/** * Mars3D三维可视化平台 mars3d * * 版本信息:v3.10.2 * 编译日期:2025-08-11 22:08 * 版权所有:Copyright by 火星科技 http://mars3d.cn * 使用单位:火星科技免费公开版 ,2025-07-01 */ (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'; (function(_0x12cc7c, _0x38130c) { const _0x1524cb = { _0x427ac6: 0x13c2, _0x135f78: 0xaad, _0x1519ee: 0x5c4, _0xbd8735: 0x812, _0x466c8b: 0xba8, _0x291159: 0x53, _0x16f833: 0x191d } , _0x5d13ee = { _0x5e00b4: 0x20 }; function _0x3166d9(_0x4c666f, _0x297cdf) { return _0x11c1(_0x4c666f - 0x129, _0x297cdf); } const _0x1c6ce4 = _0x12cc7c(); function _0x38e6cd(_0x5c4304, _0x45cc2e) { return _0x11c1(_0x45cc2e - _0x5d13ee._0x5e00b4, _0x5c4304); } while (!![]) { try { const _0x5b71cc = parseInt(_0x3166d9(_0x1524cb._0x427ac6, 0xa48)) / 0x1 * (-parseInt(_0x38e6cd(_0x1524cb._0x135f78, _0x1524cb._0x1519ee)) / 0x2) + parseInt(_0x38e6cd(-0x62e, 0x49f)) / 0x3 * (parseInt(_0x38e6cd(_0x1524cb._0xbd8735, 0x10ff)) / 0x4) + -parseInt(_0x3166d9(0xbf4, 0x9c9)) / 0x5 * (-parseInt(_0x3166d9(_0x1524cb._0x466c8b, _0x1524cb._0x291159)) / 0x6) + -parseInt(_0x3166d9(0xb97, 0x499)) / 0x7 + parseInt(_0x38e6cd(0x15c0, 0x18a2)) / 0x8 * (-parseInt(_0x38e6cd(0xf6e, 0x15b8)) / 0x9) + -parseInt(_0x3166d9(0x16cf, _0x1524cb._0x16f833)) / 0xa + parseInt(_0x38e6cd(0x8ca, 0x1000)) / 0xb; if (_0x5b71cc === _0x38130c) break; else _0x1c6ce4['push'](_0x1c6ce4['shift']()); } catch (_0x3112ad) { _0x1c6ce4['push'](_0x1c6ce4['shift']()); } } }(_0x1d68, 0xda0f6)); function _interopNamespace(_0x5e49ef) { const _0x1d7287 = { _0x22216f: 0x56b }; if (_0x5e49ef && _0x5e49ef['__esModule']) return _0x5e49ef; var _0x206c99 = Object['create'](null); return _0x5e49ef && Object['keys'](_0x5e49ef)['forEach'](function(_0x34e13c) { function _0x3b3984(_0x432817, _0xd34e87) { return _0x11c1(_0xd34e87 - -0x385, _0x432817); } if (_0x34e13c !== 'default') { var _0x569188 = Object[_0x3b3984(_0x1d7287._0x22216f, 0xd8d)](_0x5e49ef, _0x34e13c); Object['defineProperty'](_0x206c99, _0x34e13c, _0x569188['get'] ? _0x569188 : { 'enumerable': !![], 'get': function() { return _0x5e49ef[_0x34e13c]; } }); } }), _0x206c99['default'] = _0x5e49ef, _0x206c99; } var Cesium__namespace = _interopNamespace(Cesium) , turf__namespace = _interopNamespace(turf); function expandCesium$t() { const _0x194f41 = { _0x370cad: 0x4e, _0x17d462: 0x44e, _0x2826b3: 0x12b1, _0x1d7106: 0x813 } , _0x7efd44 = { _0x346d5b: 0x25c, _0x36169f: 0x297 } , _0x452eb2 = { _0x35bfc6: 0xcd } , _0x1c79e0 = { _0x23df01: 0x2fb }; function _0x5b69ea(_0x247b31, _0x1ce10d) { return _0x11c1(_0x1ce10d - -_0x1c79e0._0x23df01, _0x247b31); } function _0x10880c(_0x63aff, _0x52b455) { return _0x11c1(_0x63aff - -0x261, _0x52b455); } const _0x1c0db0 = Cesium__namespace['Resource'][_0x5b69ea(0xac, -0x4c)]['getUrlComponent']; Cesium__namespace['Resource'][_0x10880c(_0x194f41._0x370cad, -_0x194f41._0x17d462)][_0x5b69ea(-0x14b, -0x61)] = function(_0x5c96e6, _0x12fc3a) { let _0x443ff6 = _0x1c0db0['bind'](this)(_0x5c96e6, _0x12fc3a); Cesium__namespace[_0x5ec198(0x4d, 0x1cb)]['ReplaceMars3DUrl'] && (_0x443ff6 = Cesium__namespace['Resource']['ReplaceMars3DUrl']['bind'](this)(_0x443ff6)); Cesium__namespace['Resource']['ReplaceUrl'] && (_0x443ff6 = Cesium__namespace['Resource']['ReplaceUrl']['bind'](this)(_0x443ff6)); this['_last_url'] = _0x443ff6; function _0x5ec198(_0x463f3c, _0x36ce26) { return _0x5b69ea(_0x36ce26, _0x463f3c - -_0x452eb2._0x35bfc6); } return _0x443ff6; } ; const _0x14307b = Cesium__namespace['Resource'][_0x5b69ea(0xb82, 0xeb8)][_0x5b69ea(0x15cb, _0x194f41._0x2826b3)]; Cesium__namespace['Resource'][_0x10880c(0xf52, 0x1225)]['loadImageElement'] = function(_0x4fb1a0, _0x114cb1, _0x27b377) { return _0x4fb1a0['startsWith']('file:') && (_0x114cb1 = !![]), _0x14307b(_0x4fb1a0, _0x114cb1, _0x27b377); } , Cesium__namespace[_0x10880c(0x1b4, -_0x194f41._0x1d7106)]['prototype']['cancelRequest'] = function() { const _0x6d7147 = { _0x2f02a9: 0x1f0 }; function _0x3e963d(_0x128689, _0x3e71ac) { return _0x10880c(_0x3e71ac - _0x6d7147._0x2f02a9, _0x128689); } function _0x22a25c(_0x186299, _0x567e04) { return _0x10880c(_0x186299 - -0x2a, _0x567e04); } if (Cesium__namespace['defined'](this['request'][_0x3e963d(-_0x7efd44._0x346d5b, 0x809)])) { const _0x5f3486 = this['request']['deferred']; this['request'][_0x3e963d(-0x2b6, 0x809)] = undefined, _0x5f3486['reject'](); } Cesium__namespace[_0x22a25c(_0x7efd44._0x36169f, 0x943)](this[_0x3e963d(0x19a9, 0xde4)][_0x22a25c(0x8d7, 0xfcc)]) && this['request'][_0x22a25c(0x8d7, 0x2e8)](); } ; } function expandCesium$s() { const _0x466043 = { _0xf919a0: 0x20c, _0x3d0383: 0x245, _0x366e13: 0x357 } , _0x1ab517 = { _0x713022: 0x2e5, _0x30af45: 0x80d, _0x26fb06: 0x17a0, _0x5ce5de: 0xd77, _0x1695d2: 0x9d3 } , _0x3a60a5 = { _0x58d9a8: 0x44 }; function _0x34e5cd(_0x3df5d6, _0x411b76) { return _0x11c1(_0x3df5d6 - -0x16f, _0x411b76); } const _0x2204cb = Cesium__namespace[_0x34e5cd(_0x466043._0xf919a0, -_0x466043._0x3d0383)]['union']; function _0x679c89(_0x409823, _0x20ff02) { return _0x11c1(_0x20ff02 - 0x23, _0x409823); } Cesium__namespace[_0x679c89(-_0x466043._0x366e13, 0x39e)]['union'] = function(_0x2eeda9, _0x557c4f, _0x256a09) { _0x256a09 = _0x2204cb(_0x2eeda9, _0x557c4f, _0x256a09); Cesium__namespace[_0x499a2a(_0x1ab517._0x713022, _0x1ab517._0x30af45)](_0x2eeda9[_0x52797b(0x157d, _0x1ab517._0x26fb06)]) ? (_0x256a09[_0x52797b(0x157d, _0x1ab517._0x5ce5de)] = _0x2eeda9['maxHeight'], Cesium__namespace['defined'](_0x557c4f['maxHeight']) && (_0x256a09[_0x52797b(0x157d, _0x1ab517._0x1695d2)] = Math['max'](_0x256a09['maxHeight'], _0x557c4f['maxHeight']))) : Cesium__namespace['defined'](_0x557c4f['maxHeight']) && (_0x256a09['maxHeight'] = _0x557c4f['maxHeight']); function _0x52797b(_0xa50286, _0x4d237b) { return _0x679c89(_0x4d237b, _0xa50286 - _0x3a60a5._0x58d9a8); } function _0x499a2a(_0x57dfd0, _0x2aa710) { return _0x34e5cd(_0x57dfd0 - -0xce, _0x2aa710); } return _0x256a09; } ; } function expandCesium$r() { const _0x703f42 = { _0x2beaac: 0xb05 } , _0x4fad59 = { _0x58e2eb: 0x35c } , _0x24c2d0 = Cesium__namespace['ConstantPositionProperty']['prototype']['getValueInReferenceFrame']; function _0xd8cbae(_0x2ad2a4, _0x43a701) { return _0x11c1(_0x2ad2a4 - _0x4fad59._0x58e2eb, _0x43a701); } Cesium__namespace['ConstantPositionProperty']['prototype'][_0xd8cbae(0xb0e, 0x1270)] = function(_0xbc27dd, _0x18d124, _0x597c94) { !Cesium__namespace[_0x2da537(_0x703f42._0x2beaac, 0x33b)](_0xbc27dd) && (_0xbc27dd = Cesium__namespace['JulianDate']['now']()); function _0x2da537(_0xedd344, _0x4bec6a) { return _0xd8cbae(_0x4bec6a - -0x543, _0xedd344); } return _0x24c2d0['bind'](this)(_0xbc27dd, _0x18d124, _0x597c94); } ; } function expandCesium$q() { const _0xe15c26 = { _0x30b6c4: 0x994, _0xe82de3: 0x23b, _0x11df15: 0x322 } , _0x5822e7 = { _0x3a26ce: 0xfb6, _0x5ceb24: 0x3fc, _0x5275ae: 0x418, _0x47cc94: 0xb13, _0x172a43: 0x3ab, _0x1a6b33: 0xad4, _0x26b06b: 0x8e3, _0x4e8150: 0x113a, _0x5afc60: 0x2cc } , _0x27c0a2 = { _0x3a29e7: 0x74 }; function _0x4eacbb(_0x5c7712, _0xba24bf) { return _0x11c1(_0x5c7712 - -_0x27c0a2._0x3a29e7, _0xba24bf); } function _0xf33c0a(_0x4a12e4, _0x51855c) { return _0x11c1(_0x51855c - 0x66, _0x4a12e4); } Cesium__namespace[_0xf33c0a(0xf92, _0xe15c26._0x30b6c4)][_0x4eacbb(_0xe15c26._0xe82de3, -0x410)][_0xf33c0a(-0x25b, _0xe15c26._0x11df15)] = function(_0x5a7166, _0x5dd1b7) { !this['_positionScratch'] && (this['_positionScratch'] = new Cesium__namespace['Cartesian3'](), this['_velocityScratch'] = new Cesium__namespace[(_0x4909fc(0x2090, 0x17c0))](), this[_0x537db7(0x1a31, _0x5822e7._0x3a26ce)] = new Cesium__namespace['Matrix3'](), this['_timeScratch'] = new Cesium__namespace[(_0x537db7(_0x5822e7._0x5ceb24, 0x78b))]()); !Cesium__namespace[_0x4909fc(0xee4, 0x412)](_0x5a7166) && (_0x5a7166 = Cesium__namespace['JulianDate'][_0x4909fc(0xcbb, 0x11ce)](this[_0x537db7(-_0x5822e7._0x5275ae, 0x403)])); let _0x543a9c = this['_velocityVectorProperty']['_getValue'](_0x5a7166, this['_velocityScratch'], this['_positionScratch']); function _0x4909fc(_0x23ccaa, _0x104628) { return _0xf33c0a(_0x23ccaa, _0x104628 - -0x176); } Cesium__namespace['defined'](_0x543a9c) ? this['_last_velocity'] = _0x543a9c[_0x537db7(0x1510, 0x126f)]() : (!this['_getLatelyValueOK'] && !this['_last_velocity'] && this['_velocityVectorProperty'][_0x537db7(_0x5822e7._0x47cc94, 0x11e0)] && (this[_0x4909fc(0xeeb, _0x5822e7._0x172a43)] = this['_velocityVectorProperty']['_getLatelyValue'](_0x5a7166, this['_velocityScratch'], this[_0x4909fc(_0x5822e7._0x1a6b33, 0xb7d)]), this['_last_velocity'] && (this[_0x537db7(_0x5822e7._0x26b06b, _0x5822e7._0x4e8150)] = !![])), _0x543a9c = this['_last_velocity']); function _0x537db7(_0x49ae82, _0x4a0bac) { return _0x4eacbb(_0x4a0bac - -0x15a, _0x49ae82); } if (!Cesium__namespace[_0x537db7(-_0x5822e7._0x5afc60, 0x354)](_0x543a9c)) return undefined; return Cesium__namespace['Transforms'][_0x537db7(0x7d1, 0xe22)](this['_positionScratch'], _0x543a9c, this['_ellipsoid'], this['_rotationScratch']), Cesium__namespace['Quaternion']['fromRotationMatrix'](this[_0x537db7(0x4d0, 0xfb6)], _0x5dd1b7); } ; } function expandCesium$p() { const _0x2ca793 = { _0x2e6d9c: 0x85c, _0x408f45: 0x133, _0x2a8977: 0x5f2, _0x46ac10: 0x14ee, _0x2bf6e6: 0x3f4, _0x52c00b: 0xaef } , _0x1af65b = { _0x432217: 0x1675, _0x31cc75: 0xfae, _0x73eba3: 0x2e0, _0x108a51: 0x1a79, _0x355473: 0x1441, _0x438379: 0x13e1, _0xa86f2b: 0x82a, _0x5bcb7c: 0x662, _0x25ca29: 0xc32, _0x3b4609: 0x1bf5, _0x5e538e: 0x1a10, _0x318152: 0x19d0, _0x43991a: 0x115c, _0x5b4140: 0xd01, _0x2f76f1: 0x1437, _0x55ab12: 0xe36, _0x1b4b93: 0x53d, _0x5131c5: 0xc8d, _0x47de07: 0x157e, _0x4aaf23: 0x3fe, _0x579992: 0xdcb, _0x17fccd: 0xe50, _0x3400fd: 0x14f8, _0x10632b: 0xe9f } , _0x50b7e5 = { _0x45ed0b: 0x28 } , _0x3b3635 = { _0x3e7a97: 0x183 }; Cesium__namespace[_0x496620(0xae9, _0x2ca793._0x2e6d9c)][_0x496620(-_0x2ca793._0x408f45, _0x2ca793._0x2a8977)]['getValue'] = function(_0x295436, _0x19cfbe) { function _0x623871(_0x3c29f3, _0x124986) { return _0x443660(_0x124986, _0x3c29f3 - -_0x3b3635._0x3e7a97); } let _0x266ab3 = this['_getValue'](_0x295436, _0x19cfbe); Cesium__namespace['defined'](_0x266ab3) ? this[_0x623871(0x41b, -0x645)] = _0x266ab3['clone']() : _0x266ab3 = this[_0x623871(0x41b, -0x3e6)]; function _0x5b52cb(_0x376cc3, _0x49d577) { return _0x443660(_0x376cc3, _0x49d577 - -0x2a6); } return _0x266ab3; } ; const _0x18a96c = new Cesium__namespace['Cartesian3'](); function _0x443660(_0x2fd848, _0x1f7744) { return _0x11c1(_0x1f7744 - 0xe3, _0x2fd848); } const _0x2f7d01 = new Cesium__namespace[(_0x496620(_0x2ca793._0x46ac10, 0x16f1))]() , _0x1f1a73 = Cesium__namespace['Cartesian3']; function _0x496620(_0x5bc013, _0x125722) { return _0x11c1(_0x5bc013 - -0x3e2, _0x125722); } Cesium__namespace[_0x443660(0x1984, 0xfae)][_0x443660(_0x2ca793._0x2bf6e6, 0x392)][_0x496620(0xfcc, _0x2ca793._0x52c00b)] = function(_0x2c150e, _0x53d233, _0x397ee7) { var _0x80e04b; const _0x3e24be = this[_0x1bb961(_0x1af65b._0x432217, 0x175a)]; function _0x1bb961(_0x1e555a, _0x1e6eb7) { return _0x443660(_0x1e555a, _0x1e6eb7 - -_0x50b7e5._0x45ed0b); } if (!(_0x3e24be instanceof Cesium__namespace['SampledPositionProperty'])) return; const _0x1b445c = (_0x80e04b = _0x3e24be[_0x31ace8(0xb5d, 0x119b)]) === null || _0x80e04b === void 0x0 ? void 0x0 : _0x80e04b[_0x31ace8(0x104a, _0x1af65b._0x31cc75)] , _0x405920 = _0x3e24be['_property'][_0x1bb961(-0x62, _0x1af65b._0x73eba3)]; function _0x31ace8(_0x7f8782, _0x222483) { return _0x496620(_0x222483 - 0x522, _0x7f8782); } const _0x2a44a2 = _0x1b445c[_0x1bb961(-0x4d1, 0x3c7)]; if (_0x2a44a2 < 0x2) return; if (_0x3e24be['forwardExtrapolationType'] === Cesium__namespace['ExtrapolationType'][_0x1bb961(0x732, 0x255)] && Cesium__namespace['JulianDate'][_0x1bb961(0xa8a, 0x153f)](_0x2c150e, _0x1b445c[_0x2a44a2 - 0x1]) > 0x0) { const _0x1fa794 = _0x1f1a73['unpack'](_0x405920, (_0x2a44a2 - 0x2) * _0x1f1a73['packedLength'], _0x18a96c) , _0x528c2d = _0x1f1a73[_0x1bb961(_0x1af65b._0x108a51, 0x157e)](_0x405920, (_0x2a44a2 - 0x1) * _0x1f1a73[_0x31ace8(_0x1af65b._0x355473, _0x1af65b._0x438379)], _0x2f7d01); if (!Cesium__namespace[_0x31ace8(_0x1af65b._0xa86f2b, _0x1af65b._0x5bcb7c)](_0x1fa794) || !Cesium__namespace['defined'](_0x528c2d) || _0x1fa794[_0x31ace8(0x4b7, 0xe50)](_0x528c2d)) return undefined; Cesium__namespace[_0x31ace8(_0x1af65b._0x25ca29, 0x662)](_0x397ee7) && _0x1fa794['clone'](_0x397ee7); if (Cesium__namespace[_0x31ace8(_0x1af65b._0x3b4609, _0x1af65b._0x5e538e)][_0x31ace8(_0x1af65b._0x318152, 0xe50)](_0x1fa794, _0x528c2d)) return this['_normalize'] ? undefined : Cesium__namespace[_0x31ace8(_0x1af65b._0x43991a, 0x1a10)]['clone'](Cesium__namespace['Cartesian3'][_0x31ace8(_0x1af65b._0x5b4140, _0x1af65b._0x2f76f1)], _0x53d233); const _0x1e3d43 = Cesium__namespace[_0x1bb961(0x14e4, 0x198b)][_0x1bb961(0x93d, 0xf6b)](_0x528c2d, _0x1fa794, _0x53d233); if (this['_normalize']) return Cesium__namespace['Cartesian3']['normalize'](_0x1e3d43, _0x53d233); const _0xa85fdd = Cesium__namespace[_0x1bb961(0xd17, 0xa14)][_0x31ace8(_0x1af65b._0x55ab12, 0x15c4)](_0x1b445c[_0x2a44a2 - 0x2], _0x1b445c[_0x2a44a2 - 0x1]); return Cesium__namespace['Cartesian3'][_0x31ace8(_0x1af65b._0x1b4b93, 0xec8)](_0x1e3d43, _0xa85fdd, _0x53d233); } if (_0x3e24be['backwardExtrapolationType'] === Cesium__namespace['ExtrapolationType']['HOLD'] && Cesium__namespace['JulianDate']['secondsDifference'](_0x2c150e, _0x1b445c[0x0]) < 0x0) { const _0x24b012 = _0x1f1a73[_0x1bb961(_0x1af65b._0x5131c5, _0x1af65b._0x47de07)](_0x405920, 0x0, _0x18a96c) , _0x2bade5 = _0x1f1a73[_0x31ace8(0x12ac, 0x1603)](_0x405920, _0x1f1a73['packedLength'], _0x2f7d01); if (!Cesium__namespace[_0x31ace8(-0x1b3, 0x662)](_0x24b012) || !Cesium__namespace['defined'](_0x2bade5) || _0x24b012[_0x1bb961(_0x1af65b._0x4aaf23, _0x1af65b._0x579992)](_0x2bade5)) return undefined; Cesium__namespace['defined'](_0x397ee7) && _0x24b012[_0x31ace8(0x16f1, 0x157d)](_0x397ee7); if (Cesium__namespace[_0x1bb961(0x1043, 0x198b)][_0x31ace8(0x65a, _0x1af65b._0x17fccd)](_0x24b012, _0x2bade5)) return this['_normalize'] ? undefined : Cesium__namespace[_0x31ace8(0x1b99, 0x1a10)][_0x1bb961(0x1bcb, _0x1af65b._0x3400fd)](Cesium__namespace[_0x31ace8(0x248e, _0x1af65b._0x5e538e)][_0x31ace8(_0x1af65b._0x10632b, _0x1af65b._0x2f76f1)], _0x53d233); const _0x156094 = Cesium__namespace['Cartesian3'][_0x31ace8(0x13cf, 0xff0)](_0x2bade5, _0x24b012, _0x53d233); if (this['_normalize']) return Cesium__namespace['Cartesian3']['normalize'](_0x156094, _0x53d233); const _0x3ad261 = Cesium__namespace['JulianDate']['secondsDifference'](_0x1b445c[0x0], _0x1b445c[0x1]); return Cesium__namespace['Cartesian3']['divideByScalar'](_0x156094, _0x3ad261, _0x53d233); } } ; } function expandCesium$o() { const _0x8fdd35 = { _0x43f4ef: 0xe68, _0x34d725: 0x3b2 } , _0x107486 = { _0x30be60: 0x242, _0x138740: 0xa31, _0x3acf6c: 0x32b, _0x316170: 0x1440, _0x3934c4: 0x12b5, _0x476e07: 0xa87 } , _0x2927c3 = { _0x550057: 0x103 }; function _0x5a8dd5(_0x23157b, _0x3886a3) { return _0x11c1(_0x23157b - _0x2927c3._0x550057, _0x3886a3); } function _0xfa7110(_0x5ef8ac, _0x428404) { return _0x11c1(_0x5ef8ac - -0x2ef, _0x428404); } const _0x121033 = Cesium__namespace[_0x5a8dd5(_0x8fdd35._0x43f4ef, 0x1306)]['prototype']['beginFrame']; Cesium__namespace[_0xfa7110(0xa76, 0x79f)][_0x5a8dd5(_0x8fdd35._0x34d725, -0x76d)][_0xfa7110(0xb82, 0x474)] = function(_0x4e0fb8) { const _0x360f9e = { _0x3ea4f3: 0xc3 } , _0x213cf4 = { _0x449892: 0x433 }; function _0x4e8e96(_0xa2408c, _0x435a0f) { return _0xfa7110(_0x435a0f - _0x213cf4._0x449892, _0xa2408c); } var _0x27d3d7, _0x501699, _0x397ea3, _0x149890; const _0x29c2cd = (_0x27d3d7 = this[_0x4e8e96(0x1dbe, 0x1819)]['_tileProvider']) === null || _0x27d3d7 === void 0x0 || (_0x27d3d7 = _0x27d3d7[_0x3d0abe(0x3ad, 0x176)]) === null || _0x27d3d7 === void 0x0 ? void 0x0 : _0x27d3d7[_0x4e8e96(0xdad, 0x75c)]; function _0x3d0abe(_0x3c2438, _0x48f651) { return _0x5a8dd5(_0x3c2438 - _0x360f9e._0x3ea4f3, _0x48f651); } _0x29c2cd && (_0x29c2cd['hasUpdate'] && (_0x29c2cd['texture'] && _0x29c2cd[_0x3d0abe(0xa87, _0x107486._0x30be60)][_0x3d0abe(0x12b5, 0x1602)](), _0x29c2cd['texture'] = createCroppingRangeTexture(_0x4e0fb8, _0x29c2cd), _0x29c2cd['hasUpdate'] = ![])); const _0xd01b44 = (_0x501699 = this[_0x4e8e96(0x17f6, 0x1819)]['_tileProvider']) === null || _0x501699 === void 0x0 || (_0x501699 = _0x501699[_0x4e8e96(_0x107486._0x138740, _0x107486._0x3acf6c)]) === null || _0x501699 === void 0x0 ? void 0x0 : _0x501699[_0x3d0abe(0x11e3, 0x13cd)]; _0xd01b44 && (_0xd01b44['hasUpdate'] && (_0xd01b44['texture'] && _0xd01b44[_0x3d0abe(0xa87, _0x107486._0x316170)][_0x3d0abe(_0x107486._0x3934c4, 0x1961)](), _0xd01b44[_0x3d0abe(0xa87, 0x63a)] = createCroppingRangeTexture(_0x4e0fb8, _0xd01b44), _0xd01b44[_0x3d0abe(0x67f, 0x2c2)] = ![])); const _0x19ecc6 = (_0x397ea3 = this[_0x3d0abe(0x189b, 0x1ea8)]['_tileProvider']) === null || _0x397ea3 === void 0x0 || (_0x397ea3 = _0x397ea3['marsOptions']) === null || _0x397ea3 === void 0x0 ? void 0x0 : _0x397ea3['clip']; _0x19ecc6 && (_0x19ecc6['hasUpdate'] && (_0x19ecc6['texture'] && _0x19ecc6['texture']['destroy'](), _0x19ecc6['texture'] = createCroppingRangeTexture(_0x4e0fb8, _0x19ecc6), _0x19ecc6['hasUpdate'] = ![])); const _0x95c4ea = (_0x149890 = this['_surface']['_tileProvider']) === null || _0x149890 === void 0x0 || (_0x149890 = _0x149890['marsOptions']) === null || _0x149890 === void 0x0 ? void 0x0 : _0x149890['flood']; return _0x95c4ea && (_0x95c4ea['hasUpdate'] && (_0x95c4ea[_0x3d0abe(_0x107486._0x476e07, 0x11b4)] && _0x95c4ea['texture']['destroy'](), _0x95c4ea['texture'] = createCroppingRangeTexture(_0x4e0fb8, _0x95c4ea), _0x95c4ea[_0x4e8e96(0x5ef, 0x5fd)] = ![])), _0x121033['bind'](this)(_0x4e0fb8); } ; } function wgs84ToMercatorBoungingBox(_0x50408f, _0x37cb3a) { const _0x4400b6 = { _0x1dd489: 0x110b, _0xef3a3a: 0xdec, _0x3491fd: 0x8e8, _0x2327b4: 0x1333 } , _0x560d2a = { _0x9ef3aa: 0x234 } , _0x31fa71 = { _0x599a9f: 0x111 } , _0x42aab4 = _0x50408f['project'](Cesium__namespace['Cartographic'][_0x2e989d(0x1053, 0xdc6)](_0x37cb3a['west'], _0x37cb3a['south'])) , _0x351dcc = _0x50408f['project'](Cesium__namespace['Cartographic'][_0x5b272c(_0x4400b6._0x1dd489, 0x9da)](_0x37cb3a[_0x5b272c(_0x4400b6._0xef3a3a, _0x4400b6._0x3491fd)], _0x37cb3a['north'])); function _0x2e989d(_0x4779eb, _0x5d75de) { return _0x11c1(_0x5d75de - -_0x31fa71._0x599a9f, _0x4779eb); } const _0x5e3b62 = {}; _0x5e3b62[_0x2e989d(0x196e, _0x4400b6._0x2327b4)] = _0x351dcc['y']; function _0x5b272c(_0x33f8ac, _0x54f0fb) { return _0x11c1(_0x33f8ac - _0x560d2a._0x9ef3aa, _0x54f0fb); } return _0x5e3b62['east'] = _0x351dcc['x'], _0x5e3b62[_0x5b272c(0xdda, 0x134a)] = _0x42aab4['y'], _0x5e3b62[_0x2e989d(0x13e3, 0x15c7)] = _0x42aab4['x'], _0x5e3b62; } const maxCanvasSize = 0x1000 , minCanvasSize = 0x200; function caculateCanvasSize$1(_0x102385) { const _0x5e0c96 = { _0x314ffa: 0x7d5, _0x273736: 0xb6, _0x46082b: 0xa2d, _0x56b229: 0xeec } , {south: _0x5e7a9f, west: _0x3ab38e, north: _0x2ce262, east: _0x20c05a} = _0x102385 , _0x4a3aee = Math[_0x143c34(0x122b, 0x160b)](_0x20c05a - _0x3ab38e) , _0x33a471 = Math['abs'](_0x2ce262 - _0x5e7a9f); let _0x3e6bd0 = 0x1; const _0x2987f5 = Math['max'](_0x4a3aee, _0x33a471); function _0x3ed897(_0x2b3918, _0xb9b093) { return _0x11c1(_0x2b3918 - 0x57, _0xb9b093); } const _0x4bbd99 = Math['min'](_0x4a3aee, _0x33a471); if (_0x2987f5 > maxCanvasSize) _0x3e6bd0 = _0x2987f5 / maxCanvasSize, _0x4bbd99 / _0x3e6bd0 < minCanvasSize && (_0x3e6bd0 = _0x4bbd99 / minCanvasSize); else _0x4bbd99 < minCanvasSize && (_0x3e6bd0 = _0x4bbd99 / minCanvasSize, _0x2987f5 / _0x3e6bd0 > maxCanvasSize && (_0x3e6bd0 = _0x2987f5 / maxCanvasSize)); const _0x5dbf89 = {}; _0x5dbf89['factor'] = _0x3e6bd0; function _0x143c34(_0x3e3795, _0x41a28e) { return _0x11c1(_0x3e3795 - 0x165, _0x41a28e); } return _0x5dbf89[_0x143c34(_0x5e0c96._0x314ffa, -_0x5e0c96._0x273736)] = _0x4a3aee / _0x3e6bd0, _0x5dbf89[_0x3ed897(_0x5e0c96._0x46082b, _0x5e0c96._0x56b229)] = _0x33a471 / _0x3e6bd0, _0x5dbf89; } function mercatorPointToCanvasPoint(_0x4c5a10, _0x2784a3) { const _0x25ab97 = { _0x341ed5: 0x5c6, _0x2d61f4: 0x260, _0x289723: 0xc0d, _0x5c4bf6: 0xd6a } , _0x3dfa8a = { _0x52b38f: 0x237 } , _0xb5ae61 = {}; _0xb5ae61['x'] = undefined; function _0x1356b5(_0x1e72fc, _0x311dc1) { return _0x11c1(_0x311dc1 - _0x3dfa8a._0x52b38f, _0x1e72fc); } function _0x7430c8(_0x22fdc0, _0xd9bd46) { return _0x11c1(_0xd9bd46 - 0x124, _0x22fdc0); } _0xb5ae61['y'] = undefined; const _0x5e6a31 = _0xb5ae61; return _0x5e6a31['x'] = Math[_0x7430c8(0xa85, _0x25ab97._0x341ed5)]((_0x4c5a10['x'] - _0x2784a3[_0x7430c8(0x3ed, _0x25ab97._0x2d61f4)]) / _0x2784a3['factor']), _0x5e6a31['y'] = _0x2784a3[_0x1356b5(0x65a, _0x25ab97._0x289723)] - Math[_0x7430c8(_0x25ab97._0x5c4bf6, 0x5c6)]((_0x4c5a10['y'] - _0x2784a3['yoffset']) / _0x2784a3['factor']), _0x5e6a31; } let defaultMapProjection; function createCroppingRangeTexture(_0x4b215b, _0x31e084) { const _0x80fbe4 = { _0x29e9a7: 0x25b, _0x54797f: 0x3d5, _0x11ad51: 0x1322, _0x5cdd5e: 0x16fd, _0x588550: 0x8d9, _0xc7e062: 0xe5f, _0x200405: 0x339, _0x507233: 0x1c8, _0x15f61d: 0x27f, _0x14ae90: 0x695, _0x443568: 0x1487, _0xe71d60: 0x1447, _0x221262: 0x9fb, _0x260efb: 0x21c, _0x2a24dc: 0x5ce, _0xe72ad6: 0xe08, _0x37173f: 0x1507, _0x88f9f2: 0x1bc, _0x41bd10: 0xe7 } , _0x3fb07a = { _0x10e712: 0x1a9e, _0x365037: 0x1577, _0x4636ac: 0x724, _0x521b32: 0x51a } , _0x34b6f7 = { _0x35a192: 0x25 } , _0x24b5bf = { _0x2be4aa: 0x337 } , _0x2f8ae = _0x4b215b['context']; let _0x12e9d6 = _0x4b215b['mapProjection']; _0x4b215b['mode'] !== Cesium__namespace['SceneMode']['SCENE3D'] && (!defaultMapProjection && (defaultMapProjection = new Cesium__namespace[(_0x53774a(_0x80fbe4._0x29e9a7, 0xd61))](Cesium__namespace['Ellipsoid'][_0x28bdcb(_0x80fbe4._0x54797f, 0x740)])), _0x12e9d6 = defaultMapProjection); function _0x53774a(_0x1f3238, _0xacc55d) { return _0x11c1(_0x1f3238 - -_0x24b5bf._0x2be4aa, _0xacc55d); } const _0x3d222e = _0x31e084['areas'] , _0x5f0394 = _0x3d222e === null || _0x3d222e === void 0x0 ? void 0x0 : _0x3d222e['length']; function _0x28bdcb(_0x274cda, _0x5ada22) { return _0x11c1(_0x5ada22 - _0x34b6f7._0x35a192, _0x274cda); } if (_0x5f0394 > 0x0) { const _0x5e1fb6 = wgs84ToMercatorBoungingBox(_0x12e9d6, _0x31e084['rectangle']) , _0x4f9c92 = caculateCanvasSize$1(_0x5e1fb6) , _0x53a8b3 = _0x5e1fb6[_0x28bdcb(_0x80fbe4._0x11ad51, _0x80fbe4._0x5cdd5e)] , _0x86254c = _0x5e1fb6[_0x28bdcb(0x11a, 0xbcb)] , _0x5c5e30 = {}; _0x5c5e30['xoffset'] = _0x53a8b3, _0x5c5e30['yoffset'] = _0x86254c, _0x5c5e30[_0x28bdcb(0x12cf, _0x80fbe4._0x588550)] = _0x4f9c92[_0x28bdcb(_0x80fbe4._0xc7e062, _0x80fbe4._0x588550)], _0x5c5e30['height'] = _0x4f9c92['height']; const _0x1c31f0 = _0x5c5e30 , _0x1a2845 = document['createElement']('canvas'); _0x1a2845['width'] = _0x4f9c92[_0x53774a(_0x80fbe4._0x200405, _0x80fbe4._0x507233)], _0x1a2845[_0x53774a(0x69f, _0x80fbe4._0x15f61d)] = _0x4f9c92['height'], _0x1a2845['style'][_0x28bdcb(0x207, _0x80fbe4._0x14ae90)] = _0x4f9c92['width'] + '\x20px', _0x1a2845[_0x53774a(_0x80fbe4._0x443568, _0x80fbe4._0xe71d60)][_0x28bdcb(0x97f, _0x80fbe4._0x221262)] = _0x4f9c92['height'] + '\x20px', _0x1a2845['style'][_0x53774a(0x1153, 0xf68)] = '#000000'; const _0x34292a = _0x1a2845[_0x53774a(_0x80fbe4._0x260efb, -_0x80fbe4._0x2a24dc)]('2d'); return _0x3d222e['forEach']( (_0x3f04d4, _0x73a6d8) => { _0x34292a[_0x5c7062(0x302, 0x800)] = 'lighter', _0x34292a['beginPath'](); function _0x346456(_0x75ade8, _0x2914be) { return _0x28bdcb(_0x2914be, _0x75ade8 - -0xf4); } const _0x214e36 = _0x3f04d4[0x0] , _0x2a2062 = mercatorPointToCanvasPoint(_0x12e9d6[_0x5c7062(0x23c, 0xd92)](_0x214e36), _0x1c31f0); _0x34292a[_0x346456(0x10e5, _0x3fb07a._0x10e712)](_0x2a2062['x'], _0x2a2062['y']); for (let _0x567a8a = 0x1; _0x567a8a < _0x3f04d4['length']; _0x567a8a++) { const _0x5a25c3 = mercatorPointToCanvasPoint(_0x12e9d6['project'](_0x3f04d4[_0x567a8a]), _0x1c31f0); _0x34292a[_0x5c7062(0xcab, 0xf9c)](_0x5a25c3['x'], _0x5a25c3['y']); } _0x34292a['closePath'](); if (_0x31e084['heights']) { const _0x501b19 = Cesium__namespace['Cartesian4'][_0x5c7062(_0x3fb07a._0x365037, 0x14b5)](_0x31e084[_0x5c7062(0x154, -0x25a)][_0x73a6d8]) , _0x4ece30 = Cesium__namespace['Color'][_0x5c7062(0xf9, 0xcba)](_0x501b19['x'], _0x501b19['y'], _0x501b19['z'], _0x501b19['w'])['toCssColorString'](); _0x34292a[_0x346456(0x954, -0x261)] = _0x4ece30, console[_0x346456(0x479, 0xc6a)](_0x5c7062(_0x3fb07a._0x4636ac, 0xd7a), _0x4ece30); } else _0x34292a[_0x346456(0x954, _0x3fb07a._0x521b32)] = 'red'; function _0x5c7062(_0x5b79c5, _0x59c7cc) { return _0x28bdcb(_0x59c7cc, _0x5b79c5 - -0x324); } _0x34292a[_0x346456(0x262, -0x5c7)](), _0x34292a['restore'](); } ), new Cesium__namespace['Texture']({ 'context': _0x2f8ae, 'pixelFormat': Cesium__namespace[_0x53774a(_0x80fbe4._0xe72ad6, 0x1199)][_0x28bdcb(_0x80fbe4._0x37173f, 0x16c5)], 'pixelDatatype': Cesium__namespace['PixelDatatype']['FLOAT'], 'sampler': new Cesium__namespace['Sampler']({ 'wrapS': Cesium__namespace[_0x28bdcb(_0x80fbe4._0x88f9f2, 0x2c6)]['CLAMP_TO_EDGE'], 'wrapT': Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'], 'minificationFilter': Cesium__namespace['TextureMinificationFilter']['NEAREST'], 'magnificationFilter': Cesium__namespace[_0x53774a(_0x80fbe4._0x41bd10, 0x65e)][_0x28bdcb(0x6ca, 0x1f1)] }), 'flipY': !![], 'source': _0x1a2845 }); } return undefined; } function expandCesium$n() { const _0x27a04d = { _0x18ccba: 0x564, _0x3eddb6: 0x4e3, _0x44f04d: 0x1893, _0x37907b: 0x2e7, _0x18e81e: 0x864, _0x156df8: 0x2e7 } , _0x1a5344 = { _0x529705: 0x674, _0x313247: 0x6eb } , _0x9907d1 = { _0x221091: 0x2fc }; function _0x330643(_0x5c67c1, _0x310336) { return _0x11c1(_0x310336 - 0x38, _0x5c67c1); } const _0x17100f = {}; _0x17100f['get'] = function() { return this['_marsOptions']; } ; const _0xaaf1cf = {}; _0xaaf1cf[_0x12a5ae(_0x27a04d._0x18ccba, _0x27a04d._0x3eddb6)] = _0x17100f, Object[_0x12a5ae(0x14fa, _0x27a04d._0x44f04d)](Cesium__namespace[_0x12a5ae(0x114d, 0xa27)][_0x330643(0x983, _0x27a04d._0x37907b)], _0xaaf1cf); function _0x12a5ae(_0x5e15dc, _0x5c63af) { return _0x11c1(_0x5c63af - _0x9907d1._0x221091, _0x5e15dc); } Cesium__namespace['GlobeSurfaceTileProvider'][_0x330643(-_0x27a04d._0x18e81e, _0x27a04d._0x156df8)][_0x12a5ae(0x9ba, 0xffb)] = function(_0x1d1a92) { const _0x471c9c = { _0x3c6e11: 0x1f92 } , _0x16f770 = { _0x57c4c6: 0x1b03, _0xbc7249: 0x166a, _0x1d46c0: 0xc98 } , _0x543dca = { _0x369539: 0x6c7 } , _0x1d70c2 = { _0x3ed490: 0xc12, _0x3660ee: 0xfbe, _0x149fc7: 0x15e0, _0x3211ee: 0x17cf, _0x2c6864: 0x61d } , _0x25da55 = { _0x532b79: 0x4e3, _0x2aa7c1: 0x6ea } , _0x24c19b = { _0xb9d190: 0xa2 } , _0x2280f3 = { _0x32b8f5: 0x1e9 }; this[_0x5efcd7(_0x1a5344._0x529705, _0x1a5344._0x313247)] = { 'flat': { 'clear': function() { this[_0x3adb3f(-_0x25da55._0x532b79, 0x4e2)] = ![], this['heights'] = [], this[_0x3adb3f(0x79e, 0xe46)] = undefined, this['areas'] = undefined; function _0x3adb3f(_0x190d7f, _0x5a113c) { return _0x5efcd7(_0x190d7f, _0x5a113c - _0x2280f3._0x32b8f5); } this['rectangles'] = undefined, this['texture'] = undefined; function _0x249cae(_0x12db12, _0x12b685) { return _0x5efcd7(_0x12b685, _0x12db12 - _0x24c19b._0xb9d190); } this[_0x3adb3f(0x780, _0x25da55._0x2aa7c1)] = ![]; } }, 'uplift': { 'clear': function() { const _0x238eb1 = { _0x440ef0: 0x361 }; this['enabled'] = ![], this[_0x18f864(_0x1d70c2._0x3ed490, 0x11d1)] = !![]; function _0x18f864(_0x17d9c5, _0x400b58) { return _0x5efcd7(_0x400b58, _0x17d9c5 - _0x238eb1._0x440ef0); } this['height'] = 0x0, this[_0x18f864(_0x1d70c2._0x3660ee, 0x11eb)] = undefined, this[_0x18f864(_0x1d70c2._0x149fc7, _0x1d70c2._0x3211ee)] = undefined; function _0x3b5dd1(_0x41530a, _0x5db952) { return _0x5efcd7(_0x5db952, _0x41530a - 0x182); } this['areas'] = undefined, this[_0x18f864(0xc6a, _0x1d70c2._0x2c6864)] = undefined, this['hasUpdate'] = ![]; } }, 'clip': { 'clear': function() { this['enabled'] = ![], this['rectangle'] = undefined, this['areas'] = undefined, this[_0x56dc46(0xaea, _0x543dca._0x369539)] = undefined; function _0x56dc46(_0x4cdd9d, _0x2abbb1) { return _0x5efcd7(_0x4cdd9d, _0x2abbb1 - -0x242); } this['hasUpdate'] = ![], this['onlySelf'] = ![]; } }, 'flood': { 'clear': function() { this['enabled'] = ![], this[_0x28ecf6(_0x16f770._0x57c4c6, 0xfec)] = undefined, this['areas'] = undefined, this[_0x28ecf6(_0x16f770._0xbc7249, _0x16f770._0x1d46c0)] = undefined, this[_0x28ecf6(0x39, 0x890)] = ![]; function _0x176154(_0x590d40, _0x31e8f7) { return _0x5efcd7(_0x590d40, _0x31e8f7 - -0x2b2); } function _0x28ecf6(_0x20c300, _0x10d974) { return _0x5efcd7(_0x20c300, _0x10d974 - 0x38f); } this['onlySelf'] = ![]; } }, 'resetValue': function() { this[_0x47abf0(0x96b, 0x7a5)]['clear'](), this['uplift']['clear'](); function _0x47abf0(_0x49c8c7, _0x26cce0) { return _0x5efcd7(_0x26cce0, _0x49c8c7 - 0x30b); } function _0x2d33ce(_0x2b35d2, _0x54c495) { return _0x5efcd7(_0x54c495, _0x2b35d2 - 0x333); } this['clip']['clear'](), this['flood'][_0x47abf0(0x13ad, _0x471c9c._0x3c6e11)](); } }; function _0x5efcd7(_0x114a3d, _0x5b4491) { return _0x330643(_0x114a3d, _0x5b4491 - 0x10); } this['_marsOptions']['resetValue'](); } ; } function expandCesium$m() { const _0x5ebf42 = { _0x5962ae: 0xc17, _0x217651: 0xaa, _0x1f9702: 0x66 } , _0x90d6d4 = { _0x5c3ca7: 0x50 }; Cesium__namespace['ImageryLayer']['prototype']['_initByMars3D'] = function(_0xc62129, _0x4d2fee) { const _0x47f356 = { _0x121c6a: 0x3ae }; this['invertColor'] = _0x4d2fee['invertColor'] ?? _0xc62129['invertColor']; function _0x31150c(_0x21060a, _0x2215ef) { return _0x11c1(_0x2215ef - _0x90d6d4._0x5c3ca7, _0x21060a); } function _0xd098d(_0x44ed5b, _0x54a51e) { return _0x11c1(_0x54a51e - -_0x47f356._0x121c6a, _0x44ed5b); } this[_0x31150c(0x8a8, _0x5ebf42._0x5962ae)] = _0x4d2fee['filterColor'] ?? _0xc62129['filterColor'], this['filterColor'] && typeof this[_0x31150c(0x17cf, _0x5ebf42._0x5962ae)] === 'string' && this['filterColor'][_0xd098d(-_0x5ebf42._0x217651, -_0x5ebf42._0x1f9702)] === String && (this['filterColor'] = Cesium__namespace['Color'][_0xd098d(0x9c4, 0xf45)](this['filterColor'])); } ; } function expandCesium$l() { Cesium__namespace['ImageryLayerCollection']['prototype']['addImageryProvider'] = function(_0x370fc0, _0x1e0a8f) { const _0x382f3f = new Cesium__namespace['ImageryLayer'](_0x370fc0,_0x370fc0['options']); return this['add'](_0x382f3f, _0x1e0a8f), _0x382f3f; } ; const _0x1f5b6c = Cesium__namespace[_0x213234(0x83f, 0x40c)]['prototype'][_0x274734(0x753, 0xf05)]; function _0x213234(_0x2970c9, _0x19e1c7) { return _0x11c1(_0x2970c9 - 0x10b, _0x19e1c7); } function _0x274734(_0x41d889, _0x3b8a9d) { return _0x11c1(_0x41d889 - 0x7, _0x3b8a9d); } Cesium__namespace[_0x274734(0x73b, 0x9cc)]['prototype']['pickImageryLayerFeatures'] = function(_0xcdd732, _0x538c0b, _0x576c23) { if (!_0x576c23) return; return _0x1f5b6c['bind'](this)(_0xcdd732, _0x538c0b); } ; } function expandCesium$k() { const _0x518194 = { _0x571dd: 0x1a01, _0x6a8ab7: 0x12d6 } , _0x432a93 = { _0x23b09b: 0xd81, _0x4ac542: 0x16a3, _0x1635d2: 0x6f7, _0x22bc6d: 0x2c5 } , _0x7a6897 = { _0x34c4b1: 0x35 } , _0x58a71a = { _0x77a72f: 0xad } , _0x3f45d1 = { _0x5d3b3e: 0x227 }; function _0xc81b43(_0x29f54d, _0x135ea4) { return _0x11c1(_0x29f54d - _0x3f45d1._0x5d3b3e, _0x135ea4); } function _0x28d652(_0xd14f80, _0x4aa453) { return _0x11c1(_0x4aa453 - -_0x58a71a._0x77a72f, _0xd14f80); } const _0x72cef4 = Cesium__namespace['ShadowMapShader']['createShadowReceiveFragmentShader']; Cesium__namespace[_0x28d652(0x726, 0x9a1)][_0x28d652(_0x518194._0x571dd, _0x518194._0x6a8ab7)] = function(_0x40ed7b, _0x50acab, _0x42a30f, _0x3d6387, _0x537c25) { const _0x273f6e = _0x72cef4[_0x351c55(0x12b4, _0x432a93._0x23b09b)](this)(_0x40ed7b, _0x50acab, _0x42a30f, _0x3d6387, _0x537c25); function _0x180481(_0x4bb8b0, _0x24be0b) { return _0xc81b43(_0x4bb8b0 - -0x21c, _0x24be0b); } function _0x351c55(_0x5e320c, _0x366c0b) { return _0xc81b43(_0x366c0b - -_0x7a6897._0x34c4b1, _0x5e320c); } if (!isSun(_0x50acab[_0x180481(_0x432a93._0x4ac542, 0x1413)][_0x180481(0x990, _0x432a93._0x1635d2)])) { const _0x47d5f0 = _0x273f6e['sources'][_0x273f6e['sources']['length'] - 0x1]; _0x273f6e[_0x180481(_0x432a93._0x22bc6d, -0x280)][_0x273f6e['sources']['length'] - 0x1] = _0x47d5f0[_0x351c55(0x249c, 0x1a96)](_0x351c55(0x190d, 0x19be), 'out_FragColor.rgb\x20=\x20out_FragColor.rgb;'); } return _0x273f6e; } ; } function isSun(_0x3535e3) { if (Math['abs'](_0x3535e3['x']) > 0x71ff98) return !![]; if (Math['abs'](_0x3535e3['y']) > 0x71ff98) return !![]; if (Math['abs'](_0x3535e3['z']) > 0x71ff98) return !![]; return ![]; } function expandCesium$j() { const _0x5d3462 = { _0x1c1f5b: 0x1bac, _0x42e5d7: 0x21d3, _0x15f9f9: 0x1689, _0x491834: 0xc40, _0x52fe0b: 0xac1, _0x5cbd96: 0xd20 } , _0x5d43c7 = { _0x2cc130: 0x10e9, _0x2fc838: 0x18d1 }; function _0x4dff69(_0x455b0e, _0x4e4985) { return _0x11c1(_0x4e4985 - 0x8e, _0x455b0e); } function _0x2f9afb(_0x5a3efa, _0x1b32c1) { return _0x11c1(_0x5a3efa - 0x3c2, _0x1b32c1); } const _0x475514 = {}; _0x475514['set'] = function(_0x1b7cda) { function _0x490ec6(_0x566ccd, _0x3f06e0) { return _0x11c1(_0x566ccd - 0x2c9, _0x3f06e0); } this[_0x490ec6(_0x5d43c7._0x2cc130, _0x5d43c7._0x2fc838)] = _0x1b7cda; } , _0x475514[_0x2f9afb(_0x5d3462._0x1c1f5b, _0x5d3462._0x42e5d7)] = function() { function _0x20ac6e(_0x402766, _0x843284) { return _0x2f9afb(_0x402766 - -0xc7, _0x843284); } return this[_0x20ac6e(0x111b, 0x14e0)]; } ; const _0x4945eb = {}; _0x4945eb[_0x2f9afb(0xef2, _0x5d3462._0x15f9f9)] = _0x475514, Object['defineProperties'](Cesium__namespace['Entity']['prototype'], _0x4945eb); const _0x103dc9 = Cesium__namespace['Entity'][_0x2f9afb(0x671, 0x118b)][_0x2f9afb(0xc0d, _0x5d3462._0x491834)]; Cesium__namespace[_0x2f9afb(_0x5d3462._0x52fe0b, _0x5d3462._0x5cbd96)][_0x2f9afb(0x671, -0x499)][_0x2f9afb(0xc0d, 0x12b2)] = function(_0x3e2b5d) { if (this['isAvailableByMap'] && this[_0x73f54b(0x111a, 0xe63)](_0x3e2b5d) === ![]) return !![]; const _0x19e44a = _0x103dc9['bind'](this)(_0x3e2b5d); (this[_0x3191a1(-0x2c4, -0x25)] ?? ![]) !== _0x19e44a && (this['changeAvailableByMap'] && this['changeAvailableByMap']({ 'new': _0x19e44a, 'old': this['_lastAvailableVal'] })); function _0x73f54b(_0x337847, _0x5798af) { return _0x2f9afb(_0x5798af - -0x73b, _0x337847); } function _0x3191a1(_0x3aa0fc, _0x3b2139) { return _0x2f9afb(_0x3b2139 - -0x773, _0x3aa0fc); } return this[_0x3191a1(-0x36d, -0x25)] = _0x19e44a, _0x19e44a; } ; } function expandCesium$i() { function _0x1033d6(_0x4dd510, _0x127f86) { return _0x11c1(_0x4dd510 - 0x35c, _0x127f86); } Cesium__namespace[_0x1033d6(0x1b73, 0x1af8)]['prototype']['_initForMars3D'] = function(_0x5c00fb) { this['options'] = _0x5c00fb; } ; } function expandCesium$h() { const _0x4bb820 = { _0x2754ad: 0xa6f, _0x42a638: 0x995, _0x43e1eb: 0x239 } , _0x47bb13 = { _0x593c9a: 0xdf9 }; function _0x230165(_0x444d15, _0x587bc6) { return _0x11c1(_0x587bc6 - -0x318, _0x444d15); } const _0x380e3f = Cesium__namespace[_0xb27912(0x490, _0x4bb820._0x2754ad)]['prototype']['load']; function _0xb27912(_0x209248, _0xce7a87) { return _0x11c1(_0x209248 - 0x8d, _0xce7a87); } Cesium__namespace['I3SLayer']['prototype'][_0xb27912(_0x4bb820._0x42a638, -_0x4bb820._0x43e1eb)] = function() { var _0x309164; const _0x164557 = (_0x309164 = this['_data']) === null || _0x309164 === void 0x0 || (_0x309164 = _0x309164['spatialReference']) === null || _0x309164 === void 0x0 ? void 0x0 : _0x309164['wkid']; if (_0x164557 === 0x118a) this['_data']['spatialReference']['wkid'] = 0x10e6; else _0x164557 !== 0x10e6 && console['warn']('Cesium.I3SLayer:当前仅支持EPSG:4326和EPSG:4490坐标系', this); function _0x2aa746(_0x2524b4, _0x5949d9) { return _0xb27912(_0x5949d9 - -0x1ce, _0x2524b4); } return _0x380e3f[_0x2aa746(_0x47bb13._0x593c9a, 0xa4e)](this)(); } ; } function expandCesium$g() { const _0x3e6a3b = { _0x4ccb06: 0x1c6e } , _0x167150 = { _0x264271: 0x4cc } , _0x3e475b = { _0x13d1d7: 0x2a4 } , _0x5680b8 = Cesium__namespace[_0x47ad44(_0x3e6a3b._0x4ccb06, 0x17c8)]['contains']; function _0x47ad44(_0x113244, _0x2d71b1) { return _0x11c1(_0x2d71b1 - 0x29c, _0x113244); } function _0x55532b(_0x2121f9, _0x3c0a16) { return _0x11c1(_0x2121f9 - _0x3e475b._0x13d1d7, _0x3c0a16); } Cesium__namespace[_0x47ad44(0x2255, 0x17c8)][_0x55532b(0xaae, 0x52e)] = function(_0x36a808) { if (_0x36a808['startsWith']('file:')) return ![]; function _0xd7bddf(_0x1564ca, _0xae325a) { return _0x47ad44(_0x1564ca, _0xae325a - -0x380); } return _0x5680b8[_0xd7bddf(_0x167150._0x264271, 0xaab)](this)(_0x36a808); } ; } function expandCesium$f() { const _0x55bd3e = { _0x2eaebe: 0x122, _0x2e0fb6: 0xd1d } , _0x51f5ec = { _0x4cfa17: 0x1cc, _0x4f1db5: 0x1503, _0x47c6a8: 0x13f9, _0xc4fb3: 0x962 } , _0x5a0c48 = { _0x2cb582: 0x1c9 } , _0x34640e = { _0x2d1ff5: 0xf59, _0x190063: 0x87b, _0x2e3dff: 0x1, _0x3715ad: 0x9bf, _0x1209bc: 0x12b2, _0x3e1732: 0xf2a } , _0x4c09de = { _0x17df4c: 0x522 } , _0x58a8c3 = { _0x4916a2: 0x71d } , _0x4ad195 = Cesium__namespace['Billboard']['_updateClamping']; Cesium__namespace[_0x1b0097(0xb66, 0x13a5)][_0x1b0097(_0x55bd3e._0x2eaebe, 0x499)] = function(_0x5e4de5, _0x1c54b8) { const _0x1c5e85 = _0x5e4de5[_0x1b6574(0xa65, _0x34640e._0x2d1ff5)]; function _0x1b6574(_0xf14d38, _0x25ca86) { return _0x3614e4(_0x25ca86, _0xf14d38 - _0x58a8c3._0x4916a2); } if (!Cesium__namespace[_0x3892be(_0x34640e._0x190063, -_0x34640e._0x2e3dff)](_0x1c5e85)) return; function _0x3892be(_0x35e2a4, _0x176a5d) { return _0x1b0097(_0x176a5d, _0x35e2a4 - _0x4c09de._0x17df4c); } const _0x3a7f2e = _0x1c5e85['frameState'][_0x1b6574(_0x34640e._0x3715ad, 0x17b)]; if (_0x3a7f2e !== Cesium__namespace['SceneMode'][_0x1b6574(_0x34640e._0x1209bc, _0x34640e._0x3e1732)] && _0x1c54b8['_heightReference'] !== Cesium__namespace[_0x3892be(0x5f2, 0xdd8)][_0x3892be(0x181f, 0x1042)]) { Cesium__namespace['defined'](_0x1c54b8['_removeCallbackFunc']) && (_0x1c54b8[_0x1b6574(0x767, 0x1217)](), _0x1c54b8['_removeCallbackFunc'] = undefined); _0x1c54b8['_clampedPosition'] = undefined; return; } return _0x4ad195(_0x5e4de5, _0x1c54b8); } ; const _0xf3ea0a = Cesium__namespace['Billboard']['_computeActualPosition']; function _0x1b0097(_0x66cba, _0x49e84d) { return _0x11c1(_0x49e84d - -_0x5a0c48._0x2cb582, _0x66cba); } function _0x3614e4(_0x30d9a5, _0xd22d4d) { return _0x11c1(_0xd22d4d - -0x3a6, _0x30d9a5); } Cesium__namespace[_0x1b0097(_0x55bd3e._0x2e0fb6, 0x13a5)]['_computeActualPosition'] = function(_0x34a9d5, _0x46d68b, _0x4b75c0, _0xc5aa12) { _0x34a9d5['_heightReference'] !== Cesium__namespace[_0x4b1c87(0xcac, _0x51f5ec._0x4cfa17)][_0x4b1c87(_0x51f5ec._0x4f1db5, _0x51f5ec._0x47c6a8)] && _0x34a9d5[_0x2cd35f(0xddd, _0x51f5ec._0xc4fb3)](); function _0x2cd35f(_0x495ed9, _0x18955f) { return _0x1b0097(_0x495ed9, _0x18955f - 0x4c9); } function _0x4b1c87(_0x29a38f, _0x173162) { return _0x1b0097(_0x29a38f, _0x173162 - 0xfc); } return _0xf3ea0a(_0x34a9d5, _0x46d68b, _0x4b75c0, _0xc5aa12); } ; } function expandCesium$e() { const _0x43a1b7 = { _0x3905c5: 0x188d, _0x5826b8: 0xb04 } , _0x147475 = { _0x35bdc0: 0x650 }; function _0x18f743(_0x4eecd3, _0x25a7e4) { return _0x11c1(_0x25a7e4 - 0x2e0, _0x4eecd3); } const _0x3934b4 = Cesium__namespace[_0x18f743(0x9c, 0x4ce)][_0x5c0a4e(-0xe9, 0x39e)]['add']; function _0x5c0a4e(_0x49e653, _0x51665e) { return _0x11c1(_0x51665e - 0xef, _0x49e653); } Cesium__namespace[_0x5c0a4e(-0x2b4, 0x2dd)]['prototype']['add'] = function(_0x3d5be0) { const _0x54001c = { _0x1e1781: 0x17a }; function _0x486ddf(_0x46350c, _0x4d6986) { return _0x5c0a4e(_0x4d6986, _0x46350c - -_0x54001c._0x1e1781); } this[_0x2891d3(_0x43a1b7._0x3905c5, 0xf5b)] && (_0x3d5be0 = { ...this['defaultStyle'], ..._0x3d5be0 }); function _0x2891d3(_0x339c48, _0x45c891) { return _0x18f743(_0x339c48, _0x45c891 - -_0x147475._0x35bdc0); } return _0x3934b4[_0x486ddf(_0x43a1b7._0x5826b8, 0x3e5)](this)(_0x3d5be0); } ; } function expandCesium$d() { const _0x26ed93 = { _0x5a7194: 0x1866, _0x92f00c: 0x144 } , _0x287338 = { _0xee5c6c: 0x114, _0x41d292: 0x3f6 } , _0x234632 = { _0xdab41: 0x107 }; function _0x436894(_0x1cac4b, _0x4acb0f) { return _0x11c1(_0x4acb0f - _0x234632._0xdab41, _0x1cac4b); } const _0x4f6968 = {}; _0x4f6968['set'] = function(_0x4843a8) { const _0x343cc0 = { _0x47d9f2: 0x219 }; function _0x938b2b(_0xb76a4d, _0x4438c2) { return _0x11c1(_0x4438c2 - -_0x343cc0._0x47d9f2, _0xb76a4d); } this['_isCluster'] = _0x4843a8, this[_0x938b2b(_0x287338._0xee5c6c, _0x287338._0x41d292)] = !_0x4843a8; } , _0x4f6968[_0x436894(0x1916, 0x18f1)] = function() { return this['_isCluster']; } ; const _0x495b30 = {}; function _0x50e17f(_0x28e026, _0x4ab1d2) { return _0x11c1(_0x4ab1d2 - -0x16b, _0x28e026); } _0x495b30['isCluster'] = _0x4f6968, Object[_0x436894(_0x26ed93._0x5a7194, 0x169e)](Cesium__namespace['Label'][_0x50e17f(-0x56d, _0x26ed93._0x92f00c)], _0x495b30), Cesium__namespace['Label']['prototype'][_0x50e17f(0x367, 0xc1b)] = function(_0x55d70a, _0x635011) { var _0x37be9e; function _0x28b4d3(_0x415c7a, _0x5cc22d) { return _0x436894(_0x415c7a, _0x5cc22d - 0x12f); } let _0x3283cf = ![]; function _0x5d7ebc(_0x18be4c, _0x34e317) { return _0x50e17f(_0x34e317, _0x18be4c - 0x151); } ((_0x37be9e = this['_glyphs']) === null || _0x37be9e === void 0x0 ? void 0x0 : _0x37be9e[_0x28b4d3(0x53b, 0x542)]) > 0x0 ? (_0x635011 = Cesium__namespace['Label'][_0x5d7ebc(0x68b, 0xc64)](this, _0x55d70a, _0x635011), (_0x635011['x'] === Number['POSITIVE_INFINITY'] || _0x635011['y'] === Number['POSITIVE_INFINITY']) && (_0x3283cf = !![])) : _0x3283cf = !![]; if (_0x3283cf) { var _0x35753d; !Cesium__namespace[_0x5d7ebc(0x508, 0x28b)](_0x635011) && (_0x635011 = new Cesium__namespace['BoundingRectangle']()); const _0x4b61eb = 0xa * (((_0x35753d = this['_text']) === null || _0x35753d === void 0x0 ? void 0x0 : _0x35753d['length']) ?? 0x1) , _0x37bc24 = 0x5 , _0x583867 = _0x55d70a['x'] - _0x4b61eb * 0.5 , _0x35ec80 = _0x55d70a['y'] - _0x37bc24 * 0.5; _0x635011['x'] = _0x583867, _0x635011['y'] = _0x35ec80, _0x635011['width'] = _0x4b61eb, _0x635011['height'] = _0x37bc24; } return _0x635011; } ; } function expandCesium$c() { const _0x596bf9 = { _0x1168a6: 0x277, _0x42b78f: 0x214 } , _0x28e523 = { _0x1f5e11: 0x85f, _0x57fa06: 0x1289, _0x4f8a8b: 0x413 } , _0x21179b = { _0x1832d8: 0x5db, _0x449bc7: 0x964, _0x56a89d: 0x12b2, _0x56fa69: 0x3ce, _0x1d8174: 0x1032 } , _0x5e179d = { _0x13b075: 0x364 }; CanvasRenderingContext2D[_0x3fbede(_0x596bf9._0x1168a6, 0x4cd)][_0x3fbede(0x18d4, 0xe10)] = function(_0x545975, _0x15cf23, _0x1d16c8, _0x5ad6b0, _0x16bbbc) { const _0xca12cc = { _0x7f40f2: 0xc1c }; if (!_0x5ad6b0) return this['strokeText'](_0x545975, _0x15cf23, _0x1d16c8); const _0x50062a = this , _0x26b0f = _0x50062a['canvas']; !_0x5ad6b0 && _0x26b0f && (_0x5ad6b0 = parseFloat(window['getComputedStyle'](_0x26b0f)['spacing'])); if (!_0x5ad6b0) return this[_0x1e89f8(0xcbc, 0x797)](_0x545975, _0x15cf23, _0x1d16c8); function _0x593c17(_0x431bf1, _0x4f3d60) { return _0x3fbede(_0x431bf1, _0x4f3d60 - -0x4e5); } const _0x28ce1c = _0x545975[_0x1e89f8(_0x21179b._0x1832d8, 0xf9c)]('') , _0x200f4f = _0x50062a['textAlign'] || _0x1e89f8(0xa39, _0x21179b._0x449bc7); if (!_0x16bbbc) { const _0x373504 = _0x50062a['measureText'](_0x545975)['width']; _0x16bbbc = _0x373504 + _0x5ad6b0 * (_0x28ce1c['length'] - 0x1); } if (_0x200f4f === _0x1e89f8(0x764, _0x21179b._0x56a89d)) _0x15cf23 = _0x15cf23 - _0x16bbbc / 0x2; else _0x200f4f === _0x1e89f8(0x13dc, 0x1104) && (_0x15cf23 = _0x15cf23 - _0x16bbbc); _0x50062a['textAlign'] = _0x593c17(_0x21179b._0x56fa69, 0x8b8); function _0x1e89f8(_0x2da538, _0x7a17af) { return _0x3fbede(_0x7a17af, _0x2da538 - -_0x5e179d._0x13b075); } _0x28ce1c[_0x593c17(0x1041, _0x21179b._0x1d8174)](function(_0x148d4b) { const _0x4c2cab = _0x50062a['measureText'](_0x148d4b)[_0xd4aa1c(0x388, _0xca12cc._0x7f40f2)]; _0x50062a[_0x42845b(-0x3b, 0xaaf)](_0x148d4b, _0x15cf23, _0x1d16c8); function _0xd4aa1c(_0x4c5236, _0xba10fd) { return _0x1e89f8(_0x4c5236 - -0x1a2, _0xba10fd); } function _0x42845b(_0x28e01d, _0x351e60) { return _0x1e89f8(_0x351e60 - -0x20d, _0x28e01d); } _0x15cf23 = _0x15cf23 + _0x4c2cab + _0x5ad6b0; }), _0x50062a['textAlign'] = _0x200f4f; } ; function _0x3fbede(_0x384b87, _0x5950ee) { return _0x11c1(_0x5950ee - 0x21e, _0x384b87); } function _0x3177e3(_0x255d29, _0x29f45b) { return _0x11c1(_0x29f45b - -0x2b3, _0x255d29); } CanvasRenderingContext2D['prototype'][_0x3177e3(0xb4d, _0x596bf9._0x42b78f)] = function(_0x1340f8, _0x4b868c, _0x43c97d, _0x4658f5, _0x5f2337) { if (!_0x4658f5) return this['fillText'](_0x1340f8, _0x4b868c, _0x43c97d); const _0x20b187 = this , _0xf40229 = _0x20b187[_0x1b0c82(_0x28e523._0x1f5e11, -0x29d)]; !_0x4658f5 && _0xf40229 && (_0x4658f5 = parseFloat(window['getComputedStyle'](_0xf40229)[_0x5671d5(0xaf2, 0xbe7)])); if (!_0x4658f5) return this['fillText'](_0x1340f8, _0x4b868c, _0x43c97d); function _0x5671d5(_0x22fd11, _0x2cc3a3) { return _0x3177e3(_0x2cc3a3, _0x22fd11 - -0xbf); } const _0x134aef = _0x1340f8['split']('') , _0x32353e = _0x20b187['textAlign'] || _0x1b0c82(0xc5b, _0x28e523._0x57fa06); if (!_0x5f2337) { const _0x524916 = _0x20b187[_0x1b0c82(_0x28e523._0x4f8a8b, 0xdad)](_0x1340f8)['width']; _0x5f2337 = _0x524916 + _0x4658f5 * (_0x134aef[_0x1b0c82(0x3e8, 0x3b1)] - 0x1); } if (_0x32353e === 'center') _0x4b868c = _0x4b868c - _0x5f2337 / 0x2; else _0x32353e === _0x5671d5(0x11b0, 0x761) && (_0x4b868c = _0x4b868c - _0x5f2337); _0x20b187['textAlign'] = 'left', _0x134aef['forEach'](function(_0x5b681a) { const _0xaff0f9 = _0x20b187['measureText'](_0x5b681a)['width']; _0x20b187['fillText'](_0x5b681a, _0x4b868c, _0x43c97d), _0x4b868c = _0x4b868c + _0xaff0f9 + _0x4658f5; }); function _0x1b0c82(_0x4eeecc, _0x155a39) { return _0x3fbede(_0x155a39, _0x4eeecc - -0x142); } _0x20b187['textAlign'] = _0x32353e; } ; } function expandCesium$b() { const _0x309414 = { _0x320c19: 0x1b6f, _0x500d2b: 0x1acd } , _0xd1a39b = { _0x3add40: 0x282 }; function _0x14f554(_0x108823, _0x29234e) { return _0x11c1(_0x29234e - 0x33d, _0x108823); } const _0x30b5e8 = Cesium__namespace[_0x14f554(0x1b17, 0x1acd)]['prototype'][_0x14f554(_0x309414._0x320c19, 0x1368)]; function _0x579b3d(_0x2e9cb7, _0x409a2a) { return _0x11c1(_0x2e9cb7 - -_0xd1a39b._0x3add40, _0x409a2a); } Cesium__namespace[_0x14f554(0x1f03, _0x309414._0x500d2b)]['prototype'][_0x579b3d(0xda9, 0x2fb)] = function(_0x966544, _0xdd2cbd, _0x2294ad, _0x436d26) { if (!_0xdd2cbd) return; return _0x30b5e8['bind'](this)(_0x966544, _0xdd2cbd, _0x2294ad, _0x436d26); } ; } function expandCesium$a() { const _0x21de03 = { _0xe745e1: 0x802 } , _0x4c6fa0 = { _0x466360: 0x1e1 } , _0x2e9093 = Cesium__namespace[_0x1ae36f(-0x100, 0x17a)]['prototype']['_onDataSourceAdded']; function _0x1ae36f(_0x28ede3, _0x45f0e2) { return _0x11c1(_0x45f0e2 - -_0x4c6fa0._0x466360, _0x28ede3); } function _0x5cfd4f(_0x4642b6, _0x1a89ef) { return _0x11c1(_0x1a89ef - 0x58, _0x4642b6); } Cesium__namespace[_0x5cfd4f(0x3ed, 0x3b3)][_0x5cfd4f(-_0x21de03._0xe745e1, 0x307)][_0x5cfd4f(0x2246, 0x180e)] = function(_0x456109, _0x1300ef) { function _0x3f62f1(_0xa3651a, _0x178914) { return _0x1ae36f(_0xa3651a, _0x178914 - 0x183); } const _0x504224 = _0x1300ef['zIndex']; return Cesium__namespace['defined'](_0x504224) && (this['_primitives']['zIndex'] = _0x504224, this['_groundPrimitives'][_0x3f62f1(0x141c, 0x1027)] = _0x504224), _0x2e9093['bind'](this)(_0x456109, _0x1300ef); } ; } function expandCesium$9() { const _0x2c9c5e = { _0x1c70af: 0x5d2, _0x1c2930: 0x4da, _0x559e63: 0xfc9, _0x36f61e: 0xaf8 } , _0x274f7a = { _0x4256c4: 0x95b } , _0x1bd51b = { _0x473145: 0xbe9, _0x5cf7e0: 0xcbc, _0x59b3b6: 0x15e5, _0x40e6a1: 0xaef, _0x7a3d2b: 0x14ed, _0x3eb7bb: 0x140d, _0x40222a: 0x1b0e, _0x31562b: 0x6c3, _0x4557de: 0xf71, _0xfc98be: 0x17cd, _0x58f1e1: 0xc60, _0x29c23c: 0x11da, _0x201a09: 0x780, _0x1dd264: 0x10b5, _0x4b2bca: 0x1105, _0xc35598: 0xb54, _0x33c753: 0x19e5, _0x4de289: 0xf6e, _0xbcd4a0: 0x4a7, _0x5e47fd: 0x305, _0x5769a9: 0x90b, _0x5e6fef: 0x1192, _0x20209d: 0x12e5, _0x3e49a2: 0x19f1, _0x1f5f21: 0x1293, _0x2bc7b7: 0xd2b, _0x48d07c: 0x1375, _0x3d104b: 0x1099 } , _0x3bb4f8 = { _0x2ada77: 0x185a } , _0x15c821 = { _0x51ad37: 0xb68 }; Cesium__namespace['SampledPositionProperty']['prototype']['getIndex'] = function(_0x3a22fb, _0x312a9d) { function _0x4f2c97(_0x57ee23, _0x5d1ff3) { return _0x11c1(_0x5d1ff3 - 0x1cc, _0x57ee23); } return this['_property'][_0x4f2c97(0x656, _0x15c821._0x51ad37)](_0x3a22fb, _0x312a9d); } , Cesium__namespace[_0x513a47(-0xc43, -0x1d9)][_0x1ac970(0x1a8, _0x2c9c5e._0x1c70af)][_0x513a47(_0x2c9c5e._0x1c2930, _0x2c9c5e._0x559e63)] = function(_0x502d80, _0x38c151) { function _0x5a6a48(_0x59045c, _0x48613c) { return _0x513a47(_0x59045c, _0x48613c - 0x10b); } return this['_property'][_0x5a6a48(_0x3bb4f8._0x2ada77, 0x10d4)](_0x502d80, _0x38c151); } ; function _0x1ac970(_0xe58b2b, _0x223789) { return _0x11c1(_0xe58b2b - -0x107, _0x223789); } function _0x513a47(_0x5269e5, _0x220edf) { return _0x11c1(_0x220edf - -0x396, _0x5269e5); } const _0x3eaba8 = new Cesium__namespace[(_0x513a47(_0x2c9c5e._0x36f61e, 0x5c3))](); Cesium__namespace['SampledProperty'][_0x1ac970(0x1a8, 0xa06)]['getIndex'] = function(_0x47afca, _0x15128a) { !Cesium__namespace['defined'](_0x47afca) && (_0x47afca = Cesium__namespace[_0x304042(_0x1bd51b._0x473145, 0xc60)][_0x304042(_0x1bd51b._0x5cf7e0, _0x1bd51b._0x59b3b6)](_0x3eaba8)); const _0x119074 = this[_0x5dd6cf(_0x1bd51b._0x40e6a1, _0x1bd51b._0x7a3d2b)] , _0x3f2d8a = _0x119074['length']; if (_0x3f2d8a === 0x0) { const _0xe0f0b3 = {}; return _0xe0f0b3['index'] = 0x0, _0xe0f0b3; } let _0x34b560; const _0x36ab5e = this['_innerType']; function _0x304042(_0x46552a, _0x22759e) { return _0x513a47(_0x46552a, _0x22759e - 0x69d); } function _0x5dd6cf(_0xbfaa69, _0x3a24d7) { return _0x1ac970(_0xbfaa69 - -0x278, _0x3a24d7); } const _0x168adc = this[_0x5dd6cf(-0x15a, 0x479)]; let _0x98dfd2 = Cesium__namespace[_0x304042(_0x1bd51b._0x3eb7bb, _0x1bd51b._0x40222a)](_0x119074, _0x47afca, Cesium__namespace['JulianDate'][_0x5dd6cf(0x1ba, -_0x1bd51b._0x31562b)]); if (_0x98dfd2 < 0x0) { _0x98dfd2 = ~_0x98dfd2; if (_0x98dfd2 === 0x0) { const _0x176e17 = _0x119074[_0x98dfd2]; _0x34b560 = this['_backwardExtrapolationDuration']; if (this[_0x304042(0x6ad, 0xd66)] === Cesium__namespace['ExtrapolationType'][_0x304042(_0x1bd51b._0x4557de, _0x1bd51b._0xfc98be)] || _0x34b560 !== 0x0 && Cesium__namespace[_0x304042(0x690, _0x1bd51b._0x58f1e1)]['secondsDifference'](_0x176e17, _0x47afca) > _0x34b560) { const _0x565c6c = {}; return _0x565c6c[_0x304042(0x11a7, _0x1bd51b._0x29c23c)] = _0x98dfd2, _0x565c6c; } if (this[_0x5dd6cf(0x6e0, -0x39b)] === Cesium__namespace['ExtrapolationType'][_0x5dd6cf(-0x1e5, -_0x1bd51b._0x201a09)]) return { 'value': _0x36ab5e['unpack'](_0x168adc, 0x0, _0x15128a), 'index': _0x98dfd2 }; } if (_0x98dfd2 >= _0x3f2d8a) { _0x98dfd2 = _0x3f2d8a - 0x1; const _0x56496c = _0x119074[_0x98dfd2]; _0x34b560 = this['_forwardExtrapolationDuration']; if (this[_0x5dd6cf(0x10a0, 0xb28)] === Cesium__namespace[_0x5dd6cf(_0x1bd51b._0x1dd264, 0xea3)][_0x304042(0x15d5, _0x1bd51b._0xfc98be)] || _0x34b560 !== 0x0 && Cesium__namespace[_0x5dd6cf(0x5da, 0xc2e)][_0x5dd6cf(_0x1bd51b._0x4b2bca, 0x1874)](_0x47afca, _0x56496c) > _0x34b560) { const _0x29b95b = {}; return _0x29b95b[_0x5dd6cf(_0x1bd51b._0xc35598, 0xf55)] = _0x98dfd2, _0x29b95b; } if (this['_forwardExtrapolationType'] === Cesium__namespace[_0x5dd6cf(_0x1bd51b._0x1dd264, _0x1bd51b._0x33c753)][_0x5dd6cf(-0x1e5, 0x123)]) return _0x98dfd2 = _0x3f2d8a - 0x1, { 'value': _0x36ab5e['unpack'](_0x168adc, _0x98dfd2 * _0x36ab5e['packedLength'], _0x15128a), 'index': _0x98dfd2 }; } const _0x53af69 = this['_xTable'] , _0x299112 = this['_yTable'] , _0x5a7bbe = this[_0x5dd6cf(0x7ec, -0x2c4)] , _0x5659c4 = this[_0x5dd6cf(_0x1bd51b._0x4de289, _0x1bd51b._0xbcd4a0)] , _0x435056 = this[_0x5dd6cf(0x26b, _0x1bd51b._0x5e47fd)]; if (this[_0x304042(_0x1bd51b._0x5769a9, _0x1bd51b._0x5e6fef)]) { this['_updateTableLength'] = ![]; const _0x104619 = Math[_0x304042(_0x1bd51b._0x20209d, 0x1a16)](_0x5a7bbe[_0x304042(0x1e4d, _0x1bd51b._0x3e49a2)](this[_0x304042(0x2014, 0x18f5)], _0x435056), _0x3f2d8a); _0x104619 !== this[_0x304042(_0x1bd51b._0x1f5f21, 0x1a57)] && (this['_numberOfPoints'] = _0x104619, _0x53af69['length'] = _0x104619, _0x299112['length'] = _0x104619 * _0x5659c4); } const _0x5ecb71 = this['_numberOfPoints'] - 0x1; if (_0x5ecb71 < 0x1) { _0x98dfd2 = 0x0; const _0x2ec154 = {}; return _0x2ec154['index'] = _0x98dfd2, _0x2ec154; } let _0x34d4d9 = 0x0 , _0x3aae3d = _0x3f2d8a - 0x1; const _0x56d1a0 = _0x3aae3d - _0x34d4d9 + 0x1; if (_0x56d1a0 >= _0x5ecb71 + 0x1) { let _0x34fd3d = _0x98dfd2 - (_0x5ecb71 / 0x2 | 0x0) - 0x1; _0x34fd3d < _0x34d4d9 && (_0x34fd3d = _0x34d4d9); let _0x34fa8a = _0x34fd3d + _0x5ecb71; _0x34fa8a > _0x3aae3d && (_0x34fa8a = _0x3aae3d, _0x34fd3d = _0x34fa8a - _0x5ecb71, _0x34fd3d < _0x34d4d9 && (_0x34fd3d = _0x34d4d9)), _0x34d4d9 = _0x34fd3d, _0x3aae3d = _0x34fa8a; } const _0x4cff13 = _0x3aae3d - _0x34d4d9 + 0x1; for (let _0xfa0794 = 0x0; _0xfa0794 < _0x4cff13; ++_0xfa0794) { _0x53af69[_0xfa0794] = Cesium__namespace['JulianDate']['secondsDifference'](_0x119074[_0x34d4d9 + _0xfa0794], _0x119074[_0x3aae3d]); } if (!Cesium__namespace['defined'](_0x36ab5e['convertPackedArrayForInterpolation'])) { let _0x24221d = 0x0; const _0xb5605c = this[_0x5dd6cf(0x769, _0x1bd51b._0x2bc7b7)]; let _0x5c84c3 = _0x34d4d9 * _0xb5605c; const _0xdd29ec = (_0x3aae3d + 0x1) * _0xb5605c; while (_0x5c84c3 < _0xdd29ec) { _0x299112[_0x24221d] = _0x168adc[_0x5c84c3], _0x5c84c3++, _0x24221d++; } } else _0x36ab5e['convertPackedArrayForInterpolation'](_0x168adc, _0x34d4d9, _0x3aae3d, _0x299112); const _0x5cf0df = Cesium__namespace['JulianDate'][_0x5dd6cf(_0x1bd51b._0x4b2bca, _0x1bd51b._0x48d07c)](_0x47afca, _0x119074[_0x3aae3d]); let _0x38ad39; if (_0x435056 === 0x0 || !Cesium__namespace['defined'](_0x5a7bbe['interpolate'])) _0x38ad39 = _0x5a7bbe['interpolateOrderZero'](_0x5cf0df, _0x53af69, _0x299112, _0x5659c4, this['_interpolationResult']); else { const _0x1de703 = Math['floor'](_0x5659c4 / (_0x435056 + 0x1)); _0x38ad39 = _0x5a7bbe[_0x304042(_0x1bd51b._0x3d104b, 0x1afe)](_0x5cf0df, _0x53af69, _0x299112, _0x1de703, _0x435056, _0x435056, this[_0x5dd6cf(0x601, 0x891)]); } _0x98dfd2 = _0x34d4d9; for (let _0x35d1d2 = _0x34d4d9; _0x35d1d2 <= _0x3aae3d; _0x35d1d2++) { const _0x4cc06f = Cesium__namespace['JulianDate']['compare'](_0x47afca, _0x119074[_0x35d1d2]); if (_0x4cc06f <= 0x0) { _0x98dfd2 = _0x35d1d2 - 0x1; break; } } if (!Cesium__namespace['defined'](_0x36ab5e['unpackInterpolationResult'])) return { 'value': _0x36ab5e['unpack'](_0x38ad39, 0x0, _0x15128a), 'index': _0x98dfd2 }; return { 'value': _0x36ab5e['unpackInterpolationResult'](_0x38ad39, _0x168adc, _0x34d4d9, _0x3aae3d, _0x15128a), 'index': _0x98dfd2 }; } return { 'value': _0x36ab5e['unpack'](_0x168adc, _0x98dfd2 * this['_packedLength'], _0x15128a), 'index': _0x98dfd2 }; } , Cesium__namespace['SampledProperty'][_0x1ac970(0x1a8, -0x9d4)]['getValueByIndex'] = function(_0x2664d8, _0xdac7d3) { const _0x7c8bb0 = this['_values'] , _0xa49272 = _0x7c8bb0['length'] / this['_packedLength']; function _0x49feed(_0x4ad743, _0x3877a2) { return _0x1ac970(_0x4ad743 - -0x6b, _0x3877a2); } if (_0x2664d8 < 0x0 || _0x2664d8 >= _0xa49272) return; const _0x56d884 = this[_0x49feed(_0x274f7a._0x4256c4, 0x1a4)]; return _0x56d884['unpack'](_0x7c8bb0, _0x2664d8 * this['_packedLength'], _0xdac7d3); } ; } function expandCesium$8() { const _0x594713 = { _0x54de92: 0x101e, _0x3c2c25: 0x12f8, _0xf2d6bb: 0x182, _0x45492f: 0x7a8, _0x435bbd: 0x73d } , _0x437751 = { _0xba12ce: 0x932, _0x4e72d9: 0xa7, _0x4c92b2: 0x9bf, _0x29c685: 0xdc3, _0x5892f0: 0x1380 } , _0xa15c27 = { _0xb1b6eb: 0x1ac } , _0x4c9054 = { _0x11e1ab: 0xe6a } , _0x155b1e = {}; _0x155b1e['set'] = function(_0x4f5887) { function _0x296bc0(_0x3cca04, _0x5c5610) { return _0x11c1(_0x3cca04 - -0x344, _0x5c5610); } this[_0x296bc0(_0x4c9054._0x11e1ab, 0x911)] = _0x4f5887; } ; function _0x3ee659(_0x1a445a, _0x1f386b) { return _0x11c1(_0x1f386b - -0x29f, _0x1a445a); } _0x155b1e['get'] = function() { return this['_globalAlpha'] ?? 0x1; } ; const _0x2acf6c = {}; _0x2acf6c['globalAlpha'] = _0x155b1e, Object[_0x3ee659(_0x594713._0x54de92, _0x594713._0x3c2c25)](Cesium__namespace[_0x3ee659(_0x594713._0xf2d6bb, _0x594713._0x45492f)][_0x54be6d(-_0x594713._0x435bbd, 0x103)], _0x2acf6c); function _0x54be6d(_0x1a5dd4, _0x258fee) { return _0x11c1(_0x258fee - -_0xa15c27._0xb1b6eb, _0x1a5dd4); } const _0x5c4f3f = Cesium__namespace['CheckerboardMaterialProperty']['prototype']['getValue']; Cesium__namespace[_0x54be6d(-0xcc, 0x89b)]['prototype']['getValue'] = function(_0x53143d, _0x463d46) { const _0x56f92a = { _0x2f1be0: 0x11b }; _0x463d46 = _0x5c4f3f[_0x59c6d0(-0xd3, 0x7d5)](this)(_0x53143d, _0x463d46); this['globalAlpha'] !== 0x1 && (_0x463d46['lightColor'] && (_0x463d46[_0x1de7c2(-_0x437751._0xba12ce, -_0x437751._0x4e72d9)]['alpha'] *= this[_0x1de7c2(_0x437751._0x4c92b2, 0x279)]), _0x463d46[_0x1de7c2(0x1137, 0xdc3)] && (_0x463d46[_0x1de7c2(0x711, _0x437751._0x29c685)][_0x59c6d0(0xe2e, 0xc28)] *= this[_0x59c6d0(0x3df, 0x1f1)]), _0x463d46[_0x1de7c2(0x1be3, _0x437751._0x5892f0)] && (_0x463d46[_0x59c6d0(0xc71, 0x12f8)]['alpha'] *= this['globalAlpha']), _0x463d46['oddColor'] && (_0x463d46['oddColor']['alpha'] *= this[_0x1de7c2(0x683, 0x279)])); function _0x59c6d0(_0x4597c1, _0x5e1975) { return _0x3ee659(_0x4597c1, _0x5e1975 - -_0x56f92a._0x2f1be0); } function _0x1de7c2(_0x32e3d1, _0x429973) { return _0x3ee659(_0x32e3d1, _0x429973 - -0x93); } return _0x463d46; } ; } let _hasInfo = !![] , _hasWarn = !![] , _hasError = !![]; function hasInfo(_0x320775) { _hasInfo = _0x320775; } function hasWarn(_0x4e9dac) { _hasWarn = _0x4e9dac; } function hasError(_0x423ccb) { _hasError = _0x423ccb; } function logInfo(..._0x3714b6) { const _0xefb5a0 = { _0x2fc26e: 0x35b, _0x497f7f: 0x495 }; function _0x5be3e5(_0x38c096, _0x4d90a9) { return _0x11c1(_0x38c096 - -0x1ed, _0x4d90a9); } if (!_hasInfo) return; console[_0x5be3e5(_0xefb5a0._0x2fc26e, -_0xefb5a0._0x497f7f)]('%c\x20[mars3d-sdk调试]:\x20%s', 'color:#333537;\x20font-family:\x20\x22微软雅黑\x22;', ..._0x3714b6); } function logWarn(..._0x13403b) { const _0x1be817 = { _0x119130: 0x1532, _0x16a4c2: 0x15f3 } , _0x5c1d62 = { _0x32bd16: 0x153 }; if (!_hasWarn) return; function _0x317e8b(_0x8834cc, _0x1cba40) { return _0x11c1(_0x8834cc - 0x2eb, _0x1cba40); } function _0x3370d6(_0x19ca98, _0x2e72c1) { return _0x11c1(_0x19ca98 - -_0x5c1d62._0x32bd16, _0x2e72c1); } console[_0x317e8b(0x833, 0xdcd)](_0x3370d6(_0x1be817._0x119130, _0x1be817._0x16a4c2), _0x317e8b(0x1677, 0x1a8f), ..._0x13403b); } function logError(..._0x3c5361) { if (!_hasError) return; console['error']('%c\x20[mars3d-sdk错误]:\x20%s', 'color:#D30003;\x20font-family:\x20\x22微软雅黑\x22;', ..._0x3c5361); } const _0x26eac3 = {}; _0x26eac3[_0x41ee9d(0x4fd, -0x196)] = null, _0x26eac3[_0x286485(0x154c, 0x1694)] = hasInfo, _0x26eac3[_0x41ee9d(0x775, 0xc90)] = hasWarn, _0x26eac3['hasError'] = hasError, _0x26eac3[_0x41ee9d(0x704, 0xfce)] = logInfo, _0x26eac3['logWarn'] = logWarn, _0x26eac3['logError'] = logError; var Log = _0x26eac3; const GraphicType = {} , GraphicClass = {}; function getTypes() { const _0x579c7c = []; for (const _0x54d393 in GraphicClass) { const _0x100a01 = GraphicClass[_0x54d393]; _0x579c7c['push']({ 'name': _0x54d393, 'type': _0x54d393, 'isPoint': Boolean(_0x100a01['isPoint']), 'isCombine': Boolean(_0x100a01['isCombine']) }); } return _0x579c7c; } function hasType(_0x7e07c7) { return GraphicClass[_0x7e07c7] ? !![] : ![]; } function eachGraphicType(_0x23a407) { const _0x4b52c4 = { _0x13d006: 0x5b4 }; function _0x10d3bd(_0x123dbd, _0x570a90) { return _0x286485(_0x570a90 - -_0x4b52c4._0x13d006, _0x123dbd); } Object['keys'](GraphicClass)[_0x10d3bd(0x60c, 0x10d4)]( (_0x293845, _0x32f878) => { _0x23a407 && _0x23a407['call'](this, _0x293845, _0x32f878); } ); } function isPointType(_0x49f4a4) { const _0x1173d1 = { _0x33f246: 0x121f, _0x1929c3: 0xa06 }; if (!_0x49f4a4) return ![]; function _0x509f71(_0x2c07cb, _0x2a75c2) { return _0x286485(_0x2a75c2 - -0x12e, _0x2c07cb); } return GraphicClass[_0x49f4a4] && GraphicClass[_0x49f4a4][_0x509f71(_0x1173d1._0x33f246, _0x1173d1._0x1929c3)] ? !![] : ![]; } function isCombineType(_0x1754de) { if (!_0x1754de) return ![]; return GraphicClass[_0x1754de] && GraphicClass[_0x1754de]['isCombine'] ? !![] : ![]; } function register$5(_0x32c325, _0x4d496b, _0x243531) { const _0x2b09fb = { _0x57d3a0: 0x8e, _0x3bdd82: 0x12e, _0x5edd23: 0x59e } , _0xb3ef7f = { _0x4f1c09: 0x207 } , _0x5ea23d = { _0x33fa1f: 0x510 }; GraphicClass[_0x32c325] && logError('register\x20Graphic:\x20' + _0x32c325 + _0x54d7d7(0xf9e, 0xffd), _0x4d496b); GraphicType[_0x32c325] = _0x32c325, GraphicClass[_0x32c325] = _0x4d496b; function _0x198bae(_0x260112, _0x4ba51e) { return _0x286485(_0x4ba51e - -_0x5ea23d._0x33fa1f, _0x260112); } function _0x54d7d7(_0x497629, _0x340828) { return _0x286485(_0x497629 - -_0xb3ef7f._0x4f1c09, _0x340828); } _0x4d496b['type'] = _0x32c325, _0x4d496b[_0x198bae(-_0x2b09fb._0x57d3a0, _0x2b09fb._0x3bdd82)]['_type'] = _0x32c325, _0x243531 && (_0x4d496b['isPoint'] = !![], _0x4d496b['prototype'][_0x198bae(-_0x2b09fb._0x5edd23, 0x135)] = !![]); } function getClass$5(_0x4fae1c) { return GraphicClass[_0x4fae1c] ? GraphicClass[_0x4fae1c] : (logWarn('getClass:未找到该类型对应的处理类', _0x4fae1c), null); } function create$5(_0x141fca, _0x162f64) { const _0x4d4da0 = getClass$5(_0x141fca); if (!_0x4d4da0) return; const _0x249f97 = new _0x4d4da0(_0x162f64); return _0x249f97; } function fromDraw(_0x10fb1b, _0x43dd35) { const _0x198e64 = { _0x30a626: 0x2e4, _0x48f8ad: 0x530, _0x23d244: 0x106f, _0x55149a: 0x1040, _0x313514: 0x87c } , _0x5b729e = { _0x516b96: 0x1f6 } , _0x7d8036 = { _0x41965c: 0x2ca }; if (!_0x43dd35['type']) { logError('fromDraw:需要传入指定绘制的type类型!'); return; } function _0x30f12a(_0x106fb9, _0x2c4241) { return _0x41ee9d(_0x2c4241 - _0x7d8036._0x41965c, _0x106fb9); } const _0x3e26c2 = getClass$5(_0x43dd35[_0x4a1ed6(_0x198e64._0x30a626, 0x1a8)]); function _0x4a1ed6(_0x3e8593, _0x567710) { return _0x41ee9d(_0x3e8593 - _0x5b729e._0x516b96, _0x567710); } if (!_0x3e26c2 || !_0x3e26c2[_0x30f12a(-_0x198e64._0x48f8ad, 0x2d4)]['startDraw']) { logInfo(_0x4a1ed6(_0x198e64._0x23d244, _0x198e64._0x55149a), _0x3e26c2); return; } const _0x13df6c = new _0x3e26c2(_0x43dd35); return _0x13df6c[_0x30f12a(0x497, _0x198e64._0x313514)](_0x10fb1b), _0x13df6c; } const _0x4f3852 = {}; _0x4f3852['__proto__'] = null, _0x4f3852['getTypes'] = getTypes, _0x4f3852['hasType'] = hasType, _0x4f3852['eachGraphicType'] = eachGraphicType, _0x4f3852['isPointType'] = isPointType, _0x4f3852[_0x41ee9d(0x5f3, 0x9da)] = isCombineType, _0x4f3852['register'] = register$5, _0x4f3852['getClass'] = getClass$5, _0x4f3852[_0x286485(0x1bdb, 0x14ad)] = create$5, _0x4f3852['fromDraw'] = fromDraw; var GraphicUtil = _0x4f3852 , edgeIntersectsEdge = function edgeIntersectsEdge(_0x25f73b, _0x3ca87e, _0x5c3ebf, _0x1befec) { var _0x51f0f1 = (_0x1befec[0x0] - _0x5c3ebf[0x0]) * (_0x25f73b[0x1] - _0x5c3ebf[0x1]) - (_0x1befec[0x1] - _0x5c3ebf[0x1]) * (_0x25f73b[0x0] - _0x5c3ebf[0x0]) , _0x3644f8 = (_0x3ca87e[0x0] - _0x25f73b[0x0]) * (_0x25f73b[0x1] - _0x5c3ebf[0x1]) - (_0x3ca87e[0x1] - _0x25f73b[0x1]) * (_0x25f73b[0x0] - _0x5c3ebf[0x0]) , _0x28c8be = (_0x1befec[0x1] - _0x5c3ebf[0x1]) * (_0x3ca87e[0x0] - _0x25f73b[0x0]) - (_0x1befec[0x0] - _0x5c3ebf[0x0]) * (_0x3ca87e[0x1] - _0x25f73b[0x1]); if (_0x28c8be !== 0x0) { var _0x28bf0b = _0x51f0f1 / _0x28c8be , _0x44280a = _0x3644f8 / _0x28c8be; if (_0x28bf0b >= 0x0 && _0x28bf0b <= 0x1 && _0x44280a >= 0x0 && _0x44280a <= 0x1) return !![]; } return ![]; } , coordinatesContainPoint = function coordinatesContainPoint(_0x21919a, _0x3eb681) { var _0x2716aa = ![]; for (var _0x23371d = -0x1, _0x1440b4 = _0x21919a['length'], _0x3902e3 = _0x1440b4 - 0x1; ++_0x23371d < _0x1440b4; _0x3902e3 = _0x23371d) { (_0x21919a[_0x23371d][0x1] <= _0x3eb681[0x1] && _0x3eb681[0x1] < _0x21919a[_0x3902e3][0x1] || _0x21919a[_0x3902e3][0x1] <= _0x3eb681[0x1] && _0x3eb681[0x1] < _0x21919a[_0x23371d][0x1]) && _0x3eb681[0x0] < (_0x21919a[_0x3902e3][0x0] - _0x21919a[_0x23371d][0x0]) * (_0x3eb681[0x1] - _0x21919a[_0x23371d][0x1]) / (_0x21919a[_0x3902e3][0x1] - _0x21919a[_0x23371d][0x1]) + _0x21919a[_0x23371d][0x0] && (_0x2716aa = !_0x2716aa); } return _0x2716aa; } , pointsEqual = function pointsEqual(_0x4fbb4b, _0x1a0220) { for (var _0xbaedad = 0x0; _0xbaedad < _0x4fbb4b['length']; _0xbaedad++) { if (_0x4fbb4b[_0xbaedad] !== _0x1a0220[_0xbaedad]) return ![]; } return !![]; } , arrayIntersectsArray = function arrayIntersectsArray(_0x2c15c2, _0x11309b) { const _0x5e4bc1 = { _0x471dc6: 0x43c }; function _0x205d4e(_0x11b631, _0x44e5e6) { return _0x41ee9d(_0x44e5e6 - 0x3d5, _0x11b631); } function _0xdbfa6(_0x43aad8, _0x459806) { return _0x41ee9d(_0x459806 - 0x47b, _0x43aad8); } for (var _0x33ec7b = 0x0; _0x33ec7b < _0x2c15c2[_0x205d4e(0xa61, 0x43c)] - 0x1; _0x33ec7b++) { for (var _0x479778 = 0x0; _0x479778 < _0x11309b[_0x205d4e(0x408, _0x5e4bc1._0x471dc6)] - 0x1; _0x479778++) { if (edgeIntersectsEdge(_0x2c15c2[_0x33ec7b], _0x2c15c2[_0x33ec7b + 0x1], _0x11309b[_0x479778], _0x11309b[_0x479778 + 0x1])) return !![]; } } return ![]; } , closeRing = function closeRing(_0x49ee6c) { const _0x9eecd7 = { _0x171e4f: 0xd06 }; function _0x540251(_0x554fda, _0x517e68) { return _0x41ee9d(_0x517e68 - 0x21c, _0x554fda); } return !pointsEqual(_0x49ee6c[0x0], _0x49ee6c[_0x49ee6c[_0x540251(_0x9eecd7._0x171e4f, 643)] - 0x1]) && _0x49ee6c['push'](_0x49ee6c[0x0]), _0x49ee6c; } , ringIsClockwise = function ringIsClockwise(_0x5b0627) { function _0x177371(_0x406dc7, _0x47f8e7) { return _0x286485(_0x47f8e7 - -0x2ca, _0x406dc7); } var _0x37c296 = 0x0, _0x1c6bb9 = 0x0, _0xc7763b = _0x5b0627[_0x177371(0x78c, 0x3d1)], _0x30447a = _0x5b0627[_0x1c6bb9], _0x46a16b; for (_0x1c6bb9; _0x1c6bb9 < _0xc7763b - 0x1; _0x1c6bb9++) { _0x46a16b = _0x5b0627[_0x1c6bb9 + 0x1], _0x37c296 += (_0x46a16b[0x0] - _0x30447a[0x0]) * (_0x46a16b[0x1] + _0x30447a[0x1]), _0x30447a = _0x46a16b; } return _0x37c296 >= 0x0; } , shallowClone = function shallowClone(_0x303da8) { function _0x7be5d(_0x24ccd3, _0x33aa20) { return _0x41ee9d(_0x33aa20 - 0x5f2, _0x24ccd3); } var _0x1579a2 = {}; for (var _0x18b778 in _0x303da8) { _0x303da8[_0x7be5d(0x1a59, 0x1559)](_0x18b778) && (_0x1579a2[_0x18b778] = _0x303da8[_0x18b778]); } return _0x1579a2; } , coordinatesContainCoordinates = function coordinatesContainCoordinates(_0x20b8b1, _0x5cb2b3) { var _0x5c8116 = arrayIntersectsArray(_0x20b8b1, _0x5cb2b3) , _0x1f13b2 = coordinatesContainPoint(_0x20b8b1, _0x5cb2b3[0x0]); if (!_0x5c8116 && _0x1f13b2) return !![]; return ![]; } , convertRingsToGeoJSON = function convertRingsToGeoJSON(_0x49725d) { const _0x84bcfa = { _0x53dafc: 0x18de, _0x243aa4: 0x6a3, _0xd51c27: 0x5ba, _0x5796f1: 0x1c5, _0x41f3cb: 0x1d6, _0x499dab: 0x842 } , _0x3fb504 = { _0x258aba: 0x55d }; var _0x55e0de = []; function _0x57f9ad(_0xe30aff, _0x4cb16f) { return _0x41ee9d(_0xe30aff - 0x63c, _0x4cb16f); } var _0x4dc75a = [], _0x6d9464; function _0x2d24e7(_0x4b7ef2, _0x5bf81e) { return _0x286485(_0x5bf81e - -_0x3fb504._0x258aba, _0x4b7ef2); } var _0x5e99a2, _0x158698; for (var _0x23cf70 = 0x0; _0x23cf70 < _0x49725d['length']; _0x23cf70++) { var _0x34e37b = closeRing(_0x49725d[_0x23cf70][_0x2d24e7(_0x84bcfa._0x53dafc, 0xea8)](0x0)); if (_0x34e37b[_0x57f9ad(_0x84bcfa._0x243aa4, 0xb5d)] < 0x4) continue; if (ringIsClockwise(_0x34e37b)) { var _0xea54d8 = [_0x34e37b['slice']()['reverse']()]; _0x55e0de['push'](_0xea54d8); } else _0x4dc75a['push'](_0x34e37b['slice']()['reverse']()); } var _0x41fa1d = []; while (_0x4dc75a['length']) { _0x158698 = _0x4dc75a['pop'](); var _0x32b01a = ![]; for (_0x6d9464 = _0x55e0de['length'] - 0x1; _0x6d9464 >= 0x0; _0x6d9464--) { _0x5e99a2 = _0x55e0de[_0x6d9464][0x0]; if (coordinatesContainCoordinates(_0x5e99a2, _0x158698)) { _0x55e0de[_0x6d9464]['push'](_0x158698), _0x32b01a = !![]; break; } } !_0x32b01a && _0x41fa1d['push'](_0x158698); } while (_0x41fa1d['length']) { _0x158698 = _0x41fa1d['pop'](); var _0x5c78b8 = ![]; for (_0x6d9464 = _0x55e0de[_0x57f9ad(0x6a3, 0x11ba)] - 0x1; _0x6d9464 >= 0x0; _0x6d9464--) { _0x5e99a2 = _0x55e0de[_0x6d9464][0x0]; if (arrayIntersectsArray(_0x5e99a2, _0x158698)) { _0x55e0de[_0x6d9464]['push'](_0x158698), _0x5c78b8 = !![]; break; } } !_0x5c78b8 && _0x55e0de['push']([_0x158698['reverse']()]); } if (_0x55e0de[_0x57f9ad(0x6a3, 0x2be)] === 0x1) { const _0x54e636 = {}; return _0x54e636[_0x2d24e7(_0x84bcfa._0xd51c27, _0x84bcfa._0x5796f1)] = _0x2d24e7(-0x43, 0xa10), _0x54e636['coordinates'] = _0x55e0de[0x0], _0x54e636; } else { const _0x77e6d7 = {}; return _0x77e6d7[_0x57f9ad(0x72a, _0x84bcfa._0x41f3cb)] = _0x2d24e7(_0x84bcfa._0x499dab, 0x6ec), _0x77e6d7['coordinates'] = _0x55e0de, _0x77e6d7; } } , getId = function getId(_0x280f0e, _0xa76498) { const _0x107040 = { _0x45b2a3: 0xe89 }; var _0x3d3fa2 = _0xa76498 ? [_0xa76498, 'OBJECTID', 'FID'] : [_0x4bb081(_0x107040._0x45b2a3, 0x12f4), 'FID']; function _0x4bb081(_0x14d143, _0x43bc1d) { return _0x286485(_0x14d143 - -0x1d8, _0x43bc1d); } function _0x57e0de(_0x80b7af, _0x20326b) { return _0x286485(_0x80b7af - -0x735, _0x20326b); } for (var _0x36e745 = 0x0; _0x36e745 < _0x3d3fa2[_0x4bb081(0x4c3, -0x526)]; _0x36e745++) { var _0x1d828 = _0x3d3fa2[_0x36e745]; if (_0x1d828 in _0x280f0e && (typeof _0x280f0e[_0x1d828] === 'string' || typeof _0x280f0e[_0x1d828] === _0x4bb081(0x145a, 0xa6d))) return _0x280f0e[_0x1d828]; } throw Error('No\x20valid\x20id\x20attribute\x20found'); } , arcgisToGeoJSON$1 = function arcgisToGeoJSON(_0x9ab3d5, _0x20d0dc) { const _0x5957ff = { _0x1a5dae: 0x466, _0x2c26e2: 0xced, _0x1ac026: 0xf3c, _0x2917b1: 0x19fd, _0x591658: 0x1680, _0x39f09c: 0x144d, _0x203701: 0x1c74, _0x4560cc: 0x1770, _0x5c81f3: 0x1149, _0x1451e0: 0x466, _0x293daf: 0x228d, _0x1e2626: 0xadb, _0x49847b: 0x1a46, _0x5685bd: 0x1453, _0x267909: 0x1376, _0x3b1319: 0x574, _0x5b1233: 0x770, _0x24e6f7: 0x1063, _0x1eb281: 0x1209, _0x51579c: 0xf2e, _0x9cff66: 0x397, _0x2e8277: 0x819, _0x291d45: 0x574, _0x3c30b4: 0x8ff, _0x3b4faa: 0xef7, _0x5d8e34: 0x1173, _0x1bbb2f: 0xc32, _0x3dfe6b: 0x2e, _0x406cfb: 0xc02, _0x5471e8: 0x1afe, _0x2f40d3: 0x57a, _0x3b04e6: 0x658, _0x3927f6: 0x63a, _0x1472d2: 0x17f4 } , _0x2bb0e0 = { _0x43db29: 0x682 }; var _0x1bbaeb = {}; function _0x907a3f(_0x265aea, _0x10be2c) { return _0x41ee9d(_0x265aea - _0x2bb0e0._0x43db29, _0x10be2c); } if (_0x9ab3d5['features']) { _0x1bbaeb[_0x3e0662(_0x5957ff._0x1a5dae, 0xba5)] = _0x3e0662(_0x5957ff._0x2c26e2, _0x5957ff._0x1ac026), _0x1bbaeb['features'] = []; for (var _0x15e029 = 0x0; _0x15e029 < _0x9ab3d5['features']['length']; _0x15e029++) { _0x1bbaeb[_0x3e0662(0xcc7, 0xfa6)][_0x907a3f(0x1000, _0x5957ff._0x2917b1)](arcgisToGeoJSON(_0x9ab3d5['features'][_0x15e029], _0x20d0dc)); } } typeof _0x9ab3d5['x'] === _0x907a3f(_0x5957ff._0x591658, 0x17a0) && typeof _0x9ab3d5['y'] === 'number' && (_0x1bbaeb['type'] = _0x3e0662(0xf2a, 0x15e9), _0x1bbaeb[_0x907a3f(0x1757, 0x189b)] = [_0x9ab3d5['x'], _0x9ab3d5['y']], typeof _0x9ab3d5['z'] === 'number' && _0x1bbaeb['coordinates']['push'](_0x9ab3d5['z'])); _0x9ab3d5[_0x3e0662(0xf00, 0x9ce)] && (_0x1bbaeb['type'] = 'MultiPoint', _0x1bbaeb[_0x3e0662(_0x5957ff._0x39f09c, 0xecb)] = _0x9ab3d5['points'][_0x3e0662(0x1149, 0xf88)](0x0)); _0x9ab3d5[_0x3e0662(0x196a, 0x11cc)] && (_0x9ab3d5[_0x907a3f(_0x5957ff._0x203701, 0x1c62)]['length'] === 0x1 ? (_0x1bbaeb['type'] = 'LineString', _0x1bbaeb['coordinates'] = _0x9ab3d5[_0x3e0662(0x196a, _0x5957ff._0x4560cc)][0x0][_0x3e0662(_0x5957ff._0x5c81f3, 0x7f6)](0x0)) : (_0x1bbaeb[_0x3e0662(_0x5957ff._0x1451e0, -0x418)] = _0x907a3f(0x17f1, _0x5957ff._0x293daf), _0x1bbaeb[_0x3e0662(0x144d, _0x5957ff._0x1e2626)] = _0x9ab3d5[_0x907a3f(0x1c74, _0x5957ff._0x49847b)]['slice'](0x0))); _0x9ab3d5[_0x907a3f(0x1a27, 0x1a30)] && (_0x1bbaeb = convertRingsToGeoJSON(_0x9ab3d5['rings'][_0x907a3f(_0x5957ff._0x5685bd, 0x2007)](0x0))); typeof _0x9ab3d5['xmin'] === _0x3e0662(_0x5957ff._0x267909, 0x7d8) && typeof _0x9ab3d5[_0x907a3f(_0x5957ff._0x3b1319, -0x2e3)] === 'number' && typeof _0x9ab3d5[_0x3e0662(0x1633, 0x19bc)] === 'number' && typeof _0x9ab3d5[_0x3e0662(0xc24, 0x104e)] === _0x3e0662(0x1376, 0x1634) && (_0x1bbaeb[_0x907a3f(_0x5957ff._0x5b1233, _0x5957ff._0x24e6f7)] = 'Polygon', _0x1bbaeb['coordinates'] = [[[_0x9ab3d5[_0x907a3f(0x193d, _0x5957ff._0x1eb281)], _0x9ab3d5[_0x907a3f(_0x5957ff._0x51579c, 0xe40)]], [_0x9ab3d5[_0x907a3f(0x638, -_0x5957ff._0x9cff66)], _0x9ab3d5['ymax']], [_0x9ab3d5['xmin'], _0x9ab3d5[_0x907a3f(0x574, _0x5957ff._0x2e8277)]], [_0x9ab3d5[_0x3e0662(0x1633, 0x1cbf)], _0x9ab3d5[_0x907a3f(_0x5957ff._0x291d45, _0x5957ff._0x3c30b4)]], [_0x9ab3d5['xmax'], _0x9ab3d5[_0x3e0662(0xc24, 0xc55)]]]]); if (_0x9ab3d5['geometry'] || _0x9ab3d5[_0x907a3f(_0x5957ff._0x3b4faa, 0x135d)]) { _0x1bbaeb['type'] = 'Feature', _0x1bbaeb[_0x907a3f(0xc32, _0x5957ff._0x5d8e34)] = _0x9ab3d5['geometry'] ? arcgisToGeoJSON(_0x9ab3d5[_0x907a3f(_0x5957ff._0x1bbb2f, 0x1722)]) : null, _0x1bbaeb['properties'] = _0x9ab3d5[_0x907a3f(_0x5957ff._0x3b4faa, 0x144d)] ? shallowClone(_0x9ab3d5['attributes']) : null; if (_0x9ab3d5['attributes']) try { _0x1bbaeb['id'] = getId(_0x9ab3d5[_0x3e0662(0xbed, _0x5957ff._0x3dfe6b)], _0x20d0dc); } catch (_0x457526) {} } function _0x3e0662(_0x5ead90, _0x1a0c08) { return _0x41ee9d(_0x5ead90 - 0x378, _0x1a0c08); } return JSON['stringify'](_0x1bbaeb['geometry']) === JSON[_0x907a3f(0x944, _0x5957ff._0x406cfb)]({}) && (_0x1bbaeb['geometry'] = null), _0x9ab3d5[_0x907a3f(_0x5957ff._0x5471e8, 0x110c)] && _0x9ab3d5['spatialReference']['wkid'] && _0x9ab3d5[_0x3e0662(0x17f4, 0x1e5f)][_0x3e0662(_0x5957ff._0x2f40d3, -_0x5957ff._0x3b04e6)] !== 0x10e6 && console['warn'](_0x907a3f(0x81c, 0x74) + JSON[_0x3e0662(_0x5957ff._0x3927f6, -0x2bd)](_0x9ab3d5[_0x3e0662(_0x5957ff._0x1472d2, 0x1973)])), _0x1bbaeb; } , orientRings = function orientRings(_0x3f635b) { const _0x388049 = { _0x27a012: 0xe94, _0x5716c1: 0x363, _0x2d56da: 0x806, _0x4dac27: 0x809, _0x4cf254: 0xe94, _0x3bf72c: 0x1140 } , _0x2732cc = { _0x4ea6fc: 0x56 }; var _0x7e4323 = [] , _0x1c3d56 = _0x3f635b['slice'](0x0) , _0x42dcba = closeRing(_0x1c3d56['shift']()[_0x64e304(_0x388049._0x27a012, _0x388049._0x5716c1)](0x0)); if (_0x42dcba['length'] >= 0x4) { !ringIsClockwise(_0x42dcba) && _0x42dcba[_0x64e304(0x1008, _0x388049._0x2d56da)](); _0x7e4323['push'](_0x42dcba); for (var _0x311cf8 = 0x0; _0x311cf8 < _0x1c3d56[_0x1d64f3(0xbd, _0x388049._0x4dac27)]; _0x311cf8++) { var _0x45843a = closeRing(_0x1c3d56[_0x311cf8][_0x64e304(_0x388049._0x4cf254, _0x388049._0x3bf72c)](0x0)); _0x45843a['length'] >= 0x4 && (ringIsClockwise(_0x45843a) && _0x45843a[_0x1d64f3(0xf9b, 0x91d)](), _0x7e4323['push'](_0x45843a)); } } function _0x1d64f3(_0x3b8e7d, _0x13d818) { return _0x41ee9d(_0x3b8e7d - _0x2732cc._0x4ea6fc, _0x13d818); } function _0x64e304(_0x149d6b, _0x1b9025) { return _0x286485(_0x149d6b - -0x571, _0x1b9025); } return _0x7e4323; } , flattenMultiPolygonRings = function flattenMultiPolygonRings(_0x5d56c2) { const _0xcdb849 = { _0xa2b592: 0xe99 } , _0x15dc88 = { _0x2c83c4: 0x2d5 }; var _0x15f651 = []; for (var _0x563fb2 = 0x0; _0x563fb2 < _0x5d56c2['length']; _0x563fb2++) { var _0x56130d = orientRings(_0x5d56c2[_0x563fb2]); for (var _0x18b6c9 = _0x56130d[_0x1fa0fb(0x3c6, _0xcdb849._0xa2b592)] - 0x1; _0x18b6c9 >= 0x0; _0x18b6c9--) { var _0x48fa74 = _0x56130d[_0x18b6c9]['slice'](0x0); _0x15f651['push'](_0x48fa74); } } function _0x1fa0fb(_0x489475, _0x323522) { return _0x286485(_0x489475 - -_0x15dc88._0x2c83c4, _0x323522); } return _0x15f651; } , geojsonToArcGIS$1 = function geojsonToArcGIS(_0x4cf915, _0xddc834) { const _0x441142 = { _0x4823a9: 0x1626, _0x4f1149: 0x15d7, _0x433fd6: 0x126c, _0x1ca8c4: 0x138c, _0x3b0ab5: 0xce7, _0x1cde94: 0xe45, _0x268c6c: 0x1392, _0x483861: 0xd0c, _0x29b6d2: 0x1419, _0x706e34: 0x1b14, _0x57979d: 0x1085, _0x43c579: 0xb59, _0x27ebb1: 0xab7, _0x265180: 0x4eb, _0x4c237b: 0x3f2, _0x4d9d68: 0x1b5, _0x482116: 0x260, _0x50f4d3: 0x1083, _0x589062: 0x910, _0x4b2ecf: 0x5e } , _0x53fe27 = { _0x559efe: 0xea }; _0xddc834 = _0xddc834 || _0x34dbf7(0x968, 0x8f7); function _0x34dbf7(_0x59d411, _0x18df49) { return _0x41ee9d(_0x59d411 - -0xc5, _0x18df49); } const _0x1313e0 = {}; _0x1313e0['wkid'] = 0x10e6; var _0x3830db = _0x1313e0 , _0xa3855d = {}; function _0x55cdde(_0x33837d, _0x5a2986) { return _0x41ee9d(_0x5a2986 - -_0x53fe27._0x559efe, _0x33837d); } var _0x33e1fb; switch (_0x4cf915['type']) { case 'Point': _0xa3855d['x'] = _0x4cf915['coordinates'][0x0], _0xa3855d['y'] = _0x4cf915[_0x34dbf7(0x1010, 0x7a7)][0x1]; _0x4cf915[_0x55cdde(_0x441142._0x4823a9, 0xfeb)][0x2] != null && (_0xa3855d['z'] = _0x4cf915['coordinates'][0x2]); _0xa3855d[_0x55cdde(_0x441142._0x4f1149, 0x1392)] = _0x3830db; break; case _0x55cdde(_0x441142._0x433fd6, 0x9c0): _0xa3855d[_0x55cdde(0x5d4, 0xa9e)] = _0x4cf915['coordinates'][_0x55cdde(_0x441142._0x1ca8c4, _0x441142._0x3b0ab5)](0x0); _0x4cf915['coordinates'][0x0][0x2] != null && (_0xa3855d[_0x34dbf7(_0x441142._0x1cde94, 0x15ab)] = !![]); _0xa3855d[_0x55cdde(0x1b43, _0x441142._0x268c6c)] = _0x3830db; break; case _0x55cdde(0x764, 0xebf): _0xa3855d['paths'] = [_0x4cf915['coordinates'][_0x34dbf7(_0x441142._0x483861, _0x441142._0x29b6d2)](0x0)]; _0x4cf915['coordinates'][0x0][0x2] != null && (_0xa3855d['hasZ'] = !![]); _0xa3855d[_0x34dbf7(0x13b7, _0x441142._0x706e34)] = _0x3830db; break; case _0x55cdde(0x1a0c, _0x441142._0x57979d): _0xa3855d['paths'] = _0x4cf915['coordinates'][_0x55cdde(0x1333, 0xce7)](0x0); _0x4cf915['coordinates'][0x0][0x0][0x2] != null && (_0xa3855d[_0x55cdde(0x12c0, 0xe20)] = !![]); _0xa3855d[_0x34dbf7(0x13b7, 0x1bc8)] = _0x3830db; break; case 'Polygon': _0xa3855d['rings'] = orientRings(_0x4cf915[_0x34dbf7(0x1010, 0x434)]['slice'](0x0)); _0x4cf915['coordinates'][0x0][0x0][0x2] != null && (_0xa3855d['hasZ'] = !![]); _0xa3855d['spatialReference'] = _0x3830db; break; case 'MultiPolygon': _0xa3855d['rings'] = flattenMultiPolygonRings(_0x4cf915['coordinates'][_0x34dbf7(_0x441142._0x483861, _0x441142._0x43c579)](0x0)); _0x4cf915['coordinates'][0x0][0x0][0x0][0x2] != null && (_0xa3855d['hasZ'] = !![]); _0xa3855d['spatialReference'] = _0x3830db; break; case _0x55cdde(0x1322, _0x441142._0x27ebb1): _0x4cf915['geometry'] && (_0xa3855d[_0x34dbf7(_0x441142._0x265180, _0x441142._0x4c237b)] = geojsonToArcGIS(_0x4cf915[_0x34dbf7(0x4eb, _0x441142._0x4d9d68)], _0xddc834)); _0xa3855d[_0x34dbf7(0x7b0, -_0x441142._0x482116)] = _0x4cf915[_0x55cdde(_0x441142._0x50f4d3, 0x13fc)] ? shallowClone(_0x4cf915['properties']) : {}; _0x4cf915['id'] && (_0xa3855d['attributes'][_0xddc834] = _0x4cf915['id']); break; case 'FeatureCollection': _0xa3855d = []; for (_0x33e1fb = 0x0; _0x33e1fb < _0x4cf915['features'][_0x55cdde(_0x441142._0x589062, -0x83)]; _0x33e1fb++) { _0xa3855d['push'](geojsonToArcGIS(_0x4cf915[_0x55cdde(0xb47, 0x865)][_0x33e1fb], _0xddc834)); } break; case 'GeometryCollection': _0xa3855d = []; for (_0x33e1fb = 0x0; _0x33e1fb < _0x4cf915['geometries'][_0x34dbf7(-_0x441142._0x4b2ecf, -0x7c6)]; _0x33e1fb++) { _0xa3855d['push'](geojsonToArcGIS(_0x4cf915[_0x55cdde(0x33e, 0x60c)][_0x33e1fb], _0xddc834)); } break; } return _0xa3855d; }; function globals(_0x313dd2) { const _0x423f10 = { _0x59b9e9: 0x7c6, _0x17a5c8: 0xbc3, _0x363af8: 0x642, _0x51c7cd: 0x4c4, _0xaab96: 0x790, _0x12c207: 0x428 } , _0x19fc56 = { _0x385979: 0x5a5 }; _0x313dd2('EPSG:4326', '+title=WGS\x2084\x20(long/lat)\x20+proj=longlat\x20+ellps=WGS84\x20+datum=WGS84\x20+units=degrees'); function _0x4f2c35(_0x1cbddf, _0x5d97f1) { return _0x286485(_0x1cbddf - -0x421, _0x5d97f1); } _0x313dd2('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'), _0x313dd2('EPSG:3857', '+title=WGS\x2084\x20/\x20Pseudo-Mercator\x20+proj=merc\x20+a=6378137\x20+b=6378137\x20+lat_ts=0.0\x20+lon_0=0.0\x20+x_0=0.0\x20+y_0=0\x20+k=1.0\x20+units=m\x20+nadgrids=@null\x20+no_defs'); for (var _0x56f319 = 0x1; _0x56f319 <= 0x3c; ++_0x56f319) { _0x313dd2('EPSG:' + (0x7f58 + _0x56f319), _0x4f2c35(_0x423f10._0x59b9e9, _0x423f10._0x17a5c8) + _0x56f319 + '\x20+datum=WGS84\x20+units=m'), _0x313dd2('EPSG:' + (0x7fbc + _0x56f319), _0x4684b8(_0x423f10._0x363af8, -_0x423f10._0x51c7cd) + _0x56f319 + _0x4684b8(0x4aa, -0x90)); } _0x313dd2[_0x4f2c35(0xbdb, 0xbb9)] = _0x313dd2['EPSG:4326'], _0x313dd2['EPSG:3785'] = _0x313dd2['EPSG:3857'], _0x313dd2[_0x4684b8(0xfcf, 0x158b)] = _0x313dd2['EPSG:3857']; function _0x4684b8(_0x4117c2, _0x5c8f04) { return _0x286485(_0x4117c2 - -_0x19fc56._0x385979, _0x5c8f04); } _0x313dd2[_0x4684b8(_0x423f10._0xaab96, -_0x423f10._0x12c207)] = _0x313dd2[_0x4684b8(0xee9, 0xfb0)], _0x313dd2['EPSG:102113'] = _0x313dd2['EPSG:3857']; } var PJD_3PARAM = 0x1 , PJD_7PARAM = 0x2 , PJD_GRIDSHIFT = 0x3 , PJD_WGS84 = 0x4 , PJD_NODATUM = 0x5 , SRS_WGS84_SEMIMAJOR = 0x615299 , SRS_WGS84_SEMIMINOR = 6356752.314 , SRS_WGS84_ESQUARED = 0.0066943799901413165 , SEC_TO_RAD = 0.00000484813681109536 , HALF_PI = Math['PI'] / 0x2 , SIXTH = 0.16666666666666666 , RA4 = 0.04722222222222222 , RA6 = 0.022156084656084655 , EPSLN = 1e-10 , D2R$1 = 0.017453292519943295 , R2D = 57.29577951308232 , FORTPI = Math['PI'] / 0x4 , TWO_PI = Math['PI'] * 0x2 , SPI = 3.14159265359 , primeMeridian = {}; primeMeridian['greenwich'] = 0x0, primeMeridian['lisbon'] = -9.131906111111, primeMeridian['paris'] = 2.337229166667, primeMeridian['bogota'] = -74.080916666667, primeMeridian['madrid'] = -3.687938888889, primeMeridian['rome'] = 12.452333333333, primeMeridian['bern'] = 7.439583333333, primeMeridian[_0x286485(0x760, 0x326)] = 106.807719444444, primeMeridian[_0x41ee9d(0xe82, 0x15d2)] = -17.666666666667, primeMeridian['brussels'] = 4.367975, primeMeridian['stockholm'] = 18.058277777778, primeMeridian['athens'] = 23.7163375, primeMeridian['oslo'] = 10.722916666667; const _0x512d8f = {}; _0x512d8f[_0x286485(0x14f0, 0x1160)] = 0.001; const _0x2aa9be = {}; _0x2aa9be['to_meter'] = 0.01; const _0x20dc0e = {}; _0x20dc0e[_0x286485(0x14f0, 0x1a28)] = 0.3048; const _0x3f2945 = {}; _0x3f2945['to_meter'] = 0x4b0 / 0xf61; const _0x575299 = {}; _0x575299['to_meter'] = 1.8288; const _0x12c8be = {}; _0x12c8be['to_meter'] = 0x73c; const _0x444062 = {}; _0x444062['to_meter'] = 20.1168402336805; const _0x4c17eb = {}; _0x4c17eb['to_meter'] = 1609.34721869444; const _0x5f2772 = {}; _0x5f2772['to_meter'] = 0x3e8; const _0x22a0e1 = {}; _0x22a0e1['to_meter'] = 0.30479841; const _0xd5db9b = {}; _0xd5db9b[_0x286485(0x14f0, 0x168f)] = 0.91439523; const _0x18d2e1 = {}; _0x18d2e1['to_meter'] = 1609.344; const _0x36c52a = {}; _0x36c52a['to_meter'] = 0.9144; const _0x349e43 = {}; _0x349e43[_0x286485(0x14f0, 0xc13)] = 20.1168; const _0x567867 = {}; _0x567867['to_meter'] = 0.201168; const _0x447493 = {}; _0x447493['to_meter'] = 0.1; const _0x2d5af3 = {}; _0x2d5af3['to_meter'] = 0.0254; const _0x581c3f = {}; _0x581c3f[_0x286485(0x14f0, 0xde6)] = 20.11669506; const _0x307704 = {}; _0x307704[_0x286485(0x14f0, 0x18d3)] = 0.025400050800101; const _0x4baeda = {}; _0x4baeda[_0x286485(0x14f0, 0x130d)] = 0.914401828803658; const _0x41788f = {}; _0x41788f['mm'] = _0x512d8f, _0x41788f['cm'] = _0x2aa9be, _0x41788f['ft'] = _0x20dc0e, _0x41788f[_0x41ee9d(0xc1b, 0x11c7)] = _0x3f2945, _0x41788f[_0x41ee9d(0x7e6, 0x1d2)] = _0x575299, _0x41788f['kmi'] = _0x12c8be, _0x41788f['us-ch'] = _0x444062, _0x41788f[_0x41ee9d(0x1411, 0xe5a)] = _0x4c17eb, _0x41788f['km'] = _0x5f2772, _0x41788f['ind-ft'] = _0x22a0e1, _0x41788f['ind-yd'] = _0xd5db9b, _0x41788f['mi'] = _0x18d2e1, _0x41788f['yd'] = _0x36c52a, _0x41788f['ch'] = _0x349e43, _0x41788f[_0x41ee9d(0xf1d, 0xf15)] = _0x567867, _0x41788f['dm'] = _0x447493, _0x41788f['in'] = _0x2d5af3, _0x41788f['ind-ch'] = _0x581c3f, _0x41788f['us-in'] = _0x307704, _0x41788f['us-yd'] = _0x4baeda; var units = _0x41788f , ignoredChar = /[\s_\-\/\(\)]/g; function match(_0x316fb7, _0x26cefc) { const _0x16ae38 = { _0x994953: 0x2153 }; if (_0x316fb7[_0x26cefc]) return _0x316fb7[_0x26cefc]; var _0xab8a4f = Object['keys'](_0x316fb7) , _0x246cf3 = _0x26cefc['toLowerCase']()[_0x38e421(_0x16ae38._0x994953, 0x172d)](ignoredChar, '') , _0xdf744f = -0x1; function _0x38e421(_0x37eddb, _0x3f16d3) { return _0x286485(_0x3f16d3 - -0x506, _0x37eddb); } var _0x425c2e, _0x3fc8e4; while (++_0xdf744f < _0xab8a4f['length']) { _0x425c2e = _0xab8a4f[_0xdf744f], _0x3fc8e4 = _0x425c2e['toLowerCase']()['replace'](ignoredChar, ''); if (_0x3fc8e4 === _0x246cf3) return _0x316fb7[_0x425c2e]; } } function projStr(_0x453478) { const _0x1e13c7 = { _0x5f33c9: 0xf94, _0x50c253: 0xc5e, _0x46b196: 0x3b0, _0x1d2ab5: 0x154 } , _0x478d99 = { _0x3378a9: 0x6f9 } , _0x35ebae = { _0xd8245: 0x35a } , _0xdf6c2b = { _0x5b618a: 0x28e, _0x319860: 0xb76, _0x58517e: 0x16b6, _0x541669: 0xca6 } , _0x3e9c7c = { _0xdae3da: 0x8d0, _0x7b02f3: 0x30 } , _0x1e547d = { _0x235d42: 0x1453 } , _0x272c27 = { _0x19d563: 0x4c0, _0x2ff069: 0x1c4 } , _0x4eeab0 = { _0x4e8c23: 0x741 } , _0x4c0fde = { _0x1f1fef: 0xbbb } , _0x502eee = { _0x4e469c: 0x33f } , _0x4b7e3f = { _0xed260a: 0x1aa } , _0x2b886a = { _0x10408f: 0x68b }; var _0x2815da = {}; function _0x51d94e(_0x1883c7, _0x4d33ce) { return _0x286485(_0x4d33ce - -_0x2b886a._0x10408f, _0x1883c7); } var _0x549cd1 = _0x453478['split']('+')['map'](function(_0x59f855) { return _0x59f855['trim'](); })['filter'](function(_0xf846c4) { return _0xf846c4; })[_0x51d94e(_0x1e13c7._0x5f33c9, _0x1e13c7._0x50c253)](function(_0x52f550, _0x13e371) { function _0x2b8eec(_0x56ee92, _0x4c76c) { return _0x51d94e(_0x4c76c, _0x56ee92 - _0x4b7e3f._0xed260a); } var _0x50c669 = _0x13e371['split']('='); return _0x50c669['push'](!![]), _0x52f550[_0x50c669[0x0][_0x2b8eec(0x22, -0x2c)]()] = _0x50c669[0x1], _0x52f550; }, {}), _0x4cced4, _0x2487eb, _0xfc582b; function _0x449701(_0x422187, _0x1ec796) { return _0x286485(_0x1ec796 - -0x765, _0x422187); } var _0x5d061c = { 'proj': _0x449701(0x1188, 0x974), 'datum': 'datumCode', 'rf': function(_0x164e1e) { _0x2815da['rf'] = parseFloat(_0x164e1e); }, 'lat_0': function(_0x210b00) { _0x2815da['lat0'] = _0x210b00 * D2R$1; }, 'lat_1': function(_0x115380) { function _0x437f54(_0x3014cf, _0x1bc695) { return _0x51d94e(_0x1bc695, _0x3014cf - _0x502eee._0x4e469c); } _0x2815da[_0x437f54(0x149b, _0x4c0fde._0x1f1fef)] = _0x115380 * D2R$1; }, 'lat_2': function(_0x5cb13c) { function _0x25d374(_0xc21d9, _0x35ba36) { return _0x449701(_0x35ba36, _0xc21d9 - 0x649); } _0x2815da[_0x25d374(0x78e, _0x4eeab0._0x4e8c23)] = _0x5cb13c * D2R$1; }, 'lat_ts': function(_0x2ab83f) { _0x2815da['lat_ts'] = _0x2ab83f * D2R$1; }, 'lon_0': function(_0x36f931) { _0x2815da['long0'] = _0x36f931 * D2R$1; }, 'lon_1': function(_0x224a3b) { _0x2815da['long1'] = _0x224a3b * D2R$1; }, 'lon_2': function(_0x1b132e) { _0x2815da['long2'] = _0x1b132e * D2R$1; }, 'alpha': function(_0x42c822) { _0x2815da['alpha'] = parseFloat(_0x42c822) * D2R$1; }, 'gamma': function(_0x234be1) { _0x2815da['rectified_grid_angle'] = parseFloat(_0x234be1) * D2R$1; }, 'lonc': function(_0x48536d) { _0x2815da['longc'] = _0x48536d * D2R$1; }, 'x_0': function(_0x4a88ee) { _0x2815da['x0'] = parseFloat(_0x4a88ee); }, 'y_0': function(_0x1f2eec) { _0x2815da['y0'] = parseFloat(_0x1f2eec); }, 'k_0': function(_0x3ad9a5) { _0x2815da['k0'] = parseFloat(_0x3ad9a5); }, 'k': function(_0x46dc31) { _0x2815da['k0'] = parseFloat(_0x46dc31); }, 'a': function(_0x362bc7) { _0x2815da['a'] = parseFloat(_0x362bc7); }, 'b': function(_0x28ebff) { _0x2815da['b'] = parseFloat(_0x28ebff); }, 'r': function(_0x241ed6) { _0x2815da['a'] = _0x2815da['b'] = parseFloat(_0x241ed6); }, 'r_a': function() { function _0x2a4175(_0x199151, _0x3b7dfc) { return _0x449701(_0x199151, _0x3b7dfc - 0x39d); } _0x2815da[_0x2a4175(0xa4c, 0xffb)] = !![]; }, 'zone': function(_0x42581f) { _0x2815da['zone'] = parseInt(_0x42581f, 0xa); }, 'south': function() { _0x2815da['utmSouth'] = !![]; }, 'towgs84': function(_0x3efc6c) { function _0x4b355b(_0x43f183, _0x590272) { return _0x449701(_0x590272, _0x43f183 - 0x0); } function _0x16e6f4(_0x3c1d2c, _0x131421) { return _0x51d94e(_0x131421, _0x3c1d2c - 0x9b); } _0x2815da['datum_params'] = _0x3efc6c[_0x16e6f4(_0x272c27._0x19d563, 0xddb)](',')[_0x4b355b(-_0x272c27._0x2ff069, -0x195)](function(_0x1ce01e) { return parseFloat(_0x1ce01e); }); }, 'to_meter': function(_0x226c44) { const _0xeb2a04 = { _0x46d5cc: 0x6c8 }; function _0x367618(_0x1c8a7a, _0x5d26a3) { return _0x449701(_0x5d26a3, _0x1c8a7a - _0xeb2a04._0x46d5cc); } _0x2815da[_0x367618(_0x1e547d._0x235d42, 0xead)] = parseFloat(_0x226c44); }, 'units': function(_0x565269) { _0x2815da[_0x889e00(0xf04, 0x17e3)] = _0x565269; var _0x2a14c3 = match(units, _0x565269); function _0x517bf3(_0x497b0c, _0x543912) { return _0x51d94e(_0x543912, _0x497b0c - -0xc7); } function _0x889e00(_0x3f3bb0, _0x21ff39) { return _0x449701(_0x21ff39, _0x3f3bb0 - 0x496); } _0x2a14c3 && (_0x2815da[_0x517bf3(0xd9e, 0x1985)] = _0x2a14c3['to_meter']); }, 'from_greenwich': function(_0x478110) { function _0x1ecf8(_0x48f14b, _0x25422c) { return _0x51d94e(_0x48f14b, _0x25422c - 0x150); } _0x2815da[_0x1ecf8(-_0x3e9c7c._0xdae3da, -_0x3e9c7c._0x7b02f3)] = _0x478110 * D2R$1; }, 'pm': function(_0x45732a) { const _0x3fe0fa = { _0xba448b: 0x354 }; var _0x57b624 = match(primeMeridian, _0x45732a); function _0x1cda92(_0x4a6efb, _0x5991ef) { return _0x449701(_0x4a6efb, _0x5991ef - _0x3fe0fa._0xba448b); } _0x2815da[_0x1cda92(-0x970, 0xfa)] = (_0x57b624 ? _0x57b624 : parseFloat(_0x45732a)) * D2R$1; }, 'nadgrids': function(_0x4c3133) { _0x4c3133 === '@null' ? _0x2815da['datumCode'] = 'none' : _0x2815da['nadgrids'] = _0x4c3133; }, 'axis': function(_0x5e8825) { function _0x1fdb78(_0x2dc1f7, _0xb9b466) { return _0x51d94e(_0x2dc1f7, _0xb9b466 - 0x60b); } function _0x496c7b(_0x658f44, _0xc5138b) { return _0x51d94e(_0xc5138b, _0x658f44 - -0x21); } var _0x25853c = _0x1fdb78(_0xdf6c2b._0x5b618a, 0xa1c); _0x5e8825['length'] === 0x3 && _0x25853c['indexOf'](_0x5e8825['substr'](0x0, 0x1)) !== -0x1 && _0x25853c[_0x1fdb78(_0xdf6c2b._0x319860, _0xdf6c2b._0x58517e)](_0x5e8825[_0x496c7b(0xb5a, 0x2e5)](0x1, 0x1)) !== -0x1 && _0x25853c[_0x496c7b(0x108a, 0x542)](_0x5e8825[_0x496c7b(0xb5a, _0xdf6c2b._0x541669)](0x2, 0x1)) !== -0x1 && (_0x2815da['axis'] = _0x5e8825); }, 'approx': function() { function _0x4aa574(_0x45a622, _0x50fc55) { return _0x51d94e(_0x45a622, _0x50fc55 - _0x35ebae._0xd8245); } _0x2815da[_0x4aa574(_0x478d99._0x3378a9, 0xdea)] = !![]; } }; for (_0x4cced4 in _0x549cd1) { _0x2487eb = _0x549cd1[_0x4cced4], _0x4cced4 in _0x5d061c ? (_0xfc582b = _0x5d061c[_0x4cced4], typeof _0xfc582b === 'function' ? _0xfc582b(_0x2487eb) : _0x2815da[_0xfc582b] = _0x2487eb) : _0x2815da[_0x4cced4] = _0x2487eb; } return typeof _0x2815da[_0x51d94e(-_0x1e13c7._0x46b196, -0x10b)] === _0x51d94e(0x7b4, 0xf80) && _0x2815da[_0x449701(0x765, -0x1e5)] !== _0x449701(0x678, 0x897) && (_0x2815da['datumCode'] = _0x2815da['datumCode'][_0x449701(-_0x1e13c7._0x1d2ab5, -0x262)]()), _0x2815da; } class PROJJSONBuilderBase { static['getId'](_0xb96e13) { const _0xd1bde7 = _0xb96e13['find'](_0x4bab00 => Array['isArray'](_0x4bab00) && _0x4bab00[0x0] === 'ID'); if (_0xd1bde7 && _0xd1bde7['length'] >= 0x3) return { 'authority': _0xd1bde7[0x1], 'code': parseInt(_0xd1bde7[0x2], 0xa) }; return null; } static['convertUnit'](_0x38b094, _0x36fc23=_0x41ee9d(0x14f6, 0x1618)) { const _0x51fd8c = { _0x38b7e9: 0xb0, _0x17c519: 0x1861, _0x146f65: 0x1adf } , _0xdfbf48 = { _0x4bd71b: 0x19c } , _0x1ba10d = { _0x5e749d: 0x1c4 }; if (!_0x38b094 || _0x38b094['length'] < 0x3) { const _0x4cf6f1 = {}; return _0x4cf6f1[_0x4e7869(0xe9, 0x586)] = _0x36fc23, _0x4cf6f1[_0xfa6c50(0x16d0, 0x1a78)] = _0x4e7869(-_0x51fd8c._0x38b7e9, 0x650), _0x4cf6f1[_0x4e7869(0x165c, _0x51fd8c._0x17c519)] = null, _0x4cf6f1; } const _0x55d05e = _0x38b094[0x1]; function _0xfa6c50(_0x3db7aa, _0x49ba10) { return _0x41ee9d(_0x3db7aa - _0x1ba10d._0x5e749d, _0x49ba10); } const _0x5097ee = parseFloat(_0x38b094[0x2]) || null , _0x1faca5 = _0x38b094['find'](_0x4b2316 => Array['isArray'](_0x4b2316) && _0x4b2316[0x0] === 'ID') , _0x1dc574 = _0x1faca5 ? { 'authority': _0x1faca5[0x1], 'code': parseInt(_0x1faca5[0x2], 0xa) } : null , _0x4a46ed = {}; _0x4a46ed['type'] = _0x36fc23, _0x4a46ed[_0xfa6c50(0x16d0, _0x51fd8c._0x146f65)] = _0x55d05e, _0x4a46ed[_0x4e7869(0x1560, _0x51fd8c._0x17c519)] = _0x5097ee, _0x4a46ed['id'] = _0x1dc574; function _0x4e7869(_0x3bbdd7, _0x58b835) { return _0x286485(_0x58b835 - -_0xdfbf48._0x4bd71b, _0x3bbdd7); } return _0x4a46ed; } static[_0x41ee9d(0xba5, 0xe28)](_0x3cbee3) { const _0x5132d5 = { _0x5dc303: 0x476, _0x51b1f0: 0x162f, _0x366b79: 0x1fc3, _0x3924a8: 0x1247, _0x1d8788: 0x1693, _0x29bdfa: 0x1b86 } , _0x2fbb2f = _0x3cbee3[0x1] || 'Unknown'; let _0x139b3c; const _0x3e30cf = _0x2fbb2f['match'](/^\((.)\)$/); if (_0x3e30cf) { const _0xba59c1 = _0x3e30cf[0x1]['toUpperCase'](); if (_0xba59c1 === 'E') _0x139b3c = 'east'; else { if (_0xba59c1 === 'N') _0x139b3c = _0x1ecf10(0x1478, 0xdf0); else { if (_0xba59c1 === 'U') _0x139b3c = 'up'; else throw new Error('Unknown\x20axis\x20abbreviation:\x20' + _0xba59c1); } } } else _0x139b3c = _0x3cbee3[0x2] ? _0x3cbee3[0x2][_0x14a7e0(_0x5132d5._0x5dc303, 0xefa)]() : 'unknown'; const _0x3a917c = _0x3cbee3['find'](_0x56ec3e => Array[_0x14a7e0(0x7ae, 0x93c)](_0x56ec3e) && _0x56ec3e[0x0] === _0x14a7e0(0x948, 0xcc)) , _0x565010 = _0x3a917c ? parseInt(_0x3a917c[0x1], 0xa) : null , _0x205289 = _0x3cbee3[_0x1ecf10(_0x5132d5._0x51b1f0, _0x5132d5._0x366b79)](_0x5539b8 => Array['isArray'](_0x5539b8) && (_0x5539b8[0x0] === 'LENGTHUNIT' || _0x5539b8[0x0] === 'ANGLEUNIT' || _0x5539b8[0x0] === _0x1ecf10(0x15e4, 0x143e))) , _0x86fc7 = this['convertUnit'](_0x205289) , _0x1369ee = {}; _0x1369ee['name'] = _0x2fbb2f; function _0x14a7e0(_0x593d53, _0x5c7a11) { return _0x286485(_0x593d53 - -0x8d, _0x5c7a11); } _0x1369ee[_0x14a7e0(_0x5132d5._0x3924a8, _0x5132d5._0x1d8788)] = _0x139b3c, _0x1369ee['unit'] = _0x86fc7, _0x1369ee[_0x14a7e0(_0x5132d5._0x29bdfa, 0x101c)] = _0x565010; function _0x1ecf10(_0x450061, _0x2efa0a) { return _0x41ee9d(_0x450061 - 0x2d9, _0x2efa0a); } return _0x1369ee; } static['extractAxes'](_0x4f57d2) { const _0x5662a5 = { _0x261a9a: 0x890 }; function _0x1b1182(_0x43b068, _0x5a02cb) { return _0x286485(_0x5a02cb - -0x5f0, _0x43b068); } return _0x4f57d2['filter'](_0x59f7bc => Array['isArray'](_0x59f7bc) && _0x59f7bc[0x0] === 'AXIS')[_0x1b1182(-_0x5662a5._0x261a9a, -0x4f)](_0x56a2ce => this['convertAxis'](_0x56a2ce))['sort']( (_0x5dc77, _0xb38a98) => (_0x5dc77['order'] || 0x0) - (_0xb38a98['order'] || 0x0)); } static['convert'](_0x1d54e4, _0x45fea6={}) { const _0x1dc0b5 = { _0x6add84: 0x332, _0x58625c: 0x1279, _0xf0314a: 0x1cd3, _0x3a8398: 0x8b5, _0x34ed68: 0x476, _0x5dfb98: 0x5a3, _0x593c74: 0x1b1b, _0x26c151: 0xed2, _0x13fe7f: 0x1751, _0x8ba279: 0x1839, _0x5b2e73: 0x11ae, _0x1ab779: 0x1279, _0x4ca45a: 0x1e2a, _0x46e749: 0x1526, _0xd5cb67: 0x86, _0x3e98c0: 0x1895, _0x3713c1: 0x19d4, _0x576174: 0x4e9, _0x3cb5c3: 0x1781, _0x410d72: 0x694, _0x47b041: 0x1165, _0x2f59cd: 0x10a6, _0xb93eeb: 0x1781, _0x20fbda: 0x11b0, _0x9a21e0: 0x4e9, _0x4083ec: 0xac, _0x85dda5: 0x262, _0x40e84f: 0x8df, _0x2f5afc: 0x878, _0x9f79de: 0xac, _0x17cb05: 0x3a9, _0x2bf40e: 0x11, _0x139ab9: 0x98e, _0x4128c5: 0xb6b, _0x3d73bf: 0x9a3, _0x371868: 0x153e, _0x913f53: 0x1688, _0x43ab7c: 0x1865, _0x83efa4: 0x2bb, _0x58fadd: 0xe73, _0x424c5b: 0x8a1, _0x11025d: 0xf79 } , _0x1b43cb = { _0xdb6eb7: 0x949, _0x43d755: 0x13ee } , _0x24dd8e = { _0x26ec20: 0xdd }; function _0x48bd6b(_0x15ff0f, _0x26d8cc) { return _0x41ee9d(_0x15ff0f - -_0x24dd8e._0x26ec20, _0x26d8cc); } function _0xa4e1dc(_0x24db30, _0x4e15db) { return _0x41ee9d(_0x4e15db - 0x3fb, _0x24db30); } switch (_0x1d54e4[0x0]) { case 'PROJCRS': _0x45fea6['type'] = _0x48bd6b(-0x71, -_0x1dc0b5._0x6add84), _0x45fea6['name'] = _0x1d54e4[0x1], _0x45fea6[_0xa4e1dc(0x1798, _0x1dc0b5._0x58625c)] = _0x1d54e4[_0x48bd6b(0x1279, _0x1dc0b5._0xf0314a)](_0x4db698 => Array[_0xa4e1dc(0x645, 0x602)](_0x4db698) && _0x4db698[0x0] === 'BASEGEOGCRS') ? this['convert'](_0x1d54e4['find'](_0x5874d5 => Array['isArray'](_0x5874d5) && _0x5874d5[0x0] === 'BASEGEOGCRS')) : null, _0x45fea6[_0xa4e1dc(-0x218, 0x46b)] = _0x1d54e4['find'](_0x212c1 => Array[_0x48bd6b(0x12a, -0x963)](_0x212c1) && _0x212c1[0x0] === 'CONVERSION') ? this['convert'](_0x1d54e4[_0x48bd6b(0x1279, 0x701)](_0x218074 => Array['isArray'](_0x218074) && _0x218074[0x0] === _0xa4e1dc(0xd8c, 0x694))) : null; const _0x35dd1f = _0x1d54e4[_0x48bd6b(0x1279, _0x1dc0b5._0x3a8398)](_0x461432 => Array['isArray'](_0x461432) && _0x461432[0x0] === 'CS'); _0x35dd1f && (_0x45fea6['coordinate_system'] = { 'type': _0x35dd1f[0x1], 'axis': this['extractAxes'](_0x1d54e4) }); const _0x5b46e5 = _0x1d54e4['find'](_0x514c5e => Array[_0x48bd6b(0x12a, 0xcee)](_0x514c5e) && _0x514c5e[0x0] === _0xa4e1dc(0xcd3, 0x839)); if (_0x5b46e5) { const _0xbca274 = this['convertUnit'](_0x5b46e5); _0x45fea6[_0xa4e1dc(-_0x1dc0b5._0x34ed68, _0x1dc0b5._0x5dfb98)][_0x48bd6b(0x1419, _0x1dc0b5._0x593c74)] = _0xbca274; } _0x45fea6['id'] = this['getId'](_0x1d54e4); break; case 'BASEGEOGCRS': case 'GEOGCRS': _0x45fea6['type'] = _0x48bd6b(0x13e3, 0x1970), _0x45fea6['name'] = _0x1d54e4[0x1]; const _0x28ff11 = _0x1d54e4[_0xa4e1dc(_0x1dc0b5._0x26c151, _0x1dc0b5._0x13fe7f)](_0x4a723f => Array['isArray'](_0x4a723f) && (_0x4a723f[0x0] === 'DATUM' || _0x4a723f[0x0] === _0x48bd6b(-0x1e1, 0x38b))); if (_0x28ff11) { const _0x366079 = this[_0x48bd6b(0x1441, 0x1684)](_0x28ff11); _0x28ff11[0x0] === 'ENSEMBLE' ? _0x45fea6['datum_ensemble'] = _0x366079 : _0x45fea6['datum'] = _0x366079; const _0x357aad = _0x1d54e4['find'](_0x4fdf40 => Array[_0x48bd6b(0x12a, 0xb4e)](_0x4fdf40) && _0x4fdf40[0x0] === 'PRIMEM'); _0x357aad && _0x357aad[0x1] !== 'Greenwich' && (_0x366079['prime_meridian'] = { 'name': _0x357aad[0x1], 'longitude': parseFloat(_0x357aad[0x2]) }); } _0x45fea6[_0x48bd6b(0xcb, 0xb14)] = { 'type': 'ellipsoidal', 'axis': this[_0xa4e1dc(_0x1dc0b5._0x8ba279, _0x1dc0b5._0x5b2e73)](_0x1d54e4) }, _0x45fea6['id'] = this['getId'](_0x1d54e4); break; case _0x48bd6b(0x1121, 0x1062): _0x45fea6['type'] = 'GeodeticReferenceFrame', _0x45fea6['name'] = _0x1d54e4[0x1], _0x45fea6['ellipsoid'] = _0x1d54e4[_0x48bd6b(_0x1dc0b5._0x1ab779, 0x168f)](_0x15e115 => Array['isArray'](_0x15e115) && _0x15e115[0x0] === 'ELLIPSOID') ? this[_0x48bd6b(0x1441, _0x1dc0b5._0x4ca45a)](_0x1d54e4[_0x48bd6b(_0x1dc0b5._0x1ab779, 0xeec)](_0x4f90c2 => Array['isArray'](_0x4f90c2) && _0x4f90c2[0x0] === 'ELLIPSOID')) : null; break; case _0xa4e1dc(0xa7e, 0x2f7): _0x45fea6['type'] = _0xa4e1dc(0x100e, _0x1dc0b5._0x46e749), _0x45fea6['name'] = _0x1d54e4[0x1], _0x45fea6['members'] = _0x1d54e4['filter'](_0x570bb9 => Array[_0x48bd6b(0x12a, 0xe1)](_0x570bb9) && _0x570bb9[0x0] === _0x48bd6b(0x242, 0x470))['map'](_0x5e2cba => ({ 'type': 'DatumEnsembleMember', 'name': _0x5e2cba[0x1], 'id': this[_0x48bd6b(0xac, -0x8f1)](_0x5e2cba) })); const _0x4a1312 = _0x1d54e4['find'](_0x12260d => Array['isArray'](_0x12260d) && _0x12260d[0x0] === _0xa4e1dc(0x11c2, 0x127e)); _0x4a1312 && (_0x45fea6[_0x48bd6b(-_0x1dc0b5._0xd5cb67, 0x6cf)] = parseFloat(_0x4a1312[0x1])); const _0x50c4b7 = _0x1d54e4['find'](_0x4f54f0 => Array['isArray'](_0x4f54f0) && _0x4f54f0[0x0] === _0xa4e1dc(0x2027, 0x19d4)); _0x50c4b7 && (_0x45fea6[_0xa4e1dc(0x1361, 0x119b)] = this['convert'](_0x50c4b7)); _0x45fea6['id'] = this['getId'](_0x1d54e4); break; case _0xa4e1dc(_0x1dc0b5._0x3e98c0, _0x1dc0b5._0x3713c1): _0x45fea6[_0xa4e1dc(-0x686, _0x1dc0b5._0x576174)] = _0xa4e1dc(0x154a, _0x1dc0b5._0x3cb5c3), _0x45fea6['name'] = _0x1d54e4[0x1], _0x45fea6['semi_major_axis'] = parseFloat(_0x1d54e4[0x2]), _0x45fea6['inverse_flattening'] = parseFloat(_0x1d54e4[0x3]), _0x1d54e4['find'](_0xd97ac6 => Array['isArray'](_0xd97ac6) && _0xd97ac6[0x0] === 'LENGTHUNIT') ? this[_0x48bd6b(0x1441, 0xde5)](_0x1d54e4[_0xa4e1dc(0x1de3, 0x1751)](_0x43a295 => Array['isArray'](_0x43a295) && _0x43a295[0x0] === 'LENGTHUNIT'), _0x45fea6) : null; break; case _0xa4e1dc(0x1038, _0x1dc0b5._0x410d72): _0x45fea6[_0x48bd6b(0x11, 0xb72)] = 'Conversion', _0x45fea6['name'] = _0x1d54e4[0x1], _0x45fea6[_0xa4e1dc(_0x1dc0b5._0x47b041, _0x1dc0b5._0x2f59cd)] = _0x1d54e4[_0xa4e1dc(0x1197, 0x1751)](_0x481332 => Array[_0xa4e1dc(-0x188, 0x602)](_0x481332) && _0x481332[0x0] === _0xa4e1dc(0x1eff, 0x1949)) ? this['convert'](_0x1d54e4[_0x48bd6b(0x1279, _0x1dc0b5._0xb93eeb)](_0x1409e1 => Array['isArray'](_0x1409e1) && _0x1409e1[0x0] === _0xa4e1dc(0x228f, 0x1949))) : null, _0x45fea6['parameters'] = _0x1d54e4[_0x48bd6b(_0x1dc0b5._0x20fbda, 0x15a8)](_0x5d9af7 => Array[_0xa4e1dc(-0x3b7, 0x602)](_0x5d9af7) && _0x5d9af7[0x0] === 'PARAMETER')['map'](_0x455d26 => this['convert'](_0x455d26)); break; case 'METHOD': _0x45fea6[_0xa4e1dc(-0x186, _0x1dc0b5._0x9a21e0)] = 'Method', _0x45fea6['name'] = _0x1d54e4[0x1], _0x45fea6['id'] = this[_0x48bd6b(_0x1dc0b5._0x4083ec, _0x1dc0b5._0x85dda5)](_0x1d54e4); break; case 'PARAMETER': _0x45fea6['type'] = _0xa4e1dc(_0x1dc0b5._0x40e84f, 0x5a0), _0x45fea6['name'] = _0x1d54e4[0x1], _0x45fea6[_0x48bd6b(0xe73, _0x1dc0b5._0x2f5afc)] = parseFloat(_0x1d54e4[0x2]), _0x45fea6[_0xa4e1dc(0x204e, 0x18f1)] = this['convertUnit'](_0x1d54e4['find'](_0x303e51 => Array[_0x48bd6b(0x12a, 0x32e)](_0x303e51) && (_0x303e51[0x0] === 'LENGTHUNIT' || _0x303e51[0x0] === 'ANGLEUNIT' || _0x303e51[0x0] === 'SCALEUNIT'))), _0x45fea6['id'] = this[_0x48bd6b(_0x1dc0b5._0x9f79de, -0x805)](_0x1d54e4); break; case _0xa4e1dc(-0x6f3, _0x1dc0b5._0x17cb05): _0x45fea6[_0x48bd6b(_0x1dc0b5._0x2bf40e, -0x41d)] = 'BoundCRS'; const _0x549077 = _0x1d54e4[_0x48bd6b(0x1279, 0x1296)](_0x273a03 => Array[_0x48bd6b(0x12a, -0x7c5)](_0x273a03) && _0x273a03[0x0] === 'SOURCECRS'); if (_0x549077) { const _0x5cafc0 = _0x549077['find'](_0x4c9b79 => Array['isArray'](_0x4c9b79)); _0x45fea6[_0x48bd6b(0x13ef, 0xda6)] = _0x5cafc0 ? this['convert'](_0x5cafc0) : null; } const _0x48eda1 = _0x1d54e4[_0xa4e1dc(0x2194, 0x1751)](_0x4359e0 => Array['isArray'](_0x4359e0) && _0x4359e0[0x0] === 'TARGETCRS'); if (_0x48eda1) { const _0x4dfe4c = _0x48eda1['find'](_0x40f77e => Array[_0x48bd6b(0x12a, -0x86b)](_0x40f77e)); _0x45fea6[_0x48bd6b(0x14dd, 0xde0)] = _0x4dfe4c ? this['convert'](_0x4dfe4c) : null; } const _0x5704fa = _0x1d54e4['find'](_0x27a9ae => Array[_0xa4e1dc(0x23, 0x602)](_0x27a9ae) && _0x27a9ae[0x0] === 'ABRIDGEDTRANSFORMATION'); _0x5704fa ? _0x45fea6['transformation'] = this['convert'](_0x5704fa) : _0x45fea6['transformation'] = null; break; case 'ABRIDGEDTRANSFORMATION': _0x45fea6[_0xa4e1dc(_0x1dc0b5._0x139ab9, 0x4e9)] = _0x48bd6b(_0x1dc0b5._0x4128c5, _0x1dc0b5._0x3d73bf), _0x45fea6['name'] = _0x1d54e4[0x1], _0x45fea6['method'] = _0x1d54e4['find'](_0x4db851 => Array['isArray'](_0x4db851) && _0x4db851[0x0] === _0x48bd6b(0x1471, 0xf1f)) ? this[_0xa4e1dc(_0x1dc0b5._0x371868, 0x1919)](_0x1d54e4[_0xa4e1dc(0x1005, _0x1dc0b5._0x13fe7f)](_0x465d5b => Array['isArray'](_0x465d5b) && _0x465d5b[0x0] === 'METHOD')) : null, _0x45fea6['parameters'] = _0x1d54e4[_0xa4e1dc(0x18fa, _0x1dc0b5._0x913f53)](_0x4fc469 => Array['isArray'](_0x4fc469) && (_0x4fc469[0x0] === 'PARAMETER' || _0x4fc469[0x0] === 'PARAMETERFILE'))[_0x48bd6b(-0x170, -0xc25)](_0x1852df => { function _0x3861bc(_0x3a72b2, _0x45f7e4) { return _0x48bd6b(_0x3a72b2 - -0x52, _0x45f7e4); } function _0x453599(_0x438df8, _0x541c9c) { return _0xa4e1dc(_0x438df8, _0x541c9c - -0x52b); } if (_0x1852df[0x0] === _0x453599(0x15ef, 0xc88)) return this[_0x453599(_0x1b43cb._0xdb6eb7, _0x1b43cb._0x43d755)](_0x1852df); else { if (_0x1852df[0x0] === 'PARAMETERFILE') { const _0x48e63e = {}; _0x48e63e['authority'] = 'EPSG', _0x48e63e['code'] = 0x21d0; const _0x1dde83 = {}; return _0x1dde83[_0x3861bc(0x13dd, 0xbf1)] = _0x1852df[0x1], _0x1dde83[_0x453599(0x558, 0xe20)] = _0x1852df[0x2], _0x1dde83['id'] = _0x48e63e, _0x1dde83; } } } ); if (_0x45fea6['parameters']['length'] === 0x7) { const _0x271db5 = _0x45fea6['parameters'][0x6]; _0x271db5[_0xa4e1dc(_0x1dc0b5._0x43ab7c, 0x1907)] === _0xa4e1dc(0x4c3, 0x815) && (_0x271db5['value'] = Math[_0x48bd6b(0x120, _0x1dc0b5._0x83efa4)]((_0x271db5[_0x48bd6b(_0x1dc0b5._0x58fadd, 0x40e)] - 0x1) * 0xe8d4a51000) / 0xf4240); } _0x45fea6['id'] = this['getId'](_0x1d54e4); break; case 'AXIS': if (!_0x45fea6[_0xa4e1dc(-0x3f4, 0x5a3)]) { const _0x23d98b = {}; _0x23d98b['type'] = 'unspecified', _0x23d98b['axis'] = [], _0x45fea6[_0x48bd6b(0xcb, -0x95e)] = _0x23d98b; } _0x45fea6[_0xa4e1dc(0xec2, 0x5a3)]['axis'][_0x48bd6b(_0x1dc0b5._0x424c5b, 0x125c)](this['convertAxis'](_0x1d54e4)); break; case _0xa4e1dc(_0x1dc0b5._0x11025d, 0x839): const _0x1bf6c8 = this['convertUnit'](_0x1d54e4, 'LinearUnit'); _0x45fea6['coordinate_system'] && _0x45fea6['coordinate_system'][_0x48bd6b(0xb53, 0x697)] && _0x45fea6[_0x48bd6b(0xcb, 0x675)]['axis']['forEach'](_0x3e24b1 => { !_0x3e24b1['unit'] && (_0x3e24b1['unit'] = _0x1bf6c8); } ); _0x1bf6c8['conversion_factor'] && _0x1bf6c8['conversion_factor'] !== 0x1 && (_0x45fea6['semi_major_axis'] && (_0x45fea6[_0xa4e1dc(0x11b8, 0x1a2f)] = { 'value': _0x45fea6['semi_major_axis'], 'unit': _0x1bf6c8 })); break; default: _0x45fea6['keyword'] = _0x1d54e4[0x0]; break; } return _0x45fea6; } } class PROJJSONBuilder2015 extends PROJJSONBuilderBase { static[_0x41ee9d(0x151e, 0x15ad)](_0x2d66d6, _0x47f1e1={}) { const _0x39b925 = { _0x5b20ba: 0x1bc6, _0x55a5fa: 0x254, _0x48d7e0: 0x6bf, _0x2f3cb9: 0x1558, _0x5bb6c1: 0x41, _0x2d50a7: 0x8e8 }; super[_0x1d35ea(0x1a35, _0x39b925._0x5b20ba)](_0x2d66d6, _0x47f1e1); _0x47f1e1[_0x28262a(_0x39b925._0x55a5fa, -0x556)] && _0x47f1e1[_0x1d35ea(_0x39b925._0x48d7e0, -0x19d)][_0x1d35ea(0x124a, _0x39b925._0x2f3cb9)] === _0x28262a(0x10ac, 0x1bc9) && delete _0x47f1e1['coordinate_system']; function _0x28262a(_0x42bff7, _0x366b6c) { return _0x41ee9d(_0x42bff7 - 0xac, _0x366b6c); } _0x47f1e1[_0x28262a(_0x39b925._0x5bb6c1, -_0x39b925._0x2d50a7)] && delete _0x47f1e1['usage']; function _0x1d35ea(_0x303554, _0x40f939) { return _0x286485(_0x303554 - -0x11d, _0x40f939); } return _0x47f1e1; } } class PROJJSONBuilder2019 extends PROJJSONBuilderBase { static['convert'](_0x28c4e4, _0x979214={}) { const _0x3e8b36 = { _0x10caa9: 0x15a6, _0x3d2f29: 0xdc0, _0x19f897: 0x1003, _0x3b761d: 0x461, _0x2aa661: 0x11b7, _0x5ce400: 0xaa8, _0x1c7f5b: 0x1e5 } , _0x2c1e56 = { _0x2d1c90: 0x10c }; function _0x4826fa(_0x4c6db6, _0x1ce7f1) { return _0x41ee9d(_0x4c6db6 - 0x250, _0x1ce7f1); } super[_0x4826fa(0x176e, 0x16e7)](_0x28c4e4, _0x979214); const _0x54f771 = _0x28c4e4[_0x4826fa(_0x3e8b36._0x10caa9, _0x3e8b36._0x3d2f29)](_0xfcf299 => Array['isArray'](_0xfcf299) && _0xfcf299[0x0] === 'CS'); _0x54f771 && (_0x979214['coordinate_system'] = { 'subtype': _0x54f771[0x1], 'axis': this[_0x4826fa(_0x3e8b36._0x19f897, _0x3e8b36._0x3b761d)](_0x28c4e4) }); const _0x34596c = _0x28c4e4['find'](_0x529211 => Array[_0x4826fa(0x457, 0xe0e)](_0x529211) && _0x529211[0x0] === 'USAGE'); function _0x1071d0(_0x44d155, _0xf238bc) { return _0x41ee9d(_0xf238bc - _0x2c1e56._0x2d1c90, _0x44d155); } if (_0x34596c) { const _0x10a79a = _0x34596c['find'](_0x19532e => Array[_0x1071d0(-0xa1, 0x313)](_0x19532e) && _0x19532e[0x0] === 'SCOPE') , _0x5ea66f = _0x34596c[_0x1071d0(_0x3e8b36._0x2aa661, 0x1462)](_0x3dbe90 => Array[_0x1071d0(0x7a7, 0x313)](_0x3dbe90) && _0x3dbe90[0x0] === _0x4826fa(0x1307, 0x19ee)) , _0x26273a = _0x34596c['find'](_0xbed609 => Array[_0x1071d0(0xb7a, 0x313)](_0xbed609) && _0xbed609[0x0] === 'BBOX'); _0x979214[_0x1071d0(-_0x3e8b36._0x5ce400, 0xa1)] = {}, _0x10a79a && (_0x979214['usage']['scope'] = _0x10a79a[0x1]), _0x5ea66f && (_0x979214[_0x4826fa(_0x3e8b36._0x1c7f5b, 0x689)]['area'] = _0x5ea66f[0x1]), _0x26273a && (_0x979214['usage']['bbox'] = _0x26273a['slice'](0x1)); } return _0x979214; } } function detectWKT2Version(_0x401baa) { const _0x1b59a2 = { _0x17b8c8: 0x1d7d } , _0x3f8add = { _0x1f45d4: 0x118 } , _0x4ad840 = { _0x5d0889: 0x4b9 }; if (_0x401baa[_0x21290c(_0x1b59a2._0x17b8c8, 0x123e)](_0x47322d => Array['isArray'](_0x47322d) && _0x47322d[0x0] === _0x326735(0x1559, 0x1130))) return '2019'; if (_0x401baa['find'](_0x23118e => Array[_0x326735(-0x39a, 0x6c0)](_0x23118e) && _0x23118e[0x0] === 'CS')) return '2015'; function _0x326735(_0x1490d3, _0x582dae) { return _0x41ee9d(_0x582dae - _0x4ad840._0x5d0889, _0x1490d3); } if (_0x401baa[0x0] === 'BOUNDCRS' || _0x401baa[0x0] === _0x326735(0x52e, 0x8b2) || _0x401baa[0x0] === 'GEOGCRS') return '2015'; function _0x21290c(_0xf978b8, _0x4b76d4) { return _0x41ee9d(_0x4b76d4 - -_0x3f8add._0x1f45d4, _0xf978b8); } return '2015'; } function buildPROJJSON(_0x51b10e) { const _0x1325ac = { _0x2e2c7d: 0x13fe, _0x1778c3: 0x11dc, _0x421a92: 0x17be }; function _0x315959(_0xb937fb, _0x53b272) { return _0x41ee9d(_0x53b272 - 0x2a0, _0xb937fb); } function _0x5e2956(_0x150ec5, _0x496590) { return _0x41ee9d(_0x496590 - 0x3a0, _0x150ec5); } const _0x21b80d = detectWKT2Version(_0x51b10e) , _0x4d6245 = _0x21b80d === _0x315959(0x1bfa, _0x1325ac._0x2e2c7d) ? PROJJSONBuilder2019 : PROJJSONBuilder2015; return _0x4d6245[_0x315959(_0x1325ac._0x1778c3, _0x1325ac._0x421a92)](_0x51b10e); } function detectWKTVersion(_0x215f67) { const _0x4427b7 = { _0x4700e5: 0x104d, _0x43b52a: 0x656, _0x2629d5: 0x7b6, _0x5964e2: 0xb08, _0x1c8ee3: 0x196, _0x3bf97a: 0xc1f, _0x4d0424: 0x3f7 }; function _0x2385fc(_0x36011, _0x42866a) { return _0x286485(_0x36011 - -0x32f, _0x42866a); } const _0x5960be = _0x215f67['toUpperCase'](); if (_0x5960be['includes']('PROJCRS') || _0x5960be['includes'](_0x2385fc(_0x4427b7._0x4700e5, 0x1c0b)) || _0x5960be['includes']('BOUNDCRS') || _0x5960be['includes'](_0x257382(0x90a, 0x3a4)) || _0x5960be[_0x257382(_0x4427b7._0x43b52a, _0x4427b7._0x2629d5)]('LENGTHUNIT') || _0x5960be[_0x257382(0xce1, 0x7b6)](_0x257382(0x235, 0x9d8)) || _0x5960be['includes']('SCALEUNIT')) return 'WKT2'; if (_0x5960be['includes']('PROJCS') || _0x5960be[_0x2385fc(_0x4427b7._0x5964e2, 0x160e)]('GEOGCS') || _0x5960be[_0x257382(-0x7a, _0x4427b7._0x2629d5)](_0x2385fc(0x1734, 0x1500)) || _0x5960be[_0x257382(-0x356, 0x7b6)]('VERT_CS') || _0x5960be['includes'](_0x257382(_0x4427b7._0x1c8ee3, _0x4427b7._0x3bf97a))) return _0x257382(-0x7e0, _0x4427b7._0x4d0424); function _0x257382(_0x5e793d, _0x5b9f73) { return _0x41ee9d(_0x5b9f73 - -0x4d, _0x5e793d); } return 'WKT1'; } var NEUTRAL = 0x1 , KEYWORD = 0x2 , NUMBER = 0x3 , QUOTED = 0x4 , AFTERQUOTE = 0x5 , ENDED = -0x1 , whitespace = /\s/ , latin = /[A-Za-z]/ , keyword = /[A-Za-z84_]/ , endThings = /[,\]]/ , digets = /[\d\.E\-\+]/; function Parser(_0x16dd24) { const _0x3b667e = { _0x34b3fb: 0x620, _0x98f129: 0x1770 } , _0x31e589 = { _0x2b36b5: 0x82 }; if (typeof _0x16dd24 !== 'string') throw new Error('not\x20a\x20string'); this[_0x2a8763(0x1426, 0x15b5)] = _0x16dd24['trim'](), this['level'] = 0x0, this[_0x56356b(_0x3b667e._0x34b3fb, 0x1187)] = 0x0, this['root'] = null, this[_0x2a8763(0xbdf, _0x3b667e._0x98f129)] = []; function _0x2a8763(_0x4fec18, _0x1bdf24) { return _0x286485(_0x4fec18 - -0x744, _0x1bdf24); } this['currentObject'] = null; function _0x56356b(_0x3ac793, _0x145775) { return _0x286485(_0x145775 - -_0x31e589._0x2b36b5, _0x3ac793); } this['state'] = NEUTRAL; } Parser[_0x286485(0x63e, 0xcf4)]['readCharicter'] = function() { const _0x137d50 = { _0x42a17a: 0x159a, _0x3c6463: 0x16ca, _0x332345: 0xb24, _0x5d8278: 0xcb, _0x402f5c: 0x984, _0x36fb72: 0x434, _0xa8a3c0: 0xeaa } , _0x9ef3a1 = { _0x2b3a7a: 0x36 }; var _0x2b29bf = this[_0x4c7c4e(_0x137d50._0x42a17a, 0xe5b)][this[_0x4c7c4e(0xc39, _0x137d50._0x3c6463)]++]; function _0x19ab68(_0x8790c, _0x3ed265) { return _0x41ee9d(_0x3ed265 - -_0x9ef3a1._0x2b3a7a, _0x8790c); } if (this[_0x4c7c4e(0xee1, 0x106c)] !== QUOTED) while (whitespace['test'](_0x2b29bf)) { if (this['place'] >= this[_0x4c7c4e(_0x137d50._0x42a17a, _0x137d50._0x332345)][_0x4c7c4e(_0x137d50._0x5d8278, -_0x137d50._0x402f5c)]) return; _0x2b29bf = this['text'][this['place']++]; } function _0x4c7c4e(_0x168589, _0x5f0766) { return _0x286485(_0x168589 - -0x5d0, _0x5f0766); } switch (this['state']) { case NEUTRAL: return this['neutral'](_0x2b29bf); case KEYWORD: return this[_0x4c7c4e(_0x137d50._0x36fb72, _0x137d50._0xa8a3c0)](_0x2b29bf); case QUOTED: return this['quoted'](_0x2b29bf); case AFTERQUOTE: return this['afterquote'](_0x2b29bf); case NUMBER: return this['number'](_0x2b29bf); case ENDED: return; } } , Parser[_0x41ee9d(0xa, 0xba1)]['afterquote'] = function(_0x4c4e90) { const _0x866ff1 = { _0x5bc08c: 0x253 }; if (_0x4c4e90 === '\x22') { this['word'] += '\x22', this[_0x3ebc10(0x15db, 0x1233)] = QUOTED; return; } function _0x75d94b(_0x41f1ef, _0x49512c) { return _0x286485(_0x41f1ef - -0x64e, _0x49512c); } function _0x3ebc10(_0x53df67, _0x5e5c50) { return _0x41ee9d(_0x5e5c50 - 0x3b6, _0x53df67); } if (endThings['test'](_0x4c4e90)) { this['word'] = this['word']['trim'](), this[_0x3ebc10(0x1e6d, 0x19ca)](_0x4c4e90); return; } throw new Error(_0x75d94b(0x2a9, -_0x866ff1._0x5bc08c) + _0x4c4e90 + _0x75d94b(0x1349, 0xc73) + this['place']); } , Parser['prototype'][_0x286485(0x1c48, 0x213c)] = function(_0x2ed1d7) { const _0x38afc4 = { _0x3e6098: 0x972, _0x49a83e: 0x102c, _0x332969: 0x1235, _0x37acd7: 0x19a8, _0x2e3bd0: 0xb5f, _0x14aafe: 0x116a, _0xf85fdd: 0xb49, _0x314f8d: 0x86e, _0x258ef0: 0x12cf } , _0x29c19d = { _0x2177d7: 0x3b8 }; function _0x866f1c(_0x3d81fc, _0x2c69ac) { return _0x41ee9d(_0x3d81fc - _0x29c19d._0x2177d7, _0x2c69ac); } function _0x181300(_0x2d8f47, _0x3207e9) { return _0x41ee9d(_0x3207e9 - 0x1cb, _0x2d8f47); } if (_0x2ed1d7 === ',') { this['word'] !== null && this[_0x181300(0x1562, _0x38afc4._0x3e6098)]['push'](this[_0x866f1c(0x1543, _0x38afc4._0x49a83e)]); this[_0x866f1c(0x1543, 0x1240)] = null, this[_0x866f1c(_0x38afc4._0x332969, _0x38afc4._0x37acd7)] = NEUTRAL; return; } if (_0x2ed1d7 === ']') { this['level']--; this[_0x866f1c(0x1543, 0x1435)] !== null && (this[_0x866f1c(_0x38afc4._0x2e3bd0, 0x499)][_0x181300(_0x38afc4._0x14aafe, _0x38afc4._0xf85fdd)](this['word']), this['word'] = null); this['state'] = NEUTRAL, this['currentObject'] = this[_0x181300(_0x38afc4._0x314f8d, 0xeba)]['pop'](); !this['currentObject'] && (this[_0x181300(_0x38afc4._0x258ef0, 0x1048)] = ENDED); return; } } , Parser['prototype'][_0x41ee9d(0xffe, 0xe15)] = function(_0x2f35c6) { const _0x1076b2 = { _0x14b727: 0x19fc, _0x11a472: 0x1740, _0x22bccd: 0x165f, _0x42581a: 0x1b8a, _0x51cf56: 0x9c3, _0x4898c6: 0x797 } , _0x51a573 = { _0x1d2fd2: 0x572 }; function _0x53f39a(_0x3850a5, _0x172be4) { return _0x41ee9d(_0x172be4 - 0x4d4, _0x3850a5); } if (digets['test'](_0x2f35c6)) { this[_0x53f39a(0x15de, 0x165f)] += _0x2f35c6; return; } if (endThings[_0x577c8f(_0x1076b2._0x14b727, 0x12c3)](_0x2f35c6)) { this[_0x53f39a(_0x1076b2._0x11a472, _0x1076b2._0x22bccd)] = parseFloat(this['word']), this[_0x53f39a(_0x1076b2._0x42581a, 0x1ae8)](_0x2f35c6); return; } function _0x577c8f(_0x5834fc, _0x544b2c) { return _0x286485(_0x544b2c - -_0x51a573._0x1d2fd2, _0x5834fc); } throw new Error(_0x53f39a(_0x1076b2._0x51cf56, _0x1076b2._0x4898c6) + _0x2f35c6 + '\x22\x20in\x20number\x20yet,\x20index\x20' + this['place']); } , Parser[_0x41ee9d(0xa, -0x463)][_0x286485(0x646, 0x55e)] = function(_0x5e06e5) { if (_0x5e06e5 === '\x22') { this['state'] = AFTERQUOTE; return; } this['word'] += _0x5e06e5; return; } , Parser[_0x41ee9d(0xa, 0x481)][_0x41ee9d(0x3d0, 0x2bb)] = function(_0x5e531b) { const _0x599437 = { _0x35eeb0: 0x1c23, _0x137eda: 0x16d5, _0x427e70: 0xfc2, _0x57af9c: 0x139f, _0x3511ba: 0x1cb0, _0x2b1a03: 0x1575, _0x3c0f57: 0x1219 } , _0x59befb = { _0x54a58a: 0x644 }; function _0x3ad245(_0x3ff467, _0x5a5a92) { return _0x286485(_0x5a5a92 - -0x315, _0x3ff467); } if (keyword[_0x3463e4(_0x599437._0x35eeb0, 0x1845)](_0x5e531b)) { this[_0x3463e4(0x234a, 0x17cf)] += _0x5e531b; return; } function _0x3463e4(_0x46c532, _0x2b4134) { return _0x41ee9d(_0x2b4134 - _0x59befb._0x54a58a, _0x46c532); } if (_0x5e531b === '[') { var _0x1b2cf3 = []; _0x1b2cf3[_0x3463e4(_0x599437._0x137eda, _0x599437._0x427e70)](this['word']), this[_0x3ad245(_0x599437._0x57af9c, 0x1527)]++; this['root'] === null ? this[_0x3463e4(_0x599437._0x3511ba, 0x1c1f)] = _0x1b2cf3 : this['currentObject']['push'](_0x1b2cf3); this['stack']['push'](this['currentObject']), this['currentObject'] = _0x1b2cf3, this['state'] = NEUTRAL; return; } if (endThings['test'](_0x5e531b)) { this[_0x3ad245(0x1916, 0x1933)](_0x5e531b); return; } throw new Error('havn\x27t\x20handled\x20\x22' + _0x5e531b + _0x3ad245(0x1ca7, _0x599437._0x2b1a03) + this[_0x3463e4(0x191e, _0x599437._0x3c0f57)]); } , Parser[_0x286485(0x63e, 0xf5)]['neutral'] = function(_0x4fa48d) { const _0x59b51d = { _0x541379: 0x15d2, _0x1d75cd: 0x152d, _0x177228: 0x141b, _0x2d5988: 0x1dde, _0x5cc920: 0x124e, _0x2db85b: 0x110d, _0x50a606: 0x14ee, _0x1ceb73: 0x195e } , _0x5073c3 = { _0x465c67: 0x3d1 }; function _0x3dc1e0(_0x106456, _0x2ac5ce) { return _0x41ee9d(_0x106456 - _0x5073c3._0x465c67, _0x2ac5ce); } if (latin[_0x3dc1e0(_0x59b51d._0x541379, 0x1d6c)](_0x4fa48d)) { this[_0x2fbb55(0x141b, _0x59b51d._0x1d75cd)] = _0x4fa48d, this['state'] = KEYWORD; return; } if (_0x4fa48d === '\x22') { this[_0x2fbb55(_0x59b51d._0x177228, _0x59b51d._0x2d5988)] = '', this[_0x3dc1e0(_0x59b51d._0x5cc920, 0x134c)] = QUOTED; return; } if (digets['test'](_0x4fa48d)) { this['word'] = _0x4fa48d, this[_0x2fbb55(_0x59b51d._0x2db85b, 0x166a)] = NUMBER; return; } function _0x2fbb55(_0x404fb5, _0x5b0cc0) { return _0x41ee9d(_0x404fb5 - 0x290, _0x5b0cc0); } if (endThings['test'](_0x4fa48d)) { this['afterItem'](_0x4fa48d); return; } throw new Error('havn\x27t\x20handled\x20\x22' + _0x4fa48d + _0x2fbb55(_0x59b51d._0x50a606, _0x59b51d._0x1ceb73) + this['place']); } , Parser[_0x41ee9d(0xa, -0xb03)][_0x286485(0x17f3, 0x1b1c)] = function() { const _0x31eecf = { _0x146477: 0xba7, _0x341fee: 0x1203, _0x42be15: 0x1141, _0x2e38c5: 0x14f4 } , _0xf91444 = { _0x53b8ca: 0x2e }; function _0x8f8ed4(_0x13eaa0, _0x5b04a9) { return _0x41ee9d(_0x5b04a9 - 0x677, _0x13eaa0); } function _0x20b495(_0x2ce7b8, _0x48c2d2) { return _0x41ee9d(_0x48c2d2 - -_0xf91444._0x53b8ca, _0x2ce7b8); } while (this[_0x20b495(0xfe2, _0x31eecf._0x146477)] < this['text']['length']) { this['readCharicter'](); } if (this['state'] === ENDED) return this['root']; throw new Error('unable\x20to\x20parse\x20string\x20\x22' + this[_0x20b495(_0x31eecf._0x341fee, 0x1508)] + '\x22.\x20State\x20is\x20' + this[_0x8f8ed4(_0x31eecf._0x42be15, _0x31eecf._0x2e38c5)]); } ; function parseString(_0x16e8ca) { var _0x5102fb = new Parser(_0x16e8ca); function _0x68d45f(_0x32c378, _0x28a73a) { return _0x286485(_0x32c378 - -0x3f3, _0x28a73a); } return _0x5102fb[_0x68d45f(0x1400, 0xda5)](); } function mapit(_0xb7f740, _0x48fbf3, _0x10a891) { const _0x5d1f10 = { _0x3e0bca: 0x95 }; Array[_0x43f91b(0x6b1, 0x29c)](_0x48fbf3) && (_0x10a891['unshift'](_0x48fbf3), _0x48fbf3 = null); var _0x2830e0 = _0x48fbf3 ? {} : _0xb7f740 , _0x48e154 = _0x10a891['reduce'](function(_0x215548, _0x3bb7b5) { return sExpr(_0x3bb7b5, _0x215548), _0x215548; }, _0x2830e0); function _0x43f91b(_0x3c28a0, _0x4e1f03) { return _0x41ee9d(_0x4e1f03 - _0x5d1f10._0x3e0bca, _0x3c28a0); } _0x48fbf3 && (_0xb7f740[_0x48fbf3] = _0x48e154); } function sExpr(_0x1770ec, _0x1734d6) { const _0x1447cc = { _0x3e7222: 0x663, _0x397034: 0xe04, _0x8eb2f7: 0xbfd, _0x125c69: 0x49c, _0xef9f2d: 0xd2e, _0x2e1103: 0x1018, _0x5254d5: 0x1676, _0x2b747e: 0x72f, _0x138a5a: 0xf95, _0x53bb21: 0x19ac, _0x292ae8: 0xa5f, _0x29a859: 0x21d6, _0x16621a: 0xf2d, _0x3e8473: 0xa18, _0xd84fe7: 0x4c4, _0x34a566: 0x2f5, _0x257e54: 0x172c, _0x57996a: 0x377, _0x5f4de3: 0x1659 }; if (!Array[_0x401493(0x2c9, _0x1447cc._0x3e7222)](_0x1770ec)) { _0x1734d6[_0x1770ec] = !![]; return; } var _0x3cc920 = _0x1770ec[_0x401493(_0x1447cc._0x397034, 0xcd4)](); _0x3cc920 === 'PARAMETER' && (_0x3cc920 = _0x1770ec['shift']()); if (_0x1770ec['length'] === 0x1) { if (Array['isArray'](_0x1770ec[0x0])) { _0x1734d6[_0x3cc920] = {}, sExpr(_0x1770ec[0x0], _0x1734d6[_0x3cc920]); return; } _0x1734d6[_0x3cc920] = _0x1770ec[0x0]; return; } if (!_0x1770ec['length']) { _0x1734d6[_0x3cc920] = !![]; return; } if (_0x3cc920 === 'TOWGS84') { _0x1734d6[_0x3cc920] = _0x1770ec; return; } function _0x1c8f36(_0x2f7622, _0xed1bd1) { return _0x41ee9d(_0xed1bd1 - 0x3ac, _0x2f7622); } function _0x401493(_0x40aed8, _0x369a06) { return _0x286485(_0x40aed8 - -0x572, _0x369a06); } if (_0x3cc920 === _0x1c8f36(0x771, _0x1447cc._0x8eb2f7)) { !(_0x3cc920 in _0x1734d6) && (_0x1734d6[_0x3cc920] = []); _0x1734d6[_0x3cc920]['push'](_0x1770ec); return; } !Array[_0x401493(0x2c9, -_0x1447cc._0x125c69)](_0x3cc920) && (_0x1734d6[_0x3cc920] = {}); var _0x2efeec; switch (_0x3cc920) { case _0x401493(_0x1447cc._0xef9f2d, _0x1447cc._0x2e1103): case _0x401493(_0x1447cc._0x5254d5, 0x2046): case _0x1c8f36(_0x1447cc._0x2b747e, 0x827): _0x1734d6[_0x3cc920] = { 'name': _0x1770ec[0x0][_0x401493(-0x6f, 0x774)](), 'convert': _0x1770ec[0x1] }; _0x1770ec[_0x1c8f36(_0x1447cc._0x138a5a, 0x413)] === 0x3 && sExpr(_0x1770ec[0x2], _0x1734d6[_0x3cc920]); return; case 'SPHEROID': case _0x401493(0x169b, _0x1447cc._0x53bb21): const _0x27575d = {}; _0x27575d[_0x1c8f36(0x1b84, 0x18b8)] = _0x1770ec[0x0], _0x27575d['a'] = _0x1770ec[0x1], _0x27575d['rf'] = _0x1770ec[0x2], _0x1734d6[_0x3cc920] = _0x27575d; _0x1770ec['length'] === 0x4 && sExpr(_0x1770ec[0x3], _0x1734d6[_0x3cc920]); return; case 'EDATUM': case 'ENGINEERINGDATUM': case 'LOCAL_DATUM': case 'DATUM': case _0x401493(0xe59, _0x1447cc._0x292ae8): case 'VERTCRS': case 'VERTICALCRS': _0x1770ec[0x0] = [_0x1c8f36(_0x1447cc._0x29a859, 0x18b8), _0x1770ec[0x0]], mapit(_0x1734d6, _0x3cc920, _0x1770ec); return; case 'COMPD_CS': case 'COMPOUNDCRS': case 'FITTED_CS': case _0x1c8f36(_0x1447cc._0x16621a, _0x1447cc._0x3e8473): case 'PROJCRS': case 'GEOGCS': case 'GEOCCS': case _0x401493(0x49a, -_0x1447cc._0xd84fe7): case 'LOCAL_CS': case _0x401493(_0x1447cc._0x34a566, 0x926): case _0x1c8f36(_0x1447cc._0x257e54, 0xd09): case _0x401493(_0x1447cc._0x57996a, _0x1447cc._0x34a566): case 'ENGCRS': case 'ENGINEERINGCRS': _0x1770ec[0x0] = [_0x1c8f36(_0x1447cc._0x5f4de3, 0x18b8), _0x1770ec[0x0]], mapit(_0x1734d6, _0x3cc920, _0x1770ec), _0x1734d6[_0x3cc920]['type'] = _0x3cc920; return; default: _0x2efeec = -0x1; while (++_0x2efeec < _0x1770ec['length']) { if (!Array[_0x401493(0x2c9, -0x76f)](_0x1770ec[_0x2efeec])) return sExpr(_0x1770ec, _0x1734d6[_0x3cc920]); } return mapit(_0x1734d6, _0x3cc920, _0x1770ec); } } var D2R = 0.017453292519943295; function d2r(_0x1892ed) { return _0x1892ed * D2R; } function applyProjectionDefaults(_0x2bdcbb) { const _0x4999fa = { _0x194249: 0x48, _0x55e37a: 0x1955, _0x468a70: 0x412, _0xf960aa: 0x9f9, _0x3aff62: 0x7de, _0x2ef421: 0x1467, _0x271526: 0x132c, _0x17abd4: 0x132c, _0x55c895: 0xb7f }; function _0x588d77(_0x53e1a5, _0x1d12e5) { return _0x286485(_0x53e1a5 - -0x4bb, _0x1d12e5); } const _0x22bdda = (_0x2bdcbb['projName'] || '')[_0x588d77(_0x4999fa._0x194249, -0x2c9)]()[_0x3cb2ae(0x17df, _0x4999fa._0x55e37a)](/_/g, '\x20'); function _0x3cb2ae(_0x5512ff, _0x4e6050) { return _0x286485(_0x4e6050 - -0x2de, _0x5512ff); } !_0x2bdcbb['long0'] && _0x2bdcbb[_0x3cb2ae(0xbdb, 0x95a)] && (_0x22bdda === _0x3cb2ae(0x88c, _0x4999fa._0x468a70) || _0x22bdda === _0x588d77(_0x4999fa._0xf960aa, _0x4999fa._0x3aff62)) && (_0x2bdcbb['long0'] = _0x2bdcbb['longc']); if (!_0x2bdcbb[_0x588d77(0x10ef, 0x6fb)] && _0x2bdcbb['lat1'] && (_0x22bdda === 'stereographic\x20south\x20pole' || _0x22bdda === _0x3cb2ae(0x1533, _0x4999fa._0x2ef421))) _0x2bdcbb['lat0'] = d2r(_0x2bdcbb[_0x588d77(_0x4999fa._0x271526, 0xc1a)] > 0x0 ? 0x5a : -0x5a), _0x2bdcbb['lat_ts'] = _0x2bdcbb[_0x588d77(_0x4999fa._0x17abd4, _0x4999fa._0x55c895)], delete _0x2bdcbb['lat1']; else !_0x2bdcbb['lat_ts'] && _0x2bdcbb['lat0'] && (_0x22bdda === 'polar\x20stereographic' || _0x22bdda === 'polar\x20stereographic\x20(variant\x20a)') && (_0x2bdcbb[_0x3cb2ae(0x1a9a, 0x12cc)] = _0x2bdcbb['lat0'], _0x2bdcbb[_0x588d77(0x1ed, -0x333)] = d2r(_0x2bdcbb['lat0'] > 0x0 ? 0x5a : -0x5a), delete _0x2bdcbb['lat1']); } function processUnit(_0x1f92ef) { const _0x1a00f6 = { _0xe0c1ab: 0xa98, _0x5b5be8: 0xf44, _0x5b9239: 0x1c4, _0x9305b0: 0x259, _0xb7bb70: 0x1806, _0x31c393: 0xf9a, _0x5dc1ba: 0x4c6, _0x2f8816: 0x127a, _0x274a0c: 0x1c70, _0x24b7d9: 0x40d } , _0x281c0f = { _0xe237b9: 0x93 } , _0x4de64b = { _0x131d27: 0x3d } , _0x34b514 = {}; function _0x1356c1(_0x4c55df, _0x3c703a) { return _0x286485(_0x3c703a - -_0x4de64b._0x131d27, _0x4c55df); } _0x34b514['units'] = null, _0x34b514[_0x1356c1(_0x1a00f6._0xe0c1ab, 0x14b3)] = undefined; function _0x59c896(_0x38d1f5, _0x560ebc) { return _0x41ee9d(_0x38d1f5 - -_0x281c0f._0xe237b9, _0x560ebc); } let _0x2f583d = _0x34b514; if (typeof _0x1f92ef === _0x59c896(_0x1a00f6._0x5b5be8, 0x14fb)) _0x2f583d[_0x1356c1(0x746, 0x1196)] = _0x1f92ef[_0x59c896(-_0x1a00f6._0x5b9239, -_0x1a00f6._0x9305b0)](), _0x2f583d['units'] === 'metre' && (_0x2f583d['units'] = _0x59c896(0x127a, _0x1a00f6._0xb7bb70)), _0x2f583d['units'] === 'meter' && (_0x2f583d['to_meter'] = 0x1); else _0x1f92ef && _0x1f92ef['name'] && (_0x2f583d['units'] = _0x1f92ef['name'][_0x1356c1(_0x1a00f6._0x31c393, _0x1a00f6._0x5dc1ba)](), _0x2f583d['units'] === 'metre' && (_0x2f583d['units'] = _0x59c896(_0x1a00f6._0x2f8816, _0x1a00f6._0x274a0c)), _0x2f583d[_0x59c896(0xe29, _0x1a00f6._0x24b7d9)] = _0x1f92ef['conversion_factor']); return _0x2f583d; } function toValue(_0x774e15) { const _0x36acbc = { _0x33bc78: 0x148a, _0x2b49e5: 0x18e6 }; function _0x415c88(_0x409afa, _0xa34188) { return _0x286485(_0x409afa - -0x117, _0xa34188); } if (typeof _0x774e15 === 'object') return _0x774e15['value'] * _0x774e15[_0x415c88(0x1a13, _0x36acbc._0x33bc78)][_0x415c88(_0x36acbc._0x2b49e5, 0x12ec)]; function _0x262d9f(_0x3e5e2c, _0x29f78e) { return _0x286485(_0x3e5e2c - -0x239, _0x29f78e); } return _0x774e15; } function calculateEllipsoid(_0x2124ab, _0x40d765) { const _0x28d832 = { _0x5b284b: 0xcdb, _0x3dbf1e: 0x100d, _0x4361b0: 0x8ea, _0x55c8e8: 0xad4 } , _0x5c8ef2 = { _0x1a6551: 0xc5 } , _0x5d20ac = { _0x2712b4: 0x520 }; function _0x1a761f(_0x58a69a, _0xcdba45) { return _0x286485(_0xcdba45 - -_0x5d20ac._0x2712b4, _0x58a69a); } function _0x2f4111(_0x28d67f, _0x339724) { return _0x41ee9d(_0x28d67f - -_0x5c8ef2._0x1a6551, _0x339724); } if (_0x2124ab[_0x2f4111(_0x28d832._0x5b284b, 0x149e)]['radius']) _0x40d765['a'] = _0x2124ab[_0x2f4111(0xcdb, _0x28d832._0x3dbf1e)][_0x2f4111(0x834, _0x28d832._0x4361b0)], _0x40d765['rf'] = 0x0; else { _0x40d765['a'] = toValue(_0x2124ab[_0x2f4111(0xcdb, 0xe38)]['semi_major_axis']); if (_0x2124ab['ellipsoid']['inverse_flattening'] !== undefined) _0x40d765['rf'] = _0x2124ab[_0x2f4111(0xcdb, 0xe84)]['inverse_flattening']; else _0x2124ab['ellipsoid']['semi_major_axis'] !== undefined && _0x2124ab[_0x1a761f(0x11bf, 0xeb4)][_0x2f4111(_0x28d832._0x55c8e8, 0x1073)] !== undefined && (_0x40d765['rf'] = _0x40d765['a'] / (_0x40d765['a'] - toValue(_0x2124ab['ellipsoid']['semi_minor_axis']))); } } function transformPROJJSON(_0x4e4369, _0x2eefce={}) { const _0x371120 = { _0x4678af: 0x10a0, _0x3b45fe: 0x4ec, _0x528367: 0x1249, _0x5a1747: 0x126f, _0x5d52eb: 0x11c6, _0x4bcdb0: 0x18c5, _0x4a86c4: 0xa9d, _0x1b6ddd: 0x6d3, _0xb3c0e2: 0x9c, _0x30b080: 0xadc, _0x1f85e1: 0x1777, _0x8d5e45: 0xdfa, _0x10752b: 0x950, _0x20d491: 0x5ed, _0x54ded8: 0x257, _0x391872: 0x890, _0x4b6759: 0xc0b, _0x5167a8: 0xc46, _0x278a71: 0x13fd, _0x4306d1: 0x5c7, _0x3007fe: 0xde, _0x1be097: 0x55, _0x346e61: 0x1727, _0x4826ca: 0xa07, _0xe78ce2: 0xf7f, _0x45441c: 0xd7d, _0x287d58: 0xb7, _0x44239a: 0x14cf, _0x366cd1: 0x9bd, _0x110f4e: 0xab8, _0x579693: 0x109b, _0x357ad6: 0x1961, _0x4c80b0: 0x1663, _0x4385d5: 0xb24, _0x1e6b6e: 0xd1e } , _0x2b9d36 = { _0x200431: 0x1661, _0x4d0407: 0x1a67, _0xb4ddfb: 0xd09, _0x32bbb2: 0x83e, _0x947415: 0xc3, _0x141c43: 0x34b, _0x47e67d: 0x617, _0x300381: 0x880, _0xfb53e: 0x1142, _0x50cf57: 0x1347, _0x2d7ff9: 0x689, _0x732fc5: 0x15e7, _0xb4007e: 0x11d7, _0x3c8e4e: 0xa03, _0x1d90e4: 0x383, _0x1720e2: 0x69f, _0xc71aaa: 0x1252, _0x38ff5c: 0x1822, _0x4bd53d: 0x70c, _0x2a9734: 0xdc4, _0x1de233: 0x1970 } , _0x582547 = { _0x1a1188: 0x1580, _0x391708: 0x1b26, _0x281273: 0x23a5, _0x568a20: 0x56e, _0x149e5d: 0xb8a } , _0x25e635 = { _0x50d3a1: 0x12aa, _0x293a81: 0x9f8 }; if (!_0x4e4369 || typeof _0x4e4369 !== 'object') return _0x4e4369; if (_0x4e4369['type'] === 'BoundCRS') return transformPROJJSON(_0x4e4369['source_crs'], _0x2eefce), _0x4e4369['transformation'] && (_0x4e4369[_0x3586cc(0x1079, _0x371120._0x4678af)][_0x3586cc(_0x371120._0x3b45fe, 0xc8c)] && _0x4e4369['transformation'][_0x52ce24(_0x371120._0x528367, _0x371120._0x5a1747)]['name'] === _0x3586cc(-0xa04, -0xec) ? _0x2eefce['nadgrids'] = _0x4e4369[_0x3586cc(_0x371120._0x5d52eb, 0x10a0)][_0x3586cc(0x10ea, 0xa9d)][0x0]['value'] : _0x2eefce[_0x3586cc(_0x371120._0x4bcdb0, 0x1063)] = _0x4e4369['transformation'][_0x3586cc(-0x4c, _0x371120._0x4a86c4)]['map'](_0x55c55c => _0x55c55c[_0x3586cc(0xede, 0xf31)])), _0x2eefce; Object[_0x52ce24(0xafa, 0x1649)](_0x4e4369)['forEach'](_0x2828ec => { const _0x3d8401 = { _0x7c2a12: 0x739 } , _0x1fd44e = { _0x7ddf9c: 0x70e } , _0x281494 = { _0x9e392f: 0x1d }; function _0x3d1436(_0x139548, _0x251be0) { return _0x52ce24(_0x139548, _0x251be0 - -_0x281494._0x9e392f); } function _0x1bc9d7(_0x752b6b, _0x38ce6f) { return _0x52ce24(_0x38ce6f, _0x752b6b - -0x6f3); } const _0x13bf95 = _0x4e4369[_0x2828ec]; if (_0x13bf95 === null) return; switch (_0x2828ec) { case 'name': if (_0x2eefce[_0x1bc9d7(0x11f5, 0x90b)]) break; _0x2eefce[_0x3d1436(0x2119, 0x1ab3)] = _0x13bf95, _0x2eefce[_0x3d1436(0x18df, 0x18cb)] = _0x13bf95; break; case 'type': if (_0x13bf95 === _0x3d1436(_0x2b9d36._0x200431, _0x2b9d36._0x4d0407)) _0x2eefce[_0x1bc9d7(0x976, 0x6d)] = _0x3d1436(_0x2b9d36._0xb4ddfb, _0x2b9d36._0x32bbb2); else _0x13bf95 === _0x1bc9d7(-_0x2b9d36._0x947415, -_0x2b9d36._0x141c43) && _0x4e4369[_0x3d1436(0xd5a, _0x2b9d36._0x47e67d)] && _0x4e4369['conversion']['method'] && (_0x2eefce['projName'] = _0x4e4369['conversion']['method']['name']); break; case 'datum': case _0x3d1436(_0x2b9d36._0x300381, _0x2b9d36._0xfb53e): _0x13bf95[_0x3d1436(0x1498, _0x2b9d36._0x50cf57)] && (_0x2eefce['ellps'] = _0x13bf95['ellipsoid']['name'], calculateEllipsoid(_0x13bf95, _0x2eefce)); _0x13bf95['prime_meridian'] && (_0x2eefce['from_greenwich'] = _0x13bf95[_0x1bc9d7(0x8ad, 0x756)][_0x1bc9d7(0xb7f, 0x626)] * Math['PI'] / 0xb4); break; case 'ellipsoid': _0x2eefce['ellps'] = _0x13bf95[_0x3d1436(0x2164, 0x1ab3)], calculateEllipsoid(_0x13bf95, _0x2eefce); break; case _0x3d1436(_0x2b9d36._0x2d7ff9, 0xf83): _0x2eefce['long0'] = (_0x13bf95['longitude'] || 0x0) * Math['PI'] / 0xb4; break; case 'coordinate_system': if (_0x13bf95['axis']) { _0x2eefce['axis'] = _0x13bf95['axis'][_0x1bc9d7(-0x1c2, -0x703)](_0x969b15 => { function _0x5e4558(_0x31a6fa, _0x2af99b) { return _0x1bc9d7(_0x2af99b - _0x1fd44e._0x7ddf9c, _0x31a6fa); } const _0x4dd009 = _0x969b15[_0xd225ee(0x1c6c, _0x25e635._0x50d3a1)]; if (_0x4dd009 === 'east') return 'e'; if (_0x4dd009 === _0x5e4558(0x122d, 0x177e)) return 'n'; if (_0x4dd009 === _0xd225ee(0x15e2, 0x1a3d)) return 'w'; if (_0x4dd009 === _0x5e4558(0x1a6c, 0xee0)) return 's'; function _0xd225ee(_0x5b9174, _0x2321fb) { return _0x1bc9d7(_0x2321fb - _0x3d8401._0x7c2a12, _0x5b9174); } throw new Error(_0xd225ee(_0x25e635._0x293a81, 0xa43) + _0x4dd009); } )['join']('') + 'u'; if (_0x13bf95[_0x1bc9d7(0x13c7, 0x1a6a)]) { const {units: _0x4a72d5, to_meter: _0x1faa7f} = processUnit(_0x13bf95[_0x3d1436(0x10ec, 0x1a9d)]); _0x2eefce['units'] = _0x4a72d5, _0x2eefce['to_meter'] = _0x1faa7f; } else { if (_0x13bf95['axis'][0x0] && _0x13bf95[_0x3d1436(_0x2b9d36._0x732fc5, _0x2b9d36._0xb4007e)][0x0]['unit']) { const {units: _0x2aa6fe, to_meter: _0x214a50} = processUnit(_0x13bf95[_0x3d1436(_0x2b9d36._0x3c8e4e, 0x11d7)][0x0]['unit']); _0x2eefce['units'] = _0x2aa6fe, _0x2eefce['to_meter'] = _0x214a50; } } } break; case 'id': _0x13bf95['authority'] && _0x13bf95[_0x1bc9d7(_0x2b9d36._0x1d90e4, _0x2b9d36._0x1720e2)] && (_0x2eefce['title'] = _0x13bf95['authority'] + ':' + _0x13bf95['code']); break; case 'conversion': _0x13bf95[_0x3d1436(0xa22, _0x2b9d36._0xc71aaa)] && _0x13bf95['method'][_0x3d1436(0x1c86, 0x1ab3)] && (_0x2eefce[_0x3d1436(_0x2b9d36._0x38ff5c, 0x104c)] = _0x13bf95['method']['name']); _0x13bf95['parameters'] && _0x13bf95['parameters']['forEach'](_0x4fe22c => { const _0x552239 = { _0x110fe6: 0x75f } , _0x319ecc = _0x4fe22c['name']['toLowerCase']()['replace'](/\s+/g, '_'); function _0x4bfc16(_0x46feb5, _0xcd1463) { return _0x1bc9d7(_0x46feb5 - 0xd, _0xcd1463); } function _0x4d3020(_0x486a1d, _0x2908b9) { return _0x1bc9d7(_0x486a1d - _0x552239._0x110fe6, _0x2908b9); } const _0x45445b = _0x4fe22c[_0x4d3020(_0x582547._0x1a1188, 0xbf6)]; if (_0x4fe22c[_0x4d3020(_0x582547._0x391708, _0x582547._0x281273)] && _0x4fe22c[_0x4d3020(0x1b26, 0xf99)]['conversion_factor']) _0x2eefce[_0x319ecc] = _0x45445b * _0x4fe22c['unit']['conversion_factor']; else _0x4fe22c['unit'] === _0x4bfc16(_0x582547._0x568a20, _0x582547._0x149e5d) ? _0x2eefce[_0x319ecc] = _0x45445b * Math['PI'] / 0xb4 : _0x2eefce[_0x319ecc] = _0x45445b; } ); break; case 'unit': _0x13bf95['name'] && (_0x2eefce[_0x1bc9d7(0xa70, 0xf5f)] = _0x13bf95['name']['toLowerCase'](), _0x2eefce[_0x3d1436(0x10bd, 0x1146)] === 'metre' && (_0x2eefce[_0x1bc9d7(0xa70, _0x2b9d36._0x4bd53d)] = 'meter')); _0x13bf95[_0x3d1436(0x128d, 0x1970)] && (_0x2eefce['to_meter'] = _0x13bf95[_0x3d1436(_0x2b9d36._0x2a9734, _0x2b9d36._0x1de233)]); break; case _0x3d1436(0xdb9, 0x1425): transformPROJJSON(_0x13bf95, _0x2eefce), _0x2eefce[_0x1bc9d7(-0x1e3, -0xe5)] = _0x13bf95['id'] ? _0x13bf95['id']['authority'] + '_' + _0x13bf95['id']['code'] : _0x13bf95['name']; break; } } ); _0x2eefce[_0x52ce24(_0x371120._0x1b6ddd, 0x120b)] !== undefined && (_0x2eefce[_0x52ce24(-0x42, 0x638)] = _0x2eefce[_0x3586cc(0x135d, 0xc28)]); _0x2eefce[_0x52ce24(0xc35, 0x761)] !== undefined && (_0x2eefce[_0x3586cc(0x6eb, 0xd7d)] = _0x2eefce[_0x52ce24(_0x371120._0xb3c0e2, 0x761)]); _0x2eefce[_0x3586cc(_0x371120._0x30b080, 0x394)] !== undefined && (_0x2eefce['lat0'] = _0x2eefce['latitude_of_standard_parallel'], _0x2eefce['lat1'] = _0x2eefce['latitude_of_standard_parallel']); _0x2eefce['latitude_of_1st_standard_parallel'] !== undefined && (_0x2eefce[_0x52ce24(0x18cf, _0x371120._0x1f85e1)] = _0x2eefce[_0x3586cc(0x993, _0x371120._0x8d5e45)]); _0x2eefce[_0x52ce24(0x117d, _0x371120._0x10752b)] !== undefined && (_0x2eefce[_0x3586cc(-_0x371120._0x20d491, _0x371120._0x54ded8)] = _0x2eefce[_0x3586cc(_0x371120._0x391872, 0x36d)]); _0x2eefce['latitude_of_projection_centre'] !== undefined && (_0x2eefce['lat0'] = _0x2eefce[_0x52ce24(0x835, _0x371120._0x4b6759)]); _0x2eefce[_0x52ce24(_0x371120._0x5167a8, _0x371120._0x278a71)] !== undefined && (_0x2eefce['longc'] = _0x2eefce['longitude_of_projection_centre']); function _0x3586cc(_0x5a6329, _0x31f2da) { return _0x41ee9d(_0x31f2da - -0x1f, _0x5a6329); } _0x2eefce['easting_at_false_origin'] !== undefined && (_0x2eefce['x0'] = _0x2eefce['easting_at_false_origin']); _0x2eefce['northing_at_false_origin'] !== undefined && (_0x2eefce['y0'] = _0x2eefce['northing_at_false_origin']); _0x2eefce[_0x3586cc(-_0x371120._0x4306d1, -_0x371120._0x3007fe)] !== undefined && (_0x2eefce[_0x3586cc(0x102, _0x371120._0x1be097)] = _0x2eefce[_0x52ce24(0x9be, 0x505)]); _0x2eefce[_0x52ce24(_0x371120._0x346e61, 0x117a)] !== undefined && (_0x2eefce[_0x3586cc(0x521, 0xd7d)] = _0x2eefce[_0x52ce24(_0x371120._0x4826ca, 0x117a)]); _0x2eefce['longitude_of_origin'] !== undefined && (_0x2eefce[_0x3586cc(_0x371120._0xe78ce2, _0x371120._0x45441c)] = _0x2eefce[_0x3586cc(-0x29b, -_0x371120._0x287d58)]); _0x2eefce[_0x3586cc(0xa71, 0x245)] !== undefined && (_0x2eefce['x0'] = _0x2eefce['false_easting']); _0x2eefce['easting_at_projection_centre'] && (_0x2eefce['x0'] = _0x2eefce[_0x52ce24(_0x371120._0x44239a, 0x1216)]); _0x2eefce['false_northing'] !== undefined && (_0x2eefce['y0'] = _0x2eefce[_0x52ce24(0xf3a, 0x1575)]); _0x2eefce['northing_at_projection_centre'] && (_0x2eefce['y0'] = _0x2eefce['northing_at_projection_centre']); _0x2eefce[_0x3586cc(_0x371120._0x366cd1, 0xc47)] !== undefined && (_0x2eefce['lat1'] = _0x2eefce['standard_parallel_1']); function _0x52ce24(_0x39a223, _0x43327c) { return _0x286485(_0x43327c - -0x70, _0x39a223); } return _0x2eefce[_0x3586cc(0x1551, _0x371120._0x110f4e)] !== undefined && (_0x2eefce['lat2'] = _0x2eefce[_0x52ce24(0xc35, _0x371120._0x579693)]), _0x2eefce['scale_factor_at_natural_origin'] !== undefined && (_0x2eefce['k0'] = _0x2eefce[_0x3586cc(-0x8cf, 0x1d7)]), _0x2eefce['scale_factor_at_projection_centre'] !== undefined && (_0x2eefce['k0'] = _0x2eefce['scale_factor_at_projection_centre']), _0x2eefce[_0x52ce24(0x1068, _0x371120._0x357ad6)] !== undefined && (_0x2eefce['k0'] = _0x2eefce['scale_factor_on_pseudo_standard_parallel']), _0x2eefce[_0x52ce24(_0x371120._0x4c80b0, _0x371120._0x4385d5)] !== undefined && (_0x2eefce['alpha'] = _0x2eefce['azimuth']), _0x2eefce['azimuth_at_projection_centre'] !== undefined && (_0x2eefce[_0x3586cc(0x14b1, _0x371120._0x1e6b6e)] = _0x2eefce['azimuth_at_projection_centre']), _0x2eefce['angle_from_rectified_to_skew_grid'] && (_0x2eefce['rectified_grid_angle'] = _0x2eefce['angle_from_rectified_to_skew_grid']), applyProjectionDefaults(_0x2eefce), _0x2eefce; } var knownTypes = [_0x286485(0xca0, 0x1139), 'PROJCRS', _0x41ee9d(0x341, 0x165), 'GEOCCS', 'PROJCS', _0x41ee9d(0x142f, 0x13bf), 'GEODCRS', 'GEODETICCRS', 'GEODETICDATUM', 'ENGCRS', _0x41ee9d(0xfeb, 0x1b52)]; function rename(_0x14be5f, _0x194c45) { var _0x6a2e56 = _0x194c45[0x0] , _0x16bfd8 = _0x194c45[0x1]; !(_0x6a2e56 in _0x14be5f) && _0x16bfd8 in _0x14be5f && (_0x14be5f[_0x6a2e56] = _0x14be5f[_0x16bfd8], _0x194c45['length'] === 0x3 && (_0x14be5f[_0x6a2e56] = _0x194c45[0x2](_0x14be5f[_0x6a2e56]))); } function cleanWKT(_0x52b86a) { const _0x4a51b3 = { _0x44fe3f: 0x1aff }; function _0x36eda0(_0x33f380, _0x17a892) { return _0x41ee9d(_0x17a892 - -0x14, _0x33f380); } var _0x512db5 = Object[_0x36eda0(_0x4a51b3._0x44fe3f, 0x1071)](_0x52b86a); function _0x546474(_0x4f1e90, _0x5ad834) { return _0x41ee9d(_0x5ad834 - 0x670, _0x4f1e90); } for (var _0x5de399 = 0x0, _0x120a7c = _0x512db5['length']; _0x5de399 < _0x120a7c; ++_0x5de399) { var _0x222277 = _0x512db5[_0x5de399]; knownTypes['indexOf'](_0x222277) !== -0x1 && setPropertiesFromWkt(_0x52b86a[_0x222277]), typeof _0x52b86a[_0x222277] === _0x36eda0(-0x10b, 0x3d0) && cleanWKT(_0x52b86a[_0x222277]); } } function setPropertiesFromWkt(_0x5a1c10) { const _0x39c3df = { _0x16e346: 0x594, _0xd92b43: 0x4d1, _0x622251: 0x617, _0x2d1057: 0xa04, _0x271a89: 0x25a, _0x3d5205: 0x745, _0x2d160f: 0x343, _0x270ddd: 0xa04, _0x34a9b3: 0x298, _0x1e0322: 0x7b0, _0x526e9d: 0x7ef, _0x24e17f: 0x7b0, _0x21f834: 0x76, _0x2d8fb1: 0x860, _0x1df171: 0x15e, _0x4a4971: 0x1392, _0x271463: 0x8d6, _0x499944: 0x101, _0x194da7: 0xaca, _0x17b642: 0x5dd, _0x593e76: 0xec6, _0x6d0c9: 0xa44, _0x1f9014: 0x147d, _0x1766d6: 0x1129, _0x273f51: 0x1a84, _0x2109c3: 0x399, _0xf2e4f7: 0x6f2, _0x14a422: 0xde7, _0x7c36da: 0x2a0, _0x2579fe: 0x146d, _0x5cf609: 0x939, _0x13f7ce: 0x189, _0x3c0679: 0xbf4, _0x30ea7b: 0x8e4, _0x12e7e9: 0x155, _0x386fac: 0x63, _0x4cc48e: 0x155e, _0x4352bc: 0x19fa, _0x502d7d: 0x3ea, _0x260455: 0x14df, _0x5f5155: 0xf98, _0xa271ef: 0xfad, _0x4618e0: 0x5a3, _0x4e3572: 0x31b, _0x22e68e: 0x8fd, _0x1efb91: 0xdd0, _0x150127: 0xb15, _0x2cdfec: 0xb8a, _0x523363: 0x2e6, _0xa779b1: 0xd53, _0x586c5f: 0x1144, _0x53ba87: 0x1e1b, _0x337ca4: 0xd47, _0x4964b9: 0xf38, _0x3068fc: 0xedb, _0x4d7e34: 0xdea, _0x5c7b12: 0x51e, _0x10764e: 0x1fd, _0x2dbbdf: 0x335, _0x5f8d97: 0x90d, _0x8fb40c: 0xc40, _0x4ed73d: 0x20a, _0x6ea6c0: 0x1c9, _0x414310: 0xa51, _0x5aad2f: 0xf10, _0x53f3de: 0x154a, _0x5ef296: 0x4bf, _0x299428: 0x1d2, _0x519fb5: 0x124f, _0x5b7aab: 0xcd4, _0x362956: 0x1037 }; if (_0x5a1c10['AUTHORITY']) { var _0x2021ac = Object['keys'](_0x5a1c10['AUTHORITY'])[0x0]; _0x2021ac && _0x2021ac in _0x5a1c10['AUTHORITY'] && (_0x5a1c10[_0x1f057f(-_0x39c3df._0x16e346, _0x39c3df._0xd92b43)] = _0x2021ac + ':' + _0x5a1c10['AUTHORITY'][_0x2021ac]); } if (_0x5a1c10['type'] === 'GEOGCS') _0x5a1c10[_0x1f057f(_0x39c3df._0x622251, _0x39c3df._0x2d1057)] = _0x1f057f(-0xa7, 0x1f6); else _0x5a1c10[_0x7e802d(0x19, -_0x39c3df._0x271a89)] === 'LOCAL_CS' ? (_0x5a1c10[_0x7e802d(0x9d0, 0xa00)] = 'identity', _0x5a1c10['local'] = !![]) : typeof _0x5a1c10['PROJECTION'] === _0x1f057f(-_0x39c3df._0x3d5205, _0x39c3df._0x2d160f) ? _0x5a1c10['projName'] = Object['keys'](_0x5a1c10['PROJECTION'])[0x0] : _0x5a1c10[_0x1f057f(0x8a, _0x39c3df._0x270ddd)] = _0x5a1c10['PROJECTION']; if (_0x5a1c10[_0x1f057f(-_0x39c3df._0x34a9b3, _0x39c3df._0x1e0322)]) { var _0x51ef03 = ''; for (var _0x19fb61 = 0x0, _0x11d586 = _0x5a1c10[_0x1f057f(_0x39c3df._0x526e9d, _0x39c3df._0x24e17f)][_0x1f057f(0xb40, -0x3a)]; _0x19fb61 < _0x11d586; ++_0x19fb61) { var _0x537754 = [_0x5a1c10[_0x7e802d(0x77c, 0x9a4)][_0x19fb61][0x0][_0x1f057f(-0x50a, -0x1d2)](), _0x5a1c10['AXIS'][_0x19fb61][0x1][_0x1f057f(-0x29c, -0x1d2)]()]; if (_0x537754[0x0]['indexOf'](_0x1f057f(0x97d, 0x10fe)) !== -0x1 || (_0x537754[0x0] === 'y' || _0x537754[0x0] === 'lat') && _0x537754[0x1] === 'north') _0x51ef03 += 'n'; else { if (_0x537754[0x0]['indexOf']('south') !== -0x1 || (_0x537754[0x0] === 'y' || _0x537754[0x0] === 'lat') && _0x537754[0x1] === _0x1f057f(_0x39c3df._0x21f834, _0x39c3df._0x2d8fb1)) _0x51ef03 += 's'; else { if (_0x537754[0x0]['indexOf']('east') !== -0x1 || (_0x537754[0x0] === 'x' || _0x537754[0x0] === _0x1f057f(0xa3b, _0x39c3df._0x1df171)) && _0x537754[0x1] === 'east') _0x51ef03 += 'e'; else (_0x537754[0x0][_0x1f057f(0x14de, 0x1061)](_0x1f057f(0x1cbd, _0x39c3df._0x4a4971)) !== -0x1 || (_0x537754[0x0] === 'x' || _0x537754[0x0] === _0x1f057f(_0x39c3df._0x271463, _0x39c3df._0x1df171)) && _0x537754[0x1] === 'west') && (_0x51ef03 += 'w'); } } } _0x51ef03['length'] === 0x2 && (_0x51ef03 += 'u'), _0x51ef03['length'] === 0x3 && (_0x5a1c10['axis'] = _0x51ef03); } _0x5a1c10[_0x1f057f(0x1465, 0xbcb)] && (_0x5a1c10['units'] = _0x5a1c10[_0x1f057f(_0x39c3df._0x499944, 0xbcb)]['name']['toLowerCase'](), _0x5a1c10[_0x7e802d(0xaca, 0x566)] === 'metre' && (_0x5a1c10[_0x7e802d(_0x39c3df._0x194da7, _0x39c3df._0x17b642)] = _0x7e802d(0x1238, 0x1145)), _0x5a1c10[_0x1f057f(_0x39c3df._0x593e76, 0xbcb)][_0x1f057f(_0x39c3df._0x6d0c9, _0x39c3df._0x1f9014)] && (_0x5a1c10['type'] === 'GEOGCS' ? _0x5a1c10['DATUM'] && _0x5a1c10['DATUM'][_0x7e802d(0x6be, 0xbf2)] && (_0x5a1c10[_0x7e802d(0xde7, 0x755)] = _0x5a1c10['UNIT']['convert'] * _0x5a1c10[_0x7e802d(_0x39c3df._0x1766d6, _0x39c3df._0x273f51)][_0x1f057f(_0x39c3df._0x2109c3, _0x39c3df._0xf2e4f7)]['a']) : _0x5a1c10[_0x7e802d(_0x39c3df._0x14a422, 0x1588)] = _0x5a1c10[_0x1f057f(0x134d, 0xbcb)][_0x1f057f(0x108a, 0x147d)])); var _0x269acc = _0x5a1c10[_0x1f057f(-0x74c, _0x39c3df._0x7c36da)]; function _0x1f057f(_0x4be099, _0x31ac36) { return _0x286485(_0x31ac36 - -0x6d5, _0x4be099); } function _0x7e802d(_0x3927d0, _0x4af9f4) { return _0x286485(_0x3927d0 - -0x709, _0x4af9f4); } _0x5a1c10['type'] === 'GEOGCS' && (_0x269acc = _0x5a1c10); _0x269acc && (_0x269acc['DATUM'] ? _0x5a1c10['datumCode'] = _0x269acc[_0x7e802d(_0x39c3df._0x1766d6, _0x39c3df._0x2579fe)]['name']['toLowerCase']() : _0x5a1c10[_0x7e802d(-0x189, _0x39c3df._0x5cf609)] = _0x269acc['name'][_0x1f057f(-0x775, -0x1d2)](), _0x5a1c10[_0x7e802d(-_0x39c3df._0x13f7ce, -_0x39c3df._0x3c0679)]['slice'](0x0, 0x2) === 'd_' && (_0x5a1c10[_0x1f057f(-_0x39c3df._0x30ea7b, -_0x39c3df._0x12e7e9)] = _0x5a1c10['datumCode']['slice'](0x2)), _0x5a1c10['datumCode'] === _0x7e802d(0x7c8, 0x34d) && (_0x5a1c10['datumCode'] = 'nzgd49'), (_0x5a1c10['datumCode'] === _0x1f057f(0x7dc, 0x3b1) || _0x5a1c10[_0x7e802d(-0x189, -0xc06)] === _0x7e802d(0xbc6, 0x602)) && (_0x5a1c10['PROJECTION'] === 'Mercator_Auxiliary_Sphere' && (_0x5a1c10['sphere'] = !![]), _0x5a1c10[_0x7e802d(-0x189, -0x122)] = _0x1f057f(-0x308, -_0x39c3df._0x386fac)), _0x5a1c10['datumCode'] === 'belge_1972' && (_0x5a1c10['datumCode'] = 'rnb72'), _0x269acc['DATUM'] && _0x269acc['DATUM']['SPHEROID'] && (_0x5a1c10[_0x1f057f(0x355, -0x1fa)] = _0x269acc['DATUM']['SPHEROID']['name'][_0x1f057f(0xf4a, _0x39c3df._0x4cc48e)](_0x7e802d(0xe2b, _0x39c3df._0x4352bc), '')['replace'](/[Cc]larke\_18/, 'clrk'), _0x5a1c10['ellps']['toLowerCase']()['slice'](0x0, 0xd) === _0x1f057f(-0x50e, 0x3dd) && (_0x5a1c10[_0x7e802d(-0x22e, -_0x39c3df._0x502d7d)] = 'intl'), _0x5a1c10['a'] = _0x269acc[_0x1f057f(_0x39c3df._0x260455, 0x115d)]['SPHEROID']['a'], _0x5a1c10['rf'] = parseFloat(_0x269acc['DATUM'][_0x1f057f(_0x39c3df._0x5f5155, 0x6f2)]['rf'], 0xa)), _0x269acc[_0x7e802d(0x1129, 0x751)] && _0x269acc['DATUM'][_0x1f057f(-0x67e, -0xe0)] && (_0x5a1c10[_0x7e802d(_0x39c3df._0xa271ef, _0x39c3df._0x4618e0)] = _0x269acc['DATUM'][_0x1f057f(_0x39c3df._0x4e3572, -0xe0)]), ~_0x5a1c10['datumCode'][_0x7e802d(0x102d, _0x39c3df._0x22e68e)](_0x7e802d(0x835, 0x186)) && (_0x5a1c10['datumCode'] = 'osgb36'), ~_0x5a1c10[_0x1f057f(0x99f, -0x155)]['indexOf']('osni_1952') && (_0x5a1c10['datumCode'] = 'osni52'), (~_0x5a1c10['datumCode']['indexOf']('tm65') || ~_0x5a1c10[_0x7e802d(-0x189, -0xae0)]['indexOf'](_0x1f057f(0xd4b, 0x339))) && (_0x5a1c10['datumCode'] = _0x1f057f(0x362, 0xaeb)), _0x5a1c10[_0x7e802d(-_0x39c3df._0x13f7ce, -0xc56)] === _0x7e802d(0xcc1, 0x82a) && (_0x5a1c10['datumCode'] = 'ch1903'), ~_0x5a1c10['datumCode'][_0x1f057f(0x78c, 0x1061)](_0x1f057f(-0x2e8, 0x519)) && (_0x5a1c10['datumCode'] = _0x1f057f(0x466, _0x39c3df._0x1efb91))); _0x5a1c10['b'] && !isFinite(_0x5a1c10['b']) && (_0x5a1c10['b'] = _0x5a1c10['a']); _0x5a1c10[_0x7e802d(_0x39c3df._0x150127, 0x15c2)] && (_0x5a1c10[_0x7e802d(_0x39c3df._0x150127, 0x73f)] = d2r(_0x5a1c10['rectified_grid_angle'])); function _0x3bf6c6(_0x468e33) { var _0x36b0c0 = _0x5a1c10['to_meter'] || 0x1; return _0x468e33 * _0x36b0c0; } var _0x4dfdec = function(_0x19a1fa) { return rename(_0x5a1c10, _0x19a1fa); } , _0x229a7c = [['standard_parallel_1', 'Standard_Parallel_1'], ['standard_parallel_1', _0x1f057f(0xc94, 0x6d0)], [_0x7e802d(0xa02, 0x254), _0x7e802d(0x57b, _0x39c3df._0x2cdfec)], [_0x7e802d(0xa02, _0x39c3df._0x523363), _0x7e802d(_0x39c3df._0xa779b1, 0x15e8)], ['false_easting', _0x7e802d(0x11c3, 0xb01)], [_0x1f057f(0x9e, 0x1c3), 'False\x20easting'], ['false-easting', 'Easting\x20at\x20false\x20origin'], ['false_northing', _0x7e802d(0xfc1, 0x517)], [_0x1f057f(_0x39c3df._0x586c5f, 0xf10), 'False\x20northing'], [_0x1f057f(0x116a, 0xf10), 'Northing\x20at\x20false\x20origin'], [_0x1f057f(_0x39c3df._0x53ba87, 0x134b), _0x1f057f(_0x39c3df._0x337ca4, 0x50b)], [_0x1f057f(0x1ae4, 0x134b), 'Longitude\x20of\x20natural\x20origin'], ['central_meridian', _0x1f057f(0x69e, _0x39c3df._0x4964b9)], ['latitude_of_origin', _0x7e802d(_0x39c3df._0x3068fc, 0x48b)], [_0x7e802d(0x1516, _0x39c3df._0x4d7e34), _0x7e802d(0x5b1, -_0x39c3df._0x5c7b12)], ['latitude_of_origin', 'Latitude\x20of\x20natural\x20origin'], ['latitude_of_origin', 'Latitude\x20of\x20false\x20origin'], ['scale_factor', 'Scale_Factor'], ['k0', 'scale_factor'], ['latitude_of_center', 'Latitude_Of_Center'], ['latitude_of_center', 'Latitude_of_center'], ['lat0', _0x7e802d(0x1159, 0x1440), d2r], [_0x7e802d(-_0x39c3df._0x10764e, -_0x39c3df._0x2dbbdf), _0x1f057f(0x2ee, _0x39c3df._0x5f8d97)], ['longitude_of_center', _0x1f057f(_0x39c3df._0x8fb40c, _0x39c3df._0x4ed73d)], [_0x1f057f(0xbc3, 0x563), _0x1f057f(-0x7a1, -_0x39c3df._0x6ea6c0), d2r], ['x0', 'false_easting', _0x3bf6c6], ['y0', _0x1f057f(_0x39c3df._0x414310, _0x39c3df._0x5aad2f), _0x3bf6c6], ['long0', 'central_meridian', d2r], [_0x7e802d(-0x61, 0x451), _0x1f057f(0x157f, _0x39c3df._0x53f3de), d2r], ['lat0', _0x1f057f(0x3e4, 0xbc5), d2r], ['lat1', 'standard_parallel_1', d2r], [_0x7e802d(0x1a1, 0x420), 'standard_parallel_2', d2r], [_0x1f057f(0x32d, _0x39c3df._0x5ef296), _0x1f057f(_0x39c3df._0x299428, 0x90b)], ['alpha', 'azimuth', d2r], [_0x7e802d(_0x39c3df._0x519fb5, _0x39c3df._0x5b7aab), _0x7e802d(0x1437, _0x39c3df._0x362956)]]; _0x229a7c['forEach'](_0x4dfdec), applyProjectionDefaults(_0x5a1c10); } function wkt(_0x245d28) { const _0x5dcf6c = { _0x1790a3: 0x5bf } , _0x1ebf13 = { _0x267286: 0x1db }; if (typeof _0x245d28 === _0x38a420(0xe73, _0x5dcf6c._0x1790a3)) return transformPROJJSON(_0x245d28); const _0xd20de7 = detectWKTVersion(_0x245d28); var _0x2d75f7 = parseString(_0x245d28); if (_0xd20de7 === 'WKT2') { const _0x3e40c5 = buildPROJJSON(_0x2d75f7); return transformPROJJSON(_0x3e40c5); } function _0x38a420(_0xc1749f, _0x11a329) { return _0x41ee9d(_0x11a329 - _0x1ebf13._0x267286, _0xc1749f); } var _0x1112fc = _0x2d75f7[0x0] , _0x3b6f49 = {}; return sExpr(_0x2d75f7, _0x3b6f49), cleanWKT(_0x3b6f49), _0x3b6f49[_0x1112fc]; } function defs(_0x51af1d) { const _0x2d45fe = { _0x73de3f: 0x88f, _0x48cb24: 0x134c, _0x4e277c: 0x157, _0x70139: 0x89, _0x34abfd: 0xcad, _0x4e6601: 0x15f0, _0x5a31f2: 0x1361, _0x50f2b1: 0x20c8 } , _0xd4659a = { _0x56fd05: 0x6e4 }; function _0x4ef565(_0xb98187, _0x2a8463) { return _0x286485(_0x2a8463 - -_0xd4659a._0x56fd05, _0xb98187); } function _0x4e1f16(_0x182043, _0x1530f1) { return _0x41ee9d(_0x182043 - -0x107, _0x1530f1); } var _0x4ef7ec = this; if (arguments[_0x4ef565(-0xc28, -0x49)] === 0x2) { var _0x580629 = arguments[0x1]; typeof _0x580629 === 'string' ? _0x580629[_0x4ef565(_0x2d45fe._0x73de3f, _0x2d45fe._0x48cb24)](0x0) === '+' ? defs[_0x51af1d] = projStr(arguments[0x1]) : defs[_0x51af1d] = wkt(arguments[0x1]) : defs[_0x51af1d] = _0x580629; } else { if (arguments['length'] === 0x1) { if (Array[_0x4ef565(0x44a, _0x2d45fe._0x4e277c)](_0x51af1d)) return _0x51af1d[_0x4e1f16(-0x19a, -0xa8b)](function(_0x2d08fa) { function _0xd3fe1e(_0x1099da, _0x392307) { return _0x4e1f16(_0x1099da - 0xb2, _0x392307); } function _0x282b0e(_0x42d553, _0x36f899) { return _0x4ef565(_0x36f899, _0x42d553 - 0x505); } return Array[_0xd3fe1e(0x1b2, 0xab1)](_0x2d08fa) ? defs[_0xd3fe1e(0x1527, 0x20e8)](_0x4ef7ec, _0x2d08fa) : defs(_0x2d08fa); }); else { if (typeof _0x51af1d === 'string') { if (_0x51af1d in defs) return defs[_0x51af1d]; } else { if (_0x4e1f16(_0x2d45fe._0x70139, 0x825)in _0x51af1d) defs['EPSG:' + _0x51af1d['EPSG']] = _0x51af1d; else { if ('ESRI'in _0x51af1d) defs['ESRI:' + _0x51af1d[_0x4e1f16(_0x2d45fe._0x34abfd, _0x2d45fe._0x4e6601)]] = _0x51af1d; else _0x4ef565(_0x2d45fe._0x5a31f2, 0x1075)in _0x51af1d ? defs[_0x4e1f16(0x14e3, _0x2d45fe._0x50f2b1) + _0x51af1d['IAU2000']] = _0x51af1d : console['log'](_0x51af1d); } } } return; } } } globals(defs); function testObj(_0x5bc3f9) { return typeof _0x5bc3f9 === 'string'; } function testDef(_0x449808) { return _0x449808 in defs; } function testWKT(_0x2c6703) { function _0x1996f8(_0x55874e, _0x21565e) { return _0x41ee9d(_0x21565e - 0x1cb, _0x55874e); } return _0x2c6703['indexOf']('+') !== 0x0 && _0x2c6703['indexOf']('[') !== -0x1 || typeof _0x2c6703 === 'object' && !(_0x1996f8(0x151f, 0x14ef)in _0x2c6703); } var codes = [_0x41ee9d(0x96c, 0x8cc), '900913', _0x41ee9d(0x15b, -0x562), '102113']; function checkMercator(_0x2f8708) { const _0x55ccb7 = { _0x57b78d: 0x619 }; var _0x6ca70c = match(_0x2f8708, 'authority'); if (!_0x6ca70c) return; function _0x4d8380(_0x58db57, _0x490144) { return _0x286485(_0x58db57 - -_0x55ccb7._0x57b78d, _0x490144); } var _0xee5d4a = match(_0x6ca70c, 'epsg'); return _0xee5d4a && codes[_0x4d8380(0x111d, 0x1558)](_0xee5d4a) > -0x1; } function checkProjStr(_0x47d6d2) { const _0x5f0a78 = { _0x5709f2: 0xe33 }; var _0xbdb55a = match(_0x47d6d2, 'extension'); function _0x6ae4f7(_0x113dd6, _0x33bcce) { return _0x41ee9d(_0x113dd6 - 0xd3, _0x33bcce); } if (!_0xbdb55a) return; return match(_0xbdb55a, _0x6ae4f7(_0x5f0a78._0x5709f2, 0x94d)); } function testProj(_0x2de74c) { return _0x2de74c[0x0] === '+'; } function parse(_0x7379ae) { const _0x5efe7c = { _0x1f65a4: 0x2014 }; function _0x58a1d7(_0x569657, _0x2d1855) { return _0x286485(_0x2d1855 - -0x4, _0x569657); } if (testObj(_0x7379ae)) { if (testDef(_0x7379ae)) return defs[_0x7379ae]; if (testWKT(_0x7379ae)) { var _0x332c71 = wkt(_0x7379ae); if (checkMercator(_0x332c71)) return defs[_0x58a1d7(_0x5efe7c._0x1f65a4, 0x148a)]; var _0x46f037 = checkProjStr(_0x332c71); if (_0x46f037) return projStr(_0x46f037); return _0x332c71; } if (testProj(_0x7379ae)) return projStr(_0x7379ae); } else return !('projName'in _0x7379ae) ? wkt(_0x7379ae) : _0x7379ae; } function extend(_0x1f7e9e, _0x4f594c) { _0x1f7e9e = _0x1f7e9e || {}; var _0x16fed0, _0x22c74c; if (!_0x4f594c) return _0x1f7e9e; for (_0x22c74c in _0x4f594c) { _0x16fed0 = _0x4f594c[_0x22c74c], _0x16fed0 !== undefined && (_0x1f7e9e[_0x22c74c] = _0x16fed0); } return _0x1f7e9e; } function msfnz(_0x4d12d5, _0x2ee9fb, _0x434664) { const _0x555fab = { _0x45a029: 0xa25 }; function _0x4e81c2(_0x47698d, _0x2c0f7a) { return _0x41ee9d(_0x47698d - 0x689, _0x2c0f7a); } var _0x1b25ee = _0x4d12d5 * _0x2ee9fb; return _0x434664 / Math[_0x4e81c2(_0x555fab._0x45a029, 0xbe2)](0x1 - _0x1b25ee * _0x1b25ee); } function sign(_0x55f848) { return _0x55f848 < 0x0 ? -0x1 : 0x1; } function adjust_lon(_0x2c5ea5) { const _0x5313bc = { _0x1b01be: 0x62f }; function _0x4c01b6(_0x17c60d, _0x2a2b23) { return _0x286485(_0x2a2b23 - -_0x5313bc._0x1b01be, _0x17c60d); } return Math[_0x4c01b6(0x1156, 0xe26)](_0x2c5ea5) <= SPI ? _0x2c5ea5 : _0x2c5ea5 - sign(_0x2c5ea5) * TWO_PI; } function tsfnz(_0x18d78d, _0x42883c, _0x316d46) { const _0x2844d4 = { _0x3a266d: 0x4f9 }; var _0x5f1c6e = _0x18d78d * _0x316d46; function _0x2c6947(_0x2f5873, _0x3f4717) { return _0x41ee9d(_0x2f5873 - _0x2844d4._0x3a266d, _0x3f4717); } var _0x5c96fa = 0.5 * _0x18d78d; return _0x5f1c6e = Math[_0x2c6947(0x11d1, 0x1d20)]((0x1 - _0x5f1c6e) / (0x1 + _0x5f1c6e), _0x5c96fa), Math['tan'](0.5 * (HALF_PI - _0x42883c)) / _0x5f1c6e; } function phi2z(_0xc27d92, _0x39e3c7) { const _0x5789d4 = { _0x1b83b6: 0x1a83 } , _0x2f6a0b = { _0xdd40fb: 0x508 }; var _0x3ec060 = 0.5 * _0xc27d92, _0x51a1a1, _0x21280b, _0x38bee7 = HALF_PI - 0x2 * Math[_0x5c5df0(_0x5789d4._0x1b83b6, 0x21c3)](_0x39e3c7); for (var _0x551a17 = 0x0; _0x551a17 <= 0xf; _0x551a17++) { _0x51a1a1 = _0xc27d92 * Math[_0x5c5df0(0xf3a, 0x192a)](_0x38bee7), _0x21280b = HALF_PI - 0x2 * Math['atan'](_0x39e3c7 * Math['pow']((0x1 - _0x51a1a1) / (0x1 + _0x51a1a1), _0x3ec060)) - _0x38bee7, _0x38bee7 += _0x21280b; if (Math['abs'](_0x21280b) <= 1e-10) return _0x38bee7; } function _0x5c5df0(_0x16da0a, _0x3815f3) { return _0x41ee9d(_0x16da0a - 0x551, _0x3815f3); } function _0x3dcbc9(_0x3b395b, _0x5ac538) { return _0x41ee9d(_0x3b395b - _0x2f6a0b._0xdd40fb, _0x5ac538); } return -0x270f; } function init$x() { const _0x188716 = { _0x5055af: 0x7e5, _0x6c7453: 0x15c0, _0x48e051: 0x2b3 } , _0x2e0b62 = { _0x384fb5: 0x16 }; var _0x14315c = this['b'] / this['a']; function _0x389cfc(_0x51b562, _0x4abb9d) { return _0x41ee9d(_0x4abb9d - 0x449, _0x51b562); } this['es'] = 0x1 - _0x14315c * _0x14315c; function _0x10664d(_0x154f36, _0x2bfdc7) { return _0x286485(_0x2bfdc7 - _0x2e0b62._0x384fb5, _0x154f36); } !('x0'in this) && (this['x0'] = 0x0), !('y0'in this) && (this['y0'] = 0x0), this['e'] = Math[_0x389cfc(0x8c3, _0x188716._0x5055af)](this['es']), this[_0x10664d(0x1326, _0x188716._0x6c7453)] ? this[_0x389cfc(0x7e8, 0x629)] ? this['k0'] = Math[_0x389cfc(0xbe3, 0x65c)](this['lat_ts']) : this['k0'] = msfnz(this['e'], Math['sin'](this['lat_ts']), Math[_0x389cfc(_0x188716._0x48e051, 0x65c)](this[_0x389cfc(0x8d4, 0x13bf)])) : !this['k0'] && (this['k'] ? this['k0'] = this['k'] : this['k0'] = 0x1); } function forward$v(_0x3615d8) { const _0x19a2a1 = { _0x52f2a2: 0x2b3, _0x11f949: 0x98, _0x1a4950: 0x245, _0x5722f6: 0x31f } , _0x1fbd47 = { _0x13f2a6: 0x692 }; function _0x40ea6e(_0x25a8ff, _0xbf86b8) { return _0x41ee9d(_0xbf86b8 - 0xd3, _0x25a8ff); } var _0x26139f = _0x3615d8['x'] , _0x30d253 = _0x3615d8['y']; if (_0x30d253 * R2D > 0x5a && _0x30d253 * R2D < -0x5a && _0x26139f * R2D > 0xb4 && _0x26139f * R2D < -0xb4) return null; var _0x1e704e, _0x13b2ab; function _0x137d28(_0x7dea8c, _0xa49ba) { return _0x286485(_0xa49ba - -_0x1fbd47._0x13f2a6, _0x7dea8c); } if (Math['abs'](Math['abs'](_0x30d253) - HALF_PI) <= EPSLN) return null; else { if (this[_0x40ea6e(0x19f, _0x19a2a1._0x52f2a2)]) _0x1e704e = this['x0'] + this['a'] * this['k0'] * adjust_lon(_0x26139f - this['long0']), _0x13b2ab = this['y0'] + this['a'] * this['k0'] * Math[_0x137d28(_0x19a2a1._0x11f949, _0x19a2a1._0x1a4950)](Math[_0x137d28(_0x19a2a1._0x5722f6, 0x5d5)](FORTPI + 0.5 * _0x30d253)); else { var _0x271869 = Math['sin'](_0x30d253) , _0x4749cc = tsfnz(this['e'], _0x30d253, _0x271869); _0x1e704e = this['x0'] + this['a'] * this['k0'] * adjust_lon(_0x26139f - this[_0x40ea6e(0x136a, 0xe6f)]), _0x13b2ab = this['y0'] - this['a'] * this['k0'] * Math['log'](_0x4749cc); } return _0x3615d8['x'] = _0x1e704e, _0x3615d8['y'] = _0x13b2ab, _0x3615d8; } } function inverse$v(_0x3a9cf5) { const _0x3a3410 = { _0x30d723: 0x837 } , _0x5bae30 = { _0x5e25c7: 0x657 }; var _0x5090ff = _0x3a9cf5['x'] - this['x0'], _0x3111cb = _0x3a9cf5['y'] - this['y0'], _0x395334, _0x3a0d21; if (this[_0x350eb2(0x60, _0x3a3410._0x30d723)]) _0x3a0d21 = HALF_PI - 0x2 * Math['atan'](Math['exp'](-_0x3111cb / (this['a'] * this['k0']))); else { var _0x5dfda1 = Math['exp'](-_0x3111cb / (this['a'] * this['k0'])); _0x3a0d21 = phi2z(this['e'], _0x5dfda1); if (_0x3a0d21 === -0x270f) return null; } function _0x350eb2(_0x2de7d1, _0x20b659) { return _0x41ee9d(_0x20b659 - _0x5bae30._0x5e25c7, _0x2de7d1); } return _0x395334 = adjust_lon(this['long0'] + _0x5090ff / (this['a'] * this['k0'])), _0x3a9cf5['x'] = _0x395334, _0x3a9cf5['y'] = _0x3a0d21, _0x3a9cf5; } var names$y = ['Mercator', 'Popular\x20Visualisation\x20Pseudo\x20Mercator', _0x41ee9d(0xc3f, 0x172), 'Mercator_Auxiliary_Sphere', _0x286485(0x8fd, 0x455), _0x41ee9d(0x163c, 0x1c8b)]; const _0x13d57c = {}; _0x13d57c['init'] = init$x, _0x13d57c['forward'] = forward$v, _0x13d57c['inverse'] = inverse$v, _0x13d57c['names'] = names$y; var merc = _0x13d57c; function init$w() {} function identity(_0x14abb9) { return _0x14abb9; } var names$x = [_0x286485(0x8cb, 0xda1), 'identity']; const _0x3bf41a = {}; _0x3bf41a['init'] = init$w, _0x3bf41a[_0x41ee9d(0xe59, 0x2cc)] = identity, _0x3bf41a[_0x41ee9d(0xec3, 0x191a)] = identity, _0x3bf41a['names'] = names$x; var longlat = _0x3bf41a , projs = [merc, longlat] , names$w = {} , projStore = []; function add$1(_0x39a8ed, _0x1a6cb9) { const _0x217a48 = { _0x9e4340: 0x5e1, _0x3f0ceb: 0x5af, _0x5df116: 0xa7e, _0x3c526d: 0x173 }; function _0x1f64c5(_0x1d17b4, _0x5967b9) { return _0x41ee9d(_0x5967b9 - 0x57a, _0x1d17b4); } var _0x15ceec = projStore[_0x1f64c5(0xbaf, _0x217a48._0x9e4340)]; if (!_0x39a8ed[_0x5cdf6a(_0x217a48._0x3f0ceb, _0x217a48._0x5df116)]) return console[_0x1f64c5(-_0x217a48._0x3c526d, 0x81d)](_0x1a6cb9), !![]; projStore[_0x15ceec] = _0x39a8ed; function _0x5cdf6a(_0x3a451c, _0x3b9a0d) { return _0x41ee9d(_0x3a451c - 0x11c, _0x3b9a0d); } return _0x39a8ed['names'][_0x5cdf6a(0x1170, 0x8fa)](function(_0x12bb08) { names$w[_0x12bb08['toLowerCase']()] = _0x15ceec; }), this; } function getNormalizedProjName(_0x5512e2) { const _0x480d70 = { _0x1f7460: 0x5b4 }; function _0x2c6c34(_0x3c00b2, _0x136cf9) { return _0x41ee9d(_0x3c00b2 - _0x480d70._0x1f7460, _0x136cf9); } function _0x3321e0(_0xc0015b, _0x9cb3de) { return _0x41ee9d(_0x9cb3de - 0x252, _0xc0015b); } return _0x5512e2[_0x2c6c34(0x1bb3, 0x2302)](/[-\(\)\s]+/g, '\x20')['trim']()[_0x3321e0(0x14d3, 0x1851)](/ /g, '_'); } function get$1(_0x1f0c19) { const _0x2d8d2f = { _0xfffc6b: 0xa5 }; if (!_0x1f0c19) return ![]; var _0x40c7c3 = _0x1f0c19[_0x287bdb(0x4f0, _0x2d8d2f._0xfffc6b)](); if (typeof names$w[_0x40c7c3] !== 'undefined' && projStore[names$w[_0x40c7c3]]) return projStore[names$w[_0x40c7c3]]; _0x40c7c3 = getNormalizedProjName(_0x40c7c3); function _0x287bdb(_0x3eea3d, _0x16b3e6) { return _0x286485(_0x16b3e6 - -0x45e, _0x3eea3d); } if (_0x40c7c3 in names$w && projStore[names$w[_0x40c7c3]]) return projStore[names$w[_0x40c7c3]]; } function start() { projs['forEach'](add$1); } const _0x241277 = {}; _0x241277['start'] = start, _0x241277['add'] = add$1, _0x241277['get'] = get$1; var projections = _0x241277; const _0x1a76e9 = {}; _0x1a76e9['a'] = 0x615299, _0x1a76e9['rf'] = 298.257, _0x1a76e9['ellipseName'] = 'MERIT\x201983'; const _0x1e91aa = {}; _0x1e91aa['a'] = 0x615298, _0x1e91aa['rf'] = 298.257, _0x1e91aa['ellipseName'] = 'Soviet\x20Geodetic\x20System\x2085'; const _0x46ce9b = {}; _0x46ce9b['a'] = 0x615299, _0x46ce9b['rf'] = 298.257222101, _0x46ce9b[_0x41ee9d(0xe16, 0xb6d)] = _0x286485(0xe24, 0x59f); const _0x2d21d2 = {}; _0x2d21d2['a'] = 0x61529c, _0x2d21d2['rf'] = 298.257, _0x2d21d2[_0x41ee9d(0xe16, 0x15a4)] = _0x286485(0xa6b, 0xab4); const _0x77888e = {}; _0x77888e['a'] = 6377563.396, _0x77888e['b'] = 6356256.91, _0x77888e[_0x286485(0x144a, 0x1f54)] = _0x286485(0xde6, 0x734); const _0x50cd97 = {}; _0x50cd97['a'] = 0x615299, _0x50cd97['rf'] = 298.25, _0x50cd97['ellipseName'] = _0x41ee9d(0xf75, 0x1524); const _0x33ee06 = {}; _0x33ee06['a'] = 0x6152a1, _0x33ee06['rf'] = 298.25, _0x33ee06[_0x286485(0x144a, 0x17cc)] = 'Naval\x20Weapons\x20Lab.,\x201965'; const _0x436904 = {}; _0x436904['a'] = 6377340.189, _0x436904['b'] = 6356034.446, _0x436904['ellipseName'] = _0x286485(0x11b3, 0x7b3); const _0x379375 = {}; _0x379375['a'] = 6377104.43, _0x379375['rf'] = 0x12c, _0x379375['ellipseName'] = _0x41ee9d(0x25c, 0x21a); const _0x2f27df = {}; _0x2f27df['a'] = 0x6152b0, _0x2f27df['rf'] = 298.25, _0x2f27df['ellipseName'] = 'Australian\x20Natl\x20&\x20S.\x20Amer.\x201969'; const _0x970e83 = {}; _0x970e83['a'] = 0x6152b0, _0x970e83['rf'] = 298.247167427, _0x970e83[_0x286485(0x144a, 0xad1)] = _0x286485(0x877, 0xe88); const _0x25c3cc = {}; _0x25c3cc['a'] = 6377397.155, _0x25c3cc['rf'] = 299.1528128, _0x25c3cc['ellipseName'] = 'Bessel\x201841'; const _0xa600ee = {}; _0xa600ee['a'] = 6377483.865, _0xa600ee['rf'] = 299.1528128, _0xa600ee['ellipseName'] = _0x286485(0xb33, 0x383); const _0x2ae877 = {}; _0x2ae877['a'] = 6378206.4, _0x2ae877['b'] = 6356583.8, _0x2ae877[_0x41ee9d(0xe16, 0x4a2)] = 'Clarke\x201866'; const _0x4809c0 = {}; _0x4809c0['a'] = 6378249.145, _0x4809c0['rf'] = 293.4663, _0x4809c0['ellipseName'] = _0x41ee9d(0x1239, 0x170b); const _0x553688 = {}; _0x553688['a'] = 6378249.2, _0x553688['b'] = 0x60fe23, _0x553688['rf'] = 293.4660213, _0x553688['ellipseName'] = _0x286485(0xd34, 0x1425); const _0x41331e = {}; _0x41331e['a'] = 6378293.645208759, _0x41331e['rf'] = 294.2606763692654, _0x41331e['ellipseName'] = _0x41ee9d(0x1282, 0x1ce6); const _0x229b37 = {}; _0x229b37['a'] = 6375738.7, _0x229b37['rf'] = 334.29, _0x229b37['ellipseName'] = 'Comm.\x20des\x20Poids\x20et\x20Mesures\x201799'; const _0x49349b = {}; _0x49349b['a'] = 0x614bec, _0x49349b['rf'] = 311.5, _0x49349b[_0x41ee9d(0xe16, 0x6f3)] = _0x41ee9d(0xd64, 0xb6e); const _0x5b18ac = {}; _0x5b18ac['a'] = 6378136.05, _0x5b18ac['rf'] = 298.2566, _0x5b18ac[_0x286485(0x144a, 0x1e80)] = 'Engelis\x201985'; const _0x133233 = {}; _0x133233['a'] = 6377276.345, _0x133233['rf'] = 300.8017, _0x133233[_0x286485(0x144a, 0x1915)] = 'Everest\x201830'; const _0x1f2ff0 = {}; _0x1f2ff0['a'] = 6377304.063, _0x1f2ff0['rf'] = 300.8017, _0x1f2ff0[_0x41ee9d(0xe16, 0x65f)] = _0x286485(0x943, 0x97); const _0x2b024d = {}; _0x2b024d['a'] = 6377301.243, _0x2b024d['rf'] = 300.8017, _0x2b024d['ellipseName'] = _0x41ee9d(0xfd4, 0x14ab); const _0x52ff68 = {}; _0x52ff68['a'] = 6377295.664, _0x52ff68['rf'] = 300.8017, _0x52ff68['ellipseName'] = 'Everest\x201969'; const _0x3c3cbf = {}; _0x3c3cbf['a'] = 6377298.556, _0x3c3cbf['rf'] = 300.8017, _0x3c3cbf['ellipseName'] = 'Everest\x20(Sabah\x20&\x20Sarawak)'; const _0x575afd = {}; _0x575afd['a'] = 0x6152b6, _0x575afd['rf'] = 298.3, _0x575afd['ellipseName'] = 'Fischer\x20(Mercury\x20Datum)\x201960'; const _0x1a14c9 = {}; _0x1a14c9['a'] = 0x6152ab, _0x1a14c9['rf'] = 298.3, _0x1a14c9[_0x286485(0x144a, 0x18b8)] = _0x41ee9d(0x23b, 0x248); const _0x1b2dbd = {}; _0x1b2dbd['a'] = 0x6152a6, _0x1b2dbd['rf'] = 298.3, _0x1b2dbd['ellipseName'] = 'Fischer\x201968'; const _0x9f780e = {}; _0x9f780e['a'] = 0x6152d8, _0x9f780e['rf'] = 298.3, _0x9f780e['ellipseName'] = _0x286485(0x1aa5, 0x1ff9); const _0x51efb5 = {}; _0x51efb5['a'] = 0x61531e, _0x51efb5['rf'] = 0x129, _0x51efb5['ellipseName'] = 'Hough'; const _0x41c4de = {}; _0x41c4de['a'] = 0x615394, _0x41c4de['rf'] = 0x129, _0x41c4de[_0x286485(0x144a, 0x1525)] = _0x41ee9d(0xd2e, 0x1058); const _0x34f4d0 = {}; _0x34f4d0['a'] = 0x6152b3, _0x34f4d0['rf'] = 298.24, _0x34f4d0['ellipseName'] = 'Kaula\x201961'; const _0xb86c50 = {}; _0xb86c50['a'] = 0x61529b, _0xb86c50['rf'] = 298.257, _0xb86c50['ellipseName'] = 'Lerch\x201979'; const _0x2ac7a2 = {}; _0x2ac7a2['a'] = 0x619d74, _0x2ac7a2['rf'] = 0xbf, _0x2ac7a2['ellipseName'] = 'Maupertius\x201738'; function _0x1d68() { const _0x56b240 = ['AgfZu2HHzg93CW', 'DxbKyxrLsgvPz2H0rhjHz2DLCNm', 'x+s/RUAuUEwnIUw+Ha', '5PYQ55+L5y6F5zUG77Ym5A+85yE65AsX6lsLiq', 'Chv0sw1Hz2veyxrH', 'x2rYyxDFDg9VBhrPCa', 'C2v0rwrPDfbVAw50u3r5Bgu', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WpteXmsaRAZ0XicT4xZa9ntaWmdaWicT5xZa9mcaRzwXSChm9r1jtodaGk3vUAxrZpw0Gk25Vx2rLzNm', 'C2nHBgvcEurPC3rHBMnLx2zHCLzHBhvL', 'zMLYC3rpCgvU', 'x21VDMvezwXHEvrPAW', 'zhvYyxrPB24Y', 'BgLUzu9WywnPDhK', 'x3f1ywr0CMvL', 'tuDsu1bVAw50igDPDMvUigLUDMfSAwqGtM9YDgHPBMCG', 'rvbtr180mZeZ', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WpteWmIaRAZ0XicT4xZa9mZq1mdaWmdaGk3LFmd0WicTLBgXWCZ1huLm4mcaRDw5PDhm9BsaRBM9FzgvMCW', 'qM94rw50Axr5', 'x21HCNmZzf9Pza', 'BgLUzxm', 'x2HHC1bVBhLuExbLug9ZDgLVBNm', 'x3jVDgf0zuf1Dg9tDg9Wqw5NBgu', 'Dgv4DhvYzxnszw5KzxjLza', 'x3vWzgf0zvbYAw1PDgL2zu9WywnPDhK', 'vevyvfvsrta', 'zMeGzMeTA2v5yM9HCMqTBW', 'z29gAxjZDa', 'C3rVCfbYB3bHz2f0Aw9U', 'ywXSqxjLuMvUzgvYywjSzq', 'B25TB3vZzwrVD24', 'CMv0DxjUia', 'sefmrL9gte9bva', 'zxHW', 'DgLHBMrPDhvbCNi', 'CMvNAxn0zxi6ia', 'x3jLBw92zwrcyxnLsg9VAW', 'zw5KrNjHBwu', 'BgnJ', 'y29TCg9Uzw50', 'x251BwjLCK9Mug9PBNrZ', 'y2XVC2vqB3b1Ca', 'z2v0v2LUzg93q29VCMrPBMf0zxm', 'x3nPzgvszxm', 'x2zYDxn0Dw1qBgfUzxm', 'qMXLBMrPBMDtDgf0zq', 'BgjSqwrKrNvU', 'CM90yxrL', 'B3zLCNjPzgvnAw1LvhLWzq', 'yw5NBgvczxr3zwvU', 'C2v0sg91CNm', 'Cg4X', 'xZb4nJe2yJjI', 'rKXbvf9wrvjurvHFrK9stufu', 'x29IAMvJDhnuB0v4y2X1zgvFyxv0BW', 'uKLhsfrFrfjbrW', 'Aw5JBhvKzvr5Cgu', '56YS5lIa6kEg6kEs56Uz5yIW5Q2K5Ase', 'DMLZAwjPBgL0Exm', 'mc4WnZiSltaUnta3lc0WlJi0nsWWlJaXodmSltaUmdaWmYWWlJaWnYWTmc4WmdKZ', 'x3rLEhrtDhLSzxm', 'r2vVz3jHCgHPy0nsuW', 'CMvUzgvYugfZCW', 'zgf0ys5TyxjZm2qUy24', 'qMfZzunSyxnZ', 'zxHWzxjPBwvUDgfSlxDLyMDSmG', 'Dw5PzM9YBsbZyw1WBgvYmKqGy29SB3juzxH0DxjLoWPPBIb2zwmYihzFDgv4DhvYzunVB3jKAw5HDgvZoWOkDw5PzM9YBsbMBg9HDcbVCgfJAxr5oWP1BMLMB3jTigzSB2f0igLUDgvYDMfSoWOkzMXVyxqGAgfZAcHMBg9HDcb4ksb7cIaGCMv0DxjUigzYywn0kdiXnJu0lJy1mtiGkIbZAw4OmZG1lJuXicOGEcKPoWP9cMzSB2f0igHHC2GODMvJmIbWksb7cIaGCMv0DxjUigzYywn0kde2ntqUnJuXntCGkIbZAw4OmtuUnteZndC2mYaQihaUEcaRidq1lJuXnZmYndCGkIbWlNKGkYa1lJiXnZG5ksK7cN0kDMvJmIbOyxnOmIH2zwmYihaPihSkicbYzxr1CM4GDMvJmIHOyxnOkhaGkIaUnZu0ksWGAgfZAcGXlJu3ndmGkIbWicSGnc41ndC2mZuXksK7cN0kDMvJmIbHzgqGpsb2zwmYkdeUmcWGmc4WktSkDMvJmIbUB2LZztiODMvJmIb4ksb7cIaGDMvJmIbWid0GzMXVB3iOEcK7cIaGDMvJmIbMid0GzNjHy3qOEcK7cIaGzIa9igyGkIbMicOGkdmUmcaTidiUmcaQigyPoWOGihzLyZiGCMvZid0GBwL4kg1PEcHOyxnOmIHWksWGAgfZAdiOCcaRigfKzc54EsKSigyUEcKSig1PEcHOyxnOmIHWicSGywrKlNL4ksWGAgfZAdiOCcaRigfKzc54EcKSigyUEcKSigyUEsK7cIaGCMv0DxjUihjLCZSkFqP2zwmYigzIBtiODMvJmIb4ksb7cIaGDMvJmIbYid0GDMvJmIGWlJaPoWOGigzSB2f0igeGpsaXlJa7cIaGzM9YkgLUDcbPid0GmdSGAsa8idG7igKRkYKGEWOGicaGCIaRpsbUB2LZztiOEcKGkIbHoWOGicaGEcaQpsaYlJSkicaGigeGkJ0GlJu7cIaGFqOGihjLDhvYBIbYoWP9cGPMBg9HDcbKC2vNkhzLyZiGyMeSihzLyZiGCgePihSkicbMBg9HDcbOid0Gy2XHBxaOzg90khbHlcbIysKGlYbKB3qOyMeSigjHksWGltaUmIWGms4PoWOGihjLDhvYBIbSzw5NDgGOCgeGlsbIysaQigGPoWP9cGP2B2LKig1HAw4ODM9PzcKGEWOGihzLyZiGDxyGpsbNBf9gCMfNq29VCMqUEhK7cIaGzMXVyxqGAvrPBwuGpsbJEM1FzNjHBwvoDw1IzxiGkIbJBgfTCcHPBNrLCNzHBcaQidaUmsWGmc4WmsWGmc4XktSkicb2zwmYihaGpsb1DIaVign6Bv92Awv3Cg9YDc56DZSkicb2zwmYigq7cIaGDMvJmIb0z3qGpsb2zwmYkdeUlcaTms4PoWOGigzSB2f0igmGpsaWlJSkicbPzIHWlNKGpJ0Gmc4PcIaGicbJid0GkdeUic0GkgzIBtiOkhaGkYaUmIKGkIbWlNKGkYaUmsaQigLuAw1LksKUEcKGkIbWlNK7cIaGzwXZzqOGicaGyYa9icGXlIaTicHMyM0YkhaGkYaUmIaRic4XicOGAvrPBwuPks54ksaQihaUEsaQihaUEtSkicb2zwmZignVBca9ihzLyZmOmc4PoWOGihzLyZmGy29Smsa9igmGkIb2zwmZkc4ZlcaUnsWGms4PoWOGigzSB2f0ig1KAxn0id0GmtaWmdaWlJSkicbMBg9HDcb0id0GAgfZAcHMBg9VCIG1lIaQigLuAw1LksK7cIaGDgD0icS9idqUicOGAgfZAdiODgD0icSGDcKGlsaXlJu7cIaGAwyOAgfZAcH0icSGmI4Zksa+ic42kqOGicaGzM9YkgLUDcbPid0GmdSGAsa8ideWmdSGAsSRksb7cIaGicaGihzLyZiGzhrNDca9ihrNDcaTiha7cIaGicaGigqGpsaUmduGkIaODMvJmIGTlJuSic0XlIKGkYbOyxnOmIH2zwmYkgzSB2f0kgKPlcb0ksKPoWOGicaGicbMBg9HDcbKAxn0id0GzhnLzYHKlcbKDgD0ktSkicaGicaGBwrPC3qGpsbTAw4OBwrPC3qSigrPC3qPoWOGicaGicb0z3qGlt0GzdSkicaGicaGyYa9igv4CcGTms4YicOGzgLZDcKGkYbLEhaOltu1lIaQig1KAxn0ktSkicaGicaGy29Sid0GyYaQihzLyZmOlJCSic44lcaXlIK7cIaGicb9cIaGy29SicS9ignVBde7cIaGB3v0x0zYywDdB2XVCIa9ig1PEcH0zxH0DxjLkgnVBg9Yvgv4DhvYzsWGDL90zxH0DxjLq29VCMrPBMf0zxmPlcb2zwm0kgnVBcWGmc4WksWGB3bHy2L0EsK7cN0k', 'D2HLCMu', 'vxrPBa', 'otCUmJK1lc0YnJmUmJq3ldmXmc44odiSlteUntK5osWWlJGZodySmY4Xnda5ldeZlJmYntK', 'rgvSzxrL', 'x2XPz2H0x3r5Cgu', 'x2DLDen1C3rVBvnOywrLCL9nyxnR', 'C291CMnLx2nYCW', 'x2nSzwfYrhjHD0nVBw1HBMq', 'qMXVB21fzMzLy3roBW', 'uxvHDgvYBMLVBG', 'x29YAwDPBG', 'qxnZB2nPyxrPDMvbCNjHEq', 'x3rPBgLUz1nJAgvTzq', 'q09mvu1cvvnFvKLfvW', 'Dg9qBMC', 'xZb4zwu5mZa3', 'BwfYC19WB2LUDfnPEMu', 'x2XHC3rFC3vJy2vZCW', 'CMvMBgvJDgL2Axr5', 'C3LUy2HYB25PEMvY', 'C3rsB3rHDgLVBG', 'C2T5qM94', 'tgfTyMvYDf9dB25MB3jTywXFq29UAwm', 'x2n1yMvnyxaY', 'z2v0uMvZDwX0', 'B3v0zxjFy29UDhjVBfbVAw50CW', 'uMfPBG', 'uhjVDMLKzxjwAwv3tw9KzwW', 'x2zVCM1HDfbpsurHDge', 'ntK1lJq4ldeYms42osW1mtuUmZuSnc4XmtuSltiUotm4mYWWlJG1mYWTmY40mdG', 'ltaUoteWmIWYlJaXndeSmc41nJaYldaUmdi5mdm5ldaUmdeWmdy1ldaUmdeWmtaXlda', 'AgLKzgvU', 'ChjVCgvYDgLLCW', 'q2LYy2XLuhjPBwL0AxzL', 'DxbKyxrLu2vJDgLVBKzVCLrLCNjHAw4', 'BM9izwLNAhq', 'x2nYzwf0zun6BunVBNrYB2W', 'ug9ZDfbYB2nLC3ntDgfNzq', 'BM9YDgHLyxn0q2HPBgq', 'xZb4m2jLzgiZ', 'rwzMzwn0vxrPBa', 'x3jLyMLUzen6BunVBNrHAw5LCG', 'x2XPBMvFzM9YExrPBwu', 'vgvYCMfPBLn0yxrL', 'DxnLtg9NrgvWDgG', 'u1rbuLq', 'x+E6Row6PG', 'q2HYB21L', 'Dw5PDa', 'x+AOQUwDKoAGHW', 'q09mvu1omfjpvZa', 'zMLSBfjLy3q', 'EM94', 'y2fTzxjHsgvPz2H0', 'sw52ywXPzcbWyxjHBwv0zxiGDMfSDwuSig11C3qGyMuGBNvTzxjPyYa', 'ywrKrwzMzwn0', 'xZb4m2jJzwiX', 'Ahr0Chm6lY9HCgKUBwfWlMjHAwr1lMnVBs9KAxjLy3rPB25SAxrLl3yXl2rYAxzPBMC', 'zgLZDgfUy2u', 'Dw5PzM9YBsbZyw1WBgvYmKqGy29SB3juzxH0DxjLoWPPBIb2zwmYihzFDgv4DhvYzunVB3jKAw5HDgvZoWOkDw5PzM9YBsbMBg9HDcbICMLNAhrUzxnZoWOkDM9PzcbTywLUkhzVAwqPcNSkicaGihzLyZqGy29SB3iGpsb0zxH0DxjLkgnVBg9Yvgv4DhvYzsWGDL90zxH0DxjLq29VCMrPBMf0zxmPoWOGicaGDMvJmYb0yxjNzxqGpsb2zwmZkdaUmcK7cIaGicbVDxrFrNjHz0nVBg9Yid0GDMvJncHTAxGODgfYz2v0lcbJB2XVCI5Yz2iSigjYAwDODg5LC3mPlcbJB2XVCI5HktSkFqO', 'x3rLC3rqB2LUDevUDgL0Eq', 'zwfJAenVBNrYB2W', 'rwXSAxbZB2LKuhjPBwL0AxzL', 'x+wpJowhU+wUJoAiKoE7MowiTG', 'v2LKz2v0CY9jBwfNzxmVvgvYCMfPBLbYB3zPzgvYCY9fBgXPChnVAwqUCg5N', 'x2DLB0PZB25myxLLCG', 'Dw5PzM9YBvXZp3zLyZrCCZ8', 'Dv9TyxjZm2rFy29SB3jJB3jYzwn0Aw9Ux2nVBNrYyxn0', 'Dw5PzM9YBsbIB29SihvFBwfYCZnKx2nSAxbFzw5HyMXLzdSkDw5PzM9YBsbIB29SihvFBwfYCZnKx2nSAxbFB3v0u2LKztSkDw5PzM9YBsbZyw1WBgvYmKqGDv9TyxjZm2rFy2XPCf90zxH0DxjLoWP1BMLMB3jTig1HDdqGDv9TyxjZm2rFy2XPCf9PBNzLCNnLtwf0CML4oWP1BMLMB3jTigzSB2f0ihvFBwfYCZnKx2nSAxbFCMfUz2voDw1Izxi7cNvUAwzVCM0GzMXVyxqGDv9TyxjZm2rFy2XPCf9TyxHsyw5NzuXLBMD0AdSkcNvUAwzVCM0GzMXVyxqGDv9TyxjZm2rFy2XPCf9ICMLNAhrUzxnZoWOkDMvJncbYzxn0B3jLug9PBNrFBwfYCZnKx2nSAxaODMvJncbWB2LUDcKGEWOGihzLyZmGB3v0Cg9PBNqGpsbWB2LUDc54ExOGkIbWB2LUDc53oWOGihjLDhvYBIb1x21HCNmZzf9JBgLWx2LUDMvYC2vnyxrYAxGGkIb2zwm0kg91DhbVAw50lcaXlJaPoWP9cGP2zwm0igDLDfjLz2LVBNnFBwfYCZnKx2nSAxaOAw50ihGSigLUDcb5ksb7cIaGzMXVyxqGDsa9icHMBg9HDcH4ksaRidaUnsKGlYaODv9TyxjZm2rFy2XPCf9TyxHsyw5NzuXLBMD0AcaRideUmcK7cIaGzMXVyxqGDIa9icHMBg9HDcH5ksaRidaUnsKGlYb1x21HCNmZzf9JBgLWx3jHBMDLtNvTyMvYoWOGihzLyZqGCg9PBNqGpsb0zxH0DxjLkhvFBwfYCZnKx2nSAxbFDgv4DhvYzsWGDMvJmIH1lcb2ksK7cIaGCMv0DxjUihbVAw50oWP9cGPIB29SigLUuMvJDgfUz2XLx21HCNmZzf9JBgLWkhzLyZqGDgv4DfbVAw50ksb7cIaGAw50ihjHBMDLtNvTyMvYid0GAw50khvFBwfYCZnKx2nSAxbFCMfUz2voDw1IzxiPoWOGigLUDcbZDgvWid0GmtSkicbMB3iOAw50igGGpsaWoYbOidWGCMfUz2voDw1Izxi7igGGkZ0GC3rLCcKGEWOGicaGAw50ign1CNjLBNrmzw5NDgGGpsbPBNqOz2v0uMvNAw9UC19TyxjZm2rFy2XPCcGWlcbOks54ktSkicaGigLUDcbJB3vUDgvYid0GmdSkcIaGicbMB3iOAw50ihCGpsaWoYb3idWGy3vYCMvUDeXLBMD0AdSGDYaRpsbZDgvWksb7cIaGicaGigLUDcbUzxH0sw5KzxGGpsb3icSGC3rLCdSkicaGicaGBMv4DeLUzgv4id0GBMv4DeLUzgv4id49ign1CNjLBNrmzw5NDgGGpYaWidOGBMv4DeLUzgv4oWOkicaGicaGDMvJncbWmsa9ihjLC3rVCMvqB2LUDf9TyxjZm2rFy2XPCcHNzxrszwDPB25Zx21HCNmZzf9JBgLWkhCGkYbZDgvWlcbOksK7cIaGicaGihzLyZqGCdiGpsbYzxn0B3jLug9PBNrFBwfYCZnKx2nSAxaOz2v0uMvNAw9UC19TyxjZm2rFy2XPCcHUzxH0sw5KzxGGkYbZDgvWlcbOksK7cGOGicaGicbMBg9HDcbWmxGGpsbWms54oWOGicaGicbMBg9HDcbWmxKGpsbWms55oWOGicaGicbMBg9HDcbWmNGGpsbWmI54oWOGicaGicbMBg9HDcbWmNKGpsbWmI55oWOGicaGicbMBg9HDcb0zxH0ug9PBNr4id0GDgv4DfbVAw50lNG7cIaGicaGigzSB2f0ihrLEhrqB2LUDhKGpsb0zxH0ug9PBNqUEtSkcIaGicaGigLMkhaXEcaHpsbWmNGGjIyGDgv4DfbVAw50Eca+ig1PBIHWmxGSihaYEcKGjIyGDgv4DfbVAw50Eca8psbTyxGOCdf4lcbWmNGPicyMihrLEhrqB2LUDhKGpd0GBwf4khaXEsWGCdj5ksKGEWOGicaGicaGigzSB2f0ihHPBNrLCNmGpsaOkhrLEhrqB2LUDhGGlsbWmxGPicOGkhaYEsaTihaXEsKPic8GkhaYEcaTihaXEcKGkYbWmxK7cIaGicaGicaGAwyOCdf5id09ihaYEsb8Fcb0zxH0ug9PBNr5idW9ihHPBNrLCNmPihSkicaGicaGicaGignVDw50zxiGkZ0GmtSkicaGicaGicb9cIaGicaGih0kicaGih0kicaGigLMkcHTB2qOzMXVyxqOy291BNrLCIKSidiUmcKGit0Gmc4WksKGEWOGicaGicbYzxr1CM4GDhj1ztSkicaGih0kicb9cIaGCMv0DxjUigzHBhnLoWP9cGP2B2LKigzYywDTzw50twfPBIHgCMfNBwvUDeLUChv0igzZsw5WDxqSigLUB3v0ign6Bv9TB2rLBe1HDgvYAwfSig1HDgvYAwfSksb7cIaGAwyODv9TyxjZm2rFy2XPCf9LBMfIBgvKksb7cIaGicb2zwmZihbVC2L0Aw9UtumGpsbMC0LUChv0lMf0DhjPyNv0zxmUCg9ZAxrPB25nqZSkicaGihzLyZqGDgvZDfbVC2L0Aw9Uid0GDv9TyxjZm2rFy2XPCf9PBNzLCNnLtwf0CML4icOGy3PTx21VzgvSicOGDMvJncHWB3nPDgLVBK1dlcaXlJaPoWOGicaGAwyODv9TyxjZm2rFy2XPCf9VDxrtAwrLksb7cIaGicaGigLMkcfPBLjLy3rHBMDSzv9TyxjZm2rFy2XPCcH0zxn0ug9ZAxrPB24Pksb7cIaGicaGicaGzgLZy2fYzdSkicaGicaGFqOkicaGih0GzwXZzsb7cIaGicaGigLMkgLUuMvJDgfUz2XLx21HCNmZzf9JBgLWkhrLC3rqB3nPDgLVBIKPihSkicaGicaGicbKAxnJyxjKoWOGicaGicb9cIaGicb9cIaGFqOkicbPzIH1x21HCNmZzf9JBgLWx2jYAwDODg5LC3mGit0Gms4Wksb7cIaGicbTyxrLCMLHBc5KAwzMDxnLid0GBwL4khzLyZmOmc4WksWGBwf0zxjPywWUzgLMzNvZzsWGDv9TyxjZm2rFy2XPCf9ICMLNAhrUzxnZktSkicb9cN0k', 'x21HC2TFCMfKAxvZ', 'BMfTzq', 'z2v0tgv2zwXnyxHPBxvTr2vVBwv0CMLJrxjYB3i', 'rvbtr180mJm5', 'A2LSB21LDgvYCW', 'y29SB3jdB3jYzwn0Aw9U', 'x29Urgf0yvnVDxjJzufKzgvK', 'A2v5q29Kzq', 'x2LTywDL', 'x3zPzxDLCG', 'zgvMyxvSDfrLEhr1CMu', 'DxbKyxrLqxjLyuzVCLrLCNjHAw4', 'DMLZAwjSzurLChrO', 'v01tigDLDe1LDgfKyxrH6k+35Rgc5yE66zsz', 'C3r5Bgu', 'zgL2qMLSBgjVyxjK', 'x3nLDfbPDgnOuMfUz2vFCMLNAhrvCeHHBMrSzxi', 'Bg93zxjmB25NAxr1zgu', 'x2DYB3vWx2f2ywLSywjPBgL0Eq', 'y29UDMvYDa', 'rwrPDfbVBhLNB24', 'x2DSB2jL', 'CMvTB3zLtgf5zxi', 'u1jt', 'zMX5vg8', 'EYak', 'x+w8GowqR+s6RUw6PG', 'x2nHBwvYyu1VDMvfBMriyw5KBgvY', 'B3v0x0zYywDdB2XVCI5Yz2iGkJ0GDMLZAwjPBgL0EtS', 'C3bLzwq', 'rvbtr180nZm1', 'AgLKzq', 'y2fYDgHHz2u', 'D29YBgruB0nHBwvYyunVB3jKAw5HDgvZug9PBNq', 'uNTHCMnFEx0', 'ltCZldq2lc04nG', 'x2fJDgL2yxrLv29YAW', 'v2f0zxjmAwDODe1HDgvYAwfSuhjVCgvYDhK', 'vMLKzw8Yra', 'yxrHBG', 'Dw5PCxvLs2v5', 'x+MDOUENRW', 'C3rLCa', 'Dgv4Da', 'zhjHD0nYzwf0zwq', 'nKvwB3nKzJHoENfUEevyAe5cnML1wfe4sZncAeDeute', 'CMvUzgvYu3rHDgu', 'vgv4DhvYzq', 'y29Uzq', 'twf0Aa', 'z2v0rhjHz2DLCKnVBNrLEhrnzw51', 'pgjYlZ4', 'yMXHy2S', 'rvbtrZO0nta5', 'z2v0vgHPBMDZ', 'jNnJzw5Lpta', 'ChjPBwL0AxzLq29SBgvJDgLVBG', 'x+w8GowqR+MBVUwKQEAWLa', 'z2v0', 'r0nkmdi', 'BwLUAw11BunVBMvezwDYzwu', 'mJvWEa', 'Aw1Nx2q', 'Aw5MB0jVEa', 'yMvNAw5qyxrO', 'DhLWzu5HBwu', 'y29SB3jZ', 'tuvuse9e', 'CNvUsNngB3jbDhrY', 'C2v0tM93vgLTzq', 'DMLLD2vY', 'Aw50zxjWB2XHDgu', 'BxvSDgLWBhLcEvbVAw50', 'Bwf4rgLZDgfUy2u', 'zNjVBufYCMf5', 'zw50Axr5r3jHCgHPyW', 'rvbtr180mdiZ', 'rvbtrZO0ntaX', 'EM1PBG', 'D2HVBgveAxn0yw5Jzq', 'x29Uq29SBgvJDgLVBKnOyw5Nzwq', 'x2LZq2fSBgjHy2TqB3nPDgLVBNm', 'y2XVC2vqyxrO', 'DgfPBfjPz2H0', 'D2HLzwW', 'u2HHzg93tM8', 'B3jNAw5sB3rHDgLVBG', 'yMLUyxj5u2vHCMnO', 'x2LUAxruzxjYywLU', 'DxbKyxrLu3r5Bgu', 'x3HiywXMqw5NBgu', 'z2v0v2LKDgG', 'x2DLDen1C3rVBvnOywrLCG', 'CMvTB3zLvgHPBMC', 'CgXHBMvtDhLSzunVBNzLCG', 'q3LSAw5KzxjpDxrSAw5Lr2vVBwv0CNK', 'zgL2sgvPz2H0', 'CMvJDgfUz3vSyxjtzw5ZB3jnyxjZ', 'B2zMC2v0wG', 'x2zPCMLUz0nVDw50', 'BwLUAw11BvDPzhrO', 'Dg9uB3a', 'DgLTzvjHBMDLu3rY', 'q2vZAxvTm0ruAwXLC2v0', 'zgLZDhjPy3q', 'Bwf0CML4uM90yxrL', 'CMfKAxvZx3a', 'lYOQcIaQiebSAwnLBNnLcIaQierLC2nYAxb0Aw9UidOGqxjYyxKGyw5KihrLEhr1CMvSzxnZieDmu0WGmKqVm0qVneqGC2LTCgXLEaOGkIaGicaGicaGicaGicaGig5VAxnLigz1BMn0Aw9UCY4kicOGicaGicbbDxrOB3iGoIbjyw4GtwnfD2fUlcbbC2HPBweGqxj0CY4kicOGie1HAw50ywLUzxiGoIbPAM0kicOGicaGieXHC3rTB2qGoIaYmdeXmdGYmIaOAwPTkqOGkIaGicaGtgLJzw5Zzsa6ienVChLYAwDODcaOqYKGmJaXmsbbC2HPBweGqxj0CY4GqwXSihjPz2H0CYbYzxnLCNzLzc4kicOGicaGicaGicaGicaGicbeAxn0CMLIDxrLzcb1BMrLCIb0AguGtuLuieXPy2vUC2uUifnLzsbmsunftLnfigzPBguUcIaQicaGicaGicaGicaGicaGAhr0Chm6lY9NAxrODwiUy29Tl2fZAgLTys93zwjNBc1UB2LZzqOGkI8kcNzLyZqGx2n6Bv9TB2qYodKODMvJncb4ksb7cIaGCMv0DxjUihGGlsbMBg9VCIH4icOGkdeUmcaVidi4os4WksKGkIaYodKUmdSkFqOkDMvJmYbFy3PTx21Vzdi4osH2zwmZihGPihSkicbYzxr1CM4GEcaTigzSB29YkhGGkIaOms4Wic8GmJG5lJaPksaQidi4os4WoWP9cGP2zwmYif9JEM1FBw9KmJG5khzLyZiGEcKGEWOGihjLDhvYBIb4ic0GzMXVB3iOEcaQicGXlJaGlYaYodKUmcKPicOGmJG5lJa7cN0kcMzSB2f0if9JEM1FBw9KmJG5kgzSB2f0ihGPihSkicbYzxr1CM4GEcaTigzSB29YkhGGkIaOms4Wic8GmJG5lJaPksaQidi4os4WoWP9cGP2zwm0if9JEM1FCgvYBxv0zsH2zwm0ihGPihSkicbYzxr1CM4Gx2n6Bv9TB2qYodKOkcH4icOGmZqUmcKGkYaXlJaPicOGEcK7cN0kcNzLyZmGx2n6Bv9WzxjTDxrLkhzLyZmGEcKGEWOGihjLDhvYBIbFy3PTx21Vzdi4osGOkhGGkIaZnc4WksaRideUmcKGkIb4ktSkFqOkzMXVyxqGx2n6Bv9WzxjTDxrLkgzSB2f0ihGPihSkicbYzxr1CM4Gx2n6Bv9TB2qYodKOkcH4icOGmZqUmcKGkYaXlJaPicOGEcK7cN0kcNzLyZqGx2n6Bv90yxLSB3jjBNztCxj0khzLyZqGCIKGEWOGihjLDhvYBIaXlJC5mJG0mJKXndaWmtu5ic0Gmc44ntm3mZq3mJa5ntmXncaQihi7cN0kcMzSB2f0if9JEM1FDgf5Bg9Ysw52u3fYDcHMBg9HDcbYksb7cIaGCMv0DxjUideUnZKYodqYote0mdaXntKGlsaWlJG1mZCZndCYmdK1mZe0icOGCJSkFqOkDMvJncbFy3PTx2DYywq0kgzSB2f0igOSihzLyZqGAxaPihSkicbJB25ZDcb2zwm0ig9UzxmGpsb2zwm0kdeUmcWGms4WlcaXlJaSic0XlJaPoWOGihzLyZqGCcWGCZSkcIaGCc54ExOGpsbMBg9VCIHMCMfJDcH2zwmZkgOPicOGAxaUEhL6ksaQidCUmcKGkIbPCc56ic0Gms4WoWOGihaUDYa9ideUnsaTigrVDcHHyNmOCc54ExOPlcbVBMvZlNH5EIK7cIaGCYa9ihzLyZqOBgvZC1rOyw4OCcWGDMvJncGWlJaPksK7cIaGCc54ExOGpsbWlNH5EIaRicHZlNH5EIaQidiUmcaTideUmcKGkIbZlND3DZSkcIaGCMv0DxjUiha7cN0kcI8QkGOGkIbet0nFvejbcIaQcIaQieLTCgXLBwvUDgvKigj5ieLHBIbny0v3yw4SiefZAgLTysbbCNrZlcbHBMqGzgLZDhjPyNv0zwqGDw5KzxiGDgHLie1jvcbmAwnLBNnLlIaGE0bSAw5RigH0DhbZoI8Vz2L0AhvIlMnVBs9HC2HPBweVD2vIz2WTBM9PC2v9cIaQcIaQiebUyw1Lign6Bv9ZBM9PC2ukicOGqgDSC2XgDw5JDgLVBGOGkGOGkIbaC2vLidXHigHYzwy9iMH0DhbZoI8Vz2L0AhvIlMnVBs9HC2HPBweVD2vIz2WTBM9PC2uIpMH0DhbZoI8Vz2L0AhvIlMnVBs9HC2HPBweVD2vIz2WTBM9PC2u8l2e+cIaQiebZzwuGu3rLzMfUieD1C3rHDNnVBIDZihbHCgvYidXHigHYzwy9iMH0Dha6lY93D3CUAxrUlMXPDs5Zzs9+C3rLz3uVC2LTCgXLEg5VAxnLl3nPBxbSzxHUB2LZzs5WzgyIpLnPBxbSzxGGBM9PC2uGzgvTExn0AwzPzwq8l2e+cIaQlWPMBg9HDcbJEM1FC25VAxnLkhzLyZiGDIKGEWOGignVBNn0ihzLyZqGqYa9ihzLyZqOmc4YmteZmJq4nJu0mduXodCSicaVlYaOmY4WlxnXCNqOmY4WksKVnI4WcIaGmc4ZnJyWmJu0mdm3odq0mZKSicaVlYaWlJuQkhnXCNqOmY4Wks0XlJaPcIaGltaUntC3mZuWmJy5mtG5nJi2lcaGlY8GlteUmcaRidiUmcaQiemUEaOGidaUmdi0mZKWmJqZotaYndm5ktSGlY8Gms4Wic8GndeUmaOGicaGlY8GrMLYC3qGy29YBMvYcIaGDMvJmIbPid0GzMXVB3iODIaRigrVDcH2lcbdlNL5ksK7cIaGDMvJmIb4mca9ihyGlsbPicSGzg90kgKSiemUEhGPoWOkicaGic8Vie90AgvYignVCM5LCNmkicb2zwmYigKXoWOGicaGlY9Pms54id0GC3rLCcGGEdaUEsWGEdaUEcaPoYaVlYb4mc54id4GEdaUEsa/ideUmca6idaUmaOGicaGlY9Pms55id0Gms4Wic0GAteUEdSkicbPmsa9icH4mc54id4GEdaUEsKGpYb2zwmYkdeUmcWGmc4Wksa6ihzLyZiOmc4WlcaXlJaPoWOGicaGlY8GEdaGpsb4mcaTidaUmcaRidaUmcaQiemUEhGGoWOGicaGlY8GEdeGpsb4mcaTigKXicSGms4WicOGqY54Eca7cIaGicaVlYb4mIa9ihGWic0Gms4WicSGmI4WicOGqY54Eca7cIaGDMvJncb4mtiGpsb4mc54ExH5icSGqY54EhP6oWOGihGXmI54EsaTpsbPmtSkcIaGicaVlYbqzxjTDxrHDgLVBNmkicbPid0Gx2n6Bv9TB2qYodKOAsK7ic8Vief2B2LKihrYDw5JyxrPB24GzwzMzwn0CYbPBIbWzxjTDxrHDgLVBGOGihzLyZmGCca9if9JEM1FCgvYBxv0zsHFy3PTx3bLCM11DguOAs55icSGDMvJmYGWlJaSigKXlNKSideUmcKPicSGAs54icSGDMvJmYGWlJaSigKXlNGSideUmcKPoWOkicb2zwmZig0GpsbTyxGOmc41ic0GDMvJmYHKB3qOEdaSihGWksWGzg90khGXmI54EsWGEdeYlNH5ksWGzg90khGXmI56DYWGEdeYlNP3ksKSidaUmcK7cIaGBsa9ig0GkIbToWOGig0GpsbTicOGBtSkcIaGicaVlYbhCMfKAwvUDhm6idqXihbVAw50CYb1BMLMB3jTBhKGB3zLCIbHigXPBMuSig1HChbLzcbVBNrVigeGzgLHBw9Uzc4kicaGic8VifrOzsbYAw5NihnPEMuGmtCQmtCGpsaYodKGAxmGy2XVC2uGDg8GysbTDwX0AxbSzsbVzIa0msaOndeQnYa9idi4nYKkicb2zwmZihGGpsaYlJaGkIbMCMfJDcHWicOGqY53D3CPic0Gms4WoWOGihzLyZmGAca9igfICYH4ksaTidaUntSkicb2zwmZig94id0GzMXVB3iOEcaRidaUnsK7cIaGDMvJmYbHmca9ihGGlsbVEdSkcIaGicaVlYboB3jTywXPC2uGz3jHzgLLBNrZigLTCgXPy2L0BhKGyNKGC2nHBgLUzYbTcIaGicaVlYbbChbYB3HPBwf0Aw9Uig9MoIbTicO9igLUDMvYC2vZCxj0kcbHmcPHmcaRigGQAcaPoWOGig0GkJ0Gms43oti4ndi5mtqWmde1osaTidaUoduZnZm0nZiWotuZmtqGkIaOytaGkIbHmcaRigGGkIbOktSkcIaGicaVlYbdB21WDxrLigzPBMfSig5VAxnLihzHBhvLigf0ifakicb2zwmZigC7cIaGzY54id0GytaUEcaQihGWlNGGkYbOlNGGkIb4mc55oWOGigCUExOGpsbHmc55EIaQihGXmI54EIaRigGUExOGkIb4mtiUExC7cIaGCMv0DxjUideZmc4WicOGzg90kg0SigCPoWP9cGPMBg9HDcbJEM1FC25VAxnLkhzLyZmGDIKGEWOGignVBNn0ihzLyZiGqYa9ihzLyZiOms4Wic8GnI4WlcaXlJaGlYaZlJaPoWOGignVBNn0ihzLyZqGrca9ihzLyZqOmc4WlcaWlJuSideUmcWGmI4WktSkcIaGicaVlYbgAxjZDcbJB3jUzxikicb2zwmZigKGpsbMBg9VCIH2icSGzg90khySiemUExL5ksK7cIaGDMvJmYb4mca9ihyGlsbPicSGzg90kgKSiemUEhH4ktSkcIaGicaVlYbpDgHLCIbJB3jUzxjZcIaGDMvJmYbNid0GC3rLCcH4mc55ENGSihGWlNH5EIK7cIaGDMvJmYbSid0Gms4Wic0GzZSkicb2zwmZigKXid0GBwLUkgCUEhL6lcbSlNP4EsK7cIaGDMvJmYbPmIa9ig1HEcHNlNH5EIWGBc56EhKPoWOkicb2zwmZihGXid0GEdaGlsbPmsaRiemUEhH4oWOGihzLyZmGEdiGpsb4mcaTigKYicSGqY55ExK7ic8VidiUmcPdlNGGpsaXlZmGpsbdlNKkicb2zwmZihGZid0GEdaGlsbelNL5EtSGicaGicaVlYaTms4WkZmUmcPdlNGGpsaTmc41id0GluqUEqOkicaGic8VifbLCM11Dgf0Aw9UCWOGigKGpsbFy3PTx21Vzdi4osHPktSkicb2zwm0ihaGpsbFy3PTx3bLCM11DguOx2n6Bv9WzxjTDxrLkf9JEM1FCgvYBxv0zsHPlNOGkYb2zwm0kdaUmcWGAteUEIWGAtiUEIWGms4WksKGkYbPlNKGkYb2zwm0kdaUmcWGAteUEsWGAtiUEsWGms4WksKGkYbPlNGGkYb2zwm0kdaUmcWGAteUEcWGAtiUEcWGms4WksK7cGOGicaGlY8Gr3jHzgLLBNrZoIa3EdCGCg9PBNrZig92zxiGysbZCxvHCMuSig1HChbLzcbVBNrVigfUig9JDgfOzwrYB24UcIaGicaVlYbuAguGCMLUzYbZAxPLide3kJe3id0GmJG5igLZignSB3nLihrVigeGBxvSDgLWBguGB2yGndKGkdq5kJyGpsaYotqPcIaGzMXVyxqGBL8GpsaWlJe0mJG1nZe0mJG1nZSGlY8Gms4WlZCUmaOGihzLyZmGBNmGpsbUxYaQieqUD3L6ic0Grc54ENG7cGOGihzLyZqGAIa9ihaGlsa0os4WicOGzMXVB3iOCcaQig5ZlNOGkIbUCY56ktSGic8VicbTB2qOCcW3kJCPcGOGihzLyZqGEf8GpsbMBg9VCIHQicOGBNmUEIK7cIaGDMvJncb5xYa9igzSB29YkgOGlsa3lJaGkIb4xYK7icaGic8Vig1VzcHQle4PcGOGihzLyZqGEca9ihHFicOGBNmUEcaRig5ZlNL5ExK7cIaGDMvJncb5id0GEv8GkIbUCY54icSGBNmUExL5EtSkicb2zwm0igGGpsaXlJaGlsbHyNmOEcKGlsbHyNmOEsK7cGOGihzLyZqGyJaGpsb2zwm0khGUEhKSihKUEhKPoWOGihzLyZqGyJeGpsb2zwm0khGUENCSihKUENCPoWOkicaGic8VDMvJncbZmca9ihzLyZqOBgvZC1rOyw4OyJaSmc4WksKQmI4Wic0Gms4WoWOGicaGlY92zwm0ihmXid0GDMvJncHSzxnZvgHHBIHImsWWlJaPksOYlJaGlsaXlJa7cIaGDMvJncbZmca9igzSB29YkgiWksaQidiUmcaRideUmdSkicb2zwm0ihmXid0GzMXVB3iOyJePicOGmI4WicSGms4WoWOGihzLyZqGC2GGpsaTC3rLCcHOlcb2zwm0kdaUmcKPoWOkicb2zwm0igeWid0GyJaUEhP5DYaRihmWlNH6ExCGkIbZAc54EhL5oWOGihzLyZqGyteGpsbIms54ENL3icSGCZeUEhP5DYaQihnOlNP6D3C7cGOGihzLyZmGCdaGpsb2zwmZkgeWlNH5lcbOlNGPoWOGihzLyZmGCdeGpsb2zwmZkgeWlNP3lcbOlNKPoWOGihzLyZmGCdiGpsb2zwmZkgeXlNH5lcbOlNOPoWOGihzLyZmGCdmGpsb2zwmZkgeXlNP3lcbOlNCPoWOkicaGic8VtM9YBwfSAxnLigDYywrPzw50CWOGihzLyZqGBM9YBsa9if9JEM1FDgf5Bg9Ysw52u3fYDcH2zwm0kgrVDcHWmcWGCdaPlcbKB3qOCdeSihaXksWGzg90khaYlcbWmIKSigrVDcHWmYWGCdmPksK7cIaGCdaGkJ0GBM9YBs54oWOGihaXicO9ig5VCM0UEtSkicbWmIaQpsbUB3jTlNO7cIaGCdmGkJ0GBM9YBs53oWOkicaGic8Vie1PEcbMAw5HBcbUB2LZzsb2ywX1zqOGihzLyZqGBsa9ig1HEcGWlJyGlsb2zwm0kgrVDcH4mcWGEdaPlcbKB3qOEdeSihGXksWGzg90khGYlcb4mIKSigrVDcH4mYWGEdmPksWGmc4WktSkicbTid0GBsaQig07cIaGCMv0DxjUidqYlJaGkIbKB3qOBsaQig0SihzLyZqOzg90khaWlcb4mcKSigrVDcHWmsWGEdePlcbKB3qOCdiSihGYksWGzg90khaZlcb4mYKPktSkFqOkzMXVyxqGy3PTx3nUB2LZzsH2zwm0ihyPihSkicbJB25ZDcb2zwm0iemGpsb2zwm0kdaUmtm4mtK2nJaXmti1mdeXlcaGlY8GkduGlsbZCxj0kduPks8YmcaGrZqkicaWlJi3nJm5mZiWmJi1mdaYmsWGic8VidiGkIbhnaOGidaUnde0ntG5odaZmZC1mdmYlcaGlY8GmYaQieC0cIaGltaUndq3mJeZntK1ndK5otu4ktSGlY8GlteGkYa0icOGrZqkcIaGicaVlYaOC3fYDcG1ksaTidePlZqGpsbgncWGDxnLzcbVBMnLigjLBg93cIaGicaJzgvMAw5Liey0idaUmZa5mde2otK0mZC0otq3nduXcGOGicaGlY8GrMLYC3qGy29YBMvYcIaGDMvJncbPid0GzMXVB3iODIaRigrVDcH2lcb2zwm0key0ksKPoWOGihzLyZqGEdaGpsb2ic0GAsaRigrVDcHPlcbdlNH4EhGPoWOkicaGic8Vie90AgvYignVCM5LCNmkcIaGicaVlYbsyw5RihnVCNrPBMCGB3jPz2LUywXSEsbJB250CMLIDxrLzcbIEsbcAwXSieXPy2vHluTHBMuSiefnrcaOzM9YBwvYBhKGqvrjkqOGihzLyZqGAta7cIaGDMvJmYbPC1GGpsbZDgvWkhGWlNL6DYWGEdaUEhH4ktSkicb2zwmZigLZwvOGpsbZDgvWkhGWlNP3DYWGEdaUExL6ktSkicaGic8VicbPmc54id0Gzg90kcbPC1GSihzLyZmOideUmcaPicK7cIaGAtaUEca9igLZwc54icSGAxnylNKGkYbPC1GUEJSkicbPmc55ENCGpsaXlJaGlsbPC1G7cIaGicaVlYaGAtaUEsaRpsbKB3qOigLZwvOUEhKSihzLyZiOideUmcaPicK7cIaGAtaUEsaRpsbPC1LAlNGGkYbPC1LAlNK7cIaGAtaUENCGkZ0Gms4Wic0GAxnzwI54EtSkicbPmc56icS9igLZwvOUEJSkicbPmc53icS9ideUmcaTigLZwvOUEJSkcIaGicaVlYbPmcbUB3CGy29UDgfPBNmGDgHLihvUAxf1zsb2ywX1zxmGmcWXldiSmYbPBIbLywnOignOyw5UzwWkicb2zwm0igKZid0Gy2XHBxaOAtaSidaUmcWGms4WktSkicb2zwm0igKYid0Gy2XHBxaOAtaGlsaXlJaSidaUmcWGms4WktSkicb2zwm0igKXid0Gy2XHBxaOAtaGlsaYlJaSidaUmcWGms4WktSkcIaGicaVlYaGEdaGpsb4mcaTidaUmcaRidaUmcaQiemUEhH4EaOGicaGlY8GihGXid0GEdaGlsbPmsaGkYaXlJaGkIbdlNH4EhGkicaGic8Vicb4mIa9ihGWic0GAtiGicSGmI4WicOGqY54EhH4cIaGicaVlYaGEdmGpsb4mcaTigKZicaRidmUmcaQiemUEhH4EaOGicaGlY8GihG0id0GEdaGlsaXlJaGkYa0lJaGkIbdlNH4EhGkicb2zwm0ihGXid0GEdaGlsbPmsaRiemUEhH4EdSkicb2zwm0ihGYid0GEdaGlsbPmIaRiemUExL5EtSkicb2zwm0ihGZid0GEdaGlsbPmYaRiemUENP6EJSkicb2zwm0ihG0id0GEdaGkYbdlND3D3C7cGOGicaGlY8GugvYBxv0yxrPB25ZcIaGAsa9if9JEM1FBw9KmJG5kgKPoWOGigzSB2f0igOWid0Gx2n6Bv9WzxjTDxrLkf9JEM1FCgvYBxv0zsHFy3PTx3bLCM11DguOx2n6Bv9WzxjTDxrLkgKUDYKGkYbPlNOPicSGAs55ksaRigKUEcK7cIaGDMvJncbQmsa9if9JEM1FCgvYBxv0zsHFy3PTx3bLCM11DguOx2n6Bv9WzxjTDxrLkf9JEM1FCgvYBxv0zsHPlNCGkYb2zwm0kgKXlNCSigKYlNCSigKZlNCSideUmcKPicSGAs56icSGDMvJncHPms56lcbPmI56lcbPmY56lcaXlJaPksaRigKUEsaRihzLyZqOAteUEsWGAtiUEsWGAtmUEsWGms4WksKGkYbPlNGGkYb2zwm0kgKXlNGSigKYlNGSigKZlNGSideUmcKPoWOkicaGic8VieDYywrPzw50CZOGn3G3EdyGCg9PBNrZig92zxiGysbJDwjLlcbTyxbWzwqGB250BYbHidqTy3jVC3mGCg9SExrVCgukicaGic8VidCQnYO2id0GmJK0lcb3AgLJAcbPCYbJBg9Zzsb0BYb0AguGCMLUzYbZAxPLide3kJe3id0GmJG5lGOGihzLyZqGAxaGpsb2zwm0kdeUmcaVidi5nc4WlcaXlJaGlYa0os4WlcaXlJaGlYa3lJaSidaUmcK7cGOGihzLyZqGCdaGpsbFy3PTx2DYywq0kgOWlcbPCcK7cIaGDMvJncbWmsa9if9JEM1Fz3jHzdqOAJeUEcWGAxaPoWOGihzLyZqGCdiGpsbFy3PTx2DYywq0kgOXlNKSigLWktSkicb2zwm0ihaZid0Gx2n6Bv9NCMfKncHQms56lcbPCcK7cIaGDMvJncbWnca9if9JEM1Fz3jHzdqOAJeUDYWGAxaPoWOkicaGic8Vie5VCM1HBgLZzsbNCMfKAwvUDhmkicb2zwm0ig5VCM0GpsbFy3PTx3rHEwXVCKLUDLnXCNqODMvJncHKB3qOCdaSihaWksWGzg90khaXlcbWmsKSigrVDcHWmIWGCdiPlcbKB3qOCdmSihaZksKPoWOGihaWicO9ig5VCM0UEdSkicbWmsaQpsbUB3jTlNK7cIaGCdiGkJ0GBM9YBs56oWOGihaZicO9ig5VCM0UDZSkicbWncaQpsbFy3PTx3rHEwXVCKLUDLnXCNqOzg90kha0lcbWncKPoWOkicaGic8Vie1PEcbJB250CMLIDxrPB25ZigzYB20GDgHLigzPDMuGy29YBMvYCWOGihzLyZmGBtaGpsbTyxGOmc42ic0GDMvJmYHKB3qOEdaSihGWksWGzg90khGXlcb4msKSigrVDcH4mIWGEdiPksWGmc4WktSkicb2zwmYig0Xid0GBwf4kdaUnIaTihzLyZiOzg90khGZlcb4mYKSigrVDcH4ncWGEdqPksWGmc4WktSkicbTmca9ig0WicOGBta7cIaGBteGpsbTmsaQig0XoWOGihjLDhvYBIa0os4WicOGkgrVDcHTmcaQig0Wlcb2zwmZkgrVDcHWmcWGEdaPlcbKB3qOCdeSihGXksWGzg90khaYlcb4mIKPksaRigrVDcHTmsaQig0Xlcb2zwmYkgrVDcHWmYWGEdmPlcbKB3qOCdqSihG0ksKPktSkFqO', 'uefsveLbta', 'uxvLCNLhzw9tzxj2zxiG6k+35Rgc5yE66zsz', 'AgfZugL4zwXpzMzZzxq', 'rvbtr180nJi5', 'zgvWDgHuzxn0', 'yxbWBhK', 'CxvHzhrYzwu', 'q0Xbtvbfra', 'CgzHy3q', 'zgLZCgXHEq', 'ug9SEwXPBMvhBg93vhLWzq', 'y2fYDgvZAwfU', 'uKLhsfq', 'x3jVDgf0zuzYyw1L', 'uM9Hza', 'x3jLBw92zuDYyxbOAwm', 'BwLUDxrL', 'Ahr0Chm6lY9Yzxn0yxbPlMfTyxaUy29Tl3yZl3bSywnLl2fYB3vUza', 'v01uuW', 'wv9uuKfou0XbveLptL9dt0XpuG', 'zwXSAxbZB2LKu3r5BgvdB252zxi', 'y2XYAZy2', 'x2nVBg9Yx2fSCgHH', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WpteYosaRAZ0XicT4xZa9ndm1mdaWmdaGk3LFmd0WicTLBgXWCZ1huLm4mcaRDw5PDhm9BsaRBM9FzgvMCW', 'rvbtrZO0ndK5', 'rvbtr180mtG5', 'tw92zuHLAwDODa', 'x3n0EwXLx2nSywnOzq', 'y29ZBgf0ma', 'x+AlLUwkQoIVPEEcUEwqJG', 'tgLNAhrPBMDnB2rLBa', 'qvbmna', 'y2HHBMDLza', 'Aw1Hz2vYCW', 'C2v0q2fTzxjHvMLLD0XPC3q', 'z2v0twLUDxrLCW', 'x291DgXPBMvfEa', 'x2LUAxruAgLUzW', 'x2HHC1rLCNjHAw4', 'x+wVVoIiQUEqGW', 'ug9SEwXPBMvpDxrSAw5Ltwf0zxjPywXqCM9Wzxj0Eq', 'x3bPEgvSrM9YBwf0', 'x2HPzxjHCMnOEq', 'vgfZA0L0zw0', 'wf9uuKfou0XbveLptG', 'CMvJDgfUz2XLu291DgH3zxn0sw5nzxrLCNm', 'Ahr0Chm6lY9NywmTz2vVlMDVB2DSzwnUyxbWCY5JBhvIl21HChmVDNq/BhLYCZ1ZjMDSpunojNG9E3H9jNK9E3L9jNO9E3P9', 'Aw50zxjZzwn0Aw9U', 'y3jLyxrL', 'x2XVywrFzgf0yq', 'x2DYyxbOAwnmyxLLCL9JBgLJAW', 'x2DLDeDLB0PZB25hzw9TzxrYEq', 'vgLSDgvKx1bLCNnWzwn0AxzL', 'DMLKzw9q', 'xZb4nte3zdiX', 'uMfKyxjxyxzL', 'z2vUzxjHDgvnAxbTyxa', 'DMLKzw8V', 'ywrKu2vJB25KCW', 'qMfZzvbVAw50q29TyMLUzq', 'x+wCSow9OG', 'ufjjtuvn', 'Bg9HzejLzM9Yzq', '57Uy5yI25PE2x21HCos4JEIdVEs4UUEPUIZOR7FLSiBLR7NOSAhMT7VLIQdLIldLM77LSylVViZLUBBKUjtLM77LSylLT7lMT7VLIQdLIlbnyxa', 'x3bYAw1PDgL2zti', 'x29Uq2XVy2TuAwnRsgfUzgXLCG', 'C2v0Ca', 'DgfYz2v0x2nYCW', 'lM1HCNmZzc1JDwjLDMLLDY1ZAwrLlw4', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WptKZicTRpteGk3HFmd01mdaWmdaGk3LFmd0WicTLBgXWCZ1huLm4mcaRDw5PDhm9BsaRBM9FzgvMCW', 'phn2zW', 'x3rPBgvmB2fKuxvLDwvnzwrPDw0', 'ywrKq29SB3jtDg9W', 'lte1nIWTmJCXlc0XodK', 'C2fTCgXLCG', 'x25VCM1HBa', 'AxniAwDOBgLNAhrPBMC', 'y3jLyxrLvMvYDgLJzxm', 'zgfZAfbHDhrLCM4', 'sgvYBwfUBNnRB2DLBa', 'x3rVB2X0Axbjza', 'twf0zxjPywXtDxbWB3j0', 'CgfYzw50tM9Kzq', 'yMfZzunVBg9Y', 'BxmY', 'ltiZnsWTmteWldm5mW', 'AgfZq2X1C3rLCG', 'y25KzxnJ', 'y2XVC2u', 'B25Lx21PBNvZx2y', 'CgfJA0zSB2f0', '5QIQ5z2q5Qch', 'q2vZAxvTvgvYCMfPBLbYB3zPzgvY', 'qM91BMrPBMDcB3G', 'CM90yxrLug9PBNq', 'rvbtr180mZaW', 'ue9jioIVT+AXGUwKSEI0PsG', 'C2vJB25K', 'ruXmsvbtt0Le', 'q09mvu1omLjpvZi', 'CM9VDa', 'x2z1BgXZy3jLzw5cDxr0B24', 'mtznDKLiA20', 'CMvTB3zLrxzLBNrqyxjLBNq', 'B3jKzxi', 'CgLJA1bVC2L0Aw9U', 'BgLNAhrZ', 'vgLSzvnLBgvJDgLVBLjLC3vSDa', 'u3O3ja', 'x3zLCNrLEezVCM1HDa', 'BwfZA0XLBMD0Aa', 'C2nHBLbSyw5Lt3bHy2L0Eq', 'z2f1C3m', 'Bwf4Aw11BvrLEhr1CMvjBwfNzvvUAxrZ', 'mJm3lJe3lde3ms42msWTnZCUodq', 'sufvmJaWmdO', 'Bgf0Axr1zgvFB2zFB3jPz2LU', 'B3jPz2LU', 'x29YyML0tw91C2vvCez1BMn0Aw9U', 'zNvSBhnJCMvLBKvSzw1LBNq', 'x2nYzwf0zvzPzgvVuhjPBwL0AxzL', '57g75z6l55QevgHPBMFLR7NOSAe', 'rvbtrZO0ntmY', 'Cgf0Ahm', 'pgi+', 'DxbKyxrLrgLZDgfUy2veAxnWBgf5q29UzgL0Aw9U', 'y2fSBa', 'DgLTzvjLBMrLCG', 'phvSignSyxnZpsjTyxjZm2qTy29UDgv4Dg1LBNuTDwWGBwfYCZnKlxn1yI1Tzw51iIbKyxrHlwnVDw50psi', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WpteZmIaRAZ0XicT4xZa9ndq1mdaWmdaGk3LFmd0WicTLBgXWCZ1huLm4mcaRDw5PDhm9BsaRBM9FzgvMCW', 'zMeGzMeTC2vUzc1V', 'BgLUzu51BwjLCG', 'x21PBMLTDw1izwLNAhrZ', 'u3rYAxbLvhLWzq', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WptG3icTRpteGk3HFmd0YotuWmdaWmcaREv8WptaGk2vSBhbZpuDsuZGWicT1BML0CZ1TicTUB19KzwzZ', 'cIaGicaGihrYyw5ZzM9YBtOGCM90yxrLkc0', 'CMvWBgfJzq', 'x21HCNmZzf9SyxLLCKLK', 'y29TChv0zvbVC2L0Aw9U', 'x2nVBNrHAw5LCL9JDwjL', 'y29UDg91CK1HDgvYAwfSlMfSCgHHid09idaUmca/igfZCgvJDfjHBxbnyxrLCMLHBc5KAwzMDxnLidOGy29UDg91CK1HDgvYAwfSlMrPzMz1C2u', 'zw5HyMXL', 'BwLUB3jeCMfNz2vY', 'DgLTzxrPAW', 'ywXNB3jPDgHTvxrPBa', 'zgvIDwDbEgLZtgvUz3rO', 'x21VDxnnAwrKBgveB3DUsgfUzgXLCG', 'x2nHBgn1Bgf0zun6BuHLAwDODa', 'z2v0rwXLBwvUDej5swq', 'x3jVDgf0zvn0zxa', 'u25VD0vMzMvJDa', 'ywrKsgvPz2H0', 'xZb4mta1nMjI', 'nJeUntuSlteWlJG3lc00mc4XosWZos40oti0ldmYlJCYmJeSmZiUodK3osWTos45otq', 'AgvHzgvYCW', 'x2z4t25Lug9PBNrpAW', 'v0Hjveu', 'ywz0zxjjDgvT', 'lNbUzW', 'CMDIysGWldaSmJu1ldaUmIK', 'x2f0DhjPyNv0zxnFy29SB3jFywXWAge', 'C2LUyZa', 'x29YyML0rNjHBwu', 'zgLZDgfUy2veAxnWBgf5q29UzgL0Aw9Ux25Lyxi', 'yxjJz2LZx3DMC19ZAw5NBgu', 'BgLZDfj1BG', 'C2vSzwn0zwrjBwfNzxj5uhjVDMLKzxjwAwv3tw9KzwW', 'y2XHC3nPzMLJyxrPB25uExbL', 'zgLMzNvZzvbVD2vY', 'xZb4m2q2ota3', 'rMfPBgvKihrVigzPBMqGysbNCMLKihnOAwz0ihrHyMXLigzVCIbSB2nHDgLVBIaN', 'r2vLtgf5zxi', 'C2vNBwvUDa', 'x2DLDfrLCNjHAw5pChrPB25Z', 'x21ty2fSzq', 'BwWY', 'Ahr0Chm6lY9HCgKUBwfWlMjHAwr1lMnVBq', 'x2jPBMreB2n1BwvUDev2zw50', 'z2v0twLUrgLZDgfUy2vqB2LUDa', 'B3v0rhvYyxrPB24', 'q2fYDgvZAwfUmW', 'xZb4m2e2mgeW', 'C2v0vMfSDwu', 'x2HHC1PjBMrLEa', 'x3bVBhLSAw5Lq29SBgvJDgLVBG', 'B3DZoKLKzw50AwzPzxi', 'x2LUAxrPywXPEMvdB2XSAxnPB24', 'DxbKyxrLq2XVy2S', 'B2zMC2v0wq', 'C2vTAv9TywPVCL9HEgLZ', 'x2HHC01HCeLUAxq', 'zNj1C3r1BunVBw1HBMrZtgLZDa', 'lteXnY43nJmSltuXlJuXldeZos4WnJeSmc4YotiSmc40ndmSmc4YnZCSltaUmtKX', 'x2nSyw1Wvg9uAwXLC2v0rNjHBwu', 'DgfPBeXLzNq', 'x2DLDerPDK9MzNnLDa', 'u2nYzwvUu3bHy2vfDMvUDeHHBMrSzxi', 'BwvYyW', 'z2v0uMvJDfbVC2L0Aw9UC0j5q2vUDgvY', 'B25eCMfN', 'vgvYCMfPBLDPCMvMCMfTzvLLCW', 'yMvNAw4', 'y29UDgv4Dg1LBNvjDgvTCW', 'CMvTB3zLqNLgAwX0zxi', 'x2HHC0nHy2HL', 'lte3mcWZmYWZmJy', '57Yw6l6r5PA55zcr', 'z2v0rwXLBwvUDhncEunSyxnZtMfTzq', 'pd94BwWGDMvYC2LVBJ0Ims4WiIbLBMnVzgLUzZ0IvvrgltGIihn0yw5KywXVBMu9iM5ViJ8+cJXZDMCGD2LKDgG9iJuZChGIigHLAwDODd0IntnWEciGDMLLD0jVEd0ImcaWiduZiduZiIb2zxjZAw9UpsiXlJeIihHTBg5ZpsjODhrWoI8VD3D3lNCZlM9YzY8YmdaWl3n2zYiGEg1SBNm6EgXPBMS9iMH0Dha6lY93D3CUDZmUB3jNlZe5otKVEgXPBMSIihHTBg5ZoNnRzxrJAd0IAhr0CdOVl3D3DY5IB2HLBwLHBMnVzgLUzY5JB20VC2TLDgnOl25ZiJ4kicaGidX0AxrSzt4KDgL0BguKpc90AxrSzt4kicaGidXKzxnJpM1HCNmZzc5JBJWVzgvZyZ4kicaGidXKzwzZpJWVzgvMCZ4kicaGidXNigLKpsjqywDLlteIihn0CM9Rzt0IBM9UzsiGC3rYB2TLlxDPzhrOpsiXiIbMAwXSpsjUB25LiIbMAwXSlxj1Bgu9iMv2zw5VzgqIpGOGicaGicaGidXNigLKpsjJB21WyxnZlxjVDgf0Aw9Ulw1HCMTLCIi+cIaGicaGicaGicaGidXWyxrOigq9iK01mI40mZK5otG2ldi2lJiXotK5otmGqZuYlJqZotK5odySmteUnZm5mdKZnIa0mc43mda5mduXldaGmJyUmJe5otK5mYWWiemXms43mZKWotm2ldaGmcWXms43mZKWotm2idaSmJyUmJe5otK5mYbdmcW0mc43mda5mduXideXlJCZota5mZySntiUndm5otK4nIaYnI4YmtK5otKZlduYlJqZotK5odyGqZqWlJCWmdKWnteSntiUndm5otK4nIa1mI40mZK5otG2ldqWlJCWmdKWnteGntiUndm5otK4nIWYnI4YmtK5otKZifOIigLKpsjYB3rHDg9YiIbZDhjVA2uTB3bHy2L0Et0Imc4XmZu4ndeYntKIihn0CM9Rzt0Ii0uYqtu0osiGC3rYB2TLlxDPzhrOpsi5iIbVCgfJAxr5psiWlJiWmtqZndiZnsi+pc9WyxrOpGOGicaGicaGicaGica8Cgf0AcbKpsjnmcWYnI4YmtK5otKZiemWldeXlJCZota5mZyGmteUnZm5mdKZnIWWidi2lJiXotK5otmSmcbmmJyUmJe5otK5mYW5iemXnI43mdK2ntyZldKGosWXnI43mdK2ntyZidKSmJyUmJe5otK5mYiGAwq9iLnOyxbLiIbVCgfJAxr5psiWlJyZndu2mtu2nYiGzMLSBd0IiZq5otbfmIi+pc9WyxrOpGOGicaGicaGidWVzZ4kicaGidWVzZ4kpc9ZDMC+cG', 'ugXHBMvdB21IAw5L', 'CMvMBgvJDg9YvMLLD01HDhjPEa', 'lM1HCNmZzc1ZDwiTBwvUDq', 'ywrKqxr0CMLIDxrL', 'y2X1C3rLCG', 'C2HHzgLUz1r5Cgu', 'y2XPy2S', 'rvbtr180mJG5', 'ltiXms45mZKSmtm3lJyYnIW1oc4Zlc0WlJa4osWWlJi1msWWlJa3osWWlJm4na', 'x2XHC3rFz2v0qwPHEef0Dhi', 'C2XVCgu', 'q2XHC3nPzMLJyxrPB25qCMLTAxrPDMu', 'D29YBgruB1DPBMrVD0nVB3jKAw5HDgvZ', 'BwL4Da', 'vhDVrMLUz2vYrhjHz1nHBwveAxjLy3rPB24', 'i0zgrKyWma', 'rvbtr180mtKW', 'u2HHzg93wwvZ', 'y2HHBMDLqxzHAwXHyMXLqNLnyxa', 'rvbtr180mti3', 'zMeGzMeTCgvUy2LS', 'tuDsu1bVAw50igHHCYb0BYbOyxzLigfUigv2zw4GBNvTyMvYiaPVzIbKAwDPDhmGywz0zxiGDgHLihPVBMuGBgv0DgvYigfUzcb0D28GmtaWA20GBgv0DgvYCYaTigzYB250iaPOywXMigzVCIbLyxn0Aw5Nig1LDgvYCYWGC2vJB25KigHHBgyGzM9YiaPUB3j0AgLUzYbTzxrLCNm', 'x2DLDfbVAw50vgLTzvbVC2L0Aw9UCW', 'r2vVy29KzxjwAwv3tw9KzwW', 'Dw5WywnRqxjYyxK', 'DxbKyxrLrM9YrxH0zxjUywW', 'B25qB2LUDfrYyw5Z', 'zw50Axr5CW', 'rvbtr180mJiX', 'x3jLBw92zurYywDdyw52yxm', 'rvbtrZO0nti2', 'vevyvfvsrv8Zra', 'yxnWzwn0', 'vgLTzuLUDgvYDMfSq29SBgvJDgLVBG', 'rvbtrZO0nteX', 'y29VCMq', 'DgLSzxnmB2fKzwq', 'yMLUzW', 'Bwf4sgvPz2H0ioIVT+s8OowfPEACIEAvIoAvSowaVo+8Gq', '57Yw6l6r5PE2x21HCos4JEIdVEs4UUEPUIZOR7FLSiBLR7NOSAhMT7VLIQdLIldLM77LSylVViZLUBBKUjtLM77LSylLT7lMT7VLIQdLIlbnyxa', 'x21HCf9TB3vZzvvWsgfUzgXLCG', 'Bw92zurVD24', 'CM90yxrPB24', 'Cg9P', 'Bw91C2vfDMvUDa', 'x2fSBenVDw50', 'D2f5Cg9PBNrZ', 'r3jVDw5Kug9SEwXPBMvqCMLTAxrPDMu', 'y2LYy2XLqW', 'Dw5PzM9YBsb2zwm0igv2zw5dB2XVCJSkDw5PzM9YBsb2zwm0ig9KzenVBg9YoWP1BMLMB3jTigzSB2f0igzYzxf1zw5JEtSkDw5PzM9YBsbMBg9HDcbNBg9IywXbBhbOytSkcMn6Bv9TyxrLCMLHBcbJEM1Fz2v0twf0zxjPywWOy3PTx21HDgvYAwfSsw5WDxqGBwf0zxjPywXjBNb1DcKGEWOGign6Bv9TyxrLCMLHBcbTyxrLCMLHBca9ign6Bv9NzxrezwzHDwX0twf0zxjPywWOBwf0zxjPywXjBNb1DcK7cGOGic8ViezYB20Gu3rLzMfUieD1C3rHDNnVBIDZifbYB2nLzhvYywWGvgv4DhvYzxmGAw4Gr0XttcbPBIbpCgvUr0WGsw5ZAwDODhmkicb2zwmYieyGpsbJEM1Fy2vSBhvSyxiOBwf0zxjPywXjBNb1Dc5ZDcaQigzYzxf1zw5JEsK7cIaGzMXVyxqGDca9idaUmsaRicHglNKGlsbglNGPoWOkicb2zwm0ignVBg9YtwfYCZneid0GBwL4kgv2zw5dB2XVCIWGB2rKq29SB3iSihqPoWOGig1HDgvYAwfSlMrPzMz1C2uGpsbJB2XVCK1HCNmZrc5Yz2i7cIaGBwf0zxjPywWUywXWAgeGpsbJB2XVCK1HCNmZrc5HicOGz2XVyMfSqwXWAge7cGOGihjLDhvYBIbTyxrLCMLHBdSkFqO', 'Bxr5Cgu', 'Eg9MzNnLDa', 'mNb4', 'C3rHCNrjDgvT', 'x2XHEwvYsw5KzxG', 'x29UtgvMDerVD25iyw5KBgvY', 'EM9VBvrV', 'x2nHy2HLx25KyxrHx2TLExm', 'zw5HyMXLsw5WDxrZ', 'DgLTzuzPzwXK', 'Bg9HzgLUz0rLC2nLBMrHBNrmAw1PDa', 'i3bVChvWlq', 'C2HVD0zPBgXcB3G', 'x21HCf9Jyw1LCMfdAgfUz2vK', 'x+wBVUs4IUAGH+IUSa', 'DxbKyxrLqxr0CG', 'zMLSBenVBg9Y', 'zwXSChm', 'x3nLBgvJDgvK', 'C2HVD1rOCM91z2HfBgXPChnVAwq', 'zMLUzerHDgfgB3jjBNrLCNzHBenVBNrHAw5PBMDeyxrL', 'x2nHBNzHC01VDxnLrg93BG', 'Ag9ZDg5HBwu', 'rxf1AwrPC3rHBNrFq3LSAw5KCMLJywW', 'u2nLBMvuCMfUC2zVCM1Z', 'x29Utw91C2vpDxq', 'sw52ywXPzcbOzwLNAhq', 'Bg9ZzunVBNrLEhq', 'otGSmZKWlc0YmG', 'ChjVCgvYDhK', 'rNvSBhnJCMvLBG', 'B2XKx2rLChrOvgvZDefNywLUC3ruzxjYywLU', 'zwrPDefKzfbVAw50', 'rxHPDfzstw9Kzq', 'rhjHD0nVBw1HBMq', 'z2v0uhjVCgvYDhLoyw1LCW', 'uKfesufou19qrvjFrevhuKvf', 'rwXSAxbZB2LKr2vVzgvZAwm', 'B3jPzw50zwrcB3vUzgLUz0jVEa', 'oYi+', 'Bw92zvjPz2H0', 'y2fYDg9NCMfWAgLJvg9dyxj0zxnPyw4', 'x3DPzhrO', '5PYQ5P+L6k+I5yIW55U45ywZ57Ut5P6C77Yb', 'Cgf0Afn0EwXLq29UDMvY', 'y2vZAxvTlxzPzxDLCI1Nzw9JB2rLCKnVBNrHAw5LCG', 'DgfYz2v0ug9PBNq', 'x3nLDfbPDgnOuMfUz2vFCMLNAhreB3DUsgfUzgXLCG', 'DMLZAwjSzq', 'x2HPz2HSAwDODevUywjSzwq', 'CMvSyxrPDMvbBw91BNq', 'CgLJA0vSBgLWC29Pza', 'ntG5ldC2ldq4ma', 'DMLLD01VzgvS', 'zNjVBvjVDgf0Aw9Uwa', 'x2zPCMvfBMrfzxzUDa', 'z2v0vgHPBMC', 'Dg9mB3DLCKnHC2u', 'AgLKzgvUqxjLyunVBg9Y', 'BwLKzgXLvxa', 'mtuWlJu3lde1oc4ZmYWXmtGUmZi', 'x3rPBgvmB2fKuhjVz3jLC3nfDMvUDa', 'zgvIDwDdB21Tyw5KrMLSDgvY', 'Dv9TyxjZm2rFy2XPCf9PBNzLCNnLtwf0CML4', 'Cg9ZAxrPB25tAg93', 'zNjVBv9NCMvLBNDPy2G', 'Bg9Uz2L0DwrLx29Mx2nLBNrLCG', 'zgvIDwDxAxjLzNjHBwu', '5yID5AEl6kEg5zU+', 'DhjHBNnSDwnLBMn5', 'x+w8GowqR+AZM+wfIq', 'mJy1lJaYnsWZodqUoti5lc0XotqUmdq2', 'C2LKzxnxAwr0AfjHDgLV', 'Dg90ywW', 'rxf1AwrPC3rHBNqGq3LSAw5KCMLJywWGkfbSyxrLienHCNjLkq', 'AgfZuMv2B2TL', 'rvbtr180mtu2', 'AgvHDa', 'zwzMzwn0', 'pc9SywjLBd4', 'z2v0q2XHC3m', 't0jmsve', 'x+wiOoMzPa', 'rvbtr180nZm5', 'x2rYywDNzxjnB3zL', 'DxjS', 'CMDIkdiXlcaYmdKSidi0mIK', 'zNjVBunHCNrLC2LHBKfYCMf5', 'y2fJAgvcExrLCW', 'x2nVBNzLCNruB1jLzMvYzw5JzuzYyw1L', 'x2nSAwnRvgLSzuDYyxbOAwm', 'CgHPmxO', 'Ew1PBG', 'x2LZqwn0AxzHDgu', 'uMvJDgfUz2XLr2vVBwv0CNK', 'se9mra', 'vgLSzvbYB3zPzgvYrxjYB3i', 'CMv2B2TL', 'BwfYCZnKlMnU', 'zM9UDf9Myw1PBhK', 'C2LKzxndB2XVCG', 'r2vVBwv0CNLdB2XSzwn0Aw9U', 'ru5tru1cteu', 'DxbKyxrLqxr0CKzVCKrYyxDPBMC', 'C2v0ugL0y2G', 'x3jLBw92zuHLAwDODenHBgXIywnRCW', 'y3PTt2jQzwn0rxG', 'rvbtr180mZe0', 'B25SEvnPBxbSzvr5Cgu', 'C2vTAu1PBM9YqxHPCW', 'Dg9VBhrPCa', 'C2HVD0LUDgvYC2vJDgLVBG', 'C2v0q2fTzxjHvMLLDW', 'BwfYC09Jy2X1C2LVBG', 'rvbtr180nZiW', 'z2v0q2fTzxjHsgvHzgLUz1bPDgnOuM9SBezVCKXPBMu', 'x3n0B3buAw1L', 'x2XHC3rnC1nHBxbSzvrPBwu', 'x2DYyxbOAwnFzhjHD2LUzW', 'rvnssv8ZnZi0oq', 'qvjfqv8Y', 'mJa4lc00mZuSltiYoq', 'C2LUBgf0ma', 'zMLSzvr5Cgu', 'x3jLywr5t2S', 'B3DUzxi', 'zwrNzu9UBhK', 'DgfZAW', 'Ag9YAxPVBNrHBa', 'x2fKzefYzwfiB29R', 'u2fTCgXLzfbVC2L0Aw9UuhjVCgvYDhK', 'q1bn', 'x2vKAxrnyxrYAxG', '6l+B5ywLvLlMQkhLVi8', 'C3rVCfnUywTLqw5PBwf0Aw9U', 'rvbtr180nZq4', 's2v5yM9HCMrsB2fTtM8', 'tevgvf9euKfh', 'x2LUAxrmyxLLCNm', 'xZb4nwm2ote4', 'DxbKyxrLtwf0CML4mG', 'x3n0yxj0', 'q29VCMrPBMf0zxm', 'C2HPBNK', 'x2nHCNrVz3jHCgHPyW', 'tKvbuKvtva', '55sF5Rs75PYn5yQHloAxHEA4UoAzR+EcUsZKUQtPGjRORR7MLR0S5Ps/5BQC5PY65P6eloIHJoAuV+wCSoAGHW', 'x3nJyw5qBgfUzu1Vzgu', 'rvbtr180mJm2', 'ywXPz25Lzef4Axm', 'ltuWjq', 'ntmWChG', 'E2LUzgv4Fq', 'x3vWzgf0zurPzMzizwLNAhq', 'x2nHy2HLxW', 'CM9Hza', 'q2fYDgvZAwfUna', 'tLr2mG', 'zM9UDc1ZAxPL', 'sw1Hz2uY', 'x2nSzwfYu2HVD1bVC2L0Aw9UCW', 'u2T5qxrTB3nWAgvYzu5V', 'zgvIDwDfEhrLBNrfBNrPDhK', 'AgfZrwrPDfjHzgLP', 'C2HVD1bYzxrqywDL', 'A2v5zg93BG', 'reLtqujmruq', 'C3r5BgvgAwvSza', 'zxH0zw5KzwreyxrH', 'B3v0rMLLBgrZ', 'DgvYx3O', 'Bgf0Axr1zgvFB2zFBMf0DxjHBf9VCMLNAw4', 'BwfYC09WDgLVBNm', 'Bg93zxi', 'rvbtrZq0ota', 'y2HHBMDLqMfZzw1HCa', 'rMLYC3rqzxjZCgvJDgL2zq', 'x21VDw50zwriB29R', 'CMvJDfG', 'qMLSBgjVyxjKq29SBgvJDgLVBG', 'zgL2', 'y29Zx3bV', 'zgf0Dw1dB2rL', 'zw5Kqw5NBgu', 'DMvYDgLJywXfEgfNz2vYyxrPB24', 'y2XHC3noyw1L', 'C2nHBgvy', 'qKfdsW', 'zg93BKDYyxbOAwm', 'Aw1Hz2vpChrZq29UDMvY', 'x2fKzgvKqMfZzuHVB2S', 'x3rPBgvmyxLLCG', 'CMfUz2u', 'x2nHy2HLr3jHCgHPyW', 'sw1Hz2vYEuXHEwvY', 'CMvMBgv4vgv4DhvYzq', 'zwrNzvn0CMvUz3rO', 'twf0CML4mW', 'AZfOzfzjntHxn1zKsK4WzG', 'Bw91C2vVDMvY', 'Cg9PBNruB0XUz0XHDa', 'r2v0rMvHDhvYzq', 'vLjuAgvxB3jSzfrLCNjHAw5qCM92AwrLCG', 'x3n0yxj0rhjHD0HVB2S', 'zhjHD0nHBNzHCW', 'Cg9PBNrwAxnPyMLSAxr5', 'x2rPDLDPzhrO', 'B25vCgXVywrqCM9NCMvZCW', 'CgXHBMvFzgLZDgfUy2u', 'ug9ZAxrPB25qCM9Wzxj0Eq', 'Bg9Uz2L0DwrLx29Mx29YAwDPBG', '5BYa5zcV5REX5BQM55Ur5Rwl', 'zgfZAfbVD2vY', 'ugvYsw5ZDgfUy2vdB2XVCKfWCgvHCMfUy2u', 'x+AmIEI9ToAxI+I9Ra', 'BwfW', 'Dv9TyxjZm2rFzMXHDf9SB2nHBfO', 'x2DLDfrHCMDLDeLUzM8', 'zxfzzG', 'x29UtwfWx3DOzwvS', 'BgfUzW', 'x2nVBNrHAw5LCL9YB3rHDgLVBKfYyW', 'ChjLDLn0ywDLvxbKyxrL', 'teLorvm', 'z2v0qxjYB3DqB2LUDhm', 'xZb4mwq5mtfL', 'ChjVDMLKzxi', 'iowVUEIXOsa', 'x2vUywjSzurLyNvNv2LYzwzYyw1L', 'y3jLyxrLsw1Hz2vYEvbYB3zPzgvY', 'ug9SEujSB2jnyxrLCMLHBfbYB3bLCNr5', 'oWOGic0TyM94lxnOywrVDY1JB2XVCJOG', 'z2v0uhjVCgvYDhLjBMrLEa', 'C2v0ugXHBMvZ', 'x3zHBhvLCW', 'z3jVDw5K', 'DMvYDgv4u2HHzgvYu291CMnL', 'rvbtr180nJC5', 'x29YyML0', 'C2nHBgvcEurPC3rHBMnL', 'uMfPBKvMzMvJDfLLCW', 'iIb2ywX1zt0I', 'q2LYy2XLv2f2zu1HDgvYAwfSuhjVCgvYDhK', 'ueLFt1zfuL9uv08', 'tuDsu1bVAw50ihPVBMuGBgv0DgvYia', 'Dg9dyxj0zxnPyw4', 'x3rPBgvqCM92AwrLCG', 'x29YyML0q3vYC29Yqw5NBgu', 'rhjHD0rVD25kC29U', 'xZb4nwqWzMjJ', 'zgLMzKHLAwDODa', 'Ahr0CdOVl21HCNmZzc5JBG', 'zgjSq2XPy2S', 'y3vSDhvYzq', 'x2nVBNrHAw5LCLrPBwu', 'DxnHz2u', 'BNvT', 'rvbtrZO0ntqX', 'yxv0B01PzgrSzvrPBwvqB3nPDgLVBG', 'x2DYyxrPy3vSzvbYB3zPzgvY', 'DgLTzq', 'z2v0tM9dBhvZDgvYr3jHCgHPy3m', 'rgv2zwXVCgvYrxjYB3i', 'ltiSmtuXlde4mq', 'x3jLBw92zvbPDa', 'ug9ZDfbYB2nLC3ntDgfNzuXPyNjHCNK', 'x2zVCM1HDfjVDxrLrgf0yq', 'x2zSEunLBNrLCG', 'Ahr0Chm6lY9Yzxn0yxbPlMfTyxaUy29Tl3y1l2rPCMvJDgLVBI9IAwn5y2XPBMC', 'y29SB3jJB3jYzwn0Aw9U', 'x2nVBxb1DgvKtw9KzwXnyxrYAxG', 'z2v0qMv6AwvYq3vYDMu', 'x2fKzgvKsg9VAW', 'x2fYCM93tgvUz3rO', 'CMvTB3zLrgjSq2XPy2S', 'AgvPz2H0uMvMzxjLBMnL', 'D2fSBfa', '5OYj6l205BMZ56E7', 'CM90yxrLu3bLzwq', 'y2fUy2vSqw5PBwf0Aw9UrNjHBwu', 'qK9vtKrduLm', 'Cg9PBNrnzwfZDxjL', 'x2XHC3rnB3vZzu92zxjjDgvT', 'zgf0Dw1oyw1L', 'Aw5ZDgfUy2vjza', '6k+L5A+56lgH5lIn5ywb6k6457Yw6l6r', 'x+wnLEwhU+wqJUA/GoA0U+E8LUI+Kq', 'ltiZmY40mYW2lJy1lde3mY42na', 'Eg1PBG', 'qNj1C2HmAw5Lrw50Axr5', 'x+AOQUwiH+MDOUENRW', 'x2XHDgvYywXtDxjMywnLvhjHBNnSDwnLBNq', 'x3nLDerYyxDPBMDmyxLLCG', 'y2XVy2TuAwnR', 'zNjHBwvoDw1Izxi', 'zNjVBvbSyw5L', 'AgfZtwLKzgXL', 'sxjLBgfUzcaXoty1', 'x2XHC3rvCgrHDgu', 've9xr1m4na', 'zg1ZmMrLz3jLzq', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WpteXnYaRAZ0XicT4xZa9ntaWmdaWicT5xZa9mcaRzwXSChm9r1jtodaGk3vUAxrZpw0Gk25Vx2rLzNm', 'y3jLyxrLtgLUzwfYr3jHzgLLBNq', 'ug9SEwXPBMvwB2X1BwvfBNrPDhK', 'x2DYyxbOAwnFzhjHz2DLCL9PBMC', 'x2rYyxDdB21Tyw5K', 'C3rHCNrnB3zLtgvMDa', 'CMvTB3zLr3jHCgHPyW', 'BwfYCZnKlwnVBNrLEhrTzw51', 'lte0mY44nYWYndmUmZCSltmZlJuY', '6kEJ5P6qr2v0q2fWywjPBgL0AwvZ5yE66zsz', 'Dv9TyxjZm2rFy2XPCf90zxH0DxjL', 'zM9UDf93zwLNAhq', '5ywZ6zET5RoB5ywj', 'Cg9PBNrpDxrSAw5Lv2LKDgG', 'BwvYz2vpCMLLBNrHDgLVBG', 'x3jHBMDLtNvTyMvY', 'x290AgvYtgf5zxi', 'xZb4mZzLyMuX', 'CgHP', 'rgL2r2LM', 'tgfTyMvYDcbuyw5Nzw50AwfSienVBMzVCM1HBcbdB25PyYbqCM9Qzwn0Aw9U', 'yxrHBJi', 'z2v0tgf5zxjcEuf0Dhi', 'C2HHzgvYuhjVz3jHBuLK', 'x2nSB2nR', 'pc9KAxy+', 'CgL4zwXpzMzZzxry', 'C2HVD0jVEa', 'yxHPB3pOR7FMSylLH7RPLjK', 'C3rHBMrHCMq', 'q29UDgv4DeXPBwL0CW', 'CM90yxrLwcG', 'y3LSAw5KzxjtDhLSzunVBNzLCG', 'x21PBMLTDw1dBhvZDgvYu2L6zq', 'qM94r2vVBwv0CNK', 'BgLNAhrdB2XVCG', 'zNjVBNrgywnLqwXWAge', 'yM91BMrPBMDtCgHLCMu', 'x2nSB3nLqwXSq29UDhjVBa', 'DhLWzwrbCNjHEq', 'x2n1C3rVBvnOywrLCNnlzxK', 'yxjYyxLcDwzMzxjwAwv3', 'lte5mI44nZmSltm5lJm4mIWTmteXlJiWmIWTmc4WmdiWnsWTmc4Wmda1ldaUmdaZmZuSmc4WmtG4', 'x2LUzgLJzq', 'x2fSBfbHz2u', 'AxngB3jTyxq', 'rvbtr180mtC1', 'y3jLyxrLq29UDhjVBdRML6dOR6xNSBVLNOVMJQFKU7BMMOlKUi3OG73LIjVLU7O', 'y3vZDg9T', 'sgvPz2H0uMvMzxjLBMnL', 'z2v0vxjSq29TCg9Uzw50', 'Bg5N', 'pc9mAxrLCMfSpGOGicaGicaGicaGica8l1bYB3bLCNr5sxnfCxvHBfrVpIa', 'Dg9VBhrPCe9Wzw4', 'x2nVBNrHAw5LCL9VBKnSAwnRsgfUzgXLCG', 'zgvYAxzLzenVBw1HBMrZ', 'rvbtrZO0nti3', 'vgv4DhvYzvDYyxa', 'q29YCMLKB3jpDxrSAw5Lr2vVBwv0CNK', 'zgLZDgfUy2veAxnWBgf5qMLSBgjVyxjK', 'qMvKDwfYyw0', 'zMfYrgLZDgfUy2u', 'iJ4kicaGicaGicaGicaGica8ysbOCMvMpsjQyxzHC2nYAxb0oNzVAwqOmcKIpG', 'CMvZCg9UC2vuExbL', 'zxLLt2zMC2v0wa', 'Bwf4q2fUDMfZu2L6zq', 'x+s/RUAuUEs9JEE9RG', 'Dw5PzM9YBq', 'x3f1zxj5ug9SEwDVBG', 'x+wfS+MxREAyN+EPUUIdJoAzRW', 'mtm3ldi0ocWTndmW', 'ChjVDg90ExbL', 'x2DLDfzLy3rVCG', 'zw5HyMXLza', 'zMeGzMeTC3bPBM5LCG', 'x2XHC3rFC3rVCfrPBwu', 'C3vYzMfJzuHLAwDODa', 'lwv4', 'x2LZug9PBNq', 'CxvVDgvK', 'AxneCMf3Aw5N', 'C3bLy3vSyxjnyxa', 'C291CMnLCW', 'x29YAwvUDgf0Aw9U', 'z2v0vMfSDwu', 'rvbtr182mZy1', 'x2n5BgLUzgvYqM90Dg9TuMfKAxvZ', 'ue9tsvrjt05Ft05mwq', 'Aw5PDgLHBgL6zq', 'zgLTzw5ZAw9UC196', 'Dgv4DejHC2vSAw5L', 'DMvYDgLJywXfEgfNz2vYyxrPB25szwXHDgL2zuHLAwDODa', 'x3bVC2L0Aw9Ux3jLC3vSDa', 'q29SB3jhzw9TzxrYEuLUC3rHBMnLqxr0CMLIDxrL', 'rvbtr180mtGW', 'x2DLDenHBgn1Bgf0zuDYyxbOAwnZ', 'BMvHCG', 'y291BNr5x2nVzgu', 'Cg9ZAxrPB25Z', 'x3jLBw92zunVBgXLy3rPB25cEtne', 'Cgf0Aa', 'rvbtr180mJuZ', 'ChvYzq', 'mtaYlduYlc0Zoa', 'y3jLyxrLr2vVBwv0CNK', 'x3vWzgf0zu1HDhjPEfjVDgf0zvbVC2L0Aw9U', 'yMfZzuXHEwvYugLJA2vY', 'twfW5zY65PMV6ywn572UlMPZB24', 'ywX0s2v5', 'BgvMDdO1mcu7', 'C2LSAg91zxr0zunVBg9Y', 'CMf0zxHW', 'z2v0q29TChv0zwrtDhLSzq', '5Qch6k6W54k5', 'ndq5ma', 'yxbWBgLJyxrPB24VANnVBG', 'zNjHBwvsyxrLsgvPz2H0', 'zMeGzMeTDgLUDa', '5BMZ56E76kEg5zU+', 'zgfZAeXLBMD0Aa', 'y2XVC2viAwDOBgLNAhq', 'DMLLD0jVEa', 'q3PTBerHDgftB3vYy2u', 'D2DZodq', 'ywrJB2rL', 'wv9vuf9ut19Ax1vq', 'tgLNAhroDw1wBgf1zq', 'x3rHCMDLDa', 'vgvYCMfPBK5V', 'zNjVBuvSzw1LBNrZ', 'pd94BwWGDMvYC2LVBJ0Ims4WiIbLBMnVzgLUzZ0IvvrgltGIpZ4kphn2zYb3Awr0Ad0ImJqIigHLAwDODd0ImJqIihzPzxDcB3G9iJaGmca0oca0ociGzMLSBd0IBM9UzsiGEg1SBNm9iMH0Dha6lY93D3CUDZmUB3jNlZiWmdaVC3zNiJ4kica8CMvJDcb3Awr0Ad0IndGIigHLAwDODd0IndGIigzPBgW9iNDOAxrLiIbMAwXSlw9WywnPDhK9iJaUmdeIlZ4kica8Cgf0AcbKpsjnmJqUmdyWnYaXmeWYnc4WmJqGmZGIihn0CM9Rzt0Ii2zMzMzMzIiGC3rYB2TLlxDPzhrOpsi1iIbZDhjVA2uTBgLUzwnHCd0ICM91BMqIihn0CM9Rzs1SAw5LAM9PBJ0ICM91BMqIlZ4kica8Cgf0AcbKpsjnmtaGmJrmmZGGmJqIihn0CM9Rzt0Ii2zMzMzMzIiGC3rYB2TLlxDPzhrOpsi1iIbZDhjVA2uTBgLUzwnHCd0ICM91BMqIihn0CM9Rzs1SAw5LAM9PBJ0ICM91BMqIlZ4kpc9ZDMC+', 'z2v0tgf5zxi', 'ywrKtgf5zxi', 'zgf0yunVBhvTBG', 'D29YBgrqB3nPDgLVBG', '5ygC5Q2I5OYj6l205BMZ56E7', 'x3nLDenHBwvYyvzPzxDmAxn0sw5KzxG', 'x+IWG+AvToAVLos+IW', 'x21HEfrPBgvmzxzLBa', 'x2nVBNzLCNrtDhLSzq', 'x3LiywXMqw5NBgu', 'C2HVD01VB24', 'yMLUzenVBNrLEhrnzw51', 'xZb4mwiXzMmX', 'zM9JywXeAxn0yw5Jzq', 'vMLZAwjPBgL0Eq', 'ywXPz24', 'y3r4', 'ywnJDxjHy3K', 'Aw50zxjqB2X5z29Ut2jQ', 'qMfZzvbVBhLfBNrPDhK', 'rwrPDenSyxnZ', 'Dw5PzM9YBsbZyw1WBgvYq3vIzsb1x3nOywrVD01HCen1yMu7cNvUAwzVCM0GDMvJncb1x3nOywrVD01HCfrtrejbtLntoWP1BMLMB3jTigzSB2f0ihvFC2HHzg93twfWrgfYA25LC3m7cNvUAwzVCM0GDMvJncb1x2XPz2H0ug9ZAxrPB25fqZSkcNn0CNvJDcbTyxjZm2rFC2HHzg93ugfYyw1LDgvYCYb7cIaGDMvJmYb0zxHdB29YzhndDwjLoWOGigzSB2f0igrLChrOqMLHCZSkicbMBg9HDcbKzxb0AdSkicbMBg9HDcbUrg90tdSkicb2zwmYihrLEgvSu3rLCfnPEMu7cIaGzMXVyxqGBM9YBwfSu2HHzgLUz1nTB290AdSkicbMBg9HDcbKyxjRBMvZCZSkFtSkcMzSB2f0ihnOywrVD1zPC2LIAwXPDhLdDwjLkhnHBxbSzxjdDwjLihnOywrVD01HCcWGBwfYCZnKx3nOywrVD1bHCMfTzxrLCNmGC2HHzg93ugfYyw1LDgvYCYKGEWOGigzSB2f0igrLChrOqMLHCYa9ihnOywrVD1bHCMfTzxrLCNmUzgvWDgHcAwfZoWOGigzSB2f0igrLChrOid0GC2HHzg93ugfYyw1LDgvYCY5Kzxb0AdSkicbMBg9HDcbUrg90tca9ihnOywrVD1bHCMfTzxrLCNmUBKrVDeW7cIaGzMXVyxqGBM9YBwfSu2HHzgLUz1nTB290Aca9ihnOywrVD1bHCMfTzxrLCNmUBM9YBwfSu2HHzgLUz1nTB290AdSkicbMBg9HDcbKyxjRBMvZCYa9ihnOywrVD1bHCMfTzxrLCNmUzgfYA25LC3m7cIaGDMvJmYb1DNCGpsbZAgfKB3DqyxjHBwv0zxjZlNrLEenVB3jKC0n1yMu7cGOGigrLChrOic09igrLChrOqMLHCZSkicbYzxr1CM4Gy3PTx3nOywrVD0rLChrOq29TCgfYzsHZAgfKB3DnyxaSihv2DYWGzgvWDgGPoWP9cGPJEM1FBwf0zxjPywWGy3PTx2DLDe1HDgvYAwfSkgn6Bv9TyxrLCMLHBeLUChv0ig1HDgvYAwfSsw5WDxqPihSkicbJEM1FBwf0zxjPywWGBwf0zxjPywWGpsbJEM1Fz2v0rgvMyxvSDe1HDgvYAwfSkg1HDgvYAwfSsw5WDxqPoWOkicb2zwmZihbVC2L0Aw9UrumGpsbTyxrLCMLHBeLUChv0lNbVC2L0Aw9Uvg9fEwvfqZSkicb2zwmZihbVAw50vg9mAwDODevdid0GCg9ZAxrPB25fqYaTihvFBgLNAhrqB3nPDgLVBKvdlNH5EJSkicbMBg9HDcbWB2LUDfrVtgLNAhrfq0XLBMD0Aca9igXLBMD0AcHWB2LUDfrVtgLNAhrfqYK7cIaGDMvJmYbSid0GBM9YBwfSAxPLkhbVAw50vg9mAwDODevdktSkcIaGBwfYCZnKx3nOywrVD1bHCMfTzxrLCNmGC2HHzg93ugfYyw1LDgvYCZSkicbZAgfKB3DqyxjHBwv0zxjZlNrLEgvSu3rLCfnPEMuGpsb1x3nOywrVD01HCfrtrejbtLntlNH5oWOGihnOywrVD1bHCMfTzxrLCNmUzgvWDgHcAwfZid0GDv9ZAgfKB3Dnyxbuu0rcqu5tuY56oWOGihnOywrVD1bHCMfTzxrLCNmUBM9YBwfSu2HHzgLUz1nTB290Aca9ihvFC2HHzg93twfWvfneqKfou1mUDZSkicbZAgfKB3DqyxjHBwv0zxjZlMrHCMTUzxnZid0GDv9ZAgfKB3DnyxbeyxjRBMvZCZSkicbZAgfKB3DqyxjHBwv0zxjZlMrLChrOid0GCg9PBNruB0XPz2H0runmzw5NDgGGlYb1x3jHzgL1CZSkicbZAgfKB3DqyxjHBwv0zxjZlNrLEenVB3jKC0n1yMuGpsbJEM1FAw52zxjZzvzPzxDsB3rHDgLVBIaQigW7cIaGzMXVyxqGDMLZAwjPBgL0Esa9ihnOywrVD1zPC2LIAwXPDhLdDwjLkhvFC2HHzg93twfWq3vIzsWGC2HHzg93ugfYyw1LDgvYCYK7cGOGigLMkhzPC2LIAwXPDhKGpt0Gms4Wksb7cIaGicbTyxrLCMLHBc5KAwzMDxnLid0GDv92AxnPyMXLq29SB3iUCMDIoWOGicaGBwf0zxjPywWUywXWAgeGpsb1x3zPC2LIBgvdB2XVCI5HoWOGih0GzwXZzsb7cIaGicbTyxrLCMLHBc5KAwzMDxnLid0GDv9OAwrKzw5dB2XVCI5Yz2i7cIaGicbTyxrLCMLHBc5HBhbOysa9ihvFAgLKzgvUq29SB3iUytSkicb9cIaGCMv0DxjUig1HDgvYAwfSoWP9cG', 'C291CMnLvgfYz2v0', 'BwfYC2DPCY5JBG', 'C2HHzgLUz0fSCgHH', 'BxvSDgLWBhLcEvnJywXL', 'x+AGH+IUSoE6VW', 'D2HPDgu', 'x3rPBgvZvg9szw5Kzxi', 'wM9VBq', 'x3bVAw50vhLWzq', 'x3nLDfjLy3rHBMDSzuj5t3b0Aw9UCW', 'rvbtr180nZiX', 'BgvUz3rO', 'Bwf4ug9PBNroDw0', 'iZi5y2yZna', 'r0vprevtsum', 'x2vSBgLWC29Pza', 'uhjVAMvJDgvKq1jt', 'rvbtr180mtKY', 'lteZocWTmta1lc0YodK', 'i3rLEhq', 'y29UDMvYC2LVBG', 'C2vSzwn0zwruzxjYywLU', 'rw1WDhLjBwfNzxj5uhjVDMLKzxi', 'BLn1yMDYAwrZ', 'Bgf0ma', 'suDorL9hvufendHh', 'Bwf4Aw11BuHLAwDODhm', 'B2nJBhvZAw9U', 'BwDP', 'BxmX', 'jM5IC3a7jM5IC3a7', 'x+AGH+IUSoMDOG', 'DxbKyxrLsxrLBq', 'mZa0lJuSmZa2lJuSltmXoc4X', 'x2nVBg9YCW', 'zxLLt2zMC2v0', 'uMf5', 'x2v2zw50', 'wL9vuf9ut19yx1vq', 'Dgv4DhvYzunVB3jKAw5HDgvZ', 'pc9KAxy+cIaGicaGicaGicaGicaGicaGica8zgL2ihrPDgXLpslLPkFLNlaYmdaW5z2q5QchiJ48BgfIzwW+', 'Bw91C2vnB3zL', 'u3vYzMfJzvbVAw50oUI0TowCSow9OUMRMow6PUIUOEEUL+wKSEI0Pq', 'Ahr0Chm6lY9YDhTZFs5TyxaUz3rPBwCUy29Tl3rPBgu/EJ17EN0MEd17Eh0MEt17CMv2zxjZzvL9jNn0EwXLAwq9mszZy2vUzt0W', 'yw5NBgvjC0DYzwf0zxjuAgfUugK', 'z2v0ugLJA1jHEq', 'Dv9TyxjZm2rFzMXVB2rFBgLTAxrnAw4', '6k+35lYG5ywLignVBg9YCYdLJ4lMLBdLGlW', 'zMLSBa', 'ltmZlJCYmIWXntmUnZG5ldK0lJK1osWToc41odeSltqUndC4ldqUntqSoc45nq', 'veru', 'CMDIysGYntuSmJu1ldi1nsWWlJuP', 'x3bVC2L0Aw9UC19ZDgvWCW', 'AxnVC1rYAwfUz2XL', 'BwvHC3vYzvrLEhq', 'z2v0twf4sgvPz2H0', 'Aw50zxjSzwf2zq', 'AgfZq2HPBgrhCMfWAgLJ', 'x2v2zw50CW', 'reLsrunusu9ox0zpuLDbuKq', 'y3PTx3nLBgvJDgvKswruzxH0DxjLv2LKDgG', 'C3rHCNrZv2L0Aa', 'ltiSmZC0lde3mG', 'rwrPDen5BgLUzgvY', 'z2v0qwrKsgvPz2H0', 'x3vWzgf0zvnUywTLqw5PBwf0Aw9UrhvYyxrPB25pChrPB25Z', 'zhvYyxrPB24Z', 'xZb4mJLJnwq3', 'CgfKtgvMDda', 'y2HLy2TeyxrH', 'BwLKCg9PBNq', 'y29UC3rYDwn0B3i', 'x2LZrwrPDgLUzW', 'y29UDhjVBhm', 'twvHC3vYzurPC3rHBMnL', 'pc9IDxr0B24+cIaGicaGicaGicaGicaGicaGidWVzgL2pG', 'Aw1Hz2uVANbLzW', 'z2nQmdi', 'yMfZzu9WDhndB252zxi', 'CgLJA2vKt2jQzwn0', 'yMXLBMrdB2XVCG', 'BwfYCZnKlwXVy2f0Aw9UyMfYlwnVBNrLBNq', 'Bg9Hze9R', 'x29Utw91C2vnB3zLsgfUzgXLCG', 'x2nVBxb1DgvKu2nHBLbSyw5Ltw9KzwXnyxrYAxG', 'q2XPChbPBMDqB2X5z29U', 'tgLUzvrOCMvLrgfZAa', 'surftLrjvfK', 'zMfJzq', 'zNjVBvjVDgf0Aw9Utwf0CML4', 'rgf0yvnVDxjJzurPC3bSyxK', 'AgfZrwrPDa', 'zxzLBNruExbL', 'x3bPDgnOx3jLywXPDhK', 'x2DYyxbOAwnFBw92zv95', 'x2nVBNrLEhq', 'ywXIzxjZignVBMLJigvXDwfSigfYzwe', 'x2DS', 'AxnqB2LUDfzPC2LIBgu', 'B3nNyJm2', 'x2fKze90AgvYtgf5zxjcEuv4u3LTyM9SvhLWzq', 'x+wCUUAzRW', 'rhjHDW', 'x3bYB3H5', 'AwyTBw9KAwzPzwqTC2LUy2u', 'zw5HyMXLzev2zw50', 'x2LZrhjHD2LUzW', 'qKXvrq', 'x2vUDgL0Ev9SywjLBa', 'ug9SEwXPBMvqAxbLBgLUzq', 'x+AlLUAlVEIWG+AvTos/R+s7SoINKG', 'zwrPDfr5Cgu', 'C2HHzgvYuhjVz3jHBq', '5OUw5OU96lcd5Pw05l+V5lUW6kEs', 'DxbKyxrLvMLZAwjSzurPC3rHBMnL', 'CMDIysGXndKSmcWYmZuSmc45osK', 'yMv6AwvYu3bSAw5L', 'ntiUnJG0lc03ms4XotqSlteZlJK3nsWTmc4ZmtiSltaUmta2mYWTmc4ZnZi5ldeUmde5mq', 'q3vYCMvUDfrPBwvoB3rjBLjHBMDL', 'BwLUAw11BvjHzgL1CW', 'CgL4zwXpzMzZzxrty2fSzuj5rgLZDgfUy2vFBMvHCG', 'DxbKyxrLrw52AxjVBM1LBNq', 'uMvJDgfUz2XL', 'x21LBNvpyMO', 'vhDVrMLUz2vYugLUy2G', 'x2rLChrOvgvZDa', 'zMX5vg9wAwv3', 'Aw9U', 'yMfPzhvbCNi', 'suDorL9sr0zhotvhreq', 'x21HC2TFy2fUDMfZ', 'x2zYyw1LuMf0zuHLAwDODa', 'x2zYDxn0Dw1qCMLTAxrPDMu', 'C2nHBgvcEurPC3rHBMnLx2zHCG', 'x2XHC3rFC2HVDwXKqw5PBwf0zq', 'qMLUz01HChntDhLSzq', 'DxnLr3jHCgHPy1bVC3rPB24', 'vZvxCvC3re1bCq', 'BM9YBwfSwa', 'x2XHC3rbDMfPBgfIBgvwywW', 'rvbtr180mZeW', 'x3vWzgf0zurVBuLUBMvYshrTBa', 'rvbtr180nJe2', 'x2rPCMvJDgLVBG', 'vhjHy2TLzevUDgL0Eu5V', 'x3nLyxjJAfrLEhq', 'DhLWzq', 'x2XVzZjgyxjezxb0AezYB21ozwfYugX1C09Uzq', 'ChjVAMvJDgLVBG', 'y29UDgv4Dg1LBNu', 'x2XUzW', 'cIaGicaGicaGicbVDxqGDMvJmYb2t3v0BgLUzu5VCM1HBf9TyxjZm2q7cIaGicaGicaGicb2B2LKig1HAw4OkxSkicaGicaGicaGicaGicaJAwzKzwyGseftx05puK1btf9nqvjtm0qkicaGicaGicaGicaGicaGicaGDK91DgXPBMvoB3jTywXFBwfYCZnKid0GBM9YBwfSoWOGicaGicaGicaGicaGicnLBhnLcIaGicaGicaGicaGicaGicaGicnPzMrLzIbiqvnFvL9ot1jnquXFtufsuZnecIaGicaGicaGicaGicaGicaGicaGicb2t3v0BgLUzu5VCM1HBf9TyxjZm2qGpsb2x25VCM1HBdSkicaGicaGicaGicaGicaGicaGi2vSC2ukicaGicaGicaGicaGicaGicaGicaGihzpDxrSAw5LtM9YBwfSx21HCNmZzd12zwmZkdaUmcK7cIaGicaGicaGicaGicaGicaGicnLBMrPzGOGicaGicaGicaGicaGicnLBMrPzGOGicaGicaGicaGFsa', 'zwrNzvDPzhrO', 'r0fpreu', 'CM90yxrPB25FEa', 'AhrTBdjJyw52yxm', 'x2XHC3rFzMLYzuLUzgv4', 'y29UDhjHC3rFyMLHC19IBhvY', 'BhvUzq', 'x2zYyw1Lu3rHDgu', 'Ahr0CdOVl2fWAs50AwfUzgL0Ds5NB3yUy24VDJiVC2vHCMnO', 'BgfZDe1HEerLChrO', 'x2nHBwvYyv9JywnOzq', 'Bgf5zxjnB3zLza', 'z2v0t3jPzw50yxrPB24', 'B3zLCNzPzxDnyxa', 'rvbtr180nJK5', 'uhjPBwL0AxzLvhLWzq', 'BM9Kzvr5Cgu', 'rxHWyw5KqNLnyxjZ', 'x3rPBgvmB2fKuxvLDwvmB3C', 'zgvWDgHgywLStwf0zxjPywW', 'AxnfBNrPDhK', 'iIbJBgfZCZ0IBwfYCZnKlxbVChvWlwvKAxrPDgvTia', 'x2zSywDZx3rPBwu', 'x3zPC2LIAwXPDhLZ', 'x3jVDgf0zufUz2XL', 'zgLZDgfUy2vmyxn0rMq', 'AgvHzgLUz1bPDgnOuM9SBff1yxrLCM5PB24', 'x2zPCMvuyxjNzxrFCMvUzgvY', 'zxrTzxjJ', 'x21HDhjPEa', 'BgLZDeLUzgv4', 'x3bPy2TPBMC', 'y29ZyZa', 'B2jQzwn0swrZ', 'zgLYu3rLCa', 'zM9YrwfJAeXVywrLzfrPBgu', 'z3jHCgHPy3m', 'x3nLDfbVAw50qwPHEfbVC2L0Aw9U', 'tMmLmW', 'x29YAwvUDgf0Aw9Ux3nOB3C', 'x3n0yxj0rM9YrxHHy3q', 'x2nVBNrHAw5LCKj0BLn0yxj0', '5PYQ5Ase55cg', 'x2DYyxbOAwnmyxLLCL9Szwz0vxa', 'D2HPy2G', 'DxbKyxrLu2vSzwn0zwruzxjYywLUvMLLD01VzgvS', 'Dv9SAw5Lq29SB3i', 'x2DLB2PZB24', 'zw5HyMXLq29UDhjVBa', 'zgLNvM9SDw1Lu3rY', 'iIa+pc9KAxy+', 'AgLNAer5BMfTAwnsyw5Nzq', 'lw1HCNmZzc1JB250zxH0BwvUDs11Ba', 'D2f0zxi', 'x2zYB250rMfJzvjt', 'zNjVBvvYBa', 'AMfRyxj0yq', 'z2v0uhjVDMLKzxjdBgfZCW', 'zNjVBuXPz2H0u291CMnL', 'zgvIDwDbEgLZuhjPBwL0AxzL', 'z2v0qxzHAwXHyMLSAxr5sNnVBG', 'rgvMyxvSDfbYB3H5', 'rvbtrZO', 'x3f1zxj5ugfNzuj5swrZ', 'x+w8GowqR+AlVUwpLUMRMos6RG', 'rM9UDejPBgXIB2fYzevUDgL0Eq', 'B3jPzw50yxrPB24', 'x2XVywrLzenHBgXIywnRCW', 'y2fYDgvZAwfUqxjYyxLuB0nHCNrVz3jHCgHPy0fYCMf5', 'yxr0ywnOrxzLBNq', 'Bg5Ntgf0vg9qB2LUDa', '55sO5lQo5lIoreLw54k56l+B6kgm5A+55Q+u5Rwl6k+v5l2n572U55Qe54k5', 'x21VDxnLrg93BKHHBMrSzxi', 'r3jVDw5KuhjPBwL0AxzL', 'zgvS', 'x2XHEwvY', 'Ag9ZDa', 'iZLImdHMza', 'C2HVD1bHz2u', 'pc9KAxy+cIaGica8zgL2ignSyxnZpsjTyxjZm2qTzgL2vxbmywjLBc1SAw5LiIaGC3r5Bgu9iGOGicaGicaGigHLAwDODdOG', 'x2nSyxnZtMfTzq', 'DgvYCMfPBKXVywrtDwnJzxnZ', 'CMDIysGYntuSmJu1ldi1nsWWkq', 'x2vUywjSzwq', 'x2nHCNrVz3jHCgHPy3m', 'B3v0BgLUzvbVC2L0Aw9UCW', 'x2DLDev2zw50vgfYz2v0', 'x3jLBw92zunHBgXIywnRrNvUyW', 'yxjYtgf5zxi', 'zMXVB2q', 'zgvSzxrLvgv4DhvYzq', 'r1jfru4', 'z2XJmJaXma', 'z3jVDw5Kug9ZAxrPB24', 'rKLmta', 'zNjVBuj5DgvZ', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WpteZmIaRAZ0XicT4xZa9ntaWmdaWicT5xZa9mcaRzwXSChm9r1jtodaGk3vUAxrZpw0Gk25Vx2rLzNm', 'CMDIysGYntuSmJu1ldi1nsWXkq', 'x+wbNoATOUIWG+AvToAVLos+IW', 'z2v0r3jPzfbVC2L0Aw9UCW', 'zMeGzMeTC291BMrJBg91za', 'AxnnB3zLAw5N', 'x3rVsLnptLzHBevUza', 'mZC4nq', 'q3vSBezHy2u', 'AxntDg9Wsw5JBhvKzwq', 'stnttgf5zxi', 'rvbtrZO0ntm4', 'DMvYDgv4qNvMzMvY', 'x3nJzw5LrxzLBNq', 'zhjHD1n0yxj0', 'rvbtr180nZe4', 'x2jHA19ZDgfYDfrPBwu', 'DxbKyxrLq2fSBgjHy2S', 'BwLKug9PBNrgCMfJDgLVBG', 'x3jLy3rHBMD1BgfYu2vUC29YtwfYCW', 'x3nOywrPBMDbBhbOyq', 'zhjHD1jLBw92zvbVAw50', 'x2XHC3rtzwXLy3rPB25szxn1Bhq', 'BgfZDfrPBgvZvMLZAxrLza', 'x21HEfjHBMDLtgvUz3rO', 'zwrNzuDSB3C', 'z2v0q3vYCMvUDe1VDxnLug9ZAxrPB24', 'DxbKyxrLrhjHD1bVC2L0Aw9U', 'uMvZB3vYy2u', 'x29Wzw5cEunSAwnR', 'x3nLy3rVCLzb', 'x2nYzwf0zuzYyw1LyNvMzMvY', 'ChjLuMvUzgvY', 'twfYCZnex1nOywrVD1zPC2LIAwXPDhLtAgfKzxi', 'z2v0sg91CNm', 'x1bVAw50rwrPDf9Ax1rsqu5ttefusu9o', 'Bw92zvn0zxa', 'vgv4DhvYzu1Hz25PzMLJyxrPB25gAwX0zxi', 'y2vZAxvTlwjHC2vmyxLLCLbPy2TLCI1PDgvTtgfIzwW', 'rM9NrwzMzwn0', 'Aw5UzxjsywrPAq', 'y2fUy2vSuMvXDwvZDa', 'x3n0yxq', 'x2fYCLbHCNrnzwfZDxjLtgfIBgu', 'zxzLBNq', 'ugf0AevUDgL0Eq', 'x2rYyxDbzgrqB2LUDeHHBMrSzxi', 'uxvLCNLsB3v0zsdOR7FMSylLH7RPLjK', 'B3v0BgLUzuvMzMvJDa', 'C2HVD0rVBwvmAw5LCW', 'twvHC3vYzufUz2XL', 'z2v0m0ruAwXLrMvHDhvYzuf0Dhi', 'q2fZC2LUAv9tB2XKBMvY', 'z2v0swq', 'u2HHzg93twfW', 'mtC0lJa1lc0Yns40osWXmtiUntC', 'C3rHDhvZvgv4Da', 'x3vUAw9UuMvJDgfUz2XL', 'x2nHBwvYyvbVC2L0Aw9Uq2fYDg9NCMfWAgLJ', 'yw1WBgL0DwrL', 'rvbtrW', 'Bwf4Aw11BvnPEMvA', 'pc9NBwW6y29VCMrPBMf0zxm+cIaGicaGicaGicaGicaGicaGicaGicaGicaGicaGidWVz21SoKXPBMvHCLjPBMC+cIaGicaGicaGicaGicaGicaGicaGicaGicaGpc9NBwW6B3v0zxjcB3vUzgfYEuLZpGOGicaGicaGicaGicaGicaGicaGicaGpc9NBwW6ug9SEwDVBJ4kicaGicaGicaGicaGicaGicaGpc9jBNrLCNnLy3rZpG', 'ndi2lJyYlde0mI42mIW0nJaUmdKSnc45ocW0lJq5lc0XmI40mIWTmtCUmq', 'stntrgf0yvbYB3zPzgvY', 'q2fTzxjHrxzLBNruExbL', 'zxLLt2zMC2v0wq', 'pgrPDJ7NU4/LUQy6E2XUz308l2rPDJ4GpgrPDJ7NUQZLUQy6E2XHDh08l2rPDJ48zgL2pUA1T+AlLo+8MNTHBhr957gZpc9KAxy+idXKAxyGy2XHC3m9j2HPzgu3mdaNpUwXGUE6P++8MNTSzxzLBh08l2rPDJ48zgL2pUAwUEwqKE+8MNTOzwfKAw5NFCkWpc9KAxy+idXKAxy+5l+V5lUW6kEs77YAE3bPDgnOFCkWpc9KAxy+pgrPDIbJBgfZCZ0NAgLKztCWmcC+6kEg6AUy77YAE2nHBwvYyuHLAwDODh3NSBm8l2rPDJ48zgL2pNTMChn9iezquZWVzgL2pJXKAxy+E21ZFsbnuZWVzgL2pG', 'mcWWldaSltGUmZKZldaUnZq5lc0Xmc4YnZySma', 'BwLUsgvPz2H0ioIVT+s8OowfPEACIEAvIoAvSowaVo+8Gq', 't2jQzwn0ignVBNzLCNrLzcbPBIbUB24TC3rHBMrHCMqGy3jZic0G', 'CgfZCW', 'Cg9WDxbdBg9Zzq', 'Bg9Uz2L0DwrLx29Mx2zHBhnLx29YAwDPBG', 'DgLSAw5Nu2nOzw1L', 'Dg91y2HLCW', 'zNjVBunHCNrLC2LHBG', 'x2fUz2XL', 'x2nYzwf0zvnOywrVD01HCa', 'x+INKUw6PG', 'z2vVAwruAwXLzfrLCNjHAw5qCM92AwrLCG', 'ugfYyw1LDgvY', 'CM93CW', 's21Stgf5zxlVVjROR7FLV4xPOBVKVkdLHAuGDxjSioAiLIbKyxrHiowpGUAvSa', 'y29VCMrPBMf0zv9ZExn0zw0', 'suDorL9buefuodzh', 'x2XHDa', 'x3f1zxj5vgv4Da', 'EM9VBuLU', 'Cg1VsgHkv29TDeH4vZzKy0Dym2riDLC', 'AgvPz2H0CW', 'z2v0sw5Uzxjive1m', 'z2v0r3jHCgHPy3nuCMvL', 'u19qt0Xf', 'x3jLzMXLy3rVCLbYB2PLy3rPB25nyxrYAxG', 'z2v0t3v0BgLUzvbVC2L0Aw9UCW', 'DgLSzuXVywrqCM9NCMvZC0v2zw50', 'BwfYCZnKlxrVB2X0AxaT', 'uKvorevsruq', 'x2DYyxbOAwnFCM90yxrLx3O', 'Dw5RBM93BG', 'Dw5PzM9YBsb2zwm0ignVBg9YoWP1BMLMB3jTigzSB2f0ihnWzwvKoWP1BMLMB3jTigzSB2f0igDSB2jHBefSCgHHoWOky3PTx21HDgvYAwfSign6Bv9NzxrnyxrLCMLHBcHJEM1FBwf0zxjPywXjBNb1DcbTyxrLCMLHBeLUChv0ksb7cIaGy3PTx21HDgvYAwfSig1HDgvYAwfSid0Gy3PTx2DLDerLzMf1BhrnyxrLCMLHBcHTyxrLCMLHBeLUChv0ktSkicb2zwmYihn0id0GBwf0zxjPywXjBNb1Dc5ZDdSkicbMBg9HDcb0Aw1Lid0GzNjHy3qOy3PTx2zYyw1LtNvTyMvYicOGC3bLzwqGlYaXmdaWlJaPoWOGigzSB2f0igfSCgHHtwfYCZneid0GywjZkhnTB290Ahn0zxaOmc41lcaXlIWGzNjHy3qOlxn0lNqGlsb0Aw1LksKPoWOGigfSCgHHtwfYCZneicS9ic4XoWOGig1HDgvYAwfSlMfSCgHHid0GywXWAgfnyxjZm0qGkIbNBg9IywXbBhbOytSkicbTyxrLCMLHBc5KAwzMDxnLid0Gy29SB3iUCMDIoWOGihjLDhvYBIbTyxrLCMLHBdSkFqO', 'jNn0EwXLpxTZDhLSzx0MDgLSzxjVDZ17vgLSzvjVD30MDgLSzwnVBd17vgLSzunVBh0MDgLSzw1HDhjPEhnLDd17vgLSzu1HDhjPEfnLDh0MzM9YBwf0pxrPBgvZjNrRpq', 'B25SEvbPy2TuzxjYywLUug9ZAxrPB24', 'CMvMCMvZAa', 'C2nLBMvnB2rL', 'CgLUy2HnB3zL', 'z3jHCgHPyW', 'DxrTu291DgG', 'rvbtr180mJC3', 'Cg9PBNrtAxPL', 'x2HHC1bVAw50vhLWzvbVC3rPB24', '5Qch6k6W6z2I5z2q5Qch', '5ygC5Q2I57Yw6l6r', 'x2nSAwnRvgLSzuDYyxbOAwm6iow9K+wjJEAvSoAnRUwKQUwKP++8JoMbV+wfJEwnOEMHV+ACQUI/M+IHJoINO+AEKo+8JowMGUMCGowXLEEKUUEFOUMhJ+wVUEIXOE+8JoIVT+wCQowBVUwXGUMfJEE9RUwkOcbOyxnuB0DYyxbOAwm6Dhj1zsdLJ4lMLBaG', 'Bwf4rgvWDgHwAxnPDgvK', 'B25SEvzLCNrLEfbVC2L0Aw9U', 'x3bYB21PC2u', 'sw50zxjZzwn0', 'zgvZDhjVEurYywDNzxjZ', 'C2vSzG', 'Dv9TyxjZm2rFy2XPCf9LBMfIBgvK', 'zwrPDfbSyw5L', 'x3n0B3a', 'x2nHBNzHCW', 'y2HHCKnVzgvbDa', 'x3bVChvWtwDY', 'rgLZDgfUy2veAxnWBgf5q29UzgL0Aw9Ur2vVBwv0CNLjBNn0yw5Jzuf0DhjPyNv0zq', 'CMDIysGWldiZncWWldaUmduP', 'Cg9ZAxrPB25ZtMv3', 'ntCWlJGSoduUnYW0nJiUocW0lJK5ocWXlJu4nYW1lJi2msWZlJu2', 'z2v0tgLZDej5qxr0CG', 'vu5mt0feruq', 'DMLLD0zYB20', 'odKXnKnwwMDfEG', 'CgLJA09UBhK', 'y29UDgv4De1LBNvdBgLJAW', 'y2XPCe91DfnPzgu', 'reLsrunusu9ox05ptKu', 'x21VDMvnyxHizwLNAhq', 'C3bOzxjL', 'DxbKyxrLrxHmAw5L', 'DxbKyxrLt3jPzw50yxrPB24', 'z2v0u2HHCgvgB3jqAxbLBgLUzq', 'zxHWsw1Hz2u', 'C2HHzgLUz1vUAwzVCM1Z', 'x21HCa', 'x3jVDgf0zv9VBLbYzvjLBMrLCKHHBMrSzxi', 'uhjPBwL0AxzLq29SBgvJDgLVBG', 'x2nYzwf0zurPDKDYyxbOAwm', 'z2v0vg9VBhrPCa', '5ygC5Q2I6lcd5Pw05Q+u5l6l', 'Dg9tDhjPBMC', 'x2nYzwf0zvbSyw5LqNLmAw5L', 'Cg9ZAxrPB25pBKvSBgLWC29Pzfn1CMzHy2u', 'CMDIkde2idiZocaYmJaP', 'AxnjBLzPzxC', 'B3v0BgLUzu9WywnPDhK', 'Dw5PzM9YBsb2zwm0ignVBg9YoWP1BMLMB3jTihzLyZqGz2fWq29SB3i7cNvUAwzVCM0GzMXVyxqGzgfZAeXLBMD0AdSkDw5PzM9YBsbMBg9HDcbKyxnOugf0DgvYBJSkAw4GzMXVyxqGDL9WB2X5BgLUzufUz2XLoWP1BMLMB3jTigzSB2f0igDSB2jHBefSCgHHoWOky29UC3qGzMXVyxqGBwfZA0XLBMD0Aca9ide2lJa7cGOVl+IzMUE6V+EuQaPTyxqYihjVDgf0zsHMBg9HDcbYywqPihSkicbMBg9HDcbJid0Gy29ZkhjHzcK7cIaGzMXVyxqGCYa9ihnPBIHYywqPoWOGihjLDhvYBIbTyxqYkgmSihmSic1ZlcbJktSkFqOklY/NRQ3LPltNLkGkzMXVyxqGz2v0ug9PBNrpBKXPBMuODMvJmIbWmcWGDMvJmIbWmsWGzMXVyxqGEcKGEWOGigzSB2f0ihnSB3bLid0GkhaWlNKGlsbWms55ksaVicHWmc54ic0GCdeUEcK7cIaGCMv0DxjUihnSB3bLicOGkhGGlsbWmc54ksaRihaWlNK7cN0kcMn6Bv9TyxrLCMLHBcbJEM1Fz2v0twf0zxjPywWOy3PTx21HDgvYAwfSsw5WDxqGBwf0zxjPywXjBNb1DcKGEWOGign6Bv9TyxrLCMLHBcbTyxrLCMLHBca9ign6Bv9NzxrezwzHDwX0twf0zxjPywWOBwf0zxjPywXjBNb1DcK7cGOGihzLyZiGC3qGpsbTyxrLCMLHBeLUChv0lNn0oWOkicaJAwyGkf9FvKvsu0LptL9Fid09idmWmcb8FcbKzwzPBMvKkeDmx09fu19ZDgfUzgfYzf9KzxjPDMf0AxzLCYKPcIaGicbMBg9HDcbZD2LKDgGGpsbHyNmOzNDPzhrOkhn0lNmPksaQideWlJaGkIbJEM1FCgL4zwXsyxrPBZSkicaGigzSB2f0igjHC2uGpsaXlJaGlsbZD2LKDgG7cIaGicbMBg9HDcbTyxHtwca9ideUmcaTihn3Awr0AcaQidiUmdSkicaJzwXZzqOGicaGicaVlYbjzIbUBYbKzxjPDMf0AxzLCYbHDMfPBgfIBguGkeLfideWpYKSidiUnsuGB2yGDgHLigXPBMuGD2LSBcbIzsb0AguGyxjYB3CGAgvHzaOGicaGzMXVyxqGyMfZzsa9idaUotC1oWOGicaGzMXVyxqGBwf4u1GGpsaWlJK1oWOGicnLBMrPzGOkicbPzIHZDc5ZidWGBwf4u1GPihSkicaGic8V6jMA57Q/6yoO5yIgcIaGicb2zwmYihbVCYa9ihjVDgf0zsH2x3bVBhLSAw5Lqw5NBguPicOGz2XFrNjHz0nVB3jKlNH5oWOkicaGic8VieDLDcb0AguGCMvSyxrPDMuGCg9ZAxrPB24GD2L0AgLUihrOzsbKyxnOigzYB20Gmcb0BYaXcIaGicbMBg9HDcbKyxnOug9ZAxrPB24GpsbMCMfJDcHWB3mUEcaVicHKyxnOtgvUz3rOicOGy3PTx3bPEgvSuMf0Aw8PktSkicaGic8ViezPz3vYzsbVDxqGDgHLig1HC2SGAw5KzxGUcIaGicbMBg9HDcbTyxnRsw5KzxGGpsbMBg9VCIHKyxnOug9ZAxrPB24GkIbTyxnRtgvUz3rOktSkicaGic8VifrLC3qGDgHLigjPDcbTyxnRlGOGicaGzMXVyxqGBwfZA1rLC3qGpsbMBg9VCIHKyxnOugf0DgvYBIaVihbVDYGYlJaSig1HC2TjBMrLEcKPoWOGicaGDMvJncbMCMfNq29SB3iGpsaOBw9Kkg1HC2Tuzxn0lcaYlJaPidWGms4Wksa/igDHCenVBg9YidOGy29SB3i7cIaGicbPzIHMCMfNq29SB3iUysa8idaUmda1ksb7icaGlY8GBwf0y2HLCYaWlZi1nsbHBMqGms8YntukicaGicaGzgLZy2fYzdSkicaGih0kcIaGicbMCMfNq29SB3iGpsbJEM1Fz2fTBwfdB3jYzwn0kgzYywDdB2XVCIK7cIaGicbTyxrLCMLHBc5LBwLZC2LVBIa9igzYywDdB2XVCI5Yz2i7cIaGicbTyxrLCMLHBc5HBhbOysa9igzYywDdB2XVCI5HicOGz2XVyMfSqwXWAge7cIaGicbYzxr1CM4GBwf0zxjPywW7cIaGFsbLBhnLihSkicaGic8V566T5As06yoO5yIgcIaGicb2zwmYignLBNrLCIa9ihzLyZiOms4WlcaWlJuPoWOGicaGzMXVyxqGChrpBLvWCgvYtgLUzsa9igDLDfbVAw50t25mAw5LkhzLyZiOyMfZzsWGms4WksWGy2vUDgvYlcbZDc5ZktSkicaGigzSB2f0ihb0t25mB3DLCKXPBMuGpsbNzxrqB2LUDe9UtgLUzsH2zwmYkgjHC2uSidaUmcKSignLBNrLCIWGC3qUCYK7cGOGicaGzMXVyxqGAgfSzLDPzhrOid0Gmc4XntSkicaGigzSB2f0ihmGpsbZDgvWkdaUnsaTigHHBgzxAwr0AcWGC3qUDcK7cIaGicbZicO9ideUmcaTihn0zxaOmc41icSGAgfSzLDPzhrOlcbZDc50ktSkicaGihmGkJ0Gms4Wic0GC3rLCcHIyxnLlcbZDc5ZktSkcIaGicbMBg9HDcb0id0GC3rLCcHIyxnLlcbTyxrLCMLHBeLUChv0lNn0lNmPoWOGicaGDcaQpsaXlJaGlsbZDgvWkhb0t25vChbLCKXPBMuSihn0lNqPoWOGicaGDcaQpsbZDgvWkhb0t25mB3DLCKXPBMuSihn0lNqPoWOkicaGic8ViezPBMqGDgHLigrPC3rHBMnLigzYB20GDgHLignSB3nLC3qGC2vWyxjHDg9YicHYzwDPB24GyMv0D2vLBIb0D28Gy29SB3jZkqOGicaGzMXVyxqGzgLZDdSkicaGigLMkhn0lNmGpcbIyxnLksb7cIaGicaGigzSB2f0igqXid0GywjZkhn0lNqGlsaOmc41ic0GAgfSzLDPzhrOksK7cIaGicaGigzSB2f0igqYid0GywjZkhn0lNqGlsaOmc41icSGAgfSzLDPzhrOksK7cIaGicaGigrPC3qGpsbTAw4OzdeSigqYktSkcIaGicb9igvSC2uGEWOGicaGicbMBg9HDcbKmsa9ign6Bv9PBMzPBML0EtSkicaGicaGAwyOC3qUDca8idaUnsaTigHHBgzxAwr0AcaMjIbZDc50id4Gmc41icSGAgfSzLDPzhrOksb7cIaGicaGicaGzdeGpsbHyNmOC3qUCYaTigjHC2uPoWOGicaGicb9cIaGicaGigzSB2f0igqYid0GywjZkhn0lNqGlsbWDe9UvxbWzxjmAw5LktSkicaGicaGzMXVyxqGzdmGpsbHyNmOC3qUDcaTihb0t25mB3DLCKXPBMuPoWOGicaGicbKAxn0id0GBwLUkg1PBIHKmsWGzdiPlcbKmYK7cIaGicb9cGOGicaGDMvJncbVDxrZAwrLq29SB3iGpsb2zwm0kdaUmcK7cIaGicb2zwm0ign1CNjLBNrdB2XVCIa9ig1PEcHVDxrZAwrLq29SB3iSignVBg9YlcbJBgfTCcHZicSGDcWGmc4WlcaXlJaPktSkicaGihzLyZqGB3v0q29SB3iGpsbJEM1Fyw50AwfSAwfZkg91DhnPzgvdB2XVCIWGy29SB3iSign1CNjLBNrdB2XVCIWGzgLZDcK7cGOGicaGB3v0q29SB3iGpsbJEM1Fz2fTBwfdB3jYzwn0kg91DenVBg9YktSkicaGig1HDgvYAwfSlMrPzMz1C2uGpsbVDxrdB2XVCI5Yz2i7cIaGicbTyxrLCMLHBc5HBhbOysa9ig91DenVBg9YlMeGkIbNBg9IywXbBhbOytSkicaGihjLDhvYBIbTyxrLCMLHBdSkicb9cGP9cG', 'yNv0Dg9U', 'C3rVCezSAwnRzxi', 'Dg9dyxj0B2DYyxbOAwm', 'C2nHBgvFzMfJDg9Yx2f0x25HDhvYywXFB3jPz2LU', 'BgfZDf9OAwDOBgLNAeDYyxbOAwm', 'x2DLDfrLCNjHAw5izwLNAhrFAw5N', 'AgfZrwrPDevXDwfSvhLWzq', 'x29UtwfWx2XLzNreB3DU', 'Bwf4Aw11BunHy2HLt3zLCMzSB3DcExrLCW', 'x3vWzgf0zufUywX5C2LZt3b0Aw9UCW', 'CM91BMq', 'y29ZDa', 'Bg9U', 'x3rPBgvZzxrdB2XVCKnVCNjLy3rPB24', 'y2HVCMrmzw5NDgG', 'D2TPza', 'mJKZlJe3ldCYnI4XocWYnduUmZy', 'BwvHC3vYzwq', 'x0rsqvC', 'CMvNAxn0zxjdBgfZCW', 'AxnbCNjHEq', 'zgvWDgHgywLSq29SB3i', 'zMX5vg9pChrPB25Z', 'DtbZsW', 'qM91BMrPBMDszwn0yw5NBgu', 'x2DYAwrZ', 'x21VDxnLtw92zuHHBMrSzq', 'CMvTB3zL', 'x2fWCgvUzeH0BwXiB29R', 'x2nVBNrHAw5LCLrPBwvbBgW', 'CMvHzhLqCM9TAxnL', 'yM91BMrPBMDsywrPDxm', 'y29Z', 'AgfZvxbKyxrL', 'rvbtrZO0mZi2', 'x2XHC3rFDMvSB2nPDhK', 'x2fYCKrHDge', 'x2nSDxn0zxjFy29VCMq', 'x25VCM1HBf9HBMDSzte', 'z2XVD1jHBMDL', 'ywnVCW', '5OUw5OU96lcd5Pw05zUB5zgO5PA55zcr6kEs77Ym5y+m5yE75zUE5Q2J5yYx', 'x3bVC2L0Aw9UC19ZAg93', 'qMXVB21fzMzLy3rzzxm', 'Ahr0Chm6lY9Yzxn0yxbPlMfTyxaUy29Tl3yZl2DLB2nVzguVCMvNzw8', 'CgL4zwXpzMzZzxrty2fSzuj5rgLZDgfUy2vFzMfYvMfSDwu', 'x2nYzwf0zuDYyxbOAwnZ', 'zMLSBfrLEhrcEvnWywnPBMC', 'zw5HyMXLuM90yxrL', 'B3v0BgLUzunVBg9Y', 'y2XPChbPBMDqB2X5z29UCW', 'x2XHEwvYswr4', 'x3bVC3rqCM9JzxnZu3rHz2u', 'tufyx1zbtfvf', 'CgLJA0LK', 'zhjHD0nVBw1HBMq', 'x2nSzwfYqw5HBhLZAxm', 'x3nJyw5vBMLMB3jTCW', 'x2LUAxrdB2XSzwn0Aw9UqNKYra', 'q29YCMLKB3jqCMLTAxrPDMu', 'x3jLBw92zwrczwzVCMviB29R', 'x3nLDfbVAw50ug9ZDgLVBG', 'yxr0CG', 'BM9YBwfSt2zMC2v0u2nHBgu', 'r0vprensuW', 'y2XPCfr5Cgu', 'CgvYug9ZAxrPB25izwLNAhq', 'ChG7AgvPz2H0oG', 'C2HVD0XHDgvYywXtDxjMywnLCW', 'x3vUAwzVCM1Zx2jSzw5Kq29SB3jFywXWAge', 'vg9VBgjHCG', 'DgLSzxnLDfbHC3ntDgf0zq', 'rMLZy2HLCIaXotyW', 'EM95', 'C2v0sgvHzgLUzW', 'AxnjBLbVBhKY', 'z3jVDw5KuhjPBwL0AxzLCW', 'zMX5qw5PBwf0Aw9UuhjVBwLZzq', 'C2HHzg93twfWCW', 'zMfY', 'r1jtidy3keLvr0CGmtK2nYK', 'mtiWmdaWFdeZmdaWmhWXotaWmda', 'Ahr0Chm6lY8', 'x+s/RUAuUEAwUEwqKq', 'x2DLDe91DgXPBMvtDhLSzq', 'qvjfqv8Z', 'x29Us2v5rg93BG', 'wM9VBvzPzxC', 'x2HHC1bYB3bLCNr5ug9ZDgLVBG', 'CgLUy2HtDgfYDa', 'x2nSB3vKq29SBgvJDgLVBG', 'x2nVBxbHC3nszwn0yw5NBgu', '5PEG5Rov5yIG6zMK77Ym54k55PwW6yEp5lIn6io95Bcr5lQo', 'ug9PBNrdBg91zdnevgLSzunVBNrLBNq', 'ugfZCW', 'y3jLyxrLrwXLBwvUDe5t', 'x21HC2TFC2L6zq', 'z2v0rgLZDgfUy2vcEu1d', 'AgfZt3bHy2L0Eq', 'qvzhCq', 'BgfIzwXtDhLSzunVBNzLCG', 'x2nVBNrHAw5LCG', 'x2rYyxDfBMrfDMvUDfr5Cgu', 'CM90yxrLtgvMDa', 'teLorufs', 'qw5KCMfLide4nZyGkerLBI4SieLJBg5KlIK', 'Aw52zxjZzvzPzxDnyxrYAxG', '5P+L55Yl5B2t5yMn6kEg6kEs', 'x2XHC3rqAwnRvgfYz2v0', 'zNjVBvbVAw50CW', 'Aw1Hz2vYEvbYB3zPzgvYvMLLD01VzgvSCW', 'Dg90ywXbCMvH', 'ugXHBMu', 'zMfSC2vFzwfZDgLUzW', 'AgfZrwrPDeHLywrPBMC', 'Bwf0CML4', 'DxbhCMfWAgLJ', 'seG6Bw06C3mGuW', 'u2HHzgvYuhjVz3jHBq', 'CM90yxrLu3rVCa', 'zMLLBgrZ', 'C2nHBgvcEurPC3rHBMnLx25Lyxi', 'Ahr0Chm6lY93zwjZDdb7C30UAxmUyxv0B25HDMKUy29Tl2fWCg1HChrPBgu/Ed17Eh0MEt17Ex0MEJ17EN0MBgfUzZ16Af9JBIzZDhLSzt04', 'CgfYzw50q29UDgfPBMvY', 'x2nHBwvYyvjLzMvYzw5JzuzYyw1Lt3jPz2LUq2fYDg9NCMfWAgLJ', 'x21VzgvSvxbbEgLZ', 'rw50zxjwuK1Vzgu', 'x2DLDenVBg9YqNLdB2XVCK1HDgvYAwfS', 'Cg9ZDa', 'mtaWmda', 'Bgf5zxjezwzZ', 'Bgf0mG', 'x2n1yMvnyxa', 'tuLereXfx0nmsunl', 'yxnZzxrjza', 'z2nQmdjSBa', 'ltGYlJG3nsWTntCUmdK3lc0XntyUnZy4lc0YlJe1ocWXlJuYncWTmc45odiSltaUmZu5', 'x2jPBMrfDMvUDa', 'zgvMAw5Lza', 'pgLTzYbZCMm9iG', 'x3vWzgf0zu1HEe1PBKHLAwDODhm', 'uM91Dgu', 'AgvPz2H0tgfIzwW', 'y2vPBa', 'yMLSBgjVyxjKq29SBgvJDgLVBG', 'zM9YBwf0', 'zNjVBu1huLm', 'x+w8GowqR+wCSow9OG', 'EKn1Da', '5lIn5A2y5zYOz3jHCgHPy1r5CgxML6dMS5xOP6pMNPdMLBdMJA7LR7LhCMfWAgLJ', 'x2fKzeDYyxbOAwncEufYCK9WDgLVBNm', 'wvPFvfjbtLnmqvrjt04', 'B25SB2fKzw5K', 'Aw5SAw5LlwjSB2nR', 'rwzMzwn0', 'x3rHz3m', 'C3r5BgvgAwvSze9WDgLVBNm', 'y2vZAxvTlw5HDMLNyxrPB24TAgvSCc1YB3rHDgu', 'x+MhIUAuVUwqJUwUJoAiKos/RUAuUq', 'rvbtr18Zode5', 'ltiXmc41mdiSlty2lJKWmIWTndGUndC2ldiUmdK0lc0Xns4WnJCSltuUode3ldaUndG1', 'y29TCgfYzq', 'zMX5q2vUDgvY', 'ChjVAMvJDa', 'Bg9Uz2XHDa', 'rvnssv8XmdqXmZa', 'q09ovKvsu0LptG', 'x29Utw91C2veB3DUrxzLBNq', 'y29TChv0zvbVC2L0Aw9UCW', 'C3bHy2LUz1jVDW', 'o3DPzhrOoIa', 'DgvYCMfPBLbYB3zPzgvYvMLLD01VzgvSCW', 'x+w5S+AwUEEXSW', 'Bwf4Aw11BufSCgHH', 'vZu1qvDpl2nsq29LBgDyy1C0otbxnxK', 'x2XHC3rFCgLJA2vK', 'Bg9N', 'BM9YBwfSwq', 'x3vWzgf0zu5VCM1HBa', 'z2v0qMfZzuXLBMD0Aa', 'x3nJyw5sywrPywXdB21Tyw5K', 'ltm4ncW2nJqSltq4', 'zgfYA25LC3m', 'te9breLorW', 'tg9Uz2L0DwrLx29Mx2nLBNrLCG', 'cGOGicaGicaGia', 'CgXHBMvq', 'z2v0q29UDgv4Da', 'y29UDMvYDfbHy2TLzefYCMf5rM9Ysw50zxjWB2XHDgLVBG', 'A2v5yM9HCMrsB2fT', 'x3vWzgf0zurPC3rHBMnLrgLZCgXHEunVBMrPDgLVBKj5rwrPDa', 'sw5KzxHeyxrHDhLWzq', 'x29UtwfYA2vYrhjHzW', 'x2KZC1bYB3zPzgvY', 'r0vprevusuneqvrvtq', 'zw5HyMXLtg9VAW', 'rvbtrZO0ndK3', 'xZb4ndrIzJi', 'xZb4ndiYm2eZ', 'ChG7', 'v2vIr0ZMUllMN5pOV5dOOyZLH7RPLjKGkoMHTEMDOUw3SUwbNoATOIZOR7FLIlFMLRdPOBxPNAiP', 'x3nHBxbSzxi', 'C2T5BgLUzq', 'kcK7iaO', 'qvjfqv8W', 'y29UDgv4De1LBNvdBg9Zzq', 'AgfZtgf5zxi', 'C3rYAw5NAwz5', 'Agf2BID0igHHBMrSzwqGiG', 'x3bVAw50qMLHCW', 'Dg9VBhrPCfjLBMrLCG', 'y29UDMvYDfrVuMvMzxjLBMnLrNjHBwu', 'Bwf4Ea', 'v09Wy0GXl2noBwTNCMe', 'twvYy2f0B3jFvMfYAwfUDf9b', 'CMvTB3zLqwXSr3jHCgHPyW', 'twf0zxjPywW', 'CgLJA0nVBg9YuxvHBgLMAwvY', 'CgXHy2vOB2XKzxi', 'y2HPBgroB2rLCW', 'DMfSDwvZ', 'zw50AxrPzxm', 'lte2mI42mtKSlti3nI45ntKSlte2ms43nJqSmc4WnJC3ntmSltiUmJqZnJq5lc0XlJe1odGYnYWTms4WotqYndy', 'x2vUywjSzwrfzgL0r3jPza', 'x3LuywjSzq', 'Cgf1C2vuAw1L', 'C29YDa', 'v2vIr0XdB25ZDgfUDhm', 'B3nUAtuY', 'CgL4zwXpzMzZzxrz', 'Dgv4DhvYzurLzG', 'seftx05puK1btf9nqvjtm0q', 'tgLUzvrOCMvLrgfZAe1HDgvYAwfSuhjVCgvYDhK', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WptK5icTRpteGk3HFmd0XnZuWmdaWmcaREv8WptaGk2vSBhbZpuDsuZGWicT1BML0CZ1TicTUB19KzwzZ', 'ltqZlc0XnJmSndu', 'suDorL9srvvondDh', 'BMvJA0fUz2XL', 'x3nOywrPBMDuExbL', 'rvbtr181mJuY', 'y2GXotaZ', 'rvbtr180nZiZ', 'mJuYlc0YmdKSltC1mq', 'y29UC3rYywLUzwrbEgLZ', 'x2DLDfbVBhLuAw1Lug9ZDgLVBNnkC29U', 'DgHLBG', 'BwfYA2vYlxn5BwjVBa', 'AgfZqwPHEfbVC3rPB25Z', 'mt0X', 'Bw91C2v1Ca', 'x2DYyxbOAwnmAxn0', 'r2vVz3jHCgHPy1bYB2PLy3rPB24', 'ug9PBNrvDgLS', 'suDorL9jr043mKC', 'z2v0tNvTyMvYt2zzvgLSzxnbDeXLDMvS', 'x3bYAw1PDgL2zv9IAwXSyM9HCMq', 'BgLUzvrLEhr1CMu', 'vgvYCMfPBLbYB3zPzgvYvg9VBhrPCa', 'y29Uy2f0', 'AxnbEgLVC0vYCM9Y', 'yw5NBgu', 'ywrKq29UDhjVBa', 'CgL0y2G', 'z2v0vhjPyw5NBgvbCMvH', 'y29UDMvYDeXmmK1d', 'x3bPy2TLzeLK', 'BwvZC2fNzq', 'x2XHC3rFy2XPy2TqB3nPDgLVBLG', 'uKve', 'mZb3y2LPCe8', 'suDorL9lqvvfnZbh', 'y2L0EwXPBwL0', 'x21LCMDLu3r5BgvuB09WDgLVBNm', 'zMeGzMeTyNvSBhnLEwu', 'i2rLzMLUzsbgtefucG', 'mtaWjq', 'z2XVyMfSqwXWAge', 'B250Aw1LB3v0', 'C3rHCNq', 'Aw1Hz2vYEvbYB3zPzgvY', 'DMvYDgv4qxjYyxK', 'x+s4H+ERI+AwUEEXSW', '6BYG5Qch5BEM6zsUk+AlLUAlVq', 'DxnLug9SEwXPBMu', 'Aw52zxjZzu1HDhjPEa', 'rxzLCMvZDcaXotq4', '5PEG5yAf572UA2v5loIVT+wpGUIaGYbODhrWoI8VBwfYCZnKlMnUl2rVy3mVAxnZDwuVDg9Rzw4VioAZQowgJoABV+AnOG', 'C3bSAxrbCNi', 'x3nJyw5qBgfUzuzYB250q29TBwfUza', 'vgLSzxnLDejVDw5KAw5NvM9SDw1LwwvZ', 'z2v0q2fTzxjHrgLZDgfUy2u', 'rxf1ywWGrwfYDgG', 'y2XVy2Tsyw5Nzq', 'x2nYzwf0zun6BunVBNrHAw5LCG', 'vgr0sw1Hz2vYEvbYB3zPzgvY', 'Bwf0zxjPywXZ', 'z29oB3C', 'x3rPBgvxAwr0Aa', 'u0nftKuYra', 'rvbtr180mJeW', 'C2HVD1jLC3vSDa', 'tuvnqKvs', 'x21HCNnFDhLWzq', 'y2vZAxvTlxzPzxDLCI10B29SyMfYlq', 'B3DZoLDhuZG0qM91BMrPBMDcB3G', 'x2rYywDNzxjjBMC', 'x2rVBwvgCM9UDenVBw1HBMq', 'C3rYB2TLvhLWzq', 'yMLUzfbPy2Tjza', 'x2nVBNrVDxjdB2XVCG', 'rxjYB3juAxrSzvjLBMrLCLn0B3bWzwq', 'yMLUzeHPz2HSAwDODa', 'C2LUyJe', 'x3vWzgf0zvn0EwXLsg9VAW', 'x3rPBwvty3jHDgnO', 'uxvHzhrYzwvpy2nSDwrLCNm', 'zMLSBc1VCgfJAxr5', 'y2vZAxvTlwjHC2vmyxLLCLbPy2TLCI1Zzwn0Aw9UvgL0Bgu', 'zwrPDenSyxnZtMfTzq', 'mte0lc0XmtySltmZmW', 'BM9FCM90', 'CMDIysGYntuSidi1nsWGmJu1lcaWlJiP', 'y3vYCMvUDfn0EwXL', 'BgLNAhreAxjLy3rPB24', 'z2v0qM91BMrPBMDdBgLLBNrszwn0', 'x3zPC2LIAwXPDhLFDhLWzq', 'tgLUzuzSB3DdB2XVCG', 'qM91BMrPBMDtCgHLCMu', 'zMv0y2HjBwfNzq', 'y2vH', 'y3rH', 'DhjZ', 'x21Lyxn1CMvfEeXPBMu', 'D2vIA2L0sw1Hz2vtBw9VDgHPBMDfBMfIBgvK', 'ywLYEq', 'r0vpr0nt', 'yw5VBNLTB3vZ', 'y2fTzxjH', 'yMvZC2vS', 'x2LUChv0t3jKzxi', 'AgfUzgXLrxjYB3i', 'z2XVD1n0CMvUz3rO', 'x3bYzxzPB3vZsgvPz2H0', 'x3vWzgf0zuXHyMvSu3r5BgviB29R', 't2zMC2v0r2vVBwv0CNLjBNn0yw5Jzuf0DhjPyNv0zq', 'y29TChv0zvrPBgvmB2fKuhjPB3jPDhK', 'ywXMyq', 'x3jPz2H0q2XPy2Tiyw5KBgvY', 'q3rYBefUzenSAwnRrhjHzW', 'CMvUzgvYywjSzq', 'lM1HCNmZzc1JDwjLDMLLDY1ZAwrLlxC', 'q0DduZiWmdbFr0TFwM9Uzv8Z', 'AxnjBLb1C2G', 'C3LUyW', 'Dg90ywXwB2X1Bwu', 'x2DLDefKzhjLC3nFAw5N', 'ChG7cIaGls1IB2rLCI1OzwLNAhq6ia', 'ywXWAgfqB3DLCG', 'zgvWDgG', 'x3rPBwvuAwS', 'vZr1C2zMm2nls0C2AvLczfbH', 'x21HCf9WCMvszw5Kzxjiyw5KBgvY', 'z2XVyMfSq29TCg9ZAxrLt3bLCMf0Aw9U', 'zw1PDhrLCK1VzgvStwf0CML4', 'DhjHy2TLzeDYyxbOAwm', 'Aw50zxjqB2X5z29U', 'CMvHBefSDa', 'ChG7cIaGicaGicaGBwfYz2LUlwXLzNq6ignHBgmOntaLic0G', 'zMeGzMeTC3rYzwv0lxzPzxC', 'l3rPBguV', 'vZu5qLDpsMnsBw9LD0LXnfC3thDxnI9JsxvYnq', 'Bg9NyxjPDgHTAwnezxb0Aej1zMzLCG', 'BwfYCZnKlwnSB2nRqw5PBwf0zsa', 'uhjVAMvJDgLVBLbPy2TLCG', 'C3rYz3vPzgu', 'x3nLDfbVBhLqB3n0Aw9UC0zVEvr5Cgu', 'C2HVDW', 'ywrKug9ZAxrPB25ZsgvPz2H0', 'x3nLDenHBwvYyvzPzxDmAxn0u3rHDgu', 'AM9PBG', 'vgvYCMfPBLDPCMvMCMfTzu5V', 'y2fJAgvuAw1L', 'rgLZy2fYze1PC3nPBMDuAwXLsw1Hz2vqB2XPy3K', 'DgvYCMfPBKnOyw5Nzq', 'x29Utw91C2vnB3zL', 'zMXHDa', 'BwLUAw11BuHLAwDODhm', 'Bw91C2vpDxq', 'DMLZAwjSzunVBg9Y', 'rgvWDgHuzxn0wwvZ', 'x2XVB2TPBMC', 'lteWmY43ndySltKUnJe0lc0YntuUotu', 'vg9VBhrPCa', 'x2LZq29SB3jnyxrLCMLHBa', 'x3jLzMXLy3rVCLzPzxDnyxrYAxG', 'Aw1Hz2vYEq', 'Aw5PDe1PBK1HCa', 'mJGZlJCYosW3mZuUotqYldi2ms4Xndm', 'y3PTx2jYAwDODg5LC3m', 'x2DLDenYzwf0zuvUDgL0Euf0Dhi', 'DgLTzvbVAw50CW', 'Bwf4q2fJAgvdB3vUDa', 'yMX1CL94', 'C2vJB25KC09Mrgf5', 'x2LUAxrnB2rLBa', 'y29SBgLZAw9U', 'ywrKvgLSzuvYCM9Y', 'zZHRsfDsqMruz1nhqNDTs1DprejxugrKt21RnZHSy0rszJnKs1nVzfC1Agroq29YAeXszeORDZDqrxDUr2zyt2XdB2TdCLPJt1vfAuTNl01onMzvnxK2BZC3kY9xnKHiBdHRqMqXqMnmv0jKvvnVDNHjoeDxuNHKs2uZzfrfrwPnrufgs0uRoeXTBZz0Bw9pv083zeDowMrhq283v1eZy0DTB1q1udi1ntuYzLDqrMrrq29Uv09UAdu3k2K2A1LAnvbZmtvqwwm3nZzfqMe0ENbtB0nxuhu3vZzAy0X4yMTxngXKuunVnNLzuMnwEhLpntrnmdvqmKi1qwm5nvbvBdC3mMLcEe5JsfnRs1C1r0nPq2TTvZvgy0HXsMrrk0vRtvvbrKKRD1vpk3DOucT3wePVCZrpC3rKsYT3C1nvswfpvuvHscTbquPvruXlB0fSt1vbrK0Rtufkk3DLtsT3CeLtB3G1neLbnMLZwdvpvu41udzMqunVrgP1wcTxn1HOAw1VqMe4B29xnwXKsITjoeLvCZDprxDUt0uRoe5VCZrqk3mVt29ZneTvCZvuvufPtvvfn0DfrtvivxDfu1vnyLvVD1zhB3m2sfv3A1jvquvuB3m3scTfEuHfD2LwrufTtKvZnuKRD21jrxm2uYTbwuXVCZvrk3DOvw9jmLrVCZLsB0v1uYSRl0L4shPxnvbSq2nsvLzpsKTvAujpvJD0t09qEeTvt3HlvMWVtfzQl0Xwquzotuf4tK9rsK9qA05msZr4t09pl0XjuJDwvLfgtLfPqKXvBhHmsNPstfjcEe1mne5mvJD0tKXczgnssgXJr2zgzfbdB3e3nYS1nwWRwtu1C3m1usTcntrjEJvqk2i1Bdjonu9Jndv6mKC1tYSYnxLjqZv5mKy2BfLsnxLbm1C3AvHxuhrnsxLgs1vpsKTwBgXotffStfjcrK1snLzosuj0tu5QrKTwn1znr09wtK1rDe1oBc9ovu8Zt1b5l1binKPntNKZy01tB3zKBw9lvZzyDdHQD25lk3Dvvuvfk05Zn2ruBwTpvZvuzufdB0fJweXvvZCWuNbdB1fSu2TJCg1RsfC2sMrvogS0ndrJrJv5nMG1udjdnNPvAJC3nJK1nKfjnwW2sZvsuw01nMmWndrRrNzYDxe0ng8RnvbZrJu2vuW0ngnyv1bPnNHTB1K4Eu1JtfvjmfvvCZzhu285v09MA1DrzgnoDJrtv1jUv1Drzgrtu28Vv09lqM5TA3nTBw9Uq050y1rdB1fMBwTgEenVwgW4A2DerMDIu1i3tfzSsKTwAu96v1jwy0L4s2PxueX1qvPiyLC2t1jUtMHJugfQDvDsvgXxnZDJtLDIzvDqrMnku2T1v1fmwvC0m2rvq2T3ru1qtgXTAZfxt3bKsMv5zKiWq1fxufbVAKnRr1DqzMjxuxK4vZDLsg5TAZfxuhrKvfPPww0You1xuKnmCNDWy0SYBKjxtZrgvZzdq1Drm2nmr0TKvZDymfDpu0jxt3z0v1f4y1jKsenxngLlC21RDLC2ouHOv0jJtfnVv0jdB3LZzdvvBuX4y0C4B0Hxt05KvfnVv1DrngzUogTrvZDmsxbZANHZwJr2vZvytLDsrfHxnuzJvhy4CvC1q0Xxngjhv083y1nTA3zHzJDKsgzLt25TAZvPz0nxBxHOzfvtAZfxnMHKuLKZy0HMm2rtBwTUv09oy0W4A3PxuKC0D2rsy0HdB2vRsJLOB0nVCfDpzgnjBwSWvZzhAvC3rKXwnejpvNPoue15n1bvqKruv1e5vuz4BgrwCvDiCvnRsvC2sMnqq2TlrJHRDMr1Dgrwu2S4qJHVyLC1vhzxnePKvdf1qKq4B29JwwL6zNncy1boqMnjCw01vZz1k1C2l2rjv2HJu3fsy0O4A3rIu29RvZvdrNnzndfJyuPKvJHRBxz3EwDfq2T4B21VDuntAZnSogS4DLnRCxmWvgzOu2TwCZHRsLC1wdvMBwTgy0nVsfDruMnlDgHJuNC5oxD2re5xn3fqB0nVvvDps1rgmu5Jr1PmBhHfDZLlB0KRuKvnqviRttriEhrJtdjszeTdA2vxuezKuKKZzffhDgnjsdnKswiXsfC0sMnmztDJvgrSze44A25xugXJt21VsvC0q2Xfws9Jthrh', 'zgLZDgfUy2veAxnWBgf5q29UzgL0Aw9U', 'Eun1Da', 'Bgf0Axr1zgvFB2zFmM5Kx3n0yw5KyxjKx3bHCMfSBgvS', 'BwfYCZnKlw1VDxnLzg93BNzPzxCG', 'rvbtr180nZeX', 'x3nLDevKAxrfBNrPDhLqB3nPDgLVBNm', 'x+wnLEwhU+wUJoAiKoE7MowiTG', 'x2fYCKDYyxbOAwm', 'x3rLEhr1CMvtAxPL', 'Aw1Hz2uVCg5N', 'x3rPBgveAxnJyxjKug9SAwn5', 'CMLNAhrqB2LUDhm', 'qJnetq', 'nZaSmtGSmtm0lduX', 'x2XHC3rFBwf0zxjPywW', 'x3rLEhr1CMvgAwX0zxjbBMLZB3rYB3bPyW', 'xZb4ztvMnde5', 'zhjPBgXqAwnR', 'C3fYDa', 'zxnYAuDLB21LDhj5ug9SEwXPBMu', 'yNvMzMvYvxnHz2u', 'qMXHy2TbBMrxAgL0zq', 'ChjLDMvUDerLzMf1Bhq', 't1jervi', 'x2XHEwvYCW', 'Bw9Kzq', 'zgLZvgvYCMfPBLnJywXL', 'y29TCgfZCW', 'AgvHzgvY', 'Aw50zxj2ywW', 'rvbtr180nJy0', 'qMfKignOyxjHy3rLCJOG', 'EKf4Axm', 'ktSkFqOJzw5KAwyGia', 'x21HDhjPEfjVDgf0zq', 'x2nSzwfYug9PBNrbAMf4ug9ZDgLVBG', 'AxndBg9JA1DPC2u', 'C2HVD0DSB3C', 'Bw91C2vpDMvY', 'x2n1CNjLBNrjBMrLEa', 'zgvMyxvSDfzPC3vHBgL6zxjZq2fSBgjHy2S', 'Bgf0Axr1zgvFB2zFC3rHBMrHCMrFCgfYywXSzwW', 'DgLSzu1HDhjPEeXHyMvSCW', 'ltiZmc45otqSmtaYlJu5msWYns4XotKSmc42mZmSltaUmJm5ldaUosWXlJK1', 'B2rKy29SB3i', 'CMvJDgfUz2XLu3r5BgvdB252zxi', 'y2XPzw50wa', 'x2nYzwf0zu9l', 'yMfZzw1HChm', 'Dg9xAw5KB3DdB29YzgLUyxrLCW', 'Aw5Zzxj0sw5KzxG', 'x3vWzgf0zunSyw1WAw5N', 'Bwf4v2LKDgG', 'B25tzxrpCgfJAxr5', 'Aw5xAw5KB3C', 'y2XHBxbuB0DYB3vUza', 'tgLUzvrYywLS', 'u2vHCMnOAw5N', 'x2TLExm', 'z2XJmJaYma', 'rvbtr180mJa4', 'uxvHzhjPBgf0zxjHBgL6zwrFu3bOzxjPy2fSx0n1yMu', 'x+wfS+MxREwKNoINHG', 'z2v0ugLJA2vK', 'ltiWns41nYWXnJGUnZCSltqUmti', 'D2LKDgG', 'z2v0r3jHCgHPy0j5swq', 'x2nYzwf0zunLC2L1BtnevgLSzxnLDa', 'CMDIysGXmJiSmte0ldiZocWWlJaYkq', 'x2XHEwvYt3jKzxjdAgfUz2vK', 'A2v5D29Yza', 'q2vZAxvTv2LKz2v0', 'BxvSDgLWBhK', 'y3jVC3npCMLNAw4', 'x3bVC2L0Aw9UC19dywXSyMfJA1bYB3bLCNr5', 'x3nOB3DqB2X5BgLUzq', 'x2nLBNrLCG', 'C291DgH3zxn0', 'ufjpsKnt', 'D2vIz2XLCNjVCG', 'z2vVzgv0AwnFzgf0Dw1FB2zFmtK2nq', 'x+wnLEwhU+wINUwkOoEcUq', 'DxbKyxrLvgLTzxi', 'DxnPBMDqCMvJywnOzwruAwXLCW', 'x3vWzgf0zuXHBMDuzxH0', 'x2nYzwrPDa', '57YP5Ps+6kEg5zU+', 'D2zZ6k+35Rgcz2v0twv0ywrHDghLH7RPLjK', 'wL9uuKfou0XbveLptL9dt0XpuG', 'ywn0AxzLqw5PBwf0Aw9UCW', 'B2jQzwn0', 'CMDIysG', 'vg9KyxK', 'yMfJA2DYB3vUza', 'vg9WB2XVz3K', 'Dw5PzM9YBsbZyw1WBgvYmKqGy29SB3juzxH0DxjLoWP1BMLMB3jTihnHBxbSzxiYrcbKzxb0AfrLEhr1CMu7cMLUihzLyZiGDL90zxH0DxjLq29VCMrPBMf0zxm7cGP1BMLMB3jTihzLyZqGzM9NqNLeAxn0yw5JztSkDw5PzM9YBsb2zwm0igzVz0nVBg9YoWOkzMXVyxqGz2v0rgLZDgfUy2uOC2fTCgXLCJjeigrLChrOvgv4DhvYzsWGDMvJmIb0zxHdB29YzhmPihSkicbMBg9HDcbKzxb0Aca9ign6Bv91BNbHy2Tezxb0AcH0zxH0DxjLkgrLChrOvgv4DhvYzsWGDgv4q29VCMrZksK7cIaGAwyOzgvWDgGGpt0Gmc4Wksb7cIaGicbYzxr1CM4Gy3PTx2LUzMLUAxr5oWOGih0kicb2zwm0igv5zunVB3jKAw5HDguGpsbJEM1FD2LUzg93vg9fEwvdB29YzgLUyxrLCYHNBf9gCMfNq29VCMqUEhKSigrLChrOktSkicbYzxr1CM4Glwv5zunVB3jKAw5HDguUEIaVigv5zunVB3jKAw5HDguUDZSkFqPMBg9HDcbPBNrLCNbVBgf0zuj5rgLZDgfUy2vnyxjZm0qODMvJncbUzwfYrMfYu2nHBgfYlcbMBg9HDcbKAxn0yw5JzsKGEWOGigzSB2f0ihn0yxj0rgLZDgfUy2uGpsbUzwfYrMfYu2nHBgfYlNG7cIaGzMXVyxqGC3rHCNrwywX1zsa9ig5Lyxjgyxjty2fSyxiUEtSkicbMBg9HDcbLBMreAxn0yw5Jzsa9ig5Lyxjgyxjty2fSyxiUEJSkicbMBg9HDcbLBMrwywX1zsa9ig5Lyxjgyxjty2fSyxiUDZSkicbMBg9HDcb0id0Gy2XHBxaOkgrPC3rHBMnLic0GC3rHCNreAxn0yw5JzsKGlYaOzw5KrgLZDgfUy2uGlsbZDgfYDerPC3rHBMnLksWGmc4WlcaXlJaPoWOGihjLDhvYBIbTAxGOC3rHCNrwywX1zsWGzw5KvMfSDwuSihqPoWP9cNzLyZqGywXWAgfcBgvUzcH2zwm0ihnVDxjJzunVBg9Ylcb2zwm0igrLC3rPBMf0Aw9Uq29SB3iPihSkicbYzxr1CM4GC291CMnLq29SB3iGkIb2zwm0khnVDxjJzunVBg9YlMfHysWGms4WksaRigrLC3rPBMf0Aw9Uq29SB3iGkIaOms4Wic0GC291CMnLq29SB3iUysK7cN0kcNzVAwqGBwfPBIH2B2LKksb7cIaGzMXVyxqGzgLZDgfUy2uGpsbNzxreAxn0yw5JzsHKzxb0AfrLEhr1CMuSihzFDgv4DhvYzunVB3jKAw5HDgvZktSkicb2zwm0ihnJzw5Lq29SB3iGpsb0zxH0DxjLkgnVBg9Yvgv4DhvYzsWGDL90zxH0DxjLq29VCMrPBMf0zxmPoWOGigzSB2f0igjSzw5Kqw1VDw50id0GAw50zxjWB2XHDgvcEurPC3rHBMnLtwfYCZnekgzVz0j5rgLZDgfUy2uSigrPC3rHBMnLktSkicb2zwm0igzPBMfSrM9Nq29SB3iGpsb2zwm0kgzVz0nVBg9YlNjNyIWGzM9Nq29SB3iUysaQigjSzw5Kqw1VDw50ktSkicbVDxrFrNjHz0nVBg9Yid0GywXWAgfcBgvUzcHMAw5HBezVz0nVBg9YlcbZy2vUzunVBg9YktSkFqO', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WpteYmYaRAZ0XicT4xZa9ntaWmdaWicT5xZa9mcaRzwXSChm9r1jtodaGk3vUAxrZpw0Gk25Vx2rLzNm', 'x2zPBhrLCLbpsurHDgfFCg9SEwDVBG', 'ugf0Afn0EwXLq29UDMvY', 'zgvMyxvSDerHDgvgB3jTyxr0zxi', 'y2fSBgjHy2S', 'zwrPDe1VDMvqB2LUDa', 'x2nVDw50CW', 'vKvsvensuW', 'zgLZDgfUy2vnzwfZDxjL', 'rvbtr180nZu1', 'Bg9JyxrPB25eyxrH', 'zgv0ywLSx2LUzM8', 'zgvIDwDtAg93qM91BMrPBMDwB2X1Bwu', 'x3bYzwnPC2u', 'x2nHBgn1Bgf0zufZEw5tDxjMywnLug9ZAxrPB24', 'ufjpsKnsuW', 'x21Oyw4', 'CMvXDwvZDeLTywDL', 'q29UDgvUDc1uExbL', 'x3rHCMDLDfbVAw50', 'x21HCNnpChrPB25Z', 'x3bVC2L0Aw9Ux2nSDxn0zxi', 'z2v0u2nYzwvUu3bHy2vcB3vUzgLUz0jVEa', 'uhjPBwL0AxzL', 'q29SB3jdB3jYzwn0Aw9UrwzMzwn0', 'yxv0B1bVAxn0Aw9U', 'x2nYzwf0zvbVBhLSAw5Lt3v0BgLUzq', 'C3jJ', 'x+wfS+MxREEoR+E7LEMJNUIHJa', 'ugvYC3bLy3rPDMvgCNvZDhvT', 'z2v0uMvZB2X1DgLVBG', 'i3rVB2X0AxaT', 'ug9PBNrqCMLTAxrPDMu', 'nJeYlJqSnZCSndqWlJiSltaUmdu0ldaUmdu3lc0YlJC5nYWYlJu1', 'r2vVBwv0CNLjBNn0yw5Jzq', 'x3jLBg9Hza', 'x2XHC3rFC2HHzg93CW', 'z2v0qMLZzwn0B3joB3jTywXZ', 'CgL4zwXtDg9YzwK', 'AgjNza', 'rvbtrZO0nta1', 'rvbtr180nJGW', 'y2fWywjPBgL0AwvZ', 'zw5HyMXLtgLNAhrPBMC', 'rvbtr180mtmZ', 'x3jLywr5', 'qMfZzu1HDgvYAwfSuhjVCgvYDhK', 'x2jPBMrszxf1zxn0qw5PBwf0Aw9UrNjHBwu', 'u2nHBguGzgLMzMvYzw5Jzq', 'icTZB3v0AcaRzgf0Dw09v0DtodqGk3vUAxrZpw0', 'vxjSvgvTCgXHDgvjBwfNzxj5uhjVDMLKzxi', 'x21Lyxn1CMvK', 't3bLCMe', 'qKfjrfu', 'ywrKu2fTCgXL', 'z2v0vgLTzxn0yw1W', 'twvHC3vYzufYzwe', 'ywrK', 'x2HPz2HSAwDODefSBa', 'EuHHBgzbBMDSzq', 'x3bVC2L0Aw9Uvgv4DhvYzq', 'x2DLDenLBNrLCG', 'AgfZq29UDgv4De1LBNu', 'Een1Da', 'Bw92zq', 'y29UDgv4De9WDgLVBNm', 'D2fSBa', 'x3nLBgvJDgvKswruzxH0DxjL', 'x25HDMLNyxrPB25izwXWqNv0Dg9U', 'C3rVCerYyxC', 'tuLereXfx0rpv04', 'x2rLDgfPBa', 'zMeGzMeTCM9Hza', 'DxnLCM5HBwu', 'x21VDxnLug9ZAxrPB24', 'ywXS', 'DgLSzujVDw5KAw5NuMvNAw9U', 'sufvide5nZy', 'Cg9SEwXPBMvwB2X1Bwu', 'vw5RBM93BIbHEgLZigrPCMvJDgLVBJOG', 'vgLSzuLUzM9myxLLCG', 'x2nVBgXPC2LVBLr5Cgu', 'z2XVyMfSqwXLCNq', 'x3vWzgf0zu1HDhjPEe1VDMvqB3nPDgLVBG', 'tevor1rivu5jva', 'zM9YBwf0vgLTzq', 'x2vKAxrqB2LUDeHHBMrSzxi', 'yw5PBwf0Aw9U', 'kcK7iIaG', 'BM9YBwfSwG', 'v0Tumq', 'rvbtr180mJe0', 'ndeWlJC5mYW1nc41ndiSodaUntaXlc0YlJu1otySltiUmZuXnYWTmc42ntK0lde3lJmYmtG', 'x3n0yxj0sgvHzgLUzW', 'q2LYy2XLv2f2zq', 'x3nJzw5L', 'rvbtr180mJGZ', 'x2f1Dg9FyxzHAwXHyMLSAxr5', 'x+AuVUwKPW', 'tgf5zxi', 'q29SB3i', 'AgfZrw1WDhLhCM91Ca', 'ndGYlJuSlteZmc42ldu2nc42lc0XlJa0mIWTmc4YmtqSltaUnJmXldGUmtu', 'x+wfS+MxREMuRUEBMoA8Q+A4Ua', 'D2DZxZe5odq', 'D2zZ6k+35Rgc5yE66zsz', 'uKvqrufu', 'y2XPzw50sgvPz2H0', 'x2nYzwf0zuXHyMvS', 'Bw92zuXLzNq', 'zgvWDgHuzxn0t2XK', 'AwnVBG', 'rw50Axr5', 'x+E7LEATPowKHoEoR+E7LEMJNUIHJa', 'D2vIz2WY', 'zwrPDfn0B3a', 'y29TChv0zu9WDgLVBNm', 'x2LUAxrqCMfYBxncEuXHEwvYx01HC2S', 'y29SB3iY', 'u2T5qxrTB3nWAgvYzvLLCW', 'tgfIzwXtDhLSzunVBNzLCG', 'y29Zz2fT', 'Dg9oDw0', 'x3rVq2vZAxvTvMfSqMvMB3jL', 'C3rY', 'Aw1Nx2u', 'zxDUC3vK', 'ms4WlJa', 'z2v0ug9WDxbdB25MAwC', '57g75z6lvgfZA0L0zw3LR7NOSAe', 'CMvNAxn0zxjjBwfNzxj5uhjVDMLKzxi', 'vKvsveLdquW', 'DgLSDev2zw50vhLWzxm', 'x3rVt25LsNnVBG', 'zgvZDgLUyxrPB24', 'qMLSBgjVyxjKuhjPBwL0AxzL', 'Axnezxn0CM95zwq', 'AgfZrgvSug9PBNq', 'y3vZDg9Tu2HHzgvYCW', 'x2LUAxrtyw1WBgvKug9ZAxrPB25qCM9Wzxj0Eq', 'zgvMyxvSDa', '57Uv5Q2K5Ase546V57Uv6AoE6kgm', 'x2f4AxnsB3rHDgLVBG', 'x2jPBMrizwLNAhreCMfNz2vYCW', 'E3n9', 'vKvsvf9eqvrvtq', 'C3bSAxq', 'B25tDg9W', 'Aw50zxjUyxrPB25HBa', 'sgvYBwL0zvbVBhLUB21PywXbChbYB3HPBwf0Aw9U', 'BgfT', 'yxr0CMLIDxrLtg9JyxrPB25Z', 'z2v0r3jHCgHPyW', 'x+wfS+MxREwmHEwBToEBKG', 'Bg9HzePtt04', 'x29Utgf5zxjszw1VDMvK', 'r2XVyMvtDxjMywnLvgLSzvbYB3zPzgvY', 'tgfIzwXdB2XSzwn0Aw9U', '5zci6ikL54gR5PIF56Er5OQa5PYj6zMq5ywS5y+4', 'x291DgXPBMvdB2XVCL9HBhbOyq', 'C2LUz2fT', 'x+MDOUs4IG', 'x21LDgfKyxrHrMfPBhvYzq', 'zNjLzvjLC291CMnLCW', 'vgv4De1HDgvYAwfSuhjVCgvYDhK', 'sw1Hz2vYEuXHEwvYq29SBgvJDgLVBG', 'r1jtnJC', 'z2v0tMv4DeXHEwvYswq', 'CMLNAhrdBgLJAW', 'BMfTzxm', 'iIbJBgfZCZ0IBwfYCZnKlxbVChvWlwj0BIa', 'Aw4GDMvJmYbWB3nPDgLVBJnesgLNAdSkAw4GDMvJmYbWB3nPDgLVBJnetg93oWPPBIb2zwmZig5VCM1HBdSkAw4GDMvJmIbZDdSkAw4GzMXVyxqGyMf0y2HjzdSkB3v0ihzLyZiGDL9ZDdSkB3v0ihzLyZmGDL9UB3jTywXfqZSkB3v0ihzLyZmGDL9WB3nPDgLVBKvdoWOkDM9PzcbTywLUkcKGEWOGihzLyZqGCca9ign6Bv90CMfUC2XHDgvszwXHDgL2zvrVrxLLkhbVC2L0Aw9Um0riAwDOlcbWB3nPDgLVBJnetg93ktSkicb2x3bVC2L0Aw9UrumGpsaOy3PTx21VzgvSvMLLD1jLBgf0AxzLvg9fEwuGkIbWks54ExO7cIaGDL9UB3jTywXfqYa9ign6Bv9UB3jTywWGkIbUB3jTywW7cIaGDL9ZDca9ihn0oWOGigDSx1bVC2L0Aw9Uid0Gy3PTx21VzgvSvMLLD1bYB2PLy3rPB25szwXHDgL2zvrVrxLLicOGCdSkFqO', 'rdrVB2Dqz2Hdzhe1m3G2q1rJmJbSsgTtuhrev0fuze8', 'C2v0u3r5Bgu', 'CMfUzg9Tq29SB3jFDMfSDwu', 'CZq1', 'vw5KzxjNCM91BMroBW', 'Ahr0CdOVl3D3DY53mY5VCMCVmJaWmc9ZDMC', 'Bg9Uz2L0DwrLqwnJDxjHy3K', 'ktSkFqOJzw5KAwyG', 'yMXVB21fzMzLy3q', 'twf0zxjPywXqCM9Wzxj0Eq', 'x2DLDejVDw5KAw5NqM94', 'CM90yxrLqw5PBwf0Aw9U', 'x2LZu3rHCNrsyxrL', 'x2DLB2nVzgvY', 'x21HAw4', 'y2XVC2vtBwfSBfrVB2X0Axa', 'ltu4nY44lduXos43nsWXnduUnZy', 'CgLJA0LTywDLCNLmyxLLCKzLyxr1CMvZ', '57g75z6l55Qe54M55Pwi', 'yw55v2vYzvjLBMrLCMvKtgfZDezYyw1L', 'x3bPEgvSrgf0yxr5Cgu', 'C25VD0vMzMvJDa', 'wL9uuKfou0XbveLptG', 'y29UDgvUDc10ExbL', 'BxvSDgLWBhLcEvrYyw5ZBgf0Aw9U', 'x3rPBgvZvg9szw5KzxjcEvrLEhr1CMvdB3vUDa', 'Dg9VBhrPCenSB3nL', 'tgfTyMvYDcbbEMLTDxrOywWGrxf1ywWGqxjLyq', 'y29Kzq', 'y2f0y2G', 'x2LUAxrPywXPEMvdBhvZDgvY', 'CMfKAwLFEG', 'AwnVBKnSyxnZ', 'CgvYy2vUDgfNzunOyw5Nzwq', 'Bg9HzeDLB0Ptt07MM7/MJAj0zw1WBgf0zvzHBhvLC+whUUMuMq', 'BNvSBa', 'DxbKyxrLqwXStM9YBwfS', 'C3vYzMfJzurPC3rHBMnL', 'Cg9ZAxrPDMvy', 'x3zHBhvL', 'z2v0rgvYAxzLzfnOywrLCLbYB2DYyw0', 'zw5KsxrLBq', 'x3nOB3DiB29R', 'x+ERI+AwUEEXSW', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WpteXnYaRAZ0XicT4xZa9mJa1mdaWmdaGk3LFmd0WicTLBgXWCZ1huLm4mcaRDw5PDhm9BsaRBM9FzgvMCW', 'zgLTzw5ZAw9UC195', 'y29SBgvJDgLVBKnOyw5Nzwq', 'x25VrgvZDhjVEq', 'x2nYzwf0zufWCgvHCMfUy2u', 'ug9SEwXPBMveyxnOvhLWzq', 'x21VDxnLrg93BG', 'xZb4ngjMyZbH', 'y2vZAxvTlwHHC1nLzw5oyxzizwXW', 'x3jLCxvLC3rnzxrHzgf0yq', 'Dg9qB2LUDa', 'DhjHBNnA', 'C2v0sw5WDxrby3rPB24', 'C2nYzwvUu3bHy2vdyw1LCMfdB250CM9SBgvY', 'CxvLCNK', '5ywZ6zET5PIF56M66iom5PMV', 'x3nLDenVBNrHAw5LCLnOB3C', 'zMfKzuzHy3rVCG', 'AgfZrwrPDenVBNrLEhrnzw51', 'CgLJAW', 'xZb4mtq3zdDI', 'x2zSEw9Rx2LUzgv4', 'x3bVBhLFDgLTzq', 'zM9YBwf0rgf0yq', 'AgvHza', 'x29Us2v5vxa', 'rvbtr180nZyY', 'Ahr0Chm6lY9KyxrHlM1HCNmZzc5JBI90zxjYywLU', 'y2fUDMfZ', 'rMX5vg9qB2LUDa', 'DgvYCMfPBLr5Cgu', 'mJmWlc0XotKSltC1mG', 'wL9vuf9ut19zx1vq', 'pc9KAxy+cIaGicaGicaGicaGicaGica8zgL2ignSyxnZpsjTyxjZm2qTDgvTCgXHDguTy29UDgvUDci+cIaGicaGicaGicaGicaGicaGicaGpgrPDJ48BgfIzwW+', 'y2LYy2XLu2L6zq', 'z2v0q2fJAgvpCKfKza', 'x2nVBxb1DgvKtMv3ug9Z', 'rvbtr180mJq2', 'yxzHAwXHyMLSAxr5q2HHBMDL', 'x2HHC0nOyw5NzurLChrOvgvZDefNywLUC3ruzxjYywLU', 'lte3oc4Zlc0ZmtyUnYWTmtmXlJuSns4YnZGSnI4WnZCSmtaUotC5lde5lJe2nG', 'CxvLCNLqyxjHBwv0zxjZ', 'B1bYB2O', 'z2v0rw50Axr5ug9ZAxrPB25Z', 'x3nLDfbVBhLuAw1Lug9ZDgLVBNm', 'Bwv0yuTLEq', 'C2HHzgvdBg9Zzq', 'C2vSzwn0zwruzxjYywLUuhjVDMLKzxjwAwv3tw9KzwW', 'x2XPBwL0r2XVyMu', 'ywrKq2XHC3m', 'zwrPDe1VDxnLtw92zq', 'z3jHCgHPy0XHEwvY', 'BgfTma', 'x3n0yxj0vgLTzq', 'B3v0BgLUzunVB3jKAw5HDgvZ', 'yMLSBgjVyxjK', 'EM9VBq', 'x3bHDxnLug9PBNq', 'vw5KzxjNCM91BMq', 'x19WCM90B19F', 'x3jHDgvFDg90ywW', 'qMvZC2vSide4ndeGke5HBwLIAweP', 'AxnqB2LUDa', 'Cg9ZAxrPB24ZreXVDW', 'Bg9JywXtDg9YywDLtMfTzq', 'B25HyM9YDa', 'zgf0Dw0', 'Bw9KzwXtDhLSzunVBNzLCG', 'q2LYy2XLrw50Axr5', 'x2DLDeHLAwHNDa', 'Dg9cB3r0B20', 'zNjVBunOyxjdB2rL', 'z2v0sw1Hz2u', 'zNjVBuLVBKfZC2v0swq', 'lteWnI44nJG2lduYlJi5nZGSlteWmY43mJm5ldaUmZm2nIWTmc40ntCSms44ndiYlc0XlJi3ndC', 'z2v0vMfSDwvjBLjLzMvYzw5JzuzYyw1L', 'x1bLCNnWzwn0AxzLrNj1C3r1Bv9JBg9Uzv9VBgq', 'CMDIysGXnIWXndySmJySmc4WnIK', 'vgLSzunVB3jKAw5HDgvZsw1Hz2vYEvbYB3zPzgvY', 'x2rYyxDezwXfDMvUDfr5Cgu', 'mJe4lJC2osWXntaUnZuSmtC2lJC1ldmUntiZmsWYlJaWmZCSms4YodGSmtaUotGXnW', 'DxnLqNjVD3nLCLjLy29TBwvUzgvKuMvZB2X1DgLVBG', 'ltiWoc40mdu4lc0XmdKUodC3nYWTmI41nZy0', 'q0XbtvbFve9Frurhrq', 'z2v0tgf5zxjcEuLK', 'ugL4zwXeyxrHDhLWzq', 'x3jLBw92zwriB29R', 'rvbtr180nZe5', 'vMLLD2vY', 'x2P6BuHLAwDODa', 'Dv90AwXLuMvJDgfUz2XL', 'vevyvfvsruq', 'x3nREwjVEe1HDhjPEdm', 'x2n1CNjLBNruAw1L', 'yMLSBgjVyxjKu3r5BgvdB252zxi', 'AgfZtwvHC3vYzq', 'x2zYyw1LyNvMzMvY', 'zMLSDgvY562B6ycj5yE66zsz77Ym6kEg5lI6zMfSC2xLT7lOV4FMU6q', 'CMfKkq', 't2jSAxf1zv9tDgvYzw9NCMfWAgLJ', 'Ahr0Chm6lY9HCgKUBwfWlMjHAwr1lMnVBs9WBgfJzs92mI9ZDwDNzxn0Aw9U', 'rvbtr180nJKZ', 'x3jLC291CMnL', 'q1vmteve', 'mteXocWYmYW2nG', 'DxjP', 'x2DLDe91DgXPBMvqB3nPDgLVBNm', 'm3jEna', 'C2HVD0rPz1zVBhvTzq', 'x+wfRoMHTW', 'A2v5Dxa', 'Aw52zxjZzvrYyw5ZzM9YBwf0Aw9U', 'Aw50zxjZzwn0Aw9Uq29SB3i', 'u25VD0vMzMvJDe5V', 'y3vYC29Yq1nt', 'x2LZqMfZzuXHEwvY', 'x21PBKHLAwDODa', 'uKvmqvrjvKvFve9FvevsuKfjtG', 'CMfKAxvZBgLTAxq', 'z2v0qwXSuMvZCg9UC2vizwfKzxjZ', 'x2nVBNrLEhrTzw51q29UzMLN', 'z2v0vgvTCfbVAw50na', 'zxrHzW', 'zgvWDgHpzKzPzwXK', 'rvbtr180nZu5', 'zMeGzMeTC29YDc1HBw91BNqTyxnJ', 'zMLSBfzVBhvTzq', 'z3jHDML0Eq', 'x2rLChrO', '5lQm57U06kEg5zU+', 'xZb4nwnHndnH', 'x3nLy3rVCLnLz21LBNrmAw5LvKe', 'vMLKzw9qCMLTAxrPDMu', 'ywrKr3jHCgHPyW', 'y2vZAxvTlxzPzxDLCI10Aw1LBgLUzunVBNrHAw5LCG', 'BgLNAhrdyw1LCMe', 'CMvXDwvZDfzLCNrLEe5VCM1HBhm', 'x29YAwDPBMfSCMvMBgvJDg9Yv29YBgrqB3nPDgLVBG', 'y29TBwfUza', 'x21VDxnLrxzLBNq', 'x2zVCM1HDezVCK1HC2S', 'Dw5KzwzPBMvK', 'x3nLDev4DgvUDa', 'x2jPBMrnB3zLqwXSrhjHz2DLCG', 'x3bVC2L0Aw9UC19SAw5Lx3O', 'twf0zxjPywXvDgLS', 'x29Jy2X1zgvYCW', 'CxvLCNLuzxH0', 'x3vUyMLUzevKAxrfDMvUDa', 'x3bYAw1PDgL2zq', 'CMvZAxPL', 'DhjHBNnMB3jT', 'zgvZDhjVEunVBw1HBMrZ', 'ltq3mI4YosWTns42mYWTmZa0lJeYldaUndm2mIWTmc44mZC0ldaUmJu2mYWXlJG5odq', 'rvbtr180mZeX', 'DxbKyxrLvgv4Da', 'x3vWzgf0zu9IAMvJDef2ywLSywjPBgL0Eq', 'x2nVBNrHAw5LCKfYCM93', 'yxPPBxv0Aa', 'q19Yzq', 'Aw50zxjZzwn0Aw9Uv2LKDgG', 'twfYCZnex0XPz2H0tNvTvMfSDwu', 'x2f2ywLSywjPBgL0Ev9VCMLNAw5HBa', 'y29UDgfPBNm', 'yMqYz2nQ', 'rvbtr181mZqW', 'Bw91C2vTB3zL', 'ug9SEwDVBK91DgXPBMvhzw9TzxrYEq', 'x2DLDerLzMf1Bhruzw1WBgf0zq', 'z2nQmNDNCW', '5BYa5zcV5zYW5B2I', 'ywXSy291BNq', 'x3bYAw1PDgL2zxm', 'rvbtr180nZq0', 'u2T5qM94wwvZ', 'ywnJzxnZvg9Rzw4', 'DgL0Bgu', 'CM90yxrPB25ezwDYzwu', 'BgfIzwXizwLNAhrtDhLSzq', 'z2vVsNnVBKXHEwvYx29Uq2XPy2Tiyw5KBgvY', 'xZb4ytCWyMjI', 'x3rPBwu', 'x2nVBNzLBNrnyxjZt3b0Aw9UCW', 'vfjbtLnqqvjftLq', 'D2f0zxjbBhbOyq', 'AwzYyw1L', 'x2XHC3rFz2v0qwPHEef0DhjuAw1L', 'x2zSEvrVrxG', 'x2fYCKXHEwvYswr4', 'r29Vz2XLrwfYDgHfBNrLCNbYAxnLsw1Hz2vYEvbYB3zPzgvY', 'C3rVCevKAxrPBMC', 'q29SB3jsyw1W', 'z2f0AgvYAw5NugXHy2u', 'rM9NrwzMzwn0tM8', 'Cg9ZAxrPB25uB1rPBgvywq', 'zgvZy3jPChrPB24', 'kfXZFcqP', 'x2DLDenVBg9Yt2jQ', 'x3nLDevKAxrdDxjZB3i', 'CMvHzhLqCM9TAxnLioAxOoAZLEEBKEwqRo+8JoIVPEwVUEIXOEs4JEwTMowCQhbYAw1PDgL2zEwVUEIXOEAiLNjLywr55BgE5OcN', 'y29SB3jnyxnR', 'EhL6', 'Bg9JywXtDg9YywDL', 'x2LUC3rHBMnLswrZ', 'uM9IAw5ZB24', 'tg9N', 'B2XKu2HHzgvYuhjVz3jHBq', 'x2nPDhK', 'swrgAwvSza', 'y29TChv0zun1BgXPBMDwB2X1Bwu', 'AgvPz2H0x29YAwDPBMfS', 'x3f1zxj5rhjPDMLUzW', 'BgLUzuPVAw4', 'zwfZAw5NrNvUy3rPB24Y', 'u3rYAxbLtwf0zxjPywXqCM9Wzxj0Eq', 'wfPFvfjbtLnmqvrjt05Fq09mt1i', 'x2nVBNrHAw5LCLnWzwvK', 'z2v0uhjVCgvYDhLwywX1zq', 'x2nYzwf0zvbVC3rqCM9JzxnZu3rHz2u', 'Fsak', 'C2v0sw50zxjWB2XHDgLVBK9WDgLVBNm', 'v2vItwvYy2f0B3jqCM9Qzwn0Aw9U', 'C3rHCNrnB3zLqMfJA3DHCMq', 'Aw1Hz2vYEuXHEwvYC1vWzgf0zwrfDMvUDa', 'x3n0yxj0sNvSAwfU', 'x3nTywXSvg9VBhrPCa', 'quXqsee', 'CMfPBG', 'AxnbDMfPBgfIBgu', 'z2v0vhLWzq', 's3jVDMfR', 'Aw5syw5NzunVBg9Y', '5PEl6l2S6kEg5zU+', 'CMDIysGYnduSndKSmJmYldaUotKP', 'q2vUDhjHBf9nzxjPzgLHBG', 'x2LTywDLCNLmyxLLCNngB3jdBgfTCa', 'x2zYyw1LvgLTzq', 'BxvSDgLWBhLcEvnJywXHCG', 'z2vVBwv0CNK', 'Bwf4vgLTzuLUzgv4', 'C3rHCNreCMf3', 'k3bYB2O9DxrTicT6B25Lpq', 'qw5VBNLTB3vZ', 'rvbtrZO0nte5', 'ChjPBwL0AxzLCW', 'i0qZm0i3ra', 'tgfIzwXtDhLSzq', 'y3LSAw5Kzxi', 'AxnYywvS', 'Bg9JshbYmKnHBwvYyuHWCG', 'zgHfDMvUDa', 'zM9YBwf0vM9SDw1L', 'z2XVDW', 'z2v0ugLJA1rHCMDLDa', 'rhjPDMLUzW', 'z2v0t3v0BgLUzq', 'zNjVBvbVAw50tM9YBwfS', 'x3vWzgf0zun1C3rVBurHDge', 'C2HVD1vW', 'ugXHEuzVCNDHCMq', 'x2XHyMvStgLZDa', 'DxbKyxrLug9ZAxrPB25ZsgvPz2H0qNLbDhrY', 'zgLZDgfUy2vtDhjFB3jPz2LUywW', 'x2HLywrPBMDxAgvUtgvMDenSAwnRzwq', 'z2v0uMvHBfnOB3C', 'zwXLBwvUDa', 'x2nVBNrHAw5LCLrVB2X0Axa', 'z3jPzhm', 'sw1Hz2vYEuXHEwvYrMvHDhvYzuLUzM8', 'ug9SEwXPBMvqCMLTAxrPDMu', 'qvnRuLC1q3Pxn2HJvM1REfC3qMntz2vj', 'D21ZoG', 'z2v0tM9YBwfS', 'CMvSB2fK', 'AxngDw5JDgLVBG', 'zgvMzxjYzwq', 'Cg9PBNrLCI1LDMvUDhm', 'vMvYDgv4rM9YBwf0', 'AgvSBwvYDa', 'rw5JB2rLzenHCNrLC2LHBJm', 'x3vWzgf0zvn0EwXLqMfZzuHVB2S', 'zwXLDMf0Aw9UuMfTCe1HDgvYAwfS', 'zMXPChK', 'x2DLDev4DgvUDfzPzxC', 'rvbtr180mtq3', 'Cg9PBNqX', 'Bw92zunHBwvYyq', 'yMfPzhu', 'Dg9dzxnPDw1wywW', 'DxrT', 'x2nVBNrVDxjxAwr0Aa', 'DMvYDgv4x0G', 'zhjHz2DLCNm', 'yM9SzcaYnxb4iefYAwfS', 'BwfWqM91BMq', 'i0zgotC0mG', 'id09idaPihSkicaGicaGicaGihzPC2LIAwXPDhKGkZ0GmtSkicaGicaGicb9cIaGicaGicaG', 'zMX5sg9Tzq', 'x3n0yxj0ugL0y2G', 'x3jHDgvFCg9ZAxrPB25Z', 'C2nHBgu', 'y2vZAxvTlwz1BgXZy3jLzw5cDxr0B24', 'C2nHBLbSyw5LuMf0zq', 'igfUzcbcqK9yka', 'x3jHzgL1CW', 'AxndB21IAw5LvhLWzq', 'tMjMta', 'y2XYAZGW', 'C2HVD0fKzfrLEhq', 'CMvTB3zLrwzMzwn0', 'zNjHBwvIDwzMzxi', 'oteYlc01ocWXmJi3', 'rvbtr181nti3', 'x2nHy2HLr3jPza', 'q29UDgvUDhm', 'x2jPBgXIB2fYzenVBgXLy3rPB24', 'x2fYCMf5', 'ltGZlJeXlc05nY4ZocWTmte3lJiYldaUmdi3nIWTmc4Ymty3ldaUmJe0nYWWlJeYmtG', 'Aw5WDxrqCMv2Aw91C1n0ywDLvgv4DhvYzq', 'ywrKvgLTzvbVC2L0Aw9U', 'Dw5WywnRsw50zxjWB2XHDgLVBLjLC3vSDa', 'o3y9mda5o3r5Cgu9C2f0zq', 'Bg9Uz2m', 'y2vUDgvY', 'x3nLDeDSB2jLt3b0Aw9U', 'zgLYzwn0Aw9Uv0m', 'x3rPBwvdBhvZDgvY', 'x29UqMvMB3jLq3jLyxrL', 'ug9SEwDVBKDLB21LDhj5', 'vgvYCMfPBLbYB3zPzgvY', 'x3nOB3DFB3jPz2LUywW', 'qxjJr2LZv2zZtgf5zxi', 'Cg9SEwDVBG', 'zMfJDg9Y', 'BM90wwv0uMvUzgvYywjSzunVDw50', 'q29UDgv4De1LBNu', 'Axnszxn0B3jLug9ZAxrPB25Z', 'ug9SEwXPBMveyxnOtwf0zxjPywXqCM9Wzxj0Eq', 'CMvWzwf0', 'txvSDgLqB2X5z29U', 'x2DLDfDPBMrVD1bVC2L0Aw9U', 'z2v0twfWrxH0zw50ug9ZAxrPB25Z', 'BwfWq29TCgfYzq', 'r2vVBwv0CNLpzMzZzxrbDhrYAwj1Dgu', 'y3PT', 'uKLhsfrFq0Xjq0S', 'Dgv4DhvYzq', 'y29U', 'E3L9', 'rxzLBNq', 'DhjHBNny', 'C3zNoNn2zW', 'quXqsefFqKXftKq', 'x3bPDgnO', 'y2fUy2vSrMXPz2H0', 't1bbuvvf', 'y2fUy2vS', 'x2nYzwf0zuDLB21LDhj5sw5ZDgfUy2vbDhrYAwj1DgvZ', 'zgf0ytPPBwfNzq', 'AxncB29SzwfU', 'ltG2lc05ocWTmte5', 'y2L0Eq', 'Be9IBNnS', 'ChjVBwLZzq', 'C3rHCNrsB3rHDgvnyxrYAxG', 'v210C0XHEwvY', 'x2LUAxruAwXLC2v0rMXHDa', 'x3rPBgvZzxrqBgfUq2XPCa', '5y+Z5yE75yIG6zMK54k5', 'DgfU', 'x2jVDw5KAw5Nu3bOzxjL', 'D2vIz2W', 'yMLSBgjVyxjKsw5KAwnHDg9Y', 'Bwf4lwHLAwDODdOG', 'AxnoDwXS', 'DgvTCa', 'BwLUsgvPz2H0', 'x2LUAxrdB250CM9SCW', 'q3LSAw5KzxjdB21IAw5L', 'rvbtr180mtCZ', 'C3rYB2TLv2LKDgG', 'EK9MzNnLDa', 'x3bPy2TdB21Tyw5KCW', 'Eu9MzNnLDa', 'BwfYC0P6D1n0EwXL', 'x21HCf9LEhrLBNrdAgfUz2viyw5KBgvY', 'Dv90zxH0DxjLqwXWAge', 'x3bVAw50', 'Dv9OAwrKzw5dB2XVCG', 'Bgf0Axr1zgvFB2zFChjVAMvJDgLVBL9Jzw50CMu', 'rvbtr180nZyZ', 'u2HHzg93tw9Kzq', 'C3nMBL8', 'y3jLyxrLr3jHCgHPyW', 'x2DLDfbVC2L0Aw9UCW', 'uxvLCNLqt0K6ioIVT+s8OowfPEwpGMXVy2f0Aw9U5PwW', 'ug9SEvDVB2q', 'zNj1C3r1Bq', 'u3rHBMrHCMrFugfYywXSzwXFmG', 'x2HHBMrSzu1VDxnLrg93BG', 'yw0X', 'zM9NqNLeAxn0yw5Jzv9UzwfYvMfSDwu', 'x3vWzgf0zurVBuf0DhjPyNv0zuj5rxzLBNq', 'BwfYCZnKlxnTywXSvg9VBhrPCa', 'Dw5RBM93BIb1Dg0GEM9Uzq', 'ugfZDgu', 'pgrPDJ7LNldLNydVVjO', 'y29VCMrPBMf0zq', 'u2HVD0DLB21LDhj5sw5ZDgfUy2vbDhrYAwj1Dgu', 'BwLUAw11BuDYzwvU', 'z2v0twLUsgvPz2H0', 'x3n0yxj0tw91C2vqB3nPDgLVBG', 'ywX0x29MzNnLDa', 'y3jLyxrLuMvJDgfUz2XLuhjPBwL0AxzL', 'x2nVBg9Yq29TBwfUzhm', 'x3bYAxzHDgu', 'DxbKyxrLr3jHCgHPyW', 'Bg9Hza', 'wf9vuf9ut19zx1vq', 'x+EYMoI0Ta', 'D2DZodrSBa', 'AgLKzgvUq29SB3i', 'AxnbDxrVrwrPDgLUzW', 'tMf2AwDHDgLVBKLUC3rYDwn0Aw9UCW', 'zNjVBvjVDgf0Aw9Uwq', 'BMf2AwDHDgLVBKHLBhbcDxr0B24', 'ufjpsKvdveveq1jt', 'lti1mY40mZKYlc0XndGUnduYldm4nI41mJy3ldaUmtu2mduSmc40mYWTmc4XmdeZlc0WlJa0mJq', 'z2v0rgvYAxzLzfjLC291CMnL', 'y2vZAxvTm2ruAwXLC2v0t3b0Aw9UCW', 'v2fSyMvJAW', 'rvbtr180mtq4', 'Cg9PBNrLCKv2zw50CW', 'ChjLC2vYDMuTm2q', 'rw50zxjbBKfKzhjLC3npCKXHBMrTyxjR', 'z2v0vxjSuMvZB3vYy2u', 'EunVrLC1CLvOogTKzJe0vvDqDsTxuxbJtwe', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WptKWicTRpteGk3HFmd01mdaWmdaGk3LFmd0WicTLBgXWCZ1huLm4mcaRDw5PDhm9BsaRBM9FzgvMCW', 'C291CMnLCZm', 'x2nYzwf0zuDYyxbOAwm', 'twfZAW', 'zMLYzvrHCMDLDev2zw50', 'q2vZAxvTsw9U', 'DMvJ', 'lteYmY4WmIWTmtu4lJK1lc0XnJGUndC', 'CMvHzhLjBwfNzxj5', 'DxbxqW', 'id8GDgv4DhvYzunVB3jKAw5HDgvZlNH6idOGDgv4DhvYzunVB3jKAw5HDgvZlNH5laOGicaGicaGihvFDgv4DhvYzunVB3jKAw5HDgvszwn0yw5NBgu', 'x2j1AwXKsw1Hz2vszxnVDxjJzq', 'rvbtr180mdGX', 'Bwf4Aw11BvnPEMu', 'x2nVBg9YsgLKzgvU', 'q2vUDhjHBf9qyxjHBgXLBa', 'x2n1C3rVBv9WB3nPDgLVBG', 'y2vUDgvYqxq', 'vMvSB2nPDhLpCMLLBNrHDgLVBLbYB3bLCNr5', 'Dg9vChbLCKnHC2u', 'x3bVBhLSAw5LCW', 'zgLMzNvZzq', 'x3zPzgvVvgv4DhvYzq', 'ywnJzxb0', 'zgvM', 'zgvNCMvL', 'yMXVy2S', 'CgXHBMvFBM9YBwfS', 'x21VzgvS', 'vMLLD0HVBwu', 'x1vUAwzVCM1tDgf0zv91CgrHDgvgCNvZDhvTx29Sza', 'mZC0lde1mcW1odG', 'Dv92AxnPyMXLq29SB3i', 'tMLNAhrwAxnPB25fzMzLy3rzzxm', 'C2HVD0vSC2vbCMvH', 'BwfZA0LTywDL', 'x3jLzNjLC2HdB2XSAxnPB25dBhvZDgvY', 'y2fUuMvMAw5L', 'q2XVDwrdB2XSzwn0Aw9U', 'x29Uq2XVy2TuAwnRsgfUBgrLCG', 'zgLNqM94q29SB3i', 'rvbtr180nZmW', 'Ew1Rt1Drng5cu29gqMe', 'AxnjBM5LCG', 'DMvYDgv4rM9YBwf0', 'C2vHCMnO', 'DMvYDgLJywXpCMLNAw4', 'ywXSB3DeCMLSBfbPy2S', 'twPusMzN', 'x2HHC1vWzgf0zv9LBwL0DgvYtw9KzwXnyxrYAxG', 'x2DLDfrPBwvsyw5Nzq', 'tLDmouq', 'C3rYB2TLuMvJDa', 'Dg9eyxrL', 'CMfKAwLFEq', 'z2v0rMLLBgrZrM9YugLJA2vKug9ZAxrPB24', 'BNvTyMvYt2zezxjPDMf0AxzLCW', 'x+wnLEwhU+w8GowNI+E7MowiTG', 'ldK2', 'qxnZzxrZl1rLEhr1CMvZl05HDhvYywXfyxj0AeLj', 'AxnqB2LUDeXPz2H0', 'sNvSAwfUrgf0zq', 'x3vWzgf0zuHLAwDODhnuAw1Lu2XPy2u', 'twLKzgXLq2XPy2TeCMfN', 'y2fYDgvZAwfUvg9dyxj0B2DYyxbOAwm', 'BxnPzq', 'AgLNAgXPz2H0q2XVC2u', 'C3rYB2TLq29SB3i', 'y2XVC2vcDg4', 'rvbtr180mJi1', 'x2jHC2vdB2XVCG', 'zgf0yq', 'i2vIzteYyW', 'C2LSAg91zxr0zq', 'x2vMzMvJDa', 'C2v0uMvXDwvZDeHLywrLCG', 'yMfJA0zHy2vbBhbOyq', 'Cg9WDxbpChrPB25Z', 'x2fKzfbPDeDYyxbOAwm', 'C3rHCNrqB3nPDgLVBG', 'C3r5BgvpChq', 'B2jQzwn0C1rVrxHJBhvKzq', 'C291CMnLCZi', 'DMvYC2LVBG', 'x291DgXPBMvgCNvZDhvT', 'E2fYy19Andq5mh0', 'Aw5Uzxjive1m', 'x2zSyxrizwLNAhq', 'Cg9PCW', 'Ahr0Chm6lY9HCgKUBwfWlMjHAwr1lMnVBs9WBgfJzs92mI9ZzwfYy2G', 'zgLZDg9YDgLVBG', 'xZb4ntq1zgrL', 'x3f1ywr0CMvLuhjPBwL0AxzL', 'Cg9PBNrdB2XSzwn0Aw9U', 'yxbWzwfYyw5Jzq', 'x2nSzwfYtgfZDeHPz2HSAwDODa', 'CgvYy2vUDa', 'y2LYy2XLu3r5BgvdB252zxi', 'Bgf0Axr1zgu', 'uMfZC2fKAxjHBG', 'x2LUDgvYCg9SyxrPB25szxn1Bhq', 'x+E7P+E7Rq', 'CM9SBa', 'x2vUzeP1BgLHBG', 'Dg9nr1jt', 'Cg9ZAxrPB24', 'vKvsu0LptG', 'DgLTzw91DcbVzIa', 'x3jLC29SDxrPB24', 'r29Vz2XLrwfYDgHfBNrLCNbYAxnLtwv0ywrHDge', 'x3nOB3DMB3jWB3nPDgLVBG', 'B3b0Aw9UCY53Awr0Aa', 'ANnVBG', 'DhjHBNnWyxjLBNq', 'x2HLywrPBMC', 'p3rVA2vUpq', 'AgvHzefUz2XL', 'x3vWzgf0zuXHyMvSug9ZAxrPB24', 'DhLWzxm', 'C2LUx3bV', 'Ahr0Chm6lY9Yzxn0yxbPlMfTyxaUy29Tl3y1l2rPCMvJDgLVBI9KCML2Aw5N', 'tgLUzunYB3nZ', 'x2rYyxDbzgrfDMvUDfr5Cgu', 'sefmrL9qsq', 'qw5PBwf0Aw9UvMLLD01VzgvS', 'zNj1C3r1BuHLAwDODa', 'yxjYsurt', 'z2vVBwv0CMLLCW', 'z2v0sw5KzxG', 'y2vZAxvTv2LKz2v0', 'Dw5IAw5Kq29UDgv4De1LBNu', 'Dw5KzxjNCM91BMrdB2XVCKfSCgHHqNLeAxn0yw5Jzq', 'rwXSAxbZB2LKu3r5BgvdB252zxi', 'CgL0rw50Axr5', 'q194', 'BgvMDfvW', 'x3vWzgf0zvbVAw50zxjfDMvUDhm', 'q2XHCMTLide4odaGkeLhtIK', 'rvbtrZO5mda5mtm', 'yMLKAxjLy3rPB25HBa', 'Cg9SEwXPBMvd', 'Bg9Nsw5MBW', 'xZb4mJK4ywzK', 'CMvZB2X1DgLVBNm', 'vgLSDfzPzxC', 'x21HCf9TB3vZzurVD25iyw5KBgvY', 'tMv3ieLUDgvYBMf0Aw9UywWGmtK2nW', 'zhjHD1nOB3C', 'twf0zxjPywXvDgLSihjLz2LZDgvYuhjVCgvYDhLdBgfZCZOG', 'x3zPCNr1ywXdyw1LCMe', 'zNjVBvf1yxrLCM5PB24', 'vg9KyxLszwfSvgLTzq', 'uMvXDwvZDfnJAgvKDwXLCG', 'z2v0ug9ZAxrPB25Z', 'zgLZywjSzurLChrOvgvZDerPC3rHBMnL', 'x2fYCLrOAw5N', 'x3vZzu9jva', 'AgvHzeHLAwDODezHy3rVCG', 'Aw52zxj0q2XHC3nPzMLJyxrPB24', 'rwXSAxbZB2LKrwXLy3rYAwnnyxrLCMLHBfbYB3bLCNr5', 'qMfZzvrOAw5N', 'ChjVAMvJDgLVBNm', 'x2nLBNrLCL9VzMzZzxrizwLNAhq', 'qxHPCW', 'x2XHC3rFzgvWDgHuzxn0qwDHAw5ZDfrLCNjHAw4', 'q3LSAw5KzxjfBNrPDhK', 'rwrPDejVEa', 'vMLLD0rVBwu', 'x3nLy29Uza', 'ug9SEwXPBMvhzw9TzxrYEq', 'Dg9WuMfKAxvZ', 'AxngAw5PDgu', 'C2vSzwn0zwq', 'C2TPBG', 'x2HHC1jLBw92zuvSzw1LBNq', 'mZi0lJGSmtuZlJySmtCYlJe', 'C2XVCgvtDhiX', 'lMPZB24SlMDLB2PZB24', 'BgvMDerVD24', 'y29UDg91CLnOB3C', 'mcaWia', 'zw5HyMXLrgvIDwDpDxrWDxq', 'DxrN', 'x29UqwrK', 'rhjHD0vKAxroBW', 'vgvYCMfPBG', 'AgvPz2H0', 'B2zMC2v0sgvPz2H0', 'u25VD0nVDMvYrwzMzwn0', 'CgfZC1n0yxrL', 'i2rPDLbSyw5Llq', 'x+w8GowqR+MuRUEBMoA8Q+A4Ua', 'zgLZDgfUy2veAxnWBgf5q29UzgL0Aw9Ux2zHCG', 'AgvHzgLUzW', 'CMvTB3zLq2XHC3m', 'z2fVzgu', 'x2DLDfjLy3rHBMDSzv9JywnOzq', 'DxbKyxrLqMfPzhu', 'DxbKyxrLtgvUz3rOrM9YvgvYCMfPBG', 'y29TChv0zvnJCMvLBLnWywnLug9ZAxrPB24', 'BwLUAw11BvrLCNjHAw5mzxzLBa', 'q2XPChbPBMDqB2X5z29Uq29SBgvJDgLVBG', 'D2fSBfn0EwXLq29UDMvY', 'yM9KEq', 'zNvUy3rPB24', 'Dv9TyxjZm2rFC25HA2vFB3v0uMfUz2vdB2XVCG', 'C2v0vMLZAwjSzq', 'jhrPDgXLja', 'ltu2lJi2mYWXnI4XmZySltiYlJG1nG', 'xZje', 'zxnYAq', 'yNjPz2H0BMvZC0vMzMvJDa', 'x2DLDerYyxDqB2LUDevUDgL0EunSyxnZ', 'vu5jvf9y', 'CMvTB3zLqxjLyq', 'x2LTywDLCNLmyxLLCNnvCgrHDgvKrxzLBNq', 'BMvHCLzHBhvL', 'DKP1EKrN', 'x2DLDeTLExDVCMrZ', 'CMvZB2X2zq', 'C2v0t3bHy2L0Eq', 'x3rPBgvZzxrdBgLW', 'x+AFPEECI+ATPowKHowDKoAGHW', 'DxbKyxrLr3jPzfbVC2L0Aw9UCW', 'lti3mY41ldeXmc42lc0ZntCUoq', 'Dv9TyxjZm2rFzMXHDf90zxH0DxjL', 'CM9IAw4', 'BwLUug9PBNroDw0', 'x3nLBMrdB3vUDa', 'x2DYyxbOAwnFCM90yxrLx3K', 'rvbtrZO0ntaW', 'r2fVzgvjBwfNzxj5uhjVDMLKzxi', 'CMvTB3zLu2nHBLbSyw4', 'y2HLy2TiyxncCMvHAW', 'x29Uq2XPy2Tiyw5KBgvYx3bVAw50', 'ltqWnc43ocW2oduUnJGSnduUndC', 'zMLSzq', 'cIaGicaGicaGicaGicaGicaGicaGicbKyxrHlxr5Cgu9iG', 'z2v0u2vJB25KCW', 'x2DSB2jLtw91C2viyw5KBgvY', 'Aw5JBhvKzuTLExm', 'C2nVCgu', 'C3DLzxa', 'DMLKzw8Yra', 'y2vZAxvTlw5HDMLNyxrPB24TyNv0Dg9UlwXLzNq', 'DL9WB2XLx24', 'C2HVD1bVBhK', 'y29Zwda', 'rvbtr180nJe3', 'vgLSzxnLDejVDw5KAw5NvM9SDw1LtM8', 'tgf0Axr1zguGB2yGmxn0ihn0yw5KyxjKihbHCMfSBgvS', 'z2v0vxjS', 'x+wfS+MxREA3SEw6PUEBKEA1IW', 'BgLJzw5ZzvvYBa', 'AgfZv2fYBG', '6k+35lYG5ywL5RE55RkH5yY65z+F5OMn6io95BYa5AEl5yIg5P6q', 'x2LUAxrnzxrOB2q', 'x3bYAw1PDgL2zv9IB3HZ', 'C3bSAxroDw0', '5ywZ6zET5lIl6zUO', 'zgvWDgHgywLS', 'Bwf4Aw11BuHLAwDODa', 'lte4nIWYmZaSmteW', 'zMLSBfn0EwXL', 'rvbtr180mJuX', 'Dw5PzM9YBsb2zwm0ihvFAw50zxjZzwn0Aw9Uq29SB3i7cNvUAwzVCM0GzMXVyxqGDv9PBNrLCNnLy3rPB25xAwr0AdSkDw5PzM9YBsb2zwm0ihvFBgLUzunVBg9YoWOkyM9VBcbPBLnLBNnVCLnOywrVDYH2zwmZignVBMvwzxj0zxHxqYWGDMvJmYbWB2LUDfDdksb7cIaGicaVlYbeAwfNB25HBcbTyxrYAxGGzNjVBsb0AguGDw5Zy2fSzwqGzwXSAxbZB2LKihnWywnLihrVihrOzsbZy2fSzwqGC3bHy2uUcIaGDMvJmYbeid0Gy3PTx2vSBgLWC29PzeLUDMvYC2vsywrPAtSkcIaGicaVlYbtzw5ZB3iGDMvYDgv4igLUihrOzsbZy2fSzwqGzwXSAxbZB2LKihnWywnLcIaGDMvJmYbXid0GrcaQignVBMvwzxj0zxHxqZSkicbMBg9HDcbXtwfNBML0DwrLu3f1yxjLzca9igrVDcHXlcbXktSkicbMBg9HDcb0zxn0id0GCu1Hz25PDhvKzvnXDwfYzwqGlsaXlJa7cGOGicaGlY8Gu2vUC29YihzLCNrLEcb0BYbMCMfNBwvUDcb2zwn0B3iGAw4GDgHLigvSBgLWC29PzcDZihnJywXLzcbZCgfJzqOGihzLyZmGDgvTCca9ieqGkIbWB2LUDfDdic0GCtSkicbMBg9HDcbKid0Gzg90khrLBxaSihePoWOkicaGic8ViejLAgLUzcbZAwXOB3vLDhrLihbSyw5LigfUzcbPBNnPzguGC2LSAg91zxr0zsbJB25LcIaGCMv0DxjUicHKidWGlxrLC3qPicyMicHKic8GBgvUz3rOkhrLBxaPidWGlxnXCNqODgvZDcKPoWP9cGOkDMvJncbNzxrmAw5Lq29SB3iOksb7cIaGCMv0DxjUihvFBgLUzunVBg9YoWP9cGP2zwm0igDLDeLUDgvYC2vJDgLVBKnVBg9YkcKGEWOGihjLDhvYBIb1x2LUDgvYC2vJDgLVBKnVBg9YoWP9cGPMBg9HDcbNzxrjBNrLCNnLy3rPB25xAwr0AcGPihSkicbYzxr1CM4GDv9PBNrLCNnLy3rPB25xAwr0AdSkFqOkDMvJmIbZzw5ZB3iYzfrLEhr1CMvdB29YzgLUyxrLCYHMBg9HDcbZzw5ZB3jsywrPDxmSihzLyZmGCg9PBNrnqYKGEWOGicaGlY8GkhmSihqPigjVDgGGAw4GDgHLihjHBMDLifSWlcaXxqOGigzSB2f0ihqGpsbWB2LUDe1dlNOGlYbZzw5ZB3jsywrPDxm7cIaGzMXVyxqGCYa9ideUmcaRicHHDgfUkhbVAw50tumUEsWGCg9PBNrnqY54ksaVign6Bv90D29qAsK7cIaGCYa9ihmGlsbMBg9VCIHZktSkcIaGCMv0DxjUihzLyZiOCYWGDcK7cN0k', 'DxbKyxrLrgL2ug9ZAxrPB24', 'zhvYyxrPB24X', 'qMfZzuDYyxbOAwm65lI65lQg6yg/5ywn5BYc5BI46zEU6Aky77Ym6k+35Bcg5zU+5Bgc5RE75yQG5yIWtwfW5lIk5yAn6l+B6kgm5RE75yQG55+I6yEp5PwW5O2U55Qe5Pon5l2C77Yb', 'q3vZDg9Tu2HHzgvY', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WpteXmsaRAZ0XicT4xZa9mZC1mdaWmdaGk3LFmd0WicTLBgXWCZ1huLm4mcaRDw5PDhm9BsaRBM9FzgvMCW', 'CMv0x2nVB3jKDhLWzq', 'z3jHCgHPy0LK', 'C2f2zq', 'Dg9wywX1zq', 'qM9UBMuGkfDLCM5LCIbSyxrFmt05mcK', 'DgvYCMfPBG', 'x2HHzfjLBw92zuXHC3rnB3zLug9PBNq', 'x21HCNmZzf9VCgfJAxr5', 'ugLJA2LUzW', 'sxnVC1rYAwfUz2XL', 'Cg9ZDfbYB2nLC3ntDgfNzxm', 'x3vWzgf0zvbYAw1PDgL2zuzVCKnVBg9Ytwf0zxjPywW', 'mtbWEa', 'u1birvjpsuq', 't0rmAw5Ltwf0zxjPywXqCM9Wzxj0Eq', 'y3vYCKLUzgv4', 'zw50Axr5', 'CMDIysGYocWYnsWXmJuSmc45osK', 'x2nVBxb1DgvfBwL0DgvYtw9KzwXnyxrYAxG', 'x21VzgvStwf0CML4', 'x+wpLUA2IoMuGEwUMG', 'BwLUAw11BuXLDMvS', 'x2v2zw50uMvZDwX0', 'y29SB3jiAwrKzw4', 'BMvNyxrPDMvy', 'Bw92zvn0yxj0', 'rvbtr184nJK0', 'x3bPy2Tjzff1ywXPzMLLCG', 'q2HLy2TLCMjVyxjKtwf0zxjPywXqCM9Wzxj0Eq', 'vu5tsuDorurFqLLurq', 'BwvYz2u', 'BgfZDenHBwvYyvzPzxC', 'x3vWzgf0zurYywDNzxjjBMDtAg93', 'y3vYCMvUDe9IAMvJDa', 'CM91Dgu', 'u2HHzg93twfWu2HHzgvY', 'mteSnZiSlteWmq', 'xZb4mwvIyZaX', 'tevgvf9et1Do', 'zhvYyxrPB24', 'yxnWzwn0uMf0Aw8', 'ChjVEhK', 'BxvSDgLWBhLuCMfUC2zVCM1HDgLVBG', 'yMfJA2DYB3vUzfbHzgrPBMC', 'qwLYEsaXodmW', 'uxvLCNLbCMntzxj2zxi', 'yMqYD2DZ', 'CgfNzuLUzgv4', 'rgvNCMvL', 'zNjVBunHCNrVz3jHCgHPyW', 'rvfvsvq', 'Bwf4Aw11BvrLCNjHAw5mzxzLBa', 'x2jHy2T3yxjKrxH0CMfWB2XHDgLVBLr5Cgu', 'Cg9SEwDVBLn0EwXLq29UDMvY', 'Aw52ywXPzgf0zufSBfrPBgvZ', 'Dv9JB2XVCG', 'suDorL9ovuTvnZjh', 'x29UtwfYA2vYrhjHz0vUza', 'rvbtrZO0ntiY', 'DxbKyxrLrhjHz2DLCNm', 'wvfSEfHS', 'x3bHCMvUDa', 'y2HHBMDLtw91C2vnB2rLBa', 'Bw9KzwXvCMW', 'B3bLBLnTywXSvg9VBhrPCa', 'y2XVDwrdB2XSzwn0Aw9U', 'ChjPBwL0AxzL', 'nJm5ndy0n09RC3r3yW', 'Dg9eyxrHvvjm', '5yc+5PAC6kEg5zU+', 'x3bVAw50CW', 'pc9qCM9Wzxj0Eu5HBwu+cIaGicaGicaGicaGicaGicaGicaGica8z21SoLbVBhLNB24+cIaGicaGicaGicaGicaGicaGicaGicaGicaGpgDTBdPVDxrLCKjVDw5Kyxj5sxm+cIaGicaGicaGicaGicaGicaGicaGicaGicaGicaGidXNBwW6tgLUzwfYuMLUzZ4kicaGicaGicaGicaGicaGicaGicaGicaGicaGicaGicaGidXNBwW6y29VCMrPBMf0zxm+', 'rwXSAxbZB2LKu3vYzMfJzufWCgvHCMfUy2u', 'x21HCev4x21VDxnLtw92zuHHBMrSzxi', 'z2v0q29UDgv4De1LBNu', 'zwfZAw5NrNvUy3rPB24Z', 'yxnZAwDU', 'rwXSAxbZB2LKrwXLy3rYAwm', 'zMeGzMeTy29KzxbLBG', 'r3jPzfr5Cgu', 'Bwf4Aw11BvnJCMvLBLnWywnLrxjYB3i', 'r3jVDxbhCMfWAgLJ', 'zMXVD0DSB3C', 'ChjVy2vZC0zLyxr1CMvdB2XSzwn0Aw9U', 'nLnNtLDrwq', 'BgLZDgvUCW', 'x3nLDeLUChv0qwn0Aw9U', 'Bg9UBgf0', 'C3rVCfjHDgu', 'y29TCgXLDgu', 'zNjVBvjVDgf0Aw9UwG', 'mteUmZyZldqYnc4XndGSmZCZlJeZ', 'z2vVy29Kzq', 'Dv9TyxjZm2rFy2XPCf9VDxrtAwrL', 'x2LUAxruAwXLC2v0q2XPChbPBMDqB2X5z29UCW', 'pgjYic8+', 'zMf0Aa', 'DgHYzxnOB2XK', 'Ahr0Chm6lY9YDhTZFs5TyxaUz3rPBwCUy29Tl3rPBgu/EJ17EN0MEd17Eh0MEt17CMv2zxjZzvL9jNn0EwXLAwq9mIzZy2vUzt0W', 'x2nSB2nRx29UvgLJA0HHBMrSzxi', 'C2v0rw5Kug9PBNrZ', 'ug9ZDfbYB2nLC3ntDgfNzvnHBxbSzu1Vzgu', 'x3rVt25Lq2vZAxvTvMfSx1bVAw50', 'DxnLCI1Hz2vUDa', 'BMvJA0HLAwDODezHy3rVCG', 'B3bLBLnTywXSvg9VBhrPCej5twLUug9PBNroDw0', 'r1jtide5odaOsvvhrYWGmtK4mcK', 'ChjLy2LZAw9UigHPz2HWigzSB2f0oWP1BMLMB3jTihnHBxbSzxiYrcb1x3bVC2L0Aw9Uvgv4DhvYztSkDw5PzM9YBsbZyw1WBgvYmKqGC2HHzg93twfWx3rLEhr1CMu7cGPPBIb2zwmYihzFDgv4DhvYzunVB3jKAw5HDgvZoWOkDMvJncbNzxrqB3nPDgLVBKvdtwfYCZnekhzLyZiGDxyPihSkicb2zwm0ihbVC2L0Aw9UrumGpsb0zxH0DxjLkhvFCg9ZAxrPB25uzxH0DxjLlcb1DIK7cIaGCMv0DxjUihzLyZqOCg9ZAxrPB25fqY54ExOSideUmcK7cN0kcNzVAwqGBwfPBIGPihSkicb2zwmYihv2id0GDL90zxH0DxjLq29VCMrPBMf0zxm7cIaGzMXVyxqGBwf4rgvWDgGGpsbZAgfKB3DnyxbFy2fZy2fKzvnWBgL0C1SXxs53oWOGihzLyZqGCg9ZAxrPB25fqYa9igDLDfbVC2L0Aw9UrunnyxjZm0qODxyPoWOGihzLyZmGBM9YBwfSrumGpsb2zwmZkdeUmcK7cIaGzMXVyxqGzgvWDgGGpsaTCg9ZAxrPB25fqY56oWOkicbPzIHKzxb0Aca+ig1HEerLChrOksb7cIaGicbVDxrFrNjHz0nVBg9Yid0GDMvJncGWlJaPoWOGih0GzwXZzsb7cIaGicb2zwm0ihDLAwDODhmGpsbJEM1Fy2fZy2fKzvDLAwDODhmOzgvWDgGPoWOGicaGDMvJncbZAgfKB3DqB3nPDgLVBIa9ign6Bv9JyxnJywrLtwf0CML4khDLAwDODhmPicOGCg9ZAxrPB25fqZSkicaGigzSB2f0igrLChrOysa9ign6Bv91BNbHy2Tezxb0AcH0zxH0DxjLkhnOywrVD01HCf90zxH0DxjLlcbZAgfKB3DqB3nPDgLVBI54EsKPoWOGicaGB3v0x0zYywDdB2XVCIa9ihzLyZqOC3rLCcHZAgfKB3DqB3nPDgLVBI56lcbKzxb0AgePlcaWlJaSideUmcWGmI4WktSkicaVlYbVDxrFrNjHz0nVBg9Yid0GDMvJncH1DIWGms4WlcaYlJaPoWOGih0kFqO', 'DgLTzxm', 'x2XHC3rtzwXLy3rPB25szxn1BhrgCMfTzq', 'x3vWzgf0zurVBuf0DhjPyNv0zq', 'rxH0zw5KzwqGvhjHBNn2zxjZzsbnzxjJyxrVCG', 'BwLKzgXL', 'tuvssvq', 'AgvPz2H0u3rY', 'x29UtwfWx21PzgrSzunSAwnR', 'zMLYzvrHCMDLDa', 'C3rHCNrtBMfRzufUAw1HDgLVBG', 'vgv0CMfOzwrYB24', 'Dv94sgfSzKfUz2XL', 'x3vWzgf0zurYyxC', 'rvbtr180mJm4', 'v01uuYbhzxrdyxbHyMLSAxrPzxpOR7FMSylLH7RPLjK', 'BwfNBML0DwrL', 'zhvYyxrPB25FChjVy2vLza', 'Aw5JBhvKzxm', 'Cg9ZAxrPB25dyxj0B2DYyxbOAwm', 'zgL2v2LKDgG', 'rvbtr180mJaY', 'zxzYC3q1nG', 'x2nHy2HLx2rHDge', 'zgf0ys1PBMrLEa', 'ltq1ldqXnYWTmY41', 'CMfKAxvZx3aY', 's2v5yM9HCMrfDMvUDe1VzgLMAwvY', 'CMfKAxvZx2DFmq', 'ugXLC3nPCYaXode3icHgCMfUy2uP', 'x29YyML0vgLJA0z1BMn0Aw9U', 'Dg90ywXbCMvHu3rY', 'uMvUzgvYu3rHDgu', 'ue9tsvrjt05Fqu5ex1nu', 'x2XHC3rFyxzHAwXHyMLSAxr5u2HVDW', 'ntaL', 'x3nOywrVD01HCfrLEhr1CMu', 'zMeGzMeTDw5SB2nRlwfSDa', 'DgLSzurPC2nHCMrqB2XPy3K', 'z2v0vg9VBhrPCenVBMzPzW', 'C3vIDgL0BgvZ', 'x3nLDfbPDgnOuMfUz2vFBw91C2vnB3zLsgfUzgXLCG', 'DMLLD3bVCNq', 'icbSAwTLicCL', 'x21HCf9JBgLJAW', 'x2rYywDNzxjFBw92zufSBa', 'x3f1zxj5v2fSA2LUzW', 'x2HLAwDODa', 'x2LZrMLYzuvUzev2zw50', 'y2XVDwq', 'BgLNAhq', 'z2v0sw50mZi', '5BYa5zcV5lIl6zUQ', 'ntiXmZC1v1DwDuLb', 'x2nVBg9Yx2fSCgHHx2jHAW', 'x2LUBMvYvhLWzq', 'BwLUugL0y2G', 'C3rHDhvZ', 'ltK3ldC4nYW4nG', 'C3rVCe1VDMvsAwDODa', 'icaGia', '6k+35Bcgig1HCNmZzc1JzxnPDw0G5BQt5y2h57QN6iEZihyXlG', 'z2v0uhjVCgvYDhK', 'nJC0lJm3ncWXns4WntySnda1lJm0nG', 'z3jPza', 'q0DduZiWmdbFr0TFq01FmW', 'C2v0vgLTzq', 'y29UDhjVBa', 'ywrKrxzLBNrqyxjLBNq', 'x3vWzgf0zu1VDxnLrhjHDW', 'Dw5IAw5KvxbKyxrLrxzLBNq', 'C2HVD0zPBgXwB2X1Bwu', 'y29UDMvYDe1dmKXm', 'x21VDxnLq2XPy2Tiyw5KBgvY', 't3j0Ag9NCMfWAgLJuhjVAMvJDgLVBG', 'C3rHCNrsyxrL', 'x2rVBwvcywnRq29TBwfUza', 'CMvJDenVBg9Y', 'cIaGicaJzgvMAw5Lie1bwf9squrjvvmG', 'x21HDgvYAwfS', '5BMZ5PA55ywS6yEm', 'y3jLyxrLvgv4DhvYzq', 'x3bHy2TLzeXLBMD0Aa', 'Cg9ZDfbYB2nLC3ntDgfNzq', 'x3rLEhr1CMvuyxjNzxq', '6BYG5Qch5Pon5l2C', 'zxHWAxjLCW', 'Bg9NmG', 'CgL4zwXpzMzZzxrFB3jPz2LUywW', 'x3zPzxDLCI5Kzxn0CM955BYc5BI4', 'suDorL9qrvrsruXtnZjh', 'BxvSDgLWBgLLCG', 'CgLJAZnevgLSzxnLDa', 'y29TChv0zvzPC2LIAwXPDhK', 'rvbtrZO0nta2', 'C2v0t2zMC2v0sgvPz2H0', 'qvHjuW', 'CMLNAhreB3DU', 'BgLT', 'B2zMC2v0wa', 'C2HHzg93CW', 'y29UDgv4Dg1LBNvjDgvTC09WDgLVBNm', 'yxjLyv9VCMLNAw5HBa', 'vw5PzM9YBvr5Cgu', 'DgLSDa', 'Dg9ezwDYzwvZ', 'zMeGzMeTzMLSzs10zxH0lw8', 'CMfPC2vfDMvUDa', 'Aw5KAwnLCW', 'Dw5PzM9YBsbIB29SihvFBwfYCZnKx2zSyxrFzw5HyMXLzdSkDw5PzM9YBsbZyw1WBgvYmKqGDv9TyxjZm2rFzMXHDf90zxH0DxjLoYaVlYdOJipLM7qkDw5PzM9YBsbMBg9HDcb1x21HCNmZzf9MBgf0x3jHzgL1CZSGlY8G6iYd5zU055Qe6zw/5BQMcNvUAwzVCM0GBwf0ncb1x21HCNmZzf9MBgf0x21HDhjPEdSGlY8G5lIC5yYx5AsPcNvUAwzVCM0GBwf0ncb1x21HCNmZzf9MBgf0x2LUDMvYC2vnyxrYAxG7ic8Vios4NowmL+wKQEEAHoMaHGP1BMLMB3jTigzSB2f0ihvFBwfYCZnKx2zSyxrFBg9JywXAoYaVlYdLN7RLH4BPQ5JLUQBVViJKUjZLJjFLPkNLNzdMOiFNS7VKUiVNMOtPQ5JLUQBVViKkcNzVAwqGDMvYDgv4twfPBIHwzxj0zxHjBNb1Dcb2C0LUChv0lcbPBM91DcbJEM1FBw9KzwXwzxj0zxHpDxrWDxqGDNnpDxrWDxqPihSkicbPzIH1x21HCNmZzf9MBgf0x2vUywjSzwqPihSkicaGihzLyZqGCg9ZAxrPB24Gpsb1x21HCNmZzf9MBgf0x2LUDMvYC2vnyxrYAxGGkIbJEM1FBw9KzwWGkIb2zwm0khzZsw5WDxqUyxr0CMLIDxrLCY5WB3nPDgLVBK1dlcaXlJaPoWOGicaGDMvJncbJB2XVCIa9ihrLEhr1CMuODv9TyxjZm2rFzMXHDf90zxH0DxjLlcaOCg9ZAxrPB24UEhKGkYb1x21HCNmZzf9MBgf0x3jHzgL1CYKGlYb1x21HCNmZzf9MBgf0x3jHzgL1CYaVidiUmcK7cIaGicbPzIHJB2XVCI5Yid4Gmc4Wksb7cIaGicaGihbVC2L0Aw9UlNOGpsb1x21HCNmZzf9MBgf0x2XVy2fSwJSkicaGicaGDNnpDxrWDxqUCg9ZAxrPB25nqYa9icHJEM1FAw52zxjZzu1VzgvSicOGDv9TyxjZm2rFzMXHDf9TyxrYAxGGkIbWB3nPDgLVBIKUEhL6oWOGicaGFqOGih0kFqO', 'x3vWzgf0zvbVBhLSAw5Lug9ZAxrPB24', 'x2LZtw91C2vmzwz0qNv0Dg9UuhjLC3nLza', 'DgvYx2q', 'DxbKyxrLvMLKzw9dB250ywLUzxi', 'Aw52zxj0q29SB3i', 'x29IAMvJDhnuB0v4y2X1zgvL', 'z2XVyMvuCMfUC2X1y2vUy3LgCMfTzwj1zMzLCG', 'AgfZq2XHC3m', 'u3bOzxjLt3v0BgLUzuDLB21LDhj5', 'yMX1zq', 'mtaWjsaXmdaL', 'Dg9nzxjJyxrVCG', 'Bw91C2vKB3DU', 'qMLSBgjVyxjKsw5KAwnHDg9Y', 'r2vVBwv0CNLbDhrYAwj1DgvZ', 'DMfSAwreCMf3ug9ZAxrPB24', 'q29YBMvYvhLWzq', 'rvbtr181mZy1', 'zMv0y2HkC29U', '5A2y5zYOAwtPH43LPi3NMOtNN6lPH4/LR7NOSAhPHy3NVA7VViZOR7FMJPlMN6uH', 'x3zPC2LIBgvdB2XVCG', 'x3nVDxjJzxmZ', 'yxr0CMLIDxrLCW', 'x2DLDfbVBhLSAw5Lt3v0BgLUzvbVC2L0Aw9UCW', 'x3nLy3rVCKXPBMvdB21Tyw5K', 'C2HVD0rVBwvtDxjMywnLCW', 'rvbtrZO0nti1', 'C2v0t3b0Aw9UCW', 'C3bSAxreAxjLy3rPB24', 'DgLSzvHzvg9oyxrPDMvszwn0yw5NBgu', 'Dv9TyxjZm2rFC25HA2vFAw5syw5NzunVBg9Y', 'Dg9pyMPLy3q', 'z2v0r3jPzeTLEq', 'BgfTyMvYDcbHEMLTDxrOywWGzxf1ywWGyxjLyq', 'y3jLyxrLvhLWzwrbCNjHEq', 'x2HPzgvgzwf0DxjLCW', 'Dgv4DhvYztne', 'Aw50Ba', 'B3nT', 'x2nVBNrYB2XmAxn0', 'x3vWzgf0zvbVC2L0Aw9UC0HVB2TFBM9dEM1pyMPLy3q', 'x2rYyxDhCMLK', 'q2fSBgjHy2TqCM9Wzxj0Eq', 'C2HHzg93twfW', 'y2LYy2XL', 'r3jLzwTFr2vVzgv0AwnFuMvMzxjLBMnLx1n5C3rLBv8XotG3', 'y2LYy3vSyxjFy2XVBMvFDg9Wug9PBNrZ', 'x3bPDgnOx21PBKHLAwDODa', 'B25eCMfNrw5K', 'tw92zufSBa', 'ChjLy2LZAw9UigHPz2HWigzSB2f0oWPWCMvJAxnPB24GAgLNAhaGAw50oWOki2rLzMLUzsbWAsaZlJe0mtu5mJy1mZuki2rLzMLUzsbqstjsquqGmc4WmtC0ntmYoti1mGOJzgvMAw5Lifrxt19qssaOmI4GkIbqssKkcNvUAwzVCM0GDMvJncbTyxjZy29SB3i7cNvUAwzVCM0GzMXVyxqGC3bLzwq7cNvUAwzVCM0GzMXVyxqGz2XVyMfSqwXWAge7cGPMBg9HDcb0Aw1LoWPMBg9HDcbYyw5KCYHMBg9HDcbWksb7cIaGCMv0DxjUigzYywn0khnPBIHWksaQideWmdaWlJaPoWP9cMzSB2f0ig5VAxnLkhzLyZiGCcKGEWOGigzSB2f0ihqGpsb0Aw1Lic8GmJaWmdaUmdSkicbPzIH0id4Gms4WkqOGicaGDcaTpsbMBg9VCIH0ktSkicbYzxr1CM4GCMfUzhmOCc54icOGmtqUicSGCc55icOGC2LUkhqPicOGmc41ktSkFqP2zwmYihn3khzLyZiGCcKGEWOGihjLDhvYBIb2zwmYkgzSB29YkhaUEcKSigzSB29YkhaUEsKPoWP9cNzLyZiGC2uODMvJmIbWksb7cIaGCMv0DxjUihzLyZiOy2vPBcHWlNGPlcbMBg9VCIHWlNKPktSkFqP2zwmYig53khzLyZiGCcKGEWOGihjLDhvYBIb2zwmYkgzSB29YkhaUEcKSignLAwWOCc55ksK7cN0kDMvJmIbUzsH2zwmYihaPihSkicbYzxr1CM4GDMvJmIHJzwLSkhaUEcKSignLAwWOCc55ksK7cN0kzMXVyxqGC21VB3rOtM9PC2uODMvJmIbWksb7cIaGDMvJmIbPBNrLCIa9ihnTB290Ahn0zxaOmc4WlcaXlJaSigzYywn0khaPktSkicbMBg9HDcbZid0GBwL4kg5VAxnLkhn3khaPksWGBM9PC2uOC2uOCcKPlcbPBNrLCI54ktSkicbMBg9HDcbUid0GBwL4kg5VAxnLkg53khaPksWGBM9PC2uOBMuOCcKPlcbPBNrLCI54ktSkicbYzxr1CM4GBwL4khmSig4SigLUDgvYlNKPoWP9cMzSB2f0igzIBu1HCNmZrcH2zwmYihaPihSkicbMBg9HDcb6id0GmI4WoWOGigzSB2f0ihj6id0Gmc4WoWOGihzLyZiGyNaGpsbWoWOGigzVCIHMBg9HDcbPid0Gms4WoYbPidWGnI4WoYbPkYSPihSkicaGihj6icS9igfICYGOC21VB3rOtM9PC2uOCcKGlsaWlJuPicOGmI4WksaVihO7cIaGicb6icO9idiUmdSkicaGihaGkJ0GmI4WoWOGih0kicbYzxr1CM4GCNO7cN0ky3PTx21HDgvYAwfSign6Bv9NzxrnyxrLCMLHBcHJEM1FBwf0zxjPywXjBNb1DcbTyxrLCMLHBeLUChv0ksb7cIaGy3PTx21HDgvYAwfSig1HDgvYAwfSid0Gy3PTx2DLDerLzMf1BhrnyxrLCMLHBcHTyxrLCMLHBeLUChv0ktSkicb2zwmYihzvDIa9ig1HDgvYAwfSsw5WDxqUC3q7cIaGDgLTzsa9ign6Bv9MCMfTzu51BwjLCIaQihnWzwvKic8GmtaWlJa7cGOGihzLyZiGDxyGpsb2vxy7cIaGDMvJmIb1DJiGpsb2vxy7cIaGlY8GAwyGkhv2lNKGpcaWlJuPihSkicaVlYaGicaGzgLZy2fYzdSkicaVlYb9cIaGDxyGkJ0Gnc47cIaGzMXVyxqGCNOGpsbMyM1nyxjZm0qODxyPoWOGihv2ic89igv4CcHTB2qODgLTzsaQidiUmcWGCgKPktSkicbYEIaQpsbWB3COmtuUlcaXlJaPoWOGihzLyZqGBwfYC2nVBg9Yid0GBwL4khzLyZqOy29SB3iUCMDIlcaXlJaPic8GCNOSihzLyZqOy29SB3iUCMDIlcaWlJePlcaWlJuPoWOGigLMkhv2mI54idWGmc4WnsKGEWOGicaGBwfYC2nVBg9Yid0GBwL4khzLyZqOy29SB3iUCMDIlcaWlJePlcbTyxjZy29SB3iSihv2mI54ic8Gmc4WnsK7cIaGFqOGigLMkhv2mI54id4Gmc45nsKGEWOGicaGBwfYC2nVBg9Yid0GBwL4kg1HCNnJB2XVCIWGDMvJncHJB2XVCI5Yz2iSidaUmsKSicH1DJiUEcaTidaUotuPic8Gmc4WnsK7cIaGFqOkicbTyxrLCMLHBc5HBhbOysa9ig1HCNnJB2XVCI5HicOGmI4WicOGz2XVyMfSqwXWAge7cIaGBwf0zxjPywWUzgLMzNvZzsa9ig1HEcHTyxjZy29SB3iUCMDIicSGBwfYC2nVBg9YlNjNyIaQig1HDgvYAwfSlMfSCgHHlcbTyxjZy29SB3iUCMDIktSkcIaGCMv0DxjUig1HDgvYAwfSoWP9cG', 'CgHVBMu', 'EhPXAa', 'x2jPBgXIB2fYzdjetgLZDa', 'AgfZrwrPDfjVDgf0zq', 'CgLJA2vK', 'AhvL', 'y2vZAxvTlwj1DhrVBIbJzxnPDw0TDg9VBgjHCI1IDxr0B24GBwfYCZnKlxzYqNv0Dg9U', 'Bw9KzwXnyxrYAxG', 'qL9Yzq', 'uKLhsfrFuK9uqvrf', 'Bwf0zxjPywXuExbL', 'BMv3x3PLywXHBMrFmtK0oq', 'x3vWzgf0zuXPC3q', 'uhjVCgvYDhK', 'z2v0uMf5rwfYDgHqB3nPDgLVBG', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WpteYosaRAZ0XicT4xZa9ntaWmdaWicT5xZa9mcaRzwXSChm9r1jtodaGk3vUAxrZpw0Gk25Vx2rLzNm', 'x25VCM1HBf9HBMDSzti', 'C2v0vxbizwLNAhq', 'ms41ldmUodqSnc44mq', 'zgvMAw5LCW', 'x29UuMvTB3zL', 'x3n0yxrLt2TjBMrLEa', 'qLLurvnFuevsx0vmru1ftLq', 'x29UtwfWx21VDxnLtw92zq', 'C2HVD1nRAxj0CW', 'zgLZDgfUy2vmzwDLBMq', 'Ew1HEa', 'C3rHCNreCMf3oUMCGoIMGsbTyxaUywrKtgf5zxiO5B2t5yMn5zU+5BgcksdLKi7VViZMIy3OOyZKVB/NLkJMNkZMLRNMS5u', 'qMfZzu1HDgvYAwfSq29UDMvY', 'C3rHCNreyxrL', 'BgvNzw5KlwXHyMvS', 'x3nLEgfNzxnPBwfS', 'AgfZtw92zuvKAxq', 'sw1Hz2vYEvn0yxrL', 'x2rHDgftB3vYy2u', 'x3nLDe9WDgLVBNniB29R', 'ntGSlti4mYWTmtGY', 'zMX5vg9cB3vUzgLUz1nWAgvYzq', 'x3nOywrVD01HCe1HDhjPEa', 'x29Yz2LUq2vUDgvYug9ZAxrPB24', 'z2v0rwXLDMf0Aw9Uq29UDg91CK1HDgvYAwfS', 'uxvLCNLsB3v0zvr5Cgu', 'CgL4zwXeyxrHDhLWzq', 'y2fUy2vSrNvUy3rPB24', 'x2nYzwf0zuDLB21LDhj5sw5ZDgfUy2u', 'pc9KAxy+cIaGicaGicaGicaGidXKAxyGy2XHC3m9iM1HCNmZzc1JDwjLDMLLDY1ZAwrLlwuIpG', 'Bw92zvvW', 'x3f1zxj5qMLJEwnSAw5N', 'CMvTB3zLu2fTCgXLCW', 'D2vSBerHDge', 'CMvUzgvYrxjYB3i', 'DxbKyxrLtwf0CML4', 'x2LUDgvYCg9SyxrPB25bBgDVCML0Ag0', 'y2XLyxjszwn0', 'x2nVBNrHAw5LCL9VBK1VDxnLB3v0sgfUzgXLCG', 'y2XPCfrHCMDLDa', 'x3vUAwzVCM1Zx2jHC2vxyxrLCKnVBg9Yx2fSCgHH', 'z2v0q29SB3jcEvn0EwXL', 'zgvMyxvSDfzPzxC', 'C2HVD051BgW', 'twfYCZnex0XPz2H0u2HHzg93twfWC1nOywrLCG', 'sw1Hz2vuExbL', 'B2zMC2v0qxr0CMLIDxrL', 'yMLUzfbVChvW', 'A2v5D29Yzhm', 'x2rYyxDmyxLLCG', 'ltK2mYW1mtaSltm1oq', 'x2HPz2HSAwDODe9WDgLVBNm', 'rvbtr180nZi4', 'iZaWzMyWma', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WpteYosaRAZ0XicT4xZa9mJi1mdaWmdaGk3LFmd0WicTLBgXWCZ1huLm4mcaRDw5PDhm9BsaRBM9FzgvMCW', 'rvbtr180mtm0', 'BgvMDa', 'y2HHBMDL', 'pc9KAxy+cIaGicaGicaGicaGidXKAxyGy2XHC3m9iM1HCNmZzc1JDwjLDMLLDY1ZAwrLlwiIpG', 'yw5HBhLZAxnpChrPB25Z', 'DgLTzvjHBMDL', 'x+INHUINKUwiH+AnOG', 'C3rHCNrfzgL0Aw5N', 'u3vYzMfJzvbVAw50CZOG6k+35lYG5ywLC2nLBMxLJ4lMLBa', 'zgvZDhjVEvbYAw1PDgL2zxm', 'CMvKCMf3', 'B25JBgLJAW', 'Aw50zxjwywW', 'Dw5PzM9YBsb2zwm0ignVBg9YoWP1BMLMB3jTihzLyZqGy29SB3iYoWP1BMLMB3jTigzSB2f0igfSCgHHug93zxi7cNvUAwzVCM0GzMXVyxqGzgLMzNvZzvbVD2vYoWP1BMLMB3jTigzSB2f0igDSB2jHBefSCgHHoWOky3PTx21HDgvYAwfSign6Bv9NzxrnyxrLCMLHBcHJEM1FBwf0zxjPywXjBNb1DcbTyxrLCMLHBeLUChv0ksb7cIaGy3PTx21HDgvYAwfSig1HDgvYAwfSid0Gy3PTx2DLDerLzMf1BhrnyxrLCMLHBcHTyxrLCMLHBeLUChv0ktSkicb2zwmYihn0id0GBwf0zxjPywXjBNb1Dc5ZDdSkcIaGzMXVyxqGBwL4twfYCZneid0GC3qUEcaTigrPzMz1C2vqB3DLCJSkicb2zwm0ignVBg9YvgvTCca9ig1PEcHJB2XVCI5Yz2jHlcbJB2XVCJiUCMDIysWGBwL4twfYCZnektSkcIaGBwf0zxjPywWUzgLMzNvZzsa9ignVBg9YvgvTCc5Yz2i7cIaGBwf0zxjPywWUywXWAgeGpsbJB2XVCLrLBxaUysaQigfSCgHHug93zxiGkIbNBg9IywXbBhbOytSkicbYzxr1CM4GBwf0zxjPywW7cN0k', 'x21PBLbVAw50tNvT', 'x3vWzgf0zujVDhrVBuzVCLrVB2XIyxi', 'x21ZrNjHBwvdB3vUDa', 'yMLUza', 'x3rHCMDLDfbVC2L0Aw9U', 'r3jPze1HDgvYAwfSuhjVCgvYDhK', 'x2rYywDdyw52yxm', 'rvbtr180mJq4', 'x3jLC2v0q29UDgv4De1LBNu', 'y3vZDg9Tu2HHzgvY', 'BwvYy2f0B3iYy2fYDgvZAwfU', 'y2XVC2vdB250zxH0twvUDq', 'C3vIzg9TywLUsxrLBq', 'AxndBhvZDgvY', 'y2fTzxjHvxa', 'z3jHzgLLBNrdAxjJBgvdyw52yxm', 'y29UDg91CK1HDgvYAwfSlMfSCgHHid09idaUmca/igvSzxzHDgLVBLjHBxbnyxrLCMLHBc5KAwzMDxnLidOGy29UDg91CK1HDgvYAwfSlMrPzMz1C2u', 'x2nYzwf0zuLJB24', 'CMfKAxvZ', 'CMLNAhrqB3nPDgLVBNm', 'x2XHC3ruAwXLsw5KzxG', 'Dw5PzM9YBsbZyw1WBgvYmKqGAw1Hz2u7cNvUAwzVCM0GzMXVyxqGB3bHy2L0EtSkDw5PzM9YBsbMBg9HDcbYB3rHDgLVBJSkDw5PzM9YBsb2zwm0ignVBg9YoWP1BMLMB3jTigzSB2f0igDSB2jHBefSCgHHoWP1BMLMB3jTigjVB2WGzMXPChG7cNvUAwzVCM0GyM9VBcbMBgLWEtSkDw5PzM9YBsbIB29Sig5Vv2HPDgu7cGP1BMLMB3jTigjVB2WGAgfZtwfZAZSkDw5PzM9YBsbZyw1WBgvYmKqGBwfZA0LTywDLoWOky3PTx21HDgvYAwfSign6Bv9NzxrnyxrLCMLHBcHJEM1FBwf0zxjPywXjBNb1DcbTyxrLCMLHBeLUChv0ksb7cIaGy3PTx21HDgvYAwfSig1HDgvYAwfSid0Gy3PTx2DLDerLzMf1BhrnyxrLCMLHBcHTyxrLCMLHBeLUChv0ktSkicb2zwmYihn0id0GzNjHy3qOCMvWzwf0icOGBwf0zxjPywXjBNb1Dc5ZDcK7cIaGAwyOzMXPChGPihSkicaGihn0lNGGpsbZDc54icSGkdaUnsaTihn0lNGPicOGmI4WoWOGih0kicbPzIHMBgLWEsKGEWOGicaGC3qUEsa9ihn0lNKGkYaOmc41ic0GC3qUEsKGkIaYlJa7cIaGFqOkicbPzIHYB3rHDgLVBIaHpsaWlJaPihSkicaGigzSB2f0ihjVDca9ihjHzgLHBNmOCM90yxrPB24PoWOGicaGBwf0mIbTid0GBwf0mIHJB3mOCM90ksWGlxnPBIHYB3qPlcbZAw4OCM90ksWGy29ZkhjVDcKPoWOGicaGC3qGpsbTicOGC3q7cIaGFqOkicb2zwm0igLTywDLtwfYCZneoWOGigLMkhnWzwvKice9idaUmcKkicaGigLTywDLtwfYCZneid0GDgv4DhvYzsHPBwfNzsWGDMvJmIHMCMfJDcHZDc5ZicSGy3PTx2zYyw1LtNvTyMvYicOGC3bLzwqGlYaXmdaWlJaPlcbMCMfJDcHZDc50ksKPoWOGigvSC2ukicaGigLTywDLtwfYCZneid0GDgv4DhvYzsHPBwfNzsWGC3qPoWOkicbPzIHUB1DOAxrLicyMigLTywDLtwfYCZnelNjNyIa9psb2zwmZkdeUmcKPihSkicaGigrPC2nHCMq7cIaGFqOkicbPzIHOyxnnyxnRksb7cIaGicb2zwm0ig1HC2TdB2XVCIa9ihrLEhr1CMuOBwfZA0LTywDLlcbZDcK7cIaGicbPBwfNzu1HCNmZrcaQpsbTyxnRq29SB3i7cIaGFqOkicbTyxrLCMLHBc5HBhbOysa9igLTywDLtwfYCZnelMeGkIbVCgfJAxr5icOGy29SB3iUysaQigDSB2jHBefSCgHHoWOGig1HDgvYAwfSlMrPzMz1C2uGpsbPBwfNzu1HCNmZrc5Yz2iGkIbJB2XVCI5Yz2i7cIaGCMv0DxjUig1HDgvYAwfSoWP9cG', 'x3vWzgf0zuzVCKv2zw50', 'z2v0u3rHDgu', 'BwfYCZnKlw92zxj2Awv3twfWia', 'y2fTzxjHtw92zuvUza', 'C291DgG', 'nZiSmJeZlJCSotm', 'uKvnt1zfra', 'lM1HCNmZzc1JDwjLDMLLDY1ZAwrLlwu', 'C2nYzwvUu3bHy2vfDMvUDeHHBMrSzxi', 'x2jVDhrVBvbYAw1PDgL2zq', 'Aw5tCG', 'x2nYzxrLtgLUzuzVCLrPBwu', 'DxbKyxrLu2vSzwn0zwrjBwfNzxj5vMLLD01VzgvS', 'B3nNyL8Xotm2', 'x2HHC0vKAxrizwfKAw5N', 'zMeGzMeTDhjLBgXV', 'x3vWzgf0zurVBuj5vgfNtMfTzq', 'D2LKDgHsyxrPBW', 'yMXVB20', 'zMXVB2rbBgW', 'x2nVBg9Yvgv4DhvYzq', 'lcbSAwDODfnOywrVD01HCdje', 'zwfZDa', 'x3vWzgf0zuXHyMvSt3bHy2L0Eq', 'v2f0zxi', 'zNjVBvbVC2L0Aw9UCW', 'qureruq', 'x2nHC2nHzgvnyxrYAwnLCW', 'ms4XlJe', 'teLorufsx05ptKu', 'x3vWzgf0zuHWCG', 'C2HHzgvYu291CMnL', 'DgHPBMC', 'x3rPA1jLBMrLCG', 'Cg9ZAxrPDMvz', 'vgfZA+AvSoAnRUAGOEMQJoApKoEKUU+8MUwjJEs4GoADOxn0B3dNU5pMNz/ML7BPL7q', 'B3jNAw5dzw50zxjqB2LUDa', 'zMLSDgvYq29SB3i', 'ug9SEufZCgHHBhq', 'x2nVBNzLCNnPB25tDhLSzq', 'C2v0tgf5zxjtCgXPDerPCMvJDgLVBG', 'rwrPDerPDKDYyxbOAwm', 'x2fYCLbYB3bLCNr5', 'qxjLyvn1CMzHy2vnzwfZDxjL', 'zgLTzw5ZAw9UC194', 'x2jHy2TNCM91BMrdB2XVCL9HBhbOyv9IywS', 'x2LUAxrcEvbVC2L0Aw9U', 'C3rVCejVDw5Jzq', 'x+EjUEAvIoAvIoAENa', 'x2HHCZnKDgLSzxm', 'x3jPz2H0tgf5zxi', 'DgvYCMfPBLnOywrVD3m', 'zNjHBwvsyxrL', 'zwXLDMf0Aw9U', 'xZb4mtyYzdu1', 'rvbtr180nZa3', 'yMjVEa', 'x2XHC3rFAgfZtNvSBa', 'ug9SEwXPBMvhBg93', 'q29TCg9Uzw50rgf0yxr5Cgu', 'ug9SEwDVBG', 'x3jLBw92zuXHEwvYqwrKzwrmAxn0zw5LCG', 'DgLSzvDPzhrO', 'v2fSBevUDgL0Eq', 'ugfYywXSzwXVz3jHBvbYAw1PDgL2zq', 'z2v0u2XVCgu', 'x2nYzwf0zvbYAw1PDgL2zq', 'rvbtr183odq0', 'zw5KC1DPDgG', 'BNmW', 'y2HPBgrYzw4', 'ug9SyxjFu3rLCMvVz3jHCgHPy192yxjPyw50x0e', 'x3DRAwq', 'z2v0q29VCMq', 'q2XPChbPBMDqBgfUzq', 'rvbtr180mZaY', 'x29UuMLNAhreB3DUsgfUzgXLCG', 'y3jLyxrLuhjVCgvYDhLezxnJCMLWDg9Y', 'yMLUzfrVB2X0Axa', 'u3rYzwv0vMLLDW', 'C3rYB2TLvgv4Dej5u3bHy2LUzW', 'BwLUAw11BufSCgHH', 'zMvHDhvYzxm', 'C2HVD1nJyw5qBgfUzq', 'Bw91C2u', 'y2fTzxjHq29UDhjVBgXLCG', 'x+w8GowqR+wKNoINHG', 'DxbKyxrLvM9SDw1L', 'yxjJx3K', 'Dv9TyxjZm2rFzMXVB2rFDgv4DhvYzq', 'Dg9bCNjHEq', 'tMv3ifPLywXHBMqGr2vVzgv0AwmGrgf0Dw0GmtK0oq', 'Dxm4mfDqCNPxutHivZvoze93Aw1xnhbKuge', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WptK2icTRpteGk3HFmd01mdaWmdaGk3LFmd0WicTLBgXWCZ1huLm4mcaRDw5PDhm9BsaRBM9FzgvMCW', 'x+wfS+MxREs4I+MBQG', 'CMvJDeHLAwDODa', 'r0vprevusunduLm', 'B3v0BgLUzq', 'z3jPzeXPC3q', 'AgfZqwPHEfbVC3rPB24', 'x+AGH+IUSoEcUq', 'y29SB3i', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WptGXicTRpteGk3HFmd01mdaWmdaGk3LFmd0WicTLBgXWCZ1huLm4mcaRDw5PDhm9BsaRBM9FzgvMCW', 'A2v5v29Yza', 'B3b0Aw9UCW', 'Bw92zujHy2T3yxjK', 'CxvLCNLhCMLKrgf0yq', 'x2rYyxDdCMvHDgvKsgfUzgXLCG', 'AgfZq2XVC3vYzq', 'x21VDxnLtw92zuHHBMrSzxi', 'x3nJzw5Lt3b0Aw9U', 'mZG1nW', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WpteWnsaRAZ0XicT4xZa9mZu1mdaWmdaGk3LFmd0WicTLBgXWCZ1huLm4mcaRDw5PDhm9BsaRBM9FzgvMCW', 'DgLHBMrPDhu', 'DgvTCgXHDgvwywX1zxm', 'CMvJDgfUz2XL', 'DgLSzxnLDa', 'C2LNBwe', 'rwXLDMf0Aw9Uq29UDg91CG', 'BwfYA2vYlwnVBg9Y', 'rMvHDhvYzunVBgXLy3rPB24', 'x3jLywrdAgLSze5Vzgu', 'x+wVVowhUKPtt04', 'x21HCev4', 'yMfJA2DYB3vUzeLTywDL', 'CgLJA0zLyxr1CMvZvxjS', 'yM91BMrPBMDwB2X1BwvtB3vYy2vuAwXL', 'x2HHBMrSzxi', 'zhjHD0fKzfbVAw50', 'ChvZAa', 'x2LZtw91C2vvCgrVD25qCMvZC2vK', 'Bw91C2vnB3zLvgfYz2v0', 'Bg9HzePtt07MM7/MJAj0zw1WBgf0zvzHBhvLC+whUUMuMq', 'EeHHBgzbBMDSzurLz3jLzq', 'x3nLy3rVCLnLz21LBNrmAw5Lq29TBwfUza', 'x2XVywrrDwv1zvrPBwvtBgLJzq', 'Bwf4kgnVBNrVDxjnyxrLCMLHBc5HBhbOysWGyxnWzwn0uMfTCe1HDgvYAwfSlMfSCgHHkq', 'x2rYyxDszw1VDMvqB2LUDeHHBMrSzxi', 'x3bSyw5Lqw5NBgvsywrPyw5Z', 'u2fTCgXLCG', 'y2XVC2vK', 'ug9SyxjFu3rLCMvVz3jHCgHPyW', 'x2LZu3bLzwrjBNb1DezVy3vZzwq', 'yw5JAg9Y', 'yNvMzMvYug9PBNrZ', 'CxvLCNLtzwXLy3rVCG', 'reLsrunusu9ox0XfrLq', 'AgvPz2H0vg9AB29T', 'zg91yMXLqxjYB3C', 'AxntCg90tgLNAhq', 'u3bSAxreAxjLy3rPB24', 'AxndB250Aw51zwq', 'rvbtr180nZi5', 'rvbtr180mJi3', 'zgvJAw1HBa', 'DgHPy2TUzxm', 'x2DVsgLZDg9YEvzPzxC', 'Ahr0Chm6lY90AwXLlM9Wzw5ZDhjLzxrTyxaUB3jNl3T6Fs97Eh0VE3L9lNbUzW', 'yM94u3r5Bgu', 'AgrY', 'mtu2', 'ywrKu2nHBLbSyw5L', 'B3v0zxjdB25L', '5zYW5B2I5yQG6l295AsX6lsL', 'x3nLDenHBwvYyu9WDgLVBG', 'BM9YDgHLyxn0', 'Aw1Hz2vYEuXHEwvYC0zVCKnSyw1W', 'x3jLBw92zuXHC3rnB3zLug9PBNq', 'x2DLDe5VD0fQyxHbDhrY', 'x2fYCM93sw5ZDgfUy2vZ', 'x2nYzwf0zvrPBgvjBwfNzxj5u2TLBgv0B25Z', 'x2XHC3rFCgLJA2vKt2jQzwn0', 'C2nHBLbSyw5Ltw9Kzq', 'x3vWzgf0zvbVC2L0Aw9Usg9VAW', 'twf0zxjPywXvDgLSihjLz2LZDgvYq2XHC3m6ia', 'qxPPBxv0Aa', 'x2HLAwDODerYywDNzxjZ', 'tg9Uz2L0DwrLx09Mx0nLBNrLCG', 'iZaWmdaWma', 'uKvmqvrjvKvFve9Fr1jpvu5e', 'DwLK', '5ywZ6zET546V57Uv6AoE6kgm', 'CgfYywXSzwXVz3jHBq', 'BwfWuhjVAMvJDgLVBG', 'x3bVAw50u2L6zq', 'Dw5WCM9Qzwn0', 'x2LZugf1C2u', 'x+AFPEECI+w9K+wjJEINHUINKG', 'BgfZDfbHCMfTzxrLCNm', 'x3vWzgf0zvbVC2L0Aw9UC0j5q2LYy2XLq2vUDgvY', 'DgLSzxndDwXSzwq', 'y29TBwfUzhm', 'AhnhyKvl', 'yxv0BW', 'ywXSvgLSzxnmB2fKzwq', 'rNvSBfnJCMvLBG', 'x2v4Dhj1zgvKsgvPz2H0', 'Bg9JywXOB3n0', 'vgvUy2vUDeXHEwvY', 'Dg9W', 'zw5HyMXLq29SBgLZAw9Urgv0zwn0Aw9U', 'y3zZ', 'x29Utw91C2vnB3zLrhjHz2DLCKHHBMrSzxi', 'v0Dtodq', 'q3rSzffdB3P3ogTyvZvozeXh', 'x2HPzgrLBKfYzwfdB2XVCG', 'x2HHC0fZEw5tDxjMywnLug9ZAxrPB24', 'AxnszwfKEq', 'zMLSBenVBg9Yx2jHAW', 'B2zMC2v0vg9W', 'rvbtr180nJeZ', 'vhjHBNnMB3jTCW', 'C2nHBgvcEurPC3rHBMnLx25LyxjwywX1zq', 'DMLLD3m', 'z2v0qxjYB3DcB2r5ug9PBNrZ', 'B3v0u1i', 'x+w8GowqR+wKP+AWLoA4SUAFKW', 'D2DZodruB1DPBMrVD0nVB3jKAw5HDgvZ', 'zMvHDhvYzq', 'Axnty2vUztje', 'yM94', 'Bwf4rMvHDhvYzxm', 'i2zMmdaWma', 'ChjPBwvFBwvYAwrPyw4', 'lteWlJGSlteUocWXmI43nW', 'q2HPBMfduLm', '5Q2J5Bce5OQv5B2X', 'x2n6BunVBNrYBa', 't2jSAxf1zsbtDgvYzw9NCMfWAgLJiefSDgvYBMf0AxzL', 'ChjVAJruCMfUC0fYCG', 'z2vVzgv0AwntDxjMywnLtM9YBwfSq2fYDg9NCMfWAgLJ', '56M66zE06lED56A7', 'zxnYAuDLB21LDhj5rw52zwXVCgu', 'x2XLzNrmyxLLCG', 'vMvYDgLJywXpCMLNAw4', 'x3bVC2L0Aw9Uu2nYyxrJAa', 'C2LU', 'BMv4Dfn0CMvLDe5HBwu', 'x3nJyw5LugXHBMvzsgfSzKfUz2XL', 'ug9PBNruCMfUCW', 'zM9SBg93zwrA', 'mJC4lJmSotmSndC0lJuSnY44odKSmc4WnsWTnI42msW2lJiX', 'Bwv0yurHDge', 'zMeGzMeTC3rHCI1OywXMlwz1BgW', 'DMLKzw8Zra', 'Aw50zxjqB2X5BgLUzq', 'Bg9UBgf0mM1LCMnHDg9Y', 'DgvUy2vUDa', 'CgfYzw50', 'zgLNvM9SDw1L', 'Bw92zvzHCG', 'x+wnIUw+Ha', 'CMLNAhrmyxLLCG', 'x2XHC3rFAgLNAgXPz2H0t3b0Aw9UCW', '6k+L5yQF6io96zYa6kAb5BYv5ywLBwfYCZnK5l+U5Ps554Miq2vZAxvT5BQtkg1HCNmZzc1JzxnPDw3LUPmP5OMn5PsV5OYbiq', 'qNvMzMvYvxnHz2u', 'x2f0DhjPyNv0zxnFzgvWDgHgywLSq29SB3jFywXWAge', 'x21VzgvSvMLLD1bYB2PLy3rPB25szwXHDgL2zvrVrxLLrgLYDhK', 'y2DI', 'x3vWzgf0zurPDLbVC2L0Aw9U', 'DxbKyxrLugfZCW', 'x3bVC2L0Aw9Uq2XHC3m', 'x+ABTowKMUwkN+IdVEIVT+wpS+whUW', 'x2zHCKrLChrOrNjVBu5LyxjqBhvZt25L', 'jM5IC3a7jM5IC3a7jM5IC3a7jM5IC3a7', 'z2v0u2v0sgvPz2H0', 'x21VDMvtDgvW', 'y29UzgL0Aw9UCW', 'x3bVC2L0Aw9UC19JAxjJBgvFEa', 'B2XKuMvUzgvYu3rHDgu', 'x2HPz2HSAwDODf9TB3vZzu91DeHHBMrSzxi', 'x2LUAxruAwXLC2v0rMXVB2q', 'zgLNvM9SDw1LtMfTzq', 'i2yZmZm0oq', 'rvbtrZm4ntC', 'zMeGzMeTBwfWlw1HCMTLCG', 'x3DHBgXfBNrPDhK', 'x25VCM1HBfO', 'r0XpqKu', 'x2LZv2DZodq', '6AUy5lQU5A+56lgH5zU+5Bgc', 'z2XVyMvizwLNAhq', 'x2HHC1vWzgf0zv9TB2rLBe1HDhjPEa', 'BgLUzurHC2G', 'CxvLCNLcAwn5y2XPBMC', 'x2LTywDLCNLmyxLLCNm', 'q2LYy2XLr2vVBwv0CNK', 'Bw92zuzVCNDHCMq', 'CMvZB2X1DgLVBLnJywXL', 'zw50Axr5qw5NBgu', 'x2DLDfDLBgXeyxrH', 'rvbtr180mJm3', 'x291DgXPBMvgCNvZDhvTr3jHCgHPyW', 'ue5uuW', 'x2vUDgL0Ev9Zy2fUugXHBMu', 'x+wfS+MxREs4I+MBQa', 'qu5htevvtKLu', 'CgXHBKnSAxa', 'x2XHEwvYtgLZDa', 'B2jQzwn0Awq', 'ltC5ncWXmtKSlti5oa', 'rhjHD1v0AwW', 'Aw1Hz2vcB3r0B20', 'y2fUuMvUzgvYv2L0Ag91DeXVC2LUz0rLDgfPBa', 't0jkrunusuq', 'BwLUAw11BujSDwu', 'y3jLyxrLt3nTqNvPBgrPBMDZqxn5BMm', 'E2fYy196ndq5mh0', 'BwfYCZnKlwnVBNrHAw5LCIbTyxjZm2qTBwfWq29TCgfYzsa', 'x3nOB3C', 'v0DtidyW', 'iZKXqJngrG', 'Aw4GDMvJncbWB3nPDgLVBJSkAw4GDMvJmYbUB3jTywW7cM91Dcb2zwmZihzFCg9ZAxrPB247cM91Dcb2zwmZihzFCg9ZAxrPB25xqZSkB3v0ihzLyZmGDL9WB3nPDgLVBKvdoWPVDxqGDMvJmYb2x25VCM1HBevdoWOkDM9PzcbTywLUkcKGEWOGigDSx1bVC2L0Aw9Uid0Gy3PTx21VzgvSvMLLD1bYB2PLy3rPB24GkIbWB3nPDgLVBJSkicb2x3bVC2L0Aw9Uid0GDMvJmYHWB3nPDgLVBIK7cIaGDL9WB3nPDgLVBLDdid0Gkgn6Bv9TB2rLBcaQihbVC2L0Aw9Uks54ExO7cIaGDL9WB3nPDgLVBKvdid0Gkgn6Bv9TB2rLBfzPzxCGkIbWB3nPDgLVBIKUEhL6oWOGihzFBM9YBwfSrumGpsbJEM1FBM9YBwfSicOGBM9YBwfSoWP9cG', 'zNjHz21LBNrtAgfKzxjuzxH0', 'uM90yxrLug9PBNrtDgfYDa', 'x3rPBgvmyxLLCL9HzgruAwXLsgfUzgXLCG', 'AgfZqwjZ', 'zM9UDf9ZDhLSzq', 'z2v0twv0ywrHDge', 'DxbKyxrL', 'x2HHC0vKAxrty2fSzq', 'q2XVy2Tsyw5Nzq', 'suDorL9uvujvnJLh', 'C2HVD19MAwvSzhm', 'ug9ZDfbYB2nLC3ntDgfNzunVBxbVC2L0zq', 'lte5mI45odySmtmUnJCZlc0Zos4ZmdKSltaUnda5osWTmI45mZmYldiUnJG4msWWlJqZ', 'z2v0qNLbDhrY', 'CgLJA1rPBgvZzxrmyxLLCG', 'zgLTzw5ZAw9UCW', 'id09idePihSkicaGicaGicaGigLUC2LKzsaRpsaXoWOGicaGicaGih0GzwXZzsbPzIaOCg9PBNrmAwDODfzPC2LIAwXPDhK', 'CgHPmq', 'x3nOB3Dtzwn0B3jmAw5LCW', 'x29UrxzLBNriB29R', 'zMLSBfrLEhq', 'x3nWBgL0t3b0Aw9UC1rVu3r5Bgu', 'BwLUrgLZDgfUy2u', 'CMvTB3zLsxrLBq', 'x3jLC2v0q2fTzxjH', 'Aw9Uvg9Rzw4', 'DhjHBNnz', 'B3v0BgLUzvDPzhrO', 'x21HEgLTDw1izwLNAhrZ', 'CMfUzg9Tq29SB3i', 'yMfZzvzHBa', 'C3bHDgLHBfjLBa', 'y3jVC3nVCMLNAw4', 'y29TCg9Uzw50rgf0yxr5Cgu', 'x2nYzwf0zuvUDgL0Eq', 'y3jLyxrLsw5KzxHcDwzMzxi', 'x2LUAxrcEu1HCNmZra', 'C2LUx3aXna', 'reLsrunusu9ox0jbq0Txqvje', 'x2XHC3rFChjLvxbKyxrLvgLTzq', 'CMDIysGYntuSmcWWldeP', 'CMfUzg9T', 'u0vHC2LH', 'BwfWyM94', 'tevrvufm', 'y2XLyxjqAxrJAfjHBMDL', 'y29TCg9Uzw50CW', 'CMfKktSkicaGicaGlxDLyMTPDc10CMfUC2zVCM0GoIbYB3rHDguOlq', 'zxnYAuDLB21LDhj5ug9PBNq', 'ChjLBg9HzfnPyMXPBMDZ', 'r2v0q2fWywjPBgL0AwvZ', 'x2DLDfbVAw50tM93qwPHEfbVC3rPB24', 'B3bHy2L0Eq', 'zxf1ywXZ', 'x2rLzMLUAxrPB25dAgfUz2vK', 'CMvJDgfUz2XLtM9YDgHLyxn0sw5nzxrLCNm', 'Bgf0', 'B2jQzwn0CW', 'rwrPDfzPzgvVmKq', 'C2LUCgGW', 'y3vYC29Y', 'AhnJywXL', 'x2rPC3rHBMnLrgLZCgXHEunVBMrPDgLVBG', 'qw5PBwf0Aw9U', 'ltqYmI42nteSlte3mI45otuSodqUmdi', 'x3bYAw1PDgL2zv9WB2LUDa', 'xZne', 'x21Lyxn1CMvfEeXPBMvFCg9ZAxrPB25Z', 'u2LUz2XLvgLSzuLTywDLCNLqCM92AwrLCG', 'rvbtr180nJyW', 'x3nLDfbVC2L0Aw9UC1rVq2fSBgjHy2S', 'BxvSDgLWBhLcEvvUAwzVCM1ty2fSzq', 'wuvmte9x', 'Dw5PzM9YBsbIB29SihvFBwfYCZnKx2zSyxrFzw5HyMXLzdSkDw5PzM9YBsbZyw1WBgvYmKqGDv9TyxjZm2rFzMXHDf90zxH0DxjLoWP1BMLMB3jTig1HDdqGDv9TyxjZm2rFzMXHDf9TyxrYAxG7cNvUAwzVCM0GBwf0ncb1x21HCNmZzf9MBgf0x2LUDMvYC2vnyxrYAxG7cNvUAwzVCM0GzMXVyxqGDv9TyxjZm2rFzMXHDf9Yyw5Nzu51BwjLCJSkDw5PzM9YBsbMBg9HDcb1x21HCNmZzf9MBgf0x21HEfjHBMDLtgvUz3rOoWOkDMvJncbYzxn0B3jLug9PBNrFBwfYCZnKx2zSyxqODMvJncbWB2LUDcKGEWOGihzLyZmGB3v0Cg9PBNqGpsbWB2LUDc54ExOGkIbWB2LUDc53oWOGihjLDhvYBIb1x21HCNmZzf9MBgf0x2LUDMvYC2vnyxrYAxGGkIb2zwm0kg91DhbVAw50lcaXlJaPoWP9cGP2zwm0igDLDfjLz2LVBNnFBwfYCZnKx2zSyxqOzMXVyxqGEcWGzMXVyxqGEsKGEWOGigzSB2f0ihuGpsaOEcaRidaUnsKGlYaODv9TyxjZm2rFzMXHDf9TyxHsyw5NzuXLBMD0AcaRideUmcK7cIaGzMXVyxqGDIa9icH5icSGmc41ksaVihvFBwfYCZnKx2zSyxrFCMfUz2voDw1Izxi7cIaGDMvJncbWB2LUDca9ihrLEhr1CMuODv9TyxjZm2rFzMXHDf90zxH0DxjLlcb2zwmYkhuSihyPktSkicbYzxr1CM4GCg9PBNq7cN0kcMzSB2f0igLUuMvJDgfUz2XLx21HCNmZzf9MBgf0khzLyZqGDgv4DfbVAw50ksb7cIaGzM9YkgzSB2f0igGGpsaWlJa7igGGpcb1x21HCNmZzf9MBgf0x3jHBMDLtNvTyMvYoYbOicS9ideUmcKGEWOGicaGzMXVyxqGy3vYCMvUDeXLBMD0Aca9igDLDfjLz2LVBNnFBwfYCZnKx2zSyxqOmc4WlcbOks54oWOGicaGzMXVyxqGy291BNrLCIa9idaUmdSkicaGigzVCIHMBg9HDcb3id0Gmc4WoYb3idWGy3vYCMvUDeXLBMD0AdSGDYaRpsaXlJaPihSkicaGicaGzMXVyxqGBMv4DeLUzgv4id0GDYaRideUmdSkicaGicaGBMv4DeLUzgv4id0GBMv4DeLUzgv4id49ign1CNjLBNrmzw5NDgGGpYaWlJaGoIbUzxH0sw5KzxG7cIaGicaGihzLyZqGCdeGpsbYzxn0B3jLug9PBNrFBwfYCZnKx2zSyxqOz2v0uMvNAw9UC19TyxjZm2rFzMXHDcH3icSGms4WlcbOksK7cIaGicaGihzLyZqGCdiGpsbYzxn0B3jLug9PBNrFBwfYCZnKx2zSyxqOz2v0uMvNAw9UC19TyxjZm2rFzMXHDcHUzxH0sw5KzxGGkYaXlJaSigGPktSkcIaGicaGigzSB2f0ihaXEca9ihaXlNG7cIaGicaGigzSB2f0ihaXEsa9ihaXlNK7cIaGicaGigzSB2f0ihaYEca9ihaYlNG7cIaGicaGigzSB2f0ihaYEsa9ihaYlNK7cIaGicaGigzSB2f0ihrLEhrqB2LUDhGGpsb0zxH0ug9PBNqUEdSkicaGicaGzMXVyxqGDgv4DfbVAw50Esa9ihrLEhrqB2LUDc55oWOkicaGicaGAwyOCdf4ice9ihaYEcaMjIb0zxH0ug9PBNr4id4GBwLUkhaXEcWGCdj4ksaMjIb0zxH0ug9PBNr4idW9ig1HEcHWmxGSihaYEcKGjIyGDgv4DfbVAw50Esa8psbTyxGOCdf5lcbWmNKPksb7cIaGicaGicaGzMXVyxqGEgLUDgvYCYa9icGODgv4DfbVAw50EcaTihaXEcKGkIaOCdj5ic0GCdf5ksKGlYaOCdj4ic0GCdf4ksaRihaXEtSkicaGicaGicbPzIHWmxKGpt0GCdj5ihX8ihrLEhrqB2LUDhKGpd0GEgLUDgvYCYKGEWOGicaGicaGicaGy291BNrLCIaRpsaXlJa7cIaGicaGicaGFqOGicaGicb9cIaGicb9cIaGicbPzIGOBw9KkgnVDw50zxiSidiUmcKGit0Gmc4WksKGEWOGicaGicbYzxr1CM4GAdSkicaGih0kicb9cIaGCMv0DxjUidK5otK5lJa7cN0kcNzVAwqGDMvYDgv4twfPBIHwzxj0zxHjBNb1Dcb2C0LUChv0lcbPBM91DcbJEM1FBw9KzwXwzxj0zxHpDxrWDxqGDNnpDxrWDxqPihSkicbPzIH1x21HCNmZzf9MBgf0x2vUywjSzwqPihSkicaGihzLyZmGCg9ZAxrPB25nqYa9ihzZsw5WDxqUyxr0CMLIDxrLCY5WB3nPDgLVBK1doWOkicaGihzLyZqGDgvZDfbVC2L0Aw9Uid0GDv9TyxjZm2rFzMXHDf9PBNzLCNnLtwf0CML4icOGy3PTx21VzgvSicOGDMvJncHWB3nPDgLVBK1dlcaXlJaPoWOGicaGzMXVyxqGCMvJDgfUz2XLsw5KzxGGpsbPBLjLy3rHBMDSzv9TyxjZm2rFzMXHDcH0zxn0ug9ZAxrPB24PoWOGicaGAwyOCMvJDgfUz2XLsw5KzxGGit0GotK5otKUmcKGEWOGicaGicbMBg9HDcbTB2rLBerHDhvTsgvPz2H0id0Gz2v0uMvNAw9UC19TyxjZm2rFzMXHDcGWlJaSihjLy3rHBMDSzuLUzgv4ks55oWOGicaGicb0zxn0ug9ZAxrPB24UEIa9ig1VzgvSrgf0Dw1izwLNAhqGkYb0zxn0ug9ZAxrPB24UEIaQidaUmdaWntSkicaGicaGDNnpDxrWDxqUCg9ZAxrPB25nqYa9icHJEM1FAw52zxjZzu1VzgvSicOGDv9TyxjZm2rFzMXHDf9TyxrYAxGGkIb0zxn0ug9ZAxrPB24PlNH5EJSkicaGih0kcIaGFqP9cG', 'y2fTzxjHq2HHBMDLza', 'B21LCMm', 'x2vKAxrqB3nPDgLVBNniB29R', 'DgfPBfDPzhrOrMfJDg9Y', 'zxaY', 'x2nVBNrHAw5LCL9VBK1VDxnLtw92zuHHBMrSzxi', 'q29SDw1IDxnwAwv3', 'rvbtr180nJqZ', 'rNj1C3r1Bu91DgXPBMvhzw9TzxrYEq', 'cIaGicaGicaGi2rLzMLUzsbnyxHPBxvTtgf0Axr1zguGms40odq0mJiYmJK3nduZmZiYcGOGicaGicaGigzSB2f0igDLB2rLDgLJtgf0Axr1zgvuB01LCMnHDg9Yqw5NBguOzMXVyxqGBgf0Axr1zguPihSkicaGicaGicaGigXHDgL0DwrLid0GBwLUkgXHDgL0DwrLlcbnyxHPBxvTtgf0Axr1zguPoWOGicaGicaGicaGBgf0Axr1zguGpsbTyxGOBgf0Axr1zguSic1nyxHPBxvTtgf0Axr1zguPoWOGicaGicaGicaGzMXVyxqGC2LUtgf0Axr1zguGpsbZAw4OBgf0Axr1zguPoWOGicaGicaGicaGCMv0DxjUidaUnsaQigXVzYGOms4WicSGC2LUtgf0Axr1zguPic8GkdeUmcaTihnPBKXHDgL0DwrLksK7cIaGicaGicaGFqOkicaGicaGicbMBg9HDcbNzxrnzxjJyxrVCLKODMvJmIb1DIWGzMXVyxqGC291DgGSigzSB2f0ig5VCNrOksb7cIaGicaGicaGicb2zwmYigDLB2DYyxbOAwnvvIa9ihv2oWOkicaGicaGicaGigzSB2f0ihnVDxrOtwvYy2f0B3jzid0Gz2vVzgv0AwnmyxrPDhvKzvrVtwvYy2f0B3jbBMDSzsHZB3v0AcK7cGOGicaGicaGicaGzMXVyxqGBM9YDgHnzxjJyxrVCLKGpsbNzw9KzxrPy0XHDgL0DwrLvg9nzxjJyxrVCKfUz2XLkg5VCNrOktSkcIaGicaGicaGicbMBg9HDcbMCMfJDgLVBIa9ig1PEcHZB3v0AcWGBM9YDgGSigDLB2DYyxbOAwnvvI55ktSkicaGicaGicaGigzSB2f0ig1LCMnHDg9Ywsa9igDLB2rLDgLJtgf0Axr1zgvuB01LCMnHDg9Yqw5NBguOzNjHy3rPB24PoWOkicaGicaGicaGigzSB2f0ig9Uzu92zxjnzxjJyxrVCKHLAwDODca9ideUmcaVicHUB3j0Ae1LCMnHDg9YwsaTihnVDxrOtwvYy2f0B3jzktSkicaGicaGicaGigzSB2f0ig1LCMnHDg9YrNjHy3rPB24GpsaOBwvYy2f0B3jzic0GC291DgHnzxjJyxrVCLKPicOGB25Lt3zLCK1LCMnHDg9YsgvPz2H0oWOGicaGicaGicaGCMv0DxjUig1LCMnHDg9YrNjHy3rPB247cIaGicaGicaGFqOkicaGicaGica', 'rhjHD0nPCMnSzq', 'z2v0q2fTzxjHvMLLDW', 'z2vVBwv0CNLuExbL', 'x1bVAw50rwrPDf9zwL9uuKfou0XbveLptG', 'q29UzvzPC2LIAwXPDhK', 'y2X1C3rLCKvUywjSzwq', 'nJGYlc0YmdmSndGW', 'x3rLEhr1CMu', 'B2zMC2v0', 'x25Vtw91C2vqAwnR', 'ug9SEwXPBMvbCNjVDW', 'B3jPz2LUywW', 'x2HHC1vWzgf0zu1HDgvY', 'z2XVD0nVBg9Y', 'q29UDhjVBfv0AwW', 'x3n0yxrLqwXS', 'BwfYCZnKlxnTywXSvg9VBhrPCc1PBM5LCG', 'Dv9TyxjZm2rFzMXVB2rFCMfUz2voDw1Izxi', 'qMXVB21uyxjNzxq', 'x3vWzgf0zu1VDMvbBgXiB29R', 'mtyZlJuXmsWXmJCUntmZlc0XntKUnZG5', 'x2fWCgvHCMfUy2u', 'ug9SEwXPBMvbCNjVD01HDgvYAwfSuhjVCgvYDhK', 'rvbtr181nJGX', 'tL9qt0Xf', 'wfLFvfjbtLnmqvrjt04', 'r2vVy29Kzvr5Cgu', 'ChjVAK5HBwu', 'zgvNCMvLCW', 'lte4mYWTmtuSmJCZ', 'BgLUzunVBg9Y', 'Bwf4Aw11BuXLDMvS', 'txvSDgLqB2LUDa', 'Dw5PzM9YBvn0yxrL', 'lte3mYWYntmSmJC', 'x2n1yMvnyxaZ', 'CgLK', 'y3LSAw5Kzxjq', 'zMv0y2HytuW', 'Aw5KzxHZ', 'vgvYCMfPBLLLCW', 'x2DLDezHy3rVCG', '5BYa5zcV5lIl6zUO', 'sgvHzgLUz1bPDgnOuMfUz2u', 'ChG7cIaGls1JBgLWlwHLAwDODc0YoIa', 'B250B3vJAhn0yxj0', 'x3bVC2L0Aw9UC19KCMf3x3rPBwu', 'Dw5PzM9YBsbMBg9HDcbNBg9IywXbBhbOytSkcMn6Bv9TyxrLCMLHBcbJEM1Fz2v0twf0zxjPywWOy3PTx21HDgvYAwfSsw5WDxqGBwf0zxjPywXjBNb1DcKGEWOGign6Bv9TyxrLCMLHBcbTyxrLCMLHBca9ign6Bv9NzxrezwzHDwX0twf0zxjPywWOBwf0zxjPywXjBNb1DcK7cIaGDMvJmIbZDca9ig1HDgvYAwfSsw5WDxqUC3q7cIaGDMvJmIbJzw50zxiGpsbZDcaTihzLyZiOmc41lcaWlJuPoWOGigzSB2f0ihrPBwuGpsaTy3PTx2zYyw1LtNvTyMvYicOGmY4Xnde1oti2ic8GmtGWlJSVl+AjQ+ApJ+MaN+w6PJhLUQykicbMBg9HDcbZAw5FDca9ihnPBIH0Aw1LktSkicbMBg9HDcbJB3nFDca9ignVCYH0Aw1LktSkicb2zwmYignLBNrLCL9YB3rHDguGpsb2zwmYkgnLBNrLCI5ZicOGy29Zx3qGlsbJzw50zxiUDcaQihnPBL90icSGmc41lcbJzw50zxiUCYaQihnPBL90icSGy2vUDgvYlNqGkIbJB3nFDcaRidaUnsK7cIaGDMvJncbJB2XVCIa9ihrLEhr1CMuOAw1Hz2uSignLBNrLCL9YB3rHDguPoWOGihzLyZmGDenVBg9Yid0Gy29SB3iUCMDIicOGDv9JB2XVCI5Yz2i7cIaGDenVBg9YicO9ihvFy29SB3iUytSkicbTyxrLCMLHBc5KAwzMDxnLid0GDenVBg9YoWOGigzSB2f0igXLBMD0Ae1HCNmZrca9idiUic0GBgvUz3rOkgnLBNrLCIKGlYaWlJu7cIaGBwf0zxjPywWUywXWAgeGpsbJB2XVCI5HicOGCg93kgXLBMD0Ae1HCNmZrcWGmc41ksaQigDSB2jHBefSCgHHoY8Vy29SB3iUCIa9idaG5OIwmqOGihjLDhvYBIbTyxrLCMLHBdSkFqO', 'zgvUC2L0Eq', 'x29WDgLVBNnmyxLLCNnmAxn0', 'CgfYyw1LDgvYCW', 'reLsrunusu9ox1jjr0Hu', 'x29SzfbPy2TqCMLTAxrPDMu', 'DgHPy2TUzxnZ', 'r2XVyMu', 'qMXVB21uyxjNzxrfzMzLy3q', 'x+s/RUAuUEMvV+w6PG', 'zMX5vg9qB3nPDgLVBNm', 'CZeY', 'x2DYyxbOAwnmyxLLCG', 'z2v0rgLZDgfUy2vcEuXm', 'x3vWzgf0zvrPBwvqB3nPDgLVBNm', 'z2v0rxHWBg9YzxjjBMzV', 'mZaW', 'x2LZu3rHCNq', 'x3rPBwvjBMrLEa', 'qKqWoq', 'z2v0q2fWywjPBgL0AwvZ', 'y3jLyxrLsw1Hz2vYEvbYB3zPzgvY77YA5A2y5zYO5PYQ6k+g5yIR55Qe5zU+5Bgc', 'x21Lyxn1CMveAxn0yw5JzuXHyMXL', 'Bwf4Eq', 'yxjLyq', 'x3bYAw1PDgL2zunVBgXLy3rPB24', 'x+wfS+MxREMBVUwKQEAWLa', 'C2HVD1jHDgLV', 'yw5NBgvnzwfZDxjL', 'x3nOB3Dty2fUugXHBMu', 'C3rHBMrHCMrFCgfYywXSzwXFmG', 'x+I1T+EcUq', 'x2DLDeXHyMXLug9ZAxrPB24', 'rvbtr180mtq1', 'Dgv4DhvYzxm', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WpteXnYaRAZ0XicT4xZa9mZK1mdaWmdaGk3LFmd0WicTLBgXWCZ1huLm4mcaRDw5PDhm9BsaRBM9FzgvMCW', 'x2rYywDNzxjFAw5KzxG', 'x2LZtgvMDerVD24', 'zgvWDgHcAwfZ', 'x3jLCxvPCMvKuMvZB2X1DgLVBG', 'z2v0qM91BMrPBMDcB3G', 'E3jLDMvYC2vzFq', 'zgL2AwrLqNLty2fSyxi', 'x21HCev4x2v4DgvUDenOyw5NzuHHBMrSzxi', 'C2HVD1n0B3a', 'CgL4zwXuB1bVAw50', 'yxbWCM94', 'x2v4DgvYBMfS', 'icGR', 'x2vKAxrPBMDFzw50Axr5', 'Dg9jBNrLCM5HBezVCM1HDa', 'x3DHBgXFCg9ZAxrPB25Z', 'Aw9Uu2vYDMvY', 'thTHCMnFEN0', 'B3jNAw5nyxrYAxG', 'i0qZmZaZoa', 'DxbKyxrLqM94', 'BMLNAhrwAxnPB25fzMzLy3q', 'tw9ZywLJ', 'y3jLyxrLugLJA0LK', 'C3r5BgvqAxq', 'y29YCMLKB3jtDhLSzunVBNzLCG', 'EM9UzuXLDhrLCG', 'tuDsu1bVAw50igjHzcbJB252zxjZAw9UigzYB206ia', 'xZb4otbIzdK', 'Bg9Uz2L0DwrLsw50zxj2ywW', 'x+EPUUMxToI3NEEMUW', 'vMvYDgv4qxjYyxK', 'v1jdDg9LDLjxutbvCeC', 'z3jPze5VzgvdB3vUDa', 'qxjc', 'x3PpzMzZzxq', 'x+wfRoMhJa', 'rvbtr181mZi0', 'x3rPBgvuB1vWzgf0zuHLAwDODhm', 'rvbtrZO0ntq1', 'uhjVAG', 'Bw9ZywLJ', 'x3nLDfbPDgnOuMfUz2vFy2fTzxjHq2HHBMDLzeHHBMrSzxi', 'x3vUAwzVCM1Zx2nVBg9Yx2fSCgHH', 'CgLJA1DPzhrO', 'zMeGzMeTCMvTB3zL', 'z2v0qxzHAwXHyMLSAxr5u2HVDW', 'rvbtr180nJe5', 'Aw4GDMvJmYbWB3nPDgLVBJnesgLNAdSkAw4GDMvJmYbWB3nPDgLVBJnetg93oWPPBIb2zwmZignVBg9YoWPPBIb2zwmYihn0oWPPBIbMBg9HDcbIyxrJAeLKoWOkDw5PzM9YBsbTyxq0ig1HCNnFB3j0Ag9NCMfWAgLJtwf0CML4oWP1BMLMB3jTig1HDdqGBwfYC192Awv3twf0CML4oWP1BMLMB3jTihzLyZiGBwfYC19YzxnVBhv0Aw9UoWP1BMLMB3jTigzSB2f0ig1HCNnFCg9PBNrtAxPLoWPVDxqGDMvJmIb2x3n0oWPVDxqGDMvJmYb2x3DVCMXKug9ZoWOkDMvJncb0CMfUC2zVCM0OBwf0ncbTlcbTyxq0ihySihzLyZmGy29VCMqPihSkicbYzxr1CM4GBsaQihyGkIb2zwm0kgnVB3jKlcaXlJaPoWP9cNzLyZiGChjVAMvJDcH2zwm0igrLDMLJzsKGEWOGihzLyZmGzgv2AwnLx25VCM1HBca9igrLDMLJzs54ExOGlYbKzxzPy2uUDZSkicb2zwmYignSAxbFCg9Zid0GkgrLDMLJzv9UB3jTywWGkIaWlJuGkYaWlJuPlNH5oWOGihjLDhvYBIbJBgLWx3bVCYaQig1HCNnFCMvZB2X1DgLVBJSkFqP2zwm0ihvUChjVAMvJDcH2zwmYihnJCMvLBIWGzMXVyxqGEIWGzMXVyxqGDYKGEWOGihzLyZiGy2XPCf9WB3mGpsbZy3jLzw4GlYbTyxjZx3jLC29SDxrPB247cIaGDMvJmIbKzxzPy2vFBM9YBwfSid0Gy2XPCf9WB3mGkIaYlJaGlsaXlJa7cIaGCMv0DxjUihzLyZqOzgv2AwnLx25VCM1HBcaQihCSihOSihCPoWP9cGP2B2LKig1HAw4Oksb7cIaGDL9ZDca9ihn0oWOGihzLyZmGy3vYCLbnyxjZm0qGpsbWB3nPDgLVBJnesgLNAc54ExOGkYbWB3nPDgLVBJnetg93lNH5EJSkicb2x3DVCMXKug9Zid0Gy3vYCLbnyxjZm0q7cIaGDMvJncbLEwvdDxjYuca9ihrYyw5ZzM9YBsHTyxjZx29YDgHVz3jHCgHPy01HDhjPEcWGBwfYC192Awv3twf0CML4lcbJDxjYue1HCNmZrcK7cIaGDMvJmIb3Aw5dDxjYuca9ihbYB2PLy3qOzxLLq3vYCLaPoWOGihzLyZmGzgLYrxLLid0Gy3PTx3zPzxDsB3rHDgLVBIaQignVBg9YoWOGigrPCKv5zsa9ig5VCM1HBgL6zsHKAxjfEwuPoWOkicb2zwmYig5LD1DPBKn1CNjqid0GD2LUq3vYCLaGkYbKAxjfEwuUEhKGkIbTyxjZx3bVAw50u2L6ztSkicbNBf9qB3nPDgLVBIa9ihvUChjVAMvJDcHUzxDxAw5dDxjYucWGzxLLq3vYCLaUEIWGzxLLq3vYCLaUDYK7cIaGz2XFug9PBNrtAxPLid0GBwfYC19WB2LUDfnPEMu7cN0k', 'y29YCMLKB3i', 'D2LUzg93ug9ZAxrPB24', 'x3rVt25Lq2vZAxvTvMfSx1bVBhK', 'x3nPzgvZq29SB3i', 'y2vUDgvYug93zxi', 'C2HVD1nREujVEa', 'AM9Iu2nOzwr1BgvY', 'zMfICMLJ', 'BwLUAw11BuHLAwDODa', 'x+wpS+whU+wiOoMzPoEcUq', 'x+s/RUAuUEMRMow6PG', 'C2XVCgvsyw1Wtwf0zxjPywW', 'C3rYB2TL', 'DgLSzq', 'z2v0qxnWzwn0q29UDg91CK1HDgvYAwfS', 'Cg9PBNrtDhLSzunVBNzLCG', 'z2fTBwe', 'BwvYy2f0B3jZmMnHCNrLC2LHBNm', 'C21VB3rOv2LKDgG', 'Ew1M', 'qxbWCM94Aw1HDgvuzxjYywLUsgvPz2H0CW', 'x+AxOoAZLEwiOoMzPos4JEIdVEwWKEs6JUACGowWJ+EcUEAvSa', 'CMvJDfDPzhrO', 'lteXldG1msW1', 'x2vUywjSzwrnB3zLvgfYz2v0', 'rvnssv8ZnZi0ma', 'DgLTzwXPBMu', 'zNjLCxvLBMn5', 'BwLUAw11BvbPEgvSu2L6zq', 'x21VzgvSvMLLD0LUzMLUAxrLuhjVAMvJDgLVBKrPCNr5', 'u3rYAxbL', 'B3bLBLrVB2X0Axa', 'C2nLBMvnB2rLugLJA2vY', 'zNjVBvr5Cgu', 'zMfYq29SB3i', 'Ahr0Chm6lY9NywmTz2vVlMDVB2DSzwnUyxbWCY5JBhvIl21HChmVDNq/BhLYCZ1TjNG9E3H9jNK9E3L9jNO9E3P9', 'q3LSAw5Kzxjhzw9TzxrYEq', 'z2v0t3v0BgLUzunVBg9YqNLtDhLSzq', 'v0DtnJa', 'x2DLDfrLEhr1CMu', 'Bwf4', 'tevgvf9et1vctevFq0Xjq0S', 'x2nVBxb1Dgvty3jLzw5tCgfJzvbVC2L0Aw9U', 'x3rPBgvtAxPL', 'y2LH', 'x+AmLUAwUEs9K+ENRW', 'CMDIysGXodeSidiYnIWGmtqWlca', 'zM9UDf9ZAxPL', 'AgLNAa', 'twf0CML4na', 'x3vWzgf0zvnJyw5qBgfUzq', 'Bw91C2vVDxq', 'DgfYz2v0', 'rvbtr18Zota2', 'cInPzMrLzIbdwK1Fu0vmrunururFrKvbvfvsrqPVDxqGzMXVyxqGBwvFAxntzwXLy3rLzdSkyM9VBcbJEM1FC2vSzwn0zwqOkxSkicaGihjLDhvYBIbJEM1FC2vSzwn0zwqO', 'Aw5MBW', 'z2v0q29SDw1U', 'Dw5IAw5KsgLNAgXPz2H0', 'x29Utgf5zxjtAg93BK9YsgLKzgvU', 'CMfKAxvZx2C', 'x21HC2TFBg9JywXA', 'rwXSAxbZB2LKt3v0BgLUzuDLB21LDhj5', 'Dg9sywrPyw5Z', 'x+AyVUEKUUwmHEwBToEBKG', 'tgLUzurHC2HbCNjVDW', 'q09mvu1omfjpvZi', '5y2v5yE75AkE5yQG54k5', 'x21VDxnxAgvLBeHHBMrSzxi', 'Dg9dC3ndB2XVCLn0CMLUzW', 'ywrKvgLSzq', 'lte3os40odmSlty5lJm3osWTmJCUntG0lc03lJG2mIW4lJe2mYW2lJa0mIWTmtmUoti1', 'x2LUy2X1zgvqB2X5', 'ywXSB3DuywLUDa', 'CMLNAhrxqW', 'x2fSBg93rhjPBgXqAwnR', 'C3vJy2vZCW', 'x+EMGEATOUE8LUI+Kq', 'lte1nc41lde1mc43ldeWmc40', 'yw5PBwf0zuzYyw1L', 'C3rYB2TLvgv4Da', 'Dg9hzw9ku09o', 'BwLUAw11BunSDxn0zxjtAxPL', 'DxbKyxrLrNj1C3r1Bq', 'x2jPBMrdB250CM9S', 'yMfZzw1HCa', 'x3nOB3DuAhjVDwDOrwXSAxbZB2LK', 'x3vWzgf0zvnLyxjJAfn1z2DLC3rPB25Z', 'x3jVBgXFCMvHBgL0Eq', 'yxjYB3C', 'Dw5PzM9YBsb2zwm0ignVBg9YoWP1BMLMB3jTigzSB2f0ihnWzwvKoWP1BMLMB3jTigzSB2f0igDSB2jHBefSCgHHoWOky3PTx21HDgvYAwfSign6Bv9NzxrnyxrLCMLHBcHJEM1FBwf0zxjPywXjBNb1DcbTyxrLCMLHBeLUChv0ksb7cIaGy3PTx21HDgvYAwfSig1HDgvYAwfSid0Gy3PTx2DLDerLzMf1BhrnyxrLCMLHBcHTyxrLCMLHBeLUChv0ktSkicb2zwmYihn0id0GBwf0zxjPywXjBNb1Dc5ZDcaQidiUmcaTideUmdSkicbMBg9HDcb0id0Gy3PTx2zYyw1LtNvTyMvYicOGC3bLzwqGlYaXmdaWlJa7cIaGDMvJmYbJB2XnyxjZm0qGpsb2zwmZkdaUmcK7cIaGDMvJmIbWid0GDMvJmIHZAw4ODcKSignVCYH0ksK7cIaGzMXVyxqGzca9igXLBMD0AcHZDcaTigrVDcHWlcbZDcKGkIbWktSkicbPzIHKB3qOC3qSihaPidWGmc4PihSkicaGigqGpsbSzw5NDgGOC3qPoWOGih0kcIaGy29StwfYCZneid0GlJaWnIaVigqGkIbJB2XVCI5Yz2i7cGOGigLMkgrPC3rHBMnLkhn0lcb2zwmYkdaPksa+idaUotKPihSkicaGignVBe1HCNmZrca9ignVBg9YlNjNyJSkicb9cGOGig1HDgvYAwfSlMfSCgHHid0GCg93kgXLBMD0AcHJB2XnyxjZm0qPlcaYlJaPicOGz2XVyMfSqwXWAge7cIaGBwf0zxjPywWUzgLMzNvZzsa9ignVBe1HCNmZrcaQidmUmdSkicbYzxr1CM4GBwf0zxjPywW7cN0k', 'uKvgsu5fra', 'C2HVD1nLy3rVCKXPBMvZ', 'CMfKktSkicaGicaGB3bHy2L0EtOG', 'x3nLDfbVAw50vgLTzvbVC2L0Aw9U', 'CMvWzwf0wq', 'u2nLBMvnB2rL', 'rhjHD1bVBhLSAw5L', 'Ag9Szxm', 'Aw5UzxjsywrPAv95', '57g75z6l5BEY5A2y5zYO', 'zhjHD1nOB3DnzwfZDxjL', 'A3jVDMfR', 'x3nJB3bLCW', 'zMXVyxruB0j5Dgu', 'Dv90zxH0DxjLq29VCMrPBMf0zvjLy3rHBMDSzq', 'DMvYDgLJzxm', 'DgvTCgXHDgu', 'r3jVDw5Kug9SEwXPBMvhzw9TzxrYEq', 'zwfJAfrOAw5N', 'zwXSAxbZzq', 'B25Lug9PBNq', 'x2DLDfbVChvWug9ZAxrPB24', 'C2HVD0fSBa', 'tw9KAwzPzwqGqwLYEq', 'z2v0vgHPCMrqB2LUDa', 'Dg9qB2LUDhm', 'DMLLD0rVBwu', 'C25HA2vbBMLTyxrPB24', 'rgvMyxvSDeLTywDLswq', 'Dv9TyxjZm2rFzMXHDf9LBMfIBgvK', 'y2fJAgvnyxjZt3b0Aw9UCW', 'BMvNyxrPDMvz', 'Cg9PBNrZ', 'rvbtrZO0nte0', 'y3jLyxrLtgv2zwXAzxjVvgLSzxm', 'CMvHzhK', 'AxjLnJu', 'x2zPBgXcB3HdB2XVCG', 'C3vZCgvUzeXVzfvWzgf0zq', 'x2nVBg9Y', 'v1bqt1C3ntDMBwTOrhe', 'DgLSzvbYB3zPzgvY', 'mtiUnJq2lc0XntuUmtC2lc04mc44nJm', 'ChjLvxbKyxrL', 'y2XVDw1U', 'CgfNzq', 'cIaGicaGidXKAxyGy2XHC3m9iM1HCNmZzc1WB3b1Cca', 'yNvPBgrPBMDZ', 'x2LZug9PBNrwAxnPyMLSAxr5', 'C2vTAv9TAw5VCL9HEgLZ', 'DMvJx3O', 'zgf0Dw1Fzw5Zzw1IBgu', 'x2HHC0nSyw1Wvg9hCM91BMq', 'ywrKvgLSzvn1y2nLC3m', 'iIbZDhLSzt0ICg9ZAxrPB246igfIC29SDxrLoW', 'Dw5PDhm', 'x2DLDfbVBhLuAw1LuMfUz2u', 'rMvHDhvYzq', 'x29YyML0tgfZDfrPBwvZDgfTCa', 'zML4zwrmAwDODa', 'x2fYzwfmAxn0', 'y29UDMvYDef4Axm', 'ltK2lJa2mIWTodiUndi4lc0XmJeUnZuZldqUodaXldaUmZq1lc0XlJm3nIWXlJq5nG', 'y29TyMLUzq', 'x2jPBMrfEfr5Cgu', 'qxjJvhLWzq', 'x2DLDeXHyMvSsxndB21IAw5L', '5OYjq3rYBoMuRIdLKiZML7yG5BEMl+wpS+MuRUAlLUAlVq', 'B25czwzVCMvdCMvHDgu', 'x3vWzgf0zuHLAwDODf9nyxnR', 'yMfZzuXHEwvY', 'CMvMBgvJDg9YuhjVAMvJDgLVBK1HDhjPEa', 'CMvXDwvZDa', '5yIB5BU65zU+5Bgc5AsX6lsL77Ym5PYQ6k+g5yIR55Qe', 'ug9PBNq', 'uxvLCNLbCMntzxj2zxiG6k+35Rgc5yE66zsz', 'x3bPDgnOx21HEa', 'DM9SDw1Lq2XVDwq', 'Bg9Uz2L0DwrLx29Mx25HDhvYywXFB3jPz2LU', 'x2vUywjSzvnJCMvLBLnWywnLq2fTzxjHq29UDhjVBgXLCG', 'AxnmB2nHBgHVC3q', 'D2f0zxjdB2XVCG', 'tevgvf9st1rbveu', 'vgLSzujVDw5KAw5NuMvNAw9U', 'q2fTzxjHsw5MBW', 'x+wfS+MxREM7KEEzVq', 'x3jLBw92zuXHEwvYu2HVD25mAxn0zw5LCG', 'C3bHy2LUzW', 'C3bSAwnL', 'x29Utw91C2vnB3zLtwfWsgfUzgXLCG', 'rMXVB2rcEuDYyxbOAwm', 'ywrKt3v0zxi', 'BwvHC3vYzunHBNzHC1rLEhq', 'x2n1CNjLBNrfEhrLBNq', 'x3jVAvvw', 'x2XHC3rFAxngAxjLu3rVCa', 'CxmX', 'x3rPBwvZ', 'Bwf4Aw11BuDYzwvU', 'vMfUx2rLCL9hCMLUDgvUx0K', 'yMvNAw5gCMfTzq', 'twfYm0qG', 'qMfZzuvUDgL0Eq', 'y29VCMrFDhLWzq', 'sw1Hz2u', 'C3rHCNrdB2XVCG', 'C3vIC3rY', 'ywrUyw1L', 'CxmW', 'CgXHy2u', 'vZzUmhzTA0TdDuzKsvnRENq4B2T6q292', 'x2rLyNvNqxHPCW', 'zw5HyMXLvgLSDa', 'AgfZrhjHD0rLBfbVAw50', 'z3jHEMLUz0fSDgL0DwrLtg9JyxrPB24', 'Dgv4sw1Hz2uZra', 'ug9SEwDVBKvUDgL0Eq', 'Bg9VA1jPz2H0', 'x21HCf9TB3vZzu1VDMu', 'AxnbBgXpDxrsyw5Nzq', 'z2v0tgf5zxjZ', 'y2vZAxvTlwjHC2vmyxLLCLbPy2TLCI1KCM9Wrg93BG', 'zgL2r3jHCgHPy1n0EwXLq29UDMvY', 'u25VD0vMzMvJDfLLCW', 'x29Wzw5cEu1VDxnLrxzLBNq', 'CgLJA0HLAwDODa', 'x3vWzgf0zvrHyMXLtgvUz3rO', 'CMDIysGYmJCSmta4ldKSidaUnsK', 'x3vUAwzVCM1Z', 'x3r5Cgu', 'CMvJDgLMAwvKx2DYAwrFyw5NBgu', 'C21HBgXuB29SDgLW', 'x3bVAw5ZDa', 'Dv9ZAg93sw50zxjZzwn0Aw9U', 'x3zPzxC', 'rvbtr180nZy0', 'C2v0swnVBG', 'z2v0tg9VCa', 'yxnPBG', 'C3vU', 'DxbKyxrLqw5KrxHLy3v0zunVBw1HBMrZ', 'lte5os44nYW3nc43osWYndyUnJi', 'ug9SEwDVBKDYyxbOAwnZ', 'zNvSBhnJCMvLBKj1DhrVBG', 'seftx1zFtK9stufmx01buLmZra', 'z2XJmJaWma', 'BMvJA1DPzhrOrMfJDg9Y', 'x3bVC2L0Aw9UC19KCMf3', '6k+35y+c6icdpgeGAhjLzJ0IAhr0CdOVl21HCNmZzc5JBI9KB2nZl2D1AwrLl3n1ChbVCNqViJ7LRQlMIlFNQ6/NS7VNU5/NJQ/LOOpOPOhMSylOR7tMMi48l2e+77Ym56gU6k6K6AQm6k+b5OkO55Qe5PY65zMO5Rwp6kEi5zMO5zkm56gS5lU25PIV5zcM5PsV5OYbv2vIr0ZVViZOGipOMzhLSj3OR5xLHBBKU5zxzwlMTy/OP4JLMAJMIjBMM7tMLRdMMl7LJAhPQBhLIQJNQiVLUO/JGiik6k+M57Ug6zsz6k+V5l+H5OgV5AAc5lIl77YA', 'x2vUDgL0AwvZvg9wAxn1ywXPEMu', 'x2DLDfrHCMDLDerPC3rHBMnLrgLZCgXHEunVBMrPDgLVBG', 'BgfZDfrPBgvZv2fPDgLUz0zVCKnOAwXKCMvU', 'zxH0zw50', 'x3vWzgf0zvn0EwXLqNLfzgL0', 'x3rVt25LsNnVBL9qB2LUDa', 'rvbtr181ntKZ', 'Bg9VAW', 'ChG7cIaGicaGicaGAgvPz2H0oIa', 'v2vItwvYy2f0B3juAwXPBMDty2HLBwu', '5A+85ywL5PAh5lU25PwW5O2U', 'C2v0', 'AgfZvgHPBMC', 'x2rVBwvmAw5LvKe', 'C3vIDhjHy3q', 'mtyYldeXnYWXntq', 'BwfYCZnKlwnVBxbHC3mTCM90yxrPB24TyxjJ', 'CM90yxrPB25FEG', 'Cg9ZAxrPB25Zv2fSBa', 'ltGUmcWXnJaUmcWXnZyUma', 'BwfYA1rPBgvszw5KzxjLza', 'AgfZvhLWzq', 'id09idePihSkicaGicaGicaGigLUC2LKzsaRpsaXoWOGicaGicaGih0GzwXZzsbPzIaOzNj1C3r1BvzPC2LIAwXPDhK', 'yMfZzu1HDgvYAwfSq29UDMvY', 'zNvSBhnJCMvLBG', 'tMfTzq', 'z2v0uMvMBgvJDfzLy3rVCG', 'rNjHBwvIDwzMzxi', 'rwrPDfbVBhLSAw5LvM9SDw1L', 'rvbtrZO0ntq0', 'DxmTzNq', 't0rmAw5L', 'ChG7y29SB3i6', 'x3bVC2L0Aw9Ux2rYyxC', 'zgvMyxvSDefJy2vZC1rVA2vU', 'AgLLCMfYy2H5', 'Ahr0Chm6lY9Zzxj2AwnLCY5HCMnNAxnVBMXPBMuUy29Tl0fYy0DjuY9Yzxn0l3nLCNzPy2vZl1DVCMXKx0LTywDLCNKVtwfWu2vYDMvY', 'AgLNAgXPz2H0', 'y29SB3iOksaQDMvJncGXldeSmsW', 'q2fZC2LUAq', 'x+s9JEE9RUs/OEAbRW', 'vMvSB2nPDhLwzwn0B3jqCM9Wzxj0Eq', 'mZmWlJKXlc0XmY45mIW1oc41nG', 'x3rPBgvZzxrgBg9Vza', 'rvbtr180mti5', 'C2nPC3nVCLrLC3q', 'yMLUzfvWzgf0zuv2zw50', 'x2nVBNrLEhrTzw51twDY', 'AgfZr3jVDxa', 'Aw5KzxG', 'AgfZvg9VBhrPCa', 'yxHPCW', 'Dw5PzM9YBsbMBg9HDcbNBg9IywXbBhbOytSkDw5PzM9YBsb2zwm0ignVBg9YoWP1BMLMB3jTigzSB2f0igrPzMz1C2vqB3DLCJSkDw5PzM9YBsbIB29SihnXDwfYztSkDw5PzM9YBsb2zwmYignLBNrLCJSkcNvUAwzVCM0GzMXVyxqGC3rHCNrbBMDSztSGlY8G6lw35AEl6kEs5BQMcNvUAwzVCM0GzMXVyxqGzw5Kqw5NBgu7icaGlY8G57Ut5P2F6kEs5BQMcNvUAwzVCM0GyM9VBcbPC0rVDwjSztSkcI8VioINKUw6PUI9Row8P+w6PUwhVEAvSaPMBg9HDcbKzwDuB1jHzcHMBg9HDcbKzwDYzwvZksb7cIaGCMv0DxjUigrLz3jLzxmGkIbJEM1FCgKGlYaXodaUmdSkFqOkcMn6Bv9TyxrLCMLHBcbJEM1Fz2v0twf0zxjPywWOy3PTx21HDgvYAwfSsw5WDxqGBwf0zxjPywXjBNb1DcKGEWOGign6Bv9TyxrLCMLHBcbTyxrLCMLHBca9ign6Bv9NzxrezwzHDwX0twf0zxjPywWOBwf0zxjPywXjBNb1DcK7cIaGBwf0zxjPywWUzgLMzNvZzsa9ignVBg9YlNjNyIaQigrPzMz1C2vqB3DLCJSkcIaGzMXVyxqGy3vYCLrPBwvnyxjZm0q7cIaGAwyODgLTzsa8idaUmcKGEWOGicaGy3vYCLrPBwvnyxjZm0qGpsbZCgvLzcaQign6Bv9MCMfTzu51BwjLCIaVideWmdaUmdSkicb9igvSC2uGEWOGicaGy3vYCLrPBwvnyxjZm0qGpsb0Aw1LoWOGih0kcIaGDMvJmIbZDca9ig1HDgvYAwfSsw5WDxqUC3q7cIaGAwyOC3rHCNrbBMDSzsaHpsaWlJaGFhWGzw5Kqw5NBguGit0GmZyWlJaPihSkicaGihzLyZiGzgLYid0GC3qGlsb2zwmYkdaUnsWGmc41ktSGlY8G5lIT5B+d54k5cIaGicbMBg9HDcbHBMDSzsa9igf0yw4OzgLYlNKSigrPCI54ktSGlY8G6k6H566x5B2t5yMn54k55lIo5lIT5B+d55Qe6kEs5BQMcIaGicbPzIHHBMDSzsa8idaUmcKGEWOGicaGicbHBMDSzsaRpsaYlJaGkIbJEM1FCgK7cIaGicb9cGOGicaGlY8G6l2S5O2I5lYG5ywL6kEs5BQM5lI65BYN5BQMcIaGicbMBg9HDcbZDgfYDefUz2XLuMfKid0GzgvNvg9sywqOC3rHCNrbBMDSzsK7cIaGicbMBg9HDcbLBMrbBMDSzvjHzca9igrLz1rVuMfKkgvUzefUz2XLktSkcIaGicaVlYdLIktMLQ3MMk/LKkBLNkJMIyFLVAlLJlRLN5/LHOukicaGigjVB2WGAxnjBLnLy3rVCIa9icHHBMDSzsa+psbZDgfYDefUz2XLuMfKicyMigfUz2XLidW9igvUzefUz2XLuMfKktSkicaGigLMkgLZrg91yMXLicyMicfPC0LUu2vJDg9Yksb7cIaGicaGihn0yxj0qw5NBgvsywqGkZ0Gy3PTx3bPoWOGicaGicbLBMrbBMDSzvjHzcaRpsbJEM1FCgK7cIaGicaGigLZsw5tzwn0B3iGpsaOyw5NBguGpJ0GC3rHCNrbBMDSzvjHzcaMjIbHBMDSzsa8psbLBMrbBMDSzvjHzcK7cIaGicb9cGOGicaGAwyOiwLZsw5tzwn0B3iPihSkicaGicaGzgLZy2fYzdSGlY8G6z2E5OMh5B2I5yY65z+F5lII5BYd5yop57sGcIaGicb9cIaGFqOkicbMBg9HDcbKAxm7cIaGAwyOC3f1yxjLksb7cIaGicbKAxmGpsbTyxGOywjZkhn0lNGGlsbJzw50zxiUEcKSigfICYHZDc55ic0Gy2vUDgvYlNKPksaQidiUmdSGlY8G5Q2J5PA55B2IcIaGFsbLBhnLihSkicaGigrPCYa9igrPC3rHBMnLkhn0lcbJzw50zxiPoYaVl+wCHUw9OGOGih0kicbMBg9HDcbTyxHeAxmGpsbTyxGOy2vUDgvYlNGSignLBNrLCI55ktSkcIaGAwyOy291BNqGpt0Gms4Wksb7cIaGicbPzIHJDxjYvgLTzu1HCNmZrca9psaWlJaPihSkicaGicaGBwf0zxjPywWUywXWAgeGpsbJB2XVCI5HicOGzgLZicOGz2XVyMfSqwXWAge7cIaGicb9igvSC2uGEWOGicaGicbMBg9HDcbWzxiGpsbMCMfJDcHJDxjYvgLTzu1HCNmZrcKGkIbTyxHeAxm7cIaGicaGigLMkgrPCYa+ihbLCIKGEWOGicaGicaGigrPC2nHCMq7cIaGicaGih0GzwXZzsb7cIaGicaGicaGBwf0zxjPywWUywXWAgeGpsaOzgLZic8GCgvYksaQignVBg9YlMeGkIbNBg9IywXbBhbOytSkicaGicaGFqOGicaGFqOGih0GzwXZzsb7cIaGicb2zwmZihn0CIa9ig1HDgvYAwfSsw5WDxqUC3rYoWOGicaGAwyOywjZkhn0CI56ksa+idaUmdaXksb7cIaGicaGigrPC2nHCMq7cIaGicb9cIaGicbPzIHKAxmGpIbTyxHeAxmPihSkicaGicaGzgLZy2fYzdSkicaGih0GzwXZzsb7cIaGicaGigzSB2f0ihbLCKrPCYa9ig1HEerPCYaVignVDw50oWOGicaGicbMBg9HDcbKAxnoDw07cIaGicaGigzSB2f0igjSid0Gmc4WoWOGicaGicbMB3iOzMXVyxqGAsa9idaUmdSGAsa8psa5os4WoYbPicS9ideUmcKGEWOGicaGicaGigLMkgKGpd0Gy291BNqPihSkicaGicaGicaGigrPC051Bsa9ihbLCKrPCYaQigKGlsbKAxmGkYbMCMfJDcHJDxjYvgLTzu1HCNmZrcKGlYbJB3vUDdSkicaGicaGicaGigLMkgrPC051Bsa+idaUmcKGEWOGicaGicaGicaGicbPzIHKAxnoDw0GpcbWzxjeAxmPihSkicaGicaGicaGicaGicbIBca9ideUmcaTigrPC051BsaVihbLCKrPCZSkicaGicaGicaGicaGFsbLBhnLigLMkgrPC051BsaTihbLCKrPCYa8ihbLCKrPCYKGEWOGicaGicaGicaGicaGigjSid0Gms4Wic0GywjZkdeUmcaTigrPC051BsaVihbLCKrPCYK7cIaGicaGicaGicaGih0kicaGicaGicaGicaGBwf0zxjPywWUywXWAgeGpsbWB3COyMWSicGXlJaGkYaXmc4WicOGkdeUmcaTigDYywrPzw50ksKPicOGy29SB3iUysaQigDSB2jHBefSCgHHoWOGicaGicaGicaGFqOGicaGicaGih0kicaGicaGFqOGicaGFqOGih0kicbYzxr1CM4GBwf0zxjPywW7cN0k', 'zNjVBvjHzgLHBNm', 'x+ESRos4GoINHUINKUERMEwiSoATPowKHa', 'yNvMzMvYu3rLChm', 'ChjVy2vLza', '6lEV5B6e6kEe5yIsioIVT+AXGUwKSEI0PsG', 'Bwf0zxjPywXpChrPB25Z', '5zco6yca5PkT5Ps+', 'zMLUzufYCM93', 'y2XLyxjuAw1Lug9ZDgLVBG', 'rvbtr180mJyY', 'y2XVDwrtDhLSzunVBNzLCG', 'x2XHC3reEw5HBwLJug9ZAxrPB24', 'C2HVD1nLy3rVCLnLz21LBNrmAw5LCW', 'twvYy2f0B3jFmvnq', 'rvbtr180mJu3', 'x291DgXPBMvdB2XVCL9HBhbOyv9IywS', 'DMvYDgv4qwrZB3jWDgLVBG', 'DMvYDgv4x0W', 'Bw9KzwXuB1DVCMXK', 'zgvIDwDNzxjuAwXLsw5MBW', 'C2LUx3bOAq', 'Bgf0Axr1zgvFB2zFzMfSC2vFB3jPz2LU', 'vhjHBNnMB3jTyxrPB24', 'rvbtr180mtGY', 'y2XPChbPBMDqBgfUzxm', 'x2XHBMC', 'Cg9ZAxrPDMvA', 'x3rVq2vZAxvTvMfSrw5K', 'DxbKyxrLt3v0BgLUzxneAxn0yw5JzurPC3bSyxLdB25KAxrPB24', 'z2v0qxPPBxv0Aa', 'x2rPCMvJDgLVBL9Syxn0', 'x3vWzgf0zu91DgXPBMvuB0nHBgXIywnR', 'zwfZDgLUz19HDf9WCM9Qzwn0Aw9Ux2nLBNrYzq', 'y2fUy2vSrMX5vg8', 'x3jLC29SDxrPB25Z', 'Dv90zxH0DxjLvxnLv2vItwvYy2f0B3ju', 'B3bHCxvLrNj1C3r1Bu5LyxjpzMzZzxq', 'tMfo', 'x3bVAw50q2X1C3rLCG', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WpteXncaRAZ0XicT4xZa9mZG1mdaWmdaGk3LFmd0WicTLBgXWCZ1huLm4mcaRDw5PDhm9BsaRBM9FzgvMCW', 'x3vYBa', 'y2jN', 'qMfZzuvMzMvJDa', 'x2rYyxDPBMDdyw52yxm', 'yxv0B1n0B3bbBMDSzq', 'x3vWzgf0zuvKAxreCMfNz2vYCW', 'AgfZq2HPBgrmyxLLCG', 'u3bVDeXPz2H0', 'ktXICIaVpUwDOEwqKtOG', 'x3nW', 'x3nLDenVBg9Yu3r5BgvjDgvT', 'y3vSBa', 'C3rHBMrHCMrFCgfYywXSzwXFmq', 'x3nLDenHBwvYyvzPzxDmAxn0sxrLBq', 'x2nYzwf0zuLTywDLCNLqCM92AwrLCG', 'ywn0AxzL', 'tevgvf9dteLdsW', 'cIaGicb2zwm0ihnHBxbSzufUzejSzw5KkaOGicaGicb2zwm0ihbYzxzPB3vZq29SB3iScIaGicaGihnHBxbSzxiYrcb0zxH0DxjLvg9tyw1WBguScIaGicaGihzLyZiGDgLSzvrLEhr1CMvdB29YzgLUyxrLCYWkicaGicaGDMvJncb0zxH0DxjLq29VCMrPBMf0zvjLy3rHBMDSzsWkicaGicaGDMvJncb0zxH0DxjLq29VCMrPBMf0zvrYyw5ZBgf0Aw9Uqw5Ku2nHBguScIaGicaGigzSB2f0ihrLEhr1CMvbBhbOyqOGicaGksb7cIaGicaGihzLyZiGywXWAgfnDwX0AxbSAwvYid0GC3rLCcH0zxH0DxjLq29VCMrPBMf0zvjLy3rHBMDSzs5ZDcWGDgLSzvrLEhr1CMvdB29YzgLUyxrLCYK7cIaGicaGihrLEhr1CMvbBhbOysa9ihrLEhr1CMvbBhbOysaQigfSCgHHtxvSDgLWBgLLCI54icOGywXWAgfnDwX0AxbSAwvYlNK7cGOGicaGicbHBhbOyu11BhrPCgXPzxiGpsbZDgvWkhzLyZiOmc4WksWGDgv4DhvYzunVB3jKAw5HDgvszwn0yw5NBguUCheGlsb0AwXLvgv4DhvYzunVB3jKAw5HDgvZktSkicaGicaGDgv4DhvYzufSCgHHid0GDgv4DhvYzufSCgHHicOGywXWAgfnDwX0AxbSAwvYlNGGkIbHBhbOyu11BhrPCgXPzxiUEtSkcIaGicaGihzLyZiGDhjHBNnSyxrPB24Gpsb0zxH0DxjLq29VCMrPBMf0zvrYyw5ZBgf0Aw9Uqw5Ku2nHBguUEhK7cIaGicaGihzLyZiGC2nHBguGpsb0zxH0DxjLq29VCMrPBMf0zvrYyw5ZBgf0Aw9Uqw5Ku2nHBguUENC7cIaGicaGihzLyZiGDgv4DhvYzunVB3jKAw5HDgvZid0GDgLSzvrLEhr1CMvdB29YzgLUyxrLCYaQihnJywXLicSGDhjHBNnSyxrPB247cIaGicaGihzLyZqGDMfSDwuGpsb0zxH0DxjLkhrLEhr1CMvuB1nHBxbSzsWGDgv4DhvYzunVB3jKAw5HDgvZktSkicaGicaGDMvJmYbJB2XVCIa9ihzHBhvLlNjNyJSkicaGicaGzMXVyxqGywXWAgeGpsb2ywX1zs5HoWOkicaGicaGDMvJncb0zw1Wq29SB3iGpsbJEM1Fz2fTBwfdB3jYzwn0khzLyZqOy29SB3iSigfSCgHHksK7cIaGicaGignVBg9Yid0GDgvTCenVBg9YlNjNyJSkicaGicaGywXWAgeGpsb0zw1Wq29SB3iUytSkcIaGicaGigzSB2f0ihnVDxjJzufSCgHHid0GywXWAgeGkIb0zxH0DxjLqwXWAge7cIaGicaGigzSB2f0ig91DefSCgHHid0GBwL4khbYzxzPB3vZq29SB3iUysWGms4WlcbZB3vYy2vbBhbOysK7cIaGicaGig91DefSCgHHicS9ihnPz24OB3v0qwXWAgePic0Gms4WoWOkicaGicaGDMvJmYbVDxrdB2XVCIa9ig1PEcHWCMv2Aw91C0nVBg9YlNjNyIaQihbYzxzPB3vZq29SB3iUysWGy29SB3iSihnVDxjJzufSCgHHksaVig91DefSCgHHoWOkicaGicaGCMv0DxjUihzLyZqOB3v0q29SB3iSig1HEcHVDxrbBhbOysWGmc4WksK7cIaGicb9cIaGicaGia', 'vu5jva', 'uKHvtui', 'z2v0rxH0zw50', 'rvbtrZO0ntm1', 't25LrMLUz2vYrhjHzW', 'x2nSAxbuExbL', 'CMvNAw9U', 'ywn0AxzHDgvfzgL0', 'rMLUzufYCM93wvC', 'CMLNAhrvCa', 'AxnbBMLTyxrL', 'vvnbr0u', 'y29UDhjHC3q', 'zgvMzxi', 'x2DLDev4y2X1zgvKu3r5Bgu', 'B25dCMvHDgvhCMfWAgLJ', 'y2XHC3nPzMLJyxrPB24', 'rMvHDhvYzurLDgvJDgLVBG', 'x21HCf9JBgLJA0HHBMrSzxi', 'zM9YD2fYzev4DhjHCg9SyxrPB25uExbL', 'z29ozxH0', 'y2LYy2XLug9PBNrZxZi', 'y3vYCMvUDfrHCMDLDa', 'x2jPBMrvCgrHDgvdywXSyMfJAW', 'yM94u3r5BgvdB252zxi', 'Dw5IAw5Kvg9VBhrPCa', 'x2jPBMrmywjLBef2ywLSywjPBgL0Eq', 'C2T5qxrTB3nWAgvYzq', 'ywrKvg8', 'B3bLBKHPz2HSAwDODa', 'zMv0y2HkC29UCa', 'lte1mYWXntmSmZa3', 'CMvMBgvJDe1HDhjPEa', 'zgvWDgHuzxn0qwDHAw5ZDfrLCNjHAw4', 'CxvLDwvszxbYB2PLy3rPB25dB21Tyw5KCW', 'z2v0ugLJA0rLChrO', 'rvbtsuXptJy', 'yxzVAwrWB2X5z29UCW', 'v0Dtidy2', 'twLK', 'rwXSAxbZB2LKywXpy2nSDwrLCG', 'B25fBMq', 'u0nftKuZra', 'yxzHAwXHyMLSAxr5', 'y29SB3juzxH0DxjLCW', 'qvjfqv8X', 'C2LUDq', 'D29YBgrFz2vVzgv0AwnFC3LZDgvTxZe5odq', 'sw1Hz2uYtwf0zxjPywXqCM9Wzxj0Eq', 'Axnezxn0CM95', 'yxjJ', 'x2DLDenSB3n1CMvqB3nPDgLVBNm', 'zgLYzwn0Aw9U', 'Cg9PBNrpDxrSAw5L', 'DgfYz2v0vhLWzq', 'x2nSB2nRvgLJA0HHBMrSzxi', 'CgLJA0zLyxr1CMvZ', 'DgLJA3m', 'CgfYzw50u2vSzwn0zwq', 'x2XHyMvSrwW', 'y29SB3jZ5lIoC3rLChpLJ4lMLBdMLBdNU4tPLB/LUQBPNidOPOhKUidOH7q', 'ugvYC3bLy3rPDMvqCM9Qzwn0Aw9U', 'sw1Hz2vpChrZq29UDMvY', 'Bwv0Ag9K', 'ExL5Es1nts1Kza', 'x3nLDe9WDgLVBNnczwzVCMviB29R', 'Bg9Uz2L0DwrL', 'y29ZCgGW', 'x2nHBMnLBe1VDMvuBW', 'y29TCgfZCY1PBM5LCI1Hy3rPDMu', 'rvbtr180nZi1', 'yw5PBwf0Aw9Uu3bLzwq', 'Cg9W', 'CMvKDwnL', 'yvbVC2L0Aw9U', 'x29UrgjdBgLJA0HHBMrSzxi', 'CMvNAxn0zxjqCM9Wzxj0EunSyxnZ', 'zwfJAeDYyxbOAwm', 'B3bLBKHPz2HSAwDODo+8MUwoN+ACIxn0EwXL5lIT5lIn5A2y5zYO5lUL5lIl5BgE5OcN77Ym5ywZ6zET6AUy5lQU5PE25Bcg5PEG5Rov5OgI5Asn', 'B3v0zxjive1m', 'yMX1CLnHBxbSzxm', 'D2LSBfjLywrgCMvXDwvUDgX5', 'x3vWzgf0zuvKAxreCMfNz2vYug9ZAxrPB25izwLNAhq', 'BwfZA1rLEhr1CMu', 'mdaWmda', 'mcWWlda', 'uxvLCNLqt0KG6k+35Rgc5yE66zsz', 'y29UDMvYDfn0EwXL', 'C2HVD0vYCM9YugfUzwW', 'BgLNAhrPBMC', 'x29Uq2XVy2TuAwnR', 'vhjHy2TLzevUDgL0EvLLCW', 'DhjHBNnSyxrPB24', 'rvbtr180nJeY', 'x2n6BunVBNrYB2XlzxK', 'x3vWzgf0zuf2ywLSywjPBgL0EuHVB2S', 'q0DduZiWmdbFr0TFwM9Uzv82', 'CgXHBMvbBMDSzq', 'z1nRs2P1Agrwu293vZu3y0HdB0TxnNvkvZrlma', 'x3rPBgvZzxrgBgf0', 'C2v0qxr0CMLIDxrL', 'BLnRvNfLweHcEfC', 'qxnWzwn0q29SB3jdB250B3vY', 'x2XPz2H0CW', 'C2HVD1bVAw50sgvPz2H0tgfIzwW', 'x2DLDenHCNrLC2LHBJm', 'Dw5PzM9YBsb2zwm0igv2zw5dB2XVCJSkDw5PzM9YBsb2zwm0ig9KzenVBg9YoWP1BMLMB3jTigzSB2f0igzYzxf1zw5JEtSkDw5PzM9YBsb2zwmYig5VAxnLu2nHBgu7cNvUAwzVCM0GzMXVyxqGz3jHAw5gCMvXDwvUy3K7cNvUAwzVCM0GzMXVyxqGz2XVyMfSqwXWAge7cGPJEM1FBwf0zxjPywWGy3PTx2DLDe1HDgvYAwfSkgn6Bv9TyxrLCMLHBeLUChv0ig1HDgvYAwfSsw5WDxqPihSkicbJEM1FBwf0zxjPywWGBwf0zxjPywWGpsbJEM1Fz2v0rgvMyxvSDe1HDgvYAwfSkg1HDgvYAwfSsw5WDxqPoWOkicaVl0jHC2vKig9UihDVB2qGC2HHzgvYigzYB20Gt3bLBKDmifnOywrPBMCGtgfUz3vHz2uGkdnYzcbLzgL0Aw9UksbWzY4Gndu1cIaGDMvJmIbZDca9ig1HDgvYAwfSsw5WDxqUC3q7cGOGihzLyZiGBM9PC2v2zwm7cIaGBM9PC2v2zwmUEca9ign6Bv9ZBM9PC2uOC3qGkIbUB2LZzvnJywXLlNGPoWOGig5VAxnLDMvJlNKGpsbJEM1FC25VAxnLkhn0icOGBM9PC2vty2fSzs55ktSkcIaGDMvJmIbSB2nHDgLVBIa9ihn0icSGBM9PC2v2zwm7cIaGzMXVyxqGzgLZDca9ihnXCNqOBg9JyxrPB24UEcaQigXVy2f0Aw9UlNGGkYbSB2nHDgLVBI55icOGBg9JyxrPB24UEsK7cIaGzgLZDcaQpsbMCMvXDwvUy3K7cGOGigzSB2f0ihiGpsbMCMfJDcHKAxn0icSGBM9PC2v2zwnBmf0GkYbUB2LZzxzLy1SXxsKGkIaYlJa7cIaGAwyOCIa+ideUmcKkicaGihiGpsaYlJaGlsbYoWOkicb2zwm0ignVBg9YtwfYCZneid0GBwL4kgv2zw5dB2XVCIWGB2rKq29SB3iSihiPoWOkicaVl3n0CMvHA3mkicbYid0GywjZkgn6Bv9ZBM9PC2uODMvJmIHZDc54icOGz3jHAw5gCMvXDwvUy3KSihn0lNKGkIbNCMfPBKzYzxf1zw5JEsaQidaUmdiPksKGkIaWlJi7cIaGy29SB3jnyxjZm0qUCMDIicS9igv2zw5dB2XVCI5Yz2iGkIbYoWOkicbTyxrLCMLHBc5KAwzMDxnLid0Gy29SB3jnyxjZm0qUCMDIoWOGig1HDgvYAwfSlMfSCgHHid0Gy29SB3jnyxjZm0qUysaQigDSB2jHBefSCgHHoWOkicbYzxr1CM4GBwf0zxjPywW7cN0k', 'Aw5MB2nVzgu', 'Cg93', 'BgfZDeLUzgv4t2y', 'x2fJDgL2yxrLrM9YvgLTzq', 'x2LZq2LYy2XL', 'z2v0rMXVyxq2na', 'CMLUz0nHBNzHCW', 'vfjbtLnmvunftLq', 'DhjPyw5NBgu', 'x2XHC3rFCg9ZAxrPB24', 'x3bYAw1PDgL2ztq', 'x21PBLbPDgnO', 'x3nOB3DqB2X5', 'y2L0Ev90ExbL', 'Cg9WDxa', 'tg5Ntgf0qxjYyxK', 'q3THCMnFEh0', 'q2fYDgHHz2uGmtKZncbuDw5PC2LH', 'CM90yxrLq2fTzxjH', 'y3vZDg9TuhjVAMvJDgLVBK1HDhjPEa', 'qMLSBgjVyxjKu3r5BgvdB252zxi', 'twvHC3vYzq', 'rxzLBNruExbL', 'rvbtr185mZmZ', 'C3rHy2S', 'Bgf5zxjZ', 'x3rLCNjHAw5qCM92AwrLCKLUzgv4', 'rNj1C3r1BunVBwjPBMu', 'B3j0Ag8', 'vhjHBNn2zxjZzv9nzxjJyxrVCG', 'x3vWzgf0zun6Bu9IAMvJDfnOB3C', 'x2fKzenOAwXKr3jHCgHPyW', 'rvbtr180mty2', 'xZb4oty0mwiW', 'x+wWJ+AxTG', 'z2v0ug9PBNq', 'x2DYyxbOAwnFzwrPDgLUzW', 'x3rPBgvZsw52ywXPzgf0zwq', 'DgLSzvHzvg9szwn0yw5NBgu', 'CgXHBMxNSBVLNOVMNkROR4BLIkS', 'x2LUDMvYC2vnyxrYAxG', 'C3rYzwv0DMLLDW', 'CgfYDgLJBgvtAxPL', 'rwXSAxbZB2LKvgvYCMfPBLbYB3zPzgvYvg9VBhrPCa', 'uM90yxrLug9PBNq', 'y29UzvrYywnR', 'BgLUzvrV', 'CxvLCNLuExbL', 'zMeGzMeTEwvSCa', 'yMXVB21uzxH0DxjL', 'rvbtr180nJG5', 'ugfYDgLJBgvtExn0zw0', 'x3jVDgf0zurPCMvJDgLVBG', 'DgLSzuLUzM8', 'C2v0ugL0y2Hsyw5Nzq', 'zgLZDgfUy2veAxnWBgf5ug9PBNq', 'lMPWzW', 'CMvTB3zLqwXS', 'CZKW', 'DMLLD1r5Cgu', 'x3bYB3bLCNr5tMfTzxm', 'z2v0r2vVsNnVBKzLyxr1CMvZ', 'CMvXDwvZDfjLBMrLCK1Vzgu', 'BMvNyxrPDMvA', 'x29YyML0sxnmB29R', 'BM9YBwfStwfW', 'zMvHDhvYzvrVr3jHCgHPyW', 'C2v0uM90yxrPB25tDMC', 'zMLLBgq', 'ug9SEwXPBMvwB2X1Bwvhzw9TzxrYEq', 'qxjJr2LZvgLSzuXHEwvY', 'Bgf5zxjjza', 'z2XVD1bVD2vY', 'q29UDhjVBa', 'x+I3NEEMUW', 'rvbtr180mJy1', 'C3rLChnFAw5MBW', 'x2nYzwf0zuzYDxn0Dw1qCMLTAxrPDMu', 'x2vYCM9YrxzLBNq', 'x3vWzgf0zvzPCNr1ywXdyw1LCMe', 'pc9KAxy+cIaGicaGicaGicaGicaGicaGicaGia', 'x2DLDezPEgvKrNjHBwvuB0vHC3roB3j0AfvWvhjHBNnMB3jTrNjVBvDVCMXKtwf0CML4', 'z2v0u3vYzMfJzurPC3rHBMnL', 'BwLUEa', 'q3LSAw5KzxjxyxzLtwf0zxjPywW', 'v01t', 'x3nLDefQyxHqB3n0Aw9Ux1rPBwu', 'sw50zxjUyxrPB25HBcaXota5icHiyxLMB3jKkq', 'yxjJvhLWzq', 'z2v0qMv6AwvYug9PBNrZ', 'y2XVy2TFB25uAwnRsgfUzgXLCG', 'x3rPBwvPBMzV', 'C3vIDhLWzq', 'z2v0rxH0zw5ZAw9U', 'x21LCMDLug9ZDgLVBG', 'rvbtrZqZmJy', 'z2v0t2jQzwn0tgLZDa', 'Cg9SEwXPBMvwB2X1BwvtDhLSzunVBNzLCG', '5l+U5Ps556YSE2LUzgv4FEs4QUwDKoAGHW', 'zgLZDgfUy2vtDhi', 'ntyZmJa1odn3y1fgyKe', 'B25dDxn0B21dyw52yxm', 'ywXWAge', 'zMfYvMfSDwu', 'x3bHz2vtAxPL', 'DxzZ', 'BM9YBwfSu2HHzgLUz1nTB290Aa', 'C2HPzNq', 'DMvYDgv4u2HHzgvYvgv4Da', 'C3bSAxrqB3nPDgLVBG', 'DgLSzxnszw5KzxjLza', 'AhbY', 'rvbtr180mJu5', 'r0vpr0nsuW', 'x3jLywrdAgLSze5VzgvwywW', 'rvbtr180nJK1', 'CM90yxrPB25nyxrYAxHgCM9Tug9ZAxrPB25wzwXVy2L0Eq', 'ltC2lJi2osWTmtyUnJGZldy4lJu2mIWTnI4YnZuSmtaUntm2lc00lJi4nIWTmtmUnJG2', 'y2XHC3nmAxn0', 'x3n0yxj0rM9Yu2TLDgnOEq', 'Bwf4Aw11BvjLCxvLC3rZugvYu2vYDMvY', 'rvbtr180nJy2', 'y2vZAxvTlwj1DhrVBIbJzxnPDw0TDg9VBgjHCI1IDxr0B24', 'x+AvTos9K+w5S+ENUW', 'zxzYC3q2oq', 'y2XLyxjnB3zLvgfYz2v0rgvSyxK', 'x2fUAw1HDgvgCMfTzq', 'C3rVCevKAxq', 'AgvHzfrHAwXgywn0B3i', 'Dw5PzM9YBsb2zwm0ignVBg9YoWP1BMLMB3jTigzSB2f0igrHC2Hmzw5NDgG7cNvUAwzVCM0GzMXVyxqGzgfZAfbVD2vYoWP1BMLMB3jTigzSB2f0ignLBNrLCLbVD2vYoWP1BMLMB3jTigzSB2f0igrHC2Hqyxr0zxjUoWP1BMLMB3jTigzSB2f0ig1HC2Tmzw5NDgG7cNvUAwzVCM0GzMXVyxqGz2XVyMfSqwXWAge7cGPPBIbMBg9HDcb2x3bVBhLSAw5Lqw5NBgu7cGPTyxqYihjVDgf0zu1HCNmZrcHMBg9HDcbYywqPihSkicbMBg9HDcbJid0Gy29ZkhjHzcK7cIaGzMXVyxqGCYa9ihnPBIHYywqPoWOGihjLDhvYBIbTyxqYkgmSihmSic1ZlcbJktSkFqOky3PTx21HDgvYAwfSign6Bv9NzxrnyxrLCMLHBcHJEM1FBwf0zxjPywXjBNb1DcbTyxrLCMLHBeLUChv0ksb7cIaGy3PTx21HDgvYAwfSig1HDgvYAwfSid0Gy3PTx2DLDerLzMf1BhrnyxrLCMLHBcHTyxrLCMLHBeLUChv0ktSkcIaGDMvJmIbWB3mGpsbYB3rHDgvnyxjZm0qODL9WB2X5BgLUzufUz2XLksaQigDSx0zYywDdB29Yzc54EtSkicb2zwmYihn0id0GBwf0zxjPywXjBNb1Dc5ZDdSkcIaGzMXVyxqGy2vUDgvYr2XVD01HCNmZrca9igrHC2HqB3DLCIaVigfICYHZDc50ic0Gmc41ksaTicHKyxnOug93zxiGlYaWlJuPic0Gms4WoWOGigzSB2f0igrHC2HqB3nPDgLVBK1HCNmZrca9igzYywn0khbVCY54ic8GkgrHC2Hmzw5NDgGGkIbJEM1FCgL4zwXsyxrPBYKPoWOGigrHC2HqB3nPDgLVBK1HCNmZrca9igfICYGOzgfZAfbVC2L0Aw9UtwfYCZneic0Gmc41ksaQidiUmcK7cGOGic8VioE7MowiTUIzMUE6VWOGigLMkgnLBNrLCKDSB3DnyxjZm0qGpIaWlJaPihSkicaGigzSB2f0ig1HC2TjBMrLEca9igzSB29YkgrHC2HqB3nPDgLVBK1HCNmZrcaQig1HC2Tmzw5NDgGPoWOGicaGzMXVyxqGBwfZA1rLC3qGpsbMBg9VCIHKyxnOugf0DgvYBIaVihbVDYGYlJaSig1HC2TjBMrLEcKPoWOGicaGAwyOkg1VzcHTyxnRvgvZDcWGmI4Wksa8ideUmcKPihSkicaGicaGzgLZy2fYzdSkicaGih0kcIaGicbTyxrLCMLHBc5LBwLZC2LVBIa9ignVBg9YlNjNyJSkicaGig1HDgvYAwfSlMfSCgHHid0Gy29SB3iUysaQigDSB2jHBefSCgHHoWOGicaGCMv0DxjUig1HDgvYAwfSoWOGih0kcIaGlY8G57Uy5yI25lIT5B+d57Q/cIaGAwyOzgfZAfbVC2L0Aw9UtwfYCZneidWGy2vUDgvYug93zxiPihSkicaGig1HDgvYAwfSlMvTAxnZAw9Uid0Gy29SB3iUCMDIoWOGicaGBwf0zxjPywWUywXWAgeGpsbJB2XVCI5HicOGz2XVyMfSqwXWAge7cIaGicbYzxr1CM4GBwf0zxjPywW7cIaGFqOkicbKAxnJyxjKoWP9cG', 'z2XVyMu', 'z3jHBNvSyxjPDhK', 'cIaGica8Cd48l3a+cIaGica', 'qNvMzMvY', 'xZb4ndzImMq1', 'z2vVy29Kzxi', 'rvbtrZO0ndKW', 'ChjVAJq', 'x3rLCNjHAw5izwLNAhq', 'C2fTCgXLsgvPz2H0', 'CMvZDwX0x3r5Cgu', 'rgvSyw1ICMuGmtGXmcaOqMvSz2L1BsK', 'x3rLBxbSyxrL', 'rvbtrZO0ntq3', 'AgvHzfDPzhrOrMfJDg9Y', 'q195', 'revtvfjpwq', 'x3vWzgf0zuvUDgL0Eu9WywnPDhK', 'tNvSBa', 'CMvUzgvY', 'cIaGicaGicaGAw50ihbVAw50tgLNAhrwAxnPyMLSAxr5', 'y2LYzhjHD0DYywrPzw50q2LYy2XLq2fUDMfZ', 'z2v0ug9WDxa', 'zMXPy2TLCKvUDgL0Eq', 'C2v0qMfZzw1HChnpChrPB25Z', 'Aw5MAw5PDgvqCM9Qzwn0Aw9Utwf0CML4', 'B3DZoKXVD2vYq29YBMvY', 'z2v0sgvHzgLUz1bPDgnOuM9SBej5twf0CML4', 'vhDVrMLUz2vYrhjHz09WCg9ZAxrLrgLYzwn0Aw9U', 'z2v0rMXVyxqZmG', 'u2vJDg9Y', 'DxbSAwz0', 'AgfZug9WDxa', 'lteYnc40nsWXodmUnZqSndqUnJqSltaUndm4ncWWlJu0ndySltaUotCWnIWTmI4XmZy1', 'CMvUzgvYugfZC18', 'yMvMB3jLrxHLy3v0zq', 'u2HHzg93CW', 'C3rLChm', 'twLSAxrHCI1hzw9NCMfWAgLZy2HLieLUC3rPDhv0', 'x2XHC3rFy2XPy2TqB3nPDgLVBLK', 'AgfZsw1Hz2uY', 'x3nLDef1Dg9bDMfPBgfIAwXPDhK', 'CgXHBMu', 'B25Jzq', 'CgL4zwXsyxrPBW', 'zxHLy3v0zq', 'Aw50zw5ZAxr5', 'xZb4ndrIzdHJ', 'rgvWDgHuzxn0tM8', 'x3rVB2X0Axbnz3i', 'ChG7cIaGls1JBgLWlxDPzhrOlte6ia', 'B2zMC2nYzwvU', 'i3r4Dc1JBg9JA0fUAw1HDguTC3bLzwq', 'suDorL9bveLhrW', 'uL9b', 'x2nHBwvYyu1VDMvtDgfYDeHHBMrSzxi', 'C3rHCNrbBMDSzq', 'DhjHBNnMB3jTu3r5Bgu', 'u3rYAxbLt3jPzw50yxrPB24', 'Dw5PzM9YBsb2zwm0ignVBg9YoWP1BMLMB3jTigzSB2f0ihnWzwvKoWP1BMLMB3jTigzSB2f0igDSB2jHBefSCgHHoWOky3PTx21HDgvYAwfSign6Bv9NzxrnyxrLCMLHBcHJEM1FBwf0zxjPywXjBNb1DcbTyxrLCMLHBeLUChv0ksb7cIaGy3PTx21HDgvYAwfSig1HDgvYAwfSid0Gy3PTx2DLDerLzMf1BhrnyxrLCMLHBcHTyxrLCMLHBeLUChv0ktSkicbMBg9HDcb0Aw1Lid0GzNjHy3qOy3PTx2zYyw1LtNvTyMvYicOGC3bLzwqGlYaXmdaWlJaPoWOGihzLyZiGC3qGpsbTyxrLCMLHBeLUChv0lNn0oWOGigzSB2f0ihnJywXHCK1HCNmZrca9ihnTB290Ahn0zxaOmc4WlcaXlJaSihrPBwuPoWOGig1HDgvYAwfSlMrPzMz1C2uGpsbJB2XVCI5Yz2iGkIbZy2fSyxjnyxjZm0q7cIaGBwf0zxjPywWUywXWAgeGpsbJB2XVCI5HicOGC2nHBgfYtwfYCZneicOGz2XVyMfSqwXWAge7cIaGCMv0DxjUig1HDgvYAwfSoWP9cG', 'zgvMAw5LuhjVCgvYDhK', 'y2GXotaZkW', 'vKvsvf9duW', 'y2X1C3rLCKL0zw1dAgfUz2u', 'x3vZzvrPBgvZ', 'Dg9pBMvkC29U', 'x3DHBgXFBwLUAw11BuHLAwDODhm', 'Bg9UzZa', 'x2XHC3rFzMLYzvbVC2L0Aw9U', 'x2HPzxjHCMnOEvbVC2L0Aw9UCW', 'ksb0CMfUC2XHDgvzka', 'zwXSAxbZB2LK', 'y29UDMv4', 'C2nHBLbSyw5Lq29SB3i', 'x21HEfbVAw50tNvT', 'x2zSEufUAw1HDgLVBLbYB21PC2u', 'yMXHy2TbBMrxAgL0zuvMzMvJDa', 'qMfZzunVBwjPBMu', 'vu5jvf9A', 'Bg9UBgf0mMnHCNrLC2LHBG', 'x2zPCMvcAw5Krgf0yuv4', 'y2XVy2S', 'x2nVBxb1DgvdB21Tyw5KtgLZDa', 'z2v0vgfPBfbVAw50CW', 'x3bYAw1PDgL2zv9SywjLBa', 'x2fKzeDYyxbOAwm', 'tg9Kr3jHCgHPy0XHEwvY', 'C3rHCNrnB3zLtwf0CML4', 'cIaGicaGicK7', 'z2v0rw50Axr5qxr0CG', 'zxH0CMfJDef4zxm', 'rvnssq', 'y2XLyxi', 'x3bYB3bLCNr5', 'C2vSzwn0zwrjBMrLEa', 'uefsqu1fvevs', 'qKXbq0S', 'x29MzG', 'mJqUodiSlteZms4YmsWTodiUnJy', 'rM9YBwf0qwX0tgvUz3rO', 'x+wfS+MxREAZM+wfIq', 'z2v0q2vUDgvY', 'x2rPC2fIBgvxB3jR', 'x2DLDfrHCMDLDefQyxHbDhrY', 'BwLKzgXLq2XPy2S', '5PYQ6k+g5yIRs0rcDxnO5BQt77Ym5OkO5y+V5lUL5lU76ycj5lIl6z2I5PA55BYp77YAcJeUioABToAwScbTyxjZm2qTy2vZAxvT5BQt6iEZDI4XmJlLJ4RKU6xKUiRNIyJMNkWkmI4G6k+35BYv5ywLA2rIDxnO5BQt77YAAw1WB3j0ieTeqNvZAcbMCM9TicjRzgj1C2GIoYb3Aw5KB3CUs0rcDxnOpsblrej1C2G7', 'mJDWEa', 'zxH0zw5KmKvHCNrO', 'x3bYAw1PDgL2ztm', 'x3nLDfbVC2L0Aw9UCW', 'x29Yz2LUq2vUDgvYug9PBNq', 'AxnfzMzLy3q', 'x3bVC2L0Aw9UC19NCMLK', 'sg90Aw5Lx09IBgLXDwvFtwvYy2f0B3jFDMfYAwfUDf9b', 'lw1HCNmZzc1TB3vZzwrVD252Awv3', 'zhjHD0fKzev2zw50vhLWzq', 'Ag9YAxPVBNrHBe9YAwDPBG', 'xZb4mwm0ytiX', 'Dw5PzM9YBsbZyw1WBgvYmKqGy29SB3juzxH0DxjLoWPPBIb2zwmYihzFDgv4DhvYzunVB3jKAw5HDgvZoWOkDw5PzM9YBsbMBg9HDcb1x2jYAwDODg5LC3m7cNvUAwzVCM0GzMXVyxqGDv9JB250CMfZDdSkDw5PzM9YBsbMBg9HDcb1x3nHDhvYyxrPB247cNvUAwzVCM0GzMXVyxqGDv9ODwu7cGP2B2LKig1HAw4Oksb7cIaGDMvJncbJB2XVCIa9ihrLEhr1CMuOy29SB3juzxH0DxjLlcb2x3rLEhr1CMvdB29YzgLUyxrLCYK7cIaGy29SB3iUCMDIid0GBwL4khzLyZmOmc4WksWGy29SB3iUCMDIlcb1x2jYAwDODg5LC3mPoWOGignVBg9YlNjNyIa9ig1PEcH2zwmZkdaUnsKSignVBg9YlNjNyIWGDv9JB250CMfZDcK7cIaGy29SB3iUCMDIid0Gy3PTx2H1zsHJB2XVCI5Yz2iSihvFAhvLktSkicbJB2XVCI5Yz2iGpsbJEM1FC2f0DxjHDgLVBIHJB2XVCI5Yz2iSihvFC2f0DxjHDgLVBIK7cIaGB3v0x0zYywDdB2XVCIa9ignVBg9YoWP9cG', 'x3zPC2LIBgvdEM1pyMPLy3q', 'C2XPy2u', 'tKfsuK9x', 'y2vUDgvYug9PBNq', 'rvbtr180nJe1', 'u0HjrLq', 'Aw1Rk0e4A0P5zMzyv1bwy1nhEgrpmM5H', 'y2vSBefSCgHH', '5B2t5yMn6kEg6kEs5l+H5OgV', 'ufDjCG', 'y29TChv0zu5VCM1HBa', 'BgvMDfbVAw50CW', 'CMfKAxvZx2XPBwL0', 'ywrKsw1Hz2vYEvbYB3zPzgvY', 'Bw91C2vvCa', 'Dg91y2HLBMq', 'EKLUzgv4', 'yw5NBgvezwnPBwfS', 'CxvLCNLxywXRAw5N', 'Ahr0Chm6lY9HCgKUBwfWlMjHAwr1lMnVBs9YzxzLCNnLx2DLB2nVzgLUzY92mY8', 'x3rPBgvszxbSywnLBwvUDff1zxvL', 'Dg9Rzw4', 'su9o', 'z2v0rgf0zq', 'CMvQzwn0', 'u3rLCMvVz3jHCgHPy19oB3j0Af9qB2XL', 'x3bYB3bHz2f0zuv2zw50', 'ywrKqwXS', 'AgfZvgLTzvbVC3rPB25Z', 'C3f2vq', 'Aw5Zzxj0qMvMB3jL', 'BwWX', 'x2HPz2HSAwDODf9ZDgf0zq', 'x29Utgf5zxjbzgrLza', 'yNvPBgrvCMW', 'x2XHC3rFy2fJAgu', 'zgvIDwDbEgLZ', 'zgvZDhjVEu9IAMvJDa', 'x21VDMvby3rPDMu', 'zwfJAenOAwXKr3jHCgHPyW', 'CM90yxrLu3rLCa', 'x3nLDfbVBhLbAMf4ug9ZAxrPB24', 'ueLdsW', 'y2fUy2vStw92zvrV', 'x2XHyMvSCW', 'x2LTywDLCNLmyxLLCG', 'ndq2lJq0ocWTmti1lJe1nYW1ndiUmdyWldaUmtuWmIWWlJi0nZaSmc44ndiXlc0Ymc40odK0', 'x21HDhjPEe1VDMu', 'x2fKzenOAwXKq29UDgfPBMvY', 'y3nZvgv4Da', 'C2vSzwn0', 'C2vYDMLJzq', 'x29UtwfYA2vYrhjHz1n0yxj0', 'ug9SEwXPBMvnyxrLCMLHBefWCgvHCMfUy2u', 'x2v4DgvUDa', 'y29YCMvZCg9UzgLUz0vSzw1LBNq', 'AxntDgfYDa', 'x2nSyw1Wvg9uAwXLC2v0', 'Bw9KzwXvCef4Axm', 'x3nJyw5qBgfUzujHy2TdB21Tyw5K', 'Cg9ZAxrPB25xqW', 'suDorL9svvnbvdG0rW', 'x2XHyMvSq29SBgvJDgLVBG', 'y29SDw1UtNvTyMvY', '5ywZ6zET6BUr55M9', 'x+ENU+wkQowiSoATPowKHa', 'yxv0B1n1CMzHy2vizwLNAhq', 'x3rLCNjHAw5qCM92AwrLCG', 'yxjYyxLszw1VDMveDxbSAwnHDgvZ', 'z2v0q29SB3i', 'zwXSAxbZzu5HBwu', 'zhjHD01VDxnLtw92zq', 'x3bPy2TjBwfNzxj5tgf5zxjgzwf0DxjLC0zVCKnSyw1W', 'Bgf0Axr1zgvFB2zFmxn0x3n0yw5KyxjKx3bHCMfSBgvS', 'jsCG', 'DgHPBMDZ', 'BM9PC2vty2fSzq', 'x3vWzgf0rw50Axr5qwXWAge', 'Cg9SEwXPBMvqB3nPDgLVBNm', 'Bg9VA0f0', 'sgvHzgLUz1bPDgnOuM9SBa', 'ywjZ', 'zgvWDgHcAwfZu3rLCa', 'rvbtr180nJK4', 'Cgf1C2u', 'yMfJA2DYB3vUzfnPEMu', 'x2XHC3ruAwXLtg9Hzff1zxvLtgvUz3rO', 'x3nLDfbVAw50ug9ZDgLVBKzVEvr5Cgu', 'tgf0Axr1zguGB2yGmM5Kihn0yw5KyxjKihbHCMfSBgvS', 'ywrKvgv4DhvYzvvUAwzVCM0', 'C3rHCNrdB21WDxrL', 'Aw1Hz2vYEuXHEwvY', 'x3vWzgf0zvrLBxbSyxrLq29UDgvUDeH0BwW', 'Cg9SEwDVBLDHBgXtDhLSzq', 'r2vVz3jHCgHPy1rPBgLUz1nJAgvTzq', 'AhrTBa', 'x3bVChvWug9ZAxrPB24', 'x2rHDgfqCM92AwrLCG', 'q29UDhjVBfr5Cgu', 'u2nLBMu', 'x3rLBxbSyxrLshrTBa', 'x3bYB2PLy3rPB24', 'ltuXms4XnteSlte4ms4YnJKSmtm5lJyWosWXlJa1ldiUnZaZldeUnZK4ldmUmdCX', 'C3r5BgvuExbL', 'BwfYCZnKlwrPDKDYyxbOAwmTzwrPDa', 'Bg9Uz2L0DwrLx29Mx3bYB2PLy3rPB25Fy2vUDhjL', 'mJa4uvnksxbk', 'x3bVAw50zxjfDMvUDhm', 'zMLYzq', 'B25TB3vZzw92zxi', '5A2y5zYOAwtPH43LPi3NMOtLM77LSylPHy3NVA7VViZOR7FMJPlMN6uH', 'vfD5qG', 't3nTsw1Hz2vYEvbYB3zPzgvY', 'zgLZywjSzvrOAxngCMfTzq', 'v2vItwfWvgLSzvnLCNzPy2vjBwfNzxj5uhjVDMLKzxi', 'x+AaU+MvVW', 'x3rLCNjHAw5qCM92AwrLCLbYB21PC2u', 'AgfZu2vSzwn0zwq', 'rvbtr180nJaY', 'u2fMyxjP', 'x2f0Dhi', 'Aw5PDa', 'zgvZDhjVEq', 'x2rLzMf1BhrqB3nPDgLVBG', 'x21HDhjPEdq', 'zM9YBwf0DgvKx2fKzhjLC3m', 'x2nYzwf0zuDLB21LDhj5sw5ZDgfUy2vjDgvT', 'x21VDMveAxn0yw5Jzvn1Bq', 'zgfYA0nVBg9Y', 'z2v0vhjHBNnSyxrPB24', 'DxbKyxrLu3rHDhvZ', 'x2nVBNrLEhrTzw51q29UzMLNx2jHAW', 'x2LUAxruAwXLC2v0q29SB3jdB3jYzwn0Aw9U', 'x2HHC2G', 'x3bPy2TjBwfNzxj5tgf5zxjgzwf0DxjLCW', 'x+A1T+AlLa', 'CMDIysGYntuSmJu1ldi1nsWWlJqP', 'zM9YD2fYza', 'rvbtrZOZodu3', 'ywrKrgf5CW', 'BM9FB2zM', 'C2vUzefQyxG', 'y3vZDg9TvgfNCW', 'B2zMC2v0tgfIzwW', 'ugfUvMLLDW', 'x2DLDev4u21HBgXuB29SDgLW', 'Aw5JBhvKzuvYCM9YrMLLBgrZ', 'Ag9Tzuj1DhrVBG', 'yw5NBguY', 'sw1Hz2vYEq', 'x29U', 'x3vWzgf0zvbVC2L0Aw9UrM9Yu3rVCa', 'Dw5PzM9YBu1HCa', 'Bg9HzgLUz0LTywDLCNK', 'yMvZC19Uyw0', 'iZi3ndDfma', 'x2zVCNDHCMrfEhrYyxbVBgf0Aw9UrhvYyxrPB24', 'z2v0t3DUuhjVCgvYDhLezxnJCMLWDg9Y', 'Bw96sw1Hz2vtBw9VDgHPBMDfBMfIBgvK', 'C3rSy1jtB2PxnvzJsJbAy0XTB1zxndu2vZDP', 'x3bPEgvSuMfUz2u', 'AxnYotm', 'B25KyMXJBgLJAW', 'x3vWzgf0zuv4t3bHy2L0Eq', 'ywrKvgHPBMC', 'y2fTzxjHtw92zvn0yxj0', 'yNvMzMvY', 'x+wbNoATOUAmIEI9Tow5S+ENUW', 'BM9YBwfSvgv4DhvYzq', '5A+56lgH5lIn5PsV5OYb5Qch57Uy', 'zhjHD0LTywDL', 'z2v0q29SB3jsyw1W', 'DMLKzw9xAwr0Aa', 'C3rHDgu', 'yMfZzv9JCNm', 'zNjVBunVBg9Y', '57Ur5A6A5lQl5lU25PE25lYG5ywL5lQg56M65yc8', 'CMvHzfbPEgvSCW', 'zMvYCM8', 'ru5tru1ctevbq0nvuKfdwq', 'CgfYC2veB20', 's2v5yM9HCMrsB2fTwwvZ', 'z2v0qw5NBgvpzLrOCMvLug9PBNrZ', 'sw9Uia', 'r2vVBwv0CNLbDhrYAwj1Dgu', 'x3f1zxj5rxH0zw50', 'BwfYCZnKlwnVBxbHC3mTB3v0zxi', 'yMDdB2XVCG', 'x3rPBgvmyxLLCL9Yzw1VDMvuAwXLsgfUzgXLCG', 'Aw1N', 'zxzYC3rtuW', 'zxLLt2zMC2v0wG', 'x+wINUwkOoEcUq', 'tw9KzwXqAxHLBfnJywXL', 'x2LUAxruAwXLC2v0ugXHBKnSAxa', 'x3vWzgf0zuLTywDL', 'C2HVD1rLEhq', 'Cg9SEq', 'y2vZAxvTlwj1DhrVBIbJzxnPDw0TDg9VBgjHCI1IDxr0B24GBwfYm2qTDg9VBej1DhrVBIa', 'x+E8QEwWJW', 'qL9PBq', 'AgfZuM90yxrLtwf0CML4', 'ugL4zwXgB3jTyxq', 'x2DLDefKzhjLC3m', 'x2HHC1vWzgf0zq', 'BgLTAxrnAw4', 'Dgv4DefSAwDU', 'rvbtr180nJy1', 'rvbtr180mty5', 'ug9SyxjFu3rLCMvVz3jHCgHPy192yxjPyw50x0i', 'D2L0AenYzwrLBNrPywXZ', 'x3vWzgf0zq', 'x3n0yxj0rwrPDgLUz0HVB2S', 'ltmUmIWTns43ldiUoa', 'xZb4mte5zdnM', 'CMfPC2vuB1rVCa', 'ug9SEwXPBMvdB2XVCKfWCgvHCMfUy2u', 'pc9qCM9Wzxj0Eu5HBwu+cIaGicaGicaGicaGicaGica8tgL0zxjHBd4', 'ug9SEvv0AwW', 'id0G', 'rvbtr180nZeZ', 'y2HPBMfduLm', 'yMfZzvDHDgvYq29SB3i', 'x2LZBg9ZzeLTzW', 'zMXPCf9HEgLZ', 'su5u', 'x2rYyxDdB21Tyw5KCW', 'ChjVEhKTyxv0Ag9YAxPHDgLVBG', 'xZb4mtK1mgy4', 'C2HHCgu', 'zNjVBurPBwvUC2LVBNm', 'q29SB3juExbL', 'zNnJAhi2mg0', 'x2nVBg9YrNjHBwvIDwzMzxi', 'y3PTxW', 'Aw5JBhvKzvbVBhK', 'Dg9FBwv0zxi', 'x+AyVUEKUUAyN+EPUUIdJoAzRW', 'x+A4HEMzPoAGH+IUSa', 'thvUzq', 'zNnJAhi2ma', 'y2XVy2TtDg9W', 'y29SB3jFyMfR', 'Aw52zxjZzq', 'DgvS', '5Qch6k6W6z2I', 'x2LZuM90yxrLu3rHCNq', 'rvbtrZO0nta4', 'x2HHC1jLC2v0rw5HyMXLtgLNAhrPBMC', 'sers', 'x2XPz2H0ug9ZAxrPB25fqW', 'y2fTzxjHx2nOyw5Nzwriyw5KBgvY', 'B3bLBKzSEufUAw1HDgLVBG', 'x2DLDfrHCMDLDe1VDxnLug9ZAxrPB24', 'x3rYywnRzwrfBNrPDhK', 'x3zPzgvVq29UDgfPBMvY', 'tMf2AwDHDgLVBKHLBhbcDxr0B24', '5PI+56s65PIF56M66iom5PMV', 'x3rVB2X0AxbdB25MAwC', 'Bw9YCgHtDgfYDa', 'x2nYCW', 'zgf0yvnVDxjJzxm', 'zhjHD2LUz0j1zMzLCLrVv29YBgrdB29YzgLUyxrLCW', 'CgL4zwXpzMzZzxrty2fSzuj5rgLZDgfUy2vFBMvHCLzHBhvL', 'x3rVt25Lq2vZAxvTvMfS', 'zNjHz21LBNrtAgfKzxjtB3vYy2u', 'x3nOB3DeyxrH', 'revqveHFu1rftKnjta', 'B25YzwfKExn0yxrLy2HHBMDL', 'C3r5BgvpChrPB25Z', 'sw50zxjZzwn0Aw9UvgvZDhm', 'x3jVDgf0Aw9Uu2nYyxrJAa', 'EwvSBg93', 'CMvTB3zLq2HPBgq', 'x3nJyw5LugXHBMvtua', 'z2DYCZG3', 'C3bLy2LMEq', 'DxbKyxrLqMLUzW', 'BgfIzwW', 'q2vZAxvTm0ruAwXLrMvHDhvYzq', 'B2rKq29SB3i', 'zxzLBNruyxjNzxq', 'CgL4zwXpzMzZzxrty2fSzuj5rgLZDgfUy2u', 'zxzH', 'seG6Bw06C3m', 'iIbKyxrHlwnVDw50psi', 'x2DYyxbOAwnxAw5KB3DqB3nPDgLVBG', 'x3bVC3rqCM9JzxnZu3rHz2vZ', 'x3vZzuHKCG', 'ywjJzgvMz2HPAMTSBw5VChfYC3r1DND4ExPbqKneruzhseLks0XntK9quvjtvfvwv1HzwJaXmJm0nty3odKRlZ0', 'ug90C2rHBsbsyxvLBMjLCMCGmtK1mcbesero', 'x2LUAxrmyxLLCG', 'y29UCW', 'x2zSAxbz', 'x2DLDfbVBhLNB25iAwvYyxjJAhK', 'z2fWq29SB3i', 'DMfSAwq', 'rvbtr180mJuW', 'Dv9TyxjZm2rFC25HA2vFBwf4rgLZDgfUy2u', 'B3v0BgLUzvn0EwXL', 'vu5qqunlx0npte9su1bbq0vFq09ovKvsu0LptL9xrujhta', 'q2fYDg9NCMfWAgLJ', 'AwrLBNrPzNK', 'x3bVC3rszw5Kzxjiyw5KBgvY', 'xZe5', 'CMvZB2X2zuzYyw1LyNvMzMvYCW', 'tgfTyMvYDcbdB25MB3jTywWGq29UAwm', 'x2nSyw1Wvg9hCM91BMrFCMvSB2fK', 'tMvVBKXPz2H0', 'qMLUz01HChnjBwfNzxj5uhjVDMLKzxi', 'x2DYyxbOAwnFBw92zv94', 'y3PLy2G', 'x3vWzgf0zvrLCNjHAw5qCM92AwrLCG', 'x2DSB2jHBefSCgHH', 'AgfZwG', 'BgfZDfrPBgvZuMvUzgvYzwq', 'AgfZvgvYCMfPBG', 'DgfYz2v0ug9ZAxrPB24', 'x0LTCgXLBwvUDgf0Aw9UCW', 'Bw92zvrV', 'yxv0B0nSB3nL', '5B2t5yMn5Rwp6kEi5zMO5lIn5PsV5OYbv2vIr0ZLIP/OG70', 'zgv2AwnLugL4zwXsyxrPBW', 'Bw9VBG', 'Aw5PDgvK', 'yxHPC1K', 'y2XYAZu4', 'D2LYzwzYyw1L', 'AgfZsw5MBW', 'x3vWzgf0zu91DgXPBMvpCgfJAxr5', 'CMvJDgfUz3vSyxjtzw5ZB3jtDhLSzunVBNzLCG', 'B2zMC2v0sw5cExrLCW', 'su5jveLbteLAruq', 'BgLUAW', 'z2v0wM9VBvvUAxrZ', 'zw5K', 'x3nLy3rVCKjHy2TdB21Tyw5K', 'C2nLBMu', 'Bg9HzeDLB0Ptt04', 'yMjVEfns', 'Bwv0zxjZ', 'x21PBMLTDw1dB2XSAxnPB25uzxjYywLUsgvPz2H0', 'x2LZrhjHz2DLCG', 'C291CMnL', 'wfLA', 'yxzHAwXHyMLSAxr5rw5HyMXLza', 'x2HHC0HLAwDODevKAxq', 'x3nWzwvK', 'x21PBMLTDw1mzxzLBa', 'zwrPDfn0EwXL', 'Aw1Hz2vtBw9VDgHPBMDfBMfIBgvK', 'zw5JB2rLCK9WDgLVBNm', 'z2v0u2HVD1bVC2L0Aw9UCW', 'BM9Uzq', 'rvbtr180mJG0', 'x2XHC3rFDMLZAwjSzurLChrOx3vWzgf0zq', 'z29Vz2XL', 'rvbtrZO0nti5', 'x2f2ywLSywjPBgL0EunOyw5NzuHHBMrSzxi', 'AxnbDMfPBgfIBgvcEu1HCa', 'x3rVt25LsNnVBL9qB2X5', 'rvbtr180nJy5', 'rvbtr180mJK5', 'x2fYCLrHC2TjDgvT', 'CgfYzw50q29UDgfPBMvYswq', 'y2vZAxvTlxrVB2XIyxiTyNv0Dg9U', 'Dv9UB3jTywXeAxjLy3rPB24', 'rvbtr180mJe4', 'r09pr0Xf', 'mJaYlJeZlde3nc42lc0Xns43na', 'qMfZzvbVBhLqCMLTAxrPDMu', 'x3nLCNzPy2u', 'x+AAGUwbNa', 'CMv2zxjZzq', 'yMLSBgjVyxjKua', 'q0vtsvvnxZnex1rjteu', 'zNjVBvjHBMrVBq', 'C3rHz2vZ', 'x2DLDfbPy2Tjzhm', 'AxnfzgL0Aw5Nr3jPza', 'x2zPCMvuyxjNzxrFB3bLBG', 'zhjHD2LUz0j1zMzLCKHLAwDODa', 'DgLTzw91Da', 'x3jLzMXLy3rnyxrYAxG', 'DMfSDwu', 'mZq3lJe3nsWXmdC3lJyXocWYnJiZlJy3nYWZmY45mdu4lc03mc42nZC2ldKUndaXmYWXodyUmdy0nW', 'x2HHC0nOyw5NzuvUywjSzuLUChv0CW', '5B2t5yMn5PE26zE05lIn5zYO6iYd5zU05yAf', 'Bwf0zxjPywXFyMfR', 'x2rYyxDbzgrqB2LUDa', 'uKvdruLwruq', 'DgLWCW', 'x2DYyw51BgfYAxr5', 'zg9Tzvn1CMzHy2vnyxrLCMLHBa', 'Dv9TyxjZm2rFzMXHDf9TyxrYAxG', 'x2DLDeL0zw1eyxrHswq', 'Bg93', 'BMvNyxrL', 'AwrZ', 'CMvTB3zLrxzLBNrmAxn0zw5LCG', 'AgLNAgXPz2H0t3bLBG', 'B25dAgfUz2u', 'zxHPDez1BgXZy3jLzw4', 'z2v0uMfUz2u', 'ywXSx2rPC3rHBMnL', 'y3PTx3nLBgvJDgvKswruzxH0DxjLu3rLCa', 'lM1HCNmZzc1JDwjLDMLLDY1ZAwrLlxm', 'AgfZt3DUuhjVCgvYDhK', 'C2nHBgvz', 'DxbKyxrLug9ZAxrPB24', 'Dg9gAxHLza', 'y3jLyxrLq29TBwfUza', 'rM9YBwf0tgvUz3rO', 'x3n0B3beCMf3sg9VAW', 'sg90Aw5Lx09IBgLXDwvFtwvYy2f0B3jFqxPPBxv0Af9dzw50zxi', 'uMfKyxjxyxzLtwf0zxjPywXqCM9Wzxj0Eq', 'DMvSB2nPDhK', 'x3vWzgf0zurYywDNzxjZ', 'C3rVCfjVDgf0zu1HDhjPEa', 'x2nVBNrHAw5LCLvS', 'qure', 'qxbWBc4GugH5C2LJCY4GmtK2nq', 'Bgf0x3rZ', 'x3jLBw92zuv4u3LTyM9St3rOzxjmyxLLCG', 'vgLTzuLUDgvYDMfS', 'zM9YBwf0vgLTzvn0CG', 'zM9NqNLeAxn0yw5Jzv9Myxi', 'B25SEvnLBgy', 'Aw5MAw5PDhLFzgLZDa', 'CMvHzhLtDgf0zq', 'x2rLzMf1BhrdB2XVCLrLEhr1CMu', 'BM9xAgL0zq', 'wv9uuKfou0XbveLptG', 'y29UDgfPBMvY', 'C2LUx3aXmG', 'x+w9K+wjJEINHUINKUs/OEAbRW', 'AgfZvgLTzvbVC3rPB24', 'DxbKyxrLq29UDhjVBa', 'x2XHC3rFCgXHBMvhCMfWAgLJCW', 'y29ZCM90', 'B2zMC2v0v2LKDgG', 'ohrpkq', 'CMDIysGZmcWZocWYmdGSmc4WmYK', 'pc9HpGOGicaGicaGicaGicaGia', 'x3vUyMLUzerVy3vTzw50rxzLBNq', 'zgLZywjSzq', 'BM9bBhq', 'yM90Dg9TsgvPz2H0', 'A2v5', 'rKLmtf9btKrFt1vuteLorq', 'CMvJDgfUz2XLCW', 'AgfUzgXLu3vJy2vZCW', 'x2vUywjSzwrfDMvUDa', 'x19JCMvHDgvK', 'pgrPDIbJBgfZCZ0IBwfYCZnKlxrLBxbSyxrLlwnVBNrLBNqIid4', 'y29SB3jty2HLBwu', 'rvbtr182odGX', 'DMLZAwjSzuvKz2vdB2XVCG', 'zMX5vg9qB2LUDa', 'x21HEgLTDw1mzxzLBa', 'Dgv4DhvYzvDLyK1LCMnHDg9Y', 'rNvSBhnJCMvLBKj1DhrVBG', 'CgLWzwXPBMu', 'x3rPBgvmB2fKuxvLDwviAwDO', 'y29SB3jpChrZq29UDMvY', 'v2f0zxjuExbL', 'x2nHy2HLx3rPBwvuAwS', 'Axnxz3m4na', 'oc44ntmSltuYlJy0ncWXodaUmZa0lc0WlJm5mYWTmI4ZmJmSmI45nIWTmJqUmdGX', 'x3bVChvWq29UzMLN', 'ug9SEujSB2i', 'rvbtr180nZy1', 'x2zPCNn0ugfZC0LUAxrPywXdB2XVCG', 'tgLUzvn0CMLUzW', 'twfYCZnerxG', 'BwWW', 'DxbWzxjmyxrPDhvKzq', 'pgrPDJ7LKi3NP7dVVjO', 'yMfZzuHLAwDODa', 'DgLSzu1HDhjPEfnLDeLe', 'tgf0Axr1zgvFt2zFt3jPz2LU', 'zMfSC2vFBM9YDgHPBMC', 'r2fVzgvmyxLLCG', 'BNvTyMvYt2zmzxzLBfPLCM9uAwXLC1K', 'AxnbzgrLza', 'q1rsta', 'Bg9JyxrPB24', 'vgv4Da', 'B2zMq2vUDgvYrNj1C3r1Bq', 'x2zVCLbVC2L0Aw9UuhjVCgvYDhK', 'Bgf5zxi', 'z3jLzw4', 'zg93BMXVywq', 'z2v0uMf5sw50zxjZzwn0Aw5Nug9ZAxrPB25Z', 'zNvUvgHYB3r0Bgu', 'x29UtgvMDfvWsgfUzgXLCG', 'y2XHCMS4ma', 'DMLZAwjSzufYzwfdB2XVCG', 'x2nVBNrHAw5LCL9VDxrLCG', 'C2nHBLbSyw5L', 'C3rYAwrLsw5cExrLCW', 'C2v0q3vYC29Y', 'x2nVBNrHAw5LCKnVBNrLBNq', 'r2v0rMvHDhvYzuLUzM8', 'DxbZyw1WBgvKrNjVBvbHCMvUDa', 'twfWyM94tgf5zxi', 'C2LSAg91zxr0zvnPEMu', 'Aw50zxjWB2XHDgLVBKrLz3jLzq', 'x+AGH+IUSoEFQEw9OG', 'u2nYzwvUu3bHy2vfDMvUDfr5Cgu', '5ywZ6zET5zYW5B2I', 'v2f0zxjmAwDODa', 'zNjVBvzLCNrPy2vZ', 'suDorL9uqu5oquC', 'C3LTyM9S', 'zMLYC3rqzxjZB25sB2fT', 'rxzLCMvZDcaXotu2', 'z2v0q3vIAwnwywX1zq', 'z2v0u2nHBgvcEurPC3rHBMnL', 'C3rYAw5N', 'DxbKyxrLuMfKAwK', 'tg9Uz2L0DwrLig9MigzHBhnLig9YAwDPBG', 'BwfYCZnKlwjPBgXIB2fYzc1PBMrPy2f0B3i', 'zw5KvxbKyxrL', 'lti1nsWTmtuSnZe', 'z2v0twf0zxjPywW', 'rvbtr185nZaY', 'zxnYAvnWyxrPywXszwXjBNrLCNnLy3rZ', 'x2zWC0zYyw1Lq291BNq', 'x3jVB3q', 'BM9bCNjHEq', 'q0XbtvbFve9Fr1jpvu5e', 's2v5yM9HCMrsB2fT', 'zNjVBuDLB21LDhj5', 'Bg9UmG', 'vgLSzu1HDhjPEa', 'rvbtr180nZm0', 'Cg9ZAxrPB25Zu2HVDW', 'x3nOB3DeAwDcB3G', 'ru5hsu5frvjjtKDduLm', 'C3rHy2Tqyxj0AxrPB25Z', 'C2v0DgLTzq', 'yM91BMrPBMDwB2X1Bwu', 'qM94uhjPBwL0AxzL', 'CMvWzwf0wa', 'rvbtr180mJC0', 'x3jLBw92zu1Lyxn1CMvmywjLBefUzev4', 'x2LUAxrgCM9Trw50Axr5', 'ntmXmJHHvfreqNe', 'ywPHEa', 'x2DLDfbVAw50vgLTzvbVC2L0Aw9UsNnVBG', 'x2HLywrPBMDFCMvHBgL0Eq', 'rgLNAxrHBezSB3C', 'BgLTAxq', 'zNjVBurHDgu', 'zMeGzMeTyNvPBgrPBMCTBW', 'CgfJA2vKtgvUz3rO', 'x3jVDgf0zuHWCG', 'BNvTyMvY', 'zM9UDa', 'q2fYDgvZAwfU', 'C2nHBgvA', 'x29SzfbPy2TLzeLK', 'mtCWChG', 'rvbtrZO0nteY', 'BgfZDfrPBgvZq3vSBgvK', 'xZb4mtDHotbL', 'x2DLDev2zw50qNLuExbL', 'rvbtr180mJiW', 'x2f1Dg9tDg9Wqw5NBgu', 'D3jHCfm', 'x3vWzgf0zunHBwvYyq', 'CgLJA0XPBwL0', 'C2v0q2fSBgjHy2TqB3nPDgLVBNm', 'DgLSzuHLAwDODa', 'C2v0tgLUzurHC2G', 'B25uAw1LBgLUzvnJCNvIzNvUy3rPB24', 'x3jLBw92zuXHEwvYtw92zwrmAxn0zw5LCG', 'x3bYB21PC2vFCMvZB2X2zq', 'ChjLDLn0ywDLrxHLy3v0zq', 'C3rVCevKAxrPBMDhCMLK', 'DgfJDgLJCW', 'x3bVC2L0Aw9UC19JAxjJBgvFEq', 'y29ZyJe', 'C2v0q2fSBgjHy2TqB3nPDgLVBG', 'qMfZzuDYyxbOAwnmyxLLCG', 'CMvTB3zLtMvHCLbVAw50', 'D2vICMq', 'BgvYy2G', 'Dw5PzM9YBsbIB29SihvFBwfYCZnKx2nSAxbFzw5HyMXLzdSkDw5PzM9YBsbIB29SihvFBwfYCZnKx2nSAxbFB3v0u2LKztSkDw5PzM9YBsbZyw1WBgvYmKqGDv9TyxjZm2rFy2XPCf90zxH0DxjLoWP1BMLMB3jTig1HDdqGDv9TyxjZm2rFy2XPCf9PBNzLCNnLtwf0CML4oWP1BMLMB3jTigzSB2f0ihvFBwfYCZnKx2nSAxbFCMfKAxvZoWOkDw5PzM9YBsbMBg9HDcb1x21HCNmZzf9JBgLWx2jYAwDODg5LC3m7cGP2B2LKigzYywDTzw50twfPBIHgCMfNBwvUDeLUChv0igzZsw5WDxqSigLUB3v0ign6Bv9TB2rLBe1HDgvYAwfSig1HDgvYAwfSksb7cIaGAwyODv9TyxjZm2rFy2XPCf9LBMfIBgvKksb7cIaGicb2zwmZihbVC2L0Aw9Uv0mGpsbMC0LUChv0lMf0DhjPyNv0zxmUCg9ZAxrPB25xqZSkicaGihzLyZqGCg9ZAxrPB24Gpsb1x21HCNmZzf9JBgLWx2LUDMvYC2vnyxrYAxGGkIb2zwm0khbVC2L0Aw9Uv0mSideUmcK7cIaGicb2zwm0ignVBg9Yid0GDgv4DhvYzsH1x21HCNmZzf9JBgLWx3rLEhr1CMuSicHWB3nPDgLVBI54EsaRihvFBwfYCZnKx2nSAxbFCMfKAxvZksaVihvFBwfYCZnKx2nSAxbFCMfKAxvZic8GmI4WktSkcIaGicbPzIH1x21HCNmZzf9JBgLWx291DfnPzguPihSkicaGicaGAwyOy29SB3iUCIa8psaWlJaPihSkicaGicaGicbKAxnJyxjKoWOGicaGicb9cIaGicb9igvSC2uGEWOGicaGicbPzIHJB2XVCI5Yid4Gmc4Wksb7cIaGicaGicaGzgLZy2fYzdSkicaGicaGFqOGicaGFqOkicaGigLMkhvFBwfYCZnKx2nSAxbFyNjPz2H0BMvZCYaHpsaXlJaPihSkicaGicaGBwf0zxjPywWUzgLMzNvZzsa9ig1PEcH2zwmZkdaUmcKSig1HDgvYAwfSlMrPzMz1C2uSihvFBwfYCZnKx2nSAxbFyNjPz2H0BMvZCYK7cIaGicb9cIaGFqP9cG', 'Bwf4rgvWDgG', 'x29Uq2fTzxjHq2HHBMDLzev2zw50vgHYB3r0Bgu', 'x2nSB2nRu3rLCa', 'BwLUAw11BunVBgXPC2LVBLrLCNjHAw5izwLNAhq', 'lNn2zW', 'zwrPDfn0yxj0', 'vu5tsuDorurFu0HpuLq', 'Bwf4ugL0y2G', 'zgvMyxvSDfn0EwXL', 'ueLoq0G', 'C3vIC3rYAw5N', 'zMLUAxnO', 'CM9PCW', 'CMvZDwX0CW', 'rwrPDef0Dhi', 'r2vVBwv0CNK', 'C2v0sxrLBq', 'y2XPy2TuAwXLr3jHCgHPyW', 'DgvZDfbVAw50', 'Bw9Kx2fPCNK', 'x2fYCKXHEwvY', '5y2v5yE75A6m5OIq57Uy5yI2', 'r3jVDxbmyxLLCG', 'sxjPC2GGtMf0Aw9UywW', 'DhjPBq', 'A3zOzfv2q2nxt2rJtgrpsfC1sMrssvjJuM1RrG', 'ug9SEwXPBMvwB2X1BwvtDhLSzunVBNzLCG', 'BM93', 'qNjPz2H0BMvZC0vMzMvJDfLLCW', 'zxf1ywXZrxbZAwXVBG', 'zNjVBu1LCMnHDg9Y', 'x29IAMvJDhnuB0v4y2X1zgu', 'x2HLAwDODf9VCMLNAw5HBa', 'x3nTywXStwfW', 'C3vIz3jPzhm', 'suDorL9nt1a5meC', 'EM9VBu91Da', 'Dgv4Dc94BwW', 'BwfWq2HPBMfduLm', 'y2fYDg9NCMfWAgLJtgLTAxrszwn0yw5NBgu', 'DdnesgjtB2Txue5Kt2rcy004BYTfm0m', 'zM9NrwzMzwn0', 'x3bHy2TLzeLUDgvYCg9SyxrPB25mzw5NDgG', 'Cg9SEwXPBMvwB2X1Bwvq', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WptKZicTRpteGk3HFmd0XnJuWmdaWmcaREv8WptaGk2vSBhbZpuDsuZGWicT1BML0CZ1TicTUB19KzwzZ', 'x2nVBNrVDxjtCgfJAw5N', 'C2LTCgXPzNK', 'zNjHBwvtDgf0zq', 'zNjVBunZC0nVBg9Yu3rYAw5N', 'x3bPy2TpzMzZy3jLzw5wAwv3', 'zg9Tvg9VBgjHCG', 'x2rPz0jVEenVBg9Y', 'wKvstW', 'rxHWsw1Hz2u', 'zM9YrwfJAa', 'CgfYywXSzwXVz3jHBva', 'lti0ms41ncWTmtyZlJy0ldm5nI4WnG', 'x3jLywr5uhjVBwLZzq', 'CgfYC2u', 'xtrxjq', 'i2rLzMLUzsbgqunfx0zpuLDbuKqk', 'Bw92zvrPBwvY', 'yMfJA2DYB3vUzfjLCgvHDa', 'x2DYyxbOAwnFBw92zv96', 'x3rOAw5N', 'rvbtr180mdq2', 'BwfWrxG', 'ChjVz3jLC3m', 'x2DLDezSywDgB3jlzxLdB2rL', 'x2DLDeXHDgvSEvzHBhvLt0S', 'q2fTzxjH', 'x2nHBMnLBfbVC2L0Aw9UC0nHBgXIywnR', 'vfjjqu5htevt', 'x3DYyxbWzxi', 'C2HVD0zYDxn0Dw0', 'vZroy05Zl2nnDuzKuw1RmvC0sW', 'x2fKzeXHyMvS', 'x2LUAxruAwXLC2v0q2XPCa', 'CMf5ugXHBMu', 'ug9PBNrmAwDODa', 'sg9YAxPVBNrHBe9YAwDPBG', 'DgLTzuLUzgv45yc86zYa6kAb5AsN5lQomos4LowWJ+s6JG', 'ChjPBwL0AxzLvhLWzq', 'x21Lyxn1CMviB3jmywjSzq', 'zgL2r2LM', 'x2rHCMTUzxnZ', 'x2rPBwvUC2LVBNm', 'x2HHC0zy', 'x3n0yxrL', 'x2DLDe5VD0fQyxHqB2X5ug9ZDgLVBNnFvgLTzq', 'Bg9Uz2L0DwrLu2HPzNq', 'CMvZDg9Yzq', 'u2T5qM94', 'x2nSDxn0zxjtAg93sg9VAW', 'DhjHBNnMB3jToNrYyw5ZBgf0zvGO', 'xZb4mZq4odiW', 'Dv9TyxjZm2rFzMXVB2rFBwLUx2HLAwDODa', 'z2v0sxrLBuj5swq', 'tw91C2u', 'AwnVBLnPEMu', 'zgf0Dw1FCgfYyw1Z', 'x3nOywrVD01HCa', 'ywXSq291BNq', 'A2v5CW', 'z2v0rMvHDhvYzuLUzM9qyxjHBwv0zxjZ', 'u1rbveLdx0rsqvC', 'zg91yMXLu2LKzwrqBgfUzq', 'BM9YDgH3zxn0', 'C2L6zq', 'Dw5IAw5KrxzLBNq', 'ywX0', 'ywrKq2LYy2XL', 'B25eCMfNu3rHCNq', 'x3rPBgvZzxrnyxrYAxG', 'vgLSzu1HDhjPEfnLDeXPBMS', 'zNjVBunHy2HL', 'z2v0sgvPz2H0uMfUz2vcEurLChrO', 'x+s/RUAuUEE8QEAuVUAVLos+IW', 'AgfZugLJA2vKtw9KzwW', 'BgfTyMrHma', 'rMfSC2vFtM9YDgHPBMC', 'sw9UuMvZB3vYy2u', 'zMXPChG', 'x3jLBg9HzeLUzW', 'DxbKyxrLtwf0zxjPywW', 'Eg1M', 'Ahr0CdOVl2fWAs50AwfUzgL0Ds5NB3yUy24VzhjPDMu', 'x3n0B3bfzgL0Aw5Nsg9VAW', 'q2XHC3nPzMLJyxrPB25uExbL', 'y3bOAte', 'lMnSB3nLqNv0Dg9U', 'CMvTB3zLtwfWq2HPBgrZ', 'Bg9HzenVBMzPzW', 'C2v0q29SDw1U', 'z2v0qxr0CMLIDxrL', 'tgLNAhrdB25L', 'cIaGicaGicaGicaGicaGDw5PzM9YBsb2zwm0ignVBg9YoWOGicaGicaGicaGicaGihvUAwzVCM0GzMXVyxqGz2XVyMfSqwXWAge7cGOGicaGicaGicaGicaGihzLyZqGEgHFz2v0twf0zxjPywWODMvJmIbZDcL7cIaGicaGicaGicaGicaGicbMBg9HDcbHBhbOysa9ihbVDYGXlIaTihn0lNqSideUnsK7cIaGicaGicaGicaGicaGicb2zwm0ignVBg9YtMv3id0GDMvJncHJB2XVCI5Yz2iGkIbJB2XVCI5HlcbHBhbOysPNBg9IywXbBhbOysK7cIaGicaGicaGicaGicaGicbYzxr1CM4Gy29SB3jozxC7cIaGicaGicaGicaGicaGFq', 'x2DYyxbOAwm', 'tevgva', 'y29SDw1U', 'x2nOyw5NzvrPBwvjBMrLEa', 'zxjYB3i', 'rKfjteve', 'yMfJA3DHCMrfEhrYyxbVBgf0Aw9UvhLWzq', 'z2v0vgLTzq', 'zwzMzwn0CW', 'Cg9PBNq', 'DNnJywXL', 'CgL4zwXpzMzZzxq', 'B25SEuXHyMvS', 'y2XPCa', 'x3rPBgvZzxq', 'rvbtr180nJmZ', 'qvjfqq', 'x+w8GowqR+A3SEw6PUEBKEA1IW', 'nJrMn2mYn2jKmtvIzta5zJeWnwrImtC1mgi1mdjIzMm', 'z2v0vMfSDwvcEuLUzgv4', 'AgfUzgXLCG', 'nJm5ldqWnsW2ma', 'y29SB3jbBhbOyuj5rgLZDgfUy2u', 'ywn0AxzHDgu', 'DhjHBNnMB3jTyxrPB24', 'CMvWB3j0rxjYB3i', 've9q', 'Aw1Hz2u', 'y2vSBhm', 'zwfJAeXHEwvY', 'B2zM', 'B25SEvbVAw50', 'zhjHD1jPBMDdyw52yxm', 'x3vWzgf0zuHLAwDODa', 'rvbtr185mtqW', 'y3fSx2zPBhrLCG', 'x2n6Buj1AwX0Aw5Zqw5Kvw5PzM9YBxm', 'ChjPDMf0zq', 'x2fSDa', 'ltm0nsWZldiYmW', 'AgfZrgvMyxvSDa', 'z2v0uujtCgXPBMvqB2LUDhm', 'yxv0B0DYB3vW', 'vg9VBej1DhrVBG', 'x21VDMvbBgXqB3n0Aw9UCW', 'EeHHBgzbBMDSzq', 'y29VCMrPBMf0zxm', 'x3bVC2L0Aw9UC19SAw5Lx3G', 'zMX5vg9fEhrLBNq', 'tgLUzunYB3nZtwf0zxjPywXqCM9Wzxj0Eq', 'y29TCg9Uzw50C0XLBMD0Aa', 'qMLSBgjVyxjKrw50Axr5', 'x2jPBMrfzgL0rxzLBNq', 'rvnssv80mZa1', 'BgLTAxrizwLNAhq', 'y3jLyxrLu2HHzg93uMvJzwL2zuzYywDTzw50u2HHzgvY', 'q2LYy2XLu3r5BgvdB252zxi', 'y2XHBxbuB1rPBgvZzxq', 'x3n0EwXLmKPZB25cyxnL', 'y29UDgv4Da', 'q09mvu1omLjpvZe', 'ywn0AxzLvgv4DhvYzq', 'C2HVD05LEhrqywDL', 'rvbtsuXptJC', 'y29SB3i6i0zgnuyWmdSGzM9UDc1Myw1PBhK6iclLVQ7OVA/PM4xPU5eIoW', 'BgLUzvn0CMLUzW', 'x21LDgfKyxrHu3vJy2vZCW', 'rgLZDgfUy2veAxnWBgf5q29UzgL0Aw9U', 'DxbKyxrLt2zMC2v0', 'x3vWzgf0zurYyxDfBNrPDhLuB1rOAxm', 'B3jPz2LUywXdB2XVCG', 'AxnqCM9Wzxj0Eq', 'ndqUntG1lc0XmZeUmJeYlc0Zos41ndq', 'x3rPBwvSAw5L', 'vgHPBMDuExbL', 'Dw5IAw5Kug9WDxa', 'x3nOB3DeB21LtgLUzxm', 'vgLSzxnLDa', 'i2zMzdCWma', 'x3rPBgvizwLNAhq', 'Bg9NrgvWDgG', 'rxHPDez1BgXty3jLzw4', 'yxrTB3nWAgvYzq', 'x2n6BunVBNrHAw5LCKTLEq', 'ugf1C2u', 'rgL2ugXHBMu', 'x3rYyw5ZBhvJzw50', 'x3bVC2L0Aw9UCW', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WptC1icTRpteGk3HFmd0XmZuWmdaWmcaREv8WptaGk2vSBhbZpuDsuZGWicT1BML0CZ1TicTUB19KzwzZ', 'y29UDgvUDa', 'y3jLyxrLuMfKAwfSr3jHzgLLBNq', 'Aw5KzxHpzG', 'vu5jvf9z', 'AxneB3vIBgu', 'ug9SEuDYywrPzw50', 'q3vIzu1HCa', 'rvbtr185ndaZ', 'rhjHD1bVAw50', 'x2DLDeXHDgvSEvzHBhvL', 'qMLJEwnSAw5N', 'x2nHBMnLBe91DgXPBMvqB3nPDgLVBNndywXSyMfJAW', 'x2nSzwfYqwPHEfbVBhLqB3n0Aw9UCW', 'vZy5C2DoshDdu2TH', 'x3jLBw92zunOAwXKr3jHCgHPyW', 'uM90yxrLvMLLDW', 'rvbtr180mJiY', 'Cg9SyxiGC3rLCMvVz3jHCgHPyYaODMfYAwfUDcbIkq', 'yxjJx3O', 'z2v0vMfSDwvpCKrLzMf1Bhq', 'x+AyVUEKUUs4IEINKUE9Kq', 'z2f6zq', 'Bwf0y2G', 'AgfZqMLUzeLUDgvYywn0Aw9U', 'x3bVAw50rwrPDevSzw1LBNrjrhm', 'lti2nsWXmJaSltm1oa', 'ntC3lJmYnIW5mc4XmJKSndyZlJKXosW1lJeZnYWXlJq3ncW1lJi5nYWYlJqYmZi', 'x2DLDfrPBgvfDMvUDfbHCMfTCW', 'Bgf0rgvJAw1HBa', 'Dw5PB24', 'x2nSzwfYrhjHDW', 'Cg9SEwXPBMu', 'x3nJyw5qBgfUzunVBg9Yx2fSCgHH', 'C2HHA2u', 'x21LBNvjBMrLEa', 'x2rYyxDFAg9Szxm', 'Cg9SEwXPBMuSy29ZDa', 'sufvmJaWma', 'y29TCg9Uzw50C1bLCKf0DhjPyNv0zq', 'CMfKAxvZx3bFAw52mG', '6ywn572U5lIT55Qe5zU+5Bgc5PYQ5Ase55cg', 'DgLTzuP1BgLHBG', 'tu9sueHjtKC', 'rgf0Dw1fBNnLBwjSzq', 'z3jHzgLLBNq', 'x2LUAxrPywXPEMvK', 'yxjJx3G', 'Cgf1C2vK', 'cIaGpgrPDIbJBgfZCZ0IBwfYCZnKlwfUAw1HDgLVBI1WB2LUDciGC3r5Bgu9iMnVBg9YoG', '5ywZ6zET5AsN5Rcu5RIY5P+t', 'x2vUywjSzwriB29R', 'l3f1zxj5', 'Bwf4Aw11BvrLEhr1CMvtAxPL', 'tgfTyMvYDf9bEMLTDxrOywXFrxf1ywXFqxjLyq', 'zw5KrhjHDW', 'x2vUDgL0Ev9VDxrSAw5LCW', 'y3rYBeTLEq', 'iIbZDhLSzt0I', 'x2jHy2T3yxjKrxH0CMfWB2XHDgLVBKr1CMf0Aw9U', 'y2X1C3rLCLn0B3a', 'BwfNBMLMAwnHDgLVBKzPBhrLCG', 'CM90yxrLtwf0CML4', 'mhb4', 'C2v0v2HLCMu', 'BM9YBwfSAxPL', 'x2LK', 'yM94qW', 'rvnssv8XmdqXmtm', 'vgLTzwXPBMu', 'ihrYAwvKoIaN', 'AxnjBLbVBhK', 'y29TChv0zurPC3rHBMnLvg9uAwXL', 'tuLereXfx0rsquC', 'BwLUv2LKDgG', 'rwXSAxbZB2LKr2vVBwv0CNK', 'B3bLBLbVChvW', 'zgf0yvnVDxjJzq', 'zM9YBwf0ug9ZAxrPB24', 'zgvWDgHnyxnR', 'su5tsurf', 'x3nLDfbVBhLqB3n0Aw9UCW', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WpteWocaRAZ0XicT4xZa9mZy1mdaWmdaGk3LFmd0WicTLBgXWCZ1huLm4mcaRDw5PDhm9BsaRBM9FzgvMCW', 'x2nOyw5NzurYywDdyw52yxm', 'BwfYC19WB3nPDgLVBLDd', 'rvbtr180nZu0', 'x3bVC2L0Aw9UC19JAxjJBgvFEG', 'x2n1CNjLBNrizwLNAhq', 'BxvSDgLWBhLcEvbVAw50qxnwzwn0B3i', 'ChjVAMvJDgLVBK1HDhjPEa', 'CMvJDfK', 'twf0AerPC3rHBMnL', 'CMvWzwf0x3K', 's0rcDxnO', 'tgLUzuzSAwnRzxjnyxrLCMLHBfbYB3bLCNr5', 'mJaXoq', 'z2v0sgvPz2H0uMvMzxjLBMnL', '5PE26zE05yc8', 'x3vZzvjpsq', 'x+wiOoMzPoIVPEEcUq', 'CMfKAwK', 'C2nYAxb0', 'CMvK', 'tgvMDenSAwnRrhjHzW', 'qM94u3r5BgvdB252zxi', 'ug9PBNrdBg91za', 'yMXLBMrPBMC', 'z2v0tgfUz1rLEhq', 'CMvXDwvZDez1BgXZy3jLzw4', 'Bwf4Aw11BunSB2nRrgvNCMvL', 'rvbtrZO0ntm2', 'y2f0zwDVCNK', 'txvSDgLmAw5Lu3rYAw5N', 'u2HHzgvYu291CMnL', 'xZb4ndfLnMi0', 'C2HVD0rPz0jVEa', 'x291DgXPBMvqB3nPDgLVBNm', 'y29UDgv4De1LBNu', 'x3jLzNjLC2HdBhvZDgvYrw5K', 's21Stgf5zxi', 'x2XHC3rtzwXLy3rPB25gCMfTzu51BwjLCG', 'C2v0vMLLDW', 'rvbtr181mJmZ', 'x2zVCNDHCMrfEhrYyxbVBgf0Aw9UvhLWzq', 'mJi2lJCWmIWTmtKZlJmZnYWTmZuUmZCXlc0YlJiYosWTnc4ZoteSos4YmZGSmc45nZK4', 'x+s/RUAuUEwUVEw6PG', 'x2vUDgL0Eq', 'DgvYCMfPBKXVywrfCNjVCG', 't3j0Ag9NCMfWAgLJt2zMq2vUDgvYrNj1C3r1Bq', 'zMXHz3m', 'DxbizwLNAhq', 'x2r1CMf0Aw9U', 'wvDMBu5tqtDdt01Rn3bHAJbXtK5RrgHbzgHpAhC5tti', 'CMvTB3zLqwXSu2nHBLbSyw4', 'z2v0r3jHCgHPy3ncEuLKCW', 'C2LNBG', 'ug9SEuzHy2v0twf0zxjPywXqCM9Wzxj0Eq', 'rNvSBfnJCMvLBLvUyxzHAwXHyMXL', 'x2HHC0XVywq', 'yxjYvgHPBMC', 'D29Yza', 'z2vVy2vUDa', 'pc9KAxy+cIaGicaGicaGicaGidXKAxyGy2XHC3m9iM1HCNmZzc1JDwjLDMLLDY1ZAwrLlw4IpG', 'q29SB3jnyxrLCMLHBfbYB3bLCNr5', 'rxH0CMfWB2XHDgLVBLr5Cgu', 'CgfNzvnPEMu', 'CMDIysGYntuSidi1nsWGmJu1lcaXlJaP', 'x2f2ywLSywjPBgL0Eq', 'BwfYCZnKlxnTywXSvg9VBhrPCc1Szwz0qxjYB3C', 'x2nVBw1HBMq', 'C3rLCfnPEMu', 'Bwf4qwXWAge', 'x2rPzMzuAw1Lu3rYtgvU', 'y2XVBMu', 'yxbWzw5Kq2HPBgq', 'Dg9dyxj0zxnPyw5Z', 'x+ATO+wCQoIUOEEUL+s9K+ENRW', 'BgvZC1rOyw4', 'z2v0r3jHCgHPy3m', 'x2zPCMvbzgrqB2LUDa', 'BM9YDgG', 'zNjVBurLz3jLzxm', '4OcD55U45ywZ5PwW5O2U77Yb', 'zMKW', 'x3vWzgf0zuLTywDLx2rLBgf5', 'x2rLChrOrMfPBenVBg9Y', 'x3bHz2vjBMrLEa', 'vKvsvevyx0zpuK1bva', 'Dw5KzxjNCM91BMrdB2XVCG', 'x2nVBNrHAw5LCL9VBK1VDxnLzg93BKHHBMrSzxi', 'Dg9dyxj0zxnPyw5qB3nPDgLVBNm', 'B3bLBG', 'rvbtr180mJaZ', 'zhjHD2LUz0j1zMzLCLDPzhrO', 'Ahr0Chm6lY9HCgKUBwfWyM94lMnVBs9ZDhLSzxmVDJe', 'C2HVD0fYzwe', 'z2v0sgvPz2H0', 'x29UuMLNAhrdBgLJA0HHBMrSzxi', 'x3rVsLnptL9fEa', '5zYW5B2I5PYn5yQH', 'Bgf0mq', 'y29Zx3aXna', 'Bg93zxjuB0jVDhrVBq', 'z2v0q2LYy2XLq2vUDgvYt2zuAhjLzvbVAw50CW', 'Ahr0Chm6lY90Bs5HBwfWlMnVBs90CMfMzMLJzw5NAw5Ll21HCgfIyY90CMfMzMLJDgLSzt92pteUmcz4pxT4Fsz5pxT5Fsz6pxT6FsyMDd0', 'v2fSA2LUzW', 'C3rVCa', 'x3vWzgf0zu91DgXPBMvtDhLSzq', 'rvbtr184ndmX', 'yxv0Ag9YAxPHDgLVBG', 'yNvPBgrnB2r1BgvvCMW', 'x3rOAw5NtgLZDa', 'B3v0Chv0', 'BgLUzunVDw50', 'Dg9dyxj0B2DYyxbOAwnZ', 'AgfZm2r0AwXLCW', 'vMLLD1nOzwq', 'BgfIzwXdB2XSzwn0Aw9U', 'Bg9VA0f0vhjHBNnMB3jT', 'x3bYAw1PDgL2zv9VDxrSAw5L', 'peLUDgvYC2vJDhm+cIaGicaGicaGicaGicaGicaGicaGica8uhjVCgvYDhLoyw1LpG', 'rwrPDfbVAw50', 'y29UDg91CK1HDgvYAwfSlMfSCgHHid09idaUmca/ihnSB3bLuMfTCe1HDgvYAwfSlMrPzMz1C2uGoIbJB250B3vYtwf0zxjPywWUzgLMzNvZzq', 'x2v2zw50ugfYzw50CW', 'x2rPC3rHBMnL', 'z2vUzxjHDgvFy29TCg9ZAxrL', 'x29Utw91C2vvCev2zw50', 'CxvLCNLfEhrLBNq', 'yw5NBgvtDhi', 'x2vSzw1LBNq', 'x3nLDenSB2nRt3b0Aw9U', 'ywrKsxrLBq', 'z2vVsNnVBKXHEwvYx29Utg9HzeHHBMrSzxi', 'u25VDW', 'B3jPz2LUwq', 'x2XHEwvYsw1N', 'x2jVDw5KAw5Nu3bOzxjLv0m', 'zgvSDge', 'y29TBwfUzeXPC3q', 'q0vovevs', 'CgLJA0zYyw1LyNvMzMvY', 'CgfNzv9UDw0', 'CgXHBMvZ', 'Dg9VBhrPCe9WDgLVBNm', 'C2vJB25KC0rPzMzLCMvUy2u', 'y3PTt2jQzwn0', 'x3jLCgvHDa', 't3v0BgLUzuvMzMvJDfLLCW', 'rgL2vxbmywjLBa', 'y3vYCMvUDfrPBwu', 'yMfJA2DYB3vUzenVBg9Y', 'z2v0uhjVCgvYDhLjzhm', 'x2HPz2HSAwDODf9TB3vZzuv2zw50sgfUzgXLCG', 'BwvHC3vYzq', 'x2rPDKHLAwDODa', 'y3vZDg9Trgf0yq', 'uMvJDgfUz2XLr2vVBwv0CNLmAwjYyxj5', 'Bwf0zxjPywW', 'm0jMzW', 'x3vWzgf0zunVBNrYB2Xiyw5KBgvY', 'zNjVBvjVDgf0Aw9UvhjHBNnSyxrPB24', 'yxjYrgLZDgfUy2u', 'ug9SEwDVBKHPzxjHCMnOEq', 'B3bLBKnVBNrLEhrnzw51', 'Ahr0Chm6lY9LBgv2yxrPB24Zzc5HCMnNAxmUy29Tl2fYy2DPCY9Yzxn0l3nLCNzPy2vZl1DVCMXKrwXLDMf0Aw9Um0qVvgvYCMfPBJnel0LTywDLu2vYDMvY', 'tMvHCKzHCLnJywXHCG', 'Bwf4Aw11BurPC3rHBMnL', 'rvbtr180nZu2', 'x3bPDgnOx21PBG', 'x3nLDenHBwvYyvzPzxDmAxn0qxjY', 'ug9PBNrqCMLTAxrPDMvdB2XSzwn0Aw9U', 'yNvZAw5Lrgf0yq', 'twf0zxjPywXbChbLyxjHBMnL', 'ywrKrhLUyw1Py1bVC2L0Aw9U', 'AxnqyxvZzq', 'refuvu0', 'r29Vz2XLsw1Hz2vYEvbYB3zPzgvY', 'm2r0AwXLx2zLyxr1CMvF', 'DgvZDa', 'yMX1CG', 'B25Lx21PBNvZx2zFC3f1yxjLza', 'x3vWzgf0zvbVC2L0Aw9UC0HVB2S', 'Dg90ywXdB2XVCIaRpsbNzxrtCg90tgLNAhruB3rHBenVBg9YtwfYCZnekg5VCM1HBevdlcbWB3nPDgLVBKvdlca', 'v1a5A1Drt01VDNi2A2z5tunADq', 'q1vmtevex0jvvf9oruveruq', 'Bgv2zwW', '5O+q5l6B55Qe6AUy57k+5BQM55Qerevn5zYW5B2I5PYn5yQH', 'zwrNzvrLEhr1CMuY', 'x2DLDfbVAw50vgLTzvjHBMDL', 'x3f1zxj5q2LYy2XL', 'x2HHC1rLCNjHAw5tAgfKB3DZ', 'x3bPy2TdB21Tyw5K', 'Dw5PzM9YBsbMBg9HDcbNBg9IywXbBhbOytSkDw5PzM9YBsbIB29Sigf4AxnzoWP1BMLMB3jTigjVB2WGBwL4DdSkcMn6Bv9TyxrLCMLHBcbJEM1Fz2v0twf0zxjPywWOy3PTx21HDgvYAwfSsw5WDxqGBwf0zxjPywXjBNb1DcKGEWOGign6Bv9TyxrLCMLHBcbTyxrLCMLHBca9ign6Bv9NzxrezwzHDwX0twf0zxjPywWOBwf0zxjPywXjBNb1DcK7cIaGDMvJmIbZDca9ihjLCgvHDcaQig1HDgvYAwfSsw5WDxqUC3q7cGOGigzSB2f0ign1CNjuAw1Lid0Gmc4WoWOGigLMkhnWzwvKice9idaUmcKGEWOGicaGAwyODgLTzsa8idaUmcKGEWOGicaGicbJDxjYvgLTzsa9ihnWzwvKicOGy3PTx2zYyw1LtNvTyMvYic8GmtaWmc4WoWOGicaGFsbLBhnLihSkicaGicaGy3vYCLrPBwuGpsb0Aw1LoWOGicaGFqOGih0kicbMBg9HDcbZid0Gkgf4Axnzid8GC3qUDca6ihn0lNmPic0Gy3vYCLrPBwu7cIaGzMXVyxqGDca9ihn0lNq7cIaGDMvJncbPBwfNzu1HCNmZrca9ihrLEhr1CMuOAw1Hz2uSihzLyZiOzNjHy3qOCYKSihqPktSkcIaGAwyOy29SB3iUysa9psaWlJaPihSkicaGigLMkgLTywDLtwfYCZnelNjNyIa9psb2zwmZkdeUmcKPihSkicaGicaGzgLZy2fYzdSkicaGih0kicb9cGOGigLMkgHHC0LTywDLmIKGEWOGicaVl+wTMowCQoIdJoAzR+wBVUEjHWOGicaGDMvJncbPBwfNzujhid0GDgv4DhvYzsHPBwfNztiSihn0ktSkicaGigLMkgLTywDLqKCUysaHpsaWlJaPihSkicaGicaGAwyOy29SB3iYlNjNyIa9psb2zwmZkdeUmcKPihSkicaGicaGicbTyxrLCMLHBc5HBhbOysa9igLTywDLqKCUysaQigDSB2jHBefSCgHHoWOGicaGicaGig1HDgvYAwfSlMrPzMz1C2uGpsbPBwfNzujhlNjNyJSkicaGicaGFsbLBhnLihSkicaGicaGicbTyxrLCMLHBc5HBhbOysa9igLTywDLqKCUysaQignVBg9YmI5HicOGz2XVyMfSqwXWAge7cIaGicaGicaGAwyOBwL4DcKkicaGicaGicaGig1HDgvYAwfSlMrPzMz1C2uGpsbTyxGOAw1Hz2vcrY5Yz2iGkIbJB2XVCJiUCMDIicOGBwf0zxjPywWUywXWAgeGkIaZlJaSigLTywDLqKCUCMDIicOGy29SB3iYlNjNyIK7cIaGicaGicaGzwXZzqOGicaGicaGicaGBwf0zxjPywWUzgLMzNvZzsa9ignVBg9YmI5Yz2i7cIaGicaGih0kicaGicaGCMv0DxjUig1HDgvYAwfSoWOGicaGFqOGih0kcIaGlY/KUlVLM77NIyCkicbPzIHJB2XVCI5Yz2iGpt0GDMvJmYGXlJaPksb7cIaGicbTyxrLCMLHBc5HBhbOysa9igLTywDLtwfYCZnelMeGkIbNBg9IywXbBhbOytSkicaGig1HDgvYAwfSlMrPzMz1C2uGpsbPBwfNzu1HCNmZrc5Yz2i7cIaGFsbLBhnLihSkicaGig1HDgvYAwfSlMfSCgHHid0GAw1Hz2vnyxjZm0qUysaQignVBg9YlMeGkIbNBg9IywXbBhbOytSkicaGigLMkg1PEhqPcIaGicaGig1HDgvYAwfSlMrPzMz1C2uGpsbTyxGOAw1Hz2vnyxjZm0qUCMDIicOGy29SB3iUCMDIicOGBwf0zxjPywWUywXWAgeGkIaZlJaSigLTywDLtwfYCZnelNjNyIaQignVBg9YlNjNyIK7cIaGicbLBhnLcIaGicaGig1HDgvYAwfSlMrPzMz1C2uGpsbJB2XVCI5Yz2i7cIaGFqOkicbPzIHIz0nVBg9YlMeGpIaWlJaGjIyGBwf0zxjPywWUywXWAgeGpt0Gmc4Wksb7cIaGicbTyxrLCMLHBc5HBhbOysa9igjNq29SB3iUysaQigDSB2jHBefSCgHHoWOGicaGBwf0zxjPywWUzgLMzNvZzsa9igjNq29SB3iUCMDIoWOGih0kcIaGCMv0DxjUig1HDgvYAwfSoWP9cG', 'y3vYCMvUDeLUzgv4', 'x3n0zxbZ', 'BgvHzfrPBwu', 'DxbKyxrLugXHBMu', 'ywrKrxzLBNrmAxn0zw5LCG', 'x3bVC2L0Aw9UC19dywXSyMfJA1bYB3bLCNr5rxG', 'jNy9mdiW', 'tevgvf9vua', 'EM9Uzu51BwjLCG', '5BgE5OcN57g75z6l5BEY5A2y5zYO', 'rvbtr180mJKZ', 'C2fTCgXLCJje', 'AxnbBgW', 'AgfZtwLKug9PBNq', 'Dw5WywnR', 'x21HCf9TB3vZzu1VDMviyw5KBgvY', 'oYi+pc9KAxy+cIaGpc9KAxy+ia', 'tK9orq', 'x2LUzgv4', 'BgLZDa', 'zgvIDwDfEhrLBNq', 'zMLYC3rdAgLSza', 'y29UDMvYt3b0Aw9UCW', 'zMv0y2HkC29U5yE66zsz5lQg', 'DgvYCMfPBLbYB3zPzgvY', 'yxnJzw50', 'x3nOywrVD01HCenHBwvYyq', 'BNvTyMvYt2zmzxzLBfPLCM9uAwXLC1G', 'z2v0uMvJDgfUz2XL', 'x2f0DhjPyNv0zuXVy2f0Aw9UCW', 'Bgf0Axr1zgvFB2zFy2vUDgvY', 'D2L0AefSCgHH', 'y29TChv0zu1VzgvStwf0CML4', 'x2XHDgvYywXtDxjMywnLtwf0zxjPywW', 'vgLSzu1HCfnLCNzPy2vjBwfNzxj5uhjVDMLKzxi', 'x2zPBhrLCLbpsurHDgfFy2LYy2XL', 'x2HHC19HzgrLzeHVB2S', 'CMfKAwLFEa', 'zM9SBg93zwry', 'yxjJz2LZ', 'zhjHz2DLCG', 'q2XHCMTLide4odaGBw9KlG', 'Dw5PzM9YBsbMBg9HDcbNBg9IywXbBhbOytSkcMzSB2f0ig1HCNnZDgvWCgLUzYHMBg9HDcb0ksb7cIaGAwyODca8idaUkqOGicaGCMv0DxjUic0XlIaRihbVDYGXlIaRihqSidiUktSkicbLBhnLcIaGicbYzxr1CM4Gms4GlsbWB3COms4Glsb0lcaYlIK7cN0kcMn6Bv9TyxrLCMLHBcbJEM1Fz2v0twf0zxjPywWOy3PTx21HDgvYAwfSsw5WDxqGBwf0zxjPywXjBNb1DcKGEWOGign6Bv9TyxrLCMLHBcbTyxrLCMLHBca9ign6Bv9NzxrezwzHDwX0twf0zxjPywWOBwf0zxjPywXjBNb1DcK7cIaGDMvJmIb2vxyGpsbTyxrLCMLHBeLUChv0lNn0oWOGihzLyZiGDxyGpsaYlIaQihzvDI54EsaTihzLyZiOms4SideUktSkcIaGDxyGkJ0GmI4WoWOGihzLyZqGy29SB3jnyxjZm0qGpsb2zwm0kdaUktSkicb1DIa9ig5VCM1HBgL6zsH1DIKGkIbSzw5NDgGODxyPoWOkicbMBg9HDcb0Aw1Lid0Gy3PTx2zYyw1LtNvTyMvYic8GC3bLzwq7cIaGzM9YkgzSB2f0igKGpsaWlJa7igKGpcaXmI4WoYbPkZ0XlJaPihSkicaGigzSB2f0ihqGpsb0Aw1LicSGAsaQidmUmtqXntKYic8GmtiUicOGkduUicSGms4GkIbTyxjZC3rLChbPBMCOC2LUkhrPBwuGkIaZlIKPktSkicaGihzLyZiGCca9ihzLyZiOy29ZkhqPlcbZAw4ODcKPoWOGicaGCcaQpsbJB3mODgLTzsaRigKGkIaZlJe0mtu5mIaQignVCYH0Aw1Lic8Goc4PktSkicaGihzLyZmGy29Sid0Gy29ZkhzLyZmOmcWGmsWGltePicOGmY4Xnde1otiGkIaYlIaVidmUicSGmY4Xnde5mJuGkIaODgLTzsaVidiUicSGAsaViduUksKGkIaWlJuGkYaWlJu7cIaGicbJB2XVCK1HCNmZrcaRpsb2zwm0kdaUmduGlYbSzw5NDgGODxyGlsbWicOGmc45ksaQignVBcWGms4WktSkicb9cIaGy29SB3jnyxjZm0qUEhL6id0GCg93kgnVBg9YtwfYCZnelNH5EIWGDMvJmYGZlIKPoWOGignVBg9YtwfYCZnelNCGpsaXlJa7cGOGihzLyZqGyMfZzunVBg9Yid0GDMvJncHJB2XVCK1HCNmZrc5Yz2iGkYbJB2XVCI5Yz2iGkIaYlJaSignVBg9YtwfYCZnelNiGkIaWlJiPoWOGig1HDgvYAwfSlMfSCgHHid0GyMfZzunVBg9YlMeGkIbNBg9IywXbBhbOytSkicbTyxrLCMLHBc5KAwzMDxnLid0GyMfZzunVBg9YlNjNyJSkcIaGCMv0DxjUig1HDgvYAwfSoWP9cG', 'BwLUAwzPy2f0Aw9UrMLSDgvY', 'x3vZzvnPBMDSzunVBg9Y', 'v1bcy1rTAZfxugfszKKVy1zdB0XxnweRCwe', 'BgfIzwXizwLNAhq', 'rvbtr182odGY', 'z2v0t3v0BgLUzunVB3jKAw5HDgvZ', 'Dg9VBgjHCG', 'zMXPCfK', 'ntKUndCSltuUmdqSmtG3lJq0ldaUndCSltaUmsWXlJaYncWTnc41otKZ', 'x3jLy3rHBMDSzv9KCMf3', 'Dg9ku09o', 'x2rVBwvtDxjMywnLtwf0zxjPywW', 'suDorL9fvfjtodLh', 'Bwf4Aw11BvjLza', 'CMvWBgfJzunHy2HL', 'x3nJyw5LugXHBMvysgfSzKfUz2XL', 'x2rLzMf1BhrFDgLSDev2zw50vhLWzxm', 'CMDIysGYntuSidaSidaSidaUmYK', 'z2v0rNvSBfLLyxi', 'DgLTzuvUzfzHBa', 'Dw5PzM9YBsb2zwm0ignVBg9YoWP1BMLMB3jTigzSB2f0ihnPEMu7cNvUAwzVCM0GzMXVyxqGzNjLCxvLBMn5oWP1BMLMB3jTigzSB2f0igDSB2jHBefSCgHHoWOky3PTx21HDgvYAwfSign6Bv9NzxrnyxrLCMLHBcHJEM1FBwf0zxjPywXjBNb1DcbTyxrLCMLHBeLUChv0ksb7cIaGy3PTx21HDgvYAwfSig1HDgvYAwfSid0Gy3PTx2DLDerLzMf1BhrnyxrLCMLHBcHTyxrLCMLHBeLUChv0ktSkcIaGlY8GrNjVBsbtDgvMyw4Gr3vZDgf2C29Uj3mGuhjVy2vKDxjHBcbuzxH0DxjLCYbPBIbhtfnmigLUie9Wzw5htcbjBNnPz2H0CWOGic8VtwfPBIbJzwXSDwXHCIbWyxr0zxjUcIaGDMvJncbJB2XVCIa9ignVBg9YoWOGihzLyZiGC3qGpsbTyxrLCMLHBeLUChv0lNn0oWOGihzLyZiGrIa9ign6Bv9JzwXSDwXHCIHZDcaVihnPEMuPoWOGignVBg9YlNjNyIaTpsaOrI54ic8GrI55ksaQidaUmtSkcIaGlY9fEhrYysbIDw1WCYbMB3iGzNjLCxvLBMn5cIaGzMXVyxqGBM9PC2vnyxjZm0qGpsbJEM1FC25VAxnLkhn0ic8GC2L6zsK7cIaGBM9PC2vnyxjZm0qGpsbWB3COBM9PC2vnyxjZm0qSiduUmcKGkIbMCMvXDwvUy3K7cIaGy29SB3iUCMDIicS9ig5VAxnLtwfYCZneoWOkicbTyxrLCMLHBc5KAwzMDxnLid0Gy29SB3iUCMDIoWOGig1HDgvYAwfSlMfSCgHHid0Gy29SB3iUysaQigDSB2jHBefSCgHHoWOkicbYzxr1CM4GBwf0zxjPywW7cN0k', 'C2v0sgvPz2H0', 'uxvLCNLtzxj2AwnLvhLWzq', 'x2n5BgLUzgvYtgvUz3rO', 'k3bYB2O9Bg9Uz2XHDcaRzwXSChm9r1jtodaGk25Vx2rLzNm', 'zxHHy3q', 'DgLTzuLUzgv4', 'iIbPBIbRzxL3B3jKihLLDcWGAw5KzxGG', 'x2nSzwfYug9PBNruAw1Lug9ZDgLVBG', 'z2v0sw5nyxbdAgLSzhm', 'ru5mqvjhrq', 'AgfZq2XPy2TfDMvUDa', 'x2XHC3rtAg93', 'x2DLDfbVC2L0Aw9Uu3r5Bgu', 'DgHPCY5ZB3vYy2vZigLZihjLCxvPCMvKigfUzcbTDxn0igHHDMuGCg9ZAxrPDMvylcbUzwDHDgL2zvGSihbVC2L0AxzLwsWGBMvNyxrPDMvzlcbWB3nPDgL2zvOSigfUzcbUzwDHDgL2zvOGChjVCgvYDgLLCY4', 'iIbPBIbUzxv0CMfSihLLDcWGAw5KzxGG', 'CMvHzhLfDMvUDa', 'pgrPDJ7LJlRLN5/VVjO', 'AgfZwKLUzgv4', 'uM90yxrLug9PBNrtDg9W', 'i2LMzgvMieDmx0vtcNbYzwnPC2LVBIbTzwrPDw1WigzSB2f0oWOJzw5KAwykDw5PzM9YBsbZyw1WBgvYmKqGBwfYC19PBwfNztSkDw5PzM9YBsb2zwmYig1HCNnFzgLZDgfUy2veAxnWBgf5q29UzgL0Aw9UoWP1BMLMB3jTihzLyZmGBwfYC19WB3nPDgLVBLDdoWPPBIb2zwmZihzFD29YBgrqB3m7cMLUihzLyZiGDL9ZDdSkDw5PzM9YBsbMBg9HDcbNBg9IywXbBhbOytSkcNzVAwqGBwfPBIGPihSkicbMBg9HDcbKAxmGpsbKAxn0yw5JzsHTyxjZx3bVC2L0Aw9Uv0mSihzFD29YBgrqB3mPoWOGigLMkgrPCYa8ig1HCNnFzgLZDgfUy2veAxnWBgf5q29UzgL0Aw9UlNGGFhWGzgLZid4GBwfYC19KAxn0yw5JzurPC3bSyxLdB25KAxrPB24UEsKGEWOGicaGzgLZy2fYzdSkicb9igvSC2uGEWOGicaGDMvJncbJB2XVCK1HCNmZrca9ihrLEhr1CMuOBwfYC19PBwfNzsWGDL9ZDcK7cIaGicbJB2XVCK1HCNmZrc5HicO9igDSB2jHBefSCgHHoWOkicaGic8Viez1BgX5ihrYyw5ZCgfYzw50ihbHCNrZig9MihrOzsbIAwXSyM9HCMqGyxjLig5VDcbWAwnRywjSzs4kicaGicnPzIaHzgvMAw5LzcHpuefrvuuPicyMicfKzwzPBMvKkfrsqu5ttfvdru5ukqOGicaGAwyOy29SB3jnyxjZm0qUysa8idaUmda1ksaGic8Vig1HDgnOzxmGmc8YntuGyw5KideVmJu1cIaGicb7cIaGicaGigrPC2nHCMq7cIaGicb9cIaGicaJzwXZzqOGicaGlY8GvgHLigjPBgXIB2fYzcbPCYbYzw5KzxjLzcb0D2LJzs4GvgHLig9Wyxf1zsbWyxnZigrPC2nHCMrZihrYyw5ZBhvJzw50igzYywDTzw50CWOGicaGlY8Gyw5KihrOzsb0CMfUC2X1y2vUDcbWyxnZigrPC2nHCMrZig9Wyxf1zsbMCMfNBwvUDhmUcIaGicaJAwzKzwyGt1bbuvvfcIaGicbPzIHJB2XVCK1HCNmZrc5HidWGmc45otuPicaGlY8GBwf0y2HLCYa8idi1nc8YntukicaGihSkicaGicaGzgLZy2fYzdSkicaGih0kicaGicnLBhnLcIaGicbPzIHJB2XVCK1HCNmZrc5Hid49idaUotK1ksaGlY8GBwf0y2HLCYaYntqVmJu1igfUzcaYntuVmJu1cIaGicb7cIaGicaGigrPC2nHCMq7cIaGicb9cIaGicaJzw5KAwykicaGicnLBMrPzGOkicaGig91Df9gCMfNq29SB3iGpsbJB2XVCK1HCNmZrdSkcIaGFqP9cG', 'yMLUzerYywDNzxjZ', 'x29UBhLwzxj0zxHqB3nPDgLVBG', 'z2vVBwv0CNLtDgf0zq', 'z2XVyMfStxnN', 'yMLUzevUDgL0AwvZ', 'q2vZAxvTm0ruAwXLugfZCW', 'zML4zwrgCMfTzvrVsgvHzgLUz1bPDgnOuM9SBa', 'mJiXlJu5nYWXntiUndqXlde3nI41mJmSmI40mdmSms4ZodKZldaUodG0ldeXlJq2ndG', 'Aw1Hz2vYEuXHEwvYCW', 'sg90Aw5Lx09IBgLXDwvFtwvYy2f0B3jFvhDVx1bVAw50x05HDhvYywXFt3jPz2LU', 'rwfZAw5NrNvUy3rPB24', 'x3vWzgf0zvbVC2L0Aw9UC0zVCKHLAwDODa', 'BwfYCZnKlw1VDxnLzg93BNzPzxCTC2HVDW', 'Bwf4sgvPz2H0', 'lteUotC3lc0XmY4WnIWTos45otmSmc4ZnJqSmc4YntqSmc42odKSlteUmdm3', 'iIbZDhLSzt0ID2LKDgG6', 'Cg9ZDfjLBMrLCG', 'zxzLBNrqyxjLBNq', 'x2fKzenHBwvYyvzPzxC', 'y2XPy2ThCMfWAgLJ', 'ChjLy2LZzq', 'x21VDxnLvxbiyw5KBgu', 'C2HVD1bSyw5L', 'tgLNAhrtAgfKB3DnyxbZu2HHzgvY', 'Bw9YCgHdB21WBgv0zq', 'CMLNAhq', 'zM9YBwf0tNvT', 'zgvMCW', 'x+wHQ+AwUEs9K+ENRW', 'y2L0Ew5HBwu', 'q2XHCMTLide4ntG', 'x2rYyxDnB3vZzu1VDMviyw5KBgvY', 'y29TChv0zvrPBgvwAxnPyMLSAxr5', 'uMfPBKvMzMvJDe5V', 'Aw4GDMvJmYb2x3bVC2L0Aw9Utum7cMLUihzLyZmGDL9WB3nPDgLVBKvdoWPPBIb2zwmYihzFC3q7cGP2B2LKig1HAw4Oksb7cIaGy3PTx21HDgvYAwfSsw5WDxqGBwf0zxjPywXjBNb1DdSkcIaGDMvJmYbUB3jTywXfqYa9ig5VCM1HBgL6zsHJEM1FBM9YBwfSm0qGkIbJEM1Fz2vVzgv0AwntDxjMywnLtM9YBwfSkhzFCg9ZAxrPB25nqYWGDMvJmYGWlJaPlcb2zwmZkdeUmcKPktSkicaGicnPzMrLzIbgqunfx0zpuLDbuKqkicbUB3jTywXfqYa9igzHy2vMB3j3yxjKkg5VCM1HBevdlcb2zwmZkdaUmcWGmc4WlcaXlJaPlcaTBM9YBwfSrumPoWOGicaGi2vUzgLMcGOGig1HDgvYAwfSsw5WDxqUCYa9ihzFC3qUCZSkicbTyxrLCMLHBeLUChv0lNn0id0GDL9ZDdSkicbTyxrLCMLHBeLUChv0lNn0CIa9ihzLyZmODL9ZDcWGmc4WktSkcIaGicaVlYbdB252zxj0ihrHBMDLBNqGC3bHy2uGBwf0zxjPywWGBM9YBwfSihrVigv5zsbZCgfJzsbnqvjtm0qkicbTyxrLCMLHBeLUChv0lM5VCM1HBevdid0GBM9YBwfSrum7cIaGBwf0zxjPywXjBNb1Dc50yw5Nzw50vg9fEwvnyxrYAxGGpsbJEM1FzwfZDe5VCNrOvxbuB0v5zunVB3jKAw5HDgvZkhzFCg9ZAxrPB25nqYWGBwf0zxjPywXjBNb1Dc5UB3jTywXfqYK7cGOGicaGlY8Gq29UDMvYDcb2Awv3ihzLy3rVCIb0BYb3B3jSzcbZCgfJzqOGihzLyZmGCg9ZAxrPB25uB0v5zuvdid0GlxzFCg9ZAxrPB25fqZSkicbTyxrLCMLHBeLUChv0lNbVC2L0Aw9Uvg9fEwvfqYa9ihbVC2L0Aw9Uvg9fEwvfqZSkcIaGy3PTx21HDgvYAwfSig1HDgvYAwfSid0Gy3PTx2DLDe1HDgvYAwfSkg1HDgvYAwfSsw5WDxqPoWOkicaGicnPzMrLzIbgtefucIaGB3v0x0zYywDdB2XVCIa9ihzLyZqOBwf0zxjPywWUzgLMzNvZzsaRig1HDgvYAwfSlMvTAxnZAw9UlcbTyxrLCMLHBc5HBhbOysK7cIaGicaJzwXZzqOGig91Df9gCMfNq29SB3iGpsbJEM1FCgHVBMCOBM9YBwfSAxPLkhbVC2L0Aw9Uvg9fEwvfqYKSig1HDgvYAwfSlcbJEM1FBgLNAhreAxjLy3rPB25fqYK7cIaGicaJzw5KAwykFqO', 'vhj1C3rLzfnLCNzLCNm', 'zM9NqNLeAxn0yw5Jzq', 'icHdr0ntmJaWmcKkicaGicaGica', 'ru5bqKXfra', 'C3bLy3vSyxjjBNrLBNnPDhK', 'zM9N', 'zMLSDgvY', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WptK5icTRpteGk3HFmd01mdaWmdaGk3LFmd0WicTLBgXWCZ1huLm4mcaRDw5PDhm9BsaRBM9FzgvMCW', 'zMeGzMeTBwLUDxm', 'x+w5S+AwUEwfRoMhJa', 'vMfUrgvYr3jPBNrLBG', 'x21VDMviyw5KBgvY', 'Aw5UzxjsywrPAv96', 'yM90Dg9TuMfKAxvZ', 'x2nVBNrHAw5LCL9PBM5LCG', 'z2v0qxjLyuj5swq', 'x2nVBg9YmG', 'rMfSC2vFrwfZDgLUzW', 'x21Lyxn1CMvmywjSzq', 'x2DLDerYyxDfBNrPDhLdBgfZCW', 'lteYnsW1mYW0nJC', 'x+wfS+MxREs4IEINKUE9Kq', 'cGOGicaGicaGign6Bv9TyxrLCMLHBcbJEM1Fz2v0twf0zxjPywWOy3PTx21HDgvYAwfSsw5WDxqGBwf0zxjPywXjBNb1DcKkicaGicaGicb7cIaGicaGicaGicbJEM1FBwf0zxjPywWGBsa9ign6Bv9NzxrezwzHDwX0twf0zxjPywWOBwf0zxjPywXjBNb1DcK7cIaGicaGicaGicb2zwmYihv2id0GBwf0zxjPywXjBNb1Dc5ZDdSkcIaGicaGicaGicbMBg9HDcb3zwjnzxjJyxrVCLqGpsbNzxrnzxjJyxrVCLKODxySihvFDgLSzvjLy3rHBMDSzs55lcb1x3rPBgvszwn0yw5NBguUDYK7cGOGicaGicaGicaGDMvJncb1x2LUAxrPywXdB2XVCIa9ihzLyZqOmc4WktSkicaGicaGicaGihzLyZmGDL90zxH0DxjLq29VCMrPBMf0zxmGpsb2zwmZkaOGicaGicaGicaGicb1DIWkicaGicaGicaGicaGD2vItwvYy2f0B3jucIaGicaGicaGicaPoWOGicaGicaGicaGDMvJncbJB2XVCIa9ignVBxb1DgvdB2XVCIH1x2LUAxrPywXdB2XVCIWGy2XHBxaODL90zxH0DxjLq29VCMrPBMf0zxmSidaUmcWGms4WksK7cGOGicaGicaGicaGBs5KAwzMDxnLid0Gy29SB3iUCMDIoWOGicaGicaGicaGBs5HBhbOysa9ignVBg9YlMe7cIaGicaGicaGicbYzxr1CM4GBtSkicaGicaGicb9cIaGicaGia', 'v0HfruW', '6k+356gU6k6K6AUy5BQM5PIV6z2E6zU25PwW5yc877Yb', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WpteZnsaRAZ0XicT4xZa9mJm1mdaWmdaGk3LFmd0WicTLBgXWCZ1huLm4mcaRDw5PDhm9BsaRBM9FzgvMCW', 'yM90Dg9T', 'ug9SEwXPBMvhBg93twf0zxjPywXqCM9Wzxj0Eq', 'Aw5UzxjtDMC', 'x3nJyw5qBgfUzvzb', 'z2XVyMfS', 'x2zVz0j5rgLZDgfUy2u', 'x+s/RUAuUEESRfJKUkRLNzdMOiC', 'x21HCNmZzf9JB25MAwC', 'x21HEenHy2HLq291BNq', 'y3jLyxrLrhjHz2DLCG', 'zw5Kug9ZAxrPB24', 'x3zPzxDqCM9Qzwn0Aw9UrgLYDhK', 'zxHWB3j0', 'DxbKyxrLqxr0CKzVCKvKAxrPBMC', 'x2LUAxrcEu1LDgfeyxrH', 'twf0zxjPywXvDgLSihjLz2LZDgvYt3b0C0nVBNzLCJOG', 'CMDIysGWldaSmcWWkq', 'pc9KAxy+cIaGicaGicaGica8l2rPDJ4', 'xZb4mZfHotu3', 'x2f1Dg9dyw5JzwXqB3nPDgLVBNndywXSyMfJAW', 'Bw92zur1CMf0Aw9U', 'z2v0r2vVBwv0CNLjBNn0yw5Jzuf0DhjPyNv0zxm', 'x3rVB2XIyxi', 'C2nHBgvWBgf0zq', 'Aw5ZDgfUy2vZ', '56Ab5Q2I6l+B5ywL5zYW5lIl', 'Eg1HEa', 'y29VCMr0ExbL', 'rvbtr180mty4', 'rvbtr180mtqZ', 'rwzMzwn0vhLWzq', 'C3rYB2TLu3r5Bgu', 'zwfJAevMzMvJDa', 'yMLUzev2zw50', 'yxjYrNHNza', 'zg90', 'x3bVBhLSAw5Lx3bVC2L0Aw9UCW', 'C3rsB3rHDgLVBKrLz3jLzq', 'twfYC0fYCMf5igL0zw0UzgvZDhjVEsdLVilLUlG', 'CxvLCNLdAxjJBgu', 'qMLSBgjVyxjK', 'u3rHDgu', 'x3jLzMXLy3rVCLDVCMXKug9ZAxrPB24', 'zwrPDfjLBw92zvbVAw50', 'rvbtr180nJa3', 'C3f1yxjL', 'x21HDgvYAwfSq2fJAgu', 'q2LYy2XLt3v0BgLUzuDLB21LDhj5', 'y2XPzw50v2LKDgG', 'ltGWlJCSlteZmI41ldqXlJe', 'x2rPCLn0zxa', 'BM9qAwnRrw50Axr5', 'x21LDgfKyxrHrxjYB3i', 'zNjVBuf4AxnbBMDSzq', 'vgvYCMfPBKnSAxa', 'B25SB2fK', 'pgrPDIbJBgfZCZ0IBwfYCZnKlxrLBxbSyxrLlxrPDgXLiJ4', 'BgLNAhrtAgfKB3DnyxbdDwjL', 'x2nSAwnRsgfUzgXLCG', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WptG3icTRpteGk3HFmd0XntuWmdaWmcaREv8WptaGk2vSBhbZpuDsuZGWicT1BML0CZ1TicTUB19KzwzZ', 'vgv4DhvYzu1PBMLMAwnHDgLVBKzPBhrLCG', 'qgnVBNvZlebHBgfZA2eSqg50DJjFmc5NC2iSqg50DJfFy2fUlMrHDa', 'quXm', 'x3vWzgf0zurYywDNzxjZvgLTzvrPAW', 'x2jPBMrqCMLTAxrPDMvbDMfPBgfIAwXPDhK', 'D2vIz2XYzxbVCNq', 'AgLKzufYzwe', 'x+wfGEIUUoI/M+wfPEwCSos4IW', 'ywrKCMvZCW', 'Aw5PDgLHBgL6zvrLCNjHAw5izwLNAhrZ', 'i2zMzMzMzG', 'v2LKz2v0CY9jBwfNzxmVvgvYCMfPBLbYB3zPzgvYCY9dzxnPDw1xB3jSzfrLCNjHAw4UCg5N', 'Aw4GDMvJmYbWB3nPDgLVBJSkDw5PzM9YBsbTyxqZihvFCM90yxrLtwf0CML4oWPVDxqGDMvJmYb2x3rLEenVB3jKoWOkDM9PzcbTywLUkcKGEWOGihzLyZmGCca9ign6Bv92Awv3uM90yxrPB24GkIb1x3jVDgf0zu1HDhjPEcaQicHJEM1FDgvTzvrVuhnLDwrVrML4zwqGkIaOy3PTx2vUDgLYzuzYDxn0Dw0UEsaQihbVC2L0Aw9UksK7cIaGz2XFug9ZAxrPB24GpsbJEM1FChjVAMvJDgLVBIaQihzLyZqOCcWGms4WktSkicb2x3rLEenVB3jKid0GCg9ZAxrPB24UEhL6oWP9cG', 'CMfPBKvMzMvJDa', 'BgvYCa', 'Dw5PzM9YBsbZyw1WBgvYmKqGBgLNAhrtAgfKB3DnyxaYra', 'x3jLy3rHBMDSzq', 'C2nHBgvgywn0B3i', 'x+wfS+MxREs6RUw6PG', 'BM9YBwfS', 'z2v0r3jHCgHPy3ncEvn0EwXL', 'zgvMAw5LuhjVCgvYDgLLCW', 'nJmYoda5ofnUCgTUsq', 'y2fZy2fKzxnfBMfIBgvK', 'cIGR', 'rvbtr180nZi0', 'Bw91C2veB3DU', 'Dw5PzM9YBxm', 'zwrPDeHLAwDODa', 'rwXSAxbZB2LKv2f2zu1HDgvYAwfSuhjVCgvYDhK', 'rvbtr180mJa0', 'DMLZAwjPBgL0Eq', 'y3jLyxrLvMvYDgv4qNvMzMvY', 'qxr0ywnRqxjYB3DzvW', 'z2vVANnVBG', 'x2nSyw1Wvg9uAwXLC2v0sgvPz2H0', 'mtm2otaXmZbdu1nYwLO', 'z2v0qMfZzw1HChm', 'xZb4mwzJm2yW', 'xZb4m2m3nMm0', 'nZG5ztu1ogjLnZyYzMy4mZiZotjHmdm5m2zKoge0zJe', 'ExL5Es1nts1KzcbisdPTBtPZCW', 'Bg9HzeLTywDLrwXLBwvUDa', 'Aw5qCM9NCMvZCW', 'CMvNDwXHCG', 'x3jLywroB2rL', 'u0nbtevvtKLu', '57Yw6l6r5PE2x21HCos4JEIdVEs4UUEPUIZOR7FLSiBLR7NOSAhMT7VLIQdLIlbnyxa', 'Bwv0zxi', 'z3jHAw5gCMvXDwvUy3K', 'x2fSAwDUzwrbEgLZ', 'x2rLyNvN', 'x2nVBNrHAw5LCKnVBG', 'ywrKqxjLyq', 'x29UtwLKzgXLvxbiyw5KBgvY', 'x2jHDgnOswq', 'CM90yxrLt3v0', '5BYa5zcV6zU+5AsP5Rcu', 'BwvYy2f0B3juB0XUz0XHDa', 'iZeYm2u1oq', 'x3nLDfbVC1rVuhjVCgvYDgLLCW', 'BwfYCZnKlwrPDMXHEwvYlwnHBwvYyq', 'BM9dzw50zxi', 'x3vWzgf0zunVBNrLBNq', 'zNvSBev4DgvUDa', 'CMvWBgfJzu1HAw4', 'x2LUzgv4x29YAwDPBMfS', 'EM9VBuv2zw50vhLWzxm', 'BwfRzuXHyMvS', 'x3vWzgf0zvbVC2L0Aw9U', 'q291BgqGBM90igDLDcbWCM9Qzwn0Aw9Uig5HBwuGzNjVBtOG', 'C3jZq29Kzq', 'zgvSyxK', 'Bwf4Aw11BvPVB21eAxn0yw5Jzq', 'AgfZq2fJAgu', 'y3jLyxrLrhjHD0nVBw1HBMq', 'yMLUzfrLEhr1CMu', 'x2rYyxDqCMLTAxrPDMvtAg93', 'x2nYzwf0zuKZu0rHDgfqCM92AwrLCG', 'rgL2r3jHCgHPyW', '6k+35Rgc5yE66zsz', 'zMeGzMeTBw9VBI1V', 'x2XLDMvSwMvYB1rPBgvZ', 'C2v0lwnVB2TPzq', 'q29WBgfUyxjqB2X5z29Ur2vVBwv0CNK', 'zM92', 'x21VzgvSrxG', 'x3bVAw50q29SBgvJDgLVBG', 'z2v0vMfSDwvpCLvUzgvMAw5Lza', 'x+wkOoI9VEAOOEwEI+s4Rq', 'ywXSugfNzq', 'x2rVD25iyw5KBgvY', 'x2XHC3rFBwfWv2LKDgG', 'v2fSBeDLB21LDhj5', 'C2v0u2nLBMvpChrPB25Z', 'y3jLyxrLugLJA0zYywDTzw50u2HHzgvYu291CMnL', 'C2HVDwXKqw5PBwf0zq', 'CgXHEq', 'C2vTAu1HAM9YqxHPCW', 'CMf0Aw8', 'Ee9MzNnLDa', 'x2nVBNrYB2W', 'AgfZq2HPBgruAgLUzW', 'veLmrv9hru9ku09o', 'ywrKtgf5zxi65zU+5BgcAwtLRzJLNkJLHRlNQOhVViZLT7lPH43MLRdOTyVLGlXPza', 'x2f2ywLSywjPBgL0Ev9ZAg93', 'y2XVC2vpBKnSAwnR', 'v0DtnW', 'x2LUDgvYCg9SyxrPB25ezwDYzwu', 'x2XHC3rFC3rHCNruAw1L', 'suDorL9nqvjrvuK3mKC', 'Aw50zxjqB2X5z29UqNLezxb0Aa', '6lEF6lIQ6zsb5A6A', 'CgHPyZa', 'rwXSAxbZB2LKvgvYCMfPBLbYB3zPzgvY', 'zgf0Dw1FDhLWzq', 'AxntDgfYDeLUy2X1zgvK', 'C3rHCNrbDxrVrM9YD2fYza', 'Aw5UzxjsywrPAv94', 'cIaGicaGicaGpgrPDIbJBgfZCZ0IBwfYCZnKlxbVChvWlwnVBNrLBNqTD3jHChbLCIbTyxjZm2qTCg9WDxaTyMfJA2DYB3vUzci+cIaGicaGicaGica8zgL2igLKpsjWB3b1Cc0', 'z2v0q2X1C3rLCKXPC3q', 'zMLUza', 'rvbtr180mtuW', 'y2XVC3vYzq', 'z2v0rwXLBwvUDhncEvrHz05HBwu', 'x2nYzwf0zujVDhrVBvn1CMzHy2u', 'CxvLCNLtzwXLy3rVCKfSBa', 'CM90yxrPB25bCMntDMC', 'Dv8W', 'z2vVzgv0AwntDxjMywnLtM9YBwfS', 'zNjVBvrYyw5ZBgf0Aw9UuxvHDgvYBMLVBLjVDgf0Aw9Uu2nHBgu', 'BwfYC19PBwfNzq', 'z3jVDxa', 'x21HCev4DgvUDfbVC2L0Aw9UCW', 'iIbPBIbHzNrLCNf1B3rLihLLDcWGAw5KzxGG', 'r3jVDw5Ku2T5qM94', 'Bg5Nq29SDw1U', 'Cg9SEwXPBMvtDhLSzunVBNzLCG', 'ue9tsvrjvKvFsu5gsu5jvfK', 'ywrKCMvZC0nVBxbVBMvUDa', 'C3rVCe1VDMvnyxrYAxG', 'x2fKzenSDxn0zxjjDgvT', 'yxnWAgfSDenVBg9Y', 'x29Uq2XPy2Tiyw5KBgvY', 'mc44mtKSltaUntC2mIWTms42ndq2lc0WlJaWmZC4lc0WlJaZmZe3ldaUmdaZmtGSmc4WnJKZ', 'y2XVC2vuB29SDgLW', 'q2XVC2vwDxj2zq', 'zMeGzMeTCMvVCMrLCG', 'x3rOAw5NtgLZDc5Kzxn0CM95iow8GUw4Ua', 'y2vZAxvTlxzPzxDLCI1MDwXSC2nYzwvUq29UDgfPBMvY', 'zxH0CNvKzwrizwLNAhq', 'Cg9WDxbszw5Kzxi', 'z2vUzxjHDgvbCMm', 'yxPPmq', 'z2v0rgLZDgfUy2u', 'DhjHy2TLzevUDgL0Eq', 'AxnnDwX0Au1HEa', 'BwLKzgXLrg93BG', 'rvbtr181mJi4', 'x3jLBw92zuXHyMvS', 'x25LzwrgBhLuB1bVAw50', 'Bw91C2vFzg93BG', 'zg9TDg9PBwfNzq', 'wfPFvfjbtLnmqvrjt04', 'x2DLDfrLBxbSyxrLvhjHBNnSyxrL', 'AxnfzgL0Aw5N', 'CgfNzv9ZAxPL', 'B25SEvnLBgvJDgvK', 'x29WDgLVBNncyxnLBwfWC0XPC3q', 'rwXSAxbZB2LK', 'pgXPignSyxnZpsjTyxjZm2qTy29UDgv4Dg1LBNuTBgLUzsi+pc9SAt4', 'C3rHCNruAw1L', 'B25LCNjVCG', 'AxnqCML2yxrL', 'zgLZDgfUy2vFB3jPz2LUywW', 'tu9vu0vFtu9wrq', 'Bw91C2veB3DUvMLLDW', 'mJyWldeYlc0XndC', 'rhjHD0vKAxrzzxm', 'Bw92zuvUza', 'y3jVC3m', 'v0DtidCY', 'vwDBtq', 'ntK5lJqSnZiUncW0mtKUmIWTmc4WnJiSltaUmdiYlc0YlJCYmYW2lJq2', 'D2f0zxjd', 'suDorL9du0C2n0C', 'y2vZAxvTlwjHC2vmyxLLCLbPy2TLCI1ZzwXLy3rLza', 'uMvJDgfUz2XLt3v0BgLUzuDLB21LDhj5', 'x3bVC2L0Aw9Ux3nOB3C', 'x3PVB21gywn0B3i', 'DhjHBNnSDwnLBNq', 'zMLSzxm', 'C2nHBgvFzMfJDg9Yx29Ux3bZzxvKB19ZDgfUzgfYzf9WyxjHBgXLBa', 'x2zPBhrLCLbYB3bHz2f0zuv2zw50', 'z2v0qxjYB3DizwfKug9PBNrZ', 'x2n1CNjnyxbjBMrLEa', 'x3bPy2Tjza', 'AgLKzgvUrwrNzunVBg9Y', 'DNjcDxr0B24', 'ywXPz25Tzw50sw5cExrLCW', 'CMLUz3m', 'ltmWnYWTotiSmti3', 'BwLUAw11BuLTywDLu2L6zq', 'rvbtr180mZe1', 'DxbKyxrLvM9SDw1LqNLnAw5izwLNAhq', 'ugXHBMvhzw9TzxrYEq', 'zwfZDe5VCNrOvxbuB0zPEgvKrNjHBwu', 'EMGTq04', 'CMvTB3zLq29UDhjVBa', 'C3rVCfrPBwu', 'DMfSDwvgra', 'C2HHzg93vMLZAwjPBgL0EvnOywrLCG', 'yMfJA2DYB3vUze9WywnPDhK', 'Cg9PBNretq', 'x2LUAxrdAgLSzeDYyxbOAwm', 'rvbtr180mJCY', 'z2v0ug9ZAxrPB25cEu9Yz2LUtwf0CML4', 'rvbtr180nZq3', 'r3jVDxbuAgLUzW', 'x29UtwfWx2XLzNrvCa', 'DgLSzunHy2HLu2L6zq', 'AgfZuhjVCgvYDhK', 'x2nHBwvYyuHHBMrSzxi', 'z2v0rMfJDg9YAwfS', 'Aw5UzxjdB25L', 'x2rLChrOu3rLBMnPBfrLEhr1CMu', 'DgLSzxnxywL0Aw5NrM9Yq2HPBgrYzw4', 'zgf0yvr5CgvZ', 'x3bVAw50q29SBgLZAw9U', 'x3jLBw92zufYzwfiB29R', 'y291BNq', 'zwrPDgLUzW', 'sg90Aw5Lx09IBgLXDwvFtwvYy2f0B3jFqxPPBxv0Af9oyxr1CMfSx09YAwDPBG', 'x2XHyMvSrxG', 'x2DLDeLUzM8', 'zMvHDhvYzuLUzgv4', 'y29UDMvYC2LVBL9Mywn0B3i', 'y2vUDgvYt2zmAw5L', 'x3nLy3rVCKXPBMvwqq', 'uKvdruLwrv9ptKXz', 'DgHLx2DLB20', 'BxvSDgLWBhLcEvzLy3rVCG', 'iIbWBgfJzwHVBgrLCJ0I', 've9qx1jpvefurq', 'qK9usa', '5l+U5Ps55l2n572U', 'uMvJDgfUz3vSyxjtzw5ZB3i', 'DxbKyxrLtw9KzwXnyxrYAxG', 'x2v4DgvUDfjLy3rHBMDSzq', 'C2f0DxjHDgLVBG', 'y3jLyxrLrgvYAxzLzfnOywrLCLbYB2DYyw0', 'z2v0q2vZAxvTvMfSDwu', 'uKvdruLwsu5h', 'rvbtr182odK0', 'BNPTzW', 'DxbKyxrLrNjHBwvtDgf0zq', 'x25VzgvjBMrLEa', 'ChjVAJruCMfUCW', 'C2LSAg91zxr0zufSCgHH', 'jwmGw21HCNmZzc1ZzgVORABLKyPDoIaLCW', 'i2v4DgvUC2LVBIbhtf9prvnFC3rHBMrHCMrFzgvYAxzHDgL2zxmGoIbLBMfIBgukDw5PzM9YBsbZyw1WBgvYmKqGy29SB3juzxH0DxjLoWP1BMLMB3jTihnHBxbSzxiYrcbKzxb0AfrLEhr1CMu7cNvUAwzVCM0GzMXVyxqGywXWAge7cMLUihzLyZiGDL90zxH0DxjLq29VCMrPBMf0zxm7cGP2zwm0ihrVrxLLkgLUihzLyZiGDxySigLUigzSB2f0igrLChrOksb7cIaGDMvJmIb4Esa9ihzLyZiOkhv2lNGGkIaYlJaGlsaXlJaPlcaODxyUEsaQidiUmcaTideUmcKPoWOGihzLyZqGCg9Zsw5dyw1LCMeGpsbJEM1FAw52zxjZzvbYB2PLy3rPB24GkIb2zwm0khH5lcbKzxb0AcWGms4WktSkicbWB3njBKnHBwvYysa9ihbVC0LUq2fTzxjHic8GCg9Zsw5dyw1LCMeUDZSkicbYzxr1CM4GCg9Zsw5dyw1LCMe7cN0kzMXVyxqGz2v0rgvWDgHnyxjZm0qOAw4GDMvJncbKzxb0AcKGEWOGigzSB2f0ihPFD2LUzg93id0Gy3PTx3vUCgfJA0rLChrOkgrLChrOktSkicb6x3DPBMrVDYa9ign6Bv9YzxzLCNnLtg9NrgvWDgGOEL93Aw5KB3CPoWOGigzSB2f0ig5FCMfUz2uGpsbJEM1FzgvWDgHsyw5Nzs5UzwfYoWOGigzSB2f0igzFCMfUz2uGpsbJEM1FzgvWDgHsyw5Nzs5Myxi7cIaGCMv0DxjUicGYlJaGkIb6x3DPBMrVDYaTig5FCMfUz2uGlsbMx3jHBMDLksaVicHMx3jHBMDLic0GBL9Yyw5NzsK7cN0kcNzVAwqGBwfPBIGPihSkicb2zwm0ignVBg9Yid0GDgv4DhvYzsHJB2XVCLrLEhr1CMuSihzFDgv4DhvYzunVB3jKAw5HDgvZktSkicb2zwm0ign1CNjeid0GDgv4DhvYzsHKzxb0AfrLEhr1CMuSihzFDgv4DhvYzunVB3jKAw5HDgvZktSkicbPzIHJDxjYrc5Yid49ideUmcKGEWOGicaGB3v0x0zYywDdB2XVCIa9ignVBg9YoWOGicaGCMv0DxjUoWOGih0kicbMBg9HDcbKzxb0Aca9igDLDerLChrOtwfYCZnekgn1CNjektSkicb2zwm0ihbVC2L0Aw9UrumGpsb0B0v5zsH2x3rLEhr1CMvdB29YzgLUyxrLCYWGzgvWDgGPoWOGihzLyZmGzhGGpsbKrMr4khbVC2L0Aw9UrumUEhL6ktSkicb2zwmZigr5id0GzezKEsHWB3nPDgLVBKvdlNH5EIK7cIaGDMvJmYbUB3iGpsbUB3jTywXPEMuOy3jVC3mOzhGSigr5ksK7cGOGihzLyZqGCg9ZAxrPB25xqYa9ig5VCM1HBgL6zsHJEM1FAw52zxjZzvzPzxCGkIbWB3nPDgLVBKvdktSkicb2zwmZig5VCM1HBfDdid0GBM9YBwfSAxPLkgn6Bv9PBNzLCNnLvMLLD1jVDgf0Aw9UicOGBM9YktSkicbMBg9HDcbKB3roDw1xqYa9igrVDcHWB3nPDgLVBLDdlNH5EIWGBM9YBwfSv0mPoWOGigLMkgrVDe51BvDdidW9idaUmIKGEWOGicaGB3v0x0zYywDdB2XVCIa9ig1PEcHJB2XVCIWGDMvJncGXlJaPlcbHBhbOysaQidaUmIK7cIaGicbYzxr1CM47cIaGFqOGig91Df9gCMfNq29SB3iGpsbTAxGOy29SB3iSihzLyZqOms4WksWGzg90tNvTv0mGkIbHBhbOysK7cN0k', 'y3jZ', 'x3n0EwXLmKPZB24', 'x3zPzgvVu3LUy2HYB25PEMvY', 'Bwf4Aw11BunVBMvezwDYzwu', 'EMHHBMC', 'x2nHBwvYyq', 'z2v0qwrKCMvZCW', 'x3bHDxnLvgLTzunVDw50CW', 'x3vWzgf0zuf0DhjgB3jeCMf3Aw5Nx0zVCLbVAw50', 'CgfZC2vZ', 'y2vUDhjHBf9TzxjPzgLHBG', '5A+85yE6sLnptG', 'CgL0', 'x2DLDe1VzgvStwf0CML4', 'rvbtrZO0ntq5', 'ywrKug9PBNrizwLNAhrmywjLBa', 'y3jLyxrLrwXLBwvUDa', 'x2XPz2H0q2fTzxjH', 'zw5HyMXLze1VDMvuyxjNzxq', 'sw1Hz2vnyxrLCMLHBfbYB3bLCNr5', 'x2HKCG', 'x3bPy2Tjzhm', 'x+wfS+MxREAlVUwpLUMRMos6RG', 'Cg9PBNruB1bPEgvS', 'x3bVC2L0Aw9U', 'uKDcqq', 'y2HHCKf0', 'Dw5PzM9YBvnOywrLCG', 'xZb4mtfImZC3', 'x2nOAwXK', 'z2v0qxjYyxLsyw5KB21pBMu', 'x+wfS+MxREwCSow9OG', 'x+wiHUMsNW', 'BgvMDeXHEwvY', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WpteXncaRAZ0XicT4xZa9ntaWmdaWicT5xZa9mcaRzwXSChm9r1jtodaGk3vUAxrZpw0Gk25Vx2rLzNm', 'rvnssv8XmdqXmJK', 'Bgf0zxjHBfn1CMzHy2vnyxrLCMLHBa', 'BwfYC19YzxnVBhv0Aw9U', 'zMXVB3i', 'qK9uve9n', 'CMvZDwX0', 'x2vUDgL0EunVBgXLy3rPB24', 'z3jHCgHPy09WDgLVBNm', 'zxzLBKnVBg9Y', 'BgvMDcbIB3r0B20', 'k3bYB2O9Dg1LCMmGk2XHDf8WptaGk2XVBL8WptKWicTRpteGk3HFmd0ZmduWmdaWmcaREv8WptaGk2vSBhbZpuDsuZGWicT1BML0CZ1TicTUB19KzwzZ', 'vgvYCMfPBLvWBgLMDa', 'DxmTBwK', 'nJmXlJm5mIWTnJyUntuXldq4ms40ndiSms4WosWTnc40nduSltqUndG3lc00lJqZ', 'CM90yxrPB25FEq', 'z2vVANnVBLrVqxjJr0Lt', 'z2v0ugLJA2vKt2jQzwn0', 'x3nLDfPjBMrLEa', 'BgLUzvDPzhrO', '5B2t5yMn5O6N5lU2y3nZ5zcm5PE25A2y5zYOBgvMDowsJhjPz2H077Ym6k+356gU6k6K5PIV5zcM5Q2J56gU', 'Aw1Hz2uY', 'C3rHCNrnB3zLrM9YD2fYza', 'rvbtr180nZu4', 'Aw5KAwnL', 'x29Utw91C2vnB3zLsgfUzgXLCL9WB2LUDa', 'C291CMnLigLZihjLCxvPCMvKlG', 'CMvWzwf0x3G', 'AtnZtM9Kzq', 'x3nOB3DxywXS', 'BM9YDgHPBMC', 'x2rLzMf1BhrwAwv3', 'x21HEfbPDgnO', 'DxnLCKfNzw50', 'z3r1', 'zwrPDe1VDxnLrg93BG', 'rvbtr180nZi3', 'CMvWB3j0u3vJy2vZCW', 'CMvMCMvZAenSDxn0zxi', 'iZaWn2jLnG', 'C2nLBMvnB2rLtw9YCgHeDxjHDgLVBG', 'CgL4zwXpzMzZzxrty2fSzuj5rgLZDgfUy2vFzMfY', 'y2XLyxjeCMf3Aw5N', 'te9dquXFq1m', 'x3n1CMzHy2u', 'x3bYzxzPB3vZvgLTzq', 'zwrPDgLUz0DYAwq', 'D2vZDa', 'z2vVBwv0CNLjBNn0yw5Jzxm', 'x2DLDe9MzNnLDej5sgvPz2H0', 'wfLFvfjbtLnmqvrjt05Fq09mt1i', 'qNjb', 'zML4zwrgCMfTzvrYyw5ZzM9YBq', 'x21VDMveAxn0yw5Jzvn0zxa', 'x3nLDfzPzxDLCK9WDgLVBG', 'z2vVCW', 'ug9SEwXPBMvwB2X1BwvpDxrSAw5Lr2vVBwv0CNK', 'x3zPC2LIBgvbCMvHq29SB3i', 'D29YBgruB01VzgvS', 'CMvMzxjLBMnLrNjHBwu', 'jMj1tW', 'AxnuAwXL', 'uMfPBKvMzMvJDa', 'zw51', 'rvbtr180mJqW', 'z2v0uMvXDwLYzwreyxrHug9PBNrZ', 'x2DYyxbOAwnmyxLLCL9Szwz0rg93BG', 'q19PBq', 'Aw5ZDhj1y3rPB24', 'AgfZrwrPDfnJywXL', 'x2DLDerYywDszwn0ug9ZAxrPB24', 'cIaGicb1BMLMB3jTihnHBxbSzxiYrcbJB2XVCLrLEhr1CMu7cIaGicb1BMLMB3jTihzLyZiGy29SB3juzxH0DxjLrgLTzw5ZAw9UCZSkicaGihvUAwzVCM0GC2fTCgXLCJjeigrLChrOvgv4DhvYztSkcIaGicb1BMLMB3jTihnHBxbSzxiYrcbTyxnRvgv4DhvYztSkicaGihvUAwzVCM0GC2fTCgXLCJjeig1HC2Tezxb0AfrLEhr1CMu7cIaGicb1BMLMB3jTigzSB2f0ihrOCMvZAg9SzefUz2XLoWOGicaGDw5PzM9YBsbIB29SihnOB3DpDxrSAw5Lt25SEtSkcIaGicb1BMLMB3jTigzSB2f0ig91DgXPBMvxAwr0AdSkicaGihvUAwzVCM0GzMXVyxqGzgv2AwnLugL4zwXsyxrPBZSkicaGihvUAwzVCM0GDMvJmYb2AxnPyMXLrwrNzunVBg9YoWOGicaGDw5PzM9YBsb2zwmZigHPzgrLBKvKz2vdB2XVCJSkicaGihvUAwzVCM0GyM9VBcb1C2vtAw5NBgvdB2XVCJSkcIaGicbPBIb2zwmYihzFDgv4DhvYzunVB3jKAw5HDgvZoWOkicaGigzSB2f0igXLBMD0AfnXkhzLyZmGDIL7cIaGicaGicaGCMv0DxjUihyUEcaQihyUEcaRihyUEsaQihyUEsaRihyUEIaQihyUEJSkicaGih0kicaGigzSB2f0ig5VCM1HBf9HBMDSzvrVkhzLyZmGysX2zwmZigiPEWOGicaGicaGigzSB2f0igrLBM9TAw5HDg9Yid0GihnXCNqOicbSzw5NDgHtCsHHksaQigXLBMD0AfnXkgiPicK7cIaGicaGicaGAwyGkcbKzw5VBwLUyxrVCIa9psaWlIaPihjLDhvYBIbJEM1FCgKGlYaYlJSkicaGicaGicbMBg9HDcb0Agv0ysa9igrVDcHHlcbIicKGlYbKzw5VBwLUyxrVCJSkicaGicaGicaVlYbJBgfTCcWGDg8GAgfUzgXLig51BwvYAwnHBcbWCM9IBgvTCWOGicaGicaGihjLDhvYBIaGywnVCYGGignSyw1Wkcb0Agv0ysWGlsaXlIWGms4GksaPoWOGicaGFqOkicaGigzSB2f0ignVBxbHCMvoB3jTywWODMvJncbUmsX2zwm0ig4YkxSkicaGicaGicaGigLMkcaGywjZicGGig5VCM1HBf9HBMDSzvrVkcbUms54ExOGlcbUmI54ExOGksaPidWGDgHYzxnOB2XKqw5NBguGkxSkicaGicaGicaGicaGicbYzxr1CM4Gmc47cIaGicaGicaGicb9zwXZzxSkicaGicaGicaGicaGicbYzxr1CM4Gms47cIaGicaGicaGicb9cIaGicb9cGOGicaGzMXVyxqGy29TCgfYzurLChrOkgnVBNn0igLUihzLyZiGDxyPEWOGicaGicaGigzSB2f0ig1HC2Tezxb0Aca9ign6Bv9YzwfKrgvWDgGOig1HC2Tezxb0AfrLEhr1CMuSihv2ktSkicaGicaGicbMBg9HDcbUB25ezxb0Aca9ign6Bv9YzwfKrgvWDgGOigrLChrOvgv4DhvYzsWGDxyPoWOGicaGicaGihjLDhvYBIbTyxnRrgvWDgG+BM9UrgvWDgG/ms46mc47cIaGicb9cGOGicaGDM9PzcbTywLUkcL7cGOGicaGicaGihzLyZiGDLv2pxzFDgv4DhvYzunVB3jKAw5HDgvZoWOkicaGicaGicaVlYb2zwm0ignVBg9Yid0GDgv4DhvYzsGGy29SB3juzxH0DxjLlcb2vxyPoWOGicaGicaGihzLyZqGBwfZA0nVBg9Yid0GDgv4DhvYzsGGBwfZA1rLEhr1CMuSihzvDIK7cGOGicaGicaGigLMkcbTyxnRq29SB3iUysa8idaUmdaWmsL7cIaGicaGicaGicaGic8Vig91Df9gCMfNq29SB3iGpwnVBg9YoWOGicaGicaGicaGicbKAxnJyxjKoWOGicaGicaGicaGicbYzxr1CM47cIaGicaGicaGFqOkicaGicaGicb2zwmYigLUDLnPEMuGpsbVDxrSAw5Lv2LKDgGGlYbJB2XVCLrLEhr1CMveAw1LBNnPB25ZoWOGicaGicaGihzLyZqGDxzpzMzZzxqGpsb2zwm0kdeUmcWGmc4WlcaWlJaSideUmcKGkIb2zwm0kgLUDLnPEMuSigLUDLnPEMuPoWOkicaGicaGicb2zwm0igmXid0GDgv4DhvYzsGGBwfZA1rLEhr1CMuSihzvDIaRihv2t2zMC2v0lNH5ktSkicaGicaGicb2zwm0igmYid0GDgv4DhvYzsGGBwfZA1rLEhr1CMuSihzvDIaTihv2t2zMC2v0lNH5ktSkicaGicaGicb2zwm0igmZid0GDgv4DhvYzsGGBwfZA1rLEhr1CMuSihzvDIaRihv2t2zMC2v0lNL3ktSkicaGicaGicb2zwm0igm0id0GDgv4DhvYzsGGBwfZA1rLEhr1CMuSihzvDIaTihv2t2zMC2v0lNL3ktSkcIaGicaGicaGzMXVyxqGzdSkicaGicaGicbPzIHZAg93t3v0BgLUzu9UBhKPEWOGicaGicaGicaGicbMBg9HDcbKAwzMmsa9icHJms5Hic0GyZiUysKQmc41oWOGicaGicaGicaGicbMBg9HDcbKAwzMmIa9icHJmY5Hic0GyZqUysKQmc41oWOGicaGicaGicaGicbKid0GBgvUz3rOkcb2zwmYkgrPzMyXlcbKAwzMmIKGktSkicaGicaGicb9cIaGicaGicaGzwXZzxSkicaGicaGicaGicaGzMXVyxqGzgLMzJeGpsbJB21WyxjLtM9YBwfSkgmXlgmYksOWlJu7cIaGicaGicaGicaGigzSB2f0igrPzMyYid0Gy29TCgfYzu5VCM1HBcHJmYXJncKQmc41oWOGicaGicaGicaGicbKid0GBgvUz3rOkcb2zwmYkgrPzMyXlcbKAwzMmIKGktSkicaGicaGicb9cGOGicaGicaGigLMkhvZzvnPBMDSzunVBg9Ypt1MywXZzsL7cIaGicaGicaGicaGigzSB2f0igrWmsa9ignVBxbHCMvezxb0AcGGDLv2icSGDxzpzMzZzxqUEhKPoWOGicaGicaGicaGicbMBg9HDcbKCdiGpsbJB21WyxjLrgvWDgGOihzvDIaTihv2t2zMC2v0lNH5ktSkicaGicaGicaGicaGzMXVyxqGzhaZid0Gy29TCgfYzurLChrOkcb2vxyGkYb1DK9MzNnLDc55DYK7cIaGicaGicaGicaGigzSB2f0igrWnca9ignVBxbHCMvezxb0AcGGDLv2ic0GDxzpzMzZzxqUExCPoWOkicaGicaGicaGicaGzMXVyxqGyteGpsbTAw4OzhaXlcbKCdiPoWOGicaGicaGicaGicbMBg9HDcbHmIa9ig1PBIHKCdmSigrWncK7cIaGicaGicaGicaGigzSB2f0ihzPC2LIAwXPDhLgywn0B3iGpsbTAw4OyteSigeYktSkicaGicaGicaGicaGDMvJmYbLzgDLq29SB3iGpsaXlJaGlsb2AxnPyMLSAxr5rMfJDg9Yid4Gmc4WmdeGpYb2AxnPyMXLrwrNzunVBg9YidOGAgLKzgvUrwrNzunVBg9YoWOkicaGicaGicaGicaGlY8GB3v0x0zYywDdB2XVCIa9y29SB3iRihzLyZqOigvKz2vdB2XVCIaSideUicKGkIb2zwm0kgqPoWOGicaGicaGicaGicbVDxrFrNjHz0nVBg9Yid0GDMvJncGGzwrNzunVBg9YicWGms4GksaQihzLyZqOzcK7cIaGicaGicaGFwvSC2v7cIaGicaGicaGicaGic8Vig91Df9gCMfNq29SB3iGpwnVBg9YkYb2zwm0kcb2AxnPyMXLrwrNzunVBg9YicWGms4GksaQihzLyZqOzcK7cIaGicaGicaGicaGig91Df9gCMfNq29SB3iGpsaGDMvJncGGDMLZAwjSzuvKz2vdB2XVCIaSideUicKGkIb2zwm0kgqPoWOGicaGicaGih0kicaGih0kicaGia', 'y2vUDgvYt2znyxnZ', 'iZaWzMzMzG', 'rKLe', 'zgvWDgHuzxH0DxjL', 'BgfZDe1HEerLChrOvMLZAxrLza', 'x3vWzgf0zunSCG', 'x3rVsNnVBKv4', 'x3DHDgvYugXHBMu', 'y29UDg91CLvUAwzVCM1Z', 'x3nVDxjJzxm', 'q2fYDgvZAwfUmG', 'z2v0u2HHCgvgB3jdAxjJBgu', 'qM94t3v0BgLUzuDLB21LDhj5', 'x3bVC2L0Aw9Ux3n0zxbZ', 'Dg93z3m4na', 'Dgv4DhvYzunVB3jKAw5HDgvszwn0yw5NBgu', 'Bw92zurLBgf5', 'B25fywnOrMvHDhvYzq', 'B2zMC2v0tgvMDa', 'x2XHC3rFB3v0BgLUzvbUDhnmzw4', 'z3jHzgf0Aw9UCW', 'z2v0uMvHBefSDa', 'odqSmJC0ldy1', 'zgLZywjSzuvKAxq', 'zMeGzMeTDgLJA2v0', 'z2v0uxvHzhjPy0jtCgXPBMvgywn0B3i', 'yNjPz2H0BMvZCW', 'x+w8GowqR+s4I+MBQa', 'Dgv4DhvYzvrYyw5ZBgf0Aw9Uqw5Ku2nHBgu', 'x2DLDevKAxrfBNrPDhLqB3nPDgLVBNm', 'BwLU', 'C3rVCef1Dg9gB3j3yxjK', 'C2fTCgXLvgvYCMfPBK1VC3rezxrHAwXLza', 'B2nJBhvKzxjZ', 'rKXpqvq', 'x2f1Dg9uAxa', 'C2vSzwn0zwrjBwfNzxj5', 'sgvSBwvYDcaXota2', 'x2DLDfnOB3DqB3nPDgLVBNnFrM9Yug9PBNq', 'zNjHz21LBNrtAgfKzxi', '5Pw05l2t5BMZ56E7', 'zNjVBuLZBZG2mde', 'zgf0zq', 'Cg9PBNrdB2XVCG', 'x21HEeHLAwDODa', 're9vqKXf', 'x+AlLUwkQowVUEIXOEwqJG', 'rvbtr180mJmY', 'C3bHDgLHBfjLzMvYzw5Jzq', 'CM91DgvZ', 'Bw9KzwW', 'z2fVzgvbCNi', 'x2nSDxn0zxjLza', 'pfbYB3bLCNr5sxnfCxvHBfrVpGOGicaGicaGicaGicaGicaGpfbYB3bLCNr5tMfTzt4', 'CMDIysGYntmSide1nIWGmte1lca', 'z2v0r3jHCgHPy0j5qxr0CG']; _0x1d68 = function() { return _0x56b240; } ; return _0x1d68(); } const _0x57e092 = {}; _0x57e092['a'] = 6378157.5, _0x57e092['b'] = 6356772.2, _0x57e092[_0x41ee9d(0xe16, 0x104c)] = _0x286485(0xd3d, 0x1610); const _0x3b77c6 = {}; _0x3b77c6['a'] = 0x614c4b, _0x3b77c6['rf'] = 0x60fb97, _0x3b77c6['ellipseName'] = _0x286485(0xe42, 0x5c5); const _0x27e82d = {}; function _0x11c1(_0x4d2bc3, _0x4adc3f) { const _0x1d6890 = _0x1d68(); return _0x11c1 = function(_0x11c1c1, _0x4d3fc2) { _0x11c1c1 = _0x11c1c1 - 0x11a; let _0x47dedc = _0x1d6890[_0x11c1c1]; if (_0x11c1['QxYuDc'] === undefined) { var _0x4a71d1 = function(_0x4d4617) { const _0x5aad31 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/='; let _0x4a46c1 = '' , _0x145173 = ''; for (let _0x27e341 = 0x0, _0x2628d1, _0x3f1c4c, _0x19e407 = 0x0; _0x3f1c4c = _0x4d4617['charAt'](_0x19e407++); ~_0x3f1c4c && (_0x2628d1 = _0x27e341 % 0x4 ? _0x2628d1 * 0x40 + _0x3f1c4c : _0x3f1c4c, _0x27e341++ % 0x4) ? _0x4a46c1 += String['fromCharCode'](0xff & _0x2628d1 >> (-0x2 * _0x27e341 & 0x6)) : 0x0) { _0x3f1c4c = _0x5aad31['indexOf'](_0x3f1c4c); } for (let _0x415e08 = 0x0, _0x21eefd = _0x4a46c1['length']; _0x415e08 < _0x21eefd; _0x415e08++) { _0x145173 += '%' + ('00' + _0x4a46c1['charCodeAt'](_0x415e08)['toString'](0x10))['slice'](-0x2); } return decodeURIComponent(_0x145173); }; _0x11c1['TVoMan'] = _0x4a71d1, _0x4d2bc3 = arguments, _0x11c1['QxYuDc'] = !![]; } const _0x4c9e1a = _0x1d6890[0x0] , _0x29f3ca = _0x11c1c1 + _0x4c9e1a , _0x177782 = _0x4d2bc3[_0x29f3ca]; return !_0x177782 ? (_0x47dedc = _0x11c1['TVoMan'](_0x47dedc), _0x4d2bc3[_0x29f3ca] = _0x47dedc) : _0x47dedc = _0x177782, _0x47dedc; } , _0x11c1(_0x4d2bc3, _0x4adc3f); } _0x27e82d['a'] = 0x615305, _0x27e82d['rf'] = 298.3, _0x27e82d['ellipseName'] = 'Krassovsky,\x201942'; const _0x4e0589 = {}; _0x4e0589['a'] = 0x6152ab, _0x4e0589['b'] = 6356773.3205, _0x4e0589['ellipseName'] = 'Southeast\x20Asia'; const _0x929ef6 = {}; _0x929ef6['a'] = 0x614dc0, _0x929ef6['b'] = 6355834.8467, _0x929ef6['ellipseName'] = _0x286485(0xca4, 0x13e); const _0x30ffda = {}; _0x30ffda['a'] = 0x6152b5, _0x30ffda['rf'] = 298.3, _0x30ffda[_0x286485(0x144a, 0x1033)] = _0x41ee9d(0xa33, 0x471); const _0x314782 = {}; _0x314782['a'] = 0x6152a1, _0x314782['rf'] = 298.25, _0x314782[_0x41ee9d(0xe16, 0x608)] = _0x41ee9d(0xc92, 0x66d); const _0x28f4fd = {}; _0x28f4fd['a'] = 0x615297, _0x28f4fd['rf'] = 298.26, _0x28f4fd[_0x286485(0x144a, 0xe23)] = _0x286485(0x19c6, 0x1ac7); const _0x4331fe = {}; _0x4331fe['a'] = 0x615299, _0x4331fe['rf'] = 298.257223563, _0x4331fe['ellipseName'] = 'WGS\x2084'; const _0xdde64e = {}; _0xdde64e['a'] = 0x6136b5, _0xdde64e['b'] = 0x6136b5, _0xdde64e[_0x286485(0x144a, 0x1ca5)] = 'Normal\x20Sphere\x20(r=6370997)'; const _0xae4549 = {}; _0xae4549[_0x41ee9d(0x7f7, 0x11cb)] = _0x1a76e9, _0xae4549['SGS85'] = _0x1e91aa, _0xae4549['GRS80'] = _0x46ce9b, _0xae4549['IAU76'] = _0x2d21d2, _0xae4549['airy'] = _0x77888e, _0xae4549[_0x286485(0x1bca, 0x1967)] = _0x50cd97, _0xae4549[_0x41ee9d(0x6aa, 0xb45)] = _0x33ee06, _0xae4549['mod_airy'] = _0x436904, _0xae4549['andrae'] = _0x379375, _0xae4549['aust_SA'] = _0x2f27df, _0xae4549[_0x41ee9d(0x490, 0x65d)] = _0x970e83, _0xae4549['bessel'] = _0x25c3cc, _0xae4549[_0x41ee9d(0xe6a, 0x3e7)] = _0xa600ee, _0xae4549[_0x41ee9d(0x158c, 0x129e)] = _0x2ae877, _0xae4549['clrk80'] = _0x4809c0, _0xae4549['clrk80ign'] = _0x553688, _0xae4549[_0x286485(0x154a, 0xdd8)] = _0x41331e, _0xae4549[_0x41ee9d(-0xe7, -0x13c)] = _0x229b37, _0xae4549['delmbr'] = _0x49349b, _0xae4549['engelis'] = _0x5b18ac, _0xae4549['evrst30'] = _0x133233, _0xae4549['evrst48'] = _0x1f2ff0, _0xae4549[_0x286485(0xe3b, 0x19b7)] = _0x2b024d, _0xae4549[_0x286485(0x1387, 0x1bed)] = _0x52ff68, _0xae4549[_0x286485(0x14c2, 0x18f3)] = _0x3c3cbf, _0xae4549[_0x286485(0x14f4, 0x19ab)] = _0x575afd, _0xae4549[_0x41ee9d(0xeb8, 0x5ca)] = _0x1a14c9, _0xae4549['fschr68'] = _0x1b2dbd, _0xae4549[_0x286485(0xc0c, 0x16b1)] = _0x9f780e, _0xae4549['hough'] = _0x51efb5, _0xae4549['intl'] = _0x41c4de, _0xae4549['kaula'] = _0x34f4d0, _0xae4549[_0x286485(0x1650, 0x215a)] = _0xb86c50, _0xae4549['mprts'] = _0x2ac7a2, _0xae4549['new_intl'] = _0x57e092, _0xae4549['plessis'] = _0x3b77c6, _0xae4549['krass'] = _0x27e82d, _0xae4549[_0x41ee9d(0xa60, 0x8d5)] = _0x4e0589, _0xae4549['walbeck'] = _0x929ef6, _0xae4549[_0x286485(0x1168, 0x775)] = _0x30ffda, _0xae4549['WGS66'] = _0x314782, _0xae4549[_0x286485(0x197c, 0x2392)] = _0x28f4fd, _0xae4549['WGS84'] = _0x4331fe, _0xae4549['sphere'] = _0xdde64e; var ellipsoids = _0xae4549; const WGS84 = ellipsoids['WGS84']; function eccentricity(_0x4339e7, _0x4f7f4b, _0x17827e, _0x1a3b6c) { var _0x2fd935 = _0x4339e7 * _0x4339e7 , _0x4656b6 = _0x4f7f4b * _0x4f7f4b , _0x26e720 = (_0x2fd935 - _0x4656b6) / _0x2fd935 , _0xff9726 = 0x0; _0x1a3b6c ? (_0x4339e7 *= 0x1 - _0x26e720 * (SIXTH + _0x26e720 * (RA4 + _0x26e720 * RA6)), _0x2fd935 = _0x4339e7 * _0x4339e7, _0x26e720 = 0x0) : _0xff9726 = Math['sqrt'](_0x26e720); var _0x2351e2 = (_0x2fd935 - _0x4656b6) / _0x4656b6; const _0x3fa951 = {}; return _0x3fa951['es'] = _0x26e720, _0x3fa951['e'] = _0xff9726, _0x3fa951['ep2'] = _0x2351e2, _0x3fa951; } function sphere(_0x4a6109, _0x3b65b7, _0x10b35e, _0x2f2aa7, _0xc3fb77) { const _0x52913b = { _0x3fb2b1: 0xbec } , _0x2e7dae = { _0xbef82c: 0x531 }; if (!_0x4a6109) { var _0x44ae8e = match(ellipsoids, _0x2f2aa7); !_0x44ae8e && (_0x44ae8e = WGS84), _0x4a6109 = _0x44ae8e['a'], _0x3b65b7 = _0x44ae8e['b'], _0x10b35e = _0x44ae8e['rf']; } _0x10b35e && !_0x3b65b7 && (_0x3b65b7 = (0x1 - 0x1 / _0x10b35e) * _0x4a6109); (_0x10b35e === 0x0 || Math['abs'](_0x4a6109 - _0x3b65b7) < EPSLN) && (_0xc3fb77 = !![], _0x3b65b7 = _0x4a6109); const _0x35edfa = {}; _0x35edfa['a'] = _0x4a6109, _0x35edfa['b'] = _0x3b65b7, _0x35edfa['rf'] = _0x10b35e, _0x35edfa[_0x5c7bf1(0x711, _0x52913b._0x3fb2b1)] = _0xc3fb77; function _0x5c7bf1(_0x12b56f, _0x14f5f2) { return _0x41ee9d(_0x12b56f - _0x2e7dae._0xbef82c, _0x14f5f2); } return _0x35edfa; } const _0x27e7ec = {}; _0x27e7ec[_0x41ee9d(0x145a, 0xb24)] = _0x286485(0x12f5, 0x144c), _0x27e7ec['ellipse'] = _0x286485(0xffc, 0x6be), _0x27e7ec['datumName'] = _0x286485(0xffc, 0x10d2); const _0x5a3987 = {}; _0x5a3987[_0x286485(0x1a8e, 0x2072)] = _0x286485(0xe64, 0xef0), _0x5a3987['ellipse'] = _0x286485(0x978, 0x1e7), _0x5a3987[_0x286485(0x5e5, 0x1c6)] = 'swiss'; const _0x25450d = {}; _0x25450d['towgs84'] = '-199.87,74.79,246.62', _0x25450d['ellipse'] = 'GRS80', _0x25450d['datumName'] = _0x41ee9d(0x88c, 0xddd); const _0x2771f0 = {}; _0x2771f0['towgs84'] = _0x41ee9d(0xcc1, 0x14e4), _0x2771f0['ellipse'] = 'GRS80', _0x2771f0[_0x41ee9d(-0x4f, -0x5)] = 'North_American_Datum_1983'; const _0x2bea1b = {}; _0x2bea1b['nadgrids'] = _0x286485(0x1912, 0x14ce), _0x2bea1b['ellipse'] = 'clrk66', _0x2bea1b['datumName'] = 'North_American_Datum_1927'; const _0x4dd4e6 = {}; _0x4dd4e6['towgs84'] = '598.1,73.7,418.2,0.202,0.045,-2.455,6.7', _0x4dd4e6['ellipse'] = _0x41ee9d(0x344, 0xcc9), _0x4dd4e6['datumName'] = _0x41ee9d(0xef2, 0x70a); const _0x330c03 = {}; _0x330c03['towgs84'] = '-263.0,6.0,431.0', _0x330c03[_0x286485(0x11af, 0x15af)] = _0x286485(0x15f4, 0x1643), _0x330c03['datumName'] = _0x286485(0x131c, 0x1b0c); const _0x3dae92 = {}; _0x3dae92['towgs84'] = _0x286485(0x174e, 0x16b6), _0x3dae92[_0x41ee9d(0xb7b, 0x16ce)] = 'bessel', _0x3dae92['datumName'] = _0x41ee9d(0x15c6, 0xd55); const _0xa1b2de = {}; _0xa1b2de[_0x41ee9d(0x145a, 0x18e0)] = '577.326,90.129,463.919,5.137,1.474,5.297,2.4232', _0xa1b2de['ellipse'] = 'bessel', _0xa1b2de['datumName'] = _0x286485(0x13b3, 0x13c9); const _0x2633d2 = {}; _0x2633d2['towgs84'] = '482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15', _0x2633d2[_0x286485(0x11af, 0x1664)] = _0x286485(0x974, -0x245), _0x2633d2['datumName'] = _0x286485(0x1669, 0x121a); const _0x2ead39 = {}; _0x2ead39['towgs84'] = '482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15', _0x2ead39[_0x41ee9d(0xb7b, 0x69)] = _0x286485(0x1665, 0x1ca7), _0x2ead39['datumName'] = _0x41ee9d(-0x41, -0x8af); const _0x102b1c = {}; _0x102b1c['towgs84'] = '-133.63,-157.5,-158.62', _0x102b1c[_0x41ee9d(0xb7b, 0x1167)] = _0x286485(0xeb8, 0x11a4), _0x102b1c[_0x286485(0x5e5, -0x2eb)] = _0x286485(0xd0e, 0x15ec); const _0x3ad3ab = {}; _0x3ad3ab[_0x286485(0x1a8e, 0x163a)] = '59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993', _0x3ad3ab[_0x41ee9d(0xb7b, 0xe19)] = 'intl', _0x3ad3ab[_0x286485(0x5e5, 0xc5)] = _0x286485(0xf8c, 0x45c); const _0x29ad65 = {}; _0x29ad65[_0x286485(0x1a8e, 0x1399)] = _0x41ee9d(0xdfe, 0x18e6), _0x29ad65['ellipse'] = 'airy', _0x29ad65['datumName'] = 'Ordnance\x20Survey\x20of\x20Great\x20Britain\x201936'; const _0x41ce9e = {}; _0x41ce9e['towgs84'] = _0x286485(0x4fe, 0x60d), _0x41ce9e[_0x286485(0x11af, 0x94d)] = _0x286485(0x978, 0x106), _0x41ce9e['datumName'] = 'S-JTSK\x20(Ferro)'; const _0x1c62db = {}; _0x1c62db['towgs84'] = '-106,-87,188', _0x1c62db['ellipse'] = _0x41ee9d(0x5f5, -0x333), _0x1c62db['datumName'] = _0x41ee9d(-0x1, 0xb20); const _0x418465 = {}; _0x418465[_0x41ee9d(0x145a, 0x8b6)] = '-403,684,41', _0x418465[_0x41ee9d(0xb7b, 0x14f0)] = _0x41ee9d(0x344, -0x299), _0x418465['datumName'] = 'Gunung\x20Segara\x20Jakarta'; const _0x5bf513 = {}; _0x5bf513['towgs84'] = '106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1', _0x5bf513[_0x286485(0x11af, 0x1be6)] = _0x41ee9d(0x884, 0x12d8), _0x5bf513['datumName'] = 'Reseau\x20National\x20Belge\x201972'; const _0x581fb0 = {}; _0x581fb0['towgs84'] = '6.41,-49.05,-11.28,1.5657,0.5242,6.9718,-5.7649'; const _0x45f33d = {}; _0x45f33d['towgs84'] = _0x41ee9d(0xa42, 0x12fe); const _0x3e25b4 = {}; _0x3e25b4[_0x41ee9d(0x145a, 0x110e)] = '-119.4248,-303.65872,-11.00061,1.164298,0.174458,1.096259,3.657065'; const _0x197c8f = {}; _0x197c8f['towgs84'] = '-494.088,-312.129,279.877,-1.423,-1.013,1.59,-0.748'; const _0x4023ba = {}; _0x4023ba['towgs84'] = '-76.822,257.457,-12.817,2.136,-0.033,-2.392,-0.031'; const _0x1a0651 = {}; _0x1a0651['towgs84'] = '-440.296,58.548,296.265,1.128,10.202,4.559,-0.438'; const _0x29f5c0 = {}; _0x29f5c0[_0x286485(0x1a8e, 0x1459)] = _0x41ee9d(0xe36, 0x124c); const _0x7e4c46 = {}; _0x7e4c46['towgs84'] = '24.9,-126.4,-93.2,-0.063,-0.247,-0.041,1.01'; const _0x312af3 = {}; _0x312af3[_0x41ee9d(0x145a, 0x1312)] = _0x41ee9d(0x55b, 0x1040); const _0x4dbed2 = {}; _0x4dbed2['towgs84'] = '126.93,547.94,130.41,-2.7867,5.1612,-0.8584,13.8227'; const _0x1c7546 = {}; _0x1c7546[_0x286485(0x1a8e, 0x1471)] = '0.023,0.036,-0.068,0.00176,0.00912,-0.01136,0.00439'; const _0x5a2eea = {}; _0x5a2eea[_0x286485(0x1a8e, 0x1af3)] = '597.1,71.4,412.1,0.894,0.068,-1.563,7.58'; const _0x3fa438 = {}; _0x3fa438[_0x41ee9d(0x145a, 0xbc0)] = _0x41ee9d(0x4ea, 0x625); const _0x482b32 = {}; _0x482b32['towgs84'] = _0x41ee9d(0x5ff, 0x6c2); const _0x58ec0a = {}; _0x58ec0a[_0x286485(0x1a8e, 0x20ea)] = _0x286485(0x9e9, 0x1260); const _0x597e6a = {}; _0x597e6a[_0x41ee9d(0x145a, 0x1797)] = '-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.71006'; const _0x1c3d66 = {}; _0x1c3d66['towgs84'] = '18.38,192.45,96.82,0.056,-0.142,-0.2,-0.0013'; const _0x44e584 = {}; _0x44e584['towgs84'] = '-194.513,-63.978,-25.759,-3.4027,3.756,-3.352,-0.9175'; const _0x235641 = {}; _0x235641['towgs84'] = _0x41ee9d(0x14be, 0x200a); const _0x2ddcde = {}; _0x2ddcde['towgs84'] = '-83.58,-397.54,458.78,-17.595,-2.847,4.256,3.225'; const _0x82c0c5 = {}; _0x82c0c5[_0x286485(0x1a8e, 0x154c)] = _0x286485(0x19c8, 0x15ea); const _0x5a2feb = {}; _0x5a2feb[_0x41ee9d(0x145a, 0xa3f)] = _0x41ee9d(0x40b, 0xb72); const _0x4385a9 = {}; _0x4385a9['towgs84'] = '8.846,-4.394,-1.122,-0.00237,-0.146528,0.130428,0.783926'; const _0xb8b9a6 = {}; _0xb8b9a6['towgs84'] = '565.7381,50.4018,465.2904,-1.91514,1.60363,-9.09546,4.07244'; const _0x47bb70 = {}; _0x47bb70['towgs84'] = '-68.863,-134.888,-111.49,-0.53,-0.14,0.57,-3.4'; const _0x32b473 = {}; _0x32b473[_0x41ee9d(0x145a, 0xd74)] = _0x41ee9d(0x67e, 0x747); const _0x282b74 = {}; _0x282b74['towgs84'] = _0x41ee9d(0x1d6, 0x10f); const _0x2e229e = {}; _0x2e229e['towgs84'] = _0x41ee9d(0x450, 0x2bd); const _0x26d520 = {}; _0x26d520['towgs84'] = '33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84'; const _0x3f68e6 = {}; _0x3f68e6['towgs84'] = _0x286485(0xb40, 0x6a4); const _0x426a93 = {}; _0x426a93[_0x41ee9d(0x145a, 0x11b4)] = _0x41ee9d(0xa9e, 0xd25); const _0x4a1cc0 = {}; _0x4a1cc0[_0x41ee9d(0x145a, 0xada)] = '105,326,-102.5'; const _0xc690a5 = {}; _0xc690a5['towgs84'] = _0x286485(0xe3e, 0x81e); const _0x39fd4c = {}; _0x39fd4c['towgs84'] = _0x41ee9d(0x2d1, 0x4a9); const _0x30f3ba = {}; _0x30f3ba[_0x286485(0x1a8e, 0x1b14)] = '137.092,131.66,91.475,-1.9436,-11.5993,-4.3321,-7.4824'; const _0xa40c64 = {}; _0xa40c64['towgs84'] = '-408.809,366.856,-412.987,1.8842,-0.5308,2.1655,-121.0993'; const _0x3f487e = {}; _0x3f487e[_0x41ee9d(0x145a, 0xd08)] = '-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7002'; const _0x235722 = {}; _0x235722['towgs84'] = '482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15'; const _0x3e396d = {}; _0x3e396d[_0x286485(0x1a8e, 0x1dcf)] = _0x286485(0xa84, 0x878); const _0x2646b8 = {}; _0x2646b8['towgs84'] = '982.6087,552.753,-540.873,32.39344,-153.25684,-96.2266,16.805'; const _0x3d161f = {}; _0x3d161f['towgs84'] = _0x286485(0x1afc, 0x2222); const _0x3300ad = {}; _0x3300ad['towgs84'] = '577.88891,165.22205,391.18289,4.9145,-0.94729,-13.05098,7.78664'; const _0x40ef32 = {}; _0x40ef32['towgs84'] = '-209.3622,-87.8162,404.6198,0.0046,3.4784,0.5805,-1.4547'; const _0x1af48f = {}; _0x1af48f['towgs84'] = _0x286485(0x1380, 0xf7e); const _0x4cb02e = {}; _0x4cb02e['towgs84'] = _0x41ee9d(0x126b, 0x11f2); const _0x2cd1e1 = {}; _0x2cd1e1[_0x41ee9d(0x145a, 0x14e3)] = _0x286485(0xb46, 0xaff); const _0x46217a = {}; _0x46217a['towgs84'] = '72.51,345.411,79.241,-1.5862,-0.8826,-0.5495,1.3653'; const _0x2e04ec = {}; _0x2e04ec['towgs84'] = '165.804,216.213,180.26,-0.6251,-0.4515,-0.0721,7.4111'; const _0x5b55e0 = {}; _0x5b55e0[_0x286485(0x1a8e, 0x1f12)] = '217.109,86.452,23.711,0.0183,-0.0003,0.007,-0.0093'; const _0x376e85 = {}; _0x376e85[_0x286485(0x1a8e, 0xf7f)] = _0x41ee9d(0x198, -0x8eb); const _0x22a13d = {}; _0x22a13d['towgs84'] = '0,0,0'; const _0x5ebb1c = {}; _0x5ebb1c['towgs84'] = '601.705,84.263,485.227,4.7354,1.3145,5.393,-2.3887'; const _0x3ce06e = {}; _0x3ce06e['towgs84'] = _0x286485(0x11da, 0x1829); const _0x20a9ba = {}; _0x20a9ba['towgs84'] = _0x41ee9d(0xd7a, 0xf65); const _0x2b5fde = {}; _0x2b5fde['towgs84'] = '-283.088,-70.693,117.445,-1.157,0.059,-0.652,-4.058'; const _0x2cc9ed = {}; _0x2cc9ed['towgs84'] = '-219.247,-73.802,269.529'; const _0xd0dc16 = {}; _0xd0dc16['towgs84'] = '0,0,4.5'; const _0x24bfb5 = {}; _0x24bfb5['towgs84'] = '0,0,1.9'; const _0x536e9e = {}; _0x536e9e[_0x41ee9d(0x145a, 0x1d15)] = '43.822,-108.842,-119.585,1.455,-0.761,0.737,0.549'; const _0x1dddab = {}; _0x1dddab['towgs84'] = '446.448,-125.157,542.06,0.15,0.247,0.842,-20.489'; const _0x1ef572 = {}; _0x1ef572[_0x286485(0x1a8e, 0x17e5)] = '-282.1,-72.2,120,-1.529,0.145,-0.89,-4.46'; const _0x3ce664 = {}; _0x3ce664[_0x41ee9d(0x145a, 0x1710)] = _0x41ee9d(0xf51, 0xf42); const _0x28b3da = {}; _0x28b3da[_0x286485(0x1a8e, 0x18d4)] = _0x286485(0xa7a, 0xe0); const _0x45db00 = {}; _0x45db00['towgs84'] = '0,0,4.5'; const _0xc985a2 = {}; _0xc985a2['towgs84'] = _0x41ee9d(0x9ee, 0x908); const _0x42cf83 = {}; _0x42cf83[_0x41ee9d(0x145a, 0x1a9c)] = '204.64,834.74,293.8'; const _0x3552ed = {}; _0x3552ed['towgs84'] = '278.3,93,474.5,7.889,0.05,-6.61,6.21'; const _0x24c409 = {}; _0x24c409['towgs84'] = _0x41ee9d(0x193, -0x4e1); const _0x58af37 = {}; _0x58af37['towgs84'] = '-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68'; const _0x21d5aa = {}; _0x21d5aa['towgs84'] = '-111.92,-87.85,114.5,1.875,0.202,0.219,0.032'; const _0x6e22ba = {}; _0x6e22ba['towgs84'] = '-689.5937,623.84046,-65.93566,-0.02331,1.17094,-0.80054,5.88536'; const _0x3abed0 = {}; _0x3abed0['towgs84'] = _0x41ee9d(0x66d, 0x7da); const _0x2fcd88 = {}; _0x2fcd88['towgs84'] = '-121.8,98.1,-10.7'; const _0xda4f86 = {}; _0xda4f86['towgs84'] = '-55.5,-348,-229.2'; const _0x18f142 = {}; _0x18f142[_0x286485(0x1a8e, 0x2455)] = _0x286485(0x11c6, 0x1c6d); const _0x4dec78 = {}; _0x4dec78['towgs84'] = _0x41ee9d(0x10ce, 0x14bc); const _0x23edb6 = {}; _0x23edb6['towgs84'] = _0x41ee9d(0x1272, 0xc4e); const _0x25f584 = {}; _0x25f584[_0x286485(0x1a8e, 0x24ce)] = _0x286485(0x1c78, 0x19f6); const _0x260046 = {}; _0x260046['towgs84'] = '199,931,318.9'; const _0x4f27ac = {}; _0x4f27ac['towgs84'] = _0x41ee9d(0x14e4, 0x98c); const _0x3329ba = {}; _0x3329ba['towgs84'] = '572.213,85.334,461.94,4.9732,1.529,5.2484,3.5378'; const _0x540cdd = {}; _0x540cdd['towgs84'] = '485.021,169.465,483.839,7.786342,4.397554,4.102655,0'; const _0x3db6eb = {}; _0x3db6eb['towgs84'] = '-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06'; const _0x527c11 = {}; _0x527c11['towgs84'] = _0x286485(0x12f5, 0x1571); const _0x497499 = {}; _0x497499['towgs84'] = _0x41ee9d(0x136d, 0x130e); const _0xb02399 = {}; _0xb02399[_0x286485(0x1a8e, 0x1f95)] = '-0.9102,2.0141,0.5602,0.029039,0.010065,0.010101,0'; const _0x304bcb = {}; _0x304bcb['towgs84'] = _0x41ee9d(0x14e4, 0x1688); const _0x293800 = {}; _0x293800['towgs84'] = '1.16835,-1.42001,-2.24431,-0.00822,-0.05508,0.01818,0.23388'; const _0xd2740e = {}; _0xd2740e['towgs84'] = '-267.434,173.496,181.814,-13.4704,8.7154,7.3926,14.7492'; const _0x49e155 = {}; _0x49e155['towgs84'] = '-44.183,-0.58,-38.489,2.3867,2.7072,-3.5196,-8.2703'; const _0x1d3389 = {}; _0x1d3389['towgs84'] = _0x41ee9d(0xd1, -0x2c5); const _0x538446 = {}; _0x538446[_0x41ee9d(0x145a, 0x2039)] = '-1.08,-0.27,-0.9'; const _0x32408c = {}; _0x32408c[_0x286485(0x1a8e, 0x211b)] = '419.3836,99.3335,591.3451,0.850389,1.817277,-7.862238,-0.99496'; const _0x18db4b = {}; _0x18db4b[_0x286485(0x1a8e, 0x1da1)] = '584.9636,107.7175,413.8067,1.1155,0.2824,-3.1384,7.9922'; const _0x11b86f = {}; _0x11b86f['towgs84'] = '23.772,17.49,17.859,-0.3132,-1.85274,1.67299,-5.4262'; const _0x19c0ce = {}; _0x19c0ce['towgs84'] = '-85.645,-273.077,-79.708,2.289,-1.421,2.532,3.194'; const _0x269561 = {}; _0x269561[_0x286485(0x1a8e, 0x2672)] = _0x41ee9d(0x117b, 0x1add); const _0x15a0c4 = {}; _0x15a0c4['towgs84'] = _0x41ee9d(0xdbb, 0xfbc); const _0x1775d6 = {}; _0x1775d6['towgs84'] = _0x41ee9d(0xcc1, 0xf9d); const _0x38a83e = {}; _0x38a83e['towgs84'] = _0x41ee9d(0x27b, 0x299); const _0x2af442 = {}; _0x2af442['towgs84'] = '674.374,15.056,405.346'; const _0x131e85 = {}; _0x131e85[_0x41ee9d(0x145a, 0x1127)] = '-0.991,1.9072,0.5129,1.25033e-7,4.6785e-8,5.6529e-8,0'; const _0x7e9f77 = {}; _0x7e9f77['towgs84'] = _0x286485(0x8c7, 0xbd4); const _0xeaeadb = {}; _0xeaeadb[_0x286485(0x1a8e, 0x1964)] = _0x286485(0x1c84, 0x16e3); const _0x2f87bb = {}; _0x2f87bb['towgs84'] = '-105.854,165.589,-38.312,-0.003,-0.026,0.024,-0.048'; const _0x3cc0bd = {}; _0x3cc0bd[_0x286485(0x1a8e, 0x1388)] = '631.392,-66.551,481.442,1.09,-4.445,-4.487,-4.43'; const _0x3cf130 = {}; _0x3cf130[_0x286485(0x1a8e, 0x2027)] = _0x41ee9d(-0x13, 0x91); const _0x36b9bc = {}; _0x36b9bc['towgs84'] = _0x286485(0x1188, 0x1d51); const _0x43f9be = {}; _0x43f9be['towgs84'] = _0x286485(0x15d8, 0x9f2); const _0x4f7ef0 = {}; _0x4f7ef0['towgs84'] = _0x286485(0x1244, 0x1610); const _0x4d9c16 = {}; _0x4d9c16[_0x286485(0x1a8e, 0x209b)] = '-0.16959,0.35312,0.51846,0.03385,-0.16325,0.03446,0.03693'; const _0x58ec4e = {}; _0x58ec4e['towgs84'] = _0x286485(0x6b1, 0xd3d); const _0x6ceec5 = {}; _0x6ceec5[_0x41ee9d(0x145a, 0xbbb)] = _0x41ee9d(0x8d, 0x5f9); const _0x5b6d76 = {}; _0x5b6d76['towgs84'] = '-292.295,248.758,429.447,4.9971,2.99,6.6906,1.0289'; const _0x4fda65 = {}; _0x4fda65[_0x286485(0x1a8e, 0x108f)] = _0x41ee9d(0x1412, 0x1a98); const _0x4aad54 = {}; _0x4aad54['towgs84'] = '0,0,0'; const _0x59f804 = {}; _0x59f804[_0x286485(0x1a8e, 0x2368)] = _0x286485(0x7bf, 0x4fa); const _0x1e7e4e = {}; _0x1e7e4e['towgs84'] = '-124,-60,154'; const _0x256c8e = {}; _0x256c8e['towgs84'] = _0x286485(0x1c6b, 0x1dbe); const _0x4a17e7 = {}; _0x4a17e7['towgs84'] = _0x286485(0x1b17, 0x17d1); const _0x36b516 = {}; _0x36b516['towgs84'] = '-93.799,-132.737,-219.073,-1.844,0.648,-6.37,-0.169'; const _0x4ac924 = {}; _0x4ac924[_0x41ee9d(0x145a, 0x1046)] = '275.57,676.78,229.6'; const _0x225d4c = {}; _0x225d4c['towgs84'] = _0x286485(0x1c44, 0x14be); const _0x18b547 = {}; _0x18b547['towgs84'] = '2.3287,-147.0425,-92.0802,-0.3092483,0.32482185,0.49729934,5.68906266'; const _0x345b2e = {}; _0x345b2e['towgs84'] = _0x41ee9d(0x1243, 0x15eb); const _0x481891 = {}; _0x481891['towgs84'] = '-307.7,265.3,-363.5'; const _0x3af21b = {}; _0x3af21b['towgs84'] = '24,-121,-76'; const _0x9443ca = {}; _0x9443ca[_0x286485(0x1a8e, 0x1215)] = '-0.293,766.95,87.713,0.195704,1.695068,3.473016,-0.039338'; const _0x38a691 = {}; _0x38a691[_0x286485(0x1a8e, 0x1a77)] = _0x41ee9d(0x62a, 0xcf5); const _0x5b44bd = {}; _0x5b44bd['towgs84'] = _0x41ee9d(0xa90, 0xefb); const _0x2ed869 = {}; _0x2ed869['towgs84'] = '7,-10,-26'; const _0x781f89 = {}; _0x781f89['towgs84'] = '59.935,118.4,-10.871'; const _0x7940e5 = {}; _0x7940e5['towgs84'] = '-89.121,-348.182,260.871'; const _0x4e8d45 = {}; _0x4e8d45[_0x41ee9d(0x145a, 0x1748)] = '-185.583,-230.096,281.361'; const _0x39c32b = {}; _0x39c32b[_0x286485(0x1a8e, 0x1b68)] = '25.1,-275.6,222.6'; const _0x16adfa = {}; _0x16adfa[_0x41ee9d(0x145a, 0x10e1)] = '0,12,6'; const _0x3b0fc1 = {}; _0x3b0fc1[_0x41ee9d(0x145a, 0x1c70)] = '-168,-60,320'; const _0x1426e1 = {}; _0x1426e1[_0x41ee9d(0x145a, 0x17ea)] = '-127,-769,472'; const _0x4cc391 = {}; _0x4cc391['towgs84'] = _0x286485(0xd5a, 0xebd); const _0x5f08d8 = {}; _0x5f08d8['towgs84'] = '94,-948,-1262'; const _0x26b3f2 = {}; _0x26b3f2[_0x286485(0x1a8e, 0x25a1)] = _0x286485(0xdb1, 0x6e6); const _0x3c9a3e = {}; _0x3c9a3e[_0x286485(0x1a8e, 0x24db)] = '-467,-16,-300'; const _0x2a650d = {}; _0x2a650d[_0x286485(0x1a8e, 0x15e1)] = _0x286485(0x1240, 0x1519); const _0x6cc092 = {}; _0x6cc092['towgs84'] = '65,342,77'; const _0x23f155 = {}; _0x23f155['towgs84'] = _0x286485(0x1a96, 0x14af); const _0x3ce54a = {}; _0x3ce54a['towgs84'] = '365,194,166'; const _0x159bcd = {}; _0x159bcd['towgs84'] = '253,-133,-127'; const _0x39e8e5 = {}; _0x39e8e5['towgs84'] = '-382,-59,-262'; const _0x2e0ab1 = {}; _0x2e0ab1[_0x286485(0x1a8e, 0x1180)] = '-139,-967,436'; const _0x5a4970 = {}; _0x5a4970['towgs84'] = '-13,-348,292'; const _0x3b320b = {}; _0x3b320b['towgs84'] = _0x286485(0xb5e, 0x884); const _0x1795e3 = {}; _0x1795e3[_0x41ee9d(0x145a, 0xb33)] = _0x286485(0x506, 0xcc9); const _0xab7c5d = {}; _0xab7c5d['towgs84'] = _0x41ee9d(0xf41, 0x11f1); const _0x137cc1 = {}; _0x137cc1['towgs84'] = '126.74,300.1,-75.49'; const _0x2565b7 = {}; _0x2565b7[_0x286485(0x1a8e, 0x1d80)] = _0x286485(0x1011, 0x42b); const _0x40528c = {}; _0x40528c[_0x286485(0x1a8e, 0x1ee4)] = '338.08,212.58,-296.17'; const _0x5097da = {}; _0x5097da['towgs84'] = '160.61,116.05,153.69'; const _0x492e77 = {}; _0x492e77['towgs84'] = _0x286485(0xed8, 0x1393); const _0x578cb4 = {}; _0x578cb4['towgs84'] = _0x286485(0x125b, 0x17cd); const _0x35a747 = {}; _0x35a747[_0x41ee9d(0x145a, 0x10f1)] = '143.6,197.82,74.05'; const _0x57e3ca = {}; _0x57e3ca[_0x41ee9d(0x145a, 0xfa1)] = _0x41ee9d(0x15e9, 0x12d5); const _0x115a48 = {}; _0x115a48['towgs84'] = _0x41ee9d(0x7e1, 0x1258); const _0x42a0ef = {}; _0x42a0ef['towgs84'] = '674.374,15.056,405.346'; const _0x363351 = {}; _0x363351['towgs84'] = _0x41ee9d(0x514, -0x3f4); const _0x87b312 = {}; _0x87b312['towgs84'] = _0x286485(0xcca, 0x2b1); const _0x27fbc8 = {}; _0x27fbc8['towgs84'] = '0,-0.15,0.68'; const _0x58a229 = {}; _0x58a229[_0x286485(0x1a8e, 0x24ab)] = _0x286485(0x837, 0xa9c); const _0x389fcf = {}; _0x389fcf['towgs84'] = '-133.63,-157.5,-158.62'; const _0x50eb93 = {}; _0x50eb93['towgs84'] = _0x41ee9d(0x1056, 0x79d); const _0x28b5e0 = {}; _0x28b5e0['towgs84'] = _0x41ee9d(0xb5b, 0x1105); const _0x25b8d5 = {}; _0x25b8d5[_0x41ee9d(0x145a, 0x1638)] = _0x41ee9d(0x12d2, 0x1151); const _0x3b43c7 = {}; _0x3b43c7['towgs84'] = '-70.9,-151.8,-41.4'; const _0x123c86 = {}; _0x123c86[_0x41ee9d(0x145a, 0x1e14)] = '-0.41,0.46,-0.35'; const _0x54c1b7 = {}; _0x54c1b7['towgs84'] = '-294.7,-200.1,525.5'; const _0x52878a = {}; _0x52878a['towgs84'] = _0x286485(0x14d9, 0xd4c); const _0x310a2d = {}; _0x310a2d['towgs84'] = _0x41ee9d(0xbf5, 0xe62); const _0x4a0960 = {}; _0x4a0960[_0x41ee9d(0x145a, 0x1f1b)] = '-260.1,5.5,432.2'; const _0x3f4e6f = {}; _0x3f4e6f['towgs84'] = '-0.465,372.095,171.736'; function _0x41ee9d(_0x7f6c4f, _0x27b474) { return _0x11c1(_0x7f6c4f - -0x2a5, _0x27b474); } const _0x200ce4 = {}; _0x200ce4['towgs84'] = '-128.16,-282.42,21.93'; const _0xfd1a54 = {}; _0xfd1a54['towgs84'] = _0x286485(0xd96, 0x8d0); const _0x18177d = {}; _0x18177d[_0x286485(0x1a8e, 0x122a)] = '195.671,332.517,274.607'; const _0x5e3f0f = {}; _0x5e3f0f['towgs84'] = '-381.788,-57.501,-256.673'; const _0x120faf = {}; _0x120faf['towgs84'] = '-157.84,308.54,-146.6'; const _0x59421e = {}; _0x59421e['towgs84'] = '70.995,-335.916,262.898'; const _0x4e8e02 = {}; _0x4e8e02['towgs84'] = '-323.65,551.39,-491.22'; const _0x5037c1 = {}; _0x5037c1['towgs84'] = '-0.077,0.079,0.086'; const _0x372e4d = {}; _0x372e4d['towgs84'] = _0x286485(0x9b3, 0x1476); const _0x15b073 = {}; _0x15b073[_0x286485(0x1a8e, 0x230d)] = _0x41ee9d(0x15c0, 0x1157); const _0x22fda7 = {}; _0x22fda7[_0x286485(0x1a8e, 0x18aa)] = '-80.01,253.26,291.19'; const _0xb2627d = {}; _0xb2627d['towgs84'] = _0x41ee9d(0x747, 0x71e); const _0x5c8c1c = {}; _0x5c8c1c[_0x286485(0x1a8e, 0x2073)] = '-10.18,-350.43,291.37'; const _0x19c8ec = {}; _0x19c8ec[_0x286485(0x1a8e, 0x21c4)] = _0x286485(0x9ad, 0xe20); const _0xf35c58 = {}; _0xf35c58['towgs84'] = '-355,21,72'; const _0x2ed24d = {}; _0x2ed24d[_0x286485(0x1a8e, 0x10c7)] = '-61.702,284.488,472.052'; const _0x13827d = {}; _0x13827d['towgs84'] = '-124.76,53,466.79'; const _0x149f31 = {}; _0x149f31['towgs84'] = _0x41ee9d(0xc8b, 0xb00); const _0x371cd7 = {}; _0x371cd7[_0x286485(0x1a8e, 0x1df9)] = '-770.1,158.4,-498.2'; const _0x549d09 = {}; _0x549d09[_0x41ee9d(0x145a, 0xe11)] = _0x41ee9d(0x757, 0x1230); const _0x4d0740 = {}; _0x4d0740[_0x286485(0x1a8e, 0x1492)] = '8.88,184.86,106.69'; const _0x2c2dec = {}; _0x2c2dec[_0x41ee9d(0x145a, 0x18c3)] = _0x41ee9d(-0x4b, 0x367); const _0x92a75b = {}; _0x92a75b['towgs84'] = '-9.5,122.9,138.2'; const _0x56ffc6 = {}; _0x56ffc6['towgs84'] = '-78.1,101.6,133.3'; const _0x28837a = {}; _0x28837a['towgs84'] = '-198.383,-240.517,-107.909'; const _0x4161b = {}; _0x4161b[_0x41ee9d(0x145a, 0x161e)] = _0x286485(0x12f5, 0xe92); const _0x2a3870 = {}; _0x2a3870['towgs84'] = '-147,506,687'; const _0x370e20 = {}; _0x370e20['towgs84'] = '-59,-11,-52'; const _0x5cde56 = {}; _0x5cde56[_0x286485(0x1a8e, 0x1298)] = _0x286485(0x12f5, 0x9dd); const _0x2e2531 = {}; _0x2e2531['towgs84'] = _0x41ee9d(0x10ef, 0x172d); const _0x4db165 = {}; _0x4db165['towgs84'] = '-130,29,364'; const _0x102dd1 = {}; _0x102dd1['towgs84'] = '214,804,268'; const _0x3ddc2b = {}; _0x3ddc2b['towgs84'] = '-17.51,-108.32,-62.39'; const _0x52b6b9 = {}; _0x52b6b9['towgs84'] = '-254.1,-5.36,-100.29'; const _0x56691f = {}; _0x56691f[_0x41ee9d(0x145a, 0x940)] = '-76,-138,67'; const _0x302125 = {}; _0x302125['towgs84'] = '-378.873,676.002,-46.255'; const _0x324d05 = {}; _0x324d05['towgs84'] = _0x286485(0x10aa, 0x720); const _0x5d3d40 = {}; _0x5d3d40[_0x41ee9d(0x145a, 0x109c)] = _0x41ee9d(-0x35, -0x3bb); const _0x1f5689 = {}; _0x1f5689[_0x286485(0x1a8e, 0x165b)] = _0x41ee9d(0x3ca, 0xc45); const _0xe52996 = {}; _0xe52996[_0x286485(0x1a8e, 0x1947)] = '-67.35,3.88,-38.22'; const _0x53cae0 = {}; _0x53cae0[_0x286485(0x1a8e, 0xf18)] = _0x41ee9d(-0x14e, -0x4da); const _0x319f06 = {}; _0x319f06['towgs84'] = '-30,190,89'; const _0x8d8564 = {}; _0x8d8564['towgs84'] = '-192.26,65.72,132.08'; const _0x20525f = {}; _0x20525f[_0x41ee9d(0x145a, 0x1c57)] = '124.5,-63.5,-281'; const _0x23e896 = {}; _0x23e896[_0x41ee9d(0x145a, 0x150d)] = '-79.9,-158,-168.9'; const _0x3db35f = {}; _0x3db35f['towgs84'] = '-146.21,112.63,4.05'; const _0x1092a3 = {}; _0x1092a3[_0x286485(0x1a8e, 0x1144)] = _0x286485(0x10c4, 0x180b); const _0x48df00 = {}; _0x48df00[_0x41ee9d(0x145a, 0x12f1)] = '-165,-11,206'; const _0xab7568 = {}; _0xab7568['towgs84'] = '-157,-2,-299'; const _0x34268d = {}; _0x34268d[_0x41ee9d(0x145a, 0x170d)] = '-104,167,-38'; const _0x52a845 = {}; _0x52a845['towgs84'] = _0x41ee9d(0x7aa, 0x14e); const _0x3b1647 = {}; _0x3b1647['towgs84'] = '-86,-98,-119'; const _0x2af1cb = {}; _0x2af1cb['towgs84'] = _0x286485(0x5d1, 0xe12); const _0x4814c9 = {}; _0x4814c9['towgs84'] = _0x286485(0x65e, 0x977); const _0x1a727f = {}; _0x1a727f['towgs84'] = '-377,681,-50'; const _0x41006e = {}; _0x41006e[_0x286485(0x1a8e, 0x1ebc)] = _0x286485(0x6a2, -0x1a5); const _0x1548fc = {}; _0x1548fc[_0x286485(0x1a8e, 0x1dc4)] = '31,146,47'; const _0x51d77a = {}; _0x51d77a['towgs84'] = _0x41ee9d(0x152e, 0x95b); const _0x4663aa = {}; _0x4663aa['towgs84'] = _0x286485(0x511, -0x616); const _0x4637df = {}; _0x4637df[_0x286485(0x1a8e, 0x1f0d)] = '-136,-108,-292'; const _0x1cad21 = {}; _0x1cad21[_0x41ee9d(0x145a, 0x1f83)] = _0x41ee9d(0xfdc, 0x1a7e); const _0xe467e4 = {}; _0xe467e4['towgs84'] = '725,685,536'; const _0x372a66 = {}; _0x372a66['towgs84'] = _0x286485(0xf36, 0xaba); const _0x181cab = {}; _0x181cab[_0x41ee9d(0x145a, 0x203a)] = '9,183,236'; const _0x46f13b = {}; _0x46f13b[_0x41ee9d(0x145a, 0xe60)] = _0x41ee9d(0x9, 0x29a); const _0x152293 = {}; _0x152293[_0x41ee9d(0x145a, 0x12d3)] = '-28,199,5'; const _0x42248d = {}; _0x42248d['towgs84'] = '103.25,-100.4,-307.19'; const _0x1b3822 = {}; _0x1b3822[_0x286485(0x1a8e, 0x17a6)] = '-13,-348,292'; const _0x51b70f = {}; _0x51b70f['towgs84'] = '145,-187,103'; const _0x220c74 = {}; _0x220c74['towgs84'] = '-206.1,-174.7,-87.7'; const _0x344b28 = {}; _0x344b28['towgs84'] = _0x286485(0x174d, 0x1d39); const _0x45a4f6 = {}; _0x45a4f6['towgs84'] = _0x41ee9d(0x8b6, 0x37e); const _0x191629 = {}; _0x191629[_0x41ee9d(0x145a, 0x886)] = '198,-226,-347'; const _0x4a493d = {}; _0x4a493d['towgs84'] = _0x286485(0x1159, 0x15f6); const _0xfed240 = {}; _0xfed240['towgs84'] = _0x286485(0x18cf, 0x232a); const _0x4eb470 = {}; _0x4eb470['towgs84'] = '-106,-87,188'; const _0x2c4f24 = {}; _0x2c4f24['towgs84'] = '-133,-77,-51'; const _0x45c2f6 = {}; _0x45c2f6[_0x286485(0x1a8e, 0x1fe2)] = '-132,-110,-335'; const _0xdaf2f8 = {}; _0xdaf2f8[_0x41ee9d(0x145a, 0x1ffb)] = '-77,-128,142'; const _0x121042 = {}; _0x121042['towgs84'] = '217,823,299'; const _0x3a5483 = {}; _0x3a5483[_0x41ee9d(0x145a, 0xb3f)] = '295,736,257'; const _0x4021df = {}; _0x4021df[_0x286485(0x1a8e, 0x160e)] = '-83,37,124'; const _0x5ed762 = {}; _0x5ed762[_0x41ee9d(0x145a, 0xd89)] = _0x286485(0x10e0, 0xd2c); const _0x2ccd54 = {}; _0x2ccd54[_0x41ee9d(0x145a, 0x165d)] = '175,-38,113'; const _0xdaee5a = {}; _0xdaee5a['towgs84'] = '-637,-549,-203'; const _0x150f56 = {}; _0x150f56['towgs84'] = '-90,40,88'; const _0x16728d = {}; _0x16728d[_0x41ee9d(0x145a, 0x9b7)] = _0x286485(0x6ce, 0x7bb); const _0x4d8863 = {}; _0x4d8863['towgs84'] = '-88,4,101'; const _0x562ab0 = {}; _0x562ab0[_0x286485(0x1a8e, 0x247f)] = '298,-304,-375'; const _0x1c368a = {}; _0x1c368a[_0x41ee9d(0x145a, 0xc45)] = '-23,259,-9'; const _0x1233ca = {}; _0x1233ca[_0x41ee9d(0x145a, 0xf59)] = '-242.2,-144.9,370.3'; const _0x44c4bc = {}; _0x44c4bc[_0x286485(0x1a8e, 0x1177)] = _0x286485(0xe5f, 0xeb8); const _0x42a00e = {}; _0x42a00e[_0x41ee9d(0x145a, 0xd31)] = '616,97,-251'; const _0x10dd43 = {}; _0x10dd43['towgs84'] = '-127,-769,472'; const _0x4d0af6 = {}; _0x4d0af6[_0x41ee9d(0x145a, 0x1b9d)] = _0x41ee9d(0x138e, 0x194e); const _0x4dad8d = {}; _0x4dad8d[_0x41ee9d(0x145a, 0x1aee)] = _0x286485(0x1c00, 0x1c81); const _0x5811ea = {}; _0x5811ea['towgs84'] = '-63,176,185'; const _0x4015c5 = {}; _0x4015c5['towgs84'] = _0x41ee9d(0x2dd, -0x2f0); const _0x53498a = {}; _0x53498a[_0x41ee9d(0x145a, 0x120a)] = '41,-220,-134'; const _0x49472a = {}; _0x49472a[_0x286485(0x1a8e, 0x1a07)] = _0x41ee9d(0x10bc, 0xd5d); const _0x466a29 = {}; _0x466a29['towgs84'] = '174,359,365'; const _0x2d39ec = {}; _0x2d39ec['towgs84'] = '-115,118,426'; const _0x4aa096 = {}; _0x4aa096['towgs84'] = '-106,-129,165'; const _0x4ea1ec = {}; _0x4ea1ec['towgs84'] = '-203,141,53'; const _0x27b9e6 = {}; _0x27b9e6['towgs84'] = '-289,-124,60'; const _0x3bf404 = {}; _0x3bf404['towgs84'] = _0x41ee9d(0x13a6, 0xd28); const _0x14bd24 = {}; _0x14bd24['towgs84'] = '-133,-321,50'; const _0x4b9e61 = {}; _0x4b9e61[_0x286485(0x1a8e, 0x1e63)] = '-491,-22,435'; const _0x1fc834 = {}; _0x1fc834['towgs84'] = _0x41ee9d(0x331, -0x79b); const _0x1477f1 = {}; _0x1477f1['towgs84'] = '145,75,-272'; const _0x1d3361 = {}; _0x1d3361[_0x41ee9d(0x145a, 0x1555)] = '-205,107,53'; const _0x404929 = {}; _0x404929[_0x286485(0x1a8e, 0x16d2)] = '124,-234,-25'; const _0x55b3ed = {}; _0x55b3ed['towgs84'] = _0x286485(0xb15, 0x15be); const _0x5c0334 = {}; _0x5c0334['towgs84'] = '211,147,111'; const _0x2d6623 = {}; _0x2d6623['towgs84'] = _0x286485(0x543, 0x4c8); const _0x58f6ab = {}; _0x58f6ab['towgs84'] = '189,-79,-202'; const _0x1fa57d = {}; _0x1fa57d[_0x41ee9d(0x145a, 0x1c46)] = '647,1777,-1124'; const _0x823e65 = {}; _0x823e65[_0x41ee9d(0x145a, 0x9be)] = _0x41ee9d(0xa29, -0x19d); const _0xbd6d66 = {}; _0xbd6d66['towgs84'] = _0x41ee9d(0x13a6, 0x1956); const _0x3cfb30 = {}; _0x3cfb30['towgs84'] = '-632,438,-609'; const _0x49acb6 = {}; _0x49acb6['towgs84'] = _0x286485(0xc2d, 0x1604); const _0x5ec537 = {}; _0x5ec537[_0x286485(0x1a8e, 0x16a3)] = '185,165,42'; const _0x1773dc = {}; _0x1773dc[_0x41ee9d(0x145a, 0x1f3b)] = '170,42,84'; const _0x588a43 = {}; _0x588a43['towgs84'] = '276,-57,149'; const _0x26ff4d = {}; _0x26ff4d[_0x286485(0x1a8e, 0x212f)] = '230,-199,-752'; const _0x4f652f = {}; _0x4f652f[_0x41ee9d(0x145a, 0x184b)] = '-7,215,225'; const _0x133db5 = {}; _0x133db5[_0x286485(0x1a8e, 0x1ec8)] = _0x41ee9d(0x2e4, 0x588); const _0xd1dff = {}; _0xd1dff[_0x41ee9d(0x145a, 0x1390)] = '-123,-206,219'; const _0x1910c4 = {}; _0x1910c4['towgs84'] = '-73,-247,227'; const _0x84439d = {}; _0x84439d['towgs84'] = '51,391,-36'; const _0x4012bf = {}; _0x4012bf[_0x286485(0x1a8e, 0x256a)] = _0x41ee9d(0x2a8, -0x4b9); const _0xb527f6 = {}; _0xb527f6['towgs84'] = '-333,-222,114'; const _0x547f01 = {}; _0x547f01[_0x286485(0x1a8e, 0x2310)] = _0x41ee9d(0x4a6, 0xab7); const _0x18c8ae = {}; _0x18c8ae['towgs84'] = _0x41ee9d(0x8d4, 0x1179); const _0x4a60ac = {}; _0x4a60ac[_0x286485(0x1a8e, 0x12c6)] = '-24,-203,268'; const _0x4636d8 = {}; _0x4636d8[_0x286485(0x1a8e, 0x2526)] = _0x41ee9d(0xaa7, 0x644); const _0x3b3897 = {}; _0x3b3897['towgs84'] = '-104,-129,239'; const _0x4b9913 = {}; _0x4b9913['towgs84'] = _0x41ee9d(0xcc1, 0x1736); const _0x3bb6a9 = {}; _0x3bb6a9[_0x41ee9d(0x145a, 0x919)] = '0,0,0'; const _0x50be51 = {}; _0x50be51['towgs84'] = '0,0,0'; const _0x25afee = {}; _0x25afee['towgs84'] = _0x41ee9d(0xcc1, 0x1598); const _0x52da7e = {}; _0x52da7e[_0x286485(0x1a8e, 0x12e8)] = '0,0,0'; const _0x15e996 = {}; _0x15e996['towgs84'] = _0x41ee9d(0xcc1, 0x8b8); const _0x3329aa = {}; _0x3329aa['towgs84'] = '0,0,0'; const _0x391a4f = {}; _0x391a4f[_0x41ee9d(0x145a, 0x1ef8)] = '0,0,0'; const _0x114598 = {}; _0x114598[_0x41ee9d(0x145a, 0x1bef)] = _0x286485(0x12f5, 0x18a9); const _0x4b40a9 = {}; _0x4b40a9[_0x41ee9d(0x145a, 0x177a)] = _0x286485(0x12f5, 0xb37); const _0x2d3eb0 = {}; _0x2d3eb0['towgs84'] = _0x41ee9d(0xcc1, 0x180); const _0x1f9434 = {}; _0x1f9434['towgs84'] = '0,0,0'; const _0x270dd6 = {}; _0x270dd6['towgs84'] = '0,0,0'; const _0x5076b8 = {}; _0x5076b8['towgs84'] = '0,0,0'; const _0x22abde = {}; _0x22abde[_0x286485(0x1a8e, 0x1b91)] = _0x286485(0x12f5, 0x149f); const _0x12684c = {}; _0x12684c[_0x286485(0x1a8e, 0x209a)] = '0,0,0'; const _0x2f4506 = {}; _0x2f4506['towgs84'] = '0,0,0'; const _0x516208 = {}; _0x516208['towgs84'] = _0x286485(0x12f5, 0x1094); const _0xcf8f66 = {}; _0xcf8f66[_0x41ee9d(0x145a, 0x170d)] = _0x41ee9d(0xcc1, 0x1063); const _0x5de8c6 = {}; _0x5de8c6[_0x286485(0x1a8e, 0x2190)] = _0x286485(0x12f5, 0x158b); const _0x3472e2 = {}; _0x3472e2['towgs84'] = '0,0,0'; const _0x390413 = {}; _0x390413['towgs84'] = '0,0,0'; const _0x23bccc = {}; _0x23bccc['towgs84'] = '0,0,0'; const _0x11d0f0 = {}; _0x11d0f0['towgs84'] = '0,0,0'; const _0x2f863c = {}; _0x2f863c['towgs84'] = '0,0,0'; const _0x4def73 = {}; _0x4def73[_0x286485(0x1a8e, 0x25c7)] = '0,0,0'; const _0xb25138 = {}; _0xb25138['towgs84'] = '0,0,0'; const _0x11ca57 = {}; _0x11ca57[_0x41ee9d(0x145a, 0xe5d)] = '0,0,0'; const _0x4142f4 = {}; _0x4142f4['towgs84'] = _0x41ee9d(0xcc1, 0xcfa); const _0x3143c4 = {}; _0x3143c4[_0x41ee9d(0x145a, 0x1c60)] = '0,0,0'; const _0x3bad6e = {}; _0x3bad6e[_0x41ee9d(0x145a, 0x1bf8)] = '0,0,0'; const _0x44d68e = {}; _0x44d68e['towgs84'] = '0,0,0'; const _0x154011 = {}; _0x154011[_0x41ee9d(0x145a, 0x2037)] = '0,0,0'; const _0x38bfac = {}; _0x38bfac[_0x41ee9d(0x145a, 0x1b65)] = '0,0,0'; const _0xcd8b4 = {}; _0xcd8b4['towgs84'] = _0x41ee9d(0xcc1, 0x149); const _0x2ebeb9 = {}; _0x2ebeb9[_0x286485(0x1a8e, 0x1999)] = '0,0,0'; const _0x5acb9a = {}; _0x5acb9a[_0x41ee9d(0x145a, 0xda8)] = '0,0,0'; const _0x501353 = {}; _0x501353['towgs84'] = _0x41ee9d(0xcc1, 0xafe); const _0x5158d9 = {}; _0x5158d9[_0x41ee9d(0x145a, 0xcac)] = _0x286485(0x12f5, 0x1399); const _0x230013 = {}; _0x230013['towgs84'] = '0,0,0'; const _0xf22b0a = {}; _0xf22b0a['towgs84'] = _0x286485(0x12f5, 0x1de2); const _0x36263a = {}; _0x36263a[_0x41ee9d(0x145a, 0x1faa)] = '0,0,0'; const _0x196c63 = {}; _0x196c63[_0x286485(0x1a8e, 0x24d1)] = '0,0,0'; const _0x40b0b3 = {}; _0x40b0b3[_0x41ee9d(0x145a, 0xe8a)] = '0,0,0'; const _0x17d33d = {}; _0x17d33d['towgs84'] = '0,0,0'; const _0x1d69e4 = {}; _0x1d69e4['towgs84'] = _0x286485(0x12f5, 0x117b); const _0x5b314e = {}; _0x5b314e[_0x286485(0x1a8e, 0x2528)] = _0x41ee9d(0xcc1, 0xd27); const _0x556cca = {}; _0x556cca['towgs84'] = _0x286485(0x12f5, 0x18cb); const _0x86cf91 = {}; _0x86cf91[_0x41ee9d(0x145a, 0x1cca)] = '0,0,0'; const _0x5f567b = {}; _0x5f567b['towgs84'] = '0,0,0'; const _0x3a3d90 = {}; _0x3a3d90[_0x41ee9d(0x145a, 0xb5c)] = _0x286485(0x12f5, 0xeca); const _0x41df62 = {}; _0x41df62[_0x41ee9d(0x145a, 0x15a9)] = _0x41ee9d(0xcc1, 0xadb); const _0x224c74 = {}; _0x224c74['towgs84'] = '0,0,0'; const _0x27b01f = {}; _0x27b01f[_0x41ee9d(0x145a, 0xd6a)] = '0,0,0'; const _0x3ae5c6 = {}; _0x3ae5c6['towgs84'] = '0,0,0'; const _0x2346d4 = {}; _0x2346d4['towgs84'] = _0x286485(0x12f5, 0x17ed); const _0x2767d0 = {}; _0x2767d0['towgs84'] = '0,0,0'; const _0x32e93d = {}; _0x32e93d['towgs84'] = _0x286485(0x12f5, 0xc07); const _0x7adec3 = {}; _0x7adec3['towgs84'] = _0x41ee9d(0xcc1, 0x171f); const _0x2dad84 = {}; _0x2dad84['towgs84'] = '0,0,0'; const _0x30a634 = {}; _0x30a634['towgs84'] = '0,0,0'; const _0x5b27ad = {}; _0x5b27ad['towgs84'] = '0,0,0'; const _0x374ac2 = {}; _0x374ac2['towgs84'] = '0,0,0'; const _0x4ddbff = {}; _0x4ddbff['towgs84'] = '0,0,0'; const _0x36bd9c = {}; _0x36bd9c[_0x286485(0x1a8e, 0x223a)] = _0x286485(0x12f5, 0x1d16); const _0x1e7c29 = {}; _0x1e7c29['towgs84'] = _0x41ee9d(0xcc1, 0x12ed); const _0x127e92 = {}; _0x127e92[_0x286485(0x1a8e, 0x1f91)] = '0,0,0'; const _0x5442ea = {}; _0x5442ea['towgs84'] = '0,0,0'; const _0x5e9fca = {}; _0x5e9fca['towgs84'] = '0,0,0'; const _0x5efa00 = {}; _0x5efa00['towgs84'] = _0x286485(0x12f5, 0x1441); const _0x1b3bc5 = {}; _0x1b3bc5['towgs84'] = '0,0,0'; const _0x45ceed = {}; _0x45ceed['towgs84'] = '0,0,0'; const _0x100c9b = {}; _0x100c9b['towgs84'] = '0,0,0'; const _0x4ffc57 = {}; _0x4ffc57['towgs84'] = '0,0,0'; const _0x239bf6 = {}; _0x239bf6[_0x41ee9d(0x145a, 0x1786)] = _0x41ee9d(0xcc1, 0x1183); const _0x17c8e8 = {}; _0x17c8e8['towgs84'] = _0x41ee9d(0xcc1, 0x1bd); const _0x133826 = {}; _0x133826[_0x286485(0x1a8e, 0x172f)] = '0,0,0'; const _0x2b9321 = {}; _0x2b9321[_0x286485(0x1a8e, 0x19e6)] = '589,76,480'; const _0x348bb4 = {}; _0x348bb4[_0x41ee9d(0x3e, 0x9da)] = _0x27e7ec, _0x348bb4[_0x286485(0x916, 0x619)] = _0x5a3987, _0x348bb4[_0x286485(0x1517, 0xb8b)] = _0x25450d, _0x348bb4['nad83'] = _0x2771f0, _0x348bb4['nad27'] = _0x2bea1b, _0x348bb4['potsdam'] = _0x4dd4e6, _0x348bb4[_0x286485(0x1b5f, 0x1778)] = _0x330c03, _0x348bb4['hermannskogel'] = _0x3dae92, _0x348bb4[_0x41ee9d(0x78, 0x874)] = _0xa1b2de, _0x348bb4[_0x41ee9d(0x2d7, 0x9e7)] = _0x2633d2, _0x348bb4['ire65'] = _0x2ead39, _0x348bb4['rassadiran'] = _0x102b1c, _0x348bb4['nzgd49'] = _0x3ad3ab, _0x348bb4[_0x286485(0x6f3, 0xaf)] = _0x29ad65, _0x348bb4['s_jtsk'] = _0x41ce9e, _0x348bb4['beduaram'] = _0x1c62db, _0x348bb4['gunung_segara'] = _0x418465, _0x348bb4['rnb72'] = _0x5bf513, _0x348bb4['EPSG_5451'] = _0x581fb0, _0x348bb4['IGNF_LURESG'] = _0x45f33d, _0x348bb4['EPSG_4614'] = _0x3e25b4, _0x348bb4[_0x41ee9d(0xdd4, 0x2ca)] = _0x197c8f, _0x348bb4['ESRI_37241'] = _0x4023ba, _0x348bb4[_0x41ee9d(-0xf3, -0x258)] = _0x1a0651, _0x348bb4['ESRI_37245'] = _0x29f5c0, _0x348bb4['EPSG_4178'] = _0x7e4c46, _0x348bb4['EPSG_4622'] = _0x312af3, _0x348bb4['EPSG_4625'] = _0x4dbed2, _0x348bb4[_0x41ee9d(0x2e1, 0x4c9)] = _0x1c7546, _0x348bb4[_0x286485(0x535, 0xbb)] = _0x5a2eea, _0x348bb4['EPSG_4282'] = _0x3fa438, _0x348bb4['EPSG_4231'] = _0x482b32, _0x348bb4[_0x286485(0x1625, 0x2001)] = _0x58ec0a, _0x348bb4[_0x286485(0xf0d, 0x13a7)] = _0x597e6a, _0x348bb4['EPSG_4254'] = _0x1c3d66, _0x348bb4['EPSG_4159'] = _0x44e584, _0x348bb4['EPSG_4687'] = _0x235641, _0x348bb4[_0x41ee9d(0x996, 0x1f)] = _0x2ddcde, _0x348bb4['EPSG_4746'] = _0x82c0c5, _0x348bb4['EPSG_4745'] = _0x5a2feb, _0x348bb4['EPSG_6311'] = _0x4385a9, _0x348bb4[_0x286485(0x1c83, 0x2412)] = _0xb8b9a6, _0x348bb4['EPSG_4230'] = _0x47bb70, _0x348bb4['EPSG_4154'] = _0x32b473, _0x348bb4[_0x286485(0x516, 0x51d)] = _0x282b74, _0x348bb4[_0x286485(0x156e, 0xa1f)] = _0x2e229e, _0x348bb4['EPSG_4179'] = _0x26d520, _0x348bb4[_0x41ee9d(0x1493, 0xbeb)] = _0x3f68e6, _0x348bb4['EPSG_4194'] = _0x426a93, _0x348bb4['EPSG_4195'] = _0x4a1cc0, _0x348bb4['EPSG_4196'] = _0xc690a5, _0x348bb4['EPSG_4611'] = _0x39fd4c, _0x348bb4[_0x41ee9d(0x10b6, 0x14f7)] = _0x30f3ba, _0x348bb4['EPSG_4641'] = _0xa40c64, _0x348bb4[_0x41ee9d(0xa87, 0x1f6)] = _0x3f487e, _0x348bb4[_0x286485(0x1c0a, 0x2404)] = _0x235722, _0x348bb4['EPSG_4188'] = _0x3e396d, _0x348bb4[_0x286485(0x10af, 0x177f)] = _0x2646b8, _0x348bb4['EPSG_4662'] = _0x3d161f, _0x348bb4[_0x41ee9d(0xb43, 0x39b)] = _0x3300ad, _0x348bb4['EPSG_4307'] = _0x40ef32, _0x348bb4['EPSG_6892'] = _0x1af48f, _0x348bb4['EPSG_4690'] = _0x4cb02e, _0x348bb4['EPSG_4691'] = _0x2cd1e1, _0x348bb4[_0x286485(0x1bae, 0x2078)] = _0x46217a, _0x348bb4['EPSG_4630'] = _0x2e04ec, _0x348bb4['EPSG_4692'] = _0x5b55e0, _0x348bb4[_0x286485(0x1322, 0xc01)] = _0x376e85, _0x348bb4['EPSG_9059'] = _0x22a13d, _0x348bb4['EPSG_4312'] = _0x5ebb1c, _0x348bb4['EPSG_4123'] = _0x3ce06e, _0x348bb4['EPSG_4309'] = _0x20a9ba, _0x348bb4['ESRI_104106'] = _0x2b5fde, _0x348bb4['EPSG_4281'] = _0x2cc9ed, _0x348bb4['EPSG_4322'] = _0xd0dc16, _0x348bb4['EPSG_4324'] = _0x24bfb5, _0x348bb4[_0x286485(0x1566, 0xca8)] = _0x536e9e, _0x348bb4[_0x286485(0x7f5, 0x510)] = _0x1dddab, _0x348bb4['EPSG_4207'] = _0x1ef572, _0x348bb4['EPSG_4688'] = _0x3ce664, _0x348bb4[_0x41ee9d(0xd09, 0x12d8)] = _0x28b3da, _0x348bb4[_0x41ee9d(-0xf8, 0x5aa)] = _0x45db00, _0x348bb4['EPSG_4273'] = _0xc985a2, _0x348bb4[_0x41ee9d(0x1444, 0x1e16)] = _0x42cf83, _0x348bb4['EPSG_4817'] = _0x3552ed, _0x348bb4['ESRI_104131'] = _0x24c409, _0x348bb4[_0x41ee9d(0xd22, 0x2ea)] = _0x58af37, _0x348bb4['EPSG_4263'] = _0x21d5aa, _0x348bb4['EPSG_4298'] = _0x6e22ba, _0x348bb4['EPSG_4270'] = _0x3abed0, _0x348bb4['EPSG_4229'] = _0x2fcd88, _0x348bb4[_0x286485(0x163c, 0x203d)] = _0xda4f86, _0x348bb4[_0x286485(0xa79, 0x6e4)] = _0x18f142, _0x348bb4[_0x41ee9d(0x147b, 0x959)] = _0x4dec78, _0x348bb4[_0x286485(0xe33, 0x125b)] = _0x23edb6, _0x348bb4[_0x286485(0x18f1, 0x246c)] = _0x25f584, _0x348bb4['EPSG_4131'] = _0x260046, _0x348bb4['EPSG_4152'] = _0x4f27ac, _0x348bb4[_0x41ee9d(0x137b, 0x1c81)] = _0x3329ba, _0x348bb4['EPSG_8351'] = _0x540cdd, _0x348bb4['EPSG_4683'] = _0x3db6eb, _0x348bb4[_0x286485(0xa4a, 0x1093)] = _0x527c11, _0x348bb4['EPSG_7373'] = _0x497499, _0x348bb4['EPSG_9075'] = _0xb02399, _0x348bb4['EPSG_9072'] = _0x304bcb, _0x348bb4['EPSG_9294'] = _0x293800, _0x348bb4['EPSG_4212'] = _0xd2740e, _0x348bb4['EPSG_4191'] = _0x49e155, _0x348bb4[_0x41ee9d(0xa20, 0xfc8)] = _0x1d3389, _0x348bb4['EPSG_4740'] = _0x538446, _0x348bb4['EPSG_4124'] = _0x32408c, _0x348bb4[_0x41ee9d(0xaa1, 0x10ae)] = _0x18db4b, _0x348bb4['EPSG_4141'] = _0x11b86f, _0x348bb4[_0x286485(0x192f, 0x1c32)] = _0x19c0ce, _0x348bb4['EPSG_4319'] = _0x269561, _0x348bb4['EPSG_4200'] = _0x15a0c4, _0x348bb4['EPSG_4130'] = _0x1775d6, _0x348bb4[_0x41ee9d(-0x189, -0x2c3)] = _0x38a83e, _0x348bb4['EPSG_4149'] = _0x2af442, _0x348bb4[_0x41ee9d(0x76f, -0x213)] = _0x131e85, _0x348bb4['EPSG_4663'] = _0x7e9f77, _0x348bb4[_0x41ee9d(0x3a8, 0x93)] = _0xeaeadb, _0x348bb4[_0x286485(0x14d3, 0x1abc)] = _0x2f87bb, _0x348bb4[_0x41ee9d(0xd50, 0x13a7)] = _0x3cc0bd, _0x348bb4[_0x41ee9d(0x11f6, 0x1c83)] = _0x3cf130, _0x348bb4[_0x41ee9d(0x2e3, -0x4ca)] = _0x36b9bc, _0x348bb4['EPSG_4726'] = _0x43f9be, _0x348bb4['EPSG_4267'] = _0x4f7ef0, _0x348bb4[_0x41ee9d(0x870, 0xa29)] = _0x4d9c16, _0x348bb4[_0x41ee9d(0xf3f, 0x869)] = _0x58ec4e, _0x348bb4['EPSG_4242'] = _0x6ceec5, _0x348bb4['EPSG_4216'] = _0x5b6d76, _0x348bb4['ESRI_104105'] = _0x4fda65, _0x348bb4[_0x41ee9d(0x1405, 0x14b6)] = _0x4aad54, _0x348bb4['EPSG_4673'] = _0x59f804, _0x348bb4[_0x286485(0xe3a, 0x1841)] = _0x1e7e4e, _0x348bb4[_0x41ee9d(0x11ab, 0x16c9)] = _0x256c8e, _0x348bb4[_0x286485(0x8c6, 0x6ff)] = _0x4a17e7, _0x348bb4[_0x286485(0xdd4, 0x6e3)] = _0x36b516, _0x348bb4[_0x286485(0x110e, 0x1be2)] = _0x4ac924, _0x348bb4[_0x286485(0xa7e, -0x10c)] = _0x225d4c, _0x348bb4['EPSG_4317'] = _0x18b547, _0x348bb4[_0x286485(0x19e8, 0x22ee)] = _0x345b2e, _0x348bb4[_0x286485(0xf22, 0x79b)] = _0x481891, _0x348bb4['EPSG_5561'] = _0x3af21b, _0x348bb4[_0x41ee9d(0x1179, 0x656)] = _0x9443ca, _0x348bb4[_0x286485(0x8cc, 0x138c)] = _0x38a691, _0x348bb4['ESRI_104102'] = _0x5b44bd, _0x348bb4['ESRI_37207'] = _0x2ed869, _0x348bb4['EPSG_4675'] = _0x781f89, _0x348bb4['ESRI_104109'] = _0x7940e5, _0x348bb4['ESRI_104112'] = _0x4e8d45, _0x348bb4[_0x286485(0x1777, 0x167b)] = _0x39c32b, _0x348bb4['IGNF_WGS72G'] = _0x16adfa, _0x348bb4['IGNF_NTFG'] = _0x3b0fc1, _0x348bb4['IGNF_EFATE57G'] = _0x1426e1, _0x348bb4['IGNF_PGP50G'] = _0x4cc391, _0x348bb4[_0x41ee9d(0x2de, -0x1ce)] = _0x5f08d8, _0x348bb4[_0x41ee9d(0x1396, 0x11a5)] = _0x26b3f2, _0x348bb4[_0x286485(0x6a9, -0x43c)] = _0x3c9a3e, _0x348bb4['IGNF_TAHI51G'] = _0x2a650d, _0x348bb4['IGNF_TAHAAG'] = _0x6cc092, _0x348bb4[_0x41ee9d(0x7be, 0x136f)] = _0x23f155, _0x348bb4[_0x41ee9d(0x84b, 0x9bf)] = _0x3ce54a, _0x348bb4['IGNF_WALL78G'] = _0x159bcd, _0x348bb4['IGNF_MAYO50G'] = _0x39e8e5, _0x348bb4[_0x286485(0x1605, 0x1767)] = _0x2e0ab1, _0x348bb4[_0x41ee9d(0x2ef, 0xcdc)] = _0x5a4970, _0x348bb4[_0x286485(0x13c2, 0x188e)] = _0x3b320b, _0x348bb4['IGNF_FANGA84G'] = _0x1795e3, _0x348bb4[_0x41ee9d(0xe0d, 0x92e)] = _0xab7c5d, _0x348bb4[_0x41ee9d(0x300, 0x5ce)] = _0x137cc1, _0x348bb4[_0x41ee9d(0x1041, 0x480)] = _0x2565b7, _0x348bb4['IGNF_MHPF67G'] = _0x40528c, _0x348bb4['IGNF_TAHI79G'] = _0x5097da, _0x348bb4['IGNF_ANAA92G'] = _0x492e77, _0x348bb4[_0x286485(0x197f, 0xe39)] = _0x578cb4, _0x348bb4[_0x286485(0x7dd, 0x7a9)] = _0x35a747, _0x348bb4[_0x286485(0x1073, 0x7eb)] = _0x57e3ca, _0x348bb4['IGNF_STPM50G'] = _0x115a48, _0x348bb4[_0x41ee9d(0x1357, 0xe19)] = _0x42a0ef, _0x348bb4[_0x41ee9d(0x1154, 0x10a4)] = _0x363351, _0x348bb4['ESRI_104101'] = _0x87b312, _0x348bb4[_0x41ee9d(0x527, 0x4bb)] = _0x27fbc8, _0x348bb4['EPSG_6207'] = _0x58a229, _0x348bb4['EPSG_4153'] = _0x389fcf, _0x348bb4['EPSG_4132'] = _0x50eb93, _0x348bb4[_0x41ee9d(-0x180, 0xa04)] = _0x28b5e0, _0x348bb4['EPSG_4266'] = _0x25b8d5, _0x348bb4['EPSG_4193'] = _0x3b43c7, _0x348bb4[_0x41ee9d(0x567, 0x4bb)] = _0x123c86, _0x348bb4[_0x41ee9d(0x4e7, 0xa86)] = _0x54c1b7, _0x348bb4['EPSG_4318'] = _0x52878a, _0x348bb4['EPSG_4121'] = _0x310a2d, _0x348bb4['EPSG_4223'] = _0x4a0960, _0x348bb4['EPSG_4158'] = _0x3f4e6f, _0x348bb4['EPSG_4285'] = _0x200ce4, _0x348bb4[_0x286485(0x1003, 0x12fb)] = _0xfd1a54, _0x348bb4[_0x41ee9d(0x12cd, 0x1aa3)] = _0x18177d, _0x348bb4['EPSG_4475'] = _0x5e3f0f, _0x348bb4[_0x286485(0x9fa, 0xe8e)] = _0x120faf, _0x348bb4['EPSG_4743'] = _0x59421e, _0x348bb4['EPSG_4710'] = _0x4e8e02, _0x348bb4['EPSG_7881'] = _0x5037c1, _0x348bb4['EPSG_4682'] = _0x372e4d, _0x348bb4[_0x41ee9d(-0x117, -0x7ba)] = _0x15b073, _0x348bb4[_0x41ee9d(-0x7d, -0x838)] = _0x22fda7, _0x348bb4['EPSG_4750'] = _0xb2627d, _0x348bb4['EPSG_4644'] = _0x5c8c1c, _0x348bb4[_0x41ee9d(0xd4a, 0x1218)] = _0x19c8ec, _0x348bb4['EPSG_4292'] = _0xf35c58, _0x348bb4[_0x286485(0xf7c, 0x1267)] = _0x2ed24d, _0x348bb4[_0x286485(0x18f2, 0x19af)] = _0x13827d, _0x348bb4['EPSG_4606'] = _0x149f31, _0x348bb4[_0x41ee9d(0x102, 0x8ac)] = _0x371cd7, _0x348bb4['EPSG_4247'] = _0x549d09, _0x348bb4['EPSG_4160'] = _0x4d0740, _0x348bb4['EPSG_4161'] = _0x2c2dec, _0x348bb4['EPSG_9251'] = _0x92a75b, _0x348bb4['EPSG_9253'] = _0x56ffc6, _0x348bb4['EPSG_4297'] = _0x28837a, _0x348bb4['EPSG_4269'] = _0x4161b, _0x348bb4['EPSG_4301'] = _0x2a3870, _0x348bb4['EPSG_4618'] = _0x370e20, _0x348bb4[_0x286485(0x12fd, 0x1717)] = _0x5cde56, _0x348bb4['EPSG_4678'] = _0x2e2531, _0x348bb4[_0x41ee9d(0xef9, 0x11c0)] = _0x4db165, _0x348bb4['EPSG_4144'] = _0x102dd1, _0x348bb4[_0x286485(0xc12, 0x1189)] = _0x3ddc2b, _0x348bb4[_0x41ee9d(0xd47, 0xf7a)] = _0x52b6b9, _0x348bb4['EPSG_4164'] = _0x56691f, _0x348bb4['EPSG_4211'] = _0x302125, _0x348bb4[_0x41ee9d(0xc49, 0xf4b)] = _0x324d05, _0x348bb4['EPSG_4224'] = _0x5d3d40, _0x348bb4[_0x41ee9d(0x6bc, 0x515)] = _0x1f5689, _0x348bb4[_0x286485(0xc2e, 0x1176)] = _0xe52996, _0x348bb4['EPSG_4752'] = _0x53cae0, _0x348bb4[_0x41ee9d(0xe8, -0x9c6)] = _0x319f06, _0x348bb4['EPSG_9248'] = _0x8d8564, _0x348bb4[_0x286485(0xa47, 0xb6d)] = _0x20525f, _0x348bb4['EPSG_4701'] = _0x23e896, _0x348bb4['EPSG_4706'] = _0x3db35f, _0x348bb4['EPSG_4805'] = _0x1092a3, _0x348bb4['EPSG_4201'] = _0x48df00, _0x348bb4[_0x41ee9d(0x31d, 0xd2f)] = _0xab7568, _0x348bb4['EPSG_4183'] = _0x34268d, _0x348bb4['EPSG_4139'] = _0x52a845, _0x348bb4['EPSG_4668'] = _0x3b1647, _0x348bb4['EPSG_4717'] = _0x2af1cb, _0x348bb4['EPSG_4732'] = _0x4814c9, _0x348bb4['EPSG_4280'] = _0x1a727f, _0x348bb4['EPSG_4209'] = _0x41006e, _0x348bb4['EPSG_4261'] = _0x1548fc, _0x348bb4['EPSG_4658'] = _0x51d77a, _0x348bb4[_0x286485(0x69a, -0x22b)] = _0x4663aa, _0x348bb4[_0x41ee9d(0x1110, 0x18fc)] = _0x4637df, _0x348bb4['EPSG_4601'] = _0x1cad21, _0x348bb4[_0x41ee9d(0xe46, 0xe2d)] = _0xe467e4, _0x348bb4['EPSG_4603'] = _0x372a66, _0x348bb4['EPSG_4605'] = _0x181cab, _0x348bb4['EPSG_4621'] = _0x46f13b, _0x348bb4['EPSG_4657'] = _0x152293, _0x348bb4['EPSG_4316'] = _0x42248d, _0x348bb4['EPSG_4642'] = _0x1b3822, _0x348bb4[_0x286485(0x1457, 0x13af)] = _0x51b70f, _0x348bb4[_0x41ee9d(0x6d, 0x51b)] = _0x220c74, _0x348bb4[_0x41ee9d(0x55c, 0xb6d)] = _0x344b28, _0x348bb4['EPSG_4135'] = _0x45a4f6, _0x348bb4['ESRI_104138'] = _0x191629, _0x348bb4['EPSG_4245'] = _0x4a493d, _0x348bb4['EPSG_4142'] = _0xfed240, _0x348bb4['EPSG_4213'] = _0x4eb470, _0x348bb4[_0x41ee9d(0x28, -0x75b)] = _0x2c4f24, _0x348bb4[_0x286485(0x125d, 0x19ef)] = _0x45c2f6, _0x348bb4[_0x41ee9d(0xeac, 0x1655)] = _0xdaf2f8, _0x348bb4[_0x286485(0x1b42, 0x266b)] = _0x121042, _0x348bb4['EPSG_4146'] = _0x3a5483, _0x348bb4['EPSG_4155'] = _0x4021df, _0x348bb4['EPSG_4165'] = _0x5ed762, _0x348bb4['EPSG_4672'] = _0x2ccd54, _0x348bb4[_0x41ee9d(-0xd6, -0x684)] = _0xdaee5a, _0x348bb4[_0x41ee9d(0x77f, 0x106a)] = _0x150f56, _0x348bb4['EPSG_4271'] = _0x16728d, _0x348bb4[_0x41ee9d(-0xf, 0x680)] = _0x4d8863, _0x348bb4['EPSG_4716'] = _0x562ab0, _0x348bb4[_0x286485(0x19dc, 0x1409)] = _0x1c368a, _0x348bb4[_0x286485(0xba3, 0x3b7)] = _0x1233ca, _0x348bb4['EPSG_4244'] = _0x44c4bc, _0x348bb4[_0x286485(0x184e, 0xc6f)] = _0x42a00e, _0x348bb4['EPSG_4714'] = _0x10dd43, _0x348bb4['EPSG_4736'] = _0x4d0af6, _0x348bb4['EPSG_6883'] = _0x4dad8d, _0x348bb4[_0x286485(0x1a0e, 0x151a)] = _0x5811ea, _0x348bb4['EPSG_4205'] = _0x4015c5, _0x348bb4['EPSG_4256'] = _0x53498a, _0x348bb4[_0x286485(0x126f, 0x1dac)] = _0x49472a, _0x348bb4['EPSG_4604'] = _0x466a29, _0x348bb4[_0x41ee9d(0xea0, 0xd21)] = _0x2d39ec, _0x348bb4['EPSG_4620'] = _0x4aa096, _0x348bb4['EPSG_4184'] = _0x4ea1ec, _0x348bb4[_0x41ee9d(0xea, 0x307)] = _0x27b9e6, _0x348bb4[_0x286485(0x173b, 0x1d12)] = _0x3bf404, _0x348bb4['EPSG_4684'] = _0x14bd24, _0x348bb4['EPSG_4708'] = _0x4b9e61, _0x348bb4[_0x41ee9d(0x934, 0x6e9)] = _0x1fc834, _0x348bb4['EPSG_4709'] = _0x1477f1, _0x348bb4['EPSG_4712'] = _0x1d3361, _0x348bb4[_0x41ee9d(0x38e, 0xd9b)] = _0x404929, _0x348bb4[_0x286485(0x797, 0x241)] = _0x55b3ed, _0x348bb4[_0x41ee9d(0x519, 0xb53)] = _0x5c0334, _0x348bb4[_0x41ee9d(0x12f6, 0x71c)] = _0x2d6623, _0x348bb4[_0x286485(0x12e6, 0x15d0)] = _0x58f6ab, _0x348bb4[_0x41ee9d(0x1529, 0x170d)] = _0x1fa57d, _0x348bb4['EPSG_4722'] = _0x823e65, _0x348bb4[_0x41ee9d(0x8d6, 0xaf5)] = _0xbd6d66, _0x348bb4[_0x41ee9d(0xfe8, 0x812)] = _0x3cfb30, _0x348bb4[_0x41ee9d(0x1428, 0x9e0)] = _0x49acb6, _0x348bb4[_0x41ee9d(0x995, 0x9a)] = _0x5ec537, _0x348bb4[_0x41ee9d(0x6a0, 0xdfa)] = _0x1773dc, _0x348bb4['EPSG_4733'] = _0x588a43, _0x348bb4['ESRI_37218'] = _0x26ff4d, _0x348bb4[_0x286485(0x115b, 0x68e)] = _0x4f652f, _0x348bb4['ESRI_37221'] = _0x133db5, _0x348bb4[_0x286485(0x1710, 0x1de5)] = _0xd1dff, _0x348bb4['ESRI_104139'] = _0x1910c4, _0x348bb4[_0x286485(0x551, 0x921)] = _0x84439d, _0x348bb4['EPSG_4219'] = _0x4012bf, _0x348bb4['EPSG_4255'] = _0xb527f6, _0x348bb4[_0x41ee9d(0xc40, 0xda5)] = _0x547f01, _0x348bb4['EPSG_4646'] = _0x18c8ae, _0x348bb4[_0x41ee9d(0xf98, 0x50d)] = _0x4a60ac, _0x348bb4[_0x286485(0x1873, 0xfef)] = _0x4636d8, _0x348bb4['EPSG_4715'] = _0x3b3897, _0x348bb4['IGNF_RGF93GDD'] = _0x4b9913, _0x348bb4['IGNF_RGM04GDD'] = _0x3bb6a9, _0x348bb4['IGNF_RGSPM06GDD'] = _0x50be51, _0x348bb4['IGNF_RGTAAF07GDD'] = _0x25afee, _0x348bb4[_0x286485(0x711, -0xbb)] = _0x52da7e, _0x348bb4['IGNF_RGNCG'] = _0x15e996, _0x348bb4['IGNF_RGPFGDD'] = _0x3329aa, _0x348bb4[_0x286485(0x187b, 0x1e8c)] = _0x391a4f, _0x348bb4['IGNF_RGR92GDD'] = _0x114598, _0x348bb4[_0x41ee9d(0x63d, -0x5b4)] = _0x4b40a9, _0x348bb4[_0x41ee9d(0x21, 0x871)] = _0x2d3eb0, _0x348bb4[_0x41ee9d(0xb0c, 0xafb)] = _0x1f9434, _0x348bb4['EPSG_4667'] = _0x270dd6, _0x348bb4['EPSG_4075'] = _0x5076b8, _0x348bb4['EPSG_6706'] = _0x22abde, _0x348bb4['EPSG_7798'] = _0x12684c, _0x348bb4['EPSG_4661'] = _0x2f4506, _0x348bb4[_0x41ee9d(0xf39, 0x11b5)] = _0x516208, _0x348bb4['EPSG_8685'] = _0xcf8f66, _0x348bb4['EPSG_4151'] = _0x5de8c6, _0x348bb4[_0x286485(0x1612, 0xb70)] = _0x3472e2, _0x348bb4[_0x41ee9d(0x141b, 0x1346)] = _0x390413, _0x348bb4['EPSG_4761'] = _0x23bccc, _0x348bb4[_0x286485(0x15db, 0xaf5)] = _0x11d0f0, _0x348bb4['EPSG_8997'] = _0x2f863c, _0x348bb4[_0x286485(0x1b8b, 0x149d)] = _0x4def73, _0x348bb4['EPSG_4670'] = _0xb25138, _0x348bb4['EPSG_4694'] = _0x11ca57, _0x348bb4[_0x41ee9d(0x671, 0x320)] = _0x4142f4, _0x348bb4['EPSG_4163'] = _0x3143c4, _0x348bb4['EPSG_4167'] = _0x3bad6e, _0x348bb4[_0x286485(0x1bc4, 0x258d)] = _0x44d68e, _0x348bb4[_0x41ee9d(0x1658, 0x2206)] = _0x154011, _0x348bb4['EPSG_4176'] = _0x38bfac, _0x348bb4['EPSG_4659'] = _0xcd8b4, _0x348bb4['EPSG_3824'] = _0x2ebeb9, _0x348bb4['EPSG_3889'] = _0x5acb9a, _0x348bb4[_0x41ee9d(0x105f, 0x955)] = _0x501353, _0x348bb4[_0x41ee9d(0x683, 0x8bd)] = _0x5158d9, _0x348bb4['EPSG_4558'] = _0x230013, _0x348bb4['EPSG_4483'] = _0xf22b0a, _0x348bb4['EPSG_5013'] = _0x36263a, _0x348bb4['EPSG_5264'] = _0x196c63, _0x348bb4[_0x286485(0x1136, 0xdbf)] = _0x40b0b3, _0x348bb4['EPSG_5354'] = _0x17d33d, _0x348bb4['EPSG_5371'] = _0x1d69e4, _0x348bb4['EPSG_5373'] = _0x5b314e, _0x348bb4['EPSG_5381'] = _0x556cca, _0x348bb4['EPSG_5393'] = _0x86cf91, _0x348bb4['EPSG_5489'] = _0x5f567b, _0x348bb4[_0x286485(0x1237, 0x13c2)] = _0x3a3d90, _0x348bb4['EPSG_6135'] = _0x41df62, _0x348bb4[_0x41ee9d(0x18, 0x17)] = _0x224c74, _0x348bb4['EPSG_5246'] = _0x27b01f, _0x348bb4['EPSG_7886'] = _0x3ae5c6, _0x348bb4[_0x41ee9d(0x11bb, 0x198a)] = _0x2346d4, _0x348bb4['EPSG_8427'] = _0x2767d0, _0x348bb4['EPSG_8699'] = _0x32e93d, _0x348bb4['EPSG_8818'] = _0x7adec3, _0x348bb4['EPSG_4757'] = _0x2dad84, _0x348bb4[_0x41ee9d(0x10c9, 0x19ca)] = _0x30a634, _0x348bb4['EPSG_8086'] = _0x5b27ad, _0x348bb4['EPSG_4686'] = _0x374ac2, _0x348bb4['EPSG_4737'] = _0x4ddbff, _0x348bb4['EPSG_4702'] = _0x36bd9c, _0x348bb4[_0x41ee9d(0x13b6, 0x1ec6)] = _0x1e7c29, _0x348bb4['EPSG_4749'] = _0x127e92, _0x348bb4['EPSG_4674'] = _0x5442ea, _0x348bb4[_0x41ee9d(0x3f3, 0x9cb)] = _0x5e9fca, _0x348bb4[_0x41ee9d(0x53e, 0xb23)] = _0x5efa00, _0x348bb4[_0x41ee9d(0x4dc, 0x8a8)] = _0x1b3bc5, _0x348bb4[_0x41ee9d(0x648, 0x231)] = _0x45ceed, _0x348bb4[_0x41ee9d(0xbef, 0x88d)] = _0x100c9b, _0x348bb4[_0x41ee9d(0xcf7, 0x14e3)] = _0x4ffc57, _0x348bb4['EPSG_4170'] = _0x239bf6, _0x348bb4['EPSG_5546'] = _0x17c8e8, _0x348bb4[_0x41ee9d(0x940, 0xc09)] = _0x133826, _0x348bb4['EPSG_4818'] = _0x2b9321; var datums = _0x348bb4; for (var key in datums) { var datum$1 = datums[key]; if (!datum$1['datumName']) continue; datums[datum$1[_0x286485(0x5e5, 0x693)]] = datum$1; } function datum(_0x12f11e, _0x58db86, _0x5298b7, _0xa0aef5, _0x1a65fe, _0x194725, _0x3c510e) { const _0x2156ca = { _0xe2b35c: 0x1390, _0x201d0d: 0x10eb, _0x522c11: 0x1642, _0x355c5c: 0x1111, _0x53ab07: 0xc8c, _0x5e09f3: 0x14c2, _0x580c1b: 0x1374 } , _0x5de75b = { _0x2c5e6a: 0x99 }; var _0x2a01d2 = {}; _0x12f11e === undefined || _0x12f11e === _0x1a9d48(_0x2156ca._0xe2b35c, 0x14cc) ? _0x2a01d2['datum_type'] = PJD_NODATUM : _0x2a01d2[_0x5b29c1(_0x2156ca._0x201d0d, _0x2156ca._0x522c11)] = PJD_WGS84; function _0x5b29c1(_0x54cc84, _0x209f68) { return _0x286485(_0x209f68 - -0x342, _0x54cc84); } _0x58db86 && (_0x2a01d2['datum_params'] = _0x58db86['map'](parseFloat), (_0x2a01d2['datum_params'][0x0] !== 0x0 || _0x2a01d2['datum_params'][0x1] !== 0x0 || _0x2a01d2['datum_params'][0x2] !== 0x0) && (_0x2a01d2['datum_type'] = PJD_3PARAM), _0x2a01d2['datum_params']['length'] > 0x3 && ((_0x2a01d2[_0x1a9d48(0xcfe, 0x161d)][0x3] !== 0x0 || _0x2a01d2['datum_params'][0x4] !== 0x0 || _0x2a01d2['datum_params'][0x5] !== 0x0 || _0x2a01d2[_0x5b29c1(_0x2156ca._0x355c5c, 0x1374)][0x6] !== 0x0) && (_0x2a01d2['datum_type'] = PJD_7PARAM, _0x2a01d2['datum_params'][0x3] *= SEC_TO_RAD, _0x2a01d2[_0x5b29c1(_0x2156ca._0x53ab07, 0x1374)][0x4] *= SEC_TO_RAD, _0x2a01d2[_0x5b29c1(_0x2156ca._0x5e09f3, _0x2156ca._0x580c1b)][0x5] *= SEC_TO_RAD, _0x2a01d2[_0x5b29c1(0x122d, _0x2156ca._0x580c1b)][0x6] = _0x2a01d2['datum_params'][0x6] / 0xf4240 + 0x1))); _0x3c510e && (_0x2a01d2[_0x1a9d48(0x1bb4, 0x18eb)] = PJD_GRIDSHIFT, _0x2a01d2[_0x1a9d48(0x136a, 0xb68)] = _0x3c510e); function _0x1a9d48(_0x4af7cd, _0x54736d) { return _0x286485(_0x54736d - -_0x5de75b._0x2c5e6a, _0x4af7cd); } return _0x2a01d2['a'] = _0x5298b7, _0x2a01d2['b'] = _0xa0aef5, _0x2a01d2['es'] = _0x1a65fe, _0x2a01d2['ep2'] = _0x194725, _0x2a01d2; } var loadedNadgrids = {}; function nadgrid(_0x274117, _0x108fa4, _0x4ea668) { if (_0x108fa4 instanceof ArrayBuffer) return readNTV2Grid(_0x274117, _0x108fa4, _0x4ea668); return { 'ready': readGeotiffGrid(_0x274117, _0x108fa4) }; } function readNTV2Grid(_0x500c86, _0x509702, _0x1255ca) { const _0xc690ef = { _0x3c3839: 0xf13, _0x4c1ef2: 0x113e, _0x44ef13: 0x742 } , _0x1f0a79 = { _0x473fe2: 0x298 }; var _0x3e019b = !![]; _0x1255ca !== undefined && _0x1255ca[_0x28cc14(_0xc690ef._0x3c3839, 0x11fe)] === ![] && (_0x3e019b = ![]); var _0x28d898 = new DataView(_0x509702) , _0x507afd = detectLittleEndian(_0x28d898) , _0x1fff12 = readHeader(_0x28d898, _0x507afd) , _0x1ad10f = readSubgrids(_0x28d898, _0x1fff12, _0x507afd, _0x3e019b); const _0x3e3e94 = {}; _0x3e3e94[_0x28cc14(_0xc690ef._0x4c1ef2, _0xc690ef._0x44ef13)] = _0x1fff12; function _0x28cc14(_0x2c935d, _0x2a4131) { return _0x286485(_0x2a4131 - -_0x1f0a79._0x473fe2, _0x2c935d); } _0x3e3e94['subgrids'] = _0x1ad10f; var _0x27672f = _0x3e3e94; loadedNadgrids[_0x500c86] = _0x27672f; function _0x4cc32d(_0x820908, _0x518763) { return _0x41ee9d(_0x518763 - 0x278, _0x820908); } return _0x27672f; } async function readGeotiffGrid(_0x213cd0, _0x364ad6) { const _0x2d0cd2 = { _0x4c9dbd: 0x1a88, _0x92846d: 0x40f, _0x17436e: 0x1333, _0x5be348: 0xb85, _0x4ca361: 0x13b3, _0x3fb324: 0x48f, _0x292949: 0x10ed, _0x676ec3: 0x515, _0x2bfe3c: 0xec5, _0x1b08ee: 0x14e2 } , _0x4e19ec = { _0x5f53a4: 0x4a2 }; var _0x6c49e8 = []; function _0xd7486e(_0xea2949, _0x2ec015) { return _0x41ee9d(_0x2ec015 - 0x522, _0xea2949); } function _0x28dc78(_0x5b064d, _0x2c0a4f) { return _0x41ee9d(_0x5b064d - _0x4e19ec._0x5f53a4, _0x2c0a4f); } var _0x2c08fd = await _0x364ad6['getImageCount'](); for (var _0x325f69 = _0x2c08fd - 0x1; _0x325f69 >= 0x0; _0x325f69--) { var _0x3fc6e9 = await _0x364ad6[_0xd7486e(0x1600, 0xa2c)](_0x325f69) , _0x5a7157 = await _0x3fc6e9['readRasters']() , _0x48e1d2 = _0x5a7157 , _0xccbc6c = [_0x3fc6e9[_0xd7486e(0x1d4a, _0x2d0cd2._0x4c9dbd)](), _0x3fc6e9['getHeight']()] , _0x61760e = _0x3fc6e9['getBoundingBox']()[_0x28dc78(_0x2d0cd2._0x92846d, 0x98c)](degreesToRadians) , _0x25cf4f = [_0x3fc6e9['fileDirectory'][_0x28dc78(_0x2d0cd2._0x17436e, 0x1a58)][0x0], _0x3fc6e9['fileDirectory'][_0xd7486e(_0x2d0cd2._0x5be348, _0x2d0cd2._0x4ca361)][0x1]][_0xd7486e(0x3e2, _0x2d0cd2._0x3fb324)](degreesToRadians) , _0x452dd8 = _0x61760e[0x0] + (_0xccbc6c[0x0] - 0x1) * _0x25cf4f[0x0] , _0x9cc1a = _0x61760e[0x3] - (_0xccbc6c[0x1] - 0x1) * _0x25cf4f[0x1] , _0x43f14d = _0x48e1d2[0x0] , _0x12db94 = _0x48e1d2[0x1] , _0x5d01ec = []; for (let _0xbfea55 = _0xccbc6c[0x1] - 0x1; _0xbfea55 >= 0x0; _0xbfea55--) { for (let _0xdc6328 = _0xccbc6c[0x0] - 0x1; _0xdc6328 >= 0x0; _0xdc6328--) { var _0x13cf0d = _0xbfea55 * _0xccbc6c[0x0] + _0xdc6328; _0x5d01ec['push']([-secondsToRadians(_0x12db94[_0x13cf0d]), secondsToRadians(_0x43f14d[_0x13cf0d])]); } } const _0x4b393e = {}; _0x4b393e[_0xd7486e(_0x2d0cd2._0x292949, 0x660)] = _0x25cf4f, _0x4b393e[_0xd7486e(0x7fd, 0xd75)] = _0xccbc6c, _0x4b393e['ll'] = [-_0x452dd8, _0x9cc1a], _0x4b393e['cvs'] = _0x5d01ec, _0x6c49e8[_0x28dc78(0xe20, 0x1411)](_0x4b393e); } const _0x54c5c7 = {}; _0x54c5c7[_0x28dc78(_0x2d0cd2._0x676ec3, _0x2d0cd2._0x2bfe3c)] = _0x2c08fd; const _0x1ee343 = {}; _0x1ee343['header'] = _0x54c5c7, _0x1ee343[_0x28dc78(_0x2d0cd2._0x1b08ee, 0x1661)] = _0x6c49e8; var _0x21d2b7 = _0x1ee343; return loadedNadgrids[_0x213cd0] = _0x21d2b7, _0x21d2b7; } function getNadgrids(_0x3042fa) { const _0x468b91 = { _0xaaad66: 0x381, _0x135a88: 0x245 } , _0x2a13fd = { _0xc2e14c: 0x35c }; if (_0x3042fa === undefined) return null; function _0x252dd4(_0x11fc85, _0x502071) { return _0x286485(_0x502071 - -_0x2a13fd._0xc2e14c, _0x11fc85); } var _0x4c8470 = _0x3042fa['split'](','); return _0x4c8470[_0x252dd4(_0x468b91._0xaaad66, _0x468b91._0x135a88)](parseNadgridString); } function parseNadgridString(_0x439e55) { const _0x5dd747 = { _0x4aaf0c: 0x140c } , _0x14e6c4 = { _0x4fcc82: 0x474 } , _0x33d552 = { _0x4afb95: 0x734 }; function _0x31a6f9(_0x45878b, _0xcf0f62) { return _0x286485(_0xcf0f62 - -_0x33d552._0x4afb95, _0x45878b); } if (_0x439e55[_0x31a6f9(-0x8c4, -0x99)] === 0x0) return null; var _0x3ac603 = _0x439e55[0x0] === '@'; _0x3ac603 && (_0x439e55 = _0x439e55['slice'](0x1)); function _0x4c197f(_0x29de12, _0xde61b0) { return _0x286485(_0xde61b0 - -_0x14e6c4._0x4fcc82, _0x29de12); } if (_0x439e55 === _0x4c197f(-0x202, 0x679)) { const _0x3370bb = {}; return _0x3370bb[_0x31a6f9(0xeee, _0x5dd747._0x4aaf0c)] = 'null', _0x3370bb['mandatory'] = !_0x3ac603, _0x3370bb['grid'] = null, _0x3370bb[_0x4c197f(0x3ef, 0x7f8)] = !![], _0x3370bb; } const _0x4067dc = {}; return _0x4067dc['name'] = _0x439e55, _0x4067dc['mandatory'] = !_0x3ac603, _0x4067dc['grid'] = loadedNadgrids[_0x439e55] || null, _0x4067dc['isNull'] = ![], _0x4067dc; } function degreesToRadians(_0x1b4eab) { return _0x1b4eab * Math['PI'] / 0xb4; } function secondsToRadians(_0x1a5255) { return _0x1a5255 / 0xe10 * Math['PI'] / 0xb4; } function detectLittleEndian(_0x1fa376) { var _0x320140 = _0x1fa376['getInt32'](0x8, ![]); if (_0x320140 === 0xb) return ![]; return _0x320140 = _0x1fa376['getInt32'](0x8, !![]), _0x320140 !== 0xb && console['warn']('Failed\x20to\x20detect\x20nadgrid\x20endian-ness,\x20defaulting\x20to\x20little-endian'), !![]; } function readHeader(_0x302e4a, _0x17ecc2) { const _0x920461 = { _0x34636c: 0xf78, _0x299c7d: 0xe9d, _0x5d5e5f: 0xbbd } , _0x3653f2 = { _0x45bfd0: 0x753 }; function _0x5bd171(_0x4c51c4, _0x4aea6e) { return _0x286485(_0x4aea6e - -_0x3653f2._0x45bfd0, _0x4c51c4); } function _0x4ed1d8(_0x57046d, _0x198ed0) { return _0x286485(_0x198ed0 - -0x357, _0x57046d); } return { 'nFields': _0x302e4a[_0x4ed1d8(_0x920461._0x34636c, 0xb01)](0x8, _0x17ecc2), 'nSubgridFields': _0x302e4a[_0x5bd171(_0x920461._0x299c7d, 0x705)](0x18, _0x17ecc2), 'nSubgrids': _0x302e4a['getInt32'](0x28, _0x17ecc2), 'shiftType': decodeString(_0x302e4a, 0x38, 0x38 + 0x8)['trim'](), 'fromSemiMajorAxis': _0x302e4a[_0x5bd171(0xf5f, _0x920461._0x5d5e5f)](0x78, _0x17ecc2), 'fromSemiMinorAxis': _0x302e4a['getFloat64'](0x88, _0x17ecc2), 'toSemiMajorAxis': _0x302e4a['getFloat64'](0x98, _0x17ecc2), 'toSemiMinorAxis': _0x302e4a['getFloat64'](0xa8, _0x17ecc2) }; } function decodeString(_0x1a7271, _0x59272b, _0x77476) { return String['fromCharCode']['apply'](null, new Uint8Array(_0x1a7271['buffer']['slice'](_0x59272b, _0x77476))); } function readSubgrids(_0x5174b1, _0x3b9a72, _0x1c57b9, _0x1e0475) { const _0x3e7e5e = { _0x51b1c9: 0xb4e, _0x2f049: 0x1000, _0xca926e: 0xd88 } , _0x116676 = { _0x3b1c81: 0x5e0 }; function _0x1dd8a3(_0x15738b, _0x1f20eb) { return _0x286485(_0x15738b - -_0x116676._0x3b1c81, _0x1f20eb); } var _0x44b604 = 0xb0 , _0x22a1d9 = []; function _0x5b4020(_0x5cd722, _0x42a110) { return _0x41ee9d(_0x5cd722 - 0x60f, _0x42a110); } for (var _0x3bcaa2 = 0x0; _0x3bcaa2 < _0x3b9a72['nSubgrids']; _0x3bcaa2++) { var _0x1b1a4f = readGridHeader(_0x5174b1, _0x44b604, _0x1c57b9) , _0x1c4e55 = readGridNodes(_0x5174b1, _0x44b604, _0x1b1a4f, _0x1c57b9, _0x1e0475) , _0x3e4c34 = Math['round'](0x1 + (_0x1b1a4f['upperLongitude'] - _0x1b1a4f[_0x1dd8a3(0x1570, 0xa7b)]) / _0x1b1a4f[_0x1dd8a3(_0x3e7e5e._0x51b1c9, 0x643)]) , _0x11f14f = Math['round'](0x1 + (_0x1b1a4f[_0x1dd8a3(_0x3e7e5e._0x2f049, 0xd4e)] - _0x1b1a4f['lowerLatitude']) / _0x1b1a4f['latitudeInterval']); _0x22a1d9['push']({ 'll': [secondsToRadians(_0x1b1a4f['lowerLongitude']), secondsToRadians(_0x1b1a4f['lowerLatitude'])], 'del': [secondsToRadians(_0x1b1a4f[_0x1dd8a3(0xb4e, _0x3e7e5e._0xca926e)]), secondsToRadians(_0x1b1a4f['latitudeInterval'])], 'lim': [_0x3e4c34, _0x11f14f], 'count': _0x1b1a4f[_0x5b4020(0x110d, 0x1150)], 'cvs': mapNodes(_0x1c4e55) }); var _0x1df1e9 = 0x10; _0x1e0475 === ![] && (_0x1df1e9 = 0x8), _0x44b604 += 0xb0 + _0x1b1a4f['gridNodeCount'] * _0x1df1e9; } return _0x22a1d9; } function mapNodes(_0x89a0dc) { function _0x19a668(_0x437afb, _0x5dcace) { return _0x286485(_0x5dcace - -0x26a, _0x437afb); } return _0x89a0dc[_0x19a668(0x68a, 0x337)](function(_0xafed38) { function _0x11ef99(_0x1dee86, _0x3ff64b) { return _0x19a668(_0x3ff64b, _0x1dee86 - -0x277); } return [secondsToRadians(_0xafed38[_0x11ef99(0x11cb, 0x1471)]), secondsToRadians(_0xafed38['latitudeShift'])]; }); } function readGridHeader(_0x957eb4, _0x590a70, _0x4fec54) { const _0x130c4f = { _0x1053ce: 0x1602, _0x2a0f3c: 0x1108, _0x10c7ef: 0x1108 }; function _0x5220d2(_0x230909, _0x40a40d) { return _0x286485(_0x230909 - -0x208, _0x40a40d); } function _0x2e51ab(_0x5f59de, _0x1d74a6) { return _0x41ee9d(_0x1d74a6 - 0x5cc, _0x5f59de); } return { 'name': decodeString(_0x957eb4, _0x590a70 + 0x8, _0x590a70 + 0x10)[_0x2e51ab(0x15a5, _0x130c4f._0x1053ce)](), 'parent': decodeString(_0x957eb4, _0x590a70 + 0x18, _0x590a70 + 0x18 + 0x8)['trim'](), 'lowerLatitude': _0x957eb4[_0x5220d2(_0x130c4f._0x2a0f3c, 0x6e5)](_0x590a70 + 0x48, _0x4fec54), 'upperLatitude': _0x957eb4['getFloat64'](_0x590a70 + 0x58, _0x4fec54), 'lowerLongitude': _0x957eb4[_0x5220d2(_0x130c4f._0x10c7ef, 0x61d)](_0x590a70 + 0x68, _0x4fec54), 'upperLongitude': _0x957eb4['getFloat64'](_0x590a70 + 0x78, _0x4fec54), 'latitudeInterval': _0x957eb4[_0x2e51ab(0x1250, 0x12a8)](_0x590a70 + 0x88, _0x4fec54), 'longitudeInterval': _0x957eb4[_0x2e51ab(0x184e, 0x12a8)](_0x590a70 + 0x98, _0x4fec54), 'gridNodeCount': _0x957eb4['getInt32'](_0x590a70 + 0xa8, _0x4fec54) }; } function readGridNodes(_0x274be0, _0x5609ef, _0x2de710, _0x5e959f, _0x411cfb) { const _0x7e2ee = { _0x4287a4: 0x113c, _0x143805: 0x16f2 }; var _0x5c24f4 = _0x5609ef + 0xb0 , _0x1221e3 = 0x10; _0x411cfb === ![] && (_0x1221e3 = 0x8); var _0x158918 = []; for (var _0x485425 = 0x0; _0x485425 < _0x2de710[_0x3dfc85(0xec4, 0x713)]; _0x485425++) { var _0xc9d83b = { 'latitudeShift': _0x274be0[_0x3dfc85(_0x7e2ee._0x4287a4, 0x1c1c)](_0x5c24f4 + _0x485425 * _0x1221e3, _0x5e959f), 'longitudeShift': _0x274be0[_0x5a012b(_0x7e2ee._0x143805, 0xfd0)](_0x5c24f4 + _0x485425 * _0x1221e3 + 0x4, _0x5e959f) }; _0x411cfb !== ![] && (_0xc9d83b['latitudeAccuracy'] = _0x274be0[_0x3dfc85(0x113c, 0x1c03)](_0x5c24f4 + _0x485425 * _0x1221e3 + 0x8, _0x5e959f), _0xc9d83b[_0x5a012b(0x9d5, 0x6f6)] = _0x274be0['getFloat32'](_0x5c24f4 + _0x485425 * _0x1221e3 + 0xc, _0x5e959f)), _0x158918['push'](_0xc9d83b); } function _0x5a012b(_0x54476d, _0x1cbe6b) { return _0x41ee9d(_0x1cbe6b - 0x25a, _0x54476d); } function _0x3dfc85(_0x2810fd, _0x42301c) { return _0x41ee9d(_0x2810fd - 0x3c6, _0x42301c); } return _0x158918; } function Projection(_0x3f476e, _0x4b5861) { const _0x2efedf = { _0x1805f8: 0x175, _0x1f8495: 0x1bc, _0x1ea026: 0xcd2, _0x1a4a00: 0xe29, _0x5565c0: 0x18f7, _0x45e5b0: 0x860, _0x364867: 0x157, _0x579d72: 0x887, _0x21a0c9: 0x133b, _0xac582a: 0x13dd, _0x4a3b68: 0x261, _0x4469c4: 0xca, _0x38b61d: 0x236, _0x38ab57: 0xa68, _0x3f47d3: 0x611, _0x3743d5: 0xfd1, _0x51ba8f: 0xd41, _0x48c0ae: 0x63b } , _0x55c1b9 = { _0x2ce587: 0x108 }; if (!(this instanceof Projection)) return new Projection(_0x3f476e); this[_0x5ed2e5(0x14e6, 0x1ed9)] = null; function _0x5ed2e5(_0x44e067, _0x2cce37) { return _0x286485(_0x44e067 - 0x59, _0x2cce37); } this['inverse'] = null, this['name'], this['title'], _0x4b5861 = _0x4b5861 || function(_0x43df85) { if (_0x43df85) throw _0x43df85; } ; var _0x1b7430 = parse(_0x3f476e); if (typeof _0x1b7430 !== 'object') { _0x4b5861('Could\x20not\x20parse\x20to\x20valid\x20json:\x20' + _0x3f476e); return; } var _0x3f4895 = Projection['projections']['get'](_0x1b7430[_0x1c02f0(0x99d, _0x2efedf._0x1805f8)]); if (!_0x3f4895) { _0x4b5861(_0x1c02f0(0x121b, 0x15f9) + _0x3f476e); return; } if (_0x1b7430['datumCode'] && _0x1b7430[_0x1c02f0(-_0x2efedf._0x1f8495, -_0x2efedf._0x1ea026)] !== _0x1c02f0(_0x2efedf._0x1a4a00, 0xf64)) { var _0x46cd9e = match(datums, _0x1b7430['datumCode']); _0x46cd9e && (_0x1b7430['datum_params'] = _0x1b7430['datum_params'] || (_0x46cd9e[_0x1c02f0(0x1352, _0x2efedf._0x5565c0)] ? _0x46cd9e[_0x5ed2e5(0x1ae7, 0x1dec)]['split'](',') : null), _0x1b7430['ellps'] = _0x46cd9e[_0x1c02f0(0xa73, _0x2efedf._0x45e5b0)], _0x1b7430[_0x1c02f0(-_0x2efedf._0x364867, -0x26c)] = _0x46cd9e[_0x5ed2e5(0x63e, 0x843)] ? _0x46cd9e['datumName'] : _0x1b7430['datumCode']); } _0x1b7430['k0'] = _0x1b7430['k0'] || 0x1, _0x1b7430[_0x1c02f0(0xb28, _0x2efedf._0x579d72)] = _0x1b7430['axis'] || _0x1c02f0(_0x2efedf._0x21a0c9, _0x2efedf._0xac582a), _0x1b7430[_0x1c02f0(-_0x2efedf._0x4a3b68, 0x2cf)] = _0x1b7430['ellps'] || _0x1c02f0(-_0x2efedf._0x4469c4, -_0x2efedf._0x38b61d), _0x1b7430[_0x5ed2e5(0x1840, 0x16eb)] = _0x1b7430['lat1'] || _0x1b7430[_0x1c02f0(-0x94, _0x2efedf._0x38ab57)]; var _0x30614b = sphere(_0x1b7430['a'], _0x1b7430['b'], _0x1b7430['rf'], _0x1b7430[_0x5ed2e5(0x534, _0x2efedf._0x3f47d3)], _0x1b7430['sphere']) , _0x341ccf = eccentricity(_0x30614b['a'], _0x30614b['b'], _0x30614b['rf'], _0x1b7430[_0x1c02f0(0xc87, _0x2efedf._0x3743d5)]) , _0x2f9c1c = getNadgrids(_0x1b7430['nadgrids']) , _0x36d42b = _0x1b7430['datum'] || datum(_0x1b7430['datumCode'], _0x1b7430['datum_params'], _0x30614b['a'], _0x30614b['b'], _0x341ccf['es'], _0x341ccf['ep2'], _0x2f9c1c); extend(this, _0x1b7430), extend(this, _0x3f4895), this['a'] = _0x30614b['a'], this['b'] = _0x30614b['b'], this['rf'] = _0x30614b['rf'], this['sphere'] = _0x30614b['sphere']; function _0x1c02f0(_0x5028ad, _0x3dd26d) { return _0x41ee9d(_0x5028ad - -_0x55c1b9._0x2ce587, _0x3dd26d); } this['es'] = _0x341ccf['es'], this['e'] = _0x341ccf['e'], this['ep2'] = _0x341ccf['ep2'], this['datum'] = _0x36d42b, 'init'in this && typeof this[_0x1c02f0(_0x2efedf._0x51ba8f, 0x18ac)] === _0x1c02f0(_0x2efedf._0x48c0ae, 0x29) && this['init'](), _0x4b5861(null, this); } Projection['projections'] = projections, Projection[_0x286485(0xd4c, 0x10a2)]['start'](); function compareDatums(_0x2ce03f, _0x144408) { const _0x2b58b5 = { _0x4fb7b5: 0x17f7, _0x533f1a: 0x1220, _0x13c977: 0x16f1, _0x505ded: 0x1073, _0x365699: 0x98c, _0x12cdb4: 0xf52, _0x3c6373: 0x379, _0x154411: 0xcb3, _0x1b2a53: 0x16f1, _0x42f87f: 0xe0d, _0x40e88d: 0x1432 } , _0x1a6b42 = { _0x3f84d1: 0x130 } , _0x4b5c5b = { _0x206f94: 0x3b }; function _0x3678a1(_0x4fc82a, _0x1d427a) { return _0x286485(_0x4fc82a - _0x4b5c5b._0x206f94, _0x1d427a); } function _0x2953e1(_0x3094a1, _0xf147d5) { return _0x41ee9d(_0xf147d5 - -_0x1a6b42._0x3f84d1, _0x3094a1); } if (_0x2ce03f[_0x2953e1(_0x2b58b5._0x4fb7b5, 0x1220)] !== _0x144408[_0x2953e1(0xea6, _0x2b58b5._0x533f1a)]) return ![]; else { if (_0x2ce03f['a'] !== _0x144408['a'] || Math['abs'](_0x2ce03f['es'] - _0x144408['es']) > 5e-11) return ![]; else { if (_0x2ce03f[_0x2953e1(0x1a91, 0x1220)] === PJD_3PARAM) return _0x2ce03f[_0x3678a1(_0x2b58b5._0x13c977, 0x1652)][0x0] === _0x144408[_0x2953e1(_0x2b58b5._0x505ded, 0xf52)][0x0] && _0x2ce03f['datum_params'][0x1] === _0x144408['datum_params'][0x1] && _0x2ce03f['datum_params'][0x2] === _0x144408['datum_params'][0x2]; else return _0x2ce03f[_0x2953e1(_0x2b58b5._0x365699, _0x2b58b5._0x533f1a)] === PJD_7PARAM ? _0x2ce03f[_0x3678a1(0x16f1, 0x1b7f)][0x0] === _0x144408[_0x3678a1(0x16f1, 0x15a0)][0x0] && _0x2ce03f['datum_params'][0x1] === _0x144408['datum_params'][0x1] && _0x2ce03f['datum_params'][0x2] === _0x144408['datum_params'][0x2] && _0x2ce03f[_0x2953e1(0x15aa, _0x2b58b5._0x12cdb4)][0x3] === _0x144408[_0x3678a1(0x16f1, 0x15b0)][0x3] && _0x2ce03f[_0x2953e1(_0x2b58b5._0x3c6373, _0x2b58b5._0x12cdb4)][0x4] === _0x144408[_0x2953e1(0x17d8, _0x2b58b5._0x12cdb4)][0x4] && _0x2ce03f[_0x2953e1(_0x2b58b5._0x154411, 0xf52)][0x5] === _0x144408[_0x3678a1(_0x2b58b5._0x1b2a53, _0x2b58b5._0x42f87f)][0x5] && _0x2ce03f[_0x3678a1(0x16f1, _0x2b58b5._0x40e88d)][0x6] === _0x144408[_0x3678a1(0x16f1, 0x1e32)][0x6] : !![]; } } } function geodeticToGeocentric(_0xa1cf39, _0x2c8b36, _0x39947a) { var _0x35ee76 = _0xa1cf39['x'], _0x2fb554 = _0xa1cf39['y'], _0xe63601 = _0xa1cf39['z'] ? _0xa1cf39['z'] : 0x0, _0x490b66, _0x39abd4, _0x50ca89, _0xdf4b2d; if (_0x2fb554 < -HALF_PI && _0x2fb554 > -1.001 * HALF_PI) _0x2fb554 = -HALF_PI; else { if (_0x2fb554 > HALF_PI && _0x2fb554 < 1.001 * HALF_PI) _0x2fb554 = HALF_PI; else { if (_0x2fb554 < -HALF_PI) { const _0x1f6a1b = {}; return _0x1f6a1b['x'] = -Infinity, _0x1f6a1b['y'] = -Infinity, _0x1f6a1b['z'] = _0xa1cf39['z'], _0x1f6a1b; } else { if (_0x2fb554 > HALF_PI) { const _0x47730a = {}; return _0x47730a['x'] = Infinity, _0x47730a['y'] = Infinity, _0x47730a['z'] = _0xa1cf39['z'], _0x47730a; } } } } _0x35ee76 > Math['PI'] && (_0x35ee76 -= 0x2 * Math['PI']); function _0x406f08(_0x5f3a7a, _0x45e759) { return _0x286485(_0x5f3a7a - -0x462, _0x45e759); } return _0x39abd4 = Math['sin'](_0x2fb554), _0xdf4b2d = Math['cos'](_0x2fb554), _0x50ca89 = _0x39abd4 * _0x39abd4, _0x490b66 = _0x39947a / Math[_0x406f08(0x56e, -0x32c)](0x1 - _0x2c8b36 * _0x50ca89), { 'x': (_0x490b66 + _0xe63601) * _0xdf4b2d * Math['cos'](_0x35ee76), 'y': (_0x490b66 + _0xe63601) * _0xdf4b2d * Math['sin'](_0x35ee76), 'z': (_0x490b66 * (0x1 - _0x2c8b36) + _0xe63601) * _0x39abd4 }; } function geocentricToGeodetic(_0x21c6ce, _0x4e2500, _0x1d9789, _0x2554ed) { const _0x373f0b = { _0x4d7ad1: 0x9fa, _0x83777: 0x5ae, _0x4b0147: 0x9fa, _0x595b04: 0xec7 } , _0x53aeef = { _0x415612: 0x65e }; var _0x1d344b = 1e-12 , _0x4b69f2 = _0x1d344b * _0x1d344b , _0x42adc3 = 0x1e; function _0x57dec2(_0x5d33c3, _0x5c9842) { return _0x41ee9d(_0x5c9842 - _0x53aeef._0x415612, _0x5d33c3); } var _0x172438, _0x2cab5e, _0xb72dfe, _0x2e4fce, _0x21430d, _0xbbed20, _0x3e4ec1, _0x4151e3, _0x88a3c4, _0x4e13dd, _0x1b2d90, _0x1e6363, _0x8e2b4c, _0x120161 = _0x21c6ce['x'], _0x4b5e78 = _0x21c6ce['y'], _0x5994b4 = _0x21c6ce['z'] ? _0x21c6ce['z'] : 0x0, _0x9900c2; function _0x50a6b2(_0x3f42fc, _0x700f5e) { return _0x41ee9d(_0x700f5e - 0x21e, _0x3f42fc); } var _0x3cedf6, _0xa60146; _0x172438 = Math[_0x57dec2(0x312, _0x373f0b._0x4d7ad1)](_0x120161 * _0x120161 + _0x4b5e78 * _0x4b5e78), _0x2cab5e = Math['sqrt'](_0x120161 * _0x120161 + _0x4b5e78 * _0x4b5e78 + _0x5994b4 * _0x5994b4); if (_0x172438 / _0x1d9789 < _0x1d344b) { _0x9900c2 = 0x0; if (_0x2cab5e / _0x1d9789 < _0x1d344b) { _0x3cedf6 = HALF_PI, _0xa60146 = -_0x2554ed; const _0x3a1cf3 = {}; return _0x3a1cf3['x'] = _0x21c6ce['x'], _0x3a1cf3['y'] = _0x21c6ce['y'], _0x3a1cf3['z'] = _0x21c6ce['z'], _0x3a1cf3; } } else _0x9900c2 = Math['atan2'](_0x4b5e78, _0x120161); _0xb72dfe = _0x5994b4 / _0x2cab5e, _0x2e4fce = _0x172438 / _0x2cab5e, _0x21430d = 0x1 / Math['sqrt'](0x1 - _0x4e2500 * (0x2 - _0x4e2500) * _0x2e4fce * _0x2e4fce), _0x4151e3 = _0x2e4fce * (0x1 - _0x4e2500) * _0x21430d, _0x88a3c4 = _0xb72dfe * _0x21430d, _0x8e2b4c = 0x0; do { _0x8e2b4c++, _0x3e4ec1 = _0x1d9789 / Math[_0x57dec2(_0x373f0b._0x83777, _0x373f0b._0x4b0147)](0x1 - _0x4e2500 * _0x88a3c4 * _0x88a3c4), _0xa60146 = _0x172438 * _0x4151e3 + _0x5994b4 * _0x88a3c4 - _0x3e4ec1 * (0x1 - _0x4e2500 * _0x88a3c4 * _0x88a3c4), _0xbbed20 = _0x4e2500 * _0x3e4ec1 / (_0x3e4ec1 + _0xa60146), _0x21430d = 0x1 / Math['sqrt'](0x1 - _0xbbed20 * (0x2 - _0xbbed20) * _0x2e4fce * _0x2e4fce), _0x4e13dd = _0x2e4fce * (0x1 - _0xbbed20) * _0x21430d, _0x1b2d90 = _0xb72dfe * _0x21430d, _0x1e6363 = _0x1b2d90 * _0x4151e3 - _0x4e13dd * _0x88a3c4, _0x4151e3 = _0x4e13dd, _0x88a3c4 = _0x1b2d90; } while (_0x1e6363 * _0x1e6363 > _0x4b69f2 && _0x8e2b4c < _0x42adc3); _0x3cedf6 = Math['atan'](_0x1b2d90 / Math[_0x57dec2(_0x373f0b._0x595b04, 0x147f)](_0x4e13dd)); const _0x3bccbe = {}; return _0x3bccbe['x'] = _0x9900c2, _0x3bccbe['y'] = _0x3cedf6, _0x3bccbe['z'] = _0xa60146, _0x3bccbe; } function geocentricToWgs84(_0x94c181, _0x14b373, _0x3c0266) { if (_0x14b373 === PJD_3PARAM) { const _0x24d91d = {}; return _0x24d91d['x'] = _0x94c181['x'] + _0x3c0266[0x0], _0x24d91d['y'] = _0x94c181['y'] + _0x3c0266[0x1], _0x24d91d['z'] = _0x94c181['z'] + _0x3c0266[0x2], _0x24d91d; } else { if (_0x14b373 === PJD_7PARAM) { var _0x4a42e6 = _0x3c0266[0x0] , _0x545279 = _0x3c0266[0x1] , _0x5ef314 = _0x3c0266[0x2] , _0x6d04db = _0x3c0266[0x3] , _0x43a0cb = _0x3c0266[0x4] , _0x1b16df = _0x3c0266[0x5] , _0xcc8ca5 = _0x3c0266[0x6]; const _0x3cc6ab = {}; return _0x3cc6ab['x'] = _0xcc8ca5 * (_0x94c181['x'] - _0x1b16df * _0x94c181['y'] + _0x43a0cb * _0x94c181['z']) + _0x4a42e6, _0x3cc6ab['y'] = _0xcc8ca5 * (_0x1b16df * _0x94c181['x'] + _0x94c181['y'] - _0x6d04db * _0x94c181['z']) + _0x545279, _0x3cc6ab['z'] = _0xcc8ca5 * (-_0x43a0cb * _0x94c181['x'] + _0x6d04db * _0x94c181['y'] + _0x94c181['z']) + _0x5ef314, _0x3cc6ab; } } } function geocentricFromWgs84(_0x400638, _0x27b26a, _0x1f113a) { if (_0x27b26a === PJD_3PARAM) { const _0x41aa75 = {}; return _0x41aa75['x'] = _0x400638['x'] - _0x1f113a[0x0], _0x41aa75['y'] = _0x400638['y'] - _0x1f113a[0x1], _0x41aa75['z'] = _0x400638['z'] - _0x1f113a[0x2], _0x41aa75; } else { if (_0x27b26a === PJD_7PARAM) { var _0x5ba932 = _0x1f113a[0x0] , _0x29349d = _0x1f113a[0x1] , _0x45a592 = _0x1f113a[0x2] , _0x53688d = _0x1f113a[0x3] , _0xa05458 = _0x1f113a[0x4] , _0x146e29 = _0x1f113a[0x5] , _0x1657dd = _0x1f113a[0x6] , _0x5ee8e6 = (_0x400638['x'] - _0x5ba932) / _0x1657dd , _0x4ac8eb = (_0x400638['y'] - _0x29349d) / _0x1657dd , _0x245be4 = (_0x400638['z'] - _0x45a592) / _0x1657dd; const _0x43461f = {}; return _0x43461f['x'] = _0x5ee8e6 + _0x146e29 * _0x4ac8eb - _0xa05458 * _0x245be4, _0x43461f['y'] = -_0x146e29 * _0x5ee8e6 + _0x4ac8eb + _0x53688d * _0x245be4, _0x43461f['z'] = _0xa05458 * _0x5ee8e6 - _0x53688d * _0x4ac8eb + _0x245be4, _0x43461f; } } } function checkParams(_0x360f97) { return _0x360f97 === PJD_3PARAM || _0x360f97 === PJD_7PARAM; } function datum_transform(_0x1fb7a1, _0x43b136, _0x29999d) { const _0x39ae67 = { _0x31dcc5: 0x1621, _0x3df3bc: 0x1ef1 } , _0x3ce3c6 = { _0x16baf7: 0x95 }; if (compareDatums(_0x1fb7a1, _0x43b136)) return _0x29999d; if (_0x1fb7a1['datum_type'] === PJD_NODATUM || _0x43b136['datum_type'] === PJD_NODATUM) return _0x29999d; var _0x38531f = _0x1fb7a1['a'] , _0x293b27 = _0x1fb7a1['es']; if (_0x1fb7a1['datum_type'] === PJD_GRIDSHIFT) { var _0x24787a = applyGridShift(_0x1fb7a1, ![], _0x29999d); if (_0x24787a !== 0x0) return undefined; _0x38531f = SRS_WGS84_SEMIMAJOR, _0x293b27 = SRS_WGS84_ESQUARED; } var _0x57f1a8 = _0x43b136['a'] , _0x7c1e7f = _0x43b136['b'] , _0x1c604e = _0x43b136['es']; function _0x5dc6c2(_0xe11d35, _0x31b2c3) { return _0x286485(_0xe11d35 - -_0x3ce3c6._0x16baf7, _0x31b2c3); } _0x43b136['datum_type'] === PJD_GRIDSHIFT && (_0x57f1a8 = SRS_WGS84_SEMIMAJOR, _0x7c1e7f = SRS_WGS84_SEMIMINOR, _0x1c604e = SRS_WGS84_ESQUARED); if (_0x293b27 === _0x1c604e && _0x38531f === _0x57f1a8 && !checkParams(_0x1fb7a1[_0x5dc6c2(0x18ef, 0x1955)]) && !checkParams(_0x43b136['datum_type'])) return _0x29999d; _0x29999d = geodeticToGeocentric(_0x29999d, _0x293b27, _0x38531f); function _0x6c077e(_0x107274, _0x5b9d51) { return _0x286485(_0x5b9d51 - -0x2d, _0x107274); } checkParams(_0x1fb7a1['datum_type']) && (_0x29999d = geocentricToWgs84(_0x29999d, _0x1fb7a1['datum_type'], _0x1fb7a1['datum_params'])); checkParams(_0x43b136['datum_type']) && (_0x29999d = geocentricFromWgs84(_0x29999d, _0x43b136[_0x5dc6c2(0x18ef, 0xe2a)], _0x43b136[_0x5dc6c2(_0x39ae67._0x31dcc5, _0x39ae67._0x3df3bc)])); _0x29999d = geocentricToGeodetic(_0x29999d, _0x1c604e, _0x57f1a8, _0x7c1e7f); if (_0x43b136['datum_type'] === PJD_GRIDSHIFT) { var _0x338f25 = applyGridShift(_0x43b136, !![], _0x29999d); if (_0x338f25 !== 0x0) return undefined; } return _0x29999d; } function applyGridShift(_0x1c2d76, _0x9b70ba, _0x323f95) { const _0x39bbae = { _0x320fe6: 0xdb4, _0x306514: 0x1060, _0x2df5ec: 0x72a, _0x176c5f: 0x585, _0x402a18: 0x691, _0xec3700: 0xb71, _0x5063d9: 0x961, _0x14acb9: 0xb71, _0x5d8d94: 0x119d, _0x44c1b6: 0xf7e, _0xcb42c0: 0x13b9, _0x45300e: 0x29b, _0x4eb732: 0xd89, _0x306dac: 0x1961, _0x44e5e0: 0x1485 } , _0x523a28 = { _0x5582d6: 0x15d }; function _0xb86881(_0x35e842, _0x483613) { return _0x286485(_0x483613 - -0x2f4, _0x35e842); } if (_0x1c2d76['grids'] === null || _0x1c2d76['grids'][_0x5276b3(0x1c4, 0xa66)] === 0x0) return console['log']('Grid\x20shift\x20grids\x20not\x20found'), -0x1; const _0x19ccc4 = {}; _0x19ccc4['x'] = -_0x323f95['x'], _0x19ccc4['y'] = _0x323f95['y']; var _0x31b679 = _0x19ccc4; const _0x23ca7c = {}; _0x23ca7c['x'] = Number['NaN'], _0x23ca7c['y'] = Number[_0x5276b3(_0x39bbae._0x320fe6, _0x39bbae._0x306514)]; var _0x5919a1 = _0x23ca7c , _0x1d35e4 = []; _0x662ae7: for (var _0x58186b = 0x0; _0x58186b < _0x1c2d76[_0x5276b3(_0x39bbae._0x2df5ec, -0x4a9)]['length']; _0x58186b++) { var _0x39925c = _0x1c2d76[_0x5276b3(0x72a, _0x39bbae._0x176c5f)][_0x58186b]; _0x1d35e4['push'](_0x39925c['name']); if (_0x39925c['isNull']) { _0x5919a1 = _0x31b679; break; } if (_0x39925c[_0xb86881(_0x39bbae._0x402a18, _0x39bbae._0xec3700)] === null) { if (_0x39925c['mandatory']) return console['log']('Unable\x20to\x20find\x20mandatory\x20grid\x20\x27' + _0x39925c['name'] + '\x27'), -0x1; continue; } var _0x3a00b8 = _0x39925c[_0xb86881(_0x39bbae._0x5063d9, _0x39bbae._0x14acb9)][_0x5276b3(_0x39bbae._0x5d8d94, 0xb4f)]; for (var _0x2f1d15 = 0x0, _0x58e16e = _0x3a00b8['length']; _0x2f1d15 < _0x58e16e; _0x2f1d15++) { var _0xaad7d = _0x3a00b8[_0x2f1d15] , _0x581afd = (Math['abs'](_0xaad7d['del'][0x1]) + Math[_0x5276b3(_0x39bbae._0x44c1b6, _0x39bbae._0xcb42c0)](_0xaad7d[_0x5276b3(_0x39bbae._0x45300e, _0x39bbae._0x4eb732)][0x0])) / 0x2710 , _0x52fed6 = _0xaad7d['ll'][0x0] - _0x581afd , _0x49f52c = _0xaad7d['ll'][0x1] - _0x581afd , _0x492e4f = _0xaad7d['ll'][0x0] + (_0xaad7d['lim'][0x0] - 0x1) * _0xaad7d['del'][0x0] + _0x581afd , _0x3ec94d = _0xaad7d['ll'][0x1] + (_0xaad7d[_0x5276b3(0x9b0, 0x28a)][0x1] - 0x1) * _0xaad7d['del'][0x1] + _0x581afd; if (_0x49f52c > _0x31b679['y'] || _0x52fed6 > _0x31b679['x'] || _0x3ec94d < _0x31b679['y'] || _0x492e4f < _0x31b679['x']) continue; _0x5919a1 = applySubgridShift(_0x31b679, _0x9b70ba, _0xaad7d); if (!isNaN(_0x5919a1['x'])) break _0x662ae7; } } if (isNaN(_0x5919a1['x'])) return console['log'](_0xb86881(0x1b57, _0x39bbae._0x306dac) + -_0x31b679['x'] * R2D + '\x20' + _0x31b679['y'] * R2D + _0xb86881(0x174f, _0x39bbae._0x44e5e0) + _0x1d35e4 + '\x27'), -0x1; function _0x5276b3(_0x3ab4b5, _0x461663) { return _0x41ee9d(_0x3ab4b5 - _0x523a28._0x5582d6, _0x461663); } return _0x323f95['x'] = -_0x5919a1['x'], _0x323f95['y'] = _0x5919a1['y'], 0x0; } function applySubgridShift(_0x5a868f, _0x1c308b, _0x2856a3) { const _0x4e4c14 = { _0x3cc1dd: 0xad5 } , _0x4c4d1c = { _0x241ffd: 0x20 } , _0x3e362f = { _0x33db61: 0x333 } , _0x41664d = {}; _0x41664d['x'] = Number[_0x432b6e(0xf58, _0x4e4c14._0x3cc1dd)], _0x41664d['y'] = Number[_0x34e92b(0x8e0, 0xc37)]; var _0x3bac84 = _0x41664d; function _0x432b6e(_0x3f1f94, _0x4d3ce2) { return _0x286485(_0x3f1f94 - -_0x3e362f._0x33db61, _0x4d3ce2); } if (isNaN(_0x5a868f['x'])) return _0x3bac84; const _0xdbc1b1 = {}; _0xdbc1b1['x'] = _0x5a868f['x']; function _0x34e92b(_0x3d336a, _0x42621c) { return _0x41ee9d(_0x42621c - -_0x4c4d1c._0x241ffd, _0x3d336a); } _0xdbc1b1['y'] = _0x5a868f['y']; var _0x49df08 = _0xdbc1b1; _0x49df08['x'] -= _0x2856a3['ll'][0x0], _0x49df08['y'] -= _0x2856a3['ll'][0x1], _0x49df08['x'] = adjust_lon(_0x49df08['x'] - Math['PI']) + Math['PI']; var _0x5f2069 = nadInterpolate(_0x49df08, _0x2856a3); if (_0x1c308b) { if (isNaN(_0x5f2069['x'])) return _0x3bac84; _0x5f2069['x'] = _0x49df08['x'] - _0x5f2069['x'], _0x5f2069['y'] = _0x49df08['y'] - _0x5f2069['y']; var _0x85e4a3 = 0x9, _0x217892 = 1e-12, _0x3f65f3, _0x1c9acb; do { _0x1c9acb = nadInterpolate(_0x5f2069, _0x2856a3); if (isNaN(_0x1c9acb['x'])) { console[_0x432b6e(0x5a4, 0xda9)]('Inverse\x20grid\x20shift\x20iteration\x20failed,\x20presumably\x20at\x20grid\x20edge.\x20\x20Using\x20first\x20approximation.'); break; } const _0x3c6764 = {}; _0x3c6764['x'] = _0x49df08['x'] - (_0x1c9acb['x'] + _0x5f2069['x']), _0x3c6764['y'] = _0x49df08['y'] - (_0x1c9acb['y'] + _0x5f2069['y']), _0x3f65f3 = _0x3c6764, _0x5f2069['x'] += _0x3f65f3['x'], _0x5f2069['y'] += _0x3f65f3['y']; } while (_0x85e4a3-- && Math[_0x34e92b(0x15fc, 0xe01)](_0x3f65f3['x']) > _0x217892 && Math['abs'](_0x3f65f3['y']) > _0x217892); if (_0x85e4a3 < 0x0) return console['log']('Inverse\x20grid\x20shift\x20iterator\x20failed\x20to\x20converge.'), _0x3bac84; _0x3bac84['x'] = adjust_lon(_0x5f2069['x'] + _0x2856a3['ll'][0x0]), _0x3bac84['y'] = _0x5f2069['y'] + _0x2856a3['ll'][0x1]; } else !isNaN(_0x5f2069['x']) && (_0x3bac84['x'] = _0x5a868f['x'] + _0x5f2069['x'], _0x3bac84['y'] = _0x5a868f['y'] + _0x5f2069['y']); return _0x3bac84; } function nadInterpolate(_0x40a5e2, _0x364cc1) { const _0x2b0ef6 = { _0x37d681: 0x16d, _0x4d3147: 0x736, _0xfba560: 0x99a, _0x2f23bf: 0x1437, _0x46fa54: 0x124f, _0x3429ee: 0x9f5 } , _0x1fbf1a = {}; function _0x14bc73(_0x4a76fd, _0xc03267) { return _0x41ee9d(_0x4a76fd - 0x5f8, _0xc03267); } _0x1fbf1a['x'] = _0x40a5e2['x'] / _0x364cc1[_0x483add(0xd11, _0x2b0ef6._0x37d681)][0x0], _0x1fbf1a['y'] = _0x40a5e2['y'] / _0x364cc1[_0x14bc73(_0x2b0ef6._0x4d3147, 0x12a6)][0x1]; function _0x483add(_0x5c80ff, _0x66ce10) { return _0x41ee9d(_0x66ce10 - 0x2f, _0x5c80ff); } var _0x41b8b3 = _0x1fbf1a , _0x3f3911 = { 'x': Math[_0x483add(0x1640, 0x1437)](_0x41b8b3['x']), 'y': Math[_0x483add(_0x2b0ef6._0xfba560, _0x2b0ef6._0x2f23bf)](_0x41b8b3['y']) }; const _0x2f5c90 = {}; _0x2f5c90['x'] = _0x41b8b3['x'] - 0x1 * _0x3f3911['x'], _0x2f5c90['y'] = _0x41b8b3['y'] - 0x1 * _0x3f3911['y']; var _0x4c452e = _0x2f5c90; const _0x1bc08d = {}; _0x1bc08d['x'] = Number['NaN'], _0x1bc08d['y'] = Number[_0x14bc73(_0x2b0ef6._0x46fa54, 0x901)]; var _0x18b7a4 = _0x1bc08d, _0x251bd5; if (_0x3f3911['x'] < 0x0 || _0x3f3911['x'] >= _0x364cc1['lim'][0x0]) return _0x18b7a4; if (_0x3f3911['y'] < 0x0 || _0x3f3911['y'] >= _0x364cc1['lim'][0x1]) return _0x18b7a4; _0x251bd5 = _0x3f3911['y'] * _0x364cc1['lim'][0x0] + _0x3f3911['x']; const _0xcd9edc = {}; _0xcd9edc['x'] = _0x364cc1['cvs'][_0x251bd5][0x0], _0xcd9edc['y'] = _0x364cc1[_0x14bc73(0xfbe, 0xfe3)][_0x251bd5][0x1]; var _0x9fc991 = _0xcd9edc; _0x251bd5++; const _0x41f114 = {}; _0x41f114['x'] = _0x364cc1['cvs'][_0x251bd5][0x0], _0x41f114['y'] = _0x364cc1['cvs'][_0x251bd5][0x1]; var _0x537359 = _0x41f114; _0x251bd5 += _0x364cc1['lim'][0x0]; const _0x2e3db3 = {}; _0x2e3db3['x'] = _0x364cc1[_0x483add(0x127b, 0x9f5)][_0x251bd5][0x0], _0x2e3db3['y'] = _0x364cc1[_0x483add(0x14e6, _0x2b0ef6._0x3429ee)][_0x251bd5][0x1]; var _0x100033 = _0x2e3db3; _0x251bd5--; const _0x2376da = {}; _0x2376da['x'] = _0x364cc1['cvs'][_0x251bd5][0x0], _0x2376da['y'] = _0x364cc1['cvs'][_0x251bd5][0x1]; var _0x40d7f6 = _0x2376da , _0x3341cf = _0x4c452e['x'] * _0x4c452e['y'] , _0x4beb29 = _0x4c452e['x'] * (0x1 - _0x4c452e['y']) , _0x571d37 = (0x1 - _0x4c452e['x']) * (0x1 - _0x4c452e['y']) , _0x32af15 = (0x1 - _0x4c452e['x']) * _0x4c452e['y']; return _0x18b7a4['x'] = _0x571d37 * _0x9fc991['x'] + _0x4beb29 * _0x537359['x'] + _0x32af15 * _0x40d7f6['x'] + _0x3341cf * _0x100033['x'], _0x18b7a4['y'] = _0x571d37 * _0x9fc991['y'] + _0x4beb29 * _0x537359['y'] + _0x32af15 * _0x40d7f6['y'] + _0x3341cf * _0x100033['y'], _0x18b7a4; } function adjust_axis(_0x3ba35e, _0x269d93, _0x48ff6b) { var _0x75cd46 = _0x48ff6b['x'], _0x1d068d = _0x48ff6b['y'], _0xfd5ab0 = _0x48ff6b['z'] || 0x0, _0x491e05, _0x18920d, _0x36b69e; function _0x1fb244(_0x1dee11, _0x3661d9) { return _0x41ee9d(_0x1dee11 - -0x140, _0x3661d9); } var _0x4ca834 = {}; for (_0x36b69e = 0x0; _0x36b69e < 0x3; _0x36b69e++) { if (_0x269d93 && _0x36b69e === 0x2 && _0x48ff6b['z'] === undefined) continue; if (_0x36b69e === 0x0) _0x491e05 = _0x75cd46, 'ew'[_0x1fb244(0xfc2, 0x123d)](_0x3ba35e['axis'][_0x36b69e]) !== -0x1 ? _0x18920d = 'x' : _0x18920d = 'y'; else _0x36b69e === 0x1 ? (_0x491e05 = _0x1d068d, 'ns'['indexOf'](_0x3ba35e['axis'][_0x36b69e]) !== -0x1 ? _0x18920d = 'y' : _0x18920d = 'x') : (_0x491e05 = _0xfd5ab0, _0x18920d = 'z'); switch (_0x3ba35e['axis'][_0x36b69e]) { case 'e': _0x4ca834[_0x18920d] = _0x491e05; break; case 'w': _0x4ca834[_0x18920d] = -_0x491e05; break; case 'n': _0x4ca834[_0x18920d] = _0x491e05; break; case 's': _0x4ca834[_0x18920d] = -_0x491e05; break; case 'u': _0x48ff6b[_0x18920d] !== undefined && (_0x4ca834['z'] = _0x491e05); break; case 'd': _0x48ff6b[_0x18920d] !== undefined && (_0x4ca834['z'] = -_0x491e05); break; default: return null; } } return _0x4ca834; } function common(_0x53b0af) { const _0x1d5c56 = {}; _0x1d5c56['x'] = _0x53b0af[0x0], _0x1d5c56['y'] = _0x53b0af[0x1]; var _0x3c9e19 = _0x1d5c56; return _0x53b0af['length'] > 0x2 && (_0x3c9e19['z'] = _0x53b0af[0x2]), _0x53b0af['length'] > 0x3 && (_0x3c9e19['m'] = _0x53b0af[0x3]), _0x3c9e19; } function checkSanity(_0x219c5c) { checkCoord(_0x219c5c['x']), checkCoord(_0x219c5c['y']); } function checkCoord(_0x40a39a) { const _0x721156 = { _0x364b9c: 0x5e1 } , _0x26d625 = { _0x327d36: 0x208 }; function _0x3609da(_0x347cb7, _0x118451) { return _0x286485(_0x347cb7 - -0x775, _0x118451); } if (typeof Number[_0x3609da(_0x721156._0x364b9c, 0xac9)] === 'function') { if (Number[_0x3609da(0x5e1, -0x1dd)](_0x40a39a)) return; throw new TypeError('coordinates\x20must\x20be\x20finite\x20numbers'); } function _0x56b401(_0x3caa14, _0x23caa8) { return _0x286485(_0x23caa8 - -_0x26d625._0x327d36, _0x3caa14); } if (typeof _0x40a39a !== _0x56b401(0x96a, 0x142a) || _0x40a39a !== _0x40a39a || !isFinite(_0x40a39a)) throw new TypeError('coordinates\x20must\x20be\x20finite\x20numbers'); } function checkNotWGS(_0x33d0dd, _0x72aada) { const _0x1f0a95 = { _0x101b75: 0x1784, _0x359107: 0x101e, _0x17e2f3: 0x938, _0xe739c8: 0xce, _0x56c32a: 0x95b, _0x1ef8b0: 0x1949 } , _0x4d2d41 = { _0x30c004: 0x434 }; function _0xbcfa01(_0x141a9e, _0x19ef92) { return _0x41ee9d(_0x19ef92 - _0x4d2d41._0x30c004, _0x141a9e); } function _0x4401fd(_0x339937, _0x2252b7) { return _0x286485(_0x339937 - -0x1dd, _0x2252b7); } return (_0x33d0dd['datum'][_0xbcfa01(0x1997, _0x1f0a95._0x101b75)] === PJD_3PARAM || _0x33d0dd[_0xbcfa01(_0x1f0a95._0x359107, _0x1f0a95._0x17e2f3)]['datum_type'] === PJD_7PARAM || _0x33d0dd[_0xbcfa01(-0x187, 0x938)]['datum_type'] === PJD_GRIDSHIFT) && _0x72aada[_0x4401fd(0x3a3, -_0x1f0a95._0xe739c8)] !== 'WGS84' || (_0x72aada[_0x4401fd(0x95b, 0x10f2)]['datum_type'] === PJD_3PARAM || _0x72aada[_0x4401fd(_0x1f0a95._0x56c32a, 0xdfa)]['datum_type'] === PJD_7PARAM || _0x72aada['datum']['datum_type'] === PJD_GRIDSHIFT) && _0x33d0dd['datumCode'] !== _0xbcfa01(_0x1f0a95._0x1ef8b0, 0xdfc); } function transform(_0x1f6059, _0x281691, _0x194209, _0x421ef9) { const _0x277f66 = { _0x3fe0fb: 0x539, _0x1c6aee: 0x4c2, _0x5baf66: 0x6bf, _0x322783: 0x1282 } , _0x3946c8 = { _0x7555a6: 0x72e }; var _0x5db470; Array[_0x1fe75d(0x2e4, 0x19f)](_0x194209) ? _0x194209 = common(_0x194209) : _0x194209 = { 'x': _0x194209['x'], 'y': _0x194209['y'], 'z': _0x194209['z'], 'm': _0x194209['m'] }; function _0x1fe75d(_0x3e7730, _0x55f8ad) { return _0x41ee9d(_0x3e7730 - 0xdd, _0x55f8ad); } var _0x1d2203 = _0x194209['z'] !== undefined; checkSanity(_0x194209); _0x1f6059['datum'] && _0x281691[_0x1fe75d(0x5e1, 0xac)] && checkNotWGS(_0x1f6059, _0x281691) && (_0x5db470 = new Projection('WGS84'), _0x194209 = transform(_0x1f6059, _0x5db470, _0x194209, _0x421ef9), _0x1f6059 = _0x5db470); _0x421ef9 && _0x1f6059[_0x2e4858(0xb36, _0x277f66._0x3fe0fb)] !== 'enu' && (_0x194209 = adjust_axis(_0x1f6059, ![], _0x194209)); if (_0x1f6059[_0x2e4858(0x9ab, _0x277f66._0x1c6aee)] === 'longlat') _0x194209 = { 'x': _0x194209['x'] * D2R$1, 'y': _0x194209['y'] * D2R$1, 'z': _0x194209['z'] || 0x0 }; else { _0x1f6059['to_meter'] && (_0x194209 = { 'x': _0x194209['x'] * _0x1f6059['to_meter'], 'y': _0x194209['y'] * _0x1f6059['to_meter'], 'z': _0x194209['z'] || 0x0 }); _0x194209 = _0x1f6059['inverse'](_0x194209); if (!_0x194209) return; } _0x1f6059[_0x2e4858(-0x223, -0xa94)] && (_0x194209['x'] += _0x1f6059['from_greenwich']); _0x194209 = datum_transform(_0x1f6059['datum'], _0x281691[_0x2e4858(0x40a, -_0x277f66._0x5baf66)], _0x194209); function _0x2e4858(_0x287a07, _0x53a82c) { return _0x286485(_0x287a07 - -_0x3946c8._0x7555a6, _0x53a82c); } if (!_0x194209) return; _0x194209 = _0x194209; _0x281691['from_greenwich'] && (_0x194209 = { 'x': _0x194209['x'] - _0x281691['from_greenwich'], 'y': _0x194209['y'], 'z': _0x194209['z'] || 0x0 }); _0x281691['projName'] === 'longlat' ? _0x194209 = { 'x': _0x194209['x'] * R2D, 'y': _0x194209['y'] * R2D, 'z': _0x194209['z'] || 0x0 } : (_0x194209 = _0x281691['forward'](_0x194209), _0x281691['to_meter'] && (_0x194209 = { 'x': _0x194209['x'] / _0x281691['to_meter'], 'y': _0x194209['y'] / _0x281691['to_meter'], 'z': _0x194209['z'] || 0x0 })); if (_0x421ef9 && _0x281691['axis'] !== _0x2e4858(0x1349, _0x277f66._0x322783)) return adjust_axis(_0x281691, !![], _0x194209); return _0x194209 && !_0x1d2203 && delete _0x194209['z'], _0x194209; } var wgs84 = Projection(_0x41ee9d(0x9c8, 0x851)); function transformer(_0x1e961b, _0xb93db9, _0x2582cc, _0x51b76f) { const _0x902cb8 = { _0x2376bc: 0x85, _0x26a97b: 0x772, _0x3aff1c: 0x11aa, _0x4938ae: 0x1bce, _0x505e20: 0x35e } , _0x531dce = { _0xcc5faa: 0x17ae, _0x2cce7d: 0x10d3 } , _0x155aa2 = { _0x35a130: 0x223 } , _0x54179b = { _0x326742: 0x1e }; function _0x494700(_0x13e75d, _0x2b9d61) { return _0x41ee9d(_0x13e75d - _0x54179b._0x326742, _0x2b9d61); } var _0x13f3ca, _0x45b575, _0x388dba; function _0x527af4(_0x571862, _0x500237) { return _0x41ee9d(_0x571862 - _0x155aa2._0x35a130, _0x500237); } if (Array['isArray'](_0x2582cc)) { const _0x1c4b67 = {}; return _0x1c4b67['x'] = NaN, _0x1c4b67['y'] = NaN, _0x13f3ca = transform(_0x1e961b, _0xb93db9, _0x2582cc, _0x51b76f) || _0x1c4b67, _0x2582cc[_0x494700(_0x902cb8._0x2376bc, -0x44b)] > 0x2 ? typeof _0x1e961b['name'] !== 'undefined' && _0x1e961b['name'] === 'geocent' || typeof _0xb93db9['name'] !== _0x527af4(_0x902cb8._0x26a97b, 0x133b) && _0xb93db9['name'] === _0x494700(_0x902cb8._0x3aff1c, _0x902cb8._0x4938ae) ? typeof _0x13f3ca['z'] === 'number' ? [_0x13f3ca['x'], _0x13f3ca['y'], _0x13f3ca['z']]['concat'](_0x2582cc[_0x494700(0xdef, 0xf5e)](0x3)) : [_0x13f3ca['x'], _0x13f3ca['y'], _0x2582cc[0x2]]['concat'](_0x2582cc['slice'](0x3)) : [_0x13f3ca['x'], _0x13f3ca['y']]['concat'](_0x2582cc['slice'](0x2)) : [_0x13f3ca['x'], _0x13f3ca['y']]; } else { _0x45b575 = transform(_0x1e961b, _0xb93db9, _0x2582cc, _0x51b76f), _0x388dba = Object['keys'](_0x2582cc); if (_0x388dba[_0x494700(0x85, -_0x902cb8._0x505e20)] === 0x2) return _0x45b575; return _0x388dba['forEach'](function(_0x34d93c) { function _0x18963d(_0x1e5e42, _0x21b392) { return _0x527af4(_0x1e5e42 - 0x7f, _0x21b392); } if (typeof _0x1e961b[_0x18963d(_0x531dce._0xcc5faa, 0x181d)] !== _0x18963d(0x7f1, _0x531dce._0x2cce7d) && _0x1e961b[_0x5e8175(0xa87, 0x14aa)] === 'geocent' || typeof _0xb93db9['name'] !== 'undefined' && _0xb93db9['name'] === 'geocent') { if (_0x34d93c === 'x' || _0x34d93c === 'y' || _0x34d93c === 'z') return; } else { if (_0x34d93c === 'x' || _0x34d93c === 'y') return; } function _0x5e8175(_0x3a9123, _0x4a4247) { return _0x527af4(_0x4a4247 - -0x285, _0x3a9123); } _0x45b575[_0x34d93c] = _0x2582cc[_0x34d93c]; }), _0x45b575; } } function checkProj(_0x21c963) { const _0x579766 = { _0x4922f9: 0xfc } , _0x418dcc = { _0x5694a2: 0x2a0 }; if (_0x21c963 instanceof Projection) return _0x21c963; if (typeof _0x21c963 === 'object' && 'oProj'in _0x21c963) return _0x21c963[_0x520b1d(0x78c, -_0x579766._0x4922f9)]; function _0x520b1d(_0x2574f7, _0x3fc7d4) { return _0x41ee9d(_0x2574f7 - _0x418dcc._0x5694a2, _0x3fc7d4); } return Projection(_0x21c963); } function proj4$1(_0xaff158, _0x14564e, _0xd6bf07) { const _0x354a86 = { _0x29826a: 0x8e7, _0x8f7a4c: 0xa01 } , _0x50cc2d = { _0x2ec21f: 0x54 } , _0x138c0d = { _0x47b1a3: 0x29c }; var _0x45d562, _0x255cba, _0x1c9b45 = ![], _0x570a9f; if (typeof _0x14564e === 'undefined') _0x255cba = checkProj(_0xaff158), _0x45d562 = wgs84, _0x1c9b45 = !![]; else (typeof _0x14564e['x'] !== _0x49f102(-0x2d9, _0x354a86._0x29826a) || Array['isArray'](_0x14564e)) && (_0xd6bf07 = _0x14564e, _0x255cba = checkProj(_0xaff158), _0x45d562 = wgs84, _0x1c9b45 = !![]); function _0x49f102(_0x1222cf, _0x25a285) { return _0x286485(_0x25a285 - -_0x138c0d._0x47b1a3, _0x1222cf); } function _0x2f0308(_0x2eff5d, _0x397e11) { return _0x286485(_0x2eff5d - _0x50cc2d._0x2ec21f, _0x397e11); } return !_0x45d562 && (_0x45d562 = checkProj(_0xaff158)), !_0x255cba && (_0x255cba = checkProj(_0x14564e)), _0xd6bf07 ? transformer(_0x45d562, _0x255cba, _0xd6bf07) : (_0x570a9f = { 'forward': function(_0x4fbbfc, _0x33a5dc) { return transformer(_0x45d562, _0x255cba, _0x4fbbfc, _0x33a5dc); }, 'inverse': function(_0x2a41d1, _0xd6afb5) { return transformer(_0x255cba, _0x45d562, _0x2a41d1, _0xd6afb5); } }, _0x1c9b45 && (_0x570a9f[_0x49f102(_0x354a86._0x8f7a4c, 0x884)] = _0x255cba), _0x570a9f); } var NUM_100K_SETS = 0x6 , SET_ORIGIN_COLUMN_LETTERS = 'AJSAJS' , SET_ORIGIN_ROW_LETTERS = 'AFAFAF' , A = 0x41 , I = 0x49 , O = 0x4f , V = 0x56 , Z = 0x5a; const _0x2f9443 = {}; _0x2f9443['forward'] = forward$u, _0x2f9443['inverse'] = inverse$u, _0x2f9443[_0x286485(0xb00, 0x5bc)] = toPoint; var mgrs = _0x2f9443; function forward$u(_0x1277da, _0x5ddb28) { const _0x4b6db4 = { _0x513d81: 0x399 } , _0x41d0e5 = { _0xcf2cf1: 0x12b }; function _0x267005(_0x471223, _0x496567) { return _0x41ee9d(_0x471223 - _0x41d0e5._0xcf2cf1, _0x496567); } _0x5ddb28 = _0x5ddb28 || 0x5; const _0x4ffc53 = {}; return _0x4ffc53[_0x267005(0xb99, _0x4b6db4._0x513d81)] = _0x1277da[0x1], _0x4ffc53['lon'] = _0x1277da[0x0], encode$1(LLtoUTM(_0x4ffc53), _0x5ddb28); } function inverse$u(_0x135ffc) { const _0x4d7edd = { _0xcaba0d: 0xcb1, _0x2bf3ab: 0x98f, _0x23d3f3: 0x1356, _0x5ac17a: 0x14c0, _0x29d02c: 0x1b4b }; var _0x4524df = UTMtoLL(decode(_0x135ffc[_0x5a86d4(0x8cd, -0x183)]())); function _0x4c2050(_0x16463f, _0x4c2f07) { return _0x41ee9d(_0x16463f - 0xb5, _0x4c2f07); } if (_0x4524df[_0x5a86d4(_0x4d7edd._0xcaba0d, 0x1283)] && _0x4524df['lon']) return [_0x4524df['lon'], _0x4524df['lat'], _0x4524df['lon'], _0x4524df['lat']]; function _0x5a86d4(_0x161082, _0x582af9) { return _0x41ee9d(_0x161082 - 0x243, _0x582af9); } return [_0x4524df[_0x4c2050(_0x4d7edd._0x2bf3ab, 0x108f)], _0x4524df[_0x4c2050(_0x4d7edd._0x23d3f3, 0x1c9c)], _0x4524df[_0x5a86d4(_0x4d7edd._0x5ac17a, _0x4d7edd._0x29d02c)], _0x4524df['top']]; } function toPoint(_0x526b3f) { const _0x289c75 = { _0x572ded: 0x441, _0x191ef3: 0x5d1, _0x27a511: 0x105 }; var _0x35f4af = UTMtoLL(decode(_0x526b3f[_0x4b63bc(-_0x289c75._0x572ded, 0x6c4)]())); function _0x57466f(_0x56488c, _0x4c617b) { return _0x41ee9d(_0x4c617b - 0x333, _0x56488c); } function _0x4b63bc(_0x226b1a, _0x47656f) { return _0x41ee9d(_0x47656f - 0x3a, _0x226b1a); } if (_0x35f4af['lat'] && _0x35f4af[_0x57466f(-_0x289c75._0x191ef3, 0x532)]) return [_0x35f4af['lon'], _0x35f4af['lat']]; return [(_0x35f4af[_0x4b63bc(-0xbb, 0x914)] + _0x35f4af['right']) / 0x2, (_0x35f4af[_0x57466f(_0x289c75._0x27a511, 0xcf7)] + _0x35f4af[_0x57466f(0x1b74, 0x15d4)]) / 0x2]; } function degToRad(_0xd43dac) { return _0xd43dac * (Math['PI'] / 0xb4); } function radToDeg(_0x42ee40) { return 0xb4 * (_0x42ee40 / Math['PI']); } function LLtoUTM(_0x118875) { const _0x1bfd09 = { _0x22c1b3: 0x17e3, _0x1eebd0: 0x1239, _0x536e21: 0x777, _0x52a602: 0xdc4, _0xabcbee: 0x251, _0x18bb03: 0x60e } , _0x199fe9 = { _0x186a36: 0x259 }; var _0x3f0d85 = _0x118875['lat'], _0x30310d = _0x118875['lon'], _0x544143 = 0x615299, _0x1fa440 = 0.00669438, _0x391c7c = 0.9996, _0x273f80, _0x485344, _0x4cfd7f, _0x214c48, _0x5adbdf, _0x4434f2, _0xa25c0a; function _0x2ee4d8(_0x4ae5d7, _0x2a86c9) { return _0x286485(_0x2a86c9 - -_0x199fe9._0x186a36, _0x4ae5d7); } var _0x4fc124 = degToRad(_0x3f0d85), _0x8da484 = degToRad(_0x30310d), _0xf5a71d, _0x320a00; _0x320a00 = Math[_0x2ee4d8(0x1315, _0x1bfd09._0x22c1b3)]((_0x30310d + 0xb4) / 0x6) + 0x1; _0x30310d === 0xb4 && (_0x320a00 = 0x3c); _0x3f0d85 >= 0x38 && _0x3f0d85 < 0x40 && _0x30310d >= 0x3 && _0x30310d < 0xc && (_0x320a00 = 0x20); if (_0x3f0d85 >= 0x48 && _0x3f0d85 < 0x54) { if (_0x30310d >= 0x0 && _0x30310d < 0x9) _0x320a00 = 0x1f; else { if (_0x30310d >= 0x9 && _0x30310d < 0x15) _0x320a00 = 0x21; else { if (_0x30310d >= 0x15 && _0x30310d < 0x21) _0x320a00 = 0x23; else _0x30310d >= 0x21 && _0x30310d < 0x2a && (_0x320a00 = 0x25); } } } _0x273f80 = (_0x320a00 - 0x1) * 0x6 - 0xb4 + 0x3, _0xf5a71d = degToRad(_0x273f80), _0x485344 = _0x1fa440 / (0x1 - _0x1fa440), _0x4cfd7f = _0x544143 / Math[_0x2ee4d8(_0x1bfd09._0x1eebd0, _0x1bfd09._0x536e21)](0x1 - _0x1fa440 * Math[_0x2ee4d8(0x953, _0x1bfd09._0x52a602)](_0x4fc124) * Math['sin'](_0x4fc124)); function _0x1257eb(_0x306a6f, _0x2638ba) { return _0x41ee9d(_0x306a6f - 0x3fb, _0x2638ba); } _0x214c48 = Math[_0x2ee4d8(_0x1bfd09._0xabcbee, 0xa0e)](_0x4fc124) * Math['tan'](_0x4fc124), _0x5adbdf = _0x485344 * Math['cos'](_0x4fc124) * Math['cos'](_0x4fc124), _0x4434f2 = Math[_0x1257eb(_0x1bfd09._0x18bb03, 0x4eb)](_0x4fc124) * (_0x8da484 - _0xf5a71d), _0xa25c0a = _0x544143 * ((0x1 - _0x1fa440 / 0x4 - 0x3 * _0x1fa440 * _0x1fa440 / 0x40 - 0x5 * _0x1fa440 * _0x1fa440 * _0x1fa440 / 0x100) * _0x4fc124 - (0x3 * _0x1fa440 / 0x8 + 0x3 * _0x1fa440 * _0x1fa440 / 0x20 + 0x2d * _0x1fa440 * _0x1fa440 * _0x1fa440 / 0x400) * Math['sin'](0x2 * _0x4fc124) + (0xf * _0x1fa440 * _0x1fa440 / 0x100 + 0x2d * _0x1fa440 * _0x1fa440 * _0x1fa440 / 0x400) * Math['sin'](0x4 * _0x4fc124) - 0x23 * _0x1fa440 * _0x1fa440 * _0x1fa440 / 0xc00 * Math['sin'](0x6 * _0x4fc124)); var _0x2c8e28 = _0x391c7c * _0x4cfd7f * (_0x4434f2 + (0x1 - _0x214c48 + _0x5adbdf) * _0x4434f2 * _0x4434f2 * _0x4434f2 / 0x6 + (0x5 - 0x12 * _0x214c48 + _0x214c48 * _0x214c48 + 0x48 * _0x5adbdf - 0x3a * _0x485344) * _0x4434f2 * _0x4434f2 * _0x4434f2 * _0x4434f2 * _0x4434f2 / 0x78) + 0x7a120 , _0xed3b7a = _0x391c7c * (_0xa25c0a + _0x4cfd7f * Math['tan'](_0x4fc124) * (_0x4434f2 * _0x4434f2 / 0x2 + (0x5 - _0x214c48 + 0x9 * _0x5adbdf + 0x4 * _0x5adbdf * _0x5adbdf) * _0x4434f2 * _0x4434f2 * _0x4434f2 * _0x4434f2 / 0x18 + (0x3d - 0x3a * _0x214c48 + _0x214c48 * _0x214c48 + 0x258 * _0x5adbdf - 0x14a * _0x485344) * _0x4434f2 * _0x4434f2 * _0x4434f2 * _0x4434f2 * _0x4434f2 * _0x4434f2 / 0x2d0)); return _0x3f0d85 < 0x0 && (_0xed3b7a += 0x989680), { 'northing': Math['round'](_0xed3b7a), 'easting': Math['round'](_0x2c8e28), 'zoneNumber': _0x320a00, 'zoneLetter': getLetterDesignator(_0x3f0d85) }; } function UTMtoLL(_0x1c6969) { const _0x390752 = { _0x32e1a3: 0x99e, _0x4e47b5: 0x9bd, _0x5a0777: 0xa2e, _0x2c428e: 0x678, _0x5599e2: 0x1709, _0x538125: 0x4f0, _0x17b755: 0x569, _0x452ae0: 0x11ec, _0x100710: 0x1789, _0x38b542: 0xa42, _0xb2a76: 0x109f, _0x2ef661: 0x4fc }; var _0xe955e9 = _0x1c6969['northing'] , _0x3e814a = _0x1c6969['easting'] , _0x4c9d02 = _0x1c6969['zoneLetter'] , _0x15a2a9 = _0x1c6969['zoneNumber']; if (_0x15a2a9 < 0x0 || _0x15a2a9 > 0x3c) return null; var _0x5e32df = 0.9996 , _0x110924 = 0x615299 , _0x16d84e = 0.00669438; function _0xc2eebd(_0x1af295, _0x48f9f7) { return _0x41ee9d(_0x1af295 - 0x45, _0x48f9f7); } var _0x5c163e, _0x9349e8 = (0x1 - Math['sqrt'](0x1 - _0x16d84e)) / (0x1 + Math[_0xc2eebd(0x3e1, _0x390752._0x32e1a3)](0x1 - _0x16d84e)); function _0x2e3251(_0x1afe56, _0x3ca49c) { return _0x41ee9d(_0x1afe56 - -0x2c, _0x3ca49c); } var _0xcabdd0, _0x590d4f, _0x543036, _0x522127, _0x38ed42, _0x4f9d2a, _0xd11252, _0x38ec44, _0x379329, _0x382f21 = _0x3e814a - 0x7a120, _0xc24026 = _0xe955e9; _0x4c9d02 < 'N' && (_0xc24026 -= 0x989680); _0xd11252 = (_0x15a2a9 - 0x1) * 0x6 - 0xb4 + 0x3, _0x5c163e = _0x16d84e / (0x1 - _0x16d84e), _0x4f9d2a = _0xc24026 / _0x5e32df, _0x38ec44 = _0x4f9d2a / (_0x110924 * (0x1 - _0x16d84e / 0x4 - 0x3 * _0x16d84e * _0x16d84e / 0x40 - 0x5 * _0x16d84e * _0x16d84e * _0x16d84e / 0x100)), _0x379329 = _0x38ec44 + (0x3 * _0x9349e8 / 0x2 - 0x1b * _0x9349e8 * _0x9349e8 * _0x9349e8 / 0x20) * Math[_0x2e3251(_0x390752._0x4e47b5, 0xf4b)](0x2 * _0x38ec44) + (0x15 * _0x9349e8 * _0x9349e8 / 0x10 - 0x37 * _0x9349e8 * _0x9349e8 * _0x9349e8 * _0x9349e8 / 0x20) * Math['sin'](0x4 * _0x38ec44) + 0x97 * _0x9349e8 * _0x9349e8 * _0x9349e8 / 0x60 * Math[_0xc2eebd(0xa2e, 0xc22)](0x6 * _0x38ec44), _0xcabdd0 = _0x110924 / Math['sqrt'](0x1 - _0x16d84e * Math[_0x2e3251(_0x390752._0x4e47b5, 0x1354)](_0x379329) * Math[_0xc2eebd(_0x390752._0x5a0777, 0xdd7)](_0x379329)), _0x590d4f = Math[_0xc2eebd(0x678, -0x2bc)](_0x379329) * Math[_0xc2eebd(_0x390752._0x2c428e, 0x91f)](_0x379329), _0x543036 = _0x5c163e * Math['cos'](_0x379329) * Math['cos'](_0x379329), _0x522127 = _0x110924 * (0x1 - _0x16d84e) / Math[_0x2e3251(0xcac, _0x390752._0x5599e2)](0x1 - _0x16d84e * Math['sin'](_0x379329) * Math['sin'](_0x379329), 1.5), _0x38ed42 = _0x382f21 / (_0xcabdd0 * _0x5e32df); var _0x1e3a9d = _0x379329 - _0xcabdd0 * Math[_0x2e3251(0x607, _0x390752._0x538125)](_0x379329) / _0x522127 * (_0x38ed42 * _0x38ed42 / 0x2 - (0x5 + 0x3 * _0x590d4f + 0xa * _0x543036 - 0x4 * _0x543036 * _0x543036 - 0x9 * _0x5c163e) * _0x38ed42 * _0x38ed42 * _0x38ed42 * _0x38ed42 / 0x18 + (0x3d + 0x5a * _0x590d4f + 0x12a * _0x543036 + 0x2d * _0x590d4f * _0x590d4f - 0xfc * _0x5c163e - 0x3 * _0x543036 * _0x543036) * _0x38ed42 * _0x38ed42 * _0x38ed42 * _0x38ed42 * _0x38ed42 * _0x38ed42 / 0x2d0); _0x1e3a9d = radToDeg(_0x1e3a9d); var _0x56064f = (_0x38ed42 - (0x1 + 0x2 * _0x590d4f + _0x543036) * _0x38ed42 * _0x38ed42 * _0x38ed42 / 0x6 + (0x5 - 0x2 * _0x543036 + 0x1c * _0x590d4f - 0x3 * _0x543036 * _0x543036 + 0x8 * _0x5c163e + 0x18 * _0x590d4f * _0x590d4f) * _0x38ed42 * _0x38ed42 * _0x38ed42 * _0x38ed42 * _0x38ed42 / 0x78) / Math['cos'](_0x379329); _0x56064f = _0xd11252 + radToDeg(_0x56064f); var _0x166198; if (_0x1c6969['accuracy']) { const _0xf3fad5 = {}; _0xf3fad5[_0x2e3251(0x13f6, 0x1dfb)] = _0x1c6969['northing'] + _0x1c6969['accuracy'], _0xf3fad5['easting'] = _0x1c6969['easting'] + _0x1c6969[_0x2e3251(0x2b, 0x6d)], _0xf3fad5[_0x2e3251(0xacb, _0x390752._0x17b755)] = _0x1c6969['zoneLetter'], _0xf3fad5['zoneNumber'] = _0x1c6969[_0x2e3251(_0x390752._0x452ae0, _0x390752._0x100710)]; var _0x25bce7 = UTMtoLL(_0xf3fad5); const _0x4cfefc = {}; _0x4cfefc['top'] = _0x25bce7[_0x2e3251(_0x390752._0x38b542, _0x390752._0xb2a76)], _0x4cfefc['right'] = _0x25bce7['lon'], _0x4cfefc['bottom'] = _0x1e3a9d, _0x4cfefc[_0xc2eebd(0x91f, _0x390752._0x2ef661)] = _0x56064f, _0x166198 = _0x4cfefc; } else { const _0x30c988 = {}; _0x30c988['lat'] = _0x1e3a9d, _0x30c988['lon'] = _0x56064f, _0x166198 = _0x30c988; } return _0x166198; } function getLetterDesignator(_0x188a10) { var _0x4af60c = 'Z'; if (0x54 >= _0x188a10 && _0x188a10 >= 0x48) _0x4af60c = 'X'; else { if (0x48 > _0x188a10 && _0x188a10 >= 0x40) _0x4af60c = 'W'; else { if (0x40 > _0x188a10 && _0x188a10 >= 0x38) _0x4af60c = 'V'; else { if (0x38 > _0x188a10 && _0x188a10 >= 0x30) _0x4af60c = 'U'; else { if (0x30 > _0x188a10 && _0x188a10 >= 0x28) _0x4af60c = 'T'; else { if (0x28 > _0x188a10 && _0x188a10 >= 0x20) _0x4af60c = 'S'; else { if (0x20 > _0x188a10 && _0x188a10 >= 0x18) _0x4af60c = 'R'; else { if (0x18 > _0x188a10 && _0x188a10 >= 0x10) _0x4af60c = 'Q'; else { if (0x10 > _0x188a10 && _0x188a10 >= 0x8) _0x4af60c = 'P'; else { if (0x8 > _0x188a10 && _0x188a10 >= 0x0) _0x4af60c = 'N'; else { if (0x0 > _0x188a10 && _0x188a10 >= -0x8) _0x4af60c = 'M'; else { if (-0x8 > _0x188a10 && _0x188a10 >= -0x10) _0x4af60c = 'L'; else { if (-0x10 > _0x188a10 && _0x188a10 >= -0x18) _0x4af60c = 'K'; else { if (-0x18 > _0x188a10 && _0x188a10 >= -0x20) _0x4af60c = 'J'; else { if (-0x20 > _0x188a10 && _0x188a10 >= -0x28) _0x4af60c = 'H'; else { if (-0x28 > _0x188a10 && _0x188a10 >= -0x30) _0x4af60c = 'G'; else { if (-0x30 > _0x188a10 && _0x188a10 >= -0x38) _0x4af60c = 'F'; else { if (-0x38 > _0x188a10 && _0x188a10 >= -0x40) _0x4af60c = 'E'; else { if (-0x40 > _0x188a10 && _0x188a10 >= -0x48) _0x4af60c = 'D'; else -0x48 > _0x188a10 && _0x188a10 >= -0x50 && (_0x4af60c = 'C'); } } } } } } } } } } } } } } } } } } return _0x4af60c; } function encode$1(_0x32ebe5, _0x2457c7) { const _0x22c64f = { _0xa03a26: 0x169e, _0x288a7d: 0xdb8, _0x8e452b: 0x151a, _0x5adb68: 0xff8, _0x327e06: 0x1bc8, _0x5af455: 0x176f, _0x25c663: 0x11ae, _0x2aafea: 0x470, _0x1caf0c: 0x663 }; function _0x2ae426(_0x2fde5c, _0x51b770) { return _0x286485(_0x51b770 - -0x38, _0x2fde5c); } var _0x562f21 = _0x477a8a(0xdb8, _0x22c64f._0xa03a26) + _0x32ebe5['easting'] , _0x15fc10 = _0x477a8a(_0x22c64f._0x288a7d, 0x15ab) + _0x32ebe5[_0x477a8a(_0x22c64f._0x8e452b, _0x22c64f._0x5adb68)]; function _0x477a8a(_0x4c22c6, _0x2dea73) { return _0x286485(_0x4c22c6 - -0x53c, _0x2dea73); } return _0x32ebe5[_0x477a8a(0x1310, _0x22c64f._0x327e06)] + _0x32ebe5[_0x477a8a(0xbef, _0x22c64f._0x5af455)] + get100kID(_0x32ebe5['easting'], _0x32ebe5['northing'], _0x32ebe5[_0x477a8a(0x1310, _0x22c64f._0x25c663)]) + _0x562f21['substr'](_0x562f21['length'] - 0x5, _0x2457c7) + _0x15fc10['substr'](_0x15fc10[_0x2ae426(_0x22c64f._0x2aafea, _0x22c64f._0x1caf0c)] - 0x5, _0x2457c7); } function get100kID(_0x276131, _0x3db0ee, _0x5c2471) { var _0x2f0181 = get100kSetForZone(_0x5c2471) , _0x1b708d = Math['floor'](_0x276131 / 0x186a0) , _0x54b8c0 = Math['floor'](_0x3db0ee / 0x186a0) % 0x14; return getLetter100kID(_0x1b708d, _0x54b8c0, _0x2f0181); } function get100kSetForZone(_0x24274c) { var _0x54c927 = _0x24274c % NUM_100K_SETS; return _0x54c927 === 0x0 && (_0x54c927 = NUM_100K_SETS), _0x54c927; } function getLetter100kID(_0x4c8671, _0xa54f9, _0x4d0f46) { const _0x1995dd = { _0x2b15cf: 0x10ba, _0x19ca3b: 0xb1b }; var _0x2c702a = _0x4d0f46 - 0x1 , _0x568d50 = SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x2c702a) , _0x3cd1aa = SET_ORIGIN_ROW_LETTERS['charCodeAt'](_0x2c702a) , _0x1b52ef = _0x568d50 + _0x4c8671 - 0x1 , _0x2c7a73 = _0x3cd1aa + _0xa54f9 , _0x32d5c7 = ![]; _0x1b52ef > Z && (_0x1b52ef = _0x1b52ef - Z + A - 0x1, _0x32d5c7 = !![]); (_0x1b52ef === I || _0x568d50 < I && _0x1b52ef > I || (_0x1b52ef > I || _0x568d50 < I) && _0x32d5c7) && _0x1b52ef++; function _0x5a772c(_0x4b52fd, _0x49d670) { return _0x41ee9d(_0x49d670 - 0x612, _0x4b52fd); } (_0x1b52ef === O || _0x568d50 < O && _0x1b52ef > O || (_0x1b52ef > O || _0x568d50 < O) && _0x32d5c7) && (_0x1b52ef++, _0x1b52ef === I && _0x1b52ef++); _0x1b52ef > Z && (_0x1b52ef = _0x1b52ef - Z + A - 0x1); _0x2c7a73 > V ? (_0x2c7a73 = _0x2c7a73 - V + A - 0x1, _0x32d5c7 = !![]) : _0x32d5c7 = ![]; (_0x2c7a73 === I || _0x3cd1aa < I && _0x2c7a73 > I || (_0x2c7a73 > I || _0x3cd1aa < I) && _0x32d5c7) && _0x2c7a73++; (_0x2c7a73 === O || _0x3cd1aa < O && _0x2c7a73 > O || (_0x2c7a73 > O || _0x3cd1aa < O) && _0x32d5c7) && (_0x2c7a73++, _0x2c7a73 === I && _0x2c7a73++); _0x2c7a73 > V && (_0x2c7a73 = _0x2c7a73 - V + A - 0x1); var _0x589dee = String[_0x5a772c(_0x1995dd._0x2b15cf, _0x1995dd._0x19ca3b)](_0x1b52ef) + String['fromCharCode'](_0x2c7a73); return _0x589dee; } function decode(_0x267009) { const _0xf32ecf = { _0x580649: 0x1d4, _0x27fe82: 0xef, _0xdb7ec: 0x10b0, _0x3271c8: 0x1239 }; function _0x3608db(_0x29f039, _0x5ba59a) { return _0x41ee9d(_0x29f039 - 0x21c, _0x5ba59a); } if (_0x267009 && _0x267009['length'] === 0x0) throw 'MGRSPoint\x20coverting\x20from\x20nothing'; var _0x46f1ea = _0x267009[_0x209c99(_0xf32ecf._0x580649, _0xf32ecf._0x27fe82)], _0x25d4ce = null, _0x2e279a = '', _0x414da4, _0x3c491a = 0x0; while (!/[A-Z]/['test'](_0x414da4 = _0x267009[_0x3608db(0x1618, 0xe3d)](_0x3c491a))) { if (_0x3c491a >= 0x2) throw 'MGRSPoint\x20bad\x20conversion\x20from:\x20' + _0x267009; _0x2e279a += _0x414da4, _0x3c491a++; } var _0x1b7280 = parseInt(_0x2e279a, 0xa); if (_0x3c491a === 0x0 || _0x3c491a + 0x3 > _0x46f1ea) throw _0x3608db(0xd14, 0x82f) + _0x267009; var _0x5b0a40 = _0x267009['charAt'](_0x3c491a++); if (_0x5b0a40 <= 'A' || _0x5b0a40 === 'B' || _0x5b0a40 === 'Y' || _0x5b0a40 >= 'Z' || _0x5b0a40 === 'I' || _0x5b0a40 === 'O') throw _0x209c99(0x3a8, 0x12) + _0x5b0a40 + '\x20not\x20handled:\x20' + _0x267009; _0x25d4ce = _0x267009['substring'](_0x3c491a, _0x3c491a += 0x2); function _0x209c99(_0x4cacdd, _0x3895ca) { return _0x41ee9d(_0x3895ca - 0x88, _0x4cacdd); } var _0x16fb40 = get100kSetForZone(_0x1b7280) , _0x1d2d4c = getEastingFromChar(_0x25d4ce['charAt'](0x0), _0x16fb40) , _0x2fe390 = getNorthingFromChar(_0x25d4ce['charAt'](0x1), _0x16fb40); while (_0x2fe390 < getMinNorthing(_0x5b0a40)) { _0x2fe390 += 0x1e8480; } var _0x265175 = _0x46f1ea - _0x3c491a; if (_0x265175 % 0x2 !== 0x0) throw _0x3608db(0x95, -0x604) + _0x267009; var _0x1d1c37 = _0x265175 / 0x2, _0x551609 = 0x0, _0xf5465a = 0x0, _0x148eba, _0x94171d, _0x22c14c, _0x359be5, _0x2aed50; _0x1d1c37 > 0x0 && (_0x148eba = 0x186a0 / Math['pow'](0xa, _0x1d1c37), _0x94171d = _0x267009['substring'](_0x3c491a, _0x3c491a + _0x1d1c37), _0x551609 = parseFloat(_0x94171d) * _0x148eba, _0x22c14c = _0x267009[_0x209c99(0x16f9, _0xf32ecf._0xdb7ec)](_0x3c491a + _0x1d1c37), _0xf5465a = parseFloat(_0x22c14c) * _0x148eba); _0x359be5 = _0x551609 + _0x1d2d4c, _0x2aed50 = _0xf5465a + _0x2fe390; const _0x134009 = {}; return _0x134009['easting'] = _0x359be5, _0x134009['northing'] = _0x2aed50, _0x134009[_0x209c99(_0xf32ecf._0x3271c8, 0xb7f)] = _0x5b0a40, _0x134009['zoneNumber'] = _0x1b7280, _0x134009['accuracy'] = _0x148eba, _0x134009; } function getEastingFromChar(_0x3110cc, _0x2eed7e) { const _0x48d3df = { _0x3e2f89: 0x1f9, _0x3110fb: 0x72b, _0x46a3af: 0x119b, _0x349fd5: 0x72b }; var _0x38ae7c = SET_ORIGIN_COLUMN_LETTERS[_0x158a0c(-_0x48d3df._0x3e2f89, _0x48d3df._0x3110fb)](_0x2eed7e - 0x1) , _0xb15b8e = 0x186a0 , _0x75eed1 = ![]; while (_0x38ae7c !== _0x3110cc[_0x158a0c(_0x48d3df._0x46a3af, _0x48d3df._0x349fd5)](0x0)) { _0x38ae7c++; _0x38ae7c === I && _0x38ae7c++; _0x38ae7c === O && _0x38ae7c++; if (_0x38ae7c > Z) { if (_0x75eed1) throw 'Bad\x20character:\x20' + _0x3110cc; _0x38ae7c = A, _0x75eed1 = !![]; } _0xb15b8e += 0x186a0; } function _0x510cc5(_0x152697, _0x18304c) { return _0x41ee9d(_0x152697 - 0x3ae, _0x18304c); } function _0x158a0c(_0x21be48, _0x276c1c) { return _0x41ee9d(_0x276c1c - 0x55a, _0x21be48); } return _0xb15b8e; } function getNorthingFromChar(_0x37f3e6, _0x2617ac) { const _0x2d26d3 = { _0x2006ce: 0xa51 }; if (_0x37f3e6 > 'V') throw _0x41f1d8(0x165a, 0x10a3) + _0x37f3e6; function _0x15be06(_0x380c61, _0x35662f) { return _0x41ee9d(_0x35662f - -0x8a, _0x380c61); } var _0x36d44f = SET_ORIGIN_ROW_LETTERS['charCodeAt'](_0x2617ac - 0x1) , _0x219a88 = 0x0 , _0xd7441d = ![]; function _0x41f1d8(_0x42e766, _0x2543ad) { return _0x286485(_0x42e766 - -0x46c, _0x2543ad); } while (_0x36d44f !== _0x37f3e6['charCodeAt'](0x0)) { _0x36d44f++; _0x36d44f === I && _0x36d44f++; _0x36d44f === O && _0x36d44f++; if (_0x36d44f > V) { if (_0xd7441d) throw _0x41f1d8(0x571, _0x2d26d3._0x2006ce) + _0x37f3e6; _0x36d44f = A, _0xd7441d = !![]; } _0x219a88 += 0x186a0; } return _0x219a88; } function getMinNorthing(_0x20214d) { var _0x1a0ab4; switch (_0x20214d) { case 'C': _0x1a0ab4 = 0x10c8e0; break; case 'D': _0x1a0ab4 = 0x1e8480; break; case 'E': _0x1a0ab4 = 0x2ab980; break; case 'F': _0x1a0ab4 = 0x387520; break; case 'G': _0x1a0ab4 = 0x4630c0; break; case 'H': _0x1a0ab4 = 0x53ec60; break; case 'J': _0x1a0ab4 = 0x61a800; break; case 'K': _0x1a0ab4 = 0x6f63a0; break; case 'L': _0x1a0ab4 = 0x7d1f40; break; case 'M': _0x1a0ab4 = 0x8adae0; break; case 'N': _0x1a0ab4 = 0x0; break; case 'P': _0x1a0ab4 = 0xc3500; break; case 'Q': _0x1a0ab4 = 0x19f0a0; break; case 'R': _0x1a0ab4 = 0x27ac40; break; case 'S': _0x1a0ab4 = 0x3567e0; break; case 'T': _0x1a0ab4 = 0x432380; break; case 'U': _0x1a0ab4 = 0x50df20; break; case 'V': _0x1a0ab4 = 0x5e9ac0; break; case 'W': _0x1a0ab4 = 0x6acfc0; break; case 'X': _0x1a0ab4 = 0x788b60; break; default: _0x1a0ab4 = -0x1; } if (_0x1a0ab4 >= 0x0) return _0x1a0ab4; else throw 'Invalid\x20zone\x20letter:\x20' + _0x20214d; } function Point(_0x23411b, _0xca78d5, _0x3495a4) { const _0x24b6ac = { _0x50ac08: 0xb7b }; if (!(this instanceof Point)) return new Point(_0x23411b,_0xca78d5,_0x3495a4); if (Array['isArray'](_0x23411b)) this['x'] = _0x23411b[0x0], this['y'] = _0x23411b[0x1], this['z'] = _0x23411b[0x2] || 0x0; else { if (typeof _0x23411b === _0x202204(_0x24b6ac._0x50ac08, 0x2b5)) this['x'] = _0x23411b['x'], this['y'] = _0x23411b['y'], this['z'] = _0x23411b['z'] || 0x0; else { if (typeof _0x23411b === 'string' && typeof _0xca78d5 === 'undefined') { var _0xf63e9 = _0x23411b['split'](','); this['x'] = parseFloat(_0xf63e9[0x0]), this['y'] = parseFloat(_0xf63e9[0x1]), this['z'] = parseFloat(_0xf63e9[0x2]) || 0x0; } else this['x'] = _0x23411b, this['y'] = _0xca78d5, this['z'] = _0x3495a4 || 0x0; } } function _0x202204(_0x2ca1d5, _0x21401c) { return _0x286485(_0x21401c - -0x763, _0x2ca1d5); } console['warn']('proj4.Point\x20will\x20be\x20removed\x20in\x20version\x203,\x20use\x20proj4.toPoint'); } Point[_0x41ee9d(0x285, 0x126)] = function(_0x1ee938) { return new Point(toPoint(_0x1ee938)); } , Point[_0x41ee9d(0xa, 0xa76)][_0x286485(0xd13, 0x526)] = function(_0x372f6c) { return forward$u([this['x'], this['y']], _0x372f6c); } ; 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(_0x23092e) { var _0x54306f = []; _0x54306f[0x0] = C00 - _0x23092e * (C02 + _0x23092e * (C04 + _0x23092e * (C06 + _0x23092e * C08))), _0x54306f[0x1] = _0x23092e * (C22 - _0x23092e * (C04 + _0x23092e * (C06 + _0x23092e * C08))); var _0x20f7b4 = _0x23092e * _0x23092e; return _0x54306f[0x2] = _0x20f7b4 * (C44 - _0x23092e * (C46 + _0x23092e * C48)), _0x20f7b4 *= _0x23092e, _0x54306f[0x3] = _0x20f7b4 * (C66 - _0x23092e * C68), _0x54306f[0x4] = _0x20f7b4 * _0x23092e * C88, _0x54306f; } function pj_mlfn(_0x18b106, _0x56e873, _0x45ecf7, _0x2322ea) { return _0x45ecf7 *= _0x56e873, _0x56e873 *= _0x56e873, _0x2322ea[0x0] * _0x18b106 - _0x45ecf7 * (_0x2322ea[0x1] + _0x56e873 * (_0x2322ea[0x2] + _0x56e873 * (_0x2322ea[0x3] + _0x56e873 * _0x2322ea[0x4]))); } var MAX_ITER$3 = 0x14; function pj_inv_mlfn(_0x33e490, _0x1eaf7d, _0x55e1f6) { const _0x319025 = { _0x57fced: 0x77 } , _0x514cde = { _0x51e24a: 0x4b9 }; var _0x59e8ec = 0x1 / (0x1 - _0x1eaf7d); function _0x3bb244(_0x26baf7, _0xb233b3) { return _0x41ee9d(_0xb233b3 - _0x514cde._0x51e24a, _0x26baf7); } function _0x2da0ad(_0x33aed5, _0x342d80) { return _0x41ee9d(_0x342d80 - 0x5c2, _0x33aed5); } var _0x383022 = _0x33e490; for (var _0x2db589 = MAX_ITER$3; _0x2db589; --_0x2db589) { var _0x16454d = Math['sin'](_0x383022) , _0x510fb8 = 0x1 - _0x1eaf7d * _0x16454d * _0x16454d; _0x510fb8 = (pj_mlfn(_0x383022, _0x16454d, Math[_0x2da0ad(_0x319025._0x57fced, 0x7d5)](_0x383022), _0x55e1f6) - _0x33e490) * (_0x510fb8 * Math[_0x3bb244(0x32b, 0x855)](_0x510fb8)) * _0x59e8ec, _0x383022 -= _0x510fb8; if (Math[_0x3bb244(0x19e8, 0x12da)](_0x510fb8) < EPSLN) return _0x383022; } return _0x383022; } function init$v() { const _0x5709ff = { _0x525b85: 0xd4f, _0x2ae37a: 0x4fa, _0x1d8a76: 0x12e, _0x1c95bb: 0x9db } , _0xc0a780 = { _0xe08fb2: 0x4d } , _0x2970d8 = { _0x138a8b: 0x57a }; function _0x265b65(_0x464d96, _0x581b5d) { return _0x286485(_0x464d96 - -_0x2970d8._0x138a8b, _0x581b5d); } this['x0'] = this['x0'] !== undefined ? this['x0'] : 0x0, this['y0'] = this['y0'] !== undefined ? this['y0'] : 0x0; function _0x460975(_0x2244f3, _0x2836ec) { return _0x41ee9d(_0x2244f3 - -_0xc0a780._0xe08fb2, _0x2836ec); } this[_0x460975(_0x5709ff._0x525b85, _0x5709ff._0x2ae37a)] = this['long0'] !== undefined ? this['long0'] : 0x0, this['lat0'] = this['lat0'] !== undefined ? this['lat0'] : 0x0, this['es'] && (this['en'] = pj_enfn(this['es']), this[_0x460975(0xf5e, 0x1857)] = pj_mlfn(this[_0x265b65(_0x5709ff._0x1d8a76, -_0x5709ff._0x1c95bb)], Math['sin'](this['lat0']), Math['cos'](this['lat0']), this['en'])); } function forward$t(_0x59f070) { const _0x4215a7 = { _0x27d870: 0x6c1, _0x2b1c08: 0xff3, _0x55fe9f: 0x1247, _0x40ff5a: 0xbef, _0x538444: 0x1247, _0x5db462: 0xf92 } , _0x45d2d2 = { _0x5f7a26: 0x118 }; var _0x49e000 = _0x59f070['x'], _0x346a13 = _0x59f070['y'], _0x672030 = adjust_lon(_0x49e000 - this['long0']), _0x348de0; function _0x175e4b(_0x2afbc0, _0x5eaf23) { return _0x41ee9d(_0x5eaf23 - _0x45d2d2._0x5f7a26, _0x2afbc0); } function _0x57ac7d(_0x598673, _0x445822) { return _0x286485(_0x598673 - -0xc5, _0x445822); } var _0x219bb5, _0x276e1e, _0x5e177b = Math['sin'](_0x346a13), _0x39a8d6 = Math['cos'](_0x346a13); if (!this['es']) { var _0x76aeea = _0x39a8d6 * Math['sin'](_0x672030); if (Math['abs'](Math['abs'](_0x76aeea) - 0x1) < EPSLN) return 0x5d; else { _0x219bb5 = 0.5 * this['a'] * this['k0'] * Math[_0x175e4b(0xf9f, 0x3bb)]((0x1 + _0x76aeea) / (0x1 - _0x76aeea)) + this['x0'], _0x276e1e = _0x39a8d6 * Math['cos'](_0x672030) / Math['sqrt'](0x1 - Math['pow'](_0x76aeea, 0x2)), _0x76aeea = Math[_0x175e4b(_0x4215a7._0x27d870, 0xf39)](_0x276e1e); if (_0x76aeea >= 0x1) { if (_0x76aeea - 0x1 > EPSLN) return 0x5d; else _0x276e1e = 0x0; } else _0x276e1e = Math['acos'](_0x276e1e); _0x346a13 < 0x0 && (_0x276e1e = -_0x276e1e), _0x276e1e = this['a'] * this['k0'] * (_0x276e1e - this['lat0']) + this['y0']; } } else { var _0x40db0a = _0x39a8d6 * _0x672030 , _0x499c94 = Math[_0x175e4b(0x12d3, 0xdf0)](_0x40db0a, 0x2) , _0x3ce9f1 = this[_0x57ac7d(_0x4215a7._0x2b1c08, 0x130b)] * Math[_0x57ac7d(0x1247, 0x881)](_0x39a8d6, 0x2) , _0x10f47e = Math[_0x57ac7d(_0x4215a7._0x55fe9f, _0x4215a7._0x40ff5a)](_0x3ce9f1, 0x2) , _0x2faca0 = Math[_0x175e4b(0x120e, 0xf39)](_0x39a8d6) > EPSLN ? Math['tan'](_0x346a13) : 0x0 , _0x2479cf = Math['pow'](_0x2faca0, 0x2) , _0x2a8995 = Math[_0x57ac7d(0x1247, 0xe6e)](_0x2479cf, 0x2); _0x348de0 = 0x1 - this['es'] * Math[_0x57ac7d(_0x4215a7._0x538444, _0x4215a7._0x5db462)](_0x5e177b, 0x2), _0x40db0a = _0x40db0a / Math['sqrt'](_0x348de0); var _0x3a457b = pj_mlfn(_0x346a13, _0x5e177b, _0x39a8d6, this['en']); _0x219bb5 = this['a'] * (this['k0'] * _0x40db0a * (0x1 + _0x499c94 / 0x6 * (0x1 - _0x2479cf + _0x3ce9f1 + _0x499c94 / 0x14 * (0x5 - 0x12 * _0x2479cf + _0x2a8995 + 0xe * _0x3ce9f1 - 0x3a * _0x2479cf * _0x3ce9f1 + _0x499c94 / 0x2a * (0x3d + 0xb3 * _0x2a8995 - _0x2a8995 * _0x2479cf - 0x1df * _0x2479cf))))) + this['x0'], _0x276e1e = this['a'] * (this['k0'] * (_0x3a457b - this[_0x175e4b(0xe41, 0x10c3)] + _0x5e177b * _0x672030 * _0x40db0a / 0x2 * (0x1 + _0x499c94 / 0xc * (0x5 - _0x2479cf + 0x9 * _0x3ce9f1 + 0x4 * _0x10f47e + _0x499c94 / 0x1e * (0x3d + _0x2a8995 - 0x3a * _0x2479cf + 0x10e * _0x3ce9f1 - 0x14a * _0x2479cf * _0x3ce9f1 + _0x499c94 / 0x38 * (0x569 + 0x21f * _0x2a8995 - _0x2a8995 * _0x2479cf - 0xc27 * _0x2479cf)))))) + this['y0']; } return _0x59f070['x'] = _0x219bb5, _0x59f070['y'] = _0x276e1e, _0x59f070; } function inverse$t(_0x165471) { const _0x38aa14 = { _0x181eff: 0x993, _0x57e1e4: 0x33a, _0x361c31: 0x1a8f, _0x4a0bcb: 0x1640 }; var _0x372d22, _0x577c69, _0x32584f, _0x373168, _0x24dd00 = (_0x165471['x'] - this['x0']) * (0x1 / this['a']), _0x21a4e0 = (_0x165471['y'] - this['y0']) * (0x1 / this['a']); if (!this['es']) { var _0x26965b = Math['exp'](_0x24dd00 / this['k0']) , _0x199d1a = 0.5 * (_0x26965b - 0x1 / _0x26965b) , _0x33b71b = this[_0x18a0d5(0x343, -0x43d)] + _0x21a4e0 / this['k0'] , _0x29a47a = Math['cos'](_0x33b71b); _0x372d22 = Math[_0x18a0d5(0x66b, 0x321)]((0x1 - Math['pow'](_0x29a47a, 0x2)) / (0x1 + Math['pow'](_0x199d1a, 0x2))), _0x32584f = Math[_0x1ce8ad(0xf5c, 0x5bf)](_0x372d22), _0x21a4e0 < 0x0 && (_0x32584f = -_0x32584f), _0x199d1a === 0x0 && _0x29a47a === 0x0 ? _0x373168 = 0x0 : _0x373168 = adjust_lon(Math['atan2'](_0x199d1a, _0x29a47a) + this[_0x18a0d5(0x106b, _0x38aa14._0x181eff)]); } else { _0x372d22 = this[_0x1ce8ad(0x1315, 0x1dd1)] + _0x21a4e0 / this['k0'], _0x577c69 = pj_inv_mlfn(_0x372d22, this['es'], this['en']); if (Math['abs'](_0x577c69) < HALF_PI) { var _0x238dad = Math['sin'](_0x577c69) , _0xab39ea = Math['cos'](_0x577c69) , _0x2242e1 = Math['abs'](_0xab39ea) > EPSLN ? Math[_0x18a0d5(0x902, _0x38aa14._0x57e1e4)](_0x577c69) : 0x0 , _0x3c9a70 = this[_0x1ce8ad(0xdee, 0x7bc)] * Math['pow'](_0xab39ea, 0x2) , _0x2e46d9 = Math[_0x1ce8ad(0x1042, _0x38aa14._0x361c31)](_0x3c9a70, 0x2) , _0x1f646f = Math['pow'](_0x2242e1, 0x2) , _0x14a6fb = Math['pow'](_0x1f646f, 0x2); _0x372d22 = 0x1 - this['es'] * Math[_0x1ce8ad(0x1042, _0x38aa14._0x4a0bcb)](_0x238dad, 0x2); var _0x574d6e = _0x24dd00 * Math[_0x1ce8ad(0x706, -0xf3)](_0x372d22) / this['k0'] , _0x260722 = Math[_0x1ce8ad(0x1042, 0x1703)](_0x574d6e, 0x2); _0x372d22 = _0x372d22 * _0x2242e1, _0x32584f = _0x577c69 - _0x372d22 * _0x260722 / (0x1 - this['es']) * 0.5 * (0x1 - _0x260722 / 0xc * (0x5 + 0x3 * _0x1f646f - 0x9 * _0x3c9a70 * _0x1f646f + _0x3c9a70 - 0x4 * _0x2e46d9 - _0x260722 / 0x1e * (0x3d + 0x5a * _0x1f646f - 0xfc * _0x3c9a70 * _0x1f646f + 0x2d * _0x14a6fb + 0x2e * _0x3c9a70 - _0x260722 / 0x38 * (0x569 + 0xe31 * _0x1f646f + 0xfff * _0x14a6fb + 0x626 * _0x14a6fb * _0x1f646f)))), _0x373168 = adjust_lon(this['long0'] + _0x574d6e * (0x1 - _0x260722 / 0x6 * (0x1 + 0x2 * _0x1f646f + _0x3c9a70 - _0x260722 / 0x14 * (0x5 + 0x1c * _0x1f646f + 0x18 * _0x14a6fb + 0x8 * _0x3c9a70 * _0x1f646f + 0x6 * _0x3c9a70 - _0x260722 / 0x2a * (0x3d + 0x296 * _0x1f646f + 0x528 * _0x14a6fb + 0x2d0 * _0x14a6fb * _0x1f646f)))) / _0xab39ea); } else _0x32584f = HALF_PI * sign(_0x21a4e0), _0x373168 = 0x0; } function _0x18a0d5(_0x5c5c43, _0x444613) { return _0x286485(_0x5c5c43 - -0x365, _0x444613); } _0x165471['x'] = _0x373168, _0x165471['y'] = _0x32584f; function _0x1ce8ad(_0x21d4c6, _0x2d8b70) { return _0x286485(_0x21d4c6 - -0x2ca, _0x2d8b70); } return _0x165471; } var names$v = ['Fast_Transverse_Mercator', 'Fast\x20Transverse\x20Mercator']; const _0x371c5b = {}; _0x371c5b['init'] = init$v, _0x371c5b['forward'] = forward$t, _0x371c5b['inverse'] = inverse$t, _0x371c5b[_0x286485(0xac7, 0xeb9)] = names$v; var tmerc = _0x371c5b; function sinh(_0x333d31) { var _0x2bda63 = Math['exp'](_0x333d31); return _0x2bda63 = (_0x2bda63 - 0x1 / _0x2bda63) / 0x2, _0x2bda63; } function hypot(_0x42a709, _0x57ba65) { const _0x45d606 = { _0x1e2e84: 0x633 }; function _0xd56e0f(_0x5a9bf2, _0x37bd46) { return _0x41ee9d(_0x5a9bf2 - -0xe2, _0x37bd46); } _0x42a709 = Math['abs'](_0x42a709), _0x57ba65 = Math[_0x137007(0xe22, 0x10e8)](_0x57ba65); function _0x137007(_0x1a669c, _0xb9d896) { return _0x286485(_0x1a669c - -_0x45d606._0x1e2e84, _0xb9d896); } var _0x4f1903 = Math['max'](_0x42a709, _0x57ba65) , _0x42eddf = Math[_0xd56e0f(0x1388, 0x14aa)](_0x42a709, _0x57ba65) / (_0x4f1903 ? _0x4f1903 : 0x1); return _0x4f1903 * Math[_0x137007(0x39d, 0x1ac)](0x1 + Math[_0x137007(0xcd9, 0x1c0)](_0x42eddf, 0x2)); } function log1py(_0x4dbf4f) { var _0x13155e = 0x1 + _0x4dbf4f , _0x23acd3 = _0x13155e - 0x1; return _0x23acd3 === 0x0 ? _0x4dbf4f : _0x4dbf4f * Math['log'](_0x13155e) / _0x23acd3; } function asinhy(_0x2d00f8) { const _0x5f1818 = { _0x2b92c6: 0xe23, _0x13dad2: 0x14a0 } , _0x459545 = { _0x111ef0: 0x4b }; var _0x31b0f7 = Math[_0x2f17a4(_0x5f1818._0x2b92c6, _0x5f1818._0x13dad2)](_0x2d00f8); _0x31b0f7 = log1py(_0x31b0f7 * (0x1 + _0x31b0f7 / (hypot(0x1, _0x31b0f7) + 0x1))); function _0x2f17a4(_0x10ade0, _0x11b979) { return _0x286485(_0x11b979 - _0x459545._0x111ef0, _0x10ade0); } return _0x2d00f8 < 0x0 ? -_0x31b0f7 : _0x31b0f7; } function gatg(_0x1d4255, _0x570405) { const _0x310ebe = { _0x3f1726: 0x3ed, _0x5396a5: 0xb8b }; var _0xdd3856 = 0x2 * Math['cos'](0x2 * _0x570405), _0x3456f2 = _0x1d4255['length'] - 0x1, _0x1f2d86 = _0x1d4255[_0x3456f2], _0x5dfa2e = 0x0, _0x449736; while (--_0x3456f2 >= 0x0) { _0x449736 = -_0x5dfa2e + _0xdd3856 * _0x1f2d86 + _0x1d4255[_0x3456f2], _0x5dfa2e = _0x1f2d86, _0x1f2d86 = _0x449736; } function _0x207b2d(_0x22ef3f, _0x54090f) { return _0x41ee9d(_0x54090f - 0x1a2, _0x22ef3f); } return _0x570405 + _0x449736 * Math[_0x207b2d(_0x310ebe._0x3f1726, _0x310ebe._0x5396a5)](0x2 * _0x570405); } function clens(_0x17b3b6, _0x1c199c) { const _0x557083 = { _0x2a235e: 0xf03 }; var _0x1fa3a9 = 0x2 * Math['cos'](_0x1c199c); function _0x5bd420(_0x53c896, _0x22be70) { return _0x286485(_0x53c896 - -0x11a, _0x22be70); } var _0x53820f = _0x17b3b6['length'] - 0x1, _0x528e81 = _0x17b3b6[_0x53820f], _0x3a0e67 = 0x0, _0x4e0d75; while (--_0x53820f >= 0x0) { _0x4e0d75 = -_0x3a0e67 + _0x1fa3a9 * _0x528e81 + _0x17b3b6[_0x53820f], _0x3a0e67 = _0x528e81, _0x528e81 = _0x4e0d75; } return Math[_0x5bd420(_0x557083._0x2a235e, 0x12e0)](_0x1c199c) * _0x4e0d75; } function cosh(_0x36e1c8) { var _0x236235 = Math['exp'](_0x36e1c8); return _0x236235 = (_0x236235 + 0x1 / _0x236235) / 0x2, _0x236235; } function clens_cmplx(_0x4ed65d, _0x389c97, _0xe57002) { var _0x8d18a3 = Math['sin'](_0x389c97), _0x585e8a = Math['cos'](_0x389c97), _0x421793 = sinh(_0xe57002), _0x2e2354 = cosh(_0xe57002), _0x1b4fe8 = 0x2 * _0x585e8a * _0x2e2354, _0x282227 = -0x2 * _0x8d18a3 * _0x421793, _0x151fc5 = _0x4ed65d['length'] - 0x1, _0x3379a4 = _0x4ed65d[_0x151fc5], _0x1600f7 = 0x0, _0x565d09 = 0x0, _0x2d0c38 = 0x0, _0x3e5a32, _0x535d7b; while (--_0x151fc5 >= 0x0) { _0x3e5a32 = _0x565d09, _0x535d7b = _0x1600f7, _0x565d09 = _0x3379a4, _0x1600f7 = _0x2d0c38, _0x3379a4 = -_0x3e5a32 + _0x1b4fe8 * _0x565d09 - _0x282227 * _0x1600f7 + _0x4ed65d[_0x151fc5], _0x2d0c38 = -_0x535d7b + _0x282227 * _0x565d09 + _0x1b4fe8 * _0x1600f7; } return _0x1b4fe8 = _0x8d18a3 * _0x2e2354, _0x282227 = _0x585e8a * _0x421793, [_0x1b4fe8 * _0x3379a4 - _0x282227 * _0x2d0c38, _0x1b4fe8 * _0x2d0c38 + _0x282227 * _0x3379a4]; } function init$u() { const _0x21e269 = { _0x34a4c1: 0x1534, _0x2ab68c: 0x1196, _0x7f26b9: 0x750, _0x544956: 0x1c4e, _0x4b2264: 0x1acf, _0x1da68d: 0x1a97, _0x22930b: 0x16f9, _0x53ec80: 0xb0b, _0x17fa03: 0x14b0 }; 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['init']['apply'](this), this['forward'] = tmerc['forward'], this[_0x265bd0(_0x21e269._0x34a4c1, 0x18fb)] = tmerc[_0x131134(0xf5e, _0x21e269._0x2ab68c)]); function _0x265bd0(_0x3cdc62, _0x4bb642) { return _0x41ee9d(_0x3cdc62 - 0x671, _0x4bb642); } this['x0'] = this['x0'] !== undefined ? this['x0'] : 0x0, this['y0'] = this['y0'] !== undefined ? this['y0'] : 0x0, this['long0'] = this['long0'] !== undefined ? this[_0x265bd0(0x140d, 0xdfb)] : 0x0, this['lat0'] = this[_0x265bd0(0x6e5, _0x21e269._0x7f26b9)] !== undefined ? this['lat0'] : 0x0, this[_0x265bd0(0x1070, _0x21e269._0x544956)] = [], this['cbg'] = [], this['utg'] = [], this['gtu'] = []; var _0x4211f1 = this['es'] / (0x1 + Math['sqrt'](0x1 - this['es'])) , _0x2c9c31 = _0x4211f1 / (0x2 - _0x4211f1) , _0x2d7028 = _0x2c9c31; this['cgb'][0x0] = _0x2c9c31 * (0x2 + _0x2c9c31 * (-0x2 / 0x3 + _0x2c9c31 * (-0x2 + _0x2c9c31 * (0x74 / 0x2d + _0x2c9c31 * (0x1a / 0x2d + _0x2c9c31 * (-0xb26 / 0x2a3)))))), this['cbg'][0x0] = _0x2c9c31 * (-0x2 + _0x2c9c31 * (0x2 / 0x3 + _0x2c9c31 * (0x4 / 0x3 + _0x2c9c31 * (-0x52 / 0x2d + _0x2c9c31 * (0x20 / 0x2d + _0x2c9c31 * (0x1222 / 0x1275)))))), _0x2d7028 = _0x2d7028 * _0x2c9c31, this[_0x131134(0x96d, 0xcd2)][0x1] = _0x2d7028 * (0x7 / 0x3 + _0x2c9c31 * (-0x8 / 0x5 + _0x2c9c31 * (-0xe3 / 0x2d + _0x2c9c31 * (0xa90 / 0x13b + _0x2c9c31 * (0x913 / 0x3b1))))), this[_0x265bd0(0x12cc, 0x1a5f)][0x1] = _0x2d7028 * (0x5 / 0x3 + _0x2c9c31 * (-0x10 / 0xf + _0x2c9c31 * (-0xd / 0x9 + _0x2c9c31 * (0x388 / 0x13b + _0x2c9c31 * (-0x5f2 / 0x3b1))))), _0x2d7028 = _0x2d7028 * _0x2c9c31, this['cgb'][0x2] = _0x2d7028 * (0x38 / 0xf + _0x2c9c31 * (-0x88 / 0x23 + _0x2c9c31 * (-0x4ee / 0x69 + _0x2c9c31 * (0x12056 / 0xb13)))), this[_0x265bd0(0x12cc, 0xf08)][0x2] = _0x2d7028 * (-0x1a / 0xf + _0x2c9c31 * (0x22 / 0x15 + _0x2c9c31 * (0x8 / 0x5 + _0x2c9c31 * (-0x318e / 0xb13)))), _0x2d7028 = _0x2d7028 * _0x2c9c31, this['cgb'][0x3] = _0x2d7028 * (0x10b7 / 0x276 + _0x2c9c31 * (-0x14c / 0x23 + _0x2c9c31 * (-0x618d4 / 0x375f))), this['cbg'][0x3] = _0x2d7028 * (0x4d5 / 0x276 + _0x2c9c31 * (-0xc / 0x5 + _0x2c9c31 * (-0x6100 / 0x375f))), _0x2d7028 = _0x2d7028 * _0x2c9c31, this['cgb'][0x4] = _0x2d7028 * (0x104e / 0x13b + _0x2c9c31 * (-0x235c6 / 0x185d)), this['cbg'][0x4] = _0x2d7028 * (-0x2de / 0x13b + _0x2c9c31 * (0x1ac1e / 0x79d1)), _0x2d7028 = _0x2d7028 * _0x2c9c31, this['cgb'][0x5] = _0x2d7028 * (0x92e4c / 0x5703), this['cbg'][0x5] = _0x2d7028 * (0x6c7b1 / 0x26115), _0x2d7028 = Math['pow'](_0x2c9c31, 0x2), this['Qn'] = this['k0'] / (0x1 + _0x2c9c31) * (0x1 + _0x2d7028 * (0x1 / 0x4 + _0x2d7028 * (0x1 / 0x40 + _0x2d7028 / 0x100))), this[_0x265bd0(0xd9e, 0x8a7)][0x0] = _0x2c9c31 * (-0.5 + _0x2c9c31 * (0x2 / 0x3 + _0x2c9c31 * (-0x25 / 0x60 + _0x2c9c31 * (0x1 / 0x168 + _0x2c9c31 * (0x51 / 0x200 + _0x2c9c31 * (-0x177c7 / 0x93a80)))))), this[_0x265bd0(0x1a97, _0x21e269._0x4b2264)][0x0] = _0x2c9c31 * (0.5 + _0x2c9c31 * (-0x2 / 0x3 + _0x2c9c31 * (0x5 / 0x10 + _0x2c9c31 * (0x29 / 0xb4 + _0x2c9c31 * (-0x7f / 0x120 + _0x2c9c31 * (0x1ed3 / 0x93a8)))))), this['utg'][0x1] = _0x2d7028 * (-0x1 / 0x30 + _0x2c9c31 * (-0x1 / 0xf + _0x2c9c31 * (0x1b5 / 0x5a0 + _0x2c9c31 * (-0x2e / 0x69 + _0x2c9c31 * (0x1111f7 / 0x3b1000))))); function _0x131134(_0x2736e7, _0x434bda) { return _0x286485(_0x434bda - -0x361, _0x2736e7); } this[_0x265bd0(_0x21e269._0x1da68d, 0x19d4)][0x1] = _0x2d7028 * (0xd / 0x30 + _0x2c9c31 * (-0x3 / 0x5 + _0x2c9c31 * (0x22d / 0x5a0 + _0x2c9c31 * (0x119 / 0x276 + _0x2c9c31 * (-0x1e43c9 / 0x1d8800))))), _0x2d7028 = _0x2d7028 * _0x2c9c31, this['utg'][0x2] = _0x2d7028 * (-0x11 / 0x1e0 + _0x2c9c31 * (0x25 / 0x348 + _0x2c9c31 * (0xd1 / 0x1180 + _0x2c9c31 * (-0x15c1 / 0x16260)))), this[_0x265bd0(0x1a97, 0x1491)][0x2] = _0x2d7028 * (0x3d / 0xf0 + _0x2c9c31 * (-0x67 / 0x8c + _0x2c9c31 * (0x3ad5 / 0x6900 + _0x2c9c31 * (0x28eb3 / 0x2c4c0)))), _0x2d7028 = _0x2d7028 * _0x2c9c31, this[_0x265bd0(0xd9e, 0x18aa)][0x3] = _0x2d7028 * (-0x112d / 0x27600 + _0x2c9c31 * (0xb / 0x1f8 + _0x2c9c31 * (0xcab2b / 0x6ebe00))), this['gtu'][0x3] = _0x2d7028 * (0xc199 / 0x27600 + _0x2c9c31 * (-0xb3 / 0xa8 + _0x2c9c31 * (0x64bbbd / 0x6ebe00))), _0x2d7028 = _0x2d7028 * _0x2c9c31, this['utg'][0x4] = _0x2d7028 * (-0x11e7 / 0x27600 + _0x2c9c31 * (0x1a92f / 0x3ce880)), this[_0x131134(0x14e8, _0x21e269._0x22930b)][0x4] = _0x2d7028 * (0x87a9 / 0x13b00 + _0x2c9c31 * (-0x342b09 / 0x1e7440)), _0x2d7028 = _0x2d7028 * _0x2c9c31, this['utg'][0x5] = _0x2d7028 * (-0x13b12f5 / 0x26115000), this[_0x131134(_0x21e269._0x53ec80, 0x16f9)][0x5] = _0x2d7028 * (0xca8a53d / 0x1308a800); var _0x221b82 = gatg(this[_0x265bd0(0x12cc, _0x21e269._0x17fa03)], this['lat0']); this['Zb'] = -this['Qn'] * (_0x221b82 + clens(this['gtu'], 0x2 * _0x221b82)); } function forward$s(_0x498165) { const _0x17aeed = { _0x3534b0: 0x419, _0x4e86c5: 0x10e7, _0x23a0e1: 0x2b, _0x422314: 0x4aa, _0x2cd080: 0x136, _0x2a6207: 0x1380 } , _0x5a63a4 = { _0x1d1bae: 0x32b } , _0x5cb634 = { _0x4f7fff: 0x15e }; var _0x17c674 = adjust_lon(_0x498165['x'] - this[_0x105781(0x1487, 0xefa)]) , _0x4f5ae9 = _0x498165['y']; _0x4f5ae9 = gatg(this['cbg'], _0x4f5ae9); var _0x4b6ad1 = Math[_0x152e7c(0x865, 0xcf2)](_0x4f5ae9) , _0x4d7dd6 = Math[_0x152e7c(_0x17aeed._0x3534b0, 0x51c)](_0x4f5ae9) , _0x10495d = Math[_0x152e7c(_0x17aeed._0x4e86c5, 0xcf2)](_0x17c674) , _0x2efea0 = Math[_0x152e7c(-0x8e, 0x51c)](_0x17c674); _0x4f5ae9 = Math[_0x105781(_0x17aeed._0x23a0e1, 0x136)](_0x4b6ad1, _0x2efea0 * _0x4d7dd6); function _0x105781(_0xde73d8, _0x3bb1dd) { return _0x41ee9d(_0x3bb1dd - _0x5cb634._0x4f7fff, _0xde73d8); } _0x17c674 = Math[_0x105781(_0x17aeed._0x422314, _0x17aeed._0x2cd080)](_0x10495d * _0x4d7dd6, hypot(_0x4b6ad1, _0x4d7dd6 * _0x2efea0)); function _0x152e7c(_0x2a4c52, _0x46294b) { return _0x286485(_0x46294b - -_0x5a63a4._0x1d1bae, _0x2a4c52); } _0x17c674 = asinhy(Math['tan'](_0x17c674)); var _0x4c2334 = clens_cmplx(this[_0x105781(_0x17aeed._0x2a6207, 0x1584)], 0x2 * _0x4f5ae9, 0x2 * _0x17c674); _0x4f5ae9 = _0x4f5ae9 + _0x4c2334[0x0], _0x17c674 = _0x17c674 + _0x4c2334[0x1]; var _0x431ae5, _0xd6814e; return Math['abs'](_0x17c674) <= 2.623395162778 ? (_0x431ae5 = this['a'] * (this['Qn'] * _0x17c674) + this['x0'], _0xd6814e = this['a'] * (this['Qn'] * _0x4f5ae9 + this['Zb']) + this['y0']) : (_0x431ae5 = Infinity, _0xd6814e = Infinity), _0x498165['x'] = _0x431ae5, _0x498165['y'] = _0xd6814e, _0x498165; } function inverse$s(_0x3ffcb8) { const _0x3fb69e = { _0x5e9492: 0x10e9, _0x41100e: 0xdde, _0x3500db: 0x468, _0x201087: 0x122c, _0x500753: 0x2e3 }; var _0x2d3562 = (_0x3ffcb8['x'] - this['x0']) * (0x1 / this['a']) , _0x126531 = (_0x3ffcb8['y'] - this['y0']) * (0x1 / this['a']); _0x126531 = (_0x126531 - this['Zb']) / this['Qn'], _0x2d3562 = _0x2d3562 / this['Qn']; var _0x1fdc11, _0x1952cf; function _0x35365f(_0x5ef5bf, _0x2c11ac) { return _0x41ee9d(_0x5ef5bf - 0x2c8, _0x2c11ac); } function _0x2f7d0f(_0xdf4321, _0x534ede) { return _0x41ee9d(_0x534ede - 0x490, _0xdf4321); } if (Math[_0x35365f(_0x3fb69e._0x5e9492, 0x10bb)](_0x2d3562) <= 2.623395162778) { var _0x2aa2bb = clens_cmplx(this['utg'], 0x2 * _0x126531, 0x2 * _0x2d3562); _0x126531 = _0x126531 + _0x2aa2bb[0x0], _0x2d3562 = _0x2d3562 + _0x2aa2bb[0x1], _0x2d3562 = Math['atan'](sinh(_0x2d3562)); var _0x344a01 = Math['sin'](_0x126531) , _0x4a1065 = Math[_0x2f7d0f(0x11a8, 0x6a3)](_0x126531) , _0x5133a3 = Math[_0x35365f(0xcb1, 0x899)](_0x2d3562) , _0x36c9dd = Math['cos'](_0x2d3562); _0x126531 = Math[_0x2f7d0f(_0x3fb69e._0x41100e, _0x3fb69e._0x3500db)](_0x344a01 * _0x36c9dd, hypot(_0x5133a3, _0x36c9dd * _0x4a1065)), _0x2d3562 = Math['atan2'](_0x5133a3, _0x36c9dd * _0x4a1065), _0x1fdc11 = adjust_lon(_0x2d3562 + this[_0x2f7d0f(0x143d, _0x3fb69e._0x201087)]), _0x1952cf = gatg(this[_0x2f7d0f(_0x3fb69e._0x500753, 0xe8f)], _0x126531); } else _0x1fdc11 = Infinity, _0x1952cf = Infinity; return _0x3ffcb8['x'] = _0x1fdc11, _0x3ffcb8['y'] = _0x1952cf, _0x3ffcb8; } var names$u = ['Extended_Transverse_Mercator', _0x41ee9d(0x7f5, 0xf36), _0x286485(0x744, -0x46c), _0x41ee9d(0xcf4, 0x11d1), 'Transverse\x20Mercator', 'Gauss\x20Kruger', 'Gauss_Kruger', 'tmerc']; const _0x1b0b83 = {}; _0x1b0b83['init'] = init$u, _0x1b0b83[_0x41ee9d(0xe59, 0xb25)] = forward$s, _0x1b0b83['inverse'] = inverse$s, _0x1b0b83['names'] = names$u; var etmerc = _0x1b0b83; function adjust_zone(_0x2eac67, _0x27c1c5) { if (_0x2eac67 === undefined) { _0x2eac67 = Math['floor']((adjust_lon(_0x27c1c5) + Math['PI']) * 0x1e / Math['PI']) + 0x1; if (_0x2eac67 < 0x0) return 0x0; else { if (_0x2eac67 > 0x3c) return 0x3c; } } return _0x2eac67; } var dependsOn = 'etmerc'; function init$t() { const _0x2a07a1 = { _0x532644: 0x548, _0x3bf2d3: 0xc1, _0x39dbcf: 0xe6f, _0x45737c: 0xd24, _0x58896a: 0xee9, _0x545e24: 0x6a6 } , _0x35fde0 = { _0x129c9b: 0x26 }; var _0x286c94 = adjust_zone(this['zone'], this['long0']); if (_0x286c94 === undefined) throw new Error(_0x491231(0x521, -_0x2a07a1._0x532644)); this[_0x491231(-_0x2a07a1._0x3bf2d3, 0x16c)] = 0x0, this['long0'] = (0x6 * Math['abs'](_0x286c94) - 0xb7) * D2R$1, this['x0'] = 0x7a120, this['y0'] = this[_0x34d279(0x1e6, 0x445)] ? 0x989680 : 0x0, this['k0'] = 0.9996, etmerc[_0x34d279(_0x2a07a1._0x39dbcf, 0xb1b)]['apply'](this), this[_0x491231(_0x2a07a1._0x45737c, 0x1453)] = etmerc['forward']; function _0x491231(_0x164ec0, _0x67439b) { return _0x286485(_0x164ec0 - -0x769, _0x67439b); } function _0x34d279(_0x18b0c4, _0x12a372) { return _0x41ee9d(_0x18b0c4 - _0x35fde0._0x129c9b, _0x12a372); } this[_0x34d279(_0x2a07a1._0x58896a, 0x10ec)] = etmerc[_0x491231(0xd8e, _0x2a07a1._0x545e24)]; } var names$t = ['Universal\x20Transverse\x20Mercator\x20System', _0x41ee9d(0x5e3, 0x1139)]; const _0x3df753 = {}; _0x3df753[_0x286485(0x147d, 0x1199)] = init$t, _0x3df753['names'] = names$t, _0x3df753['dependsOn'] = dependsOn; var utm = _0x3df753; function srat(_0x30e993, _0x2121bb) { return Math['pow']((0x1 - _0x30e993) / (0x1 + _0x30e993), _0x2121bb); } var MAX_ITER$2 = 0x14; function init$s() { const _0x36ca9a = { _0x491e20: 0x2f8, _0x2f6701: 0x6d4, _0x3c6326: 0x4d2, _0x2ca8a9: 0x14ab, _0x426865: 0xe35, _0x5cc283: 0x135f } , _0x590426 = { _0x5bcb6e: 0x4d7 }; var _0x1e601f = Math[_0x425c9b(0xd21, 0xffb)](this[_0x264db6(0x1d1, -_0x36ca9a._0x491e20)]) , _0xdba894 = Math['cos'](this[_0x425c9b(0x3ac, -0x4ba)]); function _0x264db6(_0x297882, _0x52283f) { return _0x286485(_0x297882 - -_0x590426._0x5bcb6e, _0x52283f); } _0xdba894 *= _0xdba894, this['rc'] = Math[_0x425c9b(_0x36ca9a._0x2f6701, _0x36ca9a._0x3c6326)](0x1 - this['es']) / (0x1 - this['es'] * _0x1e601f * _0x1e601f); function _0x425c9b(_0x59e81c, _0x274028) { return _0x286485(_0x59e81c - -0x2fc, _0x274028); } this['C'] = Math['sqrt'](0x1 + this['es'] * _0xdba894 * _0xdba894 / (0x1 - this['es'])), this['phic0'] = Math['asin'](_0x1e601f / this['C']), this[_0x264db6(0x18f, 0x92b)] = 0.5 * this['C'] * this['e'], this['K'] = Math['tan'](0.5 * this[_0x264db6(_0x36ca9a._0x2ca8a9, 0x1ce1)] + FORTPI) / (Math[_0x264db6(_0x36ca9a._0x426865, 0x18b5)](Math[_0x425c9b(0x96b, _0x36ca9a._0x5cc283)](0.5 * this['lat0'] + FORTPI), this['C']) * srat(this['e'] * _0x1e601f, this['ratexp'])); } function forward$r(_0x3cd5ff) { const _0x5e2346 = { _0x45b91b: 0x1a29, _0x5a392e: 0x1221 } , _0x4411e4 = { _0x4585de: 0x536 }; var _0x2be97f = _0x3cd5ff['x'] , _0x55ad41 = _0x3cd5ff['y']; function _0x5c93dc(_0x311651, _0x57d59a) { return _0x41ee9d(_0x57d59a - 0x549, _0x311651); } _0x3cd5ff['y'] = 0x2 * Math[_0x5c93dc(0x192d, 0x1a7b)](this['K'] * Math[_0x5c93dc(_0x5e2346._0x45b91b, _0x5e2346._0x5a392e)](Math['tan'](0.5 * _0x55ad41 + FORTPI), this['C']) * srat(this['e'] * Math['sin'](_0x55ad41), this['ratexp'])) - HALF_PI; function _0x548e6b(_0x412d4c, _0x5c91f1) { return _0x286485(_0x412d4c - -_0x4411e4._0x4585de, _0x5c91f1); } return _0x3cd5ff['x'] = this['C'] * _0x2be97f, _0x3cd5ff; } function inverse$r(_0x69a04c) { const _0x371873 = { _0x1b71f2: 0xea7, _0x35f894: 0x5e1, _0x1951f0: 0x802, _0x2db3ea: 0xeb3, _0x17ef82: 0x13a1 } , _0x3c35b1 = { _0x462fc1: 0x580 } , _0x15dd36 = { _0x3fc214: 0x1cf }; var _0x1201ee = 1e-14 , _0x588319 = _0x69a04c['x'] / this['C'] , _0x39645a = _0x69a04c['y']; function _0x41645e(_0x179b1b, _0x53ecaa) { return _0x41ee9d(_0x53ecaa - _0x15dd36._0x3fc214, _0x179b1b); } function _0x17b169(_0x10e842, _0x3c366c) { return _0x41ee9d(_0x3c366c - _0x3c35b1._0x462fc1, _0x10e842); } var _0x51bd76 = Math[_0x41645e(0x85e, _0x371873._0x1b71f2)](Math[_0x41645e(_0x371873._0x35f894, _0x371873._0x1951f0)](0.5 * _0x39645a + FORTPI) / this['K'], 0x1 / this['C']); for (var _0xa3a16f = MAX_ITER$2; _0xa3a16f > 0x0; --_0xa3a16f) { _0x39645a = 0x2 * Math['atan'](_0x51bd76 * srat(this['e'] * Math['sin'](_0x69a04c['y']), -0.5 * this['e'])) - HALF_PI; if (Math[_0x17b169(_0x371873._0x2db3ea, _0x371873._0x17ef82)](_0x39645a - _0x69a04c['y']) < _0x1201ee) break; _0x69a04c['y'] = _0x39645a; } if (!_0xa3a16f) return null; return _0x69a04c['x'] = _0x588319, _0x69a04c['y'] = _0x39645a, _0x69a04c; } var names$s = [_0x286485(0x1c1b, 0x23f4)]; const _0xefcacf = {}; _0xefcacf['init'] = init$s, _0xefcacf['forward'] = forward$r, _0xefcacf[_0x41ee9d(0xec3, 0x104d)] = inverse$r, _0xefcacf[_0x41ee9d(0x493, 0x584)] = names$s; var gauss = _0xefcacf; function init$r() { const _0x5c87ea = { _0x490798: 0x133f, _0xde83ef: 0x43b } , _0x4afad4 = { _0x40cb7a: 0x13e }; function _0x42355b(_0x4fdc08, _0x2a8bbb) { return _0x286485(_0x2a8bbb - -_0x4afad4._0x40cb7a, _0x4fdc08); } gauss[_0x42355b(0x172d, _0x5c87ea._0x490798)][_0x42355b(0x1ec1, 0x1a72)](this); if (!this['rc']) return; this[_0x42355b(0x1bb3, 0x1b0e)] = Math[_0x59ae52(0xc11, 0x9f0)](this[_0x42355b(0x10ea, 0x1844)]), this[_0x42355b(0xf43, 0x60a)] = Math[_0x59ae52(_0x5c87ea._0xde83ef, -0x7b)](this['phic0']), this['R2'] = 0x2 * this['rc']; function _0x59ae52(_0xb004a7, _0x297271) { return _0x286485(_0xb004a7 - -0x40c, _0x297271); } !this['title'] && (this['title'] = 'Oblique\x20Stereographic\x20Alternative'); } function forward$q(_0x1c1379) { const _0x4393cb = { _0x13f6e1: 0xe68, _0x33c3a0: 0x1b3c, _0x72c434: 0x6d4, _0x41d514: 0x1895 } , _0xd66507 = { _0x25d0b2: 0x5c0 } , _0x388fdf = { _0x5d4294: 0x625 }; var _0x27004e, _0x271d20, _0x2775a9, _0x2d35e2; _0x1c1379['x'] = adjust_lon(_0x1c1379['x'] - this['long0']), gauss[_0x15287d(0x155b, _0x4393cb._0x13f6e1)][_0x3b8ff4(0x10ea, _0x4393cb._0x33c3a0)](this, [_0x1c1379]), _0x27004e = Math['sin'](_0x1c1379['y']), _0x271d20 = Math['cos'](_0x1c1379['y']); function _0x15287d(_0x11c4da, _0x49eb12) { return _0x286485(_0x49eb12 - -_0x388fdf._0x5d4294, _0x11c4da); } _0x2775a9 = Math['cos'](_0x1c1379['x']), _0x2d35e2 = this['k0'] * this['R2'] / (0x1 + this['sinc0'] * _0x27004e + this['cosc0'] * _0x271d20 * _0x2775a9), _0x1c1379['x'] = _0x2d35e2 * _0x271d20 * Math['sin'](_0x1c1379['x']), _0x1c1379['y'] = _0x2d35e2 * (this[_0x3b8ff4(0x1110, _0x4393cb._0x72c434)] * _0x27004e - this[_0x15287d(_0x4393cb._0x41d514, 0x1627)] * _0x271d20 * _0x2775a9), _0x1c1379['x'] = this['a'] * _0x1c1379['x'] + this['x0'], _0x1c1379['y'] = this['a'] * _0x1c1379['y'] + this['y0']; function _0x3b8ff4(_0x28cfcf, _0x18e614) { return _0x41ee9d(_0x18e614 - _0xd66507._0x25d0b2, _0x28cfcf); } return _0x1c1379; } function inverse$q(_0x26b7d4) { const _0x393571 = { _0x53f623: 0xe7b, _0x585a35: 0x1ca, _0x517211: 0x8b5, _0x3921fb: 0x689, _0x5b651d: 0x124e, _0xd59a12: 0x1502, _0x6c9544: 0x21b8, _0x2aeccf: 0x1127, _0x2f8586: 0x1418 } , _0x3d5391 = { _0x2703ad: 0x38b }; var _0x2ad360, _0x13f8b2, _0x252304, _0x217f0e, _0xa54e8; _0x26b7d4['x'] = (_0x26b7d4['x'] - this['x0']) / this['a'], _0x26b7d4['y'] = (_0x26b7d4['y'] - this['y0']) / this['a'], _0x26b7d4['x'] /= this['k0'], _0x26b7d4['y'] /= this['k0']; if (_0xa54e8 = hypot(_0x26b7d4['x'], _0x26b7d4['y'])) { var _0x374835 = 0x2 * Math['atan2'](_0xa54e8, this['R2']); _0x2ad360 = Math['sin'](_0x374835), _0x13f8b2 = Math['cos'](_0x374835), _0x217f0e = Math[_0x4e3297(0xde4, _0x393571._0x53f623)](_0x13f8b2 * this[_0x912d9d(0x19a3, 0x1567)] + _0x26b7d4['y'] * _0x2ad360 * this['cosc0'] / _0xa54e8), _0x252304 = Math[_0x4e3297(_0x393571._0x585a35, _0x393571._0x517211)](_0x26b7d4['x'] * _0x2ad360, _0xa54e8 * this[_0x4e3297(0x306, -_0x393571._0x3921fb)] * _0x13f8b2 - _0x26b7d4['y'] * this[_0x4e3297(0x180a, 0x1120)] * _0x2ad360); } else _0x217f0e = this['phic0'], _0x252304 = 0x0; function _0x912d9d(_0x1b2234, _0x1975c0) { return _0x41ee9d(_0x1b2234 - _0x3d5391._0x2703ad, _0x1975c0); } _0x26b7d4['x'] = _0x252304; function _0x4e3297(_0xdb8c83, _0x532677) { return _0x286485(_0xdb8c83 - -0x442, _0x532677); } return _0x26b7d4['y'] = _0x217f0e, gauss[_0x912d9d(_0x393571._0x5b651d, _0x393571._0xd59a12)][_0x4e3297(0x176e, _0x393571._0x6c9544)](this, [_0x26b7d4]), _0x26b7d4['x'] = adjust_lon(_0x26b7d4['x'] + this[_0x912d9d(_0x393571._0x2aeccf, _0x393571._0x2f8586)]), _0x26b7d4; } var names$r = [_0x41ee9d(0xde9, 0x17b7), _0x286485(0xb59, 0x154c), 'sterea', _0x41ee9d(0x9e1, 0x5e4), 'Double_Stereographic']; const _0xe28270 = {}; _0xe28270[_0x41ee9d(0xe49, 0x2b4)] = init$r, _0xe28270['forward'] = forward$q, _0xe28270['inverse'] = inverse$q, _0xe28270['names'] = names$r; var sterea = _0xe28270; function ssfn_(_0x592635, _0x2d546f, _0x221276) { const _0x46a847 = { _0x3c0430: 0x689 }; _0x2d546f *= _0x221276; function _0x529555(_0x4359f5, _0x1d745b) { return _0x41ee9d(_0x1d745b - 0x56, _0x4359f5); } return Math[_0x529555(0x288, _0x46a847._0x3c0430)](0.5 * (HALF_PI + _0x592635)) * Math['pow']((0x1 - _0x2d546f) / (0x1 + _0x2d546f), 0.5 * _0x221276); } function init$q() { const _0x3e179e = { _0x489b59: 0x600, _0x267787: 0x180f, _0x4bb87e: 0x577, _0x145b18: 0xfed, _0x6e6342: 0x1488, _0x58838b: 0xca4, _0x3ebac3: 0x582, _0x13eae6: 0xf92, _0x1dec6b: 0x1402, _0x5f1eb0: 0xed, _0x134cf6: 0x1ad5, _0x4ef2c7: 0x132f, _0x4c2f50: 0x87a, _0x4fcb37: 0x15dd, _0x58bf7b: 0x1402, _0x57ba13: 0x1edd, _0x3b071a: 0x1449, _0x54fcc3: 0x1484, _0x3cebbc: 0x1a40 } , _0x2543d7 = { _0x50e7ae: 0x50e } , _0x2488e0 = { _0x2cc9ea: 0x667 }; function _0x1383f5(_0x3557a0, _0x31c1e5) { return _0x41ee9d(_0x3557a0 - _0x2488e0._0x2cc9ea, _0x31c1e5); } this['x0'] = this['x0'] || 0x0, this['y0'] = this['y0'] || 0x0, this[_0x5b0498(0x582, _0x3e179e._0x489b59)] = this['lat0'] || 0x0, this[_0x5b0498(0x12aa, 0xec5)] = this['long0'] || 0x0, this[_0x1383f5(0x1bfa, _0x3e179e._0x267787)] = Math['cos'](this[_0x1383f5(0x6db, 0xd58)]), this[_0x1383f5(_0x3e179e._0x4bb87e, -0x279)] = Math['sin'](this['lat0']); function _0x5b0498(_0x4f06ad, _0x19df2d) { return _0x41ee9d(_0x4f06ad - _0x2543d7._0x50e7ae, _0x19df2d); } this['sphere'] ? this['k0'] === 0x1 && !isNaN(this[_0x5b0498(0x1484, _0x3e179e._0x145b18)]) && Math[_0x1383f5(_0x3e179e._0x6e6342, _0x3e179e._0x58838b)](this['coslat0']) <= EPSLN && (this['k0'] = 0.5 * (0x1 + sign(this[_0x5b0498(_0x3e179e._0x3ebac3, _0x3e179e._0x13eae6)]) * Math['sin'](this['lat_ts']))) : (Math['abs'](this['coslat0']) <= EPSLN && (this[_0x5b0498(0x582, 0xdec)] > 0x0 ? this[_0x1383f5(0xc84, 0xefa)] = 0x1 : this['con'] = -0x1), this[_0x5b0498(_0x3e179e._0x1dec6b, 0x1463)] = Math[_0x1383f5(0xa03, _0x3e179e._0x5f1eb0)](Math['pow'](0x1 + this['e'], 0x1 + this['e']) * Math[_0x5b0498(0x11e6, 0xb19)](0x1 - this['e'], 0x1 - this['e'])), this['k0'] === 0x1 && !isNaN(this['lat_ts']) && Math[_0x1383f5(0x1488, _0x3e179e._0x134cf6)](this['coslat0']) <= EPSLN && Math[_0x5b0498(_0x3e179e._0x4ef2c7, 0xe9b)](Math[_0x1383f5(_0x3e179e._0x4c2f50, 0x1a6)](this[_0x1383f5(_0x3e179e._0x4fcb37, 0x17cd)])) > EPSLN && (this['k0'] = 0.5 * this[_0x5b0498(_0x3e179e._0x58bf7b, _0x3e179e._0x57ba13)] * msfnz(this['e'], Math['sin'](this['lat_ts']), Math['cos'](this['lat_ts'])) / tsfnz(this['e'], this[_0x5b0498(0xb2b, _0x3e179e._0x3b071a)] * this[_0x1383f5(0x15dd, 0xce3)], this['con'] * Math['sin'](this[_0x5b0498(_0x3e179e._0x54fcc3, 0x1482)]))), this[_0x1383f5(0x6e0, 0xfcd)] = msfnz(this['e'], this['sinlat0'], this['coslat0']), this['X0'] = 0x2 * Math[_0x5b0498(_0x3e179e._0x3cebbc, 0x156d)](ssfn_(this['lat0'], this['sinlat0'], this['e'])) - HALF_PI, this[_0x1383f5(0xdd5, 0x2b9)] = Math[_0x5b0498(0x721, 0xd54)](this['X0']), this['sinX0'] = Math['sin'](this['X0'])); } function forward$p(_0x2afc67) { const _0x3e0027 = { _0x41e6a2: 0x833, _0x4984b2: 0x125, _0x465b14: 0x82b, _0x420554: 0x1b9d, _0x3d37c1: 0xff3, _0x30c9c3: 0xb54, _0x12dd54: 0xe4d, _0x47140a: 0x154c, _0x1ec4b1: 0x2c4, _0x3eb642: 0x144, _0xc6a7ee: 0x683, _0x261179: 0x81d, _0x57e03c: 0xd7, _0x44acea: 0xfc9 } , _0x4e9001 = { _0x3c071b: 0xb1 }; function _0x5505dd(_0x40b17a, _0x2bbf6d) { return _0x41ee9d(_0x40b17a - _0x4e9001._0x3c071b, _0x2bbf6d); } var _0xf91319 = _0x2afc67['x'], _0x4bbd66 = _0x2afc67['y'], _0x2914f3 = Math[_0x2f7906(0xff3, _0x3e0027._0x41e6a2)](_0x4bbd66), _0x22a1ad = Math['cos'](_0x4bbd66), _0x43eba7, _0x16962c, _0x115e13, _0x1f640c, _0x327668, _0x60059f, _0xe3202c = adjust_lon(_0xf91319 - this['long0']); function _0x2f7906(_0x3b9b77, _0x4e8818) { return _0x286485(_0x3b9b77 - -0x2a, _0x4e8818); } if (Math[_0x5505dd(0xed2, 0x10f2)](Math['abs'](_0xf91319 - this['long0']) - Math['PI']) <= EPSLN && Math[_0x5505dd(0xed2, 0x946)](_0x4bbd66 + this[_0x5505dd(_0x3e0027._0x4984b2, -_0x3e0027._0x465b14)]) <= EPSLN) return _0x2afc67['x'] = NaN, _0x2afc67['y'] = NaN, _0x2afc67; if (this['sphere']) return _0x43eba7 = 0x2 * this['k0'] / (0x1 + this['sinlat0'] * _0x2914f3 + this[_0x2f7906(0x1b9d, 0x135a)] * _0x22a1ad * Math['cos'](_0xe3202c)), _0x2afc67['x'] = this['a'] * _0x43eba7 * _0x22a1ad * Math[_0x5505dd(0xa9a, 0xd5e)](_0xe3202c) + this['x0'], _0x2afc67['y'] = this['a'] * _0x43eba7 * (this[_0x2f7906(_0x3e0027._0x420554, 0x167c)] * _0x2914f3 - this['sinlat0'] * _0x22a1ad * Math['cos'](_0xe3202c)) + this['y0'], _0x2afc67; else { _0x16962c = 0x2 * Math['atan'](ssfn_(_0x4bbd66, _0x2914f3, this['e'])) - HALF_PI, _0x1f640c = Math['cos'](_0x16962c), _0x115e13 = Math['sin'](_0x16962c); if (Math['abs'](this['coslat0']) <= EPSLN) return _0x327668 = tsfnz(this['e'], _0x4bbd66 * this['con'], this['con'] * _0x2914f3), _0x60059f = 0x2 * this['a'] * this['k0'] * _0x327668 / this['cons'], _0x2afc67['x'] = this['x0'] + _0x60059f * Math[_0x2f7906(_0x3e0027._0x3d37c1, _0x3e0027._0x30c9c3)](_0xf91319 - this['long0']), _0x2afc67['y'] = this['y0'] - this['con'] * _0x60059f * Math['cos'](_0xf91319 - this[_0x5505dd(_0x3e0027._0x12dd54, _0x3e0027._0x47140a)]), _0x2afc67; else Math['abs'](this['sinlat0']) < EPSLN ? (_0x43eba7 = 0x2 * this['a'] * this['k0'] / (0x1 + _0x1f640c * Math[_0x5505dd(_0x3e0027._0x1ec4b1, -_0x3e0027._0x3eb642)](_0xe3202c)), _0x2afc67['y'] = _0x43eba7 * _0x115e13) : (_0x43eba7 = 0x2 * this['a'] * this['k0'] * this[_0x2f7906(_0x3e0027._0xc6a7ee, 0xc67)] / (this['cosX0'] * (0x1 + this['sinX0'] * _0x115e13 + this['cosX0'] * _0x1f640c * Math[_0x2f7906(_0x3e0027._0x261179, -_0x3e0027._0x57e03c)](_0xe3202c))), _0x2afc67['y'] = _0x43eba7 * (this['cosX0'] * _0x115e13 - this['sinX0'] * _0x1f640c * Math['cos'](_0xe3202c)) + this['y0']); _0x2afc67['x'] = _0x43eba7 * _0x1f640c * Math[_0x2f7906(0xff3, _0x3e0027._0x44acea)](_0xe3202c) + this['x0']; } return _0x2afc67; } function inverse$p(_0x5768d4) { const _0x1fbf87 = { _0x88cae9: 0x13d0, _0x485dba: 0x1ed3, _0x3795b6: 0x681, _0x3c4b3a: 0xfa4, _0x4ed56d: 0x1e9b, _0x11ce0f: 0xd29, _0x13c6ea: 0xa24, _0x1f2da1: 0x1357, _0x48b294: 0x88e, _0x28c587: 0xbdc, _0x1d76ff: 0x1600, _0x5990c4: 0x5e4, _0x4e3f54: 0x5a7 } , _0x3304a2 = { _0x45aab8: 0x46e }; function _0x592271(_0x59a56c, _0x55e5ed) { return _0x41ee9d(_0x59a56c - 0x5bb, _0x55e5ed); } _0x5768d4['x'] -= this['x0'], _0x5768d4['y'] -= this['y0']; var _0x49007e, _0x302ace, _0x4a1f92, _0x35b481, _0x344b44, _0x33521f = Math['sqrt'](_0x5768d4['x'] * _0x5768d4['x'] + _0x5768d4['y'] * _0x5768d4['y']); if (this['sphere']) { var _0x21346b = 0x2 * Math['atan'](_0x33521f / (0x2 * this['a'] * this['k0'])); _0x49007e = this['long0'], _0x302ace = this['lat0']; if (_0x33521f <= EPSLN) return _0x5768d4['x'] = _0x49007e, _0x5768d4['y'] = _0x302ace, _0x5768d4; return _0x302ace = Math['asin'](Math['cos'](_0x21346b) * this['sinlat0'] + _0x5768d4['y'] * Math[_0x5d094c(0xe57, _0x1fbf87._0x88cae9)](_0x21346b) * this['coslat0'] / _0x33521f), Math['abs'](this['coslat0']) < EPSLN ? this['lat0'] > 0x0 ? _0x49007e = adjust_lon(this[_0x5d094c(0x120a, 0x1b16)] + Math['atan2'](_0x5768d4['x'], -0x1 * _0x5768d4['y'])) : _0x49007e = adjust_lon(this[_0x592271(0x1357, _0x1fbf87._0x485dba)] + Math['atan2'](_0x5768d4['x'], _0x5768d4['y'])) : _0x49007e = adjust_lon(this['long0'] + Math['atan2'](_0x5768d4['x'] * Math['sin'](_0x21346b), _0x33521f * this['coslat0'] * Math[_0x5d094c(_0x1fbf87._0x3795b6, 0x953)](_0x21346b) - _0x5768d4['y'] * this['sinlat0'] * Math[_0x592271(_0x1fbf87._0x3c4b3a, 0xfb4)](_0x21346b))), _0x5768d4['x'] = _0x49007e, _0x5768d4['y'] = _0x302ace, _0x5768d4; } else { if (Math['abs'](this['coslat0']) <= EPSLN) { if (_0x33521f <= EPSLN) return _0x302ace = this['lat0'], _0x49007e = this[_0x592271(0x1357, _0x1fbf87._0x4ed56d)], _0x5768d4['x'] = _0x49007e, _0x5768d4['y'] = _0x302ace, _0x5768d4; _0x5768d4['x'] *= this[_0x592271(0xbd8, 0x42)], _0x5768d4['y'] *= this['con'], _0x4a1f92 = _0x33521f * this['cons'] / (0x2 * this['a'] * this['k0']), _0x302ace = this['con'] * phi2z(this['e'], _0x4a1f92), _0x49007e = this['con'] * adjust_lon(this['con'] * this['long0'] + Math['atan2'](_0x5768d4['x'], -0x1 * _0x5768d4['y'])); } else _0x35b481 = 0x2 * Math['atan'](_0x33521f * this[_0x592271(_0x1fbf87._0x11ce0f, _0x1fbf87._0x13c6ea)] / (0x2 * this['a'] * this['k0'] * this['ms1'])), _0x49007e = this[_0x592271(_0x1fbf87._0x1f2da1, 0xe75)], _0x33521f <= EPSLN ? _0x344b44 = this['X0'] : (_0x344b44 = Math['asin'](Math['cos'](_0x35b481) * this['sinX0'] + _0x5768d4['y'] * Math[_0x5d094c(0xe57, _0x1fbf87._0x48b294)](_0x35b481) * this[_0x5d094c(_0x1fbf87._0x28c587, _0x1fbf87._0x1d76ff)] / _0x33521f), _0x49007e = adjust_lon(this['long0'] + Math['atan2'](_0x5768d4['x'] * Math[_0x592271(0xfa4, 0xb08)](_0x35b481), _0x33521f * this['cosX0'] * Math[_0x592271(0x7ce, _0x1fbf87._0x5990c4)](_0x35b481) - _0x5768d4['y'] * this['sinX0'] * Math['sin'](_0x35b481)))), _0x302ace = -0x1 * phi2z(this['e'], Math[_0x5d094c(0xaa1, _0x1fbf87._0x4e3f54)](0.5 * (HALF_PI + _0x344b44))); } _0x5768d4['x'] = _0x49007e, _0x5768d4['y'] = _0x302ace; function _0x5d094c(_0x17e100, _0x4ff5fc) { return _0x41ee9d(_0x17e100 - _0x3304a2._0x45aab8, _0x4ff5fc); } return _0x5768d4; } var names$q = ['stere', 'Stereographic_South_Pole', _0x286485(0xf78, 0xd80), _0x41ee9d(0xea1, 0x1489), _0x286485(0xfbe, 0x6a8)]; const _0x5847db = {}; _0x5847db['init'] = init$q, _0x5847db['forward'] = forward$p, _0x5847db[_0x286485(0x14f7, 0x16d4)] = inverse$p, _0x5847db[_0x41ee9d(0x493, 0x336)] = names$q, _0x5847db[_0x41ee9d(0x64a, 0xdca)] = ssfn_; var stere = _0x5847db; function init$p() { const _0x453d83 = { _0x5b3683: 0x125, _0x5da1c2: 0x663, _0x57b3d7: 0xf86, _0x150dfb: 0xa9a, _0xda5e16: 0xbc9, _0x50d170: 0x2c4, _0xbb5cfb: 0x799, _0x2323de: 0xd40 } , _0x173afa = { _0x3d29c2: 0x743 } , _0x4a2541 = { _0x1d2d89: 0xb1 }; function _0x49c78b(_0x436940, _0x590744) { return _0x41ee9d(_0x436940 - _0x4a2541._0x1d2d89, _0x590744); } var _0x152812 = this[_0x49c78b(_0x453d83._0x5b3683, -_0x453d83._0x5da1c2)]; this[_0x25eac2(0x514, _0x453d83._0x57b3d7)] = this[_0x49c78b(0xe4d, 0x1286)]; var _0x2ec0e2 = Math[_0x49c78b(_0x453d83._0x150dfb, 0x1542)](_0x152812) , _0x4297b0 = this['a'] , _0x463ab3 = this['rf'] , _0x14ce5b = 0x1 / _0x463ab3 , _0x1b38e1 = 0x2 * _0x14ce5b - Math[_0x25eac2(0x2a2, _0x453d83._0xda5e16)](_0x14ce5b, 0x2) , _0x4f8e6 = this['e'] = Math['sqrt'](_0x1b38e1); this['R'] = this['k0'] * _0x4297b0 * Math['sqrt'](0x1 - _0x1b38e1) / (0x1 - _0x1b38e1 * Math[_0x49c78b(0xd89, 0xed2)](_0x2ec0e2, 0x2)); function _0x25eac2(_0x4baa00, _0x335e09) { return _0x286485(_0x335e09 - -_0x173afa._0x3d29c2, _0x4baa00); } this['alpha'] = Math['sqrt'](0x1 + _0x1b38e1 / (0x1 - _0x1b38e1) * Math[_0x25eac2(0x36c, 0xbc9)](Math[_0x49c78b(_0x453d83._0x50d170, _0x453d83._0xbb5cfb)](_0x152812), 0x4)), this['b0'] = Math['asin'](_0x2ec0e2 / this['alpha']); var _0x4d3c48 = Math[_0x49c78b(0x354, 0xbd8)](Math['tan'](Math['PI'] / 0x4 + this['b0'] / 0x2)) , _0x2fa25a = Math[_0x49c78b(0x354, -0x44f)](Math[_0x49c78b(0x6e4, -0x4c2)](Math['PI'] / 0x4 + _0x152812 / 0x2)) , _0x572fba = Math[_0x49c78b(0x354, _0x453d83._0x2323de)]((0x1 + _0x4f8e6 * _0x2ec0e2) / (0x1 - _0x4f8e6 * _0x2ec0e2)); this['K'] = _0x4d3c48 - this['alpha'] * _0x2fa25a + this['alpha'] * _0x4f8e6 / 0x2 * _0x572fba; } function forward$o(_0x6ebbf) { const _0x922ddf = { _0x12a690: 0x927, _0x54242d: 0x1043, _0x1d3d36: 0x7fd, _0x17160e: 0x1a9b, _0x56d244: 0x1297, _0x38c51b: 0x1d59, _0x3f1243: 0xb8d } , _0x4b5c48 = { _0x4401f6: 0xda }; function _0x21f906(_0x41177a, _0x28f12b) { return _0x41ee9d(_0x41177a - 0x684, _0x28f12b); } var _0x2a73d6 = Math[_0x21f906(_0x922ddf._0x12a690, 0xec0)](Math[_0x103ed7(0xb8d, _0x922ddf._0x54242d)](Math['PI'] / 0x4 - _0x6ebbf['y'] / 0x2)) , _0x464258 = this['e'] / 0x2 * Math[_0x103ed7(_0x922ddf._0x1d3d36, 0x11bf)]((0x1 + this['e'] * Math[_0x21f906(0x106d, _0x922ddf._0x17160e)](_0x6ebbf['y'])) / (0x1 - this['e'] * Math['sin'](_0x6ebbf['y']))) , _0x22a8c1 = -this['alpha'] * (_0x2a73d6 + _0x464258) + this['K'] , _0xf61598 = 0x2 * (Math[_0x103ed7(0x1a8c, 0x2563)](Math['exp'](_0x22a8c1)) - Math['PI'] / 0x4) , _0x291da6 = this[_0x103ed7(_0x922ddf._0x56d244, _0x922ddf._0x38c51b)] * (_0x6ebbf['x'] - this['lambda0']) , _0x4328cc = Math['atan'](Math['sin'](_0x291da6) / (Math['sin'](this['b0']) * Math[_0x103ed7(_0x922ddf._0x3f1243, 0x171e)](_0xf61598) + Math['cos'](this['b0']) * Math['cos'](_0x291da6))) , _0x526103 = Math['asin'](Math['cos'](this['b0']) * Math['sin'](_0xf61598) - Math['sin'](this['b0']) * Math['cos'](_0xf61598) * Math['cos'](_0x291da6)); _0x6ebbf['y'] = this['R'] / 0x2 * Math['log']((0x1 + Math['sin'](_0x526103)) / (0x1 - Math['sin'](_0x526103))) + this['y0'], _0x6ebbf['x'] = this['R'] * _0x4328cc + this['x0']; function _0x103ed7(_0x10bd15, _0x5a33cd) { return _0x286485(_0x10bd15 - -_0x4b5c48._0x4401f6, _0x5a33cd); } return _0x6ebbf; } function inverse$o(_0x2e98ec) { const _0xc62a2 = { _0x1b5638: 0x1ad7, _0x3a7182: 0x2442, _0x125f7c: 0x276, _0x15d19b: 0x7b8, _0x90b544: 0x880, _0x415085: 0x10fa, _0x4d8458: 0x848, _0x567777: 0xb76, _0x4858ea: 0x1fc4, _0x3b97d5: 0x1a49, _0x11c29a: 0x1378 } , _0x5bf4bc = { _0x54c7e3: 0x5a5 }; var _0xf87eda = _0x2e98ec['x'] - this['x0'] , _0x308320 = _0x2e98ec['y'] - this['y0'] , _0x5120a5 = _0xf87eda / this['R'] , _0x5e61da = 0x2 * (Math[_0x3bbea4(_0xc62a2._0x1b5638, _0xc62a2._0x3a7182)](Math['exp'](_0x308320 / this['R'])) - Math['PI'] / 0x4) , _0x3a40ef = Math['asin'](Math[_0x4ab34a(-0x412, _0xc62a2._0x125f7c)](this['b0']) * Math['sin'](_0x5e61da) + Math['sin'](this['b0']) * Math[_0x3bbea4(_0xc62a2._0x15d19b, 0x7e4)](_0x5e61da) * Math[_0x3bbea4(0x7b8, _0xc62a2._0x90b544)](_0x5120a5)) , _0x22443d = Math['atan'](Math['sin'](_0x5120a5) / (Math['cos'](this['b0']) * Math['cos'](_0x5120a5) - Math['sin'](this['b0']) * Math[_0x3bbea4(0xbd8, _0xc62a2._0x415085)](_0x5e61da))) , _0x13df7c = this['lambda0'] + _0x22443d / this['alpha']; function _0x4ab34a(_0x1ce1e1, _0x396160) { return _0x41ee9d(_0x396160 - 0x63, _0x1ce1e1); } var _0x34d140 = 0x0 , _0x4509d0 = _0x3a40ef; function _0x3bbea4(_0x43a111, _0x5634f7) { return _0x41ee9d(_0x43a111 - _0x5bf4bc._0x54c7e3, _0x5634f7); } var _0x1bda5f = -0x3e8 , _0x420e75 = 0x0; while (Math['abs'](_0x4509d0 - _0x1bda5f) > 1e-7) { if (++_0x420e75 > 0x14) return; _0x34d140 = 0x1 / this['alpha'] * (Math[_0x3bbea4(_0xc62a2._0x4d8458, _0xc62a2._0x567777)](Math['tan'](Math['PI'] / 0x4 + _0x3a40ef / 0x2)) - this['K']) + this['e'] * Math['log'](Math['tan'](Math['PI'] / 0x4 + Math['asin'](this['e'] * Math['sin'](_0x4509d0)) / 0x2)), _0x1bda5f = _0x4509d0, _0x4509d0 = 0x2 * Math[_0x3bbea4(0x1ad7, _0xc62a2._0x4858ea)](Math[_0x3bbea4(_0xc62a2._0x3b97d5, _0xc62a2._0x11c29a)](_0x34d140)) - Math['PI'] / 0x2; } return _0x2e98ec['x'] = _0x13df7c, _0x2e98ec['y'] = _0x4509d0, _0x2e98ec; } var names$p = ['somerc']; const _0x56d791 = {}; _0x56d791[_0x286485(0x147d, 0xf9e)] = init$p, _0x56d791[_0x41ee9d(0xe59, 0x7b5)] = forward$o, _0x56d791['inverse'] = inverse$o, _0x56d791[_0x286485(0xac7, 0x11c1)] = names$p; var somerc = _0x56d791 , TOL = 1e-7; function isTypeA(_0x4b8a3d) { const _0x282432 = { _0x420809: 0x11d1, _0x4a6cd7: 0x1bc3, _0x1b9b21: 0x1477 }; var _0x264b74 = ['Hotine_Oblique_Mercator', 'Hotine_Oblique_Mercator_variant_A', 'Hotine_Oblique_Mercator_Azimuth_Natural_Origin']; function _0x4850e1(_0x3194b4, _0x416d98) { return _0x41ee9d(_0x3194b4 - 0x375, _0x416d98); } function _0x3520c4(_0x49699d, _0xddcc98) { return _0x41ee9d(_0xddcc98 - 0x1b5, _0x49699d); } var _0x37c838 = typeof _0x4b8a3d[_0x4850e1(0xe1a, 0x1290)] === 'object' ? Object['keys'](_0x4b8a3d[_0x4850e1(0xe1a, 0x1091)])[0x0] : _0x4b8a3d['projName']; return 'no_uoff'in _0x4b8a3d || _0x4850e1(_0x282432._0x420809, _0x282432._0x4a6cd7)in _0x4b8a3d || _0x264b74['indexOf'](_0x37c838) !== -0x1 || _0x264b74[_0x4850e1(_0x282432._0x1b9b21, 0xac8)](getNormalizedProjName(_0x37c838)) !== -0x1; } function init$o() { const _0x170c5f = { _0x199ed6: 0x10a2, _0x5b805a: 0x10d2, _0x13d5c9: 0xacc, _0x16f408: 0x12e9, _0x5bf281: 0xfd5, _0x3dce11: 0x3c7, _0x547afb: 0x24d, _0x530e28: 0xafb, _0x2731ec: 0x11a0, _0x3b7681: 0x224, _0x4dceba: 0xb9d, _0x164a55: 0x1b35, _0x1c1588: 0x10ba, _0x433968: 0x1918, _0x273c46: 0x1513, _0x5bbff3: 0x253, _0x4391aa: 0x179, _0xefda8d: 0x920 }; var _0x19a4aa, _0xa52529, _0x290301, _0x2caba2, _0x47fe10, _0x443401, _0x1e6b77, _0x1fdc46, _0xb15c22, _0x4b8cd8, _0x8f4776 = 0x0, _0x4bbfcf, _0x4ead4c = 0x0, _0x57931f = 0x0, _0x2ff81a = 0x0, _0x2cf818 = 0x0, _0xad012f = 0x0, _0x30a809 = 0x0; this['no_off'] = isTypeA(this), this[_0x3d9a4e(-0x34d, 0x7fa)] = _0x3d9a4e(0x82a, 0x7fa)in this; var _0x1b3a0c = ![]; 'alpha'in this && (_0x1b3a0c = !![]); var _0x181775 = ![]; 'rectified_grid_angle'in this && (_0x181775 = !![]); _0x1b3a0c && (_0x30a809 = this[_0x3d9a4e(_0x170c5f._0x199ed6, 0x1205)]); function _0x5683ba(_0x276f4b, _0x28c4fb) { return _0x41ee9d(_0x28c4fb - 0x1b4, _0x276f4b); } function _0x3d9a4e(_0x5610f4, _0xbce618) { return _0x41ee9d(_0xbce618 - 0x4c8, _0x5610f4); } _0x181775 && (_0x8f4776 = this[_0x5683ba(_0x170c5f._0x5b805a, 0xd9e)]); if (_0x1b3a0c || _0x181775) _0x4ead4c = this[_0x3d9a4e(0x553, _0x170c5f._0x13d5c9)]; else { _0x57931f = this['long1'], _0x2cf818 = this['lat1'], _0x2ff81a = this['long2'], _0xad012f = this['lat2']; if (Math['abs'](_0x2cf818 - _0xad012f) <= TOL || (_0x19a4aa = Math['abs'](_0x2cf818)) <= TOL || Math['abs'](_0x19a4aa - HALF_PI) <= TOL || Math[_0x3d9a4e(0x1e1f, _0x170c5f._0x16f408)](Math['abs'](this['lat0']) - HALF_PI) <= TOL || Math['abs'](Math['abs'](_0xad012f) - HALF_PI) <= TOL) throw new Error(); } var _0x34589d = 0x1 - this['es']; _0xa52529 = Math['sqrt'](_0x34589d); Math[_0x5683ba(0x1758, _0x170c5f._0x5bf281)](this['lat0']) > EPSLN ? (_0x1fdc46 = Math['sin'](this['lat0']), _0x290301 = Math[_0x5683ba(-0x222, _0x170c5f._0x3dce11)](this['lat0']), _0x19a4aa = 0x1 - this['es'] * _0x1fdc46 * _0x1fdc46, this['B'] = _0x290301 * _0x290301, this['B'] = Math[_0x3d9a4e(-_0x170c5f._0x547afb, 0x864)](0x1 + this['es'] * this['B'] * this['B'] / _0x34589d), this['A'] = this['B'] * this['k0'] * _0xa52529 / _0x19a4aa, _0x2caba2 = this['B'] * _0xa52529 / (_0x290301 * Math['sqrt'](_0x19a4aa)), _0x47fe10 = _0x2caba2 * _0x2caba2 - 0x1, _0x47fe10 <= 0x0 ? _0x47fe10 = 0x0 : (_0x47fe10 = Math['sqrt'](_0x47fe10), this['lat0'] < 0x0 && (_0x47fe10 = -_0x47fe10)), this['E'] = _0x47fe10 += _0x2caba2, this['E'] *= Math['pow'](tsfnz(this['e'], this[_0x5683ba(0x5fe, 0x228)], _0x1fdc46), this['B'])) : (this['B'] = 0x1 / _0xa52529, this['A'] = this['k0'], this['E'] = _0x2caba2 = _0x47fe10 = 0x1); if (_0x1b3a0c || _0x181775) _0x1b3a0c ? (_0x4bbfcf = Math['asin'](Math['sin'](_0x30a809) / _0x2caba2), !_0x181775 && (_0x8f4776 = _0x30a809)) : (_0x4bbfcf = _0x8f4776, _0x30a809 = Math['asin'](_0x2caba2 * Math['sin'](_0x4bbfcf))), this['lam0'] = _0x4ead4c - Math['asin'](0.5 * (_0x47fe10 - 0x1 / _0x47fe10) * Math[_0x3d9a4e(0x1232, _0x170c5f._0x530e28)](_0x4bbfcf)) / this['B']; else { _0x443401 = Math[_0x3d9a4e(0x140d, _0x170c5f._0x2731ec)](tsfnz(this['e'], _0x2cf818, Math['sin'](_0x2cf818)), this['B']), _0x1e6b77 = Math['pow'](tsfnz(this['e'], _0xad012f, Math[_0x3d9a4e(0x1989, 0xeb1)](_0xad012f)), this['B']), _0x47fe10 = this['E'] / _0x443401, _0xb15c22 = (_0x1e6b77 - _0x443401) / (_0x1e6b77 + _0x443401), _0x4b8cd8 = this['E'] * this['E'], _0x4b8cd8 = (_0x4b8cd8 - _0x1e6b77 * _0x443401) / (_0x4b8cd8 + _0x1e6b77 * _0x443401), _0x19a4aa = _0x57931f - _0x2ff81a; if (_0x19a4aa < -Math['PI']) _0x2ff81a -= TWO_PI; else _0x19a4aa > Math['PI'] && (_0x2ff81a += TWO_PI); this[_0x3d9a4e(-_0x170c5f._0x3b7681, 0x9be)] = adjust_lon(0.5 * (_0x57931f + _0x2ff81a) - Math[_0x3d9a4e(0x16f2, 0x19fa)](_0x4b8cd8 * Math['tan'](0.5 * this['B'] * (_0x57931f - _0x2ff81a)) / _0xb15c22) / this['B']), _0x4bbfcf = Math['atan'](0x2 * Math[_0x5683ba(0x1381, _0x170c5f._0x4dceba)](this['B'] * adjust_lon(_0x57931f - this['lam0'])) / (_0x47fe10 - 0x1 / _0x47fe10)), _0x8f4776 = _0x30a809 = Math[_0x3d9a4e(_0x170c5f._0x164a55, _0x170c5f._0x1c1588)](_0x2caba2 * Math['sin'](_0x4bbfcf)); } this['singam'] = Math['sin'](_0x4bbfcf), this['cosgam'] = Math['cos'](_0x4bbfcf), this['sinrot'] = Math['sin'](_0x8f4776), this[_0x3d9a4e(_0x170c5f._0x433968, 0x144f)] = Math['cos'](_0x8f4776), this['rB'] = 0x1 / this['B'], this['ArB'] = this['A'] * this['rB'], this[_0x3d9a4e(0xdaa, 0x18ff)] = 0x1 / this['ArB'], this[_0x5683ba(0xbdd, 0x1010)] ? this['u_0'] = 0x0 : (this['u_0'] = Math['abs'](this['ArB'] * Math[_0x5683ba(_0x170c5f._0x273c46, 0x16e6)](Math['sqrt'](_0x2caba2 * _0x2caba2 - 0x1) / Math['cos'](_0x30a809))), this[_0x3d9a4e(-_0x170c5f._0x5bbff3, 0x53c)] < 0x0 && (this['u_0'] = -this['u_0'])), _0x47fe10 = 0.5 * _0x4bbfcf, this[_0x5683ba(_0x170c5f._0x4391aa, _0x170c5f._0xefda8d)] = this['ArB'] * Math['log'](Math['tan'](FORTPI - _0x47fe10)), this['v_pole_s'] = this['ArB'] * Math['log'](Math['tan'](FORTPI + _0x47fe10)); } function forward$n(_0x11bc88) { const _0x1ee3da = { _0x4eec8b: 0x6e9, _0x246a4d: 0x1014, _0x13f753: 0x110f, _0x26deca: 0x73b, _0x2802e1: 0xcd, _0x21c2e9: 0xcf2, _0x3e864a: 0xcff, _0x254f11: 0xa5a } , _0x21ecd5 = { _0x442a15: 0x441 } , _0x1c7ee8 = { _0x59556a: 0x2ee }; var _0x34e03c = {}, _0x4eaf81, _0x383518, _0xdf1da5, _0x3c6b90, _0x21a6ca, _0x395555, _0x32d313, _0x368b21; _0x11bc88['x'] = _0x11bc88['x'] - this[_0x4ca969(_0x1ee3da._0x4eec8b, -0x319)]; function _0x2a2b9e(_0x2d6ede, _0x5f411a) { return _0x41ee9d(_0x5f411a - _0x1c7ee8._0x59556a, _0x2d6ede); } if (Math[_0x4ca969(_0x1ee3da._0x246a4d, 0x13b1)](Math['abs'](_0x11bc88['y']) - HALF_PI) > EPSLN) { _0x21a6ca = this['E'] / Math['pow'](tsfnz(this['e'], _0x11bc88['y'], Math['sin'](_0x11bc88['y'])), this['B']), _0x395555 = 0x1 / _0x21a6ca, _0x4eaf81 = 0.5 * (_0x21a6ca - _0x395555), _0x383518 = 0.5 * (_0x21a6ca + _0x395555), _0x3c6b90 = Math[_0x4ca969(0xbdc, 0x963)](this['B'] * _0x11bc88['x']), _0xdf1da5 = (_0x4eaf81 * this[_0x2a2b9e(0x5a4, 0x778)] - _0x3c6b90 * this['cosgam']) / _0x383518; if (Math['abs'](Math[_0x2a2b9e(0xafc, _0x1ee3da._0x13f753)](_0xdf1da5) - 0x1) < EPSLN) throw new Error(); _0x368b21 = 0.5 * this[_0x2a2b9e(_0x1ee3da._0x26deca, 0xded)] * Math['log']((0x1 - _0xdf1da5) / (0x1 + _0xdf1da5)), _0x395555 = Math[_0x4ca969(0x406, -_0x1ee3da._0x2802e1)](this['B'] * _0x11bc88['x']), Math['abs'](_0x395555) < TOL ? _0x32d313 = this['A'] * _0x11bc88['x'] : _0x32d313 = this[_0x4ca969(_0x1ee3da._0x21c2e9, _0x1ee3da._0x3e864a)] * Math['atan2'](_0x4eaf81 * this[_0x4ca969(0x656, 0x110)] + _0x3c6b90 * this['singam'], _0x395555); } else _0x368b21 = _0x11bc88['y'] > 0x0 ? this[_0x2a2b9e(0x6dc, _0x1ee3da._0x254f11)] : this['v_pole_s'], _0x32d313 = this['ArB'] * _0x11bc88['y']; this['no_rot'] ? (_0x34e03c['x'] = _0x32d313, _0x34e03c['y'] = _0x368b21) : (_0x32d313 -= this[_0x4ca969(0x1550, 0x11d8)], _0x34e03c['x'] = _0x368b21 * this[_0x2a2b9e(0x16d1, 0x1275)] + _0x32d313 * this['sinrot'], _0x34e03c['y'] = _0x32d313 * this['cosrot'] - _0x368b21 * this['sinrot']); function _0x4ca969(_0x55d621, _0x199e15) { return _0x286485(_0x55d621 - -_0x21ecd5._0x442a15, _0x199e15); } return _0x34e03c['x'] = this['a'] * _0x34e03c['x'] + this['x0'], _0x34e03c['y'] = this['a'] * _0x34e03c['y'] + this['y0'], _0x34e03c; } function inverse$n(_0x36011d) { const _0x187b7f = { _0x1b96c8: 0x743, _0xd6e0ae: 0x176e, _0x16aeac: 0x1168, _0x476ad8: 0x3e9, _0x231fb5: 0x13a2, _0x2a77dc: 0x43e, _0x415f1e: 0xabd, _0x2c8089: 0x158c, _0x2654c1: 0x64b } , _0x1eb837 = { _0xcadb79: 0x4df } , _0x3ee99f = { _0x1a28c5: 0x223 }; var _0x53059f, _0x183172, _0x2c80a9, _0x465b2f, _0x2653d0, _0x1ada8f, _0x5d0881; function _0x146e65(_0x28626d, _0x11b0d1) { return _0x286485(_0x28626d - -_0x3ee99f._0x1a28c5, _0x11b0d1); } var _0x411300 = {}; _0x36011d['x'] = (_0x36011d['x'] - this['x0']) * (0x1 / this['a']), _0x36011d['y'] = (_0x36011d['y'] - this['y0']) * (0x1 / this['a']); this[_0x146e65(_0x187b7f._0x1b96c8, 0x33d)] ? (_0x183172 = _0x36011d['y'], _0x53059f = _0x36011d['x']) : (_0x183172 = _0x36011d['x'] * this['cosrot'] - _0x36011d['y'] * this['sinrot'], _0x53059f = _0x36011d['y'] * this[_0x3b9abc(0x19e0, 0x10dc)] + _0x36011d['x'] * this['sinrot'] + this[_0x146e65(_0x187b7f._0xd6e0ae, 0x14d9)]); _0x2c80a9 = Math['exp'](-this[_0x146e65(0x1848, _0x187b7f._0x16aeac)] * _0x183172), _0x465b2f = 0.5 * (_0x2c80a9 - 0x1 / _0x2c80a9); function _0x3b9abc(_0x5c152e, _0x211e9d) { return _0x286485(_0x211e9d - -_0x1eb837._0xcadb79, _0x5c152e); } _0x2653d0 = 0.5 * (_0x2c80a9 + 0x1 / _0x2c80a9), _0x1ada8f = Math[_0x146e65(0xdfa, 0x4c5)](this[_0x146e65(0x1848, 0x1495)] * _0x53059f), _0x5d0881 = (_0x1ada8f * this['cosgam'] + _0x465b2f * this['singam']) / _0x2653d0; if (Math[_0x146e65(0x1232, 0xcc0)](Math['abs'](_0x5d0881) - 0x1) < EPSLN) _0x411300['x'] = 0x0, _0x411300['y'] = _0x5d0881 < 0x0 ? -HALF_PI : HALF_PI; else { _0x411300['y'] = this['E'] / Math['sqrt']((0x1 + _0x5d0881) / (0x1 - _0x5d0881)), _0x411300['y'] = phi2z(this['e'], Math['pow'](_0x411300['y'], 0x1 / this['B'])); if (_0x411300['y'] === Infinity) throw new Error(); _0x411300['x'] = -this['rB'] * Math[_0x146e65(_0x187b7f._0x476ad8, -0x692)](_0x465b2f * this[_0x146e65(0x874, _0x187b7f._0x231fb5)] - _0x1ada8f * this[_0x146e65(0x89b, _0x187b7f._0x2a77dc)], Math[_0x3b9abc(_0x187b7f._0x415f1e, 0x368)](this[_0x3b9abc(0x13dc, _0x187b7f._0x2c8089)] * _0x53059f)); } return _0x411300['x'] += this[_0x3b9abc(0x7ff, _0x187b7f._0x2654c1)], _0x411300; } var names$o = ['Hotine_Oblique_Mercator', 'Hotine\x20Oblique\x20Mercator', _0x41ee9d(0xdca, 0xb52), 'Hotine_Oblique_Mercator_Variant_B', _0x286485(0x19f9, 0x21fc), _0x41ee9d(0x126d, 0x1338), _0x41ee9d(0xf6e, 0x8bd), 'Oblique_Mercator', _0x286485(0x10b5, 0x155d)]; const _0x3fe7b7 = {}; _0x3fe7b7['init'] = init$o, _0x3fe7b7['forward'] = forward$n, _0x3fe7b7['inverse'] = inverse$n, _0x3fe7b7['names'] = names$o; var omerc = _0x3fe7b7; function init$n() { const _0x3692ae = { _0x361d29: 0x153c, _0x15981b: 0xb36, _0x23cf5f: 0x737, _0x1925db: 0x7b5, _0x3f5442: 0x1336, _0x2378fc: 0x7ce, _0x5ba05e: 0x5cc, _0x10e4ad: 0x1674, _0x4266cc: 0x1ed, _0x1417bb: 0x764, _0x428236: 0x11b3, _0x1aa663: 0x13c3 }; !this['lat2'] && (this['lat2'] = this['lat1']); function _0x4f1ecd(_0x10c46e, _0x3942fe) { return _0x41ee9d(_0x10c46e - 0x4c1, _0x3942fe); } !this['k0'] && (this['k0'] = 0x1); this['x0'] = this['x0'] || 0x0, this['y0'] = this['y0'] || 0x0; if (Math['abs'](this[_0x4f1ecd(0x1674, 0x19a4)] + this['lat2']) < EPSLN) return; var _0x258f97 = this['b'] / this['a']; this['e'] = Math['sqrt'](0x1 - _0x258f97 * _0x258f97); var _0x49239d = Math['sin'](this['lat1']) , _0x513479 = Math['cos'](this[_0x4f1ecd(0x1674, _0x3692ae._0x361d29)]) , _0x3f48ae = msfnz(this['e'], _0x49239d, _0x513479) , _0x35231b = tsfnz(this['e'], this['lat1'], _0x49239d) , _0x3cc5b4 = Math['sin'](this[_0x14e836(_0x3692ae._0x15981b, 0x7ce)]) , _0x564837 = Math['cos'](this[_0x4f1ecd(_0x3692ae._0x23cf5f, _0x3692ae._0x1925db)]) , _0x71382b = msfnz(this['e'], _0x3cc5b4, _0x564837) , _0x38b986 = tsfnz(this['e'], this[_0x14e836(_0x3692ae._0x3f5442, _0x3692ae._0x2378fc)], _0x3cc5b4) , _0x1a4f59 = Math['abs'](Math['abs'](this['lat0']) - HALF_PI) < EPSLN ? 0x0 : tsfnz(this['e'], this[_0x14e836(0x917, _0x3692ae._0x5ba05e)], Math['sin'](this['lat0'])); Math['abs'](this[_0x4f1ecd(_0x3692ae._0x10e4ad, 0x1946)] - this[_0x4f1ecd(_0x3692ae._0x23cf5f, _0x3692ae._0x4266cc)]) > EPSLN ? this['ns'] = Math[_0x4f1ecd(_0x3692ae._0x1417bb, 0x6bf)](_0x3f48ae / _0x71382b) / Math['log'](_0x35231b / _0x38b986) : this['ns'] = _0x49239d; isNaN(this['ns']) && (this['ns'] = _0x49239d); this['f0'] = _0x3f48ae / (this['ns'] * Math[_0x14e836(0xfd2, 0x1230)](_0x35231b, this['ns'])), this['rh'] = this['a'] * this['f0'] * Math['pow'](_0x1a4f59, this['ns']); function _0x14e836(_0x562139, _0x1073dd) { return _0x41ee9d(_0x1073dd - 0x558, _0x562139); } !this[_0x14e836(_0x3692ae._0x428236, 0xaca)] && (this['title'] = _0x4f1ecd(_0x3692ae._0x1aa663, 0x176b)); } function forward$m(_0x11c7ee) { const _0x1a23a0 = { _0x45a1fb: 0x10bb, _0x803718: 0x954, _0x527472: 0xd07 } , _0x46a82d = { _0x3759c7: 0x29a }; var _0x112ee0 = _0x11c7ee['x'] , _0x41e853 = _0x11c7ee['y']; Math['abs'](0x2 * Math['abs'](_0x41e853) - Math['PI']) <= EPSLN && (_0x41e853 = sign(_0x41e853) * (HALF_PI - 0x2 * EPSLN)); var _0x4b2eb8 = Math[_0x4596c2(0xd8c, 0x743)](Math[_0x13cf48(_0x1a23a0._0x45a1fb, 0x93b)](_0x41e853) - HALF_PI), _0x36a54b, _0x2fc5e2; if (_0x4b2eb8 > EPSLN) _0x36a54b = tsfnz(this['e'], _0x41e853, Math[_0x4596c2(_0x1a23a0._0x803718, 0x358)](_0x41e853)), _0x2fc5e2 = this['a'] * this['f0'] * Math['pow'](_0x36a54b, this['ns']); else { _0x4b2eb8 = _0x41e853 * this['ns']; if (_0x4b2eb8 <= 0x0) return null; _0x2fc5e2 = 0x0; } function _0x4596c2(_0x470f86, _0x2c5f7a) { return _0x286485(_0x470f86 - -0x6c9, _0x2c5f7a); } var _0x2c0b92 = this['ns'] * adjust_lon(_0x112ee0 - this[_0x4596c2(_0x1a23a0._0x527472, 0x11d7)]); function _0x13cf48(_0x37f8ab, _0x1d8c7c) { return _0x41ee9d(_0x37f8ab - _0x46a82d._0x3759c7, _0x1d8c7c); } return _0x11c7ee['x'] = this['k0'] * (_0x2fc5e2 * Math['sin'](_0x2c0b92)) + this['x0'], _0x11c7ee['y'] = this['k0'] * (this['rh'] - _0x2fc5e2 * Math['cos'](_0x2c0b92)) + this['y0'], _0x11c7ee; } function inverse$m(_0x5507a7) { const _0x500c21 = { _0x51ec2d: 0x38c }; var _0x3be27b, _0x3245df, _0x2b69f2, _0x4d78a5, _0x41391f, _0x408068 = (_0x5507a7['x'] - this['x0']) / this['k0'], _0x2272c2 = this['rh'] - (_0x5507a7['y'] - this['y0']) / this['k0']; this['ns'] > 0x0 ? (_0x3be27b = Math[_0x513b81(0x10d, 0x644)](_0x408068 * _0x408068 + _0x2272c2 * _0x2272c2), _0x3245df = 0x1) : (_0x3be27b = -Math['sqrt'](_0x408068 * _0x408068 + _0x2272c2 * _0x2272c2), _0x3245df = -0x1); function _0x513b81(_0x249daf, _0x18af05) { return _0x286485(_0x18af05 - -_0x500c21._0x51ec2d, _0x249daf); } var _0x3bdda0 = 0x0; _0x3be27b !== 0x0 && (_0x3bdda0 = Math['atan2'](_0x3245df * _0x408068, _0x3245df * _0x2272c2)); if (_0x3be27b !== 0x0 || this['ns'] > 0x0) { _0x3245df = 0x1 / this['ns'], _0x2b69f2 = Math['pow'](_0x3be27b / (this['a'] * this['f0']), _0x3245df), _0x4d78a5 = phi2z(this['e'], _0x2b69f2); if (_0x4d78a5 === -0x270f) return null; } else _0x4d78a5 = -HALF_PI; return _0x41391f = adjust_lon(_0x3bdda0 / this['ns'] + this['long0']), _0x5507a7['x'] = _0x41391f, _0x5507a7['y'] = _0x4d78a5, _0x5507a7; } var names$n = [_0x286485(0x60b, -0x34c), _0x286485(0x1b10, 0x1d8f), 'Lambert_Conformal_Conic_1SP', 'Lambert_Conformal_Conic_2SP', _0x286485(0x1add, 0x10af), 'Lambert\x20Conic\x20Conformal\x20(1SP)', 'Lambert\x20Conic\x20Conformal\x20(2SP)']; const _0x10393f = {}; _0x10393f[_0x286485(0x147d, 0x1f36)] = init$n, _0x10393f['forward'] = forward$m, _0x10393f['inverse'] = inverse$m, _0x10393f['names'] = names$n; var lcc = _0x10393f; function init$m() { const _0x466b9a = { _0x1c02f9: 0x1299, _0x2e0036: 0x1138, _0x345515: 0x8c0, _0x30b4ce: 0x229, _0x29c52a: 0x7c3, _0x44928: 0x19e, _0x3e8955: 0x773, _0x3879da: 0x899, _0x1e54e2: 0x11d5, _0x34272a: 0x63a, _0x5870f3: 0x3f5, _0xd57364: 0x1a44, _0x141543: 0xee6, _0x3a4f03: 0x10ff, _0x31657a: 0x108c, _0x125e38: 0x11d5, _0x18a0a0: 0x15c9, _0x59e21e: 0xa5a } , _0x424e00 = { _0x10c593: 0x137 } , _0x791469 = { _0x45319b: 0x20d }; this['a'] = 6377397.155, this['es'] = 0.006674372230614, this['e'] = Math[_0x14b99f(0x7c3, -0x159)](this['es']); !this[_0x31b685(0xb18, 0x571)] && (this['lat0'] = 0.863937979737193); function _0x14b99f(_0x111b5f, _0x460f19) { return _0x286485(_0x111b5f - -_0x791469._0x45319b, _0x460f19); } !this['long0'] && (this[_0x31b685(0x1862, _0x466b9a._0x1c02f9)] = 0.7417649320975901 - 0.308341501185665); !this['k0'] && (this['k0'] = 0.9999); this[_0x31b685(0x133c, 0x996)] = 0.785398163397448; function _0x31b685(_0x5c2548, _0x36b714) { return _0x286485(_0x36b714 - -_0x424e00._0x10c593, _0x5c2548); } this[_0x14b99f(_0x466b9a._0x2e0036, 0x9aa)] = 0x2 * this[_0x14b99f(_0x466b9a._0x345515, _0x466b9a._0x30b4ce)], this[_0x14b99f(0x15c9, 0x1dbc)] = this['lat0'], this['e2'] = this['es'], this['e'] = Math[_0x14b99f(_0x466b9a._0x29c52a, -_0x466b9a._0x44928)](this['e2']), this[_0x14b99f(_0x466b9a._0x3e8955, 0x560)] = Math[_0x31b685(0x262, _0x466b9a._0x3879da)](0x1 + this['e2'] * Math[_0x31b685(0xb60, _0x466b9a._0x1e54e2)](Math[_0x14b99f(_0x466b9a._0x34272a, -_0x466b9a._0x5870f3)](this['fi0']), 0x4) / (0x1 - this['e2'])), this['uq'] = 1.04216856380474, this['u0'] = Math['asin'](Math[_0x31b685(_0x466b9a._0xd57364, _0x466b9a._0x141543)](this['fi0']) / this['alfa']), this['g'] = Math['pow']((0x1 + this['e'] * Math[_0x14b99f(0xe10, 0x1490)](this['fi0'])) / (0x1 - this['e'] * Math[_0x31b685(0x15d4, _0x466b9a._0x141543)](this['fi0'])), this['alfa'] * this['e'] / 0x2), this['k'] = Math['tan'](this['u0'] / 0x2 + this[_0x14b99f(_0x466b9a._0x345515, 0xf97)]) / Math[_0x14b99f(_0x466b9a._0x3a4f03, _0x466b9a._0x31657a)](Math['tan'](this['fi0'] / 0x2 + this['s45']), this[_0x14b99f(_0x466b9a._0x3e8955, 0x3bb)]) * this['g'], this['k1'] = this['k0'], this['n0'] = this['a'] * Math[_0x31b685(0x92, 0x899)](0x1 - this['e2']) / (0x1 - this['e2'] * Math[_0x31b685(0x8cf, _0x466b9a._0x125e38)](Math['sin'](this[_0x14b99f(_0x466b9a._0x18a0a0, 0x1516)]), 0x2)), this['s0'] = 1.37008346281555, this['n'] = Math['sin'](this['s0']), this['ro0'] = this['k1'] * this['n0'] / Math[_0x14b99f(_0x466b9a._0x59e21e, 0x1445)](this['s0']), this['ad'] = this['s90'] - this['uq']; } function forward$l(_0x35cf32) { const _0x2b95ff = { _0x5ca5cb: 0x3ef, _0x4a8476: 0x707, _0x33be3c: 0xe0f, _0x16a04c: 0x93, _0x4704a7: 0xb20, _0x1c311e: 0x570, _0x38c23b: 0x34a, _0x4352a4: 0x67f, _0x2f62f9: 0xb20, _0x331f59: 0x1514 } , _0x308e50 = { _0x5e042e: 0x137 }; function _0x15acf9(_0x501d71, _0x17bef9) { return _0x286485(_0x17bef9 - -0x525, _0x501d71); } var _0x4bfa9f, _0x350729, _0x1aaff2, _0x414938, _0x199052, _0x54c39f, _0x77af0b, _0x5198c7 = _0x35cf32['x'], _0x2b5b3f = _0x35cf32['y'], _0x4bdfa2 = adjust_lon(_0x5198c7 - this['long0']); _0x4bfa9f = Math['pow']((0x1 + this['e'] * Math[_0x2e0e5d(0xb20, _0x2b95ff._0x5ca5cb)](_0x2b5b3f)) / (0x1 - this['e'] * Math['sin'](_0x2b5b3f)), this[_0x15acf9(-_0x2b95ff._0x4a8476, 0x45b)] * this['e'] / 0x2), _0x350729 = 0x2 * (Math['atan'](this['k'] * Math[_0x2e0e5d(_0x2b95ff._0x33be3c, 0x88a)](Math['tan'](_0x2b5b3f / 0x2 + this[_0x2e0e5d(0x5d0, -_0x2b95ff._0x16a04c)]), this['alfa']) / _0x4bfa9f) - this['s45']); function _0x2e0e5d(_0x36d3e1, _0x2219f4) { return _0x41ee9d(_0x36d3e1 - _0x308e50._0x5e042e, _0x2219f4); } return _0x1aaff2 = -_0x4bdfa2 * this['alfa'], _0x414938 = Math['asin'](Math['cos'](this['ad']) * Math['sin'](_0x350729) + Math[_0x2e0e5d(_0x2b95ff._0x4704a7, 0xb2)](this['ad']) * Math[_0x15acf9(-_0x2b95ff._0x1c311e, 0x322)](_0x350729) * Math['cos'](_0x1aaff2)), _0x199052 = Math['asin'](Math[_0x15acf9(-0x6c2, 0x322)](_0x350729) * Math['sin'](_0x1aaff2) / Math[_0x2e0e5d(_0x2b95ff._0x38c23b, -0xb6)](_0x414938)), _0x54c39f = this['n'] * _0x199052, _0x77af0b = this['ro0'] * Math[_0x15acf9(0x6de, 0xde7)](Math['tan'](this['s0'] / 0x2 + this['s45']), this['n']) / Math[_0x2e0e5d(0xe0f, 0x778)](Math['tan'](_0x414938 / 0x2 + this[_0x15acf9(_0x2b95ff._0x4352a4, 0x5a8)]), this['n']), _0x35cf32['y'] = _0x77af0b * Math['cos'](_0x54c39f) / 0x1, _0x35cf32['x'] = _0x77af0b * Math[_0x2e0e5d(_0x2b95ff._0x2f62f9, _0x2b95ff._0x331f59)](_0x54c39f) / 0x1, !this['czech'] && (_0x35cf32['y'] *= -0x1, _0x35cf32['x'] *= -0x1), _0x35cf32; } function inverse$l(_0x5ae3b8) { const _0x1083aa = { _0x2682f1: 0xd0b, _0x29aeb0: 0x4f6, _0x32be49: 0x69f } , _0x20190d = { _0x204d3d: 0x353 }; var _0x27857f, _0x4f8c73, _0x362982, _0x90fff7, _0x2be392, _0x497ebe, _0x3e70c4, _0x2b99ed, _0x46ca4a = _0x5ae3b8['x']; _0x5ae3b8['x'] = _0x5ae3b8['y']; function _0xfb4c22(_0x1313fc, _0xbc1ba0) { return _0x286485(_0x1313fc - -0x601, _0xbc1ba0); } function _0x4b1361(_0x2a9892, _0x46f331) { return _0x41ee9d(_0x2a9892 - _0x20190d._0x204d3d, _0x46f331); } _0x5ae3b8['y'] = _0x46ca4a; !this[_0x4b1361(0x125a, 0xf6e)] && (_0x5ae3b8['y'] *= -0x1, _0x5ae3b8['x'] *= -0x1); _0x497ebe = Math['sqrt'](_0x5ae3b8['x'] * _0x5ae3b8['x'] + _0x5ae3b8['y'] * _0x5ae3b8['y']), _0x2be392 = Math['atan2'](_0x5ae3b8['y'], _0x5ae3b8['x']), _0x90fff7 = _0x2be392 / Math['sin'](this['s0']), _0x362982 = 0x2 * (Math['atan'](Math[_0xfb4c22(_0x1083aa._0x2682f1, 0x11b6)](this['ro0'] / _0x497ebe, 0x1 / this['n']) * Math[_0x4b1361(0x986, 0x6a7)](this['s0'] / 0x2 + this[_0x4b1361(0x7ec, 0x7ef)])) - this['s45']), _0x27857f = Math['asin'](Math['cos'](this['ad']) * Math[_0xfb4c22(0xa1c, 0x5e5)](_0x362982) - Math['sin'](this['ad']) * Math['cos'](_0x362982) * Math[_0x4b1361(0x566, _0x1083aa._0x29aeb0)](_0x90fff7)), _0x4f8c73 = Math[_0xfb4c22(0xc25, 0x17d8)](Math['cos'](_0x362982) * Math[_0x4b1361(0xd3c, 0x13e3)](_0x90fff7) / Math['cos'](_0x27857f)), _0x5ae3b8['x'] = this['long0'] - _0x4f8c73 / this[_0x4b1361(_0x1083aa._0x32be49, 0x11cc)], _0x3e70c4 = _0x27857f, _0x2b99ed = 0x0; var _0x48a1ac = 0x0; do { _0x5ae3b8['y'] = 0x2 * (Math['atan'](Math[_0xfb4c22(0xd0b, 0xcdd)](this['k'], -0x1 / this['alfa']) * Math['pow'](Math['tan'](_0x27857f / 0x2 + this[_0x4b1361(0x7ec, 0xd4d)]), 0x1 / this[_0xfb4c22(0x37f, 0x6b7)]) * Math['pow']((0x1 + this['e'] * Math[_0xfb4c22(0xa1c, 0x120e)](_0x3e70c4)) / (0x1 - this['e'] * Math['sin'](_0x3e70c4)), this['e'] / 0x2)) - this['s45']), Math['abs'](_0x3e70c4 - _0x5ae3b8['y']) < 1e-10 && (_0x2b99ed = 0x1), _0x3e70c4 = _0x5ae3b8['y'], _0x48a1ac += 0x1; } while (_0x2b99ed === 0x0 && _0x48a1ac < 0xf); if (_0x48a1ac >= 0xf) return null; return _0x5ae3b8; } var names$m = [_0x41ee9d(0x5a8, -0x271), _0x286485(0x11a7, 0xece)]; const _0x101280 = {}; _0x101280[_0x41ee9d(0xe49, 0x8d7)] = init$m, _0x101280[_0x286485(0x148d, 0x1477)] = forward$l, _0x101280[_0x41ee9d(0xec3, 0xc44)] = inverse$l, _0x101280['names'] = names$m; var krovak = _0x101280; function mlfn(_0x2d8d0f, _0x237f1c, _0x1e21f7, _0x10e70f, _0x317cbd) { const _0x1d5ccc = { _0x1796a4: 0x210 }; function _0x48f2a6(_0xe60c03, _0x19fcc6) { return _0x286485(_0xe60c03 - -_0x1d5ccc._0x1796a4, _0x19fcc6); } return _0x2d8d0f * _0x317cbd - _0x237f1c * Math['sin'](0x2 * _0x317cbd) + _0x1e21f7 * Math['sin'](0x4 * _0x317cbd) - _0x10e70f * Math[_0x48f2a6(0xe0d, 0xa94)](0x6 * _0x317cbd); } function e0fn(_0x5227be) { return 0x1 - 0.25 * _0x5227be * (0x1 + _0x5227be / 0x10 * (0x3 + 1.25 * _0x5227be)); } function e1fn(_0x4086b8) { return 0.375 * _0x4086b8 * (0x1 + 0.25 * _0x4086b8 * (0x1 + 0.46875 * _0x4086b8)); } function e2fn(_0x235b6c) { return 0.05859375 * _0x235b6c * _0x235b6c * (0x1 + 0.75 * _0x235b6c); } function e3fn(_0xbc5642) { return _0xbc5642 * _0xbc5642 * _0xbc5642 * (0x23 / 0xc00); } function gN(_0x144fc4, _0x493dc7, _0x56ed25) { var _0x418034 = _0x493dc7 * _0x56ed25; function _0x4e90d5(_0x28a43c, _0x3d5a77) { return _0x41ee9d(_0x28a43c - 0x3d5, _0x3d5a77); } return _0x144fc4 / Math[_0x4e90d5(0x771, 0x122c)](0x1 - _0x418034 * _0x418034); } function adjust_lat(_0x127c95) { return Math['abs'](_0x127c95) < HALF_PI ? _0x127c95 : _0x127c95 - sign(_0x127c95) * Math['PI']; } function imlfn(_0x146802, _0x188898, _0x44c0fc, _0x4d4a24, _0x31294e) { const _0x5db4f7 = { _0x64087c: 0x2c2, _0x37beff: 0x1613 } , _0x2e3a60 = { _0x5b4be0: 0x1a4 }; var _0x28e426; function _0xdae8a3(_0x3241e3, _0x17740d) { return _0x41ee9d(_0x3241e3 - _0x2e3a60._0x5b4be0, _0x17740d); } var _0x47704c; _0x28e426 = _0x146802 / _0x188898; function _0x4ca3e1(_0x1961b1, _0x504bef) { return _0x41ee9d(_0x1961b1 - 0xa0, _0x504bef); } for (var _0x34fef8 = 0x0; _0x34fef8 < 0xf; _0x34fef8++) { _0x47704c = (_0x146802 - (_0x188898 * _0x28e426 - _0x44c0fc * Math['sin'](0x2 * _0x28e426) + _0x4d4a24 * Math[_0x4ca3e1(0xa89, _0x5db4f7._0x64087c)](0x4 * _0x28e426) - _0x31294e * Math[_0x4ca3e1(0xa89, _0x5db4f7._0x37beff)](0x6 * _0x28e426))) / (_0x188898 - 0x2 * _0x44c0fc * Math['cos'](0x2 * _0x28e426) + 0x4 * _0x4d4a24 * Math['cos'](0x4 * _0x28e426) - 0x6 * _0x31294e * Math['cos'](0x6 * _0x28e426)), _0x28e426 += _0x47704c; if (Math['abs'](_0x47704c) <= 1e-10) return _0x28e426; } return NaN; } function init$l() { !this['sphere'] && (this['e0'] = e0fn(this['es']), this['e1'] = e1fn(this['es']), this['e2'] = e2fn(this['es']), this['e3'] = e3fn(this['es']), this['ml0'] = this['a'] * mlfn(this['e0'], this['e1'], this['e2'], this['e3'], this['lat0'])); } function forward$k(_0x1c6d26) { const _0x5b851c = { _0x2da7b8: 0x15db, _0x34ffcc: 0xeb6, _0xd7ce5: 0xff9, _0x49218c: 0xf2f, _0x90ebf5: 0xb6c, _0x2f0869: 0x20b9 } , _0x2e680b = { _0x28d754: 0xfb }; var _0x34272e, _0x3b0ac5; function _0x127733(_0x5915f8, _0x3f6e69) { return _0x41ee9d(_0x3f6e69 - 0x11a, _0x5915f8); } var _0x2a9bad = _0x1c6d26['x']; function _0x420a8e(_0x5d14d2, _0x38d4d1) { return _0x286485(_0x38d4d1 - -_0x2e680b._0x28d754, _0x5d14d2); } var _0x48f6fc = _0x1c6d26['y']; _0x2a9bad = adjust_lon(_0x2a9bad - this[_0x127733(_0x5b851c._0x2da7b8, _0x5b851c._0x34ffcc)]); if (this['sphere']) _0x34272e = this['a'] * Math['asin'](Math['cos'](_0x48f6fc) * Math['sin'](_0x2a9bad)), _0x3b0ac5 = this['a'] * (Math['atan2'](Math[_0x127733(0x2e4, 0x74d)](_0x48f6fc), Math['cos'](_0x2a9bad)) - this[_0x420a8e(_0x5b851c._0xd7ce5, 0x5ad)]); else { var _0x1ba320 = Math['sin'](_0x48f6fc) , _0x3dd11f = Math['cos'](_0x48f6fc) , _0x949aa2 = gN(this['a'], this['e'], _0x1ba320) , _0x5f25e0 = Math[_0x420a8e(_0x5b851c._0x49218c, _0x5b851c._0x90ebf5)](_0x48f6fc) * Math['tan'](_0x48f6fc) , _0x29c613 = _0x2a9bad * Math[_0x127733(-0x58c, 0x32d)](_0x48f6fc) , _0x3d0b37 = _0x29c613 * _0x29c613 , _0x2e6782 = this['es'] * _0x3dd11f * _0x3dd11f / (0x1 - this['es']) , _0x48ec06 = this['a'] * mlfn(this['e0'], this['e1'], this['e2'], this['e3'], _0x48f6fc); _0x34272e = _0x949aa2 * _0x29c613 * (0x1 - _0x3d0b37 * _0x5f25e0 * (0x1 / 0x6 - (0x8 - _0x5f25e0 + 0x8 * _0x2e6782) * _0x3d0b37 / 0x78)), _0x3b0ac5 = _0x48ec06 - this[_0x420a8e(_0x5b851c._0x2f0869, 0x14e4)] + _0x949aa2 * _0x1ba320 / _0x3dd11f * _0x3d0b37 * (0.5 + (0x5 - _0x5f25e0 + 0x6 * _0x2e6782) * _0x3d0b37 / 0x18); } return _0x1c6d26['x'] = _0x34272e + this['x0'], _0x1c6d26['y'] = _0x3b0ac5 + this['y0'], _0x1c6d26; } function inverse$k(_0x21ff5a) { const _0x264886 = { _0x20352f: 0x6c9, _0xc24f42: 0x1b0e, _0x8df165: 0xfea, _0x215320: 0x13b0 }; function _0x3e1482(_0x47d9f4, _0x5c50b6) { return _0x286485(_0x47d9f4 - -0x3ec, _0x5c50b6); } _0x21ff5a['x'] -= this['x0'], _0x21ff5a['y'] -= this['y0']; var _0x5ec735 = _0x21ff5a['x'] / this['a'], _0x5c893b = _0x21ff5a['y'] / this['a'], _0x1b6656, _0x52b203; function _0xfe088e(_0x5e2abe, _0x378c6b) { return _0x41ee9d(_0x5e2abe - 0x24e, _0x378c6b); } if (this[_0x3e1482(0x428, 0xb1c)]) { var _0x310326 = _0x5c893b + this['lat0']; _0x1b6656 = Math[_0xfe088e(0xe40, 0x19be)](Math[_0x3e1482(0xc31, _0x264886._0x20352f)](_0x310326) * Math['cos'](_0x5ec735)), _0x52b203 = Math['atan2'](Math[_0x3e1482(0x87b, 0x11d1)](_0x5ec735), Math['cos'](_0x310326)); } else { var _0x409e8c = this['ml0'] / this['a'] + _0x5c893b , _0x25e5ef = imlfn(_0x409e8c, this['e0'], this['e1'], this['e2'], this['e3']); if (Math['abs'](Math['abs'](_0x25e5ef) - HALF_PI) <= EPSLN) return _0x21ff5a['x'] = this['long0'], _0x21ff5a['y'] = HALF_PI, _0x5c893b < 0x0 && (_0x21ff5a['y'] *= -0x1), _0x21ff5a; var _0x3406f9 = gN(this['a'], this['e'], Math['sin'](_0x25e5ef)) , _0x49bebe = _0x3406f9 * _0x3406f9 * _0x3406f9 / this['a'] / this['a'] * (0x1 - this['es']) , _0x1aafb9 = Math[_0xfe088e(0xf26, _0x264886._0xc24f42)](Math['tan'](_0x25e5ef), 0x2) , _0x2cb5ae = _0x5ec735 * this['a'] / _0x3406f9 , _0x249b9c = _0x2cb5ae * _0x2cb5ae; _0x1b6656 = _0x25e5ef - _0x3406f9 * Math['tan'](_0x25e5ef) / _0x49bebe * _0x2cb5ae * _0x2cb5ae * (0.5 - (0x1 + 0x3 * _0x1aafb9) * _0x2cb5ae * _0x2cb5ae / 0x18), _0x52b203 = _0x2cb5ae * (0x1 - _0x249b9c * (_0x1aafb9 / 0x3 + (0x1 + 0x3 * _0x1aafb9) * _0x1aafb9 * _0x249b9c / 0xf)) / Math[_0xfe088e(0x461, 0xc45)](_0x25e5ef); } return _0x21ff5a['x'] = adjust_lon(_0x52b203 + this[_0xfe088e(_0x264886._0x8df165, _0x264886._0x215320)]), _0x21ff5a['y'] = adjust_lat(_0x1b6656), _0x21ff5a; } var names$l = [_0x286485(0x1258, 0x19bf), _0x41ee9d(0x188, -0xa40), 'cass']; const _0x481a85 = {}; _0x481a85['init'] = init$l, _0x481a85['forward'] = forward$k, _0x481a85['inverse'] = inverse$k, _0x481a85['names'] = names$l; var cass = _0x481a85; function qsfnz(_0x3ad884, _0x3ac31f) { const _0x40bd8c = { _0x38d390: 0xdd }; function _0x14e18b(_0x3f01b6, _0x310e33) { return _0x41ee9d(_0x3f01b6 - _0x40bd8c._0x38d390, _0x310e33); } var _0x49bf14; return _0x3ad884 > 1e-7 ? (_0x49bf14 = _0x3ad884 * _0x3ac31f, (0x1 - _0x3ad884 * _0x3ad884) * (_0x3ac31f / (0x1 - _0x49bf14 * _0x49bf14) - 0.5 / _0x3ad884 * Math[_0x14e18b(0x380, -0x527)]((0x1 - _0x49bf14) / (0x1 + _0x49bf14)))) : 0x2 * _0x3ac31f; } var S_POLE = 0x1 , N_POLE = 0x2 , EQUIT = 0x3 , OBLIQ = 0x4; function init$k() { const _0x33b877 = { _0x2db219: 0x39f, _0x489c8a: 0x1495, _0x3e39b2: 0x1ceb, _0x222946: 0x33e, _0x2d52b1: 0x299, _0x7e4d7f: 0xf9f, _0x2a9524: 0x1305, _0x4ea6fb: 0x68c } , _0x4afff4 = { _0x5103a1: 0x1b6 } , _0x4f95b4 = { _0x3a71b0: 0x3c }; var _0x43f7c7 = Math['abs'](this[_0x2756e3(0x4f2, _0x33b877._0x2db219)]); function _0x337191(_0x9bc03f, _0x46b0bb) { return _0x41ee9d(_0x9bc03f - -_0x4f95b4._0x3a71b0, _0x46b0bb); } function _0x2756e3(_0x12de18, _0x482129) { return _0x286485(_0x12de18 - -_0x4afff4._0x5103a1, _0x482129); } if (Math['abs'](_0x43f7c7 - HALF_PI) < EPSLN) this['mode'] = this['lat0'] < 0x0 ? S_POLE : N_POLE; else Math[_0x2756e3(0x129f, 0x16ca)](_0x43f7c7) < EPSLN ? this['mode'] = EQUIT : this['mode'] = OBLIQ; if (this['es'] > 0x0) { var _0x4b2089; this['qp'] = qsfnz(this['e'], 0x1), this['mmf'] = 0.5 / (0x1 - this['es']), this['apa'] = authset(this['es']); switch (this['mode']) { case N_POLE: this['dd'] = 0x1; break; case S_POLE: this['dd'] = 0x1; break; case EQUIT: this['rq'] = Math['sqrt'](0.5 * this['qp']), this['dd'] = 0x1 / this['rq'], this['xmf'] = 0x1, this['ymf'] = 0.5 * this['qp']; break; case OBLIQ: this['rq'] = Math['sqrt'](0.5 * this['qp']), _0x4b2089 = Math['sin'](this['lat0']), this['sinb1'] = qsfnz(this['e'], _0x4b2089) / this['qp'], this[_0x2756e3(_0x33b877._0x489c8a, _0x33b877._0x3e39b2)] = Math[_0x2756e3(0x81a, -0x389)](0x1 - this['sinb1'] * this[_0x2756e3(0x7a8, _0x33b877._0x222946)]), this['dd'] = Math[_0x2756e3(0x691, -0x128)](this[_0x337191(0x38, _0x33b877._0x2d52b1)]) / (Math['sqrt'](0x1 - this['es'] * _0x4b2089 * _0x4b2089) * this['rq'] * this['cosb1']), this[_0x2756e3(_0x33b877._0x7e4d7f, 0x1177)] = (this[_0x2756e3(0x1519, _0x33b877._0x2a9524)] = this['rq']) / this['dd'], this[_0x337191(0x105f, 0x1364)] *= this['dd']; break; } } else this['mode'] === OBLIQ && (this['sinph0'] = Math[_0x337191(0x9ad, 0x603)](this['lat0']), this[_0x337191(0xc73, _0x33b877._0x4ea6fb)] = Math[_0x2756e3(0x691, 0x126b)](this['lat0'])); } function forward$j(_0x3158a0) { const _0x1f174e = { _0x1ef1f8: 0x2ac, _0x38c9af: 0xb1, _0xae816a: 0x1042, _0x4ec52b: 0x10d9, _0x11caf5: 0xd7c, _0x413d56: 0x1083, _0xb7488d: 0x1581, _0x2b562e: 0xb0a, _0x274c64: 0x86f, _0x55672b: 0x3e3, _0x1c25f5: 0xe35, _0x565fd1: 0xbed, _0x2d1c33: 0x11cf, _0x5c6381: 0x2d7, _0x4b690c: 0x43c, _0x546190: 0xa6b, _0x3e3f86: 0x27a, _0x445d6f: 0x544, _0x11d5b9: 0x3f9, _0x324753: 0x736, _0x3844ee: 0xbba, _0x209ebb: 0x96f, _0x357440: 0x24a, _0x31cd18: 0x8ad }; function _0x3cbea2(_0x38097f, _0x500cc9) { return _0x286485(_0x38097f - -0x59b, _0x500cc9); } var _0x3d4dda, _0x25675c, _0x51c0d3, _0x2de941, _0x2f3753, _0x46a427, _0x55adc5, _0x1adb41, _0x14808b, _0x56e84f, _0x7c3062 = _0x3158a0['x'], _0x518248 = _0x3158a0['y']; _0x7c3062 = adjust_lon(_0x7c3062 - this['long0']); if (this['sphere']) { _0x2f3753 = Math['sin'](_0x518248), _0x56e84f = Math[_0x3cbea2(_0x1f174e._0x1ef1f8, 0x21f)](_0x518248), _0x51c0d3 = Math['cos'](_0x7c3062); if (this['mode'] === this['OBLIQ'] || this[_0x3cbea2(0x43c, -_0x1f174e._0x38c9af)] === this['EQUIT']) { _0x25675c = this[_0x3cbea2(0x43c, 0x1e0)] === this['EQUIT'] ? 0x1 + _0x56e84f * _0x51c0d3 : 0x1 + this['sinph0'] * _0x2f3753 + this[_0xac188c(_0x1f174e._0xae816a, 0x1183)] * _0x56e84f * _0x51c0d3; if (_0x25675c <= EPSLN) return null; _0x25675c = Math[_0xac188c(0x72f, _0x1f174e._0x4ec52b)](0x2 / _0x25675c), _0x3d4dda = _0x25675c * _0x56e84f * Math[_0xac188c(_0x1f174e._0x11caf5, _0x1f174e._0x413d56)](_0x7c3062), _0x25675c *= this['mode'] === this['EQUIT'] ? _0x2f3753 : this[_0xac188c(0x1042, _0x1f174e._0xb7488d)] * _0x2f3753 - this[_0x3cbea2(_0x1f174e._0x2b562e, _0x1f174e._0x274c64)] * _0x56e84f * _0x51c0d3; } else { if (this['mode'] === this['N_POLE'] || this['mode'] === this['S_POLE']) { this[_0xac188c(0x736, -_0x1f174e._0x55672b)] === this[_0xac188c(_0x1f174e._0x1c25f5, _0x1f174e._0x565fd1)] && (_0x51c0d3 = -_0x51c0d3); if (Math[_0xac188c(0x11b4, _0x1f174e._0x2d1c33)](_0x518248 + this['lat0']) < EPSLN) return null; _0x25675c = FORTPI - _0x518248 * 0.5, _0x25675c = 0x2 * (this[_0xac188c(0x736, _0x1f174e._0x5c6381)] === this['S_POLE'] ? Math['cos'](_0x25675c) : Math['sin'](_0x25675c)), _0x3d4dda = _0x25675c * Math['sin'](_0x7c3062), _0x25675c *= _0x51c0d3; } } } else { _0x55adc5 = 0x0, _0x1adb41 = 0x0, _0x14808b = 0x0, _0x51c0d3 = Math['cos'](_0x7c3062), _0x2de941 = Math[_0xac188c(0xd7c, 0x145d)](_0x7c3062), _0x2f3753 = Math['sin'](_0x518248), _0x46a427 = qsfnz(this['e'], _0x2f3753); (this[_0x3cbea2(_0x1f174e._0x4b690c, _0x1f174e._0x546190)] === this[_0xac188c(_0x1f174e._0x3e3f86, -0x278)] || this[_0x3cbea2(0x43c, 0xf07)] === this['EQUIT']) && (_0x55adc5 = _0x46a427 / this['qp'], _0x1adb41 = Math['sqrt'](0x1 - _0x55adc5 * _0x55adc5)); switch (this['mode']) { case this['OBLIQ']: _0x14808b = 0x1 + this[_0xac188c(0x6bd, 0x10de)] * _0x55adc5 + this['cosb1'] * _0x1adb41 * _0x51c0d3; break; case this['EQUIT']: _0x14808b = 0x1 + _0x1adb41 * _0x51c0d3; break; case this[_0xac188c(0xe35, 0x189b)]: _0x14808b = HALF_PI + _0x518248, _0x46a427 = this['qp'] - _0x46a427; break; case this[_0xac188c(_0x1f174e._0x445d6f, _0x1f174e._0x11d5b9)]: _0x14808b = _0x518248 - HALF_PI, _0x46a427 = this['qp'] + _0x46a427; break; } if (Math['abs'](_0x14808b) < EPSLN) return null; switch (this[_0xac188c(_0x1f174e._0x324753, 0xf11)]) { case this[_0x3cbea2(-0x80, -0x3bb)]: case this[_0x3cbea2(0x851, 0x630)]: _0x14808b = Math['sqrt'](0x2 / _0x14808b); this['mode'] === this['OBLIQ'] ? _0x25675c = this[_0x3cbea2(_0x1f174e._0x3844ee, 0x726)] * _0x14808b * (this['cosb1'] * _0x55adc5 - this['sinb1'] * _0x1adb41 * _0x51c0d3) : _0x25675c = (_0x14808b = Math[_0xac188c(0x72f, -0xf0)](0x2 / (0x1 + _0x1adb41 * _0x51c0d3))) * _0x55adc5 * this[_0xac188c(0xeb4, 0xbeb)]; _0x3d4dda = this['xmf'] * _0x14808b * _0x1adb41 * _0x2de941; break; case this[_0xac188c(_0x1f174e._0x1c25f5, _0x1f174e._0x209ebb)]: case this[_0x3cbea2(_0x1f174e._0x357440, 0xc74)]: _0x46a427 >= 0x0 ? (_0x3d4dda = (_0x14808b = Math[_0xac188c(0x72f, _0x1f174e._0x31cd18)](_0x46a427)) * _0x2de941, _0x25675c = _0x51c0d3 * (this['mode'] === this['S_POLE'] ? _0x14808b : -_0x14808b)) : _0x3d4dda = _0x25675c = 0x0; break; } } _0x3158a0['x'] = this['a'] * _0x3d4dda + this['x0']; function _0xac188c(_0x3c0bee, _0x3d72b9) { return _0x286485(_0x3c0bee - -0x2a1, _0x3d72b9); } return _0x3158a0['y'] = this['a'] * _0x25675c + this['y0'], _0x3158a0; } function inverse$j(_0x5bbcb9) { const _0x19fbcd = { _0x45702e: 0x674, _0xdffaed: 0xb42, _0x304843: 0x4c8, _0x5a430b: 0x3c2, _0x4a1d27: 0xd2f, _0x4f8892: 0xe08, _0x2e9e06: 0x147c, _0x2bd549: 0xe08, _0x38669f: 0x911, _0x523514: 0x82, _0x110474: 0x3e1, _0x24236c: 0x6f4, _0x2c336a: 0xd4b, _0x71c1dc: 0x36c, _0xf754a5: 0x4f4, _0x2d54ab: 0x4ff, _0x2f7420: 0x89a, _0x476801: 0xb1d, _0x4b7866: 0xef5 }; _0x5bbcb9['x'] -= this['x0'], _0x5bbcb9['y'] -= this['y0']; function _0x19c107(_0x26dea8, _0x35c560) { return _0x286485(_0x35c560 - -0x2e6, _0x26dea8); } var _0x1de2cf = _0x5bbcb9['x'] / this['a'], _0x998ccf = _0x5bbcb9['y'] / this['a'], _0x5d8264, _0x31a7dd, _0x4476f0, _0x495887, _0x16bbf2, _0x5866ce, _0x405e11; if (this[_0x19c107(-0x1c0, 0x52e)]) { var _0x19e580 = 0x0, _0x1070b4, _0x36d544 = 0x0; _0x1070b4 = Math['sqrt'](_0x1de2cf * _0x1de2cf + _0x998ccf * _0x998ccf), _0x31a7dd = _0x1070b4 * 0.5; if (_0x31a7dd > 0x1) return null; _0x31a7dd = 0x2 * Math['asin'](_0x31a7dd); (this[_0x2f7e85(0x4fc, 0xfa0)] === this[_0x19c107(_0x19fbcd._0x45702e, 0x235)] || this['mode'] === this['EQUIT']) && (_0x36d544 = Math[_0x2f7e85(_0x19fbcd._0xdffaed, _0x19fbcd._0x304843)](_0x31a7dd), _0x19e580 = Math['cos'](_0x31a7dd)); switch (this['mode']) { case this['EQUIT']: _0x31a7dd = Math['abs'](_0x1070b4) <= EPSLN ? 0x0 : Math['asin'](_0x998ccf * _0x36d544 / _0x1070b4), _0x1de2cf *= _0x36d544, _0x998ccf = _0x19e580 * _0x1070b4; break; case this['OBLIQ']: _0x31a7dd = Math['abs'](_0x1070b4) <= EPSLN ? this[_0x19c107(-0x394, _0x19fbcd._0x5a430b)] : Math[_0x2f7e85(0xd4b, _0x19fbcd._0x4a1d27)](_0x19e580 * this['sinph0'] + _0x998ccf * _0x36d544 * this[_0x2f7e85(_0x19fbcd._0x4f8892, _0x19fbcd._0x2e9e06)] / _0x1070b4), _0x1de2cf *= _0x36d544 * this[_0x2f7e85(_0x19fbcd._0x2bd549, 0x12eb)], _0x998ccf = (_0x19e580 - Math['sin'](_0x31a7dd) * this['sinph0']) * _0x1070b4; break; case this[_0x19c107(0xf1c, 0xdf0)]: _0x998ccf = -_0x998ccf, _0x31a7dd = HALF_PI - _0x31a7dd; break; case this['S_POLE']: _0x31a7dd -= HALF_PI; break; } _0x5d8264 = _0x998ccf === 0x0 && (this['mode'] === this[_0x2f7e85(_0x19fbcd._0x38669f, _0x19fbcd._0x523514)] || this[_0x2f7e85(0x4fc, -0x694)] === this['OBLIQ']) ? 0x0 : Math[_0x2f7e85(0x131, -_0x19fbcd._0x110474)](_0x1de2cf, _0x998ccf); } else { _0x405e11 = 0x0; if (this['mode'] === this['OBLIQ'] || this['mode'] === this['EQUIT']) { _0x1de2cf /= this['dd'], _0x998ccf *= this['dd'], _0x5866ce = Math['sqrt'](_0x1de2cf * _0x1de2cf + _0x998ccf * _0x998ccf); if (_0x5866ce < EPSLN) return _0x5bbcb9['x'] = this['long0'], _0x5bbcb9['y'] = this[_0x19c107(_0x19fbcd._0x24236c, 0x3c2)], _0x5bbcb9; _0x495887 = 0x2 * Math[_0x2f7e85(_0x19fbcd._0x2c336a, 0x9c6)](0.5 * _0x5866ce / this['rq']), _0x4476f0 = Math[_0x2f7e85(_0x19fbcd._0x71c1dc, _0x19fbcd._0xf754a5)](_0x495887), _0x1de2cf *= _0x495887 = Math['sin'](_0x495887), this['mode'] === this['OBLIQ'] ? (_0x405e11 = _0x4476f0 * this['sinb1'] + _0x998ccf * _0x495887 * this['cosb1'] / _0x5866ce, _0x16bbf2 = this['qp'] * _0x405e11, _0x998ccf = _0x5866ce * this['cosb1'] * _0x4476f0 - _0x998ccf * this['sinb1'] * _0x495887) : (_0x405e11 = _0x998ccf * _0x495887 / _0x5866ce, _0x16bbf2 = this['qp'] * _0x405e11, _0x998ccf = _0x5866ce * _0x4476f0); } else { if (this['mode'] === this[_0x2f7e85(0xbfb, 0x3ad)] || this['mode'] === this[_0x19c107(-0x2bd, _0x19fbcd._0x2d54ab)]) { this['mode'] === this['N_POLE'] && (_0x998ccf = -_0x998ccf); _0x16bbf2 = _0x1de2cf * _0x1de2cf + _0x998ccf * _0x998ccf; if (!_0x16bbf2) return _0x5bbcb9['x'] = this['long0'], _0x5bbcb9['y'] = this['lat0'], _0x5bbcb9; _0x405e11 = 0x1 - _0x16bbf2 / this['qp'], this['mode'] === this['S_POLE'] && (_0x405e11 = -_0x405e11); } } _0x5d8264 = Math[_0x2f7e85(0x131, -_0x19fbcd._0x2f7420)](_0x1de2cf, _0x998ccf), _0x31a7dd = authlat(Math[_0x2f7e85(0xd4b, _0x19fbcd._0x476801)](_0x405e11), this['apa']); } function _0x2f7e85(_0x53992c, _0x2a967f) { return _0x41ee9d(_0x53992c - 0x159, _0x2a967f); } return _0x5bbcb9['x'] = adjust_lon(this[_0x2f7e85(_0x19fbcd._0x4b7866, 0xabb)] + _0x5d8264), _0x5bbcb9['y'] = _0x31a7dd, _0x5bbcb9; } var P00 = 0.3333333333333333 , P01 = 0.17222222222222222 , P02 = 0.10257936507936508 , P10 = 0.06388888888888888 , P11 = 0.0664021164021164 , P20 = 0.016415012942191543; function authset(_0x357053) { var _0x3eb09a, _0x3c6a68 = []; return _0x3c6a68[0x0] = _0x357053 * P00, _0x3eb09a = _0x357053 * _0x357053, _0x3c6a68[0x0] += _0x3eb09a * P01, _0x3c6a68[0x1] = _0x3eb09a * P10, _0x3eb09a *= _0x357053, _0x3c6a68[0x0] += _0x3eb09a * P02, _0x3c6a68[0x1] += _0x3eb09a * P11, _0x3c6a68[0x2] = _0x3eb09a * P20, _0x3c6a68; } function authlat(_0xe07d18, _0x25d1b7) { var _0x226df6 = _0xe07d18 + _0xe07d18; function _0x222312(_0x362dda, _0x3c2d7b) { return _0x41ee9d(_0x3c2d7b - 0x5ea, _0x362dda); } return _0xe07d18 + _0x25d1b7[0x0] * Math['sin'](_0x226df6) + _0x25d1b7[0x1] * Math['sin'](_0x226df6 + _0x226df6) + _0x25d1b7[0x2] * Math[_0x222312(0x542, 0xfd3)](_0x226df6 + _0x226df6 + _0x226df6); } var names$k = [_0x41ee9d(0x4b1, -0x43a), _0x41ee9d(0x1135, 0x18cd), 'laea']; const _0x570559 = {}; _0x570559['init'] = init$k, _0x570559[_0x41ee9d(0xe59, 0x152d)] = forward$j, _0x570559['inverse'] = inverse$j, _0x570559['names'] = names$k, _0x570559[_0x286485(0x7e5, -0x223)] = S_POLE, _0x570559['N_POLE'] = N_POLE, _0x570559['EQUIT'] = EQUIT, _0x570559['OBLIQ'] = OBLIQ; var laea = _0x570559; function asinz(_0x32d690) { return Math['abs'](_0x32d690) > 0x1 && (_0x32d690 = _0x32d690 > 0x1 ? 0x1 : -0x1), Math['asin'](_0x32d690); } function init$j() { const _0x43cfba = { _0x84305a: 0xd38, _0x268cc4: 0x53a, _0x12e634: 0x128f, _0x1b9c73: 0xd56, _0x27ec6d: 0x1116, _0x2031e8: 0x1a26, _0x5ff1b: 0xbbb, _0x3446b9: 0x9ce, _0x21d9db: 0x1452, _0x5af80e: 0xf40, _0x39cec2: 0x418, _0x29693a: 0x6e0, _0x2f5723: 0xb75, _0x1ef635: 0x3d2, _0x17334c: 0x841, _0x3ed825: 0x10a1, _0x5e02dd: 0x1cb, _0x5cff3e: 0x2145, _0x5b713d: 0x6fd, _0x149b9b: 0x1a98, _0x87b2bb: 0x1322, _0x2480d4: 0x104f, _0x775abe: 0xf5d, _0x4440f2: 0x546, _0xaa5e68: 0x25, _0x1ee985: 0xf29, _0x544088: 0x869, _0x4b3c81: 0x8f8, _0x4cdb09: 0x105b }; if (Math['abs'](this[_0x2af93b(0x1680, _0x43cfba._0x84305a)] + this[_0x2af93b(0x743, _0x43cfba._0x268cc4)]) < EPSLN) return; this['temp'] = this['b'] / this['a'], this['es'] = 0x1 - Math['pow'](this['temp'], 0x2), this['e3'] = Math[_0x2af93b(0x869, _0x43cfba._0x12e634)](this['es']); function _0x11e05b(_0x56e492, _0x31f464) { return _0x286485(_0x56e492 - -0x1ad, _0x31f464); } this[_0x11e05b(0xb75, _0x43cfba._0x1b9c73)] = Math['sin'](this[_0x2af93b(0x1680, 0x18c1)]), this[_0x11e05b(0x3d2, 0xdd0)] = Math['cos'](this['lat1']), this['t1'] = this[_0x11e05b(0xb75, 0x9d3)], this['con'] = this['sin_po'], this['ms1'] = msfnz(this['e3'], this[_0x2af93b(0xbbb, _0x43cfba._0x27ec6d)], this['cos_po']), this[_0x11e05b(0x104f, _0x43cfba._0x2031e8)] = qsfnz(this['e3'], this[_0x2af93b(_0x43cfba._0x5ff1b, _0x43cfba._0x3446b9)]), this['sin_po'] = Math[_0x11e05b(0xe70, _0x43cfba._0x21d9db)](this[_0x2af93b(0x743, _0x43cfba._0x5af80e)]); function _0x2af93b(_0x430402, _0x2cae7c) { return _0x41ee9d(_0x430402 - 0x4cd, _0x2cae7c); } this[_0x2af93b(_0x43cfba._0x39cec2, -0x6e9)] = Math[_0x2af93b(_0x43cfba._0x29693a, 0xfa2)](this['lat2']), this['t2'] = this['sin_po'], this['ms2'] = msfnz(this['e3'], this['sin_po'], this['cos_po']), this['qs2'] = qsfnz(this['e3'], this[_0x11e05b(_0x43cfba._0x2f5723, 0xb23)]), this['sin_po'] = Math['sin'](this[_0x2af93b(0x541, 0x263)]), this[_0x11e05b(_0x43cfba._0x1ef635, -0x6fa)] = Math['cos'](this[_0x11e05b(0x4fb, _0x43cfba._0x17334c)]), this['t3'] = this['sin_po'], this[_0x2af93b(_0x43cfba._0x3ed825, 0x93d)] = qsfnz(this['e3'], this[_0x2af93b(_0x43cfba._0x5ff1b, _0x43cfba._0x5e02dd)]), Math['abs'](this[_0x11e05b(0x163a, _0x43cfba._0x5cff3e)] - this[_0x11e05b(_0x43cfba._0x5b713d, -0xcb)]) > EPSLN ? this[_0x2af93b(0xe0f, 0x16d0)] = (this['ms1'] * this['ms1'] - this['ms2'] * this[_0x2af93b(_0x43cfba._0x149b9b, _0x43cfba._0x87b2bb)]) / (this['qs2'] - this[_0x11e05b(_0x43cfba._0x2480d4, _0x43cfba._0x775abe)]) : this[_0x11e05b(0xdc9, 0x1662)] = this['con'], this['c'] = this[_0x2af93b(_0x43cfba._0x4440f2, _0x43cfba._0xaa5e68)] * this[_0x2af93b(0x546, 0xdd1)] + this[_0x11e05b(0xdc9, 0xfc3)] * this[_0x2af93b(0x1095, _0x43cfba._0x1ee985)], this['rh'] = this['a'] * Math[_0x2af93b(_0x43cfba._0x544088, _0x43cfba._0x4b3c81)](this['c'] - this[_0x2af93b(0xe0f, 0x309)] * this[_0x11e05b(_0x43cfba._0x4cdb09, 0x968)]) / this['ns0']; } function forward$i(_0x6766c8) { const _0x3e9c55 = { _0x322b54: 0xc5c, _0x5995e5: 0x82a, _0x26e5b0: 0xccb } , _0x1078e2 = { _0xf140f4: 0x31a } , _0x31f20e = { _0x9ff88c: 0x118 }; var _0x1116d5 = _0x6766c8['x'] , _0x23d50d = _0x6766c8['y']; this['sin_phi'] = Math[_0x5307fa(0xb2e, 0x8d1)](_0x23d50d), this['cos_phi'] = Math['cos'](_0x23d50d); var _0x1dbd6a = qsfnz(this['e3'], this['sin_phi']); function _0x5307fa(_0xaa85c3, _0x126a17) { return _0x41ee9d(_0x126a17 - -_0x31f20e._0x9ff88c, _0xaa85c3); } var _0x1cb76d = this['a'] * Math['sqrt'](this['c'] - this['ns0'] * _0x1dbd6a) / this[_0x510e7(_0x3e9c55._0x322b54, 0xdad)]; function _0x510e7(_0x245ca3, _0x4f30ee) { return _0x286485(_0x245ca3 - -_0x1078e2._0xf140f4, _0x4f30ee); } var _0x11a847 = this[_0x5307fa(-0x167, _0x3e9c55._0x5995e5)] * adjust_lon(_0x1116d5 - this['long0']) , _0x3ac5aa = _0x1cb76d * Math[_0x5307fa(_0x3e9c55._0x26e5b0, 0x8d1)](_0x11a847) + this['x0'] , _0xbaf810 = this['rh'] - _0x1cb76d * Math['cos'](_0x11a847) + this['y0']; return _0x6766c8['x'] = _0x3ac5aa, _0x6766c8['y'] = _0xbaf810, _0x6766c8; } function inverse$i(_0x38fce9) { const _0x233d30 = { _0x512d0a: 0xa6e, _0x1ee437: 0xcbc, _0x17e706: 0xa0c } , _0x1471a0 = { _0x48eb9f: 0xca }; var _0x1b692e, _0x3e2fa3, _0x370699, _0x49a6c4, _0x5e7754, _0x296f71; _0x38fce9['x'] -= this['x0'], _0x38fce9['y'] = this['rh'] - _0x38fce9['y'] + this['y0']; this[_0x1226a2(0x30, 0xa0c)] >= 0x0 ? (_0x1b692e = Math['sqrt'](_0x38fce9['x'] * _0x38fce9['x'] + _0x38fce9['y'] * _0x38fce9['y']), _0x370699 = 0x1) : (_0x1b692e = -Math['sqrt'](_0x38fce9['x'] * _0x38fce9['x'] + _0x38fce9['y'] * _0x38fce9['y']), _0x370699 = -0x1); function _0x1226a2(_0x18f557, _0x5b2745) { return _0x41ee9d(_0x5b2745 - _0x1471a0._0x48eb9f, _0x18f557); } _0x49a6c4 = 0x0; _0x1b692e !== 0x0 && (_0x49a6c4 = Math['atan2'](_0x370699 * _0x38fce9['x'], _0x370699 * _0x38fce9['y'])); _0x370699 = _0x1b692e * this['ns0'] / this['a']; this[_0x385cd0(0x98e, 0x145)] ? _0x296f71 = Math[_0x1226a2(_0x233d30._0x512d0a, _0x233d30._0x1ee437)]((this['c'] - _0x370699 * _0x370699) / (0x2 * this[_0x1226a2(0x49e, _0x233d30._0x17e706)])) : (_0x3e2fa3 = (this['c'] - _0x370699 * _0x370699) / this['ns0'], _0x296f71 = this[_0x385cd0(-0x459, -0x1aa)](this['e3'], _0x3e2fa3)); _0x5e7754 = adjust_lon(_0x49a6c4 / this['ns0'] + this['long0']), _0x38fce9['x'] = _0x5e7754, _0x38fce9['y'] = _0x296f71; function _0x385cd0(_0x36e9c0, _0x1bc14e) { return _0x286485(_0x1bc14e - -0x6cf, _0x36e9c0); } return _0x38fce9; } function phi1z(_0x1ee118, _0x14bab7) { const _0x197170 = { _0x5034c8: 0x14c8 } , _0x453654 = { _0x4c7ed5: 0x722 }; var _0x5b502e, _0x5b2509, _0x827d90, _0x261a17, _0x38462e, _0x63222e = asinz(0.5 * _0x14bab7); if (_0x1ee118 < EPSLN) return _0x63222e; function _0x2ea5f8(_0x5876d1, _0x2f66d7) { return _0x286485(_0x5876d1 - -_0x453654._0x4c7ed5, _0x2f66d7); } var _0x3e3508 = _0x1ee118 * _0x1ee118; for (var _0x410ec8 = 0x1; _0x410ec8 <= 0x19; _0x410ec8++) { _0x5b502e = Math[_0x2ea5f8(0x8fb, _0x197170._0x5034c8)](_0x63222e), _0x5b2509 = Math['cos'](_0x63222e), _0x827d90 = _0x1ee118 * _0x5b502e, _0x261a17 = 0x1 - _0x827d90 * _0x827d90, _0x38462e = 0.5 * _0x261a17 * _0x261a17 / _0x5b2509 * (_0x14bab7 / (0x1 - _0x3e3508) - _0x5b502e / _0x261a17 + 0.5 / _0x1ee118 * Math['log']((0x1 - _0x827d90) / (0x1 + _0x827d90))), _0x63222e = _0x63222e + _0x38462e; if (Math['abs'](_0x38462e) <= 1e-7) return _0x63222e; } return null; } var names$j = ['Albers_Conic_Equal_Area', 'Albers_Equal_Area', 'Albers', 'aea']; const _0x45e435 = {}; _0x45e435['init'] = init$j, _0x45e435['forward'] = forward$i, _0x45e435['inverse'] = inverse$i, _0x45e435[_0x286485(0xac7, 0x80f)] = names$j, _0x45e435[_0x41ee9d(-0x10f, -0x265)] = phi1z; var aea = _0x45e435; function init$i() { const _0x4189e8 = { _0x59c834: 0x1196, _0x13cacd: 0x42, _0x2c27aa: 0x787 }; function _0x48aa6b(_0x32072b, _0x39d9a9) { return _0x286485(_0x39d9a9 - -0x5bf, _0x32072b); } this[_0x5aa986(_0x4189e8._0x59c834, 0xb68)] = Math[_0x5aa986(_0x4189e8._0x13cacd, 0xaf6)](this[_0x48aa6b(_0x4189e8._0x2c27aa, 0xe9)]); function _0x5aa986(_0x24d685, _0x2ec3d3) { return _0x286485(_0x2ec3d3 - -0x527, _0x24d685); } this['cos_p14'] = Math['cos'](this['lat0']), this['infinity_dist'] = 0x3e8 * this['a'], this['rc'] = 0x1; } function forward$h(_0x5c75f3) { const _0x263408 = { _0x3852a8: 0xf3e, _0x5aded4: 0xb08, _0xa3e32a: 0xabd }; var _0x4a7027, _0xec9f4f, _0x2f50e4, _0x1136a6, _0x524a26, _0x2ff678; function _0x462ef4(_0x7d5503, _0x5f4aa0) { return _0x41ee9d(_0x7d5503 - 0x11f, _0x5f4aa0); } var _0x10de20, _0x4fc620, _0x14004b = _0x5c75f3['x'], _0x46d511 = _0x5c75f3['y']; _0x2f50e4 = adjust_lon(_0x14004b - this['long0']), _0x4a7027 = Math[_0x462ef4(0xb08, _0x263408._0x3852a8)](_0x46d511), _0xec9f4f = Math[_0x5d1540(0x225, 0x275)](_0x46d511), _0x1136a6 = Math['cos'](_0x2f50e4), _0x2ff678 = this['sin_p14'] * _0x4a7027 + this['cos_p14'] * _0xec9f4f * _0x1136a6, _0x524a26 = 0x1; _0x2ff678 > 0x0 || Math['abs'](_0x2ff678) <= EPSLN ? (_0x10de20 = this['x0'] + this['a'] * _0x524a26 * _0xec9f4f * Math['sin'](_0x2f50e4) / _0x2ff678, _0x4fc620 = this['y0'] + this['a'] * _0x524a26 * (this['cos_p14'] * _0x4a7027 - this['sin_p14'] * _0xec9f4f * _0x1136a6) / _0x2ff678) : (_0x10de20 = this['x0'] + this[_0x462ef4(0x109b, 0x109c)] * _0xec9f4f * Math[_0x462ef4(_0x263408._0x5aded4, 0x4ca)](_0x2f50e4), _0x4fc620 = this['y0'] + this['infinity_dist'] * (this['cos_p14'] * _0x4a7027 - this[_0x5d1540(0x13a1, _0x263408._0xa3e32a)] * _0xec9f4f * _0x1136a6)); _0x5c75f3['x'] = _0x10de20, _0x5c75f3['y'] = _0x4fc620; function _0x5d1540(_0x1ec132, _0x256010) { return _0x41ee9d(_0x256010 - 0x62, _0x1ec132); } return _0x5c75f3; } function inverse$h(_0x4fbf64) { const _0x4deb48 = { _0x44faa9: 0x6d8, _0x4df301: 0x54f, _0x1a664b: 0xffe }; var _0x1322e8, _0x4956f2, _0x184eea; function _0x9f46f3(_0x116838, _0x125be7) { return _0x41ee9d(_0x125be7 - 0x4b4, _0x116838); } function _0x1bfa01(_0x4d7029, _0x401dd1) { return _0x41ee9d(_0x401dd1 - 0x33c, _0x4d7029); } var _0x20dd31, _0x446b57, _0x4ee571; return _0x4fbf64['x'] = (_0x4fbf64['x'] - this['x0']) / this['a'], _0x4fbf64['y'] = (_0x4fbf64['y'] - this['y0']) / this['a'], _0x4fbf64['x'] /= this['k0'], _0x4fbf64['y'] /= this['k0'], (_0x1322e8 = Math[_0x1bfa01(0xe89, _0x4deb48._0x44faa9)](_0x4fbf64['x'] * _0x4fbf64['x'] + _0x4fbf64['y'] * _0x4fbf64['y'])) ? (_0x20dd31 = Math['atan2'](_0x1322e8, this['rc']), _0x4956f2 = Math['sin'](_0x20dd31), _0x184eea = Math[_0x1bfa01(0x2e, _0x4deb48._0x4df301)](_0x20dd31), _0x4ee571 = asinz(_0x184eea * this['sin_p14'] + _0x4fbf64['y'] * _0x4956f2 * this['cos_p14'] / _0x1322e8), _0x446b57 = Math[_0x9f46f3(0x1055, 0x48c)](_0x4fbf64['x'] * _0x4956f2, _0x1322e8 * this[_0x9f46f3(0x1cba, 0x1668)] * _0x184eea - _0x4fbf64['y'] * this['sin_p14'] * _0x4956f2), _0x446b57 = adjust_lon(this['long0'] + _0x446b57)) : (_0x4ee571 = this[_0x9f46f3(_0x4deb48._0x1a664b, 0x1802)], _0x446b57 = 0x0), _0x4fbf64['x'] = _0x446b57, _0x4fbf64['y'] = _0x4ee571, _0x4fbf64; } var names$i = ['gnom']; const _0x37cb65 = {}; _0x37cb65['init'] = init$i, _0x37cb65['forward'] = forward$h, _0x37cb65[_0x286485(0x14f7, 0x15e3)] = inverse$h, _0x37cb65[_0x41ee9d(0x493, 0x2d7)] = names$i; var gnom = _0x37cb65; function iqsfnz(_0x469471, _0x3a8b7e) { function _0x509079(_0x2040e0, _0x29f0c8) { return _0x41ee9d(_0x2040e0 - 0x679, _0x29f0c8); } var _0x112518 = 0x1 - (0x1 - _0x469471 * _0x469471) / (0x2 * _0x469471) * Math['log']((0x1 - _0x469471) / (0x1 + _0x469471)); if (Math['abs'](Math['abs'](_0x3a8b7e) - _0x112518) < 0.000001) return _0x3a8b7e < 0x0 ? -0x1 * HALF_PI : HALF_PI; var _0x29e73c = Math['asin'](0.5 * _0x3a8b7e), _0x4f953d, _0x8c835c, _0x563343, _0x579841; for (var _0x1bbd4c = 0x0; _0x1bbd4c < 0x1e; _0x1bbd4c++) { _0x8c835c = Math['sin'](_0x29e73c), _0x563343 = Math['cos'](_0x29e73c), _0x579841 = _0x469471 * _0x8c835c, _0x4f953d = Math['pow'](0x1 - _0x579841 * _0x579841, 0x2) / (0x2 * _0x563343) * (_0x3a8b7e / (0x1 - _0x469471 * _0x469471) - _0x8c835c / (0x1 - _0x579841 * _0x579841) + 0.5 / _0x469471 * Math['log']((0x1 - _0x579841) / (0x1 + _0x579841))), _0x29e73c += _0x4f953d; if (Math[_0x509079(0x149a, 0x141a)](_0x4f953d) <= 1e-10) return _0x29e73c; } return NaN; } function init$h() { const _0x4bf25a = { _0x1ec583: 0x1222 }; function _0x215092(_0x3c688f, _0x5ad1ba) { return _0x286485(_0x5ad1ba - -0x663, _0x3c688f); } function _0x362f33(_0x4def89, _0x5099d0) { return _0x286485(_0x4def89 - -0x388, _0x5099d0); } !this['sphere'] && (this['k0'] = msfnz(this['e'], Math[_0x215092(0x11fc, 0x9ba)](this[_0x362f33(_0x4bf25a._0x1ec583, 0xb8d)]), Math['cos'](this['lat_ts']))); } function forward$g(_0x469671) { const _0x2a7faf = { _0x9ee76a: 0x498 }; var _0x3f2fe3 = _0x469671['x'] , _0x2ed00d = _0x469671['y']; function _0x284bd9(_0x4669f3, _0x371dcf) { return _0x286485(_0x371dcf - -_0x2a7faf._0x9ee76a, _0x4669f3); } var _0x11e69a, _0x41c5b5, _0x4ec29d = adjust_lon(_0x3f2fe3 - this['long0']); if (this[_0x284bd9(-0x75a, 0x37c)]) _0x11e69a = this['x0'] + this['a'] * _0x4ec29d * Math['cos'](this['lat_ts']), _0x41c5b5 = this['y0'] + this['a'] * Math['sin'](_0x2ed00d) / Math['cos'](this['lat_ts']); else { var _0x5498c0 = qsfnz(this['e'], Math['sin'](_0x2ed00d)); _0x11e69a = this['x0'] + this['a'] * this['k0'] * _0x4ec29d, _0x41c5b5 = this['y0'] + this['a'] * _0x5498c0 * 0.5 / this['k0']; } return _0x469671['x'] = _0x11e69a, _0x469671['y'] = _0x41c5b5, _0x469671; } function inverse$g(_0x5741c4) { const _0x566659 = { _0x1a71e8: 0x1341 } , _0x2eeb81 = { _0x2a5dd9: 0xa1 }; function _0x12fdd3(_0x1e37f5, _0x526429) { return _0x41ee9d(_0x526429 - _0x2eeb81._0x2a5dd9, _0x1e37f5); } _0x5741c4['x'] -= this['x0']; function _0x5aa776(_0x35f632, _0x31d02d) { return _0x286485(_0x31d02d - -0x8f, _0x35f632); } _0x5741c4['y'] -= this['y0']; var _0x4b62d5, _0x318b30; return this[_0x12fdd3(0x2dd, 0x281)] ? (_0x4b62d5 = adjust_lon(this['long0'] + _0x5741c4['x'] / this['a'] / Math['cos'](this['lat_ts'])), _0x318b30 = Math['asin'](_0x5741c4['y'] / this['a'] * Math[_0x5aa776(0x44, 0x7b8)](this['lat_ts']))) : (_0x318b30 = iqsfnz(this['e'], 0x2 * _0x5741c4['y'] * this['k0'] / this['a']), _0x4b62d5 = adjust_lon(this[_0x5aa776(0xa90, _0x566659._0x1a71e8)] + _0x5741c4['x'] / (this['a'] * this['k0']))), _0x5741c4['x'] = _0x4b62d5, _0x5741c4['y'] = _0x318b30, _0x5741c4; } var names$h = [_0x286485(0x96f, 0xd0)]; const _0x15853c = {}; _0x15853c['init'] = init$h, _0x15853c['forward'] = forward$g, _0x15853c['inverse'] = inverse$g, _0x15853c[_0x286485(0xac7, -0xbb)] = names$h; var cea = _0x15853c; function init$g() { const _0x50c9ee = { _0x5252e7: 0xfab, _0x5e8cc2: 0x102d, _0x348bea: 0x628, _0x299dc4: 0x171, _0x1d3a1b: 0x15d2, _0x3d0cbf: 0x1433 } , _0x12322a = { _0x5b4c1a: 0x4bd } , _0x129373 = { _0x53e8b4: 0x291 }; this['x0'] = this['x0'] || 0x0, this['y0'] = this['y0'] || 0x0, this['lat0'] = this['lat0'] || 0x0; function _0x220381(_0x314e3d, _0x45898e) { return _0x41ee9d(_0x45898e - _0x129373._0x53e8b4, _0x314e3d); } this['long0'] = this[_0x220381(_0x50c9ee._0x5252e7, _0x50c9ee._0x5e8cc2)] || 0x0, this[_0x220381(0x17eb, 0x1207)] = this['lat_ts'] || 0x0; function _0x408502(_0x347d00, _0x52af82) { return _0x41ee9d(_0x52af82 - _0x12322a._0x5b4c1a, _0x347d00); } this['title'] = this[_0x408502(0x6b2, 0xa2f)] || _0x220381(-_0x50c9ee._0x348bea, _0x50c9ee._0x299dc4), this['rc'] = Math[_0x220381(0x19c, 0x4a4)](this[_0x408502(_0x50c9ee._0x1d3a1b, _0x50c9ee._0x3d0cbf)]); } function forward$f(_0x5d9090) { var _0x3f2d43 = _0x5d9090['x'] , _0x179769 = _0x5d9090['y'] , _0x566f36 = adjust_lon(_0x3f2d43 - this['long0']) , _0x3497b3 = adjust_lat(_0x179769 - this[_0x12c1ae(0x93e, 0x56f)]); _0x5d9090['x'] = this['x0'] + this['a'] * _0x566f36 * this['rc'], _0x5d9090['y'] = this['y0'] + this['a'] * _0x3497b3; function _0x12c1ae(_0xd7dfd, _0x44682d) { return _0x286485(_0x44682d - -0x139, _0xd7dfd); } return _0x5d9090; } function inverse$f(_0x57b055) { const _0x4892e3 = { _0x3675ff: 0xca1, _0x2eb693: 0x87, _0x36f70d: 0x8b9 }; var _0x40a5a8 = _0x57b055['x'] , _0x236db9 = _0x57b055['y']; _0x57b055['x'] = adjust_lon(this[_0x459a4d(_0x4892e3._0x3675ff, 0x1227)] + (_0x40a5a8 - this['x0']) / (this['a'] * this['rc'])), _0x57b055['y'] = adjust_lat(this[_0x459a4d(-_0x4892e3._0x2eb693, _0x4892e3._0x36f70d)] + (_0x236db9 - this['y0']) / this['a']); function _0x459a4d(_0x12fc5d, _0x3633e5) { return _0x41ee9d(_0x12fc5d - -0xfb, _0x3633e5); } function _0x27a450(_0x2898f4, _0xc779d3) { return _0x41ee9d(_0xc779d3 - -0x116, _0x2898f4); } return _0x57b055; } var names$g = ['Equirectangular', _0x41ee9d(-0x153, 0x8c2), 'Equidistant_Cylindrical_Spherical', 'eqc']; const _0x369c92 = {}; _0x369c92[_0x41ee9d(0xe49, 0xd9e)] = init$g, _0x369c92['forward'] = forward$f, _0x369c92[_0x41ee9d(0xec3, 0x195e)] = inverse$f, _0x369c92['names'] = names$g; var eqc = _0x369c92 , MAX_ITER$1 = 0x14; function init$f() { const _0x942299 = { _0xe66e9a: 0x620, _0xea9b9e: 0x17 }; function _0x352e08(_0x45de42, _0x386b1f) { return _0x286485(_0x386b1f - -0x691, _0x45de42); } this['temp'] = this['b'] / this['a'], this['es'] = 0x1 - Math[_0xc88de4(0x1137, 0x1673)](this[_0xc88de4(0xa98, 0x2c6)], 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']); function _0xc88de4(_0x27b63c, _0x40a2cc) { return _0x41ee9d(_0x27b63c - 0x45f, _0x40a2cc); } this['ml0'] = this['a'] * mlfn(this['e0'], this['e1'], this['e2'], this['e3'], this[_0x352e08(-_0x942299._0xe66e9a, _0x942299._0xea9b9e)]); } function forward$e(_0x3d8fae) { const _0x5bdf9c = { _0xb8e188: 0xcc9, _0x1b7c13: 0x591, _0x492a02: 0x4c0, _0x2217f0: 0x1101, _0x118ef2: 0xc8d, _0x399677: 0x354, _0x1d816e: 0xc35, _0x334a11: 0x128b, _0x3f63d8: 0x4f3 }; var _0x4cdd7d = _0x3d8fae['x']; function _0x251ea3(_0x31d153, _0x45b7d3) { return _0x41ee9d(_0x45b7d3 - -0x82, _0x31d153); } var _0xb5ec25 = _0x3d8fae['y'], _0x25036c, _0x5675cf, _0x2ea787, _0x4232b1 = adjust_lon(_0x4cdd7d - this['long0']); _0x2ea787 = _0x4232b1 * Math[_0x47eb58(_0x5bdf9c._0xb8e188, _0x5bdf9c._0x1b7c13)](_0xb5ec25); if (this[_0x47eb58(_0x5bdf9c._0x492a02, 0xe20)]) Math[_0x47eb58(_0x5bdf9c._0x2217f0, _0x5bdf9c._0x118ef2)](_0xb5ec25) <= EPSLN ? (_0x25036c = this['a'] * _0x4232b1, _0x5675cf = -0x1 * this['a'] * this['lat0']) : (_0x25036c = this['a'] * Math['sin'](_0x2ea787) / Math['tan'](_0xb5ec25), _0x5675cf = this['a'] * (adjust_lat(_0xb5ec25 - this[_0x47eb58(_0x5bdf9c._0x399677, _0x5bdf9c._0x1d816e)]) + (0x1 - Math['cos'](_0x2ea787)) / Math[_0x251ea3(-0xe4, 0x5b1)](_0xb5ec25))); else { if (Math['abs'](_0xb5ec25) <= EPSLN) _0x25036c = this['a'] * _0x4232b1, _0x5675cf = -0x1 * this['ml0']; else { var _0x5b5391 = gN(this['a'], this['e'], Math['sin'](_0xb5ec25)) / Math['tan'](_0xb5ec25); _0x25036c = _0x5b5391 * Math[_0x251ea3(0x1523, 0x967)](_0x2ea787), _0x5675cf = this['a'] * mlfn(this['e0'], this['e1'], this['e2'], this['e3'], _0xb5ec25) - this[_0x47eb58(_0x5bdf9c._0x334a11, 0x13c1)] + _0x5b5391 * (0x1 - Math[_0x47eb58(_0x5bdf9c._0x3f63d8, 0x80e)](_0x2ea787)); } } function _0x47eb58(_0x1e95af, _0xc16191) { return _0x286485(_0x1e95af - -0x354, _0xc16191); } return _0x3d8fae['x'] = _0x25036c + this['x0'], _0x3d8fae['y'] = _0x5675cf + this['y0'], _0x3d8fae; } function inverse$e(_0x563ead) { const _0x451344 = { _0x259b71: 0xb6a, _0x1cba8b: 0x1174, _0x5af426: 0xe03, _0x3f8d09: 0x123b, _0x3ce04c: 0x5c4, _0x56aecd: 0x566, _0x23d0d6: 0x4ea, _0x4d9349: 0x102b, _0x4168f3: 0xb7d, _0x565515: 0xd3c } , _0x1a5c4d = { _0x1a54ea: 0x21a }; var _0x5d216c, _0x1063cc, _0x1fa0c9, _0x303f01, _0x4468e8, _0x1c8733, _0xa380d0, _0x4b49c3, _0x949a91; function _0x5b0734(_0x5f272c, _0x704756) { return _0x286485(_0x5f272c - -_0x1a5c4d._0x1a54ea, _0x704756); } _0x1fa0c9 = _0x563ead['x'] - this['x0'], _0x303f01 = _0x563ead['y'] - this['y0']; if (this['sphere']) { if (Math[_0x19e361(_0x451344._0x259b71, _0x451344._0x1cba8b)](_0x303f01 + this['a'] * this['lat0']) <= EPSLN) _0x5d216c = adjust_lon(_0x1fa0c9 / this['a'] + this['long0']), _0x1063cc = 0x0; else { _0x1c8733 = this['lat0'] + _0x303f01 / this['a'], _0xa380d0 = _0x1fa0c9 * _0x1fa0c9 / this['a'] / this['a'] + _0x1c8733 * _0x1c8733, _0x4b49c3 = _0x1c8733; var _0x5f1db7; for (_0x4468e8 = MAX_ITER$1; _0x4468e8; --_0x4468e8) { _0x5f1db7 = Math['tan'](_0x4b49c3), _0x949a91 = -0x1 * (_0x1c8733 * (_0x4b49c3 * _0x5f1db7 + 0x1) - _0x4b49c3 - 0.5 * (_0x4b49c3 * _0x4b49c3 + _0xa380d0) * _0x5f1db7) / ((_0x4b49c3 - _0x1c8733) / _0x5f1db7 - 0x1), _0x4b49c3 += _0x949a91; if (Math[_0x5b0734(0x123b, 0x138a)](_0x949a91) <= EPSLN) { _0x1063cc = _0x4b49c3; break; } } _0x5d216c = adjust_lon(this['long0'] + Math['asin'](_0x1fa0c9 * Math['tan'](_0x4b49c3) / this['a']) / Math[_0x5b0734(_0x451344._0x5af426, 0xb01)](_0x1063cc)); } } else { if (Math[_0x5b0734(_0x451344._0x3f8d09, 0x1bb8)](_0x303f01 + this['ml0']) <= EPSLN) _0x1063cc = 0x0, _0x5d216c = adjust_lon(this[_0x5b0734(0x11b6, 0x16be)] + _0x1fa0c9 / this['a']); else { _0x1c8733 = (this['ml0'] + _0x303f01) / this['a'], _0xa380d0 = _0x1fa0c9 * _0x1fa0c9 / this['a'] / this['a'] + _0x1c8733 * _0x1c8733, _0x4b49c3 = _0x1c8733; var _0x220ab6, _0x477e09, _0x5c31b4, _0x5ca467, _0x1c3969; for (_0x4468e8 = MAX_ITER$1; _0x4468e8; --_0x4468e8) { _0x1c3969 = this['e'] * Math[_0x19e361(_0x451344._0x3ce04c, 0xd3c)](_0x4b49c3), _0x220ab6 = Math['sqrt'](0x1 - _0x1c3969 * _0x1c3969) * Math[_0x5b0734(0xa4d, 0xec9)](_0x4b49c3), _0x477e09 = this['a'] * mlfn(this['e0'], this['e1'], this['e2'], this['e3'], _0x4b49c3), _0x5c31b4 = this['e0'] - 0x2 * this['e1'] * Math['cos'](0x2 * _0x4b49c3) + 0x4 * this['e2'] * Math[_0x19e361(0x971, _0x451344._0x56aecd)](0x4 * _0x4b49c3) - 0x6 * this['e3'] * Math['cos'](0x6 * _0x4b49c3), _0x5ca467 = _0x477e09 / this['a'], _0x949a91 = (_0x1c8733 * (_0x220ab6 * _0x5ca467 + 0x1) - _0x5ca467 - 0.5 * _0x220ab6 * (_0x5ca467 * _0x5ca467 + _0xa380d0)) / (this['es'] * Math['sin'](0x2 * _0x4b49c3) * (_0x5ca467 * _0x5ca467 + _0xa380d0 - 0x2 * _0x1c8733 * _0x5ca467) / (0x4 * _0x220ab6) + (_0x1c8733 - _0x5ca467) * (_0x220ab6 * _0x5c31b4 - 0x2 / Math['sin'](0x2 * _0x4b49c3)) - _0x5c31b4), _0x4b49c3 -= _0x949a91; if (Math['abs'](_0x949a91) <= EPSLN) { _0x1063cc = _0x4b49c3; break; } } _0x220ab6 = Math['sqrt'](0x1 - this['es'] * Math[_0x19e361(_0x451344._0x23d0d6, _0x451344._0x4d9349)](Math[_0x19e361(_0x451344._0x4168f3, _0x451344._0x565515)](_0x1063cc), 0x2)) * Math['tan'](_0x1063cc), _0x5d216c = adjust_lon(this['long0'] + Math['asin'](_0x1fa0c9 * _0x220ab6 / this['a']) / Math['sin'](_0x1063cc)); } } function _0x19e361(_0x46764f, _0x30c9e3) { return _0x41ee9d(_0x30c9e3 - 0x353, _0x46764f); } return _0x563ead['x'] = _0x5d216c, _0x563ead['y'] = _0x1063cc, _0x563ead; } var names$f = ['Polyconic', 'American_Polyconic', _0x286485(0x14c9, 0xf02)]; const _0x13a222 = {}; _0x13a222['init'] = init$f, _0x13a222['forward'] = forward$e, _0x13a222[_0x286485(0x14f7, 0xdc4)] = inverse$e, _0x13a222[_0x286485(0xac7, 0x82a)] = names$f; var poly = _0x13a222; function init$e() { const _0x37cf2a = { _0x24c500: 0xd66, _0x21b243: 0x77b, _0x4b4718: 0x149b, _0x147fc0: 0x152a, _0x4f3983: 0x442, _0x298b4e: 0x237b, _0x439cf1: 0x1bf, _0x1a021: 0x136e } , _0x3c9486 = { _0x1fc587: 0x4cc }; 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[_0x2b467f(0x77b, 0xd1)] = [], this['B_im'] = [], this[_0x1918d0(0x1cf, _0x37cf2a._0x24c500)][0x1] = 0.7557853228, this['B_im'][0x1] = 0x0, this[_0x2b467f(_0x37cf2a._0x21b243, 0x1016)][0x2] = 0.249204646, this['B_im'][0x2] = 0.003371507, this['B_re'][0x3] = -0.001541739; function _0x1918d0(_0x4cf502, _0x9d310f) { return _0x41ee9d(_0x9d310f - _0x3c9486._0x1fc587, _0x4cf502); } this[_0x2b467f(0xd79, _0x37cf2a._0x4b4718)][0x3] = 0.04105856, this['B_re'][0x4] = -0.10162907, this[_0x1918d0(0x1745, 0x1364)][0x4] = 0.01727609, this['B_re'][0x5] = -0.26623489, this[_0x2b467f(0xd79, 0x1240)][0x5] = -0.36249218, this['B_re'][0x6] = -0.6870983, this[_0x1918d0(0x1dd0, 0x1364)][0x6] = -1.1651967, this['C_re'] = [], this['C_im'] = [], this[_0x1918d0(_0x37cf2a._0x147fc0, 0xa2d)][0x1] = 1.3231270439, this['C_im'][0x1] = 0x0, this['C_re'][0x2] = -0.577245789, this['C_im'][0x2] = -0.007809598, this[_0x2b467f(_0x37cf2a._0x4f3983, 0x3a4)][0x3] = 0.508307513, this[_0x1918d0(_0x37cf2a._0x298b4e, 0x1913)][0x3] = -0.112208952, this[_0x2b467f(0x442, _0x37cf2a._0x439cf1)][0x4] = -0.15094762, this['C_im'][0x4] = 0.18200602, this[_0x1918d0(0xefc, 0xa2d)][0x5] = 1.01418179, this['C_im'][0x5] = 1.64497696; function _0x2b467f(_0x46057b, _0x27aafe) { return _0x286485(_0x46057b - -0x753, _0x27aafe); } this['C_re'][0x6] = 1.9660549, this[_0x2b467f(0x1328, _0x37cf2a._0x1a021)][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(_0x146dcc) { const _0x3911e0 = { _0x35e6ac: 0x1298, _0xde4c1: 0x1420 } , _0x26e7c1 = { _0xd61a70: 0x588 }; var _0x15b70b, _0x2641dd = _0x146dcc['x'], _0x34a957 = _0x146dcc['y'], _0x404e13 = _0x34a957 - this[_0x597fa5(0xd72, 0x5fc)], _0x5c9db4 = _0x2641dd - this['long0'], _0x291873 = _0x404e13 / SEC_TO_RAD * 0.00001, _0x4bb11d = _0x5c9db4, _0x1020ac = 0x1; function _0x17f6bf(_0x270aa9, _0x1fffc4) { return _0x286485(_0x270aa9 - -0x5a4, _0x1fffc4); } var _0x33d591 = 0x0; for (_0x15b70b = 0x1; _0x15b70b <= 0xa; _0x15b70b++) { _0x1020ac = _0x1020ac * _0x291873, _0x33d591 = _0x33d591 + this['A'][_0x15b70b] * _0x1020ac; } var _0x2b7220 = _0x33d591 , _0x16fd71 = _0x4bb11d; function _0x597fa5(_0x4ef14a, _0x3abb17) { return _0x41ee9d(_0x3abb17 - _0x26e7c1._0xd61a70, _0x4ef14a); } var _0x5ce9cd = 0x1, _0x222f72 = 0x0, _0x3cd083, _0x2f826c, _0x24003e = 0x0, _0xf274fc = 0x0; for (_0x15b70b = 0x1; _0x15b70b <= 0x6; _0x15b70b++) { _0x3cd083 = _0x5ce9cd * _0x2b7220 - _0x222f72 * _0x16fd71, _0x2f826c = _0x222f72 * _0x2b7220 + _0x5ce9cd * _0x16fd71, _0x5ce9cd = _0x3cd083, _0x222f72 = _0x2f826c, _0x24003e = _0x24003e + this['B_re'][_0x15b70b] * _0x5ce9cd - this['B_im'][_0x15b70b] * _0x222f72, _0xf274fc = _0xf274fc + this[_0x597fa5(_0x3911e0._0x35e6ac, _0x3911e0._0xde4c1)][_0x15b70b] * _0x5ce9cd + this['B_re'][_0x15b70b] * _0x222f72; } return _0x146dcc['x'] = _0xf274fc * this['a'] + this['x0'], _0x146dcc['y'] = _0x24003e * this['a'] + this['y0'], _0x146dcc; } function inverse$d(_0x1b809d) { const _0x2e72e1 = { _0x47a83b: 0x8c4, _0x15e784: 0x1aad, _0x42f02d: 0x1898, _0x888684: 0x31d, _0x431621: 0x12e9 } , _0x56ed9 = { _0x481f7d: 0x363 }; var _0x1e9173, _0x580552 = _0x1b809d['x'], _0x590128 = _0x1b809d['y'], _0x97df37 = _0x580552 - this['x0'], _0x21f6c3 = _0x590128 - this['y0'], _0x5e284f = _0x21f6c3 / this['a'], _0x43bb00 = _0x97df37 / this['a'], _0x69d6d3 = 0x1, _0x4be09d = 0x0, _0x3f3956, _0x29169b, _0x4f69bf = 0x0; function _0x5a835a(_0x2a088e, _0x6cb485) { return _0x41ee9d(_0x2a088e - _0x56ed9._0x481f7d, _0x6cb485); } var _0x44a11c = 0x0; for (_0x1e9173 = 0x1; _0x1e9173 <= 0x6; _0x1e9173++) { _0x3f3956 = _0x69d6d3 * _0x5e284f - _0x4be09d * _0x43bb00, _0x29169b = _0x4be09d * _0x5e284f + _0x69d6d3 * _0x43bb00, _0x69d6d3 = _0x3f3956, _0x4be09d = _0x29169b, _0x4f69bf = _0x4f69bf + this[_0x5a835a(_0x2e72e1._0x47a83b, 0x53a)][_0x1e9173] * _0x69d6d3 - this[_0x15ea29(_0x2e72e1._0x15e784, _0x2e72e1._0x42f02d)][_0x1e9173] * _0x4be09d, _0x44a11c = _0x44a11c + this['C_im'][_0x1e9173] * _0x69d6d3 + this['C_re'][_0x1e9173] * _0x4be09d; } for (var _0x3b1b78 = 0x0; _0x3b1b78 < this['iterations']; _0x3b1b78++) { var _0x560d8d = _0x4f69bf, _0x248d63 = _0x44a11c, _0x48aef1, _0x490d1d, _0x499668 = _0x5e284f, _0x401287 = _0x43bb00; for (_0x1e9173 = 0x2; _0x1e9173 <= 0x6; _0x1e9173++) { _0x48aef1 = _0x560d8d * _0x4f69bf - _0x248d63 * _0x44a11c, _0x490d1d = _0x248d63 * _0x4f69bf + _0x560d8d * _0x44a11c, _0x560d8d = _0x48aef1, _0x248d63 = _0x490d1d, _0x499668 = _0x499668 + (_0x1e9173 - 0x1) * (this[_0x5a835a(0xbfd, _0x2e72e1._0x888684)][_0x1e9173] * _0x560d8d - this[_0x15ea29(0x7ff, _0x2e72e1._0x431621)][_0x1e9173] * _0x248d63), _0x401287 = _0x401287 + (_0x1e9173 - 0x1) * (this['B_im'][_0x1e9173] * _0x560d8d + this[_0x15ea29(0x1726, 0xceb)][_0x1e9173] * _0x248d63); } _0x560d8d = 0x1, _0x248d63 = 0x0; var _0x2eafc8 = this['B_re'][0x1] , _0x5a758b = this['B_im'][0x1]; for (_0x1e9173 = 0x2; _0x1e9173 <= 0x6; _0x1e9173++) { _0x48aef1 = _0x560d8d * _0x4f69bf - _0x248d63 * _0x44a11c, _0x490d1d = _0x248d63 * _0x4f69bf + _0x560d8d * _0x44a11c, _0x560d8d = _0x48aef1, _0x248d63 = _0x490d1d, _0x2eafc8 = _0x2eafc8 + _0x1e9173 * (this['B_re'][_0x1e9173] * _0x560d8d - this['B_im'][_0x1e9173] * _0x248d63), _0x5a758b = _0x5a758b + _0x1e9173 * (this['B_im'][_0x1e9173] * _0x560d8d + this['B_re'][_0x1e9173] * _0x248d63); } var _0x1e3f82 = _0x2eafc8 * _0x2eafc8 + _0x5a758b * _0x5a758b; _0x4f69bf = (_0x499668 * _0x2eafc8 + _0x401287 * _0x5a758b) / _0x1e3f82, _0x44a11c = (_0x401287 * _0x2eafc8 - _0x499668 * _0x5a758b) / _0x1e3f82; } var _0x195188 = _0x4f69bf , _0xee3142 = _0x44a11c , _0x10c95e = 0x1 , _0x4746ca = 0x0; for (_0x1e9173 = 0x1; _0x1e9173 <= 0x9; _0x1e9173++) { _0x10c95e = _0x10c95e * _0x195188, _0x4746ca = _0x4746ca + this['D'][_0x1e9173] * _0x10c95e; } function _0x15ea29(_0x56ba29, _0x16b156) { return _0x286485(_0x16b156 - -0x1e3, _0x56ba29); } var _0x51e62a = this['lat0'] + _0x4746ca * SEC_TO_RAD * 0x186a0 , _0x22fdf7 = this['long0'] + _0xee3142; return _0x1b809d['x'] = _0x22fdf7, _0x1b809d['y'] = _0x51e62a, _0x1b809d; } var names$e = ['New_Zealand_Map_Grid', _0x41ee9d(0x13db, 0x19ff)]; const _0x4a275f = {}; _0x4a275f['init'] = init$e, _0x4a275f[_0x41ee9d(0xe59, 0x822)] = forward$d, _0x4a275f[_0x41ee9d(0xec3, 0xd6c)] = inverse$d, _0x4a275f[_0x41ee9d(0x493, 0xf8f)] = names$e; var nzmg = _0x4a275f; function init$d() {} function forward$c(_0x2ae340) { const _0x1aa1bc = { _0x1f8471: 0xd2f }; var _0x38de66 = _0x2ae340['x'] , _0x3199eb = _0x2ae340['y'] , _0x2bc88e = adjust_lon(_0x38de66 - this['long0']); function _0x27b5fb(_0x2edaf1, _0x58f736) { return _0x286485(_0x2edaf1 - -0x621, _0x58f736); } var _0x4d78e0 = this['x0'] + this['a'] * _0x2bc88e; function _0x45f6b4(_0x2928c7, _0x2b480c) { return _0x41ee9d(_0x2928c7 - -0x11c, _0x2b480c); } var _0x44519a = this['y0'] + this['a'] * Math[_0x27b5fb(0x2b6, -0x5a0)](Math[_0x27b5fb(0x646, _0x1aa1bc._0x1f8471)](Math['PI'] / 0x4 + _0x3199eb / 2.5)) * 1.25; return _0x2ae340['x'] = _0x4d78e0, _0x2ae340['y'] = _0x44519a, _0x2ae340; } function inverse$c(_0x4894b1) { const _0x363c14 = { _0x5cd6d7: 0x8f }; _0x4894b1['x'] -= this['x0'], _0x4894b1['y'] -= this['y0']; function _0x3457b6(_0x1796ca, _0x535ac7) { return _0x41ee9d(_0x535ac7 - _0x363c14._0x5cd6d7, _0x1796ca); } var _0x5d6fe9 = adjust_lon(this['long0'] + _0x4894b1['x'] / this['a']) , _0x439e41 = 2.5 * (Math[_0x3457b6(0xd82, 0x15c1)](Math['exp'](0.8 * _0x4894b1['y'] / this['a'])) - Math['PI'] / 0x4); return _0x4894b1['x'] = _0x5d6fe9, _0x4894b1['y'] = _0x439e41, _0x4894b1; } var names$d = ['Miller_Cylindrical', 'mill']; const _0x1e7889 = {}; _0x1e7889[_0x286485(0x147d, 0x1db1)] = init$d, _0x1e7889['forward'] = forward$c, _0x1e7889[_0x286485(0x14f7, 0xe07)] = inverse$c, _0x1e7889['names'] = names$d; var mill = _0x1e7889 , MAX_ITER = 0x14; function init$c() { function _0x4d2f84(_0x4206b8, _0x41ce63) { return _0x286485(_0x41ce63 - -0x55d, _0x4206b8); } function _0x1bc399(_0x5dc74f, _0x1dd6d2) { return _0x41ee9d(_0x1dd6d2 - 0x381, _0x5dc74f); } !this['sphere'] ? this['en'] = pj_enfn(this['es']) : (this['n'] = 0x1, this['m'] = 0x0, this['es'] = 0x0, this['C_y'] = Math['sqrt']((this['m'] + 0x1) / this['n']), this[_0x4d2f84(0x799, 0x7d4)] = this[_0x1bc399(0x9ce, 0x10e9)] / (this['m'] + 0x1)); } function forward$b(_0x280ee2) { const _0x25ea7a = { _0xc80cf0: 0x9cb, _0x1f06f2: 0x373, _0x361f57: 0xf5f, _0x2642f4: 0x3a6, _0x4b3661: 0xb7c }; var _0x5ad6a5, _0x6f89c5; function _0x1f5a70(_0x137f7c, _0x489f53) { return _0x41ee9d(_0x489f53 - 0x193, _0x137f7c); } var _0x14e8f2 = _0x280ee2['x'] , _0x29ee6d = _0x280ee2['y']; _0x14e8f2 = adjust_lon(_0x14e8f2 - this[_0x4da986(_0x25ea7a._0xc80cf0, 0xeda)]); if (this[_0x1f5a70(0x25e, _0x25ea7a._0x1f06f2)]) { if (!this['m']) _0x29ee6d = this['n'] !== 0x1 ? Math[_0x4da986(0xbe2, 0xd30)](this['n'] * Math['sin'](_0x29ee6d)) : _0x29ee6d; else { var _0x3bf484 = this['n'] * Math['sin'](_0x29ee6d); for (var _0x1842a9 = MAX_ITER; _0x1842a9; --_0x1842a9) { var _0x45beff = (this['m'] * _0x29ee6d + Math['sin'](_0x29ee6d) - _0x3bf484) / (this['m'] + Math['cos'](_0x29ee6d)); _0x29ee6d -= _0x45beff; if (Math[_0x4da986(0xbef, _0x25ea7a._0x361f57)](_0x45beff) < EPSLN) break; } } _0x5ad6a5 = this['a'] * this['C_x'] * _0x14e8f2 * (this['m'] + Math[_0x1f5a70(0x3f9, _0x25ea7a._0x2642f4)](_0x29ee6d)), _0x6f89c5 = this['a'] * this[_0x1f5a70(0xb74, 0xefb)] * _0x29ee6d; } else { var _0x41b45c = Math[_0x1f5a70(0x150c, _0x25ea7a._0x4b3661)](_0x29ee6d) , _0x49c29b = Math[_0x4da986(0x621, 0x351)](_0x29ee6d); _0x6f89c5 = this['a'] * pj_mlfn(_0x29ee6d, _0x41b45c, _0x49c29b, this['en']), _0x5ad6a5 = this['a'] * _0x14e8f2 * _0x49c29b / Math['sqrt'](0x1 - this['es'] * _0x41b45c * _0x41b45c); } _0x280ee2['x'] = _0x5ad6a5, _0x280ee2['y'] = _0x6f89c5; function _0x4da986(_0x4fde06, _0x9a0ba) { return _0x41ee9d(_0x9a0ba - 0x13e, _0x4fde06); } return _0x280ee2; } function inverse$b(_0x53ce3c) { const _0x327f4d = { _0x358f5f: 0x7e8, _0x358bad: 0x5d6, _0x4bb2b6: 0x9fe, _0x363314: 0x1001, _0x409d5f: 0xff8, _0x360938: 0x70e, _0x54d388: 0x8c2, _0x5a509a: 0x409, _0x58c0a5: 0x275, _0x523f63: 0xf6, _0x5a3332: 0xec } , _0xaab870 = { _0x12ba8d: 0x45d }; var _0x5abaa3, _0x35d305, _0xb83a5, _0x4cf37b; _0x53ce3c['x'] -= this['x0'], _0xb83a5 = _0x53ce3c['x'] / this['a']; function _0x37df22(_0x3c095d, _0x51bfe1) { return _0x286485(_0x51bfe1 - -0x75b, _0x3c095d); } _0x53ce3c['y'] -= this['y0'], _0x5abaa3 = _0x53ce3c['y'] / this['a']; if (this[_0x279880(-0x735, 0x3b7)]) { _0x5abaa3 /= this['C_y'], _0xb83a5 = _0xb83a5 / (this[_0x37df22(_0x327f4d._0x358f5f, _0x327f4d._0x358bad)] * (this['m'] + Math['cos'](_0x5abaa3))); if (this['m']) _0x5abaa3 = asinz((this['m'] * _0x5abaa3 + Math['sin'](_0x5abaa3)) / this['n']); else this['n'] !== 0x1 && (_0x5abaa3 = asinz(Math[_0x279880(_0x327f4d._0x4bb2b6, 0xbc0)](_0x5abaa3) / this['n'])); _0xb83a5 = adjust_lon(_0xb83a5 + this[_0x279880(_0x327f4d._0x363314, 0xf73)]), _0x5abaa3 = adjust_lat(_0x5abaa3); } else { _0x5abaa3 = pj_inv_mlfn(_0x53ce3c['y'] / this['a'], this['es'], this['en']), _0x4cf37b = Math[_0x279880(0x92a, _0x327f4d._0x409d5f)](_0x5abaa3); if (_0x4cf37b < HALF_PI) _0x4cf37b = Math[_0x37df22(_0x327f4d._0x360938, _0x327f4d._0x54d388)](_0x5abaa3), _0x35d305 = this['long0'] + _0x53ce3c['x'] * Math[_0x37df22(-_0x327f4d._0x5a509a, _0x327f4d._0x58c0a5)](0x1 - this['es'] * _0x4cf37b * _0x4cf37b) / (this['a'] * Math[_0x37df22(-_0x327f4d._0x523f63, _0x327f4d._0x5a3332)](_0x5abaa3)), _0xb83a5 = adjust_lon(_0x35d305); else _0x4cf37b - EPSLN < HALF_PI && (_0xb83a5 = this['long0']); } _0x53ce3c['x'] = _0xb83a5, _0x53ce3c['y'] = _0x5abaa3; function _0x279880(_0x3ff444, _0x11272e) { return _0x286485(_0x11272e - -_0xaab870._0x12ba8d, _0x3ff444); } return _0x53ce3c; } var names$c = ['Sinusoidal', _0x286485(0x12ce, 0x9fb)]; const _0xebe4bd = {}; _0xebe4bd[_0x41ee9d(0xe49, 0x4fa)] = init$c, _0xebe4bd['forward'] = forward$b, _0xebe4bd[_0x41ee9d(0xec3, 0x19a4)] = inverse$b, _0xebe4bd[_0x286485(0xac7, -0xf8)] = names$c; var sinu = _0xebe4bd; function init$b() {} function forward$a(_0x370d28) { const _0x57fc28 = { _0x190702: 0xb28, _0x1b875e: 0x899, _0x4a7c03: 0x62e } , _0x5d6315 = { _0x28fe12: 0x4f5 } , _0x14d4e3 = { _0x17ecca: 0x686 }; function _0x5251c1(_0x16a949, _0x1ef737) { return _0x41ee9d(_0x1ef737 - _0x14d4e3._0x17ecca, _0x16a949); } var _0x133338 = _0x370d28['x'] , _0xd73a5f = _0x370d28['y']; function _0x5bbac0(_0x248720, _0x353623) { return _0x286485(_0x248720 - -_0x5d6315._0x28fe12, _0x353623); } var _0xd237a6 = adjust_lon(_0x133338 - this['long0']) , _0x44cc38 = _0xd73a5f , _0x32a7e4 = Math['PI'] * Math[_0x5bbac0(_0x57fc28._0x190702, 0x3ec)](_0xd73a5f); while (!![]) { var _0x59b4c9 = -(_0x44cc38 + Math['sin'](_0x44cc38) - _0x32a7e4) / (0x1 + Math[_0x5251c1(0x102c, _0x57fc28._0x1b875e)](_0x44cc38)); _0x44cc38 += _0x59b4c9; if (Math['abs'](_0x59b4c9) < EPSLN) break; } _0x44cc38 /= 0x2; Math['PI'] / 0x2 - Math['abs'](_0xd73a5f) < EPSLN && (_0xd237a6 = 0x0); var _0x2499c9 = 0.900316316158 * this['a'] * _0xd237a6 * Math['cos'](_0x44cc38) + this['x0'] , _0x1bd104 = 1.4142135623731 * this['a'] * Math[_0x5251c1(_0x57fc28._0x4a7c03, 0x106f)](_0x44cc38) + this['y0']; return _0x370d28['x'] = _0x2499c9, _0x370d28['y'] = _0x1bd104, _0x370d28; } function inverse$a(_0x46ed14) { const _0x2693f2 = { _0x3b0b2b: 0x1166, _0x5e7ea8: 0x99f, _0x342e48: 0xf4b } , _0x38dd1a = { _0x3efd25: 0x2ef } , _0xd35b67 = { _0x3c8d70: 0x359 }; var _0x44425c, _0xf6cae; function _0x38f9ae(_0x3008b1, _0x1dac92) { return _0x41ee9d(_0x3008b1 - _0xd35b67._0x3c8d70, _0x1dac92); } _0x46ed14['x'] -= this['x0'], _0x46ed14['y'] -= this['y0'], _0xf6cae = _0x46ed14['y'] / (1.4142135623731 * this['a']); Math['abs'](_0xf6cae) > 0.999999999999 && (_0xf6cae = 0.999999999999); _0x44425c = Math['asin'](_0xf6cae); var _0x2a9c69 = adjust_lon(this['long0'] + _0x46ed14['x'] / (0.900316316158 * this['a'] * Math[_0x38f9ae(0x56c, 0xdae)](_0x44425c))); _0x2a9c69 < -Math['PI'] && (_0x2a9c69 = -Math['PI']); _0x2a9c69 > Math['PI'] && (_0x2a9c69 = Math['PI']); _0xf6cae = (0x2 * _0x44425c + Math[_0x6cf6fa(0xd2e, 0x1349)](0x2 * _0x44425c)) / Math['PI']; Math[_0x6cf6fa(_0x2693f2._0x3b0b2b, _0x2693f2._0x5e7ea8)](_0xf6cae) > 0x1 && (_0xf6cae = 0x1); var _0x4671af = Math[_0x38f9ae(_0x2693f2._0x342e48, 0x1765)](_0xf6cae); _0x46ed14['x'] = _0x2a9c69; function _0x6cf6fa(_0x2f1377, _0x2022a0) { return _0x286485(_0x2f1377 - -_0x38dd1a._0x3efd25, _0x2022a0); } return _0x46ed14['y'] = _0x4671af, _0x46ed14; } var names$b = ['Mollweide', 'moll']; const _0x13a97d = {}; _0x13a97d[_0x41ee9d(0xe49, 0x175a)] = init$b, _0x13a97d['forward'] = forward$a, _0x13a97d[_0x41ee9d(0xec3, 0xaf2)] = inverse$a, _0x13a97d['names'] = names$b; var moll = _0x13a97d; function init$a() { const _0x788e44 = { _0x2b59a2: 0x10ab, _0x10f3ec: 0x11e, _0x56c388: 0x129b, _0x4c111f: 0xbe1, _0x1e6e3d: 0x129b, _0x35a8c8: 0x6c9 } , _0x25f7fe = { _0x4c1a0e: 0x655 }; if (Math[_0x3faa69(0x10ba, 0x1c43)](this['lat1'] + this['lat2']) < EPSLN) return; this[_0x496659(0x8cb, _0x788e44._0x2b59a2)] = this['lat2'] || this['lat1'], this['temp'] = this['b'] / this['a'], this['es'] = 0x1 - Math['pow'](this[_0x3faa69(0x8d2, 0xd14)], 0x2), this['e'] = Math['sqrt'](this['es']), this['e0'] = e0fn(this['es']), this['e1'] = e1fn(this['es']); function _0x3faa69(_0x3d15ef, _0x1c2d0b) { return _0x286485(_0x3d15ef - -0x39b, _0x1c2d0b); } function _0x496659(_0x2275c0, _0x2662d2) { return _0x41ee9d(_0x2275c0 - _0x25f7fe._0x4c1a0e, _0x2662d2); } this['e2'] = e2fn(this['es']), this['e3'] = e3fn(this['es']), this['sin_phi'] = Math['sin'](this['lat1']), this['cos_phi'] = Math['cos'](this['lat1']), this[_0x496659(0x6ce, -_0x788e44._0x10f3ec)] = msfnz(this['e'], this[_0x496659(_0x788e44._0x56c388, 0xb1f)], this['cos_phi']), this[_0x496659(0x1444, 0x187a)] = mlfn(this['e0'], this['e1'], this['e2'], this['e3'], this[_0x496659(0x1808, 0x1125)]), Math[_0x496659(0x1476, _0x788e44._0x4c111f)](this['lat1'] - this[_0x3faa69(0x50f, 0xaa6)]) < EPSLN ? this['ns'] = this[_0x496659(_0x788e44._0x1e6e3d, 0x8b6)] : (this[_0x496659(_0x788e44._0x1e6e3d, 0x17fc)] = Math[_0x3faa69(0xc82, 0x407)](this['lat2']), this['cos_phi'] = Math[_0x496659(0x868, 0x93d)](this['lat2']), this[_0x496659(0x1c20, 0x1f44)] = msfnz(this['e'], this['sin_phi'], this['cos_phi']), this[_0x496659(0x1c7b, 0x149c)] = mlfn(this['e0'], this['e1'], this['e2'], this['e3'], this['lat2']), this['ns'] = (this['ms1'] - this['ms2']) / (this['ml2'] - this['ml1'])), this['g'] = this['ml1'] + this['ms1'] / this['ns'], this['ml0'] = mlfn(this['e0'], this['e1'], this['e2'], this['e3'], this[_0x496659(_0x788e44._0x35a8c8, 0x9bd)]), this['rh'] = this['a'] * (this['g'] - this['ml0']); } function forward$9(_0x15881e) { const _0x9f5b82 = { _0x5abfcd: 0x49e, _0x45d850: 0xb84 } , _0x22387a = { _0x246612: 0x590 }; var _0x380c0a = _0x15881e['x'] , _0x17d4eb = _0x15881e['y']; function _0x182040(_0x2a8a34, _0x2e2c9d) { return _0x41ee9d(_0x2a8a34 - 0x2be, _0x2e2c9d); } function _0x320c09(_0x436daf, _0x4b9574) { return _0x286485(_0x436daf - -_0x22387a._0x246612, _0x4b9574); } var _0xaa690; if (this[_0x182040(_0x9f5b82._0x5abfcd, _0x9f5b82._0x45d850)]) _0xaa690 = this['a'] * (this['g'] - _0x17d4eb); else { var _0x3d13b9 = mlfn(this['e0'], this['e1'], this['e2'], this['e3'], _0x17d4eb); _0xaa690 = this['a'] * (this['g'] - _0x3d13b9); } var _0x168b30 = this['ns'] * adjust_lon(_0x380c0a - this[_0x320c09(0xe40, 0x6cb)]) , _0x4d600e = this['x0'] + _0xaa690 * Math['sin'](_0x168b30) , _0x474bce = this['y0'] + this['rh'] - _0xaa690 * Math['cos'](_0x168b30); return _0x15881e['x'] = _0x4d600e, _0x15881e['y'] = _0x474bce, _0x15881e; } function inverse$9(_0x5cdf0f) { const _0xc13839 = { _0x5b2510: 0x487, _0x6b176f: 0x143b, _0x2a38e4: 0x178f } , _0x143f62 = { _0x47261f: 0xeb }; _0x5cdf0f['x'] -= this['x0'], _0x5cdf0f['y'] = this['rh'] - _0x5cdf0f['y'] + this['y0']; var _0x5031fb, _0xf21823, _0x2e5e5f, _0x5c2320; this['ns'] >= 0x0 ? (_0xf21823 = Math[_0x489ac0(0xb5f, _0xc13839._0x5b2510)](_0x5cdf0f['x'] * _0x5cdf0f['x'] + _0x5cdf0f['y'] * _0x5cdf0f['y']), _0x5031fb = 0x1) : (_0xf21823 = -Math['sqrt'](_0x5cdf0f['x'] * _0x5cdf0f['x'] + _0x5cdf0f['y'] * _0x5cdf0f['y']), _0x5031fb = -0x1); function _0x489ac0(_0x4ec791, _0x3c5e8e) { return _0x41ee9d(_0x3c5e8e - _0x143f62._0x47261f, _0x4ec791); } var _0x5713b6 = 0x0; _0xf21823 !== 0x0 && (_0x5713b6 = Math['atan2'](_0x5031fb * _0x5cdf0f['x'], _0x5031fb * _0x5cdf0f['y'])); function _0x419bcc(_0x59b117, _0x1cf83d) { return _0x41ee9d(_0x59b117 - 0x2d3, _0x1cf83d); } if (this['sphere']) return _0x5c2320 = adjust_lon(this[_0x419bcc(0x106f, _0xc13839._0x6b176f)] + _0x5713b6 / this['ns']), _0x2e5e5f = adjust_lat(this['g'] - _0xf21823 / this['a']), _0x5cdf0f['x'] = _0x5c2320, _0x5cdf0f['y'] = _0x2e5e5f, _0x5cdf0f; else { var _0x4e6b2c = this['g'] - _0xf21823 / this['a']; return _0x2e5e5f = imlfn(_0x4e6b2c, this['e0'], this['e1'], this['e2'], this['e3']), _0x5c2320 = adjust_lon(this[_0x489ac0(_0xc13839._0x2a38e4, 0xe87)] + _0x5713b6 / this['ns']), _0x5cdf0f['x'] = _0x5c2320, _0x5cdf0f['y'] = _0x2e5e5f, _0x5cdf0f; } } var names$a = ['Equidistant_Conic', 'eqdc']; const _0x328b33 = {}; _0x328b33[_0x286485(0x147d, 0x1a99)] = init$a, _0x328b33[_0x41ee9d(0xe59, 0x1393)] = forward$9, _0x328b33['inverse'] = inverse$9, _0x328b33['names'] = names$a; var eqdc = _0x328b33; function init$9() { this['R'] = this['a']; } function forward$8(_0x20d946) { const _0x5c68db = { _0x175ef2: 0x1806, _0x3c1b51: 0xbc }; var _0x41c10d = _0x20d946['x']; function _0x101bec(_0x4b51d0, _0x3c99aa) { return _0x41ee9d(_0x4b51d0 - 0x649, _0x3c99aa); } var _0x587889 = _0x20d946['y'], _0x1d3d28 = adjust_lon(_0x41c10d - this[_0x402088(0x125e, 0x1c3e)]), _0x43203b, _0x47012d; Math['abs'](_0x587889) <= EPSLN && (_0x43203b = this['x0'] + this['R'] * _0x1d3d28, _0x47012d = this['y0']); function _0x402088(_0x367b24, _0x372a1e) { return _0x286485(_0x367b24 - -0x172, _0x372a1e); } var _0x12900e = asinz(0x2 * Math[_0x101bec(0x146a, 0x1300)](_0x587889 / Math['PI'])); (Math['abs'](_0x1d3d28) <= EPSLN || Math[_0x402088(0x12e3, _0x5c68db._0x175ef2)](Math['abs'](_0x587889) - HALF_PI) <= EPSLN) && (_0x43203b = this['x0'], _0x587889 >= 0x0 ? _0x47012d = this['y0'] + Math['PI'] * this['R'] * Math['tan'](0.5 * _0x12900e) : _0x47012d = this['y0'] + Math['PI'] * this['R'] * -Math[_0x402088(0xaf5, -_0x5c68db._0x3c1b51)](0.5 * _0x12900e)); var _0x2e3710 = 0.5 * Math['abs'](Math['PI'] / _0x1d3d28 - _0x1d3d28 / Math['PI']) , _0xe51d67 = _0x2e3710 * _0x2e3710 , _0x17e26b = Math['sin'](_0x12900e) , _0x34cff3 = Math['cos'](_0x12900e) , _0x2b9d4c = _0x34cff3 / (_0x17e26b + _0x34cff3 - 0x1) , _0xccee7e = _0x2b9d4c * _0x2b9d4c , _0x1b651d = _0x2b9d4c * (0x2 / _0x17e26b - 0x1) , _0xbd4f91 = _0x1b651d * _0x1b651d , _0x4bf49c = Math['PI'] * this['R'] * (_0x2e3710 * (_0x2b9d4c - _0xbd4f91) + Math['sqrt'](_0xe51d67 * (_0x2b9d4c - _0xbd4f91) * (_0x2b9d4c - _0xbd4f91) - (_0xbd4f91 + _0xe51d67) * (_0xccee7e - _0xbd4f91))) / (_0xbd4f91 + _0xe51d67); _0x1d3d28 < 0x0 && (_0x4bf49c = -_0x4bf49c); _0x43203b = this['x0'] + _0x4bf49c; var _0x1989a5 = _0xe51d67 + _0x2b9d4c; return _0x4bf49c = Math['PI'] * this['R'] * (_0x1b651d * _0x1989a5 - _0x2e3710 * Math['sqrt']((_0xbd4f91 + _0xe51d67) * (_0xe51d67 + 0x1) - _0x1989a5 * _0x1989a5)) / (_0xbd4f91 + _0xe51d67), _0x587889 >= 0x0 ? _0x47012d = this['y0'] + _0x4bf49c : _0x47012d = this['y0'] - _0x4bf49c, _0x20d946['x'] = _0x43203b, _0x20d946['y'] = _0x47012d, _0x20d946; } function inverse$8(_0x1e22a1) { const _0x51de5e = { _0x4d7623: 0x1174 } , _0x4a1e1d = { _0x5550ea: 0x352 }; var _0x211ecc, _0x1d523e, _0x152def, _0x883651, _0x25273e, _0x41415e, _0x4459d8, _0x587187, _0xaa75a6, _0x3cac3a, _0x3b95a1, _0xd0ac73, _0x4243c4; _0x1e22a1['x'] -= this['x0'], _0x1e22a1['y'] -= this['y0'], _0x3b95a1 = Math['PI'] * this['R'], _0x152def = _0x1e22a1['x'] / _0x3b95a1, _0x883651 = _0x1e22a1['y'] / _0x3b95a1, _0x25273e = _0x152def * _0x152def + _0x883651 * _0x883651, _0x41415e = -Math['abs'](_0x883651) * (0x1 + _0x25273e); function _0x5ca761(_0x158881, _0x299bfc) { return _0x286485(_0x158881 - -0x551, _0x299bfc); } _0x4459d8 = _0x41415e - 0x2 * _0x883651 * _0x883651 + _0x152def * _0x152def, _0x587187 = -0x2 * _0x41415e + 0x1 + 0x2 * _0x883651 * _0x883651 + _0x25273e * _0x25273e; function _0x46298d(_0x45c29d, _0x2954e2) { return _0x41ee9d(_0x2954e2 - _0x4a1e1d._0x5550ea, _0x45c29d); } return _0x4243c4 = _0x883651 * _0x883651 / _0x587187 + (0x2 * _0x4459d8 * _0x4459d8 * _0x4459d8 / _0x587187 / _0x587187 / _0x587187 - 0x9 * _0x41415e * _0x4459d8 / _0x587187 / _0x587187) / 0x1b, _0xaa75a6 = (_0x41415e - _0x4459d8 * _0x4459d8 / 0x3 / _0x587187) / _0x587187, _0x3cac3a = 0x2 * Math['sqrt'](-_0xaa75a6 / 0x3), _0x3b95a1 = 0x3 * _0x4243c4 / _0xaa75a6 / _0x3cac3a, Math['abs'](_0x3b95a1) > 0x1 && (_0x3b95a1 >= 0x0 ? _0x3b95a1 = 0x1 : _0x3b95a1 = -0x1), _0xd0ac73 = Math['acos'](_0x3b95a1) / 0x3, _0x1e22a1['y'] >= 0x0 ? _0x1d523e = (-_0x3cac3a * Math['cos'](_0xd0ac73 + Math['PI'] / 0x3) - _0x4459d8 / 0x3 / _0x587187) * Math['PI'] : _0x1d523e = -(-_0x3cac3a * Math['cos'](_0xd0ac73 + Math['PI'] / 0x3) - _0x4459d8 / 0x3 / _0x587187) * Math['PI'], Math['abs'](_0x152def) < EPSLN ? _0x211ecc = this[_0x5ca761(0xe7f, 0x3e0)] : _0x211ecc = adjust_lon(this[_0x5ca761(0xe7f, _0x51de5e._0x4d7623)] + Math['PI'] * (_0x25273e - 0x1 + Math[_0x46298d(0xd5f, 0x6ee)](0x1 + 0x2 * (_0x152def * _0x152def - _0x883651 * _0x883651) + _0x25273e * _0x25273e)) / 0x2 / _0x152def), _0x1e22a1['x'] = _0x211ecc, _0x1e22a1['y'] = _0x1d523e, _0x1e22a1; } var names$9 = [_0x41ee9d(0xbcb, 0x50e), _0x286485(0x18c5, 0x1627), 'Van_der_Grinten', 'vandg']; const _0x2ecb8a = {}; _0x2ecb8a[_0x41ee9d(0xe49, 0x1620)] = init$9, _0x2ecb8a[_0x286485(0x148d, 0x10e5)] = forward$8, _0x2ecb8a[_0x41ee9d(0xec3, 0x812)] = inverse$8, _0x2ecb8a['names'] = names$9; var vandg = _0x2ecb8a; function vincentyInverse(_0x1b0b88, _0xcf2b87, _0x44f008, _0x8aa44c, _0x188007, _0x126bd7) { const _0xb62956 = { _0x371ef7: 0x1588, _0x2c9fa3: 0xa2e, _0xdb982b: 0x82a, _0x52fa04: 0xaaf, _0x10ace0: 0xde4, _0x220b50: 0xb8a, _0x5f2c25: 0x575, _0x330a5a: 0x1a0f } , _0x1a7a11 = { _0x29272d: 0x239 } , _0x2fc3e2 = _0x8aa44c - _0xcf2b87 , _0x49954d = Math[_0xe1ac9e(0x192d, _0xb62956._0x371ef7)]((0x1 - _0x126bd7) * Math[_0xe1ac9e(0xa2e, 0x1311)](_0x1b0b88)) , _0x5b41e7 = Math[_0xe1ac9e(0x192d, 0x210b)]((0x1 - _0x126bd7) * Math[_0xe1ac9e(_0xb62956._0x2c9fa3, 0xe19)](_0x44f008)) , _0x5e8a99 = Math[_0x55d1e0(_0xb62956._0xdb982b, _0xb62956._0x52fa04)](_0x49954d) , _0x58c01e = Math['cos'](_0x49954d) , _0x2c4058 = Math[_0xe1ac9e(_0xb62956._0x10ace0, 0x513)](_0x5b41e7) , _0x274899 = Math['cos'](_0x5b41e7); let _0x4de9af = _0x2fc3e2, _0x5781b8, _0x111652 = 0x64, _0x52c792, _0x5382e6, _0x32f1d9, _0x5d6609, _0x2cae94, _0x3c1e4d, _0x2cd403, _0x3201e8, _0x5d85cc, _0x1a561f, _0x243268, _0x2d5f16, _0x32b06a, _0x5e28e5; function _0x55d1e0(_0x9fc744, _0x39ff56) { return _0x41ee9d(_0x39ff56 - 0xc6, _0x9fc744); } do { _0x52c792 = Math['sin'](_0x4de9af), _0x5382e6 = Math[_0x55d1e0(0xded, 0x2d9)](_0x4de9af), _0x32f1d9 = Math[_0xe1ac9e(0x797, 0xd9)](_0x274899 * _0x52c792 * (_0x274899 * _0x52c792) + (_0x58c01e * _0x2c4058 - _0x5e8a99 * _0x274899 * _0x5382e6) * (_0x58c01e * _0x2c4058 - _0x5e8a99 * _0x274899 * _0x5382e6)); if (_0x32f1d9 === 0x0) { const _0x641063 = {}; return _0x641063[_0x55d1e0(0x1d96, 0x143c)] = 0x0, _0x641063[_0x55d1e0(0x150a, _0xb62956._0x220b50)] = 0x0, _0x641063; } _0x5d6609 = _0x5e8a99 * _0x2c4058 + _0x58c01e * _0x274899 * _0x5382e6, _0x2cae94 = Math[_0xe1ac9e(0x3d3, -_0xb62956._0x5f2c25)](_0x32f1d9, _0x5d6609), _0x3c1e4d = _0x58c01e * _0x274899 * _0x52c792 / _0x32f1d9, _0x2cd403 = 0x1 - _0x3c1e4d * _0x3c1e4d, _0x3201e8 = _0x2cd403 !== 0x0 ? _0x5d6609 - 0x2 * _0x5e8a99 * _0x2c4058 / _0x2cd403 : 0x0, _0x5d85cc = _0x126bd7 / 0x10 * _0x2cd403 * (0x4 + _0x126bd7 * (0x4 - 0x3 * _0x2cd403)), _0x5781b8 = _0x4de9af, _0x4de9af = _0x2fc3e2 + (0x1 - _0x5d85cc) * _0x126bd7 * _0x3c1e4d * (_0x2cae94 + _0x5d85cc * _0x32f1d9 * (_0x3201e8 + _0x5d85cc * _0x5d6609 * (-0x1 + 0x2 * _0x3201e8 * _0x3201e8))); } while (Math['abs'](_0x4de9af - _0x5781b8) > 1e-12 && --_0x111652 > 0x0); if (_0x111652 === 0x0) { const _0x3621c9 = {}; return _0x3621c9[_0xe1ac9e(0x1771, _0xb62956._0x330a5a)] = NaN, _0x3621c9['s12'] = NaN, _0x3621c9; } _0x1a561f = _0x2cd403 * (_0x188007 * _0x188007 - _0x188007 * (0x1 - _0x126bd7) * (_0x188007 * (0x1 - _0x126bd7))) / (_0x188007 * (0x1 - _0x126bd7) * (_0x188007 * (0x1 - _0x126bd7))), _0x243268 = 0x1 + _0x1a561f / 0x4000 * (0x1000 + _0x1a561f * (-0x300 + _0x1a561f * (0x140 - 0xaf * _0x1a561f))), _0x2d5f16 = _0x1a561f / 0x400 * (0x100 + _0x1a561f * (-0x80 + _0x1a561f * (0x4a - 0x2f * _0x1a561f))), _0x32b06a = _0x2d5f16 * _0x32f1d9 * (_0x3201e8 + _0x2d5f16 / 0x4 * (_0x5d6609 * (-0x1 + 0x2 * _0x3201e8 * _0x3201e8) - _0x2d5f16 / 0x6 * _0x3201e8 * (-0x3 + 0x4 * _0x32f1d9 * _0x32f1d9) * (-0x3 + 0x4 * _0x3201e8 * _0x3201e8))), _0x5e28e5 = _0x188007 * (0x1 - _0x126bd7) * _0x243268 * (_0x2cae94 - _0x32b06a); const _0x5c98fe = Math['atan2'](_0x274899 * _0x52c792, _0x58c01e * _0x2c4058 - _0x5e8a99 * _0x274899 * _0x5382e6); function _0xe1ac9e(_0x297195, _0x4277ae) { return _0x286485(_0x297195 - -_0x1a7a11._0x29272d, _0x4277ae); } const _0x334de5 = {}; return _0x334de5['azi1'] = _0x5c98fe, _0x334de5['s12'] = _0x5e28e5, _0x334de5; } function vincentyDirect(_0x4623bc, _0xa1883d, _0x53c575, _0x960891, _0x1b1a6b, _0x969f6b) { const _0x391a26 = { _0xbf734e: 0xc93, _0x2dc6cd: 0x415, _0x13cf5d: 0x73c, _0x3a7116: 0x638, _0x48392f: 0xd04, _0x5dba37: 0x134a } , _0x4198c0 = Math['atan']((0x1 - _0x969f6b) * Math[_0x5a7744(_0x391a26._0xbf734e, 0x1316)](_0x4623bc)) , _0x15aab8 = Math['sin'](_0x4198c0) , _0x551fba = Math[_0x3e250f(_0x391a26._0x2dc6cd, _0x391a26._0x13cf5d)](_0x4198c0) , _0x35ab17 = Math['sin'](_0x53c575) , _0x1becad = Math['cos'](_0x53c575) , _0x3f59d5 = Math[_0x5a7744(_0x391a26._0x3a7116, 0xaca)](_0x15aab8, _0x551fba * _0x1becad) , _0x16b9fc = _0x551fba * _0x35ab17 , _0x41768c = 0x1 - _0x16b9fc * _0x16b9fc , _0x3f110e = _0x41768c * (_0x1b1a6b * _0x1b1a6b - _0x1b1a6b * (0x1 - _0x969f6b) * (_0x1b1a6b * (0x1 - _0x969f6b))) / (_0x1b1a6b * (0x1 - _0x969f6b) * (_0x1b1a6b * (0x1 - _0x969f6b))) , _0x5c64f6 = 0x1 + _0x3f110e / 0x4000 * (0x1000 + _0x3f110e * (-0x300 + _0x3f110e * (0x140 - 0xaf * _0x3f110e))) , _0x4e421d = _0x3f110e / 0x400 * (0x100 + _0x3f110e * (-0x80 + _0x3f110e * (0x4a - 0x2f * _0x3f110e))); let _0x33960c = _0x960891 / (_0x1b1a6b * (0x1 - _0x969f6b) * _0x5c64f6), _0x29f791, _0x27fd2e = 0x64, _0x3282ea, _0x3ddeea, _0x402556, _0x43e8cd; do { _0x3282ea = Math['cos'](0x2 * _0x3f59d5 + _0x33960c), _0x3ddeea = Math['sin'](_0x33960c), _0x402556 = Math['cos'](_0x33960c), _0x43e8cd = _0x4e421d * _0x3ddeea * (_0x3282ea + _0x4e421d / 0x4 * (_0x402556 * (-0x1 + 0x2 * _0x3282ea * _0x3282ea) - _0x4e421d / 0x6 * _0x3282ea * (-0x3 + 0x4 * _0x3ddeea * _0x3ddeea) * (-0x3 + 0x4 * _0x3282ea * _0x3282ea))), _0x29f791 = _0x33960c, _0x33960c = _0x960891 / (_0x1b1a6b * (0x1 - _0x969f6b) * _0x5c64f6) + _0x43e8cd; } while (Math[_0x3e250f(_0x391a26._0x48392f, _0x391a26._0x5dba37)](_0x33960c - _0x29f791) > 1e-12 && --_0x27fd2e > 0x0); if (_0x27fd2e === 0x0) { const _0x4de92f = {}; return _0x4de92f[_0x5a7744(0x8d6, 0xbbd)] = NaN, _0x4de92f[_0x5a7744(0x1646, 0x1f4e)] = NaN, _0x4de92f; } function _0x5a7744(_0x218181, _0xd4ddeb) { return _0x286485(_0x218181 - 0x2c, _0xd4ddeb); } const _0x1fe47f = _0x15aab8 * _0x3ddeea - _0x551fba * _0x402556 * _0x1becad; function _0x3e250f(_0x3f0bdf, _0x3a5cf1) { return _0x286485(_0x3a5cf1 - -0x10b, _0x3f0bdf); } const _0x102fbf = Math['atan2'](_0x15aab8 * _0x402556 + _0x551fba * _0x3ddeea * _0x1becad, (0x1 - _0x969f6b) * Math[_0x3e250f(0x116b, 0x8c5)](_0x16b9fc * _0x16b9fc + _0x1fe47f * _0x1fe47f)) , _0x260975 = Math['atan2'](_0x3ddeea * _0x35ab17, _0x551fba * _0x402556 - _0x15aab8 * _0x3ddeea * _0x1becad) , _0x37534b = _0x969f6b / 0x10 * _0x41768c * (0x4 + _0x969f6b * (0x4 - 0x3 * _0x41768c)) , _0x38462c = _0x260975 - (0x1 - _0x37534b) * _0x969f6b * _0x16b9fc * (_0x33960c + _0x37534b * _0x3ddeea * (_0x3282ea + _0x37534b * _0x402556 * (-0x1 + 0x2 * _0x3282ea * _0x3282ea))) , _0x2effb5 = _0xa1883d + _0x38462c , _0xd1ec32 = {}; return _0xd1ec32['lat2'] = _0x102fbf, _0xd1ec32['lon2'] = _0x2effb5, _0xd1ec32; } function init$8() { const _0x11f621 = { _0x2014c8: 0x102e } , _0x574ee9 = { _0x52bfad: 0x1c0 }; this['sin_p12'] = Math['sin'](this['lat0']); function _0xe77bfd(_0x190bc0, _0x56fbe9) { return _0x286485(_0x56fbe9 - -_0x574ee9._0x52bfad, _0x190bc0); } this['cos_p12'] = Math[_0xe77bfd(_0x11f621._0x2014c8, 0x687)](this['lat0']), this['f'] = this['es'] / (0x1 + Math['sqrt'](0x1 - this['es'])); } function forward$7(_0x118b90) { const _0x5df683 = { _0x530cb7: 0xcc5, _0x5d1bde: 0x10fd, _0x22040a: 0x4ef, _0x201c1e: 0x4cd, _0x40ad9a: 0xf08, _0x167108: 0x125e, _0x5a68bb: 0x326, _0x485afb: 0x10a8, _0x25edbe: 0x1078, _0x40344b: 0xd76, _0x2eb87f: 0x7fc } , _0x3af05a = { _0x516c56: 0x358 }; function _0x3469e7(_0x4e9b35, _0x5a20dd) { return _0x286485(_0x4e9b35 - -0x382, _0x5a20dd); } var _0x3fdd0f = _0x118b90['x'] , _0x475256 = _0x118b90['y'] , _0x39ce1b = Math[_0x57b4cd(0x101, _0x5df683._0x530cb7)](_0x118b90['y']); function _0x57b4cd(_0x335e10, _0x51d4c0) { return _0x286485(_0x51d4c0 - -_0x3af05a._0x516c56, _0x335e10); } var _0xd44d8f = Math['cos'](_0x118b90['y']), _0x837f21 = adjust_lon(_0x3fdd0f - this['long0']), _0x494a92, _0xef0863, _0x307677, _0x550d6e, _0x3436e7, _0xe8cce7, _0x9ba787, _0x40547f, _0x2e6c45, _0xf14bb8, _0x1c3227; if (this['sphere']) { if (Math[_0x57b4cd(0x1373, _0x5df683._0x5d1bde)](this['sin_p12'] - 0x1) <= EPSLN) return _0x118b90['x'] = this['x0'] + this['a'] * (HALF_PI - _0x475256) * Math['sin'](_0x837f21), _0x118b90['y'] = this['y0'] - this['a'] * (HALF_PI - _0x475256) * Math['cos'](_0x837f21), _0x118b90; else return Math[_0x3469e7(0x10d3, 0x14bd)](this['sin_p12'] + 0x1) <= EPSLN ? (_0x118b90['x'] = this['x0'] + this['a'] * (HALF_PI + _0x475256) * Math[_0x3469e7(0xc9b, 0x198)](_0x837f21), _0x118b90['y'] = this['y0'] + this['a'] * (HALF_PI + _0x475256) * Math[_0x3469e7(0x4c5, 0xa53)](_0x837f21), _0x118b90) : (_0x2e6c45 = this['sin_p12'] * _0x39ce1b + this['cos_p12'] * _0xd44d8f * Math[_0x57b4cd(0x4ce, _0x5df683._0x22040a)](_0x837f21), _0x9ba787 = Math[_0x3469e7(_0x5df683._0x201c1e, 0x7f4)](_0x2e6c45), _0x40547f = _0x9ba787 ? _0x9ba787 / Math['sin'](_0x9ba787) : 0x1, _0x118b90['x'] = this['x0'] + this['a'] * _0x40547f * _0xd44d8f * Math['sin'](_0x837f21), _0x118b90['y'] = this['y0'] + this['a'] * _0x40547f * (this['cos_p12'] * _0x39ce1b - this['sin_p12'] * _0xd44d8f * Math['cos'](_0x837f21)), _0x118b90); } else { _0x494a92 = e0fn(this['es']), _0xef0863 = e1fn(this['es']), _0x307677 = e2fn(this['es']), _0x550d6e = e3fn(this['es']); if (Math['abs'](this[_0x57b4cd(_0x5df683._0x40ad9a, _0x5df683._0x167108)] - 0x1) <= EPSLN) return _0x3436e7 = this['a'] * mlfn(_0x494a92, _0xef0863, _0x307677, _0x550d6e, HALF_PI), _0xe8cce7 = this['a'] * mlfn(_0x494a92, _0xef0863, _0x307677, _0x550d6e, _0x475256), _0x118b90['x'] = this['x0'] + (_0x3436e7 - _0xe8cce7) * Math['sin'](_0x837f21), _0x118b90['y'] = this['y0'] - (_0x3436e7 - _0xe8cce7) * Math['cos'](_0x837f21), _0x118b90; else { if (Math[_0x57b4cd(0xd12, 0x10fd)](this['sin_p12'] + 0x1) <= EPSLN) return _0x3436e7 = this['a'] * mlfn(_0x494a92, _0xef0863, _0x307677, _0x550d6e, HALF_PI), _0xe8cce7 = this['a'] * mlfn(_0x494a92, _0xef0863, _0x307677, _0x550d6e, _0x475256), _0x118b90['x'] = this['x0'] + (_0x3436e7 + _0xe8cce7) * Math['sin'](_0x837f21), _0x118b90['y'] = this['y0'] + (_0x3436e7 + _0xe8cce7) * Math['cos'](_0x837f21), _0x118b90; else { if (Math[_0x3469e7(0x10d3, 0x17ff)](_0x3fdd0f) < EPSLN && Math[_0x3469e7(0x10d3, 0x1a30)](_0x475256 - this[_0x3469e7(_0x5df683._0x5a68bb, 0xe08)]) < EPSLN) return _0x118b90['x'] = _0x118b90['y'] = 0x0, _0x118b90; return _0xf14bb8 = vincentyInverse(this[_0x3469e7(0x326, -0xa9)], this[_0x57b4cd(_0x5df683._0x485afb, _0x5df683._0x25edbe)], _0x475256, _0x3fdd0f, this['a'], this['f']), _0x1c3227 = _0xf14bb8[_0x57b4cd(0x1423, 0x1652)], _0x118b90['x'] = _0xf14bb8[_0x3469e7(_0x5df683._0x40344b, _0x5df683._0x2eb87f)] * Math['sin'](_0x1c3227), _0x118b90['y'] = _0xf14bb8['s12'] * Math['cos'](_0x1c3227), _0x118b90; } } } } function inverse$7(_0xf106d3) { const _0x16885c = { _0x423a22: 0x2d5, _0x279a8f: 0xade, _0x4c5ba1: 0x1656, _0x254358: 0xe91, _0x9e97f: 0x18c0, _0x172eb6: 0x980, _0x471ceb: 0xe23, _0x3172a6: 0xd9e, _0x210782: 0xedd } , _0x560ec8 = { _0x2a8658: 0xf5 } , _0x21ecc7 = { _0x1bcbbd: 0x632 }; _0xf106d3['x'] -= this['x0'], _0xf106d3['y'] -= this['y0']; var _0x1b4658, _0x4140ca, _0x28671b, _0x4de05c, _0x515835, _0x2b473f, _0x3b3295, _0x174609, _0x57fbc7, _0x4df448, _0x1c171d, _0x301053, _0x53bdb9, _0x10207d, _0x2c3012, _0xe4d880; function _0x4bd357(_0x5f113a, _0x2f2e23) { return _0x286485(_0x2f2e23 - -_0x21ecc7._0x1bcbbd, _0x5f113a); } function _0xc784b2(_0x594c95, _0x4dded8) { return _0x41ee9d(_0x594c95 - _0x560ec8._0x2a8658, _0x4dded8); } if (this[_0xc784b2(_0x16885c._0x423a22, -0x41d)]) { _0x1b4658 = Math['sqrt'](_0xf106d3['x'] * _0xf106d3['x'] + _0xf106d3['y'] * _0xf106d3['y']); if (_0x1b4658 > 0x2 * HALF_PI * this['a']) return; return _0x4140ca = _0x1b4658 / this['a'], _0x28671b = Math[_0xc784b2(_0x16885c._0x279a8f, _0x16885c._0x4c5ba1)](_0x4140ca), _0x4de05c = Math[_0xc784b2(0x308, -0x26a)](_0x4140ca), _0x515835 = this[_0xc784b2(_0x16885c._0x254358, _0x16885c._0x9e97f)], Math['abs'](_0x1b4658) <= EPSLN ? _0x2b473f = this[_0xc784b2(0x169, -_0x16885c._0x172eb6)] : (_0x2b473f = asinz(_0x4de05c * this['sin_p12'] + _0xf106d3['y'] * _0x28671b * this['cos_p12'] / _0x1b4658), _0x3b3295 = Math[_0xc784b2(0xf16, 0xaf8)](this['lat0']) - HALF_PI, Math[_0x4bd357(0x45e, _0x16885c._0x471ceb)](_0x3b3295) <= EPSLN ? this['lat0'] >= 0x0 ? _0x515835 = adjust_lon(this['long0'] + Math['atan2'](_0xf106d3['x'], -_0xf106d3['y'])) : _0x515835 = adjust_lon(this['long0'] - Math['atan2'](-_0xf106d3['x'], _0xf106d3['y'])) : _0x515835 = adjust_lon(this['long0'] + Math[_0x4bd357(-0x28b, -0x26)](_0xf106d3['x'] * _0x28671b, _0x1b4658 * this['cos_p12'] * _0x4de05c - _0xf106d3['y'] * this['sin_p12'] * _0x28671b))), _0xf106d3['x'] = _0x515835, _0xf106d3['y'] = _0x2b473f, _0xf106d3; } else { _0x174609 = e0fn(this['es']), _0x57fbc7 = e1fn(this['es']), _0x4df448 = e2fn(this['es']), _0x1c171d = e3fn(this['es']); if (Math['abs'](this[_0xc784b2(0x1077, 0x7b2)] - 0x1) <= EPSLN) return _0x301053 = this['a'] * mlfn(_0x174609, _0x57fbc7, _0x4df448, _0x1c171d, HALF_PI), _0x1b4658 = Math['sqrt'](_0xf106d3['x'] * _0xf106d3['x'] + _0xf106d3['y'] * _0xf106d3['y']), _0x53bdb9 = _0x301053 - _0x1b4658, _0x2b473f = imlfn(_0x53bdb9 / this['a'], _0x174609, _0x57fbc7, _0x4df448, _0x1c171d), _0x515835 = adjust_lon(this['long0'] + Math[_0x4bd357(-0xb9, -0x26)](_0xf106d3['x'], -0x1 * _0xf106d3['y'])), _0xf106d3['x'] = _0x515835, _0xf106d3['y'] = _0x2b473f, _0xf106d3; else return Math['abs'](this['sin_p12'] + 0x1) <= EPSLN ? (_0x301053 = this['a'] * mlfn(_0x174609, _0x57fbc7, _0x4df448, _0x1c171d, HALF_PI), _0x1b4658 = Math['sqrt'](_0xf106d3['x'] * _0xf106d3['x'] + _0xf106d3['y'] * _0xf106d3['y']), _0x53bdb9 = _0x1b4658 - _0x301053, _0x2b473f = imlfn(_0x53bdb9 / this['a'], _0x174609, _0x57fbc7, _0x4df448, _0x1c171d), _0x515835 = adjust_lon(this[_0x4bd357(0x6da, _0x16885c._0x3172a6)] + Math[_0x4bd357(0xa9a, -0x26)](_0xf106d3['x'], _0xf106d3['y'])), _0xf106d3['x'] = _0x515835, _0xf106d3['y'] = _0x2b473f, _0xf106d3) : (_0x10207d = Math['atan2'](_0xf106d3['x'], _0xf106d3['y']), _0x2c3012 = Math[_0x4bd357(_0x16885c._0x210782, 0x39e)](_0xf106d3['x'] * _0xf106d3['x'] + _0xf106d3['y'] * _0xf106d3['y']), _0xe4d880 = vincentyDirect(this['lat0'], this[_0x4bd357(0x1133, 0xd9e)], _0x10207d, _0x2c3012, this['a'], this['f']), _0xf106d3['x'] = _0xe4d880['lon2'], _0xf106d3['y'] = _0xe4d880['lat2'], _0xf106d3); } } var names$8 = ['Azimuthal_Equidistant', 'aeqd']; const _0x4b7bc6 = {}; _0x4b7bc6[_0x286485(0x147d, 0xcd8)] = init$8, _0x4b7bc6['forward'] = forward$7, _0x4b7bc6['inverse'] = inverse$7, _0x4b7bc6['names'] = names$8; var aeqd = _0x4b7bc6; function init$7() { const _0x37719e = { _0x29c6dd: 0x17d, _0x501d9e: 0x5dc } , _0x3857bf = { _0x496fdf: 0x54c }; this['sin_p14'] = Math['sin'](this['lat0']); function _0x2656d7(_0x25534a, _0xd89f36) { return _0x41ee9d(_0x25534a - _0x3857bf._0x496fdf, _0xd89f36); } function _0x5deed5(_0x3ea855, _0xbfb1bd) { return _0x41ee9d(_0x3ea855 - -0x96, _0xbfb1bd); } this['cos_p14'] = Math[_0x5deed5(_0x37719e._0x29c6dd, -_0x37719e._0x501d9e)](this[_0x5deed5(-0x22, -0x612)]); } function forward$6(_0x793236) { const _0x4d82d4 = { _0x2a15a0: 0xfdd, _0x257ca2: 0x160e, _0x461b60: 0x1504 } , _0x448c63 = { _0x36f21c: 0x350 } , _0x24c598 = { _0x2f4c6a: 0xb2 }; var _0x525012, _0x259a5f, _0x51f5bd, _0x2e0076, _0x41c494, _0x28f8f6, _0x45d06d, _0x1e71fb, _0xbe640c = _0x793236['x'], _0x23f9ec = _0x793236['y']; _0x51f5bd = adjust_lon(_0xbe640c - this['long0']), _0x525012 = Math['sin'](_0x23f9ec), _0x259a5f = Math[_0x54c94b(0x795, 0x2f0)](_0x23f9ec); function _0x54c94b(_0x37c7ef, _0x4b5601) { return _0x286485(_0x37c7ef - -_0x24c598._0x2f4c6a, _0x4b5601); } _0x2e0076 = Math['cos'](_0x51f5bd), _0x28f8f6 = this[_0x54c94b(_0x4d82d4._0x2a15a0, _0x4d82d4._0x257ca2)] * _0x525012 + this[_0x352d16(0x1e52, _0x4d82d4._0x461b60)] * _0x259a5f * _0x2e0076, _0x41c494 = 0x1; function _0x352d16(_0x4ad1fc, _0x3c20df) { return _0x41ee9d(_0x3c20df - _0x448c63._0x36f21c, _0x4ad1fc); } return (_0x28f8f6 > 0x0 || Math['abs'](_0x28f8f6) <= EPSLN) && (_0x45d06d = this['a'] * _0x41c494 * _0x259a5f * Math[_0x352d16(0xbd7, 0xd39)](_0x51f5bd), _0x1e71fb = this['y0'] + this['a'] * _0x41c494 * (this['cos_p14'] * _0x525012 - this['sin_p14'] * _0x259a5f * _0x2e0076)), _0x793236['x'] = _0x45d06d, _0x793236['y'] = _0x1e71fb, _0x793236; } function inverse$6(_0x5500a7) { const _0x1c4a43 = { _0x5c5665: 0x1537, _0x447e75: 0x55f, _0x39c818: 0x1020, _0x5d42ad: 0x13e6, _0x6f31ce: 0x1006, _0x1db345: 0x639, _0x38ed5b: 0x1287, _0x3750a8: 0x4c3 } , _0x354447 = { _0x49ebb1: 0x149 }; var _0x3f64b3, _0x4c06f0; function _0x3689cc(_0x13561a, _0x40cf00) { return _0x286485(_0x13561a - -_0x354447._0x49ebb1, _0x40cf00); } var _0x39e876, _0x4649b4, _0x3f27f3, _0x3da622, _0x54f5ac; _0x5500a7['x'] -= this['x0'], _0x5500a7['y'] -= this['y0'], _0x3f64b3 = Math['sqrt'](_0x5500a7['x'] * _0x5500a7['x'] + _0x5500a7['y'] * _0x5500a7['y']), _0x4c06f0 = asinz(_0x3f64b3 / this['a']), _0x39e876 = Math[_0x3689cc(0xed4, 0x14c3)](_0x4c06f0), _0x4649b4 = Math['cos'](_0x4c06f0), _0x3da622 = this[_0x3689cc(0x1287, _0x1c4a43._0x5c5665)]; if (Math['abs'](_0x3f64b3) <= EPSLN) return _0x54f5ac = this[_0x3689cc(_0x1c4a43._0x447e75, 0x8e9)], _0x5500a7['x'] = _0x3da622, _0x5500a7['y'] = _0x54f5ac, _0x5500a7; _0x54f5ac = asinz(_0x4649b4 * this[_0x5b6752(_0x1c4a43._0x39c818, 0x901)] + _0x5500a7['y'] * _0x39e876 * this['cos_p14'] / _0x3f64b3), _0x3f27f3 = Math[_0x5b6752(_0x1c4a43._0x5d42ad, _0x1c4a43._0x6f31ce)](this[_0x5b6752(_0x1c4a43._0x1db345, 0xc30)]) - HALF_PI; if (Math['abs'](_0x3f27f3) <= EPSLN) return this['lat0'] >= 0x0 ? _0x3da622 = adjust_lon(this[_0x3689cc(_0x1c4a43._0x38ed5b, 0xcb8)] + Math['atan2'](_0x5500a7['x'], -_0x5500a7['y'])) : _0x3da622 = adjust_lon(this['long0'] - Math[_0x3689cc(_0x1c4a43._0x3750a8, 0x39f)](-_0x5500a7['x'], _0x5500a7['y'])), _0x5500a7['x'] = _0x3da622, _0x5500a7['y'] = _0x54f5ac, _0x5500a7; _0x3da622 = adjust_lon(this[_0x3689cc(0x1287, 0x1b00)] + Math['atan2'](_0x5500a7['x'] * _0x39e876, _0x3f64b3 * this['cos_p14'] * _0x4649b4 - _0x5500a7['y'] * this['sin_p14'] * _0x39e876)), _0x5500a7['x'] = _0x3da622; function _0x5b6752(_0x13e132, _0x5d0c0c) { return _0x41ee9d(_0x13e132 - 0x5c5, _0x5d0c0c); } return _0x5500a7['y'] = _0x54f5ac, _0x5500a7; } var names$7 = [_0x41ee9d(0xcf3, 0xfae)]; const _0x4592ea = {}; _0x4592ea[_0x41ee9d(0xe49, 0x324)] = init$7, _0x4592ea['forward'] = forward$6, _0x4592ea['inverse'] = inverse$6, _0x4592ea['names'] = names$7; var ortho = _0x4592ea; const _0x2f4967 = {}; _0x2f4967['FRONT'] = 0x1, _0x2f4967['RIGHT'] = 0x2, _0x2f4967['BACK'] = 0x3, _0x2f4967[_0x286485(0x16dc, 0x17ab)] = 0x4, _0x2f4967['TOP'] = 0x5, _0x2f4967[_0x41ee9d(0x1409, 0x890)] = 0x6; var FACE_ENUM = _0x2f4967; const _0x337bfc = {}; _0x337bfc[_0x286485(0x8f3, 0x14cc)] = 0x1, _0x337bfc[_0x286485(0x12cd, 0x73f)] = 0x2, _0x337bfc['AREA_2'] = 0x3, _0x337bfc['AREA_3'] = 0x4; var AREA_ENUM = _0x337bfc; function init$6() { const _0x5f2335 = { _0x58c69e: 0x1707, _0x53f445: 0x292, _0x4e8b0e: 0x695, _0x1184aa: 0x1679, _0x2db3fb: 0x1935, _0x41a933: 0x100c, _0x11e865: 0x1089, _0x2cd137: 0x1745, _0x59700a: 0x1bad } , _0x30e0e0 = { _0x234c35: 0x57 }; this['x0'] = this['x0'] || 0x0, this['y0'] = this['y0'] || 0x0; function _0x3679db(_0x19641a, _0x3eb4ee) { return _0x286485(_0x3eb4ee - -_0x30e0e0._0x234c35, _0x19641a); } this['lat0'] = this[_0x39627e(0x2e4, 0x7b5)] || 0x0; function _0x39627e(_0x1e1f32, _0x5588f7) { return _0x286485(_0x1e1f32 - -0x3c4, _0x5588f7); } this['long0'] = this['long0'] || 0x0, this['lat_ts'] = this['lat_ts'] || 0x0, this[_0x3679db(_0x5f2335._0x58c69e, 0xb4f)] = this[_0x39627e(0x7e2, 0x280)] || 'Quadrilateralized\x20Spherical\x20Cube'; if (this['lat0'] >= HALF_PI - FORTPI / 0x2) this['face'] = FACE_ENUM['TOP']; else { if (this[_0x3679db(-_0x5f2335._0x53f445, 0x651)] <= -(HALF_PI - FORTPI / 0x2)) this[_0x39627e(0x324, -_0x5f2335._0x4e8b0e)] = FACE_ENUM[_0x39627e(_0x5f2335._0x1184aa, 0x1cfd)]; else { if (Math[_0x3679db(_0x5f2335._0x2db3fb, 0x13fe)](this[_0x39627e(_0x5f2335._0x41a933, 0xd43)]) <= FORTPI) this['face'] = FACE_ENUM['FRONT']; else Math['abs'](this[_0x3679db(_0x5f2335._0x11e865, 0x1379)]) <= HALF_PI + FORTPI ? this['face'] = this['long0'] > 0x0 ? FACE_ENUM['RIGHT'] : FACE_ENUM['LEFT'] : this['face'] = FACE_ENUM['BACK']; } } this['es'] !== 0x0 && (this['one_minus_f'] = 0x1 - (this['a'] - this['b']) / this['a'], this['one_minus_f_squared'] = this[_0x3679db(_0x5f2335._0x2cd137, _0x5f2335._0x59700a)] * this['one_minus_f']); } function forward$5(_0x51f58b) { const _0x267c78 = { _0x2f20ce: 0x19a9, _0x9ccabb: 0x1a99, _0x4e8d8d: 0x18b1, _0x35dd3a: 0xaaa, _0x1b6603: 0x4b1, _0x44cc4a: 0x13c7, _0x46550b: 0x342, _0xdd33ba: 0xc9b, _0x2634f5: 0x104a, _0x23cf9f: 0x99f, _0x4031e3: 0x15c, _0x10aea7: 0x167d, _0x5753ff: 0x52b, _0x15ace1: 0x7ad, _0x9362a7: 0x151f, _0x238724: 0xd5d, _0xc8f4d5: 0x30d, _0xe8a650: 0x4c7, _0xbec380: 0xae3, _0x496aed: 0x692, _0x2471c0: 0xf1c, _0x4b0247: 0x52b, _0x3cab46: 0x315, _0x1ffe9c: 0xaa3, _0x1029b4: 0x4e0, _0x4d55c3: 0x1f89, _0x418bc2: 0x2cf, _0x3d2273: 0x9a0, _0x4c9cfc: 0x1326, _0x100873: 0x104a, _0x4b28f0: 0x68a, _0x550af0: 0x8fb } , _0x4546fe = { _0x41b9b6: 0xfa } , _0x5bb097 = {}; _0x5bb097['x'] = 0x0, _0x5bb097['y'] = 0x0; var _0xe265a5 = _0x5bb097, _0xcef180, _0x14d4eb, _0x58da0a, _0x50cdf5, _0xd78db4, _0x176571; const _0x5f406d = {}; _0x5f406d['value'] = 0x0; var _0x584d9a = _0x5f406d; _0x51f58b['x'] -= this['long0']; this['es'] !== 0x0 ? _0xcef180 = Math[_0x49b1f5(_0x267c78._0x2f20ce, _0x267c78._0x9ccabb)](this[_0x49b1f5(0x167a, _0x267c78._0x4e8d8d)] * Math[_0x49b1f5(_0x267c78._0x35dd3a, 0x32)](_0x51f58b['y'])) : _0xcef180 = _0x51f58b['y']; _0x14d4eb = _0x51f58b['x']; if (this[_0x49b1f5(0x52b, -0x1f2)] === FACE_ENUM[_0x49b1f5(0x1538, 0x1db8)]) { _0x50cdf5 = HALF_PI - _0xcef180; if (_0x14d4eb >= FORTPI && _0x14d4eb <= HALF_PI + FORTPI) _0x584d9a[_0x49b1f5(0x13c7, 0x8e2)] = AREA_ENUM[_0x123a1c(0x3b9, _0x267c78._0x1b6603)], _0x58da0a = _0x14d4eb - HALF_PI; else { if (_0x14d4eb > HALF_PI + FORTPI || _0x14d4eb <= -(HALF_PI + FORTPI)) _0x584d9a['value'] = AREA_ENUM['AREA_1'], _0x58da0a = _0x14d4eb > 0x0 ? _0x14d4eb - SPI : _0x14d4eb + SPI; else _0x14d4eb > -(HALF_PI + FORTPI) && _0x14d4eb <= -FORTPI ? (_0x584d9a['value'] = AREA_ENUM['AREA_2'], _0x58da0a = _0x14d4eb + HALF_PI) : (_0x584d9a[_0x49b1f5(_0x267c78._0x44cc4a, 0xa27)] = AREA_ENUM[_0x123a1c(_0x267c78._0x46550b, _0x267c78._0xdd33ba)], _0x58da0a = _0x14d4eb); } } else { if (this[_0x49b1f5(0x52b, 0xf60)] === FACE_ENUM['BOTTOM']) { _0x50cdf5 = HALF_PI + _0xcef180; if (_0x14d4eb >= FORTPI && _0x14d4eb <= HALF_PI + FORTPI) _0x584d9a[_0x49b1f5(0x13c7, 0x1d27)] = AREA_ENUM[_0x123a1c(0x3b9, -0x7b9)], _0x58da0a = -_0x14d4eb + HALF_PI; else { if (_0x14d4eb < FORTPI && _0x14d4eb >= -FORTPI) _0x584d9a['value'] = AREA_ENUM['AREA_1'], _0x58da0a = -_0x14d4eb; else _0x14d4eb < -FORTPI && _0x14d4eb >= -(HALF_PI + FORTPI) ? (_0x584d9a['value'] = AREA_ENUM['AREA_2'], _0x58da0a = -_0x14d4eb - HALF_PI) : (_0x584d9a[_0x123a1c(_0x267c78._0x2634f5, _0x267c78._0x23cf9f)] = AREA_ENUM[_0x123a1c(_0x267c78._0x46550b, _0x267c78._0x4031e3)], _0x58da0a = _0x14d4eb > 0x0 ? -_0x14d4eb + SPI : -_0x14d4eb - SPI); } } else { var _0x2b76d1, _0x460022, _0x1fd747, _0x458660, _0x504551, _0x206b1d, _0x273ddb; if (this['face'] === FACE_ENUM[_0x123a1c(_0x267c78._0x10aea7, 0x1af0)]) _0x14d4eb = qsc_shift_lon_origin(_0x14d4eb, +HALF_PI); else { if (this[_0x49b1f5(_0x267c78._0x5753ff, _0x267c78._0x15ace1)] === FACE_ENUM['BACK']) _0x14d4eb = qsc_shift_lon_origin(_0x14d4eb, +SPI); else this['face'] === FACE_ENUM[_0x49b1f5(_0x267c78._0x9362a7, 0x18df)] && (_0x14d4eb = qsc_shift_lon_origin(_0x14d4eb, -HALF_PI)); } _0x458660 = Math[_0x49b1f5(0xe60, _0x267c78._0x238724)](_0xcef180), _0x504551 = Math[_0x123a1c(_0x267c78._0xc8f4d5, _0x267c78._0xe8a650)](_0xcef180), _0x206b1d = Math[_0x123a1c(_0x267c78._0xbec380, 0x2ea)](_0x14d4eb), _0x273ddb = Math[_0x123a1c(0x30d, -0x119)](_0x14d4eb), _0x2b76d1 = _0x504551 * _0x273ddb, _0x460022 = _0x504551 * _0x206b1d, _0x1fd747 = _0x458660; if (this['face'] === FACE_ENUM['FRONT']) _0x50cdf5 = Math['acos'](_0x2b76d1), _0x58da0a = qsc_fwd_equat_face_theta(_0x50cdf5, _0x1fd747, _0x460022, _0x584d9a); else { if (this['face'] === FACE_ENUM['RIGHT']) _0x50cdf5 = Math['acos'](_0x460022), _0x58da0a = qsc_fwd_equat_face_theta(_0x50cdf5, _0x1fd747, -_0x2b76d1, _0x584d9a); else { if (this['face'] === FACE_ENUM['BACK']) _0x50cdf5 = Math[_0x49b1f5(_0x267c78._0x496aed, _0x267c78._0x2471c0)](-_0x2b76d1), _0x58da0a = qsc_fwd_equat_face_theta(_0x50cdf5, _0x1fd747, -_0x460022, _0x584d9a); else this[_0x49b1f5(_0x267c78._0x4b0247, 0x768)] === FACE_ENUM['LEFT'] ? (_0x50cdf5 = Math[_0x123a1c(_0x267c78._0x3cab46, _0x267c78._0x1ffe9c)](-_0x460022), _0x58da0a = qsc_fwd_equat_face_theta(_0x50cdf5, _0x1fd747, _0x2b76d1, _0x584d9a)) : (_0x50cdf5 = _0x58da0a = 0x0, _0x584d9a['value'] = AREA_ENUM[_0x123a1c(0x3b9, _0x267c78._0x1029b4)]); } } } } _0x176571 = Math[_0x49b1f5(0x19a9, _0x267c78._0x4d55c3)](0xc / SPI * (_0x58da0a + Math['acos'](Math['sin'](_0x58da0a) * Math['cos'](FORTPI)) - HALF_PI)), _0xd78db4 = Math[_0x49b1f5(0x813, -_0x267c78._0x418bc2)]((0x1 - Math[_0x49b1f5(0x68a, 0xf7b)](_0x50cdf5)) / (Math[_0x49b1f5(0x68a, _0x267c78._0x3d2273)](_0x176571) * Math['cos'](_0x176571)) / (0x1 - Math['cos'](Math[_0x49b1f5(_0x267c78._0x2f20ce, 0x195b)](0x1 / Math['cos'](_0x58da0a))))); if (_0x584d9a[_0x49b1f5(0x13c7, _0x267c78._0x4c9cfc)] === AREA_ENUM['AREA_1']) _0x176571 += HALF_PI; else { if (_0x584d9a['value'] === AREA_ENUM[_0x123a1c(0x8, -0x89d)]) _0x176571 += SPI; else _0x584d9a[_0x123a1c(_0x267c78._0x100873, 0xec5)] === AREA_ENUM['AREA_3'] && (_0x176571 += 1.5 * SPI); } _0xe265a5['x'] = _0xd78db4 * Math[_0x49b1f5(_0x267c78._0x4b28f0, 0xa70)](_0x176571), _0xe265a5['y'] = _0xd78db4 * Math[_0x123a1c(0xae3, _0x267c78._0x550af0)](_0x176571), _0xe265a5['x'] = _0xe265a5['x'] * this['a'] + this['x0'], _0xe265a5['y'] = _0xe265a5['y'] * this['a'] + this['y0']; function _0x49b1f5(_0x557de5, _0x131a1c) { return _0x286485(_0x557de5 - -0x1bd, _0x131a1c); } _0x51f58b['x'] = _0xe265a5['x']; function _0x123a1c(_0x5e79f2, _0x2ae3a9) { return _0x41ee9d(_0x5e79f2 - _0x4546fe._0x41b9b6, _0x2ae3a9); } return _0x51f58b['y'] = _0xe265a5['y'], _0x51f58b; } function inverse$5(_0x3f8851) { const _0x1abe85 = { _0x508895: 0xfa1, _0x4b4503: 0xe72, _0x590ee2: 0xdab, _0x3c21b5: 0x968, _0x5ead40: 0xf11, _0x512e86: 0xa1, _0x1db71f: 0x3ed, _0x53efe8: 0x1e3f, _0x3ae1ff: 0x1583, _0x9ef77e: 0x329, _0x57e1d3: 0x322, _0x554ab1: 0x645, _0x271903: 0xfa1, _0x2047ac: 0x3ed, _0x195487: 0x8c7, _0x13facb: 0x131, _0x3fc83e: 0xd20, _0x45c9d5: 0x209, _0x5b0ab3: 0x17a, _0x294ba5: 0xbf1, _0x4fc172: 0x10, _0x289146: 0x797, _0x1be4d8: 0x26c, _0x5b6588: 0x75, _0x14e051: 0x20d, _0x20ab79: 0xc10, _0x10d722: 0xb18, _0x316771: 0x1923, _0xefad75: 0x6a, _0x135f04: 0x35d, _0x5ec0d5: 0x26 } , _0x412cb2 = { _0x52ba3a: 0x673 } , _0x51d467 = {}; _0x51d467['lam'] = 0x0, _0x51d467[_0x157600(-0x35f, 0x26)] = 0x0; var _0x1a0cb4 = _0x51d467, _0x1d9871, _0x275d59, _0x2eec08, _0x44480d, _0xac6ed, _0x36abb3, _0x2d3603, _0xfbc3fd, _0x15c156; const _0x1255c7 = {}; _0x1255c7[_0x157600(0x188f, _0x1abe85._0x508895)] = 0x0; var _0x48f620 = _0x1255c7; _0x3f8851['x'] = (_0x3f8851['x'] - this['x0']) / this['a'], _0x3f8851['y'] = (_0x3f8851['y'] - this['y0']) / this['a'], _0x275d59 = Math['atan'](Math['sqrt'](_0x3f8851['x'] * _0x3f8851['x'] + _0x3f8851['y'] * _0x3f8851['y'])); function _0x3a27af(_0x26662d, _0x2a445f) { return _0x286485(_0x2a445f - -_0x412cb2._0x52ba3a, _0x26662d); } _0x1d9871 = Math[_0x3a27af(0xb09, -0x67)](_0x3f8851['y'], _0x3f8851['x']); if (_0x3f8851['x'] >= 0x0 && _0x3f8851['x'] >= Math[_0x157600(0x7ef, _0x1abe85._0x4b4503)](_0x3f8851['y'])) _0x48f620['value'] = AREA_ENUM['AREA_0']; else { if (_0x3f8851['y'] >= 0x0 && _0x3f8851['y'] >= Math['abs'](_0x3f8851['x'])) _0x48f620['value'] = AREA_ENUM['AREA_1'], _0x1d9871 -= HALF_PI; else _0x3f8851['x'] < 0x0 && -_0x3f8851['x'] >= Math[_0x157600(_0x1abe85._0x590ee2, _0x1abe85._0x4b4503)](_0x3f8851['y']) ? (_0x48f620[_0x3a27af(_0x1abe85._0x3c21b5, _0x1abe85._0x5ead40)] = AREA_ENUM[_0x157600(0x8d2, -_0x1abe85._0x512e86)], _0x1d9871 = _0x1d9871 < 0x0 ? _0x1d9871 + SPI : _0x1d9871 - SPI) : (_0x48f620['value'] = AREA_ENUM['AREA_3'], _0x1d9871 += HALF_PI); } _0x15c156 = SPI / 0xc * Math['tan'](_0x1d9871), _0xac6ed = Math['sin'](_0x15c156) / (Math['cos'](_0x15c156) - 0x1 / Math[_0x157600(-0x6be, _0x1abe85._0x1db71f)](0x2)), _0x36abb3 = Math[_0x157600(_0x1abe85._0x53efe8, _0x1abe85._0x3ae1ff)](_0xac6ed), _0x2eec08 = Math['cos'](_0x1d9871), _0x44480d = Math['tan'](_0x275d59), _0x2d3603 = 0x1 - _0x2eec08 * _0x2eec08 * _0x44480d * _0x44480d * (0x1 - Math['cos'](Math['atan'](0x1 / Math[_0x3a27af(-_0x1abe85._0x9ef77e, 0x1d4)](_0x36abb3)))); if (_0x2d3603 < -0x1) _0x2d3603 = -0x1; else _0x2d3603 > +0x1 && (_0x2d3603 = +0x1); if (this['face'] === FACE_ENUM['TOP']) { _0xfbc3fd = Math[_0x157600(0x150, 0x26c)](_0x2d3603), _0x1a0cb4['phi'] = HALF_PI - _0xfbc3fd; if (_0x48f620['value'] === AREA_ENUM['AREA_0']) _0x1a0cb4['lam'] = _0x36abb3 + HALF_PI; else { if (_0x48f620[_0x3a27af(0x78f, 0xf11)] === AREA_ENUM[_0x3a27af(_0x1abe85._0x57e1d3, 0xc5a)]) _0x1a0cb4['lam'] = _0x36abb3 < 0x0 ? _0x36abb3 + SPI : _0x36abb3 - SPI; else _0x48f620[_0x157600(0x113b, _0x1abe85._0x508895)] === AREA_ENUM['AREA_2'] ? _0x1a0cb4['lam'] = _0x36abb3 - HALF_PI : _0x1a0cb4['lam'] = _0x36abb3; } } else { if (this[_0x157600(0x92b, 0x105)] === FACE_ENUM['BOTTOM']) { _0xfbc3fd = Math['acos'](_0x2d3603), _0x1a0cb4['phi'] = _0xfbc3fd - HALF_PI; if (_0x48f620['value'] === AREA_ENUM['AREA_0']) _0x1a0cb4['lam'] = -_0x36abb3 + HALF_PI; else { if (_0x48f620['value'] === AREA_ENUM[_0x157600(0xee2, 0xcea)]) _0x1a0cb4['lam'] = -_0x36abb3; else _0x48f620[_0x157600(_0x1abe85._0x554ab1, _0x1abe85._0x271903)] === AREA_ENUM['AREA_2'] ? _0x1a0cb4['lam'] = -_0x36abb3 - HALF_PI : _0x1a0cb4['lam'] = _0x36abb3 < 0x0 ? -_0x36abb3 - SPI : -_0x36abb3 + SPI; } } else { var _0x5cc478, _0x1932bd, _0x519c10; _0x5cc478 = _0x2d3603, _0x15c156 = _0x5cc478 * _0x5cc478; _0x15c156 >= 0x1 ? _0x519c10 = 0x0 : _0x519c10 = Math[_0x157600(0x631, _0x1abe85._0x2047ac)](0x1 - _0x15c156) * Math['sin'](_0x36abb3); _0x15c156 += _0x519c10 * _0x519c10; _0x15c156 >= 0x1 ? _0x1932bd = 0x0 : _0x1932bd = Math['sqrt'](0x1 - _0x15c156); if (_0x48f620[_0x157600(_0x1abe85._0x195487, _0x1abe85._0x271903)] === AREA_ENUM['AREA_1']) _0x15c156 = _0x1932bd, _0x1932bd = -_0x519c10, _0x519c10 = _0x15c156; else { if (_0x48f620['value'] === AREA_ENUM[_0x3a27af(-0x8ff, -_0x1abe85._0x13facb)]) _0x1932bd = -_0x1932bd, _0x519c10 = -_0x519c10; else _0x48f620['value'] === AREA_ENUM[_0x3a27af(_0x1abe85._0x3fc83e, _0x1abe85._0x45c9d5)] && (_0x15c156 = _0x1932bd, _0x1932bd = _0x519c10, _0x519c10 = -_0x15c156); } if (this['face'] === FACE_ENUM['RIGHT']) _0x15c156 = _0x5cc478, _0x5cc478 = -_0x1932bd, _0x1932bd = _0x15c156; else { if (this['face'] === FACE_ENUM[_0x157600(_0x1abe85._0x5b0ab3, -0x5e)]) _0x5cc478 = -_0x5cc478, _0x1932bd = -_0x1932bd; else this['face'] === FACE_ENUM[_0x157600(_0x1abe85._0x294ba5, 0x10f9)] && (_0x15c156 = _0x5cc478, _0x5cc478 = _0x1932bd, _0x1932bd = -_0x15c156); } _0x1a0cb4[_0x3a27af(_0x1abe85._0x4fc172, -0x6a)] = Math[_0x157600(-_0x1abe85._0x289146, _0x1abe85._0x1be4d8)](-_0x519c10) - HALF_PI, _0x1a0cb4['lam'] = Math[_0x157600(0x11d, 0x29)](_0x1932bd, _0x5cc478); if (this[_0x3a27af(0x81c, _0x1abe85._0x5b6588)] === FACE_ENUM['RIGHT']) _0x1a0cb4['lam'] = qsc_shift_lon_origin(_0x1a0cb4[_0x3a27af(-_0x1abe85._0x14e051, 0x441)], -HALF_PI); else { if (this[_0x3a27af(-0xa14, _0x1abe85._0x5b6588)] === FACE_ENUM['BACK']) _0x1a0cb4[_0x3a27af(_0x1abe85._0x20ab79, 0x441)] = qsc_shift_lon_origin(_0x1a0cb4[_0x3a27af(-0x351, 0x441)], -SPI); else this['face'] === FACE_ENUM['LEFT'] && (_0x1a0cb4[_0x157600(_0x1abe85._0x10d722, 0x4d1)] = qsc_shift_lon_origin(_0x1a0cb4[_0x157600(0x5d9, 0x4d1)], +HALF_PI)); } } } if (this['es'] !== 0x0) { var _0x554d88, _0x16e698, _0x3fe37a; _0x554d88 = _0x1a0cb4['phi'] < 0x0 ? 0x1 : 0x0, _0x16e698 = Math['tan'](_0x1a0cb4['phi']), _0x3fe37a = this['b'] / Math['sqrt'](_0x16e698 * _0x16e698 + this[_0x3a27af(_0x1abe85._0x316771, 0x11c4)]), _0x1a0cb4[_0x3a27af(0x6e5, -_0x1abe85._0xefad75)] = Math[_0x157600(0x13c0, 0x1583)](Math[_0x3a27af(-0x721, _0x1abe85._0x135f04)](this['a'] * this['a'] - _0x3fe37a * _0x3fe37a) / (this['one_minus_f'] * _0x3fe37a)), _0x554d88 && (_0x1a0cb4[_0x157600(-0xaa7, _0x1abe85._0x5ec0d5)] = -_0x1a0cb4['phi']); } function _0x157600(_0x19642d, _0x5571ee) { return _0x286485(_0x5571ee - -0x5e3, _0x19642d); } return _0x1a0cb4['lam'] += this['long0'], _0x3f8851['x'] = _0x1a0cb4[_0x3a27af(0x3e1, 0x441)], _0x3f8851['y'] = _0x1a0cb4['phi'], _0x3f8851; } function qsc_fwd_equat_face_theta(_0x4495b9, _0x457b33, _0x1f952e, _0x34121f) { const _0x3f13e2 = { _0x441f5d: 0x632, _0xb14850: 0x41e }; var _0x37e056; function _0x5480c4(_0x5ebf59, _0x31b7f6) { return _0x286485(_0x5ebf59 - -0x4d5, _0x31b7f6); } if (_0x4495b9 < EPSLN) _0x34121f['value'] = AREA_ENUM[_0x19bc6a(_0x3f13e2._0x441f5d, 0x65a)], _0x37e056 = 0x0; else { _0x37e056 = Math['atan2'](_0x457b33, _0x1f952e); if (Math[_0x5480c4(0xf80, 0x674)](_0x37e056) <= FORTPI) _0x34121f['value'] = AREA_ENUM[_0x5480c4(_0x3f13e2._0xb14850, 0xfda)]; else { if (_0x37e056 > FORTPI && _0x37e056 <= HALF_PI + FORTPI) _0x34121f['value'] = AREA_ENUM['AREA_1'], _0x37e056 -= HALF_PI; else _0x37e056 > HALF_PI + FORTPI || _0x37e056 <= -(HALF_PI + FORTPI) ? (_0x34121f['value'] = AREA_ENUM['AREA_2'], _0x37e056 = _0x37e056 >= 0x0 ? _0x37e056 - SPI : _0x37e056 + SPI) : (_0x34121f['value'] = AREA_ENUM['AREA_3'], _0x37e056 += HALF_PI); } } function _0x19bc6a(_0x17eaac, _0xec20de) { return _0x286485(_0x17eaac - -0x2c1, _0xec20de); } return _0x37e056; } function qsc_shift_lon_origin(_0x1ad446, _0x168054) { var _0x8eadbd = _0x1ad446 + _0x168054; if (_0x8eadbd < -SPI) _0x8eadbd += TWO_PI; else _0x8eadbd > +SPI && (_0x8eadbd -= TWO_PI); return _0x8eadbd; } var names$6 = ['Quadrilateralized\x20Spherical\x20Cube', _0x41ee9d(0x3c7, 0xb18), 'qsc']; const _0x5633a6 = {}; _0x5633a6[_0x41ee9d(0xe49, 0x13c3)] = init$6, _0x5633a6['forward'] = forward$5, _0x5633a6['inverse'] = inverse$5, _0x5633a6['names'] = names$6; var qsc = _0x5633a6 , 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(_0x1e6fa7, _0x11860a) { return _0x1e6fa7[0x0] + _0x11860a * (_0x1e6fa7[0x1] + _0x11860a * (_0x1e6fa7[0x2] + _0x11860a * _0x1e6fa7[0x3])); } , poly3_der = function(_0x373c03, _0x5a05e1) { return _0x373c03[0x1] + _0x5a05e1 * (0x2 * _0x373c03[0x2] + _0x5a05e1 * 0x3 * _0x373c03[0x3]); }; function newton_rapshon(_0x2568f3, _0x137cdd, _0x146747, _0x581d48) { const _0x4fa666 = { _0x19daf3: 0xcb }; function _0x278cfd(_0x17c820, _0x1bb73f) { return _0x286485(_0x1bb73f - -_0x4fa666._0x19daf3, _0x17c820); } var _0x258c33 = _0x137cdd; for (; _0x581d48; --_0x581d48) { var _0x26dde3 = _0x2568f3(_0x258c33); _0x258c33 -= _0x26dde3; if (Math[_0x278cfd(0x1bb6, 0x138a)](_0x26dde3) < _0x146747) break; } return _0x258c33; } function init$5() { const _0x4e92c4 = { _0x5a5549: 0x607 } , _0x24bf36 = { _0x32ce2a: 0x79 }; this['x0'] = this['x0'] || 0x0, this['y0'] = this['y0'] || 0x0, this[_0x3e6752(0xf0b, 0xe15)] = this['long0'] || 0x0; function _0x3e6752(_0x4da474, _0x434014) { return _0x41ee9d(_0x434014 - _0x24bf36._0x32ce2a, _0x4da474); } function _0x80983a(_0x2a6d52, _0x18e37c) { return _0x41ee9d(_0x2a6d52 - 0x170, _0x18e37c); } this['es'] = 0x0, this['title'] = this['title'] || _0x3e6752(0xdfa, _0x4e92c4._0x5a5549); } function forward$4(_0x3a9171) { var _0x26bfaa = adjust_lon(_0x3a9171['x'] - this['long0']) , _0x5c9ce7 = Math['abs'](_0x3a9171['y']) , _0x1b90f8 = Math['floor'](_0x5c9ce7 * C1); if (_0x1b90f8 < 0x0) _0x1b90f8 = 0x0; else _0x1b90f8 >= NODES && (_0x1b90f8 = NODES - 0x1); _0x5c9ce7 = R2D * (_0x5c9ce7 - RC1 * _0x1b90f8); var _0x255a09 = { 'x': poly3_val(COEFS_X[_0x1b90f8], _0x5c9ce7) * _0x26bfaa, 'y': poly3_val(COEFS_Y[_0x1b90f8], _0x5c9ce7) }; return _0x3a9171['y'] < 0x0 && (_0x255a09['y'] = -_0x255a09['y']), _0x255a09['x'] = _0x255a09['x'] * this['a'] * FXC + this['x0'], _0x255a09['y'] = _0x255a09['y'] * this['a'] * FYC + this['y0'], _0x255a09; } function inverse$4(_0x238c97) { const _0x4822e5 = { _0x2f6d3d: 0x1a7a, _0x196b9f: 0x18ea }; var _0x358c8d = { 'x': (_0x238c97['x'] - this['x0']) / (this['a'] * FXC), 'y': Math['abs'](_0x238c97['y'] - this['y0']) / (this['a'] * FYC) }; function _0x34085a(_0x5e8ece, _0x57f0b3) { return _0x41ee9d(_0x57f0b3 - 0x4e2, _0x5e8ece); } if (_0x358c8d['y'] >= 0x1) _0x358c8d['x'] /= COEFS_X[NODES][0x0], _0x358c8d['y'] = _0x238c97['y'] < 0x0 ? -HALF_PI : HALF_PI; else { var _0x2d4c59 = Math[_0x34085a(_0x4822e5._0x2f6d3d, _0x4822e5._0x196b9f)](_0x358c8d['y'] * NODES); if (_0x2d4c59 < 0x0) _0x2d4c59 = 0x0; else _0x2d4c59 >= NODES && (_0x2d4c59 = NODES - 0x1); for (; ; ) { if (COEFS_Y[_0x2d4c59][0x0] > _0x358c8d['y']) --_0x2d4c59; else { if (COEFS_Y[_0x2d4c59 + 0x1][0x0] <= _0x358c8d['y']) ++_0x2d4c59; else break; } } var _0x578745 = COEFS_Y[_0x2d4c59] , _0x5394ca = 0x5 * (_0x358c8d['y'] - _0x578745[0x0]) / (COEFS_Y[_0x2d4c59 + 0x1][0x0] - _0x578745[0x0]); _0x5394ca = newton_rapshon(function(_0x1b7ffc) { return (poly3_val(_0x578745, _0x1b7ffc) - _0x358c8d['y']) / poly3_der(_0x578745, _0x1b7ffc); }, _0x5394ca, EPSLN, 0x64), _0x358c8d['x'] /= poly3_val(COEFS_X[_0x2d4c59], _0x5394ca), _0x358c8d['y'] = (0x5 * _0x2d4c59 + _0x5394ca) * D2R$1, _0x238c97['y'] < 0x0 && (_0x358c8d['y'] = -_0x358c8d['y']); } return _0x358c8d['x'] = adjust_lon(_0x358c8d['x'] + this['long0']), _0x358c8d; } var names$5 = ['Robinson', _0x286485(0xd8d, 0x6ab)]; const _0x2947ce = {}; _0x2947ce['init'] = init$5, _0x2947ce['forward'] = forward$4, _0x2947ce[_0x41ee9d(0xec3, 0x905)] = inverse$4, _0x2947ce['names'] = names$5; var robin = _0x2947ce; function init$4() { const _0x2e7dfb = { _0x42c4ae: 0x1151 } , _0x27c737 = { _0x2abd56: 0x56b }; function _0x419390(_0x3a44af, _0x2a370d) { return _0x41ee9d(_0x2a370d - _0x27c737._0x2abd56, _0x3a44af); } function _0x362cc4(_0x44ceda, _0x59145c) { return _0x286485(_0x59145c - -0x359, _0x44ceda); } this[_0x362cc4(_0x2e7dfb._0x42c4ae, 0x17e7)] = _0x419390(0x1820, 0x16f7); } function forward$3(_0x43340b) { var _0x1a5b4f = geodeticToGeocentric(_0x43340b, this['es'], this['a']); return _0x1a5b4f; } function inverse$3(_0x42170c) { var _0x63d62d = geocentricToGeodetic(_0x42170c, this['es'], this['a'], this['b']); return _0x63d62d; } var names$4 = ['Geocentric', 'geocentric', 'geocent', 'Geocent']; const _0xef573e = {}; _0xef573e['init'] = init$4, _0xef573e['forward'] = forward$3, _0xef573e[_0x41ee9d(0xec3, 0xc35)] = inverse$3, _0xef573e[_0x41ee9d(0x493, 0x946)] = names$4; var geocent = _0xef573e; const _0x5b4f8c = {}; _0x5b4f8c[_0x286485(0x10d6, 0x813)] = 0x0, _0x5b4f8c[_0x41ee9d(0x1b1, -0x688)] = 0x1, _0x5b4f8c[_0x41ee9d(0x7b8, 0x40b)] = 0x2, _0x5b4f8c[_0x286485(0x51b, 0xa60)] = 0x3; var mode = _0x5b4f8c; const _0x491e46 = {}; _0x491e46[_0x41ee9d(0x68f, 0xd12)] = 0x186a0, _0x491e46['num'] = !![]; const _0x217741 = {}; _0x217741['def'] = 0x0, _0x217741['num'] = !![], _0x217741[_0x41ee9d(0xaa6, 0x985)] = !![]; const _0x210cbc = {}; _0x210cbc[_0x286485(0xcc3, 0x8e0)] = 0x0, _0x210cbc['num'] = !![], _0x210cbc['degrees'] = !![]; const _0x18bb0b = {}; _0x18bb0b[_0x41ee9d(0x68f, 0x98d)] = 0x0, _0x18bb0b[_0x286485(0x5ca, -0x3a8)] = !![]; const _0x21aa7c = {}; _0x21aa7c['def'] = 0x0, _0x21aa7c['num'] = !![]; const _0x506b8f = {}; _0x506b8f['h'] = _0x491e46, _0x506b8f['azi'] = _0x217741, _0x506b8f[_0x41ee9d(0x859, 0x14a)] = _0x210cbc, _0x506b8f[_0x41ee9d(0xd9c, 0xa60)] = _0x18bb0b, _0x506b8f['lat0'] = _0x21aa7c; var params = _0x506b8f; function init$3() { const _0x5c8d4c = { _0x41da2d: 0x484, _0x360312: 0x5c1, _0x497762: 0xd0, _0x2faa46: 0x5c6, _0x4940f7: 0x99a, _0xe42571: 0x1f8, _0x107a1b: 0x1b87, _0x28766f: 0x2c0, _0x257212: 0x3fc, _0x368f4a: 0xdf9 } , _0x2c374d = { _0x3803c1: 0x44b } , _0x27a0dc = { _0x195e8b: 0xb87, _0x18b197: 0x219b, _0x2f2324: 0x5e5, _0x1e6254: 0x5ce, _0x5c04ae: 0x59, _0x343088: 0xb8f } , _0x540655 = { _0x4ee5a2: 0x393 }; Object['keys'](params)['forEach'](function(_0x2a88cd) { function _0x4c8652(_0x4633ef, _0x296de3) { return _0x11c1(_0x4633ef - _0x540655._0x4ee5a2, _0x296de3); } if (typeof this[_0x2a88cd] === _0x4c8652(_0x27a0dc._0x195e8b, 0xf4c)) this[_0x2a88cd] = params[_0x2a88cd][_0x4c8652(0xcc7, 0x1654)]; else { if (params[_0x2a88cd]['num'] && isNaN(this[_0x2a88cd])) throw new Error(_0x521545(_0x27a0dc._0x18b197, 0x15e5) + _0x2a88cd + _0x521545(_0x27a0dc._0x2f2324, 0xf94) + this[_0x2a88cd]); else params[_0x2a88cd][_0x4c8652(_0x27a0dc._0x1e6254, -0x4f9)] && (this[_0x2a88cd] = parseFloat(this[_0x2a88cd])); } function _0x521545(_0xbbb07c, _0x4ac0c7) { return _0x11c1(_0x4ac0c7 - -0x1bc, _0xbbb07c); } params[_0x2a88cd][_0x521545(-_0x27a0dc._0x5c04ae, _0x27a0dc._0x343088)] && (this[_0x2a88cd] = this[_0x2a88cd] * D2R$1); } ['bind'](this)); function _0x245b31(_0x2295ff, _0x50607b) { return _0x286485(_0x2295ff - -_0x2c374d._0x3803c1, _0x50607b); } if (Math['abs'](Math['abs'](this['lat0']) - HALF_PI) < EPSLN) this['mode'] = this[_0x24611e(_0x5c8d4c._0x41da2d, 0x8f9)] < 0x0 ? mode[_0x24611e(_0x5c8d4c._0x360312, -0x4a2)] : mode['N_POLE']; else Math['abs'](this['lat0']) < EPSLN ? this['mode'] = mode['EQUIT'] : (this['mode'] = mode[_0x245b31(_0x5c8d4c._0x497762, -_0x5c8d4c._0x2faa46)], this[_0x24611e(0xe81, 0x18dc)] = Math['sin'](this[_0x24611e(0x484, _0x5c8d4c._0x4940f7)]), this['cosph0'] = Math[_0x245b31(0x3fc, _0x5c8d4c._0xe42571)](this['lat0'])); this['pn1'] = this['h'] / this['a']; if (this['pn1'] <= 0x0 || this[_0x24611e(0x18c6, _0x5c8d4c._0x107a1b)] > 0x2540be400) throw new Error(_0x24611e(_0x5c8d4c._0x28766f, 0x6ec)); this['p'] = 0x1 + this[_0x245b31(0x169f, 0x106b)], this['rp'] = 0x1 / this['p'], this['h1'] = 0x1 / this[_0x24611e(0x18c6, 0x1637)], this[_0x24611e(0x198f, 0xe04)] = (this['p'] + 0x1) * this['h1'], this['es'] = 0x0; var _0x9ecb54 = this['tilt']; function _0x24611e(_0x43f269, _0x3b3cd7) { return _0x286485(_0x43f269 - -0x224, _0x3b3cd7); } var _0xdbd67e = this['azi']; this['cg'] = Math[_0x245b31(_0x5c8d4c._0x257212, 0x78e)](_0xdbd67e), this['sg'] = Math['sin'](_0xdbd67e), this['cw'] = Math['cos'](_0x9ecb54), this['sw'] = Math[_0x24611e(_0x5c8d4c._0x368f4a, 0x54d)](_0x9ecb54); } function forward$2(_0x448fa8) { const _0x37edae = { _0x25949b: 0x512, _0x4bd21f: 0x4a4, _0x32a54e: 0x3eb, _0x1579b1: 0xab9, _0x4ffac8: 0x4eb, _0x21ebd8: 0x14fe, _0x114954: 0x1383, _0x361c5e: 0xc7a, _0x355809: 0x17cb, _0x2d4de8: 0xd02, _0x130c2d: 0x710, _0x4a152e: 0x73c } , _0x15fd38 = { _0x2500cd: 0x291 }; _0x448fa8['x'] -= this['long0']; var _0x3392c0 = Math[_0x15e35e(0xa31, _0x37edae._0x25949b)](_0x448fa8['y']), _0x450e6d = Math['cos'](_0x448fa8['y']), _0x157b72 = Math[_0x2f79c5(_0x37edae._0x4bd21f, 0x68e)](_0x448fa8['x']), _0x50e0ee, _0x10d458; function _0x2f79c5(_0x4b4cf7, _0x661327) { return _0x41ee9d(_0x4b4cf7 - _0x15fd38._0x2500cd, _0x661327); } switch (this[_0x15e35e(_0x37edae._0x32a54e, 0xde6)]) { case mode['OBLIQ']: _0x10d458 = this[_0x15e35e(_0x37edae._0x1579b1, _0x37edae._0x4ffac8)] * _0x3392c0 + this['cosph0'] * _0x450e6d * _0x157b72; break; case mode['EQUIT']: _0x10d458 = _0x450e6d * _0x157b72; break; case mode['S_POLE']: _0x10d458 = -_0x3392c0; break; case mode[_0x2f79c5(0xd33, 0x17b6)]: _0x10d458 = _0x3392c0; break; } _0x10d458 = this[_0x15e35e(_0x37edae._0x21ebd8, _0x37edae._0x114954)] / (this['p'] - _0x10d458), _0x50e0ee = _0x10d458 * _0x450e6d * Math[_0x2f79c5(_0x37edae._0x361c5e, _0x37edae._0x355809)](_0x448fa8['x']); switch (this[_0x15e35e(0x3eb, -0x4d5)]) { case mode['OBLIQ']: _0x10d458 *= this[_0x15e35e(0xcf7, 0x18b5)] * _0x3392c0 - this[_0x2f79c5(_0x37edae._0x2d4de8, _0x37edae._0x130c2d)] * _0x450e6d * _0x157b72; break; case mode['EQUIT']: _0x10d458 *= _0x3392c0; break; case mode['N_POLE']: _0x10d458 *= -(_0x450e6d * _0x157b72); break; case mode[_0x2f79c5(0x442, _0x37edae._0x4a152e)]: _0x10d458 *= _0x450e6d * _0x157b72; break; } var _0x6fd3e, _0x347274; _0x6fd3e = _0x10d458 * this['cg'] + _0x50e0ee * this['sg'], _0x347274 = 0x1 / (_0x6fd3e * this['sw'] * this['h1'] + this['cw']); function _0x15e35e(_0x38a0fb, _0x119620) { return _0x41ee9d(_0x38a0fb - 0x48, _0x119620); } return _0x50e0ee = (_0x50e0ee * this['cg'] - _0x10d458 * this['sg']) * this['cw'] * _0x347274, _0x10d458 = _0x6fd3e * _0x347274, _0x448fa8['x'] = _0x50e0ee * this['a'], _0x448fa8['y'] = _0x10d458 * this['a'], _0x448fa8; } function inverse$2(_0x221ec1) { const _0x25c588 = { _0x3b5b2f: 0xad1, _0x51e5d8: 0x10b3, _0x2197fb: 0xb32 }; _0x221ec1['x'] /= this['a'], _0x221ec1['y'] /= this['a']; const _0x25ef44 = {}; _0x25ef44['x'] = _0x221ec1['x'], _0x25ef44['y'] = _0x221ec1['y']; function _0x198533(_0xa62f75, _0x272397) { return _0x41ee9d(_0xa62f75 - 0x65f, _0x272397); } var _0x161d08 = _0x25ef44, _0x2155f7, _0x4d9879, _0x991e85; _0x991e85 = 0x1 / (this[_0x2eec0a(0x1977, 0x11ef)] - _0x221ec1['y'] * this['sw']); function _0x2eec0a(_0x50a4db, _0x1c2813) { return _0x41ee9d(_0x50a4db - 0x4c1, _0x1c2813); } _0x2155f7 = this[_0x2eec0a(0x1977, 0x1248)] * _0x221ec1['x'] * _0x991e85, _0x4d9879 = this['pn1'] * _0x221ec1['y'] * this['cw'] * _0x991e85, _0x221ec1['x'] = _0x2155f7 * this['cg'] + _0x4d9879 * this['sg'], _0x221ec1['y'] = _0x4d9879 * this['cg'] - _0x2155f7 * this['sg']; var _0x5e47f5 = hypot(_0x221ec1['x'], _0x221ec1['y']); if (Math['abs'](_0x5e47f5) < EPSLN) _0x161d08['x'] = 0x0, _0x161d08['y'] = _0x221ec1['y']; else { var _0x4bdb32, _0x183417; _0x183417 = 0x1 - _0x5e47f5 * _0x5e47f5 * this['pfact'], _0x183417 = (this['p'] - Math['sqrt'](_0x183417)) / (this['pn1'] / _0x5e47f5 + _0x5e47f5 / this['pn1']), _0x4bdb32 = Math['sqrt'](0x1 - _0x183417 * _0x183417); switch (this['mode']) { case mode['OBLIQ']: _0x161d08['y'] = Math[_0x2eec0a(0x10b3, 0x1b8c)](_0x4bdb32 * this['sinph0'] + _0x221ec1['y'] * _0x183417 * this['cosph0'] / _0x5e47f5), _0x221ec1['y'] = (_0x4bdb32 - this['sinph0'] * Math['sin'](_0x161d08['y'])) * _0x5e47f5, _0x221ec1['x'] *= _0x183417 * this['cosph0']; break; case mode[_0x2eec0a(0xc79, _0x25c588._0x3b5b2f)]: _0x161d08['y'] = Math[_0x2eec0a(_0x25c588._0x51e5d8, 0x11eb)](_0x221ec1['y'] * _0x183417 / _0x5e47f5), _0x221ec1['y'] = _0x4bdb32 * _0x5e47f5, _0x221ec1['x'] *= _0x183417; break; case mode[_0x198533(0x1101, _0x25c588._0x2197fb)]: _0x161d08['y'] = Math[_0x198533(0x1251, 0xa37)](_0x4bdb32), _0x221ec1['y'] = -_0x221ec1['y']; break; case mode['S_POLE']: _0x161d08['y'] = -Math['asin'](_0x4bdb32); break; } _0x161d08['x'] = Math['atan2'](_0x221ec1['x'], _0x221ec1['y']); } return _0x221ec1['x'] = _0x161d08['x'] + this[_0x2eec0a(0x125d, 0x1357)], _0x221ec1['y'] = _0x161d08['y'], _0x221ec1; } var names$3 = [_0x286485(0x1bdf, 0x221f), 'tpers']; const _0xcd0cbf = {}; _0xcd0cbf[_0x286485(0x147d, 0x15c4)] = init$3, _0xcd0cbf['forward'] = forward$2, _0xcd0cbf[_0x286485(0x14f7, 0x1812)] = inverse$2, _0xcd0cbf['names'] = names$3; var tpers = _0xcd0cbf; function init$2() { const _0x4b5f26 = { _0x1ef132: 0xe4e, _0x1c0615: 0x801, _0xabe24c: 0x125f, _0x679b15: 0x14d2, _0x32eeb3: 0x9d0, _0xd14685: 0x466, _0x37d62b: 0x1497 }; this[_0x30e1be(_0x4b5f26._0x1ef132, 0xf48)] = this[_0x30e1be(0x8ff, _0x4b5f26._0x1c0615)] === 'x' ? 0x1 : 0x0; function _0x3210b8(_0x508c0d, _0x3b457c) { return _0x41ee9d(_0x3b457c - 0x1c3, _0x508c0d); } function _0x30e1be(_0x428126, _0x894664) { return _0x286485(_0x894664 - -0x59c, _0x428126); } this['h'] = Number(this['h']), this[_0x3210b8(_0x4b5f26._0xabe24c, 0x9d0)] = this['h'] / this['a']; if (this[_0x3210b8(_0x4b5f26._0x679b15, _0x4b5f26._0x32eeb3)] <= 0x0 || this['radius_g_1'] > 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 _0x4f70c5 = 0x1 - this['es'] , _0x1ab104 = 0x1 / _0x4f70c5; this['radius_p'] = Math[_0x30e1be(0xfeb, 0x434)](_0x4f70c5), this['radius_p2'] = _0x4f70c5, this['radius_p_inv2'] = _0x1ab104, this['shape'] = _0x30e1be(_0x4b5f26._0xd14685, 0xc13); } else this['radius_p'] = 0x1, this[_0x3210b8(_0x4b5f26._0x37d62b, 0x9ce)] = 0x1, this['radius_p_inv2'] = 0x1, this['shape'] = 'sphere'; !this[_0x30e1be(0xcc, 0x60a)] && (this['title'] = 'Geostationary\x20Satellite\x20View'); } function forward$1(_0x5032f2) { const _0x402d22 = { _0x180445: 0x1008, _0x5233f9: 0x252, _0xde700f: 0xde7, _0x59a680: 0x127c, _0x227a21: 0xc5b, _0x4bf5a1: 0xf68, _0x208f92: 0x853, _0x55c092: 0x1ec, _0x557f62: 0x1a0a, _0x5b8226: 0xf99, _0xddc681: 0x1313, _0x151eaf: 0xaf3, _0x3d256a: 0xc5d, _0x22c0e7: 0xe19, _0x1f97e3: 0x1982, _0x1f7709: 0x299, _0x50296e: 0x44c, _0x3007a0: 0xc5d, _0xe9ced5: 0x93, _0x1f659e: 0x24ce } , _0x3b894b = { _0x31a569: 0x26c }; var _0x3b72ea = _0x5032f2['x'], _0x33d217 = _0x5032f2['y'], _0x1fac62, _0x39adf7, _0x4b2933, _0x1ecba0; function _0x2c4e5b(_0x4b50e5, _0x384a00) { return _0x41ee9d(_0x384a00 - _0x3b894b._0x31a569, _0x4b50e5); } _0x3b72ea = _0x3b72ea - this[_0x2c4e5b(0x162b, _0x402d22._0x180445)]; if (this['shape'] === _0x2c4e5b(_0x402d22._0x5233f9, _0x402d22._0xde700f)) { _0x33d217 = Math['atan'](this[_0x2caf9c(_0x402d22._0x59a680, _0x402d22._0x227a21)] * Math['tan'](_0x33d217)); var _0xa6e0e2 = this[_0x2c4e5b(_0x402d22._0x4bf5a1, 0x17e1)] / hypot(this['radius_p'] * Math[_0x2caf9c(_0x402d22._0x208f92, 0x663)](_0x33d217), Math['sin'](_0x33d217)); _0x39adf7 = _0xa6e0e2 * Math['cos'](_0x3b72ea) * Math[_0x2caf9c(0xda2, 0x663)](_0x33d217), _0x4b2933 = _0xa6e0e2 * Math['sin'](_0x3b72ea) * Math[_0x2caf9c(-_0x402d22._0x55c092, 0x663)](_0x33d217), _0x1ecba0 = _0xa6e0e2 * Math['sin'](_0x33d217); if ((this['radius_g'] - _0x39adf7) * _0x39adf7 - _0x4b2933 * _0x4b2933 - _0x1ecba0 * _0x1ecba0 * this[_0x2c4e5b(0x1902, 0x1393)] < 0x0) return _0x5032f2['x'] = Number['NaN'], _0x5032f2['y'] = Number['NaN'], _0x5032f2; _0x1fac62 = this[_0x2caf9c(_0x402d22._0x557f62, _0x402d22._0x5b8226)] - _0x39adf7, this['flip_axis'] ? (_0x5032f2['x'] = this[_0x2c4e5b(_0x402d22._0xddc681, 0xa79)] * Math['atan'](_0x4b2933 / hypot(_0x1ecba0, _0x1fac62)), _0x5032f2['y'] = this['radius_g_1'] * Math['atan'](_0x1ecba0 / _0x1fac62)) : (_0x5032f2['x'] = this[_0x2c4e5b(0x2ad, 0xa79)] * Math['atan'](_0x4b2933 / _0x1fac62), _0x5032f2['y'] = this[_0x2caf9c(_0x402d22._0x151eaf, _0x402d22._0x3d256a)] * Math[_0x2caf9c(_0x402d22._0x22c0e7, _0x402d22._0x1f97e3)](_0x1ecba0 / hypot(_0x4b2933, _0x1fac62))); } else this['shape'] === _0x2c4e5b(-_0x402d22._0x1f7709, _0x402d22._0x50296e) && (_0x1fac62 = Math['cos'](_0x33d217), _0x39adf7 = Math[_0x2caf9c(-0x4d9, 0x663)](_0x3b72ea) * _0x1fac62, _0x4b2933 = Math['sin'](_0x3b72ea) * _0x1fac62, _0x1ecba0 = Math[_0x2caf9c(0x18aa, 0xe39)](_0x33d217), _0x1fac62 = this['radius_g'] - _0x39adf7, this['flip_axis'] ? (_0x5032f2['x'] = this[_0x2c4e5b(0x3e6, 0xa79)] * Math[_0x2caf9c(0xeb0, _0x402d22._0x1f97e3)](_0x4b2933 / hypot(_0x1ecba0, _0x1fac62)), _0x5032f2['y'] = this[_0x2caf9c(0x12ad, _0x402d22._0x3007a0)] * Math['atan'](_0x1ecba0 / _0x1fac62)) : (_0x5032f2['x'] = this[_0x2caf9c(_0x402d22._0xe9ced5, 0xc5d)] * Math[_0x2caf9c(_0x402d22._0x1f659e, 0x1982)](_0x4b2933 / _0x1fac62), _0x5032f2['y'] = this['radius_g_1'] * Math[_0x2caf9c(0x1a96, 0x1982)](_0x1ecba0 / hypot(_0x4b2933, _0x1fac62)))); _0x5032f2['x'] = _0x5032f2['x'] * this['a']; function _0x2caf9c(_0x38ceee, _0x5606d8) { return _0x286485(_0x5606d8 - -0x1e4, _0x38ceee); } return _0x5032f2['y'] = _0x5032f2['y'] * this['a'], _0x5032f2; } function inverse$1(_0x5166cc) { const _0x35c4de = { _0x371086: 0xaec, _0x25ab93: 0x77e, _0x48ea49: 0x14c4, _0xf35b2a: 0x3b4, _0x4f0d5a: 0x14a3, _0x543e94: 0x9c8, _0x47b41a: 0x8b0, _0x440a71: 0x151, _0x160b66: 0x19f, _0x226961: 0x30d, _0x2ba740: 0xede, _0x5aeb78: 0x15c3, _0x4545de: 0x17af, _0xddc56e: 0x731, _0x2cb641: 0xe3f, _0x57c41b: 0xd61, _0x8721b4: 0x18c7, _0x4e9f87: 0x2006 }; var _0x656f62 = -0x1, _0x2a1889 = 0x0, _0x29dcc3 = 0x0, _0x1501e9, _0x2aa431, _0x6d5b79, _0x4ad702; _0x5166cc['x'] = _0x5166cc['x'] / this['a'], _0x5166cc['y'] = _0x5166cc['y'] / this['a']; if (this['shape'] === _0x2c9030(0x63f, _0x35c4de._0x371086)) { this['flip_axis'] ? (_0x29dcc3 = Math['tan'](_0x5166cc['y'] / this[_0x2c9030(0x3d2, _0x35c4de._0x25ab93)]), _0x2a1889 = Math['tan'](_0x5166cc['x'] / this['radius_g_1']) * hypot(0x1, _0x29dcc3)) : (_0x2a1889 = Math['tan'](_0x5166cc['x'] / this[_0x1f5103(0xba2, 0x10b2)]), _0x29dcc3 = Math['tan'](_0x5166cc['y'] / this['radius_g_1']) * hypot(0x1, _0x2a1889)); var _0x5b439e = _0x29dcc3 / this[_0x1f5103(0x190a, _0x35c4de._0x48ea49)]; _0x1501e9 = _0x2a1889 * _0x2a1889 + _0x5b439e * _0x5b439e + _0x656f62 * _0x656f62, _0x2aa431 = 0x2 * this['radius_g'] * _0x656f62, _0x6d5b79 = _0x2aa431 * _0x2aa431 - 0x4 * _0x1501e9 * this['C']; if (_0x6d5b79 < 0x0) return _0x5166cc['x'] = Number['NaN'], _0x5166cc['y'] = Number[_0x1f5103(0xfec, 0x1258)], _0x5166cc; _0x4ad702 = (-_0x2aa431 - Math['sqrt'](_0x6d5b79)) / (0x2 * _0x1501e9), _0x656f62 = this[_0x1f5103(0xede, _0x35c4de._0xf35b2a)] + _0x4ad702 * _0x656f62, _0x2a1889 *= _0x4ad702, _0x29dcc3 *= _0x4ad702, _0x5166cc['x'] = Math['atan2'](_0x2a1889, _0x656f62), _0x5166cc['y'] = Math['atan'](_0x29dcc3 * Math['cos'](_0x5166cc['x']) / _0x656f62), _0x5166cc['y'] = Math[_0x2c9030(0x2042, _0x35c4de._0x4f0d5a)](this['radius_p_inv2'] * Math[_0x1f5103(_0x35c4de._0x543e94, 0xbad)](_0x5166cc['y'])); } else { if (this['shape'] === _0x2c9030(_0x35c4de._0x47b41a, _0x35c4de._0x440a71)) { this['flip_axis'] ? (_0x29dcc3 = Math[_0x1f5103(0x9c8, 0x137f)](_0x5166cc['y'] / this[_0x2c9030(0xf84, 0x77e)]), _0x2a1889 = Math[_0x1f5103(_0x35c4de._0x543e94, 0x11fc)](_0x5166cc['x'] / this[_0x1f5103(0xba2, 0x11ad)]) * Math[_0x2c9030(_0x35c4de._0x160b66, _0x35c4de._0x226961)](0x1 + _0x29dcc3 * _0x29dcc3)) : (_0x2a1889 = Math['tan'](_0x5166cc['x'] / this['radius_g_1']), _0x29dcc3 = Math['tan'](_0x5166cc['y'] / this['radius_g_1']) * Math[_0x1f5103(0x731, 0x216)](0x1 + _0x2a1889 * _0x2a1889)); _0x1501e9 = _0x2a1889 * _0x2a1889 + _0x29dcc3 * _0x29dcc3 + _0x656f62 * _0x656f62, _0x2aa431 = 0x2 * this[_0x1f5103(_0x35c4de._0x2ba740, _0x35c4de._0x5aeb78)] * _0x656f62, _0x6d5b79 = _0x2aa431 * _0x2aa431 - 0x4 * _0x1501e9 * this['C']; if (_0x6d5b79 < 0x0) return _0x5166cc['x'] = Number[_0x2c9030(_0x35c4de._0x4545de, 0xbc8)], _0x5166cc['y'] = Number['NaN'], _0x5166cc; _0x4ad702 = (-_0x2aa431 - Math[_0x1f5103(_0x35c4de._0xddc56e, _0x35c4de._0x2cb641)](_0x6d5b79)) / (0x2 * _0x1501e9), _0x656f62 = this[_0x2c9030(_0x35c4de._0x57c41b, 0xaba)] + _0x4ad702 * _0x656f62, _0x2a1889 *= _0x4ad702, _0x29dcc3 *= _0x4ad702, _0x5166cc['x'] = Math['atan2'](_0x2a1889, _0x656f62), _0x5166cc['y'] = Math[_0x1f5103(_0x35c4de._0x8721b4, _0x35c4de._0x4e9f87)](_0x29dcc3 * Math['cos'](_0x5166cc['x']) / _0x656f62); } } function _0x1f5103(_0x442171, _0x370323) { return _0x286485(_0x442171 - -0x29f, _0x370323); } function _0x2c9030(_0xaedcb0, _0x532e19) { return _0x286485(_0x532e19 - -0x6c3, _0xaedcb0); } return _0x5166cc['x'] = _0x5166cc['x'] + this[_0x1f5103(0x1131, 0x8f8)], _0x5166cc; } var names$2 = ['Geostationary\x20Satellite\x20View', 'Geostationary_Satellite', _0x41ee9d(0x143b, 0x1780)]; const _0x5eef9f = {}; _0x5eef9f['init'] = init$2, _0x5eef9f['forward'] = forward$1, _0x5eef9f[_0x286485(0x14f7, 0xa2c)] = inverse$1, _0x5eef9f['names'] = names$2; var geos = _0x5eef9f , A1 = 1.340264 , A2 = -0.081106 , A3 = 0.000893 , A4 = 0.003796 , M = Math[_0x286485(0x9d0, 0xd90)](0x3) / 0x2; function init$1() { const _0x186c3f = { _0x492acf: 0xe27 } , _0x121b8c = { _0x4bebf2: 0x5a9 }; this['es'] = 0x0; function _0x19ad6d(_0x2444ae, _0x3f068b) { return _0x286485(_0x2444ae - -_0x121b8c._0x4bebf2, _0x3f068b); } this[_0x19ad6d(_0x186c3f._0x492acf, 0x164d)] = this['long0'] !== undefined ? this['long0'] : 0x0; } function forward(_0x3b8320) { const _0x17557c = { _0x38ce4a: 0x1d34, _0x1d1c9d: 0x11ce }; var _0x5a3ae3 = adjust_lon(_0x3b8320['x'] - this[_0x1c96a0(0x1243, _0x17557c._0x38ce4a)]) , _0x415bb6 = _0x3b8320['y']; function _0x1c96a0(_0x2c9425, _0x360f47) { return _0x41ee9d(_0x2c9425 - 0x4a7, _0x360f47); } var _0x5a9a5d = Math['asin'](M * Math[_0x11751b(_0x17557c._0x1d1c9d, 0x972)](_0x415bb6)) , _0x3f9a06 = _0x5a9a5d * _0x5a9a5d , _0x3e20cf = _0x3f9a06 * _0x3f9a06 * _0x3f9a06; _0x3b8320['x'] = _0x5a3ae3 * Math['cos'](_0x5a9a5d) / (M * (A1 + 0x3 * A2 * _0x3f9a06 + _0x3e20cf * (0x7 * A3 + 0x9 * A4 * _0x3f9a06))); function _0x11751b(_0x5f3483, _0x19adc1) { return _0x41ee9d(_0x19adc1 - -0x77, _0x5f3483); } return _0x3b8320['y'] = _0x5a9a5d * (A1 + A2 * _0x3f9a06 + _0x3e20cf * (A3 + A4 * _0x3f9a06)), _0x3b8320['x'] = this['a'] * _0x3b8320['x'] + this['x0'], _0x3b8320['y'] = this['a'] * _0x3b8320['y'] + this['y0'], _0x3b8320; } function inverse(_0xe98bab) { _0xe98bab['x'] = (_0xe98bab['x'] - this['x0']) / this['a'], _0xe98bab['y'] = (_0xe98bab['y'] - this['y0']) / this['a']; var _0xb51f3f = 1e-9, _0x1d8a4e = 0xc, _0x1b2543 = _0xe98bab['y'], _0x1b35ac, _0x42dc60, _0x1c706c, _0x4d7324, _0x5328f3, _0x5e3ad3; for (_0x5e3ad3 = 0x0; _0x5e3ad3 < _0x1d8a4e; ++_0x5e3ad3) { _0x1b35ac = _0x1b2543 * _0x1b2543, _0x42dc60 = _0x1b35ac * _0x1b35ac * _0x1b35ac, _0x1c706c = _0x1b2543 * (A1 + A2 * _0x1b35ac + _0x42dc60 * (A3 + A4 * _0x1b35ac)) - _0xe98bab['y'], _0x4d7324 = A1 + 0x3 * A2 * _0x1b35ac + _0x42dc60 * (0x7 * A3 + 0x9 * A4 * _0x1b35ac), _0x1b2543 -= _0x5328f3 = _0x1c706c / _0x4d7324; if (Math['abs'](_0x5328f3) < _0xb51f3f) break; } return _0x1b35ac = _0x1b2543 * _0x1b2543, _0x42dc60 = _0x1b35ac * _0x1b35ac * _0x1b35ac, _0xe98bab['x'] = M * _0xe98bab['x'] * (A1 + 0x3 * A2 * _0x1b35ac + _0x42dc60 * (0x7 * A3 + 0x9 * A4 * _0x1b35ac)) / Math['cos'](_0x1b2543), _0xe98bab['y'] = Math['asin'](Math['sin'](_0x1b2543) / M), _0xe98bab['x'] = adjust_lon(_0xe98bab['x'] + this['long0']), _0xe98bab; } var names$1 = ['eqearth', _0x41ee9d(0x315, 0x62a), 'Equal_Earth']; const _0x323033 = {}; _0x323033['init'] = init$1, _0x323033['forward'] = forward, _0x323033['inverse'] = inverse, _0x323033[_0x286485(0xac7, 0x15ad)] = names$1; var eqearth = _0x323033 , EPS10 = 1e-10; function init() { const _0x3d15d0 = { _0x543303: 0x1b4, _0x3f1c9f: 0x1c0, _0x2d71d3: 0x127e, _0x399f68: 0xe07, _0x20460c: 0x1139, _0x56b146: 0x9d3, _0x5bc15a: 0x104d } , _0x3a1f5c = { _0x1264be: 0x31c }; function _0x3d4d41(_0x311d21, _0x1e982a) { return _0x286485(_0x311d21 - -_0x3a1f5c._0x1264be, _0x1e982a); } var _0x624518; this['phi1'] = this['lat1']; function _0xd4ee7e(_0x3197e3, _0xee08f7) { return _0x286485(_0x3197e3 - -0x686, _0xee08f7); } if (Math['abs'](this['phi1']) < EPS10) throw new Error(); this['es'] ? (this['en'] = pj_enfn(this['es']), this['m1'] = pj_mlfn(this[_0x3d4d41(0xd5f, 0x4e0)], this['am1'] = Math['sin'](this['phi1']), _0x624518 = Math['cos'](this['phi1']), this['en']), this['am1'] = _0x624518 / (Math['sqrt'](0x1 - this['es'] * this[_0x3d4d41(0x96a, _0x3d15d0._0x543303)] * this[_0x3d4d41(0x96a, -_0x3d15d0._0x3f1c9f)]) * this[_0x3d4d41(0x96a, _0x3d15d0._0x2d71d3)]), this['inverse'] = e_inv, this[_0xd4ee7e(_0x3d15d0._0x399f68, 0x133d)] = e_fwd) : (Math[_0x3d4d41(_0x3d15d0._0x20460c, _0x3d15d0._0x56b146)](this['phi1']) + EPS10 >= HALF_PI ? this[_0xd4ee7e(_0x3d15d0._0x5bc15a, 0x12f7)] = 0x0 : this['cphi1'] = 0x1 / Math['tan'](this[_0x3d4d41(0xd5f, 0x7f4)]), this['inverse'] = s_inv, this['forward'] = s_fwd); } function e_fwd(_0x109d5f) { const _0x3987ab = { _0x180ed0: 0x1812, _0x1d632e: 0xcd9, _0x68a6c9: 0x1071, _0x530329: 0x5b8, _0x11b9ab: 0x89b } , _0x41306d = { _0x269aae: 0x6f7 } , _0x51aac6 = { _0x50161d: 0x54 }; var _0x3a6506 = adjust_lon(_0x109d5f['x'] - (this[_0x26ca8c(_0x3987ab._0x180ed0, _0x3987ab._0x1d632e)] || 0x0)) , _0x29c651 = _0x109d5f['y']; function _0x32045b(_0x155e83, _0x3af142) { return _0x286485(_0x155e83 - _0x51aac6._0x50161d, _0x3af142); } function _0x26ca8c(_0x480fa3, _0x1e5cd8) { return _0x286485(_0x1e5cd8 - -_0x41306d._0x269aae, _0x480fa3); } var _0x4a5544, _0x1b0726, _0x5385a2; return _0x4a5544 = this['am1'] + this['m1'] - pj_mlfn(_0x29c651, _0x1b0726 = Math[_0x32045b(_0x3987ab._0x68a6c9, 0xc36)](_0x29c651), _0x5385a2 = Math['cos'](_0x29c651), this['en']), _0x1b0726 = _0x5385a2 * _0x3a6506 / (_0x4a5544 * Math['sqrt'](0x1 - this['es'] * _0x1b0726 * _0x1b0726)), _0x109d5f['x'] = _0x4a5544 * Math['sin'](_0x1b0726), _0x109d5f['y'] = this[_0x26ca8c(-_0x3987ab._0x530329, 0x58f)] - _0x4a5544 * Math[_0x32045b(_0x3987ab._0x11b9ab, 0xb03)](_0x1b0726), _0x109d5f['x'] = this['a'] * _0x109d5f['x'] + (this['x0'] || 0x0), _0x109d5f['y'] = this['a'] * _0x109d5f['y'] + (this['y0'] || 0x0), _0x109d5f; } function e_inv(_0x511cf5) { const _0x8d74a7 = { _0x4fb1b2: 0xc4f, _0x3d788f: 0x6fa, _0x561341: 0x3ef, _0xa310c2: 0x17b3 } , _0x3d1c1c = { _0x2e8142: 0x5e1 }; function _0x29abdd(_0x331038, _0x19021d) { return _0x41ee9d(_0x331038 - 0x5fd, _0x19021d); } _0x511cf5['x'] = (_0x511cf5['x'] - (this['x0'] || 0x0)) / this['a'], _0x511cf5['y'] = (_0x511cf5['y'] - (this['y0'] || 0x0)) / this['a']; var _0x2d27c3, _0x2c8347, _0x39fd63, _0x4a7aa0; _0x2c8347 = hypot(_0x511cf5['x'], _0x511cf5['y'] = this[_0x29abdd(_0x8d74a7._0x4fb1b2, _0x8d74a7._0x3d788f)] - _0x511cf5['y']), _0x4a7aa0 = pj_inv_mlfn(this['am1'] + this['m1'] - _0x2c8347, this['es'], this['en']); if ((_0x2d27c3 = Math[_0x480c81(0xe74, 0x1322)](_0x4a7aa0)) < HALF_PI) _0x2d27c3 = Math['sin'](_0x4a7aa0), _0x39fd63 = _0x2c8347 * Math['atan2'](_0x511cf5['x'], _0x511cf5['y']) * Math[_0x480c81(_0x8d74a7._0x561341, 0xc7c)](0x1 - this['es'] * _0x2d27c3 * _0x2d27c3) / Math['cos'](_0x4a7aa0); else { if (Math[_0x480c81(0xe74, _0x8d74a7._0xa310c2)](_0x2d27c3 - HALF_PI) <= EPS10) _0x39fd63 = 0x0; else throw new Error(); } _0x511cf5['x'] = adjust_lon(_0x39fd63 + (this['long0'] || 0x0)), _0x511cf5['y'] = adjust_lat(_0x4a7aa0); function _0x480c81(_0x54cb0a, _0x23bc79) { return _0x286485(_0x54cb0a - -_0x3d1c1c._0x2e8142, _0x23bc79); } return _0x511cf5; } function s_fwd(_0x57c1c8) { const _0x383f74 = { _0x129911: 0xba8, _0x49916f: 0x421 }; function _0x5de202(_0x3076f0, _0x2c542b) { return _0x41ee9d(_0x2c542b - 0xa2, _0x3076f0); } var _0x159eb5 = adjust_lon(_0x57c1c8['x'] - (this[_0x5de202(_0x383f74._0x129911, 0xe3e)] || 0x0)), _0x5c54ac = _0x57c1c8['y'], _0x1e3f27, _0x1c22db; _0x1c22db = this['cphi1'] + this['phi1'] - _0x5c54ac; Math['abs'](_0x1c22db) > EPS10 ? (_0x57c1c8['x'] = _0x1c22db * Math[_0x43039e(0xc3e, _0x383f74._0x49916f)](_0x1e3f27 = _0x159eb5 * Math['cos'](_0x5c54ac) / _0x1c22db), _0x57c1c8['y'] = this[_0x43039e(0x12f4, 0x1b40)] - _0x1c22db * Math['cos'](_0x1e3f27)) : _0x57c1c8['x'] = _0x57c1c8['y'] = 0x0; _0x57c1c8['x'] = this['a'] * _0x57c1c8['x'] + (this['x0'] || 0x0), _0x57c1c8['y'] = this['a'] * _0x57c1c8['y'] + (this['y0'] || 0x0); function _0x43039e(_0x3d8381, _0x1c3a07) { return _0x41ee9d(_0x3d8381 - 0x255, _0x1c3a07); } return _0x57c1c8; } function s_inv(_0x42e122) { const _0x87d033 = { _0x4f3f96: 0x1675, _0x1990e3: 0x64f, _0x10fd6f: 0x263 } , _0x54c55d = { _0x273934: 0x738 }; _0x42e122['x'] = (_0x42e122['x'] - (this['x0'] || 0x0)) / this['a'], _0x42e122['y'] = (_0x42e122['y'] - (this['y0'] || 0x0)) / this['a']; function _0x5d309c(_0x2c7b31, _0x36552c) { return _0x41ee9d(_0x2c7b31 - 0x34c, _0x36552c); } var _0xe528ba, _0x2a156b, _0x2debef = hypot(_0x42e122['x'], _0x42e122['y'] = this[_0x5d309c(0x13eb, _0x87d033._0x4f3f96)] - _0x42e122['y']); _0x2a156b = this[_0x5d309c(0x13eb, 0xedc)] + this[_0x30d8c9(0x943, _0x87d033._0x1990e3)] - _0x2debef; if (Math['abs'](_0x2a156b) > HALF_PI) throw new Error(); Math['abs'](Math['abs'](_0x2a156b) - HALF_PI) <= EPS10 ? _0xe528ba = 0x0 : _0xe528ba = _0x2debef * Math['atan2'](_0x42e122['x'], _0x42e122['y']) / Math[_0x30d8c9(0x10f, _0x87d033._0x10fd6f)](_0x2a156b); _0x42e122['x'] = adjust_lon(_0xe528ba + (this['long0'] || 0x0)); function _0x30d8c9(_0x1ec3d3, _0x3776c6) { return _0x286485(_0x1ec3d3 - -_0x54c55d._0x273934, _0x3776c6); } return _0x42e122['y'] = adjust_lat(_0x2a156b), _0x42e122; } var names = ['bonne', _0x286485(0xdbe, 0xcda)]; const _0x693037 = {}; _0x693037['init'] = init, _0x693037['names'] = names; var bonne = _0x693037; function includedProjections(_0x448acb) { const _0x56832b = { _0x5af67d: 0xf5, _0x8121d8: 0x661, _0x3353dd: 0x117, _0xefc377: 0xdc8, _0x431183: 0xbf0, _0x127ec0: 0xa45, _0x4c07da: 0x658, _0x16ecfa: 0x8b7, _0x336f8a: 0x79, _0x103222: 0x3af, _0x3986ae: 0x803, _0x2dd924: 0x160e, _0x5118a9: 0xdc4, _0x190cf8: 0x803, _0x16b64a: 0xdee, _0x5e77a9: 0x91, _0x454b34: 0x658, _0x2c0d8e: 0x3e8, _0x11d379: 0xbf0, _0x11a056: 0x363, _0x3af1ec: 0xb2b }; _0x448acb[_0x59a4a0(0xa45, -_0x56832b._0x5af67d)]['projections']['add'](tmerc), _0x448acb['Proj']['projections'][_0x1b537e(_0x56832b._0x8121d8, 0x50e)](etmerc), _0x448acb[_0x1b537e(_0x56832b._0x3353dd, 0xbf0)]['projections']['add'](utm), _0x448acb[_0x59a4a0(0xa45, _0x56832b._0xefc377)]['projections'][_0x1b537e(0xc96, 0x50e)](sterea), _0x448acb[_0x1b537e(0x171e, _0x56832b._0x431183)]['projections'][_0x1b537e(-0x596, 0x50e)](stere), _0x448acb['Proj']['projections']['add'](somerc), _0x448acb[_0x59a4a0(0xa45, 0x4c2)]['projections']['add'](omerc), _0x448acb['Proj']['projections'][_0x1b537e(0x655, 0x50e)](lcc), _0x448acb['Proj']['projections']['add'](krovak), _0x448acb[_0x59a4a0(_0x56832b._0x127ec0, 0xd03)]['projections']['add'](cass), _0x448acb['Proj'][_0x59a4a0(_0x56832b._0x4c07da, _0x56832b._0x16ecfa)]['add'](laea), _0x448acb['Proj']['projections']['add'](aea), _0x448acb['Proj'][_0x59a4a0(_0x56832b._0x4c07da, _0x56832b._0x336f8a)]['add'](gnom); function _0x1b537e(_0x1c51fd, _0x485ab9) { return _0x41ee9d(_0x485ab9 - 0xeb, _0x1c51fd); } _0x448acb[_0x59a4a0(0xa45, 0x131e)][_0x1b537e(-_0x56832b._0x103222, _0x56832b._0x3986ae)]['add'](cea), _0x448acb[_0x1b537e(_0x56832b._0x2dd924, 0xbf0)]['projections']['add'](eqc), _0x448acb['Proj'][_0x1b537e(0x8d, 0x803)]['add'](poly), _0x448acb['Proj']['projections']['add'](nzmg), _0x448acb['Proj'][_0x1b537e(_0x56832b._0x5118a9, _0x56832b._0x190cf8)]['add'](mill), _0x448acb[_0x59a4a0(_0x56832b._0x127ec0, _0x56832b._0x16b64a)]['projections']['add'](sinu), _0x448acb['Proj'][_0x59a4a0(_0x56832b._0x4c07da, -_0x56832b._0x5e77a9)]['add'](moll), _0x448acb[_0x59a4a0(0xa45, 0x15a8)]['projections']['add'](eqdc), _0x448acb['Proj']['projections']['add'](vandg), _0x448acb['Proj'][_0x59a4a0(_0x56832b._0x454b34, 0xc57)]['add'](aeqd), _0x448acb[_0x1b537e(0x1060, 0xbf0)]['projections'][_0x1b537e(-0x509, 0x50e)](ortho), _0x448acb['Proj']['projections']['add'](qsc), _0x448acb[_0x59a4a0(_0x56832b._0x127ec0, 0x1618)]['projections']['add'](robin), _0x448acb['Proj'][_0x1b537e(0x129b, 0x803)][_0x59a4a0(0x363, -_0x56832b._0x2c0d8e)](geocent), _0x448acb[_0x1b537e(0xe67, _0x56832b._0x11d379)]['projections']['add'](tpers), _0x448acb['Proj']['projections'][_0x59a4a0(_0x56832b._0x11a056, _0x56832b._0x3af1ec)](geos), _0x448acb['Proj'][_0x59a4a0(0x658, 0x77a)]['add'](eqearth); function _0x59a4a0(_0x108e6d, _0x1cc1d9) { return _0x41ee9d(_0x108e6d - -0xc0, _0x1cc1d9); } _0x448acb['Proj'][_0x1b537e(0x6d1, 0x803)]['add'](bonne); } const proj4 = Object[_0x41ee9d(0x7d2, 0x882)](proj4$1, { 'defaultDatum': 'WGS84', 'Proj': Projection, 'WGS84': new Projection('WGS84'), 'Point': Point, 'toPoint': common, 'defs': defs, 'nadgrid': nadgrid, 'transform': transform, 'mgrs': mgrs, 'version': '__VERSION__' }); includedProjections(proj4); const _0x8dc323 = {}; _0x8dc323['EPSG3857'] = 'EPSG:3857', _0x8dc323['EPSG4326'] = 'EPSG:4326', _0x8dc323['EPSG4490'] = 'EPSG:4490', _0x8dc323['CGCS2000_GK_Zone_3'] = 'CGCS2000_GK_Zone_3', _0x8dc323[_0x286485(0x1300, 0x1cdd)] = _0x41ee9d(0xccc, 0x17f2), _0x8dc323[_0x286485(0xe66, 0x1949)] = 'CGCS2000_GK_CM_3', _0x8dc323['CGCS2000_GK_CM_6'] = 'CGCS2000_GK_CM_6'; const CRS = _0x8dc323 , PI$1 = 3.141592653589793; class LngLatPoint { constructor(_0x1485d7, _0x7bcc4f, _0x4515b9) { const _0x1d862a = { _0x31b6eb: 0x6bc, _0x5b3985: 0xb5c, _0x16ee5c: 0x1697 }; function _0x2f4bc1(_0x47fe49, _0x48b6e6) { return _0x286485(_0x47fe49 - -0x509, _0x48b6e6); } function _0x4f83ac(_0xb1bc30, _0x42764d) { return _0x41ee9d(_0xb1bc30 - 0x5ca, _0x42764d); } this[_0x4f83ac(_0x1d862a._0x31b6eb, _0x1d862a._0x5b3985)] = Number(_0x1485d7 || 0x0), this['_lat'] = Number(_0x7bcc4f || 0x0), this[_0x4f83ac(_0x1d862a._0x16ee5c, 0x180a)] = Number(_0x4515b9 || 0x0); } get[_0x41ee9d(-0xa, 0xb0a)]() { return this['_lng']; } set['lng'](_0x19042c) { isNaN(_0x19042c) && (_0x19042c = 0x0), this['_lng'] = +_0x19042c, this['_position'] = null; } get['lat']() { return this['_lat']; } set['lat'](_0x59aad0) { isNaN(_0x59aad0) && (_0x59aad0 = 0x0), this['_lat'] = +_0x59aad0, this['_position'] = null; } get[_0x41ee9d(0x108c, 0x18a6)]() { const _0x1bd264 = { _0x5a11e6: 0xc61, _0x2b0167: 0x1134 } , _0x19ef93 = { _0x4e9a97: 0x5cd }; function _0xdda121(_0x2eae76, _0x313a70) { return _0x286485(_0x313a70 - -_0x19ef93._0x4e9a97, _0x2eae76); } return this[_0xdda121(_0x1bd264._0x5a11e6, _0x1bd264._0x2b0167)] || 0x0; } set['alt'](_0x5ebd9e) { const _0x3201b0 = { _0x4a4d80: 0x163d, _0x589e05: 0x1083, _0x5b5868: 0x196a, _0x345dbf: 0x2147 } , _0x4af8dd = { _0xb0cf3f: 0x437 } , _0x138a08 = { _0x4b24c8: 0x570 }; function _0x4c4cf0(_0xba1f66, _0x14c9a0) { return _0x41ee9d(_0xba1f66 - _0x138a08._0x4b24c8, _0x14c9a0); } function _0x218160(_0x47c2bd, _0x349d6d) { return _0x41ee9d(_0x349d6d - _0x4af8dd._0xb0cf3f, _0x47c2bd); } isNaN(_0x5ebd9e) && (_0x5ebd9e = 0x0), this[_0x4c4cf0(_0x3201b0._0x4a4d80, _0x3201b0._0x589e05)] = +_0x5ebd9e, this[_0x4c4cf0(_0x3201b0._0x5b5868, _0x3201b0._0x345dbf)] && this['_position']instanceof Cesium__namespace['Cartesian3'] && (this['_position'] = null); } ['clone']() { const _0x4034cb = { _0x241fd1: 0xca0 } , _0x2e558e = { _0x4ff6b9: 0x4ab } , _0x5be803 = new LngLatPoint(); _0x5be803['lng'] = this[_0x150df4(-0xc1, 0x228)] || 0x0; function _0x1303c9(_0xa7a58b, _0x4a561d) { return _0x41ee9d(_0xa7a58b - _0x2e558e._0x4ff6b9, _0x4a561d); } function _0x150df4(_0x4e9e12, _0x44fff5) { return _0x286485(_0x44fff5 - -0x402, _0x4e9e12); } return _0x5be803['lat'] = this[_0x150df4(0x12e6, _0x4034cb._0x241fd1)] || 0x0, _0x5be803['alt'] = this['alt'] || 0x0, _0x5be803; } [_0x41ee9d(0x284, 0x5cc)]() { const _0x47a39b = { _0x74fbd9: 0x19d, _0x50354f: 0x7ad, _0x1c5775: 0x92f, _0xe72341: 0x156f, _0x2c2405: 0x19fc } , _0x12243f = { _0x68c0b6: 0x603 }; function _0x2f8fe4(_0x3ffdbd, _0xd745c0) { return _0x286485(_0x3ffdbd - -0x589, _0xd745c0); } this[_0x2f8fe4(_0x47a39b._0x74fbd9, -0x8d1)] = formatNum$4(this['lng'], LngLatPoint['FormatLength']), this[_0x53bc70(_0x47a39b._0x50354f, _0x47a39b._0x1c5775)] = formatNum$4(this['lat'], LngLatPoint[_0x53bc70(_0x47a39b._0xe72341, 0x1908)]), this['_alt'] = formatNum$4(this[_0x2f8fe4(0x1137, _0x47a39b._0x2c2405)], LngLatPoint['FormatAltLength']); function _0x53bc70(_0x5b2c40, _0x2914ba) { return _0x41ee9d(_0x5b2c40 - _0x12243f._0x68c0b6, _0x2914ba); } return this; } ['toArray'](_0x2881c2) { const _0x3f44cd = { _0x5ef5be: 0x597, _0x316211: 0x3c9 }; this['format'](); function _0x45a52c(_0x2bdbf6, _0x47a002) { return _0x41ee9d(_0x47a002 - 0x3d3, _0x2bdbf6); } return _0x2881c2 ? [this[_0x45a52c(-_0x3f44cd._0x5ef5be, _0x3f44cd._0x316211)], this['lat']] : [this['lng'], this['lat'], this['alt']]; } [_0x41ee9d(0x1ec, -0x8)]() { return this['format'](), this['lng'] + ',' + this['lat'] + ',' + this['alt']; } [_0x41ee9d(0x87e, 0xb63)]() { const _0x1bbeb7 = { _0x23bc7b: 0x5a0, _0x3edd9d: 0x931, _0x1dc1fd: 0xa85, _0x29ab76: 0xa85 } , _0x3491e8 = { _0x3cf5f4: 0x8a } , _0x30cdf6 = { _0x1e243d: 0x61d }; function _0x437563(_0x1e8034, _0x3eab82) { return _0x286485(_0x3eab82 - -_0x30cdf6._0x1e243d, _0x1e8034); } this[_0xdb432d(0x82e, 0x130c)](); const _0x569b0f = {}; _0x569b0f[_0x437563(-0xa07, 0xd)] = this[_0xdb432d(_0x1bbeb7._0x23bc7b, _0x1bbeb7._0x3edd9d)], _0x569b0f[_0x437563(0xbff, _0x1bbeb7._0x1dc1fd)] = this[_0x437563(0xe55, _0x1bbeb7._0x29ab76)]; function _0xdb432d(_0x3a1477, _0x25d68d) { return _0x286485(_0x3a1477 - -_0x3491e8._0x3cf5f4, _0x25d68d); } return _0x569b0f['alt'] = this['alt'], _0x569b0f; } [_0x286485(0x5bf, -0x141)](_0x173bef=![]) { const _0x45184e = { _0xa6a9b4: 0x164a, _0x34348a: 0x219b, _0x30ceb6: 0x187b, _0x4a6f93: 0x1354, _0x1956a8: 0x16e5 } , _0x87aa1 = { _0x40358a: 0x3e4 }; function _0xc709e3(_0x5ae723, _0x4f84c4) { return _0x41ee9d(_0x5ae723 - 0x659, _0x4f84c4); } function _0x132951(_0x1a4c4d, _0x418894) { return _0x286485(_0x1a4c4d - -_0x87aa1._0x40358a, _0x418894); } return !_0x173bef && this[_0x132951(_0x45184e._0xa6a9b4, _0x45184e._0x34348a)] ? this['_position'] : Cesium__namespace[_0x132951(_0x45184e._0x30ceb6, _0x45184e._0x4a6f93)]['fromDegrees'](this['lng'], this[_0x132951(0xcbe, 0x8f1)], this[_0xc709e3(_0x45184e._0x1956a8, 0x1b7e)]); } ['toCartographic']() { const _0x3e2a11 = { _0x51cc8c: 0x2ae } , _0x4ed6ff = { _0x1419f7: 0x2b8 }; function _0x403ae5(_0x13ab4d, _0x3b1ce5) { return _0x41ee9d(_0x3b1ce5 - _0x4ed6ff._0x1419f7, _0x13ab4d); } function _0x220421(_0x506960, _0x588c90) { return _0x41ee9d(_0x506960 - 0x63, _0x588c90); } return Cesium__namespace['Cartographic'][_0x220421(0x1203, 0x158f)](this[_0x403ae5(0x74, _0x3e2a11._0x51cc8c)], this['lat'], this['alt']); } ['toMercator']() { const _0x2ce7f4 = { _0x1d9d52: 0x75f, _0x58d5c9: 0x169c } , _0x222bdf = { _0x4fdd3f: 0x1b5 }; let _0x2af259 = Math[_0x9b5761(0xc16, 0x161f)](this[_0x9b5761(-_0x2ce7f4._0x1d9d52, 0x1ab)], 0xb4); _0x2af259 = Math[_0x9b5761(_0x2ce7f4._0x58d5c9, 0xceb)](_0x2af259, -0xb4); let _0x538fe8 = Math[_0x9b5761(0x1a6e, 0x161f)](this['lat'], 85.05112877980659); _0x538fe8 = Math['max'](_0x538fe8, -85.05112877980659); const _0x5a51fa = _0x2af259 * 20037508.34 / 0xb4; function _0x3dcc98(_0xfc23e7, _0xd16807) { return _0x41ee9d(_0xfc23e7 - -0x11d, _0xd16807); } let _0x2bce91 = Math[_0x3dcc98(0x186, 0x8c9)](Math['tan']((0x5a + _0x538fe8) * PI$1 / 0x168)) / (PI$1 / 0xb4); _0x2bce91 = _0x2bce91 * 20037508.34 / 0xb4; function _0x9b5761(_0x2c3fb7, _0x2dd923) { return _0x41ee9d(_0x2dd923 - _0x222bdf._0x4fdd3f, _0x2c3fb7); } return [_0x5a51fa, _0x2bce91, this[_0x3dcc98(0xf6f, 0xb40)]]; } [_0x41ee9d(0xa6b, 0x112c)](_0xda4706) { const _0x38879d = { _0x5d0f1f: 0x722, _0x47cdd3: 0xfa, _0x42cefd: 0x6d2 } , _0x161ed6 = { _0x1a7e90: 0x13b }; function _0x45e482(_0x12b1b0, _0x5e4168) { return _0x41ee9d(_0x12b1b0 - 0x8, _0x5e4168); } function _0x35b8f7(_0x523c60, _0x4092f6) { return _0x41ee9d(_0x523c60 - -_0x161ed6._0x1a7e90, _0x4092f6); } return this === _0xda4706 || _0xda4706 instanceof LngLatPoint && this['_alt'] === _0xda4706['_alt'] && this['_lat'] === _0xda4706['_lat'] && this[_0x45e482(0xfa, -_0x38879d._0x5d0f1f)] === _0xda4706[_0x45e482(_0x38879d._0x47cdd3, -_0x38879d._0x42cefd)]; } [_0x41ee9d(0xef8, 0x16a1)]() { const _0x225da6 = { _0x1c9708: 0x2ff, _0x58ebc5: 0x4e3, _0x23dbd2: 0x1ea9, _0x593a67: 0x1598 }; function _0x57c700(_0x417eb7, _0x5945c3) { return _0x286485(_0x5945c3 - -0x4e4, _0x417eb7); } if (isNaN(this['_lat']) || isNaN(this['_lng'])) return ![]; if (this[_0x57c700(-_0x225da6._0x1c9708, 0x2fa)] < -0x5a || this[_0x512c2f(0x4a3, 0x675)] > 0x5a || this[_0x512c2f(_0x225da6._0x58ebc5, 0x5bd)] < -0xb4 || this['_lng'] > 0xb4) return ![]; function _0x512c2f(_0x58ee5e, _0x11e1f8) { return _0x41ee9d(_0x11e1f8 - 0x4cb, _0x58ee5e); } if (this['_lat'] === 0x0 && this[_0x512c2f(0x1, 0x5bd)] === 0x0 && this[_0x512c2f(_0x225da6._0x23dbd2, _0x225da6._0x593a67)] === 0x0) return ![]; return !![]; } static[_0x286485(0x168c, 0x1381)](_0x9fc3bd, _0x3c6f5b) { const _0x193255 = { _0xfecff0: 0x1686, _0xece919: 0x28, _0x279a25: 0x1f0c, _0x12cbfb: 0x1695 }; function _0x405198(_0x2629a9, _0xcf4e4b) { return _0x286485(_0xcf4e4b - -0x10c, _0x2629a9); } if (!_0x9fc3bd) return new LngLatPoint(); if (_0x9fc3bd instanceof LngLatPoint) return _0x9fc3bd; let _0x1a334c; if (typeof _0x9fc3bd === _0x405198(0x198d, 0x14ff)) _0x1a334c = LngLatPoint['fromString'](_0x9fc3bd); else { if (Array['isArray'](_0x9fc3bd)) _0x1a334c = LngLatPoint[_0x373730(_0x193255._0xfecff0, 0x15bf)](_0x9fc3bd); else { if (_0x9fc3bd instanceof LngLatPoint) _0x1a334c = _0x9fc3bd['clone'](); else { if (Cesium__namespace['defined'](_0x9fc3bd[_0x405198(0x74c, 0xf96)]) && Cesium__namespace['defined'](_0x9fc3bd['lng'])) { _0x1a334c = new LngLatPoint(_0x9fc3bd['lng'],_0x9fc3bd['lat'],_0x9fc3bd['alt']); for (const _0x2c4d60 in _0x9fc3bd) { _0x1a334c[_0x2c4d60] = _0x9fc3bd[_0x2c4d60]; } } else { if (_0x9fc3bd instanceof Cesium__namespace[_0x405198(0x23e4, 0x1b53)] || _0x9fc3bd[_0x373730(0x6f8, 0x527)] || _0x9fc3bd[_0x405198(-_0x193255._0xece919, 0x53f)]) _0x1a334c = LngLatPoint['fromCartesian'](_0x9fc3bd, _0x3c6f5b), _0x1a334c[_0x373730(_0x193255._0x279a25, 0x1464)] = _0x9fc3bd; else Cesium__namespace['defined'](_0x9fc3bd['x']) && Cesium__namespace['defined'](_0x9fc3bd['y']) && Cesium__namespace[_0x405198(0x124, 0x7a5)](_0x9fc3bd['z']) ? (_0x9fc3bd = new Cesium__namespace[(_0x373730(0x12f5, _0x193255._0x12cbfb))](_0x9fc3bd['x'],_0x9fc3bd['y'],_0x9fc3bd['z']), _0x1a334c = LngLatPoint['fromCartesian'](_0x9fc3bd, _0x3c6f5b), _0x1a334c['_position'] = _0x9fc3bd) : (_0x1a334c = new LngLatPoint(), logError('坐标解析失败,请确认参数是否无误', _0x9fc3bd)); } } } } function _0x373730(_0x2c89e4, _0x223b64) { return _0x286485(_0x223b64 - -0x5ca, _0x2c89e4); } return _0x1a334c; } static['fromCartesian'](_0xa3591f, _0x44f5ef) { const _0x21426e = { _0x10cfa4: 0x4b9, _0xb799ec: 0x1523, _0x4264f8: 0x1bf1, _0x22c738: 0x77d, _0x14d9fd: 0xa2c, _0x31b365: 0x752, _0x5521f9: 0xba6, _0xc255c8: 0x12f2, _0x4ba962: 0x194c } , _0x58083b = new LngLatPoint(); let _0xc8499d; if (_0xa3591f) { if (_0xa3591f instanceof Cesium__namespace['Cartesian3']) isNaN(_0xa3591f['x']) && (_0xa3591f['x'] = 0x0), isNaN(_0xa3591f['y']) && (_0xa3591f['y'] = 0x0), isNaN(_0xa3591f['z']) && (_0xa3591f['z'] = 0x0), _0xc8499d = _0xa3591f; else { if (_0xa3591f[_0x488dfc(0x3b5, _0x21426e._0x10cfa4)] && _0xa3591f['_value']instanceof Cesium__namespace[_0x488dfc(_0x21426e._0xb799ec, 0xd42)]) _0xc8499d = _0xa3591f['_value']; else typeof _0xa3591f['getValue'] === 'function' && (_0xc8499d = _0xa3591f['getValue'](_0x44f5ef || Cesium__namespace['JulianDate']['now']())); } } if (_0xc8499d) { const _0x5287d = Cesium__namespace['Cartographic']['fromCartesian'](_0xc8499d); _0x5287d && (_0x58083b['lat'] = Cesium__namespace[_0x29b2c9(_0x21426e._0x4264f8, 0x15e0)][_0x488dfc(0x752, 0x28c)](_0x5287d[_0x29b2c9(0xba0, _0x21426e._0x22c738)]), _0x58083b[_0x488dfc(-0x112, -0x9ad)] = Cesium__namespace[_0x488dfc(0x1434, _0x21426e._0x14d9fd)][_0x488dfc(_0x21426e._0x31b365, 0x1131)](_0x5287d[_0x488dfc(_0x21426e._0x5521f9, 0xcb2)]), _0x58083b['alt'] = _0x5287d['height'], _0x58083b['format']()); } function _0x488dfc(_0x4e22e9, _0x33a5d1) { return _0x41ee9d(_0x4e22e9 - -0x108, _0x33a5d1); } _0x58083b[_0x488dfc(_0x21426e._0xc255c8, _0x21426e._0x4ba962)] = _0xa3591f; function _0x29b2c9(_0x50e446, _0x359ada) { return _0x286485(_0x359ada - -0x590, _0x50e446); } return _0x58083b; } static['fromArray'](_0x222197) { const _0xeffb22 = { _0x5a3bee: 0x70b, _0x36b830: 0x128 } , _0x113bf8 = { _0xb0b4cf: 0x446 }; function _0x28d02f(_0x22d4d5, _0x28c4a6) { return _0x286485(_0x22d4d5 - -0x553, _0x28c4a6); } const _0x3964fc = new LngLatPoint(); Array[_0x28d02f(0x2e8, -_0xeffb22._0x5a3bee)](_0x222197) && (_0x3964fc['lng'] = _0x222197[0x0] || 0x0, _0x3964fc['lat'] = _0x222197[0x1] || 0x0, _0x3964fc['alt'] = _0x222197[0x2] || 0x0, _0x222197[_0x28d02f(0x148, _0xeffb22._0x36b830)] === 0x4 && (_0x3964fc['time'] = _0x222197[0x3])); function _0x571dc4(_0x5e77c4, _0x525018) { return _0x286485(_0x5e77c4 - -_0x113bf8._0xb0b4cf, _0x525018); } return _0x3964fc; } static['fromString'](_0x1f2304) { const _0x1c6c90 = { _0x498088: 0x11c4, _0x3fb6d4: 0x906, _0x4be38e: 0xbb7, _0x10de3d: 0x574 } , _0x305a3f = { _0x45741a: 0x447 } , _0x3c041a = { _0x1b7fca: 0xf8 }; function _0x2b6c80(_0x32dba2, _0x1f9352) { return _0x41ee9d(_0x1f9352 - _0x3c041a._0x1b7fca, _0x32dba2); } function _0x1f92d3(_0x2aa6ec, _0x5702eb) { return _0x286485(_0x2aa6ec - -_0x305a3f._0x45741a, _0x5702eb); } let _0x49f5e2 = new LngLatPoint(); if (_0x1f2304 && typeof _0x1f2304 === _0x1f92d3(_0x1c6c90._0x498088, _0x1c6c90._0x3fb6d4)) { const _0x39305d = _0x1f2304[_0x2b6c80(_0x1c6c90._0x4be38e, _0x1c6c90._0x10de3d)](','); _0x49f5e2 = this[_0x2b6c80(0x1618, 0x164d)](_0x39305d); } return _0x49f5e2; } static['fromCartographic'](_0x4f6f0a) { const _0x271fc6 = { _0x38422b: 0x92f, _0x1cadb2: 0x10c1, _0x39557c: 0xc96 } , _0x2de4ca = new LngLatPoint(); _0x2de4ca['lat'] = Cesium__namespace['Math'][_0x311465(_0x271fc6._0x38422b, _0x271fc6._0x1cadb2)](_0x4f6f0a[_0x3e8202(0x1124, _0x271fc6._0x39557c)]); function _0x3e8202(_0x4224a2, _0x5553d5) { return _0x286485(_0x5553d5 - -0x77, _0x4224a2); } _0x2de4ca['lng'] = Cesium__namespace['Math']['toDegrees'](_0x4f6f0a[_0x3e8202(0x19c6, 0x126b)]), _0x2de4ca['alt'] = _0x4f6f0a['height']; function _0x311465(_0x17639a, _0xdf8447) { return _0x286485(_0x17639a - -0x55f, _0xdf8447); } return _0x2de4ca; } static['fromMercator'](_0xf8f5bb) { const _0x5c1b69 = { _0x139e57: 0x159c } , _0x3d3410 = Number(_0xf8f5bb[0x0]); function _0xcdc97c(_0x412357, _0x277835) { return _0x286485(_0x412357 - -0x2ef, _0x277835); } const _0x4e0765 = Number(_0xf8f5bb[0x1]) , _0x122b37 = _0x3d3410 / 20037508.34 * 0xb4; let _0x2dd275 = _0x4e0765 / 20037508.34 * 0xb4; _0x2dd275 = 0xb4 / PI$1 * (0x2 * Math[_0xef29fd(0x1a20, 0x1de3)](Math[_0xcdc97c(0x17e9, _0x5c1b69._0x139e57)](_0x2dd275 * PI$1 / 0xb4)) - PI$1 / 0x2); const _0x45e9f5 = new LngLatPoint(_0x122b37,_0x2dd275,_0xf8f5bb[0x2] || 0x0); function _0xef29fd(_0x2606b3, _0x6a2a41) { return _0x286485(_0x2606b3 - -0x146, _0x6a2a41); } return _0x45e9f5; } static['toCartesian'](_0x523809, _0x523144) { const _0x12c03c = { _0x4bb2e9: 0x4f2 }; function _0x26f0cc(_0xfef9ba, _0x3cd622) { return _0x41ee9d(_0x3cd622 - 0x142, _0xfef9ba); } if (!_0x523809 || _0x523809 instanceof Cesium__namespace['Cartesian3']) return _0x523809; return LngLatPoint['parse'](_0x523809, _0x523144)[_0x26f0cc(-_0x12c03c._0x4bb2e9, 0xcd)](!![]); } static['toCartographic'](_0x4bfd9d, _0x48798a) { function _0x37fe2f(_0x39fe2e, _0x422a79) { return _0x286485(_0x422a79 - -0x51f, _0x39fe2e); } if (!_0x4bfd9d || _0x4bfd9d instanceof Cesium__namespace[_0x37fe2f(0xac3, 0x1012)]) return _0x4bfd9d; return LngLatPoint['parse'](_0x4bfd9d, _0x48798a)['toCartographic'](); } static['toArray'](_0x358b64, _0x706d2f) { const _0x43760d = { _0x1479fa: 0xa7c, _0x1885fe: 0x1b41 } , _0x6bec8b = { _0x9ad2f1: 0x181 } , _0x154a9b = { _0x573e3e: 0xe4 } , _0x30feca = LngLatPoint[_0x383415(_0x43760d._0x1479fa, 0x11d9)](_0x358b64); function _0x8d2cce(_0xc5b2eb, _0x12b4ed) { return _0x41ee9d(_0xc5b2eb - _0x154a9b._0x573e3e, _0x12b4ed); } if (!_0x30feca || !_0x30feca[_0x383415(_0x43760d._0x1885fe, 0x1079)]()) return []; function _0x383415(_0x4164c9, _0x1b352e) { return _0x41ee9d(_0x1b352e - _0x6bec8b._0x9ad2f1, _0x4164c9); } return _0x30feca['toArray'](_0x706d2f); } } LngLatPoint[_0x41ee9d(0xf6c, 0x12ba)] = 0x6, LngLatPoint['FormatAltLength'] = 0x1; function formatNum$4(_0x4b9ca1, _0x459f6a=0x0) { const _0x35c6ac = Math['pow'](0xa, _0x459f6a); return Math['round'](_0x4b9ca1 * _0x35c6ac) / _0x35c6ac; } class LngLatArray { static[_0x41ee9d(0x119a, 0xb2d)](_0x1b7ea8, _0x279d4a) { const _0x336d60 = { _0x316de1: 0x92d, _0x2cd695: 0xc0c, _0x1d982a: 0x8dc }; if (!_0x1b7ea8 || !Array['isArray'](_0x1b7ea8)) return _0x1b7ea8; const _0x5cdf2f = []; return _0x1b7ea8['forEach'](function(_0x565f12) { if (_0x565f12 instanceof Cesium__namespace['Cartesian3']) { _0x279d4a ? _0x5cdf2f['push'](_0x565f12[_0x468e7c(_0x336d60._0x316de1, 0x1072)]()) : _0x5cdf2f[_0x18f064(_0x336d60._0x2cd695, _0x336d60._0x1d982a)](_0x565f12); return; } const _0x518b5a = LngLatPoint[_0x18f064(0x13d2, 0xfb6)](_0x565f12); function _0x18f064(_0x55f676, _0x1f5541) { return _0x11c1(_0x1f5541 - -0x347, _0x55f676); } if (!_0x518b5a || !_0x518b5a[_0x468e7c(0xd2f, 0xdd2)]()) return; function _0x468e7c(_0x9b84dd, _0x430f7b) { return _0x11c1(_0x430f7b - -0x3cb, _0x9b84dd); } _0x5cdf2f['push'](_0x518b5a[_0x18f064(0x719, -0x117)](!![])); }), _0x5cdf2f; } static[_0x286485(0x17f5, 0x12b4)](_0x42e916, _0x2837dc) { const _0x332e60 = { _0xb72d51: 0x365 } , _0x23baf2 = { _0x5a74b4: 0xcc9, _0x3a527b: 0x8ff, _0x2c62f0: 0x14d8, _0x5c2975: 0xfa1, _0x4e3a4e: 0xf8d } , _0x1e1271 = { _0x45e372: 0x15e }; function _0x2ed751(_0x4036b0, _0x3c03cb) { return _0x41ee9d(_0x3c03cb - _0x1e1271._0x45e372, _0x4036b0); } if (!_0x42e916 || !Array[_0x2ed751(-0x85d, _0x332e60._0xb72d51)](_0x42e916)) return _0x42e916; const _0x2743d0 = []; return _0x42e916['forEach'](function(_0x3a4cbc) { function _0x20627b(_0x5751c8, _0x4659b6) { return _0x2ed751(_0x4659b6, _0x5751c8 - -0x1dd); } if (_0x3a4cbc instanceof Cesium__namespace[_0x20627b(0xe7e, _0x23baf2._0x5a74b4)]) { _0x2837dc ? _0x2743d0[_0x20627b(_0x23baf2._0x3a527b, 0xd27)](_0x3a4cbc['clone']()) : _0x2743d0[_0x587416(0xbff, _0x23baf2._0x2c62f0)](_0x3a4cbc); return; } const _0x478bf9 = LngLatPoint['parse'](_0x3a4cbc); if (!_0x478bf9 || !_0x478bf9['valid']()) return; function _0x587416(_0x202b65, _0x590a87) { return _0x2ed751(_0x590a87, _0x202b65 - 0x123); } _0x2743d0[_0x587416(0xbff, _0x23baf2._0x5c2975)](_0x478bf9[_0x587416(0x476, _0x23baf2._0x4e3a4e)]()); }), _0x2743d0; } static[_0x286485(0x11b5, 0x1cd4)](_0x36cfb8, _0x11cfad) { const _0xa98ca4 = { _0x2c9aba: 0x1734 } , _0x13a907 = { _0x5a365a: 0x107b, _0x4fdc38: 0x1652 } , _0x110a0 = { _0x2635bb: 0x2b8 } , _0x400ef3 = { _0x593bce: 0x45b }; function _0x40fe87(_0x205d0f, _0x57f6e9) { return _0x286485(_0x57f6e9 - -_0x400ef3._0x593bce, _0x205d0f); } if (!_0x36cfb8 || !Array['isArray'](_0x36cfb8)) return _0x36cfb8; const _0x313624 = []; return _0x36cfb8[_0x40fe87(_0xa98ca4._0x2c9aba, 0x122d)](function(_0xdb7551) { if (_0xdb7551 instanceof LngLatPoint && !_0x11cfad) { _0x313624['push'](_0xdb7551); return; } function _0x1879b2(_0x4b4de4, _0x2c879a) { return _0x40fe87(_0x2c879a, _0x4b4de4 - _0x110a0._0x2635bb); } const _0x1bcc98 = LngLatPoint[_0x4c8bdb(_0x13a907._0x5a365a, _0x13a907._0x4fdc38)](_0xdb7551); if (!_0x1bcc98 || !_0x1bcc98[_0x1879b2(0x1389, 0x112a)]()) return; function _0x4c8bdb(_0xfd64e5, _0x2c2792) { return _0x40fe87(_0xfd64e5, _0x2c2792 - 0x421); } _0x313624['push'](_0x1bcc98); }), _0x313624; } static['toArray'](_0x1e0e69, _0x310185) { const _0x3ed8c6 = { _0x2105c4: 0x1604 }; if (!_0x1e0e69 || !Array['isArray'](_0x1e0e69)) return _0x1e0e69; const _0x123d76 = []; function _0x3325e1(_0x27dba, _0x1de8b4) { return _0x41ee9d(_0x27dba - 0x330, _0x1de8b4); } return _0x1e0e69[_0x3325e1(0x1384, 0xfc6)](function(_0x49a16b) { const _0x14653e = { _0x4a7c73: 0x32 }; if (Array['isArray'](_0x49a16b)) { _0x123d76['push'](_0x49a16b); return; } const _0x4ee30d = LngLatPoint[_0x136a10(_0x3ed8c6._0x2105c4, 0x13ba)](_0x49a16b); function _0x136a10(_0xbb5341, _0x384b86) { return _0x3325e1(_0x384b86 - _0x14653e._0x4a7c73, _0xbb5341); } if (!_0x4ee30d || !_0x4ee30d['valid']()) return; _0x123d76['push'](_0x4ee30d['toArray'](_0x310185)); }), _0x123d76; } static['toGeoJSONPolygonGeometry'](_0x476682) { const _0x4ee479 = { _0x421940: 0x17b, _0x21f558: 0x89a }; _0x476682 = LngLatArray['toArray'](_0x476682); const _0x1da2d4 = _0x476682[0x0]; function _0x533786(_0x436916, _0x1ede70) { return _0x41ee9d(_0x436916 - 0x2d, _0x1ede70); } function _0x53489b(_0x3454c5, _0x14c64e) { return _0x286485(_0x3454c5 - -0x728, _0x14c64e); } const _0x4864d4 = _0x476682[_0x476682[_0x53489b(-0x8d, _0x4ee479._0x421940)] - 0x1]; (_0x1da2d4[0x0] !== _0x4864d4[0x0] || _0x1da2d4[0x1] !== _0x4864d4[0x1]) && _0x476682['push'](_0x476682[0x0]); const _0x5afd8f = {}; return _0x5afd8f['type'] = _0x533786(0x966, 0x35b), _0x5afd8f[_0x533786(0x1102, _0x4ee479._0x21f558)] = [_0x476682], _0x5afd8f; } } function degree2dms(_0x3b446d, _0x4b393d=0x0) { const _0x5b7989 = { _0x25635f: 0x1572, _0x4808e2: 0x1302, _0x510fc7: 0x1519, _0x4adeb8: 0x107b, _0x270701: 0x12fc } , _0x466b50 = { _0x52e5a2: 0x153 }; function _0x55e4cf(_0x317c75, _0x2428c7) { return _0x41ee9d(_0x317c75 - 0x111, _0x2428c7); } let _0x46bb4c = 0x1; _0x3b446d < 0x0 && (_0x46bb4c = -0x1); _0x3b446d = Math[_0x26f720(_0x5b7989._0x25635f, _0x5b7989._0x4808e2)](_0x3b446d); let _0x2f6366 = Math[_0x55e4cf(_0x5b7989._0x510fc7, 0x978)](_0x3b446d) , _0x32bc64 = Math['floor']((_0x3b446d - _0x2f6366) * 0x3c) , _0x2dca07 = ((_0x3b446d - _0x2f6366) * 0xe10 % 0x3c)[_0x55e4cf(_0x5b7989._0x4adeb8, _0x5b7989._0x270701)](_0x4b393d); _0x2dca07 === 0x3c && (_0x32bc64 += 0x1, _0x2dca07 = 0x0); _0x32bc64 === 0x3c && (_0x2f6366 += 0x1, _0x32bc64 = 0x0); _0x2f6366 *= _0x46bb4c; const _0x4cd403 = {}; _0x4cd403['degree'] = _0x2f6366, _0x4cd403[_0x26f720(0x264f, 0x1a68)] = _0x32bc64; function _0x26f720(_0x5ba186, _0x2f41af) { return _0x286485(_0x2f41af - -_0x466b50._0x52e5a2, _0x5ba186); } return _0x4cd403[_0x26f720(0x21ac, 0x1ab9)] = _0x2dca07, _0x4cd403[_0x26f720(0xcbb, 0x947)] = _0x2f6366 + '°\x20' + _0x32bc64 + '\x27\x20' + _0x2dca07 + '\x22', _0x4cd403; } function dms2degree(_0x12d4bd, _0x2971dc, _0x2c2767) { let _0x4791a3 = Math[_0x7b149d(0x15cd, 0xef8)](_0x12d4bd) + _0x2971dc / 0x3c + _0x2c2767 / 0xe10; _0x12d4bd < 0x0 && (_0x4791a3 *= -0x1); function _0x7b149d(_0x5bc11f, _0x39f556) { return _0x286485(_0x39f556 - -0x55d, _0x5bc11f); } return _0x4791a3; } function getCGCS2000EPSGByLng(_0x36f77a, _0x1794e0, _0x272cc4=!![]) { let _0x53e045; if (_0x1794e0) { const _0x29539c = parseInt(_0x36f77a / 0x6) + 0x1; if (_0x29539c < 0xd || _0x29539c > 0x17) return undefined; _0x272cc4 ? _0x53e045 = _0x29539c + 0x117e : _0x53e045 = _0x29539c + 0x1189; } else { const _0x429e28 = parseInt((_0x36f77a - 1.5) / 0x3) + 0x1; if (_0x429e28 < 0x19 || _0x429e28 > 0x2d) return undefined; _0x272cc4 ? _0x53e045 = _0x429e28 + 0x1188 : _0x53e045 = _0x429e28 + 0x119d; } return 'EPSG:' + _0x53e045; } function getCGCS2000EPSGByX(_0x1f8d18) { const _0x1b80ac = { _0x153be5: 0x595 } , _0x25f18b = { _0x4e0801: 0x528 }; function _0x2e6555(_0xdd5e84, _0x5b63ba) { return _0x41ee9d(_0xdd5e84 - _0x25f18b._0x4e0801, _0x5b63ba); } function _0x403a3c(_0x2188ce, _0x346bde) { return _0x41ee9d(_0x2188ce - _0x1b80ac._0x153be5, _0x346bde); } const _0x202947 = parseInt(_0x1f8d18['toString']()[_0x403a3c(0x1366, 0x14fd)](0x0, 0x2)); if (_0x202947 >= 0xd && _0x202947 <= 0x17) return 'EPSG:' + (_0x202947 + 0x117e); else return _0x202947 >= 0x19 && _0x202947 <= 0x2d ? _0x403a3c(0x6c7, -0x413) + (_0x202947 + 0x1188) : undefined; } function proj4Trans(_0x267137, _0x1481cc, _0x2c8681=_0x41ee9d(0x215, -0x45c)) { const _0x4629f0 = { _0x46abe5: 0x610, _0x5496f2: 0x65a, _0x4edcf1: 0x26 }; function _0x5592e9(_0x473e10, _0x55993f) { return _0x41ee9d(_0x55993f - -0x41, _0x473e10); } function _0x3cb332(_0x7a7671, _0x2f5eb7) { return _0x286485(_0x7a7671 - -0x1a, _0x2f5eb7); } if (!_0x1481cc || !_0x2c8681 || _0x1481cc === _0x2c8681) return _0x267137; try { (_0x1481cc === CRS['CGCS2000_GK_Zone_3'] || _0x1481cc === CRS['CGCS2000_GK_Zone_6']) && (_0x1481cc = getCGCS2000EPSGByX(_0x267137[0x0])); if (_0x2c8681 === CRS[_0x3cb332(0x96b, 0xc2e)]) _0x2c8681 = getCGCS2000EPSGByLng(_0x267137[0x0], ![], !![]); else { if (_0x2c8681 === CRS[_0x5592e9(_0x4629f0._0x46abe5, 0xc8b)]) _0x2c8681 = getCGCS2000EPSGByLng(_0x267137[0x0], !![], !![]); else { if (_0x2c8681 === CRS['CGCS2000_GK_CM_3']) _0x2c8681 = getCGCS2000EPSGByLng(_0x267137[0x0], ![], ![]); else _0x2c8681 === CRS['CGCS2000_GK_CM_6'] && (_0x2c8681 = getCGCS2000EPSGByLng(_0x267137[0x0], !![], ![])); } } if (!_0x1481cc || !_0x2c8681 || _0x1481cc === _0x2c8681) return _0x267137; const _0x3cda0f = proj4(_0x1481cc, _0x2c8681, _0x267137); if (Cesium__namespace['defined'](_0x3cda0f) && _0x3cda0f[_0x5592e9(_0x4629f0._0x5496f2, _0x4629f0._0x4edcf1)] > 0x1 && !isNaN(_0x3cda0f[0x0]) && _0x3cda0f[0x0] !== Infinity) return _0x3cda0f; } catch (_0x128d6c) {} return _0x267137; } function proj4TransArr(_0x22c3ed, _0x1a20e4, _0x1cc7c3=_0x286485(0x849, 0xc0c)) { const _0x14f526 = { _0x37db50: 0x3a7 }; if (!_0x1a20e4 || _0x1a20e4 === _0x1cc7c3) return _0x22c3ed; const _0xb9c298 = []; function _0x4d2ada(_0xd83c53, _0x1a0be0) { return _0x286485(_0xd83c53 - -0x2f4, _0x1a0be0); } for (let _0x40c03d = 0x0, _0x71bfcc = _0x22c3ed[_0x4d2ada(_0x14f526._0x37db50, 0xa5b)]; _0x40c03d < _0x71bfcc; _0x40c03d++) { const _0x19438a = _0x22c3ed[_0x40c03d]; if (Array['isArray'](_0x19438a[0x0])) { const _0x5e1de1 = proj4TransArr(_0x19438a, _0x1a20e4, _0x1cc7c3); _0x5e1de1 && _0x5e1de1['length'] > 0x0 && _0xb9c298['push'](_0x5e1de1); } else { const _0x3d9aff = proj4Trans(_0x19438a, _0x1a20e4, _0x1cc7c3); _0x3d9aff && _0xb9c298['push'](_0x3d9aff); } } return _0xb9c298; } function toWindowCoordinates$1(_0x1be839, _0xf417a7, _0x192999) { const _0x4a52c2 = { _0x34488a: 0x273, _0x4a6c9e: 0x8b5, _0x58af7a: 0x1335 } , _0x162d79 = { _0x14e5fb: 0x121 }; function _0x417104(_0x520dbb, _0xe4c578) { return _0x41ee9d(_0x520dbb - -_0x162d79._0x14e5fb, _0xe4c578); } function _0x32de3c(_0x5bed6c, _0x3cbae6) { return _0x286485(_0x5bed6c - -0x102, _0x3cbae6); } if (Cesium__namespace['SceneTransforms']['worldToWindowCoordinates']) return Cesium__namespace[_0x417104(-_0x4a52c2._0x34488a, 0x7b4)]['worldToWindowCoordinates'](_0x1be839, _0xf417a7, _0x192999); if (Cesium__namespace[_0x32de3c(0x3e0, 0x3f4)][_0x417104(0x8b5, 0xf2c)]) return Cesium__namespace[_0x417104(-_0x4a52c2._0x34488a, -0xadb)][_0x417104(_0x4a52c2._0x4a6c9e, 0x115e)](_0x1be839, _0xf417a7, _0x192999); return new Cesium__namespace[(_0x417104(_0x4a52c2._0x58af7a, 0x898))](0x0,0x0); } function cartesian2lonlat(_0x4e4842, _0x5d5787) { return LngLatPoint['toArray'](_0x4e4842, _0x5d5787); } function cartesians2lonlats(_0x5d2aad, _0x18809f) { return LngLatArray['toArray'](_0x5d2aad, _0x18809f); } function cartesian2mercator(_0x4c5a53) { const _0x27f550 = { _0x2f8146: 0x531 }; if (!_0x4c5a53) return null; function _0x55d01c(_0x449d57, _0x2bfc9a) { return _0x41ee9d(_0x449d57 - 0x10b, _0x2bfc9a); } const _0x5143e9 = LngLatPoint['fromCartesian'](_0x4c5a53); return _0x5143e9[_0x55d01c(0x975, _0x27f550._0x2f8146)](); } function cartesians2mercators(_0x4912de) { const _0x3cfa0f = []; for (let _0x559d4f = 0x0, _0x261aa9 = _0x4912de['length']; _0x559d4f < _0x261aa9; _0x559d4f++) { const _0x440ed2 = cartesian2mercator(_0x4912de[_0x559d4f]); _0x440ed2 && _0x3cfa0f['push'](_0x440ed2); } return _0x3cfa0f; } function lonlat2cartesian(_0x81e422, _0xf261a9=0x0) { const _0x1e4a97 = { _0x34fa0d: 0x1bc }; function _0x35c6b2(_0x1eda20, _0x3c5720) { return _0x286485(_0x1eda20 - -0x4df, _0x3c5720); } if (!_0x81e422 || _0x81e422[_0x35c6b2(_0x1e4a97._0x34fa0d, -0x741)] < 0x2) return null; return Cesium__namespace['Cartesian3']['fromDegrees'](_0x81e422[0x0], _0x81e422[0x1], _0x81e422[0x2] || _0xf261a9); } function lonlats2cartesians(_0x4f0bf7, _0x236344) { const _0x487700 = { _0x367172: 0x7c9, _0x3257c6: 0x380 } , _0x4a9d5d = { _0xec7c37: 0x72 } , _0x358069 = { _0x196d25: 0x6b4 }; function _0x5944c8(_0x534027, _0x5c1d19) { return _0x286485(_0x534027 - -_0x358069._0x196d25, _0x5c1d19); } function _0x1e2cb0(_0xb9cf6d, _0x4208e0) { return _0x286485(_0xb9cf6d - -_0x4a9d5d._0xec7c37, _0x4208e0); } const _0x1adcc0 = []; for (let _0x3558f7 = 0x0, _0x212d29 = _0x4f0bf7['length']; _0x3558f7 < _0x212d29; _0x3558f7++) { const _0x8b5f54 = _0x4f0bf7[_0x3558f7]; if (Array[_0x1e2cb0(_0x487700._0x367172, _0x487700._0x3257c6)](_0x8b5f54[0x0])) { const _0x3e5a1b = lonlats2cartesians(_0x8b5f54, _0x236344); _0x3e5a1b && _0x3e5a1b['length'] > 0x0 && _0x1adcc0['push'](_0x3e5a1b); } else { const _0xfd329c = lonlat2cartesian(_0x8b5f54, _0x236344); _0xfd329c && _0x1adcc0[_0x1e2cb0(0xf40, 0x9b4)](_0xfd329c); } } return _0x1adcc0; } function lonlat2mercator(_0x53c820) { const _0x415943 = { _0x737f64: 0x277 }; function _0x2fdd40(_0x482872, _0x336e0c) { return _0x286485(_0x482872 - -_0x415943._0x737f64, _0x336e0c); } const _0x301ff0 = LngLatPoint['fromArray'](_0x53c820); return _0x301ff0[_0x2fdd40(0xc27, 0x15f2)](); } function lonlats2mercators(_0x553381) { const _0x1411cc = { _0x4f8538: 0xb3b, _0x15de63: 0xbd5, _0x43994c: 0xdcc } , _0x2e226a = []; function _0x42d846(_0x42d9db, _0x11fd80) { return _0x41ee9d(_0x42d9db - 0x257, _0x11fd80); } function _0xf7b488(_0x133b79, _0x426afc) { return _0x41ee9d(_0x133b79 - 0x40f, _0x426afc); } for (let _0x54c87d = 0x0, _0x37e936 = _0x553381[_0x42d846(0x2be, _0x1411cc._0x4f8538)]; _0x54c87d < _0x37e936; _0x54c87d++) { const _0x2bf87b = lonlat2mercator(_0x553381[_0x54c87d]); _0x2e226a[_0x42d846(_0x1411cc._0x15de63, _0x1411cc._0x43994c)](_0x2bf87b); } return _0x2e226a; } function mercator2cartesian(_0x10cccb, _0x5f4e2e) { const _0x47725f = { _0x443e56: 0x1389, _0x30e932: 0x8d6, _0x3a1eff: 0x1411 } , _0x218e9e = { _0x14eda2: 0x2af }; function _0x346600(_0x3ff7c5, _0x4bf9b8) { return _0x41ee9d(_0x4bf9b8 - 0x659, _0x3ff7c5); } if (isNaN(_0x10cccb[0x0]) || isNaN(_0x10cccb[0x1])) return null; const _0x4eb3fb = LngLatPoint[_0x346600(_0x47725f._0x443e56, 0x1695)](_0x10cccb); function _0x5c5c1e(_0x9a5def, _0x40ac56) { return _0x286485(_0x9a5def - -_0x218e9e._0x14eda2, _0x40ac56); } return Cesium__namespace[_0x346600(0x5ed, _0x47725f._0x30e932)](_0x5f4e2e) && (_0x4eb3fb[_0x5c5c1e(_0x47725f._0x3a1eff, 0x1755)] = _0x5f4e2e), _0x4eb3fb['toCartesian'](); } function mercators2cartesians(_0x1ab795, _0x1ea675) { const _0x507632 = []; for (let _0x5d0423 = 0x0, _0x546570 = _0x1ab795['length']; _0x5d0423 < _0x546570; _0x5d0423++) { const _0x5b38d0 = mercator2cartesian(_0x1ab795[_0x5d0423], _0x1ea675); _0x5b38d0 && _0x507632['push'](_0x5b38d0); } return _0x507632; } function mercator2lonlat(_0x4ee588) { const _0x7ff371 = LngLatPoint['fromMercator'](_0x4ee588); return _0x7ff371['toArray'](); } function mercators2lonlats(_0x3bc3e7) { const _0x37e214 = []; for (let _0x40c264 = 0x0, _0xe0e027 = _0x3bc3e7['length']; _0x40c264 < _0xe0e027; _0x40c264++) { const _0x1395da = mercator2lonlat(_0x3bc3e7[_0x40c264]); _0x37e214['push'](_0x1395da); } return _0x37e214; } const x_PI = 3.141592653589793 * 0xbb8 / 0xb4 , PI = 3.141592653589793 , a = 0x615305 , ee = 0.00669342162296594; function transformlat(_0x507c22, _0x46b923) { const _0x45910c = { _0x13f153: 0x1415, _0x5141e1: 0xe9c, _0xc6c27d: 0x4de, _0x2a3ef7: 0xea5 }; let _0x391b50 = -0x64 + 0x2 * _0x507c22 + 0x3 * _0x46b923 + 0.2 * _0x46b923 * _0x46b923 + 0.1 * _0x507c22 * _0x46b923 + 0.2 * Math['sqrt'](Math[_0x3767df(_0x45910c._0x13f153, _0x45910c._0x5141e1)](_0x507c22)); _0x391b50 += (0x14 * Math[_0x268f5b(_0x45910c._0xc6c27d, 0xea5)](0x6 * _0x507c22 * PI) + 0x14 * Math[_0x3767df(0x103a, 0xa64)](0x2 * _0x507c22 * PI)) * 0x2 / 0x3, _0x391b50 += (0x14 * Math['sin'](_0x46b923 * PI) + 0x28 * Math['sin'](_0x46b923 / 0x3 * PI)) * 0x2 / 0x3; function _0x268f5b(_0x3a80e4, _0x2d75c2) { return _0x286485(_0x2d75c2 - -0x178, _0x3a80e4); } _0x391b50 += (0xa0 * Math['sin'](_0x46b923 / 0xc * PI) + 0x140 * Math[_0x268f5b(0x11a2, _0x45910c._0x2a3ef7)](_0x46b923 * PI / 0x1e)) * 0x2 / 0x3; function _0x3767df(_0x59a3a1, _0x27f030) { return _0x41ee9d(_0x27f030 - 0x7b, _0x59a3a1); } return _0x391b50; } function transformlng(_0x22cbaf, _0x36ef30) { const _0x54344b = { _0x50017a: 0x66d, _0x5d0764: 0x167c }; let _0x1e5758 = 0x12c + _0x22cbaf + 0x2 * _0x36ef30 + 0.1 * _0x22cbaf * _0x22cbaf + 0.1 * _0x22cbaf * _0x36ef30 + 0.1 * Math[_0xc75797(_0x54344b._0x50017a, -0x573)](Math['abs'](_0x22cbaf)); _0x1e5758 += (0x14 * Math['sin'](0x6 * _0x22cbaf * PI) + 0x14 * Math['sin'](0x2 * _0x22cbaf * PI)) * 0x2 / 0x3; function _0x2d58d1(_0x5300f3, _0x4ec6cc) { return _0x41ee9d(_0x5300f3 - 0x656, _0x4ec6cc); } _0x1e5758 += (0x14 * Math['sin'](_0x22cbaf * PI) + 0x28 * Math['sin'](_0x22cbaf / 0x3 * PI)) * 0x2 / 0x3, _0x1e5758 += (0x96 * Math[_0xc75797(0xcba, _0x54344b._0x5d0764)](_0x22cbaf / 0xc * PI) + 0x12c * Math['sin'](_0x22cbaf / 0x1e * PI)) * 0x2 / 0x3; function _0xc75797(_0x4ea3f4, _0x20ee80) { return _0x41ee9d(_0x4ea3f4 - 0x2d1, _0x20ee80); } return _0x1e5758; } function isOutChina(_0x5e2ec3) { const _0x546664 = Number(_0x5e2ec3[0x0]) , _0x22edfd = Number(_0x5e2ec3[0x1]); if (_0x22edfd > 22.5 && _0x22edfd < 39.77 && _0x546664 > 123.12 && _0x546664 < 135.2) return ![]; if (_0x22edfd > 0xf && _0x22edfd < 21.45 && _0x546664 > 0x48 && _0x546664 < 107.96) return ![]; return _0x22edfd < 0xf || _0x22edfd > 0x35 || _0x546664 < 0x48 || _0x546664 > 135.2; } function bd2gcj(_0x16342a) { const _0x4c93f4 = { _0x2cfcff: 0x6a1, _0xebee05: 0x1e63, _0x3b61f5: 0x1894, _0x276179: 0x109d } , _0x138e92 = { _0x17a34b: 0x131 } , _0x13ef3b = { _0x29f47a: 0x2f6 }; if (isOutChina(_0x16342a)) return _0x16342a; const _0x15b4d1 = Number(_0x16342a[0x0]) , _0x5bd53a = Number(_0x16342a[0x1]) , _0xe650a1 = 3.141592653589793 * 0xbb8 / 0xb4 , _0x1cd4d7 = _0x15b4d1 - 0.0065 , _0xdb75a5 = _0x5bd53a - 0.006 , _0x1813ae = Math[_0x48cfac(-_0x4c93f4._0x2cfcff, 0x4cd)](_0x1cd4d7 * _0x1cd4d7 + _0xdb75a5 * _0xdb75a5) - 0.00002 * Math['sin'](_0xdb75a5 * _0xe650a1) , _0x305e52 = Math[_0x48cfac(0xb71, 0x109)](_0xdb75a5, _0x1cd4d7) - 0.000003 * Math['cos'](_0x1cd4d7 * _0xe650a1); let _0x3ddb1f = _0x1813ae * Math['cos'](_0x305e52); function _0x2e912c(_0x4fa6cb, _0x4533bb) { return _0x286485(_0x4fa6cb - -_0x13ef3b._0x29f47a, _0x4533bb); } function _0x48cfac(_0x15b789, _0x11ae5e) { return _0x41ee9d(_0x11ae5e - _0x138e92._0x17a34b, _0x15b789); } let _0x17c1d8 = _0x1813ae * Math['sin'](_0x305e52); return _0x3ddb1f = Number(_0x3ddb1f[_0x2e912c(0x12a8, _0x4c93f4._0xebee05)](LngLatPoint['FormatLength'])), _0x17c1d8 = Number(_0x17c1d8['toFixed'](LngLatPoint[_0x48cfac(_0x4c93f4._0x3b61f5, _0x4c93f4._0x276179)])), [_0x3ddb1f, _0x17c1d8]; } function gcj2bd(_0x34c5ec) { const _0x272c5b = { _0x3d4eba: 0x5ac, _0x58df8a: 0x1207, _0x3cda08: 0x1032, _0x338047: 0x4e3 } , _0x42ae50 = { _0x1c033a: 0x649 }; if (isOutChina(_0x34c5ec)) return _0x34c5ec; const _0x2fd087 = Number(_0x34c5ec[0x0]) , _0x221323 = Number(_0x34c5ec[0x1]); function _0x4fbe00(_0x4206a5, _0x2d1632) { return _0x41ee9d(_0x2d1632 - _0x42ae50._0x1c033a, _0x4206a5); } function _0x1ccd5e(_0x2798a6, _0x1ae913) { return _0x41ee9d(_0x2798a6 - 0x3c9, _0x1ae913); } const _0x5645d9 = Math[_0x4fbe00(_0x272c5b._0x3d4eba, 0x9e5)](_0x2fd087 * _0x2fd087 + _0x221323 * _0x221323) + 0.00002 * Math[_0x4fbe00(_0x272c5b._0x58df8a, _0x272c5b._0x3cda08)](_0x221323 * x_PI) , _0x4b2622 = Math[_0x4fbe00(_0x272c5b._0x338047, 0x621)](_0x221323, _0x2fd087) + 0.000003 * Math['cos'](_0x2fd087 * x_PI); let _0x58c4f6 = _0x5645d9 * Math['cos'](_0x4b2622) + 0.0065 , _0x415395 = _0x5645d9 * Math['sin'](_0x4b2622) + 0.006; return _0x58c4f6 = Number(_0x58c4f6[_0x1ccd5e(0x1333, 0x18a0)](LngLatPoint[_0x4fbe00(0x11f2, 0x15b5)])), _0x415395 = Number(_0x415395['toFixed'](LngLatPoint['FormatLength'])), [_0x58c4f6, _0x415395]; } function wgs2gcj(_0x3cdc19) { const _0x30fde5 = { _0x5d8711: 0x88e, _0x5b69f8: 0x90f } , _0x2b5f79 = { _0x488019: 0x334 } , _0x2cc967 = { _0x142cdb: 0x4f2 }; if (isOutChina(_0x3cdc19)) return _0x3cdc19; const _0x7d85ac = Number(_0x3cdc19[0x0]) , _0x5b0ec0 = Number(_0x3cdc19[0x1]); let _0x30c422 = transformlat(_0x7d85ac - 0x69, _0x5b0ec0 - 0x23) , _0x300057 = transformlng(_0x7d85ac - 0x69, _0x5b0ec0 - 0x23); const _0x4a1114 = _0x5b0ec0 / 0xb4 * PI; let _0xedd9a3 = Math['sin'](_0x4a1114); _0xedd9a3 = 0x1 - ee * _0xedd9a3 * _0xedd9a3; const _0x50e387 = Math[_0x50cba7(_0x30fde5._0x5d8711, 0x535)](_0xedd9a3); function _0x50cba7(_0x214786, _0x1c95b9) { return _0x41ee9d(_0x214786 - _0x2cc967._0x142cdb, _0x1c95b9); } _0x30c422 = _0x30c422 * 0xb4 / (a * (0x1 - ee) / (_0xedd9a3 * _0x50e387) * PI), _0x300057 = _0x300057 * 0xb4 / (a / _0x50e387 * Math[_0x50cba7(0x705, -0x2c1)](_0x4a1114) * PI); let _0x45f659 = _0x5b0ec0 + _0x30c422 , _0xd89799 = _0x7d85ac + _0x300057; _0xd89799 = Number(_0xd89799[_0x50cba7(0x145c, 0x1bd5)](LngLatPoint[_0x50cba7(0x145e, _0x30fde5._0x5b69f8)])); function _0x5a4656(_0x2f768a, _0x5ea129) { return _0x286485(_0x5ea129 - -_0x2b5f79._0x488019, _0x2f768a); } return _0x45f659 = Number(_0x45f659['toFixed'](LngLatPoint['FormatLength'])), [_0xd89799, _0x45f659]; } function gcj2wgs(_0xfffeb0) { const _0x1d1337 = { _0x43a2dd: 0x143c }; if (isOutChina(_0xfffeb0)) return _0xfffeb0; const _0x467d31 = Number(_0xfffeb0[0x0]) , _0x5d8115 = Number(_0xfffeb0[0x1]); let _0x2b967c = transformlat(_0x467d31 - 0x69, _0x5d8115 - 0x23) , _0x3a9d48 = transformlng(_0x467d31 - 0x69, _0x5d8115 - 0x23); function _0x48abbc(_0x258229, _0x5543d7) { return _0x286485(_0x5543d7 - -0x282, _0x258229); } const _0x3ec073 = _0x5d8115 / 0xb4 * PI; let _0x158a20 = Math['sin'](_0x3ec073); _0x158a20 = 0x1 - ee * _0x158a20 * _0x158a20; const _0x39b689 = Math['sqrt'](_0x158a20); _0x2b967c = _0x2b967c * 0xb4 / (a * (0x1 - ee) / (_0x158a20 * _0x39b689) * PI), _0x3a9d48 = _0x3a9d48 * 0xb4 / (a / _0x39b689 * Math['cos'](_0x3ec073) * PI); function _0x1e4349(_0xe7e49b, _0x51152f) { return _0x41ee9d(_0xe7e49b - 0x4d0, _0x51152f); } const _0x9fbdd3 = _0x5d8115 + _0x2b967c , _0x57137b = _0x467d31 + _0x3a9d48; let _0x19dc1c = _0x467d31 * 0x2 - _0x57137b , _0xc5e63e = _0x5d8115 * 0x2 - _0x9fbdd3; return _0x19dc1c = Number(_0x19dc1c[_0x48abbc(0xd18, 0x131c)](LngLatPoint['FormatLength'])), _0xc5e63e = Number(_0xc5e63e['toFixed'](LngLatPoint[_0x1e4349(_0x1d1337._0x43a2dd, 0xe10)])), [_0x19dc1c, _0xc5e63e]; } function bd2wgs(_0x1419ea) { return gcj2wgs(bd2gcj(_0x1419ea)); } function wgs2bd(_0x457f65) { return gcj2bd(wgs2gcj(_0x457f65)); } const _0x4c9c54 = {}; _0x4c9c54['__proto__'] = null, _0x4c9c54['degree2dms'] = degree2dms, _0x4c9c54[_0x286485(0x5f6, -0x192)] = dms2degree, _0x4c9c54['getCGCS2000EPSGByLng'] = getCGCS2000EPSGByLng, _0x4c9c54['getCGCS2000EPSGByX'] = getCGCS2000EPSGByX, _0x4c9c54[_0x41ee9d(0x13de, 0x9d6)] = proj4Trans, _0x4c9c54[_0x286485(0x1016, 0xe01)] = proj4TransArr, _0x4c9c54[_0x41ee9d(0x3bb, 0x35)] = toWindowCoordinates$1, _0x4c9c54['cartesian2lonlat'] = cartesian2lonlat, _0x4c9c54['cartesians2lonlats'] = cartesians2lonlats, _0x4c9c54['cartesian2mercator'] = cartesian2mercator, _0x4c9c54['cartesians2mercators'] = cartesians2mercators, _0x4c9c54[_0x41ee9d(0xda8, 0x1126)] = lonlat2cartesian, _0x4c9c54['lonlats2cartesians'] = lonlats2cartesians, _0x4c9c54[_0x286485(0x1027, 0x1891)] = lonlat2mercator, _0x4c9c54['lonlats2mercators'] = lonlats2mercators, _0x4c9c54[_0x286485(0xf25, 0x134e)] = mercator2cartesian, _0x4c9c54[_0x41ee9d(0xb1f, 0x11a6)] = mercators2cartesians, _0x4c9c54['mercator2lonlat'] = mercator2lonlat, _0x4c9c54['mercators2lonlats'] = mercators2lonlats, _0x4c9c54['isOutChina'] = isOutChina, _0x4c9c54[_0x286485(0xb9a, 0xdfa)] = bd2gcj, _0x4c9c54['gcj2bd'] = gcj2bd, _0x4c9c54['wgs2gcj'] = wgs2gcj, _0x4c9c54[_0x41ee9d(0x56b, 0x203)] = gcj2wgs, _0x4c9c54[_0x286485(0xde8, 0xa77)] = bd2wgs, _0x4c9c54['wgs2bd'] = wgs2bd; var PointTrans = _0x4c9c54; function xhrAdapter(_0x5e8b43) { const _0x27a4ad = { _0x1e0bb3: 0x138f, _0x4a1fef: 0x965, _0x3482af: 0x908, _0x4266c2: 0x1229, _0x596fae: 0x310, _0x25d2ad: 0xd42, _0x171c50: 0xa05, _0x5c8d8b: 0x662, _0x1c5a78: 0x99d, _0x23b93c: 0xa42, _0x123781: 0x240 } , _0x4d7b68 = { _0x25a26f: 0x167d, _0x4c205a: 0x787 }; return _0x5e8b43 = { 'method': 'get', 'timeout': 0x0, 'maxContentLength': -0x1, 'maxBodyLength': -0x1, 'params': _0x5e8b43['queryParameters'] || {}, ..._0x5e8b43 }, new Promise(function _0x68d953(_0x5d674f, _0x2c1ab7) { const _0x4d64e6 = { _0x4ff351: 0x4d3, _0x4233cd: 0xf32 } , _0x41a836 = { _0x769327: 0x2d0 } , _0x3b1d04 = { _0x133d6d: 0x1925 } , _0x171aaa = { _0x3469f2: 0xeec, _0x2f6b5f: 0xc0a }; let _0x51e371 = _0x5e8b43[_0x36436d(_0x27a4ad._0x1e0bb3, 0xa19)]; function _0x36436d(_0x11949e, _0x45ef4e) { return _0x11c1(_0x45ef4e - 0xb6, _0x11949e); } const _0xeee32a = _0x5e8b43['headers'] || {} , _0x36e00e = _0x5e8b43['responseType']; isFormData(_0x51e371) && delete _0xeee32a[_0x1a555b(0x2db, 0x6d7)]; let _0x29d088 = new XMLHttpRequest(); _0x29d088['open'](_0x5e8b43['method'][_0x1a555b(0x24f, _0x27a4ad._0x4a1fef)](), buildURL(_0x5e8b43[_0x1a555b(-_0x27a4ad._0x3482af, 0x1c6)], _0x5e8b43['params'], _0x5e8b43['paramsSerializer']), !![]), _0x29d088[_0x1a555b(0xa38, 0x1229)] = _0x5e8b43[_0x1a555b(0xae8, _0x27a4ad._0x4266c2)]; function _0x13af8e() { function _0x2e4231(_0x4bbdb5, _0x15d4d0) { return _0x36436d(_0x4bbdb5, _0x15d4d0 - -0x2d0); } if (!_0x29d088) return; function _0x4f38ac(_0x4bf6ac, _0x23f785) { return _0x1a555b(_0x23f785, _0x4bf6ac - 0x320); } const _0x146241 = _0x4f38ac(0xb34, _0x4d7b68._0x25a26f)in _0x29d088 ? parseHeaders(_0x29d088['getAllResponseHeaders']()) : null , _0x5ba574 = !_0x36e00e || _0x36e00e === 'text' || _0x36e00e === 'json' ? _0x29d088['responseText'] : _0x29d088['response'] , _0x137ef9 = { 'data': transformResponse(_0x29d088, _0x5ba574), 'status': _0x29d088[_0x2e4231(0x37c, 0x8b5)], 'statusText': _0x29d088[_0x4f38ac(_0x4d7b68._0x4c205a, -0x28)], 'headers': _0x146241, 'options': _0x5e8b43, 'request': _0x29d088 }; settle(function _0x17bfe0(_0x47158e) { _0x5d674f(_0x47158e); }, function _0x59c254(_0x5b9bf4) { _0x2c1ab7(_0x5b9bf4); }, _0x137ef9), _0x29d088 = null; } _0x1a555b(0x108a, 0x566)in _0x29d088 ? _0x29d088['onloadend'] = _0x13af8e : _0x29d088[_0x1a555b(0xc60, 0x11b7)] = function _0x44861f() { if (!_0x29d088 || _0x29d088[_0x190c0c(_0x171aaa._0x3469f2, _0x171aaa._0x2f6b5f)] !== 0x4) return; function _0x190c0c(_0x58aa0d, _0x285738) { return _0x36436d(_0x285738, _0x58aa0d - -0x3ec); } function _0x595568(_0x445aac, _0x36687d) { return _0x36436d(_0x445aac, _0x36687d - 0x276); } if (_0x29d088['status'] === 0x0 && !(_0x29d088['responseURL'] && _0x29d088['responseURL'][_0x190c0c(0x1071, 0x748)]('file:') === 0x0)) return; setTimeout(_0x13af8e); } ; _0x29d088[_0x36436d(_0x27a4ad._0x596fae, 0x85e)] = function _0x316b64() { if (!_0x29d088) return; _0x2c1ab7(createError('Request\x20aborted', _0x5e8b43, 'ECONNABORTED', _0x29d088)), _0x29d088 = null; } , _0x29d088[_0x36436d(_0x27a4ad._0x25d2ad, 0x16e4)] = function _0x24daaa() { _0x2c1ab7(createError('Network\x20Error', _0x5e8b43, null, _0x29d088)), _0x29d088 = null; } , _0x29d088[_0x36436d(_0x27a4ad._0x171c50, _0x27a4ad._0x5c8d8b)] = function _0x3de6e5() { let _0x287815 = _0x49e56e(0xd6e, 0x855) + _0x5e8b43[_0x25fa94(0x14bd, _0x3b1d04._0x133d6d)] + 'ms\x20exceeded'; _0x5e8b43['timeoutErrorMessage'] && (_0x287815 = _0x5e8b43['timeoutErrorMessage']); _0x2c1ab7(createError(_0x287815, _0x5e8b43, 'ECONNABORTED', _0x29d088)); function _0x25fa94(_0x1fe050, _0x2f2e34) { return _0x36436d(_0x2f2e34, _0x1fe050 - 0x214); } function _0x49e56e(_0x49e1d7, _0x4deb2f) { return _0x1a555b(_0x49e1d7, _0x4deb2f - -0x168); } _0x29d088 = null; } ; _0x1a555b(0x1340, _0x27a4ad._0x1c5a78)in _0x29d088 && forEach(_0xeee32a, function _0x562b0d(_0x3e0016, _0x108c35) { const _0x3b9466 = { _0x4fbd91: 0x36a }; function _0x1b98fb(_0x358e4a, _0x5370e8) { return _0x36436d(_0x358e4a, _0x5370e8 - _0x41a836._0x769327); } function _0x3d8ced(_0x2ad95d, _0x4f5783) { return _0x1a555b(_0x2ad95d, _0x4f5783 - -_0x3b9466._0x4fbd91); } typeof _0x51e371 === 'undefined' && _0x108c35[_0x1b98fb(_0x4d64e6._0x4ff351, 0x4fa)]() === _0x1b98fb(_0x4d64e6._0x4233cd, 0xad8) ? delete _0xeee32a[_0x108c35] : _0x29d088['setRequestHeader'](_0x108c35, _0x3e0016); }); function _0x1a555b(_0xa03786, _0x4f8201) { return _0x11c1(_0x4f8201 - 0x36, _0xa03786); } !isUndefined(_0x5e8b43['withCredentials']) && (_0x29d088['withCredentials'] = !!_0x5e8b43[_0x36436d(0x146a, 0x11fd)]), _0x36e00e && _0x36e00e !== _0x36436d(-0x181, _0x27a4ad._0x23b93c) && (_0x29d088[_0x1a555b(0x561, 0x2dd)] = _0x5e8b43['responseType']), typeof _0x5e8b43['onDownloadProgress'] === 'function' && _0x29d088['addEventListener'](_0x1a555b(0x19a9, 0x133c), _0x5e8b43['onDownloadProgress']), typeof _0x5e8b43[_0x1a555b(0x21f, _0x27a4ad._0x123781)] === 'function' && _0x29d088['upload'] && _0x29d088['upload']['addEventListener']('progress', _0x5e8b43['onUploadProgress']), !_0x51e371 && (_0x51e371 = null), _0x29d088['send'](_0x51e371); } ); } function isString$1(_0x4cb3a3) { return typeof _0x4cb3a3 === 'string'; } function isDate(_0xf8a4a8) { return toString['call'](_0xf8a4a8) === '[object\x20Date]'; } function isObject$1(_0x32df1b) { return _0x32df1b !== null && typeof _0x32df1b === 'object'; } function isFormData(_0x5085ab) { const _0xd2f2a5 = { _0xf60504: 0x9f4 }; function _0x5ca5ab(_0x2f3883, _0x314f91) { return _0x286485(_0x2f3883 - -0x18f, _0x314f91); } return typeof FormData !== _0x5ca5ab(_0xd2f2a5._0xf60504, 0x4b8) && _0x5085ab instanceof FormData; } function isUndefined(_0x1b9cc4) { const _0x4bdc26 = { _0xa7009e: 0xb63, _0x4876bb: 0xb73 } , _0x1416c3 = { _0x50bc38: 0x20 }; function _0x302745(_0x226df9, _0x21870d) { return _0x286485(_0x226df9 - -_0x1416c3._0x50bc38, _0x21870d); } return typeof _0x1b9cc4 === _0x302745(_0x4bdc26._0xa7009e, _0x4bdc26._0x4876bb); } function isURLSearchParams(_0x3a250c) { function _0x5ae43e(_0x4c69d2, _0x49f0d6) { return _0x41ee9d(_0x49f0d6 - -0x7d, _0x4c69d2); } return typeof URLSearchParams !== _0x5ae43e(-0x57c, 0x4d2) && _0x3a250c instanceof URLSearchParams; } function forEach(_0x49d65c, _0x459b17) { const _0x1a8d49 = { _0x343638: 0xd0, _0xe315b3: 0xb8c, _0x369d2f: 0x1862, _0x22e013: 0x1aa4 } , _0x49105d = { _0x19658a: 0x185 }; if (_0x49d65c === null || typeof _0x49d65c === _0x4a5946(_0x1a8d49._0x343638, 0x765)) return; function _0x4a5946(_0x1e950f, _0x481c54) { return _0x41ee9d(_0x481c54 - 0x216, _0x1e950f); } function _0x17d76f(_0x319c4b, _0x52e754) { return _0x286485(_0x52e754 - -_0x49105d._0x19658a, _0x319c4b); } typeof _0x49d65c !== 'object' && (_0x49d65c = [_0x49d65c]); if (Array[_0x4a5946(_0x1a8d49._0xe315b3, 0x41d)](_0x49d65c)) for (let _0x16285c = 0x0, _0x959742 = _0x49d65c[_0x17d76f(0x5c2, 0x516)]; _0x16285c < _0x959742; _0x16285c++) { _0x459b17[_0x17d76f(_0x1a8d49._0x369d2f, _0x1a8d49._0x22e013)](null, _0x49d65c[_0x16285c], _0x16285c, _0x49d65c); } else for (const _0x3a2c28 in _0x49d65c) { Object['prototype']['hasOwnProperty']['call'](_0x49d65c, _0x3a2c28) && _0x459b17[_0x4a5946(0xccd, 0x180b)](null, _0x49d65c[_0x3a2c28], _0x3a2c28, _0x49d65c); } } function encode(_0xfd3bcf) { const _0xdf9829 = { _0xa1e2cf: 0x25da, _0x117780: 0x1bea, _0x3350a8: 0x1bea } , _0x580e97 = { _0xdce53e: 0x61e } , _0x246fef = { _0x2a22f8: 0x5eb }; function _0x4290f3(_0x535128, _0x416d55) { return _0x41ee9d(_0x416d55 - _0x246fef._0x2a22f8, _0x535128); } function _0x4fea3b(_0xeaa722, _0x686f0f) { return _0x41ee9d(_0x686f0f - _0x580e97._0xdce53e, _0xeaa722); } return encodeURIComponent(_0xfd3bcf)['replace'](/%3A/gi, ':')[_0x4290f3(_0xdf9829._0xa1e2cf, _0xdf9829._0x117780)](/%24/g, '$')[_0x4fea3b(0x1553, 0x1c1d)](/%2C/gi, ',')[_0x4290f3(0x10eb, _0xdf9829._0x3350a8)](/%20/g, '+')['replace'](/%5B/gi, '[')['replace'](/%5D/gi, ']'); } function trim$1(_0xad5f3a) { const _0x2c4b33 = { _0x3aee14: 0x551 }; function _0x1183ec(_0xfc3f36, _0x175d6f) { return _0x286485(_0xfc3f36 - -_0x2c4b33._0x3aee14, _0x175d6f); } return _0xad5f3a[_0x1183ec(0x1119, 0x144f)] ? _0xad5f3a['trim']() : _0xad5f3a['replace'](/^\s+|\s+$/g, ''); } function buildURL(_0xd4e242, _0x571547, _0x277a48) { const _0x40f1ed = { _0x129deb: 0x13f4, _0x1089ae: 0xeb5 } , _0xb55315 = { _0x12db58: 0x1095 }; if (!_0x571547) return _0xd4e242; function _0x5c2fde(_0x374fdc, _0x5f3169) { return _0x286485(_0x374fdc - -0x342, _0x5f3169); } function _0x392084(_0x3b3e09, _0x41758e) { return _0x41ee9d(_0x41758e - 0xe4, _0x3b3e09); } let _0x327610; if (_0x277a48) _0x327610 = _0x277a48(_0x571547); else { if (isURLSearchParams(_0x571547)) _0x327610 = _0x571547['toString'](); else { const _0x5abeb6 = []; forEach(_0x571547, function _0x69cf14(_0x702d2f, _0x57aa55) { const _0x4effce = { _0x4d2352: 0x28d, _0x17bb35: 0xdf4 }; if (_0x702d2f === null || typeof _0x702d2f === 'undefined') return; function _0x14a87a(_0x2e0b9c, _0x23f9e3) { return _0x11c1(_0x23f9e3 - 0x3cc, _0x2e0b9c); } Array[_0x14a87a(_0xb55315._0x12db58, 0x878)](_0x702d2f) ? _0x57aa55 = _0x57aa55 + '[]' : _0x702d2f = [_0x702d2f], forEach(_0x702d2f, function _0x25734a(_0xace56e) { function _0x2469db(_0x33171c, _0x51fc48) { return _0x14a87a(_0x33171c, _0x51fc48 - -0x1fb); } if (isDate(_0xace56e)) _0xace56e = _0xace56e['toISOString'](); else isObject$1(_0xace56e) && (_0xace56e = JSON['stringify'](_0xace56e)); _0x5abeb6[_0x2469db(_0x4effce._0x4d2352, _0x4effce._0x17bb35)](encode(_0x57aa55) + '=' + encode(_0xace56e)); }); }), _0x327610 = _0x5abeb6[_0x392084(-0x278, 0x451)]('&'); } } if (_0x327610) { const _0x2f8e0c = _0xd4e242[_0x5c2fde(_0x40f1ed._0x129deb, 0xc62)]('#'); _0x2f8e0c !== -0x1 && (_0xd4e242 = _0xd4e242[_0x392084(0xbf3, _0x40f1ed._0x1089ae)](0x0, _0x2f8e0c)), _0xd4e242 += (_0xd4e242['indexOf']('?') === -0x1 ? '?' : '&') + _0x327610; } return _0xd4e242; } const ignoreDuplicateOf = ['age', _0x41ee9d(0x11bc, 0x1556), 'content-length', _0x41ee9d(0x4ad, 0xd29), _0x286485(0xb70, 0x7a3), _0x41ee9d(0x847, 0xae5), 'from', _0x41ee9d(0x140, 0x5a9), _0x41ee9d(0xc4, 0xc73), 'if-unmodified-since', 'last-modified', _0x286485(0x15ea, 0xaaf), 'max-forwards', _0x41ee9d(0xeb3, 0xf7d), 'referer', 'retry-after', _0x41ee9d(0x7ed, -0x140)]; function parseHeaders(_0x38b776) { const _0x13363f = { _0x5e2805: 0x543, _0x550566: 0xef0 } , _0x1f99c6 = {}; let _0x86ad32, _0x416931, _0x54f7be; if (!_0x38b776) return _0x1f99c6; return forEach(_0x38b776['split']('\x0a'), function _0x10f509(_0x20f13d) { _0x54f7be = _0x20f13d['indexOf'](':'); function _0x4c3a96(_0x3ced87, _0x54b687) { return _0x11c1(_0x54b687 - 0x3cf, _0x3ced87); } function _0x3376ed(_0x15c0af, _0x14c7fe) { return _0x11c1(_0x14c7fe - -0x20d, _0x15c0af); } _0x86ad32 = trim$1(_0x20f13d['substr'](0x0, _0x54f7be))[_0x4c3a96(-0x494, _0x13363f._0x5e2805)](), _0x416931 = trim$1(_0x20f13d[_0x3376ed(0x218, 0xc6a)](_0x54f7be + 0x1)); if (_0x86ad32) { if (_0x1f99c6[_0x86ad32] && ignoreDuplicateOf['indexOf'](_0x86ad32) >= 0x0) return; _0x86ad32 === _0x3376ed(_0x13363f._0x550566, 0x13c8) ? _0x1f99c6[_0x86ad32] = (_0x1f99c6[_0x86ad32] ? _0x1f99c6[_0x86ad32] : [])['concat']([_0x416931]) : _0x1f99c6[_0x86ad32] = _0x1f99c6[_0x86ad32] ? _0x1f99c6[_0x86ad32] + ',\x20' + _0x416931 : _0x416931; } }), _0x1f99c6; } function settle(_0x387e36, _0x4ea356, _0x3d9684) { const _0x1e86bc = { _0xb3915f: 0x1079, _0x399c18: 0x552 }; function _0x11a2b8(_0x2767e8, _0x684159) { return _0x286485(_0x2767e8 - -0x16b, _0x684159); } !_0x3d9684['status'] || validateStatus(_0x3d9684['status']) ? _0x387e36(_0x3d9684) : _0x4ea356(createError('Request\x20failed\x20with\x20status\x20code\x20' + _0x3d9684['status'], _0x3d9684['options'], null, _0x3d9684[_0x11a2b8(_0x1e86bc._0xb3915f, _0x1e86bc._0x399c18)], _0x3d9684)); } function validateStatus(_0x5e01b1) { return _0x5e01b1 >= 0xc8 && _0x5e01b1 < 0x12c; } function createError(_0x2df6a1, _0x390edf, _0x3cf24a, _0x3af2e3, _0x39f1b3) { const _0x577fa6 = new Error(_0x2df6a1); return enhanceError(_0x577fa6, _0x390edf, _0x3cf24a, _0x3af2e3, _0x39f1b3); } function enhanceError(_0x129354, _0x1143cf, _0x4783e6, _0x2cb7ec, _0x23219c) { const _0x47ad65 = { _0xd884b4: 0xcbb } , _0x515d05 = { _0x5f4ff1: 0xe02, _0x2f1a7a: 0x7b8, _0x8786e2: 0xaa7, _0x41d79d: 0xfd9, _0x1dd7d5: 0x869, _0x439ce6: 0x88c, _0x17eae2: 0x1d5, _0x3582dc: 0xce6 } , _0x5764d4 = { _0x17e032: 0x335 }; _0x129354[_0x20635c(_0x47ad65._0xd884b4, 0xeb8)] = _0x1143cf; function _0x20635c(_0x11b311, _0x49b5fe) { return _0x286485(_0x11b311 - -0x2de, _0x49b5fe); } _0x4783e6 && (_0x129354['code'] = _0x4783e6); _0x129354['request'] = _0x2cb7ec, _0x129354['response'] = _0x23219c; function _0x55e68f(_0x476237, _0x4626aa) { return _0x286485(_0x4626aa - -_0x5764d4._0x17e032, _0x476237); } return _0x129354[_0x20635c(0x64b, 0xdb5)] = !![], _0x129354['toJSON'] = function _0x5742e1() { const _0x372da6 = { _0x37ab57: 0x1bd } , _0x3b659e = {}; _0x3b659e[_0x3a9461(_0x515d05._0x5f4ff1, _0x515d05._0x2f1a7a)] = this['message'], _0x3b659e['name'] = this['name'], _0x3b659e['description'] = this[_0x48375f(_0x515d05._0x8786e2, 0xf2d)], _0x3b659e[_0x48375f(0x1520, _0x515d05._0x41d79d)] = this['number']; function _0x48375f(_0x314078, _0x4f0736) { return _0x55e68f(_0x4f0736, _0x314078 - 0x223); } _0x3b659e['fileName'] = this['fileName'], _0x3b659e[_0x3a9461(0x169a, 0x1ab6)] = this[_0x48375f(0x1b1c, 0x114a)], _0x3b659e[_0x48375f(0x1331, 0x1717)] = this['columnNumber'], _0x3b659e['stack'] = this[_0x3a9461(_0x515d05._0x1dd7d5, 0x11ab)], _0x3b659e[_0x48375f(0xe87, _0x515d05._0x439ce6)] = this['options'], _0x3b659e[_0x48375f(0x9d4, _0x515d05._0x1dd7d5)] = this[_0x3a9461(_0x515d05._0x17eae2, 0x96e)]; function _0x3a9461(_0x1aa760, _0x49ca6a) { return _0x55e68f(_0x1aa760, _0x49ca6a - _0x372da6._0x37ab57); } return _0x3b659e['status'] = this['response'] && this['response'][_0x3a9461(0xc7b, _0x515d05._0x3582dc)] ? this['response']['status'] : null, _0x3b659e; } , _0x129354; } function transformResponse(_0x2bb3cb, _0x5c2539) { function _0x735493(_0x3953ec, _0xf9b007) { return _0x41ee9d(_0x3953ec - -0xf3, _0xf9b007); } if (isString$1(_0x5c2539) && _0x5c2539[_0x735493(-0x8c, 0x2ab)]) try { return JSON['parse'](_0x5c2539); } catch (_0x3f79a6) {} return _0x5c2539; } const _0x302a39 = {}; _0x302a39['type'] = 'cn', _0x302a39['ErrorCreateCatch'] = 'WebGL渲染初始化出错', _0x302a39['ErrorCreateCatchMessage'] = _0x286485(0x1230, 0xef2), _0x302a39[_0x41ee9d(0x328, 0x275)] = _0x286485(0x8ef, 0x807), _0x302a39['Today'] = '今天', _0x302a39[_0x41ee9d(0x70e, 0xe51)] = '今天(实际时间)', _0x302a39['Pause'] = '暂停', _0x302a39['PlayReverse'] = _0x41ee9d(0xc38, 0xcbc), _0x302a39[_0x41ee9d(0x5c5, 0x112b)] = '前进播放', _0x302a39[_0x286485(0x706, 0x5f8)] = _0x286485(0x1587, 0x121e), _0x302a39[_0x286485(0x1499, 0xede)] = '影像', _0x302a39['CesiumIon'] = '官方ION', _0x302a39['Other'] = '其他', _0x302a39['Terrain'] = '地形服务', _0x302a39[_0x41ee9d(0x134f, 0xad6)] = '无地形', _0x302a39[_0x41ee9d(0xd02, 0x10b7)] = 'WGS84标准椭球体,没有地形数据', _0x302a39[_0x41ee9d(0x60b, 0x215)] = '有地形', _0x302a39['TerrainProviderTooltip'] = _0x41ee9d(0x1209, 0x9b6), _0x302a39[_0x286485(0xff4, 0x1998)] = '全屏', _0x302a39['ExitFullScreen'] = '退出全屏', _0x302a39['FullScreenUnavailable'] = '全屏不可用', _0x302a39[_0x41ee9d(0x674, 0xab9)] = '请输入关键字...', _0x302a39[_0x286485(0x9f7, 0x2f1)] = '查询中...', _0x302a39[_0x286485(0xcc8, 0xb40)] = _0x286485(0x50e, 0x503), _0x302a39[_0x41ee9d(0x669, 0xb9d)] = '帮助', _0x302a39['Mouse'] = _0x286485(0xe7a, 0x47d), _0x302a39['Touch'] = '触摸手势', _0x302a39[_0x41ee9d(0xe60, 0x714)] = _0x41ee9d(0x39, 0x800), _0x302a39['LeftClickDrag'] = _0x286485(0x940, 0xc36), _0x302a39[_0x286485(0x87e, 0x11e3)] = _0x41ee9d(0x3e0, -0x6a6), _0x302a39['RightClick'] = '右键+拖拽,或者', _0x302a39['MouseWheelScroll'] = '中键滚动', _0x302a39[_0x286485(0x1743, 0x1814)] = _0x41ee9d(0x5aa, -0x18c), _0x302a39[_0x286485(0xcea, 0x1850)] = '中键按下拖拽,或者', _0x302a39[_0x286485(0x982, 0x6a6)] = _0x41ee9d(0xbab, 0x16f), _0x302a39['OneFingerDrag'] = '单指拖动', _0x302a39['TwoFingerPinch'] = '双指向内或向外滑动', _0x302a39[_0x41ee9d(0x707, 0x698)] = _0x286485(0xdff, 0x16c6), _0x302a39['TwoFingerDragSameDirection'] = '双指按相同方向拖动', _0x302a39[_0x41ee9d(0xd75, 0xa29)] = '双指按相反方向拖动', _0x302a39[_0x41ee9d(0xca9, 0x5ac)] = '透视投影', _0x302a39['OrthographicProjection'] = _0x41ee9d(0x9df, 0x2fc), _0x302a39[_0x286485(0xd7c, 0x39b)] = _0x41ee9d(0x543, 0x27a), _0x302a39[_0x41ee9d(0xa78, 0x1082)] = '三维视图', _0x302a39[_0x286485(0x10ba, 0x157d)] = '哥伦布2.5D视图', _0x302a39['EnterVRMode'] = _0x286485(0x54f, -0x3d7), _0x302a39[_0x286485(0x4eb, 0xaa0)] = '退出VR模式', _0x302a39['VRModeIsUnavailable'] = 'VR模式不可用', _0x302a39[_0x286485(0xa80, 0x82b)] = '放大', _0x302a39['_缩小'] = '缩小', _0x302a39[_0x41ee9d(0xf44, 0x15ed)] = '暂停', _0x302a39['_继续'] = '继续', _0x302a39[_0x41ee9d(0x159e, 0x121a)] = '导航球', _0x302a39['_拖拽调整俯仰角'] = _0x286485(0x701, 0xc1c), _0x302a39['_拖拽调整四周方向角'] = _0x286485(0x850, 0x5f7), _0x302a39[_0x286485(0xd89, 0x1345)] = '查看此处坐标', _0x302a39[_0x41ee9d(0xc25, 0x11a)] = '位置信息', _0x302a39['_经度'] = '经度', _0x302a39[_0x286485(0x1b28, 0x22ad)] = '纬度', _0x302a39['_海拔'] = '高程', _0x302a39[_0x286485(0x1b2b, 0x1224)] = _0x41ee9d(0x15d2, 0x1bab), _0x302a39['_纵坐标'] = '纵坐标', _0x302a39[_0x41ee9d(0x9b8, 0x14e9)] = _0x286485(0x892, 0x48d), _0x302a39[_0x41ee9d(0xf83, 0x12c8)] = '当前视角信息', _0x302a39[_0x286485(0xf13, 0x1349)] = '视角切换', _0x302a39['_禁止进入地下'] = _0x286485(0x18ee, 0x178f), _0x302a39[_0x286485(0x1918, 0x2168)] = '允许进入地下', _0x302a39['_绕此处环绕飞行'] = _0x41ee9d(0x477, -0x4c8), _0x302a39[_0x41ee9d(0x406, -0x205)] = _0x41ee9d(0x9b2, 0x304), _0x302a39[_0x286485(0x1445, 0x14b2)] = '移动到此处', _0x302a39['_第一视角站到此处'] = _0x286485(0x1af0, 0x1851), _0x302a39[_0x286485(0xd6a, 0x7aa)] = '开启键盘漫游', _0x302a39['_关闭键盘漫游'] = '关闭键盘漫游', _0x302a39['_跟踪锁定'] = _0x286485(0x1981, 0x126b), _0x302a39[_0x41ee9d(0x79a, 0x6ff)] = '取消锁定', _0x302a39['_图层'] = '当前图层', _0x302a39['_显示三角网'] = '显示三角网', _0x302a39['_关闭三角网'] = '关闭三角网', _0x302a39['_显示包围盒'] = '显示包围盒', _0x302a39[_0x286485(0xab7, 0x7fb)] = '关闭包围盒', _0x302a39[_0x41ee9d(0x15b3, 0x1b70)] = _0x286485(0x17e6, 0x1085), _0x302a39[_0x286485(0x8ba, 0x107a)] = _0x41ee9d(0x56c, 0x3e4), _0x302a39[_0x41ee9d(0x1401, 0xc16)] = _0x41ee9d(0xfce, 0x1ad0), _0x302a39[_0x41ee9d(-0x15c, 0x780)] = '图上标记', _0x302a39[_0x41ee9d(0x961, 0xc6)] = _0x41ee9d(0x34, -0x5d4), _0x302a39['_标记线'] = '标记线', _0x302a39[_0x41ee9d(0x7b, 0x6c)] = _0x286485(0x14f9, 0x1764), _0x302a39['_标记圆'] = '标记圆', _0x302a39[_0x41ee9d(0xfcc, 0x1670)] = '标记矩形', _0x302a39['_允许编辑'] = '允许编辑', _0x302a39['_禁止编辑'] = '禁止编辑', _0x302a39[_0x41ee9d(0x977, 0xf06)] = _0x286485(0x1a21, 0x1998), _0x302a39['_导入JSON'] = '导入JSON', _0x302a39[_0x286485(0x14f2, 0x1ba5)] = '清除标记', _0x302a39[_0x41ee9d(0x92d, 0x113b)] = '特效效果', _0x302a39[_0x286485(0x1a9b, 0x1093)] = _0x286485(0x10e8, 0x1361), _0x302a39[_0x41ee9d(0xa24, 0xf6c)] = _0x286485(0xdae, 0x3c7), _0x302a39['_开启下雪'] = _0x286485(0xe59, 0x1286), _0x302a39[_0x286485(0xf8f, 0xc6e)] = '关闭下雪', _0x302a39['_开启雾天气'] = _0x41ee9d(0x1316, 0x1718), _0x302a39['_关闭雾天气'] = '关闭雾天气', _0x302a39[_0x41ee9d(-0x124, -0x331)] = '开启泛光', _0x302a39[_0x286485(0x13f1, 0x9fb)] = _0x41ee9d(-0x31, -0x733), _0x302a39['_开启亮度'] = '开启亮度', _0x302a39[_0x41ee9d(0x12ef, 0xb0d)] = '关闭亮度', _0x302a39[_0x286485(0xf87, 0x9c8)] = '开启夜视', _0x302a39['_关闭夜视'] = '关闭夜视', _0x302a39['_开启黑白'] = '开启黑白', _0x302a39[_0x41ee9d(0xbbd, 0x1c8)] = _0x41ee9d(0xe10, 0x1410), _0x302a39[_0x286485(0x768, 0x207)] = '开启拾取高亮', _0x302a39['_关闭拾取高亮'] = '关闭拾取高亮', _0x302a39[_0x286485(0x6f5, 0xf11)] = '场景设置', _0x302a39[_0x41ee9d(0x10b8, 0x1837)] = _0x41ee9d(-0x97, -0x3d), _0x302a39['_关闭深度监测'] = '关闭深度监测', _0x302a39[_0x286485(0x14f1, 0xb8f)] = _0x41ee9d(0xed1, 0x115b), _0x302a39[_0x41ee9d(0x8, -0x571)] = _0x286485(0xb05, 0x4d5), _0x302a39['_开启日照阴影'] = '开启日照阴影', _0x302a39['_关闭日照阴影'] = '关闭日照阴影', _0x302a39[_0x286485(0x1009, 0x11fb)] = '开启大气渲染', _0x302a39['_关闭大气渲染'] = _0x286485(0x1765, 0x16a1), _0x302a39['_场景出图'] = '场景出图', _0x302a39['_图上量算'] = '图上量算', _0x302a39['_删除测量'] = '删除测量', _0x302a39['_角度'] = '角度', _0x302a39['_距离'] = '距离', _0x302a39[_0x286485(0x1b68, 0x144d)] = '面积', _0x302a39[_0x286485(0x1477, 0x1c2e)] = '总长', _0x302a39[_0x41ee9d(0xad8, 0x16c5)] = '起点', _0x302a39['_高度差'] = '高度差', _0x302a39[_0x286485(0x112f, 0x17f7)] = _0x286485(0x1018, 0x1558), _0x302a39['_水平距离'] = '水平距离', _0x302a39['_正在计算体积'] = '正在计算体积', _0x302a39['_填方体积'] = '填方体积', _0x302a39[_0x41ee9d(0xb3b, 0x1682)] = '挖方体积', _0x302a39['_横切面积'] = '横切面积', _0x302a39['_面上'] = '面上', _0x302a39['_面下'] = '面下', _0x302a39['_米'] = '米', _0x302a39[_0x286485(0x1135, 0xa69)] = '公里', _0x302a39['_万米'] = '万米', _0x302a39['_海里'] = '海里', _0x302a39['_丈'] = '丈', _0x302a39['_平方米'] = '平方米', _0x302a39['_平方公里'] = _0x286485(0xe75, 0x19b9), _0x302a39['_亩'] = '亩', _0x302a39[_0x41ee9d(0x52f, -0x7d)] = '公顷', _0x302a39['_立方米'] = '方', _0x302a39[_0x41ee9d(0x30b, -0x33b)] = '万方', _0x302a39['_秒'] = '秒', _0x302a39['_分钟'] = '分钟', _0x302a39['_小时'] = '小时', _0x302a39['_单击开始绘制'] = '单击开始绘制', _0x302a39['_单击完成绘制'] = _0x41ee9d(0x1033, 0x5fa), _0x302a39['_双击完成绘制'] = '双击完成绘制', _0x302a39['_单击增加点'] = _0x41ee9d(0xb50, 0x305), _0x302a39[_0x286485(0x114b, 0x9bc)] = _0x286485(0xc66, 0x210), _0x302a39['_单击后激活编辑'] = '单击后激活编辑', _0x302a39['_右击菜单删除'] = '右击菜单删除', _0x302a39[_0x41ee9d(0xa03, 0x12b6)] = '更多功能请右击', _0x302a39['_停止编辑'] = _0x286485(0x7f9, -0xf7), _0x302a39[_0x286485(0x1796, 0x127a)] = '删除该点', _0x302a39['_按轴平移'] = _0x41ee9d(-0x55, 0xb92), _0x302a39['_停止按轴平移'] = _0x286485(0x67e, 0xd51), _0x302a39[_0x286485(0x5a0, -0x5a0)] = '按轴旋转', _0x302a39['_停止按轴旋转'] = '停止按轴旋转', _0x302a39['_调整比例'] = '调整比例', _0x302a39['_停止调整比例'] = _0x41ee9d(0x1eb, -0x32b), _0x302a39['_释放后完成修改'] = '释放后完成修改', _0x302a39['_该对象不允许编辑'] = _0x41ee9d(-0x4d, 0xb8d), _0x302a39['_拖动该点后'] = '拖动该点后', _0x302a39['_拖动对象后'] = '拖动对象后', _0x302a39['_修改位置'] = _0x41ee9d(0x13d2, 0x17e6), _0x302a39['_修改第X个坐标'] = _0x41ee9d(0xd39, 0x14da), _0x302a39['_整体平移'] = _0x286485(0x1aa8, 0x188b), _0x302a39['_增加点'] = '增加点', _0x302a39['_修改高度'] = '修改高度', _0x302a39['_修改半径'] = '修改半径', _0x302a39['_修改长度'] = '修改长度(X方向)', _0x302a39[_0x286485(0x17b0, 0xd5c)] = '修改宽度(Y方向)', _0x302a39['_修改方向'] = '修改方向', _0x302a39[_0x41ee9d(0x1093, 0x161e)] = '修改缩放比例', _0x302a39['_无法删除不能少于最小点数'] = _0x286485(0x883, 0x6ff), _0x302a39['_删除'] = '删除', _0x302a39[_0x41ee9d(0x665, 0x65)] = '粘贴', _0x302a39[_0x41ee9d(0x9f8, 0xa9b)] = '半径', _0x302a39[_0x41ee9d(0x1336, 0x1858)] = '加载模型中,请稍等…'; const Lang = _0x302a39; function getLangText(_0x596de7) { return Lang[_0x596de7]; } const _0x1f9410 = {}; _0x1f9410['WGS84'] = 'WGS84', _0x1f9410['GCJ02'] = 'GCJ02', _0x1f9410['BAIDU'] = _0x41ee9d(0xacc, 0xfe2); const ChinaCRS = _0x1f9410; function pick3DTileset(_0x1ee913, _0x1d4a8c) { const _0x3b6f2d = { _0x2fbd66: 0x15a0, _0xf1feb4: 0x108, _0x539d02: 0x411, _0x597e35: 0x73d } , _0x51e1bb = { _0x1e35b4: 0x8b }; function _0x4b3ba7(_0xb622c, _0x3d58a5) { return _0x41ee9d(_0x3d58a5 - -_0x51e1bb._0x1e35b4, _0xb622c); } if (!_0x1d4a8c) return null; _0x1d4a8c instanceof Cesium__namespace[_0x4b3ba7(0x153d, _0x3b6f2d._0x2fbd66)] && (_0x1d4a8c = [_0x1d4a8c]); function _0x11d269(_0x5d2486, _0x40a46a) { return _0x41ee9d(_0x40a46a - -0xc4, _0x5d2486); } for (let _0x279f81 = 0x0, _0x1c450d = _0x1d4a8c['length']; _0x279f81 < _0x1c450d; ++_0x279f81) { const _0x28b280 = _0x1d4a8c[_0x279f81] , _0x544679 = toWindowCoordinates(_0x1ee913, _0x28b280); if (!Cesium__namespace[_0x11d269(-0x304, 0x1b9)](_0x544679)) continue; const _0x2752b7 = _0x1ee913[_0x11d269(_0x3b6f2d._0xf1feb4, _0x3b6f2d._0x539d02)](_0x544679, 0xa, 0xa); if (Cesium__namespace['defined'](_0x2752b7) && Cesium__namespace['defined'](_0x2752b7[_0x4b3ba7(-0x382, _0x3b6f2d._0x597e35)]) && _0x2752b7['primitive']['isCesium3DTileset']) return _0x2752b7['primitive']; } return null; } function toWindowCoordinates(_0xc56013, _0x5929da, _0x1c7787) { const _0x37c64d = { _0x2ade7d: 0x4ea }; function _0x2b4f06(_0x41c99a, _0x28a83e) { return _0x41ee9d(_0x41c99a - _0x37c64d._0x2ade7d, _0x28a83e); } if (Cesium__namespace['SceneTransforms']['worldToWindowCoordinates']) return Cesium__namespace['SceneTransforms'][_0x56d5c7(0xe17, 0x157f)](_0xc56013, _0x5929da, _0x1c7787); if (Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates']) return Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'](_0xc56013, _0x5929da, _0x1c7787); function _0x56d5c7(_0x490aeb, _0x43ec7e) { return _0x41ee9d(_0x43ec7e - -0xd5, _0x490aeb); } return new Cesium__namespace[(_0x56d5c7(0xcc6, 0x1381))](0x0,0x0); } class SurfacePoint { constructor(_0x48d1aa) { const _0x5085a3 = { _0x477e89: 0xa20, _0x478349: 0x62d, _0xec0eaf: 0x11bc, _0x24b2e5: 0x1695, _0x5068b7: 0x6aa, _0x259f10: 0x12d9 } , _0x3b828b = { _0xc97ace: 0x29b }; function _0x15a1b2(_0xefb44e, _0x251c6d) { return _0x41ee9d(_0x251c6d - _0x3b828b._0xc97ace, _0xefb44e); } this[_0x15a1b2(0x664, 0xc00)] = _0x48d1aa, this[_0x39e5ce(0xf14, _0x5085a3._0x477e89)] = _0x48d1aa[_0x15a1b2(_0x5085a3._0x478349, 0x208)] ? _0x48d1aa['map']['scene'] : _0x48d1aa[_0x15a1b2(0x7eb, _0x5085a3._0xec0eaf)]; function _0x39e5ce(_0x445c2f, _0x17a3ea) { return _0x41ee9d(_0x445c2f - -0xd, _0x17a3ea); } !this[_0x15a1b2(0x118b, 0x11bc)] && logError('SurfacePoint:\x20请传入scene参数', this['options']), this['_point'] = LngLatPoint['parse'](_0x48d1aa[_0x15a1b2(-0x258, 0x97b)]), this['_point'] && (this[_0x15a1b2(0x1b24, _0x5085a3._0x24b2e5)] = this['_point']['toCartesian'](), this[_0x15a1b2(-_0x5085a3._0x5068b7, 0x1c1)] = this[_0x15a1b2(0x4f2, 0x8e0)]['toCartographic'](), this[_0x15a1b2(0x1099, _0x5085a3._0x259f10)] = this['_point']['alt']); } async['start']() { const _0x2bf65a = { _0xa8b349: 0x198, _0x36dd84: 0x138a, _0x27def3: 0xf70, _0x13357d: 0x17a3, _0x80df7: 0x1887, _0x5ce61e: 0x7e1, _0x175f3b: 0xa91, _0x234aba: 0x7f4, _0x257a9f: 0x626, _0x15f5ef: 0x137b, _0x3d87c9: 0x3a9, _0x4a7c5f: 0x12ca, _0x5819ae: 0x1040, _0x2bda0d: 0x309, _0x3bf0b4: 0x6b2, _0x127fea: 0xada, _0x2bd25e: 0x17d8, _0x51758c: 0x104d }; if (!this[_0x2482ab(0x9ee, _0x2bf65a._0xa8b349)]) return this['getResult'](); this[_0x2482ab(0x12ca, 0x7af)][_0x482648(_0x2bf65a._0x36dd84, _0x2bf65a._0x27def3)] && await this[_0x2482ab(0x12ca, 0xa70)][_0x2482ab(0x11ed, 0x97b)]; function _0x2482ab(_0x58ffd2, _0x1e263a) { return _0x41ee9d(_0x58ffd2 - 0x3a9, _0x1e263a); } const _0x4d87a3 = this['options']['has3dtiles'] ?? Cesium__namespace[_0x2482ab(0x626, -0x4e8)](pick3DTileset(this['scene'], this[_0x2482ab(_0x2bf65a._0x13357d, 0xc17)])) , _0x1bc5c3 = !(this['scene'][_0x482648(0x81c, 0x1354)]instanceof Cesium__namespace['EllipsoidTerrainProvider']); this['_has3dtiles'] = _0x4d87a3; function _0x482648(_0x3f311c, _0x47a851) { return _0x286485(_0x47a851 - -0x508, _0x3f311c); } this['_hasTerrain'] = _0x1bc5c3; if (!_0x1bc5c3 && !_0x4d87a3) return this[_0x2482ab(_0x2bf65a._0x80df7, 0x1733)](); if (_0x4d87a3) { const _0x147269 = await this['scene']['clampToHeightMostDetailed']([this['_position'][_0x482648(_0x2bf65a._0x5ce61e, 0x12c4)]()], this[_0x482648(-0x6f, _0x2bf65a._0x175f3b)][_0x482648(0x4f9, _0x2bf65a._0x234aba)], this['options']['width']); if (_0x147269[_0x2482ab(0x410, 0xd7e)] > 0x0) { const _0x4c5b01 = _0x147269[0x0]; if (Cesium__namespace[_0x2482ab(_0x2bf65a._0x257a9f, 0x95c)](_0x4c5b01)) { const _0x22264b = Cesium__namespace[_0x2482ab(0x12a6, _0x2bf65a._0x15f5ef)]['fromCartesian'](_0x4c5b01) , _0x310d91 = _0x22264b === null || _0x22264b === void 0x0 ? void 0x0 : _0x22264b['height']; if (Cesium__namespace['defined'](_0x310d91) && parseInt(_0x310d91) !== 0x0 && _0x310d91 > -0x3e8) return this['getResult'](_0x310d91); } } else { const _0x3f0730 = this['scene']['sampleHeight'](this[_0x2482ab(0x2cf, -0xe7)], this['options']['objectsToExclude'], this['options']['width']); if (Cesium__namespace[_0x482648(0x3a6, _0x2bf65a._0x3d87c9)](_0x3f0730) && _0x3f0730 > -0x3e8) return this['getResult'](_0x3f0730); } } if (this['_hasTerrain']) { let _0x19fd70; try { var _0x110c87; (_0x110c87 = this[_0x2482ab(_0x2bf65a._0x4a7c5f, 0xfbd)]['terrainProvider']) !== null && _0x110c87 !== void 0x0 && _0x110c87[_0x2482ab(_0x2bf65a._0x5819ae, 0x112e)] && (_0x19fd70 = await Cesium__namespace['sampleTerrainMostDetailed'](this[_0x482648(0x816, 0x104d)]['terrainProvider'], [this['_cartographic']])); } catch (_0x2817cd) { logWarn(_0x482648(_0x2bf65a._0x2bda0d, 0x1b2), _0x2817cd); } if (_0x19fd70 && _0x19fd70['length'] > 0x0) { const _0x1f366b = _0x19fd70[0x0]; if (Cesium__namespace['defined'](_0x1f366b) && Cesium__namespace[_0x482648(-_0x2bf65a._0x3bf0b4, 0x3a9)](_0x1f366b['height'])) return this['getResult'](_0x1f366b[_0x2482ab(_0x2bf65a._0x127fea, 0x1209)]); } else return this[_0x482648(_0x2bf65a._0x2bd25e, 0x160a)](this[_0x482648(0xb7a, _0x2bf65a._0x51758c)]['globe']['getHeight'](this['_cartographic']) || 0x0); } return this[_0x2482ab(0x1887, 0xf5a)](); } ['getResult'](_0x5f43eb=0x0) { const _0x1a8179 = { _0x341332: 0xbc9, _0x407429: 0x8ab, _0x2dce26: 0x105f, _0x4f91a8: 0xaef }; function _0x468988(_0x50c213, _0x1782f4) { return _0x41ee9d(_0x50c213 - 0x4bd, _0x1782f4); } function _0x18d9b9(_0x119e16, _0x5c1461) { return _0x41ee9d(_0x5c1461 - 0x14f, _0x119e16); } return this['options']['callback'] && this[_0x468988(0xe22, _0x1a8179._0x341332)][_0x468988(_0x1a8179._0x407429, _0x1a8179._0x2dce26)](_0x5f43eb), this[_0x468988(0xb02, 0x12a5)]['alt'] = _0x5f43eb, { 'height': _0x5f43eb, 'height_original': this['_height_original'], 'point': this[_0x468988(0xb02, _0x1a8179._0x4f91a8)], 'position': Cesium__namespace['Cartesian3']['fromRadians'](this[_0x18d9b9(0x7cd, 0x75)]['longitude'], this['_cartographic']['latitude'], _0x5f43eb), 'position_original': this['_position'], 'has3dtiles': this['_has3dtiles'], 'hasTerrain': this[_0x468988(0x1a5a, 0x127d)] }; } } function getTransFun(_0x115d9a, _0x1638dd) { if (!_0x115d9a || !_0x1638dd) return ![]; _0x115d9a = crsName2FunName(_0x115d9a), _0x1638dd = crsName2FunName(_0x1638dd); if (_0x1638dd === _0x115d9a) return ![]; const _0x5c7e78 = _0x115d9a + '2' + _0x1638dd; if (!PointTrans[_0x5c7e78]) return ![]; return PointTrans[_0x5c7e78]; } function crsName2FunName(_0x57b6f6) { const _0x5c4ce7 = { _0xf0b675: 0x961 }; function _0x490616(_0x5df432, _0x18992a) { return _0x41ee9d(_0x18992a - 0x542, _0x5df432); } switch (_0x57b6f6) { case ChinaCRS['GCJ02']: return 'gcj'; case ChinaCRS[_0x490616(0xb8d, _0x5c4ce7._0xf0b675)]: return 'bd'; case ChinaCRS['WGS84']: default: return 'wgs'; } } function getPositionValue(_0x346581, _0x39484e) { const _0x3cc11a = { _0x530d51: 0x18c9, _0xb0065a: 0x4b1, _0x24e454: 0x2b5 }; function _0x39496e(_0x358664, _0x266d3a) { return _0x41ee9d(_0x266d3a - 0x29e, _0x358664); } if (!_0x346581) return _0x346581; function _0xe239ba(_0x18c961, _0x7102e7) { return _0x286485(_0x7102e7 - -0x19a, _0x18c961); } let _0x118e29; if (_0x346581 instanceof Cesium__namespace['Cartesian3']) _0x118e29 = _0x346581; else { if (_0x346581['_value'] && _0x346581['_value']instanceof Cesium__namespace[_0x39496e(0x18b4, _0x3cc11a._0x530d51)]) _0x118e29 = _0x346581['_value']; else typeof _0x346581[_0xe239ba(0x6f7, _0x3cc11a._0xb0065a)] === 'function' && (_0x118e29 = _0x346581[_0x39496e(0xdf5, _0x3cc11a._0x24e454)](_0x39484e || Cesium__namespace[_0x39496e(0x14ca, 0x952)]['now']())); } return _0x118e29; } function getMaxHeight(_0x9475d2, _0x39c643=0x0) { const _0x4908d4 = { _0x57bc7b: 0x1e }; if (_0x9475d2 == null || _0x9475d2[_0x37c106(-_0x4908d4._0x57bc7b, 0x4cb)] === 0x0) return _0x39c643; let _0x1585b5 = _0x39c643; for (let _0x4e0013 = 0x0; _0x4e0013 < _0x9475d2['length']; _0x4e0013++) { const _0x58dd61 = LngLatPoint['parse'](_0x9475d2[_0x4e0013]); _0x4e0013 === 0x0 && (_0x1585b5 = _0x58dd61['alt']), _0x58dd61['alt'] > _0x1585b5 && (_0x1585b5 = _0x58dd61['alt']); } function _0x37c106(_0x22fc11, _0x3cc12f) { return _0x286485(_0x22fc11 - -0x6b9, _0x3cc12f); } return formatNum$3(_0x1585b5, LngLatPoint['FormatAltLength']); } function formatNum$3(_0x30618a, _0x23fa4e=0x0) { const _0x5e4902 = { _0x3596c7: 0xfc5 } , _0xfe6aa5 = Math[_0x98739(_0x5e4902._0x3596c7, 0x122f)](0xa, _0x23fa4e); function _0x40c80f(_0x5effa1, _0x30ba88) { return _0x286485(_0x5effa1 - -0x74a, _0x30ba88); } function _0x98739(_0x536f3d, _0x54a403) { return _0x286485(_0x54a403 - -0xdd, _0x536f3d); } return Math[_0x40c80f(0xe7, 0x499)](_0x30618a * _0xfe6aa5) / _0xfe6aa5; } function getMinHeight(_0x3383d1, _0x2a3704=0x0) { const _0x1f35f7 = { _0x30135a: 0x650, _0x80e755: 0x133, _0x1cb336: 0x1351, _0x5a271a: 0xd1a }; function _0x549ec5(_0x459df9, _0x2d7b92) { return _0x286485(_0x2d7b92 - -0x4b, _0x459df9); } function _0x555fc8(_0x44e128, _0x5927da) { return _0x41ee9d(_0x44e128 - 0xcc, _0x5927da); } if (_0x3383d1 == null || _0x3383d1[_0x549ec5(0xcf9, _0x1f35f7._0x30135a)] === 0x0) return _0x2a3704; let _0xbd7ffe = _0x2a3704; for (let _0x2faeca = 0x0; _0x2faeca < _0x3383d1[_0x555fc8(_0x1f35f7._0x80e755, 0xb9b)]; _0x2faeca++) { const _0x4094b5 = Cesium__namespace['Cartographic']['fromCartesian'](_0x3383d1[_0x2faeca]); _0x2faeca === 0x0 && (_0xbd7ffe = _0x4094b5[_0x555fc8(0x7fd, _0x1f35f7._0x1cb336)]), _0x4094b5['height'] < _0xbd7ffe && (_0xbd7ffe = _0x4094b5[_0x549ec5(0x711, _0x1f35f7._0x5a271a)]); } return formatNum$3(_0xbd7ffe, LngLatPoint['FormatAltLength']); } function addPositionsHeight(_0x1f2c9c, _0x5cac0d=0x0) { const _0x23a0b3 = { _0x55fa71: 0xd47 } , _0x5975fc = { _0x5cb30f: 0x2d3 } , _0x39e683 = { _0x2fe611: 0x39d }; _0x5cac0d = Number(_0x5cac0d); function _0x2a467b(_0xebc0e3, _0xfe9351) { return _0x286485(_0xebc0e3 - -_0x39e683._0x2fe611, _0xfe9351); } if (isNaN(_0x5cac0d) || _0x5cac0d === 0x0) return _0x1f2c9c; function _0x402792(_0x5b6e14, _0x30d399) { return _0x41ee9d(_0x5b6e14 - _0x5975fc._0x5cb30f, _0x30d399); } if (Array['isArray'](_0x1f2c9c)) { const _0x585a6c = []; for (let _0x10434a = 0x0, _0x234999 = _0x1f2c9c[_0x402792(0x33a, 0x7f0)]; _0x10434a < _0x234999; _0x10434a++) { const _0xe49fa2 = Cesium__namespace['Cartographic']['fromCartesian'](_0x1f2c9c[_0x10434a]) , _0x40989f = Cesium__namespace['Cartesian3']['fromRadians'](_0xe49fa2['longitude'], _0xe49fa2['latitude'], _0xe49fa2['height'] + _0x5cac0d); _0x585a6c['push'](_0x40989f); } return _0x585a6c; } else { const _0x741259 = Cesium__namespace[_0x402792(0x11d0, _0x23a0b3._0x55fa71)]['fromCartesian'](_0x1f2c9c); return Cesium__namespace['Cartesian3']['fromRadians'](_0x741259['longitude'], _0x741259['latitude'], _0x741259['height'] + _0x5cac0d); } } function setPositionsHeight(_0x68a0a3, _0x1d3937=0x0) { const _0x172997 = { _0x3cde04: 0xb7, _0x2b9dbb: 0x192, _0x5d032e: 0x161d, _0x38644e: 0xef9 } , _0x15b233 = { _0xafb3f4: 0x21f }; function _0x7c647c(_0x134ef3, _0x2e14d4) { return _0x286485(_0x134ef3 - -_0x15b233._0xafb3f4, _0x2e14d4); } if (!_0x68a0a3) return _0x68a0a3; function _0x5a5fa3(_0x4ad567, _0x38f6f2) { return _0x286485(_0x4ad567 - -0x642, _0x38f6f2); } if (Array['isArray'](_0x68a0a3)) { const _0x48f72f = []; for (let _0x30593e = 0x0, _0x25e2bd = _0x68a0a3['length']; _0x30593e < _0x25e2bd; _0x30593e++) { const _0x541124 = Cesium__namespace['Cartographic']['fromCartesian'](_0x68a0a3[_0x30593e]) , _0x29a606 = Cesium__namespace['Cartesian3']['fromRadians'](_0x541124[_0x7c647c(0x10c3, 0x1315)], _0x541124[_0x7c647c(0xaee, -_0x172997._0x3cde04)], _0x1d3937); _0x48f72f['push'](_0x29a606); } return _0x48f72f; } else { const _0x1cac33 = Cesium__namespace['Cartographic'][_0x5a5fa3(_0x172997._0x2b9dbb, 0xc04)](_0x68a0a3); return Cesium__namespace[_0x5a5fa3(_0x172997._0x5d032e, _0x172997._0x38644e)]['fromRadians'](_0x1cac33[_0x7c647c(0x10c3, 0x11d4)], _0x1cac33['latitude'], _0x1d3937); } } function getHeight(_0x1142fa, _0x4ec14d, _0x57bada) { const _0x4c5720 = { _0x536757: 0x18ca, _0x5e27f0: 0x8e8, _0x210be1: 0x2e9, _0x17b7c3: 0x13e4, _0x3cfed0: 0xa6a, _0x1bc39d: 0x133e } , _0x5c9ceb = LngLatPoint['toCartographic'](_0x4ec14d); function _0xc3072c(_0x3652f3, _0x232d58) { return _0x41ee9d(_0x232d58 - 0x340, _0x3652f3); } function _0x49893a(_0x51cb32, _0x1e18ca) { return _0x286485(_0x1e18ca - -0x760, _0x51cb32); } let _0x38ed32; _0x1142fa[_0x49893a(_0x4c5720._0x536757, 0x1083)] ? _0x38ed32 = _0x1142fa['getHeight'](_0x5c9ceb, _0x57bada === null || _0x57bada === void 0x0 ? void 0x0 : _0x57bada[_0xc3072c(_0x4c5720._0x5e27f0, _0x4c5720._0x210be1)]) : _0x38ed32 = _0x1142fa[_0x49893a(_0x4c5720._0x17b7c3, 0xc2d)][_0xc3072c(0x166a, 0x14ef)](_0x5c9ceb); if (Cesium__namespace['defined'](_0x38ed32) && _0x38ed32 > -0x3e7) { if (Cesium__namespace[_0x49893a(0xd09, 0x151)](_0x57bada === null || _0x57bada === void 0x0 ? void 0x0 : _0x57bada[_0x49893a(_0x4c5720._0x3cfed0, _0x4c5720._0x1bc39d)]) && _0x38ed32 < (_0x57bada === null || _0x57bada === void 0x0 ? void 0x0 : _0x57bada['min'])) return _0x57bada['min']; if (Cesium__namespace['defined'](_0x57bada === null || _0x57bada === void 0x0 ? void 0x0 : _0x57bada[_0xc3072c(0xcfb, 0xe76)]) && _0x38ed32 > (_0x57bada === null || _0x57bada === void 0x0 ? void 0x0 : _0x57bada['max'])) return _0x57bada['max']; return _0x38ed32; } if (_0x57bada !== null && _0x57bada !== void 0x0 && _0x57bada['original']) return _0x5c9ceb['height']; return undefined; } function getSurfaceHeight(_0x24b985, _0x4c53ba, _0x15d24a={}) { const _0x3bf542 = { _0x57661a: 0x64f } , _0x14d235 = { _0x362bb5: 0x2ed } , _0x2e1fef = { _0x17b070: 0x493 }; _0x15d24a['scene'] = _0x24b985, _0x15d24a[_0x56e26b(0x881, 0x1140)] = _0x4c53ba; function _0x56e26b(_0x393788, _0x4cf09a) { return _0x286485(_0x393788 - -_0x2e1fef._0x17b070, _0x4cf09a); } function _0x1316f1(_0x29de20, _0x5051a7) { return _0x286485(_0x29de20 - -_0x14d235._0x362bb5, _0x5051a7); } return new SurfacePoint(_0x15d24a)[_0x1316f1(_0x3bf542._0x57661a, 0xfca)](); } function getSurfaceTerrainHeight(_0x12f77c, _0x133a2d) { const _0x4a028a = { _0x162294: 0x15a9, _0x1db831: 0x142b, _0xe1d147: 0x17a0, _0x53b398: 0x3b5 } , _0x22ee62 = { _0x4ac4dd: 0x12a }; function _0x488981(_0x4e29b3, _0x361995) { return _0x286485(_0x361995 - -0x54, _0x4e29b3); } const _0x7a11ba = {}; function _0x43c544(_0x4a794f, _0x5b7927) { return _0x286485(_0x5b7927 - -_0x22ee62._0x4ac4dd, _0x4a794f); } _0x7a11ba[_0x43c544(_0x4a028a._0x162294, _0x4a028a._0x1db831)] = _0x12f77c, _0x7a11ba[_0x43c544(_0x4a028a._0xe1d147, 0xbea)] = _0x133a2d, _0x7a11ba['has3dtiles'] = ![]; const _0x34ec9f = _0x7a11ba; return new SurfacePoint(_0x34ec9f)[_0x488981(_0x4a028a._0x53b398, 0x8e8)](); } function getSurfacePosition(_0x312638, _0x25c5a8, _0x2d574b={}) { const _0x41a95d = { _0x4dc124: 0x353, _0x272aa9: 0x48d, _0x1ca0e2: 0x762, _0x473621: 0x1608, _0x470d5f: 0xb88 }; if (!_0x25c5a8) return _0x25c5a8; function _0xb547fd(_0x21ced6, _0x5e2027) { return _0x41ee9d(_0x21ced6 - -0x23, _0x5e2027); } const _0x407e48 = LngLatPoint['toCartographic'](_0x25c5a8) , _0x21042f = getHeight(_0x312638, _0x407e48, _0x2d574b); if (!Cesium__namespace['defined'](_0x21042f) || Cesium__namespace['defined'](_0x2d574b['minHeight']) && _0x21042f < _0x2d574b[_0x3e7de2(-_0x41a95d._0x4dc124, 0x590)] || Cesium__namespace['defined'](_0x2d574b['maxHeight']) && _0x21042f > _0x2d574b['maxHeight']) return _0x25c5a8; (_0x2d574b['heightReference'] === Cesium__namespace['HeightReference'][_0xb547fd(0x98d, 0x5c5)] || _0x2d574b['heightReference'] === Cesium__namespace['HeightReference'][_0x3e7de2(0xbb, _0x41a95d._0x272aa9)] || _0x2d574b[_0x3e7de2(_0x41a95d._0x1ca0e2, -0x101)] === Cesium__namespace[_0xb547fd(-0x2f, 0x70e)]['RELATIVE_TO_3D_TILE']) && (_0x407e48['height'] += _0x21042f); function _0x3e7de2(_0x190b83, _0x35e5cb) { return _0x41ee9d(_0x35e5cb - -0xaa, _0x190b83); } return Cesium__namespace[_0xb547fd(_0x41a95d._0x473621, 0x1367)][_0x3e7de2(0x3a7, _0x41a95d._0x470d5f)](_0x407e48['longitude'], _0x407e48['latitude'], _0x21042f); } function getCurrentMouseTerrainPosition(_0x598323, _0x58fcda) { const _0x1b800b = { _0x578818: 0xdfc, _0x4847ea: 0x5d2, _0x453b9e: 0x928, _0x53156d: 0x2a7, _0x5d0ed4: 0x68a } , _0x5b52a3 = { _0x2267b8: 0x28f }; let _0x1d956f; function _0x1dc6d3(_0xd223be, _0x1bf1cd) { return _0x41ee9d(_0xd223be - _0x5b52a3._0x2267b8, _0x1bf1cd); } function _0x3bd8dd(_0x31fc26, _0x34e4d1) { return _0x41ee9d(_0x31fc26 - 0x3de, _0x34e4d1); } if (_0x598323['mode'] === Cesium__namespace[_0x1dc6d3(_0x1b800b._0x578818, 0xede)]['SCENE3D']) { const _0x39d291 = _0x598323[_0x1dc6d3(_0x1b800b._0x4847ea, 0xbef)]['getPickRay'](_0x58fcda); _0x1d956f = _0x598323['globe']['pick'](_0x39d291, _0x598323), !_0x1d956f && (_0x1d956f = _0x598323[_0x1dc6d3(_0x1b800b._0x4847ea, 0xe5c)][_0x3bd8dd(0x2a7, -0x179)](_0x58fcda, _0x598323['globe'][_0x1dc6d3(0x102f, _0x1b800b._0x453b9e)])); } else _0x1d956f = _0x598323['camera'][_0x3bd8dd(_0x1b800b._0x53156d, -_0x1b800b._0x5d0ed4)](_0x58fcda, _0x598323['globe']['ellipsoid']); return _0x1d956f; } function getMidpoint(_0x2cb558, _0xea8843, _0x348dd8=0.5) { const _0x54ce50 = { _0x1004c3: 0xf6a, _0x58ba64: 0x73f } , _0x54a563 = { _0x2a6740: 0x66 } , _0x3f3c58 = { _0x574fbf: 0x587 }; if (!_0xea8843 || !_0x2cb558) return undefined; function _0x13bac(_0x51e027, _0x543ae9) { return _0x286485(_0x543ae9 - -_0x3f3c58._0x574fbf, _0x51e027); } function _0x25c9a9(_0xb0f3ef, _0x212d7e) { return _0x41ee9d(_0x212d7e - _0x54a563._0x2a6740, _0xb0f3ef); } if (_0x348dd8 !== 0.5) { const _0x36d024 = LngLatPoint['toCartographic'](_0x2cb558) , _0x33ecee = LngLatPoint['toCartographic'](_0xea8843) , _0x427af1 = (_0x36d024[_0x25c9a9(_0x54ce50._0x1004c3, 0x797)] + _0x33ecee['height']) / 0x2 , _0x7ea773 = new Cesium__namespace['EllipsoidGeodesic'](_0x36d024,_0x33ecee)['interpolateUsingFraction'](_0x348dd8); return Cesium__namespace[_0x13bac(0x1fad, 0x16d8)][_0x25c9a9(0x94b, 0xc98)](_0x7ea773['longitude'], _0x7ea773[_0x25c9a9(0x6df, _0x54ce50._0x58ba64)], _0x427af1); } return Cesium__namespace['Cartesian3']['midpoint'](_0x2cb558, _0xea8843, new Cesium__namespace['Cartesian3']()); } function isRepeatPoint(_0x2b5d7c, _0x3a2a86) { const _0x3d48f3 = { _0x52f592: 0x1386, _0x21f93f: 0x1316, _0x15b07c: 0xecb, _0x874cc9: 0x115b } , _0x6ad76 = { _0x47f508: 0xf2 }; if (!_0x3a2a86 || !_0x2b5d7c) return ![]; function _0x6144de(_0x1774f4, _0x13c2f9) { return _0x41ee9d(_0x13c2f9 - _0x6ad76._0x47f508, _0x1774f4); } function _0x53ed44(_0x587d26, _0x49ef3f) { return _0x41ee9d(_0x587d26 - 0x4f5, _0x49ef3f); } return Math[_0x53ed44(0x1316, _0x3d48f3._0x52f592)](_0x2b5d7c['x'] - _0x3a2a86['x']) < 0.1 && Math[_0x53ed44(_0x3d48f3._0x21f93f, _0x3d48f3._0x15b07c)](_0x2b5d7c['y'] - _0x3a2a86['y']) < 0.1 && Math[_0x53ed44(_0x3d48f3._0x21f93f, _0x3d48f3._0x874cc9)](_0x2b5d7c['z'] - _0x3a2a86['z']) < 0.1 ? !![] : ![]; } function getRotateCenterPoint(_0x3d8b1e, _0x28062a, _0x193692) { const _0x5f0673 = { _0x3a2eb0: 0x1054, _0x2b8e31: 0x1c2d, _0x989dca: 0x1c2d, _0x401e52: 0x181a, _0x412b4e: 0x114e, _0x54fedc: 0x1a9d, _0x3dad8e: 0x1258, _0x5d3131: 0x1166, _0x3c6819: 0x1c2d } , _0x119433 = Cesium__namespace['Cartographic'][_0x4820e2(0x574, 0x7a2)](_0x3d8b1e); function _0x4820e2(_0x109ff6, _0x34a6a4) { return _0x41ee9d(_0x34a6a4 - 0x602, _0x109ff6); } _0x119433['height'] = 0x0; const _0x39aea9 = Cesium__namespace['Cartographic']['toCartesian'](_0x119433); let _0xa1d9a1 = Cesium__namespace[_0x17a827(0x2034, 0x1792)]['subtract'](_0x39aea9, _0x3d8b1e, new Cesium__namespace[(_0x4820e2(_0x5f0673._0x3a2eb0, _0x5f0673._0x2b8e31))]()); _0xa1d9a1 = Cesium__namespace[_0x4820e2(0x164b, _0x5f0673._0x989dca)]['normalize'](_0xa1d9a1, new Cesium__namespace['Cartesian3']()); const _0x16aff9 = Cesium__namespace['Quaternion'][_0x17a827(0x1d7a, 0x143d)](_0xa1d9a1, Cesium__namespace['Math'][_0x4820e2(_0x5f0673._0x401e52, _0x5f0673._0x412b4e)](_0x193692)) , _0x95b21e = Cesium__namespace['Matrix3']['fromQuaternion'](_0x16aff9) , _0x37c457 = Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x95b21e) , _0x3b1d43 = Cesium__namespace['Cartesian3'][_0x4820e2(_0x5f0673._0x54fedc, 0x120d)](_0x28062a, _0x3d8b1e, new Cesium__namespace['Cartesian3']()) , _0x23fdb1 = Cesium__namespace['Matrix4']['multiplyByPoint'](_0x37c457, _0x3b1d43, new Cesium__namespace[(_0x4820e2(_0x5f0673._0x3dad8e, 0x1c2d))]()) , _0x456173 = Cesium__namespace[_0x4820e2(_0x5f0673._0x5d3131, _0x5f0673._0x3c6819)][_0x4820e2(0x1469, 0xa25)](_0x23fdb1, _0x3d8b1e, new Cesium__namespace['Cartesian3']()); function _0x17a827(_0x1ce23d, _0x94cba) { return _0x286485(_0x94cba - -0x4cd, _0x1ce23d); } return _0x456173; } function getOnLinePointByLen(_0x1fc478, _0x20504b, _0x2792a3, _0x48702a) { const _0x4be523 = { _0x205790: 0x170d, _0x45265c: 0x12b6 } , _0xd38504 = { _0x28cfe6: 0x669 } , _0x550c4d = Cesium__namespace[_0x1c369d(0x1838, 0x111d)][_0x1c369d(_0x4be523._0x205790, _0x4be523._0x45265c)](_0x1fc478, _0x20504b); function _0x30da1d(_0x4e392e, _0x230eff) { return _0x41ee9d(_0x230eff - _0xd38504._0x28cfe6, _0x4e392e); } let _0x28a58a; function _0x1c369d(_0x7f7324, _0x36b8c6) { return _0x41ee9d(_0x7f7324 - 0x20d, _0x36b8c6); } return _0x550c4d !== 0x0 ? _0x28a58a = _0x2792a3 / _0x550c4d : _0x28a58a = 0.001, _0x48702a && (_0x28a58a += 0x1), getOnLinePointByRatio(_0x1fc478, _0x20504b, _0x28a58a); } function getOnLinePointByRatio(_0x177da8, _0x44d9f8, _0x42c5f0) { const _0x10fc74 = { _0x2fe548: 0xd8d, _0xd880a5: 0x14c1, _0xc23ef0: 0x25d7, _0x2ffa5a: 0xb79 } , _0x1814f9 = { _0x150b46: 0x54d } , _0x43e980 = Cesium__namespace['Transforms'][_0x4339c6(0x1837, 0x1319)](_0x177da8) , _0x506100 = Cesium__namespace['Matrix4']['inverse'](_0x43e980, new Cesium__namespace['Matrix4']()); _0x177da8 = Cesium__namespace['Matrix4'][_0x4339c6(_0x10fc74._0x2fe548, _0x10fc74._0xd880a5)](_0x506100, _0x177da8, new Cesium__namespace['Cartesian3']()); function _0x4339c6(_0xda8468, _0xd5734a) { return _0x41ee9d(_0xd5734a - -0x92, _0xda8468); } _0x44d9f8 = Cesium__namespace['Matrix4'][_0x2f3394(_0x10fc74._0xc23ef0, 0x1aa0)](_0x506100, _0x44d9f8, new Cesium__namespace['Cartesian3']()); function _0x2f3394(_0x374089, _0x5d9d2f) { return _0x41ee9d(_0x5d9d2f - _0x1814f9._0x150b46, _0x374089); } const _0x1ff424 = Cesium__namespace['Cartesian3'][_0x4339c6(0x102f, _0x10fc74._0x2ffa5a)](_0x44d9f8, _0x177da8, new Cesium__namespace[(_0x2f3394(0x2606, 0x1b78))]()) , _0x18b485 = Cesium__namespace[_0x4339c6(0xe60, 0x1599)]['multiplyByScalar'](_0x1ff424, _0x42c5f0, new Cesium__namespace['Cartesian3']()); return Cesium__namespace['Matrix4']['multiplyByPoint'](_0x43e980, _0x18b485, new Cesium__namespace['Cartesian3']()); } function getPositionByHprAndOffset(_0xbad048, _0x5a0fdf, _0x356019, _0x185125, _0x323b41) { const _0x4628a1 = { _0x555a2d: 0xfab, _0x8a6548: 0x13b7, _0x58fb99: 0xb23, _0x242b7d: 0xb23, _0x234977: 0x135c, _0x3405d6: 0x1537 }; _0xbad048 = LngLatPoint['toCartesian'](_0xbad048); !_0x356019 && (_0x356019 = new Cesium__namespace['HeadingPitchRoll']()); const _0x57bae7 = Cesium__namespace[_0x4bbf37(_0x4628a1._0x555a2d, _0x4628a1._0x8a6548)]['headingPitchRollQuaternion'](_0xbad048, _0x356019, _0x185125, _0x323b41) , _0x592231 = Cesium__namespace[_0x54cd01(0xf69, _0x4628a1._0x58fb99)]['fromRotationTranslation'](Cesium__namespace[_0x54cd01(0x15, -0xc1)][_0x4bbf37(0xce8, 0x5c3)](_0x57bae7, new Cesium__namespace['Matrix3']()), _0xbad048, new Cesium__namespace['Matrix4']()); function _0x4bbf37(_0x1da4aa, _0x38576b) { return _0x286485(_0x1da4aa - -0x59, _0x38576b); } const _0x49f5c2 = Cesium__namespace[_0x54cd01(0x456, _0x4628a1._0x242b7d)][_0x54cd01(_0x4628a1._0x234977, _0x4628a1._0x3405d6)](_0x592231, _0x5a0fdf, new Cesium__namespace['Cartesian3']()); function _0x54cd01(_0x18bb85, _0x41c60a) { return _0x41ee9d(_0x41c60a - -0x1c, _0x18bb85); } return _0x49f5c2; } function getPositionByDirectionAndLen(_0x4c0e05, _0x5b02e5, _0x22880a) { const _0x4fd457 = { _0x35d69d: 0xa3e, _0x37834f: 0x10e1, _0xdecd29: 0x10a3, _0x2edf95: 0x1b8f } , _0x3b98b3 = { _0x3708ed: 0xd0 }; if (!_0x4c0e05) return _0x4c0e05; function _0x3dc743(_0x56cafa, _0x38f4de) { return _0x286485(_0x38f4de - -_0x3b98b3._0x3708ed, _0x56cafa); } function _0x167d84(_0x44fe53, _0x556a8c) { return _0x41ee9d(_0x556a8c - -0x10e, _0x44fe53); } _0x4c0e05 = LngLatPoint['toCartesian'](_0x4c0e05); const _0x58067e = Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x4c0e05) , _0x22250f = Cesium__namespace['Matrix3']['fromRotationZ'](Cesium__namespace['Math'][_0x167d84(0xc90, _0x4fd457._0x35d69d)](0x168 - (_0x5b02e5 || 0x0))) , _0x544e5d = Cesium__namespace['Matrix4'][_0x167d84(0x111a, _0x4fd457._0x37834f)](_0x22250f); Cesium__namespace['Matrix4'][_0x167d84(0xd96, 0x2c4)](_0x58067e, _0x544e5d, _0x58067e); const _0x177343 = Cesium__namespace[_0x3dc743(0xc2d, _0x4fd457._0xdecd29)]['multiplyByPoint'](_0x58067e, new Cesium__namespace[(_0x3dc743(0x2101, _0x4fd457._0x2edf95))](_0x22880a,0x0,0x0), new Cesium__namespace['Cartesian3']()); return _0x177343; } function getPositionByHprAndLen(_0x39ec6a, _0x382e42, _0x5bfe5c) { const _0x29126f = { _0x5e17ef: 0x1273, _0x4a3f17: 0xe10, _0x2fcf13: 0xbc3, _0x1b46d2: 0x15d7, _0x3744a0: 0x16af }; function _0x1c47fe(_0x431ebd, _0x539b9f) { return _0x41ee9d(_0x539b9f - 0x84, _0x431ebd); } _0x39ec6a = LngLatPoint[_0x1c47fe(-0x9ef, 0xf)](_0x39ec6a); const _0x349228 = Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x39ec6a, _0x382e42) , _0xb8eaa7 = Cesium__namespace['Matrix4'][_0x1c47fe(0xb06, _0x29126f._0x5e17ef)](Cesium__namespace['Matrix3']['fromQuaternion'](_0x349228, new Cesium__namespace[(_0x4517be(0x665, 0x59))]()), _0x39ec6a, new Cesium__namespace['Matrix4']()); function _0x4517be(_0x29e96d, _0x56461c) { return _0x286485(_0x56461c - -0x536, _0x29e96d); } const _0x49bcfe = Cesium__namespace[_0x1c47fe(_0x29126f._0x4a3f17, _0x29126f._0x2fcf13)][_0x1c47fe(0x1a12, _0x29126f._0x1b46d2)](_0xb8eaa7, new Cesium__namespace['Cartesian3'](0x0,0x0,-_0x5bfe5c), new Cesium__namespace[(_0x1c47fe(0xfc9, _0x29126f._0x3744a0))]()); return _0x49bcfe; } function getRayEarthPosition(_0x339860, _0xc64dd8, _0x224fb3, _0x5338ca, _0x733039) { const _0x46fe05 = { _0x1b2cfc: 0x5bf, _0x218cd: 0xe9, _0x135edc: 0x779, _0x5a7866: 0x16c, _0x90967a: 0x6c2 } , _0x2c7ca4 = { _0x15539c: 0x4b1 } , _0x5f2a8e = { _0x1fbf3d: 0x423 }; function _0x3455b2(_0x42614f, _0x5f13ed) { return _0x286485(_0x42614f - -_0x5f2a8e._0x1fbf3d, _0x5f13ed); } if (!_0x339860 || !_0xc64dd8) return; _0xc64dd8 instanceof Cesium__namespace['HeadingPitchRoll'] && (_0xc64dd8 = Cesium__namespace['Transforms'][_0x1534ae(_0x46fe05._0x1b2cfc, _0x46fe05._0x218cd)](_0x339860, _0xc64dd8, _0x5338ca, _0x733039)); function _0x1534ae(_0x5bea11, _0x4ee7d9) { return _0x41ee9d(_0x5bea11 - _0x2c7ca4._0x15539c, _0x4ee7d9); } const _0x36d31a = Cesium__namespace[_0x1534ae(0xff0, _0x46fe05._0x135edc)]['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0xc64dd8, new Cesium__namespace[(_0x3455b2(_0x46fe05._0x5a7866, _0x46fe05._0x90967a))]()), _0x339860, new Cesium__namespace[(_0x3455b2(0xd50, 0x1120))]()); return getRayEarthPositionByMatrix(_0x36d31a, _0x224fb3, _0x5338ca); } function getRayEarthPositionByMatrix(_0x315acc, _0x3961b3, _0x126021) { const _0x5a8cd7 = { _0x2b27d2: 0x640, _0x180e2f: 0x15c0 } , _0x41364b = new Cesium__namespace[(_0x5e8efd(0x1beb, 0x234a))]() , _0x114067 = new Cesium__namespace[(_0x5e8efd(_0x5a8cd7._0x2b27d2, 0x7eb))](); function _0x1449f1(_0x369a08, _0x3f286b) { return _0x41ee9d(_0x369a08 - -0x6b, _0x3f286b); } Cesium__namespace['Matrix4']['multiplyByPoint'](_0x315acc, Cesium__namespace['Cartesian3']['ZERO'], _0x41364b), _0x41364b[_0x1449f1(0x112d, 0x953)](_0x114067['origin']); const _0x539b33 = new Cesium__namespace[(_0x1449f1(_0x5a8cd7._0x180e2f, 0xf79))](0x0,0x0,_0x3961b3 ? -0x1 : 0x1); function _0x5e8efd(_0x35b7d3, _0x42f360) { return _0x286485(_0x35b7d3 - -0x74, _0x42f360); } const _0x255f19 = extend2Earth(_0x539b33, _0x315acc, _0x114067, _0x126021); return _0x255f19; } function extend2Earth(_0x2d30e4, _0xec88c1, _0x37a12e, _0x26efce) { const _0x29bd9a = { _0x156d2d: 0x9d9, _0xb5fd63: 0x16ad, _0x3f8fc5: 0x1603, _0x55baa6: 0x93b, _0x5ecbd: 0x900 } , _0x57d0e1 = { _0x4322f5: 0x82 }; _0x26efce = _0x26efce || Cesium__namespace['Ellipsoid']['WGS84']; function _0x4313a2(_0x3579e3, _0x49af13) { return _0x286485(_0x49af13 - -0x1, _0x3579e3); } const _0x8742ef = Cesium__namespace['Matrix4'][_0x4313a2(0x234c, 0x1b86)](_0xec88c1, _0x2d30e4, new Cesium__namespace['Cartesian3']()); Cesium__namespace[_0xadf3c0(0x16ad, 0xf9e)]['subtract'](_0x8742ef, _0x37a12e['origin'], _0x37a12e[_0x4313a2(_0x29bd9a._0x156d2d, 0x12d3)]), Cesium__namespace[_0xadf3c0(_0x29bd9a._0xb5fd63, _0x29bd9a._0x3f8fc5)]['normalize'](_0x37a12e[_0x4313a2(0x9aa, 0x12d3)], _0x37a12e[_0xadf3c0(0xd22, 0x2bc)]); const _0x432f9c = Cesium__namespace['IntersectionTests']['rayEllipsoid'](_0x37a12e, _0x26efce); function _0xadf3c0(_0x4237bb, _0x1bdf3c) { return _0x41ee9d(_0x4237bb - _0x57d0e1._0x4322f5, _0x1bdf3c); } if (!_0x432f9c) return undefined; const _0x415241 = _0x432f9c[_0x4313a2(-0x2b7, _0x29bd9a._0x55baa6)] > 0x0 ? _0x432f9c['start'] : _0x432f9c['stop'] , _0x407f3d = Cesium__namespace['Ray']['getPoint'](_0x37a12e, _0x415241, new Cesium__namespace[(_0x4313a2(0x1203, 0x1c5e))]()); if (_0x407f3d) try { const _0x2ee133 = Cesium__namespace['Cartographic'][_0x4313a2(_0x29bd9a._0x5ecbd, 0x7d3)](_0x407f3d, null, new Cesium__namespace['Cartographic']()); } catch (_0x3b4132) { return undefined; } return _0x407f3d; } function getHeadingPitchRollByOrientation(_0x1203e4, _0x24a23f, _0x24b0b1, _0x33b061) { const _0x3348d0 = { _0x2a4a19: 0x1494, _0x466b5f: 0xb2b, _0x1d842a: 0x10af } , _0x385dec = { _0x30f038: 0x570 }; function _0xcd7cf7(_0x53306f, _0x5a35f5) { return _0x286485(_0x53306f - 0x40, _0x5a35f5); } function _0x46b1ce(_0x14fa3b, _0x5a10bf) { return _0x41ee9d(_0x5a10bf - _0x385dec._0x30f038, _0x14fa3b); } if (!Cesium__namespace['defined'](_0x24a23f) || !Cesium__namespace['defined'](_0x1203e4)) return new Cesium__namespace[(_0xcd7cf7(_0x3348d0._0x2a4a19, _0x3348d0._0x466b5f))](); const _0x2f6148 = Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x24a23f, new Cesium__namespace['Matrix3']()), _0x1203e4, new Cesium__namespace[(_0x46b1ce(0x16ab, _0x3348d0._0x1d842a))]()); return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x2f6148, _0x24b0b1, _0x33b061); } function getHeadingPitchRollByMatrix(_0x35c64f, _0x15ce49, _0x3b29ab, _0x43d589) { const _0x3a6e83 = { _0x2c527b: 0x1c75 } , _0x79edcd = { _0x6341f1: 0x456 }; function _0x108dff(_0x2297c8, _0x2ea83d) { return _0x286485(_0x2297c8 - -_0x79edcd._0x6341f1, _0x2ea83d); } return Cesium__namespace['Transforms'][_0x108dff(0x1448, _0x3a6e83._0x2c527b)](_0x35c64f, _0x15ce49, _0x3b29ab, _0x43d589); } function getHeadingPitchRollForLine(_0x32f86c, _0x22c602, _0x4c3b38) { const _0x26a997 = { _0x1ad0cf: 0x1da, _0x1270ab: 0x1067, _0x266558: 0xe1e, _0x4fc8cd: 0x195d, _0x1ce85d: 0x1548, _0x5949e2: 0x2d4, _0x26707a: 0x540, _0x871276: 0xf83 }; _0x32f86c = LngLatPoint['toCartesian'](_0x32f86c), _0x22c602 = LngLatPoint[_0x24376d(0x1dd, _0x26a997._0x1ad0cf)](_0x22c602); const _0x3ca6ac = Cesium__namespace['Ellipsoid'][_0x24376d(0xc1a, _0x26a997._0x1270ab)] , _0x3462f2 = new Cesium__namespace['Cartesian3']() , _0x267b33 = new Cesium__namespace[(_0x24376d(0xd91, 0x11f1))]() , _0x240e70 = new Cesium__namespace['Matrix3']() , _0x534802 = Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x22c602, _0x32f86c, _0x3462f2), _0x3462f2); function _0x24376d(_0x32d443, _0x3a6e42) { return _0x286485(_0x32d443 - -0x3e2, _0x3a6e42); } Cesium__namespace['Transforms']['rotationMatrixFromPositionVelocity'](_0x32f86c, _0x534802, _0x3ca6ac, _0x240e70); const _0x29f57a = Cesium__namespace[_0x5a535a(_0x26a997._0x266558, _0x26a997._0x4fc8cd)]['fromRotationTranslation'](_0x240e70, _0x32f86c, _0x267b33); function _0x5a535a(_0xee8c16, _0x500fe8) { return _0x41ee9d(_0xee8c16 - 0x2df, _0x500fe8); } return _0x4c3b38 ? Cesium__namespace[_0x5a535a(_0x26a997._0x266558, 0x174c)]['multiplyTransformation'](_0x29f57a, Cesium__namespace[_0x24376d(0x96c, _0x26a997._0x1ce85d)][_0x24376d(_0x26a997._0x5949e2, _0x26a997._0x26707a)], _0x29f57a) : Cesium__namespace['Matrix4'][_0x24376d(0xa02, _0x26a997._0x871276)](_0x29f57a, Cesium__namespace['Axis']['X_UP_TO_Z_UP'], _0x29f57a), Cesium__namespace[_0x5a535a(0xcaf, 0x1766)]['fixedFrameToHeadingPitchRoll'](_0x29f57a, _0x3ca6ac); } function getReflectVector(_0x1e37a8, _0x23d8bf) { const _0x178bc1 = { _0x6cb5ed: 0x9a6, _0x5d6757: 0x16e9 } , _0x1b5275 = { _0x100f41: 0x57c } , _0x542186 = _0x23d8bf[_0x2ec92c(0x1153, _0x178bc1._0x6cb5ed)]() , _0x2f615c = _0x1e37a8['clone'](); function _0x3cfdac(_0x40bf40, _0x49656d) { return _0x41ee9d(_0x40bf40 - _0x1b5275._0x100f41, _0x49656d); } const _0x3a25d2 = 0x2 * Cesium__namespace['Cartesian3']['dot'](_0x1e37a8, _0x23d8bf); function _0x2ec92c(_0x47c7b3, _0x66fddf) { return _0x286485(_0x47c7b3 - -0x679, _0x66fddf); } return Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x23d8bf, _0x3a25d2, _0x542186), Cesium__namespace['Cartesian3'][_0x2ec92c(0xbc6, _0x178bc1._0x5d6757)](_0x1e37a8, _0x542186, _0x2f615c); } function getPropertyIndex(_0x196374, _0x520032, _0x132944) { const _0x1fa529 = { _0x38586f: 0x122, _0x25f96e: 0x46b, _0x2db16d: 0x1ed, _0x222802: 0x1794, _0x3340dd: 0xfe9, _0x4f558d: 0xdca, _0x52bfca: 0x1142, _0x30bb54: 0x1755, _0x50ec12: 0xb8c, _0xaa01ec: 0x436, _0x401f65: 0x12a7, _0x21b13b: 0x1760, _0x314f6c: 0x1a21, _0x4ffcbf: 0x1b33, _0x3d1f17: 0x3b, _0x11559d: 0xf9a, _0x5ec33a: 0xc2a, _0x52ac44: 0x113d, _0x38f2f6: 0xfff, _0x567bd2: 0x1ad3 } , _0x7b6943 = { _0x28e3ee: 0x576 } , _0x1cffe6 = _0x196374 === null || _0x196374 === void 0x0 ? void 0x0 : _0x196374['_property'] , _0x28f811 = _0x1cffe6 === null || _0x1cffe6 === void 0x0 ? void 0x0 : _0x1cffe6['_times'] , _0x13d77f = _0x28f811['length']; if (_0x13d77f === 0x0) { const _0x2b9833 = {}; return _0x2b9833['index'] = 0x0, _0x2b9833; } let _0x47aeb1; const _0x29dd0c = Cesium__namespace['Cartesian3']; function _0x302950(_0x1900ba, _0x337a4b) { return _0x41ee9d(_0x1900ba - -0xa2, _0x337a4b); } const _0x59031d = _0x1cffe6[_0x302950(-_0x1fa529._0x38586f, 0x2ea)]; function _0x358749(_0x547684, _0x527e43) { return _0x41ee9d(_0x547684 - _0x7b6943._0x28e3ee, _0x527e43); } let _0x3bf172 = Cesium__namespace['binarySearch'](_0x28f811, _0x520032, Cesium__namespace['JulianDate']['compare']); if (_0x3bf172 < 0x0) { _0x3bf172 = ~_0x3bf172; if (_0x3bf172 === 0x0) { const _0xbfd900 = _0x28f811[_0x3bf172]; _0x47aeb1 = _0x1cffe6['_backwardExtrapolationDuration']; if (_0x1cffe6['_backwardExtrapolationType'] === Cesium__namespace[_0x358749(0x1705, 0x209f)]['NONE'] || _0x47aeb1 !== 0x0 && Cesium__namespace['JulianDate']['secondsDifference'](_0xbfd900, _0x520032) > _0x47aeb1) { const _0x118410 = {}; return _0x118410['index'] = _0x3bf172, _0x118410; } if (_0x1cffe6[_0x358749(0xd30, 0x414)] === Cesium__namespace['ExtrapolationType'][_0x358749(_0x1fa529._0x25f96e, _0x1fa529._0x2db16d)]) return { 'position': _0x29dd0c[_0x358749(_0x1fa529._0x222802, _0x1fa529._0x3340dd)](_0x59031d, 0x0, _0x132944), 'index': _0x3bf172 }; } if (_0x3bf172 >= _0x13d77f) { _0x3bf172 = _0x13d77f - 0x1; const _0x22758c = _0x28f811[_0x3bf172]; _0x47aeb1 = _0x1cffe6[_0x302950(_0x1fa529._0x4f558d, 0xe7e)]; if (_0x1cffe6['_forwardExtrapolationType'] === Cesium__namespace['ExtrapolationType'][_0x358749(0x1797, _0x1fa529._0x52bfca)] || _0x47aeb1 !== 0x0 && Cesium__namespace['JulianDate'][_0x358749(_0x1fa529._0x30bb54, 0x1d42)](_0x520032, _0x22758c) > _0x47aeb1) { const _0x5b6ce8 = {}; return _0x5b6ce8[_0x302950(_0x1fa529._0x50ec12, 0xde3)] = _0x3bf172, _0x5b6ce8; } if (_0x1cffe6['_forwardExtrapolationType'] === Cesium__namespace[_0x358749(0x1705, 0x1f2d)]['HOLD']) return _0x3bf172 = _0x13d77f - 0x1, { 'position': _0x29dd0c[_0x358749(0x1794, 0x2305)](_0x59031d, _0x3bf172 * _0x29dd0c['packedLength'], _0x132944), 'index': _0x3bf172 }; } const _0x271405 = _0x1cffe6['_xTable'] , _0x187841 = _0x1cffe6[_0x358749(0x849, _0x1fa529._0xaa01ec)] , _0x480bc3 = _0x1cffe6[_0x358749(0xe3c, 0x13d1)] , _0x582aaa = _0x1cffe6['_packedInterpolationLength'] , _0x311ddb = _0x1cffe6['_inputOrder']; if (_0x1cffe6[_0x358749(0x115c, 0x114a)]) { _0x1cffe6['_updateTableLength'] = ![]; const _0x2b2b86 = Math[_0x358749(0x19e0, 0x1188)](_0x480bc3[_0x302950(0x13a3, 0xc15)](_0x1cffe6[_0x302950(_0x1fa529._0x401f65, 0x848)], _0x311ddb), _0x13d77f); _0x2b2b86 !== _0x1cffe6[_0x358749(0x1a21, _0x1fa529._0x21b13b)] && (_0x1cffe6[_0x358749(_0x1fa529._0x314f6c, _0x1fa529._0x4ffcbf)] = _0x2b2b86, _0x271405[_0x302950(-_0x1fa529._0x3d1f17, -0x95)] = _0x2b2b86, _0x187841[_0x358749(0x5dd, _0x1fa529._0x11559d)] = _0x2b2b86 * _0x582aaa); } const _0x4c3830 = _0x1cffe6['_numberOfPoints'] - 0x1; if (_0x4c3830 < 0x1) { _0x3bf172 = 0x0; const _0x7a9cb6 = {}; return _0x7a9cb6['index'] = _0x3bf172, _0x7a9cb6; } let _0x3e4366 = 0x0 , _0x47c8c8 = _0x13d77f - 0x1; const _0xa12982 = _0x47c8c8 - _0x3e4366 + 0x1; if (_0xa12982 >= _0x4c3830 + 0x1) { let _0x42ad33 = _0x3bf172 - (_0x4c3830 / 0x2 | 0x0) - 0x1; _0x42ad33 < _0x3e4366 && (_0x42ad33 = _0x3e4366); let _0xef0785 = _0x42ad33 + _0x4c3830; _0xef0785 > _0x47c8c8 && (_0xef0785 = _0x47c8c8, _0x42ad33 = _0xef0785 - _0x4c3830, _0x42ad33 < _0x3e4366 && (_0x42ad33 = _0x3e4366)), _0x3e4366 = _0x42ad33, _0x47c8c8 = _0xef0785; } const _0x34401d = _0x47c8c8 - _0x3e4366 + 0x1; for (let _0x137f89 = 0x0; _0x137f89 < _0x34401d; ++_0x137f89) { _0x271405[_0x137f89] = Cesium__namespace['JulianDate']['secondsDifference'](_0x28f811[_0x3e4366 + _0x137f89], _0x28f811[_0x47c8c8]); } if (!Cesium__namespace['defined'](_0x29dd0c[_0x302950(0x20d, 0x19e)])) { let _0x11c497 = 0x0; const _0xf8dec8 = _0x1cffe6['_packedLength']; let _0x33fa75 = _0x3e4366 * _0xf8dec8; const _0x19a2e0 = (_0x47c8c8 + 0x1) * _0xf8dec8; while (_0x33fa75 < _0x19a2e0) { _0x187841[_0x11c497] = _0x59031d[_0x33fa75], _0x33fa75++, _0x11c497++; } } else _0x29dd0c['convertPackedArrayForInterpolation'](_0x59031d, _0x3e4366, _0x47c8c8, _0x187841); const _0x14ffbe = Cesium__namespace[_0x358749(_0x1fa529._0x5ec33a, 0x1703)][_0x302950(_0x1fa529._0x52ac44, 0x70f)](_0x520032, _0x28f811[_0x47c8c8]); let _0x2cee53; if (_0x311ddb === 0x0 || !Cesium__namespace[_0x358749(0x7f3, 0x96a)](_0x480bc3[_0x358749(0x1ac8, 0x1ee5)])) _0x2cee53 = _0x480bc3['interpolateOrderZero'](_0x14ffbe, _0x271405, _0x187841, _0x582aaa, _0x1cffe6['_interpolationResult']); else { const _0x3b6579 = Math[_0x358749(0x197e, _0x1fa529._0x38f2f6)](_0x582aaa / (_0x311ddb + 0x1)); _0x2cee53 = _0x480bc3[_0x358749(0x1ac8, 0x14ad)](_0x14ffbe, _0x271405, _0x187841, _0x3b6579, _0x311ddb, _0x311ddb, _0x1cffe6['_interpolationResult']); } _0x3bf172 = _0x3e4366; for (let _0x31ab79 = _0x3e4366; _0x31ab79 <= _0x47c8c8; _0x31ab79++) { const _0x37fec5 = Cesium__namespace['JulianDate']['compare'](_0x520032, _0x28f811[_0x31ab79]); if (_0x37fec5 <= 0x0) { _0x3bf172 = _0x31ab79 - 0x1; break; } } if (!Cesium__namespace['defined'](_0x29dd0c['unpackInterpolationResult'])) return { 'position': _0x29dd0c['unpack'](_0x2cee53, 0x0, _0x132944), 'index': _0x3bf172 }; return { 'position': _0x29dd0c[_0x358749(0xb78, 0xf2a)](_0x2cee53, _0x59031d, _0x3e4366, _0x47c8c8, _0x132944), 'index': _0x3bf172 }; } return { 'position': _0x29dd0c[_0x358749(0x1794, _0x1fa529._0x567bd2)](_0x59031d, _0x3bf172 * _0x1cffe6['_packedLength'], _0x132944), 'index': _0x3bf172 }; } function getCameraHeadingPitchRollForLine(_0x3a857b, _0x2872cf, _0x111b93) { const _0x40c168 = { _0x17ac66: 0x53e, _0x527eb2: 0x561, _0x3e2f90: 0xfb2, _0x105318: 0x1b09, _0x5e9807: 0x1834, _0x4baaa6: 0x1b09, _0x4eb62c: 0x1de2, _0x1b7084: 0xada } , _0x3e663d = { _0x4e5b8d: 0x5b3 }; _0x2872cf = LngLatPoint[_0x303337(_0x40c168._0x17ac66, -_0x40c168._0x527eb2)](_0x2872cf); function _0x303337(_0x412ef3, _0x2c2572) { return _0x41ee9d(_0x412ef3 - _0x3e663d._0x4e5b8d, _0x2c2572); } _0x111b93 = LngLatPoint[_0x303337(0x53e, -0x3f4)](_0x111b93); const _0x418d53 = Cesium__namespace[_0x37bb20(_0x40c168._0x3e2f90, _0x40c168._0x105318)]['normalize'](Cesium__namespace['Cartesian3'][_0x303337(0x11be, _0x40c168._0x5e9807)](_0x111b93, _0x2872cf, new Cesium__namespace[(_0x37bb20(0x1e39, 0x1b09))]()), new Cesium__namespace['Cartesian3']()); function _0x37bb20(_0x158984, _0x5d5aee) { return _0x286485(_0x5d5aee - -0x156, _0x158984); } const _0x3bcccf = Cesium__namespace[_0x37bb20(0x1ab7, _0x40c168._0x4baaa6)][_0x303337(0x16f3, _0x40c168._0x4eb62c)](_0x2872cf, new Cesium__namespace['Cartesian3']()) , _0x3582ae = new Cesium__namespace['Camera'](_0x3a857b); return _0x3582ae['position'] = _0x2872cf, _0x3582ae['direction'] = _0x418d53, _0x3582ae['up'] = _0x3bcccf, new Cesium__namespace[(_0x303337(0x13d3, _0x40c168._0x1b7084))](_0x3582ae['heading'],_0x3582ae['pitch'],_0x3582ae['roll']); } function locHpr2CameraHpr(_0x15f93f, _0x475a6d, _0x26f8c1) { const _0x147970 = { _0x152649: 0xf5e, _0x2215bf: 0x197b, _0x5e83f2: 0x681, _0x5e3a74: 0xb77, _0x2c33f9: 0x121b, _0x5cf8f8: 0x904, _0x54ad62: 0x145, _0x2df16e: 0x3cb, _0xb6194: 0x1d51, _0x1b1010: 0x142f, _0x286e5a: 0x1254 } , _0x2435d5 = { _0x112be0: 0x1f5 }; let _0x28ae86; _0x15f93f instanceof Cesium__namespace['Camera'] ? _0x28ae86 = _0x15f93f : (_0x28ae86 = new Cesium__namespace['Camera'](_0x15f93f), _0x28ae86['position'] = _0x475a6d, _0x28ae86['frustum']['aspectRatio'] = 0x1, _0x28ae86[_0x3fedc2(_0x147970._0x152649, 0xa8e)]['fov'] = Cesium__namespace[_0x3fedc2(0xf97, _0x147970._0x2215bf)]['toRadians'](0x2d), _0x28ae86['frustum']['near'] = 0.01, _0x28ae86['frustum'][_0x3fedc2(0x1fc, _0x147970._0x5e83f2)] = 0x1); const _0xdf43a4 = {}; _0xdf43a4['heading'] = _0x26f8c1[_0x3fedc2(0x10e7, _0x147970._0x5e3a74)], _0xdf43a4['pitch'] = _0x26f8c1['pitch'], _0xdf43a4['roll'] = _0x26f8c1['roll']; const _0x2e9ef8 = {}; _0x2e9ef8['destination'] = _0x475a6d, _0x2e9ef8['orientation'] = _0xdf43a4, _0x28ae86[_0x4a95e4(_0x147970._0x2c33f9, 0x10d8)](_0x2e9ef8); const _0x4a635c = new Cesium__namespace[(_0x4a95e4(0x11b1, 0x158b))]() , _0x452d54 = new Cesium__namespace[(_0x4a95e4(_0x147970._0x5cf8f8, -_0x147970._0x54ad62))]() , _0x5c0671 = new Cesium__namespace['Quaternion'](); function _0x4a95e4(_0x14cc4c, _0x2aa9b9) { return _0x286485(_0x2aa9b9 - -0x6d4, _0x14cc4c); } const _0x37c0c2 = _0x28ae86['directionWC']; function _0x3fedc2(_0x30263e, _0x3c6b5e) { return _0x286485(_0x3c6b5e - -_0x2435d5._0x112be0, _0x30263e); } const _0xd1a44c = _0x28ae86[_0x3fedc2(_0x147970._0x2df16e, 0xabf)] , _0x21060f = Cesium__namespace['Cartesian3']['negate'](_0x28ae86['rightWC'], _0x4a635c); Cesium__namespace[_0x4a95e4(0x94e, -0x145)]['setColumn'](_0x452d54, 0x0, _0x21060f, _0x452d54), Cesium__namespace[_0x4a95e4(0xa9d, -0x145)][_0x3fedc2(0x1e9f, 0x14e2)](_0x452d54, 0x1, _0xd1a44c, _0x452d54), Cesium__namespace['Matrix3'][_0x3fedc2(0x128a, 0x14e2)](_0x452d54, 0x2, _0x37c0c2, _0x452d54); const _0x84afc = Cesium__namespace[_0x4a95e4(_0x147970._0xb6194, _0x147970._0x1b1010)]['fromRotationMatrix'](_0x452d54, _0x5c0671) , _0x355bdf = Cesium__namespace[_0x3fedc2(0x1b54, 0xf7e)]['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x84afc, new Cesium__namespace['Matrix3']()), _0x475a6d, new Cesium__namespace['Matrix4']()); return Cesium__namespace[_0x3fedc2(_0x147970._0x286e5a, 0xe0f)]['fixedFrameToHeadingPitchRoll'](_0x355bdf, _0x15f93f[_0x4a95e4(0x1171, 0xcb9)][_0x4a95e4(0x1535, 0xd00)]); } const _0x43f051 = {}; _0x43f051[_0x41ee9d(0x4fd, 0x66a)] = null, _0x43f051['getTransFun'] = getTransFun, _0x43f051['getPositionValue'] = getPositionValue, _0x43f051['getMaxHeight'] = getMaxHeight, _0x43f051[_0x41ee9d(0x65c, 0xa18)] = getMinHeight, _0x43f051[_0x41ee9d(0x36b, 0xdf8)] = addPositionsHeight, _0x43f051['setPositionsHeight'] = setPositionsHeight, _0x43f051['getHeight'] = getHeight, _0x43f051['getSurfaceHeight'] = getSurfaceHeight, _0x43f051['getSurfaceTerrainHeight'] = getSurfaceTerrainHeight, _0x43f051['getSurfacePosition'] = getSurfacePosition, _0x43f051['getCurrentMouseTerrainPosition'] = getCurrentMouseTerrainPosition, _0x43f051['getMidpoint'] = getMidpoint, _0x43f051['isRepeatPoint'] = isRepeatPoint, _0x43f051['getRotateCenterPoint'] = getRotateCenterPoint, _0x43f051['getOnLinePointByLen'] = getOnLinePointByLen, _0x43f051['getOnLinePointByRatio'] = getOnLinePointByRatio, _0x43f051['getPositionByHprAndOffset'] = getPositionByHprAndOffset, _0x43f051['getPositionByDirectionAndLen'] = getPositionByDirectionAndLen, _0x43f051['getPositionByHprAndLen'] = getPositionByHprAndLen, _0x43f051[_0x286485(0xed4, 0x140e)] = getRayEarthPosition, _0x43f051['getRayEarthPositionByMatrix'] = getRayEarthPositionByMatrix, _0x43f051[_0x41ee9d(0xdc4, 0x681)] = extend2Earth, _0x43f051['getHeadingPitchRollByOrientation'] = getHeadingPitchRollByOrientation, _0x43f051[_0x41ee9d(0xd74, 0x869)] = getHeadingPitchRollByMatrix, _0x43f051['getHeadingPitchRollForLine'] = getHeadingPitchRollForLine, _0x43f051[_0x286485(0x124b, 0xa5f)] = getReflectVector, _0x43f051[_0x286485(0x5b2, -0xb2)] = getPropertyIndex, _0x43f051[_0x286485(0x53d, 0x46f)] = getCameraHeadingPitchRollForLine, _0x43f051[_0x286485(0xbef, 0x1731)] = locHpr2CameraHpr; var PointUtil = _0x43f051; class SurfacePoints { constructor(_0x14aae9) { const _0x397696 = { _0x26b9c4: 0x1356, _0x4277f6: 0xad1, _0x2e2dc1: 0xdde, _0x382868: 0xb41, _0x17477b: 0xa4d, _0x2d140e: 0x11e }; this[_0x4d6193(_0x397696._0x26b9c4, _0x397696._0x4277f6)] = _0x14aae9; function _0x4beeb3(_0x5e3c6d, _0x437fa6) { return _0x286485(_0x5e3c6d - -0x777, _0x437fa6); } function _0x4d6193(_0x5c4ac0, _0x423fe3) { return _0x286485(_0x423fe3 - -0x4c8, _0x5c4ac0); } this[_0x4beeb3(_0x397696._0x2e2dc1, _0x397696._0x382868)] = _0x14aae9['map'] ? _0x14aae9['map']['scene'] : _0x14aae9['scene'], !this['scene'] && logError(_0x4d6193(0x950, _0x397696._0x17477b), this['options']), this['positions'] = LngLatArray['toCartesians'](this['options'][_0x4beeb3(-_0x397696._0x2d140e, 0x8cb)]); } async[_0x41ee9d(0x308, -0x779)]() { const _0x4241f7 = { _0x569749: 0xdae, _0x5dc49c: 0x1195, _0x5e1235: 0x18b0, _0x8f20cc: 0x1513, _0x21c008: 0x79c, _0x26bd3c: 0x125d, _0x573cbd: 0x154c, _0x103eb7: 0x148d, _0x5c1ff1: 0xac6, _0x54d8fa: 0x103d } , _0x486374 = { _0xf36d55: 0x685 }; if (this[_0x3abbd3(-0x2c, 0xb9e)] == null || this['positions'][_0x255a02(0x69f, 0x3b8)] === 0x0) { this['getResult'](); return; } this['scene'][_0x255a02(_0x4241f7._0x569749, _0x4241f7._0x5dc49c)] && await this['scene']['_terrainProviderPromise']; const _0x11da30 = this['options'][_0x255a02(_0x4241f7._0x5e1235, _0x4241f7._0x8f20cc)] ?? Cesium__namespace['defined'](pick3DTileset(this['scene'], this['positions'])); function _0x3abbd3(_0x60e03a, _0x19ad94) { return _0x286485(_0x60e03a - -_0x486374._0xf36d55, _0x19ad94); } const _0x4ceb14 = this[_0x255a02(0xdfc, 0xcb6)][_0x255a02(_0x4241f7._0x21c008, _0x4241f7._0x26bd3c)] ?? !(this['scene']['terrainProvider']instanceof Cesium__namespace['EllipsoidTerrainProvider']); this[_0x3abbd3(0x8dd, 0xe2d)] = _0x11da30; function _0x255a02(_0x8b9bb7, _0x513184) { return _0x41ee9d(_0x513184 - 0x351, _0x8b9bb7); } this[_0x3abbd3(_0x4241f7._0x573cbd, 0x1bab)] = _0x4ceb14; if (!_0x4ceb14 && !_0x11da30) return this[_0x3abbd3(_0x4241f7._0x103eb7, _0x4241f7._0x5c1ff1)](); return this[_0x255a02(0xb3e, 0xcb6)][_0x255a02(0xc7b, 0x15a5)] ? this[_0x255a02(0x414, 0x46d)]() : this[_0x255a02(_0x4241f7._0x54d8fa, 0x109f)](); } async['_startForExact']() { const _0x539685 = { _0x2016a8: 0x10ce, _0x5b4227: 0x17c, _0x52fcc5: 0x122, _0x2b7a1b: 0x1036, _0x27c0d7: 0xdac, _0x5e40f9: 0x12a7, _0x476d96: 0x846, _0x475e43: 0x12cf } , _0xf38255 = { _0x785e8f: 0x115 }; var _0x3403b4, _0x1d07d0; function _0x4777c2(_0x1e9e64, _0x4d1394) { return _0x41ee9d(_0x1e9e64 - 0x150, _0x4d1394); } function _0x55226d(_0x2df20f, _0x167cf8) { return _0x41ee9d(_0x2df20f - _0xf38255._0x785e8f, _0x167cf8); } const _0x5bc88c = this['positions']; if (this[_0x55226d(0xa43, _0x539685._0x2016a8)]) { const _0x2f1864 = []; for (let _0x3d9091 = 0x0, _0x4b2f44 = _0x5bc88c['length']; _0x3d9091 < _0x4b2f44; ++_0x3d9091) { _0x2f1864[_0x55226d(0xa93, 0xaaf)](_0x5bc88c[_0x3d9091]['clone']()); } let _0x50ffc1 = await this[_0x4777c2(0x1071, 0x1281)]['clampToHeightMostDetailed'](_0x2f1864, this['options']['objectsToExclude']); for (let _0x5d3257 = 0x0; _0x5d3257 < _0x50ffc1['length']; ++_0x5d3257) { !_0x50ffc1[_0x5d3257] && (_0x50ffc1[_0x5d3257] = this['positions'][_0x5d3257]); } if (_0x50ffc1[_0x55226d(_0x539685._0x5b4227, 0xa4)] > 0x0) return this[_0x55226d(0xa7a, _0x539685._0x52fcc5)]['offset'] && (_0x50ffc1 = addPositionsHeight(_0x50ffc1, this[_0x55226d(0xa7a, 0x91)]['offset'])), this['getResult'](_0x50ffc1); } const _0x3b2420 = ((_0x3403b4 = this['scene']) === null || _0x3403b4 === void 0x0 ? void 0x0 : _0x3403b4['verticalExaggeration']) ?? 0x1; if (this['_hasTerrain'] && (_0x1d07d0 = this[_0x55226d(_0x539685._0x2b7a1b, 0xa2f)]['terrainProvider']) !== null && _0x1d07d0 !== void 0x0 && _0x1d07d0[_0x55226d(_0x539685._0x27c0d7, 0x1906)]) { const _0x27d533 = this[_0x55226d(0x1036, _0x539685._0x5e40f9)]['globe']['ellipsoid'] , _0x516cb8 = _0x27d533[_0x4777c2(0x288, 0x119)](_0x5bc88c) , _0x170f06 = Cesium__namespace['Cartographic']['fromCartesian'](_0x5bc88c[0x0])['height'] , _0x2cb063 = this['options']['offset'] ?? 0x0; let _0x5a7100 = ![]; const _0x150986 = await Cesium__namespace['sampleTerrainMostDetailed'](this[_0x4777c2(0x1071, 0xf21)][_0x4777c2(0x1378, 0x1b39)], _0x516cb8); for (let _0x13ca26 = 0x0; _0x13ca26 < _0x150986['length']; ++_0x13ca26) { !_0x150986[_0x13ca26] && (_0x150986[_0x13ca26] = this['positions'][_0x13ca26]), _0x150986[_0x13ca26][_0x55226d(_0x539685._0x476d96, _0x539685._0x475e43)] == null ? (_0x5a7100 = !![], _0x150986[_0x13ca26]['height'] = _0x2cb063 + _0x170f06) : _0x150986[_0x13ca26]['height'] = _0x2cb063 + _0x150986[_0x13ca26][_0x55226d(0x846, 0xa01)] * _0x3b2420; } const _0x441118 = _0x27d533['cartographicArrayToCartesianArray'](_0x150986); return this['getResult'](_0x441118, _0x5a7100); } return this['_startForSketchy'](); } async['_startForSketchy']() { const _0x1ea291 = { _0x1b70b0: 0xd3b, _0x15cf4b: 0x2d0, _0x5ddc10: 0x1107, _0x807e0b: 0xb3a, _0x44101a: 0xacd, _0xcd388: 0xeb0, _0x1fc2bc: 0x676, _0xd6287e: 0x147c } , _0x3253dd = { _0x44b330: 0x14e } , _0x30bba2 = { _0x2ca60f: 0x2ab }; function _0x40e3cb(_0x4fc9bd, _0x2302b8) { return _0x41ee9d(_0x2302b8 - _0x30bba2._0x2ca60f, _0x4fc9bd); } const _0x24b633 = []; function _0x5f5045(_0x32ba15, _0x204bda) { return _0x41ee9d(_0x204bda - _0x3253dd._0x44b330, _0x32ba15); } for (let _0x215ca8 = 0x0, _0x5c5b9e = this[_0x40e3cb(_0x1ea291._0x1b70b0, _0x1ea291._0x15cf4b)]['length']; _0x215ca8 < _0x5c5b9e; ++_0x215ca8) { const _0x208b78 = Cesium__namespace[_0x5f5045(_0x1ea291._0x5ddc10, 0x104b)][_0x5f5045(_0x1ea291._0x807e0b, 0x2ee)](this['positions'][_0x215ca8]); let _0x431a92; if (this['_has3dtiles']) { const _0x79cf53 = this['scene'][_0x5f5045(_0x1ea291._0x44101a, _0x1ea291._0xcd388)](_0x208b78, this['options'][_0x5f5045(0x74a, 0x816)], this['options'][_0x40e3cb(0x763, _0x1ea291._0x1fc2bc)]); Cesium__namespace['defined'](_0x79cf53) && _0x79cf53 > -0x3e8 && (_0x431a92 = _0x79cf53); } if (!Cesium__namespace['defined'](_0x431a92)) { const _0x14054c = this[_0x5f5045(0x9d6, 0x106f)]['globe']['getHeight'](_0x208b78); Cesium__namespace['defined'](_0x14054c) && _0x14054c > -0x3e8 && (_0x431a92 = _0x14054c); } _0x24b633['push'](Cesium__namespace[_0x40e3cb(_0x1ea291._0xd6287e, 0x18d6)]['fromRadians'](_0x208b78['longitude'], _0x208b78['latitude'], _0x431a92 ?? _0x208b78[_0x5f5045(0xd0e, 0x87f)])); } return this['getResult'](_0x24b633); } ['getResult'](_0x2ce1f1, _0x5a4a3a) { const _0xad59fc = { _0x409f6b: 0x11d5, _0x196313: 0x2219 } , _0x381abf = { _0x8a267f: 0x137 }; function _0x126605(_0x3cb3a1, _0x5c7f4d) { return _0x41ee9d(_0x5c7f4d - 0x654, _0x3cb3a1); } this['options'][_0x1a55c2(0xe95, 0x8eb)] && this['options']['callback'](_0x2ce1f1, _0x5a4a3a, this[_0x126605(_0xad59fc._0x409f6b, 0x679)]); const _0x259d61 = {}; _0x259d61[_0x126605(0x87a, 0x679)] = _0x2ce1f1 || this['positions'], _0x259d61['positions_original'] = this['positions'], _0x259d61[_0x126605(0x221e, 0x1b3d)] = _0x5a4a3a, _0x259d61['has3dtiles'] = this['_has3dtiles'], _0x259d61['hasTerrain'] = this[_0x1a55c2(_0xad59fc._0x196313, 0x1a9a)]; function _0x1a55c2(_0x57535f, _0x502856) { return _0x286485(_0x502856 - -_0x381abf._0x8a267f, _0x57535f); } return _0x259d61; } } function area(_0x1a9e1c) { try { return turf__namespace['area'](_0x1a9e1c); } catch (_0x1eded3) { return 0x0; } } function bbox(_0x3487f1) { return turf__namespace['bbox'](_0x3487f1); } function bezierSpline(_0x16252b, _0x33d4b0) { function _0x56d8e7(_0x303008, _0x122839) { return _0x286485(_0x122839 - -0x72b, _0x303008); } try { return turf__namespace[_0x56d8e7(0xbb3, -0x27)](_0x16252b, _0x33d4b0); } catch (_0xf3357c) { return _0x16252b; } } function lineOffset(_0x57c03a, _0x342084, _0x59ec37) { const _0x5a3aa3 = { _0x57b305: 0x788, _0x261ae3: 0x65f, _0x4646e2: 0x31f } , _0xb763b0 = { _0x57b4b6: 0xaf }; function _0xca959d(_0x1b98de, _0x209b61) { return _0x41ee9d(_0x1b98de - _0xb763b0._0x57b4b6, _0x209b61); } function _0x2548d7(_0x1a01a7, _0x373afb) { return _0x41ee9d(_0x373afb - 0x156, _0x1a01a7); } try { const _0x395e4d = turf__namespace[_0xca959d(0x1197, _0x5a3aa3._0x57b305)](_0x57c03a) , _0x3a1a94 = turf__namespace['lineOffset'](_0x395e4d, _0x342084, _0x59ec37) , _0x7432e2 = _0x3a1a94[_0xca959d(_0x5a3aa3._0x261ae3, _0x5a3aa3._0x4646e2)]['coordinates']; for (let _0x335c82 = 0x0, _0x3fa925 = _0x7432e2['length']; _0x335c82 < _0x3fa925; _0x335c82++) { _0x7432e2[_0x335c82][0x2] = _0x57c03a[_0x335c82][0x2]; } return _0x7432e2; } catch (_0x40bfa5) { return _0x57c03a; } } function buffer$1(_0x40648b, _0x18af58, _0x19a75b) { const _0x3ba291 = { _0x5d29cc: 0x1e3f, _0x4554b6: 0x141e } , _0x31cc06 = { _0x1e66dc: 0x8c }; function _0x524034(_0x53cf31, _0x2c8211) { return _0x286485(_0x2c8211 - -_0x31cc06._0x1e66dc, _0x53cf31); } try { return turf__namespace[_0x524034(_0x3ba291._0x5d29cc, _0x3ba291._0x4554b6)](_0x40648b, _0x18af58, _0x19a75b); } catch (_0x208ad9) { return _0x40648b; } } function convex$1(_0xf653e3, _0x49c96f) { try { return turf__namespace['convex'](_0xf653e3, _0x49c96f); } catch (_0xd89043) { return _0xf653e3; } } function pointGrid(_0x16500e, _0x433b8f, _0x26eb08) { try { return turf__namespace['pointGrid'](_0x16500e, _0x433b8f, _0x26eb08); } catch (_0x4cee99) { const _0x4e9737 = {}; return _0x4e9737['features'] = [], _0x4e9737; } } function booleanPointInPolygon(_0x196b8a, _0x1c9433, _0x485abd) { try { return turf__namespace['booleanPointInPolygon'](_0x196b8a, _0x1c9433, _0x485abd); } catch (_0x1bca37) { return ![]; } } function simplify(_0x3d189e, _0x5c177b) { const _0x229575 = { _0x41ebe7: 0x166, _0x3bab28: 0x37e } , _0x23eb2f = { _0x12b4df: 0x290 }; function _0x20ee01(_0x5b1011, _0x33b86c) { return _0x286485(_0x33b86c - -0x68, _0x5b1011); } function _0x2a6211(_0x59d0ae, _0x495141) { return _0x41ee9d(_0x495141 - _0x23eb2f._0x12b4df, _0x59d0ae); } try { const _0x51fc85 = {}; _0x51fc85[_0x2a6211(_0x229575._0x41ebe7, _0x229575._0x3bab28)] = 'Polygon', _0x51fc85['coordinates'] = [_0x3d189e]; const _0x56015e = { 'tolerance': 0.0001, 'highQuality': !![], 'mutate': !![], ..._0x5c177b } , _0x2a8ab7 = turf__namespace[_0x2a6211(0x1c05, 0x12dc)](_0x51fc85, _0x56015e); return _0x2a8ab7['coordinates'][0x0]; } catch (_0x1c0b2c) { return _0x3d189e; } } const pickTilesetPassState$1 = new Cesium__namespace['Cesium3DTilePassState']({ 'pass': Cesium__namespace['Cesium3DTilePass']['PICK'] }) , packedDepthScale$1 = new Cesium__namespace[(_0x41ee9d(-0xce, 0x3d1))](0x1,0x1 / 0xff,0x1 / 0xfe01,0x1 / 0xfd02ff) , scratchRectangle$1 = new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x3,0x3) , scratchColorZero$1 = new Cesium__namespace['Color'](0x0,0x0,0x0,0x0) , scratchRight = new Cesium__namespace['Cartesian3']() , scratchUp = new Cesium__namespace[(_0x41ee9d(0x162b, 0x1863))]() , scratchPackedDepthArray = []; function interPolygonByDepth$1(_0x29dd49) { const _0x38399b = { _0xaf6b34: 0xeb3, _0x5a96d5: 0x1412, _0x5c8807: 0x89c, _0x370d5e: 0x1172, _0x24ff9b: 0x2ef, _0x34e521: 0x32e, _0xb52520: 0x88e, _0x41954a: 0x1f9b, _0x2d6b34: 0xdfa, _0x331dc9: 0x16a6, _0x251bb2: 0xfe8, _0x47779b: 0x14ff, _0x38fb9f: 0x11a7, _0x19e656: 0xeaf, _0x13db36: 0x1a, _0x58897d: 0xbce, _0x45d57e: 0x190a, _0x3c5dcb: 0x11a7, _0x1027d0: 0x967, _0x2e0f50: 0xd17, _0x592a03: 0x1ab, _0x54cd49: 0x2204, _0x45887c: 0x174e, _0x1b4cd3: 0x7f3, _0x487dcc: 0x128c, _0x4d6a1d: 0x1746, _0x4d8532: 0xc7, _0x16535c: 0xb32, _0x461ad3: 0x1643, _0x2d123d: 0x15cb, _0x2b0855: 0x289, _0xb6020e: 0x148, _0xe29c80: 0x1cac, _0x45bb4d: 0x13cb, _0x3b63d4: 0xafc } , _0xab805d = { _0x59e730: 0x511 } , _0x11a4c9 = { _0x24a7cf: 0x233 } , _0x174c66 = { _0x5dc375: 0x191d, _0x2fc92c: 0xf6f } , _0x46fa20 = { _0x1fb96e: 0x19e } , _0x43de9d = _0x29dd49['scene'] , _0x6867cb = LngLatArray['toCartesians'](_0x29dd49['positions']) , _0x19f04e = _0x43de9d['globe'][_0x4c3eb6(0x319, 0xdb0)]; _0x43de9d[_0x3b722b(0x3c6, _0x38399b._0xaf6b34)][_0x4c3eb6(0x1922, 0xdb0)] = !![]; const _0x34d2c6 = _0x29dd49['cameraHeight'] ?? _0x43de9d['camera']['positionCartographic'][_0x3b722b(_0x38399b._0x5a96d5, 0x88b)] , {ray: _0x53c910, frustumWidth: _0x11078a, frustumHeight: _0x572174, cameraUp: _0x14d9d7} = getCameraInforForPoints(_0x6867cb, _0x34d2c6) , _0x36463f = Number(_0x29dd49[_0x4c3eb6(0xe5f, _0x38399b._0x5c8807)] ?? 0x200) , _0x3fba50 = _0x11078a / _0x36463f , _0x3cb00b = _0x572174 / _0x36463f , _0x3e3c93 = new Cesium__namespace['Picking'](_0x43de9d) , _0x28935f = _0x3e3c93[_0x4c3eb6(0x780, _0x38399b._0x370d5e)] , _0x77b08d = new Cesium__namespace[(_0x4c3eb6(_0x38399b._0x24ff9b, _0x38399b._0x34e521))](0x0,0x0,_0x36463f,_0x36463f); _0x28935f[_0x4c3eb6(0xe6f, 0x93e)] = _0x77b08d, _0x28935f[_0x3b722b(0xe18, _0x38399b._0xb52520)]['viewport'] = _0x77b08d, _0x43de9d['view'] = _0x28935f, updateOffscreenCamera(_0x53c910[_0x4c3eb6(_0x38399b._0x41954a, 0x170f)], _0x53c910[_0x3b722b(0x17c4, _0x38399b._0x2d6b34)], _0x14d9d7, _0x11078a, _0x572174, _0x28935f['camera']), Cesium__namespace['BoundingRectangle'][_0x4c3eb6(0xc54, 0x12bb)](_0x28935f['viewport'], scratchRectangle$1); const _0x49dee6 = _0x28935f[_0x4c3eb6(_0x38399b._0x331dc9, 0x12fe)]['begin'](scratchRectangle$1, _0x28935f[_0x3b722b(0xa35, 0x975)]); _0x43de9d['jobScheduler']['disableThisFrame'](), _0x43de9d[_0x4c3eb6(_0x38399b._0x251bb2, _0x38399b._0x47779b)](), _0x43de9d['frameState']['invertClassification'] = ![], _0x43de9d['frameState'][_0x3b722b(0x1193, 0x1545)][_0x3b722b(0x4c5, 0x62f)] = !![], _0x43de9d[_0x3b722b(0x8e7, _0x38399b._0x38fb9f)][_0x4c3eb6(0x1ad4, 0x150e)][_0x4c3eb6(0x19e7, _0x38399b._0x19e656)] = !![], _0x43de9d['frameState']['tilesetPassState'] = pickTilesetPassState$1, _0x43de9d['context'][_0x4c3eb6(_0x38399b._0x13db36, _0x38399b._0x58897d)]['update'](_0x43de9d[_0x3b722b(_0x38399b._0x45d57e, _0x38399b._0x3c5dcb)]), _0x43de9d['updateEnvironment'](), _0x43de9d[_0x4c3eb6(_0x38399b._0x1027d0, _0x38399b._0x2e0f50)](_0x49dee6, scratchColorZero$1), _0x43de9d['resolveFramebuffers'](_0x49dee6); const _0x42b219 = []; if (_0x43de9d['context']['depthTexture']) { const _0x492a6c = _0x28935f['frustumCommandsList']['length'] , _0x2636c7 = new Cesium__namespace[(_0x3b722b(0x21f0, 0x1785))](); for (let _0x38de98 = 0x0; _0x38de98 < _0x492a6c; ++_0x38de98) { const _0x349398 = _0x3e3c93['getPickDepth'](_0x43de9d, _0x38de98) , _0x5747be = getDepth(_0x43de9d['context'], 0x0, 0x0, _0x36463f, _0x36463f, _0x349398); for (let _0x3f122b = 0x0; _0x3f122b < _0x5747be['length']; _0x3f122b++) { const _0x392911 = _0x5747be[_0x3f122b]; if (_0x392911 > 0x0 && _0x392911 < 0x1) { const _0x1f8206 = _0x28935f['frustumCommandsList'][_0x38de98] , _0x23be4b = _0x1f8206[_0x3b722b(_0x38399b._0x592a03, 0x17d)] * (_0x3f122b !== 0x0 ? _0x43de9d['opaqueFrustumNearOffset'] : 0x1) , {far: _0xbac5bc} = _0x1f8206 , _0xacf2bc = _0x23be4b + _0x392911 * (_0xbac5bc - _0x23be4b) , _0x4fa71f = Math['floor'](_0x3f122b / _0x36463f) , _0x5acae6 = _0x3f122b % _0x36463f , _0x13dd75 = (_0x4fa71f - _0x36463f / 0x2) * _0x572174 / _0x36463f , _0x440167 = (_0x5acae6 - _0x36463f / 0x2) * _0x11078a / _0x36463f , _0x2d6280 = new Cesium__namespace[(_0x4c3eb6(_0x38399b._0x54cd49, _0x38399b._0x45887c))](); Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x14d9d7, _0x13dd75, _0x2636c7), Cesium__namespace[_0x3b722b(0x2321, 0x1785)]['add'](_0x2636c7, _0x28935f['camera']['position'], _0x2d6280), Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x28935f[_0x4c3eb6(_0x38399b._0x1b4cd3, 0x466)]['right'], _0x440167, _0x2636c7), Cesium__namespace['Cartesian3']['add'](_0x2636c7, _0x2d6280, _0x2d6280); const _0x3fca79 = Cesium__namespace['Ray'][_0x3b722b(0xaf2, 0x12f2)](_0x53c910); _0x3fca79[_0x3b722b(_0x38399b._0x487dcc, _0x38399b._0x4d6a1d)] = _0x2d6280; const _0x3f19cb = Cesium__namespace['Ray']['getPoint'](_0x3fca79, _0xacf2bc); !_0x42b219[_0x3f122b] && (_0x42b219[_0x3f122b] = _0x3f19cb); } } } } function _0x3b722b(_0x25d69f, _0x236dd4) { return _0x41ee9d(_0x236dd4 - 0x15a, _0x25d69f); } const _0xeb8bc0 = []; let _0x5c9126 = Number['MAX_VALUE'] , _0x5875cb = -Number['MAX_VALUE']; const _0x5d78ad = _0x6867cb[_0x3b722b(0x554, _0x38399b._0x4d8532)](_0x1967a7 => { function _0x19327a(_0xe74453, _0x8be9b1) { return _0x4c3eb6(_0xe74453, _0x8be9b1 - _0x46fa20._0x1fb96e); } const _0x5c8c8e = Cesium__namespace['Cartographic']['fromCartesian'](_0x1967a7); return [_0x5c8c8e[_0x19327a(_0x174c66._0x5dc375, _0x174c66._0x2fc92c)], _0x5c8c8e['latitude']]; } ); _0x42b219['forEach'](_0x54a334 => { const _0x433f65 = Cesium__namespace['Cartographic']['fromCartesian'](_0x54a334); function _0x280113(_0x411aad, _0x787347) { return _0x3b722b(_0x411aad, _0x787347 - 0x4ef); } function _0xccf4ed(_0x5ce64e, _0x46605a) { return _0x3b722b(_0x5ce64e, _0x46605a - -_0x11a4c9._0x24a7cf); } if (_0x433f65 && pointInPolygonNested([_0x433f65['longitude'], _0x433f65[_0x280113(0x667, 0xd22)]], _0x5d78ad)) { const _0x7216bf = _0x433f65['height']; _0x5875cb < _0x7216bf && (_0x5875cb = _0x7216bf), _0x5c9126 > _0x7216bf && (_0x5c9126 = _0x7216bf), _0x54a334['height'] = _0x7216bf, _0x54a334[_0xccf4ed(0x428, 0x4e8)] = function() { return getBoxOutLine(this, _0x3fba50, _0x3cb00b, _0x14d9d7); } , _0xeb8bc0['push'](_0x54a334); } } ), _0x43de9d[_0x4c3eb6(_0x38399b._0x16535c, 0xe7c)][_0x4c3eb6(_0x38399b._0x461ad3, 0xdb0)] = _0x19f04e, _0x43de9d['view'] = _0x43de9d['defaultView'], _0x43de9d['context'][_0x4c3eb6(0x180a, _0x38399b._0x2d123d)](); function _0x4c3eb6(_0x342aeb, _0x5d0313) { return _0x286485(_0x5d0313 - -_0xab805d._0x59e730, _0x342aeb); } _0x3e3c93['destroy'](); _0x5c9126 === Number['MAX_VALUE'] && (_0x5c9126 = 0x0); _0x5875cb === -Number['MAX_VALUE'] && (_0x5875cb = 0x270f); const _0x2f6d22 = _0x3fba50 * _0x3cb00b , _0x25c831 = {}; _0x25c831['width'] = _0x3fba50, _0x25c831[_0x4c3eb6(0xa51, 0x854)] = _0x3cb00b, _0x25c831['area'] = _0x2f6d22; const _0x1a8925 = {}; return _0x1a8925[_0x4c3eb6(_0x38399b._0x2b0855, _0x38399b._0xb6020e)] = _0xeb8bc0, _0x1a8925[_0x3b722b(0x1df4, 0x151d)] = _0xeb8bc0[_0x3b722b(0xba1, 0x1c1)], _0x1a8925['minHeight'] = _0x5c9126, _0x1a8925[_0x3b722b(_0x38399b._0xe29c80, _0x38399b._0x45bb4d)] = _0x5875cb, _0x1a8925[_0x4c3eb6(0x1f8, _0x38399b._0x3b63d4)] = _0x25c831, _0x1a8925[_0x4c3eb6(0x19e, 0x385)] = _0x2f6d22 * _0xeb8bc0['length'], _0x1a8925; } function interPolylineByDepth$1(_0x2f3295) { const _0x4dd31d = { _0x573a79: 0x13a2, _0x27a54e: 0xac7, _0x1bd4a6: 0x1ac, _0x4281f9: 0x1aa, _0x1927d8: 0x519, _0x4fa8ed: 0x1120, _0x1f21f5: 0x2d8, _0x3c331e: 0xc0f, _0x28570a: 0x14d0, _0x2a036d: 0x1de, _0x5710f4: 0xc6c, _0x399fd9: 0x1df3, _0x4de0f6: 0x1aac, _0x40e1aa: 0x1074, _0x13ba4d: 0x112f, _0x23b92c: 0xb5a, _0x433c37: 0xe04, _0x4c5234: 0xfbc, _0x541fa1: 0x2bd, _0x12e8b4: 0x1ddc, _0x5c964d: 0x7c, _0x70415f: 0xbe, _0x8ad7be: 0x12e5, _0x1433bf: 0x1669, _0x5f506a: 0x10ba, _0x4d11a2: 0x1a45, _0x3c6fe7: 0x112f, _0x201053: 0x108c, _0x59bb2d: 0x772, _0x173a20: 0x5b5, _0x5d1b95: 0x1c5d, _0x27d778: 0xed4, _0x1becbb: 0xf95, _0x3e6e4b: 0x191a, _0x30d718: 0xfe4, _0x12422a: 0x956, _0x4c1a48: 0x1d2, _0x5a3ab2: 0x1ab7, _0x3962b0: 0x36, _0x250080: 0x11c0, _0x3b3f0a: 0xa30, _0x2636b8: 0xbe, _0x1b06c8: 0x1a6d, _0x5d1b8e: 0x14e6, _0x3c6cbf: 0x14bd, _0x3f77c5: 0x95a, _0x14d364: 0x12cb } , _0x503769 = { _0x2aa987: 0x481 } , _0x442989 = { _0x4f77e3: 0x3e } , _0x1b17f3 = _0x2f3295[_0x4d21da(0x8eb, _0x4dd31d._0x573a79)] , _0x4fedde = LngLatArray[_0x4d21da(_0x4dd31d._0x27a54e, 0x161b)](_0x2f3295[_0x5e494(0x63, -_0x4dd31d._0x1bd4a6)]) , _0x1e2926 = _0x1b17f3['globe']['depthTestAgainstTerrain']; _0x1b17f3[_0x5e494(0xd97, 0xc80)]['depthTestAgainstTerrain'] = !![]; const _0xff9239 = Cesium__namespace[_0x5e494(0x2bb, -_0x4dd31d._0x4281f9)](_0x1b17f3[_0x4d21da(0x996, 0x11da)]) ? _0x1b17f3['globe']['ellipsoid'] : _0x1b17f3[_0x4d21da(_0x4dd31d._0x1927d8, 0xe35)]['ellipsoid'] , _0x21883c = _0x1b17f3[_0x5e494(_0x4dd31d._0x4fa8ed, 0x1079)] , _0x19c793 = _0x21883c['uniformState'] , _0x29aa32 = _0x1b17f3[_0x5e494(0x108b, 0xc2c)] , _0xe9237b = _0x2f3295[_0x5e494(0x1539, 0xa2c)] ?? _0x1b17f3['camera']['positionCartographic'][_0x4d21da(0x9cc, 0xbb2)] , _0x30379e = new Cesium__namespace[(_0x4d21da(_0x4dd31d._0x1f21f5, _0x4dd31d._0x3c331e))](_0x1b17f3) , _0x16cebb = _0x30379e[_0x4d21da(0x158b, _0x4dd31d._0x28570a)] , _0x349e20 = 0.1; let _0x9543b3 = []; const _0x3e2616 = []; for (let _0x16d062 = 0x0, _0xbb7e30 = _0x4fedde['length'] - 0x1; _0x16d062 < _0xbb7e30; _0x16d062++) { const _0xa2c73 = _0x4fedde[_0x16d062] , _0x30b358 = _0x4fedde[_0x16d062 + 0x1] , _0x1b96e6 = Cesium__namespace[_0x5e494(0xf3b, 0x477)][_0x5e494(_0x4dd31d._0x2a036d, _0x4dd31d._0x5710f4)](_0xa2c73) , _0x1ab34e = Cesium__namespace['Cartographic']['fromCartesian'](_0x30b358) , _0x337ca5 = Cesium__namespace[_0x4d21da(_0x4dd31d._0x399fd9, _0x4dd31d._0x4de0f6)]['fromRadians'](_0x1b96e6[_0x4d21da(_0x4dd31d._0x40e1aa, _0x4dd31d._0x13ba4d)], _0x1b96e6[_0x4d21da(0x1267, _0x4dd31d._0x23b92c)]) , _0x435b71 = Cesium__namespace[_0x4d21da(0x116c, 0x1aac)]['fromRadians'](_0x1ab34e[_0x5e494(0xcec, _0x4dd31d._0x433c37)], _0x1ab34e['latitude']) , _0x466013 = Cesium__namespace[_0x5e494(0x1669, _0x4dd31d._0x4c5234)]['distance'](_0x337ca5, _0x435b71); let _0x35fe61 = 0x64; Cesium__namespace['defined'](_0x2f3295['splitNum']) && (_0x35fe61 = Number(_0x2f3295['splitNum'])); Cesium__namespace[_0x5e494(0x2bb, -_0x4dd31d._0x541fa1)](_0x2f3295['minDistance']) && (_0x35fe61 = Math[_0x4d21da(_0x4dd31d._0x12e8b4, 0x1889)](_0x466013 / _0x2f3295['minDistance'])); _0x35fe61 > Cesium__namespace[_0x5e494(0x1f, -_0x4dd31d._0x5c964d)]['maximumTextureSize'] && (_0x35fe61 = Cesium__namespace['ContextLimits'][_0x5e494(0x1172, 0x1a16)]); const _0x7cdcb8 = new Cesium__namespace[(_0x5e494(_0x4dd31d._0x70415f, 0x857))]() , _0xbde506 = Cesium__namespace['Cartesian3'][_0x5e494(0x1329, 0x1a4a)](_0x337ca5, _0x435b71, 0.5, new Cesium__namespace['Cartesian3']()) , _0x538f90 = Cesium__namespace['Cartographic']['fromCartesian'](_0xbde506) , _0x1cf546 = _0xff9239[_0x5e494(0xa21, 0x905)](_0x538f90, new Cesium__namespace[(_0x4d21da(_0x4dd31d._0x8ad7be, 0x1aac))]()); Cesium__namespace[_0x5e494(0x1669, 0x1177)]['negate'](_0x1cf546, _0x7cdcb8['direction']), _0x7cdcb8[_0x5e494(0x162a, 0x1362)] = Cesium__namespace[_0x5e494(_0x4dd31d._0x1433bf, _0x4dd31d._0x5f506a)]['fromRadians'](_0x538f90[_0x4d21da(_0x4dd31d._0x4d11a2, _0x4dd31d._0x3c6fe7)], _0x538f90['latitude'], _0xe9237b); const _0x4f1f66 = Cesium__namespace['Cartesian3'][_0x4d21da(0x1093, _0x4dd31d._0x201053)](_0x435b71, _0x337ca5, scratchUp); Cesium__namespace['Cartesian3']['normalize'](_0x4f1f66, _0x4f1f66); const _0x42e2eb = _0x466013 , _0x5e99ad = new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x1,_0x35fe61); _0x16cebb['viewport'] = _0x5e99ad, _0x16cebb[_0x5e494(_0x4dd31d._0x59bb2d, _0x4dd31d._0x173a20)]['viewport'] = _0x5e99ad, _0x1b17f3['view'] = _0x16cebb, updateOffscreenCamera(_0x7cdcb8[_0x5e494(0x162a, 0xca1)], _0x7cdcb8[_0x4d21da(0x112e, 0x1121)], _0x4f1f66, _0x349e20, _0x42e2eb, _0x16cebb['camera']), Cesium__namespace['BoundingRectangle'][_0x5e494(0x11d6, _0x4dd31d._0x5d1b95)](_0x16cebb['viewport'], scratchRectangle$1); const _0xf8c187 = _0x16cebb['pickFramebuffer']['begin'](scratchRectangle$1, _0x16cebb[_0x5e494(0x859, _0x4dd31d._0x27d778)]); _0x1b17f3[_0x4d21da(0xbe1, _0x4dd31d._0x1becbb)][_0x4d21da(_0x4dd31d._0x3e6e4b, 0x12c2)](), _0x1b17f3['updateFrameState'](), _0x29aa32['invertClassification'] = ![], _0x29aa32['passes'][_0x4d21da(_0x4dd31d._0x30d718, _0x4dd31d._0x12422a)] = !![], _0x29aa32[_0x4d21da(0xd56, 0x186c)]['offscreen'] = !![], _0x29aa32[_0x5e494(0x278, -_0x4dd31d._0x4c1a48)] = pickTilesetPassState$1, _0x19c793['update'](_0x29aa32), _0x1b17f3['updateEnvironment'](), _0x1b17f3['updateAndExecuteCommands'](_0xf8c187, scratchColorZero$1), _0x1b17f3['resolveFramebuffers'](_0xf8c187); const _0x52ba38 = []; if (_0x1b17f3['context']['depthTexture']) { const _0x225190 = _0x16cebb['frustumCommandsList']['length'] , _0x1bc315 = new Cesium__namespace['Cartesian3'](); for (let _0x5ada90 = 0x0; _0x5ada90 < _0x225190; ++_0x5ada90) { const _0x4268db = _0x30379e[_0x4d21da(0xb39, 0x1110)](_0x1b17f3, _0x5ada90) , _0x4db8e8 = getDepth(_0x21883c, 0x0, 0x0, 0x1, _0x35fe61, _0x4268db); for (let _0xce753b = 0x0, _0x1c7e3a = _0x4db8e8['length']; _0xce753b < _0x1c7e3a; _0xce753b++) { const _0x401ee4 = _0x4db8e8[_0xce753b]; if (_0x401ee4 > 0x0 && _0x401ee4 < 0x1) { const _0x3dfde0 = _0x16cebb[_0x4d21da(0xeee, _0x4dd31d._0x5a3ab2)][_0x5ada90] , _0x496410 = _0x3dfde0['near'] * (_0xce753b !== 0x0 ? _0x1b17f3[_0x4d21da(0x903, 0x10d7)] : 0x1) , _0x3ed509 = _0x3dfde0['far'] , _0x27ad64 = _0x496410 + _0x401ee4 * (_0x3ed509 - _0x496410); if (_0x1c7e3a > 0x1) { const _0x514f5e = (_0xce753b / (_0x4db8e8[_0x4d21da(_0x4dd31d._0x3962b0, 0x4e8)] - 0x1) - 0.5) * _0x42e2eb; Cesium__namespace['Cartesian3'][_0x4d21da(_0x4dd31d._0x250080, _0x4dd31d._0x3b3f0a)](_0x4f1f66, _0x514f5e, _0x1bc315); } const _0x13060e = Cesium__namespace[_0x5e494(_0x4dd31d._0x2636b8, 0x19)]['clone'](_0x7cdcb8); Cesium__namespace['Cartesian3']['add'](_0x13060e['origin'], _0x1bc315, _0x13060e[_0x4d21da(0x12c3, _0x4dd31d._0x1b06c8)]); const _0x5784b7 = Cesium__namespace['Ray']['getPoint'](_0x13060e, _0x27ad64); !_0x52ba38[_0xce753b] && (_0x52ba38[_0xce753b] = _0x5784b7); } } } } _0x1b17f3['view'] = _0x1b17f3['defaultView'], _0x21883c[_0x5e494(_0x4dd31d._0x5d1b8e, _0x4dd31d._0x3c6cbf)](); const _0x2b7a58 = []; for (let _0x571bf5 = 0x0, _0x1b4831 = _0x52ba38['length']; _0x571bf5 < _0x1b4831; _0x571bf5++) { const _0x45ed01 = _0x52ba38[_0x571bf5]; Cesium__namespace['defined'](_0x45ed01) && _0x2b7a58[_0x4d21da(_0x4dd31d._0x3f77c5, 0xdff)](_0x45ed01); } _0x9543b3 = _0x9543b3[_0x5e494(0x332, -0x51a)](_0x2b7a58); const _0x5187b0 = {}; _0x5187b0['distance'] = _0x466013, _0x5187b0['positions'] = _0x2b7a58, _0x3e2616[_0x5e494(0x9bc, 0x2f9)](_0x5187b0); } function _0x5e494(_0x11b695, _0x43566b) { return _0x41ee9d(_0x11b695 - _0x442989._0x4f77e3, _0x43566b); } _0x1b17f3[_0x5e494(0xd97, 0x1941)]['depthTestAgainstTerrain'] = _0x1e2926, _0x30379e[_0x4d21da(0x1840, _0x4dd31d._0x14d364)](); const _0x2c8a8e = {}; function _0x4d21da(_0x445a2d, _0x3b2bd8) { return _0x41ee9d(_0x3b2bd8 - _0x503769._0x2aa987, _0x445a2d); } return _0x2c8a8e['positions'] = _0x9543b3, _0x2c8a8e['list'] = _0x3e2616, _0x2c8a8e; } function getDepth(_0x24a129, _0x272f63, _0x129815, _0x50d53b, _0x3d8bca, _0x34b3e5) { const _0x4feb1a = { _0x3195bd: 0x4a3, _0x882b3f: 0x33e, _0x1fbb13: 0x8f2 } , _0x187a9b = {}; function _0x208e76(_0x4220ef, _0x574727) { return _0x41ee9d(_0x574727 - 0x1aa, _0x4220ef); } _0x187a9b['x'] = _0x272f63, _0x187a9b['y'] = _0x129815, _0x187a9b[_0x4aac7a(_0x4feb1a._0x3195bd, -0xea)] = _0x50d53b, _0x187a9b['height'] = _0x3d8bca, _0x187a9b['framebuffer'] = _0x34b3e5[_0x208e76(_0x4feb1a._0x882b3f, 0x7a2)]; const _0x2c456e = _0x24a129['readPixels'](_0x187a9b) , _0x48e84b = Cesium__namespace[_0x208e76(_0x4feb1a._0x1fbb13, 0xdc)]['unpackArray'](_0x2c456e, scratchPackedDepthArray) , _0x45f43b = []; function _0x4aac7a(_0x104848, _0x1aaa1d) { return _0x286485(_0x104848 - -0x55c, _0x1aaa1d); } for (let _0x12fd58 = 0x0; _0x12fd58 < _0x48e84b[_0x4aac7a(0x13f, 0xc19)]; ++_0x12fd58) { const _0x386e43 = _0x48e84b[_0x12fd58]; Cesium__namespace['Cartesian4'][_0x4aac7a(0xbbb, 0xd20)](_0x386e43, 0xff, _0x386e43); const _0x1785a6 = Cesium__namespace[_0x208e76(0xc6b, 0xdc)]['dot'](_0x386e43, packedDepthScale$1); _0x45f43b['push'](_0x1785a6); } return _0x45f43b; } function updateOffscreenCamera(_0x377380, _0x3ad57f, _0x48cc8d, _0x2e5f08, _0xf666b, _0xc805) { const _0x18b3e9 = { _0x23c405: 0xed1, _0x2fb5b6: 0x880, _0x5077cb: 0x657, _0x312220: 0xf0c } , _0x4c032f = { _0x14a3e7: 0x403 } , _0xc5cde2 = Cesium__namespace[_0x3fd85d(0x16ef, 0x1aef)]['cross'](_0x3ad57f, _0x48cc8d, scratchRight); _0xc805[_0x3fd85d(0x7a4, -0x195)] = _0x377380, _0xc805[_0x5bed52(_0x18b3e9._0x23c405, 0x87c)] = _0x3ad57f, _0xc805['up'] = _0x48cc8d, _0xc805['right'] = _0xc5cde2; function _0x3fd85d(_0x3d95dd, _0x28e25e) { return _0x286485(_0x3d95dd - -0x570, _0x28e25e); } _0xc805['frustum'][_0x3fd85d(0x48f, 0x42)] = _0x2e5f08, _0xc805['frustum'][_0x5bed52(0x9df, 0x708)] = _0x2e5f08 / _0xf666b; function _0x5bed52(_0x3f92b7, _0x45336b) { return _0x286485(_0x3f92b7 - -_0x4c032f._0x14a3e7, _0x45336b); } return _0xc805[_0x5bed52(_0x18b3e9._0x2fb5b6, 0xfa6)][_0x3fd85d(_0x18b3e9._0x5077cb, 0x10c2)](_0xc805[_0x3fd85d(0xed0, _0x18b3e9._0x312220)], _0xc805['directionWC'], _0xc805[_0x3fd85d(0x744, 0x798)]); } function getCameraInforForPoints(_0x524e1d, _0x198985) { const _0x53388b = { _0x3b6b76: 0xe0, _0x115272: 0x1368, _0x33e7a0: 0x1ad8, _0x203bb1: 0x150c, _0x474601: 0x1635, _0x58cf8d: 0x8d5, _0x2443e8: 0x783, _0x4fb438: 0x1635, _0x24cf35: 0x798, _0x44cc11: 0x6e8, _0x3bc4aa: 0x1536, _0x5a73d3: 0x19b2, _0x4cede1: 0x1ad8, _0x3f0459: 0xfb9, _0x229eb9: 0xba1, _0x5dffe3: 0xce1 } , _0x4b4b06 = Cesium__namespace['Rectangle']['fromCartesianArray'](_0x524e1d) , _0x147ce1 = Cesium__namespace[_0x2992ec(_0x53388b._0x3b6b76, 0x58c)]['center'](_0x4b4b06) , _0x38407d = Cesium__namespace['Cartesian3']['fromRadians'](_0x147ce1['longitude'], _0x147ce1[_0x445043(0xb86, -0x39)], _0x198985) , _0x50b290 = Cesium__namespace['Ellipsoid'][_0x2992ec(0x9d2, 0x562)][_0x2992ec(_0x53388b._0x115272, 0x1ce1)](_0x38407d); Cesium__namespace[_0x445043(_0x53388b._0x33e7a0, _0x53388b._0x203bb1)]['multiplyByScalar'](_0x50b290, -0x1, _0x50b290); const _0x290998 = Cesium__namespace[_0x2992ec(_0x53388b._0x474601, 0x12dd)]['fromRadians'](_0x147ce1['longitude'], _0x147ce1['latitude'] + _0x4b4b06[_0x445043(0xbde, _0x53388b._0x58cf8d)] / 0x2, _0x198985) , _0x3118c9 = Cesium__namespace['Cartesian3'][_0x2992ec(0xc15, _0x53388b._0x2443e8)](_0x290998, _0x38407d, new Cesium__namespace[(_0x2992ec(_0x53388b._0x4fb438, 0x16d3))]()) , _0x2676d7 = new Cesium__namespace[(_0x445043(0x52d, 0xf64))](_0x38407d,_0x50b290) , _0x27a14d = Cesium__namespace[_0x2992ec(0xe0, _0x53388b._0x24cf35)]['southwest'](_0x4b4b06); function _0x445043(_0x35ae3f, _0x588b1c) { return _0x286485(_0x35ae3f - -0x187, _0x588b1c); } const _0x4c4bd6 = Cesium__namespace[_0x445043(0x583, -0x3b4)]['southeast'](_0x4b4b06) , _0x1195a2 = Cesium__namespace[_0x2992ec(0xe0, _0x53388b._0x44cc11)][_0x445043(_0x53388b._0x3bc4aa, 0x180c)](_0x4b4b06) , _0x524967 = Cesium__namespace[_0x2992ec(0xf07, _0x53388b._0x5a73d3)]['toCartesian'](_0x27a14d) , _0x361b4e = Cesium__namespace['Cartographic']['toCartesian'](_0x4c4bd6) , _0x42af58 = Cesium__namespace['Cartographic']['toCartesian'](_0x1195a2) , _0x348140 = Cesium__namespace[_0x445043(_0x53388b._0x4cede1, 0x1cdb)]['distance'](_0x524967, _0x361b4e) , _0x1af2fd = Cesium__namespace[_0x2992ec(0x1635, _0x53388b._0x3f0459)][_0x2992ec(0x150a, 0x1724)](_0x524967, _0x42af58) , _0x195bdb = {}; _0x195bdb['ray'] = _0x2676d7, _0x195bdb['frustumWidth'] = _0x348140; function _0x2992ec(_0x197bca, _0x4e8eaf) { return _0x41ee9d(_0x197bca - 0xa, _0x4e8eaf); } return _0x195bdb[_0x445043(_0x53388b._0x229eb9, 0x1584)] = _0x1af2fd, _0x195bdb[_0x445043(0xda2, _0x53388b._0x5dffe3)] = _0x3118c9, _0x195bdb; } function pointInPolygonNested(_0x30647a, _0x4efb60) { const _0xc32e92 = { _0x1af0e3: 0x13c, _0x5dfc03: 0x5d } , _0x124ac3 = _0x30647a[0x0] , _0x35a765 = _0x30647a[0x1]; let _0x150974 = ![]; const _0x43cdf2 = _0x4efb60[_0x563e0c(-_0xc32e92._0x1af0e3, -_0xc32e92._0x5dfc03)]; for (let _0x6d073f = 0x0, _0xd1d31b = _0x43cdf2 - 0x1; _0x6d073f < _0x43cdf2; _0xd1d31b = _0x6d073f++) { const _0x36db47 = _0x4efb60[_0x6d073f][0x0] , _0x11db09 = _0x4efb60[_0x6d073f][0x1] , _0x79d490 = _0x4efb60[_0xd1d31b][0x0] , _0x15517b = _0x4efb60[_0xd1d31b][0x1] , _0x5087dd = _0x11db09 > _0x35a765 !== _0x15517b > _0x35a765 && _0x124ac3 < (_0x79d490 - _0x36db47) * (_0x35a765 - _0x11db09) / (_0x15517b - _0x11db09) + _0x36db47; _0x5087dd && (_0x150974 = !_0x150974); } function _0x563e0c(_0x527da7, _0x923a19) { return _0x286485(_0x923a19 - -0x6f8, _0x527da7); } return _0x150974; } function getBoxOutLine(_0x50892a, _0x3b8a66, _0x773e31, _0x1e5f3f) { const _0x5ddba3 = { _0x2a3711: 0x186c, _0x2455d4: 0x1250, _0xd49882: 0x1df0, _0x4450f5: 0xbdf, _0x398703: 0x919, _0x251feb: 0x1499, _0x184fdb: 0x1b21, _0x1bd80c: 0x10d4, _0x1e324a: 0xe4c, _0x3dce01: 0x1f91 } , _0x15f228 = { _0x32d578: 0x3f3 } , _0x438ecd = Cesium__namespace['Cartesian3']['normalize'](_0x50892a, new Cesium__namespace['Cartesian3']()); function _0xd32d4b(_0x568195, _0x176098) { return _0x286485(_0x568195 - -_0x15f228._0x32d578, _0x176098); } const _0x21f9ee = Cesium__namespace[_0xd32d4b(_0x5ddba3._0x2a3711, 0x1ddb)]['cross'](_0x1e5f3f, _0x438ecd, _0x438ecd); Cesium__namespace['Cartesian3'][_0x4afe94(_0x5ddba3._0x2455d4, 0xaa5)](_0x21f9ee, _0x3b8a66 / 0x2, _0x21f9ee); const _0x13d751 = Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x1e5f3f, _0x773e31 / 0x2, new Cesium__namespace[(_0xd32d4b(0x186c, _0x5ddba3._0xd49882))]()) , _0x5f0923 = Cesium__namespace['Cartesian3']['add'](_0x50892a, _0x13d751, new Cesium__namespace['Cartesian3']()); Cesium__namespace['Cartesian3'][_0x4afe94(_0x5ddba3._0x4450f5, _0x5ddba3._0x398703)](_0x5f0923, _0x21f9ee, _0x5f0923); const _0x2ab93a = Cesium__namespace[_0x4afe94(_0x5ddba3._0x251feb, 0x1b21)][_0x4afe94(0x81b, 0x919)](_0x50892a, _0x13d751, new Cesium__namespace['Cartesian3']()); Cesium__namespace['Cartesian3']['subtract'](_0x2ab93a, _0x21f9ee, _0x2ab93a); function _0x4afe94(_0x1a25b0, _0x5b19f5) { return _0x41ee9d(_0x5b19f5 - 0x4f6, _0x1a25b0); } const _0x3494db = Cesium__namespace[_0x4afe94(0x1833, 0x1b21)]['subtract'](_0x50892a, _0x13d751, new Cesium__namespace[(_0x4afe94(0x1f6b, _0x5ddba3._0x184fdb))]()); Cesium__namespace[_0xd32d4b(0x186c, _0x5ddba3._0x1bd80c)][_0xd32d4b(0x664, 0xa37)](_0x3494db, _0x21f9ee, _0x3494db); const _0x360152 = Cesium__namespace['Cartesian3'][_0xd32d4b(_0x5ddba3._0x1e324a, 0x56c)](_0x50892a, _0x13d751, new Cesium__namespace['Cartesian3']()); return Cesium__namespace[_0xd32d4b(0x186c, _0x5ddba3._0x3dce01)]['subtract'](_0x360152, _0x21f9ee, _0x360152), [_0x5f0923, _0x3494db, _0x360152, _0x2ab93a]; } const scratchPerspectiveFrustum$1 = new Cesium__namespace[(_0x286485(0xa3b, 0xc8d))]() , scratchPerspectiveOffCenterFrustum$1 = new Cesium__namespace['PerspectiveOffCenterFrustum']() , scratchOrthographicFrustum$1 = new Cesium__namespace['OrthographicFrustum']() , scratchOrthographicOffCenterFrustum$1 = new Cesium__namespace[(_0x286485(0x17b3, 0x2068))](); function getRayIntersectingPositions$2(_0x488498) { const _0x1f9ca5 = { _0xb0b776: 0x9c6, _0x5aa809: 0x9ce, _0x430ecf: 0x117a, _0x4aa09f: 0x1765, _0x4162e1: 0x1363, _0x1ac574: 0x185e, _0x2a16bc: 0x1f9f, _0x4e3a42: 0x15ea, _0x26fab4: 0x1988, _0x1f9a48: 0xb58, _0x2cf173: 0xc17, _0x2d1381: 0x13fc, _0x2f668e: 0x16d0, _0x353b51: 0x1882, _0x2d9993: 0xfa8, _0x117d56: 0xbec, _0x2f0d0e: 0x12e7, _0x2f255b: 0x19a5, _0x551daf: 0x1dce, _0x4039cd: 0x1192, _0x5aad25: 0x10a, _0x167ea3: 0x7df, _0x38d9dd: 0x130e, _0x1a4cf1: 0x190f, _0x524cab: 0x1ad9, _0x22d936: 0x1bc8, _0x1944b6: 0x167f, _0x58e993: 0x10c6 } , _0x470bd2 = { _0x1225a8: 0x97 } , _0x36b0c1 = { _0x3d8aab: 0x683 } , _0x345932 = _0x488498['scene']; function _0x4b132a(_0x572362, _0x5a8b2f) { return _0x41ee9d(_0x5a8b2f - _0x36b0c1._0x3d8aab, _0x572362); } const _0x28b36d = _0x488498['camera'] ?? _0x345932[_0x4b132a(0xbcc, _0x1f9ca5._0xb0b776)] , _0x4ca856 = Number(_0x488498['splitNum'] ?? 0x200) , _0x37f833 = new Cesium__namespace[(_0x4b132a(_0x1f9ca5._0x5aa809, 0xe11))](_0x345932) , _0x322a63 = _0x37f833['_pickOffscreenView'] , _0x552ad5 = new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x4ca856,_0x4ca856); _0x322a63['viewport'] = _0x552ad5, _0x322a63['passState'][_0x2ce3fd(0xdb8, _0x1f9ca5._0x430ecf)] = _0x552ad5, _0x345932['view'] = _0x322a63, _0x322a63['camera'] = _0x28b36d, Cesium__namespace['BoundingRectangle']['clone'](_0x322a63[_0x2ce3fd(0xdb8, _0x1f9ca5._0x4aa09f)], scratchRectangle$1); const _0x151291 = _0x322a63[_0x4b132a(_0x1f9ca5._0x4162e1, _0x1f9ca5._0x1ac574)]['begin'](scratchRectangle$1, _0x322a63['viewport']); _0x345932['jobScheduler'][_0x2ce3fd(0x13de, 0x1e28)](), _0x345932[_0x4b132a(_0x1f9ca5._0x2a16bc, 0x1a5f)](), _0x345932[_0x2ce3fd(_0x1f9ca5._0x4e3a42, 0x13d8)]['invertClassification'] = ![], _0x345932['frameState'][_0x2ce3fd(_0x1f9ca5._0x26fab4, 0x1b31)][_0x4b132a(0x910, _0x1f9ca5._0x1f9a48)] = !![], _0x345932['frameState']['passes'][_0x4b132a(_0x1f9ca5._0x2cf173, 0x140f)] = !![], _0x345932['frameState']['tilesetPassState'] = pickTilesetPassState$1, _0x345932[_0x4b132a(0x1dc2, _0x1f9ca5._0x4aa09f)]['uniformState'][_0x2ce3fd(0xfd9, 0x747)](_0x345932[_0x4b132a(_0x1f9ca5._0x2d1381, _0x1f9ca5._0x2f668e)]), _0x345932['updateEnvironment'](), _0x345932[_0x2ce3fd(0x1191, _0x1f9ca5._0x353b51)](_0x151291, scratchColorZero$1), _0x345932['resolveFramebuffers'](_0x151291); let _0x38ca58; if (Cesium__namespace[_0x4b132a(0x1030, 0x900)](_0x28b36d[_0x2ce3fd(0xbec, _0x1f9ca5._0x2d9993)]['fov'])) _0x38ca58 = _0x28b36d['frustum']['clone'](scratchPerspectiveFrustum$1); else { if (Cesium__namespace['defined'](_0x28b36d['frustum']['infiniteProjectionMatrix'])) _0x38ca58 = _0x322a63['camera']['frustum']['clone'](scratchPerspectiveOffCenterFrustum$1); else Cesium__namespace['defined'](_0x28b36d[_0x2ce3fd(_0x1f9ca5._0x117d56, _0x1f9ca5._0x2f0d0e)]['width']) ? _0x38ca58 = _0x28b36d['frustum']['clone'](scratchOrthographicFrustum$1) : _0x38ca58 = _0x28b36d[_0x2ce3fd(0xbec, 0x46b)]['clone'](scratchOrthographicOffCenterFrustum$1); } const _0x580f46 = new Array(_0x4ca856); for (let _0x10ede2 = 0x0; _0x10ede2 < _0x4ca856; _0x10ede2++) { _0x580f46[_0x10ede2] = new Array(_0x4ca856); } if (_0x345932[_0x4b132a(0x1ba0, _0x1f9ca5._0x4aa09f)]['depthTexture']) { const _0xf35fb1 = _0x37f833['getPickDepth'](_0x345932, 0x0) , _0x251c9 = getDepth(_0x345932['context'], 0x0, 0x0, _0x4ca856, _0x4ca856, _0xf35fb1); for (let _0x7fb283 = 0x0; _0x7fb283 < _0x251c9['length']; _0x7fb283++) { const _0xf612b8 = _0x251c9[_0x7fb283]; if (_0xf612b8 > 0x0 && _0xf612b8 < 0x1) { const _0x36daaf = _0x322a63[_0x2ce3fd(0x1bd3, 0x171a)][0x0]; if (!_0x36daaf) continue; const _0x24f4f0 = Math[_0x2ce3fd(_0x1f9ca5._0x2f255b, _0x1f9ca5._0x551daf)](_0x7fb283 / _0x4ca856) , _0xf71f08 = _0x7fb283 % _0x4ca856; _0x38ca58[_0x2ce3fd(0x5c0, _0x1f9ca5._0x4039cd)] = _0x36daaf[_0x4b132a(-_0x1f9ca5._0x5aad25, 0x6a6)] * _0x345932['opaqueFrustumNearOffset'], _0x38ca58[_0x2ce3fd(0x7df, 0xc36)] = _0x36daaf[_0x2ce3fd(_0x1f9ca5._0x167ea3, _0x1f9ca5._0x38d9dd)], _0x345932[_0x4b132a(0x1dd8, 0x1765)][_0x2ce3fd(0x1048, 0x1c36)][_0x4b132a(_0x1f9ca5._0x1a4cf1, 0x11e3)](_0x38ca58); const _0x2357a0 = Cesium__namespace['SceneTransforms']['drawingBufferToWorldCoordinates'](_0x345932, new Cesium__namespace[(_0x4b132a(0x17ce, _0x1f9ca5._0x524cab))](_0xf71f08,_0x24f4f0), _0xf612b8, new Cesium__namespace[(_0x2ce3fd(_0x1f9ca5._0x22d936, 0x1e62))]()); _0x580f46[_0xf71f08][_0x24f4f0] = _0x2357a0; } } } _0x345932['view'] = _0x345932['defaultView']; function _0x2ce3fd(_0x39eb80, _0x11c963) { return _0x286485(_0x39eb80 - -_0x470bd2._0x1225a8, _0x11c963); } return _0x345932[_0x2ce3fd(_0x1f9ca5._0x1944b6, 0xf33)]['endFrame'](), _0x37f833[_0x4b132a(_0x1f9ca5._0x58e993, 0x14cd)](), _0x580f46; } function centerOfMass(_0xb75b62, _0x556b55) { const _0x3d5f0f = { _0x7cacd3: 0xa6, _0x165fd0: 0x1e5, _0x19b6c8: 0x13d8, _0x39c0cf: 0x422 } , _0x127c21 = { _0x82c1ea: 0x4a6 } , _0x5e4e29 = { _0x4a144b: 0x30 }; function _0x226f92(_0xce708a, _0x4a0aa2) { return _0x41ee9d(_0x4a0aa2 - -_0x5e4e29._0x4a144b, _0xce708a); } if (!_0xb75b62 || _0xb75b62[_0x3d6b46(0xada, 0x1f5)] === 0x0) return; function _0x3d6b46(_0x22e20f, _0x119890) { return _0x286485(_0x119890 - -_0x127c21._0x82c1ea, _0x22e20f); } const _0x6af448 = LngLatArray['toCartesians'](_0xb75b62); try { if (_0x6af448['length'] === 0x1) return _0x6af448[0x0]; else { if (_0x6af448['length'] === 0x2) return getMidpoint(_0x6af448[0x0], _0x6af448[0x1]); } _0x556b55 == null && (_0x556b55 = getMaxHeight(_0x6af448)); const _0x4a8c0c = Cesium__namespace[_0x226f92(-0x3dd, _0x3d5f0f._0x7cacd3)]['fromCartesianArray'](_0x6af448) , _0x4b6954 = Cesium__namespace['Rectangle']['center'](_0x4a8c0c) , _0x329a25 = Cesium__namespace[_0x226f92(0xd9a, 0x15fb)]['fromRadians'](_0x4b6954[_0x226f92(0xaf9, 0xc7e)], _0x4b6954[_0x3d6b46(_0x3d5f0f._0x165fd0, 0x867)], _0x556b55); return _0x329a25; } catch (_0x578e5b) { return _0x6af448[Math[_0x226f92(0x1546, _0x3d5f0f._0x19b6c8)](_0x6af448[_0x226f92(_0x3d5f0f._0x39c0cf, 0x37)] / 0x2)]; } } function centerOfLine(_0x5933ce, _0x14c886) { const _0xb1b2da = { _0x4ef2c5: 0x191a, _0xa8839d: 0x1493 } , _0x23dc27 = { _0x47eb4e: 0x6b4 } , _0x22a643 = _0x5933ce === null || _0x5933ce === void 0x0 ? void 0x0 : _0x5933ce[_0x34f12c(-0x674, 0x356)]; if (!_0x5933ce || _0x22a643 === 0x0) return null; else { if (_0x22a643 === 0x1) return _0x5933ce[0x0]; } function _0x34f12c(_0x13e87a, _0x5f2803) { return _0x41ee9d(_0x5f2803 - 0x2ef, _0x13e87a); } let _0x2db672; function _0x2e1694(_0x2fcac9, _0x4e1495) { return _0x286485(_0x4e1495 - -_0x23dc27._0x47eb4e, _0x2fcac9); } if (_0x22a643 < 0xa) { let _0x57f54c = 0x0; for (let _0x5e9b8a = 0x1; _0x5e9b8a < _0x22a643; _0x5e9b8a++) { _0x57f54c += Cesium__namespace[_0x34f12c(0xfdf, _0xb1b2da._0x4ef2c5)][_0x2e1694(_0xb1b2da._0xa8839d, 0x1480)](_0x5933ce[_0x5e9b8a - 0x1], _0x5933ce[_0x5e9b8a]); } const _0xfad98b = {}; _0xfad98b[_0x2e1694(0x12fa, 0x1030)] = !![], _0x2db672 = sliceByMaxDistance(_0x5933ce, _0x57f54c / 0x2, _0xfad98b); } else _0x2db672 = _0x5933ce[Math[_0x34f12c(0x1ef3, 0x16f7)](_0x5933ce['length'] / 0x2)]; return Cesium__namespace['defined'](_0x14c886) && (_0x2db672 = setPositionsHeight(_0x2db672, _0x14c886)), _0x2db672; } function buffer(_0x467be0, _0x171be3=0x1, _0x2bf87a=0x8) { const _0x3b3c41 = { _0x2bdcf8: 0xe6e, _0x3d71f2: 0xad9, _0x59fa31: 0x250 }; function _0x4bc7de(_0x23c8ff, _0x5f43a6) { return _0x286485(_0x5f43a6 - -0x216, _0x23c8ff); } try { var _0x45c0d4; if (((_0x45c0d4 = _0x467be0) === null || _0x45c0d4 === void 0x0 || (_0x45c0d4 = _0x45c0d4[_0x32c01f(_0x3b3c41._0x2bdcf8, _0x3b3c41._0x3d71f2)]) === null || _0x45c0d4 === void 0x0 ? void 0x0 : _0x45c0d4[_0x4bc7de(-_0x3b3c41._0x59fa31, 0x50c)]) === 'Polygon') { const _0x376e2b = _0x467be0['geometry']['coordinates'][0x0] , _0x1fc23d = _0x376e2b[0x0] , _0x1f0eae = _0x376e2b[_0x376e2b['length'] - 0x1]; (_0x1fc23d[0x0] !== _0x1f0eae[0x0] || _0x1fc23d[0x1] !== _0x1f0eae[0x1]) && _0x376e2b['push'](_0x1fc23d); } const _0x1f37a9 = {}; _0x1f37a9['units'] = 'meters', _0x1f37a9[_0x4bc7de(0xb9a, 0x119c)] = _0x2bf87a, _0x467be0 = buffer$1(_0x467be0, _0x171be3, _0x1f37a9); } catch (_0x3d388b) { logError('PolyUtil\x20turf.buffer:缓冲分析异常\x20', _0x3d388b); } function _0x32c01f(_0x1fa510, _0x16495a) { return _0x286485(_0x16495a - -0x10b, _0x1fa510); } return _0x467be0; } function bufferPoints(_0x196067, _0x3cd639=0x1, _0x2c8643=0x8) { const _0x5eb2c5 = { _0x52a183: 0x133d, _0x494992: 0x1c18 } , _0xcfa978 = { _0x4b2b2f: 0x3d0 } , _0xe05696 = { _0x1c903b: 0x4f0 }; try { const _0x3c3021 = { 'type': 'Feature', 'geometry': LngLatArray['toGeoJSONPolygonGeometry'](_0x196067) } , _0x2afc0f = {}; _0x2afc0f[_0x49ca16(0xf6f, 0x913)] = _0x38af34(0x1414, _0x5eb2c5._0x52a183), _0x2afc0f[_0x49ca16(0x114e, _0x5eb2c5._0x494992)] = _0x2c8643; const _0x3f4c19 = buffer$1(_0x3c3021, _0x3cd639, _0x2afc0f); return LngLatArray['toPoints'](_0x3f4c19['geometry']['coordinates'][0x0]); } catch (_0x6ffdc4) { logError('PolyUtil\x20buffer:缓冲分析异常', _0x6ffdc4); } function _0x38af34(_0x70b328, _0xbdb887) { return _0x41ee9d(_0x70b328 - _0xe05696._0x1c903b, _0xbdb887); } function _0x49ca16(_0x1b5277, _0x5003f3) { return _0x41ee9d(_0x1b5277 - _0xcfa978._0x4b2b2f, _0x5003f3); } return _0x196067; } function movePoints(_0x52dd8d, _0x32c2f8={}) { const _0x2f797d = { _0x4874f7: 0xb50, _0x662a68: 0x1469, _0x3c4452: 0x1946 } , _0x537c95 = { _0x23d726: 0x16f2, _0x3aa526: 0x197b } , _0x480af0 = { _0x3e37c7: 0x9c } , _0x56f1f4 = LngLatArray['toCartesians'](_0x52dd8d); let _0x370675; if (_0x32c2f8['offset']) _0x370675 = _0x32c2f8['offset']; else { _0x32c2f8 instanceof Cesium__namespace[_0x4217f5(0x1d10, 0x1b76)] && (_0x32c2f8 = { 'center': _0x32c2f8 }); const _0x1a185a = LngLatPoint[_0x4217f5(-0xa5, 0x4d6)](_0x32c2f8[_0x4217f5(0x90, _0x2f797d._0x4874f7)]) , _0x353d37 = centerOfMass(_0x56f1f4); _0x370675 = Cesium__namespace['Cartesian3']['subtract'](_0x1a185a, _0x353d37, new Cesium__namespace[(_0x305b70(_0x2f797d._0x662a68, 0x16c7))]()); } function _0x4217f5(_0x115b1c, _0x3e1ac3) { return _0x286485(_0x3e1ac3 - -0xe9, _0x115b1c); } function _0x305b70(_0x40b537, _0x395a7e) { return _0x41ee9d(_0x395a7e - _0x480af0._0x3e37c7, _0x40b537); } const _0x4f64d8 = []; return _0x56f1f4[_0x4217f5(_0x2f797d._0x3c4452, 0x159f)](_0x1632d0 => { const _0x428109 = { _0x211db0: 0x2b4 }; function _0x57934a(_0x594784, _0x33113a) { return _0x305b70(_0x33113a, _0x594784 - _0x428109._0x211db0); } const _0x29609a = Cesium__namespace[_0x5ebb36(0x1308, _0x537c95._0x23d726)]['add'](_0x1632d0, _0x370675, new Cesium__namespace[(_0x57934a(_0x537c95._0x3aa526, 0x221a))]()); function _0x5ebb36(_0x4ad907, _0x4ee095) { return _0x4217f5(_0x4ad907, _0x4ee095 - -0x484); } _0x4f64d8['push'](_0x29609a); } ), _0x4f64d8; } function getGranularity(_0x341cf5, _0x187113=0xa) { const _0x59b247 = { _0x2d62b1: 0x830 } , _0x135bd2 = { _0x5e5b24: 0x35 } , _0x2f4854 = Cesium__namespace['Rectangle']['fromCartesianArray'](LngLatArray[_0x23defc(_0x59b247._0x2d62b1, 0x11cf)](_0x341cf5)); let _0x4152c1 = Math['max'](_0x2f4854['height'], _0x2f4854['width']); function _0x23defc(_0x423c31, _0x11762a) { return _0x41ee9d(_0x11762a - _0x135bd2._0x5e5b24, _0x423c31); } return _0x4152c1 /= _0x187113, _0x4152c1; } function interPolygon(_0x479b3a) { const _0x4007d7 = { _0x4143a1: 0x112c, _0x1b35a1: 0xe7e, _0x4bf7eb: 0x481 } , _0x29e591 = { _0x12aafb: 0xc2d, _0x1b86da: 0x18da, _0x569afa: 0x222b, _0x2163f2: 0xa6a, _0x398c58: 0x121e, _0x1e8bf4: 0xc7f, _0x38542b: 0x1381, _0x1c634a: 0x814, _0x51183f: 0xa5d, _0x56e9fb: 0x6f1, _0x15d900: 0x15b, _0x10d6c5: 0x91d, _0x24d5fd: 0x1a4d, _0x2db141: 0x320, _0x2cb85c: 0xb02, _0x3f7c3f: 0xc97, _0x142cc8: 0x3bb, _0x38fe3b: 0x26e, _0x500bcf: 0xda0, _0x5f12cf: 0xb69, _0x123d01: 0xc97, _0x4d0c66: 0x9d4, _0x3e9ddf: 0x67f, _0x305ff8: 0x1135, _0x4ec211: 0x1161, _0x11b026: 0xeab } , _0x3dad6f = { _0x2b127f: 0x6d7 } , _0xb6102c = _0x479b3a[_0x238cf2(_0x4007d7._0x4143a1, _0x4007d7._0x1b35a1)]; function _0x238cf2(_0x9071d8, _0x1bfc69) { return _0x286485(_0x1bfc69 - -_0x3dad6f._0x2b127f, _0x9071d8); } const _0x28cb0d = LngLatArray[_0x238cf2(0x107b, 0x10f7)](_0x479b3a[_0x238cf2(-_0x4007d7._0x4bf7eb, -0x7e)], !![]) , _0x17eed5 = getGranularity(_0x28cb0d, _0x479b3a['splitNum']); function _0x999b62(_0x3aa45a, _0x57bad0) { return _0x286485(_0x57bad0 - -0x60c, _0x3aa45a); } return new Promise( (_0x9bee5, _0x11284c) => { const _0x14bbca = { _0x5dc7e5: 0xf25, _0x1fdb90: 0x1f8c, _0x33df01: 0x1b35, _0x3687cf: 0x109, _0x314c48: 0x12be, _0x32f9d0: 0x97c, _0xa9ad93: 0x1998, _0x1bb0b5: 0x1005 }; setTimeout( () => { const _0x36ad88 = { _0x20ca16: 0x1187 } , _0x49ca60 = { _0x4cb73d: 0x306 } , _0x256cf0 = [] , _0x155d6c = new Cesium__namespace['PolygonGeometry'][(_0xa7bca1(0xd38, _0x29e591._0x12aafb))]({ 'positions': _0x28cb0d, 'vertexFormat': Cesium__namespace['PerInstanceColorAppearance'][_0xa7bca1(_0x29e591._0x1b86da, _0x29e591._0x569afa)], 'granularity': _0x17eed5 }) , _0xbd3abb = new Cesium__namespace[(_0xd76517(_0x29e591._0x2163f2, 0x5a9))]['createGeometry'](_0x155d6c); let _0x179ba9, _0x1a6a67, _0x2c4e04, _0x22fd6d, _0x493f84, _0x20a0e0; for (let _0x4746f2 = 0x0; _0x4746f2 < _0xbd3abb['indices']['length']; _0x4746f2 += 0x3) { _0x179ba9 = _0xbd3abb[_0xd76517(_0x29e591._0x398c58, 0x7fc)][_0x4746f2], _0x1a6a67 = _0xbd3abb[_0xa7bca1(_0x29e591._0x1e8bf4, 0xab8)][_0x4746f2 + 0x1], _0x2c4e04 = _0xbd3abb['indices'][_0x4746f2 + 0x2], _0x22fd6d = new Cesium__namespace[(_0xd76517(0x1456, 0x15ca))](_0xbd3abb[_0xd76517(_0x29e591._0x38542b, _0x29e591._0x1c634a)][_0xd76517(_0x29e591._0x51183f, 0x67f)]['values'][_0x179ba9 * 0x3],_0xbd3abb['attributes']['position']['values'][_0x179ba9 * 0x3 + 0x1],_0xbd3abb['attributes']['position'][_0xa7bca1(_0x29e591._0x56e9fb, -_0x29e591._0x15d900)][_0x179ba9 * 0x3 + 0x2]), _0x256cf0[_0xd76517(0x146a, _0x29e591._0x10d6c5)](_0x22fd6d), _0x493f84 = new Cesium__namespace[(_0xa7bca1(_0x29e591._0x24d5fd, 0x1a0d))](_0xbd3abb[_0xd76517(0x949, 0x814)]['position']['values'][_0x1a6a67 * 0x3],_0xbd3abb[_0xd76517(-_0x29e591._0x2db141, 0x814)][_0xa7bca1(_0x29e591._0x2cb85c, 0x168)][_0xa7bca1(0x6f1, -0x191)][_0x1a6a67 * 0x3 + 0x1],_0xbd3abb[_0xa7bca1(_0x29e591._0x3f7c3f, 0x84e)][_0xa7bca1(0xb02, 0x10d2)][_0xd76517(_0x29e591._0x142cc8, _0x29e591._0x38fe3b)][_0x1a6a67 * 0x3 + 0x2]), _0x256cf0[_0xa7bca1(_0x29e591._0x500bcf, _0x29e591._0x5f12cf)](_0x493f84), _0x20a0e0 = new Cesium__namespace['Cartesian3'](_0xbd3abb['attributes']['position']['values'][_0x2c4e04 * 0x3],_0xbd3abb[_0xa7bca1(_0x29e591._0x123d01, _0x29e591._0x4d0c66)][_0xd76517(0xdea, _0x29e591._0x3e9ddf)][_0xd76517(-0x8fb, _0x29e591._0x38fe3b)][_0x2c4e04 * 0x3 + 0x1],_0xbd3abb['attributes']['position']['values'][_0x2c4e04 * 0x3 + 0x2]), _0x256cf0[_0xd76517(0xc67, _0x29e591._0x10d6c5)](_0x20a0e0); } let _0x4fd1aa = 0x0; function _0xa7bca1(_0x19edd4, _0x126871) { return _0x11c1(_0x19edd4 - 0x17d, _0x126871); } let _0xa9ca06 = 0x270f; const _0x1a57a9 = _0x479b3a[_0xd76517(0x1a88, 0x1065)] ?? ![]; function _0xd76517(_0x382526, _0x1586da) { return _0x11c1(_0x1586da - -_0x49ca60._0x4cb73d, _0x382526); } function _0x27f8e1(_0x2324ae, _0x2df0f6) { const _0x37451b = { _0x45239b: 0x218 } , _0x58e1f2 = { _0x56129b: 0x5c9 }; let _0x4e37ce, _0x59bf60, _0xa4805d, _0x5e9241; _0x2df0f6 ? (delete _0x479b3a['callback'], _0x4e37ce = getHeight(_0xb6102c, _0x2324ae, _0x479b3a), _0x5e9241 = Cesium__namespace['Cartographic']['fromCartesian'](_0x2324ae), _0x59bf60 = Cesium__namespace[_0x9863de(0x1b48, 0x1b93)]['fromRadians'](_0x5e9241['longitude'], _0x5e9241[_0x9863de(0x233, 0xc41)], 0x0), _0xa4805d = Cesium__namespace[_0x9863de(0x1229, 0x1b93)][_0x9863de(_0x36ad88._0x20ca16, 0x119a)](_0x5e9241[_0x575109(0xdd2, 0x12e8)], _0x5e9241['latitude'], _0x4e37ce)) : (_0x5e9241 = Cesium__namespace['Cartographic']['fromCartesian'](_0x2324ae), _0x4e37ce = _0x5e9241[_0x575109(0x169c, 0xd6b)], _0x59bf60 = Cesium__namespace['Cartesian3'][_0x9863de(0x116d, 0x119a)](_0x5e9241[_0x575109(0x127b, 0x12e8)], _0x5e9241['latitude'], 0x0), _0xa4805d = _0x2324ae); function _0x9863de(_0x85d749, _0x391b4d) { return _0xd76517(_0x85d749, _0x391b4d - _0x58e1f2._0x56129b); } _0x4fd1aa < _0x4e37ce && (_0x4fd1aa = _0x4e37ce); function _0x575109(_0x47bc1e, _0x3c7828) { return _0xa7bca1(_0x3c7828 - _0x37451b._0x45239b, _0x47bc1e); } _0xa9ca06 > _0x4e37ce && (_0xa9ca06 = _0x4e37ce); const _0x35fdef = {}; return _0x35fdef['height'] = _0x4e37ce, _0x35fdef[_0x9863de(0xc37, 0x1618)] = _0x59bf60, _0x35fdef['pointDM'] = _0xa4805d, _0x35fdef; } function _0x4cb1c5(_0xe13826) { const _0x4e6930 = { _0x346403: 0x3fe } , _0x4e1685 = []; let _0x10247c, _0x34280a, _0x129bd6; function _0x55b809(_0x560a63, _0x22e5f9) { return _0xd76517(_0x560a63, _0x22e5f9 - _0x4e6930._0x346403); } for (let _0x3c9447 = 0x0; _0x3c9447 < _0xe13826['positions']['length']; _0x3c9447 += 0x3) { _0x10247c = _0x27f8e1(_0xe13826['positions'][_0x3c9447], _0xe13826[_0x55b809(_0x14bbca._0x5dc7e5, 0x1886)]), _0x34280a = _0x27f8e1(_0xe13826['positions'][_0x3c9447 + 0x1], _0xe13826[_0x42e063(_0x14bbca._0x1fdb90, _0x14bbca._0x33df01)]), _0x129bd6 = _0x27f8e1(_0xe13826[_0x55b809(_0x14bbca._0x3687cf, 0x3c2)][_0x3c9447 + 0x2], _0xe13826['noHeight']); if (_0x1a57a9) addPointFoyArrOnly(_0x4e1685, _0x10247c), addPointFoyArrOnly(_0x4e1685, _0x34280a), addPointFoyArrOnly(_0x4e1685, _0x129bd6); else { const _0x63d461 = {}; _0x63d461[_0x55b809(_0x14bbca._0x314c48, _0x14bbca._0x32f9d0)] = _0x10247c, _0x63d461['point2'] = _0x34280a, _0x63d461['point3'] = _0x129bd6, _0x4e1685[_0x42e063(_0x14bbca._0xa9ad93, 0xfca)](_0x63d461); } } Cesium__namespace[_0x42e063(0xd19, 0x8c9)](_0x479b3a['minHeight']) && (_0xa9ca06 = Math['max'](_0x479b3a['minHeight'], _0xa9ca06), _0x4fd1aa = Math[_0x55b809(_0x14bbca._0x1bb0b5, 0xed3)](_0x4fd1aa, _0xa9ca06)); function _0x42e063(_0x3543fc, _0x3c0e37) { return _0xd76517(_0x3543fc, _0x3c0e37 - 0x6ad); } _0xe13826['granularity'] = _0x17eed5, _0xe13826['maxHeight'] = _0x4fd1aa, _0xe13826['minHeight'] = _0xa9ca06, _0xe13826['list'] = _0x4e1685, _0x9bee5(_0xe13826); } if (_0x479b3a['exact']) { const _0x50c19f = {}; _0x50c19f['scene'] = _0xb6102c, _0x50c19f['positions'] = _0x256cf0, _0x50c19f['has3dtiles'] = _0x479b3a[_0xd76517(_0x29e591._0x305ff8, _0x29e591._0x4ec211)], _0x50c19f[_0xd76517(0x1593, 0x11f3)] = _0x479b3a[_0xa7bca1(0x1676, 0x19e3)], computeSurfacePoints(_0x50c19f)['then'](_0x4cb1c5); } else { const _0x55b0d2 = {}; _0x55b0d2['positions'] = _0x256cf0, _0x55b0d2[_0xa7bca1(0x190b, 0xe45)] = !![], _0x55b0d2['has3dtiles'] = _0x479b3a[_0xd76517(0x66d, 0x1161)], _0x55b0d2['hasTerrain'] = _0x479b3a[_0xd76517(0x16b4, _0x29e591._0x11b026)], _0x4cb1c5(_0x55b0d2); } } , 0x32); } ); } function addPointFoyArrOnly(_0x4d9fa0, _0x141572) { const _0x1c9c5c = { _0x309f20: 0x1248 }; function _0x427e6d(_0x14553f, _0x1d5325) { return _0x41ee9d(_0x14553f - 0x198, _0x1d5325); } let _0x3dd3bc = ![]; const _0x4f3c45 = _0x141572['point']; for (let _0x301777 = 0x0; _0x301777 < _0x4d9fa0['length']; _0x301777++) { const _0x38caff = _0x4d9fa0[_0x301777][_0x427e6d(_0x1c9c5c._0x309f20, 0x1afe)]; if (_0x4f3c45['x'] === _0x38caff['x'] && _0x4f3c45['y'] === _0x38caff['y'] && _0x4f3c45['z'] === _0x38caff['z']) { _0x3dd3bc = !![]; break; } } !_0x3dd3bc && _0x4d9fa0['push'](_0x141572); } function getHeightRange(_0x316135, _0x46eef5, _0x511471) { const _0xe04b90 = { 'positions': _0x316135, 'scene': _0x46eef5, ..._0x511471 }; return interPolygon(_0xe04b90); } function getTriangleArea$1(_0x38c487, _0x2866d3, _0xf3db15) { const _0x5d7dcb = { _0x5c99f9: 0x11b0, _0x1cdc71: 0x181c } , _0x57f326 = { _0x115da2: 0x1f1 } , _0x46e350 = Cesium__namespace['Cartesian3']['distance'](_0x38c487, _0x2866d3) , _0x1fd5de = Cesium__namespace['Cartesian3'][_0x374f8b(_0x5d7dcb._0x5c99f9, 0x16f1)](_0x2866d3, _0xf3db15) , _0x1a347e = Cesium__namespace[_0x374f8b(0x1127, _0x5d7dcb._0x1cdc71)]['distance'](_0xf3db15, _0x38c487); function _0x180c68(_0x1ea011, _0x187412) { return _0x41ee9d(_0x1ea011 - 0x25b, _0x187412); } const _0x46718c = (_0x46e350 + _0x1fd5de + _0x1a347e) / 0x2; function _0x374f8b(_0x285773, _0x584c3f) { return _0x41ee9d(_0x584c3f - _0x57f326._0x115da2, _0x285773); } return Math[_0x374f8b(-0x198, 0x58d)](_0x46718c * (_0x46718c - _0x46e350) * (_0x46718c - _0x1fd5de) * (_0x46718c - _0x1a347e)); } function computeVolume(_0x40bd1a) { const _0x1327d2 = { _0x517b6a: 0x10de } , _0xedea60 = { _0x440a4a: 0x2f4 }; function _0x1980f6(_0x72ce6f, _0x48ed41) { return _0x286485(_0x48ed41 - -_0xedea60._0x440a4a, _0x72ce6f); } return interPolygon(_0x40bd1a)[_0x1980f6(_0x1327d2._0x517b6a, 0x627)](_0x2d0cb5 => { return updateVolumeByMinHeight(_0x2d0cb5); } ); } function updateVolumeByMinHeight(_0x5a6ee7) { const _0x3b9715 = { _0x5845ee: 0x15ef, _0x325f3e: 0xe79, _0x19c1c1: 0x85d, _0x30dac5: 0x653, _0x2bf42: 0x960, _0x2e804b: 0x82f } , _0x531f9f = { _0x10203c: 0x712 } , _0x48319c = { _0x3d2569: 0x3cc } , _0x3331dd = _0x5a6ee7[_0x8c8234(0xa06, 0x14e2)]; let _0x5f4c82 = 0x0 , _0x4c22f1 = 0x0; for (let _0x1b37e2 = 0x0, _0x23a2b4 = _0x5a6ee7[_0x8c8234(_0x3b9715._0x5845ee, 0x1faf)][_0x8c8234(0x433, _0x3b9715._0x325f3e)]; _0x1b37e2 < _0x23a2b4; _0x1b37e2++) { const _0x40bc53 = _0x5a6ee7['list'][_0x1b37e2] , _0xad3c5d = _0x40bc53['point1'] , _0x3129f8 = _0x40bc53['point2'] , _0x25e88b = _0x40bc53['point3'] , _0x1f3181 = getTriangleArea$1(_0xad3c5d[_0x3ae99d(0xfd2, 0x9fa)], _0x3129f8[_0x8c8234(0x147c, 0x1d49)], _0x25e88b[_0x3ae99d(0xfd2, _0x3b9715._0x19c1c1)]); _0x40bc53['area'] = _0x1f3181, _0x5f4c82 += _0x1f3181; let _0x5b5966 = _0xad3c5d[_0x3ae99d(_0x3b9715._0x30dac5, -0x4b8)] , _0x4fe5c1 = _0x3129f8['height'] , _0x48edef = _0x25e88b[_0x3ae99d(_0x3b9715._0x30dac5, _0x3b9715._0x2bf42)]; _0x5b5966 < _0x3331dd && (_0x5b5966 = _0x3331dd); _0x4fe5c1 < _0x3331dd && (_0x4fe5c1 = _0x3331dd); _0x48edef < _0x3331dd && (_0x48edef = _0x3331dd); const _0xaee03f = _0x1f3181 * (_0x5b5966 - _0x3331dd + _0x4fe5c1 - _0x3331dd + _0x48edef - _0x3331dd) / 0x3; _0x40bc53['cutVolume'] = _0xaee03f, _0x4c22f1 = _0x4c22f1 + _0xaee03f; } _0x5a6ee7[_0x8c8234(0x62e, 0x9e1)] = _0x5f4c82, _0x5a6ee7[_0x8c8234(0x720, _0x3b9715._0x2e804b)] = _0x4c22f1; function _0x8c8234(_0x34967c, _0x22a44f) { return _0x41ee9d(_0x34967c - _0x48319c._0x3d2569, _0x22a44f); } function _0x3ae99d(_0x1392bf, _0x495bbe) { return _0x286485(_0x1392bf - -_0x531f9f._0x10203c, _0x495bbe); } return _0x5a6ee7; } function updateVolume(_0xaafad6, _0x2a490a) { const _0x56bbe7 = { _0x5a142e: 0x46d, _0xf8890b: 0x985, _0x5bcfa6: 0x1306, _0x2a9368: 0x1672, _0x419d83: 0x1a03 } , _0x1d7cfa = { _0x4d9e54: 0x2e9 } , _0xc71eb8 = { _0x1c652b: 0xdd }; if (!_0xaafad6) return; const _0x329131 = _0xaafad6[_0x54e69c(_0x56bbe7._0x5a142e, _0x56bbe7._0xf8890b)]; function _0x1c3b7c(_0x36e8ee, _0x58eec4) { return _0x286485(_0x36e8ee - -_0xc71eb8._0x1c652b, _0x58eec4); } const _0x254fcd = _0xaafad6[_0x1c3b7c(0x8ab, _0x56bbe7._0x5bcfa6)]; if (_0x2a490a <= _0x329131) return _0xaafad6['fillVolume'] = 0x0, _0xaafad6[_0x54e69c(0xde8, 0xd41)] = _0x254fcd, _0xaafad6; let _0x58b9f6 = 0x0; function _0x54e69c(_0x550de9, _0x2f6a5f) { return _0x286485(_0x2f6a5f - -_0x1d7cfa._0x4d9e54, _0x550de9); } let _0x1f23bf = 0x0; for (let _0x3a004d = 0x0, _0x44df5b = _0xaafad6['list'][_0x54e69c(-0x167, 0x3b2)]; _0x3a004d < _0x44df5b; _0x3a004d++) { const _0x437a1b = _0xaafad6['list'][_0x3a004d]; _0x58b9f6 += _0x437a1b[_0x54e69c(_0x56bbe7._0x2a9368, 0xe1c)] * (_0x2a490a - _0x329131); const _0x52bc70 = _0x437a1b['point1'] , _0x5446fc = _0x437a1b['point2'] , _0x5190ef = _0x437a1b['point3']; let _0x31888a = _0x52bc70[_0x1c3b7c(0xc88, 0x92c)] , _0x2e4f68 = _0x5446fc['height'] , _0x4e4a90 = _0x5190ef['height']; _0x31888a < _0x2a490a && (_0x31888a = _0x2a490a), _0x2e4f68 < _0x2a490a && (_0x2e4f68 = _0x2a490a), _0x4e4a90 < _0x2a490a && (_0x4e4a90 = _0x2a490a), _0x1f23bf += _0x437a1b['area'] * (_0x31888a - _0x2a490a + _0x2e4f68 - _0x2a490a + _0x4e4a90 - _0x2a490a) / 0x3; } return _0xaafad6[_0x1c3b7c(0xf4d, _0x56bbe7._0x419d83)] = _0x1f23bf, _0xaafad6['fillVolume'] = _0x58b9f6 - (_0x254fcd - _0x1f23bf), _0xaafad6; } function getEllipseOuterPositions(_0x331abc) { const _0x37c86f = { _0x307545: 0x17b6, _0x5f455c: 0x805, _0x470143: 0xb2, _0x2db1d5: 0xf69, _0x4d5ba6: 0x23a, _0x118e31: 0x1b93, _0x5765fa: 0x12cf, _0x3d0440: 0x1e47, _0x406e62: 0x11ba, _0x455be7: 0xc66, _0x40b5c4: 0x533, _0x5df161: 0x1537 }; let _0x3e5992 = _0x331abc['position']; if (!_0x3e5992) return null; _0x3e5992 = LngLatPoint[_0x37907a(0x9eb, 0x19a)](_0x3e5992); const _0x475381 = _0x331abc[_0x37907a(_0x37c86f._0x307545, 0x154e)] ?? _0x331abc['radius'] , _0x244e4f = _0x331abc['semiMinorAxis'] ?? _0x331abc[_0x3146e3(0xa5a, _0x37c86f._0x5f455c)]; if (!_0x475381 || !_0x244e4f) return [_0x3e5992, _0x3e5992, _0x3e5992]; const _0x431567 = _0x331abc[_0x37907a(_0x37c86f._0x470143, 0x9d)] ?? 0x0; let _0x37c6d9 = _0x331abc[_0x37907a(0x1441, _0x37c86f._0x2db1d5)] || Cesium__namespace['Math'][_0x3146e3(-0x588, -_0x37c86f._0x4d5ba6)]; _0x331abc[_0x3146e3(_0x37c86f._0x118e31, _0x37c86f._0x5765fa)] && (_0x37c6d9 = Math['PI'] / (0x10 * _0x331abc['count'])); const _0x58886e = {}; _0x58886e['center'] = _0x3e5992, _0x58886e[_0x37907a(_0x37c86f._0x3d0440, 0x154e)] = _0x475381; function _0x37907a(_0x5d09c1, _0x46602c) { return _0x41ee9d(_0x46602c - 0x20f, _0x5d09c1); } _0x58886e['semiMinorAxis'] = _0x244e4f, _0x58886e['rotation'] = _0x431567; function _0x3146e3(_0x3f11b8, _0x9416e) { return _0x286485(_0x9416e - -0x728, _0x3f11b8); } _0x58886e[_0x3146e3(_0x37c86f._0x406e62, _0x37c86f._0x455be7)] = _0x37c6d9; const _0x3363c7 = Cesium__namespace['EllipseGeometryLibrary']['computeEllipsePositions'](_0x58886e, !![], !![]) , _0x1a3889 = _0x3363c7['outerPositions'] , _0xb84305 = []; for (let _0x22781c = 0x0, _0x1612b8 = _0x1a3889[_0x37907a(-_0x37c86f._0x40b5c4, 0x276)]; _0x22781c < _0x1612b8; _0x22781c += 0x3) { const _0x324b1c = new Cesium__namespace[(_0x3146e3(0x10ee, _0x37c86f._0x5df161))](_0x1a3889[_0x22781c],_0x1a3889[_0x22781c + 0x1],_0x1a3889[_0x22781c + 0x2]); _0xb84305['push'](_0x324b1c); } return _0xb84305; } function getCenter(_0x5cfd66, _0x43f94f) { const _0x3c8c56 = { _0x2b70a7: 0x4c4, _0x5bf355: 0x94b, _0x42647a: 0x203, _0x530351: 0x582, _0x367823: 0x10da, _0x3b12ae: 0x18f3, _0x548876: 0x1899, _0x5041fb: 0x7d4, _0x357bd2: 0x10da } , _0x2bccc1 = { _0x3a4396: 0x491 }; let _0x39d399; function _0x18b131(_0x142082, _0x2535d7) { return _0x41ee9d(_0x142082 - 0x33a, _0x2535d7); } function _0x558c99(_0x503274, _0x1bb172) { return _0x41ee9d(_0x1bb172 - _0x2bccc1._0x3a4396, _0x503274); } try { const _0x2864b1 = _0x5cfd66[_0x558c99(0x173, 0x96f)] , _0x551486 = new Cesium__namespace['Cartesian2'](_0x2864b1['clientWidth'] / 0x2,_0x2864b1['clientHeight'] / 0x2) , _0x329c01 = _0x5cfd66['camera'][_0x18b131(0x3c3, _0x3c8c56._0x2b70a7)](_0x551486); _0x39d399 = _0x5cfd66['globe']['pick'](_0x329c01, _0x5cfd66); !_0x39d399 && (_0x39d399 = _0x5cfd66[_0x18b131(0x67d, 0x6d5)]['pickEllipsoid'](_0x551486)); if (!_0x39d399) { const _0x5f4ba4 = _0x2864b1[_0x558c99(_0x3c8c56._0x5bf355, 0x8e6)] / 0x64; let _0x33a34d, _0x573c9d; for (let _0x9d95d2 = 0x0; _0x9d95d2 <= 0x64; _0x9d95d2++) { _0x551486['y'] = _0x5f4ba4 * _0x9d95d2; const _0x36ea3a = _0x5cfd66['camera'][_0x18b131(_0x3c8c56._0x42647a, -_0x3c8c56._0x530351)](_0x551486, _0x5cfd66[_0x18b131(0x1093, 0x13fe)][_0x18b131(_0x3c8c56._0x367823, 0x1508)]); if (_0x36ea3a) { _0x33a34d = _0x9d95d2; break; } } for (let _0xe98b35 = 0x64; _0xe98b35 > 0x0; _0xe98b35--) { _0x551486['y'] = _0x5f4ba4 * _0xe98b35; const _0x712ca8 = _0x5cfd66['camera'][_0x558c99(-0x751, 0x35a)](_0x551486, _0x5cfd66['globe'][_0x558c99(_0x3c8c56._0x3b12ae, 0x1231)]); if (_0x712ca8) { _0x573c9d = _0xe98b35; break; } } _0x551486['y'] = Math[_0x558c99(0x1e9d, _0x3c8c56._0x548876)](_0x5f4ba4 * (_0x33a34d + (_0x573c9d - _0x33a34d) / 0x2)), _0x39d399 = _0x5cfd66[_0x558c99(0xad0, _0x3c8c56._0x5041fb)][_0x18b131(0x203, -0x9c9)](_0x551486, _0x5cfd66[_0x18b131(0x1093, 0xf88)][_0x18b131(_0x3c8c56._0x357bd2, 0x987)]); } _0x39d399 && (!_0x43f94f && (_0x39d399 = LngLatPoint['fromCartesian'](_0x39d399))); } catch (_0x3d9b48) {} return _0x39d399; } function getMapExtentPositions(_0x284b8a) { const _0x3bb426 = { _0x3895f6: 0x131d, _0xc5c4e2: 0x473, _0x31c79c: 0x7f, _0x66dab8: 0x4d5, _0x4766e9: 0x3fb, _0x1681e5: 0xa51, _0x5cc2e6: 0x770, _0x10a529: 0x33, _0x3d3465: 0x105b, _0x12c42e: 0xa4e } , _0x396c59 = _0x284b8a['globe']['ellipsoid'] , _0x366f45 = _0x284b8a['canvas'] , _0x710a19 = _0x366f45['clientWidth'] / 0x2 , _0x20dab1 = _0x366f45['clientHeight'] / 0x2 , _0x4abc3d = _0x366f45[_0x1780c7(0xeb2, _0x3bb426._0x3895f6)] / 0x64 , _0x26fd98 = _0x366f45[_0x2c75fe(0x1389, 0x111f)] / 0x64 , _0x4c7352 = new Cesium__namespace['Cartesian2'](_0x710a19,_0x20dab1); let _0x3e76b2, _0x276433, _0x5c7f13, _0x49b8cb, _0x427b29 = 0x0, _0xa574a1 = 0x64; _0x4c7352['x'] = _0x710a19; for (let _0x44170e = 0x0; _0x44170e < 0x64; _0x44170e++) { _0x4c7352['y'] = _0x26fd98 * _0x44170e; const _0x4e3c99 = _0x284b8a[_0x1780c7(_0x3bb426._0xc5c4e2, 0x38f)]['pickEllipsoid'](_0x4c7352, _0x396c59); if (_0x4e3c99) { _0x427b29 = _0x44170e, _0x276433 = _0x4e3c99; break; } } for (let _0x52852c = 0x64; _0x52852c > 0x0; _0x52852c--) { _0x4c7352['y'] = _0x26fd98 * _0x52852c; const _0x446fe3 = _0x284b8a['camera'][_0x2c75fe(-_0x3bb426._0x31c79c, -_0x3bb426._0x66dab8)](_0x4c7352, _0x396c59); if (_0x446fe3) { _0xa574a1 = _0x52852c, _0x49b8cb = _0x446fe3; break; } } let _0x14968f = 0x0; function _0x1780c7(_0xb0adc1, _0x29646a) { return _0x41ee9d(_0x29646a - 0x4c, _0xb0adc1); } let _0x625114 = 0x64; _0x4c7352['y'] = _0x26fd98 * (_0xa574a1 - _0x427b29) / 0x2; for (let _0x503127 = 0x0; _0x503127 < 0x64; _0x503127++) { _0x4c7352['x'] = _0x4abc3d * _0x503127; const _0x421b1 = _0x284b8a[_0x2c75fe(_0x3bb426._0x4766e9, _0x3bb426._0x1681e5)]['pickEllipsoid'](_0x4c7352, _0x396c59); if (_0x421b1) { _0x14968f = _0x503127, _0x3e76b2 = _0x421b1; break; } } for (let _0x18759d = 0x64; _0x18759d > 0x0; _0x18759d--) { _0x4c7352['x'] = _0x4abc3d * _0x18759d; const _0xbbb2af = _0x284b8a['camera']['pickEllipsoid'](_0x4c7352, _0x396c59); if (_0xbbb2af) { _0x625114 = _0x18759d, _0x5c7f13 = _0xbbb2af; break; } } let _0x3d2a9d; function _0x2c75fe(_0x45b283, _0x487153) { return _0x41ee9d(_0x45b283 - 0xb8, _0x487153); } let _0x20820d, _0x53f417, _0x453841; _0x4c7352['x'] = _0x4abc3d * _0x14968f; for (let _0x2c1608 = _0x427b29; _0x2c1608 < _0xa574a1; _0x2c1608++) { _0x4c7352['y'] = _0x26fd98 * _0x2c1608; const _0x59b91b = _0x284b8a['camera']['pickEllipsoid'](_0x4c7352, _0x396c59); if (_0x59b91b) { _0x3d2a9d = _0x59b91b; break; } } for (let _0x4ac72f = _0xa574a1; _0x4ac72f > _0x427b29; _0x4ac72f--) { _0x4c7352['y'] = _0x26fd98 * _0x4ac72f; const _0x4a6a28 = _0x284b8a['camera']['pickEllipsoid'](_0x4c7352, _0x396c59); if (_0x4a6a28) { _0x453841 = _0x4a6a28; break; } } _0x4c7352['x'] = _0x4abc3d * _0x625114; for (let _0x195cec = _0x427b29; _0x195cec < _0xa574a1; _0x195cec++) { _0x4c7352['y'] = _0x26fd98 * _0x195cec; const _0x3634e3 = _0x284b8a[_0x1780c7(0xb26, 0x38f)]['pickEllipsoid'](_0x4c7352, _0x396c59); if (_0x3634e3) { _0x20820d = _0x3634e3; break; } } for (let _0x383679 = _0xa574a1; _0x383679 > _0x427b29; _0x383679--) { _0x4c7352['y'] = _0x26fd98 * _0x383679; const _0x538146 = _0x284b8a[_0x1780c7(_0x3bb426._0x5cc2e6, 0x38f)]['pickEllipsoid'](_0x4c7352, _0x396c59); if (_0x538146) { _0x53f417 = _0x538146; break; } } const _0x542c7e = []; return _0x20820d && _0x53f417 && _0x453841 && _0x3d2a9d ? (_0x542c7e[_0x2c75fe(0xa36, _0x3bb426._0x10a529)](_0x20820d), _0x542c7e['push'](_0x53f417), _0x542c7e[_0x2c75fe(0xa36, _0x3bb426._0x3d3465)](_0x453841), _0x542c7e['push'](_0x3d2a9d)) : (_0x276433 && _0x542c7e['push'](_0x276433), _0x20820d && _0x542c7e[_0x2c75fe(0xa36, _0x3bb426._0x12c42e)](_0x20820d), _0x5c7f13 && _0x542c7e['push'](_0x5c7f13), _0x53f417 && _0x542c7e['push'](_0x53f417), _0x49b8cb && _0x542c7e['push'](_0x49b8cb), _0x453841 && _0x542c7e[_0x1780c7(0x11fc, 0x9ca)](_0x453841), _0x3e76b2 && _0x542c7e[_0x2c75fe(0xa36, 0xc19)](_0x3e76b2), _0x3d2a9d && _0x542c7e['push'](_0x3d2a9d)), _0x542c7e; } function formatRectangle(_0x5667c8, _0x401da5=LngLatPoint[_0x286485(0x15a0, 0x1db3)]) { const _0x5a9a30 = { _0xef2a34: 0xbda, _0x468a3f: 0x14f5, _0x41111c: 0xf7b, _0x32868f: 0x941, _0xf18ba9: 0x558 } , _0x4079ea = { _0x506438: 0x26c } , _0x3ccc40 = { _0x50ffb4: 0x47 }; let _0x33700 = formatNum$2(Cesium__namespace[_0x4dd5f9(_0x5a9a30._0xef2a34, _0x5a9a30._0x468a3f)]['toDegrees'](_0x5667c8[_0x4c6d74(0x17fb, 0x10d0)]), _0x401da5); function _0x4dd5f9(_0x390a3b, _0x44fff7) { return _0x41ee9d(_0x44fff7 - -_0x3ccc40._0x50ffb4, _0x390a3b); } function _0x4c6d74(_0x1cb05c, _0x16ca32) { return _0x286485(_0x1cb05c - -_0x4079ea._0x506438, _0x16ca32); } let _0x2f3c1c = formatNum$2(Cesium__namespace[_0x4c6d74(0x1904, 0x1f4b)]['toDegrees'](_0x5667c8['east']), _0x401da5) , _0x1cf305 = formatNum$2(Cesium__namespace[_0x4dd5f9(_0x5a9a30._0x41111c, _0x5a9a30._0x468a3f)]['toDegrees'](_0x5667c8[_0x4dd5f9(0x7fe, 0x1158)]), _0x401da5) , _0x479396 = formatNum$2(Cesium__namespace[_0x4dd5f9(_0x5a9a30._0x32868f, 0x14f5)]['toDegrees'](_0x5667c8['south']), _0x401da5); if (_0x33700 > _0x2f3c1c) { const _0x1ee3fd = _0x33700; _0x33700 = _0x2f3c1c, _0x2f3c1c = _0x1ee3fd; } if (_0x479396 > _0x1cf305) { const _0x4992a3 = _0x479396; _0x479396 = _0x1cf305, _0x1cf305 = _0x4992a3; } const _0x362267 = {}; return _0x362267['xmin'] = _0x33700, _0x362267['xmax'] = _0x2f3c1c, _0x362267['ymin'] = _0x479396, _0x362267['ymax'] = _0x1cf305, _0x362267[_0x4c6d74(0xaf9, _0x5a9a30._0xf18ba9)] = _0x5667c8[_0x4dd5f9(0x1454, 0x122a)], _0x362267; } function formatNum$2(_0x43ed8f, _0x393b1b=0x0) { const _0x898023 = { _0xbe3f36: 0xce1 } , _0x16c061 = Math[_0x3e3e9d(_0x898023._0xbe3f36, 0x1486)](0xa, _0x393b1b); function _0x3e3e9d(_0x494d90, _0x20768b) { return _0x286485(_0x494d90 - -0x62b, _0x20768b); } return Math['round'](_0x43ed8f * _0x16c061) / _0x16c061; } function getExtentByGeoJSON(_0x1d9a28) { const _0x24cda7 = { _0x487cb4: 0x21a } , _0x37e4dc = bbox(_0x1d9a28); if (_0x37e4dc && _0x37e4dc[_0x424737(-0xe2, _0x24cda7._0x487cb4)] === 0x4) { const _0x124470 = {}; return _0x124470['xmin'] = _0x37e4dc[0x0], _0x124470['ymin'] = _0x37e4dc[0x1], _0x124470['xmax'] = _0x37e4dc[0x2], _0x124470['ymax'] = _0x37e4dc[0x3], _0x124470; } function _0x424737(_0x1fc5d6, _0x2422c9) { return _0x286485(_0x2422c9 - -0x481, _0x1fc5d6); } return null; } function getRectangle(_0x4c87c7, _0x1b73a1) { const _0x503aa2 = { _0x91bac1: 0x163, _0x3ef1fd: 0x76d, _0x22e07b: 0xcbe, _0x35e3bf: 0xdca } , _0x182556 = { _0x406f02: 0x1df, _0xd2ddec: 0x101a, _0xcb68e0: 0x6ff }; if (!_0x4c87c7) return null; for (let _0x26ace7 = _0x4c87c7['length'] - 0x1; _0x26ace7 >= 0x0; _0x26ace7--) { !Cesium__namespace[_0x453a14(0x4ae, _0x503aa2._0x91bac1)](_0x4c87c7[_0x26ace7]) && _0x4c87c7['splice'](_0x26ace7, 0x1); } if (_0x4c87c7['length'] === 0x0) return null; function _0x31e584(_0x4242d6, _0x583b45) { return _0x41ee9d(_0x4242d6 - 0x94, _0x583b45); } const _0x1db93a = LngLatArray['toCartographics'](_0x4c87c7) , _0x4901a6 = _0x1db93a[0x0]; if (!_0x4901a6) return; let _0x285712 = _0x4901a6['longitude']; function _0x453a14(_0x1b167b, _0x255be9) { return _0x41ee9d(_0x255be9 - -0x11a, _0x1b167b); } let _0x54c5e7 = _0x4901a6['longitude'] , _0x37f557 = _0x4901a6[_0x31e584(_0x503aa2._0x3ef1fd, -0x15b)] , _0x349193 = _0x4901a6['latitude'] , _0x132bc8 = _0x4901a6['height']; _0x1db93a['forEach'](_0x2b8b73 => { function _0xbb9fd4(_0xbd9fdd, _0x5f4940) { return _0x453a14(_0xbd9fdd, _0x5f4940 - 0x5fe); } _0x285712 = Math['min'](_0x285712, _0x2b8b73['longitude']), _0x54c5e7 = Math['max'](_0x54c5e7, _0x2b8b73[_0xf8f559(0x102a, 0xc23)]), _0x37f557 = Math['min'](_0x37f557, _0x2b8b73[_0xf8f559(_0x182556._0x406f02, 0x64e)]), _0x349193 = Math[_0xbb9fd4(0x9cd, _0x182556._0xd2ddec)](_0x349193, _0x2b8b73['latitude']); function _0xf8f559(_0x36e10c, _0x5c5512) { return _0x453a14(_0x36e10c, _0x5c5512 - 0x8f); } _0x132bc8 = Math[_0xbb9fd4(_0x182556._0xcb68e0, 0x101a)](_0x132bc8, _0x2b8b73['height']); } ); if (_0x1b73a1) return { 'xmin': Cesium__namespace['Math']['toDegrees'](_0x285712), 'xmax': Cesium__namespace['Math'][_0x453a14(_0x503aa2._0x22e07b, 0x740)](_0x54c5e7), 'ymin': Cesium__namespace[_0x31e584(0x15d0, _0x503aa2._0x35e3bf)]['toDegrees'](_0x37f557), 'ymax': Cesium__namespace['Math']['toDegrees'](_0x349193), 'height': _0x132bc8 }; else { const _0x4aa768 = Cesium__namespace['Rectangle']['fromRadians'](_0x285712, _0x37f557, _0x54c5e7, _0x349193); return _0x4aa768['maxHeight'] = _0x132bc8, _0x4aa768; } } function getPositionsRectVertex(_0x4fce11, _0x5f2327=0x0) { const _0x62cc46 = { _0x3fa9ab: 0x828, _0x1bb130: 0xc9, _0x215def: 0x14ac, _0x54c5d9: 0xb4c } , _0x28c734 = { _0x3dba3f: 0x1dc }; _0x4fce11 = LngLatArray['toCartesians'](_0x4fce11); function _0x109f94(_0x4278be, _0x2c1c60) { return _0x41ee9d(_0x4278be - 0x578, _0x2c1c60); } const _0x5166db = Cesium__namespace['Rectangle'][_0x360b71(-_0x62cc46._0x3fa9ab, _0x62cc46._0x1bb130)](_0x4fce11) , _0x35168e = getMaxHeight(_0x4fce11) , _0x467c82 = {}; _0x467c82[_0x360b71(_0x62cc46._0x215def, _0x62cc46._0x54c5d9)] = _0x5166db, _0x467c82['rotation'] = _0x5f2327, _0x467c82['height'] = _0x35168e; const _0x38ab54 = getRectangleOuterPositions(_0x467c82); function _0x360b71(_0x3173e4, _0x2a95d1) { return _0x41ee9d(_0x2a95d1 - _0x28c734._0x3dba3f, _0x3173e4); } return _0x38ab54; } function getRectangleOuterPositions(_0x171a93) { const _0xf3d291 = { _0x26388d: 0xda6, _0x488d83: 0x817, _0x56777e: 0x11a1, _0x33813f: 0x1c9c, _0x2d44db: 0x15b4, _0x98f881: 0x645, _0x161b36: 0xad3, _0x345db8: 0x97b, _0x1354da: 0x24fd, _0x3012dd: 0x1860, _0x4fe307: 0x1b70, _0x2cfe4a: 0x1c76, _0x48ca9c: 0x23c0, _0x59d4a4: 0x1b70 } , _0x5887c3 = _0x171a93['rectangle']; if (!_0x5887c3) return; const _0x405472 = _0x171a93['rotation'] ?? 0x0 , _0x5a0883 = _0x171a93[_0x3d201b(_0xf3d291._0x26388d, _0xf3d291._0x488d83)] ?? 0x0; if (_0x405472 === 0x0) return [Cesium__namespace['Cartesian3']['fromRadians'](_0x5887c3['west'], _0x5887c3['south'], _0x5a0883), Cesium__namespace['Cartesian3']['fromRadians'](_0x5887c3['east'], _0x5887c3['south'], _0x5a0883), Cesium__namespace['Cartesian3'][_0x2372a2(_0xf3d291._0x56777e, _0xf3d291._0x33813f)](_0x5887c3['east'], _0x5887c3['north'], _0x5a0883), Cesium__namespace[_0x2372a2(0x1b9a, 0x1b8c)]['fromRadians'](_0x5887c3['west'], _0x5887c3['north'], _0x5a0883)]; const _0x5e69ed = _0x171a93['granularity'] ?? Cesium__namespace[_0x2372a2(0x1aab, _0xf3d291._0x2d44db)]['RADIANS_PER_DEGREE'] , _0x979406 = new Cesium__namespace[(_0x2372a2(_0xf3d291._0x98f881, 0x8d8))](); function _0x3d201b(_0x10afb2, _0x3c0b3d) { return _0x286485(_0x10afb2 - 0x41, _0x3c0b3d); } const _0x3d6061 = new Cesium__namespace[(_0x2372a2(0x146c, 0x9d9))]() , _0x59d90b = Cesium__namespace['RectangleGeometryLibrary'][_0x3d201b(_0xf3d291._0x161b36, 0x109c)](_0x5887c3, _0x5e69ed, _0x405472, 0x0, _0x979406, _0x3d6061); function _0x2372a2(_0x20fc3a, _0x539918) { return _0x41ee9d(_0x20fc3a - 0x56f, _0x539918); } const _0x1269ff = _0x59d90b[_0x3d201b(_0xf3d291._0x26388d, _0xf3d291._0x345db8)] , _0x51c650 = _0x59d90b['width'] , _0x33cd1d = _0x171a93['ellipsoid'] ?? Cesium__namespace[_0x2372a2(0x18f5, 0x2476)][_0x2372a2(0xf37, 0x111b)]; let _0x4fa2e0 = [new Cesium__namespace[(_0x2372a2(0x1b9a, 0xfce))](), new Cesium__namespace['Cartesian3'](), new Cesium__namespace[(_0x2372a2(0x1b9a, _0xf3d291._0x1354da))](), new Cesium__namespace['Cartesian3']()]; return Cesium__namespace[_0x3d201b(_0xf3d291._0x3012dd, 0x1785)]['computePosition'](_0x59d90b, _0x33cd1d, ![], 0x0, 0x0, _0x4fa2e0[0x0]), Cesium__namespace['RectangleGeometryLibrary'][_0x2372a2(_0xf3d291._0x4fe307, 0x2530)](_0x59d90b, _0x33cd1d, ![], 0x0, _0x51c650 - 0x1, _0x4fa2e0[0x1]), Cesium__namespace['RectangleGeometryLibrary'][_0x3d201b(_0xf3d291._0x2cfe4a, _0xf3d291._0x48ca9c)](_0x59d90b, _0x33cd1d, ![], _0x1269ff - 0x1, _0x51c650 - 0x1, _0x4fa2e0[0x2]), Cesium__namespace['RectangleGeometryLibrary'][_0x2372a2(_0xf3d291._0x59d4a4, 0x24b3)](_0x59d90b, _0x33cd1d, ![], _0x1269ff - 0x1, 0x0, _0x4fa2e0[0x3]), _0x5a0883 !== 0x0 && (_0x4fa2e0 = setPositionsHeight(_0x4fa2e0, _0x5a0883)), _0x4fa2e0; } function getRectPositionsByCenter(_0x33576d) { const _0x19a90a = { _0x3f1270: 0x576, _0x13e2ca: 0xbc0, _0x37c3bd: 0x589, _0x2144c0: 0x3c1, _0xbdb94a: 0xb32, _0x1dff55: 0x1f30, _0x57512a: 0x1393, _0x73f5e9: 0xcfd, _0x47d7f5: 0x17e9, _0x2dab08: 0xc51, _0x299aa4: 0xb86, _0xa7da4d: 0x1409, _0x697f89: 0x1a2c, _0x2261c1: 0xf40 } , _0x59f949 = { _0x35da79: 0x1be } , _0x49840d = LngLatPoint[_0x432f27(_0x19a90a._0x3f1270, 0x38c)](_0x33576d[_0x432f27(0x1498, 0xa06)]) , _0x3b1743 = _0x33576d[_0x18dfce(_0x19a90a._0x13e2ca, _0x19a90a._0x37c3bd)] , _0x10d990 = _0x33576d[_0x432f27(_0x19a90a._0x2144c0, _0x19a90a._0xbdb94a)] , _0x58fb71 = _0x33576d['rotation'] ?? 0x0 , _0x454278 = _0x33576d['originX'] ?? 0.5 , _0x3ef4dd = _0x33576d[_0x18dfce(_0x19a90a._0x1dff55, _0x19a90a._0x57512a)] ?? 0.5 , _0x1214e7 = new Cesium__namespace[(_0x432f27(0x14ab, 0xf40))](); function _0x18dfce(_0xe5a8d7, _0xf779fd) { return _0x41ee9d(_0xf779fd - _0x59f949._0x35da79, _0xe5a8d7); } const _0x5670d5 = new Cesium__namespace['Quaternion']() , _0xc3b9ca = new Cesium__namespace[(_0x18dfce(0x870, _0x19a90a._0x73f5e9))](); function _0x432f27(_0x50e26d, _0x10f9c2) { return _0x41ee9d(_0x10f9c2 - 0x401, _0x50e26d); } const _0x17faaa = [Cesium__namespace[_0x18dfce(0xddd, 0x17e9)]['fromElements'](-_0x454278, -_0x3ef4dd, 0x0), Cesium__namespace[_0x18dfce(0x1766, _0x19a90a._0x47d7f5)]['fromElements'](0x1 - _0x454278, -_0x3ef4dd, 0x0), Cesium__namespace[_0x18dfce(0x1d7c, 0x17e9)]['fromElements'](0x1 - _0x454278, 0x1 - _0x3ef4dd, 0x0), Cesium__namespace['Cartesian3'][_0x432f27(-0x664, 0x445)](-_0x454278, 0x1 - _0x3ef4dd, 0x0)] , _0x561136 = Cesium__namespace[_0x432f27(_0x19a90a._0x2dab08, 0xdd1)][_0x432f27(0x1ed6, 0x17ac)](_0x49840d, Cesium__namespace['Ellipsoid'][_0x18dfce(0x10e0, _0x19a90a._0x299aa4)], _0x1214e7) , _0x5af7b1 = Cesium__namespace[_0x18dfce(0xc1d, 0x168d)]['fromAxisAngle'](Cesium__namespace['Cartesian3']['UNIT_Z'], _0x58fb71, _0x5670d5) , _0x1549de = Cesium__namespace['Matrix4'][_0x18dfce(0xfb1, 0x151d)] , _0x4986f4 = _0x1549de(Cesium__namespace[_0x432f27(_0x19a90a._0xa7da4d, 0x1a2c)][_0x18dfce(0xdab, 0x1210)], _0x5af7b1, Cesium__namespace[_0x432f27(0x1ee7, _0x19a90a._0x697f89)]['fromElements'](_0x3b1743, _0x10d990), _0xc3b9ca) , _0x537895 = Cesium__namespace[_0x432f27(0x1282, _0x19a90a._0x2261c1)]['multiply'](_0x561136, _0x4986f4, _0x4986f4) , _0x290f6d = []; return _0x17faaa['forEach'](function(_0x1d92a3, _0xcd3147) { const _0x13ffe1 = { _0x342b95: 0x26e } , _0x3995d5 = { _0x1b5578: 0x21f }; function _0x16658c(_0x4ed70f, _0x43db6a) { return _0x432f27(_0x43db6a, _0x4ed70f - _0x3995d5._0x1b5578); } function _0x36b3fb(_0x55c8d9, _0x10717b) { return _0x18dfce(_0x10717b, _0x55c8d9 - _0x13ffe1._0x342b95); } typeof _0x290f6d[_0xcd3147] === 'undefined' && (_0x290f6d[_0xcd3147] = new Cesium__namespace[(_0x36b3fb(0x1a57, 0x1f34))]()), Cesium__namespace[_0x16658c(0x115f, 0x1312)]['multiplyByPoint'](_0x537895, _0x1d92a3, _0x290f6d[_0xcd3147]); }), _0x290f6d; } function isInPoly(_0x44fc39, _0x54ff4d) { const _0x4af1a2 = { 'type': 'Feature', 'geometry': { 'type': 'Point', 'coordinates': LngLatPoint[_0x46cb49(0x15fa, 0x17e6)](_0x44fc39)['toArray']() } } , _0x46c6d4 = LngLatArray['toGeoJSONPolygonGeometry'](_0x54ff4d); function _0x46cb49(_0x126598, _0x18332f) { return _0x286485(_0x126598 - -0x92, _0x18332f); } return booleanPointInPolygon(_0x4af1a2, _0x46c6d4); } function isInPoly2(_0x59eed7, _0x47f654) { const _0xbf72a5 = { _0x9fc60: 0xa0b, _0x4519c2: 0x71a, _0x5e94b6: 0xe3e } , _0x507a46 = { _0x1e7f0d: 0x747 } , _0x4d2d09 = { _0x451f65: 0x768 } , _0x56af57 = { _0x422d26: 0x1533 }; _0x47f654 = LngLatArray[_0x3c16a6(0x1066, 0x5c2)](_0x47f654), _0x59eed7 = LngLatPoint['toCartesian'](_0x59eed7); if (!_0x59eed7) return ![]; const _0x1fb72a = Cesium__namespace['Transforms'][_0x3c16a6(0x1277, 0x146a)](_0x59eed7) , _0x4857ed = Cesium__namespace[_0x3c16a6(_0xbf72a5._0x9fc60, _0xbf72a5._0x4519c2)]['inverse'](_0x1fb72a, new Cesium__namespace['Matrix4']()) , _0x3cc27c = []; _0x47f654['forEach'](_0x419a1c => { function _0x159b94(_0x2d3bd0, _0x4e5c6f) { return _0x3c16a6(_0x2d3bd0 - 0x114, _0x4e5c6f); } _0x3cc27c['push'](Cesium__namespace['Matrix4'][_0x159b94(_0x56af57._0x422d26, 0xba3)](_0x4857ed, _0x419a1c, new Cesium__namespace['Cartesian3']())); } ); let _0x4f7451 = Cesium__namespace['BoundingRectangle'][_0x3c16a6(0x12c, -0x1d0)](_0x3cc27c, new Cesium__namespace['BoundingRectangle']()); _0x4f7451 = new Cesium__namespace[(_0x3c16a6(-0x202, -0x33b))](_0x4f7451['x'],_0x4f7451['y'],_0x4f7451['x'] + _0x4f7451['width'],_0x4f7451['y'] + _0x4f7451[_0x286cbd(0x61e, 0x9c8)]); const _0x32164d = new Cesium__namespace['Cartesian3'](0x0,0x0,0x0); function _0x3c16a6(_0x2d03d4, _0x3f2c14) { return _0x286485(_0x2d03d4 - -_0x4d2d09._0x451f65, _0x3f2c14); } if (_0x32164d['x'] >= _0x4f7451['x'] && _0x32164d['x'] <= _0x4f7451['z'] && _0x32164d['y'] >= _0x4f7451['y'] && _0x32164d['y'] <= _0x4f7451['w']) { const _0x5c107b = _0x3cc27c , _0x28e855 = _0x5c107b[_0x3c16a6(-0xcd, 0xac7)]; let _0x220dd2 = 0x0; for (let _0x5e8d7b = 0x0; _0x5e8d7b < _0x28e855; _0x5e8d7b++) { const _0x2e112c = _0x5c107b[_0x5e8d7b]; let _0xea04cc; _0x5e8d7b < _0x28e855 - 0x1 ? _0xea04cc = _0x5c107b[_0x5e8d7b + 0x1] : _0xea04cc = _0x5c107b[0x0]; if (_0x2e112c['y'] === _0xea04cc['y']) continue; if (_0x32164d['y'] < Math[_0x3c16a6(0x1336, 0xbe2)](_0x2e112c['y'], _0xea04cc['y'])) continue; if (_0x32164d['y'] >= Math[_0x286cbd(0xa23, _0xbf72a5._0x5e94b6)](_0x2e112c['y'], _0xea04cc['y'])) continue; const _0x479018 = (_0x32164d['y'] - _0x2e112c['y']) * (_0xea04cc['x'] - _0x2e112c['x']) / (_0xea04cc['y'] - _0x2e112c['y']) + _0x2e112c['x']; _0x479018 > _0x32164d['x'] && _0x220dd2++; } if (_0x220dd2 % 0x2 === 0x1) return !![]; } function _0x286cbd(_0x4cbc56, _0x1806aa) { return _0x286485(_0x4cbc56 - -_0x507a46._0x1e7f0d, _0x1806aa); } return ![]; } function getBezierCurve(_0xfd9c11, _0x2b419e) { const _0x2a58e8 = { _0x5a7666: 0x18c, _0x2f34fe: 0x522, _0x1196c9: 0x758, _0x2bca34: 0x167e, _0x3858bb: 0xe39 } , _0x5a68e6 = { _0x420908: 0x50 }; if (!_0xfd9c11 || _0xfd9c11['length'] < 0x3) return _0xfd9c11; const _0x2815a1 = LngLatArray['toArray'](_0xfd9c11); _0x2b419e !== null && _0x2b419e !== void 0x0 && _0x2b419e[_0x1e7cb0(0x17c4, 0x13a8)] && _0x2815a1['push'](_0x2815a1[0x0]); function _0x29970f(_0x360744, _0x591ed3) { return _0x286485(_0x591ed3 - -0x179, _0x360744); } const _0x4a7873 = _0x2815a1[_0x2815a1[_0x29970f(_0x2a58e8._0x5a7666, _0x2a58e8._0x2f34fe)] - 0x1][0x2] , _0x5d7cff = {}; _0x5d7cff[_0x1e7cb0(0xccc, 0x13e)] = 'LineString', _0x5d7cff['coordinates'] = _0x2815a1; const _0x5aa20c = {}; _0x5aa20c[_0x29970f(_0x2a58e8._0x1196c9, 0x5a9)] = 'Feature', _0x5aa20c['geometry'] = _0x5d7cff; const _0xc63140 = {}; _0xc63140['resolution'] = (_0x2b419e === null || _0x2b419e === void 0x0 ? void 0x0 : _0x2b419e['resolution']) ?? 0x4e20, _0xc63140['sharpness'] = (_0x2b419e === null || _0x2b419e === void 0x0 ? void 0x0 : _0x2b419e['sharpness']) ?? 0.8; const _0x129493 = bezierSpline(_0x5aa20c, _0xc63140) , _0x491df6 = lonlats2cartesians(_0x129493[_0x29970f(0xbdb, 0xa6b)]['coordinates'], _0x4a7873); _0x2b419e !== null && _0x2b419e !== void 0x0 && _0x2b419e['closure'] && _0x491df6[_0x29970f(_0x2a58e8._0x2bca34, _0x2a58e8._0x3858bb)](_0x491df6[0x0]); function _0x1e7cb0(_0x42ec1e, _0x2074b7) { return _0x41ee9d(_0x2074b7 - _0x5a68e6._0x420908, _0x42ec1e); } return _0x491df6; } function simplifyPositions(_0x47d412, _0x440596) { const _0x272757 = { _0x1f4407: 0x902, _0x55b867: 0x1303, _0x4b12ea: 0x1cb } , _0x3b404a = { _0x34fe50: 0x55 }; if (!_0x47d412 || _0x47d412['length'] < 0x3) return _0x47d412; const _0x192b48 = LngLatArray[_0x56e02a(_0x272757._0x1f4407, 0x3e)](_0x47d412); function _0x27bba2(_0x557f9b, _0x2dcd9d) { return _0x41ee9d(_0x557f9b - 0x394, _0x2dcd9d); } _0x440596 !== null && _0x440596 !== void 0x0 && _0x440596[_0x56e02a(_0x272757._0x55b867, 0xf9e)] && _0x192b48[_0x56e02a(0x929, -_0x272757._0x4b12ea)](_0x192b48[0x0]); function _0x56e02a(_0x5291f2, _0x199b2f) { return _0x41ee9d(_0x5291f2 - -_0x3b404a._0x34fe50, _0x199b2f); } const _0x2ff766 = simplify(_0x192b48, _0x440596); return _0x2ff766; } function interPolyline(_0x3d2429) { const _0x38430c = { _0x13e308: 0x15fb, _0x3a6beb: 0x8c6, _0x39a577: 0xe31, _0x2ed134: 0x6de, _0x121d5a: 0xbda, _0x203afb: 0x5cb, _0x33b5b7: 0x1150, _0x528f8a: 0x1d9, _0x3c255f: 0x17d6, _0x419b97: 0xf62, _0x1788fb: 0x4c8, _0x4e9534: 0x9ff, _0x12164c: 0x1a8c, _0x44508: 0x1942, _0x2b4ab9: 0x601, _0x5d59ea: 0xe15, _0x3c2701: 0x1093, _0x2d3674: 0xc82 } , _0x495d37 = { _0x3c5918: 0x1d3 } , _0x4f03ac = LngLatArray[_0x2b9a72(_0x38430c._0x13e308, 0x127c)](_0x3d2429[_0x5061ca(-0x3dc, -0xcb)]) , _0x5242de = _0x3d2429[_0x5061ca(_0x38430c._0x3a6beb, _0x38430c._0x39a577)]; function _0x5061ca(_0x2cefe3, _0x4da192) { return _0x286485(_0x4da192 - -0x724, _0x2cefe3); } let _0x36d38f; !Cesium__namespace[_0x2b9a72(_0x38430c._0x2ed134, 0xfc)](_0x3d2429['minDistance']) && (_0x36d38f = getGranularity(_0x4f03ac, _0x3d2429[_0x2b9a72(_0x38430c._0x121d5a, _0x38430c._0x203afb)] || (_0x3d2429[_0x5061ca(_0x38430c._0x33b5b7, 0x10d2)] ? 0xa : 0x64)), _0x36d38f <= 0x0 && (_0x36d38f = null)); function _0x2b9a72(_0x5224e5, _0x5b35d3) { return _0x286485(_0x5224e5 - -_0x495d37._0x3c5918, _0x5b35d3); } const _0x453db0 = {}; _0x453db0['positions'] = _0x4f03ac, _0x453db0['height'] = _0x3d2429['height'], _0x453db0[_0x2b9a72(0xead, 0x1186)] = _0x3d2429[_0x5061ca(0xaec, 0x95c)], _0x453db0['granularity'] = _0x36d38f; const _0x5a9d10 = Cesium__namespace[_0x2b9a72(0x52a, _0x38430c._0x528f8a)][_0x2b9a72(_0x38430c._0x3c255f, _0x38430c._0x419b97)](_0x453db0) , _0x452c01 = []; for (let _0x17828d = 0x0; _0x17828d < _0x5a9d10[_0x2b9a72(_0x38430c._0x1788fb, _0x38430c._0x4e9534)]; _0x17828d += 0x3) { let _0xe29e4f = Cesium__namespace[_0x2b9a72(_0x38430c._0x12164c, _0x38430c._0x44508)]['unpack'](_0x5a9d10, _0x17828d); if (_0x5242de && (_0x3d2429['surfaceHeight'] ?? !![])) { delete _0x3d2429['callback']; const _0x373d31 = getHeight(_0x5242de, _0xe29e4f, _0x3d2429) , _0x2e0500 = Cesium__namespace[_0x5061ca(0x35e, 0xe0d)][_0x2b9a72(_0x38430c._0x2b4ab9, _0x38430c._0x5d59ea)](_0xe29e4f); _0xe29e4f = Cesium__namespace['Cartesian3'][_0x2b9a72(_0x38430c._0x3c2701, 0x13e9)](_0x2e0500['longitude'], _0x2e0500[_0x5061ca(_0x38430c._0x2d3674, 0x5e9)], _0x373d31); } _0x452c01['push'](_0xe29e4f); } return _0x452c01; } function interLine(_0x4e75a9, _0xe035a={}) { const _0x438092 = { _0x160885: 0xcbf, _0x82b124: 0xf43, _0x2c6077: 0xfca, _0x20744f: 0x72d, _0x3a0629: 0x7f4, _0x401004: 0x9c7, _0x193452: 0x7b, _0x32d594: 0x5e5, _0x51d788: 0xd5d, _0x1a44bf: 0x47e, _0x407bf7: 0x1b67, _0x4e29ad: 0x1461, _0x579853: 0x1dde, _0x294cda: 0x1ba9, _0x55bab9: 0x18c0, _0x13f212: 0xefc } , _0x137084 = { _0x4ddb7f: 0x57e }; if (!_0x4e75a9 || _0x4e75a9[_0x5d7a6d(-0x53d, 0x5e5)] < 0x2) return _0x4e75a9; function _0x5d7a6d(_0x327f78, _0xa3023b) { return _0x41ee9d(_0xa3023b - _0x137084._0x4ddb7f, _0x327f78); } _0x4e75a9 = LngLatArray[_0x18f9a3(_0x438092._0x160885, 0x1691)](_0x4e75a9); let _0x4ab02f; _0xe035a[_0x18f9a3(0xf9e, 0xc70)] && !Cesium__namespace['defined'](_0xe035a[_0x18f9a3(0x1954, _0x438092._0x82b124)]) && (_0x4ab02f = getGranularity(_0x4e75a9, _0xe035a['splitNum']), _0x4ab02f <= 0x0 && (_0x4ab02f = null)); if (_0xe035a[_0x5d7a6d(0xd1c, _0x438092._0x2c6077)] === _0x18f9a3(_0x438092._0x20744f, 0xeb5)) { let _0x505196 = Number['MAX_VALUE']; for (let _0x16227a = 0x1, _0x5b9288 = _0x4e75a9['length']; _0x16227a < _0x5b9288; _0x16227a++) { _0x505196 = Math['min'](_0x505196, Cesium__namespace['Cartesian3']['distance'](_0x4e75a9[_0x16227a - 0x1], _0x4e75a9[_0x16227a])); } _0xe035a['minDistance'] = _0x505196; } const _0x57e8c1 = [_0x4e75a9[0x0]]; function _0x18f9a3(_0x340918, _0x3c7a5b) { return _0x286485(_0x3c7a5b - -0x13d, _0x340918); } for (let _0x21ce0f = 0x1, _0x3f064a = _0x4e75a9['length']; _0x21ce0f < _0x3f064a; _0x21ce0f++) { const _0x222eee = _0x4e75a9[_0x21ce0f - 0x1] , _0x53ed4f = _0x4e75a9[_0x21ce0f] , _0x232cb6 = {}; _0x232cb6[_0x5d7a6d(0xce1, 0x5a3)] = [_0x222eee, _0x53ed4f], _0x232cb6[_0x5d7a6d(_0x438092._0x3a0629, 0xfca)] = _0xe035a['minDistance'], _0x232cb6[_0x18f9a3(0xf4f, 0x1251)] = _0x4ab02f; const _0x1a8ae0 = Cesium__namespace[_0x5d7a6d(_0x438092._0x401004, 0x647)]['generateArc'](_0x232cb6) , _0x5d777f = Cesium__namespace['Cartographic']['fromCartesian'](_0x222eee)['height'] , _0x1d2704 = Cesium__namespace['Cartographic']['fromCartesian'](_0x53ed4f)['height'] , _0x546e7e = (_0x1d2704 - _0x5d777f) / _0x1a8ae0[_0x18f9a3(-0x3ec, 0x55e)]; for (let _0x2621b7 = 0x3, _0x3737dd = _0x1a8ae0[_0x5d7a6d(-_0x438092._0x193452, _0x438092._0x32d594)]; _0x2621b7 < _0x3737dd; _0x2621b7 += 0x3) { let _0x240dd4 = Cesium__namespace['Cartesian3'][_0x5d7a6d(_0x438092._0x51d788, 0x179c)](_0x1a8ae0, _0x2621b7); const _0x2bbe7b = Cesium__namespace['Cartographic'][_0x5d7a6d(-_0x438092._0x1a44bf, 0x71e)](_0x240dd4) , _0x4b7634 = Number((_0x5d777f + _0x546e7e * _0x2621b7)[_0x18f9a3(_0x438092._0x407bf7, _0x438092._0x4e29ad)](0x1)); _0x240dd4 = Cesium__namespace[_0x5d7a6d(_0x438092._0x579853, _0x438092._0x294cda)]['fromRadians'](_0x2bbe7b['longitude'], _0x2bbe7b['latitude'], _0x4b7634), _0x57e8c1[_0x5d7a6d(_0x438092._0x55bab9, _0x438092._0x13f212)](_0x240dd4); } } return _0x57e8c1; } function computeSurfaceLine(_0x2d0f85) { const _0x1eede0 = { _0x2cc259: 0x398, _0x54ccb7: 0x483 } , _0x533894 = { ..._0x2d0f85 }; _0x533894['surfaceHeight'] = ![]; const _0x1dbdf5 = interPolyline(_0x533894); function _0x3a27fd(_0x12099b, _0x5f3437) { return _0x41ee9d(_0x12099b - 0x373, _0x5f3437); } const _0x1b669e = []; for (let _0x4aa85f = 0x0, _0x5e83cf = _0x1dbdf5['length']; _0x4aa85f < _0x5e83cf; ++_0x4aa85f) { _0x1b669e['push'](_0x1dbdf5[_0x4aa85f]['clone']()); } return _0x2d0f85[_0x3a27fd(_0x1eede0._0x2cc259, -_0x1eede0._0x54ccb7)] = _0x1b669e, new SurfacePoints(_0x2d0f85)['start'](); } function computeSurfacePoints(_0x4632ef) { const _0x3c3b36 = { _0x1cba99: 0x2f1, _0xdeff55: 0x498 }; function _0x3191d6(_0x3eb225, _0x45d37c) { return _0x286485(_0x45d37c - -0x4a4, _0x3eb225); } return new SurfacePoints(_0x4632ef)[_0x3191d6(_0x3c3b36._0x1cba99, _0x3c3b36._0xdeff55)](); } function computeStepSurfaceLine(_0x46751c) { const _0x5ca6f3 = { _0x3b514a: 0x658, _0x34ba6d: 0x8cc, _0xaf010: 0xcc1, _0x468ae0: 0x1552 } , _0x51c7ed = _0x46751c[_0x423f06(0x718, _0x5ca6f3._0x3b514a)] , _0x35f6ed = [] , _0x401cde = {}; function _0x42e59d(_0x19248a, _0x1734ac) { return _0x286485(_0x19248a - -0x156, _0x1734ac); } function _0x423f06(_0x4518a8, _0x486c56) { return _0x41ee9d(_0x486c56 - 0x633, _0x4518a8); } for (const _0x427f5b in _0x46751c) { if (_0x427f5b === 'positions' || _0x427f5b === _0x42e59d(_0x5ca6f3._0x34ba6d, _0x5ca6f3._0xaf010) || _0x427f5b === _0x423f06(0x1d04, _0x5ca6f3._0x468ae0) || _0x427f5b === 'endItem') continue; _0x401cde[_0x427f5b] = _0x46751c[_0x427f5b]; } return new Promise( (_0x58595c, _0x2b2ac8) => { setTimeout( () => { const _0x5a985a = { _0x87100f: 0x17b, _0x54e4a5: 0x537, _0x8235b0: 0x5a1 }; let _0x34333e = 0x0; const _0x1eabdd = _0x51c7ed['length'] - 0x1; function _0x50b572() { const _0x2b61fc = { _0x1913df: 0x458, _0x1e78e0: 0x801, _0x273a53: 0x1482 } , _0x22d9ed = { _0x33f7ee: 0xc }; function _0x533446(_0x3fb431, _0x1484d9) { return _0x11c1(_0x1484d9 - -_0x22d9ed._0x33f7ee, _0x3fb431); } if (_0x34333e >= _0x1eabdd) { _0x46751c[_0x54e4df(-_0x5a985a._0x87100f, 0xa72)] && _0x46751c['callback'](_0x35f6ed); _0x46751c['end'] && _0x46751c['end'](_0x35f6ed); _0x58595c(_0x35f6ed); return; } function _0x54e4df(_0x157768, _0x4c8743) { return _0x11c1(_0x4c8743 - 0x3df, _0x157768); } if (_0x46751c['depth']) { const _0x14ac89 = { ..._0x46751c }; _0x14ac89[_0x533446(-_0x5a985a._0x54e4a5, 0x2be)] = [_0x51c7ed[_0x34333e], _0x51c7ed[_0x34333e + 0x1]], interPolylineByDepth(_0x14ac89)[_0x54e4df(0x3e, 0x96b)](_0x41de01 => { const _0x44592d = { _0x1039d4: 0x300 }; _0x46751c['endItem'] && _0x46751c[_0x5050c9(-0x6cc, _0x2b61fc._0x1913df)](_0x41de01[_0x543655(0x5a3, _0x2b61fc._0x1e78e0)], _0x41de01[_0x5050c9(0x1513, _0x2b61fc._0x273a53)], _0x34333e); _0x35f6ed['push'](_0x41de01[_0x5050c9(-0x962, -0x42)]), _0x34333e++; function _0x5050c9(_0x54bf72, _0x295b9e) { return _0x533446(_0x54bf72, _0x295b9e - -_0x44592d._0x1039d4); } function _0x543655(_0x2c5718, _0xcc884a) { return _0x533446(_0xcc884a, _0x2c5718 - 0x2e5); } _0x50b572(); } ); } else { const _0x2490dd = { ..._0x46751c }; _0x2490dd['positions'] = [_0x51c7ed[_0x34333e], _0x51c7ed[_0x34333e + 0x1]], _0x2490dd[_0x533446(0x4f6, 0x2a8)] = ![], _0x401cde[_0x533446(0x33, 0x2be)] = interPolyline(_0x2490dd), new SurfacePoints(_0x401cde)[_0x533446(0xb7e, _0x5a985a._0x8235b0)]()['then'](_0x2588f8 => { _0x46751c['endItem'] && _0x46751c['endItem'](_0x2588f8['positions'], _0x2588f8['noHeight'], _0x34333e); _0x35f6ed[_0x216d6f(0x1ce, 0xadc)](_0x2588f8['positions']), _0x34333e++; function _0x216d6f(_0x3d77ca, _0x1a90a9) { return _0x54e4df(_0x3d77ca, _0x1a90a9 - -0x526); } _0x50b572(); } ); } } _0x50b572(); } , 0x32); } ); } function getLinkedPointList(_0x4bac02, _0x27f7a8, _0x28b9b7, _0x2a923d) { const _0x42e890 = { _0x154e03: 0x14c8, _0x5f6ea3: 0x15ee, _0x635653: 0x1194, _0x176719: 0x152b, _0x14f8f9: 0x137e, _0x1ebd05: 0x1382, _0x406311: 0x1421, _0x5165cd: 0x18ee, _0x17cda1: 0x1a34, _0x17f6e8: 0x195b } , _0x481b24 = []; _0x4bac02 = LngLatPoint['toCartesian'](_0x4bac02), _0x27f7a8 = LngLatPoint['toCartesian'](_0x27f7a8); if (Cesium__namespace['Cartesian3']['distance'](_0x4bac02, _0x27f7a8) === 0x0) return _0x481b24; const _0x30c464 = getSurfaceDistance$1(_0x4bac02, _0x27f7a8) * _0x28b9b7 , _0xb1e814 = Cesium__namespace['Cartesian3'][_0x248fb3(_0x42e890._0x154e03, _0x42e890._0x5f6ea3)](_0x4bac02) , _0x52cce7 = Cesium__namespace[_0x248fb3(0x195b, _0x42e890._0x635653)][_0x248fb3(_0x42e890._0x154e03, _0x42e890._0x176719)](_0x27f7a8) , _0x283e90 = Cesium__namespace[_0x69f0cc(0x18ee, _0x42e890._0x14f8f9)]['distance'](_0xb1e814, Cesium__namespace['Cartesian3'][_0x248fb3(_0x42e890._0x1ebd05, _0x42e890._0x406311)]); function _0x69f0cc(_0x4aca03, _0x2c50d7) { return _0x41ee9d(_0x4aca03 - 0x2c3, _0x2c50d7); } const _0x10acd0 = Cesium__namespace[_0x69f0cc(0x18ee, 0x149e)]['distance'](_0x52cce7, Cesium__namespace[_0x69f0cc(0x18ee, 0xd22)][_0x248fb3(0x1382, 0x1bab)]); Cesium__namespace['Cartesian3']['normalize'](_0xb1e814, _0xb1e814), Cesium__namespace[_0x69f0cc(0x18ee, 0x1a00)]['normalize'](_0x52cce7, _0x52cce7); const _0x4e19fb = Cesium__namespace['Cartesian3'][_0x248fb3(0x17e4, 0x1a5c)](_0xb1e814, _0x52cce7); _0x481b24['push'](_0x4bac02); for (let _0x178ea2 = 0x1; _0x178ea2 < _0x2a923d - 0x1; _0x178ea2++) { const _0x3d8f5a = _0x178ea2 * 0x1 / (_0x2a923d - 0x1) , _0x1c7696 = 0x1 - _0x3d8f5a , _0x138632 = Math['sin'](_0x1c7696 * _0x4e19fb) / Math['sin'](_0x4e19fb) , _0x1bdbd8 = Math['sin'](_0x3d8f5a * _0x4e19fb) / Math['sin'](_0x4e19fb) , _0x4695dc = Cesium__namespace['Cartesian3']['multiplyByScalar'](_0xb1e814, _0x138632, new Cesium__namespace[(_0x69f0cc(_0x42e890._0x5165cd, _0x42e890._0x17cda1))]()) , _0x135083 = Cesium__namespace[_0x248fb3(_0x42e890._0x17f6e8, 0x174c)]['multiplyByScalar'](_0x52cce7, _0x1bdbd8, new Cesium__namespace['Cartesian3']()); let _0x519241 = Cesium__namespace[_0x69f0cc(0x18ee, 0xe3e)]['add'](_0x4695dc, _0x135083, new Cesium__namespace[(_0x248fb3(0x195b, 0x17ac))]()); const _0x516006 = _0x3d8f5a * Math['PI'] , _0x399e32 = _0x283e90 * _0x1c7696 + _0x10acd0 * _0x3d8f5a + Math['sin'](_0x516006) * _0x30c464; _0x519241 = Cesium__namespace['Cartesian3'][_0x69f0cc(0x872, 0xe4c)](_0x519241, _0x399e32, _0x519241), _0x481b24[_0x69f0cc(0xc41, 0x676)](_0x519241); } _0x481b24[_0x248fb3(0xcae, 0x1202)](_0x27f7a8); function _0x248fb3(_0x47ad08, _0x363bc4) { return _0x286485(_0x47ad08 - -0x304, _0x363bc4); } return _0x481b24; } function getSurfaceDistance$1(_0x5efeff, _0xf88a47) { const _0x46bfd5 = { _0x2ef9fc: 0x453, _0x47ea83: 0x3d4 } , _0x4cad11 = { _0x19abe4: 0x38 } , _0x1e40a1 = { _0x4c1190: 0x3b } , _0x16d777 = Cesium__namespace['Cartographic']['fromCartesian'](_0x5efeff) , _0x97c931 = Cesium__namespace[_0x4940a6(0xec2, 0x102c)]['fromCartesian'](_0xf88a47) , _0xf78055 = _0x16d777['longitude'] * 0xb4 / Math['PI'] , _0x5ade5f = _0x16d777['latitude'] * 0xb4 / Math['PI'] , _0x45fe28 = _0x97c931[_0x2e5eb1(0x808, 0xce6)] * 0xb4 / Math['PI']; function _0x4940a6(_0x38f1dd, _0x12257c) { return _0x41ee9d(_0x38f1dd - -_0x1e40a1._0x4c1190, _0x12257c); } function _0x2e5eb1(_0x2e9649, _0x2d856f) { return _0x41ee9d(_0x2d856f - _0x4cad11._0x19abe4, _0x2e9649); } const _0xfaa93e = _0x97c931[_0x4940a6(0x69e, _0x46bfd5._0x2ef9fc)] * 0xb4 / Math['PI'] , _0x169a54 = Math[_0x2e5eb1(0x5a0, _0x46bfd5._0x47ea83)]((_0xf78055 - _0x45fe28) * (_0xf78055 - _0x45fe28) + (_0x5ade5f - _0xfaa93e) * (_0x5ade5f - _0xfaa93e)); return _0x169a54; } function getOffsetLine(_0x553bee, _0x2a0471) { _0x553bee = LngLatArray['toArray'](_0x553bee); function _0x26d67d(_0x5e303b, _0x454f41) { return _0x286485(_0x454f41 - -0x197, _0x5e303b); } const _0x13d77a = {}; _0x13d77a[_0x26d67d(0xc56, 0x103c)] = 'meters'; const _0x4967b6 = lineOffset(_0x553bee, _0x2a0471, _0x13d77a); return LngLatArray['toCartesians'](_0x4967b6); } function sliceByMaxDistance(_0x17e120, _0x3cda39, _0x55e455={}) { const _0x58f543 = { _0x5e9d6f: 0x44a, _0x369938: 0x11b4 } , _0x2ad2fd = { _0x58cae4: 0x6a7 }; if (!_0x17e120 || _0x17e120[_0x44319d(_0x58f543._0x5e9d6f, 0xa51)] < 0x2) return _0x55e455['point'] ? _0x17e120['length'] === 0x1 ? _0x17e120[0x0] : undefined : _0x17e120; _0x17e120 = LngLatArray['toCartesians'](_0x17e120); function _0x44319d(_0x15dd30, _0x2aeb03) { return _0x41ee9d(_0x15dd30 - 0x3e3, _0x2aeb03); } function _0x16bf1d(_0x18ceea, _0x46e2b4) { return _0x286485(_0x18ceea - -_0x2ad2fd._0x58cae4, _0x46e2b4); } for (let _0x39c208 = _0x17e120['length'] - 0x1; _0x39c208 >= 0x1; _0x39c208--) { const _0x1901bb = _0x17e120[_0x39c208] , _0x2e16b7 = _0x17e120[_0x39c208 - 0x1] , _0x2e3aac = Cesium__namespace['Cartesian3']['distance'](_0x1901bb, _0x2e16b7); _0x3cda39 -= _0x2e3aac; if (_0x3cda39 === 0x0) return _0x55e455['point'] ? _0x1901bb : _0x17e120[_0x44319d(_0x58f543._0x369938, 0x7b1)](_0x39c208); else { if (_0x3cda39 < 0x0) { _0x3cda39 += _0x2e3aac; const _0x431d68 = getOnLinePointByLen(_0x1901bb, _0x2e16b7, _0x3cda39); return _0x55e455['point'] ? _0x431d68 : [_0x431d68][_0x16bf1d(0x281, -0x1f0)](_0x17e120['slice'](_0x39c208)); } } } return _0x55e455['point'] ? _0x17e120[_0x17e120['length'] - 0x1] : _0x17e120; } function convex(_0x4bd2f3, _0x220cee) { const _0x2150ac = { _0x106f8a: 0xf7c, _0x33ac0f: 0x629, _0x565a32: 0x14b0 }; function _0xd2c317(_0x4d5281, _0x269f01) { return _0x41ee9d(_0x4d5281 - 0x3db, _0x269f01); } function _0x57a026(_0x49a3bd, _0x269ae5) { return _0x286485(_0x49a3bd - -0x5bb, _0x269ae5); } if (_0x4bd2f3['length'] > 0x0) { const _0x5081f4 = []; for (let _0x2ce9a7 = 0x0; _0x2ce9a7 < _0x4bd2f3[_0xd2c317(0x442, -0x325)]; _0x2ce9a7++) { const _0x4c6bc1 = {}; _0x4c6bc1['type'] = _0xd2c317(0xf8d, 0x8fe), _0x4c6bc1['coordinates'] = _0x4bd2f3[_0x2ce9a7]; const _0x4b464a = {}; _0x4b464a['type'] = _0xd2c317(_0x2150ac._0x106f8a, 0x18e1), _0x4b464a[_0x57a026(_0x2150ac._0x33ac0f, -0x299)] = _0x4c6bc1, _0x5081f4['push'](_0x4b464a); } const _0x3a7ad9 = {}; _0x3a7ad9[_0xd2c317(0x4c9, 0xcb7)] = _0xd2c317(0xd50, _0x2150ac._0x565a32), _0x3a7ad9['features'] = _0x5081f4; const _0x37399c = convex$1(_0x3a7ad9, _0x220cee); if (_0x37399c) { var _0x190f75; const _0x3d5b8b = _0x37399c === null || _0x37399c === void 0x0 || (_0x190f75 = _0x37399c[_0xd2c317(0x98b, 0xecc)]) === null || _0x190f75 === void 0x0 ? void 0x0 : _0x190f75['coordinates']; _0x3d5b8b && _0x3d5b8b['length'] > 0x0 && (_0x4bd2f3 = _0x3d5b8b[0x0]); } } return _0x4bd2f3; } function getGridPoints(_0x15df6e, _0x109878, _0x12004d) { const _0x205500 = { _0x5d229c: 0x1cd1, _0x115681: 0x1859, _0x3e9b1f: 0x1ac5, _0x279096: 0x13ce, _0x442ed7: 0xdcd, _0x559321: 0xde9, _0x5898ca: 0x7f3, _0x5c9a55: 0x18a2, _0x425a48: 0xf3d } , _0x42e8a7 = { _0x47a95c: 0x19a } , _0x127639 = Cesium__namespace[_0x2294e4(_0x205500._0x5d229c, _0x205500._0x115681)][_0x2294e4(0x1b63, 0x172e)](Cesium__namespace[_0x1d7c0a(_0x205500._0x3e9b1f, 0x167d)][_0x2294e4(0x1aaa, _0x205500._0x279096)](_0x15df6e[0x0], _0x15df6e[0x1]), Cesium__namespace['Cartesian3']['fromDegrees'](_0x15df6e[0x2], _0x15df6e[0x3])) / (Math['sqrt'](0x2) * 0x3e8); function _0x2294e4(_0x51731b, _0x4a5046) { return _0x286485(_0x4a5046 - -0x406, _0x51731b); } const _0x44ea50 = _0x127639 / Math['sqrt'](_0x109878) , _0x38dc5e = {}; _0x38dc5e[_0x2294e4(0x158f, _0x205500._0x442ed7)] = _0x2294e4(0xce4, 0x173d); const _0x5c8d29 = pointGrid(_0x15df6e, _0x44ea50, _0x38dc5e) , _0x220864 = []; _0x5c8d29[_0x1d7c0a(_0x205500._0x559321, _0x205500._0x5898ca)][_0x2294e4(0xe32, 0x1282)](_0x39218f => { const _0x33a646 = _0x39218f['geometry']['coordinates']; _0x220864['push'](new LngLatPoint(_0x33a646[0x0],_0x33a646[0x1],_0x12004d)); } ); function _0x1d7c0a(_0x252717, _0x461ff2) { return _0x286485(_0x252717 - -_0x42e8a7._0x47a95c, _0x461ff2); } return { 'points': _0x220864, 'radius': Math[_0x1d7c0a(_0x205500._0x5c9a55, _0x205500._0x425a48)](_0x44ea50 * 0x3e8 / 0x2) }; } function getGridPointsByPoly(_0x2daf1c, _0x36710e, _0x366aeb) { const _0x2029c5 = { _0x559ae0: 0xfad, _0xf53e5f: 0x1844, _0x2ddae3: 0x22eb, _0x2fedf7: 0x19ab, _0x9d483e: 0x9ef, _0x64ee1a: 0x1001 } , _0x5054ef = { _0xaa704c: 0x46f } , _0x5e83d5 = { _0x3d39f8: 0x10b4, _0x269cec: 0xadf, _0x589a82: 0xfe6, _0x4c9c04: 0xab9, _0x173d96: 0xb37 } , _0x36c22a = { _0x2e1aaa: 0x27d } , _0x4ebb32 = { _0x1f0885: 0x683 }; if (_0x2daf1c[_0x2a25bb(0xa01, 0x4d6)] < 0x3) return; const _0x224899 = LngLatArray[_0x542af2(_0x2029c5._0x559ae0, _0x2029c5._0xf53e5f)](_0x2daf1c) , _0x3f465e = Cesium__namespace[_0x542af2(0x877, 0x900)](_0x366aeb) , _0x42d1c8 = _0x224899[0x0]; let _0x176ca2 = _0x42d1c8['longitude']; function _0x542af2(_0x1f231e, _0x453e7b) { return _0x41ee9d(_0x453e7b - _0x4ebb32._0x1f0885, _0x1f231e); } let _0x5df9d5 = _0x42d1c8['longitude'] , _0x103d10 = _0x42d1c8['latitude'] , _0x548c96 = _0x42d1c8['latitude'] , _0x1d2e90 = _0x3f465e ? _0x366aeb : _0x42d1c8['height']; const _0x1eba59 = _0x224899['map'](_0x351baa => { function _0x304af1(_0x467251, _0x125212) { return _0x542af2(_0x125212, _0x467251 - -_0x36c22a._0x2e1aaa); } _0x176ca2 = Math['min'](_0x176ca2, _0x351baa['longitude']), _0x5df9d5 = Math['max'](_0x5df9d5, _0x351baa[_0x304af1(_0x5e83d5._0x3d39f8, 0x1852)]), _0x103d10 = Math[_0x47e1ca(0xfe1, 0x1641)](_0x103d10, _0x351baa[_0x304af1(_0x5e83d5._0x269cec, 0xfc5)]), _0x548c96 = Math['max'](_0x548c96, _0x351baa[_0x304af1(_0x5e83d5._0x269cec, _0x5e83d5._0x589a82)]); !_0x3f465e && (_0x1d2e90 = Math[_0x304af1(0xf3c, _0x5e83d5._0x4c9c04)](_0x1d2e90, _0x351baa[_0x304af1(_0x5e83d5._0x173d96, 0x13e6)])); function _0x47e1ca(_0x47f268, _0x4cc086) { return _0x2a25bb(_0x47f268, _0x4cc086 - -0x298); } return _0x351baa; } ) , _0xe7832d = [] , _0x1f5104 = _0x5df9d5 - _0x176ca2 , _0x4f3a34 = _0x548c96 - _0x103d10 , _0x1e50b7 = _0x36710e / distanceCoor([_0x176ca2, _0x103d10], [_0x5df9d5, _0x103d10]) , _0x1fe02e = _0x36710e / distanceCoor([_0x176ca2, _0x103d10], [_0x176ca2, _0x548c96]) , _0xb731de = _0x1e50b7 * _0x1f5104 , _0x39fbf7 = _0x1fe02e * _0x4f3a34 , _0x417e74 = Math[_0x542af2(0x25ea, 0x1a8b)](_0x1f5104 / _0xb731de) , _0x577843 = Math['floor'](_0x4f3a34 / _0x39fbf7) , _0x2f37b2 = (_0x1f5104 - _0x417e74 * _0xb731de) / 0x2 , _0x402036 = (_0x4f3a34 - _0x577843 * _0x39fbf7) / 0x2; function _0x2a25bb(_0x3ced6a, _0x1537fd) { return _0x41ee9d(_0x1537fd - _0x5054ef._0xaa704c, _0x3ced6a); } let _0x556198 = _0x176ca2 + _0x2f37b2; while (_0x556198 <= _0x5df9d5) { let _0xa5eeb8 = _0x103d10 + _0x402036; while (_0xa5eeb8 <= _0x548c96) { if (isInside([_0x556198, _0xa5eeb8], _0x1eba59)) { const _0x51a5d7 = Cesium__namespace[_0x2a25bb(_0x2029c5._0x2ddae3, _0x2029c5._0x2fedf7)]['toDegrees'](_0x556198) , _0x131a87 = Cesium__namespace['Math']['toDegrees'](_0xa5eeb8); _0xe7832d[_0x542af2(_0x2029c5._0x9d483e, _0x2029c5._0x64ee1a)](new LngLatPoint(_0x51a5d7,_0x131a87,_0x1d2e90)); } _0xa5eeb8 += _0x39fbf7; } _0x556198 += _0xb731de; } return _0xe7832d; } function distanceCoor(_0x1c0753, _0x2b1eeb) { const _0x4a18a8 = { _0x58004e: 0xef6, _0x424a2f: 0xdd0 } , _0x1c2b7a = { _0x19882a: 0x617 } , _0x1f7b02 = _0x2b1eeb[0x1] - _0x1c0753[0x1] , _0x165494 = _0x2b1eeb[0x0] - _0x1c0753[0x0] , _0x46ae74 = _0x1c0753[0x1] , _0xbce690 = _0x2b1eeb[0x1]; function _0xac04e6(_0x487baa, _0x2c1f45) { return _0x286485(_0x2c1f45 - -_0x1c2b7a._0x19882a, _0x487baa); } const _0x415dd1 = Math['pow'](Math['sin'](_0x1f7b02 / 0x2), 0x2) + Math[_0x5ac56c(_0x4a18a8._0x58004e, 0x144f)](Math[_0x5ac56c(0xc07, _0x4a18a8._0x424a2f)](_0x165494 / 0x2), 0x2) * Math[_0xac04e6(0x567, 0x230)](_0x46ae74) * Math['cos'](_0xbce690); function _0x5ac56c(_0x2b65dd, _0x2bd284) { return _0x41ee9d(_0x2b65dd - 0x21e, _0x2bd284); } return 0x2 * Math[_0x5ac56c(0x1f6, -0x986)](Math['sqrt'](_0x415dd1), Math['sqrt'](0x1 - _0x415dd1)) * 6371008.8; } function isInside(_0x42bb70, _0x3e6cd3) { const _0x41969f = { _0x29c092: 0x88a } , _0x3e1815 = { _0x3ef13c: 0x615 }; let _0x136e19 = ![]; const _0x5337d5 = _0x3e6cd3['length'] , _0x5d34e1 = _0x42bb70[0x0] , _0x46a409 = _0x42bb70[0x1]; let _0xa700fe = _0x3e6cd3[0x0]; for (let _0x48f99e = 0x0; _0x48f99e < _0x5337d5; _0x48f99e++) { let _0x4e00e0 = _0x48f99e + 0x1; _0x4e00e0 = _0x4e00e0 === _0x5337d5 ? 0x0 : _0x4e00e0; const _0x509439 = _0x3e6cd3[_0x4e00e0]; if (_0xa700fe['longitude'] === _0x5d34e1 && _0xa700fe[_0xdc31bf(0x9c9, 0xf50)] === _0x46a409 || _0x509439['longitude'] === _0x5d34e1 && _0x509439['latitude'] === _0x46a409) return !![]; else { if (_0xa700fe['latitude'] < _0x46a409 && _0x509439['latitude'] >= _0x46a409 || _0xa700fe[_0xdc31bf(0x9c9, 0x771)] >= _0x46a409 && _0x509439['latitude'] < _0x46a409) { const _0x1cb374 = _0xa700fe['longitude'] + (_0x46a409 - _0xa700fe[_0x9c2d79(0xec0, 0x6f8)]) * (_0x509439['longitude'] - _0xa700fe[_0x9c2d79(0xa27, 0xccd)]) / (_0x509439[_0xdc31bf(0x9c9, _0x41969f._0x29c092)] - _0xa700fe['latitude']); if (_0x1cb374 === _0x5d34e1) return !![]; else _0x1cb374 > _0x5d34e1 && (_0x136e19 = !_0x136e19); } } _0xa700fe = _0x509439; } function _0x9c2d79(_0x5d3b22, _0x17d7c5) { return _0x286485(_0x17d7c5 - -_0x3e1815._0x3ef13c, _0x5d3b22); } function _0xdc31bf(_0x154caf, _0x5ae4b2) { return _0x41ee9d(_0x154caf - 0x2f0, _0x5ae4b2); } return _0x136e19; } function getHeightRangeByDepth(_0x5715bf, _0x10ed01, _0x381369) { return new Promise( (_0x1e98a9, _0x11ae37) => { setTimeout( () => { const _0x5c2bd4 = { ..._0x381369 }; _0x5c2bd4['positions'] = _0x5715bf, _0x5c2bd4['scene'] = _0x10ed01; const _0xafda73 = interPolygonByDepth$1(_0x5c2bd4); setTimeout( () => { _0x1e98a9(_0xafda73); } , 0xa); } , 0xa); } ); } function interPolygonByDepth(_0x2a4952) { return new Promise( (_0x540b5b, _0xdfa67d) => { setTimeout( () => { const _0x2548f8 = interPolygonByDepth$1(_0x2a4952); setTimeout( () => { _0x540b5b(_0x2548f8); } , 0xa); } , 0xa); } ); } const getRayIntersectingPositions$1 = getRayIntersectingPositions$2; function interPolylineByDepth(_0x530e11) { return new Promise( (_0x4b8e6c, _0x31f453) => { setTimeout( () => { const _0x419839 = interPolylineByDepth$1(_0x530e11); setTimeout( () => { _0x4b8e6c(_0x419839); } , 0xa); } , 0xa); } ); } const _0x4f1633 = {}; _0x4f1633['__proto__'] = null, _0x4f1633['centerOfMass'] = centerOfMass, _0x4f1633[_0x286485(0x19fe, 0x1db4)] = centerOfLine, _0x4f1633[_0x41ee9d(0xe76, 0x1672)] = buffer, _0x4f1633[_0x41ee9d(0x98d, -0xbb)] = bufferPoints, _0x4f1633['movePoints'] = movePoints, _0x4f1633['getGranularity'] = getGranularity, _0x4f1633[_0x41ee9d(0x35f, 0xef6)] = interPolygon, _0x4f1633['getHeightRange'] = getHeightRange, _0x4f1633['computeVolume'] = computeVolume, _0x4f1633[_0x41ee9d(0x13a9, 0x12d0)] = updateVolumeByMinHeight, _0x4f1633['updateVolume'] = updateVolume, _0x4f1633['getEllipseOuterPositions'] = getEllipseOuterPositions, _0x4f1633[_0x41ee9d(0xdbe, 0x1682)] = getCenter, _0x4f1633[_0x41ee9d(0x617, 0x1000)] = getMapExtentPositions, _0x4f1633['formatRectangle'] = formatRectangle, _0x4f1633['getExtentByGeoJSON'] = getExtentByGeoJSON, _0x4f1633[_0x286485(0x1860, 0x1396)] = getRectangle, _0x4f1633['getPositionsRectVertex'] = getPositionsRectVertex, _0x4f1633['getRectangleOuterPositions'] = getRectangleOuterPositions, _0x4f1633[_0x286485(0x1c71, 0x1638)] = getRectPositionsByCenter, _0x4f1633['isInPoly'] = isInPoly, _0x4f1633[_0x41ee9d(0x23e, 0x92e)] = isInPoly2, _0x4f1633[_0x286485(0x5d9, 0xbeb)] = getBezierCurve, _0x4f1633['simplifyPositions'] = simplifyPositions, _0x4f1633[_0x286485(0x1026, 0xf48)] = interPolyline, _0x4f1633['interLine'] = interLine, _0x4f1633['computeSurfaceLine'] = computeSurfaceLine, _0x4f1633['computeSurfacePoints'] = computeSurfacePoints, _0x4f1633['computeStepSurfaceLine'] = computeStepSurfaceLine, _0x4f1633['getLinkedPointList'] = getLinkedPointList, _0x4f1633['getOffsetLine'] = getOffsetLine, _0x4f1633['sliceByMaxDistance'] = sliceByMaxDistance, _0x4f1633[_0x286485(0x13d5, 0x1bdd)] = convex, _0x4f1633['getGridPoints'] = getGridPoints, _0x4f1633['getGridPointsByPoly'] = getGridPointsByPoly, _0x4f1633[_0x41ee9d(0x1092, 0xbf2)] = getHeightRangeByDepth, _0x4f1633[_0x41ee9d(0x134c, 0x763)] = interPolygonByDepth, _0x4f1633[_0x286485(0x15f1, 0x1c6d)] = getRayIntersectingPositions$1, _0x4f1633['interPolylineByDepth'] = interPolylineByDepth; var PolyUtil = _0x4f1633; (function(_0x4af6a1, _0x32ae1e) { const _0x1923fa = { _0x36d06d: 0x14cd, _0x2b1722: 0x1d49, _0x35e377: 0xfbc, _0xd21713: 0x157a, _0xe57411: 0xc7a, _0x59f095: 0xdea, _0x4dd6a0: 0x14e0, _0x17f7ec: 0x11ac, _0x5338b0: 0xa6f, _0x2e1b00: 0xb86, _0xa2d5f: 0x1381, _0x50c87e: 0x1b85, _0x37f49a: 0x1a07, _0x5d2603: 0xfb2, _0x27e80a: 0xc5, _0x1c4c91: 0x7be, _0x4e1a2d: 0x893, _0x2fcb15: 0x67a, _0x255248: 0xe6a, _0x3bf562: 0x7cf, _0x13892a: 0x1a07, _0x56fd6c: 0x16d7, _0x145da3: 0x10ef, _0xfcf2e1: 0x9c0, _0x499f47: 0x19d1, _0x479aef: 0x157a, _0x4159cb: 0x110e, _0x1b36f5: 0xdc5, _0x38fffd: 0x1f95, _0x102cfc: 0x1a33, _0x1135a4: 0x96e, _0x158864: 0x78b, _0x54ee97: 0x1166 } , _0x574544 = {}; _0x574544['_0x31a957'] = 0x170, _0x574544['_0x14ff18'] = 'Slhi', _0x574544['_0x162d55'] = 0x13, _0x574544['_0x38ec59'] = 'AVGq', _0x574544['_0x50821f'] = 0xe, _0x574544[_0x38dd7(0x1d08, 0x1390)] = _0x38dd7(0x16eb, _0x1923fa._0x36d06d), _0x574544[_0x12dc66(_0x1923fa._0x2b1722, 0x19d1)] = 0x174, _0x574544[_0x38dd7(_0x1923fa._0x35e377, _0x1923fa._0xd21713)] = 'K2@k', _0x574544[_0x12dc66(0x15ca, 0x14a1)] = 0x17f, _0x574544['_0x4014e5'] = '*7gl', _0x574544[_0x38dd7(_0x1923fa._0xe57411, _0x1923fa._0x59f095)] = 0x161, _0x574544['_0x3c76c4'] = 'stoy', _0x574544[_0x12dc66(0x161f, 0x18db)] = 0x16b, _0x574544[_0x12dc66(_0x1923fa._0x4dd6a0, _0x1923fa._0x17f7ec)] = 'JdA)', _0x574544['_0x11b377'] = 0x181; function _0x12dc66(_0x330ea8, _0x185353) { return _0x41ee9d(_0x185353 - 0x424, _0x330ea8); } _0x574544['_0x15fce0'] = ']4W%', _0x574544['_0x17a90e'] = 0x172, _0x574544[_0x38dd7(_0x1923fa._0x5338b0, _0x1923fa._0x2e1b00)] = '5)q$', _0x574544[_0x12dc66(_0x1923fa._0xa2d5f, 0x99a)] = 0x17b; function _0x38dd7(_0x4870d4, _0xa4b3ad) { return _0x286485(_0xa4b3ad - -0x5a7, _0x4870d4); } _0x574544['_0x1056bb'] = _0x12dc66(_0x1923fa._0x50c87e, _0x1923fa._0x37f49a), _0x574544[_0x12dc66(_0x1923fa._0x5d2603, 0x1922)] = 0x2, _0x574544[_0x12dc66(_0x1923fa._0x27e80a, _0x1923fa._0x1c4c91)] = _0x12dc66(_0x1923fa._0x4e1a2d, _0x1923fa._0x2fcb15), _0x574544['_0x5c6918'] = 0x3, _0x574544['_0x48bdce'] = _0x12dc66(_0x1923fa._0x255248, 0x11fd), _0x574544[_0x12dc66(-_0x1923fa._0x3bf562, 0x3f8)] = 0x1, _0x574544[_0x38dd7(0x1077, 0xd85)] = _0x12dc66(0x1206, _0x1923fa._0x13892a); const _0x1bd0b6 = {}; _0x1bd0b6['_0x5176bb'] = 0x1a0; const _0x3c41e5 = {}; _0x3c41e5[_0x38dd7(0xfef, 0x838)] = 0x3d; const _0x31ab3b = _0x574544 , _0x55c6f2 = _0x1bd0b6 , _0x1a72a2 = _0x3c41e5; function _0x54ff1e(_0x534037, _0x4c2aa3) { return _0x40b1(_0x534037 - -_0x1a72a2['_0x1ebc01'], _0x4c2aa3); } function _0x3245f9(_0xfe469a, _0x5da5ad) { return _0x40b1(_0xfe469a - -_0x55c6f2['_0x5176bb'], _0x5da5ad); } const _0xe4516b = _0x4af6a1(); while (!![]) { try { const _0x38fd09 = -parseInt(_0x54ff1e(_0x31ab3b[_0x12dc66(0x14b7, _0x1923fa._0x56fd6c)], _0x31ab3b['_0x14ff18'])) / 0x1 + parseInt(_0x3245f9(_0x31ab3b[_0x38dd7(_0x1923fa._0x145da3, _0x1923fa._0xfcf2e1)], _0x31ab3b['_0x38ec59'])) / 0x2 * (parseInt(_0x3245f9(_0x31ab3b['_0x50821f'], _0x31ab3b['_0x1fc3f0'])) / 0x3) + parseInt(_0x54ff1e(_0x31ab3b[_0x12dc66(0x2442, _0x1923fa._0x499f47)], _0x31ab3b[_0x38dd7(0x170d, _0x1923fa._0x479aef)])) / 0x4 * (-parseInt(_0x54ff1e(_0x31ab3b[_0x12dc66(_0x1923fa._0x4159cb, 0x14a1)], _0x31ab3b['_0x4014e5'])) / 0x5) + -parseInt(_0x54ff1e(_0x31ab3b[_0x38dd7(_0x1923fa._0x1b36f5, _0x1923fa._0x59f095)], _0x31ab3b[_0x12dc66(0x1efb, 0x1728)])) / 0x6 * (parseInt(_0x54ff1e(_0x31ab3b['_0x616b2b'], _0x31ab3b['_0x44bd8c'])) / 0x7) + parseInt(_0x54ff1e(_0x31ab3b[_0x12dc66(0x22cc, 0x1822)], _0x31ab3b['_0x15fce0'])) / 0x8 * (-parseInt(_0x54ff1e(_0x31ab3b[_0x38dd7(0x1650, 0x1093)], _0x31ab3b['_0x90bd9'])) / 0x9) + -parseInt(_0x54ff1e(_0x31ab3b['_0xa70bbb'], _0x31ab3b[_0x12dc66(_0x1923fa._0x38fffd, _0x1923fa._0x102cfc)])) / 0xa * (parseInt(_0x3245f9(_0x31ab3b['_0x3bceb1'], _0x31ab3b['_0xe5f419'])) / 0xb) + parseInt(_0x3245f9(-_0x31ab3b[_0x38dd7(_0x1923fa._0x1135a4, -0x52)], _0x31ab3b['_0x48bdce'])) / 0xc * (parseInt(_0x3245f9(_0x31ab3b['_0x36ebe1'], _0x31ab3b[_0x12dc66(0xa9f, 0x111c)])) / 0xd); if (_0x38fd09 === _0x32ae1e) break; else _0xe4516b[_0x12dc66(_0x1923fa._0x158864, 0xda2)](_0xe4516b['shift']()); } catch (_0x212c84) { _0xe4516b['push'](_0xe4516b[_0x12dc66(0x125c, _0x1923fa._0x54ee97)]()); } } }(_0x3053, 0xb3654)); const version = _0x1b8b86('fPe%', 0x252); _0x1b8b86(_0x41ee9d(0x11ed, 0xb2e), 0x23e); function _0x2b5359(_0x2ff81b, _0x56b266) { const _0x400866 = { _0x4d6501: 0x53, _0x54fbb4: 0x2f9 } , _0x22351c = {}; _0x22351c[_0x54312d(_0x400866._0x4d6501, _0x400866._0x54fbb4)] = 0x18d; const _0x15cb00 = _0x22351c; function _0x54312d(_0x30f644, _0x5a37d0) { return _0x41ee9d(_0x5a37d0 - 0x25a, _0x30f644); } return _0x40b1(_0x2ff81b - _0x15cb00['_0x29c5d7'], _0x56b266); } _0x2b5359(0x332, 'stoy'); const update = _0x2b5359(0x347, _0x41ee9d(0xded, 0x9e6)) , _0x46c9d6 = {}; _0x46c9d6[_0x2b5359(0x34d, 'msQZ')] = 0x82; function _0x1b8b86(_0x211830, _0x26ea2f) { const _0x59bf2d = {}; function _0x2153c4(_0x4d224c, _0x1c23ee) { return _0x286485(_0x1c23ee - -0x344, _0x4d224c); } _0x59bf2d['_0x3d6907'] = 0x9b; const _0x5bab69 = _0x59bf2d; return _0x40b1(_0x26ea2f - _0x5bab69[_0x2153c4(0x2145, 0x1910)], _0x211830); } function _0x40b1(_0x73e399, _0x409938) { const _0x424e6b = { _0x566c27: 0xb98, _0x5ac44c: 0xb94, _0x2c133c: 0xd1f } , _0x29da42 = { _0x282b2d: 0x7fb } , _0x48aa2a = _0x3053(); return _0x40b1 = function(_0x395d64, _0x404b61) { const _0x46dff9 = { _0x1fd725: 0x1a3b, _0x525ff5: 0x11ef } , _0x525bb7 = { _0x4c28ee: 0xbd }; _0x395d64 = _0x395d64 - 0x19d; let _0xa766bf = _0x48aa2a[_0x395d64]; function _0x398960(_0x1b1401, _0x37eb4c) { return _0x11c1(_0x37eb4c - _0x525bb7._0x4c28ee, _0x1b1401); } function _0x47bf57(_0x586144, _0xd838bf) { return _0x11c1(_0xd838bf - -0x2f8, _0x586144); } if (_0x40b1[_0x398960(_0x424e6b._0x566c27, 0x98e)] === undefined) { var _0x38af89 = function(_0x104235) { function _0x1e4e13(_0x3b95a2, _0x422266) { return _0x398960(_0x3b95a2, _0x422266 - -0x36); } const _0x140d51 = _0x364000(_0x46dff9._0x1fd725, 0xfde); let _0x53d93d = '' , _0x1c6621 = ''; for (let _0x4be51e = 0x0, _0x4c4236, _0x54567a, _0x1a1819 = 0x0; _0x54567a = _0x104235['charAt'](_0x1a1819++); ~_0x54567a && (_0x4c4236 = _0x4be51e % 0x4 ? _0x4c4236 * 0x40 + _0x54567a : _0x54567a, _0x4be51e++ % 0x4) ? _0x53d93d += String['fromCharCode'](0xff & _0x4c4236 >> (-0x2 * _0x4be51e & 0x6)) : 0x0) { _0x54567a = _0x140d51[_0x364000(0xb0d, _0x46dff9._0x525ff5)](_0x54567a); } for (let _0x1b7c6a = 0x0, _0x3b09b1 = _0x53d93d['length']; _0x1b7c6a < _0x3b09b1; _0x1b7c6a++) { _0x1c6621 += '%' + ('00' + _0x53d93d['charCodeAt'](_0x1b7c6a)['toString'](0x10))['slice'](-0x2); } function _0x364000(_0x35369a, _0x29282a) { return _0x398960(_0x35369a, _0x29282a - -0x275); } return decodeURIComponent(_0x1c6621); }; const _0x1fae99 = function(_0x5666a2, _0x3e6574) { let _0x56660e = [], _0x2e70d6 = 0x0, _0x2a8a8a, _0x165c72 = ''; _0x5666a2 = _0x38af89(_0x5666a2); let _0x893b63; function _0x455f3d(_0x4bbe40, _0x28cdd4) { return _0x398960(_0x4bbe40, _0x28cdd4 - -0x70); } for (_0x893b63 = 0x0; _0x893b63 < 0x100; _0x893b63++) { _0x56660e[_0x893b63] = _0x893b63; } for (_0x893b63 = 0x0; _0x893b63 < 0x100; _0x893b63++) { _0x2e70d6 = (_0x2e70d6 + _0x56660e[_0x893b63] + _0x3e6574['charCodeAt'](_0x893b63 % _0x3e6574['length'])) % 0x100, _0x2a8a8a = _0x56660e[_0x893b63], _0x56660e[_0x893b63] = _0x56660e[_0x2e70d6], _0x56660e[_0x2e70d6] = _0x2a8a8a; } _0x893b63 = 0x0, _0x2e70d6 = 0x0; for (let _0x4b3fce = 0x0; _0x4b3fce < _0x5666a2['length']; _0x4b3fce++) { _0x893b63 = (_0x893b63 + 0x1) % 0x100, _0x2e70d6 = (_0x2e70d6 + _0x56660e[_0x893b63]) % 0x100, _0x2a8a8a = _0x56660e[_0x893b63], _0x56660e[_0x893b63] = _0x56660e[_0x2e70d6], _0x56660e[_0x2e70d6] = _0x2a8a8a, _0x165c72 += String[_0x455f3d(0x190, _0x29da42._0x282b2d)](_0x5666a2['charCodeAt'](_0x4b3fce) ^ _0x56660e[(_0x56660e[_0x893b63] + _0x56660e[_0x2e70d6]) % 0x100]); } return _0x165c72; }; _0x40b1['FruPKO'] = _0x1fae99, _0x73e399 = arguments, _0x40b1[_0x47bf57(-0x3b7, 0x5d9)] = !![]; } const _0x4b84b3 = _0x48aa2a[0x0] , _0x5df59b = _0x395d64 + _0x4b84b3 , _0x5c829a = _0x73e399[_0x5df59b]; return !_0x5c829a ? (_0x40b1[_0x398960(_0x424e6b._0x5ac44c, _0x424e6b._0x2c133c)] === undefined && (_0x40b1['hsGbEK'] = !![]), _0xa766bf = _0x40b1['FruPKO'](_0xa766bf, _0x404b61), _0x73e399[_0x5df59b] = _0xa766bf) : _0xa766bf = _0x5c829a, _0xa766bf; } , _0x40b1(_0x73e399, _0x409938); } _0x46c9d6[_0x2b5359(0x338, _0x286485(0x83e, 0x365))] = 0x27, _0x46c9d6[_0x1b8b86(_0x41ee9d(-0x90, 0x4a5), 0x247)] = _0x1b8b86(_0x286485(0xb61, 0x7ec), 0x23a); const picture = _0x46c9d6 , validate = ![]; new Function(_0x2b5359(0x346, _0x286485(0x19c7, 0xe98)),_0x2b5359(0x34a, _0x286485(0x168d, 0x172a)))(Cesium__namespace === null || Cesium__namespace === void 0x0 ? void 0x0 : Cesium__namespace[_0x1b8b86('vS)q', 0x251)]); function _0x3053() { const _0x4cdddc = { _0xa10093: 0xa33, _0x4d3756: 0x546, _0x2ffabf: 0xb7c, _0x1925e4: 0x935, _0x349225: 0x126, _0xadb082: 0x15e3, _0x3d5dc0: 0x10aa, _0x401d43: 0x9a1, _0x398676: 0x910, _0x527975: 0xe0a, _0x3b15f8: 0x63, _0x54d01d: 0xb82, _0x55ba02: 0x99a, _0xd66934: 0x1a5e, _0x5c4dfe: 0x10a9 } , _0x1cd53c = { _0x3fbc2a: 0x5f3 }; function _0x277fcf(_0x1981c2, _0x297f8e) { return _0x286485(_0x1981c2 - -_0x1cd53c._0x3fbc2a, _0x297f8e); } const _0x36d9b2 = ['ixiypKasWRhcSsjNWQPt', 'cfOWaSkhW4pdSKC', _0x45dc50(_0x4cdddc._0xa10093, 0x127d), _0x277fcf(0xa0a, 0xd6), 'W6zZjCo5aY3dImkz', _0x277fcf(0x114e, 0x1b76), 'W6FdLHddMSkXhq', 'W4NcNHNcVMBdR8kHW6O', 'ab0qW4uPWQS', 'hmkkgSowtgBdGSkQse8BW5CyoNm8', _0x45dc50(_0x4cdddc._0x4d3756, _0x4cdddc._0x2ffabf), 'ySobjHBcLCkBWQFcMG', _0x45dc50(0xe0e, _0x4cdddc._0x1925e4), 'jCoJW6tcThn1CwfRW58uWOy', _0x45dc50(0x1540, 0x1182), _0x277fcf(_0x4cdddc._0x349225, -0x89c), _0x45dc50(0x179a, _0x4cdddc._0xadb082), 'W4yqechdSdfLFxu', 'cNNdQLSIWQFcKYKAiCoPW4CoWR/dRez0o2ddOSkZW6OdW4WYW5qDWOqtW7ldQfNdNSkpW7v1tSokAXxcP8olWRCDWQldUCkDCYBcKCoYW7pdT0ynW7TmWOJdMeFdKmkGW7xdIa9nW7T/W57cUrxcML1SW6xcKWTrWOJdI8ksW78RW4VcMmoxW7jsa8kAWPxdTIVdTGBdLevVW6r+WOhcTLTbimoWW6JdISkRW6msxHlcP8oiW4tcTbBdKN4MWPFdR3pcTaqSoCkDW4n3xNhdUJhdNXjgjSokuWBcVCkcda8nzCopWPHzWP4nzwuBASohea5PWOzcyKhdPhjtWQ8qWPS/WQBdV1Lkjf7cL8kIkCkEc8kIlSolhfldKmogwmojWQH2mxVcGCoEW7RdVrVdPXlcHCoSxSomrmkCWPRdNCoHwbddTx8Bq3RdNHZcG8opv8oSC2aWeq7dSmoQmCkPW7bMW7xdHXqTW7OIBdBdLXGleYZcO0FcTCo/W5xdP0JcO0pcUmk9nGbdvLLBW5y7W4VcPcdcUCoBv8oJWQNcSCk6W6VcQ8kAWQ9LqruSg2S0ju8XW6TSsmkAz14fzfHxWQPLggC7W4ipWRiYx8ogmmklWQCav0FdGXJdVxhcKmoOW51CWPFcJbldMJBcTflcVKhcUvfhoIX0WRC+W5RdNcpcGmkrjKrDpgCTWOhdOSosySoDW5O/sCoWW6BcPebXnqddT8k2WPGnCxpdTudcS8o9W7L/WROBW4SSl8oZew0lW5jyl8k1sLxdUmoqW5/dGSkdymoBW6qqWRFdN8oMqbnBWOpcN8opySkqeILTWRZdISkIWQZcLejZW4WaC13cHtaZt33cO2yTW67dMtr8WOBcKmo/W5npnGmoomkzWOOeDgH6W5VdUCo7W6S+xMhcLSoCpendW4bAWPZdOCkMnCoNoSoPWOpcG8koW7yvW7ytgmoLlt1Uxe0KrCkypIFcIhVdV8k7zSoZu1hcUgVcLsRcKdKHbSkMEKldG2ddVCo8BG/cQCo9W5uTWQtdHmkEW7uuWR0pqffKW6/dPSkYWQZcNSkyWRr2jSoHWQuGWPtcKhtdPfpdHSonWPhdK8oGW4TNFCo9uaqvW79blCoRWQSCWQNdKLxcHxzVW4j+zxVdHInYD27cL8kOW5pdJ2BcMwhcQMpdUwRdUSoBWPLmmCk9W4TrBGWNmglcNIXLjMHwACkgWQiDWPBdSxhdLdFdVCkyW5W8a8oVW7eiwM8HD8oEFtCQlmoqWRNdI8kEWQBcP0ScW4/dVCoMWRZcMSk4WQpcLmkBg8ktCMdcJmkTWPjFF8kuWPGWW4r2W5XvWQm3WROOW6yOjJ1wWQVdRYHRWQJcHh5HWPNcIK7cPCkGW6BdOW3dJ8kWW4VcGgFdNuldRCoZWQCWWONdOSoFWRZdTSkTW7FdIYtdVSoFkJtdS8kRW4D0lmk3m1lcIaucWRldG3tdQs0JWO0oW5xcH17dOCokuaLqW7tdIXRdT8oUhSoZhMNdLmkZW51UwSonbmozgd7dR8oaW454uHK/vcX1W487cLJdLmoXq8osc0VcQ8kMm8ojWQNdMK1Ah8o0W6hcUSk9zmoIW7BdQmo5W5NdQmk8WRJcGI1RxrrrWPFdL1/cKumvk2fZW7RdGgu2WOi8W43dPCo6v8oRiteBW4ukm8kFguhcS35Ejt1bDr3dU0W7W6LOW7xcP8o1jY7dJfyoz8kQW53dTJePsthcR8kWf2RdNa4OW4FdGvqDaCkLWQfXWP/cQMDHirGPWO92c8o5WRhcJ05zW5fbWQmvg3/dJ8kvW5JdP8kihCo5W6ZcVctdVcfIW6hcNNWlhd19tfNcOetcNuGbWPHDcshcRdddI8oyW6ldNbbXFCoIWQJcPMCwW74bW4FdGxBdGXGkWRegdCkym3BdH8kCW6xcSCoIW57dTMKYWOldRvu8CcGnWPxdHmoqWQJcVCoEqmoRcmkHma/dJCoto8k3W7/dR8olfSkxbuVcS25BtM/dRsmuW6DIe0ZcVmo3W43dP8kbW4yxWOvTwtBdMhJcSH9KbNlcJw7cGSoFWROSW6JdRCoOxCktWPxdR3ThWOddMCodc3BcS8klW7VcTmocW4ecWR7dQSo9WP1kWR8CrJhdPSkVdrVdIJRdNCkWuCk6WOBdJJidB3mJySoKpqLbqmooW7ZdJZ4aWOSdWOfNuCkZW6tcU8kbD8oXgYtdMSk6nwldQSkrWP1MWR1OWOtcJSkYWOHJWRadBCkqB8o8WQVcPX/cVvJdT8oxdCkDWODoW6RcMLhdS8oiahpcLmoMpmkpW4HkW68TWR/cR8kLd1OiW5RcNY3dLsaOW6S+W6pdK8okeSosA8offLldMSkuWQhdQIr+W5GBgSkDWQ9ot8kJcsVdHCo2xY3cMexcLCkLemoaW5VdINJcSbWxFmkPvJrEW4tdJCk8oGqHaaNcUSoeWRLcneNdJapdRsvmd8kWWO5/a0mSWOG1WRepWRnYWP3cRsFdLvVdSG0zzmozvI9RW6yQqSoKoSkBnMxcSGPQtdZcSKDdFwLcWO3cNmoRc8o6W7FcJW4dWRjYvqu5W4NcQmouWO/cPe9YtSkDWOnAA3SoW7xdLJTloSoYmmkNW514WRqugvGuBqRdNSoEdvi7WPn4W5tdVaTqkrrVW5PjWOpdSr9/W4jDySoCBWRdN8obp8kyp8oih8oHEL3cKw3dJJ7cT2XWWPpcHN9qWRlcLmkaW40iuNL9wvVcOLtdSKtcNqBcK8k6au7dVmoBeCkitSkbixhcVCohoSk0yCkuW7vDWO18WPNdMH1egmkohtKHit5CWR3cNY5LumkwWPBdNCoEgCkNW7BcJSoLW6qFDCkDWOrfjGTOxSo+t37dTSo3W4qZW6mrWR8vzu4mymkkr0FcNmo+zCoDW6z0W79KjmoLnqWWDSkJufRdISoIWRtdRCkjvmobnaPhpSkSWQtdPCkcW5eeWP7cNJfwWO8kW550gvaLWOKFW4BdJfaDchFcVCk5WPVcIWrZWQHMW6hdNrpcPMRcK8oWislcS8oLttKKW7VcJmkTmtfmWPBcG0ddNtlcIXieWRBdQ8kSoNRcQmoYBCouW5iTkshdNCkqW7NcLmoNWOFcVCoybKqSWPNcICkQWOddRdeJW6ZdLWvmW7tcOZNdLsdcH03cSdfliMjTb8knWONcTCkBA1KsW4uOlNDjWOldIfOGqCkLzSoSc8kGpmo6W6tdTmkKWRpcJcDcWQZcI8khWPxdOsJdGmo0W40+W7FdQN7cJSomdmozW7rLjrxdMmknx2jra8kQWOePW5CpWOlcIGWVq1NcHCoAW6juWR4HW6ffWPddICkLW78Zw17cQSo1W5HDW67dU8kpz3WugCowiCorW5b4F8kPW5xcPSk3W6ZdU8kgg8o/W7zUW5NcRYxdHmkkbSo1yemTW6e7nmosWRjBWOBcKefiya1zWPRcGXlcQZr0Dmk6j8kSW7ldNsing8oLvqldS8oWWO/cUCoNWQtcR8k1WP1TWQ0jWRBcMSkKixTGFq/cQmoQW7vRjtFdGCoQWPVcUSogg8kcW6/cVMVdT1xcMSoxWO0VW5nfm8kwWQxdGCkwhXNdKCo8mtZcRrr8W4FcLJRcSY4QgmkQFmoRsmkQWPvYF13cTbu4W5z+WQNdKHS7sN/cICkzW50etW3cPSkwWORcQctdKmkMdmosoSogk1KhldRdQfDCW6CQauNcISk3W7u+W7NdMmklrWXdu8oJnca/bJilW5RcNCk+qCoTkmk8oa3dVSk/WQKgFCkOeSofWRpdThmWWOVdM1ddSCohzW1yASoVWPDsW4n1AdbtFb4UFxulc8oTW6pcJCkVvCodDqRcH3FcN8oYW4vwvSouCCowq8kzWQVcV8owWOKaW73cTW9yWQJdNYvAc8kNW6ddKCkJW518W7FdJ8ozhmoLW5/cR8k3CHGNWRrNW7pcICkHWRBcS0eIW49XW7nqzmkQgWldOfa0WQ3cPv/dOLNdSaFcH0pcH8oVW5FdRmowWRqQBhBcM8oLWPpdUSodW7mCm8k3vSoHEuZdJK/dMCk5xCoHfh3cTtdcRmovneRdP8opW7KApSoBW57cG8kSW7GpWOvjl8o0WOPIr8kNysiegvtcIgWHmmotvSkSWQhdLwPGWQDJWOX7gSoilmoob8kqhCkSf8oPdSolDmkWh8kIdGaNW7ztW6BdMxddSCo5W7qSWRmSeCoqW5RcRSkMW7zRW7r3hHHveMq4jSkPW5tcHxZcHSonutBdKCoTW7xcT8kgwcRdG3xcRwldNmopW4DeW7vApmoiW4KQdHddJNn7CmoNAGP8zmotASoFvxy+gwFcIxXGrsOBWPNcOmkilKKoWOnPc2ddI8oZnwZdI8k3WQzKtCoZCZyxW6KVlJxcPCoepxGiAsBdPepcUmoUW63cQSkkW4xcHv8VehKneJ9jW6NdHYdcMHG3vaZdMr0JevjNW5NdHSkWgwO8kSopW5WQWPNdM8kVAbLaW5urm2ZdJ8k2hCorWQW7W7L7WQZdPSo7q8kiibddNKBdMbNcKuFcJ8kyBmk+W7ddJxldR8oOWPmHW40vwSoLW47dISkDcWSVWP1HkvxdGKZcKr/cKmkqW6RdTYC/WQv2WQpcO8oiEGtcN2ddTZmeEtBcKbfKxaTtW5OgrWH6dr18WOJcTmoeWR0VEh0YcCkMpvXVefxdP2z5uffnamkni8oaWR5eWQXrW53dHSkzaCkQWOmjW6lcOJRcIb9sWOqbs8o4EJOwW67dL8ojWRddQmkECI/dJCoRACk8WRlcICkjt8kJW4OrE8k7W6KNoNzqm8oHW4m1WR5Ag1NcRNddOCobWOBdTmkQWQ/dQaO+A8oKWP4yW7fUWRulq8kmz8kqW6TOuqhdM17dJfKEhSkJaCo0W6hcT8kHCSkSW57cPmkuWOHjW6a3xCkYghxdJspdTq7cRv0MWRldUb7dM3hdN8kjWOpdOrVdVWeqxCkbjCkCfmkTW5zfW6XsurZcJvanbeTtWPqdWQhcSCkJoCoyn8otESoVW5WbAh5OASk5AbtcKx09DryNiMq3vhbMkcapySotW7BcOrGVhSofDGFcJKtcTMldSav5ugKPd1xcNc3dUSkwkmoHWP/dJqhdGSo1vb/dS0/cN8o6WRZdGwZdTKddPwpcTwvYWRFcMdvytvf5W4LjthLcWOW1W6ddJSongs7dJHe+W7CAFCoKW4VdVgRdLxdcNMnnnmouW6T6lb/dGt3cTZy7FZtdUqT/W7aRvr/dMCocdsrbW6hdKv9nWPbkW6ldQ8k7pe7cJ0/dOmoYWQOzW5O/WPm+FCksW7PZdqWgWP3dTSorWPJcISo8W6mWW7NdPmkjWQadxcadWOi5v2GPWOX+BNS+ESo4W5BdIghcQhnpiCkovmknA2lcQLddUmoAsSoQoJH6WRz7dCoOW4ZcKmo3W7OoACo3WQpdQGpcHdyRWOfUWQjrWOqKdmk9W63dGxWfW48TW6tcSMNdNSkKW61Qwc3dKXZcPCobWRRcL8onW4LHj8kZW6/dT8kjW6ldUmo4WPe0nsdcSmowBmkPamozF8klWQf8WQ9RW4fOm8opmSkKW50EtSkeWPVdO8oIdZ7cVI1fWQBcTwFcTmoTW4JcU8k9t8kNzColhJhcHSo0juOcW4VcNvCNW4XvEYJdJSoMW5xcSXVdHa3cSf7dJWT8x05uW4JcOr4mWP7dU0PDWONcRmknD8oDe8oDCmobAfpdGCorqLXeWQ0GWPvtWQxdHCkkFrilcKdcT1ldVf3cRmkEvc3cRmkTW7fFp8ktWOinW4vjCLu0BCkjy03dImktD8kMdhS6WQbsWROnnmksomo2x8ootutcGcSgE8k7W5hcUxHuEflcSapcP8oriI7dVYL1zxJdR8kkw8kOW67dMSk3wvdcTIVcG8oCW5VcK8kzyw/cK1BcLHVdOHZdP34fWReBWPNcMWxcPSk9W43cK0yec8kQy8k7C8oSWQ0yWO/dNCkWW4VcR8kPuSk0pSoAW43cICo3y8kXW7BdGbi2n8oXf8oyqdlcTuTDWPC0cImCr3BdSMKMlmktmmkjWQZcRdzZWO0TW57dMCkVWO1Dn8onbmkhW4dcMCkNvmkIW63cIJasWRnlWPhdVc7cV8osWQlcLSonWOJdTSofu8kco8oxnGOftvtcHSo0W4LAWOONcCkUl8opjIfvkCkmdmoPWR/dUw/dOc0TW40NW5zDu8oZW6RcQ8kVWOOFjHVcMvRdO8kgWRxdItzYqXxcLmoPW7aqW73dMfVdPbP8BINdP37cK8kWW4FcTZn6WRZdImkOWQ1iqSoRWOi8ov5DWPRcLSozwI3dTmk4W5GIWOZcLevHW5VcG8oVgSohn8oEW5tdRGVdPwKvlCk3tmkolSoIsSkXwriUW7yRu8kkjSkXW7zHkKJdN0TDnYtcR2hdLspcJCoNWOz6W4/cUwVcUmkaxSkbWRe8ug0WpCkczaldT8ohd8oFiColWQ1ScftdPWXmW4/dTSkwymokg8kza8oFW7rzsSkbWPNcTb7cS8kVCY/cUxfAhKVdQCo0WQJdOSkCrCk8rHfEW5hcUCoOW7hcOCo2qLnyWRNcKSoBluNdM8ovfJyRovRdUduEghyyW6uTtY7dISkbWPGXW7zLW43cRLmolGNdOCkMrmoPumkWoaxcLLrgWRO/mGtcVd4TW4lcRmkjW6yqeSkNW6i3irRdPtJdKv8LiCkSnLDlW4j3WPfHW7yIW7RdGCkVyZnxn1j/WQ3cTmoJCSoAmXZdM8olW40YbKD6cNBdPt7dSJH1W6PFB3rTcSkhWOjJW4/dSMH5CIeWvxxcVmokjLxdGCkuW5SIrsidWQ5QW4btuCkhvCoZCmkWWRdcICk3omkZyCo0p3/cVSooWRWmWOlcV8oqacbRj8oWWObgESoVWOlcUCkhomkAWRakWPPykCk1WRj0ESkWnM/cGYNdHHJcVdNdRCkMWQ/dNK3cG8k8BSoAWP/cLmo8jmkoW7OdumoXW7C8hCoFW5yMW4XIDCooxJqXWRZcTmoUWO7dLMhcKSkbW616WOxdVmkwedbWa8kjhvFcLCoqWQnLfdtcG8krW7qNW4flxrtdQCkNW6ZcMCkBWOBdIuldG8ooW7pcVuBcGxRcO8kip8k/nc5AeuxcNuFcTmouySoQWOzNqmk9kuxdO8kFFwDfvNFcHXPeAmkmjCodb3vNW4FcOq/cKmofW4ldPK3dNKlcTqytW7VcTevHW7LjWO8sW5rVWRfphmkQpmo+wSkBi8oTieHxASkWESk6WRddJ8k9W4BcTrldRHjZCbu/WQpcHvFcM8oJe8kYC8oFWRLIv8oxi2VcOHqnxWpcQ8klWPtdTSoAW6eyW6iqWOxdNCoWE8ozdSoRWP1OW5CulCotWPddU8olWPZdJSktWRTFWRGRWRNcImksW6HlW7a4nSoHW5FdKSoGpCkHmqJcGmoPW5BcSH7cQZZdIhi5iLntWOZcMIhdTrNcKgnusKxdJCkIW7RdOcddQSkEW4tcTsVdJmo7jgGEo8kckSk0ECkhWRFcRG/cTSokWPNdUf9Dc8kAW5LRt8o2WRH8W496cW0sW7uGWPtcVWRdHCkMpw7cOmkjWPeBwde1W7hcSKNdHmo/W4mcnCoGC8kKBCk4p2xcON19WOHsW5/dKbT+WR56t1ZdMSkaAmosWOhdTmkaoCo4B0e8q3tcJ3S/WOFcKcuacmkZANpdNxvJWPZdMCkte8kfsr7cQ0xdJSo7hhFcIYTBcSopASoRW6HImqpdNCkFlSkhqSkdW4ldN8kmWRLBcCoxF8kHWQ3dVCoRC8kVW7xdTConpCo3WPnkyab/WRywW7bdW6/dQW8/W60dWRXUW7ybWPVcH04WW6hdISo2WQhcP15VlvtdN37dS8kXW6Pqygeiv8ooWPzbpfFdTH3dUrBdUSoHW6HyW6ZdRXldG8omW4i4WQfhWOaLr3PSW55aWQCwoctcJdFcRuldSqhcRSkeua7cLSoDW7xdMthcGqhcLHtcGdHTDraWtSkWW4aKmIbimSo9hCklwmoenhb5As5XWOiWWQhcRCkPDdZdSSo4WR8TWOTllmkeFGhcI8oVh8ofWP0UWPNdImkWdLldTCoxWP7cS8ojkaX9iN7dQ8kVvWlcMXSesx45dCk+WPxdObZdImkoWRTToGPyzIntoWaScSk8W6hdLH8uvLjkWPddNv4RkY7cVmkGW6bjW4pcNYZdNCoOWPakWO/dKCoWf3ajdMDHcCo2lwxdQ3JdNSoRvmkLWR/dUSkwW64BW7PgnSkBWRi6WO/dHSkqW4WnWRldJfDEBwX2ofecdN/dG8o2WRRcUfBdRcSkW5pdV8kJWQVcSwSyW49UuYBdUItdKCovW4XKWR/cJ8ofwqNdGSocW5WwW6RdLs7dQmk7mvZcR8kbWQ5ngbHpW7ddP8kQWRxcPdlcTmosdSozj8k+Bu7dRmkOBmoFfCkayCoOo8kknCoQd2RcKSogkvtcJ0iwBKjkW58PfSorWPC1cIRcKwbfp0BcSSkhWO7cNCkZkIRdT8kpWR3cRafcW7VcHf/cQ0xcU8oUW77cPdJdHSoNyGtcMmofW4OTteVdV8oPuXVcNs8CvfOWWRxcOW/cSMZcTSoUWP/dICkKWP9HW5JdOCkuWRWBrXxdGdJcRCoNW7lcSxLKWQjYkeX2gd3cNff4yvXNuXdcG8kYWPBcO8k4BCobW51FbSoHvgLNq1VdNSoWW5pdJmkYW5r+W67cQgfJwcihW6dcQW7dTf3dSCkujhrfzCkQaKRcQKtdP8kiW7XhDhhcV3H1W4TBc8kmW5hcUCkwW6D5smo5ASkpWO3dGxq/WP1aW5BcLefKCw9uW6ZdO3HQWPe4kmkYDeddJ8kYWRRcPmkho2DYwWLrW78pWQJcTfRdQSoUWO15WRRcRCkTWOD5WOnzW5hdRIFdKtDwaYu7WP0MW74HySkVW45zW6qHWOXlW4aNWPVdIWlcICkyx0f0stNcIhddVSkyhdGWFmoewCkAyHD1qYCvdCkQWPdcSdFcHmoPW7pdPwGcW6aXW4RdTCodW4q9W4dcGYGLWQtdR8oNr3FdPJhcGXjRWQ5WD8kCcsS7tmoaW6JcTSo1bfJcNIfVkmkHcIrWCSkpymk5y8opkmktWPxcNSkji2HuW6FcQcO4eCkqfwrKW6ldVdtdSCkTWQRcVglcSxVcJIFcSSo+nNnHWR3dPsOta8kfE8kkC8ocASkVp8kWydPkW5tdOSkha1PAv8ocxMpcULW3D1lcJ3zNe8oHW74XW4VcPmkkcmkbWRRcISopW7BdJmobW4xcOMhcVfe4WOddJSoDoxhdPmkEW7/dTCkIDw4Wd8o/bCoOWQddLSk8wCkBW6NdGmkIW57dQ8oxWQFcJYqsW6OpWQ45FCk6mSoTgSoVlCkBhmoVW69pWQddO8o/WOddPwxdPa3dRgG6WO92WO9PpYlcSbf/v0ykW6ddGxxcQmo2W5tcNmoOFd1DW6JcUvxdRr0/WQRcPbxcKrdcP1tdMSklgJHvFmoLlmk1W64bWQ9SyCoFW6K6WQvVfhTuW5BcItNdP8kvcXZcG8kHW6JcT8ksh8owWReIWOvEhr9zW7VdPCocs17cHSk1e07dSmkjtGZcGSo9lfXYp8k3W5RcN8o6WQGXrSkOFt8rDJ/cOe8pWOKhWQxdOCovWOiuW7VdLSowomkBW4KWW7C+WR/dPSokW4zwn8ouWOZcOmoybmkSWOqAWPFcHb42kSkrW6NdISkWj8o8WPFcKIhcKCodbmkkFs7dSSkzFZpcLmkicSoIoJnUaCo1W5FdSCksxSoBWOOka8kzW4y3W4PyDqz1WOddRw/cNmoXzSkgW6ywfmomqbRdVSk/mCkJWPeiWQVcL8k8WQmcWRxcNSkIy8oPWQG2WRddSSkJW5ZdHg9/vv8Ht8kgw8kBnCkQW7pdGJVdUmkjsCk4W6tcT8kbWRO0WRHpWOhdICk0WRBdNdOPamkeW7WqWPe/WQ3dULddVZxdJCkpW4Cihr3cKmoncCo7W6iSW7DZASk1oaL+WOLuzSkuWQvyiCkjW7FcKsnavbiuW7OFWRxdSqxcK8o4sWhcPaVcVdhcKJJdUthdIGJcGCoSW6PcWRP5pmkjWRfrhSkvbmkJsmoummozW53cMLalhSonp2jDWR0pqCoWpSkmW7FdT0BcOmkzW55Nw07dKh0LDHxcPCkufCoUuSoUW5/cJ2tdNCkqWOxcIq97W7ZdSeRcVajhWR1+lMRdSmksiajAWPqgn8ogDu8qDSkTW5ldQ2VdP0pdRCkpW4pdPJ82W7W4WOvHW7xdRCk1WRtcSwddPg87W5lcG8oWWPeUWPajuSk2l8k1WOxdImkQlXNcUSogsSo8W5JdJCo1xmk7W4JcPmorh8oqW6K/w2VdImkotLvUWRBdVquJWRLpBmo6W4hcHCoax3VcPsGwW7VcHdbQWO/cR8kxW5FdQ8okWRVcM8o5WRZdJSofW7z0WP9oW4ddMmkMemodW7dcTdtcGSk2o8kLuJZdOmodaCkxW7VcISoEWRHLWPVcTIXhymoYW6zagmojwCokd8k8fmk6rZP/W4NdMbjyWRqtruZcOIS2WQmYW50SW73dRtn3W5lcP8o6W4dcIsuiWOfEbCoOut0KW6tdH2jHW7TAkmk3fg/dLehcJKNcMtrSW7xcGSkiDmoSW6yQleJdGSoqhKddO0K3W4fKx2yTl8okWPtdQSoovdW9e8k3rmoCW50YW4TSW4ZcJ8kDsd0DrmoEfCkcW4NdQNbNW77cPJ8VFL82WOJcLW3cJdqtWPJdGmkhWOezmMGOW4lcMeZcVX9okdqqjSo3WQyGCZPvkvySW4FdSCkiCmkSWPFdMqDeW48ZBbawn2RcQKRcQ8kNAaNdQSoQWQLDtqRdPd89WRJcRmkqW6i6vSkKymkpbvesW5ztwvdcRYdcIaemCeKNW7lcKSkle0WLxLddQmozdSk0fttcJM8GfvDaemogeCkPsSk+ecNdUgJcMdSoygz0BSo1W4yiWR4tW4SfWRi1W4hcKZqUWO3dOarfW6nXy8oCWQmaDYNcSdFdN8oVx8keWQjhpYrov8oGWRiOWPxcOmooEgRcSmkxWOhcMSkKW6z0W6RdJvWhW5qFW6FdLuqyWQjbzXCIWQe0k3tdTtSSWPZdVmklW6DXkLRdUbVcImoTdhrctCkrxSkVWRddR8omW7ddH2ucW5H2nchdLCkquCkHWQfXW5hcNmo9E8kExaOSie15DXJdICoaWONdSKNcQMa2sSoBr3hcQSotWQHOvmoAWRhdMSoRh3ZdISo/FrRcVxBcLSkyeCkYj8ozoHiucCoWW7P8W5lcJGr9imkoW78vW4NcMYVdLSoxWRNdPmoayxeuw1NcO8kyDYSyf8opB8opqSo8W6tdG8oIzd0njCkHWRZdNbxcJ1ZcHN3dIg9hW78AmdSFWOS+WPldMSkRd8kEjsCZC8kyW6ZdOtqQFYmmW5y0hc3dJWRcOCoaW4mxwc5sW6TqWOrwDv3dVLNcM8kLWPNdHCkVwCo2mSoxWPXTW57cHmkGqXldN3Ovfv9ttwRcGSkCkfZdQdDtg8kdrhlcKCoifbRdTmk0WOhdR3BdPLpcImoLW5fEW6tcQmoFWP/cV8oTaGulxSoIW4VcS8kmW4hdVfb2eSo1zSkYlKpcSqqKdbhcLCofWPSjWRlcSaavsCo5BvO4m8ouq0vQW5xcVCktWPPTW5y6W57dQ0LFDZ3cICoAWRFdJLywWQGlDHxcJ17dMmkDjmkZimopvbGOWRzBhCo1g3ygWQ0tWPxdTbJdRSoiW7mHjvVcJ0NcRSoCW41HuCoJjdxcOt3dHYZcR8kyimkNCCkJW5SaWRNcUbFcJmoon8kss8o7fNJcGSoxWOVcSf8rWRWgWPpdV8kLASoOe1ZdU8oJDIiPmdFdVCoWW43dVMVdJaayW6BdMX/cMCoeWP0hW5RcSb8gW5PbCc5BW4zZW7JcQCoMWRZcTCkXWOSIWOmHiSkhWOLMW5tdSaVdSde8wmo8WP4HumkxdqT3WOpcV8odW7rFp8kkWP5MWQWCte0tc8oYW7BdSGddPqlcJbG8nG8nWOqAbmkitGPHkfRcPmoohxRcQCk0WOZcKmoOA1xdU8oDWO5zW60OW7lcSSk4Ba5cWPldRSoWW5tcJ8kwW6ddPSkFWOOLW47dHCkhvSk4W6KlWQWaacVdPCo4gCoLWQi+vxpdHmo5qfzAEmkDgvZdJvNdTgBdQmoNW43dQSkdWOzqCYP7W4maW6a8vSkWhmo9W5GfAgPbhN7dN8o9WRHeW6qmW5VdJXaiWQKamSksW63cM27dTSoPvSoeCWvhW4ZcRdu+W4bXrZOAlfFcLt5JgCkIz25Zo8kgWPyDCdz4w05WWQ7cHmk+W7WKimk5W6BdI1/cNmkEWQdcMd57n3behmo+W7ZcPSopWO5GWQvZFr9HFrpdUJDwWO9hWOKdWQ/dJmodWOX5FCkUquhcQ8owEmojWRiMW4TYWQeJW7FdNWtdNCoNoLSdWOpdJ8klW4e0d8onbqhdQmk2B1uHemktWO5pWRCBmJKsF8kbhf9XW5ygW47dO8oZW7fPWPf+wCkwW7Tws2iTzCo/W4RdPupcNY/dUSotWPPeW6TQWQnRl8kZWOv8tCkKWPVcUSotW6q7W5ZcQSo9gCkiWQCVWPKjW7BcVmkeWPZcOgNdSmo8W4FdSmk0vmoSzGZcMSkVWO17xtxdMCoUWQacW5LLybRdOeH3CCobWR/cU0ldICkPW7TFpSoihwnTv8oUWQ/cUCkTW4OznhHsoCkCW4hdJZNcHuVcJ8oXWRWDpYhcJmoxe0iKWQquEIpcV8k+eSkcW5ddISkFeaFdS8k0W5OxWPCXg8kQWOzZDmo9nmkHuSoiW7BdOtLqW4XNWQfMW7SNW40bg8kNW6HFntJcQ2JdOSkZBSo6e8o4W4xdUCkvWRuzEgPXjmkEnSoiW6vzewVcNSododv4WP9gW5FdO8k8WRVcLdvikeiRnGBcTHSPpbRcQ1aCwmkDWQqcputdK8kZWR5PrCo7bSkTWPhdL8ohWOVcJZxdUsddJspdJSkxWOrOWPBcK2ddRwxdQJDcW77dMZmwW5KYedjpAw9cWO3dSmksW7tdTqtdKYpcPSoqWQtcHmo3smo4r8oWWPRcICkLsZWrW5NcLCkRD3BcPsWHWPlcMSoxy8oWFCo0W44FWOe5vsuiWPfGW7fME8k4BSkMWOFdLdZcRCkICCkcxXuzWOecux3dQCkhW7ZcS07cU8kiW4RdQ8kOnLXuW7pcVmoPWR0tfuBdMCo8WR1QW55MjtdcVSkdW7/dNbLzBSkcWRHOWONdV8kDW4xdUwLPb8kCW6HncCkBWP3cHHexxbqmB1ZdJSkxzaLHWOJcLCkXxJBcJtegWQj/W5i4k2b5qSkOCqxdVva6rmklWONcLsrmWQldMYTfWPDem8kZW7qWeCord8kvFvZdOCkhqrzHW53cNM7cTZlcMCoPne3cL1VcPCk9vWFcV8odv8kbWPtdTbBcKCk/nNZdTN3dSmoBW43dLKFdNmkdAmo2lM/cISkVW5T0WOVdJc3cVCoJWPPHW6eiEXaYtSoRW43dOSkuDCoTW6ijW7nhW7alW71hymkIe8kgm8kqW6LHWRRdTIlcOComW6ZdNaC0qmk1WPxdQSoUk8kGW6D5nZJcOSk3WPtdK0O0su7dImoRW6/dOKH7qSkwW7jeW4lcL8kaWQi1WP9AWPWeWPVdO8ozzsFcTJRdP1iYWPGnxw0xfGfqW7zuimk1EmkNWRJdRSkpwGOewd1mWR58WR3dI3lcSSkLWO8+nCkpWPxcIYxcOv3cLCk+W4JcKmkVp1PwkmosWP1Wqu7cTCklWRJdOs7cPfrPDXRcPHizqmoaW5evW6NcKZZdUqRdV0W6bmoXxmk1BCoDWPLPy8o3qmkcW5LiWRNcOe3cQSkybrWLWOlcR8k8FmovwCk+yYpcSd1SWOhdSmo0imoHW67cOu5RWO0ZiKNcSCkOWRRcKqfWoJ3dNSk+WRSHW4ZcTSk4W67cLCobCCkUCCoDt8k+W6ddThLawCkuWPyqnu7dTCosDCoqWO/cKHBcP8kfnmoxtv0GW7NcOSoKqgnLWQaZj8oawfxdJtO4q2hdKmkqW6LgWOW9dJDdW60oAKyQW63dMCo4ESkktMZdKsRcLCo+WOhcKJRcGSkfW5qAWRP/nGTfWRpcQmkgBaaTrSowzSkTggyaugzFWQqPF8kfWRTIWQdcQ0JdHJJcOmoyWRtdNaeYWRi/ALxdGeVcRGtdOtpdQbRdNSo7WQJdTSk3W6iIW5jxtmkvW6/cLcyTW7hcIN7cISkSWO1IW7ddKSkjW5DGW43dUfHwiCo1W4HzW63cO8olWRBdJwBdSaFcTSoedSkmbKugawldGCopW5nql2W/obtcMCojW5JdHCouiMXeySkBj8klW45cW7tcRuddKW0MW4G4rWxcUSkHrCkiCJBdMmk+huKWWQNcNmk8W4hcU8kWteNdQCo0uGq7WRSPmSkxcCoBWQ5FW47dRWVdSYRcQNddOLhcMmkhiW7dUWyZb8o+W5JcPmoRvmoAW7D6mmkyf8ouWR5/bmkcxapdR2aiW6JdRmkTyqbQW6yuCCoMW7/dQsuoW5KHDvddPSkFoSoLWQLXdmoOb8oZWQXnc8oUA8o+W4xcQZGkWQ4eWO3dPCkdiIW3shDBW5pcOsXBW5FdU0dcN8orkLTGBSkZW6TFWQVcLCouW5RcHtJdR1JdRqXTcmo8av4rWOCLfmkTtqLQjmk8wmkfuYFcIXucWRBdTCoQqWlcRdS8WOhdIgTGACkFs1vcwSodW44PyCk6l8ohW5BdJ8oMzCk5EX3cNSknnfGvB8k1W6pcLJddV8oZW5rAcCkGsCkwh8ofW5FcNCoesc3cKdVdPmkUvCoMg0ZdUY1IW4WOW5Tkimo7kWz9W4WkWRpcGSkjF8k+W7ddLComfxeaW5DqxSooCmk5WRS4ctWnCCktztfOW5r1W5VdJd0CECkWu3BcQCoRo8kmz8kict7dQenSW6KZta/cSmk7W5ZdRSkyWRqYlaNcOvjWxvRcNG01W5NdOwacW5eLFMPRjmk0WRBcK3vHmxBcMmk3W4hcVSofxCoaW4JcNSoXDfBdKSk9W5JdMCkdWQO7B3hcU24Xh8ovWPDpW7KeW789WRH+WOrvaSoQA8kECXBdV1VdRmoHW7L+WO3dJmkTtmofDaxdLKOYnSowW74UaGFcJCodW5pdM8k9huDhW6iHzmoSW60qCbq2aCkFWOLpertdQCkvWR3cM2tdGCkwamo5tNqkj3VcTeO0bulcImooWRRdSeaPW4/dKNWqzhHQW4GSWRxdR8oyEmo4WOBdQ8k+kSoQW6RcI8kClCo0kKnOWR/dL8oVBbe6pHxdLGf+WR8RqCoRW7bQW6FcSxtdT8k2WOhcQmkvW4DtW4uYi3pcHmoywXhdU8k+lmobWP5mWQSiWRz8DNNcSgqdWOtcUSk+W75KWOvUhez4dmoJW4hdVN1VW4JcVSohW7CbWQZcTCodW684W65pWPHVWO3cRwNcQ8kYWQZdKvGjxCopW4FcTgpdK1tdI2RdHMFcGrLvzCkbWOOkWRTceHVdVxldICkfW4FcOr3cUmoGv8kMD8oicxGAWQaiWPWxWRFdGCoTWQDaWOCyWP/dGmkNfHLfW6hdPXa4jMOxsCoTW6/dJmo3FxCLFSoDWPFdJKzQEGBcRq5/xe5Hvfjrd8oxv0KQaSkgW4vtWPFdNSkHW41GaXJdScqhWPCiamkaamo5W41+luBcI8kdgSk4W64LimkJW60/laxcR8kfuCkQWPVdV8kYttP0WQpcNSkqfmohy2bXdmkMWRtcQ8ouW6ZcTMmPjY7dQLi1WPbwW4zHWO3dOG8gBfRcS8oqWPxcGgxcSZqyWOm9uCodi8kEWRufW6NdQmovWOJdQ8knkCorlmkcWRSobeLrF33dHc0pW7OrBSo7WPz7W5FcUJPvWRtdHWldIMJcQColktL5A8kGECkxmrylW4mVW5NcSCoNyNxcM8o6ihVdJcLOe8oYW6HQhsW8W4hdSSkmkuzFtSonW558y8opicxcJvDjlaPIy8kzq1pdRmopWRuAvCksjNhdKmoWW4RcKCoNgmktW5TwW651wCoFW6hdGmowWQW7zCkUW5aqf8orB3RcNINdUmoHv3y3W70xgmoHWO4Gr1JdO8oKW73cRGrAq8k5WOBdM8kqWOqhfmo8iZdcQmkFEtVcIGyGWPXkWRGpnr4RDConW4jAsCoHW4VdQSoZW6PaWRztWRZdSCorn8oWW6JdUSo9WPKapCoXW6rilrePWP1ce8k0uL9sqCoWW4PeWRLrWRaBvCkCg8kCWRzpW6RdKK1ItSowW6z8uslcMZ1fWPzOWQzjvSkPW5GdhCk/kW9OW7pcSaO9W5hcHSktWOlcNmkPW5ZcVCobb8kwWQldHcddTCocxq10WOldTSk8WR/dSCodiCksbSkMbmkKD8oLWORcOCodpSolW7/dRNtdMCk3wSkpEfiQe8o5WOuKWO4vW7FdI2L3WQz5W51kW7VcH8oJCgZcTWSxuComWPRcSCkiW7CZW5ukCSocW5ldUSorWPv4dCohW58WmCk3W7BcMmkCCYpcHXdcRmoZDSo9WRWNvSo2fvbkW7NdQcxdTCkOx8ocfqqHe8oNWRJdMG4WmmojurWMWRDKWPddM1/cSmkgdSo0W4XTASk6W6JdJmkLWQVdM8kaWRtcL3lcPCkYzSkfFWxcQ0TJWPZcHqdcKJ9Yc8olWQRdMHyJmmkoy0ium8khWOuuWQBdULLLWQJcPmktgdNcMCkegshcIJldKXxdUgiZWOtdJZbgWR7dOX/dU8kiW6JdMfKvhdSozCkJCHWQauZcH8koW7VdMrpdL8kIW4VdTmkFW5SAWO/cGgaxySkHW7hcKxBdKmoalcpcNmkLWRNcHaxdRCoQh011D0GVzmkKWRyuWRdcT8kHW6BdK8oCWP0TWQKolSoRzZPsrtxcPCkVW6ldIuxcVH5/W4CmtSk/WPtcHSoYkcvEuZZcMCoAbYZdKCoQWPTloSkEWPRdVmoJW5RcHCkon8k2gJFcSSk2Cmk6EmoGBbCUWOaMW5mKWO1NWOhcSZaSWRhdRvdcMCogW43cGCkieu3dQg8AlcVcT1ddGCo1W50aWOu3W54YW6SzahiiWRhdNthcN1BcTsNdLmkXW7lcRSoEzM7cR8kxW45ZWQNdH8oWavJcIKhdJSkLdmkKk8omW6G9WO3cJmkuWRz+W6JcILtdKSkkALFcG3hcKSkiggHBWRrZDSkZWPTRWRrGyu8/W6ZcK8kVW7FdNh3dPSkhsSkMymoDq8kswrhdIJddIa9wWPxcN8oaW5eUbCoaW5TvbhdcRHj+W4BcUvldGatcUrNcKSkRW5mtamkicqroW7NdN8okWOOtW4qSySobWPHrWPNdIutcOmkrWPtcGmknW6hcTmoPW4OtbXHbnuHOWOdcTCkou8kut8oOW7JcIwu6gXlcJeddQmo8WO/dVSoXd8kPW4KuW7BdRg3dRaimW4JcUCkuWRmvW7/cNG/dKhldQmopcZpdKmomW6T0igKdpCk8bCoIlmoJWQxdVmkmW5ddNCoVALJdVthdHmoFmsldI8kEWQlcVMRdISkAWQmqaLquW4i9idyaWRZcVCk2aSovW60UW78zqmkstCk8WQFcJ8oYWOVcQ8oJW4CYWPlcLK/cTaaGnCoZWQSxaCopWRtcVZ3cPCknW49ooCo1W4buymkqamkPWRvqwG1tW7/cSY/dPxycASkiW7xdKSk3W6G+WQ7dVtRcGSoOW6SxkGldTJJdTgGbdbSRW4pcKcddJv/cUGxdOMbAbXncW4zcW43cRmokW58Pnc/cSmkAysCqWQ7dOutcRx5QW4zPxIyHWRbuW6JcMGtdQvBdJhpcUrakW6nwphxdMgHIlJVdJCk1W7dcOqH6WOO8W7eGWOi0W6JdQCkVr8k5WQe0W73dOqmOWP3cNLLCbtxdTSkeW4pcJ8kCqCorWO8MWRZdLtldQmkpWRFdJePod8kGmSomW5pdMXK+WRdcSfGuWRzaySkCW65PW7NcHZZcTrRcJ8oTW57cQuxdJmokBCk9p3xcTCkqi1aRWQVdRSojeGSlgCosWOX6aCo+FCkoWQiMWQ7cPSkLlCkIn1eOrmkMW7ldSCo4WOxcI8oaWOBcKWqyW6/cOCozhxzFWQFcICk2mqZdNWCYeNJcQCkmDgdcGbqTu8oeqeCfW5KYW4ibwSopW6qaz1T8nSkegSkWWRJcUCkbWPqGWQNcGYFdJ8o0W4BcVdtdH8oXWODUhtnkW6lcNsJdUdBdK8o+WPSKW5b7g0xdOSoipmkiE8kSW4FcKdtcNMKYW6jMjmkpWOqKv1fHm3S4kN15WQnuamobACkEdmohW4DKemkMW77cOGCnWO1lmSopemktWQddSCkrc8kPW4iqittdJaZdK8oClvpcTCoRD8kvW5TYWOVcJfT0WQa4htJdNSk9BejbEd07zCoClCkgA8kGqd3cLCo+W6i9EmoWd8kujwHiBmo5WRpcGfJcG8kXW7NdVmkLwZGZW5pdRCo1p8kFbmkdp8kpWOZdRMJcO2hcQmkYWPq5WOfohqddMrxcSSotW6xdKmo+gSoqWRSHbSoge8keW6mmDSoTzqHVthz+WR8rW5ZdRfjThmo4osSNWRxdGSoLW7SGW40XWOynhCoRW5ZdKXLQwZhcVComW5PtBSo7cCoFWPBcLfdcOSkOuSowWPOQg8o7W6HEW6rOhxRcNZpcVSkvW7FcHHXAESoCWP7cQILJW6FcVs95yw/dNNZdHmk7W6VdPmoCW7FdICkaWPtdRsfZnMlcMw8JouNdU0ZdK8oQW5iepbBcS8kYW5ejeWtdQSo6W5PzWPpdP8oqWOTIdXxdTSotn8kNW69IW5xcL8kkWP84tfabWRRcNmopW69Pj8k2aSonW4y3W4GyhKiaWO3cHX4AW7dcG8kPWOOzyWVdKIaSEmoLzSk3sJ91Afm4WRbtu8oQlSkPECkMASkIWR0pWQVcOcilW4VcSMOml2xcLdLudHRdRMzcW5SUw2ObWOyCjCo9W6eGr1GyW4ldV8oRpMtcVCkiW58ae8ohW6lcHSoDWPVdUCkOorJcUSoHW6i+jmkaWRyfwmo3W5/cKCoqltn3xfammfdcNILCgtRcKh7dKSkwCSkAlmk6W5OnW4pcQ8kwWQBdRSocB8oDDmkcWPNcLCoQjL7dPSk1WRVdLmonsdn7W6qVWPiyWQxcIKNdVmoKo8oqq8ogW7SaWQddHXu2W4dcI8o0hstdGmo5WRnjmSkIW4igfXpcMmkPWO/cP8o4BsCbWPipW6KYW6BcTuZdRSo2CGGxxNNdRxtdT8oYWP/cMCoQo8kSWQngWOhcSbldQqnVWR/dJSoGW5NdIINdTf/cVguMWOZdHSo4kGzeW5xcOvKkW4fcoWSkt8oVW4Pdo2/cJbCkWRHgnGtdV37cVSosW7qmxf5WqhJcP11uW6JcSmkOxXFcVCocgCodw8oKW4KrnSkHWQSkW5RdLSkhW6/dGSkYWO3cMCkBqmowemk3vSoDrCk4WRJdQvpcQqfrWP7cQmksmmkeBai3WQykW6yYWOhdHSocWQ3dJCoWwKRcIqRdQZpcIetcGMejW7ldN8oZW4y/iSoeqNVcRduOnd0tWQCwWOqlW6pdHJacWRVcQda5kmoKcKP2mHfaWOdcJYZcHSkqW6WPy8o4cmkAhCkGoSocpHy/W7NdPYJdQSoMEJLCW41AW61yW49WWQrTWQZcRCk1WRlcGCoYo8kKmd0DdSk6W67cSSoEW7NcV2dcUSkWWPJcLKxdVYGfk0ldTSkSw3amwmkzW4dcSr/dP3dcS8oNAGmEWQ3cKKxdVMfhW4NcKSkjfxldKCoLa8olpYZcLCkKWRKwWPvNW5uhymo8WONcLrxcMCoaBCkGfM7cS8kpW5mzchxcTSkbobpdIMFdNSk+WP3dSSkolLNdS8kYWPdcVxRdLCkDiXaIvConW6SBW5P/WOjzmSkyt8ohWPJcSCkPW6nCWRBdO8kdu8ogkem5WO/cJXPHWPBcUqCQW7C4iXf9W6LAW5/dIaxcVrpdImkNWQJcR3BcN8kdjuxdLSk+ymochCkxt8ordmo+i0DsmrhdJHTKBmojiSoopI7cGgiJa1GvWQJcLI/cMmo3qh3cKuflCmoKW5BcQCkejdKxW4eSrKbsCMz9vYdcGSo5W7jxsCkbW5hcVJCjW5NdLmk/WOZdKCk6amkDACoKumo/eSomW7VdVYFdVGbXWPnBsSkRBSoDW545W73dGG5MW6/dPSowW6bTcCo5nHu1r3tdPXiVnKGNF8kaW7mcDSkPWQnBfmk0W6GIWRpcLg0pj8kCumkmWQGLtSosW5BcNSkLjvtdTmoipmkdzLOEWO4iW7mfwGylW49mzthcVmoQD8oJWR7dRtGzW7DpW6FcQgCfzCouW6hdSmk4W4NdUxzohW7dICknWRXVWR7dMSoDWOlcNGpdP1NdGJxcLCkfqSkPgHNcUHKItH5ob1xcRmoSyY7dV3fVW69lW53dG8o+W6JdSdBcLZpcJCokW7XgoWddVmkdWRZcQ8kHWR0dW6hcV8o1W4azwmoDEXfsWQC0W4DflmoOWOhdVCkaWPnVl8oueGyXjGhdPW7cLSk4jCo5WQFcU8kyW5/cQ8oeWQJdPIJdICkjCmoHW6xcHSkTWRddTSkMW7LfrtFcJGj3jCknkmoHW6WTwmkfW7qTWPPkW7dcJmkXp8kqkSkpA3JdRCkgsulcTmoZAMldP8oGoLanW4BcPCkeWOlcUYBcKunUq8oKWQbTEmkSWOJcJH46WOjqW7RdGsNcJCoTbSkKW5ZdJ0/dPmovWQPBt2L/eYddUNldSgpcHspdP8kLBW8aiCk5W7eUaLlcIH7cTmopkmo4tf7cHbZcJ2z/iK8pW4ldSGyBWOJdOqFcGmk+W5XDW4W7CxefW4mboYHNWP9kjCkbE2/dHCo+v2dcQuxcRmoJW4pdMZpdTK15xCoEoeaqWR4bjCkgtmohW43cGKdcOMFcPxvXaMSPySkhWRv5W5JdPSklrcxcHqpdRaCaiCo1z8o3W7FcT8khlgpcQ8k+W7ioW6GKWQNcTG1iB8kdmmoIWOePvCkYWOWtqmkOWQldIqpcNmoPW6xcVmoQWQJdOwijF8oNu8k2hZpcLXJdRJNdQuJcQmoKvSkAWP9dwxVcTv7dHmkIWPW0tCoZW7Onhvj1lxNcImo5WOtcP8oJetJdRCksiZ7dMxlcKxxcGserW4pcK8kQWPddI8o4W5xcU8k+WOFdOSoQaspdPConxh3dLe1NyWGvW7pcMmk8W516WOdcOmontmo4WP/dL8o0uIldMCoXECk6W4FcTCoEhSokWOdcQmonpHqcBKtdUWhcP8oVCsldOx1seSoZWQxdU8kCxb8+WPWwr8khdNpcMmklvCoczJOvFHdcONWkW4SBDua8WRzKW7RdPIxdOHTIWPZdGhybBmkVW4RdNxRdLxZcL8k/W55WW6SCWPZdPJpcUNZdI0dcL2SyWRJdNmkdar/dLmksjqtdSt0/W5KWW6pcKGrMWPZdVSoHWRnAWORcNbWkWQFcRNzHdxWeWOb0pwZcQZldJxulWOVcUmozW6jOW64SoG52qHNdGmkDj8kGW5ThtXpdRh3dN8k2x0NcISkLdrRdTWXPp8kKW4ahB8k2WQajWQdcTu1AgNBdHmkvxbTdW4NcTCoxWPRcQg1zmg4JdSoNaSofimojW5xdNtOiwCkQWQVdGCo2p8kLW5pdMN3dHZ1aW5P5W4ritdvzWQFcJdNcL3S4W4xdVCoBW65LmCkkaCo6B8kVWP7dVmkKW5y5WQZdPCo2zmkPWRbzWPqIa8keWO0skMP5W7iwtmoRD8o7n8k9WORcOdnYWP7dLxz7ESoFF1CmWO3cP1DEoIhcOGXPW4ryW4KeWPVdSWNcL37dMSoMWOBcNCorE8kCWR84WOaCWPTDD8oTWQBdL8opW7erW74JW7ldHCkGlWugWQuMWP0gnX3dVf1wASo5WQldPZtdUSk4WR/dU3exjCkqz8k3W4CXFmouWR9zWQpcTrBdOHZdGh9qo1tcKCoiW5ZdGdPzmuHfW7LgxmkqdmkxpGm7v8kRW4rAgXnWWPPgnSoWlCooWRG5WRtdImkqW4a4gwPwW73cRgOyF8kGW73dQSoGqLaplmkbD8kGW6VdLxxcRmovmmkvmW4OW73dQ1BdRhnSx2zZW5mRW7JcHmoyhCoxWRLkj8otW5BcQmkboefkWR1zB8obWPK9W4JdTSozfmkHsCkGpCoNrLJdJmkcW5VdLe4rWOjsWPBcOSk5s8ktA8kwhICKegbuzmoSWRddRmotcWX1WOrdWPPvW5dcTIfzWOPGW7VcOSojW49Zs8kpxmkbWRRcJ0uWDJuct8kdW41wW57cNmkxW5xcG07dPrFdKJ3dRxvhWO3cV8oaWOFdNSkHzCkJsCkzWQtcLCovvCkIEmo+WQjFW63cMNWsWRRcJdhcISk2FSk8WQZcVg7cUcjZchVcHmkstH3cUCorWRe0WOJcOgNcGG8gW7xdSSoSCujoWOX7xSoefdXRwCoHW5RcQSk0WP/dTmoRwSkLe3T+W5jgs8kbCmkks8omWRiXW7XldSo4yIqWW75bkb/cHWtdSY4iW6OUpSoOW6VdKLdcISk3WOTYW5NcT8kzsSo5iCohWQ3cIutcJ3HeWRJcHmoRW7xcP8kWW7pcO8oLW5CLWP9rW4VdKWfbW6GFWRJcR3T9BMtdKmkmW6vxWRTgWRRdRmonW4/dN8oAtCodW4JcSWRcKGZcKSkzx8oaWO8etCoadSoxWRZcJCkjWOvAWQtcHxldP0zsowVdOKdcOmoJW5D/WPxcRWHRo1lcO8ooWPG/rIu9WQ7cKCkxymoAk8k2W78bdtXNWPhdGSk+WO5/fSovWPhdTCkaW6T7WPhcNWTgWONdU8ogWRLFDrnbW5FdVSoEEx3cMmkxh8oxWQBcKvtdQW05pGrcWQ5KkmomWRTYWPhcVfdcTrBcMJWovCkEW7tcKZTAW7DDoComWQ/cSeedlulcKmkNWRXAemo9qCoLFCorW60TFLftWOFcMZ/cO1CeDKFcQItcO1XcWODtnmkWc8opyCksnSosWR/cRCoja8kdeMZcKCkfW6pdSCkXEKOCC2xcNgtcTxbUvGeUkSkUFu5qW47cRKDyjeS1rSovWOmpWQBdN8kPW6ZcJCo2W6LrWRNdVXhdUsKCrCkzpLNcON9PWQn1qrHIW7WQW7pcQvJcTWxdOtvJtSkYeb7dPSkpWPHcWP3dJ8o1yNNcMg1CWRtcT8ktxmkFWRHMpYL5WRxcMCkdW6zjeICpW60+jCksWRSSA3vnWQSnWRJcH3rUl3dcVrubafxdUf7dRSoaiwaic8kjW6C8W4xdUCoYW6XbW4tcMeHcW5fCr07dOCkrW69bDLVdJmkTWQJcSuvDW45oBXDYDt7dOCklyrhdH8kHW4ddICoIWQRcMCkzhJfUy8kzvmoYpdTPwIFdVCorWQldIZiEW6NdUmoHW4BcNuyBW4lcT0tdV8kvW7NcPSksvCkGpZBdKrVcHCoOqmkqW47dOb3cQ8ouW546eCoqrCo/W5C6WR8WWPJcKCkiasS1xqNcUmoVW65TwmklhSo2W6u2CCkxW54+eKZcSSo2nSoFWR4IWQWTW71Gd8oxW7u5F8koW5xcNuvWW4FdJhtcM8kOr1BcPIm0WRmUpmkCiMJdLCkuWOf0W67cPwJdIKqNzJmmWRRdUreGWRZcTSohW7JcItHFWPPvWRXze8kbw0nvamk+W4rPo8o5WP0DdSoSW7TzW5vCcCkkhIiQq8oNWO5TmCobkSkCz8kBhx06wH4oWRCOW5JdHaTJW7xdOtWwW5CKBahcN31JWQTaz0itx8kMf1NdVa0al8ohpLOEW4D0aCk3W6tcQmoUW7f3W7fTrWjDlLhcHCkNk3ZdRtyMAmkmW5VdN8oOW4lcHwixAmk3W5jMWPuJzZ8olCoUW7pdGCkJe8oZgCkJfN9Bz8oQW7WiWPtdSrZcSCkMz3bArGqvWRH3W5RdLCoyleBdIW0nW6jKsKhcJLHDW4JcRCoEmZ4Bic8aacRdQCojpCo6W7WPlZpcOSodW7q/r8kPW7ZcImoylCoWWOFdSIFcS2/dUfddQmkLmNVdNuTLyN5nW7eSWQBcSLOAWRbJW5rmrmoVf8oEW5BdVCovW7X9Dvm+WQtcUCkck8omWPhcQCoBCSo/W4/dGIugnCouW6zZhmkVwbhcVXhdVHuzW5DdWPWIrCkPWRtcVxNcSCkbBsJcJCkOWRy/vJjPgmk5bMuQW5L7WOJdJCotWPFcKCkLjxVcM8kKWPivm0NcMCoTWPddOSoFW785kb3cKN5WWONcKSong8kAWQvcWQZcIvZcJSoka33cK8kLqsmaAmkpW7tcUCkIxwH4B33dKGCTWPhcMmoPW5LrW4ddPSk1kg9MWQJcLCklWObbtSkDzhRcLJCAkclcL3tdIrldH8oMWOHrdmkJuSkvWPRdLCoFqI7dKtFdRGyOW73cH0jJgCouW6BcGMCGWQBcRSoAWP7cMmo/W7NdP8oRcX3cQ3XTW5NdTCkiWRbXWRldV15bmCk6WOHCW58wWR3dI8oir23cLctdMeFdVwJdKmoLpCkZrCkMW5S3WRq5W43dSCk2W4WavbRdTbFdMgBcPmo0ycldJdhcGCoAeGZcMCkMW4/dRxVdVXlcJSkeq8k1W7lcNHrBq8k8tSkef0ddUHFdOCoXuCk1yGdcR1VcMrBcUcJdLWGcW6ddOCklW4qcW4aStHldNfaDW74EkJKZWPy7s1FdTM/dJ8o9EmkEW6xcI8kXAmo5wmkmWPrWWQHhW4PdWQxdKN0uW6ScWO7dKG9zWO/cUtS2A8kWfdaQeSoMoCknW6OFW53dVmkhWO5xlSo9WO7dSutcJgOHDJhdMCoYxCkCgmkVWRVdRLKeW6WmWOLGf8kUpSoNs8kSgCoIsJmdWQZdSatdSmkXehHTcmoPW47cRmk3W4RcPConW5JcMG5PWPeDWOhcNc4qWOlcImoxDmk3WPBcHCkAWQNdUmkQxSkAE8kLogr6WOSdW4JdQmkUorjQlSorW6JcV8oyW50jASktWRTfFue0CCobWQGEECk9BCkRaSoVW6XjcJ7cHmk9imklyWWiW7tcTCoaC2fhW4FdMSoUW4DxW73cVghcSaOmW6PRku7cUG3cT8kcCmoyFadcQCkumCkFWQTmtcefW5/dLuxcI8kCewFcS8k4ymkyAgVcPHRdL09Tk8oXfI5yWRrzCKpdQCk9W6ZdJeRcN8kuW6aADshdSHOKkSotvaWlxSkSs0dcSx5vWRxdQrxcT2m/WQFcPLbrp8oWWOn4W4hcI0ZcKCo9WQq6wmonW77cRmkmW6eLAZJcV0xcGrmFy8k2gYVcScVcKvhcK8ogeCoBB8kXWO4ye8orW4hdRZ9mW4RcPmo3W6xdS8kspmkbjmotW5RcPSoNgqNdPK0lWRmTW5BcLmk8WR3cI8ogo0qmWQJdOCo/rmkJBSokWOtcUXP8W7COW6GpsSojW54wBdtdQq/cTCkPW5ZdSMjbvMfjqGZcUZHtW4ZdLqJcLY/dSrnSW5JcQxNcQNvyWRL+WOTpWR90FmkbWOxdJCkPCMZdTM/cNeaWW4CiW78MW7ORgvNcRCoHW60Wb3FdL8ooW5ZcUghdQXNcKLqwu8kkWOnXz8k5WRpdIYKRWPBcGmo3W4H7sCkFWOapemoOW7FcNahdVM8bnw/cGSkDtmo6WRFcPdayDWnIW5D1W6hcGYKoW7hdT8kiWQGUWPtdV8kwqHhdUe4qaJjjAb/dShJcOL1DCCk6aSojW4RcSSokqu9vCmkB', 'WRtdKSkuW79Ce8kvtG', _0x277fcf(_0x4cdddc._0x3d5dc0, 0x1461), _0x45dc50(0x3e3, 0x759), '54k85PMF56A25OIw5yse6lwg5yEj5B+854MO', _0x45dc50(_0x4cdddc._0x401d43, _0x4cdddc._0x398676), _0x277fcf(0x39b, 0x350), 'tLxdSMJdImoCW6C', 'W6v2vCkKEu/cNmkQs8oFFSogyq', _0x45dc50(_0x4cdddc._0x527975, 0x84d), _0x277fcf(0x1247, 0x7d0), _0x277fcf(-_0x4cdddc._0x3b15f8, _0x4cdddc._0x54d01d), _0x277fcf(0x309, 0x63d), 'WRFcJ8k+nWe', 'tr3cObVcQSklWQiFW6NdKCobibe', _0x277fcf(_0x4cdddc._0x55ba02, 0x8f2), _0x45dc50(_0x4cdddc._0xd66934, _0x4cdddc._0x5c4dfe), 'ENZcJSk/uwHFdJRdI21khG']; function _0x45dc50(_0x16326b, _0x1175e6) { return _0x41ee9d(_0x1175e6 - 0x5ac, _0x16326b); } return _0x3053 = function() { return _0x36d9b2; } , _0x3053(); } function link(_0x804735) { return Promise['resolve'](!![]); } var ImageMaterial = _0x41ee9d(0x8fc, 0xb29); let customPicture; function setImage(_0x37b8da) { customPicture = _0x37b8da; } function add(_0x97fc10, _0x3c164a) { if (!_0x97fc10 || !_0x97fc10['primitives']) return; validate ? link()['then'](_0x5a968c => { !_0x5a968c && refresh(_0x97fc10); } ) : (refresh(_0x97fc10), setInterval(function() { refresh(_0x97fc10); }, getRandomArbitrary(0x2bf20, 0x927c0))); } function refresh(_0x46b09c) { try { !checkHasImage(_0x46b09c) && setTimeout( () => { addView(_0x46b09c); } , 0x1f4); } catch {} } function checkHasImage(_0xe31a50) { const _0x390724 = { _0xb4eadd: 0xa2c, _0x27ebb9: 0xdb0, _0x19fb91: 0x143a, _0x5b679e: 0x6c2, _0x2cf9f0: 0x9de, _0x4e8f30: 0x193b, _0x4a259d: 0xa3c, _0x1d78f9: 0x472 }; if (!(_0xe31a50 !== null && _0xe31a50 !== void 0x0 && _0xe31a50[_0x129f00(_0x390724._0xb4eadd, 0x286)]) || _0xe31a50[_0x129f00(0xa2c, 0x1028)][_0x3aa77d(_0x390724._0x27ebb9, 0x64b)] === 0x0) return ![]; for (let _0x280399 = 0x0, _0x4651bf = _0xe31a50[_0x129f00(0xa2c, _0x390724._0x19fb91)][_0x3aa77d(_0x390724._0x5b679e, 0x64b)]; _0x280399 < _0x4651bf; ++_0x280399) { const _0x3318a5 = _0xe31a50['primitives']['get'](_0x280399); if (_0x3318a5[_0x3aa77d(0xafb, _0x390724._0x2cf9f0)]) return _0x3318a5[_0x129f00(0xde6, 0x12e1)]['_random'] && (updateRRectangle(_0xe31a50, _0x3318a5['rectangle']), _0x3318a5['material']['uniforms']['rotation'] = _0x3318a5[_0x129f00(0xde6, _0x390724._0x4e8f30)][_0x3aa77d(_0x390724._0x4a259d, _0x390724._0x1d78f9)] ?? 0x0), !![]; } function _0x3aa77d(_0x129948, _0x57e6ca) { return _0x41ee9d(_0x57e6ca - 0x5e4, _0x129948); } function _0x129f00(_0x3afc90, _0x46648f) { return _0x286485(_0x3afc90 - -0x1be, _0x46648f); } return ![]; } const width = 0x82 , height = 0x27 , padding = 0x3; let speed = 0x1; async function addView(_0x5e5514) { const _0x55cddc = { _0x18655b: 0x113, _0x1d88aa: 0x11ff, _0x4174d3: 0x8ab, _0x1d8f89: 0xa71, _0x56aced: 0x989, _0x4458d8: 0x1b4, _0xf57633: 0x83b, _0x17b9b4: 0x8, _0x51a6ba: 0x66f, _0xf615f0: 0xcef, _0x1c3bd9: 0x101d, _0x51641e: 0x1000, _0x12d1b5: 0x8db, _0xced169: 0x1ac1, _0x24fa30: 0x112a, _0x5693c9: 0x63b, _0x4c730d: 0x18d, _0x1c576d: 0x8ae } , _0x56a01e = { _0x231780: 0x142c, _0x13fe29: 0xa8c, _0x483f7c: 0xb84, _0x220881: 0x54a, _0x382b0d: 0x3c2, _0x4d4030: 0x3c2 } , _0x55c437 = { _0x2e6120: 0x5f6 } , _0x465898 = { _0x4d02bd: 0x5be } , _0x3fa2a6 = { _0x28598e: 0xc2 }; function _0x2a11e7(_0x14b8fe, _0x585ffe) { return _0x41ee9d(_0x585ffe - -_0x3fa2a6._0x28598e, _0x14b8fe); } const _0x3bbb91 = picture || customPicture; function _0x1672e2(_0x1f57fe, _0x293640) { return _0x41ee9d(_0x293640 - _0x465898._0x4d02bd, _0x1f57fe); } if (!_0x3bbb91 || !_0x5e5514 || !_0x5e5514[_0x1672e2(0x738, 0xb74)]) return; const _0x166f36 = new Cesium__namespace['BoundingRectangle'](padding,padding,width,height); Cesium__namespace[_0x2a11e7(_0x55cddc._0x18655b, 0x1bb)](_0x3bbb91[_0x1672e2(_0x55cddc._0x1d88aa, 0x1ae6)]) && (speed = _0x3bbb91['speed']); Cesium__namespace[_0x1672e2(_0x55cddc._0x4174d3, 0x83b)](_0x3bbb91['x']) && (_0x166f36['x'] = _0x3bbb91['x'], _0x3bbb91[_0x2a11e7(0xaa, 0x99d)] = ![]); Cesium__namespace[_0x2a11e7(0xad, 0x1bb)](_0x3bbb91['y']) && (_0x166f36['y'] = _0x3bbb91['y'], _0x3bbb91[_0x2a11e7(0xb78, 0x99d)] = ![]); Cesium__namespace['defined'](_0x3bbb91[_0x1672e2(_0x55cddc._0x1d8f89, _0x55cddc._0x56aced)]) && (_0x166f36[_0x1672e2(0x31c, 0x989)] = _0x3bbb91['width']); Cesium__namespace[_0x1672e2(_0x55cddc._0x4458d8, _0x55cddc._0xf57633)](_0x3bbb91[_0x2a11e7(-_0x55cddc._0x17b9b4, _0x55cddc._0x51a6ba)]) && (_0x166f36[_0x2a11e7(0x341, 0x66f)] = _0x3bbb91[_0x1672e2(0x82e, _0x55cddc._0xf615f0)]); (_0x3bbb91[_0x1672e2(0x17b1, _0x55cddc._0x1c3bd9)] ?? !![]) && updateRRectangle(_0x5e5514, _0x166f36); const _0x3df888 = await strToImage(_0x3bbb91[_0x2a11e7(0x547, _0x55cddc._0x51641e)] ?? _0x3bbb91[_0x1672e2(_0x55cddc._0x12d1b5, 0x4a9)]) , _0x57e5fe = new Cesium__namespace['ViewportQuad'](); _0x57e5fe['rectangle'] = _0x166f36, _0x57e5fe[_0x2a11e7(_0x55cddc._0xced169, _0x55cddc._0x24fa30)] = new Cesium__namespace['Material']({ 'fabric': { 'type': _0x2a11e7(_0x55cddc._0x5693c9, -_0x55cddc._0x4c730d), 'uniforms': { 'image': _0x3df888, 'opacity': 0x1, 'color': Cesium__namespace['Color']['WHITE'], 'speed': speed, 'flipx': ![], 'flipy': ![], 'noWhite': !![], 'repeat': new Cesium__namespace[(_0x2a11e7(0x1003, 0x1394))](0x1,0x1), 'rotation': _0x166f36['rotation'] ?? 0x0, 'hasMask': ![], 'maskImage': Cesium__namespace['Material'][_0x2a11e7(0x19b, 0xac2)], 'globalAlpha': 0x1 }, 'source': ImageMaterial }, 'translucent': !![] }), _0x57e5fe['_mhan'] = !![], _0x5e5514['primitives']['add'](_0x57e5fe); if (window && _0x57e5fe[_0x2a11e7(0x888, _0x55cddc._0x1c576d)]['_random']) { function _0x3b45c3() { var _0x16d5de; if (!(_0x5e5514 !== null && _0x5e5514 !== void 0x0 && _0x5e5514['_context']) || !(_0x57e5fe !== null && _0x57e5fe !== void 0x0 && (_0x16d5de = _0x57e5fe['rectangle']) !== null && _0x16d5de !== void 0x0 && _0x16d5de['_random']) || !_0x166f36) { window[_0x292b1b(0x17a2, 0x1493)](_0x292b1b(_0x56a01e._0x231780, _0x56a01e._0x13fe29), _0x3b45c3); return; } function _0x292b1b(_0x22f393, _0x33ba57) { return _0x2a11e7(_0x22f393, _0x33ba57 - _0x55c437._0x2e6120); } const _0x5d3360 = _0x5e5514 === null || _0x5e5514 === void 0x0 ? void 0x0 : _0x5e5514['drawingBufferWidth'] , _0x51ff3e = _0x5e5514 === null || _0x5e5514 === void 0x0 ? void 0x0 : _0x5e5514['drawingBufferHeight']; function _0x497bf5(_0x1a87bd, _0x35c83b) { return _0x1672e2(_0x35c83b, _0x1a87bd - -0x133); } if (!_0x5d3360 || !_0x51ff3e) { window['removeEventListener'](_0x292b1b(_0x56a01e._0x483f7c, 0xa8c), _0x3b45c3); return; } (_0x166f36['x'] > _0x5d3360 - _0x166f36['width'] || _0x166f36['y'] > _0x51ff3e - _0x166f36[_0x292b1b(0xe6d, 0xc65)]) && (updateRRectangle(_0x5e5514, _0x166f36), _0x57e5fe['material']['uniforms'][_0x292b1b(_0x56a01e._0x220881, _0x56a01e._0x382b0d)] = _0x166f36[_0x292b1b(0xebb, _0x56a01e._0x4d4030)] ?? 0x0); } window['addEventListener']('resize', _0x3b45c3); } return _0x57e5fe; } function getRandomArbitrary(_0x34cb6e, _0x20593c) { const _0x4bece3 = { _0x522460: 0xd08 }; function _0x4434d1(_0x57274d, _0x145aaa) { return _0x41ee9d(_0x145aaa - 0xa, _0x57274d); } return Math[_0x4434d1(_0x4bece3._0x522460, 0xa69)]() * (_0x20593c - _0x34cb6e) + _0x34cb6e; } function updateRRectangle(_0x164919, _0x5d9c59) { const _0xae6768 = { _0x1c341c: 0x370, _0x38ca44: 0xc3, _0x37e944: 0x11c6, _0x3e3528: 0x3e5, _0x49dfbb: 0x3f1, _0x479628: 0xa79 } , _0x22635f = { _0x57b428: 0x1a }; function _0x14c9bc(_0x10e955, _0x251504) { return _0x41ee9d(_0x251504 - -0x5b, _0x10e955); } function _0x44eee3(_0x946a26, _0x3d0d88) { return _0x41ee9d(_0x946a26 - _0x22635f._0x57b428, _0x3d0d88); } return _0x5d9c59['_random'] = !![], Math['random']() < 0.6 ? (_0x5d9c59[_0x14c9bc(0xa0b, _0xae6768._0x1c341c)] = width, _0x5d9c59['height'] = height, _0x5d9c59[_0x44eee3(-0x158, -_0xae6768._0x38ca44)] = 0x0, _0x5d9c59['x'] = getRandomArbitrary(padding, _0x164919[_0x44eee3(_0xae6768._0x37e944, 0x8d7)] - _0x5d9c59[_0x44eee3(_0xae6768._0x3e3528, _0xae6768._0x49dfbb)] - padding), Math['random']() < 0.8 ? _0x5d9c59['y'] = padding : _0x5d9c59['y'] = _0x164919['drawingBufferHeight'] - _0x5d9c59['height']) : (_0x5d9c59['width'] = height, _0x5d9c59['height'] = width, _0x5d9c59['y'] = getRandomArbitrary(padding, _0x164919[_0x44eee3(0xf67, 0x1149)] - _0x5d9c59['height']), Math[_0x44eee3(_0xae6768._0x479628, 0x654)]() < 0.8 ? (_0x5d9c59['x'] = padding, _0x5d9c59['rotation'] = 0x5a) : (_0x5d9c59['x'] = _0x164919[_0x44eee3(_0xae6768._0x37e944, 0x18d9)] - _0x5d9c59['width'], _0x5d9c59['rotation'] = 0x10e)), _0x5d9c59; } function strToImage(_0x5d1715, _0x23f4ae=!![]) { const _0x2ace33 = { _0x3245db: 0x316, _0x4d7f83: 0x4b2 } , _0x4632ff = { _0x43a87c: 0x14e1, _0x476eb9: 0xa78 } , _0x203a06 = { _0x3d0a83: 0x2e5 } , _0x1caa2e = { _0x25e7b3: 0x27d }; function _0x17487f(_0x57f99e, _0x35da57) { return _0x41ee9d(_0x35da57 - _0x1caa2e._0x25e7b3, _0x57f99e); } if (_0x5d1715[_0x17487f(0x3e5, _0x2ace33._0x3245db)](' { const _0x531477 = new Image(); function _0x232dd1(_0x4147cb, _0x25ea20) { return _0x5cdcc7(_0x25ea20 - 0x228, _0x4147cb); } _0x23f4ae && (_0x531477['crossOrigin'] = 'Anonymous'); function _0x269289(_0x234dba, _0x22e3c6) { return _0x5cdcc7(_0x234dba - 0x38e, _0x22e3c6); } _0x531477[_0x269289(0x194b, _0x4632ff._0x43a87c)] = function() { _0x397dd2(_0x531477); } , _0x531477[_0x269289(_0x4632ff._0x476eb9, 0x655)] = _0x5d1715; } ); } function isNumber(_0x1de538) { const _0x1c08f0 = { _0x412fb6: 0x753, _0x5f4e4b: 0x2e1 }; function _0x2d1f43(_0x3aba54, _0x4d76fb) { return _0x41ee9d(_0x4d76fb - 0x23e, _0x3aba54); } return typeof _0x1de538 === 'number' && _0x1de538[_0x2d1f43(_0x1c08f0._0x412fb6, _0x1c08f0._0x5f4e4b)] === Number; } function isString(_0x4c0e95) { const _0x49c13d = { _0x553883: 0x14cf } , _0x47d7f8 = { _0x8eb97: 0x295 }; function _0x3ff6d4(_0x46e2f0, _0x538e98) { return _0x286485(_0x538e98 - -_0x47d7f8._0x8eb97, _0x46e2f0); } return typeof _0x4c0e95 === _0x3ff6d4(_0x49c13d._0x553883, 0x1376) && _0x4c0e95['constructor'] === String; } function isBoolean(_0x351b97) { const _0x4c6fb8 = { _0x88ff8: 0x550 }; function _0x153350(_0x29f133, _0x7912b2) { return _0x41ee9d(_0x7912b2 - 0x4ad, _0x29f133); } return typeof _0x351b97 === 'boolean' && _0x351b97[_0x153350(0xd4a, _0x4c6fb8._0x88ff8)] === Boolean; } function isObject(_0x489790) { const _0x5b010d = { _0x4c7e4e: 0xe5b } , _0x5bbcd4 = { _0x4fec3f: 0x2cb } , _0x48ca96 = { _0x5bdd07: 0x611 }; function _0x194437(_0x5c78d5, _0xaff7be) { return _0x41ee9d(_0xaff7be - _0x48ca96._0x5bdd07, _0x5c78d5); } function _0x4d192c(_0x5dda71, _0x5e63e2) { return _0x41ee9d(_0x5dda71 - _0x5bbcd4._0x4fec3f, _0x5e63e2); } return _0x489790 && Object[_0x4d192c(0x2d5, 0x605)][_0x4d192c(0x4b7, _0x5b010d._0x4c7e4e)]['call'](_0x489790) === '[object\x20Object]'; } const hasOwn = {}[_0x286485(0x159b, 0x1d80)]; function isPlainObject(_0x3b8ccd) { const _0x78ba3 = { _0xfcd8ed: 0x5ba }; function _0x521c09(_0x32adc8, _0x8720c8) { return _0x41ee9d(_0x32adc8 - 0x517, _0x8720c8); } if (!isObject(_0x3b8ccd)) return ![]; return _0x3b8ccd[_0x521c09(_0x78ba3._0xfcd8ed, 0x1163)] && !hasOwn['call'](_0x3b8ccd, 'constructor') && !hasOwn['call'](_0x3b8ccd['constructor']['prototype'], 'isPrototypeOf') ? ![] : !![]; } function isFunction(_0x4673a6) { const _0x423dc1 = { _0x2e63e7: 0x5d8 }; function _0x2e35e8(_0x3b63be, _0xdd87a5) { return _0x286485(_0xdd87a5 - -_0x423dc1._0x2e63e7, _0x3b63be); } return _0x4673a6 && typeof _0x4673a6 === _0x2e35e8(0x11b0, 0x79f); } function isSimpleType(_0x41bd48) { const _0x36aa96 = { _0x5cac60: 0x90b } , _0x5b2677 = { _0xf11cdb: 0x108 }; function _0x121402(_0x398138, _0x1194c2) { return _0x41ee9d(_0x1194c2 - _0x5b2677._0xf11cdb, _0x398138); } if (_0x41bd48 == null || _0x41bd48 === undefined) return ![]; return isString(_0x41bd48) || isBoolean(_0x41bd48) || isNumber(_0x41bd48) || Array[_0x121402(_0x36aa96._0x5cac60, 0x30f)](_0x41bd48) ? !![] : ![]; } const isMars3DCesium = Boolean(Cesium__namespace[_0x286485(0x739, -0x10b)] || Cesium__namespace['Mars3DEx']); function formatNum$1(_0x24caba, _0x34aadf=0x0) { const _0x592b85 = { _0x853f4d: 0x74d, _0x1d57ba: 0x766 } , _0x11a78e = { _0x1b4791: 0xcb } , _0x552063 = Math['pow'](0xa, _0x34aadf); function _0x3c7567(_0x73a79, _0x5c4d52) { return _0x286485(_0x5c4d52 - -_0x11a78e._0x1b4791, _0x73a79); } return Math[_0x3c7567(_0x592b85._0x853f4d, _0x592b85._0x1d57ba)](_0x24caba * _0x552063) / _0x552063; } function padLeft0(_0x1e1a20, _0x1a71bf) { _0x1e1a20 = String(_0x1e1a20); let _0x5139d9 = _0x1e1a20['length']; while (_0x5139d9 < _0x1a71bf) { _0x1e1a20 = '0' + _0x1e1a20, _0x5139d9++; } return _0x1e1a20; } function splitWords(_0x42b554) { return trim(_0x42b554)['split'](/\s+/); } function trim(_0x4c74cd) { const _0x203f0b = { _0x16a4b6: 0xcf6 }; function _0x291a8c(_0xd8c4b, _0x27f9e6) { return _0x41ee9d(_0x27f9e6 - 0x1fa, _0xd8c4b); } if (!_0x4c74cd) return; return _0x4c74cd['trim'] ? _0x4c74cd['trim']() : _0x4c74cd[_0x291a8c(_0x203f0b._0x16a4b6, 0x17f9)](/^\s+|\s+$/g, ''); } function getStrLength(_0x4d9651) { const _0x22702e = { _0x4789c2: 0x544 } , _0x36aae7 = { _0x3a1290: 0x4dd }; if (!_0x4d9651) return; function _0x5d567d(_0x4bf33a, _0xa867cf) { return _0x41ee9d(_0x4bf33a - _0x36aae7._0x3a1290, _0xa867cf); } return _0x4d9651['replace'](/[\u0391-\uFFE5]/g, '00')[_0x5d567d(_0x22702e._0x4789c2, -0x160)]; } const templateRe = /\{ *([a-zA-Z0-9_\u4e00-\u9fa5]+) *\}/g; function template(_0x2913e3, _0x39a905, _0x5c25ee) { const _0x3d7cef = { _0x48078e: 0x224, _0x2a7a1c: 0x434, _0x241a0f: 0xc8e, _0x18768f: 0xad1 } , _0x2e2f7d = { _0x572910: 0x4ad }; function _0x12ce1f(_0x2e2867, _0x120bf1) { return _0x41ee9d(_0x2e2867 - _0x2e2f7d._0x572910, _0x120bf1); } if (_0x2913e3 == null || !_0x39a905 || !templateRe[_0x12ce1f(0x16ae, 0x162f)](_0x2913e3)) return _0x2913e3; return _0x2913e3['replace'](templateRe, function(_0x2587d7, _0x7306f1, _0x4f1a77, _0x371e41) { let _0x366901 = _0x39a905[_0x7306f1]; function _0x470af7(_0x33754c, _0x47f977) { return _0x12ce1f(_0x47f977 - -0x90, _0x33754c); } function _0x14c790(_0x88ecb5, _0x5f13fa) { return _0x12ce1f(_0x88ecb5 - -0x506, _0x5f13fa); } if (!Cesium__namespace['defined'](_0x366901)) { if (!_0x5c25ee) return _0x2587d7; if (isString(_0x5c25ee)) return _0x5c25ee; return ''; } if (isFunction(_0x366901)) { _0x366901 = _0x366901(_0x39a905); if (!Cesium__namespace[_0x14c790(_0x3d7cef._0x48078e, -0x3c6)](_0x366901)) { if (!_0x5c25ee) return _0x2587d7; if (isString(_0x5c25ee)) return _0x5c25ee; return ''; } } else { if (_0x366901[_0x470af7(-0x3cd, 0x434)] && isFunction(_0x366901['getValue'])) { _0x366901 = _0x366901[_0x470af7(-0x6ca, _0x3d7cef._0x2a7a1c)](Cesium__namespace[_0x470af7(_0x3d7cef._0x241a0f, _0x3d7cef._0x18768f)][_0x14c790(0xfe0, 0x7f6)]()); if (!Cesium__namespace['defined'](_0x366901)) { if (!_0x5c25ee) return _0x2587d7; if (isString(_0x5c25ee)) return _0x5c25ee; return ''; } } } return _0x366901; }); } let lastId = 0x0; function getGlobalId() { return ++lastId; } function stampGlobalId(_0x117729) { const _0x7827f0 = { _0xc887fd: 0x1393, _0x3293dc: 0x1582 } , _0x1ed50d = { _0x33c528: 0x737 }; function _0x4ff8e6(_0x37f4a5, _0x34499f) { return _0x41ee9d(_0x37f4a5 - 0x429, _0x34499f); } function _0x312308(_0x13e3b9, _0x1b7b59) { return _0x286485(_0x1b7b59 - -_0x1ed50d._0x33c528, _0x13e3b9); } if (_0x117729 && isObject(_0x117729)) return _0x117729[_0x312308(0x1731, _0x7827f0._0xc887fd)] = _0x117729['_mars3d_id'] || ++lastId, _0x117729[_0x4ff8e6(0x18bf, _0x7827f0._0x3293dc)]; return -0x1; } function createGuid(_0x59b336='m-') { return _0x59b336 + Cesium__namespace['createGuid'](); } let callbackIndex = 0x0; function getTemplateHtml(_0x13ffc4) { const _0x19415b = { _0xc665f5: 0x7dd, _0x2f9eee: 0x895, _0x41c410: 0x6b, _0x5a55d0: 0x835, _0x3643d0: 0x1bcf, _0x3a5d1d: 0x19fa, _0x11ef49: 0x12bf, _0xa597c2: 0xbb5, _0x5e3be0: 0x15e2, _0x560e6e: 0x12b6, _0x2cd8b4: 0xb90, _0x2f5a54: 0x45a, _0xb56170: 0x12c, _0x5a12cd: 0xae3, _0x48b142: 0x1d7, _0x1108fa: 0x3b1, _0x566bd0: 0x370, _0x442056: 0x29b, _0x73ed0e: 0x17cf, _0x192c04: 0x105f, _0x3cdaad: 0xe79, _0x167c54: 0x1270, _0x5611ef: 0x1317, _0x3ae040: 0x10d, _0x42e910: 0x1909, _0x240b83: 0x279, _0x2826f2: 0x68e, _0x2608cd: 0x1ae2, _0x36f332: 0x5a3, _0x181381: 0x68e, _0x24906a: 0x3bf, _0x2e94ad: 0x29f, _0x5557e8: 0x1200, _0x577738: 0x57, _0x3df53d: 0x1765 } , _0x6b0721 = { _0x41bf71: 0x4ad } , _0x51acfa = { _0x34a298: 0x47 } , _0x5d5641 = { _0x20fdec: 0x5ac }; let _0x10947c = _0x13ffc4[_0x458513(_0x19415b._0xc665f5, _0x19415b._0x2f9eee)]; if (!_0x10947c) return ![]; function _0x4ff94d(_0x9d2222, _0x56ec88) { return _0x41ee9d(_0x56ec88 - 0x2c3, _0x9d2222); } const _0x52daea = _0x13ffc4[_0x4ff94d(-_0x19415b._0x41c410, _0x19415b._0x5a55d0)] , _0x2e06fa = _0x13ffc4['edit']; function _0x458513(_0x7e6b97, _0x311859) { return _0x41ee9d(_0x7e6b97 - _0x5d5641._0x20fdec, _0x311859); } const _0x229083 = _0x13ffc4[_0x4ff94d(0x9b5, 0xe3b)] , _0xd4eca2 = _0x13ffc4['templateEmptyStr'] ?? !![]; _0x10947c = getAttrVal(_0x10947c, _0x13ffc4); if (!_0x229083 || _0x229083 === 'all') { let _0x95783f = 0x0 , _0x3e07a0 = _0x52daea ? _0x4ff94d(_0x19415b._0x3643d0, 0x159c) + _0x52daea + '' : ''; _0x3e07a0 += ''; for (const _0xe5fd64 in _0x10947c) { try { let _0x218a37 = _0x10947c[_0xe5fd64]; if (!_0x13ffc4['showNull']) { if (_0xe5fd64 == null || _0x218a37 == null) continue; if (_0xe5fd64 === 'Shape' || _0xe5fd64 === _0x458513(_0x19415b._0x3a5d1d, 0x18ee) || _0xe5fd64 === _0x4ff94d(0xe36, 0xcf0) || _0xe5fd64 === '_definitionChanged' || _0xe5fd64 === _0x458513(_0x19415b._0x11ef49, _0x19415b._0xa597c2)) continue; } if (isFunction(_0x218a37)) continue; if (isObject(_0x218a37)) { const _0x57513a = {}; _0x57513a['onlySimpleType'] = !![], _0x218a37 = JSON['stringify'](getAttrVal(_0x218a37, _0x57513a)); } _0x218a37 = String['prototype'][_0x458513(_0x19415b._0x5e3be0, 0x15b9)]['call'](_0x218a37 || ''); if (!_0x13ffc4[_0x4ff94d(_0x19415b._0x560e6e, _0x19415b._0x2cd8b4)] && (_0x218a37 === '' || _0x218a37 === 'Null' || _0x218a37 === 'Unknown')) continue; _0x3e07a0 += '
' + _0x218a37 + _0x4ff94d(_0x19415b._0x2f5a54, 0x29f), _0x95783f++; } catch (_0x4652d1) { logError('getTemplateHtml:构造all时异常', _0x4652d1); } } _0x3e07a0 += _0x458513(0x588, -_0x19415b._0xb56170); if (_0x95783f === 0x0) return ![]; return _0x3e07a0; } else { if (Array[_0x458513(0x7b3, 0x64d)](_0x229083)) { let _0x12e3fd = 0x0 , _0x11c503 = _0x52daea ? '' + _0x52daea + '
' : ''; _0x11c503 += _0x458513(0x1542, 0xc62); for (let _0x2676aa = 0x0; _0x2676aa < _0x229083[_0x4ff94d(_0x19415b._0x5a12cd, 0x32a)]; _0x2676aa++) { const _0xde0762 = _0x229083[_0x2676aa]; if (_0xde0762 == null) continue; const _0x3ea2cf = _0xde0762[_0x458513(0x12c7, 0xbf7)] , _0x4a5135 = _0xde0762['className'] || ''; if (_0xde0762[_0x4ff94d(0x1ae, 0x3b1)] === 'details' || _0xde0762[_0x4ff94d(-_0x19415b._0x48b142, _0x19415b._0x1108fa)] === 'button') { let _0x5eca34 = ''; const _0x384bf9 = _0xde0762[_0x458513(0x99a, 0x416)]; if (_0x384bf9) { const _0x1b168c = '_cache_getTemplateHtml_' + callbackIndex++; if (isFunction(_0x384bf9)) window[_0x1b168c] = function() { _0x384bf9(_0x10947c); } ; else isString(_0x384bf9) && (window[_0x1b168c] = function() { function _0x1f9f98(_0x107164, _0x61bef1) { return _0x4ff94d(_0x107164, _0x61bef1 - -_0x51acfa._0x34a298); } return new Function(_0x1f9f98(0x15e, _0x6b0721._0x41bf71),'return\x20' + _0x384bf9 + '(attr)')(_0x10947c); } ); _0x5eca34 = 'onclick=\x22' + _0x1b168c + _0x4ff94d(_0x19415b._0x566bd0, 0x705); } _0x11c503 += '\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20' + (_0xde0762[_0x4ff94d(0xd5b, _0x19415b._0x73ed0e)] || '查看详情') + _0x458513(0x653, _0x19415b._0x192c04), _0x12e3fd++; continue; } else { if (_0xde0762['type'] === 'html') { const _0x12d75e = template(_0xde0762['html'], _0x10947c, _0xd4eca2); _0x11c503 += '' + _0x12d75e + '', _0x12e3fd++; continue; } } let _0x244f88 = _0x10947c[_0x3ea2cf]; if (!_0x2e06fa) { if (!_0x13ffc4[_0x458513(_0x19415b._0x3cdaad, _0x19415b._0x167c54)] && (_0x3ea2cf == null || _0x244f88 == null)) continue; if (isFunction(_0x244f88)) continue; } _0x244f88 = String['prototype'][_0x4ff94d(0x1504, 0x12f9)]['call'](_0x244f88 || ''); if (!_0x2e06fa && (_0xde0762['hideNull'] ?? !![])) { if (!_0x13ffc4['showNull'] && (_0x244f88 == null || _0x244f88 === '' || _0x244f88 === _0x458513(_0x19415b._0x5611ef, 0xbf0) || _0x244f88 === 'Unknown' || _0x244f88[_0x458513(0x613, _0x19415b._0x3ae040)] === 0x0)) continue; } if (_0xde0762['format']) try { isFunction(_0xde0762['format']) ? _0x244f88 = _0xde0762[_0x458513(0x830, -0x27e)](_0x244f88) : _0x244f88 = new Function('val','return\x20' + _0xde0762['format'] + '(val)')(_0x244f88); } catch (_0x4e619d) { logWarn('getTemplateHtml:格式化出错', _0xde0762); } if (_0x2e06fa) switch (_0xde0762['type']) { case 'textarea': _0x244f88 = '' + _0x244f88 + ''; break; case 'string': case _0x4ff94d(0x106f, 0x12c1): default: _0x244f88 = ''; break; } _0xde0762['unit'] && (_0x244f88 += _0xde0762['unit']), _0x11c503 += '
' + _0x244f88 + _0x4ff94d(_0x19415b._0x24906a, _0x19415b._0x2e94ad), _0x12e3fd++; } _0x11c503 += '
'; if (_0x12e3fd === 0x0) return ![]; return _0x11c503; } else { if (isObject(_0x229083)) switch (_0x229083['type']) { case _0x4ff94d(0xb63, 0x83e): { const _0xf534f5 = template(_0x229083[_0x4ff94d(-0x948, 0x1ae)], _0x10947c, _0xd4eca2) , _0x1edd25 = ''; return _0x1edd25; } case 'javascript': { const _0x40317f = _0x229083['callback']; return new Function(_0x458513(0x7dd, -_0x19415b._0x577738),_0x4ff94d(0x14b1, _0x19415b._0x3df53d) + _0x40317f + '(attr)')(_0x10947c); } case _0x4ff94d(0xe9b, 0x12b8): { return _0x229083; } } else { if (isString(_0x229083)) return _0x52daea ? '' + _0x52daea + '\x0a' + template(_0x229083, _0x10947c, _0xd4eca2) + '' : template(_0x229083, _0x10947c, _0xd4eca2); else { if (isFunction(_0x229083)) return _0x229083(_0x229083, _0x10947c); } } } } return ![]; } function getCesiumValue(_0x35b37b, _0x3d333, _0x551d63) { const _0x59021e = { _0x134eb2: 0x45c, _0x148dd4: 0x1392 }; if (!_0x35b37b) return _0x35b37b; function _0x456463(_0x157a27, _0x1a7529) { return _0x41ee9d(_0x1a7529 - 0x359, _0x157a27); } if (_0x3d333) { if (_0x35b37b instanceof _0x3d333) return _0x35b37b; else { if (_0x35b37b['_value'] && _0x35b37b['_value']instanceof _0x3d333) return _0x35b37b['_value']; } } function _0x3533ee(_0x3fcf44, _0x439c7c) { return _0x286485(_0x439c7c - -0x1ef, _0x3fcf44); } if (isFunction(_0x35b37b['getValue'])) return _0x35b37b[_0x3533ee(0xdfa, _0x59021e._0x134eb2)](_0x551d63 || Cesium__namespace[_0x456463(0x5fa, 0xa0d)][_0x456463(0xc75, _0x59021e._0x148dd4)]()); return _0x35b37b; } function getCesiumColor(_0x3776c3, _0x3cdbe9, _0x1d8671) { const _0x414075 = { _0x42b4d8: 0xb35 } , _0x4a2d11 = { _0x3e7c36: 0x1b3 }; function _0x3d4b7a(_0x590ea8, _0x41ee94) { return _0x286485(_0x590ea8 - -_0x4a2d11._0x3e7c36, _0x41ee94); } if (_0x3776c3) { isFunction(_0x3776c3['getValue']) && (_0x3776c3 = _0x3776c3['getValue'](_0x1d8671 || Cesium__namespace[_0x3d4b7a(_0x414075._0x42b4d8, 0x11c5)]['now']())); if (isString(_0x3776c3)) return Cesium__namespace['Color']['fromCssColorString'](_0x3776c3); else { if (_0x3776c3 instanceof Cesium__namespace['Color']) return _0x3776c3; else { if (isFunction(_0x3776c3)) return getCesiumColor(_0x3776c3(_0x1d8671), _0x3cdbe9); } } } return _0x3cdbe9; } function getColorByStyle(_0x4aa736, _0x55f65a=Cesium__namespace[_0x286485(0xa82, 0x1007)]['YELLOW']) { const _0x58a8b8 = { _0x29c90b: 0x5e4, _0xd1497e: 0x1b9, _0x22f04f: 0xaf8, _0x20d206: 0x13d, _0x564942: 0x116f, _0x579aad: 0x1d07, _0x5116a4: 0x7f1, _0xc26e70: 0x8a5, _0x45610d: 0x1610, _0x77da79: 0xae4, _0x1a3b94: 0x49c, _0x197cd0: 0x755, _0x50bf28: 0xf64 } , _0x8539d = { _0x24867c: 0x227 }; let _0x35fd1f; if (_0x4aa736['color']) { if (isString(_0x4aa736['color'])) _0x35fd1f = Cesium__namespace[_0x17992e(_0x58a8b8._0x29c90b, -_0x58a8b8._0xd1497e)]['fromCssColorString'](_0x4aa736[_0x17992e(_0x58a8b8._0x22f04f, 0xf63)]); else isFunction(_0x4aa736['color']) ? _0x35fd1f = _0x4aa736['color'](_0x4aa736) : _0x35fd1f = _0x4aa736['color']; } else _0x4aa736['randomColor'] ? (!_0x4aa736['randomColor_value'] && (_0x4aa736[_0x4c1a7d(0x6bf, _0x58a8b8._0x20d206)] = Cesium__namespace['Color'][_0x4c1a7d(_0x58a8b8._0x564942, _0x58a8b8._0x579aad)]({ 'minimumRed': _0x4aa736['minimumRed'] ?? 0x0, 'maximumRed': _0x4aa736[_0x4c1a7d(0x146f, 0x132f)] ?? 0.75, 'minimumGreen': _0x4aa736[_0x17992e(_0x58a8b8._0x5116a4, _0x58a8b8._0xc26e70)] ?? 0x0, 'maximumGreen': _0x4aa736['maximumGreen'] ?? 0.75, 'minimumBlue': _0x4aa736[_0x4c1a7d(0xc55, _0x58a8b8._0x45610d)] ?? 0x0, 'maximumBlue': _0x4aa736['maximumBlue'] ?? 0.75, 'minimumAlpha': _0x4aa736[_0x17992e(_0x58a8b8._0x77da79, 0x4de)] ?? 0.4, 'maximumAlpha': _0x4aa736['maximumAlpha'] ?? 0.7 })), _0x35fd1f = _0x4aa736['randomColor_value']) : _0x35fd1f = _0x55f65a; if (!_0x35fd1f) return _0x35fd1f; function _0x17992e(_0x3d4636, _0x42a830) { return _0x286485(_0x3d4636 - -0x49e, _0x42a830); } function _0x4c1a7d(_0x2b89c0, _0x2108da) { return _0x41ee9d(_0x2b89c0 - _0x8539d._0x24867c, _0x2108da); } if (Cesium__namespace['defined'](_0x4aa736['opacity'])) { if (_0x4aa736['opacity'] < 0x0) _0x4aa736['opacity'] = 0x0; else _0x4aa736['opacity'] > 0x1 && (_0x4aa736['opacity'] = 0x1); _0x35fd1f = _0x35fd1f['withAlpha'](Number(_0x4aa736['opacity'])); } return Cesium__namespace[_0x17992e(0x413, 0xf1a)](_0x4aa736['globalAlpha']) && _0x4aa736[_0x17992e(_0x58a8b8._0x1a3b94, _0x58a8b8._0x197cd0)] !== 0x1 && (_0x35fd1f = _0x35fd1f['withAlpha'](_0x35fd1f[_0x4c1a7d(_0x58a8b8._0x50bf28, 0x79f)] * _0x4aa736['globalAlpha'])), _0x35fd1f; } function getJulianDate$1(_0x4f2def, _0x2be9f6) { const _0x374d04 = { _0x378aa3: 0x15a8, _0x5be7a7: 0x3c } , _0x588aa0 = { _0x1372b9: 0x304 }; if (!_0x4f2def) return _0x2be9f6; if (_0x4f2def instanceof Cesium__namespace[_0x3967e6(0xc5d, 0x756)]) return _0x4f2def; if (_0x4f2def instanceof Date) return Cesium__namespace['JulianDate']['fromDate'](_0x4f2def); if (isNumber(_0x4f2def) && _0x2be9f6) return Cesium__namespace['JulianDate']['addSeconds'](_0x2be9f6, _0x4f2def, new Cesium__namespace[(_0x228927(_0x374d04._0x378aa3, 0x9b8))]()); function _0x228927(_0x2a316a, _0x337453) { return _0x41ee9d(_0x337453 - _0x588aa0._0x1372b9, _0x2a316a); } function _0x3967e6(_0x5a59bf, _0x320739) { return _0x286485(_0x320739 - -0x592, _0x5a59bf); } if (isString(_0x4f2def)) return _0x4f2def['indexOf']('Z') === -0x1 ? Cesium__namespace[_0x228927(_0x374d04._0x5be7a7, 0x9b8)]['fromDate'](new Date(_0x4f2def)) : Cesium__namespace['JulianDate']['fromIso8601'](_0x4f2def); return _0x4f2def; } function getAvailability(_0x3d7179, _0x26fe3a) { const _0x3cb5a4 = { _0x49fc30: 0x1164, _0x131e47: 0xf17, _0x261f44: 0xffe, _0x12789f: 0x7ce, _0x546079: 0x8bd, _0x3df1ff: 0x188, _0x2e8d49: 0x177, _0x55482b: 0x6b, _0x42c69c: 0x74c, _0x270d28: 0x616 } , _0x1b9339 = { _0x106d69: 0x524 } , _0x35a70e = { _0x1525b3: 0x695 }; function _0x4b080a(_0x1110b0, _0x40f47a) { return _0x286485(_0x1110b0 - -_0x35a70e._0x1525b3, _0x40f47a); } function _0x4c3750(_0x3f5d97, _0x44aa0f) { return _0x286485(_0x44aa0f - -_0x1b9339._0x106d69, _0x3f5d97); } if (!_0x3d7179) return undefined; if (_0x3d7179 instanceof Cesium__namespace['TimeIntervalCollection']) return _0x3d7179['_intervals'][_0x4c3750(0x615, _0x3cb5a4._0x49fc30)](_0x5bb0ee => { function _0x1a8f56(_0x2456e4, _0x3724c2) { return _0x4c3750(_0x2456e4, _0x3724c2 - 0x278); } _0x5bb0ee[_0x1a8f56(0x683, 0xa46)] = !![]; } ), _0x3d7179; if (_0x3d7179 instanceof Cesium__namespace[_0x4b080a(_0x3cb5a4._0x131e47, _0x3cb5a4._0x261f44)]) return _0x3d7179[_0x4c3750(-0xe6, _0x3cb5a4._0x12789f)] = !![], new Cesium__namespace['TimeIntervalCollection']([_0x3d7179]); if (Array['isArray'](_0x3d7179) && _0x3d7179['length'] > 0x0) { const _0x3b5b90 = []; for (let _0x5e0179 = 0x0; _0x5e0179 < _0x3d7179['length']; _0x5e0179++) { const _0x3e4884 = _0x3d7179[_0x5e0179] , _0x191c28 = getJulianDate$1(_0x3e4884['start'], _0x26fe3a); if (!_0x191c28) continue; let _0x45b203; Cesium__namespace['defined'](_0x3e4884['duration']) ? _0x45b203 = Cesium__namespace[_0x4b080a(0x653, 0x2e4)]['addSeconds'](_0x191c28, _0x3e4884[_0x4c3750(0x5aa, _0x3cb5a4._0x546079)], new Cesium__namespace[(_0x4c3750(_0x3cb5a4._0x3df1ff, 0x7c4))]()) : _0x45b203 = getJulianDate$1(_0x3e4884['stop'], _0x26fe3a); const _0x3ab5e4 = { 'data': !![], ..._0x3e4884 }; _0x3ab5e4['start'] = _0x191c28, _0x3ab5e4['stop'] = _0x45b203, _0x3b5b90['push'](new Cesium__namespace[(_0x4c3750(0x810, 0x1088))](_0x3ab5e4)); } if (_0x3b5b90[_0x4c3750(-0x8d6, _0x3cb5a4._0x2e8d49)] === 0x0) return; return new Cesium__namespace[(_0x4c3750(0x4eb, -_0x3cb5a4._0x55482b))](_0x3b5b90); } if (Cesium__namespace['defined'](_0x3d7179['start'])) { const _0x2453aa = getJulianDate$1(_0x3d7179['start'], _0x26fe3a); if (!_0x2453aa) return; let _0x38bb66; Cesium__namespace['defined'](_0x3d7179['duration']) ? _0x38bb66 = Cesium__namespace[_0x4c3750(-0x24b, 0x7c4)]['addSeconds'](_0x2453aa, _0x3d7179[_0x4b080a(_0x3cb5a4._0x42c69c, 0x166)], new Cesium__namespace[(_0x4c3750(0x35a, 0x7c4))]()) : _0x38bb66 = getJulianDate$1(_0x3d7179['stop'], _0x26fe3a); const _0x293d32 = { 'data': !![], ..._0x3d7179 }; return _0x293d32[_0x4c3750(-_0x3cb5a4._0x270d28, 0x418)] = _0x2453aa, _0x293d32['stop'] = _0x38bb66, new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval'](_0x293d32)]); } } function getAvailabilityJson(_0x734673, _0x24a60c, _0x3677a1) { const _0x4eb783 = { _0x597c5e: 0x4c3, _0x51fa8d: 0x19a1, _0x52045e: 0x17d9, _0x11c4b0: 0x18a3, _0xbb614d: 0x764, _0x39e5fc: 0x1473, _0x55830b: 0x144d, _0x2dabff: 0x1734, _0x40623b: 0x624, _0x260f12: 0x3f1, _0x269046: 0x15aa, _0x44374b: 0xdda } , _0x227bdc = { _0x364bfe: 0x3a0 } , _0x30e08d = { _0x24b7c9: 0x45c }; function _0x2b733d(_0x128edf, _0x30c628) { return _0x41ee9d(_0x30c628 - _0x30e08d._0x24b7c9, _0x128edf); } if (!_0x734673 || _0x734673['length'] === 0x0) return undefined; const _0x58d48f = []; for (let _0x1d3d60 = 0x0, _0x4201e9 = _0x734673[_0x2b733d(-0xbb, _0x4eb783._0x597c5e)]; _0x1d3d60 < _0x4201e9; _0x1d3d60++) { if (_0x734673 !== null && _0x734673 !== void 0x0 && _0x734673[_0x2b733d(0x1a99, _0x4eb783._0x51fa8d)]) { const _0x23d762 = _0x734673[_0x697a11(_0x4eb783._0x52045e, _0x4eb783._0x11c4b0)](_0x1d3d60); if (_0x24a60c) { const _0x5ef4e1 = Cesium__namespace['JulianDate']['secondsDifference'](_0x23d762[_0x2b733d(-0x3a1, _0x4eb783._0xbb614d)], _0x3677a1) , _0x250ff9 = Cesium__namespace['JulianDate'][_0x697a11(_0x4eb783._0x39e5fc, 0x1042)](_0x23d762[_0x697a11(0x144d, 0x1766)], _0x3677a1) , _0x51fedd = {}; _0x51fedd[_0x697a11(0x59c, 0xe56)] = _0x5ef4e1, _0x51fedd[_0x697a11(_0x4eb783._0x55830b, _0x4eb783._0x2dabff)] = _0x250ff9, _0x51fedd['duration'] = _0x250ff9 - _0x5ef4e1, _0x51fedd['isStartIncluded'] = _0x23d762['isStartIncluded'], _0x51fedd[_0x2b733d(_0x4eb783._0x40623b, 0x5b9)] = _0x23d762[_0x2b733d(0xefc, 0x5b9)], _0x58d48f['push'](_0x51fedd); } else _0x58d48f['push']({ 'start': formatDate(Cesium__namespace['JulianDate']['toDate'](_0x23d762['start'])), 'stop': formatDate(Cesium__namespace[_0x2b733d(0x15c, 0xb10)]['toDate'](_0x23d762['stop'])), 'isStartIncluded': _0x23d762[_0x697a11(0x15e5, 0x1c97)], 'isStopIncluded': _0x23d762[_0x697a11(_0x4eb783._0x260f12, 0x35)] }); } else _0x734673[_0x1d3d60] && _0x58d48f[_0x2b733d(_0x4eb783._0x269046, _0x4eb783._0x44374b)](_0x734673[_0x1d3d60]); } function _0x697a11(_0x502e75, _0x103e45) { return _0x286485(_0x502e75 - -_0x227bdc._0x364bfe, _0x103e45); } return _0x58d48f; } function getAttrVal(_0x1a2482, _0x4ca970={}) { const _0x4f68f0 = { _0x908e8b: 0x13, _0x315783: 0xd0f } , _0x1b13ea = { _0x11f74d: 0x638 }; if (!_0x1a2482) return _0x1a2482; function _0x31dbc4(_0x449ac1, _0x5454dd) { return _0x41ee9d(_0x5454dd - 0x341, _0x449ac1); } function _0x370eba(_0x391e4a, _0x15b43e) { return _0x286485(_0x391e4a - -_0x1b13ea._0x11f74d, _0x15b43e); } try { isFunction(_0x1a2482[_0x370eba(_0x4f68f0._0x908e8b, -0x136)]) && (_0x1a2482 = _0x1a2482['getValue'](Cesium__namespace['JulianDate']['now']())); const _0x2fb80e = {}; if (_0x1a2482['_propertyNames'] && _0x1a2482['_propertyNames']['length'] > 0x0) for (const _0x49485a of _0x1a2482[_0x370eba(_0x4f68f0._0x315783, 0x17a4)]) { const _0x16aec4 = getOneAttrValue(_0x49485a, _0x1a2482[_0x49485a], _0x4ca970); if (_0x16aec4 == null) { _0x4ca970['showNull'] && (_0x2fb80e[_0x49485a] = _0x16aec4); continue; } _0x2fb80e[_0x49485a] = _0x16aec4; } else for (const _0x546c40 in _0x1a2482) { const _0x4f360a = getOneAttrValue(_0x546c40, _0x1a2482[_0x546c40], _0x4ca970); if (_0x4f360a == null) { _0x4ca970['showNull'] && (_0x2fb80e[_0x546c40] = _0x4f360a); continue; } _0x2fb80e[_0x546c40] = _0x4f360a; } return _0x2fb80e; } catch (_0x5a35d7) { logError('getAttrVal:出错了', _0x5a35d7); } return _0x1a2482; } function get3DTileFeatureAttr(_0x652fef) { const _0x537984 = { _0x134264: 0x10a2, _0x26e742: 0x1318, _0x427f40: 0x32e, _0x517cb9: 0x13b9, _0x2c946a: 0x1569, _0x568e15: 0x82e } , _0x47d600 = {}; function _0x2fc5e9(_0x3a3374, _0x4208e1) { return _0x41ee9d(_0x4208e1 - 0x132, _0x3a3374); } const _0x175f54 = _0x652fef['getPropertyIds'] ? _0x652fef[_0x2fc5e9(_0x537984._0x134264, _0x537984._0x26e742)]() : _0x652fef[_0x5b8a21(-0x148, -_0x537984._0x427f40)](); function _0x5b8a21(_0x5bc46d, _0x4cce22) { return _0x41ee9d(_0x5bc46d - -0x1, _0x4cce22); } for (let _0x34bb4c = 0x0; _0x34bb4c < _0x175f54['length']; _0x34bb4c++) { const _0x4ada4e = _0x175f54[_0x34bb4c]; if (!_0x652fef[_0x5b8a21(_0x537984._0x517cb9, _0x537984._0x2c946a)](_0x4ada4e)) continue; const _0xdd21b4 = _0x652fef[_0x5b8a21(_0x537984._0x568e15, 0xc60)](_0x4ada4e); if (_0xdd21b4 == null) continue; _0x47d600[_0x4ada4e] = _0xdd21b4; } return _0x47d600; } function getOneAttrValue(_0x52f4c6, _0x41212e, _0x22c8be) { const _0x2ecb37 = { _0x1bcf78: 0x1d9, _0x99bd5a: 0x77d, _0x4e6a7d: 0xb6d, _0x3f6517: 0x51, _0x2de57a: 0x5c3, _0x3cd864: 0x358, _0x32e3bc: 0x903 } , _0x9dec1b = { _0x3745fa: 0x456 }; if (_0x41212e == null || _0x41212e === 'Null' || _0x41212e === 'Unknown') return null; _0x41212e['getValue'] && typeof _0x41212e[_0x47902d(-_0x2ecb37._0x1bcf78, 0x51)] === _0x47902d(0x91, _0x2ecb37._0x99bd5a) && _0x52f4c6 !== _0x291d5b(_0x2ecb37._0x4e6a7d, 0x1642) && (_0x41212e = _0x41212e[_0x47902d(0x5db, _0x2ecb37._0x3f6517)](Cesium__namespace[_0x291d5b(_0x2ecb37._0x2de57a, 0xb0a)][_0x47902d(0x1045, 0x1073)]())); function _0x291d5b(_0x20ba61, _0x283635) { return _0x41ee9d(_0x283635 - _0x9dec1b._0x3745fa, _0x20ba61); } if (isFunction(_0x41212e)) return null; if (_0x22c8be[_0x291d5b(0x6bc, _0x2ecb37._0x3cd864)]) { if (_0x41212e instanceof Cesium__namespace['Color']) return _0x41212e['toCssColorString'](); if (_0x22c8be[_0x291d5b(_0x2ecb37._0x32e3bc, 0x1438)] && Array['isArray'](_0x41212e)) return null; if (isPlainObject(_0x41212e)) return _0x41212e; if (!isSimpleType(_0x41212e)) return null; } function _0x47902d(_0x5ac9ec, _0x35f117) { return _0x41ee9d(_0x35f117 - 0x3a, _0x5ac9ec); } return _0x41212e; } function merge(_0xd2a109={}, ..._0x271213) { function _0x4d254b(_0x14f3cc, _0x571ca0) { return _0x41ee9d(_0x14f3cc - -0x19, _0x571ca0); } let _0x376084, _0x537efb, _0x231f72, _0x8ed5d; for (_0x537efb = 0x0, _0x231f72 = _0x271213[_0x4d254b(0x4e, -0x2c1)]; _0x537efb < _0x231f72; _0x537efb++) { _0x8ed5d = _0x271213[_0x537efb]; for (_0x376084 in _0x8ed5d) { hasMergeObject(_0xd2a109[_0x376084], _0x8ed5d[_0x376084]) ? _0xd2a109[_0x376084] = merge(_0xd2a109[_0x376084], _0x8ed5d[_0x376084]) : _0xd2a109[_0x376084] = _0x8ed5d[_0x376084]; } } return _0xd2a109; } function hasMergeObject(_0x28b4bf, _0x580aa0) { const _0x55925d = { _0x11ed5e: 0x47e, _0x130ac3: 0x3d6, _0x410078: 0x86e, _0x3525b6: 0x87c, _0x262983: 0x86e, _0x25cb25: 0xe0b } , _0x224c95 = { _0xf86b36: 0x201 }; if (!Cesium__namespace[_0x1d4306(_0x55925d._0x11ed5e, -_0x55925d._0x130ac3)](_0x28b4bf) || !Cesium__namespace['defined'](_0x580aa0)) return ![]; if (Array[_0x2ae099(_0x55925d._0x410078, _0x55925d._0x3525b6)](_0x28b4bf) || Array[_0x2ae099(_0x55925d._0x262983, 0x293)](_0x580aa0)) return ![]; function _0x2ae099(_0x17fdba, _0x4b96d8) { return _0x41ee9d(_0x17fdba - 0x667, _0x4b96d8); } if (isPlainObject(_0x28b4bf) && isPlainObject(_0x580aa0)) { if (_0x28b4bf['merge'] === ![] || _0x580aa0[_0x2ae099(_0x55925d._0x25cb25, 0xe61)] === ![]) return ![]; return !![]; } function _0x1d4306(_0x895174, _0x30db34) { return _0x41ee9d(_0x895174 - _0x224c95._0xf86b36, _0x30db34); } return ![]; } function clone(_0x110a89, _0x1f402c=[], _0x263e67=0x5) { const _0x4ec2e3 = { _0x5747ef: 0xc19, _0x3afb02: 0x44d, _0x208f24: 0xf4e, _0x5a6077: 0x1755 } , _0x3c956f = { _0x4dc177: 0x5bd } , _0x5b05b1 = { _0x595e41: 0x24e }; function _0x58a9b2(_0x4d0cba, _0x3e5986) { return _0x286485(_0x4d0cba - -_0x5b05b1._0x595e41, _0x3e5986); } if (_0x110a89 == null || typeof _0x110a89 !== _0x58a9b2(0x7ca, 0x19)) return _0x110a89; if (_0x110a89 instanceof Date) { const _0x66c0b8 = new Date(); return _0x66c0b8[_0x58a9b2(_0x4ec2e3._0x5747ef, 0x179b)](_0x110a89['getTime']()), _0x66c0b8; } if (Array['isArray'](_0x110a89) && _0x263e67 >= 0x0) { const _0x4f396e = []; for (let _0x4200aa = 0x0, _0x34d236 = _0x110a89[_0x58a9b2(_0x4ec2e3._0x3afb02, _0x4ec2e3._0x208f24)]; _0x4200aa < _0x34d236; ++_0x4200aa) { _0x4f396e[_0x4200aa] = clone(_0x110a89[_0x4200aa], _0x1f402c, _0x263e67 - 0x1); } return _0x4f396e; } function _0x38988d(_0x4d8cb9, _0x13c8be) { return _0x41ee9d(_0x4d8cb9 - _0x3c956f._0x4dc177, _0x13c8be); } if (typeof _0x110a89 === _0x58a9b2(0x7ca, 0x90e) && _0x263e67 >= 0x0) try { if (_0x110a89['clone']) return _0x110a89[_0x38988d(_0x4ec2e3._0x5a6077, 0x1b83)](); if (!isPlainObject(_0x110a89)) return _0x110a89; const _0x7be31 = {}; for (const _0x2ba1a7 in _0x110a89) { if (isFunction(_0x2ba1a7)) continue; if (_0x1f402c[_0x58a9b2(0x14e8, 0x206c)](_0x2ba1a7) !== -0x1) continue; _0x110a89['hasOwnProperty'](_0x2ba1a7) && (_0x7be31[_0x2ba1a7] = clone(_0x110a89[_0x2ba1a7], _0x1f402c, _0x263e67 - 0x1)); } return _0x7be31; } catch (_0x14988e) { logError('clone:出错了', _0x14988e); } return _0x110a89; } function getArrayRandomOne(_0x1d9af7) { const _0x416fac = { _0x5f2dbe: 0x93f, _0x1fc71b: 0x95b, _0x52639f: 0x573 } , _0x5bf716 = { _0x2d5766: 0x50c } , _0x4de085 = { _0x32a7ee: 0x104 } , _0x5b95f9 = Math['floor'](Math[_0x4aa51c(_0x416fac._0x5f2dbe, _0x416fac._0x1fc71b)]() * _0x1d9af7[_0x2dd6d2(0xcfe, _0x416fac._0x52639f)] + 0x1) - 0x1; function _0x4aa51c(_0x2ce0e8, _0x3870c0) { return _0x41ee9d(_0x3870c0 - -_0x4de085._0x32a7ee, _0x2ce0e8); } function _0x2dd6d2(_0xe59bb4, _0x1660c6) { return _0x41ee9d(_0x1660c6 - _0x5bf716._0x2d5766, _0xe59bb4); } return _0x1d9af7[_0x5b95f9]; } function removeArrayItem(_0x51bf0d, _0x289dc0) { const _0x4d52b6 = { _0x2151e3: 0x380 }; function _0x402b72(_0x300d83, _0x2c9455) { return _0x286485(_0x2c9455 - -0x740, _0x300d83); } for (let _0x54c6f6 = 0x0; _0x54c6f6 < _0x51bf0d[_0x402b72(_0x4d52b6._0x2151e3, -0xa5)]; _0x54c6f6++) { if (_0x51bf0d[_0x54c6f6] === _0x289dc0) return _0x51bf0d[_0x566c13(0xf34, 0xc2c)](_0x54c6f6, 0x1), !![]; } function _0x566c13(_0x1a7a89, _0x1cec1d) { return _0x41ee9d(_0x1cec1d - 0x6c, _0x1a7a89); } return ![]; } function getSymbolStyle(_0x2df678, _0x2907a0, _0x2ec7a6={}) { const _0x2e2150 = { _0x21b854: 0x5c3, _0x11ff9e: 0x16be, _0x225882: 0x128 } , _0x515dd5 = { _0x412b90: 0x55 } , _0x91528d = { _0x5a1309: 0xaf, _0x339038: 0x7d7, _0xcb2bc9: 0x401, _0x428004: 0x406 }; if (!_0x2df678) return {}; let _0x3fe804 = _0x2df678['styleOptions'] ? clone(_0x2df678['styleOptions']) : {}; if (_0x2df678[_0x2ae07e(0xcbf, _0x2e2150._0x21b854)] && _0x2907a0) { function _0x47366c() { function _0x201b90(_0x329827, _0x38ea9b) { return _0x2ae07e(_0x38ea9b, _0x329827 - -0x1c2); } function _0x24872c(_0x529c5b, _0x16e60c) { return _0x2ae07e(_0x16e60c, _0x529c5b - 0x28f); } if (_0x2df678[_0x201b90(_0x91528d._0x5a1309, -_0x91528d._0x339038)] && Cesium__namespace[_0x201b90(0x3ef, 0x7d7)](_0x2907a0[_0x2df678['styleField']])) return _0x2df678['styleFieldOptions'][_0x2907a0[_0x2df678[_0x201b90(0xaf, 0x12b)]]]; for (const _0x15039c in _0x2df678['styleFieldOptions']) { if (runJsForAttr(_0x2907a0, _0x15039c) === !![]) return _0x2df678[_0x201b90(_0x91528d._0xcb2bc9, _0x91528d._0x428004)][_0x15039c]; } } const _0x313348 = _0x47366c(); _0x313348 && (_0x313348['merge'] === ![] ? _0x3fe804 = _0x313348 : _0x3fe804 = merge(_0x3fe804, _0x313348)); } if (_0x2907a0) for (const _0x57cb75 in _0x3fe804) { _0x3fe804[_0x57cb75] = template(_0x3fe804[_0x57cb75], _0x2907a0); } function _0x1719f5(_0x5cee4b, _0x307276) { return _0x286485(_0x307276 - -_0x515dd5._0x412b90, _0x5cee4b); } _0x3fe804[_0x2ae07e(_0x2e2150._0x11ff9e, 0x121a)] && (_0x3fe804['label'] = clone(_0x3fe804[_0x2ae07e(0x1344, 0x121a)])); _0x3fe804['highlight'] && (_0x3fe804['highlight'] = clone(_0x3fe804[_0x2ae07e(0x4b4, 0xf56)])); function _0x2ae07e(_0x38dbdc, _0xc19ca6) { return _0x41ee9d(_0xc19ca6 - 0x334, _0x38dbdc); } if (isFunction(_0x2df678[_0x2ae07e(-_0x2e2150._0x225882, 0x722)])) { const _0x5f23ec = _0x2df678[_0x1719f5(0x13fb, 0x9cd)](_0x2907a0, _0x3fe804, _0x2ec7a6); _0x5f23ec != null && (_0x5f23ec['merge'] === ![] ? _0x3fe804 = _0x5f23ec : _0x3fe804 = merge(_0x3fe804, _0x5f23ec)); } return _0x3fe804; } function geojsonToArcGIS(_0x3cb612, _0x812fb4) { return geojsonToArcGIS$1(_0x3cb612, _0x812fb4); } function arcgisToGeoJSON(_0x2caaba, _0x2c69cc) { return arcgisToGeoJSON$1(_0x2caaba, _0x2c69cc); } function getGeoJsonFeatures(_0x25a27e) { const _0x5534e6 = { _0x37126f: 0xe2f, _0x37e243: 0x773, _0x1ea0f4: 0x349, _0x336f0e: 0xa1f, _0x467bb1: 0x11bd } , _0x3c9b47 = { _0x44ed26: 0x3a3 }; if (_0x25a27e[_0x389bb8(0xe2f, 0x15d5)] && _0x25a27e[_0x389bb8(_0x5534e6._0x37126f, _0x5534e6._0x37e243)]['indexOf'](_0x5c457f(0x6f9, -_0x5534e6._0x1ea0f4)) !== -0x1) _0x25a27e = arcgisToGeoJSON(_0x25a27e); else { if (_0x25a27e['type'] === _0x5c457f(0x398, -0x4d)) { let _0x8a8d2d = []; for (const _0x2d726c in _0x25a27e[_0x5c457f(_0x5534e6._0x336f0e, 0x15ac)]) { if (_0x25a27e['objects']['hasOwnProperty'](_0x2d726c)) { _0x25a27e = Cesium__namespace['topojson']['feature'](_0x25a27e, _0x25a27e[_0x389bb8(0xe12, _0x5534e6._0x467bb1)][_0x2d726c]); const _0x24c0f1 = getGeoJsonFeatures(_0x25a27e); _0x8a8d2d = _0x8a8d2d['concat'](_0x24c0f1); } } return _0x8a8d2d; } } function _0x389bb8(_0x37f3cd, _0x5739a7) { return _0x41ee9d(_0x37f3cd - _0x3c9b47._0x44ed26, _0x5739a7); } let _0xea1f73; function _0x5c457f(_0x58e3dc, _0x29691a) { return _0x41ee9d(_0x58e3dc - -0x50, _0x29691a); } if (Array['isArray'](_0x25a27e[_0x5c457f(0x8ff, 0x87b)])) _0xea1f73 = _0x25a27e['features']; else Array['isArray'](_0x25a27e) ? _0xea1f73 = _0x25a27e : _0xea1f73 = [_0x25a27e]; return _0xea1f73; } function geoJsonToGraphics(_0x40b49b, _0x25c0cd={}) { const _0x3ed852 = { _0x7e9b71: 0x1c40, _0x4badd5: 0x193e, _0x409b10: 0x11a7, _0x2a3cb7: 0x1a68, _0x377cb7: 0x16d3, _0x4885ff: 0x16e2, _0x964b92: 0x1a68 } , _0x5a985b = { _0x57c795: 0x55c }; var _0x2ea36c; if (!_0x40b49b) return []; const _0x34ffc4 = getGeoJsonFeatures(_0x40b49b); function _0x4eafd9(_0x1f938e, _0xdf19de) { return _0x286485(_0xdf19de - -0x334, _0x1f938e); } function _0x2495bb(_0x556347, _0x472873) { return _0x41ee9d(_0x472873 - _0x5a985b._0x57c795, _0x556347); } if (_0x40b49b !== null && _0x40b49b !== void 0x0 && (_0x2ea36c = _0x40b49b[_0x2495bb(_0x3ed852._0x7e9b71, _0x3ed852._0x4badd5)]) !== null && _0x2ea36c !== void 0x0 && (_0x2ea36c = _0x2ea36c[_0x2495bb(_0x3ed852._0x409b10, 0x1a42)]) !== null && _0x2ea36c !== void 0x0 && _0x2ea36c[_0x2495bb(0x1bfb, _0x3ed852._0x2a3cb7)] && !_0x25c0cd[_0x4eafd9(_0x3ed852._0x377cb7, _0x3ed852._0x4885ff)]) { const _0x1811a7 = _0x40b49b['crs']['properties'][_0x2495bb(0x2071, _0x3ed852._0x964b92)]; _0x1811a7['indexOf'](_0x4eafd9(-0x30f, 0x432)) !== -0x1 && (_0x25c0cd['crs'] = _0x1811a7); } let _0x319113 = []; for (let _0x302984 = 0x0, _0x158d89 = _0x34ffc4['length']; _0x302984 < _0x158d89; _0x302984++) { const _0x2034ab = _0x34ffc4[_0x302984] , _0x31c2fa = featureToGraphic(_0x2034ab, _0x25c0cd); _0x31c2fa && _0x31c2fa[_0x2495bb(0x947, 0x5c3)] > 0x0 && (_0x319113 = _0x319113['concat'](_0x31c2fa)); } return _0x319113; } function featureToGraphic(_0x4392bb, _0x112660={}) { const _0xfad39f = { _0x17b728: 0x6f0, _0x45c02a: 0x1004, _0x30575f: 0x1a96, _0x204b49: 0x11bc, _0x4f33c5: 0x187c, _0x2586f4: 0xf45, _0x204292: 0xaf6, _0x23bb27: 0x11bc, _0x58220c: 0x1854, _0x2df7ae: 0xec5, _0x1c68ed: 0x217, _0x18dc9c: 0x4e8, _0x3bfac8: 0x251, _0x55735d: 0xff1, _0x462807: 0x50c, _0x1b39bb: 0x1ac, _0x5d6a78: 0xa31, _0x478efd: 0x7eb, _0x467c63: 0x844, _0x5e86e8: 0x1aa, _0xf550e1: 0x980, _0x5027ef: 0xbf3, _0x56710c: 0x1448, _0x91d095: 0x1c52, _0x3cc6be: 0x1bd0, _0x2bd079: 0xf01, _0x57b527: 0x570, _0x21ea92: 0xb46, _0x41c04b: 0xe25, _0x8bb1a3: 0x6b5, _0xaf5194: 0x139, _0x5ad430: 0x164c, _0x1084b7: 0x1a19, _0xbb2566: 0xd6b, _0xdcfe5: 0x3a8, _0x336ec0: 0x1311, _0x195b27: 0xa64, _0x2a1c6b: 0x1b8, _0x4a4e3b: 0x1928, _0x2efe95: 0xaad, _0x39717c: 0xeba, _0x401d96: 0x23a, _0x49d30b: 0x1df, _0x44eb21: 0x6a, _0x37fbc7: 0x544, _0x378dc7: 0x62e, _0x2d6e46: 0x1ef, _0x5069ac: 0x1290, _0x227d16: 0x6d1, _0xa77685: 0x18c6, _0x4e6226: 0x167a, _0x58947f: 0x55e, _0x4aa91a: 0xad, _0x1da357: 0xcbd, _0x17fd42: 0x6a, _0x4ca50a: 0x1474, _0x39f2d3: 0x8ad, _0x504b40: 0x1c2 } , _0x5aba23 = { _0x34665b: 0x1a00, _0x77a99f: 0x12d0 } , _0x26a244 = { _0x35394e: 0x584 }; var _0x34cee6, _0xdca4fc, _0x150088; const _0x406545 = []; _0x4392bb['type'] === _0x2bb5a3(0x4c2, _0xfad39f._0x17b728) && (_0x4392bb = { 'geometry': _0x4392bb }); const _0x55eb5b = _0x4392bb['geometry'] , _0x27972b = _0x55eb5b === null || _0x55eb5b === void 0x0 ? void 0x0 : _0x55eb5b[_0x57a53f(_0xfad39f._0x45c02a, _0xfad39f._0x30575f)]; if (!_0x27972b && !_0x55eb5b) return _0x406545; let _0x83d672; if (_0x112660['type']) _0x83d672 = _0x112660['type']; else hasType((_0x34cee6 = _0x4392bb) === null || _0x34cee6 === void 0x0 || (_0x34cee6 = _0x34cee6['properties']) === null || _0x34cee6 === void 0x0 ? void 0x0 : _0x34cee6['type']) && (_0x83d672 = _0x4392bb['properties']['type']); const _0x8963d3 = ((_0xdca4fc = _0x4392bb) === null || _0xdca4fc === void 0x0 || (_0xdca4fc = _0xdca4fc['properties']) === null || _0xdca4fc === void 0x0 ? void 0x0 : _0xdca4fc['options']) || {}; function _0x57a53f(_0x5798e5, _0x554a02) { return _0x286485(_0x5798e5 - -0x705, _0x554a02); } _0x4392bb['id'] && (_0x8963d3['id'] = _0x4392bb['id']); function _0x2bb5a3(_0x648824, _0x495cd3) { return _0x41ee9d(_0x648824 - 0x5c7, _0x495cd3); } let _0x7b706f = clone((_0x150088 = _0x4392bb) === null || _0x150088 === void 0x0 ? void 0x0 : _0x150088[_0x57a53f(0x1415, 0x1419)], ['style', _0x2bb5a3(0xf2c, 0x11cb)]) || {}; _0x7b706f['attr'] && (_0x7b706f = _0x7b706f['attr']); if (_0x112660['filter']) try { if (isFunction(_0x112660['filter']) && _0x112660[_0x57a53f(_0xfad39f._0x204b49, _0xfad39f._0x4f33c5)](_0x4392bb, _0x7b706f) === ![]) return _0x406545; const _0x1d0b7e = [] , _0x53cecc = []; for (const _0x593aa4 in _0x7b706f) { _0x1d0b7e[_0x2bb5a3(_0xfad39f._0x2586f4, _0xfad39f._0x204292)](_0x593aa4), _0x53cecc[_0x57a53f(0x8ad, -0x27d)](_0x7b706f[_0x593aa4]); } if (isString(_0x112660['filter']) && runJsForAttr(_0x7b706f, _0x112660[_0x57a53f(_0xfad39f._0x23bb27, 0xbad)]) === ![]) return _0x406545; } catch (_0x4fcaa4) { return logError(_0x57a53f(0x452, 0xead), _0x112660[_0x2bb5a3(_0xfad39f._0x58220c, _0xfad39f._0x2df7ae)], _0x4fcaa4), _0x406545; } let _0x568f36 = {}; if (_0x4392bb['properties']) { if (isObject(_0x4392bb['properties']['style'])) { const _0x3e0461 = { ..._0x4392bb['properties']['style'] }; _0x568f36 = _0x3e0461; } else { const _0x4d230f = _0x7b706f[_0x57a53f(_0xfad39f._0x1c68ed, _0xfad39f._0x18dc9c)]; if (Cesium__namespace[_0x2bb5a3(0x844, _0xfad39f._0x3bfac8)](_0x4d230f)) { _0x568f36[_0x57a53f(_0xfad39f._0x55735d, _0xfad39f._0x462807)] = _0x4d230f; const _0x3eea1f = _0x7b706f[_0x2bb5a3(0xf3b, 0x76b)]; Cesium__namespace[_0x57a53f(_0xfad39f._0x1b39bb, _0xfad39f._0x5d6a78)](_0x3eea1f) && (_0x568f36['outline'] = !![], _0x568f36[_0x2bb5a3(_0xfad39f._0x478efd, 0x2b5)] = _0x3eea1f); } const _0x132406 = _0x7b706f['fill']; if (Cesium__namespace['defined'](_0x132406) && _0x55eb5b['type'] !== 'LineString' && _0x55eb5b['type'] !== 'MultiLineString') { _0x568f36['color'] = _0x132406; const _0x788832 = _0x7b706f[_0x57a53f(0x25d, 0x867)]; Cesium__namespace['defined'](_0x788832) && _0x788832 !== 0x1 && (_0x568f36['opacity'] = _0x788832); const _0x159fc6 = _0x7b706f[_0x2bb5a3(0x10e1, 0x6d9)]; if (Cesium__namespace[_0x2bb5a3(_0xfad39f._0x467c63, _0xfad39f._0x5e86e8)](_0x159fc6)) { _0x568f36[_0x2bb5a3(0xf25, 0x7b9)] = !![], _0x568f36['outlineColor'] = _0x159fc6; const _0xa60b69 = _0x7b706f['stroke-width']; Cesium__namespace['defined'](_0xa60b69) && (_0x568f36[_0x57a53f(_0xfad39f._0xf550e1, 0x28)] = _0xa60b69); const _0x323013 = _0x7b706f['stroke-opacity']; Cesium__namespace[_0x2bb5a3(_0xfad39f._0x467c63, 0x10e4)](_0x323013) && _0x323013 !== 0x1 && (_0x568f36['outlineOpacity'] = _0x323013); } } else { const _0x4107b1 = _0x7b706f['stroke']; if (Cesium__namespace[_0x2bb5a3(0x844, _0xfad39f._0x5027ef)](_0x4107b1)) { _0x568f36['color'] = _0x4107b1; const _0x4c784a = _0x7b706f['stroke-width']; Cesium__namespace['defined'](_0x4c784a) && (_0x568f36['width'] = _0x4c784a); const _0x1744ba = _0x7b706f['stroke-opacity']; Cesium__namespace['defined'](_0x1744ba) && _0x1744ba !== 0x1 && (_0x568f36[_0x57a53f(0x999, 0xa28)] = _0x1744ba); } } } } if (_0x112660['style']) { if (_0x112660[_0x57a53f(_0xfad39f._0x56710c, _0xfad39f._0x91d095)]['merge']) _0x568f36 = { ..._0x568f36, ..._0x112660[_0x57a53f(_0xfad39f._0x56710c, _0xfad39f._0x3cc6be)] }; else { const _0x53ea7f = { ..._0x112660[_0x57a53f(0x1448, 0xac1)] }; _0x568f36 = _0x53ea7f; } } if (_0x112660[_0x57a53f(_0xfad39f._0x2bd079, _0xfad39f._0x57b527)]) { if (isFunction(_0x112660[_0x57a53f(0xf01, 0x3ca)])) _0x568f36 = _0x112660[_0x2bb5a3(0x1599, 0xd84)](_0x7b706f, _0x568f36, _0x4392bb) || _0x568f36, _0x568f36[_0x57a53f(0x1d, -_0xfad39f._0x21ea92)] && (_0x83d672 = _0x568f36[_0x2bb5a3(0x6b5, _0xfad39f._0x41c04b)]); else { _0x83d672 = _0x112660['symbol']['type'] || _0x83d672; const _0x306865 = {}; _0x306865[_0x2bb5a3(_0xfad39f._0x8bb1a3, _0xfad39f._0xaf5194)] = _0x83d672; const _0x54c52a = getSymbolStyle(_0x112660['symbol'], _0x4392bb['properties'] || {}, _0x306865); _0x54c52a && Object[_0x2bb5a3(_0xfad39f._0x5ad430, _0xfad39f._0x1084b7)](_0x54c52a)[_0x57a53f(-0x6a, -0x584)] !== 0x0 && (_0x112660[_0x57a53f(0xf01, 0xe1c)][_0x2bb5a3(_0xfad39f._0xbb2566, _0xfad39f._0xdcfe5)] ? _0x568f36 = { ..._0x54c52a, ..._0x568f36 } : _0x568f36 = _0x54c52a); } } let _0x3bba1b = _0x112660[_0x57a53f(_0xfad39f._0x336ec0, 0x13fb)]; _0x3bba1b === _0x57a53f(0x144, _0xfad39f._0x195b27) && (_0x3bba1b = null); function _0x4cb1a9(_0x1ad7d8) { if (!_0x1ad7d8 || _0x1ad7d8['length'] === 0x0) return undefined; _0x3bba1b && (_0x1ad7d8 = proj4Trans(_0x1ad7d8, _0x3bba1b)); function _0x416ef6(_0xf88ad0, _0x3c04f1) { return _0x2bb5a3(_0x3c04f1 - -0x61d, _0xf88ad0); } return _0x112660['onPointTrans'] ? _0x112660[_0x416ef6(_0x26a244._0x35394e, -0x1d8)](_0x1ad7d8) : _0x1ad7d8; } function _0x368ba5(_0x218a78) { _0x112660[_0x420b7d(_0x5aba23._0x34665b, _0x5aba23._0x77a99f)] && _0x218a78['length'] > 0x0 && !Array[_0x10d5d1(-0x5f0, 0x159)](_0x218a78[0x0][0x0]) && (_0x218a78 = simplifyPositions(_0x218a78, _0x112660['simplify'])); function _0x420b7d(_0x28efb0, _0x374e54) { return _0x2bb5a3(_0x374e54 - -0x343, _0x28efb0); } if (!_0x112660['onPointTrans'] && !_0x3bba1b && !_0x112660['simplify']) return _0x218a78; function _0x10d5d1(_0x1fab05, _0x20aa8d) { return _0x2bb5a3(_0x20aa8d - -0x675, _0x1fab05); } const _0x584f53 = []; for (let _0x22620e = 0x0, _0x4d3c36 = _0x218a78['length']; _0x22620e < _0x4d3c36; _0x22620e++) { const _0x1ee23d = _0x218a78[_0x22620e]; if (Array['isArray'](_0x1ee23d[0x0])) { const _0x5e0045 = _0x368ba5(_0x1ee23d); _0x5e0045 && _0x5e0045['length'] > 0x0 && _0x584f53[_0x10d5d1(0x14c0, 0x8d0)](_0x5e0045); } else { const _0x4b0952 = _0x4cb1a9(_0x1ee23d); _0x4b0952 && _0x584f53['push'](_0x4b0952); } } return _0x584f53; } function _0x1f7e62(_0x2bc9c7, _0x43d0b2) { eachGraphicType(function(_0x2da79e) { isObject(_0x43d0b2[_0x2da79e]) && (_0x2bc9c7[_0x2da79e] = _0x43d0b2[_0x2da79e], delete _0x43d0b2[_0x2da79e]); }); } let _0x5421b8 = _0x112660['hasGroup'] ?? ![]; isCombineType(_0x83d672) && (_0x5421b8 = ![]); let _0x1c8f87, _0x418e1a; switch (_0x55eb5b[_0x2bb5a3(_0xfad39f._0x8bb1a3, 0x4d8)]) { case 'Point': { (!_0x83d672 || !isPointType(_0x83d672)) && (_0x83d672 = _0x568f36[_0x2bb5a3(0x1689, 0x1b36)] ? _0x57a53f(0xe75, 0xe30) : 'pointP'); const _0x3cbc9b = { ..._0x8963d3, 'type': _0x83d672, 'position': _0x4cb1a9(_0x27972b), 'style': _0x568f36, 'attr': _0x7b706f }; _0x1f7e62(_0x3cbc9b, _0x7b706f), _0x406545['push'](_0x3cbc9b); break; } case 'MultiPoint': { (!_0x83d672 || !isPointType(_0x83d672)) && (_0x83d672 = _0x568f36['image'] ? 'billboardP' : 'pointP'); for (_0x1c8f87 = 0x0, _0x418e1a = _0x27972b[_0x57a53f(-0x6a, -0x9f5)]; _0x1c8f87 < _0x418e1a; _0x1c8f87++) { const _0x2b804e = { ..._0x8963d3, 'type': _0x83d672, 'position': _0x4cb1a9(_0x27972b[_0x1c8f87]), 'style': _0x568f36, 'attr': _0x7b706f }; _0x1f7e62(_0x2b804e, _0x7b706f), _0x406545['push'](_0x2b804e); } break; } case _0x2bb5a3(0x1570, 0x19d1): { !_0x83d672 && (_0x83d672 = 'polylineP'); const _0x1a63e3 = { ..._0x8963d3, 'type': _0x83d672, 'positions': _0x368ba5(_0x27972b), 'style': _0x568f36, 'attr': _0x7b706f }; _0x1f7e62(_0x1a63e3, _0x7b706f), _0x406545[_0x2bb5a3(0xf45, 0xbbe)](_0x1a63e3); break; } case 'MultiLineString': { !_0x83d672 && (_0x83d672 = 'polylineP'); const _0x4e1655 = []; for (_0x1c8f87 = 0x0, _0x418e1a = _0x27972b['length']; _0x1c8f87 < _0x418e1a; _0x1c8f87++) { const _0x3d8798 = { ..._0x568f36 } , _0x5582a1 = { ..._0x8963d3, 'type': _0x83d672, 'positions': _0x368ba5(_0x27972b[_0x1c8f87]), 'style': _0x3d8798, 'attr': _0x7b706f }; _0x1f7e62(_0x5582a1, _0x7b706f), _0x4e1655['push'](_0x5582a1); } if (_0x4e1655['length'] === 0x1) _0x406545['push'](_0x4e1655[0x0]); else { if (_0x4e1655[_0x2bb5a3(0x62e, -_0xfad39f._0x2a1c6b)] > 0x1 && _0x5421b8) { var _0x5d2062; const _0x20f8e0 = {}; _0x20f8e0['type'] = _0x2bb5a3(_0xfad39f._0x4a4e3b, 0x1b6d), _0x20f8e0[_0x2bb5a3(0x14ee, 0x110c)] = 'geojson', _0x20f8e0['attr'] = _0x7b706f, _0x20f8e0['onlyLabel'] = !((_0x5d2062 = _0x568f36['label']) !== null && _0x5d2062 !== void 0x0 && _0x5d2062[_0x57a53f(_0xfad39f._0x2efe95, 0x134a)]), _0x20f8e0['graphics'] = _0x4e1655; const _0x2ce706 = _0x20f8e0; _0x406545['push'](_0x2ce706); } else _0x406545[_0x57a53f(0x8ad, _0xfad39f._0x39717c)](..._0x4e1655); } break; } case 'Polygon': { !_0x83d672 && (_0x83d672 = _0x57a53f(0x53d, -_0xfad39f._0x401d96)); if (_0x83d672['startsWith']('polygon') || _0x83d672['startsWith'](_0x2bb5a3(0x6f0, -_0xfad39f._0x49d30b)) || _0x83d672 === 'mask') { const _0x1b7782 = { ..._0x8963d3, 'type': _0x83d672, 'positions': _0x368ba5(_0x27972b['length'] === 0x1 ? _0x27972b[0x0] : _0x27972b), 'isRing': _0x27972b['length'] > 0x1, 'style': _0x568f36, 'attr': _0x7b706f }; _0x1f7e62(_0x1b7782, _0x7b706f), _0x406545['push'](_0x1b7782); } else for (_0x1c8f87 = 0x0, _0x418e1a = _0x27972b['length']; _0x1c8f87 < _0x418e1a; _0x1c8f87++) { const _0x27a433 = _0x27972b[_0x1c8f87] , _0x185a3d = { ..._0x8963d3, 'type': _0x83d672, 'positions': _0x368ba5(_0x27a433[_0x57a53f(-_0xfad39f._0x44eb21, -0x918)] === 0x1 ? _0x27a433[0x0] : _0x27a433), 'isRing': _0x27a433['length'] > 0x1, 'style': _0x568f36, 'attr': _0x7b706f }; _0x1f7e62(_0x185a3d, _0x7b706f), _0x406545['push'](_0x185a3d); } break; } case _0x57a53f(_0xfad39f._0x37fbc7, -0x23d): { !_0x83d672 && (_0x83d672 = 'polygon'); const _0xd3103c = []; for (_0x1c8f87 = 0x0, _0x418e1a = _0x27972b['length']; _0x1c8f87 < _0x418e1a; _0x1c8f87++) { const _0x232b6d = _0x27972b[_0x1c8f87] , _0x9311bd = { ..._0x568f36 } , _0x3b4748 = { ..._0x8963d3, 'type': _0x83d672, 'positions': _0x368ba5(_0x232b6d[_0x2bb5a3(_0xfad39f._0x378dc7, -_0xfad39f._0x2d6e46)] === 0x1 ? _0x232b6d[0x0] : _0x232b6d), 'isRing': _0x232b6d['length'] > 0x1, 'style': _0x9311bd, 'attr': _0x7b706f }; _0x1f7e62(_0x3b4748, _0x7b706f), _0xd3103c['push'](_0x3b4748); } if (_0xd3103c['length'] === 0x1) _0x406545['push'](_0xd3103c[0x0]); else { if (_0xd3103c['length'] > 0x1 && _0x5421b8) { var _0x14eee7; const _0x4a03b9 = {}; _0x4a03b9['type'] = _0x57a53f(_0xfad39f._0x5069ac, _0xfad39f._0x227d16), _0x4a03b9['source'] = _0x2bb5a3(_0xfad39f._0xa77685, 0x1dec), _0x4a03b9['attr'] = _0x7b706f, _0x4a03b9[_0x2bb5a3(_0xfad39f._0x4e6226, 0x1972)] = !((_0x14eee7 = _0x568f36['label']) !== null && _0x14eee7 !== void 0x0 && _0x14eee7['showAll']), _0x4a03b9['graphics'] = _0xd3103c; const _0x36386d = _0x4a03b9; _0x406545[_0x57a53f(0x8ad, _0xfad39f._0x58947f)](_0x36386d); } else _0x406545['push'](..._0xd3103c); } break; } case _0x2bb5a3(0x4c2, _0xfad39f._0x4aa91a): { const _0x234d93 = []; for (let _0x1a0cbb = 0x0, _0x50c558 = _0x55eb5b[_0x2bb5a3(_0xfad39f._0x1da357, 0x1714)][_0x57a53f(-_0xfad39f._0x17fd42, 0x79f)]; _0x1a0cbb < _0x50c558; _0x1a0cbb++) { const _0x20293a = {}; _0x20293a['type'] = 'Feature', _0x20293a[_0x2bb5a3(0xb77, 0xf1b)] = _0x55eb5b[_0x2bb5a3(0xcbd, _0xfad39f._0x4ca50a)][_0x1a0cbb], _0x20293a['properties'] = _0x4392bb['properties']; const _0x228363 = featureToGraphic(_0x20293a, _0x112660); _0x228363 && _0x228363['length'] > 0x0 && _0x234d93['push'](..._0x228363); } if (_0x234d93[_0x57a53f(-0x6a, -0xb33)] === 0x1) _0x406545[_0x57a53f(_0xfad39f._0x39f2d3, -_0xfad39f._0x504b40)](_0x234d93[0x0]); else { if (_0x234d93['length'] > 0x1 && _0x5421b8) { const _0x1c241c = {}; _0x1c241c['type'] = _0x57a53f(_0xfad39f._0x5069ac, 0x1526), _0x1c241c['source'] = 'geojson', _0x1c241c['attr'] = _0x7b706f, _0x1c241c[_0x2bb5a3(0x6df, 0x111e)] = _0x234d93; const _0x57a515 = _0x1c241c; _0x406545['push'](_0x57a515); } else _0x406545[_0x57a53f(_0xfad39f._0x39f2d3, 0x5c8)](..._0x234d93); } break; } default: logError('Invalid\x20GeoJSON\x20object.', _0x4392bb); } return _0x406545; } function mergeSymbolToGraphic(_0xc574ec, _0x4abd8b) { const _0x3c872b = { _0x42e1c6: 0xda1, _0x5adc65: 0x636, _0x4e7957: 0x3c4 } , _0x3d1d33 = { _0x4b3b22: 0x548 } , _0x38128a = { _0xef9bdf: 0x74c }; if (_0x4abd8b) { if (isFunction(_0x4abd8b)) _0xc574ec[_0x3f111f(0x1b45, 0x1a61)] = _0x4abd8b(_0xc574ec['attr'], _0xc574ec['style'], _0xc574ec); else { _0x4abd8b['type'] && (_0xc574ec[_0x3f111f(_0x3c872b._0x42e1c6, _0x3c872b._0x5adc65)] = _0x4abd8b[_0x3f111f(_0x3c872b._0x4e7957, _0x3c872b._0x5adc65)]); const _0x532d0d = getSymbolStyle(_0x4abd8b, _0xc574ec['attr'] || {}, _0xc574ec); _0x532d0d && Object[_0x3f111f(0xf63, 0x15cd)](_0x532d0d)['length'] !== 0x0 && (_0x4abd8b['merge'] ? _0xc574ec[_0x3f111f(0x1a6a, 0x1a61)] = { ..._0x532d0d, ..._0xc574ec['style'] } : _0xc574ec['style'] = _0x532d0d); } } function _0x171a37(_0x21b53e, _0x5d8a3b) { return _0x286485(_0x21b53e - -_0x38128a._0xef9bdf, _0x5d8a3b); } function _0x3f111f(_0xf9f779, _0x5f0f91) { return _0x41ee9d(_0x5f0f91 - _0x3d1d33._0x4b3b22, _0xf9f779); } return _0xc574ec; } function heightToZoom(_0x2ff816) { const _0x260613 = { _0x5d7c47: 0x415 }; function _0x519350(_0x478b59, _0x1f0c58) { return _0x286485(_0x1f0c58 - -0x707, _0x478b59); } const _0x244cd1 = 40487.57 , _0x5977de = 0.00007096758 , _0x1e956e = 91610.74 , _0x2d045c = -40467.74; return Math[_0x519350(_0x260613._0x5d7c47, 0x12a)](_0x2d045c + (_0x244cd1 - _0x2d045c) / (0x1 + Math['pow'](_0x2ff816 / _0x1e956e, _0x5977de))); } function getUrlResource(_0x5d80ec, _0x54efb6) { const _0x5dd75d = { _0x32ee9f: 0x2c4, _0x228b2b: 0x1bef, _0x2e96ea: 0x17e1, _0x3e0c3d: 0x1fed, _0x1670c8: 0x1bfa, _0x34f095: 0xeb6, _0x34a223: 0x2f8, _0x514a72: 0x41b, _0x3386a1: 0xd98, _0x548681: 0xc4c }; if (!_0x5d80ec[_0x43414c(0x4c9, 0xdbc)]) return _0x5d80ec; function _0x43414c(_0x259014, _0x5188fd) { return _0x41ee9d(_0x259014 - 0x5de, _0x5188fd); } function _0x1298fc(_0x595ddf, _0x3336b3) { return _0x286485(_0x3336b3 - -0x4b, _0x595ddf); } _0x54efb6 = _0x5d80ec['templateValues'] ?? _0x54efb6; let _0x5f3da6; if (_0x5d80ec[_0x43414c(0x4c9, _0x5dd75d._0x32ee9f)]instanceof Cesium__namespace[_0x1298fc(0x84d, 0x759)]) { const _0x1f0b35 = _0x5d80ec[_0x43414c(0x4c9, 0xe07)]; return _0x5d80ec[_0x43414c(_0x5dd75d._0x228b2b, _0x5dd75d._0x2e96ea)] && (_0x1f0b35[_0x1298fc(_0x5dd75d._0x3e0c3d, _0x5dd75d._0x1670c8)] = _0x5d80ec['headers']), _0x5d80ec['proxy'] && (_0x1f0b35[_0x43414c(0xd8d, _0x5dd75d._0x34f095)] = new Cesium__namespace['DefaultProxy'](_0x5d80ec['proxy'])), _0x54efb6 && _0x1f0b35['setTemplateValues'](_0x54efb6), _0x5d80ec['queryParameters'] && _0x1f0b35['setQueryParameters'](_0x5d80ec['queryParameters']), _0x1f0b35; } else _0x54efb6 && (_0x5d80ec['url'] = template(_0x5d80ec['url'], _0x54efb6)), _0x5f3da6 = new Cesium__namespace[(_0x1298fc(-_0x5dd75d._0x34a223, 0x759))]({ 'url': _0x5d80ec[_0x1298fc(-_0x5dd75d._0x514a72, 0x4d4)], 'queryParameters': _0x5d80ec['queryParameters'], 'templateValues': _0x54efb6, 'headers': _0x5d80ec['headers'], 'proxy': _0x5d80ec[_0x1298fc(0xf75, _0x5dd75d._0x3386a1)] ? new Cesium__namespace[(_0x1298fc(_0x5dd75d._0x548681, 0x71a))](_0x5d80ec['proxy']) : null }); return _0x5f3da6; } let imageSmoothingEnabledName; function getTextImage(_0x114d37, _0x440326={}) { const _0x20154d = { _0x4a2ab7: 0x125b, _0x237027: 0x71c, _0x1a1589: 0x589, _0x35eafb: 0x1e10, _0x473036: 0xbed, _0x14dd09: 0x1255, _0x18dad1: 0xa82, _0x431932: 0xdb4, _0x179f4: 0x62c, _0x14b21e: 0x7ac, _0x4a7e3b: 0x1242, _0x5c41be: 0x6b8, _0x30ea69: 0x866, _0x5ae1fc: 0xa1e, _0x11ecb8: 0x15ad, _0x1b6378: 0x8e4, _0x4a3466: 0x3ac, _0x8f334e: 0xe3f, _0x3d21e0: 0x1475, _0x44437e: 0x37e, _0x36db91: 0xdae }; function _0x52eef3(_0x301fd6, _0x33eaa5) { return _0x286485(_0x33eaa5 - -0x3d8, _0x301fd6); } if (_0x114d37 === '') return undefined; !_0x440326[_0x468cdf(0x108b, 0x6d4)] && (_0x440326['backgroundColor'] = Cesium__namespace['Color']['TRANSPARENT']); const _0x208b4b = _0x440326[_0x52eef3(0xe33, _0x20154d._0x4a2ab7)] ?? '10px\x20sans-serif' , _0x125d5d = _0x440326['stroke'] ?? ![] , _0x462ab3 = _0x440326[_0x468cdf(_0x20154d._0x237027, 0x379)] ?? !![] , _0x3be9ea = _0x440326['strokeWidth'] ?? 0x1 , _0x515e4a = _0x440326['spacing'] ?? 0x0 , _0x55a1c4 = _0x440326[_0x468cdf(0xee9, _0x20154d._0x1a1589)] ?? 0x2 , _0x1bfb9f = _0x440326[_0x468cdf(_0x20154d._0x35eafb, 0x14d2)] ?? Cesium__namespace[_0x468cdf(_0x20154d._0x473036, 0x73b)]['TRANSPARENT'] , _0x42275f = _0x440326['padding'] ?? 0x0 , _0x4c39c3 = document[_0x468cdf(0x1d65, 0x16df)](_0x52eef3(_0x20154d._0x14dd09, 0x73a)); _0x4c39c3['width'] = 0x1, _0x4c39c3['height'] = 0x1, _0x4c39c3['style'][_0x468cdf(_0x20154d._0x18dad1, 0x12ec)] = _0x208b4b; const _0x42b506 = {}; _0x42b506['willReadFrequently'] = !![]; const _0x4bd15d = _0x4c39c3['getContext']('2d', _0x42b506); if (!Cesium__namespace['defined'](imageSmoothingEnabledName)) { if (Cesium__namespace['defined'](_0x4bd15d[_0x52eef3(_0x20154d._0x431932, 0x118a)])) imageSmoothingEnabledName = 'imageSmoothingEnabled'; else { if (Cesium__namespace[_0x52eef3(0xe29, 0x4d9)](_0x4bd15d[_0x52eef3(0x5ea, 0x10ca)])) imageSmoothingEnabledName = 'mozImageSmoothingEnabled'; else { if (Cesium__namespace['defined'](_0x4bd15d[_0x468cdf(0x4b8, _0x20154d._0x179f4)])) imageSmoothingEnabledName = 'webkitImageSmoothingEnabled'; else Cesium__namespace[_0x52eef3(_0x20154d._0x14b21e, 0x4d9)](_0x4bd15d['msImageSmoothingEnabled']) && (imageSmoothingEnabledName = 'msImageSmoothingEnabled'); } } } _0x4bd15d[_0x468cdf(0x1ec1, 0x12ec)] = _0x208b4b, _0x4bd15d[_0x52eef3(0x11ba, 0x7f2)] = 'round', _0x4bd15d['lineWidth'] = _0x3be9ea, _0x4bd15d[imageSmoothingEnabledName] = ![], _0x4c39c3['style']['visibility'] = 'hidden', document['body'][_0x52eef3(_0x20154d._0x4a7e3b, 0x13f5)](_0x4c39c3); const _0xc8a12f = _0x114d37[_0x52eef3(0xd3, 0x6d8)]('\x0a') , _0x53b99c = []; let _0x1aabde = 0x0 , _0x371e6f = 0x0; function _0x468cdf(_0x4a8120, _0xa3d20) { return _0x286485(_0xa3d20 - -0x347, _0x4a8120); } _0xc8a12f[_0x52eef3(0xb8b, 0x12b0)](_0x4036c4 => { const _0x2a8ba0 = measureCanvasText(_0x4bd15d, _0x4036c4, _0x440326); _0x53b99c['push'](_0x2a8ba0), _0x2a8ba0['y'] += _0x371e6f, _0x1aabde = Math['max'](_0x1aabde, _0x2a8ba0['width']), _0x371e6f += _0x2a8ba0['height'] + _0x55a1c4; } ), document['body']['removeChild'](_0x4c39c3), _0x4c39c3['style']['visibility'] = '', _0x4c39c3[_0x468cdf(0xf7d, _0x20154d._0x5c41be)] = _0x1aabde, _0x4c39c3['height'] = _0x371e6f + _0x55a1c4, _0x4bd15d['font'] = _0x208b4b, _0x4bd15d[_0x468cdf(0x94b, 0x883)] = 'round', _0x4bd15d['lineWidth'] = _0x3be9ea, _0x4bd15d[imageSmoothingEnabledName] = ![]; _0x1bfb9f !== Cesium__namespace[_0x52eef3(0xd4a, 0x6aa)][_0x468cdf(0x667, _0x20154d._0x30ea69)] && (_0x4bd15d['fillStyle'] = _0x1bfb9f['toCssColorString'](), _0x4bd15d['fillRect'](0x0, 0x0, _0x4c39c3['width'], _0x4c39c3[_0x468cdf(0xcea, _0x20154d._0x5ae1fc)])); for (let _0x490348 = 0x0; _0x490348 < _0x53b99c['length']; _0x490348++) { const _0x4201a6 = _0x53b99c[_0x490348]; if (_0x125d5d) { const _0x16d99f = _0x440326['strokeColor'] ?? Cesium__namespace[_0x468cdf(0xc85, 0x73b)]['BLACK']; _0x4bd15d[_0x468cdf(0x1552, _0x20154d._0x11ecb8)] = _0x16d99f['toCssColorString'](), _0x4bd15d[_0x468cdf(_0x20154d._0x1b6378, 0xc3a)](_0x4201a6['text'], _0x4201a6['x'] + _0x42275f, _0x4201a6['y'], _0x515e4a, _0x4201a6[_0x468cdf(-0x4fb, 0x6b8)]); } if (_0x462ab3) { const _0x35e357 = _0x440326[_0x52eef3(-0x386, 0x102)] ?? Cesium__namespace['Color'][_0x468cdf(0x1268, 0x1900)]; _0x4bd15d['fillStyle'] = _0x35e357[_0x468cdf(_0x20154d._0x4a3466, _0x20154d._0x8f334e)](), _0x4bd15d['fillTextBySpacing'](_0x4201a6['text'], _0x4201a6['x'] + _0x42275f, _0x4201a6['y'], _0x515e4a, _0x4201a6['width']); } } if (_0x440326[_0x468cdf(_0x20154d._0x3d21e0, 0xc4b)]) { _0x440326[_0x52eef3(_0x20154d._0x44437e, 0x480)] ? _0x4bd15d['strokeStyle'] = _0x440326['outlineColor'][_0x52eef3(0x1331, _0x20154d._0x36db91)]() : _0x4bd15d['strokeStyle'] = '#ffffff'; const _0x2958a6 = _0x440326['outlineWidth'] || 0x4; _0x4bd15d['lineWidth'] = _0x2958a6, _0x4bd15d['strokeRect'](_0x2958a6 / 0x2, _0x2958a6 / 0x2, _0x4c39c3['width'] - _0x2958a6, _0x4c39c3['height'] - _0x2958a6); } return _0x4c39c3; } function measureCanvasText(_0x38cab5, _0x3ff162, _0x24f385) { const _0x4eb70f = { _0xedf8be: 0x19df, _0x1dba00: 0x10a6, _0x21f454: 0xbc1, _0x51e6a7: 0x6d1 } , _0x555aea = _0x24f385[_0xe6c3eb(_0x4eb70f._0xedf8be, _0x4eb70f._0x1dba00)] ?? '10px\x20sans-serif' , _0x42b0aa = _0x24f385[_0xe6c3eb(0x1787, _0x4eb70f._0x21f454)] ?? ![] , _0x316b4e = _0x24f385['fill'] ?? !![]; function _0x31e9f0(_0x3cd30a, _0x228e28) { return _0x41ee9d(_0x3cd30a - 0x66a, _0x228e28); } const _0x157464 = _0x24f385['padding'] ?? 0x0 , _0x492077 = _0x157464 * 0x2 , _0x4b27c3 = _0x24f385['spacing'] ?? 0x0 , _0x103e91 = measureText(_0x38cab5, _0x3ff162, _0x555aea, _0x42b0aa, _0x316b4e) , _0x26c81f = -_0x103e91['minx'] , _0x157ca2 = Math['ceil'](_0x103e91['width']) + _0x26c81f + _0x492077 + _0x4b27c3 * (_0x3ff162[_0x31e9f0(_0x4eb70f._0x51e6a7, 0xfbe)] - 0x1) , _0x36d17a = _0x103e91['height'] + _0x492077 , _0x263636 = _0x36d17a - _0x103e91['ascent'] + _0x157464 , _0x2cd200 = _0x36d17a - _0x263636 + _0x492077; _0x103e91['x'] = _0x26c81f, _0x103e91['y'] = _0x2cd200, _0x103e91['width'] = _0x157ca2, _0x103e91['height'] = _0x36d17a; function _0xe6c3eb(_0x56dd24, _0x3f91a2) { return _0x286485(_0x3f91a2 - -0x58d, _0x56dd24); } return _0x103e91; } function measureText(_0x276010, _0x34b35b, _0x10066b, _0x49b09f, _0x443cba) { const _0xae7370 = { _0xc4140: 0x16ad, _0xc1e65: 0xae7, _0x1550d0: 0x1485, _0x5a9f8c: 0x917, _0x161d61: 0x5ad, _0x15042f: 0x844, _0x54f896: 0xff8, _0xfd184: 0xe6b, _0x9f7e6d: 0x1963, _0x29a9e4: 0x17dc, _0x4765b5: 0x1a82, _0x83116c: 0x170e } , _0x53cba9 = { _0x47a204: 0x479 } , _0x5950d2 = _0x276010['measureText'](_0x34b35b) , _0x18e11b = !/\S/[_0xee34fd(0x174d, _0xae7370._0xc4140)](_0x34b35b); function _0x5b4955(_0x5ed1f7, _0x19989d) { return _0x41ee9d(_0x5ed1f7 - _0x53cba9._0x47a204, _0x19989d); } if (!_0x18e11b) { const _0xdf6363 = document['defaultView']['getComputedStyle'](_0x276010[_0xee34fd(0xa2a, 0x3af)])[_0xee34fd(_0xae7370._0xc1e65, _0xae7370._0x1550d0)](_0xee34fd(0x480, 0xa7c))['replace']('px', '') , _0x16ac4c = document[_0xee34fd(0x193e, 0x18d2)]('canvas') , _0x1f7bc7 = 0x64 , _0x29357d = _0x5950d2[_0xee34fd(_0xae7370._0x5a9f8c, 0x105d)] + _0x1f7bc7 | 0x0 , _0x351489 = 0x3 * _0xdf6363 , _0x26f347 = _0x351489 / 0x2; _0x16ac4c['width'] = _0x29357d, _0x16ac4c['height'] = _0x351489; const _0x2c5cc4 = _0x16ac4c[_0xee34fd(0x7fa, -0x170)]('2d'); _0x2c5cc4[_0xee34fd(0x154b, 0x184a)] = _0x10066b, _0x2c5cc4['fillStyle'] = _0xee34fd(_0xae7370._0x161d61, 0x2ce), _0x2c5cc4['fillRect'](0x0, 0x0, _0x16ac4c[_0x5b4955(_0xae7370._0x15042f, 0x106c)] + 0x1, _0x16ac4c[_0x5b4955(0xbaa, _0xae7370._0x54f896)] + 0x1); _0x49b09f && (_0x2c5cc4['strokeStyle'] = 'black', _0x2c5cc4[_0x5b4955(0x1890, _0xae7370._0xfd184)] = _0x276010[_0xee34fd(_0xae7370._0x9f7e6d, _0xae7370._0x29a9e4)], _0x2c5cc4['strokeText'](_0x34b35b, _0x1f7bc7 / 0x2, _0x26f347)); _0x443cba && (_0x2c5cc4['fillStyle'] = _0x5b4955(0x19b8, 0x11b6), _0x2c5cc4[_0xee34fd(0xf96, 0xbd0)](_0x34b35b, _0x1f7bc7 / 0x2, _0x26f347)); const _0x3ca789 = _0x2c5cc4['getImageData'](0x0, 0x0, _0x29357d, _0x351489)['data'] , _0x2a831e = _0x3ca789['length'] , _0x3c1686 = _0x29357d * 0x4; let _0x5c8574, _0x2f1d12, _0x3cc683, _0x122f5f; for (_0x5c8574 = 0x0; _0x5c8574 < _0x2a831e; ++_0x5c8574) { if (_0x3ca789[_0x5c8574] !== 0xff) { _0x3cc683 = _0x5c8574 / _0x3c1686 | 0x0; break; } } for (_0x5c8574 = _0x2a831e - 0x1; _0x5c8574 >= 0x0; --_0x5c8574) { if (_0x3ca789[_0x5c8574] !== 0xff) { _0x122f5f = _0x5c8574 / _0x3c1686 | 0x0; break; } } let _0x1a531b = -0x1; for (_0x5c8574 = 0x0; _0x5c8574 < _0x29357d && _0x1a531b === -0x1; ++_0x5c8574) { for (_0x2f1d12 = 0x0; _0x2f1d12 < _0x351489; ++_0x2f1d12) { const _0x3ef39b = _0x5c8574 * 0x4 + _0x2f1d12 * _0x3c1686; if (_0x3ca789[_0x3ef39b] !== 0xff || _0x3ca789[_0x3ef39b + 0x1] !== 0xff || _0x3ca789[_0x3ef39b + 0x2] !== 0xff || _0x3ca789[_0x3ef39b + 0x3] !== 0xff) { _0x1a531b = _0x5c8574; break; } } } const _0x1bc519 = {}; return _0x1bc519[_0xee34fd(_0xae7370._0x4765b5, 0x114f)] = _0x34b35b, _0x1bc519['width'] = _0x5950d2['width'], _0x1bc519['height'] = _0x122f5f - _0x3cc683, _0x1bc519[_0x5b4955(0x16a2, _0xae7370._0x83116c)] = _0x26f347 - _0x3cc683, _0x1bc519['descent'] = _0x122f5f - _0x26f347, _0x1bc519['minx'] = _0x1a531b - _0x1f7bc7 / 0x2, _0x1bc519; } const _0x2c1d46 = {}; function _0xee34fd(_0x3670cb, _0x5ca607) { return _0x286485(_0x3670cb - -0xe8, _0x5ca607); } return _0x2c1d46['text'] = _0x34b35b, _0x2c1d46[_0x5b4955(0x844, 0x3c)] = _0x5950d2['width'], _0x2c1d46['height'] = 0x0, _0x2c1d46['ascent'] = 0x0, _0x2c1d46['descent'] = 0x0, _0x2c1d46[_0x5b4955(0x11a3, 0x15d5)] = 0x0, _0x2c1d46; } const circleImage = {}; function getCircleImage(_0x47886e, _0x36656f={}) { const _0x2098e9 = { _0x1fe57b: 0xf69, _0x50d169: 0xfd2, _0x22d664: 0x3c1, _0x4c54b5: 0x2fb, _0xc24fa: 0xdee, _0x2773b4: 0x7f6, _0x5e6a16: 0x236, _0x25f3c3: 0xa78, _0x40fc96: 0x1af2, _0x3190e6: 0x6fc, _0x32456b: 0xa24, _0x5cfb4b: 0x150c, _0x95cbd: 0xb3 }; function _0x2090e4(_0x47e843, _0x3a89a5) { return _0x286485(_0x3a89a5 - 0x3c, _0x47e843); } const _0x5baeae = _0x36656f[_0x2090e4(0xeb9, _0x2098e9._0x1fe57b)] ?? 0x1a , _0x511c93 = _0x5baeae + (_0x36656f['borderWidth'] ?? 0x5); let _0x4db245, _0x5613ef; function _0xaea892(_0x39aa72, _0x193db7) { return _0x286485(_0x193db7 - -0x704, _0x39aa72); } if (_0x36656f['color']) _0x4db245 = _0x36656f[_0x2090e4(0x6f3, _0x2098e9._0x50d169)], _0x5613ef = _0x36656f['borderColor'] || _0x4db245; else { const _0x566891 = _0x36656f['opacity'] ?? 0.6 , _0x2121cf = _0x36656f['borderOpacity'] ?? _0x566891 * 0.8; if (_0x47886e < 0xa) _0x4db245 = 'rgba(110,\x20204,\x2057,\x20' + _0x566891 + ')', _0x5613ef = _0x2090e4(0x1448, 0x11ac) + _0x2121cf + ')'; else _0x47886e < 0x64 ? (_0x4db245 = 'rgba(240,\x20194,\x2012,\x20\x20' + _0x566891 + ')', _0x5613ef = 'rgba(241,\x20211,\x2087,\x20' + _0x2121cf + ')') : (_0x4db245 = 'rgba(241,\x20128,\x2023,\x20\x20' + _0x566891 + ')', _0x5613ef = _0xaea892(0x122e, 0x13b2) + _0x2121cf + ')'); } const _0x50fd38 = _0x47886e + '_' + _0x511c93 + '_' + _0x5baeae + '_' + _0x4db245; if (!circleImage[_0x50fd38]) { const _0x4c7dd5 = _0x511c93 * 0x2 , _0x5b1d68 = document[_0x2090e4(0x1801, 0x1a62)]('canvas'); _0x5b1d68[_0xaea892(-_0x2098e9._0x22d664, _0x2098e9._0x4c54b5)] = _0x4c7dd5, _0x5b1d68['height'] = _0x4c7dd5; const _0xaac352 = {}; _0xaac352['willReadFrequently'] = !![]; const _0x48e29f = _0x5b1d68['getContext']('2d', _0xaac352); _0x48e29f[_0x2090e4(0x12c0, _0x2098e9._0xc24fa)] = '#ffffff00', _0x48e29f[_0x2090e4(_0x2098e9._0x2773b4, 0x976)] = 0x0, _0x48e29f['fillRect'](0x0, 0x0, _0x4c7dd5, _0x4c7dd5), _0x5baeae !== _0x511c93 && (_0x48e29f[_0xaea892(0xb29, _0x2098e9._0x5e6a16)] = 0x1, _0x48e29f['beginPath'](), _0x48e29f['arc'](_0x511c93, _0x511c93, _0x511c93, 0x0, Math['PI'] * 0x2, !![]), _0x48e29f['closePath'](), _0x48e29f['fillStyle'] = _0x5613ef, _0x48e29f['fill']()), _0x48e29f[_0xaea892(_0x2098e9._0x25f3c3, 0x236)] = 0x1, _0x48e29f['beginPath'](), _0x48e29f[_0x2090e4(_0x2098e9._0x40fc96, 0x130e)](_0x511c93, _0x511c93, _0x5baeae, 0x0, Math['PI'] * 0x2, !![]), _0x48e29f['closePath'](), _0x48e29f['fillStyle'] = _0x4db245, _0x48e29f[_0x2090e4(-0x48d, _0x2098e9._0x3190e6)](), _0x48e29f['font'] = _0x36656f['font'] || _0x5baeae * 0.9 + 'px\x20bold\x20normal', _0x48e29f[_0xaea892(_0x2098e9._0x32456b, 0x6ae)] = _0x36656f['fontColor'] || '#ffffff', _0x48e29f[_0x2090e4(_0x2098e9._0x5cfb4b, 0x150e)] = _0x2090e4(0xa1e, 0xc75), _0x48e29f[_0xaea892(-0x138, -_0x2098e9._0x95cbd)] = _0xaea892(0xed4, 0x726), _0x48e29f['fillText'](_0x47886e, _0x511c93, _0x511c93), circleImage[_0x50fd38] = _0x5b1d68['toDataURL'](_0xaea892(-0x2a8, 0x2c3), 0x1); } return circleImage[_0x50fd38]; } function download(_0x5bbc79, _0x8736e9) { const _0x1c161a = { _0x34407e: 0x11c2, _0x3a70d9: 0x178a } , _0x31098f = { _0x318568: 0x680 } , _0x2bd4c9 = document[_0x5c66c5(_0x1c161a._0x34407e, 0x1a72)]('a'); _0x2bd4c9['download'] = _0x5bbc79, _0x2bd4c9['href'] = URL['createObjectURL'](_0x8736e9); function _0xbef9b6(_0x3ed9e8, _0x82f5fe) { return _0x286485(_0x82f5fe - -0x43, _0x3ed9e8); } document[_0xbef9b6(0xdb6, 0xd33)][_0xbef9b6(0x1448, _0x1c161a._0x3a70d9)](_0x2bd4c9), _0x2bd4c9[_0xbef9b6(0x10ce, 0x1c3f)](); function _0x5c66c5(_0x1b4530, _0x70c94) { return _0x41ee9d(_0x70c94 - _0x31098f._0x318568, _0x1b4530); } document['body']['removeChild'](_0x2bd4c9); } function base64Img2Blob(_0x58c643) { const _0x48faa8 = { _0x9a6e01: 0x521, _0x1168ce: 0x102f } , _0x412ecf = { _0x27cf1f: 0x67f } , _0x22b93c = _0x58c643['split'](';base64,') , _0x8047d = _0x22b93c[0x0]['split'](':')[0x1] , _0x2f17ba = window['atob'](_0x22b93c[0x1]); function _0x57b2fd(_0x218e6a, _0x13dd24) { return _0x286485(_0x218e6a - -_0x412ecf._0x27cf1f, _0x13dd24); } const _0x640f09 = _0x2f17ba['length'] , _0x172560 = new Uint8Array(_0x640f09); for (let _0x4cdc03 = 0x0; _0x4cdc03 < _0x640f09; ++_0x4cdc03) { _0x172560[_0x4cdc03] = _0x2f17ba[_0xb3baf1(_0x48faa8._0x9a6e01, _0x48faa8._0x1168ce)](_0x4cdc03); } const _0x129fbd = {}; function _0xb3baf1(_0x231211, _0x2e4a08) { return _0x41ee9d(_0x231211 - 0x350, _0x2e4a08); } return _0x129fbd[_0x57b2fd(0xa3, 0xa07)] = _0x8047d, new Blob([_0x172560],_0x129fbd); } function downloadBase64Image(_0x48c686, _0x159126) { const _0x4687f7 = { _0x3499b9: 0x495, _0x1ef3d8: 0x109c } , _0x3b3932 = base64Img2Blob(_0x159126); function _0xd396b8(_0x237987, _0x582212) { return _0x41ee9d(_0x237987 - 0x22a, _0x582212); } function _0x5559c9(_0x24b5d7, _0x40ea2b) { return _0x286485(_0x24b5d7 - -0x4da, _0x40ea2b); } !_0x48c686['endsWith']('.jpg') && !_0x48c686[_0xd396b8(0xb6b, _0x4687f7._0x3499b9)](_0xd396b8(0x183f, _0x4687f7._0x1ef3d8)) && (_0x48c686 = _0x48c686 + '.png'), download(_0x48c686, _0x3b3932); } function downloadFile(_0x385459, _0xea5e73, _0x1885d3) { const _0x5a8bb6 = {}; _0x5a8bb6['type'] = _0x1885d3; const _0x31f5f5 = new Blob([_0xea5e73],_0x5a8bb6); download(_0x385459, _0x31f5f5); } function openFile(_0x840de5={}) { const _0xb9b7c5 = { _0x348728: 0x1c23, _0x2dec9f: 0x1835, _0xcac5cf: 0x6a6, _0x4783c9: 0x8fb, _0x5a2b40: 0x1d08, _0x63797d: 0x1157 } , _0x5a6e91 = { _0x3183b3: 0x16e6, _0x54a6a0: 0x1c4a, _0x52539d: 0x3e5, _0x4e0f31: 0xaad } , _0x3c3ad0 = { _0x472e1b: 0x19e }; return new Promise( (_0x1c172a, _0x4baa4b) => { const _0x32c34e = { _0x40d7b6: 0xdb } , _0x375119 = { _0xab49ea: 0x1567, _0x19f674: 0x145c, _0x1ef460: 0x771 } , _0x228b58 = { _0x20b55c: 0x362 }; let _0x3bee6a = document[_0x187c7e(_0xb9b7c5._0x348728, _0xb9b7c5._0x2dec9f)]('input'); _0x3bee6a['type'] = _0x3e6d7b(0xc5, _0xb9b7c5._0xcac5cf); function _0x187c7e(_0x8afe62, _0x172c41) { return _0x11c1(_0x172c41 - _0x3c3ad0._0x472e1b, _0x8afe62); } _0x3bee6a['accept'] = _0x840de5[_0x3e6d7b(_0xb9b7c5._0x4783c9, 0x5d1)]; function _0x3e6d7b(_0xf6daec, _0x136746) { return _0x11c1(_0x136746 - -_0x228b58._0x20b55c, _0xf6daec); } _0x3bee6a[_0x3e6d7b(_0xb9b7c5._0x5a2b40, _0xb9b7c5._0x63797d)]('change', () => { const _0x4024f3 = { _0xfc26e9: 0x13f }; var _0x8d0350; if (((_0x8d0350 = _0x3bee6a['files']) === null || _0x8d0350 === void 0x0 ? void 0x0 : _0x8d0350['length']) > 0x0) { const _0x1c99c8 = _0x3bee6a[_0x1bfdb1(_0x5a6e91._0x3183b3, _0x5a6e91._0x54a6a0)][0x0] , _0x2e2e6c = _0x1c99c8['name'] , _0x57e4c5 = _0x2e2e6c === null || _0x2e2e6c === void 0x0 ? void 0x0 : _0x2e2e6c['substring'](_0x2e2e6c[_0x1bfdb1(0x1023, 0x1597)]('.') + 0x1, _0x2e2e6c['length'])[_0x1bfdb1(0x219, -_0x5a6e91._0x52539d)](); if (_0x840de5['readAsText'] ?? !![]) { const _0x63681a = new FileReader(); _0x63681a['readAsText'](_0x1c99c8, 'UTF-8'), _0x63681a['onloadend'] = function(_0x92e674) { function _0x1ceb69(_0x171e10, _0xd34d5e) { return _0x20a0dd(_0xd34d5e - _0x4024f3._0xfc26e9, _0x171e10); } let _0x476fa5 = this[_0x1ceb69(0x14ae, _0x375119._0xab49ea)]; if (_0x57e4c5 === 'json' || _0x57e4c5 === _0x1ceb69(0x173b, _0x375119._0x19f674)) try { _0x476fa5 = JSON['parse'](_0x476fa5); } catch (_0x3f5c1a) { logError('JSON文件内容有误', _0x476fa5); } function _0x1c4292(_0x28d153, _0x215896) { return _0x20a0dd(_0x215896 - 0x665, _0x28d153); } const _0xe8e5b1 = {}; _0xe8e5b1['name'] = _0x2e2e6c, _0xe8e5b1[_0x1c4292(-0x347, _0x375119._0x1ef460)] = _0x57e4c5, _0xe8e5b1['file'] = _0x1c99c8, _0xe8e5b1['text'] = _0x476fa5, _0x1c172a(_0xe8e5b1); } ; } else { const _0x55cad7 = {}; _0x55cad7['name'] = _0x2e2e6c, _0x55cad7['type'] = _0x57e4c5, _0x55cad7[_0x1bfdb1(_0x5a6e91._0x4e0f31, 0xef2)] = _0x1c99c8, _0x1c172a(_0x55cad7); } } function _0x1bfdb1(_0x3d0663, _0x307cea) { return _0x187c7e(_0x307cea, _0x3d0663 - -0xf9); } function _0x20a0dd(_0x268ba5, _0x2196f4) { return _0x3e6d7b(_0x2196f4, _0x268ba5 - _0x32c34e._0x40d7b6); } _0x3bee6a = null; } ), _0x3bee6a['click'](); } ); } function base64ToImage(_0x2ba30b, _0x50568f=!![]) { const _0x4c5005 = { _0x280efb: 0x1778 }; return new Promise( (_0x51252a, _0x385b61) => { const _0x2ac918 = { _0x4fc033: 0x1fb } , _0x26787d = { _0x56173d: 0x31e } , _0x22c6a3 = new Image(); function _0xdd0d9c(_0x5f12f5, _0x598e3a) { return _0x11c1(_0x598e3a - _0x26787d._0x56173d, _0x5f12f5); } function _0x39e2db(_0x35f69c, _0x5bae1d) { return _0x11c1(_0x35f69c - _0x2ac918._0x4fc033, _0x5bae1d); } _0x50568f && (_0x22c6a3[_0xdd0d9c(0x378, 0x996)] = _0xdd0d9c(0x5c5, 0xb77)), _0x22c6a3[_0x39e2db(_0x4c5005._0x280efb, 0x115b)] = function() { _0x51252a(_0x22c6a3); } , _0x22c6a3['src'] = _0x2ba30b; } ); } function getExplorerInfo() { const _0x30c653 = { _0x491cb1: 0xf2, _0x16618f: 0xcad, _0x564885: 0x1559, _0x14bc14: 0x347, _0x4869d7: 0xc7, _0x27d42d: 0x1006, _0x51de25: 0x1141, _0x245cbb: 0x12d, _0x62fb0c: 0x1138, _0x48c0d5: 0x1155, _0x4c801b: 0xe86, _0x25cc49: 0x9a0, _0x1f35b9: 0x815, _0x350e84: 0x662 }; let _0x4177b8; const _0x42c452 = window['navigator']['userAgent'][_0x4dda4e(0x951, -_0x30c653._0x491cb1)](); if (_0x42c452[_0x4dda4e(0x1ba6, 0x1141)](_0x4dda4e(0x1044, 0x6f7)) >= 0x0) { _0x4177b8 = Number(_0x42c452[_0x7cc686(_0x30c653._0x16618f, _0x30c653._0x564885)](/msie ([\d]+)/)[0x1]); const _0x6170c3 = {}; return _0x6170c3[_0x7cc686(-_0x30c653._0x14bc14, 0x531)] = 'IE', _0x6170c3['version'] = _0x4177b8, _0x6170c3; } else { if (_0x42c452['indexOf']('firefox') >= 0x0) { _0x4177b8 = Number(_0x42c452['match'](/firefox\/([\d]+)/)[0x1]); const _0x2f70fc = {}; return _0x2f70fc[_0x7cc686(_0x30c653._0x4869d7, 0x531)] = 'Firefox', _0x2f70fc[_0x4dda4e(_0x30c653._0x27d42d, 0x709)] = _0x4177b8, _0x2f70fc; } else { if (_0x42c452[_0x4dda4e(0xcf0, _0x30c653._0x51de25)]('chrome') >= 0x0) { _0x4177b8 = Number(_0x42c452['match'](/chrome\/([\d]+)/)[0x1]); const _0x48af1f = {}; return _0x48af1f[_0x4dda4e(-0x7e8, _0x30c653._0x245cbb)] = _0x4dda4e(0xc67, 0x1534), _0x48af1f['version'] = _0x4177b8, _0x48af1f; } else { if (_0x42c452['indexOf']('opera') >= 0x0) { _0x4177b8 = Number(_0x42c452[_0x4dda4e(_0x30c653._0x62fb0c, _0x30c653._0x48c0d5)](/opera.([\d]+)/)[0x1]); const _0x4d6fe7 = {}; return _0x4d6fe7['type'] = _0x4dda4e(0x1041, 0x45d), _0x4d6fe7['version'] = _0x4177b8, _0x4d6fe7; } else { if (_0x42c452['indexOf'](_0x4dda4e(0x19b0, _0x30c653._0x4c801b)) >= 0x0) { _0x4177b8 = Number(_0x42c452[_0x7cc686(0xe25, 0x1559)](/version\/([\d]+)/)[0x1]); const _0x4227cc = {}; return _0x4227cc['type'] = _0x7cc686(_0x30c653._0x25cc49, 0x128a), _0x4227cc[_0x7cc686(_0x30c653._0x1f35b9, 0xb0d)] = _0x4177b8, _0x4227cc; } } } } } function _0x4dda4e(_0x2c6709, _0x525cea) { return _0x41ee9d(_0x525cea - 0x3f, _0x2c6709); } function _0x7cc686(_0x305ffe, _0x4a11fc) { return _0x286485(_0x4a11fc - -0x1f1, _0x305ffe); } const _0x56a958 = {}; return _0x56a958[_0x4dda4e(-_0x30c653._0x350e84, _0x30c653._0x245cbb)] = _0x42c452, _0x56a958['version'] = -0x1, _0x56a958; } function webglreport() { const _0x41e0bd = { _0x3978f9: 0xdb0, _0x1c7fcb: 0x744, _0x5927c8: 0x17ac, _0x5c8c73: 0x1f3d, _0x358613: 0x278, _0x50ba36: 0x91d, _0x4ea9da: 0x1286 } , _0x56f4a9 = { _0x13f86d: 0x2e8 }; function _0x21e8d7(_0x1c75f8, _0x1346bf) { return _0x41ee9d(_0x1c75f8 - -0x36, _0x1346bf); } const _0x321c10 = getExplorerInfo(); function _0x1e9480(_0xa8dfe1, _0x5476d7) { return _0x41ee9d(_0xa8dfe1 - _0x56f4a9._0x13f86d, _0x5476d7); } if (_0x321c10['type'] === 'IE' && _0x321c10['version'] < 0xb) return ![]; try { let _0x30cc84; const _0x3a06ab = document[_0x21e8d7(0x13bc, 0xa89)]('canvas') , _0x2b70b6 = typeof WebGL2RenderingContext !== _0x1e9480(0x837, _0x41e0bd._0x3978f9); _0x2b70b6 && (_0x30cc84 = _0x3a06ab[_0x1e9480(0x596, 0x40f)](_0x1e9480(_0x41e0bd._0x1c7fcb, 0x1a9)) || _0x3a06ab['getContext'](_0x1e9480(_0x41e0bd._0x5927c8, _0x41e0bd._0x5c8c73)) || undefined); _0x30cc84 == null && (_0x30cc84 = _0x3a06ab[_0x21e8d7(_0x41e0bd._0x358613, 0x57)](_0x1e9480(_0x41e0bd._0x50ba36, _0x41e0bd._0x4ea9da)) || _0x3a06ab['getContext']('experimental-webgl') || undefined); if (_0x30cc84 == null) return ![]; } catch (_0x60ef1) { return ![]; } return !![]; } function webglerror() { const _0x352fba = { _0x1d4968: 0x169b, _0x17e486: 0xcf3, _0x4fe358: 0x40c, _0x3fe13c: 0xff7, _0x57dcf0: 0x102c, _0x90941: 0xed9 } , _0x340dc0 = { _0x35a3da: 0x526 }; function _0x3b0690(_0x4f05ca, _0x1ce204) { return _0x286485(_0x1ce204 - 0x4, _0x4f05ca); } function _0x1ffb20(_0x41a31d, _0x1ee275) { return _0x41ee9d(_0x1ee275 - _0x340dc0._0x35a3da, _0x41a31d); } var _0x97bccb; if ((_0x97bccb = window) !== null && _0x97bccb !== void 0x0 && (_0x97bccb = _0x97bccb[_0x1ffb20(0x1c0c, 0x14e0)]) !== null && _0x97bccb !== void 0x0 && _0x97bccb['open']) { const _0x4bf58d = {}; _0x4bf58d['type'] = 0x1, _0x4bf58d[_0x3b0690(_0x352fba._0x1d4968, 0xbaa)] = _0x3b0690(0x1bcd, 0x1549), _0x4bf58d[_0x3b0690(0x1630, _0x352fba._0x17e486)] = 0x0, _0x4bf58d[_0x3b0690(_0x352fba._0x4fe358, 0xb28)] = ![], _0x4bf58d[_0x3b0690(0x19d, 0xb90)] = ![], _0x4bf58d[_0x1ffb20(0x15b5, _0x352fba._0x3fe13c)] = [_0x1ffb20(0x3db, 0x453), _0x1ffb20(_0x352fba._0x57dcf0, 0x1529)], _0x4bf58d[_0x1ffb20(_0x352fba._0x90941, 0x1626)] = '

系统检测到您使用的浏览器不支持WebGL功能!

\x20\x20

1、请您检查浏览器版本,安装使用最新版chrome、火狐或IE11以上浏览器!

\x20

2、WebGL支持取决于GPU支持,请保证客户端电脑已安装显卡驱动程序!

', window['layer']['open'](_0x4bf58d); } else alert('系统检测到您使用的浏览器不支持WebGL功能'); } function _0x286485(_0xe75ea9, _0x1ae6ae) { const _0x422f59 = { _0x45cd6c: 0x38f }; return _0x11c1(_0xe75ea9 - _0x422f59._0x45cd6c, _0x1ae6ae); } function buildUrl(_0x56c39c, _0x392fae) { const _0x1e6807 = { _0x522cc2: 0xa9a, _0x15cfbd: 0xfc5, _0x4561ef: 0x14d, _0x297377: 0xa61 } , _0x336a8b = { _0x55ffb1: 0x112 } , _0x30c2fd = { _0x5d7dc7: 0x3bd } , _0x34e876 = new URL(_0x56c39c); function _0x7ea012(_0x56c530, _0x3dd7d7) { return _0x41ee9d(_0x3dd7d7 - _0x30c2fd._0x5d7dc7, _0x56c530); } const _0x33de79 = new URLSearchParams(_0x34e876['search']); for (const [_0x2d1a5a,_0x472297] of Object['entries'](_0x392fae)) { _0x33de79[_0x7ea012(_0x1e6807._0x522cc2, _0x1e6807._0x15cfbd)](_0x2d1a5a, _0x472297); } function _0x328e29(_0x24b11a, _0x19a214) { return _0x41ee9d(_0x19a214 - -_0x336a8b._0x55ffb1, _0x24b11a); } return _0x34e876[_0x7ea012(_0x1e6807._0x4561ef, _0x1e6807._0x297377)] = _0x33de79['toString'](), _0x34e876['toString'](); } function getRequest() { const _0x2e35c3 = location['search'] , _0x245dd3 = {}; function _0x24d13b(_0x57c0d0, _0x9b494b) { return _0x41ee9d(_0x9b494b - 0x141, _0x57c0d0); } if (_0x2e35c3[_0x24d13b(0x85c, 0x1243)]('?') !== -0x1) { const _0x508962 = _0x2e35c3['substr'](0x1) , _0x4ccbec = _0x508962['split']('&'); for (let _0x3c9448 = 0x0; _0x3c9448 < _0x4ccbec['length']; _0x3c9448++) { _0x245dd3[_0x4ccbec[_0x3c9448]['split']('=')[0x0]] = decodeURI(_0x4ccbec[_0x3c9448]['split']('=')[0x1]); } } return _0x245dd3; } function getRequestByName(_0x26aafd) { const _0x2ca25d = { _0xef4f0e: 0x158a } , _0x3aaeb4 = { _0x57e8df: 0x60 }; function _0xae3b6b(_0x427092, _0x5b2270) { return _0x41ee9d(_0x5b2270 - 0x524, _0x427092); } function _0x533592(_0x190ab0, _0x17d81d) { return _0x286485(_0x190ab0 - -_0x3aaeb4._0x57e8df, _0x17d81d); } const _0x7d6c43 = new RegExp('(^|&)' + _0x26aafd + '=([^&]*)(&|$)','i') , _0x261881 = window[_0x533592(_0x2ca25d._0xef4f0e, 0x18e0)][_0xae3b6b(0x1501, 0xbc8)]['substr'](0x1)['match'](_0x7d6c43); if (_0x261881 != null) return decodeURI(_0x261881[0x2]); return null; } let _isPCBroswer; function isPCBroswer() { const _0x31667c = { _0x5da8b0: 0x14fd, _0x4a3f2b: 0xd63, _0x6a8c2f: 0x13f, _0x123280: 0x51d } , _0x34347a = { _0x58524e: 0x4d1 } , _0x529f61 = { _0x167730: 0xd8 }; function _0x4a6dd4(_0xa861d9, _0x787399) { return _0x41ee9d(_0xa861d9 - _0x529f61._0x167730, _0x787399); } if (!Cesium__namespace[_0x4a6dd4(0x355, -0xef)](_isPCBroswer)) { const _0x4c66f0 = navigator[_0x4a6dd4(_0x31667c._0x5da8b0, 0xdcc)]['toLowerCase']() , _0x365dc8 = ['android', _0x7744d6(0x45c, _0x31667c._0x4a3f2b), 'iphone', 'ipad', 'ipod', 'symbianos']; _isPCBroswer = !![]; for (let _0x3e5519 = 0x0; _0x3e5519 < _0x365dc8[_0x4a6dd4(_0x31667c._0x6a8c2f, -_0x31667c._0x123280)]; _0x3e5519++) { if (_0x4c66f0['indexOf'](_0x365dc8[_0x3e5519]) > 0x0) { _isPCBroswer = ![]; break; } } } function _0x7744d6(_0x2ce552, _0x2894d5) { return _0x41ee9d(_0x2894d5 - _0x34347a._0x58524e, _0x2ce552); } return _isPCBroswer; } function alert(_0x4881c8, _0x173690) { const _0x28106c = { _0x3abd64: 0xf62, _0x208730: 0xe7d } , _0x4e62eb = { _0x5efbdd: 0x41b } , _0x56aa72 = { _0x1a65db: 0x2fc }; function _0x29d161(_0x2e5cc7, _0x16b731) { return _0x286485(_0x16b731 - -_0x56aa72._0x1a65db, _0x2e5cc7); } var _0x38861c, _0x3cd93b; function _0x23b128(_0x4fd5e2, _0xece774) { return _0x41ee9d(_0x4fd5e2 - _0x4e62eb._0x5efbdd, _0xece774); } if (window[_0x23b128(0x857, _0x28106c._0x3abd64)]) window['globalAlert'](_0x4881c8, _0x173690); else { if ((_0x38861c = window['layer']) !== null && _0x38861c !== void 0x0 && _0x38861c['alert']) { const _0x4114ec = {}; _0x4114ec[_0x29d161(0x138b, 0x8aa)] = _0x173690 || '提示', _0x4114ec[_0x29d161(0x11be, 0xa5c)] = 'layui-layer-lan\x20layer-mars-dialog', _0x4114ec['closeBtn'] = 0x0, _0x4114ec['anim'] = 0x0, _0x4114ec['shade'] = 0x0, window[_0x29d161(0x15ed, 0x12f2)]['alert'](_0x4881c8, _0x4114ec); } else (_0x3cd93b = window['toastr']) !== null && _0x3cd93b !== void 0x0 && _0x3cd93b['info'] ? window['toastr'][_0x29d161(0x68a, _0x28106c._0x208730)](_0x4881c8, _0x173690) : window['alert'](_0x4881c8); } } function msg(_0x385161) { const _0x19eedd = { _0x30d82f: 0x16e5, _0x21b0f1: 0x1131 } , _0x30e2f1 = { _0x4c616f: 0x47e }; var _0x4e0d92, _0x18d62e; function _0x16dd7c(_0x898a6f, _0x35a5f3) { return _0x41ee9d(_0x898a6f - _0x30e2f1._0x4c616f, _0x35a5f3); } if (window['globalMsg']) window[_0x16dd7c(_0x19eedd._0x30d82f, _0x19eedd._0x21b0f1)](_0x385161); else { if ((_0x4e0d92 = window['toastr']) !== null && _0x4e0d92 !== void 0x0 && _0x4e0d92['info']) window['toastr']['info'](_0x385161); else (_0x18d62e = window['layer']) !== null && _0x18d62e !== void 0x0 && _0x18d62e['msg'] ? window['layer']['msg'](_0x385161) : window['alert'](_0x385161); } } function formatDate(_0x2c579d, _0x2f5ecc=_0x286485(0x193a, 0x1231)) { const _0x3d6019 = { _0x302368: 0xd60, _0x2f1755: 0x7b3, _0x571857: 0xef, _0x22de9d: 0x11f6, _0x535e99: 0xa71, _0x11785d: 0xf4c, _0x18b7ba: 0x10 } , _0x9da352 = { 'M+': _0x2c579d['getMonth']() + 0x1, 'd+': _0x2c579d[_0x14c623(0x572, _0x3d6019._0x302368)](), 'h+': _0x2c579d[_0x14c623(_0x3d6019._0x2f1755, _0x3d6019._0x571857)]() % 0xc === 0x0 ? 0xc : _0x2c579d['getHours']() % 0xc, 'H+': _0x2c579d['getHours'](), 'm+': _0x2c579d['getMinutes'](), 's+': _0x2c579d['getSeconds'](), 'q+': Math['floor']((_0x2c579d['getMonth']() + 0x3) / 0x3), 'S': _0x2c579d['getMilliseconds']() }; /(y+)/['test'](_0x2f5ecc) && (_0x2f5ecc = _0x2f5ecc[_0x14c623(0x182b, 0x1578)](RegExp['$1'], (_0x2c579d[_0x3b9669(_0x3d6019._0x22de9d, 0xdaf)]() + '')['substr'](0x4 - RegExp['$1']['length']))); function _0x14c623(_0x10c480, _0x36f9b4) { return _0x41ee9d(_0x36f9b4 - -0x87, _0x10c480); } for (const _0x24182f in _0x9da352) { new RegExp('(' + _0x24182f + ')')[_0x3b9669(0x11aa, 0x1d64)](_0x2f5ecc) && (_0x2f5ecc = _0x2f5ecc[_0x3b9669(0x15a8, _0x3d6019._0x535e99)](RegExp['$1'], RegExp['$1']['length'] === 0x1 ? _0x9da352[_0x24182f] : ('00' + _0x9da352[_0x24182f])[_0x3b9669(0xb7b, _0x3d6019._0x11785d)](('' + _0x9da352[_0x24182f])[_0x3b9669(_0x3d6019._0x18b7ba, 0x6e6)]))); } function _0x3b9669(_0x11f765, _0x22fb5f) { return _0x286485(_0x11f765 - -0x68b, _0x22fb5f); } return _0x2f5ecc; } function formatTime(_0x23707e, _0x2da5bb) { const _0x1399b3 = { _0x5eab15: 0x1a74, _0x4e1a57: 0x10a8 } , _0xf104d2 = { _0x5a8304: 0x38 }; function _0xedb776(_0xbc4947, _0x36905b) { return _0x286485(_0x36905b - _0xf104d2._0x5a8304, _0xbc4947); } function _0x4360fa(_0x326eaf, _0x24d135) { return _0x286485(_0x24d135 - -0x12e, _0x326eaf); } _0x23707e = Number(_0x23707e) || 0x0; const _0x1c0120 = (_0x2da5bb === null || _0x2da5bb === void 0x0 ? void 0x0 : _0x2da5bb['getLangText']) || getLangText; if (_0x23707e < 0x3c) return formatNum$1(_0x23707e, _0x2da5bb === null || _0x2da5bb === void 0x0 ? void 0x0 : _0x2da5bb['digits']) + _0x1c0120('_秒'); else { if (_0x23707e >= 0x3c && _0x23707e < 0xe10) { const _0x18e941 = Math['floor'](_0x23707e % 0x3c); return Math['floor'](_0x23707e / 0x3c) + _0x1c0120('_分钟') + (_0x18e941 !== 0x0 ? _0x18e941 + _0x1c0120('_秒') : ''); } else return _0x23707e = Math[_0xedb776(0x20fe, 0x1a74)](_0x23707e / 0x3c), Math[_0xedb776(0x113e, _0x1399b3._0x5eab15)](_0x23707e / 0x3c) + _0x1c0120(_0x4360fa(_0x1399b3._0x4e1a57, 0x11ff)) + Math['floor'](_0x23707e % 0x3c) + _0x1c0120(_0x4360fa(0x12da, 0x1908)); } } function fetchJson$2(_0x334452) { const _0xf80ebc = { _0x4c9f7c: 0x50a, _0xa02dee: 0x1762 }; function _0x5ba483(_0x1a1e2f, _0x57caaa) { return _0x41ee9d(_0x1a1e2f - 0x39a, _0x57caaa); } function _0x407463(_0x211ec2, _0x387181) { return _0x41ee9d(_0x387181 - 0x2af, _0x211ec2); } if (_0x334452['method'] === 'post') { const _0xf74a32 = _0x334452[_0x5ba483(0x885, -0x1be)]; delete _0x334452['queryParameters']; const _0x570120 = new Cesium__namespace[(_0x5ba483(_0xf80ebc._0x4c9f7c, 0xeb9))](_0x334452) , _0x47524e = {}; return _0x47524e[_0x407463(-0x79d, 0x2b1)] = _0x334452['responseType'], _0x47524e[_0x407463(0x1a9b, _0xf80ebc._0xa02dee)] = _0x334452['overrideMimeType'], _0x570120['post'](_0xf74a32, _0x47524e); } else { const _0xae9a47 = new Cesium__namespace['Resource'](_0x334452); return _0xae9a47[_0x407463(0x12d6, 0xb20)](); } } function sendAjax(_0x1dde04) { const _0x1367f6 = { _0x298a51: 0xdbf, _0x16b84c: 0x2ef, _0xd074be: 0x518, _0x4f9a29: 0xbf7 } , _0x10dcc4 = { _0x2bbce9: 0x58a }; function _0x4d0522(_0x575b69, _0x304365) { return _0x41ee9d(_0x304365 - 0x68b, _0x575b69); } isMarsOnline && (_0x1dde04 = { ..._0x1dde04, 'url': replaceOnlineUrlDomain(_0x1dde04[_0x4d0522(_0x1367f6._0x298a51, 0x576)]) }); function _0x4892bf(_0x5217bf, _0x2feaf0) { return _0x41ee9d(_0x5217bf - 0x7c, _0x2feaf0); } return _0x1dde04['method'] === _0x4892bf(_0x1367f6._0x16b84c, _0x1367f6._0xd074be) && (_0x1dde04[_0x4d0522(0xd0c, 0xd49)] = _0x1dde04['queryParameters'], delete _0x1dde04['queryParameters']), xhrAdapter(_0x1dde04)['then'](_0x477461 => { const _0x28e857 = _0x477461 === null || _0x477461 === void 0x0 ? void 0x0 : _0x477461['data']; return _0x28e857; } )[_0x4892bf(0x52f, _0x1367f6._0x4f9a29)](_0x124921 => { function _0x4998dc(_0x3deae6, _0x4dd2ad) { return _0x4d0522(_0x3deae6, _0x4dd2ad - -_0x10dcc4._0x2bbce9); } logError(_0x4998dc(0x6de, 0xe0), _0x124921); } ); } function requestFullscreen(_0x305f9c) { const _0x49b338 = { _0x5c4715: 0x758 }; Cesium__namespace['Fullscreen'][_0x14f0f8(0x1047, 0x6eb)](_0x305f9c); function _0x14f0f8(_0x320ea9, _0x4060e6) { return _0x286485(_0x320ea9 - -_0x49b338._0x5c4715, _0x4060e6); } return Cesium__namespace['Fullscreen']['fullscreen']; } function exitFullscreen() { const _0xe7f84d = { _0x24ce5f: 0x9ed, _0x5273de: 0x1058, _0x2019fe: 0x11b6, _0xa4cd12: 0x13e4 }; function _0x1a4a3b(_0x182af9, _0x41cd93) { return _0x41ee9d(_0x41cd93 - 0x2f2, _0x182af9); } Cesium__namespace[_0x1a4a3b(-_0xe7f84d._0x24ce5f, 0x1a6)][_0xf71769(0x1503, _0xe7f84d._0x5273de)](); function _0xf71769(_0xfcdfff, _0x58f0c0) { return _0x286485(_0xfcdfff - -0x93, _0x58f0c0); } return Cesium__namespace[_0xf71769(0x455, 0x49e)][_0xf71769(_0xe7f84d._0x2019fe, _0xe7f84d._0xa4cd12)]; } function funThrottle(_0x5ed3c9, _0x51a71b) { let _0x46567f, _0x5177fc = Date['now'](); return function(..._0x203940) { function _0x254c37(_0x4d7a66, _0x30ca4a) { return _0x11c1(_0x4d7a66 - 0x9, _0x30ca4a); } const _0x3329a7 = this , _0xb48fd0 = Date['now']() , _0x3398ef = _0x51a71b - (_0xb48fd0 - _0x5177fc); clearTimeout(_0x46567f), _0x3398ef <= 0x0 ? (_0x5ed3c9[_0x254c37(0x182a, 0x1ca0)](_0x3329a7, _0x203940), _0x5177fc = Date['now']()) : _0x46567f = setTimeout( () => { _0x5ed3c9['apply'](_0x3329a7, _0x203940); } , _0x3398ef); } ; } function funDebounce(_0x476404, _0x39e225) { let _0x270931; return function(..._0x3a43cc) { const _0x45e99b = this; clearTimeout(_0x270931), _0x270931 = setTimeout( () => { const _0x1bd0bb = { _0x561242: 0x2d6 }; function _0x54d2bf(_0x193f04, _0x27a4ea) { return _0x11c1(_0x193f04 - -_0x1bd0bb._0x561242, _0x27a4ea); } _0x476404[_0x54d2bf(0x154b, 0x9f0)](_0x45e99b, _0x3a43cc); } , _0x39e225); } ; } function runJsForAttr(_0x3afbef, _0x4b5f51) { const _0x34bd08 = { _0x35204c: 0xa92, _0x47f2ee: 0x93f, _0x19a1b8: 1711, _0xa27fdb: 0x15b6 }; function _0x1f4a0f(_0x435ad3, _0xfc94d7) { return _0x286485(_0xfc94d7 - -0x162, _0x435ad3); } function _0x1932ab(_0x4f7bec, _0x241912) { return _0x41ee9d(_0x4f7bec - 0x114, _0x241912); } try { const _0x2cc764 = [] , _0x1f7f78 = []; for (const _0x474a3f in _0x3afbef) { try { new Function(_0x474a3f,'return\x20true')(_0x3afbef[_0x474a3f]); } catch (_0x172ec7) { continue; } _0x2cc764[_0x1932ab(_0x34bd08._0x35204c, _0x34bd08._0x47f2ee)](_0x474a3f), _0x1f7f78['push'](_0x3afbef[_0x474a3f]); } return new Function(_0x1f4a0f(_0x34bd08._0x19a1b8, 0x703),..._0x2cc764,_0x1932ab(_0x34bd08._0xa27fdb, 0x1a91) + _0x4b5f51)(_0x3afbef, ..._0x1f7f78); } catch (_0x24ea7a) {} } const isMarsOnline = window[_0x286485(0x15ea, 0xa5c)][_0x286485(0x4e0, 0xeca)][_0x41ee9d(0x1102, 0xb97)](_0x286485(0x52c, 0x6c5)) !== -0x1 || window[_0x286485(0x15ea, 0xed5)][_0x286485(0x4e0, 0x91f)]['indexOf'](_0x41ee9d(0x5d, -0x1fe)) !== -0x1 , isLocalhost = window['location'][_0x41ee9d(-0x154, -0xa99)] === _0x41ee9d(0x9c2, 0x13ec) || window['location'][_0x41ee9d(-0x154, -0x3e3)] === '127.0.0.1'; function replaceOnlineUrlDomain(_0x1ca2be) { const _0x358a39 = { _0x284111: 0x1f1b }; if (!_0x1ca2be || !isString(_0x1ca2be)) return _0x1ca2be; function _0x1fc8f9(_0x184a48, _0xa8d2eb) { return _0x41ee9d(_0xa8d2eb - 0x14, _0x184a48); } function _0xb9c7ed(_0x767e43, _0x128565) { return _0x286485(_0x128565 - -0x2a5, _0x767e43); } if (_0x1ca2be['startsWith']('https://restapi.amap.com') || _0x1ca2be['startsWith'](_0xb9c7ed(0x257a, 0x19b6))) return '//server.mars3d.cn/proxy/' + _0x1ca2be; if (_0x1ca2be['indexOf']('data.mars3d.cn') === -0x1 || _0x1ca2be['indexOf'](_0xb9c7ed(0x2cf, 0x6f2)) !== -0x1) return _0x1ca2be; return _0x1ca2be['replace'](_0xb9c7ed(_0x358a39._0x284111, 0x1851), 'data1.mars3d.cn'); } isMarsOnline && (Cesium__namespace[_0x286485(0x7a4, 0x40a)]['ReplaceMars3DUrl'] = replaceOnlineUrlDomain); const _0x58301a = { get 'lastId'() { return lastId; } }; _0x58301a['__proto__'] = null, _0x58301a['isNumber'] = isNumber, _0x58301a['isString'] = isString, _0x58301a[_0x41ee9d(0x629, -0x47f)] = isBoolean, _0x58301a['isObject'] = isObject, _0x58301a['isPlainObject'] = isPlainObject, _0x58301a[_0x41ee9d(0x5d4, 0x70d)] = isFunction, _0x58301a['isSimpleType'] = isSimpleType, _0x58301a['isMars3DCesium'] = isMars3DCesium, _0x58301a[_0x286485(0x18b2, 0x12dc)] = formatNum$1, _0x58301a[_0x41ee9d(0xa0, -0x2e1)] = padLeft0, _0x58301a['splitWords'] = splitWords, _0x58301a['trim'] = trim, _0x58301a['getStrLength'] = getStrLength, _0x58301a['template'] = template, _0x58301a['getGlobalId'] = getGlobalId, _0x58301a['stampGlobalId'] = stampGlobalId, _0x58301a['createGuid'] = createGuid, _0x58301a['getTemplateHtml'] = getTemplateHtml, _0x58301a[_0x286485(0x1a0c, 0x1354)] = getCesiumValue, _0x58301a['getCesiumColor'] = getCesiumColor, _0x58301a['getColorByStyle'] = getColorByStyle, _0x58301a['getJulianDate'] = getJulianDate$1, _0x58301a['getAvailability'] = getAvailability, _0x58301a['getAvailabilityJson'] = getAvailabilityJson, _0x58301a['getAttrVal'] = getAttrVal, _0x58301a[_0x286485(0x7bb, 0x7c7)] = get3DTileFeatureAttr, _0x58301a['merge'] = merge, _0x58301a['clone'] = clone, _0x58301a[_0x286485(0x1a34, 0x1e21)] = getArrayRandomOne, _0x58301a['removeArrayItem'] = removeArrayItem, _0x58301a['getSymbolStyle'] = getSymbolStyle, _0x58301a[_0x286485(0x1a48, 0x2217)] = geojsonToArcGIS, _0x58301a['arcgisToGeoJSON'] = arcgisToGeoJSON, _0x58301a[_0x286485(0x1348, 0x1b76)] = getGeoJsonFeatures, _0x58301a['geoJsonToGraphics'] = geoJsonToGraphics, _0x58301a[_0x286485(0x134d, 0xc3c)] = featureToGraphic, _0x58301a['mergeSymbolToGraphic'] = mergeSymbolToGraphic, _0x58301a[_0x286485(0xfc4, 0x1a9a)] = heightToZoom, _0x58301a['getUrlResource'] = getUrlResource, _0x58301a['getTextImage'] = getTextImage, _0x58301a[_0x41ee9d(0xbc4, 0x73e)] = measureCanvasText, _0x58301a['getCircleImage'] = getCircleImage, _0x58301a['downloadBase64Image'] = downloadBase64Image, _0x58301a['downloadFile'] = downloadFile, _0x58301a['openFile'] = openFile, _0x58301a['base64ToImage'] = base64ToImage, _0x58301a[_0x41ee9d(0xac8, 0xae1)] = getExplorerInfo, _0x58301a[_0x286485(0x1916, 0x15f0)] = webglreport, _0x58301a[_0x41ee9d(0x3d9, 0xaaa)] = webglerror, _0x58301a[_0x41ee9d(0xdf2, 0x1617)] = buildUrl, _0x58301a['getRequest'] = getRequest, _0x58301a['getRequestByName'] = getRequestByName, _0x58301a['isPCBroswer'] = isPCBroswer, _0x58301a['alert'] = alert, _0x58301a['msg'] = msg, _0x58301a['formatDate'] = formatDate, _0x58301a[_0x41ee9d(0x43f, 0xda5)] = formatTime, _0x58301a[_0x286485(0xea5, 0x37e)] = fetchJson$2, _0x58301a[_0x286485(0x1491, 0x1eeb)] = sendAjax, _0x58301a[_0x286485(0x179f, 0x1973)] = requestFullscreen, _0x58301a[_0x286485(0x1596, 0x167a)] = exitFullscreen, _0x58301a[_0x41ee9d(0xfbe, 0x17af)] = funThrottle, _0x58301a['funDebounce'] = funDebounce, _0x58301a[_0x286485(0x1b83, 0x185a)] = runJsForAttr, _0x58301a['isMarsOnline'] = isMarsOnline, _0x58301a[_0x286485(0x11ec, 0x135f)] = isLocalhost, _0x58301a['setImage'] = setImage; var Util = _0x58301a; function expandCesium$7() { const _0x1f07de = { _0x57eb28: 0x1246 } , _0x3663ec = { _0x238932: 0x1595, _0x5bbdd7: 0xda1 }; function _0x6084ea(_0x1993ea, _0x5612b8) { return _0x41ee9d(_0x1993ea - 0x25c, _0x5612b8); } Object['defineProperties'](Cesium__namespace[_0x6084ea(0x13ea, 0x93d)]['prototype'], { 'globalAlpha': { 'set': function(_0x1f624f) { function _0x43d45b(_0x459694, _0x37169a) { return _0x6084ea(_0x459694 - 0x430, _0x37169a); } function _0x3aeac1(_0x486274, _0x45da94) { return _0x6084ea(_0x486274 - 0x1e3, _0x45da94); } this[_0x43d45b(_0x3663ec._0x238932, 0x20f0)] = _0x1f624f; const _0x4cafed = getCesiumColor(this[_0x3aeac1(_0x3663ec._0x5bbdd7, 0x736)], Cesium__namespace['Color'][_0x3aeac1(0x1a52, 0x1c58)]); !Cesium__namespace[_0x43d45b(0x909, 0x29f)](this['_color_alpha']) && (this['_color_alpha'] = _0x4cafed['alpha']), this['color'] = _0x4cafed['withAlpha'](this['_color_alpha'] * _0x1f624f); }, 'get': function() { function _0x394051(_0x5e4cb1, _0x585c34) { return _0x6084ea(_0x5e4cb1 - 0xe1, _0x585c34); } return this[_0x394051(_0x1f07de._0x57eb28, 0x192e)] ?? 0x1; } } }); } function expandCesium$6() { const _0x3a62ca = { _0x365020: 0xd24, _0x3b6480: 0x27f } , _0x241363 = { _0xe844a6: 0xc56, _0x458fb9: 0xe82 } , _0x24ae8a = { _0x1e20ad: 0xfb } , _0x34b417 = { _0x53198e: 0x1ec } , _0x4f4194 = {}; _0x4f4194[_0x50ca19(_0x3a62ca._0x365020, _0x3a62ca._0x3b6480)] = function(_0x558e06) { this['_globalAlpha'] = _0x558e06; } ; function _0x50ca19(_0x1144d4, _0x214c29) { return _0x41ee9d(_0x1144d4 - 0x11c, _0x214c29); } _0x4f4194['get'] = function() { function _0x36ece9(_0x4a7e86, _0x573b87) { return _0x50ca19(_0x573b87 - 0x545, _0x4a7e86); } return this[_0x36ece9(0x1be3, 0x156a)] ?? 0x1; } ; const _0x2f1517 = {}; function _0x35e27f(_0x39ce0b, _0x2a13a3) { return _0x286485(_0x2a13a3 - -_0x34b417._0x53198e, _0x39ce0b); } _0x2f1517['globalAlpha'] = _0x4f4194, Object['defineProperties'](Cesium__namespace['GridMaterialProperty']['prototype'], _0x2f1517); const _0x4e52db = Cesium__namespace[_0x50ca19(0xa08, 0xff9)]['prototype']['getValue']; Cesium__namespace[_0x50ca19(0xa08, 0x11b2)][_0x35e27f(0xef7, 0x452)]['getValue'] = function(_0x42d897, _0xca64bb) { _0xca64bb = _0x4e52db[_0x2b23e7(0xc37, _0x241363._0xe844a6)](this)(_0x42d897, _0xca64bb); function _0x2b23e7(_0x2dc944, _0x2f628d) { return _0x35e27f(_0x2f628d, _0x2dc944 - -_0x24ae8a._0x1e20ad); } function _0x42bd1b(_0x3ab28e, _0xcbaadc) { return _0x50ca19(_0xcbaadc - -0x71, _0x3ab28e); } return this['globalAlpha'] !== 0x1 && (_0xca64bb['color'] && (_0xca64bb['color']['alpha'] *= this['globalAlpha']), _0xca64bb[_0x42bd1b(0x1971, _0x241363._0x458fb9)] && (_0xca64bb['cellAlpha'] *= this['globalAlpha'])), _0xca64bb; } ; } function expandCesium$5() { const _0x16a417 = { _0x291f1c: 0x136c, _0x6bcec8: 0x18ac } , _0x2ead13 = { _0x4e94b1: 0x1429 } , _0x8558d7 = { _0x3e12fe: 0x4eb, _0xc75595: 0x10af, _0x5e2a8e: 0x166a } , _0x2313c4 = { _0xf5ecca: 0x3fb } , _0x42e1db = { _0x24c320: 0x89 }; function _0x3517cb(_0x297a8d, _0x4ba119) { return _0x41ee9d(_0x297a8d - -_0x42e1db._0x24c320, _0x4ba119); } Object['defineProperties'](Cesium__namespace[_0x3517cb(_0x16a417._0x291f1c, _0x16a417._0x6bcec8)]['prototype'], { 'globalAlpha': { 'set': function(_0xfcf6) { this['_globalAlpha'] = _0xfcf6; const _0x1b14a0 = getCesiumColor(this['color'], Cesium__namespace['Color']['WHITE']); function _0x4e228a(_0x3921f8, _0x833d0a) { return _0x3517cb(_0x3921f8 - 0x5ca, _0x833d0a); } function _0x4d88ab(_0x3f1b3e, _0x39dc25) { return _0x3517cb(_0x3f1b3e - _0x2313c4._0xf5ecca, _0x39dc25); } !Cesium__namespace[_0x4d88ab(0x5ef, -_0x8558d7._0x3e12fe)](this['_color_alpha']) && (this['_color_alpha'] = _0x1b14a0[_0x4d88ab(_0x8558d7._0xc75595, _0x8558d7._0x5e2a8e)]), this[_0x4e228a(0xea3, 0x1162)] = _0x1b14a0[_0x4e228a(0x1770, 0x1309)](this['_color_alpha'] * _0xfcf6); }, 'get': function() { function _0x227ef7(_0x4e1fe1, _0x3de3ad) { return _0x3517cb(_0x3de3ad - 0x4fa, _0x4e1fe1); } return this[_0x227ef7(_0x2ead13._0x4e94b1, 0x137a)] ?? 0x1; } } }); } function expandCesium$4() { const _0x4479d1 = { _0x5f5755: 0x6ae, _0x46cf2f: 0x27e, _0x30b792: 0x177d, _0x300ade: 0xd14 } , _0x4cee58 = { _0x80333b: 0x928 } , _0x4280a6 = { _0x116327: 0x1010 } , _0x39abd9 = {}; function _0x202b27(_0x36a9cb, _0xedc344) { return _0x41ee9d(_0x36a9cb - 0x36, _0xedc344); } _0x39abd9['set'] = function(_0x4fcad1) { const _0xaff22a = { _0x112975: 0x51 }; function _0x3e623b(_0xd0b6ac, _0x1efae4) { return _0x11c1(_0xd0b6ac - _0xaff22a._0x112975, _0x1efae4); } this[_0x3e623b(0x11ff, _0x4280a6._0x116327)] = _0x4fcad1; } ; function _0x51960e(_0x292c0e, _0x582e82) { return _0x286485(_0x582e82 - -0x3c0, _0x292c0e); } _0x39abd9['get'] = function() { return this['_globalAlpha'] ?? 0x1; } ; const _0x352ec0 = {}; _0x352ec0['globalAlpha'] = _0x39abd9, Object['defineProperties'](Cesium__namespace['PolylineArrowMaterialProperty']['prototype'], _0x352ec0); const _0x442844 = Cesium__namespace['PolylineArrowMaterialProperty'][_0x51960e(_0x4479d1._0x5f5755, _0x4479d1._0x46cf2f)]['getValue']; Cesium__namespace[_0x51960e(_0x4479d1._0x30b792, _0x4479d1._0x300ade)]['prototype'][_0x202b27(0x4d, 0x983)] = function(_0x44a85d, _0x225b10) { _0x225b10 = _0x442844['bind'](this)(_0x44a85d, _0x225b10); function _0x458b93(_0x2f1434, _0x56aefa) { return _0x202b27(_0x2f1434 - 0x44e, _0x56aefa); } _0x225b10[_0x458b93(0xde6, _0x4cee58._0x80333b)] && this[_0x330613(0x6d3, 0x4a)] !== 0x1 && (_0x225b10['color']['alpha'] *= this['globalAlpha']); function _0x330613(_0x5d47ee, _0x105a57) { return _0x51960e(_0x105a57, _0x5d47ee - 0x159); } return _0x225b10; } ; } function expandCesium$3() { const _0x3dbe73 = { _0x33f96b: 0x4f5, _0x4241b7: 0x907, _0x2893b0: 0x70, _0x5344a5: 0x2fe, _0x4bdfe1: 0x30b } , _0x53336e = { _0x40d6bd: 0x110f, _0x30c7ef: 0xdc9, _0x1a2bf5: 0x1716, _0x592551: 0xf83, _0x49ac2b: 0x432 } , _0x4c17bb = { _0x2f50c4: 0x340 } , _0xea3a2f = { _0x3964b2: 0x1dfa } , _0x296ba4 = {}; _0x296ba4['set'] = function(_0x5db45c) { function _0x3d412(_0x176a2d, _0x2e7033) { return _0x11c1(_0x176a2d - 0x12d, _0x2e7033); } this[_0x3d412(0x12db, _0xea3a2f._0x3964b2)] = _0x5db45c; } , _0x296ba4['get'] = function() { return this['_globalAlpha'] ?? 0x1; } ; function _0x507d30(_0x3a724c, _0x5332c5) { return _0x286485(_0x5332c5 - -_0x4c17bb._0x2f50c4, _0x3a724c); } const _0x1c414b = {}; _0x1c414b[_0x54b5ef(0x1e8, -0x171)] = _0x296ba4, Object['defineProperties'](Cesium__namespace[_0x54b5ef(_0x3dbe73._0x33f96b, 0x10e5)]['prototype'], _0x1c414b); const _0x2430fa = Cesium__namespace[_0x507d30(0x12d8, _0x3dbe73._0x4241b7)][_0x507d30(-_0x3dbe73._0x2893b0, _0x3dbe73._0x5344a5)]['getValue']; function _0x54b5ef(_0x52e49e, _0x2fc200) { return _0x41ee9d(_0x52e49e - -0x11e, _0x2fc200); } Cesium__namespace['PolylineDashMaterialProperty']['prototype'][_0x507d30(0x381, _0x3dbe73._0x4bdfe1)] = function(_0x3d2d10, _0x2e2727) { function _0x1ddddd(_0x2d87b1, _0x3f9f53) { return _0x507d30(_0x3f9f53, _0x2d87b1 - -0x268); } function _0x1c2425(_0x36ad14, _0x93fbcd) { return _0x54b5ef(_0x93fbcd - 0x31c, _0x36ad14); } return _0x2e2727 = _0x2430fa['bind'](this)(_0x3d2d10, _0x2e2727), this['globalAlpha'] !== 0x1 && (_0x2e2727['color'] && (_0x2e2727[_0x1c2425(_0x53336e._0x40d6bd, 0xb60)][_0x1ddddd(_0x53336e._0x30c7ef, _0x53336e._0x1a2bf5)] *= this['globalAlpha']), _0x2e2727['gapColor'] && (_0x2e2727[_0x1ddddd(_0x53336e._0x592551, 0x1a92)][_0x1c2425(0xa72, 0xf3b)] *= this[_0x1c2425(-_0x53336e._0x49ac2b, 0x504)])), _0x2e2727; } ; } function expandCesium$2() { const _0x3aa3b8 = { _0x4ccb41: 0xc18, _0xc62de8: 0xb03, _0x3be397: 0x316, _0xc324d1: 0x18c4, _0x1f846d: 0x12b2, _0xedf7f3: 0x9bf, _0x93e675: 0x1a, _0x357475: 0x4ce, _0x57fbc2: 0x27, _0x45a548: 0xbb6, _0x410038: 0x117c, _0x1cb287: 0x7de } , _0x27c656 = { _0x1bb0f1: 0x126 }; function _0x5c6774(_0xb65adf, _0x54e242) { return _0x286485(_0xb65adf - -0x624, _0x54e242); } const _0x2b98de = {}; function _0x40c30b(_0xc6d9c6, _0x49d9a5) { return _0x41ee9d(_0xc6d9c6 - -_0x27c656._0x1bb0f1, _0x49d9a5); } _0x2b98de[_0x5c6774(_0x3aa3b8._0x4ccb41, _0x3aa3b8._0xc62de8)] = function(_0x479a14) { const _0x17603d = { _0x1415df: 0xb2 }; function _0x9def78(_0x40cf19, _0x180b66) { return _0x5c6774(_0x40cf19 - -_0x17603d._0x1415df, _0x180b66); } this[_0x9def78(0xe67, 0x1312)] = _0x479a14; } , _0x2b98de[_0x5c6774(0x1555, 0x16f5)] = function() { return this['_globalAlpha'] ?? 0x1; } ; const _0x196961 = {}; _0x196961[_0x5c6774(_0x3aa3b8._0x3be397, 0x100)] = _0x2b98de, Object[_0x40c30b(0x11cc, _0x3aa3b8._0xc324d1)](Cesium__namespace[_0x5c6774(_0x3aa3b8._0x1f846d, _0x3aa3b8._0xedf7f3)]['prototype'], _0x196961); const _0x135916 = Cesium__namespace['PolylineGlowMaterialProperty'][_0x5c6774(_0x3aa3b8._0x93e675, _0x3aa3b8._0x357475)][_0x5c6774(_0x3aa3b8._0x57fbc2, -_0x3aa3b8._0x45a548)]; Cesium__namespace[_0x40c30b(_0x3aa3b8._0x410038, _0x3aa3b8._0x1cb287)]['prototype']['getValue'] = function(_0x127d44, _0xcc7402) { return _0xcc7402 = _0x135916['bind'](this)(_0x127d44, _0xcc7402), _0xcc7402['color'] && this['globalAlpha'] !== 0x1 && (_0xcc7402['color']['alpha'] *= this['globalAlpha']), _0xcc7402; } ; } function expandCesium$1() { const _0x38db6e = { _0x15afc9: 0x1c78, _0x13bbb0: 0x474 } , _0x3d2965 = { _0x52250f: 0xae6, _0x5e8c64: 0x61e } , _0x3ea21e = { _0x491d20: 0x31 } , _0x179c9c = { _0x5aef17: 0x738 } , _0x418c5d = {}; _0x418c5d['set'] = function(_0x1394a1) { this['_globalAlpha'] = _0x1394a1; } , _0x418c5d['get'] = function() { function _0x3d50a6(_0x584542, _0x4b7bf1) { return _0x11c1(_0x4b7bf1 - 0x65, _0x584542); } return this[_0x3d50a6(_0x179c9c._0x5aef17, 0x1213)] ?? 0x1; } ; function _0x3ff88f(_0x1a1771, _0x355154) { return _0x41ee9d(_0x1a1771 - _0x3ea21e._0x491d20, _0x355154); } const _0x5cba21 = {}; _0x5cba21['globalAlpha'] = _0x418c5d, Object['defineProperties'](Cesium__namespace['PolylineOutlineMaterialProperty'][_0x3ff88f(0x3b, -0x739)], _0x5cba21); const _0x5b3470 = Cesium__namespace[_0x3ff88f(0x15d0, _0x38db6e._0x15afc9)][_0xa20d07(-_0x38db6e._0x13bbb0, 0x25e)]['getValue']; function _0xa20d07(_0x12187a, _0x55e70a) { return _0x41ee9d(_0x55e70a - 0x254, _0x12187a); } Cesium__namespace['PolylineOutlineMaterialProperty']['prototype']['getValue'] = function(_0x1084e9, _0x2efe22) { const _0x4600b3 = { _0x10d6e1: 0xd0 }; function _0x4b3e1e(_0x403573, _0x4c9f27) { return _0xa20d07(_0x4c9f27, _0x403573 - -_0x4600b3._0x10d6e1); } _0x2efe22 = _0x5b3470[_0x4b3e1e(0xa6e, 0xe39)](this)(_0x1084e9, _0x2efe22); function _0x2e916d(_0x559a0e, _0x111550) { return _0x3ff88f(_0x111550 - -0x121, _0x559a0e); } return this[_0x2e916d(0x7e3, 0x216)] !== 0x1 && (_0x2efe22[_0x4b3e1e(_0x3d2965._0x52250f, 0xbb9)] && (_0x2efe22['color']['alpha'] *= this['globalAlpha']), _0x2efe22[_0x4b3e1e(0x3a8, 0x5f2)] && (_0x2efe22[_0x4b3e1e(0x3a8, _0x3d2965._0x5e8c64)]['alpha'] *= this['globalAlpha'])), _0x2efe22; } ; } function expandCesium() { const _0x4804b0 = { _0x5cb753: 0xe2a, _0x56069c: 0xba8, _0x1f10f3: 0x7ba, _0x547dde: 0x2, _0x586bf0: 0xfb } , _0x14ddab = { _0x34a9c4: 0x232 } , _0xad1388 = { _0x4cad92: 0x1230 } , _0x380076 = { _0x566d14: 0xde7, _0xfa26a4: 0x7b6 } , _0x5a3e64 = {}; _0x5a3e64[_0x49aee2(_0x4804b0._0x5cb753, _0x4804b0._0x56069c)] = function(_0x51b572) { function _0x153540(_0x3873aa, _0x20029d) { return _0x49aee2(_0x3873aa - -0x344, _0x20029d); } this[_0x153540(_0x380076._0x566d14, _0x380076._0xfa26a4)] = _0x51b572; } , _0x5a3e64['get'] = function() { function _0x4113ea(_0x2172ae, _0x16fe0c) { return _0x49aee2(_0x16fe0c - -0x156, _0x2172ae); } return this[_0x4113ea(_0xad1388._0x4cad92, 0xfd5)] ?? 0x1; } ; const _0x18bb2d = {}; function _0xa5ef8c(_0x3f47a0, _0x33dd44) { return _0x286485(_0x3f47a0 - -0x64d, _0x33dd44); } _0x18bb2d['globalAlpha'] = _0x5a3e64, Object['defineProperties'](Cesium__namespace['StripeMaterialProperty']['prototype'], _0x18bb2d); function _0x49aee2(_0x3896ed, _0x15e356) { return _0x41ee9d(_0x3896ed - 0x222, _0x15e356); } const _0x55ac2c = Cesium__namespace[_0x49aee2(_0x4804b0._0x1f10f3, 0x9b4)]['prototype'][_0xa5ef8c(-_0x4804b0._0x547dde, -_0x4804b0._0x586bf0)]; Cesium__namespace[_0xa5ef8c(0x57f, 0x836)][_0xa5ef8c(-0xf, -0xa14)]['getValue'] = function(_0x2a5816, _0xae6d68) { _0xae6d68 = _0x55ac2c['bind'](this)(_0x2a5816, _0xae6d68); function _0x94603f(_0x19a626, _0x109310) { return _0xa5ef8c(_0x109310 - _0x14ddab._0x34a9c4, _0x19a626); } return this[_0x94603f(0x319, 0x51f)] !== 0x1 && (_0xae6d68['evenColor'] && (_0xae6d68['evenColor']['alpha'] *= this['globalAlpha']), _0xae6d68['oddColor'] && (_0xae6d68['oddColor']['alpha'] *= this['globalAlpha'])), _0xae6d68; } ; } if (Cesium__namespace !== null && Cesium__namespace !== void 0x0 && Cesium__namespace[_0x41ee9d(0x51a, 0x5d9)]) { if (Cesium__namespace['VERSION']) { const minVer = 0x82 , version = Number(Cesium__namespace[_0x286485(0xd15, 0xaa0)]['substr'](Cesium__namespace['VERSION'][_0x286485(0x1736, 0x1435)]('.') + 0x1)); version < minVer && console['error'](_0x41ee9d(0x82e, 0x8be) + minVer + '\x20及以上版本', version); } !Cesium__namespace['_mars3d_include'] && (expandCesium$t(), expandCesium$s(), expandCesium$r(), expandCesium$q(), expandCesium$p(), expandCesium$o(), expandCesium$n(), expandCesium$m(), expandCesium$l(), expandCesium$k(), expandCesium$j(), expandCesium$i(), expandCesium$h(), expandCesium$g(), expandCesium$f(), expandCesium$e(), expandCesium$d(), expandCesium$c(), expandCesium$b(), expandCesium$a(), expandCesium$9(), expandCesium$8(), expandCesium$7(), expandCesium$6(), expandCesium$5(), expandCesium$4(), expandCesium$3(), expandCesium$2(), expandCesium$1(), expandCesium(), Cesium__namespace['_mars3d_include'] = !![]); } else console['error']('请引入\x20mars3d-cesium\x20库', Cesium__namespace); proj4[_0x41ee9d(0x127f, 0x14d5)](_0x286485(0x1393, 0x1ca0), _0x41ee9d(0x1253, 0x17c0)), proj4['defs']('EPSG:4491', _0x286485(0x1733, 0x1028)), proj4['defs']('EPSG:4492', '+proj=tmerc\x20+lat_0=0\x20+lon_0=81\x20+k=1\x20+x_0=14500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'), proj4['defs']('EPSG:4493', _0x286485(0x1910, 0x16b9)), proj4[_0x286485(0x18b3, 0xd9f)]('EPSG:4494', _0x41ee9d(0x104a, 0xe9d)), proj4[_0x41ee9d(0x127f, 0x161c)]('EPSG:4495', _0x286485(0x910, 0xf9b)), proj4[_0x41ee9d(0x127f, 0xb6a)]('EPSG:4496', '+proj=tmerc\x20+lat_0=0\x20+lon_0=105\x20+k=1\x20+x_0=18500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'), proj4[_0x41ee9d(0x127f, 0x1e54)](_0x286485(0x8eb, -0x33), '+proj=tmerc\x20+lat_0=0\x20+lon_0=111\x20+k=1\x20+x_0=19500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'), proj4[_0x41ee9d(0x127f, 0x1dbf)]('EPSG:4498', _0x41ee9d(0x4c2, -0x20e)), proj4['defs'](_0x41ee9d(0x158f, 0x206f), '+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'](_0x41ee9d(0x75d, 0x47), _0x41ee9d(0x8d8, 0x65)), proj4[_0x41ee9d(0x127f, 0x16a3)](_0x286485(0x1b8c, 0x1d31), _0x286485(0x18d4, 0x153c)), proj4[_0x286485(0x18b3, 0xddc)]('EPSG:4513', '+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[_0x41ee9d(0x127f, 0xf8d)](_0x286485(0x11bd, 0x1713), '+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[_0x286485(0x18b3, 0x1e55)]('EPSG:4516', '+proj=tmerc\x20+lat_0=0\x20+lon_0=84\x20+k=1\x20+x_0=28500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'), proj4[_0x41ee9d(0x127f, 0x11be)]('EPSG:4517', _0x41ee9d(0x15fd, 0xda7)), proj4[_0x286485(0x18b3, 0x1547)]('EPSG:4518', _0x41ee9d(0x140f, 0xcd2)), proj4[_0x41ee9d(0x127f, 0x783)](_0x41ee9d(0x5b5, -0x102), '+proj=tmerc\x20+lat_0=0\x20+lon_0=93\x20+k=1\x20+x_0=31500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'), proj4['defs']('EPSG:4520', '+proj=tmerc\x20+lat_0=0\x20+lon_0=96\x20+k=1\x20+x_0=32500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'), proj4['defs']('EPSG:4521', '+proj=tmerc\x20+lat_0=0\x20+lon_0=99\x20+k=1\x20+x_0=33500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'), proj4['defs'](_0x41ee9d(0x7c0, 0x604), _0x286485(0x1ac8, 0x1739)), proj4[_0x286485(0x18b3, 0x2137)]('EPSG:4523', _0x286485(0xfa1, 0x5c7)), proj4['defs']('EPSG:4524', _0x41ee9d(0x1151, 0x6f2)), proj4[_0x286485(0x18b3, 0x1537)](_0x286485(0xead, 0x137d), _0x41ee9d(0x785, -0x1c4)), proj4['defs'](_0x286485(0x4b6, -0x634), _0x286485(0x128d, 0x1cfa)), proj4['defs'](_0x41ee9d(-0x5, 0x132), _0x286485(0x1110, 0x18ba)), proj4[_0x286485(0x18b3, 0x18d0)]('EPSG:4528', '+proj=tmerc\x20+lat_0=0\x20+lon_0=120\x20+k=1\x20+x_0=40500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'), proj4[_0x286485(0x18b3, 0x18ad)](_0x41ee9d(0xf35, 0x1a74), '+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', _0x286485(0x1bc2, 0x21a8)), proj4['defs'](_0x286485(0x1c25, 0x11ee), _0x41ee9d(0x15f8, 0x166c)), proj4[_0x286485(0x18b3, 0x1cab)]('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[_0x286485(0x18b3, 0x1ece)]('EPSG:4502', '+proj=tmerc\x20+lat_0=0\x20+lon_0=75\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'), proj4[_0x286485(0x18b3, 0x247a)]('EPSG:4503', '+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:4504', '+proj=tmerc\x20+lat_0=0\x20+lon_0=87\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'), proj4[_0x41ee9d(0x127f, 0x1e28)](_0x286485(0xa46, 0x1464), '+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[_0x286485(0x18b3, 0x143b)](_0x286485(0xe83, 0x1a1c), _0x41ee9d(0x128e, 0x190e)), proj4[_0x41ee9d(0x127f, 0xfa2)]('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[_0x41ee9d(0x127f, 0x831)](_0x286485(0x14fb, 0x1ea3), _0x41ee9d(0x148b, 0x13b3)), proj4['defs'](_0x41ee9d(0x1540, 0x1f66), '+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[_0x286485(0x18b3, 0x2138)]('EPSG:4510', _0x286485(0xa1e, 0xdc4)), proj4[_0x286485(0x18b3, 0x111d)](_0x41ee9d(-0x17a, 0x7e8), '+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'](_0x41ee9d(0x1004, 0x15d8), '+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']('EPSG:4534', '+proj=tmerc\x20+lat_0=0\x20+lon_0=75\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'), proj4[_0x41ee9d(0x127f, 0xb9e)](_0x41ee9d(0xc6f, 0x260), '+proj=tmerc\x20+lat_0=0\x20+lon_0=78\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'), proj4['defs'](_0x286485(0x17a1, 0x2238), _0x41ee9d(0x963, 0xb03)), 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[_0x286485(0x18b3, 0x10ab)](_0x286485(0x793, 0x1e9), '+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', _0x41ee9d(0x677, 0x2a9)), proj4[_0x286485(0x18b3, 0x22b8)]('EPSG:4540', _0x286485(0x1bf0, 0x119c)), proj4['defs'](_0x286485(0x5cb, 0xad6), _0x286485(0xf8e, 0xcfd)), proj4['defs']('EPSG:4542', _0x41ee9d(0x128e, 0x199d)), 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[_0x41ee9d(0x127f, 0xeb9)](_0x41ee9d(0xc1a, 0x33f), '+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'](_0x41ee9d(0xb04, 0xb9f), '+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', _0x286485(0x1abf, 0xf01)), proj4[_0x286485(0x18b3, 0x212e)](_0x41ee9d(0xd66, 0x4fe), _0x286485(0x1a38, 0x21f7)), proj4['defs']('EPSG:4548', _0x41ee9d(-0x3d, 0x3fb)), proj4['defs'](_0x41ee9d(0x13f0, 0x1a39), '+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[_0x41ee9d(0x127f, 0x975)]('EPSG:4550', _0x41ee9d(0x3ea, -0x5af)), proj4[_0x286485(0x18b3, 0x1c88)]('EPSG:4551', '+proj=tmerc\x20+lat_0=0\x20+lon_0=126\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'), proj4['defs']('EPSG:4552', _0x286485(0xed5, 0x124e)), proj4['defs']('EPSG:4553', _0x41ee9d(0x154, -0x4e2)), 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 _0x21747f = { _0x431ce8: 0x1596, _0x40131c: 0x1275 } , _0x1c2d0 = { _0x352884: 0xa }; function _0x37b7ce(_0x10af52, _0xae3555) { return _0x41ee9d(_0xae3555 - -_0x1c2d0._0x352884, _0x10af52); } const _0x3c6cde = []; for (const _0x1e1b6c in proj4['defs']) { if (_0x1e1b6c['startsWith']('EPSG:')) { const _0x458529 = { 'crs': _0x1e1b6c, ...proj4[_0x37b7ce(_0x21747f._0x431ce8, _0x21747f._0x40131c)][_0x1e1b6c] }; _0x3c6cde['push'](_0x458529); } } return _0x3c6cde; } ; class BaseClass { constructor(_0x782f11) { const _0x4aa79e = { _0x4d2c88: 0xdd4 } , _0x53b061 = { _0x4e7ec6: 0x43d }; function _0x506c11(_0x5a89c, _0x555a29) { return _0x286485(_0x5a89c - -_0x53b061._0x4e7ec6, _0x555a29); } function _0x41bbc8(_0x507c48, _0x491ab5) { return _0x41ee9d(_0x507c48 - -0xf5, _0x491ab5); } this['options'] = _0x782f11, this[_0x506c11(0x118b, _0x4aa79e._0x4d2c88)] = (_0x782f11 === null || _0x782f11 === void 0x0 ? void 0x0 : _0x782f11[_0x506c11(0x2bc, 0x244)]) ?? !![]; } get[_0x286485(0x6f9, 0x164)]() { return this['_enabledEvent']; } set[_0x286485(0x6f9, 0x2ce)](_0x14c045) { const _0x2da90c = { _0x62a9d1: 0x10b8, _0x398580: 0xacd }; function _0x824212(_0x26007d, _0x3cb711) { return _0x41ee9d(_0x26007d - 0x124, _0x3cb711); } this[_0x824212(_0x2da90c._0x62a9d1, _0x2da90c._0x398580)] = _0x14c045; } ['destroy'](_0x209ec7) { if (!_0x209ec7) for (const _0x43424a in this) { delete this[_0x43424a]; } } ['on'](_0xd90eab, _0x10927c, _0x200151) { const _0x570a1f = { _0x1d7605: 0xda1, _0x3065da: 0x128, _0x3fa562: 0xa28, _0x4703dc: 0x203 } , _0x483c59 = { _0x5c740a: 0x137 }; function _0x3e1a9a(_0xfd7fbd, _0x172808) { return _0x41ee9d(_0x172808 - -_0x483c59._0x5c740a, _0xfd7fbd); } if (!_0xd90eab) return logError(_0x23e919(0x15f5, _0x570a1f._0x1d7605), _0x10927c), this; if (Array[_0x23e919(0x989, _0x570a1f._0x3065da)](_0xd90eab)) for (let _0x1c8368 = 0x0, _0x3eb213 = _0xd90eab['length']; _0x1c8368 < _0x3eb213; _0x1c8368++) { this[_0x3e1a9a(_0x570a1f._0x3fa562, 0xd2f)](_0xd90eab[_0x1c8368], _0x10927c, _0x200151); } else { _0xd90eab = splitWords(_0xd90eab); for (let _0x36c664 = 0x0, _0x27da11 = _0xd90eab['length']; _0x36c664 < _0x27da11; _0x36c664++) { this['_on'](_0xd90eab[_0x36c664], _0x10927c, _0x200151); } } function _0x23e919(_0x1cff9e, _0x1c9cf8) { return _0x286485(_0x1c9cf8 - -0x713, _0x1cff9e); } return this[_0x23e919(0x12a0, 0x96a)] && this[_0x3e1a9a(-_0x570a1f._0x4703dc, 0x912)](_0xd90eab), this; } [_0x286485(0x16f9, 0x1298)](_0x2ecc55, _0x19ec4b, _0x55ef01) { const _0x1f8955 = { _0x4e74d0: 0x12e0 }; if (!_0x2ecc55) delete this['_events']; else { if (Array['isArray'](_0x2ecc55)) for (let _0x374980 = 0x0, _0x10b15a = _0x2ecc55['length']; _0x374980 < _0x10b15a; _0x374980++) { this['_off'](_0x2ecc55[_0x374980], _0x19ec4b, _0x55ef01); } else { _0x2ecc55 = splitWords(_0x2ecc55); for (let _0xe9e598 = 0x0, _0x320b02 = _0x2ecc55['length']; _0xe9e598 < _0x320b02; _0xe9e598++) { this[_0x4b0c45(0x1327, _0x1f8955._0x4e74d0)](_0x2ecc55[_0xe9e598], _0x19ec4b, _0x55ef01); } } } function _0x4b0c45(_0x1fa0ad, _0x48a0cb) { return _0x286485(_0x48a0cb - -0x10e, _0x1fa0ad); } return this; } ['_on'](_0x3e9a1d, _0x14f2d4, _0x46a93d) { const _0x20d731 = { _0x3b7c94: 0x87, _0x5c68ff: 0x179, _0x355bde: 0x14a } , _0x217a89 = { _0x5230de: 0x643 } , _0x2a9b20 = { _0x130dbc: 0xe3 }; this[_0x217518(_0x20d731._0x3b7c94, -0x817)] = this[_0x763010(-0xf0, _0x20d731._0x5c68ff)] || {}; let _0x5b2f55 = this['_events'][_0x3e9a1d]; !_0x5b2f55 && (_0x5b2f55 = [], this['_events'][_0x3e9a1d] = _0x5b2f55); _0x46a93d === this && (_0x46a93d = undefined); function _0x763010(_0x197c7d, _0x318954) { return _0x41ee9d(_0x318954 - _0x2a9b20._0x130dbc, _0x197c7d); } const _0x134876 = {}; _0x134876['fn'] = _0x14f2d4, _0x134876['ctx'] = _0x46a93d; function _0x217518(_0x2ee3d1, _0x5c05bb) { return _0x286485(_0x2ee3d1 - -_0x217a89._0x5230de, _0x5c05bb); } const _0x4bf16e = _0x134876 , _0x24d6ad = _0x5b2f55; for (let _0x35ca02 = 0x0, _0x2e0d3c = _0x24d6ad[_0x763010(-0x7be, _0x20d731._0x355bde)]; _0x35ca02 < _0x2e0d3c; _0x35ca02++) { if (_0x24d6ad[_0x35ca02]['fn'] === _0x14f2d4 && _0x24d6ad[_0x35ca02]['ctx'] === _0x46a93d) return; } _0x24d6ad[_0x763010(0x11a3, 0xa61)](_0x4bf16e); } [_0x41ee9d(0xdba, 0x9a7)](_0x527570, _0x437611, _0x3e429f) { const _0x1bd383 = { _0x594ebe: 0x556, _0x50fe36: 0x95b, _0x4fa8fc: 0x2d0, _0x1605b0: 0x840, _0x5bc9b2: 0x2bf, _0x19935d: 0x17d7 } , _0x540cab = { _0x2e7165: 0x3cb }; let _0x156076, _0x2692b5, _0xfa4bae; if (!this[_0x5e9d39(_0x1bd383._0x594ebe, _0x1bd383._0x50fe36)]) return; function _0x5e9d39(_0x6cefdc, _0x178b76) { return _0x286485(_0x6cefdc - -0x174, _0x178b76); } _0x156076 = this['_events'][_0x527570]; if (!_0x156076) return; if (!_0x437611) { for (_0x2692b5 = 0x0, _0xfa4bae = _0x156076['length']; _0x2692b5 < _0xfa4bae; _0x2692b5++) { _0x156076[_0x2692b5]['fn'] = falseFn; } delete this['_events'][_0x527570]; return; } function _0x34547f(_0x3ced3f, _0x118c3c) { return _0x286485(_0x118c3c - -_0x540cab._0x2e7165, _0x3ced3f); } _0x3e429f === this && (_0x3e429f = undefined); if (_0x156076) for (_0x2692b5 = 0x0, _0xfa4bae = _0x156076[_0x34547f(-0x6f5, _0x1bd383._0x4fa8fc)]; _0x2692b5 < _0xfa4bae; _0x2692b5++) { const _0x4f185d = _0x156076[_0x2692b5]; if (_0x4f185d[_0x34547f(_0x1bd383._0x1605b0, _0x1bd383._0x5bc9b2)] !== _0x3e429f) continue; if (_0x4f185d['fn'] === _0x437611) { _0x4f185d['fn'] = falseFn; this[_0x34547f(0xd42, _0x1bd383._0x19935d)] && (this['_events'][_0x527570] = _0x156076 = _0x156076['slice']()); _0x156076['splice'](_0x2692b5, 0x1); return; } } } ['fire'](_0x3b9c2e, _0x1948dd, _0x3ee342) { const _0x131eff = { _0x38282f: 0x1452, _0x382424: 0x1535, _0x284175: 0x51e, _0xccad96: 0x2ab, _0x3dba6f: 0x180a, _0x3c07f9: 0xa9, _0x2aeabb: 0x26b, _0xf4c34: 0x1521 }; if (!this[_0x4e1512(0x10e7, 0x78e)](_0x3b9c2e, _0x3ee342) || !this['enabledEvent']) return this; const _0x3e61a1 = { 'sourceTarget': this, ..._0x1948dd }; _0x3e61a1['type'] = _0x3b9c2e, _0x3e61a1['target'] = this, _0x3e61a1[_0x4e1512(0x1cee, _0x131eff._0x38282f)] = function() { this['_stopPropagation'] = !![]; } ; const _0x42889a = _0x3e61a1; function _0x4e1512(_0x11f74f, _0x2df718) { return _0x286485(_0x2df718 - -0x681, _0x11f74f); } if (_0x1948dd !== null && _0x1948dd !== void 0x0 && _0x1948dd['cloneProperty']) { const _0x4f80e7 = [_0x4e1512(0xbc9, _0x131eff._0x382424)]; _0x4f80e7[_0x4e1512(0xeae, 0x1007)](function(_0x737162) { function _0xea9d28(_0x2a537e, _0x5c2d46) { return _0x1fdb42(_0x5c2d46, _0x2a537e - -0x17a); } const _0x33f4c2 = Object['getOwnPropertyDescriptor'](_0x1948dd, _0x737162); _0x33f4c2 && Object[_0xea9d28(0xe30, 0x801)](_0x42889a, _0x737162, _0x33f4c2); }); } if (this['_events']) { const _0x2318df = this[_0x1fdb42(_0x131eff._0x284175, _0x131eff._0xccad96)][_0x3b9c2e]; if (_0x2318df) { this[_0x4e1512(0xe29, 0x1521)] = this[_0x1fdb42(0x15d1, 0x1783)] + 0x1 || 0x1; for (let _0x4840e5 = 0x0, _0x93a9c3 = _0x2318df[_0x1fdb42(-0x67e, 0x27c)]; _0x4840e5 < _0x93a9c3; _0x4840e5++) { const _0x5b3400 = _0x2318df[_0x4840e5]; _0x5b3400['fn'][_0x1fdb42(0xd9d, _0x131eff._0x3dba6f)](_0x5b3400[_0x1fdb42(-_0x131eff._0x3c07f9, _0x131eff._0x2aeabb)] || this, _0x42889a); } this[_0x4e1512(0x1efe, _0x131eff._0xf4c34)]--; } } _0x3ee342 && !_0x42889a['_stopPropagation'] && this['_propagateEvent'](_0x42889a); function _0x1fdb42(_0x50d44b, _0x1ed1ac) { return _0x286485(_0x1ed1ac - -0x41f, _0x50d44b); } return this; } ['listens'](_0x20d0cd, _0xe80343) { const _0x16dd43 = { _0x5e7dbe: 0x449, _0xbfeee0: 0x3a8 } , _0x4cb922 = { _0xde4e10: 0x322 } , _0x1ef160 = this[_0x412867(0x339, 0x737)] && this[_0x1e2d96(_0x16dd43._0x5e7dbe, _0x16dd43._0xbfeee0)][_0x20d0cd]; if (_0x1ef160 && _0x1ef160[_0x412867(0x30a, -0x293)]) return !![]; function _0x412867(_0x38b19a, _0x4c29c8) { return _0x41ee9d(_0x38b19a - 0x2a3, _0x4c29c8); } if (_0xe80343) for (const _0x5d1b57 in this['_eventParents']) { if (this['_eventParents'][_0x5d1b57]['listens'](_0x20d0cd, _0xe80343)) return !![]; } function _0x1e2d96(_0x1ffdec, _0x269776) { return _0x286485(_0x269776 - -_0x4cb922._0xde4e10, _0x1ffdec); } return ![]; } ['once'](_0x2dd000, _0x3d98ad, _0x25cfb7) { const _0x3c6459 = { _0x5c0ba4: 0x16cf, _0x4ee71e: 0x12aa, _0x10aa29: 0x7c3, _0x400044: 0x119a }; if (isObject(_0x2dd000)) { for (const _0x5d2b5c in _0x2dd000) { this['once'](_0x5d2b5c, _0x2dd000[_0x5d2b5c], _0x3d98ad); } return this; } const _0x120971 = bind( () => { const _0x243a4f = { _0x194f8c: 0x365 } , _0x204803 = { _0x445b64: 0x1d0 }; function _0x1bca09(_0x5c9ba4, _0x3d9087) { return _0x11c1(_0x3d9087 - -_0x204803._0x445b64, _0x5c9ba4); } function _0x3f361a(_0xfab45b, _0x59fe91) { return _0x11c1(_0xfab45b - _0x243a4f._0x194f8c, _0x59fe91); } this[_0x3f361a(_0x3c6459._0x5c0ba4, _0x3c6459._0x4ee71e)](_0x2dd000, _0x3d98ad, _0x25cfb7)[_0x1bca09(_0x3c6459._0x10aa29, _0x3c6459._0x400044)](_0x2dd000, _0x120971, _0x25cfb7); } , this); return this['on'](_0x2dd000, _0x3d98ad, _0x25cfb7)['on'](_0x2dd000, _0x120971, _0x25cfb7); } ['addEventParent'](_0x3dfc65) { const _0x8fc85d = { _0x24c238: 0x135b, _0x166923: 0x170a }; function _0x1b0a8f(_0x8e9512, _0x23f43d) { return _0x286485(_0x23f43d - -0xf4, _0x8e9512); } return this['_eventParents'] = this[_0x1b0a8f(_0x8fc85d._0x24c238, _0x8fc85d._0x166923)] || {}, this['_eventParents'][stampGlobalId(_0x3dfc65)] = _0x3dfc65, this; } [_0x286485(0x1c12, 0x2372)](_0x5c6434) { return this['_eventParents'] && delete this['_eventParents'][stampGlobalId(_0x5c6434)], this; } ['hasEventParent'](_0x2b291d) { return this['_eventParents'] && this['_eventParents'][stampGlobalId(_0x2b291d)] ? !![] : ![]; } [_0x41ee9d(0xdea, 0x418)](_0xb24ec4) { const _0x14665d = { _0x588fc6: 0xb0c } , _0x58d351 = { _0x5b9153: 0x36 }; function _0x109f93(_0x2167fe, _0x3506c6) { return _0x286485(_0x3506c6 - -0x66a, _0x2167fe); } function _0x22ce86(_0x2bb1c7, _0x2a0d01) { return _0x41ee9d(_0x2a0d01 - _0x58d351._0x5b9153, _0x2bb1c7); } for (const _0x37c302 in this['_eventParents']) { const _0x3201c9 = this['_eventParents'][_0x37c302]; if (this[_0x22ce86(0x1e23, 0x13d4)](_0x3201c9, _0xb24ec4)) { const _0x3e4984 = { 'layer': _0xb24ec4[_0x109f93(0x11d6, _0x14665d._0x588fc6)], 'propagatedFrom': _0xb24ec4[_0x22ce86(0xd70, 0xb78)], ..._0xb24ec4 } , _0x395fba = _0x3e4984; _0x3201c9['fire'](_0xb24ec4['type'], _0x395fba, !![]); } } } [_0x41ee9d(0x139e, 0x1e1d)](_0x1f074f, _0x2c8e9e) { return !![]; } } function falseFn() { return ![]; } function bind(_0x176d64, _0x31b206) { const _0x506f6f = { _0x256dd6: 0x117, _0x1e0e53: 0xe9f } , _0x4ce1ac = { _0x35d7d2: 0x755 }; function _0x105e95(_0x2b4acd, _0x230ea1) { return _0x286485(_0x2b4acd - -_0x4ce1ac._0x35d7d2, _0x230ea1); } const _0x597846 = Array[_0x105e95(-_0x506f6f._0x256dd6, -0xa11)]['slice']; if (_0x176d64['bind']) return _0x176d64[_0x341d25(0x1081, _0x506f6f._0x1e0e53)]['apply'](_0x176d64, _0x597846['call'](arguments, 0x1)); const _0x19018a = _0x597846['call'](arguments, 0x2); function _0x341d25(_0x18ed9c, _0x1883ce) { return _0x41ee9d(_0x1883ce - 0x5b5, _0x18ed9c); } return function() { const _0x4e8250 = { _0x29d4ae: 0x115 }; function _0xd7298f(_0x28ee8b, _0x2680ef) { return _0x341d25(_0x28ee8b, _0x2680ef - -_0x4e8250._0x29d4ae); } return _0x176d64['apply'](_0x31b206, _0x19018a[_0xd7298f(0xc6b, 0x507)] ? _0x19018a['concat'](_0x597846['call'](arguments)) : arguments); } ; } const _0x476470 = {}; _0x476470[_0x286485(0x1550, 0x10e4)] = _0x286485(0x1548, 0xbba), _0x476470[_0x286485(0x15a8, 0x1558)] = 'add', _0x476470[_0x286485(0xf4b, 0x13b2)] = 'added', _0x476470['REMOVED'] = 'removed', _0x476470['DESTROY'] = 'destroy'; const State = _0x476470 , _0x55f862 = {}; _0x55f862['add'] = 'add', _0x55f862['remove'] = 'remove', _0x55f862['addItem'] = 'addItem', _0x55f862['removeItem'] = 'removeItem', _0x55f862[_0x41ee9d(0x547, -0x4cc)] = 'addGraphic', _0x55f862['removeGraphic'] = _0x286485(0x5fd, 0x285), _0x55f862[_0x286485(0x67b, 0xc88)] = 'addLayer', _0x55f862['removeLayer'] = 'removeLayer', _0x55f862['changeBasemap'] = _0x286485(0x579, 0xa80), _0x55f862[_0x286485(0x92b, 0xd41)] = _0x286485(0x92b, 0x9b4), _0x55f862['removeControl'] = 'removeControl', _0x55f862[_0x41ee9d(0xf85, 0x17d5)] = 'updateControl', _0x55f862['addEffect'] = _0x41ee9d(0x14fd, 0x1065), _0x55f862['removeEffect'] = 'removeEffect', _0x55f862[_0x286485(0x1070, 0x779)] = _0x286485(0x1070, 0x11bc), _0x55f862['updatePosition'] = _0x286485(0x159d, 0x1db9), _0x55f862[_0x286485(0x1b98, 0x142d)] = _0x286485(0x1b98, 0x11bd), _0x55f862['updateAttr'] = 'updateAttr', _0x55f862[_0x41ee9d(0x36a, 0xbb4)] = _0x41ee9d(0x36a, 0xe29), _0x55f862['hide'] = _0x286485(0x1b5e, 0x1e4a), _0x55f862['start'] = _0x41ee9d(0x308, -0x1f0), _0x55f862[_0x286485(0xf0f, 0x1090)] = 'change', _0x55f862[_0x286485(0x4cd, -0x39b)] = _0x41ee9d(-0x167, -0x4b5), _0x55f862['endItem'] = 'endItem', _0x55f862['end'] = 'end', _0x55f862['stop'] = _0x286485(0x17ed, 0x17d1), _0x55f862['clusterStop'] = _0x41ee9d(0x113b, 0x1739), _0x55f862[_0x286485(0x13cc, 0x1571)] = _0x286485(0x13cc, 0x145c), _0x55f862['zoom'] = 'zoom', _0x55f862['loadBefore'] = 'loadBefore', _0x55f862['load'] = 'load', _0x55f862['error'] = 'error', _0x55f862['loadConfig'] = 'loadConfig', _0x55f862['popupOpen'] = 'popupOpen', _0x55f862[_0x41ee9d(0x19c, 0x436)] = _0x41ee9d(0x19c, 0x299), _0x55f862[_0x41ee9d(0x1374, 0x150c)] = 'popupRender', _0x55f862['tooltipOpen'] = 'tooltipOpen', _0x55f862[_0x286485(0xae4, 0x1d6)] = _0x286485(0xae4, 0xc88), _0x55f862[_0x41ee9d(0x2c5, -0x247)] = 'tooltipRender', _0x55f862['contextMenuOpen'] = 'contextMenuOpen', _0x55f862[_0x41ee9d(0x2c0, -0x5ed)] = _0x41ee9d(0x2c0, -0x8e1), _0x55f862['contextMenuClick'] = 'contextMenuClick', _0x55f862['highlightOpen'] = _0x41ee9d(0xf60, 0xd5f), _0x55f862['highlightClose'] = _0x286485(0xced, 0x3f6), _0x55f862['click'] = 'click', _0x55f862['clickGraphic'] = _0x41ee9d(0x1277, 0x1db0), _0x55f862['clickTileGraphic'] = 'clickTileGraphic', _0x55f862['clickMap'] = 'clickMap', _0x55f862['dblClick'] = 'dblClick', _0x55f862['leftDown'] = _0x286485(0xd5d, 0x1649), _0x55f862['leftUp'] = 'leftUp', _0x55f862[_0x41ee9d(0x85, 0x49e)] = 'mouseMove', _0x55f862['mouseMoveTarget'] = _0x286485(0xfb4, 0x1b6a), _0x55f862[_0x41ee9d(0x155f, 0xa76)] = _0x286485(0x1b93, 0x1d44), _0x55f862[_0x286485(0xac6, 0x889)] = 'rightClick', _0x55f862[_0x286485(0xe86, 0xc51)] = _0x41ee9d(0x852, 0xaf3), _0x55f862['rightUp'] = 'rightUp', _0x55f862['middleClick'] = 'middleClick', _0x55f862['middleDown'] = 'middleDown', _0x55f862[_0x286485(0x505, 0x958)] = 'middleUp', _0x55f862[_0x286485(0x880, 0x8c7)] = 'pinchStart', _0x55f862['pinchEnd'] = 'pinchEnd', _0x55f862[_0x41ee9d(0x1be, 0xcd3)] = 'pinchMove', _0x55f862[_0x286485(0x192b, 0x19f9)] = _0x286485(0x192b, 0x1029), _0x55f862['mouseUp'] = 'mouseUp', _0x55f862['mouseOver'] = 'mouseOver', _0x55f862['mouseOut'] = 'mouseOut', _0x55f862['keydown'] = _0x41ee9d(-0xc5, 0xc1), _0x55f862['keyup'] = 'keyup', _0x55f862['drawStart'] = 'drawStart', _0x55f862[_0x286485(0x144b, 0x1a58)] = 'drawMouseMove', _0x55f862['drawAddPoint'] = 'drawAddPoint', _0x55f862['drawRemovePoint'] = 'drawRemovePoint', _0x55f862[_0x41ee9d(0x1537, 0x1993)] = 'drawCreated', _0x55f862[_0x286485(0x1657, 0x2037)] = 'editStart', _0x55f862['editMouseDown'] = 'editMouseDown', _0x55f862['editMouseMove'] = 'editMouseMove', _0x55f862['editMovePoint'] = _0x41ee9d(0x3ef, 0x6fb), _0x55f862['editAddPoint'] = 'editAddPoint', _0x55f862[_0x41ee9d(0x12cc, 0x1cbf)] = _0x41ee9d(0x12cc, 0x1b9c), _0x55f862['editStyle'] = _0x286485(0x1561, 0x1dee), _0x55f862['editStop'] = 'editStop', _0x55f862['move'] = 'move', _0x55f862['availabilityChange'] = 'availabilityChange', _0x55f862['initialTilesLoaded'] = 'initialTilesLoaded', _0x55f862[_0x286485(0xff3, 0x179a)] = 'allTilesLoaded', _0x55f862['addTile'] = 'addTile', _0x55f862[_0x286485(0x11d1, 0x12af)] = _0x41ee9d(0xb9d, 0x152b), _0x55f862[_0x286485(0x9bc, 0x2ce)] = 'addTileError', _0x55f862['removeTile'] = 'removeTile', _0x55f862[_0x41ee9d(0xe75, 0x7b2)] = _0x41ee9d(0xe75, 0x4f4), _0x55f862['cameraMoveEnd'] = _0x286485(0xf34, 0x1ab3), _0x55f862['cameraChanged'] = 'cameraChanged', _0x55f862[_0x41ee9d(0xb93, 0x1177)] = 'preUpdate', _0x55f862['postUpdate'] = 'postUpdate', _0x55f862['preRender'] = _0x286485(0x7a8, 0xe76), _0x55f862[_0x286485(0x18a8, 0x21b7)] = _0x41ee9d(0x1274, 0x1995), _0x55f862['renderError'] = 'renderError', _0x55f862[_0x286485(0x1507, 0x173f)] = 'morphStart', _0x55f862['morphComplete'] = 'morphComplete', _0x55f862[_0x286485(0x5ef, -0x2ab)] = 'clockTick', _0x55f862['clockStop'] = 'clockStop', _0x55f862['terrainChange'] = _0x286485(0x9a5, 0x42b), _0x55f862['terrainLoadError'] = _0x41ee9d(0x117e, 0x1871), _0x55f862[_0x41ee9d(0x145, -0x94a)] = 'terrainLoadSuccess', _0x55f862['tileLoadProgress'] = 'tileLoadProgress'; const EventType = _0x55f862; class BaseThing extends BaseClass { constructor(_0x44f402={}) { const _0x173a50 = { _0x400f74: 0x12e3, _0x1f9eb5: 0x5d1, _0x1582cc: 0x683, _0x6bd0ca: 0xff9, _0x599460: 0x11d3 }; isBoolean(_0x44f402) && (_0x44f402 = { 'enabled': _0x44f402 }); function _0x483585(_0x2f0bb9, _0x366d84) { return _0x41ee9d(_0x366d84 - 0x677, _0x2f0bb9); } function _0x54907c(_0x44916b, _0x34a41e) { return _0x41ee9d(_0x44916b - 0xdd, _0x34a41e); } super(_0x44f402), this[_0x483585(_0x173a50._0x400f74, 0x17b8)] = _0x44f402['id'] ?? createGuid(), this[_0x54907c(0x224, _0x173a50._0x1f9eb5)] = _0x44f402[_0x483585(0xd22, _0x173a50._0x1582cc)] ?? !![], this['_state'] = State[_0x54907c(_0x173a50._0x6bd0ca, _0x173a50._0x599460)], this['options'] = _0x44f402; } get['type']() { const _0xd2e959 = { _0x289f91: 0x1a6d }; function _0x142c50(_0x2d680a, _0x5e0e70) { return _0x41ee9d(_0x2d680a - 0x2bd, _0x5e0e70); } return this[_0x142c50(0xea6, _0xd2e959._0x289f91)]; } set['type'](_0xa9545) { this['_type'] = _0xa9545; } get['state']() { function _0x38f645(_0x86820a, _0x49f4fb) { return _0x286485(_0x86820a - -0x3bf, _0x49f4fb); } return this[_0x38f645(0x12eb, 0x114c)]; } get[_0x41ee9d(0xfb4, 0xed8)]() { const _0x4ace9e = { _0x2ff243: 0x17e8 }; function _0x48baf3(_0x28696f, _0x3de01c) { return _0x286485(_0x3de01c - -0x57b, _0x28696f); } return this[_0x48baf3(_0x4ace9e._0x2ff243, 0x112f)] === State['ADDED']; } get['isDestroy']() { const _0x23f413 = { _0x13f0a8: 0xf1f, _0x43dd23: 0xf8e } , _0x4d6037 = { _0x1824dc: 0x7a }; function _0xc55bb7(_0x1ef845, _0x172be7) { return _0x286485(_0x1ef845 - -_0x4d6037._0x1824dc, _0x172be7); } return this['_state'] === State['DESTROY'] || !this[_0xc55bb7(_0x23f413._0x13f0a8, _0x23f413._0x43dd23)]; } get['id']() { function _0x2664aa(_0x39b5ee, _0x3c56b9) { return _0x286485(_0x39b5ee - -0x2f2, _0x3c56b9); } return this[_0x2664aa(0x1483, 0x1f4e)]; } set['id'](_0x2eff88) { const _0x3e8c6a = { _0x391f06: 0xdb0 }; function _0x2f077f(_0x587478, _0x2bbc5b) { return _0x286485(_0x587478 - -0x1e9, _0x2bbc5b); } this[_0x2f077f(_0x3e8c6a._0x391f06, 0x4b3)]['id'] = _0x2eff88; } get['enabled']() { return this['_enabled']; } set[_0x41ee9d(0xc, 0x5ec)](_0x41ca9d) { const _0x53eb4f = { _0x7fcc36: 0x12b5 }; function _0x49b198(_0x25914c, _0x9a8fb5) { return _0x41ee9d(_0x9a8fb5 - 0x183, _0x25914c); } if (this['_enabled'] === _0x41ca9d) return; this['_enabled'] = _0x41ca9d, this[_0x49b198(0x17b6, _0x53eb4f._0x7fcc36)] && this['_enabledHook'](_0x41ca9d); } [_0x286485(0x12bc, 0x113c)](_0x12e622) { const _0x2758e0 = { _0x4eb435: 0xf16 }; function _0x37d17e(_0x1e7b10, _0x65eddc) { return _0x286485(_0x1e7b10 - -0x592, _0x65eddc); } return _0x12e622 && _0x12e622[_0x37d17e(_0x2758e0._0x4eb435, 0x17dc)] && _0x12e622['addThing'](this), this; } ['remove'](_0x22ecd4) { function _0x4cd4f8(_0x4d4058, _0x5a2fdc) { return _0x286485(_0x5a2fdc - -0x24e, _0x4d4058); } this['_map'] && this[_0x4cd4f8(0xc09, 0x5cc)]['removeThing'](this, _0x22ecd4); } ['_onAdd'](_0x5e926e) { const _0x582215 = { _0x574eee: 0xbe2, _0x364e6d: 0x1344, _0x2b694b: 0xb7a, _0x4a7dc9: 0x1e5a, _0x2c98e5: 0x374, _0x7a1049: 0x169, _0x997315: 0x576, _0x1d6217: 0x3bb, _0x4f175b: 0x1472, _0x551597: 0xd17, _0x52a52f: 0xbcd } , _0x295380 = { _0x2f3e97: 0x215 } , _0x2bbe2f = { _0x2bfdd2: 0x5b4 }; var _0x4231a6; if (this['isAdded'] || this['_state'] === State[_0x3e678e(0x1189, _0x582215._0x574eee)]) return; this['_state'] = State[_0x5a043e(0xff4, _0x582215._0x364e6d)], this['_map'] = _0x5e926e; if (this['options']['eventParent']) this['addEventParent'](this[_0x3e678e(_0x582215._0x2b694b, 0xf68)][_0x3e678e(0x148a, _0x582215._0x4a7dc9)]); else { if (((_0x4231a6 = this['options']) === null || _0x4231a6 === void 0x0 ? void 0x0 : _0x4231a6['eventParent']) === ![]) ; else this[_0x5a043e(0x8b5, _0x582215._0x2c98e5)](_0x5e926e); } this['_mountedHook'] && !this[_0x5a043e(0x439, 0x407)] && (this['_mountedHook'](), this['_createOK'] = !![]); function _0x5a043e(_0x15c937, _0x2aacc2) { return _0x286485(_0x15c937 - -_0x2bbe2f._0x2bfdd2, _0x2aacc2); } this['_addedBaseHook'] && this[_0x3e678e(_0x582215._0x7a1049, _0x582215._0x997315)](); function _0x3e678e(_0x4ff412, _0x1f1760) { return _0x41ee9d(_0x4ff412 - _0x295380._0x2f3e97, _0x1f1760); } this['_addedHook'] && this[_0x3e678e(0x1bb, -_0x582215._0x1d6217)](), this[_0x5a043e(0x9e5, _0x582215._0x4f175b)][_0x3e678e(0xeac, 0x88c)] && (this[_0x5a043e(_0x582215._0x551597, _0x582215._0x52a52f)] = this[_0x3e678e(_0x582215._0x2b694b, -0x22)]['availability']), this['_state'] = State['ADDED'], this['fire'](EventType['add']); } ['_onRemove']() { const _0x4e09ba = { _0x387462: 0x111b, _0x2228b5: 0x154c, _0x2f1018: 0x37c, _0x476192: 0x70f, _0xbd5532: 0x9a8, _0xd56e37: 0x12c6, _0x3b44b6: 0x1a65, _0xef20f5: 0x576 }; var _0x2f8a04, _0x2446e9; if (this[_0x2fe627(0x1815, _0x4e09ba._0x387462)] !== State['ADDED']) return; if (!this['_map']) return; this[_0x2fe627(0xb5b, 0x154c)] && this[_0x2fe627(0x14e8, _0x4e09ba._0x2228b5)](), this[_0x4c846d(-_0x4e09ba._0x2f1018, _0x4e09ba._0x476192)] && this['_removedHook'](); function _0x4c846d(_0x45a041, _0xe3f591) { return _0x41ee9d(_0xe3f591 - 0x1f7, _0x45a041); } this['_state'] = State[_0x2fe627(0x654, _0x4e09ba._0xbd5532)]; function _0x2fe627(_0x55fd3c, _0x2e4b54) { return _0x286485(_0x2e4b54 - -0x58f, _0x55fd3c); } this[_0x2fe627(0x14d0, 0xee1)](EventType['remove']); if ((_0x2f8a04 = this['options']) !== null && _0x2f8a04 !== void 0x0 && _0x2f8a04['eventParent']) this['removeEventParent'](this[_0x4c846d(_0x4e09ba._0xd56e37, 0xb5c)]['eventParent']); else { if (((_0x2446e9 = this[_0x2fe627(-0x1c3, 0xa0a)]) === null || _0x2446e9 === void 0x0 ? void 0x0 : _0x2446e9['eventParent']) === ![]) ; else this[_0x4c846d(_0x4e09ba._0x3b44b6, 0x17d5)](this[_0x2fe627(_0x4e09ba._0xef20f5, 0x28b)]); } this['_map'] = null; } [_0x286485(0x57b, 0xae0)]() {} [_0x41ee9d(-0x5a, 0xaf5)]() {} ['_removedHook']() {} ['setOptions'](_0x6cf533, _0x1fa0eb) { const _0x1acdd4 = { _0x2dd87c: 0x7f6, _0x1e0c36: 0x456, _0x382754: 0x2cf } , _0xbe661a = { _0x551924: 0x5e8 }; if (!_0x6cf533 || Object['keys'](_0x6cf533)['length'] === 0x0) return this; function _0x24f78d(_0x3565d3, _0x5c05d4) { return _0x286485(_0x3565d3 - -_0xbe661a._0x551924, _0x5c05d4); } (_0x1fa0eb === null || _0x1fa0eb === void 0x0 ? void 0x0 : _0x1fa0eb[_0x2ef7a0(0x4b2, _0x1acdd4._0x2dd87c)]) ?? !![] ? this['options'] = merge(this[_0x2ef7a0(_0x1acdd4._0x1e0c36, 0x9b7)], _0x6cf533) : this[_0x2ef7a0(-0x10d, 0x9b7)] = _0x6cf533; Cesium__namespace[_0x2ef7a0(-0x612, _0x1acdd4._0x382754)](_0x6cf533['enabled']) && (this['enabled'] = _0x6cf533['enabled']); function _0x2ef7a0(_0x9206c, _0x125a41) { return _0x41ee9d(_0x125a41 - 0x52, _0x9206c); } return this['_setOptionsHook'] && this['_setOptionsHook'](this[_0x24f78d(0x9b1, 0xd49)], _0x6cf533), this; } ['toJSON']() { const _0x273839 = { _0x11be8e: 0x2c0, _0x1dd66a: 0x151, _0x389b20: 0x6f, _0x4d224e: 0x4e9, _0x478d68: 0x538, _0x5e3e71: 0x7df, _0x23af33: 0x189 } , _0x139873 = {}; _0x139873[_0x473306(0x3df, -0x71)] = !![]; const _0xe6481c = clone(getAttrVal(this['options'], _0x139873), ['parent', 'eventParent', 'layer']); _0xe6481c['type'] = this[_0x143a27(-_0x273839._0x11be8e, _0x273839._0x1dd66a)]; this[_0x143a27(0x3a0, _0x273839._0x389b20)] === ![] ? _0xe6481c[_0x473306(_0x273839._0x4d224e, -_0x273839._0x478d68)] = this['enabled'] : delete _0xe6481c['enabled']; function _0x143a27(_0x2c49fa, _0x148025) { return _0x41ee9d(_0x148025 - 0x63, _0x2c49fa); } function _0x473306(_0x1d5f94, _0x1b58ab) { return _0x41ee9d(_0x1d5f94 - 0x4dd, _0x1b58ab); } this['_availability'] && (_0xe6481c[_0x143a27(_0x273839._0x5e3e71, 0xcfa)] = this['availability']); this[_0x143a27(0x145a, 0x14b5)] && this['_toJsonEx'](_0xe6481c); for (const _0x5ac6b9 in _0xe6481c) { const _0x942ce5 = _0xe6481c[_0x5ac6b9]; (!Cesium__namespace[_0x143a27(-_0x273839._0x23af33, 0x2e0)](_0x942ce5) || isObject(_0x942ce5) && Object[_0x473306(0x1562, 0x185c)](_0x942ce5)[_0x473306(0x544, -0x337)] === 0x0) && delete _0xe6481c[_0x5ac6b9]; } return _0xe6481c; } [_0x41ee9d(0xe4a, 0xa54)](_0x2a9c65) { const _0x191096 = { _0xca11d6: 0x1442, _0x1899ab: 0x178d, _0x864f05: 0x1269 }; this[_0x576240(_0x191096._0xca11d6, 0x1404)] !== State['REMOVED'] && (this['clear'] && this[_0x388606(0xfa8, _0x191096._0x1899ab)](), this['remove']()); function _0x576240(_0x4d0569, _0x5736b3) { return _0x41ee9d(_0x5736b3 - 0x38e, _0x4d0569); } function _0x388606(_0xf1e7e5, _0x1c4178) { return _0x286485(_0xf1e7e5 - -0x441, _0x1c4178); } super[_0x388606(0x103d, 0xede)](_0x2a9c65), this[_0x388606(_0x191096._0x864f05, 0x1353)] = State['DESTROY']; } } class GroupThing extends BaseThing { constructor(_0x37204e={}) { const _0x60a523 = { _0x2e0980: 0x6e3, _0x2da31f: 0x1236 }; super(_0x37204e); function _0x516368(_0x524900, _0x2f7fd3) { return _0x286485(_0x524900 - -0x663, _0x2f7fd3); } this[_0x516368(_0x60a523._0x2e0980, _0x60a523._0x2da31f)] = []; } get[_0x41ee9d(0x118a, 0x1b52)]() { return this['_arrThing']; } get[_0x286485(0xa83, 0x6b6)]() { return this['length'] === 0x0; } get[_0x41ee9d(0x1343, 0x906)]() { const _0x56dab9 = { _0x522724: 0x463 }; function _0x18cbc3(_0x4f1ba7, _0x259439) { return _0x41ee9d(_0x4f1ba7 - _0x56dab9._0x522724, _0x259439); } return this[_0x18cbc3(0x4ca, -0x271)] > 0x0; } get['length']() { const _0xa1e3fe = { _0x36372d: 0x15a0, _0x2a3013: 0xb31, _0x504486: 0x46f, _0x406ae8: 0x486 } , _0x8a63c5 = { _0x585f05: 0x66b } , _0x2c44de = { _0x2214ad: 0x41f }; function _0x1f5067(_0x4a2860, _0x3d0afc) { return _0x41ee9d(_0x3d0afc - _0x2c44de._0x2214ad, _0x4a2860); } function _0x1e9a66(_0x1ac2a4, _0x1879fc) { return _0x41ee9d(_0x1ac2a4 - _0x8a63c5._0x585f05, _0x1879fc); } var _0x585398; return ((_0x585398 = this['options']['things']) === null || _0x585398 === void 0x0 ? void 0x0 : _0x585398[_0x1f5067(0xd9c, 0x486)]) > 0x0 ? this['options']['things']['length'] : this[_0x1f5067(_0xa1e3fe._0x36372d, _0xa1e3fe._0x2a3013)][_0x1f5067(_0xa1e3fe._0x504486, _0xa1e3fe._0x406ae8)]; } [_0x41ee9d(0x1132, 0x12e0)](_0x1d4581) { this['eachThing'](_0x565fc2 => { _0x565fc2['enabled'] = _0x1d4581; } , this); } ['_addedHook']() { this['addChildsToMap'](); } ['_removedHook']() { const _0x38e985 = { _0x5c4744: 0x1671 } , _0x24491b = { _0x27af36: 0x5d0 }; function _0x5d96b3(_0x3b5271, _0x2d7e03) { return _0x41ee9d(_0x2d7e03 - _0x24491b._0x27af36, _0x3b5271); } this[_0x5d96b3(0xfa9, _0x38e985._0x5c4744)](); } ['addChildsToMap']() { const _0x54dcdd = { _0x4f04ad: 0x642 }; this['eachThing'](_0x1355b1 => { function _0xec15c1(_0x2b3c8c, _0x27911b) { return _0x11c1(_0x27911b - 0x70, _0x2b3c8c); } this[_0xec15c1(_0x54dcdd._0x4f04ad, 0x4fb)]['addThing'](_0x1355b1); } , this); } ['removeMapChilds']() { const _0x252148 = { _0x2b92cb: 0x1e9 }; this['eachThing'](_0x441a96 => { const _0x1cd073 = { _0x7a18ad: 0xc3 }; function _0x31be30(_0x5b0130, _0x44e739) { return _0x11c1(_0x5b0130 - -_0x1cd073._0x7a18ad, _0x44e739); } this[_0x31be30(0x3c8, -_0x252148._0x2b92cb)]['removeThing'](_0x441a96); } , this); } ['addThing'](_0x383d7f) { const _0x11273b = { _0x405b1a: 0x125b, _0x94a06d: 0xff0, _0x2fc2af: 0x222 }; _0x383d7f['parent'] && (_0x383d7f['removeEventParent'](_0x383d7f[_0x2a7bb9(0xa31, 0x15f9)]), _0x383d7f['parent'] = null); _0x383d7f[_0x2a7bb9(0xa31, _0x11273b._0x405b1a)] = this, _0x383d7f['options']['eventParent'] = this; function _0x59bb12(_0x5637bd, _0x173306) { return _0x41ee9d(_0x173306 - 0x580, _0x5637bd); } this[_0x2a7bb9(0x74e, 0xc49)][_0x59bb12(0xadd, 0xefe)](_0x383d7f); function _0x2a7bb9(_0x5b4b75, _0x4f214e) { return _0x286485(_0x5b4b75 - -0x5f8, _0x4f214e); } return this[_0x2a7bb9(_0x11273b._0x94a06d, 0x1a59)] && !_0x383d7f['isAdded'] ? this[_0x2a7bb9(_0x11273b._0x2fc2af, 0x873)]['addThing'](_0x383d7f) : (_0x383d7f['removeEventParent'](this['_map']), _0x383d7f['addEventParent'](this)), this; } [_0x286485(0x1b9c, 0x1559)](_0x20bfa4) { const _0x9aa96d = { _0x37b8f3: 0x1501, _0x5a4d92: 0x441, _0x293ccd: 0xd6 } , _0x53bfdb = { _0x46f9d6: 0x110 }; _0x20bfa4[_0x5627a6(0x499, 0x8e5)] = null; function _0x507b3f(_0x2fac27, _0x18ac54) { return _0x41ee9d(_0x18ac54 - -0xdd, _0x2fac27); } _0x20bfa4[_0x507b3f(0x1062, _0x9aa96d._0x37b8f3)](this), removeArrayItem(this[_0x5627a6(0x914, 0x602)], _0x20bfa4); function _0x5627a6(_0x45c0e3, _0x1d5cbb) { return _0x41ee9d(_0x1d5cbb - -_0x53bfdb._0x46f9d6, _0x45c0e3); } return this[_0x5627a6(-_0x9aa96d._0x5a4d92, _0x9aa96d._0x293ccd)] && _0x20bfa4[_0x5627a6(0x110d, 0xea4)] && this[_0x5627a6(0x454, 0xd6)]['removeThing'](_0x20bfa4), this; } [_0x286485(0x11ae, 0x1d30)](_0x165a8b, _0x4c4280) { const _0x834f21 = { _0xc5d138: 0x198 }; if (!this['_arrThing']) return; function _0x5bd6d1(_0x5633d9, _0x483f28) { return _0x286485(_0x5633d9 - -0x4b6, _0x483f28); } return this[_0x5bd6d1(0x890, 0x69f)]['forEach'](_0xad2685 => { function _0x23080d(_0x5da9e0, _0x58a952) { return _0x5bd6d1(_0x58a952 - _0x834f21._0xc5d138, _0x5da9e0); } _0x165a8b[_0x23080d(0xdd2, 0x190b)](_0x4c4280, _0xad2685); } ), this; } [_0x286485(0x1b75, 0x1ec5)]() { const _0x56acb4 = { _0x220a05: 0x25e }; function _0x55adc1(_0x52b2ab, _0x233c67) { return _0x41ee9d(_0x233c67 - 0x5aa, _0x52b2ab); } return this[_0x55adc1(_0x56acb4._0x220a05, 0xcbc)]; } ['getInMapChilds']() { const _0xd024f8 = { _0x290052: 0x5f8 } , _0x52d961 = this[_0x357cf0(0xfc4, _0xd024f8._0x290052)] || []; function _0x357cf0(_0x20a1bf, _0x4c45ac) { return _0x286485(_0x4c45ac - -0x74e, _0x20a1bf); } return this['_map']['eachThing'](_0x17adc6 => { if (_0x17adc6['pid'] !== this['id']) return; if (this['_arrThing'][_0x4c0e38(0x15f3, 0x1c1d)](_0x17adc6) !== -0x1) return; function _0x4c0e38(_0x1dd3fd, _0x7083cc) { return _0x357cf0(_0x7083cc, _0x1dd3fd - 0x60b); } _0x52d961['push'](_0x17adc6); } , this), _0x52d961; } ['getThingById'](_0x2dc2d2) { const _0x1fa34a = { _0x5a7ab3: 0x108 } , _0x45036c = { _0x2e17af: 0xbd } , _0x396de1 = this[_0x50daf2(0x40a, 0x7cf)]; function _0x50daf2(_0x525d11, _0x1f3ac1) { return _0x41ee9d(_0x1f3ac1 - _0x45036c._0x2e17af, _0x525d11); } if (!this[_0x50daf2(_0x1fa34a._0x5a7ab3, 0x7cf)] || this[_0x50daf2(0x8fb, 0x7cf)]['length'] === 0x0) return; for (let _0xc88d3d = 0x0, _0x489706 = _0x396de1['length']; _0xc88d3d < _0x489706; _0xc88d3d++) { const _0x24615d = _0x396de1[_0xc88d3d]; if (_0x24615d['id'] === _0x2dc2d2) return _0x24615d; } function _0x3c8179(_0x135585, _0x53f2d0) { return _0x286485(_0x53f2d0 - -0x12b, _0x135585); } return undefined; } ['destroy'](_0x34472d) { const _0x1840b7 = { _0x25812c: 0xc74, _0x551fe6: 0xd7e } , _0x3fea90 = { _0x2c104f: 0x11c }; this[_0x10b9d1(_0x1840b7._0x25812c, _0x1840b7._0x551fe6)](_0x39546c => { function _0x48ca2e(_0x397707, _0x23e4da) { return _0x10b9d1(_0x23e4da, _0x397707 - -_0x3fea90._0x2c104f); } _0x39546c !== null && _0x39546c !== void 0x0 && _0x39546c['destroy'] && _0x39546c[_0x48ca2e(0xf32, 0x861)](_0x34472d); } , this); function _0x10b9d1(_0x1f4e6f, _0x348716) { return _0x41ee9d(_0x348716 - 0x204, _0x1f4e6f); } super['destroy'](_0x34472d); } } var GroundSkyBoxFS = 'uniform\x20samplerCube\x20u_cubeMap;\x0ain\x20vec3\x20v_texCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap,\x20normalize(v_texCoord));\x0a\x20\x20out_FragColor\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a}\x0a' , GroundSkyBoxVS = _0x41ee9d(0x12e9, 0x1453); class GroundSkyBox extends Cesium__namespace['SkyBox'] { constructor(_0x3aab42) { super(_0x3aab42), this['_skyboxMatrix3'] = new Cesium__namespace['Matrix3'](), this['_maxHeight'] = _0x3aab42['maxHeight'] ?? 0x38270; } ['update'](_0x52d23a, _0x4ed97a) { const _0x1bf1d0 = { _0x1aced2: 0xcc6, _0x254b09: 0x1808, _0x38cf80: 0x12c3, _0x41897c: 0x96a, _0x215816: 0xd6e, _0x55158e: 0x69a, _0x3bf9d9: 0x10fd, _0x5ade10: 0x3ac, _0x182719: 0x4ec, _0x4dc6ea: 0x897, _0x227dbf: 0x8d9, _0x120a10: 0x317, _0x36b3d7: 0x1136, _0x45df18: 0xf41, _0x1d1a79: 0x11ae, _0x1edab9: 0x5b, _0x27c0ea: 0x139, _0x3f7338: 0xe19, _0x32dba3: 0x82c, _0x1b6819: 0x14e0, _0x10150d: 0x130d, _0x319557: 0xf61, _0xcec14e: 0x12e6, _0x3f701e: 0x45, _0x111aff: 0x11a0, _0x5d0f9c: 0xdc } , _0x136a78 = { _0x3adba4: 0x41d } , _0x427040 = { _0x171da1: 0x2f5 } , _0x129a1b = { _0xe98726: 0x604 }; var _0xa8b7e0; const _0x136a43 = this; if (!this['show']) return undefined; const _0x599952 = (_0xa8b7e0 = _0x52d23a[_0x435788(0x373, 0x153)]) === null || _0xa8b7e0 === void 0x0 || (_0xa8b7e0 = _0xa8b7e0['positionCartographic']) === null || _0xa8b7e0 === void 0x0 ? void 0x0 : _0xa8b7e0[_0x435788(0x761, 0x1e3)]; function _0x435788(_0x48ed2a, _0x1c2755) { return _0x286485(_0x48ed2a - -_0x129a1b._0xe98726, _0x1c2755); } if (Cesium__namespace['defined'](_0x599952) && _0x599952 > this['_maxHeight']) return undefined; if (_0x52d23a[_0x429096(0x7c0, 0x11c)] !== Cesium__namespace['SceneMode'][_0x435788(_0x1bf1d0._0x1aced2, 0x641)] && _0x52d23a[_0x429096(0x7c0, 0x450)] !== Cesium__namespace['SceneMode'][_0x429096(0x1547, 0xb38)]) return undefined; if (!_0x52d23a[_0x429096(_0x1bf1d0._0x254b09, _0x1bf1d0._0x38cf80)]['render']) return undefined; const _0x2fea92 = _0x52d23a[_0x435788(0x1112, _0x1bf1d0._0x41897c)]; if (this['_sources'] !== this[_0x429096(0x432, _0x1bf1d0._0x215816)]) { this['_sources'] = this['sources']; const _0x433008 = this['sources']; if (!Cesium__namespace[_0x429096(_0x1bf1d0._0x55158e, _0x1bf1d0._0x3bf9d9)](_0x433008['positiveX']) || !Cesium__namespace['defined'](_0x433008['negativeX']) || !Cesium__namespace['defined'](_0x433008['positiveY']) || !Cesium__namespace[_0x429096(_0x1bf1d0._0x55158e, 0xefc)](_0x433008['negativeY']) || !Cesium__namespace[_0x435788(0x2ad, -_0x1bf1d0._0x5ade10)](_0x433008['positiveZ']) || !Cesium__namespace['defined'](_0x433008['negativeZ'])) throw new Cesium__namespace['DeveloperError']('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.'); if (typeof _0x433008['positiveX'] !== typeof _0x433008['negativeX'] || typeof _0x433008['positiveX'] !== typeof _0x433008['positiveY'] || typeof _0x433008[_0x435788(_0x1bf1d0._0x182719, _0x1bf1d0._0x4dc6ea)] !== typeof _0x433008['negativeY'] || typeof _0x433008[_0x429096(_0x1bf1d0._0x227dbf, 0xcea)] !== typeof _0x433008[_0x435788(0xc7c, 0x1571)] || typeof _0x433008['positiveX'] !== typeof _0x433008[_0x429096(0x1133, 0x11a4)]) throw new Cesium__namespace['DeveloperError']('this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.'); if (typeof _0x433008['positiveX'] === 'string') Cesium__namespace['loadCubeMap'](_0x2fea92, this[_0x435788(0x1485, 0x1589)])[_0x435788(_0x1bf1d0._0x120a10, 0xb6e)](function(_0x3e18f2) { const _0x411eba = { _0x175c94: 0x4e } , _0x523e5e = { _0x7c85f4: 0x35 }; _0x136a43[_0x3eb892(0xbeb, 0x2dc)] = _0x136a43['_cubeMap'] && _0x136a43[_0x3d56b8(0x8a5, _0x427040._0x171da1)]['destroy'](); function _0x3eb892(_0x3e9839, _0x59a127) { return _0x435788(_0x59a127 - _0x523e5e._0x7c85f4, _0x3e9839); } function _0x3d56b8(_0x236d63, _0x90cdc0) { return _0x435788(_0x90cdc0 - _0x411eba._0x175c94, _0x236d63); } _0x136a43['_cubeMap'] = _0x3e18f2; }); else { this['_cubeMap'] = this['_cubeMap'] && this['_cubeMap']['destroy'](); const _0x443476 = {}; _0x443476['context'] = _0x2fea92, _0x443476['source'] = _0x433008, this[_0x435788(0x2a7, -0x671)] = new Cesium__namespace[(_0x435788(_0x1bf1d0._0x36b3d7, _0x1bf1d0._0x45df18))](_0x443476); } } const _0x3cb16a = this[_0x435788(0x11c4, _0x1bf1d0._0x1d1a79)]; if (!Cesium__namespace['defined'](_0x3cb16a['vertexArray'])) { _0x3cb16a['uniformMap'] = { 'u_cubeMap': () => { function _0x798599(_0x263b10, _0x1df096) { return _0x435788(_0x1df096 - -0x79, _0x263b10); } return _0x136a43[_0x798599(0xb4, 0x22e)]; } , 'u_rotateMatrix': () => { return _0x3cb16a['modelMatrix'] = Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x52d23a['camera']['_positionWC']), Cesium__namespace['Matrix4']['getMatrix3'](_0x3cb16a['modelMatrix'], this['_skyboxMatrix3']); } }; const _0x275a32 = Cesium__namespace['BoxGeometry'][_0x435788(_0x1bf1d0._0x1edab9, -_0x1bf1d0._0x27c0ea)](Cesium__namespace['BoxGeometry']['fromDimensions']({ 'dimensions': new Cesium__namespace[(_0x429096(0x1a48, 0x1345))](0x2,0x2,0x2), 'vertexFormat': Cesium__namespace['VertexFormat'][_0x429096(0x437, 0x442)] })) , _0x3b3f14 = this['_attributeLocations'] = Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0x275a32); _0x3cb16a['vertexArray'] = Cesium__namespace['VertexArray'][_0x429096(0x1402, 0x1bfc)]({ 'context': _0x2fea92, 'geometry': _0x275a32, 'attributeLocations': _0x3b3f14, 'bufferUsage': Cesium__namespace[_0x429096(_0x1bf1d0._0x3f7338, _0x1bf1d0._0x32dba3)]['STATIC_DRAW'] }), _0x3cb16a['renderState'] = Cesium__namespace['RenderState']['fromCache']({ 'blending': Cesium__namespace[_0x435788(_0x1bf1d0._0x1b6819, 0x8f3)]['ALPHA_BLEND'] }); } if (!Cesium__namespace['defined'](_0x3cb16a['shaderProgram']) || this[_0x429096(_0x1bf1d0._0x10150d, _0x1bf1d0._0x319557)] !== _0x4ed97a) { const _0x39173b = {}; _0x39173b['defines'] = [_0x4ed97a ? _0x429096(_0x1bf1d0._0xcec14e, 0xf74) : ''], _0x39173b[_0x435788(_0x1bf1d0._0x3f701e, 0x10f)] = [GroundSkyBoxFS]; const _0x2d2adf = new Cesium__namespace[(_0x435788(_0x1bf1d0._0x111aff, 0xd37))](_0x39173b) , _0x300d2f = {}; _0x300d2f[_0x429096(0x14ff, 0x1d44)] = _0x2fea92, _0x300d2f['vertexShaderSource'] = GroundSkyBoxVS, _0x300d2f[_0x435788(0xf09, 0xb95)] = _0x2d2adf, _0x300d2f['attributeLocations'] = this['_attributeLocations'], _0x3cb16a[_0x435788(0xfc, _0x1bf1d0._0x5d0f9c)] = Cesium__namespace['ShaderProgram']['fromCache'](_0x300d2f), this['_useHdr'] = _0x4ed97a; } function _0x429096(_0x39be20, _0x324109) { return _0x41ee9d(_0x39be20 - _0x136a78._0x3adba4, _0x324109); } if (!Cesium__namespace['defined'](this['_cubeMap'])) return undefined; return _0x3cb16a; } } var MultipleSkyBoxFS = 'uniform\x20samplerCube\x20u_cubeMap;\x0auniform\x20samplerCube\x20u_cubeMap2;\x0auniform\x20samplerCube\x20u_cubeMap3;\x0auniform\x20float\x20u_select;\x0ain\x20vec3\x20v_texCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20fragColor;\x0a\x20\x20if(u_select\x20<=\x200.0)\x20{\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20fragColor\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a\x20\x20}\x20else\x20if(u_select\x20>\x200.0\x20&&\x20u_select\x20<=\x201.0)\x20{\x0a\x20\x20\x20\x20//0.0到1.0\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20color\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20vec4\x20colorMars3D\x20=\x20czm_textureCube(u_cubeMap2,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20colorMars3D\x20=\x20vec4(czm_gammaCorrect(colorMars3D).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20fragColor\x20=\x20mix(color,\x20colorMars3D,\x20u_select);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20//>=1.0\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap2,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20color\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20vec4\x20colorMars3D\x20=\x20czm_textureCube(u_cubeMap3,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20colorMars3D\x20=\x20vec4(czm_gammaCorrect(colorMars3D).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20fragColor\x20=\x20mix(color,\x20colorMars3D,\x20u_select\x20-\x201.0);\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20fragColor;\x0a}\x0a' , MultipleSkyBoxVS = 'in\x20vec3\x20position;\x0aout\x20vec3\x20v_texCoord;\x0auniform\x20mat3\x20u_rotateMatrix;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20pMars3D\x20=\x20czm_viewRotation\x20*\x20u_rotateMatrix\x20*\x20(czm_temeToPseudoFixed\x20*\x20(czm_entireFrustum.y\x20*\x20position));\x0a\x20\x20gl_Position\x20=\x20czm_projection\x20*\x20vec4(pMars3D,\x201.0);\x0a\x20\x20v_texCoord\x20=\x20position.xyz;\x0a}\x0a'; class MultipleSkyBox extends Cesium__namespace['SkyBox'] { constructor(_0x51a7b4) { const _0x223571 = { _0x55326c: 0xfa, _0x7974b2: 0x1e5b, _0x5e54f5: 0xc11, _0x3829ef: 0x39f } , _0x345fc7 = { _0x14650a: 0x4a3 } , _0x1d8ca3 = { _0x283ad4: 0x1f0 }; super(_0x51a7b4), this['sources2'] = _0x51a7b4['sources2']; function _0x5c1628(_0x1a3b3e, _0x54392e) { return _0x286485(_0x54392e - -_0x1d8ca3._0x283ad4, _0x1a3b3e); } this['sources3'] = _0x51a7b4[_0x5c1628(-_0x223571._0x55326c, 0xabc)], this['_sources2'] = undefined; function _0x39815f(_0x35a36d, _0x52e5d5) { return _0x286485(_0x52e5d5 - -_0x345fc7._0x14650a, _0x35a36d); } this['_sources3'] = undefined, this[_0x5c1628(_0x223571._0x7974b2, 0x1921)] = undefined, this['_cubeMap3'] = undefined, this[_0x5c1628(_0x223571._0x5e54f5, 0x962)] = new Cesium__namespace[(_0x5c1628(-0x24d, _0x223571._0x3829ef))](), this['select'] = _0x51a7b4['select'] || 0x0; } ['update'](_0x36997b, _0x488de0) { const _0xbf3915 = { _0x21f02f: 0x4d, _0x20ec72: 0x273, _0x7ba541: 0x924, _0x60b0cc: 0xb9f, _0x173c75: 0x12f4, _0x2fee6c: 0xf87, _0x407a98: 0x91f, _0x48f499: 0x26, _0x39946f: 0x1987, _0x40e9f3: 0x135e, _0x515845: 0x305, _0x116295: 0x581, _0x12a2aa: 0x186, _0x340331: 0x631, _0xf56493: 0x3c5, _0x32ebd2: 0x73e, _0x2d9d91: 0x28e, _0x1133a7: 0x1206, _0x4688ae: 0x9a8, _0x425306: 0x53, _0x2f7684: 0x3c5, _0x183146: 0xc2d, _0x446991: 0xb55, _0x28f935: 0xb33, _0x6ab4f3: 0xd27, _0x254b79: 0xec9, _0x38ad68: 0x162, _0x2f23cb: 0x1025, _0x3583ce: 0x14ee, _0x469579: 0xcfb, _0x4026a3: 0x11ad, _0x41fc89: 0x521, _0x4d016: 0xe5b, _0x152c69: 0xe30, _0x5a082b: 0x9b6, _0x5c6b1f: 0xec7, _0x34bf96: 0x12d5, _0x59ce99: 0x1136, _0x1f2d14: 0x388, _0x59c558: 0x28e, _0x99a746: 0x80d, _0x5efd85: 0x1195, _0x119cae: 0x288, _0x15e95b: 0x5a3 } , _0x5688b2 = { _0x584bec: 0x827, _0x4bc0e1: 0xe0f } , _0x4565db = { _0x1df7dd: 0x1020 } , _0x485d13 = { _0x35520d: 0x8fb, _0x312ca2: 0x2b8 } , _0x130f8c = { _0x27535f: 0x77b } , _0x266cc1 = { _0x2c8e6d: 0x105a, _0x4ef87e: 0xc8f, _0x5e01bf: 0xcbd } , _0x23ae48 = { _0x2dc71d: 0x623 }; function _0xc748c8(_0xdc00d1, _0x9ce9d5) { return _0x286485(_0x9ce9d5 - -_0x23ae48._0x2dc71d, _0xdc00d1); } const _0xed7a6e = this; if (!this[_0x2aa29f(-_0xbf3915._0x21f02f, _0xbf3915._0x20ec72)]) return undefined; if (_0x36997b['mode'] !== Cesium__namespace['SceneMode'][_0x2aa29f(_0xbf3915._0x7ba541, _0xbf3915._0x60b0cc)] && _0x36997b['mode'] !== Cesium__namespace['SceneMode']['MORPHING']) return undefined; if (!_0x36997b[_0x2aa29f(0x1115, _0xbf3915._0x173c75)][_0x2aa29f(_0xbf3915._0x2fee6c, 0xc75)]) return undefined; const _0x5e45a5 = _0x36997b[_0xc748c8(_0xbf3915._0x407a98, 0x10f3)]; if (this['_sources'] !== this[_0xc748c8(-0xb6, _0xbf3915._0x48f499)]) { this[_0x2aa29f(_0xbf3915._0x39946f, _0xbf3915._0x40e9f3)] = this['sources']; const _0x23e14a = this[_0xc748c8(-0x7be, 0x26)]; this['_sources2'] = this[_0xc748c8(0xaa0, 0x6da)]; const _0x407e85 = this[_0xc748c8(0xbeb, 0x6da)]; this['_sources3'] = this[_0x2aa29f(_0xbf3915._0x515845, _0xbf3915._0x116295)]; const _0x503520 = this['sources3']; if (!Cesium__namespace[_0x2aa29f(0x39c, _0xbf3915._0x12a2aa)](_0x23e14a[_0x2aa29f(_0xbf3915._0x340331, _0xbf3915._0xf56493)]) || !Cesium__namespace['defined'](_0x23e14a[_0x2aa29f(-0x3be, 0x6a7)]) || !Cesium__namespace['defined'](_0x23e14a['positiveY']) || !Cesium__namespace[_0x2aa29f(-_0xbf3915._0x32ebd2, 0x186)](_0x23e14a[_0x2aa29f(0xf37, 0xa90)]) || !Cesium__namespace[_0xc748c8(0x854, _0xbf3915._0x2d9d91)](_0x23e14a['positiveZ']) || !Cesium__namespace[_0xc748c8(-0x5ac, 0x28e)](_0x23e14a[_0x2aa29f(_0xbf3915._0x1133a7, 0xc1f)])) throw new Cesium__namespace[(_0xc748c8(-_0xbf3915._0x4688ae, -_0xbf3915._0x425306))](_0x2aa29f(0x1161, 0x1166)); if (typeof _0x23e14a[_0x2aa29f(0x68d, _0xbf3915._0x2f7684)] !== typeof _0x23e14a['negativeX'] || typeof _0x23e14a['positiveX'] !== typeof _0x23e14a[_0xc748c8(_0xbf3915._0x183146, 0x930)] || typeof _0x23e14a['positiveX'] !== typeof _0x23e14a['negativeY'] || typeof _0x23e14a['positiveX'] !== typeof _0x23e14a[_0x2aa29f(0x14b1, _0xbf3915._0x446991)] || typeof _0x23e14a['positiveX'] !== typeof _0x23e14a[_0xc748c8(_0xbf3915._0x28f935, _0xbf3915._0x6ab4f3)]) throw new Cesium__namespace['DeveloperError']('this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.'); if (typeof _0x23e14a['positiveX'] === 'string') Cesium__namespace['loadCubeMap'](_0x5e45a5, this[_0x2aa29f(_0xbf3915._0x254b79, _0xbf3915._0x40e9f3)])['then'](function(_0x3f7a73) { _0xed7a6e['_cubeMap'] = _0xed7a6e['_cubeMap'] && _0xed7a6e['_cubeMap']['destroy'](), _0xed7a6e['_cubeMap'] = _0x3f7a73; }), Cesium__namespace['loadCubeMap'](_0x5e45a5, this['_sources2'])['then'](function(_0x1ceaa9) { function _0x10cd0a(_0x500101, _0x1bf11b) { return _0x2aa29f(_0x500101, _0x1bf11b - 0x12e); } _0xed7a6e['_cubeMap2'] = _0xed7a6e['_cubeMap2'] && _0xed7a6e[_0x10cd0a(0xc75, 0x1514)]['destroy'](), _0xed7a6e['_cubeMap2'] = _0x1ceaa9; }), Cesium__namespace['loadCubeMap'](_0x5e45a5, this[_0x2aa29f(_0xbf3915._0x38ad68, 0x77d)])['then'](function(_0xd5c75b) { _0xed7a6e['_cubeMap3'] = _0xed7a6e['_cubeMap3'] && _0xed7a6e['_cubeMap3'][_0x18adf1(0x162e, _0x266cc1._0x2c8e6d)](); function _0x94f63e(_0xd319f0, _0x1218e2) { return _0x2aa29f(_0x1218e2, _0xd319f0 - 0x26); } function _0x18adf1(_0x2c790b, _0x230e66) { return _0x2aa29f(_0x2c790b, _0x230e66 - 0x307); } _0xed7a6e[_0x18adf1(_0x266cc1._0x4ef87e, _0x266cc1._0x5e01bf)] = _0xd5c75b; }); else { this[_0x2aa29f(0x359, 0x180)] = this['_cubeMap'] && this[_0x2aa29f(0xbe9, 0x180)]['destroy'](); const _0x3e8822 = {}; _0x3e8822['context'] = _0x5e45a5, _0x3e8822[_0x2aa29f(0x13b1, 0xe30)] = _0x23e14a, this['_cubeMap'] = new Cesium__namespace[(_0x2aa29f(0x8a3, 0x100f))](_0x3e8822), this[_0xc748c8(_0xbf3915._0x2f23cb, _0xbf3915._0x3583ce)] = this['_cubeMap2'] && this['_cubeMap2'][_0xc748c8(_0xbf3915._0x469579, 0xe5b)](); const _0x39c16f = {}; _0x39c16f['context'] = _0x5e45a5, _0x39c16f['source'] = _0x407e85, this['_cubeMap2'] = new Cesium__namespace['CubeMap'](_0x39c16f), this[_0x2aa29f(_0xbf3915._0x4026a3, 0x9b6)] = this['_cubeMap3'] && this[_0xc748c8(0xca5, 0xabe)][_0xc748c8(_0xbf3915._0x41fc89, _0xbf3915._0x4d016)](); const _0x27f046 = {}; _0x27f046['context'] = _0x5e45a5, _0x27f046[_0x2aa29f(0xa14, _0xbf3915._0x152c69)] = _0x503520, this[_0x2aa29f(-0x177, _0xbf3915._0x5a082b)] = new Cesium__namespace['CubeMap'](_0x27f046); } } const _0x58f302 = this[_0x2aa29f(0x893, 0x109d)]; _0x58f302['modelMatrix'] = Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x36997b['camera']['_positionWC']); if (!Cesium__namespace['defined'](_0x58f302['vertexArray'])) { _0x58f302['uniformMap'] = { 'u_cubeMap': function() { function _0x5362f3(_0x2ddb48, _0x534db8) { return _0x2aa29f(_0x534db8, _0x2ddb48 - _0x130f8c._0x27535f); } return _0xed7a6e[_0x5362f3(_0x485d13._0x35520d, -_0x485d13._0x312ca2)]; }, 'u_cubeMap2': function() { return _0xed7a6e['_cubeMap2']; }, 'u_cubeMap3': function() { function _0x3db58c(_0x2c00e1, _0x2a40d9) { return _0xc748c8(_0x2c00e1, _0x2a40d9 - -0x7a); } return _0xed7a6e[_0x3db58c(-0x1a9, 0xa44)]; }, 'u_select': () => { function _0x591fe9(_0x542c7a, _0x504397) { return _0x2aa29f(_0x504397, _0x542c7a - 0x315); } return this[_0x591fe9(_0x4565db._0x1df7dd, 0x825)]; } , 'u_rotateMatrix': () => { const _0x21f05e = { _0x294b4d: 0x66d }; _0x58f302[_0x3b23a2(_0x5688b2._0x584bec, _0x5688b2._0x4bc0e1)] = Cesium__namespace[_0x3b23a2(0x13e5, 0xf46)]['eastNorthUpToFixedFrame'](_0x36997b['camera']['_positionWC']); function _0x3b23a2(_0x1551c7, _0xea8b28) { return _0x2aa29f(_0x1551c7, _0xea8b28 - _0x21f05e._0x294b4d); } function _0x4e3a56(_0x27f04d, _0x18b76b) { return _0x2aa29f(_0x27f04d, _0x18b76b - -0x4c); } return Cesium__namespace['Matrix4']['getMatrix3'](_0x58f302['modelMatrix'], this['_skyboxMatrix3']); } }; const _0x3f6550 = Cesium__namespace['BoxGeometry']['createGeometry'](Cesium__namespace['BoxGeometry'][_0xc748c8(0x1799, _0xbf3915._0x5c6b1f)]({ 'dimensions': new Cesium__namespace['Cartesian3'](0x2,0x2,0x2), 'vertexFormat': Cesium__namespace['VertexFormat'][_0xc748c8(-0x69e, 0x2b)] })) , _0x1af6eb = this[_0x2aa29f(_0xbf3915._0x34bf96, _0xbf3915._0x59ce99)] = Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0x3f6550); _0x58f302['vertexArray'] = Cesium__namespace[_0xc748c8(0x12b8, 0xb0d)][_0x2aa29f(0x381, 0xeee)]({ 'context': _0x5e45a5, 'geometry': _0x3f6550, 'attributeLocations': _0x1af6eb, 'bufferUsage': Cesium__namespace['BufferUsage'][_0xc748c8(0x441, 0x216)] }), _0x58f302['renderState'] = Cesium__namespace[_0x2aa29f(0xd99, 0x71a)][_0x2aa29f(0x92f, 0xf9a)]({ 'blending': Cesium__namespace['BlendingState'][_0x2aa29f(0x4c3, 0x52b)] }); } if (!Cesium__namespace[_0xc748c8(-_0xbf3915._0x1f2d14, _0xbf3915._0x59c558)](_0x58f302[_0xc748c8(_0xbf3915._0x99a746, 0xdd)]) || this['_useHdr'] !== _0x488de0) { const _0x31ee6f = {}; _0x31ee6f['defines'] = [_0x488de0 ? 'HDR' : ''], _0x31ee6f['sources'] = [MultipleSkyBoxFS]; const _0x4e8b84 = new Cesium__namespace['ShaderSource'](_0x31ee6f) , _0x4a5268 = {}; _0x4a5268[_0xc748c8(0xe5b, 0x10f3)] = _0x5e45a5, _0x4a5268[_0x2aa29f(-0x6d3, -0x175)] = MultipleSkyBoxVS, _0x4a5268['fragmentShaderSource'] = _0x4e8b84, _0x4a5268[_0x2aa29f(-0x519, 0x38a)] = this['_attributeLocations'], _0x58f302['shaderProgram'] = Cesium__namespace['ShaderProgram'][_0x2aa29f(_0xbf3915._0x5efd85, 0xf9a)](_0x4a5268), this['_useHdr'] = _0x488de0; } if (!Cesium__namespace['defined'](this[_0xc748c8(-0x881, _0xbf3915._0x119cae)])) return undefined; function _0x2aa29f(_0x56701c, _0x4c80d8) { return _0x286485(_0x4c80d8 - -0x72b, _0x56701c); } if (!Cesium__namespace['defined'](this['_cubeMap2'])) return undefined; if (!Cesium__namespace[_0xc748c8(0x51a, _0xbf3915._0x59c558)](this[_0x2aa29f(_0xbf3915._0x15e95b, 0x9b6)])) return undefined; return _0x58f302; } [_0x286485(0xaa6, 0xb52)]() { return ![]; } ['destroy']() { const _0x4aaecc = { _0x3417c3: 0x150c, _0x40bcba: 0xe6e, _0x27fc92: 0xbf9, _0x8c1cdd: 0x3aa, _0x387f8a: 0xd77, _0x2c645e: 0x1128, _0x359a37: 0xedb, _0x50c4ca: 0xedb } , _0x4e6d22 = { _0x17ad46: 0x16 }; function _0x498902(_0x344f83, _0x21f2d8) { return _0x41ee9d(_0x344f83 - 0x42e, _0x21f2d8); } function _0x5b880a(_0x203f9d, _0xf6e017) { return _0x286485(_0xf6e017 - _0x4e6d22._0x17ad46, _0x203f9d); } const _0x57b274 = this[_0x5b880a(_0x4aaecc._0x3417c3, 0x17de)]; _0x57b274[_0x5b880a(_0x4aaecc._0x40bcba, 0x954)] = _0x57b274[_0x498902(0x738, _0x4aaecc._0x27fc92)] && _0x57b274['vertexArray'][_0x498902(0x1278, 0x18b3)](), _0x57b274['shaderProgram'] = _0x57b274[_0x5b880a(-_0x4aaecc._0x8c1cdd, 0x716)] && _0x57b274['shaderProgram']['destroy'](), this[_0x498902(0x6a5, _0x4aaecc._0x387f8a)] = this['_cubeMap'] && this['_cubeMap']['destroy'](), this['_cubeMap2'] = this['_cubeMap2'] && this[_0x5b880a(0x14e5, 0x1b27)][_0x498902(0x1278, 0x1027)](), this[_0x5b880a(_0x4aaecc._0x2c645e, 0x10f7)] = this[_0x498902(_0x4aaecc._0x359a37, 0x125f)] && this[_0x498902(_0x4aaecc._0x50c4ca, 0x1640)][_0x5b880a(0x1e70, 0x1494)](), Cesium__namespace['destroyObject'](this); } } class LocalWorldTransform { constructor(_0x34e93f, _0x34fce7) { const _0x4993d6 = { _0xc44215: 0x17e9, _0x165210: 0xcd6 }; function _0x41a58e(_0xd16520, _0x2bd032) { return _0x41ee9d(_0xd16520 - 0x2a3, _0x2bd032); } function _0x95edea(_0x4307ae, _0x58ad70) { return _0x286485(_0x58ad70 - -0x1f6, _0x4307ae); } _0x34fce7 = _0x34fce7 || Cesium__namespace['Transforms'][_0x95edea(0x121a, _0x4993d6._0xc44215)], this['_matrix'] = _0x34fce7(_0x34e93f), this[_0x95edea(_0x4993d6._0x165210, 0x113d)] = Cesium__namespace['Matrix4'][_0x95edea(0x120e, 0x96f)](this['_matrix'], new Cesium__namespace['Matrix4']()); } ['localToWorld'](_0x13991b, _0x35d76e) { const _0x501185 = { _0x597c81: 0x144c, _0x39fae7: 0xd89, _0x5251f4: 0x35b }; function _0x55f91f(_0x4eafed, _0x48c0c5) { return _0x286485(_0x48c0c5 - -0x3ea, _0x4eafed); } !_0x35d76e && (_0x35d76e = new Cesium__namespace[(_0x9d528f(_0x501185._0x597c81, 0x1b23))]()); function _0x9d528f(_0x442f33, _0x5932fe) { return _0x286485(_0x5932fe - -0x13c, _0x442f33); } return Cesium__namespace[_0x55f91f(0x8c3, _0x501185._0x39fae7)]['multiplyByPoint'](this[_0x55f91f(0xb1c, _0x501185._0x5251f4)], _0x13991b, _0x35d76e), _0x35d76e; } ['worldToLocal'](_0xd32ace, _0x53f804) { const _0x4234e1 = { _0x788e78: 0x1c98 } , _0x4b1a0e = { _0xda6b34: 0x19a } , _0x3af030 = { _0x883f78: 0x66d }; function _0x2ee431(_0x2f4c2d, _0x38ed34) { return _0x41ee9d(_0x2f4c2d - _0x3af030._0x883f78, _0x38ed34); } !_0x53f804 && (_0x53f804 = new Cesium__namespace[(_0x2ee431(_0x4234e1._0x788e78, 0x1e22))]()); Cesium__namespace['Matrix4'][_0x1ab7dc(0x16ed, 0x148b)](this[_0x2ee431(0x136c, 0xf5d)], _0xd32ace, _0x53f804); function _0x1ab7dc(_0x50948d, _0x3d19c0) { return _0x41ee9d(_0x50948d - _0x4b1a0e._0xda6b34, _0x3d19c0); } return _0x53f804; } } class MarsArray { constructor() { const _0x1d80c2 = { _0x20a0fe: 0x1656, _0x2b2e64: 0x12a5 } , _0x4acd82 = { _0x47bf28: 0x450 }; this['_array'] = []; function _0x464fe6(_0x5164c4, _0x8c1f37) { return _0x41ee9d(_0x8c1f37 - _0x4acd82._0x47bf28, _0x5164c4); } this[_0x464fe6(_0x1d80c2._0x20a0fe, _0x1d80c2._0x2b2e64)] = {}; } get['length']() { return this['_array']['length']; } get['values']() { return this['_array']; } ['contains'](_0xe71e4) { function _0x502c6d(_0xfdf945, _0x49631b) { return _0x41ee9d(_0x49631b - 0x503, _0xfdf945); } function _0x10a247(_0x1d69d0, _0x280567) { return _0x286485(_0x1d69d0 - -0x5a8, _0x280567); } if (!_0xe71e4) return ![]; return Cesium__namespace[_0x10a247(0x309, -0x843)](this[_0x502c6d(0x1306, 0x1358)][_0xe71e4]); } [_0x286485(0x123c, 0x1892)](_0x32a5c4, _0x201e5a) { const _0x595c0f = { _0xe6e07c: 0x16ff, _0x3a95cc: 0xb5b } , _0x37495d = { _0xa79890: 0xd7 } , _0x30006d = { _0x203697: 0x2f }; function _0x2a4565(_0x268d56, _0x968ad2) { return _0x41ee9d(_0x968ad2 - -_0x30006d._0x203697, _0x268d56); } const _0x29a982 = this[_0x18300d(0x12a7, 0x13b2)][_0x32a5c4]; function _0x18300d(_0x434bdb, _0x325796) { return _0x286485(_0x325796 - -_0x37495d._0xa79890, _0x434bdb); } _0x201e5a !== _0x29a982 && (this['remove'](_0x32a5c4), this['_hash'][_0x32a5c4] = _0x201e5a, this[_0x18300d(_0x595c0f._0xe6e07c, _0x595c0f._0x3a95cc)]['push'](_0x201e5a)); } ['getLast']() { const _0x35b2e2 = { _0x3a9808: 0x271, _0x40f39c: 0x8fa } , _0xc3be15 = { _0x43c6b3: 0x777 }; function _0x3d8911(_0x301e5e, _0x5461a5) { return _0x41ee9d(_0x5461a5 - 0x2fc, _0x301e5e); } function _0x29b172(_0x18e2fb, _0x567856) { return _0x286485(_0x567856 - -_0xc3be15._0x43c6b3, _0x18e2fb); } return this[_0x29b172(0x55a, 0x4bb)]['length'] > 0x0 ? this[_0x3d8911(-_0x35b2e2._0x3a9808, _0x35b2e2._0x40f39c)][this[_0x29b172(0x83e, 0x4bb)]['length'] - 0x1] : undefined; } ['get'](_0x58da44) { return _0x58da44 ? this['_hash'][_0x58da44] : undefined; } ['getByAttr'](_0xfdfd56, _0x1c738d='id', _0x5e7df4=_0x286485(0xf99, 0xd1f)) { const _0x520719 = { _0x5a1a29: 0x264 }; if (_0x1c738d === 'id' && this['_hash'][_0xfdfd56]) return this['_hash'][_0xfdfd56]; function _0xe5ee10(_0x46340a, _0x15eb55) { return _0x286485(_0x46340a - -0x437, _0x15eb55); } for (let _0x4c374b = 0x0, _0x47fdbb = this['_array'][_0xe5ee10(_0x520719._0x5a1a29, 0x9af)]; _0x4c374b < _0x47fdbb; _0x4c374b++) { const _0x5b74b6 = this['_array'][_0x4c374b]; if (_0x5b74b6['isPrivate']) continue; if (_0x5b74b6[_0x1c738d] == _0xfdfd56 || _0x5b74b6[_0x5e7df4] && _0x5b74b6[_0x5e7df4][_0x1c738d] == _0xfdfd56) return _0x5b74b6; } return undefined; } ['getListByAttr'](_0x3ea384, _0x483dbd='id', _0x5d8b01=_0x286485(0xf99, 0x6b6)) { const _0x3b4d2b = { _0x30c823: 0x1a4e } , _0x4773e7 = []; for (let _0x241e31 = 0x0, _0x380ef0 = this['_array']['length']; _0x241e31 < _0x380ef0; _0x241e31++) { const _0x57e11e = this['_array'][_0x241e31]; if (_0x57e11e[_0xf620c0(0x18da, _0x3b4d2b._0x30c823)]) continue; (_0x57e11e[_0x483dbd] == _0x3ea384 || _0x57e11e[_0x5d8b01] && _0x57e11e[_0x5d8b01][_0x483dbd] == _0x3ea384) && _0x4773e7['push'](_0x57e11e); } function _0xf620c0(_0xe9553f, _0x3763a4) { return _0x41ee9d(_0xe9553f - 0x550, _0x3763a4); } return _0x4773e7; } ['splitArr'](_0x3d7629) { const _0x3e1571 = { _0x47008e: 0xefd, _0x5e31a8: 0xc72, _0xc897dd: 0xbc3 } , _0x3c3c5f = []; for (let _0x5ebc80 = 0x0, _0x3f4e93 = this['_array']['length']; _0x5ebc80 < _0x3f4e93; _0x5ebc80 += _0x3d7629) { _0x3c3c5f[_0x284e92(_0x3e1571._0x47008e, 0x89a)](this[_0x1fbc70(_0x3e1571._0x5e31a8, _0x3e1571._0xc897dd)][_0x1fbc70(0x1f2c, 0x1396)](_0x5ebc80, _0x5ebc80 + _0x3d7629)); } function _0x284e92(_0x1a3ca8, _0x3a957f) { return _0x41ee9d(_0x1a3ca8 - 0x57f, _0x3a957f); } function _0x1fbc70(_0x5b962f, _0x41f605) { return _0x41ee9d(_0x41f605 - 0x5c5, _0x5b962f); } return _0x3c3c5f; } ['forEach'](_0x1dc3e7, _0x18818d, _0x9fc3ae) { const _0x56036a = { _0x572d7b: 0x939 } , _0x5e1930 = { _0x2d3980: 0x32a }; function _0x1f81ac(_0x4c853a, _0x4d2cf2) { return _0x41ee9d(_0x4c853a - _0x5e1930._0x2d3980, _0x4d2cf2); } function _0x2132ee(_0x2a2f2d, _0x48605c) { return _0x41ee9d(_0x48605c - 0x33b, _0x2a2f2d); } if (_0x9fc3ae) for (let _0x227e36 = this[_0x2132ee(0xb34, _0x56036a._0x572d7b)]['length'] - 0x1; _0x227e36 >= 0x0; _0x227e36--) { const _0x27553d = this['_array'][_0x227e36]; _0x1dc3e7['call'](_0x18818d || this, _0x27553d, _0x227e36); } else for (let _0x4a1a65 = 0x0, _0x4d8bf8 = this['_array']['length']; _0x4a1a65 < _0x4d8bf8; _0x4a1a65++) { const _0x2f3bca = this['_array'][_0x4a1a65]; _0x1dc3e7[_0x1f81ac(0x191f, 0x1890)](_0x18818d || this, _0x2f3bca, _0x4a1a65); } } ['remove'](_0x30c4fb) { const _0x10f3a9 = { _0x18bf1e: 0xeaa, _0x1ed712: 0xc15, _0x178148: 0x1716, _0x60e6f7: 0x221d, _0x247e88: 0x1469 } , _0x48971f = { _0x299915: 0x5df }; if (!this[_0x2fcfe2(0x1279, 0xeaa)]) return; const _0x926c1 = this[_0x2fcfe2(0x1680, _0x10f3a9._0x18bf1e)][_0x30c4fb] , _0x7eb56c = Cesium__namespace[_0x4536a9(0x891, 0x13b7)](_0x926c1); function _0x2fcfe2(_0x56fabc, _0x35605a) { return _0x286485(_0x35605a - -_0x48971f._0x299915, _0x56fabc); } if (_0x7eb56c) { const _0x4f136a = this['_array']; _0x4f136a[_0x2fcfe2(0x1465, _0x10f3a9._0x1ed712)](_0x4f136a[_0x4536a9(_0x10f3a9._0x178148, _0x10f3a9._0x60e6f7)](_0x926c1), 0x1), delete this[_0x4536a9(_0x10f3a9._0x247e88, 0x12d1)][_0x30c4fb]; } function _0x4536a9(_0x3176cc, _0x4a3a8f) { return _0x41ee9d(_0x3176cc - 0x614, _0x4a3a8f); } return _0x7eb56c; } [_0x286485(0x1c76, 0x16c7)](_0x443954, _0x12522a) { const _0x3dc3f3 = { _0x4e8270: 0x609, _0x5a1d7e: 0x2f8, _0x3c5ddc: 0xdd4, _0x396f02: 0xe60 } , _0x4c32bb = { _0x5e0b6b: 0xb } , _0x3e8e2a = { _0x33d26a: 0x1f1 }; function _0x473b44(_0x43e589, _0x473294) { return _0x41ee9d(_0x43e589 - _0x3e8e2a._0x33d26a, _0x473294); } function _0x50d8c7(_0x2c2065, _0x5a7e60) { return _0x41ee9d(_0x2c2065 - _0x4c32bb._0x5e0b6b, _0x5a7e60); } if (!this['_hash']) return; for (let _0x5d0417 = this['_array']['length'] - 0x1; _0x5d0417 >= 0x0; _0x5d0417--) { const _0x3d4e5b = this[_0x50d8c7(_0x3dc3f3._0x4e8270, -_0x3dc3f3._0x5a1d7e)][_0x5d0417]; if (!_0x443954(_0x3d4e5b)) continue; _0x12522a && _0x12522a(_0x3d4e5b), this[_0x473b44(0x7ef, _0x3dc3f3._0x3c5ddc)]['splice'](_0x5d0417, 0x1), delete this[_0x50d8c7(_0x3dc3f3._0x396f02, 0x1028)][_0x3d4e5b['id']]; } } ['removeAll']() { const _0x3ff2fd = { _0x392d76: 0x176 }; function _0x386b52(_0x48501c, _0x392152) { return _0x286485(_0x392152 - -_0x3ff2fd._0x392d76, _0x48501c); } const _0x1d427c = this[_0x386b52(0x538, 0xabc)]; _0x1d427c['length'] > 0x0 && (this['_hash'] = {}, _0x1d427c['length'] = 0x0); } ['destroy']() { const _0x5dc5bc = { _0x4311ac: 0x1e3, _0x1ce359: 0x1065, _0x3e4def: 0x11d7 } , _0x472397 = { _0x4ef311: 0x567 }; function _0x2afbd7(_0x1ff716, _0x30b4b4) { return _0x41ee9d(_0x30b4b4 - _0x472397._0x4ef311, _0x1ff716); } if (this['_array'][_0x2afbd7(_0x5dc5bc._0x4311ac, 0x5ce)] > 0x0 && this['_array'][0x0]['destroy']) { this['remove'] = function() {} ; for (let _0x3d0c72 = this['_array'][_0x2afbd7(-0x181, 0x5ce)] - 0x1; _0x3d0c72 >= 0x0; _0x3d0c72--) { const _0x450a41 = this['_array'][_0x3d0c72]; if (_0x450a41 !== null && _0x450a41 !== void 0x0 && _0x450a41[_0x574489(0x1563, _0x5dc5bc._0x1ce359)]) try { _0x450a41['destroy'](); } catch (_0x15fe51) { logWarn(_0x2afbd7(_0x5dc5bc._0x3e4def, 0x182e), _0x15fe51); } } } this['removeAll'](); function _0x574489(_0x242d4c, _0x51a28f) { return _0x286485(_0x51a28f - -0x419, _0x242d4c); } for (const _0x99e645 in this) { delete this[_0x99e645]; } } } class Texture3 { constructor(_0x5854bd={}) { const _0xe8460c = { _0x1b1b52: 0x6ba, _0x2a6362: 0x495, _0x516751: 0x2062, _0x2edfd2: 0x908, _0x5b3794: 0x627, _0x13b366: 0xd7e, _0x21336d: 0x677, _0x1f8b74: 0x8b, _0x3c8622: 0x1842, _0xe171f0: 0x1812, _0x470bc7: 0x1c66, _0x351ace: 0x429, _0x754013: 0x44d, _0x1fb135: 0x182e, _0x4a4273: 0x1266, _0x2eac93: 0xed0, _0x156d38: 0xbf6, _0x2b5529: 0x10d7, _0xf2a740: 0x1580, _0x116441: 0x14b1, _0x3dc862: 0x1073 } , _0x10fd71 = { _0x3d330a: 0x43d } , _0x19074a = _0x5854bd['context'] , _0xc2518e = _0x19074a['_gl'] , _0x431a04 = _0x5854bd['source']; let _0x64a878 = _0x5854bd['width'] , _0x342b30 = _0x5854bd['height'] , _0x5f9aa2 = _0x5854bd['depth']; Cesium__namespace[_0x140d3d(_0xe8460c._0x1b1b52, -_0xe8460c._0x2a6362)](_0x431a04) && (!Cesium__namespace[_0x35cc70(0xe43, 0x908)](_0x64a878) && (_0x64a878 = _0x431a04[_0x35cc70(_0xe8460c._0x516751, 0x1507)] ?? _0x431a04['width']), !Cesium__namespace[_0x140d3d(0x6ba, 0x1249)](_0x342b30) && (_0x342b30 = _0x431a04['videoHeight'] ?? _0x431a04[_0x35cc70(0x259, 0xdbc)]), !Cesium__namespace[_0x35cc70(0x23c, _0xe8460c._0x2edfd2)](_0x5f9aa2) && (_0x5f9aa2 = _0x431a04['videoDepth'] ?? _0x431a04[_0x35cc70(0x1025, 0x9e3)])); if (!Cesium__namespace[_0x140d3d(_0xe8460c._0x1b1b52, -0x3f3)](_0x64a878) || !Cesium__namespace['defined'](_0x342b30) || !Cesium__namespace['defined'](_0x5f9aa2)) throw new Cesium__namespace[(_0x35cc70(0x7f, _0xe8460c._0x5b3794))]('options\x20requires\x20a\x20source\x20field\x20to\x20create\x20an\x20initialized\x20texture\x20or\x20width\x20or\x20height\x20and\x20depth\x20fields\x20to\x20create\x20a\x20blank\x20texture.'); const _0x51f0d6 = _0x5854bd['pixelFormat'] ?? Cesium__namespace[_0x140d3d(0x12d7, _0xe8460c._0x13b366)]['RGBA']; function _0x140d3d(_0x24953b, _0x15609d) { return _0x41ee9d(_0x24953b - _0x10fd71._0x3d330a, _0x15609d); } const _0x1b92a2 = _0x5854bd['pixelDatatype'] ?? Cesium__namespace['PixelDatatype']['FLOAT'] , _0x436b8f = Cesium__namespace['PixelFormat'][_0x35cc70(0x15d2, 0x1176)](_0x51f0d6, _0x1b92a2, _0x19074a) , _0x502a12 = ![] , _0x50c1bf = ![]; let _0x526276 = 0x4; Cesium__namespace['defined'](_0x431a04) && Cesium__namespace[_0x35cc70(0x300, 0x908)](_0x431a04[_0x35cc70(0xdbe, _0xe8460c._0x21336d)]) && (_0x526276 = Cesium__namespace['PixelFormat'][_0x140d3d(0x17e1, 0x1ab0)](_0x51f0d6, _0x1b92a2, _0x64a878)); const _0x156dc7 = _0xc2518e[_0x140d3d(0x2c0, -_0xe8460c._0x1f8b74)] , _0x34dd74 = _0xc2518e[_0x140d3d(0xc7f, _0xe8460c._0x3c8622)](); _0xc2518e['activeTexture'](_0xc2518e[_0x140d3d(0x18d9, _0xe8460c._0xe171f0)]), _0xc2518e['bindTexture'](_0x156dc7, _0x34dd74), _0xc2518e[_0x140d3d(0x84d, 0xda9)](_0xc2518e['UNPACK_ALIGNMENT'], _0x526276), _0xc2518e['pixelStorei'](_0xc2518e[_0x140d3d(0x1339, 0x15af)], _0xc2518e[_0x140d3d(0x165e, _0xe8460c._0x470bc7)]), _0xc2518e['pixelStorei'](_0xc2518e['UNPACK_FLIP_Y_WEBGL'], _0x50c1bf); if (Cesium__namespace['defined'](_0x431a04) && Cesium__namespace['defined'](_0x431a04['arrayBufferView'])) { const _0x3fc7bc = _0x431a04[_0x140d3d(_0xe8460c._0x351ace, -_0xe8460c._0x754013)]; _0xc2518e[_0x35cc70(_0xe8460c._0x1fb135, _0xe8460c._0x4a4273)](_0x156dc7, 0x0, _0x436b8f, _0x64a878, _0x342b30, _0x5f9aa2, 0x0, _0x51f0d6, Cesium__namespace['PixelDatatype']['toWebGLConstant'](_0x1b92a2, _0x19074a), _0x3fc7bc); } _0xc2518e[_0x35cc70(0x1a44, 0x19b4)](_0x156dc7, null); const _0x2577c7 = texture3DSizeInBytes(_0x51f0d6, _0x1b92a2, _0x64a878, _0x342b30, _0x5f9aa2); this[_0x35cc70(0x1222, 0x17cc)] = Cesium__namespace['createGuid'](), this[_0x140d3d(0x4f8, 0x1083)] = _0x19074a, this['_textureFilterAnisotropic'] = _0x19074a[_0x140d3d(0x7d6, -0x34)], this['_texture'] = _0x34dd74, this[_0x35cc70(0x18d2, _0xe8460c._0x2eac93)] = _0x156dc7, this['_internalFormat'] = _0x436b8f, this['_pixelFormat'] = _0x51f0d6, this[_0x140d3d(0x8e7, -0x156)] = _0x1b92a2, this[_0x140d3d(0x2fd, _0xe8460c._0x156d38)] = _0x64a878, this[_0x35cc70(0x19e1, 0xeab)] = _0x342b30, this['_depth'] = _0x5f9aa2, this['_hasMipmap'] = ![], this['_sizeInBytes'] = _0x2577c7, this['_preMultiplyAlpha'] = _0x502a12, this[_0x35cc70(_0xe8460c._0x2b5529, _0xe8460c._0xf2a740)] = _0x50c1bf, this[_0x140d3d(0x156a, 0x20ef)] = !![], this[_0x140d3d(_0xe8460c._0x116441, 0x1bec)] = new Cesium__namespace['Cartesian3'](_0x64a878,_0x342b30,_0x5f9aa2), this[_0x140d3d(0x6f9, 0xda1)] = undefined; function _0x35cc70(_0x14c52d, _0x16ac91) { return _0x41ee9d(_0x16ac91 - 0x68b, _0x14c52d); } this['sampler'] = _0x5854bd[_0x140d3d(0x19fe, 0x1c23)] ?? new Cesium__namespace[(_0x35cc70(_0xe8460c._0x3dc862, 0x1013))](); } get['id']() { const _0x13a7b0 = { _0x5296a0: 0x1391 } , _0x3be4c8 = { _0xc5169e: 0x3e4 }; function _0x5c7c2b(_0x3f9f02, _0x5e0ef7) { return _0x286485(_0x5e0ef7 - -_0x3be4c8._0xc5169e, _0x3f9f02); } return this[_0x5c7c2b(0x1cf9, _0x13a7b0._0x5296a0)]; } get[_0x41ee9d(0x15c1, 0x1919)]() { return this['_sampler']; } set['sampler'](_0x4c913f) { const _0x2933ea = { _0xd56da4: 0x1a16, _0x1de6e0: 0x252, _0xef371: 0x197b, _0x501ce4: 0xfc1, _0x477cf0: 0x16e6 } , _0x4c640e = { _0x7ea932: 0x546 } , _0x329d9a = _0x4c913f['minificationFilter'] , _0x5bcabc = _0x4c913f[_0x416bbb(_0x2933ea._0xd56da4, 0x1019)] , _0x11a5cf = this['_context'] , _0x37bf23 = _0x11a5cf['_gl']; function _0x1ffe6c(_0x230850, _0x5419b7) { return _0x41ee9d(_0x230850 - _0x4c640e._0x7ea932, _0x5419b7); } const _0x706aac = this[_0x416bbb(_0x2933ea._0x1de6e0, 0x722)]; _0x37bf23[_0x416bbb(_0x2933ea._0xef371, _0x2933ea._0x501ce4)](_0x37bf23[_0x1ffe6c(0x19e2, 0x229f)]), _0x37bf23[_0x416bbb(0x1a2e, 0x1206)](_0x706aac, this[_0x1ffe6c(0xfd7, _0x2933ea._0x477cf0)]), _0x37bf23['texParameteri'](_0x706aac, _0x37bf23['TEXTURE_MIN_FILTER'], _0x329d9a), _0x37bf23['texParameteri'](_0x706aac, _0x37bf23['TEXTURE_MAG_FILTER'], _0x5bcabc), _0x37bf23['texParameteri'](_0x706aac, _0x37bf23['TEXTURE_WRAP_S'], _0x4c913f[_0x416bbb(0x11e8, 0xee7)]), _0x37bf23['texParameteri'](_0x706aac, _0x37bf23['TEXTURE_WRAP_T'], _0x4c913f['wrapT']); function _0x416bbb(_0x4c3d2e, _0x5af295) { return _0x286485(_0x5af295 - -0x757, _0x4c3d2e); } _0x37bf23['texParameteri'](_0x706aac, _0x37bf23['TEXTURE_WRAP_R'], _0x37bf23[_0x416bbb(0x53e, 0x3f2)]), _0x37bf23[_0x1ffe6c(0x186f, 0x1113)](_0x706aac, null), this['_sampler'] = _0x4c913f; } get['pixelFormat']() { function _0x3455f3(_0x45ac3e, _0x3d2759) { return _0x286485(_0x45ac3e - -0x2ef, _0x3d2759); } return this[_0x3455f3(0x18e5, 0x17a1)]; } get[_0x286485(0xef0, 0x1692)]() { return this['_pixelDatatype']; } get[_0x41ee9d(0xa45, 0x13a0)]() { const _0x56f724 = { _0x2ccd0e: 0x10a9 }; function _0x761583(_0x467f33, _0x4e65be) { return _0x41ee9d(_0x467f33 - 0x35, _0x4e65be); } return this[_0x761583(_0x56f724._0x2ccd0e, 0xca1)]; } get[_0x41ee9d(0x731, 0xf3b)]() { const _0x4f4a26 = { _0x2aaecb: 0xc38 }; function _0x17b4ca(_0x2722dc, _0x421087) { return _0x41ee9d(_0x2722dc - 0x418, _0x421087); } return this[_0x17b4ca(_0x4f4a26._0x2aaecb, 0xc45)]; } get[_0x41ee9d(0x358, -0x4d0)]() { const _0x170eb5 = { _0x8a6dda: 0x59b } , _0x44eebb = { _0x2215f2: 0x5db }; function _0xd95c6a(_0x20b54c, _0x1ae0a2) { return _0x286485(_0x20b54c - -_0x44eebb._0x2215f2, _0x1ae0a2); } return this[_0xd95c6a(_0x170eb5._0x8a6dda, 0x6cc)]; } get['preMultiplyAlpha']() { return this['_preMultiplyAlpha']; } get[_0x286485(0x1876, 0x19e5)]() { return this['_flipY']; } get['sizeInBytes']() { return this['_sizeInBytes']; } get['_target']() { const _0x551f8 = { _0x3c1876: 0x25a }; function _0x1f7f2a(_0x12f54a, _0x45e49c) { return _0x286485(_0x45e49c - -0x582, _0x12f54a); } return this[_0x1f7f2a(-_0x551f8._0x3c1876, 0x8f7)]; } ['isDestroyed']() { return ![]; } ['destroy']() { const _0x14de0f = { _0x3c06e6: 0x2e7, _0x420daf: 0xe83, _0x2322a7: 0x1061 } , _0x43966a = { _0x4bd346: 0x8e }; function _0x4f5cfc(_0x5eb6f1, _0x202b01) { return _0x41ee9d(_0x202b01 - 0x2a, _0x5eb6f1); } function _0xd4ea1d(_0x534989, _0x17e6cc) { return _0x41ee9d(_0x534989 - _0x43966a._0x4bd346, _0x17e6cc); } return this['_context'][_0x4f5cfc(_0x14de0f._0x3c06e6, 0xe7)][_0x4f5cfc(0x685, 0x178)](this[_0xd4ea1d(0xb1f, 0x9a)]), Cesium__namespace[_0xd4ea1d(_0x14de0f._0x420daf, _0x14de0f._0x2322a7)](this); } } function texture3DSizeInBytes(_0x806b02, _0x5c9bc0, _0x5544db, _0x271519, _0x52e651) { const _0x5b7051 = { _0x2b48c2: 0x736 }; function _0x397356(_0x4da585, _0xee8d55) { return _0x286485(_0x4da585 - -0x268, _0xee8d55); } const _0x140d26 = Cesium__namespace[_0x397356(0x1266, 0x9c2)][_0x1089c4(0x7ae, 0xfd7)](_0x806b02) , _0x2cf1e8 = Cesium__namespace['PixelDatatype']['sizeInBytes'](_0x5c9bc0); function _0x1089c4(_0x12bb63, _0x3e166a) { return _0x286485(_0x3e166a - -_0x5b7051._0x2b48c2, _0x12bb63); } return _0x5544db * _0x271519 * _0x52e651 * _0x140d26 * _0x2cf1e8; } class ColorRamp { constructor(_0x441bd5) { const _0x45b124 = { _0x968955: 0x1675, _0x249af4: 0x205e, _0x310844: 0x1b10, _0x1c1326: 0x1d71, _0x43838d: 0x504, _0x41b58a: 0x4e2, _0x4bb80c: 0xc43, _0x28d26e: 0x110c, _0x183db9: 0x14, _0x5d95fa: 0x17d4, _0x42eb76: 0x231, _0x1f5914: 0xc53, _0x297722: 0xc81 }; this[_0x4dbcb5(0x1c16, _0x45b124._0x968955)] = _0x441bd5['steps'], this['_colors'] = _0x441bd5[_0x34c999(_0x45b124._0x249af4, _0x45b124._0x310844)]; (!this['_steps'] || this['_steps'][_0x34c999(0xd6d, 0x62a)] < 0x2) && logError('请传入\x20steps\x20参数值', this[_0x34c999(_0x45b124._0x1c1326, 0x17d4)]); (!this['_colors'] || this['_colors']['length'] < 0x2) && logError(_0x4dbcb5(_0x45b124._0x43838d, 0x4ef), this[_0x4dbcb5(-0x4e0, _0x45b124._0x41b58a)]); this[_0x4dbcb5(0x83d, 0x4e2)][_0x4dbcb5(_0x45b124._0x4bb80c, 0x4cb)] !== this[_0x34c999(0xfca, 0x17d4)]['length'] && logError(_0x4dbcb5(0x1bf1, _0x45b124._0x28d26e), _0x441bd5); const _0x3055e9 = document['createElement'](_0x4dbcb5(0x10, 0x942)); _0x3055e9[_0x34c999(0xc0, 0x98e)] = 0x100, _0x3055e9['height'] = 0x1; const _0xa67cc9 = _0x3055e9[_0x34c999(_0x45b124._0x183db9, 0x871)]('2d'); _0xa67cc9[_0x4dbcb5(0x1e39, 0x19af)](); function _0x34c999(_0x462aaf, _0x33359a) { return _0x41ee9d(_0x33359a - 0x5c3, _0x462aaf); } const _0x295acc = this[_0x34c999(0x127b, _0x45b124._0x5d95fa)][_0x4dbcb5(_0x45b124._0x42eb76, 0x4cb)]; this['_maxVal'] = this[_0x34c999(0x1ed1, 0x17d4)][_0x295acc - 0x1]; function _0x4dbcb5(_0x3c14cb, _0x12580a) { return _0x286485(_0x12580a - -0x1d0, _0x3c14cb); } const _0x2ec37c = _0xa67cc9[_0x34c999(-0x318, 0x587)](0x0, 0x0, 0x100, 0x1); for (let _0x178d4e = 0x0; _0x178d4e < _0x295acc; _0x178d4e++) { _0x2ec37c['addColorStop'](this['_steps'][_0x178d4e] / this['_maxVal'], this[_0x34c999(_0x45b124._0x1f5914, 0x641)][_0x178d4e]); } _0xa67cc9['fillStyle'] = _0x2ec37c, _0xa67cc9['rect'](0x0, 0x0, 0x100, 0x1), _0xa67cc9[_0x4dbcb5(-0x5d0, 0x4f0)](), this['_imgData'] = _0xa67cc9['getImageData'](0x0, 0x0, 0x100, 0x1)[_0x34c999(0x15cf, _0x45b124._0x297722)]; } ['_getColorObj'](_0x4b9ab3, _0x4a2a50=0.8) { const _0x5e3cc3 = { _0x12d541: 0x13e1, _0x115818: 0x8d3 }; _0x4b9ab3 = Math['floor'](_0x4b9ab3 / this['_maxVal'] * (0x100 - 0x1)); function _0x5cf046(_0x36adc0, _0x184adf) { return _0x286485(_0x36adc0 - -0x5c9, _0x184adf); } if (_0x4b9ab3 < 0x0) _0x4b9ab3 = 0x0; else _0x4b9ab3 > 0xff && (_0x4b9ab3 = 0xff); let _0x44762a = this['_imgData'][_0x4b9ab3 * 0x4]; function _0x20df12(_0x4fa313, _0x5251f6) { return _0x286485(_0x4fa313 - -0x3b8, _0x5251f6); } let _0x2bdf98 = this['_imgData'][_0x4b9ab3 * 0x4 + 0x1] , _0xa461bc = this['_imgData'][_0x4b9ab3 * 0x4 + 0x2]; isNaN(_0x44762a) && (_0x44762a = 0x0, _0x4a2a50 = 0x0); isNaN(_0x2bdf98) && (_0x2bdf98 = 0x0, _0x4a2a50 = 0x0); isNaN(_0xa461bc) && (_0xa461bc = 0x0, _0x4a2a50 = 0x0); const _0x275b6b = {}; return _0x275b6b[_0x20df12(_0x5e3cc3._0x12d541, 0x1db3)] = _0x44762a, _0x275b6b['green'] = _0x2bdf98, _0x275b6b[_0x5cf046(_0x5e3cc3._0x115818, 0x10e5)] = _0xa461bc, _0x275b6b['alpha'] = _0x4a2a50, _0x275b6b; } [_0x286485(0x1449, 0xab2)](_0x1966c6, _0x58ff0f) { const _0x3b0add = { _0x59aae4: 0xb1e }; function _0x160a62(_0x231de7, _0x29f16f) { return _0x41ee9d(_0x29f16f - 0x3b3, _0x231de7); } const {red: _0x4220c1, green: _0x181543, blue: _0x18f3dd, alpha: _0x4d0f81} = this[_0x158b39(0x459, _0x3b0add._0x59aae4)](_0x1966c6, _0x58ff0f); function _0x158b39(_0x5d31a7, _0x4aeb45) { return _0x41ee9d(_0x5d31a7 - -0x12e, _0x4aeb45); } return _0x158b39(0x2b7, -0x19c) + _0x4220c1 + ',' + _0x181543 + ',' + _0x18f3dd + ',' + _0x4d0f81 + ')'; } ['getCesiumColor'](_0x221116, _0x38a386) { const _0x1b7509 = { _0x4eed60: 0x529 } , _0x458cde = { _0x495b05: 0x630 }; function _0x14acfa(_0xbb6d1f, _0x7d64d2) { return _0x286485(_0x7d64d2 - -_0x458cde._0x495b05, _0xbb6d1f); } const {red: _0x47ca07, green: _0x1b169b, blue: _0x328559, alpha: _0x1cb465} = this[_0x1a3c8f(0x662, 0x8a)](_0x221116, _0x38a386); function _0x1a3c8f(_0x49f45a, _0x5197e0) { return _0x41ee9d(_0x49f45a - 0xdb, _0x5197e0); } return new Cesium__namespace[(_0x1a3c8f(_0x1b7509._0x4eed60, -0x9a))](_0x47ca07,_0x1b169b,_0x328559,_0x1cb465); } } class TaskItem extends BaseClass { constructor(_0x2d0099={}) { const _0x10ecf1 = { _0x340b2b: 0x6b, _0x5766b8: 0x1689, _0x57e872: 0x1230, _0x53c823: 0x12ca } , _0x52a82f = { _0x22a53b: 0x507 }; super(_0x2d0099); function _0x197602(_0x4254a4, _0x24c60e) { return _0x41ee9d(_0x24c60e - _0x52a82f._0x22a53b, _0x4254a4); } this[_0x50042b(0x841, _0x10ecf1._0x340b2b)] = _0x2d0099['start'] ?? 0x0; function _0x50042b(_0x96db7c, _0x9ddda1) { return _0x286485(_0x9ddda1 - -0x4ec, _0x96db7c); } Cesium__namespace['defined'](_0x2d0099['duration']) ? (this[_0x197602(0xf93, _0x10ecf1._0x5766b8)] = _0x2d0099[_0x50042b(_0x10ecf1._0x57e872, 0x8f5)], this['_stop'] = this[_0x50042b(0x4c0, 0x6b)] + this[_0x197602(0x116a, _0x10ecf1._0x5766b8)]) : (this['_stop'] = _0x2d0099['stop'], this[_0x50042b(0x1609, _0x10ecf1._0x53c823)] = this['_stop'] - this['_start']); } get['id']() { return this['options']['id']; } get[_0x286485(0x1b40, 0x1337)]() { const _0x47d7b7 = { _0x41a620: 0x1455, _0xab0252: 0xc51 }; function _0x29b714(_0x186390, _0x2270d3) { return _0x41ee9d(_0x186390 - -0xb7, _0x2270d3); } return this['options'][_0x29b714(_0x47d7b7._0x41a620, _0x47d7b7._0xab0252)]; } get['time']() { return this['_currentTime']; } get[_0x41ee9d(0xc2e, 0x1532)]() { return this['options']['index']; } get[_0x41ee9d(0x308, -0x80)]() { return this['_start']; } get['stop']() { function _0x3e15d0(_0x557ce9, _0x5c160a) { return _0x286485(_0x5c160a - -0x759, _0x557ce9); } return this[_0x3e15d0(0xa22, 0xaa)]; } get[_0x286485(0xde1, 0x117f)]() { return this['_duration']; } get[_0x286485(0x1c5e, 0x1c30)]() { const _0x1cc536 = { _0x501755: 0x146 } , _0x3772af = { _0x5b2b8e: 0x76e }; function _0x1ef878(_0x1a1ce6, _0x5d9ac3) { return _0x286485(_0x1a1ce6 - -_0x3772af._0x5b2b8e, _0x5d9ac3); } function _0x1741ff(_0x12b2f7, _0x25b17f) { return _0x41ee9d(_0x12b2f7 - -0x89, _0x25b17f); } if (this['_currentTime'] < this[_0x1ef878(-0x217, -0x439)] || this['_currentTime'] > this[_0x1741ff(_0x1cc536._0x501755, -0xa28)]) return 0x0; return this['_duration'] - (this['_currentTime'] - this['_start']); } get['isActivate']() { return this['_isActivate']; } get['isPause']() { const _0x20bcb1 = { _0x1c30be: 0x5b5 }; function _0x3a9e88(_0x36efad, _0x4bfc5f) { return _0x286485(_0x36efad - -_0x20bcb1._0x1c30be, _0x4bfc5f); } return this[_0x3a9e88(0xa36, 0xc7b)]; } ['update'](_0x559c01) { const _0x492742 = { _0x46e4d4: 0xcf9 } , _0xe2e09d = { _0x580656: 0x2a5 } , _0x4f7fea = { _0x40414a: 0x432 }; function _0x2a378a(_0x44d28b, _0x243e66) { return _0x41ee9d(_0x44d28b - _0x4f7fea._0x40414a, _0x243e66); } this['_currentTime'] = _0x559c01; function _0x3d406d(_0x271a53, _0x5762c2) { return _0x286485(_0x271a53 - -_0xe2e09d._0x580656, _0x5762c2); } if (this['options']['enabled'] === ![] || this['options'][_0x2a378a(0x79c, 0x105b)] === ![]) return; if (_0x559c01 < this['_start'] || _0x559c01 >= this[_0x2a378a(0x601, _0x492742._0x46e4d4)]) this['disable'](); else return this['activate'](); } ['activate']() { const _0x1ce356 = { _0x3585ff: 0x1aa5, _0x59ba17: 0xb3c } , _0xdc6bc1 = { _0x52134d: 0x45d } , _0xbc44da = { _0x223a9d: 0x576 }; if (this['_isPause']) { this[_0x4b084a(0xf27, 0xe0c)](); return; } function _0x1ebcff(_0x50c081, _0x8ae109) { return _0x41ee9d(_0x8ae109 - _0xbc44da._0x223a9d, _0x50c081); } if (this['_isActivate']) return ![]; this['_isActivate'] = !![]; function _0x4b084a(_0x905155, _0x4b62f7) { return _0x286485(_0x4b62f7 - -_0xdc6bc1._0x52134d, _0x905155); } return this['_parent']['fire'](EventType['startItem'], { 'index': this[_0x4b084a(0x1789, 0xe05)], 'time': this['time'], 'sourceTarget': this }), this['_activateWork'] && this[_0x1ebcff(0x1a3c, _0x1ce356._0x3585ff)](this[_0x4b084a(0xc9c, _0x1ce356._0x59ba17)]), !![]; } ['disable']() { const _0x579154 = { _0x2e9afa: 0x91f, _0xdee668: 0x1d, _0x57a34d: 0x1216, _0x4609e1: 0x4ad, _0x2e9bd7: 0x174e, _0x2fd1fb: 0xa97, _0x522976: 0xc4 } , _0x23dea3 = { _0x3ad21e: 0x12a }; function _0x4daa3d(_0x313081, _0xf6f2a1) { return _0x286485(_0xf6f2a1 - -0x1dd, _0x313081); } if (!this[_0x223638(-_0x579154._0x2e9afa, _0x579154._0xdee668)]) return ![]; delete this['_isActivate']; function _0x223638(_0x46c5a6, _0x1c1df8) { return _0x41ee9d(_0x1c1df8 - _0x23dea3._0x3ad21e, _0x46c5a6); } return this['_disableWork'] && this[_0x4daa3d(0x1aa3, _0x579154._0x57a34d)](this['options']), this['_parent']['fire'](EventType[_0x223638(_0x579154._0x4609e1, 0x5e9)], { 'index': this[_0x4daa3d(_0x579154._0x2e9bd7, 0x1085)], 'time': this[_0x223638(-_0x579154._0x2fd1fb, _0x579154._0x522976)], 'sourceTarget': this }), !![]; } ['pause']() { const _0x36e39a = { _0x1e2e00: 0xd0f, _0x2370b3: 0x1208, _0x3221d7: 0x1194, _0x226974: 0x12df, _0x16cce8: 0xdf4, _0x3661a5: 0x930, _0xaf130b: 0x5c5, _0x407fda: 0xd8a, _0x5b0bcc: 0xcbd } , _0x10618b = { _0x37f85d: 0x35 }; if (!this['_isActivate'] || this[_0x4fa522(_0x36e39a._0x1e2e00, _0x36e39a._0x2370b3)]) return ![]; this['_isPause'] = !![]; function _0x4fa522(_0x1ab798, _0x1ad3e1) { return _0x41ee9d(_0x1ab798 - 0x358, _0x1ad3e1); } function _0x478fe3(_0x3d121f, _0x2f9a1a) { return _0x41ee9d(_0x3d121f - -_0x10618b._0x37f85d, _0x2f9a1a); } this['_parent'][_0x4fa522(_0x36e39a._0x3221d7, _0x36e39a._0x226974)]('pauseItem', { 'index': this[_0x4fa522(0xf86, _0x36e39a._0x16cce8)], 'time': this[_0x4fa522(0x2f2, 0x5c)], 'sourceTarget': this }); if (this['_pauseWork']) this['_pauseWork'](this[_0x478fe3(_0x36e39a._0x3661a5, _0x36e39a._0xaf130b)]); else this[_0x478fe3(_0x36e39a._0x407fda, 0xc43)] && (delete this['_isActivate'], this['_disableWork'](this[_0x4fa522(_0x36e39a._0x5b0bcc, 0xc06)])); } ['proceed']() { const _0x3bdd93 = { _0x5bc0d8: 0xd7c, _0x243bab: 0x190e }; if (!this['_isPause']) return ![]; delete this['_isPause'], this[_0x33ae9b(0x10c4, _0x3bdd93._0x5bc0d8)][_0xbc5b9a(0x1049, 0x14df)]('proceedItem', { 'index': this['index'], 'time': this[_0xbc5b9a(0x1a7, 0xb70)], 'sourceTarget': this }); function _0xbc5b9a(_0x2f02b8, _0x33e83d) { return _0x286485(_0x2f02b8 - -0x427, _0x33e83d); } function _0x33ae9b(_0x154b68, _0x116c19) { return _0x286485(_0x116c19 - -0x7b, _0x154b68); } if (this['_proceedWork']) this['_proceedWork'](this['options']); else this[_0x33ae9b(_0x3bdd93._0x243bab, 0x1ae8)] && this['_activateWork'](this['options']); } ['toJSON']() { const _0x5e1224 = { _0xeb87a3: 0x9b9, _0x409751: 0x256, _0x1432d7: 0x96d } , _0x8b630 = { _0x4b2102: 0x4cc }; function _0x5734e0(_0x25a34b, _0x33c0e7) { return _0x286485(_0x25a34b - -_0x8b630._0x4b2102, _0x33c0e7); } const _0x27f1c1 = {}; _0x27f1c1['onlySimpleType'] = !![]; const _0x614f14 = clone(getAttrVal(this[_0x2238f7(_0x5e1224._0xeb87a3, 0x1520)], _0x27f1c1), ['parent', 'eventParent']); _0x614f14[_0x5734e0(_0x5e1224._0x409751, 0x47e)] = this['type']; this[_0x2238f7(0x14a6, _0x5e1224._0x1432d7)] && this['_toJsonEx'](_0x614f14); for (const _0x43ebb6 in _0x614f14) { const _0x16f711 = _0x614f14[_0x43ebb6]; (!Cesium__namespace['defined'](_0x16f711) || isObject(_0x16f711) && Object['keys'](_0x16f711)['length'] === 0x0) && delete _0x614f14[_0x43ebb6]; } function _0x2238f7(_0x3649f8, _0x271a80) { return _0x286485(_0x3649f8 - -0x5e0, _0x271a80); } return _0x614f14; } } const errorToken = _0x286485(0x944, -0x154); let ion = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlYTBkNWRiNC0yNWM3LTRlODAtYjI0NS01MmYwZDYyNmU4ZjMiLCJpZCI6MzEzNjE2LCJpYXQiOjE3NTAzMDgyODV9.dr5_rtna2wqqujrPBgWSdWt-sr1JVDmYit3GYJQ6RLc'; function updateIon(_0x607ffb) { const _0x48c325 = { _0x2ca1af: 0x649, _0x105b9b: 0x11c1 } , _0x2cddc8 = { _0x1a3384: 0x92 }; function _0x43c4b6(_0x5e59ff, _0x600b0b) { return _0x286485(_0x600b0b - -_0x2cddc8._0x1a3384, _0x5e59ff); } ion = _0x607ffb, Cesium__namespace['Ion'][_0x43c4b6(_0x48c325._0x2ca1af, _0x48c325._0x105b9b)] = _0x607ffb; } let mapbox = errorToken; function updateMapbox(_0x8a20b9) { mapbox = _0x8a20b9; } let bing = 'ArleH3jesuWenmkW19k0VTiUYNfoY5oAc2-AaSKpyzpMYw-B_EGkpqlNwCa7koTG'; function updateBing(_0x3f2949) { bing = _0x3f2949; } const tiandituArr = isMarsOnline ? ['fa514c882a3f5f6a942e09b7da010247', '772656db9731cb01e78e083139474b5b'] : [_0x286485(0x1939, 0x1d43)]; let tianditu = getArrayRandomOne(tiandituArr); function updateTianditu(_0x3c0b8d) { tiandituArr['splice'](0x0, tiandituArr['length']), Array['isArray'](_0x3c0b8d) ? _0x3c0b8d['forEach'](_0x3bc5b4 => { function _0x36deb9(_0x4bc543, _0x1806bc) { return _0x11c1(_0x4bc543 - -0xf9, _0x1806bc); } tiandituArr[_0x36deb9(0xb2a, 0xb1c)](_0x3bc5b4); } ) : tiandituArr['push'](_0x3c0b8d), tianditu = getArrayRandomOne(tiandituArr); } const gaodeArr = isMarsOnline ? [_0x286485(0x16ed, 0xb73), '74dfa5168bf285f5d14f54f6b8ea3d64', '1709289f07d793411d12f7684fd1a51b', 'f7892cc770abc7888e3083701c297e09'] : ['ac4fc0bd7dbc89e56265f7455591ee83']; let gaode = getArrayRandomOne(gaodeArr); function updateGaode(_0x36a3b8) { const _0x45e016 = { _0x377bf1: 0x991, _0x4bff4f: 0x15ec, _0xac5570: 0x1968 } , _0x1d3bdb = { _0xce33cf: 0x9c }; function _0x25ae1d(_0x1b2a22, _0x5815cb) { return _0x286485(_0x1b2a22 - -_0x1d3bdb._0xce33cf, _0x5815cb); } function _0x4f91a1(_0x356249, _0x18d37a) { return _0x41ee9d(_0x18d37a - -0xa, _0x356249); } gaodeArr[_0x25ae1d(0x1158, 0x58f)](0x0, gaodeArr[_0x4f91a1(-_0x45e016._0x377bf1, 0x5d)]), Array['isArray'](_0x36a3b8) ? _0x36a3b8[_0x25ae1d(_0x45e016._0x4bff4f, _0x45e016._0xac5570)](_0x57fead => { gaodeArr['push'](_0x57fead); } ) : gaodeArr['push'](_0x36a3b8), gaode = getArrayRandomOne(gaodeArr); } const baiduArr = isMarsOnline ? ['D4oogPghCdq53x6CTc20lHkSPtDWATdO', _0x286485(0x17b7, 0x1b5b), _0x41ee9d(0x1538, 0xb39)] : [_0x41ee9d(0x496, 0xa8b)]; let baidu = getArrayRandomOne(baiduArr); function updateBaidu(_0x38a326) { const _0x5a622a = { _0x495902: 0xa4d } , _0x2b9c07 = { _0xfea655: 0x163 } , _0xbb41c2 = { _0x2d4e33: 0x59f }; function _0x8ac065(_0x3b9c5f, _0x105a70) { return _0x41ee9d(_0x3b9c5f - _0xbb41c2._0x2d4e33, _0x105a70); } function _0x5e4508(_0x1913cb, _0x25ce9f) { return _0x41ee9d(_0x25ce9f - _0x2b9c07._0xfea655, _0x1913cb); } baiduArr['splice'](0x0, baiduArr[_0x8ac065(0x606, _0x5a622a._0x495902)]), Array['isArray'](_0x38a326) ? _0x38a326['forEach'](_0x5582d1 => { baiduArr['push'](_0x5582d1); } ) : baiduArr[_0x5e4508(0xfa7, 0xae1)](_0x38a326), baidu = getArrayRandomOne(baiduArr); } function updateAll(_0x46284b) { const _0x1c77d4 = { _0x526d1: 0x74, _0x133971: 0x944, _0x25eed6: 0xa16 } , _0x5b6e81 = { _0xfcbbb7: 0x2a }; function _0x265543(_0x49bb1d, _0x353716) { return _0x41ee9d(_0x353716 - -_0x5b6e81._0xfcbbb7, _0x49bb1d); } _0x46284b[_0x265543(-_0x1c77d4._0x526d1, _0x1c77d4._0x133971)] && updateTianditu(_0x46284b['tianditu']); _0x46284b[_0xf7a634(0xb71, 0xba5)] && updateGaode(_0x46284b[_0xf7a634(0xb71, 0xd96)]); _0x46284b['baidu'] && updateBaidu(_0x46284b['baidu']); function _0xf7a634(_0x35eff9, _0x25843f) { return _0x286485(_0x35eff9 - -0x1fd, _0x25843f); } _0x46284b['ion'] && updateIon(_0x46284b[_0xf7a634(0x512, _0x1c77d4._0x25eed6)]), _0x46284b['mapbox'] && updateMapbox(_0x46284b['mapbox']), _0x46284b['bing'] && updateBing(_0x46284b['bing']); } const _0x3fc5e = { get 'ion'() { return ion; }, get 'mapbox'() { return mapbox; }, get 'bing'() { return bing; }, get 'tianditu'() { return tianditu; }, get 'gaode'() { return gaode; }, get 'baidu'() { return baidu; } }; _0x3fc5e['__proto__'] = null, _0x3fc5e['updateIon'] = updateIon, _0x3fc5e['updateMapbox'] = updateMapbox, _0x3fc5e[_0x286485(0x1519, 0x1712)] = updateBing, _0x3fc5e[_0x286485(0x1ad9, 0x140b)] = tiandituArr, _0x3fc5e['updateTianditu'] = updateTianditu, _0x3fc5e[_0x286485(0x1ab3, 0x18bf)] = gaodeArr, _0x3fc5e['updateGaode'] = updateGaode, _0x3fc5e[_0x286485(0x710, 0xf76)] = baiduArr, _0x3fc5e[_0x286485(0xd70, 0x14b7)] = updateBaidu, _0x3fc5e['updateAll'] = updateAll; var Token = _0x3fc5e; const Color$2 = Cesium__namespace['Material'][_0x286485(0x14eb, 0x1f68)] , RandomColor = 'RandomColor' , PolylineDash = Cesium__namespace[_0x41ee9d(0x2cb, -0x7bf)][_0x286485(0xafb, 0x53d)] , LineDashArrow = 'LineDashArrow' , LineDotDash = 'LineDotDash' , PolylineOutline = Cesium__namespace['Material']['PolylineOutlineType'] , PolylineArrow = Cesium__namespace['Material']['PolylineArrowType'] , PolylineGlow = Cesium__namespace['Material'][_0x41ee9d(0x1581, 0x1cfc)] , LineFlow = 'LineFlow' , LineFlowColor = 'LineFlowColor' , ODLine = _0x286485(0x1250, 0xb59) , LineFlicker = 'LineFlicker' , LineTrail = _0x41ee9d(0x3c2, -0x465) , LineBloom = 'LineBloom' , DigitalFlow = _0x41ee9d(0xff8, 0x8da) , LineThreeDash = 'LineThreeDash' , LineCross = _0x286485(0xd24, 0xe91) , WallScroll = 'WallScroll' , Image$1 = Cesium__namespace['Material']['ImageType'] , Image2 = _0x286485(0x569, -0x92) , Text = 'Text' , Grid = Cesium__namespace['Material'][_0x286485(0xe09, 0xdc4)] , Checkerboard = Cesium__namespace['Material']['CheckerboardType'] , Stripe = Cesium__namespace['Material'][_0x286485(0x1c30, 0x124e)] , PolyGradient = 'PolyGradient' , PolyGradient2 = 'PolyGradient2' , PolyAsphalt = _0x286485(0xf57, 0xaf4) , PolyBlob = _0x41ee9d(0xfa6, 0x161b) , PolyFacet = 'PolyFacet' , PolyGrass = 'PolyGrass' , PolyWood = _0x286485(0xc82, 0x106f) , NeonLight = _0x41ee9d(0xf04, 0xfd4) , Water$1 = Cesium__namespace['Material'][_0x41ee9d(0xfa1, 0x1988)] , WaterLight = _0x286485(0x1603, 0x1ac6) , RectSlide = 'RectSlide' , Sector$1 = 'Sector' , ScanLine = 'ScanLine' , CircleWave = 'CircleWave' , RadarLine = 'RadarLine' , RadarWave = _0x286485(0x1be2, 0x204d) , CylinderWave = 'CylinderWave' , EllipsoidElectric = _0x41ee9d(0x7d3, -0x40a) , EllipsoidWave = 'EllipsoidWave' , DynamicRiver$1 = 'DynamicRiver' , _0x3216fd = {}; _0x3216fd[_0x286485(0xb31, 0x982)] = null, _0x3216fd[_0x286485(0xa82, 0x658)] = Color$2, _0x3216fd['RandomColor'] = RandomColor, _0x3216fd['PolylineDash'] = PolylineDash, _0x3216fd[_0x286485(0x1182, 0x189b)] = LineDashArrow, _0x3216fd['LineDotDash'] = LineDotDash, _0x3216fd['PolylineOutline'] = PolylineOutline, _0x3216fd[_0x286485(0x10c8, 0x17f8)] = PolylineArrow, _0x3216fd[_0x41ee9d(0x937, 0x7af)] = PolylineGlow, _0x3216fd['LineFlow'] = LineFlow, _0x3216fd[_0x41ee9d(0x338, 0x489)] = LineFlowColor, _0x3216fd['ODLine'] = ODLine, _0x3216fd['LineFlicker'] = LineFlicker, _0x3216fd[_0x286485(0x9f6, 0x21)] = LineTrail, _0x3216fd['LineBloom'] = LineBloom, _0x3216fd[_0x286485(0x162c, 0x1d0b)] = DigitalFlow, _0x3216fd[_0x286485(0x6e6, 0x1016)] = LineThreeDash, _0x3216fd['LineCross'] = LineCross, _0x3216fd['WallScroll'] = WallScroll, _0x3216fd['Image'] = Image$1, _0x3216fd['Image2'] = Image2, _0x3216fd[_0x286485(0x15eb, 0x1767)] = Text, _0x3216fd['Grid'] = Grid, _0x3216fd['Checkerboard'] = Checkerboard, _0x3216fd[_0x286485(0x1160, 0x170d)] = Stripe, _0x3216fd[_0x41ee9d(0x1105, 0x650)] = PolyGradient, _0x3216fd['PolyGradient2'] = PolyGradient2, _0x3216fd['PolyAsphalt'] = PolyAsphalt, _0x3216fd[_0x286485(0x15da, 0x138b)] = PolyBlob, _0x3216fd['PolyFacet'] = PolyFacet, _0x3216fd['PolyGrass'] = PolyGrass, _0x3216fd['PolyWood'] = PolyWood, _0x3216fd[_0x41ee9d(0xf04, 0x81d)] = NeonLight, _0x3216fd['Water'] = Water$1, _0x3216fd[_0x286485(0x1603, 0x1a82)] = WaterLight, _0x3216fd['RectSlide'] = RectSlide, _0x3216fd[_0x41ee9d(0xd77, 0xdf3)] = Sector$1, _0x3216fd['ScanLine'] = ScanLine, _0x3216fd[_0x286485(0xa7c, 0x944)] = CircleWave, _0x3216fd['RadarLine'] = RadarLine, _0x3216fd[_0x41ee9d(0x15ae, 0x1dbb)] = RadarWave, _0x3216fd['CylinderWave'] = CylinderWave, _0x3216fd['EllipsoidElectric'] = EllipsoidElectric, _0x3216fd['EllipsoidWave'] = EllipsoidWave, _0x3216fd['DynamicRiver'] = DynamicRiver$1; var MaterialType = _0x3216fd; const LayerType = {} , ControlType = {} , EffectType = {} , ThingType = {} , _0x3f0799 = {}; _0x3f0799[_0x286485(0x188d, 0xff7)] = 0x0, _0x3f0799['NARROW'] = 0x1, _0x3f0799[_0x286485(0x11ee, 0xab6)] = 0x2, _0x3f0799['RIGHT_ROTATE'] = 0x3, _0x3f0799[_0x41ee9d(0x13d0, 0xc87)] = 0x4, _0x3f0799['BOTTOM_ROTATE'] = 0x5; const MoveType = _0x3f0799 , _0x594bf4 = {}; _0x594bf4['Z'] = 0x1, _0x594bf4['ZR'] = 0x2, _0x594bf4['X'] = 0x3, _0x594bf4['XR'] = 0x4, _0x594bf4['Y'] = 0x5, _0x594bf4['YR'] = 0x6; const ClipType = _0x594bf4 , _0x3da47a = {}; _0x3da47a[_0x41ee9d(0x657, 0xedd)] = 'fa\x20fa-paste', _0x3da47a['Delete'] = 'fa\x20fa-trash-o', _0x3da47a[_0x41ee9d(-0xdc, 0x6ee)] = 'fa\x20fa-info-circle', _0x3da47a[_0x41ee9d(0xbbc, 0x13a0)] = 'fa\x20fa-camera-retro', _0x3da47a['Camera'] = _0x286485(0x996, 0xf10), _0x3da47a['UndergroundNo'] = 'fa\x20fa-ban', _0x3da47a['UndergroundYes'] = 'fa\x20fa-sort-amount-desc', _0x3da47a[_0x286485(0x106b, 0xf3d)] = 'fa\x20fa-retweet', _0x3da47a['RotatePointStop'] = _0x286485(0x113e, 0x1ab1), _0x3da47a[_0x286485(0xb13, 0x100e)] = _0x286485(0x1c2d, 0x1b29), _0x3da47a['FirstPerspective'] = 'fa\x20fa-male', _0x3da47a[_0x41ee9d(0xe85, 0x1550)] = 'fa\x20fa-keyboard-o', _0x3da47a['KeyboardRoamNo'] = _0x286485(0x1ad1, 0x261a), _0x3da47a[_0x41ee9d(0xcc7, 0x12fd)] = 'fa\x20fa-lock', _0x3da47a['TrackedEntityNo'] = _0x41ee9d(0x816, 0x133b), _0x3da47a[_0x41ee9d(0x10f4, 0x114c)] = _0x41ee9d(0xffb, 0x12eb), _0x3da47a['TilesetWireframeYes'] = 'fa\x20fa-connectdevelop', _0x3da47a['TilesetWireframeNo'] = 'fa\x20fa-connectdevelop', _0x3da47a[_0x41ee9d(0x313, 0x68b)] = _0x286485(0xe08, 0x31c), _0x3da47a['TilesetBoundingVolumeNo'] = _0x41ee9d(0x7d4, 0xe0b), _0x3da47a['Terrain'] = 'fa\x20fa-globe', _0x3da47a[_0x286485(0x10e6, 0x9e9)] = 'fa\x20fa-medium', _0x3da47a[_0x41ee9d(0x43, -0x9ea)] = 'fa\x20fa-medium', _0x3da47a[_0x41ee9d(0x163f, 0x2041)] = 'fa\x20fa-connectdevelop', _0x3da47a[_0x41ee9d(0x36e, 0xee9)] = 'fa\x20fa-connectdevelop', _0x3da47a[_0x41ee9d(0xcec, 0x232)] = 'fa\x20fa-share-alt', _0x3da47a[_0x286485(0x6da, 0x1103)] = _0x286485(0x18c3, 0x22d2), _0x3da47a[_0x41ee9d(0x422, 0x9cf)] = 'fa\x20fa-medium', _0x3da47a['MeasureHeight'] = _0x286485(0xb73, 0xf0d), _0x3da47a[_0x286485(0x7ba, 0xcf5)] = _0x41ee9d(0x432, -0x718), _0x3da47a[_0x286485(0x6f6, 0x5a7)] = 'fa\x20fa-eyedropper', _0x3da47a[_0x41ee9d(0x1108, 0x123e)] = _0x41ee9d(0xa10, 0x1ed), _0x3da47a[_0x286485(0x11a2, 0xea6)] = _0x286485(0x19a4, 0x1e07), _0x3da47a['DrawPolygon'] = 'fa\x20fa-medium', _0x3da47a[_0x286485(0x10be, 0x105e)] = 'fa\x20fa-genderless', _0x3da47a['DrawRectangle'] = 'fa\x20fa-retweet', _0x3da47a['DrawEditYes'] = _0x286485(0x4ac, 0xe61), _0x3da47a[_0x41ee9d(0x72f, 0x61d)] = 'fa\x20fa-pencil-square', _0x3da47a[_0x41ee9d(-0x72, -0xbd9)] = _0x286485(0xe8f, 0x1599), _0x3da47a[_0x286485(0x8c1, 0x1055)] = 'fa\x20fa-rss', _0x3da47a[_0x41ee9d(-0x7a, -0x146)] = 'fa\x20fa-tint', _0x3da47a[_0x41ee9d(0x1285, 0x17d3)] = _0x286485(0x66c, 0x1204), _0x3da47a['SnowEffectYes'] = 'fa\x20fa-yelp', _0x3da47a['SnowEffectNo'] = _0x41ee9d(0xd07, 0xa13), _0x3da47a['FogEffectYes'] = _0x41ee9d(0xd, 0x478), _0x3da47a[_0x41ee9d(0x583, 0xc3a)] = 'fa\x20fa-spinner', _0x3da47a['BloomEffectYes'] = 'fa\x20fa-bullseye', _0x3da47a['BloomEffectNo'] = _0x286485(0x937, 0x1386), _0x3da47a[_0x41ee9d(0x103a, 0x7f4)] = _0x41ee9d(0x90c, 0xd32), _0x3da47a['BrightnessEffectNo'] = 'fa\x20fa-trello', _0x3da47a['NightVisionEffectYes'] = 'fa\x20fa-dashboard', _0x3da47a['NightVisionEffectNo'] = 'fa\x20fa-dashboard', _0x3da47a['BlackAndWhiteEffectYes'] = 'fa\x20fa-star-half-full', _0x3da47a['BlackAndWhiteEffectNo'] = _0x286485(0x1024, 0x733), _0x3da47a['OutlineEffectYes'] = _0x41ee9d(0x1464, 0xb8e), _0x3da47a['OutlineEffectNo'] = _0x286485(0x1a98, 0x1f02), _0x3da47a['Scene'] = 'fa\x20fa-gear', _0x3da47a[_0x41ee9d(0x377, 0x910)] = 'fa\x20fa-eye-slash', _0x3da47a['DepthTestNo'] = 'fa\x20fa-eye', _0x3da47a['SkyBoxYes'] = _0x286485(0x1962, 0x1eb2), _0x3da47a['SkyBoxNo'] = 'fa\x20fa-moon-o', _0x3da47a[_0x41ee9d(-0x18b, -0xc7a)] = 'fa\x20fa-sun-o', _0x3da47a[_0x41ee9d(0x1560, 0x209a)] = 'fa\x20fa-sun-o', _0x3da47a[_0x41ee9d(0x461, 0xf72)] = _0x286485(0x78c, 0xa1e), _0x3da47a[_0x41ee9d(-0xc9, -0xa15)] = _0x41ee9d(0x158, -0x784), _0x3da47a['ExpImage'] = 'fa\x20fa-download'; const Icon = _0x3da47a , _0x32bac2 = {}; _0x32bac2['Control'] = 0x1, _0x32bac2[_0x41ee9d(0x890, 0x446)] = 0x2, _0x32bac2['AddMidPoint'] = 0x3, _0x32bac2[_0x286485(0x1bc5, 0x1277)] = 0x4, _0x32bac2[_0x286485(0x1660, 0x163e)] = 0x5, _0x32bac2['EditRotation'] = 0x6; const EditPointType = _0x32bac2 , _0x17a1e0 = {}; _0x17a1e0[_0x41ee9d(0x8e, -0x6fd)] = 'tdt', _0x17a1e0['GAODE'] = 'gaode', _0x17a1e0['BAIDU'] = 'baidu'; const QueryServiceType = _0x17a1e0 , _0x33f171 = {}; _0x33f171['Walking'] = _0x41ee9d(0x11b8, 0x12fc), _0x33f171['Bicycling'] = _0x41ee9d(0x110a, 0x8fb), _0x33f171['Driving'] = 'Driving'; const QueryRouteType = _0x33f171; function create$4(_0x4b0033, _0x3980fa, _0xbd21e8) { const _0x76bd52 = { _0x528e37: 0x133a } , _0x5d6962 = { _0x4f5fa5: 0x493 } , _0x52b7ec = document['createElement'](_0x4b0033); _0x52b7ec['className'] = _0x3980fa || ''; _0xbd21e8 && _0xbd21e8[_0x42b85a(0x16aa, _0x76bd52._0x528e37)](_0x52b7ec); function _0x42b85a(_0x303642, _0x20cfb7) { return _0x286485(_0x20cfb7 - -_0x5d6962._0x4f5fa5, _0x303642); } return _0x52b7ec; } function createSvg(_0x2fe5ea, _0x4b5283, _0x4fd8de, _0x3348c6) { const _0x21c337 = { _0x436e4a: 0x554, _0x49af1e: 0xa85, _0x386b7d: 0xc03, _0x37d582: 0x2d4, _0x22d518: 0x975, _0x466a2c: 0xc03, _0x5eb76c: 0x72d, _0x328741: 0x6a7, _0x29cde6: 0x53c, _0x47d878: 0xd71, _0x1cf619: 0xefb } , _0x1dfcde = { _0x3f5338: 0x593 } , _0x240bde = { _0x5ea174: 0x701 } , _0x5a2190 = document['createElementNS']('http://www.w3.org/2000/svg', _0x130bfb(_0x21c337._0x436e4a, _0x21c337._0x49af1e)); _0x5a2190[_0x130bfb(_0x21c337._0x386b7d, _0x21c337._0x37d582)]('class', 'svg-path'), _0x5a2190[_0x1c7e44(0x19d, 0xd71)]('width', _0x2fe5ea); function _0x130bfb(_0x224515, _0x22b2d1) { return _0x286485(_0x224515 - -_0x240bde._0x5ea174, _0x22b2d1); } _0x5a2190[_0x130bfb(_0x21c337._0x386b7d, _0x21c337._0x22d518)]('height', _0x4b5283); function _0x1c7e44(_0x2b46a6, _0xd70f79) { return _0x286485(_0xd70f79 - -_0x1dfcde._0x3f5338, _0x2b46a6); } _0x5a2190[_0x130bfb(_0x21c337._0x466a2c, 0x178f)](_0x1c7e44(-0x62e, 0xdd), _0x1c7e44(_0x21c337._0x5eb76c, 0x7cc) + _0x2fe5ea + '\x20' + _0x4b5283); const _0xdec132 = document[_0x130bfb(0x185, _0x21c337._0x328741)](_0x1c7e44(0xba, _0x21c337._0x29cde6), 'path'); return _0xdec132[_0x1c7e44(0xf1a, _0x21c337._0x47d878)]('d', _0x4fd8de), _0x5a2190['appendChild'](_0xdec132), _0x3348c6 && _0x3348c6[_0x1c7e44(_0x21c337._0x1cf619, 0x123a)](_0x5a2190), _0x5a2190; } function createVideo(_0x3c7d83, _0x14a5a4, _0x275878, _0x4725de) { const _0x30d814 = { _0x536d93: 0xc79, _0x14bec5: 0x1676, _0x314cd3: 0xb2d, _0x3184b7: 0xfd1, _0x377352: 0x5a0, _0x5a1a05: 0x298, _0x29ce44: 0xed0, _0x8276af: 0x2b2, _0x3c6f47: 0x1d95 } , _0x2b0359 = { _0x5cdc61: 0x57 }; function _0x11d1a7(_0x372bee, _0x2a91d3) { return _0x41ee9d(_0x372bee - -_0x2b0359._0x5cdc61, _0x2a91d3); } function _0x4167e2(_0x3551ec, _0x4e67db) { return _0x41ee9d(_0x3551ec - 0x539, _0x4e67db); } const _0x38d90e = create$4('video', _0x275878, _0x4725de); _0x38d90e[_0x4167e2(0x1209, 0x83f)]('autoplay', !![]), _0x38d90e[_0x11d1a7(_0x30d814._0x536d93, _0x30d814._0x14bec5)]('loop', !![]), _0x38d90e['setAttribute'](_0x4167e2(0xf8f, _0x30d814._0x314cd3), !![]); !_0x14a5a4 && (_0x14a5a4 = _0x3c7d83[_0x11d1a7(_0x30d814._0x3184b7, 0x1601)](_0x3c7d83['lastIndexOf']('.') + 0x1, _0x3c7d83[_0x4167e2(_0x30d814._0x377352, _0x30d814._0x5a1a05)])); const _0x4145e2 = create$4(_0x11d1a7(_0x30d814._0x29ce44, 0x1697), '', _0x38d90e); return _0x4145e2['setAttribute'](_0x4167e2(0x93e, 0x80e), _0x3c7d83), _0x4145e2[_0x4167e2(0x1209, 0x1924)](_0x11d1a7(0x97, -_0x30d814._0x8276af), _0x11d1a7(0x1559, _0x30d814._0x3c6f47) + _0x14a5a4), _0x38d90e; } function get(_0x1344aa) { const _0x43fd37 = { _0x3d16c3: 0xe53, _0x532ddd: 0x131e, _0x208a32: 0x19a0 } , _0x32f28c = { _0x3c487b: 0x395 } , _0xa8b1db = { _0x5ef1cb: 0x347 }; function _0x229266(_0x19b3e4, _0x45ee98) { return _0x41ee9d(_0x45ee98 - _0xa8b1db._0x5ef1cb, _0x19b3e4); } function _0x1cbc29(_0x3217e0, _0x548a83) { return _0x41ee9d(_0x548a83 - _0x32f28c._0x3c487b, _0x3217e0); } return typeof _0x1344aa === _0x229266(_0x43fd37._0x3d16c3, _0x43fd37._0x532ddd) ? document[_0x1cbc29(0x1526, _0x43fd37._0x208a32)](_0x1344aa) : _0x1344aa; } function parseDom(_0x136887, _0x51b8b0, _0x539265) { const _0x4390f1 = { _0x49280a: 0x97a, _0x4fcf68: 0x165, _0x28998e: 0xc45, _0x248139: 0xe7b } , _0x34b09e = { _0xe62378: 0xbc } , _0x1d542f = { _0x28b0b6: 0x6e8 }; function _0x5f5fe(_0x519c91, _0x5a16bc) { return _0x286485(_0x5a16bc - -_0x1d542f._0x28b0b6, _0x519c91); } const _0xbe7c7b = document[_0x1dd451(0x196a, 0x21ec)]('div'); _0x539265 && (_0xbe7c7b[_0x5f5fe(_0x4390f1._0x49280a, -_0x4390f1._0x4fcf68)] = _0x539265); _0xbe7c7b[_0x1dd451(_0x4390f1._0x28998e, _0x4390f1._0x248139)] = _0x136887; function _0x1dd451(_0x446a69, _0x504f53) { return _0x286485(_0x446a69 - -_0x34b09e._0xe62378, _0x504f53); } return _0x51b8b0 ? _0xbe7c7b : _0xbe7c7b['childNodes']; } function remove(_0x42ead7) { _0x42ead7 = get(_0x42ead7); if (!_0x42ead7) return; const _0x3537cf = _0x42ead7['parentNode']; _0x3537cf && _0x3537cf['removeChild'](_0x42ead7); } function empty(_0x4784b2) { const _0x3fbaeb = { _0x416f81: 0x1ca2 } , _0x223a42 = { _0x43b341: 0x48 }; function _0x5f40cb(_0x3c779e, _0x1fefc8) { return _0x41ee9d(_0x3c779e - -_0x223a42._0x43b341, _0x1fefc8); } function _0x20df3e(_0x378eda, _0x211247) { return _0x41ee9d(_0x211247 - 0x1f5, _0x378eda); } while (_0x4784b2[_0x5f40cb(0x11dd, _0x3fbaeb._0x416f81)]) { _0x4784b2[_0x5f40cb(0xe99, 0x64d)](_0x4784b2[_0x5f40cb(0x11dd, 0x170b)]); } } function getStyle(_0x247b69, _0x2c57d0) { const _0x240d2f = { _0x58a31c: 0x8c5, _0x4ccc68: 0xdf6, _0x2062a2: 0x322 } , _0x396878 = { _0x56607a: 0x345 }; function _0x3941d2(_0x5d566d, _0x39fb4d) { return _0x286485(_0x5d566d - -0x63b, _0x39fb4d); } let _0x456fed = _0x247b69['style'][_0x2c57d0] || _0x247b69[_0x12c7fe(0x279, 0x623)] && _0x247b69['currentStyle'][_0x2c57d0]; if ((!_0x456fed || _0x456fed === 'auto') && document['defaultView']) { const _0x127cd3 = document[_0x3941d2(_0x240d2f._0x58a31c, 0x863)][_0x12c7fe(_0x240d2f._0x4ccc68, _0x240d2f._0x2062a2)](_0x247b69, null); _0x456fed = _0x127cd3 ? _0x127cd3[_0x2c57d0] : null; } function _0x12c7fe(_0x322f8e, _0x1060f9) { return _0x286485(_0x1060f9 - -_0x396878._0x56607a, _0x322f8e); } return _0x456fed === 'auto' ? null : _0x456fed; } function hasClass(_0x23f226, _0x3b8b66) { const _0xb256b5 = { _0x5b5c06: 0x1264, _0x3afa85: 0x1820, _0x4ce908: 0x76a, _0x1b6d85: 0x781, _0x170cae: 0x40b, _0x251264: 643, _0x28f9db: 0xea7 }; if (!_0x23f226) return ![]; function _0x571648(_0x410000, _0x35ee29) { return _0x41ee9d(_0x410000 - 0x517, _0x35ee29); } function _0x147b91(_0x21e6b9, _0x31397f) { return _0x41ee9d(_0x31397f - 0x21c, _0x21e6b9); } if (_0x23f226['classList'] !== undefined) return _0x23f226[_0x571648(_0xb256b5._0x5b5c06, _0xb256b5._0x3afa85)][_0x147b91(_0xb256b5._0x4ce908, _0xb256b5._0x1b6d85)](_0x3b8b66); const _0x482edd = getClass$4(_0x23f226); return _0x482edd[_0x147b91(-_0xb256b5._0x170cae, _0xb256b5._0x251264)] > 0x0 && new RegExp('(^|\x5cs)' + _0x3b8b66 + _0x571648(0xa9d, 0x216))[_0x147b91(_0xb256b5._0x28f9db, 0x141d)](_0x482edd); } function addClass(_0x5cf3f4, _0x350f98) { if (!_0x5cf3f4) return; if (_0x5cf3f4['classList'] !== undefined) { const _0x316644 = splitWords(_0x350f98); for (let _0x37c9b7 = 0x0, _0x1ffe98 = _0x316644['length']; _0x37c9b7 < _0x1ffe98; _0x37c9b7++) { _0x5cf3f4['classList']['add'](_0x316644[_0x37c9b7]); } } else { if (!hasClass(_0x5cf3f4, _0x350f98)) { const _0x259038 = getClass$4(_0x5cf3f4); setClass(_0x5cf3f4, (_0x259038 ? _0x259038 + '\x20' : '') + _0x350f98); } } } function removeClass(_0x1ac867, _0x76471) { const _0x1d84b3 = { _0x413999: 0x1813 }; function _0x4dea56(_0x11c10d, _0x316104) { return _0x286485(_0x316104 - -0x420, _0x11c10d); } if (!_0x1ac867) return; _0x1ac867['classList'] !== undefined ? _0x1ac867['classList']['remove'](_0x76471) : setClass(_0x1ac867, trim(('\x20' + getClass$4(_0x1ac867) + '\x20')[_0x4dea56(0x14e7, _0x1d84b3._0x413999)]('\x20' + _0x76471 + '\x20', '\x20'))); } function setClass(_0x583a56, _0x314221) { const _0x566a53 = { _0x5c8c11: 0xff5, _0x2d6118: 0x445 }; function _0x462c2a(_0x20226d, _0xe7c5e0) { return _0x41ee9d(_0xe7c5e0 - 0x1a9, _0x20226d); } function _0xa3bd61(_0x65788c, _0x2d99b1) { return _0x41ee9d(_0x65788c - 0x4f6, _0x2d99b1); } !_0x583a56['className'] || !_0x583a56['className'][_0xa3bd61(0xf4a, _0x566a53._0x5c8c11)] ? _0x583a56['className'] = _0x314221 : _0x583a56[_0xa3bd61(_0x566a53._0x2d6118, 0xd5c)]['baseVal'] = _0x314221; } function getClass$4(_0x52ba78) { const _0x3cba4f = { _0x456975: 0xd27, _0x4e6032: 0x974 } , _0x5eac2e = { _0x3bf222: 0x451 }; function _0x3b56f5(_0xb88fa3, _0x5b5d06) { return _0x41ee9d(_0x5b5d06 - -0xe0, _0xb88fa3); } function _0x9c15e2(_0x1cfe9f, _0x3eeda2) { return _0x286485(_0x1cfe9f - -_0x5eac2e._0x3bf222, _0x3eeda2); } var _0x506b21; return _0x52ba78['correspondingElement'] && (_0x52ba78 = _0x52ba78[_0x3b56f5(0x15d3, _0x3cba4f._0x456975)]), (_0x506b21 = _0x52ba78[_0x9c15e2(0x132, 0x464)]) !== null && _0x506b21 !== void 0x0 && _0x506b21[_0x3b56f5(0x233, _0x3cba4f._0x4e6032)] ? _0x52ba78['className']['baseVal'] : _0x52ba78['className']; } function copyCanvas(_0x189197) { const _0x340933 = { _0x19159d: 0x572, _0x403a50: 0xc7b, _0x5cf2ee: 0x7f4 } , _0x1da60c = { _0x5bfb28: 0x429 } , _0x39f680 = {}; _0x39f680[_0x21b0fc(0xccb, 0xf81)] = !![]; const _0x1f07c4 = _0x189197[_0x21b0fc(0x983, _0x340933._0x19159d)]('2d', _0x39f680)['getImageData'](0x0, 0x0, _0x189197['width'], _0x189197[_0x34f43b(_0x340933._0x403a50, 0xb5a)]) , _0x185f9c = document['createElement']('canvas'); _0x185f9c[_0x34f43b(0xd4, _0x340933._0x5cf2ee)] = _0x189197[_0x34f43b(0x4b9, 0x7f4)]; function _0x34f43b(_0x1b49b3, _0x711ce) { return _0x41ee9d(_0x711ce - _0x1da60c._0x5bfb28, _0x1b49b3); } _0x185f9c['height'] = _0x189197[_0x34f43b(0x6ed, 0xb5a)]; const _0xf82f5f = {}; _0xf82f5f['willReadFrequently'] = !![]; const _0x5ba470 = _0x185f9c[_0x21b0fc(-0x11a, _0x340933._0x19159d)]('2d', _0xf82f5f); function _0x21b0fc(_0x180017, _0x33e7bb) { return _0x41ee9d(_0x33e7bb - 0x2c4, _0x180017); } return _0x5ba470[_0x34f43b(0x7da, 0xcf0)](0x0, 0x0, _0x185f9c['width'], _0x185f9c['height']), _0x5ba470[_0x21b0fc(0x166f, 0x174c)](_0x1f07c4, 0x0, 0x0), _0x185f9c; } const _0x91972e = {}; _0x91972e['__proto__'] = null, _0x91972e['create'] = create$4, _0x91972e['createSvg'] = createSvg, _0x91972e['createVideo'] = createVideo, _0x91972e[_0x41ee9d(0x1545, 0x9e7)] = get, _0x91972e[_0x41ee9d(0xe84, 0xd5e)] = parseDom, _0x91972e[_0x41ee9d(0x20e, 0x91e)] = remove, _0x91972e['empty'] = empty, _0x91972e['getStyle'] = getStyle, _0x91972e[_0x286485(0xe9a, 0x1957)] = hasClass, _0x91972e['addClass'] = addClass, _0x91972e['removeClass'] = removeClass, _0x91972e['setClass'] = setClass, _0x91972e[_0x41ee9d(-0x11a, 0x684)] = getClass$4, _0x91972e['copyCanvas'] = copyCanvas; var DomUtil = _0x91972e; function getDistance(_0x1ea888, _0x17dcd0) { const _0x4e814f = { _0x4ec86b: 0x11ca, _0x121122: 0x12ed, _0x10f0b0: 0x172f, _0x4a85de: 0x22e8 } , _0x5a8e62 = _0x1ea888['length']; function _0xa3a582(_0x58c43f, _0x4407de) { return _0x286485(_0x58c43f - -0x405, _0x4407de); } if (!Cesium__namespace[_0xa3a582(0x4ac, 0x3d7)](_0x1ea888) || _0x5a8e62 < 0x2) return 0x0; _0x1ea888 = LngLatArray[_0xe1c44f(_0x4e814f._0x4ec86b, _0x4e814f._0x121122)](_0x1ea888); let _0xff0428 = 0x0; function _0xe1c44f(_0x304a8c, _0x3c2bd6) { return _0x41ee9d(_0x304a8c - 0x30, _0x3c2bd6); } for (let _0x11f097 = 0x1; _0x11f097 < _0x5a8e62; _0x11f097++) { _0xff0428 += Cesium__namespace['Cartesian3']['distance'](_0x1ea888[_0x11f097 - 0x1], _0x1ea888[_0x11f097]); } return _0x17dcd0 && (_0xff0428 += Cesium__namespace['Cartesian3'][_0xa3a582(_0x4e814f._0x10f0b0, _0x4e814f._0x4a85de)](_0x1ea888[0x0], _0x1ea888[_0x5a8e62 - 0x1])), _0xff0428; } function getSurfaceDistance(_0x17e21f) { const _0x235ccb = { _0x23724b: 0xe72, _0x6b29d7: 0x83, _0xeb1c6d: 0x623, _0x16f9c1: 0xb5a } , _0x972985 = { _0x17d71f: 0x8b }; function _0xbf4d16(_0x5d5735, _0x557887) { return _0x41ee9d(_0x557887 - 0x9e, _0x5d5735); } function _0x170f18(_0x602eef, _0x248a07) { return _0x41ee9d(_0x248a07 - -_0x972985._0x17d71f, _0x602eef); } if (!Cesium__namespace['defined'](_0x17e21f) || _0x17e21f['length'] < 0x2) return 0x0; _0x17e21f = LngLatArray[_0xbf4d16(0xa8f, 0x1238)](_0x17e21f); let _0x315702 = 0x0; for (let _0x1db252 = 0x1, _0x550c38 = _0x17e21f['length']; _0x1db252 < _0x550c38; _0x1db252++) { const _0xd9b1c6 = Cesium__namespace[_0x170f18(0xac3, _0x235ccb._0x23724b)]['fromCartesian'](_0x17e21f[_0x1db252 - 0x1]) , _0x3dab94 = Cesium__namespace['Cartographic']['fromCartesian'](_0x17e21f[_0x1db252]) , _0x5c6fd4 = new Cesium__namespace[(_0xbf4d16(0x6da, -0xa7))](); _0x5c6fd4[_0x170f18(-_0x235ccb._0x6b29d7, 0x75f)](_0xd9b1c6, _0x3dab94); let _0x348032 = _0x5c6fd4[_0xbf4d16(-_0x235ccb._0xeb1c6d, 0x559)]; _0x348032 = Math['sqrt'](Math['pow'](_0x348032, 0x2) + Math['pow'](_0x3dab94[_0xbf4d16(0x12da, 0x7cf)] - _0xd9b1c6[_0x170f18(_0x235ccb._0x16f9c1, 0x6a6)], 0x2)), _0x315702 += _0x348032; } return _0x315702; } function getMinDistancePoint(_0x336fc9, _0xa62b09) { const _0x4efecf = { _0x74cc93: 0xa8 } , _0x5c8ae8 = { _0x3eef2e: 0x743 }; _0x336fc9 = LngLatPoint['toCartesian'](_0xa62b09), _0xa62b09 = LngLatArray['toCartesians'](_0xa62b09); function _0x280dd8(_0x5f5d4e, _0x3fd98c) { return _0x286485(_0x5f5d4e - -_0x5c8ae8._0x3eef2e, _0x3fd98c); } let _0x28dff3 = Number['MAX_VALUE'] , _0x1e1aa4 = 0x0; for (let _0x29bca4 = 0x0, _0x14f2a7 = _0xa62b09[_0x280dd8(-_0x4efecf._0x74cc93, -0x243)]; _0x29bca4 < _0x14f2a7; _0x29bca4++) { const _0x46944f = Cesium__namespace['Cartesian3']['distance'](_0x336fc9, _0xa62b09[_0x29bca4]); _0x28dff3 > _0x46944f && (_0x28dff3 = _0x46944f, _0x1e1aa4 = _0x29bca4); } return _0xa62b09[_0x1e1aa4]; } function getClampDistance(_0x5c4c5c, _0x1f8265) { let _0x349b7a = 0x0; const _0x983459 = []; return new Promise( (_0x59164d, _0x242b44) => { setTimeout( () => { const _0x1d3eb7 = { _0x1ad8da: 0x5ca } , _0x23f6a1 = { _0x56a332: 0x1467, _0x26f2d5: 0x982 } , _0x12d35f = { _0x5433b6: 0x3c2 }; function _0x28f21c(_0x1b2b03, _0xb72942) { return _0x11c1(_0x1b2b03 - -0x205, _0xb72942); } computeStepSurfaceLine({ 'scene': _0x1f8265['scene'], 'positions': _0x5c4c5c, 'splitNum': _0x1f8265['splitNum'], 'minDistance': _0x1f8265['minDistance'], 'has3dtiles': _0x1f8265['has3dtiles'], 'hasTerrain': _0x1f8265['hasTerrain'], 'exact': _0x1f8265[_0x28f21c(0x12f4, 0x124d)] ?? !![], 'depth': _0x1f8265['depth'], 'endItem': function(_0x32502a, _0x416090, _0x1c729a) { function _0x458d05(_0x4742c2, _0x1f3d3a) { return _0x28f21c(_0x4742c2 - 0x463, _0x1f3d3a); } let _0x11c851 = getSurfaceDistance(_0x32502a); _0x416090 && _0x1f8265['disTerrainScale'] && (_0x11c851 = _0x11c851 * _0x1f8265['disTerrainScale']); function _0x23fb26(_0x305061, _0x9ac455) { return _0x28f21c(_0x9ac455 - _0x12d35f._0x5433b6, _0x305061); } _0x349b7a += _0x11c851, _0x983459[_0x458d05(0xe81, 0x748)](_0x11c851); if (_0x1f8265['endItem']) { const _0x559674 = {}; _0x559674['index'] = _0x1c729a, _0x559674['positions'] = _0x32502a, _0x559674[_0x458d05(0x1a03, 0x11d4)] = _0x11c851, _0x559674['arrDistance'] = _0x983459, _0x559674[_0x458d05(_0x23f6a1._0x56a332, 0x167e)] = _0x349b7a, _0x1f8265[_0x458d05(0x9c2, _0x23f6a1._0x26f2d5)](_0x559674); } }, 'end': function(_0x3a4ce6) { _0x1f8265[_0x459561(0x8ee, _0x1d3eb7._0x1ad8da)] && _0x1f8265[_0x459561(0x51c, 0x5ca)](_0x349b7a); function _0x21ae68(_0x8e9c6f, _0x4d8eb4) { return _0x28f21c(_0x4d8eb4 - 0x1e9, _0x8e9c6f); } _0x1f8265['end'] && _0x1f8265['end'](_0x349b7a); const _0x4ccdae = {}; function _0x459561(_0x379193, _0x17d97c) { return _0x28f21c(_0x17d97c - 0x13c, _0x379193); } _0x4ccdae['distance'] = _0x349b7a, _0x4ccdae[_0x459561(0x1b72, 0x13cc)] = _0x983459, _0x4ccdae['arrPositions'] = _0x3a4ce6, _0x59164d(_0x4ccdae); } }); } , 0x32); } ); } function getArea(_0x53dd36) { const _0x51fa83 = { _0x1e5759: 0x12a4, _0x575b61: 0x556, _0x3d24d5: 0x62, _0x1adaaa: 0x1191, _0x2f7945: 0x1588 }; function _0x2fa712(_0x3dea0c, _0x506c6) { return _0x41ee9d(_0x3dea0c - -0xa3, _0x506c6); } if (!_0x53dd36 || !Array['isArray'](_0x53dd36) || _0x53dd36['length'] < 0x3) return 0x0; function _0x44ab81(_0x1a136b, _0x55c1c2) { return _0x41ee9d(_0x55c1c2 - -0x8d, _0x1a136b); } _0x53dd36 = LngLatArray['toCartesians'](_0x53dd36); const _0xbe26ff = Cesium__namespace[_0x44ab81(0x9e4, _0x51fa83._0x1e5759)][_0x44ab81(-_0x51fa83._0x575b61, -_0x51fa83._0x3d24d5)](Cesium__namespace['CoplanarPolygonGeometry']['fromPositions']({ 'positions': _0x53dd36, 'vertexFormat': Cesium__namespace['VertexFormat']['POSITION_ONLY'] })); let _0x2de413 = 0x0; if (!_0xbe26ff) return _0x2de413; const _0x6e891b = _0xbe26ff['attributes']['position']['values'] , _0x188351 = _0xbe26ff['indices']; for (let _0x9fa7cb = 0x0; _0x9fa7cb < _0x188351['length']; _0x9fa7cb += 0x3) { const _0x16c635 = Cesium__namespace['Cartesian3'][_0x44ab81(0xb93, 0x1191)](_0x6e891b, _0x188351[_0x9fa7cb] * 0x3, new Cesium__namespace['Cartesian3']()) , _0x1df09c = Cesium__namespace['Cartesian3']['unpack'](_0x6e891b, _0x188351[_0x9fa7cb + 0x1] * 0x3, new Cesium__namespace['Cartesian3']()) , _0x60d448 = Cesium__namespace[_0x44ab81(0x1845, 0x159e)][_0x44ab81(0x12d0, _0x51fa83._0x1adaaa)](_0x6e891b, _0x188351[_0x9fa7cb + 0x2] * 0x3, new Cesium__namespace[(_0x2fa712(_0x51fa83._0x2f7945, 0x1863))]()); _0x2de413 += getTriangleArea(_0x16c635, _0x1df09c, _0x60d448); } return _0x2de413; } function getTriangleArea(_0x3fbb19, _0x4bc682, _0x9619b1) { const _0x1d43bc = { _0xde5f36: 0x17b9, _0x34216c: 0x104f, _0x580c11: 0x1799 } , _0x4bbde6 = { _0x2e2c9c: 0x4c6 } , _0x3ec883 = Cesium__namespace['Cartesian3']['subtract'](_0x3fbb19, _0x4bc682, new Cesium__namespace[(_0x3942a6(_0x1d43bc._0xde5f36, 0x1967))]()) , _0x3bfe52 = Cesium__namespace['Cartesian3']['subtract'](_0x9619b1, _0x4bc682, new Cesium__namespace[(_0x5763e8(0x1799, _0x1d43bc._0x34216c))]()); function _0x3942a6(_0x4868da, _0x32cd76) { return _0x41ee9d(_0x4868da - 0x18e, _0x32cd76); } const _0x2069a5 = Cesium__namespace[_0x5763e8(0x1799, 0x1bfa)]['cross'](_0x3ec883, _0x3bfe52, _0x3ec883); function _0x5763e8(_0x3f0307, _0x51b6a6) { return _0x286485(_0x3f0307 - -_0x4bbde6._0x2e2c9c, _0x51b6a6); } return Cesium__namespace[_0x5763e8(_0x1d43bc._0x580c11, 0x1639)]['magnitude'](_0x2069a5) * 0.5; } function getClampArea(_0x325fb6, _0x3180ff) { const _0x29c4c5 = { _0x3890d1: 0x47, _0x335dad: 0x21e, _0xccb9ab: 0x453 } , _0x21e9e9 = { _0x4964ee: 0x113 } , _0x213556 = { _0x3ac593: 0x6e2 }; function _0x506053(_0x10b015, _0x54004c) { return _0x286485(_0x10b015 - -_0x213556._0x3ac593, _0x54004c); } if (_0x3180ff[_0x506053(0x2aa, 0x160)]) { const _0x2b71d2 = { 'positions': _0x325fb6, ..._0x3180ff }; return interPolygonByDepth(_0x2b71d2)['then'](_0x58102d => { return _0x58102d['area'] = _0x58102d['totalArea'], _0x58102d; } ); } else { const _0x2cf4f7 = { 'positions': _0x325fb6, 'exact': !![], ..._0x3180ff }; return interPolygon(_0x2cf4f7)['then'](_0x5c8fb0 => { let _0x20ecb0 = 0x0; for (let _0xe50308 = 0x0, _0xf1854 = _0x5c8fb0['list'][_0x56bb4a(-0x80a, _0x29c4c5._0x3890d1)]; _0xe50308 < _0xf1854; _0xe50308++) { const _0x15ada0 = _0x5c8fb0['list'][_0xe50308] , _0x3e22a0 = _0x15ada0[_0x5418cc(0xbee, 0x644)] , _0x5b9a7c = _0x15ada0['point2'] , _0x235db1 = _0x15ada0['point3']; _0x20ecb0 += getTriangleArea(_0x3e22a0['pointDM'], _0x5b9a7c['pointDM'], _0x235db1[_0x56bb4a(0x1593, 0x1392)]); } function _0x5418cc(_0xbbcfb1, _0x4645c7) { return _0x506053(_0x4645c7 - _0x21e9e9._0x4964ee, _0xbbcfb1); } function _0x56bb4a(_0x24aed1, _0x3eb510) { return _0x506053(_0x3eb510 - 0x8e, _0x24aed1); } return _0x5c8fb0['area'] = _0x20ecb0, _0x3180ff[_0x5418cc(_0x29c4c5._0x335dad, _0x29c4c5._0xccb9ab)] && _0x3180ff['callback'](_0x20ecb0, _0x5c8fb0), _0x5c8fb0; } ); } } function getSurfaceArea(_0x797746) { const _0x44e222 = { _0xef8b1e: 0x603, _0x5d0b7c: 0x3ca, _0x337120: 0x16a, _0xb89317: 0x9e0, _0x7e4af3: 0x1f1 } , _0xe7eba2 = { _0x472df0: 0x98 }; function _0x279d71(_0x3d8469, _0x5da1ec) { return _0x41ee9d(_0x5da1ec - 0x103, _0x3d8469); } if (!_0x797746 || !Array[_0x279d71(-0x8d2, 0x30a)](_0x797746) || _0x797746[_0x132bc0(_0x44e222._0xef8b1e, -0xf7)] < 0x3) return 0x0; const _0x14f451 = LngLatArray['toArray'](_0x797746); _0x14f451[_0x279d71(-_0x44e222._0x5d0b7c, _0x44e222._0x337120)] > 0x0 && _0x14f451['push'](_0x14f451[0x0]); const _0x55e3c2 = {}; _0x55e3c2[_0x132bc0(0x68a, 0x115)] = 'Polygon', _0x55e3c2[_0x279d71(0xe44, 0x11d8)] = [_0x14f451]; const _0x465413 = {}; _0x465413[_0x279d71(-_0x44e222._0xb89317, _0x44e222._0x7e4af3)] = 'Feature'; function _0x132bc0(_0x46ba77, _0x160ae5) { return _0x286485(_0x46ba77 - -_0xe7eba2._0x472df0, _0x160ae5); } _0x465413['geometry'] = _0x55e3c2; const _0x2ca8b9 = area(_0x465413); return _0x2ca8b9; } function getAngle(_0xe561c2, _0x4f7e5c, _0x14b705) { const _0x101121 = { _0x4cd279: 0x14f6, _0x2b5dff: 0xa6, _0x12ebe9: 0x1777, _0x18f117: 0x17e8, _0x84e461: 0xe56, _0x5597d9: 0x1777, _0x2ec6a: 0x216e, _0xd83802: 0x12c8, _0x4c87e0: 0xc8, _0x4f00e6: 0x9a5 } , _0x249c77 = { _0x2ed952: 0x14b }; let _0x23b15f = Cesium__namespace['Transforms'][_0x8b9042(0xf3e, _0x101121._0x4cd279)](_0x4f7e5c); _0x23b15f = Cesium__namespace['Matrix4']['getMatrix3'](_0x23b15f, new Cesium__namespace[(_0x8b9042(-0x9ef, 0xa6))]()); const _0x3aecba = Cesium__namespace[_0x8b9042(-0x485, _0x101121._0x2b5dff)]['getColumn'](_0x23b15f, 0x0, new Cesium__namespace['Cartesian3']()) , _0x214c49 = Cesium__namespace[_0x25ccfc(0xa7, 0x290)]['getColumn'](_0x23b15f, 0x1, new Cesium__namespace['Cartesian3']()) , _0x20b9eb = Cesium__namespace['Matrix3']['getColumn'](_0x23b15f, 0x2, new Cesium__namespace['Cartesian3']()); let _0x18069f = Cesium__namespace[_0x25ccfc(_0x101121._0x12ebe9, _0x101121._0x18f117)][_0x25ccfc(0xd57, _0x101121._0x84e461)](_0xe561c2, _0x4f7e5c, new Cesium__namespace['Cartesian3']()); if (isNaN(_0x18069f['x']) || isNaN(_0x18069f['y']) || isNaN(_0x18069f['z']) || _0x18069f['equals'](Cesium__namespace['Cartesian3']['ZERO'])) return 0x0; _0x18069f = Cesium__namespace['Cartesian3']['cross'](_0x18069f, _0x20b9eb, _0x18069f); function _0x8b9042(_0x21cea4, _0xb9d83e) { return _0x41ee9d(_0xb9d83e - _0x249c77._0x2ed952, _0x21cea4); } _0x18069f = Cesium__namespace['Cartesian3']['cross'](_0x20b9eb, _0x18069f, _0x18069f), _0x18069f = Cesium__namespace['Cartesian3']['normalize'](_0x18069f, _0x18069f); function _0x25ccfc(_0x1ccaed, _0x2b550d) { return _0x286485(_0x1ccaed - -0x4e8, _0x2b550d); } let _0x3d616a = Cesium__namespace[_0x25ccfc(_0x101121._0x5597d9, _0x101121._0x2ec6a)]['angleBetween'](_0x3aecba, _0x18069f); const _0x4111a4 = Cesium__namespace['Cartesian3']['angleBetween'](_0x214c49, _0x18069f); _0x4111a4 > Math['PI'] * 0.5 && (_0x3d616a = 0x2 * Math['PI'] - _0x3d616a); let _0x3e9e88 = 0x168 - Cesium__namespace[_0x8b9042(_0x101121._0xd83802, 0x1687)][_0x8b9042(_0x101121._0x4c87e0, _0x101121._0x4f00e6)](_0x3d616a) - 0xb4; _0x14b705 && (_0x3e9e88 += 0x5a); if (_0x3e9e88 < 0x0) _0x3e9e88 = _0x3e9e88 + 0x168; else _0x3e9e88 > 0x168 && (_0x3e9e88 = _0x3e9e88 - 0x168); return _0x3e9e88; } function formatDistance(_0x52d97d, _0x119a63={}) { const _0x94665b = { _0x16d844: 0x13dd, _0x18ae78: 0x1963, _0x4ebee: 0xbfa, _0x2f86f3: 0x11c5, _0x59a003: 0x10e7, _0x3e00ac: 0x12cd }; if (_0x52d97d == null) return ''; _0x52d97d = Number(_0x52d97d); function _0x145dbd(_0x3bba93, _0x1183af) { return _0x41ee9d(_0x1183af - -0x119, _0x3bba93); } if (isNaN(_0x52d97d) || _0x52d97d === 0x0) return ''; (_0x119a63['unit'] == null || _0x119a63[_0x145dbd(0x1ada, _0x94665b._0x16d844)] === _0x2b4990(0x49c, 0xc21)) && (_0x52d97d < 0x3e8 ? _0x119a63['unit'] = 'm' : _0x119a63['unit'] = 'km'); _0x119a63['decimal'] = _0x119a63['decimal'] ?? 0x2; const _0x255636 = _0x119a63['getLangText'] || getLangText; function _0x2b4990(_0x15e31b, _0x396074) { return _0x286485(_0x396074 - -0x3d1, _0x15e31b); } let _0x445e0d = ''; switch (_0x119a63[_0x145dbd(_0x94665b._0x18ae78, 0x13dd)]) { case 'km': _0x445e0d = (_0x52d97d * 0.001)['toFixed'](_0x119a63[_0x2b4990(0x168c, _0x94665b._0x4ebee)]) + _0x255636(_0x145dbd(_0x94665b._0x2f86f3, 0x9e8)); break; case 'wm': _0x445e0d = (_0x52d97d * 0.0001)['toFixed'](_0x119a63['decimal']) + _0x255636('_万米'); break; case 'mile': _0x445e0d = (_0x52d97d * 0.00054)['toFixed'](_0x119a63[_0x145dbd(_0x94665b._0x59a003, 0x87e)]) + _0x255636('_海里'); break; case _0x145dbd(0xabe, _0x94665b._0x3e00ac): _0x445e0d = (_0x52d97d * 0.3)['toFixed'](_0x119a63[_0x145dbd(0x2f0, 0x87e)]) + _0x255636('_丈'); break; case 'm': default: _0x445e0d = _0x52d97d['toFixed'](_0x119a63[_0x145dbd(0x332, 0x87e)]) + _0x255636('_米'); break; } return _0x445e0d; } function formatArea(_0x39b9e8, _0x27de4c={}) { const _0x43c4f0 = { _0x31e988: 0x1b32, _0x56f077: 0x1875, _0x22676d: 0x854, _0x59ab2e: 0x18cc, _0x547c07: 0x177e, _0x16ca27: 0x8db }; function _0x4f0c86(_0x58a194, _0x4855fb) { return _0x41ee9d(_0x4855fb - -0x143, _0x58a194); } function _0x417b34(_0xb08ee2, _0x61277f) { return _0x41ee9d(_0xb08ee2 - 0x63c, _0x61277f); } if (_0x39b9e8 == null) return ''; _0x39b9e8 = Number(_0x39b9e8); if (isNaN(_0x39b9e8) || _0x39b9e8 === 0x0) return ''; (_0x27de4c['unit'] == null || _0x27de4c['unit'] === _0x417b34(0xffa, 0xed5)) && (_0x39b9e8 < 0xf4240 ? _0x27de4c[_0x417b34(_0x43c4f0._0x31e988, _0x43c4f0._0x56f077)] = 'm' : _0x27de4c[_0x417b34(_0x43c4f0._0x31e988, 0x2476)] = 'km'); _0x27de4c[_0x4f0c86(0x69a, _0x43c4f0._0x22676d)] = _0x27de4c['decimal'] ?? 0x2; const _0xef112a = _0x27de4c['getLangText'] || getLangText; let _0x1ea684 = ''; switch (_0x27de4c[_0x417b34(0x1b32, 0x2322)]) { case 'km': _0x1ea684 = (_0x39b9e8 / 0xf4240)['toFixed'](_0x27de4c['decimal']) + _0xef112a(_0x417b34(_0x43c4f0._0x59ab2e, _0x43c4f0._0x547c07)); break; case 'mu': _0x1ea684 = (_0x39b9e8 * 0.0015)['toFixed'](_0x27de4c['decimal']) + _0xef112a('_亩'); break; case 'ha': _0x1ea684 = (_0x39b9e8 * 0.0001)['toFixed'](_0x27de4c[_0x417b34(0xfd3, 0x849)]) + _0xef112a('_公顷'); break; case 'm': default: _0x1ea684 = _0x39b9e8['toFixed'](_0x27de4c['decimal']) + _0xef112a(_0x417b34(_0x43c4f0._0x16ca27, -0xfa)); break; } return _0x1ea684; } function formatVolume(_0x19bc47, _0x102b44={}) { const _0x1bc276 = { _0x4afedf: 0xacb, _0x1a5a67: 0x14a8, _0x560fba: 0x14bc }; function _0x2022d0(_0x3ca892, _0x1bfd43) { return _0x286485(_0x3ca892 - -0xe2, _0x1bfd43); } if (_0x19bc47 == null) return ''; _0x19bc47 = Number(_0x19bc47); if (isNaN(_0x19bc47) || _0x19bc47 === 0x0) return ''; _0x102b44[_0x2c24a6(_0x1bc276._0x4afedf, 0x1401)] = _0x102b44['decimal'] ?? 0x2; function _0x2c24a6(_0x325b41, _0x17f16f) { return _0x286485(_0x325b41 - -0x500, _0x17f16f); } const _0x29dd0d = _0x102b44[_0x2022d0(0x16bc, _0x1bc276._0x1a5a67)] || getLangText; return _0x19bc47 < 0x2710 ? _0x19bc47[_0x2022d0(_0x1bc276._0x560fba, 0x1ea6)](_0x102b44['decimal']) + _0x29dd0d(_0x2022d0(0xa13, 0x9ba)) : (_0x19bc47 / 0x2710)['toFixed'](_0x102b44['decimal']) + _0x29dd0d('_万立方米'); } const _0x9fb832 = {}; _0x9fb832['__proto__'] = null, _0x9fb832['getDistance'] = getDistance, _0x9fb832[_0x286485(0x135d, 0x1b96)] = getSurfaceDistance, _0x9fb832[_0x41ee9d(0x1629, 0x1bc0)] = getMinDistancePoint, _0x9fb832['getClampDistance'] = getClampDistance, _0x9fb832['getArea'] = getArea, _0x9fb832[_0x41ee9d(0x2f9, -0x8ef)] = getTriangleArea, _0x9fb832['getClampArea'] = getClampArea, _0x9fb832['getSurfaceArea'] = getSurfaceArea, _0x9fb832['getAngle'] = getAngle, _0x9fb832['formatDistance'] = formatDistance, _0x9fb832['formatArea'] = formatArea, _0x9fb832[_0x41ee9d(0x5bd, 0xc5a)] = formatVolume; var MeasureUtil = _0x9fb832; function register$4(_0x3286d4, _0x2bc35e) { const _0x5f5cdb = { _0x2d5a4e: 0x1043, _0x546dde: 0xe07, _0x2e487f: 0xdae }; function _0x20bd7c(_0x43a416, _0xd3c0ba) { return _0x41ee9d(_0xd3c0ba - 0x299, _0x43a416); } Cesium__namespace['Material']['_materialCache']['getMaterial'](_0x3286d4) && !MaterialType[_0x3286d4] && logError('MaterialUtil\x20register:\x20' + _0x3286d4 + _0x20bd7c(_0x5f5cdb._0x2d5a4e, 0xe0a), _0x2bc35e); function _0x3405a0(_0x53c21a, _0x39c767) { return _0x41ee9d(_0x39c767 - 0x415, _0x53c21a); } MaterialTypes[_0x3286d4] = _0x3286d4, Cesium__namespace['Material'][_0x3286d4 + 'Type'] = _0x3286d4, _0x2bc35e[_0x20bd7c(_0x5f5cdb._0x546dde, _0x5f5cdb._0x2e487f)] && (_0x2bc35e['fabric']['type'] = _0x3286d4), Cesium__namespace['Material']['_materialCache']['addMaterial'](_0x3286d4, _0x2bc35e); } const OptsConverClass = {}; function registerOptsConver(_0x48c242, _0x4886fe) { const _0x235c18 = { _0x2e3e16: 0x14c7 }; OptsConverClass[_0x48c242] && logError(_0x81803a(0x1331, _0x235c18._0x2e3e16) + _0x48c242 + '类型已存在', _0x4886fe); function _0x81803a(_0x865944, _0x591a38) { return _0x41ee9d(_0x865944 - 0x81, _0x591a38); } OptsConverClass[_0x48c242] = _0x4886fe; } const MaterialClass = {} , MaterialTypes = {}; function registerClass(_0x4a00b9, _0x3b3b86) { const _0xb8ee92 = { _0x195c46: 0x197b }; MaterialTypes[_0x4a00b9] && logError(_0x3db71c(_0xb8ee92._0x195c46, 0xf5c) + _0x4a00b9 + '类型已存在', _0x3b3b86); function _0x3db71c(_0xc3b613, _0x2a9068) { return _0x286485(_0x2a9068 - -0x83, _0xc3b613); } MaterialClass[_0x4a00b9] = _0x3b3b86, MaterialTypes[_0x4a00b9] = _0x4a00b9; } const MaterialPropertyClass = {}; function registerPropertyClass(_0xca5e40, _0x473284) { const _0x5e254a = { _0x34be2a: 0x1386 }; function _0x455ae2(_0x1e48bb, _0xe90830) { return _0x41ee9d(_0x1e48bb - 0x5cb, _0xe90830); } function _0x584da5(_0xa879e0, _0x22cd22) { return _0x41ee9d(_0x22cd22 - 0x3a3, _0xa879e0); } MaterialPropertyClass[_0xca5e40] && logError(_0x455ae2(0xcd6, 0x925) + _0xca5e40 + _0x455ae2(0x17e4, _0x5e254a._0x34be2a), _0x473284), MaterialPropertyClass[_0xca5e40] = _0x473284; } function createMaterialProperty(_0x4c5654, _0x5d4330) { const _0x2c66f5 = { _0x16fb38: 0x403 } , _0x2acd5e = MaterialPropertyClass[_0x4c5654]; function _0x1fab69(_0xfb9d1d, _0x1905bc) { return _0x41ee9d(_0xfb9d1d - -0x73, _0x1905bc); } if (_0x2acd5e) { const _0x1dc88a = OptsConverClass[_0x4c5654] || OptsConverClass[_0x1fab69(_0x2c66f5._0x16fb38, 0x14d)]; _0x1dc88a && (_0x5d4330['materialType'] = _0x4c5654, _0x5d4330 = _0x1dc88a['toCesiumVal'](_0x5d4330, {}, !![])); const _0x1c5d33 = new _0x2acd5e(_0x5d4330); return _0x1c5d33['_mars_type'] = _0x4c5654, _0x1c5d33['options'] = _0x5d4330, _0x1c5d33; } else logWarn('createMaterialProperty:未找到该类型的对应材质属性', _0x4c5654); } function createMaterial(_0x1e02df, _0x28bc0c) { const _0x33eac1 = { _0x1e4044: 0xbff, _0x13d9bf: 0x9f3, _0x1e5a5d: 0x8e8, _0x3c6104: 0xdb6 } , _0x245465 = { _0x36af56: 0x17 }; if (!_0x1e02df) { logError('createMaterial:请指定mars3d.MaterialType类型'); return; } const _0x10f248 = OptsConverClass[_0x1e02df] || OptsConverClass[_0x27d24a(0x478, 0xa93)]; _0x10f248 && (_0x28bc0c['materialType'] = _0x1e02df, _0x28bc0c = _0x10f248[_0x27d24a(0x6d7, _0x33eac1._0x1e4044)](_0x28bc0c)); let _0x59b011; function _0x2c0e0d(_0xc334ee, _0x1cece8) { return _0x41ee9d(_0x1cece8 - 0x380, _0xc334ee); } const _0x1883c5 = MaterialClass[_0x1e02df]; _0x1883c5 ? _0x59b011 = new _0x1883c5(_0x28bc0c) : _0x59b011 = Cesium__namespace[_0x27d24a(_0x33eac1._0x13d9bf, _0x33eac1._0x1e5a5d)][_0x2c0e0d(_0x33eac1._0x3c6104, 0xeaf)](_0x1e02df, _0x28bc0c); _0x59b011['options'] = _0x28bc0c, _0x59b011['_mars_type'] = _0x1e02df; function _0x27d24a(_0x261d95, _0x3efa06) { return _0x286485(_0x3efa06 - -_0x245465._0x36af56, _0x261d95); } return _0x59b011; } function hasMaterial(_0xd8fffd, _0x506850) { return _0x506850 ? Boolean(MaterialPropertyClass[_0xd8fffd]) : Boolean(MaterialTypes[_0xd8fffd]); } function toJSON(_0x2333ea, _0x5497ee={}) { const _0x380370 = { _0x3f0532: 0x784, _0x4ff459: 0xd4a, _0x4289b3: 0xf0, _0x57217a: 0x1327, _0x1a54b2: 0x1d05, _0x433394: 0x1802, _0x502278: 0xff0 }; var _0x3d1b82; function _0x55e11f(_0x589d4d, _0x2e1cbe) { return _0x41ee9d(_0x589d4d - 0x464, _0x2e1cbe); } let _0x39c5ae; if (_0x2333ea[_0x55e11f(_0x380370._0x3f0532, _0x380370._0x4ff459)]) _0x39c5ae = _0x2333ea[_0x55e11f(0x784, -_0x380370._0x4289b3)]; else { if (_0x2333ea !== null && _0x2333ea !== void 0x0 && (_0x3d1b82 = _0x2333ea[_0x5f551f(_0x380370._0x57217a, 0x1368)]) !== null && _0x3d1b82 !== void 0x0 && _0x3d1b82['type']) _0x39c5ae = _0x2333ea[_0x5f551f(_0x380370._0x1a54b2, 0x1368)]['type']; else _0x2333ea !== null && _0x2333ea !== void 0x0 && _0x2333ea['getType'] && (_0x39c5ae = _0x2333ea['getType']()); } if (!_0x39c5ae) { if (_0x2333ea instanceof Cesium__namespace[_0x55e11f(0x8b2, 0x11c9)]) _0x39c5ae = _0x5f551f(0x125e, 0xa51); else { if (_0x2333ea instanceof HTMLVideoElement) return; else logWarn('toJSON:未识别的材质类型', _0x2333ea); } } const _0x1e739e = OptsConverClass[_0x39c5ae] || OptsConverClass['default']; _0x1e739e && (_0x5497ee[_0x5f551f(_0x380370._0x433394, 0xe9f)] = _0x39c5ae, _0x5497ee[_0x55e11f(0x109b, _0x380370._0x502278)] = _0x1e739e['toJSON'](_0x2333ea)); function _0x5f551f(_0x20e8ae, _0x3fe453) { return _0x41ee9d(_0x3fe453 - 0x603, _0x20e8ae); } return _0x5497ee; } function toJSONByType(_0x6d5789, _0x48ac18) { function _0x23e5a0(_0xcf6116, _0x38cbe9) { return _0x286485(_0xcf6116 - -0x63e, _0x38cbe9); } const _0x209d1e = OptsConverClass[_0x6d5789] || OptsConverClass['default']; return _0x209d1e ? _0x209d1e[_0x23e5a0(0x123b, 0x14eb)](_0x48ac18) : _0x48ac18; } function addTextureUniform(_0x4d649c) { const _0x1ee287 = { _0x54d03a: 0x1f33, _0x6bf444: 0x25d } , {context: _0x5a5dfc, material: _0x45d149, uniformName: _0x35822e, image: _0x391684} = _0x4d649c; function _0x2ab26c(_0x24bc0c, _0x3bb4d1) { return _0x41ee9d(_0x24bc0c - 0x580, _0x3bb4d1); } const _0x102c7a = _0x4d649c[_0x4f6db2(0x14d4, _0x1ee287._0x54d03a)] || Cesium__namespace[_0x4f6db2(0x4c6, _0x1ee287._0x6bf444)]['REPEAT'] , _0x2e6039 = _0x4d649c['wrapT'] || Cesium__namespace['TextureWrap']['REPEAT']; function _0x4f6db2(_0x7a53c5, _0x6879b3) { return _0x286485(_0x7a53c5 - -0x16a, _0x6879b3); } const _0x57c2ea = _0x4d649c[_0x2ab26c(0x17bb, 0x1ae0)] || Cesium__namespace['TextureMinificationFilter']['LINEAR'] , _0x42bf60 = _0x4d649c['magnificationFilter'] || Cesium__namespace['TextureMagnificationFilter']['LINEAR']; base64ToImage(_0x391684, !![])['then'](_0x371469 => { const _0x22b9b7 = { _0x5c62aa: 0xe } , _0x198941 = {}; _0x198941['wrapS'] = _0x102c7a, _0x198941['wrapT'] = _0x2e6039; function _0x426306(_0x113b40, _0x3133f7) { return _0x4f6db2(_0x3133f7 - -_0x22b9b7._0x5c62aa, _0x113b40); } _0x198941['minificationFilter'] = _0x57c2ea, _0x198941['magnificationFilter'] = _0x42bf60; const _0x2d7cc1 = new Cesium__namespace['Texture']({ 'context': _0x5a5dfc, 'source': _0x371469, 'sampler': new Cesium__namespace['Sampler'](_0x198941) }); _0x2d7cc1['type'] = _0x426306(0x1307, 0x16d7); isPowerOfTwo(_0x371469[_0x50660b(0x8b8, 0x1168)]) && isPowerOfTwo(_0x371469[_0x50660b(0xc1e, 0xf2a)]) && _0x2d7cc1[_0x426306(0xff2, 0x1a6b)](Cesium__namespace['MipmapHint']['NICEST']); function _0x50660b(_0x23ecaf, _0x34e661) { return _0x4f6db2(_0x23ecaf - 0x23, _0x34e661); } _0x45d149['uniforms'][_0x35822e] = _0x2d7cc1; } ); } function isPowerOfTwo(_0x3d756c) { return (_0x3d756c & _0x3d756c - 0x1) === 0x0 && _0x3d756c !== 0x0; } const _0x49ce3f = {}; _0x49ce3f['__proto__'] = null, _0x49ce3f['register'] = register$4, _0x49ce3f['registerOptsConver'] = registerOptsConver, _0x49ce3f[_0x286485(0x83a, 0x107c)] = registerClass, _0x49ce3f[_0x286485(0x12ec, 0x168d)] = registerPropertyClass, _0x49ce3f['createMaterialProperty'] = createMaterialProperty, _0x49ce3f['createMaterial'] = createMaterial, _0x49ce3f['hasMaterial'] = hasMaterial, _0x49ce3f[_0x286485(0x1879, 0x200e)] = toJSON, _0x49ce3f['toJSONByType'] = toJSONByType, _0x49ce3f[_0x286485(0x145d, 0x1f81)] = addTextureUniform; var MaterialUtil = _0x49ce3f; const EditPointStyle = {}; EditPointStyle[EditPointType['Control']] = { 'color': _0x286485(0xdcb, 0x43f), 'pixelSize': 0xc, 'outline': !![], 'outlineColor': _0x286485(0x6c3, 0x128a), 'outlineWidth': 0x2, 'scaleByDistance': new Cesium__namespace[(_0x286485(0x1828, 0x1ec6))](0x3e8,0x1,0xf4240,0.5), 'disableDepthTestDistance': Number['POSITIVE_INFINITY'] }, EditPointStyle[EditPointType['MoveAll']] = { 'color': 'rgba(140,0,58,0.99)', 'pixelSize': 0xc, 'outline': !![], 'outlineColor': _0x286485(0x6c3, -0x34e), 'outlineWidth': 0x2, 'scaleByDistance': new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5), 'disableDepthTestDistance': Number['POSITIVE_INFINITY'] }, EditPointStyle[EditPointType['AddMidPoint']] = { 'color': 'rgba(4,194,201,0.3)', 'pixelSize': 0xc, 'outline': !![], 'outlineColor': _0x41ee9d(0xe58, 0x1717), 'outlineWidth': 0x2, 'scaleByDistance': new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5), 'disableDepthTestDistance': Number['POSITIVE_INFINITY'] }, EditPointStyle[EditPointType['MoveHeight']] = { 'color': _0x286485(0x703, 0xf63), 'pixelSize': 0xc, 'outline': !![], 'outlineColor': 'rgba(255,255,255,0.5)', 'outlineWidth': 0x2, 'scaleByDistance': new Cesium__namespace[(_0x286485(0x1828, 0xdb7))](0x3e8,0x1,0xf4240,0.5), 'disableDepthTestDistance': Number['POSITIVE_INFINITY'] }, EditPointStyle[EditPointType['EditAttr']] = { 'color': _0x286485(0xbdf, 0x8f2), 'pixelSize': 0xc, 'outline': !![], 'outlineColor': 'rgba(255,255,255,0.5)', 'outlineWidth': 0x2, 'scaleByDistance': new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5), 'disableDepthTestDistance': Number[_0x41ee9d(0x1367, 0xa2c)] }, 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(_0x1fc4ba, _0x4ec6ed) { const _0x25cf9d = { _0x4b45ae: 0x248, _0x27c06d: 0x6ad } , _0x3fd1fd = { _0x5bcc7a: 0x15a }; _0x1fc4ba = _0x1fc4ba || EditPointType['Control']; function _0x245691(_0x29ff35, _0x3dbd7a) { return _0x41ee9d(_0x29ff35 - _0x3fd1fd._0x5bcc7a, _0x3dbd7a); } const _0xc40e17 = EditPointStyle[_0x1fc4ba]; if (!_0xc40e17) { logWarn('setEditPointStyle:没有该类型', _0x1fc4ba); return; } _0xc40e17[_0x245691(_0x25cf9d._0x4b45ae, -_0x25cf9d._0x27c06d)] !== _0x4ec6ed['type'] ? EditPointStyle[_0x1fc4ba] = _0x4ec6ed : EditPointStyle[_0x1fc4ba] = merge(_0xc40e17, _0x4ec6ed); } function setAllEditPointStyle(_0xe40715) { for (const _0x2c5b2e in EditPointStyle) { EditPointStyle[_0x2c5b2e] = merge(EditPointStyle[_0x2c5b2e], _0xe40715); } } function getEditPointStyle(_0xb2c12f, _0x5ec4a9) { _0xb2c12f = _0xb2c12f || EditPointType['Control']; const _0x1068dc = EditPointStyle[_0xb2c12f] || {} , _0x221fea = { ..._0x1068dc, ..._0x5ec4a9 }; return _0x221fea; } const _0x58d314 = {}; _0x58d314['__proto__'] = null, _0x58d314[_0x41ee9d(0x148a, 0x1429)] = setEditPointStyle, _0x58d314['setAllEditPointStyle'] = setAllEditPointStyle, _0x58d314['getEditPointStyle'] = getEditPointStyle; var DrawUtil = _0x58d314; const _0x4dbad8 = {}; _0x4dbad8[_0x286485(0x1855, 0x1486)] = 'none', _0x4dbad8['XYZ'] = 'xyz', _0x4dbad8['ARCGIS'] = 'arcgis', _0x4dbad8[_0x41ee9d(0xde6, 0x46c)] = _0x286485(0x70f, 0x1234), _0x4dbad8['GEE'] = 'gee', _0x4dbad8['VR'] = 'vr'; const TerrainType = _0x4dbad8; class GCJMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme'] { constructor(_0x52de48) { const _0x30fd7c = { _0x25482a: 0x84a, _0x20dd2b: 0xc88 } , _0x45ca5b = { _0x5ea269: 0x63f, _0x901f05: 0x16cf, _0x3ff739: 0x2cc } , _0x591fe1 = { _0x1b546c: 0x2f0 } , _0x39d287 = { _0x3afad1: 0xc3 } , _0x180aa8 = { _0x338c2a: 0x102d, _0x3bdc60: 0x1bee, _0xb2d39f: 0x1a2c, _0x8ab694: 0x1002 }; function _0x3f90ff(_0x5d9cf1, _0x2bb46d) { return _0x286485(_0x2bb46d - -0x362, _0x5d9cf1); } function _0x1f4c06(_0x3130a2, _0x1f819f) { return _0x41ee9d(_0x1f819f - 0x256, _0x3130a2); } super(_0x52de48); const _0x110450 = _0x52de48[_0x1f4c06(0x6ac, 0x129a)] , _0x358f65 = _0x52de48[_0x3f90ff(0x10fe, 0x117f)] , _0x3f7412 = getTransFun(_0x110450, _0x358f65) , _0x1a09ca = getTransFun(_0x358f65, _0x110450); if (_0x3f7412) { const _0x148fd0 = new Cesium__namespace['WebMercatorProjection'](); this['_projection']['project'] = function(_0x5ac026, _0x1a027f) { function _0x3c0821(_0x41d29c, _0x350a74) { return _0x3f90ff(_0x350a74, _0x41d29c - 0xad); } _0x1a027f = _0x3f7412([Cesium__namespace['Math']['toDegrees'](_0x5ac026[_0x3c0821(_0x180aa8._0x338c2a, _0x180aa8._0x3bdc60)]), Cesium__namespace[_0x39e690(_0x180aa8._0xb2d39f, 0x19f2)]['toDegrees'](_0x5ac026['latitude'])]); function _0x39e690(_0x28a53d, _0x5c1d22) { return _0x3f90ff(_0x28a53d, _0x5c1d22 - 0x1e4); } return _0x1a027f = _0x148fd0['project'](new Cesium__namespace['Cartographic'](Cesium__namespace['Math']['toRadians'](_0x1a027f[0x0]),Cesium__namespace['Math'][_0x39e690(0x18dc, _0x180aa8._0x8ab694)](_0x1a027f[0x1]))), new Cesium__namespace['Cartesian2'](_0x1a027f['x'],_0x1a027f['y']); } , this['_projection'][_0x3f90ff(_0x30fd7c._0x25482a, _0x30fd7c._0x20dd2b)] = function(_0x57657f, _0x4e24c4) { function _0x32f7c4(_0x3f8884, _0x3ccccd) { return _0x1f4c06(_0x3f8884, _0x3ccccd - -_0x39d287._0x3afad1); } const _0x237c52 = _0x148fd0[_0x2f7d86(0xd6e, 0x91c)](_0x57657f); function _0x2f7d86(_0x12f3be, _0x139460) { return _0x1f4c06(_0x12f3be, _0x139460 - -_0x591fe1._0x1b546c); } return _0x4e24c4 = _0x1a09ca([Cesium__namespace[_0x2f7d86(0xd78, 0x14a2)]['toDegrees'](_0x237c52['longitude']), Cesium__namespace[_0x2f7d86(0xe80, 0x14a2)]['toDegrees'](_0x237c52[_0x2f7d86(0xe4f, _0x45ca5b._0x5ea269)])]), new Cesium__namespace['Cartographic'](Cesium__namespace[_0x32f7c4(0x1240, _0x45ca5b._0x901f05)][_0x32f7c4(_0x45ca5b._0x3ff739, 0xcdf)](_0x4e24c4[0x0]),Cesium__namespace['Math']['toRadians'](_0x4e24c4[0x1])); } ; } } } class CustomMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme'] { constructor(_0xbb3984={}) { const _0x99a942 = { _0xc9ad43: 0x1734, _0x3aeaa1: 0x78b, _0x34c6f9: 0xd16, _0xc24ef0: 0xd4f, _0x2e9d31: 0xd9e, _0x18a322: 0xa35 } , _0x1bf917 = { _0x1fd58b: 0x463 }; super(_0xbb3984); function _0x3d0d1e(_0x2a27ec, _0x118e07) { return _0x41ee9d(_0x118e07 - 0x216, _0x2a27ec); } this[_0x3d0d1e(_0x99a942._0xc9ad43, 0x16e6)] = _0xbb3984['origin'] || [-20037508.3427892, 20037508.3427892], this['_resolutions'] = _0xbb3984['resolutions'] || [], this[_0x3d0d1e(_0x99a942._0x3aeaa1, _0x99a942._0x34c6f9)] = _0xbb3984['zOffset'] || 0x0; function _0x2aad5a(_0x30e2f2, _0x22c5f8) { return _0x41ee9d(_0x30e2f2 - _0x1bf917._0x1fd58b, _0x22c5f8); } this[_0x3d0d1e(0x539, _0x99a942._0xc24ef0)] = _0xbb3984[_0x2aad5a(_0x99a942._0x2e9d31, _0x99a942._0x18a322)] || _0xbb3984['tileHeight'] || 0x100; } get[_0x41ee9d(0x63f, -0x4ca)]() { const _0x5cc9ad = { _0xf4a6f5: 0x106f }; function _0x23785e(_0x40fa00, _0x3eb3b1) { return _0x41ee9d(_0x3eb3b1 - 0x56f, _0x40fa00); } return this[_0x23785e(0xa96, _0x5cc9ad._0xf4a6f5)]; } [_0x41ee9d(0x87c, 0xb58)](_0x558fe3, _0x579b80, _0x671871, _0x6aece0) { const _0x20a84a = { _0x16a1d5: 0x3c0, _0x10cb85: 0xe68, _0x244c9e: 0x17d3, _0x312fa6: 0x1420, _0x5ac982: 0x580, _0x1e1909: 0x103c } , _0x15fdac = { _0x10c646: 0x303 } , _0x4b83e9 = { _0x4da4a1: 0x451 }; function _0x3d090f(_0x4e9bb0, _0x16b6b9) { return _0x286485(_0x16b6b9 - -_0x4b83e9._0x4da4a1, _0x4e9bb0); } if (!this['_resolutions'] || !this[_0x52595b(0xf57, 0x8d8)][_0x671871 + this[_0x52595b(0xe03, 0x5b4)]]) return Cesium__namespace[_0x3d090f(-_0x20a84a._0x16a1d5, 0x2b9)]['MAX_VALUE']; if (_0x558fe3 < 0x0 || _0x579b80 < 0x0) return Cesium__namespace['Rectangle']['MAX_VALUE']; const _0x2a59fe = this['_resolutions'][_0x671871 + this[_0x3d090f(_0x20a84a._0x10cb85, 0xce3)]] * this['_tileSize'] , _0x5de3b7 = this['_origin'][0x0] + _0x558fe3 * _0x2a59fe , _0x144615 = this['_origin'][0x1] - (_0x579b80 + 0x1) * _0x2a59fe , _0x312610 = this[_0x52595b(_0x20a84a._0x244c9e, _0x20a84a._0x312fa6)][0x0] + (_0x558fe3 + 0x1) * _0x2a59fe , _0x530c38 = this['_origin'][0x1] - _0x579b80 * _0x2a59fe; if (!Cesium__namespace[_0x52595b(_0x20a84a._0x5ac982, _0x20a84a._0x1e1909)](_0x6aece0)) return new Cesium__namespace['Rectangle'](_0x5de3b7,_0x144615,_0x312610,_0x530c38); _0x6aece0['west'] = _0x5de3b7; function _0x52595b(_0x3d818b, _0x2240b6) { return _0x41ee9d(_0x3d818b - _0x15fdac._0x10c646, _0x2240b6); } return _0x6aece0[_0x3d090f(0x21, 0xae4)] = _0x144615, _0x6aece0['east'] = _0x312610, _0x6aece0['north'] = _0x530c38, _0x6aece0; } ['positionToTileXY'](_0x175f86, _0x59a0d2, _0x590adc) { const _0x5374ee = { _0x294177: 0x711, _0x1f8588: 0x199a, _0x13781e: 0xe00, _0x54a310: 0x196f } , _0x1cfb80 = this['_rectangle']; function _0x22fcfa(_0x15573f, _0x1c97f2) { return _0x41ee9d(_0x15573f - 0x292, _0x1c97f2); } if (!Cesium__namespace[_0x22fcfa(0x368, 0xb1c)][_0x147e88(0x2fb, _0x5374ee._0x294177)](_0x1cfb80, _0x175f86)) return undefined; if (!this[_0x22fcfa(0xee6, 0x99f)] || !this[_0x22fcfa(0xee6, 0x31c)][_0x59a0d2 + this['_zOffset']]) return new Cesium__namespace['Cartesian2'](); const _0x5580b3 = this[_0x147e88(_0x5374ee._0x1f8588, _0x5374ee._0x13781e)][_0x59a0d2 + this['_zOffset']] * this['_tileSize'] , _0x6ed8cc = this['_projection'] , _0x1a06d7 = _0x6ed8cc['project'](_0x175f86) , _0x5cc51c = Math[_0x22fcfa(0x169a, 0x1ad7)]((_0x1a06d7['x'] - this['_origin'][0x0]) / _0x5580b3) , _0x1afb40 = Math['floor']((this[_0x22fcfa(0x1762, 0x1aef)][0x1] - _0x1a06d7['y']) / _0x5580b3); if (!Cesium__namespace['defined'](_0x590adc)) return new Cesium__namespace[(_0x22fcfa(0x16e8, _0x5374ee._0x54a310))](Math[_0x22fcfa(0xdc8, 0x284)](0x0, _0x5cc51c),Math[_0x147e88(0x1b0, 0xce2)](0x0, _0x1afb40)); function _0x147e88(_0x57e40d, _0x73cb14) { return _0x41ee9d(_0x73cb14 - 0x1ac, _0x57e40d); } return _0x590adc['x'] = _0x5cc51c, _0x590adc['y'] = _0x1afb40, _0x590adc; } } class CustomGeographicTilingScheme extends Cesium__namespace[_0x41ee9d(0xe2e, 0x12bb)] { constructor(_0x351410={}) { const _0xb1fe3f = { _0x5b7d50: 0x1140, _0x555950: 0x184d, _0x38f05a: 0xd61, _0x7faec2: 0x1776 } , _0x1dd47c = { _0xa681a8: 0x3c9 } , _0x433f67 = { _0xbf8289: 0x3d3 }; function _0x444a2f(_0x362fc6, _0x1c6c02) { return _0x286485(_0x1c6c02 - -_0x433f67._0xbf8289, _0x362fc6); } super(_0x351410); function _0x2a3b18(_0x1d5ed1, _0x11ba8c) { return _0x286485(_0x1d5ed1 - -_0x1dd47c._0xa681a8, _0x11ba8c); } this[_0x2a3b18(0x173b, _0xb1fe3f._0x5b7d50)] = _0x351410[_0x444a2f(0xee6, _0xb1fe3f._0x555950)] || [-0xb4, 0x5a], this[_0x444a2f(0xe3f, 0xeb5)] = _0x351410['resolutions'] || [], this[_0x444a2f(0x15ff, _0xb1fe3f._0x38f05a)] = _0x351410[_0x444a2f(-0x66, 0x8a0)] || 0x0, this['_tileSize'] = _0x351410[_0x444a2f(_0xb1fe3f._0x7faec2, 0xb9c)] || _0x351410['tileHeight'] || 0x100; } get[_0x41ee9d(0x63f, 0x93e)]() { const _0x4aaa18 = { _0x3332bb: 0xa1a } , _0x3829db = { _0x40b1d3: 0x71a }; function _0x561098(_0x86aa9e, _0x457a4c) { return _0x286485(_0x86aa9e - -_0x3829db._0x40b1d3, _0x457a4c); } return this[_0x561098(_0x4aaa18._0x3332bb, 0x13fe)]; } [_0x41ee9d(0xcfd, 0x1066)](_0x140f61, _0x165d9e, _0x16303c, _0x3f82d7) { const _0x35c664 = { _0x187b76: 0xd4d, _0xe30cc: 0x1cc9, _0x1edc8e: 0x1456, _0x2e8d4f: 0xbf8, _0x59225f: 0x1a63, _0x1e358e: 0xd36 } , _0x25e910 = { _0x2216a0: 0x593 }; if (!this['_resolutions'] || !this['_resolutions'][_0x16303c + this['_zOffset']]) return Cesium__namespace['Rectangle']['MAX_VALUE']; const _0x497c31 = this['_resolutions'][_0x16303c + this['_zOffset']] * this['_tileSize'] , _0x503e47 = Cesium__namespace['Math'][_0xd6f840(0x36a, _0x35c664._0x187b76)](this[_0xe25e9(_0x35c664._0xe30cc, 0x1a63)][0x0] + _0x140f61 * _0x497c31) , _0x4f3f1c = Cesium__namespace['Math']['toRadians'](this[_0xe25e9(_0x35c664._0x1edc8e, 0x1a63)][0x1] - (_0x165d9e + 0x1) * _0x497c31) , _0x563795 = Cesium__namespace['Math']['toRadians'](this['_origin'][0x0] + (_0x140f61 + 0x1) * _0x497c31); function _0xd6f840(_0x436645, _0x4a1055) { return _0x41ee9d(_0x4a1055 - 0x201, _0x436645); } const _0x1b9624 = Cesium__namespace[_0xd6f840(_0x35c664._0x2e8d4f, 0x173d)]['toRadians'](this[_0xe25e9(0x2465, _0x35c664._0x59225f)][0x1] - _0x165d9e * _0x497c31); if (!Cesium__namespace['defined'](_0x3f82d7)) return new Cesium__namespace['Rectangle'](_0x503e47,_0x4f3f1c,_0x563795,_0x1b9624); _0x3f82d7['west'] = _0x503e47, _0x3f82d7[_0xd6f840(_0x35c664._0x1e358e, 0xb02)] = _0x4f3f1c, _0x3f82d7['east'] = _0x563795, _0x3f82d7['north'] = _0x1b9624; function _0xe25e9(_0x5d05b3, _0x5dd052) { return _0x41ee9d(_0x5dd052 - _0x25e910._0x2216a0, _0x5d05b3); } return _0x3f82d7; } [_0x41ee9d(0x584, 0x642)](_0x55177f, _0xa5054c, _0x4eca2c) { const _0x5866f8 = { _0x283e9d: 0x101a, _0x262ee8: 0x1119, _0x4060a4: 0x1a75, _0x2ecdc5: 0xeff, _0x564107: 0x1c55, _0x31d2c6: 0xefc } , _0x2599f6 = { _0x60057: 0x26e }; if (!this['_resolutions'] || !this[_0x5a4617(0xa5f, _0x5866f8._0x283e9d)][_0xa5054c + this[_0x5a4617(_0x5866f8._0x262ee8, 0xec6)]]) return new Cesium__namespace['Cartesian2'](); function _0x5a4617(_0x3f0509, _0x43fef6) { return _0x286485(_0x43fef6 - -_0x2599f6._0x60057, _0x3f0509); } const _0x256d79 = this[_0x5a4617(_0x5866f8._0x4060a4, 0x101a)][_0xa5054c + this['_zOffset']] * this[_0x5a4617(0x16ec, _0x5866f8._0x2ecdc5)] , _0x447dca = Cesium__namespace['Math']['toDegrees'](_0x55177f['longitude']) , _0x577441 = Cesium__namespace['Math']['toDegrees'](_0x55177f['latitude']) , _0x41da7e = Math['floor']((_0x447dca - this[_0x5a4617(_0x5866f8._0x564107, 0x1896)][0x0]) / _0x256d79) , _0xe9c5eb = Math['floor']((this['_origin'][0x1] - _0x577441) / _0x256d79); if (!Cesium__namespace[_0x5a4617(0x957, 0x643)](_0x4eca2c)) return new Cesium__namespace[(_0x378a80(0x1ed1, 0x14d1))](Math['max'](0x0, _0x41da7e),Math[_0x5a4617(0xa48, _0x5866f8._0x31d2c6)](0x0, _0xe9c5eb)); _0x4eca2c['x'] = _0x41da7e; function _0x378a80(_0x3ed172, _0x80f775) { return _0x41ee9d(_0x80f775 - 0x7b, _0x3ed172); } return _0x4eca2c['y'] = _0xe9c5eb, _0x4eca2c; } } const LayerClass = {}; function register$3(_0x5547bc, _0x4981df) { const _0x6798b1 = { _0xa3b948: 0x733 } , _0x5d6af5 = { _0x2a6b1f: 0xaf }; LayerClass[_0x5547bc] && logError('register:\x20' + _0x5547bc + _0x194402(0xa72, 0x477), _0x4981df); LayerType[_0x5547bc] = _0x5547bc; function _0x57e374(_0x33b356, _0x3c24d4) { return _0x286485(_0x3c24d4 - -_0x5d6af5._0x2a6b1f, _0x33b356); } LayerClass[_0x5547bc] = _0x4981df; function _0x194402(_0x3768ac, _0xc8cd1) { return _0x286485(_0x3768ac - -_0x6798b1._0xa3b948, _0xc8cd1); } _0x4981df['type'] = _0x5547bc, _0x4981df['prototype'][_0x57e374(0x159b, 0x116e)] = _0x5547bc; } function getClass$3(_0x524c43) { return LayerClass[_0x524c43]; } function create$3(_0x2eba81) { const _0x245285 = { _0x1c7d57: 0x1314 }; function _0x27660b(_0x32baca, _0x2e8359) { return _0x41ee9d(_0x32baca - 0x1ec, _0x2e8359); } const _0x274fca = getClass$3(_0x2eba81[_0x27660b(0x2da, 0xb53)]); function _0x1ef6b0(_0x2b1d0c, _0x46e121) { return _0x41ee9d(_0x2b1d0c - 0x7e, _0x46e121); } if (_0x274fca) { const _0x338131 = new _0x274fca(_0x2eba81); return _0x338131; } else logWarn(_0x27660b(_0x245285._0x1c7d57, 0x11cc), _0x2eba81); } function converOptions(_0x526975) { const _0x5ae915 = { _0xb56bab: 0x1f09, _0x9524a1: 0x17ed, _0x5bbe71: 0x966, _0x3f9370: 0x14be, _0x1df840: 0x67e, _0x2159fc: 0xb07, _0x3bc131: 0x9ea, _0x301ad5: 0xcc5, _0x2e3ec8: 0x1ca, _0x462269: 0xfb1, _0x3525cd: 0x168f, _0x25898b: 0x1bac, _0x73c1de: 0x13ef, _0x21692e: 0x11d3, _0x51a1c9: 0x15d6, _0x1632e8: 0x1a06, _0x5cc73f: 0x29d, _0x141844: 0xd1b, _0x47ce7d: 0x1700, _0x546fe8: 0x109f, _0x4c6134: 0x3b7, _0x5c46fd: 0x3f1, _0x213bf7: 0xce0, _0x38b15c: 0x15f4, _0x8a1946: 0x15a1, _0x37e178: 0x18cd, _0x103ffd: 0x139d, _0xb080d1: 0x2ef, _0x30e72e: 0xe2d, _0xf2a2e0: 0x296, _0x5d4238: 0x296, _0x22513a: 0x1a9, _0x129f17: 0x1a00, _0x10b992: 0x46f, _0x2df5f7: 0x17b5, _0x349c8: 0xddb, _0x1c0207: 0x19aa, _0x3cbfaf: 0x1e99, _0x2891ea: 0xa77, _0x51bb04: 0x8b, _0x497568: 0xe14, _0x407411: 0x626, _0x5b93e6: 0x99b, _0xde6cb7: 0xe29, _0x439c2f: 0x700 } , _0x226c42 = {}; for (const _0x21d837 in _0x526975) { let _0x31e05d = _0x526975[_0x21d837]; if (_0x31e05d == null) continue; switch (_0x21d837) { case _0x28a9f2(0x178d, _0x5ae915._0xb56bab): { _0x31e05d = (_0x31e05d + '')['toUpperCase'](); let _0x1224b0 = !![]; if (_0x31e05d === CRS['EPSG4326'] || _0x31e05d === '4326' || _0x31e05d === 'EPSG4326') _0x226c42[_0x28a9f2(0x178d, _0x5ae915._0x9524a1)] = CRS['EPSG4326'], _0x1224b0 = ![]; else _0x31e05d === CRS['EPSG4490'] || _0x31e05d === _0x349229(0x436, _0x5ae915._0x5bbe71) || _0x31e05d === 'EPSG4490' ? (_0x226c42[_0x28a9f2(0x178d, _0x5ae915._0x3f9370)] = CRS['EPSG4490'], _0x1224b0 = ![]) : _0x226c42[_0x28a9f2(0x178d, 0x211d)] = CRS['EPSG3857']; const _0x51a6f4 = Cesium__namespace[_0x349229(_0x5ae915._0x1df840, -0x40)](_0x526975['origin']) || Cesium__namespace['defined'](_0x526975[_0x349229(_0x5ae915._0x2159fc, 0x55b)]) || Cesium__namespace[_0x349229(0x67e, 0xb98)](_0x526975[_0x28a9f2(_0x5ae915._0x3bc131, 0xe49)]); if (_0x1224b0) { if (_0x51a6f4) { const _0x1b4c46 = { ..._0x526975 }; _0x1b4c46['numberOfLevelZeroTilesX'] = _0x526975['numberOfLevelZeroTilesX'] || 0x1, _0x1b4c46[_0x349229(0x13b4, _0x5ae915._0x301ad5)] = _0x526975['numberOfLevelZeroTilesY'] || 0x1, _0x226c42[_0x349229(0x59f, -_0x5ae915._0x2e3ec8)] = new CustomMercatorTilingScheme(_0x1b4c46); } else { const _0x3427c = {}; _0x3427c['numberOfLevelZeroTilesX'] = _0x526975['numberOfLevelZeroTilesX'] || 0x1, _0x3427c['numberOfLevelZeroTilesY'] = _0x526975['numberOfLevelZeroTilesY'] || 0x1, _0x226c42[_0x349229(0x59f, 0xccf)] = new Cesium__namespace[(_0x28a9f2(_0x5ae915._0x462269, 0x3ee))](_0x3427c); } } else { if (_0x51a6f4) { const _0x474c50 = { ..._0x526975 }; _0x474c50['numberOfLevelZeroTilesX'] = _0x526975['numberOfLevelZeroTilesX'] || 0x1, _0x474c50['numberOfLevelZeroTilesY'] = _0x526975['numberOfLevelZeroTilesY'] || 0x1, _0x226c42['tilingScheme'] = new CustomGeographicTilingScheme(_0x474c50); } else { const _0x3371b2 = {}; _0x3371b2['numberOfLevelZeroTilesX'] = _0x526975['numberOfLevelZeroTilesX'] || 0x2, _0x3371b2[_0x28a9f2(0x135e, _0x5ae915._0x3525cd)] = _0x526975[_0x349229(0x13b4, 0x83c)] || 0x1, _0x226c42[_0x28a9f2(0x549, 0xee5)] = new Cesium__namespace[(_0x28a9f2(0x11d9, 0xd65))](_0x3371b2); } } break; } case 'chinaCRS': { if (_0x526975['mapChinaCRS'] !== _0x526975['chinaCRS']) { _0x226c42['chinaCRS'] = _0x526975[_0x28a9f2(0x1258, _0x5ae915._0x25898b)]; const _0x19438c = {}; _0x19438c['mapChinaCRS'] = _0x526975[_0x28a9f2(_0x5ae915._0x73c1de, _0x5ae915._0x21692e)] || ChinaCRS[_0x28a9f2(0xd73, 0x182a)], _0x19438c['chinaCRS'] = _0x526975['chinaCRS'], _0x19438c['numberOfLevelZeroTilesX'] = _0x526975[_0x28a9f2(_0x5ae915._0x51a1c9, 0x1781)] || 0x1, _0x19438c[_0x28a9f2(0x135e, _0x5ae915._0x1632e8)] = _0x526975['numberOfLevelZeroTilesY'] || 0x1, _0x226c42['tilingScheme'] = new GCJMercatorTilingScheme(_0x19438c); } break; } case 'rectangle': if (Cesium__namespace['defined'](_0x31e05d) && Cesium__namespace['defined'](_0x31e05d['xmin']) && Cesium__namespace['defined'](_0x31e05d['xmax']) && Cesium__namespace['defined'](_0x31e05d[_0x28a9f2(_0x5ae915._0x5cc73f, 0x4b7)]) && Cesium__namespace['defined'](_0x31e05d['ymax'])) _0x226c42[_0x28a9f2(_0x5ae915._0x141844, _0x5ae915._0x47ce7d)] = Cesium__namespace[_0x349229(0x4d7, _0x5ae915._0x546fe8)]['fromDegrees'](_0x31e05d[_0x349229(_0x5ae915._0x4c6134, -_0x5ae915._0x5c46fd)], _0x31e05d['ymin'], _0x31e05d['xmax'], _0x31e05d['ymax']); else _0x31e05d instanceof Cesium__namespace['Rectangle'] && (_0x226c42[_0x349229(0xd71, 0x14f0)] = _0x31e05d); break; case _0x28a9f2(_0x5ae915._0x213bf7, _0x5ae915._0x38b15c): _0x226c42['rectangle'] = Cesium__namespace[_0x349229(0x4d7, 0x39c)][_0x349229(_0x5ae915._0x8a1946, _0x5ae915._0x37e178)](_0x31e05d[0x0], _0x31e05d[0x1], _0x31e05d[0x2], _0x31e05d[0x3]); break; default: _0x226c42[_0x21d837] = _0x31e05d; break; } } _0x226c42[_0x349229(0x17e3, _0x5ae915._0x103ffd)] === CRS[_0x28a9f2(_0x5ae915._0xb080d1, _0x5ae915._0x30e72e)] && _0x226c42['url'] && (_0x226c42[_0x28a9f2(_0x5ae915._0xf2a2e0, -0x30f)] = _0x226c42[_0x28a9f2(_0x5ae915._0x5d4238, _0x5ae915._0x22513a)][_0x349229(_0x5ae915._0x129f17, 0x1f97)](/\{z\}/gm, '{z4490}'), _0x226c42['url'] = _0x226c42[_0x28a9f2(0x296, _0x5ae915._0x10b992)][_0x28a9f2(0x19aa, _0x5ae915._0x2df5f7)](/\{arc_z\}/gm, _0x28a9f2(_0x5ae915._0x349c8, 0x10ba)), _0x226c42['url'] = _0x226c42['url'][_0x28a9f2(_0x5ae915._0x1c0207, _0x5ae915._0x3cbfaf)](/\{arc_Z\}/gm, _0x28a9f2(_0x5ae915._0x2891ea, -_0x5ae915._0x51bb04))); function _0x349229(_0x4caec9, _0x191551) { return _0x41ee9d(_0x4caec9 - 0x401, _0x191551); } _0x526975['tms'] && (_0x226c42['url'] = _0x226c42[_0x28a9f2(0x296, _0x5ae915._0x497568)]['replace'](/\{y\}/gm, _0x349229(0xee3, _0x5ae915._0x407411))['replace'](/\{-y\}/gm, '{reverseY}')); Cesium__namespace['defined'](_0x526975['minimumTerrainLevel']) && Cesium__namespace['defined'](_0x526975['minimumLevel']) && _0x526975['minimumTerrainLevel'] < _0x526975['minimumLevel'] && (_0x226c42['minimumTerrainLevel'] = _0x526975['minimumLevel']); Cesium__namespace['defined'](_0x526975['maximumTerrainLevel']) && Cesium__namespace[_0x28a9f2(0x628, _0x5ae915._0x5b93e6)](_0x526975['maximumLevel']) && _0x526975[_0x349229(0xbba, 0x1626)] > _0x526975[_0x349229(0xeaa, 0x1508)] && (_0x226c42['maximumTerrainLevel'] = _0x526975['maximumLevel']); function _0x28a9f2(_0x6b69e8, _0x3c05c1) { return _0x41ee9d(_0x6b69e8 - 0x3ab, _0x3c05c1); } return !Cesium__namespace['defined'](_0x526975['minimumTerrainLevel']) && Cesium__namespace['defined'](_0x526975['minimumLevel']) && _0x526975['minimumLevel'] > 0x0 && (_0x226c42[_0x349229(0xb40, _0x5ae915._0xde6cb7)] = _0x526975[_0x28a9f2(0xb46, 0xfd4)]), _0x226c42[_0x349229(0x2ec, 0x115)] && (_0x526975['queryParameters'] || _0x526975['templateValues'] || _0x526975['headers'] || _0x526975[_0x349229(0xbb0, _0x5ae915._0x439c2f)]) && (_0x226c42['url'] = getUrlResource(_0x226c42)), _0x226c42; } const ImageryProviderFun = {}; function registerImageryProvider(_0x242bba, _0x34bc2f) { const _0x3fe4cd = { _0x32547f: 0x31a }; function _0xfc21d6(_0x27d6d8, _0x71dd63) { return _0x286485(_0x71dd63 - -0x2ae, _0x27d6d8); } ImageryProviderFun[_0x242bba] && logError('registerImageryProvider:\x20' + _0x242bba + _0xfc21d6(_0x3fe4cd._0x32547f, 0xef7)), ImageryProviderFun[_0x242bba] = _0x34bc2f; } function getProviderClass(_0x126a08) { return ImageryProviderFun[_0x126a08]; } async function createImageryProvider$j(_0x3723a8) { const _0x3de855 = { _0x4b480d: 0x1d7, _0x301557: 0x598, _0x30fa57: 0xb10, _0x3b62f6: 0x3a5 } , _0x1f16a5 = getProviderClass(_0x3723a8['type']); function _0x81e7f(_0x1f57f1, _0x46f222) { return _0x41ee9d(_0x46f222 - 0x31b, _0x1f57f1); } function _0x2840ee(_0x378e64, _0x5c5629) { return _0x286485(_0x378e64 - -0x387, _0x5c5629); } if (_0x1f16a5) { const _0x356756 = await _0x1f16a5(_0x3723a8); return !_0x356756['options'] && (_0x356756['options'] = _0x3723a8), Cesium__namespace[_0x81e7f(_0x3de855._0x4b480d, _0x3de855._0x301557)](_0x3723a8['invertColor']) && (_0x356756[_0x2840ee(_0x3de855._0x30fa57, 0x546)] = _0x3723a8[_0x81e7f(_0x3de855._0x3b62f6, 0xb7e)]), Cesium__namespace['defined'](_0x3723a8['filterColor']) && (_0x356756[_0x81e7f(0x28a, 0xc3d)] = getCesiumColor(_0x3723a8['filterColor'])), _0x356756; } else logWarn(_0x2840ee(0xd7b, 0x93f), _0x3723a8); } function getImageryProviderViewModels(_0x1cb7e2, _0x528f5d) { const _0x4bb3bb = { _0x1c72bb: 0x383, _0x1dc245: 0x5d8, _0x12b9a5: 0xaec, _0x4fe50e: 0x686, _0x202c45: 0x10b4, _0x5bc86a: 0x469 } , _0x3fbf94 = { _0x439b54: 0x62 } , _0x596e6e = { _0x3ef932: 0x31c } , _0x1c2381 = []; let _0x23c6a9 = -0x1; for (let _0x169097 = 0x0; _0x169097 < _0x1cb7e2[_0x150a28(_0x4bb3bb._0x1c72bb, _0x4bb3bb._0x1dc245)]; _0x169097++) { let _0x5110ad = _0x1cb7e2[_0x169097]; if (_0x5110ad[_0x24072(-_0x4bb3bb._0x12b9a5, 0x8c)] === 'group' && _0x5110ad['layers'] == null) continue; _0x528f5d && (_0x5110ad = { ..._0x5110ad, 'templateValues': _0x528f5d }), _0x5110ad[_0x150a28(_0x4bb3bb._0x4fe50e, _0x4bb3bb._0x202c45)] ? _0x23c6a9 = _0x1c2381[_0x150a28(_0x4bb3bb._0x1c72bb, _0x4bb3bb._0x5bc86a)] : delete _0x5110ad['show'], _0x1c2381['push'](createProviderViewModel(_0x5110ad, _0x169097)); } function _0x150a28(_0x106219, _0x10ac28) { return _0x41ee9d(_0x106219 - _0x596e6e._0x3ef932, _0x10ac28); } const _0x45d04e = {}; _0x45d04e['imageryProviderViewModels'] = _0x1c2381; function _0x24072(_0x45ac3f, _0x142eb2) { return _0x41ee9d(_0x142eb2 - -_0x3fbf94._0x439b54, _0x45ac3f); } return _0x45d04e['selectedIndex'] = _0x23c6a9, _0x45d04e; } function createProviderViewModel(_0x518d4a, _0x3695f5) { const _0xec310d = { _0x1d9648: 0xe6d } , _0x2f040a = { _0x600a1e: 0x50b }; window['_temp_mars3d_createImageryProvider'] = createImageryProvider$j; const _0x59be2b = 'window._temp_mars3d_basemaps' + _0x3695f5 , _0x3868ff = {}; function _0x14c98a(_0x25081d, _0x2f8cd5) { return _0x286485(_0x2f8cd5 - -_0x2f040a._0x600a1e, _0x25081d); } _0x3868ff['onlySimpleType'] = !![]; function _0x22333a(_0x46653f, _0x5f17dc) { return _0x41ee9d(_0x46653f - 0x40d, _0x5f17dc); } return new Function('\x0a\x20\x20\x20\x20' + _0x59be2b + '\x20=\x20function\x20(item)\x20{\x0a\x20\x20\x20\x20\x20\x20item\x20=\x20item\x20||\x20' + JSON['stringify'](getAttrVal(_0x518d4a, _0x3868ff)) + ';\x0a\x20\x20\x20\x20\x20\x20if\x20(item.type\x20===\x20\x22group\x22)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20arrVec\x20=\x20[]\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(let\x20index\x20=\x200;\x20index\x20<\x20item.layers.length;\x20index++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20item2\x20=\x20item.layers[index]\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(item.templateValues)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20item2\x20=\x20{...item2,templateValues:\x20item.templateValues}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20temp\x20=\x20window._temp_mars3d_createImageryProvider(item2)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(temp\x20==\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20continue\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20arrVec.push(temp)\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20arrVec\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20window._temp_mars3d_createImageryProvider(item)\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}')(), new Cesium__namespace['ProviderViewModel']({ 'name': _0x518d4a['name'] || '', 'tooltip': _0x518d4a['name'] || '', 'iconUrl': _0x518d4a['icon'] || '', 'category': _0x518d4a[_0x22333a(0x157b, _0xec310d._0x1d9648)] || '', 'creationFunction': new Function(_0x14c98a(0xf8f, 0x15cb) + _0x59be2b)(), 'marsOptions': { 'layerId': _0x518d4a['id'] } }); } const _ellipsoid = new Cesium__namespace[(_0x286485(0x1983, 0x1bdd))]({ 'ellipsoid': Cesium__namespace['Ellipsoid'][_0x41ee9d(0x9c8, -0x7b)] }) , _0x30f749 = {}; _0x30f749[_0x286485(0x722, -0x2fb)] = TerrainType['NONE'], _ellipsoid[_0x41ee9d(-0xbe, 0x747)] = _0x30f749; function getNoTerrainProvider() { return _ellipsoid; } const TerrainProviderClass = {}; function registerTerrainProvider(_0x2fc882, _0x427ceb) { TerrainProviderClass[_0x2fc882] && logError('registerTerrainProvider:\x20' + _0x2fc882 + '类型已存在'), TerrainProviderClass[_0x2fc882] = _0x427ceb; } function getTerrainProviderClass(_0x1c86b1) { return TerrainProviderClass[_0x1c86b1]; } async function createTerrainProvider(_0x3cffde) { const _0x5f2f85 = { _0x28a608: 0x110b, _0x39d735: 0x44a, _0x2f2842: 0x13c, _0x38ce44: 0x966, _0xccb6ca: 0x1bc7, _0x5bd1ac: 0x1450, _0x3cc2fe: 0x1142, _0x1d2c90: 0x896, _0x288cc9: 0x10a6, _0x151afb: 0x105, _0x4020ce: 0xa09, _0x2d03ff: 0x285 } , _0x3adf94 = {}; _0x3adf94['type'] = TerrainType[_0x47bcbc(_0x5f2f85._0x28a608, 0x1a7b)], _0x3cffde = _0x3cffde || _0x3adf94, _0x3cffde[_0x1e63e2(0x803, _0x5f2f85._0x39d735)] = _0x3cffde['type'] || TerrainType[_0x1e63e2(0x1c93, 0x1284)]; function _0x1e63e2(_0xe18109, _0x5b33f9) { return _0x41ee9d(_0x5b33f9 - 0x35c, _0xe18109); } _0x3cffde[_0x1e63e2(_0x5f2f85._0x2f2842, 0x8a6)] = _0x3cffde['requestVertexNormals'] ?? !![]; function _0x47bcbc(_0x2adbbc, _0x1f5031) { return _0x286485(_0x2adbbc - -0x30f, _0x1f5031); } let _0x26479c; switch (_0x3cffde[_0x1e63e2(0xda2, 0x44a)]) { case TerrainType[_0x1e63e2(0x18f3, 0x1284)]: case 'terrain': { _0x26479c = await Cesium__namespace['CesiumTerrainProvider'][_0x47bcbc(0x450, _0x5f2f85._0x38ce44)](getUrlResource(_0x3cffde), _0x3cffde); break; } case TerrainType[_0x47bcbc(0x1546, _0x5f2f85._0xccb6ca)]: case 'ellipsoid': _0x26479c = _ellipsoid; break; case TerrainType[_0x1e63e2(_0x5f2f85._0x5bd1ac, _0x5f2f85._0x3cc2fe)]: { const _0x4ab42b = await Cesium__namespace['IonResource']['fromAssetId'](_0x3cffde['assetId'] ?? 0x1, { 'accessToken': _0x3cffde['ionToken'] ?? _0x3cffde[_0x47bcbc(_0x5f2f85._0x1d2c90, _0x5f2f85._0x288cc9)], 'server': _0x3cffde['ionServer'] }); _0x26479c = await Cesium__namespace[_0x1e63e2(0x18a9, 0x192f)][_0x1e63e2(_0x5f2f85._0x151afb, 0x487)](_0x4ab42b, _0x3cffde); } break; case TerrainType['GEE']: case _0x1e63e2(0x8fc, 0x1290): { const _0x1a01eb = await Cesium__namespace[_0x47bcbc(_0x5f2f85._0x4020ce, 0x696)]['fromUrl'](getUrlResource(_0x3cffde), _0x3cffde); _0x26479c = await Cesium__namespace['GoogleEarthEnterpriseTerrainProvider']['fromMetadata'](_0x1a01eb, _0x3cffde); } break; case TerrainType['ARCGIS']: _0x26479c = await Cesium__namespace['ArcGISTiledElevationTerrainProvider'][_0x1e63e2(0x25c, 0x487)](getUrlResource(_0x3cffde), _0x3cffde); break; case TerrainType['VR']: _0x26479c = await Cesium__namespace[_0x47bcbc(_0x5f2f85._0x2d03ff, -0x52c)]['fromUrl'](getUrlResource(_0x3cffde), _0x3cffde); break; default: { const _0x16d9b6 = getTerrainProviderClass(_0x3cffde['type']); _0x16d9b6 && (_0x16d9b6[_0x47bcbc(0x450, -0x429)] ? _0x26479c = await _0x16d9b6[_0x47bcbc(0x450, -0x3ec)](getUrlResource(_0x3cffde), _0x3cffde) : _0x26479c = new _0x16d9b6(_0x3cffde)); } break; } return _0x26479c && (_0x26479c['marsOptions'] = _0x3cffde), _0x26479c; } function getTerrainProviderViewModels(_0x42da8b, _0x20129a) { const _0x313bb0 = { _0x5cd339: 0x13f2, _0x115991: 0x1695, _0x2fbab1: 0xf12, _0x46715a: 0x16f1, _0x513935: 0x81b, _0x5242b3: 0xf17, _0x214aca: 0x175d, _0x382bfb: 0x110d, _0xdbdc89: 0xb12, _0x22b3e8: 0x26, _0x19e69d: 0x77, _0x22f7ae: 0x1785, _0x4aedff: 0x1649, _0x7a1372: 0xab9, _0x419d9d: 0xd73 } , _0x1c608d = { _0xf8fd45: 0x74b } , _0x40e8ed = { _0x4d0be3: 0xd33, _0x523947: 0x155b, _0x360777: 0xa3c } , _0x4d8236 = { _0x32cb6b: 0x34f } , _0x4536bb = { _0x40da06: 0x424 }; _0x20129a = _0x20129a || getLangText; function _0x2ca58a(_0x9b1653, _0x467af1) { return _0x286485(_0x9b1653 - -0x748, _0x467af1); } function _0x50b404(_0x202c3a, _0x42f0f9) { return _0x286485(_0x202c3a - -_0x4536bb._0x40da06, _0x42f0f9); } if (_0x42da8b) { const _0x179056 = {}; return _0x179056['type'] = TerrainType[_0x50b404(0x1431, 0x1097)], [new Cesium__namespace['ProviderViewModel']({ 'name': _0x20129a('EllipsoidTerrainProvider'), 'iconUrl': Cesium__namespace['buildModuleUrl'](_0x2ca58a(_0x313bb0._0x5cd339, _0x313bb0._0x115991)), 'tooltip': _0x20129a(_0x50b404(_0x313bb0._0x2fbab1, 0xe39)), 'category': '', 'creationFunction': function() { return getNoTerrainProvider(); }, 'marsOptions': _0x179056 }), new Cesium__namespace[(_0x50b404(_0x313bb0._0x46715a, 0x1804))]({ 'name': _0x42da8b[_0x50b404(0x171c, 0x1a53)] || _0x20129a(_0x50b404(_0x313bb0._0x513935, 0xcad)), 'iconUrl': Cesium__namespace[_0x2ca58a(0x10a9, _0x313bb0._0x5242b3)]('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'), 'tooltip': _0x42da8b[_0x2ca58a(-0x210, -0x2f7)] || _0x20129a('TerrainProviderTooltip'), 'category': '', 'creationFunction': function() { return createTerrainProvider(_0x42da8b); }, 'marsOptions': { 'type': TerrainType[_0x2ca58a(0xe14, _0x313bb0._0x214aca)], ..._0x42da8b } })]; } else { const _0x54a7ac = {}; _0x54a7ac['type'] = TerrainType[_0x2ca58a(_0x313bb0._0x382bfb, 0x1a13)]; const _0x5e9b67 = {}; _0x5e9b67[_0x50b404(0x2fe, _0x313bb0._0xdbdc89)] = TerrainType[_0x2ca58a(0xe14, 0xabc)]; const _0xe4a7ba = {}; _0xe4a7ba[_0x2ca58a(-_0x313bb0._0x22b3e8, _0x313bb0._0x19e69d)] = TerrainType['ION']; const _0x3ad7fe = {}; return _0x3ad7fe['type'] = TerrainType['ARCGIS'], [new Cesium__namespace['ProviderViewModel']({ 'name': _0x20129a(_0x2ca58a(0x123b, _0x313bb0._0x22f7ae)), 'iconUrl': Cesium__namespace['buildModuleUrl'](_0x50b404(0x1716, _0x313bb0._0x4aedff)), 'tooltip': _0x20129a('EllipsoidTerrainProviderTooltip'), 'category': '', 'creationFunction': function() { return getNoTerrainProvider(); }, 'marsOptions': _0x54a7ac }), new Cesium__namespace[(_0x50b404(_0x313bb0._0x46715a, 0x1434))]({ 'name': _0x2ca58a(_0x313bb0._0x7a1372, 0xa72) + _0x20129a(_0x50b404(_0x313bb0._0x513935, -0x1e5)), 'iconUrl': Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'), 'tooltip': 'Mar3D\x20' + _0x20129a('TerrainProviderTooltip'), 'category': '', 'creationFunction': function() { const _0x8fa623 = {}; function _0x599eee(_0x1f165b, _0x732ad0) { return _0x50b404(_0x732ad0 - _0x4d8236._0x32cb6b, _0x1f165b); } function _0x428f99(_0x1dfde8, _0x5c9af4) { return _0x50b404(_0x5c9af4 - 0x41e, _0x1dfde8); } return _0x8fa623[_0x428f99(_0x40e8ed._0x4d0be3, 0x519)] = _0x599eee(_0x40e8ed._0x523947, _0x40e8ed._0x360777), createTerrainProvider(_0x8fa623); }, 'marsOptions': _0x5e9b67 }), new Cesium__namespace[(_0x50b404(0x16f1, 0xc9d))]({ 'name': _0x2ca58a(_0x313bb0._0x419d9d, 0x1824) + _0x20129a(_0x50b404(0x81b, 0x31d)), 'iconUrl': Cesium__namespace[_0x2ca58a(0x10a9, 0x103c)](_0x50b404(0x14f8, 0x198f)), 'tooltip': 'Ion\x20' + _0x20129a('TerrainProviderTooltip'), 'category': '', 'creationFunction': function() { const _0x2f03cc = {}; return _0x2f03cc['type'] = 'ion', createTerrainProvider(_0x2f03cc); }, 'marsOptions': _0xe4a7ba }), new Cesium__namespace[(_0x50b404(0x16f1, 0xb92))]({ 'name': 'ArcGIS\x20' + _0x20129a('TerrainProvider'), 'iconUrl': Cesium__namespace[_0x2ca58a(0x10a9, 0x1719)]('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'), 'tooltip': 'ArcGIS\x20' + _0x20129a('TerrainProviderTooltip'), 'category': '', 'creationFunction': function() { const _0x41f624 = {}; function _0x2fd090(_0x1ae7f3, _0x955424) { return _0x2ca58a(_0x955424 - 0xcb, _0x1ae7f3); } return _0x41f624['type'] = 'arcgis', _0x41f624['url'] = _0x2fd090(_0x1c608d._0xf8fd45, 0x11aa), createTerrainProvider(_0x41f624); }, 'marsOptions': _0x3ad7fe })]; } } const _0x3331a4 = {}; _0x3331a4['__proto__'] = null, _0x3331a4['register'] = register$3, _0x3331a4['getClass'] = getClass$3, _0x3331a4['create'] = create$3, _0x3331a4[_0x286485(0x185a, 0x2392)] = converOptions, _0x3331a4[_0x286485(0xaa0, 0x83)] = registerImageryProvider, _0x3331a4[_0x41ee9d(0x12d, 0x8c3)] = getProviderClass, _0x3331a4['createImageryProvider'] = createImageryProvider$j, _0x3331a4['getImageryProviderViewModels'] = getImageryProviderViewModels, _0x3331a4['getNoTerrainProvider'] = getNoTerrainProvider, _0x3331a4['registerTerrainProvider'] = registerTerrainProvider, _0x3331a4['getTerrainProviderClass'] = getTerrainProviderClass, _0x3331a4['createTerrainProvider'] = createTerrainProvider, _0x3331a4['getTerrainProviderViewModels'] = getTerrainProviderViewModels; var LayerUtil = _0x3331a4; const ControlClass = {}; function register$2(_0xa03abc, _0x767837) { const _0x340bd1 = { _0x354d43: 0x16cc, _0x10bd79: 0x7f6, _0x4f5666: 0xbeb, _0x13bb28: 0x314, _0x1e5f55: 0xb1c } , _0x491312 = { _0x153654: 0x40e } , _0x42888e = { _0x511942: 0x5ba }; ControlClass[_0xa03abc] && logError(_0x149481(0x2139, _0x340bd1._0x354d43) + _0xa03abc + _0x21965f(_0x340bd1._0x10bd79, _0x340bd1._0x4f5666), _0x767837); function _0x21965f(_0x5e93f3, _0x5db2ee) { return _0x286485(_0x5db2ee - -_0x42888e._0x511942, _0x5e93f3); } function _0x149481(_0x5c87ed, _0x21b7a4) { return _0x286485(_0x21b7a4 - -_0x491312._0x153654, _0x5c87ed); } ControlType[_0xa03abc] = _0xa03abc, ControlClass[_0xa03abc] = _0x767837, _0x767837[_0x149481(-0x594, _0x340bd1._0x13bb28)] = _0xa03abc, _0x767837[_0x21965f(_0x340bd1._0x1e5f55, 0x84)]['_type'] = _0xa03abc; } function getClass$2(_0x3c044b) { return ControlClass[_0x3c044b]; } function create$2(_0x2ba1e0, _0x2da656) { const _0x5c7d8d = getClass$2(_0x2ba1e0); if (_0x5c7d8d) { const _0x1af74c = new _0x5c7d8d(_0x2da656); return _0x1af74c; } } const _0x403ab0 = {}; _0x403ab0['__proto__'] = null, _0x403ab0['register'] = register$2, _0x403ab0[_0x41ee9d(-0x11a, -0x9a8)] = getClass$2, _0x403ab0[_0x286485(0x1bdb, 0x11b8)] = create$2; var ControlUtil = _0x403ab0; const EffectClass = {}; function register$1(_0x192f44, _0x5870b2) { EffectClass[_0x192f44] && logError('register:\x20' + _0x192f44 + '类型已存在', _0x5870b2), EffectType[_0x192f44] = _0x192f44, EffectClass[_0x192f44] = _0x5870b2, _0x5870b2['type'] = _0x192f44, _0x5870b2['prototype']['_type'] = _0x192f44; } function getClass$1(_0xd1c81c) { return EffectClass[_0xd1c81c]; } function create$1(_0x3f64e5, _0x5a27b8) { const _0xc9f4fa = { _0x596d7f: 0x404 }; function _0x2e2f40(_0x532c17, _0x2149ed) { return _0x41ee9d(_0x2149ed - -0x4, _0x532c17); } const _0x1a3d3d = getClass$1(_0x3f64e5); function _0x7eb1f2(_0x588238, _0x23c6ff) { return _0x41ee9d(_0x23c6ff - -0x8c, _0x588238); } if (_0x1a3d3d) { const _0x4bd7e2 = new _0x1a3d3d(_0x5a27b8); return _0x4bd7e2; } else logWarn(_0x7eb1f2(-_0xc9f4fa._0x596d7f, 0x92) + _0x3f64e5 + _0x2e2f40(0xed6, 0x4a4), _0x5a27b8); } const _0x322111 = {}; _0x322111[_0x41ee9d(0x4fd, 0x929)] = null, _0x322111['register'] = register$1, _0x322111['getClass'] = getClass$1, _0x322111[_0x286485(0x1bdb, 0x1fbd)] = create$1; var EffectUtil = _0x322111; const ThingClass = {}; function register(_0x10231a, _0x1ca9ca, _0x4aee14=!![]) { const _0x1705eb = { _0x10ca43: 0x1e7 }; ThingClass[_0x10231a] && logError('register:\x20' + _0x10231a + '类型已存在', _0x1ca9ca); function _0x15d347(_0x2f2fe6, _0x295515) { return _0x286485(_0x295515 - -0x53b, _0x2f2fe6); } function _0x2612c6(_0xfc643b, _0x35a305) { return _0x286485(_0xfc643b - -0x2c2, _0x35a305); } ThingType[_0x10231a] = _0x10231a, ThingClass[_0x10231a] = _0x1ca9ca, _0x1ca9ca[_0x15d347(0x89f, _0x1705eb._0x10ca43)] = _0x10231a, _0x1ca9ca[_0x2612c6(0x37c, 0x73e)][_0x15d347(0x1726, 0xce2)] = _0x10231a, _0x1ca9ca['prototype']['_isOnlyInMap'] = _0x4aee14; } function getClass(_0x39f157) { return ThingClass[_0x39f157]; } function create(_0x23f876, _0x2ddb8d) { const _0x15147f = getClass(_0x23f876); function _0x566921(_0x2cb343, _0x22c068) { return _0x286485(_0x22c068 - -0x621, _0x2cb343); } if (_0x15147f) { const _0x273925 = new _0x15147f(_0x2ddb8d); return _0x273925; } else logWarn('未处理' + _0x23f876 + _0x566921(0x165a, 0x1603), _0x2ddb8d); } const _0x1f967f = {}; _0x1f967f['__proto__'] = null, _0x1f967f['register'] = register, _0x1f967f[_0x41ee9d(-0x11a, 0x444)] = getClass, _0x1f967f['create'] = create; var ThingUtil = _0x1f967f; class BaseOptsConver { constructor(_0x5c829f={}) { const _0x16e4e0 = { _0x4f0e48: 0x173a, _0x2051c6: 0xf53 }; function _0x5a704b(_0x588bc4, _0x3df4e4) { return _0x286485(_0x3df4e4 - -0x46, _0x588bc4); } this[_0x5a704b(_0x16e4e0._0x4f0e48, _0x16e4e0._0x2051c6)] = _0x5c829f; } get['excludedKeys']() { return null; } get[_0x41ee9d(0x767, -0x145)]() { function _0x1cfd8b(_0x45acc2, _0x1de767) { return _0x286485(_0x45acc2 - -0xb3, _0x1de767); } return ['color', 'outlineColor', 'backgroundColor', _0x1cfd8b(0xc3b, 0xbc5)]; } ['toCesiumVal'](_0x5f2964={}, _0x807f35={}) { const _0x3bc2b4 = { _0x5dc225: 0xaa8, _0x2e91c8: 0x16fd } , _0x51ec15 = { _0x341377: 0x5fb }; function _0x1a086c(_0x28317d, _0xa70598) { return _0x41ee9d(_0x28317d - _0x51ec15._0x341377, _0xa70598); } function _0x474b31(_0x566f5f, _0xa9f911) { return _0x286485(_0x566f5f - -0x2f3, _0xa9f911); } this[_0x474b31(0x7a6, 0x177)](_0x5f2964, _0x807f35); for (const _0x923046 in _0x5f2964) { const _0x4d2136 = _0x5f2964[_0x923046]; if (this[_0x474b31(_0x3bc2b4._0x5dc225, 0x96b)]['indexOf'](_0x923046) === -0x1) { if (!isSimpleType(_0x4d2136)) { _0x807f35[_0x923046] = _0x4d2136; continue; } if (this['excludedKeys'] && this['excludedKeys'][_0x1a086c(_0x3bc2b4._0x2e91c8, 0x1d9f)](_0x923046) !== -0x1) continue; } const _0xe912b4 = this['_toOneCesiumVal'](_0x923046, _0x4d2136, _0x5f2964, _0x807f35); if (_0xe912b4 == null) continue; _0x807f35[_0x923046] = _0xe912b4; } return this['_toCesiumValEnd'](_0x5f2964, _0x807f35), _0x807f35; } [_0x41ee9d(0x465, -0x327)](_0x1a2981, _0x182778) {} [_0x41ee9d(0xc4d, 0x501)](_0x218cdf, _0x4a51d4) {} [_0x286485(0x150c, 0xad1)](_0x5aa9e7, _0x4bdca7, _0x222486, _0x52838e) { switch (_0x5aa9e7) { default: _0x52838e[_0x5aa9e7] = _0x4bdca7; break; } } ['toJSON'](_0x534b16, _0x25458f={}) { _0x534b16 = getAttrVal(_0x534b16); this['_toJSONValBefore'] && this['_toJSONValBefore'](_0x25458f, _0x534b16); for (const _0x1d1ef0 in _0x534b16) { const _0x1a476e = _0x534b16[_0x1d1ef0]; if (isSimpleType(_0x1a476e)) _0x25458f[_0x1d1ef0] = _0x1a476e; else { if (this['excludedJsonKeys'] && this['excludedJsonKeys']['indexOf'](_0x1d1ef0) !== -0x1) continue; this['_toOneJson'](_0x1d1ef0, _0x534b16[_0x1d1ef0], _0x25458f); } } this[_0x160452(0x370, -0x40d)] && this[_0x57e47c(0xac, -0x87a)](_0x25458f, _0x534b16); function _0x160452(_0x4845fa, _0x40be48) { return _0x41ee9d(_0x4845fa - 0x216, _0x40be48); } function _0x57e47c(_0x1bdadb, _0x4872ad) { return _0x41ee9d(_0x1bdadb - -0xae, _0x4872ad); } return _0x25458f; } ['_toOneJson'](_0x42371e, _0x2fa518, _0x239683) {} static['getColorByStyle'](_0x4e7b9c) { const _0x48ee2a = { _0x134bb1: 0x46a, _0x348da5: 0x28, _0xd2d51: 0x4e9, _0x2ad021: 0x9db } , _0x474a4f = { _0x57f98f: 0x6b6 }; function _0x488979(_0x5da469, _0x2217fb) { return _0x286485(_0x2217fb - -_0x474a4f._0x57f98f, _0x5da469); } function _0x2abbd2(_0x478f8a, _0x5c2887) { return _0x41ee9d(_0x5c2887 - 0x110, _0x478f8a); } return !this['baseOptsConver'] && (this[_0x488979(_0x48ee2a._0x134bb1, _0x48ee2a._0x348da5)] = new BaseOptsConver()), this[_0x488979(0x451, _0x48ee2a._0x348da5)][_0x2abbd2(_0x48ee2a._0xd2d51, _0x48ee2a._0x2ad021)](_0x4e7b9c); } ['getColorByStyle'](_0xf2b8e6) { function _0x40a79b(_0x4b4737, _0x39ff7f) { return _0x286485(_0x39ff7f - -0x32b, _0x4b4737); } return getColorByStyle(_0xf2b8e6, this[_0x40a79b(0x175e, 0xc6e)]['color']); } ['getOutlineColorByStyle'](_0x361482) { const _0x14439a = { _0x21b563: 0x5e9, _0x52860c: 0x18f, _0x1d34fb: 0xa90, _0x2ce65d: 0x833, _0x4d2b0b: 0x4d2, _0x1a19b3: 0x18d }; let _0x1539ef; _0x361482[_0x328232(_0x14439a._0x21b563, 0x11c)] ? isString(_0x361482[_0xf013cd(0x866, _0x14439a._0x52860c)]) ? _0x1539ef = Cesium__namespace[_0xf013cd(0xa90, 0x86)]['fromCssColorString'](_0x361482[_0x328232(0x5e9, 0x902)]) : _0x1539ef = _0x361482['outlineColor'] : _0x1539ef = this[_0x328232(0xd2a, 0x186e)]['outlineColor']; function _0xf013cd(_0x578425, _0x15ad2d) { return _0x41ee9d(_0x578425 - 0x642, _0x15ad2d); } function _0x328232(_0x5bbb9b, _0x409872) { return _0x41ee9d(_0x5bbb9b - 0x3c5, _0x409872); } if (!_0x1539ef) return _0x1539ef; if (Cesium__namespace[_0x328232(0x642, 0x7bb)](_0x361482[_0x328232(0x5b6, _0x14439a._0x1d34fb)])) _0x1539ef = _0x1539ef[_0xf013cd(0x1871, 0xc94)](Number(_0x361482[_0xf013cd(_0x14439a._0x2ce65d, _0x14439a._0x4d2b0b)])); else Cesium__namespace[_0x328232(0x642, 0xec7)](_0x361482['opacity']) && (_0x1539ef = _0x1539ef[_0x328232(0x15f4, 0xb7f)](Number(_0x361482['opacity']))); return Cesium__namespace['defined'](_0x361482['globalAlpha']) && _0x361482['globalAlpha'] !== 0x1 && (_0x1539ef = _0x1539ef['withAlpha'](_0x1539ef['alpha'] * _0x361482[_0x328232(0x6cb, -_0x14439a._0x1a19b3)])), _0x1539ef; } } class BaseMaterialConver extends BaseOptsConver { get['excludedKeys']() { const _0x11713b = { _0x29d487: 0x1549 } , _0x34b62c = { _0x575176: 0x663 } , _0x256c2a = [_0x12b25c(0x19bd, _0x11713b._0x29d487)]; function _0x12b25c(_0x1cf40a, _0x43e9e8) { return _0x41ee9d(_0x43e9e8 - _0x34b62c._0x575176, _0x1cf40a); } return _0x256c2a['concat'](this['_getExcludedStyle']()); } ['_getExcludedStyle']() { return []; } static[_0x286485(0xc16, 0xebb)](_0x3f8a73, _0x4427f0) { const _0x45007c = { _0x38486e: 0xfcc, _0x3017e9: 0x583 }; !this['baseMaterialConver'] && (this[_0x54ca77(_0x45007c._0x38486e, 0x707)] = new BaseMaterialConver()); function _0x54ca77(_0x50fabf, _0x40e52f) { return _0x286485(_0x50fabf - -0x27c, _0x40e52f); } function _0x48404e(_0x146a5f, _0x156ac9) { return _0x286485(_0x156ac9 - -0x723, _0x146a5f); } return this[_0x54ca77(0xfcc, _0x45007c._0x3017e9)]['toCesiumVal'](_0x3f8a73, _0x4427f0); } ['_toOneCesiumVal'](_0x36e346, _0x434b8f, _0x3111cf, _0x1c03a9) { const _0x26fa19 = { _0xad4680: 0x1389, _0x583c87: 0x193c, _0x1c520f: 0xd1f, _0x5c9eb2: 0x4ff, _0x324343: 0xbd3, _0x3dd9af: 0xb24, _0x27b2aa: 0xf83, _0x14a3d9: 0x126c, _0x4cc6f6: 0x1ba2, _0x3deb89: 0x1bf0, _0x3c3202: 0x1320, _0x69597b: 0x64f, _0x8c123: 0xd16 }; function _0x461118(_0x7aade, _0x3f2688) { return _0x41ee9d(_0x7aade - 0x519, _0x3f2688); } function _0x546b6f(_0xfc64d5, _0x826872) { return _0x286485(_0x826872 - -0x105, _0xfc64d5); } switch (_0x36e346) { case _0x461118(0xe7b, 0xa9d): case 'randomColor': _0x1c03a9['color'] = this[_0x461118(0xde4, 0x36e)](_0x3111cf); break; case 'color2': case 'bgColor': case _0x461118(0x73d, 0xc40): case _0x546b6f(_0x26fa19._0xad4680, _0x26fa19._0x583c87): case _0x546b6f(_0x26fa19._0x1c520f, 0x1417): case _0x461118(_0x26fa19._0x5c9eb2, 0x10cc): case 'darkColor': case 'baseWaterColor': case 'blendColor': case 'gapColor': case _0x461118(_0x26fa19._0x324343, 0x81e): case 'backgroundColor': case _0x461118(0x1884, 0x2052): { let _0x4a2704 = getCesiumColor(_0x434b8f); Cesium__namespace[_0x461118(0x796, _0x26fa19._0x3dd9af)](_0x3111cf[_0x546b6f(0x18f9, 0xf99)]) && _0x3111cf['opacity'] !== 0x1 && (_0x4a2704 = _0x4a2704['withAlpha'](_0x3111cf[_0x461118(_0x26fa19._0x27b2aa, 0x1955)])); Cesium__namespace[_0x461118(0x796, -0x90)](_0x3111cf['globalAlpha']) && _0x3111cf['globalAlpha'] !== 0x1 && (_0x4a2704 = _0x4a2704[_0x461118(0x1748, 0xdad)](_0x4a2704[_0x546b6f(0x127b, _0x26fa19._0x14a3d9)] * _0x3111cf[_0x546b6f(0x927, 0x835)])); _0x1c03a9[_0x36e346] = _0x4a2704; break; } case _0x546b6f(_0x26fa19._0x4cc6f6, 0x194e): case _0x546b6f(0x1481, 0x168a): { const _0x270b90 = _0x3111cf['repeat_x'] ?? 0x1 , _0x512898 = _0x3111cf[_0x461118(0x1674, _0x26fa19._0x3deb89)] ?? 0x1; _0x1c03a9[_0x546b6f(0x1512, 0xb43)] = new Cesium__namespace[(_0x461118(0x196f, 0xefc))](_0x270b90,_0x512898); break; } case 'repeat': { _0x3111cf['materialType'] === Stripe || _0x3111cf['materialType'] === CylinderWave ? _0x1c03a9[_0x36e346] = _0x434b8f : _0x1c03a9[_0x36e346] = new Cesium__namespace['Cartesian2'](_0x3111cf[_0x461118(0x1938, 0x2201)] || _0x434b8f,_0x3111cf['repeat_y'] || _0x434b8f); break; } case 'lineCount': case 'lineThickness': case 'lineOffset': case _0x546b6f(_0x26fa19._0x3c3202, 0x134b): { _0x1c03a9[_0x36e346] = new Cesium__namespace['Cartesian2'](_0x434b8f,_0x434b8f); break; } case _0x461118(_0x26fa19._0x69597b, 0xc3d): { _0x434b8f ? _0x1c03a9[_0x36e346] = Cesium__namespace[_0x546b6f(0x9f9, 0x12c2)][_0x461118(0x986, _0x26fa19._0x8c123)] : _0x1c03a9[_0x36e346] = Cesium__namespace['StripeOrientation']['HORIZONTAL']; break; } default: _0x1c03a9[_0x36e346] = _0x434b8f; break; } } static['toJSON'](_0x26d886, _0x1c0e3c) { return !this['baseMaterialConver'] && (this['baseMaterialConver'] = new BaseMaterialConver()), this['baseMaterialConver']['toJSON'](_0x26d886, _0x1c0e3c); } [_0x41ee9d(0x1245, 0xb81)](_0x4d619b, _0xf8185a={}) { const _0x1d3c63 = { _0x246e25: 0x10f1 }; var _0x5af712; if ((_0x5af712 = _0x4d619b) !== null && _0x5af712 !== void 0x0 && _0x5af712[_0x2a95e9(_0x1d3c63._0x246e25, 0xaac)]) { const _0x178c8f = _0x4d619b['options']; for (const _0x106bfd in _0x178c8f) { Cesium__namespace['defined'](_0x4d619b[_0x106bfd]) && (_0x178c8f[_0x106bfd] = _0x4d619b[_0x106bfd]); } _0x4d619b = _0x178c8f; } function _0x2a95e9(_0x42ba0e, _0x149c43) { return _0x286485(_0x149c43 - -0x4ed, _0x42ba0e); } return super['toJSON'](_0x4d619b, _0xf8185a); } ['_toOneJson'](_0x4ae4de, _0x589975, _0x53116c) { const _0xec027b = { _0x50ced3: 0xf2d, _0x2fa4f9: 0xef2, _0x368725: 0xe0e, _0x38c8a6: 0x3a6, _0x546f9d: 0xa69, _0x3865dd: 0x601 } , _0x3aa62e = { _0x4f8f06: 0xe9 }; function _0x42d02d(_0x276ea3, _0x17856b) { return _0x41ee9d(_0x276ea3 - 0x45, _0x17856b); } if (_0x589975 instanceof Cesium__namespace['Color']) { _0x53116c[_0x4ae4de] = _0x589975['toCssColorString'](); return; } function _0x545277(_0x85e1ca, _0x1c4571) { return _0x41ee9d(_0x85e1ca - -_0x3aa62e._0x4f8f06, _0x1c4571); } switch (_0x4ae4de) { case 'label': break; case _0x545277(0x879, 0x719): case 'fillColor': case 'outlineColor': case _0x545277(0x1324, 0x1172): case _0x42d02d(_0xec027b._0x50ced3, _0xec027b._0x2fa4f9): case _0x42d02d(0xef3, 0x1660): case 'blendColor': case _0x545277(_0xec027b._0x368725, 0xb1a): case 'strokeColor': case 'backgroundColor': case 'asphaltColor': case _0x545277(-0x103, _0xec027b._0x38c8a6): { const _0x48a81e = getCesiumColor(_0x589975); _0x48a81e && _0x48a81e['toCssColorString'] && (_0x53116c[_0x4ae4de] = _0x48a81e[_0x545277(_0xec027b._0x546f9d, 0x10aa)]()); break; } case _0x545277(0x52b, 0x59b): { _0x589975 instanceof Cesium__namespace['Cartesian2'] ? _0x589975['x'] !== _0x589975['y'] ? (_0x53116c[_0x4ae4de + '_x'] = _0x589975['x'], _0x53116c[_0x4ae4de + '_y'] = _0x589975['y']) : _0x53116c[_0x4ae4de] = _0x589975['x'] : _0x53116c[_0x4ae4de] = _0x589975; break; } case 'lineCount': case 'lineThickness': case 'lineOffset': case 'noiseScale': { _0x53116c[_0x4ae4de + '_x'] = _0x589975['x'], _0x53116c[_0x4ae4de + '_y'] = _0x589975['y']; break; } default: logInfo(_0x545277(0x35, _0xec027b._0x3865dd) + _0x4ae4de + '属性', _0x589975); break; } } } registerOptsConver('default', BaseMaterialConver); class ColorOptsConver extends BaseMaterialConver { static['toCesiumVal'](_0x1b9406, _0x1a639f, _0xe59cc8) { const _0x5b9758 = { _0xdde3b: 0x1a3f }; if (_0x1b9406 instanceof Cesium__namespace['Color']) return _0x1b9406; function _0x27bb0c(_0x5b5961, _0x1d78cb) { return _0x41ee9d(_0x5b5961 - 0x26e, _0x1d78cb); } return !this['colorOptsConver'] && (this['colorOptsConver'] = new ColorOptsConver()), this['colorOptsConver']['isProperty'] = _0xe59cc8, this[_0x27bb0c(0x120e, _0x5b9758._0xdde3b)]['toCesiumVal'](_0x1b9406, _0x1a639f); } [_0x41ee9d(0x5e2, 0xe16)](_0x27b569) { const _0x5a43dd = { _0x1bebb0: 0x82a }; function _0x22f5ef(_0x15fc06, _0x21cf4e) { return _0x41ee9d(_0x15fc06 - 0x3fd, _0x21cf4e); } function _0x1527dc(_0x49d3c3, _0x93a66f) { return _0x286485(_0x93a66f - -0x6d5, _0x49d3c3); } return this['isProperty'] ? this[_0x1527dc(0x5c3, 0x82a)](_0x27b569) : { 'color': this[_0x1527dc(0x3b6, _0x5a43dd._0x1bebb0)](_0x27b569) }; } static['toJSON'](_0x8247f9, _0x43cbda={}, _0x3ae4de=![]) { const _0x50601f = { _0x2308f8: 0x1d6e }; !this['colorOptsConver'] && (this['colorOptsConver'] = new ColorOptsConver()); this['colorOptsConver'][_0x451457(_0x50601f._0x2308f8, 0x125d)] = _0x3ae4de; function _0x3cee62(_0x8b07fe, _0xd0867f) { return _0x286485(_0x8b07fe - -0x104, _0xd0867f); } function _0x451457(_0x41ff1f, _0x44a6ed) { return _0x286485(_0x44a6ed - -0x4c5, _0x41ff1f); } return this[_0x451457(0x1b52, 0x110f)][_0x3cee62(0x1775, 0x10b3)](_0x8247f9, _0x43cbda); } ['toJSON'](_0x35d913, _0x1ba28c={}) { const _0x2b7801 = { _0x2c1311: 0x5bb, _0x272d3c: 0x84c, _0x25b2af: 0x18bb }; var _0x4aef6d; (_0x4aef6d = _0x35d913) !== null && _0x4aef6d !== void 0x0 && _0x4aef6d[_0x42fc29(_0x2b7801._0x2c1311, _0x2b7801._0x272d3c)] && (_0x35d913 = _0x35d913['color']); let _0x3dc8d7 = getCesiumValue(_0x35d913, Cesium__namespace['Color']); _0x3dc8d7[_0x42fc29(0x13be, 0x84c)] && (_0x3dc8d7 = _0x3dc8d7[_0x661831(0x1985, 0xfc6)]); function _0x42fc29(_0x17360b, _0x5d20f6) { return _0x286485(_0x5d20f6 - -0x74a, _0x17360b); } function _0x661831(_0x35b03b, _0x3ae543) { return _0x41ee9d(_0x3ae543 - 0x664, _0x35b03b); } if (_0x3dc8d7) { if (_0x3dc8d7 instanceof Cesium__namespace['Color']) _0x1ba28c[_0x661831(_0x2b7801._0x25b2af, 0xfc6)] = _0x3dc8d7['toCssColorString'](); else isString(_0x3dc8d7) && (_0x1ba28c['color'] = _0x3dc8d7); } return _0x1ba28c; } } registerOptsConver(Color$2, ColorOptsConver), registerOptsConver(PolylineArrow, ColorOptsConver); class ImageOptsConver extends BaseMaterialConver { get['excludedKeys']() { const _0x5e0402 = { _0x35cf63: 0x1003 }; function _0x149082(_0xb0b72e, _0x27d76d) { return _0x286485(_0xb0b72e - -0x40d, _0x27d76d); } return [_0x149082(0x1382, _0x5e0402._0x35cf63)]; } static['toCesiumVal'](_0x4d21f7, _0x37a712) { const _0x430a2b = { _0x23cc18: 0x2ab }; !this['imageOptsConver'] && (this[_0x290638(_0x430a2b._0x23cc18, 0x3ae)] = new ImageOptsConver()); function _0x290638(_0x486778, _0x3f8b98) { return _0x41ee9d(_0x486778 - 0x358, _0x3f8b98); } return this['imageOptsConver']['toCesiumVal'](_0x4d21f7, _0x37a712); } ['_toOneCesiumVal'](_0x388141, _0x36434b, _0x268808, _0x1fbb6a) { const _0x1fcfb1 = { _0x253321: 0x1e7, _0x49fd40: 0x13a0, _0x475df1: 0x14ed, _0x11c80f: 0x5bf, _0x3a17a5: 0x3fb } , _0x3ff5d9 = { _0x1fc436: 0x171 }; function _0x2f0b80(_0x7669ed, _0x341c9f) { return _0x41ee9d(_0x7669ed - _0x3ff5d9._0x1fc436, _0x341c9f); } function _0x4d9f9f(_0x1b30e1, _0x10f487) { return _0x41ee9d(_0x1b30e1 - 0x357, _0x10f487); } switch (_0x388141) { case 'repeat_x': { const _0x596c0c = _0x268808['repeat_x'] ?? 0x1 , _0x13a8f6 = _0x268808['repeat_y'] ?? 0x1; _0x1fbb6a['repeat'] = new Cesium__namespace['Cartesian2'](_0x596c0c,_0x13a8f6); break; } case _0x4d9f9f(0x96b, -_0x1fcfb1._0x253321): { _0x1fbb6a[_0x388141] = new Cesium__namespace['Cartesian2'](_0x268808['repeat_x'] || _0x36434b,_0x268808['repeat_y'] || _0x36434b); break; } case 'color': break; case 'opacity': if (Cesium__namespace['defined'](_0x268808['globalAlpha']) && _0x268808['globalAlpha'] !== 0x1) _0x1fbb6a['color'] = Cesium__namespace['Color']['WHITE'][_0x2f0b80(_0x1fcfb1._0x49fd40, _0x1fcfb1._0x475df1)](_0x268808['globalAlpha'] * (_0x36434b ?? 0x1)); else _0x268808[_0x2f0b80(0x859, 0x629)] ?? !![] ? _0x1fbb6a['color'] = Cesium__namespace['Color']['WHITE'][_0x2f0b80(_0x1fcfb1._0x49fd40, 0x7b0)](_0x36434b ?? 0x1) : _0x1fbb6a['color'] = Cesium__namespace[_0x2f0b80(_0x1fcfb1._0x11c80f, -_0x1fcfb1._0x3a17a5)]['WHITE']; break; default: _0x1fbb6a[_0x388141] = _0x36434b; break; } } ['_toCesiumValEnd'](_0x402df9, _0x351ff8) { const _0x2a296b = { _0x533ed7: 0x2c5 }; function _0x288e97(_0x2740a7, _0x30a65b) { return _0x286485(_0x2740a7 - -_0x2a296b._0x533ed7, _0x30a65b); } _0x351ff8['transparent'] = _0x351ff8[_0x288e97(0xa57, 0xa9c)] ?? !![]; } static[_0x286485(0x1879, 0x18f6)](_0x4f26d3, _0x33351a) { !this[_0x554c01(-0x15d, 0x5a5)] && (this['imageOptsConver'] = new ImageOptsConver()); function _0x554c01(_0x3064de, _0xa31f7) { return _0x41ee9d(_0xa31f7 - 0x652, _0x3064de); } return this['imageOptsConver']['toJSON'](_0x4f26d3, _0x33351a); } ['_toOneJson'](_0x104f7c, _0x44fc60, _0xbfafdc) { const _0x5d2d3a = { _0x183836: 0x782, _0x372d62: 0x3ff, _0x5f2e00: 0x158d, _0x51de6a: 0x12c9, _0x55ab38: 0xf15, _0x1f112c: 0x93f, _0xccb8de: 0xeab } , _0x18e26e = { _0x136363: 0x12b } , _0xb32537 = { _0x582261: 0x16e }; function _0x34ff99(_0x3a0c76, _0x2cda0c) { return _0x41ee9d(_0x3a0c76 - _0xb32537._0x582261, _0x2cda0c); } function _0x147d31(_0x306524, _0x134cc5) { return _0x41ee9d(_0x306524 - -_0x18e26e._0x136363, _0x134cc5); } switch (_0x104f7c) { case _0x34ff99(_0x5d2d3a._0x183836, _0x5d2d3a._0x372d62): { _0xbfafdc[_0x34ff99(_0x5d2d3a._0x5f2e00, 0x217b)] = _0x44fc60['x'], _0xbfafdc[_0x34ff99(_0x5d2d3a._0x51de6a, _0x5d2d3a._0x55ab38)] = _0x44fc60['y']; break; } case _0x34ff99(0xad0, 0x85f): { var _0x25a90d; _0xbfafdc[_0x147d31(_0x5d2d3a._0x1f112c, 0x416)] = ((_0x25a90d = getCesiumColor(_0x44fc60)) === null || _0x25a90d === void 0x0 ? void 0x0 : _0x25a90d[_0x34ff99(_0x5d2d3a._0xccb8de, 0x91f)]) ?? 0x1; break; } default: logInfo('未处理' + _0x104f7c + '属性', _0x44fc60); break; } } } registerOptsConver(Image$1, ImageOptsConver); class BaseStyleConver extends BaseOptsConver { get['excludedKeys']() { const _0x46b75f = { _0x169889: 0x9a2, _0x33da74: 0x1140, _0x1e3051: 0x708, _0x126864: 0xe95, _0x2e9c33: 0x8e2, _0x53ad97: 0xcc0, _0x3c8e68: 0x102d, _0x253c16: 0x171c, _0x2119b9: 0x50f, _0x4587b0: 0xa26, _0x3c1a74: 0x409, _0x1f57d9: 0x274, _0x23a5e2: 0xf69 } , _0x2723a2 = { _0x42425d: 0x345 }; function _0x14b4d0(_0x1e456c, _0x30b1d9) { return _0x286485(_0x30b1d9 - -0x6b4, _0x1e456c); } function _0x3be885(_0x54bc3a, _0x14cb80) { return _0x286485(_0x54bc3a - -_0x2723a2._0x42425d, _0x14cb80); } const _0x3d035e = [_0x3be885(0x3dd, _0x46b75f._0x169889), 'label', _0x3be885(0x4e0, -0x319), 'outlineStyle', _0x14b4d0(0xfb3, _0x46b75f._0x33da74), 'lineThickness', _0x14b4d0(0x1799, 0xd57), _0x14b4d0(_0x46b75f._0x1e3051, 0x336), 'speed', _0x14b4d0(0x1311, _0x46b75f._0x126864), _0x3be885(0x1708, 0xb40), _0x14b4d0(_0x46b75f._0x2e9c33, 0x3e0), 'randomColor_value', _0x3be885(0x55b, -0x26d), _0x3be885(_0x46b75f._0x53ad97, _0x46b75f._0x3c8e68), 'scaleByDistance_far', 'scaleByDistance_farValue', _0x14b4d0(0x889, 0x54), _0x14b4d0(0xbc3, 0xe57), _0x3be885(_0x46b75f._0x253c16, 0x1c21), _0x3be885(_0x46b75f._0x2119b9, 0xc7d), _0x3be885(_0x46b75f._0x4587b0, _0x46b75f._0x3c1a74), 'distanceDisplayCondition_near']; return _0x3d035e[_0x14b4d0(0x8e9, _0x46b75f._0x1f57d9)](this[_0x3be885(_0x46b75f._0x23a5e2, 0x169d)]()); } get['excludedJsonKeys']() { const _0x723119 = { _0x34deb9: 0x12a5, _0x3b2e69: 0x1923, _0x224df6: 0x6ff }; function _0x289c95(_0x35d951, _0x3fc15b) { return _0x41ee9d(_0x3fc15b - 0x267, _0x35d951); } function _0x59f6be(_0x1bc1d7, _0x4af1d9) { return _0x286485(_0x1bc1d7 - -0x28a, _0x4af1d9); } return ['label', _0x59f6be(_0x723119._0x34deb9, 0x142d), _0x289c95(0x129f, 0xe89), _0x289c95(_0x723119._0x3b2e69, 0xf75), 'distanceDisplayBillboard', _0x289c95(0xd9d, _0x723119._0x224df6)]; } [_0x41ee9d(0xc7a, 0xaa9)]() { return []; } [_0x41ee9d(0x465, 0x8c1)](_0x2e4dae, _0xc023a4) { const _0x3c2fe8 = { _0x1aa801: 0xe56, _0x2c7ade: 0xf1c, _0x35d841: 0xd21, _0x2e204f: 0x11f1, _0x14e46b: 0xdb1, _0x423b15: 0xd13 } , _0x54735f = { _0x17edf2: 0x7a } , _0x3b0913 = { _0x5e8935: 0x477 }; function _0x2910f4(_0x37160c, _0x549658) { return _0x41ee9d(_0x37160c - _0x3b0913._0x5e8935, _0x549658); } function _0x121cf6(_0x27409f, _0x4d02a5) { return _0x286485(_0x4d02a5 - -_0x54735f._0x17edf2, _0x27409f); } if (!_0x2e4dae[_0x121cf6(0x22ee, 0x17a6)] && !_0x2e4dae[_0x121cf6(0x1229, _0x3c2fe8._0x1aa801)]) { var _0x558d42; if (_0x2e4dae[_0x121cf6(0x354, _0x3c2fe8._0x2c7ade)] || _0x2e4dae['randomColor'] || (_0x558d42 = _0x2e4dae[_0x121cf6(_0x3c2fe8._0x35d841, _0x3c2fe8._0x2e204f)]) !== null && _0x558d42 !== void 0x0 && _0x558d42[_0x121cf6(0x1358, _0x3c2fe8._0x2c7ade)]) _0x2e4dae['materialType'] = Color$2; else _0x2e4dae[_0x2910f4(0x1539, _0x3c2fe8._0x14e46b)] && (_0x2e4dae[_0x2910f4(_0x3c2fe8._0x423b15, 0x15fa)] = Image$1); } } [_0x41ee9d(0x7ec, 0xfcb)](_0xb0c70b, _0x22029a, _0xd33456, _0x59b7c8) { const _0x20fe21 = { _0x2d2ae9: 0x344, _0xe64cda: 0x269, _0x2210a1: 0x1333, _0x529c77: 0x1bfc, _0x59500b: 0xc5f, _0x562a49: 0xb88, _0x32a361: 0x12c6, _0x2c0682: 0xb1c, _0x1c0c84: 0x1a24, _0x38da27: 0xf } , _0xc3cf39 = { _0x2c9c71: 0x22a }; function _0x37b44d(_0x3d6b94, _0x1361b2) { return _0x286485(_0x1361b2 - -_0xc3cf39._0x2c9c71, _0x3d6b94); } function _0x271cf3(_0x597b89, _0xe2f773) { return _0x41ee9d(_0x597b89 - 0x350, _0xe2f773); } switch (_0xb0c70b) { case 'clampToGround': _0x22029a ? _0x59b7c8[_0x271cf3(0x2f9, 0x8ae)] = Cesium__namespace[_0x271cf3(_0x20fe21._0x2d2ae9, _0x20fe21._0xe64cda)][_0x271cf3(_0x20fe21._0x2210a1, _0x20fe21._0x529c77)] : _0x59b7c8['heightReference'] = Cesium__namespace['HeightReference']['NONE']; break; case 'visibleDepth': _0x22029a ? _0x59b7c8['disableDepthTestDistance'] = 0x0 : _0x59b7c8[_0x37b44d(0x8a9, 0xb1b)] = Number['POSITIVE_INFINITY']; break; case 'hasShadows': _0x22029a ? _0x59b7c8['shadows'] = Cesium__namespace['ShadowMode']['ENABLED'] : _0x59b7c8[_0x37b44d(0x15f2, _0x20fe21._0x59500b)] = Cesium__namespace['ShadowMode']['DISABLED']; break; case 'scaleByDistance': _0x22029a ? _0x59b7c8['scaleByDistance'] = new Cesium__namespace[(_0x271cf3(0x1544, _0x20fe21._0x562a49))](Number(_0xd33456['scaleByDistance_near'] ?? 0x3e8),Number(_0xd33456['scaleByDistance_nearValue'] ?? 0x1),Number(_0xd33456['scaleByDistance_far'] ?? 0xf4240),Number(_0xd33456['scaleByDistance_farValue'] ?? 0.1)) : _0x59b7c8[_0x37b44d(0x564, 0x38f)] = undefined; break; case 'pixelOffsetScaleByDistance': _0x22029a ? _0x59b7c8['pixelOffsetScaleByDistance'] = new Cesium__namespace['NearFarScalar'](Number(_0xd33456['pixelOffsetScaleByDistance_near'] ?? 0x3e8),Number(_0xd33456['pixelOffsetScaleByDistance_nearValue'] ?? 0x1),Number(_0xd33456[_0x37b44d(_0x20fe21._0x32a361, 0x1837)] ?? 0xf4240),Number(_0xd33456['pixelOffsetScaleByDistance_farValue'] ?? 0.1)) : _0x59b7c8[_0x271cf3(0x123a, _0x20fe21._0x2c0682)] = undefined; break; case 'distanceDisplayCondition': _0x22029a ? _0x59b7c8['distanceDisplayCondition'] = new Cesium__namespace[(_0x37b44d(0x1e31, 0x14f4))](Number(_0xd33456[_0x37b44d(0x1d41, _0x20fe21._0x1c0c84)] ?? 0x0),Number(_0xd33456[_0x37b44d(0x32f, 0xb41)] ?? Number['MAX_VALUE'])) : _0x59b7c8[_0x271cf3(0x6da, _0x20fe21._0x38da27)] = undefined; break; default: _0x59b7c8[_0xb0c70b] = _0x22029a; break; } } ['_toOneCesiumVal_Poly'](_0x1c1fb6, _0x22c73c, _0x1dce29, _0x15fb03) { const _0x32674a = { _0x590f71: 0x181f, _0x73b856: 0xefe, _0x52cc39: 0x6a3, _0x1689c0: 0x1a47, _0x58d20b: 0xd14, _0x3e9231: 0x1716, _0x42d9fa: 0x171d, _0x5ce019: 0xd40, _0x9d22ac: 0xd6a, _0x2e375e: 0x9bd, _0x1083bf: 0x37, _0x4f387d: 0xff4, _0x2475a: 0x1bdd } , _0x284fac = { _0x3108fa: 0x633 }; function _0x538c22(_0x5222d8, _0x5e563d) { return _0x41ee9d(_0x5222d8 - _0x284fac._0x3108fa, _0x5e563d); } function _0x261755(_0x5675a6, _0x474866) { return _0x286485(_0x474866 - -0x71, _0x5675a6); } switch (_0x1c1fb6) { case 'materialType': { this['isEntity'] ? _0x15fb03[_0x538c22(_0x32674a._0x590f71, 0x10ef)] = createMaterialProperty(_0x1dce29['materialType'], _0x1dce29['materialOptions'] || _0x1dce29) : _0x15fb03['material'] = createMaterial(_0x1dce29[_0x261755(0x38e, 0xe5f)], _0x1dce29[_0x261755(0x1a32, 0x11fa)] || _0x1dce29); break; } case 'color': case 'randomColor': { _0x15fb03['color'] = this[_0x538c22(_0x32674a._0x73b856, _0x32674a._0x52cc39)](_0x1dce29); break; } case _0x261755(0xaec, 0x7e7): { _0x15fb03['outlineColor'] = this['getOutlineColorByStyle'](_0x1dce29); break; } case _0x261755(0x25bb, _0x32674a._0x1689c0): _0x22c73c ? _0x15fb03[_0x538c22(0xe88, _0x32674a._0x58d20b)] = Cesium__namespace[_0x538c22(0xc7c, 0x81b)]['ENABLED'] : _0x15fb03[_0x261755(_0x32674a._0x3e9231, 0xe18)] = Cesium__namespace['ShadowMode']['DISABLED']; break; case 'distanceDisplayCondition': _0x22c73c ? this['isEntity'] ? _0x15fb03['distanceDisplayCondition'] = new Cesium__namespace[(_0x538c22(_0x32674a._0x42d9fa, _0x32674a._0x5ce019))](Number(_0x1dce29['distanceDisplayCondition_near'] ?? 0x0),Number(_0x1dce29[_0x538c22(_0x32674a._0x9d22ac, 0x7fe)] ?? Number['MAX_VALUE'])) : _0x15fb03[_0x538c22(_0x32674a._0x2e375e, -_0x32674a._0x1083bf)] = new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute'](Number(_0x1dce29[_0x261755(_0x32674a._0x4f387d, _0x32674a._0x2475a)] ?? 0x0),Number(_0x1dce29['distanceDisplayCondition_far'] ?? Number['MAX_VALUE'])) : _0x15fb03['distanceDisplayCondition'] = undefined; break; default: _0x15fb03[_0x1c1fb6]instanceof Cesium__namespace['CallbackProperty'] ? logWarn('回调属性未覆盖更新', _0x1c1fb6, _0x22c73c) : _0x15fb03[_0x1c1fb6] = _0x22c73c; break; } } ['_toJSONValEnd'](_0x556a8f, _0x1bfb12) {} ['_toOneJson_Poly'](_0x2f6d29, _0x3de32f, _0x1d930d) { const _0x474fe9 = { _0x17d0e3: 0x13cc, _0x38c08f: 0x1013, _0x209d11: 0x629 }; function _0x30845a(_0x276806, _0x222302) { return _0x286485(_0x222302 - -0x6c1, _0x276806); } function _0x7d0d8c(_0x52bf7a, _0x34a19b) { return _0x41ee9d(_0x52bf7a - -0x10e, _0x34a19b); } switch (_0x2f6d29) { case 'material': { toJSON(_0x3de32f, _0x1d930d); break; } case _0x7d0d8c(0xb29, 0x101b): { _0x1d930d[_0x2f6d29] = toJSONByType(_0x1d930d['materialType'], _0x3de32f); break; } case _0x7d0d8c(0x854, 0x1204): { const _0x4fb7bb = getCesiumColor(_0x3de32f); _0x4fb7bb && (_0x1d930d[_0x2f6d29] = _0x4fb7bb['toCssColorString']()); break; } case 'outlineColor': { const _0x10a190 = getCesiumColor(_0x3de32f); _0x10a190 && (_0x1d930d[_0x2f6d29] = _0x10a190['toCssColorString']()); break; } case 'rotation': _0x1d930d['rotationDegree'] = formatNum$1(Cesium__namespace['Math'][_0x30845a(-0x196, 0x7cd)](_0x3de32f), 0x2); break; case _0x7d0d8c(_0x474fe9._0x17d0e3, 0x1822): _0x1d930d['stRotationDegree'] = formatNum$1(Cesium__namespace[_0x7d0d8c(0x142e, 0xd8c)][_0x7d0d8c(0x74c, 0xe3d)](_0x3de32f), 0x2); break; case 'shadows': { _0x3de32f === Cesium__namespace[_0x7d0d8c(0x53b, _0x474fe9._0x38c08f)]['ENABLED'] ? _0x1d930d['shadows'] = !![] : _0x1d930d[_0x2f6d29] = _0x3de32f; break; } case 'distanceDisplayCondition': { _0x1d930d['distanceDisplayCondition_near'] = _0x3de32f['near'], _0x1d930d[_0x7d0d8c(_0x474fe9._0x209d11, 0x195)] = _0x3de32f['far']; break; } default: logWarn('未处理的属性', _0x2f6d29, _0x3de32f); break; } } ['_toOneJson_Point'](_0x5495aa, _0x27b96e, _0x471893) { const _0x3346dd = { _0x5683c3: 0x15ae, _0x3499c8: 0xcab, _0x143ff5: 0x440, _0x225fb7: 0x5e0, _0xf4cacd: 0x5e6, _0x2dc075: 0x101b, _0x5aaf84: 0x678, _0x23c19f: 0x1753, _0x5735e2: 0xea3, _0x39c90a: 0x281, _0x3556d2: 0x189c, _0x5a8708: 0xc1c, _0xd397f7: 0xd23, _0x16c072: 0x949, _0x3ddc7b: 0x289, _0x66a27b: 0x891, _0x456e83: 0x793, _0x1dd079: 0xb11, _0x3328b0: 0x1883, _0x361606: 0x102 } , _0x2bb2ec = { _0x1b3fb6: 0x140 }; function _0x19ccb4(_0x44159d, _0x4e7400) { return _0x286485(_0x44159d - -0x272, _0x4e7400); } function _0x373926(_0x225249, _0x518d32) { return _0x41ee9d(_0x518d32 - -_0x2bb2ec._0x1b3fb6, _0x225249); } switch (_0x5495aa) { case _0x19ccb4(_0x3346dd._0x5683c3, _0x3346dd._0x3499c8): { toJSON(_0x27b96e, _0x471893); break; } case _0x19ccb4(0xff9, 0xa5b): { _0x471893[_0x5495aa] = toJSONByType(_0x471893[_0x373926(_0x3346dd._0x143ff5, 0x75c)], _0x27b96e); break; } case 'color': case _0x373926(-_0x3346dd._0x225fb7, -0x29a): case _0x19ccb4(_0x3346dd._0xf4cacd, _0x3346dd._0x2dc075): case 'backgroundColor': case _0x373926(_0x3346dd._0x5aaf84, 0x57a): { const _0x52d4bb = getCesiumColor(_0x27b96e); _0x52d4bb && (_0x471893[_0x5495aa] = _0x52d4bb['toCssColorString']()); break; } case 'heightReference': { _0x27b96e === Cesium__namespace['HeightReference'][_0x373926(_0x3346dd._0x23c19f, _0x3346dd._0x5735e2)] && (_0x471893[_0x373926(0x7bd, _0x3346dd._0x39c90a)] = !![]); break; } case 'rotation': _0x471893['rotationDegree'] = formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x27b96e), 0x2); break; case _0x19ccb4(_0x3346dd._0x3556d2, 0x23f6): _0x471893['stRotationDegree'] = formatNum$1(Cesium__namespace[_0x373926(0x188d, 0x13fc)][_0x19ccb4(_0x3346dd._0x5a8708, _0x3346dd._0xd397f7)](_0x27b96e), 0x2); break; case 'disableDepthTestDistance': { _0x27b96e === Number['POSITIVE_INFINITY'] ? _0x471893[_0x373926(_0x3346dd._0x16c072, 0x13d7)] = ![] : _0x471893['disableDepthTestDistance'] = _0x27b96e; break; } case _0x373926(-_0x3346dd._0x3ddc7b, -0x1bb): { _0x471893['scaleByDistance'] = !![], _0x471893['scaleByDistance_near'] = _0x27b96e['near'], _0x471893[_0x373926(0x7e8, _0x3346dd._0x66a27b)] = _0x27b96e['nearValue'], _0x471893['scaleByDistance_far'] = _0x27b96e['far'], _0x471893[_0x373926(_0x3346dd._0x456e83, 0x134c)] = _0x27b96e[_0x373926(0x1658, 0xbfe)]; break; } case 'pixelOffsetScaleByDistance': { _0x471893[_0x373926(0x8f5, 0xdaa)] = !![], _0x471893[_0x373926(0x2df, -0x6c)] = _0x27b96e[_0x19ccb4(0x3e5, 0x11)], _0x471893['pixelOffsetScaleByDistance_nearValue'] = _0x27b96e[_0x19ccb4(_0x3346dd._0x1dd079, 0x8c3)], _0x471893[_0x373926(_0x3346dd._0x3328b0, 0x12ed)] = _0x27b96e[_0x373926(0x7a9, _0x3346dd._0x361606)], _0x471893['pixelOffsetScaleByDistance_farValue'] = _0x27b96e['farValue']; break; } case _0x373926(0xad0, 0x24a): { _0x471893['distanceDisplayCondition'] = !![], _0x471893['distanceDisplayCondition_near'] = _0x27b96e['near'], _0x471893['distanceDisplayCondition_far'] = _0x27b96e['far']; break; } default: logWarn('未处理' + _0x5495aa + '属性', _0x27b96e); break; } } } class BillboardStyleConver extends BaseStyleConver { ['_getExcludedStyle']() { const _0x9b56d7 = { _0x5992e4: 0xc3e, _0x26f087: 0xe16 } , _0x313bf3 = { _0x1e1379: 0x309 }; function _0x167232(_0x2b4f38, _0x20096e) { return _0x286485(_0x2b4f38 - -_0x313bf3._0x1e1379, _0x20096e); } function _0x4b3421(_0x368ea5, _0xb7342a) { return _0x286485(_0xb7342a - -0x257, _0x368ea5); } return ['outlineColor', 'backgroundColor', 'font_style', 'font_weight', _0x4b3421(_0x9b56d7._0x5992e4, 0xf1a), 'font_family', _0x4b3421(_0x9b56d7._0x26f087, 0x178e), 'fill', _0x167232(0xc89, 0x154f)]; } static['toCesiumVal'](_0x458f85, _0x248812, _0x2060b8) { const _0x3cc48f = { _0x4aa185: 0xb97 } , _0x5d1531 = { _0x5b9bd0: 0x33a }; function _0x612479(_0x5ca01f, _0x41f842) { return _0x286485(_0x41f842 - -_0x5d1531._0x5b9bd0, _0x5ca01f); } return !this['billboardStyleConver'] && (this['billboardStyleConver'] = new BillboardStyleConver()), this[_0x612479(_0x3cc48f._0x4aa185, 0x81a)]['isEntity'] = _0x2060b8, this['billboardStyleConver']['toCesiumVal'](_0x458f85, _0x248812); } ['_toCesiumValBefore'](_0xb59b32, _0x3d258d) { const _0x5f2fed = { _0x1e6e4c: 0x994 }; _0x3d258d['horizontalOrigin'] = _0x3d258d[_0x5ab1d1(0x10bc, 0x1b25)] ?? Cesium__namespace['HorizontalOrigin']['CENTER']; function _0x272bbe(_0x244a21, _0x566b1d) { return _0x286485(_0x244a21 - -0x2e0, _0x566b1d); } function _0x5ab1d1(_0x438b10, _0x32c1c9) { return _0x286485(_0x438b10 - -0x345, _0x32c1c9); } _0x3d258d['verticalOrigin'] = _0x3d258d[_0x5ab1d1(_0x5f2fed._0x1e6e4c, 0x1477)] ?? Cesium__namespace[_0x5ab1d1(0x135d, 0xc0d)]['BOTTOM']; } ['_toOneCesiumVal'](_0x4890ea, _0x3caf15, _0x310fcd, _0x352c26) { const _0x35986b = { _0x2d951f: 0xc08, _0x3cde4d: 0x1879, _0x373be3: 0xc5d, _0x3c6e83: 0x18b6, _0x4c5c93: 0x105, _0x3492e6: 0x814, _0xf3f2c: 0xa11, _0x53ffeb: 0x673, _0x2e8c46: 0x11cc, _0x257804: 0xb29 } , _0x131990 = { _0x2ac5db: 0x4fa }; function _0x4c2732(_0x401d94, _0x4232a) { return _0x41ee9d(_0x401d94 - 0x33d, _0x4232a); } function _0x55530b(_0x310489, _0x5d2312) { return _0x286485(_0x5d2312 - -_0x131990._0x2ac5db, _0x310489); } switch (_0x4890ea) { case 'color': { _0x352c26['color'] = this[_0x4c2732(_0x35986b._0x2d951f, 0x1495)](_0x310fcd); break; } case 'opacity': !_0x310fcd['color'] && (Cesium__namespace['defined'](_0x310fcd['globalAlpha']) && _0x310fcd['globalAlpha'] !== 0x1 ? _0x352c26[_0x4c2732(0xc9f, 0x17de)] = Cesium__namespace[_0x55530b(-0x5d4, 0x588)]['WHITE']['withAlpha'](_0x310fcd['globalAlpha'] * (_0x3caf15 ?? 0x1)) : _0x352c26['color'] = Cesium__namespace['Color'][_0x4c2732(0x1950, 0x10b8)][_0x55530b(0x15d6, 0x1369)](_0x3caf15 ?? 0x1)); break; case _0x4c2732(0x8b0, 0x1091): _0x352c26['rotation'] = Cesium__namespace[_0x4c2732(_0x35986b._0x3cde4d, 0x1fc9)][_0x55530b(_0x35986b._0x373be3, 0xc86)](_0x3caf15); break; case _0x4c2732(_0x35986b._0x3c6e83, 0x1939): !_0x3caf15 && (_0x352c26['pixelOffset'] = new Cesium__namespace['Cartesian2'](0x0,0x0)); break; case _0x4c2732(0x31a, -0x7af): case _0x55530b(_0x35986b._0x4c5c93, 0x412): _0x352c26[_0x4c2732(0x13ef, _0x35986b._0x3492e6)] = new Cesium__namespace['Cartesian2'](_0x310fcd[_0x55530b(_0x35986b._0xf3f2c, 0x117)] || 0x0,_0x310fcd['pixelOffsetY'] || 0x0); break; case _0x55530b(0x1bd8, 0x11ec): Cesium__namespace[_0x55530b(-0x597, 0x3b7)](_0x3caf15[0x0]) && Cesium__namespace[_0x55530b(-_0x35986b._0x53ffeb, 0x3b7)](_0x3caf15[0x1]) ? _0x352c26['pixelOffset'] = new Cesium__namespace['Cartesian2'](_0x3caf15[0x0],_0x3caf15[0x1]) : _0x352c26['pixelOffset'] = _0x3caf15; break; case 'eyeOffsetX': case 'eyeOffsetY': case 'eyeOffsetZ': _0x352c26['eyeOffset'] = new Cesium__namespace['Cartesian3'](_0x310fcd[_0x55530b(-0xbb, 0x13d)] || 0x0,_0x310fcd['eyeOffsetY'] || 0x0,_0x310fcd[_0x4c2732(_0x35986b._0x2e8c46, 0xc13)] || 0x0); break; case 'alignedAxis': { Array['isArray'](_0x3caf15) && (_0x352c26['alignedAxis'] = new Cesium__namespace[(_0x4c2732(0x1968, 0x17dc))](..._0x3caf15)); _0x310fcd['alignedAxis'] = _0x3caf15; break; } default: this[_0x4c2732(_0x35986b._0x257804, 0x12ad)](_0x4890ea, _0x3caf15, _0x310fcd, _0x352c26); break; } } static['toJSON'](_0x218faf, _0x1d01aa, _0x5e8c3b) { function _0x2ab8ef(_0x1a1cc4, _0x6ca586) { return _0x41ee9d(_0x1a1cc4 - 0x452, _0x6ca586); } !this['billboardStyleConver'] && (this[_0x2e6792(0x534, 0x45b)] = new BillboardStyleConver()); function _0x2e6792(_0x5e180f, _0x88a07a) { return _0x41ee9d(_0x88a07a - -0xc5, _0x5e180f); } return this[_0x2e6792(-0x618, 0x45b)][_0x2e6792(-0x45d, 0x43)] = _0x5e8c3b, this[_0x2ab8ef(0x972, 0x3b7)][_0x2ab8ef(0x1697, 0xeea)](_0x218faf, _0x1d01aa); } [_0x286485(0xaa3, 0xe66)](_0x489b3c, _0x2abb88, _0x30a79e) { const _0x560979 = { _0x593fce: 0x1c85, _0x4c56be: 0x1ab } , _0x1efd26 = { _0x489cce: 0x3b4 }; function _0x57bfe3(_0x5dd54d, _0x1696e1) { return _0x41ee9d(_0x1696e1 - 0x61b, _0x5dd54d); } function _0x4b0d4c(_0x3b788e, _0x35852d) { return _0x286485(_0x3b788e - -_0x1efd26._0x489cce, _0x35852d); } switch (_0x489b3c) { case _0x57bfe3(_0x560979._0x593fce, 0x16cd): { _0x30a79e['pixelOffsetX'] = _0x2abb88['x'], _0x30a79e['pixelOffsetY'] = _0x2abb88['y']; break; } case _0x4b0d4c(_0x560979._0x4c56be, -0x252): { _0x30a79e['alignedAxis'] = [_0x2abb88['x'], _0x2abb88['y'], _0x2abb88['z']]; break; } default: this['_toOneJson_Point'](_0x489b3c, _0x2abb88, _0x30a79e); break; } } } class CloudStyleConver extends BaseStyleConver { static[_0x286485(0xc16, 0x13b9)](_0x1adb73, _0x11ef30) { const _0x56bbd6 = { _0x4d96e3: 0x11a5, _0x554d1f: 0x13fa }; !this[_0x46479d(_0x56bbd6._0x4d96e3, _0x56bbd6._0x554d1f)] && (this[_0x46479d(0x11a5, 0x16ad)] = new CloudStyleConver()); function _0x37567d(_0x3dfaa7, _0x4205c4) { return _0x286485(_0x3dfaa7 - -0x5de, _0x4205c4); } function _0x46479d(_0x2836fd, _0x2f70d7) { return _0x41ee9d(_0x2836fd - 0x569, _0x2f70d7); } return this['cloudStyleConver']['toCesiumVal'](_0x1adb73, _0x11ef30); } ['_toCesiumValBefore'](_0x5a0dd5, _0x3d3608) {} ['_toOneCesiumVal'](_0x30a3f8, _0x5bf934, _0x593f94, _0x4efe00) { const _0x22b8fa = { _0x418ff8: 0x1eb, _0x297fd4: 0x3f7, _0x525965: 0x12c4, _0x38853b: 0x16cd, _0x58b91f: 0xbfa } , _0x36f111 = { _0x281960: 0x1fa } , _0x21e63b = { _0x839ff0: 0x76f }; function _0x881512(_0x141489, _0x380244) { return _0x286485(_0x380244 - -_0x21e63b._0x839ff0, _0x141489); } function _0xb2f41c(_0x2493a7, _0x246db0) { return _0x286485(_0x246db0 - -_0x36f111._0x281960, _0x2493a7); } switch (_0x30a3f8) { case _0x881512(0x560, -_0x22b8fa._0x418ff8): case 'scaleY': _0x4efe00[_0xb2f41c(_0x22b8fa._0x297fd4, 0xa28)] = new Cesium__namespace['Cartesian2'](_0x593f94['scaleX'] || 0x1,_0x593f94[_0xb2f41c(_0x22b8fa._0x525965, 0x13a2)] || 0x1); break; case 'maximumSizeX': case 'maximumSizeY': case 'maximumSizeZ': _0x4efe00['maximumSize'] = new Cesium__namespace[(_0xb2f41c(_0x22b8fa._0x38853b, 0x1a65))](_0x593f94['maximumSizeX'] || 0x1,_0x593f94['maximumSizeY'] || 0x1,_0x593f94[_0x881512(_0x22b8fa._0x58b91f, 0x56)] || 0x1); break; default: this[_0x881512(-0x34d, 0x6b1)](_0x30a3f8, _0x5bf934, _0x593f94, _0x4efe00); break; } } static['toJSON'](_0x29e86b, _0x43ffd7) { return !this['cloudStyleConver'] && (this['cloudStyleConver'] = new CloudStyleConver()), this['cloudStyleConver']['toJSON'](_0x29e86b, _0x43ffd7); } ['_toOneJson'](_0x505b8b, _0x239a92, _0x3a1db0) { const _0x3a5807 = { _0x460f1d: 0xa32 } , _0x5ce21f = { _0x3886d0: 0x439 }; function _0x140a34(_0x54f490, _0x136918) { return _0x41ee9d(_0x54f490 - _0x5ce21f._0x3886d0, _0x136918); } function _0x5d7995(_0x179490, _0x52deac) { return _0x41ee9d(_0x52deac - -0x6a, _0x179490); } switch (_0x505b8b) { case 'scale': _0x3a1db0[_0x140a34(0x389, _0x3a5807._0x460f1d)] = formatNum$1(_0x239a92['x'], 0x2), _0x3a1db0['scaleY'] = formatNum$1(_0x239a92['y'], 0x2); break; case 'maximumSize': _0x3a1db0['maximumSizeX'] = formatNum$1(_0x239a92['x'], 0x2), _0x3a1db0['maximumSizeY'] = formatNum$1(_0x239a92['y'], 0x2), _0x3a1db0[_0x5d7995(-0x96c, 0x127)] = formatNum$1(_0x239a92['z'], 0x2); break; default: this['_toOneJson_Point'](_0x505b8b, _0x239a92, _0x3a1db0); break; } } } class BoxStyleConver extends BaseStyleConver { static['toCesiumVal'](_0xdae11d, _0x25abcc, _0x3a20e8) { const _0x2459ba = { _0x25ecf6: 0x3b5, _0x473469: 0x350 }; function _0x5566b1(_0x35f581, _0x9ab19f) { return _0x286485(_0x35f581 - -0x3ec, _0x9ab19f); } function _0xca7dd8(_0x26b004, _0x35bb71) { return _0x41ee9d(_0x26b004 - 0x4d6, _0x35bb71); } return !this[_0x5566b1(0xecc, 0x124e)] && (this['boxStyleConver'] = new BoxStyleConver()), this[_0x5566b1(0xecc, _0x2459ba._0x25ecf6)][_0x5566b1(_0x2459ba._0x473469, -0x6b7)] = _0x3a20e8, this['boxStyleConver'][_0x5566b1(0x82a, 0xa1e)](_0xdae11d, _0x25abcc); } ['_getExcludedStyle']() { return ['opacity', 'dimensions_y', 'dimensions_z']; } [_0x286485(0x150c, 0x939)](_0x47444b, _0x1641c1, _0x4a1e6d, _0xcfabe7) { const _0x23b03b = { _0x206fbd: 0x64b, _0x1f3f63: 0xff2, _0x8039b0: 0xc98 } , _0x248fcf = { _0x2aa26e: 0x4ac }; function _0x3ab9dc(_0x356e13, _0x218f4d) { return _0x286485(_0x218f4d - -0x623, _0x356e13); } function _0x1a869f(_0x273c0b, _0xcae56a) { return _0x286485(_0x273c0b - -_0x248fcf._0x2aa26e, _0xcae56a); } switch (_0x47444b) { case 'outlineColor': { _0xcfabe7['outlineColor'] = this['getOutlineColorByStyle'](_0x4a1e6d); break; } case 'dimensions_x': { const _0x21571f = _0x4a1e6d['dimensions_x'] ?? 0x64 , _0x4b21ca = _0x4a1e6d[_0x1a869f(_0x23b03b._0x206fbd, _0x23b03b._0x1f3f63)] ?? 0x64 , _0x2f7916 = _0x4a1e6d['dimensions_z'] ?? 0x64; _0xcfabe7[_0x3ab9dc(0x101b, 0xa56)] = new Cesium__namespace['Cartesian3'](_0x21571f,_0x4b21ca,_0x2f7916); break; } default: this[_0x1a869f(_0x23b03b._0x8039b0, 0xf23)](_0x47444b, _0x1641c1, _0x4a1e6d, _0xcfabe7); break; } } static['toJSON'](_0x2d6b7b, _0x235ce0, _0xdc93e5) { const _0x203800 = { _0x4ae883: 0xcad, _0x2d5ac0: 0x9f3 }; function _0x259246(_0x124a69, _0x2504af) { return _0x286485(_0x2504af - -0x6d3, _0x124a69); } function _0x182a09(_0x9dc5c3, _0x49c278) { return _0x286485(_0x9dc5c3 - -0x3ff, _0x49c278); } return !this[_0x182a09(0xeb9, _0x203800._0x4ae883)] && (this['boxStyleConver'] = new BoxStyleConver()), this[_0x182a09(0xeb9, 0x111a)]['isEntity'] = _0xdc93e5, this[_0x182a09(0xeb9, _0x203800._0x2d5ac0)]['toJSON'](_0x2d6b7b, _0x235ce0); } ['_toOneJson'](_0x49c5df, _0x1922bd, _0x2531b7) { const _0xd93d84 = { _0x512e8f: 0x574 } , _0x4b4879 = { _0x5c93bd: 0x5f4 }; function _0x499fdd(_0x2ef39c, _0xb3a46b) { return _0x286485(_0xb3a46b - -_0x4b4879._0x5c93bd, _0x2ef39c); } function _0x2d143c(_0x22bf17, _0x1c0e1f) { return _0x286485(_0x1c0e1f - -0x598, _0x22bf17); } switch (_0x49c5df) { case 'dimensions': { _0x2531b7[_0x2d143c(0xb62, 0x9c5)] = _0x1922bd['x'], _0x2531b7[_0x499fdd(-_0xd93d84._0x512e8f, 0x503)] = _0x1922bd['y'], _0x2531b7['dimensions_z'] = _0x1922bd['z']; break; } default: this[_0x2d143c(0xe4a, 0xfd4)](_0x49c5df, _0x1922bd, _0x2531b7); break; } } } class CircleStyleConver extends BaseStyleConver { static['toCesiumVal'](_0x9a349c, _0x3a00ac, _0x298e25) { const _0x33bb56 = { _0x50e308: 0x2ca, _0x5e59e1: 0x753 } , _0xc33903 = { _0x3250f7: 0x472 }; !this['circleStyleConver'] && (this['circleStyleConver'] = new CircleStyleConver()); function _0x59eb55(_0x13cdfa, _0x22e3bc) { return _0x286485(_0x13cdfa - -_0xc33903._0x3250f7, _0x22e3bc); } return this['circleStyleConver'][_0x59eb55(_0x33bb56._0x50e308, -_0x33bb56._0x5e59e1)] = _0x298e25, this['circleStyleConver']['toCesiumVal'](_0x9a349c, _0x3a00ac); } [_0x286485(0xa99, 0x12aa)](_0xd82a6e, _0xa2f0de) { const _0x1dfc2f = { _0x12196e: 0x824, _0x5cc51a: 0x287, _0x130cad: 0x16bf, _0x42d0be: 0x17d6 } , _0x27c145 = { _0x588306: 0x1d1 }; function _0x37904a(_0x50e361, _0x4b56ab) { return _0x41ee9d(_0x4b56ab - 0x3d4, _0x50e361); } super['_toCesiumValBefore'](_0xd82a6e, _0xa2f0de); _0xd82a6e[_0x22719c(_0x1dfc2f._0x12196e, -_0x1dfc2f._0x5cc51a)] && (_0xd82a6e['hasOwnProperty']('height') && delete _0xd82a6e[_0x37904a(_0x1dfc2f._0x130cad, 0xb05)], _0xd82a6e['hasOwnProperty']('extrudedHeight') && delete _0xd82a6e[_0x22719c(_0x1dfc2f._0x42d0be, 0x187e)], _0xd82a6e['hasOwnProperty']('diffHeight') && delete _0xd82a6e['diffHeight']); function _0x22719c(_0x125fa2, _0x1539b2) { return _0x286485(_0x125fa2 - -_0x27c145._0x588306, _0x1539b2); } Cesium__namespace['defined'](_0xd82a6e['height']) && (_0xd82a6e['clampToGround'] = ![]); } ['_toOneCesiumVal'](_0x5f427f, _0x1a2ffb, _0x2c4aa7, _0x2e1139) { const _0x38950d = { _0x3ddfbb: 0x23f5, _0x9b424d: 0xbb7, _0x552930: 0x6f1, _0x29862f: 0x194e, _0x10b358: 0x2205, _0x2010ec: 0x93b, _0x4620fa: 0xdcd, _0x154ab0: 0x22fe, _0x42f337: 0x21a, _0x1ee614: 0x213, _0x1d9cfe: 0x17b3, _0xae7de8: 0x220b, _0x298b2b: 0x41d, _0x2d13d1: 0x468, _0x57c1d0: 0x972, _0x1d5c71: 0x403 }; function _0x50c37c(_0x112e1f, _0x42ca7f) { return _0x41ee9d(_0x112e1f - 0x474, _0x42ca7f); } function _0x8633d7(_0x1780de, _0x6624bb) { return _0x41ee9d(_0x1780de - -0x63, _0x6624bb); } switch (_0x5f427f) { case _0x50c37c(0x302, 0xb11): _0x2e1139['rotation'] = _0x1a2ffb; !Cesium__namespace['defined'](_0x2c4aa7[_0x50c37c(0x194e, _0x38950d._0x3ddfbb)]) && (_0x2e1139['stRotation'] = _0x2e1139[_0x50c37c(0x302, _0x38950d._0x9b424d)]); break; case _0x50c37c(0x9e7, 0x11f4): _0x2e1139['rotation'] = Cesium__namespace['Math']['toRadians'](_0x1a2ffb); !Cesium__namespace[_0x50c37c(_0x38950d._0x552930, 0xfe9)](_0x2c4aa7[_0x50c37c(_0x38950d._0x29862f, _0x38950d._0x10b358)]) && (_0x2e1139['stRotation'] = _0x2e1139[_0x50c37c(0x302, _0x38950d._0x2010ec)]); break; case _0x8633d7(0x1263, _0x38950d._0x4620fa): _0x2e1139[_0x50c37c(_0x38950d._0x29862f, 0xdec)] = Cesium__namespace[_0x50c37c(0x19b0, _0x38950d._0x154ab0)]['toRadians'](_0x1a2ffb); break; case 'height': _0x2e1139['height'] = _0x1a2ffb; _0x2c4aa7['diffHeight'] && (_0x2e1139['extrudedHeight'] = Number(_0x2c4aa7['diffHeight']) + Number(_0x1a2ffb)); break; case 'diffHeight': Cesium__namespace[_0x8633d7(_0x38950d._0x42f337, -0x61e)](_0x2c4aa7['height']) && (_0x2e1139['extrudedHeight'] = _0x2c4aa7['height'] + _0x1a2ffb); break; case _0x50c37c(0xd6d, _0x38950d._0x1ee614): this['isEntity'] ? (_0x2e1139['semiMinorAxis'] = Number(_0x1a2ffb), _0x2e1139[_0x50c37c(_0x38950d._0x1d9cfe, _0x38950d._0xae7de8)] = Number(_0x1a2ffb)) : _0x2e1139[_0x50c37c(0xd6d, 0x87d)] = Number(_0x1a2ffb); break; case 'clampToGround': _0x1a2ffb ? _0x2e1139[_0x50c37c(_0x38950d._0x298b2b, 0xfbf)] = Cesium__namespace[_0x50c37c(_0x38950d._0x2d13d1, 0x5f2)][_0x50c37c(0x1457, _0x38950d._0x57c1d0)] : _0x2e1139[_0x8633d7(-0xba, _0x38950d._0x1d5c71)] = Cesium__namespace['HeightReference']['NONE']; break; default: this['_toOneCesiumVal_Poly'](_0x5f427f, _0x1a2ffb, _0x2c4aa7, _0x2e1139); break; } } static[_0x286485(0x1879, 0x21e5)](_0x4ccc52, _0x1bdb6d, _0xf5f384) { const _0x167bcb = { _0x498a9f: 0xa59 } , _0x524ebe = { _0x1350b0: 0x2c7 }; !this[_0x16e391(0x99f, _0x167bcb._0x498a9f)] && (this['circleStyleConver'] = new CircleStyleConver()); function _0xe54fff(_0x18357d, _0xe15765) { return _0x286485(_0xe15765 - -0x6d4, _0x18357d); } this['circleStyleConver']['isEntity'] = _0xf5f384; function _0x16e391(_0x510b36, _0x150098) { return _0x41ee9d(_0x510b36 - _0x524ebe._0x1350b0, _0x150098); } return this['circleStyleConver'][_0x16e391(0x150c, 0xdd7)](_0x4ccc52, _0x1bdb6d); } [_0x41ee9d(0x46f, 0xe9d)](_0x35eb60, _0x4af846, _0x49e8aa) { const _0xa4af44 = { _0x57d8f0: 0x7f4, _0x4d6c71: 0x1215 } , _0x350043 = { _0x572f92: 0x357 }; function _0x511b09(_0x39181b, _0x284968) { return _0x286485(_0x284968 - -0x186, _0x39181b); } function _0x4b92c0(_0x2345d8, _0x364923) { return _0x286485(_0x364923 - -_0x350043._0x572f92, _0x2345d8); } switch (_0x35eb60) { case 'rotation': { _0x49e8aa[_0x4b92c0(-0x260, 0x850)] = formatNum$1(Cesium__namespace['Math'][_0x4b92c0(_0xa4af44._0x57d8f0, 0xb37)](_0x4af846), 0x1); break; } case 'stRotation': { _0x49e8aa['stRotationDegree'] = formatNum$1(Cesium__namespace['Math'][_0x4b92c0(0xcb5, 0xb37)](_0x4af846), 0x1); break; } default: this[_0x4b92c0(0x1b05, _0xa4af44._0x4d6c71)](_0x35eb60, _0x4af846, _0x49e8aa); break; } } } class CorridorStyleConver extends BaseStyleConver { static['toCesiumVal'](_0x91714d, _0x5d8529, _0x4c4b6b) { const _0x3eae47 = { _0x1c9168: 0x14c } , _0x46acaf = { _0x4acf63: 0x6fb }; function _0x194300(_0x4941c9, _0x4cd82a) { return _0x286485(_0x4cd82a - -_0x46acaf._0x4acf63, _0x4941c9); } function _0x28bff3(_0x49aa2a, _0x504360) { return _0x286485(_0x49aa2a - -_0x3eae47._0x1c9168, _0x504360); } return !this[_0x28bff3(0xfde, 0x1ab4)] && (this['corridorStyleConver'] = new CorridorStyleConver()), this[_0x194300(0x1005, 0xa2f)]['isEntity'] = _0x4c4b6b, this['corridorStyleConver']['toCesiumVal'](_0x91714d, _0x5d8529); } ['_toCesiumValBefore'](_0x4363f2, _0xe5b7ec) { const _0x29fc54 = { _0x2f280e: 0x987, _0x3d7edb: 0x47d, _0x59c907: 0xa0b, _0x1acf59: 0xc53, _0x5c2351: 0x1fb5, _0x4727ca: 0x1241 } , _0x42af97 = { _0x548e25: 0x112 } , _0xa00a56 = { _0x3b7ac5: 0x35a }; function _0x24ab9e(_0xf3167d, _0x440e3c) { return _0x286485(_0x440e3c - -_0xa00a56._0x3b7ac5, _0xf3167d); } function _0x620128(_0x2771ab, _0x25b2d7) { return _0x286485(_0x2771ab - -_0x42af97._0x548e25, _0x25b2d7); } super[_0x620128(_0x29fc54._0x2f280e, _0x29fc54._0x3d7edb)](_0x4363f2, _0xe5b7ec), _0x4363f2['clampToGround'] && (_0x4363f2['hasOwnProperty'](_0x24ab9e(0xe95, _0x29fc54._0x59c907)) && delete _0x4363f2[_0x620128(_0x29fc54._0x1acf59, 0xea0)], _0x4363f2['hasOwnProperty'](_0x620128(0x1895, _0x29fc54._0x5c2351)) && delete _0x4363f2[_0x620128(0x1895, 0x10f8)], _0x4363f2[_0x24ab9e(0xb91, _0x29fc54._0x4727ca)]('diffHeight') && delete _0x4363f2['diffHeight']); } [_0x41ee9d(0xed8, 0x14f0)](_0x4369fb, _0x3f6361, _0x25f410, _0x36f276) { const _0x5ea546 = { _0x4747f7: 0x16f, _0x3b5111: 0xcc6, _0x198578: 0xc4f, _0x49235f: 0x23f6 } , _0x2efdbd = { _0x2a8146: 0x595 }; function _0x1c438c(_0x5119a6, _0x39c9ab) { return _0x41ee9d(_0x5119a6 - _0x2efdbd._0x2a8146, _0x39c9ab); } function _0x3fe6fd(_0x198219, _0x465b26) { return _0x41ee9d(_0x198219 - -0xb5, _0x465b26); } switch (_0x4369fb) { case _0x3fe6fd(_0x5ea546._0x4747f7, -0x138): { _0x36f276['outlineColor'] = this['getOutlineColorByStyle'](_0x25f410); break; } case _0x1c438c(0xcc6, 0x14e0): _0x36f276[_0x1c438c(_0x5ea546._0x3b5111, _0x5ea546._0x198578)] = _0x3f6361; _0x25f410['diffHeight'] && (_0x36f276[_0x1c438c(0x1908, _0x5ea546._0x49235f)] = Number(_0x25f410['diffHeight']) + Number(_0x3f6361)); break; case 'diffHeight': Cesium__namespace['defined'](_0x25f410[_0x3fe6fd(0x67c, -0x455)]) && (_0x36f276['extrudedHeight'] = _0x25f410[_0x3fe6fd(0x67c, 0x1001)] + _0x3f6361); break; default: this['_toOneCesiumVal_Poly'](_0x4369fb, _0x3f6361, _0x25f410, _0x36f276); break; } } static['toJSON'](_0x5f4313, _0x2d936f, _0x358af) { const _0x13f011 = { _0x5ebbbc: 0xec1, _0x4ae232: 0xf96 } , _0x2bba41 = { _0x3782da: 0x269 }; function _0x3dbfee(_0x38a23a, _0x3b3db9) { return _0x286485(_0x38a23a - -_0x2bba41._0x3782da, _0x3b3db9); } !this['corridorStyleConver'] && (this[_0x3dbfee(_0x13f011._0x5ebbbc, 0x5bd)] = new CorridorStyleConver()); this[_0x3dbfee(0xec1, 0x169c)][_0x3dbfee(0x4d3, _0x13f011._0x4ae232)] = _0x358af; function _0x4bc0c6(_0x4d644a, _0x5118ec) { return _0x41ee9d(_0x4d644a - 0x74, _0x5118ec); } return this['corridorStyleConver']['toJSON'](_0x5f4313, _0x2d936f); } ['_toOneJson'](_0x17426d, _0x2e49d0, _0x4d7702) { this['_toOneJson_Poly'](_0x17426d, _0x2e49d0, _0x4d7702); } } class CylinderStyleConver extends BaseStyleConver { static['toCesiumVal'](_0x511bf9, _0x2fbacc, _0x2098d8) { const _0x102b92 = { _0x5edffd: 0x357 }; function _0x157450(_0x8313f7, _0x3db9ff) { return _0x286485(_0x8313f7 - -0x11c, _0x3db9ff); } function _0x4d9545(_0x32c44d, _0x5badfd) { return _0x41ee9d(_0x32c44d - 0x374, _0x5badfd); } return !this[_0x4d9545(_0x102b92._0x5edffd, 0x2bd)] && (this[_0x4d9545(0x357, 0x95f)] = new CylinderStyleConver()), this['cylinderStyleConver']['isEntity'] = _0x2098d8, this['cylinderStyleConver']['toCesiumVal'](_0x511bf9, _0x2fbacc); } ['_toCesiumValBefore'](_0x42cf5b, _0x4547d4) { const _0x54033b = { _0x5863af: 0xd65 } , _0x24b152 = { _0x5006ef: 0x10 }; function _0x2eb1f2(_0x4dd057, _0x2d8191) { return _0x286485(_0x2d8191 - _0x24b152._0x5006ef, _0x4dd057); } super['_toCesiumValBefore'](_0x42cf5b, _0x4547d4), !Cesium__namespace['defined'](_0x42cf5b['topRadius']) && (_0x42cf5b[_0x2eb1f2(0xf1e, _0x54033b._0x5863af)] = 0x0); } [_0x41ee9d(0xed8, 0x1369)](_0x40a001, _0x442345, _0x433e8f, _0x365fa8) { const _0x23c1af = { _0x512eec: 0x181 } , _0x1c0300 = { _0xfcc59e: 0x11a } , _0x1ffaf5 = { _0x3a2aa2: 0x6d8 }; function _0x1bccd7(_0x143d6b, _0x341762) { return _0x286485(_0x341762 - -_0x1ffaf5._0x3a2aa2, _0x143d6b); } function _0x116919(_0x2b1477, _0x246aaf) { return _0x41ee9d(_0x2b1477 - _0x1c0300._0xfcc59e, _0x246aaf); } switch (_0x40a001) { case 'diffHeight': if (_0x365fa8[_0x116919(_0x23c1af._0x512eec, 0x75b)]instanceof Cesium__namespace[_0x1bccd7(0x698, 0x7e5)]) ; else _0x365fa8['length'] = Number(_0x442345); break; default: this['_toOneCesiumVal_Poly'](_0x40a001, _0x442345, _0x433e8f, _0x365fa8); break; } } static[_0x286485(0x1879, 0x222f)](_0x379f9f, _0x3a0cfe, _0x10747c) { const _0x96be9f = { _0xae68dc: 0x143b } , _0xbf876f = { _0x371329: 0x667 }; function _0x20374d(_0x542994, _0x2ae522) { return _0x41ee9d(_0x2ae522 - 0x1f6, _0x542994); } function _0x573753(_0x327ae7, _0x5382ad) { return _0x286485(_0x327ae7 - -_0xbf876f._0x371329, _0x5382ad); } return !this['cylinderStyleConver'] && (this[_0x573753(-0x50, 0x6c5)] = new CylinderStyleConver()), this[_0x20374d(-0x6a6, 0x1d9)][_0x573753(0xd5, -0x3f1)] = _0x10747c, this[_0x573753(-0x50, -0x210)][_0x20374d(0x1a31, _0x96be9f._0xae68dc)](_0x379f9f, _0x3a0cfe); } ['_toOneJson'](_0x13c74e, _0x525e90, _0x5a3e4b) { const _0x111659 = { _0x481f96: 0x195c } , _0x38574b = { _0x49f776: 0x5 }; function _0x43482a(_0x2e1736, _0x59baf3) { return _0x41ee9d(_0x59baf3 - _0x38574b._0x49f776, _0x2e1736); } this[_0x43482a(_0x111659._0x481f96, 0xf3d)](_0x13c74e, _0x525e90, _0x5a3e4b); } } class DivGraphicStyleConver extends BaseStyleConver { static[_0x41ee9d(0x5e2, 0x1f2)](_0x4f4afb, _0x1cb260) { const _0x249eaa = { _0x4d625b: 0xed1, _0x34b033: 0xed1 }; function _0x47ccad(_0x3debe2, _0x2faa2a) { return _0x41ee9d(_0x2faa2a - 0x144, _0x3debe2); } !this[_0x4b8b20(0x1344, _0x249eaa._0x4d625b)] && (this[_0x4b8b20(0x1142, _0x249eaa._0x34b033)] = new DivGraphicStyleConver()); function _0x4b8b20(_0x423775, _0x37698a) { return _0x41ee9d(_0x37698a - 0x2ef, _0x423775); } return this['divGraphicStyleConver']['toCesiumVal'](_0x4f4afb, _0x1cb260); } ['_toCesiumValBefore'](_0x4a2a18, _0x185b16) {} [_0x41ee9d(0xed8, 0x556)](_0xeeff4d, _0x103613, _0x167235, _0x427458) { this['_toOneCesiumVal_Point'](_0xeeff4d, _0x103613, _0x167235, _0x427458); } static[_0x286485(0x1879, 0x21e4)](_0xb79965, _0x281aa1) { const _0x338a4c = { _0x4e1f34: 0xa3 }; function _0x386950(_0x4008c1, _0x2e5aed) { return _0x41ee9d(_0x2e5aed - _0x338a4c._0x4e1f34, _0x4008c1); } return !this['divGraphicStyleConver'] && (this[_0x386950(0xe1a, 0xc85)] = new DivGraphicStyleConver()), this['divGraphicStyleConver']['toJSON'](_0xb79965, _0x281aa1); } ['_toOneJson'](_0xc46e3b, _0x5863eb, _0x29ab8e) { this['_toOneJson_Point'](_0xc46e3b, _0x5863eb, _0x29ab8e); } } class EllipsoidStyleConver extends BaseStyleConver { static['toCesiumVal'](_0xbb127c, _0x5e74d8, _0x2ccf87) { const _0x1530a3 = { _0x4e621e: 0xf11 }; function _0x43490e(_0x59fd55, _0x407f89) { return _0x286485(_0x407f89 - -0x11b, _0x59fd55); } return !this[_0x43490e(_0x1530a3._0x4e621e, 0x1aa4)] && (this['ellipsoidStyleConver'] = new EllipsoidStyleConver()), this['ellipsoidStyleConver']['isEntity'] = _0x2ccf87, this['ellipsoidStyleConver']['toCesiumVal'](_0xbb127c, _0x5e74d8); } ['_toCesiumValBefore'](_0xd8ab83, _0x45e9e8) { super['_toCesiumValBefore'](_0xd8ab83, _0x45e9e8); } [_0x41ee9d(0xc7a, 0xc0)]() { const _0x1a963e = { _0xa79f8b: 0x5ce }; function _0x2d2f44(_0x1d65dc, _0x51c9a9) { return _0x286485(_0x51c9a9 - -0x52b, _0x1d65dc); } function _0x39aebf(_0x2cdcd4, _0x104648) { return _0x286485(_0x2cdcd4 - -0x713, _0x104648); } return [_0x39aebf(_0x1a963e._0xa79f8b, 0x8ec), 'radii_z', _0x2d2f44(0xe76, 0xc79), 'innerRadii_z']; } ['_toOneCesiumVal'](_0x43dd4c, _0x582d29, _0x598553, _0x3e8ada) { const _0x336da1 = { _0x4ab8ef: 0x1d40, _0xa72971: 0x1769, _0x23648c: 0x1ade, _0x17f30f: 0x1769, _0x2a9512: 0x480, _0x55d6c6: 0x89b, _0x1ef29a: 0x3da, _0x1cb248: 0x1daa }; function _0x11a00e(_0x568bb0, _0x3fe1d8) { return _0x286485(_0x3fe1d8 - -0x100, _0x568bb0); } function _0xc45498(_0x7278e1, _0x472134) { return _0x286485(_0x472134 - -0x3d6, _0x7278e1); } switch (_0x43dd4c) { case 'radii': _0x3e8ada[_0x11a00e(0x1b15, 0x1697)] = new Cesium__namespace['Cartesian3'](_0x582d29,_0x582d29,_0x582d29); break; case _0x11a00e(_0x336da1._0x4ab8ef, _0x336da1._0xa72971): _0x3e8ada['radii'] = new Cesium__namespace['Cartesian3'](_0x598553[_0x11a00e(_0x336da1._0x23648c, _0x336da1._0x17f30f)] ?? 0x64,_0x598553[_0xc45498(0x7d8, 0x90b)] ?? 0x64,_0x598553[_0x11a00e(_0x336da1._0x2a9512, 0x9e9)] ?? 0x64); break; case 'innerRadii': _0x3e8ada[_0xc45498(_0x336da1._0x55d6c6, _0x336da1._0x1ef29a)] = new Cesium__namespace['Cartesian3'](_0x582d29,_0x582d29,_0x582d29); break; case 'innerRadii_x': _0x598553[_0x11a00e(0x14bc, 0x1887)] > 0x0 && _0x598553['innerRadii_y'] > 0x0 && _0x598553['innerRadii_z'] > 0x0 ? _0x3e8ada['innerRadii'] = new Cesium__namespace['Cartesian3'](_0x598553['innerRadii_x'] ?? 0x0,_0x598553['innerRadii_y'] ?? 0x0,_0x598553['innerRadii_z'] ?? 0x0) : _0x3e8ada['innerRadii'] = new Cesium__namespace['Cartesian3'](0.001,0.001,0.001); break; case 'minimumClockDegree': case 'maximumClockDegree': case _0x11a00e(_0x336da1._0x1cb248, 0x1a7b): case 'maximumConeDegree': _0x3e8ada[_0x43dd4c[_0xc45498(0x15a8, 0x185d)]('Degree', '')] = Cesium__namespace['Math'][_0x11a00e(0x10a6, 0x1080)](_0x582d29 || 0x0); break; default: this['_toOneCesiumVal_Poly'](_0x43dd4c, _0x582d29, _0x598553, _0x3e8ada); break; } } static[_0x41ee9d(0x1245, 0x9a7)](_0x166350, _0x53d01f, _0x3f6a5a) { return !this['ellipsoidStyleConver'] && (this['ellipsoidStyleConver'] = new EllipsoidStyleConver()), this['ellipsoidStyleConver']['isEntity'] = _0x3f6a5a, this['ellipsoidStyleConver']['toJSON'](_0x166350, _0x53d01f); } ['_toOneJson'](_0x2981ed, _0x5dd226, _0x66fbef) { const _0x55cac6 = { _0x1f9404: 0x13f4, _0x3500d2: 0x2283, _0x5083cf: 0x16e8, _0x2d3d81: 0xc69 } , _0x5bc988 = { _0x3c7edd: 0x291 } , _0x4680ef = { _0x343e03: 0x181 }; function _0x1a4dc3(_0x560a82, _0x1cc171) { return _0x286485(_0x1cc171 - -_0x4680ef._0x343e03, _0x560a82); } function _0x3d2d0d(_0x42cfca, _0x41abec) { return _0x41ee9d(_0x42cfca - _0x5bc988._0x3c7edd, _0x41abec); } switch (_0x2981ed) { case _0x3d2d0d(_0x55cac6._0x1f9404, 0x1e00): { _0x66fbef[_0x1a4dc3(_0x55cac6._0x3500d2, _0x55cac6._0x5083cf)] = _0x5dd226['x'], _0x66fbef['radii_y'] = _0x5dd226['y'], _0x66fbef['radii_z'] = _0x5dd226['z']; break; } case 'innerRadii': { _0x66fbef[_0x3d2d0d(0x15e4, 0x1d46)] = _0x5dd226['x'], _0x66fbef['innerRadii_y'] = _0x5dd226['y'], _0x66fbef[_0x3d2d0d(0x1524, 0x20e0)] = _0x5dd226['z']; break; } case 'minimumClock': case 'maximumClock': case 'minimumCone': case 'maximumCone': _0x66fbef[_0x2981ed + _0x1a4dc3(0xa3b, _0x55cac6._0x2d3d81)] = formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x5dd226), 0x2); break; default: this[_0x1a4dc3(0x805, 0x13eb)](_0x2981ed, _0x5dd226, _0x66fbef); break; } } } class LabelStyleConver extends BaseStyleConver { static[_0x41ee9d(0x5e2, 0x6f9)](_0x1c55c3, _0x111a3e, _0x2e6fce) { const _0x12eef9 = { _0x41e9fb: 0xc6a } , _0x343984 = { _0x324751: 0x134 }; function _0x88b249(_0x2ffbaf, _0x8d1bca) { return _0x41ee9d(_0x8d1bca - -_0x343984._0x324751, _0x2ffbaf); } !this['labelStyleConver'] && (this['labelStyleConver'] = new LabelStyleConver()); this['labelStyleConver'][_0x88b249(0x106, 0xfd)] = _0x2e6fce; function _0x43207e(_0x3709e1, _0x12b5c9) { return _0x286485(_0x12b5c9 - 0x35, _0x3709e1); } return _0x111a3e = this[_0x43207e(_0x12eef9._0x41e9fb, 0x8c0)][_0x43207e(0x6ab, 0xc4b)](_0x1c55c3, _0x111a3e), _0x111a3e; } [_0x41ee9d(0x465, -0x3c6)](_0x3bedfe, _0x5509b7) { const _0x391942 = { _0x33b96f: 0x117c, _0x3b5ed6: 0x7b3, _0x54e80: 0x1d05, _0x3c9724: 0x2035, _0xcdcf56: 0x1800 } , _0x4d906d = { _0x424717: 0x3f7 } , _0x2b76d4 = { _0x485094: 0x526 }; function _0x52915e(_0x69550d, _0x26bbb0) { return _0x286485(_0x26bbb0 - -_0x2b76d4._0x485094, _0x69550d); } _0x5509b7[_0x512698(0xae0, 0x11c4)] = _0x5509b7['horizontalOrigin'] ?? Cesium__namespace[_0x52915e(0x9ad, _0x391942._0x33b96f)][_0x512698(0xd40, 0x15d1)]; function _0x512698(_0x4c75cd, _0x1f3774) { return _0x41ee9d(_0x1f3774 - _0x4d906d._0x424717, _0x4c75cd); } _0x5509b7['verticalOrigin'] = _0x5509b7[_0x52915e(0x1387, _0x391942._0x3b5ed6)] ?? Cesium__namespace[_0x52915e(_0x391942._0x54e80, _0x391942._0x33b96f)][_0x512698(_0x391942._0x3c9724, _0x391942._0xcdcf56)]; } ['_toCesiumValEnd'](_0x4d9332, _0x4728f3) { const _0x150210 = { _0xecce23: 0x30e, _0x466321: 0x189, _0x203deb: 0x1385, _0x55aa54: 0x1638, _0x1c9b86: 0x215e, _0x29fec0: 0x6cd, _0x154280: 0x68, _0x57d233: 0x14f0, _0x176e5c: 0x5e } , _0xa79639 = { _0x83ab9e: 0x728 }; function _0x265307(_0x114574, _0x1f5848) { return _0x286485(_0x114574 - -0x515, _0x1f5848); } function _0x1b4bb6(_0x5c3b05, _0x5745a7) { return _0x286485(_0x5745a7 - -_0xa79639._0x83ab9e, _0x5c3b05); } !Cesium__namespace[_0x1b4bb6(_0x150210._0xecce23, _0x150210._0x466321)](_0x4d9332['font']) && (_0x4728f3[_0x265307(0x111e, 0x152a)] = (_0x4d9332[_0x1b4bb6(_0x150210._0x203deb, 0x946)] || '') + '\x20' + (_0x4d9332['font_weight'] || '') + '\x20' + (_0x4d9332['font_size'] || 0x12) + 'px\x20\x20' + (_0x4d9332['font_family'] || '微软雅黑')), !Cesium__namespace['defined'](_0x4d9332[_0x265307(_0x150210._0x55aa54, _0x150210._0x1c9b86)]) && (_0x4d9332[_0x1b4bb6(_0x150210._0x29fec0, -_0x150210._0x154280)] ?? !![]) && (_0x4d9332['outline'] ? _0x4728f3[_0x1b4bb6(_0x150210._0x57d233, 0x1425)] = Cesium__namespace['LabelStyle']['FILL_AND_OUTLINE'] : _0x4728f3['style'] = Cesium__namespace['LabelStyle'][_0x1b4bb6(0x74b, _0x150210._0x176e5c)]); } ['_getExcludedStyle']() { const _0x58aaeb = { _0x454f98: 0x2c }; function _0x4417d8(_0x55242a, _0x1d0337) { return _0x41ee9d(_0x1d0337 - 0x5e, _0x55242a); } return ['font_style', _0x4417d8(0x5f6, _0x58aaeb._0x454f98), 'font_size', 'font_family', 'backgroundOpacity', 'fill']; } ['_toOneCesiumVal'](_0x270344, _0x2e974d, _0x534a3b, _0x16e76e) { const _0x234708 = { _0x942d4c: 0x656, _0x1fc9de: 0x26ee, _0x23a2ea: 0x25c8, _0x3ac46c: 0x1bc8, _0x480825: 0xe94, _0x3f8520: 0x68b, _0x2e24a2: 0xc5e, _0x29c4b9: 0x682, _0x1d2388: 0x512, _0xfc7b5b: 0x7a8, _0x31aa74: 0xee4, _0x290920: 0x39b, _0x5a6387: 0x846, _0x35bc04: 0x1d5a, _0x37058a: 0x14dc, _0x2b4174: 0x17f8, _0x4c37ab: 0x18c5, _0x3f1eaf: 0x1033, _0x21540b: 0x999, _0x338692: 0x135a, _0x8671d1: 0x649, _0x51cff3: 0x1655, _0x31cca7: 0x141f, _0x4dc452: 0xb0f, _0x2718df: 0x8a1, _0x54b03a: 0x208, _0x3578e0: 0x846, _0xab4e79: 0x648 } , _0x292f4a = { _0x509982: 0x5c9 }; function _0x2d3c1b(_0x534f42, _0x5252a0) { return _0x41ee9d(_0x5252a0 - 0x12b, _0x534f42); } function _0x2bd749(_0x55a6d0, _0x2aae6a) { return _0x41ee9d(_0x2aae6a - _0x292f4a._0x509982, _0x55a6d0); } switch (_0x270344) { case 'text': { this['attr'] && (_0x2e974d = template(_0x2e974d, this[_0x2d3c1b(-_0x234708._0x942d4c, 0x35c)], _0x534a3b['templateEmptyStr'] ?? !![])); _0x16e76e[_0x2bd749(_0x234708._0x1fc9de, 0x1aff)] = String(_0x2e974d || '')[_0x2bd749(_0x234708._0x23a2ea, _0x234708._0x3ac46c)](/
/gm, '\x0a'); break; } case 'color': { _0x16e76e['fillColor'] = this[_0x2bd749(0x55d, _0x234708._0x480825)](_0x534a3b); break; } case 'outlineColor': { _0x16e76e['outlineColor'] = this[_0x2d3c1b(_0x234708._0x3f8520, _0x234708._0x2e24a2)](_0x534a3b); break; } case 'strokeColor': case 'fillColor': { _0x16e76e[_0x270344] = getCesiumColor(_0x2e974d); break; } case _0x2bd749(0x4f2, 0x9b0): _0x16e76e[_0x2d3c1b(_0x234708._0x29c4b9, _0x234708._0x1d2388)] = _0x2e974d, _0x16e76e['showBackground'] = _0x2e974d; break; case 'backgroundColor': { let _0x4cf2d9 = getCesiumColor(_0x2e974d, Cesium__namespace['Color'][_0x2d3c1b(_0x234708._0xfc7b5b, _0x234708._0x31aa74)]); if (Cesium__namespace[_0x2bd749(_0x234708._0x290920, _0x234708._0x5a6387)](_0x534a3b[_0x2d3c1b(_0x234708._0x35bc04, _0x234708._0x37058a)])) _0x4cf2d9 = _0x4cf2d9[_0x2bd749(0x2252, _0x234708._0x2b4174)](Number(_0x534a3b[_0x2bd749(0x212b, 0x197a)])); else Cesium__namespace['defined'](_0x534a3b[_0x2bd749(_0x234708._0x4c37ab, _0x234708._0x3f1eaf)]) && (_0x4cf2d9 = _0x4cf2d9[_0x2d3c1b(_0x234708._0x21540b, _0x234708._0x338692)](Number(_0x534a3b[_0x2bd749(0x17f5, _0x234708._0x3f1eaf)]))); _0x16e76e['backgroundColor'] = _0x4cf2d9; break; } case 'backgroundPadding': _0x16e76e[_0x2bd749(_0x234708._0x8671d1, 0xd7a)] = new Cesium__namespace['Cartesian2'](_0x2e974d * 1.2,_0x2e974d), _0x16e76e['padding'] = _0x2e974d; break; case _0x2d3c1b(_0x234708._0x51cff3, 0x16a4): !_0x2e974d && (_0x16e76e[_0x2d3c1b(_0x234708._0x31cca7, 0x11dd)] = new Cesium__namespace['Cartesian2'](0x0,0x0)); break; case 'pixelOffsetX': case 'pixelOffsetY': _0x16e76e['pixelOffset'] = new Cesium__namespace[(_0x2d3c1b(_0x234708._0x4dc452, 0x1581))](_0x534a3b['pixelOffsetX'] || 0x0,_0x534a3b[_0x2bd749(0x48, _0x234708._0x2718df)] || 0x0); break; case 'pixelOffset': Cesium__namespace[_0x2bd749(_0x234708._0x54b03a, _0x234708._0x3578e0)](_0x2e974d[0x0]) && Cesium__namespace['defined'](_0x2e974d[0x1]) ? _0x16e76e['pixelOffset'] = new Cesium__namespace[(_0x2bd749(0x1ac4, 0x1a1f))](_0x2e974d[0x0],_0x2e974d[0x1]) : _0x16e76e['pixelOffset'] = _0x2e974d; break; case 'eyeOffsetX': case _0x2d3c1b(0xc8c, 0x2c1): case _0x2bd749(0xf0d, 0x1458): _0x16e76e[_0x2bd749(0x846, _0x234708._0xab4e79)] = new Cesium__namespace['Cartesian3'](_0x534a3b['eyeOffsetX'] || 0x0,_0x534a3b['eyeOffsetY'] || 0x0,_0x534a3b['eyeOffsetZ'] || 0x0); break; default: this['_toOneCesiumVal_Point'](_0x270344, _0x2e974d, _0x534a3b, _0x16e76e); break; } } static['toJSON'](_0x585cec, _0x488cf3) { const _0x51f457 = { _0x5bc94d: 0x343, _0x87b8b6: 0x11cd } , _0x12dd0c = { _0x3e4d16: 0x5b6 }; !this['labelStyleConver'] && (this[_0x30fe9f(-0x554, 0x343)] = new LabelStyleConver()); function _0x30fe9f(_0x307971, _0xec4c1a) { return _0x41ee9d(_0xec4c1a - 0xec, _0x307971); } function _0x4f2893(_0x6f5d95, _0x320d31) { return _0x41ee9d(_0x320d31 - _0x12dd0c._0x3e4d16, _0x6f5d95); } return this[_0x30fe9f(0xaef, _0x51f457._0x5bc94d)][_0x4f2893(_0x51f457._0x87b8b6, 0x17fb)](_0x585cec, _0x488cf3); } [_0x41ee9d(0x46f, 0xd94)](_0xe3d953, _0x3062eb, _0x12c58f) { const _0x952d40 = { _0x3fbf74: 0x1e7a }; function _0x3af32c(_0x3e7f65, _0x4de0b0) { return _0x286485(_0x3e7f65 - -0x348, _0x4de0b0); } switch (_0xe3d953) { case 'pixelOffset': { _0x12c58f['pixelOffsetX'] = _0x3062eb['x'], _0x12c58f['pixelOffsetY'] = _0x3062eb['y']; break; } case 'disableDepthTestDistance': { _0x3062eb === Number[_0x3af32c(0x1653, _0x952d40._0x3fbf74)] ? _0x12c58f['visibleDepth'] = ![] : _0x12c58f['disableDepthTestDistance'] = _0x3062eb; break; } default: this['_toOneJson_Point'](_0xe3d953, _0x3062eb, _0x12c58f); break; } } static['setOpacity'](_0x3529f1, _0x3116a4) { const _0x2bfe24 = { _0x444ba6: 0x531, _0xfe2518: 0x5de, _0x364d50: 0x89c, _0x4353a9: 0x271, _0xeb4c2a: 0x1d7e, _0x4dfd60: 0x10d4, _0x45788d: 0x14fc, _0x5c2fc3: 0xac6, _0x286d65: 0x273, _0xe060e3: 0x137, _0x2f8e72: 0x1118, _0x1b7cd1: 0x1234, _0x1c9e86: 0x676, _0x4485f8: 0x173d, _0x2d466a: 0xc26, _0x353404: 0xb26, _0xb43e53: 0x813 } , _0x55f604 = { _0x446614: 0x5e5 } , _0x1c1359 = getCesiumValue(_0x3529f1['fillColor'], Cesium__namespace[_0x6f601b(_0x2bfe24._0x444ba6, 0x337)]); function _0x45797b(_0xc62e59, _0x4b95e8) { return _0x286485(_0xc62e59 - -_0x55f604._0x446614, _0x4b95e8); } _0x1c1359 ? (!Cesium__namespace['defined'](_0x3529f1['_fillColor_alpha_bak']) && (_0x3529f1['_fillColor_alpha_bak'] = _0x1c1359[_0x45797b(0xd8c, _0x2bfe24._0xfe2518)] ?? 0x1), _0x3529f1[_0x6f601b(-_0x2bfe24._0x364d50, -_0x2bfe24._0x4353a9)] = _0x1c1359[_0x45797b(0x127e, _0x2bfe24._0xeb4c2a)](_0x3116a4 * _0x3529f1['_fillColor_alpha_bak'])) : _0x3529f1['fillColor'] = Cesium__namespace['Color'][_0x6f601b(_0x2bfe24._0x4dfd60, _0x2bfe24._0x45788d)]['withAlpha'](_0x3116a4); function _0x6f601b(_0x313a58, _0x1da877) { return _0x41ee9d(_0x1da877 - -0x117, _0x313a58); } const _0x6174b = getCesiumValue(_0x3529f1[_0x6f601b(_0x2bfe24._0x5c2fc3, 0x10d)], Cesium__namespace[_0x45797b(0x49d, -0x729)]); _0x6174b && (!Cesium__namespace['defined'](_0x3529f1['_outlineColor_alpha_bak']) && (_0x3529f1['_outlineColor_alpha_bak'] = _0x6174b['alpha'] ?? 0x1), _0x3529f1[_0x45797b(_0x2bfe24._0x286d65, -_0x2bfe24._0xe060e3)] = _0x6174b[_0x6f601b(0x19ad, _0x2bfe24._0x2f8e72)](_0x3116a4 * _0x3529f1['_outlineColor_alpha_bak'])); const _0x4303dc = getCesiumValue(_0x3529f1[_0x45797b(_0x2bfe24._0x1b7cd1, _0x2bfe24._0x1c9e86)], Cesium__namespace['Color']); _0x4303dc && (!Cesium__namespace['defined'](_0x3529f1['_backgroundColor_alpha_bak']) && (_0x3529f1['_backgroundColor_alpha_bak'] = _0x4303dc[_0x6f601b(_0x2bfe24._0x4485f8, _0x2bfe24._0x2d466a)] ?? 0x1), _0x3529f1['backgroundColor'] = _0x4303dc['withAlpha'](_0x3116a4 * _0x3529f1[_0x6f601b(_0x2bfe24._0x353404, _0x2bfe24._0xb43e53)])); } static['getScaleByDistance'](_0x1ce9d9) { const _0x2d4c4b = { _0x44e7b8: 0x75, _0x420b0d: 0xafd, _0x8b6669: 0x669 }; function _0x3c6053(_0x197652, _0x3b2c9f) { return _0x41ee9d(_0x3b2c9f - 0x588, _0x197652); } function _0x2b3690(_0x280325, _0x4cf2b5) { return _0x286485(_0x280325 - -0x544, _0x4cf2b5); } if (_0x1ce9d9['scaleByDistance']instanceof Cesium__namespace['NearFarScalar']) return _0x1ce9d9['scaleByDistance']; else { if (isBoolean(_0x1ce9d9[_0x2b3690(_0x2d4c4b._0x44e7b8, -0x275)])) return new Cesium__namespace['NearFarScalar'](Number(_0x1ce9d9['scaleByDistance_near'] ?? 0x3e8),Number(_0x1ce9d9[_0x3c6053(0x55c, 0xf59)] ?? 0x1),Number(_0x1ce9d9[_0x3c6053(_0x2d4c4b._0x420b0d, _0x2d4c4b._0x8b6669)] ?? 0xf4240),Number(_0x1ce9d9['scaleByDistance_farValue'] ?? 0.1)); } } } class ModelStyleConver extends BaseStyleConver { static[_0x41ee9d(0x5e2, -0x60a)](_0x42a497, _0x38aed0, _0x17d96d) { const _0x52fd42 = { _0x107217: 0x75, _0x2765fd: 0x8da } , _0x37d96e = { _0x392b86: 0x22f }; function _0x42206f(_0x2826da, _0x5df8cc) { return _0x41ee9d(_0x5df8cc - 0x4f6, _0x2826da); } function _0x263d29(_0x35617d, _0x4432d6) { return _0x41ee9d(_0x4432d6 - _0x37d96e._0x392b86, _0x35617d); } return !this['modelStyleConver'] && (this[_0x42206f(_0x52fd42._0x107217, 0x9fb)] = new ModelStyleConver()), this[_0x42206f(_0x52fd42._0x2765fd, 0x9fb)]['isEntity'] = _0x17d96d, this[_0x263d29(0x131a, 0x734)][_0x42206f(0x13ca, 0xad8)](_0x42a497, _0x38aed0); } ['_toCesiumValBefore'](_0x2e50f6, _0x2a4686) {} ['_getExcludedStyle']() { const _0x5ce755 = { _0x3e0d10: 0x16c6, _0x15553c: 0x129f, _0x358870: 0x9bb, _0x291af2: 0x138 } , _0x5d851f = { _0x4f5df5: 0x6e3 }; function _0xf26f9a(_0x320582, _0x31ad45) { return _0x286485(_0x320582 - -_0x5d851f._0x4f5df5, _0x31ad45); } function _0x103060(_0x409ddf, _0x481907) { return _0x286485(_0x481907 - -0x774, _0x409ddf); } return ['silhouette', 'silhouetteColor', _0x103060(_0x5ce755._0x3e0d10, _0x5ce755._0x15553c), _0xf26f9a(0xf1b, 0xf47), 'fill', _0xf26f9a(_0x5ce755._0x358870, -_0x5ce755._0x291af2)]; } ['_toOneCesiumVal'](_0x531915, _0x5f454d, _0x5146fc, _0x37ea99) { const _0x32c0d7 = { _0x9d8c59: 0xd49 } , _0x542d3b = { _0x66b7c8: 0x5cb }; function _0x1d4ad9(_0x144f37, _0x665c8b) { return _0x286485(_0x665c8b - -0x2f3, _0x144f37); } function _0x4f3e44(_0x47577d, _0x189142) { return _0x41ee9d(_0x47577d - _0x542d3b._0x66b7c8, _0x189142); } switch (_0x531915) { case _0x1d4ad9(_0x32c0d7._0x9d8c59, 0x22c): case _0x1d4ad9(0xb26, 0xb06): case 'uri': this['isEntity'] ? _0x37ea99['uri'] = _0x5f454d : _0x37ea99['url'] = _0x5f454d; break; case 'scale': !isNaN(_0x5f454d) && (_0x37ea99[_0x531915] = _0x5f454d); break; default: this['_toOneCesiumVal_Point'](_0x531915, _0x5f454d, _0x5146fc, _0x37ea99); break; } } [_0x41ee9d(0xc4d, 0xe8e)](_0x49eaf1, _0x1ceeb6) { const _0x5c2cd7 = { _0x3aee96: 0x817, _0x2294f9: 0xfa2, _0x4e4921: 0x8fb, _0x52f85b: 0xf17, _0x2e8ac9: 0xa26, _0x23c1d3: 0x17e3, _0x363502: 0x465, _0x1723ce: 0x1ac0, _0x2a8e6e: 0xb6d, _0x3cf68c: 0x1185, _0x4a3ab0: 0x1bc2, _0x7db9db: 0x2068 } , _0x2bfb52 = { _0x268507: 0x4ad }; _0x1ceeb6[_0x25e382(_0x5c2cd7._0x3aee96, _0x5c2cd7._0x2294f9)] = Boolean(_0x1ceeb6[_0x326472(0x542, -0x11a)] || _0x1ceeb6['url']); function _0x25e382(_0x105b5b, _0x1075f4) { return _0x41ee9d(_0x105b5b - _0x2bfb52._0x268507, _0x1075f4); } if (_0x49eaf1['fill']) _0x1ceeb6['color'] = getColorByStyle(_0x49eaf1, Cesium__namespace[_0x25e382(_0x5c2cd7._0x4e4921, 0xd4c)][_0x326472(0x162a, 0x1667)]); else Cesium__namespace[_0x25e382(0x72a, 0xc80)](_0x49eaf1['opacity']) && _0x49eaf1[_0x25e382(_0x5c2cd7._0x52f85b, _0x5c2cd7._0x2e8ac9)] !== 0x1 ? _0x1ceeb6[_0x25e382(0xe0f, _0x5c2cd7._0x23c1d3)] = Cesium__namespace[_0x326472(_0x5c2cd7._0x363502, 0x902)][_0x25e382(_0x5c2cd7._0x1723ce, 0x12eb)]['withAlpha'](_0x49eaf1['opacity']) : _0x1ceeb6['color'] = Cesium__namespace['Color']['WHITE']; function _0x326472(_0x5aee70, _0x54033a) { return _0x286485(_0x5aee70 - -0x61d, _0x54033a); } if (_0x49eaf1[_0x25e382(_0x5c2cd7._0x2a8e6e, _0x5c2cd7._0x3cf68c)]) { let _0x4fbbe0 = getCesiumColor(_0x49eaf1[_0x25e382(0x4de, -0x9)], Cesium__namespace[_0x326472(_0x5c2cd7._0x363502, 0x1aa)][_0x326472(0x162a, 0x133e)]); Cesium__namespace['defined'](_0x49eaf1[_0x25e382(0x188c, _0x5c2cd7._0x4a3ab0)]) && (_0x4fbbe0 = _0x4fbbe0['withAlpha'](Number(_0x49eaf1['silhouetteAlpha']))), Cesium__namespace['defined'](_0x49eaf1['globalAlpha']) && _0x49eaf1[_0x25e382(0x7b3, 0xfd5)] !== 0x1 && (_0x4fbbe0 = _0x4fbbe0['withAlpha'](_0x4fbbe0['alpha'] * _0x49eaf1[_0x326472(0x31d, -0x8c6)])), _0x1ceeb6['silhouetteColor'] = _0x4fbbe0, _0x1ceeb6[_0x25e382(0x1477, _0x5c2cd7._0x7db9db)] = Number(_0x49eaf1['silhouetteSize'] || 0x1); } else _0x1ceeb6['silhouetteColor'] = undefined, _0x1ceeb6['silhouetteSize'] = 0x0; } static['toJSON'](_0x4d3577, _0x14ddce, _0x3b146c) { const _0x1f437a = { _0x376228: 0x19bd } , _0x48b60c = { _0x2e1520: 0x114 }; function _0x453395(_0x1af65a, _0x489b07) { return _0x41ee9d(_0x489b07 - _0x48b60c._0x2e1520, _0x1af65a); } !this['modelStyleConver'] && (this['modelStyleConver'] = new ModelStyleConver()); function _0x54c4db(_0x3a2467, _0xa308ed) { return _0x286485(_0x3a2467 - -0x2ae, _0xa308ed); } return this[_0x453395(0x4f, 0x619)]['isEntity'] = _0x3b146c, this['modelStyleConver'][_0x54c4db(0x15cb, _0x1f437a._0x376228)](_0x4d3577, _0x14ddce); } [_0x41ee9d(0x46f, 0x95)](_0x2d10df, _0x218a3a, _0xdaacf4) { switch (_0x2d10df) { case 'uri': { _0xdaacf4['url'] = _0x218a3a; break; } default: this['_toOneJson_Point'](_0x2d10df, _0x218a3a, _0xdaacf4); break; } } static['setOpacity'](_0x34712f, _0xe3a2f9) { const _0x2d767f = { _0xe525c2: 0x169c, _0x134066: 0x1264, _0x414de6: 0x53b, _0x3cb044: 0xd72 } , _0x3abc5d = { _0x38caf1: 0x5ff } , _0x1d503e = getCesiumValue(_0x34712f['color'], Cesium__namespace['Color']); !Cesium__namespace['defined'](_0x34712f['_color_alpha_bak']) && (_0x34712f['_color_alpha_bak'] = (_0x1d503e === null || _0x1d503e === void 0x0 ? void 0x0 : _0x1d503e['alpha']) ?? 0x1); _0x1d503e ? _0x34712f['color'] = _0x1d503e[_0x5e691d(_0x2d767f._0xe525c2, _0x2d767f._0x134066)](_0xe3a2f9 * _0x34712f['_color_alpha_bak']) : _0x34712f[_0x5e691d(0x6a7, 0x997)] = Cesium__namespace['Color']['WHITE']['withAlpha'](_0xe3a2f9); function _0x47906d(_0x31f52c, _0x235ae2) { return _0x41ee9d(_0x31f52c - 0xed, _0x235ae2); } const _0x3e2d62 = getCesiumValue(_0x34712f['silhouetteColor'], Cesium__namespace[_0x47906d(_0x2d767f._0x414de6, -0x1ce)]); function _0x5e691d(_0x1b0fa9, _0x332c86) { return _0x286485(_0x332c86 - -_0x3abc5d._0x38caf1, _0x1b0fa9); } _0x3e2d62 && (!Cesium__namespace['defined'](_0x34712f['_silhouetteColor_alpha_bak']) && (_0x34712f['_silhouetteColor_alpha_bak'] = _0x3e2d62[_0x5e691d(0x18a8, _0x2d767f._0x3cb044)] ?? 0x1), _0x34712f['silhouetteColor'] = _0x3e2d62['withAlpha'](_0xe3a2f9 * _0x34712f['_silhouetteColor_alpha_bak'])); } } class PathStyleConver extends BaseStyleConver { static['toCesiumVal'](_0x1247dd, _0x5b7f54, _0x26ea20) { const _0x253bf4 = { _0x22485a: 0x77d, _0x97a8c4: 0x426, _0x45df30: 0x444, _0x204d89: 0x74a } , _0x3fd322 = { _0x5cef08: 0x582 }; !this[_0x19c59f(-_0x253bf4._0x22485a, 0x444)] && (this['pathStyleConver'] = new PathStyleConver()); function _0x19c59f(_0x3e4cbb, _0x456d4b) { return _0x41ee9d(_0x456d4b - _0x3fd322._0x5cef08, _0x3e4cbb); } this[_0x19c59f(_0x253bf4._0x97a8c4, _0x253bf4._0x45df30)]['isEntity'] = _0x26ea20; function _0x237da2(_0x234f0a, _0x1d8d18) { return _0x41ee9d(_0x1d8d18 - 0x168, _0x234f0a); } return this['pathStyleConver'][_0x237da2(0xda8, _0x253bf4._0x204d89)](_0x1247dd, _0x5b7f54); } ['_toOneCesiumVal'](_0xd978e8, _0x354138, _0x1758e5, _0x43b521) { const _0x513433 = { _0x23fdfc: 0xcae, _0x39e8a5: 0x9e7 }; function _0x2636f9(_0x2b829f, _0x51eb69) { return _0x41ee9d(_0x51eb69 - -0x129, _0x2b829f); } this[_0x2636f9(_0x513433._0x23fdfc, _0x513433._0x39e8a5)](_0xd978e8, _0x354138, _0x1758e5, _0x43b521); } static['toJSON'](_0x3f9550, _0x31fd5b, _0x4a7ee1) { function _0x36a0c7(_0x5bc224, _0x2cdc3d) { return _0x286485(_0x5bc224 - -1711, _0x2cdc3d); } !this[_0x36a0c7(-0x1b9, -0x698)] && (this[_0x36a0c7(-0x1b9, -0x1db)] = new PathStyleConver()); function _0x28f6f2(_0x5822ef, _0x4d7c6f) { return _0x41ee9d(_0x5822ef - 0x3e, _0x4d7c6f); } return this['pathStyleConver']['isEntity'] = _0x4a7ee1, this['pathStyleConver']['toJSON'](_0x3f9550, _0x31fd5b); } ['_toOneJson'](_0x266484, _0x358ef1, _0x2ac4b5) { this['_toOneJson_Poly'](_0x266484, _0x358ef1, _0x2ac4b5); } } class PlaneStyleConver extends BaseStyleConver { static[_0x41ee9d(0x5e2, 0x38)](_0x2597d0, _0x2656e8, _0x350f6b) { const _0x4e4587 = { _0x35ca36: 0x4cb, _0x40acfc: 0x148a }; function _0x550214(_0x548674, _0x18a693) { return _0x41ee9d(_0x548674 - -0xdf, _0x18a693); } !this['planeStyleConver'] && (this['planeStyleConver'] = new PlaneStyleConver()); this['planeStyleConver'][_0x491a46(0x8a2, _0x4e4587._0x35ca36)] = _0x350f6b; function _0x491a46(_0x2e6789, _0x121707) { return _0x286485(_0x121707 - -0x271, _0x2e6789); } return this[_0x550214(_0x4e4587._0x40acfc, 0x1295)]['toCesiumVal'](_0x2597d0, _0x2656e8); } ['_toCesiumValBefore'](_0xc77b41, _0x54fbe6) { super['_toCesiumValBefore'](_0xc77b41, _0x54fbe6); } ['_toOneCesiumVal'](_0x437a09, _0x1dca15, _0x65d580, _0x26db25) { const _0x233fe2 = { _0x1018e2: 0x11b, _0x163ce4: 0x1571, _0x2eabef: 0xa42, _0x5c10a5: 0x542, _0x26f616: 0x97e, _0x4594e0: 0x17a6, _0x53bbf7: 0x2147, _0x20d15c: 0x103c, _0x5a4bb6: 0x87c, _0x482e8c: 0xdc } , _0xd3d6 = { _0x311c0d: 0xc7 }; function _0x532893(_0x449a56, _0x365339) { return _0x41ee9d(_0x365339 - -_0xd3d6._0x311c0d, _0x449a56); } function _0x1eb081(_0x569564, _0x3d4cf4) { return _0x41ee9d(_0x3d4cf4 - 0x17b, _0x569564); } switch (_0x437a09) { case 'dimensions_x': { const _0x2408c2 = _0x65d580['dimensions_x'] ?? 0x64 , _0x5c744c = _0x65d580[_0x532893(-_0x233fe2._0x1018e2, 0x3fc)] ?? 0x64; _0x26db25['dimensions'] = new Cesium__namespace[(_0x532893(_0x233fe2._0x163ce4, 0x138f))](_0x2408c2,_0x5c744c); break; } case 'scaleX': case 'scaleY': { const _0x50c98d = _0x65d580[_0x1eb081(_0x233fe2._0x2eabef, 0xcb)] ?? 0x1 , _0x43ce04 = _0x65d580['scaleY'] ?? 0x1; _0x26db25[_0x532893(_0x233fe2._0x5c10a5, _0x233fe2._0x26f616)] = new Cesium__namespace['Cartesian2'](_0x50c98d,_0x43ce04); break; } case 'plane_normal': { let _0x16b4d8; switch (_0x1dca15) { case 'x': _0x16b4d8 = Cesium__namespace[_0x1eb081(0x1ad0, _0x233fe2._0x4594e0)][_0x532893(0xf7e, 0x685)]; break; case 'y': _0x16b4d8 = Cesium__namespace[_0x1eb081(_0x233fe2._0x53bbf7, 0x17a6)][_0x532893(0x13e8, _0x233fe2._0x20d15c)]; break; case 'z': _0x16b4d8 = Cesium__namespace['Cartesian3']['UNIT_Z']; break; default: _0x16b4d8 = _0x1dca15; break; } const _0x464fc4 = _0x65d580[_0x532893(-_0x233fe2._0x5a4bb6, -0x161)] ?? 0x0; _0x26db25['plane'] = new Cesium__namespace['Plane'](_0x16b4d8,_0x464fc4); break; } default: this[_0x532893(_0x233fe2._0x482e8c, 0xa49)](_0x437a09, _0x1dca15, _0x65d580, _0x26db25); break; } } static[_0x286485(0x1879, 0xeb5)](_0x5a479e, _0x2a6d4c, _0x3d6f45) { const _0x4970b5 = { _0xef179b: 0x172c, _0x27890a: 0x22c7, _0x4aa518: 0xf73, _0x2a9f4f: 0x1408 } , _0x5930b8 = { _0x5525a7: 0x1c3 }; !this[_0x40d011(0x163a, 0x18af)] && (this[_0x2c1340(0x1acc, _0x4970b5._0xef179b)] = new PlaneStyleConver()); function _0x40d011(_0x216dda, _0x26a785) { return _0x41ee9d(_0x26a785 - 0x346, _0x216dda); } this['planeStyleConver']['isEntity'] = _0x3d6f45; function _0x2c1340(_0x40b297, _0x1f7afc) { return _0x41ee9d(_0x1f7afc - _0x5930b8._0x5525a7, _0x40b297); } return this[_0x40d011(_0x4970b5._0x27890a, 0x18af)][_0x2c1340(_0x4970b5._0x4aa518, _0x4970b5._0x2a9f4f)](_0x5a479e, _0x2a6d4c); } static['toOneJson'](_0x5bf763, _0x4924ee, _0x16fe2b) { const _0x2a2e59 = { _0x46efd1: 0x15ba, _0x1f45d1: 0x11c9 } , _0x5edb7f = { _0x36b775: 0x219 }; function _0x1f9cdc(_0x472c8b, _0x5cf232) { return _0x41ee9d(_0x5cf232 - _0x5edb7f._0x36b775, _0x472c8b); } !this['planeStyleConver'] && (this[_0x2204e0(0x15cd, _0x2a2e59._0x46efd1)] = new PlaneStyleConver()); function _0x2204e0(_0x259cbd, _0x3d04e0) { return _0x41ee9d(_0x259cbd - 0x64, _0x3d04e0); } return this['planeStyleConver'][_0x1f9cdc(_0x2a2e59._0x1f45d1, 0x688)](_0x5bf763, _0x4924ee, _0x16fe2b); } ['_toOneJson'](_0x16bcf2, _0x4238f7, _0x295cb6) { const _0xdc6525 = { _0x48b7b3: 0xd66, _0x3e20eb: 0x956, _0x3979a2: 0xd8c, _0x328318: 0x1907, _0x26766f: 0x12e0, _0x313faf: 0x10a4, _0x2c2af2: 0xeee, _0x4f3b0d: 0xd86, _0x4c6cf7: 0x1611, _0x1e9e4f: 0x17c2, _0x2f12a0: 0x8bc, _0x3e970f: 0x729, _0x5eded0: 0x538 } , _0x5e0c81 = { _0x964862: 0x40a } , _0x31ac6f = { _0x42b4a7: 0x313 }; function _0x207229(_0x5bd0ca, _0x2c06dd) { return _0x286485(_0x5bd0ca - -_0x31ac6f._0x42b4a7, _0x2c06dd); } function _0x95da9c(_0x85b98, _0x3effae) { return _0x286485(_0x85b98 - -_0x5e0c81._0x964862, _0x3effae); } switch (_0x16bcf2) { case _0x207229(_0xdc6525._0x48b7b3, 0xff3): { _0x295cb6[_0x207229(0xc4a, _0xdc6525._0x3e20eb)] = _0x4238f7['x'], _0x295cb6['dimensions_y'] = _0x4238f7['y']; break; } case 'plane_normal': { if (_0x4238f7['equals'](Cesium__namespace['Cartesian3']['UNIT_X'])) _0x295cb6['plane_normal'] = 'x'; else { if (_0x4238f7[_0x207229(_0xdc6525._0x3979a2, _0xdc6525._0x328318)](Cesium__namespace['Cartesian3']['UNIT_Y'])) _0x295cb6['plane_normal'] = 'y'; else _0x4238f7[_0x207229(_0xdc6525._0x3979a2, _0xdc6525._0x26766f)](Cesium__namespace['Cartesian3']['UNIT_Z']) ? _0x295cb6['plane_normal'] = 'z' : (logWarn('plane类型未识别', _0x4238f7), _0x295cb6['plane_normal'] = 'z'); } break; } case _0x207229(_0xdc6525._0x313faf, _0xdc6525._0x2c2af2): { if (_0x4238f7['normal'][_0x207229(_0xdc6525._0x3979a2, _0xdc6525._0x4f3b0d)](Cesium__namespace['Cartesian3'][_0x207229(0xa6d, 0x67)])) _0x295cb6['plane_normal'] = 'x'; else { if (_0x4238f7[_0x207229(0x1611, 0x21f0)]['equals'](Cesium__namespace['Cartesian3']['UNIT_Y'])) _0x295cb6['plane_normal'] = 'y'; else _0x4238f7[_0x207229(_0xdc6525._0x4c6cf7, _0xdc6525._0x1e9e4f)]['equals'](Cesium__namespace['Cartesian3']['UNIT_Z']) ? _0x295cb6['plane_normal'] = 'z' : (logWarn(_0x207229(0x101f, 0xb7d), _0x4238f7), _0x295cb6[_0x95da9c(_0xdc6525._0x2f12a0, _0xdc6525._0x3e970f)] = 'z'); } _0x295cb6[_0x95da9c(0x190, -_0xdc6525._0x5eded0)] = _0x4238f7['distance']; break; } default: this['_toOneJson_Poly'](_0x16bcf2, _0x4238f7, _0x295cb6); break; } } } class PointStyleConver extends BaseStyleConver { static['toCesiumVal'](_0x4195d5, _0x5ac0be, _0x4286eb) { const _0x43ba9c = { _0x31b08f: 0x9d5, _0x4996df: 0x6d8, _0x1963e8: 0xa48, _0x1d3b84: 0x44, _0x3147fc: 0x50d }; function _0x52baa1(_0x473ca4, _0x4c3b78) { return _0x41ee9d(_0x4c3b78 - -0xd5, _0x473ca4); } !this['pointStyleConver'] && (this['pointStyleConver'] = new PointStyleConver()); this['pointStyleConver'][_0x52baa1(-_0x43ba9c._0x31b08f, 0x33)] = _0x4286eb; function _0x2917c4(_0x1b0774, _0x145e8f) { return _0x41ee9d(_0x145e8f - 0x472, _0x1b0774); } return this[_0x52baa1(_0x43ba9c._0x4996df, _0x43ba9c._0x1963e8)][_0x52baa1(_0x43ba9c._0x1d3b84, _0x43ba9c._0x3147fc)](_0x4195d5, _0x5ac0be); } [_0x41ee9d(0x465, 0x5eb)](_0x2aeb01, _0x1c6e23) { !Cesium__namespace['defined'](_0x1c6e23['pixelSize']) && (_0x1c6e23['pixelSize'] = 0x6); } ['_toCesiumValEnd'](_0x56b910, _0x913425) { _0x56b910['outline'] === ![] && (_0x913425['outlineWidth'] = 0x0); } ['_toOneCesiumVal'](_0x359296, _0x116a42, _0x387434, _0x1c4951) { const _0x1e2197 = { _0x58fc99: 0xe93, _0x31a6a7: 0x27f, _0x23c57c: 0x6a8, _0x2123ed: 0xc43 } , _0x45ea12 = { _0x2dbda3: 0x110 }; function _0xb89760(_0x17deb4, _0x4e6a54) { return _0x41ee9d(_0x4e6a54 - 0x59, _0x17deb4); } function _0x45c0da(_0x505c52, _0x490439) { return _0x41ee9d(_0x490439 - _0x45ea12._0x2dbda3, _0x505c52); } switch (_0x359296) { case 'color': case _0xb89760(0x488, 0xaac): { _0x1c4951[_0x45c0da(_0x1e2197._0x58fc99, 0xa72)] = this[_0xb89760(-_0x1e2197._0x31a6a7, 0x924)](_0x387434); break; } case _0xb89760(_0x1e2197._0x23c57c, 0x27d): { _0x1c4951[_0x45c0da(-0x24e, 0x334)] = this[_0x45c0da(0x131c, _0x1e2197._0x2123ed)](_0x387434); break; } default: this['_toOneCesiumVal_Point'](_0x359296, _0x116a42, _0x387434, _0x1c4951); break; } } static[_0x286485(0x1879, 0xdf5)](_0x14154f, _0x108972, _0x147cb5) { const _0x1d9acc = { _0xaac48d: 0xcd0 } , _0x51daa4 = { _0x17bbfc: 0x253 }; !this[_0x5c1c46(_0x1d9acc._0xaac48d, 0xefe)] && (this['pointStyleConver'] = new PointStyleConver()); this['pointStyleConver']['isEntity'] = _0x147cb5; function _0x5c1c46(_0x22895f, _0xdb5ae9) { return _0x286485(_0xdb5ae9 - -_0x51daa4._0x17bbfc, _0x22895f); } function _0x591377(_0x26972b, _0x4c6915) { return _0x41ee9d(_0x4c6915 - 0x61, _0x26972b); } return this[_0x591377(0xcda, 0xb7e)][_0x591377(0x1486, 0x12a6)](_0x14154f, _0x108972); } ['_toOneJson'](_0x27b7ea, _0x266d41, _0xa2f698) { function _0x1766f5(_0x4f131d, _0x34abae) { return _0x41ee9d(_0x4f131d - 0x77, _0x34abae); } this[_0x1766f5(0xc79, 0x732)](_0x27b7ea, _0x266d41, _0xa2f698); } static['setOpacity'](_0x2e09cf, _0xbce488) { const _0x16f12f = { _0x18dbb2: 0xc02, _0xa5f119: 0x54b, _0x5867c5: 0xb52, _0x42e497: 0xcdc, _0x202f75: 0x3b3, _0x2b3398: 0x642 } , _0xb8923f = getCesiumValue(_0x2e09cf['color'], Cesium__namespace['Color']); _0xb8923f ? (!Cesium__namespace['defined'](_0x2e09cf['_color_alpha_bak']) && (_0x2e09cf[_0xe0aec8(_0x16f12f._0x18dbb2, _0x16f12f._0xa5f119)] = _0xb8923f['alpha'] ?? 0x1), _0x2e09cf[_0x2a54c9(0xaf1, _0x16f12f._0x5867c5)] = _0xb8923f['withAlpha'](_0xbce488 * _0x2e09cf['_color_alpha_bak'])) : _0x2e09cf['color'] = Cesium__namespace['Color']['WHITE'][_0xe0aec8(0x160a, 0xd9c)](_0xbce488); function _0x2a54c9(_0x216b79, _0x511dd1) { return _0x41ee9d(_0x216b79 - 0x18f, _0x511dd1); } function _0xe0aec8(_0x5af3a6, _0x1b8258) { return _0x41ee9d(_0x5af3a6 - 0x3db, _0x1b8258); } const _0x54c7bc = getCesiumValue(_0x2e09cf['outlineColor'], Cesium__namespace['Color']); _0x54c7bc && (!Cesium__namespace['defined'](_0x2e09cf['_outlineColor_alpha_bak']) && (_0x2e09cf[_0x2a54c9(0xdd0, _0x16f12f._0x42e497)] = _0x54c7bc['alpha'] ?? 0x1), _0x2e09cf[_0x2a54c9(_0x16f12f._0x202f75, _0x16f12f._0x2b3398)] = _0x54c7bc['withAlpha'](_0xbce488 * _0x2e09cf['_outlineColor_alpha_bak'])); } } class PolygonStyleConver extends BaseStyleConver { static['toCesiumVal'](_0x19b829, _0x3f86f7, _0x630443) { const _0x10a6b8 = { _0x5bf923: 0x36b }; !this['polygonStyleConver'] && (this['polygonStyleConver'] = new PolygonStyleConver()); function _0x5739f4(_0x1bdd20, _0x1e48a4) { return _0x286485(_0x1e48a4 - -_0x10a6b8._0x5bf923, _0x1bdd20); } return this['polygonStyleConver']['isEntity'] = _0x630443, this[_0x5739f4(0x1415, 0xa84)]['toCesiumVal'](_0x19b829, _0x3f86f7); } ['_toCesiumValBefore'](_0x4d4bfb, _0x47b1d6) { const _0x361e33 = { _0x1d06dd: 0xb26, _0x2d1ba3: 0x56, _0x5784ed: 0x1247, _0x4d71cf: 0x12d5, _0x3ebafd: 0x2fe, _0x4b32ff: 0x16e1 } , _0x5ba624 = { _0x5b822a: 0x6b7 }; function _0x5b1a80(_0x47d307, _0x4a3252) { return _0x286485(_0x4a3252 - -_0x5ba624._0x5b822a, _0x47d307); } function _0x3755d6(_0x2a1c33, _0x1b924b) { return _0x286485(_0x1b924b - -0x2c6, _0x2a1c33); } super[_0x3755d6(0xe7f, 0x7d3)](_0x4d4bfb, _0x47b1d6); if (_0x4d4bfb[_0x5b1a80(-0x7dc, 0x33e)]) _0x47b1d6['arcType'] = Cesium__namespace[_0x5b1a80(0x1598, _0x361e33._0x1d06dd)][_0x3755d6(_0x361e33._0x2d1ba3, 0x3d8)], _0x4d4bfb[_0x3755d6(_0x361e33._0x5784ed, _0x361e33._0x4d71cf)]('height') && delete _0x4d4bfb['height'], _0x4d4bfb['hasOwnProperty']('diffHeight') && delete _0x4d4bfb[_0x3755d6(0xbab, _0x361e33._0x3ebafd)], _0x4d4bfb['hasOwnProperty']('extrudedHeight') && delete _0x4d4bfb[_0x3755d6(0x1dfa, _0x361e33._0x4b32ff)]; else Cesium__namespace['defined'](_0x4d4bfb[_0x5b1a80(0x99b, 0x6ae)]) ? (_0x4d4bfb['clampToGround'] = ![], _0x47b1d6[_0x5b1a80(0xaf5, 0x1b2)] = ![]) : (_0x4d4bfb['clampToGround'] = ![], _0x47b1d6['perPositionHeight'] = !![]); } ['_toOneCesiumVal'](_0x95f33, _0x301b89, _0x1ea896, _0x51a098) { const _0x11d163 = { _0x1f46f5: 0xb5f, _0xbf9350: 0x2014, _0x17d294: 0xf7a } , _0x4a49ae = { _0x2b587d: 0x1b1 }; function _0x2d7c44(_0x1eaf9d, _0x4f478c) { return _0x41ee9d(_0x1eaf9d - 0x42e, _0x4f478c); } function _0x3bb7ce(_0x2c5712, _0xc8340e) { return _0x41ee9d(_0x2c5712 - _0x4a49ae._0x2b587d, _0xc8340e); } switch (_0x95f33) { case 'outlineColor': { _0x51a098['outlineColor'] = this['getOutlineColorByStyle'](_0x1ea896); break; } case _0x2d7c44(_0x11d163._0x1f46f5, 0x552): { _0x51a098[_0x95f33] = _0x301b89, _0x51a098['perPositionHeight'] = ![]; break; } case 'diffHeight': { Cesium__namespace[_0x3bb7ce(0x42e, 0xb3d)](_0x1ea896['height']) && (_0x51a098['extrudedHeight'] = Number(_0x1ea896[_0x2d7c44(_0x11d163._0x1f46f5, 0x10e6)]) + Number(_0x301b89)); break; } case _0x2d7c44(0x7ef, 0xe7a): _0x51a098[_0x95f33] = _0x301b89, _0x51a098['perPositionHeight'] = !_0x301b89 && !Cesium__namespace['defined'](_0x1ea896['height']); break; case 'stRotation': _0x51a098['stRotation'] = _0x301b89; break; case _0x2d7c44(0x16f4, 0x1583): _0x51a098['stRotation'] = Cesium__namespace[_0x2d7c44(0x196a, _0x11d163._0xbf9350)][_0x2d7c44(_0x11d163._0x17d294, 0x742)](_0x301b89); break; default: this['_toOneCesiumVal_Poly'](_0x95f33, _0x301b89, _0x1ea896, _0x51a098); break; } } static[_0x286485(0x1879, 0x12dd)](_0x71c3ca, _0x5ab6c1, _0x2755e9) { const _0x8f822 = { _0x172661: 0xa4d } , _0x1cd849 = { _0x2acad7: 0x289 }; !this[_0x203cf0(0xb66, _0x8f822._0x172661)] && (this['polygonStyleConver'] = new PolygonStyleConver()); function _0x203cf0(_0x36885e, _0x36f880) { return _0x286485(_0x36885e - -_0x1cd849._0x2acad7, _0x36f880); } return this['polygonStyleConver']['isEntity'] = _0x2755e9, this['polygonStyleConver']['toJSON'](_0x71c3ca, _0x5ab6c1); } ['_toOneJson'](_0x457f67, _0xc06c43, _0x2ea609) { const _0x21f08f = { _0x225159: 0xa93, _0x220b91: 0x1772, _0x2995e9: 0x527 } , _0x10297c = { _0x452fd0: 0x3ab } , _0x645fe = { _0xd7346c: 0x236 }; function _0x419997(_0x140ce8, _0x5dfad4) { return _0x41ee9d(_0x140ce8 - _0x645fe._0xd7346c, _0x5dfad4); } function _0x1894c7(_0x4cb9a4, _0x2acef2) { return _0x286485(_0x4cb9a4 - -_0x10297c._0x452fd0, _0x2acef2); } switch (_0x457f67) { case 'stRotation': { _0x2ea609[_0x419997(0x14fc, _0x21f08f._0x225159)] = formatNum$1(Cesium__namespace[_0x419997(_0x21f08f._0x220b91, 0x1a29)][_0x419997(0xa90, _0x21f08f._0x2995e9)](_0xc06c43), 0x1); break; } default: this['_toOneJson_Poly'](_0x457f67, _0xc06c43, _0x2ea609); break; } } } class PolylineStyleConver extends BaseStyleConver { static['toCesiumVal'](_0x379b41, _0x27bfc3, _0x2981df) { const _0x5334f7 = { _0x239f5b: 0x13a3, _0x345ef2: 0x12ff }; !this[_0x4d7a27(0xeba, _0x5334f7._0x239f5b)] && (this[_0xc75871(0x1b1b, _0x5334f7._0x345ef2)] = new PolylineStyleConver()); this['polylineStyleConver']['isEntity'] = _0x2981df; function _0xc75871(_0x1467a8, _0x2d297b) { return _0x41ee9d(_0x2d297b - -0x67, _0x1467a8); } function _0x4d7a27(_0x1982b9, _0x4876a1) { return _0x286485(_0x4876a1 - -0x5f7, _0x1982b9); } return this['polylineStyleConver']['toCesiumVal'](_0x379b41, _0x27bfc3); } ['_toCesiumValBefore'](_0x46738f, _0x236b0a) { const _0xc98bd5 = { _0x1ba7fc: 0x7b0 } , _0x23811a = { _0x3b24a7: 0x504 } , _0x34251d = { _0x1c4400: 0x680 }; super['_toCesiumValBefore'](_0x46738f, _0x236b0a); function _0x3ffb6f(_0x37a840, _0x1401cf) { return _0x286485(_0x1401cf - -_0x34251d._0x1c4400, _0x37a840); } function _0x3eb83e(_0xb2bd97, _0x7daa98) { return _0x286485(_0xb2bd97 - -_0x23811a._0x3b24a7, _0x7daa98); } _0x46738f['clampToGround'] && (_0x236b0a['arcType'] = Cesium__namespace['ArcType'][_0x3eb83e(0x19a, _0xc98bd5._0x1ba7fc)]), _0x46738f['materialType'] === Color$2 && _0x46738f[_0x3ffb6f(0xecf, 0x912)] && _0x46738f['outlineColor'] && (_0x46738f['materialType'] = PolylineOutline); } ['_toOneCesiumVal'](_0x1ab8f4, _0x1d7e9c, _0x242d9e, _0x51ee66) { const _0x189451 = { _0x11f847: 0x769 } , _0x2d2a14 = { _0x2ad685: 0x17a }; function _0x9abb05(_0x179bca, _0x1b2329) { return _0x286485(_0x1b2329 - -0x2c9, _0x179bca); } function _0x27b4fb(_0x35d191, _0x3e43c0) { return _0x286485(_0x3e43c0 - -_0x2d2a14._0x2ad685, _0x35d191); } switch (_0x1ab8f4) { case _0x27b4fb(0x8e0, 0xc35): if (_0x1d7e9c) { let _0x1ba149 = getCesiumColor(_0x242d9e['depthFailColor'] || _0x242d9e[_0x9abb05(_0x189451._0x11f847, 0xccd)], Cesium__namespace['Color']['YELLOW']); Cesium__namespace['defined'](_0x242d9e['depthFailOpacity']) && (_0x1ba149 = _0x1ba149['withAlpha'](Number(_0x242d9e['depthFailOpacity']))), this['isEntity'] ? _0x51ee66['depthFailMaterial'] = _0x1ba149 : _0x51ee66['depthFailColor'] = _0x1ba149, _0x242d9e['opacity'] === 0x1 && (_0x242d9e['opacity'] = 0.98); } else _0x51ee66['depthFailMaterial'] = undefined; _0x51ee66[_0x1ab8f4] = _0x1d7e9c; break; case 'closure': !this['isEntity'] && (_0x51ee66['loop'] = _0x1d7e9c); _0x51ee66['closure'] = _0x1d7e9c; break; default: this['_toOneCesiumVal_Poly'](_0x1ab8f4, _0x1d7e9c, _0x242d9e, _0x51ee66); break; } } static['toJSON'](_0x1f898d, _0x2dc0b9, _0x4a3eca) { const _0x5f002a = { _0x183b0b: 0xcd9 } , _0x110868 = { _0x9d4a4d: 0x5c3 } , _0x1adfcc = { _0x397871: 0x382 }; function _0x106673(_0x21ba7f, _0x242cd7) { return _0x286485(_0x242cd7 - -_0x1adfcc._0x397871, _0x21ba7f); } !this['polylineStyleConver'] && (this['polylineStyleConver'] = new PolylineStyleConver()); this['polylineStyleConver'][_0x106673(_0x5f002a._0x183b0b, 0x3ba)] = _0x4a3eca; function _0x175031(_0x5d4959, _0x8a212) { return _0x41ee9d(_0x5d4959 - _0x110868._0x9d4a4d, _0x8a212); } return this['polylineStyleConver'][_0x106673(0x188c, 0x14f7)](_0x1f898d, _0x2dc0b9); } [_0x41ee9d(0x46f, 0xaf3)](_0x32bcbb, _0x385d7a, _0x48d31b) { const _0x36b162 = { _0x20c39d: 0x1527 } , _0xf13860 = { _0x2b3ad8: 0x465 }; function _0xcdb259(_0x26a3a9, _0x5dfae2) { return _0x286485(_0x5dfae2 - -_0xf13860._0x2b3ad8, _0x26a3a9); } switch (_0x32bcbb) { case 'loop': _0x48d31b[_0xcdb259(0x195f, _0x36b162._0x20c39d)] = _0x385d7a; break; default: this['_toOneJson_Poly'](_0x32bcbb, _0x385d7a, _0x48d31b); break; } } } class PolylineVolumeStyleConver extends BaseStyleConver { static[_0x286485(0xc16, 0xed0)](_0x572e49, _0x1bde91, _0x4045e7) { const _0x436386 = { _0x565776: 0xd63, _0x45d373: 0xd63 }; !this[_0x341622(0x222, _0x436386._0x565776)] && (this[_0x341622(0x405, _0x436386._0x565776)] = new PolylineVolumeStyleConver()); this[_0x341622(0xd87, _0x436386._0x45d373)][_0x341622(-0x50b, 0x133)] = _0x4045e7; function _0x4bfeec(_0x198d7d, _0x34fcc6) { return _0x286485(_0x198d7d - -0x2eb, _0x34fcc6); } function _0x341622(_0x543127, _0x2eef7f) { return _0x286485(_0x2eef7f - -0x609, _0x543127); } return this[_0x341622(0x152c, 0xd63)][_0x4bfeec(0x92b, 0x1d6)](_0x572e49, _0x1bde91); } ['_toCesiumValEnd'](_0x372ad0, _0x8c53e1) { const _0x597c06 = { _0x18d32f: 0x1fa2, _0x4141dd: 0x1687, _0x4c9b9f: 0xe5b, _0xad212: 0x80b, _0x5aa513: 0x14dd, _0x3bcf55: 0x1307, _0x3f4093: 0x1d6f }; function _0x8158f4(_0x2e1592, _0x45aa19) { return _0x286485(_0x45aa19 - -0x777, _0x2e1592); } function _0x31fb02(_0x291d08, _0x31fa2a) { return _0x41ee9d(_0x291d08 - 0x628, _0x31fa2a); } const _0x5ce2a0 = _0x372ad0[_0x31fb02(0x14dd, _0x597c06._0x18d32f)] || _0x372ad0['shapePositions']; _0x372ad0['radius'] = _0x372ad0['radius'] || 0xa; switch (_0x5ce2a0) { case _0x8158f4(_0x597c06._0x4141dd, _0x597c06._0x4c9b9f): _0x8c53e1['shape'] = PolylineVolumeStyleConver[_0x31fb02(_0x597c06._0xad212, 0x64)](_0x372ad0); break; case 'circle': _0x8c53e1['shape'] = PolylineVolumeStyleConver[_0x31fb02(0x1a7f, 0x1b2b)](_0x372ad0); break; case 'star': _0x8c53e1[_0x31fb02(_0x597c06._0x5aa513, 0x1781)] = PolylineVolumeStyleConver['getShapeForStar'](_0x372ad0); break; case _0x31fb02(_0x597c06._0x3bcf55, _0x597c06._0x3f4093): _0x8c53e1['shape'] = PolylineVolumeStyleConver['getShapeForTriangle'](_0x372ad0); break; default: _0x8c53e1['shape'] = _0x5ce2a0; break; } } ['_toOneCesiumVal'](_0x3da865, _0x58e3d6, _0x37810b, _0x54a845) { this['_toOneCesiumVal_Poly'](_0x3da865, _0x58e3d6, _0x37810b, _0x54a845); } static['toJSON'](_0x28b6eb, _0x2a570a, _0x2abd80) { const _0x37eb7f = { _0x1f68c6: 0xc6b, _0x486684: 0x11e2 } , _0x3f2372 = { _0x31655b: 0xcd }; !this[_0x153297(_0x37eb7f._0x1f68c6, _0x37eb7f._0x486684)] && (this['polylineVolumeStyleConver'] = new PolylineVolumeStyleConver()); function _0x153297(_0x3b61a9, _0x313aeb) { return _0x41ee9d(_0x3b61a9 - -_0x3f2372._0x31655b, _0x313aeb); } return this['polylineVolumeStyleConver']['isEntity'] = _0x2abd80, this['polylineVolumeStyleConver']['toJSON'](_0x28b6eb, _0x2a570a); } ['_toOneJson'](_0x543a24, _0x17e23d, _0x3a9b6b) { const _0x43f450 = { _0x34232f: 0xcd3, _0x4c7777: 0x1558 }; function _0x6266b4(_0x38ef7c, _0x3296c2) { return _0x41ee9d(_0x3296c2 - 0x620, _0x38ef7c); } this[_0x6266b4(_0x43f450._0x34232f, _0x43f450._0x4c7777)](_0x543a24, _0x17e23d, _0x3a9b6b); } static['getShapeForPipeline'](_0x369402) { const _0x335b8c = { _0x1ba35e: 0x16ea, _0x200ced: 0x169f, _0xe9d851: 0x866 } , _0x2c586a = { _0xb0e036: 0x296 } , _0x5c2acf = _0x369402[_0x51b784(0xc97, 0x1600)] ?? 0x1 , _0x3a51b9 = _0x369402['thicknes'] ?? _0x5c2acf / 0x3 , _0xfb2fe7 = Math['ceil'](0x168 / (_0x369402['slices'] ?? 0x3c)) , _0x381ce1 = _0x369402['startAngle'] ?? 0x0 , _0x1f6f87 = _0x369402[_0x5c14c2(0x5a0, 0x39d)] ?? _0x381ce1 + 0x168; function _0x5c14c2(_0x4ed9bc, _0x50c42b) { return _0x286485(_0x4ed9bc - 0x1f, _0x50c42b); } function _0x51b784(_0x4c13d1, _0x2739b6) { return _0x286485(_0x4c13d1 - -_0x2c586a._0xb0e036, _0x2739b6); } const _0x4aefe7 = _0x369402[_0x5c14c2(0x1704, _0x335b8c._0x1ba35e)] ?? 0x1 , _0x3f3840 = _0x369402[_0x5c14c2(0x10c6, _0x335b8c._0x200ced)] ?? 0x1 , _0x4ffed2 = []; for (let _0x438b79 = _0x381ce1; _0x438b79 <= _0x1f6f87; _0x438b79 += _0xfb2fe7) { const _0xd43698 = Cesium__namespace['Math']['toRadians'](_0x438b79) , _0x365bb6 = _0x5c2acf * _0x3f3840 * Math[_0x5c14c2(0x866, 0x53b)](_0xd43698) , _0x9fb87 = _0x5c2acf * _0x4aefe7 * Math['sin'](_0xd43698); _0x4ffed2['push'](new Cesium__namespace[(_0x51b784(0x17f4, 0x2160))](_0x365bb6,_0x9fb87)); } if (_0x5c2acf !== _0x3a51b9) for (let _0x21ad5d = _0x1f6f87; _0x21ad5d >= _0x381ce1; _0x21ad5d -= _0xfb2fe7) { const _0x42aaa9 = Cesium__namespace['Math']['toRadians'](_0x21ad5d) , _0x25547f = (_0x5c2acf - _0x3a51b9) * _0x3f3840 * Math[_0x5c14c2(_0x335b8c._0xe9d851, 0xf6e)](_0x42aaa9) , _0x5b6897 = (_0x5c2acf - _0x3a51b9) * _0x4aefe7 * Math['sin'](_0x42aaa9); _0x4ffed2['push'](new Cesium__namespace['Cartesian2'](_0x25547f,_0x5b6897)); } return _0x4ffed2; } static[_0x286485(0x1a8b, 0x14c3)](_0x4d3f33) { const _0x1add20 = { _0x2f9c33: 0xd85, _0x45aa59: 0xd, _0x1e6e8b: 0x10a5, _0x252c99: 0x18ee, _0x417066: 0x972, _0x53a3ff: 0x14cb, _0x1186d3: 0xe2b, _0xd33b72: 0x510 } , _0x45fb1b = { _0x2bf0d8: 0xc } , _0x4c9c7f = _0x4d3f33['radius'] ?? 0x1; function _0xe48c45(_0x350732, _0x21de43) { return _0x41ee9d(_0x350732 - -_0x45fb1b._0x2bf0d8, _0x21de43); } function _0x562d0e(_0x4ff353, _0x3d0ca9) { return _0x41ee9d(_0x4ff353 - 0x442, _0x3d0ca9); } const _0x220a84 = Math['ceil'](0x168 / (_0x4d3f33['slices'] ?? 0x3c)) , _0x19bd2f = _0x4d3f33[_0xe48c45(_0x1add20._0x2f9c33, 0x8a7)] ?? 0x0 , _0x438206 = _0x4d3f33[_0xe48c45(-0xbf, _0x1add20._0x45aa59)] ?? _0x19bd2f + 0x168 , _0x81828c = _0x4d3f33[_0xe48c45(_0x1add20._0x1e6e8b, _0x1add20._0x252c99)] ?? 0x1 , _0x5caef0 = _0x4d3f33[_0xe48c45(0xa67, -0x58)] ?? 0x1 , _0x2ce06e = []; for (let _0x175c32 = _0x19bd2f; _0x175c32 <= _0x438206; _0x175c32 += _0x220a84) { const _0x167479 = Cesium__namespace[_0xe48c45(0x1530, 0xc2c)][_0xe48c45(0xb40, 0xfa7)](_0x175c32); _0x2ce06e[_0xe48c45(_0x1add20._0x417066, _0x1add20._0x53a3ff)](new Cesium__namespace['Cartesian2'](_0x4c9c7f * _0x5caef0 * Math['cos'](_0x167479),_0x4c9c7f * _0x81828c * Math[_0x562d0e(_0x1add20._0x1186d3, _0x1add20._0xd33b72)](_0x167479))); } return _0x2ce06e; } static['getShapeForStar'](_0x192af9) { const _0x35914f = { _0x1ee3d7: 0xc26, _0x32ca2f: 0x108a, _0x175c4d: 0xf6a } , _0x28ff03 = _0x192af9[_0x23bf87(_0x35914f._0x1ee3d7, 0x348)] ?? 0x1 , _0x592174 = _0x28ff03 - (_0x192af9[_0x23bf87(0xcc5, _0x35914f._0x32ca2f)] ?? _0x28ff03 / 0x3) , _0x22464b = _0x192af9['slices'] ?? 0x6; function _0x23bf87(_0x13d5a8, _0x311589) { return _0x41ee9d(_0x13d5a8 - 0x32d, _0x311589); } const _0x15dbab = Cesium__namespace['Math']['toRadians'](_0x192af9[_0x23bf87(0x10be, _0x35914f._0x175c4d)] ?? 0x0) , _0xf92991 = Math['PI'] / _0x22464b , _0x21205b = 0x2 * _0x22464b , _0x3c5685 = new Array(_0x21205b); function _0x2d1e70(_0x392556, _0x2889fd) { return _0x41ee9d(_0x2889fd - 0x3, _0x392556); } for (let _0x5dce1c = 0x0; _0x5dce1c < _0x21205b; _0x5dce1c++) { const _0x358123 = _0x5dce1c % 0x2 === 0x0 ? _0x28ff03 : _0x592174 , _0x1f1dae = _0x15dbab + _0x5dce1c * _0xf92991; _0x3c5685[_0x5dce1c] = new Cesium__namespace['Cartesian2'](Math['cos'](_0x1f1dae) * _0x358123,Math['sin'](_0x1f1dae) * _0x358123); } return _0x3c5685; } static['getShapeForTriangle'](_0x382ffa) { const _0x4758d5 = { _0x3d4597: 0x10c5, _0x16f125: 0x63e, _0x1d41a3: 0x14c5, _0x44925c: 0x464, _0x4c2faa: 0x468, _0x5e70c7: 0x1578 } , _0x2fab7b = { _0x3cab0e: 0x55f } , _0x2cf4d7 = _0x382ffa['radius'] ?? 0x1; function _0x578bd2(_0x5dc3c2, _0x3f53f4) { return _0x286485(_0x3f53f4 - -0x3df, _0x5dc3c2); } const _0xb7564e = Cesium__namespace[_0x578bd2(_0x4758d5._0x3d4597, 0x1791)][_0x578bd2(0x153f, 0xda1)](_0x382ffa['angle'] ?? 0x3c) , _0x301fc1 = []; function _0x586cb5(_0x1b2f0b, _0x40567b) { return _0x41ee9d(_0x1b2f0b - _0x2fab7b._0x3cab0e, _0x40567b); } return _0x301fc1['push'](new Cesium__namespace['Cartesian2'](-_0x2cf4d7 * Math[_0x578bd2(-_0x4758d5._0x16f125, 0x468)](_0xb7564e),-_0x2cf4d7 * Math[_0x586cb5(0xf48, _0x4758d5._0x1d41a3)](_0xb7564e) / 0x2)), _0x301fc1[_0x586cb5(0xedd, 0x781)](new Cesium__namespace['Cartesian2'](_0x2cf4d7 * Math[_0x578bd2(_0x4758d5._0x44925c, _0x4758d5._0x4c2faa)](_0xb7564e),-_0x2cf4d7 * Math['sin'](_0xb7564e) / 0x2)), _0x301fc1[_0x586cb5(0xedd, 0x112f)](new Cesium__namespace['Cartesian2'](0x0,_0x2cf4d7 * Math[_0x578bd2(_0x4758d5._0x5e70c7, 0xc3e)](_0xb7564e) / 0x2)), _0x301fc1; } } class RectangleStyleConver extends BaseStyleConver { static[_0x41ee9d(0x5e2, 0x520)](_0x497cba, _0x30be1e, _0x360427) { const _0x2df4b0 = { _0x4d8bae: 0x405 } , _0x23c408 = { _0x180287: 0x4cd }; !this['rectangleStyleConver'] && (this[_0x3c1084(_0x2df4b0._0x4d8bae, 0x953)] = new RectangleStyleConver()); function _0x1aace5(_0x4c35ef, _0x292d67) { return _0x41ee9d(_0x292d67 - _0x23c408._0x180287, _0x4c35ef); } this['rectangleStyleConver']['isEntity'] = _0x360427; function _0x3c1084(_0x4d3725, _0x5ec9e7) { return _0x286485(_0x4d3725 - -0x5e6, _0x5ec9e7); } return this['rectangleStyleConver'][_0x1aace5(0x11a6, 0xaaf)](_0x497cba, _0x30be1e); } ['_toCesiumValBefore'](_0x37a2a0, _0x56b3ab) { const _0x5bdcbb = { _0x505919: 0x61d, _0x1de6f2: 0x766, _0x401cec: 0x106a, _0x301941: 0x13e, _0x358d2c: 0x93, _0x35dff8: 0x49a } , _0x5d5f98 = { _0x35ea8b: 0x3d8 }; super['_toCesiumValBefore'](_0x37a2a0, _0x56b3ab); function _0x39d31b(_0x5d6fd4, _0xa68d02) { return _0x286485(_0x5d6fd4 - -_0x5d5f98._0x35ea8b, _0xa68d02); } function _0x48e9f1(_0x25f9e7, _0x59b359) { return _0x286485(_0x59b359 - -0x531, _0x25f9e7); } _0x37a2a0[_0x39d31b(_0x5bdcbb._0x505919, _0x5bdcbb._0x1de6f2)] ? (_0x37a2a0[_0x48e9f1(0x15ee, _0x5bdcbb._0x401cec)]('height') && delete _0x37a2a0['height'], _0x37a2a0['hasOwnProperty'](_0x48e9f1(_0x5bdcbb._0x301941, 0x93)) && delete _0x37a2a0[_0x48e9f1(0x52d, _0x5bdcbb._0x358d2c)], _0x37a2a0['hasOwnProperty']('extrudedHeight') && delete _0x37a2a0['extrudedHeight']) : (_0x37a2a0['clampToGround'] = ![], _0x56b3ab[_0x48e9f1(_0x5bdcbb._0x35dff8, 0x834)] = 0x0); } ['_toOneCesiumVal'](_0x2bfc47, _0x31561a, _0x22610a, _0xc7d9b4) { const _0x53134a = { _0x18eda8: 0x6e4, _0x2ad2e7: 0xbd, _0x2a3004: 0x344, _0x28bb7a: 0x127e, _0x5b554a: 0xcd3, _0x1d4a0e: 0x430, _0x4e322b: 0x14ef, _0x59f870: 0x230, _0x18d729: 0xf27, _0x3cb54b: 0x1ade }; function _0x14aad4(_0x341d8f, _0x1db1dd) { return _0x286485(_0x1db1dd - -0x681, _0x341d8f); } function _0x536d0b(_0x521be2, _0x135c23) { return _0x41ee9d(_0x135c23 - 0x5a2, _0x521be2); } switch (_0x2bfc47) { case _0x14aad4(0xbb3, _0x53134a._0x18eda8): _0xc7d9b4['height'] = _0x31561a; _0x22610a[_0x14aad4(-0x824, -_0x53134a._0x2ad2e7)] && (_0xc7d9b4['extrudedHeight'] = Number(_0x22610a[_0x14aad4(-0x9bb, -0xbd)]) + Number(_0x31561a)); break; case 'diffHeight': Cesium__namespace['defined'](_0x22610a[_0x14aad4(-_0x53134a._0x2a3004, 0x6e4)]) && (_0xc7d9b4['extrudedHeight'] = _0x22610a[_0x536d0b(_0x53134a._0x28bb7a, _0x53134a._0x5b554a)] + _0x31561a); break; case 'rotation': _0xc7d9b4[_0x536d0b(-0x3b7, _0x53134a._0x1d4a0e)] = _0x31561a; !Cesium__namespace['defined'](_0x22610a[_0x14aad4(0x8dd, 0x148d)]) && (_0xc7d9b4['stRotation'] = _0xc7d9b4['rotation']); break; case 'rotationDegree': _0xc7d9b4['rotation'] = Cesium__namespace[_0x14aad4(0x1cdb, _0x53134a._0x4e322b)][_0x536d0b(0x11a8, 0x10ee)](_0x31561a); !Cesium__namespace[_0x14aad4(-0x447, _0x53134a._0x59f870)](_0x22610a['stRotation']) && (_0xc7d9b4[_0x536d0b(_0x53134a._0x18d729, 0x1a7c)] = _0xc7d9b4['rotation']); break; case 'stRotation': _0xc7d9b4['stRotation'] = _0x31561a; break; case 'stRotationDegree': _0xc7d9b4[_0x536d0b(0x15bf, 0x1a7c)] = Cesium__namespace[_0x536d0b(0x1c4e, _0x53134a._0x3cb54b)]['toRadians'](_0x31561a); break; case 'clampToGround': _0x31561a ? _0xc7d9b4['heightReference'] = Cesium__namespace['HeightReference']['CLAMP_TO_GROUND'] : _0xc7d9b4['heightReference'] = Cesium__namespace['HeightReference']['NONE']; break; default: this[_0x536d0b(0x1a33, 0x10b2)](_0x2bfc47, _0x31561a, _0x22610a, _0xc7d9b4); break; } } static['toJSON'](_0x3f0503, _0x516944, _0x588899) { const _0x376a5a = { _0x827d36: 0x5ef, _0x54befe: 0x111a }; function _0x5df09c(_0x12c934, _0xacfcf0) { return _0x41ee9d(_0x12c934 - -0x12b, _0xacfcf0); } !this[_0x1002e2(0x94d, _0x376a5a._0x827d36)] && (this['rectangleStyleConver'] = new RectangleStyleConver()); this['rectangleStyleConver'][_0x1002e2(0x69e, 0x1261)] = _0x588899; function _0x1002e2(_0xc0cc2d, _0x188fce) { return _0x286485(_0xc0cc2d - -0x9e, _0x188fce); } return this['rectangleStyleConver'][_0x5df09c(_0x376a5a._0x54befe, 0x1856)](_0x3f0503, _0x516944); } [_0x41ee9d(0x46f, -0x2a9)](_0x26d8da, _0x1f22a5, _0x4950d6) { const _0x4c8d81 = { _0x5eb27a: 0xfe6 }; function _0x1352e5(_0x4e34ae, _0x5645ce) { return _0x41ee9d(_0x5645ce - 0xae, _0x4e34ae); } this[_0x1352e5(0x1b54, _0x4c8d81._0x5eb27a)](_0x26d8da, _0x1f22a5, _0x4950d6); } } function _0x4cd3(_0x46e16c, _0x52bcc6) { const _0x1b9641 = { _0x27127e: 0xabf, _0x1e7ccf: 0x8e6, _0xfb3d2d: 0x97, _0x4cf313: 0x7cb, _0x908451: 0x902, _0x44f178: 0xda4 } , _0x42a83d = { _0x179cda: 0x923 } , _0x4bfca7 = _0x4b8c(); return _0x4cd3 = function(_0x1511ea, _0x85a348) { const _0x2b9cb9 = { _0x161145: 0x36b } , _0xda902e = { _0x1feeeb: 0x162f, _0x39ff08: 0xdf0, _0x228659: 0x19b9, _0x1a4118: 0x408 }; function _0x36ca39(_0x11703b, _0x44b70e) { return _0x11c1(_0x44b70e - -0x181, _0x11703b); } _0x1511ea = _0x1511ea - 0x14b; let _0x36746a = _0x4bfca7[_0x1511ea]; if (_0x4cd3['YQlxXl'] === undefined) { var _0x12721b = function(_0x5d43ed) { const _0x292b97 = { _0x155917: 0x3d6 } , _0x31a421 = _0x569ad6(_0xda902e._0x1feeeb, _0xda902e._0x39ff08); let _0x434cad = '' , _0x4e6d70 = ''; function _0x36397c(_0x220f04, _0x1cf892) { return _0x11c1(_0x220f04 - _0x292b97._0x155917, _0x1cf892); } for (let _0x3f320f = 0x0, _0x468608, _0x21fccf, _0x514a75 = 0x0; _0x21fccf = _0x5d43ed[_0x36397c(0x1a77, _0xda902e._0x228659)](_0x514a75++); ~_0x21fccf && (_0x468608 = _0x3f320f % 0x4 ? _0x468608 * 0x40 + _0x21fccf : _0x21fccf, _0x3f320f++ % 0x4) ? _0x434cad += String[_0x569ad6(0x781, _0xda902e._0x1a4118)](0xff & _0x468608 >> (-0x2 * _0x3f320f & 0x6)) : 0x0) { _0x21fccf = _0x31a421['indexOf'](_0x21fccf); } function _0x569ad6(_0x5d1302, _0x670a84) { return _0x11c1(_0x670a84 - -0x3a6, _0x5d1302); } for (let _0x3d0dc5 = 0x0, _0x4caede = _0x434cad['length']; _0x3d0dc5 < _0x4caede; _0x3d0dc5++) { _0x4e6d70 += '%' + ('00' + _0x434cad['charCodeAt'](_0x3d0dc5)['toString'](0x10))[_0x36397c(0x144c, 0x1d8c)](-0x2); } return decodeURIComponent(_0x4e6d70); }; const _0x187977 = function(_0xf5ed1e, _0x3931ff) { let _0x155423 = [], _0x1124d7 = 0x0, _0x2fe170, _0x51298d = ''; _0xf5ed1e = _0x12721b(_0xf5ed1e); let _0x205f78; function _0x567ea5(_0x359ca3, _0x590803) { return _0x11c1(_0x590803 - _0x2b9cb9._0x161145, _0x359ca3); } for (_0x205f78 = 0x0; _0x205f78 < 0x100; _0x205f78++) { _0x155423[_0x205f78] = _0x205f78; } for (_0x205f78 = 0x0; _0x205f78 < 0x100; _0x205f78++) { _0x1124d7 = (_0x1124d7 + _0x155423[_0x205f78] + _0x3931ff['charCodeAt'](_0x205f78 % _0x3931ff['length'])) % 0x100, _0x2fe170 = _0x155423[_0x205f78], _0x155423[_0x205f78] = _0x155423[_0x1124d7], _0x155423[_0x1124d7] = _0x2fe170; } _0x205f78 = 0x0, _0x1124d7 = 0x0; for (let _0x54f26d = 0x0; _0x54f26d < _0xf5ed1e['length']; _0x54f26d++) { _0x205f78 = (_0x205f78 + 0x1) % 0x100, _0x1124d7 = (_0x1124d7 + _0x155423[_0x205f78]) % 0x100, _0x2fe170 = _0x155423[_0x205f78], _0x155423[_0x205f78] = _0x155423[_0x1124d7], _0x155423[_0x1124d7] = _0x2fe170, _0x51298d += String[_0x567ea5(_0x42a83d._0x179cda, 0xb19)](_0xf5ed1e['charCodeAt'](_0x54f26d) ^ _0x155423[(_0x155423[_0x205f78] + _0x155423[_0x1124d7]) % 0x100]); } return _0x51298d; }; _0x4cd3['vJuzDg'] = _0x187977, _0x46e16c = arguments, _0x4cd3[_0x36ca39(_0x1b9641._0x27127e, _0x1b9641._0x1e7ccf)] = !![]; } const _0x27b73a = _0x4bfca7[0x0] , _0x44b434 = _0x1511ea + _0x27b73a , _0xf246d7 = _0x46e16c[_0x44b434]; function _0x4be8df(_0x127512, _0x5d1a3f) { return _0x11c1(_0x127512 - -0xf3, _0x5d1a3f); } return !_0xf246d7 ? (_0x4cd3[_0x36ca39(-_0x1b9641._0xfb3d2d, _0x1b9641._0x4cf313)] === undefined && (_0x4cd3['MjTJfg'] = !![]), _0x36746a = _0x4cd3[_0x4be8df(_0x1b9641._0x908451, _0x1b9641._0x44f178)](_0x36746a, _0x85a348), _0x46e16c[_0x44b434] = _0x36746a) : _0x36746a = _0xf246d7, _0x36746a; } , _0x4cd3(_0x46e16c, _0x52bcc6); } (function(_0x405916, _0x2a8fda) { const _0x33f5a4 = { _0x796db0: 0x3f3, _0x105428: 0xab7, _0x428d73: 0x4bb, _0x13b7c4: 0x44b, _0x203f6e: 0xaa6, _0x4552c6: 0x11e0, _0x52c436: 0x1cb2, _0xa4334a: 0x1921, _0x1e2fb6: 0x1053, _0x5e6c25: 0x1285, _0x311b6e: 0x6f1, _0x47b3ef: 0xece, _0x4e634d: 0x877, _0x1e0aa9: 0x1053, _0x41e69d: 0x167e, _0x385828: 0xeef, _0x5f21b1: 0x1544, _0x38841c: 0xb2b, _0x49317a: 0xd15 } , _0x2e3d47 = { _0x42e6a2: 0x4aa } , _0x11b0e2 = { _0x4896cc: 0x9a } , _0x580a0c = {}; _0x580a0c[_0x11941a(0x1061, 0x1b81)] = 0x424, _0x580a0c['_0x226d7f'] = 'dx&Y', _0x580a0c[_0x220d4b(0xa33, _0x33f5a4._0x796db0)] = 0x41c, _0x580a0c[_0x220d4b(_0x33f5a4._0x105428, 0xa73)] = 'AyJ1', _0x580a0c['_0x33d199'] = _0x220d4b(0x37a, _0x33f5a4._0x428d73), _0x580a0c['_0x4132ce'] = 0x175, _0x580a0c[_0x220d4b(_0x33f5a4._0x13b7c4, _0x33f5a4._0x203f6e)] = 'cWdl', _0x580a0c['_0xee9307'] = 0x16e, _0x580a0c[_0x220d4b(0x17fe, 0x116f)] = '746J', _0x580a0c[_0x11941a(0x13c, 0x572)] = 0x16f, _0x580a0c['_0x44bf2'] = _0x220d4b(0x18b3, _0x33f5a4._0x4552c6), _0x580a0c['_0x2306c8'] = 0x167, _0x580a0c[_0x220d4b(0x59b, 0x65a)] = _0x11941a(0x1136, _0x33f5a4._0x52c436); function _0x11941a(_0x3261cf, _0x1b7428) { return _0x286485(_0x3261cf - -0x487, _0x1b7428); } _0x580a0c['_0x147d7b'] = 0x16c, _0x580a0c[_0x220d4b(0x1ff2, 0x1512)] = 'cWdl', _0x580a0c[_0x11941a(0x17d9, _0x33f5a4._0xa4334a)] = 0x165, _0x580a0c[_0x11941a(_0x33f5a4._0x1e2fb6, _0x33f5a4._0x5e6c25)] = 'ZdN2', _0x580a0c[_0x11941a(0x124, 0x47)] = 0x172; const _0x1568bf = {}; function _0x220d4b(_0x5a05e3, _0x2cb909) { return _0x286485(_0x2cb909 - -0x293, _0x5a05e3); } _0x1568bf[_0x11941a(_0x33f5a4._0x311b6e, -0x4a3)] = 0x2ce; const _0x24d3b1 = {}; _0x24d3b1['_0xd9884a'] = 0x1a; const _0x65ebf7 = _0x580a0c , _0x1eecfc = _0x1568bf , _0x11ca20 = _0x24d3b1 , _0x124b36 = _0x405916(); function _0x577aa3(_0x5bd9c1, _0x279e0c) { return _0x4cd3(_0x279e0c - _0x11ca20['_0xd9884a'], _0x5bd9c1); } function _0x275bc5(_0x42588e, _0x179bdf) { function _0x20bfcb(_0x49cb90, _0x4786c8) { return _0x11941a(_0x4786c8 - _0x11b0e2._0x4896cc, _0x49cb90); } return _0x4cd3(_0x42588e - _0x1eecfc[_0x20bfcb(_0x2e3d47._0x42e6a2, 0x78b)], _0x179bdf); } while (!![]) { try { const _0x38d0c4 = -parseInt(_0x275bc5(_0x65ebf7['_0x1950f8'], _0x65ebf7['_0x226d7f'])) / 0x1 + parseInt(_0x275bc5(_0x65ebf7['_0x1b1fc1'], _0x65ebf7[_0x11941a(0x87f, _0x33f5a4._0x47b3ef)])) / 0x2 + parseInt(_0x577aa3(_0x65ebf7['_0x33d199'], _0x65ebf7['_0x4132ce'])) / 0x3 * (-parseInt(_0x577aa3(_0x65ebf7['_0x298afd'], _0x65ebf7[_0x11941a(0x1682, 0x15b8)])) / 0x4) + -parseInt(_0x577aa3(_0x65ebf7['_0x1c4a21'], _0x65ebf7['_0x5d0fbc'])) / 0x5 + parseInt(_0x577aa3(_0x65ebf7[_0x11941a(0x465, -0x129)], _0x65ebf7['_0x2306c8'])) / 0x6 * (-parseInt(_0x577aa3(_0x65ebf7['_0x4223a3'], _0x65ebf7[_0x220d4b(0x2cd, _0x33f5a4._0x4e634d)])) / 0x7) + -parseInt(_0x577aa3(_0x65ebf7[_0x11941a(0x131e, 0x17f0)], _0x65ebf7['_0x3a60a0'])) / 0x8 + parseInt(_0x577aa3(_0x65ebf7[_0x11941a(_0x33f5a4._0x1e0aa9, _0x33f5a4._0x41e69d)], _0x65ebf7['_0x1d911e'])) / 0x9; if (_0x38d0c4 === _0x2a8fda) break; else _0x124b36['push'](_0x124b36[_0x11941a(_0x33f5a4._0x385828, _0x33f5a4._0x5f21b1)]()); } catch (_0xdefe7a) { _0x124b36[_0x11941a(_0x33f5a4._0x38841c, 0x10ba)](_0x124b36[_0x11941a(_0x33f5a4._0x385828, _0x33f5a4._0x49317a)]()); } } }(_0x4b8c, 0x989fd)); function _0x589f24(_0x290c68, _0x48e973) { const _0x638ec4 = {}; _0x638ec4['_0xcbd4b6'] = 0x1fc; const _0x20b574 = _0x638ec4; return _0x4cd3(_0x48e973 - -_0x20b574['_0xcbd4b6'], _0x290c68); } function _0x4b8c() { const _0x3110e9 = { _0x2c19e3: 0x1541, _0x5023a6: 0xb1f, _0xda49a8: 0x11fd, _0x3cc29b: 0x1129, _0x444691: 0x136b }; function _0x12f766(_0x20d05d, _0x4f4d95) { return _0x41ee9d(_0x4f4d95 - 0x304, _0x20d05d); } const _0x302a23 = ['WORcM3ldM8k6laHgWO/dTwej', 'E8kUeSk+W5tdLehdTmoVWQz4WQ0', 'WQCVCX3dICo2WQfbACkfl1/cUmoQ', _0x12f766(0x107d, _0x3110e9._0x2c19e3), _0x12f766(_0x3110e9._0x5023a6, 0x9a5), _0x12f766(_0x3110e9._0xda49a8, 0xe94), _0x103a84(_0x3110e9._0x3cc29b, 0x10f4), _0x12f766(0xfaa, 0x10da), _0x12f766(0xe41, 0xfd2), _0x103a84(_0x3110e9._0x444691, 0x8fb), 'h8kOWOOdkW8KW4zVaCkCm8knWQy', 'WPueWPFdOKGaW4JcOSk5o8oyBa', 'W5SzWRRdNCkHACkHF8o2uH1rza', 'WPSDWOeCFSoAd1tdPSoM', '54cf5PIF56w75OMP5ywq6lsg5yAj5B2L54QSrLJcO8kHW5a/WOTXW61YEa', 'fH9pWP9ckCk2bmomEGbQaW', 'dCk6A8kdD8kRk0xcRW', 'W5yVWPSygCo1ob8x', 'ySoFW5jOh8kdf18JWPW9WR3cSW', _0x12f766(0xf07, 0x134a)]; _0x4b8c = function() { return _0x302a23; } ; function _0x103a84(_0x5c76f9, _0x5dff94) { return _0x41ee9d(_0x5dff94 - 0x285, _0x5c76f9); } return _0x4b8c(); } const name$1 = _0x589f24(_0x41ee9d(0x5f4, 0x47c), -0xac); function _0xa15b5b(_0x11bb3c, _0xdcee9b) { const _0x4a44c5 = { _0x98f21e: 0x35f } , _0x3e2e9b = {}; function _0x29687e(_0x397d04, _0x155a51) { return _0x286485(_0x155a51 - -0x55e, _0x397d04); } _0x3e2e9b[_0x29687e(_0x4a44c5._0x98f21e, 0x59f)] = 0x3e5; const _0x9cdc3a = _0x3e2e9b; function _0x25f190(_0x2d60c7, _0x46ffcd) { return _0x41ee9d(_0x46ffcd - 0xe, _0x2d60c7); } return _0x4cd3(_0xdcee9b - -_0x9cdc3a[_0x25f190(-0x174, 0x4d7)], _0x11bb3c); } const date = _0xa15b5b('Nc%3', -0x296) , _0x540ed4 = {}; _0x540ed4[_0x286485(0xb31, -0x1e)] = null, _0x540ed4['name'] = name$1, _0x540ed4[_0x286485(0x1aaa, 0x213d)] = date; var khInfo = _0x540ed4; class RectangularSensorStyleConver extends BaseStyleConver { static['toCesiumVal'](_0x4f0954, _0x496d06) { const _0x42efc3 = { _0xa7d951: 0x319, _0xe9fe59: 0x6a }; function _0x55c493(_0x1d6a99, _0x739113) { return _0x286485(_0x739113 - -0x6d2, _0x1d6a99); } !this[_0x2e46c8(0x29f, 0xe44)] && (this['rectangularSensorStyleConver'] = new RectangularSensorStyleConver()); function _0x2e46c8(_0x306c5f, _0x6a72cc) { return _0x286485(_0x6a72cc - -0x70a, _0x306c5f); } return this[_0x55c493(_0x42efc3._0xa7d951, 0xe7c)][_0x55c493(0xc23, _0x42efc3._0xe9fe59)] = !![], this['rectangularSensorStyleConver']['toCesiumVal'](_0x4f0954, _0x496d06); } [_0x286485(0xa99, 0xc48)](_0x544c46, _0x2a4629) { const _0x22e893 = { _0x5314c4: 0x9b7 }; function _0x517148(_0xc32b56, _0x1f9bf9) { return _0x286485(_0xc32b56 - -0xe2, _0x1f9bf9); } super[_0x517148(_0x22e893._0x5314c4, 0x690)](_0x544c46, _0x2a4629); } ['_getExcludedStyle']() { const _0x1d9698 = { _0x4e6682: 0x18da, _0x2699d1: 0x14b7 } , _0x435e0e = { _0x5b5bde: 0x44a }; function _0x3bbf65(_0x51312f, _0x460a1a) { return _0x41ee9d(_0x460a1a - -0x12f, _0x51312f); } function _0x3a9ae7(_0x18fb13, _0xbbb47b) { return _0x41ee9d(_0x18fb13 - _0x435e0e._0x5b5bde, _0xbbb47b); } return [_0x3a9ae7(_0x1d9698._0x4e6682, 0x1434), _0x3bbf65(0xb3b, _0x1d9698._0x2699d1)]; } ['_toOneCesiumVal'](_0x44c58d, _0x39c746, _0x267253, _0x391401) { const _0x4d8cea = { _0xf67146: 0x2158, _0x48f7ac: 0x44b, _0x214ea5: 0x78d, _0xe26f05: 0x636, _0x41a440: 0x1649, _0x1f9a92: 0x878, _0x2c27f9: 0x145e, _0x185b01: 0x1a16, _0x171a9a: 0x50c, _0x369454: 0x535, _0x426215: 0xf6c, _0x8add9d: 0x980, _0x5269e2: 0x145a, _0x239325: 0xa66, _0x3ee4c9: 0x1f98, _0x58ec3f: 0xe26, _0x258b59: 0x1b21, _0x9dae: 0x1147, _0x3da9aa: 0x8 }; function _0x98f766(_0x4033a0, _0x5c9410) { return _0x286485(_0x4033a0 - -0x405, _0x5c9410); } function _0x25e05f(_0x52d5b6, _0x1d7b8e) { return _0x41ee9d(_0x1d7b8e - 0x5fb, _0x52d5b6); } switch (_0x44c58d) { case 'lineColor': { let _0x1dbf8a = Cesium__namespace[_0x98f766(0x67d, 0x4a3)]['fromCssColorString'](_0x39c746 || _0x25e05f(0x1b7f, 0x18e2)); if (Cesium__namespace['defined'](_0x267253['lineOpacity'])) _0x1dbf8a = _0x1dbf8a[_0x25e05f(_0x4d8cea._0xf67146, 0x182a)](Number(_0x267253['lineOpacity'])); else Cesium__namespace['defined'](_0x267253['opacity']) && (_0x1dbf8a = _0x1dbf8a['withAlpha'](Number(_0x267253['opacity']))); Cesium__namespace['defined'](_0x267253['globalAlpha']) && _0x267253['globalAlpha'] !== 0x1 && (_0x1dbf8a = _0x1dbf8a['withAlpha'](_0x1dbf8a[_0x25e05f(0xcb9, 0x1338)] * _0x267253[_0x98f766(0x535, _0x4d8cea._0x48f7ac)])); _0x391401[_0x25e05f(_0x4d8cea._0x214ea5, 0x10a3)] = _0x1dbf8a; break; } case 'scanPlaneColor': { let _0x3ae22d = Cesium__namespace[_0x98f766(0x67d, _0x4d8cea._0xe26f05)][_0x25e05f(0x13d5, _0x4d8cea._0x41a440)](_0x39c746 || '#ffffff'); if (Cesium__namespace[_0x25e05f(0x9e4, _0x4d8cea._0x1f9a92)](_0x267253['scanPlaneOpacity'])) _0x3ae22d = _0x3ae22d[_0x98f766(_0x4d8cea._0x2c27f9, _0x4d8cea._0x185b01)](Number(_0x267253['scanPlaneOpacity'])); else Cesium__namespace[_0x98f766(0x4ac, _0x4d8cea._0x171a9a)](_0x267253['opacity']) && (_0x3ae22d = _0x3ae22d['withAlpha'](Number(_0x267253['opacity']))); Cesium__namespace['defined'](_0x267253[_0x98f766(_0x4d8cea._0x369454, 0x37b)]) && _0x267253['globalAlpha'] !== 0x1 && (_0x3ae22d = _0x3ae22d['withAlpha'](_0x3ae22d[_0x98f766(_0x4d8cea._0x426215, _0x4d8cea._0x8add9d)] * _0x267253[_0x25e05f(_0x4d8cea._0x5269e2, 0x901)])); _0x391401[_0x98f766(0xfd1, 0x925)] = _0x3ae22d; break; } case _0x25e05f(_0x4d8cea._0x239325, 0xf7d): _0x391401['xHalfAngle'] = Cesium__namespace[_0x25e05f(_0x4d8cea._0x3ee4c9, 0x1b37)][_0x25e05f(_0x4d8cea._0x58ec3f, 0x1147)](_0x39c746); break; case 'yHalfAngleDegree': _0x391401['yHalfAngle'] = Cesium__namespace['Math'][_0x25e05f(_0x4d8cea._0x258b59, _0x4d8cea._0x9dae)](_0x39c746); break; case 'depthTest': _0x391401[_0x25e05f(-_0x4d8cea._0x3da9aa, 0x4a4)] = !_0x39c746; break; default: this['_toOneCesiumVal_Poly'](_0x44c58d, _0x39c746, _0x267253, _0x391401); break; } } static[_0x286485(0x1879, 0x2244)](_0x4d314c, _0x4eba03) { const _0xd9c03f = { _0x4bbc6a: 0x15bd, _0xcc2ae5: 0xdf1, _0xa214fa: 0xc7c, _0x540b48: 0x314, _0x403154: 0x937 }; !this[_0x5dfe44(_0xd9c03f._0x4bbc6a, _0xd9c03f._0xcc2ae5)] && (this['rectangularSensorStyleConver'] = new RectangularSensorStyleConver()); function _0x5dfe44(_0x1d4e72, _0x5c9b6b) { return _0x41ee9d(_0x5c9b6b - -0x129, _0x1d4e72); } this[_0x5dfe44(_0xd9c03f._0xa214fa, _0xd9c03f._0xcc2ae5)][_0x5a5431(0x1a2, -_0xd9c03f._0x540b48)] = !![]; function _0x5a5431(_0x330291, _0x59c3ef) { return _0x41ee9d(_0x330291 - 0x9a, _0x59c3ef); } return this[_0x5dfe44(_0xd9c03f._0x403154, 0xdf1)]['toJSON'](_0x4d314c, _0x4eba03); } ['_toOneJson'](_0x46d457, _0x216006, _0x39da77) { const _0x43847c = { _0x5f21d6: 0x10a1 }; function _0xfd4ffc(_0x189e03, _0x290978) { return _0x286485(_0x290978 - -0x4cb, _0x189e03); } this[_0xfd4ffc(0x1c02, _0x43847c._0x5f21d6)](_0x46d457, _0x216006, _0x39da77); } [_0x41ee9d(0x13c7, 0x85e)](_0xff32c2) { if (_0xff32c2 === 0x7c3) return khInfo; } } class WallStyleConver extends BaseStyleConver { static['toCesiumVal'](_0x2e1d4d, _0x38b004, _0x5e75fa) { const _0x52a625 = { _0xb21fe8: 0x920, _0x4e14e6: 0x5d3 } , _0x1c92c8 = { _0xff72aa: 0x1df }; !this['wallStyleConver'] && (this['wallStyleConver'] = new WallStyleConver()); function _0x217a21(_0x10189e, _0x6fdae8) { return _0x286485(_0x6fdae8 - -0x1bf, _0x10189e); } function _0x3ce4e9(_0x2db8a8, _0x2e13b6) { return _0x41ee9d(_0x2e13b6 - _0x1c92c8._0xff72aa, _0x2db8a8); } return this[_0x3ce4e9(0x8f, _0x52a625._0xb21fe8)]['isEntity'] = _0x5e75fa, this[_0x3ce4e9(_0x52a625._0x4e14e6, 0x920)][_0x217a21(0x149b, 0xa57)](_0x2e1d4d, _0x38b004); } [_0x41ee9d(0xed8, 0x11e0)](_0x5b2936, _0x1c4239, _0x2253c0, _0x322dea) { this['_toOneCesiumVal_Poly'](_0x5b2936, _0x1c4239, _0x2253c0, _0x322dea); } static['toJSON'](_0x46926a, _0x1eb551, _0x4d512e) { const _0x33384f = { _0x74f85a: 0x1250, _0x5ea6b4: 0x93b }; !this[_0x2803a4(_0x33384f._0x74f85a, _0x33384f._0x5ea6b4)] && (this[_0x32c95d(0xa7e, 0xd28)] = new WallStyleConver()); function _0x2803a4(_0x330174, _0x51a27f) { return _0x286485(_0x51a27f - -0x43a, _0x330174); } this['wallStyleConver']['isEntity'] = _0x4d512e; function _0x32c95d(_0x1593f9, _0x74818) { return _0x286485(_0x74818 - -0x4d, _0x1593f9); } return this['wallStyleConver']['toJSON'](_0x46926a, _0x1eb551); } ['_toOneJson'](_0x21ca8c, _0xa6d114, _0x3630d5) { this['_toOneJson_Poly'](_0x21ca8c, _0xa6d114, _0x3630d5); } } 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 = _0x41ee9d(0x1576, 0x1d3a) , 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 = _0x41ee9d(0x120f, 0x1d93) , 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 = _0x286485(0x13c8, 0x14d2) , LineTrailMaterial = 'uniform\x20vec4\x20bgColor;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x0a\x20\x20vec3\x20colorMars3D\x20=\x20color.rgb;\x0a\x20\x20if(st.t\x20>\x200.45\x20&&\x20st.t\x20<\x200.55)\x20{\x0a\x20\x20\x20\x20colorMars3D\x20=\x20vec3(1.0);\x0a\x20\x20}\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x201.5\x20*\x20smoothstep(.0,\x201.,\x20fract(st.s\x20-\x20time));\x0a\x20\x20material.diffuse\x20=\x20max(colorMars3D.rgb\x20*\x20material.alpha,\x20colorMars3D.rgb);\x0a\x0a\x20\x20if(material.alpha\x20<\x20bgColor.a)\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20bgColor.a;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20bgColor.rgb;\x0a\x20\x20}\x0a\x20\x20material.alpha\x20=\x20material.alpha\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a' , LineBloomMaterial = '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 = 'uniform\x20vec4\x20color;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPattern;\x0a\x0auniform\x20vec4\x20sidesColor;\x0auniform\x20float\x20sidesDashLength;\x0auniform\x20float\x20globalAlpha;\x0a\x0ain\x20float\x20v_polylineAngle;\x0a\x0aconst\x20float\x20maskLength\x20=\x2016.0;\x0a\x0amat2\x20rotateMars3D(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20pos\x20=\x20rotateMars3D(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20float\x20centerGlow\x20=\x20widthRatio\x20/\x20abs(st.t\x20-\x200.5)\x20-\x20(widthRatio\x20/\x200.5)\x20-\x201.0;\x0a\x20\x20if(centerGlow\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20if((mod(maskTest,\x202.0)\x20<\x201.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20material.emission\x20=\x20color.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20sidesGlow\x20=\x20(1.0\x20-\x20sidesWidthRatio)\x20/\x20abs(st.t\x20-\x200.5)\x20-\x20((1.0\x20-\x20sidesWidthRatio)\x20/\x200.5)\x20-\x201.0;\x0a\x20\x20if(sidesGlow\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(sidesDashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20if((mod(maskTest,\x202.0)\x20<\x201.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20material.emission\x20=\x20sidesColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20sidesColor.a*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20discard;\x0a}\x0a' , LineCrossMaterial = _0x41ee9d(0xd58, 0x3f6) , LineDashArrowMaterial = _0x286485(0x826, -0x213) , WallScrollMaterial = 'uniform\x20sampler2D\x20image;\x0auniform\x20float\x20speed;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20count;\x0auniform\x20bool\x20axisY;\x0auniform\x20bool\x20reverse;\x0auniform\x20bool\x20bloom;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x0a\x20\x20vec4\x20imageMars3D;\x0a\x20\x20if(axisY)\x20{\x0a\x20\x20\x20\x20if(reverse)\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.s\x20-\x20time)));\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.s\x20+\x20time)));\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20if(reverse)\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.t\x20-\x20time)));\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.t\x20+\x20time)));\x0a\x20\x20}\x0a\x0a\x20\x20float\x20perDis\x20=\x201.0\x20/\x20count\x20/\x203.0;\x0a\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20color.a\x20*\x20smoothstep(.2,\x201.,\x20distance(st.t\x20*\x20perDis,\x201.\x20+\x20perDis))\x20*\x20globalAlpha;\x0a\x0a\x20\x20if(bloom)\x20{\x0a\x20\x20\x20\x20//泛光\x0a\x20\x20\x20\x20vec4\x20fragColor;\x0a\x20\x20\x20\x20fragColor.rgb\x20=\x20(imageMars3D.rgb\x20+\x20color.rgb)\x20/\x201.0;\x0a\x20\x20\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x0a\x20\x20\x20\x20material.diffuse\x20=\x20imageMars3D.rgb;\x0a\x20\x20\x20\x20material.emission\x20=\x20fragColor.rgb;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20max(color.rgb\x20*\x20material.alpha\x20*\x201.5,\x20color.rgb);\x0a\x20\x20\x20\x20material.emission\x20=\x20max(color.rgb\x20*\x20material.alpha\x20*\x201.5,\x20color.rgb);\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a' , SectorMaterial = 'uniform\x20vec4\x20color;\x0auniform\x20float\x20startAngle;\x20//\x20起始角度\x0auniform\x20float\x20endAngle;\x20\x20\x20//\x20结束角度\x0auniform\x20bool\x20isDouble;\x0a\x0auniform\x20float\x20globalAlpha;\x0a\x0a//\x20角度转弧度函数\x0afloat\x20degToRad(float\x20degrees)\x20{\x0a\x20\x20return\x20degrees\x20*\x20czm_pi\x20/\x20180.0;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20if(startAngle\x20!=\x200.0\x20||\x20endAngle\x20!=\x20360.0)\x20{\x0a\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20vec2\x20dir\x20=\x20st\x20-\x20vec2(0.5,\x200.5);\x20//\x20中心点\x0a\x20\x20\x20\x20float\x20angle\x20=\x20atan(dir.y,\x20dir.x);\x20//\x20计算当前点与中心的角度\x0a\x20\x20\x20\x20if(angle\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20angle\x20+=\x202.0\x20*\x20czm_pi;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20转换传入角度为弧度\x0a\x20\x20\x20\x20float\x20startAngleRad\x20=\x20degToRad(startAngle);\x0a\x20\x20\x20\x20float\x20endAngleRad\x20=\x20degToRad(endAngle);\x0a\x0a\x20\x20\x20\x20//\x20判断是否在扇形区域内\x0a\x20\x20\x20\x20bool\x20isInSector\x20=\x20(angle\x20>=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20if(isDouble\x20&&\x20!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20startAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20endAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20isInSector\x20=\x20(angle\x20>=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if(!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x20//\x20非扇形区域丢弃像素\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a' , ScanLineMaterial = 'uniform\x20vec4\x20color;\x0auniform\x20float\x20globalAlpha;\x0a\x0afloat\x20circle(vec2\x20uv,\x20float\x20r,\x20float\x20blur)\x20{\x0a\x20\x20float\x20d\x20=\x20length(uv)\x20*\x202.0;\x0a\x20\x20float\x20c\x20=\x20smoothstep(r\x20+\x20blur,\x20r,\x20d);\x0a\x20\x20return\x20c;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st\x20-\x20.5;\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.emission\x20=\x20vec3(0);\x0a\x0a\x20\x20float\x20t\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20float\x20s\x20=\x200.3;\x0a\x20\x20float\x20radiusMars3D\x20=\x20smoothstep(.0,\x20s,\x20t)\x20*\x200.9;\x0a\x20\x20float\x20alpha1\x20=\x20circle(st,\x20radiusMars3D,\x200.01)\x20*\x20circle(st,\x20radiusMars3D,\x20-0.01);\x0a\x20\x20float\x20alpha2\x20=\x20circle(st,\x20radiusMars3D,\x200.01\x20-\x20radiusMars3D)\x20*\x20circle(st,\x20radiusMars3D,\x200.01);\x0a\x20\x20float\x20radius2\x20=\x200.5\x20+\x20smoothstep(s,\x201.0,\x20t)\x20*\x200.5;\x0a\x20\x20float\x20alpha3\x20=\x20circle(st,\x20radiusMars3D,\x20radius2\x20+\x200.01\x20-\x20radiusMars3D)\x20*\x20circle(st,\x20radiusMars3D,\x20-0.01);\x0a\x0a\x20\x20material.alpha\x20=\x20smoothstep(1.0,\x20s,\x20t)\x20*\x20(alpha1\x20+\x20alpha2\x20*\x200.1\x20+\x20alpha3\x20*\x200.1);\x0a\x20\x20material.alpha\x20*=\x20color.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a' , CircleWaveMaterial = _0x286485(0x1265, 0x1285) , RadarLineMaterial = _0x286485(0x119b, 0x795) , 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 = _0x286485(0xec5, 0xb65) , EllipsoidWaveMaterial = _0x286485(0x7ed, 0x4d4) , PolyGradientMaterial = 'uniform\x20vec4\x20color;\x0auniform\x20float\x20diffusePower;\x0auniform\x20float\x20alphaPower;\x0auniform\x20vec2\x20center;\x0auniform\x20bool\x20isInner;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20alphaMars3D\x20=\x20distance(st,\x20center);\x0a\x20\x20if(isInner)\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20(1.0\x20-\x20(color.a\x20*\x20alphaMars3D\x20*\x20alphaPower))\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20if(material.alpha\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20material.alpha\x20=\x200.0;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20alphaMars3D\x20*\x20alphaPower\x20*\x20globalAlpha;\x0a\x20\x20}\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20diffusePower;\x0a\x20\x20return\x20material;\x0a}\x0a' , PolyGradient2Material = _0x286485(0xf1a, 0x6f6) , AsphaltMaterial = _0x41ee9d(0x124f, 0x99c) , BlobMaterial = 'uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//\x20From\x20Stefan\x20Gustavson\x27s\x20Procedural\x20Textures\x20in\x20GLSL\x20in\x20OpenGL\x20Insights\x0a\x20\x20vec2\x20F\x20=\x20czm_cellular(materialInput.st\x20*\x20frequency);\x0a\x20\x20float\x20t\x20=\x201.0\x20-\x20F.x\x20*\x20F.x;\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20t);\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a' , FacetMaterial = _0x286485(0x4c9, 0x705) , 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 = _0x286485(0x130a, 0x14da) , 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 = _0x41ee9d(0x123a, 0x126b); Cesium__namespace[_0x41ee9d(0x1170, 0x1aed)][_0x286485(0x16ff, 0x201d)]['czm_cellular'] = czm_cellular, Cesium__namespace['ShaderSource'][_0x286485(0x16ff, 0x1fc0)]['czm_snoise'] = czm_snoise; const _0x35a4c1 = {}; _0x35a4c1['minimumAlpha'] = 0.4, _0x35a4c1['maximumAlpha'] = 0.7; const _0xa49caf = {}; _0xa49caf[_0x286485(0xcc0, 0xbaa)] = 'color.rgb', _0xa49caf['alpha'] = 'color.a', register$4(RandomColor, { 'fabric': { 'uniforms': { 'color': Cesium__namespace['Color']['fromRandom'](_0x35a4c1) }, 'components': _0xa49caf }, 'translucent': function(_0x34eab5) { return _0x34eab5['uniforms']['color']['alpha'] < 0x1; } }), register$4(LineDotDash, { 'fabric': { 'uniforms': { 'color': new Cesium__namespace['Color'](0x1,0x0,0x1,0x1), 'gapColor': new Cesium__namespace[(_0x286485(0xa82, 0x19e))](0x0,0x0,0x0,0x0), 'dashLength': 0x10, 'dashPattern': 0xff }, 'source': LineDotDashMaterial }, 'translucent': !![] }), register$4(LineFlow, { 'fabric': { 'uniforms': { 'image': Cesium__namespace['Material']['DefaultImageId'], 'color': new Cesium__namespace['Color'](0x1,0x1,0x1,0x0), 'repeat': new Cesium__namespace[(_0x286485(0x1a8a, 0x13ef))](0x1,0x1), 'axisY': ![], 'mixt': ![], 'speed': 0xa, 'time': -0x1, 'hasImage2': ![], 'image2': Cesium__namespace['Material'][_0x41ee9d(0xb84, 0x797)], 'color2': new Cesium__namespace['Color'](0x1,0x1,0x1), 'bgColor': Cesium__namespace[_0x41ee9d(0x44e, 0x4a1)]['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[(_0x286485(0xa82, 0xb95))](0x1,0x1,0x0,0.7), 'startTime': 0x0, 'speed': 0x14, 'bgColor': new Cesium__namespace['Color'](0x1,0x1,0x0,0.1), 'bidirectional': 0x0, 'globalAlpha': 0x1 }, 'source': ODLineMaterial }, 'translucent': !![] }), register$4(LineFlicker, { 'fabric': { 'uniforms': { 'color': new Cesium__namespace[(_0x41ee9d(0x44e, 0x40d))](0x1,0x0,0x0,0.7), 'speed': 0xa, 'globalAlpha': 0x1 }, 'source': LineFlickerMaterial }, 'translucent': !![] }), register$4(LineTrail, { 'fabric': { 'uniforms': { 'color': new Cesium__namespace['Color'](0x1,0x0,0x0,0.7), 'bgColor': new Cesium__namespace['Color'](0x0,0x0,0x0,0x0), 'speed': 0x5, 'globalAlpha': 0x1 }, 'source': LineTrailMaterial }, 'translucent': !![] }); const _0x1b2f58 = {}; _0x1b2f58['color'] = Cesium__namespace[_0x286485(0xa82, 0x8cd)]['ORANGE'], _0x1b2f58['glow'] = 0x1, _0x1b2f58['speed'] = 0x5, _0x1b2f58['showRatio'] = 0x0, _0x1b2f58[_0x41ee9d(0x306, 0xcf9)] = 0x1; const _0x3ee90c = {}; _0x3ee90c[_0x41ee9d(0x12f8, 0x1333)] = _0x1b2f58, _0x3ee90c['source'] = LineBloomMaterial; const _0x86a334 = {}; _0x86a334['fabric'] = _0x3ee90c, _0x86a334['translucent'] = !![], register$4(LineBloom, _0x86a334), register$4(DigitalFlow, { 'fabric': { 'uniforms': { 'color': new Cesium__namespace['Color'](0x0,0x0,0x0,0.8), 'image': Cesium__namespace['Material']['DefaultImageId'], 'speed': 0xa, 'glow': 0xa, 'flowGlow': 0x1, 'segment': 0x3, 'globalAlpha': 0x1 }, 'source': DigitalFlowMaterial }, 'translucent': !![] }); const _0x2f17e6 = {}; _0x2f17e6[_0x286485(0xf96, 0x15ef)] = Cesium__namespace['Color']['RED'], _0x2f17e6[_0x41ee9d(0x3a, 0x519)] = 0x40, _0x2f17e6['widthRatio'] = 0.1, _0x2f17e6['sidesColor'] = Cesium__namespace['Color'][_0x41ee9d(0x1613, 0x102f)], _0x2f17e6['sidesDashLength'] = 0x20, _0x2f17e6[_0x286485(0x512, 0xe32)] = 0.1, _0x2f17e6['dashPattern'] = 0xff, _0x2f17e6['globalAlpha'] = 0x1; const _0xac9408 = {}; _0xac9408[_0x286485(0x192c, 0x242a)] = _0x2f17e6, _0xac9408['source'] = LineThreeDashMaterial; const _0x38e767 = {}; _0x38e767['fabric'] = _0xac9408, _0x38e767['translucent'] = !![], register$4(LineThreeDash, _0x38e767); const _0x4cbf70 = {}; _0x4cbf70[_0x286485(0xf96, 0x1b12)] = Cesium__namespace['Color'][_0x41ee9d(0x1613, 0x12dd)], _0x4cbf70['dashLength'] = 0x24, _0x4cbf70[_0x286485(0x1c19, 0x21f8)] = 0xa, _0x4cbf70['centerPower'] = 0.1, _0x4cbf70['dashPower'] = 0.2, _0x4cbf70['dashPattern'] = 0xff, _0x4cbf70['globalAlpha'] = 0x1; const _0x5485ca = {}; _0x5485ca['uniforms'] = _0x4cbf70, _0x5485ca[_0x41ee9d(0xf27, 0xf29)] = LineCrossMaterial; const _0x43cb5e = {}; _0x43cb5e[_0x41ee9d(0xb15, 0xc23)] = _0x5485ca, _0x43cb5e['translucent'] = !![], register$4(LineCross, _0x43cb5e); const _0x194482 = {}; _0x194482['color'] = Cesium__namespace['Color'][_0x286485(0x1c47, 0x2413)], _0x194482[_0x41ee9d(0xef7, 0x15c8)] = Cesium__namespace['Color']['TRANSPARENT'], _0x194482[_0x41ee9d(0x3a, -0x80a)] = 0x10, _0x194482[_0x286485(0x1bf9, 0x1af2)] = 0xff, _0x194482[_0x41ee9d(0x306, -0x4b6)] = 0x1; const _0x3e27f8 = {}; _0x3e27f8['uniforms'] = _0x194482, _0x3e27f8['source'] = LineDashArrowMaterial; const _0x31d035 = {}; _0x31d035['fabric'] = _0x3e27f8, _0x31d035['translucent'] = !![], register$4(LineDashArrow, _0x31d035), register$4(WallScroll, { 'fabric': { 'uniforms': { 'color': new Cesium__namespace['Color'](0x0,0x0,0x0,0x1), 'image': Cesium__namespace['Material'][_0x286485(0x11b8, 0x108d)], 'count': 0x1, 'speed': 0x5, 'reverse': ![], 'axisY': ![], 'bloom': ![], 'globalAlpha': 0x1 }, 'source': WallScrollMaterial }, 'translucent': !![] }), register$4(Sector$1, { 'fabric': { 'uniforms': { 'color': new Cesium__namespace['Color'](0x1,0x1,0x0,0x1), 'startAngle': 0x0, 'endAngle': 0x168, 'isDouble': ![], 'globalAlpha': 0x1 }, 'source': SectorMaterial }, 'translucent': !![] }), register$4(ScanLine, { 'fabric': { 'uniforms': { 'color': new Cesium__namespace['Color'](0x1,0x1,0x0,0x1), 'speed': 0xa, 'globalAlpha': 0x1 }, 'source': ScanLineMaterial }, 'translucent': !![] }), register$4(CircleWave, { 'fabric': { 'uniforms': { 'color': new Cesium__namespace[(_0x41ee9d(0x44e, 0xa87))](0x1,0x1,0x0,0x1), 'speed': 0xa, 'time': -0x1, 'count': 0x1, 'gradient': 0.1, 'diffusePower': 1.6, 'square': ![], 'center': new Cesium__namespace['Cartesian2'](0.5,0.5), 'startAngle': 0x0, 'endAngle': 0x168, 'isDouble': ![], 'globalAlpha': 0x1 }, 'source': CircleWaveMaterial }, 'translucent': !![] }), register$4(RadarLine, { 'fabric': { 'uniforms': { 'color': new Cesium__namespace[(_0x286485(0xa82, 0xaa9))](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': !![] }); const _0x129518 = {}; _0x129518['image'] = Cesium__namespace['Material'][_0x41ee9d(0xb84, 0x1587)], _0x129518[_0x41ee9d(0x962, 0xb49)] = Cesium__namespace[_0x41ee9d(0x44e, 0xed2)]['WHITE'], _0x129518[_0x41ee9d(0x1528, 0x20c1)] = 0xa, _0x129518[_0x286485(0x65d, 0x8ae)] = ![], _0x129518[_0x41ee9d(0x161f, 0x13e5)] = 1.3, _0x129518[_0x286485(0x93a, -0x1aa)] = 0x1; const _0x369f82 = {}; _0x369f82[_0x286485(0x192c, 0x2241)] = _0x129518, _0x369f82[_0x41ee9d(0xf27, 0xe63)] = RectSlideMaterial; const _0x34fc6d = {}; _0x34fc6d['fabric'] = _0x369f82, _0x34fc6d['translucent'] = !![], register$4(RectSlide, _0x34fc6d), register$4(EllipsoidElectric, { 'fabric': { 'uniforms': { 'color': new Cesium__namespace['Color'](0x0,0x1,0x1,0.7), 'speed': 0x5, 'globalAlpha': 0x1 }, 'source': EllipsoidElectricMaterial }, 'translucent': !![] }), register$4(EllipsoidWave, { 'fabric': { 'uniforms': { 'color': new Cesium__namespace['Color'](0x0,0x1,0x1,0.7), 'speed': 0x5, 'globalAlpha': 0x1 }, 'source': EllipsoidWaveMaterial }, 'translucent': !![] }), register$4(PolyGradient, { 'fabric': { 'uniforms': { 'color': new Cesium__namespace['Color'](0x1,0x1,0x0,0.5), 'diffusePower': 1.6, 'alphaPower': 1.5, 'center': new Cesium__namespace[(_0x41ee9d(0x1456, 0x1e0e))](0.5,0.5), 'isInner': ![], 'globalAlpha': 0x1 }, 'source': PolyGradientMaterial }, 'translucent': !![] }); const _0x4bbc3a = {}; _0x4bbc3a['color'] = Cesium__namespace[_0x286485(0xa82, 0x6f4)]['RED'], _0x4bbc3a['color2'] = Cesium__namespace['Color']['WHITE'], _0x4bbc3a['alphaPower'] = 0x1, _0x4bbc3a[_0x41ee9d(0x161f, 0x1c2b)] = 0.1, _0x4bbc3a[_0x286485(0x93a, 0xca2)] = 0x1; const _0x549200 = {}; _0x549200[_0x41ee9d(0x12f8, 0xd7b)] = _0x4bbc3a, _0x549200[_0x286485(0x155b, 0x1421)] = PolyGradient2Material; const _0x2eecc8 = {}; _0x2eecc8['fabric'] = _0x549200, _0x2eecc8['translucent'] = !![], register$4(PolyGradient2, _0x2eecc8), register$4(PolyAsphalt, { 'fabric': { 'uniforms': { 'color': new Cesium__namespace[(_0x41ee9d(0x44e, 0x7b6))](0.15,0.15,0.15,0x1), 'size': 0.02, 'frequency': 0.2, 'globalAlpha': 0x1 }, 'source': AsphaltMaterial }, 'translucent': function(_0x19b6d9) { const _0x3c119e = { _0x26cf30: 0x130c, _0x14e7a5: 0xe4f } , _0x157dfd = { _0x1bd439: 0x522 }; function _0x332f82(_0x2bc954, _0x21414e) { return _0x41ee9d(_0x2bc954 - 0x1, _0x21414e); } function _0x431a76(_0x161086, _0x318bd7) { return _0x286485(_0x161086 - -_0x157dfd._0x1bd439, _0x318bd7); } return _0x19b6d9['uniforms'][_0x431a76(0xa74, _0x3c119e._0x26cf30)][_0x431a76(_0x3c119e._0x14e7a5, 0x392)] < 0x1; } }), register$4(PolyBlob, { 'fabric': { 'uniforms': { 'evenColor': new Cesium__namespace[(_0x41ee9d(0x44e, -0x562))](0x1,0x1,0x1,0.5), 'oddColor': new Cesium__namespace['Color'](0x0,0x0,0x1,0.5), 'frequency': 0xa, 'globalAlpha': 0x1 }, 'source': BlobMaterial }, 'translucent': function(_0x4bac09) { const _0x1f3fbd = { _0x568960: 0x13bd, _0x3520aa: 0xbf3, _0x56c9cc: 0x113a, _0xcc34ee: 0x1074 } , _0x8dcb02 = { _0x4a73aa: 0x684 } , _0x334267 = _0x4bac09['uniforms']; function _0x3fb4b8(_0x28206e, _0x3a6038) { return _0x41ee9d(_0x3a6038 - 0x337, _0x28206e); } function _0x1d2dc2(_0x3aa17d, _0x4b8df9) { return _0x286485(_0x3aa17d - -_0x8dcb02._0x4a73aa, _0x4b8df9); } return _0x334267[_0x1d2dc2(_0x1f3fbd._0x568960, 0x121c)][_0x1d2dc2(0xced, _0x1f3fbd._0x3520aa)] < 0x1 || _0x334267['oddColor'][_0x3fb4b8(_0x1f3fbd._0x56c9cc, _0x1f3fbd._0xcc34ee)] < 0x1; } }), register$4(PolyFacet, { 'fabric': { 'uniforms': { 'evenColor': new Cesium__namespace[(_0x41ee9d(0x44e, -0x24a))](0.25,0.25,0.25,0.75), 'oddColor': new Cesium__namespace[(_0x41ee9d(0x44e, 0xf28))](0.75,0.75,0.75,0.75), 'frequency': 0xa, 'globalAlpha': 0x1 }, 'source': FacetMaterial }, 'translucent': function(_0x11db44) { const _0xfcac1a = { _0x3ed05c: 0x1b1 }; function _0x77d5f7(_0xc0d6b0, _0xf4edd) { return _0x41ee9d(_0xf4edd - 0x284, _0xc0d6b0); } function _0x247f26(_0x4c8d33, _0x5180b8) { return _0x41ee9d(_0x4c8d33 - _0xfcac1a._0x3ed05c, _0x5180b8); } const _0xf4df02 = _0x11db44['uniforms']; return _0xf4df02[_0x77d5f7(0x10cd, 0x1691)]['alpha'] < 0x1 || _0xf4df02['oddColor'][_0x247f26(0xeee, 0x3ec)] < 0x1; } }), register$4(PolyGrass, { 'fabric': { 'uniforms': { 'evenColor': new Cesium__namespace['Color'](0.25,0.4,0.1,0x1), 'oddColor': new Cesium__namespace[(_0x41ee9d(0x44e, 0x1019))](0.1,0.1,0.1,0x1), 'frequency': 1.5, 'globalAlpha': 0x1 }, 'source': PolyGrassMaterial }, 'translucent': function(_0x22925b) { const _0x51ba50 = { _0xd6a76b: 0x14b9, _0x1f1db7: 0x1c5c, _0x3eb655: 0x18b2, _0x2b1f05: 0xf2d } , _0x22e9f8 = { _0x179e07: 0x18f } , _0x1e2696 = { _0x3abb2d: 0x5ef }; function _0x23518f(_0x1832c4, _0x1f5ee1) { return _0x286485(_0x1832c4 - -_0x1e2696._0x3abb2d, _0x1f5ee1); } function _0xf60fab(_0x277f2a, _0x3a311e) { return _0x286485(_0x3a311e - -_0x22e9f8._0x179e07, _0x277f2a); } const _0x3b4f82 = _0x22925b[_0xf60fab(_0x51ba50._0xd6a76b, 0x179d)]; return _0x3b4f82[_0xf60fab(_0x51ba50._0x1f1db7, _0x51ba50._0x3eb655)]['alpha'] < 0x1 || _0x3b4f82[_0x23518f(_0x51ba50._0x2b1f05, 0x8ae)][_0xf60fab(0x172d, 0x11e2)] < 0x1; } }), register$4(PolyWood, { 'fabric': { 'uniforms': { 'evenColor': new Cesium__namespace['Color'](0.6,0.3,0.1,0x1), 'oddColor': new Cesium__namespace[(_0x286485(0xa82, 0xae7))](0.4,0.2,0.07,0x1), 'frequency': 0x3, 'noiseScale': new Cesium__namespace[(_0x286485(0x1a8a, 0x124e))](0.7,0.5), 'grainFrequency': 0x1b, 'globalAlpha': 0x1 }, 'source': PolyWoodMaterial }, 'translucent': function(_0x19f5eb) { const _0x426d8d = { _0x586504: 0x1c21, _0x148379: 0x1116, _0xed64c9: 0xee3 } , _0x2b8af6 = _0x19f5eb[_0x39f77f(0x1bc9, 0x16d1)]; function _0x2d8f31(_0x389033, _0x27b801) { return _0x286485(_0x27b801 - -0x78, _0x389033); } function _0x39f77f(_0x3caf7c, _0x47f25c) { return _0x286485(_0x47f25c - -0x25b, _0x3caf7c); } return _0x2b8af6['evenColor'][_0x39f77f(_0x426d8d._0x586504, _0x426d8d._0x148379)] < 0x1 || _0x2b8af6[_0x2d8f31(0x15be, 0x14a4)][_0x39f77f(_0x426d8d._0xed64c9, 0x1116)] < 0x1; } }), register$4(Image2, { 'fabric': { 'uniforms': { 'image': Cesium__namespace['Material']['DefaultImageId'], 'color': Cesium__namespace[_0x41ee9d(0x44e, -0x2e9)]['WHITE'], 'opacity': 0x1, 'speed': 0x0, 'flipx': ![], 'flipy': ![], 'noWhite': !![], 'repeat': new Cesium__namespace['Cartesian2'](0x1,0x1), 'rotation': 0x0, 'hasMask': ![], 'maskImage': Cesium__namespace['Material']['DefaultImageId'], 'globalAlpha': 0x1 }, 'source': ImageMaterial }, 'translucent': !![] }), register$4(WaterLight, { 'fabric': { 'uniforms': { 'alpha': 0.3, 'specularMap': Cesium__namespace[_0x286485(0x8ff, 0x4e1)]['DefaultImageId'], 'normalMap': Cesium__namespace[_0x286485(0x17f1, 0x1384)]('Assets/Textures/waterNormals.jpg'), 'globalAlpha': 0x1 }, 'source': WaterLightMaterial }, 'translucent': !![] }); const _0x31a71e = {}; _0x31a71e['color'] = Cesium__namespace['Color']['WHITE'], _0x31a71e['speed'] = 0x1, _0x31a71e['globalAlpha'] = 0x1; const _0x3353c2 = {}; _0x3353c2[_0x286485(0x192c, 0xe80)] = _0x31a71e, _0x3353c2['source'] = NeonLightMaterial; const _0x528260 = {}; _0x528260['fabric'] = _0x3353c2, _0x528260['translucent'] = !![], register$4(NeonLight, _0x528260), registerPropertyClass(Color$2, Cesium__namespace['ColorMaterialProperty']), registerPropertyClass(Image$1, Cesium__namespace[_0x286485(0x1a29, 0x12e6)]), registerPropertyClass(PolylineArrow, Cesium__namespace['PolylineArrowMaterialProperty']), registerPropertyClass(PolylineOutline, Cesium__namespace[_0x286485(0x1bd3, 0x1b36)]), registerPropertyClass(PolylineDash, Cesium__namespace[_0x41ee9d(0x613, 0xc48)]), registerPropertyClass(PolylineGlow, Cesium__namespace[_0x41ee9d(0x12a2, 0x1e34)]), registerPropertyClass(Grid, Cesium__namespace[_0x41ee9d(0x8ec, 0x7d)]), registerPropertyClass(Checkerboard, Cesium__namespace[_0x41ee9d(0x7a2, 0x6da)]), registerPropertyClass(Stripe, Cesium__namespace[_0x41ee9d(0x598, 0x1ce)]); class TextMaterial extends Cesium__namespace[_0x286485(0x8ff, 0x13b0)] { constructor(_0x25bb91={}) { super(conventOptions$1(_0x25bb91)); } } function conventOptions$1(_0x3e51f4) { const _0x53584e = { _0x2d44b0: 0xd74, _0x3306bf: 0x77f, _0x59a42f: 0xaae, _0x4b3dc1: 0x5ca, _0xeaecfe: 0x19f, _0x4393dd: 0x1a57, _0x4d97c0: 0x137c, _0x5bb76c: 0x6c1, _0x185711: 0x8c0, _0x589a1f: 0x167f, _0x79c220: 0x11b6, _0x5024dd: 0x172, _0x2dd5e2: 0x502 } , _0x1c404c = { _0xe5f363: 0x2e4 } , _0x2a20c3 = _0x3e51f4['text']; _0x3e51f4[_0x33dee6(0x1477, _0x53584e._0x2d44b0)] = _0x3e51f4['font_size'] || 0x46; function _0x33dee6(_0x42a1ac, _0x49977d) { return _0x41ee9d(_0x49977d - 0x237, _0x42a1ac); } const _0x5836da = LabelStyleConver['toCesiumVal'](_0x3e51f4, { 'fill': _0x3e51f4['fill'] ?? !![], 'fillColor': new Cesium__namespace[(_0x403bdf(_0x53584e._0x3306bf, 0x732))](0x1,0x1,0x0,0x1), 'padding': 0xa }); function _0x403bdf(_0x27001a, _0x4b86cc) { return _0x41ee9d(_0x4b86cc - _0x1c404c._0xe5f363, _0x27001a); } const _0x3b5640 = getTextImage(_0x2a20c3, _0x5836da); let _0x46a1f3; return _0x3b5640 && (_0x46a1f3 = _0x3b5640[_0x403bdf(0x13a, _0x53584e._0x59a42f)](_0x33dee6(0x3e2, _0x53584e._0x4b3dc1), 0x1)), { 'fabric': { 'uniforms': { 'image': _0x46a1f3, 'opacity': 0x1, 'color': Cesium__namespace[_0x403bdf(-_0x53584e._0xeaecfe, 0x732)]['WHITE'], 'speed': _0x3e51f4['speed'] || 0x0, 'flipx': _0x3e51f4[_0x403bdf(_0x53584e._0x4393dd, _0x53584e._0x4d97c0)] ?? ![], 'flipy': _0x3e51f4[_0x403bdf(_0x53584e._0x5bb76c, _0x53584e._0x185711)] ?? ![], 'noWhite': _0x3e51f4[_0x33dee6(_0x53584e._0x589a1f, _0x53584e._0x79c220)] ?? !![], 'rotation': _0x3e51f4[_0x403bdf(-0x23f, _0x53584e._0x5024dd)] ?? 0x0, 'repeat': new Cesium__namespace['Cartesian2'](0x1,0x1), 'hasMask': ![], 'maskImage': Cesium__namespace[_0x33dee6(-0x353, _0x53584e._0x2dd5e2)][_0x403bdf(_0x53584e._0x2dd5e2, 0xe68)], '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(_0x587781={}) { const _0x248cd8 = { _0x121dcc: 0x11b } , _0x34f3ba = { _0x2a3286: 0x925, _0x1840f6: 0x64d, _0x4fc9b2: 0x1b2d } , _0x1b18f4 = { _0x686d82: 0x2c3 } , _0x5a11bf = { _0x3d8250: 0x11a }; super(conventOptions(_0x587781)), this[_0x4e446d(_0x248cd8._0x121dcc, 0x60e)] = 0x3e8 / (_0x587781['frameRate'] || 0x3c); function _0x4e446d(_0x3c00c6, _0x19e00d) { return _0x41ee9d(_0x19e00d - 0x60, _0x3c00c6); } this['_speed'] = _0x587781['speed'] ?? 0xa; const _0x584dc4 = this; function _0x322aac(_0xef6fff, _0x148ce1) { return _0x41ee9d(_0xef6fff - 0x1b9, _0x148ce1); } let _0x27280b = Date[_0x322aac(0x11f2, 0x828)](); (function _0x53f9ce() { _0x584dc4['animateFrame'] = window['requestAnimationFrame'](_0x53f9ce); function _0x1da3c3(_0x52b9ba, _0x303d79) { return _0x322aac(_0x303d79 - -_0x5a11bf._0x3d8250, _0x52b9ba); } function _0x4b95a9(_0x3d5c52, _0x2ede73) { return _0x322aac(_0x2ede73 - -_0x1b18f4._0x686d82, _0x3d5c52); } const _0x44fc65 = Date[_0x4b95a9(0x134e, 0xf2f)]() , _0x380f47 = _0x44fc65 - _0x27280b; _0x380f47 > _0x584dc4['_frameTime'] && (_0x27280b = _0x44fc65 - _0x380f47 % _0x584dc4[_0x1da3c3(_0x34f3ba._0x2a3286, _0x34f3ba._0x1840f6)], _0x584dc4[_0x1da3c3(_0x34f3ba._0x4fc9b2, 0x118a)]()); }()); } [_0x286485(0x171f, 0x118a)]() { let _0x1225ab = this['uniforms']['offset']; _0x1225ab -= 0.0001 * this['_speed'], _0x1225ab > 0x1 && (_0x1225ab = 0x0), this['uniforms']['offset'] = _0x1225ab; } [_0x41ee9d(0xe4a, 0x19fb)]() { const _0x53932a = { _0x338c3f: 0x11b8, _0x1cd44e: 0x16a3 } , _0x3dca23 = { _0x22865c: 0x4c6 }; function _0xcc6e25(_0x1e1056, _0x302070) { return _0x41ee9d(_0x1e1056 - 0x65c, _0x302070); } function _0x2a8b39(_0x221ec3, _0x29d300) { return _0x41ee9d(_0x221ec3 - _0x3dca23._0x22865c, _0x29d300); } return window['cancelAnimationFrame'](this[_0x2a8b39(0x1022, 0x13e2)]), delete this[_0xcc6e25(_0x53932a._0x338c3f, _0x53932a._0x1cd44e)], super['destroy'](); } } function conventOptions(_0x1b86d7) { const _0x446ec1 = { _0x39adc0: 0x8de, _0x2cc527: 0x1339 } , _0x38ddcb = { _0x2a4aa4: 0x329 }; return { 'fabric': { 'uniforms': { 'color': getCesiumColor(_0x1b86d7['color'], new Cesium__namespace['Color'](0x2,0x1,0x0,0.8)), 'repeat': _0x1b86d7['repeat'] ?? 0x1e, 'thickness': _0x1b86d7['thickness'] ?? 0.3, 'offset': _0x1b86d7['offset'] ?? 0x0, 'globalAlpha': 0x1 }, 'source': CylinderWaveMaterialGlsl }, 'translucent': function(_0x3b9eaa) { function _0x2ec7b8(_0x252167, _0x2b6eb5) { return _0x11c1(_0x252167 - -_0x38ddcb._0x2a4aa4, _0x2b6eb5); } return _0x3b9eaa['uniforms'][_0x2ec7b8(_0x446ec1._0x39adc0, _0x446ec1._0x2cc527)]['alpha'] < 0x1; } }; } registerClass(CylinderWave, CylinderWaveMaterial); class BaseMaterialProperty { constructor(_0x45c7ad={}) { const _0xe2cc1f = { _0x2f822c: 0x9ee } , _0x134b0b = { _0x47f10f: 0x5ab }; function _0x3bd2a9(_0x2620cc, _0x190467) { return _0x286485(_0x2620cc - -0x87, _0x190467); } this[_0x34ad10(_0xe2cc1f._0x2f822c, 0x178)] = _0x45c7ad; function _0x34ad10(_0x2af64a, _0x5a05f5) { return _0x286485(_0x2af64a - -_0x134b0b._0x47f10f, _0x5a05f5); } this[_0x34ad10(0xaf5, 0xfe1)] = new Cesium__namespace['Event'](); } get['isConstant']() { return !![]; } get['definitionChanged']() { return this['_definitionChanged']; } ['getType'](_0x3549cc) { return null; } [_0x286485(0x64b, 0xf88)](_0x258132, _0x2dde97={}) { return _0x2dde97; } [_0x286485(0x109f, 0x671)](_0x535648) { return this === _0x535648; } } class SectorMaterialProperty extends BaseMaterialProperty { constructor(_0x455dd8={}) { const _0x4dda2c = { _0x4886a2: 0x118b, _0x3700e8: 0x700, _0x318ef3: 0x114 } , _0x2ce914 = { _0x4de30d: 0x403 }; super(_0x455dd8), this['color'] = _0x455dd8[_0x4fc8ec(0x12e5, 0xd65)], this[_0x55c790(_0x4dda2c._0x4886a2, 0x1713)] = _0x455dd8['startAngle'] ?? 0x0, this['endAngle'] = _0x455dd8['endAngle'] ?? 0x168; function _0x55c790(_0x3c916d, _0x2d8f5f) { return _0x286485(_0x3c916d - -0x23a, _0x2d8f5f); } function _0x4fc8ec(_0x516405, _0xf1aefb) { return _0x41ee9d(_0xf1aefb - _0x2ce914._0x4de30d, _0x516405); } this['isDouble'] = _0x455dd8['isDouble'] ?? ![], this[_0x4fc8ec(-0x2a8, 0x709)] = _0x455dd8[_0x55c790(_0x4dda2c._0x3700e8, -_0x4dda2c._0x318ef3)] ?? 0x1; } ['getType'](_0x2f8246) { return Sector$1; } ['getValue'](_0xbcfe20, _0x53ec5f) { const _0x407f07 = { _0x39b1ad: 0x4a8, _0x569209: 0xe79, _0x4a5cd3: 0xc59, _0x3cf97a: 0x133 }; !Cesium__namespace['defined'](_0x53ec5f) && (_0x53ec5f = {}); function _0x1e7438(_0x5719ec, _0x12b372) { return _0x41ee9d(_0x5719ec - -0xb, _0x12b372); } this['_color'] = getCesiumColor(this['color'], Cesium__namespace[_0x5e2832(_0x407f07._0x39b1ad, _0x407f07._0x569209)]['YELLOW'], _0xbcfe20), _0x53ec5f['color'] = this[_0x5e2832(0xbe9, _0x407f07._0x4a5cd3)], _0x53ec5f['startAngle'] = this['startAngle']; function _0x5e2832(_0x98041e, _0x131400) { return _0x41ee9d(_0x98041e - 0x5a, _0x131400); } return _0x53ec5f['endAngle'] = this['endAngle'], _0x53ec5f[_0x5e2832(0x115e, 0x1076)] = this['isDouble'], _0x53ec5f['globalAlpha'] = this[_0x1e7438(0x2fb, _0x407f07._0x3cf97a)], _0x53ec5f; } ['equals'](_0x43dcba) { const _0x2fa58c = { _0x58b996: 0xffc } , _0x1d6828 = { _0x5afd5c: 0x1c5 } , _0x5e188e = { _0xafae8: 0x3c9 }; function _0x41f24a(_0x2a88f5, _0x496c90) { return _0x286485(_0x496c90 - -_0x5e188e._0xafae8, _0x2a88f5); } function _0x4e1553(_0x4dd844, _0x4cc2c0) { return _0x41ee9d(_0x4cc2c0 - _0x1d6828._0x5afd5c, _0x4dd844); } return this === _0x43dcba || _0x43dcba instanceof SectorMaterialProperty && this[_0x4e1553(0x6cb, 0xd54)] && Cesium__namespace['Property']['equals'](this[_0x41f24a(0x197c, 0xdfa)], _0x43dcba['_color']) && this[_0x41f24a(-0x240, 0x1b8)] === _0x43dcba['endAngle'] && this[_0x41f24a(0x1091, _0x2fa58c._0x58b996)] === _0x43dcba['startAngle']; } } registerPropertyClass(Sector$1, SectorMaterialProperty); class CircleWaveMaterialProperty extends BaseMaterialProperty { constructor(_0x2bcd34={}) { const _0x3e9959 = { _0x2e689c: 0x1192, _0x24c1ec: 0x151d, _0x26c90f: 0x20a4, _0x53824f: 0x1779, _0x22f345: 0x1428, _0x275bb1: 0x460, _0x4112f1: 0x151d } , _0x2eb0b3 = { _0x375475: 0x4da }; function _0x5d59db(_0x416921, _0x7aed81) { return _0x286485(_0x7aed81 - -0x62e, _0x416921); } super(_0x2bcd34), this['color'] = _0x2bcd34['color'], this['speed'] = _0x2bcd34['speed'] ?? 0xa, this['duration'] = _0x2bcd34['duration'], this[_0x5d59db(_0x3e9959._0x2e689c, 0x13c9)] = _0x2bcd34[_0x24d4c9(0xfd4, _0x3e9959._0x24c1ec)] ?? 0x1, this['gradient'] = _0x2bcd34[_0x24d4c9(0xaab, 0x1286)] ?? 0.1, this[_0x24d4c9(_0x3e9959._0x26c90f, _0x3e9959._0x53824f)] = _0x2bcd34['diffusePower'] ?? 1.6, this['square'] = _0x2bcd34[_0x24d4c9(0x9e3, _0x3e9959._0x22f345)] ?? ![], this[_0x5d59db(0x3e0, 0x60b)] = _0x2bcd34['center'] ?? new Cesium__namespace['Cartesian2'](0.5,0.5), this['startAngle'] = _0x2bcd34['startAngle'] ?? 0x0, this[_0x24d4c9(0x28e, 0xa7)] = _0x2bcd34['endAngle'] ?? 0x168, this['isDouble'] = _0x2bcd34['isDouble'] ?? ![]; function _0x24d4c9(_0x11bd62, _0x1c9d85) { return _0x286485(_0x1c9d85 - -_0x2eb0b3._0x375475, _0x11bd62); } this['globalAlpha'] = _0x2bcd34[_0x24d4c9(0xd3b, _0x3e9959._0x275bb1)] ?? 0x1, this['count'] <= 0x0 && (this[_0x24d4c9(0x104c, _0x3e9959._0x4112f1)] = 0x1), this['gradient'] < 0x0 && (this[_0x24d4c9(0xd9c, 0x1286)] = 0x0), this['gradient'] > 0x1 && (this['gradient'] = 0x1); } ['getType'](_0x409e2c) { return CircleWave; } [_0x41ee9d(0x17, 0xa34)](_0x29e61d, _0x5ebf1d) { const _0x28d132 = { _0x5ed72d: 0x990, _0x4ba117: 0x8e1, _0x2c1ac8: 0xaaf, _0x46eccc: 0x10dd, _0x3c25ab: 0xb61, _0x2c3b30: 0xa80, _0x1fd3bf: 0x1650, _0x5d52f3: 0x1e7, _0x26c08b: 0x5da, _0x581b55: 0x1798, _0x477169: 0x10df, _0x50316d: 0x921, _0x184496: 0x744, _0x4ed2a8: 0xf8 } , _0x43087e = { _0x302f7a: 0x603 }; !Cesium__namespace['defined'](_0x5ebf1d) && (_0x5ebf1d = {}); this['_color'] = getCesiumColor(this[_0x4c47e3(_0x28d132._0x5ed72d, _0x28d132._0x4ba117)], Cesium__namespace[_0x4c47e3(0x990, 0x3cd)][_0x1aac30(0xdff, _0x28d132._0x2c1ac8)], _0x29e61d), _0x5ebf1d['color'] = this['_color'], _0x5ebf1d['count'] = this[_0x1aac30(_0x28d132._0x46eccc, 0x13f4)], _0x5ebf1d['gradient'] = this[_0x1aac30(0xd7f, 0x115d)], _0x5ebf1d[_0x4c47e3(_0x28d132._0x3c25ab, 0x14a7)] = this[_0x4c47e3(0x1026, 0x14a7)], _0x5ebf1d[_0x1aac30(_0x28d132._0x2c3b30, _0x28d132._0x1fd3bf)] = this['diffusePower']; function _0x4c47e3(_0x955f81, _0xa683be) { return _0x41ee9d(_0xa683be - -0x81, _0x955f81); } _0x5ebf1d['square'] = this['square']; function _0x1aac30(_0x1788a1, _0x14f0da) { return _0x286485(_0x14f0da - -_0x43087e._0x302f7a, _0x1788a1); } return _0x5ebf1d['center'] = this[_0x1aac30(-_0x28d132._0x5d52f3, 0x636)], _0x5ebf1d['startAngle'] = this['startAngle'], _0x5ebf1d['endAngle'] = this['endAngle'], _0x5ebf1d[_0x4c47e3(0xe17, 0x1083)] = this['isDouble'], _0x5ebf1d[_0x1aac30(-0x142, 0x337)] = this['globalAlpha'], this['duration'] ? (this[_0x4c47e3(-_0x28d132._0x26c08b, 0x4f6)] === undefined && (this['_time'] = new Date()[_0x1aac30(_0x28d132._0x581b55, _0x28d132._0x477169)]()), _0x5ebf1d[_0x4c47e3(-_0x28d132._0x50316d, -0xe7)] = (new Date()[_0x1aac30(_0x28d132._0x184496, 0x10df)]() - this[_0x4c47e3(_0x28d132._0x4ed2a8, 0x4f6)]) / (this['duration'] * 0x3e8)) : _0x5ebf1d[_0x4c47e3(-0x8c4, -0xe7)] = -0x1, _0x5ebf1d; } ['equals'](_0x3e952e) { const _0x1ad1b6 = { _0x4bc70e: 0x1198, _0x2e192d: 0x11b4, _0x546419: 0xd99, _0x3c5583: 0x7a8, _0x125a71: 0x1402 }; function _0x360523(_0x74fe24, _0xe598c2) { return _0x286485(_0x74fe24 - -0xf, _0xe598c2); } function _0x31551b(_0x13b902, _0x5da263) { return _0x41ee9d(_0x5da263 - 0x3f, _0x13b902); } return this === _0x3e952e || _0x3e952e instanceof CircleWaveMaterialProperty && this[_0x360523(0x11b4, _0x1ad1b6._0x4bc70e)] && Cesium__namespace['Property']['equals'](this[_0x360523(_0x1ad1b6._0x2e192d, _0x1ad1b6._0x546419)], _0x3e952e[_0x31551b(_0x1ad1b6._0x3c5583, 0xbce)]) && this['count'] === _0x3e952e[_0x31551b(0xfae, _0x1ad1b6._0x125a71)] && this[_0x31551b(0x1d12, 0x1567)] === _0x3e952e[_0x360523(0x1b4d, 0x2571)] && this[_0x31551b(0xd2b, 0x116b)] === _0x3e952e['gradient']; } } registerPropertyClass(CircleWave, CircleWaveMaterialProperty), register$4(CylinderWave, { 'fabric': { 'uniforms': { 'color': new Cesium__namespace[(_0x41ee9d(0x44e, 0x483))](0x2,0x1,0x0,0.8), 'repeat': 0x1e, 'thickness': 0.3, 'offset': 0x0, 'globalAlpha': 0x1 }, 'source': CylinderWaveMaterialGlsl }, 'translucent': !![] }); class CylinderWaveMaterialProperty extends BaseMaterialProperty { constructor(_0x4e4d54={}) { const _0x1c456a = { _0x293e8a: 0xd41, _0x523725: 0x486, _0x3f517a: 0x1ae } , _0x397af7 = { _0x42323b: 0x1ae } , _0x43cacc = { _0x427813: 0x511 }; super(_0x4e4d54), this[_0xd82c50(0xa85, _0x1c456a._0x293e8a)] = _0x4e4d54[_0x306b32(0x1219, 0xde8)], this[_0x306b32(0xc0b, 0xa9a)] = _0x4e4d54[_0x306b32(_0x1c456a._0x523725, 0xa9a)] ?? 0x1e, this[_0x306b32(0x1111, 0xf45)] = _0x4e4d54['thickness'] ?? 0.3, this[_0xd82c50(0x164b, 0xd02)] = _0x4e4d54['speed'] ?? 0xa; function _0xd82c50(_0x3d68ce, _0x188fdf) { return _0x286485(_0x3d68ce - -_0x43cacc._0x427813, _0x188fdf); } this['offset'] = 0x0; function _0x306b32(_0x5cbb74, _0x37d064) { return _0x286485(_0x37d064 - -_0x397af7._0x42323b, _0x5cbb74); } this['globalAlpha'] = _0x4e4d54[_0xd82c50(0x429, _0x1c456a._0x3f517a)] ?? 0x1; } [_0x41ee9d(0x5a7, 0x3c8)](_0x523b28) { return CylinderWave; } [_0x41ee9d(0x17, -0x1d5)](_0x2a284b, _0x44d229) { const _0x3f8998 = { _0x47cbd5: 0x1589, _0x407618: 0x4af, _0x5c3a2c: 0x109b, _0x1bff97: 0x367, _0x3ad019: 0xd01, _0x13efeb: 0xdba }; !Cesium__namespace['defined'](_0x44d229) && (_0x44d229 = {}); this['offset'] -= 0.0001 * this[_0x2f00d6(_0x3f8998._0x47cbd5, 0x1524)]; this[_0x22b0b8(0x10c4, 0xe4f)] > 0x1 && (this['offset'] = 0x0); this['_color'] = getCesiumColor(this['color'], new Cesium__namespace[(_0x2f00d6(_0x3f8998._0x407618, _0x3f8998._0x5c3a2c))](0x2,0x1,0x0,0.8), _0x2a284b), _0x44d229[_0x2f00d6(0x9c3, 0x518)] = this['_color'], _0x44d229['repeat'] = this[_0x22b0b8(0xc46, 0x12fc)], _0x44d229['offset'] = this['offset']; function _0x22b0b8(_0x4e35de, _0x5ad670) { return _0x286485(_0x4e35de - -0x2, _0x5ad670); } _0x44d229[_0x2f00d6(0xb20, 0x1123)] = this['thickness']; function _0x2f00d6(_0xd2fc37, _0x5b2789) { return _0x286485(_0xd2fc37 - -0x5d3, _0x5b2789); } return _0x44d229[_0x2f00d6(_0x3f8998._0x1bff97, _0x3f8998._0x3ad019)] = this[_0x2f00d6(0x367, _0x3f8998._0x13efeb)], _0x44d229; } ['equals'](_0x5367a8) { const _0x272587 = { _0x40f1c6: 0xc70 } , _0x51ecc1 = { _0x2dfaa5: 0x10f } , _0x35a9bb = { _0x58116d: 0xe1 }; function _0x3728c5(_0x5d460f, _0x3f0142) { return _0x41ee9d(_0x3f0142 - _0x35a9bb._0x58116d, _0x5d460f); } function _0x4b8eb1(_0x322e9a, _0x5dd509) { return _0x41ee9d(_0x322e9a - -_0x51ecc1._0x2dfaa5, _0x5dd509); } return this === _0x5367a8 || _0x5367a8 instanceof CylinderWaveMaterialProperty && this[_0x3728c5(0x53d, _0x272587._0x40f1c6)] && Cesium__namespace['Property']['equals'](this[_0x4b8eb1(0xa80, 0x1370)], _0x5367a8['_color']) && this[_0x4b8eb1(0x505, -0x18c)] === _0x5367a8['repeat'] && this['thickness'] === _0x5367a8['thickness']; } } registerPropertyClass(CylinderWave, CylinderWaveMaterialProperty); class DigitalFlowMaterialProperty extends BaseMaterialProperty { constructor(_0xf9e8af={}) { const _0x262816 = { _0x2ae3eb: 0x1923, _0x33307d: 0x2df, _0x5cf4f1: 0xe2f, _0x19fd04: 0x174b, _0x5b0525: 0x209b, _0x15f476: 0x1a1e } , _0x4c0ab1 = { _0x5816e6: 0x3fb } , _0x16456a = { _0x397a92: 0x50c }; super(_0xf9e8af); function _0x5dcd1e(_0x3e846b, _0x57d61b) { return _0x286485(_0x3e846b - -_0x16456a._0x397a92, _0x57d61b); } this['color'] = getCesiumColor(_0xf9e8af['color'], new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)); function _0x25a945(_0x564c31, _0x3c417a) { return _0x41ee9d(_0x3c417a - _0x4c0ab1._0x5816e6, _0x564c31); } this['speed'] = _0xf9e8af[_0x25a945(0x162c, _0x262816._0x2ae3eb)] ?? 0x5, this['glow'] = _0xf9e8af[_0x5dcd1e(0x6e6, 0x748)] ?? 0x1, this[_0x25a945(_0x262816._0x33307d, 0xbd3)] = _0xf9e8af[_0x5dcd1e(0x900, _0x262816._0x5cf4f1)] ?? 0x1, this[_0x5dcd1e(_0x262816._0x19fd04, 0x1362)] = _0xf9e8af[_0x25a945(_0x262816._0x5b0525, _0x262816._0x15f476)] ?? 0x3, this['globalAlpha'] = _0xf9e8af['globalAlpha'] ?? 0x1; } ['getType'](_0x56088d) { return DigitalFlow; } ['getValue'](_0x2acf97, _0xcef5ae) { const _0x17dfc2 = { _0x244eb0: 0xf5e, _0x227b82: 0x902 } , _0x8a806e = { _0x240db9: 0x38 }; !Cesium__namespace['defined'](_0xcef5ae) && (_0xcef5ae = {}); function _0x4fae53(_0x3ad52f, _0x2b3d25) { return _0x286485(_0x3ad52f - -_0x8a806e._0x240db9, _0x2b3d25); } _0xcef5ae['color'] = this[_0x4fae53(_0x17dfc2._0x244eb0, 0x11b0)]; function _0x55ea9f(_0x28b0bf, _0x541be6) { return _0x41ee9d(_0x541be6 - -0x118, _0x28b0bf); } return _0xcef5ae['speed'] = this['speed'], _0xcef5ae['glow'] = this['glow'], _0xcef5ae['flowGlow'] = this[_0x55ea9f(0x71, 0x6c0)], _0xcef5ae['segment'] = this['segment'], _0xcef5ae['globalAlpha'] = this[_0x4fae53(_0x17dfc2._0x227b82, 0x83c)], _0xcef5ae; } ['equals'](_0x5e49b1) { const _0x120c03 = { _0x1cb7ea: 0xa9d, _0x1e1f3a: 0x6e9 } , _0x5943fb = { _0xe3c305: 0x12b }; function _0x430ef3(_0x3c14af, _0x509c9e) { return _0x41ee9d(_0x3c14af - _0x5943fb._0xe3c305, _0x509c9e); } function _0x4f1ec4(_0x5bad4d, _0x5e2079) { return _0x41ee9d(_0x5e2079 - 0x404, _0x5bad4d); } return this === _0x5e49b1 || _0x5e49b1 instanceof DigitalFlowMaterialProperty && Cesium__namespace['Property']['equals'](this[_0x430ef3(0xa8d, _0x120c03._0x1cb7ea)], _0x5e49b1['color']) && this['glow'] === _0x5e49b1[_0x430ef3(_0x120c03._0x1e1f3a, 0x256)] && this[_0x430ef3(0x1653, 0x14bb)] === _0x5e49b1['speed']; } } registerPropertyClass(DigitalFlow, DigitalFlowMaterialProperty); class EllipsoidElectricMaterialProperty extends BaseMaterialProperty { constructor(_0x2ce29f={}) { const _0x165c52 = { _0x3bafdc: 0xe28, _0x2f14c3: 0x783, _0x42118f: 0x164, _0x436edf: 0x1127, _0x5b9ea4: 0xc60 }; super(_0x2ce29f); function _0x8c4d9f(_0x467114, _0x3a6839) { return _0x41ee9d(_0x467114 - 0x4c6, _0x3a6839); } this[_0x8c4d9f(_0x165c52._0x3bafdc, _0x165c52._0x2f14c3)] = getCesiumColor(_0x2ce29f['color'], new Cesium__namespace[(_0x8c4d9f(0x914, _0x165c52._0x42118f))](0x0,0x0,0x0,0x0)), this['speed'] = _0x2ce29f['speed'] ?? 0x5; function _0x4f20f1(_0x2d2987, _0x1ee16a) { return _0x41ee9d(_0x2d2987 - 0xb, _0x1ee16a); } this[_0x8c4d9f(0x7cc, _0x165c52._0x436edf)] = _0x2ce29f[_0x8c4d9f(0x7cc, _0x165c52._0x5b9ea4)] ?? 0x1; } [_0x41ee9d(0x5a7, 0x485)](_0x4cb00e) { return EllipsoidElectric; } [_0x41ee9d(0x17, 0x186)](_0x38c453, _0x5064af) { const _0xc5fd40 = { _0x1a4d8c: 0x5b0, _0x1e618b: 0x131d, _0x32856f: 0xc95, _0x18b2d7: 0xe56, _0x2536b5: 0x193b } , _0x56a232 = { _0x55d42c: 0x333 }; !Cesium__namespace[_0x5d04cb(_0xc5fd40._0x1a4d8c, -0x27c)](_0x5064af) && (_0x5064af = {}); _0x5064af[_0x3c0809(_0xc5fd40._0x1e618b, 0xd75)] = this[_0x5d04cb(_0xc5fd40._0x32856f, 0x176c)], _0x5064af[_0x5d04cb(0x185b, _0xc5fd40._0x18b2d7)] = this[_0x3c0809(0x143e, _0xc5fd40._0x2536b5)], _0x5064af[_0x5d04cb(0x639, -0x34e)] = this['globalAlpha']; function _0x3c0809(_0x4d05e1, _0x37c048) { return _0x286485(_0x37c048 - -0x221, _0x4d05e1); } function _0x5d04cb(_0x5648bc, _0x1d0491) { return _0x41ee9d(_0x5648bc - _0x56a232._0x55d42c, _0x1d0491); } return _0x5064af; } [_0x286485(0x109f, 0x891)](_0x429d47) { const _0x2b64fe = { _0x177e23: 0x1b5c, _0x277fde: 0xf90 } , _0x847b00 = { _0x7f4e81: 0x6 }; function _0xd3ba67(_0x592ec3, _0x52510e) { return _0x286485(_0x52510e - -_0x847b00._0x7f4e81, _0x592ec3); } function _0x3fc274(_0x15c0fb, _0x9177c8) { return _0x41ee9d(_0x9177c8 - 0x439, _0x15c0fb); } return this === _0x429d47 || _0x429d47 instanceof EllipsoidElectricMaterialProperty && Cesium__namespace[_0xd3ba67(0x8c5, 0xecd)]['equals'](this[_0xd3ba67(_0x2b64fe._0x177e23, _0x2b64fe._0x277fde)], _0x429d47[_0xd3ba67(0x1261, 0xf90)]) && this[_0xd3ba67(0x152e, 0x1b56)] === _0x429d47['speed']; } } registerPropertyClass(EllipsoidElectric, EllipsoidElectricMaterialProperty); class EllipsoidWaveMaterialProperty extends BaseMaterialProperty { constructor(_0x51ff91={}) { const _0x35911a = { _0x2c08e5: 0xd58, _0x448fc4: 0xceb } , _0x233fcd = { _0x5c3eb0: 0x3f6 }; super(_0x51ff91), this['color'] = getCesiumColor(_0x51ff91[_0x58a4f5(_0x35911a._0x2c08e5, 0x1910)], new Cesium__namespace[(_0x3a1442(_0x35911a._0x448fc4, 0x62b))](0x0,0x0,0x0,0x0)); function _0x58a4f5(_0x59b76f, _0x2fc8a5) { return _0x41ee9d(_0x59b76f - _0x233fcd._0x5c3eb0, _0x2fc8a5); } this['speed'] = _0x51ff91['speed'] ?? 0x5; function _0x3a1442(_0x41c428, _0x3f6f29) { return _0x286485(_0x3f6f29 - -0x457, _0x41c428); } this['globalAlpha'] = _0x51ff91['globalAlpha'] ?? 0x1; } ['getType'](_0x16d076) { return EllipsoidWave; } ['getValue'](_0x2e7115, _0x9cf27e) { const _0x597db2 = { _0x109fc8: 0x742, _0x5b52f9: 0x12f9 }; !Cesium__namespace[_0x2a2429(0x6b9, -0x4fb)](_0x9cf27e) && (_0x9cf27e = {}); function _0x32d8eb(_0x439993, _0x16dd96) { return _0x286485(_0x439993 - -0x58a, _0x16dd96); } function _0x2a2429(_0x4c9c29, _0x4635f1) { return _0x41ee9d(_0x4c9c29 - 0x43c, _0x4635f1); } return _0x9cf27e['color'] = this['color'], _0x9cf27e['speed'] = this['speed'], _0x9cf27e['globalAlpha'] = this[_0x2a2429(_0x597db2._0x109fc8, _0x597db2._0x5b52f9)], _0x9cf27e; } [_0x286485(0x109f, 0x1094)](_0x1b9360) { const _0x2fa03e = { _0x3839c4: 0x160d, _0x3b8626: 0xd5d, _0x2863ba: 0x16a6 } , _0x2d3ecd = { _0x5edc59: 0x4b6 }; function _0x3eb79c(_0x2afbea, _0x559b76) { return _0x286485(_0x559b76 - -_0x2d3ecd._0x5edc59, _0x2afbea); } function _0x35f555(_0x1b9ff3, _0x288eb4) { return _0x41ee9d(_0x288eb4 - 0x4be, _0x1b9ff3); } return this === _0x1b9360 || _0x1b9360 instanceof EllipsoidWaveMaterialProperty && Cesium__namespace[_0x35f555(_0x2fa03e._0x3839c4, _0x2fa03e._0x3b8626)][_0x3eb79c(0x2d1, 0xbe9)](this['color'], _0x1b9360['color']) && this[_0x3eb79c(0x1cdc, _0x2fa03e._0x2863ba)] === _0x1b9360[_0x3eb79c(0xc91, _0x2fa03e._0x2863ba)]; } } registerPropertyClass(EllipsoidWave, EllipsoidWaveMaterialProperty); class Image2MaterialProperty extends BaseMaterialProperty { constructor(_0x304abb={}) { const _0x6df9a = { _0x474c5e: 0xb29, _0x394aa8: 0xde6, _0x4b83b9: 0x1aa2, _0x3460bf: 0x1733, _0x467116: 0x150e, _0xbdd635: 0xdf1, _0x479af9: 0x6f8, _0x32a20a: 0xba3, _0x4726c3: 0xba3 }; super(_0x304abb), this['image'] = _0x304abb['image'], this[_0x109299(0x39f, _0x6df9a._0x474c5e)] = _0x304abb[_0x327538(_0x6df9a._0x394aa8, 0xc29)], this['opacity'] = _0x304abb[_0x327538(0x18dc, 0xff9)] ?? 0x1, this['color'] = getCesiumColor(_0x304abb['color'], Cesium__namespace['Color'][_0x109299(0x1f0a, _0x6df9a._0x4b83b9)]), this['speed'] = _0x304abb['speed'] ?? 0x0, this['rotation'] = _0x304abb['rotation'] ?? 0x0, this[_0x327538(0x18d5, 0x1627)] = _0x304abb['flipx'] ?? ![], this['flipy'] = _0x304abb['flipy'] ?? ![], this[_0x327538(_0x6df9a._0x3460bf, 0x150e)] = _0x304abb['noWhite'] ?? !![]; !Cesium__namespace['defined'](_0x304abb[_0x327538(0xf0a, _0x6df9a._0x467116)]) && Cesium__namespace[_0x109299(0x1226, 0x70c)](_0x304abb['color']) && (this[_0x327538(0x1012, 0x150e)] = !this[_0x109299(0x6be, _0x6df9a._0xbdd635)]['equals'](Cesium__namespace[_0x327538(0xb15, 0x9dd)]['WHITE'])); function _0x109299(_0x158768, _0x2fb304) { return _0x286485(_0x2fb304 - -0x1a5, _0x158768); } this[_0x327538(_0x6df9a._0x479af9, _0x6df9a._0x32a20a)] = _0x304abb[_0x327538(0x596, _0x6df9a._0x4726c3)] ?? new Cesium__namespace['Cartesian2'](0x1,0x1); function _0x327538(_0x14c8ad, _0x53e295) { return _0x41ee9d(_0x53e295 - 0x58f, _0x14c8ad); } this['globalAlpha'] = _0x304abb['globalAlpha'] ?? 0x1; } [_0x41ee9d(0x5a7, 0x8dd)](_0x229206) { return Image2; } ['getValue'](_0x46dd67, _0x3bfe31) { const _0x10d051 = { _0x12d2c9: 0xb73, _0x450e3b: 0x1aa4, _0x59bd81: 0x1ab7, _0x44accf: 0x145d, _0x7a4560: 0x929, _0x3448f4: 0xaf2, _0x4bf6e3: 0x8d7, _0x1221c3: 0xb78, _0x58108f: 0x140a }; !Cesium__namespace['defined'](_0x3bfe31) && (_0x3bfe31 = {}); _0x3bfe31[_0x5aa7c3(0x1b7a, 0x12d3)] = getCesiumValue(this['image'], null, _0x46dd67), _0x3bfe31['color'] = this[_0x5aa7c3(0x649, _0x10d051._0x12d2c9)], _0x3bfe31['opacity'] = this['opacity'], _0x3bfe31[_0x4e4196(0x1a06, _0x10d051._0x450e3b)] = this[_0x5aa7c3(0x1ce1, 0x1739)], _0x3bfe31[_0x4e4196(0x1576, _0x10d051._0x59bd81)] = this['flipx'], _0x3bfe31['flipy'] = this['flipy'], _0x3bfe31['noWhite'] = this[_0x4e4196(_0x10d051._0x44accf, _0x10d051._0x7a4560)]; function _0x4e4196(_0x408cbc, _0x2088c9) { return _0x41ee9d(_0x408cbc - 0x4de, _0x2088c9); } _0x3bfe31['repeat'] = this[_0x4e4196(_0x10d051._0x3448f4, _0x10d051._0x4bf6e3)], _0x3bfe31['rotation'] = this['rotation']; function _0x5aa7c3(_0x246f33, _0x4f6ced) { return _0x41ee9d(_0x4f6ced - 0x211, _0x246f33); } return _0x3bfe31['hasMask'] = Boolean(this[_0x4e4196(_0x10d051._0x1221c3, _0x10d051._0x58108f)]), _0x3bfe31['maskImage'] = this[_0x4e4196(0xb78, 0x1251)], _0x3bfe31['globalAlpha'] = this[_0x5aa7c3(0x683, 0x517)], _0x3bfe31; } ['equals'](_0x2de059) { const _0x5549e8 = { _0x53077e: 0xbf4 } , _0x6c8a4a = { _0x3c54a6: 0x6b0 }; function _0x240d89(_0x488066, _0x4cf215) { return _0x286485(_0x488066 - -0x1c, _0x4cf215); } function _0x876c4(_0x255945, _0xa7a54) { return _0x286485(_0x255945 - -_0x6c8a4a._0x3c54a6, _0xa7a54); } return this === _0x2de059 || _0x2de059 instanceof Image2MaterialProperty && Cesium__namespace['Property']['equals'](this[_0x240d89(0xf7a, 0xcd3)], _0x2de059['color']) && this[_0x876c4(0x9ee, 0xb48)] === _0x2de059['opacity'] && this['image'] === _0x2de059[_0x876c4(0x1046, 0x1917)] && this[_0x240d89(0x16b0, 0x2253)] === _0x2de059['flipx'] && this[_0x240d89(_0x5549e8._0x53077e, 0x6ab)] === _0x2de059[_0x240d89(_0x5549e8._0x53077e, 0xc32)]; } } registerPropertyClass(Image2, Image2MaterialProperty); class LineBloomMaterialProperty extends BaseMaterialProperty { constructor(_0x5b3eb5={}) { const _0x518a7b = { _0x44a69c: 0x1aa0, _0x8944b9: 0xf42, _0xf55efe: 0xbab, _0x43c827: 0x828, _0x571fb0: 0xbab } , _0x5a07be = { _0x2f5072: 0x55d }; super(_0x5b3eb5); function _0x5049c6(_0x125ce8, _0x191f81) { return _0x286485(_0x125ce8 - -_0x5a07be._0x2f5072, _0x191f81); } this[_0x34ca6(0xbe9, 0x13bf)] = getCesiumColor(_0x5b3eb5[_0x5049c6(0xa39, 0x6db)], new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)), this['speed'] = _0x5b3eb5[_0x5049c6(0x15ff, _0x518a7b._0x44a69c)] ?? 0x5, this[_0x34ca6(0x845, _0x518a7b._0x8944b9)] = _0x5b3eb5['glow'] ?? 0x1, this[_0x5049c6(_0x518a7b._0xf55efe, _0x518a7b._0x43c827)] = _0x5b3eb5[_0x5049c6(_0x518a7b._0x571fb0, 0x78f)] ?? 0x0; function _0x34ca6(_0x6023b4, _0x164e5f) { return _0x286485(_0x6023b4 - -0x3ad, _0x164e5f); } this['globalAlpha'] = _0x5b3eb5[_0x34ca6(0x58d, 0x1e0)] ?? 0x1; } ['getType'](_0x3f41ae) { return LineBloom; } ['getValue'](_0x283157, _0x1f7828) { const _0x35883f = { _0xa892bf: 0x11d6, _0x39ce8b: 0x1b77, _0x5b32ad: 0x2092, _0x4039a8: 0xf10 } , _0x4c2b8b = { _0x195767: 0x64f }; function _0x2c926e(_0xb605a3, _0x4914b5) { return _0x41ee9d(_0xb605a3 - 0x676, _0x4914b5); } !Cesium__namespace['defined'](_0x1f7828) && (_0x1f7828 = {}); _0x1f7828[_0x3835d8(0xfb1, _0x35883f._0xa892bf)] = this['color'], _0x1f7828[_0x2c926e(0x1b9e, 0x278a)] = this[_0x3835d8(_0x35883f._0x39ce8b, _0x35883f._0x5b32ad)], _0x1f7828[_0x2c926e(0xc34, _0x35883f._0x4039a8)] = this['glow'], _0x1f7828['showRatio'] = this[_0x3835d8(0x1123, 0x19a7)]; function _0x3835d8(_0x29d6b4, _0x2e5054) { return _0x41ee9d(_0x29d6b4 - _0x4c2b8b._0x195767, _0x2e5054); } return _0x1f7828['globalAlpha'] = this['globalAlpha'], _0x1f7828; } ['equals'](_0x1ef046) { const _0x583f87 = { _0x52757a: 0x60f, _0x48eaf5: 0x68e, _0x2f3a6d: 0x703, _0x46a192: 0x1686 } , _0x58add4 = { _0x5a9a69: 0x4d6 }; function _0x37903a(_0x1a9951, _0x2cc4bb) { return _0x286485(_0x1a9951 - -_0x58add4._0x5a9a69, _0x2cc4bb); } function _0x305643(_0x566ea6, _0x29a506) { return _0x41ee9d(_0x29a506 - 0x145, _0x566ea6); } return this === _0x1ef046 || _0x1ef046 instanceof LineBloomMaterialProperty && Cesium__namespace['Property']['equals'](this[_0x37903a(0xac0, _0x583f87._0x52757a)], _0x1ef046['color']) && this[_0x305643(_0x583f87._0x48eaf5, _0x583f87._0x2f3a6d)] === _0x1ef046['glow'] && this['speed'] === _0x1ef046[_0x37903a(_0x583f87._0x46a192, 0x141c)]; } } registerPropertyClass(LineBloom, LineBloomMaterialProperty); class LineFlickerMaterialProperty extends BaseMaterialProperty { constructor(_0x51b6ca={}) { super(_0x51b6ca), this['color'] = _0x51b6ca['color'], this['speed'] = _0x51b6ca['speed'] ?? 0x2, this['globalAlpha'] = _0x51b6ca['globalAlpha'] ?? 0x1; } [_0x286485(0xbdb, 0x163b)](_0x4be329) { return LineFlicker; } ['getValue'](_0x22b183, _0x1bac8e) { const _0x209da8 = { _0x373a18: 0x424 }; function _0x10fede(_0x2caf2e, _0x3c40b6) { return _0x41ee9d(_0x3c40b6 - 0x605, _0x2caf2e); } !Cesium__namespace[_0x10fede(_0x209da8._0x373a18, 0x882)](_0x1bac8e) && (_0x1bac8e = {}); this['_color'] = getCesiumColor(this['color'], new Cesium__namespace[(_0x10fede(0xef3, 0xa53))](0x0,0x0,0x0,0x0), _0x22b183), _0x1bac8e['color'] = this['_color'], _0x1bac8e['speed'] = this['speed']; function _0x2a2e23(_0x4e2280, _0x3cd2d1) { return _0x41ee9d(_0x4e2280 - 0x65d, _0x3cd2d1); } return _0x1bac8e['globalAlpha'] = this['globalAlpha'], _0x1bac8e; } ['equals'](_0x1e1457) { const _0x19f61c = { _0x1de7fe: 0x12f4, _0xbed896: 0xc8a, _0x561234: 0x15c1, _0x4076a8: 0xbf6, _0x5b7f4f: 0x158f } , _0x2698b3 = { _0x17a087: 0x249 }; function _0x413a58(_0x30c69e, _0x15589e) { return _0x286485(_0x15589e - -_0x2698b3._0x17a087, _0x30c69e); } function _0x219da1(_0x530254, _0x67f606) { return _0x41ee9d(_0x67f606 - 0x67, _0x530254); } return this === _0x1e1457 || _0x1e1457 instanceof LineFlickerMaterialProperty && this['_color'] && Cesium__namespace[_0x413a58(_0x19f61c._0x1de7fe, _0x19f61c._0xbed896)]['equals'](this[_0x219da1(_0x19f61c._0x561234, _0x19f61c._0x4076a8)], _0x1e1457[_0x413a58(0x199d, 0xf7a)]) && this[_0x219da1(0x17f5, _0x19f61c._0x5b7f4f)] === _0x1e1457['speed']; } } registerPropertyClass(LineFlicker, LineFlickerMaterialProperty); class LineFlowColorMaterialProperty extends BaseMaterialProperty { constructor(_0x3a87da={}) { const _0x45774e = { _0xc19882: 0xc81, _0x590752: 0x831, _0x40aae1: 0x11d1, _0x55a70b: 0x6d7, _0x303383: 0x460 } , _0x1f439e = { _0x59aef4: 0x4da } , _0x313b88 = { _0x5bfb92: 0x393 }; super(_0x3a87da), this['color'] = _0x3a87da['color'], this['speed'] = _0x3a87da['speed'] ?? 0x2, this['percent'] = _0x3a87da[_0xc628b4(_0x45774e._0xc19882, _0x45774e._0x590752)] ?? 0.04, this['alpha'] = _0x3a87da['alpha'] ?? 0.1; function _0x4078b4(_0x527781, _0x40184e) { return _0x41ee9d(_0x40184e - _0x313b88._0x5bfb92, _0x527781); } function _0xc628b4(_0x1ca365, _0x48a543) { return _0x286485(_0x48a543 - -_0x1f439e._0x59aef4, _0x1ca365); } this[_0x4078b4(_0x45774e._0x40aae1, 0x171b)] = _0x3a87da['startTime'] ?? 0x0, this['globalAlpha'] = _0x3a87da[_0xc628b4(_0x45774e._0x55a70b, _0x45774e._0x303383)] ?? 0x1; } ['getType'](_0x4afc93) { return LineFlowColor; } [_0x41ee9d(0x17, 0x728)](_0x794975, _0x326db4) { const _0x31bec7 = { _0xcf3159: 0x9f9, _0x5d6fbb: 0x105f, _0x992d17: 0x573, _0x2a431d: 0x96 } , _0x1b1968 = { _0x2aa2cd: 0x322 } , _0xbc0a2e = { _0x6cde52: 0x26d }; !Cesium__namespace['defined'](_0x326db4) && (_0x326db4 = {}); function _0x520706(_0x7ede5c, _0xceb0a9) { return _0x41ee9d(_0x7ede5c - _0xbc0a2e._0x6cde52, _0xceb0a9); } this['_color'] = getCesiumColor(this['color'], new Cesium__namespace['Color'](0x1,0x0,0x0,0x1), _0x794975), _0x326db4['color'] = this['_color'], _0x326db4['speed'] = this[_0x520706(0x1795, 0x1710)]; function _0x50d8ba(_0x434ccd, _0x4c139b) { return _0x41ee9d(_0x434ccd - _0x1b1968._0x2aa2cd, _0x4c139b); } return _0x326db4[_0x50d8ba(_0x31bec7._0xcf3159, 0x132e)] = this['percent'], _0x326db4[_0x50d8ba(_0x31bec7._0x5d6fbb, 0x19dd)] = this['alpha'], _0x326db4['startTime'] = this['startTime'], _0x326db4[_0x520706(_0x31bec7._0x992d17, -_0x31bec7._0x2a431d)] = this['globalAlpha'], _0x326db4; } ['equals'](_0x9967f9) { const _0x529586 = { _0x50b114: 0xbcf, _0x1161c6: 0x16c5, _0x1795c0: 0x16c5 } , _0x4d8764 = { _0x24d4d0: 0x497 } , _0x5d238d = { _0x399a40: 0x4c0 }; function _0x548221(_0x5566ea, _0x523eca) { return _0x286485(_0x523eca - -_0x5d238d._0x399a40, _0x5566ea); } function _0x2c91b0(_0x22c8c8, _0x268b80) { return _0x286485(_0x268b80 - -_0x4d8764._0x24d4d0, _0x22c8c8); } return this === _0x9967f9 || _0x9967f9 instanceof LineFlowColorMaterialProperty && Cesium__namespace['Property'][_0x548221(_0x529586._0x50b114, 0xbdf)](this['_color'], _0x9967f9['_color']) && this[_0x2c91b0(0x2236, _0x529586._0x1161c6)] === _0x9967f9[_0x2c91b0(0x12f4, _0x529586._0x1795c0)] && this['percent'] === _0x9967f9[_0x548221(0x6f6, 0x84b)] && this['startTime'] === _0x9967f9['startTime'] && this[_0x2c91b0(0x896, 0xeda)] === _0x9967f9['alpha']; } } registerPropertyClass(LineFlowColor, LineFlowColorMaterialProperty); class LineFlowMaterialProperty extends BaseMaterialProperty { constructor(_0x49fad1={}) { const _0x4c0a5a = { _0x3df691: 0x805, _0x544775: 0x742, _0x553fe0: 0x17d0, _0xfb6cea: 0x11ff, _0x28490b: 0x817, _0x39025b: 0x634, _0x206635: 0x19b3, _0x112b40: 0x1242, _0x2ea80a: 0x12bc }; super(_0x49fad1), this['image'] = _0x49fad1['image'] ?? _0x49fad1['url']; function _0x4afd75(_0x510f13, _0x3e51f7) { return _0x41ee9d(_0x510f13 - 0x3b7, _0x3e51f7); } this['color'] = _0x49fad1[_0x4afd75(0xd19, 0xd28)] ?? new Cesium__namespace[(_0x4afd75(_0x4c0a5a._0x3df691, 0x13e0))](0x1,0x1,0x1,0x0); function _0x3ec63f(_0x42c43a, _0x540e8d) { return _0x41ee9d(_0x540e8d - 0x35f, _0x42c43a); } this['axisY'] = _0x49fad1['axisY'] ?? ![], this['mixt'] = _0x49fad1['mixt'] ?? ![], this['speed'] = _0x49fad1['speed'] ?? 0xa, this[_0x4afd75(0xb64, _0x4c0a5a._0x544775)] = _0x49fad1['duration'], this['repeat'] = _0x49fad1['repeat'] ?? new Cesium__namespace[(_0x3ec63f(0x1039, 0x17b5))](0x1,0x1), this['image2'] = _0x49fad1[_0x4afd75(_0x4c0a5a._0x553fe0, _0x4c0a5a._0xfb6cea)] ?? _0x49fad1['bgUrl'], this[_0x4afd75(_0x4c0a5a._0x28490b, 0xaf2)] = _0x49fad1[_0x3ec63f(0xb0b, 0x7bf)] ?? new Cesium__namespace['Color'](0x1,0x1,0x1), this['hasImage2'] = Cesium__namespace[_0x4afd75(_0x4c0a5a._0x39025b, 0x99a)](this[_0x3ec63f(_0x4c0a5a._0x206635, 0x1778)]), this[_0x4afd75(_0x4c0a5a._0x112b40, _0x4c0a5a._0x2ea80a)] = _0x49fad1['bgColor'] ?? Cesium__namespace['Color']['TRANSPARENT'], this['globalAlpha'] = _0x49fad1['globalAlpha'] ?? 0x1; } ['getType'](_0x4d4585) { return LineFlow; } [_0x286485(0x64b, 0x11bd)](_0x4fb879, _0x1e898f) { const _0x4c112c = { _0x540607: 0x55c, _0x67695: 0x819, _0x199b03: 0xbc1, _0x1f0493: 0x147b, _0xc5ae6f: 0x9cd, _0xa9a229: 0xfb5, _0x5e9833: 0x16f5, _0x39e2cd: 0xb13, _0x4a2811: 0xfcb, _0x1fe4fa: 0x113a, _0x102503: 0xb0d, _0x5d34be: 0x500, _0x40a167: 0xb03, _0x467c26: 0xf2b, _0x4d93f3: 0x9ac, _0x14669c: 0x4f3, _0x22539b: 0x164, _0xa4ac5: 0x353 } , _0x527f09 = { _0x4b5ecc: 0x3b9 }; !Cesium__namespace['defined'](_0x1e898f) && (_0x1e898f = {}); function _0x9abeea(_0xb7463, _0x391211) { return _0x41ee9d(_0x391211 - _0x527f09._0x4b5ecc, _0xb7463); } this['_color'] = getCesiumColor(this['color'], new Cesium__namespace['Color'](0x1,0x1,0x1,0x0), _0x4fb879), this['_repeat'] = getCesiumValue(this['repeat'], Cesium__namespace['Cartesian2'], _0x4fb879), this['_speed'] = getCesiumValue(this[_0x39dff3(0x15c8, 0x1a39)], Number, _0x4fb879), this[_0x39dff3(0x1337, 0xca2)] = getCesiumColor(this[_0x9abeea(_0x4c112c._0x540607, _0x4c112c._0x67695)], new Cesium__namespace['Color'](0x1,0x1,0x1), _0x4fb879), this['_bgColor'] = getCesiumColor(this['bgColor'], Cesium__namespace[_0x39dff3(0x4ee, _0x4c112c._0x199b03)]['TRANSPARENT'], _0x4fb879), _0x1e898f[_0x39dff3(0x1162, 0x145b)] = this[_0x9abeea(0x1c1c, _0x4c112c._0x1f0493)], _0x1e898f['color'] = this['_color'], _0x1e898f[_0x9abeea(0x19f, _0x4c112c._0xc5ae6f)] = this[_0x9abeea(0x1803, 0x159a)], _0x1e898f[_0x39dff3(_0x4c112c._0xa9a229, 0x920)] = this[_0x9abeea(0xf47, 0x12ce)]; function _0x39dff3(_0x108814, _0x4cff64) { return _0x286485(_0x108814 - -0x594, _0x4cff64); } return _0x1e898f[_0x39dff3(_0x4c112c._0x5e9833, _0x4c112c._0x39e2cd)] = this['mixt'], _0x1e898f['speed'] = this[_0x39dff3(_0x4c112c._0x4a2811, 0x1227)], _0x1e898f[_0x9abeea(0x7a9, _0x4c112c._0x1fe4fa)] = this[_0x9abeea(_0x4c112c._0x102503, 0x113a)], _0x1e898f['image2'] = this[_0x39dff3(0x14b9, 0xf07)], _0x1e898f[_0x39dff3(_0x4c112c._0x5d34be, _0x4c112c._0x40a167)] = this['_color2'], _0x1e898f[_0x39dff3(_0x4c112c._0x467c26, _0x4c112c._0x4d93f3)] = this['_bgColor'], _0x1e898f[_0x9abeea(-0x12c, 0x6bf)] = this[_0x9abeea(_0x4c112c._0x14669c, 0x6bf)], this['duration'] ? (this['_time'] === undefined && (this['_time'] = new Date()['getTime']()), _0x1e898f['time'] = (new Date()['getTime']() - this['_time']) / (this[_0x39dff3(0x84d, -_0x4c112c._0x22539b)] * 0x3e8)) : _0x1e898f[_0x9abeea(0x5fd, _0x4c112c._0xa4ac5)] = -0x1, _0x1e898f; } [_0x41ee9d(0xa6b, 0x3a7)](_0x449659) { const _0x3527e4 = { _0x5a3cba: 0x1198, _0x571d18: 0x1b7b, _0x4ff450: 0xed1, _0x264f7d: 0x17ea, _0x4147bc: 0x1d7c, _0x42f392: 0x21d5, _0x32bb46: 0x1a4b } , _0x364a4f = { _0x34240d: 0x2b } , _0x321ce5 = { _0x30d51d: 0x2 }; function _0x500bb6(_0x485bef, _0x411d3f) { return _0x286485(_0x411d3f - -_0x321ce5._0x30d51d, _0x485bef); } function _0x14283e(_0x49912e, _0xb5c95d) { return _0x286485(_0x49912e - -_0x364a4f._0x34240d, _0xb5c95d); } return this === _0x449659 || _0x449659 instanceof LineFlowMaterialProperty && this['_color'] && Cesium__namespace['Property'][_0x500bb6(0x8a8, 0x109d)](this[_0x14283e(_0x3527e4._0x5a3cba, _0x3527e4._0x571d18)], _0x449659['_color']) && Cesium__namespace[_0x500bb6(0x167d, _0x3527e4._0x4ff450)]['equals'](this[_0x500bb6(0xee3, 0x1813)], _0x449659[_0x14283e(_0x3527e4._0x264f7d, _0x3527e4._0x4147bc)]) && Cesium__namespace['Property']['equals'](this['_color2'], _0x449659[_0x500bb6(0x14d4, 0x18c9)]) && this['image'] === _0x449659['image'] && this['axisY'] === _0x449659['axisY'] && this['speed'] === _0x449659['speed'] && this['hasImage2'] === _0x449659[_0x14283e(0x138a, 0x1dd4)] && this[_0x500bb6(_0x3527e4._0x42f392, _0x3527e4._0x32bb46)] === _0x449659[_0x14283e(0x1a22, 0x1cb3)]; } } registerPropertyClass(LineFlow, LineFlowMaterialProperty); class LineTrailMaterialProperty extends BaseMaterialProperty { constructor(_0x4a3251={}) { const _0x2170b4 = { _0xa6963d: 0x91f } , _0x1b910c = { _0x1ab114: 0x687 } , _0x2ac1c1 = { _0x34ae4e: 0x30f }; function _0x2b3bea(_0x5a9775, _0x326be3) { return _0x286485(_0x326be3 - -_0x2ac1c1._0x34ae4e, _0x5a9775); } super(_0x4a3251), this['color'] = getCesiumColor(_0x4a3251['color'], new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)), this['bgColor'] = getCesiumColor(_0x4a3251['bgColor'], this['color']['withAlpha'](0.1)), this['speed'] = _0x4a3251['speed'] ?? 0x2; function _0x592f79(_0x76c8b6, _0xef5952) { return _0x286485(_0xef5952 - -_0x1b910c._0x1ab114, _0x76c8b6); } this[_0x592f79(_0x2170b4._0xa6963d, 0x2b3)] = _0x4a3251[_0x2b3bea(0xcb5, 0x62b)] ?? 0x1; } [_0x41ee9d(0x5a7, -0x61e)](_0x30383c) { return LineTrail; } ['getValue'](_0x572714, _0x3c2880) { const _0x2d2731 = { _0x39cb0d: 0x85a, _0x471891: 0x1664, _0x23644c: 0xb22, _0x6b2a37: 0xe97, _0x6a65e1: 0x15a8 }; !Cesium__namespace[_0x4e7703(_0x2d2731._0x39cb0d, 0x289)](_0x3c2880) && (_0x3c2880 = {}); _0x3c2880[_0x2bfd03(_0x2d2731._0x471891, 0xb22)] = this[_0x2bfd03(0xc70, _0x2d2731._0x23644c)]; function _0x4e7703(_0x5328cb, _0x22e9a4) { return _0x286485(_0x22e9a4 - -0x628, _0x5328cb); } _0x3c2880['bgColor'] = this[_0x4e7703(0x457, _0x2d2731._0x6b2a37)]; function _0x2bfd03(_0x1a83a0, _0x33d8bd) { return _0x41ee9d(_0x33d8bd - 0x1c0, _0x1a83a0); } return _0x3c2880['speed'] = this[_0x2bfd03(_0x2d2731._0x6a65e1, 0x16e8)], _0x3c2880['globalAlpha'] = this['globalAlpha'], _0x3c2880; } ['equals'](_0x1b05e6) { const _0x1a65b1 = { _0x96c341: 0x1152 } , _0x3c3944 = { _0x42f096: 0x2ec }; function _0x313abf(_0x5715df, _0x8b623e) { return _0x41ee9d(_0x8b623e - -0x12d, _0x5715df); } function _0x470510(_0xf42d58, _0x5b9578) { return _0x41ee9d(_0xf42d58 - _0x3c3944._0x42f096, _0x5b9578); } return this === _0x1b05e6 || _0x1b05e6 instanceof LineTrailMaterialProperty && Cesium__namespace['Property'][_0x313abf(_0x1a65b1._0x96c341, 0x93e)](this['color'], _0x1b05e6[_0x470510(0xc4e, 0x4f0)]) && Cesium__namespace['Property']['equals'](this['bgColor'], _0x1b05e6['bgColor']) && this[_0x313abf(0xcb3, 0x13fb)] === _0x1b05e6['speed']; } } registerPropertyClass(LineTrail, LineTrailMaterialProperty); class LineDotDashMaterialProperty extends BaseMaterialProperty { constructor(_0x2332d3={}) { const _0x45b363 = { _0x5821ee: 0x1341, _0x1ede00: 0x1309, _0x1c523a: 0x12, _0x4e1032: 0x1a0f, _0x4773cb: 0xe80 }; function _0x267a3e(_0x45a618, _0x4e6e1c) { return _0x41ee9d(_0x4e6e1c - 0x44a, _0x45a618); } super(_0x2332d3), this['color'] = getCesiumColor(_0x2332d3['color'], new Cesium__namespace[(_0x5d09e4(0x993, 0x41f))](0x0,0x0,0x0,0x0)), this['gapColor'] = getCesiumColor(_0x2332d3[_0x267a3e(0x181c, _0x45b363._0x5821ee)], Cesium__namespace[_0x5d09e4(0x993, _0x45b363._0x1ede00)]['TRANSPARENT']), this['dashLength'] = _0x2332d3[_0x5d09e4(0x57f, _0x45b363._0x1c523a)] ?? 0x10, this[_0x267a3e(0x13e3, _0x45b363._0x4e1032)] = _0x2332d3[_0x267a3e(0x1052, 0x1a0f)] ?? 0xff; function _0x5d09e4(_0x117f1a, _0x16091d) { return _0x41ee9d(_0x117f1a - 0x545, _0x16091d); } this['globalAlpha'] = _0x2332d3[_0x267a3e(_0x45b363._0x4773cb, 0x750)] ?? 0x1; } ['getType'](_0x31f80e) { return LineDotDash; } ['getValue'](_0x546b90, _0x4f9ed2) { const _0x5695e0 = { _0x41c83b: 0x299, _0x41ebc7: 0x1c3, _0x29e675: 0x4fe }; !Cesium__namespace['defined'](_0x4f9ed2) && (_0x4f9ed2 = {}); _0x4f9ed2['color'] = this['color'], _0x4f9ed2['gapColor'] = this['gapColor'], _0x4f9ed2['dashLength'] = this[_0x49b0a5(-_0x5695e0._0x41c83b, _0x5695e0._0x41ebc7)]; function _0x49b0a5(_0x300cfd, _0x1a9707) { return _0x286485(_0x1a9707 - -0x4ab, _0x300cfd); } function _0x766899(_0x1fe509, _0x37ff76) { return _0x286485(_0x37ff76 - -0x351, _0x1fe509); } return _0x4f9ed2['dashPattern'] = this['dashPattern'], _0x4f9ed2['globalAlpha'] = this[_0x766899(_0x5695e0._0x29e675, 0x5e9)], _0x4f9ed2; } ['equals'](_0x466be3) { const _0x4776c0 = { _0x5bcd27: 0xa05, _0x5567dc: 0xc6a, _0x24cb55: 0xe91 }; function _0x4afc10(_0x493a22, _0x2638c8) { return _0x286485(_0x493a22 - -0x269, _0x2638c8); } function _0x5abd06(_0x135ae5, _0x1b8142) { return _0x286485(_0x1b8142 - -0x69a, _0x135ae5); } return this === _0x466be3 || _0x466be3 instanceof LineDotDashMaterialProperty && Cesium__namespace['Property'][_0x5abd06(0xf0a, _0x4776c0._0x5bcd27)](this['color'], _0x466be3['color']) && Cesium__namespace[_0x4afc10(_0x4776c0._0x5567dc, 0x1153)]['equals'](this[_0x5abd06(0x73b, 0xe91)], _0x466be3[_0x5abd06(0x411, _0x4776c0._0x24cb55)]) && this[_0x4afc10(0x405, 0x6ed)] === _0x466be3[_0x4afc10(0x405, 0x30d)] && this['dashPattern'] === _0x466be3['dashPattern']; } } registerPropertyClass(LineDotDash, LineDotDashMaterialProperty); class LineDashArrowMaterialProperty extends BaseMaterialProperty { constructor(_0x4e2e9b={}) { const _0x199b59 = { _0x4f68a0: 0x760 } , _0x22b236 = { _0xf6f18c: 0x2f3 }; function _0x2323e8(_0xd4aa4a, _0x20118b) { return _0x286485(_0xd4aa4a - -_0x22b236._0xf6f18c, _0x20118b); } super(_0x4e2e9b), this['color'] = _0x4e2e9b['color'] ?? Cesium__namespace[_0x2c3e14(0xed3, _0x199b59._0x4f68a0)][_0x2323e8(0x1954, 0x1cfc)], this['gapColor'] = getCesiumColor(_0x4e2e9b['gapColor'], Cesium__namespace['Color']['TRANSPARENT']), this['dashLength'] = _0x4e2e9b[_0x2323e8(0x37b, 0x654)] ?? 0x10, this['dashPattern'] = _0x4e2e9b['dashPattern'] ?? 0xff; function _0x2c3e14(_0x5568ce, _0x27e637) { return _0x286485(_0x27e637 - -0x322, _0x5568ce); } this['globalAlpha'] = _0x4e2e9b['globalAlpha'] ?? 0x1; } [_0x41ee9d(0x5a7, -0x5f8)](_0x2f70b7) { return LineDashArrow; } ['getValue'](_0x19466d, _0x450c80) { const _0x675c23 = { _0x1752d7: 0xcf6 } , _0x1c1400 = { _0xdc959c: 0x2a0 }; function _0x12c9b5(_0x1ee2e0, _0x2008b5) { return _0x286485(_0x1ee2e0 - -0x692, _0x2008b5); } function _0xa9b67d(_0x4049cc, _0x5c549d) { return _0x286485(_0x5c549d - -_0x1c1400._0xdc959c, _0x4049cc); } return !Cesium__namespace['defined'](_0x450c80) && (_0x450c80 = {}), this['_color'] = getCesiumColor(this[_0xa9b67d(0x1237, _0x675c23._0x1752d7)], new Cesium__namespace['Color'](0x1,0x1,0x1,0x0), _0x19466d), _0x450c80['color'] = this['_color'], _0x450c80['gapColor'] = this['gapColor'], _0x450c80['dashLength'] = this['dashLength'], _0x450c80[_0x12c9b5(0x1567, 0x98b)] = this['dashPattern'], _0x450c80['globalAlpha'] = this['globalAlpha'], _0x450c80; } ['equals'](_0x3fbbdc) { const _0x5f5464 = { _0x33732b: 0xcbb, _0x5d1887: 0xe08, _0x348f9e: 0xe08 } , _0x303b32 = { _0x4558cb: 0x4d7 }; function _0x174d16(_0x335abb, _0x6bb2c4) { return _0x286485(_0x335abb - -_0x303b32._0x4558cb, _0x6bb2c4); } function _0x5b5866(_0x125f7b, _0xfb0699) { return _0x286485(_0xfb0699 - -0x297, _0x125f7b); } return this === _0x3fbbdc || _0x3fbbdc instanceof LineDashArrowMaterialProperty && this['_color'] && Cesium__namespace[_0x5b5866(0x175d, 0xc3c)][_0x5b5866(_0x5f5464._0x33732b, _0x5f5464._0x5d1887)](this['_color'], _0x3fbbdc['_color']) && Cesium__namespace[_0x174d16(0x9fc, 0xfb2)][_0x5b5866(0xba7, _0x5f5464._0x348f9e)](this['gapColor'], _0x3fbbdc['gapColor']); } } registerPropertyClass(LineDashArrow, LineDashArrowMaterialProperty); class NeonLightMaterialProperty extends BaseMaterialProperty { constructor(_0x512dd4={}) { const _0xa766e6 = { _0x91c254: 0x981 }; function _0x601227(_0x3f5bd8, _0x4e364a) { return _0x286485(_0x3f5bd8 - -0x70c, _0x4e364a); } super(_0x512dd4); function _0x1a3076(_0x41d9b8, _0x2604b5) { return _0x41ee9d(_0x2604b5 - 0x31a, _0x41d9b8); } this['color'] = getCesiumColor(_0x512dd4['color'], Cesium__namespace['Color']['fromCssColorString'](_0x1a3076(0xe85, 0x45b))), this['speed'] = _0x512dd4['speed'] ?? 0x2, this['globalAlpha'] = _0x512dd4[_0x601227(0x22e, _0xa766e6._0x91c254)] ?? 0x1; } [_0x286485(0xbdb, 0x6bc)](_0x462dd2) { return NeonLight; } [_0x41ee9d(0x17, -0x5d6)](_0x5512b6, _0x3ec574) { const _0x4ba823 = { _0x281932: 0x969 } , _0x12bcfc = { _0x366649: 0x67d }; function _0x58f9ba(_0x2575a9, _0x3c8a09) { return _0x286485(_0x2575a9 - -_0x12bcfc._0x366649, _0x3c8a09); } return !Cesium__namespace['defined'](_0x3ec574) && (_0x3ec574 = {}), _0x3ec574['color'] = this['color'], _0x3ec574['speed'] = this['speed'], _0x3ec574['globalAlpha'] = this[_0x58f9ba(0x2bd, _0x4ba823._0x281932)], _0x3ec574; } ['equals'](_0x153d31) { const _0x13b01a = { _0x33477d: 0xc81, _0x4f286f: 0xdb1 }; function _0x579573(_0x9f4890, _0x13a4a5) { return _0x286485(_0x9f4890 - -0x252, _0x13a4a5); } return this === _0x153d31 || _0x153d31 instanceof NeonLightMaterialProperty && Cesium__namespace[_0x579573(_0x13b01a._0x33477d, _0x13b01a._0x4f286f)]['equals'](this['color'], _0x153d31['color']) && this['speed'] === _0x153d31['speed']; } } registerPropertyClass(NeonLight, NeonLightMaterialProperty); class LineThreeDashMaterialProperty extends BaseMaterialProperty { constructor(_0x2c30aa={}) { const _0x3d2794 = { _0x385248: 0x702, _0x2f1c49: 0x2fe, _0x519e07: 0x46c, _0x4abe76: 0x70a } , _0x498ac5 = { _0x587947: 0x24b }; super(_0x2c30aa), this[_0x5ab078(0xbad, 0x1153)] = getCesiumColor(_0x2c30aa['color'], Cesium__namespace[_0x5ab078(0x699, -0x43d)][_0x14ee9d(0x69c, _0x3d2794._0x385248)]), this['dashLength'] = _0x2c30aa['dashLength'] ?? 0x10; function _0x14ee9d(_0x3f81ac, _0x308ba1) { return _0x286485(_0x308ba1 - -0x230, _0x3f81ac); } this['widthRatio'] = _0x2c30aa['widthRatio'] ?? 0.1, this[_0x14ee9d(0x96f, 0x2fe)] = getCesiumColor(_0x2c30aa[_0x14ee9d(0x20e, _0x3d2794._0x2f1c49)], Cesium__namespace['Color']['WHITE']), this['sidesDashLength'] = _0x2c30aa['sidesDashLength'] ?? 0x20, this[_0x5ab078(0x129, -_0x3d2794._0x519e07)] = _0x2c30aa['sidesWidthRatio'] ?? 0.1, this[_0x14ee9d(0x1e5c, 0x19c9)] = _0x2c30aa['dashPattern'] ?? 0xff; function _0x5ab078(_0x2b4874, _0x513709) { return _0x41ee9d(_0x2b4874 - _0x498ac5._0x587947, _0x513709); } this[_0x14ee9d(-0x14a, _0x3d2794._0x4abe76)] = _0x2c30aa['globalAlpha'] ?? 0x1; } ['getType'](_0x4b8a0a) { return LineThreeDash; } ['getValue'](_0x2959be, _0x6051f2) { const _0x12aa36 = { _0xa70672: 0xc60, _0x1cff67: 0x51f, _0x16ef57: 0x15b1, _0x5ea914: 0xb3a, _0x5881df: 0xea4, _0xb007ff: 0x722, _0x2ae3c0: 0x35, _0x1f2645: 0xbe2, _0x555677: 0x1b5b, _0x485cad: 0x1ef0 } , _0x56a2a2 = { _0x531587: 0x563 } , _0x50c0cf = { _0x180d00: 0x596 }; !Cesium__namespace['defined'](_0x6051f2) && (_0x6051f2 = {}); function _0xc3ab91(_0x3102a5, _0x1ae0f6) { return _0x41ee9d(_0x3102a5 - _0x50c0cf._0x180d00, _0x1ae0f6); } function _0x4b17bb(_0x3ec25c, _0x2d5610) { return _0x286485(_0x3ec25c - -_0x56a2a2._0x531587, _0x2d5610); } return this[_0x4b17bb(_0x12aa36._0xa70672, 0x693)] = getCesiumColor(this['color'], Cesium__namespace[_0x4b17bb(_0x12aa36._0x1cff67, 0x24d)]['RED'], _0x2959be), this['_sidesColor'] = getCesiumColor(this['sidesColor'], Cesium__namespace['Color'][_0x4b17bb(0x16e4, _0x12aa36._0x16ef57)], _0x2959be), _0x6051f2['color'] = this[_0x4b17bb(0xc60, _0x12aa36._0x5ea914)], _0x6051f2[_0xc3ab91(0x5d0, 0x4e5)] = this[_0x4b17bb(0x10b, -0x5b7)], _0x6051f2['widthRatio'] = this[_0xc3ab91(_0x12aa36._0x5881df, _0x12aa36._0xb007ff)], _0x6051f2[_0x4b17bb(-_0x12aa36._0x2ae3c0, 0x5)] = this[_0x4b17bb(_0x12aa36._0x1f2645, 0x322)], _0x6051f2['sidesDashLength'] = this['sidesDashLength'], _0x6051f2[_0x4b17bb(-0x51, 0x817)] = this['sidesWidthRatio'], _0x6051f2[_0xc3ab91(_0x12aa36._0x555677, _0x12aa36._0x485cad)] = this['dashPattern'], _0x6051f2['globalAlpha'] = this[_0x4b17bb(0x3d7, 0x6f9)], _0x6051f2; } ['equals'](_0x386085) { function _0x5535e8(_0x12b228, _0x4725d1) { return _0x41ee9d(_0x4725d1 - -0xe8, _0x12b228); } return this === _0x386085 || _0x386085 instanceof LineThreeDashMaterialProperty && this['_color'] && Cesium__namespace['Property']['equals'](this[_0x5535e8(0x656, 0xaa7)], _0x386085['_color']) && this['dashLength'] === _0x386085['dashLength'] && this['widthRatio'] === _0x386085['widthRatio']; } } registerPropertyClass(LineThreeDash, LineThreeDashMaterialProperty); class LineCrossMaterialProperty extends BaseMaterialProperty { constructor(_0x4ef353={}) { const _0x1264d2 = { _0x29ab00: 0xc0c, _0x1579f3: 0x4f, _0x4a22b7: 0x1869, _0x4914cc: 0xd4d, _0x423826: 0x1207, _0x37baff: 0x1fa } , _0x3c9e8c = { _0x3191f0: 0x2aa }; function _0x74ad6d(_0x3d8eb1, _0xe016cb) { return _0x41ee9d(_0x3d8eb1 - 0x23b, _0xe016cb); } super(_0x4ef353), this[_0x2df781(0x33e, _0x1264d2._0x29ab00)] = getCesiumColor(_0x4ef353['color'], Cesium__namespace[_0x2df781(_0x1264d2._0x1579f3, 0x6f8)]['WHITE']), this['dashLength'] = _0x4ef353['dashLength'] ?? 0x1e, this[_0x2df781(_0x1264d2._0x4a22b7, 0x188f)] = _0x4ef353[_0x74ad6d(0x1820, 0x1c8e)] ?? 0xa, this[_0x74ad6d(_0x1264d2._0x4914cc, _0x1264d2._0x423826)] = _0x4ef353['centerPower'] ?? 0.1, this[_0x2df781(-_0x1264d2._0x37baff, 0x214)] = _0x4ef353['dashPower'] ?? 0.2; function _0x2df781(_0x5eddf0, _0x428a7c) { return _0x41ee9d(_0x428a7c - _0x3c9e8c._0x3191f0, _0x5eddf0); } this['dashPattern'] = _0x4ef353['dashPattern'] ?? 0xff, this['globalAlpha'] = _0x4ef353[_0x74ad6d(0x541, 0xbb3)] ?? 0x1; } ['getType'](_0xd22a30) { return LineCross; } [_0x41ee9d(0x17, 0x555)](_0x299eef, _0x37d8db) { const _0x38460b = { _0x195000: 0xd47, _0xc34fa5: 0x41f }; function _0x44afad(_0x1f3e95, _0x5df729) { return _0x41ee9d(_0x5df729 - 0x3e5, _0x1f3e95); } !Cesium__namespace[_0x47ca83(0x83d, 0x645)](_0x37d8db) && (_0x37d8db = {}); this['_color'] = getCesiumColor(this[_0x44afad(0x1702, _0x38460b._0x195000)], Cesium__namespace[_0x44afad(0x7d3, 0x833)]['WHITE'], _0x299eef), _0x37d8db['color'] = this[_0x47ca83(0xdd6, 0xf57)], _0x37d8db['dashLength'] = this[_0x44afad(0xef5, _0x38460b._0xc34fa5)], _0x37d8db['maskLength'] = this['maskLength'], _0x37d8db['centerPower'] = this['centerPower'], _0x37d8db['dashPower'] = this['dashPower'], _0x37d8db['dashPattern'] = this['dashPattern'], _0x37d8db[_0x47ca83(0xba4, 0x6ce)] = this['globalAlpha']; function _0x47ca83(_0x49d4bc, _0x5eb10d) { return _0x286485(_0x5eb10d - -0x26c, _0x49d4bc); } return _0x37d8db; } [_0x41ee9d(0xa6b, 0x119f)](_0x13a489) { const _0xd3dafc = { _0x59ab8b: 0xce2 } , _0x164077 = { _0x462314: 0x563 }; function _0x1f5a9a(_0x352e37, _0x48215a) { return _0x41ee9d(_0x352e37 - 0x277, _0x48215a); } function _0x544734(_0x325c04, _0x3677fd) { return _0x41ee9d(_0x3677fd - _0x164077._0x462314, _0x325c04); } return this === _0x13a489 || _0x13a489 instanceof LineCrossMaterialProperty && this['_color'] && Cesium__namespace['Property'][_0x1f5a9a(_0xd3dafc._0x59ab8b, 0x1027)](this['_color'], _0x13a489['_color']) && this[_0x1f5a9a(0x179f, 0x188a)] === _0x13a489['speed']; } } registerPropertyClass(LineCross, LineCrossMaterialProperty); class ODLineMaterialProperty extends BaseMaterialProperty { constructor(_0x5b1708={}) { const _0x3b2308 = { _0x39a9b3: 0x1069, _0x297d92: 0x1495, _0x24b7ec: 0xf86, _0x40694e: 0x1f4c, _0x162740: 0x1539, _0x78f404: 0x475, _0x1c337e: 0xa70 } , _0x4252bb = { _0x554a4c: 0x623 }; super(_0x5b1708), this['color'] = getCesiumColor(_0x5b1708['color'], new Cesium__namespace['Color'](Math['random']() * 0.5 + 0.5,Math[_0x5fa87e(0x154e, _0x3b2308._0x39a9b3)]() * 0.8 + 0.2,0x0,0x1)); function _0x5fa87e(_0x2f91ef, _0x200c83) { return _0x41ee9d(_0x200c83 - 0x60a, _0x2f91ef); } function _0x57c2fc(_0x590aa1, _0x55dee3) { return _0x286485(_0x55dee3 - -_0x4252bb._0x554a4c, _0x590aa1); } this[_0x5fa87e(0x1b0a, _0x3b2308._0x297d92)] = getCesiumColor(_0x5b1708['bgColor'], this[_0x57c2fc(_0x3b2308._0x24b7ec, 0x973)]['withAlpha'](0.1)), this[_0x57c2fc(_0x3b2308._0x40694e, _0x3b2308._0x162740)] = _0x5b1708['speed'] ?? 0x14 + 0xa * Math[_0x5fa87e(0xbaf, 0x1069)](), this['startTime'] = _0x5b1708['startTime'] ?? Math[_0x57c2fc(_0x3b2308._0x78f404, _0x3b2308._0x1c337e)](), this[_0x57c2fc(0x9be, 0x713)] = _0x5b1708[_0x57c2fc(0xb69, 0x713)] ?? 0x0, this['globalAlpha'] = _0x5b1708['globalAlpha'] ?? 0x1; } [_0x41ee9d(0x5a7, 0x1a)](_0x2527cc) { return ODLine; } ['getValue'](_0x1a6448, _0x11e8a3) { const _0x5c08d5 = { _0x348163: 0xb45, _0x2c1818: 0x156b, _0x178ab0: 0x1b71, _0x303a20: 0x4e9 }; !_0x11e8a3 && (_0x11e8a3 = {}); function _0x3db0ae(_0x27ea63, _0x2e633b) { return _0x286485(_0x27ea63 - -0x451, _0x2e633b); } _0x11e8a3['color'] = this[_0x3db0ae(_0x5c08d5._0x348163, 0x16be)], _0x11e8a3['speed'] = this['speed'], _0x11e8a3[_0x3db0ae(0x156b, 0x172c)] = this[_0x3db0ae(_0x5c08d5._0x2c1818, _0x5c08d5._0x178ab0)], _0x11e8a3['bgColor'] = this[_0x3db0ae(0x106e, 0x848)], _0x11e8a3[_0x247a71(-0x53e, 0x5e1)] = this['bidirectional'], _0x11e8a3[_0x247a71(0x9ba, 0x1e5)] = this[_0x3db0ae(_0x5c08d5._0x303a20, 0x913)]; function _0x247a71(_0x3bdc1f, _0x174afb) { return _0x286485(_0x174afb - -0x755, _0x3bdc1f); } return _0x11e8a3; } [_0x41ee9d(0xa6b, 0xa80)](_0xca79bf) { const _0x3de8fb = { _0x431162: 0x326, _0x5f4bfa: 0x48f, _0x18bf79: 0x10c4, _0x520ec0: 0xfe2, _0x5c85fc: 0xa5d }; function _0x3d504e(_0x47c56f, _0x2eda4e) { return _0x41ee9d(_0x47c56f - 0x261, _0x2eda4e); } function _0x5179e7(_0x4148ef, _0x2787b3) { return _0x286485(_0x2787b3 - -0x3fb, _0x4148ef); } return this === _0xca79bf || _0xca79bf instanceof ODLineMaterialProperty && Cesium__namespace['Property'][_0x3d504e(0xccc, 0x1539)](this[_0x3d504e(0xbc3, _0x3de8fb._0x431162)], _0xca79bf['color']) && Cesium__namespace[_0x3d504e(0xb00, 0x61a)][_0x5179e7(_0x3de8fb._0x5f4bfa, 0xca4)](this[_0x3d504e(0x10ec, 0x1513)], _0xca79bf[_0x5179e7(0x92d, _0x3de8fb._0x18bf79)]) && this['speed'] === _0xca79bf['speed'] && this[_0x5179e7(_0x3de8fb._0x520ec0, 0x15c1)] === _0xca79bf[_0x5179e7(_0x3de8fb._0x5c85fc, 0x15c1)] && this[_0x5179e7(-0x232, 0x93b)] === _0xca79bf['bidirectional']; } } registerPropertyClass(ODLine, ODLineMaterialProperty); class PolyAsphaltMaterialProperty extends BaseMaterialProperty { constructor(_0x267de0={}) { const _0x51e92f = { _0x5691dc: 0xfe3, _0x1abd7f: 0xad8, _0x14bca1: 0x251, _0x188a79: 0x789 } , _0x573c4d = { _0x3bbfa1: 0x685 }; super(_0x267de0); function _0x1057dc(_0x169cfd, _0x585d20) { return _0x286485(_0x169cfd - -_0x573c4d._0x3bbfa1, _0x585d20); } function _0x2c8d6e(_0x5b7bd8, _0x47fd93) { return _0x41ee9d(_0x47fd93 - -0xa7, _0x5b7bd8); } this[_0x1057dc(0x911, 0x107)] = getCesiumColor(_0x267de0['color'], new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)), this[_0x2c8d6e(0x11bd, _0x51e92f._0x5691dc)] = _0x267de0['size'] ?? 0.02, this[_0x1057dc(_0x51e92f._0x1abd7f, _0x51e92f._0x14bca1)] = _0x267de0[_0x1057dc(0xad8, 0xca)] ?? 0.2, this['globalAlpha'] = _0x267de0[_0x1057dc(0x2b5, -_0x51e92f._0x188a79)] ?? 0x1; } ['getType'](_0x29138f) { return PolyAsphalt; } [_0x286485(0x64b, 0xbce)](_0x1baf89, _0x5ed830) { const _0x314ced = { _0x37328b: 0x54f, _0x437935: 0x135c, _0x5cbaa8: 0x79e, _0x5f7ac2: 0x670 }; !Cesium__namespace[_0x2ce0bc(0xdc6, _0x314ced._0x37328b)](_0x5ed830) && (_0x5ed830 = {}); _0x5ed830['color'] = this[_0x1b75ff(0xdfa, 0x14f9)], _0x5ed830['size'] = this[_0x2ce0bc(0x1bd9, _0x314ced._0x437935)]; function _0x2ce0bc(_0x7d78f4, _0x40da55) { return _0x286485(_0x40da55 - -0x362, _0x7d78f4); } _0x5ed830['frequency'] = this['frequency']; function _0x1b75ff(_0x2aaee4, _0x2ba609) { return _0x286485(_0x2aaee4 - -0x19c, _0x2ba609); } return _0x5ed830[_0x1b75ff(_0x314ced._0x5cbaa8, _0x314ced._0x5f7ac2)] = this['globalAlpha'], _0x5ed830; } ['equals'](_0x33e000) { const _0x59587c = { _0xc68a5: 0x9eb, _0x22afad: 0xf99, _0x553979: 0x14fa } , _0x3433ff = { _0x31b692: 0x1c4 }; function _0x5cf44e(_0x57ca21, _0x390b99) { return _0x286485(_0x57ca21 - -_0x3433ff._0x31b692, _0x390b99); } function _0x1bb8d0(_0x3db7db, _0x14ba8d) { return _0x286485(_0x3db7db - -0x772, _0x14ba8d); } return this === _0x33e000 || _0x33e000 instanceof PolyAsphaltMaterialProperty && Cesium__namespace[_0x1bb8d0(0x761, 0xd33)]['equals'](this['color'], _0x33e000['color']) && this[_0x1bb8d0(_0x59587c._0xc68a5, 0xc0a)] === _0x33e000[_0x5cf44e(_0x59587c._0x22afad, 0x1ab4)] && this['size'] === _0x33e000[_0x5cf44e(_0x59587c._0x553979, 0x1e2d)]; } } registerPropertyClass(PolyAsphalt, PolyAsphaltMaterialProperty); class PolyBlobMaterialProperty extends BaseMaterialProperty { constructor(_0x3a9e83={}) { const _0x3ab29c = { _0x169fa5: 0x17e1, _0x1b622e: 0x1c81, _0x2d966e: 0x6da, _0x734992: 0xd9f } , _0x13fd74 = { _0x14b3b2: 0x2bc } , _0x46a3b0 = { _0x20d9ea: 0x260 }; function _0x209e29(_0x54a66e, _0x47c9d6) { return _0x286485(_0x54a66e - -_0x46a3b0._0x20d9ea, _0x47c9d6); } super(_0x3a9e83), this[_0x209e29(_0x3ab29c._0x169fa5, _0x3ab29c._0x1b622e)] = getCesiumColor(_0x3a9e83[_0x12a7e7(0x1f55, 0x1785)], new Cesium__namespace[(_0x12a7e7(0x346, 0x7c6))](0x1,0x1,0x1,0.5)), this['oddColor'] = getCesiumColor(_0x3a9e83['evenColor'], new Cesium__namespace[(_0x209e29(0x822, 0x1151))](0x0,0x0,0x1,0.5)); function _0x12a7e7(_0x470d6c, _0x4d66f0) { return _0x286485(_0x4d66f0 - -_0x13fd74._0x14b3b2, _0x470d6c); } this[_0x12a7e7(0x1396, 0xea1)] = _0x3a9e83['frequency'] ?? 0xa, this[_0x209e29(_0x3ab29c._0x2d966e, -0x48e)] = _0x3a9e83[_0x12a7e7(_0x3ab29c._0x734992, 0x67e)] ?? 0x1; } [_0x41ee9d(0x5a7, -0x1ba)](_0x14b93a) { return PolyBlob; } [_0x286485(0x64b, 0x11ce)](_0x581bd9, _0x1403f6) { const _0x44ceea = { _0x45577d: 0x1717 } , _0x28dafb = { _0x2a0223: 0x30a } , _0x4d3303 = { _0x5a8722: 0x2f6 }; function _0x26895d(_0x20f986, _0x250fa5) { return _0x286485(_0x250fa5 - -_0x4d3303._0x5a8722, _0x20f986); } !Cesium__namespace['defined'](_0x1403f6) && (_0x1403f6 = {}); _0x1403f6[_0xa5b767(0x12a4, _0x44ceea._0x45577d)] = this['evenColor'], _0x1403f6['evenColor'] = this['oddColor'], _0x1403f6['frequency'] = this['frequency']; function _0xa5b767(_0x2c847c, _0x925b4c) { return _0x41ee9d(_0x925b4c - _0x28dafb._0x2a0223, _0x2c847c); } return _0x1403f6[_0x26895d(-0x90, 0x644)] = this['globalAlpha'], _0x1403f6; } ['equals'](_0x5ad761) { const _0x3885d1 = { _0x3be058: 0x21b }; function _0xa61f0f(_0x2f6eb5, _0x31283b) { return _0x41ee9d(_0x31283b - _0x3885d1._0x3be058, _0x2f6eb5); } function _0x27c19b(_0x29ebeb, _0x5a0d43) { return _0x41ee9d(_0x5a0d43 - 0x504, _0x29ebeb); } return this === _0x5ad761 || _0x5ad761 instanceof PolyBlobMaterialProperty && Cesium__namespace[_0xa61f0f(0xb26, 0xaba)]['equals'](this['evenColor'], _0x5ad761[_0xa61f0f(0xfd8, 0x1628)]) && Cesium__namespace['Property']['equals'](this['oddColor'], _0x5ad761[_0x27c19b(0x14fe, 0x13ec)]) && this['frequency'] === _0x5ad761['frequency']; } } registerPropertyClass(PolyBlob, PolyBlobMaterialProperty); class PolyFacetMaterialProperty extends PolyBlobMaterialProperty { ['getType'](_0x1fec35) { return PolyFacet; } } registerPropertyClass(PolyFacet, PolyFacetMaterialProperty); class PolyGradientMaterialProperty extends BaseMaterialProperty { constructor(_0x390f4e={}) { const _0x15c57a = { _0x4368ca: 0x130c, _0x240050: 0xdc4, _0xa94bbd: 0x18a9, _0x177d2f: 0x46a, _0x45c263: 0x14e1, _0x2decf5: 0x590 } , _0x1bbb25 = { _0x2a808e: 0x521 }; function _0x54abfc(_0x575f80, _0x2fcca3) { return _0x286485(_0x2fcca3 - -0x3aa, _0x575f80); } super(_0x390f4e), this[_0x54abfc(_0x15c57a._0x4368ca, 0xbec)] = getCesiumColor(_0x390f4e['color'], new Cesium__namespace['Color'](0x1,0x1,0x0,0.5)), this[_0x54abfc(_0x15c57a._0x240050, _0x15c57a._0xa94bbd)] = _0x390f4e['diffusePower'] ?? 1.6, this[_0x326a78(0x723, _0x15c57a._0x177d2f)] = _0x390f4e[_0x326a78(0x6d8, 0x46a)] ?? 1.5; function _0x326a78(_0x270eaf, _0x31b2f2) { return _0x286485(_0x31b2f2 - -_0x1bbb25._0x2a808e, _0x270eaf); } this[_0x326a78(-0x31d, 0x7b5)] = _0x390f4e[_0x54abfc(_0x15c57a._0x45c263, 0x92c)] ?? ![], this['center'] = _0x390f4e[_0x54abfc(0xa7b, 0x88f)] ?? new Cesium__namespace[(_0x326a78(0x1806, 0x1569))](0.5,0.5), this['globalAlpha'] = _0x390f4e[_0x54abfc(-0x62e, _0x15c57a._0x2decf5)] ?? 0x1; } [_0x286485(0xbdb, 0x1796)](_0x38c1d2) { return PolyGradient; } ['getValue'](_0x36ee8b, _0x392600) { const _0x4098f8 = { _0xc42e58: 0x2e8, _0x39449e: 0x1240, _0x3701d1: 0x1506, _0xc7b276: 0x94a, _0x37f006: 0x8f9 }; !Cesium__namespace[_0x1ee58b(_0x4098f8._0xc42e58, 0x870)](_0x392600) && (_0x392600 = {}); _0x392600['color'] = this['color'], _0x392600['diffusePower'] = this[_0x54a06b(0x16cf, _0x4098f8._0x39449e)], _0x392600[_0x1ee58b(_0x4098f8._0x3701d1, _0x4098f8._0xc7b276)] = this[_0x1ee58b(0x821, 0x94a)]; function _0x1ee58b(_0x413410, _0x3fc49b) { return _0x41ee9d(_0x3fc49b - 0x5f3, _0x413410); } function _0x54a06b(_0x1029af, _0x45188a) { return _0x41ee9d(_0x1029af - 0xb0, _0x45188a); } return _0x392600['center'] = this['center'], _0x392600['isInner'] = this['isInner'], _0x392600[_0x1ee58b(0x8fa, _0x4098f8._0x37f006)] = this['globalAlpha'], _0x392600; } ['equals'](_0x368167) { const _0x567f00 = { _0x568094: 0xc42 } , _0x1792c8 = { _0x43c092: 0x702 }; function _0x14dc54(_0x2c3059, _0x2805d4) { return _0x286485(_0x2805d4 - -_0x1792c8._0x43c092, _0x2c3059); } function _0x119081(_0x40015d, _0xe3fb7) { return _0x286485(_0xe3fb7 - -0x291, _0x40015d); } return this === _0x368167 || _0x368167 instanceof PolyGradientMaterialProperty && Cesium__namespace[_0x119081(0x14f9, _0x567f00._0x568094)]['equals'](this[_0x14dc54(0x6e8, 0x894)], _0x368167['color']) && this['diffusePower'] === _0x368167['diffusePower']; } } registerPropertyClass(PolyGradient, PolyGradientMaterialProperty); class PolyGradient2MaterialProperty extends BaseMaterialProperty { constructor(_0xf7c50e={}) { const _0x3ac0a4 = { _0x4400ec: 0x16f0 } , _0x52c270 = { _0xb3e001: 0x4e3 }; function _0x36b3b3(_0x3058c4, _0x2a68e4) { return _0x286485(_0x3058c4 - -_0x52c270._0xb3e001, _0x2a68e4); } super(_0xf7c50e), this[_0x36b3b3(0xab3, 0x1519)] = getCesiumColor(_0xf7c50e['color'], Cesium__namespace['Color']['RED']), this['color2'] = getCesiumColor(_0xf7c50e['color2'], Cesium__namespace['Color']['WHITE']); function _0x2d1ae9(_0x33e016, _0x280af9) { return _0x41ee9d(_0x33e016 - 0xd1, _0x280af9); } this[_0x2d1ae9(_0x3ac0a4._0x4400ec, 0x220f)] = _0xf7c50e['diffusePower'] ?? 0.1, this['alphaPower'] = _0xf7c50e['alphaPower'] ?? 0x1, this['globalAlpha'] = _0xf7c50e[_0x36b3b3(0x457, -0x6f9)] ?? 0x1; } [_0x286485(0xbdb, 0x13de)](_0x1cbac8) { return PolyGradient2; } ['getValue'](_0x998ef6, _0x19a6df) { const _0x122412 = { _0x19dbee: 0x1b44, _0x30ba19: 0x623 } , _0x356a69 = { _0x1b6b8b: 0x317 }; !Cesium__namespace['defined'](_0x19a6df) && (_0x19a6df = {}); _0x19a6df['color'] = this['color']; function _0x330185(_0x1ce57c, _0x58726c) { return _0x286485(_0x58726c - -_0x356a69._0x1b6b8b, _0x1ce57c); } _0x19a6df[_0x330185(0x1247, 0x77d)] = this['color2']; function _0x1d67ce(_0x404607, _0x2b0300) { return _0x286485(_0x2b0300 - -0x317, _0x404607); } return _0x19a6df[_0x330185(0x100e, 0x193c)] = this[_0x1d67ce(_0x122412._0x19dbee, 0x193c)], _0x19a6df[_0x1d67ce(0xae6, 0x674)] = this['alphaPower'], _0x19a6df['globalAlpha'] = this[_0x330185(-0x17b, _0x122412._0x30ba19)], _0x19a6df; } ['equals'](_0x13adbb) { const _0x308e71 = { _0xcb9e72: 0xe48, _0x8b5fe3: 0x8e0 }; function _0x3587ee(_0x24178d, _0x5deca4) { return _0x286485(_0x24178d - -0x5f3, _0x5deca4); } function _0x42e23a(_0xafd886, _0x2d2080) { return _0x286485(_0x2d2080 - -0x257, _0xafd886); } return this === _0x13adbb || _0x13adbb instanceof PolyGradient2MaterialProperty && Cesium__namespace['Property'][_0x42e23a(0x11ce, _0x308e71._0xcb9e72)](this['color'], _0x13adbb['color']) && Cesium__namespace[_0x3587ee(_0x308e71._0x8b5fe3, 0x928)]['equals'](this['color2'], _0x13adbb['color2']) && this['diffusePower'] === _0x13adbb['diffusePower']; } } registerPropertyClass(PolyGradient2, PolyGradient2MaterialProperty); class PolyGrassMaterialProperty extends PolyBlobMaterialProperty { ['getType'](_0x216998) { return PolyGrass; } } registerPropertyClass(PolyGrass, PolyGrassMaterialProperty); class PolyWoodMaterialProperty extends BaseMaterialProperty { constructor(_0x3596f9={}) { const _0x5075b9 = { _0x43bf61: 0x14cd, _0x3c3b9c: 0xfa8, _0x3824c2: 0x14cd, _0x55bd59: 0xe6a, _0x341818: 0x7dc }; super(_0x3596f9), this[_0x4da77b(_0x5075b9._0x43bf61, 0x1ca2)] = getCesiumColor(_0x3596f9['evenColor'], new Cesium__namespace['Color'](0x1,0x1,0x1,0.5)), this[_0x4da77b(_0x5075b9._0x3c3b9c, 0x127a)] = getCesiumColor(_0x3596f9[_0x4da77b(_0x5075b9._0x3824c2, _0x5075b9._0x55bd59)], new Cesium__namespace[(_0x4da77b(0x50e, 0xfde))](0x0,0x0,0x1,0.5)); function _0x4da77b(_0x4b46e4, _0x488c4c) { return _0x286485(_0x4b46e4 - -0x574, _0x488c4c); } this['frequency'] = _0x3596f9[_0x4da77b(0xbe9, _0x5075b9._0x341818)] ?? 0xa, this[_0x171c45(0x144e, 0x12b0)] = _0x3596f9['noiseScale'] ?? new Cesium__namespace['Cartesian2'](0.7,0.5), this['grainFrequency'] = _0x3596f9['grainFrequency'] ?? 0x1b; function _0x171c45(_0x2e1a3b, _0x399d29) { return _0x286485(_0x2e1a3b - -0x2, _0x399d29); } this[_0x4da77b(0x3c6, -0x56b)] = _0x3596f9[_0x4da77b(0x3c6, 0x1be)] ?? 0x1; } [_0x286485(0xbdb, 0x101f)](_0x594987) { return PolyWood; } [_0x286485(0x64b, 0x17d)](_0x449d99, _0x528a69) { const _0x5896b5 = { _0x4c5361: 0x1876, _0x3532b0: 0xe4a } , _0x96c4ae = { _0x315d75: 0xcc }; function _0x37a440(_0x1d5b4d, _0x1c94ee) { return _0x286485(_0x1d5b4d - -0x18f, _0x1c94ee); } !Cesium__namespace['defined'](_0x528a69) && (_0x528a69 = {}); _0x528a69['evenColor'] = this['evenColor'], _0x528a69[_0x51e4c9(0x1975, 0x1c33)] = this['oddColor'], _0x528a69['frequency'] = this['frequency']; function _0x51e4c9(_0x5df89e, _0x4d60ac) { return _0x286485(_0x5df89e - -_0x96c4ae._0x315d75, _0x4d60ac); } return _0x528a69['noiseScale'] = this['noiseScale'], _0x528a69[_0x51e4c9(_0x5896b5._0x4c5361, _0x5896b5._0x3532b0)] = this[_0x37a440(0x17b3, 0x1a36)], _0x528a69[_0x51e4c9(0x86e, 0xd2d)] = this['globalAlpha'], _0x528a69; } ['equals'](_0x217ca0) { const _0x2aba13 = { _0x4d2f57: 0x1ba1, _0x4d2cf3: 0x1414, _0x446fac: 0x14dc, _0x2d2346: 0xb30 }; function _0x40baff(_0x4ed9d0, _0x3e9031) { return _0x286485(_0x3e9031 - -0x303, _0x4ed9d0); } function _0x58f106(_0x4f9ee0, _0x1f050e) { return _0x41ee9d(_0x1f050e - 0x7, _0x4f9ee0); } return this === _0x217ca0 || _0x217ca0 instanceof PolyWoodMaterialProperty && Cesium__namespace[_0x58f106(0x45, 0x8a6)]['equals'](this['evenColor'], _0x217ca0[_0x58f106(_0x2aba13._0x4d2f57, _0x2aba13._0x4d2cf3)]) && Cesium__namespace[_0x40baff(0x90b, 0xbd0)][_0x58f106(_0x2aba13._0x446fac, 0xa72)](this[_0x58f106(0x18d7, 0xeef)], _0x217ca0['oddColor']) && this[_0x58f106(0xd6c, _0x2aba13._0x2d2346)] === _0x217ca0['frequency']; } } registerPropertyClass(PolyWood, PolyWoodMaterialProperty); class RadarLineMaterialProperty extends BaseMaterialProperty { constructor(_0x2ab66e={}) { const _0xe9aa71 = { _0x1d616a: 0xa1e } , _0x3707c9 = { _0x55288c: 0x663 }; function _0x4f92bb(_0x24696f, _0x118162) { return _0x286485(_0x118162 - -0x578, _0x24696f); } super(_0x2ab66e), this[_0x4f92bb(0xf96, _0xe9aa71._0x1d616a)] = getCesiumColor(_0x2ab66e['color'], new Cesium__namespace[(_0x13ede6(0x102, 0xab1))](0x0,0x0,0x0,0x0)), this['speed'] = _0x2ab66e['speed'] ?? 0x5; function _0x13ede6(_0x4ea545, _0x1231f9) { return _0x41ee9d(_0x1231f9 - _0x3707c9._0x55288c, _0x4ea545); } this['globalAlpha'] = _0x2ab66e['globalAlpha'] ?? 0x1; } ['getType'](_0x306283) { return RadarLine; } ['getValue'](_0x4f1423, _0x2010f7) { const _0x14372b = { _0x1cdab5: 0x17e2, _0x14ddaf: 0xa47 }; !Cesium__namespace['defined'](_0x2010f7) && (_0x2010f7 = {}); function _0x352113(_0x4a9915, _0x4c76f2) { return _0x41ee9d(_0x4c76f2 - -0x8, _0x4a9915); } _0x2010f7['color'] = this['color']; function _0x591dca(_0x177e8c, _0x1e1a41) { return _0x286485(_0x1e1a41 - -0x37a, _0x177e8c); } return _0x2010f7[_0x591dca(0x12cf, _0x14372b._0x1cdab5)] = this[_0x352113(0xbe1, 0x1520)], _0x2010f7['globalAlpha'] = this[_0x591dca(_0x14372b._0x14ddaf, 0x5c0)], _0x2010f7; } ['equals'](_0x45dc20) { const _0xb2dbbd = { _0x422753: 0xa55, _0x457018: 0x85a, _0x5eb81d: 0x1770, _0x3b1fa1: 0x175f }; function _0x295da8(_0x210795, _0xb9ac61) { return _0x286485(_0x210795 - -0x3ec, _0xb9ac61); } function _0x31022e(_0x56b73b, _0x4f41dd) { return _0x41ee9d(_0x4f41dd - -0x108, _0x56b73b); } return this === _0x45dc20 || _0x45dc20 instanceof RadarLineMaterialProperty && Cesium__namespace['Property'][_0x295da8(0xcb3, 0x1799)](this[_0x31022e(_0xb2dbbd._0x422753, _0xb2dbbd._0x457018)], _0x45dc20['color']) && this[_0x295da8(_0xb2dbbd._0x5eb81d, _0xb2dbbd._0x3b1fa1)] === _0x45dc20[_0x295da8(0x1770, 0x12b3)]; } } registerPropertyClass(RadarLine, RadarLineMaterialProperty); class RadarWaveMaterialProperty extends BaseMaterialProperty { constructor(_0x386c76={}) { const _0x3785f3 = { _0x5a9391: 0x81f } , _0xbfa117 = { _0xda8bd8: 0x9b }; function _0x2d227d(_0x358b7c, _0x52883d) { return _0x41ee9d(_0x52883d - _0xbfa117._0xda8bd8, _0x358b7c); } super(_0x386c76), this['color'] = getCesiumColor(_0x386c76[_0x1cb9c7(0xe7b, 0x2e9)], new Cesium__namespace[(_0x2d227d(0x2f4, 0x4e9))](0x0,0x0,0x0,0x0)); function _0x1cb9c7(_0x362a40, _0x3a890c) { return _0x286485(_0x362a40 - -0x11b, _0x3a890c); } this['speed'] = _0x386c76['speed'] ?? 0x5, this[_0x1cb9c7(_0x3785f3._0x5a9391, 0xc14)] = _0x386c76['globalAlpha'] ?? 0x1; } ['getType'](_0x424184) { return RadarWave; } ['getValue'](_0x198d06, _0x4fa7fe) { const _0x3a29d2 = { _0x10cea3: 0x944, _0x2d5da1: 0x1484, _0x6b557e: 0xa1a } , _0xbea89d = { _0x3b3725: 0x89 } , _0x635239 = { _0x4d10aa: 0x6d8 }; !Cesium__namespace[_0x41bd3d(0x1d9, _0x3a29d2._0x10cea3)](_0x4fa7fe) && (_0x4fa7fe = {}); _0x4fa7fe['color'] = this['color']; function _0x41bd3d(_0x59fcc6, _0x9f270b) { return _0x286485(_0x59fcc6 - -_0x635239._0x4d10aa, _0x9f270b); } _0x4fa7fe[_0x41bd3d(_0x3a29d2._0x2d5da1, 0x1fca)] = this[_0x41bd3d(_0x3a29d2._0x2d5da1, _0x3a29d2._0x6b557e)]; function _0x5b3d4a(_0x4bb565, _0x2bba17) { return _0x41ee9d(_0x4bb565 - -_0xbea89d._0x3b3725, _0x2bba17); } return _0x4fa7fe['globalAlpha'] = this['globalAlpha'], _0x4fa7fe; } ['equals'](_0x2fa402) { const _0x27c1c6 = { _0x124ee5: 0x151b } , _0x2f1ff9 = { _0x4be588: 0x641 }; function _0x44ab9c(_0x1e2feb, _0xe4906d) { return _0x286485(_0x1e2feb - -_0x2f1ff9._0x4be588, _0xe4906d); } return this === _0x2fa402 || _0x2fa402 instanceof RadarWaveMaterialProperty && Cesium__namespace['Property']['equals'](this['color'], _0x2fa402['color']) && this[_0x44ab9c(_0x27c1c6._0x124ee5, 0x1319)] === _0x2fa402['speed']; } } registerPropertyClass(RadarWave, RadarWaveMaterialProperty); class RectSlideMaterialProperty extends BaseMaterialProperty { constructor(_0x1d2cab={}) { const _0xccf09e = { _0x35127b: 0x8fe, _0x2db93a: 0x25f } , _0x2c58fd = { _0x31b3d7: 0x64 }; function _0x4103d0(_0x485bf1, _0x188667) { return _0x286485(_0x485bf1 - -0x6f1, _0x188667); } super(_0x1d2cab); function _0x57c822(_0x52dff8, _0x27e344) { return _0x41ee9d(_0x52dff8 - -_0x2c58fd._0x31b3d7, _0x27e344); } this[_0x57c822(0x105e, 0x19b5)] = _0x1d2cab['image'], this['color'] = getCesiumColor(_0x1d2cab[_0x57c822(_0xccf09e._0x35127b, -_0xccf09e._0x2db93a)], new Cesium__namespace['Color'](0x1,0x1,0x1,0.9)), this['speed'] = _0x1d2cab['speed'] ?? 0x1, this['pure'] = !!_0x1d2cab['pure'], this['globalAlpha'] = _0x1d2cab['globalAlpha'] ?? 0x1; } [_0x286485(0xbdb, 0xa9e)](_0xb50537) { return RectSlide; } [_0x41ee9d(0x17, 0xbd0)](_0x4dbac9, _0x25d2ff) { const _0x5b4979 = { _0x59fa55: 0x2db, _0x368d5d: 0x1299, _0x34e251: 0x40f }; !Cesium__namespace[_0xaec8b(-0x51b, _0x5b4979._0x59fa55)](_0x25d2ff) && (_0x25d2ff = {}); _0x25d2ff['image'] = this[_0x15de81(0x1176, _0x5b4979._0x368d5d)], _0x25d2ff['color'] = this['color'], _0x25d2ff[_0x15de81(0xd9a, 0x16ff)] = this[_0x15de81(0x1a6d, 0x16ff)]; function _0x15de81(_0x55dae8, _0x20a31e) { return _0x41ee9d(_0x20a31e - 0x1d7, _0x55dae8); } _0x25d2ff[_0x15de81(_0x5b4979._0x34e251, 0x200)] = this['pure']; function _0xaec8b(_0x346a8b, _0x4739c8) { return _0x286485(_0x4739c8 - -0x5d6, _0x346a8b); } return _0x25d2ff['globalAlpha'] = this['globalAlpha'], _0x25d2ff; } ['equals'](_0x2e44ec) { const _0x50018a = { _0x3e708e: 0x8d2, _0x4dfbed: 0x1032 } , _0x27eba6 = { _0x10366d: 0x90 }; function _0x3caf3f(_0x2c9a6a, _0x352f21) { return _0x286485(_0x2c9a6a - -0x347, _0x352f21); } function _0x1f1d2c(_0x5e6560, _0x26023a) { return _0x41ee9d(_0x26023a - -_0x27eba6._0x10366d, _0x5e6560); } return this === _0x2e44ec || _0x2e44ec instanceof RectSlideMaterialProperty && Cesium__namespace['Property']['equals'](this[_0x1f1d2c(0x1186, _0x50018a._0x3e708e)], _0x2e44ec[_0x3caf3f(0xc4f, 0xabc)]) && this[_0x1f1d2c(0x148d, _0x50018a._0x4dfbed)] === _0x2e44ec[_0x3caf3f(0x13af, 0x87f)] && this['pure'] === _0x2e44ec['pure'] && this[_0x3caf3f(0x1815, 0x237a)] === _0x2e44ec['speed']; } } registerPropertyClass(RectSlide, RectSlideMaterialProperty); class ScanLineMaterialProperty extends BaseMaterialProperty { constructor(_0xe795e5={}) { const _0x967584 = { _0x1f83dd: 0x5bd }; super(_0xe795e5), this['color'] = getCesiumColor(_0xe795e5['color'], Cesium__namespace[_0x2640e2(_0x967584._0x1f83dd, 0x335)]['YELLOW']); function _0x2640e2(_0x53b20a, _0x5d44ef) { return _0x41ee9d(_0x5d44ef - -0x119, _0x53b20a); } this['speed'] = _0xe795e5['speed'] ?? 0xa, this['globalAlpha'] = _0xe795e5['globalAlpha'] ?? 0x1; } [_0x286485(0xbdb, 0x176)](_0x540f81) { return ScanLine; } [_0x286485(0x64b, -0x40f)](_0xee78c9, _0x4af6aa) { const _0x57ca71 = { _0x391caa: 0x1191 } , _0x13e2d1 = { _0x1423d5: 0x138 }; !Cesium__namespace['defined'](_0x4af6aa) && (_0x4af6aa = {}); function _0x162188(_0x2e4ea5, _0x4c595e) { return _0x41ee9d(_0x4c595e - -_0x13e2d1._0x1423d5, _0x2e4ea5); } return _0x4af6aa['color'] = this[_0x162188(_0x57ca71._0x391caa, 0x82a)], _0x4af6aa['speed'] = this['speed'], _0x4af6aa['globalAlpha'] = this['globalAlpha'], _0x4af6aa; } [_0x286485(0x109f, 0x56f)](_0xce9b24) { const _0x38cc8a = { _0x3f31ac: 0x1222 } , _0x5475af = { _0x4fbb76: 0x24b }; function _0x1dd661(_0x8e4d2, _0x185602) { return _0x41ee9d(_0x8e4d2 - 0x47b, _0x185602); } function _0x40fe52(_0x166108, _0x5ff379) { return _0x41ee9d(_0x166108 - _0x5475af._0x4fbb76, _0x5ff379); } return this === _0xce9b24 || _0xce9b24 instanceof ScanLineMaterialProperty && Cesium__namespace['Property']['equals'](this[_0x1dd661(0xddd, 0x168d)], _0xce9b24[_0x40fe52(0xbad, 0xe8f)]) && this[_0x1dd661(0x19a3, _0x38cc8a._0x3f31ac)] === _0xce9b24['speed']; } } registerPropertyClass(ScanLine, ScanLineMaterialProperty); class TextMaterialProperty extends Image2MaterialProperty { constructor(_0x534992={}) { const _0x54208a = { _0x455b5c: 0xfa5, _0x3275f0: 0x3af }; _0x534992[_0x4847e8(0x170f, 0xf39)] = _0x534992['font_size'] ?? 0x46, super(_0x534992); function _0x4847e8(_0x439655, _0xcaa4de) { return _0x286485(_0xcaa4de - -0x238, _0x439655); } this[_0x4847e8(0x11d5, 0xae4)] = _0x534992['transparent'] ?? !![], this[_0x4847e8(_0x54208a._0x455b5c, 0xd5e)] = Cesium__namespace[_0x4847e8(-0x37f, 0x84a)]['WHITE'], this['_textStyles'] = LabelStyleConver['toCesiumVal'](_0x534992, { 'fill': _0x534992[_0x424c87(-0x6c, -_0x54208a._0x3275f0)] ?? !![], 'fillColor': new Cesium__namespace['Color'](0x1,0x1,0x0,0x1), 'padding': 0xa }); function _0x424c87(_0x373f26, _0xa1d3a1) { return _0x41ee9d(_0x373f26 - -0xf8, _0xa1d3a1); } this[_0x424c87(0xd9b, 0x70b)](); } get[_0x41ee9d(0x1536, 0x10a8)]() { return this['options']['text']; } set[_0x41ee9d(0x1536, 0xe4c)](_0x370a4e) { this['options']['text'] = _0x370a4e; function _0x3b4930(_0x4338e4, _0x3a71ef) { return _0x41ee9d(_0x4338e4 - 0x55d, _0x3a71ef); } this[_0x3b4930(0x13f0, 0x1df7)](); } get['textStyles']() { const _0x4e0a56 = { _0x2f6ffe: 0x1447 }; function _0x45e170(_0x35f63d, _0x226238) { return _0x286485(_0x226238 - -0x6ac, _0x35f63d); } return this[_0x45e170(0x1fe6, _0x4e0a56._0x2f6ffe)]; } set['textStyles'](_0x50e43e) { const _0x1b2e04 = { _0x3fb799: 0x11c9 } , _0xac68d5 = { _0x591ea5: 0x38f }; this['_textStyles'] = LabelStyleConver['toCesiumVal'](_0x50e43e, this[_0x418b42(0x172a, 0x1764)]); function _0x492a47(_0x201b3b, _0x1e9f5e) { return _0x286485(_0x201b3b - -0x2fe, _0x1e9f5e); } function _0x418b42(_0x5ad1c5, _0x160988) { return _0x286485(_0x160988 - -_0xac68d5._0x591ea5, _0x5ad1c5); } this[_0x492a47(_0x1b2e04._0x3fb799, 0xd4f)](); } [_0x41ee9d(0xe93, 0x7c5)]() { const _0x3ee5ef = { _0x2e4063: 0x22ea, _0x44769c: 0xfa3, _0x35a946: 0x1712, _0x5157f0: 0x20fe, _0x431aa1: 0x131b, _0x11370f: 0x175c }; function _0x50a9fd(_0x619fdd, _0x3433a6) { return _0x286485(_0x619fdd - 0x1c, _0x3433a6); } this['_canvas'] = getTextImage(this['options']['text'], this[_0x50a9fd(0x1b0f, _0x3ee5ef._0x2e4063)]); function _0x1deece(_0x16dfcb, _0xe5a3bd) { return _0x286485(_0x16dfcb - -0x2ad, _0xe5a3bd); } if (this[_0x50a9fd(0x820, _0x3ee5ef._0x44769c)]) { var _0x1ce000; this[_0x50a9fd(_0x3ee5ef._0x35a946, _0x3ee5ef._0x5157f0)] = this[_0x50a9fd(0x820, _0x3ee5ef._0x431aa1)]; const _0x565ba9 = (_0x1ce000 = this['options']) === null || _0x1ce000 === void 0x0 ? void 0x0 : _0x1ce000[_0x1deece(0x10c3, _0x3ee5ef._0x11370f)]; _0x565ba9 && _0x565ba9(this['_canvas'], this)['then'](_0x3d916a => { this['image'] = copyCanvas(_0x3d916a); } ); } } } registerPropertyClass(Text, TextMaterialProperty); class WallScrollMaterialProperty extends BaseMaterialProperty { constructor(_0xc535fa={}) { const _0x13279a = { _0x41271e: 0xaa3, _0x567159: 0x110e } , _0x5906d1 = { _0x3cfb43: 0x226 }; super(_0xc535fa), this[_0xf5282e(0x128b, 0xc01)] = _0xc535fa['image'], this['color'] = getCesiumColor(_0xc535fa[_0xf5282e(0xb2b, _0x13279a._0x41271e)], new Cesium__namespace['Color'](0x0,0x0,0x0,0x1)), this['speed'] = _0xc535fa['speed'] ?? 0xa, this['count'] = _0xc535fa['count'] ?? 0x1, this[_0xf5282e(_0x13279a._0x567159, 0x56e)] = _0xc535fa[_0x436c50(0x19c9, 0x1353)] ?? ![]; function _0xf5282e(_0x478ea3, _0x362713) { return _0x41ee9d(_0x478ea3 - 0x1c9, _0x362713); } this['axisY'] = _0xc535fa['axisY'] ?? ![], this['bloom'] = _0xc535fa['bloom'] ?? ![]; function _0x436c50(_0x564448, _0x28fcd2) { return _0x286485(_0x28fcd2 - -_0x5906d1._0x3cfb43, _0x564448); } this['globalAlpha'] = _0xc535fa['globalAlpha'] ?? 0x1; } ['getType'](_0x45d5f5) { return WallScroll; } [_0x41ee9d(0x17, 0x347)](_0x1bd17b, _0x127f95) { const _0x4424cd = { _0x1dc195: 0xdcd, _0x228849: 0x229b, _0x5e928a: 0x11b0, _0x176f42: 0x1272, _0x49f3c8: 0xbb0, _0x10a575: 0x1361, _0x14dd05: 0xd49 } , _0x1c0caa = { _0x54132c: 0x3c9 }; !Cesium__namespace[_0x464c05(0x4e8, 0x292)](_0x127f95) && (_0x127f95 = {}); _0x127f95['image'] = this['image'], _0x127f95[_0x746ba0(0x1930, _0x4424cd._0x1dc195)] = this['color']; function _0x464c05(_0x251d74, _0xba70f) { return _0x286485(_0x251d74 - -_0x1c0caa._0x54132c, _0xba70f); } _0x127f95[_0x464c05(0x1793, _0x4424cd._0x228849)] = this['speed'], _0x127f95['count'] = this['count'], _0x127f95[_0x464c05(_0x4424cd._0x5e928a, _0x4424cd._0x176f42)] = this[_0x746ba0(_0x4424cd._0x49f3c8, 0x13b0)]; function _0x746ba0(_0x1d2898, _0x3b8d05) { return _0x286485(_0x3b8d05 - -0x1c9, _0x1d2898); } return _0x127f95[_0x464c05(0x1180, 0x1503)] = this['axisY'], _0x127f95[_0x464c05(0xb7a, _0x4424cd._0x10a575)] = this[_0x464c05(0xb7a, _0x4424cd._0x14dd05)], _0x127f95[_0x464c05(0x571, -0x4af)] = this['globalAlpha'], _0x127f95; } ['equals'](_0x24210a) { const _0x13b356 = { _0x25ac30: 0xb0a, _0x988414: 0x77e } , _0x15f3ab = { _0x4c08d9: 0x6b9 }; function _0x24d008(_0x4f82eb, _0x55f956) { return _0x286485(_0x55f956 - -_0x15f3ab._0x4c08d9, _0x4f82eb); } function _0x22970c(_0x2989d7, _0x23e8b1) { return _0x286485(_0x23e8b1 - -0x48c, _0x2989d7); } return this === _0x24210a || _0x24210a instanceof WallScrollMaterialProperty && Cesium__namespace['Property']['equals'](this['color'], _0x24210a[_0x22970c(0xaf9, _0x13b356._0x25ac30)]) && this['image'] === _0x24210a[_0x24d008(_0x13b356._0x988414, 0x103d)] && this['count'] === _0x24210a['count'] && this['reverse'] === _0x24210a['reverse'] && this['bloom'] === _0x24210a['bloom'] && this['speed'] === _0x24210a['speed']; } } registerPropertyClass(WallScroll, WallScrollMaterialProperty); class WaterLightMaterialProperty extends BaseMaterialProperty { constructor(_0xaafa45={}) { const _0x53153b = { _0x41be87: 0x3e, _0x581373: 0xd42 } , _0x4f6cb6 = { _0x23f867: 0x220 }; function _0xcf88a0(_0x374520, _0x2d7bdf) { return _0x41ee9d(_0x374520 - _0x4f6cb6._0x23f867, _0x2d7bdf); } super(_0xaafa45), this['specularMap'] = _0xaafa45[_0x1c4456(0x6e9, _0x53153b._0x41be87)], this[_0x1c4456(0x8f7, _0x53153b._0x581373)] = _0xaafa45['normalMap'] || Cesium__namespace['Material'][_0xcf88a0(0xda4, 0x442)]; function _0x1c4456(_0x1614e4, _0x44bba7) { return _0x41ee9d(_0x44bba7 - 0x2a, _0x1614e4); } this['alpha'] = _0xaafa45['alpha'] ?? 0.2, this['globalAlpha'] = _0xaafa45['globalAlpha'] ?? 0x1; } ['getType'](_0x39bb2b) { return WaterLight; } [_0x286485(0x64b, 0x3ec)](_0x31ce79, _0x1bd13b) { const _0x4f17a9 = { _0x3a2462: 0x1278 } , _0x59b899 = { _0x2d1445: 0xe }; !Cesium__namespace[_0x18196e(0x8a3, -0x20c)](_0x1bd13b) && (_0x1bd13b = {}); _0x1bd13b['specularMap'] = this['specularMap'], _0x1bd13b[_0x18196e(0x133e, 0xbe0)] = this[_0x18196e(0x133e, _0x4f17a9._0x3a2462)]; function _0x18196e(_0x34a6fa, _0xb37c78) { return _0x286485(_0x34a6fa - -_0x59b899._0x2d1445, _0xb37c78); } _0x1bd13b['alpha'] = this['alpha'], _0x1bd13b['globalAlpha'] = this['globalAlpha']; function _0x40d4e6(_0x2919ce, _0x51315b) { return _0x41ee9d(_0x2919ce - 0xd4, _0x51315b); } return _0x1bd13b; } ['equals'](_0xf67200) { return this === _0xf67200 || _0xf67200 instanceof WaterLightMaterialProperty && this['specularMap'] === _0xf67200['specularMap'] && this['normalMap'] === _0xf67200['normalMap'] && this['alpha'] === _0xf67200['alpha']; } } registerPropertyClass(WaterLight, WaterLightMaterialProperty); class WaterMaterialProperty extends BaseMaterialProperty { constructor(_0x11c5d3={}) { const _0xd59b6c = { _0x400103: 0x1167, _0x4cc8ec: 0x8eb, _0x10eee3: 0x518, _0x2acaf6: 0x8ba, _0x5b8165: 0x1619, _0x4ea1de: 0xf95, _0x11ce5f: 0xd2a, _0x49769e: 0x14f, _0x545030: 0x5fb, _0x5e26fe: 0xf0d, _0x49f274: 0xb0d } , _0x5aeafc = { _0x542547: 0x46c } , _0x1916c5 = { _0x234ce7: 0x2b9 }; super(_0x11c5d3), this['baseWaterColor'] = getCesiumColor(_0x11c5d3[_0x5c7919(_0xd59b6c._0x400103, 0x5bd)], new Cesium__namespace[(_0x5c7919(0x707, _0xd59b6c._0x4cc8ec))](0.2,0.3,0.6,0x1)), this[_0x547b84(-0x54c, _0xd59b6c._0x10eee3)] = getCesiumColor(_0x11c5d3[_0x547b84(-0x4fc, 0x518)], new Cesium__namespace[(_0x547b84(-0x1b, _0xd59b6c._0x2acaf6))](0x0,0x1,0.699,0x1)), this['specularMap'] = _0x11c5d3['specularMap'] || Cesium__namespace['Material']['DefaultImageId'], this[_0x5c7919(0xfd1, 0x16a0)] = _0x11c5d3['normalMap'] || Cesium__namespace['Material']['DefaultImageId'], this[_0x547b84(_0xd59b6c._0x5b8165, _0xd59b6c._0x4ea1de)] = _0x11c5d3['frequency'] ?? 0x3e8; function _0x5c7919(_0x24fbf0, _0x97547a) { return _0x41ee9d(_0x24fbf0 - _0x1916c5._0x234ce7, _0x97547a); } this['animationSpeed'] = _0x11c5d3[_0x547b84(_0xd59b6c._0x11ce5f, 0x111f)] ?? 0.01, this[_0x547b84(_0xd59b6c._0x49769e, _0xd59b6c._0x545030)] = _0x11c5d3[_0x547b84(0xbe1, 0x5fb)] ?? 0xa; function _0x547b84(_0x14cb73, _0x413f62) { return _0x41ee9d(_0x413f62 - _0x5aeafc._0x542547, _0x14cb73); } this['specularIntensity'] = _0x11c5d3[_0x5c7919(0x1544, 0xf0d)] ?? 0.5, this[_0x5c7919(0x78c, _0xd59b6c._0x5e26fe)] = _0x11c5d3[_0x547b84(_0xd59b6c._0x49f274, 0x93f)] ?? 0x1, this[_0x5c7919(0x5bf, 0xa9a)] = _0x11c5d3['globalAlpha'] ?? 0x1; } ['getType'](_0x25281e) { return Water$1; } [_0x41ee9d(0x17, 0x99d)](_0x1d8a86, _0x1648e8) { const _0x501c22 = { _0x6a68b3: 0x13d6, _0x24a849: 0x139a, _0xb7e41d: 0xa35, _0x499f1f: 0x8bc, _0x3ab853: 0x1240, _0x24f8dd: 0xb37, _0x2ea919: 0x191b, _0x3efbaa: 0x9fb, _0x58507c: 0x6bf, _0x5ba5f1: 0xa59, _0x5de84f: 0x82e } , _0x5a29e9 = { _0xc17bc2: 0x4ec }; !_0x1648e8 && (_0x1648e8 = {}); function _0x2fa528(_0x9c6201, _0xc0d9d6) { return _0x41ee9d(_0x9c6201 - _0x5a29e9._0xc17bc2, _0xc0d9d6); } _0x1648e8[_0x3030c9(_0x501c22._0x6a68b3, 0xeae)] = this[_0x2fa528(_0x501c22._0x24a849, _0x501c22._0xb7e41d)], _0x1648e8[_0x2fa528(0x598, _0x501c22._0x499f1f)] = this['blendColor'], _0x1648e8['specularMap'] = this['specularMap'], _0x1648e8[_0x3030c9(_0x501c22._0x3ab853, _0x501c22._0x24f8dd)] = this[_0x3030c9(0x1240, _0x501c22._0x2ea919)], _0x1648e8[_0x3030c9(0x1051, 0x503)] = this['frequency']; function _0x3030c9(_0xd2b8ed, _0x3c275e) { return _0x286485(_0xd2b8ed - -0x10c, _0x3c275e); } return _0x1648e8[_0x2fa528(0x119f, 0x1239)] = this['animationSpeed'], _0x1648e8['amplitude'] = this['amplitude'], _0x1648e8['specularIntensity'] = this[_0x3030c9(0x17b3, 0x224c)], _0x1648e8[_0x3030c9(_0x501c22._0x3efbaa, _0x501c22._0x58507c)] = this['fadeFactor'], this['globalAlpha'] !== 0x1 && (_0x1648e8['baseWaterColor']['alpha'] *= this['globalAlpha'], _0x1648e8[_0x3030c9(0x5d4, 0x230)][_0x2fa528(0x1229, _0x501c22._0x5ba5f1)] *= this[_0x3030c9(_0x501c22._0x5de84f, 0x474)]), _0x1648e8; } ['equals'](_0x494880) { const _0x27144e = { _0x4ae5b7: 0xf47, _0x3d725e: 0x5bc, _0x476594: 0xa05, _0x367673: 0x12c0, _0x2761ba: 0x192e, _0x3a256c: 0x7a6, _0x1c0a70: 0x18a2, _0x5a04d7: 0x143f } , _0x2815bb = { _0x305256: 0x8c }; function _0x42ebb6(_0x4975ed, _0x3a781c) { return _0x286485(_0x4975ed - -0x1d, _0x3a781c); } function _0x4a82eb(_0xfc6c3a, _0x3fd9f8) { return _0x286485(_0xfc6c3a - -_0x2815bb._0x305256, _0x3fd9f8); } return this === _0x494880 || _0x494880 instanceof WaterMaterialProperty && this[_0x4a82eb(0x1456, 0x1524)]['equals'](_0x494880[_0x42ebb6(0x14c5, 0x1545)]) && this[_0x42ebb6(0x6c3, _0x27144e._0x4ae5b7)]['equals'](_0x494880['blendColor']) && this['specularMap'] === _0x494880[_0x4a82eb(_0x27144e._0x3d725e, _0x27144e._0x476594)] && this['normalMap'] === _0x494880[_0x4a82eb(_0x27144e._0x367673, _0x27144e._0x2761ba)] && this['frequency'] === _0x494880['frequency'] && this['animationSpeed'] === _0x494880['animationSpeed'] && this[_0x42ebb6(_0x27144e._0x3a256c, 0x64b)] === _0x494880['amplitude'] && this[_0x42ebb6(0x18a2, 0x1a89)] === _0x494880[_0x42ebb6(_0x27144e._0x1c0a70, 0x10b6)] && this[_0x4a82eb(0xa7b, _0x27144e._0x5a04d7)] === _0x494880['fadeFactor']; } } registerPropertyClass(Water$1, WaterMaterialProperty); class RandomColorMaterialProperty extends BaseMaterialProperty { constructor(_0x3ccbfd={}) { const _0x2f5457 = { _0x5237a3: 0x980, _0x22963f: 0x1415, _0xef2a23: 0x8d3, _0x175851: 0x4c4, _0x2808e0: 0x378, _0x4b5266: 0xaf6, _0x1b8f10: 0x7f2 } , _0x41f597 = { _0x22fedb: 0xd8 }; super(_0x3ccbfd), this['color'] = Cesium__namespace['Color'][_0x2b9472(0x1559, 0xeb6)]({ 'minimumRed': this['options']['minimumRed'] ?? 0x0, 'maximumRed': this[_0x3b5f7e(0xa3d, _0x2f5457._0x5237a3)][_0x3b5f7e(0x1320, _0x2f5457._0x22963f)] ?? 0.75, 'minimumGreen': this['options'][_0x3b5f7e(0x733, -0x277)] ?? 0x0, 'maximumGreen': this[_0x2b9472(0xc02, _0x2f5457._0xef2a23)][_0x3b5f7e(0xca2, 0x170e)] ?? 0.75, 'minimumBlue': this['options']['minimumBlue'] ?? 0x0, 'maximumBlue': this['options']['maximumBlue'] ?? 0.75, 'minimumAlpha': this['options']['minimumAlpha'] ?? 0.4, 'maximumAlpha': this[_0x3b5f7e(0xa3d, _0x2f5457._0x175851)][_0x3b5f7e(_0x2f5457._0x2808e0, _0x2f5457._0x4b5266)] ?? 0.7 }); function _0x3b5f7e(_0x292143, _0x5ddd3a) { return _0x41ee9d(_0x292143 - _0x41f597._0x22fedb, _0x5ddd3a); } function _0x2b9472(_0x58d88f, _0x457fe7) { return _0x286485(_0x457fe7 - -0x6c6, _0x58d88f); } this['globalAlpha'] = _0x3ccbfd[_0x2b9472(-_0x2f5457._0x1b8f10, 0x274)] ?? 0x1; } [_0x286485(0xbdb, 0x129a)](_0x1344c0) { return RandomColor; } [_0x286485(0x64b, 0xe8e)](_0x317977, _0x118cf7) { const _0x3d2203 = { _0x5c54b1: 0x29b, _0x2e00b6: 0x4fc } , _0x5d744a = { _0x2e13a2: 0x336 }; !Cesium__namespace[_0x47e2da(_0x3d2203._0x5c54b1, 0x234)](_0x118cf7) && (_0x118cf7 = {}); function _0x47e2da(_0x373822, _0x2a5ce4) { return _0x286485(_0x2a5ce4 - -0x67d, _0x373822); } function _0x18b633(_0x437bcd, _0x16033d) { return _0x41ee9d(_0x16033d - _0x5d744a._0x2e13a2, _0x437bcd); } return _0x118cf7['color'] = this['color'], _0x118cf7[_0x18b633(_0x3d2203._0x2e00b6, 0x63c)] = this['globalAlpha'], _0x118cf7; } ['equals'](_0x4d8058) { const _0x131d94 = { _0x3fd6b2: 0x1440, _0x18dfa0: 0x2ce, _0x3fb5cb: 0xa57 } , _0x85a756 = { _0x3bcc1b: 0x182 }; function _0x16e465(_0x27cd77, _0x40e4bf) { return _0x286485(_0x27cd77 - -_0x85a756._0x3bcc1b, _0x40e4bf); } function _0x5d7308(_0x115dc5, _0x22e8e1) { return _0x286485(_0x115dc5 - -0x2bb, _0x22e8e1); } return this === _0x4d8058 || _0x4d8058 instanceof RandomColorMaterialProperty && Cesium__namespace['Property'][_0x16e465(0xf1d, _0x131d94._0x3fd6b2)](this['color'], _0x4d8058[_0x5d7308(0xcdb, _0x131d94._0x18dfa0)]) && this['image'] === _0x4d8058[_0x5d7308(0x143b, _0x131d94._0x3fb5cb)]; } } registerPropertyClass(RandomColor, RandomColorMaterialProperty); const _0x23f8aa = {}; _0x23f8aa[_0x286485(0xb31, 0xdaf)] = null, _0x23f8aa['TextMaterial'] = TextMaterial, _0x23f8aa[_0x286485(0x135f, 0x100d)] = CylinderWaveMaterial, _0x23f8aa[_0x41ee9d(0x418, 0xa19)] = BaseMaterialProperty, _0x23f8aa['SectorMaterialProperty'] = SectorMaterialProperty, _0x23f8aa[_0x286485(0x5bc, 0xc61)] = CircleWaveMaterialProperty, _0x23f8aa['CylinderWaveMaterialProperty'] = CylinderWaveMaterialProperty, _0x23f8aa['DigitalFlowMaterialProperty'] = DigitalFlowMaterialProperty, _0x23f8aa[_0x286485(0xd4a, 0xef6)] = EllipsoidElectricMaterialProperty, _0x23f8aa[_0x286485(0x192e, 0x1d19)] = EllipsoidWaveMaterialProperty, _0x23f8aa[_0x286485(0x12d0, 0x1686)] = Image2MaterialProperty, _0x23f8aa['LineBloomMaterialProperty'] = LineBloomMaterialProperty, _0x23f8aa[_0x286485(0x1791, 0xdf5)] = LineFlickerMaterialProperty, _0x23f8aa['LineFlowColorMaterialProperty'] = LineFlowColorMaterialProperty, _0x23f8aa['LineFlowMaterialProperty'] = LineFlowMaterialProperty, _0x23f8aa['LineTrailMaterialProperty'] = LineTrailMaterialProperty, _0x23f8aa['LineDotDashMaterialProperty'] = LineDotDashMaterialProperty, _0x23f8aa['LineDashArrowMaterialProperty'] = LineDashArrowMaterialProperty, _0x23f8aa['NeonLightMaterialProperty'] = NeonLightMaterialProperty, _0x23f8aa[_0x286485(0x90f, 0x397)] = LineThreeDashMaterialProperty, _0x23f8aa[_0x41ee9d(0x10d8, 0x1bca)] = LineCrossMaterialProperty, _0x23f8aa[_0x286485(0xdc8, 0x8d6)] = ODLineMaterialProperty, _0x23f8aa['PolyAsphaltMaterialProperty'] = PolyAsphaltMaterialProperty, _0x23f8aa[_0x286485(0x5b0, 0x98d)] = PolyBlobMaterialProperty, _0x23f8aa[_0x41ee9d(0x1187, 0x1007)] = PolyFacetMaterialProperty, _0x23f8aa['PolyGradientMaterialProperty'] = PolyGradientMaterialProperty, _0x23f8aa['PolyGradient2MaterialProperty'] = PolyGradient2MaterialProperty, _0x23f8aa['PolyGrassMaterialProperty'] = PolyGrassMaterialProperty, _0x23f8aa['PolyWoodMaterialProperty'] = PolyWoodMaterialProperty, _0x23f8aa['RadarLineMaterialProperty'] = RadarLineMaterialProperty, _0x23f8aa[_0x41ee9d(0xf6f, 0xbc5)] = RadarWaveMaterialProperty, _0x23f8aa['RectSlideMaterialProperty'] = RectSlideMaterialProperty, _0x23f8aa['ScanLineMaterialProperty'] = ScanLineMaterialProperty, _0x23f8aa[_0x286485(0xac2, 0x19)] = TextMaterialProperty, _0x23f8aa['WallScrollMaterialProperty'] = WallScrollMaterialProperty, _0x23f8aa[_0x286485(0x1b64, 0x1f44)] = WaterLightMaterialProperty, _0x23f8aa['WaterMaterialProperty'] = WaterMaterialProperty, _0x23f8aa['RandomColorMaterialProperty'] = RandomColorMaterialProperty; var index$8 = _0x23f8aa; class BaseGraphic extends BaseClass { constructor(_0x3b3122={}) { const _0x7e4fcb = { _0x28400e: 0x1a26, _0x167deb: 0x204c, _0x3e2b46: 0x868, _0x12bc04: 0x11f2, _0x2e3d7f: 0xdde, _0x395e32: 0xd8d, _0x556572: 0x1b4e, _0x4caad8: 0x1da0, _0x4687ae: 0xd63, _0x6e86ae: 0xa7c }; _0x3b3122[_0x26a7e3(_0x7e4fcb._0x28400e, 0x18a7)] = _0x3b3122[_0x34254f(0x1b50, _0x7e4fcb._0x167deb)] || {}, _0x3b3122[_0x26a7e3(0x73e, -0xd6)] = _0x3b3122[_0x34254f(_0x7e4fcb._0x3e2b46, 0x928)] || {}, super(_0x3b3122), this['options'] = _0x3b3122; function _0x34254f(_0x533bae, _0x4f18ac) { return _0x41ee9d(_0x533bae - 0x637, _0x4f18ac); } _0x3b3122['id'] = _0x3b3122['id'] ?? _0x3b3122['attr']['id'] ?? createGuid(), _0x3b3122['name'] = _0x3b3122[_0x26a7e3(0x1a19, 0x24c0)] || _0x3b3122['attr'][_0x26a7e3(0x1a19, 0x1af7)], this['_show'] = _0x3b3122[_0x26a7e3(0x877, 0x1180)] ?? !![]; function _0x26a7e3(_0x5d3be1, _0x2d1612) { return _0x41ee9d(_0x5d3be1 - 0x50d, _0x2d1612); } this['_private'] = _0x3b3122[_0x26a7e3(0x15d9, 0x1782)], _0x3b3122[_0x26a7e3(_0x7e4fcb._0x12bc04, 0x152c)] && this[_0x26a7e3(_0x7e4fcb._0x2e3d7f, _0x7e4fcb._0x395e32)](_0x3b3122['popup'], _0x3b3122[_0x26a7e3(0xbd1, 0x13bd)]), _0x3b3122['tooltip'] && this[_0x34254f(0xf82, 0xd87)](_0x3b3122['tooltip'], _0x3b3122['tooltipOptions']), _0x3b3122['contextmenuItems'] && this['bindContextMenu'](_0x3b3122[_0x26a7e3(_0x7e4fcb._0x556572, _0x7e4fcb._0x4caad8)], _0x3b3122[_0x26a7e3(_0x7e4fcb._0x4687ae, 0x166d)]), this['_state'] = State[_0x34254f(0x1553, _0x7e4fcb._0x6e86ae)]; } get[_0x286485(0x722, 0xe46)]() { return this['_type']; } get['isPoint']() { function _0x2574b6(_0x46e8fd, _0x4e6e24) { return _0x41ee9d(_0x46e8fd - 0x499, _0x4e6e24); } return this[_0x2574b6(0x4aa, 0xbe)]; } get['id']() { var _0x496f2c; return (_0x496f2c = this['options']) === null || _0x496f2c === void 0x0 ? void 0x0 : _0x496f2c['id']; } set['id'](_0x2626cc) { function _0x3ea1dd(_0x4738d5, _0x1f5900) { return _0x41ee9d(_0x1f5900 - 0x4c1, _0x4738d5); } this[_0x3ea1dd(0x972, 0xe26)]['id'] = _0x2626cc; } get['pid']() { const _0x3fcea9 = { _0x56b161: 0xc1a, _0x54123e: 0x107b } , _0x33a2c3 = { _0x407ffc: 0x5cd } , _0x43fe67 = { _0x587e01: 0x7 }; function _0x1a6516(_0x1e368b, _0x4883e1) { return _0x286485(_0x4883e1 - -_0x43fe67._0x587e01, _0x1e368b); } var _0x140532; function _0x2f5a5f(_0x356cb8, _0xcd6e2e) { return _0x41ee9d(_0xcd6e2e - _0x33a2c3._0x407ffc, _0x356cb8); } return (_0x140532 = this[_0x1a6516(_0x3fcea9._0x56b161, 0xf92)]) === null || _0x140532 === void 0x0 ? void 0x0 : _0x140532[_0x2f5a5f(0xd0f, _0x3fcea9._0x54123e)]; } set[_0x286485(0x10e2, 0x7e2)](_0x4eb7ef) { this['options']['pid'] = _0x4eb7ef; } get['state']() { return this['_state']; } get[_0x286485(0x15e8, 0x17df)]() { return this['_state'] === State['ADDED']; } get[_0x41ee9d(0xc9d, 0xc4)]() { const _0x46717c = { _0x4784b5: 0x1961, _0x59b0db: 0xf48 } , _0x2865ed = { _0x58df69: 0x555 } , _0x193a36 = { _0x4cf586: 0x1df }; function _0xbbb485(_0x23f6c3, _0x477800) { return _0x41ee9d(_0x477800 - _0x193a36._0x4cf586, _0x23f6c3); } function _0xc7cb03(_0x5818cb, _0x4cbf51) { return _0x286485(_0x5818cb - -_0x2865ed._0x58df69, _0x4cbf51); } return this[_0xc7cb03(0x1155, _0x46717c._0x4784b5)] === State[_0xbbb485(0xe02, _0x46717c._0x59b0db)] || !this[_0xbbb485(-0xc, 0xb44)]; } get[_0x41ee9d(0x138a, 0x191f)]() { if (this['_private']) return !![]; return ![]; } get[_0x41ee9d(0x11e0, 0x1138)]() { return null; } get[_0x41ee9d(-0x100, -0x6e2)]() { return null; } get[_0x286485(0x99e, -0x239)]() { const _0x6777ca = { _0x10396a: 0xa8d }; function _0x7fc33c(_0x25202f, _0xfd9a0d) { return _0x41ee9d(_0x25202f - 0x5b, _0xfd9a0d); } return this[_0x7fc33c(_0x6777ca._0x10396a, 0xccc)]; } set[_0x41ee9d(0x36a, 0x8bd)](_0x5f09f5) { const _0x27d3cd = { _0x4bc0d0: 0x63a, _0x5aebf5: 0xc73, _0x2d1bf9: 0x15be, _0xb812f: 0x5b7, _0xd03d0c: 0x25c, _0x3c37ef: 0xa4a } , _0xb8bf3 = { _0x2dc2c8: 0x58a } , _0x5e9017 = { _0x4f9589: 0x460 }; if (this['_show'] === _0x5f09f5 || this['isDestroy']) return; this['options']['show'] = _0x5f09f5; function _0x29104c(_0x19f6f3, _0x5ef840) { return _0x41ee9d(_0x19f6f3 - _0x5e9017._0x4f9589, _0x5ef840); } this['_show'] = _0x5f09f5; !_0x5f09f5 && this['isEditing'] && this['stopEditing'] && !this['isPrivate'] && this[_0x29104c(0x9e0, _0x27d3cd._0x4bc0d0)](); function _0x588996(_0x4b032b, _0x1266c9) { return _0x41ee9d(_0x1266c9 - _0xb8bf3._0x2dc2c8, _0x4b032b); } delete this[_0x29104c(_0x27d3cd._0x5aebf5, _0x27d3cd._0x2d1bf9)], this[_0x29104c(0x1155, _0x27d3cd._0xb812f)](_0x5f09f5), this[_0x588996(_0x27d3cd._0xd03d0c, _0x27d3cd._0x3c37ef)] && this['_showHook'](_0x5f09f5), this['_layer'] && (delete this['_isCluster'], this[_0x588996(-0x127, 0x6c9)]['_refreshCollisionCluster']()), _0x5f09f5 ? this['fire'](EventType['show']) : this['fire'](EventType['hide']); } [_0x41ee9d(0x5ca, 0xf79)](_0x2d7021) { const _0x1e42a7 = { _0x303710: 0xaaa, _0x2cab2d: 0xc69, _0x130191: 0x127f, _0x5a411c: 0x520, _0x284a01: 0x9a9 }; function _0x4c9eb5(_0xd1161a, _0x334c7c) { return _0x41ee9d(_0xd1161a - 0x1b6, _0x334c7c); } function _0x2c0c8b(_0x1d1697, _0x3a2c61) { return _0x41ee9d(_0x3a2c61 - 0x231, _0x1d1697); } var _0x2c83f9, _0x5db341; if (!this[_0x4c9eb5(0x39c, 0xf5b)] || !this[_0x2c0c8b(-0x473, 0x59b)] || ((_0x2c83f9 = this['czmObject']) === null || _0x2c83f9 === void 0x0 ? void 0x0 : _0x2c83f9['show']) === ![] || this['_drawPrimitiveShow'] === ![] || this[_0x4c9eb5(_0x1e42a7._0x303710, 0x124b)]) return ![]; if (_0x2d7021 && this['availability'] && !this['getAvailabilityShow'](_0x2d7021 ?? ((_0x5db341 = this['_map']) === null || _0x5db341 === void 0x0 ? void 0x0 : _0x5db341[_0x2c0c8b(_0x1e42a7._0x2cab2d, 0xfdb)][_0x2c0c8b(_0x1e42a7._0x130191, 0x1415)]))) return ![]; return this[_0x4c9eb5(_0x1e42a7._0x5a411c, _0x1e42a7._0x284a01)]; } get['hasCluster']() { return !![]; } get[_0x286485(0xf28, 0x817)]() { return this['_isCluster']; } set[_0x41ee9d(0x8f4, 0x92c)](_0x308d7b) { const _0x4388d7 = { _0x1d2ef2: 0x34, _0x4436f7: 0x54a, _0xc50b7e: 0x466, _0x4a0d99: 0xe8d } , _0x30c34c = { _0x5b182f: 0xf5 }; function _0x48d681(_0x43bb65, _0x4c4b95) { return _0x286485(_0x4c4b95 - -0x5aa, _0x43bb65); } if (this['_isCluster'] === _0x308d7b) return; this['_isCluster'] = _0x308d7b, delete this['_last_availabilityShow']; const _0x461d5a = !this['_isCluster']; function _0x457679(_0x2b8d42, _0x5c31fd) { return _0x41ee9d(_0x5c31fd - _0x30c34c._0x5b182f, _0x2b8d42); } this['_clusterShowHook'] ? this[_0x48d681(0x189e, 0x1105)](_0x461d5a) : (this['_updateCzmObjectShow'](_0x461d5a), this[_0x48d681(-_0x4388d7._0x1d2ef2, 0x54a)] && this[_0x48d681(0x288, _0x4388d7._0x4436f7)](_0x461d5a)); const _0x29141a = {}; _0x29141a['isCluster'] = _0x308d7b, this[_0x48d681(_0x4388d7._0xc50b7e, 0xec6)](EventType[_0x457679(0x1a2d, _0x4388d7._0x4a0d99)], _0x29141a, !![]); } [_0x41ee9d(0xcf5, 0x118)](_0x4265ed) { const _0x445e73 = { _0x27690a: 0x1569, _0x1b1f9e: 0x6dc } , _0x17511f = { _0x4cc39b: 0x26c }; this[_0x444504(0x915, 0x12ab)] && (this[_0x313f33(_0x445e73._0x27690a, 0x144c)]['show'] = _0x4265ed); function _0x444504(_0x289990, _0x522040) { return _0x41ee9d(_0x522040 - 0xcb, _0x289990); } function _0x313f33(_0x3f7f1a, _0x34b171) { return _0x41ee9d(_0x34b171 - _0x17511f._0x4cc39b, _0x3f7f1a); } this[_0x313f33(_0x445e73._0x1b1f9e, 0x16c)] && this['czmObjectEx']['forEach'](function(_0x2a1d17) { _0x2a1d17['show'] = _0x4265ed; }); } get[_0x41ee9d(0xc97, 0xfc1)]() { var _0x38fafc; return (_0x38fafc = this['options']) === null || _0x38fafc === void 0x0 ? void 0x0 : _0x38fafc['availability']; } set['availability'](_0x6ed285) { const _0xbbfaf8 = { _0x2e89e2: 0x7c4, _0x4d32cd: 0x107d }; function _0x444eac(_0x419aad, _0x5b81ed) { return _0x286485(_0x419aad - -0x749, _0x5b81ed); } function _0x5429b9(_0x37df9c, _0x4c0559) { return _0x41ee9d(_0x4c0559 - -0x6a, _0x37df9c); } var _0x169604, _0xcb6d36; this[_0x5429b9(_0xbbfaf8._0x2e89e2, 0x1128)] = getAvailability(_0x6ed285, (_0x169604 = this['_map']) === null || _0x169604 === void 0x0 || (_0x169604 = _0x169604['clock']) === null || _0x169604 === void 0x0 ? void 0x0 : _0x169604['startTime']), this['options']['availability'] = getAvailabilityJson(Array['isArray'](_0x6ed285) ? _0x6ed285 : this[_0x444eac(0x107d, 0x120b)]), this['_updateAvailabilityHook'] && this['_updateAvailabilityHook'](this[_0x444eac(_0xbbfaf8._0x4d32cd, 0x709)]), this['fire'](EventType['availabilityChange'], { 'new': this['getAvailabilityShow']((_0xcb6d36 = this['_map']) === null || _0xcb6d36 === void 0x0 || (_0xcb6d36 = _0xcb6d36[_0x444eac(0xc95, 0x6bd)]) === null || _0xcb6d36 === void 0x0 ? void 0x0 : _0xcb6d36['currentTime']), 'old': undefined }); } [_0x286485(0x764, 0xd84)]() { const _0x439ea2 = { _0x2520b2: 0xccf }; function _0x4296ad(_0x10385b, _0x268578) { return _0x41ee9d(_0x10385b - 0x38, _0x268578); } var _0x445ac5, _0x5760d8; if (!this[_0x4296ad(0x11ca, 0x65e)] && (_0x445ac5 = this['options']) !== null && _0x445ac5 !== void 0x0 && _0x445ac5[_0x4296ad(_0x439ea2._0x2520b2, 0x1544)]) { var _0x55fa7b; this['_availability'] = getAvailability(this['options']['availability'], (_0x55fa7b = this['_map']) === null || _0x55fa7b === void 0x0 || (_0x55fa7b = _0x55fa7b['clock']) === null || _0x55fa7b === void 0x0 ? void 0x0 : _0x55fa7b['startTime']); } function _0x3dfa1c(_0x50fcd9, _0x2cc728) { return _0x41ee9d(_0x2cc728 - 0x2ec, _0x50fcd9); } return getAvailabilityJson(this[_0x3dfa1c(0x975, 0x147e)], !![], (_0x5760d8 = this['_map']) === null || _0x5760d8 === void 0x0 || (_0x5760d8 = _0x5760d8['clock']) === null || _0x5760d8 === void 0x0 ? void 0x0 : _0x5760d8['startTime']); } ['getAvailabilityShow'](_0x524903) { const _0x50e454 = { _0x3cb3a6: 0x1762 } , _0x47b552 = { _0x10ecef: 0x44a }; var _0x1ab050; if (((_0x1ab050 = this['_map']) === null || _0x1ab050 === void 0x0 ? void 0x0 : _0x1ab050['availabilityEnabled']) === ![]) return !![]; function _0x1552bd(_0x25b532, _0x41dc75) { return _0x41ee9d(_0x25b532 - _0x47b552._0x10ecef, _0x41dc75); } function _0x52ca12(_0x4ab83d, _0x2e8bcc) { return _0x41ee9d(_0x2e8bcc - 0x5d0, _0x4ab83d); } return this[_0x52ca12(0x1977, 0x1762)] && _0x524903 ? this[_0x52ca12(0x1350, _0x50e454._0x3cb3a6)]['findDataForIntervalContainingDate'](_0x524903) ?? ![] : !![]; } [_0x41ee9d(0xc86, 0x598)](_0x1bcacd) { const _0x35a6d8 = { _0xe4a4c4: 0x637, _0x2bfc5d: 0x681, _0x5373cb: 0x4dc, _0x39ff20: 0x17 }; function _0xaa5820(_0x3aaf2f, _0x63c6c3) { return _0x286485(_0x3aaf2f - -0x593, _0x63c6c3); } let _0xf6c439 = !![]; _0x1bcacd[_0xaa5820(0xadd, 0x1388)] = _0x8e2038 => { function _0x158b94(_0x492001, _0x4283e5) { return _0xaa5820(_0x4283e5 - 0x70, _0x492001); } if (!this['show']) { _0x1bcacd[_0x553a94(_0x35a6d8._0xe4a4c4, 0xbfb)] = this['show']; return; } function _0x553a94(_0x4671ae, _0x2b1d64) { return _0xaa5820(_0x4671ae - 0x22c, _0x2b1d64); } if (this[_0x553a94(0xbc1, 0xbcb)]) { _0x1bcacd['show'] = ![]; return; } const _0x19e53f = this[_0x158b94(_0x35a6d8._0x2bfc5d, 0xc1c)](_0x8e2038[_0x553a94(0x267, _0x35a6d8._0x5373cb)]); _0xf6c439 !== _0x19e53f && (_0x1bcacd[_0x553a94(0x637, -_0x35a6d8._0x39ff20)] = _0x19e53f, _0xf6c439 = _0x19e53f); } ; } [_0x41ee9d(0x12e1, 0x1244)](_0x3b4e1d) { const _0x451201 = { _0x1d7182: 0x5e8 }; if (!this[_0xe1a9ad(0xf39, 0x1710)] || !_0x3b4e1d || _0x3b4e1d['__initUpdateForAvailability']) return; let _0x3ff3ae = !![]; const _0x5312f1 = this , _0x27da8d = _0x3b4e1d[_0xe1a9ad(0xca8, 0xfba)]; if (!_0x27da8d) return; function _0x3b1e82(_0x1626a5, _0x187da4) { return _0x286485(_0x1626a5 - -0x48b, _0x187da4); } _0x3b4e1d[_0x3b1e82(0xbe5, _0x451201._0x1d7182)] = function(_0x584339) { function _0x5efc42(_0x4c97fb, _0x408365) { return _0xe1a9ad(_0x4c97fb, _0x408365 - -0x4cd); } if (this['_drawPrimitiveShow'] === ![]) return; const _0x34f36f = _0x5312f1['getAvailabilityShow'](_0x584339['time']); _0x34f36f && _0x27da8d['bind'](this)(_0x584339); if (_0x3ff3ae !== _0x34f36f) { const _0x2cbd40 = _0x5312f1[_0x5efc42(-0x57, -0x4f)]; _0x2cbd40 && _0x2cbd40['forEach'](_0x1e44a8 => { if (_0x1e44a8 === _0x3b4e1d) return; _0x1e44a8['show'] = _0x34f36f; } ); _0x3ff3ae = _0x34f36f; const _0x26ff34 = {}; _0x26ff34['new'] = _0x34f36f, _0x26ff34['old'] = _0x3ff3ae, _0x5312f1['fire'](EventType['availabilityChange'], _0x26ff34); } } ; function _0xe1a9ad(_0x6d73c1, _0x52fad1) { return _0x41ee9d(_0x52fad1 - 0x57e, _0x6d73c1); } _0x3b4e1d['__initUpdateForAvailability'] = !![]; } ['_updateObjectAvailability'](_0x2829b4) { const _0x3a2159 = { _0x361c77: 0xc4e, _0x1934f0: 0x13b6, _0x1f0a55: 0x32a, _0x249829: 0x8b6, _0x540787: 0x65c, _0x12de11: 0x6dd, _0x76a9c1: 0xd29, _0x305aa2: 0x62c, _0x19f6fe: 0x487, _0x5dc9b2: 0x543 } , _0x4db43c = { _0x1138bb: 0x136 }; if (this[_0x50435c(_0x3a2159._0x361c77, _0x3a2159._0x1934f0)] || this[_0x50435c(-_0x3a2159._0x1f0a55, 0x47)]) return; function _0x545f4c(_0x92e181, _0x2dfad6) { return _0x41ee9d(_0x2dfad6 - -_0x4db43c._0x1138bb, _0x92e181); } if (this['availability'] && this['czmObject']) { const _0x2cdf87 = this[_0x545f4c(_0x3a2159._0x249829, 0x9d5)](_0x2829b4); return this[_0x545f4c(_0x3a2159._0x540787, _0x3a2159._0x12de11)] !== _0x2cdf87 && (this[_0x50435c(0x11d1, _0x3a2159._0x76a9c1)](_0x2cdf87), this['_showHook'] && this[_0x50435c(_0x3a2159._0x305aa2, 0x4f4)](_0x2cdf87), this['_last_availabilityShow'] = _0x2cdf87), _0x2cdf87; } else Cesium__namespace['defined'](this['_last_availabilityShow']) && (this['_updateCzmObjectShow'](this['show']), this['_showHook'] && this[_0x50435c(_0x3a2159._0x19f6fe, 0x4f4)](this[_0x50435c(_0x3a2159._0x5dc9b2, 0x39e)]), delete this['_last_availabilityShow']); function _0x50435c(_0x375c14, _0x543a6b) { return _0x286485(_0x543a6b - -0x600, _0x375c14); } return !![]; } get[_0x286485(0x1b40, 0x1fb2)]() { const _0x26f743 = { _0x539915: 0x197f, _0x105b20: 0x19cd, _0x47684e: 0x22b4 } , _0x4cd5d2 = { _0x5dbe4d: 0x4c1 }; function _0x29edf6(_0x209f4a, _0x245493) { return _0x286485(_0x245493 - -0x469, _0x209f4a); } var _0x26db8d, _0x29c676; function _0x6dcfc2(_0x3f88fd, _0x15c27e) { return _0x41ee9d(_0x15c27e - _0x4cd5d2._0x5dbe4d, _0x3f88fd); } return ((_0x26db8d = this['options']) === null || _0x26db8d === void 0x0 ? void 0x0 : _0x26db8d[_0x6dcfc2(_0x26f743._0x539915, _0x26f743._0x105b20)]) ?? ((_0x29c676 = this['attr']) === null || _0x29c676 === void 0x0 ? void 0x0 : _0x29c676[_0x29edf6(_0x26f743._0x47684e, 0x16d7)]); } set['name'](_0x46229f) { const _0x269079 = { _0x534f25: 0xd1c, _0x1bae25: 0x1435, _0x12ad33: 0x188e }; function _0x51f215(_0x7180aa, _0x1e4d72) { return _0x41ee9d(_0x1e4d72 - 0x223, _0x7180aa); } function _0xf841b8(_0x5eaa52, _0x5cafe4) { return _0x41ee9d(_0x5cafe4 - 0x382, _0x5eaa52); } this[_0xf841b8(_0x269079._0x534f25, 0xce7)][_0xf841b8(_0x269079._0x1bae25, _0x269079._0x12ad33)] = _0x46229f; } get['attr']() { var _0x5e4f48, _0x1fd601; return ((_0x5e4f48 = this['options']) === null || _0x5e4f48 === void 0x0 ? void 0x0 : _0x5e4f48['attr']) ?? ((_0x1fd601 = this['parent']) === null || _0x1fd601 === void 0x0 ? void 0x0 : _0x1fd601['attr']); } set['attr'](_0x580335) { const _0x46cbb7 = { _0x36a6a8: 0x2fb } , _0x408318 = { _0xaa4fb2: 0x4db } , _0x327ff3 = { _0x5e5575: 0x1de }; function _0x3b7cc3(_0xb73fed, _0x19e04b) { return _0x286485(_0xb73fed - -_0x327ff3._0x5e5575, _0x19e04b); } this['options'][_0x54a4d1(-0x341, 0x70c)] = _0x580335; const _0x4a4964 = {}; function _0x54a4d1(_0x56cb1f, _0x2f6f52) { return _0x41ee9d(_0x2f6f52 - _0x408318._0xaa4fb2, _0x56cb1f); } _0x4a4964['attr'] = _0x580335, this['fire'](EventType[_0x3b7cc3(_0x46cbb7._0x36a6a8, 0x8)], _0x4a4964, !![]); } get['style']() { var _0x7c8a6b; return (_0x7c8a6b = this['options']) === null || _0x7c8a6b === void 0x0 ? void 0x0 : _0x7c8a6b['style']; } set['style'](_0x58a526) { this['setStyle'](_0x58a526); } get['coord']() { const _0x56cd0c = { _0x6e5746: 0xfc2, _0x554404: 0xc76 }; function _0x2af954(_0x125752, _0x3088c4) { return _0x286485(_0x125752 - 0x48, _0x3088c4); } return this[_0x2af954(_0x56cd0c._0x6e5746, _0x56cd0c._0x554404)](); } set[_0x286485(0x4bb, 0xaa3)](_0x51e146) { const _0x3b71be = { _0x5f1f43: 0xee4 } , _0x155410 = { _0x1a5929: 0x25f }; function _0x3db0f1(_0x16f2d1, _0x55d277) { return _0x286485(_0x55d277 - -_0x155410._0x1a5929, _0x16f2d1); } this['isPoint'] ? this[_0x3db0f1(_0x3b71be._0x5f1f43, 0xab5)] = _0x51e146 : this['positions'] = _0x51e146; } get[_0x286485(0xcda, 0x1896)]() { const _0x340385 = { _0x352df0: 0x5c5 }; var _0x47b4d7; function _0x57ef95(_0x5517b4, _0x12504a) { return _0x286485(_0x12504a - -_0x340385._0x352df0, _0x5517b4); } return (_0x47b4d7 = this['options']) === null || _0x47b4d7 === void 0x0 ? void 0x0 : _0x47b4d7[_0x57ef95(0xf4f, 0x715)]; } set['allowDrillPick'](_0x24c11f) { const _0x164b41 = { _0x2d154a: 0x1470 }; function _0x50de25(_0x1e81f7, _0x4234ed) { return _0x41ee9d(_0x4234ed - 0x2f9, _0x1e81f7); } function _0x5ddc9a(_0x3c2c98, _0x2f1ef9) { return _0x286485(_0x3c2c98 - -0x211, _0x2f1ef9); } this[_0x5ddc9a(0xd88, _0x164b41._0x2d154a)][_0x50de25(0x53c, 0x99f)] = _0x24c11f; } get[_0x286485(0x6eb, 0x82e)]() { const _0x9f0319 = { _0x489b12: 0x161d, _0x4a0afd: 0x316, _0x2efe02: 0x5a8 } , _0x25b467 = { _0x114aa6: 0x27 } , _0x38f6d6 = { _0x30630b: 0x3d5 }; if (!this['EditClass'] && !this['_getDrawEntityClass']) return ![]; function _0x1dbd69(_0x82ae9, _0x4d7f2d) { return _0x286485(_0x82ae9 - -_0x38f6d6._0x30630b, _0x4d7f2d); } function _0x19e637(_0x1b7296, _0x4483d1) { return _0x41ee9d(_0x1b7296 - _0x25b467._0x114aa6, _0x4483d1); } if (this['hasAjaxPostion'] || this[_0x19e637(0x310, -0xe4)]) return ![]; return this[_0x1dbd69(0xbc4, _0x9f0319._0x489b12)][_0x1dbd69(_0x9f0319._0x4a0afd, -_0x9f0319._0x2efe02)] ?? !![]; } set[_0x286485(0x6eb, 0x1091)](_0x2a753a) { function _0x4ab644(_0x231c0a, _0x541063) { return _0x41ee9d(_0x541063 - 0x50e, _0x231c0a); } this[_0x4ab644(0x17bc, 0xe73)]['hasEdit'] = _0x2a753a; } get['enabledEvent']() { const _0x138b20 = { _0x5598ce: 0x9a7, _0x17d8bf: 0x11ef, _0x698acb: 0x15d0, _0x310bb5: 0x15df, _0x23dbea: 0xfcc, _0xfb09c4: 0xcb4 } , _0x790973 = { _0x4f2072: 0x38 } , _0x2e3c5a = { _0x4e45d2: 0x8 }; if (this[_0x310bab(0x177, -_0x138b20._0x5598ce)]) return this[_0x11c07c(0x77b, _0x138b20._0x17d8bf)]['enabledEvent'] && this[_0x11c07c(_0x138b20._0x698acb, _0x138b20._0x310bb5)]; function _0x11c07c(_0x8b229b, _0x4dacfc) { return _0x286485(_0x8b229b - _0x2e3c5a._0x4e45d2, _0x4dacfc); } function _0x310bab(_0x43185c, _0x17b33b) { return _0x41ee9d(_0x43185c - _0x790973._0x4f2072, _0x17b33b); } return this[_0x310bab(_0x138b20._0x23dbea, _0x138b20._0xfb09c4)]; } set['enabledEvent'](_0x777ba5) { const _0x49e81f = { _0x2e170f: 0x19e8, _0x4e24a6: 0x14ca }; function _0x238b95(_0x45e626, _0x52560f) { return _0x286485(_0x52560f - -0xfe, _0x45e626); } this[_0x238b95(_0x49e81f._0x2e170f, _0x49e81f._0x4e24a6)] = _0x777ba5; } get['center']() { return null; } get[_0x286485(0x1407, 0xdd4)]() { function _0x190750(_0x52f0a7, _0x272099) { return _0x41ee9d(_0x272099 - 0xbb, _0x52f0a7); } return LngLatPoint[_0x190750(0x6bc, 0x25b)](this['center']); } get['hasOpacity']() { return !![]; } get['ellipsoid']() { const _0x1a16e5 = { _0x88f9eb: 0xcec } , _0x2e8ea2 = { _0x54e250: 0x51c }; function _0x575b09(_0x40e599, _0x4a6724) { return _0x286485(_0x4a6724 - 0x36, _0x40e599); } function _0x13f80d(_0x4edfae, _0x4b153f) { return _0x41ee9d(_0x4edfae - _0x2e8ea2._0x54e250, _0x4b153f); } var _0x9a23dc; return ((_0x9a23dc = this[_0x575b09(-0xcb, 0x850)]) === null || _0x9a23dc === void 0x0 || (_0x9a23dc = _0x9a23dc['scene']) === null || _0x9a23dc === void 0x0 || (_0x9a23dc = _0x9a23dc['globe']) === null || _0x9a23dc === void 0x0 ? void 0x0 : _0x9a23dc[_0x575b09(_0x1a16e5._0x88f9eb, 0x140a)]) ?? Cesium__namespace[_0x13f80d(0x18a2, 0x23b4)]['WGS84']; } get[_0x286485(0x1a6c, 0x1815)]() { const _0x56af9e = { _0x13ca3c: 0x85a, _0xe47aae: 0xf42, _0x1c082c: 0x10f9, _0x2345da: 0x149b, _0x5eac20: 0x8e7 } , _0x24675b = { _0x10b90c: 0x57 }; function _0x2f34b4(_0x1a30e3, _0xaf100) { return _0x286485(_0x1a30e3 - -0x5d1, _0xaf100); } if (Cesium__namespace[_0x4168b1(_0x56af9e._0x13ca3c, 0x3c4)](this['options']['fixedFrameTransform'])) return this[_0x4168b1(_0x56af9e._0xe47aae, _0x56af9e._0x1c082c)][_0x2f34b4(_0x56af9e._0x2345da, 0x1fab)]; function _0x4168b1(_0x131f39, _0x4dc461) { return _0x286485(_0x131f39 - -_0x24675b._0x10b90c, _0x4dc461); } return Cesium__namespace['Transforms']['localFrameToFixedFrameGenerator'](_0x2f34b4(0x976, -0x7a), _0x2f34b4(0x1202, _0x56af9e._0x5eac20)); } get[_0x286485(0x1818, 0xcaa)]() { const _0x55c472 = { _0x57e107: 0x1098, _0x50937f: 0x14d2 } , _0x1d68f9 = { _0x43bdac: 0x75c }; function _0xa7ca35(_0x5afad4, _0x1df6f5) { return _0x286485(_0x5afad4 - -_0x1d68f9._0x43bdac, _0x1df6f5); } var _0x3e86a1; function _0x36797c(_0x4ba18e, _0x26272d) { return _0x41ee9d(_0x4ba18e - 0x2ee, _0x26272d); } return (_0x3e86a1 = this['_map']) === null || _0x3e86a1 === void 0x0 || (_0x3e86a1 = _0x3e86a1[_0x36797c(_0x55c472._0x57e107, 0x627)]) === null || _0x3e86a1 === void 0x0 ? void 0x0 : _0x3e86a1[_0x36797c(_0x55c472._0x50937f, 0xc9c)]; } get['info']() { return this['_timeinfo']; } ['addTo'](_0x30ae90) { const _0x1c712a = { _0x5a5975: 0xe2b, _0x2c5edd: 0x6df }; function _0x3e96fc(_0x2495c4, _0x359919) { return _0x41ee9d(_0x359919 - 0x198, _0x2495c4); } return _0x30ae90 && _0x30ae90[_0x3e96fc(_0x1c712a._0x5a5975, _0x1c712a._0x2c5edd)] && _0x30ae90['addGraphic'](this), this; } [_0x286485(0x842, 0x113b)](_0x2b73f2) { const _0x37d3d1 = { _0x1e5c20: 0x14e } , _0x49eebf = { _0x4dc9fd: 0x74b }; function _0x29819f(_0x3dbbde, _0x135089) { return _0x286485(_0x3dbbde - -_0x49eebf._0x4dc9fd, _0x135089); } this['_layer'] && this['_layer'][_0x29819f(-_0x37d3d1._0x1e5c20, -0x9aa)](this, _0x2b73f2); } [_0x41ee9d(0x326, 0xb7b)](_0x25690c) { var _0xaf6695; _0x25690c['_mars3d_layerId'] = (_0xaf6695 = this[_0x4911f1(0x76c, -0x31)]) === null || _0xaf6695 === void 0x0 ? void 0x0 : _0xaf6695['id']; function _0x4911f1(_0x5961dc, _0x56d296) { return _0x286485(_0x5961dc - -0x7, _0x56d296); } return _0x25690c['_mars3d_graphicId'] = this['id'], this; } ['_setPosToProperties']() { const _0x2ffc07 = { _0x2e94a5: 0xe11, _0x3717a1: 0x333, _0x1046e2: 0x5c8, _0x364ab7: 0x1308, _0x5088d2: 0xb8c, _0xd24daf: 0xc2f, _0x1501d6: 0xe11, _0x4a0864: 0x19c5, _0x59b6e6: 0x1ae5, _0x307c26: 0xc1a } , _0x6b37ac = { _0x6daa21: 0x64e } , _0x5bf9ff = { _0xd709bb: 0x4ac }; function _0x2581ed(_0x55ffda, _0x4297a4) { return _0x41ee9d(_0x55ffda - _0x5bf9ff._0xd709bb, _0x4297a4); } function _0x4f704b(_0x51a9bb, _0x5c350e) { return _0x286485(_0x51a9bb - -_0x6b37ac._0x6daa21, _0x5c350e); } this[_0x2581ed(_0x2ffc07._0x2e94a5, 0xe8a)]['coord'] && (this[_0x2581ed(_0x2ffc07._0x3717a1, _0x2ffc07._0x1046e2)] = this[_0x2581ed(0xe11, _0x2ffc07._0x364ab7)]['coord']); if (this['options'][_0x2581ed(_0x2ffc07._0x5088d2, 0x14f2)]) this[_0x2581ed(0xb8c, _0x2ffc07._0xd24daf)] = this[_0x2581ed(_0x2ffc07._0x1501d6, 0x17c4)][_0x4f704b(0x6c6, -0xa)]; else this[_0x4f704b(0x94b, 0x667)]['positions'] && (this[_0x2581ed(_0x2ffc07._0x4a0864, 0x1570)]['buffer'] > 0x0 ? this['positions'] = bufferPoints(this['options']['positions'], this['style'][_0x2581ed(0x1322, _0x2ffc07._0x59b6e6)], this[_0x2581ed(0x19c5, 0xe5c)][_0x4f704b(_0x2ffc07._0x307c26, 0x1583)]) : this['positions'] = this['options']['positions']); } [_0x41ee9d(0x72e, 0x31c)](_0x5a8daa) { const _0x442c22 = { _0x534f8e: 0x12d9, _0x388e61: 0x76a, _0x96a18b: 0xda9, _0x26cecc: 0x6b8, _0x367d5e: 0x611, _0x42cc03: 0x17ea, _0x115b45: 0x8e4, _0x4cad2e: 0x68e, _0x462bd2: 0xcca, _0x4e8e08: 0x1169, _0x1fafd6: 0x232a, _0xf0ac68: 0x10f8, _0x4cfee1: 0xe37, _0x163cae: 0x56e, _0x41d99c: 0x861, _0x20119a: 0x12a, _0x9b3632: 0x1a05, _0x5d6696: 0x1636 } , _0x20e5ef = { _0x3fdabb: 0x82f } , _0x252d7c = { _0x51703d: 0x365 }; var _0x366f97, _0x51cafe; if (this['isAdded']) return; this['_state'] = State[_0x1cf3f3(_0x442c22._0x534f8e, _0x442c22._0x388e61)], this['_layer'] = _0x5a8daa, this[_0x4dc146(_0x442c22._0x96a18b, _0x442c22._0x26cecc)] = _0x5a8daa['_map'], this[_0x4dc146(0x11bd, _0x442c22._0x367d5e)]['_checkGraphicId'](this); !this[_0x1cf3f3(0x54b, -0x308)] && logWarn(_0x4dc146(0x1090, 0xc55)); if (this['options']['eventParent']) this[_0x4dc146(0x1d1, 0xd07)](this['options'][_0x1cf3f3(0x15da, _0x442c22._0x42cc03)]); else { if (((_0x366f97 = this['options']) === null || _0x366f97 === void 0x0 ? void 0x0 : _0x366f97['eventParent']) === ![]) ; else this['addEventParent'](_0x5a8daa); } function _0x1cf3f3(_0x21ba33, _0x35aadb) { return _0x41ee9d(_0x21ba33 - _0x252d7c._0x51703d, _0x35aadb); } this['_setPosToProperties'](); !this[_0x4dc146(0xcef, 0x16b2)] && this['_mountedHook'] && this['_mountedHook'](); this[_0x4dc146(_0x442c22._0x115b45, 0x478)] && this['_addedHook'](this[_0x4dc146(0x1078, 0x19eb)]); if (!((_0x51cafe = this['_layer']) !== null && _0x51cafe !== void 0x0 && _0x51cafe[_0x4dc146(0x1da, 0xda7)])) { if (this[_0x4dc146(0x2246, 0x19eb)]['highlight']) this['bindHighlight'](this['style']['highlight']); else this['options']['highlight'] && this[_0x1cf3f3(_0x442c22._0x4cad2e, -0x145)](this['options'][_0x4dc146(0xa91, 0x10f4)]); } this['czmObject'] && this['bindPickId'](this['czmObject']); this['czmObjectEx'] && this['czmObjectEx']['forEach'](_0x5eaabc => { function _0x5e4f52(_0x2df84a, _0x442a63) { return _0x1cf3f3(_0x2df84a - 0x1a4, _0x442a63); } this[_0x5e4f52(_0x20e5ef._0x3fdabb, 0x6f)](_0x5eaabc); } ); function _0x4dc146(_0x106c56, _0x26026c) { return _0x41ee9d(_0x26026c - 0x4d2, _0x106c56); } this[_0x1cf3f3(0xcca, 0x903)]['availability'] && (this['availability'] = this[_0x1cf3f3(_0x442c22._0x462bd2, 0xe71)][_0x4dc146(0xcd4, _0x442c22._0x4e8e08)]); this['options'][_0x4dc146(_0x442c22._0x1fafd6, 0x19f5)] && (this[_0x4dc146(_0x442c22._0xf0ac68, _0x442c22._0x4cfee1)]['flyToOptions'] = this['options']['flyToOptions'] || {}, this['options']['flyToOptions']['duration'] = this['options'][_0x1cf3f3(_0x442c22._0x163cae, _0x442c22._0x41d99c)]['duration'] ?? 0x0, this['flyTo']()); this['_state'] = State[_0x4dc146(0xf13, 0xde9)], this['fire'](EventType['add']); !this['isPrivate'] && this['enabledEvent'] && this['_layer']['fire'](EventType['addGraphic'], { 'graphic': this }, !![]); if (this[_0x1cf3f3(_0x442c22._0x462bd2, _0x442c22._0x20119a)][_0x4dc146(0x1d30, 0x1636)]) try { new Function('graphic',this['options'][_0x4dc146(_0x442c22._0x9b3632, _0x442c22._0x5d6696)])(this); } catch (_0x1e9ba4) {} } [_0x286485(0xeda, 0x14f8)]() { const _0x23b25f = { _0x4ea837: 0xf08, _0x5c5e0d: 0x160e, _0x584d95: 0x3cd, _0xbb9712: 0x1138, _0x17140f: 0xed9, _0x335aa9: 0x99e, _0x17e6b6: 0x16fd, _0x3454e2: 0x185, _0x113c57: 0x835, _0x7e8b58: 0x1a43, _0xc2a07e: 0x1291, _0x512c53: 0xf56, _0x4b769a: 0x23dd, _0x55bcf3: 0x1d1c } , _0x2b2273 = { _0x4a242d: 0x43 }; var _0x5ebe37, _0x43591b; function _0x372142(_0x4feea4, _0x2d0a69) { return _0x41ee9d(_0x2d0a69 - 0x31d, _0x4feea4); } if (this['_state'] !== State[_0x3b9b1d(_0x23b25f._0x4ea837, _0x23b25f._0x5c5e0d)]) return; if (!this['_layer'] || !this['options']) return; this[_0x3b9b1d(0x5da, _0x23b25f._0x584d95)](), this[_0x3b9b1d(_0x23b25f._0xbb9712, 0xefd)](); this['update'] && this[_0x372142(_0x23b25f._0x17140f, 0xb54)](); this[_0x3b9b1d(_0x23b25f._0x335aa9, 0x94e)](), this[_0x3b9b1d(_0x23b25f._0x17e6b6, 0x21fb)](), this[_0x372142(_0x23b25f._0x3454e2, _0x23b25f._0x113c57)] && this['_removedHook'](); if (!this['options']) return; this['_state'] = State['REMOVED']; function _0x3b9b1d(_0x50ff93, _0x27e337) { return _0x286485(_0x50ff93 - -_0x2b2273._0x4a242d, _0x27e337); } this[_0x3b9b1d(0x142d, _0x23b25f._0x7e8b58)](EventType['remove']); !this['isPrivate'] && this['enabledEvent'] && this['_layer'][_0x3b9b1d(0x142d, _0x23b25f._0xc2a07e)](EventType['removeGraphic'], { 'graphic': this }, !![]); if ((_0x5ebe37 = this['options']) !== null && _0x5ebe37 !== void 0x0 && _0x5ebe37['eventParent']) this[_0x3b9b1d(0x1bcf, 0x1ecc)](this[_0x3b9b1d(0xf56, 0x1479)]['eventParent']); else { if (((_0x43591b = this[_0x3b9b1d(_0x23b25f._0x512c53, 0xfd3)]) === null || _0x43591b === void 0x0 ? void 0x0 : _0x43591b[_0x3b9b1d(0x1866, _0x23b25f._0x4b769a)]) === ![]) ; else this[_0x3b9b1d(0x1bcf, _0x23b25f._0x55bcf3)](this[_0x372142(0x6ba, 0x45c)]); } this['_layer'] = null, this['_map'] = null; } [_0x286485(0x57b, 0x458)]() {} [_0x286485(0x5da, -0x4e4)](_0x4c6d7c) {} ['_removedHook']() {} ['enableControl'](_0xc96379) { const _0x35b9b6 = { _0x535a4f: 0x588, _0x20fb2c: 0x575, _0x9cd3d6: 0x762, _0x38a99f: 0x189 } , _0x396d43 = { _0x5a0561: 0xb8 }; function _0x3400e2(_0x303acd, _0x4abdf5) { return _0x286485(_0x4abdf5 - -0x2dd, _0x303acd); } var _0x375090, _0x59448d, _0x44c43e; this[_0x3400e2(-0x555, 0x53d)][_0x2ad10a(0x40c, 0xd8c)][_0x3400e2(0x19d4, 0x174b)] = _0xc96379; (_0x375090 = this['_map']) !== null && _0x375090 !== void 0x0 && _0x375090['popup'] && (this['_map']['popup'][_0x2ad10a(_0x35b9b6._0x535a4f, 0x811)] = _0xc96379); (_0x59448d = this['_map']) !== null && _0x59448d !== void 0x0 && _0x59448d['tooltip'] && (this['_map']['tooltip']['enabled'] = _0xc96379); function _0x2ad10a(_0x3f79a3, _0x4a928c) { return _0x286485(_0x3f79a3 - -_0x396d43._0x5a0561, _0x4a928c); } (_0x44c43e = this['_map']) !== null && _0x44c43e !== void 0x0 && _0x44c43e[_0x2ad10a(0x66d, _0x35b9b6._0x20fb2c)] && (this[_0x2ad10a(_0x35b9b6._0x9cd3d6, -0x9f)]['contextmenu'][_0x3400e2(-_0x35b9b6._0x38a99f, 0x363)] = _0xc96379); } ['setOptions'](_0x199d48, _0x3ec2a2) { const _0x3112ae = { _0x2ea9da: 0xf5c, _0x56499d: 0x8f3, _0xa663c0: 0x1344, _0x2bf5f7: 0xf, _0x24ff63: 0x7c4, _0x5c3e6f: 0x4f0, _0x3efc5d: 0xfec, _0x5e13a5: 0x101f, _0x5d5bcf: 0x1fb, _0x1a4aa7: 0x756, _0x3639f6: 0xc33, _0x4efaff: 0xa1a, _0x2829f3: 0x2a5, _0x41a2d6: 0xb90, _0x3ecdf0: 0x670, _0x561281: 0xa1a, _0x2a213f: 0x5c5, _0x2cbeb3: 0x103b, _0x2ddf0e: 0xc6e, _0x31994c: 0x60b, _0x597417: 0xcbb, _0x11f339: 0xfdc, _0x5b5aa1: 0xe12, _0x51c82d: 0xbac, _0x4ff20a: 0xa4f, _0x205341: 0xc0b } , _0x1460ba = { _0x32b845: 0x356 }; if (this[_0x5e9689(_0x3112ae._0x2ea9da, _0x3112ae._0x56499d)] || !_0x199d48 || Object[_0x5e9689(_0x3112ae._0xa663c0, 0x1114)](_0x199d48)[_0x5e9689(0x326, -_0x3112ae._0x2bf5f7)] === 0x0) return this; for (const _0x157fd3 in _0x199d48) { const _0xb665db = _0x199d48[_0x157fd3]; switch (_0x157fd3) { case 'name': case 'show': case 'position': case _0x5e9689(0x2e4, 0x2f7): case 'targetPosition': case _0x5e9689(0xf56, _0x3112ae._0x24ff63): this[_0x157fd3] = _0xb665db; break; case 'orientation': this['options'][_0x157fd3] = _0xb665db, this['czmObject'][_0x157fd3] = _0xb665db; break; case _0x5e9689(_0x3112ae._0x5c3e6f, _0x3112ae._0x3efc5d): { (_0x3ec2a2 === null || _0x3ec2a2 === void 0x0 ? void 0x0 : _0x3ec2a2['merge']) ?? !![] ? this[_0x5e9689(0xc24, _0x3112ae._0x5e13a5)]['attr'] = merge(this['options']['attr'], _0xb665db) : this['options']['attr'] = _0xb665db; const _0xbeba80 = {}; _0xbeba80['attr'] = _0xb665db, this['fire'](EventType[_0x6fee64(_0x3112ae._0x5d5bcf, 0x935)], _0xbeba80, !![]); break; } case 'style': { this[_0x5e9689(_0x3112ae._0x1a4aa7, _0x3112ae._0x3639f6)](_0x199d48[_0x5e9689(0x17d8, 0x1fa8)], _0x3ec2a2); const _0x50ce78 = {}; _0x50ce78['style'] = _0x199d48['style'], this['fire'](EventType['updateStyle'], _0x50ce78, !![]); break; } default: { isObject(_0xb665db) && ((_0x3ec2a2 === null || _0x3ec2a2 === void 0x0 ? void 0x0 : _0x3ec2a2['merge']) ?? !![]) ? this['options'][_0x157fd3] = merge(this['options'][_0x157fd3], _0xb665db) : this['options'][_0x157fd3] = _0xb665db; break; } } } if (_0x199d48[_0x5e9689(0xfa4, 0x152d)] || _0x199d48['popupOptions']) ((_0x3ec2a2 === null || _0x3ec2a2 === void 0x0 ? void 0x0 : _0x3ec2a2['merge']) ?? !![]) && (this['options']['popupOptions'] = merge(this['options'][_0x6fee64(_0x3112ae._0x4efaff, _0x3112ae._0x2829f3)], _0x199d48[_0x6fee64(0xa1a, 0xc2c)])), this[_0x5e9689(_0x3112ae._0x41a2d6, _0x3112ae._0x3ecdf0)](this['options']['popup'], this['options'][_0x6fee64(_0x3112ae._0x561281, _0x3112ae._0x2a213f)]); else _0x199d48[_0x6fee64(_0x3112ae._0x2cbeb3, _0x3112ae._0x2ddf0e)] === undefined && this['unbindPopup'](); if (_0x199d48['tooltip'] || _0x199d48['tooltipOptions']) ((_0x3ec2a2 === null || _0x3ec2a2 === void 0x0 ? void 0x0 : _0x3ec2a2[_0x5e9689(0xa63, 0x13c7)]) ?? !![]) && (this[_0x5e9689(0xc24, _0x3112ae._0x31994c)]['tooltipOptions'] = merge(this['options']['tooltipOptions'], _0x199d48['tooltipOptions'])), this['bindTooltip'](this['options']['tooltip'], this[_0x6fee64(_0x3112ae._0x597417, 0xe45)]['tooltipOptions']); else _0x199d48['tooltip'] === undefined && this['unbindTooltip'](); if (_0x199d48[_0x6fee64(0x1997, 0x1bdb)] || _0x199d48[_0x6fee64(0xbac, _0x3112ae._0x11f339)]) ((_0x3ec2a2 === null || _0x3ec2a2 === void 0x0 ? void 0x0 : _0x3ec2a2[_0x5e9689(0xa63, _0x3112ae._0x5b5aa1)]) ?? !![]) && (this['options']['contextmenuItemsOptions'] = merge(this['options'][_0x6fee64(_0x3112ae._0x51c82d, 0x65d)], _0x199d48['contextmenuItemsOptions'])), this['bindContextMenu'](this[_0x5e9689(0xc24, 0x51e)]['contextmenuItems'], this['options']['contextmenuItemsOptions']); else _0x199d48['contextmenuItems'] === undefined && this[_0x6fee64(_0x3112ae._0x4ff20a, 0xb18)](); function _0x5e9689(_0x2fb970, _0x10d0d3) { return _0x41ee9d(_0x2fb970 - 0x2bf, _0x10d0d3); } function _0x6fee64(_0x17eb85, _0x4264b4) { return _0x41ee9d(_0x17eb85 - _0x1460ba._0x32b845, _0x4264b4); } return this[_0x6fee64(_0x3112ae._0x205341, 0x524)] && this['_setOptionsHook'](this['options'], _0x199d48), this; } ['setStyle'](_0x3451d9, _0x4b074d) { const _0x178893 = { _0x81453b: 0x1351, _0xb7bf80: 0x12fd, _0xf9da56: 0x2a, _0x3ca1e1: 0x1067, _0xc6e897: 0x1949, _0x2c8817: 0x1060, _0x59c276: 0x1949, _0x526d16: 0x909, _0x4ff1a2: 0x105a, _0x34eb84: 0xaca, _0x23ca88: 0x139e, _0x283864: 0x167e, _0x34d7e7: 0x6ad, _0x497106: 0x48e, _0x4c9deb: 0x98a, _0x50f921: 0x1140, _0x3504e3: 0xdcb, _0xc75a97: 0x126c, _0x365782: 0x16c9, _0x9b42c4: 0x1221 }; var _0xe687f, _0x42c872, _0x533d31; if (!_0x3451d9) return; _0x3451d9[_0xbbee21(_0x178893._0x81453b, _0x178893._0xb7bf80)] && delete this['options']['style']['material']; _0x3451d9['materialType'] && this[_0xbbee21(0xaca, _0x178893._0xf9da56)]['style'][_0x245884(0xa09, _0x178893._0x3ca1e1)] && delete this[_0xbbee21(0xaca, 0x345)]['style']['materialOptions']; (_0xe687f = _0x3451d9['outlineStyle']) !== null && _0xe687f !== void 0x0 && _0xe687f['materialType'] && (_0x42c872 = this['options'][_0x245884(0x1465, _0x178893._0xc6e897)]) !== null && _0x42c872 !== void 0x0 && (_0x42c872 = _0x42c872[_0xbbee21(_0x178893._0x2c8817, 0xcb8)]) !== null && _0x42c872 !== void 0x0 && _0x42c872['materialOptions'] && delete this[_0xbbee21(0xaca, 0x6f1)][_0x245884(0x23cf, _0x178893._0x59c276)]['outlineStyle']['materialOptions']; (_0x4b074d === null || _0x4b074d === void 0x0 ? void 0x0 : _0x4b074d[_0xbbee21(_0x178893._0x526d16, _0x178893._0x4ff1a2)]) ?? !![] ? this[_0x245884(0xdcb, 0xd95)][_0x245884(0x2528, _0x178893._0x59c276)] = merge(this[_0xbbee21(_0x178893._0x34eb84, _0x178893._0x23ca88)]['style'], _0x3451d9) : this[_0xbbee21(_0x178893._0x34eb84, 0x1542)][_0xbbee21(_0x178893._0x283864, 0xe35)] = _0x3451d9; function _0x245884(_0x2d0ade, _0x43cb26) { return _0x286485(_0x43cb26 - -0x204, _0x2d0ade); } !((_0x533d31 = this['_layer']) !== null && _0x533d31 !== void 0x0 && _0x533d31['_highlightOptions']) && Cesium__namespace[_0x245884(0xc5e, _0x178893._0x34d7e7)](_0x3451d9['highlight']) && (_0x3451d9[_0x245884(0xc17, 0x1052)] ? this[_0xbbee21(_0x178893._0x497106, _0x178893._0x4c9deb)](this[_0x245884(_0x178893._0x50f921, 0x1949)][_0x245884(_0x178893._0x3504e3, 0x1052)]) : this[_0x245884(0x14e3, 0xf77)]()); function _0xbbee21(_0x33a48e, _0x3bc223) { return _0x286485(_0x33a48e - -0x4cf, _0x3bc223); } this[_0x245884(0xbe7, 0xa0a)](_0x3451d9); const _0x29d803 = {}; return _0x29d803[_0xbbee21(0x167e, 0x138f)] = _0x3451d9, this[_0x245884(0x696, _0x178893._0xc75a97)](EventType[_0xbbee21(_0x178893._0x365782, _0x178893._0x9b42c4)], _0x29d803, !![]), this; } [_0x41ee9d(0x5da, 0x692)](_0x4f7887) {} ['setOpacity'](_0x59c992) { const _0x5bd9dc = { _0x2dff47: 0x10eb }; clearTimeout(this['_canrefresh']), this['_canrefresh'] = setTimeout( () => { function _0x6a262e(_0x521cbf, _0x9cc078) { return _0x11c1(_0x521cbf - 0x270, _0x9cc078); } if (this['isAdded']) { const _0x42d0ab = {}; _0x42d0ab[_0x6a262e(0x81b, _0x5bd9dc._0x2dff47)] = _0x59c992, this['setStyle'](_0x42d0ab); } } , 0x1f4); } ['getCoord'](_0x2c175b) { const _0x2a7e1b = { _0x39f9cc: 0xa16, _0x1b5949: 0x46d, _0xad2dd7: 0x1590, _0x410ec5: 0x64e, _0x2be787: 0x1da, _0x9cc714: 0x3ad, _0x20e9a8: 0x3e1 }; function _0x2242ef(_0x5f32f9, _0xd80122) { return _0x286485(_0x5f32f9 - -0x548, _0xd80122); } function _0x320548(_0x41150a, _0x5ede1f) { return _0x41ee9d(_0x5ede1f - 0x447, _0x41150a); } if (this['isPoint']) { const _0x51edfa = this['options']['position']; if (!(_0x2c175b !== null && _0x2c175b !== void 0x0 && _0x2c175b['expType']) || !(_0x51edfa !== null && _0x51edfa !== void 0x0 && _0x51edfa[_0x2242ef(0x1da, _0x2a7e1b._0x39f9cc)])) { var _0x590be4; if ((_0x590be4 = this['point']) !== null && _0x590be4 !== void 0x0 && _0x590be4[_0x2242ef(0xa43, 0x14f9)]) return this[_0x320548(0x1b14, 0x14f7)]['toArray'](_0x2c175b === null || _0x2c175b === void 0x0 ? void 0x0 : _0x2c175b[_0x320548(0x17b8, 0x13d5)]); else { const _0x12ce6e = {}; return _0x12ce6e['onlySimpleType'] = !![], getAttrVal(_0x51edfa, _0x12ce6e); } } if ((_0x51edfa === null || _0x51edfa === void 0x0 ? void 0x0 : _0x51edfa['type']) === _0x320548(0x11bf, 0x143c)) return _0x51edfa; else { if ((_0x51edfa === null || _0x51edfa === void 0x0 ? void 0x0 : _0x51edfa['type']) === 'time' || _0x51edfa instanceof Cesium__namespace['SampledPositionProperty'] || this['property']instanceof Cesium__namespace[_0x2242ef(0x4, _0x2a7e1b._0x1b5949)]) return this['_getPointTimePositionJson'](_0x2c175b); } } else { const _0x2c6fbd = this[_0x2242ef(0xa51, _0x2a7e1b._0xad2dd7)][_0x2242ef(0x111, -0xa15)]; if (!(_0x2c175b !== null && _0x2c175b !== void 0x0 && _0x2c175b['expType']) || !(_0x2c6fbd !== null && _0x2c6fbd !== void 0x0 && _0x2c6fbd['type'])) { const _0x30de4c = this['points']; if (_0x30de4c && Array[_0x320548(-0x21b, _0x2a7e1b._0x410ec5)](_0x30de4c)) { const _0x2a7330 = []; return _0x30de4c['forEach'](_0x39dbfb => { function _0x260eba(_0x3918ca, _0x4ec01d) { return _0x2242ef(_0x3918ca - 0x28e, _0x4ec01d); } _0x2a7330[_0x260eba(0xcf8, 0x183a)](_0x39dbfb['toArray'](_0x2c175b === null || _0x2c175b === void 0x0 ? void 0x0 : _0x2c175b['noAlt'])); } ), _0x2a7330; } else { const _0x2085b2 = {}; return _0x2085b2[_0x2242ef(-0x12, -0x771)] = !![], getAttrVal(_0x2c6fbd, _0x2085b2); } } if ((_0x2c6fbd === null || _0x2c6fbd === void 0x0 ? void 0x0 : _0x2c6fbd['type']) === 'ajax') return _0x2c6fbd; else { if ((_0x2c6fbd === null || _0x2c6fbd === void 0x0 ? void 0x0 : _0x2c6fbd[_0x2242ef(_0x2a7e1b._0x2be787, _0x2a7e1b._0x9cc714)]) === _0x320548(0x893, _0x2a7e1b._0x20e9a8)) return this['_getPolyTimePostionsJson'](_0x2c175b); } } } ['toGeoJSON'](_0x3f94fc={}) { const _0x3684e2 = { _0x5389a1: 0x1b82, _0x4a6ecb: 0xee9, _0x109a6: 0xd56, _0x4217cb: 0x6e, _0xb3b3f6: 0x69b, _0x5c5957: 0x1a9a, _0x250756: 0x1adb, _0x3057c3: 0x119e, _0x51d913: 0x1554 } , _0x5989e8 = { _0xd37c7f: 0x5ab }; let _0x5e1c7f; if (_0x3f94fc !== null && _0x3f94fc !== void 0x0 && _0x3f94fc[_0x35b8b9(0x58b, 0xebc)]) _0x5e1c7f = this['attr']; else { const _0x115750 = { ...this['options'] } , _0x250bd8 = _0x115750; for (const _0x2da273 in _0x250bd8) { (_0x2da273[_0x4dd4fe(0x616, 0x70f)]('_') || _0x2da273 === 'id' || _0x2da273 === _0x4dd4fe(0xfee, _0x3684e2._0x5389a1) || _0x2da273 === 'type' || _0x2da273 === _0x4dd4fe(0x1663, 0x1b8f) || _0x2da273 === _0x4dd4fe(0xe02, 0x8a7) || _0x2da273 === _0x4dd4fe(_0x3684e2._0x4a6ecb, _0x3684e2._0x109a6) || _0x2da273 === _0x4dd4fe(-_0x3684e2._0x4217cb, _0x3684e2._0xb3b3f6)) && delete _0x250bd8[_0x2da273]; } const _0x13b0a5 = {}; _0x13b0a5[_0x4dd4fe(-0x153, 0x578)] = !![], _0x5e1c7f = { 'name': this['name'], ...this['attr'], 'id': this['id'], 'type': this[_0x4dd4fe(0x1015, 0x764)], 'style': this['_style2JsonBase'](this['style'], !![]), 'options': getAttrVal(_0x250bd8, _0x13b0a5) }, this['_availability'] && (_0x5e1c7f['availability'] = this['availability']), this['_auto_availability'] && delete _0x5e1c7f['availability'], _0x3f94fc !== null && _0x3f94fc !== void 0x0 && _0x3f94fc['noStyle'] && delete _0x5e1c7f[_0x35b8b9(0x1ac4, 0x151c)], this['_toJSON_Ex'] && this[_0x4dd4fe(0x18f1, 0x1827)](_0x5e1c7f[_0x35b8b9(0xf10, _0x3684e2._0x5c5957)]); } function _0x35b8b9(_0x5228e8, _0x18e963) { return _0x41ee9d(_0x5228e8 - _0x5989e8._0xd37c7f, _0x18e963); } _0x3f94fc['expType'] = ![]; const _0xf718ef = {}; _0xf718ef['type'] = _0x4dd4fe(0x1802, 0x1217), _0xf718ef[_0x4dd4fe(0x1a43, 0x1b5c)] = _0x5e1c7f; const _0x301663 = _0xf718ef; if (this['_getGeoJsonGeometry']) _0x301663['geometry'] = this[_0x35b8b9(0x1b55, _0x3684e2._0x250756)](_0x3f94fc); else this['isPoint'] ? _0x301663[_0x35b8b9(0xb5b, 0x1128)] = { 'type': 'Point', 'coordinates': this[_0x35b8b9(0xef1, 0xe03)](_0x3f94fc) } : _0x301663[_0x4dd4fe(_0x3684e2._0x3057c3, 0xc26)] = { 'type': _0x35b8b9(_0x3684e2._0x51d913, 0xe6f), 'coordinates': this['getCoord'](_0x3f94fc) }; if (!_0x301663[_0x35b8b9(0xb5b, 0x11c3)] || !_0x301663['geometry'][_0x35b8b9(0x1680, 0x1bed)]) { logWarn('toGeoJSON时geometry未解析成功', _0x301663); return; } function _0x4dd4fe(_0xb59648, _0x456d03) { return _0x41ee9d(_0x456d03 - 0x676, _0xb59648); } return _0x301663; } [_0x41ee9d(0x1245, 0x1b4e)](_0xe40f23) { const _0x3d9e0a = { _0x1d94cc: 0x562, _0x3d90ac: 0x4ea, _0x5292a4: 0x858, _0x462cf6: 0x416, _0x44f958: 0x9b2, _0x308aeb: 0x70, _0x581383: 0xac8, _0x261a61: 0xcbd, _0x28888b: 0x1208, _0x4fdafa: 0x129f, _0x166bf8: 0x116b, _0x52f2bf: 0x1509, _0x4daffc: 0x119d } , _0x26dc5e = {}; _0x26dc5e[_0x350e1b(0x25a, -_0x3d9e0a._0x1d94cc)] = !![]; const _0x46c652 = clone(getAttrVal(this['options'], _0x26dc5e), ['parent', 'eventParent', '_promise']); _0x46c652['type'] = this[_0x41e14c(_0x3d9e0a._0x3d90ac, 0x139)], _0x46c652[_0x350e1b(0x589, 0xf1)] = this['attr'], _0x46c652['style'] = this['_style2JsonBase'](this[_0x41e14c(0x1258, 0x1564)], ![]); if (this[_0x350e1b(_0x3d9e0a._0x5292a4, _0x3d9e0a._0x462cf6)]) { const _0x30912c = { 'expType': !![], ..._0xe40f23 }; _0x46c652[_0x41e14c(0x833, 0x72b)] = this[_0x350e1b(0xc9e, 0x12c0)](_0x30912c), !_0x46c652['position'] && logError('toJSON:缺少坐标信息', this); } else { const _0x1a17d5 = { 'expType': !![], ..._0xe40f23 }; _0x46c652[_0x41e14c(-_0x3d9e0a._0x44f958, _0x3d9e0a._0x308aeb)] = this['getCoord'](_0x1a17d5), !_0x46c652['positions'] && logError('toJSON:缺少坐标列表信息', this); } function _0x41e14c(_0x4db6e0, _0x151bc7) { return _0x41ee9d(_0x151bc7 - 0x4b, _0x4db6e0); } function _0x350e1b(_0x4a1716, _0x1c7648) { return _0x41ee9d(_0x4a1716 - 0x358, _0x1c7648); } Cesium__namespace[_0x350e1b(0x5d5, _0x3d9e0a._0x581383)](this[_0x350e1b(_0x3d9e0a._0x261a61, _0x3d9e0a._0x28888b)]['styleType']) && this[_0x350e1b(0xcbd, _0x3d9e0a._0x4fdafa)]['styleType'] !== this[_0x350e1b(0x446, 0x7ab)] && (_0x46c652[_0x41e14c(0x1679, 0xe82)] = this['options']['styleType']); this['_availability'] && (_0x46c652[_0x41e14c(_0x3d9e0a._0x166bf8, 0xce2)] = this['availability']); this['_auto_availability'] && delete _0x46c652['availability']; this[_0x350e1b(_0x3d9e0a._0x52f2bf, 0x12d1)] && this[_0x350e1b(_0x3d9e0a._0x52f2bf, 0xc58)](_0x46c652, _0xe40f23); for (const _0x39eb70 in _0x46c652) { const _0x51914a = _0x46c652[_0x39eb70]; (!Cesium__namespace[_0x350e1b(0x5d5, _0x3d9e0a._0x4daffc)](_0x51914a) || isObject(_0x51914a) && Object['keys'](_0x51914a)['length'] === 0x0) && delete _0x46c652[_0x39eb70]; } return _0x46c652; } [_0x41ee9d(0x10e1, 0x1a42)](_0x10a47d, _0x41280b) { const _0x530b0c = { _0x4d9d46: 0xb69, _0x351614: 0x724, _0x5d47f5: 0x171a, _0x1443a9: 0x257, _0x44b3c8: 0x1277, _0x588761: 0x1bdb, _0x14a388: 0x108b, _0x187e46: 0x12c0, _0x2294cf: 0x12c1 } , _0x43da7a = { _0x409e86: 0x6fa }; function _0x1a39ca(_0xa556d3, _0x5c39ba) { return _0x286485(_0xa556d3 - -_0x43da7a._0x409e86, _0x5c39ba); } function _0x577190(_0x1b9943, _0xbf93d3) { return _0x41ee9d(_0xbf93d3 - 0x1a5, _0x1b9943); } let _0x5abc34; if (this['_style2Json']) _0x5abc34 = this[_0x1a39ca(0x131d, _0x530b0c._0x4d9d46)](_0x10a47d), _0x10a47d[_0x1a39ca(0xb5c, _0x530b0c._0x351614)] && (_0x5abc34[_0x1a39ca(0xb5c, _0x530b0c._0x5d47f5)] = this[_0x577190(0x1088, 0x1588)](_0x10a47d['highlight'])); else { const _0xa442d0 = {}; _0xa442d0[_0x577190(_0x530b0c._0x1443a9, 0xa7)] = !![], _0x5abc34 = getAttrVal(_0x10a47d, _0xa442d0); } return _0x10a47d['label'] && (_0x5abc34[_0x1a39ca(0xe20, _0x530b0c._0x44b3c8)] = LabelStyleConver['toJSON'](_0x10a47d[_0x577190(_0x530b0c._0x588761, _0x530b0c._0x14a388)])), _0x10a47d[_0x577190(_0x530b0c._0x187e46, 0x10a0)] && (_0x5abc34['outlineStyle'] = PolylineStyleConver[_0x577190(_0x530b0c._0x2294cf, 0x13ea)](_0x10a47d['outlineStyle'])), _0x5abc34; } [_0x286485(0x125f, 0x1670)]() { const _0x2cb14d = { _0x503b28: 0xaa0, _0x39314d: 0x3dd } , _0x343505 = { _0x81616e: 0x269 } , _0x1cc12f = { _0xf3aecb: 0x13 }; if (!this[_0x141d15(0x39a, 0xca5)] || !this['_map']) return; this[_0x141d15(0x4b5, _0x2cb14d._0x503b28)](); function _0x15ec18(_0x50fed0, _0x2400a0) { return _0x286485(_0x2400a0 - -_0x1cc12f._0xf3aecb, _0x50fed0); } this['_map']['on'](EventType[_0x141d15(0xe64, _0x2cb14d._0x39314d)], this[_0x141d15(0x982, 0x5c4)], this); function _0x141d15(_0x22b8d4, _0x120b12) { return _0x41ee9d(_0x120b12 - _0x343505._0x81616e, _0x22b8d4); } this['_map_preRenderHandler'](this[_0x15ec18(0xf33, 0x807)]['scene']); } [_0x286485(0xe6b, 0x701)]() { const _0x3116c8 = { _0x52fafa: 0x1df }; function _0x1a1a70(_0x148569, _0x5254cd) { return _0x41ee9d(_0x5254cd - 0x1a2, _0x148569); } function _0x284546(_0xb13add, _0xb2d2c6) { return _0x41ee9d(_0xb2d2c6 - 0x64f, _0xb13add); } this['_map'] && this['_map']['off'](EventType[_0x284546(0xfa3, 0x7c3)], this[_0x1a1a70(-_0x3116c8._0x52fafa, 0x4fd)], this); } ['_map_preRenderHandler'](_0x507a2e) { const _0x23c1d9 = { _0x366974: 0xa70, _0x1c4add: 0x51, _0x30f099: 0x4e, _0x56247b: 0x109a }; var _0x1950d6; if (!this[_0x29689a(0x278, -0x722)] || !this['isAdded'] || !this['show'] || !this[_0x29689a(0x1d1, -0x738)]['show'] || this[_0x192ea6(0x1662, _0x23c1d9._0x366974)]) return; if ((_0x1950d6 = this[_0x192ea6(0x1484, 0xae1)]) !== null && _0x1950d6 !== void 0x0 && _0x1950d6['frameRate'] && this['_last_preUpdateTime']) { const _0x2f2312 = _0x507a2e['_frameState']['frameNumber'] - this['_last_preUpdateTime']; if (_0x2f2312 < this['options'][_0x192ea6(-_0x23c1d9._0x1c4add, 0xaad)]) return; } function _0x192ea6(_0x1d599d, _0x219492) { return _0x41ee9d(_0x219492 - 0x17c, _0x1d599d); } this['_last_preUpdateTime'] = _0x507a2e[_0x192ea6(-0x10e, 0x277)][_0x29689a(_0x23c1d9._0x30f099, -0x794)]; function _0x29689a(_0x1cf290, _0x2f4e29) { return _0x41ee9d(_0x1cf290 - 0x92, _0x2f4e29); } this[_0x192ea6(_0x23c1d9._0x56247b, 0xbb8)](_0x507a2e['_frameState']); } ['getRectangle'](_0x24ae03) { const _0x3ca085 = { _0x5e4c87: 0xb3b, _0x3c67d0: 0x4a0, _0x461241: 0x431, _0x6a49d7: 0x5e3, _0x245ba3: 0x4b2, _0x30fc4b: 0xc04, _0x533f76: 0x9d8 } , _0x28513e = { _0x2841a3: 0x397 }; function _0x3b0c4b(_0x1e62cc, _0xdb6e4a) { return _0x286485(_0xdb6e4a - -_0x28513e._0x2841a3, _0x1e62cc); } if (!this[_0x150cf6(0xd76, 0x4ba)]) { let _0x5531c5; if (this[_0x150cf6(_0x3ca085._0x5e4c87, _0x3ca085._0x3c67d0)]) { if (this['hasTimePostion'] || this[_0x150cf6(0x4ee, _0x3ca085._0x461241)]) _0x5531c5 = this[_0x3b0c4b(-0x413, 0x117)](); else { const _0x573499 = this[_0x150cf6(0x511, -_0x3ca085._0x6a49d7)] || this['position']; if (_0x573499) _0x5531c5 = [_0x573499]; else return undefined; } if ((_0x24ae03 === null || _0x24ae03 === void 0x0 ? void 0x0 : _0x24ae03[_0x3b0c4b(_0x3ca085._0x245ba3, 0xe19)]) === ![] && _0x5531c5['length'] === 0x1) return undefined; } else _0x5531c5 = this['positionsShow'] || this['positions']; this[_0x3b0c4b(_0x3ca085._0x30fc4b, _0x3ca085._0x533f76)] = getRectangle(_0x5531c5, _0x24ae03 === null || _0x24ae03 === void 0x0 ? void 0x0 : _0x24ae03['isFormat']); } function _0x150cf6(_0xe88b73, _0x45d4eb) { return _0x41ee9d(_0xe88b73 - 0x63b, _0x45d4eb); } return this['_getRectangle_cache']; } ['getMaxHeight']() { const _0x2b6c20 = { _0x356368: 0x413, _0x43a607: 0x10f } , _0x10c93c = { _0x214659: 0x3c1 }; if (this['isPoint']) return LngLatPoint[_0x2fd8ca(_0x2b6c20._0x356368, -_0x2b6c20._0x43a607)](this['positionShow'])['alt']; const _0x5dd818 = this['_positions_draw'] || this['positionsShow'] || this[_0x212797(0x69d, 0x21e)]; function _0x2fd8ca(_0x497699, _0x2efe71) { return _0x286485(_0x497699 - -_0x10c93c._0x214659, _0x2efe71); } if (_0x5dd818 && _0x5dd818['length'] > 0x0) return getMaxHeight(_0x5dd818); function _0x212797(_0x75e062, _0x26a8a6) { return _0x41ee9d(_0x75e062 - 0x678, _0x26a8a6); } return 0x0; } [_0x41ee9d(0xe3c, 0x19db)](_0x33f697, _0xeca2bd={}, _0x55f0fb) { var _0x48e588; return (!_0xeca2bd['graphic'] || (_0x48e588 = _0xeca2bd['graphic']) !== null && _0x48e588 !== void 0x0 && _0x48e588['isPrivate'] || _0xeca2bd['drawType'] || _0xeca2bd['editType']) && (_0xeca2bd['graphic'] = this), super['fire'](_0x33f697, _0xeca2bd, _0x55f0fb); } ['flyTo'](_0x422722={}) { const _0x5278a7 = { _0x51a8d3: 0x25a, _0x3e7f20: 0x761, _0x317b1e: 0x689, _0x2218ff: 0x57d, _0xd6f42f: 0x125b, _0x4e7248: 0xf37, _0x4f85f7: 0x16e8 } , _0x3dac3e = { _0x4c977e: 0xdc } , _0x2283dd = { _0x57998d: 0x1cf }; if (!this[_0x41bad3(0x73e, -_0x5278a7._0x51a8d3)]) return Promise['resolve'](![]); this['options'][_0x41bad3(0x761, 0x5e2)] && (_0x422722 = { ...this['options'][_0x41bad3(_0x5278a7._0x3e7f20, _0x5278a7._0x317b1e)], ..._0x422722 }); const _0x5530a4 = {}; _0x5530a4['onePoint'] = ![], _0x5530a4['isFormat'] = !![]; const _0x379ee9 = this['_rectangle'] || this['getRectangle'](_0x5530a4); if (_0x379ee9) return this['_map'][_0x21a08b(0x1e2a, 0x12a6)](_0x379ee9, _0x422722); function _0x21a08b(_0x3bf2ee, _0x1f7394) { return _0x41ee9d(_0x1f7394 - _0x2283dd._0x57998d, _0x3bf2ee); } function _0x41bad3(_0x2bef97, _0x51dc81) { return _0x286485(_0x2bef97 - -_0x3dac3e._0x4c977e, _0x51dc81); } let _0x37e1ae; if (this['isPoint']) { if (this['hasTimePostion'] || this[_0x41bad3(0x40b, 0xc7f)]) _0x37e1ae = this[_0x21a08b(-0x226, 0x49)](); else this['positionShow'] && (_0x37e1ae = [this['positionShow']]); } else { if (this['positionsShow']) _0x37e1ae = this['positionsShow']; else this['positions'] && (_0x37e1ae = this[_0x41bad3(_0x5278a7._0x2218ff, -0x353)]); } return _0x422722[_0x41bad3(0x919, _0x5278a7._0xd6f42f)] = this[_0x21a08b(_0x5278a7._0x4e7248, _0x5278a7._0x4f85f7)]['clampToGround'], this['_map']['flyToPositions'](_0x37e1ae, _0x422722); } [_0x41ee9d(0x9c, -0x64c)](_0x4d2da4, _0x4024db=0x0) { const _0x338945 = { _0x42200f: 0x16fc }; var _0x22e3f6; function _0x1d877c(_0x57e874, _0x339d73) { return _0x286485(_0x57e874 - -0x451, _0x339d73); } !_0x4d2da4 && (_0x4d2da4 = this[_0x1d877c(_0x338945._0x42200f, 0x1a3d)]); let _0x4c7e94 = (_0x22e3f6 = _0x4d2da4) === null || _0x22e3f6 === void 0x0 ? void 0x0 : _0x22e3f6['addHeight']; if (Cesium__namespace['defined'](_0x4c7e94)) { if (isString(_0x4c7e94)) _0x4c7e94 = Number(template(_0x4c7e94, this['attr'], !![])), isNaN(_0x4c7e94) && (_0x4c7e94 = 0x0); else Array['isArray'](_0x4c7e94) && (_0x4c7e94 = _0x4c7e94[_0x4024db] || 0x0); return _0x4c7e94; } return undefined; } [_0x286485(0x103a, 0x10bd)](_0x180f1f, _0x417492=0x0) { const _0x148fb8 = { _0x1d2075: 0x13c9, _0x8b7a94: 0x762 }; function _0x5aeadd(_0x304c49, _0x3edb93) { return _0x41ee9d(_0x3edb93 - -0x127, _0x304c49); } var _0x58b607; !_0x180f1f && (_0x180f1f = this['style']); function _0x39b38c(_0x25937f, _0x303755) { return _0x41ee9d(_0x303755 - 0x602, _0x25937f); } let _0x29e0e7 = (_0x58b607 = _0x180f1f) === null || _0x58b607 === void 0x0 ? void 0x0 : _0x58b607[_0x5aeadd(_0x148fb8._0x1d2075, 0x1129)]; if (Cesium__namespace[_0x5aeadd(_0x148fb8._0x8b7a94, 0x156)](_0x29e0e7)) { if (isString(_0x29e0e7)) _0x29e0e7 = Number(template(_0x29e0e7, this[_0x5aeadd(0x35, 0x10a)], !![])), isNaN(_0x29e0e7) && (_0x29e0e7 = 0x0); else Array[_0x39b38c(0xc91, 0x809)](_0x29e0e7) && (_0x29e0e7 = _0x29e0e7[_0x417492] || 0x0); return _0x29e0e7; } return undefined; } [_0x41ee9d(0x126f, 0x186c)](_0x58b318, _0x2b5ccb) { const _0x4819e8 = { _0x486927: 0x392, _0x151ab5: 0x22f, _0x1d5551: 0x665, _0x37ef98: 0xa6c } , _0x3144a4 = { _0x12c4e2: 0x2f9 } , _0x441e72 = this[_0x4b640c(0x48f, 0xcff)](_0x2b5ccb); if (Cesium__namespace['defined'](_0x441e72)) _0x58b318 = setPositionsHeight(_0x58b318, _0x441e72); else { if (!this['isPoint'] || this['type'][_0x4b640c(0xefe, _0x4819e8._0x486927)]('circle')) { var _0x2dff89; const _0x39ded7 = getCesiumValue((_0x2dff89 = this['entityGraphic']) === null || _0x2dff89 === void 0x0 ? void 0x0 : _0x2dff89['height'], Number) ?? _0x2b5ccb[_0x4b640c(0x46e, 0xa2a)]; Cesium__namespace[_0x4b640c(-_0x4819e8._0x151ab5, 0x576)](_0x39ded7) && (_0x58b318 = setPositionsHeight(_0x58b318, _0x39ded7)); } } function _0x4b640c(_0x2e9d3e, _0x8ed0f9) { return _0x41ee9d(_0x8ed0f9 - _0x3144a4._0x12c4e2, _0x2e9d3e); } const _0x534ed5 = this[_0x21e9d5(_0x4819e8._0x1d5551, _0x4819e8._0x37ef98)](_0x2b5ccb); Cesium__namespace['defined'](_0x534ed5) && (_0x58b318 = addPositionsHeight(_0x58b318, _0x534ed5)); function _0x21e9d5(_0x10294e, _0x463599) { return _0x286485(_0x10294e - -0x6b, _0x463599); } return _0x58b318; } ['_calculateCzmHeight'](_0x20050d, _0x51e321) { const _0x3f26a3 = { _0x488adb: 0x49f, _0x1b4780: 0x660, _0x3b53a5: 0xb14, _0xc7f4f9: 0x1925, _0x4a2f8d: 0x4b9, _0x532bb1: 0x18fc, _0x2c4509: 0x1dc5, _0x1656c2: 0x17f, _0x41cabc: 0x373, _0x541738: 0x16c8, _0xf3eda3: 0x1310 } , _0x3aadb5 = { _0x157ed3: 0x3e3 }; if (this[_0x547c63(0x1d87, 0x1925)]['clampToGround'] || !_0x20050d) return; function _0x547c63(_0x41a8fe, _0x1d8d94) { return _0x286485(_0x1d8d94 - -0x228, _0x41a8fe); } let _0x423a87 = this['style']['height'] ?? 0x0; if (!Cesium__namespace['defined'](this['style']['height']) || _0x51e321) { const _0x6d4441 = this[_0x547c63(-0x450, _0x3f26a3._0x488adb)](); _0x6d4441 !== 0x0 && (_0x423a87 = _0x6d4441, _0x51e321 && (this['style'][_0xf66655(0x15ef, 0xb14)] = _0x6d4441)); } const _0x1cc726 = this['getSetHeight'](); Cesium__namespace[_0x547c63(-0x216, 0x689)](_0x1cc726) && (_0x423a87 = _0x1cc726); const _0x18f6e1 = this['getAddHeight'](); function _0xf66655(_0x2bdb26, _0x29c08e) { return _0x41ee9d(_0x29c08e - _0x3aadb5._0x157ed3, _0x2bdb26); } Cesium__namespace[_0xf66655(0xc2b, _0x3f26a3._0x1b4780)](_0x18f6e1) && (_0x423a87 += _0x18f6e1), _0x20050d[_0xf66655(0x1124, _0x3f26a3._0x3b53a5)] = _0x423a87, Cesium__namespace['defined'](this[_0x547c63(0x1ca0, _0x3f26a3._0xc7f4f9)]['diffHeight']) && (Cesium__namespace[_0xf66655(_0x3f26a3._0x4a2f8d, 0x660)](this[_0xf66655(0x1316, _0x3f26a3._0x532bb1)]['diffHeight']) && this[_0x547c63(_0x3f26a3._0x2c4509, _0x3f26a3._0xc7f4f9)][_0xf66655(-_0x3f26a3._0x1656c2, 0x373)] !== 0x0 ? _0x20050d['extrudedHeight'] = _0x423a87 + this['style'][_0xf66655(0xa17, _0x3f26a3._0x41cabc)] : _0x20050d[_0x547c63(0x226d, 0x177f)] = undefined), this['fire'](EventType[_0xf66655(_0x3f26a3._0x541738, _0x3f26a3._0xf3eda3)]); } ['bindHighlight'](_0x343c1e) { const _0x5bd148 = { _0x44b87b: 0xdcb, _0x450506: 0x1496, _0x3272ed: 0x42, _0x2a1378: 0x304, _0x8c0329: 0x113b, _0x5394a3: 0x297 } , _0x1324a0 = { _0x40d5fa: 0x3b0 }; this[_0x24f544(_0x5bd148._0x44b87b, _0x5bd148._0x450506)](), this['_highlightOptions'] = _0x343c1e; function _0x30825e(_0x4e9835, _0x578bec) { return _0x286485(_0x4e9835 - -0x6e0, _0x578bec); } function _0x24f544(_0x1d4319, _0x55c3bb) { return _0x286485(_0x1d4319 - -_0x1324a0._0x40d5fa, _0x55c3bb); } this['_highlightOptions'][_0x30825e(_0x5bd148._0x3272ed, -0xb55)] === EventType['click'] ? this['on'](EventType['click'], this['_highlight_mouseEventHandler'], this) : (this['on'](EventType[_0x30825e(_0x5bd148._0x2a1378, -0x211)], this[_0x30825e(_0x5bd148._0x8c0329, 0x14c5)], this), this['on'](EventType[_0x24f544(0x5f9, _0x5bd148._0x5394a3)], this['_highlight_mouseOutHandler'], this)); } [_0x41ee9d(0xb47, 0xd1)]() { const _0x7b0102 = { _0x51cd23: 0x1090, _0x4296cd: 0x822, _0x517ae5: 0xa5e, _0x35fd2b: 0x158e, _0x48e06a: 0x51f, _0x5c29e5: 0x6, _0x301346: 0xacc } , _0x3b38ee = { _0x37910c: 0x5e1 }; function _0x4ca0c8(_0x35618e, _0x195e47) { return _0x286485(_0x35618e - -_0x3b38ee._0x37910c, _0x195e47); } function _0x1d769b(_0x134207, _0x2d9653) { return _0x286485(_0x134207 - -0x669, _0x2d9653); } this['_highlightOptions'] && (this[_0x1d769b(0x8a0, 0xd46)][_0x4ca0c8(0x141, -0x8bb)] === EventType['click'] ? this['off'](EventType[_0x1d769b(0x1619, 0x2077)], this['_highlight_mouseEventHandler'], this) : (this[_0x1d769b(_0x7b0102._0x51cd23, _0x7b0102._0x4296cd)](EventType['mouseOver'], this['_highlight_mouseEventHandler'], this), this['off'](EventType['mouseOut'], this[_0x4ca0c8(_0x7b0102._0x517ae5, -0x44)], this)), this['_map'][_0x1d769b(_0x7b0102._0x35fd2b, 0x2137)](this) && this[_0x1d769b(0x1b1, _0x7b0102._0x48e06a)][_0x1d769b(_0x7b0102._0x5c29e5, -_0x7b0102._0x301346)](), this['_highlightOptions'] = null); } [_0x41ee9d(0x11e7, 0x835)](_0x44c995) { const _0x246c16 = { _0x951786: 0x744, _0x1ed492: 0x272 } , _0x59c458 = { _0x2df1af: 0x469 }; if (!this['_map'] || this[_0x249b97(-0x28, 0x64f)]['isDrawing']) return; function _0x249b97(_0x16a45c, _0xf3056e) { return _0x41ee9d(_0xf3056e - _0x59c458._0x2df1af, _0x16a45c); } const _0x438720 = _0x44c995 === null || _0x44c995 === void 0x0 ? void 0x0 : _0x44c995['graphic']; function _0x216336(_0x107b50, _0x35fb46) { return _0x41ee9d(_0x107b50 - 0x55e, _0x35fb46); } _0x438720 ? this['_map'][_0x216336(0x11e7, 0x18ca)](_0x438720, this['_highlightOptions'], _0x44c995) : this[_0x216336(_0x246c16._0x951786, -_0x246c16._0x1ed492)]['closeHighlight'](); } [_0x286485(0x103f, 0x90a)](_0x48e2b6) { function _0x49760d(_0x510e80, _0x5a2cf9) { return _0x286485(_0x5a2cf9 - 0x4a, _0x510e80); } this[_0x49760d(0xfd5, 0x864)]['closeHighlight'](); } ['_closeAllControl']() { const _0xd0f9cd = { _0x24d58a: 0x147b, _0x5d999f: 0x393 } , _0x340630 = { _0x5e0a22: 0x4c2 }; function _0x69d6b3(_0xe47fd6, _0x203b29) { return _0x286485(_0xe47fd6 - -0x746, _0x203b29); } function _0x28eed7(_0x400c92, _0x78222a) { return _0x41ee9d(_0x400c92 - _0x340630._0x5e0a22, _0x78222a); } this['closePopup'](), this[_0x28eed7(0x1830, _0xd0f9cd._0x24d58a)](), this[_0x69d6b3(_0xd0f9cd._0x5d999f, 0x92e)](), this['closeContextMenu'](); } ['_getPopupPosition']() { const _0x7f6adc = { _0x96a67a: 0x4cf, _0x3778b2: 0x265 } , _0x509c33 = { _0x58429b: 0x76a } , _0x4f22a9 = { _0x3009bc: 0x52 }; function _0x509ad0(_0x18795f, _0x698e15) { return _0x41ee9d(_0x698e15 - -_0x4f22a9._0x3009bc, _0x18795f); } function _0x3fd642(_0x51915b, _0x24cad4) { return _0x286485(_0x51915b - -_0x509c33._0x58429b, _0x24cad4); } return this[_0x509ad0(0xe5e, 0x68e)] || this[_0x3fd642(_0x7f6adc._0x96a67a, _0x7f6adc._0x3778b2)]; } ['hasPopup'](_0x41eeeb) { return Boolean(this['getPopupConfig'](_0x41eeeb)); } [_0x286485(0xa9e, 0x50e)](_0x1fcb63=!![]) { const _0x53b4de = { _0x4b727b: 0x6bb } , _0x49a669 = { _0xb90f76: 0x42d } , _0x86dceb = { _0x5b60de: 0x238 }; var _0x56a261; if (this['_popupConfig']) { const _0x3f423c = { ...this[_0x54fcc6(_0x53b4de._0x4b727b, 0x11ac)] }; return _0x3f423c; } if (_0x1fcb63 && (_0x56a261 = this[_0x1be6f7(0x2c9, 0x377)]) !== null && _0x56a261 !== void 0x0 && _0x56a261['_popupConfig']) { const _0x41a683 = { ...this['_layer']['_popupConfig'] }; return _0x41a683; } function _0x1be6f7(_0x21e25b, _0x57d279) { return _0x41ee9d(_0x57d279 - _0x86dceb._0x5b60de, _0x21e25b); } function _0x54fcc6(_0x1ce260, _0x1fa6a4) { return _0x286485(_0x1fa6a4 - -_0x49a669._0xb90f76, _0x1ce260); } return null; } [_0x41ee9d(0x8d1, 0x114c)](_0x35f89d, _0x38b7a4={}) { const _0x108d30 = { _0x469623: 0xb48, _0x1f5920: 0x141d, _0x27b52d: 0x7e0, _0x4aea61: 0x5b7, _0x295725: 0x19ae, _0x57614a: 0x18fa } , _0x5ea346 = { _0x2e8b1a: 0x1bc } , _0x554b4b = { _0x5dcc50: 0x10e }; this[_0x5df1ef(_0x108d30._0x469623, _0x108d30._0x1f5920)] = { 'content': _0x35f89d, 'options': _0x38b7a4 || this[_0x5df1ef(0x2d2, 0xddd)][_0x5df1ef(0x699, 0xb3c)], 'graphic': this, 'layer': this[_0x5df1ef(_0x108d30._0x27b52d, _0x108d30._0x4aea61)] }; function _0x2ba16f(_0x593bd7, _0x4d7ce0) { return _0x286485(_0x593bd7 - -_0x554b4b._0x5dcc50, _0x4d7ce0); } this[_0x5df1ef(_0x108d30._0x295725, 0xec1)] && this[_0x5df1ef(0xf72, 0xec1)](_0x5df1ef(_0x108d30._0x57614a, 0x115d)); function _0x5df1ef(_0x347abc, _0x7a20b7) { return _0x286485(_0x7a20b7 - -_0x5ea346._0x2e8b1a, _0x347abc); } return this; } [_0x41ee9d(0x10f2, 0x15be)](_0xaf9c6) { const _0x5efd4f = { _0x32bfe9: 0x1543 } , _0x5c6c7a = { _0x25aece: 0x96 } , _0xa25718 = { _0x4bd95c: 0x49b }; _0xaf9c6 ? this['_popupConfig'] = ![] : this[_0x353ce4(_0x5efd4f._0x32bfe9, 0xe09)] = null; this[_0x20c471(0x9e5, 0xee4)] && this['_onEventHook']('popup'); function _0x20c471(_0x542d01, _0x229552) { return _0x41ee9d(_0x229552 - _0xa25718._0x4bd95c, _0x542d01); } function _0x353ce4(_0x1e12ba, _0xc26bea) { return _0x286485(_0x1e12ba - -_0x5c6c7a._0x25aece, _0xc26bea); } return this; } [_0x41ee9d(0x114b, 0x1687)](_0x18d8ec, _0x438329) { const _0xcf7fbd = { _0x4f97b5: 0x48e }; function _0xb00eed(_0xc3901f, _0x12917f) { return _0x286485(_0x12917f - -_0xcf7fbd._0x4f97b5, _0xc3901f); } const _0x31f322 = this['getPopupConfig'](); function _0x46656d(_0x4c4bba, _0x49b4db) { return _0x41ee9d(_0x49b4db - 0x35, _0x4c4bba); } return _0x31f322 && this['_map'] && (_0x438329 && (_0x31f322['event'] = _0x438329), _0x31f322['graphic'] = this, _0x31f322['layer'] = this[_0x46656d(0x7c2, 0x174)], _0x31f322[_0x46656d(0xf75, 0x6bc)] = _0x18d8ec, this['_map']['popup']['open'](_0x18d8ec || this['_getPopupPosition'](), _0x31f322)), this; } ['closePopup']() { const _0x1521f4 = { _0x31aae3: 0x1ef, _0x4a0b02: 0xcd5 } , _0x5b7dea = { _0x7b8a39: 0x62b }; var _0x3c5dfb; function _0x1a1b4c(_0x3c31bd, _0x27a780) { return _0x286485(_0x3c31bd - -_0x5b7dea._0x7b8a39, _0x27a780); } return (_0x3c5dfb = this[_0x1a1b4c(_0x1521f4._0x31aae3, _0x1521f4._0x4a0b02)]) !== null && _0x3c5dfb !== void 0x0 && _0x3c5dfb['popup'] && this['_map']['popup']['close'](this), this; } ['getPopup']() { function _0xf62cd5(_0x16b46a, _0x1079f2) { return _0x41ee9d(_0x16b46a - -0xe3, _0x1079f2); } if (this['_map']) return this['_map']['popup'][_0xf62cd5(0xc8c, 0x105c)](this); } [_0x41ee9d(0xc2f, 0x14a7)](_0x579c44) { return Boolean(this['getTooltipConfig'](_0x579c44)); } ['getTooltipConfig'](_0x16066c=!![]) { const _0x387150 = { _0x191bf4: 0x722, _0x377ba4: 0x136a } , _0x433071 = { _0x3fb279: 0x3db }; var _0x3bd9d2; if (this[_0x555622(0x112b, _0x387150._0x191bf4)]) { const _0x284ed9 = { ...this[_0x555622(0x112b, _0x387150._0x377ba4)] }; return _0x284ed9; } function _0x555622(_0x34cffe, _0x569d67) { return _0x286485(_0x34cffe - -_0x433071._0x3fb279, _0x569d67); } if (_0x16066c && (_0x3bd9d2 = this['_layer']) !== null && _0x3bd9d2 !== void 0x0 && _0x3bd9d2['_tooltipConfig']) { const _0x35c55c = { ...this['_layer'][_0x32a36a(0x1a1f, 0xf9d)] }; return _0x35c55c; } function _0x32a36a(_0x26319d, _0x55c201) { return _0x41ee9d(_0x55c201 - 0xcb, _0x26319d); } return null; } ['bindTooltip'](_0x32797d, _0x3ce171) { const _0x32a542 = { _0x1e16c1: 0x7a5, _0x1f4840: 0xc12, _0x387566: 0xcf6, _0x21d8d3: 0x98c } , _0x3bdca5 = { _0x316523: 0xbd }; this['_tooltipConfig'] = { 'content': _0x32797d, 'options': _0x3ce171 || this[_0x8aca59(_0x32a542._0x1e16c1, _0x32a542._0x1f4840)][_0x8aca59(0x1994, 0x148b)] }; function _0xaf43b(_0x4af2d5, _0x4fa9e7) { return _0x41ee9d(_0x4af2d5 - -_0x3bdca5._0x316523, _0x4fa9e7); } this[_0x8aca59(0xef5, _0x32a542._0x387566)] && this[_0xaf43b(_0x32a542._0x21d8d3, 0x5f8)]('tooltip'); function _0x8aca59(_0x241ac5, _0x4e44d2) { return _0x41ee9d(_0x4e44d2 - 0x2ad, _0x241ac5); } return this; } [_0x41ee9d(0xc85, 0x911)](_0x3d5e9b) { const _0x3c324b = { _0x4e1faf: 0xa3f } , _0x2f83f2 = { _0x3b5521: 0xa }; function _0x3d0c1c(_0x1aa402, _0x2884f4) { return _0x41ee9d(_0x1aa402 - -_0x2f83f2._0x3b5521, _0x2884f4); } return _0x3d5e9b ? this['_tooltipConfig'] = ![] : this['_tooltipConfig'] = null, this[_0x3d0c1c(_0x3c324b._0x4e1faf, 0x409)] && this['_onEventHook']('tooltip'), this; } [_0x286485(0x1161, 0x57e)](_0x2530c0, _0x1228cf) { const _0x4f4295 = { _0x134957: 0xf41, _0x5b6cfc: 0x80a, _0x395225: 0x1cf, _0x31368b: 0x235 } , _0x9dabd6 = { _0x3a5d12: 0x5e5 }; function _0x374749(_0x465d48, _0x524baf) { return _0x41ee9d(_0x524baf - -0x79, _0x465d48); } const _0x59e191 = this[_0x5e32da(0x780, 0x867)](); _0x59e191 && this['_map'] && (_0x59e191['graphic'] = this, _0x59e191[_0x374749(0xfac, _0x4f4295._0x134957)] = this['_layer'], _0x1228cf && (_0x59e191[_0x5e32da(_0x4f4295._0x5b6cfc, _0x4f4295._0x395225)] = _0x1228cf), this[_0x5e32da(0x144, _0x4f4295._0x31368b)]['tooltip']['open'](_0x2530c0 || this['_getPopupPosition'](), _0x59e191)); function _0x5e32da(_0x17b429, _0x25241f) { return _0x286485(_0x25241f - -_0x9dabd6._0x3a5d12, _0x17b429); } return this; } ['closeTooltip']() { const _0x5cedf3 = { _0x22c375: 0x1b5b }; this['_map'] && this['_map']['tooltip'][_0x507c01(_0x5cedf3._0x22c375, 0x1c83)](this); function _0x507c01(_0x28b3a3, _0x2ca3f5) { return _0x41ee9d(_0x28b3a3 - 0x58c, _0x2ca3f5); } return this; } ['getTooltip']() { const _0x52d243 = { _0x473a35: 0xdec, _0x2fb07b: 0x3a6 } , _0x15256e = { _0x92531d: 0x301 }; function _0x44fde8(_0x45ef8a, _0x8cb331) { return _0x286485(_0x45ef8a - -0x192, _0x8cb331); } function _0x27d523(_0x2c983b, _0x1e8358) { return _0x286485(_0x2c983b - -_0x15256e._0x92531d, _0x1e8358); } if (this[_0x44fde8(0x688, _0x52d243._0x473a35)]) return this['_map'][_0x44fde8(_0x52d243._0x2fb07b, 0x436)][_0x27d523(0x51d, 0x4ae)](this); } ['hasContextMenu'](_0x10a14f) { return Boolean(this['getContextMenu'](_0x10a14f)); } [_0x286485(0xe04, 0x771)](_0x34034d=!![]) { const _0x5ef4b6 = { _0x3a85a2: 0xda } , _0x5acfae = { _0x5aa2a1: 0x42e }; function _0x501bbd(_0x48d7b3, _0xec4038) { return _0x286485(_0xec4038 - -_0x5acfae._0x5aa2a1, _0x48d7b3); } function _0x3aff89(_0x5124a6, _0x4ae47f) { return _0x41ee9d(_0x4ae47f - -_0x5ef4b6._0x3a85a2, _0x5124a6); } var _0x2c6bde; if (this['_contextmenuConfig']) return this[_0x3aff89(0xbf6, 0x460)]; if (_0x34034d && (_0x2c6bde = this['_layer']) !== null && _0x2c6bde !== void 0x0 && _0x2c6bde['_contextmenuConfig']) return this[_0x3aff89(0xb00, 0x65)]['_contextmenuConfig']; return null; } ['bindContextMenu'](_0x286122, _0x18f35a) { const _0x268519 = { _0x5d61de: 0x1, _0x19e816: 0x107d } , _0x36988a = { _0x43e7ec: 0xdf }; function _0xf3ef86(_0x5c733e, _0x30aa9f) { return _0x41ee9d(_0x30aa9f - -_0x36988a._0x43e7ec, _0x5c733e); } var _0x26747b; this['_contextmenuConfig'] = { 'content': _0x286122, 'options': _0x18f35a || ((_0x26747b = this['options']) === null || _0x26747b === void 0x0 ? void 0x0 : _0x26747b['contextmenuOptions']), 'graphic': this, 'layer': this['_layer'] }; function _0xbaf9af(_0x39259b, _0xbfa550) { return _0x286485(_0x39259b - -0x72b, _0xbfa550); } return this['_onEventHook'] && this[_0xbaf9af(0x952, -_0x268519._0x5d61de)](_0xbaf9af(_0x268519._0x19e816, 0x1036)), this; } [_0x286485(0xd2d, 0x15f6)](_0x5588de) { const _0x46bfce = { _0x4024e7: 0x8c6 } , _0x317b13 = { _0x3e7bdb: 0x450 } , _0xa907ea = { _0x4c216d: 0x566 }; _0x5588de ? this['_contextmenuConfig'] = ![] : this['_contextmenuConfig'] = null; function _0x27733c(_0x54bba7, _0x182e9e) { return _0x41ee9d(_0x54bba7 - _0xa907ea._0x4c216d, _0x182e9e); } function _0x4571e3(_0x126e4d, _0x3a5f3f) { return _0x286485(_0x126e4d - -_0x317b13._0x3e7bdb, _0x3a5f3f); } return this[_0x4571e3(0xc2d, 0x1660)] && this[_0x27733c(0xfaf, _0x46bfce._0x4024e7)](_0x4571e3(0x1358, 0x1314)), this; } [_0x41ee9d(0x11f2, 0x19c1)](_0x184964) { const _0x434e85 = { _0x328ee5: 0x284 }; function _0x153a2e(_0x324cef, _0x2b361f) { return _0x41ee9d(_0x2b361f - 0x4d0, _0x324cef); } const _0x58dc20 = this['getContextMenu'](); function _0x49433f(_0x179d63, _0x328802) { return _0x286485(_0x179d63 - -_0x434e85._0x328ee5, _0x328802); } return _0x58dc20 && this['_map'] && (_0x58dc20['graphic'] = this, _0x58dc20[_0x153a2e(0x1cf2, 0x148a)] = this['_layer'], this[_0x49433f(0x596, 0x3ab)]['contextmenu'][_0x153a2e(0x225a, 0x167a)](_0x184964 || this['_getPopupPosition'](), _0x58dc20)), this; } ['closeContextMenu']() { const _0x55e9db = { _0x57b5e7: 0x95e, _0x2e6797: 0x25 }; this['hasContextMenu']() && this[_0x25c09f(0x313, _0x55e9db._0x57b5e7)] && this['_map'][_0x5e31d3(-_0x55e9db._0x2e6797, -0xa09)]['close'](this); function _0x25c09f(_0x42f989, _0x38523a) { return _0x286485(_0x42f989 - -0x507, _0x38523a); } function _0x5e31d3(_0x47ff59, _0x106bf1) { return _0x41ee9d(_0x47ff59 - -0x116, _0x106bf1); } return this; } [_0x286485(0xdfa, 0x69d)](_0x412765, _0x2e6a0e) { this['_map'] && this[_0x5274a8(0x54a, 0x1110)]['openSmallTooltip'](_0x412765, _0x2e6a0e); function _0x5274a8(_0x62ce60, _0x3c13ef) { return _0x286485(_0x62ce60 - -0x2d0, _0x3c13ef); } return this; } ['closeSmallTooltip']() { const _0x11cf50 = { _0x4bb237: 0x325 } , _0x334932 = { _0x96e7b: 0x463 }; this[_0x49b981(_0x11cf50._0x4bb237, 0x649)] && this['_map']['closeSmallTooltip'](); function _0x49b981(_0x5c70a9, _0x52886d) { return _0x41ee9d(_0x52886d - _0x334932._0x96e7b, _0x5c70a9); } return this; } ['isInView'](_0x570709, _0x4ef937) { const _0xf373c6 = { _0x209b25: 0x47, _0x15d20a: 0xc61, _0x31987e: 0x1127, _0x13c650: 0x11da, _0x4b1727: 0xff }; if (!_0x570709) { var _0x1abe75; _0x570709 = getPositionValue(this[_0x5f4b37(0x5f9, 0x6b5)], (_0x1abe75 = this['_map']) === null || _0x1abe75 === void 0x0 ? void 0x0 : _0x1abe75['clock']['currentTime']); } const _0x5b714e = this['_map']['scene']; if (_0x5b714e[_0x5cc9c9(_0xf373c6._0x209b25, 0x771)] === Cesium__namespace['SceneMode']['SCENE3D']) { const _0x4d3888 = new Cesium__namespace['EllipsoidalOccluder'](_0x5b714e[_0x5cc9c9(_0xf373c6._0x15d20a, _0xf373c6._0x31987e)][_0x5f4b37(0xcb9, 0xed7)],_0x5b714e['camera'][_0x5cc9c9(0x17c1, _0xf373c6._0x13c650)]) , _0x5a3162 = _0x4d3888['isPointVisible'](_0x570709); if (!_0x5a3162) return ![]; } function _0x5cc9c9(_0x58e88d, _0xf3cca9) { return _0x41ee9d(_0xf3cca9 - 0x3ce, _0x58e88d); } if (_0x4ef937 !== null && _0x4ef937 !== void 0x0 && _0x4ef937['inWindow']) { const _0x237889 = this[_0x5f4b37(_0xf373c6._0x4b1727, 1711)][_0x5f4b37(0x3f7, -0x33d)] , _0x4b8a73 = toWindowCoordinates$1(_0x5b714e, _0x570709); if (!_0x4b8a73 || _0x4b8a73['x'] < 0x0 || _0x4b8a73['y'] < 0x0 || _0x4b8a73['x'] > parseInt(_0x237889[_0x5cc9c9(0x2fc, 0x799)]) || _0x4b8a73['y'] > parseInt(_0x237889[_0x5cc9c9(0xa1e, 0xaff)])) return ![]; } function _0x5f4b37(_0x54bff2, _0x4864bc) { return _0x286485(_0x54bff2 - -0x71b, _0x4864bc); } return !![]; } ['hasBindInteraction']() { const _0x3394ec = { _0x5b799b: 0x9f3, _0x261fa5: 0x5c2, _0x4c10d2: 0x6f6, _0x275007: 0x8ea, _0x56283e: 0xd40, _0x5100dd: 0x505, _0x191e04: 0x539, _0x820561: 0x2d4, _0x4314cf: 0x13c, _0x241869: 0x4c0, _0x298f1c: 0x1137, _0x485eb8: 0x6f6 } , _0x224d71 = { _0x3bb2d3: 0x381 }; if (Cesium__namespace['defined'](this['options'][_0x50f432(0x146b, 0x9f3)])) return this['options'][_0x50f432(0x94c, _0x3394ec._0x5b799b)]; if (this[_0xe90d56(0x8ec, 0x584)](EventType['click'])) return !![]; if (this['listens'](EventType['mouseOver'])) return !![]; if (this['listens'](EventType[_0x50f432(_0x3394ec._0x261fa5, _0x3394ec._0x4c10d2)])) return !![]; function _0xe90d56(_0x36d1fd, _0x13658f) { return _0x41ee9d(_0x36d1fd - 0x111, _0x13658f); } if (this[_0xe90d56(0xe8a, _0x3394ec._0x275007)](!![])) return !![]; if (this[_0xe90d56(_0x3394ec._0x56283e, _0x3394ec._0x5100dd)](!![])) return !![]; if (this[_0xe90d56(_0x3394ec._0x191e04, 0xb10)](!![])) return !![]; function _0x50f432(_0xc1cbf8, _0x574bb3) { return _0x41ee9d(_0x574bb3 - _0x224d71._0x3bb2d3, _0xc1cbf8); } if (this[_0xe90d56(0x250, 0x94a)]) { if (this[_0x50f432(_0x3394ec._0x820561, 0x4c0)]['isAutoEditing'] && this['hasEdit']) return !![]; if (this[_0xe90d56(0x250, 0x73b)]['listens'](EventType['click'])) return !![]; if (this['_layer']['listens'](EventType['mouseOver'])) return !![]; if (this[_0x50f432(-_0x3394ec._0x4314cf, _0x3394ec._0x241869)]['listens'](EventType[_0x50f432(_0x3394ec._0x298f1c, _0x3394ec._0x485eb8)])) return !![]; } return ![]; } ['_getClosurePositions'](_0x51d47b) { const _0xf5a875 = { _0x4eaef0: 0x2ef, _0x47237a: 0x11d1, _0x2dd27b: 0x178f, _0x167a34: 0x5fd }; if (!_0x51d47b || !Array[_0x38ba9b(_0xf5a875._0x4eaef0, 0x6e6)](_0x51d47b) || _0x51d47b['length'] < 0x2) return _0x51d47b; for (let _0x301313 = _0x51d47b[_0x5712f9(0x6dc, _0xf5a875._0x47237a)] - 0x1; _0x301313 > 0x0; _0x301313--) { const _0x33b985 = _0x51d47b[_0x301313] , _0x1b60bb = _0x51d47b[_0x301313 - 0x1] , _0x4536dd = Cesium__namespace['Cartesian3']['distance'](_0x33b985, _0x1b60bb); _0x4536dd < 0.01 && _0x51d47b['splice'](_0x301313, 0x1); } function _0x5712f9(_0x2d648d, _0x52e6a6) { return _0x286485(_0x2d648d - 0x41, _0x52e6a6); } const _0x23bab3 = _0x51d47b[0x0] , _0x554e6c = _0x51d47b[_0x51d47b[_0x5712f9(0x6dc, -0xbe)] - 0x1]; function _0x38ba9b(_0x3d84cc, _0x12f9f9) { return _0x41ee9d(_0x3d84cc - 0xe8, _0x12f9f9); } return _0x23bab3[_0x5712f9(0x10e0, _0xf5a875._0x2dd27b)](_0x554e6c) ? _0x51d47b : _0x51d47b[_0x38ba9b(0x3dc, _0xf5a875._0x167a34)](_0x23bab3); } get['hasAjaxAttr']() { return Boolean(this['_getTargetAjaxAttr']()); } async['getAjaxAttr'](_0x4a0721) { const _0xc3ad34 = { _0x5f3725: 0x1278, _0x1b3703: 0x1d9c, _0x3f4d7f: 0xa34, _0x3b86e8: 0x146c } , _0x53e6ae = { _0x134b04: 0x4b8 }; function _0x11d27f(_0x36e233, _0x4b7259) { return _0x286485(_0x36e233 - -0x740, _0x4b7259); } const _0x261a63 = this[_0x29b1e5(_0xc3ad34._0x5f3725, _0xc3ad34._0x1b3703)](); function _0x29b1e5(_0x504e45, _0x41c19e) { return _0x41ee9d(_0x504e45 - _0x53e6ae._0x134b04, _0x41c19e); } if (_0x261a63) { const _0x32c153 = (_0x261a63['cacheTime'] ?? 0x1) * 0x3e8; if (this['_last_getAjaxAttrTime'] && new Date()['getTime']() - this[_0x29b1e5(_0xc3ad34._0x3f4d7f, 0x1428)] < _0x32c153) return this[_0x11d27f(0x1545, 0x1993)]; return this[_0x29b1e5(0xa34, _0xc3ad34._0x3b86e8)] = new Date()['getTime'](), this['_last_getAjaxAttr'] = await this[_0x29b1e5(0xe5d, 0x801)](_0x261a63, _0x4a0721), this['_last_getAjaxAttr']; } else { const _0x5d3e31 = { ...this[_0x11d27f(0x125, 0xac8)] }; return _0x5d3e31; } } [_0x41ee9d(0xdc0, 0x3ab)]() { const _0x5391fc = { _0x365788: 0x149, _0x4c327e: 0x15e, _0x2edbb6: 0x2a1, _0x1775e6: 0x1065, _0x4c130a: 0x6e4, _0x412376: 0x100 } , _0x3b1ba9 = { _0x5c14c9: 0x70 }; var _0x47dbb9, _0x12977a; if (((_0x47dbb9 = this['attr']) === null || _0x47dbb9 === void 0x0 ? void 0x0 : _0x47dbb9[_0x501be2(-_0x5391fc._0x365788, _0x5391fc._0x4c327e)]) === 'ajax') return this[_0x52ac36(0x88b, 0x100)]; function _0x52ac36(_0x5a75f6, _0x4fec3e) { return _0x41ee9d(_0x4fec3e - -0x131, _0x5a75f6); } function _0x501be2(_0x5d3c3f, _0x46153c) { return _0x41ee9d(_0x46153c - _0x3b1ba9._0x5c14c9, _0x5d3c3f); } if (((_0x12977a = this[_0x52ac36(-0x3fc, 0xe)][_0x501be2(-0x25b, _0x5391fc._0x2edbb6)]) === null || _0x12977a === void 0x0 ? void 0x0 : _0x12977a[_0x501be2(-0x7f, 0x15e)]) === _0x501be2(0x13da, _0x5391fc._0x1775e6)) return this[_0x501be2(-0x10b, 0x1af)][_0x52ac36(_0x5391fc._0x4c130a, _0x5391fc._0x412376)]; } async['_getNowAjaxAttr'](_0xca245, _0x577bf7) { const _0x126fda = { _0x255e7f: 0x963, _0x1087f1: 0x1329, _0x1b5568: 0xd46, _0x280f85: 0x64e } , _0x3ee825 = { _0x344705: 0x1dc } , _0x1c5ed1 = { ...this['attr'] }; _0x1c5ed1[_0x436f84(0xb3e, _0x126fda._0x255e7f)] = this['id']; let _0x30e845 = await sendAjax({ 'url': template(_0xca245['url'], _0x1c5ed1) }); if (_0xca245['dataColumn']) { const _0x28aaa0 = _0xca245['dataColumn']['split']('.'); _0x28aaa0['forEach'](_0xade119 => { _0x30e845 = _0x30e845[_0xade119]; } ); } _0x577bf7 !== null && _0x577bf7 !== void 0x0 && _0x577bf7[_0x5e6e19(0xa39, _0x126fda._0x1087f1)] && (_0x30e845 = _0x577bf7['formatData'](_0x30e845)); function _0x436f84(_0x21503b, _0x1e67d8) { return _0x41ee9d(_0x1e67d8 - _0x3ee825._0x344705, _0x21503b); } ((_0x577bf7 === null || _0x577bf7 === void 0x0 ? void 0x0 : _0x577bf7['merge']) ?? _0xca245['merge']) && (_0x30e845 = { ...clone(this[_0x436f84(_0x126fda._0x1b5568, 0x40d)], [_0x5e6e19(_0x126fda._0x280f85, 0x2fd), 'url', 'dataColumn', 'cacheTime']), ..._0x30e845 }); function _0x5e6e19(_0x21b47c, _0x1114a8) { return _0x41ee9d(_0x21b47c - 0x560, _0x1114a8); } return _0x30e845; } [_0x286485(0x145b, 0x14c1)](_0x38d93f) { const _0x5128cc = { _0x419de8: 0x97, _0x56a05e: 0x4fb, _0x3132ea: 0x71c, _0x1cd5b3: 0x1630, _0x262083: 0x1a4, _0x2ff937: 0x597, _0x38561e: 0x356 }; function _0x43a277(_0x1ae897, _0x1c0f76) { return _0x41ee9d(_0x1c0f76 - -0x57, _0x1ae897); } if (this['isDestroy']) return; function _0x4ac4fd(_0x55f236, _0x3d3150) { return _0x286485(_0x3d3150 - -0x227, _0x55f236); } if ((_0x38d93f === null || _0x38d93f === void 0x0 ? void 0x0 : _0x38d93f[_0x43a277(0xc6d, _0x5128cc._0x419de8)]) === 'ajax') this['_setPointAjaxPosition'](_0x38d93f); else (_0x38d93f === null || _0x38d93f === void 0x0 ? void 0x0 : _0x38d93f[_0x4ac4fd(-0x4b9, _0x5128cc._0x56a05e)]) === 'time' ? (this[_0x4ac4fd(_0x5128cc._0x3132ea, 0x7ba)](), this['_setPointTimePosition'](_0x38d93f[_0x4ac4fd(0xcce, _0x5128cc._0x1cd5b3)]), this['_setPointPostion'](this[_0x43a277(0x51, -_0x5128cc._0x262083)]), this[_0x4ac4fd(0x1d68, 0x178f)] && (this['_editing_entity'] && (this['_editing_entity']['position'] = _0x38d93f), this[_0x4ac4fd(0x16ec, 0x17d1)]['updateForExternal'] && this['editing'][_0x43a277(-0x2e6, -0x1da)]())) : (this[_0x43a277(_0x5128cc._0x2ff937, _0x5128cc._0x38561e)](), this['_setPointPostion'](_0x38d93f)); } [_0x286485(0x87f, -0xee)](_0x2a48a7) { const _0x2897d6 = { _0xaf3cc7: 0x3b6 } , _0x27b8f1 = { _0xd41dab: 0x49e }; function _0x53a529(_0x42375b, _0x164414) { return _0x41ee9d(_0x164414 - _0x27b8f1._0xd41dab, _0x42375b); } return _0x2a48a7 && (_0x2a48a7 instanceof Cesium__namespace['CallbackProperty'] || _0x2a48a7 instanceof Cesium__namespace[_0x53a529(0x4ba, _0x2897d6._0xaf3cc7)]); } ['_hasPointTypePostion'](_0x4d3f0c) { const _0x3e6677 = this[_0x143e4e(0xa7a, 0x947)]['position']; function _0x42cc30(_0x583d16, _0x1167ba) { return _0x286485(_0x583d16 - -0x4f1, _0x1167ba); } function _0x143e4e(_0x28a603, _0x3d1a7d) { return _0x41ee9d(_0x28a603 - 0x115, _0x3d1a7d); } return Boolean(_0x3e6677 && _0x3e6677[_0x143e4e(0x203, -0x315)] === _0x4d3f0c); } [_0x286485(0x74d, 0x31c)](_0x4337f2) { const _0x4bcf0a = { _0x5cc484: 0x22d } , _0x415d1a = { _0x267ffe: 0x1664, _0x53dfd0: 0x15c2, _0x40136d: 0x825 } , _0x3dd463 = { _0x20d461: 0x244 }; function _0x1efba2(_0x359d00, _0x4deab6) { return _0x286485(_0x4deab6 - -0x128, _0x359d00); } function _0x46e2d3(_0x3eaa4b, _0xb2447f) { return _0x41ee9d(_0x3eaa4b - _0x3dd463._0x20d461, _0xb2447f); } _0x4337f2['time'] > 0x0 ? this['_setAjaxPostion_Time'] = setInterval(async () => { const _0x58dcc9 = { _0x404b6b: 0x369 }; if (this[_0x13a7f5(_0x415d1a._0x267ffe, _0x415d1a._0x53dfd0)]) { const _0x3e2277 = await this['_getPointNowAjaxPostion'](_0x4337f2); this[_0x13a7f5(0x1fc3, 0x1626)] ? this['setCallbackPosition'](_0x3e2277) : this[_0x13a7f5(_0x415d1a._0x40136d, 0x83e)](_0x3e2277); } function _0x1c14c3(_0x30f9f7, _0x256d0b) { return _0x11c1(_0x30f9f7 - -0x38e, _0x256d0b); } function _0x13a7f5(_0x38d529, _0x5924b6) { return _0x11c1(_0x5924b6 - _0x58dcc9._0x404b6b, _0x38d529); } this['isDestroy'] && this['_clearPointAjaxPostion'](); } , _0x4337f2['time'] * 0x3e8) : this[_0x1efba2(0x135c, 0xf75)](_0x4337f2)[_0x46e2d3(0x52b, _0x4bcf0a._0x5cc484)](_0x143494 => { this['_setPointPostion'](_0x143494); } ); } async[_0x286485(0x109d, 0xb66)](_0x13183d) { const _0x423d44 = { _0x1dad51: 0x9b2, _0x16d815: 0x49b, _0x3a9c88: 0x60d }; let _0x5d96d2 = await sendAjax(_0x13183d); function _0x2f5c82(_0x5a7733, _0x1fbd82) { return _0x41ee9d(_0x1fbd82 - 0x191, _0x5a7733); } if (_0x13183d['dataColumn']) { const _0x48a043 = _0x13183d[_0x23ed47(_0x423d44._0x1dad51, _0x423d44._0x16d815)][_0x2f5c82(0xabb, _0x423d44._0x3a9c88)]('.'); _0x48a043['forEach'](_0x2c3c04 => { _0x5d96d2 = _0x5d96d2[_0x2c3c04]; } ); } function _0x23ed47(_0x114c94, _0x12816e) { return _0x41ee9d(_0x12816e - 0x453, _0x114c94); } return this['_getPositionByAjaxData'](_0x5d96d2, _0x13183d); } ['_getPositionByAjaxData'](_0x2c6608, _0x4a1efb) { const _0x1e02a9 = { _0x1121a4: 0x1437, _0x4ac481: 0x1250, _0x1e110d: 0xed2 }; function _0x33061d(_0x63f52d, _0x16605b) { return _0x41ee9d(_0x63f52d - -0x10c, _0x16605b); } function _0x4a9606(_0x1ad4de, _0x5068c9) { return _0x41ee9d(_0x5068c9 - 0x103, _0x1ad4de); } if (_0x4a1efb[_0x4a9606(_0x1e02a9._0x1121a4, _0x1e02a9._0x4ac481)]) return _0x4a1efb['formatPosition'](_0x2c6608); else { if (_0x2c6608['position']) return LngLatPoint[_0x4a9606(0x15e8, 0x115b)](_0x2c6608['position'])['toCartesian'](); else { const _0x2e8fbb = _0x2c6608[_0x4a1efb['latColumn'] || _0x33061d(0x962, 0x8f9)] , _0x574275 = _0x2c6608[_0x4a1efb['lngColumn'] || 'lng'] , _0x630f32 = _0x2c6608[_0x4a1efb['altColumn'] || _0x33061d(0xf80, _0x1e02a9._0x1e110d)] || 0x0; return Cesium__namespace[_0x33061d(0x151f, 0xd41)]['fromDegrees'](_0x574275, _0x2e8fbb, _0x630f32); } } } [_0x286485(0x9e1, 0x1050)]() { const _0x4959fa = { _0x2e845d: 0x67c }; function _0xc5f27e(_0x37a2f1, _0x1b4c95) { return _0x286485(_0x37a2f1 - -_0x4959fa._0x2e845d, _0x1b4c95); } this['_setAjaxPostion_Time'] && (clearInterval(this['_setAjaxPostion_Time']), delete this[_0xc5f27e(0xce5, 0xf54)]); } ['_setPointTimePosition'](_0x4bb104) { const _0x39171b = { _0x54ad5f: 0x415, _0x5788f4: 0x899, _0x4e731e: 0xfac, _0x25ad4f: 0x899, _0x4b5914: 0xa07, _0x40fd5b: 0x153, _0x2e58ec: 0xed9, _0x3c572f: 0x285, _0x21d1e4: 0xb1e, _0x2e15e3: 0x868, _0x46d4bf: 0xc23, _0x53e056: 0xdc4, _0x14e239: 0x7f7, _0x51b88e: 0x1266, _0x1c22c6: 0x1ab3, _0x41145a: 0x427, _0x1a29e2: 0x5b3, _0x2ca1ab: 0x93c, _0xe757f7: 0xb1e, _0x1d8f7c: 0xc29, _0x1a4cf4: 0x1797, _0x2c4702: 0x1344, _0x190713: 0x722, _0x2f3a8c: 0xb6f, _0x3e6725: 0x58, _0x2309b8: 0xc73, _0x495ee0: 0xc63, _0x343c33: 0x1600, _0x4d0df4: 0x75a, _0x4dc14f: 0x10da, _0x9d79dd: 0xa6f, _0x96ebf4: 0xe8f, _0x4ea687: 0xb37, _0x367583: 0xd05, _0x3d4094: 0xc51, _0x4464c2: 0x252, _0x3e4a52: 0x682, _0x3baf44: 0x2f1, _0x6a0369: 0x58, _0x4c3c38: 0x1319, _0x38dd1f: 0x255, _0x2101a6: 0x250e, _0x5560fa: 0xd05, _0x470343: 0x5d9, _0x4c5c6e: 0xf44, _0xaf8771: 0x19ac, _0x3da4d8: 0x206f, _0x529d04: 0xdc7, _0x34f9c1: 0x176a, _0x1d53f8: 0x8f3, _0x39ad18: 0x86d, _0x39c1dc: 0x808, _0x30da45: 0x6c, _0x19dae8: 0xc60, _0xce2776: 0xaeb, _0x45dc36: 0xda1, _0x45957b: 0xbb2, _0x45b48b: 0x8d8, _0x4c8161: 0xb2a, _0x4b1d37: 0xe08, _0x187311: 0x1184, _0x3ce34d: 0x9f3, _0x570020: 0x757, _0x22fb7b: 0xf0e, _0x38a0ce: 0x1791, _0x3e3c78: 0xa88 } , _0x35ab21 = { _0x21af03: 0x574 } , _0x16841f = { _0xc44b63: 0x1a3a, _0x457eb9: 0x14f4, _0x1558ee: 0x194c, _0x34531c: 0x126b, _0x445c62: 0x10d5, _0x57543f: 0x14d8, _0x16205c: 0x19b4 } , _0xcd90be = { _0x3f3585: 0x17b4 } , _0x4b54c0 = { _0x249481: 0x1b9 }; if (!this['options'][_0x372228(_0x39171b._0x54ad5f, _0x39171b._0x5788f4)] || this['options'][_0x372228(_0x39171b._0x4e731e, _0x39171b._0x25ad4f)][_0x372228(_0x39171b._0x4b5914, 0x2a7)] !== _0x372228(0xab3, _0x39171b._0x40fd5b)) { const _0x4ed420 = {}; _0x4ed420['type'] = 'time', this[_0x2d57f6(_0x39171b._0x2e58ec, 0xce9)]['position'] = _0x4ed420; } const _0x50a7ee = this['options'][_0x372228(-_0x39171b._0x3c572f, 0x899)]; function _0x372228(_0x316e28, _0x43f227) { return _0x41ee9d(_0x43f227 - _0x4b54c0._0x249481, _0x316e28); } !this[_0x372228(0x762, 0x6c)] && (this['property'] = new Cesium__namespace['SampledPositionProperty'](_0x50a7ee['referenceFrame'] ?? this[_0x372228(0xc61, _0x39171b._0x21d1e4)]['referenceFrame'],_0x50a7ee[_0x372228(0x141b, _0x39171b._0x2e15e3)] ?? this['options'][_0x2d57f6(_0x39171b._0x46d4bf, _0x39171b._0x53e056)]), this[_0x372228(_0x39171b._0x14e239, 0x6c)][_0x372228(0x970, _0x39171b._0x51b88e)] = _0x50a7ee['backwardExtrapolationType'] ?? this[_0x372228(0xbfa, _0x39171b._0x21d1e4)][_0x372228(_0x39171b._0x1c22c6, 0x1266)] ?? Cesium__namespace['ExtrapolationType'][_0x2d57f6(0x469, 0xbea)], this[_0x2d57f6(_0x39171b._0x41145a, _0x39171b._0x1a29e2)]['forwardExtrapolationType'] = _0x50a7ee['forwardExtrapolationType'] ?? this[_0x372228(_0x39171b._0x2ca1ab, _0x39171b._0xe757f7)]['forwardExtrapolationType'] ?? Cesium__namespace[_0x2d57f6(0x1703, _0x39171b._0x1d8f7c)][_0x372228(-0x98b, 0xae)]); !this[_0x2d57f6(0xed9, 0xfa4)][_0x372228(0x967, 0x2ef)] && (this['_orientation'] = new Cesium__namespace['VelocityOrientationProperty'](this['property'])); this['_clearPointTimePostion'](); if (!_0x4bb104 || _0x4bb104[_0x2d57f6(0x5db, 0x9bd)] === 0x0) { _0x50a7ee[_0x2d57f6(_0x39171b._0x1a4cf4, _0x39171b._0x2c4702)] = []; return; } const _0x108f69 = LngLatArray['toPoints'](_0x4bb104); _0x50a7ee[_0x372228(0xec2, 0x13dc)] = _0x108f69; !_0x50a7ee['speed'] && Cesium__namespace['defined'](_0x108f69[0x0][_0x372228(0x41a, 0x153)]) && Cesium__namespace['defined'](_0x108f69[_0x108f69['length'] - 0x1]['time']) && (_0x50a7ee['timeField'] = _0x372228(_0x39171b._0x190713, 0x153)); let _0x126f34 = this['currentTime']; if (_0x50a7ee['startTime']) _0x126f34 = getJulianDate$1(_0x50a7ee['startTime'], this['currentTime']); else { if (_0x50a7ee[_0x2d57f6(0x413, 0xc4c)]) { const _0x5bbf73 = _0x108f69[0x0][_0x50a7ee[_0x372228(-_0x39171b._0x2f3a8c, 0x58)]]; _0x5bbf73 && (_0x126f34 = getJulianDate$1(_0x5bbf73, this['currentTime'])); } } let _0x22d03c; if (!_0x50a7ee[_0x372228(-0x2f6, _0x39171b._0x3e6725)]) { let _0x185397 = _0x50a7ee['speed'] , _0x2377c7 = ![]; _0x50a7ee['speed'] ? _0x2377c7 = Array['isArray'](_0x185397) : _0x185397 = _0x50a7ee['speed'] = 0x64, _0x22d03c = function(_0x58b12d, _0x56af5a) { if (_0x56af5a[_0x19d4d4(0x1e37, _0xcd90be._0x3f3585)]) return _0x56af5a['speed']; if (_0x56af5a['_speed']) return _0x56af5a[_0x19d4d4(0x1c2b, 0x11b7)]; function _0x399bd8(_0x2d0591, _0x4d5f27) { return _0x2d57f6(_0x4d5f27 - -0x4bc, _0x2d0591); } if (_0x2377c7) return _0x185397[_0x58b12d] / 3.6; function _0x19d4d4(_0x33824b, _0xfddb0a) { return _0x372228(_0x33824b, _0xfddb0a - 0xd3); } return _0x185397 / 3.6; } ; } const _0x104517 = _0x50a7ee['offsetHeight'] ?? 0x0; let _0xbfbcfb = 0x0, _0x12f750 = 0x0, _0x328a15, _0x17af25, _0x113fac = ![]; const _0x248527 = this['clampToGround'] && this[_0x372228(_0x39171b._0x2309b8, 0x39f)]['scene'][_0x372228(_0x39171b._0x495ee0, 0x55c)] === Cesium__namespace['SceneMode'][_0x2d57f6(0x120a, 0x179b)] , _0x31ca05 = [] , _0x1ec12a = 0.001 , _0x422923 = (_0x11c703, _0x95f6a6) => { for (let _0x1ec765 = _0x11c703 - 0x1; _0x1ec765 >= 0x0; _0x1ec765--) { const _0x209f9f = _0x108f69[_0x1ec765]; if (_0x248527) { const _0x4a7e76 = {}; _0x4a7e76[_0x4ddc32(0x1c24, 0x10d5)] = !![], _0x209f9f['alt'] = getHeight(this['_map']['scene'], _0x209f9f, _0x4a7e76); } const _0x2fa085 = _0x209f9f[_0x4ddc32(0x1b81, _0x16841f._0xc44b63)] || Cesium__namespace[_0x5d2826(0x1b2b, 0x1a77)]['fromDegrees'](_0x209f9f['lng'], _0x209f9f['lat'], _0x209f9f['alt'] + _0x104517); _0x209f9f['_position'] = _0x2fa085; const _0x480268 = Cesium__namespace['Cartesian3'][_0x5d2826(_0x16841f._0x457eb9, _0x16841f._0x1558ee)](_0x95f6a6, _0x2fa085); if (_0x480268 !== 0x0) return getOnLinePointByLen(_0x2fa085, _0x95f6a6, _0x1ec12a, !![]); } function _0x5d2826(_0x4eb9b8, _0x49f1a4) { return _0x372228(_0x4eb9b8, _0x49f1a4 - 0x293); } for (let _0x15009d = _0x11c703 - 0x1, _0x14b81b = _0x108f69['length']; _0x15009d < _0x14b81b; _0x15009d++) { const _0x5c63ea = _0x108f69[_0x15009d]; if (_0x248527) { const _0x1ca053 = {}; _0x1ca053[_0x4ddc32(_0x16841f._0x34531c, _0x16841f._0x445c62)] = !![], _0x5c63ea[_0x5d2826(0x14d3, _0x16841f._0x57543f)] = getHeight(this['_map']['scene'], _0x5c63ea, _0x1ca053); } const _0x47c2d3 = _0x5c63ea['_position'] || Cesium__namespace['Cartesian3'][_0x5d2826(_0x16841f._0x16205c, 0x15ec)](_0x5c63ea['lng'], _0x5c63ea['lat'], _0x5c63ea['alt'] + _0x104517); _0x5c63ea['_position'] = _0x47c2d3; const _0xe89362 = Cesium__namespace[_0x4ddc32(0x1909, 0x1c6b)]['distance'](_0x95f6a6, _0x47c2d3); if (_0xe89362 !== 0x0) return getOnLinePointByLen(_0x95f6a6, _0x47c2d3, _0x1ec12a, ![]); } function _0x4ddc32(_0x11569e, _0x411332) { return _0x372228(_0x11569e, _0x411332 - 0x487); } return null; } ; this[_0x2d57f6(0x195d, 0x2002)] = 0x0; for (let _0x54e40e = 0x0, _0x44c8c9 = _0x108f69[_0x372228(-0x706, 0x220)]; _0x54e40e < _0x44c8c9; _0x54e40e++) { let _0x535fbc = _0x108f69[_0x54e40e]; if (_0x248527) { const _0x295e20 = {}; _0x295e20[_0x372228(0x14d, 0xc4e)] = !![], _0x535fbc[_0x2d57f6(_0x39171b._0x343c33, 0x1c3a)] = getHeight(this[_0x2d57f6(_0x39171b._0x4d0df4, 0x276)][_0x372228(0xcdc, _0x39171b._0x4dc14f)], _0x535fbc, _0x295e20); } if (_0x535fbc[_0x2d57f6(_0x39171b._0x9d79dd, 0xaf5)]) continue; let _0x54e52d = _0x535fbc[_0x372228(0x9ed, 0x15b3)] || Cesium__namespace['Cartesian3']['fromDegrees'](_0x535fbc['lng'], _0x535fbc['lat'], _0x535fbc['alt'] + _0x104517); if (_0x54e40e === 0x0) { _0x17af25 = _0x126f34['clone'](), this['property'][_0x372228(-0x55e, 0x5d9)](_0x17af25, _0x54e52d), _0x535fbc['_position'] = _0x54e52d, _0x535fbc['_time'] = _0x17af25, _0x535fbc['_distance'] = _0x12f750, _0x535fbc['_second'] = _0xbfbcfb, _0x535fbc['_speed'] = 0x0, _0x535fbc['_index'] = _0x54e40e, _0x31ca05[_0x372228(_0x39171b._0x96ebf4, _0x39171b._0x4ea687)](_0x535fbc); if (Cesium__namespace[_0x372228(-0xb5, 0x436)](_0x535fbc['heading'])) { this['_orientation'] = new Cesium__namespace['SampledProperty'](Cesium__namespace['Quaternion']), _0x113fac = !![]; const _0x2fc0e7 = new Cesium__namespace[(_0x372228(0xf72, 0xfd9))](Cesium__namespace['Math']['toRadians'](_0x535fbc['heading'] || 0x0),Cesium__namespace[_0x2d57f6(0x1ab0, 0x114d)][_0x372228(0x1237, _0x39171b._0x367583)](_0x535fbc['pitch'] || 0x0),Cesium__namespace[_0x2d57f6(0x1ab0, 0x1497)][_0x2d57f6(0x10c0, 0x6d8)](_0x535fbc[_0x2d57f6(_0x39171b._0x3d4094, 0x84a)] || 0x0)); this['_orientation'][_0x2d57f6(0x994, -_0x39171b._0x4464c2)](_0x17af25, Cesium__namespace['Transforms'][_0x2d57f6(_0x39171b._0x3e4a52, -0x254)](_0x54e52d, _0x2fc0e7, this['ellipsoid'], this['fixedFrameTransform'])); } } else { let _0x4465d0 = Cesium__namespace['Cartesian3']['distance'](_0x54e52d, _0x328a15); _0x4465d0 === 0x0 && (_0x4465d0 = _0x1ec12a, _0x54e52d = _0x422923(_0x54e40e, _0x54e52d) ?? _0x54e52d); let _0x161d06; _0x50a7ee[_0x372228(-0xa1a, 0x58)] ? (_0x161d06 = ![], !_0x535fbc[_0x50a7ee['timeField']] && (_0x535fbc['_speed'] ? _0x161d06 = !![] : logWarn('缺少' + _0x50a7ee[_0x372228(_0x39171b._0x3baf44, _0x39171b._0x6a0369)] + _0x372228(0x1b35, _0x39171b._0x4c3c38), _0x535fbc))) : _0x161d06 = !![]; let _0x5885fb, _0x3f8cc4; if (_0x161d06) _0x3f8cc4 = _0x535fbc['_speed'] ?? _0x22d03c(_0x54e40e - 0x1, _0x535fbc), _0x5885fb = _0x4465d0 / _0x3f8cc4, _0x5885fb < 0.0001 && (_0x5885fb = 0.0001), _0xbfbcfb += _0x5885fb, _0x17af25 = Cesium__namespace[_0x372228(0x394, 0x86d)][_0x372228(0x16df, 0x176a)](_0x126f34, _0xbfbcfb, new Cesium__namespace[(_0x2d57f6(0xc28, _0x39171b._0x38dd1f))]()); else { const _0x49b393 = getJulianDate$1(_0x535fbc[_0x50a7ee[_0x2d57f6(0x413, -0xf2)]], this['currentTime']); _0x5885fb = secondsDifference(_0x49b393, _0x17af25) || 0.0001, _0x17af25 = _0x49b393, _0x3f8cc4 = _0x4465d0 / _0x5885fb, _0xbfbcfb += _0x5885fb; } _0x12f750 += _0x4465d0, this[_0x372228(-0xd4, 0x6c)]['addSample'](_0x17af25, _0x54e52d); if (_0x113fac) { const _0x59eb74 = new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace[_0x2d57f6(0x1ab0, 0xf89)]['toRadians'](_0x535fbc['heading'] || 0x0),Cesium__namespace[_0x2d57f6(0x1ab0, _0x39171b._0x2101a6)][_0x372228(0x79d, _0x39171b._0x5560fa)](_0x535fbc['pitch'] || 0x0),Cesium__namespace['Math']['toRadians'](_0x535fbc['roll'] || 0x0)); this['_orientation'][_0x372228(0x258, _0x39171b._0x470343)](_0x17af25, Cesium__namespace[_0x2d57f6(_0x39171b._0x4c5c6e, 0x1a4c)][_0x372228(-0x40b, 0x2c7)](_0x54e52d, _0x59eb74, this['ellipsoid'], this[_0x2d57f6(_0x39171b._0xaf8771, _0x39171b._0x3da4d8)])); } _0x535fbc[_0x2d57f6(0x196e, 0x2314)] = _0x54e52d, _0x535fbc[_0x2d57f6(0xaeb, 0x587)] = _0x17af25, _0x535fbc['_distance'] = _0x12f750, _0x535fbc['_second'] = _0xbfbcfb, _0x535fbc['_speed'] = _0x3f8cc4, _0x535fbc['_index'] = _0x54e40e, _0x31ca05['push'](_0x535fbc); if (_0x50a7ee[_0x372228(-0x45f, 0x48d)]) { const _0x3de4b5 = _0x422923(_0x54e40e, _0x54e52d); if (!_0x3de4b5) continue; let _0x21e36d; typeof _0x50a7ee[_0x2d57f6(0x848, _0x39171b._0x529d04)] === 'function' ? _0x21e36d = _0x50a7ee['pauseTime'](_0x54e40e, _0x3de4b5) : _0x21e36d = _0x50a7ee['pauseTime'], _0x21e36d > 0x0 && (_0xbfbcfb += _0x21e36d, _0x17af25 = Cesium__namespace['JulianDate'][_0x372228(0xdf2, _0x39171b._0x34f9c1)](_0x126f34, _0xbfbcfb, new Cesium__namespace[(_0x372228(_0x39171b._0x1d53f8, _0x39171b._0x39ad18))]()), this[_0x372228(-_0x39171b._0x39c1dc, _0x39171b._0x30da45)][_0x2d57f6(0x994, _0x39171b._0x19dae8)](_0x17af25, _0x3de4b5), _0x12f750 += _0x1ec12a, _0x535fbc = clone(_0x535fbc), _0x535fbc['_pausePoint'] = !![], _0x535fbc['_position'] = _0x3de4b5, _0x535fbc[_0x2d57f6(_0x39171b._0xce2776, _0x39171b._0x45dc36)] = _0x17af25, _0x535fbc['_distance'] = _0x12f750, _0x535fbc[_0x372228(_0x39171b._0x45957b, _0x39171b._0x45b48b)] = _0xbfbcfb, _0x535fbc[_0x372228(_0x39171b._0x4c8161, 0x10e4)] = 0x0, _0x535fbc['_index'] = _0x54e40e, _0x31ca05['push'](_0x535fbc), this['_pauseTimeCounts']++); } } _0x328a15 = _0x54e52d; } function _0x2d57f6(_0x57c2cb, _0xd53304) { return _0x41ee9d(_0x57c2cb - _0x35ab21._0x21af03, _0xd53304); } if (_0x50a7ee['interpolation']) { const _0x53f2a4 = {}; _0x53f2a4['interpolationDegree'] = _0x50a7ee[_0x372228(_0x39171b._0x4b1d37, _0x39171b._0x187311)] ?? 0x2, _0x53f2a4['interpolationAlgorithm'] = _0x50a7ee['interpolationAlgorithm'] ?? Cesium__namespace[_0x2d57f6(_0x39171b._0x3ce34d, 0x339)], this['property'][_0x372228(0xdb3, _0x39171b._0x570020)](_0x53f2a4); } this[_0x2d57f6(0x16f1, _0x39171b._0x22fb7b)] && this['getOrientation'] && (this['_entity']['orientation'] = this[_0x372228(-0x22, 0x2b9)]()); const _0x471598 = {}; _0x471598['distance'] = _0x12f750, _0x471598[_0x372228(0x139d, _0x39171b._0x38a0ce)] = _0xbfbcfb, this['_timeinfo'] = _0x471598, this[_0x2d57f6(0xa6b, _0x39171b._0x3e3c78)] = _0x126f34, this['property']['_points'] = _0x31ca05; } ['_clearPointTimePostion'](_0x5d89fd) { const _0x3cb90c = { _0x4bba1d: 0x6d, _0xad87b1: 0x9f5 }; var _0x5b4990; function _0x6648b6(_0x3da9fa, _0x5e8a32) { return _0x41ee9d(_0x3da9fa - 0x67a, _0x5e8a32); } const _0x29f205 = (_0x5b4990 = this['property']) === null || _0x5b4990 === void 0x0 || (_0x5b4990 = _0x5b4990['_property']) === null || _0x5b4990 === void 0x0 ? void 0x0 : _0x5b4990['_times']; if (!_0x29f205 || _0x29f205['length'] === 0x0) return; let _0x3f61bc = _0x29f205['length'] - 0x1; _0x5d89fd > 0x0 && (_0x3f61bc -= _0x5d89fd); if (_0x3f61bc < 0x0) return; const _0x4658d1 = {}; _0x4658d1['start'] = _0x29f205[0x0]; function _0x3b1295(_0x25e64e, _0x2c565c) { return _0x41ee9d(_0x2c565c - 0x5f2, _0x25e64e); } _0x4658d1['stop'] = _0x29f205[_0x3f61bc], this[_0x6648b6(0x52d, -_0x3cb90c._0x4bba1d)][_0x3b1295(_0x3cb90c._0xad87b1, 0xeb4)](new Cesium__namespace['TimeInterval'](_0x4658d1)); } ['_getPointTimeRange'](_0x496f3b) { const _0x25e5cf = { _0x4432c2: 0xc96, _0x4e87bc: 0x1730, _0x5de0f5: 0xc5d, _0x1da88e: 0x1346 } , _0x198f83 = { _0x34af14: 0x567 } , _0x2b665f = { _0x156b90: 0x5b1 }; var _0x18f911; function _0x1d8251(_0x516d3a, _0x5f0135) { return _0x41ee9d(_0x5f0135 - _0x2b665f._0x156b90, _0x516d3a); } function _0x3c0aed(_0x54fd2d, _0x1daece) { return _0x286485(_0x54fd2d - -_0x198f83._0x34af14, _0x1daece); } const _0x19007d = (_0x18f911 = this['property']) === null || _0x18f911 === void 0x0 || (_0x18f911 = _0x18f911['_property']) === null || _0x18f911 === void 0x0 ? void 0x0 : _0x18f911[_0x3c0aed(_0x25e5cf._0x4432c2, 0x2ce)]; if (!_0x19007d || _0x19007d[_0x3c0aed(0x134, -0x1ac)] === 0x0) return; if (_0x496f3b) return { 'startTime': formatDate(Cesium__namespace['JulianDate'][_0x1d8251(_0x25e5cf._0x4e87bc, _0x25e5cf._0x5de0f5)](_0x19007d[0x0])), 'stopTime': formatDate(Cesium__namespace[_0x1d8251(0xce8, 0xc65)]['toDate'](_0x19007d[_0x19007d['length'] - 0x1])) }; else { const _0x1ca090 = {}; return _0x1ca090['startTime'] = _0x19007d[0x0], _0x1ca090[_0x1d8251(_0x25e5cf._0x1da88e, 0x195f)] = _0x19007d[_0x19007d['length'] - 0x1], _0x1ca090; } } ['_getPointTimePositions']() { const _0xee1662 = { _0x5bb5ed: 0x4ab, _0x2f7b76: 0xd91, _0x284979: 0xda9, _0x559fea: 0xefe, _0x456b72: 0xc9d, _0x5b9299: 0xaab, _0x45f4d2: 0x1db, _0x1e57ae: 0x644, _0x4124f7: 0xcc6 } , _0x35108c = { _0x201cc5: 0x11e }; function _0x5a83a7(_0x4e9038, _0x124d14) { return _0x286485(_0x4e9038 - -0x57, _0x124d14); } var _0x22646f, _0x4b2a47; const _0x35e704 = this['_startTime'] ?? ((_0x22646f = this['_map']) === null || _0x22646f === void 0x0 || (_0x22646f = _0x22646f['clock']) === null || _0x22646f === void 0x0 ? void 0x0 : _0x22646f['startTime']) , _0x3234d4 = this[_0x45e40a(-0x26b, _0xee1662._0x5bb5ed)] ?? this[_0x5a83a7(0xcbd, _0xee1662._0x2f7b76)] , _0x4edcea = _0x3234d4 === null || _0x3234d4 === void 0x0 ? void 0x0 : _0x3234d4[_0x5a83a7(_0xee1662._0x284979, _0xee1662._0x559fea)]; if (_0x4edcea && _0x4edcea['length'] > 0x0) { const _0x4b8940 = []; for (let _0x5ac21a = 0x0, _0x47888c = _0x4edcea['length']; _0x5ac21a < _0x47888c; _0x5ac21a++) { const _0x529484 = _0x4edcea[_0x5ac21a]; if (_0x529484['_pausePoint']) continue; const _0x4a0e5e = _0x529484['_position']; _0x4a0e5e[_0x45e40a(-0x184, 0x583)] = _0x529484['time'] ?? secondsDifference(_0x529484[_0x5a83a7(0xb54, 0x156e)], _0x35e704), _0x4b8940[_0x45e40a(0x860, _0xee1662._0x456b72)](_0x4a0e5e); } return _0x4b8940; } const _0x1cabe6 = _0x3234d4 === null || _0x3234d4 === void 0x0 || (_0x4b2a47 = _0x3234d4['_property']) === null || _0x4b2a47 === void 0x0 ? void 0x0 : _0x4b2a47[_0x45e40a(_0xee1662._0x5b9299, _0xee1662._0x45f4d2)]; function _0x45e40a(_0x6fafe4, _0x5f406f) { return _0x41ee9d(_0x6fafe4 - -_0x35108c._0x201cc5, _0x5f406f); } if ((_0x1cabe6 === null || _0x1cabe6 === void 0x0 ? void 0x0 : _0x1cabe6[_0x5a83a7(_0xee1662._0x1e57ae, _0xee1662._0x4124f7)]) > 0x0) { var _0x1949dc; const _0x552c98 = _0x3234d4 === null || _0x3234d4 === void 0x0 || (_0x1949dc = _0x3234d4['_property']) === null || _0x1949dc === void 0x0 ? void 0x0 : _0x1949dc['_values'] , _0xbd1e4c = []; for (let _0xa79332 = 0x0, _0x49f28f = _0x1cabe6['length']; _0xa79332 < _0x49f28f; _0xa79332++) { const _0x47ecdb = new Cesium__namespace['Cartesian3'](_0x552c98[_0xa79332 * 0x3],_0x552c98[_0xa79332 * 0x3 + 0x1],_0x552c98[_0xa79332 * 0x3 + 0x2]); !_0x47ecdb['equals'](_0xbd1e4c[_0xbd1e4c['length'] - 0x1]) && (_0x47ecdb['time'] = secondsDifference(_0x1cabe6[_0xa79332], _0x35e704), _0xbd1e4c['push'](_0x47ecdb)); } return _0xbd1e4c; } } [_0x41ee9d(0xff6, 0x5f1)](_0x54338b={}) { const _0xc159bb = { _0x3ee5c4: 0x3dc, _0x3fdbd0: 0xbb5, _0x52341c: 0x339, _0x18f2d5: 0xf04, _0x1ee3fa: 0x3c8, _0x11ee50: 0xb9f, _0x4bbe07: 0x15f4, _0x4048e0: 0x1586, _0x40aba0: 0xc83, _0x33d63d: 0x355, _0xd695cf: 0x689, _0x225cd2: 0xc45, _0x19f072: 0xc6c, _0x46ca75: 0xaef, _0x1f5593: 0x225 } , _0x13c986 = { _0x5d2a0c: 0x133 } , _0x2de17a = { _0x8159dc: 0x2ee }; var _0x2bc5bf, _0x4962e1, _0x4167cd, _0x45f01c; function _0x2aba9c(_0xd09be1, _0x3e819f) { return _0x41ee9d(_0xd09be1 - _0x2de17a._0x8159dc, _0x3e819f); } let _0x192e2b; if (((_0x2bc5bf = this['options'][_0x2aba9c(0x9ce, 0xb5c)]) === null || _0x2bc5bf === void 0x0 ? void 0x0 : _0x2bc5bf[_0x2aba9c(0x3dc, 0x4a5)]) === 'time') { const _0x371f7a = { ...this['options']['position'] }; _0x192e2b = _0x371f7a; } else { const _0x5361bc = {}; _0x5361bc[_0x2aba9c(_0xc159bb._0x3ee5c4, 0x23f)] = 'time', _0x192e2b = _0x5361bc; } function _0x3d4c9f(_0xa069ed, _0x3d344f) { return _0x41ee9d(_0x3d344f - -_0x13c986._0x5d2a0c, _0xa069ed); } let _0x49d04f = (_0x4962e1 = _0x192e2b) === null || _0x4962e1 === void 0x0 ? void 0x0 : _0x4962e1[_0x3d4c9f(-_0xc159bb._0x3fdbd0, -0x294)]; !Cesium__namespace['defined']((_0x4167cd = _0x192e2b) === null || _0x4167cd === void 0x0 ? void 0x0 : _0x4167cd['speed']) && (_0x49d04f = _0x3d4c9f(-0x490, -0x199)); const _0x4fea41 = this[_0x2aba9c(0x7e5, _0xc159bb._0x52341c)] ?? ((_0x45f01c = this[_0x3d4c9f(0xa86, 0xb3)]) === null || _0x45f01c === void 0x0 || (_0x45f01c = _0x45f01c[_0x2aba9c(0x1098, 0x16f6)]) === null || _0x45f01c === void 0x0 ? void 0x0 : _0x45f01c['startTime']); if (_0x192e2b[_0x3d4c9f(_0xc159bb._0x18f2d5, 0x10f0)]) { const _0x3de521 = []; for (let _0x208ee4 = 0x0, _0x549087 = _0x192e2b['list'][_0x3d4c9f(-0x3fb, -0xcc)]; _0x208ee4 < _0x549087; _0x208ee4++) { const _0x36e8cd = _0x192e2b['list'][_0x208ee4]; if (_0x36e8cd[_0x3d4c9f(0x5a6, _0xc159bb._0x1ee3fa)]) continue; if (_0x49d04f && !(_0x54338b !== null && _0x54338b !== void 0x0 && _0x54338b['toArray'])) { const _0x383f85 = _0x36e8cd['toObject'](); let _0x2e96cc; _0x54338b !== null && _0x54338b !== void 0x0 && _0x54338b['toNum'] ? _0x2e96cc = isNumber(_0x36e8cd[_0x49d04f]) ? _0x36e8cd[_0x49d04f] : secondsDifference(_0x36e8cd['_time'], _0x4fea41) : _0x2e96cc = _0x36e8cd[_0x49d04f] ?? formatDate(Cesium__namespace['JulianDate']['toDate'](_0x36e8cd[_0x3d4c9f(0x3fb, 0x444)]), 'yyyy-MM-dd\x20HH:mm:ss'), _0x383f85[_0x49d04f] = _0x2e96cc, _0x3de521['push'](_0x383f85); } else { if (_0x36e8cd['toArray']) { const _0x435816 = _0x36e8cd[_0x3d4c9f(0x3a5, 0x824)](); let _0x5f39c2; _0x54338b !== null && _0x54338b !== void 0x0 && _0x54338b['toNum'] ? _0x5f39c2 = secondsDifference(_0x36e8cd['_time'], _0x4fea41) : _0x5f39c2 = formatDate(Cesium__namespace['JulianDate']['toDate'](_0x36e8cd[_0x2aba9c(0x865, _0xc159bb._0x11ee50)]), _0x2aba9c(_0xc159bb._0x4bbe07, _0xc159bb._0x4048e0)), _0x435816['push'](_0x5f39c2), _0x3de521['push'](_0x435816); } else _0x3de521[_0x2aba9c(0xc6c, 0xaa5)](_0x36e8cd); } } _0x192e2b['list'] = _0x3de521; } else { var _0x250b74; const _0x556369 = this[_0x3d4c9f(-0xe26, -0x280)] ?? this['position'] , _0x1450fa = _0x556369 === null || _0x556369 === void 0x0 || (_0x250b74 = _0x556369[_0x3d4c9f(0x1764, _0xc159bb._0x40aba0)]) === null || _0x250b74 === void 0x0 ? void 0x0 : _0x250b74['_times']; if ((_0x1450fa === null || _0x1450fa === void 0x0 ? void 0x0 : _0x1450fa['length']) > 0x0) { var _0x162069; const _0x4849e5 = _0x556369 === null || _0x556369 === void 0x0 || (_0x162069 = _0x556369['_property']) === null || _0x162069 === void 0x0 ? void 0x0 : _0x162069['_values'] , _0x413662 = []; for (let _0x168f27 = 0x0, _0x24738c = _0x1450fa[_0x2aba9c(_0xc159bb._0x33d63d, _0xc159bb._0xd695cf)]; _0x168f27 < _0x24738c; _0x168f27++) { const _0x4985b9 = LngLatPoint['fromCartesian'](new Cesium__namespace['Cartesian3'](_0x4849e5[_0x168f27 * 0x3],_0x4849e5[_0x168f27 * 0x3 + 0x1],_0x4849e5[_0x168f27 * 0x3 + 0x2])); if (_0x49d04f && !(_0x54338b !== null && _0x54338b !== void 0x0 && _0x54338b['toArray'])) { const _0x3ca259 = _0x4985b9['toObject'](); let _0x49a0fe; _0x54338b !== null && _0x54338b !== void 0x0 && _0x54338b['toNum'] ? _0x49a0fe = secondsDifference(_0x1450fa[_0x168f27], _0x4fea41) : _0x49a0fe = formatDate(Cesium__namespace['JulianDate']['toDate'](_0x1450fa[_0x168f27]), 'yyyy-MM-dd\x20HH:mm:ss'), _0x3ca259[_0x49d04f] = _0x49a0fe, _0x413662['push'](_0x3ca259); } else { if (_0x4985b9['toArray']) { const _0xc917cc = _0x4985b9[_0x2aba9c(_0xc159bb._0x225cd2, 0x1287)](); let _0x752d8d; _0x54338b !== null && _0x54338b !== void 0x0 && _0x54338b['toNum'] ? _0x752d8d = secondsDifference(_0x1450fa[_0x168f27], _0x4fea41) : _0x752d8d = formatDate(Cesium__namespace[_0x2aba9c(0x9a2, 0xab7)]['toDate'](_0x1450fa[_0x168f27]), 'yyyy-MM-dd\x20HH:mm:ss'), _0xc917cc[_0x2aba9c(_0xc159bb._0x19f072, 0x38e)](_0x752d8d), _0x413662[_0x3d4c9f(_0xc159bb._0x46ca75, 0x84b)](_0xc917cc); } else _0x413662['push'](_0x4985b9); } } _0x192e2b['list'] = _0x413662; } } return _0x192e2b[_0x2aba9c(0x1676, 0xfb9)]instanceof Cesium__namespace['JulianDate'] && (_0x192e2b['startTime'] = formatDate(Cesium__namespace[_0x2aba9c(0x9a2, _0xc159bb._0x1f5593)]['toDate'](_0x192e2b['startTime']), _0x3d4c9f(0x7cf, 0x11d3))), _0x192e2b; } [_0x41ee9d(0x1498, 0x1d37)](_0x21ae91) { const _0x328473 = { _0x3eed35: 0x8e9, _0x185236: 0x2e } , _0x48878a = { _0x39466c: 0xc0 } , _0x27082c = this['options'][_0x1199fe(-0x53f, -0x9b)]; function _0x1199fe(_0x530e42, _0x2f76b0) { return _0x41ee9d(_0x2f76b0 - -_0x48878a._0x39466c, _0x530e42); } function _0x325d6a(_0x38de7d, _0x285890) { return _0x41ee9d(_0x38de7d - 0x41e, _0x285890); } return Boolean(_0x27082c && _0x27082c[_0x1199fe(_0x328473._0x3eed35, _0x328473._0x185236)] === _0x21ae91); } ['_setPolyPostionsFoyType'](_0x387429) { const _0x56ea5a = { _0x58a02b: 0x937, _0x2c07c6: 0xddb, _0x1fab49: 0x46b, _0x1b6a26: 0xec3, _0x28fa64: 0x1e06, _0x513445: 0x256 }; function _0x21e333(_0x95aa7d, _0x167642) { return _0x286485(_0x167642 - -0x25b, _0x95aa7d); } if (this[_0x455843(_0x56ea5a._0x58a02b, _0x56ea5a._0x2c07c6)]) return !![]; function _0x455843(_0x5770c2, _0x35b71e) { return _0x41ee9d(_0x35b71e - 0x13e, _0x5770c2); } if ((_0x387429 === null || _0x387429 === void 0x0 ? void 0x0 : _0x387429['type']) === 'ajax') return this['_setPolyAjaxPosition'](_0x387429), !![]; else { if ((_0x387429 === null || _0x387429 === void 0x0 ? void 0x0 : _0x387429['type']) === 'time') { this[_0x21e333(0x17c0, 0x14e5)](), this[_0x455843(0xc86, 0x62c)](_0x387429['list']); if (this['isEditing']) { var _0x919b76; (_0x919b76 = this[_0x21e333(0x17dd, 0xec3)]) !== null && _0x919b76 !== void 0x0 && _0x919b76['_setPolyPostionsFoyType'] && this[_0x21e333(_0x56ea5a._0x1fab49, _0x56ea5a._0x1b6a26)]['_setPolyPostionsFoyType'](_0x387429), this[_0x455843(_0x56ea5a._0x28fa64, 0x1502)][_0x21e333(-0x590, _0x56ea5a._0x513445)] && this['editing']['updateForExternal'](); } return !![]; } else this[_0x455843(0x9da, 0x124a)](), this[_0x21e333(0xb2e, 0x1529)](_0x387429); } } [_0x41ee9d(0xdf9, 0x9c4)](_0x51089d) { const _0x335c10 = { _0x49b0a4: 0x1020, _0x34e73d: 0x70c }; function _0x2310e7(_0x1d722f, _0x3eeac2) { return _0x286485(_0x1d722f - -0x5b, _0x3eeac2); } _0x51089d['time'] > 0x0 ? this['_getNowAjaxPolyPostions_Time'] = setInterval(async () => { const _0x14b479 = { _0x48e9f0: 0x239 } , _0x568075 = { _0x468af4: 0x334 }; function _0x3699c6(_0x5ca7a1, _0x41b6f8) { return _0x11c1(_0x5ca7a1 - -_0x568075._0x468af4, _0x41b6f8); } if (this[_0x5afd69(_0x335c10._0x49b0a4, 0xd84)]) { const _0x27a66c = await this['_getNowAjaxPolyPostions'](_0x51089d); this[_0x5afd69(0x1079, _0x335c10._0x34e73d)](_0x27a66c); } function _0x5afd69(_0x2ebcf4, _0x25528c) { return _0x11c1(_0x2ebcf4 - -_0x14b479._0x48e9f0, _0x25528c); } this['isDestroy'] && this['_clearAjaxPolyPostions'](); } , _0x51089d[_0x2310e7(0x573, 0x2b0)] * 0x3e8) : this['_getNowAjaxPolyPostions'](_0x51089d)['then'](_0x5af6bd => { this['_setPolyPostions'](_0x5af6bd); } ); } async['_getNowAjaxPolyPostions'](_0x394e67) { const _0x8f9fd = { _0x1ba21e: 0x201, _0x2396e0: 0x40a, _0x24f82d: 0x1289 } , _0x4fa296 = { _0x14d8e6: 0x72 }; let _0x33de0d = await sendAjax(_0x394e67); if (_0x394e67['dataColumn']) { const _0x422e51 = _0x394e67['dataColumn'][_0x4d6e7b(_0x8f9fd._0x1ba21e, _0x8f9fd._0x2396e0)]('.'); _0x422e51[_0x2249a5(0x88f, _0x8f9fd._0x24f82d)](_0x6ee1de => { _0x33de0d = _0x33de0d[_0x6ee1de]; } ); } const _0xd8fb05 = []; function _0x4d6e7b(_0xe9d382, _0x381769) { return _0x41ee9d(_0x381769 - -_0x4fa296._0x14d8e6, _0xe9d382); } _0x33de0d['forEach'](_0x59eb73 => { const _0x6c718e = this['_getPositionByAjaxData'](_0x59eb73, _0x394e67); _0xd8fb05['push'](_0x6c718e); } ); function _0x2249a5(_0x3747e8, _0x302a32) { return _0x41ee9d(_0x302a32 - 0x235, _0x3747e8); } return _0xd8fb05; } ['_clearAjaxPolyPostions']() { const _0x19d1bb = { _0x3ec387: 0x3fb }; function _0x2629e5(_0x27f986, _0x3c3698) { return _0x41ee9d(_0x27f986 - _0x19d1bb._0x3ec387, _0x3c3698); } this['_getNowAjaxPolyPostions_Time'] && (clearInterval(this['_getNowAjaxPolyPostions_Time']), delete this[_0x2629e5(0x1472, 0x1878)]); } [_0x286485(0xb22, -0xaf)](_0x3f47f6) { const _0x1747e3 = { _0x5c44ed: 0xa25, _0x232c63: 0x972, _0x31e3bd: 0x486, _0x2f3e49: 0x222, _0x12d927: 0x65f, _0x2d5a71: 0xa25, _0x1cbc77: 0x127, _0x204d53: 0x68, _0x950ef1: 0x26d, _0x4aa1ad: 0xb73, _0x56047d: 0x5c2, _0x3cc727: 0xe6a, _0x4dd225: 0x7ab, _0x31adcd: 0x98f, _0x497448: 0xc6b, _0x3b2cdc: 0x263f, _0x148154: 0x3f6, _0x26a100: 0x14ff, _0x203343: 0x192b, _0x339efa: 0x16d2, _0x174786: 0x116d, _0x3b8513: 0xa21, _0x30e6eb: 0xa25, _0x1459c5: 0x930, _0x437b1e: 0xa3e, _0x25cef1: 0xe5, _0x1799d7: 0x650, _0x14cd73: 0x4e0, _0x335f73: 0x108b, _0x561586: 0x564, _0x331e04: 0xe13, _0x5d96b5: 0x10cd } , _0x35257c = { _0x326778: 0x216d, _0x132187: 0x19bb, _0x35287d: 0x515, _0x18b72b: 0x7ed } , _0x384b39 = { _0x1da884: 0x14d }; function _0x17c58a(_0x163585, _0x438855) { return _0x41ee9d(_0x163585 - 0x4ec, _0x438855); } if (!this[_0x367d3a(0x1297, _0x1747e3._0x5c44ed)]['positions'] || this['options']['positions'][_0x367d3a(-_0x1747e3._0x232c63, 0x1ae)] !== 'time') { const _0x3b2c98 = {}; _0x3b2c98[_0x17c58a(0x5da, 0x9e7)] = _0x17c58a(_0x1747e3._0x31e3bd, _0x1747e3._0x2f3e49), this['options']['positions'] = _0x3b2c98; } const _0xbe3240 = this[_0x367d3a(_0x1747e3._0x12d927, _0x1747e3._0x2d5a71)]['positions']; _0xbe3240['list'] = _0x3f47f6; if (!_0x3f47f6 || _0x3f47f6[_0x367d3a(0x9eb, _0x1747e3._0x1cbc77)] === 0x0) return; const _0x4ba774 = [] , _0x1c7961 = _0xbe3240[_0x367d3a(-_0x1747e3._0x204d53, -0xa1)] || 'time'; let _0x350c1 = 0x0; for (let _0x22ff3f = 0x0, _0x1326bd = _0x3f47f6[_0x17c58a(0x553, _0x1747e3._0x950ef1)]; _0x22ff3f < _0x1326bd; _0x22ff3f++) { const _0x47eeb4 = _0x3f47f6[_0x22ff3f] , _0x4d26ed = LngLatArray['toCartesians'](_0x47eeb4['positions']); if (_0x4d26ed[_0x367d3a(0x4f6, 0x127)] === 0x0) continue; const _0x1547a8 = getJulianDate$1(_0x47eeb4[_0x1c7961], this['currentTime']); let _0x492cb6; typeof _0x47eeb4[_0x17c58a(0x7c0, 0x2bd)] === 'function' ? _0x492cb6 = _0x47eeb4['pauseTime'](_0x22ff3f, _0x47eeb4) : _0x492cb6 = _0x47eeb4['pauseTime']; _0x47eeb4[_0x17c58a(0x7c0, _0x1747e3._0x4aa1ad)] > 0x0 && (_0x492cb6 = Cesium__namespace['JulianDate']['addSeconds'](_0x1547a8, _0x492cb6, new Cesium__namespace['JulianDate']())); _0x4d26ed['length'] > _0x350c1 && (_0x350c1 = _0x4d26ed[_0x17c58a(0x553, 0x7a5)]); const _0x416653 = {}; _0x416653[_0x367d3a(_0x1747e3._0x56047d, 0xe5)] = _0x4d26ed, _0x416653['time'] = _0x1547a8, _0x416653['pauseTime'] = _0x492cb6, _0x4ba774[_0x17c58a(_0x1747e3._0x3cc727, _0x1747e3._0x4dd225)](_0x416653); } for (let _0x468476 = 0x0, _0x3730c6 = _0x4ba774[_0x367d3a(0x337, 0x127)]; _0x468476 < _0x3730c6; _0x468476++) { const _0x22b6f4 = _0x4ba774[_0x468476]; let _0x48973c = _0x350c1 - _0x22b6f4[_0x367d3a(0x9ac, 0xe5)]['length']; while (_0x48973c > 0x0) { for (let _0x1eaf87 = _0x22b6f4[_0x17c58a(0x511, _0x1747e3._0x31adcd)][_0x367d3a(_0x1747e3._0x497448, _0x1747e3._0x1cbc77)] - 0x2; _0x1eaf87 >= 0x0; _0x1eaf87--) { _0x22b6f4['positions']['splice'](_0x1eaf87 + 0x1, 0x0, Cesium__namespace['Cartesian3']['midpoint'](_0x22b6f4['positions'][_0x1eaf87 + 0x1], _0x22b6f4['positions'][_0x1eaf87], new Cesium__namespace[(_0x17c58a(0x1b17, _0x1747e3._0x3b2cdc))]())), _0x48973c--; if (_0x48973c === 0x0) break; } } } function _0x367d3a(_0x347d31, _0x2583c8) { return _0x41ee9d(_0x2583c8 - 0xc0, _0x347d31); } this['_stopTime'] = _0x4ba774[0x0]['time'], this[_0x17c58a(_0x1747e3._0x148154, 0x805)] = _0x4ba774[_0x4ba774['length'] - 0x1]['time']; const _0x15661b = []; for (let _0x28d406 = 0x0; _0x28d406 < _0x350c1; _0x28d406++) { const _0x221757 = new Cesium__namespace['SampledPositionProperty'](_0xbe3240[_0x367d3a(0x20d0, _0x1747e3._0x26a100)] ?? this[_0x367d3a(0xc1b, 0xa25)][_0x17c58a(_0x1747e3._0x203343, 0x2176)],_0xbe3240['numberOfDerivatives'] ?? this[_0x17c58a(0xe51, 0x502)]['numberOfDerivatives']); _0x221757[_0x17c58a(0x1599, _0x1747e3._0x339efa)] = _0xbe3240[_0x367d3a(0x8f9, 0x116d)] ?? this['options'][_0x367d3a(0x68b, _0x1747e3._0x174786)] ?? Cesium__namespace['ExtrapolationType']['HOLD'], _0x221757['forwardExtrapolationType'] = _0xbe3240['forwardExtrapolationType'] ?? this[_0x367d3a(_0x1747e3._0x3b8513, _0x1747e3._0x30e6eb)]['forwardExtrapolationType'] ?? Cesium__namespace['ExtrapolationType']['HOLD'], _0x15661b[_0x367d3a(_0x1747e3._0x1459c5, _0x1747e3._0x437b1e)](_0x221757); } for (let _0x159974 = 0x0, _0x415a92 = _0x4ba774['length']; _0x159974 < _0x415a92; _0x159974++) { const _0x557330 = _0x4ba774[_0x159974] , _0x115d7c = _0x557330['positions'][_0x557330['positions']['length'] - 0x1]; for (let _0x2a590d = 0x0; _0x2a590d < _0x350c1; _0x2a590d++) { const _0x85e4d0 = _0x15661b[_0x2a590d] , _0x32e1ba = _0x557330[_0x367d3a(-0x8ee, _0x1747e3._0x25cef1)][_0x2a590d] ?? _0x115d7c; _0x85e4d0[_0x367d3a(_0x1747e3._0x1799d7, _0x1747e3._0x14cd73)](_0x557330['time'], _0x32e1ba), _0x557330['pauseTime'] && _0x85e4d0['addSample'](_0x557330['pauseTime'], _0x32e1ba); } } if (_0xbe3240['interpolation']) for (let _0x1cbccc = 0x0; _0x1cbccc < _0x15661b[_0x367d3a(-0x29a, 0x127)]; _0x1cbccc++) { const _0x482490 = _0x15661b[_0x1cbccc] , _0x41590e = {}; _0x41590e['interpolationDegree'] = _0xbe3240[_0x367d3a(0x1ad9, _0x1747e3._0x335f73)] ?? 0x2, _0x41590e['interpolationAlgorithm'] = _0xbe3240['interpolationAlgorithm'] ?? Cesium__namespace['HermitePolynomialApproximation'], _0x482490[_0x367d3a(_0x1747e3._0x561586, 0x65e)](_0x41590e); } this[_0x17c58a(_0x1747e3._0x331e04, 0x16e0)] = _0x15661b; const _0x35bb64 = []; this['_positions_CallbackPropertyEx'] = _0x585e9c => { const _0x1e16ff = { _0x33d256: 0x16 }; function _0x33c65a(_0x3223cc, _0x1e5490) { return _0x17c58a(_0x3223cc - _0x1e16ff._0x33d256, _0x1e5490); } if (this[_0x1ec5d2(_0x35257c._0x326778, _0x35257c._0x132187)] || this[_0x33c65a(_0x35257c._0x35287d, _0x35257c._0x18b72b)]) return; function _0x1ec5d2(_0x108e8b, _0x197832) { return _0x17c58a(_0x197832 - _0x384b39._0x1da884, _0x108e8b); } _0x35bb64['length'] = 0x0, this['_arrProperty']['forEach'](_0x3a7b30 => { const _0x4506b9 = _0x3a7b30['getValue'](_0x585e9c); function _0x207c92(_0x506ee7, _0x3b61b8) { return _0x33c65a(_0x506ee7 - -0x373, _0x3b61b8); } _0x4506b9 && _0x35bb64[_0x207c92(0xb0d, 0x1358)](_0x4506b9); } ), this['_positions_draw'] = _0x35bb64, this[_0x33c65a(0x3ff, -0x2c0)] && this['updateAttrForDrawing'](), this['_updateLabelPosition'] && this['_updateLabelPosition'](); } , this['_positions_CallbackPropertyEx'](this['currentTime']), (_0x35bb64 === null || _0x35bb64 === void 0x0 ? void 0x0 : _0x35bb64[_0x367d3a(0x784, _0x1747e3._0x1cbc77)]) > 0x0 && this['_setPolyPostions'](_0x35bb64), this['setCallbackPositions'] && (this['_cancelPositionsCallback'](), this[_0x367d3a(0x172f, _0x1747e3._0x5d96b5)]()); } ['_getPolyTimeRange'](_0x634a9a) { const _0x450d03 = { _0x5aeeaa: 0x2fe, _0xf001b0: 0xc9f, _0x3bf00b: 0x78a, _0x5353e5: 0x8bc }; function _0x68eaa3(_0x4d7fd6, _0x237db3) { return _0x41ee9d(_0x237db3 - 0xde, _0x4d7fd6); } if (!this['_startTime'] || !this['_stopTime']) return; function _0x22dab4(_0x300557, _0xd8c04d) { return _0x286485(_0xd8c04d - -0x724, _0x300557); } if (_0x634a9a) return { 'startTime': formatDate(Cesium__namespace[_0x22dab4(0x259, 0x5c4)]['toDate'](this['_startTime'])), 'stopTime': formatDate(Cesium__namespace[_0x22dab4(-_0x450d03._0x5aeeaa, 0x5c4)][_0x68eaa3(_0x450d03._0xf001b0, _0x450d03._0x3bf00b)](this[_0x22dab4(-0x242, -0x1e6)])) }; else { const _0x5523bb = {}; return _0x5523bb[_0x68eaa3(_0x450d03._0x5353e5, 0x1466)] = this['_startTime'], _0x5523bb['stopTime'] = this[_0x68eaa3(0x488, -0x18)], _0x5523bb; } } [_0x286485(0x91a, 0xfc5)](_0x4b2a51) { const _0x4f8704 = { _0x58c302: 0x5f4, _0x51b900: 0x105, _0x9d8a62: 0xeef, _0x2bc04d: 0x50e, _0x6ebb25: 0x61e } , _0x4cd93e = { _0x47be07: 0x6c2 }; var _0x5b39b3; let _0x137d5f; if (((_0x5b39b3 = this[_0x3a2121(0xa03, 0x97c)][_0x567b71(-0x69, -_0x4f8704._0x58c302)]) === null || _0x5b39b3 === void 0x0 ? void 0x0 : _0x5b39b3[_0x3a2121(0x8a5, _0x4f8704._0x51b900)]) === 'time') { const _0x500613 = { ...this['options'][_0x567b71(-0x69, 0x535)] }; _0x137d5f = _0x500613; } else { const _0x33d33e = {}; _0x33d33e['type'] = 'time', _0x137d5f = _0x33d33e; } const _0x2149e9 = _0x137d5f[_0x567b71(0x1195, _0x4f8704._0x9d8a62)] , _0xb38094 = _0x137d5f[_0x567b71(-0x1ef, 0x90f)] || 'time'; function _0x3a2121(_0x554e95, _0x2e3b5b) { return _0x286485(_0x2e3b5b - -0x61d, _0x554e95); } function _0x567b71(_0x4c9b94, _0x5acfc0) { return _0x286485(_0x4c9b94 - -_0x4cd93e._0x47be07, _0x5acfc0); } for (let _0x54eb52 = 0x0, _0x5991c4 = _0x2149e9['length']; _0x54eb52 < _0x5991c4; _0x54eb52++) { _0x2149e9[_0x54eb52]['positions'] = LngLatArray[_0x3a2121(0x96c, 0x96e)](_0x2149e9[_0x54eb52]['positions']), _0x2149e9[_0x54eb52][_0xb38094]instanceof Cesium__namespace['JulianDate'] && (_0x4b2a51 !== null && _0x4b2a51 !== void 0x0 && _0x4b2a51[_0x567b71(0x3d6, 0x750)] ? _0x2149e9[_0x54eb52][_0xb38094] = secondsDifference(_0x2149e9[_0x54eb52][_0xb38094], this[_0x3a2121(0x879, _0x4f8704._0x2bc04d)]) : _0x2149e9[_0x54eb52][_0xb38094] = formatDate(Cesium__namespace['JulianDate'][_0x567b71(_0x4f8704._0x6ebb25, 0x4f4)](_0x2149e9[_0x54eb52][_0xb38094]))); } return _0x137d5f; } [_0x286485(0x147e, 0x128a)](_0x4f61fd) { const _0x4e3447 = { _0x4b9d46: 0x112d, _0x3ec150: 0xcc7, _0x5e3e0a: 0x5e2, _0x16fff2: 0xa3a, _0x196502: 0x17f4, _0x320483: 0x11c7, _0x1b33c5: 0x1be1, _0x4353fe: 0x1488 } , _0x211e04 = { _0x4fbb89: 0x412 }; if (this['_state'] === State[_0x27e9ed(_0x4e3447._0x4b9d46, 0xa73)] || this['_noDestroy']) return; this['_state'] !== State[_0x27e9ed(_0x4e3447._0x3ec150, _0x4e3447._0x5e3e0a)] && (this[_0x27e9ed(0x1179, _0x4e3447._0x16fff2)] && this[_0x30d64b(_0x4e3447._0x196502, _0x4e3447._0x320483)](), this['remove']()); super[_0x30d64b(0xee2, 0x125c)](_0x4f61fd); function _0x27e9ed(_0xc2fde6, _0x40e828) { return _0x286485(_0xc2fde6 - -0x270, _0x40e828); } function _0x30d64b(_0x3ca9ad, _0x3f3d52) { return _0x41ee9d(_0x3f3d52 - _0x211e04._0x4fbb89, _0x3ca9ad); } this[_0x30d64b(_0x4e3447._0x1b33c5, _0x4e3447._0x4353fe)] = State['DESTROY']; } } function secondsDifference(_0x7467b, _0x25be87, _0x9462b9=0x1) { function _0x3ca8d(_0x36e8c3, _0x39f13e) { return _0x41ee9d(_0x36e8c3 - 0x3c7, _0x39f13e); } return formatNum$1(Cesium__namespace['JulianDate'][_0x3ca8d(0x15a6, 0xfbf)](_0x7467b, _0x25be87), _0x9462b9); } class GroupGraphic extends BaseGraphic { constructor(_0x20edca={}) { super(_0x20edca), this['_arrGraphic'] = []; } get['hasEmptyGroup']() { const _0x1fbf5d = { _0xce67be: 0x27b }; function _0x4ee5ba(_0x73b84c, _0x2953a1) { return _0x41ee9d(_0x2953a1 - _0x1fbf5d._0xce67be, _0x73b84c); } return this[_0x4ee5ba(0x720, 0x2e2)] === 0x0; } get[_0x286485(0x6c9, 0xf59)]() { return this['length'] > 0x0; } get['length']() { const _0x2e48e4 = { _0x44f3f8: 0x2f8, _0x30760c: 0x460 }; function _0x478d50(_0x2e6fa0, _0x328214) { return _0x286485(_0x328214 - -0xee, _0x2e6fa0); } function _0x5a4ca2(_0x2e9cda, _0x461f46) { return _0x41ee9d(_0x461f46 - 0x324, _0x2e9cda); } var _0xaaae7d; if (((_0xaaae7d = this['options']) === null || _0xaaae7d === void 0x0 || (_0xaaae7d = _0xaaae7d['graphics']) === null || _0xaaae7d === void 0x0 ? void 0x0 : _0xaaae7d[_0x5a4ca2(_0x2e48e4._0x44f3f8, 0x38b)]) > 0x0) return this[_0x5a4ca2(0xa69, 0xc89)]['graphics']['length']; else { var _0x313fd; return ((_0x313fd = this['_arrGraphic']) === null || _0x313fd === void 0x0 ? void 0x0 : _0x313fd[_0x478d50(-_0x2e48e4._0x30760c, 0x5ad)]) || 0x0; } } ['_showHook'](_0x54490a) { const _0x4178f0 = { _0x4b187a: 0x117d }; function _0x58847d(_0x2133d4, _0x4cb450) { return _0x286485(_0x2133d4 - -0x170, _0x4cb450); } this[_0x58847d(_0x4178f0._0x4b187a, 0xa40)](_0x37faa1 => { _0x37faa1['show'] = _0x54490a; } , this); } [_0x41ee9d(-0xb9, 0x33a)]() { const _0x42489d = { _0x413fb4: 0xae5, _0x3fae9d: 0xb70, _0x2b31a9: 0xa5f } , _0x43560f = { _0x5eb250: 0x1f9 } , _0x18ac56 = this['options'][_0xaba7f9(-0x98d, 0x212)]; function _0x390160(_0x59ddb9, _0x5baef0) { return _0x286485(_0x5baef0 - -_0x43560f._0x5eb250, _0x59ddb9); } function _0xaba7f9(_0x4b79e4, _0x47e1ea) { return _0x41ee9d(_0x47e1ea - 0xfa, _0x4b79e4); } if (_0x18ac56 && _0x18ac56['length'] > 0x0) { for (let _0x29a1eb = 0x0; _0x29a1eb < _0x18ac56['length']; _0x29a1eb++) { const _0x1ad39b = _0x18ac56[_0x29a1eb]; if (_0x1ad39b instanceof BaseGraphic) _0x1ad39b[_0x390160(_0x42489d._0x413fb4, 0x16b0)] = this, this['addGraphic'](_0x1ad39b); else { _0x1ad39b['eventParent'] = this, _0x1ad39b['private'] = !![]; const _0x416fa5 = create$5(_0x1ad39b[_0x390160(0x78d, 0x529)], _0x1ad39b); _0x416fa5 && this[_0xaba7f9(_0x42489d._0x3fae9d, 0x641)](_0x416fa5); } } this[_0xaba7f9(0x948, _0x42489d._0x2b31a9)]['onlyLabel'] && this['_handleOnlyLabel'](); } } ['_addedHook'](_0x572a7e) { const _0x47664a = { _0x1e62b9: 0x1247 }; this['eachGraphic'](_0x173f3f => { function _0x301e41(_0x198f23, _0x11f8c4) { return _0x11c1(_0x198f23 - -0x2d3, _0x11f8c4); } _0x173f3f[_0x301e41(_0x47664a._0x1e62b9, 0x139c)] = this, this['_layer']['addGraphic'](_0x173f3f); } , this); } ['_removedHook']() { const _0x57e533 = { _0x829db5: 0x16a6, _0x421d37: 0x10d8 } , _0x3a57d9 = { _0x5910d0: 0x854 } , _0xa645c1 = { _0x5de418: 0x51e }; function _0x49af90(_0x225029, _0x2ae82e) { return _0x41ee9d(_0x2ae82e - _0xa645c1._0x5de418, _0x225029); } function _0x3d3c6a(_0x3811c3, _0x20fd83) { return _0x286485(_0x3811c3 - -0x120, _0x20fd83); } if (this[_0x3d3c6a(_0x57e533._0x829db5, _0x57e533._0x421d37)]) { const _0x2191eb = this[_0x49af90(0x1bfc, 0x1776)](); _0x2191eb[_0x49af90(0x1539, 0x1572)](_0xb4a76f => { const _0x4fb40a = { _0x5f2680: 0x10b }; _0xb4a76f['_auto_availability'] && (_0xb4a76f['availability'] = undefined); delete _0xb4a76f[_0x30e839(0xbfe, _0x3a57d9._0x5910d0)]; function _0x30e839(_0x38a104, _0x2fec18) { return _0x3d3c6a(_0x2fec18 - -_0x4fb40a._0x5f2680, _0x38a104); } delete _0xb4a76f['_group_availability']; } , this); } this[_0x49af90(0x17ff, 0x15bf)](); } ['_handleOnlyLabel']() { const _0x141120 = { _0x420ef8: 0x1c97 } , _0x5e86d9 = this['getGraphicForMaxPositions'](); function _0x187446(_0x57aff0, _0x3eb2c8) { return _0x286485(_0x3eb2c8 - -0x2af, _0x57aff0); } _0x5e86d9 && (_0x5e86d9['isMultiMax'] = !![], this[_0x187446(0x72f, 0x103e)](_0x1f525c => { function _0x5b7ef3(_0x4e778a, _0x3fa897) { return _0x187446(_0x4e778a, _0x3fa897 - -0x36d); } if (_0x5e86d9 === _0x1f525c) return; delete _0x1f525c[_0x5b7ef3(_0x141120._0x420ef8, 0x1531)]['label']; } , this)); } ['_updateAvailabilityHook'](_0x1baf5d) { const _0x119190 = { _0x21bb2d: 0x1dc, _0x21a4cf: 0x18cc, _0x4ef945: 0x208d } , _0x2d9998 = this['getInMapChilds'](); _0x2d9998['forEach'](_0x1f7020 => { function _0x4bf10c(_0x233ba6, _0x5e8510) { return _0x11c1(_0x233ba6 - 0xce, _0x5e8510); } function _0x5c327b(_0x3a1d96, _0x5843dd) { return _0x11c1(_0x3a1d96 - 0x10a, _0x5843dd); } _0x1f7020[_0x5c327b(0x7fa, -_0x119190._0x21bb2d)] = !![], _0x1f7020[_0x5c327b(_0x119190._0x21a4cf, _0x119190._0x4ef945)] = !![], _0x1f7020['availability'] = _0x1baf5d; } , this); } ['setStyle'](_0x163782, _0x2540c1) { const _0x559e11 = { _0x23aeee: 0x1521, _0x12125f: 0x1354, _0x8c85e7: 0xf8d, _0x138841: 0xaa3 } , _0x4873fb = { _0x488d82: 0x1c9 }; this['eachGraphic'](_0x5160c6 => { function _0x27333f(_0x5f4dcd, _0x7ca71e) { return _0x11c1(_0x5f4dcd - -0x1fe, _0x7ca71e); } this[_0xf04767(0xdd3, 0xd36)][_0xf04767(_0x559e11._0x23aeee, 0x2098)] && !_0x5160c6[_0xf04767(0x17e7, 0x17cf)] && (_0x163782[_0xf04767(_0x559e11._0x12125f, 0x1325)] && delete _0x163782[_0x27333f(_0x559e11._0x8c85e7, _0x559e11._0x138841)]); function _0xf04767(_0x5ab006, _0x588dad) { return _0x11c1(_0x5ab006 - _0x4873fb._0x488d82, _0x588dad); } _0x5160c6['setStyle'](_0x163782, _0x2540c1); } , this); } ['setOpacity'](_0x15052e) { this['eachGraphic'](_0x341e2e => { _0x341e2e['setOpacity'](_0x15052e); } , this); } ['addChildsToMap']() { const _0x4550aa = { _0x3b00f9: 0x21a, _0x51a90a: 0x622 }; this['eachGraphic'](_0xcc15d2 => { function _0x2d9fd7(_0x1c054c, _0x1e71b9) { return _0x11c1(_0x1e71b9 - -0x34a, _0x1c054c); } function _0x558188(_0x1221c6, _0x88375d) { return _0x11c1(_0x88375d - -0x1ca, _0x1221c6); } this[_0x558188(-0xe8, _0x4550aa._0x3b00f9)][_0x558188(-0x536, _0x4550aa._0x51a90a)](_0xcc15d2); } , this); } [_0x41ee9d(0x10a1, 0x1741)]() { const _0x227da9 = { _0x1de172: 0x1017, _0x15826e: 0x89, _0xfc62ac: 0x88 }; this['eachGraphic'](_0x38220b => { const _0xae2c57 = { _0x7f55c: 0x1e6 }; function _0x1b9a84(_0x1f6c73, _0x5413b6) { return _0x11c1(_0x5413b6 - 0x18c, _0x1f6c73); } function _0x1e04b3(_0xc7df25, _0x21aaba) { return _0x11c1(_0x21aaba - -_0xae2c57._0x7f55c, _0xc7df25); } this[_0x1b9a84(_0x227da9._0x1de172, 0x570)][_0x1e04b3(_0x227da9._0x15826e, _0x227da9._0xfc62ac)](_0x38220b); } , this); } ['addGraphic'](_0x297dcf) { const _0xf7b1ba = { _0x4144e1: 0xec7, _0x3e9df4: 0x1d3, _0x3e0179: 0x913, _0x41209f: 0x7bc }; _0x297dcf['parent'] && (_0x297dcf['removeEventParent'](_0x297dcf[_0x29c26a(0x985, _0xf7b1ba._0x4144e1)]), _0x297dcf['parent'] = null); _0x297dcf['pid'] = this['id'], _0x297dcf[_0x29c26a(0x985, -_0xf7b1ba._0x3e9df4)] = this, _0x297dcf['options']['eventParent'] = this; function _0x226860(_0x24203d, _0x1df2bb) { return _0x286485(_0x1df2bb - -0x31c, _0x24203d); } function _0x29c26a(_0x58b4a7, _0x9037a1) { return _0x286485(_0x58b4a7 - -0x6a4, _0x9037a1); } return this['_arrGraphic'][_0x29c26a(0x90e, _0xf7b1ba._0x3e0179)](_0x297dcf), this['isAdded'] && !_0x297dcf['isAdded'] ? this['_layer']['addGraphic'](_0x297dcf) : (_0x297dcf['removeEventParent'](this[_0x29c26a(0xcf, -0x197)]), _0x297dcf[_0x226860(_0xf7b1ba._0x41209f, 0xb4d)](this)), this; } ['removeGraphic'](_0x2efa03) { const _0x313dae = { _0x5b5c40: 0x685, _0x39181f: 0x2b1, _0x6baa37: 0x467, _0x20cf35: 0x50f }; _0x2efa03['parent'] = null, _0x2efa03['removeEventParent'](this), removeArrayItem(this['_arrGraphic'], _0x2efa03); function _0x3808a0(_0x5178bc, _0x2437d1) { return _0x41ee9d(_0x5178bc - 0x546, _0x2437d1); } this[_0x3808a0(_0x313dae._0x5b5c40, -_0x313dae._0x39181f)] && _0x2efa03['isAdded'] && this[_0x22ee3a(-0x6ef, _0x313dae._0x6baa37)][_0x3808a0(_0x313dae._0x20cf35, 0x193)](_0x2efa03); function _0x22ee3a(_0x4bdf51, _0x1fb08f) { return _0x41ee9d(_0x1fb08f - 0x328, _0x4bdf51); } return this; } [_0x41ee9d(0x2ca, 0x310)]() { for (let _0x4e2e15 = this['_arrGraphic']['length'] - 0x1; _0x4e2e15 >= 0x0; _0x4e2e15--) { const _0x59783b = this['_arrGraphic'][_0x4e2e15]; this['removeGraphic'](_0x59783b); } this['_arrGraphic'] = []; } [_0x286485(0x12ed, 0x1ac0)](_0x2125ad, _0x3b8714) { const _0x3f9678 = { _0x332b84: 0xea4, _0x22a9af: 0x10ed }; if (!this['_arrGraphic']) return; function _0x33f60d(_0x10cc8a, _0x480fe0) { return _0x41ee9d(_0x480fe0 - 0x99, _0x10cc8a); } return this['_arrGraphic'][_0x33f60d(_0x3f9678._0x332b84, _0x3f9678._0x22a9af)](_0x4a1a2d => { _0x2125ad['call'](_0x3b8714, _0x4a1a2d); } ), this; } ['getGraphics']() { return this['_arrGraphic']; } [_0x41ee9d(0x1258, 0x8f2)]() { const _0x1e5805 = { _0x43a2c1: 0x837 } , _0x56c7f4 = { _0x259f02: 0x24f } , _0x32977f = this['_arrGraphic'] || []; return this['_layer']['eachGraphic'](_0x3da195 => { function _0x3610af(_0x38b919, _0x4607c4) { return _0x11c1(_0x38b919 - 0x201, _0x4607c4); } if (_0x3da195['pid'] !== this['id']) return; function _0x51f5ce(_0xc4a30e, _0x50123d) { return _0x11c1(_0xc4a30e - _0x56c7f4._0x259f02, _0x50123d); } if (this[_0x3610af(_0x1e5805._0x43a2c1, 0x121e)]['indexOf'](_0x3da195) !== -0x1) return; _0x32977f[_0x51f5ce(0xe72, 0x69d)](_0x3da195); } , this), _0x32977f; } ['getGraphicById'](_0x1cd6c8) { const _0x19322a = { _0x51607b: 0x37b, _0x397f9a: 0x51 } , _0x36b6b8 = { _0x445327: 0x523 } , _0x31006d = this[_0x852242(0x37b, 0x369)]; function _0x50039a(_0x112981, _0x420f85) { return _0x286485(_0x112981 - -_0x36b6b8._0x445327, _0x420f85); } function _0x852242(_0x258e5e, _0x1acd21) { return _0x286485(_0x258e5e - -0x64a, _0x1acd21); } if (!this[_0x852242(_0x19322a._0x51607b, -0x70e)] || this['_arrGraphic'][_0x852242(_0x19322a._0x397f9a, -0x980)] === 0x0) return; for (let _0x5978a2 = 0x0, _0x157d74 = _0x31006d['length']; _0x5978a2 < _0x157d74; _0x5978a2++) { const _0x2180d6 = _0x31006d[_0x5978a2]; if (_0x2180d6['id'] === _0x1cd6c8) return _0x2180d6; } return undefined; } [_0x286485(0xab6, 0x9af)](_0x48b064) { const _0x298289 = { _0x4a1af0: 0x7ab, _0x2abc53: 0x1a4, _0x57be34: 0x17, _0x47b5c6: 0x341 }; function _0x2f1adb(_0x25c8fb, _0x256aaf) { return _0x286485(_0x25c8fb - -0x21a, _0x256aaf); } if (!this[_0x2f1adb(_0x298289._0x4a1af0, 0x874)] || this['_arrGraphic'][_0x31daa1(_0x298289._0x2abc53, _0x298289._0x57be34)] === 0x0) return undefined; for (let _0x46a6fb = 0x0; _0x46a6fb < this[_0x31daa1(0x95d, _0x298289._0x47b5c6)]['length']; _0x46a6fb++) { const _0x256eb2 = this['_arrGraphic'][_0x46a6fb]; if (_0x256eb2['name'] === _0x48b064 || _0x256eb2['id'] === _0x48b064) return _0x256eb2; } function _0x31daa1(_0x50d6bb, _0x1c03bd) { return _0x41ee9d(_0x1c03bd - -0x50, _0x50d6bb); } return undefined; } ['getGraphicForMaxPositions']() { const _0x267327 = { _0x183a51: 0x6a }; let _0x344675; return this['eachGraphic'](_0x3034b5 => { const _0x2a6082 = { _0x42f2a9: 0x18 }; function _0x3ac46b(_0x17fe12, _0x51f97d) { return _0x11c1(_0x17fe12 - _0x2a6082._0x42f2a9, _0x51f97d); } function _0x2e2e4f(_0x2e58b8, _0x46494e) { return _0x11c1(_0x2e58b8 - 0x3cc, _0x46494e); } var _0x29c7ef, _0x381645; (!_0x344675 || ((_0x29c7ef = _0x344675) === null || _0x29c7ef === void 0x0 || (_0x29c7ef = _0x29c7ef[_0x2e2e4f(0x696, -0x4bd)]) === null || _0x29c7ef === void 0x0 ? void 0x0 : _0x29c7ef['length']) < (_0x3034b5 === null || _0x3034b5 === void 0x0 || (_0x381645 = _0x3034b5[_0x2e2e4f(0x696, 0xe6c)]) === null || _0x381645 === void 0x0 ? void 0x0 : _0x381645[_0x3ac46b(0x324, _0x267327._0x183a51)])) && (_0x344675 = _0x3034b5); } , this), _0x344675; } ['hasGraphic'](_0x2e2fd8, _0x25ec43) { for (let _0x24c9c8 = 0x0; _0x24c9c8 < this['_arrGraphic']['length']; _0x24c9c8++) { const _0x10f377 = this['_arrGraphic'][_0x24c9c8]; if (_0x25ec43 && _0x10f377 === _0x25ec43) continue; if (_0x10f377['name'] === _0x2e2fd8 || _0x10f377['id'] === _0x2e2fd8) return !![]; } return ![]; } [_0x286485(0x1860, 0x188b)](_0x229cef) { const _0x66894d = { _0x5144d5: 0xf33 } , _0x489ad9 = { _0x1d6362: 0x5f0 }; function _0x3d689b(_0x10407e, _0x17dff9) { return _0x41ee9d(_0x10407e - _0x489ad9._0x1d6362, _0x17dff9); } let _0x158dd8; function _0x1f9f14(_0x383255, _0x5073ca) { return _0x41ee9d(_0x5073ca - 0x4e0, _0x383255); } for (let _0x603997 = 0x0; _0x603997 < this['_arrGraphic']['length']; _0x603997++) { const _0x3bb7b7 = this[_0x3d689b(0x981, _0x66894d._0x5144d5)][_0x603997]; if (!_0x3bb7b7['getRectangle']) return; const _0x77f34f = { ..._0x229cef }; _0x77f34f['isFormat'] = ![]; const _0x2bcb3a = _0x3bb7b7[_0x3d689b(0x181c, 0x18a1)](_0x77f34f); if (!Cesium__namespace[_0x3d689b(0x86d, 0x13ce)](_0x2bcb3a)) return; _0x158dd8 ? _0x158dd8 = Cesium__namespace['Rectangle']['union'](_0x2bcb3a, _0x158dd8) : _0x158dd8 = _0x2bcb3a; } return _0x158dd8 && _0x229cef !== null && _0x229cef !== void 0x0 && _0x229cef['isFormat'] ? formatRectangle(_0x158dd8) : _0x158dd8; } ['toJSON']() { const _0x1ece1b = { _0xc80161: 0x72e, _0x369fac: 0x1d14, _0x119fd8: 0x5a9, _0x374c04: 0xd05, _0x29c9aa: 0x97e, _0x107ccb: 0x46e, _0x1d3d1c: 0x2eb, _0x3cdca8: 0x15c9 } , _0x15b01d = { _0x3f9ee2: 0x52, _0x573ec7: 0x1806, _0x3e64f1: 0xa34, _0x2b62b7: 0x48e } , _0x287ba9 = { _0x3a6ab1: 0x48 } , _0x16f7c7 = { _0x1abd0a: 0x5c6 } , _0x5cdd4a = {}; _0x5cdd4a[_0x42cdfc(-0x90, _0x1ece1b._0xc80161)] = !![]; const _0x3cea96 = { ...getAttrVal(this[_0x215a21(0xe20, 0xf2b)], _0x5cdd4a), 'id': this['id'], 'name': this[_0x215a21(0x19c7, _0x1ece1b._0x369fac)], 'type': this[_0x215a21(_0x1ece1b._0x119fd8, 0x4e3)] }; this['_availability'] && (_0x3cea96[_0x42cdfc(_0x1ece1b._0x374c04, 0x575)] = this['availability']); const _0x4541bd = []; function _0x42cdfc(_0x22aeed, _0x582636) { return _0x286485(_0x22aeed - -_0x16f7c7._0x1abd0a, _0x582636); } function _0x215a21(_0x35f861, _0x152e4b) { return _0x41ee9d(_0x35f861 - 0x4bb, _0x152e4b); } this[_0x42cdfc(0xd27, _0x1ece1b._0x29c9aa)](_0x4c09a8 => { const _0x3cc9b8 = _0x4c09a8['toJSON'](); delete _0x3cc9b8[_0x709780(0x98b, -_0x15b01d._0x3f9ee2)]; function _0x709780(_0x44683f, _0xb852b0) { return _0x215a21(_0x44683f - -0x5de, _0xb852b0); } function _0x692c4b(_0x165407, _0x526e30) { return _0x42cdfc(_0x165407 - _0x287ba9._0x3a6ab1, _0x526e30); } delete _0x3cc9b8['id'], delete _0x3cc9b8[_0x709780(0xcbd, _0x15b01d._0x573ec7)], delete _0x3cc9b8[_0x692c4b(0x1182, 0xb24)], _0x4541bd[_0x692c4b(_0x15b01d._0x3e64f1, _0x15b01d._0x2b62b7)](_0x3cc9b8); } , this); _0x4541bd[_0x215a21(0x522, -_0x1ece1b._0x107ccb)] > 0x0 && (_0x3cea96[_0x42cdfc(0x186, -0x791)] = _0x4541bd); for (const _0x4f40aa in _0x3cea96) { const _0x55ae81 = _0x3cea96[_0x4f40aa]; (!Cesium__namespace[_0x42cdfc(_0x1ece1b._0x1d3d1c, 0x2d5)](_0x55ae81) || isObject(_0x55ae81) && Object[_0x42cdfc(0x10f3, _0x1ece1b._0x3cdca8)](_0x55ae81)['length'] === 0x0) && delete _0x3cea96[_0x4f40aa]; } return _0x3cea96; } [_0x41ee9d(0xb5e, -0x1d)](_0x433b05) { const _0x26a5df = { _0x3d113d: 0x1e6 }; if (this['options']['source'] === 'geojson') return super['toGeoJSON'](_0x433b05); else { const _0x5b3777 = []; return this['eachGraphic'](_0x1c3e63 => { const _0x4083f8 = _0x1c3e63[_0x5c81de(0xfe9, 0x1238)](_0x433b05); function _0x5c81de(_0x434c2c, _0x280db3) { return _0x11c1(_0x434c2c - _0x26a5df._0x3d113d, _0x280db3); } _0x5b3777['push'](_0x4083f8); } ), _0x5b3777; } } ['_getGeoJsonGeometry'](_0x245d8e) { const _0x45ba2a = { _0xd0a44: 0x29b, _0x6e1a98: 0x323, _0x145398: 0xea1, _0x59d7b7: 0x280, _0x3ecace: 0xc3c, _0x5b1ddf: 0x12ec }; function _0x409714(_0x44b79f, _0x5db2be) { return _0x286485(_0x5db2be - -0x337, _0x44b79f); } let _0x44fbe1; function _0x201d3e(_0x478033, _0x4b40cb) { return _0x41ee9d(_0x478033 - 0x561, _0x4b40cb); } const _0x182223 = []; this[_0x201d3e(0x121a, 0x117e)](_0x8fdc6f => { const _0x1c4a38 = { _0x518271: 0x21e } , _0x59ed83 = {}; _0x59ed83[_0x3dd376(-_0x45ba2a._0xd0a44, _0x45ba2a._0x6e1a98)] = !![]; const _0x5109ae = _0x8fdc6f[_0x3dd376(0x1100, _0x45ba2a._0x145398)](_0x59ed83); function _0x3d6441(_0x14a055, _0x4f3597) { return _0x201d3e(_0x4f3597 - -0x3cf, _0x14a055); } function _0x3dd376(_0x56c6b0, _0x3f2dd6) { return _0x201d3e(_0x3f2dd6 - -_0x1c4a38._0x518271, _0x56c6b0); } switch (_0x5109ae['geometry'][_0x3d6441(-0xd9, _0x45ba2a._0x59d7b7)]) { case _0x3d6441(0xc60, 0xd44): _0x44fbe1 = _0x3d6441(0x13b4, _0x45ba2a._0x3ecace); break; case _0x3dd376(0x1ba1, _0x45ba2a._0x5b1ddf): _0x44fbe1 = _0x3d6441(0x1dcd, 0x1301); break; case 'Polygon': _0x44fbe1 = _0x3d6441(0x242, 0x7a7); break; } _0x182223[_0x3dd376(0xaf5, 0xcc1)](_0x5109ae[_0x3dd376(0xa9a, 0x8f3)]['coordinates']); } , this); if (_0x182223['length'] === 0x0) return; const _0x369abd = {}; return _0x369abd['type'] = _0x44fbe1, _0x369abd[_0x201d3e(0x1636, 0x20cd)] = _0x182223, _0x369abd; } } register$5('group', GroupGraphic); class FlickerEntity { constructor(_0x165644={}) { const _0x58ec05 = { _0x5ebec3: 0xaf3, _0x1a67a7: 0x8a5 }; function _0x23cf95(_0x526ef4, _0x21958a) { return _0x286485(_0x21958a - -0x3d0, _0x526ef4); } function _0x239050(_0x1b516f, _0x4d8fcb) { return _0x286485(_0x4d8fcb - -0x5bf, _0x1b516f); } this['color'] = Cesium__namespace['Color'][_0x239050(0xf93, _0x58ec05._0x5ebec3)][_0x23cf95(_0x58ec05._0x1a67a7, 0x1493)](0x0); } ['startFlicker'](_0x488710, _0x383910={}) { const _0x414b89 = { _0x545de0: 0x184, _0x54a4e5: 0x4b, _0x42467f: 0xa98, _0x19f221: 0x1230, _0x1f3a8f: 0x1417, _0x1c9c97: 0xdcb, _0xb76a63: 0x1086, _0x204d4d: 0x404 } , _0x20be8c = { _0x3c1221: 0x338, _0x151ef6: 0x14c1, _0x432e1a: 0xa10, _0x5d7fef: 0xb5e, _0x393e7c: 0x7fa, _0x247d94: 0x1521, _0x352b13: 0x1f4d, _0x3b8a59: 0x16f7, _0x1ca44a: 0x70d, _0x1a24ba: 0x1075, _0x1bc128: 0x9f1, _0x1a8467: 0x136e, _0x19c161: 0x104c, _0x558fd1: 0x1590, _0x4e1f5a: 0x19da, _0x32c18b: 0xd72, _0x2104c4: 0x701, _0x6380df: 0x82e, _0x408771: 0x14c1, _0x3d2463: 0x1385, _0x2e8e71: 0x1054, _0x1c22df: 0x1655, _0x4f240f: 0x9b, _0x4ee0ad: 0x7ce, _0x7352a4: 0x29c, _0x22b684: 0x95a, _0xac690a: 0xc9d, _0x542a76: 0x303, _0xc9ccfb: 0xc37, _0x43a94c: 0x14d0, _0x58a4a8: 0x1a0f, _0x15ff19: 0x1880, _0xf2a297: 0x2364, _0x53680c: 0xb98, _0x12e1ab: 0x12c4, _0x55bea7: 0xcc1, _0x3555e0: 0x953, _0x4c8fa5: 0xd64, _0x3f75d2: 0x130e, _0x59505e: 0x37f } , _0x2ab3c4 = { _0x220ea7: 0x1914 } , _0x3e2c70 = { _0x4d873a: 0x136 } , _0x4d795a = this; this[_0x31a945(_0x414b89._0x545de0, 0xe4)](); function _0x31a945(_0x1709fd, _0x2ea0d9) { return _0x286485(_0x2ea0d9 - -0x744, _0x1709fd); } this[_0x5c7d95(-_0x414b89._0x54a4e5, 0x718)] = _0x488710, this['maxAlpha'] = _0x383910['maxAlpha'] ?? 0.3, this['time'] = _0x383910['time'], this[_0x5c7d95(_0x414b89._0x42467f, _0x414b89._0x19f221)] = getCesiumColor(_0x383910[_0x5c7d95(0xa98, 0x1520)], Cesium__namespace['Color'][_0x31a945(0x16fe, 0x1503)]), this[_0x5c7d95(0xa98, 0x9d4)] = this[_0x5c7d95(_0x414b89._0x42467f, _0x414b89._0x1f3a8f)]['withAlpha'](this[_0x31a945(0xf30, 0x1086)]), this['onEnd'] = _0x383910[_0x5c7d95(_0x414b89._0x1c9c97, 0xee5)]; function _0x5c7d95(_0x5b9803, _0x3764ad) { return _0x41ee9d(_0x5b9803 - _0x3e2c70._0x4d873a, _0x3764ad); } const _0x105f26 = this[_0x31a945(0xb95, _0x414b89._0xb76a63)] / 0x3e8 * (_0x383910[_0x5c7d95(0x16ef, 0x18f2)] ?? 0xa); let _0x410765 = 0x0; return this['interVal'] = setInterval( () => { const _0x2e3043 = { _0x4ff096: 0x1b }; _0x410765 += _0x105f26; _0x410765 > this['maxAlpha'] && (_0x410765 = 0x0); this['color'] = this[_0x2d817c(0xf3c, 0x1081)][_0x2d817c(0x1809, 0x1933)](_0x410765); function _0x2f413d(_0x5aa8aa, _0x4eb0ba) { return _0x31a945(_0x4eb0ba, _0x5aa8aa - -_0x2e3043._0x4ff096); } function _0x2d817c(_0x289d8c, _0x25a9d5) { return _0x31a945(_0x25a9d5, _0x289d8c - 0x6ea); } this[_0x2f413d(0x1326, 0x1b04)](); } , 0xa), this['time'] && (this['timeEndVal'] = setTimeout( () => { this['stopFlicker'](); } , this[_0x31a945(-_0x414b89._0x204d4d, -0x176)] * 0x3e8)), loopArrayForFun(_0x488710, function(_0x1e506d) { _0x1e506d['polygon'] && (_0x1e506d['polygon']['material_bak'] = _0x1e506d[_0x4fc817(0x8e3, _0x20be8c._0x3c1221)][_0x4fc817(_0x20be8c._0x151ef6, 0x1316)], _0x1e506d[_0x10a462(0xc76, _0x20be8c._0x432e1a)]['material'] = new Cesium__namespace[(_0x10a462(0x1786, 0x1590))](new Cesium__namespace[(_0x4fc817(_0x20be8c._0x5d7fef, _0x20be8c._0x393e7c))](_0x1762ad => { return _0x4d795a['color']; } ,![]))); _0x1e506d['polyline'] && (_0x1e506d[_0x10a462(0x19f5, _0x20be8c._0x247d94)]['material_bak'] = _0x1e506d['polyline'][_0x10a462(_0x20be8c._0x352b13, 0x15ee)], _0x1e506d['polyline']['material'] = new Cesium__namespace[(_0x4fc817(0x1463, 0x1c61))](new Cesium__namespace[(_0x10a462(_0x20be8c._0x3b8a59, 0xc8b))](_0x1c4bf1 => { return _0x4d795a['color']; } ,![]))); function _0x10a462(_0x143044, _0x4e162e) { return _0x5c7d95(_0x4e162e - 0x2cc, _0x143044); } _0x1e506d['polylineVolume'] && (_0x1e506d[_0x4fc817(_0x20be8c._0x1ca44a, 0x9f5)]['material_bak'] = _0x1e506d[_0x4fc817(_0x20be8c._0x1ca44a, 0xdb9)]['material'], _0x1e506d['polylineVolume']['material'] = new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace[(_0x10a462(0xe72, 0xc8b))](_0x5a1ebd => { return _0x4d795a['color']; } ,![]))); _0x1e506d['ellipsoid'] && (_0x1e506d['ellipsoid']['material_bak'] = _0x1e506d[_0x4fc817(_0x20be8c._0x1a24ba, _0x20be8c._0x1bc128)]['material'], _0x1e506d['ellipsoid'][_0x4fc817(_0x20be8c._0x151ef6, _0x20be8c._0x1a8467)] = new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x51f257 => { const _0x3ed207 = { _0x26af4d: 0x201 }; function _0x95535(_0x53adec, _0x5b4cc1) { return _0x10a462(_0x53adec, _0x5b4cc1 - _0x3ed207._0x26af4d); } return _0x4d795a[_0x95535(_0x2ab3c4._0x220ea7, 0xf65)]; } ,![]))); _0x1e506d['ellipse'] && (_0x1e506d['ellipse'][_0x10a462(_0x20be8c._0x19c161, 0x1356)] = _0x1e506d[_0x10a462(0x18df, 0xf7d)]['material'], _0x1e506d['ellipse']['material'] = new Cesium__namespace[(_0x10a462(0x1b2c, _0x20be8c._0x558fd1))](new Cesium__namespace['CallbackProperty'](_0x57a574 => { return _0x4d795a['color']; } ,![]))); _0x1e506d['rectangle'] && (_0x1e506d['rectangle'][_0x10a462(_0x20be8c._0x4e1f5a, 0x1356)] = _0x1e506d[_0x10a462(0xd9f, _0x20be8c._0x32c18b)]['material'], _0x1e506d[_0x4fc817(0xc45, 0x54b)]['material'] = new Cesium__namespace[(_0x4fc817(0x1463, 0x973))](new Cesium__namespace[(_0x10a462(0x854, 0xc8b))](_0x3bd7bd => { return _0x4d795a['color']; } ,![]))); _0x1e506d['wall'] && (_0x1e506d[_0x4fc817(_0x20be8c._0x2104c4, 0xff3)]['material_bak'] = _0x1e506d[_0x10a462(0x849, _0x20be8c._0x6380df)][_0x4fc817(_0x20be8c._0x408771, 0x1bc7)], _0x1e506d['wall'][_0x10a462(0x10b6, 0x15ee)] = new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0xd90e54 => { return _0x4d795a['color']; } ,![]))); _0x1e506d['point'] && (_0x1e506d[_0x4fc817(_0x20be8c._0x3d2463, _0x20be8c._0x2e8e71)][_0x4fc817(0x1197, 0x110b)] = _0x1e506d['point'][_0x4fc817(0xc37, _0x20be8c._0x1c22df)], _0x1e506d['point']['color'] = _0x4d795a['color']); _0x1e506d[_0x4fc817(0x7ce, -_0x20be8c._0x4f240f)] && (_0x1e506d[_0x4fc817(_0x20be8c._0x4ee0ad, -_0x20be8c._0x7352a4)]['color_bak'] = _0x1e506d[_0x10a462(_0x20be8c._0x22b684, 0x8fb)][_0x10a462(_0x20be8c._0xac690a, 0xd64)], _0x1e506d['billboard'][_0x4fc817(0xc37, _0x20be8c._0x542a76)] = _0x4d795a[_0x4fc817(_0x20be8c._0xc9ccfb, _0x20be8c._0x43a94c)]); _0x1e506d['model'] && (_0x1e506d[_0x10a462(_0x20be8c._0x58a4a8, _0x20be8c._0x15ff19)][_0x10a462(0x120d, 0xd64)] && (_0x1e506d[_0x4fc817(0x1753, 0x227d)]['color_bak'] = getCesiumColor(_0x1e506d[_0x10a462(0x1bea, 0x1880)]['color']), _0x1e506d[_0x10a462(_0x20be8c._0xf2a297, 0x1880)]['color_bak']['clone'] && (_0x1e506d['model'][_0x10a462(_0x20be8c._0x53680c, _0x20be8c._0x12e1ab)] = _0x1e506d[_0x10a462(_0x20be8c._0x55bea7, 0x1880)]['color_bak'][_0x4fc817(0x146d, 0x97d)]())), _0x1e506d['model'][_0x4fc817(_0x20be8c._0xc9ccfb, _0x20be8c._0x3555e0)] = _0x4d795a[_0x10a462(0x1649, _0x20be8c._0x4c8fa5)]); function _0x4fc817(_0x342a62, _0x1d6443) { return _0x31a945(_0x1d6443, _0x342a62 - 0x3e5); } _0x1e506d[_0x4fc817(0x11bb, 0x1727)] && (_0x1e506d[_0x4fc817(0x11bb, 0xa2b)][_0x10a462(_0x20be8c._0x3f75d2, 0xdcf)] = _0x1e506d['label']['fillColor'], _0x1e506d['label'][_0x10a462(-_0x20be8c._0x59505e, 0x2a8)] = _0x4d795a['color']); }), this; } ['stopFlicker']() { const _0xf08cd2 = { _0x48820d: 0xd6b, _0x350d21: 0x338, _0x51e9f4: 0xded } , _0x36e2a3 = { _0x2fe045: 0x4b9 } , _0x2471a7 = { _0x17b963: 0x14fe, _0x589228: 0x13bf, _0x224e9a: 0x14ea, _0x9d0be4: 0x1782, _0x1dbb26: 0x9ce, _0x14bfb1: 0x1494, _0x15353a: 0x79f, _0x10897f: 0x13b0, _0x503fc9: 0xe75, _0xae4724: 0x16f1, _0x599d7f: 0x1628, _0xec1f5a: 0x120a, _0x11bcb5: 0x24e4, _0x100f09: 0x1983, _0x5c13b7: 0x1975 }; function _0x5d8a21(_0xec7bcd, _0x4fdec1) { return _0x286485(_0xec7bcd - -0x399, _0x4fdec1); } this[_0x5d8a21(0x1a5, -0x923)](); this[_0x57c6f0(_0xf08cd2._0x48820d, _0xf08cd2._0x350d21)] && (loopArrayForFun(this[_0x57c6f0(_0xf08cd2._0x51e9f4, 0x338)], function(_0x272d92) { _0x272d92['polygon'] && (_0x272d92[_0x3a04e3(_0x2471a7._0x17b963, 0xb13)]['material_bak'] && (_0x272d92[_0xc30b05(0x160f, 0xba4)]['material'] = _0x272d92['polygon'][_0xc30b05(0xb63, 0x14ea)])); _0x272d92[_0x3a04e3(_0x2471a7._0x589228, 0x1624)] && (_0x272d92['polyline'][_0xc30b05(0xe90, _0x2471a7._0x224e9a)] && (_0x272d92['polyline'][_0xc30b05(0x15dc, _0x2471a7._0x9d0be4)] = _0x272d92[_0xc30b05(0x1639, 0x16b5)]['material_bak'])); _0x272d92['polylineVolume'] && (_0x272d92['polylineVolume']['material_bak'] && (_0x272d92[_0xc30b05(0x105a, _0x2471a7._0x1dbb26)]['material'] = _0x272d92[_0xc30b05(_0x2471a7._0x14bfb1, 0x9ce)]['material_bak'])); _0x272d92[_0xc30b05(0x18a9, 0x1336)] && (_0x272d92['ellipsoid']['material_bak'] && (_0x272d92['ellipsoid']['material'] = _0x272d92['ellipsoid']['material_bak'])); _0x272d92['ellipse'] && (_0x272d92[_0x3a04e3(_0x2471a7._0x15353a, 0x1080)]['material_bak'] && (_0x272d92[_0x3a04e3(_0x2471a7._0x10897f, 0x1080)]['material'] = _0x272d92['ellipse']['material_bak'])); _0x272d92['rectangle'] && (_0x272d92[_0xc30b05(0x14e7, 0xf06)]['material_bak'] && (_0x272d92[_0x3a04e3(0x14b1, _0x2471a7._0x503fc9)][_0x3a04e3(0x2161, _0x2471a7._0xae4724)] = _0x272d92['rectangle']['material_bak'])); function _0x3a04e3(_0x3bb6cb, _0x4a5b75) { return _0x5d8a21(_0x4a5b75 - 0x26a, _0x3bb6cb); } _0x272d92['wall'] && (_0x272d92['wall']['material_bak'] && (_0x272d92['wall'][_0xc30b05(_0x2471a7._0x599d7f, 0x1782)] = _0x272d92['wall']['material_bak'])); _0x272d92[_0x3a04e3(0x1b70, 0x15b5)] && (_0x272d92[_0x3a04e3(0x18a0, 0x15b5)]['color_bak'] && (_0x272d92['point'][_0xc30b05(0xbed, 0xef8)] = _0x272d92['point']['color_bak'])); _0x272d92[_0xc30b05(0x8e7, 0xa8f)] && (_0x272d92['billboard']['color_bak'] ? _0x272d92['billboard']['color'] = _0x272d92['billboard'][_0x3a04e3(_0x2471a7._0xec1f5a, 0x13c7)] : _0x272d92['billboard']['color'] = undefined); function _0xc30b05(_0x4e8fa2, _0x38d9cd) { return _0x5d8a21(_0x38d9cd - 0x2fb, _0x4e8fa2); } _0x272d92[_0x3a04e3(_0x2471a7._0x11bcb5, _0x2471a7._0x100f09)] && (_0x272d92[_0x3a04e3(0x1106, 0x1983)]['color_bak'] ? _0x272d92['model'][_0x3a04e3(0x63d, 0xe67)] = _0x272d92[_0xc30b05(0x256a, 0x1a14)]['color_bak'] : _0x272d92[_0x3a04e3(0x227f, _0x2471a7._0x100f09)]['color'] = Cesium__namespace[_0x3a04e3(0x12e6, 0x953)]['WHITE']), _0x272d92['label'] && (_0x272d92['label'][_0x3a04e3(_0x2471a7._0x5c13b7, 0xed2)] && (_0x272d92['label'][_0x3a04e3(0x2b1, 0x3ab)] = _0x272d92[_0x3a04e3(0x96c, 0x13eb)]['fillColor_bak'])); }), this['onEnd'] && this['onEnd'](this[_0x57c6f0(0xd0d, _0xf08cd2._0x350d21)]), delete this['entitys']); function _0x57c6f0(_0x52dd0e, _0x420277) { return _0x41ee9d(_0x420277 - _0x36e2a3._0x2fe045, _0x52dd0e); } return this; } ['_updateClr']() { const _0x13659d = { _0x25a525: 0xfc0, _0x3a66b8: 0x15a6, _0x1b686a: 0xfc0, _0x494db7: 0x789, _0x52eef5: 0x31d, _0x388683: 0x138e, _0x1abbb9: 0x14c6, _0x185534: 0x170e, _0x215191: 0x872, _0x54e7b3: 0x13a9 } , _0x35a12b = { _0x49c9fe: 0x29e } , _0x183625 = { _0x3d01a0: 0x52e } , _0x3831c8 = this; function _0xfcdd6a(_0x1f43ee, _0x266c67) { return _0x41ee9d(_0x1f43ee - _0x183625._0x3d01a0, _0x266c67); } this[_0xfcdd6a(0x3ad, -0x103)] && loopArrayForFun(this['entitys'], function(_0x7e9600) { function _0x307cae(_0x7c004d, _0x3c9b16) { return _0xfcdd6a(_0x7c004d - -_0x35a12b._0x49c9fe, _0x3c9b16); } _0x7e9600[_0x9267de(_0x13659d._0x25a525, _0x13659d._0x3a66b8)] && (_0x7e9600[_0x9267de(_0x13659d._0x1b686a, 0x194f)]['color'] = _0x3831c8['color']); _0x7e9600[_0x307cae(_0x13659d._0x494db7, 0x6b9)] && (_0x7e9600[_0x9267de(0x409, _0x13659d._0x52eef5)]['color'] = _0x3831c8[_0x9267de(0x872, -0x2d8)]); function _0x9267de(_0x56e6b7, _0x370d2d) { return _0xfcdd6a(_0x56e6b7 - -0x61e, _0x370d2d); } _0x7e9600[_0x9267de(_0x13659d._0x388683, _0x13659d._0x1abbb9)] && (_0x7e9600[_0x307cae(_0x13659d._0x185534, 0xcf8)][_0x9267de(_0x13659d._0x215191, 0x241)] = _0x3831c8[_0x307cae(0xbf2, _0x13659d._0x54e7b3)]), _0x7e9600['label'] && (_0x7e9600['label']['fillColor'] = _0x3831c8['color']); }); } ['_stopTime']() { const _0x5c9728 = { _0x478c51: 0x1179, _0x2d768e: 0x8f7 }; this['interVal'] && (clearInterval(this['interVal']), this[_0x168a4d(_0x5c9728._0x478c51, _0x5c9728._0x2d768e)] = null); function _0x51a745(_0x23eb65, _0x4bb7fd) { return _0x41ee9d(_0x4bb7fd - 0x5ac, _0x23eb65); } function _0x168a4d(_0x3d1ac1, _0x5b583f) { return _0x286485(_0x5b583f - -0x622, _0x3d1ac1); } this['timeEndVal'] && (clearTimeout(this['timeEndVal']), this[_0x168a4d(0x1d7c, 0x1260)] = null); } } function loopArrayForFun(_0xb1c1b8, _0x7ba259) { const _0x11f8b3 = { _0x766910: 0x200 }; function _0x412f24(_0x3b1ed0, _0x4a5c56) { return _0x286485(_0x4a5c56 - -0x49b, _0x3b1ed0); } if (_0xb1c1b8 == null) return; function _0x3807a8(_0x57922f, _0x20786f) { return _0x286485(_0x57922f - -0x5f1, _0x20786f); } if (Array['isArray'](_0xb1c1b8)) { const _0x168782 = []; for (let _0x55b65c = 0x0, _0x1d15ba = _0xb1c1b8[_0x412f24(-0x630, _0x11f8b3._0x766910)]; _0x55b65c < _0x1d15ba; _0x55b65c++) { _0x168782[_0x412f24(0xf84, 0xb17)](_0x7ba259(_0xb1c1b8[_0x55b65c])); } return _0x168782; } else return _0x7ba259(_0xb1c1b8); } class BasePrimitive extends BaseGraphic { get['czmObject']() { const _0x45d16a = { _0x37d701: 0x15b6 }; function _0x5ca78f(_0x4e904e, _0x5bcc7e) { return _0x41ee9d(_0x5bcc7e - 0x497, _0x4e904e); } return this[_0x5ca78f(_0x45d16a._0x37d701, 0x9ee)]; } get[_0x286485(0x534, 0x952)]() { const _0x21cac7 = { _0x5c871f: 0xdf2, _0x3b00cc: 0x9c3, _0x52dd39: 0x8ab } , _0x12271b = { _0x392000: 0xf0 } , _0x390a19 = { _0x3b9907: 0x45 } , _0x56dacc = []; this[_0x85329c(_0x21cac7._0x5c871f, 0xdcd)] && _0x56dacc[_0x85329c(_0x21cac7._0x3b00cc, _0x21cac7._0x52dd39)](this[_0x422ac8(0xc23, 0xcbd)]); this['_primitive_outline'] && _0x56dacc['push'](this[_0x85329c(0x120b, 0x109a)]); function _0x85329c(_0x5e18d4, _0x4c04a3) { return _0x41ee9d(_0x5e18d4 - _0x390a19._0x3b9907, _0x4c04a3); } function _0x422ac8(_0x5bb053, _0x3e44fb) { return _0x41ee9d(_0x3e44fb - -_0x12271b._0x392000, _0x5bb053); } return _0x56dacc; } get[_0x286485(0x1b77, 0x142d)]() { const _0x58b376 = { _0x1b33fa: 0x189f } , _0x226334 = { _0x1f7d97: 0x2d8 }; var _0x2bf24c; function _0x431ce1(_0x38500a, _0xdaa02d) { return _0x286485(_0xdaa02d - -_0x226334._0x1f7d97, _0x38500a); } return (_0x2bf24c = this['_layer']) === null || _0x2bf24c === void 0x0 ? void 0x0 : _0x2bf24c[_0x431ce1(0xe42, _0x58b376._0x1b33fa)]; } get[_0x286485(0xdfc, 0xf02)]() { const _0x577079 = { _0x25a069: 0x83e }; function _0x141647(_0x31eaa7, _0x86cc3e) { return _0x286485(_0x31eaa7 - -0x34d, _0x86cc3e); } return this[_0x141647(_0x577079._0x25a069, 0xb92)]; } get['ready']() { const _0x8e7a = { _0x5b8b51: 0xf89, _0x1f9d4f: 0xf48 }; var _0x3d6955; function _0x1d4400(_0x3fe2ca, _0x174ac8) { return _0x286485(_0x174ac8 - -0x277, _0x3fe2ca); } return (_0x3d6955 = this['_primitive']) === null || _0x3d6955 === void 0x0 ? void 0x0 : _0x3d6955[_0x1d4400(_0x8e7a._0x5b8b51, _0x8e7a._0x1f9d4f)]; } get['readyPromise']() { const _0x59fba2 = { _0x308c4e: 0xf56, _0x4263cb: 0x1a1, _0x5454dc: 0xc96 } , _0x392f0d = { _0x2b25d0: 0x22b }; function _0x281498(_0x1d32d9, _0x494d98) { return _0x41ee9d(_0x494d98 - 0x5, _0x1d32d9); } if (!this['_primitive'] || !Cesium__namespace['defined'](this[_0x5022e6(0x782, _0x59fba2._0x308c4e)]['ready'])) return logWarn(_0x281498(-_0x59fba2._0x4263cb, 0x58e), this), Promise[_0x281498(_0x59fba2._0x5454dc, 0x757)](this); function _0x5022e6(_0x361036, _0x2f506a) { return _0x41ee9d(_0x361036 - _0x392f0d._0x2b25d0, _0x2f506a); } return this['ready'] ? Promise['resolve'](this) : new Promise( (_0x5bf991, _0x33c670) => { const _0x25c2a7 = this['_map']['scene']['postRender']['addEventListener']( () => { this['ready'] && (_0x25c2a7(), setTimeout( () => { _0x5bf991(this); } , 0x32)); } ); } ); } get['geometryInstanceAttributes']() { const _0x27d570 = { _0x3596ab: 0xd54 }; if (this['_primitive']) return this['getGeometryInstanceAttributes'](this['id']); else { if (this[_0xe19c91(_0x27d570._0x3596ab, 0x14e5)]) return this[_0xe19c91(0xa4c, 0x15d5)](this['id'], this['_primitive_outline']); } function _0xe19c91(_0x581da7, _0x498a0d) { return _0x41ee9d(_0x498a0d - 0x31f, _0x581da7); } function _0x5497ef(_0x26cc53, _0x33f36) { return _0x286485(_0x26cc53 - 0x15, _0x33f36); } return null; } get[_0x286485(0x192c, 0x1b5e)]() { const _0x36d789 = { _0x34adf4: 0x1751 } , _0x23010d = { _0x5e44c2: 0x565 }; function _0x1d9492(_0x3d8b2f, _0x46af51) { return _0x41ee9d(_0x3d8b2f - _0x23010d._0x5e44c2, _0x46af51); } var _0x1345df; function _0x4c17ea(_0x22b363, _0x5f18fa) { return _0x41ee9d(_0x5f18fa - 0x66f, _0x22b363); } return (_0x1345df = this['primitive']) === null || _0x1345df === void 0x0 || (_0x1345df = _0x1345df['appearance']) === null || _0x1345df === void 0x0 || (_0x1345df = _0x1345df[_0x1d9492(_0x36d789._0x34adf4, 0x11f5)]) === null || _0x1345df === void 0x0 ? void 0x0 : _0x1345df[_0x4c17ea(0x11e5, 0x1967)]; } get['label']() { const _0x44535b = { _0x49d185: 0x119f, _0x5a674b: 0xed5 } , _0x4a0b3a = { _0xbf01b: 0x457 } , _0x311671 = { _0x20b586: 0x145 }; function _0x2c251c(_0x4c67e0, _0x1c9e97) { return _0x41ee9d(_0x1c9e97 - _0x311671._0x20b586, _0x4c67e0); } function _0x2d69b3(_0x106d04, _0xcce105) { return _0x286485(_0xcce105 - -_0x4a0b3a._0xbf01b, _0x106d04); } return this[_0x2d69b3(_0x44535b._0x49d185, 0xf8a)] ? this['_primitive_label'] : this['style'][_0x2c251c(_0x44535b._0x5a674b, 0x102b)]; } get[_0x286485(0x19b6, 0x2140)]() { function _0x535e23(_0x50707e, _0x93b085) { return _0x286485(_0x93b085 - -0x4b5, _0x50707e); } return this[_0x535e23(0x839, 0x223)]; } get['editing']() { var _0x3ada7f; return (_0x3ada7f = this['_editing_entity']) === null || _0x3ada7f === void 0x0 ? void 0x0 : _0x3ada7f['editing']; } get['offsetHeight']() { const _0x32e386 = { _0x1740c5: 0x1964, _0x4ac262: 0xe29 } , _0x13dd68 = { _0x2acdec: 0x1e9 }; function _0x5a89b9(_0x284b24, _0x171c84) { return _0x286485(_0x284b24 - -_0x13dd68._0x2acdec, _0x171c84); } return this[_0x5a89b9(_0x32e386._0x1740c5, _0x32e386._0x4ac262)]['offsetHeight']; } set['offsetHeight'](_0x51fcd1) { const _0x1a3768 = { _0x123074: 0x8eb } , _0xf31840 = { _0x5cfb34: 0x9e }; function _0x864e34(_0x941c43, _0x521d37) { return _0x41ee9d(_0x941c43 - -_0xf31840._0x5cfb34, _0x521d37); } this[_0x153922(0x1fdc, 0x189f)][_0x153922(_0x1a3768._0x123074, 0xab8)] = _0x51fcd1; function _0x153922(_0x13dd72, _0x1fb6e6) { return _0x286485(_0x1fb6e6 - -0x2ae, _0x13dd72); } this[_0x153922(0x4e2, 0xbd6)](_0x51fcd1); } get[_0x286485(0x1414, 0x95b)]() { const _0x184239 = { _0x48aeb5: 0x14e7 } , _0x21ae43 = { _0x4afe23: 0xc5 }; function _0x4a199c(_0x72f4ab, _0x5b4eee) { return _0x41ee9d(_0x72f4ab - -_0x21ae43._0x4afe23, _0x5b4eee); } function _0x30696e(_0x560a5a, _0x458875) { return _0x41ee9d(_0x560a5a - -0xdd, _0x458875); } return this[_0x4a199c(0x1454, 0xcf7)][_0x30696e(0xd03, _0x184239._0x48aeb5)]; } set[_0x41ee9d(0xde0, 0x1058)](_0x3c0940) { this['style']['zIndex'] = _0x3c0940; if (_0x3c0940 == null) return; setTimeout( () => { this['isAdded'] && this['_setZIndex'](_0x3c0940); } , 0x64); } ['_setZIndex'](_0x4062c7) { const _0xd14540 = { _0x575ed1: 0x10db, _0x13fa2b: 0x134a, _0x29bf5d: 0x78b, _0x4bcfd2: 0x193c, _0x4211f4: 0x66b, _0x5639bc: 0x7a3, _0x47cb90: 0x1777 } , _0x45ab93 = { _0x5d29a8: 0x23d } , _0x215adf = { _0x56d821: 0x234 } , _0x4cdf2f = this[_0x4bd37f(0x1777, 0x2023)]; this['_primitive']['zIndex'] = _0x4062c7; function _0x4bd37f(_0x266ece, _0xc3a0cf) { return _0x41ee9d(_0x266ece - _0x215adf._0x56d821, _0xc3a0cf); } _0x4cdf2f[_0x4bd37f(_0xd14540._0x575ed1, _0xd14540._0x13fa2b)](this[_0x4bd37f(_0xd14540._0x29bf5d, 0x99a)]); function _0x4854cc(_0x174925, _0x4e0326) { return _0x286485(_0x4e0326 - -_0x45ab93._0x5d29a8, _0x174925); } for (let _0x560f8a = _0x4cdf2f[_0x4854cc(0x442, 0x45e)] - 0x1; _0x560f8a >= 0x0; _0x560f8a--) { const _0x4de6d6 = _0x4cdf2f[_0x4854cc(0x1037, _0xd14540._0x4bcfd2)](_0x560f8a); if (_0x4de6d6 === this[_0x4bd37f(_0xd14540._0x29bf5d, _0xd14540._0x4211f4)]) continue; Cesium__namespace['defined'](_0x4de6d6[_0x4bd37f(0x1014, _0xd14540._0x5639bc)]) && _0x4062c7 < _0x4de6d6['zIndex'] && this[_0x4bd37f(_0xd14540._0x47cb90, 0x1ac0)]['lower'](this[_0x4bd37f(_0xd14540._0x29bf5d, 0x128c)]); } } ['toTop']() { const _0x1f497c = { _0xf77d4d: 0x185e, _0x1745da: 0x1b3a, _0x227074: 0x68c }; function _0x30ace1(_0x474720, _0x5aea08) { return _0x286485(_0x474720 - -0x319, _0x5aea08); } function _0x23d38a(_0x12161f, _0x2d27fe) { return _0x286485(_0x2d27fe - -0x336, _0x12161f); } const _0x57addc = this[_0x30ace1(_0x1f497c._0xf77d4d, 0xefe)]; if (_0x57addc) return _0x57addc[_0x30ace1(0x11c2, _0x1f497c._0x1745da)](this[_0x23d38a(_0x1f497c._0x227074, 0x855)]); } ['toBottom']() { const _0x3116b3 = { _0xbb314b: 0x1476 }; function _0x4085d1(_0x2881af, _0x51f935) { return _0x41ee9d(_0x51f935 - -0xcd, _0x2881af); } const _0x2dbb6a = this[_0x4085d1(0xb56, _0x3116b3._0xbb314b)]; if (_0x2dbb6a) return _0x2dbb6a['lowerToBottom'](this['_primitive']); } [_0x286485(0x9af, 0xc30)](_0x22ff5a, _0x1f8309) { const _0x5a0978 = { _0x59d123: 0x627 }; function _0x3a2b06(_0x876de8, _0x56fbef) { return _0x41ee9d(_0x56fbef - _0x5a0978._0x59d123, _0x876de8); } var _0x41f1e6; const _0x476765 = _0x22ff5a['materialType'] || (_0x1f8309 === null || _0x1f8309 === void 0x0 ? void 0x0 : _0x1f8309[_0x3a2b06(0x7fc, 0xec3)]) || (_0x1f8309 === null || _0x1f8309 === void 0x0 || (_0x41f1e6 = _0x1f8309[_0x1e2b98(0x13e6, 0x140e)]) === null || _0x41f1e6 === void 0x0 ? void 0x0 : _0x41f1e6['type']); function _0x1e2b98(_0x41b237, _0x254170) { return _0x286485(_0x254170 - -0x412, _0x41b237); } return Cesium__namespace[_0x1e2b98(0x1068, 0x49f)](_0x476765) && _0x476765 !== Color$2 ? ![] : !![]; } ['_addedHook'](_0x3cf6d8) { const _0x444202 = { _0x533b12: 0x1154, _0x315477: 0xc39, _0x33836b: 0xf4c, _0x46b2d0: 0x801, _0x4bd9b3: 0xf39, _0x420aed: 0xdd8, _0xbfa1c0: 0x740, _0x541603: 0xc8c, _0x201c5e: 0x8fd, _0x43ea52: 0xcf5, _0x20c212: 0x12d9, _0x296208: 0x13da, _0x24a695: 0xf13, _0x6eaba7: 0x168b } , _0x47df63 = { _0x51d112: 0x13b }; var _0x1f52f0; if (!this['getRealShow']()) return; if (!_0x3cf6d8['material'] && !_0x3cf6d8['materialType']) { if (_0x3cf6d8[_0x1d7b08(0xbaa, _0x444202._0x533b12)]) _0x3cf6d8['materialType'] = Color$2; else { if (_0x3cf6d8[_0x2e19d1(_0x444202._0x315477, _0x444202._0x33836b)]) _0x3cf6d8[_0x1d7b08(0xae4, 0xff6)] = RandomColor; else _0x3cf6d8['image'] && (_0x3cf6d8['materialType'] = Image$1); } } const _0x21e27e = this['_conversionStyle'](_0x3cf6d8); function _0x1d7b08(_0x18da9d, _0x3a18f3) { return _0x286485(_0x18da9d - -0x3ec, _0x3a18f3); } _0x21e27e['_isColorMaterial'] = this['_isColorMaterial'](_0x3cf6d8, _0x21e27e); this['_primitive'] && this['primitiveCollection'][_0x1d7b08(0x456, 0x14b)](this['_primitive']); (_0x3cf6d8[_0x2e19d1(_0x444202._0x46b2d0, 0x585)] ?? !![]) && (this[_0x1d7b08(0x79f, _0x444202._0x4bd9b3)] = this[_0x2e19d1(_0x444202._0x420aed, 0xe38)](_0x21e27e)); this['_primitive_outline'] && (this['primitiveCollection']['remove'](this['_primitive_outline']), delete this[_0x2e19d1(0x123a, 0x16bf)]); if (_0x3cf6d8['outline']) { const _0x43e87 = this[_0x2e19d1(-0x3bd, _0x444202._0xbfa1c0)](_0x3cf6d8); _0x43e87['usePolyline'] ? this[_0x2e19d1(0xea3, 0x16bf)] = this[_0x2e19d1(_0x444202._0x541603, _0x444202._0x201c5e)](_0x43e87) : (_0x21e27e['outlineStyle'] = _0x43e87, _0x21e27e['flat'] = _0x21e27e['flat'] ?? !![], this['_primitive_outline'] = this[_0x1d7b08(0xb87, 0x8e0)](_0x21e27e, !![]), !this['_primitive_outline'] && (this[_0x1d7b08(0x140e, 0x1b7f)] = this['_createPolylineOutline'](_0x43e87))); } Cesium__namespace['defined'](this[_0x1d7b08(0x1761, _0x444202._0x43ea52)][_0x2e19d1(0x7fa, _0x444202._0x20c212)]) && (this['zIndex'] = this[_0x1d7b08(0x1761, 0xfdd)]['zIndex']); function _0x2e19d1(_0x555849, _0x3b84b2) { return _0x286485(_0x3b84b2 - -_0x47df63._0x51d112, _0x555849); } _0x3cf6d8['label'] && this['_addLabel'](_0x3cf6d8['label']), this[_0x1d7b08(_0x444202._0x296208, 0x1ec2)] && this[_0x1d7b08(_0x444202._0x24a695, 0x970)](this[_0x2e19d1(0x1860, _0x444202._0x6eaba7)]), Cesium__namespace[_0x2e19d1(0xc9c, 0x776)]((_0x1f52f0 = this['_layer']) === null || _0x1f52f0 === void 0x0 ? void 0x0 : _0x1f52f0[_0x2e19d1(0x15bc, 0x19b2)]) && delete this['_layer']['_objectsToExclude_auto']; } ['_updateAvailabilityHook'](_0xadd21d) { function _0x4ae07d(_0x2a28ac, _0x4b105f) { return _0x41ee9d(_0x4b105f - 0x62a, _0x2a28ac); } this['_editing_entity'] && (this['_editing_entity']['availability'] = _0xadd21d); const _0x311ca6 = this['czmObject'] || this[_0x4ae07d(0x1e8d, 0x17f0)]; this['_bindPrimitiveAvailability'](_0x311ca6); } ['_removedHook']() { const _0x40f3c5 = { _0x1bd8a8: 0xb86, _0x3595e1: 0x1734, _0x4cc1e0: 0x1dd2, _0x94be69: 0x17cc }; !this['_noDestroy'] && (this['stopDraw'](), this[_0x3c9263(_0x40f3c5._0x1bd8a8, 0x7d2)]()); function _0x3c9263(_0x2734c2, _0x47803a) { return _0x41ee9d(_0x2734c2 - 0x606, _0x47803a); } this[_0x3c9263(0xb5d, 0x2a4)] && (this[_0x3c9263(0x1b49, _0x40f3c5._0x3595e1)]['remove'](this['_primitive']), delete this['_primitive']); function _0x1478a8(_0x4c7d17, _0x27f1f8) { return _0x41ee9d(_0x4c7d17 - 0x166, _0x27f1f8); } this['_primitive_outline'] && (this[_0x3c9263(0x1b49, 0x25f4)]['remove'](this[_0x3c9263(0x17cc, _0x40f3c5._0x4cc1e0)]), delete this[_0x3c9263(_0x40f3c5._0x94be69, 0x2165)]), this['_removeLabel'](); } ['_showHook'](_0x299405) { const _0x376b57 = { _0xc916a9: 0x1d4e, _0x5bb9e7: 0x88f, _0x4d1e30: 0x81c, _0x553d53: 0x1b3c } , _0x254788 = { _0x4b8e8a: 0x3b3 } , _0x56d801 = { _0x46cdda: 0x2bd }; if (!this['isAdded']) return; function _0x15bd76(_0x459f0e, _0x5142ae) { return _0x286485(_0x459f0e - -_0x56d801._0x46cdda, _0x5142ae); } this[_0x15bd76(0x1557, _0x376b57._0xc916a9)] && (this['_noDestroy'] = !![], this[_0x15bd76(_0x376b57._0x5bb9e7, _0x376b57._0x4d1e30)](), this['_noDestroy'] = ![]); function _0x2ba7db(_0x2c2745, _0x16c160) { return _0x41ee9d(_0x16c160 - _0x254788._0x4b8e8a, _0x2c2745); } _0x299405 && (this['_addedHook'](this['style']), this[_0x2ba7db(_0x376b57._0x553d53, 0x1593)] && this['bindPickId'](this['czmObject']), this['czmObjectEx'] && this['czmObjectEx']['forEach'](_0xa69dcf => { this['bindPickId'](_0xa69dcf); } )); } [_0x286485(0xf58, 0xd1f)](_0xa02817) { return _0xa02817; } ['_createPrimitive'](_0x5794a6, _0x313006) { const _0xdd53ac = { _0x1a23a6: 0x426, _0xeb3b59: 0x984, _0x192e07: 0x703, _0x56c8f0: 0x932, _0x12a13e: 0xca8, _0x4aa9b7: 0x17fd, _0xfcbad5: 0x98c, _0x3863ec: 0x6ff, _0xd3f8f2: 0x4a1, _0x33146e: 0x147a, _0x4957c5: 0xe16, _0xd2d0d: 0xeb8, _0x505e0c: 0x1898, _0x15aada: 0x6ff, _0x35cf18: 0xd14, _0x3ecc3d: 0x7e0, _0x323738: 0x106a, _0x2a065e: 0x69d, _0x4efc89: 0x18cd, _0x3426a1: 0x101f } , _0x316444 = { _0x35b2ce: 0x23 } , _0x59fa66 = { _0x3eae39: 0x27a }; (!_0x5794a6[_0x540d88(0xce6, 0x91d)] && _0x5794a6['_isColorMaterial'] || _0x313006) && (_0x5794a6[_0x540d88(_0xdd53ac._0x1a23a6, 0x91d)] = this['defaultVertexFormat'] || Cesium__namespace['PerInstanceColorAppearance']['VERTEX_FORMAT']); function _0x540d88(_0x4d3637, _0xbb3b7b) { return _0x41ee9d(_0xbb3b7b - _0x59fa66._0x3eae39, _0x4d3637); } _0x5794a6['clampToGround'] === !![] && !Cesium__namespace[_0x540d88(0xfe3, 0x4f7)](_0x5794a6[_0xe863e2(_0xdd53ac._0xeb3b59, _0xdd53ac._0x192e07)]) && (_0x5794a6['flat'] = !![]); const _0x2811fb = { ...this['options'], 'geometryInstances': this['_createGeometryInstance'](_0x5794a6, _0x313006), 'show': this[_0x540d88(_0xdd53ac._0x56c8f0, 0x5e4)], 'shadows': _0x5794a6['shadows'] }; if (!_0x2811fb['geometryInstances']) return; delete _0x2811fb['style'], delete _0x2811fb['attr'], delete _0x2811fb['modelMatrix']; !_0x2811fb['appearance'] && (_0x2811fb[_0xe863e2(0xce6, _0xdd53ac._0x12a13e)] = this['_createAppearance'](_0x5794a6, _0x2811fb, _0x313006)); if (_0x5794a6[_0x540d88(0x412, 0x9f5)] && !_0x2811fb['depthFailAppearance']) { var _0x36a661; const _0x2580af = { ..._0x5794a6 }; _0x2580af[_0xe863e2(_0xdd53ac._0x4aa9b7, 0x17f6)] = _0x5794a6[_0xe863e2(0x718, -0x30d)] ?? _0x5794a6['material']; const _0x5c67b0 = _0x2580af; _0x5c67b0[_0xe863e2(_0xdd53ac._0xfcbad5, -0x127)] = !(_0x5c67b0 !== null && _0x5c67b0 !== void 0x0 && (_0x36a661 = _0x5c67b0['material']) !== null && _0x36a661 !== void 0x0 && _0x36a661[_0xe863e2(_0xdd53ac._0x3863ec, _0xdd53ac._0xd3f8f2)] && _0x5c67b0[_0x540d88(0xf4a, 0x1466)]['type'] !== Color$2), _0x2811fb['depthFailAppearance'] = this['_createAppearance'](_0x5c67b0, _0x2811fb, _0x313006); } let _0xb2e8d7; if (this[_0xe863e2(0x1b2a, _0xdd53ac._0x33146e)]['clampToGround'] && this[_0x540d88(0x961, _0xdd53ac._0x4957c5)] !== ![]) _0x2811fb[_0x540d88(_0xdd53ac._0xd2d0d, _0xdd53ac._0x505e0c)] = _0x5794a6['classificationType'], this[_0xe863e2(_0xdd53ac._0x15aada, 0xc42)] === 'polylineP' || this['type'] === _0xe863e2(_0xdd53ac._0x35cf18, 0x934) ? _0xb2e8d7 = this[_0xe863e2(0x1b54, 0x26dc)][_0xe863e2(0xa34, _0xdd53ac._0x3ecc3d)](new Cesium__namespace[(_0xe863e2(0x4a4, -0xbf))](_0x2811fb)) : _0xb2e8d7 = this[_0x540d88(0x17b0, 0x17bd)][_0xe863e2(0xa34, 0x15b1)](new Cesium__namespace['GroundPrimitive'](_0x2811fb)); else _0x5794a6[_0x540d88(_0xdd53ac._0x323738, 0xef6)] ? (_0x2811fb['classificationType'] = _0x5794a6['classificationType'] || Cesium__namespace['ClassificationType']['CESIUM_3D_TILE'], _0xb2e8d7 = this['primitiveCollection'][_0x540d88(-0x397, _0xdd53ac._0x2a065e)](new Cesium__namespace[(_0x540d88(0x1f37, _0xdd53ac._0x4efc89))](_0x2811fb))) : _0xb2e8d7 = this[_0xe863e2(0x1b54, _0xdd53ac._0x3426a1)]['add'](new Cesium__namespace['Primitive'](_0x2811fb)); this['bindPickId'](_0xb2e8d7); function _0xe863e2(_0xe517e7, _0x86dc1f) { return _0x286485(_0xe517e7 - -_0x316444._0x35b2ce, _0x86dc1f); } return _0xb2e8d7; } ['_createGeometryInstanceAttributes'](_0x322195, _0x5dd68e) { const _0x7e852f = { _0x592849: 0x456, _0x5c3b6f: 0xd90, _0x1b1785: 0x9bf }; !_0x5dd68e && (_0x5dd68e = this[_0x4dc51b(0xeec, 0xd9b)]['attributes'] || {}); _0x5dd68e['show'] = new Cesium__namespace['ShowGeometryInstanceAttribute'](this['show']); _0x322195['color'] && (_0x5dd68e['color'] = Cesium__namespace[_0x4dc51b(-0x4b5, _0x7e852f._0x592849)]['fromColor'](_0x322195['color'])); _0x322195['distanceDisplayCondition'] && (_0x5dd68e['distanceDisplayCondition'] = _0x322195['distanceDisplayCondition']); (Cesium__namespace['defined'](_0x322195['offsetAttribute']) || Cesium__namespace[_0x223d1e(0x78d, 0x1aa)](_0x322195['offsetHeight'])) && (_0x5dd68e[_0x223d1e(_0x7e852f._0x5c3b6f, _0x7e852f._0x1b1785)] = Cesium__namespace[_0x223d1e(-0x943, 0x277)]['fromCartesian3'](this['_getOffsetByHeight'](_0x322195['offsetHeight'], _0x322195['center']))); function _0x4dc51b(_0xa49f24, _0x457596) { return _0x286485(_0x457596 - -0x1fe, _0xa49f24); } function _0x223d1e(_0x46450c, _0x31e056) { return _0x286485(_0x31e056 - -0x707, _0x46450c); } if (_0x322195['depthFail']) { const _0x12c51f = this[_0x223d1e(0xc96, 0x19f)](_0x322195); _0x5dd68e['depthFailColor'] = Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x322195['depthFailColor'] || _0x12c51f); } return _0x5dd68e; } ['_getOffsetByHeight'](_0x151303, _0x615214) { const _0x5e66c4 = { _0x2e3040: 0x14eb, _0x49fc23: 0x65f, _0x3b436b: 0x63d, _0x2d95e6: 0x9cf, _0x54869c: 0x13f5, _0xe50e90: 0x154f } , _0x41908e = { _0x37e42f: 0x37e }; function _0xcb3d85(_0x2ae200, _0x3060b1) { return _0x286485(_0x3060b1 - -0x710, _0x2ae200); } function _0x14fafa(_0x43df8a, _0x3802e6) { return _0x286485(_0x43df8a - -_0x41908e._0x37e42f, _0x3802e6); } if (!_0x151303) return Cesium__namespace['Cartesian3']['ZERO']; return !_0x615214 && (!this[_0x14fafa(0x9cf, _0x5e66c4._0x2e3040)] && (this[_0xcb3d85(_0x5e66c4._0x49fc23, _0x5e66c4._0x3b436b)] = this['center']), _0x615214 = this[_0x14fafa(_0x5e66c4._0x2d95e6, 0x1390)]), _0x615214 ? Cesium__namespace['Cartesian3']['multiplyByScalar'](this['ellipsoid'][_0x14fafa(0x1614, _0x5e66c4._0x54869c)](_0x615214), _0x151303, new Cesium__namespace['Cartesian3']()) : Cesium__namespace[_0xcb3d85(0x17c1, _0x5e66c4._0xe50e90)]['ZERO']; } ['setOffsetHeight'](_0x4b3b66) { const _0x4f9d27 = { _0x406c44: 0xab4, _0x4ad442: 0x8ca, _0x562a97: 0x835, _0x533c40: 0x67b, _0x123a7f: 0x49, _0x523dee: 0xb41, _0x5f38fe: 0x1651, _0x1bbd23: 0x96d, _0x52bbf8: 0x153f, _0x43386f: 0x755 } , _0x48c85c = { _0xb0f1a4: 0x21c }; if (!Cesium__namespace['defined'](this['style']['offsetAttribute'])) { const _0xe35cd9 = {}; _0xe35cd9[_0x5d4ea7(_0x4f9d27._0x406c44, 0x340)] = Cesium__namespace[_0x2d1c69(_0x4f9d27._0x4ad442, _0x4f9d27._0x562a97)]['ALL'], this[_0x5d4ea7(_0x4f9d27._0x533c40, _0x4f9d27._0x123a7f)](_0xe35cd9); } !Cesium__namespace[_0x2d1c69(_0x4f9d27._0x523dee, 0x499)](_0x4b3b66) && (_0x4b3b66 = this[_0x5d4ea7(0x16fd, 0x1e59)]['offsetHeight'] || 0x0); const _0x172a06 = this[_0x2d1c69(0x102d, _0x4f9d27._0x5f38fe)](_0x4b3b66); function _0x5d4ea7(_0x558ae0, _0xdb6b79) { return _0x41ee9d(_0x558ae0 - 0x1e4, _0xdb6b79); } function _0x2d1c69(_0xe353ec, _0x1c8958) { return _0x41ee9d(_0x1c8958 - _0x48c85c._0xb0f1a4, _0xe353ec); } const _0x2455a5 = this[_0x2d1c69(0x19c5, 0x14d2)](this['id']); _0x2455a5 && (_0x2455a5[_0x2d1c69(0x901, 0xcae)] = Cesium__namespace['OffsetGeometryInstanceAttribute'][_0x5d4ea7(_0x4f9d27._0x1bbd23, _0x4f9d27._0x52bbf8)](_0x172a06, _0x2455a5['offset'])); if (this['_primitive_outline']) { const _0x3e9b48 = this['getGeometryInstanceAttributes'](this['id'], this[_0x2d1c69(0x965, 0x13e2)]); _0x3e9b48 && (_0x3e9b48[_0x2d1c69(_0x4f9d27._0x43386f, 0xcae)] = Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x172a06, _0x3e9b48['offset'])); } } [_0x286485(0x8a6, 0x7f4)](_0xe9f465, _0x1af0c8=Cesium__namespace['Color']['WHITE'][_0x286485(0x1863, 0x1d40)](0.5)) { const _0x503ab2 = { _0x9c7a5: 0x134a }; function _0x5007c9(_0x49945c, _0x33f094) { return _0x286485(_0x49945c - -0x4d6, _0x33f094); } var _0xdb0e01, _0x5a7302; return ((_0xdb0e01 = _0xe9f465['material']) === null || _0xdb0e01 === void 0x0 || (_0xdb0e01 = _0xdb0e01['uniforms']) === null || _0xdb0e01 === void 0x0 ? void 0x0 : _0xdb0e01['color']) || ((_0x5a7302 = _0xe9f465[_0x5007c9(_0x503ab2._0x9c7a5, 0x1d62)]) === null || _0x5a7302 === void 0x0 || (_0x5a7302 = _0x5a7302['options']) === null || _0x5a7302 === void 0x0 ? void 0x0 : _0x5a7302['color']) || _0xe9f465['color'] || _0x1af0c8; } ['_createAppearance'](_0x5374f9, _0x2f6e9b, _0x362304) { const _0x435af3 = { _0x17b0c9: 0x19a8, _0x4cbce1: 0x22ee, _0x188e4c: 0x184e, _0x58ff57: 0x702, _0x5c1417: 0xf0e, _0x1c818a: 0x68c, _0x1e7cd3: 0x1fb6, _0x392e25: 0xb6b, _0x3d6b79: 0xc8f, _0x4a388f: 0x599, _0x5cdd97: 0x4fe, _0x413d31: 0x1691, _0xe47fcf: 0x1691, _0x5ba56d: 0xb60 }; function _0x27d11(_0xb2f0e4, _0xfbb9d) { return _0x41ee9d(_0xfbb9d - 0x41a, _0xb2f0e4); } function _0x5e9979(_0x5b91e9, _0x2225d1) { return _0x41ee9d(_0x2225d1 - 0x2f6, _0x5b91e9); } if (_0x5374f9[_0x5e9979(_0x435af3._0x17b0c9, 0x14e2)] && !_0x5374f9['_isColorMaterial'] && !_0x362304) { const _0x54c9f3 = { ..._0x5374f9 }; return new Cesium__namespace['MaterialAppearance'](_0x54c9f3); } else { if (_0x2f6e9b[_0x27d11(_0x435af3._0x4cbce1, _0x435af3._0x188e4c)]instanceof Cesium__namespace[_0x5e9979(0x1f, _0x435af3._0x58ff57)]) { let _0x56d26f; _0x362304 && _0x5374f9['outlineStyle'] ? _0x56d26f = getColorByStyle(_0x5374f9[_0x5e9979(_0x435af3._0x5c1417, 0x11f1)], Cesium__namespace['Color']['WHITE']) : _0x56d26f = this[_0x27d11(0x780, _0x435af3._0x1c818a)](_0x5374f9), _0x5374f9['translucent'] = _0x56d26f[_0x27d11(0x10f1, 0x1157)] !== 0x1, _0x2f6e9b['geometryInstances']['attributes'] = _0x2f6e9b[_0x27d11(_0x435af3._0x1e7cd3, 0x184e)][_0x5e9979(0xe7e, 0xb6b)] || {}, _0x2f6e9b['geometryInstances'][_0x5e9979(-0x14, _0x435af3._0x392e25)]['color'] = Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x56d26f), _0x5374f9['depthFail'] && (_0x2f6e9b['geometryInstances'][_0x27d11(0xa07, _0x435af3._0x3d6b79)]['depthFailColor'] = Cesium__namespace[_0x27d11(-_0x435af3._0x4a388f, 0x43a)][_0x27d11(0x1bac, 0x1299)](_0x5374f9[_0x5e9979(-0x3f7, _0x435af3._0x5cdd97)] || _0x56d26f)); } Cesium__namespace[_0x5e9979(-0x38c, 0x573)](this['translucent']) && (_0x5374f9[_0x5e9979(0xe58, _0x435af3._0x413d31)] = this[_0x5e9979(0x2048, _0x435af3._0xe47fcf)]); const _0x3d9937 = { ..._0x5374f9 }; return new Cesium__namespace[(_0x5e9979(_0x435af3._0x5ba56d, 0x261))](_0x3d9937); } } ['_createGeometryInstance'](_0xfdf0da, _0x1fd3b7) { const _0x486fa8 = { _0x576076: 0x148e }; function _0x409818(_0x3da826, _0x5eb362) { return _0x41ee9d(_0x5eb362 - 0x394, _0x3da826); } return this['options'][_0x409818(_0x486fa8._0x576076, 0x17c8)]; } ['_updateStyleBaseHook'](_0x5e9441) { const _0x305409 = { _0x41b049: 0x1109, _0x459399: 0xb31, _0x454ca9: 0x6c0, _0x65d622: 0x6f3, _0x29a9ae: 0x572, _0x2f7a3b: 0x109c, _0x220628: 0x34d, _0x1fc063: 0x4a6, _0x1a4edb: 0x315, _0x7e70da: 0x459, _0x19c6cf: 0xd65, _0x508bcc: 0xe3 }; function _0x356451(_0x59967a, _0x595142) { return _0x286485(_0x59967a - -0x40b, _0x595142); } if (!_0x5e9441) return; function _0x2dfbbf(_0xba0beb, _0x1f0827) { return _0x41ee9d(_0x1f0827 - 0x47, _0xba0beb); } if (this['_editing_entity'] && this[_0x356451(0x317, 0x28c)][_0x356451(0x2c2, 0x263)](this[_0x2dfbbf(_0x305409._0x41b049, _0x305409._0x459399)]['type'])) this['_editing_entity'][_0x356451(_0x305409._0x454ca9, 0x11c)](_0x5e9441); else { if (this['czmObject'] || this[_0x2dfbbf(-_0x305409._0x65d622, -0xb9)]) { this[_0x356451(_0x305409._0x29a9ae, -0x16f)](this['style'], _0x5e9441); this[_0x356451(_0x305409._0x2f7a3b, 0x9b4)] && Cesium__namespace['defined'](_0x5e9441[_0x2dfbbf(-0xb9, _0x305409._0x220628)]) && this[_0x356451(0x109c, 0xa07)](_0x5e9441['globalAlpha']); if (Cesium__namespace['defined'](_0x5e9441['setHeight']) || Cesium__namespace[_0x356451(_0x305409._0x1fc063, -_0x305409._0x1a4edb)](_0x5e9441['addHeight'])) { if (this[_0x2dfbbf(0x42e, 0x547)]) this[_0x356451(_0x305409._0x7e70da, _0x305409._0x19c6cf)] && this['_setPointPostion'](this[_0x2dfbbf(-0xac9, -_0x305409._0x508bcc)]); else this['_setPolyPostions'] && this['_setPolyPostions'](this['positionsShow']); } this['_updateStyleHook'](this['style'], _0x5e9441); } } } ['_updateStyleHook'](_0x19f746, _0x25b4e0) { const _0x35a015 = { _0x248e7b: 0xac3, _0x4bc4e6: 0x1587, _0x4f4a8c: 0x4e4, _0x95e44d: 0x1b6, _0x49a10c: 0x77f, _0xfa34b3: 0xa1, _0x5d18b7: 0x12a1, _0x195db3: 0x1e59, _0x12c3ab: 0x1391, _0x185475: 0x50c, _0x1a9285: 0x749, _0x3a5caa: 0x95, _0x2d74c9: 0x16c8 }; var _0x2823e4, _0x173df7; function _0x19e26e(_0x488ad7, _0x3dddf3) { return _0x286485(_0x3dddf3 - -0x132, _0x488ad7); } if (Cesium__namespace[_0x19e26e(_0x35a015._0x248e7b, 0x77f)](_0x25b4e0['offsetHeight']) && Object[_0x19e26e(0x1324, _0x35a015._0x4bc4e6)](_0x25b4e0)['length'] === 0x1) { this['offsetHeight'] = _0x25b4e0[_0x19e26e(0xc74, 0xc34)]; return; } if (_0x25b4e0[_0x189530(_0x35a015._0x4f4a8c, 0xb72)] === !![] || Cesium__namespace[_0x19e26e(_0x35a015._0x95e44d, _0x35a015._0x49a10c)](_0x25b4e0[_0x189530(_0x35a015._0xfa34b3, 0x31b)]) || Cesium__namespace['defined'](_0x25b4e0[_0x189530(_0x35a015._0x5d18b7, 0xbed)]) || Cesium__namespace['defined'](_0x25b4e0['clampToGround']) || Cesium__namespace['defined'](_0x25b4e0['addHeight']) || Cesium__namespace[_0x189530(0xe21, 0x50c)](_0x25b4e0[_0x19e26e(_0x35a015._0x195db3, 0x1752)]) || Cesium__namespace[_0x189530(0xddc, 0x50c)]((_0x2823e4 = _0x25b4e0[_0x189530(0xb04, 0x118a)]) === null || _0x2823e4 === void 0x0 ? void 0x0 : _0x2823e4['width']) || Cesium__namespace['defined'](_0x25b4e0[_0x19e26e(_0x35a015._0x12c3ab, 0xf53)]) || Cesium__namespace['defined']((_0x173df7 = _0x25b4e0[_0x19e26e(0x164a, 0x13fd)]) === null || _0x173df7 === void 0x0 ? void 0x0 : _0x173df7['addHeight'])) { this['redraw'](_0x19f746); return; } if (_0x19f746[_0x189530(0x14db, 0xb2b)] === Color$2 && (Cesium__namespace[_0x189530(0x409, _0x35a015._0x185475)](_0x25b4e0['color']) || Cesium__namespace['defined'](_0x25b4e0['opacity']))) { const _0x5da9ca = getColorByStyle(_0x19f746); if (_0x5da9ca) { const _0x168b25 = this['_updatePrimitiveForColorMaterial'](this['_primitive'], _0x5da9ca, _0x19f746); if (_0x168b25) { if (Cesium__namespace['defined'](_0x25b4e0['outline'])) { if (this['_primitive_outline']) { const _0x1d8f6b = this[_0x19e26e(0xc7c, _0x35a015._0x1a9285)](_0x19f746); if (!_0x1d8f6b[_0x19e26e(0x185d, 0xd9e)]) { if (_0x1d8f6b['show']) { const _0x22d02a = this['_updatePrimitiveForColorMaterial'](this['_primitive_outline'], getColorByStyle(_0x1d8f6b), _0x19f746); if (_0x22d02a) return; } else { this['_primitive_outline'] && (this[_0x19e26e(0x20af, 0x1a45)][_0x189530(-_0x35a015._0x3a5caa, 0x49d)](this['_primitive_outline']), delete this[_0x19e26e(0xfe1, _0x35a015._0x2d74c9)]); return; } } } } else return; } } } function _0x189530(_0x1227f1, _0x368c72) { return _0x286485(_0x368c72 - -0x3a5, _0x1227f1); } this['redraw'](_0x19f746); } [_0x286485(0xdc5, 0x12a5)](_0x5cabea, _0x10184e, _0x455e7e) { const _0x2cd667 = { _0x46384: 0xfcc, _0x3e2533: 0x181d, _0x51932a: 0xbce, _0x226d8e: 0x474, _0x506eae: 0xbed, _0x577835: 0xdba } , _0x26feab = { _0xa5e92: 0x3 }; var _0x422a5b; function _0x12195d(_0x2f5958, _0x3937aa) { return _0x286485(_0x3937aa - -_0x26feab._0xa5e92, _0x2f5958); } if (!_0x5cabea) return ![]; const _0x7f5001 = _0x5cabea === null || _0x5cabea === void 0x0 || (_0x422a5b = _0x5cabea[_0x315a87(-0x4b, 0x941)]) === null || _0x422a5b === void 0x0 || (_0x422a5b = _0x422a5b[_0x12195d(_0x2cd667._0x46384, _0x2cd667._0x3e2533)]) === null || _0x422a5b === void 0x0 ? void 0x0 : _0x422a5b['uniforms']; if (Cesium__namespace['defined'](_0x7f5001 === null || _0x7f5001 === void 0x0 ? void 0x0 : _0x7f5001[_0x315a87(0x1220, _0x2cd667._0x51932a)]) && _0x5cabea['appearance']['material']['type'] === Color$2) return _0x5cabea[_0x12195d(0x14d9, 0xd06)][_0x315a87(0xe7b, 0x1607)] = _0x10184e[_0x12195d(0xad4, 0x136e)] !== 0x1, _0x7f5001['color'] = _0x10184e, !![]; const _0x1ce553 = this['getGeometryInstanceAttributes'](this['id'], _0x5cabea); function _0x315a87(_0xd5ed78, _0x5744fe) { return _0x286485(_0x5744fe - -0x3c8, _0xd5ed78); } if (_0x1ce553 !== null && _0x1ce553 !== void 0x0 && _0x1ce553['color']) return _0x1ce553['color'] = Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x10184e), _0x1ce553['depthFailColor'] && (_0x455e7e[_0x315a87(-0x5c3, _0x2cd667._0x226d8e)] || _0x455e7e['depthFail']) && (_0x1ce553[_0x12195d(_0x2cd667._0x506eae, 0x839)] = Cesium__namespace['ColorGeometryInstanceAttribute'][_0x12195d(0x1623, _0x2cd667._0x577835)](getCesiumColor(_0x455e7e[_0x315a87(0x385, 0x474)], _0x10184e))), !![]; return ![]; } ['setOpacity'](_0x3f6773) { const _0xce964f = { _0x4f7dc6: 0x1510, _0x4ddf34: 0x1194, _0x24e7f5: 0x7c8 } , _0x2d19d = { _0x195f42: 0x75 }; function _0x586bdc(_0x58ad2b, _0x47894e) { return _0x41ee9d(_0x47894e - _0x2d19d._0x195f42, _0x58ad2b); } this['style']['globalAlpha'] = _0x3f6773; function _0x1ae82a(_0x43b1cc, _0x3afb9e) { return _0x41ee9d(_0x3afb9e - -0x14, _0x43b1cc); } if (!this['_primitive']) return; const _0x2554d0 = this[_0x586bdc(0xde1, _0xce964f._0x4f7dc6)](this['_primitive'], _0x3f6773); if (_0x2554d0) { this['_updatePrimitiveOpacity'](this[_0x586bdc(0x1182, 0x123b)], _0x3f6773), this['_updateLabelOpacity'](_0x3f6773), this['_updateExOpacity'] && this[_0x1ae82a(0x11b8, 0xe5f)](_0x3f6773); return; } super[_0x586bdc(_0xce964f._0x4ddf34, _0xce964f._0x24e7f5)](_0x3f6773); } ['_updatePrimitiveOpacity'](_0x20ae0a, _0x31297b) { const _0x17f1fc = { _0x353ffd: 0x893, _0x58f4f8: 0x7e4, _0x4a3944: 0x43b, _0x1883a1: 0xd6, _0x47e6e9: 0x4c4, _0x2a1ad9: 0xa8d, _0x2c8458: 0x1559, _0x3a7172: 0x1009, _0x123ac0: 0x4a1, _0x3020bb: 0x548, _0x5bbdb9: 0x84e, _0x33f1f4: 0xb20, _0x1d7ffb: 0x50e, _0x561918: 0x6b1, _0x1878a8: 0xc29, _0x56c10a: 0x13aa, _0x3ac987: 0xa88, _0x4fa234: 0x106c, _0x1f1674: 0xd35, _0x31e24b: 0x98a, _0xdea501: 0xf2b, _0x46e7ad: 0xacd, _0xedfb5d: 0x124, _0x2d5579: 0xed5, _0x57cc7a: 0xb47, _0x429c5d: 0xf42, _0xd8b46a: 0x6c2, _0x292003: 0x84e, _0x542372: 0x33a, _0x40f146: 0x5c1, _0x155582: 0xbc5, _0x53858e: 0x39c, _0x42b294: 0xbbb, _0x19930: 0x1110 }; if (!_0x20ae0a) return ![]; try { var _0x4e28af; const _0xb6d57f = _0x20ae0a === null || _0x20ae0a === void 0x0 || (_0x4e28af = _0x20ae0a[_0x39a114(_0x17f1fc._0x353ffd, _0x17f1fc._0x58f4f8)]) === null || _0x4e28af === void 0x0 || (_0x4e28af = _0x4e28af[_0x528380(0xbe1, 0x10d8)]) === null || _0x4e28af === void 0x0 ? void 0x0 : _0x4e28af['uniforms']; if (_0xb6d57f) { if (Cesium__namespace[_0x39a114(_0x17f1fc._0x4a3944, -_0x17f1fc._0x1883a1)](_0xb6d57f[_0x39a114(_0x17f1fc._0x47e6e9, _0x17f1fc._0x2a1ad9)])) return _0x20ae0a[_0x39a114(0x893, 0xf15)][_0x39a114(_0x17f1fc._0x2c8458, 0x1a01)] = _0x31297b !== 0x1, _0xb6d57f[_0x39a114(_0x17f1fc._0x47e6e9, _0x17f1fc._0x3a7172)] = _0x31297b, !![]; if ((_0x20ae0a['appearance']['material']['type'] === Color$2 || _0x20ae0a['appearance']['material'][_0x528380(_0x17f1fc._0x123ac0, -0x26)] === Image$1) && Cesium__namespace['defined'](_0xb6d57f['color'])) return !Cesium__namespace['defined'](_0x20ae0a[_0x528380(0x957, 0x9f4)]) && (_0x20ae0a['_uniforms_color_alpha'] = _0xb6d57f[_0x528380(_0x17f1fc._0x3020bb, _0x17f1fc._0x5bbdb9)]['alpha']), _0xb6d57f['color'][_0x39a114(0xefb, 0x12f4)] = _0x20ae0a['_uniforms_color_alpha'] * _0x31297b, _0x20ae0a[_0x528380(0x10ac, 0x5c1)]['translucent'] = _0xb6d57f[_0x39a114(_0x17f1fc._0x33f1f4, _0x17f1fc._0x1d7ffb)][_0x528380(_0x17f1fc._0x561918, _0x17f1fc._0x1878a8)] !== 0x1, !![]; if (_0x20ae0a['appearance'][_0x39a114(_0x17f1fc._0x56c10a, 0xc78)]['type'] === Water$1) return !Cesium__namespace['defined'](_0x20ae0a['_uniforms_baseWaterColor_alpha']) && (_0x20ae0a[_0x39a114(_0x17f1fc._0x3ac987, 0xbb3)] = _0xb6d57f[_0x39a114(_0x17f1fc._0x4fa234, 0xa96)][_0x39a114(0xefb, 0x136e)], _0x20ae0a[_0x39a114(0x3f6, _0x17f1fc._0x1f1674)] = _0xb6d57f[_0x528380(-_0x17f1fc._0x31e24b, -0x68)][_0x39a114(0xefb, 0x335)]), this['globalAlpha'] !== 0x1 && (_0xb6d57f[_0x528380(_0x17f1fc._0xdea501, 0xd9a)]['alpha'] = _0x20ae0a['_uniforms_baseWaterColor_alpha'] * _0x31297b, _0xb6d57f['blendColor'][_0x39a114(0xefb, 0x322)] = _0x20ae0a[_0x528380(_0x17f1fc._0x46e7ad, _0x17f1fc._0xedfb5d)] * _0x31297b), !![]; } const _0x2a6259 = this[_0x528380(_0x17f1fc._0x2d5579, 0x11a2)](this['id'], _0x20ae0a); if (_0x2a6259 !== null && _0x2a6259 !== void 0x0 && _0x2a6259['color']) { !Cesium__namespace[_0x528380(_0x17f1fc._0x57cc7a, 0x169)](_0x20ae0a[_0x39a114(0x17d5, _0x17f1fc._0x429c5d)]) && (_0x20ae0a['_attributes_color_alpha'] = _0x2a6259[_0x39a114(0xb20, 0x8e9)][0x3] / 0xff); const _0x3c83ef = _0x20ae0a['_attributes_color_alpha'] * _0x31297b; return _0x2a6259[_0x39a114(0xb20, 0xda8)] = new Uint8Array([_0x2a6259[_0x528380(_0x17f1fc._0xd8b46a, _0x17f1fc._0x292003)][0x0], _0x2a6259['color'][0x1], _0x2a6259['color'][0x2], Cesium__namespace[_0x528380(-0x1ce, _0x17f1fc._0x542372)]['floatToByte'](_0x3c83ef)]), _0x20ae0a[_0x528380(0x399, _0x17f1fc._0x40f146)][_0x39a114(0x1559, 0x1ed5)] = _0x3c83ef !== 0x1, _0x2a6259[_0x528380(_0x17f1fc._0x155582, 0xf4)] && (!Cesium__namespace[_0x528380(_0x17f1fc._0x53858e, 0x169)](_0x20ae0a['_attributes_depthFailColor_alpha']) && (_0x20ae0a['_attributes_depthFailColor_alpha'] = _0x2a6259['depthFailColor'][0x3] / 0xff), _0x2a6259[_0x528380(-0xa33, 0xf4)] = new Uint8Array([_0x2a6259['depthFailColor'][0x0], _0x2a6259[_0x528380(-0xad3, 0xf4)][0x1], _0x2a6259['depthFailColor'][0x2], Cesium__namespace[_0x528380(-0x2b3, 0x33a)]['floatToByte'](_0x20ae0a[_0x39a114(_0x17f1fc._0x42b294, _0x17f1fc._0x19930)] * _0x31297b)])), !![]; } } catch (_0x558413) {} function _0x39a114(_0x10844d, _0x57f112) { return _0x41ee9d(_0x10844d - 0x1be, _0x57f112); } function _0x528380(_0x1425b0, _0x5d1ad6) { return _0x41ee9d(_0x5d1ad6 - -0x114, _0x1425b0); } return ![]; } ['getGeometryInstanceAttributes'](_0x3870bc, _0xb36ad8) { const _0x32fec9 = { _0x1af571: 0x93b } , _0xa7a9ca = { _0x42b307: 0x250 }; function _0x2b20ac(_0x5bac0e, _0x2e9dcc) { return _0x286485(_0x5bac0e - -_0xa7a9ca._0x42b307, _0x2e9dcc); } _0xb36ad8 = _0xb36ad8 || this[_0x2b20ac(_0x32fec9._0x1af571, 0x85f)]; if (!_0xb36ad8 || !_0xb36ad8['getGeometryInstanceAttributes']) return null; try { return _0xb36ad8['getGeometryInstanceAttributes'](_0x3870bc); } catch (_0x390504) { return null; } } ['_updateLabelOpacity'](_0x225778) { const _0x2dff5c = { _0x5efa5c: 0xd85 } , _0x1bfe46 = { _0x4b8a74: 0x65c } , _0x2fba85 = { _0x4f159b: 0x39b }; function _0x478c4d(_0x2c8bf8, _0x583a1b) { return _0x286485(_0x2c8bf8 - -_0x2fba85._0x4f159b, _0x583a1b); } function _0x5676d2(_0x2f8a6c, _0x3f0e14) { return _0x286485(_0x3f0e14 - -_0x1bfe46._0x4b8a74, _0x2f8a6c); } this[_0x5676d2(0x4a1, _0x2dff5c._0x5efa5c)] && this[_0x5676d2(0x606, 0xd85)]['show'] && LabelStyleConver['setOpacity'](this[_0x5676d2(0x1704, _0x2dff5c._0x5efa5c)], _0x225778); } ['redraw'](_0x2748f7) { const _0x43c061 = { _0x58db07: 0x4f6, _0xb4af41: 0x2c0, _0x5963b8: 0x437, _0x141fa5: 0xea9, _0x577d58: 0x3d5, _0x3c537f: 0xde2 } , _0x463238 = { _0x11f957: 0x33c }; this['isAdded'] && this[_0x1f5a04(0x201, 0x8c2)]() && (this['enabledEvent'] = ![], this['_editing_entity'] && (this[_0x1b3576(0xea9, _0x43c061._0x58db07)]['enabledEvent'] = ![]), this['_noDestroy'] = !![], this['_removedHook'](), this[_0x1f5a04(0xdb2, 0x7bd)] = ![], this['_addedHook'](_0x2748f7 || this[_0x1b3576(0x18d8, 0x1e33)]), this['czmObject'] && this['bindPickId'](this['czmObject']), this['czmObjectEx'] && this['czmObjectEx']['forEach'](_0x3531ca => { this['bindPickId'](_0x3531ca); } ), this['_layer'] && this[_0x1f5a04(_0x43c061._0xb4af41, _0x43c061._0x5963b8)]['_refreshCollisionCluster'](), this[_0x1b3576(_0x43c061._0x141fa5, _0x43c061._0x577d58)] && (this[_0x1f5a04(0x61c, _0x43c061._0x3c537f)]['enabledEvent'] = !![]), this[_0x1b3576(0x484, 0x238)] = !![]); function _0x1f5a04(_0x2cb1b6, _0x5622fb) { return _0x286485(_0x5622fb - -_0x463238._0x11f957, _0x2cb1b6); } function _0x1b3576(_0x473553, _0x5259bb) { return _0x286485(_0x473553 - -0x275, _0x5259bb); } return this; } ['_updatePositionsHook']() { this['redraw'](); } ['_updateLabelStyleHook'](_0x82e5f0, _0x52dde8) { const _0x1dd310 = { _0x42b52b: 0x2a7, _0x3faee9: 0x14aa, _0x266e3e: 0xa71 }; function _0x32d4bc(_0x16f0d6, _0x31991c) { return _0x286485(_0x16f0d6 - -0x6f1, _0x31991c); } function _0x5343d3(_0x32479f, _0x50d180) { return _0x286485(_0x32479f - -0x70, _0x50d180); } if (_0x52dde8 !== null && _0x52dde8 !== void 0x0 && _0x52dde8['label']) { if (this['_primitive_label']) { var _0x41ce94, _0xb60c36, _0x3d6cd1, _0x1e77ec; LabelStyleConver[_0x32d4bc(0x525, -_0x1dd310._0x42b52b)](_0x82e5f0['label'], this['_primitive_label'], this[_0x32d4bc(0x174, -0x43e)]), (Cesium__namespace['defined'](_0x52dde8 === null || _0x52dde8 === void 0x0 || (_0x41ce94 = _0x52dde8['label']) === null || _0x41ce94 === void 0x0 ? void 0x0 : _0x41ce94['position']) || Cesium__namespace['defined'](_0x52dde8 === null || _0x52dde8 === void 0x0 || (_0xb60c36 = _0x52dde8['label']) === null || _0xb60c36 === void 0x0 ? void 0x0 : _0xb60c36['height']) || Cesium__namespace['defined'](_0x52dde8 === null || _0x52dde8 === void 0x0 || (_0x3d6cd1 = _0x52dde8['label']) === null || _0x3d6cd1 === void 0x0 ? void 0x0 : _0x3d6cd1['addHeight']) || Cesium__namespace['defined'](_0x52dde8 === null || _0x52dde8 === void 0x0 || (_0x1e77ec = _0x52dde8[_0x5343d3(_0x1dd310._0x3faee9, 0xa18)]) === null || _0x1e77ec === void 0x0 ? void 0x0 : _0x1e77ec['setHeight'])) && this[_0x5343d3(0xcb0, 0x1199)](); } else this['_addLabel'](_0x82e5f0[_0x5343d3(0x14aa, 0x1bf0)]); } else Cesium__namespace[_0x5343d3(0x841, _0x1dd310._0x266e3e)](_0x52dde8 === null || _0x52dde8 === void 0x0 ? void 0x0 : _0x52dde8['globalAlpha']) && this['_updateLabelOpacity'](_0x52dde8['globalAlpha']); } ['_addLabel'](_0x1346f3) { const _0x1b85dc = { _0x87348b: 0x1a0a, _0x275cc9: 0x751, _0xd0f1e5: 0x24eb, _0x35c374: 0x19ed, _0x37e355: 0xd2e, _0x3fcebd: 0x895, _0xd737e5: 0x1548, _0x55d0a5: 0x332, _0x49d156: 0x87b, _0xbbdd42: 0xea3, _0x133f75: 0xd75 } , _0x2f8b57 = { _0xf10cd2: 0x38 }; this['_removeLabel'](); !_0x1346f3 && (_0x1346f3 = this['style'][_0x3bfef7(0xeae, 0x490)]); if (!_0x1346f3 || !_0x1346f3[_0x4f9f63(0x17c6, _0x1b85dc._0x87348b)] || _0x1346f3[_0x3bfef7(0x332, -0x63)] === ![]) return; function _0x3bfef7(_0x1f9484, _0x7242eb) { return _0x41ee9d(_0x1f9484 - -_0x2f8b57._0xf10cd2, _0x7242eb); } Cesium__namespace[_0x4f9f63(-0x23b, _0x1b85dc._0x275cc9)](this[_0x4f9f63(_0x1b85dc._0xd0f1e5, _0x1b85dc._0x35c374)]['clampToGround']) && !Cesium__namespace['defined'](_0x1346f3[_0x4f9f63(_0x1b85dc._0x37e355, _0x1b85dc._0x3fcebd)]) && !Cesium__namespace['defined'](_0x1346f3['height']) && (_0x1346f3['clampToGround'] = this[_0x3bfef7(0x14e1, 0x1f25)]['clampToGround']); const _0xb15ee2 = LabelStyleConver['toCesiumVal'](_0x1346f3, {}, this['attr']); !_0xb15ee2['pixelOffsetScaleByDistance'] && this['style']['scaleByDistance'] && (_0xb15ee2['pixelOffsetScaleByDistance'] = LabelStyleConver[_0x3bfef7(0xf9e, _0x1b85dc._0xd737e5)](this['style'])); _0xb15ee2[_0x3bfef7(_0x1b85dc._0x55d0a5, _0x1b85dc._0x49d156)] = this['show'], _0xb15ee2[_0x4f9f63(0x1294, 0xbb4)] = this['_getLablePosition'](), this[_0x4f9f63(0x1b70, 0x1281)] = this['_layer'][_0x3bfef7(0x118c, _0x1b85dc._0xbbdd42)][_0x4f9f63(0xa4c, 0x8f7)](_0xb15ee2), this[_0x3bfef7(0x2ee, -0x7f4)](this[_0x3bfef7(_0x1b85dc._0x133f75, 0xf67)]); function _0x4f9f63(_0x59dd89, _0x5b9432) { return _0x286485(_0x5b9432 - -0x160, _0x59dd89); } return this['_bindLabelAvailability'](this['_primitive_label']), this['_primitive_label']; } [_0x286485(0x19b0, 0x10a5)]() { function _0x40d6f5(_0x219021, _0x5aa9eb) { return _0x286485(_0x5aa9eb - -0x75d, _0x219021); } function _0x14489d(_0x2f6a56, _0x18ba53) { return _0x286485(_0x18ba53 - -0x289, _0x2f6a56); } this[_0x40d6f5(0xc13, 0xc84)] && (this['_layer']['labelCollection'][_0x14489d(0xbe5, 0x5b9)](this['_primitive_label']), delete this['_primitive_label']); } ['_updateLabelPosition'](_0x4a458b, _0x4187e2) { const _0x20c214 = { _0x5200ae: 0xc7a, _0x395a8f: 0x16dc, _0x269105: 0x546, _0x37342b: 0x2a8, _0x2c4b70: 0xc7a, _0x44815d: 0x135f, _0x4b40e5: 0x5ad, _0x3702d2: 0x1d6 } , _0x173004 = { _0x1f9536: 0x133 } , _0x3f8da2 = { _0x4ce999: 0xd4 }; function _0x2a0b95(_0x1074a3, _0x36eaa2) { return _0x41ee9d(_0x1074a3 - _0x3f8da2._0x4ce999, _0x36eaa2); } function _0x124ce4(_0x3dc8f2, _0x2e9b15) { return _0x41ee9d(_0x3dc8f2 - -_0x173004._0x1f9536, _0x2e9b15); } this[_0x124ce4(_0x20c214._0x5200ae, _0x20c214._0x395a8f)] && !this[_0x2a0b95(0xe81, 0x1857)][_0x2a0b95(_0x20c214._0x269105, -_0x20c214._0x37342b)]() && (this[_0x124ce4(_0x20c214._0x2c4b70, _0x20c214._0x44815d)][_0x124ce4(_0x20c214._0x4b40e5, 0xa95)] = this[_0x124ce4(0x9a6, -_0x20c214._0x3702d2)](_0x4a458b, _0x4187e2)); } [_0x41ee9d(0xad9, 0x1152)](_0x316c31, _0x51bf6c=!![]) { const _0x6908e2 = { _0xa0237a: 0xec6, _0x1a6506: 0x8e9, _0x182253: 0x669, _0x51bdb1: 0x18af, _0x72b841: 0x160b, _0x2b9ba4: 0x25d, _0x2a2676: 0x14a2, _0x5786eb: 0x1185 }; function _0x1fc65b(_0x5d089d, _0x5ef90d) { return _0x41ee9d(_0x5ef90d - -0x77, _0x5d089d); } const _0x545bb0 = this['style'][_0x3dd90b(0x15b2, _0x6908e2._0xa0237a)] || {}; if (!_0x316c31 && _0x51bf6c) { if (_0x545bb0['position']) { if (_0x545bb0['position'] === _0x1fc65b(0xf59, 0x58e)) _0x316c31 = this['centerOfMass']; else { if (isString(_0x545bb0[_0x1fc65b(_0x6908e2._0x1a6506, _0x6908e2._0x182253)])) { const _0x364fde = template(_0x545bb0['position'], this['attr'], !![]); _0x364fde && (_0x316c31 = LngLatPoint[_0x1fc65b(0xc98, 0xfe1)](_0x364fde)['toCartesian']()); } else _0x316c31 = LngLatPoint['parse'](_0x545bb0['position'])['toCartesian'](); } } else _0x316c31 = this['center']; } if (!_0x316c31) return new Cesium__namespace[(_0x3dd90b(_0x6908e2._0x51bdb1, _0x6908e2._0x72b841))](); Cesium__namespace[_0x3dd90b(-0x6c4, _0x6908e2._0x2b9ba4)](this['style']['diffHeight']) && (_0x316c31 = addPositionsHeight(_0x316c31, this[_0x1fc65b(0xa02, _0x6908e2._0x2a2676)]['diffHeight'])); _0x316c31 = this[_0x3dd90b(_0x6908e2._0x5786eb, 0x124f)](_0x316c31, _0x545bb0); function _0x3dd90b(_0x4c95e6, _0x9786bd) { return _0x286485(_0x9786bd - -0x654, _0x4c95e6); } return _0x316c31; } ['_getOutlineStyle'](_0x2667fb, _0x355099) { const _0x17beb9 = { _0x1c7c44: 0x768, _0x5833fe: 0xc39, _0x366917: 0x147, _0x14a1b5: 0x1298, _0x578df3: 0xe67, _0x1a06af: 0x82a, _0x585b27: 0x881, _0x2a0d1e: 0x1069, _0x4f0c3e: 0xa16 } , _0xeb128 = { ..._0x2667fb }; _0xeb128[_0x1ef7ca(_0x17beb9._0x1c7c44, 0xa5e)] = _0x2667fb['outlineWidth'] ?? 0x1, _0xeb128['show'] = _0x2667fb['outline'] ?? ![]; let _0x4785d9 = _0xeb128; function _0x5ac3c1(_0x366edb, _0x136fd1) { return _0x286485(_0x136fd1 - -0x174, _0x366edb); } delete _0x4785d9[_0x1ef7ca(0x1589, 0x20d8)], delete _0x4785d9[_0x1ef7ca(_0x17beb9._0x5833fe, 0x363)], delete _0x4785d9['materialOptions'], delete _0x4785d9['outline'], delete _0x4785d9['outlineColor'], delete _0x4785d9[_0x5ac3c1(-_0x17beb9._0x366917, 0x6b1)], delete _0x4785d9[_0x5ac3c1(0xc2a, 0xf11)]; _0x2667fb[_0x1ef7ca(_0x17beb9._0x14a1b5, 0x6b3)] ? (delete _0x4785d9[_0x5ac3c1(_0x17beb9._0x578df3, 0x13bb)], _0x4785d9 = { ..._0x4785d9, ..._0x2667fb['outlineStyle'] }) : _0x4785d9 = { ..._0x4785d9, 'color': _0x2667fb['outlineColor'] ?? Cesium__namespace['Color']['WHITE'], 'opacity': _0x2667fb['outlineOpacity'] }; !_0x4785d9[_0x5ac3c1(0x13c3, _0x17beb9._0x1a06af)] && _0x355099 && (_0x4785d9 = { ..._0x4785d9, ..._0x355099 }); function _0x1ef7ca(_0x124502, _0x2fe2a1) { return _0x286485(_0x124502 - -0x297, _0x2fe2a1); } return !Cesium__namespace['defined'](_0x4785d9[_0x5ac3c1(0x1484, 0x11ef)]) && _0x4785d9[_0x5ac3c1(-0xe4, _0x17beb9._0x585b27)] && (_0x4785d9['arcType'] = Cesium__namespace[_0x5ac3c1(0x9b2, _0x17beb9._0x2a0d1e)]['GEODESIC']), !Cesium__namespace['defined'](_0x4785d9['usePolyline']) && ((_0x4785d9['width'] > 0x1 || _0x4785d9['clampToGround'] || _0x4785d9[_0x1ef7ca(0xc39, _0x17beb9._0x4f0c3e)] && _0x4785d9['materialType'] !== 'Color') && (_0x4785d9[_0x1ef7ca(0x6aa, -0x2da)] = !![]), _0x4785d9['diffHeight'] > 0x0 && (_0x4785d9['usePolyline'] = ![])), _0x4785d9; } ['_getPolylineOutlinePositions']() { const _0x5716bb = { _0x10538e: 0x799 }; function _0x4ee35d(_0x12ae90, _0x1d63a0) { return _0x41ee9d(_0x1d63a0 - 0xfe, _0x12ae90); } return [this[_0x4ee35d(_0x5716bb._0x10538e, 0x123)]]; } [_0x286485(0xa38, 0xb7d)](_0x15af76) { const _0xdb3e9d = { _0x44a06c: 0x876, _0x34fbd8: 0x91e, _0xf5e821: 0x10f, _0x2da17d: 0x25b, _0x1de0dc: 0x3d3, _0x39d4f3: 0x12f8, _0x5de5d3: 0x1764, _0xb151a7: 0x244, _0x3085d3: 0x3c8, _0x49041a: 0x5f, _0x5d687e: 0x166f, _0x52b78f: 0xf50, _0x212cd7: 0x1681, _0x5da22b: 0x15eb, _0x573c44: 0x1cfb } , _0x3a13f7 = { _0x2ec255: 0x4de } , _0x102810 = { _0x3bf966: 0x58c } , _0x2898bf = PolylineStyleConver['toCesiumVal'](_0x15af76) , _0x31ed63 = _0x2898bf[_0x3193cd(-0x532, 0x517)] ? Cesium__namespace['GroundPolylineGeometry'] : Cesium__namespace[_0x3193cd(0xe9c, _0xdb3e9d._0x44a06c)] , _0x3f53bc = this[_0x1e65d6(0x412, -0x42e)] , _0x1cd581 = [] , _0x12ac8c = this[_0x1e65d6(_0xdb3e9d._0x34fbd8, 0x864)](); for (let _0x1f8dc1 = 0x0, _0x130cea = _0x12ac8c['length']; _0x1f8dc1 < _0x130cea; _0x1f8dc1++) { let _0x464929 = _0x12ac8c[_0x1f8dc1]; if (!_0x464929 || _0x464929[_0x1e65d6(_0xdb3e9d._0xf5e821, _0xdb3e9d._0x2da17d)] === 0x0) continue; Cesium__namespace[_0x3193cd(-0x6ca, _0xdb3e9d._0x1de0dc)](_0x15af76['height']) && (_0x464929 = setPositionsHeight(_0x464929, _0x15af76['height'])); Cesium__namespace[_0x3193cd(0xc61, 0x3d3)](_0x15af76[_0x1e65d6(_0xdb3e9d._0x39d4f3, 0x164a)]) && (_0x464929 = setPositionsHeight(_0x464929, _0x15af76['setHeight'])); Cesium__namespace['defined'](_0x15af76[_0x3193cd(0x1cd3, _0xdb3e9d._0x5de5d3)]) && (_0x464929 = addPositionsHeight(_0x464929, _0x15af76['addHeight'])); _0x464929 = this['_getClosurePositions'](_0x464929); const _0x4c11d3 = { ..._0x2898bf } , _0x25d967 = _0x4c11d3; _0x25d967['positions'] = _0x464929; (!_0x25d967['material'] || _0x25d967['material'][_0x3193cd(0xa3a, _0xdb3e9d._0xb151a7)] === 'Color') && (_0x25d967['color'] = this[_0x3193cd(0xd3b, _0xdb3e9d._0x3085d3)](_0x25d967), _0x25d967['vertexFormat'] = Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT']); const _0x5a9ee8 = new Cesium__namespace['GeometryInstance']({ 'id': this['id'], 'geometry': new _0x31ed63(_0x25d967), 'attributes': this['_createGeometryInstanceAttributes'](_0x25d967) }); _0x1cd581[_0x1e65d6(0xa26, _0xdb3e9d._0x49041a)](_0x5a9ee8); } if (_0x1cd581['length'] === 0x0) return; const _0x5664e3 = { ...this['options'] }; _0x5664e3['geometryInstances'] = _0x1cd581, _0x5664e3['show'] = _0x3f53bc, _0x5664e3['shadows'] = _0x2898bf['shadows']; function _0x1e65d6(_0x45231a, _0x4cb38e) { return _0x286485(_0x45231a - -_0x102810._0x3bf966, _0x4cb38e); } const _0x1b9f43 = _0x5664e3; delete _0x1b9f43[_0x3193cd(0xcc0, _0xdb3e9d._0x5d687e)], delete _0x1b9f43['attr']; if (_0x2898bf['material'] && !_0x2898bf['classification']) { const _0x85658f = { ..._0x2898bf }; _0x1b9f43['appearance'] = new Cesium__namespace[(_0x1e65d6(0xead, 0x52d))](_0x85658f); } else { const _0x850582 = { ..._0x2898bf }; _0x1b9f43[_0x1e65d6(0x77d, 0x105)] = new Cesium__namespace[(_0x1e65d6(_0xdb3e9d._0x52b78f, _0xdb3e9d._0x212cd7))](_0x850582); } let _0x416a1f; this[_0x3193cd(0x2243, _0xdb3e9d._0x5d687e)]['clampToGround'] ? (_0x1b9f43[_0x3193cd(0x1bf5, 0x1774)] = _0x2898bf['classificationType'], _0x416a1f = this[_0x1e65d6(_0xdb3e9d._0x5da22b, _0xdb3e9d._0x573c44)]['add'](new Cesium__namespace['GroundPolylinePrimitive'](_0x1b9f43))) : _0x416a1f = this[_0x1e65d6(_0xdb3e9d._0x5da22b, 0x1fde)][_0x1e65d6(0x4cb, 0x8e5)](new Cesium__namespace['Primitive'](_0x1b9f43)); function _0x3193cd(_0xe3b244, _0x1a1898) { return _0x286485(_0x1a1898 - -_0x3a13f7._0x2ec255, _0xe3b244); } return this['bindPickId'](_0x416a1f), _0x416a1f; } ['openHighlight'](_0x22908d, _0x32aa87=!![]) { const _0x4b3efc = { _0x5836e6: 0x70d, _0x405522: 0xf4c, _0x5990a5: 0x635, _0x5d25a1: 0x938, _0x4ea5d0: 0x228, _0x275706: 0x140a, _0x2f9a00: 0xc2d, _0x4d205c: 0xef5 } , _0x5a7671 = { _0x3b695f: 0x6b }; function _0x2e4597(_0xc7fb94, _0x283f41) { return _0x286485(_0xc7fb94 - -0x66, _0x283f41); } var _0x257e24; _0x32aa87 && (this['_map']['closeHighlight'](), this['_map']['last_highlighGraphic'] = this); this['_highlight_state'] = !![]; const _0x1a5faf = _0x22908d || this['_highlightOptions'] || ((_0x257e24 = this[_0x2e4597(_0x4b3efc._0x5836e6, 0x120b)]) === null || _0x257e24 === void 0x0 ? void 0x0 : _0x257e24['_highlightOptions']); function _0x4d151c(_0x4202b7, _0x46aada) { return _0x41ee9d(_0x46aada - -_0x5a7671._0x3b695f, _0x4202b7); } if (_0x1a5faf) { const _0x12eef6 = []; for (const _0x57df30 in _0x1a5faf) { if (_0x57df30 === 'type') continue; !Cesium__namespace['defined'](this[_0x2e4597(0x1ae7, 0x2513)][_0x57df30]) && _0x12eef6[_0x2e4597(_0x4b3efc._0x405522, 0x7ad)](_0x57df30); } _0x12eef6[_0x2e4597(_0x4b3efc._0x5990a5, 0x701)] > 0x0 && logWarn('openHighlight:原有style中不存在以下属性,关闭高亮时将无法恢复', _0x12eef6); const _0x40a2f5 = merge(clone(this['style']), _0x1a5faf); _0x40a2f5[_0x2e4597(_0x4b3efc._0x5d25a1, -_0x4b3efc._0x4ea5d0)] = this['show'], this['_updateStyleHook'](_0x40a2f5, _0x1a5faf), this['_updateLabelStyleHook'](_0x40a2f5, _0x1a5faf), this[_0x2e4597(_0x4b3efc._0x275706, 0xc19)](EventType[_0x4d151c(_0x4b3efc._0x2f9a00, _0x4b3efc._0x4d205c)], {}, !![]); } } ['closeHighlight']() { const _0x49b451 = { _0x10ed82: 0x13f5, _0x5ce341: 0x151d, _0x159996: 0x1c14, _0xe489fd: 0x1643, _0x2bc1dc: 0x1163 }; if (!this[_0x56b26e(_0x49b451._0x10ed82, _0x49b451._0x5ce341)] || !this['show'] || !this[_0x56b26e(0x8c8, 0x1359)]) return; delete this['_highlight_state']; function _0x56b26e(_0x5a5be6, _0x1270fb) { return _0x286485(_0x1270fb - -0xcb, _0x5a5be6); } this['_updateStyleHook'](this[_0x2bdd83(0x1b05, _0x49b451._0x159996)], this['style']); function _0x2bdd83(_0x1d71f2, _0x436328) { return _0x286485(_0x1d71f2 - -0x48, _0x436328); } this['_updateLabelStyleHook'](this['style'], this[_0x2bdd83(0x1b05, _0x49b451._0xe489fd)]), this['_map'][_0x2bdd83(0xcc2, 0x7ea)](), this[_0x2bdd83(0x1428, _0x49b451._0x2bc1dc)](EventType['highlightClose'], {}, !![]); } ['_replaceFragmentShaderSourceByStyle'](_0x18a957) { const _0x452719 = { _0x2b0511: 0x19e6, _0x53f798: 0x939 } , _0x264eb7 = { _0x5b5e85: 0x4cd }; function _0x6134bc(_0x1119df, _0x2abc3e) { return _0x286485(_0x1119df - -0x14, _0x2abc3e); } function _0xaea18(_0x159e8b, _0x105fda) { return _0x41ee9d(_0x159e8b - _0x264eb7._0x5b5e85, _0x105fda); } return this[_0xaea18(_0x452719._0x2b0511, 0x1937)]['flat'] && (_0x18a957 = _0x6134bc(0x924, _0x452719._0x53f798) + _0x18a957), this['style']['faceForward'] && (_0x18a957 = _0xaea18(0x1527, 0x12dc) + _0x18a957), _0x18a957; } get['isDrawing']() { return this['_isDrawing']; } [_0x41ee9d(0x5b2, -0x417)](_0x1da5b9) { const _0x5e1a3c = { _0x10de95: 0xf60, _0x5f23d1: 0xf75, _0x758e59: 0x19bc, _0x128a0d: 0x103f, _0x39cdff: 0xef0, _0x747bfc: 0x118a, _0x39d715: 0x43b } , _0x1c3857 = { _0x222e13: 0x344 } , _0x3bd7c0 = { _0x598000: 0x22e }; if (!this['_getDrawEntityClass']) { logInfo(_0x1db3e7(0x12d1, 0x127f), this); return; } if (this[_0x27b778(_0x5e1a3c._0x10de95, 0x3b3)]) return this; this[_0x27b778(-0x401, 0x3b3)] = !![], this['_drawPrimitiveShow'] = ![], this['_updateCzmObjectShow'](![]), this[_0x27b778(0xdfb, 0x7ad)](![]); _0x1da5b9 && this[_0x27b778(0xbeb, _0x5e1a3c._0x5f23d1)](_0x1da5b9); function _0x27b778(_0x2065c2, _0x1bde24) { return _0x286485(_0x1bde24 - -0x347, _0x2065c2); } if (!this['_map']) throw new Error(_0x1db3e7(0x212a, _0x5e1a3c._0x758e59)); this['_removeEditingEntity'](); function _0x1db3e7(_0x5ad69f, _0x891bc7) { return _0x286485(_0x891bc7 - -_0x3bd7c0._0x598000, _0x5ad69f); } const _0x49751e = getDrawOptions(this['options']) , _0x514969 = { ..._0x49751e, 'style': this['_getDrawEntityStyle'](), 'private': !![] }; this['_editing_entity'] = this['_getDrawEntityClass'](_0x514969, !![]), this['_startEditingHook'] && this['_startEditingHook'](this[_0x1db3e7(_0x5e1a3c._0x128a0d, 0xef0)]), this['_editing_entity'][_0x1db3e7(0x448, 0xdfb)] = this, this[_0x1db3e7(0x1564, _0x5e1a3c._0x39cdff)][_0x1db3e7(0xdbb, _0x5e1a3c._0x747bfc)](EventType[_0x27b778(0x1c8c, 0x1824)], _0xbd5e8b => { function _0x29588a(_0x59b1d9, _0x487906) { return _0x1db3e7(_0x487906, _0x59b1d9 - -_0x1c3857._0x222e13); } this[_0x29588a(0x4f1, -0x3f5)](); } ), this['_editing_entity']['on']([EventType['drawAddPoint'], EventType['drawMouseMove'], EventType['drawRemovePoint']], _0x46de01 => { const _0xd90086 = { _0x39a991: 0x3ff }; function _0x13ef27(_0x45e200, _0x4caee1) { return _0x27b778(_0x4caee1, _0x45e200 - -_0xd90086._0x39a991); } _0x46de01['graphic'] = this, _0x46de01['drawType'] = this['type'], this[_0x13ef27(0xd2a, 0xf7c)](_0x46de01['type'], _0x46de01, !![]); } ), this[_0x27b778(_0x5e1a3c._0x39d715, 0xdd7)]['startDraw'](this['_layer']), this['fire'](EventType['drawStart'], { 'drawType': this['type'] }, !![]); } ['stopDraw']() { const _0x5b8b15 = { _0x5bca50: 0x1650, _0xfc7520: 0x1d45, _0x185ada: 0x6a1, _0x5544a6: 0x205, _0x3ef9e0: 0x51f } , _0x4416b0 = { _0x24f983: 0x6f0 } , _0x510cde = { _0x329398: 0x81 }; var _0x428e7a, _0x21d969; if (!this['_isDrawing'] || !this[_0x25c801(0x109d, 0x159f)]) return this['_isDrawing'] = ![], this; this['_isDrawing'] = ![]; if (!this['_editing_entity']['stopDraw']()) { this['_removeEditingEntity'](), this['remove'](!![]); return; } function _0x25c801(_0x525b2d, _0x5bc006) { return _0x286485(_0x525b2d - -_0x510cde._0x329398, _0x5bc006); } this['_updateDrawEntityToThis'](); this[_0x25c801(_0x5b8b15._0x5bca50, _0x5b8b15._0xfc7520)] && this['_stopEditingHook'](); function _0x412ace(_0x40d02c, _0x4294c3) { return _0x286485(_0x40d02c - -_0x4416b0._0x24f983, _0x4294c3); } this['fire'](EventType['drawCreated'], { 'drawType': this[_0x25c801(_0x5b8b15._0x185ada, 0x824)], 'positions': this[_0x25c801(0x5d8, 0x184)] }, !![]), (_0x428e7a = this[_0x412ace(0x8a9, -_0x5b8b15._0x5544a6)]) !== null && _0x428e7a !== void 0x0 && _0x428e7a['success'] && this['options']['success'](this), (_0x21d969 = this['options']) !== null && _0x21d969 !== void 0x0 && (_0x21d969 = _0x21d969['_promise']) !== null && _0x21d969 !== void 0x0 && _0x21d969['resolve'] && this[_0x25c801(0xf18, 0x16af)]['_promise'][_0x412ace(0x696, _0x5b8b15._0x3ef9e0)](this); } ['endDraw']() { const _0x148444 = { _0x3bcaed: 0xc95 } , _0x3fe6d9 = { _0x116b75: 0x276 }; if (!this['_isDrawing'] || !this[_0x1f8e58(_0x148444._0x3bcaed, 0x11df)]) return ![]; if (!this['_editing_entity'][_0x5bdf5b(0xd71, 0x13ac)]()) return ![]; function _0x1f8e58(_0x29281e, _0xc400f) { return _0x41ee9d(_0x29281e - 0x1ab, _0xc400f); } function _0x5bdf5b(_0x808efd, _0x20c7da) { return _0x41ee9d(_0x20c7da - _0x3fe6d9._0x116b75, _0x808efd); } return !![]; } ['_getDrawEntityStyle']() { const _0x1a5fd2 = this['_style2JsonBase'](this['style'], ![]); return delete _0x1a5fd2['highlight'], _0x1a5fd2; } ['_getDrawPointEntityClass'](_0x88d354, _0x21280a) { const _0x2cdbd8 = { _0x290b41: 0x809, _0x28d221: 0x894, _0x3d8a1b: 0x331, _0x45980d: 0x1168, _0x5c6dcf: 0xe39 }; function _0x19d60d(_0x33a147, _0x4716b0) { return _0x41ee9d(_0x33a147 - -0x49, _0x4716b0); } function _0x1a4d2e(_0x52074d, _0x18d8e4) { return _0x41ee9d(_0x52074d - 0x18a, _0x18d8e4); } return !Cesium__namespace[_0x19d60d(0x234, -_0x2cdbd8._0x290b41)](_0x88d354['drawShow']) && (_0x88d354[_0x1a4d2e(_0x2cdbd8._0x28d221, -_0x2cdbd8._0x3d8a1b)] = ![]), _0x88d354[_0x1a4d2e(0x16a3, _0x2cdbd8._0x45980d)] = getEditPointStyle(undefined, _0x88d354[_0x19d60d(0x14d0, _0x2cdbd8._0x5c6dcf)]), create$5(_0x19d60d(0x1067, 0xb60), _0x88d354); } ['_updateDrawEntityToThis']() { const _0xec4c89 = { _0x4268e3: 0x1c5c, _0x212f8c: 0x1583, _0x1007f4: 0x1a1, _0x4e7d7d: 0x15cc, _0x2be713: 0x48e, _0x1ccdd4: 0x8f, _0x5363ef: 0x781 } , _0x5897b9 = { _0x392099: 0x6a }; function _0x2c69ea(_0x582f67, _0x33175a) { return _0x41ee9d(_0x33175a - _0x5897b9._0x392099, _0x582f67); } this['_editing_entity']['stopDraw'](), this['_editing_entity']['stopEditing'](); function _0x44284b(_0x4ef20a, _0x554b28) { return _0x41ee9d(_0x554b28 - 0xb3, _0x4ef20a); } const _0x90b790 = this['_editing_entity'][_0x44284b(_0xec4c89._0x4268e3, 0x12f8)](); this['_removeEditingEntity'](); if (_0x90b790[_0x2c69ea(0x1c45, _0xec4c89._0x212f8c)] && this['type']['startsWith'](_0x90b790[_0x44284b(0x5d1, _0xec4c89._0x1007f4)])) this['options']['style'] = merge(this[_0x2c69ea(0x25b, 0x9cf)][_0x2c69ea(0x1c8a, 0x1583)], _0x90b790[_0x44284b(0x190d, 0x15cc)]), this['_updateStyleBaseHook'](this['options'][_0x2c69ea(0x2025, _0xec4c89._0x212f8c)]); else this['_updateStyleByEdit'] && this['_updateStyleByEdit'](_0x90b790[_0x44284b(0x1ee3, _0xec4c89._0x4e7d7d)], _0x90b790); if (this['isPoint']) this['_setEditEntityPositions'](_0x90b790[_0x2c69ea(_0xec4c89._0x2be713, 0x74a)]); else _0x90b790['positions'] && this[_0x44284b(0xbcf, 0x442)](_0x90b790[_0x2c69ea(0xb0, _0xec4c89._0x1ccdd4)]); delete this[_0x44284b(0x1e50, 0x13dd)], this[_0x44284b(_0xec4c89._0x5363ef, 0xda8)](!![]), this['_showHook'](!![]); } ['_removeEditingEntity']() { function _0x409a33(_0x13fc17, _0x8f3ebd) { return _0x41ee9d(_0x13fc17 - -0x11a, _0x8f3ebd); } this['_editing_entity'] && (this[_0x409a33(0x9d0, 0xcec)]['remove'](!![]), delete this['_editing_entity']); } ['startEditing']() { const _0x265c0a = { _0x1a1eba: 0x288, _0x5a0b3a: 0x253b, _0x38ae0d: 0x1a6a, _0xbb4f7d: 0x189b, _0x2a6710: 0x1aad, _0x13c6c7: 0x10eb, _0x30d3d0: 0xff6, _0x3daec0: 0x4eb, _0x4349fb: 0x109c, _0x560e33: 0x18fb, _0x4b0477: 0x1385, _0x554d81: 0x77a, _0x4d4b48: 0xa5e, _0x196b66: 0x281, _0x2aef65: 0x1773, _0x452108: 0x17e1, _0x5276a6: 0xee7, _0x3def19: 0xcdd, _0x358c2f: 0x10f2, _0x3a39d2: 0x15d8, _0x108f03: 0xac1 } , _0x314434 = { _0x37f6da: 0xa70, _0x33e27a: 0x133, _0x581c00: 0x6a9 } , _0x3ba854 = { _0x5e031b: 0x76c, _0x9003d0: 0x153c } , _0x1c18ae = { _0x348c60: 0x237 } , _0xa8d905 = { _0x457fa2: 0x33 }; if (this[_0x5d5ea7(0xc26, 0x6a5)]) return this; this[_0x5d5ea7(-0x127, 0x6a5)] = !![]; if (!this['_map']) throw new Error(_0x4639cd(0x20d, _0x265c0a._0x1a1eba)); this['_removeEditingEntity'](); const _0x533ffa = getDrawOptions(this['options']) , _0x498e7c = { ..._0x533ffa, 'style': this['_getDrawEntityStyle'](), 'private': !![] }; this[_0x5d5ea7(_0x265c0a._0x5a0b3a, _0x265c0a._0x38ae0d)](_0x498e7c), this['_editing_entity'] = this[_0x5d5ea7(0x1cd5, _0x265c0a._0xbb4f7d)](_0x498e7c, ![]); this['_startEditingHook'] && this[_0x4639cd(0x1667, 0x12a1)](this[_0x5d5ea7(_0x265c0a._0x2a6710, _0x265c0a._0x13c6c7)]); this['_editing_entity'][_0x5d5ea7(0x4d3, _0x265c0a._0x30d3d0)] = this; const _0x5cf6ca = this['hasEditEqualType'] ?? this[_0x4639cd(-0x6e7, _0x265c0a._0x3daec0)]['startsWith'](this['_editing_entity']['type']); function _0x5d5ea7(_0x2177bf, _0x11229b) { return _0x286485(_0x11229b - -_0xa8d905._0x457fa2, _0x2177bf); } function _0x4639cd(_0x5b24be, _0x1916eb) { return _0x286485(_0x1916eb - -_0x1c18ae._0x348c60, _0x5b24be); } this[_0x4639cd(_0x265c0a._0x4349fb, 0xee7)][_0x5d5ea7(_0x265c0a._0x560e33, _0x265c0a._0x4b0477)](EventType[_0x5d5ea7(_0x265c0a._0x554d81, _0x265c0a._0x4d4b48)], _0x1ebdb8 => { this['stopEditing'](); } ), this['_editing_entity']['on'](EventType['editStyle'], _0x465938 => { const _0x12e601 = { _0x573d49: 0x1c } , _0x31b34a = this['_editing_entity']['toJSON'](); function _0xbe9aea(_0x149b33, _0x253eae) { return _0x5d5ea7(_0x149b33, _0x253eae - -0x22f); } function _0x59086d(_0x5ddbed, _0x507831) { return _0x5d5ea7(_0x5ddbed, _0x507831 - _0x12e601._0x573d49); } if (_0x31b34a['style'] && _0x5cf6ca) this[_0x59086d(_0x3ba854._0x5e031b, 0xf82)]['style'] = merge(this[_0xbe9aea(_0x3ba854._0x9003d0, 0xd37)]['style'], _0x31b34a['style']); else this['_updateStyleByEdit'] && this['_updateStyleByEdit'](_0x31b34a['style'], _0x31b34a); } ), this['_editing_entity']['on']([EventType[_0x5d5ea7(_0x265c0a._0x196b66, 0x4b7)], EventType['editMovePoint'], EventType['editRemovePoint']], _0x2f57bf => { const _0x3b9c62 = { _0x2472ed: 0xe3 }; function _0x29be18(_0x4f476d, _0x3517e4) { return _0x4639cd(_0x4f476d, _0x3517e4 - -_0x3b9c62._0x2472ed); } function _0x4d0762(_0x5ef235, _0xe0ed0c) { return _0x4639cd(_0xe0ed0c, _0x5ef235 - -0x477); } if (this['isPoint']) { const _0x3e0270 = this[_0x4d0762(_0x314434._0x37f6da, 0x1489)][_0x29be18(0xfbe, 0xf38)]; _0x5cf6ca && !this['hasTimePostion'] ? (this[_0x29be18(-0x28b, 0x95f)] = LngLatPoint[_0x4d0762(0xfde, 0x947)](_0x3e0270), this[_0x4d0762(0x1380, 0x14c2)] = _0x3e0270) : this[_0x29be18(_0x314434._0x33e27a, _0x314434._0x581c00)](_0x3e0270); } else { const _0x45b2b9 = this[_0x4d0762(0xa70, 0xfd0)]['_positions_draw']; _0x5cf6ca ? (this['_points'] = LngLatArray['toPoints'](_0x45b2b9), this['_positions'] = _0x45b2b9) : this['_setEditEntityPositions'](_0x45b2b9); } } ), !_0x5cf6ca && delete this[_0x4639cd(_0x265c0a._0x2aef65, 0xee7)]['style']['label'], this['_layer']['addGraphic'](this[_0x4639cd(_0x265c0a._0x452108, _0x265c0a._0x5276a6)]), this['_editing_entity'][_0x4639cd(0xc98, _0x265c0a._0x3def19)](), _0x5cf6ca ? (this['_drawPrimitiveShow'] = ![], this[_0x4639cd(0x15b9, _0x265c0a._0x358c2f)](![]), this[_0x5d5ea7(_0x265c0a._0x3a39d2, _0x265c0a._0x108f03)](![])) : this['_editing_entity']['type'] !== _0x5d5ea7(0x1edd, 0x16b1) && (this['_editing_entity']['entityGraphic']['show'] = ![]); } [_0x41ee9d(0x580, 0xf3e)]() { const _0x3533c1 = { _0x496b11: 0x102e }; if (!this['_isEditing'] || !this['_editing_entity']) return this; function _0x136802(_0x186b4e, _0x3b80b8) { return _0x286485(_0x3b80b8 - -0x6a3, _0x186b4e); } this['_isEditing'] = ![], this['_updateDrawEntityToThis'](), this['_stopEditingHook'] && this[_0x136802(0x13fe, _0x3533c1._0x496b11)](); } } function getDrawOptions(_0x28981e) { const _0xf2cc81 = { _0x5a3918: 0x79e, _0x49d975: 0x995 } , _0x3cd549 = { _0x2a3d33: 0x37f } , _0x3b6d69 = { _0x467c3e: 0x434 }; function _0x379c9f(_0x21e703, _0x427126) { return _0x41ee9d(_0x427126 - _0x3b6d69._0x467c3e, _0x21e703); } function _0x2cb920(_0x225bcd, _0x25e02c) { return _0x286485(_0x25e02c - -_0x3cd549._0x2a3d33, _0x225bcd); } if (!_0x28981e) return _0x28981e; try { const _0x11b5ed = {}; for (const _0x6f77e0 in _0x28981e) { const _0x467999 = _0x28981e[_0x6f77e0]; if (_0x6f77e0 === _0x379c9f(-0xd6, _0xf2cc81._0x5a3918) || _0x6f77e0 === 'id') continue; (isBoolean(_0x467999) || isNumber(_0x467999) || isString(_0x467999) || _0x6f77e0 === _0x2cb920(0x14b7, _0xf2cc81._0x49d975)) && (_0x11b5ed[_0x6f77e0] = _0x467999); } return _0x11b5ed; } catch (_0xacd692) {} return _0x28981e; } class BasePolyPrimitive extends BasePrimitive { get['center']() { const _0x3413c6 = { _0x289251: 0x1478 }; function _0x4f3caf(_0x340c82, _0x31f7b4) { return _0x286485(_0x340c82 - -0x1c3, _0x31f7b4); } function _0x21cdd4(_0x23aa34, _0x54825e) { return _0x41ee9d(_0x23aa34 - 0x2c, _0x54825e); } return this[_0x21cdd4(0x1545, 0x1b88)]['closure'] ? this[_0x21cdd4(_0x3413c6._0x289251, 0x139e)] : this['centerOfLine']; } get['centerOfMass']() { return centerOfMass(this['positionsShow']); } get['centerOfLine']() { const _0x22e355 = { _0x5eddf6: 0x54b }; function _0x186549(_0x94de80, _0x15b472) { return _0x41ee9d(_0x94de80 - _0x22e355._0x5eddf6, _0x15b472); } const _0x446d01 = this['positionsShow']; if (!_0x446d01 || _0x446d01['length'] === 0x0) return null; else { if (_0x446d01['length'] === 0x1) return _0x446d01[0x0]; } let _0x2f44a8; if (_0x446d01['length'] < 0xa) { const _0x39ba95 = {}; _0x39ba95['point'] = !![], _0x2f44a8 = sliceByMaxDistance(_0x446d01, this['distance'] / 0x2, _0x39ba95); } else _0x2f44a8 = _0x446d01[Math[_0x186549(0x1953, 0x22df)](_0x446d01['length'] / 0x2)]; return Cesium__namespace['defined'](this['style']['height']) && (_0x2f44a8 = setPositionsHeight(_0x2f44a8, this['style']['height'])), _0x2f44a8; } get['distance']() { return getDistance(this['positionsShow']); } get[_0x286485(0x1105, 0x1b94)]() { return getArea(this['positionsShow']); } get['positions']() { const _0x963cee = { _0x5c8aa1: 0xd48, _0x10aa1f: 0x18e, _0x50e378: 0x4d1, _0x5dfa59: 0x9da, _0x59ab76: 0x1533, _0x132d25: 0x1e0e, _0x5bde5f: 0xace, _0x463666: 0x14e1 } , _0x6539bc = { _0xd1f732: 0x4cb } , _0x116efc = { _0x330b0c: 0x3e3 }; if (this[_0x423541(0x14e1, 0xfeb)]) return this[_0x423541(0x14e1, 0xff8)]; function _0x423541(_0x3c80c8, _0x20f66c) { return _0x41ee9d(_0x3c80c8 - _0x116efc._0x330b0c, _0x20f66c); } function _0x2df836(_0x4c48e7, _0x514530) { return _0x286485(_0x514530 - -_0x6539bc._0xd1f732, _0x4c48e7); } if (this[_0x423541(_0x963cee._0x5c8aa1, 0x15f1)]['positions'] && !this['options'][_0x2df836(-0x104, _0x963cee._0x10aa1f)][_0x423541(_0x963cee._0x50e378, _0x963cee._0x5dfa59)]) return this[_0x423541(_0x963cee._0x59ab76, _0x963cee._0x132d25)](this[_0x2df836(0x1439, _0x963cee._0x5bde5f)]['positions']), this[_0x423541(_0x963cee._0x463666, 0x1bf1)]; } set['positions'](_0x5254c2) { const _0x100bfe = { _0x372422: 0x424, _0x5a59a7: 0x5cf, _0x4eed43: 0xbb9, _0x5a761d: 0xf9e, _0x28f2a7: 0x293 }; function _0x3db214(_0x27b1bd, _0x2338ef) { return _0x41ee9d(_0x2338ef - 0x4e1, _0x27b1bd); } var _0x31f383; if (this['isEditing'] && (_0x5254c2 === null || _0x5254c2 === void 0x0 ? void 0x0 : _0x5254c2['type']) !== ((_0x31f383 = this['options']['positions']) === null || _0x31f383 === void 0x0 ? void 0x0 : _0x31f383[_0x3db214(-_0x100bfe._0x372422, _0x100bfe._0x5a59a7)])) { this[_0x43773b(_0x100bfe._0x4eed43, 0xb1a)](); if (this['isDestroy']) return; } this[_0x43773b(_0x100bfe._0x5a761d, 0xd95)][_0x3db214(-_0x100bfe._0x28f2a7, 0x506)] = _0x5254c2; function _0x43773b(_0x559b05, _0x592011) { return _0x41ee9d(_0x559b05 - 0x639, _0x592011); } this['_setPolyPostionsFoyType'](_0x5254c2); } [_0x286485(0x1784, 0x20d5)](_0x5c5ac8) { const _0x326dba = { _0x34df8d: 0xc28, _0x358c3c: 0xe17, _0xcc1441: 0x1305, _0x19d590: 0x1f60, _0x54e274: 0x166b, _0x2f7efe: 0x92e, _0x765954: 0x1a9d, _0x5b85ee: 0x14d6 } , _0x5a2157 = { _0x1c2de0: 0x64b } , _0x12754a = { _0x5de317: 0x60d, _0x3c4f65: 0x1027, _0x1f890b: 0x1565, _0x42185a: 0xeef, _0x33887c: 0x3e2, _0x461f49: 0x4fc } , _0x520d77 = [] , _0x477701 = []; _0x5c5ac8[_0x31b7e2(0x169f, _0x326dba._0x34df8d)]( (_0x5ad810, _0x4cecac) => { const _0x254157 = { _0x59555f: 0xda } , _0xa856ae = LngLatPoint['parse'](_0x5ad810); if (!_0xa856ae || !_0xa856ae['valid']()) return; const _0x39eb5c = _0x520d77[_0x520d77['length'] - 0x1]; if (_0x39eb5c && _0x39eb5c['equals'](_0xa856ae)) return; const _0x876369 = this['getSetHeight'](this[_0x715a1b(0x1796, 0x1a8a)], _0x4cecac); function _0x130170(_0x3d799e, _0x10fba3) { return _0x31b7e2(_0x10fba3 - -0x286, _0x3d799e); } Cesium__namespace['defined'](_0x876369) && (_0xa856ae['alt'] = _0x876369); const _0x3b4acb = this[_0x715a1b(-0x59c, _0x12754a._0x5de317)](this[_0x715a1b(_0x12754a._0x3c4f65, 0x1a8a)], _0x4cecac); Cesium__namespace['defined'](_0x3b4acb) && (_0xa856ae['alt'] = _0xa856ae['alt'] + _0x3b4acb); function _0x715a1b(_0x4f8cfe, _0x188f98) { return _0x31b7e2(_0x188f98 - -_0x254157._0x59555f, _0x4f8cfe); } _0x520d77[_0x715a1b(_0x12754a._0x1f890b, _0x12754a._0x42185a)](_0xa856ae), _0x477701['push'](_0xa856ae[_0x715a1b(_0x12754a._0x33887c, _0x12754a._0x461f49)]()); } ); function _0x34acec(_0x31f0a7, _0x5e9b4d) { return _0x286485(_0x5e9b4d - -0xc7, _0x31f0a7); } this[_0x31b7e2(_0x326dba._0x358c3c, _0x326dba._0xcc1441)] = _0x520d77, this[_0x34acec(_0x326dba._0x19d590, _0x326dba._0x54e274)] = _0x477701; this[_0x34acec(0xc, 0xac4)] && this['_updatePositionsHook'](); this['_primitive_label'] && this[_0x31b7e2(0xd37, 0x453)](); function _0x31b7e2(_0x3893b4, _0x2f543e) { return _0x41ee9d(_0x3893b4 - _0x5a2157._0x1c2de0, _0x2f543e); } this[_0x31b7e2(0x1135, 0xc68)] && !this['_noUpdateEditing'] && (this['_editing_entity']['positions'] = _0x477701), this[_0x31b7e2(0xd86, 0x2db)] && delete this[_0x34acec(_0x326dba._0x2f7efe, 0xca8)], this[_0x31b7e2(0x1487, 0x205b)](EventType[_0x34acec(_0x326dba._0x765954, _0x326dba._0x5b85ee)], { 'positions': this['_positions'] }); } get['positionsShow']() { return this['positions']; } get['points']() { const _0x554465 = { _0x573054: 0x800 }; !this['_points'] && (this[_0x569b24(0x3a1, _0x554465._0x573054)] = LngLatArray['toPoints'](this['positionsShow'])); function _0x569b24(_0x357054, _0x132186) { return _0x286485(_0x132186 - -0x600, _0x357054); } return this['_points']; } get['rectangle']() { return Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']); } ['_getGeoJsonGeometry'](_0x3719f8) { const _0x2fc60b = { _0x31622b: 0x1fa9 } , _0x209b94 = { _0x15133c: 0x500 }; function _0x18a201(_0x376ee9, _0x33ede5) { return _0x41ee9d(_0x376ee9 - _0x209b94._0x15133c, _0x33ede5); } return { 'type': _0x18a201(0x14a9, _0x2fc60b._0x31622b), 'coordinates': this['getCoord'](_0x3719f8) }; } ['isInPoly'](_0xe806f) { return isInPoly(_0xe806f, this['positionsShow']); } ['autoSurfaceHeight'](_0x70659c={}) { const _0x5ab66d = { _0x5d102f: 0x3a2 } , _0x4875c2 = { _0x48c1bb: 0xbb3 } , _0x52d558 = { _0x124387: 0x46d } , _0x1e93a4 = { _0xf2ef03: 0x2fc } , _0x104ee0 = { _0x13d5d6: 0x79 } , _0x5f5221 = { _0x3e0503: 0x2b7 } , _0x48f27a = { ..._0x70659c }; _0x48f27a[_0xadb6f3(0x2ea, 0x98c)] = this['_map']; function _0xadb6f3(_0xfe5fee, _0x174fba) { return _0x286485(_0xfe5fee - -_0x5f5221._0x3e0503, _0x174fba); } function _0x9b9589(_0x2fe6ef, _0xd21af9) { return _0x41ee9d(_0x2fe6ef - _0x104ee0._0x13d5d6, _0xd21af9); } return _0x48f27a['positions'] = this[_0xadb6f3(_0x5ab66d._0x5d102f, -0x2e0)], computeSurfacePoints(_0x48f27a)['then'](_0xe8694a => { function _0x52da10(_0x2d125a, _0x5574c8) { return _0xadb6f3(_0x2d125a - -_0x1e93a4._0xf2ef03, _0x5574c8); } !_0xe8694a['noHeight'] && this[_0x1482f5(0x1ef1, 0x1636)](_0xe8694a[_0x1482f5(_0x4875c2._0x48c1bb, 0x50b)]); function _0x1482f5(_0x5bf4e4, _0x49694c) { return _0x9b9589(_0x49694c - _0x52d558._0x124387, _0x5bf4e4); } return _0xe8694a; } ); } [_0x41ee9d(0x1469, 0xd5f)](_0x4b6dad) { const _0x5ee15a = { _0x1c9c07: 0x50f, _0x190767: 0xf9e, _0x323486: 0x114 }; function _0x2c265d(_0x2c8dfc, _0x5da44b) { return _0x41ee9d(_0x5da44b - 0xeb, _0x2c8dfc); } function _0x523bbc(_0x381eeb, _0x33c0be) { return _0x286485(_0x381eeb - -0x40b, _0x33c0be); } this['hasTimePostions'] ? _0x4b6dad['positions'] = this[_0x523bbc(_0x5ee15a._0x1c9c07, _0x5ee15a._0x190767)]() : _0x4b6dad[_0x2c265d(_0x5ee15a._0x323486, 0x110)] = this['positions']; } ['_setEditEntityPositions'](_0x31aced) { const _0x46fdb3 = { _0x540f89: 0x75a }; function _0x54f3f4(_0x2ed86d, _0x593bb7) { return _0x286485(_0x2ed86d - -_0x46fdb3._0x540f89, _0x593bb7); } this[_0x54f3f4(-0x101, 0x6d7)] = _0x31aced; } get[_0x286485(0x91d, -0x6a)]() { const _0x232e7d = { _0x4d8b02: 0x1790, _0x4d2b02: 0xdac }; function _0x1ed127(_0x200220, _0x2a81b7) { return _0x41ee9d(_0x200220 - 0x2f8, _0x2a81b7); } return this[_0x1ed127(_0x232e7d._0x4d8b02, _0x232e7d._0x4d2b02)]('ajax'); } get[_0x286485(0x1420, 0x963)]() { const _0xc3ba3a = { _0x29879f: 0x1a0b } , _0x5d7a39 = { _0x2a58cc: 0x99 }; function _0x1c3e29(_0x2cefbe, _0x189519) { return _0x286485(_0x189519 - -0xc1, _0x2cefbe); } function _0x372be4(_0x3ae483, _0x18d36e) { return _0x41ee9d(_0x3ae483 - -_0x5d7a39._0x2a58cc, _0x18d36e); } return this[_0x1c3e29(0x1613, _0xc3ba3a._0x29879f)](_0x1c3e29(0x6c0, 0x50d)); } get[_0x286485(0xf12, 0x8b6)]() { const _0x90e5f2 = { _0x310167: 0xc5d, _0x12a9ab: 0x1793 } , _0x463cc9 = { _0x4e5c79: 0xbd }; function _0x42d434(_0x297f09, _0x458a19) { return _0x41ee9d(_0x297f09 - _0x463cc9._0x4e5c79, _0x458a19); } return this[_0x42d434(_0x90e5f2._0x310167, _0x90e5f2._0x12a9ab)](); } get[_0x286485(0x1ba5, 0x25ce)]() { return this['_getPolyTimeRange'](!![]); } get['coordinates']() { return this['getCoord'](); } ['getCoordinates'](_0xadcdb1) { const _0xe41ea7 = {}; return _0xe41ea7['noAlt'] = _0xadcdb1, this['getCoord'](_0xe41ea7); } } class PolylinePrimitive extends BasePolyPrimitive { constructor(_0x946c98={}) { super(_0x946c98), this['_hasClampToGround'] = !![]; } ['_conversionStyle'](_0x27aa20) { return PolylineStyleConver['toCesiumVal'](_0x27aa20); } ['_style2Json'](_0x3c9587, _0x33fea0) { return PolylineStyleConver['toJSON'](_0x3c9587, _0x33fea0); } [_0x286485(0xef2, 0x554)](_0x3aa4a8, _0x3ae86d) { const _0x5a9fd9 = { _0x250ad4: 0x8fe, _0x12e7cf: 0xb4a }; var _0x217e13; function _0x13edb4(_0x2b3138, _0x58b7cc) { return _0x41ee9d(_0x58b7cc - 0x236, _0x2b3138); } _0x3aa4a8[_0x13edb4(0xdc1, 0x25b)] = this['positions'] || []; if (((_0x217e13 = _0x3aa4a8['positions']) === null || _0x217e13 === void 0x0 ? void 0x0 : _0x217e13['length']) < 0x2) return; !_0x3aa4a8[_0x4701d3(0x59f, 0x2b8)] && _0x3aa4a8[_0x13edb4(0x19d7, 0x158e)] && (_0x3aa4a8['positions'] = this['_getClosurePositions'](_0x3aa4a8['positions'])); function _0x4701d3(_0x24b8d1, _0x12bbfa) { return _0x286485(_0x24b8d1 - -0x456, _0x12bbfa); } const _0x37129e = _0x3aa4a8['clampToGround'] ? Cesium__namespace[_0x13edb4(0x135e, 0xdaf)] : Cesium__namespace[_0x4701d3(_0x5a9fd9._0x250ad4, 0xaa0)]; return new Cesium__namespace[(_0x4701d3(0x5ea, _0x5a9fd9._0x12e7cf))]({ 'id': this['id'], 'geometry': new _0x37129e(_0x3aa4a8), 'attributes': this['_createGeometryInstanceAttributes'](_0x3aa4a8) }); } [_0x286485(0xafa, 0x59)](_0x2c0164, _0x3dcd25) { const _0x1ce4f4 = { _0x32e6e0: 0x74f, _0x3f7ff1: 0x139d, _0x544739: 0x12f4, _0x38bb60: 0x156b, _0x81f2cc: 0xbed, _0x14b9a0: 0x127a } , _0xd1c78d = { _0xd8a6ba: 0x475 }; function _0x1f4395(_0x338946, _0x3b07ac) { return _0x41ee9d(_0x338946 - _0xd1c78d._0xd8a6ba, _0x3b07ac); } function _0x3b7e45(_0x5e84cf, _0x5606c4) { return _0x41ee9d(_0x5e84cf - 0x18c, _0x5606c4); } if (_0x2c0164['_isColorMaterial']) { _0x3dcd25[_0x1f4395(0x18a9, 0x1201)][_0x3b7e45(0x73c, -0x4a1)]['vertexFormat'] = Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT']; if (!_0x2c0164['colors']) { const _0x1e5a59 = this[_0x1f4395(0x6e7, _0x1ce4f4._0x32e6e0)](_0x2c0164); _0x3dcd25['geometryInstances']['attributes'] = _0x3dcd25['geometryInstances']['attributes'] || {}, _0x3dcd25[_0x3b7e45(0x15c0, _0x1ce4f4._0x3f7ff1)]['attributes']['color'] = Cesium__namespace['ColorGeometryInstanceAttribute'][_0x1f4395(_0x1ce4f4._0x544739, _0x1ce4f4._0x38bb60)](_0x1e5a59), _0x2c0164['depthFail'] && (_0x3dcd25['geometryInstances']['attributes'][_0x3b7e45(0x394, _0x1ce4f4._0x81f2cc)] = Cesium__namespace['ColorGeometryInstanceAttribute'][_0x3b7e45(0x100b, 0xd9f)](_0x2c0164['depthFailColor'] || _0x1e5a59)); } const _0xeb5789 = { ..._0x2c0164 }; return new Cesium__namespace['PolylineColorAppearance'](_0xeb5789); } else { const _0x488724 = { ..._0x2c0164 }; return new Cesium__namespace[(_0x1f4395(_0x1ce4f4._0x14b9a0, 0x8c5))](_0x488724); } } [_0x41ee9d(0x32b, -0x3ab)](_0x484c6c, _0x303791) { const _0x4cd2a2 = { _0x32113f: 0x206 }; function _0x5b6605(_0x4bd99e, _0x14b073) { return _0x286485(_0x4bd99e - -0x6ba, _0x14b073); } function _0xff12f5(_0x16860d, _0x444019) { return _0x41ee9d(_0x16860d - _0x4cd2a2._0x32113f, _0x444019); } Cesium__namespace['defined'](_0x303791['color']) && Object[_0xff12f5(0x128b, 0x1cd8)](_0x303791) === 0x1 ? super[_0x5b6605(0x2a5, 0x38d)](_0x484c6c, _0x303791) : this['redraw'](_0x484c6c); } ['_getDrawEntityClass'](_0x46b4f2, _0x946add) { return create$5('polyline', _0x46b4f2); } } register$5('polylineP', PolylinePrimitive); class BaseLayer extends BaseClass { constructor(_0x598aa1={}) { const _0xce3b0d = { _0x2de1c9: 0x35, _0x41fb34: 0x198f, _0x1ec6ea: 0xd9c, _0x55cb14: 0x930, _0x5be5df: 0xae1, _0x1a1852: 0x1041, _0x358164: 0x119f, _0x20602d: 0xee7, _0x56439f: 0x8da }; super(_0x598aa1), this['options'] = _0x598aa1, _0x598aa1['id'] = _0x598aa1['id'] ?? createGuid(), this['_show'] = _0x598aa1[_0x58ea6a(0x69c, 0x161)] ?? !![], this[_0x53043b(0x62c, -_0xce3b0d._0x2de1c9)] = _0x598aa1[_0x58ea6a(0x13fe, _0xce3b0d._0x41fb34)], this['options']['opacity'] = _0x598aa1[_0x58ea6a(_0xce3b0d._0x1ec6ea, 1711)] ?? 0x1; Cesium__namespace['defined'](_0x598aa1['alpha']) && (this['options']['opacity'] = _0x598aa1['alpha']); function _0x58ea6a(_0x1c5022, _0x3e8025) { return _0x286485(_0x1c5022 - -0x302, _0x3e8025); } this[_0x53043b(_0xce3b0d._0x55cb14, 0x102d)]['proxy'] && (isString(this['options']['proxy']) ? this['_proxy'] = new Cesium__namespace['DefaultProxy'](this[_0x58ea6a(0xc97, 0x94c)]['proxy']) : this[_0x58ea6a(0x3f5, 0x598)] = this['options'][_0x58ea6a(_0xce3b0d._0x5be5df, 0xc4d)]); this['_bindControl'](), this[_0x53043b(0x1022, 0x939)] = Cesium__namespace[_0x53043b(0xc44, 0x2a5)](); function _0x53043b(_0x4e4981, _0x3c9743) { return _0x286485(_0x4e4981 - -0x669, _0x3c9743); } this[_0x53043b(_0xce3b0d._0x1a1852, _0xce3b0d._0x358164)] = State[_0x53043b(_0xce3b0d._0x20602d, _0xce3b0d._0x56439f)]; } get['id']() { var _0x1cac59; return (_0x1cac59 = this['options']) === null || _0x1cac59 === void 0x0 ? void 0x0 : _0x1cac59['id']; } set['id'](_0x5063ef) { this['options']['id'] = _0x5063ef; } get['name']() { const _0x49426a = { _0xb32dc0: 0x95, _0x3551e9: 0x1422 }; function _0xa20eb4(_0x35e838, _0x175dbb) { return _0x41ee9d(_0x35e838 - 0x437, _0x175dbb); } var _0xbbeb0b; function _0x1d337f(_0x13bb0c, _0x30c081) { return _0x41ee9d(_0x30c081 - -0x5c, _0x13bb0c); } return (_0xbbeb0b = this[_0x1d337f(_0x49426a._0xb32dc0, 0x909)]) === null || _0xbbeb0b === void 0x0 ? void 0x0 : _0xbbeb0b[_0x1d337f(_0x49426a._0x3551e9, 0x14b0)]; } set[_0x286485(0x1b40, 0x1cc6)](_0x26540c) { const _0x144974 = { _0x11c8bf: 0x12a5 }; function _0x2df0be(_0x1547ce, _0x296a2e) { return _0x41ee9d(_0x1547ce - -0xd4, _0x296a2e); } this['options'][_0x2df0be(0x1438, _0x144974._0x11c8bf)] = _0x26540c; } get['pid']() { var _0x1f2f3d; return (_0x1f2f3d = this['options']) === null || _0x1f2f3d === void 0x0 ? void 0x0 : _0x1f2f3d['pid']; } set['pid'](_0x37ed09) { this['options']['pid'] = _0x37ed09; } get['type']() { const _0x3b4ffe = { _0x545d11: 0x7d3, _0x19ac0f: 0xbfb } , _0x5ac8c4 = { _0x24b67d: 0x622 }; function _0x1ea5ef(_0x4fcf29, _0x571c19) { return _0x286485(_0x571c19 - -_0x5ac8c4._0x24b67d, _0x4fcf29); } return this[_0x1ea5ef(_0x3b4ffe._0x545d11, _0x3b4ffe._0x19ac0f)]; } get['state']() { return this['_state']; } get['isAdded']() { const _0x38b022 = { _0x25bc4a: 0x102b }; function _0xa062c3(_0x4dec48, _0x8d28d8) { return _0x286485(_0x4dec48 - -0x775, _0x8d28d8); } return this['_state'] === State[_0xa062c3(0x7d6, _0x38b022._0x25bc4a)] && this['options']; } get['isDestroy']() { const _0x407a7d = { _0x3adaa2: 0xff6, _0x525469: 0x1460, _0x5b4736: 0x158b, _0x4c6dce: 0x10c4 }; function _0x10281e(_0x6b69e6, _0x16c844) { return _0x286485(_0x6b69e6 - -0x6b4, _0x16c844); } function _0x49c227(_0x46ccf3, _0x554231) { return _0x286485(_0x554231 - -0x2d9, _0x46ccf3); } return this[_0x10281e(_0x407a7d._0x3adaa2, _0x407a7d._0x525469)] === State[_0x49c227(_0x407a7d._0x5b4736, _0x407a7d._0x4c6dce)] || !this['options']; } get['isPrivate']() { const _0x2f814b = { _0x4c9793: 0x3ce }; if (this[_0x63438b(0x8c7, 0x1419)]) return !![]; function _0x63438b(_0x4bcdf3, _0x5d3a3f) { return _0x286485(_0x4bcdf3 - -_0x2f814b._0x4c9793, _0x5d3a3f); } return ![]; } get[_0x41ee9d(0x211, 0x6ae)]() { const _0x5b986f = { _0x584e4c: 0x1bfb }; var _0x567a8d; function _0x347934(_0x21aa8d, _0x510645) { return _0x41ee9d(_0x21aa8d - 0x641, _0x510645); } return (_0x567a8d = this[_0x347934(0x1698, _0x5b986f._0x584e4c)]) === null || _0x567a8d === void 0x0 ? void 0x0 : _0x567a8d['promise']; } get['layer']() { return null; } get['show']() { const _0x258317 = { _0x5594cb: 0xfba } , _0x1aa1cd = { _0x299752: 0xac }; function _0x4f9fb4(_0x3d8205, _0x39cb4a) { return _0x286485(_0x3d8205 - -_0x1aa1cd._0x299752, _0x39cb4a); } return this[_0x4f9fb4(_0x258317._0x5594cb, 0x1052)]; } set[_0x286485(0x99e, 0xe79)](_0xff769f) { const _0x46d646 = { _0x26580b: 0xf34, _0x2ecd98: 0xca6, _0x2dc5b4: 0xd80, _0x2aba8c: 0x1ee2, _0x3ad9f1: 0xe9, _0x1113d2: 0x80e, _0x90ccfd: 0x5c8, _0x1e4258: 0xec7, _0x344d7c: 0x118a } , _0x3313b8 = { _0x130e42: 0x913 } , _0x3bb6bc = { _0x4350c7: 0x5cf }; if (this['_show'] === _0xff769f || this['isDestroy']) return; this[_0x26efec(_0x46d646._0x26580b, 0x913)][_0x26efec(0x939, _0x46d646._0x2ecd98)] = _0xff769f, this[_0x38f2e9(0x120c, _0x46d646._0x2dc5b4)] = _0xff769f; function _0x38f2e9(_0x2b599f, _0x267a13) { return _0x41ee9d(_0x267a13 - 0x34e, _0x2b599f); } delete this['_last_availabilityShow']; function _0x26efec(_0x8cafcf, _0x3e2c79) { return _0x41ee9d(_0x8cafcf - _0x3bb6bc._0x4350c7, _0x3e2c79); } const _0x53d3f5 = this[_0x26efec(0x1589, _0x46d646._0x2aba8c)]; _0x53d3f5 && (Array['isArray'](_0x53d3f5) ? _0x53d3f5['forEach'](function(_0x3a29c3) { _0x3a29c3['show'] = _0xff769f; function _0x465e93(_0x370140, _0x460aa5) { return _0x26efec(_0x370140 - -0x17c, _0x460aa5); } _0x3a29c3[_0x465e93(_0x3313b8._0x130e42, 0xc57)] && _0x3a29c3['_showHook'](_0xff769f); }) : (_0x53d3f5[_0x26efec(0x939, 0x524)] = _0xff769f, _0x53d3f5[_0x38f2e9(-_0x46d646._0x3ad9f1, 0x80e)] && _0x53d3f5['_showHook'](_0xff769f))), this['isAdded'] && (this['_showHook'] && this[_0x38f2e9(0xa03, _0x46d646._0x1113d2)](_0xff769f), _0xff769f ? this['fire'](EventType[_0x38f2e9(_0x46d646._0x90ccfd, 0x6b8)]) : this[_0x38f2e9(_0x46d646._0x1e4258, _0x46d646._0x344d7c)](EventType['hide'])); } [_0x41ee9d(0x5ca, 0x943)](_0x3394d4) { const _0xb2306b = { _0x1c38f7: 0x101f, _0x593371: 0x121f }; function _0x31dff3(_0x532981, _0x6f6b4c) { return _0x286485(_0x6f6b4c - -0xac, _0x532981); } function _0x42ba4c(_0xb9508b, _0x192b58) { return _0x41ee9d(_0x192b58 - 0x5e, _0xb9508b); } if (!this['_map'] || !this[_0x31dff3(0xcee, 0x8f2)]) return ![]; if (this[_0x31dff3(_0xb2306b._0x1c38f7, _0xb2306b._0x593371)] && Cesium__namespace['defined'](this['_last_availabilityShow'])) return this[_0x42ba4c(0x10dd, 0x871)]; return this[_0x31dff3(0xf27, 0x8f2)]; } get[_0x286485(0x889, 0x65b)]() { if (Cesium__namespace['defined'](this['options']['hasOpacity'])) return this['options']['hasOpacity']; return !!this['setOpacity']; } get['opacity']() { const _0x192e87 = { _0x4f23f: 0xa03, _0x52b1be: 0x5c8 } , _0xa89ced = { _0x36788f: 0x596 }; function _0xafb322(_0x35eb0d, _0x5d8fe3) { return _0x286485(_0x5d8fe3 - -0x64d, _0x35eb0d); } function _0x139fe8(_0x233f30, _0xc4ad27) { return _0x286485(_0xc4ad27 - -_0xa89ced._0x36788f, _0x233f30); } var _0x164809; return (_0x164809 = this[_0x139fe8(0x44b, _0x192e87._0x4f23f)]) === null || _0x164809 === void 0x0 ? void 0x0 : _0x164809[_0xafb322(_0x192e87._0x52b1be, 0xa51)]; } set[_0x41ee9d(0xa6a, 0xd4)](_0x1acd3c) { const _0x53c488 = { _0x19c504: 0x4bd, _0x11e237: 0x643 } , _0x2f52ba = { _0x30621d: 0xc2e }; function _0x1ec233(_0x27787d, _0x5ef968) { return _0x286485(_0x27787d - -0x4d0, _0x5ef968); } this['options']['opacity'] = _0x1acd3c, clearTimeout(this[_0x1ec233(_0x53c488._0x19c504, _0x53c488._0x11e237)]), this['_timeTik'] = setTimeout( () => { function _0x22dfb2(_0x42d2b7, _0x2f7985) { return _0x1ec233(_0x2f7985 - 0x377, _0x42d2b7); } this['isAdded'] && this['setOpacity'] && this[_0x22dfb2(0x1496, _0x2f52ba._0x30621d)](_0x1acd3c); } , 0x64); } get['availability']() { var _0x49b012; function _0x19ef95(_0x4f6557, _0x4bf3cd) { return _0x41ee9d(_0x4bf3cd - 0x466, _0x4f6557); } return (_0x49b012 = this[_0x19ef95(0xfcf, 0xdcb)]) === null || _0x49b012 === void 0x0 ? void 0x0 : _0x49b012['availability']; } set['availability'](_0x4abe3d) { const _0x49650c = { _0x4b27e9: 0x1c44, _0x22bcbe: 0xee1, _0x502fd9: 0x19af }; if (this['_map']) { var _0x7f3b0a; this['_availability'] = getAvailability(_0x4abe3d, (_0x7f3b0a = this['_map']) === null || _0x7f3b0a === void 0x0 || (_0x7f3b0a = _0x7f3b0a['clock']) === null || _0x7f3b0a === void 0x0 ? void 0x0 : _0x7f3b0a[_0x59bd86(0x15d2, _0x49650c._0x4b27e9)]); } this[_0x5d7266(0xd2a, 0xf41)][_0x59bd86(_0x49650c._0x22bcbe, 0x10a6)] = getAvailabilityJson(Array[_0x5d7266(0x2a, 0x7e3)](_0x4abe3d) ? _0x4abe3d : this['_availability']); function _0x59bd86(_0x40ad06, _0x64119d) { return _0x41ee9d(_0x40ad06 - 0x24a, _0x64119d); } function _0x5d7266(_0x3dacea, _0x23a3a2) { return _0x41ee9d(_0x23a3a2 - 0x5dc, _0x3dacea); } _0x4abe3d ? (this['update'] = _0x54dfc2 => { this['_updateObjectAvailability'](_0x54dfc2['time']); } , this[_0x5d7266(_0x49650c._0x502fd9, 0x1207)]()) : this['unbindUpdateEvent'](); } ['getAvailabilityJson']() { const _0x543f28 = { _0x1b47cf: 0x11f7, _0x44f330: 0xce7 } , _0x313660 = { _0x3c3964: 0xc3 }; function _0x130a94(_0x5c2263, _0xf8b74a) { return _0x286485(_0x5c2263 - -0x3df, _0xf8b74a); } function _0x39a412(_0x586eb1, _0x4314ca) { return _0x41ee9d(_0x586eb1 - -_0x313660._0x3c3964, _0x4314ca); } var _0x56239a; return getAvailabilityJson(this[_0x130a94(0x13e7, _0x543f28._0x1b47cf)], !![], (_0x56239a = this[_0x130a94(0x43b, 0x49a)]) === null || _0x56239a === void 0x0 || (_0x56239a = _0x56239a[_0x39a412(_0x543f28._0x44f330, 0x13ab)]) === null || _0x56239a === void 0x0 ? void 0x0 : _0x56239a['startTime']); } ['getAvailabilityShow'](_0x2a16cb) { const _0x354572 = { _0x44a3cf: 0x1a4, _0xb24e9f: 0x402 } , _0x387479 = { _0x582451: 0x682 }; var _0xeeba8d; if (((_0xeeba8d = this['_map']) === null || _0xeeba8d === void 0x0 ? void 0x0 : _0xeeba8d['availabilityEnabled']) === ![]) return !![]; function _0x347398(_0x3e5cce, _0x3f848d) { return _0x286485(_0x3e5cce - -_0x387479._0x582451, _0x3f848d); } return this['_availability'] && _0x2a16cb ? this['_availability'][_0x347398(-_0x354572._0x44a3cf, _0x354572._0xb24e9f)](_0x2a16cb) ?? ![] : !![]; } ['_updateObjectAvailability'](_0x5b77eb) { const _0x24f2ba = { _0x27f07c: 0x1c8f, _0x15674f: 0x8e0, _0x1b64cb: 0xa47, _0x42c18b: 0x61, _0xe03d95: 0xa47, _0x5d0494: 0x1378, _0x4121e7: 0xa6f, _0x8ef9b0: 0xd9a, _0x39cb09: 0x955 } , _0x41a9ec = { _0x4c0c78: 0x7ea, _0xb0cc74: 0x8a7 } , _0x24945b = { _0x16dada: 0xad } , _0x551984 = this[_0x3677fa(_0x24f2ba._0x27f07c, 0x1541)]; function _0x3677fa(_0x52b823, _0x47ab73) { return _0x286485(_0x47ab73 - -_0x24945b._0x16dada, _0x52b823); } function _0x244d6f(_0x5df679, _0x170acd) { return _0x41ee9d(_0x5df679 - -0xae, _0x170acd); } if (!_0x551984) return; const _0x38e13b = this[_0x3677fa(_0x24f2ba._0x15674f, 0x1092)](_0x5b77eb); this['_last_availabilityShow'] !== _0x38e13b && (Array[_0x244d6f(0x159, 0xacc)](_0x551984) ? _0x551984['forEach'](function(_0xcbe52c) { const _0x329f3c = { _0x5e6b42: 0x3a9 } , _0x587a37 = { _0x599679: 0x495 }; !Cesium__namespace['defined'](_0xcbe52c['_show_original']) && (_0xcbe52c[_0x568e31(_0x41a9ec._0x4c0c78, 0x835)] = _0xcbe52c['show']); _0xcbe52c[_0x568e31(0x548, 0x415)] = _0x38e13b; function _0x5acf85(_0x44a298, _0x26158a) { return _0x244d6f(_0x26158a - _0x587a37._0x599679, _0x44a298); } function _0x568e31(_0x27d62d, _0x3a3d56) { return _0x3677fa(_0x3a3d56, _0x27d62d - -_0x329f3c._0x5e6b42); } _0xcbe52c[_0x568e31(0x69e, 0x1089)] && _0xcbe52c[_0x5acf85(0x50b, _0x41a9ec._0xb0cc74)](_0x38e13b); }) : (!Cesium__namespace[_0x3677fa(0x99c, 0x804)](_0x551984['_show_original']) && (_0x551984[_0x3677fa(0x10a3, 0xb93)] = _0x551984['show']), _0x551984['show'] = _0x38e13b, _0x551984[_0x244d6f(0x412, -0x4bc)] && _0x551984[_0x3677fa(0x950, _0x24f2ba._0x1b64cb)](_0x38e13b)), this['_showHook'] && this[_0x3677fa(_0x24f2ba._0x42c18b, _0x24f2ba._0xe03d95)](_0x38e13b), this[_0x3677fa(_0x24f2ba._0x5d0494, 0x13c3)](EventType[_0x3677fa(0xcdf, _0x24f2ba._0x4121e7)], { 'new': _0x38e13b, 'old': this[_0x3677fa(0xc8d, _0x24f2ba._0x8ef9b0)] })), this[_0x3677fa(_0x24f2ba._0x39cb09, 0xd9a)] = _0x38e13b; } ['getUrlResource']() { const _0x52d3e0 = { _0x9f1de7: 0xed3 }; function _0x5e3064(_0x3e7b2f, _0x25ced7) { return _0x41ee9d(_0x3e7b2f - 0x564, _0x25ced7); } var _0x354120; return getUrlResource(this['options'], (_0x354120 = this['_map']) === null || _0x354120 === void 0x0 ? void 0x0 : _0x354120[_0x5e3064(_0x52d3e0._0x9f1de7, 0xf9d)]); } [_0x286485(0xda6, 0x388)]() { const _0x1fe1b1 = { _0x2f7011: 0x1d9, _0x4369d4: 0xa47, _0x2c197f: 0xc5d, _0x371872: 0x133c }; var _0x5d6cf6; function _0x42c476(_0x2c2ec3, _0x4689c0) { return _0x41ee9d(_0x2c2ec3 - 0x2ee, _0x4689c0); } let _0x256fce = this['options'][_0x42c476(_0x1fe1b1._0x2f7011, _0x1fe1b1._0x4369d4)]; const _0x5af990 = (_0x5d6cf6 = this[_0x42c476(0x4d4, 0xa2)]) === null || _0x5d6cf6 === void 0x0 ? void 0x0 : _0x5d6cf6[_0x42c476(_0x1fe1b1._0x2c197f, _0x1fe1b1._0x371872)]; _0x5af990 && (_0x256fce = template(_0x256fce, _0x5af990)); function _0x5dbcf2(_0x4c6c55, _0x737a2c) { return _0x286485(_0x4c6c55 - -0x6dd, _0x737a2c); } return _0x256fce; } ['addTo'](_0x112333) { return _0x112333 && _0x112333['addLayer'] && _0x112333['addLayer'](this), this; } ['remove'](_0x433b40) { const _0x2df021 = { _0xb22e9a: 0x7e1, _0x4882c2: 0x1222 }; function _0x434742(_0x485daf, _0x4b7abe) { return _0x286485(_0x485daf - -0x39, _0x4b7abe); } this['_map'] && this[_0x434742(_0x2df021._0xb22e9a, _0x2df021._0x4882c2)]['removeLayer'](this, _0x433b40); } ['_onAdd'](_0x4da095) { const _0x1bf327 = { _0x6776c7: 0x12cc, _0x2a234b: 0x17e2, _0x4022f8: 0x1280, _0x22b27b: 0x15d9, _0x51ef01: 0xb87, _0x3986f3: 0x749, _0x14538e: 0xc7d, _0x1f0d2a: 0x181d, _0x323978: 0xd98, _0x487a60: 0xec8, _0x40a9c4: 0x968, _0x3858f6: 0xcf6, _0x3ff16c: 0x11fa, _0x73c274: 0xc7d, _0x501132: 0xe7a, _0x51df8d: 0xa61, _0x399ce5: 0x10f7, _0x454e8e: 0x5aa, _0x237afb: 0x15b4, _0x3727cb: 0x151d }; var _0x11fc0c; if (this[_0x29b381(_0x1bf327._0x6776c7, _0x1bf327._0x2a234b)] || this['_state'] === State['ADD']) return; this[_0x59f107(_0x1bf327._0x4022f8, _0x1bf327._0x22b27b)] = State['ADD'], this[_0x59f107(_0x1bf327._0x51ef01, _0x1bf327._0x3986f3)] = _0x4da095; if (this[_0x29b381(_0x1bf327._0x14538e, 0x2c2)]['eventParent']) this['addEventParent'](this['options'][_0x29b381(0x158d, 0x15f3)]); else { if (((_0x11fc0c = this[_0x29b381(0xc7d, 0xb23)]) === null || _0x11fc0c === void 0x0 ? void 0x0 : _0x11fc0c[_0x59f107(0xf73, 0x17d8)]) === ![]) ; else this[_0x59f107(_0x1bf327._0x1f0d2a, _0x1bf327._0x323978)](_0x4da095); } function _0x29b381(_0x28b859, _0x5a2941) { return _0x286485(_0x28b859 - -0x31c, _0x5a2941); } this['_mountedHook'] && !this['_createOK'] && (this['_mountedHook'](), this['_createOK'] = !![]); this['_addedHook'] && this['_addedHook'](); this[_0x59f107(0xfa1, _0x1bf327._0x487a60)]['availability'] && (this[_0x29b381(0xfaf, _0x1bf327._0x40a9c4)] = this[_0x59f107(_0x1bf327._0x3858f6, 0xec8)][_0x59f107(0x6b4, _0x1bf327._0x3ff16c)]); this[_0x29b381(_0x1bf327._0x73c274, 0x5c3)]['flyTo'] && this['flyTo'](); this['_state'] = State[_0x59f107(0x415, _0x1bf327._0x501132)]; function _0x59f107(_0x19ae29, _0x4d9829) { return _0x286485(_0x4d9829 - -0xd1, _0x19ae29); } this[_0x29b381(0x1154, _0x1bf327._0x51df8d)](EventType['add']), this['fire'](EventType[_0x59f107(_0x1bf327._0x399ce5, _0x1bf327._0x454e8e)], {}, !![]); if (this[_0x59f107(0xbe8, 0xec8)]['script']) try { new Function(_0x59f107(_0x1bf327._0x237afb, _0x1bf327._0x3727cb),this['options'][_0x59f107(0x1121, 0x16c7)])(this); } catch (_0x4fdaf7) {} } [_0x286485(0xeda, 0x6f5)]() { const _0x5b4ce3 = { _0x5d0448: 0x847, _0x59e55a: 0x947, _0x42b4b1: 0x1565, _0x15f2b8: 0xd5d, _0x29ade9: 0xeb3 }; var _0x520671, _0x56c136; if (this['_state'] !== State[_0x283e0a(0xd0f, 0x121a)]) return; function _0xc35957(_0x34f82b, _0x483503) { return _0x41ee9d(_0x34f82b - 0x32f, _0x483503); } if (!this['_map']) return; this[_0xc35957(_0x5b4ce3._0x5d0448, 0x557)] && this['_removedHook'](); function _0x283e0a(_0x504f69, _0x24e4c1) { return _0x286485(_0x504f69 - -0x23c, _0x24e4c1); } this['_state'] = State['REMOVED'], this['fire'](EventType[_0x283e0a(0x606, 0x5c9)]), this['fire'](EventType['removeLayer'], {}, !![]); if ((_0x520671 = this[_0xc35957(0xc94, _0x5b4ce3._0x59e55a)]) !== null && _0x520671 !== void 0x0 && _0x520671['eventParent']) this[_0xc35957(0x190d, 0x1c32)](this['options'][_0x283e0a(0x166d, _0x5b4ce3._0x42b4b1)]); else { if (((_0x56c136 = this[_0x283e0a(_0x5b4ce3._0x15f2b8, _0x5b4ce3._0x29ade9)]) === null || _0x56c136 === void 0x0 ? void 0x0 : _0x56c136['eventParent']) === ![]) ; else this[_0xc35957(0x190d, 0x1834)](this[_0x283e0a(0x5de, -0x17a)]); } this['_map'] = null; } ['_mountedHook']() {} [_0x41ee9d(-0x5a, -0x354)]() {} [_0x41ee9d(0x518, 0xcd0)]() {} ['fire'](_0x3d670f, _0x4ce66a={}, _0x252870) { !_0x4ce66a['layer'] && (_0x4ce66a['layer'] = this); function _0x3536f1(_0x22788d, _0x484466) { return _0x41ee9d(_0x22788d - -0xf8, _0x484466); } return super[_0x3536f1(0xd44, 0x1147)](_0x3d670f, _0x4ce66a, _0x252870); } ['bindUpdateEvent']() { const _0x4df7af = { _0x253daf: 0x593, _0x511c33: 0x48c } , _0x45d28f = { _0x2ec3b9: 0x3ad }; function _0x2e8969(_0x390405, _0x5c49f6) { return _0x41ee9d(_0x390405 - _0x45d28f._0x2ec3b9, _0x5c49f6); } if (!this[_0x36460e(0x13a8, 0xc7a)] || !this[_0x2e8969(0x593, 0xbc9)]) return; function _0x36460e(_0x2f55bb, _0x4b9ea9) { return _0x286485(_0x4b9ea9 - -0x3f6, _0x2f55bb); } this['unbindUpdateEvent'](), this[_0x2e8969(_0x4df7af._0x253daf, 0x2ae)]['on'](EventType['preRender'], this[_0x2e8969(0x708, _0x4df7af._0x511c33)], this), this['_map_preRenderHandler'](this['_map']['scene']); } [_0x286485(0xe6b, 0x75c)]() { function _0x1b6333(_0x3c4447, _0x2157b8) { return _0x41ee9d(_0x3c4447 - -0x92, _0x2157b8); } this['_map'] && this[_0x1b6333(0x154, -0x4d7)]['off'](EventType['preRender'], this['_map_preRenderHandler'], this); } [_0x41ee9d(0x35b, 0x10e)](_0x55b036) { const _0xd499a2 = { _0x5059bd: 0x821, _0x45d37e: 0xbad, _0x34f5d7: 0x142, _0x29b38c: 0x1b4, _0x277a1c: 0x8df, _0x11e6d2: 0xb8c } , _0x276f8e = { _0x56248d: 0x4e4 }; function _0x2895fc(_0x4ad3f3, _0x463117) { return _0x286485(_0x463117 - -0x331, _0x4ad3f3); } function _0x556184(_0x2f7d08, _0x3d4134) { return _0x286485(_0x2f7d08 - -_0x276f8e._0x56248d, _0x3d4134); } var _0x332ce1; if (!this['_map'] || !this['show']) return; if ((_0x332ce1 = this[_0x556184(0xab5, 0x7c5)]) !== null && _0x332ce1 !== void 0x0 && _0x332ce1[_0x2895fc(_0xd499a2._0x5059bd, 0xc34)] && this[_0x556184(_0xd499a2._0x45d37e, _0xd499a2._0x34f5d7)]) { const _0x503c2d = _0x55b036[_0x556184(0x24b, -_0xd499a2._0x29b38c)]['frameNumber'] - this[_0x2895fc(_0xd499a2._0x277a1c, 0xd60)]; if (_0x503c2d < this['options']['frameRate']) return; } this['_last_preUpdateTime'] = _0x55b036['_frameState'][_0x556184(0x10c, 0x76f)], this[_0x556184(_0xd499a2._0x11e6d2, 0xe67)](_0x55b036['_frameState']); } async['flyTo'](_0x5b260a={}) { const _0x2d281e = { _0x2db0ff: 0x2c6, _0x3da40f: 0x79b, _0x4d9d63: 0x129f, _0x33e589: 0x778, _0xafc61: 0x498, _0x58bdf8: 0x9a5, _0x29193b: 0xb97, _0x4541a1: 0x1398 } , _0x2f0c51 = { _0x9647f1: 0xa2 }; if (!this[_0x82ad9d(0x2b4, 0x778)]) return ![]; this['options'][_0x270c4c(-_0x2d281e._0x2db0ff, 0x36a)] && (_0x5b260a = { ...this[_0x82ad9d(0xddf, 0xef7)][_0x82ad9d(0x121c, _0x2d281e._0x3da40f)], ..._0x5b260a }); await this[_0x82ad9d(_0x2d281e._0x4d9d63, _0x2d281e._0x33e589)]['flyAnimationPromise']; function _0x82ad9d(_0x43565d, _0x307271) { return _0x286485(_0x307271 - -_0x2f0c51._0x9647f1, _0x43565d); } if (this['options']['center']) return this['_map'][_0x82ad9d(0xa10, _0x2d281e._0xafc61)](this[_0x82ad9d(0x859, 0xef7)][_0x82ad9d(_0x2d281e._0x58bdf8, _0x2d281e._0x29193b)], _0x5b260a); const _0x4838e5 = this['options']['extent'] || this[_0x82ad9d(0x7e7, _0x2d281e._0x4541a1)] || this['getRectangle'] && this['getRectangle'](); if (_0x4838e5) return this['_map']['flyToExtent'](_0x4838e5, _0x5b260a); await this['readyPromise'], await this['_map'][_0x82ad9d(0x61a, 0x7d2)]; function _0x270c4c(_0x561656, _0x421d64) { return _0x41ee9d(_0x421d64 - 0x161, _0x561656); } return this['_flyToEx'](_0x5b260a); } async[_0x41ee9d(0x57d, -0x582)](_0x39db2e) { const _0x506e2d = { _0x4d0e13: 0x1ce3 } , _0x5857f9 = this['_extent'] || this['getRectangle'] && this[_0x5631c6(_0x506e2d._0x4d0e13, 0x11ca)](); function _0x5631c6(_0x19da00, _0x37072b) { return _0x41ee9d(_0x37072b - -0x62, _0x19da00); } if (_0x5857f9) return this['_map']['flyToExtent'](_0x5857f9, _0x39db2e); } ['setOptions'](_0xec9950, _0xce2b70) { const _0x2816b4 = { _0x1e831c: 0x77b, _0xf11ff0: 0xdf3, _0x572c87: 0x856, _0x2d5646: 0x2c7, _0xbea41d: 0xd23, _0x5bf05b: 0xd8b, _0x1c757d: 0x1401, _0x220309: 0xf69, _0x3bdf42: 0xe82, _0x15d8c3: 0x1d1, _0x1a99ab: 0xbd6 }; if (!_0xec9950 || Object[_0x18580a(0xe19, 0x13a6)](_0xec9950)[_0x18580a(_0x2816b4._0x1e831c, 0x388)] === 0x0) return this; this[_0x159546(0xabd, _0x2816b4._0xf11ff0)] && this['_setOptionsBeforeHook'](this[_0x18580a(_0x2816b4._0x572c87, 0xc86)], _0xec9950); (_0xce2b70 === null || _0xce2b70 === void 0x0 ? void 0x0 : _0xce2b70['merge']) ?? !![] ? this[_0x159546(_0x2816b4._0x2d5646, 0xaab)] = merge(this['options'], _0xec9950) : this['options'] = _0xec9950; function _0x159546(_0x2cf4df, _0xbcde73) { return _0x286485(_0xbcde73 - -0x4ee, _0x2cf4df); } Cesium__namespace['defined'](_0xec9950[_0x18580a(_0x2816b4._0xbea41d, _0x2816b4._0x5bf05b)]) && (this['opacity'] = _0xec9950['opacity']); Cesium__namespace['defined'](_0xec9950['name']) && (this['name'] = _0xec9950[_0x18580a(_0x2816b4._0x1c757d, 0x182d)]); function _0x18580a(_0x2b94b5, _0x227206) { return _0x41ee9d(_0x227206 - 0x321, _0x2b94b5); } return Cesium__namespace['defined'](_0xec9950['show']) && (this[_0x159546(0x255, 0x4b0)] = _0xec9950[_0x159546(0x244, 0x4b0)]), Cesium__namespace['defined'](_0xec9950['availability']) && (this['availability'] = _0xec9950[_0x159546(0x7e6, 0xddd)]), this[_0x18580a(_0x2816b4._0x220309, _0x2816b4._0x3bdf42)](), this[_0x159546(-_0x2816b4._0x15d8c3, 0x9fb)] && this[_0x18580a(0x98f, _0x2816b4._0x1a99ab)](this['options'], _0xec9950), this; } [_0x41ee9d(0x1245, 0x173e)](_0x3ca5) { const _0x4892dd = { _0x1bd6b7: 0x3dc, _0x332548: 0x17b2, _0x374661: 0x1bc6, _0x59acc9: 0x1469, _0x45b352: 0x8fb, _0x1cc923: 0xc26 } , _0x36dc3e = { _0x563121: 0x591 } , _0x403370 = {}; _0x403370['onlySimpleType'] = !![]; const _0x38c20f = clone(getAttrVal(this['options'], _0x403370), [_0x55bf1e(0x1251, 0xf86), 'eventParent']); _0x38c20f['id'] = this['id'], _0x38c20f['type'] = this[_0x4e1fd3(-0x50, _0x4892dd._0x1bd6b7)]; !this[_0x55bf1e(_0x4892dd._0x332548, _0x4892dd._0x374661)] && (_0x38c20f[_0x55bf1e(_0x4892dd._0x59acc9, _0x4892dd._0x45b352)] = this[_0x4e1fd3(0x4ce, _0x4892dd._0x1cc923)] ?? this['show']); this['_availability'] && (_0x38c20f[_0x55bf1e(0x19cf, 0x1228)] = this['availability']); function _0x55bf1e(_0x33c9b4, _0x44d0dd) { return _0x41ee9d(_0x44d0dd - _0x36dc3e._0x563121, _0x33c9b4); } function _0x4e1fd3(_0x19ae46, _0x397649) { return _0x41ee9d(_0x19ae46 - -0x13e, _0x397649); } this['_toJsonEx'] && this['_toJsonEx'](_0x38c20f, _0x3ca5); _0x38c20f['opacity'] === 0x1 && delete _0x38c20f['opacity']; for (const _0x3959e1 in _0x38c20f) { const _0x1b0598 = _0x38c20f[_0x3959e1]; (!Cesium__namespace['defined'](_0x1b0598) || isObject(_0x1b0598) && Object['keys'](_0x1b0598)[_0x4e1fd3(-0xd7, -0x52)] === 0x0) && delete _0x38c20f[_0x3959e1]; } return _0x38c20f; } ['_bindControl']() { const _0x45eb42 = { _0x3a49c9: 0x1a2d, _0x46fd9f: 0x13eb, _0x26d7b5: 0x7da, _0x154dcd: 0xc05, _0x42ec33: 0x10d1, _0x33d8a1: 0x14fa, _0x29f818: 0x158e, _0x2079e9: 0x123c, _0x25c547: 0x1a4 }; Cesium__namespace['defined'](this['options']['contextmenuItems']) && (this['options'][_0x3f8737(_0x45eb42._0x3a49c9, 0x23c6)] ? this['_contextmenuConfig'] = { 'content': this['options']['contextmenuItems'], 'options': this[_0xf1e15f(0xc05, _0x45eb42._0x46fd9f)]['contextmenuOptions'], 'layer': this } : (this['closeContextMenu'] && this['closeContextMenu'](), this[_0xf1e15f(_0x45eb42._0x26d7b5, -0x394)] = null)); function _0xf1e15f(_0x47b2de, _0x572058) { return _0x286485(_0x47b2de - -0x394, _0x572058); } if (Cesium__namespace[_0x3f8737(0x669, 0x61a)](this['options'][_0x3f8737(0x10d1, 0x1099)])) { if (this[_0xf1e15f(_0x45eb42._0x154dcd, 0xde9)][_0x3f8737(_0x45eb42._0x42ec33, _0x45eb42._0x33d8a1)]) { const _0x4eb0f2 = this[_0xf1e15f(0xc05, _0x45eb42._0x29f818)]['popupOptions'] || {}; this['_popupConfig'] = { 'options': _0x4eb0f2, 'content': this[_0x3f8737(0xd51, 0xfed)][_0xf1e15f(0xf85, _0x45eb42._0x2079e9)], 'layer': this }; } else this[_0xf1e15f(0x174c, 0xcec)] && this['closePopup'](), this[_0xf1e15f(0x1245, 0x942)] = null; } function _0x3f8737(_0x1a1f44, _0x3ca50) { return _0x286485(_0x1a1f44 - -0x248, _0x3ca50); } if (Cesium__namespace['defined'](this['options']['tooltip'])) { if (this[_0xf1e15f(0xc05, 0x210)]['tooltip']) { const _0x207fbf = this[_0x3f8737(0xd51, 0x1523)]['tooltipOptions'] || {}; this['_tooltipConfig'] = { 'options': _0x207fbf, 'content': this['options'][_0xf1e15f(_0x45eb42._0x25c547, -0x73f)], 'layer': this }; } else this['closeTooltip'] && this['closeTooltip'](), this['_tooltipConfig'] = null; } } [_0x286485(0x19d2, 0x19de)](_0x33031e, _0x11d506) { if (_0x11d506['type'] === 'load') return ![]; return !![]; } ['_setExtent'](_0x52c668, _0x38d280, _0x556734, _0x607aba, _0x5bd8c7) { const _0xa70372 = { _0x44dc45: 0x115d, _0x18079e: 0x7f9, _0x4da256: 0x7aa, _0x3f13d9: 0x33f, _0x50d3ca: 0x23, _0x439544: 0x1122, _0x50a222: 0x1519, _0x19821d: 0xf60, _0x59d6a8: 0xdd8, _0x3b15e4: 0x3ff, _0x19aa44: 0xb4d } , _0x7ca668 = { _0x572b06: 0xb3 }; !_0x5bd8c7 && (_0x5bd8c7 = this['options'][_0x59022e(0x13be, 0x132f)]); if (_0x5bd8c7 && _0x5bd8c7 !== CRS['EPSG4326'] && _0x5bd8c7 !== CRS['EPSG4490']) { const _0x344b70 = proj4Trans([_0x52c668, _0x38d280], _0x5bd8c7) , _0x2a74f1 = proj4Trans([_0x556734, _0x607aba], _0x5bd8c7); _0x52c668 = _0x344b70[0x0], _0x38d280 = _0x344b70[0x1], _0x556734 = _0x2a74f1[0x0], _0x607aba = _0x2a74f1[0x1]; } if (isNaN(_0x52c668) || isNaN(_0x556734) || isNaN(_0x38d280) || isNaN(_0x607aba) || _0x52c668 < -0xb3 || _0x556734 > 0xb3 || _0x38d280 < -0x55 || _0x607aba > 0x55) return; const _0x30497c = {}; _0x30497c['xmin'] = _0x52c668, _0x30497c['ymin'] = _0x38d280, _0x30497c['xmax'] = _0x556734, _0x30497c[_0x59022e(_0xa70372._0x44dc45, _0xa70372._0x18079e)] = _0x607aba; function _0x390567(_0x3a400c, _0x94f360) { return _0x286485(_0x3a400c - -0x627, _0x94f360); } function _0x59022e(_0x589aba, _0xad6a0) { return _0x41ee9d(_0xad6a0 - -_0x7ca668._0x572b06, _0x589aba); } this[_0x59022e(_0xa70372._0x4da256, 0x8b2)]['extent'] = _0x30497c, this['_rectangle'] = Cesium__namespace[_0x59022e(-_0xa70372._0x3f13d9, _0xa70372._0x50d3ca)][_0x390567(0x11ad, _0xa70372._0x439544)](_0x52c668, _0x38d280, _0x556734, _0x607aba), this['_tileLayer'] && (this['_tileLayer']['rectangle'] = this['_rectangle']), logInfo(this[_0x390567(_0xa70372._0x50a222, _0xa70372._0x19821d)] + '图层设置了范围:', this, this[_0x59022e(_0xa70372._0x59d6a8, 0x8b2)][_0x59022e(_0xa70372._0x3b15e4, _0xa70372._0x19aa44)]); } [_0x286485(0x147e, 0x931)](_0x28a4f4) { const _0x4decaa = { _0x219986: 0xf5f, _0x3ac19f: 0x1726, _0x378fa4: 0x10de, _0xb79c8: 0x896, _0x1ec4f1: 0xe40 } , _0x460348 = { _0xcbfef5: 0x55d } , _0x54f8be = { _0x28e0e3: 0x30b }; function _0x50f381(_0x95c174, _0x321549) { return _0x286485(_0x95c174 - -_0x54f8be._0x28e0e3, _0x321549); } if (this['_state'] === State[_0x50f381(0x1092, _0x4decaa._0x219986)]) return; this[_0x50f381(0x139f, _0x4decaa._0x3ac19f)] !== State['REMOVED'] && (this['clear'] && this[_0x50f381(_0x4decaa._0x378fa4, _0x4decaa._0xb79c8)](), this[_0x26e2fd(0x2e5, 0x95d)]()); function _0x26e2fd(_0x562877, _0x16cc5e) { return _0x286485(_0x562877 - -_0x460348._0xcbfef5, _0x16cc5e); } super['destroy'](_0x28a4f4), this['_state'] = State[_0x26e2fd(_0x4decaa._0x1ec4f1, 0x12dd)]; } } class BaseGraphicLayer extends BaseLayer { [_0x41ee9d(0x4c0, 0x62d)](_0xe73f) { const _0x1becea = { _0x43a894: 0xcbc }; function _0x36aa17(_0x582a2a, _0x2a4915) { return _0x41ee9d(_0x582a2a - 0x21c, _0x2a4915); } !_0xe73f && this[_0x36aa17(0x205, _0x1becea._0x43a894)](); } ['_addedHook']() { const _0x2bf16c = { _0xa14a42: 0xdd8, _0x212a7d: 0x3ae, _0x28f85b: 0x121a, _0x5c6514: 0x1330 } , _0xcb782a = { _0x44e73e: 0x1c1 } , _0x4cb785 = { _0xc3f93c: 0x453 }; function _0x2d3338(_0x3f6c0c, _0x445b98) { return _0x41ee9d(_0x445b98 - _0x4cb785._0xc3f93c, _0x3f6c0c); } function _0x5243af(_0x107d67, _0x28d03d) { return _0x286485(_0x28d03d - -_0xcb782a._0x44e73e, _0x107d67); } var _0x3391f2; if (this[_0x5243af(0xfa7, _0x2bf16c._0xa14a42)]['highlight']) this['bindHighlight'](this[_0x5243af(_0x2bf16c._0x212a7d, _0x2bf16c._0xa14a42)][_0x5243af(_0x2bf16c._0x28f85b, 0x1095)]); else (_0x3391f2 = this['options']['symbol']) !== null && _0x3391f2 !== void 0x0 && (_0x3391f2 = _0x3391f2[_0x2d3338(0x76e, _0x2bf16c._0x5c6514)]) !== null && _0x3391f2 !== void 0x0 && _0x3391f2['highlight'] && this['bindHighlight'](this['options']['symbol']['styleOptions'][_0x5243af(0xae9, 0x1095)]); } [_0x286485(0xb4c, 0x567)]() { this['_closeAllControl'](); function _0x4b31fb(_0x53d8fe, _0x5e984b) { return _0x41ee9d(_0x5e984b - 0x1a6, _0x53d8fe); } this[_0x4b31fb(0xdb7, 0xced)](); } ['_setOptionsHook'](_0x39785e, _0x5d8d8c) { const _0x5deeba = { _0x17baf6: 0x1028, _0x2d8f4b: 0x86e, _0x2d7db2: 0x1121, _0x2927d3: 0x11d9, _0x51b7fa: 0x13dc, _0x3f250c: 0xb24, _0x2d60e1: 0xf4d } , _0x612244 = { _0x586a28: 0x22e }; function _0x24d2be(_0xbd4de7, _0x47d049) { return _0x286485(_0x47d049 - -_0x612244._0x586a28, _0xbd4de7); } var _0x583f89; const _0x143fe3 = _0x5d8d8c[_0x24d2be(0xf1d, _0x5deeba._0x17baf6)] ?? ((_0x583f89 = _0x5d8d8c[_0x24d2be(_0x5deeba._0x2d8f4b, 0x13d8)]) === null || _0x583f89 === void 0x0 || (_0x583f89 = _0x583f89[_0x24d2be(0xb94, 0x12e3)]) === null || _0x583f89 === void 0x0 ? void 0x0 : _0x583f89[_0x39439d(_0x5deeba._0x2d7db2, 0x1618)]); function _0x39439d(_0x2ba783, _0x1d4e85) { return _0x41ee9d(_0x2ba783 - 0x4ff, _0x1d4e85); } if (Cesium__namespace['defined'](_0x143fe3)) { if (_0x143fe3) { var _0x7020f0; this[_0x39439d(0x828, _0x5deeba._0x2927d3)](_0x39785e['highlight'] ?? ((_0x7020f0 = _0x39785e['symbol']) === null || _0x7020f0 === void 0x0 || (_0x7020f0 = _0x7020f0[_0x39439d(_0x5deeba._0x51b7fa, 0xd2b)]) === null || _0x7020f0 === void 0x0 ? void 0x0 : _0x7020f0['highlight'])); } else this[_0x24d2be(_0x5deeba._0x3f250c, _0x5deeba._0x2d60e1)](); } } ['_closeAllControl']() { const _0x4aab69 = { _0x1e24f2: 0xd79, _0x38c926: 0x12dd, _0x4b7bff: 0xda7, _0x223ebd: 0x79e }; this['closePopup'](), this[_0x526e35(_0x4aab69._0x1e24f2, _0x4aab69._0x38c926)](); function _0x526e35(_0x3f4d0c, _0x25c335) { return _0x41ee9d(_0x25c335 - -0x91, _0x3f4d0c); } this[_0x43918c(_0x4aab69._0x4b7bff, _0x4aab69._0x223ebd)](); function _0x43918c(_0x2606d3, _0x33aabc) { return _0x286485(_0x33aabc - -0x33b, _0x2606d3); } this['closeContextMenu'](); } ['bindHighlight'](_0x18e8aa) { const _0x314da2 = { _0x2b658c: 0x214, _0xdefde9: 0x270, _0x30b4e4: 0x1774, _0x148b15: 0x1908, _0x18f3a9: 0x4d6, _0x594d2b: 0xc54, _0x79cf88: 0x48d } , _0x206b0c = { _0x4c160e: 0x126 } , _0x5ee4bc = { _0x16f56f: 0xa }; this['unbindHighlight'](); function _0x249806(_0x352a78, _0x19b2ec) { return _0x286485(_0x19b2ec - -_0x5ee4bc._0x16f56f, _0x352a78); } this['_highlightOptions'] = _0x18e8aa; function _0x104970(_0x48021f, _0x848986) { return _0x41ee9d(_0x48021f - _0x206b0c._0x4c160e, _0x848986); } this['_highlightOptions'][_0x104970(_0x314da2._0x2b658c, -_0x314da2._0xdefde9)] === EventType[_0x104970(_0x314da2._0x30b4e4, _0x314da2._0x148b15)] ? this['on'](EventType['click'], this['_highlight_mouseEventHandler'], this) : (this['on'](EventType[_0x104970(_0x314da2._0x18f3a9, _0x314da2._0x594d2b)], this[_0x104970(0x130d, 0xe35)], this), this['on'](EventType[_0x104970(0x49b, -_0x314da2._0x79cf88)], this['_highlight_mouseOutHandler'], this)); } ['unbindHighlight']() { const _0x275323 = { _0xc1b8d3: 0x9a0, _0x45acb5: 0x1bc4, _0x3c0c2f: 0x7ee, _0x5a1bbf: 0xf81, _0x40c845: 0x1c94, _0x3b746a: 0x2b1, _0x15c817: 0x764 }; function _0x5dc8f4(_0x56b3b7, _0xccfff9) { return _0x286485(_0x56b3b7 - -0x569, _0xccfff9); } function _0x4106f0(_0x75f260, _0x113448) { return _0x286485(_0x113448 - -0xbe, _0x75f260); } this[_0x5dc8f4(_0x275323._0xc1b8d3, 0xc63)] && (this['off'](EventType[_0x4106f0(0x19e2, _0x275323._0x45acb5)], this['_highlight_mouseEventHandler'], this), this['off'](EventType['mouseOver'], this['_highlight_mouseEventHandler'], this), this['off'](EventType['mouseOut'], this[_0x4106f0(_0x275323._0x3c0c2f, _0x275323._0x5a1bbf)], this), this['_map'][_0x4106f0(_0x275323._0x40c845, 0x1b39)](this) && this[_0x5dc8f4(_0x275323._0x3b746a, -0x3f1)][_0x5dc8f4(0x106, _0x275323._0x15c817)](), this['_highlightOptions'] = null); } ['_highlight_mouseEventHandler'](_0x258ac5) { const _0x579274 = { _0x205904: 0xe6e, _0x27f559: 0x294 } , _0x461281 = { _0x4eee85: 0x599 }; if (!this['_map'] || this[_0x5ba19c(0x77f, 0x1276)]['isDrawing']) return; function _0x5d7290(_0xb947d5, _0x53cc28) { return _0x41ee9d(_0x53cc28 - -0x26, _0xb947d5); } const _0x41122b = _0x258ac5 === null || _0x258ac5 === void 0x0 ? void 0x0 : _0x258ac5['graphic']; function _0x5ba19c(_0x4512d2, _0x2b98d5) { return _0x41ee9d(_0x4512d2 - _0x461281._0x4eee85, _0x2b98d5); } _0x41122b ? this['_map']['openHighlight'](_0x41122b, this[_0x5ba19c(_0x579274._0x205904, 0x583)], _0x258ac5) : this['_map'][_0x5ba19c(0x5d4, _0x579274._0x27f559)](); } [_0x286485(0x103f, 0xe09)](_0x2c364a) { const _0x382e7c = { _0x1b2bf6: 0xabc } , _0x52f417 = { _0x3a0362: 0x27 }; function _0x2818de(_0x483fcc, _0x398eaf) { return _0x41ee9d(_0x398eaf - -_0x52f417._0x3a0362, _0x483fcc); } function _0x4f87e0(_0x24620d, _0x961411) { return _0x41ee9d(_0x24620d - -0xa9, _0x961411); } this[_0x2818de(0x602, 0x1bf)][_0x2818de(_0x382e7c._0x1b2bf6, 0x14)](); } [_0x286485(0x12bd, 0x1a28)](_0x49acdf, _0x1342c0) { const _0x1348e7 = { _0x2b5c7c: 0x56b, _0x3df7f6: 0xd39 }; function _0x33486b(_0x3e4d47, _0x20e227) { return _0x41ee9d(_0x3e4d47 - 0x385, _0x20e227); } function _0x26c73e(_0x265e18, _0x463b46) { return _0x41ee9d(_0x463b46 - 0x464, _0x265e18); } if (!this[_0x33486b(_0x1348e7._0x2b5c7c, 0x56a)] || !_0x49acdf) return; this['_map']['openHighlight'](_0x49acdf, this[_0x26c73e(0x18fb, _0x1348e7._0x3df7f6)], _0x1342c0); } [_0x286485(0x66f, -0xa5)]() { const _0x45ee07 = { _0x38cc9b: 0xcff } , _0x2f9a01 = { _0x236571: 0xbc }; function _0x24e743(_0x8ab43d, _0xdfe0cc) { return _0x286485(_0x8ab43d - -_0x2f9a01._0x236571, _0xdfe0cc); } this[_0x24e743(0x75e, _0x45ee07._0x38cc9b)]['closeHighlight'](); } ['hasPopup']() { const _0x4ae347 = { _0x56b98f: 0x409, _0x57734e: 0x152e } , _0xb000df = { _0x55bbed: 0xab }; if (this['_popupConfig']) return !![]; function _0x13318b(_0x420de3, _0x40f91f) { return _0x286485(_0x40f91f - -_0xb000df._0x55bbed, _0x420de3); } if (this[_0x13318b(_0x4ae347._0x56b98f, 0x875)]) { const _0x1ef7a0 = this['_graphicList']['values']; for (let _0x3f177b = 0x0, _0x44458b = _0x1ef7a0['length']; _0x3f177b < _0x44458b; _0x3f177b++) { const _0xe7ea8d = _0x1ef7a0[_0x3f177b]; if (_0xe7ea8d[_0x13318b(0x1dde, _0x4ae347._0x57734e)]) return !![]; } } function _0x3b0ad2(_0x1230f6, _0x199305) { return _0x41ee9d(_0x199305 - -0xd2, _0x1230f6); } return ![]; } [_0x286485(0xf05, 0x1440)](_0x175d80, _0x16505f) { return this['_popupConfig'] = { 'content': _0x175d80, 'options': _0x16505f || this['options']['popupOptions'], 'layer': this }, this; } [_0x286485(0x1726, 0x16f3)](_0xe949b1) { const _0x456c05 = { _0xd3ffb2: 0x14fa } , _0x3bc750 = { _0x1f02cc: 0xdf }; this['closePopup'](); function _0x353ec6(_0x5c4ab4, _0x52cd51) { return _0x286485(_0x52cd51 - -_0x3bc750._0x1f02cc, _0x5c4ab4); } return _0xe949b1 ? this['_popupConfig'] = ![] : this[_0x353ec6(0xc3d, _0x456c05._0xd3ffb2)] = null, this; } ['openPopup'](_0x43b5d5) { const _0x356d30 = { _0x3568ea: 0x1bd0, _0x34dcb4: 0x1365, _0x26e476: 0x1ec9 } , _0x42c894 = { _0x3625aa: 0x4c }; if (_0x43b5d5['openPopup']) _0x43b5d5['openPopup'](); else this[_0x41fd4c(0x108f, _0x356d30._0x3568ea)] && _0x43b5d5 && this['_map'] && (this['_popupConfig']['graphic'] = null, this['_map'][_0x534f4a(_0x356d30._0x34dcb4, _0x356d30._0x26e476)]['open'](_0x43b5d5, this[_0x534f4a(0x1625, 0x1dc2)])); function _0x534f4a(_0x52e6d9, _0xfd6917) { return _0x286485(_0x52e6d9 - _0x42c894._0x3625aa, _0xfd6917); } function _0x41fd4c(_0x5a3477, _0x131e52) { return _0x286485(_0x5a3477 - -0x54a, _0x131e52); } return this; } ['closePopup']() { const _0x5be0cf = { _0x3c707b: 0x994, _0x52011d: 0x13a, _0x77ccf6: 0xcbd, _0x6b6296: 0x1530, _0x33ef2f: 0x7ee } , _0x231039 = { _0x284f26: 0x6e0 } , _0x4e5e36 = { _0x441e3f: 0x6f0 }; function _0x50a4fd(_0x19c30e, _0x30cb07) { return _0x286485(_0x19c30e - -_0x4e5e36._0x441e3f, _0x30cb07); } var _0x326771; (_0x326771 = this[_0x761dab(-_0x5be0cf._0x3c707b, _0x5be0cf._0x52011d)]) !== null && _0x326771 !== void 0x0 && _0x326771[_0x50a4fd(0xc29, 0x1215)] && this[_0x50a4fd(_0x5be0cf._0x77ccf6, _0x5be0cf._0x6b6296)]() && this[_0x761dab(-_0x5be0cf._0x33ef2f, _0x5be0cf._0x52011d)]['popup']['close'](null, this); function _0x761dab(_0x11c46a, _0x25f130) { return _0x286485(_0x25f130 - -_0x231039._0x284f26, _0x11c46a); } return this; } ['hasTooltip']() { const _0x2058ca = { _0x120c3a: 0x37 } , _0x36092f = { _0x22f5f7: 0x125 } , _0x5e12b9 = { _0x316027: 0xdf }; function _0x43bb1b(_0x4b8dfe, _0x20c744) { return _0x41ee9d(_0x20c744 - -_0x5e12b9._0x316027, _0x4b8dfe); } if (this[_0xd3e901(0x130b, 0x13e1)]) return !![]; function _0xd3e901(_0xc62fd6, _0x4455db) { return _0x286485(_0x4455db - -_0x36092f._0x22f5f7, _0xc62fd6); } if (this['_graphicList']) { const _0x3aac9d = this['_graphicList']['values']; for (let _0x2ddf11 = 0x0, _0x268882 = _0x3aac9d[_0x43bb1b(-_0x2058ca._0x120c3a, -0x78)]; _0x2ddf11 < _0x268882; _0x2ddf11++) { const _0x44f8b4 = _0x3aac9d[_0x2ddf11]; if (_0x44f8b4['_tooltipConfig']) return !![]; } } return ![]; } ['bindTooltip'](_0x4b250d, _0x1acf36) { const _0x393e07 = { _0x11b7ce: 0x15c2 }; this['_tooltipConfig'] = { 'content': _0x4b250d, 'options': _0x1acf36 || this['options'][_0xae85a3(_0x393e07._0x11b7ce, 0x10b0)], 'layer': this }; function _0xae85a3(_0x5d1be1, _0x4994e9) { return _0x286485(_0x4994e9 - -0x762, _0x5d1be1); } return this; } [_0x41ee9d(0xc85, 0x226)](_0x85897e) { return _0x85897e ? this['_tooltipConfig'] = ![] : this['_tooltipConfig'] = null, this['closeTooltip'](), this; } ['openTooltip'](_0x3e665e) { const _0x1cce53 = { _0x297cca: 0xadb, _0x3c5b0e: 0xcfa, _0x264e30: 0x1235, _0x432277: 0x1377, _0x47affc: 0x135f, _0x50f9c3: 0x1300 }; function _0x38428c(_0x225d57, _0x551c78) { return _0x286485(_0x551c78 - -0x206, _0x225d57); } if (_0x3e665e[_0x5aee86(_0x1cce53._0x297cca, _0x1cce53._0x3c5b0e)]) _0x3e665e['openTooltip'](); else this['_tooltipConfig'] && _0x3e665e && this['_map'] && (this['_tooltipConfig'][_0x5aee86(-0x689, 0x38c)] = null, this['_map'][_0x5aee86(0xb61, 0xd1)][_0x5aee86(_0x1cce53._0x264e30, _0x1cce53._0x432277)](_0x3e665e, this[_0x38428c(_0x1cce53._0x47affc, _0x1cce53._0x50f9c3)])); function _0x5aee86(_0x188bf9, _0x383048) { return _0x41ee9d(_0x383048 - 0x1cd, _0x188bf9); } return this; } ['closeTooltip']() { return this['_map'] && this['hasTooltip']() && this['_map']['tooltip']['close'](null, this), this; } ['hasContextMenu']() { const _0x4e0827 = { _0x47ce14: 0x1c9, _0x3bd33f: 0x321, _0x5c5640: 0x694 } , _0x71603f = { _0x1bde51: 0x7 }; function _0x5b3d6d(_0x4b6d3a, _0x20b6e2) { return _0x286485(_0x20b6e2 - -_0x71603f._0x1bde51, _0x4b6d3a); } function _0x63d3d(_0x1531e2, _0xe6bc) { return _0x41ee9d(_0x1531e2 - -0x123, _0xe6bc); } if (this['_contextmenuConfig']) return !![]; if (this[_0x63d3d(0x1c9, 0xbc9)]) { const _0x2a66f0 = this[_0x63d3d(_0x4e0827._0x47ce14, -0x219)]['values']; for (let _0x2dc44a = 0x0, _0x2878e0 = _0x2a66f0[_0x5b3d6d(-_0x4e0827._0x3bd33f, _0x4e0827._0x5c5640)]; _0x2dc44a < _0x2878e0; _0x2dc44a++) { const _0x430671 = _0x2a66f0[_0x2dc44a]; if (_0x430671['_contextmenuConfig']) return !![]; } } return ![]; } ['getContextMenu']() { const _0x5de953 = { _0x4aaa90: 0x110b } , _0xdfc5a3 = { _0x22dc35: 0x53f }; function _0x450ebf(_0x4b1072, _0x58f872) { return _0x286485(_0x58f872 - -_0xdfc5a3._0x22dc35, _0x4b1072); } return this[_0x450ebf(_0x5de953._0x4aaa90, 0x62f)]; } [_0x41ee9d(0x51, -0x448)](_0x2a6731, _0x101f12) { const _0x2d2ce1 = { _0x28a98b: 0x9d1 }; var _0x123423; function _0x17366e(_0x5215eb, _0x3afd3e) { return _0x41ee9d(_0x5215eb - 0x6c, _0x3afd3e); } return this['_contextmenuConfig'] = { 'content': _0x2a6731, 'options': _0x101f12 || ((_0x123423 = this[_0x17366e(_0x2d2ce1._0x28a98b, 0x1266)]) === null || _0x123423 === void 0x0 ? void 0x0 : _0x123423['contextmenuOptions']), 'layer': this }, this; } ['unbindContextMenu'](_0x2323c5) { return _0x2323c5 ? this['_contextmenuConfig'] = ![] : this['_contextmenuConfig'] = null, this['closeContextMenu'](), this; } [_0x286485(0x1826, 0x1fcd)](_0x47ab08) { const _0x580345 = { _0x2d8a7c: 0x555, _0x342c0c: 0x2ea, _0x17fa7a: 0x479, _0x3bbc6a: 0xf1e, _0xaa4bc: 0x555 } , _0x17984a = { _0x1af0de: 0x388 }; function _0x500982(_0x3f17db, _0x508203) { return _0x41ee9d(_0x3f17db - _0x17984a._0x1af0de, _0x508203); } if (_0x47ab08['openContextMenu']) _0x47ab08['openContextMenu'](); else this[_0x53c135(_0x580345._0x2d8a7c, -0x519)] && _0x47ab08 && this['_map'] && (this[_0x500982(0x8c2, _0x580345._0x342c0c)]['graphic'] = null, this['_map'][_0x500982(_0x580345._0x17fa7a, _0x580345._0x3bbc6a)]['open'](_0x47ab08, this[_0x53c135(_0x580345._0xaa4bc, 0x973)])); function _0x53c135(_0x2d12b0, _0x58aff2) { return _0x41ee9d(_0x2d12b0 - 0x1b, _0x58aff2); } return this; } [_0x41ee9d(0x8f2, 0xeff)]() { const _0xff6d4f = { _0x1f8dfa: 0x7e5, _0x3ef1ed: 0x583 }; function _0x4e7256(_0x1ec477, _0x329031) { return _0x41ee9d(_0x1ec477 - 0x1e8, _0x329031); } this[_0x4e7256(0x3ce, 0x34b)] && this[_0x1eb5fc(_0xff6d4f._0x1f8dfa, _0xff6d4f._0x3ef1ed)]() && this['_map']['contextmenu']['close'](null, this); function _0x1eb5fc(_0x4f2d76, _0x12b103) { return _0x41ee9d(_0x12b103 - 0x15b, _0x4f2d76); } return this; } ['openSmallTooltip'](_0x39a3fb, _0x5eb204) { return this['_map'] && this['_map']['openSmallTooltip'](_0x39a3fb, _0x5eb204), this; } [_0x286485(0xad9, 0xe1b)]() { const _0x1c2280 = { _0xdaa91: 0x2c8, _0x62234a: 0x59e }; function _0x5b16ea(_0x294b28, _0x15084f) { return _0x41ee9d(_0x15084f - 0xf9, _0x294b28); } return this['_map'] && this['_map'][_0x5b16ea(_0x1c2280._0xdaa91, _0x1c2280._0x62234a)](), this; } } class PointCollision { constructor(_0x23ff71, _0x485e52) { const _0x59aa66 = { _0x89ad7b: 0xa4d, _0xb46c0: 0xadd, _0x19f669: 0x1062, _0xc82d4f: 0x1a70 }; var _0x21ca1a; this[_0x33572c(_0x59aa66._0x89ad7b, -0x92)] = _0x23ff71, this['_map'] = _0x23ff71['_map'], this['_collisionType'] = !![]; function _0x1cb106(_0x1d0f4b, _0x10ba6c) { return _0x286485(_0x1d0f4b - -0x14e, _0x10ba6c); } function _0x33572c(_0x2ff627, _0x406c01) { return _0x286485(_0x2ff627 - -0x6ac, _0x406c01); } this[_0x33572c(_0x59aa66._0xb46c0, 0x1607)] = ![], this['_clustersList'] = [], this['setOptions'](_0x485e52); const _0x279791 = ((_0x21ca1a = Cesium__namespace[_0x1cb106(0x1490, 0xd4f)]) === null || _0x21ca1a === void 0x0 ? void 0x0 : _0x21ca1a[_0x1cb106(0x1642, 0x1c7f)]) ?? window['KDBush']; _0x279791 ? (this[_0x33572c(0x10e4, _0x59aa66._0x19f669)] = _0x279791, this[_0x33572c(0x124a, _0x59aa66._0xc82d4f)]()) : logError(_0x1cb106(0x12a8, 0x1e1e)); } get['enabled']() { const _0xb1341b = { _0x22b280: 0x180 } , _0x13fe88 = { _0x24ea91: 0x5fb }; function _0x301ff1(_0x1881f, _0x16167c) { return _0x286485(_0x16167c - -_0x13fe88._0x24ea91, _0x1881f); } return this[_0x301ff1(0x7, _0xb1341b._0x22b280)]; } set[_0x41ee9d(0xc, -0x7a5)](_0x425914) { const _0x5b0306 = { _0x3d7432: 0xe4d, _0x4bd9bd: 0x7d9 } , _0x3934f1 = { _0x426c54: 0x13d } , _0x18aa57 = { _0x22f3fb: 0x74f }; function _0x4a9a6c(_0xadebbf, _0x7742c3) { return _0x286485(_0x7742c3 - -_0x18aa57._0x22f3fb, _0xadebbf); } function _0x8582d7(_0x452ce7, _0x2a8516) { return _0x41ee9d(_0x452ce7 - _0x3934f1._0x426c54, _0x2a8516); } this['_enabled'] = _0x425914; if (_0x425914) this['_cluster'](); else { this[_0x8582d7(_0x5b0306._0x3d7432, 0x12c2)](); const _0x45a4c9 = this[_0x4a9a6c(-0x9f, 0x9aa)]['graphics']; for (let _0x545700 = 0x0; _0x545700 < _0x45a4c9[_0x8582d7(0x1a4, 0x5b0)]; ++_0x545700) { _0x45a4c9[_0x545700][_0x4a9a6c(0x8e4, _0x5b0306._0x4bd9bd)] = ![]; } } } [_0x41ee9d(0x87a, 0x11e6)](_0x1c6ec4={}) { const _0x4c02a7 = { _0x191ac1: 0xa2c, _0x9f696: 0xdb4, _0x3e688b: 0x123a, _0x52d1ef: 0xfae } , _0x14e3fe = { _0x88cd80: 0x4b } , _0x5edeaa = { _0x13ebc5: 0x1e5 }; this[_0x54d184(_0x4c02a7._0x191ac1, _0x4c02a7._0x9f696)] = _0x1c6ec4; function _0x54d184(_0x13f283, _0x1252b8) { return _0x286485(_0x1252b8 - -_0x5edeaa._0x13ebc5, _0x13f283); } this['enabled'] = _0x1c6ec4['enabled'] ?? this['_graphicLayer']['show'], this['_pixelRange'] = _0x1c6ec4['pixelRange'] ?? 0x14, this['_minimumClusterSize'] = _0x1c6ec4[_0x54d184(_0x4c02a7._0x3e688b, _0x4c02a7._0x52d1ef)] ?? 0x2; function _0x14f7c4(_0x231918, _0x1f600b) { return _0x286485(_0x231918 - _0x14e3fe._0x88cd80, _0x1f600b); } this['_setOptionsHook'] && this['_setOptionsHook'](_0x1c6ec4); } ['bindEvent']() { const _0x34894f = { _0x357ff3: 0xcd5, _0x414dbf: 0x14e1, _0xa3b04: 0x6a8, _0x66a19: 0xe3, _0x186f6b: 0x6a8, _0x40f1a6: 0x105b, _0x259056: 0x133d }; this['mouse_down'] = ![], this['_onCameraChangedEventThrottle'] = funThrottle(this['_cluster'], 0x12c); function _0x1309d3(_0x3ff32f, _0x28141e) { return _0x41ee9d(_0x28141e - 0x4c2, _0x3ff32f); } this['_map']['on'](EventType['wheel'], this[_0x1309d3(_0x34894f._0x357ff3, _0x34894f._0x414dbf)], this); function _0x1f173a(_0x163d38, _0x5c79d6) { return _0x41ee9d(_0x163d38 - 0x154, _0x5c79d6); } this[_0x1309d3(0x973, _0x34894f._0xa3b04)]['camera']['percentageChanged'] = 0.02, this[_0x1309d3(-_0x34894f._0x66a19, _0x34894f._0x186f6b)]['on'](EventType[_0x1309d3(0x4ef, 0xf42)], this[_0x1309d3(0x19f5, _0x34894f._0x414dbf)], this), this['_map']['on'](EventType[_0x1f173a(0x87d, 0xc6c)], this[_0x1309d3(_0x34894f._0x40f1a6, 0x75c)], this), this[_0x1309d3(0xde1, _0x34894f._0xa3b04)]['on'](EventType['leftUp'], this[_0x1f173a(0x1321, _0x34894f._0x259056)], this); } ['unbindEvent']() { const _0x26dd0f = { _0x319240: 0xc1d, _0xad0de0: 0x164d, _0x4a3cd1: 0x10ae, _0x5aa4c3: 0x164d } , _0x19d3ab = { _0x5a2c94: 0x327 }; this[_0x230b91(0xd9c, 0x814)]['off'](EventType['wheel'], this[_0x230b91(_0x26dd0f._0x319240, _0x26dd0f._0xad0de0)], this), this['_map']['off'](EventType[_0x230b91(0xba9, _0x26dd0f._0x4a3cd1)], this[_0x230b91(0x12f9, _0x26dd0f._0x5aa4c3)], this); function _0x230b91(_0x43922b, _0xc963df) { return _0x286485(_0xc963df - -0x6, _0x43922b); } this['_map'][_0x230b91(0x1ecf, 0x16f3)](EventType['leftDown'], this[_0x38bf19(0x5c1, 0xd2a)], this); function _0x38bf19(_0x49e83a, _0x3010ee) { return _0x41ee9d(_0x49e83a - _0x19d3ab._0x5a2c94, _0x3010ee); } this['_map']['off'](EventType[_0x38bf19(0xa25, 0x7f3)], this['_onMouseUpEvent'], this); } ['_onMouseDownEvent'](_0x68cf58) { this['mouse_down'] = !![]; } ['_onMouseUpEvent'](_0x20f2a8) { const _0x1a9920 = { _0x32afd7: 0x1783 } , _0x716d7a = { _0x407819: 0x5b0 }; function _0x68f03a(_0xfd24ca, _0x55d5a0) { return _0x286485(_0x55d5a0 - -_0x716d7a._0x407819, _0xfd24ca); } this[_0x68f03a(_0x1a9920._0x32afd7, 0x1402)] = ![]; } ['removeAll']() {} ['_cluster']() { const _0x1d8d84 = { _0x1b24ec: 0x397, _0x56c819: 0x3b7, _0x48431c: 0x3d, _0x3727ce: 0x96, _0x15a9a9: 0x10f5, _0x52a5ad: 0x905, _0x54ed61: 0x255, _0x4ddcb7: 0x149d, _0x4261fd: 0x17ff, _0x113e58: 0x1226, _0x1a962d: 0x810, _0x36aa6b: 0x163f, _0x5f1d40: 0xbaa, _0xcd798a: 0x7e4, _0x1666ee: 0x14f4, _0x5ead1e: 0xb52, _0x5302ba: 0x1de2, _0x4d3823: 0x3a3, _0x43e873: 0x497, _0xe93e74: 0x2d7, _0x159049: 0x822, _0x5dbca5: 0x58, _0x196f7c: 0x623, _0x2afc0c: 0x8b4, _0x1b4525: 0x1135, _0xec0dba: 0x59f, _0x49f72f: 0x1743, _0x4186d7: 0x12c0, _0x5b70d0: 0xb8a, _0x497db1: 0x4b1, _0x3c935e: 0x18c, _0xa648c1: 0x6be, _0x1b8951: 0x1349 }; if (!this[_0x46f40a(-_0x1d8d84._0x1b24ec, 0x80)] || !this[_0x1d205b(0xc99, 0x93d)]['show'] || this[_0x1d205b(0x1552, 0x15c4)] || !this['KDBush']) return; const _0x4c6a67 = this['_map']['scene']['mapProjection']['ellipsoid'] , _0x2561c5 = this[_0x1d205b(0x3ba, 0x5df)]['scene'][_0x46f40a(0x23b, _0x1d8d84._0x56c819)]['positionWC'] , _0x796929 = new Cesium__namespace[(_0x1d205b(0xe68, 0x3f0))](_0x4c6a67,_0x2561c5) , _0x1f5d70 = this[_0x46f40a(_0x1d8d84._0x48431c, _0x1d8d84._0x3727ce)](_0x796929); if (!_0x1f5d70 || _0x1f5d70['length'] === 0x0) { this['removeAll'](); return; } const _0xe02bf6 = this['_clustersList'] , _0x4c7865 = [] , _0x2c33eb = this['_previousHeight'] , _0x2d48be = this['_map'][_0x1d205b(_0x1d8d84._0x15a9a9, 0x16e7)]['camera']['positionCartographic'][_0x1d205b(_0x1d8d84._0x52a5ad, 0x35e)]; let _0x1ad33f; function _0x46f40a(_0x14b388, _0x338b39) { return _0x286485(_0x338b39 - -0x5c0, _0x14b388); } let _0x558eb2, _0xfeb76c; function _0x1d205b(_0xafc2e4, _0x5327d5) { return _0x286485(_0xafc2e4 - -0x460, _0x5327d5); } let _0x47df90, _0x341ca3, _0x231b4e, _0x44aca0, _0x3adbd8, _0x21bfd7, _0x478bdf, _0x47beb6; const _0x11cd14 = new this['KDBush'](_0x1f5d70[_0x46f40a(0x158, 0xdb)],0x40,Uint32Array); for (let _0x5f03b2 = 0x0; _0x5f03b2 < _0x1f5d70['length']; ++_0x5f03b2) { _0x11cd14['add'](_0x1f5d70[_0x5f03b2]['_cluster_coord']['x'], _0x1f5d70[_0x5f03b2][_0x46f40a(_0x1d8d84._0x54ed61, 0x28c)]['y']); } _0x11cd14['finish'](); if (_0x2d48be < _0x2c33eb) { _0xfeb76c = _0xe02bf6['length']; for (_0x1ad33f = 0x0; _0x1ad33f < _0xfeb76c; ++_0x1ad33f) { const _0x24c0ae = _0xe02bf6[_0x1ad33f]; if (!_0x796929[_0x1d205b(0x292, 0x7e8)](_0x24c0ae[_0x1d205b(0x8b4, 0x877)])) continue; const _0x216240 = Cesium__namespace[_0x1d205b(_0x1d8d84._0x4ddcb7, 0x1d8c)][_0x1d205b(0xd0c, 0x10de)](Cesium__namespace['Matrix4'][_0x1d205b(0x287, 0xb92)], _0x24c0ae['position'], Cesium__namespace[_0x1d205b(_0x1d8d84._0x4261fd, 0xeb8)][_0x1d205b(_0x1d8d84._0x113e58, _0x1d8d84._0x1a962d)], Cesium__namespace[_0x1d205b(0x162a, 0xb26)][_0x1d205b(_0x1d8d84._0x113e58, _0x1d8d84._0x36aa6b)], this['_map'][_0x46f40a(0x1818, 0xf95)]); if (!Cesium__namespace['defined'](_0x216240)) continue; const _0x7ff843 = 0x1 - _0x2d48be / _0x2c33eb; let _0x25dbf6 = _0x24c0ae['width'] = _0x24c0ae['width'] * _0x7ff843 , _0xf63061 = _0x24c0ae['height'] = _0x24c0ae[_0x1d205b(_0x1d8d84._0x52a5ad, 0x142f)] * _0x7ff843; _0x25dbf6 = Math[_0x46f40a(0xa24, _0x1d8d84._0x5f1d40)](_0x25dbf6, _0x24c0ae['minimumWidth']), _0xf63061 = Math['max'](_0xf63061, _0x24c0ae['minimumHeight']); const _0xd78df1 = _0x216240['x'] - _0x25dbf6 * 0.5 , _0x90c116 = _0x216240['y'] - _0xf63061 * 0.5 , _0x584d39 = _0x216240['x'] + _0x25dbf6 , _0x245119 = _0x216240['y'] + _0xf63061; _0x341ca3 = _0x11cd14[_0x1d205b(0x12a, _0x1d8d84._0xcd798a)](_0xd78df1, _0x90c116, _0x584d39, _0x245119), _0x231b4e = _0x341ca3[_0x1d205b(0x23b, 0xb19)], _0x478bdf = 0x0, _0x21bfd7 = []; for (_0x558eb2 = 0x0; _0x558eb2 < _0x231b4e; ++_0x558eb2) { _0x44aca0 = _0x341ca3[_0x558eb2], _0x3adbd8 = _0x1f5d70[_0x44aca0], !_0x3adbd8[_0x46f40a(0xd52, _0x1d8d84._0x1666ee)] && (++_0x478bdf, _0x47beb6 = _0x3adbd8, _0x21bfd7[_0x1d205b(_0x1d8d84._0x5ead1e, 0x11c5)](_0x47beb6)); } if (_0x478bdf >= this['_minimumClusterSize']) { _0x24c0ae['graphics'] = _0x21bfd7, _0x4c7865[_0x1d205b(0xb52, 0xa01)](_0x24c0ae); for (_0x558eb2 = 0x0; _0x558eb2 < _0x231b4e; ++_0x558eb2) { _0x1f5d70[_0x341ca3[_0x558eb2]][_0x46f40a(0x1674, 0x14f4)] = !![]; } } } } _0xfeb76c = _0x1f5d70['length']; for (_0x1ad33f = 0x0; _0x1ad33f < _0xfeb76c; ++_0x1ad33f) { const _0x429c18 = _0x1f5d70[_0x1ad33f]; if (_0x429c18['_clustered']) continue; _0x429c18['_clustered'] = !![], _0x47df90 = this['_getBoundingBox'](_0x429c18, pointBoundinRectangleScratch); const _0x4361e7 = Cesium__namespace['BoundingRectangle'][_0x46f40a(0xb4c, 0x120c)](_0x47df90, totalBoundingRectangleScratch); _0x341ca3 = _0x11cd14['range'](_0x47df90['x'], _0x47df90['y'], _0x47df90['x'] + _0x47df90['width'], _0x47df90['y'] + _0x47df90['height']), _0x231b4e = _0x341ca3['length']; const _0x52d52a = Cesium__namespace[_0x1d205b(0x17ff, _0x1d8d84._0x5302ba)]['clone'](_0x429c18[_0x46f40a(-0x11d, 0x473)]); _0x478bdf = 0x1, _0x21bfd7 = [_0x429c18]; for (_0x558eb2 = 0x0; _0x558eb2 < _0x231b4e; ++_0x558eb2) { _0x44aca0 = _0x341ca3[_0x558eb2], _0x3adbd8 = _0x1f5d70[_0x44aca0]; if (!_0x3adbd8['_clustered']) { const _0x8f67dc = this[_0x1d205b(0x674, -0x42b)](_0x3adbd8, neighborBoundingRectangleScratch) , _0x33466d = _0x3adbd8['_position_cluster']; Cesium__namespace['Cartesian3'][_0x46f40a(-_0x1d8d84._0x4d3823, _0x1d8d84._0x43e873)](_0x33466d, _0x52d52a, _0x52d52a), Cesium__namespace[_0x46f40a(-_0x1d8d84._0xe93e74, 0x27f)]['union'](_0x4361e7, _0x8f67dc, _0x4361e7), ++_0x478bdf, _0x21bfd7['push'](_0x3adbd8); } } if (_0x478bdf >= this[_0x46f40a(-_0x1d8d84._0x159049, _0x1d8d84._0x5dbca5)]) { const _0x269754 = Cesium__namespace['Cartesian3'][_0x46f40a(0x68d, _0x1d8d84._0x196f7c)](_0x52d52a, 0x1 / _0x478bdf, _0x52d52a) , _0x2b3224 = {}; _0x2b3224[_0x1d205b(_0x1d8d84._0x2afc0c, _0x1d8d84._0x1b4525)] = _0x269754, _0x2b3224['width'] = _0x4361e7[_0x1d205b(_0x1d8d84._0xec0dba, 0x1027)], _0x2b3224['height'] = _0x4361e7['height'], _0x2b3224[_0x1d205b(_0x1d8d84._0x49f72f, _0x1d8d84._0x4186d7)] = _0x47df90['width'], _0x2b3224[_0x46f40a(0x304, _0x1d8d84._0x5b70d0)] = _0x47df90[_0x46f40a(0x39f, 0x7a5)], _0x2b3224[_0x46f40a(-_0x1d8d84._0x497db1, _0x1d8d84._0x3c935e)] = _0x21bfd7; const _0x141597 = _0x2b3224; _0x4c7865['push'](_0x141597); for (_0x558eb2 = 0x0; _0x558eb2 < _0x231b4e; ++_0x558eb2) { _0x1f5d70[_0x341ca3[_0x558eb2]]['_clustered'] = !![]; } } else _0x429c18['_isCluster_temp'] = ![]; } if (this['_collisionType']) for (let _0x16f9df = 0x0; _0x16f9df < _0x4c7865['length']; _0x16f9df++) { const _0x47e2df = _0x4c7865[_0x16f9df]['graphics']; (_0x47e2df === null || _0x47e2df === void 0x0 ? void 0x0 : _0x47e2df['length']) > 0x0 && (_0x47e2df[0x0]['_isCluster_temp'] = ![]); } for (let _0x34aff5 = 0x0; _0x34aff5 < _0xfeb76c; ++_0x34aff5) { _0x1f5d70[_0x34aff5]['isCluster'] = _0x1f5d70[_0x34aff5]['_isCluster_temp']; } this['_clustersList'] = _0x4c7865, this[_0x1d205b(0x51c, _0x1d8d84._0xa648c1)] = _0x2d48be, this[_0x1d205b(_0x1d8d84._0x1b8951, 0xb33)](_0x4c7865); } [_0x41ee9d(0x1175, 0xe49)](_0x5cff13) {} ['_getCalculateGraphics'](_0x45715b) { const _0x315242 = { _0x169862: 0x15b2, _0x5e202a: 0x60d, _0x1aebbe: 0x3dd, _0x34b030: 0xdd7, _0x37edd8: 0x450, _0xfb4f71: 0x655, _0x259975: 0x11e4, _0x5f1632: 0x1858, _0x48dbce: 0x1b81, _0x57d4b8: 0x1725, _0x54a1cc: 0x2d1, _0x53b23a: 0x9d, _0x4610bb: 0x191d, _0x370496: 0x380, _0x35b55a: 0x5f0 } , _0x191a24 = this[_0x537c6e(0xe9d, 0x177a)] , _0x3bb552 = _0x191a24['getGraphics'](); if (_0x3bb552['length'] === 0x0) return; const _0xe25c08 = this['_graphicLayer']['_graphic_drawing']; function _0x3586dd(_0x707c8, _0x232c03) { return _0x41ee9d(_0x707c8 - 0x26a, _0x232c03); } const _0x54d924 = [] , _0x47d18b = _0x3bb552['length']; for (let _0x340d07 = 0x0; _0x340d07 < _0x47d18b; ++_0x340d07) { const _0xe9520b = _0x3bb552[_0x340d07]; if (!_0xe9520b['isAdded'] || _0xe25c08 === _0xe9520b || _0xe9520b['isEditing'] || this['_includePoly'] === ![] && !_0xe9520b['isPoint'] || !_0xe9520b['hasCluster'] || this[_0x3586dd(0xbcf, 0x142c)]['includeType'] && this['options']['includeType'][_0x3586dd(0x136c, _0x315242._0x169862)](_0xe9520b['type']) === -0x1) continue; const _0x9c6d34 = _0xe9520b['positionShow'] ?? _0xe9520b[_0x3586dd(0x94a, 0xcba)] ?? _0xe9520b['center']; if (!_0x9c6d34 || !_0xe9520b[_0x3586dd(0x5d4, 0xa97)] || this['_map'][_0x537c6e(0x12f9, 0x1953)][_0x3586dd(_0x315242._0x5e202a, _0x315242._0x1aebbe)] === Cesium__namespace[_0x3586dd(_0x315242._0x34b030, 0x35c)]['SCENE3D'] && !_0x45715b['isPointVisible'](_0x9c6d34)) continue; let _0x2f951c; _0xe9520b['getWindowCoordinates'] ? _0x2f951c = _0xe9520b['getWindowCoordinates'](_0xe9520b['_cluster_coord']) : _0x2f951c = getWindowCoordinates(this[_0x3586dd(_0x315242._0x37edd8, 0xfe7)]['scene'], _0x9c6d34, _0xe9520b['_cluster_coord']); if (!Cesium__namespace[_0x537c6e(_0x315242._0xfb4f71, _0x315242._0x259975)](_0x2f951c)) continue; _0xe9520b['_isCluster_temp'] = !![], _0xe9520b[_0x537c6e(_0x315242._0x5f1632, _0x315242._0x48dbce)] = ![], _0xe9520b['_cluster_coord'] = _0x2f951c, _0xe9520b['_position_cluster'] = _0x9c6d34, _0x54d924[_0x537c6e(0xd56, 0x4b0)](_0xe9520b); } function _0x537c6e(_0x5c19b7, _0x563d90) { return _0x286485(_0x5c19b7 - -0x25c, _0x563d90); } if (this['_collisionType'] && _0x191a24[_0x537c6e(0x11e6, 0x1680)] && this['options'][_0x3586dd(_0x315242._0x57d4b8, 0x1df2)]['indexOf']('label') !== -0x1) { const _0x5c85e5 = _0x191a24['_labelCollection']; for (let _0x337ab8 = 0x0, _0xa6c5d1 = _0x5c85e5[_0x3586dd(_0x315242._0x54a1cc, _0x315242._0x53b23a)]; _0x337ab8 < _0xa6c5d1; _0x337ab8++) { const _0x2119fe = _0x5c85e5[_0x537c6e(_0x315242._0x4610bb, 0x1af6)](_0x337ab8) , _0x592b2c = _0x2119fe['position']; if (!_0x592b2c || this['_map']['scene']['mode'] === Cesium__namespace['SceneMode']['SCENE3D'] && !_0x45715b['isPointVisible'](_0x592b2c)) continue; const _0x47482e = _0x2119fe['computeScreenSpacePosition'](this['_map']['scene'], _0x2119fe['_cluster_coord']); if (!Cesium__namespace[_0x3586dd(0x4e7, -_0x315242._0x370496)](_0x47482e)) continue; _0x2119fe['_isCluster_temp'] = !![], _0x2119fe['_clustered'] = ![], _0x2119fe[_0x537c6e(_0x315242._0x35b55a, 0xd87)] = _0x47482e, _0x2119fe['_position_cluster'] = _0x592b2c, _0x54d924['push'](_0x2119fe); } } return _0x54d924; } ['_getBoundingBox'](_0x5a5bfc, _0x2b7fb4) { const _0x4590ce = { _0x2330a2: 0x118f, _0x3a3b36: 0x10cc, _0x29cb6e: 0xe00, _0x6ca250: 0x1620, _0x273bf0: 0x1fcf } , _0x493a68 = { _0x5c6cd8: 0x503 } , _0x281c01 = _0x5a5bfc['_cluster_coord']; function _0x334d31(_0x403777, _0xe41389) { return _0x41ee9d(_0xe41389 - 0x31f, _0x403777); } _0x5a5bfc['getBoundingBox'] ? _0x2b7fb4 = _0x5a5bfc['getBoundingBox'](_0x281c01, _0x2b7fb4) : _0x2b7fb4 = getScreenSpaceBoundingBox(_0x5a5bfc, _0x281c01, _0x2b7fb4); expandBoundingBox(_0x2b7fb4, this[_0x334d31(0x19d5, _0x4590ce._0x2330a2)]); function _0x37aa56(_0x1d8baf, _0x272c2c) { return _0x41ee9d(_0x1d8baf - _0x493a68._0x5c6cd8, _0x272c2c); } if (_0x5a5bfc['_primitive_label']) { const _0x39e3ee = _0x5a5bfc[_0x334d31(0x98e, _0x4590ce._0x3a3b36)][_0x334d31(0x3e7, _0x4590ce._0x29cb6e)](_0x281c01, labelBoundingBoxScratch); expandBoundingBox(_0x39e3ee, this['_pixelRange']), _0x2b7fb4 = Cesium__namespace['BoundingRectangle'][_0x37aa56(_0x4590ce._0x6ca250, _0x4590ce._0x273bf0)](_0x2b7fb4, _0x39e3ee, _0x2b7fb4); } return _0x2b7fb4; } [_0x41ee9d(0xe4a, 0x4e0)]() { this['unbindEvent'](); } } const labelBoundingBoxScratch = new Cesium__namespace[(_0x286485(0x83f, 0xd91))]() , pointBoundinRectangleScratch = new Cesium__namespace[(_0x41ee9d(0x20b, -0x1b3))]() , totalBoundingRectangleScratch = new Cesium__namespace['BoundingRectangle']() , neighborBoundingRectangleScratch = new Cesium__namespace[(_0x41ee9d(0x20b, 0x685))](); function expandBoundingBox(_0xca6ddb, _0x1f44a2) { _0xca6ddb['x'] -= _0x1f44a2, _0xca6ddb['y'] -= _0x1f44a2, _0xca6ddb[_0x37313a(0xb16, 0x60b)] += _0x1f44a2 * 0x2; function _0x4a8807(_0x539948, _0x42300c) { return _0x41ee9d(_0x42300c - -0xf6, _0x539948); } function _0x37313a(_0x2317ef, _0xe5f99a) { return _0x41ee9d(_0xe5f99a - 0x240, _0x2317ef); } _0xca6ddb[_0x4a8807(0x3fc, 0x63b)] += _0x1f44a2 * 0x2; } function getWindowCoordinates(_0x20803f, _0x9388c6, _0x58e077) { return toWindowCoordinates$1(_0x20803f, _0x9388c6, _0x58e077); } function getScreenSpaceBoundingBox(_0x40330f, _0x52751c, _0x22248a) { const _0x4c6012 = { _0x28e9bd: 0x196d, _0x5a88f2: 0x671, _0x3ca55f: 0xc8d, _0x3e6b9a: 0x15b4 } , _0x29ab9b = { _0x19b661: 0x55c }; !Cesium__namespace['defined'](_0x22248a) && (_0x22248a = new Cesium__namespace['BoundingRectangle']()); function _0x596fc3(_0x3dd70d, _0x52c2ea) { return _0x41ee9d(_0x3dd70d - _0x29ab9b._0x19b661, _0x52c2ea); } if (!_0x40330f['isPoint']) { const _0x193232 = _0x40330f['getRectangle'](); if (_0x193232) { const _0x757eaa = _0x40330f['_map']['scene'] , _0x2844b8 = getWindowCoordinates(_0x757eaa, Cesium__namespace['Cartesian3'][_0x3d6ba2(0x702, 0xd73)](_0x193232[_0x596fc3(0x198f, 0xe24)], _0x193232['south'], _0x193232['maxHeight'])) , _0x4c1702 = getWindowCoordinates(_0x757eaa, Cesium__namespace['Cartesian3']['fromRadians'](_0x193232['east'], _0x193232[_0x3d6ba2(_0x4c6012._0x28e9bd, 0x12e0)], _0x193232['maxHeight'])); if (_0x2844b8 && _0x4c1702) return Cesium__namespace['BoundingRectangle'][_0x596fc3(0x7bc, _0x4c6012._0x5a88f2)]([_0x2844b8, _0x4c1702], _0x22248a); } } const _0x29a61b = 0x8 , _0x3ceb0e = 0x8 , _0x17a7c5 = _0x52751c['x'] - _0x29a61b * 0.5 , _0x3623fb = _0x52751c['y'] - _0x3ceb0e * 0.5; function _0x3d6ba2(_0x334a7b, _0x49de4e) { return _0x41ee9d(_0x49de4e - 0x141, _0x334a7b); } return _0x22248a['x'] = _0x17a7c5, _0x22248a['y'] = _0x3623fb, _0x22248a['width'] = _0x29a61b, _0x22248a[_0x596fc3(_0x4c6012._0x3ca55f, _0x4c6012._0x3e6b9a)] = _0x3ceb0e, _0x22248a; } class PointCluster extends PointCollision { constructor(_0x529425, _0x4cc2cc) { const _0x519207 = { _0x58ce7c: 0xbf8, _0x46ff37: 0x10a5 }; super(_0x529425, _0x4cc2cc); function _0x33f0a6(_0x1fcc96, _0x35507d) { return _0x41ee9d(_0x35507d - -0x10a, _0x1fcc96); } function _0x195742(_0x14d63d, _0x4f6c7b) { return _0x41ee9d(_0x14d63d - 0x293, _0x4f6c7b); } this[_0x33f0a6(0xf01, 0x331)] = ![], this[_0x33f0a6(0x950, 0x4f3)] = new Cesium__namespace['BillboardCollection']({ 'scene': this['_map']['scene'] }), this['_map']['scene']['primitives'][_0x195742(0x6b6, _0x519207._0x58ce7c)](this[_0x195742(0x890, _0x519207._0x46ff37)]); } ['_setOptionsHook'](_0x471a63) { const _0x66e488 = { _0x2bb894: 0x10b9, _0x5edd52: 0xd1b, _0x2a7c82: 0xe9f, _0x409bcf: 0x1215, _0x3565d8: 0x15c3 } , _0x33529d = { _0x299619: 0x546 } , _0x1ea9e3 = { _0x2a3419: 0x1ff }; this[_0x60d19b(0xc43, _0x66e488._0x2bb894)] = _0x471a63[_0x4bb701(0x12f0, 0x779)] ?? !![]; function _0x4bb701(_0x1610f9, _0x4d14f5) { return _0x286485(_0x1610f9 - -_0x1ea9e3._0x2a3419, _0x4d14f5); } this['_globalAlpha'] = this[_0x4bb701(0xefa, _0x66e488._0x5edd52)][_0x4bb701(_0x66e488._0x2a7c82, 0x5d6)]; function _0x60d19b(_0x3e4df6, _0x14f540) { return _0x286485(_0x3e4df6 - -_0x33529d._0x299619, _0x14f540); } this['_billboardCollection'] && (this['_billboardCollection']['zIndex'] = _0x471a63[_0x4bb701(_0x66e488._0x409bcf, _0x66e488._0x3565d8)]); } [_0x286485(0x1344, 0x11c0)]() { this['_billboardCollection'] && this['_billboardCollection']['removeAll'](); } ['_refreshClusterEnd'](_0x218840) { const _0x26483b = { _0x442c4e: 0x518 }; this[_0x54e5fc(_0x26483b._0x442c4e, 0xa4a)]['removeAll'](); function _0x54e5fc(_0x370963, _0x25c04a) { return _0x41ee9d(_0x370963 - -0xe5, _0x25c04a); } for (let _0x21e70e = 0x0; _0x21e70e < _0x218840['length']; _0x21e70e++) { this['_addClusterItem'](_0x218840[_0x21e70e]); } this['_graphicLayer']['fire'](EventType['clusterStop'], { 'list': this['getClusterList']() }); } [_0x41ee9d(0x136a, 0xa57)](_0x23ef3a) { const _0x41421b = { _0x5da8e9: 0xa3b, _0x4ec21b: 0x182a, _0x968879: 0x205d, _0x561ec2: 0xf3f, _0x39586f: 0x1be8, _0x4d53df: 0x1501, _0x3ea0c9: 0x1af3, _0x2363e5: 0x229b, _0x9e20d4: 0xf2e, _0x492326: 0x1bed, _0x7b9fb0: 0x389, _0x5f3048: 0x8c1, _0x27a642: 0x169c, _0x2d513f: 0x1b25, _0x385b2b: 0x633, _0x75f338: 0x109f } , _0x126648 = { _0x615ae8: 0x79e } , _0x843b6e = { _0x38a090: 0x68 }; var _0x31897f, _0x306986; let _0x52b811 = _0x23ef3a['position']; (_0x31897f = this[_0x1b96a3(_0x41421b._0x5da8e9, 0xf31)][_0x1b96a3(0x212c, 0x1ae5)]) !== null && _0x31897f !== void 0x0 && _0x31897f['setHeight'] && (_0x52b811 = setPositionsHeight(_0x52b811, this['options']['style'][_0x48024d(_0x41421b._0x4ec21b, _0x41421b._0x968879)])); (_0x306986 = this[_0x48024d(_0x41421b._0x561ec2, 0xbb7)]['style']) !== null && _0x306986 !== void 0x0 && _0x306986['addHeight'] && (_0x52b811 = addPositionsHeight(_0x52b811, this['options'][_0x1b96a3(0x2032, 0x1ae5)][_0x48024d(_0x41421b._0x39586f, _0x41421b._0x4d53df)])); const _0x4126f2 = { 'id': createGuid(), 'position': _0x52b811, 'verticalOrigin': Cesium__namespace['VerticalOrigin'][_0x1b96a3(0x1cd4, 0x19d5)], 'scale': 0.5 }; this['options']['style'] ? (this['_globalAlpha'] !== 0x1 && (this['options'][_0x48024d(_0x41421b._0x3ea0c9, _0x41421b._0x2363e5)][_0x1b96a3(0x1386, 0x8d2)] = this['_globalAlpha']), BillboardStyleConver['toCesiumVal'](this['options'][_0x1b96a3(0x12ea, 0x1ae5)], _0x4126f2)) : this['_globalAlpha'] !== 0x1 && (_0x4126f2[_0x1b96a3(0x761, _0x41421b._0x9e20d4)] = Cesium__namespace['Color'][_0x48024d(_0x41421b._0x492326, 0x1853)][_0x1b96a3(0x174b, 0x17fb)](this['_globalAlpha'])); function _0x1b96a3(_0x22ac4a, _0x5e1d22) { return _0x286485(_0x5e1d22 - -_0x843b6e._0x38a090, _0x22ac4a); } const _0x46701b = this[_0x48024d(0xf3f, _0x41421b._0x7b9fb0)]['image']; if (isString(_0x46701b)) _0x4126f2['image'] = _0x46701b; else { if (isFunction(_0x46701b)) { const _0x4c2e24 = _0x46701b(_0x23ef3a['graphics']['length'], _0x23ef3a); _0x4c2e24[_0x48024d(_0x41421b._0x5f3048, 0x8e1)] ? _0x4c2e24['then'](function(_0x2641c5) { const _0x452ddd = { _0x5b604d: 0x439 }; function _0x1f688e(_0xb2e08a, _0x4fdc74) { return _0x48024d(_0xb2e08a - -_0x452ddd._0x5b604d, _0x4fdc74); } _0x3e415c[_0x1f688e(_0x126648._0x615ae8, -0xd3)] && (_0x3e415c['image'] = _0x2641c5); }) : _0x4126f2[_0x48024d(_0x41421b._0x27a642, _0x41421b._0x2d513f)] = _0x4c2e24; } else _0x4126f2['image'] = getCircleImage(_0x23ef3a['graphics'][_0x1b96a3(0x879, _0x41421b._0x385b2b)], _0x46701b); } const _0x3e415c = this['_billboardCollection']['add'](_0x4126f2); _0x3e415c[_0x1b96a3(0x15be, 0x1bcc)] = this[_0x48024d(_0x41421b._0x75f338, 0x1417)]['id'], _0x3e415c['_clusterData'] = _0x23ef3a, _0x23ef3a['billboard'] = _0x3e415c, _0x23ef3a['cluster'] = !![]; function _0x48024d(_0x56587f, _0x40498a) { return _0x41ee9d(_0x56587f - 0x5da, _0x40498a); } return _0x3e415c; } ['getClusterList']() { const _0x542b85 = { _0x5a607d: 0xd73 }; function _0xe697e3(_0x3c8169, _0x2bb681) { return _0x286485(_0x2bb681 - -0x23f, _0x3c8169); } function _0x24d7d5(_0x1a92b3, _0xde7407) { return _0x286485(_0xde7407 - -0x352, _0x1a92b3); } const _0xd17678 = []; for (let _0x388023 = 0x0, _0xedf3c2 = this['_billboardCollection'][_0xe697e3(-0x525, 0x45c)]; _0x388023 < _0xedf3c2; _0x388023++) { const _0x191a0d = this['_billboardCollection']['get'](_0x388023); _0xd17678[_0xe697e3(0x15cc, _0x542b85._0x5a607d)](_0x191a0d['_clusterData']); } return _0xd17678; } ['setOpacity'](_0x2caa7a) { const _0x4918fb = { _0x420e43: 0xd38, _0x3a1e1d: 0x16f, _0x1f79fc: 0x164d, _0x215d2c: 0x15d3, _0x3fb5d6: 0xb6f, _0x2244fe: 0x171b, _0x9f21b5: 0x1519 }; function _0x2cfd09(_0x52725a, _0x139dad) { return _0x41ee9d(_0x139dad - 0x20d, _0x52725a); } function _0x25c758(_0x4a3118, _0x576e65) { return _0x286485(_0x4a3118 - -0x52c, _0x576e65); } this['_globalAlpha'] = _0x2caa7a; for (let _0x38ef31 = 0x0, _0x1a1b2f = this[_0x2cfd09(_0x4918fb._0x420e43, 0x80a)][_0x25c758(_0x4918fb._0x3a1e1d, 0xa12)]; _0x38ef31 < _0x1a1b2f; _0x38ef31++) { const _0x59e4ff = this['_billboardCollection'][_0x25c758(_0x4918fb._0x1f79fc, 0x1560)](_0x38ef31); _0x59e4ff[_0x2cfd09(_0x4918fb._0x215d2c, _0x4918fb._0x3fb5d6)] = Cesium__namespace['Color'][_0x25c758(_0x4918fb._0x2244fe, _0x4918fb._0x9f21b5)]['withAlpha'](_0x2caa7a); } } [_0x41ee9d(0xe4a, 0x1000)]() { const _0x56281b = { _0x44ca01: 0x124c } , _0x3d71aa = { _0x366081: 0x5cc }; super['destroy'](); this['_billboardCollection'] && this['_billboardCollection'][_0x2b271b(0x1416, _0x56281b._0x44ca01)](); function _0x2b271b(_0x2ab5c0, _0xbdba8d) { return _0x41ee9d(_0x2ab5c0 - _0x3d71aa._0x366081, _0xbdba8d); } this['_billboardCollection'] = undefined; } } class GraphicLayer extends BaseGraphicLayer { constructor(_0x1eacac={}) { const _0x1bc3db = { _0x3b8b5b: 0x4c3 }; function _0x21837b(_0x103178, _0x23fd6f) { return _0x286485(_0x23fd6f - -_0x1bc3db._0x3b8b5b, _0x103178); } super(_0x1eacac), this[_0x21837b(0x4d4, 0xa26)](_0x1eacac, _0x1eacac), this['_graphicList'] = new MarsArray(); } [_0x286485(0x12e1, 0x1309)](_0x5a61ac, _0x539b97) { const _0x2f8f3d = { _0x54de7a: 0xbc1, _0x2bff25: 0xef4, _0x914be1: 0x848, _0x289737: 0x13bb, _0x49bf5e: 0x6f7, _0x4ace02: 0x4d7, _0x4e0daa: 0xb9d, _0x5134fa: 0xdd5, _0xdc053c: 0x678, _0x5da0f9: 0x560, _0x5dc6f5: 0x1d7, _0x39c600: 0x4bb, _0x4bedb4: 0x678 } , _0x576029 = { _0x1dc124: 0x114 }; function _0x5c6d35(_0x53baed, _0xb58b6) { return _0x41ee9d(_0xb58b6 - -_0x576029._0x1dc124, _0x53baed); } function _0x1498de(_0x2926e0, _0x3f2ab6) { return _0x41ee9d(_0x3f2ab6 - 0x3e9, _0x2926e0); } if (Cesium__namespace['defined'](_0x539b97['symbol']) && Cesium__namespace[_0x1498de(_0x2f8f3d._0x54de7a, 0x666)](_0x5a61ac['symbol'])) { var _0x4c7a9a; _0x5a61ac['symbol']['styleOptions'] && Cesium__namespace['defined'](_0x539b97['symbol'][_0x1498de(_0x2f8f3d._0x2bff25, 0x4d7)]) && _0x539b97[_0x1498de(_0x2f8f3d._0x914be1, _0x2f8f3d._0x289737)][_0x1498de(-_0x2f8f3d._0x49bf5e, _0x2f8f3d._0x4ace02)] !== ((_0x4c7a9a = _0x5a61ac['symbol']) === null || _0x4c7a9a === void 0x0 ? void 0x0 : _0x4c7a9a[_0x1498de(_0x2f8f3d._0x4e0daa, 0x4d7)]) && delete _0x5a61ac['symbol']['styleOptions'], _0x5a61ac['symbol'][_0x1498de(_0x2f8f3d._0x5134fa, _0x2f8f3d._0xdc053c)] && (_0x539b97['symbol'][_0x5c6d35(_0x2f8f3d._0x5da0f9, -_0x2f8f3d._0x5dc6f5)] === undefined || _0x539b97['symbol']['styleField'] == null || _0x539b97['symbol']['styleField'] === ![]) && delete _0x5a61ac[_0x5c6d35(0x95b, 0xebe)][_0x1498de(-_0x2f8f3d._0x39c600, _0x2f8f3d._0x4bedb4)]; } } ['_setOptionsHook'](_0x412e54, _0x13946b) { const _0x10cb03 = { _0x17adbe: 0x13fc, _0x1d3382: 0x14b1 }; super['_setOptionsHook'](_0x412e54, _0x13946b), this[_0x31247b(0x159b, 0xc63)] = _0x412e54[_0x31247b(_0x10cb03._0x17adbe, 0xc63)] ?? ![]; function _0x31247b(_0x508315, _0x2f013a) { return _0x41ee9d(_0x2f013a - 0x2cf, _0x508315); } function _0x5eee6c(_0x56b602, _0x594e78) { return _0x41ee9d(_0x56b602 - 0x112, _0x594e78); } if (_0x13946b['cluster']) this['_initializeCluster'](); else _0x13946b['collision'] && this[_0x5eee6c(0x1743, 0x1421)](); this[_0x31247b(0xa81, 0x2a2)] && _0x13946b['symbol'] && this['_otherLayer']['setOptions'](_0x13946b[_0x31247b(_0x10cb03._0x1d3382, 0x12a1)]); } get['layer']() { const _0x49600e = { _0x1b501c: 0x6cd, _0x1f6870: 0xb5c, _0xfa4788: 0xa9d, _0x25c62e: 0xad0, _0x45de4e: 0x7db, _0x46a9ae: 0x266, _0x1d4d8c: 0xb0c, _0x5da9cb: 0xd74, _0x2095bf: 0xd72, _0x55cc8b: 0x180d, _0x38bcc6: 0xd89, _0x5d9126: 0xeb1, _0x15a272: 0x1393, _0x58e256: 0x18ff, _0x3d8376: 0xecd, _0x33f1ec: 0x470 }; function _0x5430b1(_0x1403f4, _0xaf134d) { return _0x286485(_0xaf134d - -0x456, _0x1403f4); } const _0x53845d = []; this['_dataSource'] && _0x53845d['push'](this['_dataSource']); function _0x3dcca3(_0x5a71a3, _0x17bda4) { return _0x286485(_0x5a71a3 - -0x23e, _0x17bda4); } return this[_0x5430b1(0x169f, 0xcb0)] && _0x53845d[_0x5430b1(_0x49600e._0x1b501c, _0x49600e._0x1f6870)](this['_primitiveCollection']), this[_0x3dcca3(0x1204, _0x49600e._0xfa4788)] && _0x53845d['push'](this[_0x5430b1(0x1732, 0xfec)]), this['_billboardCollection'] && _0x53845d[_0x3dcca3(0xd74, 0xebf)](this[_0x5430b1(_0x49600e._0x25c62e, _0x49600e._0x45de4e)]), this[_0x3dcca3(0x643, -_0x49600e._0x46a9ae)] && _0x53845d[_0x5430b1(_0x49600e._0x1d4d8c, _0x49600e._0x1f6870)](this['_cloudCollection']), this['_pointCollection'] && _0x53845d[_0x3dcca3(_0x49600e._0x5da9cb, 0x1008)](this['_pointCollection']), this[_0x5430b1(_0x49600e._0x2095bf, _0x49600e._0x55cc8b)] && _0x53845d['push'](this[_0x3dcca3(0x1a25, 0x21d6)]), this[_0x5430b1(_0x49600e._0x38bcc6, _0x49600e._0x5d9126)] && _0x53845d[_0x3dcca3(_0x49600e._0x5da9cb, _0x49600e._0x15a272)](this[_0x5430b1(_0x49600e._0x58e256, _0x49600e._0x5d9126)]), this['_visibilitys'] && _0x53845d['push'](this['_visibilitys']), this['_pointCluster'] && (this['_pointCluster']['_billboardCollection'] && _0x53845d[_0x5430b1(0x64c, _0x49600e._0x1f6870)](this['_pointCluster'][_0x5430b1(_0x49600e._0x3d8376, 0x7db)])), this['_otherLayer'] && _0x53845d['push'](this[_0x3dcca3(0x3c9, -_0x49600e._0x33f1ec)]), _0x53845d; } get['clusterEnabled']() { const _0x5d8225 = { _0x125a04: 0xc67, _0x50ff52: 0x5d1, _0x11090b: 0xbdf }; function _0x5e51ab(_0x49bed1, _0x353a36) { return _0x41ee9d(_0x49bed1 - 0x5c5, _0x353a36); } function _0x47118b(_0x19e356, _0x51d21a) { return _0x286485(_0x19e356 - -0x57e, _0x51d21a); } var _0x42baa4; return (_0x42baa4 = this[_0x5e51ab(0x121d, _0x5d8225._0x125a04)]) === null || _0x42baa4 === void 0x0 ? void 0x0 : _0x42baa4[_0x5e51ab(_0x5d8225._0x50ff52, _0x5d8225._0x11090b)]; } set[_0x41ee9d(0xa8f, 0x586)](_0x164705) { const _0xd07e81 = { _0x8886ed: 0x4a9 } , _0x549eae = { _0x486ae3: 0xb9 }; function _0x16a8a8(_0xbcfc69, _0x56abfa) { return _0x286485(_0xbcfc69 - -_0x549eae._0x486ae3, _0x56abfa); } this[_0x16a8a8(0xa2f, _0xd07e81._0x8886ed)](), this['_pointCluster']['enabled'] = _0x164705; } get['collisionEnabled']() { function _0x179a2c(_0x1be3f9, _0x17d6f2) { return _0x286485(_0x17d6f2 - -0x241, _0x1be3f9); } var _0x1792e2; return (_0x1792e2 = this[_0x179a2c(0x1113, 0x17b4)]) === null || _0x1792e2 === void 0x0 ? void 0x0 : _0x1792e2['enabled']; } set['collisionEnabled'](_0x1822c1) { const _0x2ea7e5 = { _0x1b7915: 0x6e9 }; function _0x25731a(_0x2cf473, _0x172d53) { return _0x286485(_0x2cf473 - -_0x2ea7e5._0x1b7915, _0x172d53); } this[_0x25731a(0x157c, 0x1241)](), this['_pointCollision']['enabled'] = _0x1822c1; } get[_0x41ee9d(0x114c, 0x1887)]() { const _0x7cb8fe = { _0x565e51: 0xad7, _0x2831c2: 0x5d8, _0x5863a8: 0x1131, _0x302796: 0x1003, _0x187c9a: 0x9db, _0x4c8ce7: 0x4a0, _0x3a0cd9: 0xb44, _0x54c7ea: 0x8db, _0xa02ba: 0x65c }; function _0x106a08(_0x52896b, _0xddc6c2) { return _0x41ee9d(_0x52896b - 0x223, _0xddc6c2); } !this[_0x106a08(_0x7cb8fe._0x565e51, _0x7cb8fe._0x2831c2)] && (this[_0x106a08(0xad7, 0x1541)] = new Cesium__namespace['CustomDataSource'](this['id']), this['_dataSource']['show'] = this['getRealShow'](), this[_0x11a7e4(_0x7cb8fe._0x5863a8, 0x82a)]['zIndex'] = this['options'][_0x106a08(_0x7cb8fe._0x302796, 0x6ec)], this['_map'] && (this['_map']['dataSources']['add'](this[_0x11a7e4(_0x7cb8fe._0x187c9a, 0x82a)]), Cesium__namespace[_0x106a08(_0x7cb8fe._0x4c8ce7, 0x55d)](this[_0x11a7e4(_0x7cb8fe._0x3a0cd9, _0x7cb8fe._0x54c7ea)][_0x11a7e4(_0x7cb8fe._0xa02ba, 0xd56)]) && (this['zIndex'] = this['options']['zIndex']))); function _0x11a7e4(_0x37dc16, _0x19b711) { return _0x41ee9d(_0x19b711 - -0x8a, _0x37dc16); } return this['_dataSource']; } get[_0x286485(0x1b77, 0x1682)]() { const _0x3f74fa = { _0x20a0ab: 0x54, _0x22ff43: 0x1df1, _0x1662c3: 0x1c0a } , _0x9bce42 = { _0x286ab2: 0x55c } , _0x50b34b = { _0x5aa700: 0x567 }; function _0x103b20(_0x3141a4, _0x34ef43) { return _0x41ee9d(_0x34ef43 - _0x50b34b._0x5aa700, _0x3141a4); } function _0x40545b(_0x5e0260, _0x55ad4b) { return _0x41ee9d(_0x5e0260 - _0x9bce42._0x286ab2, _0x55ad4b); } return !this['_primitiveCollection'] && (this['_primitiveCollection'] = new Cesium__namespace['PrimitiveCollection'](this['options']), this['_primitiveCollection'][_0x40545b(0x8c6, _0x3f74fa._0x20a0ab)] = this['getRealShow'](), this['_primitiveCollection'][_0x103b20(_0x3f74fa._0x22ff43, 0x1347)] = this['options'][_0x40545b(0x133c, 0xfed)], this['_map'] && (this['_map'][_0x103b20(_0x3f74fa._0x1662c3, 0x1488)][_0x103b20(0x7f0, 0xb1d)]['add'](this['_primitiveCollection']), Cesium__namespace['defined'](this['options'][_0x103b20(0x1937, 0x1347)]) && (this[_0x103b20(0x118b, 0x1347)] = this['options']['zIndex']))), this['_primitiveCollection']; } get[_0x286485(0x17f8, 0x1ccc)]() { const _0x405045 = { _0x5a69a4: 0x3d4, _0x4cc223: 0x4cd, _0x30162c: 0x342, _0x30568d: 0x5b2, _0x48ac23: 0x107d, _0x7c6566: 0xe26, _0x2b5f02: 0xf3c, _0x4961d4: 0xf6a, _0x3f1488: 0xa82, _0x1a5983: 0x22c, _0x28decc: 0x469, _0xc20e30: 0x14e1 } , _0x1f7293 = { _0x16786c: 0x15c } , _0x483012 = { _0x530be9: 0xccc } , _0x43143e = { _0x4d7f20: 0x46 }; function _0x1847ef(_0x5e0523, _0x58c311) { return _0x41ee9d(_0x58c311 - _0x43143e._0x4d7f20, _0x5e0523); } if (!this['_labelCollection']) { var _0x106ad5; this['_labelCollection'] = new Cesium__namespace[(_0x1847ef(-_0x405045._0x5a69a4, _0x405045._0x4cc223))]({ ...this['options'], 'scene': (_0x106ad5 = this[_0x498a13(_0x405045._0x30162c, _0x405045._0x30568d)]) === null || _0x106ad5 === void 0x0 ? void 0x0 : _0x106ad5[_0x498a13(_0x405045._0x48ac23, 0x8a8)] }), this['_labelCollection']['show'] = this['getRealShow'](), this['_labelCollection'][_0x1847ef(0x189f, _0x405045._0x7c6566)] = this[_0x1847ef(0x7de, 0x9ab)][_0x498a13(_0x405045._0x2b5f02, 0x16f2)]; const _0x608ec0 = this['_labelCollection'][_0x498a13(0xb98, 0xdd1)]; this[_0x498a13(_0x405045._0x4961d4, 0xf13)][_0x1847ef(0xc3a, _0x405045._0x3f1488)] = function(_0xf72f8d) { const _0x469712 = { _0x1e1826: 0x5fb }; function _0x17d36f(_0x4ec0d5, _0x58bc9c) { return _0x498a13(_0x4ec0d5 - -0x28c, _0x58bc9c); } if (!this[_0x17d36f(0x23a, -0xc6)]) return; const _0x4d61ab = this[_0x17d36f(_0x483012._0x530be9, 0xf87)]; function _0x168c34(_0x4ae7f9, _0x5dbfcb) { return _0x1847ef(_0x4ae7f9, _0x5dbfcb - _0x469712._0x1e1826); } for (let _0x4a6940 = 0x0, _0x1a98c4 = _0x4d61ab['length']; _0x4a6940 < _0x1a98c4; ++_0x4a6940) { _0x4d61ab[_0x4a6940]['update'] && _0x4d61ab[_0x4a6940]['update'](_0xf72f8d); } return _0x608ec0['bind'](this)(_0xf72f8d); } , this[_0x1847ef(0x287, _0x405045._0x1a5983)] && this['_map']['scene']['primitives'][_0x1847ef(0x1c1, _0x405045._0x28decc)](this['_labelCollection']); } function _0x498a13(_0x3c8ac6, _0x4a6e45) { return _0x41ee9d(_0x3c8ac6 - _0x1f7293._0x16786c, _0x4a6e45); } return this[_0x498a13(0xf6a, _0x405045._0xc20e30)]; } get['pointCollection']() { const _0x2023b3 = { _0x160cdc: 0x98b, _0x9ef3f5: 0x879, _0xc101b0: 0x1c7a, _0x4d7bfb: 0x1093, _0x5af844: 0x14a7, _0xc78401: 0x6d2 } , _0x3d629 = { _0x2e82fc: 0x385 } , _0x21784b = { _0x43197f: 0x586 }; !this['_pointCollection'] && (this['_pointCollection'] = new Cesium__namespace[(_0x923bf4(0x14a9, 0x14a8))](this['options']), this['_pointCollection']['show'] = this[_0x923bf4(_0x2023b3._0x160cdc, _0x2023b3._0x9ef3f5)](), this['_pointCollection']['zIndex'] = this['options'][_0x2d8629(_0x2023b3._0xc101b0, 0x1366)], this['_map'] && this['_map'][_0x2d8629(_0x2023b3._0x4d7bfb, _0x2023b3._0x5af844)]['primitives'][_0x923bf4(0x41f, _0x2023b3._0xc78401)](this['_pointCollection'])); function _0x2d8629(_0x7bba93, _0x19c2b1) { return _0x41ee9d(_0x19c2b1 - _0x21784b._0x43197f, _0x7bba93); } function _0x923bf4(_0x187f72, _0x3ea191) { return _0x286485(_0x3ea191 - -_0x3d629._0x2e82fc, _0x187f72); } return this['_pointCollection']; } get['billboardCollection']() { const _0x541c4c = { _0x22697c: 0x2e5, _0x11e5aa: 0x5d3, _0x2f7f4e: 0x9ca, _0x2b9688: 0x1c0, _0x25663f: 0xd10, _0x22b33e: 0x1a53, _0x4b601a: 0x11a8, _0x3b9a9d: 0xd32 } , _0x66593f = { _0x1336d6: 0x267 }; !this[_0x1d1496(0x9ca, 0x3ba)] && (this[_0x1d1496(0x9ca, _0x541c4c._0x22697c)] = new Cesium__namespace['BillboardCollection']({ ...this['options'], 'scene': this[_0x1d1496(0x5b3, -_0x541c4c._0x11e5aa)]['scene'] }), this[_0x1d1496(_0x541c4c._0x2f7f4e, -_0x541c4c._0x2b9688)][_0x1d1496(0x737, _0x541c4c._0x25663f)] = this[_0x5d86f8(0x9f2, 0x992)](), this['_billboardCollection'][_0x5d86f8(_0x541c4c._0x22b33e, _0x541c4c._0x4b601a)] = this[_0x1d1496(_0x541c4c._0x3b9a9d, 0x75e)][_0x5d86f8(0x61a, 0x11a8)], this['_map'] && this['_map']['scene']['primitives']['add'](this['_billboardCollection'])); function _0x5d86f8(_0x4c42c5, _0x2ee04e) { return _0x41ee9d(_0x2ee04e - 0x3c8, _0x4c42c5); } function _0x1d1496(_0x181745, _0x42967a) { return _0x286485(_0x181745 - -_0x66593f._0x1336d6, _0x42967a); } return this[_0x5d86f8(0x1288, 0x9c5)]; } get[_0x41ee9d(0x7c7, 0x35)]() { const _0x391470 = { _0x2e171c: 0x25c, _0x4ccdf7: 0x6ac, _0x567b9f: 0x461, _0x553808: 0x379, _0x4c6c2b: 0x9dd, _0x16556c: 0x6b8 } , _0x1e58ca = { _0xc7b48e: 0x5ba } , _0x170c0e = { _0x5d6f14: 0xf }; function _0x2fe4e6(_0x283081, _0x14bee1) { return _0x41ee9d(_0x14bee1 - _0x170c0e._0x5d6f14, _0x283081); } !this[_0x2fe4e6(-0x6f8, _0x391470._0x2e171c)] && (this[_0x2fe4e6(0xc8f, _0x391470._0x2e171c)] = new Cesium__namespace[(_0x2fe4e6(0x1171, _0x391470._0x4ccdf7))](this[_0x2fe4e6(-0x258, 0x974)][_0x2fe4e6(0x8d7, 0x831)]), this['_cloudCollection'][_0x2fe4e6(_0x391470._0x567b9f, _0x391470._0x553808)] = this['getRealShow'](), this['_cloudCollection']['zIndex'] = this['options']['zIndex'], this['_map'] && this['_map']['scene'][_0x2fe4e6(0x62b, 0x5c5)][_0x42d9f8(0xc02, _0x391470._0x4c6c2b)](this[_0x2fe4e6(_0x391470._0x16556c, 0x25c)])); function _0x42d9f8(_0x269de7, _0x5a1fcd) { return _0x41ee9d(_0x5a1fcd - _0x1e58ca._0xc7b48e, _0x269de7); } return this['_cloudCollection']; } get[_0x41ee9d(0x15e1, 0x1dee)]() { const _0x4e8840 = { _0xc694bb: 0x1582, _0x29d5c1: 0x392, _0x1eaf1a: 0x133, _0x251905: 0x5f2, _0x42a42b: 0x1060 }; !this[_0x5b0d4d(0xc26, _0x4e8840._0xc694bb)] && (this['_lights'] = new MarsArray(), this['_lights'][_0x1d189c(_0x4e8840._0x29d5c1, -_0x4e8840._0x1eaf1a)] = this[_0x1d189c(_0x4e8840._0x251905, _0x4e8840._0x42a42b)]()); function _0x5b0d4d(_0x54ae5e, _0x3094d4) { return _0x41ee9d(_0x54ae5e - -0xad, _0x3094d4); } function _0x1d189c(_0x8674d5, _0x4386ae) { return _0x286485(_0x8674d5 - -0x60c, _0x4386ae); } return this['_lights']; } get['visibilitys']() { const _0x501ddf = { _0x381d35: 0x5ed, _0xd5369c: 0x681, _0x4100e0: 0x96 }; function _0x338c79(_0x2b5773, _0x33ac15) { return _0x286485(_0x2b5773 - -0x152, _0x33ac15); } !this[_0x338c79(_0x501ddf._0x381d35, 0x94c)] && (this['_visibilitys'] = new MarsArray(), this[_0x338c79(0x5ed, -0x356)]['show'] = this[_0x12d1f3(_0x501ddf._0xd5369c, -_0x501ddf._0x4100e0)]()); function _0x12d1f3(_0x321c90, _0x4f2950) { return _0x41ee9d(_0x321c90 - 0xb7, _0x4f2950); } return this['_visibilitys']; } get[_0x41ee9d(0xf81, 0x848)]() { const _0xa4cc44 = { _0x470f57: 0xd5, _0x35d7df: 0x16a4, _0x505668: 0x1bf2, _0xb1019e: 0xdd7, _0x484234: 0xc82 } , _0x4b1d46 = { _0x35231d: 0x18b }; function _0x2a9baa(_0x93309c, _0x1b4b8c) { return _0x41ee9d(_0x93309c - _0x4b1d46._0x35231d, _0x1b4b8c); } function _0x298638(_0x55d778, _0x38cc3c) { return _0x286485(_0x55d778 - 0x3e, _0x38cc3c); } return !this['_container'] && (this['_container'] = create$4(_0x2a9baa(_0xa4cc44._0x470f57, 0x9ac), 'mars3d-divlayer'), this['getRealShow']() ? this['_container']['style']['display'] = 'block' : this['_container'][_0x2a9baa(_0xa4cc44._0x35d7df, 0x17f6)][_0x298638(_0xa4cc44._0x505668, 0x151a)] = 'none', this['_map'] && this[_0x298638(0x858, _0xa4cc44._0xb1019e)]['container']['appendChild'](this[_0x2a9baa(0x3e3, _0xa4cc44._0x484234)])), this['_container']; } get['pointerEvents']() { const _0x71e6ae = { _0x4c5140: 0xf09 } , _0x3c9ad3 = { _0x59ccc7: 0xce }; function _0x50bcde(_0x59bb84, _0x400769) { return _0x41ee9d(_0x59bb84 - _0x3c9ad3._0x59ccc7, _0x400769); } return this[_0x50bcde(_0x71e6ae._0x4c5140, 0x7f9)]; } set[_0x41ee9d(0x672, 0xf42)](_0x23d2fe) { const _0x43359f = { _0x416493: 0x14b6, _0x4b52ce: 0x8e4, _0xad9c51: 0xb0b, _0x3c00ec: 0x11ed } , _0x299d9d = { _0x2e06aa: 0x206 }; this['_pointerEvents'] = _0x23d2fe; function _0x53e100(_0x44e103, _0x991938) { return _0x286485(_0x991938 - -0xff, _0x44e103); } function _0x4448fb(_0x4deace, _0x36ab4a) { return _0x41ee9d(_0x4deace - _0x299d9d._0x2e06aa, _0x36ab4a); } _0x23d2fe ? this[_0x53e100(0x102a, _0x43359f._0x416493)]['style'][_0x53e100(_0x43359f._0x4b52ce, _0x43359f._0xad9c51)] = 'all' : this['container']['style'][_0x53e100(_0x43359f._0x3c00ec, 0xb0b)] = 'none'; } get['objectsToExclude']() { const _0x1479a8 = { _0x117c56: 0x11b4 } , _0x1fea72 = { _0x2369a2: 0x30d } , _0x21e995 = { _0x1bfe52: 0x167f } , _0x4eeb1a = { _0x3aa4bb: 0x9e4 } , _0x222a52 = { _0x25e36c: 0x140 }; if (this['_objectsToExclude']) return this['_objectsToExclude']; !this['_objectsToExclude_auto'] && (this[_0x22637b(0x17c6, _0x1479a8._0x117c56)] = [], this['_graphicList']['forEach'](_0x17b05c => { const _0xd2f4db = { _0x323fca: 0x270 } , _0x28e64d = _0x17b05c['objectsToExclude']; function _0x323017(_0x591de4, _0xd0394f) { return _0x22637b(_0xd0394f - _0xd2f4db._0x323fca, _0x591de4); } function _0x46744d(_0x5904cd, _0x5461f2) { return _0x22637b(_0x5461f2 - -_0x222a52._0x25e36c, _0x5904cd); } if (_0x28e64d && _0x28e64d['length'] > 0x0) _0x28e64d['forEach'](_0x27ff5a => { function _0x157572(_0x519f9c, _0x362a29) { return _0x11c1(_0x519f9c - -0x38, _0x362a29); } function _0x54e56a(_0x3e5437, _0x138bb3) { return _0x11c1(_0x138bb3 - -0x19f, _0x3e5437); } this[_0x54e56a(0x2109, 0x15bf)][_0x157572(0x136f, _0x4eeb1a._0x3aa4bb)](_0x27ff5a) === -0x1 && this['_objectsToExclude_auto'][_0x54e56a(0x562, 0xa84)](_0x27ff5a); } ); else { if (_0x17b05c[_0x46744d(0xb30, 0x13ad)]) { const _0x5095c6 = _0x17b05c['czmObject']; this['_objectsToExclude_auto'][_0x323017(0x1126, _0x21e995._0x1bfe52)](_0x5095c6) === -0x1 && this['_objectsToExclude_auto']['push'](_0x5095c6); } } } , this)); function _0x22637b(_0x2f12d1, _0x43a53c) { return _0x41ee9d(_0x2f12d1 - _0x1fea72._0x2369a2, _0x43a53c); } return this['_objectsToExclude_auto']; } set['objectsToExclude'](_0x8dcd0c) { const _0xa7ecc0 = { _0x1c50fc: 0x12d1 }; function _0x1d593a(_0x5a8089, _0x13fda4) { return _0x41ee9d(_0x5a8089 - 0x294, _0x13fda4); } this[_0x1d593a(_0xa7ecc0._0x1c50fc, 0x17a1)] = _0x8dcd0c; } get[_0x41ee9d(0x1261, 0x7dd)]() { return !![]; } get[_0x286485(0x1414, 0x1976)]() { const _0x5afb29 = { _0x540069: 0x1878 }; function _0x5b5729(_0x17feb0, _0x1fe544) { return _0x286485(_0x1fe544 - -0x308, _0x17feb0); } function _0x1d4f46(_0x551efa, _0x3e28a4) { return _0x41ee9d(_0x3e28a4 - 0x14a, _0x551efa); } return this[_0x1d4f46(0x3b3, 0xaaf)][_0x5b5729(_0x5afb29._0x540069, 0x110c)]; } set[_0x286485(0x1414, 0x8bb)](_0xcda7cf) { const _0x4e6f20 = { _0x5bb305: 0x959 } , _0x2c2e01 = { _0x5def8a: 0x8 }; this[_0x17dd8a(_0x4e6f20._0x5bb305, 0x96d)]['zIndex'] = _0xcda7cf; if (_0xcda7cf == null) return; function _0x17dd8a(_0x2dbefa, _0x2d4947) { return _0x41ee9d(_0x2d4947 - _0x2c2e01._0x5def8a, _0x2dbefa); } setTimeout( () => { function _0x354377(_0x1e9780, _0x30ee96) { return _0x17dd8a(_0x1e9780, _0x30ee96 - 0x364); } this[_0x354377(0x1142, 0x1782)](_0xcda7cf); } , 0x64); } ['_setZIndex'](_0x372716) { const _0x1166bf = { _0x51bb4e: 0x116a, _0x4cb5d7: 0x8fe, _0x247bc0: 0x93d, _0x22aeb3: 0xe5c, _0x291e21: 0xc53, _0x196e32: 0xaf6, _0x54b012: 0x488, _0x4b8258: 0x580, _0x2b65d9: 0x86b, _0xb39d9: 0x126f, _0x5ab309: 0xee2, _0x568b29: 0xc3e, _0x43edd4: 0x117a }; function _0x37986e(_0x52f8a1, _0x30b08f) { return _0x286485(_0x30b08f - -0x2aa, _0x52f8a1); } if (!this['isAdded']) return; if (this['_primitiveCollection']) { this['_primitiveCollection'][_0x37986e(0x6f5, _0x1166bf._0x51bb4e)] = _0x372716, this['_map']['scene']['primitives'][_0x37986e(_0x1166bf._0x4cb5d7, 0x1231)](this[_0x37986e(_0x1166bf._0x247bc0, _0x1166bf._0x22aeb3)]); const _0x2b87b5 = this[_0x37986e(_0x1166bf._0x291e21, 0x570)]['scene']['primitives']; for (let _0x5943db = _0x2b87b5[_0x24c540(0x59a, 0x401)] - 0x1; _0x5943db >= 0x0; _0x5943db--) { const _0x3e4c9d = _0x2b87b5['get'](_0x5943db); if (_0x3e4c9d === this['_primitiveCollection']) continue; Cesium__namespace['defined'](_0x3e4c9d['zIndex']) && _0x372716 < _0x3e4c9d[_0x24c540(0x6e5, 0x117a)] && this[_0x37986e(-0x10a, 0x570)]['scene']['primitives']['lower'](this[_0x37986e(_0x1166bf._0x196e32, 0xe5c)]); } } function _0x24c540(_0x50ea99, _0xc0e254) { return _0x286485(_0xc0e254 - -0x29a, _0x50ea99); } if (this['_dataSource']) { this['_dataSource'][_0x24c540(0x1529, 0x117a)] = _0x372716, this[_0x24c540(_0x1166bf._0x54b012, 0x580)]['dataSources']['raiseToTop'](this['_dataSource']); const _0x209766 = this[_0x24c540(0x2a6, _0x1166bf._0x4b8258)][_0x24c540(_0x1166bf._0x2b65d9, _0x1166bf._0xb39d9)]; for (let _0x15f373 = _0x209766[_0x24c540(0xfe5, 0x401)] - 0x1; _0x15f373 >= 0x0; _0x15f373--) { const _0xdf8789 = _0x209766['get'](_0x15f373); if (_0xdf8789 === this[_0x37986e(_0x1166bf._0x5ab309, _0x1166bf._0x568b29)]) continue; Cesium__namespace['defined'](_0xdf8789[_0x24c540(0x121d, _0x1166bf._0x43edd4)]) && _0x372716 < _0xdf8789['zIndex'] && this['_map']['dataSources'][_0x37986e(0xa08, 0x2cd)](this['_dataSource']); } } } ['toTop']() { const _0x328093 = { _0x18f72f: 0x1ff }; function _0xf0bc0b(_0x2d0f1c, _0x128616) { return _0x286485(_0x128616 - -0x68e, _0x2d0f1c); } function _0x5e17cd(_0x1b7862, _0x48458a) { return _0x41ee9d(_0x1b7862 - _0x328093._0x18f72f, _0x48458a); } if (this['_map']) { if (this['_primitiveCollection']) return this['_map']['scene'][_0xf0bc0b(-0x20c, 0x55c)]['raiseToTop'](this['_primitiveCollection']); if (this['_dataSource']) return this['_map']['dataSources'][_0xf0bc0b(0x11df, 0xe4d)](this['_dataSource']); } } ['toBottom']() { const _0x55b03c = { _0x7cbac9: 0x1af7, _0x30b0d8: 0x40f, _0x5e93cb: 0xadd }; function _0x397256(_0x435ca1, _0x162c12) { return _0x286485(_0x435ca1 - -0x763, _0x162c12); } function _0x3eccca(_0x2ca5ce, _0x3e1662) { return _0x41ee9d(_0x3e1662 - 0x229, _0x2ca5ce); } if (this['_map']) { if (this['_primitiveCollection']) return this['_map']['scene']['primitives'][_0x3eccca(_0x55b03c._0x7cbac9, 0x13de)](this['_primitiveCollection']); if (this['_dataSource']) return this[_0x3eccca(-0x1a0, _0x55b03c._0x30b0d8)]['dataSources']['lowerToBottom'](this[_0x3eccca(0x2d8, _0x55b03c._0x5e93cb)]); } } get[_0x286485(0x69b, 0x38a)]() { var _0x5cbb20; function _0x3963c4(_0x2ec4e5, _0x298cd4) { return _0x41ee9d(_0x2ec4e5 - 0x20d, _0x298cd4); } return (_0x5cbb20 = this[_0x3963c4(0x4f9, 0xdec)]) === null || _0x5cbb20 === void 0x0 ? void 0x0 : _0x5cbb20['length']; } get[_0x286485(0x74c, 0x2a5)]() { return this['getGraphics'](); } get[_0x41ee9d(0xb7, 0xa5)]() { return this['options']['hasEdit'] ?? !![]; } get[_0x41ee9d(0x668, -0x2d1)]() { const _0x15114c = { _0x1e1bbc: 0x9f6, _0x312304: 0xbb2, _0x2b9e3a: 0x9a4 } , _0x275ba6 = { _0x187e81: 0x2cf }; function _0x19df32(_0x2057fe, _0x595212) { return _0x41ee9d(_0x2057fe - 0x91, _0x595212); } function _0x558131(_0x1e2c6b, _0x27ce9b) { return _0x41ee9d(_0x27ce9b - _0x275ba6._0x187e81, _0x1e2c6b); } return this[_0x19df32(_0x15114c._0x1e1bbc, _0x15114c._0x312304)][_0x19df32(0x6f9, _0x15114c._0x2b9e3a)]; } set['isAutoEditing'](_0x5c63fd) { this['options']['isAutoEditing'] = _0x5c63fd; if (!this['_map']) return; _0x5c63fd ? this['_bindEditEvent']() : (this['_unbindEditEvent'](), this['stopEditing']()); } get['isDrawing']() { return this['_graphic_drawing'] != null; } get['isEditing']() { function _0x2f5260(_0x228326, _0x245029) { return _0x286485(_0x245029 - -0x243, _0x228326); } return this[_0x2f5260(0xad3, 0x10ec)] != null; } get['allowDrillPick']() { return this['options']['allowDrillPick']; } set['allowDrillPick'](_0xdb2a9c) { this['options']['allowDrillPick'] = _0xdb2a9c; } get['splitDirection']() { return this['options']['splitDirection']; } set[_0x286485(0xeaf, 0xff6)](_0x10891c) { this['options']['splitDirection'] = _0x10891c, this['eachGraphic'](_0x3e3b08 => { _0x3e3b08['splitDirection'] = _0x10891c; } ); } get[_0x41ee9d(0x211, 0x249)]() { const _0x2aaa20 = { _0x2b08fb: 0x59f } , _0x5ca445 = { _0x1a7b89: 0x213 } , _0x115908 = { _0x44b816: 0x22d }; function _0xd19bb1(_0x382cca, _0x5a0129) { return _0x286485(_0x382cca - -0x254, _0x5a0129); } if (this['type'] === _0xd19bb1(_0x2aaa20._0x2b08fb, -0x484) && !this['_readyPromise']) { const _0x470f09 = []; return this['eachGraphic'](_0x31f51f => { if (!_0x31f51f[_0x42e568(0x51d, 0x698)]) return; const _0x5c94ac = _0x31f51f['readyPromise']; function _0x48af33(_0x236899, _0x239786) { return _0xd19bb1(_0x236899 - -0x44a, _0x239786); } function _0x42e568(_0x18aa06, _0x4fa252) { return _0xd19bb1(_0x18aa06 - -_0x115908._0x44b816, _0x4fa252); } Cesium__namespace[_0x48af33(_0x5ca445._0x1a7b89, 0x7a7)](_0x5c94ac) && _0x470f09[_0x42e568(0xb31, 0x1136)](_0x5c94ac); } ), Promise['all'](_0x470f09); } else { var _0x37c4a9; return (_0x37c4a9 = this['_readyPromise']) === null || _0x37c4a9 === void 0x0 ? void 0x0 : _0x37c4a9['promise']; } } get['attr']() { var _0xce81aa; function _0x5c2f9b(_0x5ecce9, _0x431cfd) { return _0x41ee9d(_0x5ecce9 - 0x198, _0x431cfd); } return (_0xce81aa = this['options']) === null || _0xce81aa === void 0x0 ? void 0x0 : _0xce81aa[_0x5c2f9b(0x3c9, 0x38e)]; } set['attr'](_0x836b8) { const _0xb32d9b = { _0x46cacc: 0x15d8, _0x42883b: 0x12bd } , _0x11f4a6 = { _0x2ad994: 0x4bd }; function _0x5d0a3a(_0x3c33de, _0x585d0d) { return _0x286485(_0x585d0d - 0x2d, _0x3c33de); } function _0x4ebf5f(_0x12a471, _0x3eac0e) { return _0x41ee9d(_0x12a471 - _0x11f4a6._0x2ad994, _0x3eac0e); } this[_0x5d0a3a(_0xb32d9b._0x46cacc, 0xfc6)][_0x5d0a3a(_0xb32d9b._0x42883b, 0x892)] = _0x836b8; } ['_onAdd'](_0x3bb34c) { const _0xaeb907 = { _0x319701: 0xd49, _0x3ea81b: 0x997, _0xe3786b: 0x1d3, _0x2fa010: 0x807, _0x514a79: 0x2c9, _0x243366: 0x9c3, _0x32cbb7: 0x1169, _0x48a492: 0x99a, _0x287fda: 0x1004, _0x18503a: 0x10b9, _0xf17c86: 0x506, _0x1065db: 0xebe, _0x28b482: 0x1305, _0x3c5dca: 0x506, _0x2042d7: 0x63c, _0x1e4d02: 0x220, _0x135527: 0x33b, _0x416cb8: 0x898, _0x2e25d2: 0xa48, _0x2e5fe0: 0x15a, _0x387b66: 0x1a15, _0x2d6138: 0x12ac, _0xd0c72a: 0x360, _0x2ac31e: 0x107b, _0x5f16ae: 0xd49, _0x36f2ba: 0x12e0, _0x403520: 0xa05 } , _0x33ceca = { _0x39504d: 0x114a } , _0x3452f5 = { _0x1847ba: 0x115 } , _0x234b32 = { _0x12900c: 0x1a4 }; var _0x593177; if (this['_map']) return; this['_state'] = State['ADD'], this['_map'] = _0x3bb34c; if (this['options']['eventParent']) this['addEventParent'](this['options']['eventParent']); else { if (((_0x593177 = this[_0x4b8d96(_0xaeb907._0x319701, 0xd73)]) === null || _0x593177 === void 0x0 ? void 0x0 : _0x593177['eventParent']) === ![]) ; else this['addEventParent'](_0x3bb34c); } this['_dataSource'] && this[_0x77ee2f(0xb6a, 0x2c9)][_0x4b8d96(0x12b9, 0xa87)]['add'](this[_0x77ee2f(0x101a, _0xaeb907._0x3ea81b)]); this['_primitiveCollection'] && this['_map']['scene'][_0x4b8d96(0x99a, -_0xaeb907._0xe3786b)][_0x4b8d96(_0xaeb907._0x2fa010, 0x251)](this['_primitiveCollection']); this['_labelCollection'] && this[_0x77ee2f(-0x3dc, _0xaeb907._0x514a79)]['scene']['primitives']['add'](this[_0x77ee2f(_0xaeb907._0x243366, 0xef1)]); function _0x4b8d96(_0x5c08fa, _0x3807ca) { return _0x41ee9d(_0x5c08fa - 0x3e4, _0x3807ca); } this['_billboardCollection'] && this['_map']['scene']['primitives']['add'](this['_billboardCollection']); function _0x77ee2f(_0x2060ab, _0x440e1c) { return _0x286485(_0x440e1c - -0x551, _0x2060ab); } this['_cloudCollection'] && this[_0x4b8d96(0x5ca, _0xaeb907._0x32cbb7)]['scene'][_0x4b8d96(_0xaeb907._0x48a492, 0x115c)][_0x4b8d96(0x807, 0x778)](this['_cloudCollection']); this[_0x77ee2f(0x10bb, 0x1417)] && this['_map'][_0x77ee2f(0x1366, _0xaeb907._0x287fda)]['primitives'][_0x77ee2f(_0xaeb907._0x18503a, _0xaeb907._0xf17c86)](this['_pointCollection']); this[_0x77ee2f(_0xaeb907._0x1065db, 0x1712)] && this['_map'][_0x4b8d96(_0xaeb907._0x28b482, 0x1169)]['primitives'][_0x77ee2f(-0x42c, _0xaeb907._0x3c5dca)](this['_polylineCollection']); this[_0x4b8d96(_0xaeb907._0x2042d7, 0x811)] && this[_0x4b8d96(0x5ca, -_0xaeb907._0x1e4d02)]['container']['appendChild'](this[_0x77ee2f(0xc4, _0xaeb907._0x135527)]); this[_0x77ee2f(-0x3c8, 0xb6)] && this['_map']['addLayer'](this['_otherLayer']); if (this['options']['cluster']) this[_0x4b8d96(_0xaeb907._0x416cb8, 0x4b4)](); else this[_0x77ee2f(0xfc6, _0xaeb907._0x2e25d2)][_0x4b8d96(0x76b, -_0xaeb907._0x2e5fe0)] && this[_0x4b8d96(_0xaeb907._0x387b66, _0xaeb907._0x2d6138)](); this['_mountedHook'] && (!this['_createOK'] && (this['_createOK'] = !![], this[_0x4b8d96(0x32b, 0x3d4)]())); this['_addedHook'] && this['_addedHook'](); this['_graphicList']['forEach'](_0x324d52 => { function _0x406465(_0x59b953, _0x465af5) { return _0x4b8d96(_0x59b953 - -_0x234b32._0x12900c, _0x465af5); } function _0x2eb9ad(_0x4a6d7f, _0xe2c315) { return _0x4b8d96(_0xe2c315 - -_0x3452f5._0x1847ba, _0x4a6d7f); } _0x324d52 !== null && _0x324d52 !== void 0x0 && _0x324d52[_0x406465(0x96e, -0x81)] && _0x324d52[_0x406465(0x96e, _0x33ceca._0x39504d)](this); } , this); Cesium__namespace[_0x77ee2f(0x9b2, _0xaeb907._0xd0c72a)](this[_0x4b8d96(_0xaeb907._0x319701, 0x3a0)]['zIndex']) && (this[_0x77ee2f(0x1232, 0xec3)] = this['options']['zIndex']); this['options']['availability'] && (this[_0x4b8d96(_0xaeb907._0x2ac31e, 0x9c2)] = this['options']['availability']); this[_0x4b8d96(_0xaeb907._0x5f16ae, _0xaeb907._0x36f2ba)]['isAutoEditing'] && (this['isAutoEditing'] = this['options'][_0x77ee2f(0x11a7, 0x74b)]); this[_0x77ee2f(_0xaeb907._0x403520, 0xa48)]['flyTo'] && this['flyTo'](); this['_state'] = State['ADDED'], this['fire'](EventType['addLayer'], { 'layer': this }, !![]); if (this['options'][_0x77ee2f(0x19b8, 0x1247)]) try { new Function('layer',this['options']['script'])(this); } catch (_0xdd8375) {} } [_0x41ee9d(-0xb9, 0x28)]() { const _0x53dbbb = { _0x48f63b: 0xb1, _0x55f66c: 0xb10, _0x5845d3: 0x7bb, _0x2042b8: 0x26b, _0x415bde: 0x102b, _0x2a0c97: 0xf13, _0x450009: 0x51e, _0x2c98c5: 0x71c, _0x5ab88b: 0xfa2, _0x3ec7b1: 0x6c6, _0x113b96: 0xfb1, _0x16a99e: 0x6f, _0xa500d8: 0x96d, _0x564ce6: 0x1239, _0x55beea: 0xf2a, _0x3cd66d: 0x190e } , _0x18bc84 = { _0x277777: 0xd4f } , _0x250fd2 = { _0x24ed78: 0x1a95, _0x5c8f16: 0x8b2 } , _0x13eb02 = { _0x72bca0: 0x610, _0x32c982: 0xb5 } , _0x4c1a18 = { _0x3543fd: 0x292, _0x13e386: 0xc3b } , _0x343c51 = { _0x5a2039: 0x8 }; super[_0x42af15(-_0x53dbbb._0x48f63b, _0x53dbbb._0x55f66c)](); function _0x42af15(_0x1b4f95, _0x427fd7) { return _0x41ee9d(_0x1b4f95 - _0x343c51._0x5a2039, _0x427fd7); } this['on'](EventType['drawCreated'], _0x28b6f0 => { function _0x373665(_0x4e553f, _0x1ac3d0) { return _0x42af15(_0x1ac3d0 - 0xc1, _0x4e553f); } this['stopDraw'](); function _0x463793(_0x10afb1, _0x46c54f) { return _0x42af15(_0x46c54f - 0x522, _0x10afb1); } if (this['isContinued']) this['startDraw'](clone(_0x28b6f0['graphic'][_0x463793(0xb13, 0xe8f)], [_0x373665(-0x6c5, _0x4c1a18._0x3543fd)])); else this['isAutoEditing'] && this[_0x463793(_0x4c1a18._0x13e386, 0xe0a)](_0x28b6f0['graphic']); } , this); function _0x317c6c(_0x105057, _0x109f2f) { return _0x41ee9d(_0x109f2f - 0x2a2, _0x105057); } this['on'](EventType[_0x42af15(0x66b, 0x1236)], _0x22494b => { function _0x4f5c02(_0x53fe09, _0x68f950) { return _0x317c6c(_0x53fe09, _0x68f950 - -0x3ac); } this['isAutoEditing'] && this['_graphic_editing'] === _0x22494b[_0x4f5c02(-_0x13eb02._0x72bca0, _0x13eb02._0x32c982)] && this['startEditing'](_0x22494b['graphic']); } , this), this['on'](EventType[_0x317c6c(_0x53dbbb._0x5845d3, _0x53dbbb._0x2042b8)], _0xf439c => { function _0x5d29bd(_0x437be0, _0xb8d9c2) { return _0x42af15(_0xb8d9c2 - 0x2fd, _0x437be0); } function _0x1dbc49(_0x19783f, _0x5b5415) { return _0x42af15(_0x5b5415 - -0x13a, _0x19783f); } this['_graphic_drawing'] === _0xf439c['graphic'] && (this['_graphic_drawing'] = null), this[_0x5d29bd(0x1008, 0x1000)] === _0xf439c['graphic'] && (this[_0x1dbc49(0xd5d, 0xbc9)] = null); } , this), this['on'](EventType[_0x42af15(_0x53dbbb._0x415bde, _0x53dbbb._0x2a0c97)], _0x231b29 => { function _0x6ba90(_0x1a0ac0, _0x146aa0) { return _0x42af15(_0x146aa0 - 0x399, _0x1a0ac0); } function _0x51fe84(_0x13cefe, _0x1bd2bc) { return _0x42af15(_0x13cefe - 0x680, _0x1bd2bc); } this[_0x6ba90(_0x250fd2._0x24ed78, 0x109c)] = _0x231b29[_0x6ba90(_0x250fd2._0x5c8f16, 0x560)]; } , this), this['on'](EventType[_0x317c6c(_0x53dbbb._0x450009, 0x6ff)], _0x549859 => { function _0x3dd1a0(_0x5ab9ea, _0x4f37f9) { return _0x42af15(_0x5ab9ea - 0x4c, _0x4f37f9); } this[_0x3dd1a0(_0x18bc84._0x277777, 0x109f)] = null; } , this); if (this['type'] === _0x317c6c(_0x53dbbb._0x2c98c5, 0x461)) { if (this[_0x317c6c(_0x53dbbb._0x5ab88b, 0xc07)][_0x42af15(_0x53dbbb._0x3ec7b1, _0x53dbbb._0x113b96)] && this['options']['data'][_0x42af15(_0x53dbbb._0x16a99e, -0x736)] > 0x0) this['loadJSON'](this[_0x42af15(_0x53dbbb._0xa500d8, 0x11f7)]['data']), this[_0x42af15(0x105f, 0x1113)]['resolve'](this); else this[_0x42af15(_0x53dbbb._0xa500d8, 0xb23)]['url'] ? sendAjax({ 'url': this['getUrl'](), 'proxy': this['_proxy'], 'queryParameters': this['options']['queryParameters'] })['then'](_0x382178 => { this['loadJSON'](_0x382178), this['_readyPromise']['resolve'](this); } ) : delete this[_0x42af15(0x105f, 0x11b8)]; } this['options'][_0x317c6c(_0x53dbbb._0x564ce6, 0x15a1)] && this[_0x42af15(_0x53dbbb._0x55beea, 0xa46)](this[_0x42af15(0x96d, 0x137)][_0x42af15(0x1307, _0x53dbbb._0x3cd66d)]); } [_0x286485(0xeda, 0xab3)]() { const _0xaf4f11 = { _0x47c8bd: 0x904, _0x207fdf: 0x10b1, _0x1bc426: 0x2ad, _0x5dd209: 0x8a1, _0x37ca06: 0x1d3, _0x1a64e9: 0x488, _0x2d46d0: 0x5a3, _0xce69f7: 0xdfb, _0x29494b: 0x1d3, _0x16cae5: 0x1582, _0x344039: 0xc17, _0x5e4416: 0x1712, _0x12a4bd: 0x591, _0x34f64e: 0x245, _0xb1ce2: 0x471, _0xf8e703: 0x1c2a, _0x542f3d: 0x919, _0x5954be: 0x14bc, _0xc141b6: 0x14ab, _0x3303c9: 0xc05, _0x5c3569: 0x13af, _0x18c2ba: 0x9aa, _0x1ac30e: 0xe29, _0x96151d: 0xa89, _0x927b18: 0x1c3f, _0x3717bb: 0x952, _0x5f0ab4: 0x990, _0x5617d5: 0xbc } , _0xd1ec9a = { _0x1a9691: 0x661 } , _0x5be2c0 = { _0x329211: 0x924 }; var _0x45fb39, _0x6485c0; if (this['_state'] !== State[_0x3f81fb(_0xaf4f11._0x47c8bd, _0xaf4f11._0x207fdf)]) return; if (!this[_0x1f0020(0x847, 0x1028)]) return; this[_0x3f81fb(0x2d9, -_0xaf4f11._0x1bc426)]['forEach'](_0x261aba => { function _0x10a548(_0x5c020c, _0x59e862) { return _0x3f81fb(_0x59e862 - 0x91, _0x5c020c); } (_0x261aba === null || _0x261aba === void 0x0 ? void 0x0 : _0x261aba[_0x10a548(0xcc2, _0x5be2c0._0x329211)]) && _0x261aba['_onRemove'](); } , this); this['_dataSource'] && this[_0x1f0020(0x847, 0xec0)]['dataSources'][_0x3f81fb(0x1fb, 0x839)](this[_0x3f81fb(_0xaf4f11._0x5dd209, -0x3f)]); this['_primitiveCollection'] && this[_0x3f81fb(_0xaf4f11._0x37ca06, -_0xaf4f11._0x1a64e9)]['scene']['primitives']['remove'](this['_primitiveCollection']); this['_labelCollection'] && this['_map'][_0x1f0020(0x1582, 0x1461)][_0x3f81fb(_0xaf4f11._0x2d46d0, 0xece)]['remove'](this[_0x3f81fb(_0xaf4f11._0xce69f7, 0x198c)]); this['_billboardCollection'] && this[_0x3f81fb(_0xaf4f11._0x29494b, 0x86e)][_0x1f0020(_0xaf4f11._0x16cae5, 0x1707)][_0x1f0020(_0xaf4f11._0x344039, 0x3bb)]['remove'](this['_billboardCollection']); this[_0x3f81fb(0x23a, 0x57c)] && this[_0x1f0020(0x847, 0x305)]['scene'][_0x1f0020(0xc17, 0x324)][_0x1f0020(0x86f, 0xca8)](this['_cloudCollection']); this[_0x1f0020(0x1995, 0x1134)] && this['_map'][_0x3f81fb(0xf0e, 0x1504)][_0x1f0020(_0xaf4f11._0x344039, _0xaf4f11._0x5e4416)]['remove'](this['_pointCollection']); this['_polylineCollection'] && this[_0x1f0020(0x847, -0x4d)][_0x1f0020(_0xaf4f11._0x16cae5, 0x20dc)]['primitives'][_0x1f0020(0x86f, _0xaf4f11._0x12a4bd)](this['_polylineCollection']); this['_container'] && this[_0x3f81fb(_0xaf4f11._0x34f64e, _0xaf4f11._0xb1ce2)][_0x1f0020(_0xaf4f11._0xf8e703, 0x2497)] && this['_map']['container']['removeChild'](this['_container']); this['_pointCluster'] && (this[_0x1f0020(0x12b9, _0xaf4f11._0x542f3d)]['destroy'](), delete this[_0x3f81fb(0xc45, 0x5ed)]); this[_0x1f0020(0x1a22, 0x1bf9)] && (this['_pointCollision'][_0x3f81fb(0xe37, 0x948)](), delete this[_0x1f0020(0x1a22, 0x2243)]); this['_otherLayer'] && this['_map']['removeLayer'](this[_0x3f81fb(-0x40, -0x4d1)]); this['_map']['scene'][_0x1f0020(0xc17, _0xaf4f11._0x5954be)][_0x1f0020(0xf43, 0x38d)] && (this['_primitiveCollection'] = null, this[_0x1f0020(0x146f, 0x142a)] = null, this['_billboardCollection'] = null, this['_cloudCollection'] = null, this['_pointCollection'] = null, this['_polylineCollection'] = null, this['_otherLayer'] && (this['_otherLayer'][_0x1f0020(_0xaf4f11._0xc141b6, _0xaf4f11._0x3303c9)](), this['_otherLayer'] = null)); this['update'] && this[_0x3f81fb(0x824, _0xaf4f11._0x5c3569)](); function _0x1f0020(_0x4b1422, _0x2047b1) { return _0x41ee9d(_0x4b1422 - _0xd1ec9a._0x1a9691, _0x2047b1); } this[_0x1f0020(0xb79, _0xaf4f11._0x18c2ba)] && this[_0x1f0020(0xb79, 0xf7b)](), this['_state'] = State['REMOVED'], this[_0x3f81fb(_0xaf4f11._0x1ac30e, _0xaf4f11._0x96151d)](EventType[_0x3f81fb(0x1fb, 0x8c0)]); function _0x3f81fb(_0xee715b, _0x1337dd) { return _0x41ee9d(_0xee715b - -0x13, _0x1337dd); } this['fire'](EventType['removeLayer'], { 'layer': this }, !![]); if ((_0x45fb39 = this['options']) !== null && _0x45fb39 !== void 0x0 && _0x45fb39['eventParent']) this[_0x1f0020(_0xaf4f11._0x927b18, 0x19a9)](this['options']['eventParent']); else { if (((_0x6485c0 = this[_0x3f81fb(_0xaf4f11._0x3717bb, _0xaf4f11._0x5f0ab4)]) === null || _0x6485c0 === void 0x0 ? void 0x0 : _0x6485c0['eventParent']) === ![]) ; else this['removeEventParent'](this['_map']); } this[_0x3f81fb(0x1d3, _0xaf4f11._0x5617d5)] = null; } [_0x286485(0xb4c, 0x349)]() { const _0xb92320 = { _0x5dbf1b: 0xfa4 }; super['_removedHook'](); function _0x4d9309(_0x44fac5, _0x4fdf0b) { return _0x41ee9d(_0x4fdf0b - 0x1c6, _0x44fac5); } function _0x164894(_0x3d89a0, _0x54e879) { return _0x286485(_0x3d89a0 - -0xed, _0x54e879); } this[_0x4d9309(0xbf8, 0x82e)] && (this['stopDraw'](), this[_0x164894(0xa9d, _0xb92320._0x5dbf1b)]()); } ['_showHook'](_0x4620d0) { const _0x49c7a8 = { _0xab02c3: 0xf0f, _0x402c26: 0x1910, _0x5ab7cf: 0xa0b, _0x10d605: 0x666 }; function _0x1f4cb1(_0x15d157, _0x25a897) { return _0x41ee9d(_0x15d157 - 0x390, _0x25a897); } super[_0xa677b0(0x83a, 0x612)](_0x4620d0); _0x4620d0 ? this['_container'] && (this[_0xa677b0(0x5d2, _0x49c7a8._0xab02c3)][_0x1f4cb1(0x18a9, 0x1780)][_0x1f4cb1(_0x49c7a8._0x402c26, 0x1704)] = _0xa677b0(_0x49c7a8._0x5ab7cf, 0xadf), this[_0xa677b0(_0x49c7a8._0x10d605, 0xe60)]['forEach'](_0x3e4221 => { _0x3e4221['updateDivPosition'] && _0x3e4221['updateDivPosition'](); } , this)) : (this[_0x1f4cb1(0x5e8, 0xa3b)] && (this['_container']['style']['display'] = _0xa677b0(0x12ab, 0xb51)), this[_0xa677b0(0x7a9, 0x25a)]()); function _0xa677b0(_0x13c226, _0x9a16af) { return _0x41ee9d(_0x13c226 - 0x37a, _0x9a16af); } _0x4620d0 && this['_refreshCollisionCluster'](); } [_0x41ee9d(0x142a, 0x13f3)]() { const _0x4ccbf1 = { _0x45cb38: 0x611 } , _0x25f7ec = { _0x200aac: 0x2df }; function _0x42b88c(_0x5cfaee, _0xd26f68) { return _0x286485(_0xd26f68 - -_0x25f7ec._0x200aac, _0x5cfaee); } this[_0x42b88c(_0x4ccbf1._0x45cb38, 0x9f0)](); } ['refreshCollision']() { this['_refreshCollisionCluster'](); } ['_refreshCollisionCluster']() { const _0x3bfd24 = { _0x4d65ea: 0xdb6 } , _0x27341b = { _0x12a1e6: 0x52b }; clearTimeout(this['_timeCluster']); function _0x5b8171(_0x183514, _0x2d75e4) { return _0x41ee9d(_0x2d75e4 - _0x27341b._0x12a1e6, _0x183514); } this[_0x5b8171(0x102a, 0xb33)] = setTimeout( () => { const _0x31c49b = { _0x5eafe0: 0x9e }; var _0xf4ea67, _0xd5a82c; function _0x50234e(_0xdfd780, _0x9684e2) { return _0x5b8171(_0xdfd780, _0x9684e2 - -0x68); } function _0x33d229(_0x55f649, _0x3db7d6) { return _0x5b8171(_0x55f649, _0x3db7d6 - _0x31c49b._0x5eafe0); } if ((_0xf4ea67 = this['_pointCluster']) !== null && _0xf4ea67 !== void 0x0 && _0xf4ea67['_onCameraChangedEventThrottle']) this[_0x33d229(_0x3bfd24._0x4d65ea, 0x1221)]['_onCameraChangedEventThrottle'](); else (_0xd5a82c = this['_pointCollision']) !== null && _0xd5a82c !== void 0x0 && _0xd5a82c['_onCameraChangedEventThrottle'] && this['_pointCollision'][_0x50234e(0x1294, 0x14e2)](); } , 0x32); } [_0x286485(0xae8, 0x16ae)]() { const _0x3e861f = { _0x43edde: 0x121e }; if (!this['_map']) return; function _0x40285e(_0x17654b, _0x55bd6d) { return _0x41ee9d(_0x17654b - 0x42a, _0x55bd6d); } this['_pointCollision'] && (this['_pointCollision']['enabled'] = ![]); const _0x574d90 = this['options'][_0x40285e(0x1a76, _0x3e861f._0x43edde)]; this['_pointCluster'] ? this['_pointCluster']['setOptions'](_0x574d90) : this['_pointCluster'] = new PointCluster(this,_0x574d90); } [_0x41ee9d(0x1631, 0x190f)]() { const _0x27b516 = { _0x2130df: 0xe1a, _0xe380a1: 0xc3d, _0x4acd9c: 0x1699 }; if (!this[_0x5853f9(0x4be, -0x472)]) return; function _0x5853f9(_0x40d6f0, _0x255e53) { return _0x41ee9d(_0x40d6f0 - 0x2d8, _0x255e53); } this['_pointCluster'] && (this[_0x28e1fd(_0x27b516._0x2130df, 0x1575)]['enabled'] = ![]); const _0xdffe0a = this[_0x5853f9(_0x27b516._0xe380a1, 0x176)]['collision']; function _0x28e1fd(_0x42e279, _0x5630c0) { return _0x286485(_0x42e279 - -0x472, _0x5630c0); } this['_pointCollision'] ? this['_pointCollision']['setOptions'](_0xdffe0a) : this[_0x5853f9(_0x27b516._0x4acd9c, 0xf41)] = new PointCollision(this,_0xdffe0a); } [_0x41ee9d(0x122c, 0xdd4)](_0x386a2f) { const _0x5930f6 = { _0x3b1062: 0xec3 } , _0x2daf95 = { _0x3374cb: 0xae }; let _0x5e967e; return this['_graphicList']['forEach'](_0x400a8b => { if (!_0x400a8b['getRectangle']) return; const _0x3c379a = _0x400a8b[_0x4ff549(_0x5930f6._0x3b1062, 0x1423)](); if (!Cesium__namespace['defined'](_0x3c379a)) return; function _0x4ff549(_0x16cbad, _0x5d1bba) { return _0x11c1(_0x5d1bba - -_0x2daf95._0x3374cb, _0x16cbad); } _0x5e967e ? _0x5e967e = Cesium__namespace['Rectangle']['union'](_0x3c379a, _0x5e967e) : _0x5e967e = _0x3c379a; } , this), _0x386a2f ? formatRectangle(_0x5e967e) : _0x5e967e; } [_0x286485(0x6c7, 0x729)]() { const _0x25ad07 = { _0x266c7c: 0x424, _0x48c742: 0xf34, _0x2cd29b: 0x42d } , _0x489a12 = { _0x3cb321: 0x159 }; let _0x58aed9 = 0x0; return this['_graphicList']['forEach'](_0xe96b8a => { const _0x50ae65 = { _0x141c85: 0xec }; if (!_0xe96b8a[_0x4f346a(_0x25ad07._0x266c7c, -0x1a8)]) return; function _0x51fae6(_0x5e9b09, _0x3a98dd) { return _0x11c1(_0x3a98dd - _0x489a12._0x3cb321, _0x5e9b09); } function _0x4f346a(_0x5de283, _0x56d1cb) { return _0x11c1(_0x5de283 - _0x50ae65._0x141c85, _0x56d1cb); } _0x58aed9 = Math[_0x51fae6(0xbf3, _0x25ad07._0x48c742)](_0xe96b8a[_0x51fae6(-_0x25ad07._0x2cd29b, 0x491)](), _0x58aed9); } , this), _0x58aed9; } [_0x41ee9d(0xb5e, 0x810)](_0x16a653) { const _0x33f14a = { _0x37aef8: 0x4d1, _0x21665a: 0x641, _0x1ceb5f: 0x659, _0xa1340a: 0x438, _0x47bf35: 0xa9f, _0x443123: 0x9f2, _0x1200ba: 0x1af, _0x2d91dd: 0xa10 } , _0x38c902 = { _0x1c638a: 0x75, _0x39da14: 0x10bd, _0x34730d: 0x8fe, _0x2ef0ce: 0x9d3 }; var _0x369662; function _0xac7916(_0x437b7d, _0xa64377) { return _0x286485(_0x437b7d - -0x580, _0xa64377); } _0x16a653 !== null && _0x16a653 !== void 0x0 && _0x16a653[_0x2b7a07(0x140a, 0xe17)] && this[_0x2b7a07(_0x33f14a._0x37aef8, _0x33f14a._0x21665a)](); if ((_0x369662 = this['_otherLayer']) !== null && _0x369662 !== void 0x0 && _0x369662[_0xac7916(0x1d7, -_0x33f14a._0x1ceb5f)]) return this['_otherLayer'][_0xac7916(0x1d7, _0x33f14a._0xa1340a)]; let _0x41fc1e = []; this['_graphicList']['forEach'](_0x3277a7 => { if (_0x3277a7['isPrivate']) return; const _0x5f50ff = _0x3277a7[_0xad388(_0x38c902._0x1c638a, 0xa21)](_0x16a653); function _0x266194(_0x452624, _0x2e8ba0) { return _0xac7916(_0x452624 - 0x556, _0x2e8ba0); } if (!_0x5f50ff) return; function _0xad388(_0x29dad8, _0x3502d7) { return _0x2b7a07(_0x29dad8, _0x3502d7 - -0x1fe); } Array[_0x266194(0x811, _0x38c902._0x39da14)](_0x5f50ff) ? _0x41fc1e = _0x41fc1e[_0x266194(_0x38c902._0x34730d, 0x177)](_0x5f50ff) : _0x41fc1e[_0xad388(_0x38c902._0x2ef0ce, 0x841)](_0x5f50ff); } , this); const _0xa56473 = {}; _0xa56473['id'] = this['id'], _0xa56473[_0xac7916(0x15c0, _0x33f14a._0x47bf35)] = this['name']; function _0x2b7a07(_0x3fd801, _0x2a491e) { return _0x286485(_0x2a491e - -0x573, _0x3fd801); } const _0x396611 = {}; return _0x396611[_0x2b7a07(_0x33f14a._0x443123, _0x33f14a._0x1200ba)] = 'FeatureCollection', _0x396611['layer'] = _0xa56473, _0x396611[_0x2b7a07(0xda4, _0x33f14a._0x2d91dd)] = _0x41fc1e, _0x396611; } ['_toJsonEx'](_0x38b2f0, _0x2884af) { const _0xb63d7a = { _0x4b0304: 0x5fd } , _0x58c5aa = { _0x71c36c: 0x10d6, _0x138f6a: 0x10a3, _0x441dff: 0x6f5 }; _0x2884af !== null && _0x2884af !== void 0x0 && _0x2884af[_0x723dde(0x1375, 0x1353)] && this['stopEditing'](); let _0x10d7eb = []; this['_graphicList']['forEach'](_0x57ffa6 => { if (_0x57ffa6['isPrivate'] || _0x57ffa6[_0x3d5ae(0x907, _0x58c5aa._0x71c36c)] || !_0x57ffa6['state']) return; function _0x3d5ae(_0xa47dba, _0x14bcee) { return _0x723dde(_0x14bcee, _0xa47dba - -0x6eb); } const _0x55f10f = _0x57ffa6[_0x3d5ae(0x1157, _0x58c5aa._0x138f6a)](_0x2884af); if (!_0x55f10f) return; function _0x5b9af7(_0x1ea206, _0x43855b) { return _0x723dde(_0x43855b, _0x1ea206 - -0x10f); } Array[_0x5b9af7(_0x58c5aa._0x441dff, 0x168)](_0x55f10f) ? _0x10d7eb = _0x10d7eb['concat'](_0x55f10f) : _0x10d7eb[_0x3d5ae(0x890, 0xe3)](_0x55f10f); } , this); function _0x723dde(_0x124e4c, _0x53ae89) { return _0x41ee9d(_0x53ae89 - _0xb63d7a._0x4b0304, _0x124e4c); } _0x38b2f0['data'] = _0x10d7eb; } async['loadJSON'](_0x1f4cde, _0x533080) { const _0xa3e817 = { _0x2ec48f: 0xcb4, _0xe34b23: 0x616, _0x755293: 0x832, _0x12fb2c: 0x551, _0x3915d5: 0x1117, _0x52c3d7: 0xcf2, _0x43af63: 0x183f, _0x51aefc: 0x1126, _0x1aac46: 0x56, _0x5f34ae: 0x1894, _0x3c879c: 0x557 } , _0x3d422a = { _0x2556af: 0x371 } , _0x527dc0 = { _0x3a480e: 0x143 }; var _0x26c3fe; if (!_0x1f4cde) return; try { isString(_0x1f4cde) && (_0x1f4cde = JSON[_0x4f1d98(_0xa3e817._0x2ec48f, 0x13c9)](_0x1f4cde)); } catch (_0x32b015) { logError('loadJSON:请确认json文件格式正确!', _0x32b015); return; } if (_0x1f4cde[_0x576a55(-0x55, _0xa3e817._0xe34b23)] === _0x576a55(_0xa3e817._0x755293, -0x246) && _0x1f4cde[_0x4f1d98(0x5bb, 0xcc0)] || _0x1f4cde['type'] === 'Feature' && _0x1f4cde[_0x4f1d98(_0xa3e817._0x12fb2c, 0x921)]) return this[_0x4f1d98(0x1c95, 0x1293)](_0x1f4cde, _0x533080); const _0x20f50a = (_0x26c3fe = this['_map']) === null || _0x26c3fe === void 0x0 ? void 0x0 : _0x26c3fe['templateValues']; if (_0x20f50a) try { _0x1f4cde = JSON['parse'](template(JSON['stringify'](_0x1f4cde), _0x20f50a)); } catch (_0x39940e) { logWarn(_0x4f1d98(_0xa3e817._0x3915d5, _0xa3e817._0x52c3d7), _0x20f50a); } _0x533080 !== null && _0x533080 !== void 0x0 && _0x533080['clear'] && this[_0x4f1d98(_0xa3e817._0x43af63, _0xa3e817._0x51aefc)](); _0x1f4cde['data'] && (this[_0x576a55(0x737, 0x1319)](_0x1f4cde), _0x1f4cde = _0x1f4cde['data']); function _0x576a55(_0x1015fa, _0x55522f) { return _0x41ee9d(_0x1015fa - -_0x527dc0._0x3a480e, _0x55522f); } !Array[_0x4f1d98(_0xa3e817._0x1aac46, 0x578)](_0x1f4cde) && (_0x1f4cde = [_0x1f4cde]); const _0x23479c = this['_addGraphicList'](_0x1f4cde, _0x533080); function _0x4f1d98(_0x5b6f99, _0x4cfd67) { return _0x41ee9d(_0x4cfd67 - _0x3d422a._0x2556af, _0x5b6f99); } return _0x533080 !== null && _0x533080 !== void 0x0 && _0x533080[_0x4f1d98(0xcd7, _0xa3e817._0x5f34ae)] && this['getRealShow']() && this[_0x4f1d98(0x1074, _0xa3e817._0x3c879c)]['flyToGraphic'](_0x23479c), _0x23479c; } ['loadGeoJSON'](_0x4c48cc, _0x20fc50={}) { const _0x4bcaf4 = { _0x129533: 0x1206, _0x759e9d: 0x13d6, _0x57b7c0: 0x86c, _0x3b36f8: 0x10ce, _0x114180: 0x3b9, _0x9b9e90: 0xf69, _0x166fc0: 0xb13, _0x2ef46c: 0x1237, _0x126547: 0x1572, _0x4cd0ce: 0x14d3, _0x5ae337: 0x2c6, _0x18e460: 0x1373, _0xeb0fc5: 0x1125 }; var _0x245018, _0x1d612c, _0x196cea; try { isString(_0x4c48cc) && (_0x4c48cc = JSON[_0x178c86(0xc2b, _0x4bcaf4._0x129533)](_0x4c48cc)); } catch (_0x393c5c) { logError('loadGeoJSON:请确认json文件格式正确!', _0x393c5c); return; } if (_0x4c48cc['type'] === 'graphic' && _0x4c48cc[_0x178c86(_0x4bcaf4._0x759e9d, _0x4bcaf4._0x57b7c0)]) return this['loadJSON'](_0x4c48cc, _0x20fc50); const _0x2ea072 = (_0x245018 = this['_map']) === null || _0x245018 === void 0x0 ? void 0x0 : _0x245018['templateValues']; if (_0x2ea072) try { _0x4c48cc = JSON[_0x178c86(_0x4bcaf4._0x3b36f8, _0x4bcaf4._0x129533)](template(JSON[_0x178c86(-_0x4bcaf4._0x114180, 0x470)](_0x4c48cc), _0x2ea072)); } catch (_0x53c977) { logWarn(_0x178c86(0xda8, 0x666), _0x2ea072); } const _0x2da0e9 = (_0x1d612c = this[_0x1335dc(0x821, 0x376)]) === null || _0x1d612c === void 0x0 ? void 0x0 : _0x1d612c[_0x178c86(0xc7c, 0x105b)] , _0x5619ce = this[_0x178c86(_0x4bcaf4._0x9b9e90, _0x4bcaf4._0x166fc0)][_0x178c86(0x1133, 0x105b)] , _0x490161 = getTransFun(_0x5619ce, _0x2da0e9) , _0x268c2d = { 'symbol': this['options']['symbol'], 'crs': this['options'][_0x1335dc(_0x4bcaf4._0x2ef46c, _0x4bcaf4._0x126547)], 'simplify': this['options']['simplify'], 'filter': this['options']['filter'], 'hasGroup': this[_0x178c86(0x362, _0x4bcaf4._0x166fc0)][_0x178c86(_0x4bcaf4._0x4cd0ce, 0xddb)] ?? !![], ..._0x20fc50 }; _0x268c2d[_0x1335dc(0x1a2, 0xe)] = _0x490161; const _0x2a6361 = _0x268c2d; function _0x178c86(_0x14b0ae, _0x626cde) { return _0x286485(_0x626cde - -0x486, _0x14b0ae); } const _0x2ff4fa = (_0x196cea = this[_0x178c86(0xacd, _0x4bcaf4._0x166fc0)]['symbol']) === null || _0x196cea === void 0x0 ? void 0x0 : _0x196cea['type'] , _0x159dcb = _0x2ff4fa === 'heat'; function _0x1335dc(_0x3ca056, _0x18e15e) { return _0x41ee9d(_0x18e15e - 0x190, _0x3ca056); } _0x159dcb && (delete _0x2a6361[_0x1335dc(0x1afe, 0x1162)], _0x2a6361['hasGroup'] = ![]); const _0x37fe6c = geoJsonToGraphics(_0x4c48cc, _0x2a6361); if (_0x159dcb) { const _0x26bdde = this['_addOtherLayerByExSymbolType'](_0x2ff4fa, _0x37fe6c); _0x26bdde['_graphics'] = _0x37fe6c, _0x26bdde['_geojson'] = _0x4c48cc; const _0x243aa5 = {}; return _0x243aa5[_0x178c86(0xb6d, _0x4bcaf4._0x5ae337)] = _0x37fe6c, _0x243aa5['layer'] = _0x26bdde, _0x243aa5; } else return this[_0x178c86(_0x4bcaf4._0x18e460, _0x4bcaf4._0xeb0fc5)](), this[_0x1335dc(-0x425, 0x419)](_0x37fe6c, _0x20fc50); } [_0x41ee9d(0xc0, 0x72b)](_0x551e18, _0x5b1a82) { const _0x13f37f = { _0x5b437c: 0x7f7, _0x27485e: 0x4dd, _0x24dbb4: 0x63c, _0x57b021: 0xe29, _0x4fc3ae: 0x12a4, _0x3d27eb: 0xb97, _0x6f9588: 0x1075, _0x210213: 0xb03, _0x598a17: 0x497, _0x4a0453: 0x88c }; this['_removeExSymbolOtherLayer'](); const _0x317a76 = { 'private': !![], 'flyTo': this['options'][_0x60a9ab(0x2054, 0x17f5)], 'availability': this['options'][_0x60a9ab(_0x13f37f._0x5b437c, 0xf69)], 'show': this['options'][_0x60a9ab(_0x13f37f._0x27485e, _0x13f37f._0x24dbb4)], ...this[_0x844bb6(_0x13f37f._0x57b021, 0x19c6)][_0x60a9ab(0x1db3, _0x13f37f._0x4fc3ae)] }; _0x317a76['id'] = this['id'] + '-' + _0x551e18; function _0x60a9ab(_0x56d632, _0x1f07fc) { return _0x286485(_0x1f07fc - -0x362, _0x56d632); } const _0x3ca07f = _0x317a76; switch (_0x551e18) { case _0x844bb6(0x3a7, -0x7c2): { _0x3ca07f['positions'] = _0x5b1a82; break; } } this['_otherLayer'] = create$3(_0x3ca07f); !this[_0x844bb6(0x497, _0x13f37f._0x3d27eb)] && logError(_0x844bb6(_0x13f37f._0x6f9588, _0x13f37f._0x210213) + _0x551e18 + '类型', _0x3ca07f); function _0x844bb6(_0x4cd12a, _0x3fda1c) { return _0x286485(_0x4cd12a - -0x170, _0x3fda1c); } return this['_map'][_0x60a9ab(0xd0a, 0x319)](this[_0x844bb6(_0x13f37f._0x598a17, _0x13f37f._0x4a0453)]), this['_otherLayer']; } [_0x41ee9d(0xf77, 0x1ac4)]() { const _0x57ddf8 = { _0x5b622f: 0x170f } , _0xa817ce = { _0xb2c53f: 0x446 }; function _0x3cbfe9(_0x128e5d, _0x2e371c) { return _0x286485(_0x128e5d - -_0xa817ce._0xb2c53f, _0x2e371c); } function _0x2bb323(_0x5d16cd, _0x4380ac) { return _0x41ee9d(_0x5d16cd - 0x187, _0x4380ac); } this[_0x2bb323(0x15a, -0x6db)] && (this['_map'][_0x3cbfe9(_0x57ddf8._0x5b622f, 0xeef)](this['_otherLayer'], !![]), delete this['_otherLayer']); } [_0x286485(0x8bd, 0x2a8)](_0x46d4be, _0x36e823={}) { const _0xa548e7 = { _0xb84dfd: 0x1553, _0x349ec6: 0xd14, _0x48e482: 0x937 }; function _0x96580c(_0x563ad7, _0x245da2) { return _0x41ee9d(_0x245da2 - 0x21, _0x563ad7); } function _0x2897ac(_0x3dbe56, _0x36ca88) { return _0x41ee9d(_0x36ca88 - 0x36d, _0x3dbe56); } _0x36e823['clear'] && this[_0x96580c(_0xa548e7._0xb84dfd, 0xdd6)](); if (_0x46d4be['length'] === 0x0) return []; let _0x335b84; _0x36e823['enabledEvent'] === ![] && (this[_0x2897ac(0xe18, 0x432)] = ![], _0x335b84 = !![]); const _0x23d4f4 = this['_addGraphicList'](_0x46d4be, _0x36e823); return _0x335b84 && (this['enabledEvent'] = !![]), _0x36e823[_0x96580c(0x15ce, 0x1544)] && this[_0x2897ac(_0xa548e7._0x349ec6, _0xa548e7._0x48e482)]() && this['_map']['flyToGraphic'](_0x23d4f4), _0x23d4f4; } [_0x286485(0x1989, 0xdc1)]() { if (this['_pointCluster']) return this['_pointCluster']['getClusterList'](); } [_0x41ee9d(-0x65, -0x4df)](_0x45a717) { const _0x58c748 = { _0x24a61f: 0x48e } , _0x4b7658 = { _0x3cdb92: 0x28c }; if (!this['_pointCluster']) return; const _0x92d2e9 = []; return this['eachGraphic'](_0x51013a => { const _0x3b6f5a = { _0x305209: 0x7 }; function _0x115bd3(_0x144699, _0x4c8ab2) { return _0x11c1(_0x144699 - -_0x4b7658._0x3cdb92, _0x4c8ab2); } if (_0x51013a[_0x115bd3(0x90d, -0xec)]) return; const _0x1def0c = {}; _0x1def0c['inWindow'] = !![]; function _0x613550(_0x163479, _0x4049d3) { return _0x11c1(_0x163479 - -_0x3b6f5a._0x305209, _0x4049d3); } if ((_0x45a717 === null || _0x45a717 === void 0x0 ? void 0x0 : _0x45a717[_0x613550(_0x58c748._0x24a61f, 0x2dc)]) === !![] && !_0x51013a['isInView'](undefined, _0x1def0c)) return; _0x92d2e9['push'](_0x51013a); } ), _0x92d2e9; } ['setOpacity'](_0x1cc136) { const _0x1c4472 = { _0x27b0b3: 0x727 }; function _0x5f0ad5(_0x1550c8, _0x33bb7a) { return _0x41ee9d(_0x1550c8 - 0x689, _0x33bb7a); } function _0x36b1f6(_0x4723a4, _0x48894c) { return _0x41ee9d(_0x48894c - 0x484, _0x4723a4); } this[_0x5f0ad5(0xfee, 0x11c6)]['opacity'] = _0x1cc136, this['_graphicList']['forEach'](_0x4a00d4 => { function _0x116540(_0x514ec0, _0x4c750b) { return _0x5f0ad5(_0x514ec0 - -_0x1c4472._0x27b0b3, _0x4c750b); } _0x4a00d4[_0x116540(0x6b5, 0x466)] && _0x4a00d4['setOpacity'](_0x1cc136); } , this), this[_0x36b1f6(0x1a21, 0x10dc)] && this['_pointCluster']['setOpacity'](_0x1cc136); } [_0x41ee9d(0x547, 0x297)](_0x3d9be1) { const _0x25bf4f = { _0x1910d0: 0x3fd, _0x2566fa: 0x3ce, _0x1da8da: 0x24b }; function _0x1f5f14(_0x570095, _0x39681b) { return _0x286485(_0x39681b - -0x438, _0x570095); } function _0x51bc42(_0x1028e1, _0x242a8c) { return _0x41ee9d(_0x242a8c - 0x44, _0x1028e1); } return !this[_0x51bc42(0x77d, _0x25bf4f._0x1910d0)] && this[_0x1f5f14(0x4b, 0x143)] && (this['_createOK'] = !![], this['_mountedHook']()), Array[_0x51bc42(_0x25bf4f._0x2566fa, _0x25bf4f._0x1da8da)](_0x3d9be1) ? this['_addGraphicList'](_0x3d9be1) : this['_addGraphic'](_0x3d9be1); } ['_checkGraphicId'](_0x3c22cf) { const _0x3fe706 = this['_graphicList']['get'](_0x3c22cf === null || _0x3c22cf === void 0x0 ? void 0x0 : _0x3c22cf['id']); _0x3fe706 && _0x3fe706 !== _0x3c22cf && (_0x3c22cf['id'] = createGuid(), !_0x3c22cf['isPrivate'] && !_0x3c22cf['parent'] && logWarn('addGraphic:数据id存在冲突,已重新赋值id', _0x3c22cf)); } [_0x41ee9d(0xdae, 0x287)](_0x3799fb, _0x425590=!![]) { const _0xb4b38c = { _0x29eea: 0x11f8, _0x4a42f4: 0xea5, _0x3f6f8d: 0x1700, _0x1d64b5: 0x10e2, _0x2c684a: 0xd61, _0x5ef65e: 0x626, _0x82c41c: 0x10c5, _0x2555d6: 0x626 } , _0x3e3bcd = { _0x5dc448: 0x633 }; function _0x19fef2(_0x3389d9, _0xa8b05) { return _0x41ee9d(_0x3389d9 - _0x3e3bcd._0x5dc448, _0xa8b05); } delete this['_objectsToExclude_auto']; function _0xb45117(_0x3f3af2, _0x4e370f) { return _0x41ee9d(_0x4e370f - -0x12d, _0x3f3af2); } return !_0x3799fb['_onAdd'] && (_0x3799fb['type'] || this['options'][_0xb45117(_0xb4b38c._0x29eea, _0xb4b38c._0x4a42f4)]) && (_0x425590 && this[_0x19fef2(0xf98, _0xb4b38c._0x3f6f8d)]['symbol'] && (_0x3799fb = mergeSymbolToGraphic(_0x3799fb, this[_0x19fef2(0xf98, 0x128e)]['symbol'])), _0x3799fb = create$5(_0x3799fb[_0x19fef2(0x721, _0xb4b38c._0x1d64b5)], _0x3799fb)), _0x3799fb && (_0x3799fb[_0x19fef2(_0xb4b38c._0x2c684a, 0x101b)](this), this['_graphicList']['set'](_0x3799fb['id'], _0x3799fb), Cesium__namespace['defined'](this['options']['opacity']) && this['options']['opacity'] !== 0x1 && _0x3799fb[_0xb45117(0xbe, _0xb4b38c._0x5ef65e)] && _0x3799fb[_0xb45117(_0xb4b38c._0x82c41c, _0xb4b38c._0x2555d6)](this['options']['opacity']), this['_refreshCollisionCluster']()), _0x3799fb; } ['_addGraphicList'](_0x22c16d, _0x550629={}) { const _0x116533 = { _0xaf2e2b: 0x236, _0x508e05: 0x4cc, _0x1b43c4: 0xcd6, _0xce4a0: 0x14ad, _0x3645ae: 0xccd, _0x37d0eb: 0x801, _0x30a224: 0xc00, _0x2aa856: 0x1534, _0x2c6329: 0x10b6, _0x21a376: 0x16f8, _0x3007f5: 0x45f, _0x589ca6: 0x19a, _0x1c3a36: 0xcb2, _0x20b632: 0x3d8, _0x4ce881: 0xbb2, _0x47531b: 0x1554, _0x232779: 0x1008, _0x3d3a51: 0x13a2, _0x2051d8: 0x149c, _0x425cb8: 0xb67, _0x2076ab: 0x17ce, _0x15412c: 0xaf4, _0x3c59b0: 0xf16, _0x444f24: 0x429, _0x4907ea: 0x578 } , _0x551081 = { _0x34c43a: 0x371 }; function _0x1511d1(_0x18b57d, _0x17f263) { return _0x286485(_0x17f263 - -0x399, _0x18b57d); } const _0xc350d6 = []; function _0x5838c4(_0x5f554c, _0xe2181b) { return _0x41ee9d(_0x5f554c - _0x551081._0x34c43a, _0xe2181b); } if (_0x22c16d[_0x1511d1(0xa7e, 0x302)] === 0x0) return _0xc350d6; const _0x14e38a = this[_0x1511d1(0xac7, 0xc00)][_0x1511d1(0x1c0f, 0x16a7)] , _0x5f1b65 = {}; for (let _0x3d1fb7 = 0x0, _0x40edbf = _0x22c16d['length']; _0x3d1fb7 < _0x40edbf; _0x3d1fb7++) { let _0x2e5e1c = _0x22c16d[_0x3d1fb7]; if (this[_0x1511d1(_0x116533._0xaf2e2b, 0xc00)]['filter']) try { if (isFunction(this['options']['filter']) && this['options'][_0x5838c4(0x15fe, 0x18f4)](_0x2e5e1c, _0x2e5e1c[_0x1511d1(0xf85, 0x4cc)]) === ![]) continue; const _0x2b59e2 = [] , _0x584c46 = []; for (const _0x1bde28 in _0x2e5e1c[_0x5838c4(0x5a2, -0x410)]) { _0x2b59e2['push'](_0x1bde28), _0x584c46['push'](_0x2e5e1c['attr'][_0x1bde28]); } if (isString(this[_0x5838c4(0xcd6, 0x112c)][_0x1511d1(0x976, 0x1528)]) && runJsForAttr(_0x2e5e1c[_0x1511d1(0xca3, _0x116533._0x508e05)], this[_0x5838c4(_0x116533._0x1b43c4, _0x116533._0xce4a0)][_0x1511d1(_0x116533._0x3645ae, 0x1528)]) === ![]) continue; } catch (_0x34b0de) { logError('filter筛选出错,视为false已过滤', this[_0x1511d1(_0x116533._0x37d0eb, _0x116533._0x30a224)][_0x1511d1(0x2023, 0x1528)], _0x34b0de); continue; } if (isCombineType(_0x2e5e1c['type']) && _0x2e5e1c['instances']) { !_0x2e5e1c['_onAdd'] && (_0x14e38a && (_0x2e5e1c = { ..._0x14e38a, ..._0x2e5e1c }), _0x550629[_0x5838c4(0x17ce, _0x116533._0x2aa856)] && _0x550629[_0x1511d1(_0x116533._0x2c6329, _0x116533._0x21a376)](_0x2e5e1c)); const _0x478dc4 = this['_addGraphic'](_0x2e5e1c, ![]); _0x478dc4 && _0xc350d6['push'](_0x478dc4); continue; } !_0x5f1b65[_0x2e5e1c[_0x5838c4(_0x116533._0x3007f5, -_0x116533._0x589ca6)]] && (_0x5f1b65[_0x2e5e1c['type']] = []), _0x5f1b65[_0x2e5e1c['type']][_0x1511d1(0x80e, 0xc19)](_0x2e5e1c); } for (let _0x234cee in _0x5f1b65) { const _0x3625c6 = _0x5f1b65[_0x234cee]; if (_0x550629['toPrimitive'] && _0x3625c6['length'] > 0xa) { _0x234cee[_0x5838c4(_0x116533._0x1c3a36, 0xd65)]('P') && (_0x234cee = _0x234cee['substring'](0x0, _0x234cee[_0x5838c4(_0x116533._0x20b632, -0x622)] - 0x1)); const _0xa1409 = _0x234cee + 'C'; GraphicType[_0xa1409] && (_0x234cee = _0xa1409); } if (isCombineType(_0x234cee)) { const _0x126982 = { ..._0x14e38a }; _0x126982['type'] = _0x234cee, _0x126982[_0x1511d1(_0x116533._0x4ce881, _0x116533._0x47531b)] = _0x3625c6, _0x126982[_0x5838c4(_0x116533._0x232779, 0x9ca)] = _0x3625c6[0x0]['availability']; const _0x19f80e = _0x126982; _0x550629[_0x1511d1(_0x116533._0x3d3a51, 0x16f8)] && _0x550629['onEachFeature'](_0x19f80e); const _0x4711c1 = this[_0x5838c4(0x111f, 0x166f)](_0x19f80e, ![]); _0x4711c1 && _0xc350d6[_0x1511d1(_0x116533._0x2051d8, 0xc19)](_0x4711c1); } else for (let _0x1a162f = 0x0, _0x3c556b = _0x3625c6[_0x5838c4(_0x116533._0x20b632, _0x116533._0x425cb8)]; _0x1a162f < _0x3c556b; _0x1a162f++) { let _0x419028 = _0x3625c6[_0x1a162f]; if (!_0x419028['_onAdd']) { _0x14e38a && (_0x419028 = { ..._0x14e38a, ..._0x419028 }); if (_0x550629['toPrimitive']) { const _0xea1b47 = _0x419028['type'] + 'P'; GraphicType[_0xea1b47] && (_0x419028['type'] = _0xea1b47); } _0x550629['onEachFeature'] && _0x550629[_0x5838c4(_0x116533._0x2076ab, 0x1445)](_0x419028); if (this[_0x1511d1(_0x116533._0x15412c, 0xc00)][_0x1511d1(0xbf4, _0x116533._0x3c59b0)]) { const _0x5599e5 = this['options']['onCreateGraphic'](_0x419028); _0x5599e5 && (this[_0x1511d1(_0x116533._0x444f24, 0x7e2)](_0x5599e5), Array[_0x5838c4(_0x116533._0x4907ea, 0x33)](_0x5599e5) ? _0xc350d6['push'](..._0x5599e5) : _0xc350d6[_0x1511d1(0x105, 0xc19)](_0x5599e5)); continue; } } const _0x16c02a = this['_addGraphic'](_0x419028, ![]); _0x16c02a && _0xc350d6[_0x5838c4(0xcef, 0xa64)](_0x16c02a); } } return _0xc350d6; } ['removeGraphic'](_0x5ab18e, _0x25f385=!![]) { return this['_removeGraphic'](_0x5ab18e, _0x25f385), this; } [_0x286485(0x1bba, 0x18be)](_0x59f0ad, _0x533a74, _0x528858) { const _0x2b671a = { _0x5d8e2d: 0x6eb, _0x28580f: 0x241, _0x350bea: 0xa7f, _0xb6303: 0xb78, _0x3531bf: 0xed }; if (!_0x59f0ad || !_0x59f0ad['_onRemove']) return this; delete this['_objectsToExclude_auto']; !_0x528858 && this[_0x1e0d14(0x6ac, 0x4c5)][_0x20a438(_0x2b671a._0x5d8e2d, _0x2b671a._0x28580f)](_0x59f0ad['id']); _0x59f0ad[_0x1e0d14(0xd38, _0x2b671a._0x350bea)](); function _0x20a438(_0x2e6dd8, _0x1ee9a3) { return _0x41ee9d(_0x2e6dd8 - 0x4dd, _0x1ee9a3); } _0x533a74 && _0x59f0ad[_0x1e0d14(0x51c, 0x1023)](); function _0x1e0d14(_0x3fb806, _0x56bf62) { return _0x41ee9d(_0x56bf62 - 0x1d9, _0x3fb806); } this[_0x20a438(_0x2b671a._0xb6303, _0x2b671a._0x3531bf)](); } [_0x41ee9d(0x3cc, 0x390)](_0xd4ea4c) { const _0x102182 = { _0x234c97: 0x938 } , _0x6125c0 = { _0x2a89cf: 0xc1 }; function _0x5509b2(_0x4d387d, _0x158f00) { return _0x41ee9d(_0x158f00 - -0x138, _0x4d387d); } function _0x7d6f47(_0x4257af, _0x458bcf) { return _0x286485(_0x4257af - -_0x6125c0._0x2a89cf, _0x458bcf); } return this[_0x7d6f47(0x85f, _0x102182._0x234c97)][_0x5509b2(0x10af, 0x140d)](_0xd4ea4c); } [_0x41ee9d(0x1483, 0xd19)](_0x407c64, _0xc1bf9f) { const _0x1fd920 = { _0x1ecff0: 0xb52 }; function _0x4b912b(_0x45e68e, _0x30d3be) { return _0x41ee9d(_0x30d3be - 0x10f, _0x45e68e); } return this['_graphicList'][_0x4b912b(0xe9c, _0x1fd920._0x1ecff0)](_0x407c64, _0xc1bf9f, 'attr'); } ['getGraphicsByAttr'](_0x5eeb60, _0x1176e5) { const _0xd1ee5a = { _0x26f7cc: 0x12a }; function _0x34c6b5(_0x1ab2c9, _0x3f7094) { return _0x41ee9d(_0x3f7094 - -_0xd1ee5a._0x26f7cc, _0x1ab2c9); } return this[_0x34c6b5(-0x8a8, 0x1c2)]['getListByAttr'](_0x5eeb60, _0x1176e5, 'attr'); } [_0x41ee9d(0x12f1, 0xfa7)](_0x2af66a, _0x6cc21e) { const _0x4c4697 = { _0x1e01e5: 0xa09 } , _0x2e5a0f = { _0x114f5d: 0x21a } , _0x26f626 = []; return this['_graphicList']['forEach'](_0x351937 => { const _0x37f316 = { _0x281e2e: 0x18 }; function _0x460915(_0xa5301b, _0x37d60e) { return _0x11c1(_0xa5301b - -_0x2e5a0f._0x114f5d, _0x37d60e); } function _0x420f65(_0x1c5698, _0x387b72) { return _0x11c1(_0x1c5698 - _0x37f316._0x281e2e, _0x387b72); } _0x351937[_0x420f65(0x17d6, 0x1392)][_0x2af66a] === _0x6cc21e && _0x26f626[_0x460915(_0x4c4697._0x1e01e5, 0x126c)](_0x351937); } , this), _0x26f626; } [_0x41ee9d(0xcb9, 0xbec)](_0x5d80c8, _0x155805, _0x2c187a) { return this['_graphicList']['forEach'](_0x5d80c8, _0x155805 || this, _0x2c187a), this; } ['getGraphics'](_0x5e2c08=![]) { const _0x1a8b67 = { _0x1e6f80: 0x4c5, _0x5bf63d: 0x7c1 } , _0x1f3731 = { _0x5779d3: 0x6a0 }; var _0x209469; function _0x7a51a8(_0xf7fbe4, _0x11c756) { return _0x41ee9d(_0xf7fbe4 - -0x49, _0x11c756); } if ((_0x209469 = this['_otherLayer']) !== null && _0x209469 !== void 0x0 && _0x209469['_graphics']) return this[_0x5e3d6d(0x82d, _0x1a8b67._0x1e6f80)]['_graphics']; function _0x5e3d6d(_0x17cc26, _0x49dcd4) { return _0x286485(_0x49dcd4 - -0x142, _0x17cc26); } if (_0x5e2c08) return this['_graphicList'][_0x5e3d6d(0xd20, _0x1a8b67._0x5bf63d)]; else { const _0x6587b4 = []; return this['_graphicList'][_0x7a51a8(0x100b, 0x1793)](_0x53540a => { function _0xefcf20(_0x4e1802, _0x5a2587) { return _0x7a51a8(_0x5a2587 - _0x1f3731._0x5779d3, _0x4e1802); } !_0x53540a['isPrivate'] && _0x6587b4[_0xefcf20(0xddc, 0xfd5)](_0x53540a); } , this), _0x6587b4; } } [_0x286485(0x17b9, 0x22da)](_0x59b610) { const _0x2b1871 = { _0x320d2e: 0x1ce5 } , _0x5a47e0 = { _0x530f26: 0x3bd } , _0xc80d94 = { _0x3c43de: 0x44f }; function _0x1768b6(_0x1f6372, _0x1a7acf) { return _0x41ee9d(_0x1f6372 - _0xc80d94._0x3c43de, _0x1a7acf); } const _0x5e41d7 = []; return _0x59b610[_0x1768b6(0x14a3, _0x2b1871._0x320d2e)](_0x14faf7 => { function _0x1ae450(_0x3a67c7, _0x13b6c3) { return _0x1768b6(_0x13b6c3 - -0x140, _0x3a67c7); } function _0x87e0c4(_0x1594f1, _0xb4e69) { return _0x1768b6(_0xb4e69 - -_0x5a47e0._0x530f26, _0x1594f1); } const _0x3d54b5 = this[_0x87e0c4(-0x34, 0x37e)]['get'](_0x14faf7); _0x3d54b5 && _0x5e41d7[_0x87e0c4(0xb6c, 0xa10)](_0x3d54b5); } ), _0x5e41d7; } [_0x286485(0x7e4, 0x125e)](_0x4d321a={}) { const _0x5c6813 = { _0x70d8b9: 0x13cc, _0x247b96: 0x18cb, _0x3e0f57: 0x15be } , _0x439d74 = { _0x179dd4: 0x7ba } , _0x4dbfdf = { _0x24d812: 0xa02, _0x4abe1f: 0xd8d } , _0x2459ae = { _0x2f9a57: 0x875, _0x1955d6: 0x9b5, _0x41c924: 0x141c, _0x158206: 0x1533, _0x1c5e8c: 0xec4, _0x5520e1: 0x111e, _0x67689d: 0x489, _0x4c1998: 0x7a0, _0x393125: 0x1d49, _0x3cf40c: 0x769, _0x561b8a: 0x6ed, _0x2c0ebb: 0x9ef, _0x450910: 0xc98 } , _0x437d36 = [] , _0x3a4eb5 = {}; let _0x2ce30d = !![]; this['_graphicList'][_0x4b398b(0x89e, 0x134f)](_0x156223 => { const _0x4caa98 = { _0x51736f: 0x3eb }; var _0x401129, _0x4ba479; if (!_0x156223[_0x48dd19(_0x2459ae._0x2f9a57, _0x2459ae._0x1955d6)] || _0x156223['isPrivate'] || _0x156223[_0x48dd19(0x905, 0x69c)]) return; const _0x15563d = {}; _0x15563d['id'] = _0x156223['id']; function _0x48dd19(_0x2f265a, _0x3cf4e8) { return _0x4b398b(_0x3cf4e8, _0x2f265a - -_0x4caa98._0x51736f); } _0x15563d[_0x48dd19(0x9be, 0xdb9)] = _0x156223['pid'], _0x15563d[_0x57d619(-0x3e6, 0x408)] = _0x156223[_0x57d619(0x421, 0x408)], _0x15563d['name'] = _0x156223[_0x48dd19(_0x2459ae._0x41c924, _0x2459ae._0x158206)] ?? ((_0x401129 = _0x156223['attr']) === null || _0x401129 === void 0x0 ? void 0x0 : _0x401129['NAME']) ?? ((_0x4ba479 = _0x156223['attr']) === null || _0x4ba479 === void 0x0 ? void 0x0 : _0x4ba479['名称']), _0x15563d['show'] = _0x156223[_0x48dd19(_0x2459ae._0x1c5e8c, _0x2459ae._0x5520e1)] && _0x156223[_0x48dd19(0x27a, -_0x2459ae._0x67689d)], _0x15563d['group'] = _0x156223[_0x48dd19(-0x2, _0x2459ae._0x4c1998)] === _0x48dd19(0x1271, _0x2459ae._0x393125) && _0x156223[_0x57d619(0x9b7, _0x2459ae._0x3cf40c)], _0x15563d['zIndex'] = _0x156223['zIndex'], _0x15563d['attr'] = _0x156223['attr']; let _0x3a0a8d = _0x15563d; for (const _0x13e2b5 in _0x3a0a8d) { const _0x33b7af = _0x3a0a8d[_0x13e2b5]; !Cesium__namespace['defined'](_0x33b7af) && delete _0x3a0a8d[_0x13e2b5]; } function _0x57d619(_0x12dbce, _0x13d6f1) { return _0x4b398b(_0x12dbce, _0x13d6f1 - 0x1f); } _0x4d321a['forEach'] && (_0x3a0a8d = _0x4d321a[_0x48dd19(0xf64, _0x2459ae._0x561b8a)](_0x3a0a8d, _0x156223) ?? _0x3a0a8d), _0x3a0a8d[_0x48dd19(0x1271, _0x2459ae._0x2c0ebb)] && (_0x2ce30d = ![]), _0x3a4eb5[_0x3a0a8d['id']] && logWarn(_0x57d619(0x30a, 0xb8c), _0x3a4eb5[_0x3a0a8d['id']], _0x3a0a8d), _0x3a4eb5[_0x3a0a8d['id']] = _0x3a0a8d, delete _0x3a4eb5[_0x3a0a8d['id']]['children'], _0x437d36[_0x57d619(0xd0a, _0x2459ae._0x450910)](_0x3a0a8d); } , this, !![]); let _0x202d95 = ![]; function _0x4b398b(_0x494e72, _0x30826e) { return _0x41ee9d(_0x30826e - 0x2fb, _0x494e72); } if (_0x2ce30d && _0x4d321a['autoGroup']) { const _0x3ddbe2 = {}; for (let _0x536867 = _0x437d36['length'] - 0x1; _0x536867 >= 0x0; _0x536867--) { const _0x57f497 = _0x437d36[_0x536867]; let _0xda2109; isString(_0x4d321a[_0x4b398b(0x1eff, _0x5c6813._0x70d8b9)]) ? _0xda2109 = _0x57f497[_0x4d321a['autoGroup']] || _0x57f497['attr'][_0x4d321a['autoGroup']] : _0xda2109 = _0x4d321a['autoGroup'](_0x57f497, _0x3a4eb5[_0x57f497['id']]); if (!_0x3ddbe2[_0xda2109]) { let _0x3e629a = { 'id': createGuid(), 'type': _0x57cac7(_0x5c6813._0x247b96, 0x17a7), 'name': _0xda2109, 'show': ![], 'group': !![] }; _0x4d321a[_0x57cac7(_0x5c6813._0x3e0f57, 0xcf2)] && (_0x3e629a = _0x4d321a['forEach'](_0x3e629a) ?? _0x3e629a), _0x437d36['push'](_0x3e629a), _0x3ddbe2[_0xda2109] = _0x3e629a['id'], _0x3a4eb5[_0x3e629a['id']] = _0x3e629a, _0x202d95 = !![]; } _0x57f497['pid'] = _0x3ddbe2[_0xda2109]; } } function _0x28f5a6(_0x1f51d3, _0x5c4a45) { function _0x3fcf92(_0x5a18d9, _0x13e514) { return _0x4b398b(_0x5a18d9, _0x13e514 - 0x121); } function _0x3bbd26(_0x1b7a96, _0x15b254) { return _0x57cac7(_0x15b254 - 0xf2, _0x1b7a96); } if (Cesium__namespace[_0x3bbd26(_0x4dbfdf._0x24d812, 0x8d9)](_0x5c4a45['zIndex'])) { let _0x278d8b = ![]; for (let _0x4f3a75 = 0x0; _0x4f3a75 < _0x1f51d3[_0x3fcf92(_0x4dbfdf._0x4abe1f, 0x483)]; _0x4f3a75++) { if (_0x5c4a45['zIndex'] > _0x1f51d3[_0x4f3a75][_0x3fcf92(0x76d, 0x11fc)]) { _0x1f51d3['splice'](_0x4f3a75, 0x0, _0x5c4a45), _0x278d8b = !![]; break; } } !_0x278d8b && _0x1f51d3[_0x3bbd26(0x9d5, 0xfda)](_0x5c4a45); } else _0x1f51d3['push'](_0x5c4a45); } const _0x556314 = []; _0x437d36['forEach'](function(_0x2ec959) { function _0x255828(_0x59443b, _0x3a4a86) { return _0x4b398b(_0x59443b, _0x3a4a86 - 0x26e); } const _0x4ab56f = _0x3a4eb5[_0x2ec959['pid']]; _0x4ab56f ? (!_0x4ab56f['children'] && (_0x4ab56f['children'] = []), _0x28f5a6(_0x4ab56f[_0x255828(_0x439d74._0x179dd4, 0xeac)], _0x2ec959)) : (delete _0x2ec959['pid'], _0x28f5a6(_0x556314, _0x2ec959)); }); const _0x1fd8c8 = {}; _0x1fd8c8['list'] = _0x437d36, _0x1fd8c8['tree'] = _0x556314, _0x1fd8c8['isAutoGroup'] = _0x202d95; function _0x57cac7(_0x5cb4a5, _0x4d8a64) { return _0x286485(_0x5cb4a5 - -0xca, _0x4d8a64); } return _0x1fd8c8; } ['clear'](_0x1f4390=!![]) { const _0x19097e = { _0x2a4df8: 0x9c9, _0x192622: 0x2dc, _0x4b3fcb: 0x67d, _0x2b46d5: 0x173f, _0x3abd06: 0x106c, _0x527fad: 0x11bb, _0x1feb6c: 0x4c9, _0x2df189: 0x1082, _0x5342a5: 0x132c, _0x5f2215: 0x13e4, _0x4250b6: 0x1082, _0x446835: 0x7c2, _0x506bf9: 0xa37, _0x50775: 0x12aa, _0xb7f8e3: 0x1cbc, _0x46b7c8: 0x10fd, _0x8c9f4e: 0x9c6, _0x2940a6: 0xa32, _0x1c5277: 0xfe9, _0x1aa858: 0x6a5, _0x3d6ff5: 0x56d, _0xc71eec: 0xd04 } , _0x4ab4bf = { _0x3b6a63: 0x9a }; var _0x1e5fbb; this[_0x2bc2f0(_0x19097e._0x2a4df8, 0x779)](); this[_0x2bc2f0(0x886, 0x366)] && (this['_graphicList']['forEach'](_0x5cf8e1 => { this['_removeGraphic'](_0x5cf8e1, _0x1f4390, !![]); } , this), this[_0x37523b(_0x19097e._0x192622, _0x19097e._0x4b3fcb)]['removeAll']()); function _0x37523b(_0x13944c, _0x48c5e2) { return _0x286485(_0x48c5e2 - -0x2a3, _0x13944c); } function _0x2bc2f0(_0x348465, _0x4ffb09) { return _0x286485(_0x348465 - -_0x4ab4bf._0x3b6a63, _0x4ffb09); } this[_0x2bc2f0(0xe4e, _0x19097e._0x2b46d5)] && this['_dataSource']['entities']['removeAll'](); if (this[_0x2bc2f0(_0x19097e._0x3abd06, 0xd3d)]) try { this['_primitiveCollection'][_0x2bc2f0(0x12aa, _0x19097e._0x527fad)](); } catch (_0x5780be) { const _0x58757d = this[_0x37523b(0xac0, 0xe63)][_0x2bc2f0(0xb08, 0x509)] , _0x1fc089 = _0x58757d[_0x37523b(-_0x19097e._0x1feb6c, 0x3f8)]; for (let _0x205ba4 = 0x0; _0x205ba4 < _0x1fc089; ++_0x205ba4) { var _0x1a2d65; (_0x1a2d65 = _0x58757d[_0x205ba4]) !== null && _0x1a2d65 !== void 0x0 && (_0x1a2d65 = _0x1a2d65[_0x2bc2f0(_0x19097e._0x2df189, _0x19097e._0x5342a5)]) !== null && _0x1a2d65 !== void 0x0 && _0x1a2d65['_composites'] && (delete _0x58757d[_0x205ba4]['_external']['_composites'][this['_guid']], this['_primitiveCollection']['destroyPrimitives'] && _0x58757d[_0x205ba4][_0x2bc2f0(_0x19097e._0x5f2215, _0x19097e._0x4250b6)]()); } this[_0x2bc2f0(_0x19097e._0x3abd06, 0x68d)]['_primitives'] = []; } this[_0x37523b(0x1113, 0x119f)] && this['_labelCollection'][_0x2bc2f0(0x12aa, _0x19097e._0x446835)](), this['_billboardCollection'] && this[_0x37523b(_0x19097e._0x506bf9, 0x98e)]['removeAll'](), this['_cloudCollection'] && this['_cloudCollection'][_0x2bc2f0(_0x19097e._0x50775, _0x19097e._0xb7f8e3)](), this['_pointCollection'] && this['_pointCollection']['removeAll'](), this[_0x37523b(_0x19097e._0x46b7c8, 0x19c0)] && this['_polylineCollection'][_0x2bc2f0(_0x19097e._0x50775, _0x19097e._0x8c9f4e)](), this[_0x37523b(_0x19097e._0x2940a6, _0x19097e._0x1c5277)] && this['_pointCluster']['removeAll'](), this['_lights'] && this['_lights']['removeAll'](), this[_0x2bc2f0(_0x19097e._0x1aa858, 0x490)] && this['_visibilitys']['removeAll'](), (_0x1e5fbb = this['_otherLayer']) !== null && _0x1e5fbb !== void 0x0 && _0x1e5fbb['clear'] && this[_0x2bc2f0(_0x19097e._0x3d6ff5, _0x19097e._0xc71eec)]['clear'](), this['_closeAllControl'](); } ['autoSurfaceHeight'](_0xd3f7e9={}) { return new Promise( (_0x27b32e, _0x5dc569) => { const _0x31e40e = { _0x2d2d79: 0x11ad, _0x11d63a: 0x1857, _0x4c5e27: 0x74d, _0x4df0c2: 0x46e, _0x18041c: 0x21c, _0x20ce28: 0x1548 } , _0x53fbf3 = this['getGraphics']() , _0x13a5df = _0x53fbf3['length']; let _0x10365b = -0x1; function _0x2ade97() { function _0x292634(_0xe44a7a, _0x4aebb7) { return _0x11c1(_0x4aebb7 - -0x248, _0xe44a7a); } _0x10365b++; if (_0x10365b >= _0x13a5df) { if (_0xd3f7e9['end']) { const _0x2d3073 = {}; _0x2d3073['index'] = _0x10365b, _0x2d3073['count'] = _0x13a5df, _0x2d3073[_0xf3f6f7(0x3a6, -0x7ee)] = _0x53fbf3, _0xd3f7e9[_0xf3f6f7(_0x31e40e._0x2d2d79, 0x1869)](_0x2d3073); } _0x27b32e(_0x53fbf3); return; } const _0xfd7202 = _0x53fbf3[_0x10365b]; if (_0xd3f7e9['filter'] && !_0xd3f7e9[_0xf3f6f7(0x151b, _0x31e40e._0x11d63a)](_0xfd7202, _0x10365b)) { _0x2ade97(); return; } function _0xf3f6f7(_0x3e397b, _0x54439c) { return _0x11c1(_0x3e397b - -0x17, _0x54439c); } if (_0xfd7202['autoSurfaceHeight']) _0xfd7202['autoSurfaceHeight'](_0xd3f7e9)['then']( () => { if (_0xd3f7e9['endItem']) { const _0x44bd06 = {}; _0x44bd06['graphic'] = _0xfd7202, _0x44bd06[_0x579a71(0xb7a, 0x117a)] = _0x10365b, _0x44bd06[_0x579a71(0x238c, 0x190f)] = _0x13a5df, _0xd3f7e9['endItem'](_0x44bd06); } function _0x579a71(_0x153502, _0x5b3115) { return _0xf3f6f7(_0x5b3115 - 0x2be, _0x153502); } function _0x115d66(_0x18c00b, _0x30ec56) { return _0x292634(_0x30ec56, _0x18c00b - 0x2ad); } _0x2ade97(); } ); else { if (_0xd3f7e9[_0xf3f6f7(_0x31e40e._0x4c5e27, _0x31e40e._0x4df0c2)]) { const _0x2c5cbf = {}; _0x2c5cbf[_0x292634(-0x691, _0x31e40e._0x18041c)] = _0xfd7202, _0x2c5cbf[_0xf3f6f7(0xebc, _0x31e40e._0x20ce28)] = _0x10365b, _0x2c5cbf['count'] = _0x13a5df, _0xd3f7e9['endItem'](_0x2c5cbf); } _0x2ade97(); } } _0x2ade97(); } ); } [_0x41ee9d(0x5b2, -0x1e3)](_0x46366e) { const _0x3c36d8 = { _0x23675f: 0x7ef, _0xc57a3: 0xcdf, _0x134537: 0x423, _0x534760: 0x128 } , _0x16e778 = { _0x20de31: 0x363 }; return new Promise( (_0x410069, _0x35608f) => { this['stopDraw'](); function _0x35345d(_0x5b5f52, _0x30b044) { return _0x11c1(_0x5b5f52 - -_0x16e778._0x20de31, _0x30b044); } function _0xa0ec9f(_0x24775e, _0x484a40) { return _0x11c1(_0x484a40 - 0x2e8, _0x24775e); } if (!this['_map']) throw new Error(_0x35345d(_0x3c36d8._0x23675f, 0x12e0)); const _0x331cf4 = {}; _0x331cf4[_0xa0ec9f(0xcbf, _0x3c36d8._0xc57a3)] = _0x410069, _0x331cf4['reject'] = _0x35608f, _0x46366e[_0x35345d(0x10b, _0x3c36d8._0x134537)] = _0x331cf4; const _0x54c9ef = fromDraw(this, _0x46366e); _0x54c9ef != null && (this['_graphic_drawing'] = _0x54c9ef, this[_0x35345d(_0x3c36d8._0x534760, -0x90b)]['_setDrawingLayer'](this)); } ); } ['endDraw']() { const _0x33081b = { _0x11fdc6: 0x3ae, _0x243051: 0x4b } , _0x24edb5 = { _0x549081: 0x58b } , _0x3abc1d = { _0x473089: 0x71a }; this['stopEditing'](); function _0x2c331f(_0x498593, _0x45430e) { return _0x286485(_0x45430e - -_0x3abc1d._0x473089, _0x498593); } function _0x521296(_0x3ac824, _0x15b642) { return _0x286485(_0x15b642 - -_0x24edb5._0x549081, _0x3ac824); } if (this[_0x2c331f(-0x591, -0x1da)]) { const _0x257c21 = this['_graphic_drawing']['endDraw'](); return _0x257c21 && (this[_0x521296(_0x33081b._0x11fdc6, -_0x33081b._0x243051)] = null), _0x257c21; } return ![]; } [_0x286485(0xa63, 0x160c)]() { const _0x3c5f95 = { _0x162237: 0x759, _0x564bd9: 0x2f1 } , _0x34d727 = { _0x271c45: 0x45b }; function _0x470408(_0x5b176d, _0x571718) { return _0x286485(_0x5b176d - -_0x34d727._0x271c45, _0x571718); } return this[_0x470408(_0x3c5f95._0x162237, -_0x3c5f95._0x564bd9)](), this['_graphic_drawing'] ? (this['_graphic_drawing']['stopDraw'](), this['_graphic_drawing'] = null, this['_refreshCollisionCluster'](), !![]) : ![]; } ['clearDrawing']() { const _0xa15030 = { _0x1b8d18: 0x1a6 } , _0x4e3e96 = { _0x308036: 0x39a }; function _0x4934db(_0x41f37e, _0x293212) { return _0x41ee9d(_0x293212 - 0x5cc, _0x41f37e); } function _0x1bee53(_0x455e63, _0x378800) { return _0x286485(_0x378800 - -_0x4e3e96._0x308036, _0x455e63); } if (this['_graphic_drawing']) { var _0x25656c, _0x3764ac; return (_0x25656c = this['_graphic_drawing'][_0x4934db(0x604, 0xf31)]) !== null && _0x25656c !== void 0x0 && _0x25656c['success'] && delete this['_graphic_drawing']['options']['success'], (_0x3764ac = this[_0x1bee53(0x43, _0xa15030._0x1b8d18)]['options']) !== null && _0x3764ac !== void 0x0 && _0x3764ac[_0x1bee53(0x47f, 0x463)] && delete this['_graphic_drawing']['options']['_promise'], this['_graphic_drawing']['remove'](!![]), this['_graphic_drawing'] = null, !![]; } else return ![]; } [_0x286485(0x170f, 0x2105)]() { const _0x19dc46 = { _0x2b4793: 0xf59 }; function _0x5cc672(_0x4767c3, _0x769125) { return _0x41ee9d(_0x769125 - 0x181, _0x4767c3); } this[_0x2bbf22(0xa3b, 0x660)](), this['_map']['on'](EventType['click'], this[_0x5cc672(_0x19dc46._0x2b4793, 0x14ed)], this); function _0x2bbf22(_0x14d4dd, _0x73c78c) { return _0x41ee9d(_0x14d4dd - 0x4e5, _0x73c78c); } this['_map']['on'](EventType[_0x2bbf22(0xe65, 0xb70)], this['_onMouseMoveHandler'], this); } [_0x41ee9d(0x556, 0xbb3)]() { const _0x250c7c = { _0x30065f: 0x17d7, _0x3af404: 0x1088 } , _0x3ee2dd = { _0x110c1e: 0x4ab }; this['_map'][_0xf53cc0(0x1492, 0x140c)](EventType[_0x37e05f(_0x250c7c._0x30065f, _0x250c7c._0x3af404)], this['_onClickHandler'], this); function _0x37e05f(_0x19a9c5, _0x1a33c6) { return _0x286485(_0x19a9c5 - -_0x3ee2dd._0x110c1e, _0x1a33c6); } function _0xf53cc0(_0x6414a8, _0x5bcb74) { return _0x286485(_0x6414a8 - -0x267, _0x5bcb74); } this['_map']['off'](EventType['mouseMoveTarget'], this['_onMouseMoveHandler'], this); } ['_onMouseMoveHandler'](_0x4d71d0) { const _0x4b2304 = { _0x39fde7: 0x8fa, _0x33b4c1: 0xc9d, _0x79dc70: 0xbf4, _0x594b22: 0x1a24, _0x17ec1d: 0xf24, _0x546198: 0x6ed, _0x37ea51: 0x19a9, _0x2d42a6: 0x1177 } , _0x356d56 = { _0x43b374: 0x340 }; if (!this[_0x313e68(_0x4b2304._0x39fde7, _0x4b2304._0x33b4c1)]) return; if (!this['_map'][_0x5b12ae(0x1261, 0x82b)]['screenSpaceCameraController']['enableInputs']) return; let _0x1a98b0 = _0x4d71d0['graphic']; function _0x313e68(_0x47eaa9, _0x5b0608) { return _0x41ee9d(_0x5b0608 - 0x635, _0x47eaa9); } if (!_0x1a98b0) { const _0xefe88a = this['_map']['mouseEvent'][_0x313e68(0x1642, _0x4b2304._0x79dc70)](_0x4d71d0[_0x5b12ae(0x15eb, _0x4b2304._0x594b22)], _0x4d71d0); _0x1a98b0 = _0xefe88a === null || _0xefe88a === void 0x0 ? void 0x0 : _0xefe88a[_0x313e68(0x9db, 0x7f4)]; } if (_0x1a98b0 == null || _0x1a98b0['_layer'] !== this) { this['_map']['closeSmallTooltip'](); return; } if (_0x1a98b0['_isDrawing'] || _0x1a98b0['isPrivate'] || !_0x1a98b0['hasEdit']) return; if (this['_map']['contextmenu']['show'] && this[_0x313e68(_0x4b2304._0x17ec1d, 0x81b)][_0x5b12ae(0x431, -_0x4b2304._0x546198)][_0x313e68(_0x4b2304._0x37ea51, _0x4b2304._0x2d42a6)] === _0x1a98b0) return; let _0x76d2e5 = this[_0x5b12ae(0x526, 0x1030)]['getLangText'](_0x313e68(0xc82, 0x5e9)); function _0x5b12ae(_0x25e5c8, _0x3dfb1f) { return _0x41ee9d(_0x25e5c8 - _0x356d56._0x43b374, _0x3dfb1f); } isPCBroswer() && (_0x1a98b0['options']['hasEditContextMenu'] ?? !![]) && (_0x76d2e5 += '
' + this['_map']['getLangText']('_右击菜单删除')), this['_map']['openSmallTooltip'](_0x4d71d0['windowPosition'], _0x76d2e5); } ['_onClickHandler'](_0x122624) { const _0x5043fa = { _0x55bad6: 0xa41 } , _0x2bd451 = { _0x19b5ad: 0x6fb }; if (this['_graphic_drawing']) return; const _0x1e22a7 = _0x122624['graphic']; function _0x399076(_0xb620f3, _0x46e5d2) { return _0x286485(_0x46e5d2 - -_0x2bd451._0x19b5ad, _0xb620f3); } if (_0x1e22a7 && (_0x1e22a7[_0x399076(0x19aa, 0x12c3)] || !_0x1e22a7['hasEdit'])) return; function _0xa96993(_0x4a7bfe, _0x2e274b) { return _0x41ee9d(_0x4a7bfe - 0x4c1, _0x2e274b); } this[_0x399076(0x6da, 0x5a1)] && _0x1e22a7 && _0x122624['layer'] === this ? this[_0xa96993(0xda1, 0x5ce)](_0x1e22a7, _0x122624) : this[_0xa96993(_0x5043fa._0x55bad6, 0x1269)](); } [_0x41ee9d(0x8e0, 0x803)](_0x584e37, _0x59498a) { const _0x304ae5 = { _0x32cfc9: 0x984, _0x12a573: 0x14be, _0x4e91a5: 0x1bc, _0x4fd865: 0xea2, _0x8b7bc: 0x17e5, _0x549f86: 0xe00 } , _0x4e39cf = { _0x56f33a: 0x52f }; if (!_0x584e37 || !_0x584e37['startEditing'] || !_0x584e37[_0x47dbae(_0x304ae5._0x32cfc9, _0x304ae5._0x12a573)] || !_0x584e37[_0x356af7(-0x838, _0x304ae5._0x4e91a5)]) return; if (this[_0x47dbae(_0x304ae5._0x4fd865, 0x1205)] === _0x584e37 || _0x584e37['_isDrawing']) return; this['stopEditing'](), _0x584e37['startEditing'](); _0x59498a && _0x584e37['_draw_tooltip'] && this['_map'][_0x356af7(0x1144, 0x8cb)](_0x59498a['position'], _0x584e37['_draw_tooltip']); function _0x356af7(_0x33b03a, _0x2afdb7) { return _0x286485(_0x2afdb7 - -_0x4e39cf._0x56f33a, _0x33b03a); } this[_0x356af7(_0x304ae5._0x8b7bc, _0x304ae5._0x549f86)] = _0x584e37; function _0x47dbae(_0x363fe2, _0x583640) { return _0x41ee9d(_0x583640 - 0x50a, _0x363fe2); } return this; } ['stopEditing']() { const _0xf121a0 = { _0x2940ff: 0x19e }; this['_graphic_editing'] && (this['_graphic_editing']['stopEditing'](), this[_0x38144c(0x1191, 0x1688)] = null, this['_refreshCollisionCluster']()); function _0x38144c(_0x1cdbdd, _0x26bc8c) { return _0x286485(_0x1cdbdd - -_0xf121a0._0x2940ff, _0x26bc8c); } return this; } get['timeRange']() { return this['_getTimeRange'](); } get['timeRangeStr']() { return this['_getTimeRange'](!![]); } [_0x286485(0xcdd, 0x6c5)](_0x33d060) { const _0x53f626 = { _0x3d2ca0: 0xe0e, _0x5aa203: 0x956, _0x4cac6e: 0x801, _0x1ab488: 0x1f6e } , _0x152992 = { _0x531e0b: 0x108b, _0x5dd23d: 0x15db, _0x20bb12: 0x13fa } , _0x2f2c03 = { _0x18ab8a: 0x5a1 }; function _0x49b68e(_0x499974, _0x1d7c59) { return _0x286485(_0x499974 - -_0x2f2c03._0x18ab8a, _0x1d7c59); } let _0x5473e9, _0x10e790; this[_0x190270(_0x53f626._0x3d2ca0, 0x6ba)](_0x474e21 => { const _0x11a4e7 = { _0x1f2151: 0x266 } , _0x1e7c9d = _0x474e21['timeRange']; function _0x28de3a(_0x325cf5, _0x496615) { return _0x190270(_0x325cf5 - -_0x11a4e7._0x1f2151, _0x496615); } function _0x5948cc(_0x425b47, _0x1ae1be) { return _0x190270(_0x1ae1be - -0x106, _0x425b47); } _0x1e7c9d && ((!_0x5473e9 || Cesium__namespace['JulianDate'][_0x28de3a(_0x152992._0x531e0b, 0xba6)](_0x1e7c9d[_0x28de3a(0x1277, _0x152992._0x5dd23d)], _0x5473e9)) && (_0x5473e9 = _0x1e7c9d['startTime']), (!_0x10e790 || Cesium__namespace['JulianDate']['greaterThan'](_0x1e7c9d[_0x5948cc(_0x152992._0x20bb12, 0x13fd)], _0x10e790)) && (_0x10e790 = _0x1e7c9d['stopTime'])); } ); if (!_0x5473e9 || !_0x10e790) return; function _0x190270(_0x55efd5, _0x4db143) { return _0x286485(_0x55efd5 - -0x4df, _0x4db143); } if (_0x33d060) return { 'startTime': formatDate(Cesium__namespace['JulianDate'][_0x49b68e(0x73f, _0x53f626._0x5aa203)](_0x5473e9)), 'stopTime': formatDate(Cesium__namespace[_0x190270(0x809, -0x258)][_0x190270(_0x53f626._0x4cac6e, 0x3cb)](_0x10e790)) }; else { const _0x10b8c5 = {}; return _0x10b8c5[_0x49b68e(0x141b, _0x53f626._0x1ab488)] = _0x5473e9, _0x10b8c5['stopTime'] = _0x10e790, _0x10b8c5; } } [_0x286485(0x12a7, 0x156a)]() { this['isAutoEditing'] = !![]; } [_0x41ee9d(0x1463, 0x2035)]() { this['isAutoEditing'] = ![]; } } register$3('graphic', GraphicLayer); class MatrixMove extends BaseThing { constructor(_0xf7edf2={}) { const _0x5aeae6 = { _0x4dd383: 0xdab, _0x25c0a3: 0x1388, _0x25b763: 0xdab, _0x742dd7: 0x599 } , _0x39d52c = { _0x2ad8e9: 0x63e }; super(_0xf7edf2); function _0x5f1da6(_0x3687e3, _0x3566c3) { return _0x41ee9d(_0x3566c3 - 0x446, _0x3687e3); } this[_0x5f1da6(0x43f, _0x5aeae6._0x4dd383)]['radius'] = this[_0x3888d2(0xfa3, 0x189c)]['radius'] ?? 0xc8, this['options']['hasMiddle'] = this[_0x5f1da6(_0x5aeae6._0x25c0a3, _0x5aeae6._0x25b763)]['hasMiddle'] ?? !![]; function _0x3888d2(_0x461b0c, _0x4485b2) { return _0x41ee9d(_0x461b0c - _0x39d52c._0x2ad8e9, _0x4485b2); } this['translation'] = new Cesium__namespace[(_0x5f1da6(0x1510, 0x1a71))](0x0,0x0,0x0), this['rotateMatrix'] = new Cesium__namespace[(_0x3888d2(_0x5aeae6._0x742dd7, -0x26c))](0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1), _0xf7edf2['position'] && (this[_0x3888d2(0xd1e, 0xc1f)] = _0xf7edf2[_0x3888d2(0xd1e, 0x11c1)]); } get[_0x286485(0xd14, 0x57d)]() { return this['_position']; } set['position'](_0x42bb61) { const _0xdce20a = { _0x36694a: 0x5d8, _0x136960: 0x7be, _0x7cff78: 0xc81 }; function _0x542a33(_0x262c68, _0x254d31) { return _0x286485(_0x254d31 - 0x19, _0x262c68); } this['_position'] = LngLatPoint[_0x542a33(-0xaa, _0xdce20a._0x36694a)](_0x42bb61), this[_0x542a33(_0xdce20a._0x136960, 0xf78)](); function _0x3f5e21(_0x2b8142, _0x529c06) { return _0x286485(_0x2b8142 - -0x35d, _0x529c06); } this[_0x3f5e21(_0xdce20a._0x7cff78, 0xd01)](!![]); } get['isMoveing']() { const _0x168e4b = { _0x4b6635: 0xe4 }; function _0x2a4154(_0x5488d5, _0x4a21d8) { return _0x41ee9d(_0x5488d5 - -_0x168e4b._0x4b6635, _0x4a21d8); } if (!this['_map']) return ![]; return this[_0x2a4154(0xe6e, 0x5ba)]; } ['_mountedHook']() { const _0x2004c9 = {}; _0x2004c9['private'] = !![], this['_graphicLayer'] = new GraphicLayer(_0x2004c9); } ['_addedHook']() { function _0x23ca3f(_0x159286, _0x35eecc) { return _0x286485(_0x35eecc - -0x763, _0x159286); } this['_map']['addLayer'](this['_graphicLayer']), this['_updatePositionHook'](!![]), this[_0x23ca3f(0x97c, 0xf2)](), this['_bindEvent'](); } ['_removedHook']() { const _0x395382 = { _0x4c1f2b: 0x1172, _0x3d2e0c: 0xbda } , _0x4db244 = { _0x12ef22: 0x51f }; this['_graphic_move_x'] && delete this[_0xf0773d(0x5f2, 0x10e8)]; this['_graphic_move_y'] && delete this['_graphic_move_y']; this['_graphic_move_z'] && delete this[_0xe64371(_0x395382._0x4c1f2b, 0xfcd)]; function _0xe64371(_0x51faaf, _0x119fa3) { return _0x286485(_0x51faaf - -_0x4db244._0x12ef22, _0x119fa3); } this['_graphic_dragger_ing'] && delete this['_graphic_dragger_ing']; function _0xf0773d(_0x46d098, _0x2ba761) { return _0x286485(_0x2ba761 - -0x452, _0x46d098); } this[_0xe64371(0xbda, 0xea9)]['clear'](), this[_0xf0773d(-0x65d, 0x3c8)]['removeLayer'](this[_0xe64371(_0x395382._0x3d2e0c, 0x14de)]), this['_unbindEvent'](); } [_0x286485(0x855, -0x304)]() { const _0x1ff6ba = { _0x1959b5: 0x15e7, _0xf37a54: 0x5ee, _0x5d9a77: 0x4b4, _0x577d20: 0x120e, _0x19b2af: 0x1d8c, _0x214fc4: 0x84f, _0x448d3e: 0x120e, _0xe25503: 0xbd1, _0x99175a: 0x900, _0x38943a: 0x10f5, _0x282aae: 0xc6a, _0x49b48e: 0x51a, _0x42607b: 0x756, _0x10889d: 0xfef, _0x1fac23: 0xa83, _0x26e8f: 0xa67, _0x3ad39b: 0x1076, _0x28601a: 0xfbe, _0x10b277: 0x79b, _0x4aa9d1: 0x11e8, _0x46c3e6: 0xb0d, _0xb97fd0: 0xc62, _0x1ffb76: 0x3cf, _0x2b5e3f: 0x84f, _0x377610: 0x8a, _0x769cc9: 0x1c9d, _0x107a0d: 0x1423, _0x192331: 0x144c, _0x38c652: 0x1529, _0xbf550d: 0x1058, _0x392a4a: 0x38c } , _0x4af80c = { _0x4bc67f: 0x32c } , _0x2caad8 = { _0x259ef1: 0x3c6 }; this['_graphicLayer']['clear'](); const _0x225c01 = {}; _0x225c01['width'] = 0xf, _0x225c01['arcType'] = Cesium__namespace['ArcType'][_0x3f9330(0x2008, _0x1ff6ba._0x1959b5)], _0x225c01[_0x3f9330(0x23c, 0xc62)] = PolylineArrow, _0x225c01['color'] = Cesium__namespace['Color']['RED'], _0x225c01[_0x3d860a(0xa83, 0x15cb)] = !![]; const _0x674d6a = {}; _0x674d6a['move'] = !![], _0x674d6a[_0x3f9330(-_0x1ff6ba._0xf37a54, _0x1ff6ba._0x5d9a77)] = Cesium__namespace['Axis']['X'], this[_0x3d860a(_0x1ff6ba._0x577d20, _0x1ff6ba._0x19b2af)] = new PolylinePrimitive({ 'positions': this['_positions_line_x'], 'style': _0x225c01, 'attr': _0x674d6a, 'asynchronous': ![], 'private': !![] }), this['_graphicLayer'][_0x3d860a(_0x1ff6ba._0x214fc4, -0x2ca)](this[_0x3d860a(_0x1ff6ba._0x448d3e, _0x1ff6ba._0xe25503)]); const _0x36abc7 = {}; _0x36abc7['width'] = 0xf, _0x36abc7[_0x3f9330(_0x1ff6ba._0x99175a, _0x1ff6ba._0x38943a)] = Cesium__namespace[_0x3f9330(0x57f, 0xf6f)]['NONE'], _0x36abc7['materialType'] = PolylineArrow, _0x36abc7[_0x3d860a(_0x1ff6ba._0x282aae, _0x1ff6ba._0x49b48e)] = Cesium__namespace[_0x3d860a(_0x1ff6ba._0x42607b, _0x1ff6ba._0x10889d)][_0x3d860a(0x457, 0x7ac)], _0x36abc7[_0x3d860a(_0x1ff6ba._0x1fac23, _0x1ff6ba._0x26e8f)] = !![]; const _0x4e0678 = {}; _0x4e0678['move'] = !![], _0x4e0678['type'] = Cesium__namespace[_0x3d860a(0xa22, _0x1ff6ba._0x3ad39b)]['Y'], this['_graphic_move_y'] = new PolylinePrimitive({ 'positions': this['_positions_line_y'], 'style': _0x36abc7, 'attr': _0x4e0678, 'asynchronous': ![], 'private': !![] }), this['_graphicLayer'][_0x3d860a(0x84f, _0x1ff6ba._0x28601a)](this[_0x3d860a(0x3c2, -_0x1ff6ba._0x10b277)]); const _0x3d009a = {}; _0x3d009a[_0x3d860a(0x6d3, _0x1ff6ba._0x4aa9d1)] = 0xf, _0x3d009a['arcType'] = Cesium__namespace[_0x3d860a(0xeb1, 0x712)]['NONE']; function _0x3f9330(_0x410abd, _0x35bf06) { return _0x41ee9d(_0x35bf06 - _0x2caad8._0x259ef1, _0x410abd); } _0x3d009a[_0x3f9330(_0x1ff6ba._0x46c3e6, _0x1ff6ba._0xb97fd0)] = PolylineArrow, _0x3d009a['color'] = Cesium__namespace['Color'][_0x3d860a(_0x1ff6ba._0x1ffb76, 0xd71)], _0x3d009a['depthFail'] = !![]; const _0x1c17ed = {}; _0x1c17ed['move'] = !![], _0x1c17ed[_0x3f9330(0xc55, _0x1ff6ba._0x5d9a77)] = Cesium__namespace['Axis']['Z'], this['_graphic_move_z'] = new PolylinePrimitive({ 'positions': this['_positions_line_z'], 'style': _0x3d009a, 'attr': _0x1c17ed, 'asynchronous': ![], 'private': !![] }), this['_graphicLayer'][_0x3d860a(_0x1ff6ba._0x2b5e3f, -_0x1ff6ba._0x377610)](this[_0x3f9330(_0x1ff6ba._0x769cc9, _0x1ff6ba._0x107a0d)]); const _0x568381 = {}; _0x568381['width'] = 0x3, _0x568381[_0x3d860a(0x1037, _0x1ff6ba._0x192331)] = Cesium__namespace['ArcType'][_0x3d860a(_0x1ff6ba._0x38c652, 0x1e09)]; function _0x3d860a(_0x36aeff, _0x4186c7) { return _0x286485(_0x36aeff - -_0x4af80c._0x4bc67f, _0x4186c7); } _0x568381[_0x3d860a(0xba4, 0xab4)] = PolylineDash, _0x568381['color'] = Cesium__namespace['Color'][_0x3d860a(0xd86, _0x1ff6ba._0xbf550d)], _0x568381['depthFail'] = !![]; const _0x5d41e3 = {}; _0x5d41e3['positions'] = [], _0x5d41e3[_0x3d860a(0x1821, 0x1462)] = _0x568381, _0x5d41e3['asynchronous'] = ![], _0x5d41e3['private'] = !![], _0x5d41e3['show'] = ![], this[_0x3f9330(0x42a, _0x1ff6ba._0x392a4a)] = new PolylinePrimitive(_0x5d41e3), this['_graphicLayer']['addGraphic'](this['_graphic_dragger_ing']); } ['_initByPosition']() { const _0x896591 = { _0x28ec21: 0x998, _0x1b5b60: 0x1373, _0x5e2809: 0x961, _0x128e1e: 0xdda, _0x133bfe: 0x14d0, _0x3d5bf3: 0x6e3, _0x4fd8d9: 0x381, _0x303fdd: 0x1c15, _0x2b2b9e: 0x18c6, _0x1182d1: 0x12ee, _0x2de2e4: 0x26c, _0x5b7056: 0x222, _0x566aa5: 0x40b, _0x166eee: 0x7ed }; this['modelToWorld'] = Cesium__namespace[_0x5ed741(0xb2d, _0x896591._0x28ec21)][_0x5ed741(0xd1e, _0x896591._0x1b5b60)](this['position']), this[_0x5ed741(_0x896591._0x5e2809, 0x1406)] = Cesium__namespace['Matrix4']['inverse'](this['modelToWorld'], new Cesium__namespace[(_0xa9e47(0x432, _0x896591._0x128e1e))]()), this['matrix'] = this[_0x5ed741(0x12cf, 0xc0c)]['clone'](), this['inverseMatrix'] = Cesium__namespace['Matrix4'][_0x5ed741(_0x896591._0x133bfe, 0xe8b)](this[_0xa9e47(-0x240, 0x501)], new Cesium__namespace[(_0xa9e47(0x15f5, 0xdda))]()), this[_0xa9e47(-_0x896591._0x3d5bf3, _0x896591._0x4fd8d9)] = Cesium__namespace[_0xa9e47(0xd98, _0x896591._0x128e1e)]['multiplyByPointAsVector'](this['matrix'], Cesium__namespace[_0xa9e47(_0x896591._0x303fdd, _0x896591._0x2b2b9e)][_0x5ed741(_0x896591._0x1182d1, 0x714)], new Cesium__namespace[(_0x5ed741(0x1ecf, 0x15f3))]()), this[_0x5ed741(0x440, _0x896591._0x2de2e4)] = Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'], Cesium__namespace['Cartesian3']['UNIT_Y'], new Cesium__namespace['Cartesian3']()), this[_0x5ed741(-_0x896591._0x5b7056, _0x896591._0x566aa5)] = Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0xa9e47(0x8c1, 0x501)], Cesium__namespace['Cartesian3']['UNIT_Z'], new Cesium__namespace['Cartesian3']()); function _0xa9e47(_0x30263d, _0x2fa18a) { return _0x41ee9d(_0x2fa18a - 0x29b, _0x30263d); } this['_positions_line_x'] = [], this['_positions_line_y'] = []; function _0x5ed741(_0x2b4af0, _0x3c4698) { return _0x286485(_0x3c4698 - -0x66c, _0x2b4af0); } this[_0xa9e47(0xebf, _0x896591._0x166eee)] = []; } [_0x41ee9d(0xab3, 0x6dd)]() { const _0xc38344 = { _0xcfbe98: 0x101e, _0x31470b: 0x238, _0x16ba38: 0x9b5 } , _0x51485f = { _0x3f512a: 0x3ab } , _0x1fb588 = new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera']['viewMatrix'],this['position'],new Cesium__namespace['Cartesian3']()); let _0x117be1 = -_0x1fb588['z'] * Math['tan'](this['_map'][_0x47a4be(0x83e, 0x915)]['frustum'][_0x47a4be(_0xc38344._0xcfbe98, 0x1904)] / 0x2) * 0x2; function _0x47a4be(_0x1454c9, _0x404a78) { return _0x286485(_0x404a78 - -0x62, _0x1454c9); } (!_0x117be1 || _0x117be1 < 0x64) && (_0x117be1 = 0x64); function _0x55afb7(_0x9b6ba1, _0x2426b3) { return _0x41ee9d(_0x9b6ba1 - _0x51485f._0x3f512a, _0x2426b3); } const _0xa73ec7 = _0x117be1 / this[_0x47a4be(-_0xc38344._0x31470b, 0x7b8)][_0x47a4be(_0xc38344._0x16ba38, 0xab0)]['width']; return _0xa73ec7; } ['_updatePositionHook'](_0x117d6c) { const _0x71a8fb = { _0x4aee65: 0xf99, _0x18bf53: 0xcd5, _0x23370e: 0x1f99, _0x5e99b0: 0x14b2, _0x4e7707: 0x944, _0x27df6a: 0x2d9, _0x29eb10: 0x3fc, _0x2c5555: 0x1a07, _0xa964fb: 0x1eb, _0x1c2fc1: 0x169e, _0x23b607: 0x5c5, _0x5938e9: 0x107b, _0x568f64: 0xcb0, _0x5dd2c6: 0x1104, _0xed19ea: 0x192f, _0x21f236: 0xc11, _0x2f278b: 0x545, _0x24c1ef: 0x3ac }; if (!this['_map'] || !this['position']) return; const _0x2c7ecc = this['position']['clone'](); _0x117d6c && (this[_0x51fed1(_0x71a8fb._0x4aee65, _0x71a8fb._0x18bf53)] = this[_0x2e61bc(0x9d8, 0xe78)]['radius'] * this['_getFactor']()); this[_0x51fed1(_0x71a8fb._0x23370e, _0x71a8fb._0x5e99b0)] = [_0x2c7ecc, Cesium__namespace[_0x2e61bc(0xbb2, _0x71a8fb._0x4e7707)]['multiplyByPoint'](this[_0x2e61bc(_0x71a8fb._0x27df6a, _0x71a8fb._0x29eb10)], new Cesium__namespace[(_0x51fed1(0x1b30, _0x71a8fb._0x2c5555))](this['radius'],0x0,0x0), new Cesium__namespace['Cartesian3']())], this['_positions_line_y'] = [_0x2c7ecc, Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x51fed1(_0x71a8fb._0xa964fb, 0x642)], new Cesium__namespace[(_0x2e61bc(_0x71a8fb._0x1c2fc1, 0x1651))](0x0,this['radius'],0x0), new Cesium__namespace['Cartesian3']())]; function _0x2e61bc(_0x253d0b, _0x5e698f) { return _0x41ee9d(_0x253d0b - 0x73, _0x5e698f); } this[_0x2e61bc(_0x71a8fb._0x23b607, _0x71a8fb._0x5938e9)] = [_0x2c7ecc, Cesium__namespace[_0x51fed1(_0x71a8fb._0x568f64, 0xf1b)][_0x51fed1(_0x71a8fb._0x5dd2c6, _0x71a8fb._0xed19ea)](this[_0x2e61bc(0x2d9, -0x69a)], new Cesium__namespace['Cartesian3'](0x0,0x0,this['radius']), new Cesium__namespace['Cartesian3']())]; function _0x51fed1(_0x53f2dd, _0xdedfb1) { return _0x286485(_0xdedfb1 - -0x258, _0x53f2dd); } this['_graphic_move_x'] && (this[_0x2e61bc(0xf79, 0x538)][_0x2e61bc(0x98, _0x71a8fb._0x21f236)] = this['_positions_line_x']), this[_0x2e61bc(0x12d, 0xce4)] && (this[_0x51fed1(_0x71a8fb._0x2f278b, 0x496)][_0x51fed1(_0x71a8fb._0x24c1ef, 0x401)] = this['_positions_line_y']), this['_graphic_move_z'] && (this['_graphic_move_z']['positions'] = this['_positions_line_z']); } [_0x41ee9d(0x27c, -0x6b)]() { const _0x1ce83e = { _0x2a6255: 0x1138, _0xb022e4: 0x732, _0x330446: 0x1bb, _0x411846: 0x1db, _0x28f9ab: 0x145b, _0x4de5e3: 0x1632, _0x4d6115: 0xbff, _0xefdbc9: 0x4d, _0xddc8bb: 0x1330, _0x315f0b: 0x17d9, _0x5ee857: 0x5fc, _0x528d90: 0x1eb } , _0x5bff40 = { _0x231583: 0xb }; this['_graphicLayer']['on'](EventType[_0x22960c(_0x1ce83e._0x2a6255, 0x71e)], this[_0x22960c(_0x1ce83e._0xb022e4, 0x1ef)], this), this[_0x22960c(-_0x1ce83e._0x330446, _0x1ce83e._0x411846)]['on'](EventType['leftUp'], this[_0x1ec62d(_0x1ce83e._0x28f9ab, _0x1ce83e._0x4de5e3)], this); this[_0x1ec62d(0x13a3, 0xbdf)][_0x22960c(-_0x1ce83e._0x4d6115, -_0x1ce83e._0xefdbc9)] && this['_map']['on'](EventType[_0x1ec62d(0x1c20, 0x103b)], this['_onMap_middleClick'], this); function _0x1ec62d(_0x5008c2, _0x4cbcca) { return _0x286485(_0x4cbcca - -0x3ba, _0x5008c2); } function _0x22960c(_0x2590c9, _0x25eae0) { return _0x41ee9d(_0x25eae0 - -_0x5bff40._0x231583, _0x2590c9); } this['_map']['on'](EventType[_0x1ec62d(_0x1ce83e._0xddc8bb, _0x1ce83e._0x315f0b)], this[_0x1ec62d(_0x1ce83e._0x5ee857, _0x1ce83e._0x528d90)], this); } ['_unbindEvent']() { const _0x545038 = { _0xf9dad3: 0x15ad, _0x3b0257: 0x9bd, _0x3e44ec: 0x4d1, _0x42a3b2: 0x11ce } , _0x3547f5 = { _0x114116: 0x6fe }; this[_0x405a20(0x9fb, _0x545038._0xf9dad3)]['off'](EventType[_0x543720(_0x545038._0x3b0257, 0xdde)], this['_onMap_leftDown'], this); function _0x543720(_0x4ec45a, _0x2b70e7) { return _0x41ee9d(_0x4ec45a - 0x294, _0x2b70e7); } function _0x405a20(_0x2de768, _0x51504d) { return _0x286485(_0x2de768 - -_0x3547f5._0x114116, _0x51504d); } this['_map']['off'](EventType['leftUp'], this[_0x543720(0x164c, 0x1a71)], this), this['_map']['off'](EventType[_0x405a20(-0x45, _0x545038._0x3e44ec)], this['_onMap_mouseMove'], this), this['options']['hasMiddle'] && this['_map']['off'](EventType['middleClick'], this['_onMap_middleClick'], this), this[_0x405a20(0x11c, -0x12f)]['off'](EventType[_0x543720(0x17f3, _0x545038._0x42a3b2)], this['_onMap_wheel'], this); } ['_onMap_leftDown'](_0x3b37be) { const _0x5ea244 = { _0x30f84f: 0x1820, _0x2a8a97: 0x109, _0x2c5bf9: 0x3bd, _0x213f8c: 0xf10, _0x30595d: 0x5d, _0x5b0694: 0x1e0, _0x2f5f89: 0xc, _0x53f870: 0x3a7, _0x40fd87: 0x347, _0x5d2728: 0x24f, _0x3b61ce: 0x12d2 } , _0x3e2021 = { _0x24cc29: 0x3b1 }; this['_graphic'] = undefined; if (_0x3b37be[_0x441c06(0xe92, _0x5ea244._0x30f84f)] !== this[_0x441c06(0x99d, 0xb55)]) return; const _0x32c336 = _0x3b37be['graphic']; if (!_0x32c336 || !(_0x32c336[_0x441c06(_0x5ea244._0x2a8a97, -_0x5ea244._0x2c5bf9)][_0x441c06(0x302, 0x8ec)] || _0x32c336['attr'][_0xda2aac(0x11c2, 0x1863)])) return; this['_graphic'] = _0x32c336; !_0x32c336['style']['color_bak'] && (_0x32c336['style'][_0x441c06(0xd9a, 0x10e5)] = _0x32c336['style']['color']); function _0x441c06(_0x47f3d0, _0x5acf56) { return _0x41ee9d(_0x47f3d0 - -0x128, _0x5acf56); } const _0x3b2696 = {}; _0x3b2696[_0x441c06(0x83a, 0xeaf)] = Cesium__namespace['Color']['YELLOW'], _0x32c336['setStyle'](_0x3b2696), this[_0xda2aac(_0x5ea244._0x213f8c, 0x377)]['positions'] = [this['position'], this['position']], this['_graphic_dragger_ing']['show'] = !![]; function _0xda2aac(_0x1b0623, _0x84bb29) { return _0x41ee9d(_0x84bb29 - _0x3e2021._0x24cc29, _0x1b0623); } const _0x5952ee = this['_graphic']['attr']['type'] , _0x4de0f1 = { ..._0x3b37be }; _0x4de0f1[_0x441c06(-_0x5ea244._0x30595d, 0x48)] = _0x5952ee, _0x4de0f1['graphic'] = _0x32c336, this['fire'](EventType[_0x441c06(_0x5ea244._0x5b0694, -_0x5ea244._0x2f5f89)], _0x4de0f1), this['_map']['scene'][_0x441c06(_0x5ea244._0x53f870, -0x58b)][_0xda2aac(-_0x5ea244._0x40fd87, _0x5ea244._0x5d2728)] && (this[_0xda2aac(-0x296, 0x597)][_0xda2aac(0xbd0, _0x5ea244._0x3b61ce)]['screenSpaceCameraController']['enableInputs'] = ![], this['_hasChangeEnableInputs'] = !![]), this[_0x441c06(0xbe, 0x880)]['on'](EventType['mouseMove'], this['_onMap_mouseMove'], this); } ['_onMap_mouseMove'](_0x377836) { const _0x299dfa = { _0x57734c: 0x1211, _0x4019d6: 0x1ce9, _0x1493d1: 0xfdf, _0x28f788: 0x97e, _0x1a8a92: 0x8ec, _0x485331: 0x34a, _0x369228: 0x16a8, _0x2c3f62: 0x507, _0x14cf95: 0x156f, _0x5591bb: 0x19c9, _0x3ea751: 0x675, _0xf7df4d: 0x16dc, _0x3d7b55: 0x17f2, _0x426497: 0x16db, _0x5743bf: 0xd6, _0x1b4b0a: 0x8be, _0x4c643a: 0x1478, _0x4136cc: 0x726, _0x1aac17: 0x356, _0x1df44e: 0x687, _0x131c3a: 0x2d6, _0x188de8: 0xc8d, _0x443f67: 0x188f, _0x4bcefc: 0xf57, _0x5d51d0: 0x1f1a, _0x1650be: 0x64a, _0x431a02: 0x1a43, _0xe1574e: 0x18cc, _0x5d6469: 0x1573, _0x2dc2a1: 0x508, _0x2377be: 0x1442, _0x3c67bd: 0x13a1, _0x1e1fa4: 0x1bf, _0x142e9a: 0xf3, _0x4a4c47: 0x1856, _0xc0fae7: 0x1ceb, _0x488292: 0x373, _0x3c4d82: 0x1127, _0x1266bb: 0x6fe, _0xe097bb: 0x1351, _0x7ca184: 0x890, _0x345b2f: 0x89e } , _0x84cd1b = { _0x3bcfb5: 0x264 }; if (!this['_graphic']) return; const _0x15a308 = _0x377836[_0x3d5faf(0xade, _0x299dfa._0x57734c)] , _0x4cbdb7 = _0x377836[_0x38b642(_0x299dfa._0x4019d6, 0x150f)]; let _0x521f87; const _0xb8b459 = this['_graphic']['attr']['type']; _0xb8b459 === Cesium__namespace[_0x38b642(_0x299dfa._0x1493d1, _0x299dfa._0x28f788)]['X'] && (_0x521f87 = this[_0x38b642(_0x299dfa._0x1a8a92, _0x299dfa._0x485331)]); _0xb8b459 === Cesium__namespace['Axis']['Y'] && (_0x521f87 = this['normalY']); _0xb8b459 === Cesium__namespace['Axis']['Z'] && (_0x521f87 = this['normalZ']); const _0x303ec4 = new Cesium__namespace['Cartesian3'](_0x4cbdb7['x'] - _0x15a308['x'],-(_0x4cbdb7['y'] - _0x15a308['y']),0x0); this[_0x3d5faf(0x5fe, 0x4bf)][_0x38b642(_0x299dfa._0x369228, 0x1185)][_0x3d5faf(0x7bb, -0x18f)] === Cesium__namespace['SceneMode'][_0x38b642(-_0x299dfa._0x2c3f62, 0x580)] && (_0x303ec4['x'] = -0x1 * _0x303ec4['x']); const _0x5ce597 = new Cesium__namespace['Matrix4'][(_0x3d5faf(_0x299dfa._0x14cf95, _0x299dfa._0x5591bb))](this['_map']['camera'][_0x3d5faf(_0x299dfa._0x3ea751, 0x928)],_0x303ec4,new Cesium__namespace['Cartesian3']()) , _0x5a91ad = Cesium__namespace['Cartesian3'][_0x3d5faf(_0x299dfa._0xf7df4d, _0x299dfa._0x3d7b55)](_0x5ce597, _0x521f87) * this['_getFactor']() , _0x56f896 = Cesium__namespace['Cartographic']['fromCartesian'](this[_0x3d5faf(0xaf8, _0x299dfa._0x426497)]); let _0x6eaf9e = new Cesium__namespace['Cartesian3'](this[_0x38b642(0xfb6, 0x944)]['x'] + _0x521f87['x'] * _0x5a91ad,this['position']['y'] + _0x521f87['y'] * _0x5a91ad,this['position']['z'] + _0x521f87['z'] * _0x5a91ad); _0xb8b459 !== Cesium__namespace['Axis']['Z'] && (_0x6eaf9e = Cesium__namespace['Cartographic']['fromCartesian'](_0x6eaf9e), _0x6eaf9e[_0x3d5faf(0xb49, 0xf28)] = _0x56f896['height'], _0xb8b459 === Cesium__namespace['Axis']['X'] ? _0x6eaf9e['latitude'] = _0x56f896[_0x38b642(_0x299dfa._0x5743bf, 0x93d)] : _0x6eaf9e[_0x3d5faf(0x10c6, 0x10c8)] = _0x56f896['longitude'], _0x6eaf9e = Cesium__namespace[_0x3d5faf(0x1a43, 0x18e1)][_0x3d5faf(0x104a, _0x299dfa._0x1b4b0a)](_0x6eaf9e['longitude'], _0x6eaf9e['latitude'], _0x6eaf9e['height'])); const _0x2df425 = Cesium__namespace['Matrix4'][_0x38b642(_0x299dfa._0x4c643a, 0x17b7)](this[_0x3d5faf(_0x299dfa._0x4136cc, _0x299dfa._0x1aac17)], _0x6eaf9e, new Cesium__namespace[(_0x3d5faf(0x1a43, 0x1808))]()); Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'], _0x2df425, _0x2df425), Cesium__namespace['Matrix4']['multiplyByVector'](this[_0x3d5faf(0x1856, 0x184b)], new Cesium__namespace['Cartesian4'](_0x2df425['x'],_0x2df425['y'],_0x2df425['z'],0x0), _0x2df425), Cesium__namespace['Cartesian3'][_0x38b642(-0x36f, _0x299dfa._0x1df44e)](this['translation'], _0x2df425, this[_0x38b642(0x1912, 0xf2c)]), this['position'] = _0x6eaf9e, this['matrix'] = Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']), Cesium__namespace['Matrix4']['inverse'](this['matrix'], this['inverseMatrix']); const _0x425058 = this[_0x38b642(0xc22, 0x34a)] , _0x368c24 = this[_0x3d5faf(0x6bc, _0x299dfa._0x131c3a)] , _0x35ac4e = this['normalZ']; function _0x3d5faf(_0x2be171, _0x3e4a6f) { return _0x41ee9d(_0x2be171 - 0x418, _0x3e4a6f); } this[_0x38b642(_0x299dfa._0x188de8, 0x34a)] = Cesium__namespace['Matrix4'][_0x3d5faf(0x156f, 0x13f6)](this['matrix'], Cesium__namespace[_0x38b642(0x1c5d, _0x299dfa._0x443f67)][_0x38b642(0x3d3, 0x9b0)], new Cesium__namespace['Cartesian3']()), this['normalY'] = Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'], Cesium__namespace['Cartesian3']['UNIT_Y'], new Cesium__namespace['Cartesian3']()), this['normalZ'] = Cesium__namespace[_0x3d5faf(_0x299dfa._0x4bcefc, 0x6f9)][_0x3d5faf(0x156f, _0x299dfa._0x5d51d0)](this[_0x38b642(-_0x299dfa._0x1650be, 0x4ca)], Cesium__namespace[_0x3d5faf(_0x299dfa._0x431a02, 0x1e2c)]['UNIT_Z'], new Cesium__namespace[(_0x3d5faf(0x1a43, 0x2091))]()); if (_0xb8b459 === Cesium__namespace[_0x38b642(0x3f5, 0x97e)]['X']) { let _0x909f2d = Cesium__namespace['Cartesian3'][_0x3d5faf(_0x299dfa._0xe1574e, _0x299dfa._0x5d6469)](_0x368c24, this[_0x38b642(-0x3c, _0x299dfa._0x2dc2a1)]) , _0x1efba9 = Cesium__namespace['Cartesian3']['angleBetween'](_0x35ac4e, this[_0x38b642(0x88f, 0x6a7)]); _0x5a91ad < 0x0 && (_0x1efba9 = -_0x1efba9, _0x909f2d = -_0x909f2d); const _0x225cf4 = Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['worldToModel'], _0x35ac4e, new Cesium__namespace[(_0x3d5faf(0x1a43, 0x2615))]()); let _0xb1e6b5 = Cesium__namespace[_0x3d5faf(0x373, 0x3a5)]['inverse'](this[_0x3d5faf(0x1555, 0x1627)], new Cesium__namespace['Matrix3']()) , _0x1fc370 = Cesium__namespace['Matrix3']['multiplyByVector'](_0xb1e6b5, _0x225cf4, new Cesium__namespace['Cartesian3']()) , _0x47ef37 = this['_axisRotation'](_0x1fc370, _0x909f2d); Cesium__namespace[_0x38b642(-0x8a4, 0x1bf)]['multiply'](this['rotateMatrix'], _0x47ef37, this[_0x38b642(_0x299dfa._0x2377be, _0x299dfa._0x3c67bd)]); const _0x49af27 = Cesium__namespace[_0x38b642(0x29c, 0xda3)][_0x3d5faf(0x156f, 0x1a3e)](this[_0x3d5faf(0x1856, 0x1e9c)], _0x368c24, new Cesium__namespace['Cartesian3']()); _0xb1e6b5 = Cesium__namespace['Matrix3']['inverse'](this['rotateMatrix'], new Cesium__namespace[(_0x38b642(0xab3, _0x299dfa._0x1e1fa4))]()), _0x1fc370 = Cesium__namespace['Matrix3']['multiplyByVector'](_0xb1e6b5, _0x49af27, new Cesium__namespace[(_0x38b642(0x118a, 0x188f))]()), _0x47ef37 = this['_axisRotation'](_0x1fc370, _0x1efba9), Cesium__namespace['Matrix3'][_0x3d5faf(0x7ea, -0x27b)](this['rotateMatrix'], _0x47ef37, this['rotateMatrix']); } if (_0xb8b459 === Cesium__namespace[_0x38b642(0x369, 0x97e)]['Y']) { let _0x7b6074 = Cesium__namespace[_0x38b642(0x126d, 0x188f)][_0x38b642(0x14b6, 0x1718)](_0x35ac4e, this[_0x3d5faf(0x85b, -_0x299dfa._0x142e9a)]); _0x5a91ad > 0x0 && (_0x7b6074 = -_0x7b6074); const _0x33710c = Cesium__namespace[_0x3d5faf(0xf57, 0x17c1)]['multiplyByPointAsVector'](this[_0x3d5faf(_0x299dfa._0x4a4c47, _0x299dfa._0xc0fae7)], _0x425058, new Cesium__namespace['Cartesian3']()) , _0x2597df = Cesium__namespace[_0x3d5faf(_0x299dfa._0x488292, 0xcf5)][_0x38b642(0x10ec, _0x299dfa._0x3c4d82)](this['rotateMatrix'], new Cesium__namespace[(_0x3d5faf(0x373, _0x299dfa._0x1266bb))]()) , _0x1b98a6 = Cesium__namespace[_0x38b642(-0x20f, _0x299dfa._0x1e1fa4)]['multiplyByVector'](_0x2597df, _0x33710c, new Cesium__namespace[(_0x38b642(_0x299dfa._0xe097bb, _0x299dfa._0x443f67))]()) , _0x1bb8d1 = this[_0x3d5faf(_0x299dfa._0x7ca184, 0x12d9)](_0x1b98a6, _0x7b6074); Cesium__namespace[_0x38b642(0x598, 0x1bf)]['multiply'](this[_0x3d5faf(0x1555, 0x10d1)], _0x1bb8d1, this['rotateMatrix']); } this['_graphic_dragger_ing']['positions'] = [this[_0x3d5faf(0x3de, 0xf82)]['positions'][0x0], _0x6eaf9e], this[_0x3d5faf(0xdc2, 0x680)](); const _0x2dbfcd = { ..._0x377836 }; _0x2dbfcd['editType'] = _0xb8b459; function _0x38b642(_0x22cfe1, _0x218594) { return _0x41ee9d(_0x218594 - _0x84cd1b._0x3bcfb5, _0x22cfe1); } _0x2dbfcd[_0x3d5faf(0xaf8, _0x299dfa._0x345b2f)] = _0x6eaf9e; const _0x4dc5b6 = _0x2dbfcd; this['onChange'](_0x4dc5b6); } ['_onMap_leftUp'](_0x1e13c8) { const _0xf17473 = { _0x3f3dad: 0x1173, _0x31bbb0: 0x1255, _0x1bc381: 0xbdd, _0x1858c8: 0x1170 } , _0x4847ba = { _0x56fa6d: 0xcc }; function _0x5ff373(_0x149763, _0x5693d7) { return _0x41ee9d(_0x149763 - 0x334, _0x5693d7); } if (!this['_graphic']) return; this[_0x599283(0xf0f, _0xf17473._0x3f3dad)]['setStyle']({ 'color': this['_graphic'][_0x599283(0xfe0, 0x15e5)]['color_bak'] }), this['_graphic'] = null; function _0x599283(_0x336bf0, _0x56e77a) { return _0x41ee9d(_0x56e77a - _0x4847ba._0x56fa6d, _0x336bf0); } this['_graphic_dragger_ing']['positions'] = [], this['_graphic_dragger_ing'][_0x599283(-0x3fe, 0x436)] = ![], this['_hasChangeEnableInputs'] && (this['_map'][_0x5ff373(_0xf17473._0x31bbb0, 0xa97)][_0x5ff373(0x803, 0x317)]['enableInputs'] = !![], delete this[_0x5ff373(0x1286, 0x15ea)]), this['_map']['off'](EventType['mouseMove'], this[_0x5ff373(_0xf17473._0x1bc381, 0xbc5)], this), this[_0x5ff373(_0xf17473._0x1858c8, 0x7ee)](EventType['stop'], _0x1e13c8); } ['_axisRotation'](_0x1c1bbb, _0x446fd4, _0x3eb3c6) { const _0x44b993 = { _0x3e438c: 0x70a, _0x22d078: 0x3b3, _0x22d3b2: 0x1d0, _0xacdea6: 0x1358, _0x35bd35: 0x250d } , _0x85ec0e = { _0x5d333f: 0x186 }; let _0x4f5b65 = _0x1c1bbb['x']; function _0x4e324c(_0x190819, _0x44a21d) { return _0x286485(_0x44a21d - -_0x85ec0e._0x5d333f, _0x190819); } let _0x4a312c = _0x1c1bbb['y'] , _0x8c7a35 = _0x1c1bbb['z']; const _0x326cc5 = Math['sqrt'](_0x4f5b65 * _0x4f5b65 + _0x4a312c * _0x4a312c + _0x8c7a35 * _0x8c7a35); _0x4f5b65 = _0x4f5b65 / _0x326cc5, _0x4a312c = _0x4a312c / _0x326cc5; function _0x30ec8b(_0x35a731, _0x341cce) { return _0x41ee9d(_0x341cce - 0x275, _0x35a731); } _0x8c7a35 = _0x8c7a35 / _0x326cc5; const _0x2f5522 = _0x4f5b65 * _0x4f5b65 , _0x120c7e = _0x4a312c * _0x4a312c , _0x4078b6 = _0x8c7a35 * _0x8c7a35 , _0x46023b = Math[_0x30ec8b(-0x209, 0x488)](_0x446fd4) , _0x21764a = Math['sin'](_0x446fd4) , _0x21885d = 0x1 - _0x46023b; return _0x3eb3c6 = _0x3eb3c6 || new Cesium__namespace['Matrix3'](), _0x3eb3c6[Cesium__namespace[_0x4e324c(0xca4, 0x409)][_0x4e324c(0xea9, 0x19a6)]] = _0x2f5522 + (0x1 - _0x2f5522) * _0x46023b, _0x3eb3c6[Cesium__namespace['Matrix3']['COLUMN0ROW1']] = _0x4f5b65 * _0x4a312c * _0x21885d + _0x8c7a35 * _0x21764a, _0x3eb3c6[Cesium__namespace['Matrix3'][_0x30ec8b(0x1813, 0xdc4)]] = _0x4f5b65 * _0x8c7a35 * _0x21885d - _0x4a312c * _0x21764a, _0x3eb3c6[Cesium__namespace[_0x4e324c(-_0x44b993._0x3e438c, 0x409)]['COLUMN1ROW0']] = _0x4f5b65 * _0x4a312c * _0x21885d - _0x8c7a35 * _0x21764a, _0x3eb3c6[Cesium__namespace[_0x30ec8b(_0x44b993._0x22d078, _0x44b993._0x22d3b2)]['COLUMN1ROW1']] = _0x120c7e + (0x1 - _0x120c7e) * _0x46023b, _0x3eb3c6[Cesium__namespace['Matrix3']['COLUMN1ROW2']] = _0x4a312c * _0x8c7a35 * _0x21885d + _0x4f5b65 * _0x21764a, _0x3eb3c6[Cesium__namespace['Matrix3']['COLUMN2ROW0']] = _0x4f5b65 * _0x8c7a35 * _0x21885d + _0x4a312c * _0x21764a, _0x3eb3c6[Cesium__namespace['Matrix3'][_0x30ec8b(0x14ba, _0x44b993._0xacdea6)]] = _0x4a312c * _0x8c7a35 * _0x21885d - _0x4f5b65 * _0x21764a, _0x3eb3c6[Cesium__namespace['Matrix3'][_0x4e324c(_0x44b993._0x35bd35, 0x1a88)]] = _0x4078b6 + (0x1 - _0x4078b6) * _0x46023b, _0x3eb3c6; } [_0x41ee9d(-0x8f, -0x3e4)]() { this['_updatePositionHook'](!![]); } [_0x41ee9d(0x7f9, 0xca5)](_0x3c42cc) { const _0x5f5933 = { _0x303db3: 0x19e4, _0x1703d8: 0x20fb, _0x5dac1c: 0x80c } , _0x57e11b = { _0x2d172f: 0x12c }; function _0x13ecca(_0x24d1b0, _0x3ed79a) { return _0x41ee9d(_0x3ed79a - 0x437, _0x24d1b0); } function _0x14fdc2(_0x5b12dd, _0x21da74) { return _0x41ee9d(_0x5b12dd - _0x57e11b._0x2d172f, _0x21da74); } const _0x332d51 = this['_map']['scene'][_0x13ecca(_0x5f5933._0x303db3, 0x1a17)](_0x3c42cc['position']); _0x332d51 && (this['position'] = _0x332d51, this['matrix'] = Cesium__namespace['Transforms'][_0x13ecca(_0x5f5933._0x1703d8, 0x17e2)](this[_0x14fdc2(_0x5f5933._0x5dac1c, 0x11b5)]), Cesium__namespace[_0x13ecca(0x17d6, 0xf76)]['inverse'](this['matrix'], this['inverseMatrix']), this['_updatePositionHook']()); } ['onChange'](_0x149b00) { const _0xba9829 = { _0x1b796a: 0x2e2, _0x29108c: 0x9ea, _0x6fe4e4: 0x7a8, _0x294846: 0xfe6, _0x27cc20: 0xe00, _0x5491ef: 0xa27 } , _0x1f0702 = { _0x27a8b5: 0x10f }; function _0x4d3ee0(_0xab6314, _0x92b4eb) { return _0x41ee9d(_0x92b4eb - 0x85, _0xab6314); } function _0x4798ce(_0x411be3, _0x1bd146) { return _0x286485(_0x411be3 - -_0x1f0702._0x27a8b5, _0x1bd146); } this['options'][_0x4798ce(0x1486, 0x17e1)] && this[_0x4d3ee0(_0xba9829._0x1b796a, _0xba9829._0x29108c)][_0x4d3ee0(_0xba9829._0x6fe4e4, _0xba9829._0x294846)](_0x149b00), this['fire'](EventType[_0x4798ce(_0xba9829._0x27cc20, _0xba9829._0x5491ef)], _0x149b00, !![]); } } class MatrixRotate extends MatrixMove { get['heading']() { const _0xd02836 = { _0x2adf70: 0xbc5 }; function _0xd8265d(_0x50820e, _0x2877ff) { return _0x41ee9d(_0x50820e - -0x105, _0x2877ff); } function _0x565d44(_0x36d863, _0x5f452a) { return _0x286485(_0x5f452a - -0x9b, _0x36d863); } return this[_0xd8265d(0x860, _0xd02836._0x2adf70)][_0x565d44(0x4fc, 0xcd1)] ?? 0x0; } set[_0x286485(0xd6c, 0x9b2)](_0x585cb7) { function _0x389bfb(_0x395730, _0x25153d) { return _0x41ee9d(_0x395730 - 0x157, _0x25153d); } function _0x43d482(_0x30d059, _0x18fd0c) { return _0x41ee9d(_0x18fd0c - 0x64b, _0x30d059); } this[_0x43d482(0x865, 0xfb0)][_0x389bfb(0x88f, 0x1214)] = _0x585cb7; } get['pitch']() { return this['options']['pitch'] ?? 0x0; } set['pitch'](_0x224703) { function _0x28c809(_0x2e7f76, _0x2bf271) { return _0x41ee9d(_0x2bf271 - -0x13a, _0x2e7f76); } this[_0x28c809(-0x395, 0x82b)]['pitch'] = _0x224703; } get['roll']() { return this['options']['roll'] ?? 0x0; } set[_0x286485(0xd11, 0x18a8)](_0x37c167) { this['options']['roll'] = _0x37c167; } ['_removedHook']() { delete this[_0x5aaa4e(0xc9, -0x11b)], delete this['_graphic_rotate_x'], delete this['_graphic_rotate_y']; function _0x5aaa4e(_0x3d197f, _0x33d788) { return _0x286485(_0x3d197f - -0x722, _0x33d788); } super['_removedHook'](); } [_0x286485(0x855, 0x10db)]() { const _0x33df70 = { _0x1a7e9a: 0x177d, _0x2fd04c: 0xaa4, _0xf6011a: 0x6fd, _0x55c6e4: 0xe84, _0x7db28d: 0xb19, _0x3ef61f: 0x7fe, _0x5b35fd: 0xb5b, _0x45b290: 0x87c, _0x2baa28: 0x84d, _0x31dfa5: 0x6c7, _0x5e0831: 0x11ff, _0x55d012: 0x1918, _0x4eefca: 0x1ff5 }; this[_0x5e48c4(_0x33df70._0x1a7e9a, 0x111b)]['clear'](), this['_graphic_rotate_x'] = new PolylinePrimitive({ 'positions': this['_positions_circle_x'], 'style': { 'width': 0x8, 'color': Cesium__namespace[_0x5e48c4(0x451, _0x33df70._0x2fd04c)][_0x51fe34(_0x33df70._0xf6011a, 0x595)], 'depthFail': !![], 'depthFailColor': Cesium__namespace[_0x5e48c4(_0x33df70._0x55c6e4, 0xaa4)]['RED']['withAlpha'](0.5) }, 'attr': { 'rotate': !![], 'type': Cesium__namespace[_0x51fe34(_0x33df70._0x7db28d, 0x6de)]['X'] }, 'asynchronous': ![] }); function _0x5e48c4(_0x3f186d, _0x87e201) { return _0x286485(_0x87e201 - 0x22, _0x3f186d); } this[_0x5e48c4(_0x33df70._0x3ef61f, 0x111b)][_0x5e48c4(0xb1, 0xb9d)](this['_graphic_rotate_x']), this[_0x51fe34(_0x33df70._0x5b35fd, 0x10e4)] = new PolylinePrimitive({ 'positions': this[_0x5e48c4(0x1a84, 0x166c)], 'style': { 'width': 0x8, 'color': Cesium__namespace[_0x5e48c4(_0x33df70._0x45b290, 0xaa4)]['GREEN'], 'depthFail': !![], 'depthFailColor': Cesium__namespace[_0x51fe34(_0x33df70._0x2baa28, _0x33df70._0x31dfa5)]['GREEN'][_0x51fe34(0x162e, 0x1459)](0.5) }, 'attr': { 'rotate': !![], 'type': Cesium__namespace['Axis']['Y'] }, 'asynchronous': ![] }), this['_graphicLayer']['addGraphic'](this['_graphic_rotate_y']); function _0x51fe34(_0x99b912, _0x31b0fd) { return _0x41ee9d(_0x99b912 - 0x3ff, _0x31b0fd); } this['_graphic_rotate_z'] = new PolylinePrimitive({ 'positions': this[_0x5e48c4(0xc77, 0x17ab)], 'style': { 'width': 0x8, 'color': Cesium__namespace['Color']['BLUE'], 'depthFail': !![], 'depthFailColor': Cesium__namespace[_0x5e48c4(0x4e7, 0xaa4)]['BLUE']['withAlpha'](0.5) }, 'attr': { 'rotate': !![], 'type': Cesium__namespace['Axis']['Z'] }, 'asynchronous': ![] }), this['_graphicLayer']['addGraphic'](this['_graphic_rotate_z']); const _0x5d3fe0 = {}; _0x5d3fe0['width'] = 0x3, _0x5d3fe0['arcType'] = Cesium__namespace[_0x5e48c4(0x684, _0x33df70._0x5e0831)][_0x5e48c4(0x1a26, 0x1877)], _0x5d3fe0['materialType'] = PolylineDash, _0x5d3fe0['color'] = Cesium__namespace['Color']['YELLOW'], _0x5d3fe0['depthFail'] = !![]; const _0x4dbb41 = {}; _0x4dbb41['positions'] = [], _0x4dbb41[_0x51fe34(_0x33df70._0x55d012, _0x33df70._0x4eefca)] = _0x5d3fe0, _0x4dbb41['asynchronous'] = ![], _0x4dbb41['show'] = ![], this['_graphic_dragger_ing'] = new PolylinePrimitive(_0x4dbb41), this[_0x51fe34(0xec4, 0xca8)]['addGraphic'](this['_graphic_dragger_ing']); } ['_initByPosition']() { const _0x5e2837 = { _0x1abceb: 0xc11, _0x136edd: 0x11ad, _0x36fddb: 0xb96, _0x26a833: 0x477, _0x522515: 0x12a3, _0x48d870: 0xd80, _0x43014e: 0xca5, _0x5646cd: 0x918, _0x516767: 0x3cc, _0xedcb57: 0x6d1, _0x39931a: 0x117c } , _0x3fd10d = { _0xbb729f: 0x241 }; function _0x54fd0f(_0x5ce313, _0x440d67) { return _0x41ee9d(_0x440d67 - _0x3fd10d._0xbb729f, _0x5ce313); } this['modelToWorld'] = Cesium__namespace[_0x54fd0f(0x1415, _0x5e2837._0x1abceb)][_0x14b3c0(0x1511, _0x5e2837._0x136edd)](this['position']), this[_0x14b3c0(0x15a4, 0x17f2)] = Cesium__namespace[_0x14b3c0(0xca5, _0x5e2837._0x36fddb)]['inverse'](this['modelToWorld'], new Cesium__namespace['Matrix4']()); function _0x14b3c0(_0xfad77e, _0x1a59cd) { return _0x41ee9d(_0xfad77e - 0x166, _0x1a59cd); } this['matrix'] = this['modelToWorld']['clone'](), this['inverseMatrix'] = Cesium__namespace[_0x14b3c0(0xca5, _0x5e2837._0x26a833)]['inverse'](this['matrix'], new Cesium__namespace['Matrix4']()), this[_0x14b3c0(0x24c, 0x365)] = Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'], Cesium__namespace[_0x14b3c0(0x1791, 0x1f7a)]['UNIT_X'], new Cesium__namespace['Cartesian3']()), this['normalY'] = Cesium__namespace[_0x54fd0f(_0x5e2837._0x522515, _0x5e2837._0x48d870)]['multiplyByPointAsVector'](this[_0x54fd0f(-0x5bf, 0x4a7)], Cesium__namespace['Cartesian3']['UNIT_Y'], new Cesium__namespace['Cartesian3']()), this['normalZ'] = Cesium__namespace[_0x14b3c0(_0x5e2837._0x43014e, _0x5e2837._0x5646cd)]['multiplyByPointAsVector'](this[_0x14b3c0(_0x5e2837._0x516767, -_0x5e2837._0xedcb57)], Cesium__namespace['Cartesian3']['UNIT_Z'], new Cesium__namespace['Cartesian3']()), this['_positions_circle_z'] = [], this['_positions_circle_x'] = [], this[_0x14b3c0(_0x5e2837._0x39931a, 0xb77)] = []; } ['_updatePositionHook'](_0x3e5e38) { const _0x333eeb = { _0x53735: 0x3d1, _0x264e99: 0xa8f, _0x5ce911: 0xc49, _0x27b715: 0xb82, _0x496347: 0x151d, _0x12ab25: 0x12d0, _0x1359c2: 0xfe2, _0x3400a5: 0x1113, _0x1521a8: 0xae4, _0x6128c3: 0x1201, _0x32836d: 0x1232, _0x25721c: 0x4fa, _0x1159ac: 0x6c6, _0x1ef1c2: 0x1816, _0x1ebeed: 0x41, _0x591f0e: 0x269, _0x1aef58: 0xf98, _0x54cd18: 0xbf4, _0x2ddc62: 0x19c2, _0x266ec2: 0x18ce, _0x1b83c7: 0xe77, _0xb2fbc6: 0x1c12, _0x4f1eea: 0xbf4 } , _0x2ce17e = { _0x1b0e07: 0x1eb }; if (!this[_0x2b711e(_0x333eeb._0x53735, -0x7da)]) return; const _0x331a73 = this['position'][_0x5edef4(_0x333eeb._0x264e99, 0x143b)](); if (_0x3e5e38) { const _0xebe971 = new Cesium__namespace[(_0x2b711e(0xd2a, 0x75f))]['multiplyByPoint'](this[_0x2b711e(0x3d1, 0x184)]['camera']['viewMatrix'],_0x331a73,new Cesium__namespace['Cartesian3']()) , _0x430f16 = -_0xebe971['z'] * Math[_0x5edef4(_0x333eeb._0x5ce911, 0x8d6)](this[_0x2b711e(_0x333eeb._0x53735, _0x333eeb._0x27b715)]['camera']['frustum'][_0x2b711e(_0x333eeb._0x496347, _0x333eeb._0x12ab25)] / 0x2) * 0x2 , _0x3f4dc0 = _0x430f16 / this['_map'][_0x2b711e(0x6c9, 0xc20)][_0x2b711e(0x5b6, _0x333eeb._0x1359c2)]; this['radius'] = this[_0x5edef4(_0x333eeb._0x3400a5, 0xc08)][_0x2b711e(_0x333eeb._0x1521a8, 0x591)] * _0x3f4dc0; } this['_positions_circle_z'] = []; function _0x5edef4(_0x18491d, _0x2a6adf) { return _0x41ee9d(_0x2a6adf - 0x2a3, _0x18491d); } this['_positions_circle_x'] = []; function _0x2b711e(_0x46289c, _0x47b0c2) { return _0x41ee9d(_0x46289c - _0x2ce17e._0x1b0e07, _0x47b0c2); } this[_0x2b711e(_0x333eeb._0x6128c3, _0x333eeb._0x32836d)] = []; for (let _0x2e2688 = 0x0; _0x2e2688 <= 0x168; _0x2e2688++) { const _0x12c13b = this[_0x2b711e(0xae4, 0x9dd)] * Math['cos'](_0x2e2688 / 0xb4 * Math['PI']) , _0x3a8bbb = this[_0x2b711e(_0x333eeb._0x1521a8, 0xead)] * Math['sin'](_0x2e2688 / 0xb4 * Math['PI']) , _0x2db60c = new Cesium__namespace['Cartesian3'](); Cesium__namespace['Cartesian3'][_0x5edef4(-_0x333eeb._0x25721c, _0x333eeb._0x1159ac)](_0x331a73, Cesium__namespace[_0x2b711e(_0x333eeb._0x1ef1c2, 0xe25)][_0x2b711e(0x79a, 0x125f)](this[_0x2b711e(0x2d1, -_0x333eeb._0x1ebeed)], _0x12c13b, new Cesium__namespace['Cartesian3']()), _0x2db60c), Cesium__namespace['Cartesian3']['add'](_0x2db60c, Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalY'], _0x3a8bbb, new Cesium__namespace['Cartesian3']()), _0x2db60c), this[_0x5edef4(0x1c5f, 0x13f8)][_0x2b711e(0xb69, 0x1498)](_0x2db60c); const _0x3c6188 = new Cesium__namespace['Cartesian3'](); Cesium__namespace[_0x2b711e(0x1816, 0xf1e)][_0x5edef4(-_0x333eeb._0x591f0e, 0x6c6)](_0x331a73, Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0x5edef4(0x5fb, 0x389)], _0x12c13b, new Cesium__namespace['Cartesian3']()), _0x3c6188), Cesium__namespace[_0x2b711e(0x1816, _0x333eeb._0x1aef58)]['add'](_0x3c6188, Cesium__namespace['Cartesian3'][_0x2b711e(0x79a, 0xaaa)](this['normalZ'], _0x3a8bbb, new Cesium__namespace['Cartesian3']()), _0x3c6188), this[_0x2b711e(_0x333eeb._0x54cd18, 0xa88)]['push'](_0x3c6188); const _0xbfacdf = new Cesium__namespace['Cartesian3'](); Cesium__namespace['Cartesian3']['add'](_0x331a73, Cesium__namespace[_0x5edef4(_0x333eeb._0x2ddc62, _0x333eeb._0x266ec2)][_0x2b711e(0x79a, 0x29d)](this['normalY'], _0x12c13b, new Cesium__namespace['Cartesian3']()), _0xbfacdf), Cesium__namespace['Cartesian3'][_0x5edef4(0xb94, 0x6c6)](_0xbfacdf, Cesium__namespace['Cartesian3'][_0x2b711e(0x79a, _0x333eeb._0x1b83c7)](this['normalZ'], _0x3a8bbb, new Cesium__namespace['Cartesian3']()), _0xbfacdf), this[_0x2b711e(0x1201, 0x1ae9)]['push'](_0xbfacdf); } this['_graphic_rotate_z'] && (this['_graphic_rotate_z']['positions'] = this[_0x2b711e(0x1340, _0x333eeb._0xb2fbc6)]), this['_graphic_rotate_x'] && (this['_graphic_rotate_x'][_0x5edef4(0xac6, 0x2c8)] = this[_0x2b711e(_0x333eeb._0x4f1eea, 0x587)]), this['_graphic_rotate_y'] && (this[_0x2b711e(0x947, 0x486)]['positions'] = this['_positions_circle_y']); } ['_onMap_mouseMove'](_0x1aab7a) { const _0x3ec47e = { _0x2d0b01: 0xbdd, _0x36e3a5: 0x58a, _0x730057: 0x186b, _0x529a19: 0x1b7d, _0x247653: 0x14ef, _0x1015a7: 0xcec, _0x4ae01f: 0x7b6, _0x293928: 0xac3, _0xab7203: 0x768, _0x33564c: 0x12a, _0x3e294b: 0x1799, _0x1df515: 0xc1d, _0x26ec8c: 0x903, _0x22ee77: 0x98b, _0x5a010e: 0x49f, _0x46221c: 0x7a6, _0x2d4f6b: 0x1bb7, _0x58d954: 0x2682, _0x3b4a51: 0x8ce, _0x426096: 0x14ef, _0x1a76f0: 0x1a74, _0x17c5ae: 0xb16, _0x54205c: 0x23fa, _0x4944cf: 0xf1, _0x33971d: 0x4c7, _0x4a8065: 0x14ef, _0x71ccab: 0x1333, _0x4bef68: 0x1483, _0x5db162: 0x1888, _0x3502c0: 0x31a, _0x116c5c: 0xca0, _0x53f521: 0x5fc, _0x1aaab6: 0xa59, _0x501792: 0x8b8, _0x58261c: 0x1bc, _0x506192: 0x5a1 } , _0x35d1de = { _0x16a71b: 0x5c0 } , _0x1e9a36 = _0x1aab7a[_0x3ee534(_0x3ec47e._0x2d0b01, _0x3ec47e._0x36e3a5)] , _0x4ae63b = _0x1aab7a[_0x167fb5(0x1e84, _0x3ec47e._0x730057)] , _0x2c0520 = new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera']['viewMatrix'],this[_0x3ee534(0x725, 0x5a4)],new Cesium__namespace[(_0x3ee534(_0x3ec47e._0x529a19, _0x3ec47e._0x247653))]()) , _0x1a33b0 = -_0x2c0520['z'] * Math[_0x3ee534(0x83e, 0x4f7)](this['_map']['camera']['frustum']['fov'] / 0x2) * 0x2; let _0x227ad7 = _0x1a33b0 / this[_0x167fb5(0x526, 0x7a6)]['canvas']['width']; const _0x4e561c = new Cesium__namespace['Cartesian3'](0x1,0x1,0x1); let _0x5f2b41; const _0x13d8c7 = this['_graphic']['attr']['type']; _0x13d8c7 === Cesium__namespace[_0x3ee534(0xfe4, 0x5de)]['Z'] && (_0x4e561c['z'] = 0x0, _0x5f2b41 = Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'], new Cesium__namespace['Cartesian3'](0x0,0x0,0x1), new Cesium__namespace['Cartesian3']()), this[_0x3ee534(0x337, 0xaa)]['camera']['direction'])); function _0x3ee534(_0x566490, _0x1825e5) { return _0x41ee9d(_0x1825e5 - -0x13c, _0x566490); } _0x13d8c7 === Cesium__namespace[_0x167fb5(0xd03, 0xcda)]['X'] && (_0x4e561c['y'] = 0x0, _0x5f2b41 = Cesium__namespace['Cartesian3'][_0x3ee534(_0x3ec47e._0x1015a7, 0x1378)](Cesium__namespace[_0x3ee534(0x464, 0xa03)]['multiplyByPointAsVector'](this[_0x3ee534(-_0x3ec47e._0x4ae01f, 0x12a)], new Cesium__namespace['Cartesian3'](0x0,0x1,0x0), new Cesium__namespace['Cartesian3']()), this['_map']['camera']['direction'])); _0x13d8c7 === Cesium__namespace['Axis']['Y'] && (_0x4e561c['x'] = 0x0, _0x5f2b41 = Cesium__namespace['Cartesian3'][_0x3ee534(_0x3ec47e._0x293928, 0x1378)](Cesium__namespace[_0x3ee534(0x494, 0xa03)]['multiplyByPointAsVector'](this[_0x3ee534(_0x3ec47e._0xab7203, _0x3ec47e._0x33564c)], new Cesium__namespace[(_0x167fb5(_0x3ec47e._0x3e294b, 0x1beb))](0x1,0x0,0x0), new Cesium__namespace['Cartesian3']()), this['_map'][_0x167fb5(_0x3ec47e._0x1df515, _0x3ec47e._0x26ec8c)]['direction'])); Math['abs'](_0x5f2b41 - Math['PI'] / 0x2) < 0.1 && (_0x227ad7 = 0x1, _0x2c0520['z'] = 0x0); let _0x2b8bdb = new Cesium__namespace['Cartesian3']((_0x1e9a36['x'] - this['_map']['canvas'][_0x167fb5(0xa08, _0x3ec47e._0x22ee77)] / 0x2) * _0x227ad7,(-_0x1e9a36['y'] + this['_map'][_0x167fb5(0xcb6, 0xa9e)]['height'] / 0x2) * _0x227ad7,_0x2c0520['z']) , _0x538413 = new Cesium__namespace['Cartesian3']((_0x4ae63b['x'] - this[_0x167fb5(_0x3ec47e._0x5a010e, _0x3ec47e._0x46221c)]['canvas']['width'] / 0x2) * _0x227ad7,(-_0x4ae63b['y'] + this['_map']['canvas']['height'] / 0x2) * _0x227ad7,_0x2c0520['z']); function _0x167fb5(_0x4ba414, _0x3d01a4) { return _0x41ee9d(_0x3d01a4 - _0x35d1de._0x16a71b, _0x4ba414); } Cesium__namespace[_0x167fb5(_0x3ec47e._0x2d4f6b, 0x10ff)][_0x167fb5(_0x3ec47e._0x58d954, 0x1b13)](this['_map']['camera']['inverseViewMatrix'], _0x2b8bdb, _0x2b8bdb), Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera']['inverseViewMatrix'], _0x538413, _0x538413), Cesium__namespace['Matrix4'][_0x167fb5(0x1f60, 0x1b13)](this[_0x167fb5(0x56e, _0x3ec47e._0x3b4a51)], _0x2b8bdb, _0x2b8bdb), Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x167fb5(0xa4, 0x8ce)], _0x538413, _0x538413), _0x2b8bdb = new Cesium__namespace['Cartesian3'](_0x2b8bdb['x'] * _0x4e561c['x'],_0x2b8bdb['y'] * _0x4e561c['y'],_0x2b8bdb['z'] * _0x4e561c['z']), _0x538413 = new Cesium__namespace[(_0x3ee534(0x1340, _0x3ec47e._0x426096))](_0x538413['x'] * _0x4e561c['x'],_0x538413['y'] * _0x4e561c['y'],_0x538413['z'] * _0x4e561c['z']), _0x5f2b41 = Cesium__namespace['Cartesian3'][_0x167fb5(0x1553, _0x3ec47e._0x1a76f0)](_0x2b8bdb, _0x538413); let _0x559522; if (_0x13d8c7 === Cesium__namespace[_0x3ee534(_0x3ec47e._0x17c5ae, 0x5de)]['Z']) { const _0x20ffdf = _0x2b8bdb['x'] * _0x538413['y'] - _0x2b8bdb['y'] * _0x538413['x']; _0x559522 = Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x167fb5(_0x3ec47e._0x54205c, 0x19fe)], this[_0x167fb5(0x14f2, 0xa03)], new Cesium__namespace['Cartesian3']()), _0x20ffdf > 0x0 && (_0x5f2b41 = -_0x5f2b41), this[_0x167fb5(0xdc4, 0xcf8)] = (this[_0x167fb5(0x312, 0xcf8)] + Cesium__namespace[_0x167fb5(0x1d92, 0x1afc)]['toDegrees'](_0x5f2b41)) % 0x168; } else { if (_0x13d8c7 === Cesium__namespace[_0x3ee534(0x1167, 0x5de)]['X']) { const _0x354400 = _0x2b8bdb['x'] * _0x538413['z'] - _0x2b8bdb['z'] * _0x538413['x']; _0x559522 = Cesium__namespace['Matrix4'][_0x167fb5(0xeae, 0x1717)](this['worldToModel'], this['normalY'], new Cesium__namespace['Cartesian3']()), _0x354400 > 0x0 && (_0x5f2b41 = -_0x5f2b41), this['pitch'] = (this[_0x3ee534(-_0x3ec47e._0x4944cf, 0x1bc)] + Cesium__namespace['Math']['toDegrees'](_0x5f2b41)) % 0x168; } else { if (_0x13d8c7 === Cesium__namespace['Axis']['Y']) { const _0x355a9c = _0x2b8bdb['y'] * _0x538413['z'] - _0x2b8bdb['z'] * _0x538413['y']; _0x559522 = Cesium__namespace[_0x3ee534(0x7b6, 0xa03)][_0x3ee534(_0x3ec47e._0x33971d, 0x101b)](this[_0x3ee534(0xe3a, 0x1302)], this['normalX'], new Cesium__namespace[(_0x3ee534(0xc95, _0x3ec47e._0x4a8065))]()), _0x355a9c < 0x0 && (_0x5f2b41 = -_0x5f2b41), this['roll'] = (this[_0x3ee534(-0x423, 0x5a1)] + Cesium__namespace[_0x167fb5(_0x3ec47e._0x71ccab, 0x1afc)]['toDegrees'](_0x5f2b41)) % 0x168; } } } const _0x50fa76 = Cesium__namespace['Matrix3'][_0x167fb5(0x18cf, _0x3ec47e._0x4bef68)](this['rotateMatrix'], new Cesium__namespace['Matrix3']()) , _0x2dda9f = Cesium__namespace['Matrix3']['multiplyByVector'](_0x50fa76, _0x559522, new Cesium__namespace[(_0x3ee534(_0x3ec47e._0x5db162, _0x3ec47e._0x247653))]()) , _0x255db4 = this[_0x3ee534(0x6f3, 0x33c)](_0x2dda9f, _0x5f2b41); Cesium__namespace[_0x167fb5(0x120, 0x51b)]['multiply'](this[_0x3ee534(0x8e6, 0x1001)], _0x255db4, this['rotateMatrix']); const _0x703f21 = { ..._0x1aab7a }; _0x703f21['editType'] = _0x13d8c7, _0x703f21['position'] = this[_0x167fb5(_0x3ec47e._0x3502c0, _0x3ec47e._0x116c5c)], _0x703f21[_0x3ee534(-0x7f, _0x3ec47e._0x53f521)] = this['heading'], _0x703f21[_0x167fb5(_0x3ec47e._0x1aaab6, _0x3ec47e._0x501792)] = this[_0x3ee534(0x7c6, _0x3ec47e._0x58261c)], _0x703f21['roll'] = this[_0x3ee534(0x887, _0x3ec47e._0x506192)]; const _0x55b678 = _0x703f21; this[_0x167fb5(0x1624, 0x1521)](_0x55b678); } ['_onMap_middleClick'](_0x3acc02) {} } class EditBase { constructor(_0x505020) { const _0x263f3a = { _0x16dd3c: 0x6a4, _0x3616ec: 0x10f } , _0x4cde1a = { _0xbd91bc: 0x10e }; function _0x8217df(_0x4cc71c, _0x5f1f2d) { return _0x41ee9d(_0x5f1f2d - -_0x4cde1a._0xbd91bc, _0x4cc71c); } this['_graphic'] = _0x505020, this[_0x55e196(-0x367, _0x263f3a._0x16dd3c)] = _0x505020[_0x55e196(-_0x263f3a._0x3616ec, 0x6a4)]; function _0x55e196(_0x1d80ba, _0x13238d) { return _0x286485(_0x13238d - -0x176, _0x1d80ba); } this['draggers'] = []; } get['enabled']() { return this['_enabled']; } get['map']() { const _0x434f2c = { _0x2faab0: 0x374, _0x395ce2: 0xc44 }; function _0x356af2(_0x2b4d0e, _0x368bb4) { return _0x286485(_0x2b4d0e - -0x4a6, _0x368bb4); } return this[_0x356af2(_0x434f2c._0x2faab0, _0x434f2c._0x395ce2)]; } get['layer']() { return this['_graphic']['_layer']; } get[_0x286485(0x722, 0xd61)]() { const _0x3c8c28 = { _0x498972: 0x112a } , _0x1d004f = { _0x44f7cf: 0x5ac }; function _0x2bc4cd(_0x234fd8, _0x4b7175) { return _0x41ee9d(_0x234fd8 - _0x1d004f._0x44f7cf, _0x4b7175); } function _0x4c6929(_0x1f297a, _0x45db6b) { return _0x286485(_0x1f297a - -0x31c, _0x45db6b); } return this[_0x4c6929(0x13bf, 0x121b)][_0x2bc4cd(0x69a, _0x3c8c28._0x498972)]; } get[_0x286485(0x1b4d, 0xf89)]() { const _0x2d19f9 = { _0x3e2bd9: 0xb14, _0x5d8b17: 0xfa0, _0x14a97e: 0x1e75, _0x503c3f: 0x1412 } , _0x1897d3 = { _0x41a3c2: 0x4f5 }; function _0x47ca72(_0x2c33e9, _0x4b2e30) { return _0x286485(_0x4b2e30 - -_0x1897d3._0x41a3c2, _0x2c33e9); } function _0x489469(_0x135777, _0x257be1) { return _0x286485(_0x257be1 - -0x73b, _0x135777); } return this[_0x489469(_0x2d19f9._0x3e2bd9, _0x2d19f9._0x5d8b17)][_0x489469(_0x2d19f9._0x14a97e, _0x2d19f9._0x503c3f)]; } get['options']() { const _0x1984b8 = { _0x42c5c2: 0x11ea, _0x3fb84e: 0x161a }; function _0x5176b0(_0x1ac265, _0x449d29) { return _0x286485(_0x1ac265 - -0x4f1, _0x449d29); } return this[_0x5176b0(_0x1984b8._0x42c5c2, _0x1984b8._0x3fb84e)]['options']; } get['clampToGround']() { var _0x2b9081; function _0x40cecf(_0x176291, _0x52fd07) { return _0x286485(_0x52fd07 - -0x1a6, _0x176291); } return (_0x2b9081 = this[_0x40cecf(0x1324, 0x1535)]) === null || _0x2b9081 === void 0x0 || (_0x2b9081 = _0x2b9081['style']) === null || _0x2b9081 === void 0x0 ? void 0x0 : _0x2b9081['clampToGround']; } get['entityGraphic']() { const _0x38dc35 = { _0x11e5cc: 0x10a7 } , _0x537eba = { _0x45eb6c: 0x634 }; function _0x259072(_0xdd4140, _0x3a9998) { return _0x286485(_0x3a9998 - -_0x537eba._0x45eb6c, _0xdd4140); } return this[_0x259072(0x817, _0x38dc35._0x11e5cc)]['entityGraphic']; } get[_0x41ee9d(0xe99, 0xe6b)]() { function _0x2c4f6a(_0x32f5ba, _0x288a48) { return _0x41ee9d(_0x32f5ba - 0x86, _0x288a48); } return Boolean(this[_0x2c4f6a(0x432, 0x711)]); } get['hasMoveMatrix']() { return Boolean(this['_matrixMove']); } get[_0x286485(0x100c, 0x1662)]() { const _0x5c2c28 = { _0x3bcdbc: 0xcfc, _0x13d6fa: 0x6a6, _0x350ac9: 0x383, _0x48279d: 0xbc }; function _0x4ebc91(_0x4095fb, _0x47ddae) { return _0x41ee9d(_0x47ddae - 0x4c0, _0x4095fb); } function _0x3ba480(_0x1e7fce, _0x26d2b8) { return _0x41ee9d(_0x1e7fce - -0x20, _0x26d2b8); } return this[_0x4ebc91(_0x5c2c28._0x3bcdbc, _0x5c2c28._0x13d6fa)]['scene'][_0x3ba480(_0x5c2c28._0x350ac9, _0x5c2c28._0x48279d)] === Cesium__namespace['SceneMode']['SCENE2D']; } get[_0x41ee9d(0x75a, -0x1d5)]() { const _0x13f594 = { _0x3e9baf: 0x1524, _0x28b17a: 0x16c8 }; function _0x227588(_0xa24dc4, _0x1025f8) { return _0x41ee9d(_0xa24dc4 - 0x47d, _0x1025f8); } return this[_0x227588(_0x13f594._0x3e9baf, _0x13f594._0x28b17a)]['_minPointNum']; } get['maxPointNum']() { const _0x40fb4a = { _0x8622bb: 0xe89, _0x20d4a9: 0x14e1 }; function _0x244c1b(_0x1d49e5, _0x10fc18) { return _0x286485(_0x10fc18 - -0x1fa, _0x1d49e5); } function _0x26019f(_0x4d3815, _0x83b3b) { return _0x41ee9d(_0x83b3b - -0x26, _0x4d3815); } return this[_0x244c1b(_0x40fb4a._0x8622bb, _0x40fb4a._0x20d4a9)][_0x244c1b(0xb0d, 0x11dd)]; } get[_0x41ee9d(0x473, 0x1002)]() { const _0xe04364 = { _0x5e7c69: 0x6f5 }; function _0x163f11(_0x4ee6ac, _0x4ee520) { return _0x286485(_0x4ee520 - -0x43f, _0x4ee6ac); } return !this['_graphic'][_0x163f11(0x129d, _0xe04364._0x5e7c69)]; } ['fire'](_0x2f315d, _0xc72750={}) { const _0x50858b = { _0x23fd66: 0xe7e, _0x5e76a6: 0xba3, _0x1aa170: 0x130, _0x21c3e2: 0xa38, _0x5e5fef: 0xb5b, _0x5d2a00: 0x3f2 }; function _0x1d3efe(_0x2e7a82, _0x4fcd28) { return _0x286485(_0x2e7a82 - -0x5f2, _0x4fcd28); } if (!this['_graphic']['enabledEvent']) return; function _0x1dea4f(_0x121faa, _0x146aa6) { return _0x41ee9d(_0x146aa6 - 0x5b0, _0x121faa); } if (this['_graphic']) { const _0x546e73 = this['_graphic']['parent']; _0x546e73 ? (_0xc72750['editType'] = this['type'], this['_graphic'][_0x1d3efe(_0x50858b._0x23fd66, _0x50858b._0x5e76a6)](_0x2f315d, _0xc72750, !this['_graphic']['isPrivate']), _0xc72750['editType'] = _0x546e73[_0x1d3efe(_0x50858b._0x1aa170, _0x50858b._0x21c3e2)], _0x546e73[_0x1dea4f(_0x50858b._0x5e5fef, 0x13ec)](_0x2f315d, _0xc72750, !![])) : (_0xc72750[_0x1d3efe(0x10d, -_0x50858b._0x5d2a00)] = this['type'], this['_graphic']['fire'](_0x2f315d, _0xc72750, !![])); } } ['formatNum'](_0x5b8e8e, _0x5b7e0f) { return formatNum$1(_0x5b8e8e, _0x5b7e0f); } [_0x41ee9d(0x10be, 0x183d)]() { const _0x3fe6a2 = { _0x298d93: 0x4ef, _0x2c79ab: 0x1c47, _0x420175: 0x10, _0x886129: 0x32, _0x42d8ce: 0x10, _0xb66a49: 0x810, _0x49a9cc: 0x590 } , _0x38056d = { _0x7ce9bf: 0x12b }; if (this[_0x1b851d(0x112, -_0x3fe6a2._0x298d93)]) return this; this[_0x36681e(0xa6b, 0x650)] = !![]; this[_0x36681e(0x135d, 0x15b0)]['_setPositionsToCallback'] && this['_graphic']['_setPositionsToCallback'](); this['destroyDraggers'](), this['bindDraggers'](), this[_0x36681e(_0x3fe6a2._0x2c79ab, 0x17cb)](); if (this['options']['hasEditRevoke'] ?? !![]) { if (this['position'] && this['position'][_0x1b851d(0x1163, 0x110a)]) this[_0x36681e(0xe7e, 0x1962)] = [this['position']['clone']()], this['_position_first'] = this['_position_steps'][0x0]; else this[_0x1b851d(-_0x3fe6a2._0x420175, 0xae7)] && this['positions'][_0x1b851d(_0x3fe6a2._0x886129, -0x374)] > 0x0 && (this['_positions_steps'] = [clonePostions(this[_0x1b851d(-_0x3fe6a2._0x42d8ce, -_0x3fe6a2._0xb66a49)])], this['_positions_first'] = this[_0x1b851d(0x5b, _0x3fe6a2._0x49a9cc)][0x0]); } function _0x36681e(_0xb133c2, _0x3a226c) { return _0x286485(_0x3a226c - -_0x38056d._0x7ce9bf, _0xb133c2); } this['fire'](EventType['editStart']); function _0x1b851d(_0x29270b, _0x254240) { return _0x286485(_0x29270b - -0x669, _0x254240); } return this; } ['disable']() { const _0x48e13a = { _0x4b9028: 0x117, _0xbd185f: 0x1339, _0x55961a: 0x1b4c, _0x199462: 0xe06, _0x27e8a4: 0x16d2, _0x2b013f: 0x2081, _0x3e43ed: 0x16ee, _0x4d6801: 0xe0c } , _0x248f1d = { _0x22cc53: 0x30 }; var _0x10bf05; if (!this['_enabled']) return this; this[_0x135868(_0x48e13a._0x4b9028, 0x6f)] = ![], this[_0x135868(_0x48e13a._0xbd185f, _0x48e13a._0x55961a)](), this['stopRotateMatrix'](), this[_0x14b006(_0x48e13a._0x199462, _0x48e13a._0x27e8a4)](), this['destroyDraggers'](), this['finish'](), delete this['_position_first'], delete this['_position_steps']; function _0x135868(_0x10e6fe, _0xadbba2) { return _0x41ee9d(_0x10e6fe - -_0x248f1d._0x22cc53, _0xadbba2); } function _0x14b006(_0x2218cb, _0x4e6222) { return _0x286485(_0x4e6222 - 0x13, _0x2218cb); } return delete this['_positions_first'], delete this['_positions_steps'], (_0x10bf05 = this[_0x14b006(_0x48e13a._0x2b013f, _0x48e13a._0x3e43ed)]) !== null && _0x10bf05 !== void 0x0 && _0x10bf05['_autoCancelPositionsCallback'] && this['_graphic']['_autoCancelPositionsCallback'](), this[_0x135868(_0x48e13a._0x4d6801, 0x8d7)](EventType['editStop']), this; } ['hasRestore']() { const _0x366c8f = { _0x3c4dde: 0xa39, _0x89631d: 0x300, _0x295a8b: 0xee4 } , _0x58bc02 = { _0x55810d: 0x1bb }; function _0x114fd1(_0x351bc3, _0x4a6565) { return _0x286485(_0x351bc3 - -_0x58bc02._0x55810d, _0x4a6565); } if (this['_position_first']) return !this['_position_first']['equals'](this[_0x1e798a(_0x366c8f._0x3c4dde, 0x6fd)]); else { if (this['_positions_first']) { const _0x1e0866 = this['_positions_first'] , _0x3f2d63 = this[_0x1e798a(0x37e, 0x1d2)]; if (_0x1e0866['length'] !== _0x3f2d63[_0x1e798a(0x3c0, -_0x366c8f._0x89631d)]) return !![]; for (let _0x1370d = 0x0; _0x1370d < _0x3f2d63['length']; _0x1370d++) { if (!_0x3f2d63[_0x1370d][_0x114fd1(_0x366c8f._0x295a8b, 0x134e)](_0x1e0866[_0x1370d])) return !![]; } } } function _0x1e798a(_0x615edf, _0xde6655) { return _0x41ee9d(_0x615edf - 0x359, _0xde6655); } return ![]; } [_0x286485(0x16ad, 0xe0f)]() { const _0x1a183d = { _0x323c42: 0x7a0, _0x276b86: 0x8e9, _0x5024b2: 0xa4a, _0x24bad2: 0x1ab4 }; let _0x1758fa = ![]; if (this['_position_first']) this[_0x573802(0x596, _0x1a183d._0x323c42)] = this['_position_first']['clone'](), this[_0x573802(0x1201, 0x1519)] = [this[_0x573802(0x112e, 0x1519)][0x0]], _0x1758fa = !![]; else this['_positions_first'] && (this['positions'] = clonePostions(this['_positions_first']), this['_positions_steps'] = [this['_positions_steps'][0x0]], _0x1758fa = !![]); function _0x573802(_0xf87736, _0x3dac89) { return _0x286485(_0x3dac89 - -0x574, _0xf87736); } function _0x334c1e(_0x48bb03, _0x5c6d51) { return _0x286485(_0x48bb03 - -0x50c, _0x5c6d51); } if (_0x1758fa) { this[_0x334c1e(_0x1a183d._0x276b86, -0x226)](), this[_0x573802(_0x1a183d._0x5024b2, 0x136e)](); const _0x204779 = {}; _0x204779['tag'] = _0x573802(_0x1a183d._0x24bad2, 0x1139), this['fire'](EventType['editMovePoint'], _0x204779); } return _0x1758fa; } [_0x286485(0x515, 0xe7)]() { const _0x6d8f1a = { _0x542102: 0x58 }; function _0x28631b(_0x302080, _0x56ec86) { return _0x41ee9d(_0x302080 - 0x521, _0x56ec86); } if (this['_position_steps']) return this[_0x28631b(0x197a, 0x237e)]['length'] > 0x1; else { if (this[_0x1b772e(-_0x6d8f1a._0x542102, 0x70f)]) return this['_positions_steps']['length'] > 0x1; } function _0x1b772e(_0x134b47, _0x3c16e1) { return _0x41ee9d(_0x3c16e1 - 0x67f, _0x134b47); } return this; } ['revoke']() { const _0xc61472 = { _0x3aa4a2: 0x1b25, _0x31c1cb: 0x177b, _0x482a74: 0xac4, _0x24b1f1: 0xaad, _0x3851ba: 0x516, _0x20f671: 0xfcb, _0xb2f6c1: 0x1692, _0x4f00be: 0x48e } , _0x431b33 = { _0x540e2b: 0x322 } , _0x251c87 = { _0x268339: 0x3e4 }; let _0x4e0e1c = ![]; if (this[_0xda5c75(_0xc61472._0x3aa4a2, _0xc61472._0x31c1cb)]) { if (this[_0xda5c75(0x22d0, _0xc61472._0x31c1cb)]['length'] > 0x1) { this[_0xda5c75(0x175f, 0x177b)]['pop'](); const _0x402008 = this[_0x466644(0x1c2d, 0x183d)][this['_position_steps']['length'] - 0x1]; _0x402008 && (this[_0x466644(0xfa8, _0xc61472._0x482a74)] = _0x402008['clone']()), _0x4e0e1c = !![]; } } else { if (this[_0x466644(_0xc61472._0x24b1f1, 0x474)]) { if (this['_positions_steps'][_0x466644(-_0xc61472._0x3851ba, 0x44b)] > 0x1) { this['_positions_steps']['pop'](); const _0x5b638a = this[_0xda5c75(0x34e, 0x3b2)][this[_0x466644(_0xc61472._0x20f671, 0x474)]['length'] - 0x1]; (_0x5b638a === null || _0x5b638a === void 0x0 ? void 0x0 : _0x5b638a['length']) > 0x0 && (this['positions'] = clonePostions(_0x5b638a)), _0x4e0e1c = !![]; } } } if (_0x4e0e1c) { this['updateDraggers'](), this[_0x466644(0x1a6b, _0xc61472._0xb2f6c1)](); const _0x45bb50 = {}; _0x45bb50['tag'] = _0xda5c75(_0xc61472._0x4f00be, 0x219), this['fire'](EventType['editMovePoint'], _0x45bb50); } function _0x466644(_0x36eb44, _0x2dc4a1) { return _0x41ee9d(_0x2dc4a1 - _0x251c87._0x268339, _0x36eb44); } function _0xda5c75(_0xe9d125, _0x37ea5b) { return _0x41ee9d(_0x37ea5b - _0x431b33._0x540e2b, _0xe9d125); } return _0x4e0e1c; } ['finish']() {} [_0x286485(0x18f6, 0x16b4)]() { const _0x2dd578 = { _0xb69092: 0xb1e, _0x337ec4: 0xd1e, _0x376028: 0x1774 }; var _0x3380ad; this['_map']['on'](EventType[_0x37fea2(0xb36, 0x182)], this['_onLeftDownHandler'], this); function _0x5e4fac(_0x39bcb6, _0x33124a) { return _0x286485(_0x39bcb6 - -0x741, _0x33124a); } this['_map']['on'](EventType['mouseMove'], this['_onMouseMoveHandler'], this); function _0x37fea2(_0x5a18a4, _0x1f6ea1) { return _0x286485(_0x5a18a4 - -0x227, _0x1f6ea1); } this['_map']['on'](EventType['leftUp'], this['_onLeftUpHandler'], this), ((_0x3380ad = this['entityGraphic']) === null || _0x3380ad === void 0x0 || (_0x3380ad = _0x3380ad[_0x37fea2(_0x2dd578._0xb69092, _0x2dd578._0x337ec4)]) === null || _0x3380ad === void 0x0 ? void 0x0 : _0x3380ad['_value']) === Number[_0x37fea2(_0x2dd578._0x376028, 0x234a)] && (this['entityGraphic']['disableDepthTestDistance'] = 0x0, this['_last_visibleDepth_update'] = !![]); } [_0x41ee9d(0x108b, 0x502)]() { const _0x1c53a8 = { _0x4b9356: 0x5b1, _0x25e037: 0x113b, _0x1c73fa: 0x13d5, _0x29e783: 0x1082, _0x4b7bf9: 0xc5a, _0x5359d4: 0x6b, _0x346cf0: 0xbc5, _0x347e16: 0x1732, _0x27f561: 0x12fe }; function _0x2a13ac(_0x486116, _0x340b85) { return _0x286485(_0x486116 - -0x269, _0x340b85); } this[_0x2a13ac(_0x1c53a8._0x4b9356, -0x4ec)]['off'](EventType['leftDown'], this['_onLeftDownHandler'], this), this['_map']['off'](EventType['mouseMove'], this['_onMouseMoveHandler'], this), this[_0x2a13ac(0x5b1, _0x1c53a8._0x25e037)]['off'](EventType['leftUp'], this['_onLeftUpHandler'], this); function _0x22f74e(_0x7ed148, _0x2b37e2) { return _0x286485(_0x2b37e2 - -0x180, _0x7ed148); } this[_0x22f74e(0xa68, 0x1406)] && (this['_map'][_0x22f74e(0x80c, _0x1c53a8._0x1c73fa)]['screenSpaceCameraController']['enableInputs'] = !![], delete this['_hasChangeEnableInputs']), this['_map']['_setEditCursor'](![]), this[_0x22f74e(_0x1c53a8._0x29e783, _0x1c53a8._0x4b7bf9)](this[_0x2a13ac(0x1472, 0xe36)], !![]), this['_last_visibleDepth_update'] && (this['entityGraphic'][_0x22f74e(_0x1c53a8._0x5359d4, _0x1c53a8._0x346cf0)] = Number[_0x2a13ac(_0x1c53a8._0x347e16, 0x20b6)], delete this[_0x2a13ac(_0x1c53a8._0x27f561, 0xe1a)]); } [_0x286485(0xdda, 0x9f5)](_0x5de92c, _0x37eddc) { const _0x6f6526 = { _0x28c2fe: 0xd66, _0xf88b11: 0x842, _0x387ca1: 0x986, _0x236653: 0x910, _0x1d8b6d: 0x77b } , _0x5f099b = { _0x44945e: 0x21 } , _0x51e3c7 = { _0xc56a1f: 0x71 }; var _0x45267d; function _0x74c077(_0x4c9134, _0x6c8d5d) { return _0x41ee9d(_0x6c8d5d - _0x51e3c7._0xc56a1f, _0x4c9134); } function _0xb9cb33(_0xff09f9, _0x22f4f8) { return _0x41ee9d(_0xff09f9 - _0x5f099b._0x44945e, _0x22f4f8); } if (!_0x5de92c[_0x74c077(0xea6, _0x6f6526._0x28c2fe)] || _0x5de92c[_0x74c077(_0x6f6526._0xf88b11, 0xd0e)]) return; (_0x5de92c['isPrivate'] || ((_0x45267d = _0x5de92c[_0xb9cb33(_0x6f6526._0x387ca1, 0x3b0)]) === null || _0x45267d === void 0x0 ? void 0x0 : _0x45267d[_0x74c077(_0x6f6526._0x236653, _0x6f6526._0x1d8b6d)]) === ![]) && _0x5de92c['_updateCzmObjectShow'](_0x37eddc); } [_0x41ee9d(-0x165, 0x195)](_0x2b6d05) { const _0x3a1166 = { _0x5d6eb3: 0x60b, _0x33d386: 0x1203, _0x353c26: 0x425, _0x2a4965: 0xf9e, _0x1461f8: 0x16ab, _0x79e25f: 0x42f, _0xbbc09f: 0x73b, _0x1ef354: 0xbae, _0x31a869: 0x56c, _0x50ccf3: 0xd07, _0x28fea1: 0xe88, _0x1889bf: 0x1645 } , _0x4b6d1c = { _0x5b8927: 0x3eb } , _0x2e6763 = this['_map']['mouseEvent'][_0x2b4833(_0x3a1166._0x5d6eb3, 0x38c)](_0x2b6d05['position'], _0x2b6d05); function _0x2b4833(_0x33a640, _0x25b450) { return _0x41ee9d(_0x33a640 - 0x4c, _0x25b450); } if (_0x2e6763['layer'] !== this[_0x1ec40e(0xfa1, _0x3a1166._0x33d386)]) return; const _0x34a174 = _0x2e6763 === null || _0x2e6763 === void 0x0 ? void 0x0 : _0x2e6763['graphic']; if (!_0x34a174 || !_0x34a174['_isDragger']) return; this['_map']['scene']['screenSpaceCameraController']['enableInputs'] && (this['_map']['scene'][_0x2b4833(0x51b, 0x30b)][_0x2b4833(-0x116, -_0x3a1166._0x353c26)] = ![], this[_0x2b4833(_0x3a1166._0x2a4965, _0x3a1166._0x1461f8)] = !![]); this[_0x1ec40e(0x841, _0x3a1166._0x79e25f)]['_setEditCursor'](!![]); function _0x1ec40e(_0x308574, _0x30d79e) { return _0x286485(_0x30d79e - -_0x4b6d1c._0x5b8927, _0x308574); } _0x34a174['_closeAllControl'](), this[_0x1ec40e(_0x3a1166._0xbbc09f, 0x9ef)](_0x34a174, _0x34a174[_0x1ec40e(0x10d4, _0x3a1166._0x1ef354)]['drawShow'] ?? !![]), this[_0x1ec40e(0x939, _0x3a1166._0x31a869)] = _0x34a174, _0x34a174[_0x2b4833(0x10da, 0x1525)] && _0x34a174[_0x2b4833(0x10da, _0x3a1166._0x50ccf3)](_0x34a174, _0x2e6763[_0x1ec40e(0x1a77, 0x17cb)] || _0x34a174['position']), this[_0x2b4833(_0x3a1166._0x28fea1, _0x3a1166._0x1889bf)](EventType[_0x2b4833(0x1473, 0xeb4)], { ..._0x2b6d05, ..._0x2e6763, 'index': this['_draggerIng']['index'] }); } ['_onMouseMoveHandler'](_0xe0e5b) { const _0x2e4f9a = { _0x5d86ab: 0x983, _0x231034: 0x575 } , _0x14b2bc = { _0x4706d6: 0x1cc }; function _0x308ef9(_0x3f9c3c, _0x53776e) { return _0x41ee9d(_0x53776e - _0x14b2bc._0x4706d6, _0x3f9c3c); } function _0x48c73a(_0x128e3e, _0x8f5163) { return _0x286485(_0x8f5163 - -0x678, _0x128e3e); } this['_draggerIng'] ? this[_0x48c73a(0xc12, _0x2e4f9a._0x5d86ab)](_0xe0e5b) : this[_0x308ef9(_0x2e4f9a._0x231034, 0xd8d)](_0xe0e5b); } [_0x41ee9d(0x9c7, 0x12f7)](_0x4d2f12) { const _0x10681e = { _0x17e38b: 0x458, _0x2f4f8f: 0x8c9, _0x1b7ee3: 0x119e, _0x1a9a40: 0x1442, _0x4f9eaf: 0x156e, _0x2b1cae: 0x14d6, _0x40ae85: 0x1198, _0x13d6fc: 0xbd5, _0x30c19a: 0x717, _0x299424: 0xda2, _0x56ffe7: 0x1369, _0x24faa1: 0x135d, _0x22d50e: 0x2d2, _0x485a53: 0x7b2, _0x1ca353: 0xefd, _0xb7545: 0x7eb, _0x3baf84: 0x169f, _0x4cf288: 0x19e6, _0x47e23d: 0x1315, _0xf370be: 0x17c5, _0x28d000: 0x956, _0x23c2f2: 0xe86, _0x3b0c75: 0xb18, _0x3ef2ab: 0x8e8, _0x1ca5ca: 0x1096, _0x3260bb: 0x114f }; function _0x265fb6(_0x3a859c, _0x23e160) { return _0x41ee9d(_0x23e160 - 0x521, _0x3a859c); } let _0xb7f3d5; switch (this['_draggerIng'][_0x12f410(_0x10681e._0x17e38b, _0x10681e._0x2f4f8f)]) { case EditPointType['MoveHeight']: { var _0x417c68; const _0x2983f2 = _0x4d2f12['endPosition']['y'] - _0x4d2f12['startPosition']['y'] , _0x3e858a = getPositionValue(this['_draggerIng']['position'], (_0x417c68 = this['_map']) === null || _0x417c68 === void 0x0 ? void 0x0 : _0x417c68[_0x12f410(_0x10681e._0x1b7ee3, 0x1022)]['currentTime']) , _0x48f1be = new Cesium__namespace['EllipsoidTangentPlane'](_0x3e858a) , _0x1e188c = new Cesium__namespace['BoundingSphere']() , _0x48084f = new Cesium__namespace[(_0x265fb6(0x21d7, 0x1b4c))](); _0x1e188c['center'] = _0x3e858a, _0x1e188c[_0x265fb6(0x386, 0xe1a)] = 0x1; const _0x4fcfc1 = this[_0x265fb6(0x2ce, 0x707)][_0x265fb6(0xb30, 0x1442)]['frameState']['camera']['getPixelSize'](_0x1e188c, this['_map']['scene']['frameState'][_0x265fb6(0x1b5d, 0x1603)][_0x12f410(0x15a0, 0x1ae8)], this[_0x12f410(0x5da, 0x462)][_0x265fb6(0x1444, _0x10681e._0x1a9a40)][_0x265fb6(0x14f7, _0x10681e._0x4f9eaf)][_0x12f410(_0x10681e._0x2b1cae, 0x1bec)]['drawingBufferHeight']) * 1.5; Cesium__namespace[_0x12f410(0x1a1f, _0x10681e._0x40ae85)]['multiplyByScalar'](_0x48f1be[_0x265fb6(_0x10681e._0x13d6fc, 0x8cb)], -_0x2983f2 * _0x4fcfc1, _0x48084f), _0xb7f3d5 = Cesium__namespace['Cartesian3'][_0x265fb6(0x15eb, 0x16b9)](_0x3e858a), Cesium__namespace['Cartesian3']['add'](_0x3e858a, _0x48084f, _0xb7f3d5), this[_0x265fb6(0x13cf, 0x844)][_0x12f410(0xad4, 0xa8a)] = _0xb7f3d5; this['_draggerIng']['onDrag'] && this[_0x12f410(_0x10681e._0x30c19a, _0x10681e._0x299424)]['onDrag'](this['_draggerIng'], _0xb7f3d5, _0x3e858a); this['updateAttrForEditing'](), this[_0x265fb6(_0x10681e._0x56ffe7, _0x10681e._0x24faa1)](EventType['editStyle'], _0x4d2f12); break; } default: { let _0x16dcb2 = this[_0x265fb6(-_0x10681e._0x22d50e, 0x707)][_0x265fb6(0x20b0, 0x168b)](_0x265fb6(0xf6f, _0x10681e._0x485a53)); this['_graphic'][_0x12f410(0x1255, _0x10681e._0x1ca353)] && this['_draggerIng']['_pointType'] === EditPointType['Control'] && (_0x4d2f12['index'] = this[_0x12f410(0x717, _0x10681e._0xb7545)][_0x12f410(0x1022, 0x1831)], _0x16dcb2 += this[_0x12f410(0x149b, 0xc21)]['_getExSmallTooltip'](_0x4d2f12)); this['_map'][_0x12f410(0xbba, 0xdc3)](_0x4d2f12[_0x12f410(_0x10681e._0x3baf84, _0x10681e._0x4cf288)], _0x16dcb2); this['_draggerIng']['_pointType'] === EditPointType['MoveAll'] ? _0xb7f3d5 = getCurrentMouseTerrainPosition(this[_0x265fb6(-0x22e, 0x707)][_0x12f410(_0x10681e._0x47e23d, _0x10681e._0xf370be)], _0x4d2f12['endPosition']) : _0xb7f3d5 = this['_map']['mouseEvent']['getCurrentMousePosition'](_0x4d2f12['endPosition']); if (_0xb7f3d5) { if (this['options']['updateDrawPosition']) { _0xb7f3d5 = this[_0x265fb6(_0x10681e._0x28d000, _0x10681e._0x23c2f2)]['updateDrawPosition'](_0xb7f3d5, this); if (!_0xb7f3d5) return; } if (this['options']['validDrawPosition']) { const _0x1064f5 = this['options']['validDrawPosition'](_0xb7f3d5, this['_graphic']); if (!_0x1064f5) return; } this[_0x265fb6(_0x10681e._0x3b0c75, 0x844)]['position'] = _0xb7f3d5, this['_draggerIng']['onDrag'] && this['_draggerIng']['onDrag'](this['_draggerIng'], _0xb7f3d5), this['updateAttrForEditing'](); } } break; } function _0x12f410(_0xe8070b, _0x3458ef) { return _0x41ee9d(_0xe8070b - 0x3f4, _0x3458ef); } this['fire'](EventType[_0x12f410(_0x10681e._0x3ef2ab, 0x117a)], { ..._0x4d2f12, 'index': this['_draggerIng'][_0x265fb6(_0x10681e._0x1ca5ca, _0x10681e._0x3260bb)], 'cartesian': _0xb7f3d5, 'windowPosition': _0x4d2f12['endPosition'] }); } [_0x41ee9d(0xbc1, 0x762)](_0x4e2df2) { const _0x58902c = { _0x1aa7c4: 0x6ee, _0x1e8e2b: 0x2f2, _0x4a83da: 0x1918, _0x4ef24b: 0x1c37 } , _0x5df171 = { _0x3c717e: 0x2ac }; function _0x505c28(_0xf9483b, _0x28f9a1) { return _0x41ee9d(_0xf9483b - 0x48f, _0x28f9a1); } const _0x3808da = this['_map'][_0x25c6fe(-_0x58902c._0x1aa7c4, 0x218)]['getPickTarget'](_0x4e2df2['endPosition'], _0x4e2df2) , _0x19696a = _0x3808da === null || _0x3808da === void 0x0 ? void 0x0 : _0x3808da['graphic']; if (_0x19696a == null) { this[_0x25c6fe(-0x30, 0x56e)]['closeSmallTooltip'](); return; } if (_0x3808da['layer'] !== this[_0x25c6fe(0x1923, 0x1342)] || !_0x19696a['_isDragger']) return; if (this[_0x25c6fe(_0x58902c._0x1e8e2b, 0x56e)][_0x25c6fe(0xb34, 0x479)]['show'] && this['_map'][_0x505c28(0x580, -0x20d)]['target'] === _0x19696a) return; const _0x25ac1b = _0x19696a[_0x505c28(_0x58902c._0x4a83da, _0x58902c._0x4ef24b)]; function _0x25c6fe(_0x46528c, _0x3e7a4b) { return _0x286485(_0x3e7a4b - -_0x5df171._0x3c717e, _0x46528c); } _0x25ac1b && this['_map']['openSmallTooltip'](_0x4e2df2[_0x505c28(0x173a, 0x1a16)], _0x25ac1b); } ['_onLeftUpHandler'](_0x66f63e) { const _0x4e371b = { _0x4e73ed: 0x6ab, _0x2628af: 0x5f4, _0x46f2f8: 0xeb, _0x543de8: 0x3a5, _0x19c206: 0xa5a, _0x4d829b: 0x3d8, _0x5aee78: 0x1221, _0x421eb7: 0x11db, _0x39bc8e: 0x1594, _0x4e9a63: 0xb5b, _0x3a8af1: 0xeb, _0x2c9f31: 0xf2, _0x43321d: 0x3d4 }; var _0x54b743; if (!this[_0x3832b4(0x228, 0xdf8)] || !this['_map']) return; this[_0x3832b4(_0x4e371b._0x4e73ed, _0x4e371b._0x2628af)](this['_draggerIng'], !![]); const _0x254bcb = getPositionValue(this['_draggerIng']['position'], (_0x54b743 = this[_0x3832b4(_0x4e371b._0x46f2f8, -_0x4e371b._0x543de8)]) === null || _0x54b743 === void 0x0 ? void 0x0 : _0x54b743['clock']['currentTime']) , _0x4ec58c = this['_draggerIng'][_0x286196(_0x4e371b._0x19c206, 0xb5b)]; this['_draggerIng']['onDragEnd'] && this[_0x286196(_0x4e371b._0x4d829b, 0x250)]['onDragEnd'](this[_0x3832b4(0x228, 0x63d)], _0x254bcb); this[_0x286196(_0x4e371b._0x5aee78, _0x4e371b._0x421eb7)](); const _0x1bdc0f = { ..._0x66f63e }; _0x1bdc0f[_0x286196(_0x4e371b._0x39bc8e, _0x4e371b._0x4e9a63)] = _0x4ec58c, _0x1bdc0f['cartesian'] = _0x254bcb; function _0x3832b4(_0x5c5b7e, _0x5d2a8e) { return _0x286485(_0x5c5b7e - -0x72f, _0x5d2a8e); } this['fire'](EventType['editMovePoint'], _0x1bdc0f); if (!this[_0x3832b4(0xeb, -0xff)]) return; this['_draggerIng'] = null, this['_map'][_0x3832b4(0x48d, 0x64b)](![]); this[_0x3832b4(0xe57, 0xf6b)] && (this[_0x3832b4(_0x4e371b._0x3a8af1, -_0x4e371b._0x2c9f31)][_0x3832b4(0xe26, 0x17a4)][_0x3832b4(_0x4e371b._0x43321d, 0xdb9)]['enableInputs'] = !![], delete this['_hasChangeEnableInputs']); function _0x286196(_0x11976e, _0x48a593) { return _0x286485(_0x48a593 - -0x707, _0x11976e); } this['_editPositionsHook'](); } ['openSmallTooltipByMinPointNum'](_0x8a45) { const _0x40a368 = { _0x8ab937: 0x2067, _0x3f2ad7: 0x15ba, _0x5246d0: 0x1422 } , _0x3faeaf = { _0x2665c6: 0x64b }; function _0x575a1d(_0xf048ec, _0x39c54c) { return _0x41ee9d(_0x39c54c - 0x450, _0xf048ec); } function _0x397dd3(_0x474b11, _0x55bd47) { return _0x286485(_0x474b11 - -_0x3faeaf._0x2665c6, _0x55bd47); } this['_map']['openSmallTooltip'](_0x8a45, this['_map'][_0x575a1d(_0x40a368._0x8ab937, _0x40a368._0x3f2ad7)](_0x575a1d(_0x40a368._0x5246d0, 0xf73)) + '\x20' + this[_0x575a1d(0xdb3, 0xbaa)]); } ['createDragger'](_0x3e28fd) { const _0x47b839 = { _0x2745a6: 0x869, _0x58ce38: 0x893, _0x3069d8: 0xd03, _0x28c4d1: 0x16a2, _0x4de46b: 0x54a, _0x1f5650: 0xbf8, _0x5c3cb7: 0x5e7, _0x5bcd02: 0x1656, _0x58550d: 0xc09, _0xeb435f: 0x1ecf, _0x2739bc: 0xd1, _0x30718e: 0x180b, _0x4bcc22: 0xf19, _0x411ec4: 0x16c6, _0x4d1641: 0x12cd, _0x306760: 0xbcb, _0x318f9c: 0x1182 } , _0xc9dc60 = { _0x786ef6: 0x1cd } , _0x1b13b8 = { _0x2ba7ff: 0x189 }; let _0x3258bb; if (_0x3e28fd[_0x739e1f(0x1405, 0xfd3)]) _0x3258bb = _0x3e28fd['dragger']; else { const _0x126fe7 = getEditPointStyle(_0x3e28fd[_0x739e1f(0x2bb, 0xd73)]) , _0x11515d = _0x126fe7['type'] || 'pointP' , _0x559bf0 = {}; _0x559bf0[_0x3e714f(0x101e, _0x47b839._0x2745a6)] = _0x3e28fd['position'] ?? Cesium__namespace['Cartesian3']['ZERO'], _0x559bf0[_0x3e714f(0x1d72, 0x16a2)] = _0x126fe7, _0x559bf0['hasEdit'] = ![], _0x559bf0[_0x3e714f(0x136e, _0x47b839._0x58ce38)] = ![], _0x559bf0['private'] = !![], _0x3258bb = create$5(_0x11515d, _0x559bf0), _0x3258bb[_0x3e714f(_0x47b839._0x3069d8, _0x47b839._0x28c4d1)][_0x3e714f(0x3e8, _0x47b839._0x4de46b)] = this[_0x739e1f(0x58e, 0xa66)], _0x3258bb[_0x739e1f(0xbc2, 0x148c)] = this[_0x739e1f(0x1274, _0x47b839._0x1f5650)], this[_0x739e1f(0x1187, _0x47b839._0x5c3cb7)]['addGraphic'](_0x3258bb); } _0x3258bb[_0x739e1f(_0x47b839._0x5bcd02, 0xf0f)] = this[_0x739e1f(0x3b3, _0x47b839._0x58550d)]['getLangText'](_0x739e1f(0x1761, _0x47b839._0xeb435f)) + '\x20' + (_0x3e28fd[_0x739e1f(_0x47b839._0x2739bc, -0x384)] || this[_0x739e1f(0x3b3, -0x5b5)][_0x739e1f(0x1337, 0xf88)]('_修改位置')), _0x3258bb['_isDragger'] = !![], _0x3258bb['_noMousePick'] = !![]; function _0x3e714f(_0x242f83, _0x4d04da) { return _0x41ee9d(_0x4d04da - _0x1b13b8._0x2ba7ff, _0x242f83); } function _0x739e1f(_0x3aa8bd, _0x5d5f64) { return _0x41ee9d(_0x3aa8bd - _0xc9dc60._0x786ef6, _0x5d5f64); } _0x3258bb['_pointType'] = _0x3e28fd['type'] || EditPointType['Control'], _0x3258bb['onDragStart'] = _0x3e28fd[_0x3e714f(0x1d3e, 0x1217)], _0x3258bb['onDrag'] = _0x3e28fd[_0x739e1f(_0x47b839._0x30718e, 0x14ed)], _0x3258bb[_0x739e1f(0xa5c, 0xff8)] = _0x3e28fd['onDragEnd']; if ((_0x3258bb['_pointType'] === EditPointType[_0x739e1f(0xeed, 0xc59)] || _0x3258bb[_0x739e1f(0x231, -0x44f)] === EditPointType['MoveAll']) && (this['options'][_0x739e1f(0x6a1, -0x3f9)] ?? !![])) { _0x3258bb['_draw_tooltip'] += _0x3e714f(_0x47b839._0x4bcc22, 0x16c7) + this['_map']['getLangText'](_0x3e714f(0xdb3, 0xb8c)); const _0x46be48 = _0x3258bb['_contextmenuConfig'] , _0x1dcbdb = this[_0x3e714f(0x11e8, _0x47b839._0x411ec4)](_0x3258bb); _0x46be48 && !_0x46be48['_private'] && !_0x3258bb['_contextmenuConfig_bak'] && (_0x3258bb['_contextmenuConfig_bak'] = _0x46be48, _0x1dcbdb['push'](..._0x46be48[_0x739e1f(_0x47b839._0x4d1641, 0xf7b)])); const _0x5b14f0 = this[_0x739e1f(0x1187, _0x47b839._0x306760)]['_contextmenuConfig']; _0x5b14f0 && this[_0x739e1f(0x1187, 0x1d54)] !== _0x3258bb && _0x1dcbdb['push'](..._0x5b14f0['content']), _0x3258bb[_0x739e1f(0x21e, 0x9b1)](_0x1dcbdb), _0x3258bb[_0x3e714f(_0x47b839._0x318f9c, 0x6c3)]['_private'] = !![]; } return _0x3258bb; } ['_resetContextMenu'](_0x36b3b8) { const _0x517801 = { _0xdc2ce9: 0x56f } , _0x247d91 = { _0x538221: 0x57a }; function _0x16799f(_0x1121a7, _0x11143f) { return _0x286485(_0x1121a7 - -_0x247d91._0x538221, _0x11143f); } function _0x4056c7(_0x4797fe, _0x18710f) { return _0x286485(_0x18710f - -0x5ff, _0x4797fe); } if (_0x36b3b8 && (this['options'][_0x16799f(0x58e, 0x796)] ?? !![])) { var _0x3ade5f; (_0x3ade5f = _0x36b3b8[_0x4056c7(-0x49f, _0x517801._0xdc2ce9)]) !== null && _0x3ade5f !== void 0x0 && _0x3ade5f['_private'] && _0x36b3b8['unbindContextMenu'](), _0x36b3b8['_contextmenuConfig_bak'] && (_0x36b3b8['_contextmenuConfig'] = _0x36b3b8[_0x16799f(0xf0d, 0xe34)], delete _0x36b3b8['_contextmenuConfig_bak']); } } ['bindDraggers']() {} ['destroyDraggers']() { const _0x4703b5 = { _0x4dc9cf: 0x1265, _0x1cf466: 0xbed, _0x37c125: 0xa91, _0x18d174: 0x203 } , _0x104d8f = { _0x18e22f: 0x259 }; this['_resetContextMenu'](this['_graphic']); function _0x336504(_0x724fe5, _0x144ac1) { return _0x41ee9d(_0x144ac1 - 0x1a3, _0x724fe5); } function _0x57a0a9(_0x293833, _0x53cd60) { return _0x286485(_0x293833 - -_0x104d8f._0x18e22f, _0x53cd60); } for (let _0x4f9f2b = 0x0, _0x359f2d = this[_0x336504(_0x4703b5._0x4dc9cf, 0x789)]['length']; _0x4f9f2b < _0x359f2d; _0x4f9f2b++) { const _0x4a4bb9 = this[_0x57a0a9(0x9c1, _0x4703b5._0x1cf466)][_0x4f9f2b]; this['_resetContextMenu'](_0x4a4bb9), this[_0x57a0a9(0x1395, _0x4703b5._0x37c125)]['removeGraphic'](_0x4a4bb9, !![]); } this[_0x336504(_0x4703b5._0x18d174, 0x789)] = []; } [_0x286485(0xdf5, 0x3d0)]() { const _0x1f0e60 = { _0x502c97: 0x546, _0x4ab05a: 0x139b, _0x478c6b: 0x1af7 } , _0x44aa01 = { _0x19d27c: 0x10b2 }; if (!this[_0x2d3d44(-_0x1f0e60._0x502c97, 0x1a7)]) return this; function _0x78a58d(_0x4da005, _0x593efd) { return _0x286485(_0x4da005 - -0x579, _0x593efd); } clearTimeout(this[_0x78a58d(0x139b, 0x1879)]); function _0x2d3d44(_0x6305fa, _0x3732b7) { return _0x286485(_0x3732b7 - -0x5d4, _0x6305fa); } this[_0x78a58d(_0x1f0e60._0x4ab05a, _0x1f0e60._0x478c6b)] = setTimeout( () => { if (!this['_enabled']) return this; function _0x8ab0a9(_0xa2053a, _0x176d79) { return _0x78a58d(_0x176d79 - 0x86, _0xa2053a); } this[_0x8ab0a9(0x10db, _0x44aa01._0x19d27c)](); } , 0x14); } [_0x41ee9d(0xf71, 0x11eb)]() { const _0x34b2f9 = { _0x5ec6f4: 0x1685, _0x201c7a: 0xbb8, _0x532ee2: 0xdd7, _0x51d348: 0x133f, _0x5311a7: 0x107e }; var _0x811f06, _0x49e7f4; if (!this['_enabled']) return this; const _0x3c4674 = (_0x811f06 = this[_0x495008(_0x34b2f9._0x5ec6f4, 0x1196)]) === null || _0x811f06 === void 0x0 ? void 0x0 : _0x811f06[_0x2ce700(_0x34b2f9._0x201c7a, _0x34b2f9._0x532ee2)]; function _0x495008(_0xb6b66d, _0x8073f1) { return _0x41ee9d(_0x8073f1 - 0x397, _0xb6b66d); } const _0x46aa57 = (_0x49e7f4 = this['_matrixMove']) === null || _0x49e7f4 === void 0x0 ? void 0x0 : _0x49e7f4[_0x495008(0x1694, 0xbb5)]; this['destroyDraggers'](); function _0x2ce700(_0x483b8, _0x5a73d1) { return _0x41ee9d(_0x483b8 - 0xdb, _0x5a73d1); } this[_0x2ce700(_0x34b2f9._0x51d348, _0x34b2f9._0x5311a7)](); if (Cesium__namespace['defined'](_0x3c4674) || _0x46aa57) for (let _0x1f9f4e = 0x0, _0x3e90b7 = this['draggers']['length']; _0x1f9f4e < _0x3e90b7; _0x1f9f4e++) { const _0x408cca = this['draggers'][_0x1f9f4e]; if (_0x408cca[_0x2ce700(0x13f, -0x98f)] !== EditPointType['Control'] && _0x408cca['_pointType'] !== EditPointType[_0x495008(0x4c0, 0xc27)]) continue; if (_0x408cca['index'] === _0x3c4674 || _0x46aa57 && _0x408cca['_pointType'] === EditPointType['MoveAll']) { this[_0x2ce700(0xe8b, 0x1608)](_0x408cca); break; } } } ['updateAttrForEditing']() { const _0x472dc2 = { _0x2495ee: 0x1429 }; function _0x3d7c69(_0x26d947, _0x2d37ed) { return _0x286485(_0x2d37ed - -0x2b2, _0x26d947); } this[_0x3d7c69(0xde0, _0x472dc2._0x2495ee)]['updateAttrForDrawing'] && this['_graphic'][_0x3d7c69(0x397, 0x27f)](!![]); function _0x3c9bc0(_0x4ea969, _0x1c4030) { return _0x286485(_0x1c4030 - -0x39c, _0x4ea969); } this['_graphic']['_updateLabelPosition'] && this['_graphic']['_updateLabelPosition'](); } ['getDraggerContextMenu'](_0xa7e211) { const _0x5c008f = { _0x424fb7: 0x29d, _0x4aa53e: 0x1580, _0x17ac61: 0x1d50, _0x4a820d: 0x12b8, _0x3ddb90: 0x1013, _0x489aea: 0x7e6 } , _0x56b52f = { _0x39635f: 0x27 } , _0xb94622 = { _0xbfdeec: 0xcd2, _0x593f8c: 0xf7a, _0x126259: 0x1115, _0x39b072: 0xd01 } , _0x497576 = { _0x4900b9: 0x28 } , _0x2ee4e6 = { _0xb03b84: 0x128f, _0x48430f: 0xfbb } , _0x8d19e5 = { _0x38e899: 0xf57, _0x2e2c02: 0xbba, _0x21841c: 0x6e0, _0x5b317a: 0x152c, _0x46c7d7: 0x10cc } , _0x2d9341 = { _0x46fe19: 0x6d5, _0x1dbf7a: 0x2c8 } , _0x29cf04 = { _0x1568e7: 0xd7 } , _0x8c0e7d = { _0x380987: 0xb7 }; function _0x28e53e(_0x34ce1b, _0x193cc2) { return _0x41ee9d(_0x193cc2 - _0x8c0e7d._0x380987, _0x34ce1b); } function _0x21409e(_0x4d2d07, _0x2b4fcb) { return _0x41ee9d(_0x2b4fcb - -_0x29cf04._0x1568e7, _0x4d2d07); } return [{ 'text': this[_0x28e53e(0x9c2, _0x5c008f._0x424fb7)]['getLangText']('_删除该点'), 'icon': Icon[_0x28e53e(0x179e, _0x5c008f._0x4aa53e)], 'show': _0x4d3f41 => { if (!this['hasDelPoint'] || !this['_graphic']['positions'] || _0xa7e211[_0x4b088a(0x1c3, 0x689)] === EditPointType[_0x31fa14(_0x2d9341._0x46fe19, 0x7e7)]) return ![]; function _0x31fa14(_0x4076c8, _0x5b8663) { return _0x21409e(_0x4076c8, _0x5b8663 - 0x2e); } if (this[_0x4b088a(_0x2d9341._0x1dbf7a, 0x64a)]['length'] - 0x1 < this['minPointNum']) return this[_0x31fa14(0x12ee, 0x746)](_0x4d3f41['position']), ![]; function _0x4b088a(_0x3e21ce, _0x2b4407) { return _0x21409e(_0x3e21ce, _0x2b4407 - 0x6fc); } return !![]; } , 'callback': _0x59cb70 => { function _0x2196c4(_0x1e1345, _0x13d97c) { return _0x28e53e(_0x13d97c, _0x1e1345 - 0x272); } const _0x59a6dc = _0x59cb70['target']; function _0x5262c9(_0x32d272, _0x117ae2) { return _0x21409e(_0x32d272, _0x117ae2 - 0x367); } if (_0x59a6dc) { const _0x434bcb = _0x59a6dc[_0x2196c4(_0x8d19e5._0x38e899, 0xb8a)]; if (_0x434bcb >= 0x0 && _0x434bcb < this[_0x5262c9(_0x8d19e5._0x2e2c02, 0x2b5)][_0x2196c4(0x390, -_0x8d19e5._0x21841c)]) { this[_0x5262c9(0x667, 0x2b5)][_0x5262c9(_0x8d19e5._0x5b317a, 0xe50)](_0x434bcb, 0x1), this['updateDraggers'](), this['updateAttrForEditing'](); const _0x4de2cf = { ..._0x59cb70 }; _0x4de2cf['index'] = _0x434bcb, this[_0x5262c9(0x1419, _0x8d19e5._0x46c7d7)](EventType[_0x2196c4(0x15f5, 0x1f2d)], _0x4de2cf), this['_editPositionsHook'](); } } } }, { 'text': this['_map']['getLangText']('_按轴平移'), 'icon': Icon[_0x21409e(_0x5c008f._0x17ac61, _0x5c008f._0x4a820d)], 'show': _0x2cf1d2 => { const _0x5119f1 = { _0x2f51c6: 0x464 }; function _0xbb311e(_0x423b8b, _0x139241) { return _0x21409e(_0x139241, _0x423b8b - 0x567); } if (this['_map']['scene']['mode'] !== Cesium__namespace['SceneMode']['SCENE3D']) return ![]; function _0x173ea6(_0x281930, _0x954643) { return _0x21409e(_0x281930, _0x954643 - _0x5119f1._0x2f51c6); } return !this[_0xbb311e(_0x2ee4e6._0xb03b84, 0x1325)] || this[_0xbb311e(_0x2ee4e6._0xb03b84, 0x1086)]['_dragger_index'] !== _0xa7e211[_0x173ea6(0x809, _0x2ee4e6._0x48430f)]; } , 'callback': _0x5c2cab => { var _0x112e6e; function _0x59e31f(_0x9afa4d, _0x34ce7c) { return _0x28e53e(_0x9afa4d, _0x34ce7c - 0x53b); } const _0x395a64 = (_0x112e6e = _0x5c2cab['target']) !== null && _0x112e6e !== void 0x0 && _0x112e6e[_0x59e31f(0x1090, _0xb94622._0xbfdeec)] ? _0x5c2cab[_0x49009e(0x48d, 0xa93)] : _0x5c2cab[_0x59e31f(_0xb94622._0x593f8c, 0x15ac)]; function _0x49009e(_0x2750ef, _0x436b7b) { return _0x21409e(_0x2750ef, _0x436b7b - _0x497576._0x4900b9); } this[_0x49009e(_0xb94622._0x126259, _0xb94622._0x39b072)](_0x395a64, _0x5c2cab); } }, { 'text': this[_0x28e53e(0xd5f, 0x29d)][_0x21409e(_0x5c008f._0x3ddb90, 0x1093)]('_停止按轴平移'), 'icon': Icon[_0x28e53e(-0x1c7, _0x5c008f._0x489aea)], 'show': _0x333576 => { function _0x2a2bc0(_0x406a4e, _0x265cd3) { return _0x21409e(_0x406a4e, _0x265cd3 - -_0x56b52f._0x39635f); } return this['_matrixMove'] && this['_matrixMove']['_dragger_index'] === _0xa7e211[_0x2a2bc0(0x12c3, 0xb30)]; } , 'callback': _0x2510d7 => { this['stopMoveMatrix'](); } }]; } [_0x286485(0x95f, 0x103c)](_0x467858) { const _0x22d271 = { _0x33d02f: 0x85f } , _0x45ce99 = { _0x45c8d0: 0x49e }; function _0x37c6a0(_0x4e3419, _0x583dfa) { return _0x41ee9d(_0x583dfa - _0x45ce99._0x45c8d0, _0x4e3419); } Cesium__namespace['defined'](_0x467858[_0x37c6a0(0x90f, _0x22d271._0x33d02f)]) && (this['stopMoveMatrix'](), this['stopRotateMatrix'](), this['updateDraggers']()); } [_0x286485(0x10b6, 0xe9b)]() { const _0x26cf81 = { _0x13a1c6: 0x16d6, _0x33c90a: 0x12ee, _0x15c9cb: 0xcc4 } , _0x26693f = { _0x17dcf0: 0x5e4 }; function _0x32ae5e(_0xcbe159, _0x5cba48) { return _0x41ee9d(_0xcbe159 - 0x63e, _0x5cba48); } function _0x52edce(_0x19abb7, _0xbd7439) { return _0x41ee9d(_0x19abb7 - _0x26693f._0x17dcf0, _0xbd7439); } if (this['_position_steps'] && !this[_0x32ae5e(0x1a97, _0x26cf81._0x13a1c6)][this['_position_steps'][_0x32ae5e(0x6a5, -0x3f6)] - 0x1][_0x32ae5e(0x10a9, _0x26cf81._0x33c90a)](this['position'])) this['_position_steps'][_0x32ae5e(0xfbc, 0x1456)](this[_0x52edce(_0x26cf81._0x15c9cb, 0x8e8)]['clone']()); else { if (this['_positions_steps']) { let _0x17297c = ![]; const _0x4fa1e0 = this['_positions_steps'][this['_positions_steps'][_0x52edce(0x64b, 0x15e)] - 0x1] , _0x3adf2e = this['positions']; if (_0x4fa1e0['length'] !== _0x3adf2e['length']) _0x17297c = !![]; else for (let _0x4fced3 = 0x0; _0x4fced3 < _0x3adf2e['length']; _0x4fced3++) { if (!_0x3adf2e[_0x4fced3]['equals'](_0x4fa1e0[_0x4fced3])) { _0x17297c = !![]; break; } } _0x17297c && this['_positions_steps']['push'](clonePostions(this['positions'])); } } } ['_fireAddPoint'](_0x49d815, _0x1cfccc) { const _0x377e09 = { _0x245d9a: 0x184b } , _0x7dd77b = { _0x48ecc9: 0x5f3 } , _0xc12fbb = { _0x4345a8: 0x2c9 }; function _0x22bdad(_0x439b43, _0x532eb0) { return _0x41ee9d(_0x532eb0 - _0xc12fbb._0x4345a8, _0x439b43); } const _0x2e76e3 = {}; function _0x13dec4(_0x159102, _0x1e9b8a) { return _0x286485(_0x1e9b8a - -_0x7dd77b._0x48ecc9, _0x159102); } _0x2e76e3[_0x22bdad(0x17e6, 0xef7)] = _0x49d815['index'], _0x2e76e3[_0x22bdad(0x2356, _0x377e09._0x245d9a)] = _0x1cfccc, this['fire'](EventType['editAddPoint'], _0x2e76e3); } ['startMoveMatrix'](_0x53a519, _0x4065c2={}) { const _0x2da844 = { _0x484ebc: 0x784, _0x27a60b: 0x56f, _0x4141eb: 0x82d, _0x47588f: 0x1404, _0x137fba: 0x136, _0x4309d0: 0x14ef, _0x20d049: 0x711, _0x11ba17: 0xcae, _0x500562: 0x12e8, _0x57496b: 0x13cd, _0x4f1aec: 0x106b, _0x26f573: 0xffc, _0x38a208: 0x10e3, _0x465167: 0x1864, _0x43d066: 0x1636, _0x330952: 0x106b, _0x8c4d78: 0x169, _0x2bd273: 0x938, _0x3f2445: 0x11fc, _0x3fd6fa: 0x84b, _0x39f11a: 0x7d6, _0x3cfc7f: 0x8d6, _0x3850ef: 0x112d, _0x5bc0df: 0xb47, _0x312c05: 0x1693, _0x2286cd: 0x2e6, _0x15bf0a: 0x248, _0x2d4362: 0xb77, _0x306d09: 0x1537 } , _0x3ebaa6 = { _0x5c1b06: 0xaa9, _0x528732: 0x10e5, _0x70ee51: 0x1297, _0x2071a2: 0x1659, _0x13e22a: 0x1491, _0x266725: 0x17c4, _0x95c2a4: 0x569, _0xcec4a2: 0x761, _0x4d87c8: 0xe8, _0x123153: 0x2088, _0x2e41b6: 0xff7, _0x31b4f1: 0x108f } , _0x31fe56 = { _0x3c56c9: 0x1016, _0x303627: 0x1092, _0x5be0ef: 0x87a, _0x5e21ee: 0xc1c } , _0x386cbb = { _0xa62b: 0x60f } , _0x31e155 = { _0x53f4b0: 0x1348 } , _0x2721a5 = { _0x306c68: 0x5e4 } , _0x533e71 = { _0x3b3b51: 0x5ce }; this['stopMoveMatrix'](), this[_0x8723da(_0x2da844._0x484ebc, 0x11de)](); !_0x53a519 && (_0x53a519 = this['_graphic']); let _0x1ca5eb = _0x53a519['positionShow'] || _0x53a519[_0x10ed9e(_0x2da844._0x27a60b, 0xcae)], _0x3cc500; if (!_0x1ca5eb && this['_moveAllPostions']) { _0x1ca5eb = centerOfMass(this['positions']); if (!_0x1ca5eb) return; _0x3cc500 = _0x1ca5eb[_0x8723da(_0x2da844._0x4141eb, _0x2da844._0x47588f)](); } function _0x10ed9e(_0x3e173d, _0x77f1dd) { return _0x41ee9d(_0x77f1dd - _0x533e71._0x3b3b51, _0x3e173d); } this[_0x8723da(-_0x2da844._0x137fba, 0x62d)] && (_0x1ca5eb = getSurfacePosition(this[_0x8723da(0x1ff, 0x452)][_0x10ed9e(0x153f, _0x2da844._0x4309d0)], _0x1ca5eb)); const _0x19ff87 = { ..._0x53a519['options']['matrixMove'] }; _0x19ff87[_0x10ed9e(_0x2da844._0x20d049, _0x2da844._0x11ba17)] = _0x1ca5eb, this[_0x10ed9e(_0x2da844._0x500562, _0x2da844._0x57496b)] = new MatrixMove(_0x19ff87), this['_map']['addThing'](this[_0x8723da(0xbcb, _0x2da844._0x4f1aec)]), this['_matrixMove']['_graphicLayer']['bindContextMenu']([{ 'text': this[_0x8723da(0x9dd, 0x452)][_0x10ed9e(0x1c39, 0x1738)](_0x8723da(_0x2da844._0x26f573, _0x2da844._0x38a208)), 'icon': Icon[_0x10ed9e(_0x2da844._0x465167, 0xcfd)], 'show': _0x23eae9 => { const _0x5d8c8e = { _0x81e592: 0x3bf }; function _0x376a4(_0xa526ed, _0x30c9e0) { return _0x10ed9e(_0x30c9e0, _0xa526ed - -_0x5d8c8e._0x81e592); } return this[_0x376a4(0x100e, 0x1613)]; } , 'callback': _0x36fea4 => { this['stopMoveMatrix'](); } }]); function _0x8723da(_0x20c3f0, _0x24fa10) { return _0x286485(_0x24fa10 - -0x3c8, _0x20c3f0); } (this['clampToGround'] || this['noMatrixMoveZ']) && this[_0x8723da(_0x2da844._0x43d066, _0x2da844._0x330952)]['_graphic_move_z'] && (this['_matrixMove']['_graphic_move_z'][_0x10ed9e(_0x2da844._0x8c4d78, _0x2da844._0x2bd273)] = ![]); if (Cesium__namespace['defined'](_0x53a519[_0x10ed9e(0xf0b, _0x2da844._0x3f2445)])) this['_matrixMove']['_dragger_index'] = _0x53a519['index']; else Cesium__namespace[_0x10ed9e(0x133d, _0x2da844._0x3fd6fa)](_0x53a519[_0x8723da(-0xfb, 0x2d0)] === EditPointType['MoveAll']) && (this['_matrixMove']['_dragger_moveAll'] = !![]); this['_matrixMove']['on'](EventType[_0x10ed9e(_0x2da844._0x39f11a, _0x2da844._0x3cfc7f)], _0xed9caf => { function _0x2f86a2(_0x136f5b, _0x55bac7) { return _0x10ed9e(_0x55bac7, _0x136f5b - -0x101); } function _0x274db6(_0xd1a2ba, _0x343212) { return _0x10ed9e(_0xd1a2ba, _0x343212 - -_0x2721a5._0x306c68); } _0x53a519['onDragStart'] && _0x53a519[_0x274db6(_0x31e155._0x53f4b0, 0x1078)](_0x53a519, this['_matrixMove'][_0x2f86a2(0xbad, 0x120e)]); } ), this['_matrixMove']['on'](EventType['stop'], _0x24708e => { const _0x1807de = this['_matrixMove']['position']; if (_0x3cc500) this[_0x1ccbf4(_0x31fe56._0x3c56c9, _0x31fe56._0x303627)](_0x3cc500, _0x1807de), _0x3cc500 = _0x1807de; else _0x53a519[_0x1ccbf4(-0x35f, 0x84e)] ? _0x53a519[_0x1ccbf4(0xfbd, 0x84e)](_0x53a519, _0x1807de, _0x24708e) : _0x53a519[_0x384224(0x87a, 0x746)] = _0x1807de; function _0x1ccbf4(_0x218065, _0x4c0027) { return _0x10ed9e(_0x218065, _0x4c0027 - -_0x386cbb._0xa62b); } const _0x118341 = {}; _0x118341[_0x384224(_0x31fe56._0x5be0ef, 0xa97)] = _0x1807de, _0x53a519['fire'](EventType[_0x1ccbf4(0x1259, 0xf28)], _0x118341); function _0x384224(_0x5f2464, _0x45b00a) { return _0x10ed9e(_0x45b00a, _0x5f2464 - -0x434); } const _0x422c8f = { ..._0x4065c2, ..._0x24708e }; _0x422c8f['index'] = _0x53a519['index'], _0x422c8f['cartesian'] = _0x1807de, this[_0x384224(0xfd6, 0xb56)](EventType['editMovePoint'], _0x422c8f), this[_0x384224(_0x31fe56._0x5e21ee, 0x128d)](); } ), this['_matrixMove']['on'](EventType[_0x8723da(_0x2da844._0x3850ef, _0x2da844._0x5bc0df)], _0xa82e72 => { const _0x13affb = { _0x301d31: 0x205 }; var _0x18ec49; const _0x5bc750 = this['_matrixMove'][_0x45b760(_0x3ebaa6._0x5c1b06, _0x3ebaa6._0x528732)]; function _0x3e5681(_0xdb9b8a, _0x461d4e) { return _0x8723da(_0xdb9b8a, _0x461d4e - 0x3e8); } if (_0x3cc500) this['_moveAllPostions'](_0x3cc500, _0x5bc750), _0x3cc500 = _0x5bc750; else Cesium__namespace['defined']((_0x18ec49 = this['_graphic']) === null || _0x18ec49 === void 0x0 ? void 0x0 : _0x18ec49[_0x45b760(0xfe7, _0x3ebaa6._0x70ee51)]) ? this[_0x45b760(0x1470, _0x3ebaa6._0x2071a2)]['_position_draw'] = _0x5bc750 : _0x53a519['position'] = _0x5bc750; if (_0xa82e72['editType'] === Cesium__namespace['Axis']['Z'] && this[_0x45b760(_0x3ebaa6._0x13e22a, _0x3ebaa6._0x266725)]) { const _0x11afbc = Cesium__namespace['Cartographic'][_0x45b760(_0x3ebaa6._0x95c2a4, _0x3ebaa6._0xcec4a2)](_0x5bc750)[_0x45b760(0xafa, -_0x3ebaa6._0x4d87c8)]; this['_updateHeight'](_0x11afbc); } else _0x53a519[_0x3e5681(_0x3ebaa6._0x123153, 0x1c92)] && _0x53a519[_0x45b760(0x1a07, 0x2461)](_0x53a519, _0x5bc750); this['updateAttrForEditing'](); const _0x1eb385 = { ..._0x4065c2, ..._0xa82e72 }; _0x1eb385[_0x45b760(_0x3ebaa6._0x2e41b6, 0xec5)] = _0x53a519[_0x45b760(0xff7, _0x3ebaa6._0x31b4f1)], _0x1eb385['cartesian'] = _0x1ca5eb; function _0x45b760(_0x922725, _0x1fd6aa) { return _0x10ed9e(_0x1fd6aa, _0x922725 - -_0x13affb._0x301d31); } this['fire'](EventType['editMouseMove'], _0x1eb385); } ), _0x53a519[_0x10ed9e(0xf5b, _0x2da844._0x312c05)](EventType[_0x8723da(0x78d, 0x11d5)], this[_0x8723da(-_0x2da844._0x2286cd, 0x6a9)], this), _0x53a519['off'](EventType['updatePosition'], this[_0x8723da(_0x2da844._0x15bf0a, 0x298)], this), _0x53a519['on'](EventType[_0x10ed9e(_0x2da844._0x2d4362, _0x2da844._0x306d09)], this['_updateMatrixMovePosition'], this); } ['_updateMatrixMovePosition'](_0x337f87) { const _0x56688e = { _0x30f53c: 0x105c, _0x26d611: 0xd62 }; var _0x5d3d8b, _0x15a2c1, _0x49ab53; function _0x1a1a4e(_0x1f396a, _0x1df7c1) { return _0x41ee9d(_0x1f396a - 0x3b9, _0x1df7c1); } function _0x5cf535(_0x54b806, _0x5cea12) { return _0x41ee9d(_0x54b806 - 0x5fa, _0x5cea12); } if (!this[_0x5cf535(0x13f9, 0x1918)] || this['_matrixMove']['isMoveing'] || !_0x337f87['position']) return; if (this['_matrixMove']['_dragger_index'] === ((_0x5d3d8b = _0x337f87[_0x1a1a4e(0x578, -0x31e)]) === null || _0x5d3d8b === void 0x0 ? void 0x0 : _0x5d3d8b['index'])) this['_matrixMove']['position'] = _0x337f87['position']; else this['_matrixMove'][_0x1a1a4e(0xbd7, _0x56688e._0x30f53c)] && (((_0x15a2c1 = _0x337f87['graphi']) === null || _0x15a2c1 === void 0x0 ? void 0x0 : _0x15a2c1[_0x5cf535(0x65e, -0x1f0)]) === EditPointType['MoveAll'] || (_0x49ab53 = _0x337f87['layer']) !== null && _0x49ab53 !== void 0x0 && _0x49ab53['tileset']) && (this[_0x5cf535(0x13f9, _0x56688e._0x26d611)]['position'] = _0x337f87['position']); } ['stopMoveMatrix']() { const _0x3fe7db = { _0x51a347: 0xf62 }; function _0x32ae89(_0x1815fc, _0x2d4fea) { return _0x286485(_0x2d4fea - -0x746, _0x1815fc); } function _0x4240ee(_0x58b9e2, _0x57515d) { return _0x286485(_0x57515d - -0x6e8, _0x58b9e2); } this['_matrixMove'] && (this[_0x4240ee(-0x6b7, 0x132)][_0x32ae89(_0x3fe7db._0x51a347, 0x1456)](this['_matrixMove'], !![]), delete this['_matrixMove']); } [_0x41ee9d(0x62e, 0x827)](_0xa786a7) { const _0x1127ef = { _0x3f66e0: 0x1925, _0x1b2746: 0xea5, _0xdc3e6e: 0x115, _0x10df11: 0x15fd, _0x1ea0e3: 0xa10, _0x8efe06: 0x785, _0x28e325: 0xda, _0x2b012f: 0x1514, _0x4fb59f: 0x11b7, _0x48902b: 0x563, _0x18b73f: 0xff2, _0x311d17: 0x19b7, _0xd89770: 0x79 } , _0x4b8cd4 = { _0x317ae6: 0x1438 } , _0xdf8356 = { _0x361c1a: 0xafa, _0x57f8e4: 0x6d1 } , _0x5ae944 = { _0x43dc6c: 0x29c }; this[_0xb0d462(_0x1127ef._0x3f66e0, 0x13b6)](), this[_0xb0d462(_0x1127ef._0x1b2746, 0xfbf)](); !_0xa786a7 && (_0xa786a7 = this['_graphic']); const _0x304a62 = _0xa786a7[_0x439b0a(-0xa1, _0x1127ef._0xdc3e6e)] || _0xa786a7['position']; if (!_0x304a62) return; this['_matrixRotate'] = new MatrixRotate({ ..._0xa786a7['options'][_0x439b0a(_0x1127ef._0x10df11, 0xd21)], 'position': _0x304a62, 'heading': this['style'][_0xb0d462(_0x1127ef._0x1ea0e3, _0x1127ef._0x8efe06)] || 0x0, 'pitch': this['style']['pitch'] || 0x0, 'roll': this['style']['roll'] || 0x0 }), this['_map'][_0x439b0a(0xefd, 0x1557)](this['_matrixRotate']); function _0x439b0a(_0x3d9cb3, _0x1506a5) { return _0x41ee9d(_0x3d9cb3 - 0x89, _0x1506a5); } this['_matrixRotate']['_graphicLayer'][_0x439b0a(_0x1127ef._0x28e325, 0x96)]([{ 'text': this[_0xb0d462(0x1a8, 0x233)][_0xb0d462(_0x1127ef._0x2b012f, _0x1127ef._0x4fb59f)]('_停止按轴旋转'), 'icon': Icon['BloomEffectNo'], 'show': _0xd0da4a => { function _0x3998af(_0x33d1ea, _0x56e06e) { return _0x439b0a(_0x56e06e - _0x5ae944._0x43dc6c, _0x33d1ea); } return this[_0x3998af(_0xdf8356._0x361c1a, _0xdf8356._0x57f8e4)]; } , 'callback': _0x108049 => { this['stopRotateMatrix'](); } }]); function _0xb0d462(_0x3b80dc, _0x1e72dc) { return _0x286485(_0x1e72dc - -0x5e7, _0x3b80dc); } this[_0xb0d462(0x972, 0x3f9)]['on'](EventType['change'], _0x22aeb1 => { this['style']['heading'] = formatNum$1(_0x22aeb1['heading'], 0x2); function _0x58dc39(_0x31b8a9, _0x452d65) { return _0x439b0a(_0x31b8a9 - -0xc0, _0x452d65); } this['style']['pitch'] = formatNum$1(_0x22aeb1['pitch'], 0x2), this['style']['roll'] = formatNum$1(_0x22aeb1['roll'], 0x2), this['_graphic']['updateOrientation'](), this['fire'](EventType[_0x58dc39(0xef6, _0x4b8cd4._0x317ae6)]); } ), _0xa786a7['off'](EventType[_0xb0d462(0xaf9, 0xfb6)], this[_0x439b0a(0x4c6, 0xabe)], this), _0xa786a7[_0xb0d462(_0x1127ef._0x48902b, 0x1112)](EventType[_0x439b0a(_0x1127ef._0x18b73f, _0x1127ef._0x311d17)], this[_0xb0d462(-0xf3, _0x1127ef._0xd89770)], this), _0xa786a7['on'](EventType['updatePosition'], this['_updateMatrixRotatePosition'], this); } ['_updateMatrixRotatePosition'](_0x4c7397) { const _0xab8172 = { _0x5e73a1: 0x70b, _0x46f520: 0x1ea, _0x31662b: 0x4f6, _0x2fc71a: 0x8f0, _0x173128: 0x3d7, _0x5316c0: 0x68a } , _0x134a8d = { _0x4e0a83: 0x2b }; function _0x45edf9(_0x303a71, _0x16de52) { return _0x41ee9d(_0x16de52 - 0x173, _0x303a71); } function _0x3fc358(_0x8eed5b, _0x38d856) { return _0x41ee9d(_0x8eed5b - _0x134a8d._0x4e0a83, _0x38d856); } if (!this['_matrixRotate'] || this['_matrixRotate']['isMoveing'] || !_0x4c7397['position'] || !_0x4c7397[_0x3fc358(0x1ea, -0x822)]) return; if (this['_matrixRotate']['_dragger_index'] === _0x4c7397['graphic']['index']) this['_matrixRotate']['position'] = _0x4c7397[_0x3fc358(_0xab8172._0x5e73a1, 0x1002)]; else this[_0x3fc358(0x3d7, -0x1c7)]['_dragger_moveAll'] && _0x4c7397[_0x3fc358(_0xab8172._0x46f520, -_0xab8172._0x31662b)][_0x45edf9(_0xab8172._0x2fc71a, 0x1d7)] === EditPointType[_0x3fc358(0x8bb, 0xe28)] && (this[_0x3fc358(_0xab8172._0x173128, _0xab8172._0x5316c0)]['position'] = _0x4c7397['position']); } [_0x286485(0x15a6, 0x12e2)]() { const _0x382c5b = { _0x360d18: 0x11ce, _0x21ef81: 0x646, _0x54132a: 0x93b }; function _0x665815(_0x1a6c9c, _0x48a5f9) { return _0x286485(_0x48a5f9 - -0x39a, _0x1a6c9c); } function _0x5341e0(_0x187d8b, _0x2b0a6a) { return _0x286485(_0x2b0a6a - -0xa5, _0x187d8b); } this[_0x665815(_0x382c5b._0x360d18, _0x382c5b._0x21ef81)] && (this['_map']['removeThing'](this['_matrixRotate'], !![]), delete this[_0x5341e0(-0x267, _0x382c5b._0x54132a)]); } ['destroy']() { this['disable'](); for (const _0x1aa1ca in this) { delete this[_0x1aa1ca]; } } } function clonePostions(_0x1bac12) { const _0x207f52 = { _0x355d40: 0xd26, _0x4595ff: 0x2058 }; function _0x57b793(_0x5baebd, _0x4da609) { return _0x41ee9d(_0x5baebd - 0xd1, _0x4da609); } const _0x4187c2 = []; for (let _0x22b305 = 0x0, _0x36a5b4 = _0x1bac12['length']; _0x22b305 < _0x36a5b4; ++_0x22b305) { _0x4187c2[_0x262f78(_0x207f52._0x355d40, 0x6c7)](_0x1bac12[_0x22b305][_0x262f78(0x1540, _0x207f52._0x4595ff)]()); } function _0x262f78(_0x36aa27, _0x296508) { return _0x41ee9d(_0x36aa27 - 0x3a8, _0x296508); } return _0x4187c2; } class EditPoly extends EditBase { set['positions'](_0x2b3c7b) { this['_graphic']['_positions_draw'] = _0x2b3c7b, delete this['_graphic']['_last_outlinePntsLen']; } get[_0x41ee9d(0x25, 0xb88)]() { function _0x53f83e(_0x4ea922, _0x3c60ca) { return _0x286485(_0x3c60ca - 0x2b, _0x4ea922); } return this['_graphic']['_positions_draw'] || this['_graphic'][_0x53f83e(0x1ca5, 0x175d)] || []; } get['hasClosure']() { return this['style']['closure']; } get['hasMidPoint']() { const _0x372e0a = { _0x51caa3: 0x2fa }; function _0x4de487(_0x3666ba, _0x3b0ab3) { return _0x286485(_0x3666ba - 0x26, _0x3b0ab3); } function _0x182501(_0x3991e6, _0x154400) { return _0x41ee9d(_0x3991e6 - 0x1cd, _0x154400); } return this[_0x182501(0x1f2, _0x372e0a._0x51caa3)]['length'] < this[_0x4de487(0x6c2, -0x457)] && (this['_graphic']['hasMidPoint'] ?? !![]); } get['center']() { return centerOfMass(this['positions']); } ['bindDraggers']() { const _0x54b7b8 = { _0x554210: 0x8c2, _0x593962: 0x2d6, _0x588c06: 0xe48, _0x45a8d1: 0x1015, _0x3b3c26: 0xb8c, _0x553f4b: 0xbdf, _0x1dce39: 0x1d2b, _0x16cdf8: 0x9e1, _0x13b47c: 0x18fe } , _0x5ce30f = { _0x2b9a7c: 0x89d, _0x42246d: 0x870 } , _0x717da9 = { _0x357920: 0xcc } , _0x5c963c = { _0x3a7e3d: 0x68, _0x34f2da: 0xdb, _0x55b89d: 0xc6c } , _0x3da007 = { _0x230edb: 0x1b8, _0xbe661f: 0x124d, _0x1b6f11: 0x2c0, _0x465f1a: 0xf54, _0x4a5b5d: 0xc06, _0x3b44f6: 0xd44, _0x17b0c4: 0x3ad, _0x38b53f: 0x883, _0x49c660: 0x864 } , _0x1fa458 = { _0x28a083: 0x457 }; var _0x1d03dd; const _0x1db751 = this['positions']; function _0xd60e85(_0x1b3247, _0x175557) { return _0x286485(_0x175557 - -_0x1fa458._0x28a083, _0x1b3247); } for (let _0x2db7d5 = 0x0, _0x24f6d9 = _0x1db751['length']; _0x2db7d5 < _0x24f6d9; _0x2db7d5++) { const _0x5e0852 = this['updatePositionsHeightByAttr'](_0x1db751[_0x2db7d5]) , _0x33a3a6 = this['createDragger']({ 'position': _0x5e0852, 'tooltip': this['_map']['getLangText'](_0x404f59(0x10b0, 0x164f))['replaceAll'](_0x404f59(-_0x54b7b8._0x554210, _0x54b7b8._0x593962), _0x2db7d5 + 0x1), 'onDrag': (_0x2bc74c, _0x4ad650) => { const _0x113f7d = { _0x8bc33f: 0xc7 }; var _0x877053; function _0xbaf4e9(_0x5db8e5, _0x84a098) { return _0x404f59(_0x5db8e5, _0x84a098 - -0x10b); } _0x4ad650 = this[_0x26f9b4(0x6dd, 0xa8e)](_0x4ad650), _0x2bc74c['position'] = _0x4ad650; function _0x26f9b4(_0x460963, _0x4575d7) { return _0xd60e85(_0x4575d7, _0x460963 - -_0x113f7d._0x8bc33f); } this['positions'][_0x2bc74c['index']] = _0x4ad650; if (((_0x877053 = this['_heightDraggers']) === null || _0x877053 === void 0x0 ? void 0x0 : _0x877053['length']) > 0x0) return; if (this['hasMidPoint']) { let _0x1e9b12, _0x2fc35e, _0x5c9da6; if (this[_0x26f9b4(0xa7f, _0x3da007._0x230edb)] || !this['hasClosure'] && _0x2bc74c[_0xbaf4e9(_0x3da007._0xbe661f, 0xecb)] !== 0x0) { _0x2bc74c['index'] === 0x0 ? (_0x1e9b12 = _0x24f6d9 * 0x2 - 0x1, _0x2fc35e = _0x24f6d9 - 0x1) : (_0x1e9b12 = _0x2bc74c['index'] * 0x2 - 0x1, _0x2fc35e = _0x2bc74c['index'] - 0x1); const _0x3e5a03 = _0x1db751[_0x2fc35e]; _0x5c9da6 = getMidpoint(_0x4ad650, _0x3e5a03, this['options']['midPointFraction']), _0x5c9da6 = this[_0x26f9b4(0x6dd, _0x3da007._0x1b6f11)](_0x5c9da6), this[_0xbaf4e9(0x4fb, 0x883)][_0x1e9b12]['position'] = _0x5c9da6; } (this[_0xbaf4e9(_0x3da007._0x465f1a, _0x3da007._0x4a5b5d)] || !this[_0xbaf4e9(0x3b2, 0xc06)] && _0x2bc74c['index'] !== _0x24f6d9 - 0x1) && (_0x2bc74c['index'] === _0x24f6d9 - 0x1 ? (_0x1e9b12 = _0x2bc74c['index'] * 0x2 + 0x1, _0x2fc35e = 0x0) : (_0x1e9b12 = _0x2bc74c['index'] * 0x2 + 0x1, _0x2fc35e = _0x2bc74c[_0x26f9b4(_0x3da007._0x3b44f6, 0x18c7)] + 0x1), _0x5c9da6 = getMidpoint(_0x4ad650, _0x1db751[_0x2fc35e], this[_0xbaf4e9(_0x3da007._0x17b0c4, 0xc02)]['midPointFraction']), _0x5c9da6 = this['updatePositionsHeightByAttr'](_0x5c9da6), this[_0xbaf4e9(0xb0d, _0x3da007._0x38b53f)][_0x1e9b12]['position'] = _0x5c9da6); } if (this['_draggerMove']) { let _0x2b9f7c = this['center']; _0x2b9f7c = this[_0xbaf4e9(-0x189, _0x3da007._0x49c660)](_0x2b9f7c), this['_draggerMove']['position'] = _0x2b9f7c; } } , 'onDragStart': (_0x192c29, _0x39b57e) => { const _0x1cf618 = { _0x3fcb9c: 0x3a7 } , _0x3e4607 = { _0x55e0ad: 0x31f }; function _0x5cefae(_0x5dd997, _0x32de7b) { return _0xd60e85(_0x32de7b, _0x5dd997 - -_0x3e4607._0x55e0ad); } var _0x29290d; function _0x40a68e(_0x53bf8b, _0x416f94) { return _0x404f59(_0x53bf8b, _0x416f94 - -_0x1cf618._0x3fcb9c); } if (((_0x29290d = this[_0x5cefae(0x86b, 0x706)]) === null || _0x29290d === void 0x0 ? void 0x0 : _0x29290d[_0x40a68e(-0x18c, _0x5c963c._0x3a7e3d)]) > 0x0) for (let _0x1b1c52 = 0x0, _0x7b696b = this['draggers'][_0x5cefae(-_0x5c963c._0x34f2da, 0x7d4)]; _0x1b1c52 < _0x7b696b; _0x1b1c52++) { this['draggers'][_0x1b1c52][_0x5cefae(0x228, _0x5c963c._0x55b89d)] = ![]; } } , 'onDragEnd': (_0x1bd069, _0x509d39) => { const _0x3ab712 = { _0x3aab5e: 0x325 }; function _0x37cb7f(_0x517718, _0x470170) { return _0x404f59(_0x517718, _0x470170 - -_0x717da9._0x357920); } function _0x758a16(_0x22ecde, _0x2ab479) { return _0x404f59(_0x22ecde, _0x2ab479 - -_0x3ab712._0x3aab5e); } var _0x518242; ((_0x518242 = this['_heightDraggers']) === null || _0x518242 === void 0x0 ? void 0x0 : _0x518242[_0x758a16(-_0x5ce30f._0x2b9a7c, 0xea)]) > 0x0 && this[_0x758a16(_0x5ce30f._0x42246d, 0x844)](); } }); _0x33a3a6[_0x404f59(_0x54b7b8._0x588c06, 0xfd6)] = _0x2db7d5, this[_0xd60e85(_0x54b7b8._0x45a8d1, 0x7c3)]['push'](_0x33a3a6); if (this['hasMidPoint'] && (this['hasClosure'] || !this['hasClosure'] && _0x2db7d5 < _0x24f6d9 - 0x1)) { const _0x1c9947 = (_0x2db7d5 + 0x1) % _0x24f6d9; let _0x35caff = getMidpoint(_0x5e0852, _0x1db751[_0x1c9947], this['options']['midPointFraction']); _0x35caff = this[_0xd60e85(_0x54b7b8._0x3b3c26, 0x7a4)](_0x35caff); const _0x598e9f = this['createDragger']({ 'position': _0x35caff, 'type': EditPointType['AddMidPoint'], 'tooltip': this[_0xd60e85(_0x54b7b8._0x553f4b, 0x3c3)]['getLangText'](_0x404f59(_0x54b7b8._0x1dce39, 0x1238)), 'onDragStart': (_0x127f3e, _0x451bdd) => { this['positions']['splice'](_0x127f3e['index'], 0x0, _0x451bdd); } , 'onDrag': (_0x568559, _0x4bc5f0) => { this['positions'][_0x568559['index']] = _0x4bc5f0; } , 'onDragEnd': (_0x316d97, _0x52b2c4) => { this['_fireAddPoint'](_0x316d97, _0x52b2c4), this['updateDraggers'](); } }); _0x598e9f['index'] = _0x1c9947, this[_0x404f59(_0x54b7b8._0x16cdf8, 0x98e)]['push'](_0x598e9f); } } function _0x404f59(_0x578536, _0x6233fd) { return _0x286485(_0x6233fd - -0x28c, _0x578536); } this['_bindMoveAllDragger'](), (_0x1d03dd = this[_0x404f59(0x15a9, _0x54b7b8._0x13b47c)]) !== null && _0x1d03dd !== void 0x0 && _0x1d03dd[_0x404f59(0xf55, 0x171b)] && !this['isScene2D'] && this['_bindHeightDraggers'](); } ['_bindMoveAllDragger']() { const _0x185b57 = { _0x4f98a3: 0x1991, _0x24abe0: 0x1339, _0x40ec3d: 0x1ef, _0x10d6f9: 0xd6c, _0x8475: 0x43f, _0x2532bf: 0x600 }; function _0x425eb1(_0x1a4660, _0x23938f) { return _0x286485(_0x23938f - -0x5a5, _0x1a4660); } if (!this['_graphic']['hasMoveEdit']) return; function _0xf494a6(_0x55ea38, _0x1c1635) { return _0x41ee9d(_0x1c1635 - 0x1a, _0x55ea38); } let _0x12a854 = this[_0xf494a6(0x9a7, 0x61f)]; if (this['positions']['length'] === 0x2) { const _0x39ccee = Cesium__namespace['Cartesian3']['distance'](this[_0xf494a6(0x885, 0x3f)][0x0], this['positions'][0x1]); _0x12a854 = getPositionByDirectionAndLen(_0x12a854, 0x5a, _0x39ccee * 0.06); } _0x12a854 = this['updatePositionsHeightByAttr'](_0x12a854); const _0x311246 = this[_0x425eb1(_0x185b57._0x4f98a3, _0x185b57._0x24abe0)]({ 'position': _0x12a854, 'type': EditPointType[_0x425eb1(_0x185b57._0x40ec3d, 0x91f)], 'tooltip': this[_0x425eb1(-0x525, 0x275)]['getLangText'](_0xf494a6(0xaa4, _0x185b57._0x10d6f9)), 'onDragStart': (_0x377f93, _0x2b1ae9) => { _0x12a854 = _0x2b1ae9; } , 'onDrag': (_0xc50d00, _0x39540e) => { this['_moveAllPostions'](_0x12a854, _0x39540e), _0x12a854 = _0x39540e; } }); this[_0x425eb1(0x8c2, -0x87)] = _0x311246, this[_0xf494a6(-_0x185b57._0x8475, _0x185b57._0x2532bf)][_0xf494a6(0x31e, 0x998)](_0x311246); } ['_moveAllPostions'](_0x5a6d9d, _0x27ef6f) { const _0x4cf5eb = { _0x5e5d05: 0x1644, _0xc3e48: 0x1fef, _0x3c87ba: 0x48f, _0x40d0fb: 0xf3e, _0x5bca6a: 0x52d, _0x15926e: 0x8c5, _0x31e000: 0x148f, _0x444f9c: 0xb2c, _0x11051: 0x7bb, _0x465347: 0x4d4, _0x4419dc: 0x11d2, _0x4fbc4f: 0x1997, _0x59d650: 0xa4f, _0x3a81d6: 0x5d } , _0x3dc383 = { _0x176ba7: 0xa73, _0x4ddb6c: 0x1a02, _0xb0ff0f: 0x7fa, _0x5a7174: 0xbf5, _0x5305a0: 0x1a02 } , _0x4ab33a = { _0x5d5d7a: 0x140 } , _0xbea06d = { _0x577b56: 0x36c }; function _0xd610b9(_0x86779e, _0x5f3430) { return _0x286485(_0x86779e - -0x61b, _0x5f3430); } function _0x3d56b4(_0x2ef750, _0x566915) { return _0x41ee9d(_0x2ef750 - _0xbea06d._0x577b56, _0x566915); } var _0x5277b4; const _0x306ec6 = Cesium__namespace['Cartesian3']['subtract'](_0x27ef6f, _0x5a6d9d, new Cesium__namespace[(_0xd610b9(_0x4cf5eb._0x5e5d05, _0x4cf5eb._0xc3e48))]()); this['_graphic']['_updateEditDraggerPositionHeight'] && (this['style']['maxHeight'] = Cesium__namespace['Cartographic'][_0xd610b9(0x1b9, -_0x4cf5eb._0x3c87ba)](_0x27ef6f)[_0xd610b9(0x74a, _0x4cf5eb._0x40d0fb)]); this['positions']['forEach']( (_0x1860e5, _0x4a3ec7, _0x4f8742) => { const _0x57d52d = this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3']['add'](_0x1860e5, _0x306ec6, new Cesium__namespace[(_0x3746ea(0x19e3, 0xf01))]())); function _0x3746ea(_0xf21e16, _0x11dc45) { return _0x3d56b4(_0xf21e16 - 0x4c, _0x11dc45); } this['positions'][_0x4a3ec7] = _0x57d52d; } ); if (((_0x5277b4 = this[_0xd610b9(0x10c0, _0x4cf5eb._0x5bca6a)]['_draw_holes']) === null || _0x5277b4 === void 0x0 ? void 0x0 : _0x5277b4[_0xd610b9(0x80, -_0x4cf5eb._0x15926e)]) > 0x0) for (let _0x927773 = 0x0, _0x1bd4b2 = this['_graphic'][_0x3d56b4(0x148f, 0xf12)][_0x3d56b4(0x3d3, 0x8)]; _0x927773 < _0x1bd4b2; _0x927773++) { const _0x1bb7ed = this[_0xd610b9(0x10c0, 0xdbc)][_0x3d56b4(_0x4cf5eb._0x31e000, 0x96c)][_0x927773]; _0x1bb7ed[_0xd610b9(0x106d, 0x4d0)]( (_0xeefc9e, _0x56efb4, _0x4873f8) => { const _0x53be02 = { _0x1d5092: 0x3be }; function _0xb44e8a(_0x1205e5, _0x197dd5) { return _0x3d56b4(_0x1205e5 - _0x4ab33a._0x5d5d7a, _0x197dd5); } function _0x8118da(_0x389005, _0x208f51) { return _0xd610b9(_0x389005 - _0x53be02._0x1d5092, _0x208f51); } const _0x4715cc = this[_0xb44e8a(_0x3dc383._0x176ba7, 0xe2e)](Cesium__namespace[_0x8118da(_0x3dc383._0x4ddb6c, 0x15f7)][_0x8118da(_0x3dc383._0xb0ff0f, _0x3dc383._0x5a7174)](_0xeefc9e, _0x306ec6, new Cesium__namespace[(_0x8118da(_0x3dc383._0x5305a0, 0x1953))]())); _0x1bb7ed[_0x56efb4] = _0x4715cc; } ); } for (let _0x35cf73 = 0x0, _0x25310d = this[_0xd610b9(0x5ff, _0x4cf5eb._0x444f9c)]['length']; _0x35cf73 < _0x25310d; _0x35cf73++) { this['draggers'][_0x35cf73][_0xd610b9(0x7d, _0x4cf5eb._0x11051)] !== EditPointType[_0x3d56b4(0xbfc, _0x4cf5eb._0x465347)] && this['draggers'][_0x35cf73]['position'] && (this['draggers'][_0x35cf73]['position'] = this[_0xd610b9(0x5e0, -0x54f)](Cesium__namespace[_0x3d56b4(0x1997, _0x4cf5eb._0x4419dc)]['add'](this['draggers'][_0x35cf73][_0xd610b9(0x6f9, -0x189)], _0x306ec6, new Cesium__namespace[(_0x3d56b4(_0x4cf5eb._0x4fbc4f, 0x19b1))]()))); } delete this['_graphic'][_0xd610b9(0x1478, _0x4cf5eb._0x59d650)], this[_0xd610b9(0xab6, _0x4cf5eb._0x3a81d6)](_0x27ef6f); } [_0x41ee9d(0xa9d, 0x450)](_0x1b27b9) {} ['_bindHeightDraggers'](_0x443563) { const _0x17115a = { _0x28a53b: 0xf25, _0x142f03: 0x59d, _0x5b9a54: 0x18eb, _0x4b07b0: 0x1272, _0x3431f5: 0x1b09, _0x56d5d0: 0x4b0, _0x43c9b0: 0x16e2, _0x41fa66: 0xba6, _0x32057b: 0x2fe } , _0x596767 = { _0x31af27: 0x1086, _0x5e3c85: 0x10c7, _0xe21a8f: 0x26c, _0x14b3d4: 0x1662, _0x45205c: 0x15ba, _0x7e51e7: 0xa71, _0x58cd92: 0x121b, _0x2ac8c3: 0x2ab, _0x2d6309: 0x17d8, _0x51ca17: 0x1e1 } , _0x3894b2 = { _0x46e2cc: 0x368, _0x339e95: 0xe14, _0x1641b2: 0x5e5, _0xfa4465: 0x20c2 }; if (!this['_graphic']['_hasHeightEdit']) return; this[_0x5308d0(0xb62, _0x17115a._0x28a53b)] = [], _0x443563 = _0x443563 || this[_0x5308d0(-0x33b, _0x17115a._0x142f03)]; function _0x2a6820(_0x115aac, _0x10a565) { return _0x286485(_0x10a565 - -0x5a6, _0x115aac); } const _0x2b736c = getCesiumValue(this['entityGraphic'][_0x5308d0(0x2428, _0x17115a._0x5b9a54)], Number, this[_0x5308d0(0x12c4, 0x75e)]['clock'][_0x2a6820(0x1b4a, _0x17115a._0x4b07b0)]); function _0x5308d0(_0x1663fc, _0x3ba9a4) { return _0x286485(_0x3ba9a4 - -0xbc, _0x1663fc); } for (let _0x5cf995 = 0x0, _0xaf690 = _0x443563[_0x5308d0(0x800, 0x5df)]; _0x5cf995 < _0xaf690; _0x5cf995++) { const _0x304ca8 = setPositionsHeight(_0x443563[_0x5cf995], _0x2b736c) , _0x5e9d65 = this['createDragger']({ 'position': _0x304ca8, 'type': EditPointType[_0x5308d0(0x1caf, _0x17115a._0x3431f5)], 'tooltip': this[_0x5308d0(_0x17115a._0x56d5d0, 0x75e)][_0x5308d0(0x1387, _0x17115a._0x43c9b0)](_0x2a6820(0xa89, _0x17115a._0x41fa66)), 'onDrag': (_0xa6bb40, _0x1a01e2) => { const _0x371e0b = { _0xf5f33b: 0x48 } , _0x33f79f = { _0xaa73fc: 0x1 }; function _0x3e3f49(_0x2db91b, _0x90a379) { return _0x2a6820(_0x90a379, _0x2db91b - _0x33f79f._0xaa73fc); } const _0x3ac214 = Cesium__namespace['Cartographic']['fromCartesian'](_0x1a01e2)[_0x3e3f49(0x7c0, _0x3894b2._0x46e2cc)]; this['entityGraphic'][_0x3e3f49(0x1402, _0x3894b2._0x339e95)] = _0x3ac214; function _0x39a038(_0x14757c, _0x4017d7) { return _0x5308d0(_0x4017d7, _0x14757c - _0x371e0b._0xf5f33b); } const _0x25d06f = getMaxHeight(this[_0x39a038(_0x3894b2._0x1641b2, 0x8d7)]); this['style'][_0x39a038(0x550, 0x1b6)] = this[_0x39a038(0x183e, 0x19da)](_0x3ac214 - _0x25d06f, 0x2), this[_0x3e3f49(0x1514, _0x3894b2._0xfa4465)](_0x3ac214), this['updateAttrForEditing'](), this[_0x39a038(0x13fc, 0xf32)](EventType['editStyle']); } }); this['draggers'][_0x2a6820(_0x17115a._0x32057b, 0xa0c)](_0x5e9d65), this[_0x2a6820(0xf68, 0xa3b)]['push'](_0x5e9d65); } !this['_updateHeight'] && (this['_updateHeight'] = _0x2a81b3 => { const _0x52d7dc = { _0x31bd60: 0xed }; this['entityGraphic']['height'] = _0x2a81b3; function _0x5e4187(_0x595de6, _0x3293a5) { return _0x2a6820(_0x595de6, _0x3293a5 - 0x1b9); } this[_0x20a990(0x19a4, _0x596767._0x31af27)]['height'] = this[_0x5e4187(_0x596767._0x5e3c85, 0x14c5)](_0x2a81b3, 0x2); const _0x145ce7 = this[_0x5e4187(-0x131, _0x596767._0xe21a8f)]; function _0x20a990(_0x4266c0, _0xabbac) { return _0x5308d0(_0xabbac, _0x4266c0 - -_0x52d7dc._0x31bd60); } for (let _0x26f220 = 0x0, _0x24a3ba = _0x145ce7['length']; _0x26f220 < _0x24a3ba; _0x26f220++) { _0x145ce7[_0x26f220] = setPositionsHeight(_0x145ce7[_0x26f220], _0x2a81b3); } const _0x38eed8 = getCesiumValue(this[_0x5e4187(_0x596767._0x14b3d4, 0x179d)][_0x5e4187(0x1e8e, _0x596767._0x45205c)], Number, this['_map'][_0x5e4187(0x5cf, 0xff1)]['currentTime']); for (let _0x2a49f2 = 0x0, _0x535ebf = this['draggers']['length']; _0x2a49f2 < _0x535ebf; _0x2a49f2++) { const _0x5bfcaf = this[_0x20a990(_0x596767._0x7e51e7, _0x596767._0x58cd92)][_0x2a49f2]; _0x5bfcaf[_0x5e4187(-0x2b8, _0x596767._0x2ac8c3)] === EditPointType[_0x5e4187(0x14fb, _0x596767._0x2d6309)] ? _0x5bfcaf[_0x5e4187(-_0x596767._0x51ca17, 0x927)] = setPositionsHeight(_0x5bfcaf['position'], _0x38eed8) : _0x5bfcaf['position'] = setPositionsHeight(_0x5bfcaf[_0x20a990(0xb6b, 0xb93)], _0x2a81b3); } this['fire'](EventType[_0x5e4187(0x1d14, 0x1174)]); } ); } ['updateHeightDraggers'](_0x196431) { const _0x1b1dd7 = { _0x892c5: 0x94b, _0x179939: 0xd0f }; function _0x344a62(_0x2a23af, _0x5404dd) { return _0x41ee9d(_0x2a23af - -0x62, _0x5404dd); } function _0xcea61(_0x2b2fbd, _0x5bb162) { return _0x286485(_0x2b2fbd - -0x6cf, _0x5bb162); } for (let _0x3f2bbe = 0x0; _0x3f2bbe < this['_heightDraggers']['length']; _0x3f2bbe++) { var _0x463cb4; const _0xc49dc7 = this[_0x344a62(_0x1b1dd7._0x892c5, -0x17e)][_0x3f2bbe] , _0x18e2c4 = setPositionsHeight(getPositionValue(_0xc49dc7['position'], (_0x463cb4 = this[_0x344a62(0x184, 0xcd0)]) === null || _0x463cb4 === void 0x0 ? void 0x0 : _0x463cb4[_0xcea61(_0x1b1dd7._0x179939, 0x1331)]['currentTime']), _0x196431); _0xc49dc7['position'] = _0x18e2c4; } } ['updatePositionsHeightByAttr'](_0x33a690) { const _0x108fdf = { _0x4a2830: 0x720 }; function _0x1274fa(_0x42fad2, _0x1117ba) { return _0x41ee9d(_0x1117ba - 0x53a, _0x42fad2); } if (this[_0x5c7369(0xa0d, 0xa45)]) _0x33a690 = getSurfacePosition(this[_0x1274fa(0xc8c, _0x108fdf._0x4a2830)]['scene'], _0x33a690); else this['_graphic']['_updateEditDraggerPositionHeight'] && (_0x33a690 = this['_graphic']['_updateEditDraggerPositionHeight'](_0x33a690)); function _0x5c7369(_0x5e2238, _0xdec19a) { return _0x286485(_0x5e2238 - 0x18, _0xdec19a); } return _0x33a690; } [_0x41ee9d(0x32b, -0x5b)](_0x3aba06) { const _0xfe38c7 = { _0x532ba4: 0x611, _0x44a5c4: 0x779, _0x18a0ea: 0x52a, _0x505ade: 0x6a7, _0x61b7ff: 0x96a } , _0x42db09 = { _0x34f589: 0x1a9 }; function _0x3ea4ef(_0x1f45a0, _0x2beea2) { return _0x41ee9d(_0x1f45a0 - _0x42db09._0x34f589, _0x2beea2); } function _0x1d9776(_0x2d150f, _0x1eaf31) { return _0x286485(_0x1eaf31 - -0x34e, _0x2d150f); } super[_0x1d9776(0x11d4, _0xfe38c7._0x532ba4)](_0x3aba06), (Cesium__namespace[_0x1d9776(_0xfe38c7._0x44a5c4, 0x563)](_0x3aba06['diffHeight']) || Cesium__namespace['defined'](_0x3aba06['height']) || Cesium__namespace['defined'](_0x3aba06[_0x1d9776(-_0xfe38c7._0x18a0ea, _0xfe38c7._0x505ade)])) && this[_0x3ea4ef(_0xfe38c7._0x61b7ff, 0x14ce)](); } } class EditTimePoly extends EditPoly { get['timeIndex']() { const _0x25e11a = { _0x3483b6: 0xcae } , _0x14c463 = { _0x47286b: 0x238 }; function _0x2aa644(_0x5be5da, _0x341d91) { return _0x41ee9d(_0x341d91 - _0x14c463._0x47286b, _0x5be5da); } return this[_0x2aa644(_0x25e11a._0x3483b6, 0xd03)]; } set[_0x41ee9d(0x1255, 0x19f7)](_0x26a4e4) { const _0x9ab9ca = { _0x427455: 0x88c, _0x43c5c1: 0x1385, _0x45896e: 0xdb6 } , _0x658feb = { _0x256aa8: 0x359 }; function _0x24dd11(_0x12b0de, _0x14d7e0) { return _0x41ee9d(_0x12b0de - 0x2eb, _0x14d7e0); } const _0x555b62 = this['maxTimeIndex']; function _0x1c2a10(_0x47d44b, _0x2d1a08) { return _0x286485(_0x47d44b - -_0x658feb._0x256aa8, _0x2d1a08); } if (_0x26a4e4 < 0x0 || _0x26a4e4 > this[_0x1c2a10(_0x9ab9ca._0x427455, 0x63)]) { logWarn(_0x1c2a10(0x134a, 0x1a02) + _0x555b62); return; } this[_0x1c2a10(0xda6, 0x10df)] !== _0x26a4e4 && this[_0x1c2a10(_0x9ab9ca._0x43c5c1, 0x1847)](this['_timeIndex'], _0x26a4e4), this[_0x24dd11(_0x9ab9ca._0x45896e, 0x129d)] = _0x26a4e4; } get['maxTimeIndex']() { const _0x5b6663 = { _0x2c77ac: 0xd56 }; function _0x490d2a(_0x4431e2, _0x573d52) { return _0x286485(_0x4431e2 - -0x243, _0x573d52); } var _0x5ab682; return (_0x5ab682 = this['_graphic'][_0x490d2a(_0x5b6663._0x2c77ac, 0x139d)]['positions']) === null || _0x5ab682 === void 0x0 || (_0x5ab682 = _0x5ab682['list']) === null || _0x5ab682 === void 0x0 ? void 0x0 : _0x5ab682['length']; } ['updateForExternal']() { this['_disableForTime'](), this['_activateForTime'](); } ['activate']() { const _0x47c330 = { _0x5cccbc: 0x778, _0x55fe3c: 0x12ea }; function _0x58cac0(_0x203f79, _0xe4d257) { return _0x286485(_0xe4d257 - -0x2a6, _0x203f79); } function _0x39be54(_0x1e0a3c, _0x303aa1) { return _0x41ee9d(_0x303aa1 - 0x22c, _0x1e0a3c); } if (this['_enabled']) return this; return this[_0x58cac0(_0x47c330._0x5cccbc, 0xe59)] = 0x0, this[_0x39be54(0x1111, 0xf06)](), this['_graphic']['_creteLineForTime'](), super[_0x39be54(0xaf2, _0x47c330._0x55fe3c)](); } ['disable']() { const _0x1bb519 = { _0x4b2774: 0x1b4 }; if (!this['_enabled']) return this; this['_disableForTime'](), this[_0x125636(0x1527, 0xd02)]['_removeLineForTime'](); function _0x125636(_0xb0cf77, _0x4c833f) { return _0x286485(_0xb0cf77 - -_0x1bb519._0x4b2774, _0x4c833f); } return super['disable'](); } [_0x41ee9d(0xcda, 0xb20)]() { const _0x4226ed = { _0x40df4d: 0x45b, _0x37327f: 0xd13, _0x515198: 0x372, _0x3f6b85: 0x411, _0xf1e7d1: 0xd28, _0x48c15a: 0x202, _0x4cf138: 0x15ff, _0x493fe8: 0x3cf, _0xb02ca1: 0x396, _0x3bcf92: 0x313, _0x8869f6: 0xfc4, _0x3d669c: 0x1451, _0xca2f9d: 0x125c } , _0xb50587 = { _0x22e39a: 0x717 }; function _0x23bb37(_0x59cf67, _0x5780df) { return _0x286485(_0x59cf67 - -0x28a, _0x5780df); } this[_0x2b7620(0x3f5, -_0x4226ed._0x40df4d)] = []; const _0x14f9e9 = [] , _0x32fcac = this[_0x23bb37(0x1451, _0x4226ed._0x37327f)][_0x23bb37(0xd0f, _0x4226ed._0x515198)]['positions']['list']; function _0x2b7620(_0x4544bf, _0x5ae529) { return _0x286485(_0x4544bf - -_0xb50587._0x22e39a, _0x5ae529); } for (let _0x1e750a = 0x0, _0x3921dd = _0x32fcac[_0x23bb37(_0x4226ed._0x3f6b85, 0x95d)]; _0x1e750a < _0x3921dd; _0x1e750a++) { const _0x7570ff = LngLatArray[_0x2b7620(0x10b7, 0xa40)](_0x32fcac[_0x1e750a]['positions']); _0x14f9e9[_0x23bb37(_0x4226ed._0xf1e7d1, _0x4226ed._0x48c15a)](_0x7570ff[0x0]); if (_0x1e750a === this[_0x23bb37(_0x4226ed._0x4cf138, 0x1ef0)]) { this[_0x23bb37(_0x4226ed._0x493fe8, -_0x4226ed._0xb02ca1)] = _0x7570ff, this['updateAttrForEditing'](), setTimeout( () => { this['_graphic'] && delete this['_graphic']['_last_outlinePntsLen']; } , 0x1f4); continue; } const _0xc83963 = create$5(this['_graphic']['type'], { 'positions': _0x7570ff, 'style': this['_graphic']['style'], 'hasEdit': ![], 'private': !![] }); _0xc83963[_0x23bb37(0xe75, 0x8b3)] = _0x1e750a, _0xc83963[_0x23bb37(0xd9f, _0x4226ed._0x3bcf92)] = this[_0x2b7620(_0x4226ed._0x8869f6, 0x149f)], this['layer']['addGraphic'](_0xc83963), this['_poly_time']['push'](_0xc83963); } this[_0x23bb37(_0x4226ed._0x3d669c, _0x4226ed._0xca2f9d)]['_positions_draw_time'] = _0x14f9e9; } ['_disableForTime']() { const _0x1c81a2 = { _0x5ad26f: 0x11a, _0x367f8a: 0x6c2, _0x150bc2: 0xdd4, _0x4c986f: 0x11a, _0x4beecb: 0x433, _0x39eb42: 0x5cd, _0x17e9b3: 0xe0d, _0x1bcac0: 0x11a, _0x294d74: 0x692, _0x2c4683: 0x192f, _0x214123: 0x1318 } , _0x55ee1e = { _0x2fa798: 0xf5 }; function _0x367dab(_0x347569, _0x5f0899) { return _0x41ee9d(_0x347569 - _0x55ee1e._0x2fa798, _0x5f0899); } const _0x4bbc43 = this['_graphic']['options']['positions']['list']; this[_0x367dab(_0x1c81a2._0x5ad26f, -_0x1c81a2._0x367f8a)][_0x453579(0x475, _0x1c81a2._0x150bc2)] > 0x0 && (_0x4bbc43[this[_0x453579(0x1663, 0x13d4)]][_0x367dab(_0x1c81a2._0x4c986f, 0xc7e)] = this[_0x453579(_0x1c81a2._0x4beecb, 0x8d7)]); if (this['_poly_time']) { for (let _0x58c2cf = 0x0, _0x3a196c = this['_poly_time']['length']; _0x58c2cf < _0x3a196c; _0x58c2cf++) { const _0x4dae3a = this['_poly_time'][_0x58c2cf]; this['layer']['removeGraphic'](_0x4dae3a, !![]); } delete this[_0x367dab(_0x1c81a2._0x39eb42, _0x1c81a2._0x17e9b3)]; } const _0x367299 = this['_graphic']['options'][_0x367dab(_0x1c81a2._0x1bcac0, -_0x1c81a2._0x294d74)]; function _0x453579(_0x1e0ee1, _0x28ade2) { return _0x41ee9d(_0x1e0ee1 - 0x40e, _0x28ade2); } this[_0x453579(0x14b5, _0x1c81a2._0x2c4683)]['_setPolyTimePostions'](_0x367299[_0x367dab(_0x1c81a2._0x214123, 0x16ee)], _0x367299); } ['fire'](_0x45b05d, _0x526454={}) { const _0x2a5358 = { _0x56f2cf: 0x296, _0x5cb21a: 0x185c, _0x518267: 0x378, _0xcc56c4: 0x1b, _0x4d71cd: 0xba8 } , _0x1f25da = { _0x30bd25: 0xf0 }; function _0x2e3440(_0x1144a0, _0x50ed19) { return _0x41ee9d(_0x1144a0 - 0x590, _0x50ed19); } (_0x45b05d === EventType[_0x1b4099(0x4df, _0x2a5358._0x56f2cf)] || _0x45b05d === EventType[_0x2e3440(_0x2a5358._0x5cb21a, 0x1020)]) && (this['_graphic'][_0x1b4099(0xa55, 0xf92)][_0x1b4099(0x115, _0x2a5358._0x518267)]['list'][this['timeIndex']]['positions'] = this[_0x2e3440(0x5b5, _0x2a5358._0xcc56c4)], this['_graphic'][_0x1b4099(_0x2a5358._0x4d71cd, 0x1557)][this['timeIndex']] = this['positions'][0x0]); function _0x1b4099(_0x4a3099, _0x503c5c) { return _0x41ee9d(_0x4a3099 - _0x1f25da._0x30bd25, _0x503c5c); } return super['fire'](_0x45b05d, _0x526454); } ['_changeTimeIndex'](_0xba74a3, _0x144d09) { const _0xbef5aa = { _0x19c2b0: 0x1001, _0x3db4ae: 0x1779, _0x48248a: 0x608, _0x40fe8e: 0x626, _0x586ca6: 0xa9d, _0x19c41c: 0xabb, _0x5305ce: 0x1891 }; function _0x148c6f(_0x4c5785, _0x34ba2b) { return _0x286485(_0x4c5785 - -0x51, _0x34ba2b); } const _0x39de6c = this['_graphic'][_0x148c6f(0xf48, 0x13ea)][_0x148c6f(0x608, 0x7c1)][_0x593695(_0xbef5aa._0x19c2b0, _0xbef5aa._0x3db4ae)]; _0x39de6c[_0xba74a3]['positions'] = this['positions']; const _0x1bbb51 = create$5(this['_graphic']['type'], { 'positions': this[_0x148c6f(_0xbef5aa._0x48248a, _0xbef5aa._0x40fe8e)], 'style': this['_graphic']['style'], 'hasEdit': ![], 'private': !![] }); _0x1bbb51[_0x148c6f(0x10ae, 0x552)] = _0xba74a3; function _0x593695(_0x18e429, _0x26f215) { return _0x286485(_0x26f215 - -0xde, _0x18e429); } _0x1bbb51[_0x593695(0x901, 0xf4b)] = this['_graphic'], this['layer'][_0x593695(0xa82, _0xbef5aa._0x586ca6)](_0x1bbb51), this['_poly_time'][_0x148c6f(0xf61, 0x12b4)](_0x1bbb51); for (let _0x34ddd5 = 0x0, _0x28be79 = this[_0x148c6f(_0xbef5aa._0x19c41c, 0x934)]['length']; _0x34ddd5 < _0x28be79; _0x34ddd5++) { const _0x173d66 = this[_0x148c6f(0xabb, 0xc05)][_0x34ddd5]; if (_0x173d66['_timeIndex'] === _0x144d09) { this['layer']['removeGraphic'](_0x173d66, !![]); break; } } this['positions'] = LngLatArray['toCartesians'](_0x39de6c[_0x144d09][_0x148c6f(_0xbef5aa._0x48248a, 0x86)]), this['updateDraggers'](), this[_0x148c6f(_0xbef5aa._0x5305ce, 0x213f)](); } } class EditTimePoint extends EditPoly { get[_0x41ee9d(0x969, 0x9a5)]() { return ![]; } get['hasMidPoint']() { return !![]; } get['hasDelPoint']() { return !![]; } get['minPointNum']() { return 0x2; } get['maxPointNum']() { return 0x270f; } get[_0x41ee9d(0x1556, 0x1949)]() { return {}; } ['_updateTimePositions']() { const _0x30434f = { _0x18bd36: 0x1ba9, _0x1df350: 0x1317, _0x5c6149: 0x256, _0x2510b2: 0xea, _0x29f9f2: 0x44d, _0x553468: 0xbd5, _0x195374: 0xd1d, _0x160982: 0x950, _0x1eb04b: 0xbee, _0x596dd1: 0x2f7 }; function _0x399861(_0xc76fe3, _0x1ddf6c) { return _0x286485(_0x1ddf6c - -0x378, _0xc76fe3); } var _0x12a7a9; function _0x1b0eac(_0xf16da8, _0xe07d24) { return _0x286485(_0xe07d24 - -0x3c4, _0xf16da8); } this[_0x1b0eac(-0x2df, 0x295)] = this[_0x1b0eac(_0x30434f._0x18bd36, _0x30434f._0x1df350)][_0x1b0eac(-_0x30434f._0x5c6149, _0x30434f._0x2510b2)](); if ((_0x12a7a9 = this['_graphic'][_0x1b0eac(_0x30434f._0x29f9f2, _0x30434f._0x553468)][_0x1b0eac(_0x30434f._0x195374, _0x30434f._0x160982)]) !== null && _0x12a7a9 !== void 0x0 && _0x12a7a9['timeField']) { const _0x152a64 = []; for (let _0x5dbb73 = 0x0, _0x3467bb = this['positions']['length']; _0x5dbb73 < _0x3467bb; _0x5dbb73++) { const _0x52311d = this['positions'][_0x5dbb73]; _0x152a64[_0x1b0eac(0x10ed, _0x30434f._0x1eb04b)](_0x52311d['time']); } this['times'] = _0x152a64; } this['_graphic']['_position_draw'] = this[_0x399861(_0x30434f._0x596dd1, 0x2e1)][0x0]; } ['updateForExternal']() { function _0x2a5dbe(_0x5c0875, _0x3cfd74) { return _0x41ee9d(_0x3cfd74 - -0x11, _0x5c0875); } this[_0x2a5dbe(0x10, 0xab6)](), this['updateDraggers'](); } [_0x41ee9d(0x10be, 0x1524)]() { const _0x31c1ce = { _0x383a1a: 0xf78, _0x3d8bfb: 0x1705, _0x3aba11: 0x956 } , _0x4edd5f = { _0x57d54b: 0x4b1 }; function _0x2dcde1(_0x2d2a48, _0x23c7a1) { return _0x41ee9d(_0x2d2a48 - _0x4edd5f._0x57d54b, _0x23c7a1); } function _0x3a9924(_0x4daa7e, _0x1d0c34) { return _0x286485(_0x1d0c34 - -0x583, _0x4daa7e); } if (this['_enabled']) return this; return this[_0x2dcde1(_0x31c1ce._0x383a1a, _0x31c1ce._0x3d8bfb)](), this['_graphic']['_position_draw'] = this[_0x3a9924(-0x697, 0xd6)][0x0], this['_graphic'][_0x2dcde1(0xdb9, _0x31c1ce._0x3aba11)](), super[_0x2dcde1(0x156f, 0x2128)](); } ['disable']() { const _0x5baf00 = { _0x1086e4: 0x586, _0x1e9226: 0xe2b, _0x3c3d6f: 0x5c8, _0x34b54c: 0x1119, _0x51a94d: 0xa5, _0x1206d5: 0x1608 } , _0x348bc1 = { _0x3863e0: 0x639 }; var _0x21e2b2; if (!this['_enabled']) return this; this['_graphic']['_removeLineForTime'](); let _0x1f3db2; if ((_0x21e2b2 = this['_graphic']['options']['position']) !== null && _0x21e2b2 !== void 0x0 && _0x21e2b2['timeField']) { _0x1f3db2 = LngLatArray['toPoints'](this[_0x3c8903(_0x5baf00._0x1086e4, -0x4a3)]); const _0x3c8a76 = _0x1f3db2['length']; if (_0x3c8a76 === this[_0x485986(_0x5baf00._0x1e9226, 0x293)][_0x3c8903(_0x5baf00._0x3c3d6f, _0x5baf00._0x34b54c)]) for (let _0x2b9b39 = 0x0; _0x2b9b39 < _0x3c8a76; _0x2b9b39++) { _0x1f3db2[_0x2b9b39]['time'] = this[_0x485986(0xe2b, 0xb9a)][_0x2b9b39]; } else { const _0x465dab = this['times'][this['times']['length'] - 0x1] - this['times'][0x0] , _0x1e8296 = _0x465dab / (_0x3c8a76 - 0x1); for (let _0x2c3316 = 0x0; _0x2c3316 < _0x3c8a76; _0x2c3316++) { _0x1f3db2[_0x2c3316]['time'] = this[_0x485986(_0x5baf00._0x1e9226, 0x8fd)][0x0] + _0x1e8296 * _0x2c3316; } } } else _0x1f3db2 = this[_0x485986(0x65e, _0x5baf00._0x51a94d)]; function _0x3c8903(_0x1fad29, _0x57ac3a) { return _0x286485(_0x1fad29 - -0xd3, _0x57ac3a); } this[_0x3c8903(_0x5baf00._0x1206d5, 0x1b0c)][_0x485986(0x11a4, 0xa40)](_0x1f3db2); function _0x485986(_0x5c3eca, _0x4649aa) { return _0x41ee9d(_0x5c3eca - _0x348bc1._0x3863e0, _0x4649aa); } return super['disable'](); } [_0x286485(0x1470, 0x1784)](_0x37ad74, _0x25f807={}) { const _0x1044dd = { _0x13b9de: 0x17a0 } , _0x9ec257 = { _0x554dac: 0x4d4 }; function _0x16c012(_0x3a770c, _0x175759) { return _0x41ee9d(_0x175759 - 0x191, _0x3a770c); } if (_0x37ad74 === EventType[_0x16c012(0x869, 0x47)] || _0x37ad74 === EventType[_0x19a6cf(0x8c3, 0x706)] || _0x37ad74 === EventType[_0x19a6cf(_0x1044dd._0x13b9de, 0x1201)]) { this['_graphic'][_0x16c012(0x3b2, 0xdaf)] = this[_0x19a6cf(0x4f9, 0xc14)][0x0]; return; } function _0x19a6cf(_0x5b54be, _0x33efa5) { return _0x41ee9d(_0x5b54be - _0x9ec257._0x554dac, _0x33efa5); } return super[_0x16c012(0xec0, 0xfcd)](_0x37ad74, _0x25f807); } } class BaseEntity extends BaseGraphic { get['dataSource']() { const _0x2ae586 = { _0x10452c: 0x95c, _0x11b80f: 0x11e1 }; function _0x2ca5e3(_0x56c38e, _0x23f3b9) { return _0x41ee9d(_0x56c38e - 0x55a, _0x23f3b9); } var _0x59e40c; function _0x3df241(_0x53dcaa, _0x31ed37) { return _0x286485(_0x53dcaa - -0x59f, _0x31ed37); } return (_0x59e40c = this[_0x3df241(0x1d4, _0x2ae586._0x10452c)]) === null || _0x59e40c === void 0x0 ? void 0x0 : _0x59e40c[_0x3df241(_0x2ae586._0x11b80f, 0x1770)]; } get[_0x41ee9d(0x11e0, 0xb75)]() { const _0x17556f = { _0x2ce3bb: 0x120b, _0x407488: 0x12df } , _0x31509a = { _0x3e90f4: 0x5a6 }; function _0xe8c9e6(_0x37b41e, _0x2ab017) { return _0x286485(_0x37b41e - -_0x31509a._0x3e90f4, _0x2ab017); } return this[_0xe8c9e6(_0x17556f._0x2ce3bb, _0x17556f._0x407488)]; } get['czmObjectEx']() { const _0x50b0f4 = { _0x29b871: 0xb6e } , _0x2a3ace = { _0x56d468: 0x11d } , _0x50098d = { _0x996a6f: 0xc }; let _0x208e4a = []; this['_primitive_label'] && _0x208e4a[_0x2d169e(_0x50b0f4._0x29b871, 0xa9b)](this['_primitive_label']); function _0x479283(_0x4ce822, _0x3db389) { return _0x286485(_0x3db389 - _0x50098d._0x996a6f, _0x4ce822); } function _0x2d169e(_0x49489e, _0x589a89) { return _0x41ee9d(_0x589a89 - _0x2a3ace._0x56d468, _0x49489e); } return this['_entity_outlines'] && (_0x208e4a = _0x208e4a['concat'](this[_0x2d169e(0x1bc0, 0x1254)])), _0x208e4a; } get['entity']() { const _0x534b2e = { _0x43708e: 0x173e, _0x347baf: 0x2047 }; function _0x5f1534(_0xb331eb, _0x3bfeca) { return _0x286485(_0xb331eb - -0x73, _0x3bfeca); } return this[_0x5f1534(_0x534b2e._0x43708e, _0x534b2e._0x347baf)]; } get['entityGraphic']() { const _0x29611b = { _0x25ccf4: 0x17e3, _0x55a540: 0xe64 }; function _0x3a9d01(_0x400918, _0x570843) { return _0x286485(_0x570843 - -0x63c, _0x400918); } function _0x50118e(_0x5882a9, _0x34ccd4) { return _0x41ee9d(_0x5882a9 - 0x666, _0x34ccd4); } var _0x1d3bd7; return (_0x1d3bd7 = this[_0x50118e(_0x29611b._0x25ccf4, 0x18a2)]) === null || _0x1d3bd7 === void 0x0 ? void 0x0 : _0x1d3bd7[_0x3a9d01(_0x29611b._0x55a540, 0x10a8)]; } get[_0x41ee9d(0xee6, 0x6d2)]() { const _0x5d9351 = { _0x12099f: 0x140d, _0x463cf2: 0x17a5, _0x3f9b1b: 0xe1c }; var _0x20544c, _0x578535; if (this['_primitive_label']) return this['_primitive_label']; function _0x4318d7(_0xcbe696, _0x4da5a6) { return _0x41ee9d(_0x4da5a6 - 0x628, _0xcbe696); } function _0x248ff9(_0xf89753, _0x292e8d) { return _0x286485(_0xf89753 - -0x6fe, _0x292e8d); } if ((_0x20544c = this[_0x4318d7(_0x5d9351._0x12099f, 0x17a5)]) !== null && _0x20544c !== void 0x0 && _0x20544c['label']) return this[_0x4318d7(0x20cd, _0x5d9351._0x463cf2)][_0x248ff9(0xe1c, 0x48c)]; if ((_0x578535 = this['style']) !== null && _0x578535 !== void 0x0 && _0x578535['label']) { var _0x2ee3c0; return (_0x2ee3c0 = this[_0x4318d7(0x1619, 0x1b41)]) === null || _0x2ee3c0 === void 0x0 ? void 0x0 : _0x2ee3c0[_0x248ff9(_0x5d9351._0x3f9b1b, 0x17b4)]; } return {}; } get['isEditing']() { const _0x31eb6c = { _0x52532f: 0x9e5, _0x2be4c2: 0x0 }; function _0x204f88(_0x1d273c, _0x570c54) { return _0x286485(_0x570c54 - -0x6d8, _0x1d273c); } return this[_0x204f88(-_0x31eb6c._0x52532f, _0x31eb6c._0x2be4c2)]; } get[_0x286485(0xee6, 0x32f)]() { return this['options']['hasMoveEdit'] ?? !![]; } get['lastDrawPoint']() { const _0x10e719 = { _0x4c0917: 0x393 }; function _0x413bc1(_0x5755f2, _0x239845) { return _0x286485(_0x5755f2 - -0x308, _0x239845); } const _0x28cb86 = this[_0x2a6b5a(0x12d2, 0x1224)]; function _0x2a6b5a(_0x9f9137, _0x3a8748) { return _0x41ee9d(_0x3a8748 - 0x629, _0x9f9137); } if (!_0x28cb86 || _0x28cb86[_0x413bc1(_0x10e719._0x4c0917, 0x146)] === 0x0) return; return this['_hadRemoveLastMovePoint'] ? _0x28cb86[_0x28cb86['length'] - 0x2] : _0x28cb86[_0x28cb86['length'] - 0x1]; } ['reload']() { function _0x47757a(_0x496c0c, _0x2554ae) { return _0x41ee9d(_0x2554ae - 0x2bd, _0x496c0c); } return this[_0x47757a(0x1471, 0xba0)](); } [_0x286485(0xf17, 0x17cf)]() { const _0x33515e = { _0x3c015a: 0x9a9, _0x34fde4: 0x57, _0x3b8a4f: 0x104d, _0x5950ae: 0x10e2, _0x273f01: 0x452, _0x58521c: 0x1c2 } , _0x41fd3f = { _0x8faee8: 0xb1 }; this[_0x114cfc(_0x33515e._0x3c015a, _0x33515e._0x34fde4)] = ![]; const _0xc7f658 = this['_layer']; this[_0x114cfc(0x199e, 0x110f)][_0x1fb7cd(0x242, 0x2b9)] = ![]; function _0x114cfc(_0x2404a5, _0x51af00) { return _0x41ee9d(_0x51af00 - -0x6e, _0x2404a5); } this['_onRemove'](); function _0x1fb7cd(_0x88b760, _0x2698f7) { return _0x41ee9d(_0x2698f7 - -_0x41fd3f._0x8faee8, _0x88b760); } delete this['_entity'], this['_cancelPositionsCallback'](), this['options']['positions'] && !this[_0x1fb7cd(0x908, _0x33515e._0x3b8a4f)] && this[_0x114cfc(0x13ed, _0x33515e._0x5950ae)](this['options']['positions']), this['options']['position'] && !this['_position'] && this[_0x114cfc(-_0x33515e._0x273f01, _0x33515e._0x58521c)](this['options']['position']), this['_onAdd'](_0xc7f658), this['enabledEvent'] = !![]; } [_0x41ee9d(-0xb9, -0xaff)]() {} ['_addedHook'](_0x31e036) { const _0x41f305 = { _0x17ff2c: 0x118f, _0x18a55f: 0x115b } , _0x50b535 = { _0x5273ad: 0x11ff } , _0x289bef = { _0x199276: 0x351 } , _0x64bd0b = _0x5b1fcc => { var _0x5dd1c7; return (_0x5dd1c7 = this['_map']) === null || _0x5dd1c7 === void 0x0 ? void 0x0 : _0x5dd1c7['availabilityEnabled']; } ; function _0x59fce0(_0xa7a6ce, _0x19f03f) { return _0x286485(_0xa7a6ce - -0x185, _0x19f03f); } const _0x3ad458 = _0x4a9303 => { function _0x5cac6a(_0x4df7a1, _0x1d5a27) { return _0x11c1(_0x4df7a1 - _0x289bef._0x199276, _0x1d5a27); } this['fire'](EventType[_0x5cac6a(0xade, _0x50b535._0x5273ad)], _0x4a9303); } ; this['czmObject'][_0x2bd579(0x1a8b, _0x41f305._0x17ff2c)] = _0x64bd0b, this['czmObject']['changeAvailableByMap'] = _0x3ad458, this['dataSource'][_0x59fce0(0x77f, 0xa24)][_0x2bd579(-0x4d4, 0x67b)](this['czmObject']), this['czmObjectEx']['forEach'](_0x47180d => { function _0x23f4d1(_0x3f34cb, _0x18c4c8) { return _0x59fce0(_0x3f34cb - -0x67, _0x18c4c8); } function _0x591af8(_0xe07c6e, _0x3096e8) { return _0x59fce0(_0x3096e8 - -0x138, _0xe07c6e); } _0x47180d instanceof Cesium__namespace[_0x591af8(0x4a7, 0x7d1)] && (_0x47180d['isAvailableByMap'] = _0x64bd0b, _0x47180d[_0x591af8(0xae4, 0x1ed)] = _0x3ad458, this['dataSource'][_0x23f4d1(0x718, 0x953)][_0x591af8(0x9ae, 0x79a)](_0x47180d)); } ); function _0x2bd579(_0x128efb, _0x5cb889) { return _0x286485(_0x5cb889 - -0x3dc, _0x128efb); } this[_0x2bd579(0xafe, _0x41f305._0x18a55f)] && (this['_clampToGround_last'] = this['style']['clampToGround']); } ['_removedHook']() { const _0x16ce00 = { _0x2c2ec7: 0x1881, _0x4d507a: 0x1476, _0xdac737: 0x52c, _0x3c3569: 0x17e, _0x4a91f7: 0xa01, _0x61fa79: 0x1329 } , _0x551acb = { _0x3c694f: 0xdfd, _0x3c2c5a: 0xfc2 }; this[_0x2a95ef(0x10a4, 0xa5b)](), this['stopEditing'](); this['editing'] && (this[_0x2a95ef(0x222f, 0x19f0)][_0x2a95ef(_0x16ce00._0x2c2ec7, _0x16ce00._0x4d507a)](), delete this['editing']); this['czmObject'] && this['dataSource']['entities']['remove'](this['czmObject']); function _0x399a97(_0x28edd0, _0xb224a6) { return _0x286485(_0xb224a6 - -0xb8, _0x28edd0); } function _0x2a95ef(_0x13da01, _0x87934e) { return _0x41ee9d(_0x87934e - 0x62c, _0x13da01); } this[_0x399a97(0x101d, 0x47c)] && this[_0x2a95ef(0xde2, _0x16ce00._0xdac737)]['forEach'](_0x5b407e => { const _0x1a4417 = { _0x4f424a: 0x93 }; function _0x43be1f(_0x3450f5, _0x1685ea) { return _0x2a95ef(_0x1685ea, _0x3450f5 - -_0x1a4417._0x4f424a); } function _0x58ab5c(_0x3d0013, _0x222ad7) { return _0x399a97(_0x222ad7, _0x3d0013 - -0x8e); } _0x5b407e instanceof Cesium__namespace['Entity'] && this[_0x58ab5c(0x163a, _0x551acb._0x3c694f)]['entities'][_0x43be1f(0x7a7, _0x551acb._0x3c2c5a)](_0x5b407e); } ), this['_primitive_label'] && (this[_0x399a97(0xe11, 0x6bb)]['labelCollection'][_0x2a95ef(-_0x16ce00._0x3c3569, 0x83a)](this[_0x399a97(_0x16ce00._0x4a91f7, _0x16ce00._0x61fa79)]), delete this['_primitive_label']); } [_0x41ee9d(0xff3, 0x1a9d)](_0x2ce54c) { const _0x5493d2 = { _0x5e00db: 0x46d }; _0x2ce54c['entityCollection'] && _0x2ce54c['entityCollection'][_0x1b4f2a(0x3d5, 0xdda)](_0x2ce54c); function _0x1b4f2a(_0x57e0e3, _0x186b69) { return _0x286485(_0x57e0e3 - -_0x5493d2._0x5e00db, _0x186b69); } return _0x2ce54c['_id'] = this['id'], _0x2ce54c; } [_0x41ee9d(0xc5f, 0x6f5)]() { const _0x3ad781 = { _0x27473b: 0x586 } , _0x2aeaec = { _0x5aaed7: 0x3e7 } , _0x5d49aa = { _0x577542: 0xba }; function _0x53ddf6(_0x34bd7c, _0x3a86ca) { return _0x286485(_0x3a86ca - -_0x5d49aa._0x577542, _0x34bd7c); } var _0x65a639; function _0x4bb24c(_0x2a9a82, _0x1ea2f5) { return _0x286485(_0x1ea2f5 - -_0x2aeaec._0x5aaed7, _0x2a9a82); } (_0x65a639 = this['editing']) !== null && _0x65a639 !== void 0x0 && _0x65a639[_0x53ddf6(0x35, _0x3ad781._0x27473b)] && this['editing'][_0x4bb24c(0x1132, 0xa0e)](); } ['_updateStyleBaseHook'](_0x18bd4d) { const _0x26f539 = { _0x39a5c1: 0x1826, _0x2c4330: 0xfa2, _0x1d9b01: 0xf29, _0x56c290: 0x70b, _0x3b58d7: 0x72b, _0x2ada87: 0x34b, _0x2085e3: 0xe42, _0xbd9ae7: 0x10d7, _0x4f271e: 0x1d3a, _0x3eea60: 0xf7f } , _0x4bc344 = { _0xc07ae9: 0x11b }; var _0x1e02da; if (!this[_0x325c0c(0x138d, _0x26f539._0x39a5c1)] || !_0x18bd4d) return; if (this['_clampToGround_reload'] && Cesium__namespace[_0x325c0c(_0x26f539._0x2c4330, 0x8c3)](_0x18bd4d['clampToGround']) && _0x18bd4d[_0x451336(0x19e, 0x4dc)] !== this['_clampToGround_last']) { const _0x39a734 = this['isEditing']; this[_0x325c0c(0x70c, _0x26f539._0x1d9b01)](), this['_clampToGround_last'] = _0x18bd4d['clampToGround']; _0x39a734 && (this['enabledEvent'] = ![], this['startEditing'](), this[_0x325c0c(0xcce, _0x26f539._0x56c290)] = !![]); return; } (Cesium__namespace['defined'](_0x18bd4d['setHeight']) || Cesium__namespace['defined'](_0x18bd4d['addHeight'])) && (this[_0x325c0c(0x16ef, 0xb46)] ? this[_0x451336(_0x26f539._0x3b58d7, _0x26f539._0x2ada87)](this['positionShow']) : this['_positions_draw'] ? (this[_0x325c0c(_0x26f539._0x2085e3, 0x1796)](this['_positions_draw']), this['updateAttrForDrawing'](![])) : this['_setPolyPostions'](this[_0x451336(_0x26f539._0xbd9ae7, 0x1104)])); this['_updateStyleHook'](this[_0x451336(_0x26f539._0x4f271e, 0x1634)], _0x18bd4d), this['_updateLabelStyleHook'](this['style'], _0x18bd4d); this[_0x451336(-0x409, 0x647)] && this[_0x451336(_0x26f539._0x3eea60, 0x12d5)](this[_0x325c0c(0x13fa, 0xb72)](), this['style']); function _0x451336(_0x3a9dbe, _0x2aa685) { return _0x41ee9d(_0x2aa685 - _0x4bc344._0xc07ae9, _0x3a9dbe); } this['_updateExOpacity'] && Cesium__namespace['defined'](_0x18bd4d['globalAlpha']) && this['_updateExOpacity'](_0x18bd4d[_0x325c0c(0x964, 0x94c)]); function _0x325c0c(_0x3678be, _0xf77e7e) { return _0x286485(_0xf77e7e - 0x12, _0x3678be); } return this[_0x325c0c(0x25ef, 0x1ba2)] && this['_updateDistanceDisplayConditionByEdit'](), (_0x1e02da = this['editing']) !== null && _0x1e02da !== void 0x0 && _0x1e02da[_0x325c0c(-0x19a, 0x652)] && this[_0x451336(0x1145, 0x14df)]['_updateStyleHook'](_0x18bd4d), this; } [_0x41ee9d(0x2b1, 0x452)]() { const _0x340495 = { _0x546dc6: 0x16ad, _0x1f1a93: 0x14e4, _0xbbd222: 0x148e, _0x1219f2: 0x155, _0x5d8b62: 0x253e, _0x4349ce: 0x1a0a, _0x26f3a9: 0xa4a, _0x427635: 0x1be0, _0x1fbc67: 0x4a4, _0x1f9c82: 0x11b9, _0x36ef82: 0x17a3, _0x489b11: 0x1f92, _0x39db5f: 0x18a5, _0x56e532: 0x12d2, _0x2668c5: 0xcd0 } , _0x13cd79 = { _0x3ca7a9: 0x82 }; let _0x46ddf0; function _0xb9d36c(_0x31390a, _0x7117ec) { return _0x286485(_0x7117ec - 0x50, _0x31390a); } const _0x141000 = this['center']; _0x141000 ? _0x46ddf0 = Cesium__namespace['Cartesian3']['distance'](_0x141000, new Cesium__namespace[(_0x2e3b79(_0x340495._0x546dc6, 0x1b86))]()) : _0x46ddf0 = (Cesium__namespace[_0xb9d36c(_0x340495._0x1f1a93, 0x1a0a)][_0x2e3b79(0xa4a, _0x340495._0xbbd222)][_0x2e3b79(_0x340495._0x1219f2, 0x9a2)] + Cesium__namespace[_0xb9d36c(_0x340495._0x5d8b62, _0x340495._0x4349ce)][_0x2e3b79(_0x340495._0x26f3a9, 0xfc2)]['maximumRadius']) / 0x2; this[_0xb9d36c(0x1c98, _0x340495._0x427635)] ? this['updateDistanceDisplayCondition'](_0x46ddf0) : this['updateDistanceDisplayCondition'](); function _0x2e3b79(_0x117487, _0x4d5293) { return _0x41ee9d(_0x117487 - _0x13cd79._0x3ca7a9, _0x4d5293); } if (this['_entity_outlines']) for (let _0x31b89d = 0x0, _0x3d536c = this['_entity_outlines'][_0x2e3b79(0xe9, -_0x340495._0x1fbc67)]; _0x31b89d < _0x3d536c; _0x31b89d++) { const _0x5a25d5 = this[_0x2e3b79(_0x340495._0x1f9c82, 0xd13)][_0x31b89d][_0xb9d36c(0x1aca, _0x340495._0x36ef82)]; this[_0x2e3b79(0x159b, _0x340495._0x489b11)]['distanceDisplayCondition'] ? _0x5a25d5['positions']instanceof Cesium__namespace['CallbackProperty'] && this['style']['clampToGround'] ? this[_0xb9d36c(_0x340495._0x39db5f, _0x340495._0x56e532)](_0x5a25d5, _0x46ddf0) : this[_0x2e3b79(_0x340495._0x2668c5, 0xc4c)](_0x5a25d5) : _0x5a25d5['distanceDisplayCondition'] = undefined; } } ['updateDistanceDisplayCondition'](_0x7efb45=0x0) { const _0x3f47f1 = { _0x4c2845: 0x12d9, _0x5f5cab: 0x1b76, _0x2e6aea: 0x34c, _0x16b974: 0xc1 } , _0x345707 = { _0x55d19d: 0xd8 }; function _0x77274c(_0x1f3a03, _0x391600) { return _0x286485(_0x391600 - -_0x345707._0x55d19d, _0x1f3a03); } function _0x14b02d(_0x541bf3, _0x574f45) { return _0x286485(_0x541bf3 - -0x672, _0x574f45); } this['style']['distanceDisplayCondition'] ? this['entityGraphic']['distanceDisplayCondition'] = new Cesium__namespace['DistanceDisplayCondition'](Number((this['style'][_0x77274c(_0x3f47f1._0x4c2845, _0x3f47f1._0x5f5cab)] ?? 0x0) + _0x7efb45),Number((this['style']['distanceDisplayCondition_far'] ?? Number[_0x14b02d(0x1ea, -0x42c)]) + _0x7efb45)) : this['entityGraphic'][_0x14b02d(_0x3f47f1._0x2e6aea, -_0x3f47f1._0x16b974)] = undefined; } ['updateOutlinesDistanceDisplayCondition'](_0x2968c0, _0x2dbade=0x0) { const _0x10bebf = { _0x47cf64: 0x429, _0x3e7aa7: 0x1433, _0x4db718: 0x62f } , _0x3c807b = { _0x5e1ff0: 0x566 }; function _0x1e01d6(_0x519f49, _0x8a089d) { return _0x286485(_0x8a089d - -0x22d, _0x519f49); } function _0x45dab6(_0x27e573, _0x5140d9) { return _0x286485(_0x5140d9 - -_0x3c807b._0x5e1ff0, _0x27e573); } _0x2968c0[_0x1e01d6(_0x10bebf._0x47cf64, 0x791)] = new Cesium__namespace['DistanceDisplayCondition'](Number((this[_0x45dab6(_0x10bebf._0x3e7aa7, 0x15e7)]['distanceDisplayCondition_near'] ?? 0x0) + _0x2dbade),Number((this[_0x45dab6(0x1c8e, 0x15e7)]['distanceDisplayCondition_far'] ?? Number[_0x1e01d6(0xa29, _0x10bebf._0x4db718)]) + _0x2dbade)); } ['_updateStyleHook'](_0x75ce5, _0x1cf481) {} [_0x41ee9d(0xc89, 0x17e8)](_0xb08bd1, _0x53e00d=!![]) { const _0x203303 = { _0x4969d2: 0xd31, _0x206d6e: 0x16a8, _0x127428: 0x1650, _0x411a11: 0x119d, _0x3b4645: 0xd8 }; var _0x13c214; _0x53e00d && (this['_map']['closeHighlight'](), this['_map']['last_highlighGraphic'] = this); function _0x211765(_0x29f9af, _0x2690b0) { return _0x41ee9d(_0x29f9af - -0xbf, _0x2690b0); } this[_0x211765(_0x203303._0x4969d2, 0xc09)] = !![]; function _0x5b4c90(_0x2b4e85, _0x31c9a5) { return _0x286485(_0x31c9a5 - -0x4fd, _0x2b4e85); } const _0x190f95 = _0xb08bd1 || this['_highlightOptions'] || ((_0x13c214 = this[_0x5b4c90(0xd6d, 0x276)]) === null || _0x13c214 === void 0x0 ? void 0x0 : _0x13c214['_highlightOptions']); if (_0x190f95) { const _0xf2a127 = []; for (const _0x3e689a in _0x190f95) { if (_0x3e689a === 'type') continue; !Cesium__namespace['defined'](this[_0x5b4c90(_0x203303._0x206d6e, _0x203303._0x127428)][_0x3e689a]) && _0xf2a127['push'](_0x3e689a); } _0xf2a127['length'] > 0x0 && logWarn(_0x211765(0xbfb, _0x203303._0x411a11), _0xf2a127); const _0x527426 = merge(clone(this['style']), _0x190f95); this['_updateStyleHook'](_0x527426, _0x190f95), this['_updateLabelStyleHook'](_0x527426, _0x190f95), this['_getOutlinePositions'] && this[_0x5b4c90(0x1103, 0x12f1)](this[_0x5b4c90(-_0x203303._0x3b4645, 0x663)](), _0x527426), this['fire'](EventType[_0x5b4c90(0x144b, 0x1097)], {}, !![]); } } [_0x41ee9d(0x3b, 0x13c)]() { const _0x176bd3 = { _0x3d99dd: 0x701, _0x35187c: 0x1b9a, _0x18bfa7: 0x513, _0x529968: 0x1569, _0x2ac4f8: 0x726 }; if (!this[_0x2313e0(0x1004, _0x176bd3._0x3d99dd)] || !this[_0x142fd8(0xfd8, _0x176bd3._0x35187c)]) return; delete this['_highlight_state'], this[_0x142fd8(_0x176bd3._0x18bfa7, 0xa3a)](this['style'], this['style']); function _0x142fd8(_0x7a0a77, _0x7dc073) { return _0x41ee9d(_0x7a0a77 - 0x1e8, _0x7dc073); } this['_updateLabelStyleHook'](this['style'], this[_0x2313e0(_0x176bd3._0x529968, 0xdcb)]); function _0x2313e0(_0x598b44, _0x3f0c3a) { return _0x286485(_0x598b44 - -0x5e4, _0x3f0c3a); } this['_getOutlinePositions'] && this['_updateOutlineStyle'](this['_getOutlinePositions'](), this['style']), this['_map'][_0x2313e0(_0x176bd3._0x2ac4f8, -0x49a)](), this['fire'](EventType['highlightClose'], {}, !![]); } ['_createEntity'](_0x1e2fec) { const _0x9d076c = { _0x15f8c7: 0x10de, _0x31fe38: 0xbff, _0x3b7a7a: 0x15a1, _0x56ed54: 0xd8f, _0x54efc6: 0x193f, _0x5c301f: 0xafe, _0xd9fc7b: 0x545, _0x2dfc2b: 0x760, _0x2a2b7f: 0xd98, _0x1cf544: 0xdaa, _0x1740e4: 0x63f, _0x40dc0e: 0xc8f, _0x1d36fc: 0x793, _0x53ec3d: 0xe28 } , _0xde0afd = { _0x2f2ef7: 0x29a }; this[_0x2d970b(_0x9d076c._0x15f8c7, _0x9d076c._0x31fe38)]['onBeforeCreate'] && (_0x1e2fec = this['options'][_0x2d970b(_0x9d076c._0x3b7a7a, 0xe46)](_0x1e2fec) || _0x1e2fec); this['_onBeforeCreate'] && (_0x1e2fec = this[_0x2d970b(_0x9d076c._0x56ed54, 0x8a3)](_0x1e2fec) || _0x1e2fec); function _0x2d970b(_0x2b35ea, _0xda3d74) { return _0x41ee9d(_0xda3d74 - _0xde0afd._0x2f2ef7, _0x2b35ea); } const _0xf36e49 = {}; _0xf36e49['id'] = this['id'], _0xf36e49[_0x5ee7ca(0x133d, _0x9d076c._0x54efc6)] = this['name'] || this['id'], _0xf36e49['properties'] = this[_0x2d970b(0x898, 0x4cb)], _0xf36e49[_0x2d970b(_0x9d076c._0x5c301f, 0x604)] = this[_0x2d970b(-_0x9d076c._0xd9fc7b, 0x604)], _0xf36e49['parent'] = this['options']['parent']; const _0x3486e0 = _0xf36e49; this['availability'] && (_0x3486e0[_0x2d970b(_0x9d076c._0x2dfc2b, 0xf31)] = getAvailability(this['availability'], this['_map']['clock']['startTime'])); this[_0x5ee7ca(0x183d, _0x9d076c._0x2a2b7f)][_0x5ee7ca(_0x9d076c._0x1cf544, 0x9b8)] && (_0x3486e0['description'] = this['options'][_0x2d970b(0x2f2, 0x81f)]); function _0x5ee7ca(_0x529e82, _0x361595) { return _0x41ee9d(_0x361595 - 0x433, _0x529e82); } this['options']['viewFrom'] && (_0x3486e0[_0x2d970b(0x786, 0x473)] = this[_0x2d970b(_0x9d076c._0x1740e4, _0x9d076c._0x31fe38)][_0x2d970b(-0x573, 0x473)]); this['options'][_0x2d970b(0x183c, _0x9d076c._0x40dc0e)] && (_0x3486e0['parent'] = this[_0x2d970b(_0x9d076c._0x1d36fc, 0xbff)][_0x5ee7ca(0x2ae, _0x9d076c._0x53ec3d)]); const _0x520705 = { ..._0x3486e0, ..._0x1e2fec } , _0xfcc625 = new Cesium__namespace['Entity'](_0x520705); return _0xfcc625; } [_0x286485(0x12ff, 0xb16)](_0x4f295c) { const _0x2cd7bd = { _0x177484: 0x1282 }; function _0x4a150f(_0x34c484, _0x4c989d) { return _0x41ee9d(_0x4c989d - 0xa2, _0x34c484); } this['czmObject'] && (this[_0x4a150f(0x10d9, _0x2cd7bd._0x177484)]['availability'] = _0x4f295c, this['czmObjectEx']['forEach'](_0x302494 => { _0x302494['availability'] = _0x4f295c; } )); } ['_updateLabelStyleHook'](_0x447e0f, _0x5be497) { const _0x896d25 = { _0x3987e1: 0x1069, _0x295ea7: 0x1960, _0xdb07d5: 0x11a2, _0x125750: 0x5a2, _0x1726dd: 0x6f5, _0x4447b0: 0x11c8, _0x1b7f38: 0x9ed, _0x3f1d11: 0xda8, _0x3c9f34: 0x233, _0x3daf26: 0x1439, _0x1263d3: 0x1191, _0x50dcf8: 0x18ca, _0x538987: 0x43d, _0x2b71c8: 0x5c2 }; function _0xeb97fa(_0x18f471, _0x75ea64) { return _0x41ee9d(_0x18f471 - -0x13e, _0x75ea64); } function _0x45a4e9(_0x4baf88, _0x51ae19) { return _0x286485(_0x51ae19 - -0x378, _0x4baf88); } if (_0x5be497 !== null && _0x5be497 !== void 0x0 && _0x5be497['label']) { Cesium__namespace['defined'](_0x447e0f['clampToGround']) && !Cesium__namespace['defined'](_0x447e0f[_0xeb97fa(0xda8, 0xcf7)]['clampToGround']) && (_0x5be497['label']['clampToGround'] = _0x447e0f['clampToGround']); if (this[_0x45a4e9(0x1635, _0x896d25._0x3987e1)]) { var _0x768510, _0x54b014, _0x3d6694, _0x1d4e23; LabelStyleConver['toCesiumVal'](_0x447e0f['label'], this['_primitive_label'], this[_0xeb97fa(0xf3, 0x877)]), (Cesium__namespace[_0x45a4e9(0x56a, 0x539)](_0x5be497 === null || _0x5be497 === void 0x0 || (_0x768510 = _0x5be497[_0x45a4e9(_0x896d25._0x295ea7, _0x896d25._0xdb07d5)]) === null || _0x768510 === void 0x0 ? void 0x0 : _0x768510[_0xeb97fa(_0x896d25._0x125750, _0x896d25._0x1726dd)]) || Cesium__namespace['defined'](_0x5be497 === null || _0x5be497 === void 0x0 || (_0x54b014 = _0x5be497['label']) === null || _0x54b014 === void 0x0 ? void 0x0 : _0x54b014[_0x45a4e9(_0x896d25._0x4447b0, _0x896d25._0x1b7f38)]) || Cesium__namespace['defined'](_0x5be497 === null || _0x5be497 === void 0x0 || (_0x3d6694 = _0x5be497['label']) === null || _0x3d6694 === void 0x0 ? void 0x0 : _0x3d6694['addHeight']) || Cesium__namespace['defined'](_0x5be497 === null || _0x5be497 === void 0x0 || (_0x1d4e23 = _0x5be497['label']) === null || _0x1d4e23 === void 0x0 ? void 0x0 : _0x1d4e23['setHeight'])) && this['_updateLabelPosition'](); } else { if (this['_entity'][_0xeb97fa(0xda8, 0x11e9)]) { var _0x4982be, _0x166bab, _0x29f059; LabelStyleConver['toCesiumVal'](_0x447e0f[_0xeb97fa(_0x896d25._0x3f1d11, _0x896d25._0x3c9f34)], this[_0x45a4e9(0x11f6, _0x896d25._0x3daf26)]['label'], this[_0x45a4e9(-0x501, 0x4ed)]), (Cesium__namespace['defined'](_0x5be497 === null || _0x5be497 === void 0x0 || (_0x4982be = _0x5be497[_0xeb97fa(0xda8, _0x896d25._0x1263d3)]) === null || _0x4982be === void 0x0 ? void 0x0 : _0x4982be['height']) || Cesium__namespace['defined'](_0x5be497 === null || _0x5be497 === void 0x0 || (_0x166bab = _0x5be497['label']) === null || _0x166bab === void 0x0 ? void 0x0 : _0x166bab[_0x45a4e9(0x22b1, _0x896d25._0x50dcf8)]) || Cesium__namespace['defined'](_0x5be497 === null || _0x5be497 === void 0x0 || (_0x29f059 = _0x5be497['label']) === null || _0x29f059 === void 0x0 ? void 0x0 : _0x29f059['setHeight'])) && this['_updateLabelPosition'](); } else this[_0x45a4e9(0xcb3, 0x1326)](_0x447e0f['label']); } } else Cesium__namespace['defined'](_0x5be497 === null || _0x5be497 === void 0x0 ? void 0x0 : _0x5be497['globalAlpha']) && this['_updateLabelOpacity'](_0x5be497[_0x45a4e9(-_0x896d25._0x538987, _0x896d25._0x2b71c8)]); } [_0x41ee9d(0x106a, 0x4a5)](_0x1f87ad) { const _0xa529bd = { _0x56fd95: 0x1678, _0x1449a0: 0xc4d, _0x497e7b: 0x4ce, _0x9c1b5d: 0x6fe, _0x1e3271: 0xe4, _0x248a77: 0x1049, _0x16fb5f: 0x1678, _0x4d0c9a: 0x5af, _0x2dec09: 0x4c9, _0x5eed5f: 0x824, _0x8705d1: 0xc7c, _0x460d76: 0x105e, _0x589705: 0x1323, _0x354ffe: 0xb6b, _0x2be44a: 0x844 } , _0x5ab47a = { _0x341e33: 0x765 }; if (!_0x1f87ad || !_0x1f87ad['text'] || _0x1f87ad['show'] === ![]) return; Cesium__namespace[_0x2072d7(-0x2ca, 0x3dc)](this[_0x2072d7(0x1544, _0xa529bd._0x56fd95)][_0x58abda(_0xa529bd._0x1449a0, 0x290)]) && !Cesium__namespace['defined'](_0x1f87ad[_0x58abda(0x93e, 0x290)]) && !Cesium__namespace['defined'](_0x1f87ad['height']) && (_0x1f87ad[_0x2072d7(-_0xa529bd._0x497e7b, 0x520)] = this[_0x2072d7(0x1ab9, 0x1678)][_0x2072d7(0x900, 0x520)]); const _0x829c3f = LabelStyleConver['toCesiumVal'](_0x1f87ad, {}, this['attr']); !_0x829c3f[_0x58abda(_0xa529bd._0x9c1b5d, 0xdb9)] && this['style'][_0x2072d7(0x274, _0xa529bd._0x1e3271)] && (_0x829c3f[_0x2072d7(0x15bb, _0xa529bd._0x248a77)] = LabelStyleConver['getScaleByDistance'](this[_0x2072d7(0x1c3b, _0xa529bd._0x16fb5f)])); _0x829c3f[_0x58abda(0xdda, _0xa529bd._0x4d0c9a)] = this[_0x2072d7(0x741, 0xc38)](), _0x829c3f['show'] = (this[_0x58abda(-0x24, 0x239)] && _0x1f87ad['show']) ?? !![]; !_0x829c3f[_0x2072d7(0x71f, 0x83f)] && _0x829c3f[_0x2072d7(0x100a, _0xa529bd._0x2dec09)] && (_0x829c3f[_0x58abda(0x8b5, 0x239)] = ![], _0x829c3f['_showforposition'] = !![]); function _0x2072d7(_0x11e1a1, _0x323a8f) { return _0x41ee9d(_0x323a8f - 0x15f, _0x11e1a1); } this[_0x58abda(_0xa529bd._0x5eed5f, _0xa529bd._0x8705d1)] && this[_0x2072d7(0x132, 0x29e)][_0x2072d7(_0xa529bd._0x460d76, _0xa529bd._0x589705)]['remove'](this['_primitive_label']); this[_0x2072d7(0xbc9, 0xf0c)] = this[_0x58abda(_0xa529bd._0x354ffe, 0xe)]['labelCollection']['add'](_0x829c3f), this[_0x2072d7(-0x6cf, 0x485)](this[_0x58abda(0x1023, _0xa529bd._0x8705d1)]); function _0x58abda(_0x493de2, _0x3a6641) { return _0x286485(_0x3a6641 - -_0x5ab47a._0x341e33, _0x493de2); } return this['_bindLabelAvailability'](this['_primitive_label']), this['_primitive_label'][_0x2072d7(0x934, 0x844)] = _0x829c3f[_0x2072d7(0x1043, _0xa529bd._0x2be44a)], this['_primitive_label']; } [_0x286485(0xd20, 0xe4c)](_0x18eee1, _0x47f9ac) { const _0x170c3f = { _0x382fda: 0x119a } , _0x22a418 = { _0x4e772c: 0x134 } , _0x97d1d8 = { _0x21b79b: 0xfe }; function _0x457bfa(_0x52c385, _0x25f239) { return _0x41ee9d(_0x52c385 - _0x97d1d8._0x21b79b, _0x25f239); } function _0x56cf50(_0x172bdb, _0x51218c) { return _0x41ee9d(_0x51218c - _0x22a418._0x4e772c, _0x172bdb); } this['_primitive_label'] && (_0x18eee1 = this['_getLablePosition'](_0x18eee1, _0x47f9ac), this[_0x457bfa(0xeab, _0x170c3f._0x382fda)]['position'] = _0x18eee1, this['_primitive_label']['_showforposition'] && _0x18eee1 && (this['_primitive_label']['show'] = !![], delete this[_0x457bfa(0xeab, 0xb2a)]['_showforposition'])); } ['_updateLabelOpacity'](_0x5d0065) { const _0x120cd5 = { _0x24335c: 0x1388, _0x5d8d3d: 0x1c0c, _0x54f5fc: 0xfb8 }; function _0x55bdba(_0x1f5f1c, _0x2a7e7e) { return _0x286485(_0x2a7e7e - 0x24, _0x1f5f1c); } var _0x685b13; function _0x8f8d0(_0x2d13c3, _0x3c898f) { return _0x286485(_0x2d13c3 - -0x429, _0x3c898f); } (_0x685b13 = this[_0x8f8d0(_0x120cd5._0x24335c, 0x128e)]) !== null && _0x685b13 !== void 0x0 && _0x685b13['label'] && LabelStyleConver[_0x55bdba(0x11a9, 0xdab)](this['_entity'][_0x55bdba(_0x120cd5._0x5d8d3d, 0x153e)], _0x5d0065), this[_0x8f8d0(0xfb8, 0x94c)] && this[_0x8f8d0(_0x120cd5._0x54f5fc, 0x5aa)]['show'] && LabelStyleConver['setOpacity'](this['_primitive_label'], _0x5d0065); } [_0x41ee9d(0xbaa, 0xd45)]() { const _0x12e0ad = { _0x3ae74e: 0x1202, _0x50fb82: 0x73d, _0x226eb3: 0x1130, _0x4d7ced: 0x25b, _0x4ee87a: 0x44e } , _0x395d55 = { _0x2feeef: 0x174 } , _0x3210e0 = { _0x1fe31d: 0x463 } , _0xc5fbd8 = this[_0x3c77c3(_0x12e0ad._0x3ae74e, 0x19d9)][_0x3c77c3(0x18c0, 0x13a6)]; if (Cesium__namespace[_0x3c77c3(0x983, _0x12e0ad._0x50fb82)](_0xc5fbd8['combine'])) return _0xc5fbd8[_0x3c77c3(_0x12e0ad._0x226eb3, 0x1067)]; if (this['_hasPropertyPostion'](this['position'])) return !![]; function _0x4e67ad(_0x607db2, _0x19aec5) { return _0x286485(_0x19aec5 - -_0x3210e0._0x1fe31d, _0x607db2); } if (Cesium__namespace['defined'](_0xc5fbd8['setHeight']) || Cesium__namespace[_0x4e67ad(-_0x12e0ad._0x4d7ced, _0x12e0ad._0x4ee87a)](_0xc5fbd8['addHeight'])) return ![]; function _0x3c77c3(_0x2a15df, _0x24333d) { return _0x286485(_0x24333d - -_0x395d55._0x2feeef, _0x2a15df); } return ![]; } ['_getLablePosition'](_0x10f6a0, _0xefc6f3=!![]) { const _0x5ee3f9 = { _0x42c760: 0x5af, _0x302482: 0x124, _0x32e3a1: 0xe9, _0x33fb94: 0x108e } , _0x580336 = { _0x44e0ae: 0x131 } , _0x5e8c82 = { _0x299ca0: 0x139 } , _0x58fa1a = this['style']['label']; if (!_0x10f6a0 && _0xefc6f3) { if (_0x58fa1a['position']) { if (_0x58fa1a[_0x3125f4(_0x5ee3f9._0x42c760, 0x1156)] === _0x5b574b(0x14e0, 0xb00)) _0x10f6a0 = this['centerOfMass']; else { if (isString(_0x58fa1a['position'])) { const _0x18e256 = template(_0x58fa1a[_0x3125f4(0x5af, _0x5ee3f9._0x302482)], this['attr'], !![]); _0x18e256 && (_0x10f6a0 = LngLatPoint['parse'](_0x18e256)['toCartesian']()); } else isFunction(_0x58fa1a['position']) ? _0x10f6a0 = _0x58fa1a['position'](_0x10f6a0) : _0x10f6a0 = LngLatPoint[_0x5b574b(0x9e0, 0x1553)](_0x58fa1a[_0x3125f4(_0x5ee3f9._0x42c760, 0x718)])['toCartesian'](); } } else _0x10f6a0 = this['center']; } function _0x5b574b(_0x1b143b, _0x5ca7a2) { return _0x286485(_0x5ca7a2 - -_0x5e8c82._0x299ca0, _0x1b143b); } if (!_0x10f6a0) return; Cesium__namespace[_0x3125f4(0x14c, _0x5ee3f9._0x32e3a1)](this[_0x3125f4(0x13e8, _0x5ee3f9._0x33fb94)]['diffHeight']) && (_0x10f6a0 = addPositionsHeight(_0x10f6a0, this['style'][_0x5b574b(-0x75, 0x48b)])); _0x10f6a0 = this[_0x5b574b(0x1412, 0x176a)](_0x10f6a0, _0x58fa1a); function _0x3125f4(_0x1dfb2f, _0x1d53f9) { return _0x41ee9d(_0x1dfb2f - -_0x580336._0x44e0ae, _0x1d53f9); } return _0x10f6a0; } ['_createLabel'](_0x2f58be={}, _0x124486) { const _0x49dce4 = { _0x12a7af: 0x1929, _0x44ccf5: 0x199b, _0x1c5a5e: 0x8a7, _0x2edc60: 0xf24, _0x248599: 0xfe6, _0x1fdd0e: 0x135b, _0x16a923: 0x1428, _0x2bc953: 0x895, _0x17b97e: 0x387, _0x3dd126: 0x61d, _0x2c8219: 0x9a1, _0x17fd09: 0xb2f } , _0x2ae473 = { _0xccabcf: 0x1ab7 } , _0x191854 = { _0x250f85: 0x381 }; function _0x55506f(_0x32fb07, _0x2fb2d0) { return _0x286485(_0x2fb2d0 - -_0x191854._0x250f85, _0x32fb07); } function _0x5702e2(_0x21eeaa, _0x361102) { return _0x41ee9d(_0x21eeaa - 0x637, _0x361102); } if (_0x2f58be[_0x5702e2(0x725, 0xc7b)] && _0x2f58be['type'] !== 'label') { const _0x803455 = create$5(_0x2f58be['type'], { 'position': _0x124486, 'style': _0x2f58be, 'hasEdit': ![], 'private': !![], 'show': this['show'] }); return Object[_0x5702e2(_0x49dce4._0x12a7af, _0x49dce4._0x44ccf5)](_0x803455, { 'text': { 'set': function(_0x204cef) { function _0x31e418(_0x9ad4c0, _0x553525) { return _0x55506f(_0x553525, _0x9ad4c0 - 0x37f); } var _0x6c0b90; function _0x2e39af(_0x57c298, _0x5ccb1e) { return _0x5702e2(_0x5ccb1e - -0x4f5, _0x57c298); } this[_0x31e418(0x863, 0xd0a)][_0x2e39af(0xc8d, 0x1678)] = _0x204cef, (_0x6c0b90 = this['style']) !== null && _0x6c0b90 !== void 0x0 && _0x6c0b90['updateText'] && this['style'][_0x31e418(0xb8f, 0x1578)](_0x204cef, this); }, 'get': function() { function _0x6eb0d(_0x54a3fd, _0x579d5c) { return _0x5702e2(_0x54a3fd - -0xb6, _0x579d5c); } var _0x370a54; return (_0x370a54 = this['attr']) === null || _0x370a54 === void 0x0 ? void 0x0 : _0x370a54[_0x6eb0d(_0x2ae473._0xccabcf, 0x13f1)]; } } }), this['_layer'][_0x55506f(_0x49dce4._0x1c5a5e, 0x7fa)](_0x803455), _0x803455; } else { const _0x4f1e04 = { 'color': _0x55506f(_0x49dce4._0x2edc60, 0x159a), 'font_size': 0x12, 'outline': !![], 'outlineColor': _0x5702e2(_0x49dce4._0x248599, 0x3fb), 'outlineWidth': 0x3, 'background': !![], 'backgroundColor': '#000000', 'backgroundOpacity': 0.5, 'scaleByDistance': !![], 'scaleByDistance_far': 0xc3500, 'scaleByDistance_farValue': 0.5, 'scaleByDistance_near': 0x3e8, 'scaleByDistance_nearValue': 0x1, 'pixelOffsetY': -0xf, 'horizontalOrigin': Cesium__namespace['HorizontalOrigin'][_0x55506f(0xb2c, _0x49dce4._0x1fdd0e)], 'verticalOrigin': Cesium__namespace['VerticalOrigin'][_0x5702e2(0x1a40, _0x49dce4._0x16a923)], 'visibleDepth': ![], ..._0x2f58be } , _0x5aacb2 = LabelStyleConver[_0x55506f(0x440, _0x49dce4._0x2bc953)](_0x4f1e04); _0x5aacb2[_0x55506f(-_0x49dce4._0x17b97e, _0x49dce4._0x3dd126)] = this[_0x5702e2(_0x49dce4._0x2c8219, 0x124c)]; _0x124486 && (_0x5aacb2['position'] = _0x124486); const _0xece2fe = this['_layer']['labelCollection'][_0x55506f(_0x49dce4._0x17fd09, 0x6d6)](_0x5aacb2); return this[_0x55506f(-0x5a4, 0x5d9)](_0xece2fe), _0xece2fe['_noMousePick'] = !![], _0xece2fe['hasEdit'] = ![], _0xece2fe['updateText'] = _0x2f58be['updateText'], _0xece2fe; } } ['_removeLabel'](_0x2d9479) { const _0x65ce62 = { _0x520a18: 0x170f }; function _0x2dfc7e(_0x3b0f24, _0x3875c4) { return _0x41ee9d(_0x3b0f24 - 0x11f, _0x3875c4); } _0x2d9479[_0x2dfc7e(0x10d3, _0x65ce62._0x520a18)] ? this['_layer']['removeGraphic'](_0x2d9479, !![]) : this['_layer']['labelCollection']['remove'](_0x2d9479); } [_0x286485(0x87b, 0xd66)](_0x5d3a47, _0x9bf4ba) { const _0x21e243 = { _0x3ddd4f: 0xb79, _0x3a8c61: 0x1314, _0x4a178c: 0x14cb, _0x54fce7: 0xc05, _0xb76b43: 0x7ac, _0x482ed8: 0x16c, _0xe89c22: 0x1483, _0x2e0574: 0x1ffd, _0x2b54f0: 0x34c, _0xff84ae: 0x23b, _0x4ef949: 0x136f, _0x2f6737: 0xd50, _0x45a32a: 0x835, _0xb3a1fd: 0x1bb, _0x47cf08: 0x15d, _0x238956: 0xb8 } , _0x3e3614 = { _0x1e5147: 0xac }; function _0x39a7df(_0x20ae31, _0x5ba76f) { return _0x286485(_0x5ba76f - -_0x3e3614._0x1e5147, _0x20ae31); } const _0x19f6b4 = { ..._0x5d3a47 }; _0x19f6b4[_0x232cd5(0x4f3, 0x7)] = _0x5d3a47[_0x232cd5(_0x21e243._0x3ddd4f, 0x1739)] ?? 0x1, _0x19f6b4['show'] = _0x5d3a47['outline'] ?? ![]; let _0x4af386 = _0x19f6b4; delete _0x4af386[_0x232cd5(_0x21e243._0x3a8c61, _0x21e243._0x4a178c)], delete _0x4af386['materialType'], delete _0x4af386['materialOptions'], delete _0x4af386['outline'], delete _0x4af386[_0x39a7df(_0x21e243._0x54fce7, _0x21e243._0xb76b43)], delete _0x4af386[_0x232cd5(0x319, -_0x21e243._0x482ed8)], delete _0x4af386['outlineWidth']; _0x5d3a47[_0x232cd5(0x1023, 0x15a8)] ? (delete _0x4af386[_0x39a7df(0xa52, _0x21e243._0xe89c22)], _0x4af386 = { ..._0x4af386, ..._0x5d3a47[_0x39a7df(_0x21e243._0x2e0574, 0x1483)] }) : _0x4af386 = { ..._0x4af386, 'color': _0x5d3a47[_0x232cd5(_0x21e243._0x2b54f0, _0x21e243._0xff84ae)] ?? Cesium__namespace[_0x39a7df(-0x140, 0x9d6)]['WHITE'], 'opacity': _0x5d3a47['outlineOpacity'] }; !_0x4af386['show'] && _0x9bf4ba && (_0x4af386 = { ..._0x4af386, ..._0x9bf4ba }); !Cesium__namespace['defined'](_0x4af386[_0x39a7df(_0x21e243._0x4ef949, 0x12b7)]) && _0x4af386[_0x232cd5(0x4e9, _0x21e243._0x2f6737)] && (_0x4af386[_0x232cd5(0xe57, 0x1765)] = Cesium__namespace[_0x39a7df(_0x21e243._0x45a32a, 0x1131)]['GEODESIC']); function _0x232cd5(_0x1d669e, _0x152653) { return _0x41ee9d(_0x1d669e - 0x128, _0x152653); } return !Cesium__namespace[_0x232cd5(0x3a5, 0x208)](_0x4af386['usePolyline']) && ((_0x4af386['width'] > 0x1 || _0x4af386[_0x232cd5(0x4e9, -_0x21e243._0xb3a1fd)] || _0x4af386[_0x39a7df(0x1251, 0xe24)] && _0x4af386['materialType'] !== 'Color') && (_0x4af386[_0x39a7df(_0x21e243._0x47cf08, 0x895)] = !![]), _0x4af386[_0x232cd5(_0x21e243._0x238956, -0x12e)] > 0x0 && (_0x4af386['usePolyline'] = ![])), _0x4af386; } [_0x286485(0x17ee, 0xda1)](_0x18a952, _0x5339b7, _0x44cf5d) { const _0x37435b = { _0x158e30: 0x12e8, _0x26d38e: 0xecd, _0x20d952: 0x161a, _0x30b5b7: 0x1561, _0x5ad2ea: 0x4b4, _0xa4ff58: 0x7f7, _0x3c3926: 0xc14, _0x173983: 0x760, _0x3bbd78: 0x984, _0x3b4012: 0x508, _0x3df44f: 0x657, _0x5e3ed1: 0x6ed, _0x43314d: 0xbd2, _0x50375e: 0xe6c, _0xae6bbf: 0x6ea, _0x28aea9: 0x1bfe, _0x539c1e: 0x1497, _0x28031a: 0x1dff, _0x57658c: 0x7b3, _0x332eeb: 0x1602, _0x1ac9f9: 0x95a, _0xed9cbe: 0x1ac, _0x1757e6: 0x149a, _0xd2b36e: 0x9bb, _0x4a2cdb: 0x7e, _0x525937: 0x1e9 } , _0x528235 = { _0x2ef57b: 0x5f0 }; function _0x343bd0(_0x4881e4, _0xd61423) { return _0x41ee9d(_0xd61423 - 0x4e3, _0x4881e4); } if (!this[_0x42b599(0x1b46, 0x18f5)]) return; function _0x42b599(_0x4032b9, _0x71328d) { return _0x41ee9d(_0x4032b9 - _0x528235._0x2ef57b, _0x71328d); } const _0x54f967 = this['_getOutlineStyle'](_0x5339b7, _0x44cf5d); if (_0x54f967[_0x42b599(0x95a, 0x81e)] && _0x54f967['usePolyline']) { this['entityGraphic'][_0x42b599(0xf4e, _0x37435b._0x158e30)] = ![]; if (this[_0x343bd0(_0x37435b._0x26d38e, _0x37435b._0x20d952)]) for (let _0xe80d8e = 0x0, _0x4239d6 = this['_entity_outlines'][_0x42b599(0x657, 0x798)]; _0xe80d8e < _0x4239d6; _0xe80d8e++) { const _0x339f4d = this[_0x343bd0(_0x37435b._0x30b5b7, 0x161a)][_0xe80d8e]['polyline']; if (_0x18a952 && _0x18a952[_0xe80d8e]) { let _0x2bbd67 = _0x18a952[_0xe80d8e]; if (_0x2bbd67 instanceof Cesium__namespace['CallbackProperty']) _0x339f4d[_0x343bd0(_0x37435b._0x5ad2ea, 0x508)] = _0x2bbd67; else Array[_0x42b599(_0x37435b._0xa4ff58, 0x9b3)](_0x2bbd67) && _0x2bbd67['length'] > 0x0 && (Cesium__namespace[_0x343bd0(0x77b, 0x760)](_0x54f967['height']) && (_0x2bbd67 = setPositionsHeight(_0x2bbd67, _0x54f967[_0x343bd0(0x13a, _0x37435b._0x3c3926)])), Cesium__namespace[_0x343bd0(-0x3dc, _0x37435b._0x173983)](_0x54f967['setHeight']) && (_0x2bbd67 = setPositionsHeight(_0x2bbd67, _0x54f967[_0x343bd0(0xde9, 0x1733)])), Cesium__namespace['defined'](_0x54f967['addHeight']) && (_0x2bbd67 = addPositionsHeight(_0x2bbd67, _0x54f967['addHeight'])), (_0x54f967['closure'] ?? !![]) && (_0x2bbd67 = this['_getClosurePositions'](_0x2bbd67)), _0x339f4d[_0x343bd0(_0x37435b._0x3bbd78, _0x37435b._0x3b4012)]instanceof Cesium__namespace['CallbackProperty'] ? this['outlinePositions'] = _0x2bbd67 : _0x339f4d['positions'] = _0x2bbd67); } PolylineStyleConver['toCesiumVal'](_0x54f967, _0x339f4d, !![]); } else { if (_0x18a952) { this['_entity_outlines'] = []; for (let _0x557fc7 = 0x0, _0x4d0d6f = _0x18a952[_0x42b599(_0x37435b._0x3df44f, _0x37435b._0x5e3ed1)]; _0x557fc7 < _0x4d0d6f; _0x557fc7++) { let _0x5c8007 = _0x18a952[_0x557fc7]; const _0x1db5e0 = PolylineStyleConver[_0x42b599(_0x37435b._0x43314d, _0x37435b._0x50375e)](_0x54f967, {}, !![]); if (_0x5c8007 instanceof Cesium__namespace[_0x343bd0(0x48c, 0xd6c)]) _0x1db5e0['positions'] = _0x5c8007; else Array[_0x343bd0(0x35d, _0x37435b._0xae6bbf)](_0x5c8007) && _0x5c8007['length'] > 0x0 && (Cesium__namespace['defined'](_0x54f967['height']) && (_0x5c8007 = setPositionsHeight(_0x5c8007, _0x54f967['height'])), Cesium__namespace['defined'](_0x54f967['setHeight']) && (_0x5c8007 = setPositionsHeight(_0x5c8007, _0x54f967['setHeight'])), Cesium__namespace['defined'](_0x54f967[_0x42b599(_0x37435b._0x28aea9, 0x1b43)]) && (_0x5c8007 = addPositionsHeight(_0x5c8007, _0x54f967['addHeight'])), (_0x54f967['closure'] ?? !![]) && (_0x5c8007 = this['_getClosurePositions'](_0x5c8007)), _0x1db5e0[_0x343bd0(-0x492, 0x508)]instanceof Cesium__namespace[_0x343bd0(0x6fc, 0xd6c)] ? this[_0x343bd0(0xdb7, 0x62c)] = _0x5c8007 : _0x1db5e0['positions'] = _0x5c8007); const _0x30a872 = this['_createEntity']({ 'id': this['id'] + '-outline' + _0x557fc7, 'polyline': _0x1db5e0, 'show': this['show'] }); this['bindPickId'](_0x30a872), this['_entity_outlines']['push'](_0x30a872), this[_0x343bd0(0xf43, _0x37435b._0x539c1e)] && this[_0x343bd0(_0x37435b._0x28031a, 0x162f)][_0x343bd0(0x7d4, _0x37435b._0x57658c)]['add'](_0x30a872); } } } return !![]; } else { if (this['_entity_outlines']) for (let _0x1973c9 = 0x0, _0x3b03ae = this['_entity_outlines']['length']; _0x1973c9 < _0x3b03ae; _0x1973c9++) { const _0x23f624 = this['_entity_outlines'][_0x1973c9][_0x343bd0(0xd0a, _0x37435b._0x332eeb)]; _0x23f624[_0x42b599(_0x37435b._0x1ac9f9, _0x37435b._0xed9cbe)] = ![]; } return this[_0x343bd0(_0x37435b._0x1757e6, 0x1a39)]['outline'] = _0x54f967['show'], this['entityGraphic']['outlineWidth'] = _0x54f967[_0x42b599(_0x37435b._0xd2b36e, 0x40)], _0x54f967[_0x343bd0(-_0x37435b._0x4a2cdb, 0x84d)] && (this['entityGraphic'][_0x42b599(0x814, _0x37435b._0x525937)] = getCesiumColor(_0x54f967['color'], Cesium__namespace['Color']['WHITE'])), ![]; } } [_0x286485(0x154d, 0x11b4)](_0xf876a1) { const _0x1ef881 = { _0x25d0b4: 0x1015, _0x4ee55a: 0x949, _0x202bfa: 0x148a, _0x25498b: 0xffd, _0x2f20dc: 0x19f, _0x2f8b65: 0x74e, _0x1ef268: 0xfcd, _0x3dd07a: 0x706, _0x427069: 0xc88, _0xd82445: 0x367, _0x56fee8: 0x812, _0x18d5ac: 0x13da, _0x251c86: 0x20ff } , _0x4a0b41 = { _0x3f5853: 0x756 } , _0x5c9aaa = { _0x5ab750: 0x353 }; function _0x5ead3b(_0x5e04c8, _0xb79d01) { return _0x41ee9d(_0xb79d01 - _0x5c9aaa._0x5ab750, _0x5e04c8); } var _0x59f1c4; function _0x13f2b1(_0x38dbe2, _0x175ee4) { return _0x286485(_0x38dbe2 - -_0x4a0b41._0x3f5853, _0x175ee4); } if (this['_entity_outlines'] && this[_0x13f2b1(_0x1ef881._0x25d0b4, _0x1ef881._0x4ee55a)]['length'] > 0x0) for (let _0x38f8ef = 0x0, _0x216a50 = this[_0x5ead3b(0xe63, _0x1ef881._0x202bfa)]['length']; _0x38f8ef < _0x216a50; _0x38f8ef++) { var _0xad8dfa; const _0x580c27 = this['_entity_outlines'][_0x38f8ef][_0x13f2b1(_0x1ef881._0x25498b, 0xf05)]; Cesium__namespace[_0x5ead3b(-_0x1ef881._0x2f20dc, 0x5d0)](_0x580c27 === null || _0x580c27 === void 0x0 || (_0xad8dfa = _0x580c27['material']) === null || _0xad8dfa === void 0x0 ? void 0x0 : _0xad8dfa[_0x5ead3b(0xe54, 0x659)]) ? _0x580c27['material']['globalAlpha'] = _0xf876a1 : this['_updateOutlineStyle'](null, this['style']); } if ((_0x59f1c4 = this[_0x5ead3b(0x20c5, 0x18a9)]) !== null && _0x59f1c4 !== void 0x0 && _0x59f1c4[_0x5ead3b(_0x1ef881._0x2f8b65, 0xcb1)] && this['entityGraphic']['outline']['getValue']()) { const _0x3a7e8c = getCesiumColor(this['entityGraphic']['outlineColor'], Cesium__namespace['Color'][_0x5ead3b(_0x1ef881._0x1ef268, 0x1966)]); !Cesium__namespace[_0x13f2b1(0x15b, _0x1ef881._0x3dd07a)](this[_0x13f2b1(0x1434, _0x1ef881._0x427069)][_0x13f2b1(_0x1ef881._0xd82445, -_0x1ef881._0x56fee8)]) && (this['entityGraphic']['_outlineColor_alpha'] = _0x3a7e8c[_0x13f2b1(0xc1b, 0xf1a)]), this[_0x13f2b1(0x1434, 0xef8)][_0x13f2b1(0x102, 0x285)] = _0x3a7e8c[_0x13f2b1(0x110d, _0x1ef881._0x18d5ac)](this[_0x5ead3b(_0x1ef881._0x251c86, 0x18a9)]['_outlineColor_alpha'] * _0xf876a1); } } ['_updateOutlineToCallback']() { const _0x325e14 = { _0x2b3baa: 0x185d } , _0x4ba787 = { _0x2a18b6: 0x132 } , _0x3526cc = { _0x2cb2fa: 0x230 }; function _0x18a19c(_0x58c890, _0x2a3414) { return _0x41ee9d(_0x2a3414 - _0x3526cc._0x2cb2fa, _0x58c890); } function _0x158093(_0x526ab2, _0x31799f) { return _0x41ee9d(_0x31799f - 0x5eb, _0x526ab2); } if (this[_0x18a19c(0x1ef9, 0x1367)]) for (let _0x39eeb4 = 0x0, _0x2ca51c = this[_0x158093(0xbcf, 0x1722)]['length']; _0x39eeb4 < _0x2ca51c; _0x39eeb4++) { const _0x443cbe = this[_0x18a19c(_0x325e14._0x2b3baa, 0x1367)][_0x39eeb4]; if (_0x443cbe['polyline']['positions']instanceof Cesium__namespace['CallbackProperty']) continue; _0x443cbe[_0x18a19c(0x8b5, 0x134f)]['positions'] = new Cesium__namespace['CallbackProperty'](_0x535c98 => { function _0x92df22(_0xc3720e, _0x52d5e9) { return _0x18a19c(_0x52d5e9, _0xc3720e - -0x247); } return this[_0x92df22(_0x4ba787._0x2a18b6, -0xd9)]; } ,![]); } } [_0x286485(0x173f, 0x15bd)]() { const _0xcaa4b7 = { _0x544817: 0x12f, _0x1ab9b6: 0xb13, _0x363baa: 0x951, _0x573610: 0x1a92 } , _0x2bd439 = { _0x9b193f: 0x571 }; function _0x31eb2f(_0x131a0d, _0x5483a6) { return _0x41ee9d(_0x5483a6 - 0xc8, _0x131a0d); } function _0x558fb1(_0x4147be, _0x3b845b) { return _0x41ee9d(_0x4147be - _0x2bd439._0x9b193f, _0x3b845b); } if (this['_entity_outlines']) for (let _0x55d6a3 = 0x0, _0x123b53 = this['_entity_outlines'][_0x31eb2f(0x34e, _0xcaa4b7._0x544817)]; _0x55d6a3 < _0x123b53; _0x55d6a3++) { const _0x57a214 = this['_entity_outlines'][_0x55d6a3]; if (!(_0x57a214['polyline'][_0x558fb1(0x596, 0x82b)]instanceof Cesium__namespace[_0x31eb2f(_0xcaa4b7._0x1ab9b6, _0xcaa4b7._0x363baa)])) continue; _0x57a214[_0x31eb2f(_0xcaa4b7._0x573610, 0x11e7)]['positions'] = this['outlinePositions']; } } [_0x41ee9d(0x753, 0x754)](_0x294d73) { const _0x66ac6 = { _0x1714a6: 0x13fd, _0x1fb7a3: 0x1357 }; this['style']['globalAlpha'] = _0x294d73; const _0x1a2773 = this['_updateEntityOpacity'](this['entityGraphic'], _0x294d73); if (_0x1a2773) { this[_0x46806d(0x1769, 0xdf8)](_0x294d73), this[_0x46806d(0x1e4a, _0x66ac6._0x1714a6)](_0x294d73), this[_0x485ff3(0x1379, 0x1d78)] && this[_0x46806d(0x938, _0x66ac6._0x1fb7a3)](_0x294d73); return; } function _0x46806d(_0x4b791a, _0x475375) { return _0x41ee9d(_0x475375 - 0x4e4, _0x4b791a); } function _0x485ff3(_0x277711, _0x475671) { return _0x41ee9d(_0x277711 - 0x506, _0x475671); } super[_0x485ff3(0xc59, 0xb8c)](_0x294d73); } [_0x41ee9d(0xd6a, 0x4f8)](_0x24cc9a, _0x11de8d) { const _0x574b95 = { _0xfa0ef5: 0xbf2, _0x542b76: 0xffe, _0x58bceb: 0xdd0, _0x1573cc: 0xbc6, _0x43dcf1: 0x1c30 } , _0x5c41bb = { _0x397842: 0x46e } , _0x51f7a3 = { _0x3d9833: 0xa9 }; function _0x571900(_0x283790, _0x3f0e4b) { return _0x286485(_0x3f0e4b - -_0x51f7a3._0x3d9833, _0x283790); } function _0x3e9ac4(_0xd048a2, _0x3133c9) { return _0x41ee9d(_0xd048a2 - _0x5c41bb._0x397842, _0x3133c9); } const _0x2f8003 = _0x24cc9a === null || _0x24cc9a === void 0x0 ? void 0x0 : _0x24cc9a[_0x571900(_0x574b95._0xfa0ef5, 0x1777)]; if (!_0x2f8003) { if (!this['style']['fill'] && this['style']['outline']) return !![]; return ![]; } if (Cesium__namespace[_0x571900(0x154, 0x808)](_0x2f8003 === null || _0x2f8003 === void 0x0 ? void 0x0 : _0x2f8003[_0x3e9ac4(0x774, 0x184)])) return _0x2f8003['globalAlpha'] = _0x11de8d, !![]; if (_0x2f8003[_0x571900(_0x574b95._0x542b76, 0x8ab)] === 'Color' || _0x2f8003['_mars_type'] === 'Image') { const _0x3f7d8f = getCesiumColor(_0x2f8003[_0x3e9ac4(_0x574b95._0x58bceb, 0x1967)], Cesium__namespace['Color']['WHITE']); return !Cesium__namespace[_0x571900(_0x574b95._0x1573cc, 0x808)](_0x2f8003[_0x3e9ac4(0x19fb, _0x574b95._0x43dcf1)]) && (_0x2f8003[_0x571900(0x1354, 0x1b18)] = _0x3f7d8f[_0x571900(0x1180, 0x12c8)]), _0x2f8003[_0x571900(0x557, 0xeed)] = _0x3f7d8f['withAlpha'](_0x2f8003['_color_alpha'] * _0x11de8d), !![]; } return ![]; } ['startFlicker'](_0x468eb7={}) { const _0x5bd6e6 = { _0x4a648d: 0xce7, _0x196af8: 0xbaa, _0x4da945: 0x14f6, _0x3669ad: 0x8d8, _0x2ce562: 0x567 }; function _0x48fd36(_0xf0c2be, _0x215ecc) { return _0x41ee9d(_0xf0c2be - -0x23, _0x215ecc); } !this['flickerEntity'] && (this[_0xf6a6e5(_0x5bd6e6._0x4a648d, _0x5bd6e6._0x196af8)] = new FlickerEntity()); !_0x468eb7['color'] && this[_0x48fd36(_0x5bd6e6._0x4da945, 0xae1)]['color'] && (_0x468eb7['color'] = this[_0xf6a6e5(0x1490, 0x16ce)][_0x48fd36(0x93f, _0x5bd6e6._0x3669ad)]); const _0x42fad0 = this[_0x48fd36(-0x123, 0x89e)]['concat'](this[_0xf6a6e5(0x1157, _0x5bd6e6._0x2ce562)]); this['flickerEntity']['startFlicker'](_0x42fad0, _0x468eb7); function _0xf6a6e5(_0xd8bcd7, _0x26ce68) { return _0x41ee9d(_0xd8bcd7 - -0x89, _0x26ce68); } return this['flickerEntity']; } ['stopFlicker']() { const _0xb91916 = { _0x2d85e0: 0xd31 } , _0x487ed3 = { _0x1276ad: 0x3ea }; function _0x3464ca(_0x52165d, _0x4aa73f) { return _0x41ee9d(_0x4aa73f - _0x487ed3._0x1276ad, _0x52165d); } return this['flickerEntity'] ? this['flickerEntity'][_0x3464ca(_0xb91916._0x2d85e0, 0x5de)]() : null; } get['isDrawing']() { return this['_isDrawing']; } ['startDraw'](_0x419620) { const _0x4d0e36 = { _0x98283b: 0x94c, _0x18bd85: 0xf0e, _0x171add: 0x591 } , _0x3ff6e0 = { _0x12dddf: 0x11d } , _0x25eeb2 = { _0x215d72: 0x492 }; if (this['_isDrawing']) return this; this['_isDrawing'] = !![]; _0x419620 && this['addTo'](_0x419620); if (!this['_map']) throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map'); this['_drawAddEventType'] = _0x419620['options'][_0x4337df(0x125e, _0x4d0e36._0x98283b)] ?? EventType['click'], this['_drawEndEventType'] = _0x419620[_0x1ff326(0xe7c, 0x796)]['drawEndEventType'] ?? EventType['dblClick'], this['_drawDelEventType'] = _0x419620['options']['drawDelEventType'] ?? EventType['rightClick'], this[_0x4337df(0x678, 0x26b)][_0x1ff326(0x3a7, 0x494)]['noPickEntity'] = this['_entity'], this['_map']['_setEditCursor'](!![]), this['enableControl'](![]), this[_0x4337df(_0x4d0e36._0x18bd85, _0x4d0e36._0x171add)](); function _0x4337df(_0x1d6333, _0x12d55e) { return _0x41ee9d(_0x1d6333 - _0x25eeb2._0x215d72, _0x12d55e); } this[_0x4337df(0x3f3, 0x788)](); function _0x1ff326(_0x1da566, _0x3cf62a) { return _0x286485(_0x1da566 - -_0x3ff6e0._0x12dddf, _0x3cf62a); } this[_0x1ff326(0x1a73, 0x17da)] && this['_updateDistanceDisplayConditionByEdit'](), this['fire'](EventType[_0x1ff326(0x679, 0xee9)], { 'drawType': this['type'] }, !![]); } ['stopDraw']() { const _0x11828f = { _0xfe6347: 0xa04, _0x3ac922: 0xcf, _0xbc9518: 0x662, _0xc9d656: 0x75f, _0x4f20cc: 0x109a, _0x11775b: 0xb3f, _0x3ae1fa: 0x58a, _0x30c311: 0xc1c, _0x547854: 0xc46, _0x223145: 0xbe0, _0x48f9af: 0x3ab, _0x54c02a: 0x8b, _0xa579b5: 0xde1, _0x24a762: 0x1650, _0x30ac6e: 0x7a9, _0x5d35f9: 0x986 } , _0x5397fa = { _0x145e48: 0x47c }; var _0x68c088, _0xdf5113, _0x2f94d2; if (!this['_isDrawing']) return this; this['_stopDrawHook'](), this[_0x563ebc(0xb68, 0xb8)](), this['_map'][_0x563ebc(_0x11828f._0xfe6347, -_0x11828f._0x3ac922)](![]), this['enableControl'](!![]), this['_map'][_0x6dda32(0x4c6, 0x439)](), this[_0x563ebc(_0x11828f._0xbc9518, _0x11828f._0xc9d656)]['mouseEvent']['noPickEntity'] = null, this['_isDrawing'] = ![]; if (this['_hadRemoveLastMovePoint']) { var _0x5abb51; ((_0x5abb51 = this['_positions_draw']) === null || _0x5abb51 === void 0x0 ? void 0x0 : _0x5abb51['length']) > 0x0 && this[_0x6dda32(0x103b, 0xd4a)](), this[_0x563ebc(_0x11828f._0x4f20cc, 0x1c10)] && (this['_position_draw'] = undefined), this['updateAttrForDrawing'](![]), this[_0x6dda32(0x7ad, _0x11828f._0x11775b)] = ![]; } if (!this[_0x6dda32(0xc3f, 0x894)] && (!this[_0x563ebc(0x1077, 0x16b8)] || ((_0x68c088 = this['_positions_draw']) === null || _0x68c088 === void 0x0 ? void 0x0 : _0x68c088['length']) === 0x0)) return this[_0x6dda32(0x22f, _0x11828f._0x3ae1fa)](!![]), undefined; if (this[_0x6dda32(_0x11828f._0x30c311, 0x5a9)] && this['_positions_draw']['length'] < this['_minPointNum']) return this['remove'](!![]), undefined; function _0x563ebc(_0x17a30f, _0x48ba09) { return _0x41ee9d(_0x17a30f - _0x5397fa._0x145e48, _0x48ba09); } function _0x6dda32(_0x4b5532, _0x4624d8) { return _0x286485(_0x4b5532 - -0x613, _0x4624d8); } this[_0x563ebc(0x1730, _0x11828f._0x547854)](), this[_0x6dda32(0x153a, _0x11828f._0x223145)][_0x6dda32(_0x11828f._0x48f9af, 0xd09)] && this[_0x563ebc(0x72d, _0x11828f._0x54c02a)](), this['fire'](EventType['drawCreated'], { 'drawType': this[_0x563ebc(0x56a, 0x3e8)], 'positions': this['_positions_draw'] }, !![]), (_0xdf5113 = this[_0x563ebc(_0x11828f._0xa579b5, _0x11828f._0x24a762)]) !== null && _0xdf5113 !== void 0x0 && _0xdf5113[_0x563ebc(0xfd5, 0x123c)] && this['options']['success'](this), (_0x2f94d2 = this[_0x6dda32(0x986, _0x11828f._0x30ac6e)]) !== null && _0x2f94d2 !== void 0x0 && (_0x2f94d2 = _0x2f94d2[_0x6dda32(0x1ea, 0x42f)]) !== null && _0x2f94d2 !== void 0x0 && _0x2f94d2['resolve'] && this[_0x6dda32(_0x11828f._0x5d35f9, -0x3e)]['_promise']['resolve'](this); } [_0x286485(0x18e8, 0x23ef)]() { const _0x51ca1c = { _0x2a73eb: 0x610, _0x16771a: 0x53f, _0x54eb42: 0x1483, _0x47cd6d: 0x100f }; var _0x1b319b; function _0x452084(_0x3dc3df, _0x1b1ea3) { return _0x286485(_0x1b1ea3 - -0x707, _0x3dc3df); } function _0x195e43(_0x55a956, _0x23785b) { return _0x41ee9d(_0x55a956 - -0x56, _0x23785b); } (this['_layer']['options'][_0x452084(-_0x51ca1c._0x2a73eb, _0x51ca1c._0x16771a)] || Cesium__namespace['defined']((_0x1b319b = this[_0x452084(0xb77, _0x51ca1c._0x54eb42)]) === null || _0x1b319b === void 0x0 ? void 0x0 : _0x1b319b['depthFailMaterial'])) && this[_0x195e43(_0x51ca1c._0x47cd6d, 0xae1)](); } [_0x41ee9d(0xa7c, 0x4f2)]() {} ['_cancelPositionsCallback']() {} [_0x286485(0x595, 0xac)]() {} [_0x41ee9d(0xf6d, 0x148b)]() {} ['_showDrawMouseMoveSmallTooltip'](_0x5dd2ce) { const _0x381c14 = { _0xcb722f: 0x1521, _0x32b4eb: 0x2ea, _0x2d6cbe: 0x11c, _0xc2c61: 0x87b, _0x533810: 0x26e, _0x36e434: 0x6da, _0x531492: 0x29b, _0x27bf05: 0x226, _0x5b25e9: 0x121f, _0x5bb056: 0x11c, _0x2b52d7: 0x81e, _0x26f416: 0x13e0, _0x2dbcbd: 0xf16, _0x2ae279: 0x87b } , _0x3e7fd7 = { _0xf85dce: 0xb5 }; function _0x4acc92(_0x5191e2, _0x46d6de) { return _0x41ee9d(_0x46d6de - _0x3e7fd7._0xf85dce, _0x5191e2); } if (!this['_positions_draw']) return; const _0x1d457d = _0x5dd2ce[_0x1bce4d(_0x381c14._0xcb722f, 0x1d44)] ?? _0x5dd2ce['position']; function _0x1bce4d(_0x297e0e, _0x55f635) { return _0x41ee9d(_0x297e0e - 0x276, _0x55f635); } if (this['_positions_draw'][_0x4acc92(-_0x381c14._0x32b4eb, _0x381c14._0x2d6cbe)] <= 0x1 && isPCBroswer()) this['_map'][_0x4acc92(0x929, _0x381c14._0xc2c61)](_0x1d457d, this[_0x4acc92(-_0x381c14._0x533810, 0x29b)][_0x4acc92(_0x381c14._0x36e434, 0x121f)]('_单击开始绘制')); else { if (this['_positions_draw']['length'] < this['_minPointNum']) this[_0x4acc92(0x785, _0x381c14._0x531492)]['openSmallTooltip'](_0x1d457d, this[_0x4acc92(_0x381c14._0x27bf05, 0x29b)][_0x4acc92(0x15ee, _0x381c14._0x5b25e9)](_0x4acc92(0x3cb, 0x490))); else { if (this['_positions_draw'][_0x4acc92(-0x8a4, _0x381c14._0x5bb056)] >= this['_maxPointNum']) { let _0x381bad = this['_map']['getLangText']('_单击完成绘制'); this[_0x4acc92(0x13d9, 0xf16)] && (_0x381bad += this[_0x1bce4d(0x10d7, 0x13c5)](_0x5dd2ce)), this['_map']['openSmallTooltip'](_0x1d457d, _0x381bad); } else { let _0x3b32fe; if (isPCBroswer()) { let _0x286f87 = ''; (this['options']['hasDrawDelPoint'] ?? !![]) && (_0x286f87 = ',\x20' + this['_map'][_0x4acc92(0xb75, 0x121f)](_0x1bce4d(0xd8d, _0x381c14._0x2b52d7))), _0x3b32fe = this['_map'][_0x4acc92(0x1007, 0x121f)]('_单击增加点') + _0x286f87 + '
' + this['_map']['getLangText'](_0x4acc92(0x1227, 0x15ba)); } else _0x3b32fe = this[_0x4acc92(0x555, 0x29b)][_0x1bce4d(_0x381c14._0x26f416, 0xa54)]('_单击增加点'); this['_getExSmallTooltip'] && (_0x3b32fe += this[_0x4acc92(0xa38, _0x381c14._0x2dbcbd)](_0x5dd2ce)), this['_map'][_0x4acc92(0xaac, _0x381c14._0x2ae279)](_0x1d457d, _0x3b32fe); } } } } [_0x286485(0xfd8, 0x49b)]() { this['_hadRemoveLastMovePoint'] && (this['_positions_draw']['pop'](), this['_hadRemoveLastMovePoint'] = ![]); } [_0x286485(0x6e3, -0x135)](_0x2f2392) { const _0x15b832 = { _0x4ac7aa: 0x379, _0x4946ef: 0xac1, _0xc67a0: 0x14de, _0x4ae0e6: 0x9b4, _0x20b511: 0x24a } , _0x16f290 = { _0x35b9e0: 0x20a }; this['_showDrawMouseMoveSmallTooltip'](_0x2f2392); function _0x5e2ec8(_0x375f2e, _0x1f84ee) { return _0x286485(_0x1f84ee - -0x4d8, _0x375f2e); } function _0x272528(_0x599b0e, _0xd2c63c) { return _0x41ee9d(_0xd2c63c - _0x16f290._0x35b9e0, _0x599b0e); } let _0x3e79e3 = _0x2f2392[_0x5e2ec8(0x1519, 0x16de)]; if (_0x3e79e3) { var _0x3064b6, _0x199e68; if ((_0x3064b6 = this['options']) !== null && _0x3064b6 !== void 0x0 && _0x3064b6[_0x272528(0x654, _0x15b832._0x4ac7aa)]) { _0x3e79e3 = this['options'][_0x5e2ec8(0xa51, 0x2cb)](_0x3e79e3, this); if (!_0x3e79e3) return; _0x2f2392['cartesian'] = _0x3e79e3; } if ((_0x199e68 = this['options']) !== null && _0x199e68 !== void 0x0 && _0x199e68['validDrawPosition']) { const _0x2e83ee = this[_0x5e2ec8(0x97d, _0x15b832._0x4946ef)]['validDrawPosition'](_0x3e79e3, this); if (!_0x2e83ee) return; } this['_removeLastMovePoint'](), this[_0x272528(_0x15b832._0xc67a0, 0xe05)]['push'](_0x3e79e3), this['_hadRemoveLastMovePoint'] = !![], this['updateAttrForDrawing'](![]), this[_0x272528(_0x15b832._0x4ae0e6, 0x8f6)](), this[_0x5e2ec8(0x191e, 0xf98)](EventType[_0x5e2ec8(0x136a, 0xf73)], { ..._0x2f2392, 'drawType': this[_0x5e2ec8(-0x39d, _0x15b832._0x20b511)], 'positions': this['_positions_draw'] }, !![]); } } ['_onClickHandler'](_0x2a3134) { const _0x5c4f31 = { _0x31a087: 0x197, _0xe869ac: 0x7db, _0x389824: 0xfa7, _0x5aa307: 0x1c30 } , _0xdba7b7 = { _0x2500b2: 0x57f } , _0x4df7ab = { _0x1f5811: 0x19c } , _0x2cbc8e = new Date()['getTime']() - (this['_last_clickTime'] || 0x0); if (this['_last_clickTime'] && _0x2cbc8e < 0xc8) return; this['_last_clickTime'] = new Date()['getTime'](); function _0xfcc39b(_0x10a950, _0x204854) { return _0x286485(_0x204854 - -_0x4df7ab._0x1f5811, _0x10a950); } if (this['_last_clickPositionX'] && Math[_0x46b2a8(0x13a0, 0x1909)](this[_0xfcc39b(_0x5c4f31._0x31a087, 0x795)] - _0x2a3134[_0xfcc39b(_0x5c4f31._0xe869ac, _0x5c4f31._0x389824)]['x']) < 0xa && Math[_0xfcc39b(0x1e86, 0x12b9)](this[_0x46b2a8(0x12ff, _0x5c4f31._0x5aa307)] - _0x2a3134['windowPosition']['y']) < 0xa) return; function _0x46b2a8(_0x2c1d97, _0x46b844) { return _0x41ee9d(_0x2c1d97 - _0xdba7b7._0x2500b2, _0x46b844); } this[_0xfcc39b(-0xca, 0x795)] = _0x2a3134['windowPosition']['x'], this['_last_clickPositionY'] = _0x2a3134['windowPosition']['y']; let _0x45deca = _0x2a3134['cartesian']; !_0x45deca && this[_0xfcc39b(0x1027, 0xc24)] && (_0x45deca = this['_positions_draw'][this[_0x46b2a8(0x117a, 0x196c)][_0xfcc39b(0x5e7, 0x4ff)] - 0x1]), _0x45deca && this['_drawAddPoint'](_0x2a3134, _0x45deca); } [_0x41ee9d(0xf55, 0x558)](_0x410a60, _0x147d6d) { const _0x3832c1 = { _0x42f641: 0xc89, _0x440ee2: 0x998, _0x174c4c: 0x437, _0x5cca0c: 0xd0, _0x1e8694: 0xe6f, _0x22c770: 0xd12, _0x54420f: 0xca1, _0xce906c: 0xa5, _0x52ef9f: 0x412, _0x5b8687: 0x775 }; var _0x5b05e2; function _0x3d0e73(_0x1ff6a4, _0x2b91da) { return _0x286485(_0x2b91da - -0x310, _0x1ff6a4); } if (this[_0x517603(0x998, 0x8d9)]['updateDrawPosition']) { _0x147d6d = this[_0x3d0e73(0x1054, _0x3832c1._0x42f641)]['updateDrawPosition'](_0x147d6d, this); if (!_0x147d6d) return; _0x410a60['cartesian'] = _0x147d6d; } if (this['options']['validDrawPosition']) { const _0x5d480b = this['options'][_0x517603(0x8a1, -0xc)](_0x147d6d, this); if (!_0x5d480b) return; } this['_removeLastMovePoint'](), this['removeNearPoint'](); function _0x517603(_0x18b9c8, _0x14f39b) { return _0x41ee9d(_0x18b9c8 - 0x33, _0x14f39b); } (_0x5b05e2 = this['options']) !== null && _0x5b05e2 !== void 0x0 && _0x5b05e2['addHeight'] && (_0x147d6d = addPositionsHeight(_0x147d6d, this[_0x517603(_0x3832c1._0x440ee2, 0x223)]['addHeight'])), this['_positions_draw'][_0x3d0e73(_0x3832c1._0x174c4c, 0xca2)](_0x147d6d), this[_0x517603(-_0x3832c1._0x5cca0c, 0xec)](![]), !isPCBroswer() && this['_showDrawMouseMoveSmallTooltip'](_0x410a60), this[_0x517603(_0x3832c1._0x1e8694, 0x19a9)](EventType[_0x3d0e73(_0x3832c1._0x22c770, _0x3832c1._0x54420f)], { ..._0x410a60, 'drawType': this[_0x3d0e73(-_0x3832c1._0xce906c, _0x3832c1._0x52ef9f)], 'positions': this['_positions_draw'] }, !![]), this['_positions_draw'][_0x517603(0x9a, -_0x3832c1._0x5b8687)] >= this['_maxPointNum'] && this[_0x517603(0x462, 0x9f3)](); } ['_onRightClickHandler'](_0x19215c) { const _0x5b02ef = { _0x330ab5: 0xfeb, _0x9bdd02: 0x122c, _0x49952b: 0xa9c, _0x5e6364: 0x4c9, _0x229bf: 0x2d8 } , _0x3262ce = { _0x3eb244: 0x3f0 }; if (this[_0x36edfb(_0x5b02ef._0x330ab5, 0xe40)]['length'] <= 0x1) return; this[_0x36edfb(0xd94, 0xece)](), this['_positions_draw'][_0x36edfb(0x10a4, 0x1709)](); const _0x20cf0e = _0x19215c === null || _0x19215c === void 0x0 ? void 0x0 : _0x19215c['cartesian']; function _0x36edfb(_0x228984, _0x4a656a) { return _0x41ee9d(_0x228984 - _0x3262ce._0x3eb244, _0x4a656a); } function _0x46b8c3(_0x9c29b8, _0x32820c) { return _0x41ee9d(_0x9c29b8 - 0x3db, _0x32820c); } _0x20cf0e && (this[_0x36edfb(_0x5b02ef._0x9bdd02, _0x5b02ef._0x49952b)](EventType[_0x36edfb(0x559, 0x2e8)], { ..._0x19215c, 'drawType': this[_0x46b8c3(_0x5b02ef._0x5e6364, 0x61a)], 'positions': this['_positions_draw'] }, !![]), this['_positions_draw']['push'](_0x20cf0e), this[_0x36edfb(0xb7c, 0x57)] = !![], this[_0x46b8c3(_0x5b02ef._0x229bf, -0xbc)](![])); } ['_onDbClickHandler'](_0x4a4481) { const _0x167a7c = { _0x47350c: 0x1266, _0x2a4148: 0xd7e, _0x3e2ce4: 0x1472 } , _0x5f3040 = { _0x31d0da: 0x5e9 }; _0x4a4481['type'] !== EventType['dblClick'] && (this[_0x2b25b7(_0x167a7c._0x47350c, _0x167a7c._0x2a4148)] = ![]); this['removeNearPoint'](); function _0x2b25b7(_0x1b9171, _0x10c199) { return _0x41ee9d(_0x10c199 - 0x5f2, _0x1b9171); } function _0xbbbe56(_0x2ce4e4, _0x232341) { return _0x286485(_0x2ce4e4 - -_0x5f3040._0x31d0da, _0x232341); } this[_0xbbbe56(0x1181, _0x167a7c._0x3e2ce4)](); } [_0x286485(0x164e, 0x151b)]() { const _0x5d2768 = { _0xbb37eb: 0x14fd, _0x70b459: 0xf47, _0x1def9a: 0x11a0, _0x3d83f2: 0x184c } , _0x42088f = { _0x4f98ff: 0x2e8 }; function _0x16c9da(_0x540c1a, _0x332ca7) { return _0x41ee9d(_0x332ca7 - 0x2e3, _0x540c1a); } if (this[_0x5d34fb(0xbcb, 0xf47)]['length'] < 0x3) return; function _0x5d34fb(_0x5409d0, _0x1d2669) { return _0x286485(_0x1d2669 - -_0x42088f._0x4f98ff, _0x5409d0); } for (let _0x10c588 = this['_positions_draw']['length'] - 0x1; _0x10c588 > 0x0; _0x10c588--) { const _0x3891cc = this[_0x5d34fb(_0x5d2768._0xbb37eb, _0x5d2768._0x70b459)][_0x10c588] , _0x53e633 = this[_0x5d34fb(0x101a, 0xf47)][_0x10c588 - 0x1] , _0x3d1aab = Cesium__namespace['Cartesian3'][_0x5d34fb(_0x5d2768._0x1def9a, _0x5d2768._0x3d83f2)](_0x3891cc, _0x53e633); if (_0x3d1aab < 0.01) this['_positions_draw']['splice'](_0x10c588, 0x1); else break; } } ['endDraw']() { const _0x308240 = { _0x1fcf06: 0x1a0b }; if (!this['_isDrawing']) return ![]; function _0x3104d5(_0x4e7c2a, _0x36efe2) { return _0x41ee9d(_0x36efe2 - 0x5be, _0x4e7c2a); } if (this['_positions_draw'] && this[_0x3104d5(_0x308240._0x1fcf06, 0x11b9)]['length'] < this['_minPointNum']) return ![]; return this['updateAttrForDrawing'](![]), this['stopDraw'](), !![]; } [_0x286485(0x531, 0xd7c)](_0x5166a2) {} ['startEditing']() { const _0x551449 = { _0x1f1480: 0x5e9, _0x93e1e6: 0x1028, _0x366b56: 0x72b, _0x4b8724: 0x854, _0x1db5cd: 0x1971, _0xf88ccc: 0xd83, _0x59140e: 0x1909, _0x3b5c2d: 0x1ad3, _0xb35988: 0xa2d } , _0x530228 = { _0x20996d: 0x2d3 }; if (this[_0x510bd5(_0x551449._0x1f1480, _0x551449._0x93e1e6)]) return this; function _0x3b3b54(_0x4416f0, _0x36ccb9) { return _0x286485(_0x36ccb9 - -_0x530228._0x20996d, _0x4416f0); } this['_isEditing'] = !![]; if (!this[_0x510bd5(_0x551449._0x366b56, _0x551449._0x4b8724)]) throw new Error(_0x510bd5(0x3d0, -0x6b6)); this['_map']['mouseEvent'][_0x510bd5(0x1819, _0x551449._0x1db5cd)] = this['_entity'], this[_0x510bd5(0x72b, _0x551449._0xf88ccc)]['mouseEvent']['enabledMoveTarget'] = ![]; if (this['editing']) { let _0x56c246 = ![]; if (this['hasTimePostion']) !(this['editing']instanceof EditTimePoint) && (_0x56c246 = !![]); else this[_0x3b3b54(0xc29, 0x114d)] ? !(this['editing']instanceof EditTimePoly) && (_0x56c246 = !![]) : (this['editing']instanceof EditTimePoint || this[_0x3b3b54(0x1bc5, 0x1725)]instanceof EditTimePoly) && (_0x56c246 = !![]); _0x56c246 && (this['editing']['destroy'](), delete this[_0x510bd5(_0x551449._0x59140e, 0xfcb)]); } if (!this[_0x3b3b54(_0x551449._0x3b5c2d, 0x1725)]) { let _0x3a1196; if (this['hasTimePostion']) _0x3a1196 = EditTimePoint; else this['hasTimePostions'] ? _0x3a1196 = EditTimePoly : _0x3a1196 = this['EditClass']; this['editing'] = new _0x3a1196(this); } function _0x510bd5(_0x23f243, _0x47a9b9) { return _0x286485(_0x23f243 - -0xef, _0x47a9b9); } this['editing']['activate'] && this['editing'][_0x3b3b54(_0x551449._0xb35988, 0x141f)](), this['_isCallbackPositions'] && this['_updateDistanceDisplayConditionByEdit'](); } ['stopEditing']() { const _0xdce187 = { _0x25b340: 0x60, _0x3626f4: 0x71b, _0x223798: 0x10a0, _0x339a37: 0xe98, _0x55ddc7: 0x1100, _0x5d70ba: 0x15e0, _0x48a9e4: 0x1817, _0x53dac8: 0x11b8 } , _0x1af31d = { _0x52702e: 0xf1 } , _0x3d1213 = { _0xd1f595: 0x44 }; var _0x2bfdcb; if (!this[_0x2c0935(_0xdce187._0x25b340, -_0xdce187._0x3626f4)] || !this[_0x5f3d5f(0x14f7, 0x1b72)]) return this; function _0x2c0935(_0x15f806, _0x18765b) { return _0x41ee9d(_0x15f806 - -_0x3d1213._0xd1f595, _0x18765b); } (_0x2bfdcb = this['editing']) !== null && _0x2bfdcb !== void 0x0 && _0x2bfdcb[_0x5f3d5f(0x14d0, 0x1a09)] && this['editing'][_0x5f3d5f(0x14d0, _0xdce187._0x223798)](); if (!this[_0x5f3d5f(0xea8, _0xdce187._0x339a37)]) return; this[_0x2c0935(0x14d5, _0xdce187._0x55ddc7)][_0x2c0935(0x346, -0x1ec)] && this['_updateDistanceDisplayConditionByEdit'](); this[_0x5f3d5f(_0xdce187._0x5d70ba, 0x1211)] && this['_stopEditingHook'](); this['_map'] && (this['_map']['closeSmallTooltip'](), this['_map']['mouseEvent'][_0x5f3d5f(_0xdce187._0x48a9e4, _0xdce187._0x53dac8)] = null, this[_0x5f3d5f(0x729, 0x1138)][_0x2c0935(-0x1b4, -0x8ec)]['enabledMoveTarget'] = !![]); function _0x5f3d5f(_0x22fe7f, _0x388b5b) { return _0x286485(_0x22fe7f - -_0x1af31d._0x52702e, _0x388b5b); } this['_isEditing'] = ![]; } ['_creteLineForTime']() { const _0x5c4dbf = { _0x5c5296: 0x2064, _0x1ca22b: 0x199a, _0x2bcc88: 0x19d2, _0x840b99: 0x108f, _0x816229: 0x147f, _0x28b422: 0x188a, _0x3be822: 0xd85, _0x469059: 0x395, _0x586bf1: 0x984, _0x4b178b: 0xce } , _0x3fabfa = { _0x9841c2: 0x6a5 } , _0x5e1fc0 = { _0x44cc42: 0x1240, _0x559b74: 0xf09 } , _0x512dac = { _0x4ca2e9: 0x7c }; let _0x2b9e8c; function _0x2d410c(_0x5b6ada, _0x327bc2) { return _0x286485(_0x327bc2 - -0x18a, _0x5b6ada); } this['isPoint'] ? (this['_orientation'] = null, this[_0x2d410c(0xf30, 0x6da)](new Cesium__namespace[(_0x2d410c(0xbef, 0xd33))](_0x3a056b => { var _0x5e24a3; if (!this['_position_draw'] && ((_0x5e24a3 = this['_positions_draw']) === null || _0x5e24a3 === void 0x0 ? void 0x0 : _0x5e24a3['length']) > 0x0) return this[_0x2951d9(0x1121, _0x5e1fc0._0x44cc42)][0x0]; function _0x2951d9(_0x15c410, _0x1c118c) { return _0x2d410c(_0x1c118c, _0x15c410 - _0x512dac._0x4ca2e9); } function _0x964fbe(_0x4182a1, _0x1da4b5) { return _0x2d410c(_0x1da4b5, _0x4182a1 - -0x1bf); } return this[_0x964fbe(_0x5e1fc0._0x559b74, 0x10c6)]; } ,![])), _0x2b9e8c = new Cesium__namespace['CallbackProperty'](_0x5b3852 => { return this['_positions_draw']; } ,![])) : _0x2b9e8c = new Cesium__namespace['CallbackProperty'](_0x5e82e8 => { return this['_positions_draw_time']; } ,![]); this[_0x2d410c(_0x5c4dbf._0x5c5296, _0x5c4dbf._0x1ca22b)] && (this['_layer']['removeGraphic'](this['_line_forytime'], !![]), delete this[_0x2d410c(0x2032, _0x5c4dbf._0x1ca22b)]); const _0x590767 = {}; _0x590767['color'] = '#ffff00'; function _0x29e538(_0x21cca5, _0x29e8e1) { return _0x286485(_0x29e8e1 - -_0x3fabfa._0x9841c2, _0x21cca5); } _0x590767[_0x2d410c(0xe4b, _0x5c4dbf._0x2bcc88)] = 0x5, _0x590767[_0x29e538(_0x5c4dbf._0x840b99, 0x666)] = 0.2, _0x590767['alpha'] = 0.3, this[_0x29e538(0x8c3, _0x5c4dbf._0x816229)] = create$5('polyline', { 'positions': _0x2b9e8c, 'style': { 'width': 0x2, 'materialType': 'LineFlowColor', 'materialOptions': _0x590767, ...this['options'][_0x2d410c(_0x5c4dbf._0x28b422, 0xfd2)] }, 'private': !![] }), this[_0x29e538(_0x5c4dbf._0x3be822, 0x147f)][_0x29e538(_0x5c4dbf._0x469059, _0x5c4dbf._0x586bf1)] = this, this[_0x29e538(-0xaa9, _0x5c4dbf._0x4b178b)]['addGraphic'](this['_line_forytime']); } ['_removeLineForTime']() { const _0x536847 = { _0x1c425a: 0x2061, _0x231499: 0xd2b, _0x5d2367: 0x3c4 } , _0x2f1c4d = { _0x488f3e: 0x62e }; function _0x5a663e(_0x5352b5, _0x4cd727) { return _0x286485(_0x4cd727 - -0x770, _0x5352b5); } function _0x1735bf(_0x28aa73, _0x5f3022) { return _0x286485(_0x28aa73 - -_0x2f1c4d._0x488f3e, _0x5f3022); } this['_line_forytime'] && (this['_layer']['removeGraphic'](this['_line_forytime'], !![]), delete this[_0x1735bf(0x14f6, _0x536847._0x1c425a)]), this[_0x5a663e(_0x536847._0x231499, _0x536847._0x5d2367)] && this['_setPointPostion'](this['property']); } } class EditPoint extends EditBase { get[_0x41ee9d(0x6e0, 0x1024)]() { return this['_graphic']['_position_draw']; } set[_0x41ee9d(0x6e0, 0x609)](_0x169756) { const _0x37e5a3 = { _0x2afd47: 0x12af }; function _0xf1fdf4(_0x4d26d9, _0x2b6014) { return _0x41ee9d(_0x4d26d9 - 0x208, _0x2b6014); } this[_0xf1fdf4(_0x37e5a3._0x2afd47, 0xcf3)]['_position_draw'] = _0x169756; } ['bindDraggers']() { const _0x5a727f = { _0x69e140: 0x1283, _0x57d3ae: 0x1486 } , _0x56a5e4 = { _0x5106dd: 0x143e, _0x3999e9: 0xa43 }; function _0x38870e(_0x110d02, _0x377e9e) { return _0x41ee9d(_0x377e9e - 0x3df, _0x110d02); } this['createDragger']({ 'dragger': this[_0x38870e(_0x5a727f._0x69e140, _0x5a727f._0x57d3ae)], 'onDrag': (_0x559a3e, _0x3031f6) => { function _0x30dd4d(_0x2f33f0, _0x5b77a4) { return _0x38870e(_0x2f33f0, _0x5b77a4 - -0x7c); } this[_0x30dd4d(_0x56a5e4._0x5106dd, _0x56a5e4._0x3999e9)] = _0x3031f6; } }); } ['finish']() { const _0x1d8071 = { _0x10f3dc: 0x639 } , _0x2354ba = { _0x4766c8: 0x112 } , _0x37b75c = { _0x2f45a6: 0x691 }; delete this[_0x58bb53(0x104a, 0x1a49)][_0x58bb53(0x142c, 0x1ac3)], delete this['_graphic']['_isDragger']; function _0x58bb53(_0x510375, _0x240dfd) { return _0x286485(_0x510375 - -_0x37b75c._0x2f45a6, _0x240dfd); } function _0x2c2d78(_0x466ee6, _0x405be7) { return _0x286485(_0x405be7 - -_0x2354ba._0x4766c8, _0x466ee6); } delete this[_0x58bb53(0x104a, _0x1d8071._0x10f3dc)]['_noMousePick'], delete this['_graphic'][_0x2c2d78(0x2f5, 0x586)], delete this['_graphic']['onDrag']; } } class BasePointEntity extends BaseEntity { constructor(_0x3de076={}) { const _0x13dc29 = { _0x331ba6: 0x13f9, _0x2fa69f: 0xcf5, _0x5cc7b4: 0xda3, _0x13b4f5: 0x855 }; super(_0x3de076); function _0x208172(_0x31e62d, _0x99a737) { return _0x41ee9d(_0x99a737 - 0xfb, _0x31e62d); } function _0xece95d(_0x3aae29, _0x4317d4) { return _0x286485(_0x4317d4 - -0x226, _0x3aae29); } this['_isPoint'] = !![], this['hasTimePostion'] ? (this['_minPointNum'] = this['options']['minPointNum'] ?? 0x2, this['_maxPointNum'] = this[_0xece95d(_0x13dc29._0x331ba6, 0xd73)]['maxPointNum'] ?? 0x270f) : (this[_0xece95d(0x6ca, _0x13dc29._0x2fa69f)] = _0x3de076[_0x208172(_0x13dc29._0x5cc7b4, _0x13dc29._0x13b4f5)] ?? 0x1, this['_maxPointNum'] = _0x3de076['maxPointNum'] ?? 0x1); } get['EditClass']() { return EditPoint; } get['position']() { return this['_position']; } set['position'](_0xa2d789) { const _0x1aefbe = { _0x38e4a6: 0x14dd, _0x323e8b: 0xde4, _0x426c35: 0x96e } , _0x278921 = { _0x27f029: 0x62b }; function _0x574143(_0x3d68d1, _0xf9dab7) { return _0x41ee9d(_0x3d68d1 - 0x4ad, _0xf9dab7); } var _0x40586d; if (this['isEditing'] && (_0xa2d789 === null || _0xa2d789 === void 0x0 ? void 0x0 : _0xa2d789['type']) !== ((_0x40586d = this[_0x5bc3df(_0x1aefbe._0x38e4a6, 0x96e)]['position']) === null || _0x40586d === void 0x0 ? void 0x0 : _0x40586d[_0x574143(0x59b, _0x1aefbe._0x323e8b)])) { this['stopEditing'](); if (this['isDestroy']) return; } function _0x5bc3df(_0x4a3b48, _0x3f4ce8) { return _0x286485(_0x3f4ce8 - -_0x278921._0x27f029, _0x4a3b48); } this[_0x5bc3df(0x14f7, _0x1aefbe._0x426c35)]['position'] = _0xa2d789, this['_setPointPostionFoyType'](_0xa2d789); } [_0x286485(0x864, 0xed3)](_0x36fa0d) { const _0x577efa = { _0x1e9045: 0x9bd, _0x413928: 0x1d5, _0x4cd48b: 0x1404, _0x28cc79: 0x347, _0x36db39: 0x9bd, _0x1b33d6: 0x819, _0x4dd740: 0x2196, _0x29a0e8: 0x19a3, _0x25017c: 0x3a1, _0x1d213c: 0xb53, _0x469bb5: 0xd09, _0x279ba1: 0x13dd, _0x12c8d9: 0xb41 } , _0x57e9be = { _0x2fea55: 0xa8 }; var _0x42a0af, _0x209ccc; this[_0x1199d7(0x8f4, _0x577efa._0x1e9045)] = LngLatPoint['parse'](_0x36fa0d); function _0x2894ad(_0xa6fd5f, _0x53a51e) { return _0x41ee9d(_0x53a51e - -_0x57e9be._0x2fea55, _0xa6fd5f); } if (this[_0x2894ad(0x3a6, 0x59d)] && !(this['_point']['lat'] === 0x0 && this['_point']['lng'] === 0x0)) { const _0x5c081f = this['getSetHeight'](); Cesium__namespace[_0x2894ad(0x931, _0x577efa._0x413928)](_0x5c081f) && (this[_0x1199d7(0xecc, 0x9bd)][_0x1199d7(0x1130, _0x577efa._0x4cd48b)] = _0x5c081f); const _0x2ba5f3 = this['getAddHeight'](); Cesium__namespace['defined'](_0x2ba5f3) && (this[_0x1199d7(_0x577efa._0x28cc79, 0x9bd)]['alt'] += _0x2ba5f3); } const _0x521164 = (_0x42a0af = this[_0x1199d7(0x4f6, _0x577efa._0x36db39)]) === null || _0x42a0af === void 0x0 ? void 0x0 : _0x42a0af[_0x2894ad(-_0x577efa._0x1b33d6, -0x11d)](); if ((_0x209ccc = this['editing']) !== null && _0x209ccc !== void 0x0 && _0x209ccc['enabled'] && _0x521164 instanceof Cesium__namespace[_0x1199d7(_0x577efa._0x4dd740, _0x577efa._0x29a0e8)]) { var _0x100d87; this['_position_draw'] = _0x521164, _0x521164 && ((_0x100d87 = this[_0x2894ad(_0x577efa._0x25017c, 0xb53)]) === null || _0x100d87 === void 0x0 ? void 0x0 : _0x100d87[_0x1199d7(0x8e0, 0x3df)]) > 0x0 && (this[_0x2894ad(0x157e, _0x577efa._0x1d213c)][0x0] = _0x521164); } else this['_isCallbackPositions'] && _0x521164 instanceof Cesium__namespace[_0x2894ad(_0x577efa._0x469bb5, 0x1583)] && this[_0x1199d7(0xb76, _0x577efa._0x279ba1)](), this['_position'] = _0x521164; this['_entity'] && this[_0x1199d7(0xbf4, 0x157c)](); this['_getRectangle_cache'] && delete this[_0x1199d7(_0x577efa._0x12c8d9, 0xab3)]; function _0x1199d7(_0x5c1422, _0xa6fa5) { return _0x41ee9d(_0xa6fa5 - 0x378, _0x5c1422); } this['fire'](EventType['updatePosition'], { 'position': this['_position'] }); } get['positions']() { const _0x43ee97 = this['positionShow']; return _0x43ee97 ? [_0x43ee97] : []; } set['positions'](_0x395b95) { _0x395b95 && _0x395b95['length'] > 0x0 && (this['position'] = _0x395b95[0x0]); } get['positionShow']() { const _0x41e8e0 = { _0x419491: 0x980 } , _0x273954 = { _0x45110f: 0x394 }; var _0x69f1f2; function _0x23c138(_0x830074, _0x44b265) { return _0x286485(_0x44b265 - -_0x273954._0x45110f, _0x830074); } return getPositionValue(this[_0x23c138(0x1107, _0x41e8e0._0x419491)], (_0x69f1f2 = this['_map']) === null || _0x69f1f2 === void 0x0 ? void 0x0 : _0x69f1f2['clock']['currentTime']); } get['point']() { const _0x38a296 = { _0xc59c31: 0x16f, _0x2b1c83: 0x1a56, _0x5481b6: 0x1cbc, _0x2d534b: 0xa70, _0x52bd8c: 0x157f } , _0x1cbb5d = { _0x27aaf9: 0x209 }; (!this[_0x4894b3(0xa70, _0x38a296._0xc59c31)] || isNaN(this[_0x19117d(0x7c5, 0x26e)]['lat']) || !(this[_0x4894b3(0x1825, 0x2318)]instanceof Cesium__namespace[_0x4894b3(_0x38a296._0x2b1c83, 0x15ff)])) && (this['_point'] = LngLatPoint[_0x4894b3(0x1483, _0x38a296._0x5481b6)](this['positionShow'])); function _0x4894b3(_0x5b2272, _0x436603) { return _0x286485(_0x5b2272 - -_0x1cbb5d._0x27aaf9, _0x436603); } function _0x19117d(_0x2634d6, _0xf87229) { return _0x41ee9d(_0x2634d6 - 0x180, _0xf87229); } return this[_0x4894b3(_0x38a296._0x2d534b, _0x38a296._0x52bd8c)]; } get['center']() { const _0x334ebb = { _0x2a2b61: 0xb14, _0xbeab80: 0x1484 } , _0x318eee = { _0x596615: 0xbe }; var _0x386d47; if (this['isEditing'] || this['isDrawing']) { var _0x3c38d7; if (this[_0x1f3c6d(0x273, _0x334ebb._0x2a2b61)]) return this['_position_draw']; if (((_0x3c38d7 = this[_0x231ab8(0x1171, 0x1ce2)]) === null || _0x3c38d7 === void 0x0 ? void 0x0 : _0x3c38d7['length']) > 0x0) return this['_positions_draw'][0x0]; } function _0x231ab8(_0x21aec1, _0x62e5ae) { return _0x286485(_0x21aec1 - -_0x318eee._0x596615, _0x62e5ae); } function _0x1f3c6d(_0xdbf013, _0x4c9886) { return _0x41ee9d(_0x4c9886 - -0x10a, _0xdbf013); } return getPositionValue(this[_0x1f3c6d(-0x51f, -0x234)], (_0x386d47 = this['_map']) === null || _0x386d47 === void 0x0 ? void 0x0 : _0x386d47['clock'][_0x231ab8(0x175a, _0x334ebb._0xbeab80)]); } get['centerPoint']() { return this['point']; } get[_0x286485(0x76a, 0x12b7)]() { return this['getOrientation'](); } set['orientation'](_0x104fbd) { const _0x5342f0 = { _0x845b24: 0xcb, _0x5cbadc: 0xdf } , _0x516f46 = { _0x36f184: 0x103 }; this['_orientation'] = _0x104fbd; function _0x2d3f44(_0x42d957, _0x41f562) { return _0x41ee9d(_0x41f562 - -_0x516f46._0x36f184, _0x42d957); } this[_0x2d3f44(_0x5342f0._0x845b24, _0x5342f0._0x5cbadc)](); } get[_0x41ee9d(0x738, 0x877)]() { return this['style']['heading'] ?? 0x0; } set['heading'](_0x1f71fa) { const _0x181904 = { _0x2c7d0f: 0xbd2, _0x281109: 0x146e, _0x158a29: 0x5d9 }; this[_0x5b10a4(_0x181904._0x2c7d0f, _0x181904._0x281109)][_0x5b10a4(_0x181904._0x158a29, 0x68d)] = _0x1f71fa; function _0x3ef2b8(_0x32a2fa, _0xf3cfe8) { return _0x286485(_0x32a2fa - -0x443, _0xf3cfe8); } function _0x5b10a4(_0x23aa7f, _0x254733) { return _0x286485(_0x254733 - -0x6df, _0x23aa7f); } this['updateOrientation'](); } get['pitch']() { const _0xd5447b = { _0x136433: 0x1aec } , _0x4df83d = { _0x1ba646: 0x5f7 } , _0x116ad4 = { _0x44f914: 0x3fa }; function _0x25e0fa(_0x5c8555, _0x1d3180) { return _0x286485(_0x1d3180 - -_0x116ad4._0x44f914, _0x5c8555); } function _0x59ed95(_0x43a1f0, _0x1356ab) { return _0x41ee9d(_0x1356ab - _0x4df83d._0x1ba646, _0x43a1f0); } return this[_0x25e0fa(_0xd5447b._0x136433, 0x1753)][_0x25e0fa(-0x440, 0x532)] ?? 0x0; } set[_0x286485(0x92c, 0x10bc)](_0x32602c) { const _0xef1ce9 = { _0x48218b: 0x164 }; this['style']['pitch'] = _0x32602c; function _0xd92c91(_0x41783c, _0x3f261e) { return _0x41ee9d(_0x41783c - _0xef1ce9._0x48218b, _0x3f261e); } this[_0xd92c91(0x346, -0x894)](); } get['roll']() { const _0x594152 = { _0xa5ed9a: 0x3b5 } , _0x5a7d83 = { _0x5dc278: 0x4cd }; function _0x239ec4(_0x4b3a74, _0x5ed2f1) { return _0x286485(_0x4b3a74 - -_0x5a7d83._0x5dc278, _0x5ed2f1); } function _0x379480(_0x1436a0, _0x2e0d72) { return _0x41ee9d(_0x1436a0 - _0x594152._0xa5ed9a, _0x2e0d72); } return this[_0x239ec4(0x1680, 0x2212)][_0x239ec4(0x844, 0x12c9)] ?? 0x0; } set['roll'](_0x39af9f) { this['style']['roll'] = _0x39af9f, this['updateOrientation'](); } get[_0x41ee9d(0x731, 0x10d9)]() { var _0x156360; return (_0x156360 = this['point']) === null || _0x156360 === void 0x0 ? void 0x0 : _0x156360['alt']; } set['height'](_0x31b1d4) { const _0x2cb4c1 = { _0x16e63d: 0xd79, _0x11bdf8: 0x14b3, _0x47e486: 0x125 } , _0x2f0e55 = { _0x43ed15: 0x427 }; function _0x5caf59(_0x4b93a4, _0x3b338d) { return _0x41ee9d(_0x3b338d - _0x2f0e55._0x43ed15, _0x4b93a4); } this[_0x17110f(0x1684, _0x2cb4c1._0x16e63d)][_0x5caf59(0xc14, _0x2cb4c1._0x11bdf8)] = _0x31b1d4; function _0x17110f(_0x213d95, _0x20a915) { return _0x41ee9d(_0x213d95 - 0x5d4, _0x20a915); } this[_0x5caf59(_0x2cb4c1._0x47e486, 0x657)](this['point']); } get['modelMatrix']() { const _0x5ac146 = { _0x2643ff: 0x1ebc, _0x34820d: 0x215f, _0x3ed565: 0xda0 } , _0x38579b = { _0x3cedc6: 0x1ca }; function _0x5e051c(_0x24e36e, _0x171e63) { return _0x41ee9d(_0x24e36e - 0x620, _0x171e63); } function _0x5127b9(_0x27a4a3, _0x245070) { return _0x41ee9d(_0x27a4a3 - _0x38579b._0x3cedc6, _0x245070); } if (this[_0x5e051c(0x179d, _0x5ac146._0x2643ff)]) { var _0x578d73; return this[_0x5e051c(0x179d, _0x5ac146._0x34820d)]['computeModelMatrix']((_0x578d73 = this['_map']) === null || _0x578d73 === void 0x0 || (_0x578d73 = _0x578d73['clock']) === null || _0x578d73 === void 0x0 ? void 0x0 : _0x578d73[_0x5e051c(0x1804, _0x5ac146._0x3ed565)], new Cesium__namespace['Matrix4']()); } else return undefined; } get['debugAxis']() { const _0x39a1fc = { _0x11e092: 0xfb0, _0x41c6a6: 0xab3 }; function _0x5c1efe(_0x314457, _0x4b7e03) { return _0x286485(_0x4b7e03 - -0x758, _0x314457); } return this[_0x5c1efe(_0x39a1fc._0x11e092, _0x39a1fc._0x41c6a6)]; } set['debugAxis'](_0x126fad) { const _0x45232f = { _0x3c9746: 0x67a, _0x22fbb6: 0x9f5, _0xfa743: 0x619, _0x292a5a: 0xe93, _0x12303a: 0xbba, _0x592c6f: 0xe8, _0x3651c3: 0x609 } , _0x3d776c = { _0x4c951c: 0xeea, _0x2a6077: 0x12d3 } , _0x5a67d7 = { _0x84c83b: 0xf1 } , _0x277a09 = { _0x347193: 0x4da }; this['_debugAxis'] = _0x126fad; function _0x35cc5e(_0x3cd7d2, _0x54996f) { return _0x41ee9d(_0x54996f - _0x277a09._0x347193, _0x3cd7d2); } if (!this['debugAxisPrimitive']) { const _0x1d8dac = Math['max'](Cesium__namespace[_0x35cc5e(0x1c93, 0x13d7)][_0x35cc5e(0x95c, _0x45232f._0x3c9746)](this['positionShow'])[_0x190b3e(_0x45232f._0x22fbb6, 0xdb0)] * 0.06, 0x64); this['debugAxisPrimitive'] = this[_0x35cc5e(0x621, _0x45232f._0xfa743)]['primitiveCollection']['add'](new Cesium__namespace['DebugModelMatrixPrimitive']({ 'modelMatrix': this[_0x190b3e(_0x45232f._0x292a5a, 0xf18)], 'length': _0x1d8dac, 'width': 0x5 })), this[_0x190b3e(0xc6e, 0x7ae)]['_tooltipConfig'] = { 'content': '红色\x20是\x20X轴
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20绿色\x20是\x20Y轴
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20蓝色\x20是\x20Z轴', 'options': this['options']['tooltipOptions'] }, this['_hasPropertyPostion'](this[_0x35cc5e(0xfd7, _0x45232f._0x12303a)]) && (this[_0x35cc5e(0x2dd, 0x609)]['_timeTik'] = setInterval( () => { function _0xf6beff(_0x3045a6, _0xb9920d) { return _0x190b3e(_0x3045a6, _0xb9920d - -0x2e); } function _0x1b0eeb(_0x346b09, _0x52920f) { return _0x35cc5e(_0x52920f, _0x346b09 - -_0x5a67d7._0x84c83b); } this[_0x1b0eeb(0x518, 0x7ce)][_0xf6beff(0x1241, _0x3d776c._0x4c951c)] = this[_0xf6beff(_0x3d776c._0x2a6077, 0xeea)]; } , 0x12c)), this['bindPickId'](this[_0x35cc5e(0x5af, 0x609)]); } function _0x190b3e(_0x448b6d, _0x3b7937) { return _0x286485(_0x3b7937 - 0x4b, _0x448b6d); } this[_0x35cc5e(_0x45232f._0x592c6f, _0x45232f._0x3651c3)]['show'] = _0x126fad; } get['debugAxisLength']() { const _0x23502d = { _0x18e392: 0x43c }; function _0x38abe9(_0x255829, _0x86c795) { return _0x41ee9d(_0x86c795 - _0x23502d._0x18e392, _0x255829); } return this['debugAxisPrimitive'] ? this[_0x38abe9(-0x4af, 0x56b)]['length'] : 0x0; } set[_0x286485(0x1c3c, 0x10d9)](_0x3b7026) { const _0x4df0aa = { _0x3776b3: 0x847, _0x4210e2: 0xb1 } , _0x314fa0 = { _0x519fd1: 0x155 } , _0x136a67 = { _0x360637: 0x264 }; function _0x3554ad(_0xf2b9b3, _0x5c9ae4) { return _0x41ee9d(_0xf2b9b3 - _0x136a67._0x360637, _0x5c9ae4); } !this[_0x3554ad(0x393, -_0x4df0aa._0x3776b3)] && (this['debugAxis'] = !![]); function _0x258e2a(_0x164c19, _0x4cb005) { return _0x41ee9d(_0x4cb005 - _0x314fa0._0x519fd1, _0x164c19); } this[_0x3554ad(0x393, -_0x4df0aa._0x4210e2)]['length'] = _0x3b7026; } get['objectsToExclude']() { const _0x2cce79 = { _0x2cbe1e: 0xa3f, _0x2bf53d: 0x1118 }; function _0x476e26(_0x5b5024, _0x4efeab) { return _0x286485(_0x4efeab - -0x559, _0x5b5024); } function _0x22f580(_0x243439, _0x3f9013) { return _0x286485(_0x3f9013 - -0x74d, _0x243439); } if (this[_0x22f580(_0x2cce79._0x2cbe1e, 0x84c)]['objectsToExclude']) return this['options'][_0x476e26(0x2c7, 0x7a3)]; if (this[_0x22f580(0x48d, 0x74b)]) return this[_0x476e26(0x105b, _0x2cce79._0x2bf53d)]; return undefined; } set[_0x41ee9d(0x6c8, 0xaa5)](_0x575d09) { this['_objectsToExclude'] = _0x575d09; } ['_mountedHook']() {} ['_removedHook']() { const _0x58a72e = { _0x38e302: 0x101c, _0x576011: 0x22, _0x11dd55: 0x398, _0x76fe5c: 0x5ab }; super[_0x148e92(_0x58a72e._0x38e302, 0x984)](); function _0x148e92(_0x19ce9, _0x3aa62f) { return _0x286485(_0x3aa62f - -0x1c8, _0x19ce9); } function _0x1e659d(_0x32e4e9, _0x4af2d4) { return _0x41ee9d(_0x4af2d4 - 0x269, _0x32e4e9); } this['debugAxisPrimitive'] && (clearInterval(this[_0x1e659d(_0x58a72e._0x576011, _0x58a72e._0x11dd55)]['_timeTik']), this[_0x148e92(-0x5e3, _0x58a72e._0x76fe5c)][_0x1e659d(0x1652, 0x17ac)]['remove'](this['debugAxisPrimitive']), delete this['debugAxisPrimitive']); } ['_updatePositionsHook']() { const _0x1d9ec1 = { _0x49d533: 0xff5, _0x3d1119: 0x49c, _0x477fd8: 0x14d7, _0x3c1721: 0x143e } , _0x44d1c5 = { _0x42f1f1: 0x36d }; this['_entity']['position'] = this['_position']; this[_0x284744(0x61b, _0x1d9ec1._0x49d533)] && (this[_0x3e9f64(_0x1d9ec1._0x3d1119, 0x50a)]['modelMatrix'] = this[_0x284744(0xd85, _0x1d9ec1._0x477fd8)]); function _0x284744(_0x47ccb0, _0x2d0aba) { return _0x41ee9d(_0x47ccb0 - 0x4ec, _0x2d0aba); } function _0x3e9f64(_0x810baa, _0xea96e5) { return _0x41ee9d(_0x810baa - _0x44d1c5._0x42f1f1, _0xea96e5); } this[_0x3e9f64(0xfcc, _0x1d9ec1._0x3c1721)](), this['_updateLabelPosition'](this['_position'], ![]); } ['updateOrientation']() { const _0x3981f0 = { _0x72714b: 0x297, _0x469fed: 0x271 }; this['_entity'][_0x50e228(-0x4a6, _0x3981f0._0x72714b)] = this['getOrientation'](); this[_0x352f12(_0x3981f0._0x469fed, -0x477)] && (this['debugAxisPrimitive']['modelMatrix'] = this['modelMatrix']); function _0x50e228(_0x2b2dd9, _0x15e314) { return _0x41ee9d(_0x15e314 - 0x161, _0x2b2dd9); } function _0x352f12(_0x5312a9, _0x4d907c) { return _0x286485(_0x5312a9 - -0x4f2, _0x4d907c); } return this[_0x352f12(0x12bf, 0x1b2c)]['orientation']; } ['getOrientation'](_0x2bb1a9) { const _0x507e80 = { _0x223a08: 0xdf8, _0x3e2893: 0x2c7, _0x3738ea: 0xd6d, _0x50c5f3: 0x146d, _0x54fae3: 0xb89, _0x5eae09: 0xbe4, _0x28c706: 0x1992, _0x465ef3: 0x19cf, _0x4194d8: 0x1c70, _0x565165: 0x1581, _0x45f5b8: 0x922, _0x1d2e1a: 0x5a1 } , _0x58af93 = { _0x517d04: 0x188 } , _0x2e5b95 = { _0x5f20d1: 0xe2, _0xa7e43c: 0x228d, _0x36ceea: 0xbc8, _0x4c7128: 0x86d, _0x19aa02: 0x7df, _0x3d254c: 0x191f, _0x4027e1: 0xfe4, _0x4c0338: 0x4b8, _0x4e6e62: 0xcad, _0x111754: 0x2ee, _0x493d45: 0x46e }; _0x2bb1a9 = _0x2bb1a9 || this[_0x42d733(0x53a, _0x507e80._0x223a08)]['model'] || this['style']; let _0x5140e9 = this[_0x3e534c(0xc43, 0xe11)]['orientation'] || this[_0x3e534c(-_0x507e80._0x3e2893, 0x4c2)]; if (_0x5140e9) { const _0xeef0a4 = _0x2bb1a9[_0x42d733(_0x507e80._0x3738ea, 0x464)] || Cesium__namespace[_0x3e534c(0xe60, 0x729)](_0x2bb1a9['heading']) || Cesium__namespace['defined'](_0x2bb1a9['pitch']) || Cesium__namespace['defined'](_0x2bb1a9[_0x3e534c(_0x507e80._0x50c5f3, _0x507e80._0x54fae3)]); if (_0x5140e9 instanceof Cesium__namespace[_0x42d733(0xf, 0xb1c)] && _0xeef0a4) { const _0x4c70e9 = _0x5140e9; _0x5140e9 = new Cesium__namespace['CallbackProperty'](_0x1a9854 => { const _0x1ab9a6 = { _0x34d02a: 0xc9 } , _0x252947 = getPositionValue(this[_0x512591(_0x2e5b95._0x5f20d1, 0xbc7)], _0x1a9854) , _0x2e0a43 = _0x4c70e9['getValue'](_0x1a9854); if (!_0x252947 || !_0x2e0a43) return null; const _0x29cb52 = Cesium__namespace['Math']['toRadians'](_0x2bb1a9['heading'] ?? this['heading']) , _0x54be18 = Cesium__namespace[_0x512591(_0x2e5b95._0xa7e43c, 0x1a23)]['toRadians'](_0x2bb1a9[_0x308b85(_0x2e5b95._0x36ceea, _0x2e5b95._0x4c7128)] ?? this[_0x512591(0x129, _0x2e5b95._0x19aa02)]) , _0xba349e = Cesium__namespace['Math']['toRadians'](_0x2bb1a9['roll'] ?? this['roll']) , _0x308bc5 = getHeadingPitchRollByOrientation(_0x252947, _0x2e0a43, this['ellipsoid'], this[_0x512591(0x1d64, _0x2e5b95._0x3d254c)]); _0x2bb1a9[_0x512591(_0x2e5b95._0x4027e1, _0x2e5b95._0x4c0338)] ? (_0x308bc5[_0x308b85(0xf0f, _0x2e5b95._0x4e6e62)] += _0x29cb52, _0x308bc5['roll'] += _0xba349e, _0x308bc5[_0x512591(-_0x2e5b95._0x111754, 0x7df)] += _0x54be18) : (Cesium__namespace['defined'](_0x2bb1a9['heading']) && (_0x308bc5['heading'] = _0x29cb52), Cesium__namespace[_0x512591(-_0x2e5b95._0x493d45, 0x764)](_0x2bb1a9[_0x512591(0x16cb, 0xbc4)]) && (_0x308bc5['roll'] = _0xba349e), Cesium__namespace['defined'](_0x2bb1a9[_0x308b85(0x105f, 0x86d)]) && (_0x308bc5[_0x308b85(0x282, _0x2e5b95._0x4c7128)] = _0x54be18)); function _0x512591(_0xe11680, _0x3c63dd) { return _0x3e534c(_0xe11680, _0x3c63dd - 0x3b); } function _0x308b85(_0x34eb88, _0x1a15ef) { return _0x3e534c(_0x34eb88, _0x1a15ef - _0x1ab9a6._0x34d02a); } return Cesium__namespace['Transforms'][_0x308b85(0x274, 0x683)](_0x252947, _0x308bc5, this['ellipsoid'], this['fixedFrameTransform']); } ,![]); } return _0x5140e9; } const _0x388551 = this['positionShow']; if (_0x388551 == null) return; const _0x5e735f = Cesium__namespace['Math']['toRadians'](_0x2bb1a9[_0x3e534c(0x3a4, _0x507e80._0x5eae09)] ?? 0x0) , _0x1201d9 = Cesium__namespace[_0x42d733(_0x507e80._0x28c706, _0x507e80._0x465ef3)]['toRadians'](_0x2bb1a9['pitch'] ?? 0x0); function _0x3e534c(_0x452247, _0x6823e) { return _0x286485(_0x6823e - -_0x58af93._0x517d04, _0x452247); } function _0x42d733(_0x45cb, _0x46f844) { return _0x286485(_0x46f844 - -0x1a1, _0x45cb); } const _0x187bda = Cesium__namespace[_0x3e534c(_0x507e80._0x4194d8, 0x19e8)][_0x3e534c(0x1a59, 0xff8)](_0x2bb1a9['roll'] ?? 0x0) , _0x372da7 = new Cesium__namespace['HeadingPitchRoll'](_0x5e735f,_0x1201d9,_0x187bda); return Cesium__namespace[_0x3e534c(_0x507e80._0x565165, 0xe7c)][_0x42d733(_0x507e80._0x45f5b8, _0x507e80._0x1d2e1a)](_0x388551, _0x372da7, this['ellipsoid'], this[_0x3e534c(0x1429, 0x18e4)]); } ['_getGeoJsonGeometry'](_0x205b02) { const _0x3ef7ea = { _0x594677: 0xe03 }; function _0x4c90c2(_0x22a985, _0x243938) { return _0x286485(_0x22a985 - -0x177, _0x243938); } return { 'type': 'Point', 'coordinates': this[_0x4c90c2(_0x3ef7ea._0x594677, 0x232)](_0x205b02) }; } get['hasAjaxPostion']() { return this['_hasPointTypePostion']('ajax'); } get[_0x41ee9d(0xf84, 0x12e3)]() { return this['_hasPointTypePostion']('time') || this['property']; } get[_0x41ee9d(0x8de, 0x2a5)]() { return this['_getPointTimeRange'](); } get[_0x286485(0x1ba5, 0x15ca)]() { return this['_getPointTimeRange'](!![]); } [_0x286485(0x126e, 0xa5f)](_0x419945) { return this['_clearPointTimePostion'](_0x419945); } ['_initSampledPositionProperty']() { const _0x5a7281 = { _0x50c510: 0xaf2, _0x530b28: 0xd77, _0x42f568: 0xd95, _0x48fb94: 0x95d, _0x575e46: 0x3d5, _0x50dd3c: 0x158d, _0x341890: 0x343, _0x255d40: 0x5e0, _0x45a598: 0x2c5, _0x3775a6: 0xbb6, _0x1a4130: 0x247 } , _0x47d4a6 = { _0x45b72d: 0x1163, _0x13d5a3: 0x4a6, _0x564e8e: 0x4a6, _0x4516d3: 0xd92, _0x56ad90: 0x6be, _0x1062b9: 0x189c, _0x5fbb0e: 0x1b57, _0x10c5cd: 0x46a, _0x59b555: 0x91c, _0x44da69: 0xdd0, _0xf433c5: 0x252, _0x2e0eae: 0x1bc7, _0x369665: 0x78b, _0x565957: 0xe5f, _0x5cd3d4: 0xd92 } , _0x43d24b = { _0x22a7f3: 0x18a }; if (!this['options']['position'] || this[_0x4d9f19(0xb3f, 0xe45)][_0x478cdd(_0x5a7281._0x50c510, 0x1516)]['type'] !== 'time') { const _0x119d9c = {}; _0x119d9c['type'] = 'time', this['options']['position'] = _0x119d9c; } this['_clampToTilesetFrame'] = -0x1, this[_0x478cdd(0x4f1, -0x4f3)] = this['options']['frameRateHeight'] ?? 0x1e; function _0x478cdd(_0x23232b, _0x12bbe9) { return _0x41ee9d(_0x23232b - 0x412, _0x12bbe9); } this['_maxCacheCount'] = this[_0x478cdd(_0x5a7281._0x530b28, _0x5a7281._0x42f568)]['maxCacheCount'] ?? 0x3e8; const _0xc30391 = new Cesium__namespace[(_0x4d9f19(_0x5a7281._0x48fb94, 0x3f8))](this['options']['referenceFrame'],this['options']['numberOfDerivatives']); _0xc30391['forwardExtrapolationType'] = this['options']['forwardExtrapolationType'] ?? Cesium__namespace['ExtrapolationType'][_0x4d9f19(0x643, _0x5a7281._0x575e46)], _0xc30391[_0x478cdd(0x14bf, 0x1cce)] = this['options'][_0x4d9f19(0xf72, _0x5a7281._0x50dd3c)] ?? Cesium__namespace['ExtrapolationType']['HOLD']; !this['_orientation'] && (this['_orientation'] = new Cesium__namespace['VelocityOrientationProperty'](_0xc30391), this[_0x4d9f19(0x1e9f, 0x165d)] && (this['_entity'][_0x478cdd(0x548, 0xb62)] = this[_0x4d9f19(_0x5a7281._0x341890, _0x5a7281._0x255d40)]())); this[_0x478cdd(_0x5a7281._0x45a598, _0x5a7281._0x3775a6)] = _0xc30391; function _0x4d9f19(_0x50de57, _0x396664) { return _0x41ee9d(_0x396664 - 0x4e0, _0x50de57); } if (this[_0x4d9f19(0xc73, 0xe45)]['path']) this['_setPointPostion'](_0xc30391); else { const _0x550637 = new Cesium__namespace[(_0x478cdd(0xc9b, _0x5a7281._0x1a4130))](_0x3407cf => { if (!this['_map']) return undefined; let _0x183a53 = _0xc30391['getValue'](_0x3407cf); if (!_0x183a53) return !this[_0x53c93c(0x7b8, _0x47d4a6._0x45b72d)] && this[_0x53c93c(0xe50, _0x47d4a6._0x13d5a3)] && Cesium__namespace['JulianDate']['greaterThanOrEquals'](_0x3407cf, this[_0x53c93c(0x5c3, _0x47d4a6._0x564e8e)]) && (this['_last_isFireStop'] = !![], this['fire'](EventType['stop'])), this[_0x9dffae(_0x47d4a6._0x4516d3, 0x1495)]; function _0x9dffae(_0x115a52, _0x3931a3) { return _0x4d9f19(_0x3931a3, _0x115a52 - -0x42e); } if (_0x183a53 && this[_0x53c93c(_0x47d4a6._0x56ad90, 0xf01)]['clampToTileset']) { this['_clampToTilesetFrame']++; if (!this[_0x53c93c(0xd6f, _0x47d4a6._0x1062b9)] || this[_0x53c93c(_0x47d4a6._0x5fbb0e, 0x1bd4)] % this[_0x53c93c(-_0x47d4a6._0x10c5cd, 0x67b)] === 0x0) { const _0x281f37 = getHeight(this[_0x9dffae(0x298, -_0x47d4a6._0x59b555)]['scene'], _0x183a53); _0x281f37 && (this[_0x53c93c(_0x47d4a6._0x44da69, 0x189c)] = _0x281f37); } if (this[_0x53c93c(0x133d, 0x189c)]) { const _0x95a9c2 = Cesium__namespace['Cartographic'][_0x9dffae(_0x47d4a6._0xf433c5, 0x813)](_0x183a53); let _0x54e4dd = this[_0x9dffae(0x14e, -0x6be)](); !Cesium__namespace['defined'](_0x54e4dd) && (_0x54e4dd = 0x0), _0x183a53 = Cesium__namespace[_0x53c93c(0x15e6, _0x47d4a6._0x2e0eae)]['fromRadians'](_0x95a9c2['longitude'], _0x95a9c2[_0x9dffae(_0x47d4a6._0x369665, 0x1103)], this['_clampToTilesetHeight'] + _0x54e4dd); } } function _0x53c93c(_0x3d0cba, _0x75ff91) { return _0x478cdd(_0x75ff91 - _0x43d24b._0x22a7f3, _0x3d0cba); } return this[_0x9dffae(_0x47d4a6._0x565957, 0x1878)] && (this['_primitive_label']['position'] = _0x183a53), this[_0x9dffae(_0x47d4a6._0x5cd3d4, 0x12a7)] = _0x183a53, this['_last_isFireStop'] = ![], _0x183a53; } ,![]); this[_0x4d9f19(0xfb9, 0x710)](_0x550637); } } ['addTimePosition'](_0x2f3288, _0x1775d1) { const _0x31d2d3 = { _0x3aa977: 0x977, _0x5c0fcb: 0x1380, _0x266bf7: 0x12de, _0x573aae: 0x113c, _0x2789ed: 0x1110, _0x55e342: 0x1c87, _0x42dbc0: 0x9c9, _0xa18e96: 0x12b8, _0x1b6f72: 0x52b, _0x25d84c: 0x569, _0xd7b646: 0x1401, _0x28e490: 0x113f, _0x3437a4: 0x18b6, _0x67b7a1: 0x18fc }; var _0x4a65aa, _0x9c4c27; !this['property'] && this[_0xd56241(0x9b4, _0x31d2d3._0x3aa977)](); this[_0x468976(0x10e4, _0x31d2d3._0x5c0fcb)] > 0x0 && this[_0xd56241(_0x31d2d3._0x266bf7, _0x31d2d3._0x573aae)](this['_maxCacheCount']); function _0x468976(_0x1aa88a, _0x3033d2) { return _0x41ee9d(_0x3033d2 - 0xd7, _0x1aa88a); } const _0x4c08fa = ((_0x4a65aa = this['_map']) === null || _0x4a65aa === void 0x0 || (_0x4a65aa = _0x4a65aa['clock']) === null || _0x4a65aa === void 0x0 ? void 0x0 : _0x4a65aa['currentTime']) || Cesium__namespace['JulianDate'][_0x468976(0x1623, _0x31d2d3._0x2789ed)](); if (!_0x1775d1) _0x1775d1 = _0x4c08fa; else { if (isNumber(_0x1775d1)) _0x1775d1 = Cesium__namespace['JulianDate'][_0x468976(_0x31d2d3._0x55e342, 0x1688)](_0x4c08fa, _0x1775d1, new Cesium__namespace[(_0xd56241(0x1128, 0xbb6))]()); else { if (isString(_0x1775d1)) _0x1775d1['indexOf']('Z') === -0x1 ? _0x1775d1 = Cesium__namespace['JulianDate'][_0x468976(0x17ce, 0x10d1)](new Date(_0x1775d1)) : _0x1775d1 = Cesium__namespace['JulianDate'][_0x468976(0x185e, 0x154c)](_0x1775d1); else _0x1775d1 instanceof Date && (_0x1775d1 = Cesium__namespace['JulianDate']['fromDate'](_0x1775d1)); } } _0x2f3288 = LngLatPoint['parse'](_0x2f3288); const _0x36eb25 = (_0x9c4c27 = this['property']) === null || _0x9c4c27 === void 0x0 || (_0x9c4c27 = _0x9c4c27[_0xd56241(_0x31d2d3._0x42dbc0, _0x31d2d3._0xa18e96)]) === null || _0x9c4c27 === void 0x0 ? void 0x0 : _0x9c4c27['_times']; function _0xd56241(_0x2e12c9, _0x249427) { return _0x286485(_0x249427 - -0x132, _0x2e12c9); } if (this['options'][_0xd56241(0x3ae, 0x49a)] && (_0x36eb25 === null || _0x36eb25 === void 0x0 ? void 0x0 : _0x36eb25[_0xd56241(-_0x31d2d3._0x1b6f72, 0x569)]) > 0x0 && this[_0xd56241(0x1b9c, 0x18fc)]) { const _0x4fb8be = _0x36eb25[_0x36eb25[_0xd56241(0x51a, _0x31d2d3._0x25d84c)] - 0x1]; if (Cesium__namespace['JulianDate']['secondsDifference'](_0x4c08fa, _0x4fb8be) > 0.3) { let _0x345bad = this['_position']; if (this[_0xd56241(_0x31d2d3._0xd7b646, _0x31d2d3._0x28e490)]) { const _0x5d4308 = 0.01; _0x345bad = getOnLinePointByLen(this['_lastDynamicPosition'], this[_0xd56241(_0x31d2d3._0x3437a4, _0x31d2d3._0x67b7a1)], _0x5d4308, !![]); } _0x345bad = setPositionsHeight(_0x345bad, _0x2f3288['alt'] || 0x0), this['property']['addSample'](_0x4c08fa, _0x345bad); } } const _0x2c8635 = _0x2f3288['toCartesian'](); return this['property']['addSample'](_0x1775d1, _0x2c8635), this[_0x468976(0x3c2, 0x522)] && (this['options'][_0x468976(0x70e, 0xfe)] || this['type'] === _0x468976(0xc17, 0xfe)) && this['_setAutoAvailability'](), this['_lastDynamicPosition'] = _0x2c8635, this['_stopTime'] = _0x1775d1, this; } ['_setAutoAvailability'](_0x200e35) { const _0x1ccebd = { _0x112f0b: 0x1929, _0x3021f8: 0xfed, _0x298a8e: 0x664, _0x12c879: 0x917, _0x1af4ac: 0x104c, _0x278d87: 0x1ee9, _0x1bc5db: 0x4f9, _0x3b4cb4: 0x422, _0x5b664d: 0x8eb, _0x40222f: 0x17e1, _0x547394: 0x1c9c, _0xce7cb9: 0x8eb, _0x150e21: 0x178c, _0x137b88: 0x8eb, _0x221ad7: 0x1458, _0xf51f64: 0x1dae, _0x487410: 0x11af, _0x383e0c: 0xa48, _0x69edb2: 0xfda } , _0x51b7e0 = { _0x48ee3d: 0x37 }; var _0x36ae60; function _0x4d02b0(_0x60f360, _0x2ffd4b) { return _0x286485(_0x60f360 - -_0x51b7e0._0x48ee3d, _0x2ffd4b); } function _0x1e9d50(_0x30c445, _0xe102aa) { return _0x286485(_0xe102aa - -0x3fd, _0x30c445); } const _0x17f628 = this[_0x4d02b0(0x4b0, 0x874)] || this[_0x1e9d50(0x601, 0x917)] , _0x18f9ac = _0x17f628 === null || _0x17f628 === void 0x0 || (_0x36ae60 = _0x17f628[_0x1e9d50(_0x1ccebd._0x112f0b, _0x1ccebd._0x3021f8)]) === null || _0x36ae60 === void 0x0 ? void 0x0 : _0x36ae60['_times']; if (_0x18f9ac && _0x18f9ac['length'] > 0x0) { var _0x14d35b, _0x405bf2; let _0x47c679 = _0x18f9ac[0x0] , _0x1ffd2f = _0x18f9ac[_0x18f9ac[_0x4d02b0(_0x1ccebd._0x298a8e, 0xdab)] - 0x1]; ((_0x14d35b = this[_0x1e9d50(0xcf0, _0x1ccebd._0x12c879)]) === null || _0x14d35b === void 0x0 ? void 0x0 : _0x14d35b[_0x1e9d50(_0x1ccebd._0x1af4ac, 0x12e4)]) === Cesium__namespace['ExtrapolationType']['HOLD'] && (_0x47c679 = Cesium__namespace['JulianDate'][_0x4d02b0(0x1458, _0x1ccebd._0x278d87)](_0x47c679, -0x16d, new Cesium__namespace[(_0x1e9d50(_0x1ccebd._0x1bc5db, 0x8eb))]())); ((_0x405bf2 = this['position']) === null || _0x405bf2 === void 0x0 ? void 0x0 : _0x405bf2[_0x1e9d50(_0x1ccebd._0x3b4cb4, 0xeb6)]) === Cesium__namespace[_0x4d02b0(0x178c, 0x1b86)]['HOLD'] && (_0x1ffd2f = Cesium__namespace['JulianDate']['addDays'](_0x1ffd2f, 0x16d, new Cesium__namespace[(_0x1e9d50(0xa97, _0x1ccebd._0x5b664d))]())); const _0x47319e = {}; _0x47319e[_0x1e9d50(0x70d, 0x53f)] = _0x47c679, _0x47319e[_0x1e9d50(0xde1, 0x13f0)] = _0x1ffd2f, this['availability'] = new Cesium__namespace[(_0x4d02b0(0x482, -0x72c))]([new Cesium__namespace['TimeInterval'](_0x47319e)]), _0x200e35 && (_0x200e35['availability'] = this['_availability']); } else { if (this['_map']) { var _0x376a8d, _0x5b755d; let _0x3595ba = this[_0x4d02b0(_0x1ccebd._0x40222f, _0x1ccebd._0x547394)] , _0x12cdc4 = Cesium__namespace['JulianDate']['addDays'](_0x3595ba, 0x1, new Cesium__namespace[(_0x1e9d50(0x3dc, _0x1ccebd._0xce7cb9))]()); ((_0x376a8d = this[_0x4d02b0(0xcdd, 0xb1c)]) === null || _0x376a8d === void 0x0 ? void 0x0 : _0x376a8d[_0x1e9d50(0x1a7b, 0x12e4)]) === Cesium__namespace[_0x4d02b0(_0x1ccebd._0x150e21, 0x1f8d)]['HOLD'] && (_0x3595ba = Cesium__namespace['JulianDate']['addDays'](_0x3595ba, -0x16d, new Cesium__namespace[(_0x1e9d50(0x10a, _0x1ccebd._0x137b88))]())); ((_0x5b755d = this['position']) === null || _0x5b755d === void 0x0 ? void 0x0 : _0x5b755d['forwardExtrapolationType']) === Cesium__namespace[_0x1e9d50(0x131f, 0x13c6)]['HOLD'] && (_0x12cdc4 = Cesium__namespace['JulianDate'][_0x4d02b0(_0x1ccebd._0x221ad7, _0x1ccebd._0xf51f64)](_0x12cdc4, 0x16d, new Cesium__namespace['JulianDate']())); const _0x1ce065 = {}; _0x1ce065['start'] = _0x3595ba, _0x1ce065['stop'] = _0x12cdc4, this['availability'] = new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace[(_0x1e9d50(0xa2a, _0x1ccebd._0x487410))](_0x1ce065)]), _0x200e35 && (_0x200e35['availability'] = this['_availability']); } } this[_0x4d02b0(_0x1ccebd._0x383e0c, _0x1ccebd._0x69edb2)] = !![]; } ['_getPopupPosition']() { const _0x34039a = { _0x191708: 0xadf, _0x59c5c6: 0x39, _0x18d3d4: 0x6fc } , _0x3882fa = { _0x4b260c: 0x1c }; function _0x4c85e9(_0x43f804, _0x23e6a0) { return _0x41ee9d(_0x23e6a0 - 0x114, _0x43f804); } function _0x4febea(_0x394112, _0x2ce940) { return _0x41ee9d(_0x394112 - _0x3882fa._0x4b260c, _0x2ce940); } return this[_0x4c85e9(-_0x34039a._0x191708, -_0x34039a._0x59c5c6)] || this[_0x4febea(_0x34039a._0x18d3d4, 0x78c)] || this['center']; } ['autoSurfaceHeight'](_0x252d34={}) { const _0x29f39b = { _0x298c96: 0xfa9, _0x177fc2: 0x5c6 } , _0x1352dc = { _0x5a4973: 0x8c6, _0x174f56: 0x71a }; function _0x19fe36(_0x219a11, _0x1b9468) { return _0x286485(_0x1b9468 - -0x254, _0x219a11); } function _0x2c09d1(_0x36f4c9, _0x232268) { return _0x286485(_0x232268 - -0x130, _0x36f4c9); } return getSurfaceHeight(this[_0x19fe36(_0x29f39b._0x298c96, _0x29f39b._0x177fc2)]['scene'], this[_0x19fe36(0x497, 0xac0)], { 'objectsToExclude': this['_layer'][_0x2c09d1(0x10a0, 0xbcc)], ..._0x252d34 })[_0x2c09d1(0x9d3, 0x7eb)](_0x31ac77 => { const _0x2d9e86 = { _0x3411ce: 0x394 } , _0x45ef52 = { _0x44f9e9: 0x10a }; function _0xd84bc(_0x1e26c0, _0x2c539c) { return _0x19fe36(_0x1e26c0, _0x2c539c - _0x45ef52._0x44f9e9); } function _0x2af1a8(_0x4cbe67, _0x4f5095) { return _0x19fe36(_0x4cbe67, _0x4f5095 - -_0x2d9e86._0x3411ce); } _0x31ac77[_0xd84bc(_0x1352dc._0x5a4973, 0xbca)] && this[_0xd84bc(0x1083, _0x1352dc._0x174f56)](_0x31ac77['position']); } ); } ['setCallbackPosition'](_0xbeea4d) { return this['_setPositionsToCallback'](), _0xbeea4d && (this['_position_draw'] = LngLatPoint['toCartesian'](_0xbeea4d)), this['_position_draw']; } ['_setPositionsToCallback']() { const _0x3c368b = { _0x35b142: 0x13df, _0x5ea1e8: 0x574, _0x3a3d09: 0x241, _0x405122: 0xf95 } , _0x572e50 = { _0x16ab7e: 0x115e, _0x28b19c: 0xa2a } , _0x589754 = { _0x54caff: 0x7 }; function _0x321a8e(_0x3a575c, _0x52579e) { return _0x286485(_0x3a575c - -0x2f0, _0x52579e); } if (this['_isCallbackPositions'] || this['hasTimePostion']) return; this['_isCallbackPositions'] = !![], this[_0x321a8e(0xf62, _0x3c368b._0x35b142)] = this[_0x3d8eff(-0x98b, 0x1c4)]; const _0x16e634 = new Cesium__namespace[(_0x3d8eff(0x35d, 0xb77))](_0x4eaecb => { function _0x238449(_0x49c58f, _0x41595c) { return _0x321a8e(_0x49c58f - 0x1fc, _0x41595c); } this[_0x238449(0xc2c, 0x1626)](this[_0x238449(_0x572e50._0x16ab7e, 0x171a)], ![]); function _0x2ff566(_0x5a85f0, _0x3527d4) { return _0x3d8eff(_0x3527d4, _0x5a85f0 - _0x589754._0x54caff); } return this[_0x238449(0x115e, _0x572e50._0x28b19c)]; } ,![]); this[_0x321a8e(_0x3c368b._0x5ea1e8, 0xfe9)](_0x16e634), this[_0x321a8e(_0x3c368b._0x3a3d09, 0x9b)] && this['updateAttrForDrawing'](!![]); function _0x3d8eff(_0x2b8aba, _0x4bf3c8) { return _0x41ee9d(_0x4bf3c8 - 0x2ee, _0x2b8aba); } this[_0x321a8e(_0x3c368b._0x405122, 0xf1f)](), this['_updateLabelPosition'](this['_position_draw'], ![]); } ['_cancelPositionsCallback']() { const _0x41a10b = { _0x4e0d3d: 0xcc8 } , _0x5804d7 = { _0x11643c: 0xa5 }; function _0x592604(_0x3e0280, _0xbc49d7) { return _0x41ee9d(_0x3e0280 - 0x522, _0xbc49d7); } if (!this[_0x592604(0x1a7e, 0x238d)]) return; this['_isCallbackPositions'] = ![], this['_position'] = this['_position_draw'], this['_point'] = LngLatPoint['fromCartesian'](this['_position']); function _0x1dcc86(_0x536237, _0x3373d6) { return _0x41ee9d(_0x3373d6 - _0x5804d7._0x11643c, _0x536237); } delete this['_position_draw'], this['_entity'] && (this[_0x1dcc86(_0x41a10b._0x4e0d3d, 0x1222)]['position'] = this['_position']); } ['_startDrawHook']() { const _0x103310 = { _0x204c4e: 0xefe, _0x5cceb7: 0x58b, _0xa1e17: 0x82d, _0x4e7d6d: 0xc75, _0x3185d2: 0x83c, _0x29fc50: 0x257 } , _0x1e681a = { _0x122b27: 0x13c }; function _0x38686e(_0x59e781, _0x56fb70) { return _0x286485(_0x59e781 - -0x12e, _0x56fb70); } function _0x3678fe(_0x5691f1, _0x125629) { return _0x41ee9d(_0x5691f1 - _0x1e681a._0x122b27, _0x125629); } if (this['hasTimePostion']) this['_positions_draw'] = [], this[_0x38686e(0xe0e, _0x103310._0x204c4e)](), this[_0x38686e(0x6ec, 0xfd5)]['on'](EventType[_0x38686e(_0x103310._0x5cceb7, 0xd06)], this[_0x38686e(0x5b5, 0xfc1)], this), this[_0x38686e(0xbf7, 0x6e6)] && this['_map']['on'](this[_0x3678fe(_0x103310._0xa1e17, _0x103310._0x4e7d6d)], this['_onClickHandler'], this), this['_drawEndEventType'] && this['_map']['on'](this['_drawEndEventType'], this['_onDbClickHandler'], this), (this['options'][_0x3678fe(0xd15, 0xa7b)] ?? !![]) && this['_map']['on'](this[_0x38686e(0xa17, -0xee)], this['_onRightClickHandler'], this); else { var _0x1113e2; this[_0x3678fe(0xaa1, 0xca4)]['drawShow'] === ![] && this['_updateCzmObjectShow'](this[_0x38686e(0xe6b, 0x13bd)]['drawShow']), ((_0x1113e2 = this['entityGraphic']) === null || _0x1113e2 === void 0x0 || (_0x1113e2 = _0x1113e2['disableDepthTestDistance']) === null || _0x1113e2 === void 0x0 ? void 0x0 : _0x1113e2[_0x3678fe(0x5f9, 0x1037)]) === Number['POSITIVE_INFINITY'] && (this[_0x38686e(0x1a5c, 0x1258)][_0x3678fe(0x84d, _0x103310._0x3185d2)] = 0x0, this['_last_visibleDepth_update'] = !![]), this['_map']['on'](EventType['mouseMove'], this[_0x38686e(0x1923, 0x2397)], this), this['_drawAddEventType'] && this['_map']['on'](this['_drawAddEventType'], this['_onClickHandler_point'], this), this[_0x38686e(0x75f, 0x1349)] && this['_drawEndEventType'] !== EventType['dblClick'] && this['_map']['on'](this[_0x3678fe(0x395, _0x103310._0x29fc50)], this['_onClickHandler_point'], this); } } ['_stopDrawHook']() { const _0x15f549 = { _0x42bb83: 0x510, _0x12e59c: 0x12bf, _0x6d4e30: 0x19f8, _0x3529dd: 0x3ad, _0x47dd74: 0xb5f, _0x2ffe0b: 0x1ed1, _0x182e51: 0x1922, _0xdaaf72: 0x4ee, _0x420a06: 0x1033, _0xdff038: 0xd77, _0x223e79: 0x8eb, _0x45f2d5: 0x697, _0x798306: 0xbff, _0x332b70: 0x1dc, _0x4bf246: 0x904, _0x353645: 0xd45 }; function _0x857aac(_0x3dca41, _0x427128) { return _0x286485(_0x427128 - -0x39a, _0x3dca41); } function _0x3c6bdc(_0xc72529, _0x17d0d8) { return _0x41ee9d(_0x17d0d8 - 0x1fa, _0xc72529); } this['hasTimePostion'] ? (this[_0x857aac(-_0x15f549._0x42bb83, 0x480)][_0x3c6bdc(0x1479, _0x15f549._0x12e59c)](EventType['mouseMove'], this['_onMouseMoveHandler'], this), this['_drawAddEventType'] && this[_0x857aac(0xff4, 0x480)][_0x3c6bdc(_0x15f549._0x6d4e30, 0x12bf)](this[_0x857aac(0x237, 0x98b)], this['_onClickHandler'], this), this[_0x3c6bdc(-_0x15f549._0x3529dd, 0x453)] && this['_map']['off'](this['_drawEndEventType'], this['_onDbClickHandler'], this), (this[_0x3c6bdc(0xfa0, _0x15f549._0x47dd74)]['hasDrawDelPoint'] ?? !![]) && this['_map']['off'](this['_drawDelEventType'], this[_0x3c6bdc(_0x15f549._0x2ffe0b, 0x13aa)], this), this['_removeLineForTime'](), this[_0x857aac(_0x15f549._0x182e51, 0xe05)](this[_0x857aac(0x538, 0xe95)]), this['_auto_availability'] && (this['options']['path'] || this['type'] === _0x3c6bdc(-_0x15f549._0xdaaf72, 0x221)) && this[_0x857aac(0x114d, 0x101c)]()) : (this[_0x3c6bdc(0xfaa, 0x3e0)][_0x3c6bdc(_0x15f549._0x420a06, 0x12bf)](EventType['mouseMove'], this['_onMouseMoveHandler_point'], this), this['_drawAddEventType'] && this['_map'][_0x3c6bdc(_0x15f549._0xdff038, 0x12bf)](this[_0x3c6bdc(0x1f5, _0x15f549._0x223e79)], this['_onClickHandler_point'], this), this['_drawEndEventType'] && this[_0x857aac(0x10d1, 0x4f3)] !== EventType['dblClick'] && this[_0x3c6bdc(0x9f0, 0x3e0)]['off'](this[_0x857aac(-_0x15f549._0x45f2d5, 0x4f3)], this['_onClickHandler_point'], this), this[_0x857aac(0xe45, _0x15f549._0x798306)][_0x3c6bdc(-_0x15f549._0x332b70, _0x15f549._0x4bf246)] === ![] && this['_updateCzmObjectShow'](!![]), this['_last_visibleDepth_update'] && (this['entityGraphic']['disableDepthTestDistance'] = Number['POSITIVE_INFINITY'], delete this[_0x857aac(_0x15f549._0x353645, 0x11cd)])); } [_0x286485(0x1a51, 0x25c3)](_0x14a164) { const _0x3df430 = { _0x41c1f8: 0x11fc, _0x216543: 0x2c1, _0x208f66: 0xceb, _0x329f6b: 0x13d1, _0x46792d: 0x55, _0x3406f7: 0x1245, _0xb08a8a: 0xd8a, _0x3a0118: 0x16f0, _0x30dded: 0x13ac, _0xd18598: 0x1c3 } , _0x19d64f = { _0x1a17b3: 0x570 } , _0x5b75e1 = _0x14a164[_0x19d9d6(_0x3df430._0x41c1f8, 0x1af2)]; _0x5b75e1 && (this['_position_draw'] = _0x5b75e1, this['_hadRemoveLastMovePoint'] = !![]); this[_0x1dcd65(_0x3df430._0x216543, _0x3df430._0x208f66)][_0x1dcd65(0x8a1, _0x3df430._0x329f6b)](_0x14a164['endPosition'], this[_0x19d9d6(0x1d5a, 0x19f9)] || this[_0x1dcd65(0x2c1, -_0x3df430._0x46792d)][_0x1dcd65(_0x3df430._0x3406f7, _0x3df430._0xb08a8a)]('_单击完成绘制')); function _0x19d9d6(_0x22f8d9, _0x47b68a) { return _0x41ee9d(_0x47b68a - _0x19d64f._0x1a17b3, _0x22f8d9); } function _0x1dcd65(_0x2bf242, _0x5435e8) { return _0x41ee9d(_0x2bf242 - 0xdb, _0x5435e8); } this[_0x19d9d6(_0x3df430._0x3a0118, _0x3df430._0x30dded)](EventType['drawMouseMove'], { ..._0x14a164, 'drawType': this[_0x19d9d6(_0x3df430._0xd18598, 0x65e)], 'graphic': this }, !![]); } [_0x286485(0xd95, 0x51f)](_0x3297c7) { const _0x2b0bc0 = { _0x1ee5c3: 0x194f, _0x4362c6: 0xdc1, _0x26174c: 0x14f3 } , _0x5b2481 = { _0x1dceee: 0x3cd } , _0x1fb2c7 = _0x3297c7[_0x59e868(0x1030, _0x2b0bc0._0x1ee5c3)]; function _0x461194(_0x32f1c9, _0x3e0b3d) { return _0x41ee9d(_0x32f1c9 - 0x635, _0x3e0b3d); } function _0x59e868(_0x416299, _0xe26d55) { return _0x41ee9d(_0xe26d55 - _0x5b2481._0x1dceee, _0x416299); } _0x1fb2c7 && (this['_position_draw'] = _0x1fb2c7), this[_0x59e868(0x11e1, 0xfeb)] && (this[_0x461194(_0x2b0bc0._0x4362c6, _0x2b0bc0._0x26174c)] = ![], this['stopDraw']()); } ['addDynamicPosition'](_0x43f635, _0x3b9725) { return this['addTimePosition'](_0x43f635, _0x3b9725); } get[_0x41ee9d(0x659, 0x4cd)]() { return this['getCoord'](); } ['getCoordinate'](_0x328dda) { const _0x2174ad = { _0x2c9610: 0x1114, _0x59d542: 0x9c9 } , _0x5f501b = {}; function _0x5c2fb8(_0x30dbfb, _0x1d3f8d) { return _0x286485(_0x1d3f8d - -0x2d3, _0x30dbfb); } function _0xe1085(_0x3f26d4, _0x34e77d) { return _0x41ee9d(_0x3f26d4 - 0x186, _0x34e77d); } return _0x5f501b[_0xe1085(_0x2174ad._0x2c9610, 0xd54)] = _0x328dda, this[_0xe1085(0xacc, _0x2174ad._0x59d542)](_0x5f501b); } } class BasePolyEntity extends BaseEntity { constructor(_0x631e1e={}) { super(_0x631e1e), this['_minPointNum'] = _0x631e1e['minPointNum'] ?? 0x2, this['_maxPointNum'] = _0x631e1e['maxPointNum'] ?? 0x270f, this['_hasHeightEdit'] = _0x631e1e['hasHeightEdit'] ?? !![]; } get[_0x286485(0x1851, 0x2201)]() { return this['options']['hasMidPoint'] ?? !![]; } get['hasHeightEdit']() { const _0x3ae5d1 = { _0x7c0ed0: 0x1151 } , _0x4d8cbd = { _0x289bb5: 0x227 }; function _0x455edd(_0x3970c8, _0x347d9f) { return _0x41ee9d(_0x3970c8 - _0x4d8cbd._0x289bb5, _0x347d9f); } return this[_0x455edd(_0x3ae5d1._0x7c0ed0, 0x15de)]; } get[_0x41ee9d(0x5a, -0x302)]() { return EditPoly; } get[_0x286485(0xc39, 0x934)]() { const _0x37f1f9 = { _0x1b2570: 0x1ed0, _0x3585a2: 0x1567, _0x8c4d2b: 0x21a7 }; function _0x48c865(_0x5d6754, _0x468596) { return _0x41ee9d(_0x468596 - 0x11b, _0x5d6754); } function _0x180136(_0x1768bc, _0x2c1550) { return _0x286485(_0x1768bc - -0x3ac, _0x2c1550); } return this['style']['closure'] ? this[_0x48c865(_0x37f1f9._0x1b2570, _0x37f1f9._0x3585a2)] : this[_0x180136(0x1652, _0x37f1f9._0x8c4d2b)]; } get['centerOfMass']() { const _0xbe1b3c = { _0x30a58f: 0x1138 } , _0x54e76f = { _0x46df4b: 0x76e } , _0x38b375 = { _0x3130b2: 0x87 } , _0x4ca47c = this[_0x266f6a(-0x9c9, 0xe3)] ?? this[_0x4b5f32(_0xbe1b3c._0x30a58f, 0xb74)] ?? this['positionsShow']; function _0x4b5f32(_0x1fcd22, _0x1b8d96) { return _0x41ee9d(_0x1b8d96 - -_0x38b375._0x3130b2, _0x1fcd22); } function _0x266f6a(_0x28d670, _0x11b447) { return _0x286485(_0x11b447 - -_0x54e76f._0x46df4b, _0x28d670); } return centerOfMass(_0x4ca47c); } get['centerOfLine']() { const _0x52848b = { _0x2c8c50: 0x28e } , _0x3451f7 = { _0x275969: 0x134 }; function _0x295261(_0x5f32f1, _0x327183) { return _0x41ee9d(_0x5f32f1 - _0x3451f7._0x275969, _0x327183); } var _0x507082; const _0x4e1bc1 = this['_positions_show'] ?? this['_positions_draw'] ?? this[_0x161a5e(0xd7b, 0x1277)]; let _0x115e47; function _0x161a5e(_0x35df6c, _0x46b7c0) { return _0x41ee9d(_0x46b7c0 - _0x52848b._0x2c8c50, _0x35df6c); } return Cesium__namespace['defined']((_0x507082 = this[_0x295261(0x168a, 0x2051)]) === null || _0x507082 === void 0x0 ? void 0x0 : _0x507082[_0x295261(0x865, 0xb47)]) && (_0x115e47 = getCesiumValue(this[_0x295261(0x168a, 0x20b0)]['height'], Number)), centerOfLine(_0x4e1bc1, _0x115e47); } get[_0x41ee9d(0x1500, 0xcdf)]() { const _0x22ffb6 = { _0x5b83e2: 0x1093 }; function _0x3195f7(_0x1e8b46, _0x9a63f5) { return _0x286485(_0x9a63f5 - -0x58a, _0x1e8b46); } return getDistance(this[_0x3195f7(0xb95, _0x22ffb6._0x5b83e2)]); } get[_0x286485(0x1105, 0x714)]() { function _0xb3be6b(_0x1cac53, _0x259f27) { return _0x286485(_0x259f27 - -0x2c5, _0x1cac53); } return getArea(this[_0xb3be6b(0x1598, 0x1358)]); } get['positions']() { const _0x1b4930 = { _0x44414d: 0x1d6 }; function _0x1dccb5(_0x4e36cc, _0x9c7f22) { return _0x41ee9d(_0x4e36cc - -0x20, _0x9c7f22); } if (this['_getPositions']) return this[_0x1dccb5(0x62c, -_0x1b4930._0x44414d)](); return this['_positions']; } set[_0x41ee9d(0x25, 0x943)](_0x500e75) { const _0x47b86e = { _0x3ef326: 0x1311, _0x1bd789: 0x4c } , _0x402c43 = { _0x29eee5: 0x6a5 }; function _0x3d0b34(_0x3a9ff9, _0x333b38) { return _0x286485(_0x3a9ff9 - -_0x402c43._0x29eee5, _0x333b38); } var _0x13417a; if (this[_0x3d0b34(_0x47b86e._0x3ef326, 0xc28)] && (_0x500e75 === null || _0x500e75 === void 0x0 ? void 0x0 : _0x500e75[_0x4c566f(0x305, 0x40b)]) !== ((_0x13417a = this['options']['positions']) === null || _0x13417a === void 0x0 ? void 0x0 : _0x13417a[_0x4c566f(0x305, -0x787)])) { this['stopEditing'](); if (this['isDestroy']) return; } this['options'][_0x3d0b34(-_0x47b86e._0x1bd789, -0x4b1)] = _0x500e75; function _0x4c566f(_0x1d520b, _0x55082e) { return _0x286485(_0x1d520b - -0x41d, _0x55082e); } this[_0x3d0b34(0x2f8, -0x496)](_0x500e75); } ['_setPolyPostions'](_0x5db69b) { const _0x215786 = { _0x139cbe: 0x5cb, _0x4b56ae: 0xed7, _0x4de10a: 0x157c, _0x5d624f: 0x1341, _0x411e57: 0x1237, _0x1d04d7: 0x145f, _0x5d11dd: 0x12b6, _0x43b58a: 0x16b1, _0x1dda71: 0xf68, _0x59653d: 0x93b, _0x21ea86: 0x162f } , _0x3e2af9 = { _0x2d8333: 0x980, _0x425d5e: 0xfc1, _0xd20f49: 0xf85 } , _0x29fc86 = { _0x236713: 0x32b }; function _0x363695(_0x2d72ef, _0x58f965) { return _0x41ee9d(_0x2d72ef - 0x139, _0x58f965); } function _0x14f6b0(_0x14ef1b, _0x490d8f) { return _0x41ee9d(_0x14ef1b - 0x2dc, _0x490d8f); } if (Array[_0x14f6b0(0x4e3, -_0x215786._0x139cbe)](_0x5db69b)) { var _0x2fefe6; const _0x1c0d75 = [] , _0x419a7e = []; _0x5db69b[_0x363695(0x118d, 0x980)]( (_0x31d81c, _0x32b5dc) => { const _0x4e7384 = { _0x12a4f1: 0x1bf } , _0x236044 = LngLatPoint['parse'](_0x31d81c); if (!_0x236044 || !_0x236044['valid']()) return; const _0x5362e6 = _0x1c0d75[_0x1c0d75['length'] - 0x1]; function _0x62ab8c(_0x938c68, _0x3e6f26) { return _0x363695(_0x938c68 - -_0x4e7384._0x12a4f1, _0x3e6f26); } if (_0x5362e6 && _0x5362e6[_0x3c7c85(0x1072, 0xec3)](_0x236044)) return; function _0x3c7c85(_0x532358, _0x270f6b) { return _0x14f6b0(_0x532358 - _0x29fc86._0x236713, _0x270f6b); } const _0x4bc1cc = this[_0x62ab8c(_0x3e2af9._0x2d8333, 0x12d7)](this['style'], _0x32b5dc); Cesium__namespace[_0x3c7c85(0x884, _0x3e2af9._0x425d5e)](_0x4bc1cc) && (_0x236044['alt'] = _0x4bc1cc); const _0x1a7db3 = this['getAddHeight'](this['style'], _0x32b5dc); Cesium__namespace[_0x62ab8c(0x1f7, -0x41e)](_0x1a7db3) && (_0x236044['alt'] = _0x236044['alt'] + _0x1a7db3), _0x1c0d75[_0x3c7c85(_0x3e2af9._0xd20f49, 0x10c8)](_0x236044), _0x419a7e['push'](_0x236044['toCartesian']()); } ), (_0x2fefe6 = this['editing']) !== null && _0x2fefe6 !== void 0x0 && _0x2fefe6['enabled'] ? this[_0x14f6b0(_0x215786._0x4b56ae, _0x215786._0x4de10a)] = _0x419a7e : (this['_positions_draw'] && this[_0x14f6b0(_0x215786._0x5d624f, 0x76a)](), this['_positions'] = _0x419a7e), this['_points'] = _0x1c0d75; } else this[_0x363695(_0x215786._0x411e57, _0x215786._0x1d04d7)] = _0x5db69b; this[_0x363695(_0x215786._0x5d11dd, _0x215786._0x43b58a)] && this['_updatePositionsHook'](), this[_0x14f6b0(0xa17, _0x215786._0x1dda71)] && delete this['_getRectangle_cache'], this[_0x14f6b0(0x1118, 0x1741)](EventType[_0x14f6b0(0x1245, _0x215786._0x59653d)], { 'positions': this[_0x363695(0x1237, _0x215786._0x21ea86)] }); } get['positionsShow']() { const _0x4184ca = { _0x3d79f4: 0x212a, _0x226fff: 0x19be, _0x318e20: 0x1797, _0x4c8c67: 0x5c4, _0x5265df: 0x1934 }; if (this['_positions_show']) return this['_positions_show']; function _0x11b5b4(_0x2a6598, _0x2d61b5) { return _0x41ee9d(_0x2a6598 - 0x219, _0x2d61b5); } if (this[_0x11b5b4(0x159b, _0x4184ca._0x3d79f4)] || this['isDrawing']) { var _0x130738; if (((_0x130738 = this['_positions_draw']) === null || _0x130738 === void 0x0 ? void 0x0 : _0x130738['length']) > 0x0) return getCesiumValue(this[_0x11b5b4(0xe14, 0x177f)]); } function _0x12732f(_0x162ab7, _0x5e1297) { return _0x41ee9d(_0x5e1297 - 0x5a6, _0x162ab7); } if (this[_0x11b5b4(0x1317, _0x4184ca._0x226fff)]) { let _0x307f8d = getCesiumValue(this[_0x12732f(0x1c5a, 0x16a4)]); if (_0x307f8d instanceof Cesium__namespace[_0x12732f(0xe94, _0x4184ca._0x318e20)]) _0x307f8d = _0x307f8d['positions']; else { if (_0x307f8d instanceof Cesium__namespace[_0x11b5b4(0x2ef, 0xba5)]) _0x307f8d = this[_0x11b5b4(0x362, 0x88a)]; else _0x307f8d instanceof Cesium__namespace['Cartesian3'] && (_0x307f8d = [_0x307f8d]); } return _0x307f8d; } if (this['options'][_0x12732f(-_0x4184ca._0x4c8c67, 0x5cb)] && !this[_0x12732f(_0x4184ca._0x5265df, 0xf0b)]['positions']['type']) return this['_setPolyPostions'](this[_0x12732f(0xf40, 0xf0b)]['positions']), this[_0x11b5b4(0x1317, 0x161f)]; } get[_0x286485(0x11bc, 0x1abd)]() { const _0xcf7607 = { _0x2cf052: 0x15c5, _0x1a3c76: 0x1847, _0x5e2c4e: 0xef7, _0x460d48: 0x177b, _0xea8d07: 0x204, _0x2992bd: 0x754, _0xc3941b: 0xcdf, _0x9dfec9: 0x1521 } , _0x560075 = { _0x19e4cc: 0x423 }; if (this['_positions']instanceof Cesium__namespace[_0x42ba89(_0xcf7607._0x2cf052, 0xcac)]) { let _0x533bbb; this[_0x58df1a(_0xcf7607._0x1a3c76, _0xcf7607._0x5e2c4e)] && Array[_0x58df1a(-0x64d, 0x503)](this[_0x58df1a(0x3e1, _0xcf7607._0x5e2c4e)]) ? _0x533bbb = this['_positions_draw'] : (_0x533bbb = this['positionsShow'], this['style'][_0x42ba89(0x11be, _0xcf7607._0x460d48)] && _0x533bbb['pop']()); const _0x21ee1f = []; _0x533bbb['forEach'](function(_0x4a7a51) { const _0x5273d1 = LngLatPoint['parse'](_0x4a7a51); if (!_0x5273d1) return; _0x21ee1f['push'](_0x5273d1); }), this['_points'] = _0x21ee1f; } !this[_0x42ba89(_0xcf7607._0xea8d07, 0xbef)] && (this[_0x42ba89(_0xcf7607._0x2992bd, 0xbef)] = LngLatArray['toPoints'](this[_0x42ba89(_0xcf7607._0xc3941b, _0xcf7607._0x9dfec9)])); function _0x58df1a(_0x404043, _0x2a7fc7) { return _0x286485(_0x2a7fc7 - -0x338, _0x404043); } function _0x42ba89(_0x4d4b2b, _0x4e52a2) { return _0x41ee9d(_0x4e52a2 - _0x560075._0x19e4cc, _0x4d4b2b); } return this['_points']; } get['rectangle']() { return Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']); } [_0x41ee9d(0x4ed, 0x330)]() { const _0x1a6f55 = { _0x15c656: 0x2de }; function _0x9a7492(_0x136e03, _0x1e0b3a) { return _0x41ee9d(_0x1e0b3a - _0x1a6f55._0x15c656, _0x136e03); } return this['entityGraphic'][_0x9a7492(0x398, 0x303)]; } ['_mountedHook']() {} [_0x286485(0x1838, 0x1eba)]() { this['_updateLabelPosition'](), this['_updateEditDraggers'](); } [_0x41ee9d(0x15aa, 0x1a05)](_0x18fe55) { return { 'type': 'LineString', 'coordinates': this['getCoord'](_0x18fe55) }; } [_0x286485(0x177a, 0x13f9)](_0x5cf846) { const _0x29746c = { _0x4e56c9: 0x100d }; function _0x45d410(_0x1e3a8a, _0x397ea4) { return _0x41ee9d(_0x397ea4 - 0x24, _0x1e3a8a); } return isInPoly(_0x5cf846, this[_0x45d410(0x194b, _0x29746c._0x4e56c9)]); } ['autoSurfaceHeight'](_0x24bbff={}) { const _0x2fa381 = { _0x182b61: 0xb46 } , _0x11927e = { _0x3ef92a: 0x1679, _0x35defa: 0x4ae }; function _0x3807d8(_0x1f3dc2, _0x137a61) { return _0x41ee9d(_0x1f3dc2 - 0x508, _0x137a61); } const _0x12b42b = { ..._0x24bbff }; return _0x12b42b[_0x3807d8(0x475, _0x2fa381._0x182b61)] = this['_map'], _0x12b42b['positions'] = this['positionsShow'], computeSurfacePoints(_0x12b42b)['then'](_0xbc8612 => { const _0x86f409 = { _0x114c2e: 0x21 }; !_0xbc8612['noHeight'] && this[_0x215f0f(_0x11927e._0x3ef92a, 0x1013)](_0xbc8612[_0x37fc87(_0x11927e._0x35defa, -0x742)]); function _0x215f0f(_0xc63def, _0x2f4bd2) { return _0x3807d8(_0xc63def - _0x86f409._0x114c2e, _0x2f4bd2); } function _0x37fc87(_0x391528, _0x407c68) { return _0x3807d8(_0x391528 - -0x7f, _0x407c68); } return _0xbc8612; } ); } get['hasAjaxPostions']() { const _0x44ac25 = { _0x3ab1b3: 0x1134 }; function _0x14838e(_0x2f43d0, _0x48052c) { return _0x41ee9d(_0x48052c - 0x13f, _0x2f43d0); } return this['_hasPolyTypePostions'](_0x14838e(0x7bc, _0x44ac25._0x3ab1b3)); } get[_0x41ee9d(0xdec, 0x121f)]() { const _0x58ec0 = { _0x66532f: 0x1453 }; function _0x21f148(_0x48c622, _0x50da8b) { return _0x41ee9d(_0x48c622 - -0x45, _0x50da8b); } return this[_0x21f148(_0x58ec0._0x66532f, 0x1020)]('time'); } get[_0x286485(0xf12, 0x3d6)]() { const _0x210bc1 = { _0x348ad4: 0xc75 }; function _0x32c472(_0x28d85d, _0x17665c) { return _0x41ee9d(_0x28d85d - 0x308, _0x17665c); } return this[_0x32c472(0xea8, _0x210bc1._0x348ad4)](); } get['timeRangeStr']() { function _0x56a267(_0x7ba7a7, _0x166449) { return _0x41ee9d(_0x7ba7a7 - -0x99, _0x166449); } return this[_0x56a267(0xb07, 0x50d)](!![]); } ['addTimePositions'](_0x4ea6e4, _0x1dbadf=0x0) { const _0x1b5a13 = { _0x4d3789: 0x1058, _0x55d269: 0x1b87, _0x2bb58c: 0x150d, _0x14430a: 0x14ce } , _0x14967f = { _0x3dcf42: 0x389 }; function _0x2b1a32(_0x3c6a35, _0x2cae1a) { return _0x286485(_0x3c6a35 - -_0x14967f._0x3dcf42, _0x2cae1a); } function _0x3284cd(_0x55528f, _0x44ee6f) { return _0x286485(_0x55528f - -0xc0, _0x44ee6f); } const _0x1e7538 = {}; _0x1e7538[_0x2b1a32(0x2d0, -0x56c)] = _0x4ea6e4, _0x1e7538['time'] = _0x1dbadf; const _0x20320c = _0x1e7538; if (this[_0x3284cd(0x1360, _0x1b5a13._0x4d3789)]) { var _0x4203b2; if (!((_0x4203b2 = this['options']['positions']) !== null && _0x4203b2 !== void 0x0 && _0x4203b2[_0x3284cd(0x1797, 0x1de3)])) { const _0x4a2bfa = {}; _0x4a2bfa['type'] = 'time', this['options']['positions'] = this['options']['positions'] || _0x4a2bfa, this[_0x3284cd(0xed9, 0x1a4f)]['positions'][_0x3284cd(0x1797, _0x1b5a13._0x55d269)] = this['options']['positions']['list'] || []; } this['options'][_0x3284cd(0x599, -0x13)][_0x3284cd(0x1797, _0x1b5a13._0x2bb58c)]['push'](_0x20320c), this[_0x2b1a32(0x799, 0x64a)](this[_0x2b1a32(0xc10, 0xdde)][_0x3284cd(0x599, 0xb50)]['list']); } else { const _0x174aba = {}; _0x174aba['type'] = _0x3284cd(0x50e, 0x989), _0x174aba[_0x2b1a32(_0x1b5a13._0x14430a, 0xe05)] = [_0x20320c], this['positions'] = _0x174aba; } } ['setCallbackPositions'](_0x31c1f6) { const _0x3af748 = { _0x440c8: 0x151c, _0x454f8d: 0xfe7 } , _0x1916d0 = { _0x5705f6: 0xb7 }; this['_setPositionsToCallback'](); function _0x26253a(_0x26da4c, _0x4d9b1e) { return _0x41ee9d(_0x26da4c - _0x1916d0._0x5705f6, _0x4d9b1e); } _0x31c1f6 && (this['_positions_draw'] = LngLatArray[_0x53e7c9(_0x3af748._0x440c8, 0xba5)](_0x31c1f6), this[_0x26253a(_0x3af748._0x454f8d, 0xf1c)] && this['_positions_show'] && (this['_positions_show'] = this['getShowPositions'](this['_positions_draw'])), this['_updateLabelPosition']()); function _0x53e7c9(_0x5318f6, _0x1c6fdf) { return _0x41ee9d(_0x5318f6 - 0x382, _0x1c6fdf); } return this['_positions_draw']; } [_0x41ee9d(0xa7c, 0xcf8)]() { const _0x3e686b = { _0xb44215: 0x11e4, _0xd51f50: 0x1374, _0x3e5c87: 0xa8e, _0x4f1f1d: 0x3b6, _0x5c5de2: 0x16f1 } , _0x48bfe1 = { _0x9324f6: 0x4b1 }; function _0x2183e3(_0x4ee158, _0x39f750) { return _0x41ee9d(_0x4ee158 - 0x164, _0x39f750); } if (this['_isCallbackPositions']) return; this[_0x2183e3(0x16c0, _0x3e686b._0xb44215)] = !![]; function _0x5aee7d(_0x4c90f5, _0x44dbcb) { return _0x286485(_0x4c90f5 - -_0x48bfe1._0x9324f6, _0x44dbcb); } let _0x44ef5f = getCesiumValue(this['_positions']); if (_0x44ef5f instanceof Cesium__namespace[_0x5aee7d(_0x3e686b._0xd51f50, _0x3e686b._0x3e5c87)]) _0x44ef5f = _0x44ef5f['positions']; else _0x44ef5f instanceof Cesium__namespace[_0x5aee7d(0x259, -_0x3e686b._0x4f1f1d)] && (_0x44ef5f = this[_0x2183e3(0x2ad, 0x997)]); this['_positions_draw'] = _0x44ef5f || this[_0x2183e3(0x114d, _0x3e686b._0x5c5de2)] || []; const _0x52a366 = new Cesium__namespace['CallbackProperty'](_0x2b3442 => { return this['_positions_CallbackProperty'](_0x2b3442); } ,![]); this['_setPolyPostions'](_0x52a366), this[_0x2183e3(0xdb5, 0x9ef)](), this['updateAttrForDrawing'] && this[_0x5aee7d(0x80, -0x579)](!![]), this['_updateLabelPosition'](); } [_0x286485(0xa08, 0x287)](_0x32309d) { return this['_positions_CallbackPropertyEx'] && this['_positions_CallbackPropertyEx'](_0x32309d), this['_positions_draw']; } ['_cancelPositionsCallback']() { const _0x53d733 = { _0x455b72: 0x1373 }; if (!this[_0x3c0a8a(0x1543, 0x181b)]) return; function _0x149740(_0x4f9b82, _0xb4576f) { return _0x286485(_0x4f9b82 - -0x3e5, _0xb4576f); } this['_isCallbackPositions'] = ![], this['_positions'] = this['_positions_draw'], this['_points'] = LngLatArray['toPoints'](this['_positions_draw']); function _0x3c0a8a(_0x4a69b9, _0x1a8e53) { return _0x41ee9d(_0x4a69b9 - -0x19, _0x1a8e53); } delete this['_positions_draw'], this['_entity'] && (this[_0x149740(0x1453, _0x53d733._0x455b72)](), this['_cancelOutlinePositionsCallback']()); } [_0x286485(0x595, 0xfff)]() { const _0x1bff8a = { _0x3b5876: 0x6b7, _0x382cfd: 0xbc0, _0x1e2e0e: 0x1693, _0x5338c8: 0x2b2, _0x394aa: 0x149a, _0x17810e: 0x1186, _0x1f95eb: 0x795 }; this['_map']['on'](EventType['mouseMove'], this['_onMouseMoveHandler'], this); this[_0x482684(_0x1bff8a._0x3b5876, _0x1bff8a._0x382cfd)] && this['_map']['on'](this['_drawAddEventType'], this[_0x4c677f(_0x1bff8a._0x1e2e0e, 0x191b)], this); function _0x4c677f(_0x1b1515, _0x4e051a) { return _0x286485(_0x4e051a - -0x85, _0x1b1515); } function _0x482684(_0x376280, _0x45e66c) { return _0x41ee9d(_0x45e66c - 0x4cf, _0x376280); } this['_drawEndEventType'] && this[_0x4c677f(-_0x1bff8a._0x5338c8, 0x795)]['on'](this[_0x482684(0x1f4, 0x728)], this[_0x482684(_0x1bff8a._0x394aa, _0x1bff8a._0x17810e)], this), (this['options']['hasDrawDelPoint'] ?? !![]) && this[_0x4c677f(0x588, _0x1bff8a._0x1f95eb)]['on'](this[_0x4c677f(0x511, 0xac0)], this['_onRightClickHandler'], this); } [_0x286485(0x15a1, 0x139c)]() { const _0x5393af = { _0x2ff3ee: 0x72a, _0xec7d24: 0x1e9, _0x49f994: 0x155e, _0x434826: 0x11fb, _0x3b0ccf: 0x1761, _0x38285b: 0xf21, _0x227ee5: 0xea8 } , _0x13dd78 = { _0x5d9d8d: 0xf1 }; this[_0x418bf2(_0x5393af._0x2ff3ee, _0x5393af._0xec7d24)]['off'](EventType[_0x418bf2(0x5c9, 0xad9)], this[_0x418bf2(0x5f3, 0xf8f)], this); function _0x418bf2(_0x2bee51, _0x7a8e9e) { return _0x41ee9d(_0x2bee51 - 0x544, _0x7a8e9e); } function _0x47d2e9(_0x3c85ec, _0x1933fc) { return _0x286485(_0x1933fc - -_0x13dd78._0x5d9d8d, _0x3c85ec); } this['_drawAddEventType'] && this[_0x47d2e9(-0x3fc, 0x729)]['off'](this[_0x418bf2(0xc35, _0x5393af._0x49f994)], this['_onClickHandler'], this), this[_0x418bf2(0x79d, 0x11e3)] && this['_map']['off'](this['_drawEndEventType'], this[_0x418bf2(_0x5393af._0x434826, _0x5393af._0x3b0ccf)], this), (this[_0x47d2e9(_0x5393af._0x38285b, _0x5393af._0x227ee5)]['hasDrawDelPoint'] ?? !![]) && this[_0x47d2e9(0x3e9, 0x729)]['off'](this['_drawDelEventType'], this['_onRightClickHandler'], this); } [_0x286485(0x1495, 0x1701)](_0x2894c4, _0x2fa9ba='') { const _0x209164 = { _0x28a10b: 0x742, _0x4c8766: 0x173, _0x3660d7: 0x159a, _0x3a2c9d: 0x9d6, _0x315214: 0x1679, _0x2cb5ed: 0x856, _0x365d7d: 0x34e, _0x469979: 0xb5a, _0x38f874: 0x10d2, _0x2d86ea: 0x11db }; if (this[_0x470bfe(0xd56, 0x2bc)][_0x503870(_0x209164._0x28a10b, 0xbe3)] === ![]) return _0x2fa9ba; const _0x2ba9ac = this['_positions_draw'] , _0x17fb06 = _0x2ba9ac[_0x470bfe(0x458, -_0x209164._0x4c8766)]; if (_0x17fb06 < 0x2) return _0x2fa9ba; const _0x538e85 = { 'unit': this[_0x503870(_0x209164._0x3660d7, _0x209164._0x3a2c9d)][_0x470bfe(0x18e7, 0x11dc)], 'getLangText': _0x418071 => { return this['_map']['getLangText'](_0x418071); } , 'decimal': this[_0x470bfe(0xd56, _0x209164._0x315214)]['decimal'] }; function _0x470bfe(_0x1570fc, _0x152637) { return _0x41ee9d(_0x1570fc - 0x3f1, _0x152637); } function _0x503870(_0x3720cc, _0x332d31) { return _0x286485(_0x332d31 - -0x5c3, _0x3720cc); } const _0x4d2522 = formatDistance(this['distance'], _0x538e85); if (_0x2894c4['index'] === 0x0) return _0x503870(0x21f, _0x209164._0x2cb5ed) + this[_0x470bfe(0x5d7, _0x209164._0x365d7d)]['getLangText'](_0x470bfe(0x1234, 0x1565)) + ':' + _0x4d2522; const _0x44dfe5 = _0x2894c4['index'] ?? _0x17fb06 - 0x1 , _0x2e5cfe = formatDistance(Cesium__namespace['Cartesian3']['distance'](_0x2ba9ac[_0x44dfe5], _0x2ba9ac[_0x44dfe5 - 0x1]), _0x538e85); return '' + this['_map']['getLangText']('_总长') + ':' + _0x4d2522 + _0x503870(0x6db, _0x209164._0x469979) + this['_map'][_0x503870(_0x209164._0x38f874, _0x209164._0x2d86ea)]('_距离') + ':' + _0x2e5cfe + ')'; } get['coordinates']() { return this['getCoord'](); } ['getCoordinates'](_0x47f978) { const _0x43122b = {}; return _0x43122b['noAlt'] = _0x47f978, this['getCoord'](_0x43122b); } } class BasePointPrimitive extends BasePrimitive { constructor(_0x460d11={}) { const _0x5a1ecb = { _0x47c7a4: 0x11d }; super(_0x460d11); function _0x451e11(_0x12965e, _0x12fe58) { return _0x41ee9d(_0x12965e - -_0x5a1ecb._0x47c7a4, _0x12fe58); } this[_0x451e11(-0x10c, 0x4b7)] = !![]; } get['position']() { const _0x3f364f = { _0x45000b: 0x14a, _0x44789f: 0x4d6, _0x374496: 0x6a5, _0x1f6f3f: 0x11e7 } , _0x208dab = { _0x1a2df5: 0x3 } , _0x5e932e = { _0x3e8438: 0x4bf }; function _0x434777(_0x53d0a6, _0x7fb444) { return _0x41ee9d(_0x7fb444 - _0x5e932e._0x3e8438, _0x53d0a6); } if (this['_position']) return this['_position']; function _0x2ee6e2(_0xba78c8, _0x351d0c) { return _0x41ee9d(_0x351d0c - _0x208dab._0x1a2df5, _0xba78c8); } if (this[_0x2ee6e2(-0xa2a, -_0x3f364f._0x45000b)]) { var _0x5d4130; return this['property'][_0x434777(0x362, _0x3f364f._0x44789f)]((_0x5d4130 = this[_0x434777(0x5b, _0x3f364f._0x374496)]) === null || _0x5d4130 === void 0x0 || (_0x5d4130 = _0x5d4130['clock']) === null || _0x5d4130 === void 0x0 ? void 0x0 : _0x5d4130[_0x2ee6e2(0xbc3, _0x3f364f._0x1f6f3f)]); } } set['position'](_0x72b90a) { const _0x4e66e4 = { _0x38ebc6: 0xd16, _0x103bec: 0xe54 }; var _0x33b457; function _0x338fd3(_0x4c8267, _0x4954d2) { return _0x41ee9d(_0x4954d2 - 0x612, _0x4c8267); } function _0x1f1a7c(_0x54f827, _0x2d6f24) { return _0x286485(_0x54f827 - -0x5bb, _0x2d6f24); } if (this['isEditing'] && (_0x72b90a === null || _0x72b90a === void 0x0 ? void 0x0 : _0x72b90a['type']) !== ((_0x33b457 = this['options']['position']) === null || _0x33b457 === void 0x0 ? void 0x0 : _0x33b457['type'])) { this['stopEditing'](); if (this[_0x1f1a7c(_0x4e66e4._0x38ebc6, 0xf0b)]) return; } this['options']['position'] = _0x72b90a, this[_0x1f1a7c(0xea0, _0x4e66e4._0x103bec)](_0x72b90a); } [_0x286485(0x864, 0xdf1)](_0x1d9d0d) { const _0x49eb4d = { _0x55b7b5: 0x68a, _0x2aa09a: 0x295, _0x834e87: 0x68a, _0x427e3b: 0x19, _0x417c31: 0x801, _0x2aac03: 0x8ad, _0x36d569: 0x507, _0x4c36b2: 0x1345, _0x5c0df2: 0x7c0, _0x306e89: 0x12a, _0x3e468d: 0x1f8, _0x4be234: 0x5c, _0x17bd2b: 0x1284, _0x53e39f: 0x7e4, _0x1f0815: 0x1249, _0x2fd345: 0xded, _0x5768ff: 0x45f, _0x4a09c7: 0x725, _0x8eac18: 0x1b1, _0xf4b8a3: 0xeb4 } , _0x4787d3 = { _0x339c8e: 0x5ef } , _0x3a4f2f = { _0x5732d7: 0xb5 }; var _0x2724e2; if (this['_forPositionProperty'](_0x1d9d0d)) return this['_position']; this[_0x235382(_0x49eb4d._0x55b7b5, 0x1170)] = LngLatPoint['parse'](_0x1d9d0d); function _0x30a3c3(_0x3c4399, _0x101379) { return _0x41ee9d(_0x101379 - -_0x3a4f2f._0x5732d7, _0x3c4399); } if (this[_0x30a3c3(-0x437, 0x590)] && !(this[_0x30a3c3(0x5e3, 0x590)][_0x235382(0xab3, _0x49eb4d._0x2aa09a)] === 0x0 && this[_0x235382(_0x49eb4d._0x834e87, -0x35e)]['lng'] === 0x0)) { const _0x1fce99 = this['getSetHeight'](); Cesium__namespace['defined'](_0x1fce99) && (this['_point'][_0x235382(0x10d1, 0xc04)] = _0x1fce99); const _0x54cddd = this[_0x30a3c3(0xa9c, -_0x49eb4d._0x427e3b)](); Cesium__namespace['defined'](_0x54cddd) && (this[_0x235382(0x68a, 0x5aa)]['alt'] += _0x54cddd); } this['_point'] = LngLatPoint['parse'](_0x1d9d0d); if (this['_point']) { const _0x33ef97 = this['getSetHeight'](); Cesium__namespace[_0x235382(0x2c2, 0x89b)](_0x33ef97) && (this[_0x235382(0x68a, -0x42e)][_0x30a3c3(_0x49eb4d._0x417c31, 0xfd7)] = _0x33ef97); const _0x45a552 = this[_0x30a3c3(-_0x49eb4d._0x2aac03, -0x19)](); Cesium__namespace['defined'](_0x45a552) && (this[_0x30a3c3(_0x49eb4d._0x36d569, 0x590)]['alt'] += _0x45a552); } this[_0x30a3c3(0xfcf, _0x49eb4d._0x4c36b2)] = (_0x2724e2 = this['_point']) === null || _0x2724e2 === void 0x0 ? void 0x0 : _0x2724e2[_0x30a3c3(-_0x49eb4d._0x5c0df2, -_0x49eb4d._0x306e89)](); this[_0x30a3c3(_0x49eb4d._0x3e468d, 0x8b0)]['modelMatrix'] && delete this[_0x30a3c3(_0x49eb4d._0x4be234, 0x8b0)][_0x30a3c3(_0x49eb4d._0x17bd2b, _0x49eb4d._0x53e39f)]; if (this['czmObject']) this[_0x235382(_0x49eb4d._0x1f0815, _0x49eb4d._0x2fd345)](); else this['_updatePositionsHook_noCzmObject'] && this[_0x30a3c3(_0x49eb4d._0x5768ff, 0x7d2)](); this['_primitive_label'] && this['_updateLabelPosition'](); function _0x235382(_0x86e46e, _0x446b08) { return _0x286485(_0x86e46e - -_0x4787d3._0x339c8e, _0x446b08); } this['_editing_entity'] && (this['_editing_entity'][_0x235382(_0x49eb4d._0x4a09c7, _0x49eb4d._0x8eac18)] = this['_position']), this['_getRectangle_cache'] && delete this['_getRectangle_cache'], this[_0x30a3c3(0x1643, 0xd87)](EventType[_0x30a3c3(0x447, _0x49eb4d._0xf4b8a3)], { 'position': this['_position'] }); } get[_0x41ee9d(0xfe9, 0x11ba)]() { const _0x5e5aeb = { _0x6c2742: 0x394 } , _0x2ae0c1 = { _0x23ad18: 0x2c5 }; function _0x41fd07(_0x291507, _0x42792d) { return _0x286485(_0x42792d - -_0x2ae0c1._0x23ad18, _0x291507); } return this[_0x41fd07(0xa37, _0x5e5aeb._0x6c2742)]; } get['positionShow']() { const _0xa94816 = { _0x4a10db: 0xeee, _0x3baaef: 0x113f, _0x5513c4: 0x12c1 } , _0x31cb99 = { _0x39e367: 0x29f }; function _0x5a0ac6(_0x141d45, _0x4f7468) { return _0x286485(_0x141d45 - -_0x31cb99._0x39e367, _0x4f7468); } if (this['isEditing']) { var _0x42935c; const _0x1ec60f = (_0x42935c = this[_0x5a0ac6(0xe7f, _0xa94816._0x4a10db)]) === null || _0x42935c === void 0x0 ? void 0x0 : _0x42935c['positionShow']; if (_0x1ec60f) return _0x1ec60f; } function _0x35e0b4(_0x5c5cdf, _0x1b8ca0) { return _0x286485(_0x5c5cdf - -0x406, _0x1b8ca0); } if (this['_position']) return this['_position']; if (this['property']) { var _0xfc0e1f; return this['property']['getValue']((_0xfc0e1f = this[_0x35e0b4(0x414, 0xcb6)]) === null || _0xfc0e1f === void 0x0 || (_0xfc0e1f = _0xfc0e1f[_0x5a0ac6(_0xa94816._0x3baaef, 0x1206)]) === null || _0xfc0e1f === void 0x0 ? void 0x0 : _0xfc0e1f[_0x35e0b4(0x1412, _0xa94816._0x5513c4)]); } } get[_0x286485(0x16e4, 0x1fa8)]() { const _0x1c0f02 = { _0x1c03c2: 0x9e3 }; if (this['isEditing']) { var _0x3fc62d; const _0x3a5a42 = (_0x3fc62d = this['_editing_entity']) === null || _0x3fc62d === void 0x0 ? void 0x0 : _0x3fc62d['point']; if (_0x3a5a42) return _0x3a5a42; } function _0x56f4d0(_0x54b5a0, _0x3505d4) { return _0x41ee9d(_0x3505d4 - 0x39e, _0x54b5a0); } return this[_0x56f4d0(0xa6b, _0x1c0f02._0x1c03c2)]; } get['center']() { return this['position']; } get[_0x41ee9d(0xdd3, 0x15f8)]() { const _0x575221 = { _0x5bb3a9: 0x10f2, _0xd38ae5: 0x1433 }; function _0xe2b225(_0x58c1f8, _0x20ec3f) { return _0x286485(_0x20ec3f - -0x2b1, _0x58c1f8); } return this[_0xe2b225(_0x575221._0x5bb3a9, _0x575221._0xd38ae5)]; } get['height']() { const _0x22f2ff = { _0x24e7bb: 0x116a, _0x3a0958: 0x1ae7 }; var _0x2c5b41; function _0x1f9a65(_0x2db8dd, _0x1611bc) { return _0x286485(_0x2db8dd - -0x556, _0x1611bc); } return (_0x2c5b41 = this['point']) === null || _0x2c5b41 === void 0x0 ? void 0x0 : _0x2c5b41[_0x1f9a65(_0x22f2ff._0x24e7bb, _0x22f2ff._0x3a0958)]; } set[_0x286485(0xd65, 0x1564)](_0x387550) { const _0x343ca9 = { _0x41f5e3: 0x109f }; function _0xe69c5f(_0x1b004e, _0x496399) { return _0x41ee9d(_0x1b004e - 0x13, _0x496399); } function _0x190ef5(_0x5ea2e2, _0x45066f) { return _0x41ee9d(_0x45066f - 0x30a, _0x5ea2e2); } this['point'][_0xe69c5f(_0x343ca9._0x41f5e3, 0xe2a)] = _0x387550, this[_0xe69c5f(0x243, 0xdd0)](this['point']); } get[_0x41ee9d(0x136, 0x72a)]() { return this['_orientation'] || this['options']['orientation']; } set['orientation'](_0x12de01) { this['_orientation'] = _0x12de01; } get[_0x286485(0xecd, 0x9eb)]() { const _0x6d76ea = { _0x3a5bc3: 0xd26, _0x44fb3c: 0x1a2 } , _0x4f6754 = { _0x2828fb: 0x1a7 }; function _0x18c964(_0x5ee3fe, _0x4f4c70) { return _0x286485(_0x5ee3fe - -0x5a8, _0x4f4c70); } function _0x29532b(_0x45dfac, _0x595707) { return _0x286485(_0x45dfac - -_0x4f6754._0x2828fb, _0x595707); } return this['options'][_0x29532b(_0x6d76ea._0x3a5bc3, _0x6d76ea._0x44fb3c)] ? this['options']['modelMatrix'] : this['_getModelMatrix'](this['position'], this[_0x18c964(0xa2, -0x8fa)]); } get[_0x286485(0xd6c, 0x18a3)]() { const _0x752832 = { _0x1ed417: 0x2260, _0x3e1ce8: 0x191e, _0x5372f9: 0x13d9, _0x59d2a2: 0x2b9 } , _0x22eca1 = { _0x547cef: 0x3e2 }; function _0x58e3d9(_0x5b4ecf, _0x2567b1) { return _0x286485(_0x5b4ecf - -0x681, _0x2567b1); } if (Cesium__namespace[_0x5b59b0(0x9f, 0x65f)](this[_0x58e3d9(0xfaa, 0xa6f)])) return Cesium__namespace[_0x5b59b0(_0x752832._0x1ed417, _0x752832._0x3e1ce8)]['toDegrees'](this[_0x5b59b0(0x1206, _0x752832._0x5372f9)]); function _0x5b59b0(_0x2248e5, _0x40af92) { return _0x41ee9d(_0x40af92 - _0x22eca1._0x547cef, _0x2248e5); } return this['style'][_0x58e3d9(0x6eb, _0x752832._0x59d2a2)] ?? 0x0; } set['heading'](_0xf0875) { const _0x22b11b = { _0x1c4a67: 0x1563 }; function _0x49ca5c(_0x152836, _0x362bd1) { return _0x41ee9d(_0x152836 - 0x4a, _0x362bd1); } this[_0x49ca5c(_0x22b11b._0x1c4a67, 0xff7)][_0x49ca5c(0x782, 0x135c)] = _0xf0875; function _0x4ae268(_0x2a0456, _0x1e0d62) { return _0x286485(_0x2a0456 - -0xdf, _0x1e0d62); } this['updateModelMatrix'](); } get[_0x41ee9d(0x2f8, 0x431)]() { const _0x3e4de9 = { _0x9c8a1c: 0xcbc, _0x2b84f4: 0x2d0, _0x3d4505: 0x682, _0x168643: 0x9eb }; function _0x2dc78a(_0x3b80b5, _0x232943) { return _0x41ee9d(_0x232943 - 0x217, _0x3b80b5); } function _0x512a3b(_0x43069d, _0x390f35) { return _0x41ee9d(_0x43069d - 0x38a, _0x390f35); } if (Cesium__namespace['defined'](this[_0x512a3b(0x443, _0x3e4de9._0x9c8a1c)])) return Cesium__namespace[_0x2dc78a(0xda0, 0x1753)][_0x2dc78a(0x14de, 0xa71)](this[_0x2dc78a(0xa22, _0x3e4de9._0x2b84f4)]); return this['style'][_0x512a3b(_0x3e4de9._0x3d4505, _0x3e4de9._0x168643)] ?? 0x0; } set['pitch'](_0x49c816) { this['style']['pitch'] = _0x49c816, this['updateModelMatrix'](); } get['roll']() { const _0x341764 = { _0x1a5fb1: 0x161 }; function _0x1446ea(_0x1592c9, _0x3a6c2a) { return _0x286485(_0x3a6c2a - -0x266, _0x1592c9); } if (Cesium__namespace['defined'](this['_roll_reality'])) return Cesium__namespace['Math']['toDegrees'](this[_0x25bc90(0x60f, 0xcc6)]); function _0x25bc90(_0xaa31ca, _0x6beac7) { return _0x41ee9d(_0x6beac7 - _0x341764._0x1a5fb1, _0xaa31ca); } return this[_0x1446ea(0xfb0, 0x18e7)]['roll'] ?? 0x0; } set['roll'](_0x3bacf8) { this[_0x4ca589(0x18f5, 0x2238)]['roll'] = _0x3bacf8; function _0x1f45bc(_0x1d1a99, _0x115e0b) { return _0x286485(_0x115e0b - -0x6da, _0x1d1a99); } function _0x4ca589(_0x4009b9, _0x13624f) { return _0x286485(_0x4009b9 - -0x258, _0x13624f); } this[_0x1f45bc(0x14f2, 0x132e)](); } get[_0x41ee9d(0x6c8, 0x4c4)]() { const _0x305980 = { _0x22661c: 0xc59, _0x41feb9: 0x156e, _0x1b658d: 0xfe5 } , _0x293b63 = { _0x1944d8: 0x3c3 } , _0x5b3af9 = { _0x2b84c8: 0x2f4 }; if (this[_0x541416(_0x305980._0x22661c, _0x305980._0x41feb9)]['objectsToExclude']) return this['options']['objectsToExclude']; if (this['_objectsToExcludee']) return this[_0x541416(0x1331, _0x305980._0x1b658d)]; function _0x541416(_0x1d686e, _0x148c21) { return _0x41ee9d(_0x1d686e - _0x5b3af9._0x2b84c8, _0x148c21); } function _0x19f57e(_0x468094, _0x327693) { return _0x286485(_0x327693 - -_0x293b63._0x1944d8, _0x468094); } return undefined; } set['objectsToExclude'](_0x52a3ee) { this['_objectsToExclude'] = _0x52a3ee; } get[_0x286485(0x19ac, 0x1c3d)]() { const _0x100db5 = { _0x5187e5: 0x2381, _0x1acc3a: 0x1820, _0x4e2c28: 0x1768, _0x340bab: 0x1868 } , _0xc65c17 = { _0x4671cc: 0x43f }; !this['_trackedEntity'] && (this['_trackedEntity'] = this['_layer'][_0x68f80e(0x1bed, 0x1341)][_0x68f80e(-0x60a, 0x4c5)]['add']({ 'viewFrom': this['options']['viewFrom'] ?? new Cesium__namespace[(_0x68f80e(_0x100db5._0x5187e5, _0x100db5._0x1acc3a))](-0x1f4,-0x1f4,0xc8), 'position': this['property'] || new Cesium__namespace['CallbackProperty'](_0x14468e => { return this['_position']; } ,![]), 'point': { 'pixelSize': 0x2, 'color': Cesium__namespace['Color']['WHITE'][_0x3f6c71(_0x100db5._0x4e2c28, _0x100db5._0x340bab)](0.01) } })); function _0x68f80e(_0x579d90, _0x28622b) { return _0x286485(_0x28622b - -_0xc65c17._0x4671cc, _0x579d90); } function _0x3f6c71(_0x5a50ec, _0x2631f6) { return _0x286485(_0x2631f6 - 0x5, _0x5a50ec); } return this['_trackedEntity']; } get['debugAxis']() { return this['_debugAxis']; } set[_0x286485(0x1428, 0x14b7)](_0x4addae) { const _0x172214 = { _0x72e121: 0xea2, _0x2344f0: 0x13aa, _0x2ada16: 0xfc4, _0x94ed75: 0xeff, _0x3dc41f: 0x6ee, _0xe149ed: 0xc89, _0x3eb71f: 0x161, _0x155502: 0x38b, _0x3fc2d6: 0x358 } , _0x2ac1e3 = { _0x3dc6d2: 0x369 }; this[_0x54c58c(_0x172214._0x72e121, _0x172214._0x2344f0)] = _0x4addae; if (!this[_0x54c58c(0x3fa, _0x172214._0x2ada16)]) { const _0x4e4fc3 = Math['max'](Cesium__namespace[_0xf61fc6(0xf2f, _0x172214._0x94ed75)]['fromCartesian'](this[_0x54c58c(0x1a1, 0xa17)])[_0x54c58c(0x9fc, 0xc9e)] * 0.06, 0x64); this['debugAxisPrimitive'] = this[_0x54c58c(0x40a, 0xc2e)][_0x54c58c(0x180e, 0x15e4)][_0x54c58c(_0x172214._0x3dc41f, _0x172214._0xe149ed)](new Cesium__namespace['DebugModelMatrixPrimitive']({ 'modelMatrix': this['modelMatrix'], 'length': _0x4e4fc3, 'width': 0x5 })), this[_0xf61fc6(_0x172214._0x3eb71f, -0x363)]['_tooltipConfig'] = { 'content': '红色\x20是\x20X轴
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20绿色\x20是\x20Y轴
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20蓝色\x20是\x20Z轴', 'options': this['options']['tooltipOptions'] }, this[_0x54c58c(0x17e, 0xbe8)] && (this['debugAxisPrimitive'][_0xf61fc6(_0x172214._0x155502, 0x246)] = setInterval( () => { function _0x16eedc(_0x159e62, _0x5c36be) { return _0xf61fc6(_0x5c36be - 0x2d0, _0x159e62); } this['debugAxisPrimitive'][_0x16eedc(0xac5, 0xb9b)] = this['modelMatrix']; } , 0x12c)), this[_0xf61fc6(_0x172214._0x3fc2d6, -0x6fa)](this['debugAxisPrimitive']); } function _0x54c58c(_0x12df79, _0x1cf37c) { return _0x286485(_0x12df79 - -_0x2ac1e3._0x3dc6d2, _0x1cf37c); } function _0xf61fc6(_0x55a10d, _0x895d3) { return _0x286485(_0x55a10d - -0x602, _0x895d3); } this['debugAxisPrimitive']['show'] = _0x4addae; } get['debugAxisLength']() { const _0x3f309a = { _0x54cfd4: 0x291 } , _0x3a2439 = { _0x8dc4f8: 0x162 }; function _0x5490ec(_0x3ad70d, _0x19c554) { return _0x41ee9d(_0x3ad70d - _0x3a2439._0x8dc4f8, _0x19c554); } return this['debugAxisPrimitive'] ? this[_0x5490ec(_0x3f309a._0x54cfd4, -0x54d)]['length'] : 0x0; } set['debugAxisLength'](_0x871c4f) { function _0x2d0aa6(_0x39dfa6, _0x25a2a8) { return _0x286485(_0x39dfa6 - -0x393, _0x25a2a8); } function _0x2be8cd(_0x6ac69a, _0x43c9a1) { return _0x41ee9d(_0x43c9a1 - -0x101, _0x6ac69a); } !this[_0x2d0aa6(0x3d0, -0x2b4)] && (this['debugAxis'] = !![]), this['debugAxisPrimitive'][_0x2d0aa6(0x308, 0x685)] = _0x871c4f; } ['_mountedHook']() { const _0x503540 = { _0x58c8f0: 0x99f, _0x55c92b: 0x1434, _0x1d4a24: 0x15a1, _0x1f6b5e: 0x772, _0x4175ee: 0xdce, _0x151d2b: 0x174f, _0x55666a: 0xa94, _0x19e3da: 0x14c1, _0x439686: 0x1552, _0x4aad5a: 0x747, _0x64d216: 0x1553, _0x27b86f: 0xd36, _0x1c894c: 0x968, _0x26175f: 0xe7d, _0x39f69a: 0x894, _0x8df951: 0x1b17, _0x398b2d: 0x20d4, _0x54619d: 0x13f3, _0x291418: 0xe58 } , _0x2efef6 = { _0xb703f: 0x36 }; function _0x2199fb(_0x550698, _0x9ee7c8) { return _0x286485(_0x550698 - -_0x2efef6._0xb703f, _0x9ee7c8); } function _0x1e26b9(_0x2daefa, _0x12c15c) { return _0x41ee9d(_0x2daefa - 0x3a, _0x12c15c); } if (this[_0x1e26b9(_0x503540._0x58c8f0, 0xac2)]['modelMatrix']) { const _0x52ead6 = this[_0x1e26b9(0x99f, 0xac5)]['modelMatrix']; this['_position'] = Cesium__namespace['Matrix4']['getTranslation'](_0x52ead6, new Cesium__namespace['Cartesian3']()), this['_point'] = LngLatPoint[_0x2199fb(0x1656, 0x188c)](this[_0x1e26b9(_0x503540._0x55c92b, _0x503540._0x1d4a24)]); if (!Cesium__namespace['defined'](this['style'][_0x1e26b9(_0x503540._0x1f6b5e, 0x22b)])) { const _0x4ce0c8 = Cesium__namespace[_0x2199fb(0xfce, _0x503540._0x4175ee)]['eastNorthUpToFixedFrame'](Cesium__namespace['Matrix4']['getTranslation'](_0x52ead6, new Cesium__namespace['Cartesian3']()), Cesium__namespace['Ellipsoid'][_0x2199fb(0xfc6, _0x503540._0x151d2b)], new Cesium__namespace['Matrix4']()) , _0x5e07b1 = Cesium__namespace['Matrix4']['multiply'](Cesium__namespace[_0x2199fb(0x113d, _0x503540._0x55666a)][_0x2199fb(_0x503540._0x19e3da, 0x8d6)](_0x4ce0c8, new Cesium__namespace['Matrix4']()), _0x52ead6, new Cesium__namespace[(_0x1e26b9(0xb79, _0x503540._0x439686))]()) , _0x5c236e = Cesium__namespace['Matrix4']['getRotation'](_0x5e07b1, new Cesium__namespace['Matrix3']()) , _0x30441c = Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x5c236e) , _0x21e7a4 = Cesium__namespace['HeadingPitchRoll'][_0x1e26b9(_0x503540._0x4aad5a, 0xeb0)](_0x30441c); this[_0x1e26b9(_0x503540._0x64d216, 0x1ceb)][_0x2199fb(_0x503540._0x27b86f, _0x503540._0x1c894c)] = Cesium__namespace[_0x1e26b9(0x1576, _0x503540._0x26175f)][_0x1e26b9(_0x503540._0x39f69a, 0xe55)](_0x21e7a4['heading']), this[_0x2199fb(_0x503540._0x8df951, 0x12b6)]['pitch'] = Cesium__namespace[_0x1e26b9(0x1576, _0x503540._0x398b2d)]['toDegrees'](_0x21e7a4['pitch']), this[_0x2199fb(0x1b17, _0x503540._0x54619d)]['roll'] = Cesium__namespace['Math'][_0x2199fb(_0x503540._0x291418, 0x1869)](_0x21e7a4['roll']); } } } ['_addedHook'](_0x21f949) { const _0x1f9155 = { _0x56ae1a: 0x8fb }; if (!this[_0xa428ab(0x96a, 0x1074)]() || !this[_0x5437d7(0xf97, _0x1f9155._0x56ae1a)]) return; function _0x5437d7(_0xca973d, _0x34d633) { return _0x41ee9d(_0x34d633 - 0x21b, _0xca973d); } function _0xa428ab(_0xc9c76e, _0x4afc45) { return _0x286485(_0xc9c76e - -0x294, _0x4afc45); } this[_0x5437d7(0x1bc7, 0x11d4)](this['options']['position']), super['_addedHook'](_0x21f949); } ['_removedHook'](_0x41db8d) { const _0x50fe26 = { _0x28525a: 0x132b, _0x16c742: 0x5d4, _0xf3e687: 0xbb4, _0x302b85: 0x1221, _0x2819c1: 0x6d5, _0x64bb4f: 0x1002, _0x579cd7: 0x1ae9 }; this['_trackedEntity'] && (this[_0x503d23(0x68b, 0x102e)]['trackedEntity'] === this['_trackedEntity'] && (this['_map']['trackedEntity'] = undefined), this['_layer']['dataSource']['entities']['remove'](this[_0x503d23(0x1373, _0x50fe26._0x28525a)]), delete this['_trackedEntity']); function _0x503d23(_0x4e4cf4, _0x2e49c3) { return _0x41ee9d(_0x4e4cf4 - 0x4a5, _0x2e49c3); } function _0x4d7d0a(_0x42ca8c, _0x4e6955) { return _0x41ee9d(_0x4e6955 - 0x5a6, _0x42ca8c); } this[_0x503d23(_0x50fe26._0x16c742, _0x50fe26._0xf3e687)] && (clearInterval(this[_0x4d7d0a(_0x50fe26._0x302b85, _0x50fe26._0x2819c1)]['_timeTik']), this['_layer'][_0x4d7d0a(_0x50fe26._0x64bb4f, _0x50fe26._0x579cd7)]['remove'](this['debugAxisPrimitive']), delete this['debugAxisPrimitive']), super['_removedHook'](_0x41db8d); } [_0x286485(0x1a08, 0x1932)]() { const _0x192417 = { _0x180453: 0x683 }; function _0x5cd566(_0x27d577, _0x4c263d) { return _0x41ee9d(_0x4c263d - _0x192417._0x180453, _0x27d577); } this['_primitive'] && (this['_primitive']['modelMatrix'] = this[_0x5cd566(0xa5a, 0xf1c)]); } ['_getModelMatrix'](_0x3792fc, _0x5bfdf3) { const _0x5ab8f5 = { _0x375df9: 0x16c6, _0x2b3eb8: 0x763, _0x3be147: 0x10a1, _0x30141b: 0x1497, _0x16d0e1: 0x1a6e, _0xe928a: 0x1497, _0x5b96b7: 0x1a91, _0x2ae2c9: 0x1a6e, _0x3e7a8e: 0x1a53, _0x479e19: 0x1739, _0x3acc92: 0xa06, _0x5ccea9: 0x867, _0x206f7e: 0x874, _0x25f6ad: 0x407, _0x155c28: 0x16a3, _0xfd38b5: 0x10ab, _0x1da45f: 0x1384, _0x407de9: 0x15c2, _0x1cf09b: 0x1e9, _0x3b444d: 0x89b, _0x498af4: 0x10f2, _0x188140: 0x159c, _0x2a48f7: 0x17f1, _0x2892ee: 0x805, _0x5a3208: 0xb43, _0xb1595: 0x21c5, _0x2851ad: 0x1a6e, _0x293bcf: 0x778 } , _0x41aa81 = { _0xee29f2: 0x555 } , _0x20d45c = { _0x1a941a: 0x4aa }; if (!_0x3792fc) return Cesium__namespace['Matrix4']['IDENTITY']; let _0x465b5d = Cesium__namespace[_0x5485d9(0x1424, _0x5ab8f5._0x375df9)][_0x34c2f3(_0x5ab8f5._0x2b3eb8, _0x5ab8f5._0x3be147)](this[_0x34c2f3(_0x5ab8f5._0x30141b, _0x5ab8f5._0x16d0e1)]['heading'] || 0x0) , _0x1afe4e = Cesium__namespace[_0x34c2f3(_0x5ab8f5._0xe928a, _0x5ab8f5._0x5b96b7)]['toRadians'](this[_0x34c2f3(0x1018, _0x5ab8f5._0x2ae2c9)]['pitch'] || 0x0) , _0xe83b11 = Cesium__namespace['Math'][_0x5485d9(0x131e, 0xcd6)](this[_0x5485d9(0x1a38, 0x16a3)]['roll'] || 0x0); if (_0x5bfdf3) { if (_0x5bfdf3['getValue']) { var _0x55c670; _0x5bfdf3 = _0x5bfdf3['getValue']((_0x55c670 = this['_map']) === null || _0x55c670 === void 0x0 || (_0x55c670 = _0x55c670['clock']) === null || _0x55c670 === void 0x0 ? void 0x0 : _0x55c670[_0x34c2f3(_0x5ab8f5._0x3e7a8e, _0x5ab8f5._0x479e19)]); } if (_0x5bfdf3) { const _0x327bd4 = getHeadingPitchRollByOrientation(_0x3792fc, _0x5bfdf3, this[_0x5485d9(0x16dc, 0xf2a)], this[_0x5485d9(_0x5ab8f5._0x3acc92, 0x15c2)]); this['style'][_0x34c2f3(0x229, 0x526)] ? (_0x465b5d += _0x327bd4['heading'], _0xe83b11 += _0x327bd4[_0x5485d9(0x7d3, _0x5ab8f5._0x5ccea9)], _0x1afe4e += _0x327bd4['pitch']) : (!Cesium__namespace[_0x5485d9(_0x5ab8f5._0x206f7e, _0x5ab8f5._0x25f6ad)](this[_0x5485d9(0x2253, _0x5ab8f5._0x155c28)]['heading']) && (_0x465b5d = _0x327bd4['heading']), !Cesium__namespace[_0x34c2f3(0x12f8, 0x7d2)](this[_0x5485d9(0x226f, 0x16a3)][_0x5485d9(_0x5ab8f5._0xfd38b5, _0x5ab8f5._0x5ccea9)]) && (_0xe83b11 = _0x327bd4['roll']), !Cesium__namespace['defined'](this['style']['pitch']) && (_0x1afe4e = _0x327bd4['pitch'])); } } function _0x5485d9(_0x4b4c43, _0x3dca2b) { return _0x286485(_0x3dca2b - -_0x20d45c._0x1a941a, _0x4b4c43); } this[_0x5485d9(0x158a, 0x1181)] = _0x465b5d, this['_pitch_reality'] = _0x1afe4e, this[_0x34c2f3(0xfe1, 0x10ba)] = _0xe83b11; function _0x34c2f3(_0x1f098f, _0x4fd627) { return _0x41ee9d(_0x4fd627 - _0x41aa81._0xee29f2, _0x1f098f); } const _0x200d42 = Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x3792fc, new Cesium__namespace['HeadingPitchRoll'](_0x465b5d,_0x1afe4e,_0xe83b11), this['ellipsoid'], this[_0x5485d9(_0x5ab8f5._0x1da45f, _0x5ab8f5._0x407de9)]); if (Cesium__namespace['defined'](this[_0x5485d9(0x35a, 0xda)]) && Cesium__namespace['defined'](this['scaleY']) && Cesium__namespace['defined'](this[_0x5485d9(0xe8c, 0x118b)])) Cesium__namespace['Matrix4'][_0x5485d9(-0x95b, _0x5ab8f5._0x1cf09b)](_0x200d42, new Cesium__namespace['Cartesian3'](this['scaleX'],this[_0x5485d9(_0x5ab8f5._0x3b444d, _0x5ab8f5._0x498af4)],this[_0x34c2f3(_0x5ab8f5._0x188140, 0x1556)]), _0x200d42); else Cesium__namespace['defined'](this[_0x34c2f3(_0x5ab8f5._0x2a48f7, _0x5ab8f5._0x2ae2c9)]['scale']) && Cesium__namespace['Matrix4'][_0x5485d9(_0x5ab8f5._0x2892ee, 0x1e9)](_0x200d42, new Cesium__namespace['Cartesian3'](this[_0x5485d9(0x185f, 0x16a3)][_0x34c2f3(0xc24, _0x5ab8f5._0x5a3208)],this[_0x34c2f3(_0x5ab8f5._0xb1595, _0x5ab8f5._0x2851ad)][_0x5485d9(0x832, _0x5ab8f5._0x293bcf)],this['style']['scale']), _0x200d42); return _0x200d42; } ['_getGeoJsonGeometry'](_0x1a2a46) { function _0x3b78ce(_0x424805, _0x362484) { return _0x286485(_0x424805 - -0x5ae, _0x362484); } return { 'type': _0x3b78ce(0xc38, 0x249), 'coordinates': this['getCoord'](_0x1a2a46) }; } ['_forPositionProperty'](_0x123e6c) { const _0x5c0609 = { _0x5ad471: 0x961, _0x1f6ce8: 0x12 } , _0x2ed1d8 = { _0x49b630: 0x4 } , _0xbfbdab = { _0x4a6ec5: 0x4e8 }; function _0x15a3c5(_0x4e6f10, _0x2b0bee) { return _0x286485(_0x4e6f10 - -_0xbfbdab._0x4a6ec5, _0x2b0bee); } function _0x4ca851(_0x244b00, _0x186cb0) { return _0x41ee9d(_0x186cb0 - -_0x2ed1d8._0x49b630, _0x244b00); } return this['_hasPropertyPostion'](_0x123e6c) ? (this[_0x4ca851(0x11c, _0x5c0609._0x5ad471)]['frameRate'] = this['options']['frameRate'] ?? 0x5, this[_0x4ca851(0x4c1, _0x5c0609._0x1f6ce8)] = this['options']['orientation'] || new Cesium__namespace['VelocityOrientationProperty'](_0x123e6c), this['property'] = _0x123e6c, this[_0x4ca851(0xdd0, 0xc27)](), !![]) : ![]; } ['update'](_0x2e35ca) { const _0x21bf54 = { _0x30e497: 0x625, _0x457ca8: 0x10, _0xa949b7: 0x45e, _0x47e1fe: 0x6e2, _0x2f4ddd: 0x482, _0x28fe2a: 0xf6f, _0x82c559: 0x24a, _0x84f76d: 0x1565, _0x4574fa: 0x16f8, _0x59a7bb: 0x3f2, _0x18a168: 0x6c9 } , _0x1e3112 = { _0x3eabd6: 0x4f7 }; function _0x21c92e(_0x21c985, _0xca344) { return _0x286485(_0x21c985 - -0x4c9, _0xca344); } if (!this[_0x52cf3e(0x4a7, 0x95)]) return; function _0x52cf3e(_0x3460a4, _0xa09a61) { return _0x286485(_0x3460a4 - -_0x1e3112._0x3eabd6, _0xa09a61); } if (this[_0x21c92e(0x1e, -_0x21bf54._0x30e497)]) { this['_position'] = this[_0x52cf3e(-_0x21bf54._0x457ca8, _0x21bf54._0xa949b7)][_0x52cf3e(0x154, _0x21bf54._0x47e1fe)](_0x2e35ca[_0x52cf3e(0xd7, -_0x21bf54._0x2f4ddd)]); if (this['_position'] && this[_0x21c92e(0xad0, _0x21bf54._0x28fe2a)]['clampToTileset']) { this['_clampToTilesetFrame']++; if (!this['_clampToTilesetHeight'] || this['_clampToTilesetFrame'] % this[_0x21c92e(_0x21bf54._0x82c559, -0x8a7)] === 0x0) { const _0x4eb9d2 = getHeight(this[_0x52cf3e(0x323, -0x4dd)][_0x21c92e(0x108c, 0x9ec)], this[_0x21c92e(_0x21bf54._0x84f76d, 0x9f2)]); _0x4eb9d2 && (this['_clampToTilesetHeight'] = _0x4eb9d2); } if (this['_clampToTilesetHeight']) { const _0x5f2374 = Cesium__namespace[_0x52cf3e(0x103a, _0x21bf54._0x4574fa)]['fromCartesian'](this['_position']); let _0x5ccf2f = this[_0x21c92e(0x207, -_0x21bf54._0x59a7bb)](); !Cesium__namespace['defined'](_0x5ccf2f) && (_0x5ccf2f = 0x0), this['_position'] = Cesium__namespace['Cartesian3']['fromRadians'](_0x5f2374['longitude'], _0x5f2374['latitude'], this['_clampToTilesetHeight'] + _0x5ccf2f); } } this['czmObject'] && this['_updatePositionsHook'](), this['_primitive_label'] && this['_updateLabelPosition'](); } this[_0x21c92e(_0x21bf54._0x18a168, 0xe3d)](_0x2e35ca['time']); } ['_getPopupPosition']() { const _0x195724 = { _0x494d00: 0x632, _0xfcf782: 0x1215 } , _0x9167e1 = { _0x15aadd: 0x6e2 }; function _0x2b53ce(_0x48fe59, _0x4dc554) { return _0x286485(_0x48fe59 - -0x5c, _0x4dc554); } function _0x302570(_0x4b4b43, _0x370d7b) { return _0x286485(_0x370d7b - -_0x9167e1._0x15aadd, _0x4b4b43); } return this['property'] || this[_0x302570(0xd22, _0x195724._0x494d00)] || this[_0x2b53ce(0xbdd, _0x195724._0xfcf782)]; } [_0x41ee9d(0x1469, 0xa82)](_0x46d79c) { const _0x36e4cc = { _0x51783e: 0x37e }; function _0x585636(_0x2fbce5, _0x2dcb44) { return _0x286485(_0x2dcb44 - -_0x36e4cc._0x51783e, _0x2fbce5); } this[_0x585636(0xec8, 0x123a)] ? _0x46d79c['position'] = this['_getPointTimePositionJson']() : _0x46d79c['position'] = this['position']; } [_0x41ee9d(0x38f, 0xa8d)](_0x103885) { const _0x5a92e8 = { _0x10eb76: 0x60e, _0x525df1: 0x598 }; function _0x37ee69(_0x32cab7, _0x3ec63b) { return _0x286485(_0x32cab7 - -0x706, _0x3ec63b); } this[_0x37ee69(_0x5a92e8._0x10eb76, -_0x5a92e8._0x525df1)] = _0x103885; } get['hasAjaxPostion']() { function _0x157f71(_0x99caf9, _0xc31c3b) { return _0x286485(_0xc31c3b - -0x2b2, _0x99caf9); } return this['_hasPointTypePostion'](_0x157f71(0x1de8, 0x1377)); } get['hasTimePostion']() { const _0x555e66 = { _0x41479f: 0x199 } , _0x1ed6e5 = { _0x460ba6: 0x573 }; function _0x48844b(_0x277dc5, _0x103b04) { return _0x41ee9d(_0x103b04 - -0x133, _0x277dc5); } function _0xa8f8a4(_0x469598, _0x510534) { return _0x41ee9d(_0x469598 - _0x1ed6e5._0x460ba6, _0x510534); } return this['_hasPointTypePostion'](_0x48844b(0x37f, -_0x555e66._0x41479f)) || this[_0xa8f8a4(0x426, -0x7ba)]; } get[_0x286485(0xf12, 0x926)]() { return this['_getPointTimeRange'](); } get[_0x286485(0x1ba5, 0x2557)]() { function _0x3e1943(_0x3a5cf0, _0x3ff55f) { return _0x41ee9d(_0x3a5cf0 - 0x3e8, _0x3ff55f); } return this[_0x3e1943(0x15f3, 0xc9f)](!![]); } [_0x286485(0x126e, 0x14eb)](_0x2c6e40) { const _0x5d9926 = { _0x2f8a3e: 0x1412, _0x6f29ff: 0x14d4 }; function _0x2eb016(_0x222a0f, _0x94d160) { return _0x286485(_0x222a0f - -0x479, _0x94d160); } return this[_0x2eb016(_0x5d9926._0x2f8a3e, _0x5d9926._0x6f29ff)](_0x2c6e40); } [_0x41ee9d(0x601, -0xb)](_0x2dc594, _0x235b0c) { const _0x413562 = { _0x1983e1: 0x18c, _0x5ed310: 0x1186, _0x3cf0b9: 0xd6b, _0x5da602: 0xd73, _0x199f52: 0x12a4, _0x3e2d84: 0xffa, _0x338957: 0x8c7, _0x5ceeef: 0x13f7, _0x1eee9b: 0x13bb, _0x7cc6e1: 0x15eb, _0x31d5b4: 0x1e9, _0x3dd483: 0xb4 }; var _0x1bdb4d, _0x4a1142; !this[_0x397b8a(-0x106, -_0x413562._0x1983e1)] && this['_initSampledPositionProperty'](); this[_0x1d9862(0x1b7d, 0x149a)] > 0x0 && this[_0x1d9862(0xec0, 0xe2b)](this[_0x397b8a(0x1555, 0x126a)]); const _0x5bd2ff = ((_0x1bdb4d = this['_map']) === null || _0x1bdb4d === void 0x0 || (_0x1bdb4d = _0x1bdb4d[_0x397b8a(_0x413562._0x5ed310, _0x413562._0x3cf0b9)]) === null || _0x1bdb4d === void 0x0 ? void 0x0 : _0x1bdb4d[_0x397b8a(_0x413562._0x5da602, 0x11a5)]) || Cesium__namespace['JulianDate'][_0x397b8a(_0x413562._0x199f52, _0x413562._0x3e2d84)](); !_0x235b0c ? _0x235b0c = _0x5bd2ff : _0x235b0c = getJulianDate$1(_0x235b0c, _0x5bd2ff); _0x2dc594 = LngLatPoint[_0x1d9862(0x11d5, 0x1249)](_0x2dc594); if (this['clampToGround']) { const _0xbc32ad = {}; _0xbc32ad['original'] = !![], _0x2dc594[_0x1d9862(0xccb, 0x127d)] = getHeight(this[_0x397b8a(_0x413562._0x338957, 0x1a7)]['scene'], _0x2dc594, _0xbc32ad); } const _0x12f756 = (_0x4a1142 = this['property']) === null || _0x4a1142 === void 0x0 || (_0x4a1142 = _0x4a1142['_property']) === null || _0x4a1142 === void 0x0 ? void 0x0 : _0x4a1142['_times']; if (this['options']['autoMiddleTimePosition'] && (_0x12f756 === null || _0x12f756 === void 0x0 ? void 0x0 : _0x12f756[_0x1d9862(0xb89, 0x258)]) > 0x0 && this[_0x397b8a(_0x413562._0x5ceeef, _0x413562._0x1eee9b)]) { const _0x58830d = _0x12f756[_0x12f756['length'] - 0x1]; if (Cesium__namespace['JulianDate']['secondsDifference'](_0x5bd2ff, _0x58830d) > 0.3) { let _0x2314d8 = this['_position']; if (this[_0x1d9862(0x1759, 0xe2e)]) { const _0xca8b46 = 0.01; _0x2314d8 = getOnLinePointByLen(this['_lastDynamicPosition'], this[_0x1d9862(0x1725, _0x413562._0x7cc6e1)], _0xca8b46, !![]); } _0x2314d8 = setPositionsHeight(_0x2314d8, _0x2dc594['alt'] || 0x0), this['property'][_0x397b8a(0x4bd, 0x3e1)](_0x5bd2ff, _0x2314d8); } } function _0x1d9862(_0x31ea21, _0x29cc8f) { return _0x286485(_0x29cc8f - -0x443, _0x31ea21); } function _0x397b8a(_0xaf929b, _0x2ca9cb) { return _0x41ee9d(_0x2ca9cb - -0x3f, _0xaf929b); } const _0x12776d = _0x2dc594[_0x397b8a(_0x413562._0x31d5b4, -_0x413562._0x3dd483)](); return this[_0x397b8a(-0x91, -_0x413562._0x1983e1)][_0x397b8a(0x1f3, 0x3e1)](_0x235b0c, _0x12776d), this[_0x1d9862(0xff3, 0xe2e)] = _0x12776d, this; } [_0x286485(0xaa9, 0xaab)]() { const _0x22ca66 = { _0x413b98: 0xf12, _0x486665: 0xac5, _0x2c2252: 0x41c, _0x1eab62: 0x1d0c, _0x1f995d: 0x168e, _0x1f1872: 0x980, _0x4e4da8: 0xc93, _0x5ee3b3: 0xe87, _0x19a947: 0x1574 } , _0x4618be = { _0x50e444: 0x24f } , _0x59df77 = { _0xcc29e4: 0x32e }; if (!this['options']['position'] || this[_0x57c92e(_0x22ca66._0x413b98, 0xc93)][_0x1a8351(0x10c5, _0x22ca66._0x486665)][_0x1a8351(0x1079, 0x4d3)] !== 'time') { const _0x285e8e = {}; _0x285e8e[_0x1a8351(-0x262, 0x4d3)] = 'time', this['options']['position'] = _0x285e8e; } this['_clampToTilesetFrame'] = -0x1, this['_frameRateHeight'] = this[_0x1a8351(0x55b, 0xd4a)][_0x1a8351(0x441, _0x22ca66._0x2c2252)] ?? 0x1e, this[_0x1a8351(_0x22ca66._0x1eab62, _0x22ca66._0x1f995d)] = this['options']['maxCacheCount'] ?? 0x3e8; const _0x6e7ad9 = new Cesium__namespace['SampledPositionProperty'](this[_0x57c92e(_0x22ca66._0x1f1872, 0xc93)][_0x1a8351(0x1ef0, 0x1824)],this['options']['numberOfDerivatives']); _0x6e7ad9['forwardExtrapolationType'] = this['options']['forwardExtrapolationType'] ?? Cesium__namespace[_0x57c92e(0x1206, 0x14bd)]['HOLD'], _0x6e7ad9['backwardExtrapolationType'] = this[_0x57c92e(0x102e, _0x22ca66._0x4e4da8)][_0x57c92e(0x11c7, 0x13db)] ?? Cesium__namespace[_0x1a8351(_0x22ca66._0x5ee3b3, _0x22ca66._0x19a947)]['HOLD'], this['property'] = _0x6e7ad9; function _0x57c92e(_0x2f1ba5, _0x24b459) { return _0x41ee9d(_0x24b459 - _0x59df77._0xcc29e4, _0x2f1ba5); } function _0x1a8351(_0x545762, _0x216986) { return _0x286485(_0x216986 - -_0x4618be._0x50e444, _0x545762); } !this['_orientation'] && (this['_orientation'] = this[_0x57c92e(0x99c, 0xc93)]['orientation'] || new Cesium__namespace['VelocityOrientationProperty'](_0x6e7ad9)), this['bindUpdateEvent'](); } [_0x41ee9d(0xe12, 0xb08)](_0x2a4c4f={}) { const _0x39998a = { _0x5e2c50: 0xada, _0x1a6f84: 0xf1b } , _0x4b4521 = { _0x5bbe9b: 0x287 } , _0x29d47c = { _0x71f848: 0x63b }; function _0x538c8e(_0x3579b6, _0x2c1a37) { return _0x41ee9d(_0x2c1a37 - _0x29d47c._0x71f848, _0x3579b6); } function _0x27d88b(_0x1191cf, _0x272373) { return _0x286485(_0x1191cf - -_0x4b4521._0x5bbe9b, _0x272373); } return getSurfaceHeight(this['_map'][_0x538c8e(_0x39998a._0x5e2c50, 0x155c)], this[_0x538c8e(_0x39998a._0x1a6f84, 0xd1b)], _0x2a4c4f)['then'](_0x50f03c => { _0x50f03c['position'] && this['_setPointPostion'](_0x50f03c['position']); } ); } [_0x41ee9d(0x11fc, 0x956)](_0x48104b, _0x520c78) { const _0x3be4ff = { _0x4d0ee7: 0x1308 } , _0x34d70b = { _0x3f4cdb: 0x4ed }; function _0x5123be(_0x4b82b0, _0x3dd24d) { return _0x41ee9d(_0x4b82b0 - _0x34d70b._0x3f4cdb, _0x3dd24d); } return this[_0x5123be(0xaee, _0x3be4ff._0x4d0ee7)](_0x48104b, _0x520c78); } get[_0x286485(0xc8d, 0x5dd)]() { const _0xce6aef = { _0x508eaf: 0xa0f }; function _0x155562(_0x13f81d, _0x2a4ebb) { return _0x41ee9d(_0x13f81d - 0xc9, _0x2a4ebb); } return this[_0x155562(_0xce6aef._0x508eaf, 0x125b)](); } ['getCoordinate'](_0x3e8212) { const _0x1e71dd = { _0xaada71: 0x186 } , _0x3ca888 = {}; function _0x3a5b9d(_0x27e42d, _0x2c623f) { return _0x286485(_0x27e42d - -0x644, _0x2c623f); } return _0x3ca888['noAlt'] = _0x3e8212, this[_0x3a5b9d(0x936, -_0x1e71dd._0xaada71)](_0x3ca888); } } class PointEntity extends BasePointEntity { get[_0x41ee9d(0x1556, 0xfab)]() { var _0x57adba; return (_0x57adba = this['_entity']) === null || _0x57adba === void 0x0 ? void 0x0 : _0x57adba['point']; } [_0x286485(0x57b, 0xa3d)]() { const _0x517329 = { _0x199b28: 0x1544, _0x20a24f: 0x103c, _0x21da40: 0xd2, _0x2328f8: 0x3d3, _0x4bcfc5: 0xd80, _0x3d659e: 0x738, _0x10c53c: 0x1121, _0x5dc6c5: 0x7e1, _0x2e7a6e: 0x1614, _0x84e103: 0xa5d, _0x5769aa: 0x324, _0x4064a8: 0xff, _0x9a8080: 0xeea, _0x3084d1: 0x1163, _0x27b2e2: 0x9e1, _0x16da98: 0xff, _0xc10f61: 0x21d3, _0x49556d: 0x1614, _0x1bebc3: 0x579, _0x96a6f6: 0x1e70, _0x45caaa: 0xfc4, _0x14e1df: 0x191e, _0x3c2483: 0xec9, _0x4a1884: 0x19e2, _0x2d72c3: 0x558, _0x4c22c3: 0x4d2, _0x5802ae: 0xabb, _0x1bf1af: 0x3e5, _0xd20232: 0x50c, _0x29df1b: 0xed8 } , _0x402548 = { _0x4708de: 0x19a8 } , _0x342661 = { _0xd7444f: 0x3a } , _0x5096d0 = { _0x3e5c6f: 0x564 } , _0x3c0659 = { _0x4abe5e: 0x4de }; function _0x46483d(_0x488e37, _0x48d75e) { return _0x286485(_0x48d75e - -_0x3c0659._0x4abe5e, _0x488e37); } const _0x381bb4 = { 'position': this[_0x46483d(0x11d7, 0x836)], 'point': PointStyleConver['toCesiumVal'](this['style']) }; function _0x322ff7(_0xd8a61, _0x5e20d6) { return _0x41ee9d(_0x5e20d6 - _0x5096d0._0x3e5c6f, _0xd8a61); } const _0x816348 = this[_0x46483d(0x1906, 0x166f)][_0x46483d(_0x517329._0x199b28, _0x517329._0x20a24f)]; _0x816348 && (Cesium__namespace[_0x46483d(_0x517329._0x21da40, _0x517329._0x2328f8)](this['style']['clampToGround']) && !Cesium__namespace['defined'](_0x816348['clampToGround']) && (_0x816348[_0x46483d(0x4d6, 0x517)] = this['style'][_0x46483d(0xfe5, 0x517)]), this[_0x322ff7(_0x517329._0x4bcfc5, 0x110e)]() ? _0x381bb4[_0x322ff7(0xe93, 0x144a)] = LabelStyleConver[_0x46483d(0xb1b, _0x517329._0x3d659e)](_0x816348, {}, this['attr']) : this[_0x46483d(_0x517329._0x10c53c, 0x11c0)](_0x816348)); this['options']['billboard'] && (_0x381bb4['billboard'] = BillboardStyleConver[_0x46483d(0x21e, 0x738)](this['options']['billboard'], {}, !![]), !Cesium__namespace[_0x322ff7(0x1358, _0x517329._0x5dc6c5)](_0x381bb4[_0x322ff7(_0x517329._0x2e7a6e, _0x517329._0x84e103)][_0x46483d(-_0x517329._0x5769aa, _0x517329._0x4064a8)]) && Cesium__namespace['defined'](_0x381bb4[_0x322ff7(_0x517329._0x9a8080, 0x1614)]['heightReference']) && (_0x381bb4['billboard'][_0x322ff7(0xc14, 0x50d)] = _0x381bb4['point'][_0x322ff7(0x186, 0x50d)])); this['options']['circle'] && (_0x381bb4['ellipse'] = CircleStyleConver['toCesiumVal'](this[_0x46483d(0xcaa, 0xabb)][_0x46483d(_0x517329._0x3084d1, _0x517329._0x27b2e2)], {}, !![]), !Cesium__namespace[_0x46483d(0xa9b, 0x3d3)](_0x381bb4[_0x322ff7(0x8d7, 0x10df)]['heightReference']) && Cesium__namespace['defined'](_0x381bb4['point'][_0x46483d(0xa30, _0x517329._0x16da98)]) && (_0x381bb4['ellipse']['heightReference'] = _0x381bb4[_0x322ff7(_0x517329._0xc10f61, _0x517329._0x49556d)]['heightReference'])); this[_0x322ff7(_0x517329._0x1bebc3, 0xec9)][_0x46483d(_0x517329._0x96a6f6, 0x15d4)] && (_0x381bb4['orientation'] = this[_0x322ff7(_0x517329._0x45caaa, 0x664)](this[_0x322ff7(_0x517329._0x14e1df, _0x517329._0x3c2483)][_0x322ff7(0x1669, 0x19e2)]), _0x381bb4[_0x322ff7(0x181d, _0x517329._0x4a1884)] = ModelStyleConver['toCesiumVal'](this[_0x46483d(0x112a, 0xabb)]['model'], {}, !![]), _0x381bb4['model'][_0x46483d(-_0x517329._0x2d72c3, 0x98)] = { 'occlusion': this[_0x46483d(_0x517329._0x4c22c3, _0x517329._0x5802ae)][_0x322ff7(0x10b1, 0x19e2)]['marsOcclusion'], 'callback': (_0x3dbfe8, _0x1615d6) => { this['_model'] = _0x1615d6; function _0x176115(_0x2199db, _0x4f443e) { return _0x322ff7(_0x4f443e, _0x2199db - -_0x342661._0xd7444f); } const _0x4a256b = {}; _0x4a256b[_0x176115(_0x402548._0x4708de, 0x19ce)] = _0x1615d6, this['fire'](EventType['load'], _0x4a256b, !![]); } }); if (this[_0x322ff7(_0x517329._0x1bf1af, 0xec9)]['path']) { const _0x4c5bde = PathStyleConver[_0x322ff7(_0x517329._0xd20232, 0xb46)](this['options']['path'], {}, !![]); !_0x4c5bde[_0x322ff7(0x16b6, 0x1780)] && (_0x4c5bde['leadTime'] = 0x0), _0x381bb4['path'] = _0x4c5bde, !this['options']['availability'] && this[_0x46483d(0x188a, _0x517329._0x29df1b)](_0x381bb4); } this['_entity'] = this['_createEntity'](_0x381bb4); } ['_addLabel'](_0xd63b01) { const _0x821667 = { _0x5754ea: 0x104b, _0x1b9e5b: 0x1a02 } , _0x367e0c = { _0x294ee4: 0x1b }; function _0x48b22b(_0x3eb25f, _0x48152f) { return _0x41ee9d(_0x3eb25f - -_0x367e0c._0x294ee4, _0x48152f); } function _0x1b5868(_0x84f35b, _0x2f5b94) { return _0x41ee9d(_0x2f5b94 - 0x4a1, _0x84f35b); } this[_0x1b5868(0x177b, _0x821667._0x5754ea)]() ? (this['_entity']['label'] = this[_0x1b5868(0x1e39, 0x161e)][_0x48b22b(0xecb, _0x821667._0x1b9e5b)] || {}, LabelStyleConver['toCesiumVal'](_0xd63b01, this['_entity']['label'], this['attr'])) : super[_0x1b5868(0x10d5, 0x150b)](_0xd63b01); } ['_updateStyleHook'](_0x5ec237, _0x114e1e) { PointStyleConver['toCesiumVal'](_0x5ec237, this['entityGraphic']); } [_0x41ee9d(0x13e3, 0xa58)](_0x2dd239, _0x47ccb4) { return PointStyleConver['toJSON'](_0x2dd239, _0x47ccb4, !![]); } [_0x41ee9d(0x8b5, 0x60d)](_0x1c7f83, _0x3a96c4) { const _0xc4d814 = { _0xbed0fd: 0x171d, _0x40c13a: 0x10ff, _0x2a3dad: 0x13cc, _0x51c514: 0x3f4, _0x981365: 0xf11, _0xba39fa: 0x9f1, _0x51bac3: 0xfc8, _0x5636ea: 0x140d }; function _0x4a3dd8(_0x405d9a, _0x1b1717) { return _0x41ee9d(_0x405d9a - 0x40f, _0x1b1717); } _0x3a96c4[_0x29b70d(_0xc4d814._0xbed0fd, _0xc4d814._0x40c13a)] && ModelStyleConver['toCesiumVal'](_0x1c7f83['model'], this['_entity'][_0x4a3dd8(0x188d, _0xc4d814._0x2a3dad)], !![]); _0x3a96c4['billboard'] && BillboardStyleConver['toCesiumVal'](_0x1c7f83[_0x4a3dd8(0x908, _0xc4d814._0x51c514)], this[_0x29b70d(0x141c, 0x1367)][_0x4a3dd8(0x908, _0xc4d814._0x981365)], !![]); _0x3a96c4['path'] && PathStyleConver['toCesiumVal'](_0x1c7f83['path'], this['_entity']['path'], !![]); function _0x29b70d(_0x1f0ea4, _0x2a90a9) { return _0x41ee9d(_0x1f0ea4 - 0x29f, _0x2a90a9); } _0x3a96c4['circle'] && CircleStyleConver[_0x4a3dd8(_0xc4d814._0xba39fa, _0xc4d814._0x51bac3)](_0x1c7f83['circle'], this['_entity'][_0x4a3dd8(0xf8a, _0xc4d814._0x5636ea)], !![]); } ['_toJSON_Ex'](_0x561df1) { const _0x43ddb4 = { _0x4a467d: 0xa36, _0x5687c0: 0xc21, _0x53c311: 0x1519, _0x3865a1: 0x1365, _0x4bc622: 0x7b5, _0x1836d3: 0x1501, _0x5e2a0d: 0xf6a, _0x205c64: 0x299, _0x140cf1: 0x84c, _0x5f5115: 0xb47, _0x2c4f1f: 0x7e } , _0x4a581d = { _0x22232c: 0x378 }; this[_0x1a947f(_0x43ddb4._0x4a467d, 0x84c)]['model'] && (_0x561df1['model'] = {}, ModelStyleConver['toJSON'](this[_0x287ed2(_0x43ddb4._0x5687c0, 0xdbb)][_0x1a947f(_0x43ddb4._0x53c311, _0x43ddb4._0x3865a1)], _0x561df1[_0x287ed2(0x173a, 0xd47)], !![])); function _0x1a947f(_0x2fe7d5, _0x44f11c) { return _0x286485(_0x44f11c - -0x74d, _0x2fe7d5); } this[_0x287ed2(0xc21, 0x348)]['billboard'] && (_0x561df1['billboard'] = {}, BillboardStyleConver['toJSON'](this['options'][_0x287ed2(_0x43ddb4._0x4bc622, 0x1107)], _0x561df1['billboard'], !![])); this[_0x287ed2(0xc21, 0x1372)][_0x287ed2(0x2e3, 0x7ce)] && (_0x561df1['path'] = {}, PathStyleConver[_0x287ed2(_0x43ddb4._0x1836d3, _0x43ddb4._0x5e2a0d)](this['options']['path'], _0x561df1['path'], !![])); function _0x287ed2(_0x27ad0c, _0x527ccf) { return _0x286485(_0x27ad0c - -_0x4a581d._0x22232c, _0x527ccf); } this[_0x1a947f(-_0x43ddb4._0x205c64, _0x43ddb4._0x140cf1)][_0x287ed2(0xb47, 0x165a)] && (_0x561df1['circle'] = {}, CircleStyleConver['toJSON'](this['options'][_0x287ed2(_0x43ddb4._0x5f5115, _0x43ddb4._0x2c4f1f)], _0x561df1['circle'], !![])); } [_0x41ee9d(0xe73, 0x1964)](_0x5b52e7) { const _0x16f4af = { _0x39a707: 0x13e2, _0x2bc202: 0x10e1, _0x4da44f: 0x10e4, _0x4f1eee: 0x1e08, _0x285391: 0x14ba, _0x3e3859: 0x1253, _0x2fa324: 0xadf } , _0x592b2d = { _0xd858ec: 0x6d0 } , _0x58d82b = { _0x5e0cb8: 0x14b }; this['_entity']['model'] && (this['_entity'][_0x1bdc10(0x14d8, _0x16f4af._0x39a707)]['color'] = Cesium__namespace['Color']['WHITE'][_0xa9e8cc(0x1bea, 0x1718)](_0x5b52e7)); this[_0x1bdc10(0xee2, _0x16f4af._0x2bc202)]['billboard'] && (this['_entity']['billboard']['color'] = Cesium__namespace[_0xa9e8cc(0x3d9, 0x937)]['WHITE']['withAlpha'](_0x5b52e7)); function _0xa9e8cc(_0x3a3b6f, _0x3993db) { return _0x286485(_0x3993db - -_0x58d82b._0x5e0cb8, _0x3a3b6f); } function _0x1bdc10(_0x3aea3a, _0x50a241) { return _0x286485(_0x50a241 - -_0x592b2d._0xd858ec, _0x3aea3a); } if (this['_entity']['path']) { const _0x1dbfa0 = this[_0xa9e8cc(_0x16f4af._0x4da44f, 0x1253)](this[_0xa9e8cc(_0x16f4af._0x4f1eee, 0x1666)]['path'], _0x5b52e7); if (!_0x1dbfa0) { const _0x5af609 = { ...this['options'][_0x1bdc10(0xad5, -0x75)] }; _0x5af609['globalAlpha'] = _0x5b52e7, PathStyleConver['toCesiumVal'](_0x5af609, this['_entity'][_0xa9e8cc(0x720, 0x510)], !![]); } } if (this[_0x1bdc10(0x14ac, 0x10e1)]['circle']) { const _0x3557c8 = this[_0xa9e8cc(_0x16f4af._0x285391, _0x16f4af._0x3e3859)](this['_entity'][_0xa9e8cc(0x9d6, 0xd74)], _0x5b52e7); if (!_0x3557c8) { const _0x314bea = { ...this['options']['circle'] }; _0x314bea['globalAlpha'] = _0x5b52e7, CircleStyleConver['toCesiumVal'](_0x314bea, this['_entity'][_0x1bdc10(0x924, _0x16f4af._0x2fa324)], !![]); } } } ['_updateDistanceDisplayConditionByEdit']() {} ['setOpacity'](_0x117dc5) { const _0xd2dd48 = { _0x1b69ff: 0x971 } , _0x48f721 = { _0xab54a3: 0x37 } , _0x3835e8 = { _0x20daf7: 0x154 }; this['style'][_0x2439da(0xce6, _0xd2dd48._0x1b69ff)] = _0x117dc5; function _0x118e03(_0x5cb3e1, _0x4199e5) { return _0x41ee9d(_0x5cb3e1 - _0x3835e8._0x20daf7, _0x4199e5); } PointStyleConver[_0x2439da(0xfa0, 0xdbe)](this['entityGraphic'], _0x117dc5); function _0x2439da(_0x4e669d, _0x55073e) { return _0x286485(_0x55073e - _0x48f721._0xab54a3, _0x4e669d); } this['_updateLabelOpacity'](_0x117dc5); } } register$5(_0x41ee9d(0x10b0, 0x17a0), PointEntity, !![]); class BillboardEntity extends BasePointEntity { get[_0x41ee9d(0x1556, 0x171b)]() { var _0x206a04; return (_0x206a04 = this['_entity']) === null || _0x206a04 === void 0x0 ? void 0x0 : _0x206a04['billboard']; } get['image']() { return this['style']['image']; } set['image'](_0x14c0f9) { const _0x1cf7ed = { _0x45bcb7: 0x1ec3, _0x2cb403: 0x13ec } , _0x300657 = { _0x506aba: 0x2e4 }; this[_0x58fc10(_0x1cf7ed._0x45bcb7, _0x1cf7ed._0x2cb403)]['image'] = _0x14c0f9; function _0x3ae92e(_0x5e63ae, _0x9e8ca7) { return _0x286485(_0x9e8ca7 - -_0x300657._0x506aba, _0x5e63ae); } function _0x58fc10(_0x1e955b, _0x6e868d) { return _0x286485(_0x6e868d - -0x761, _0x1e955b); } this['_entity'] && (this[_0x3ae92e(0xb96, 0x14cd)]['billboard']['image'] = _0x14c0f9); } ['_mountedHook']() { const _0x4aa452 = { _0x2bd864: 0x8f1, _0x1c212e: 0x14, _0x3d0636: 0xb69, _0x4787c6: 0x15da, _0x5a66f5: 0x33e, _0x5190a2: 0x18a, _0x22dc0a: 0xdbc, _0xad383e: 0x6a3, _0x4f20be: 0x1265, _0x167632: 0xc3c, _0x5ae248: 0x1633, _0x169c2d: 0x1b54, _0x242a6c: 0x797, _0x382277: 0x2117, _0x33b247: 0x11ca, _0x2dc97c: 0x153f, _0x140b6b: 0xb1a, _0x25b545: 0x2002, _0x14e4c9: 0x1633, _0x15bc37: 0xbd4, _0x472724: 0x1171, _0x6be778: 0xe17, _0x24e0c0: 0x142d, _0x4d5f54: 0xc0d } , _0x147920 = { _0x4fb64a: 0x1b5 } , _0x499f99 = { 'position': this[_0x451552(_0x4aa452._0x2bd864, 0x895)], 'billboard': BillboardStyleConver['toCesiumVal'](this[_0x451552(0x2088, 0x16ce)]) }; this[_0x232001(-0xc66, -0x8c)] && this[_0x232001(0xcf4, 0x15da)][_0x232001(-0x7, -_0x4aa452._0x1c212e)] === !![] && (_0x499f99['billboard']['alignedAxis'] = new Cesium__namespace['VelocityVectorProperty'](this['property'],!![])); const _0x3ba247 = this[_0x232001(_0x4aa452._0x3d0636, _0x4aa452._0x4787c6)]['label']; _0x3ba247 && (Cesium__namespace[_0x232001(0x296, _0x4aa452._0x5a66f5)](this['style']['clampToGround']) && !Cesium__namespace[_0x451552(0x355, 0x432)](_0x3ba247['clampToGround']) && (_0x3ba247['clampToGround'] = this[_0x232001(0x1c0e, _0x4aa452._0x4787c6)][_0x232001(0x694, 0x482)]), this[_0x451552(0x73d, 0xd5f)]() ? _0x499f99['label'] = LabelStyleConver['toCesiumVal'](_0x3ba247, {}, this[_0x232001(-_0x4aa452._0x5190a2, 0x2f2)]) : this['_addLabel'](_0x3ba247)); this[_0x451552(_0x4aa452._0x22dc0a, 0xb1a)]['point'] && (_0x499f99['point'] = PointStyleConver[_0x232001(0x58a, _0x4aa452._0xad383e)](this['options']['point'], {}, !![]), !Cesium__namespace['defined'](_0x499f99['point']['heightReference']) && Cesium__namespace['defined'](_0x499f99['billboard']['heightReference']) && (_0x499f99[_0x451552(0xea1, _0x4aa452._0x4f20be)]['heightReference'] = _0x499f99[_0x232001(0x214, 0x5ba)][_0x232001(-0x4b8, 0x6a)])); function _0x232001(_0x34b7fc, _0x1534b5) { return _0x286485(_0x1534b5 - -0x573, _0x34b7fc); } this[_0x451552(0x908, 0xb1a)]['circle'] && (_0x499f99[_0x232001(0x154f, _0x4aa452._0x167632)] = CircleStyleConver['toCesiumVal'](this[_0x232001(0x17a, 0xa26)]['circle'], {}, !![])); this['options'][_0x451552(0x1923, _0x4aa452._0x5ae248)] && (_0x499f99['orientation'] = this['getOrientation'](this['options'][_0x232001(_0x4aa452._0x169c2d, 0x153f)]), _0x499f99['model'] = ModelStyleConver[_0x451552(0xafb, _0x4aa452._0x242a6c)](this['options'][_0x451552(_0x4aa452._0x382277, 0x1633)], {}, !![]), _0x499f99[_0x232001(_0x4aa452._0x33b247, _0x4aa452._0x2dc97c)][_0x232001(-0x55c, 0x3)] = { 'occlusion': this[_0x451552(0x9, _0x4aa452._0x140b6b)][_0x451552(_0x4aa452._0x25b545, _0x4aa452._0x14e4c9)]['marsOcclusion'], 'callback': (_0x44298e, _0x42cada) => { this['_model'] = _0x42cada; const _0x393178 = {}; _0x393178['model'] = _0x42cada, this['fire'](EventType['load'], _0x393178, !![]); } }); if (this['options']['path']) { const _0x4a2815 = PathStyleConver[_0x451552(0xd7b, 0x797)](this['options'][_0x232001(_0x4aa452._0x15bc37, 0xe8)], {}, !![]); !_0x4a2815['isAll'] && (_0x4a2815[_0x232001(0xbf4, 0x12d3)] = 0x0), _0x499f99['path'] = _0x4a2815, !this[_0x232001(0x672, 0xa26)]['availability'] && this['_setAutoAvailability'](_0x499f99); } this['style'][_0x451552(0x961, 0x53f)] && (this[_0x232001(0x2053, 0x15da)]['distanceDisplayPoint'] && (_0x499f99[_0x232001(0x19d4, _0x4aa452._0x472724)] = PointStyleConver['toCesiumVal'](this['style'][_0x451552(0x1159, 0xec3)]), _0x499f99['point']['distanceDisplayCondition'] = this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint']))); function _0x451552(_0x113961, _0x4bf921) { return _0x41ee9d(_0x4bf921 - _0x147920._0x4fb64a, _0x113961); } this[_0x232001(_0x4aa452._0x6be778, 0x123e)] = this[_0x451552(_0x4aa452._0x24e0c0, _0x4aa452._0x4d5f54)](_0x499f99); } ['_addLabel'](_0x40982b) { const _0x2dc629 = { _0x1412e4: 0x1687, _0x169e5a: 0xa5a, _0x32b93a: 0xf2b, _0x42e297: 0xacc, _0x24caae: 0x1595 } , _0x51005b = { _0x3ff18d: 0x5ef }; function _0x20294b(_0x54f4f2, _0x58c78a) { return _0x286485(_0x54f4f2 - -_0x51005b._0x3ff18d, _0x58c78a); } function _0x7ddbcd(_0xafaea5, _0x2e7eb1) { return _0x286485(_0x2e7eb1 - -0x260, _0xafaea5); } this['_getLabelIsCombine']() ? (this[_0x20294b(0x11c2, 0x623)]['label'] = this['_entity'][_0x7ddbcd(_0x2dc629._0x1412e4, 0x12ba)] || {}, LabelStyleConver[_0x7ddbcd(_0x2dc629._0x169e5a, 0x9b6)](_0x40982b, this[_0x7ddbcd(0x1742, 0x1551)][_0x20294b(_0x2dc629._0x32b93a, 0x3af)], this[_0x20294b(0x276, _0x2dc629._0x42e297)])) : super[_0x20294b(0x10af, _0x2dc629._0x24caae)](_0x40982b); } [_0x41ee9d(0x13e3, 0x178b)](_0x1302ec, _0x5626ec) { const _0x509b0a = { _0x22a172: 0x1315, _0x4354d4: 0x2644, _0x446a83: 0x1a9c } , _0x2c9823 = { _0x3a06c2: 0xb1 } , _0x42ffe5 = BillboardStyleConver['toJSON'](_0x1302ec, _0x5626ec, !![]); function _0x218203(_0x5ecf3c, _0x53f6c1) { return _0x41ee9d(_0x53f6c1 - 0x16b, _0x5ecf3c); } this['style']['distanceDisplayPoint'] && (_0x42ffe5[_0x34232a(_0x509b0a._0x22a172, 0x1291)] = PointStyleConver['toJSON'](this[_0x34232a(_0x509b0a._0x4354d4, _0x509b0a._0x446a83)]['distanceDisplayPoint'], {}, !![])); function _0x34232a(_0x5205fb, _0x5a2a36) { return _0x286485(_0x5a2a36 - -_0x2c9823._0x3a06c2, _0x5205fb); } return _0x42ffe5; } [_0x41ee9d(0x32b, -0x2a2)](_0x581bac, _0x1a11a6) { const _0x2c11a0 = { _0x218a60: 0x92b, _0x5cab8e: 0x373 }; function _0x142fd6(_0x5bbc62, _0x7126cd) { return _0x41ee9d(_0x7126cd - 0x448, _0x5bbc62); } BillboardStyleConver['toCesiumVal'](_0x581bac, this['entityGraphic']), this['property'] && _0x1a11a6[_0x142fd6(_0x2c11a0._0x218a60, _0x2c11a0._0x5cab8e)] === !![] && (this['entityGraphic']['alignedAxis'] = new Cesium__namespace['VelocityVectorProperty'](this['property'],!![])); } ['_setOptionsHook'](_0x1a3ea5, _0x5e7389) { const _0x3fb918 = { _0x22b958: 0x66c, _0xb6c24: 0x172c, _0x10dcf8: 0x172c, _0x4ba0c6: 0x135e, _0x539c43: 0x1a4c } , _0x3f75e2 = { _0x57a1c9: 0x5e1 } , _0x37b67b = { _0x481636: 0x2ae }; _0x5e7389['model'] && ModelStyleConver[_0x3276ce(_0x3fb918._0x22b958, 0xbc3)](_0x1a3ea5[_0x4647c2(0xbd5, _0x3fb918._0xb6c24)], this['_entity'][_0x4647c2(0x1a22, _0x3fb918._0x10dcf8)], !![]); function _0x4647c2(_0x3c132d, _0x3d09d5) { return _0x41ee9d(_0x3d09d5 - _0x37b67b._0x481636, _0x3c132d); } _0x5e7389[_0x4647c2(0x9db, 0x135e)] && PointStyleConver['toCesiumVal'](_0x1a3ea5['point'], this['_entity'][_0x4647c2(0x1e60, _0x3fb918._0x4ba0c6)], !![]); function _0x3276ce(_0x2aa74a, _0x27bcc2) { return _0x41ee9d(_0x27bcc2 - _0x3f75e2._0x57a1c9, _0x2aa74a); } _0x5e7389['path'] && PathStyleConver['toCesiumVal'](_0x1a3ea5['path'], this['_entity']['path'], !![]), _0x5e7389['circle'] && CircleStyleConver['toCesiumVal'](_0x1a3ea5['circle'], this[_0x4647c2(_0x3fb918._0x539c43, 0x142b)]['ellipse'], !![]); } [_0x41ee9d(0xe73, 0x1628)](_0x415169) { const _0x3a930d = { _0x1d4aa2: 0x145e, _0xe9eb35: 0x14d4, _0x4728bc: 0xbaa, _0x127ea8: 0x145e, _0x5da47b: 0x377, _0x406633: 0x14cd, _0x54e31c: 0x5e7 } , _0x18b1bb = { _0x2549f1: 0x2e1 }; function _0x4a9775(_0xec9b30, _0x1924ea) { return _0x41ee9d(_0xec9b30 - _0x18b1bb._0x2549f1, _0x1924ea); } function _0x11a5e3(_0x253406, _0x574189) { return _0x286485(_0x253406 - -0x2e4, _0x574189); } this[_0x4a9775(0x145e, 0x10e6)]['model'] && (this[_0x4a9775(_0x3a930d._0x1d4aa2, _0x3a930d._0xe9eb35)]['model']['color'] = Cesium__namespace['Color']['WHITE'][_0x4a9775(0x1510, 0x15a5)](_0x415169)); if (this['_entity']['point']) { const _0x16ec66 = this['_updateEntityOpacity'](this['_entity']['point'], _0x415169); if (!_0x16ec66) { const _0xa9f3d9 = { ...this[_0x4a9775(0xc46, 0x911)]['point'] }; _0xa9f3d9['globalAlpha'] = _0x415169, PointStyleConver[_0x4a9775(0x8c3, 0x1373)](_0xa9f3d9, this[_0x4a9775(_0x3a930d._0x1d4aa2, _0x3a930d._0x4728bc)]['point'], !![]); } } if (this[_0x4a9775(_0x3a930d._0x127ea8, 0x15c3)][_0x4a9775(0x308, -0x6a6)]) { const _0x3081c5 = this['_updateEntityOpacity'](this['_entity'][_0x11a5e3(0x377, 0x719)], _0x415169); if (!_0x3081c5) { const _0x3336df = { ...this['options'][_0x11a5e3(_0x3a930d._0x5da47b, 0x45e)] }; _0x3336df[_0x4a9775(0x5e7, 0x550)] = _0x415169, PathStyleConver[_0x11a5e3(0x932, 0xf04)](_0x3336df, this['_entity']['path'], !![]); } } if (this['_entity']['circle']) { const _0x152dfe = this['_updateEntityOpacity'](this[_0x11a5e3(_0x3a930d._0x406633, 0xdc1)]['circle'], _0x415169); if (!_0x152dfe) { const _0x27b986 = { ...this['options']['circle'] }; _0x27b986[_0x4a9775(_0x3a930d._0x54e31c, -0x9)] = _0x415169, CircleStyleConver['toCesiumVal'](_0x27b986, this['_entity']['ellipse'], !![]); } } } ['_toJSON_Ex'](_0x3d4140) { const _0x288ae4 = { _0xcfb4a0: 0xa84, _0x23a8bb: 0x1262, _0x2f5a93: 0x1308, _0x204d1b: 0x146, _0x3ad9a8: 0x5c6, _0x1b7587: 0x5c8, _0xaad7e1: 0x146, _0x3bbe3a: 0xa84, _0x5505d3: 0x80f, _0x1c58ce: 0x9aa, _0x401d07: 0xc88, _0x30e47d: 0x8cf }; this[_0x29cda8(_0x288ae4._0xcfb4a0, 0x126e)]['model'] && (_0x3d4140['model'] = {}, ModelStyleConver['toJSON'](this['options']['model'], _0x3d4140['model'], !![])); this[_0x3df367(_0x288ae4._0x23a8bb, 0x9a9)]['point'] && (_0x3d4140['point'] = {}, PointStyleConver['toJSON'](this['options']['point'], _0x3d4140['point'], !![])); this[_0x29cda8(0xa84, _0x288ae4._0x2f5a93)][_0x29cda8(_0x288ae4._0x204d1b, _0x288ae4._0x3ad9a8)] && (_0x3d4140['path'] = {}, PathStyleConver['toJSON'](this[_0x3df367(_0x288ae4._0x1b7587, 0x9a9)]['path'], _0x3d4140[_0x29cda8(_0x288ae4._0xaad7e1, 0x675)], !![])); function _0x29cda8(_0x464157, _0x5a3257) { return _0x286485(_0x464157 - -0x515, _0x5a3257); } function _0x3df367(_0x50bee4, _0x4c8c12) { return _0x286485(_0x4c8c12 - -0x5f0, _0x50bee4); } this[_0x29cda8(_0x288ae4._0x3bbe3a, _0x288ae4._0x5505d3)][_0x29cda8(_0x288ae4._0x1c58ce, _0x288ae4._0x401d07)] && (_0x3d4140['circle'] = {}, CircleStyleConver['toJSON'](this[_0x3df367(0xb31, 0x9a9)][_0x3df367(0x13ec, _0x288ae4._0x30e47d)], _0x3d4140['circle'], !![])); } [_0x286485(0x8e5, 0x1413)]() {} [_0x286485(0x1232, 0xb8b)](_0x36b905) { const _0x3bd7a6 = { _0x4e157d: 0x1558, _0x5ef99e: 0x267, _0x3b2843: 0x676 } , _0x48b91c = { _0x2d10a4: 0x5f5 }; let _0xd676d2; function _0x580a23(_0x3621c2, _0x6344a2) { return _0x286485(_0x3621c2 - -_0x48b91c._0x2d10a4, _0x6344a2); } if (this[_0x580a23(_0x3bd7a6._0x4e157d, 0x1da7)][_0x580a23(0x3c9, -0x3a0)]instanceof Cesium__namespace[_0x580a23(0x1129, 0x5ed)]) _0xd676d2 = this['style'][_0x580a23(0x3c9, -0x378)]['far']; else this['style']['distanceDisplayCondition_far'] && (_0xd676d2 = this[_0x1654c1(0x18a9, 0x101d)]['distanceDisplayCondition_far']); function _0x1654c1(_0x12c986, _0x4a71e0) { return _0x41ee9d(_0x12c986 - 0x390, _0x4a71e0); } return new Cesium__namespace['DistanceDisplayCondition'](_0x36b905[_0x1654c1(0x19aa, 0x181d)] ?? _0xd676d2,_0x36b905[_0x1654c1(0xac7, 0x640)] ?? Number[_0x580a23(_0x3bd7a6._0x5ef99e, -_0x3bd7a6._0x3b2843)]); } [_0x41ee9d(0x753, 0xd9f)](_0x4401b0) { const _0x9d1561 = { _0x294c99: 0x69a, _0x36d26d: 0xe94, _0x4ce734: 0x35d, _0x3674f4: 0x1522, _0x2f90f4: 0x1761 }; this['style']['globalAlpha'] = _0x4401b0; function _0x2a1693(_0x392fee, _0x231357) { return _0x286485(_0x231357 - -0x725, _0x392fee); } function _0x367b0e(_0x3e78cb, _0x1c2802) { return _0x41ee9d(_0x3e78cb - 0x532, _0x1c2802); } this['_entity'] && (this['_entity'][_0x2a1693(-_0x9d1561._0x294c99, 0x408)][_0x367b0e(_0x9d1561._0x36d26d, 0xfed)] = Cesium__namespace[_0x2a1693(0x2e4, _0x9d1561._0x4ce734)][_0x2a1693(0x1cb6, _0x9d1561._0x3674f4)][_0x367b0e(_0x9d1561._0x2f90f4, 0x1b08)](_0x4401b0)), this['_updateLabelOpacity'](_0x4401b0); } ['startBounce'](_0xc2c258={}) { const _0x4fd319 = { _0x5eb2d4: 0xab7, _0x2151ef: 0x135d, _0x4b6015: 0xd96, _0x108610: 0x208d, _0x4d6ac3: 0xfd2, _0x5016e7: 0x169f, _0x1de6ca: 0x18ce, _0x5a66b0: 0x119e, _0x33c040: 0x1542, _0xb52ed0: 0x1431, _0xf72fa8: 0x15d4 }; if (!this['_entity']) return; let _0x345a14 = -(_0xc2c258[_0x11a254(_0x4fd319._0x5eb2d4, _0x4fd319._0x2151ef)] || 0x32); function _0x11a254(_0x10aa3f, _0x52d4e3) { return _0x286485(_0x52d4e3 - -0x548, _0x10aa3f); } const _0x504d39 = _0xc2c258['step'] || 0x1 , _0x312956 = _0xc2c258['autoStop']; let _0xa102cb = _0x345a14 , _0x5849dc = -0x1; function _0x389fbc(_0x3db7bc, _0x1f9fd3) { return _0x286485(_0x3db7bc - -0x112, _0x1f9fd3); } const _0x1261be = this; function _0x8d522c() { if (_0xa102cb <= _0x345a14 && _0x5849dc !== 0x1) _0x5849dc = 0x1, _0x312956 && (_0x345a14 *= 0.55, _0x504d39 * 0x2 >= -_0x345a14 && _0x1261be['stopBounce']()); else _0xa102cb >= 0x0 && _0x5849dc !== -0x1 && (_0x5849dc = -0x1); _0xa102cb += _0x504d39 * _0x5849dc; } const _0x2f7d5d = getCesiumValue(this['entityGraphic'][_0x389fbc(0x15d4, 0x1e77)], Cesium__namespace['Cartesian2']) || new Cesium__namespace['Cartesian2'](0x0,0x0) , _0x8d720 = _0x2f7d5d['clone'](); this[_0x11a254(_0x4fd319._0x4b6015, 0x1642)]['pixelOffset_original'] = _0x2f7d5d, this['entityGraphic'][_0x389fbc(0x15d4, _0x4fd319._0x108610)] = new Cesium__namespace['CallbackProperty'](_0x3400ce => { return _0x8d522c(), _0x8d720['y'] = _0x2f7d5d['y'] + _0xa102cb, _0x8d720; } ); if (this['_entity'][_0x11a254(0x1198, _0x4fd319._0x4d6ac3)]) { const _0x1456d2 = getCesiumValue(this[_0x389fbc(_0x4fd319._0x5016e7, _0x4fd319._0x1de6ca)]['label'][_0x11a254(0x615, _0x4fd319._0x5a66b0)], Cesium__namespace[_0x11a254(0x14f0, _0x4fd319._0x33c040)]) || new Cesium__namespace['Cartesian2'](0x0,0x0) , _0x1a3bde = _0x1456d2['clone'](); this[_0x11a254(0xb25, 0x1269)][_0x11a254(0x15f0, 0xfd2)]['pixelOffset_original'] = _0x1456d2, this[_0x11a254(_0x4fd319._0xb52ed0, 0x1269)][_0x11a254(0xa3f, 0xfd2)][_0x389fbc(_0x4fd319._0xf72fa8, 0x1ead)] = new Cesium__namespace['CallbackProperty'](_0x1451fc => { return _0x1a3bde['y'] = _0x1456d2['y'] + _0xa102cb, _0x1a3bde; } ); } } [_0x41ee9d(0x92c, 0x948)]() { const _0x23beba = { _0x215ac0: 0x1a62, _0x45ec36: 0xe6d, _0x3e1cdb: 0x17a1, _0x46e9e4: 0x17a1, _0x535002: 0xc93, _0x575b5c: 0x109c }; function _0x11f9e2(_0x4b9fcf, _0x51daec) { return _0x286485(_0x4b9fcf - -0x10, _0x51daec); } function _0x27bcb6(_0x304c9e, _0x521b59) { return _0x286485(_0x521b59 - -0x128, _0x304c9e); } this['entityGraphic'][_0x27bcb6(0x1051, 0x15be)] = this[_0x27bcb6(0x23af, _0x23beba._0x215ac0)][_0x11f9e2(_0x23beba._0x45ec36, 0x1575)], this[_0x11f9e2(_0x23beba._0x3e1cdb, 0x20b7)]['label'] && (this[_0x11f9e2(_0x23beba._0x46e9e4, 0xf6c)][_0x27bcb6(_0x23beba._0x535002, 0x13f2)]['pixelOffset'] = this['_entity']['label'][_0x27bcb6(_0x23beba._0x575b5c, 0xd55)]); } } register$5(_0x41ee9d(0x4f9, -0x633), BillboardEntity, !![]); class DivBillboardEntity extends BillboardEntity { [_0x41ee9d(-0xb9, -0x653)]() { function _0x36f989(_0x40856f, _0x1b9801) { return _0x41ee9d(_0x40856f - -0xe8, _0x1b9801); } super['_mountedHook'](), this[_0x36f989(0x10bb, 0x816)](); } [_0x41ee9d(0x32b, -0x471)](_0x4902a1, _0x34b5f3) { const _0x1db6b2 = { _0x49b48d: 0x2f2, _0x5dc811: 0x116a } , _0x4abe46 = { _0x55e77a: 0x66d } , _0x4ba215 = { _0x26f07b: 0x6cb }; function _0x21ef03(_0x3d396d, _0x4e648c) { return _0x286485(_0x3d396d - -_0x4ba215._0x26f07b, _0x4e648c); } function _0x2f11ae(_0x48921e, _0x174d54) { return _0x286485(_0x48921e - -_0x4abe46._0x55e77a, _0x174d54); } delete _0x4902a1['image'], super[_0x2f11ae(_0x1db6b2._0x49b48d, 0x76d)](_0x4902a1, _0x34b5f3), _0x34b5f3 && (_0x34b5f3['html'] || _0x34b5f3[_0x2f11ae(0x1048, 0x15cc)] || _0x34b5f3['color']) && this[_0x2f11ae(_0x1db6b2._0x5dc811, 0xb45)](); } ['_updateImage_delay']() { const _0x227558 = { _0x285011: 0x1 }; this['updateTimer'] && clearTimeout(this['updateTimer']); function _0x46b5a0(_0x2cfb68, _0xc5ffbd) { return _0x41ee9d(_0x2cfb68 - -0xa8, _0xc5ffbd); } this[_0x46b5a0(0x334, _0x227558._0x285011)] = setTimeout( () => { function _0x682684(_0x1f0922, _0x52b499) { return _0x46b5a0(_0x52b499 - 0x64d, _0x1f0922); } delete this[_0x682684(0x356, 0x981)]; if (!this['_entity']) return; this['_updateImage'](); } , 0x12c); } [_0x41ee9d(0xe93, 0xa89)]() { const _0x3ccc4a = { _0x47ea9b: 0xcba, _0x1a1332: 0x1652, _0x197af7: 0x1fd9, _0x449ba1: 0x14f8, _0x78cc11: 0x3cd } , _0x4649d7 = { _0x9f2ee8: 0x160d } , _0x593e92 = { _0x3cdbe1: 0x164b, _0x4f41b1: 0x1843, _0x40e75b: 0x2013, _0x893b98: 0x15d5 } , _0x5ce33e = { _0xa68f9a: 0xf60, _0x47cd77: 0x142d, _0x343d16: 0xc29 } , _0xf023e3 = { _0x3ebd2d: 0x71a }; function _0x249c82(_0x309b87, _0xe62bbe) { return _0x286485(_0x309b87 - -0x361, _0xe62bbe); } function _0x4afa11(_0x4a358a, _0x1767fc) { return _0x286485(_0x4a358a - -_0xf023e3._0x3ebd2d, _0x1767fc); } const _0x351ccd = create$4('div', 'mars3d-hideDiv') , _0x5954af = this['style'][_0x4afa11(0xd49, 0x125f)]; if (isString(_0x5954af)) _0x351ccd[_0x249c82(0x9a0, 0xd4)] = _0x5954af; else _0x5954af instanceof Element && _0x351ccd[_0x249c82(0x146c, 0xca1)](_0x5954af); document[_0x4afa11(0x65c, _0x3ccc4a._0x47ea9b)][_0x249c82(0x146c, 0x973)](_0x351ccd), this['_islosdImg'] = !![]; if (window[_0x249c82(_0x3ccc4a._0x1a1332, 0xc0a)]) window['domtoimage'][_0x4afa11(0x13ee, _0x3ccc4a._0x197af7)](_0x351ccd[_0x249c82(_0x3ccc4a._0x449ba1, 0x1d11)])[_0x249c82(0x5ba, 0x215)](_0xd15e4e => { const _0x1207de = { _0x1f8c19: 0x10a }; function _0xe1ab2c(_0x5b461f, _0x5a661f) { return _0x249c82(_0x5b461f - -0x380, _0x5a661f); } function _0x4f4e63(_0x1eadd1, _0x2e8c9e) { return _0x249c82(_0x2e8c9e - -_0x1207de._0x1f8c19, _0x1eadd1); } this['entityGraphic']['image'] = '' + _0xd15e4e, document[_0xe1ab2c(0x695, -0x3ad)]['removeChild'](_0x351ccd), this[_0x4f4e63(0xf63, 0x1078)] = ![]; const _0x3cff40 = {}; _0x3cff40[_0xe1ab2c(0x1015, 0x19ad)] = _0xd15e4e, this[_0x4f4e63(0x11fb, 0x1005)]('image', _0x3cff40); } )[_0x4afa11(_0x3ccc4a._0x78cc11, 0x9d9)](_0x12c317 => { const _0x288ea3 = { _0x52de87: 0x254 }; function _0x16f0ad(_0x25b542, _0x566b94) { return _0x4afa11(_0x566b94 - 0x29d, _0x25b542); } logError('未知原因,导出失败!', _0x12c317), document['body'][_0x5b0e4f(_0x5ce33e._0xa68f9a, _0x5ce33e._0x47cd77)](_0x351ccd); function _0x5b0e4f(_0x51b9c1, _0x256771) { return _0x249c82(_0x51b9c1 - -_0x288ea3._0x52de87, _0x256771); } this[_0x16f0ad(_0x5ce33e._0x343d16, 0x1066)] = ![]; } ); else { if (window['html2canvas']) { const _0x25577e = {}; _0x25577e['backgroundColor'] = null, _0x25577e['allowTaint'] = !![], window['html2canvas'](_0x351ccd, _0x25577e)['then'](_0x43634b => { function _0x4f710d(_0x462be9, _0x5bf7a6) { return _0x249c82(_0x5bf7a6 - 0x240, _0x462be9); } this[_0x2e54a9(_0x593e92._0x3cdbe1, _0x593e92._0x4f41b1)]['image'] = _0x43634b; function _0x2e54a9(_0x11a512, _0x117c49) { return _0x249c82(_0x117c49 - 0x1a, _0x11a512); } document[_0x4f710d(0x543, 0xc55)]['removeChild'](_0x351ccd), this['_islosdImg'] = ![]; const _0x53eb50 = {}; _0x53eb50['canvas'] = _0x43634b, this['fire'](_0x4f710d(_0x593e92._0x40e75b, _0x593e92._0x893b98), _0x53eb50); } )[_0x4afa11(0x3cd, 0x98d)](_0x2e0567 => { logError(_0x2b1818(_0x4649d7._0x9f2ee8, 0x1c5c), _0x2e0567); function _0x2b1818(_0x3600b1, _0x17a5fb) { return _0x249c82(_0x3600b1 - -0x14d, _0x17a5fb); } document['body']['removeChild'](_0x351ccd), this['_islosdImg'] = ![]; } ); } } } } register$5(_0x41ee9d(0x151a, 0x1b8e), DivBillboardEntity, !![]); class FontBillboardEntity extends DivBillboardEntity { ['_updateImage']() { const _0x537e7c = { _0x778e09: 0x922, _0x330b95: 0x1663, _0x21daba: 0x10fd, _0x13e31d: 0x78a, _0x592946: 0xe8e, _0x1339e7: 0xb9c, _0x3ec94f: 0x17ac, _0x515052: 0xdc7, _0x2b02e2: 0x92f } , _0xc9776 = { _0x537b91: 0x323 } , _0x54f17c = { _0x1c28f6: 0x151d, _0x1180d3: 0x1730 } , _0x51b487 = { _0x1b3cdf: 0x6c3, _0x24eb00: 0x9dd } , _0x1382c8 = { _0x5d2f80: 0x474 } , _0x2a5a90 = { _0x4ae0b1: 0x1349, _0x32b08c: 0x14b5, _0x2ce7f9: 0x13cd, _0x316ad2: 0xb35, _0x5319a3: 0x1a35, _0x4f758f: 0x1a61 } , _0x3e385d = { _0x15271d: 0x271 } , _0x359d02 = { _0x41f331: 0x42d } , _0x65765e = this['style']['color'] ?? _0xfa4178(0xc4c, _0x537e7c._0x778e09) , _0x29a112 = this['style']['iconSize'] ?? 0x32 , _0x5b25f4 = create$4(_0x2de5e2(0x377, 0xc8d), 'mars3d-hideDiv'); function _0x2de5e2(_0x3bfd28, _0x41e319) { return _0x41ee9d(_0x3bfd28 - _0x359d02._0x41f331, _0x41e319); } const _0x841809 = document[_0xfa4178(_0x537e7c._0x330b95, 0xf1c)]('i'); function _0xfa4178(_0x4c891e, _0x47548e) { return _0x41ee9d(_0x4c891e - _0x3e385d._0x15271d, _0x47548e); } _0x841809['setAttribute']('class', this['style'][_0xfa4178(0x727, 0xc66)]), _0x841809[_0x2de5e2(_0x537e7c._0x21daba, _0x537e7c._0x13e31d)](_0xfa4178(0x178a, 0x18cf), 'font-size:' + _0x29a112 + _0xfa4178(_0x537e7c._0x592946, _0x537e7c._0x1339e7) + _0x65765e + ';'), _0x5b25f4['appendChild'](_0x841809), document['body']['appendChild'](_0x5b25f4), this['_islosdImg'] = !![]; if (window[_0x2de5e2(_0x537e7c._0x3ec94f, 0x1a67)]) window[_0xfa4178(0x15f0, 0x1fb9)]['toPng'](_0x841809)['then'](_0x32de6f => { this[_0x22d26a(0x17e9, 0x19f8)][_0x134400(_0x2a5a90._0x4ae0b1, _0x2a5a90._0x32b08c)] = '' + _0x32de6f; function _0x22d26a(_0x3bf945, _0x4c1fa6) { return _0x2de5e2(_0x3bf945 - -0x19a, _0x4c1fa6); } function _0x134400(_0x322294, _0x41ec29) { return _0x2de5e2(_0x41ec29 - -0x3a, _0x322294); } document[_0x134400(_0x2a5a90._0x2ce7f9, _0x2a5a90._0x316ad2)][_0x134400(0xbe6, 0x12d4)](_0x5b25f4), this['_islosdImg'] = ![]; const _0x18927a = {}; _0x18927a['image'] = _0x32de6f, this[_0x134400(_0x2a5a90._0x5319a3, 0x122f)](_0x134400(_0x2a5a90._0x4f758f, 0x14b5), _0x18927a); } )['catch'](_0x292799 => { logError('未知原因,导出失败!', _0x292799); function _0xf79983(_0x29f027, _0x5307bc) { return _0x2de5e2(_0x29f027 - -0x28f, _0x5307bc); } function _0x11c061(_0x50d6b4, _0x492cd2) { return _0x2de5e2(_0x492cd2 - -_0x1382c8._0x5d2f80, _0x50d6b4); } document[_0xf79983(0x8e0, _0x51b487._0x1b3cdf)][_0xf79983(0x107f, _0x51b487._0x24eb00)](_0x5b25f4), this['_islosdImg'] = ![]; } ); else { if (window['html2canvas']) { const _0x3536cd = {}; _0x3536cd['backgroundColor'] = null, _0x3536cd[_0xfa4178(_0x537e7c._0x515052, _0x537e7c._0x2b02e2)] = !![], window['html2canvas'](_0x841809, _0x3536cd)['then'](_0x3c2c2d => { function _0x56f926(_0x307736, _0x11f150) { return _0xfa4178(_0x11f150 - 0x211, _0x307736); } function _0x1f79b5(_0x52b31b, _0x23d870) { return _0xfa4178(_0x23d870 - 0x3fd, _0x52b31b); } this[_0x1f79b5(0x194c, 0x1bc4)]['image'] = _0x3c2c2d, document['body']['removeChild'](_0x5b25f4), this[_0x1f79b5(0x20f9, _0x54f17c._0x1c28f6)] = ![]; const _0x24ff7b = {}; _0x24ff7b['canvas'] = _0x3c2c2d, this['fire'](_0x1f79b5(0x193a, _0x54f17c._0x1180d3), _0x24ff7b); } )['catch'](_0x1de865 => { const _0xe632e7 = { _0x274489: 0x338 }; function _0x4c75e4(_0x3b6eb4, _0x1adb2e) { return _0xfa4178(_0x3b6eb4 - -_0xe632e7._0x274489, _0x1adb2e); } logError(_0x4c75e4(0x13c0, 0x8ad), _0x1de865); function _0x4f4a64(_0xe24f9, _0x5dfd7c) { return _0x2de5e2(_0x5dfd7c - -0x4e, _0xe24f9); } document[_0x4c75e4(0x67b, _0xc9776._0x537b91)]['removeChild'](_0x5b25f4), this['_islosdImg'] = ![]; } ); } } } } register$5('fontBillboard', FontBillboardEntity, !![]); class LabelEntity extends BasePointEntity { get[_0x286485(0x1b8a, 0x1aed)]() { var _0x59a0f1; function _0x9ded8c(_0x4a547e, _0x419aaf) { return _0x41ee9d(_0x4a547e - 0xd1, _0x419aaf); } return (_0x59a0f1 = this[_0x9ded8c(0x124e, 0x1528)]) === null || _0x59a0f1 === void 0x0 ? void 0x0 : _0x59a0f1['label']; } get[_0x41ee9d(0xee6, 0xefd)]() { const _0xa9a5f6 = { _0x197528: 0x370 }; function _0x560ef0(_0x5ee5ea, _0x22a820) { return _0x286485(_0x22a820 - -_0xa9a5f6._0x197528, _0x5ee5ea); } return this['_entity'] ? this['_entity'][_0x560ef0(0xaa2, 0x11aa)] : this['style']; } get['text']() { const _0x31961d = { _0x15fce8: 0x6fe }; function _0x2da2a7(_0x3c9f63, _0x2d17ef) { return _0x286485(_0x2d17ef - -_0x31961d._0x15fce8, _0x3c9f63); } return this[_0x2da2a7(0x1ae5, 0x144f)]['text']; } set[_0x41ee9d(0x1536, 0xcb6)](_0x16ef42) { const _0x54bc7f = { _0x4e4fef: 0x1352 }; function _0x51b947(_0x310036, _0x9265d) { return _0x286485(_0x9265d - -0x267, _0x310036); } function _0x5e1cc5(_0x58995b, _0xdd533a) { return _0x286485(_0x58995b - -0x223, _0xdd533a); } this[_0x5e1cc5(0x192a, 0x247d)][_0x51b947(_0x54bc7f._0x4e4fef, 0x1903)] = _0x16ef42, this['_entity'] && (this['entityGraphic']['text'] = _0x16ef42); } [_0x286485(0x57b, -0x580)]() { const _0x1f339a = { _0x285af5: 0x1e56, _0x1541c9: 0x1207 } , _0x588c14 = { _0x4bed4d: 0x223 } , _0x4d31be = { _0x1b9799: 0x2b8 }; function _0x48863d(_0xe180c7, _0x8a6911) { return _0x286485(_0xe180c7 - -_0x4d31be._0x1b9799, _0x8a6911); } function _0x6e57b7(_0x8ddf70, _0xb09a37) { return _0x41ee9d(_0xb09a37 - _0x588c14._0x4bed4d, _0x8ddf70); } const _0x1ec5b9 = { 'position': this['position'], 'label': LabelStyleConver['toCesiumVal'](this['style']) }; this[_0x48863d(0x14f9, _0x1f339a._0x285af5)] = this[_0x48863d(0xdd4, _0x1f339a._0x1541c9)](_0x1ec5b9); } ['_addLabel'](_0x30a7a0) {} ['_style2Json'](_0x45f959, _0x2ff6e0) { function _0xb14617(_0x3b5823, _0x58bdc6) { return _0x41ee9d(_0x3b5823 - 0x426, _0x58bdc6); } return LabelStyleConver[_0xb14617(0x166b, 0xd3f)](_0x45f959, _0x2ff6e0, !![]); } [_0x41ee9d(0x32b, -0x385)](_0x410bf3, _0x495254) { const _0x193836 = { _0x4f0046: 0x121c, _0x30ce33: 0xf08, _0x521b37: 0x16ae }; function _0x3f70f2(_0x1b5006, _0x3d48de) { return _0x286485(_0x1b5006 - -0xca, _0x3d48de); } function _0x20398b(_0x517cb1, _0x5b0ec4) { return _0x286485(_0x5b0ec4 - -0x4dc, _0x517cb1); } LabelStyleConver[_0x3f70f2(0xb4c, _0x193836._0x4f0046)](_0x410bf3, this[_0x20398b(_0x193836._0x30ce33, _0x193836._0x521b37)]); } [_0x41ee9d(0x2b1, 0xbb2)]() {} ['startBounce'](_0x5501dc={}) { const _0x4c39a5 = { _0x53b7b7: 0xe96 } , _0x5ee5c8 = { _0x1f94cc: 0x17a }; if (!this['_entity']) return; let _0x1baedf = -(_0x5501dc['maxHeight'] || 0x32); const _0xf7e613 = _0x5501dc['step'] || 0x1 , _0x527d11 = _0x5501dc['autoStop']; let _0x5432b8 = _0x1baedf; function _0x3cca75(_0x114feb, _0x1c0d35) { return _0x286485(_0x114feb - -0x2b5, _0x1c0d35); } function _0x28b1fa(_0x5052f4, _0x5afc2b) { return _0x41ee9d(_0x5afc2b - _0x5ee5c8._0x1f94cc, _0x5052f4); } let _0x58877d = -0x1; const _0x3c671c = this; function _0x331e1c() { if (_0x5432b8 <= _0x1baedf && _0x58877d !== 0x1) _0x58877d = 0x1, _0x527d11 && (_0x1baedf *= 0.55, _0xf7e613 * 0x2 >= -_0x1baedf && _0x3c671c['stopBounce']()); else _0x5432b8 >= 0x0 && _0x58877d !== -0x1 && (_0x58877d = -0x1); _0x5432b8 += _0xf7e613 * _0x58877d; } const _0x51592f = getCesiumValue(this['entityGraphic']['pixelOffset'], Cesium__namespace[_0x3cca75(0x17d5, 0x1f3e)]) || new Cesium__namespace[(_0x28b1fa(0x1427, 0x15d0))](0x0,0x0) , _0x5a1796 = _0x51592f['clone'](); this['entityGraphic']['pixelOffset_original'] = _0x51592f, this['entityGraphic'][_0x3cca75(0x1431, _0x4c39a5._0x53b7b7)] = new Cesium__namespace['CallbackProperty'](_0x52cba0 => { return _0x331e1c(), _0x5a1796['y'] = _0x51592f['y'] + _0x5432b8, _0x5a1796; } ); } ['stopBounce']() { const _0x50557b = { _0x2daf84: 0xf2 }; function _0x288aa9(_0x14037a, _0x5a0c02) { return _0x41ee9d(_0x14037a - _0x50557b._0x2daf84, _0x5a0c02); } this['entityGraphic']['pixelOffset'] = this['entityGraphic'][_0x288aa9(0x93b, 0x11c7)]; } ['setOpacity'](_0x561296) { const _0x3db320 = { _0x2ef2ef: 0x1357, _0x1c7359: 0x1aa7, _0x3f3a47: 0x2109 } , _0x2f1fd0 = { _0x2992ad: 0x1da }; function _0x44b827(_0x34056b, _0x2467ee) { return _0x41ee9d(_0x34056b - 0x551, _0x2467ee); } function _0x4575af(_0x5113af, _0x2007df) { return _0x41ee9d(_0x2007df - _0x2f1fd0._0x2992ad, _0x5113af); } this['style']['globalAlpha'] = _0x561296, this[_0x4575af(0x1bec, _0x3db320._0x2ef2ef)] && LabelStyleConver['setOpacity'](this[_0x44b827(_0x3db320._0x1c7359, _0x3db320._0x3f3a47)], _0x561296); } } register$5(_0x286485(0x151a, 0xea0), LabelEntity, !![]); class CanvasLabelEntity extends BillboardEntity { ['_mountedHook']() { const _0x3cf725 = { _0x58332e: 0x1a4 } , _0x5101c6 = { _0xfb1204: 0x762 }; function _0x14d566(_0x58f7fa, _0x2694ff) { return _0x41ee9d(_0x2694ff - -0xeb, _0x58f7fa); } super[_0x14d566(0x1fd, -_0x3cf725._0x58332e)](); function _0xce604e(_0x292adf, _0x16be48) { return _0x286485(_0x292adf - -_0x5101c6._0xfb1204, _0x16be48); } this['_updateImage_delay'](this[_0x14d566(0x1c3b, 0x142e)]); } ['_onBeforeCreate'](_0x592dc9) { const _0x35a48a = { _0x266db8: 0x193f, _0x12c7f1: 0xcd8, _0xbe7fbc: 0x126f, _0x426468: 0x103a }; var _0xc1331b, _0x31512d; Cesium__namespace['defined'](_0x592dc9 === null || _0x592dc9 === void 0x0 || (_0xc1331b = _0x592dc9['billboard']) === null || _0xc1331b === void 0x0 ? void 0x0 : _0xc1331b[_0x4c5076(_0x35a48a._0x266db8, 0x1438)]) && delete _0x592dc9['billboard']['image']; function _0x182620(_0x372aa6, _0x5e43e4) { return _0x41ee9d(_0x5e43e4 - 0x3d4, _0x372aa6); } Cesium__namespace[_0x182620(0x629, 0x651)](_0x592dc9 === null || _0x592dc9 === void 0x0 || (_0x31512d = _0x592dc9['billboard']) === null || _0x31512d === void 0x0 ? void 0x0 : _0x31512d[_0x4c5076(0xe20, _0x35a48a._0x12c7f1)]) && delete _0x592dc9[_0x182620(_0x35a48a._0xbe7fbc, 0x8cd)][_0x182620(_0x35a48a._0x426468, 0xd36)]; function _0x4c5076(_0x4613fa, _0x31ab8a) { return _0x286485(_0x31ab8a - -0x2be, _0x4613fa); } return _0x592dc9; } ['_updateStyleHook'](_0x1f4206, _0x3c3261) { const _0x45b648 = { _0x4a755b: 0x1653 } , _0x2f399b = { ..._0x1f4206 } , _0xf57d3c = _0x2f399b; delete _0xf57d3c[_0x6a158c(_0x45b648._0x4a755b, 0x173a)], delete _0xf57d3c['color']; function _0x6a158c(_0x4c2a43, _0x5954ef) { return _0x41ee9d(_0x5954ef - 0x678, _0x4c2a43); } super['_updateStyleHook'](_0xf57d3c, _0x3c3261), this['_updateImage_delay'](_0x1f4206); } [_0x286485(0x17d7, 0x1876)](_0x112ba8) { const _0x599892 = { _0x24f9d9: 0x928 }; this['updateTimer'] && clearTimeout(this[_0x26a512(_0x599892._0x24f9d9, 0x12fa)]); function _0x26a512(_0x2686cc, _0x5828ac) { return _0x41ee9d(_0x2686cc - 0x54c, _0x5828ac); } this['updateTimer'] = setTimeout( () => { const _0xc2936c = { _0x3c8de2: 0x12f }; delete this['updateTimer']; function _0xc8bb98(_0x366de0, _0x1ed8c5) { return _0x26a512(_0x1ed8c5 - _0xc2936c._0x3c8de2, _0x366de0); } if (!this[_0xc8bb98(0xc96, 0x17f8)]) return; this['_updateImage'](_0x112ba8); } , 0x64); } [_0x41ee9d(0xe93, 0x95d)](_0x1adea8) { const _0x2fe6d3 = LabelStyleConver['toCesiumVal'](_0x1adea8) , _0x47a3d4 = getTextImage(_0x2fe6d3['text'], _0x2fe6d3); function _0xacaaae(_0x35596d, _0x1d0dc8) { return _0x41ee9d(_0x35596d - 0x11f, _0x1d0dc8); } _0x47a3d4 && (this['entityGraphic'][_0xacaaae(0x11e1, 0x193a)] = _0x47a3d4); } } register$5('canvasLabel', CanvasLabelEntity, !![]); class EditCircle extends EditPoly { set['position'](_0x236751) { this['positions'][0x0] = _0x236751; } get[_0x286485(0xd14, 0x287)]() { const _0x541230 = { _0x739190: 0x47e, _0x23c288: 0x22d }; function _0x5777c9(_0x28abdd, _0xa229c2) { return _0x286485(_0x28abdd - -0x1db, _0xa229c2); } return this[_0x5777c9(_0x541230._0x739190, _0x541230._0x23c288)][0x0]; } ['bindDraggers']() { const _0x4132a8 = { _0x3acb80: 0x62c, _0x38036d: 0xf6e, _0x30340a: 0x1b22, _0x607edc: 0x15e4, _0x189778: 0x1a8a, _0x530666: 0x19ce, _0x3f650c: 0x3c7, _0x5941a9: 0x115d, _0x25773f: 0xb5f, _0x592e74: 0x1d5d, _0x40e04b: 0x16aa, _0x321c79: 0xe9b, _0x443e39: 0x120d, _0x246bfe: 0x35f, _0xeb8656: 0xd7e, _0x18a63f: 0x1a05, _0x442177: 0x21a0 } , _0x1f9962 = { _0x2e2fa5: 0x14fb, _0x2c78ee: 0xe45, _0x5da874: 0x1242, _0x491094: 0x115d, _0x173725: 0x1a8f, _0x263349: 0x517, _0x3b3c61: 0xfac } , _0x47e77b = { _0x4acd46: 0x45b } , _0x29ca7b = { _0x336ae8: 0xf61, _0x30ee6c: 0x1716, _0x49c984: 0x708 } , _0x84dc8c = { _0x406ed7: 0x3d3 } , _0x3b8922 = { _0x3fc0f2: 0x8e6, _0x81dec5: 0xbe2, _0x46c704: 0x170b, _0x2255f8: 0x8e6, _0x45f472: 0x10ed, _0x516309: 0x634, _0x1fbdfd: 0x15c2, _0x3ea9a6: 0x9ff, _0x12ca4e: 0x10e2, _0x411da9: 0x1559 } , _0x46e210 = { _0x29b8b4: 0xbe0, _0x487b6f: 0x66c } , _0x2eb749 = this['positions']; function _0xd3f068(_0x5c6829, _0x3721e8) { return _0x41ee9d(_0x3721e8 - 0x400, _0x5c6829); } function _0x3fd27f(_0x2a26d5, _0x33fd41) { return _0x286485(_0x33fd41 - -0x453, _0x2a26d5); } if (_0x2eb749['length'] === 0x0) return; let _0x249021 = this['updatePositionsHeightByAttr'](_0x2eb749[0x0]); const _0x10a510 = this[_0x3fd27f(-_0x4132a8._0x3acb80, 0x3c7)][_0x3fd27f(_0x4132a8._0x38036d, 0xf8b)][_0xd3f068(_0x4132a8._0x30340a, _0x4132a8._0x607edc)] , _0xb6d534 = getEllipseOuterPositions({ 'position': _0x249021, 'semiMajorAxis': getCesiumValue(this['entityGraphic']['semiMajorAxis'], Number, _0x10a510), 'semiMinorAxis': getCesiumValue(this['entityGraphic']['semiMinorAxis'], Number, _0x10a510), 'rotation': getCesiumValue(this[_0x3fd27f(0x1a7f, 0x1737)]['rotation'], Number, _0x10a510) ?? 0x0, 'count': 0x1 }) , _0xaef13f = this['updatePositionsHeightByAttr'](_0xb6d534[0x3]); _0x2eb749[0x1] = _0xaef13f; const _0x46d82b = this[_0x3fd27f(_0x4132a8._0x189778, 0x148b)]({ 'position': _0xaef13f, 'type': EditPointType[_0x3fd27f(_0x4132a8._0x530666, 0x120d)], 'tooltip': this[_0x3fd27f(-0x249, _0x4132a8._0x3f650c)][_0x3fd27f(0x15e6, 0x134b)](_0x3fd27f(_0x4132a8._0x5941a9, 0x1667)), 'onDragStart': (_0x2c25b4, _0x65ba2c) => { const _0x5806bd = { _0x1038bb: 0x52 }; function _0x5b969a(_0xa22511, _0x5d6d99) { return _0xd3f068(_0xa22511, _0x5d6d99 - 0x205); } if (!this[_0x5dbc49(0xb82, _0x46e210._0x29b8b4)]) return; function _0x5dbc49(_0x5af259, _0x4b1477) { return _0x3fd27f(_0x5af259, _0x4b1477 - _0x5806bd._0x1038bb); } for (let _0x5a0171 = 0x0, _0x3ef29c = this['_heightDraggers'][_0x5b969a(0x307, _0x46e210._0x487b6f)]; _0x5a0171 < _0x3ef29c; _0x5a0171++) { this['_heightDraggers'][_0x5a0171][_0x5b969a(0x37d, 0x96f)] = ![]; } } , 'onDrag': (_0x1160c4, _0x391862) => { if (this['entityGraphic'][_0x1143d2(_0x3b8922._0x3fc0f2, _0x3b8922._0x81dec5)] !== undefined) { const _0x4aa7e4 = getCesiumValue(this[_0x1143d2(_0x3b8922._0x46c704, 0x14ac)][_0x1143d2(_0x3b8922._0x2255f8, 0x6ae)], Number, _0x10a510); _0x391862 = setPositionsHeight(_0x391862, _0x4aa7e4), _0x1160c4[_0x163fff(_0x3b8922._0x45f472, 0x5ef)] = _0x391862; } function _0x1143d2(_0x17c4db, _0x33dc79) { return _0xd3f068(_0x33dc79, _0x17c4db - -0x24b); } function _0x163fff(_0x2d2493, _0x1cd1a7) { return _0x3fd27f(_0x2d2493, _0x1cd1a7 - -0x2d2); } _0x2eb749[_0x1160c4['index']] = _0x391862; const _0x28d7cf = this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x249021, _0x391862), 0x2); this['entityGraphic']['semiMajorAxis'] = _0x28d7cf, this['maxPointNum'] === 0x3 || !Cesium__namespace[_0x1143d2(0x432, _0x3b8922._0x516309)](this['style']['radius']) ? this[_0x163fff(0x9bc, 0x1428)][_0x163fff(_0x3b8922._0x1fbdfd, 0x124e)] = _0x28d7cf : (this['entityGraphic']['semiMinorAxis'] = _0x28d7cf, this['style']['radius'] = _0x28d7cf), this[_0x1143d2(0xff1, _0x3b8922._0x3ea9a6)](EventType[_0x1143d2(_0x3b8922._0x12ca4e, _0x3b8922._0x411da9)]); } , 'onDragEnd': (_0x194969, _0x2cc126) => { const _0x41b658 = { _0x50b613: 0x89 }; function _0x4b9ba3(_0x1aaa40, _0x536225) { return _0x3fd27f(_0x536225, _0x1aaa40 - _0x41b658._0x50b613); } this[_0x4b9ba3(0xa2b, 0x6b9)](); } }); _0x46d82b['index'] = 0x1, this['draggers'][_0x3fd27f(0xae8, _0x4132a8._0x25773f)](_0x46d82b); let _0x492473; if (this['maxPointNum'] === 0x3) { const _0x20d0eb = this['updatePositionsHeightByAttr'](_0xb6d534[0x2]); _0x2eb749[0x2] = _0x20d0eb, _0x492473 = this[_0xd3f068(_0x4132a8._0x592e74, _0x4132a8._0x40e04b)]({ 'position': _0x20d0eb, 'type': EditPointType[_0x3fd27f(_0x4132a8._0x321c79, _0x4132a8._0x443e39)], 'tooltip': this[_0x3fd27f(_0x4132a8._0x246bfe, _0x4132a8._0x3f650c)]['getLangText']('_修改半径'), 'onDragStart': (_0x151f5b, _0x3525d3) => { function _0x56f498(_0x3e0b47, _0x2d7337) { return _0x3fd27f(_0x2d7337, _0x3e0b47 - _0x84dc8c._0x406ed7); } if (!this['_heightDraggers']) return; function _0x197669(_0x45f1c2, _0x461d58) { return _0xd3f068(_0x45f1c2, _0x461d58 - -0x3ac); } for (let _0x11de21 = 0x0, _0x9cd8c1 = this[_0x56f498(_0x29ca7b._0x336ae8, _0x29ca7b._0x30ee6c)][_0x197669(0x236, 0xbb)]; _0x11de21 < _0x9cd8c1; _0x11de21++) { this['_heightDraggers'][_0x11de21][_0x197669(-_0x29ca7b._0x49c984, 0x3be)] = ![]; } } , 'onDrag': (_0x5270ad, _0xc170f2) => { const _0x279fe3 = { _0x34c9d6: 0x214 }; if (this['entityGraphic']['height'] !== undefined) { const _0x4449fc = getCesiumValue(this[_0x8ea01(0x1178, _0x1f9962._0x2e2fa5)][_0x183695(0xd45, _0x1f9962._0x2c78ee)], Number, _0x10a510); _0xc170f2 = setPositionsHeight(_0xc170f2, _0x4449fc), _0x5270ad[_0x8ea01(-0x4c0, 0x685)] = _0xc170f2; } _0x2eb749[_0x5270ad[_0x183695(_0x1f9962._0x5da874, _0x1f9962._0x491094)]] = _0xc170f2; let _0x463dfe = this['formatNum'](Cesium__namespace[_0x8ea01(0xc50, 0x15d0)]['distance'](_0x249021, _0xc170f2), 0x2); function _0x8ea01(_0x529c9f, _0x2639cf) { return _0xd3f068(_0x529c9f, _0x2639cf - -_0x47e77b._0x4acd46); } const _0x4637db = getCesiumValue(this[_0x183695(0x1b6a, _0x1f9962._0x173725)]['semiMajorAxis'], Number, _0x10a510); _0x463dfe > _0x4637db && (_0x463dfe = _0x4637db); this[_0x8ea01(0xeca, 0x14fb)]['semiMinorAxis'] = _0x463dfe; this['maxPointNum'] === 0x3 || !Cesium__namespace['defined'](this['style']['radius']) ? this['style'][_0x183695(_0x1f9962._0x263349, 0xea4)] = _0x463dfe : (this['entityGraphic'][_0x8ea01(_0x1f9962._0x3b3c61, 0x12e4)] = _0x463dfe, this['style']['radius'] = _0x463dfe); function _0x183695(_0x21e038, _0x4606d8) { return _0xd3f068(_0x4606d8, _0x21e038 - _0x279fe3._0x34c9d6); } this['fire'](EventType['editStyle']); } , 'onDragEnd': (_0x2b658b, _0x5166a1) => { this['updateDraggers'](); } }), _0x492473['index'] = 0x2, this['draggers']['push'](_0x492473); } if (this['_graphic']['hasMoveEdit']) { const _0x3d3f6d = this['createDragger']({ 'position': _0x249021, 'onDragStart': (_0x59a063, _0x5d3bf0) => { for (let _0x347e75 = 0x0, _0x5148fe = this['draggers']['length']; _0x347e75 < _0x5148fe; _0x347e75++) { this['draggers'][_0x347e75]['show'] = ![]; } } , 'onDrag': (_0x19a8ed, _0x255bf1) => { _0x249021 = _0x2eb749[0x0] = _0x255bf1; } , 'onDragEnd': (_0xf3bc82, _0x18fb66) => { this['updateDraggers'](); } }); _0x3d3f6d['index'] = 0x0, this['draggers'][_0xd3f068(0x777, _0x4132a8._0xeb8656)](_0x3d3f6d), _0x3d3f6d['majorDragger'] = _0x46d82b, _0x3d3f6d[_0xd3f068(0x1641, _0x4132a8._0x18a63f)] = _0x492473; } if (this[_0x3fd27f(0xc71, 0x1737)][_0xd3f068(_0x4132a8._0x442177, 0x1773)]) { const _0x685016 = this['maxPointNum'] === 0x3 ? [_0x2eb749[0x1], _0x2eb749[0x2]] : [_0x2eb749[0x1]]; this['_bindHeightDraggers'](_0x685016); } } [_0x41ee9d(0x5c7, 0x49f)](_0x52115b) { const _0x483f3f = { _0x780740: 0xa55, _0x3eb024: 0x1951 } , _0x400204 = { _0x4bd300: 0x324 }; this['clampToGround'] && (_0x52115b = getSurfacePosition(this[_0xdf2e25(0x1c2, 0x87a)]['scene'], _0x52115b)); if (this['entityGraphic'][_0x273f33(_0x483f3f._0x780740, 0x145e)] !== undefined) { const _0x295bcf = getCesiumValue(this['entityGraphic'][_0x273f33(0xa55, 0x7e8)], Number, this['_map']['clock'][_0x273f33(0x1508, _0x483f3f._0x3eb024)]); _0x52115b = setPositionsHeight(_0x52115b, _0x295bcf); } function _0xdf2e25(_0x167a1b, _0x89984f) { return _0x41ee9d(_0x167a1b - -0x24, _0x89984f); } function _0x273f33(_0x47a695, _0x2e5eba) { return _0x41ee9d(_0x47a695 - _0x400204._0x4bd300, _0x2e5eba); } return _0x52115b; } ['_updateStyleHook'](_0x3d48bf) { const _0x441fbc = { _0x3669aa: 0x98a, _0x219c2c: 0x192 }; super[_0x512d9a(0x2c4, 0x3bc)](_0x3d48bf); function _0x512d9a(_0x1eb218, _0x172281) { return _0x41ee9d(_0x172281 - 0x91, _0x1eb218); } function _0x35bc76(_0x182dd2, _0x2c60c7) { return _0x41ee9d(_0x182dd2 - 0x46a, _0x2c60c7); } (Cesium__namespace['defined'](_0x3d48bf[_0x512d9a(1711, _0x441fbc._0x3669aa)]) || Cesium__namespace[_0x35bc76(0x6e7, _0x441fbc._0x219c2c)](_0x3d48bf['semiMinorAxis']) || Cesium__namespace['defined'](_0x3d48bf['semiMajorAxis']) || Cesium__namespace['defined'](_0x3d48bf['height']) || Cesium__namespace['defined'](_0x3d48bf['diffHeight'])) && this[_0x35bc76(0xc2b, 0x825)](); } ['openSmallTooltipByMinPointNum'](_0x5a06a4) {} } class CircleEntity extends BasePointEntity { constructor(_0x2d4f0b={}) { const _0xb1c8b = { _0x16cd50: 0x149c }; super(_0x2d4f0b); function _0x3c95f2(_0x251181, _0x4b4be6) { return _0x41ee9d(_0x4b4be6 - 0x2ac, _0x251181); } this['_minPointNum'] = 0x2, this['_maxPointNum'] = 0x2, this['_hasHeightEdit'] = _0x2d4f0b['hasHeightEdit'] ?? !![], this[_0x3c95f2(_0xb1c8b._0x16cd50, 0x11af)] = !![]; } get['entityGraphic']() { var _0x21f7e4; return (_0x21f7e4 = this['_entity']) === null || _0x21f7e4 === void 0x0 ? void 0x0 : _0x21f7e4['ellipse']; } get[_0x286485(0x68e, 0x1)]() { return EditCircle; } get[_0x41ee9d(0x149, 0xab6)]() { return this['_entity'] && (this['_outlinePositions'] = this['getOutlinePositions']()), this['_outlinePositions']; } set['outlinePositions'](_0x4cd958) { const _0x272bf7 = { _0x12a122: 0x1636, _0x4041ee: 0x1af8 }; function _0x1d0cd4(_0x236fb4, _0x2e7b1e) { return _0x41ee9d(_0x236fb4 - 0x4c3, _0x2e7b1e); } this[_0x1d0cd4(_0x272bf7._0x12a122, _0x272bf7._0x4041ee)] = _0x4cd958; } get['outlineCoordinates']() { return cartesians2lonlats(this['outlinePositions']); } get['distance']() { return Math['PI'] * 0x2 * this['radius']; } get['area']() { const _0x386ee8 = this['radius']; return Math['PI'] * _0x386ee8 * _0x386ee8; } get['radius']() { const _0x44bb50 = { _0xcb2065: 0xb80, _0x4e0c35: 0xecb, _0x5e1bfc: 0x1b28 } , _0x4e8f02 = { _0x2e4041: 0x62 } , _0x3cdd7f = { _0x3b8969: 0x68d }; function _0x4182b5(_0x568010, _0x17ed4d) { return _0x286485(_0x17ed4d - -_0x3cdd7f._0x3b8969, _0x568010); } var _0x501aa2; if (this[_0x4182b5(0xf96, 0x14c0)][_0x34be61(_0x44bb50._0xcb2065, 0xecb)]) return this[_0x34be61(0x154a, 0x1aeb)][_0x34be61(0x161c, _0x44bb50._0x4e0c35)]; function _0x34be61(_0x42e466, _0x354815) { return _0x286485(_0x354815 - -_0x4e8f02._0x2e4041, _0x42e466); } return getCesiumValue((_0x501aa2 = this[_0x34be61(0x1844, _0x44bb50._0x5e1bfc)]) === null || _0x501aa2 === void 0x0 ? void 0x0 : _0x501aa2['semiMajorAxis'], Number, Cesium__namespace['JulianDate']['now']()); } set['radius'](_0x1a824a) { const _0x541d27 = { _0x29f87a: 0x1a12 }; function _0x4a412a(_0x196225, _0x37472c) { return _0x286485(_0x196225 - 0x32, _0x37472c); } this['style']['radius'] = _0x1a824a; function _0x1615f9(_0x31e0a7, _0x243770) { return _0x286485(_0x31e0a7 - -0x13b, _0x243770); } this['entityGraphic'] && (this[_0x1615f9(0x1a4f, 0x1448)][_0x4a412a(0x19a5, 0x127e)] = _0x1a824a, this['entityGraphic'][_0x4a412a(0x569, 0x291)] = _0x1a824a, this[_0x4a412a(0x1820, 0x2112)](this['_getOutlinePositions'](), this[_0x1615f9(_0x541d27._0x29f87a, 0xfd6)])); } get['height']() { const _0x50d1ca = { _0x292c7b: 0x186d, _0x33c669: 0x61a }; function _0x3329fb(_0x4b975e, _0x384f1e) { return _0x41ee9d(_0x384f1e - 0x3f4, _0x4b975e); } var _0x480460; function _0x244798(_0x24b1b3, _0x4b8f8b) { return _0x41ee9d(_0x4b8f8b - -0x117, _0x24b1b3); } if (this[_0x244798(_0x50d1ca._0x292c7b, 0x1402)][_0x3329fb(0xe35, 0xb25)]) return this['style']['height']; return getCesiumValue((_0x480460 = this['entityGraphic']) === null || _0x480460 === void 0x0 ? void 0x0 : _0x480460[_0x244798(0x4c8, _0x50d1ca._0x33c669)], Number) ?? 0x0; } set['height'](_0x3284d3) { const _0xd44f2d = { _0x1e5682: 0x545 }; function _0x300844(_0x46b392, _0x3f513b) { return _0x286485(_0x46b392 - -_0xd44f2d._0x1e5682, _0x3f513b); } this[_0x300844(0x1608, 0x1b98)]['height'] = _0x3284d3, this['entityGraphic'] && (this['entityGraphic']['height'] = _0x3284d3); } [_0x41ee9d(-0xb9, -0x97c)]() { const _0x37164e = { _0x4aa90e: 0x898, _0x48589d: 0x17cf, _0x29d730: 0xff8, _0x1c6884: 0xa18, _0x4a2a9a: 0xe60, _0x263095: 0x224e, _0x3950d7: 0x1811 } , _0x41407e = { 'position': this['position'], 'ellipse': CircleStyleConver[_0x57311f(-0x2d8, _0x37164e._0x4aa90e)](this['style'], {}, !![]) }; function _0x57311f(_0x3a5f8b, _0x2b3f7d) { return _0x286485(_0x2b3f7d - -0x37e, _0x3a5f8b); } function _0x3b0b4a(_0x1fa9d3, _0x198bee) { return _0x286485(_0x198bee - 0x23, _0x1fa9d3); } const _0x2090b8 = this['style']['label']; _0x2090b8 && (Cesium__namespace['defined'](this[_0x57311f(0x21ef, _0x37164e._0x48589d)][_0x57311f(_0x37164e._0x29d730, 0x677)]) && !Cesium__namespace['defined'](_0x2090b8[_0x3b0b4a(0x606, _0x37164e._0x1c6884)]) && (_0x2090b8[_0x57311f(0x1137, 0x677)] = this[_0x57311f(0x1642, 0x17cf)]['clampToGround']), this[_0x57311f(0xbdb, _0x37164e._0x4a2a9a)]() ? _0x41407e['label'] = LabelStyleConver['toCesiumVal'](_0x2090b8, {}, this['attr']) : this['_addLabel'](_0x2090b8)), this['_entity'] = this['_createEntity'](_0x41407e), this['_calculateCzmHeight'](this['entityGraphic']), this[_0x3b0b4a(_0x37164e._0x263095, _0x37164e._0x3950d7)](this['_getOutlinePositions'](), this['style']), this[_0x57311f(0x947, 0x501)](this['position']) && this[_0x57311f(0x134d, 0xf07)](); } ['_addLabel'](_0x577d0d) { const _0x49bd33 = { _0x1d6b0e: 0x10bc, _0x3f260b: 0x1c19, _0x1bbf2d: 0x1353, _0x22ddbb: 0x9ed, _0x3a396c: 0x407 }; function _0x562510(_0x3ff1a0, _0x4d1eaf) { return _0x41ee9d(_0x3ff1a0 - 0x1d6, _0x4d1eaf); } function _0x276154(_0x202ea4, _0x520101) { return _0x286485(_0x202ea4 - -0x319, _0x520101); } this['_getLabelIsCombine']() ? (this['_entity'][_0x276154(0x1201, 0x1a34)] = this['_entity'][_0x562510(_0x49bd33._0x1d6b0e, _0x49bd33._0x3f260b)] || {}, LabelStyleConver['toCesiumVal'](_0x577d0d, this[_0x562510(_0x49bd33._0x1bbf2d, _0x49bd33._0x22ddbb)]['label'], this[_0x562510(_0x49bd33._0x3a396c, 0x151)])) : super['_addLabel'](_0x577d0d); } [_0x286485(0x1a17, 0x1180)](_0x4db082, _0x2063d7) { const _0x51eb72 = { _0x420180: 0x18b3, _0x4d191b: 0x14cb } , _0xaf8e47 = { _0x5f3573: 0x3a }; function _0x4967c9(_0x212d3b, _0x11c974) { return _0x286485(_0x212d3b - _0xaf8e47._0x5f3573, _0x11c974); } return CircleStyleConver[_0x4967c9(_0x51eb72._0x420180, _0x51eb72._0x4d191b)](_0x4db082, _0x2063d7, !![]); } ['toGeoJSON'](_0x250a57) { return super['toGeoJSON'](_0x250a57); } [_0x286485(0x1bde, 0x1841)](_0x57232d) { function _0x54d43b(_0x2afe55, _0x22a64e) { return _0x41ee9d(_0x2afe55 - 0x55b, _0x22a64e); } return _0x57232d !== null && _0x57232d !== void 0x0 && _0x57232d['outline'] ? { 'type': _0x54d43b(0xe94, 0x188f), 'coordinates': [this['getOutlineCoordinates'](_0x57232d === null || _0x57232d === void 0x0 ? void 0x0 : _0x57232d['closure'], _0x57232d === null || _0x57232d === void 0x0 ? void 0x0 : _0x57232d['count'], _0x57232d === null || _0x57232d === void 0x0 ? void 0x0 : _0x57232d['noAlt'])] } : { 'type': 'Point', 'coordinates': this['getCoord'](_0x57232d) }; } [_0x41ee9d(0x32b, -0x2e7)](_0x45d6a1, _0x37d1bc) { const _0x3beba6 = { _0x507347: 0x20d8, _0x30009a: 0x1718, _0x2069cd: 0x2020, _0xfa01f3: 0x19e0 }; function _0x295c02(_0x5b1c35, _0xb23adb) { return _0x286485(_0xb23adb - -0x52a, _0x5b1c35); } function _0x282f8c(_0x36c0ce, _0x27cd48) { return _0x41ee9d(_0x27cd48 - 0x3d6, _0x36c0ce); } CircleStyleConver['toCesiumVal'](_0x45d6a1, this['entityGraphic'], !![]), (Cesium__namespace[_0x295c02(-0x2d5, 0x387)](_0x37d1bc['diffHeight']) || Cesium__namespace['defined'](_0x37d1bc['height']) || Cesium__namespace['defined'](_0x45d6a1[_0x295c02(_0x3beba6._0x507347, _0x3beba6._0x30009a)]) || Cesium__namespace['defined'](_0x45d6a1['setHeight'])) && this[_0x282f8c(_0x3beba6._0x2069cd, _0x3beba6._0xfa01f3)](this['entityGraphic']); } [_0x286485(0x1838, 0xeae)]() { const _0x3e24e9 = { _0x17ac96: 0x140f, _0x5bf47e: 0x150a, _0x2f0e96: 0xac7, _0x3562e8: 0x162d, _0x4d3d90: 0xe24, _0x296645: 0x10d2 }; this[_0x190399(_0x3e24e9._0x17ac96, 0x15f0)][_0x114acf(0xd46, 0xc46)] = this[_0x114acf(_0x3e24e9._0x5bf47e, 0xc46)], this['_calculateCzmHeight'](this['entityGraphic'], this['isEditing']), this[_0x190399(_0x3e24e9._0x2f0e96, _0x3e24e9._0x3562e8)](this['_getOutlinePositions'](), this[_0x190399(0x1367, 0x198c)]); function _0x114acf(_0x4ba0ff, _0x190c3a) { return _0x41ee9d(_0x190c3a - 0x566, _0x4ba0ff); } this['_updateLabelPosition'](); function _0x190399(_0x54e881, _0x53d446) { return _0x41ee9d(_0x53d446 - 0x473, _0x54e881); } this[_0x190399(_0x3e24e9._0x4d3d90, _0x3e24e9._0x296645)](); } ['_getOutlinePositions']() { return [this['outlinePositions']]; } [_0x41ee9d(0x1018, 0x523)](_0x1b3023) { const _0x22a7ff = { _0x63df23: 0x4d4 } , _0x279fcf = { _0x17e158: 0x60c }; this[_0x5e7bd1(0xbf3, 0x1088)](); _0x1b3023 && (this['_positions_draw'][0x0] = LngLatPoint['toCartesian'](_0x1b3023)); function _0x5e7bd1(_0x495994, _0x2eb0fd) { return _0x41ee9d(_0x2eb0fd - _0x279fcf._0x17e158, _0x495994); } function _0x12c103(_0x297fd9, _0xa1c965) { return _0x41ee9d(_0xa1c965 - -0xde, _0x297fd9); } return this[_0x12c103(_0x22a7ff._0x63df23, 0xb1d)][0x0]; } [_0x41ee9d(0xa7c, 0x5b7)]() { const _0x1fe97f = { _0x3d0327: 0x1478 } , _0x45571f = { _0x5a1133: 0x1a3 } , _0x2244d3 = { _0x159216: 0x11e3, _0x1e01c: 0xf5d }; if (this[_0x116b66(_0x1fe97f._0x3d0327, 0x1ed9)]) return; this['_isCallbackPositions'] = !![], this['_positions_draw'] = this['positions'] || []; const _0x209791 = new Cesium__namespace['CallbackProperty'](_0x13d275 => { function _0x2c141c(_0x49e8f8, _0x4f659f) { return _0x116b66(_0x4f659f - 0x446, _0x49e8f8); } if (this['_positions_draw']['length'] < 0x1) return null; return this[_0x2c141c(_0x2244d3._0x159216, _0x2244d3._0x1e01c)][0x0]; } ,![]); this['_setPointPostion'](_0x209791); function _0x2264c1(_0xb5afb0, _0x28da61) { return _0x41ee9d(_0xb5afb0 - _0x45571f._0x5a1133, _0x28da61); } function _0x116b66(_0x55e504, _0x44485a) { return _0x41ee9d(_0x55e504 - -0xe4, _0x44485a); } this[_0x2264c1(0xdf4, 0x17d8)](); } ['_cancelPositionsCallback']() { const _0x39e913 = { _0x5023fc: 0x1a45, _0x55e9bb: 0x50a } , _0x269991 = { _0x1d211c: 0x14b }; function _0x31b04c(_0x5b3621, _0x551125) { return _0x286485(_0x5b3621 - -0xed, _0x551125); } if (!this[_0x4cb39a(_0x39e913._0x5023fc, 0x25b1)]) return; function _0x4cb39a(_0x36a077, _0x561ea8) { return _0x286485(_0x36a077 - -_0x269991._0x1d211c, _0x561ea8); } this['_isCallbackPositions'] = ![], this['_position'] = this['_positions_draw'][0x0], this['_point'] = LngLatPoint[_0x31b04c(0x6e7, _0x39e913._0x55e9bb)](this['_position']), this['_entity'] && this['_updatePositionsHook'](); } ['_startDrawHook']() { const _0x1eb623 = { _0x1ddabd: 0x4ec, _0xa805d8: 0x3dc, _0x55161e: 0x516, _0x196660: 0xc92, _0x45634e: 0xcd0, _0x2f29c4: 0x199d, _0x13499a: 0x2db } , _0x103e71 = { _0x1ce0f8: 0x61b }; function _0x3a6751(_0x49c9be, _0x15fbb8) { return _0x286485(_0x49c9be - -_0x103e71._0x1ce0f8, _0x15fbb8); } function _0xf90fcc(_0x2b718b, _0x7854df) { return _0x41ee9d(_0x2b718b - 0x467, _0x7854df); } this['_map']['on'](EventType[_0xf90fcc(_0x1eb623._0x1ddabd, -_0x1eb623._0xa805d8)], this[_0xf90fcc(_0x1eb623._0x55161e, 0x26b)], this), this[_0x3a6751(0x1ff, _0x1eb623._0x196660)]['on'](this['_drawAddEventType'], this['_onClickHandler'], this), this['_map']['on'](this[_0x3a6751(0x272, -0x1b0)], this[_0x3a6751(_0x1eb623._0x45634e, 0x134a)], this), (this[_0xf90fcc(0xdcc, _0x1eb623._0x2f29c4)][_0x3a6751(0xbf2, _0x1eb623._0x13499a)] ?? !![]) && this['_map']['on'](this[_0x3a6751(0x52a, 0x837)], this['_onRightClickHandler'], this); } ['_stopDrawHook']() { const _0x55b2ca = { _0x2c53cb: 0xf55, _0x4d0fbe: 0x1bd5, _0x964100: 0x17a0 }; this['_map'][_0x7a0e53(0x117f, 0x16b5)](EventType['mouseMove'], this['_onMouseMoveHandler'], this); function _0x7a0e53(_0x32c040, _0x465c60) { return _0x286485(_0x465c60 - -0x44, _0x32c040); } function _0x319ff8(_0x2cbc47, _0xb474c6) { return _0x286485(_0x2cbc47 - -0x126, _0xb474c6); } this['_map']['off'](this['_drawAddEventType'], this['_onClickHandler'], this), this[_0x319ff8(0x6f4, 0xe72)]['off'](this['_drawEndEventType'], this['_onDbClickHandler'], this), (this[_0x7a0e53(0xbae, _0x55b2ca._0x2c53cb)][_0x319ff8(0x10e7, 0x8e4)] ?? !![]) && this['_map']['off'](this['_drawDelEventType'], this[_0x7a0e53(_0x55b2ca._0x4d0fbe, _0x55b2ca._0x964100)], this); } ['_getExSmallTooltip'](_0x4634fd, _0x3cd28f='') { const _0x608c72 = { _0x3f6474: 0xc4b, _0x3161ee: 0x113, _0x1ef527: 0x1388, _0x3bca5d: 0x1b0d, _0x1c8b94: 0x1429, _0x1025c4: 0x1a50, _0x364448: 0x1933, _0x1fefb2: 0x101f, _0x3b0b42: 0x17ff, _0x116b3b: 0x1e9, _0xac5ac4: 0x123d, _0x164ce0: 0xbdf, _0x76e3bc: 0x107e } , _0x24741f = { _0x1ac87: 0x34e }; function _0x14bea7(_0x7597bf, _0x587c57) { return _0x286485(_0x587c57 - -_0x24741f._0x1ac87, _0x7597bf); } if (this[_0x14bea7(0xba3, _0x608c72._0x3f6474)]['drawShowMeasure'] === ![]) return _0x3cd28f; if (this['_positions_draw'][_0x14bea7(0x164, 0x34d)] === 0x0 || !_0x4634fd['cartesian']) return _0x3cd28f; const _0x3ebf1b = { 'unit': this[_0x3e18ba(0xc26, 0xf59)][_0x14bea7(0xd2a, 0x17dc)], 'getLangText': _0x5b28c6 => { const _0x4bb7fc = { _0x4aa7a2: 0x284 }; function _0x260fda(_0x248f71, _0x7804f9) { return _0x3e18ba(_0x248f71, _0x7804f9 - -_0x4bb7fc._0x4aa7a2); } return this['_map'][_0x260fda(0x16ae, 0x14da)](_0x5b28c6); } , 'decimal': this['options'][_0x14bea7(_0x608c72._0x3161ee, 0xc7d)] }; if (this['_maxPointNum'] === 0x3 && this[_0x3e18ba(_0x608c72._0x1ef527, _0x608c72._0x3bca5d)]['semiMajorAxis'] > 0x0 && this[_0x14bea7(_0x608c72._0x1c8b94, 0x17ff)][_0x3e18ba(0x946, 0x4f7)] > 0x0 && this['style'][_0x3e18ba(_0x608c72._0x1025c4, _0x608c72._0x364448)] !== this[_0x14bea7(_0x608c72._0x1fefb2, _0x608c72._0x3b0b42)][_0x14bea7(-0x209, _0x608c72._0x116b3b)]) return _0x14bea7(0x64f, 0xacb) + this['_map']['getLangText']('_半径') + ':长' + formatDistance(this[_0x14bea7(0x139e, 0x17ff)]['semiMajorAxis'], _0x3ebf1b) + ',短' + formatDistance(this[_0x14bea7(_0x608c72._0xac5ac4, 0x17ff)]['semiMinorAxis'], _0x3ebf1b); else { const _0x3017b8 = this['style'][_0x14bea7(0x42e, _0x608c72._0x164ce0)] ?? this['style']['semiMajorAxis']; if (_0x3017b8 > 0x0) return '' + this[_0x3e18ba(_0x608c72._0x76e3bc, 0x7da)]['getLangText']('_半径') + ':' + formatDistance(_0x3017b8, _0x3ebf1b); } function _0x3e18ba(_0x3d7631, _0x10b0ef) { return _0x286485(_0x10b0ef - -0x40, _0x3d7631); } return _0x3cd28f; } [_0x41ee9d(-0x103, -0x3b5)](_0x2fc157) { const _0x2cbcca = { _0x480033: 0x490, _0x37e909: 0x1b98, _0xf1ee82: 0x2597, _0x11165d: 0x1929, _0x5c5fbe: 0x11a6, _0x13508c: 0x491, _0x8f1999: 0x34e, _0x454357: 0x1942, _0x128611: 0xe79, _0x46b597: 0xe66, _0x24ab63: 0x16c5, _0x593e09: 0x1994, _0x3aa01a: 0x159c } , _0x346878 = { _0x166421: 0x58e } , _0x5c0438 = { _0xb309e4: 0x429 }; function _0x890aa6(_0x2d246a, _0x4c49e5) { return _0x41ee9d(_0x2d246a - _0x5c0438._0xb309e4, _0x4c49e5); } function _0x83f71(_0x44ae4a, _0x4c0f17) { return _0x41ee9d(_0x44ae4a - _0x346878._0x166421, _0x4c0f17); } if (this['_positions_draw'][_0x890aa6(_0x2cbcca._0x480033, -0x60f)] < 0x2) return; this[_0x83f71(_0x2cbcca._0x37e909, _0x2cbcca._0xf1ee82)](this[_0x83f71(0x1ae4, 0x2565)], !![]); if (!_0x2fc157) { const _0x603924 = formatNum$1(Cesium__namespace['Cartesian3'][_0x890aa6(_0x2cbcca._0x11165d, 0xe80)](this['_positions_draw'][0x0], this['_positions_draw'][0x1]), 0x2); if (_0x603924 < 0x1) return; if (this[_0x83f71(0x1331, _0x2cbcca._0x5c5fbe)] === 0x3) { let _0x260ab8 = _0x603924 , _0x1f029d = _0x603924; this['_positions_draw']['length'] === 0x3 && (_0x1f029d = formatNum$1(Cesium__namespace[_0x890aa6(0x1a54, 0x1999)]['distance'](this['_positions_draw'][0x0], this['_positions_draw'][0x2]), 0x2)); if (_0x260ab8 > _0x1f029d) { const _0x4d954e = _0x260ab8; _0x260ab8 = _0x1f029d, _0x1f029d = _0x4d954e; } this['entityGraphic']['semiMajorAxis'] = _0x1f029d, this['entityGraphic'][_0x83f71(_0x2cbcca._0x13508c, -_0x2cbcca._0x8f1999)] = _0x260ab8, this[_0x890aa6(_0x2cbcca._0x454357, _0x2cbcca._0x128611)]['semiMajorAxis'] = _0x1f029d, this['style']['semiMinorAxis'] = _0x260ab8; } else this['entityGraphic']['semiMajorAxis'] = _0x603924, this[_0x890aa6(0x197f, _0x2cbcca._0x46b597)][_0x890aa6(0x32c, 0x26d)] = _0x603924, this[_0x83f71(0x1aa7, 0x119a)]['radius'] = _0x603924; } this[_0x83f71(_0x2cbcca._0x24ab63, _0x2cbcca._0x593e09)] && (this[_0x890aa6(_0x2cbcca._0x3aa01a, 0x9c1)] = this[_0x890aa6(0x5dc, -0x4cf)](), this[_0x83f71(0x11df, 0x1934)]()); } [_0x41ee9d(0x11b0, 0xf95)](_0x358272) { const _0x2fb79d = { _0x562870: 0xc2b }; super['_onRightClickHandler'](_0x358272); function _0x53eac5(_0x5d6aca, _0x4d86a9) { return _0x41ee9d(_0x5d6aca - 0x3a8, _0x4d86a9); } this['entityGraphic'][_0x53eac5(0x16e7, _0x2fb79d._0x562870)] = 0x0, this['entityGraphic']['semiMinorAxis'] = 0x0, this['style']['radius'] = 0x0; } [_0x41ee9d(0x1b3, -0x393)](_0x30cc62=!![], _0x3219b3) { const _0x12c173 = { _0x33de54: 0xab, _0x2eebb0: 0x94b, _0x314aa3: 0x9c5, _0x9e760e: 0x30a, _0x74117c: 0x3e2, _0x2fbd0d: 0xbe9, _0x39e9c0: 0x184a }; var _0x569b54, _0x39e4a2, _0x17390f, _0xda6c41; const _0x3d3348 = Cesium__namespace[_0x63fd30(0x21e, 0x91f)]['now']() , _0x5a0072 = getEllipseOuterPositions({ 'position': getPositionValue(this['_entity'][_0x63fd30(_0x12c173._0x33de54, _0x12c173._0x2eebb0)]), 'semiMajorAxis': getCesiumValue((_0x569b54 = this['_entity'][_0x63fd30(_0x12c173._0x314aa3, 0xde6)]) === null || _0x569b54 === void 0x0 ? void 0x0 : _0x569b54['semiMajorAxis'], Number, _0x3d3348), 'semiMinorAxis': getCesiumValue((_0x39e4a2 = this[_0x63fd30(0x1da2, 0x13e8)]['ellipse']) === null || _0x39e4a2 === void 0x0 ? void 0x0 : _0x39e4a2['semiMinorAxis'], Number, _0x3d3348), 'rotation': getCesiumValue((_0x17390f = this['_entity']['ellipse']) === null || _0x17390f === void 0x0 ? void 0x0 : _0x17390f[_0x144d46(_0x12c173._0x9e760e, _0x12c173._0x74117c)], Number, _0x3d3348) ?? 0x0, 'granularity': getCesiumValue((_0xda6c41 = this['_entity']['ellipse']) === null || _0xda6c41 === void 0x0 ? void 0x0 : _0xda6c41['granularity'], Number, _0x3d3348), 'count': _0x3219b3 }); if (_0x30cc62 && _0x5a0072) { var _0x37c274; _0x5a0072[_0x63fd30(0x12a2, _0x12c173._0x2fbd0d)](_0x5a0072[0x0]), (this['style'][_0x144d46(_0x12c173._0x39e9c0, 0xfa5)] > 0x4 || ((_0x37c274 = this['style'][_0x144d46(0x12b0, 0x144f)]) === null || _0x37c274 === void 0x0 ? void 0x0 : _0x37c274['width']) > 0x4) && _0x5a0072['push'](_0x5a0072[0x1]); } function _0x144d46(_0x1c60d9, _0x3c534e) { return _0x41ee9d(_0x3c534e - 0x554, _0x1c60d9); } function _0x63fd30(_0x225fe6, _0xfed3aa) { return _0x41ee9d(_0xfed3aa - 0x26b, _0x225fe6); } return _0x5a0072; } [_0x41ee9d(0x1240, 0x1ac1)](_0x2e9cd2, _0xbb3461, _0x220e91) { const _0xd11bab = { _0x253a50: 0x5d2 }; function _0x1ea6f3(_0x4ad6fa, _0x364b42) { return _0x41ee9d(_0x4ad6fa - _0xd11bab._0x253a50, _0x364b42); } return cartesians2lonlats(this[_0x1ea6f3(0x785, 0x45d)](_0x2e9cd2, _0xbb3461), _0x220e91); } ['_getOutlineStyle'](_0x1c563d, _0x53acd9) { const _0xe6895a = { _0x15668e: 0x256 } , _0x1146dd = { _0xf4eb85: 0xd0 } , _0x3ee394 = super[_0x10fceb(0x317, -_0xe6895a._0x15668e)](_0x1c563d, _0x53acd9); _0x3ee394['arcType'] = Cesium__namespace['ArcType']['RHUMB']; function _0x10fceb(_0x21ad44, _0x6ed21f) { return _0x41ee9d(_0x21ad44 - _0x1146dd._0xf4eb85, _0x6ed21f); } return _0x3ee394; } [_0x286485(0x1860, 0x1193)](_0x2bed1c) { const _0x2f9a4d = { _0x2407be: 0x2b0, _0x33bb5f: 0x327 } , _0x6681d3 = this[_0x101e4e(0x702, _0x2f9a4d._0x2407be)](![], 0x1); if (!_0x6681d3 || _0x6681d3[_0x3458e4(-0x410, 0x39e)] === 0x0) return; const _0x1fc374 = getRectangle(_0x6681d3, _0x2bed1c === null || _0x2bed1c === void 0x0 ? void 0x0 : _0x2bed1c[_0x3458e4(-0x27a, _0x2f9a4d._0x33bb5f)]); function _0x3458e4(_0xb2aacc, _0xf0996a) { return _0x286485(_0xf0996a - -0x2fd, _0xb2aacc); } function _0x101e4e(_0x98e61f, _0x1bafec) { return _0x41ee9d(_0x98e61f - 0x54f, _0x1bafec); } return _0x1fc374; } ['isInPoly'](_0x3087a4) { function _0x25f403(_0x1b99c2, _0x5c5fd1) { return _0x286485(_0x5c5fd1 - -0x4fe, _0x1b99c2); } const _0x198f90 = LngLatPoint['fromCartesian'](this['positionShow']); _0x198f90['alt'] = 0x0; const _0x4f0ef0 = LngLatPoint['parse'](_0x3087a4); _0x4f0ef0['alt'] = 0x0; const _0x4fa0a7 = Cesium__namespace[_0x25f403(0x1ac0, 0x1761)]['distance'](_0x198f90['toCartesian'](), _0x4f0ef0['toCartesian']()); return _0x4fa0a7 <= this['radius']; } ['flyTo'](_0x37c5d7={}) { if (!this['_map']) return Promise['resolve'](![]); return !Cesium__namespace['defined'](_0x37c5d7['radius']) && (_0x37c5d7['radius'] = this['radius'] * 0x2 * (_0x37c5d7['scale'] || 1.8)), this['_map']['flyToPoint'](this['point'], _0x37c5d7); } } register$5(_0x41ee9d(0x88b, 0x1466), CircleEntity, !![]); class EditModel extends EditBase { get[_0x286485(0xd14, 0x6d8)]() { return this['_graphic']['_position_draw']; } set['position'](_0x1b976d) { const _0x2866e7 = { _0x3efb9b: 0x1507 }; function _0x5784f1(_0x48d607, _0x5bcaa0) { return _0x286485(_0x48d607 - -0x1d4, _0x5bcaa0); } this[_0x5784f1(_0x2866e7._0x3efb9b, 0x9ac)]['_position_draw'] = _0x1b976d; } [_0x41ee9d(0x5c7, 0x998)](_0x3d1507) { const _0x2e92a5 = { _0x4a5b1d: 0x3ec } , _0x2bc629 = { _0x4a3006: 0x42e }; function _0x5e3e18(_0x12bb6e, _0x234ced) { return _0x286485(_0x234ced - -_0x2bc629._0x4a3006, _0x12bb6e); } return this['clampToGround'] && (_0x3d1507 = getSurfacePosition(this[_0x5e3e18(0x63c, _0x2e92a5._0x4a5b1d)]['scene'], _0x3d1507)), _0x3d1507; } [_0x286485(0x1898, 0x14f7)]() { const _0x4793f3 = { _0x19d36c: 0x13f, _0x481e25: 0x78b, _0x3b6194: 0x79b, _0x3546bd: 0x1e69, _0xc12a04: 0x3ab, _0x268844: 0xc85, _0x31c883: 0x14a2, _0x545e8e: 0x745, _0x3ab5dd: 0x63b, _0x1265d9: 0x796, _0x564766: 0xf48, _0x187459: 0x1abe, _0x5b8a2f: 0x87d, _0x5763d0: 0xcdd, _0x171aa1: 0x1cb2, _0x2b540d: 0x1b6f, _0x1824f1: 0x170f, _0x1375c0: 0x7eb, _0x108c59: 0x17a2, _0x5951eb: 0x2181, _0x4b7935: 0x21a0, _0x51c13d: 0x170f } , _0x58d197 = { _0x2c6104: 0x1322, _0xaa85c8: 0xa99 } , _0x1a43e6 = { _0x515b2a: 0x17e5, _0x51a1fb: 0x1da0, _0x17f46a: 0x1078, _0x21541b: 0x13ef, _0x475865: 0xc31, _0x4c70e1: 0x1b99, _0x2f7909: 0xf3c } , _0x490b7 = { _0x59337b: 0xe7c, _0x3d23de: 0x70c } , _0x4cb22f = { _0x24e541: 0x1068, _0x3465ad: 0x3e7, _0x498276: 0x10de } , _0x8d2fe2 = { _0x17ec6c: 0x557 }; this['_graphic']['_draw_tooltip'] = this[_0x5bfc87(_0x4793f3._0x19d36c, _0x4793f3._0x481e25)]['getLangText']('_拖动该点后') + '
' + this[_0x10afa3(_0x4793f3._0x3b6194, 0x3fa)]['getLangText']('_修改位置'); function _0x10afa3(_0x40da86, _0x929ff) { return _0x41ee9d(_0x40da86 - 0x5b5, _0x929ff); } function _0x5bfc87(_0x31a15f, _0x3f2a69) { return _0x41ee9d(_0x3f2a69 - 0x5a5, _0x31a15f); } this[_0x5bfc87(0x1171, 0x184f)]({ 'dragger': this[_0x10afa3(0x165c, _0x4793f3._0x3546bd)], 'onDragStart': (_0x28bba5, _0x4094cd) => { function _0x1dbef0(_0x13fb67, _0x39b8c6) { return _0x5bfc87(_0x39b8c6, _0x13fb67 - -0xb5); } for (let _0x22ff0c = 0x0, _0x3ed83f = this['draggers'][_0x1dbef0(_0x8d2fe2._0x17ec6c, 0xec1)]; _0x22ff0c < _0x3ed83f; _0x22ff0c++) { this['draggers'][_0x22ff0c]['show'] = ![]; } } , 'onDrag': (_0x545998, _0x3fe16b) => { this['position'] = _0x3fe16b; } , 'onDragEnd': (_0x2e5d18, _0x347b61) => { this['updateDraggers'](); } }); const _0x16a82f = this['style'][_0x10afa3(0xeae, 0x1538)] , _0x4f96ac = this['updatePositionsHeightByAttr'](this[_0x5bfc87(_0x4793f3._0xc12a04, _0x4793f3._0x268844)]); if (this['_hasEditHeading']) { const _0x425e42 = _0x4f96ac && Cesium__namespace[_0x5bfc87(0xe59, _0x4793f3._0x31c883)][_0x5bfc87(-0xe9, _0x4793f3._0x545e8e)](_0x4f96ac)['height'] , _0x3acfdc = {}; _0x3acfdc[_0x10afa3(0x641, -0x42f)] = ![], _0x3acfdc['outline'] = !![], _0x3acfdc[_0x5bfc87(0xd4, 0x7c9)] = '#ffff00', _0x3acfdc[_0x5bfc87(_0x4793f3._0x3ab5dd, _0x4793f3._0x1265d9)] = 0.8, _0x3acfdc['radius'] = _0x16a82f, _0x3acfdc['height'] = _0x425e42, this[_0x10afa3(0xfd3, 0x1759)] = new CircleEntity({ 'name': '角度调整底部圆', 'position': new Cesium__namespace[(_0x10afa3(0xe3e, 0x13a6))](_0x2e113e => { return _0x4f96ac; } ,![]), 'style': _0x3acfdc, 'private': !![] }), this[_0x10afa3(0x156f, 0xcd8)]['addGraphic'](this['entityAngle']); const _0x4e12ba = getPositionByDirectionAndLen(_0x4f96ac, this[_0x5bfc87(_0x4793f3._0x564766, _0x4793f3._0x187459)][_0x5bfc87(_0x4793f3._0x5b8a2f, _0x4793f3._0x5763d0)], _0x16a82f) , _0x146d0 = this['createDragger']({ 'position': _0x4e12ba, 'type': EditPointType[_0x5bfc87(_0x4793f3._0x171aa1, 0x15d1)], 'tooltip': this['_map'][_0x5bfc87(_0x4793f3._0x2b540d, _0x4793f3._0x1824f1)](_0x5bfc87(0xa6f, _0x4793f3._0x1375c0)), 'onDrag': (_0x51f204, _0x34a595) => { const _0x7ef67f = { _0x4ba532: 0x57e }; function _0x1b8026(_0x5f3ade, _0x14201e) { return _0x10afa3(_0x14201e - -0x500, _0x5f3ade); } const _0xd0756c = getAngle(_0x4f96ac, _0x34a595); function _0xb4dc40(_0x143914, _0x4f90a2) { return _0x10afa3(_0x4f90a2 - -_0x7ef67f._0x4ba532, _0x143914); } this['style'][_0xb4dc40(0x1040, 0x76f)] = formatNum$1(_0xd0756c, 0x2), _0x51f204[_0xb4dc40(0xb94, 0x717)] = getPositionByDirectionAndLen(_0x4f96ac, this[_0xb4dc40(_0x4cb22f._0x24e541, 0x1550)][_0x1b8026(-_0x4cb22f._0x3465ad, 0x7ed)], this['style']['radius']), this[_0xb4dc40(0xa90, _0x4cb22f._0x498276)][_0x1b8026(-0x5d2, 0x297)](_0x4f96ac); } }); this['draggers']['push'](_0x146d0); } if (this['_hasEditScale'] && !this[_0x10afa3(0xf8d, _0x4793f3._0x108c59)]) { const _0x44f998 = addPositionsHeight(_0x4f96ac, _0x16a82f) , _0x425bf4 = this[_0x10afa3(0x185f, _0x4793f3._0x5951eb)]({ 'position': _0x44f998, 'type': EditPointType['MoveHeight'], 'tooltip': this['_map'][_0x5bfc87(_0x4793f3._0x4b7935, _0x4793f3._0x51c13d)](_0x10afa3(0x1648, 0x1b8c)), 'onDragStart': (_0x5c6f6c, _0xeb48d) => { function _0x11b2db(_0x27b921, _0xfcd1a0) { return _0x10afa3(_0x27b921 - -0x613, _0xfcd1a0); } this['entityAngle'] && (this[_0x40d28d(_0x490b7._0x59337b, 0xe75)]['show'] = ![]); function _0x40d28d(_0x20331c, _0x4daf3d) { return _0x10afa3(_0x20331c - -0x157, _0x4daf3d); } for (let _0x35ab81 = 0x0, _0x389a95 = this[_0x11b2db(0x588, _0x490b7._0x3d23de)]['length']; _0x35ab81 < _0x389a95; _0x35ab81++) { this['draggers'][_0x35ab81]['show'] = ![]; } } , 'onDrag': (_0x4810c0, _0x5c6173) => { const _0x169d6c = { _0x5ce605: 0x8e } , _0x10044b = Cesium__namespace['Cartesian3']['distance'](_0x5c6173, _0x4f96ac) , _0x5eec43 = _0x4810c0['radius'] / (this[_0x5be901(_0x1a43e6._0x515b2a, _0x1a43e6._0x51a1fb)][_0x3ecfdf(0x107, 0xc31)] || 0x1); let _0x261bba = formatNum$1(_0x10044b / _0x5eec43, 0x3); function _0x3ecfdf(_0x354e5b, _0x3401c8) { return _0x10afa3(_0x3401c8 - _0x169d6c._0x5ce605, _0x354e5b); } if (isNaN(_0x261bba)) return; _0x261bba <= 0x0 && (_0x261bba = 0.001); function _0x5be901(_0x3beff3, _0x2e9281) { return _0x5bfc87(_0x2e9281, _0x3beff3 - -0x2d9); } this[_0x5be901(0x17e5, _0x1a43e6._0x17f46a)][_0x3ecfdf(_0x1a43e6._0x21541b, _0x1a43e6._0x475865)] = _0x261bba, this[_0x3ecfdf(0x1195, _0x1a43e6._0x4c70e1)]['scale'] = _0x261bba, _0x4810c0['radius'] = _0x10044b, this['style'][_0x3ecfdf(0x1818, _0x1a43e6._0x2f7909)] = _0x10044b; } , 'onDragEnd': (_0x1d4ce8, _0x320cf2) => { function _0x4a0b91(_0x52b482, _0x1f2706) { return _0x5bfc87(_0x52b482, _0x1f2706 - -0x2cd); } this[_0x4a0b91(_0x58d197._0x2c6104, _0x58d197._0xaa85c8)](), this['fire'](EventType['editStyle']); } }); _0x425bf4['radius'] = _0x16a82f, this['draggers']['push'](_0x425bf4); } } [_0x286485(0x7ff, 0x37c)]() { const _0x52c81a = { _0x1057ab: 0x90d, _0x266e20: 0xe8c } , _0x4b6240 = { _0x20a569: 0x46e } , _0x5925bc = { _0x2ada32: 0xeb }; function _0x300f04(_0x932c10, _0x23ed7d) { return _0x41ee9d(_0x23ed7d - _0x5925bc._0x2ada32, _0x932c10); } function _0x4a7cea(_0x58bf1, _0x3a4b24) { return _0x41ee9d(_0x3a4b24 - _0x4b6240._0x20a569, _0x58bf1); } super[_0x4a7cea(_0x52c81a._0x1057ab, 0x639)](), this['entityAngle'] && (this['layer']['removeGraphic'](this[_0x4a7cea(0x73a, _0x52c81a._0x266e20)], !![]), delete this[_0x300f04(0xa05, 0xb09)]); } ['getDraggerContextMenu'](_0x6a0187) { const _0x57fd43 = { _0x502c24: 0x1b5a, _0x31d65b: 0x1a6e, _0x5b17b9: 0x799, _0x3997ea: 0xfac, _0x44d85b: 0x164d, _0x735520: 0x17ab, _0x1bcd8f: 0xf39, _0x2f8872: 0xd72, _0x1bd76d: 0x1c73, _0x4939ba: 0x107e, _0x564b50: 0x1654, _0x36e1d6: 0xfdf, _0x48dd32: 0x1141, _0x1c2beb: 0x4da, _0x377a46: 0xadb } , _0x398350 = { _0x4602c2: 0xcc0, _0x217ad3: 0x8be } , _0x9135dd = { _0x18a9e3: 0x59a } , _0x17b116 = { _0x3023a7: 0x104f, _0x3d38c7: 0x4c9, _0x172e6a: 0x1169, _0x4d48a7: 0x1692 } , _0x362286 = { _0x536bd4: 0xf4b, _0xf2160f: 0x1667, _0x18fcb3: 0xe01 } , _0x1d7b2c = { _0x2a39df: 0xd0b } , _0x15577b = { _0x1b8890: 0x641 } , _0x3f5b9d = { _0x45fcb1: 0x53d } , _0x5b25b5 = { _0x562984: 0x997, _0x531c20: 0x403, _0x1b6a96: 0x1222 } , _0x1c2f14 = { _0x6342c9: 0x6d5 } , _0x26a777 = super['getDraggerContextMenu'](_0x6a0187); (this[_0x280f61(_0x57fd43._0x502c24, _0x57fd43._0x31d65b)][_0x323b4e(0xec3, _0x57fd43._0x5b17b9)] ?? !![]) && (_0x26a777[_0x323b4e(_0x57fd43._0x3997ea, _0x57fd43._0x44d85b)]({ 'text': this['_map'][_0x280f61(_0x57fd43._0x735520, 0x14ee)]('_按轴旋转'), 'icon': Icon['BloomEffectYes'], 'show': _0x3b16d3 => { if (this['_map']['scene'][_0x1f7439(_0x5b25b5._0x562984, _0x5b25b5._0x531c20)] !== Cesium__namespace[_0x3a8122(0xc23, 0xac6)]['SCENE3D']) return ![]; function _0x1f7439(_0x39ad6c, _0x49a0b0) { return _0x323b4e(_0x39ad6c - -0x3a, _0x49a0b0); } function _0x3a8122(_0x41a45b, _0x3c6adc) { return _0x323b4e(_0x3c6adc - -_0x1c2f14._0x6342c9, _0x41a45b); } return !this['_matrixRotate'] || this['_matrixRotate']['_dragger_index'] !== _0x6a0187[_0x1f7439(_0x5b25b5._0x1b6a96, 0x14a1)]; } , 'callback': _0x3deb0f => { this['entityAngle'] && (this[_0x1de2da(0x1460, 0x2042)]['removeGraphic'](this['entityAngle'], !![]), delete this['entityAngle'], this['_hasEditHeading'] = ![], this['updateDraggers']()); function _0x1de2da(_0x412329, _0x311907) { return _0x280f61(_0x412329 - -0x19b, _0x311907); } function _0x4ec788(_0x56799b, _0x39c8a8) { return _0x280f61(_0x39c8a8 - -0x3ab, _0x56799b); } this[_0x1de2da(0xad4, _0x3f5b9d._0x45fcb1)](_0x3deb0f['graphic'], _0x3deb0f); } }), _0x26a777['push']({ 'text': this['_map']['getLangText']('_停止按轴旋转'), 'icon': Icon['BloomEffectNo'], 'show': _0x31dbca => { return this['_matrixRotate'] && this['_matrixRotate']['_dragger_index'] === _0x6a0187['index']; } , 'callback': _0x564ffa => { this['stopRotateMatrix'](); } })); !Cesium__namespace['defined'](this['_hasEditHeading']) && (this[_0x323b4e(_0x57fd43._0x1bcd8f, 0x10da)] = this['options'][_0x280f61(0x8a6, _0x57fd43._0x2f8872)] ?? ![]); function _0x280f61(_0x2b7b67, _0x284413) { return _0x41ee9d(_0x2b7b67 - _0x15577b._0x1b8890, _0x284413); } function _0x323b4e(_0x12a2a8, _0x5e3a96) { return _0x286485(_0x12a2a8 - -0x6, _0x5e3a96); } return _0x26a777['push']({ 'text': _0x323b4e(_0x57fd43._0x1bd76d, 0x212e), 'icon': Icon['DrawCircle'], 'show': _0x3b3450 => { return !this['_hasEditHeading']; } , 'callback': _0x398089 => { function _0x29983b(_0x349d85, _0x15bd4d) { return _0x280f61(_0x349d85 - -0x5a0, _0x15bd4d); } this['stopRotateMatrix'](), this[_0x29983b(0x9ac, _0x1d7b2c._0x2a39df)] = !![], this['updateDraggers'](); } }), _0x26a777[_0x323b4e(0xfac, 0x8b5)]({ 'text': '停止编辑方向', 'icon': Icon['DrawCircle'], 'show': _0xb2cbf => { return this['_hasEditHeading']; } , 'callback': _0x52ebdd => { const _0x458d1c = { _0x509d47: 0x5f8 }; this[_0xdc7f1a(0x4b8, _0x362286._0x536bd4)] = ![]; function _0x2237dc(_0x44c480, _0x370073) { return _0x323b4e(_0x44c480 - -_0x458d1c._0x509d47, _0x370073); } function _0xdc7f1a(_0x9c604, _0x1aea84) { return _0x280f61(_0x1aea84 - -0x1, _0x9c604); } this[_0xdc7f1a(_0x362286._0xf2160f, _0x362286._0x18fcb3)](); } }), !Cesium__namespace['defined'](this[_0x280f61(0x107e, 0x1adb)]) && (this[_0x280f61(_0x57fd43._0x4939ba, 0x1248)] = this['options'][_0x280f61(0x1a8a, _0x57fd43._0x564b50)] ?? ![]), _0x26a777['push']({ 'text': this[_0x323b4e(0x814, _0x57fd43._0x36e1d6)][_0x280f61(0x17ab, 0x223c)](_0x280f61(0x68d, _0x57fd43._0x48dd32)), 'icon': Icon['UndergroundYes'], 'show': _0x44ac82 => { function _0x2e8671(_0xace26, _0x2ba257) { return _0x280f61(_0xace26 - -0x45, _0x2ba257); } if (this['_map']['scene'][_0x336b21(_0x17b116._0x3023a7, _0x17b116._0x3d38c7)] !== Cesium__namespace[_0x2e8671(_0x17b116._0x172e6a, _0x17b116._0x4d48a7)]['SCENE3D']) return ![]; function _0x336b21(_0x9dac5b, _0x17a975) { return _0x280f61(_0x17a975 - -0x51b, _0x9dac5b); } return !this['_hasEditScale']; } , 'callback': _0x1e3e73 => { function _0x22bf37(_0x5bda9a, _0x4b12b3) { return _0x323b4e(_0x4b12b3 - -0x6e9, _0x5bda9a); } function _0x45f0af(_0x3a0504, _0x59d5f1) { return _0x280f61(_0x3a0504 - -0x512, _0x59d5f1); } this[_0x45f0af(0xb6c, 0x7b0)] = !![], this[_0x45f0af(0x8f0, _0x9135dd._0x18a9e3)](); } }), _0x26a777[_0x280f61(0xfbf, _0x57fd43._0x1c2beb)]({ 'text': this['_map'][_0x323b4e(0x1798, 0x1016)](_0x323b4e(0x784, _0x57fd43._0x48dd32)), 'icon': Icon[_0x280f61(_0x57fd43._0x377a46, 0x688)], 'show': _0x19157f => { return this['_hasEditScale']; } , 'callback': _0x2ee4c5 => { function _0x4c249a(_0x46f791, _0x27b051) { return _0x280f61(_0x46f791 - -0x3be, _0x27b051); } this[_0x4c249a(_0x398350._0x4602c2, 0x1115)] = ![]; function _0x2d7816(_0x41d3a5, _0x29cdab) { return _0x280f61(_0x41d3a5 - -0x544, _0x29cdab); } this[_0x2d7816(_0x398350._0x217ad3, 0xc69)](); } }), _0x26a777; } ['finish']() { const _0xa0cd3 = { _0x22f182: 0x14b8, _0x55c94f: 0xb61, _0x454dde: 0x559, _0x3fec75: 0x10d6, _0x42b3d2: 0xc8e }; delete this['_graphic'][_0x1257f7(_0xa0cd3._0x22f182, 0x1d54)]; function _0x1257f7(_0x45caef, _0x245b0e) { return _0x286485(_0x45caef - -0x605, _0x245b0e); } function _0x4584d4(_0x20df82, _0x9937b7) { return _0x286485(_0x20df82 - -0x5f1, _0x9937b7); } delete this['_graphic'][_0x1257f7(0xf55, _0xa0cd3._0x55c94f)], delete this['_graphic']['_noMousePick'], delete this[_0x4584d4(0x10ea, _0xa0cd3._0x454dde)]['_pointType'], delete this[_0x1257f7(_0xa0cd3._0x3fec75, _0xa0cd3._0x42b3d2)]['onDrag']; } } var TilesetColorCorrectionFS = 'uniform\x20bool\x20u_mars3d_colorcorrection_enabled;\x0auniform\x20float\x20u_mars3d_colorcorrection_brightness;\x0auniform\x20float\x20u_mars3d_colorcorrection_contrast;\x0auniform\x20float\x20u_mars3d_colorcorrection_saturation;\x0auniform\x20float\x20u_mars3d_colorcorrection_hue;\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(u_mars3d_colorcorrection_enabled)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_colorcorrection_brightness);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.5),\x20material.diffuse,\x20u_mars3d_colorcorrection_contrast);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20czm_hue(material.diffuse,\x20u_mars3d_colorcorrection_hue);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20czm_saturation(material.diffuse,\x20u_mars3d_colorcorrection_saturation);\x0a\x20\x20}\x0a}\x0a'; const _0xf60ed9 = {}; _0xf60ed9[_0x41ee9d(0x1466, 0x17d5)] = 0x1, _0xf60ed9[_0x41ee9d(0xc78, 0x807)] = 0x1, _0xf60ed9['hue'] = 0x0, _0xf60ed9[_0x41ee9d(0x13d6, 0x1a32)] = 0x1; const DEF_OPTIONS$2 = _0xf60ed9; class TilesetColorCorrection extends BaseThing { constructor(_0x423d4d={}) { const _0x3c0a0c = { _0x3e10ed: 0xd3a }; _0x423d4d = { ...DEF_OPTIONS$2, ..._0x423d4d }; function _0x4f553f(_0x27d756, _0x37a9df) { return _0x286485(_0x37a9df - -0x2ba, _0x27d756); } super(_0x423d4d), !isMars3DCesium && logError(_0x4f553f(_0x3c0a0c._0x3e10ed, 0xd75), this); } get['layer']() { return this['_layer']; } set[_0x41ee9d(0xfba, 0xc65)](_0x51369d) { const _0x27ffb9 = { _0x5c383b: 0x76a, _0x470375: 0x373 } , _0x7c8bd4 = { _0x19ae68: 0x125f, _0x23ed21: 0xcf6, _0x42fe62: 0xe16 } , _0x20bc37 = { _0x332588: 0x22a }; function _0x52dc3b(_0x1a0fe5, _0x584650) { return _0x41ee9d(_0x584650 - 0x8c, _0x1a0fe5); } function _0x100d9c(_0x5c8305, _0xb7ffd7) { return _0x41ee9d(_0x5c8305 - _0x20bc37._0x332588, _0xb7ffd7); } this[_0x52dc3b(_0x27ffb9._0x5c383b, 0x1cb)] = _0x51369d, _0x51369d['readyPromise'][_0x52dc3b(-0xf, _0x27ffb9._0x470375)](_0x3b6f11 => { const _0x5dbeb8 = { _0x18bd89: 0x5bd } , _0x2a5f20 = { _0x464e88: 0x1d1 }; if (_0x51369d[_0x23b805(_0x7c8bd4._0x19ae68, _0x7c8bd4._0x23ed21)]) return; function _0x23b805(_0x38733c, _0x45cf89) { return _0x100d9c(_0x45cf89 - -_0x2a5f20._0x464e88, _0x38733c); } function _0x5d519a(_0x22e0f7, _0x212384) { return _0x52dc3b(_0x22e0f7, _0x212384 - _0x5dbeb8._0x18bd89); } this[_0x5d519a(_0x7c8bd4._0x42fe62, 0x153c)](); } ); } get['brightness']() { return this['options']['brightness']; } set[_0x41ee9d(0x1466, 0x1214)](_0x2e258a) { const _0x40ace5 = { _0x46cb87: 0xee8, _0x322bbc: 0x17fc, _0x295edb: 0x143c } , _0x3e59cb = { _0x43f3d0: 0x583 }; function _0x2d768d(_0x14c2e1, _0xfb2c2b) { return _0x286485(_0xfb2c2b - -0x65e, _0x14c2e1); } function _0x22f3aa(_0x40b379, _0x4b1e48) { return _0x41ee9d(_0x4b1e48 - _0x3e59cb._0x43f3d0, _0x40b379); } this[_0x22f3aa(0xd03, _0x40ace5._0x46cb87)][_0x2d768d(_0x40ace5._0x322bbc, _0x40ace5._0x295edb)] = _0x2e258a; } get[_0x286485(0x12ac, 0x17c4)]() { const _0x4af76c = { _0x273a5e: 0x6ad }; function _0x3a6bbc(_0x5c0830, _0x418ea4) { return _0x286485(_0x418ea4 - -0x581, _0x5c0830); } return this[_0x3a6bbc(_0x4af76c._0x273a5e, 0xa18)]['contrast']; } set['contrast'](_0x534023) { const _0x45292a = { _0x4ff0a4: 0xd03 }; function _0x3d5320(_0x1d4654, _0x55dbcc) { return _0x286485(_0x55dbcc - -0x5a9, _0x1d4654); } this['options'][_0x3d5320(0x1699, _0x45292a._0x4ff0a4)] = _0x534023; } get['hue']() { const _0x2cb5ef = { _0x1c4b3e: 0x1172 } , _0x36513a = { _0x3cfb91: 0x3e }; function _0x39b52e(_0x5c42f6, _0x15282d) { return _0x41ee9d(_0x5c42f6 - -_0x36513a._0x3cfb91, _0x15282d); } return this['options'][_0x39b52e(0x859, _0x2cb5ef._0x1c4b3e)]; } set['hue'](_0x437068) { const _0x20e1e7 = { _0x31746f: 0x159 }; function _0x40c214(_0x333e68, _0x31319e) { return _0x286485(_0x333e68 - -0x591, _0x31319e); } function _0x42e254(_0x2faae7, _0x55811f) { return _0x286485(_0x2faae7 - -0x62c, _0x55811f); } this[_0x42e254(0x96d, _0x20e1e7._0x31746f)][_0x42e254(0x89f, 0xe6d)] = _0x437068; } get['saturation']() { const _0x467f03 = { _0xb3e4ca: 0x133f }; function _0x374bc3(_0x3712e6, _0x372795) { return _0x41ee9d(_0x372795 - -0x97, _0x3712e6); } return this['options'][_0x374bc3(0x190c, _0x467f03._0xb3e4ca)]; } set[_0x286485(0x1a0a, 0x1513)](_0x4c9c43) { this['options']['saturation'] = _0x4c9c43; } ['_addedHook']() { const _0x291142 = { _0x5247a7: 0x13c0, _0x66584: 0xe90 } , _0x1db126 = { _0x3d789c: 0x50f }; function _0x22e3f1(_0x570cd7, _0x154f0c) { return _0x286485(_0x570cd7 - -_0x1db126._0x3d789c, _0x154f0c); } function _0xab76a1(_0x47cb8b, _0x3ab80d) { return _0x286485(_0x3ab80d - -0x321, _0x47cb8b); } this['options']['layer'] && (this[_0xab76a1(_0x291142._0x5247a7, 0x12cd)] = this['options'][_0x22e3f1(0x10df, _0x291142._0x66584)]); } ['_removedHook']() { function _0x1d5894(_0x4a50f7, _0x19e97e) { return _0x41ee9d(_0x19e97e - -0x13d, _0x4a50f7); } this['cacheMarsOptions'] && this[_0x1d5894(0xdf4, 0xa49)](); } [_0x41ee9d(0xef3, 0x159d)]() { const _0x35b449 = { _0x7c0280: 0x165d, _0x37e672: 0x17f8, _0x22290a: 0x19be, _0x581861: 0x18b9, _0x51b3c6: 0xac6, _0x5028f2: 0x547 } , _0x1f5e40 = { _0x41a3c3: 0x265 } , _0x5a4b1e = { _0x43cf85: 0x6f4 }; function _0x4c6258(_0x3be5db, _0x4eb440) { return _0x286485(_0x3be5db - -_0x5a4b1e._0x43cf85, _0x4eb440); } function _0x212720(_0x83dd45, _0x31d45f) { return _0x41ee9d(_0x83dd45 - 0xf6, _0x31d45f); } var _0x231466; const _0x122709 = this[_0x212720(_0x35b449._0x7c0280, _0x35b449._0x37e672)](); if ((_0x231466 = Cesium__namespace[_0x4c6258(0xeea, _0x35b449._0x22290a)]) !== null && _0x231466 !== void 0x0 && _0x231466[_0x4c6258(0x425, -0x5e5)]) { const _0x2a1c8b = Cesium__namespace[_0x212720(0x10a0, _0x35b449._0x581861)]['getCacheOrAdd'](this['layer']['_marsOptions']['customShaders']); _0x2a1c8b['colorCorrection'] = _0x122709, this[_0x4c6258(_0x35b449._0x51b3c6, _0x35b449._0x5028f2)] = function() { function _0x292c57(_0x39a427, _0x3905fc) { return _0x4c6258(_0x3905fc - 0x382, _0x39a427); } delete _0x2a1c8b[_0x292c57(0x6ce, _0x1f5e40._0x41a3c3)]; } ; } } ['_getCustomShader']() { const _0x3b49e7 = { _0x1c3ef8: 0xdd0, _0x221e58: 0x819 } , _0xdea7ed = new Cesium__namespace['CustomShader']({ 'lightingModel': Cesium__namespace[_0x3bd6cf(0x23ad, 0x18d1)]['UNLIT'], 'fragmentShaderText': TilesetColorCorrectionFS }); _0xdea7ed['uniformMap']['u_mars3d_colorcorrection_enabled'] = () => { return this['enabled']; } , _0xdea7ed['uniformMap']['u_mars3d_colorcorrection_brightness'] = () => { return this['brightness']; } ; function _0x2d0e4c(_0x3794ca, _0x4bd340) { return _0x41ee9d(_0x4bd340 - 0x333, _0x3794ca); } function _0x3bd6cf(_0x342ea9, _0x486eb9) { return _0x286485(_0x486eb9 - -0x2f8, _0x342ea9); } return _0xdea7ed['uniformMap'][_0x3bd6cf(0x1d9e, 0x1845)] = () => { function _0x32a82b(_0x36e694, _0x503253) { return _0x2d0e4c(_0x503253, _0x36e694 - -0x1db); } return this[_0x32a82b(_0x3b49e7._0x1c3ef8, _0x3b49e7._0x221e58)]; } , _0xdea7ed['uniformMap']['u_mars3d_colorcorrection_hue'] = () => { return this['hue']; } , _0xdea7ed['uniformMap']['u_mars3d_colorcorrection_saturation'] = () => { return this['saturation']; } , this[_0x3bd6cf(0x1659, 0xf24)] = _0xdea7ed[_0x3bd6cf(0xca3, 0x1634)], _0xdea7ed; } } register(_0x286485(0x1b44, 0x1bf5), TilesetColorCorrection, ![]); class ModelEntity extends BasePointEntity { constructor(_0xa7e82b={}) { const _0x360fc9 = { _0x57ebad: 0x14b7, _0x5c0d5b: 0xeed } , _0x42f69d = { _0x50ec4a: 0x5f4 }; function _0x362c1a(_0x25f806, _0x155d28) { return _0x286485(_0x25f806 - -0xc0, _0x155d28); } super(_0xa7e82b), this['_marsOptions'] = {}, this[_0x362c1a(0x1a8d, _0x360fc9._0x57ebad)][_0x14ea6a(0x9f5, _0x360fc9._0x5c0d5b)] = this[_0x14ea6a(0x2227, 0x1b0d)]['radius'] ?? 0x32; function _0x14ea6a(_0x4781ee, _0x755299) { return _0x41ee9d(_0x755299 - _0x42f69d._0x50ec4a, _0x4781ee); } this[_0x14ea6a(0x1cac, 0x164b)] = Cesium__namespace['defer'](); } get['entityGraphic']() { const _0x37dbad = { _0x4b0be0: 0x179e } , _0xe4a64c = { _0x59efea: 0xe2 } , _0x3346f6 = { _0x4a90be: 0x314 }; var _0x2ab24c; function _0x38a73f(_0x8aeb97, _0x347731) { return _0x286485(_0x347731 - -_0x3346f6._0x4a90be, _0x8aeb97); } function _0x4d489a(_0x2cce5e, _0x503c45) { return _0x41ee9d(_0x2cce5e - _0xe4a64c._0x59efea, _0x503c45); } return (_0x2ab24c = this[_0x4d489a(0x125f, 0x1463)]) === null || _0x2ab24c === void 0x0 ? void 0x0 : _0x2ab24c[_0x38a73f(0xd45, _0x37dbad._0x4b0be0)]; } get['EditClass']() { return EditModel; } get[_0x286485(0xc22, 0xd08)]() { const _0x5bd8fc = { _0x1ac3ce: 0x96 }; function _0x44079f(_0x248030, _0x2e7815) { return _0x286485(_0x248030 - -0x3cf, _0x2e7815); } return this['style'][_0x44079f(0x853, -_0x5bd8fc._0x1ac3ce)] ?? 0x1; } set[_0x286485(0xc22, 0x118c)](_0x1939b7) { const _0x6732cb = { _0x5204b3: 0x408 }; function _0x182bd4(_0x3b5b53, _0x3168c0) { return _0x41ee9d(_0x3168c0 - -0x87, _0x3b5b53); } this['style'][_0x182bd4(-0x213, 0x567)] = _0x1939b7; const _0x95cf6a = {}; function _0x16bdc0(_0xb27d10, _0x226728) { return _0x41ee9d(_0xb27d10 - _0x6732cb._0x5204b3, _0x226728); } _0x95cf6a['scale'] = _0x1939b7, this[_0x16bdc0(0x733, 0x405)](this['style'], _0x95cf6a); } get['splitDirection']() { return this['options']['splitDirection']; } set[_0x286485(0xeaf, 0x109a)](_0x399b66) { const _0x3b9ab6 = { _0x386e47: 0x1209 } , _0x15631b = { _0x45dbb4: 0x5a } , _0x5525ef = { _0x5dc395: 0x66b }; function _0x5e2ab7(_0xbc0d76, _0x25ef06) { return _0x286485(_0xbc0d76 - -_0x5525ef._0x5dc395, _0x25ef06); } this['options']['splitDirection'] = _0x399b66; function _0x42d1ae(_0x2b2a7f, _0x4da85f) { return _0x41ee9d(_0x2b2a7f - -_0x15631b._0x45dbb4, _0x4da85f); } this[_0x42d1ae(0x1123, 0xa24)] && (this[_0x42d1ae(0x1123, _0x3b9ab6._0x386e47)]['splitDirection'] = _0x399b66); } get['colorCorrection']() { const _0x5465a5 = { _0x32d179: 0x180, _0x964845: 0x11a5 } , _0x333a73 = { _0x918aa8: 0x40a }; function _0x1ad974(_0x42f470, _0x1beef0) { return _0x286485(_0x1beef0 - -0x2e3, _0x42f470); } this[_0x1ad974(-_0x5465a5._0x32d179, 0x537)] && !this[_0x1ad974(0x6e5, 0x551)] && this[_0x1ad974(0x179f, _0x5465a5._0x964845)](); function _0x32b01b(_0x7d07a1, _0x11bb4c) { return _0x286485(_0x11bb4c - -_0x333a73._0x918aa8, _0x7d07a1); } return this['_tilesetColorCorrection']; } ['_initTilesetColorCorrection']() { this['_tilesetColorCorrection'] && this['_tilesetColorCorrection']['destroy'](), this['_tilesetColorCorrection'] = new TilesetColorCorrection({ ...this['options']['colorCorrection'], 'layer': this }), this['_map']['addThing'](this['_tilesetColorCorrection']); } get['readyPromise']() { return this['_readyPromise']['promise']; } ['_mountedHook']() { const _0x5cb93d = { _0x38a8d7: 0x1461, _0xa7f09f: 0x15bc, _0x19ffea: 0x427, _0x3af7dc: 0x1909, _0x3c2c6b: 0x187, _0x236f4d: 0x537, _0x5d7365: 0x85c, _0x11dbdc: 0xd06, _0x5b96c3: 0x1371, _0x163b19: 0x16e6, _0x2cd20b: 0x44a, _0x5bb24b: 0x16e6, _0x52991c: 0x44c, _0x215b80: 0x127e, _0x10ecfb: 0x127d, _0x4b2025: 0x56a, _0x49ccd7: 0x7af, _0x802bc5: 0x1122, _0x123485: 0x110f, _0x3ac6a3: 0xdcb, _0x5a2f7e: 0x11cb, _0x56b54a: 0x74e, _0x53bda5: 0xb17, _0x158887: 0x984, _0x54825b: 0x1608 }; this['_conventMarsOptions'](); this[_0x1f5e21(_0x5cb93d._0x38a8d7, 0xb32)][_0x1f5e21(0x1c4b, 0x16dd)] && this[_0x1f5e21(_0x5cb93d._0xa7f09f, 0x1021)](); const _0x1d868d = { 'position': this['position'], 'orientation': this['getOrientation'](), 'model': ModelStyleConver['toCesiumVal'](this['style'], {}, !![]) }; !_0x1d868d['model'][_0x473da9(0x7e8, 0x9b6)] && this[_0x1f5e21(0xf8d, 0xb32)][_0x1f5e21(-_0x5cb93d._0x19ffea, 0xb8)] && (_0x1d868d[_0x473da9(0x1e49, _0x5cb93d._0x3af7dc)]['uri'] = this['options'][_0x473da9(0x58e, 0x376)], _0x1d868d['model'][_0x1f5e21(-_0x5cb93d._0x3c2c6b, _0x5cb93d._0x236f4d)] = !![]); !Cesium__namespace[_0x473da9(_0x5cb93d._0x5d7365, 0x708)](_0x1d868d[_0x473da9(0xdec, _0x5cb93d._0x11dbdc)]) && Cesium__namespace['defined'](this['_layer']['splitDirection']) && (_0x1d868d['splitDirection'] = this['_layer']['splitDirection']); const _0x2e5079 = this['style'][_0x473da9(0x81f, _0x5cb93d._0x5b96c3)]; _0x2e5079 && (Cesium__namespace['defined'](this[_0x1f5e21(0x14b3, _0x5cb93d._0x163b19)][_0x473da9(0x7a5, 0x84c)]) && !Cesium__namespace[_0x1f5e21(-0x306, _0x5cb93d._0x2cd20b)](_0x2e5079['clampToGround']) && (_0x2e5079[_0x473da9(0xc76, 0x84c)] = this[_0x1f5e21(0xb61, _0x5cb93d._0x5bb24b)][_0x473da9(_0x5cb93d._0x52991c, 0x84c)]), this['_getLabelIsCombine']() ? _0x1d868d[_0x473da9(0x1173, 0x1371)] = LabelStyleConver['toCesiumVal'](_0x2e5079, {}, this['attr']) : this['_addLabel'](_0x2e5079)); function _0x1f5e21(_0x10bae3, _0x23403f) { return _0x286485(_0x23403f - -0x467, _0x10bae3); } this['options'][_0x1f5e21(-0x17e, 0x6c6)] && (_0x1d868d['billboard'] = BillboardStyleConver['toCesiumVal'](this[_0x1f5e21(0x649, 0xb32)]['billboard'], {}, !![])); this[_0x473da9(0x1426, 0xdf0)][_0x473da9(0x1ebe, 0x153b)] && (_0x1d868d[_0x1f5e21(0x6f2, 0x127d)] = PointStyleConver['toCesiumVal'](this[_0x473da9(0x1278, 0xdf0)][_0x1f5e21(_0x5cb93d._0x215b80, _0x5cb93d._0x10ecfb)], {}, !![])); this['options'][_0x1f5e21(_0x5cb93d._0x4b2025, 0xa58)] && (_0x1d868d['ellipse'] = CircleStyleConver[_0x1f5e21(0x8bf, _0x5cb93d._0x49ccd7)](this['options'][_0x473da9(0xad4, 0xd16)], {}, !![])); if (this[_0x473da9(0x121b, 0xdf0)]['path']) { const _0x40af50 = PathStyleConver['toCesiumVal'](this[_0x1f5e21(0x10cd, 0xb32)]['path'], {}, !![]); !_0x40af50['isAll'] && (_0x40af50['leadTime'] = 0x0), _0x1d868d['path'] = _0x40af50, !this['options'][_0x473da9(0x1a7f, _0x5cb93d._0x802bc5)] && this[_0x1f5e21(0x14cb, 0xf4f)](_0x1d868d); } if (this[_0x473da9(0x1cd0, 0x19a4)]['distanceDisplayCondition']) { if (this['style']['distanceDisplayPoint']) _0x1d868d[_0x1f5e21(0x11df, 0x127d)] = PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint']), _0x1d868d['point']['distanceDisplayCondition'] = this[_0x1f5e21(_0x5cb93d._0x123485, _0x5cb93d._0x3ac6a3)](this['style']['distanceDisplayPoint']); else this['style']['distanceDisplayBillboard'] && (_0x1d868d['billboard'] = BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard']), _0x1d868d['billboard'][_0x473da9(_0x5cb93d._0x5a2f7e, 0x815)] = this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayBillboard']), this[_0x473da9(-_0x5cb93d._0x56b54a, 0x33e)] && this['style'][_0x1f5e21(_0x5cb93d._0x53bda5, 0x1cb)][_0x1f5e21(0xcb9, 0xf8)] === !![] && (_0x1d868d[_0x473da9(0x12a3, _0x5cb93d._0x158887)]['alignedAxis'] = new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]))); } function _0x473da9(_0x16d2d0, _0x47ec9c) { return _0x41ee9d(_0x47ec9c - 0x48b, _0x16d2d0); } _0x1d868d[_0x1f5e21(0x118f, 0x164b)]['marsOptions'] = this['_marsOptions'], this[_0x473da9(0x1af1, _0x5cb93d._0x54825b)] = this['_createEntity'](_0x1d868d); } ['_addedHook'](_0x574749) { const _0x4b431b = { _0x3b5353: 0x1c28 }; function _0x49fa3a(_0x37c2f2, _0x32138d) { return _0x286485(_0x32138d - -0x578, _0x37c2f2); } this[_0x5dee12(0x675, 0x826)][_0x49fa3a(_0x4b431b._0x3b5353, 0x15cc)] && !this['_tilesetColorCorrection'] && this['_initTilesetColorCorrection'](); function _0x5dee12(_0x56a26e, _0x4ee8f4) { return _0x286485(_0x4ee8f4 - -0x773, _0x56a26e); } super[_0x49fa3a(-0x2bd, 0x62)](_0x574749); } [_0x41ee9d(0x518, 0xbea)]() { this['rotateStop'](), super['_removedHook'](), this['_tilesetColorCorrection'] && (this['_map']['removeThing'](this['_tilesetColorCorrection'], !![]), delete this['_tilesetColorCorrection']); } ['_conventMarsOptions']() { const _0x466e11 = { _0x4b5b92: 0x210, _0x1e04a5: 0x113f, _0x13dbf3: 0xecc, _0x1ed67d: 0x59c, _0x31e2d0: 0xc03, _0x3a6ee1: 0x13f7, _0x4c3597: 0x61d, _0x391b04: 0x1727 } , _0x196712 = { _0x8dc7dd: 0x1385, _0x4494bd: 0x802, _0x2e571c: 0x1332, _0x423a6b: 0x59d } , _0x3c5f8a = { _0x5355c3: 0x400 } , _0x394c78 = { _0x312f52: 0x309 }; if (!isMars3DCesium) return; function _0xd97d35(_0x490485, _0x4dc42f) { return _0x41ee9d(_0x490485 - 0x29e, _0x4dc42f); } this['_marsOptions']['occlusion'] = this['style'][_0x3099e9(_0x466e11._0x4b5b92, -0x555)], this[_0x3099e9(0x707, 0xf88)][_0x3099e9(0x77d, _0x466e11._0x1e04a5)] = this['_map'][_0xd97d35(_0x466e11._0x13dbf3, _0x466e11._0x1ed67d)] + '_' + this['id'], this['loadOk'] = ![], this['fire'](EventType['loadBefore'], { 'url': this[_0xd97d35(_0x466e11._0x31e2d0, _0x466e11._0x3a6ee1)][_0xd97d35(0x189, _0x466e11._0x4c3597)] }); function _0x3099e9(_0x12d41d, _0xdf80c5) { return _0x41ee9d(_0x12d41d - _0x394c78._0x312f52, _0xdf80c5); } this[_0xd97d35(_0x466e11._0x391b04, 0x12a7)] = this['_map']['getLangText'](_0xd97d35(0x15d4, 0x1fa2)), this[_0xd97d35(0x69c, -0x36b)][_0x3099e9(0x6f7, 0xea8)] = (_0x359895, _0x4c470e) => { const _0x11f9ef = { _0xbb2cfe: 0x145 }; var _0x381399; function _0x5e9292(_0x4902f0, _0x2ca82e) { return _0xd97d35(_0x2ca82e - _0x11f9ef._0xbb2cfe, _0x4902f0); } delete this['_draw_tooltip'], this['loadOk'] = !![], this['_model'] = _0x4c470e; (_0x381399 = this['_layer']) !== null && _0x381399 !== void 0x0 && _0x381399[_0x520ec6(0x13c2, _0x196712._0x8dc7dd)] && delete this['_layer'][_0x5e9292(0x1d22, 0x189c)]; _0x4c470e['boundingSphere']['radius'] < (this['style']['maxRadius'], 0x3e8) && (this['style'][_0x520ec6(_0x196712._0x4494bd, _0x196712._0x2e571c)] = _0x4c470e[_0x5e9292(-_0x196712._0x423a6b, 0x3cb)]['radius']); this['fire'](EventType['load'], { 'drawType': this[_0x520ec6(-0x9, 0x429)], 'entity': _0x359895, 'model': _0x4c470e, 'graphic': this }, !![]); function _0x520ec6(_0x443abc, _0x255269) { return _0x3099e9(_0x443abc - -_0x3c5f8a._0x5355c3, _0x255269); } this[_0x520ec6(0xf60, 0x3d9)]['resolve'](this); } ; } ['_style2Json'](_0x43b2cd, _0x5b12b) { const _0x203f19 = { _0x345b7b: 0xfc5, _0x30fd52: 0x1ba0, _0x4ca604: 0x665, _0x33e1fc: 0x13f }; _0x5b12b = ModelStyleConver[_0xefdd78(0x18ac, 0x1fb1)](_0x43b2cd, _0x5b12b, !![]); if (this['style'][_0xefdd78(0x1375, 0x8fa)]) _0x5b12b['distanceDisplayPoint'] = PointStyleConver[_0xefdd78(0x18ac, _0x203f19._0x345b7b)](this['style']['distanceDisplayPoint'], _0x5b12b[_0x1ded13(_0x203f19._0x30fd52, 0x1107)], !![]); else this['style'][_0xefdd78(_0x203f19._0x4ca604, 0x50c)] && (_0x5b12b[_0x1ded13(_0x203f19._0x33e1fc, 0x3f7)] = BillboardStyleConver[_0x1ded13(0x1151, 0x163e)](this['style']['distanceDisplayBillboard'], _0x5b12b[_0x1ded13(0x7a0, 0x3f7)], !![])); function _0x1ded13(_0x497eb0, _0xa8d640) { return _0x41ee9d(_0xa8d640 - 0x3f9, _0x497eb0); } function _0xefdd78(_0x160222, _0x1a7f31) { return _0x41ee9d(_0x160222 - 0x667, _0x1a7f31); } return _0x5b12b; } [_0x286485(0x95f, 0x84e)](_0xed39fc, _0x408f15) { const _0x5b1d8d = { _0x5319d2: 0x8dc, _0x59a27e: 0xa1f, _0x558d66: 0x246d, _0x353b07: 0x1798, _0x60dd: 0x1ae5, _0x56e795: 0x16df, _0x5bd54b: 0x1a8, _0x51658d: 0x662, _0x2c72c0: 0x7df, _0x5bc025: 0x1773, _0x298e3c: 0x170c, _0xb99baf: 0x1c2b, _0x5a5789: 0x1612, _0x2852b5: 0x19ab, _0x1abd0f: 0x171c, _0x274ed1: 0x1160, _0x4d9b71: 0x1a7b, _0x8a74ce: 0x1270, _0x1d9f5f: 0x190, _0x2df43b: 0x560, _0x1624a3: 0x231 }; var _0x53553e; if (_0x408f15['url'] && this['show'] && ((_0x53553e = this[_0x196634(0x2242, 0x1ab8)][_0x196634(0x1021, 0xa8d)]) === null || _0x53553e === void 0x0 ? void 0x0 : _0x53553e[_0x196634(_0x5b1d8d._0x5319d2, _0x5b1d8d._0x59a27e)]) !== _0x408f15['url']) { this['loadOk'] = ![], this[_0x36698d(_0x5b1d8d._0x558d66, 0x1ae5)][_0x196634(0xd21, 0x474)] = ![]; const _0x48366e = {}; _0x48366e['url'] = _0x408f15 === null || _0x408f15 === void 0x0 ? void 0x0 : _0x408f15[_0x196634(0xd31, 0x44d)], this['fire'](EventType['loadBefore'], _0x48366e); } ModelStyleConver['toCesiumVal'](_0xed39fc, this[_0x36698d(_0x5b1d8d._0x353b07, _0x5b1d8d._0x60dd)], !![]), this[_0x196634(0xbbd, _0x5b1d8d._0x56e795)][_0x196634(_0x5b1d8d._0x5bd54b, 0x698)] = this[_0x196634(-0x111, _0x5b1d8d._0x51658d)](); Cesium__namespace[_0x196634(0x635, _0x5b1d8d._0x2c72c0)](_0xed39fc['clampToGround']) && this['_position_draw'] && (this['_position_draw']['z'] += 0.01); function _0x196634(_0x3432c6, _0x4b1e96) { return _0x41ee9d(_0x4b1e96 - 0x562, _0x3432c6); } function _0x36698d(_0xce0bea, _0x82cc09) { return _0x41ee9d(_0x82cc09 - 0x58f, _0xce0bea); } if (this[_0x196634(_0x5b1d8d._0x5bc025, 0x1a7b)]['distanceDisplayCondition']) { var _0x2a9bba; if (_0x408f15['distanceDisplayPoint'] && this[_0x36698d(0x1189, _0x5b1d8d._0x298e3c)]['point']) PointStyleConver[_0x196634(0x1267, 0xb44)](this['style'][_0x36698d(_0x5b1d8d._0xb99baf, 0x129d)], this['_entity'][_0x196634(0x155b, _0x5b1d8d._0x5a5789)]), this['_entity'][_0x196634(_0x5b1d8d._0x2852b5, 0x1612)]['distanceDisplayCondition'] = this[_0x196634(_0x5b1d8d._0x1abd0f, _0x5b1d8d._0x274ed1)](this[_0x196634(0xfd7, _0x5b1d8d._0x4d9b71)][_0x196634(0xb08, _0x5b1d8d._0x8a74ce)]); else _0x408f15['distanceDisplayBillboard'] && (_0x2a9bba = this['_entity']) !== null && _0x2a9bba !== void 0x0 && _0x2a9bba[_0x196634(0x48, 0xa5b)] && (BillboardStyleConver[_0x36698d(0x175d, 0xb71)](this['style'][_0x196634(0xda9, 0x560)], this['_entity']['billboard']), this['_entity']['billboard']['distanceDisplayCondition'] = this['_getTargetDistanceDisplayCondition'](this['style'][_0x196634(_0x5b1d8d._0x1d9f5f, 0x560)]), this[_0x196634(0x6d, 0x415)] && _0x408f15[_0x196634(0xb49, _0x5b1d8d._0x2df43b)]['alignedAxis'] === !![] && (this['_entity']['billboard'][_0x36698d(-_0x5b1d8d._0x1624a3, 0x4ba)] = new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]))); } } ['_updatePositionsHook']() { const _0x444b3d = { _0x31eaec: 0x1566 }; function _0x4be0e3(_0x300fe0, _0x190849) { return _0x41ee9d(_0x300fe0 - 0x3e9, _0x190849); } super['_updatePositionsHook'](), this['_entity']['orientation'] = this['getOrientation'](), this[_0x4be0e3(_0x444b3d._0x31eaec, 0x146f)]['path'] && this['_setAutoAvailability'](); } ['_setPositionsToCallback']() { const _0x5e2f6e = { _0x152aa2: 0x10ea } , _0xb8494d = { _0xe283f5: 0x1675, _0x3f4048: 0x1059, _0x4a953d: 0x1611, _0x1d6d7a: 0x1698, _0x111a09: 0x1d4a, _0x37d5d1: 0x1675, _0x2f4fd7: 0x1d6e }; function _0x1326e7(_0x2df790, _0x9eed41) { return _0x286485(_0x2df790 - -0x6c7, _0x9eed41); } function _0x171559(_0x9e91a9, _0x3e794b) { return _0x286485(_0x3e794b - -0x1e5, _0x9e91a9); } super['_setPositionsToCallback'](), this[_0x1326e7(_0x5e2f6e._0x152aa2, 0x1630)]['orientation'] = new Cesium__namespace[(_0x1326e7(0x7f6, 0x116b))](_0x3af1d8 => { const _0x1027a1 = { _0x4dead4: 0x441 } , _0x27e808 = { _0x1ed57c: 0x1ef } , _0x1fcbae = getPositionValue(this['position'], _0x3af1d8); if (_0x1fcbae == null) return; const _0x3e0761 = Cesium__namespace['Math']['toRadians'](this[_0x1a00c7(_0xb8494d._0xe283f5, _0xb8494d._0x3f4048)][_0x307a82(_0xb8494d._0x4a953d, 0xae6)] ?? 0x0) , _0x366960 = Cesium__namespace[_0x1a00c7(_0xb8494d._0x1d6d7a, _0xb8494d._0x111a09)]['toRadians'](this['style']['pitch'] ?? 0x0); function _0x1a00c7(_0x301f0c, _0x42e1f5) { return _0x1326e7(_0x301f0c - _0x27e808._0x1ed57c, _0x42e1f5); } const _0x3a83b2 = Cesium__namespace['Math']['toRadians'](this[_0x1a00c7(_0xb8494d._0x37d5d1, _0xb8494d._0x2f4fd7)]['roll'] ?? 0x0) , _0x416296 = new Cesium__namespace['HeadingPitchRoll'](_0x3e0761,_0x366960,_0x3a83b2); function _0x307a82(_0x1d858c, _0x1ee8ad) { return _0x1326e7(_0x1ee8ad - _0x1027a1._0x4dead4, _0x1d858c); } return Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x1fcbae, _0x416296, this['ellipsoid'], this['fixedFrameTransform']); } ,![]); } [_0x41ee9d(0x1065, 0x14cf)]() { const _0x2d189e = { _0x392022: 0x2f6 }; function _0x5e0435(_0x2eb7d8, _0x1bc473) { return _0x41ee9d(_0x2eb7d8 - 0x203, _0x1bc473); } if (!this['_isCallbackPositions']) return; super['_cancelPositionsCallback'](), this['_entity'] && (this['_entity']['orientation'] = this[_0x5e0435(0x303, _0x2d189e._0x392022)]()); } ['_setOptionsHook'](_0x45eab8, _0x13e391) { const _0x1c4407 = { _0x1f832e: 0x106b, _0x1ee4b2: 0x993, _0x3c2a23: 0xbb7, _0x1b0198: 0xbf0, _0x439ecb: 0x110a, _0x224999: 0x10fb, _0x13c24b: 0x147, _0x1334df: 0x779 } , _0x23a882 = { _0x148366: 0x112 }; _0x13e391['billboard'] && BillboardStyleConver['toCesiumVal'](_0x45eab8['billboard'], this['_entity']['billboard'], !![]); _0x13e391['point'] && PointStyleConver['toCesiumVal'](_0x45eab8['point'], this[_0x17d8cd(_0x1c4407._0x1f832e, _0x1c4407._0x1ee4b2)][_0x17d8cd(0xf9e, _0x1c4407._0x3c2a23)], !![]); function _0x112a91(_0x39f2d9, _0xe810a9) { return _0x41ee9d(_0xe810a9 - 0x120, _0x39f2d9); } function _0x17d8cd(_0x5b05d0, _0x46fc4e) { return _0x41ee9d(_0x5b05d0 - -_0x23a882._0x148366, _0x46fc4e); } _0x13e391['path'] && (PathStyleConver[_0x17d8cd(0x4d0, -0x400)](_0x45eab8['path'], this['_entity'][_0x112a91(_0x1c4407._0x1b0198, 0x147)], !![]), !_0x45eab8['path'][_0x17d8cd(_0x1c4407._0x439ecb, _0x1c4407._0x224999)] && (this['_entity'][_0x112a91(0xbbc, _0x1c4407._0x13c24b)]['leadTime'] = 0x0)), _0x13e391['circle'] && CircleStyleConver[_0x17d8cd(0x4d0, 0xc3e)](_0x45eab8[_0x17d8cd(_0x1c4407._0x1334df, 0x2be)], this[_0x112a91(0x1132, 0x129d)][_0x17d8cd(0xa69, 0x98d)], !![]), _0x13e391['colorCorrection'] && this[_0x17d8cd(0x13fe, 0xb6a)][_0x17d8cd(0x768, 0xa56)](_0x45eab8['colorCorrection']); } [_0x286485(0x17e5, 0x223d)](_0x3bf7f6) { const _0x4ed339 = { _0x6e4d9c: 0x568, _0x27a0b5: 0x18e, _0x1700cb: 0x138c, _0x5a7cae: 0x138c, _0x3bbf2d: 0x5b2, _0x3ddee7: 0x9d4, _0x1f2c8a: 0x720, _0x236769: 0x22d }; this[_0x4a4e52(0x9d4, 0x943)][_0x4a4e52(_0x4ed339._0x6e4d9c, _0x4ed339._0x27a0b5)] && (_0x3bf7f6[_0x4a4e52(0x568, -0x45d)] = {}, BillboardStyleConver[_0x3e5955(0x13fc, _0x4ed339._0x1700cb)](this['options'][_0x4a4e52(_0x4ed339._0x6e4d9c, 0x9da)], _0x3bf7f6['billboard'], !![])); this['options']['point'] && (_0x3bf7f6['point'] = {}, PointStyleConver['toJSON'](this[_0x4a4e52(0x9d4, 0x527)][_0x4a4e52(0x111f, 0xeef)], _0x3bf7f6['point'], !![])); this[_0x4a4e52(0x9d4, 0xf0a)]['path'] && (_0x3bf7f6[_0x4a4e52(0x96, 0x678)] = {}, PathStyleConver[_0x3e5955(0x1f6d, _0x4ed339._0x5a7cae)](this['options'][_0x3e5955(_0x4ed339._0x3bbf2d, 0x16e)], _0x3bf7f6[_0x3e5955(-0x7c8, 0x16e)], !![])); function _0x4a4e52(_0x3753b4, _0x594b55) { return _0x286485(_0x3753b4 - -0x5c5, _0x594b55); } function _0x3e5955(_0x194b8c, _0x43fcc6) { return _0x286485(_0x43fcc6 - -0x4ed, _0x194b8c); } this['options']['circle'] && (_0x3bf7f6['circle'] = {}, CircleStyleConver[_0x4a4e52(0x12b4, 0xf23)](this[_0x4a4e52(_0x4ed339._0x3ddee7, _0x4ed339._0x1f2c8a)]['circle'], _0x3bf7f6[_0x3e5955(_0x4ed339._0x236769, 0x9d2)], !![])); } ['_addLabel'](_0x53db81) { const _0x59843c = { _0x36a91e: 0x1a76, _0x53df06: 0x1514, _0x499503: 0x10c6 }; function _0x21f722(_0xb897ac, _0x405176) { return _0x286485(_0xb897ac - -0x6, _0x405176); } function _0x6eb888(_0x1959c4, _0x4ed71f) { return _0x41ee9d(_0x4ed71f - -0x37, _0x1959c4); } this['_getLabelIsCombine']() ? (this['_entity']['label'] = this[_0x21f722(0x17ab, 0x168c)][_0x6eb888(0x1a76, 0xeaf)] || {}, LabelStyleConver[_0x6eb888(0xdf1, 0x5ab)](_0x53db81, this[_0x21f722(0x17ab, _0x59843c._0x36a91e)][_0x21f722(_0x59843c._0x53df06, _0x59843c._0x499503)], this['attr'])) : super[_0x6eb888(0x1b7d, 0x1033)](_0x53db81); } [_0x286485(0x531, 0x9ac)](_0x1a7b45) {} [_0x286485(0x8e5, 0xc33)]() {} ['_getTargetDistanceDisplayCondition'](_0x35384f) { const _0x3485c6 = { _0x3dcedc: 0x15da, _0x1a777c: 0x7f8, _0x2a1f24: 0xa13, _0x1e963f: 0x53e }; function _0x29f2ea(_0x2c5353, _0xbfe991) { return _0x41ee9d(_0xbfe991 - 0xc1, _0x2c5353); } let _0x5a6701; function _0x1de723(_0x52601f, _0x3e8c8a) { return _0x41ee9d(_0x3e8c8a - 0x316, _0x52601f); } if (this[_0x29f2ea(0xbd0, _0x3485c6._0x3dcedc)]['distanceDisplayCondition']instanceof Cesium__namespace['DistanceDisplayCondition']) _0x5a6701 = this['style'][_0x29f2ea(0x15e, 0x44b)]['far']; else this[_0x1de723(0xdf9, 0x182f)]['distanceDisplayCondition_far'] && (_0x5a6701 = this['style'][_0x29f2ea(0x478, _0x3485c6._0x1a777c)]); return new Cesium__namespace['DistanceDisplayCondition'](_0x35384f['distanceDisplayCondition_near'] ?? _0x5a6701,_0x35384f['distanceDisplayCondition_far'] ?? Number[_0x1de723(_0x3485c6._0x2a1f24, _0x3485c6._0x1e963f)]); } ['getHeadingPitchRoll']() { const _0x414bce = { _0x3cd92f: 0x16a3, _0x5abeff: 0x1a32 }; function _0x6777fb(_0x4faa7b, _0x3894c1) { return _0x286485(_0x4faa7b - -0x3e6, _0x3894c1); } const _0x3e5127 = this['currentTime'] , _0x4b41d3 = this[_0x55eb34(0xb7e, 0x439)] , _0x3427c6 = Cesium__namespace[_0x6777fb(0xaed, 0x12c3)][_0x55eb34(0xe03, 0x1898)](this['_entity'][_0x55eb34(-0x3ff, 0x699)], _0x3e5127, new Cesium__namespace[(_0x55eb34(_0x414bce._0x3cd92f, _0x414bce._0x5abeff))]()) , _0x5e675a = getHeadingPitchRollByOrientation(_0x4b41d3, _0x3427c6, this['ellipsoid'], this['fixedFrameTransform']); function _0x55eb34(_0x99ada5, _0x141986) { return _0x286485(_0x141986 - -0xd1, _0x99ada5); } return _0x5e675a; } ['rotateStart'](_0x200d6b={}) { const _0x65a4cd = { _0x542377: 0xc37, _0xa985f: 0xd28 } , _0x20eaaa = { _0x518a05: 0x53f }; this[_0x47f562(0xc8c, 0xdc5)] && this['rotateStop'](); this['_rotateDirection'] = _0x200d6b[_0x47f562(_0x65a4cd._0x542377, 0xb9f)] ? 0x1 : -0x1, this[_0x47f562(-0x749, 0xb)] = 0x168 / (0x3c * (_0x200d6b[_0xebb844(0x890, 0x8f)] || 0x3c)), this['_rotateAutoStopAngle'] = _0x200d6b['autoStopAngle'], this[_0x47f562(0x1037, 0xefc)] = this['getHeadingPitchRoll'](), this['_startHeading'] = this['_rotateHpr'][_0xebb844(_0x65a4cd._0xa985f, 0x82d)]; function _0xebb844(_0x4dff97, _0x364368) { return _0x286485(_0x364368 - -_0x20eaaa._0x518a05, _0x4dff97); } this['_tikRender'] = 0x0, this['_isRotateStart'] = !![]; function _0x47f562(_0x2986ee, _0x450dd5) { return _0x41ee9d(_0x450dd5 - -0x101, _0x2986ee); } this['entity']['orientation'] = new Cesium__namespace['CallbackProperty'](_0x28089b => { const _0x566e49 = { _0x4c247f: 0x2e1 } , _0x468deb = getPositionValue(this['position'], _0x28089b); function _0x330e7d(_0x5a4b50, _0x20235b) { return _0x47f562(_0x20235b, _0x5a4b50 - _0x566e49._0x4c247f); } return Cesium__namespace['Transforms'][_0x330e7d(0x2ee, 0xcf)](_0x468deb, this['_rotateHpr'], this['ellipsoid'], this['fixedFrameTransform']); } ,![]), this['_map']['on'](EventType['preRender'], this['_rotate_onPreRenderHandler'], this); } ['_rotate_onPreRenderHandler'](_0x3eef47) { const _0x542ff4 = { _0x47a045: 0x128d, _0x32a290: 0x662 } , _0x1e854e = { _0x1f4623: 0xd6 }; if (!this['_map']) return; this['_tikRender']++; const _0x229c20 = this['_tikRender'] * this['_rotateAngle']; function _0x26d712(_0x2c1b89, _0x30b27c) { return _0x41ee9d(_0x30b27c - -_0x1e854e._0x1f4623, _0x2c1b89); } if (this[_0x26d712(0xbde, 0x13c3)] && _0x229c20 >= this[_0x26d712(_0x542ff4._0x47a045, 0x13c3)]) { this['rotateStop'](); return; } function _0x5820a3(_0x58e68d, _0xf3374) { return _0x41ee9d(_0x58e68d - 0x4e5, _0xf3374); } const _0x2d2d75 = Cesium__namespace['Math']['toRadians'](_0x229c20 * this['_rotateDirection']) + this['_startHeading']; this['_rotateHpr'][_0x26d712(0x759, _0x542ff4._0x32a290)] = _0x2d2d75; } [_0x286485(0x89e, 0x4c9)]() { const _0x409deb = { _0x18f0fe: 0x1708, _0x48e3f7: 0x116c, _0x229416: 0xb9, _0x2738f8: 0x41a, _0x5f57cb: 0x678, _0x3d6f66: 0x1e02, _0x366e7d: 0x12a3, _0x93b485: 0xd49, _0x243d1e: 0x1a5, _0x1dcc9c: 0x1ad6, _0x128654: 0x103b } , _0xc6a33 = { _0x3e462f: 0x3e }; function _0x470661(_0x3ede60, _0x40b327) { return _0x41ee9d(_0x40b327 - _0xc6a33._0x3e462f, _0x3ede60); } if (!this[_0x2b21b9(_0x409deb._0x18f0fe, _0x409deb._0x48e3f7)]) return; this['_isRotateStart'] = ![], this['_map']['off'](EventType[_0x2b21b9(_0x409deb._0x229416, _0x409deb._0x2738f8)], this[_0x2b21b9(-_0x409deb._0x5f57cb, 0x48d)], this), this['heading'] = Cesium__namespace['Math'][_0x2b21b9(0xe61, 0xb00)](this[_0x2b21b9(_0x409deb._0x3d6f66, _0x409deb._0x366e7d)][_0x2b21b9(0x16b, 0x9de)]), delete this[_0x470661(0x18f2, _0x409deb._0x93b485)], delete this[_0x470661(-_0x409deb._0x243d1e, 0x14a)], delete this[_0x2b21b9(_0x409deb._0x1dcc9c, 0x173f)], delete this[_0x470661(0x159a, _0x409deb._0x128654)]; function _0x2b21b9(_0x5d7332, _0x318393) { return _0x286485(_0x318393 - -0x38e, _0x5d7332); } delete this['_startHeading'], delete this['_tikRender']; } ['moveTo'](_0x3806fe) { const _0x3b8bc0 = { _0x518677: 0x14c9, _0x3d639d: 0x147d, _0x19c09f: 0x705, _0x3d1d56: 0x272, _0x4118ea: 0x27f, _0x46f797: 0xcad, _0x28ee5e: 0x10a5, _0x169a70: 0x1308 }; return new Promise( (_0x251c64, _0x35a3b7) => { const _0x4e4bb7 = { _0x495b0d: 0x1954, _0x901ab8: 0x11a8, _0x5ed787: 0x10c6, _0x52cfcd: 0x1675, _0x456003: 0x728, _0x37d8e0: 0x1007, _0x95e2b1: 0xbe3 } , _0x3fa5e0 = { _0x2fbc98: 0x25c } , _0x1b2cda = { _0x926151: 0x40 } , _0x4dd2d0 = new Cesium__namespace['SampledPositionProperty'](); _0x4dd2d0['forwardExtrapolationType'] = Cesium__namespace['ExtrapolationType']['HOLD']; const _0x287f98 = this[_0x3a152c(_0x3b8bc0._0x518677, 0xe32)][_0x3a152c(_0x3b8bc0._0x3d639d, 0x204a)]() , _0x30f93e = this[_0x3a152c(0x1bb, -0x62a)]; function _0x3a152c(_0x307e00, _0x1ad0b1) { return _0x11c1(_0x307e00 - _0x1b2cda._0x926151, _0x1ad0b1); } _0x4dd2d0[_0x3a152c(_0x3b8bc0._0x19c09f, -_0x3b8bc0._0x3d1d56)](_0x287f98, _0x30f93e); const _0x16bac4 = LngLatPoint['parse'](_0x3806fe['position'])['toCartesian']() , _0x1e12a1 = _0x3806fe[_0x3a152c(_0x3b8bc0._0x4118ea, -0x286)] || 0x5; function _0x1dd91f(_0x20a852, _0x139bea) { return _0x11c1(_0x20a852 - -_0x3fa5e0._0x2fbc98, _0x139bea); } const _0x4ee613 = Cesium__namespace['JulianDate']['addSeconds'](_0x287f98, _0x1e12a1, new Cesium__namespace['JulianDate']()); _0x4dd2d0[_0x1dd91f(0x469, 0x70)](_0x4ee613, _0x16bac4), this[_0x3a152c(0x1462, 0x1f10)]['position'] = _0x4dd2d0; let _0x1ee452; _0x3806fe['orientation'] && (_0x1ee452 = this['_entity'][_0x3a152c(0x41b, _0x3b8bc0._0x46f797)], this[_0x1dd91f(0x11c6, 0x5e1)]['orientation'] = new Cesium__namespace['VelocityOrientationProperty'](_0x4dd2d0)); const _0x4e366e = this[_0x3a152c(0x4cb, -0x56c)][_0x3a152c(0x108f, _0x3b8bc0._0x28ee5e)][_0x1dd91f(0x895, 0xd93)]; this['_map']['clock'][_0x3a152c(0x1622, _0x3b8bc0._0x169a70)] = !![], this['_map']['clock']['multiplier'] = _0x3806fe['speed'] || 0x1, this['_cancelMoveTo'] = () => { const _0x12738a = { _0x4c273d: 0x88 }; if (!this['_map']) return; function _0x8de3cf(_0x3da617, _0x3b9f3d) { return _0x3a152c(_0x3da617 - -_0x12738a._0x4c273d, _0x3b9f3d); } function _0xe70a10(_0x2d6750, _0xd83685) { return _0x1dd91f(_0xd83685 - 0x4af, _0x2d6750); } delete this[_0xe70a10(_0x4e4bb7._0x495b0d, _0x4e4bb7._0x901ab8)], _0x1ee452 && (this[_0xe70a10(_0x4e4bb7._0x5ed787, _0x4e4bb7._0x52cfcd)]['orientation'] = _0x1ee452), this[_0xe70a10(0x1c, _0x4e4bb7._0x456003)](_0x16bac4), this[_0x8de3cf(0x443, 0x986)][_0x8de3cf(_0x4e4bb7._0x37d8e0, _0x4e4bb7._0x95e2b1)]['multiplier'] = _0x4e366e, _0x3806fe[_0xe70a10(0x10b7, 0x118d)] && _0x3806fe['onEnd'](), _0x251c64(this); } , setTimeout( () => { this['cancelMoveTo'](); } , _0x1e12a1 * 0x3e8); } ); } [_0x41ee9d(0xdfb, 0x776)]() { this['_cancelMoveTo'] && this['_cancelMoveTo'](); } [_0x286485(0x11b1, 0x1851)]() { const _0x18c719 = { _0x4562d6: 0x204f, _0x53d936: 0x16e9, _0x1be206: 0xc35, _0x5e4f8c: 0x81d } , _0x6c7929 = { _0x16bce8: 0xc8 }; function _0xffefad(_0x4a4173, _0x3795a4) { return _0x286485(_0x3795a4 - -_0x6c7929._0x16bce8, _0x4a4173); } function _0x56e947(_0x196b3a, _0x360245) { return _0x286485(_0x196b3a - -0xdf, _0x360245); } return this[_0xffefad(_0x18c719._0x4562d6, _0x18c719._0x53d936)][_0x56e947(_0x18c719._0x1be206, _0x18c719._0x5e4f8c)]; } ['setOpacity'](_0x57e7ab) { const _0x5bc4b7 = { _0x375aa4: 0x50a } , _0xf6b283 = { _0x5f21f0: 0x3f3 }; function _0x51d1ed(_0x177294, _0x1ef2df) { return _0x41ee9d(_0x1ef2df - _0xf6b283._0x5f21f0, _0x177294); } function _0x1c6a11(_0x49e362, _0x2c416d) { return _0x286485(_0x49e362 - -_0x5bc4b7._0x375aa4, _0x2c416d); } this[_0x1c6a11(0x1643, 0x11f0)]['globalAlpha'] = _0x57e7ab, this['_entity'] && (ModelStyleConver['setOpacity'](this['entityGraphic'], _0x57e7ab), this[_0x51d1ed(0x162c, 0xd07)](_0x57e7ab)); } ['getBoundingBox'](_0x3f031d, _0x45e788) { const _0x1dce6f = { _0x1ab955: 0x18c5, _0x5d0603: 0x1192 } , _0x2c6267 = { _0x1a577e: 0x586 }; function _0x44fde2(_0x4eb574, _0x381b70) { return _0x286485(_0x4eb574 - -0xd3, _0x381b70); } var _0x143c6f; !Cesium__namespace['defined'](_0x45e788) && (_0x45e788 = new Cesium__namespace['BoundingRectangle']()); const _0x542ce0 = ((_0x143c6f = this['style']) === null || _0x143c6f === void 0x0 ? void 0x0 : _0x143c6f[_0x1d1cc9(_0x1dce6f._0x1ab955, 0x10b0)]) ?? 0x14 , _0x968490 = _0x3f031d['x'] - _0x542ce0 * 0.5; function _0x1d1cc9(_0x159081, _0x19f856) { return _0x41ee9d(_0x19f856 - _0x2c6267._0x1a577e, _0x159081); } const _0x25c687 = _0x3f031d['y'] - _0x542ce0 * 0.5; return _0x45e788['x'] = _0x968490, _0x45e788['y'] = _0x25c687, _0x45e788['width'] = _0x542ce0, _0x45e788[_0x44fde2(0xc92, _0x1dce6f._0x5d0603)] = _0x542ce0, _0x45e788; } } register$5('model', ModelEntity, !![]); class EditBox extends EditBase { set['position'](_0x473c33) { this['_graphic']['_position_draw'] = _0x473c33; } get[_0x41ee9d(0x6e0, 0x128a)]() { const _0x27c761 = { _0x4f8bdf: 0x10e0 }; function _0x2afbdd(_0xe9ea76, _0x1990d2) { return _0x286485(_0xe9ea76 - -0x535, _0x1990d2); } function _0x19cbcf(_0x57f6fc, _0x2bb018) { return _0x41ee9d(_0x57f6fc - 0x39, _0x2bb018); } return this[_0x19cbcf(_0x27c761._0x4f8bdf, 0x14ac)][_0x19cbcf(0xc57, 0x11a7)]; } ['bindDraggers']() { const _0x2a7f28 = { _0x565f74: 0xa6d, _0x13eccf: 0x19c3, _0x1287cc: 0x1aaa, _0x51b995: 0x2716, _0x35a207: 0xfd3, _0x1095aa: 0x14af, _0x33f61c: 0x1d50, _0x5ea25b: 0x1731, _0x5660b1: 0x11e1, _0x3710e6: 0x15f1, _0x29fdd5: 0x1a18, _0x3dab53: 0x1033, _0x2f70d4: 0x1160 } , _0x53ef82 = { _0x3e9ccf: 0x6db } , _0x27d100 = { _0x5c05a4: 0x11d0, _0x328a4f: 0x1e58, _0x3d5526: 0x1637, _0x25c0d1: 0xd8e } , _0x5e5502 = { _0x1d26c9: 0x350 } , _0x578bfb = { _0x77f341: 0x851, _0x45e751: 0x16bd } , _0x3ad0b0 = { _0x1c159a: 0x58d, _0x641c9a: 0x219, _0x2e54b9: 0x1987, _0x38b248: 0xacd, _0x4ea7e2: 0x240 } , _0x6ee316 = { _0x2304ea: 0xd46, _0x1d9cd9: 0x23d5, _0x25b5c9: 0x967, _0xe18b3b: 0xc4c } , _0x1e250b = this['style']; let _0x4385a8, _0x5e57a8 = this[_0x3d98fa(0x598, 0xd28)]; _0x4385a8 = this['createDragger']({ 'position': _0x5e57a8, 'onDragStart': (_0x1f580b, _0x2df9e9) => { _0x5e57a8 = _0x2df9e9; } , 'onDrag': (_0x1bbacc, _0x57de0f) => { const _0x163367 = { _0x23732b: 0x104 } , _0x529419 = Cesium__namespace['Cartesian3']['subtract'](_0x57de0f, _0x5e57a8, new Cesium__namespace['Cartesian3']()); function _0x5c029d(_0x2cb876, _0x44c481) { return _0x3d98fa(_0x2cb876, _0x44c481 - 0x1e); } function _0x34dfdf(_0x30a8ad, _0x5a4e91) { return _0x3d98fa(_0x30a8ad, _0x5a4e91 - -_0x163367._0x23732b); } this[_0x5c029d(0x16f0, 0xd46)] = _0x5e57a8 = _0x57de0f, _0x1bbacc[_0x5c029d(0x1b6, _0x6ee316._0x2304ea)] = _0x57de0f; for (let _0x1afe32 = 0x0, _0x1f3d6c = this['draggers']['length']; _0x1afe32 < _0x1f3d6c; _0x1afe32++) { if (this['draggers'][_0x1afe32] === _0x1bbacc) continue; this['draggers'][_0x1afe32]['position'] = Cesium__namespace[_0x5c029d(_0x6ee316._0x1d9cd9, 0x1c91)][_0x34dfdf(0x12b6, _0x6ee316._0x25b5c9)](this[_0x5c029d(0x5ab, _0x6ee316._0xe18b3b)][_0x1afe32]['position'], _0x529419, new Cesium__namespace[(_0x5c029d(0x215a, 0x1c91))]()); } } }), this[_0x39d436(_0x2a7f28._0x565f74, 0xd3e)]['push'](_0x4385a8); const _0x19607f = Cesium__namespace[_0x39d436(_0x2a7f28._0x13eccf, _0x2a7f28._0x1287cc)]['toRadians'](this[_0x39d436(0x152e, 0x1161)]['heading']) , _0x138084 = Cesium__namespace['Math']['toRadians'](this[_0x39d436(0x152e, 0x20fb)][_0x3d98fa(0x2d7, 0x940)]) , _0x2883d6 = Cesium__namespace[_0x3d98fa(_0x2a7f28._0x51b995, 0x1b84)][_0x39d436(_0x2a7f28._0x35a207, _0x2a7f28._0x1095aa)](this['_graphic'][_0x39d436(0xb64, 0xdc1)]) , _0xdf016 = new Cesium__namespace['HeadingPitchRoll'](_0x19607f,_0x138084,_0x2883d6) , _0x32973e = getPositionByHprAndOffset(_0x5e57a8, new Cesium__namespace[(_0x3d98fa(_0x2a7f28._0x33f61c, 0x1c73))](_0x1e250b['dimensions_x'] / 0x2,0x0,0x0), _0xdf016); _0x4385a8 = this[_0x39d436(_0x2a7f28._0x5ea25b, 0x13ba)]({ 'position': _0x32973e, 'type': EditPointType['EditAttr'], 'tooltip': this[_0x3d98fa(_0x2a7f28._0x5660b1, 0x82e)][_0x39d436(0x15f1, 0x2022)]('_修改长度'), 'onDrag': (_0x4cbdfb, _0x31e012) => { const _0xffe908 = Cesium__namespace[_0x3a2527(0x12ea, 0x17a4)][_0x3a2527(_0x3ad0b0._0x1c159a, -_0x3ad0b0._0x641c9a)](this['position'])['height']; _0x31e012 = setPositionsHeight(_0x31e012, _0xffe908), _0x4cbdfb['position'] = _0x31e012; const _0x4261c6 = this[_0x326f3b(_0x3ad0b0._0x2e54b9, 0x113e)](Cesium__namespace['Cartesian3']['distance'](this[_0x3a2527(_0x3ad0b0._0x38b248, _0x3ad0b0._0x4ea7e2)], _0x31e012), 0x2); function _0x3a2527(_0x5d1cc8, _0x2ebe8e) { return _0x39d436(_0x5d1cc8 - -0x9a, _0x2ebe8e); } _0x1e250b['dimensions_x'] = _0x4261c6 * 0x2, this[_0x3a2527(0xede, 0xeeb)](_0x1e250b); function _0x326f3b(_0x2b81e5, _0x10ba75) { return _0x39d436(_0x10ba75 - -0x5c7, _0x2b81e5); } this['fire'](EventType['editStyle']); } , 'onDragEnd': (_0x5d1ba9, _0x5f3171) => { this['updateDraggers'](); } }), this[_0x39d436(0xa6d, 0x55d)]['push'](_0x4385a8); const _0x22bc08 = getPositionByHprAndOffset(_0x5e57a8, new Cesium__namespace['Cartesian3'](0x0,_0x1e250b['dimensions_y'] / 0x2,0x0), _0xdf016); _0x4385a8 = this['createDragger']({ 'position': _0x22bc08, 'type': EditPointType['EditAttr'], 'tooltip': this['_map'][_0x39d436(_0x2a7f28._0x3710e6, 0x1d96)]('_修改宽度'), 'onDrag': (_0x87e424, _0x2e555e) => { function _0x2e68e6(_0x5956a5, _0x617256) { return _0x39d436(_0x617256 - -0x2ca, _0x5956a5); } const _0x20d94c = Cesium__namespace['Cartographic']['fromCartesian'](_0x5e57a8)[_0x1e211c(0x8a2, -0x110)]; _0x2e555e = setPositionsHeight(_0x2e555e, _0x20d94c); function _0x1e211c(_0x2ddf3d, _0x2180cd) { return _0x39d436(_0x2ddf3d - -0x316, _0x2180cd); } _0x87e424[_0x1e211c(_0x578bfb._0x77f341, -0x29c)] = _0x2e555e; const _0x2d50c9 = this[_0x1e211c(0x13ef, 0xfd6)](Cesium__namespace['Cartesian3'][_0x2e68e6(0x2014, _0x578bfb._0x45e751)](this[_0x2e68e6(0xb36, 0x89d)], _0x2e555e), 0x2); _0x1e250b['dimensions_y'] = _0x2d50c9 * 0x2, this['updateBox'](_0x1e250b), this['fire'](EventType['editStyle']); } , 'onDragEnd': (_0x3652ea, _0x4499b6) => { this['updateDraggers'](); } }); function _0x39d436(_0x4ce4c3, _0x558d48) { return _0x41ee9d(_0x4ce4c3 - 0x487, _0x558d48); } this['draggers']['push'](_0x4385a8); function _0x3d98fa(_0x1619da, _0xe2f05b) { return _0x286485(_0xe2f05b - 0x14, _0x1619da); } if (!this['isScene2D']) { const _0x7945ad = getPositionByHprAndOffset(_0x5e57a8, new Cesium__namespace[(_0x3d98fa(0x1b1b, 0x1c73))](0x0,0x0,_0x1e250b['dimensions_z'] / 0x2), _0xdf016); _0x4385a8 = this['createDragger']({ 'position': _0x7945ad, 'type': EditPointType[_0x39d436(_0x2a7f28._0x29fdd5, 0x1bcf)], 'tooltip': this['_map']['getLangText'](_0x3d98fa(_0x2a7f28._0x3dab53, _0x2a7f28._0x2f70d4)), 'onDrag': (_0x35dcfc, _0x169dde) => { function _0x4cca79(_0x13d864, _0xd24ef0) { return _0x39d436(_0x13d864 - -0x535, _0xd24ef0); } const _0x555f03 = this[_0x4cca79(_0x27d100._0x5c05a4, 0x7bf)](Cesium__namespace['Cartesian3'][_0x172a4f(_0x27d100._0x328a4f, _0x27d100._0x3d5526)](this['position'], _0x169dde), 0x2); function _0x172a4f(_0x2c01e7, _0x2c96c7) { return _0x39d436(_0x2c96c7 - -_0x5e5502._0x1d26c9, _0x2c01e7); } _0x1e250b['dimensions_z'] = _0x555f03 * 0x2, this['updateBox'](_0x1e250b), this[_0x4cca79(_0x27d100._0x25c0d1, 0xc81)](EventType['editStyle']); } , 'onDragEnd': (_0x309a7c, _0x5ed4ad) => { function _0x2b9b7a(_0x4b0fed, _0x1c22d2) { return _0x39d436(_0x4b0fed - -0x56d, _0x1c22d2); } this[_0x2b9b7a(_0x53ef82._0x3e9ccf, 0xbcb)](); } }), this['draggers']['push'](_0x4385a8); } } [_0x286485(0x1125, 0xf5d)](_0x2c46dc) { function _0x11bc5e(_0x4423d6, _0x5d95a9) { return _0x286485(_0x5d95a9 - -0x2cf, _0x4423d6); } function _0x1f8668(_0x2dd795, _0x2fcef6) { return _0x286485(_0x2fcef6 - -0x557, _0x2dd795); } const _0x19dcb6 = new Cesium__namespace['Cartesian3'](_0x2c46dc['dimensions_x'],_0x2c46dc['dimensions_y'],_0x2c46dc[_0x11bc5e(0x831, 0x381)]); this[_0x1f8668(0xdd9, 0x1633)]['dimensions']['setValue'](_0x19dcb6); } ['_updateStyleHook'](_0x3038ee) { const _0x43af9b = { _0xc16d5f: 0xd0b, _0x19c35c: 0x3a9, _0x1e9d9a: 0x313 } , _0x4158cf = { _0x1dae67: 0x3bd } , _0x42405b = { _0x3fed4d: 0x2f7 }; function _0xeecf20(_0x1b0ab6, _0xfb96f7) { return _0x41ee9d(_0xfb96f7 - _0x42405b._0x3fed4d, _0x1b0ab6); } super['_updateStyleHook'](_0x3038ee); function _0x2e6435(_0x4d18cf, _0x487467) { return _0x286485(_0x4d18cf - -_0x4158cf._0x1dae67, _0x487467); } (Cesium__namespace['defined'](_0x3038ee['dimensions_x']) || Cesium__namespace['defined'](_0x3038ee['dimensions_y']) || Cesium__namespace[_0x2e6435(0x4f4, _0x43af9b._0xc16d5f)](_0x3038ee[_0xeecf20(-_0x43af9b._0x19c35c, _0x43af9b._0x1e9d9a)])) && this['updateDraggers'](); } } class BoxEntity extends BasePointEntity { get['entityGraphic']() { const _0x45354b = { _0x3ad6f4: 0x13af }; var _0x1711b8; function _0x13bdcd(_0x242eef, _0x5e9c9c) { return _0x41ee9d(_0x242eef - 0x622, _0x5e9c9c); } return (_0x1711b8 = this[_0x13bdcd(0x179f, _0x45354b._0x3ad6f4)]) === null || _0x1711b8 === void 0x0 ? void 0x0 : _0x1711b8['box']; } get[_0x286485(0x68e, 0xede)]() { return EditBox; } [_0x41ee9d(-0xb9, -0x506)]() { const _0x1d64c4 = { _0x3ed988: 0xba3, _0x3fae01: 0xd2a, _0x4b796a: 0x4a4, _0x43918f: 0x13db, _0x8cafb0: 0xf1b, _0x50ec9c: 0xbe5 } , _0x199c12 = { 'position': this[_0xa7dcf8(_0x1d64c4._0x3ed988, 0xaa)], 'orientation': this[_0xa7dcf8(0x5c3, -0x88)](), 'box': BoxStyleConver[_0x46140b(_0x1d64c4._0x3fae01, _0x1d64c4._0x4b796a)](this[_0x46140b(0xce2, _0x1d64c4._0x43918f)], {}, !![]) }; function _0x46140b(_0x366de3, _0x18df63) { return _0x286485(_0x18df63 - -0x772, _0x366de3); } this[_0xa7dcf8(0x1640, 0xadd)] = this[_0xa7dcf8(_0x1d64c4._0x8cafb0, 0x1a33)](_0x199c12); function _0xa7dcf8(_0x229ff4, _0x2e0bbe) { return _0x286485(_0x229ff4 - -0x171, _0x2e0bbe); } this['style'][_0x46140b(_0x1d64c4._0x50ec9c, 0xda8)] && this['_addLabel'](this['style']['label']); } [_0x286485(0x1a17, 0x19e5)](_0x1abd47, _0x146161) { function _0x34d45e(_0xd1c902, _0x3d63fa) { return _0x41ee9d(_0x3d63fa - 0x0, _0xd1c902); } return BoxStyleConver[_0x34d45e(0x1195, 0x1245)](_0x1abd47, _0x146161, !![]); } [_0x286485(0x95f, -0xc0)](_0x1eaef3, _0x1aa433) { const _0x179a4e = { _0x51332c: 0x5af, _0x357a3e: 0x6cf, _0x595f0a: 0xd86, _0x56e64d: 0xb2f } , _0x3c6d4b = { _0x3bad52: 0x64e } , _0x51533f = { _0x3b8a83: 0x452 }; function _0x2cbeb5(_0x1575df, _0x3a36f2) { return _0x41ee9d(_0x3a36f2 - _0x51533f._0x3b8a83, _0x1575df); } function _0x235c84(_0x44aff5, _0x34f82e) { return _0x41ee9d(_0x34f82e - _0x3c6d4b._0x3bad52, _0x44aff5); } _0x1aa433 && (Cesium__namespace[_0x2cbeb5(_0x179a4e._0x51332c, _0x179a4e._0x357a3e)](_0x1aa433[_0x235c84(0x187b, _0x179a4e._0x595f0a)]) || Cesium__namespace[_0x2cbeb5(0x98, 0x6cf)](_0x1aa433[_0x2cbeb5(-0x26a, 0x74a)]) || Cesium__namespace[_0x235c84(0x2f9, 0x8cb)](_0x1aa433[_0x2cbeb5(0x1165, _0x179a4e._0x56e64d)])) && (this['_entity']['orientation'] = this['getOrientation']()), BoxStyleConver[_0x2cbeb5(0x2d8, 0xa34)](_0x1eaef3, this['entityGraphic'], !![]); } ['_setPositionsToCallback']() { const _0x5c5e8e = { _0x32d16c: 0xf2c, _0x5ba802: 0x18ad, _0x14cdce: 0x1bac, _0x40144a: 0x1891, _0x2595e2: 0x3b0 }; function _0x2b3068(_0x3e47c4, _0xa87b0e) { return _0x286485(_0x3e47c4 - -0x2bc, _0xa87b0e); } function _0x5d74e3(_0x6e3f4d, _0x5ea438) { return _0x41ee9d(_0x6e3f4d - 0x394, _0x5ea438); } super['_setPositionsToCallback'](); const _0x25e8a8 = getCesiumValue(this[_0x5d74e3(0x18ea, _0x5c5e8e._0x32d16c)]['dimensions'], Number, this['currentTime']); this['style']['dimensions_x'] = this[_0x2b3068(0x1891, 0x101b)]['dimensions_x'] ?? _0x25e8a8['x'], this['style'][_0x2b3068(0x83b, 0x1175)] = this['style']['dimensions_y'] ?? _0x25e8a8['y'], this[_0x5d74e3(_0x5c5e8e._0x5ba802, _0x5c5e8e._0x14cdce)]['dimensions_z'] = this[_0x2b3068(_0x5c5e8e._0x40144a, 0x1154)][_0x5d74e3(_0x5c5e8e._0x2595e2, 0x589)] ?? _0x25e8a8['z'], delete this[_0x5d74e3(_0x5c5e8e._0x5ba802, 0x17bb)]['dimensions']; } } register$5('box', BoxEntity, !![]); class EditPlane extends EditBase { get[_0x286485(0xd14, 0x1851)]() { const _0x25d9f2 = { _0x5c373e: 0x15af, _0x12a75a: 0xeb1 } , _0x1ff742 = { _0x45427c: 0x214 }; function _0xa6a241(_0x41f8eb, _0x14da67) { return _0x286485(_0x14da67 - -0x3a1, _0x41f8eb); } function _0x4b22e1(_0x458b0a, _0x438137) { return _0x41ee9d(_0x438137 - _0x1ff742._0x45427c, _0x458b0a); } return this[_0xa6a241(0x1850, 0x133a)][_0xa6a241(_0x25d9f2._0x5c373e, _0x25d9f2._0x12a75a)]; } set['position'](_0x9f4397) { this['_graphic']['_position_draw'] = _0x9f4397; } ['bindDraggers']() { const _0x50db24 = { _0x31aac7: 0x19ee, _0x1a5655: 0x1793, _0x318131: 0x7cd, _0x764d87: 0x11fe, _0x188a49: 0xf77, _0x320032: 0x2d0, _0x385eb7: 0x977, _0x7191ae: 0x163f, _0x12e435: 0x15df, _0x4ba79c: 0xc19, _0x3edf06: 0x284, _0x4f1bc8: 0x4c6, _0x25622d: 0xb67, _0x2ded58: 0xf4, _0x562b77: 0x2698, _0x1fa297: 0x1501, _0x1c65fa: 0x1b0a, _0x57177f: 0x12c1, _0x1dc228: 0x125c, _0xeef63a: 0x998, _0x5497a2: 0xc47, _0x32d86d: 0x2239, _0x1e1712: 0x16e8, _0x452460: 0x218d, _0x1a1abb: 0xe53, _0x30d5ae: 0x3c1 } , _0x11c484 = { _0x24d807: 0x820 } , _0x254fd3 = { _0x4ae09c: 0x17 } , _0x5667dc = { _0x292e7f: 0x307, _0x111f99: 0x935, _0x357387: 0xd36, _0x4672bd: 0xe54, _0x48fa88: 0x718, _0x21427b: 0x1ed6 } , _0xd859ab = { _0x25e0a2: 0xfe } , _0x3852f3 = { _0x5cc0f3: 0x211, _0xab16a8: 0x47f, _0x596470: 0x9d5, _0x3065a1: 0xc47, _0x573ffd: 0x1b66, _0x174cf0: 0x1284 } , _0x24865e = { _0xaad9f6: 0x96c, _0x214121: 0x8a4, _0x2d756d: 0xcfe } , _0x18991c = { _0x31d2da: 0x27a } , _0x404d88 = this[_0x533a6d(_0x50db24._0x31aac7, _0x50db24._0x1a5655)]; let _0x4f6f64; const _0x59c945 = this['position']; _0x4f6f64 = this[_0x533a6d(0x177f, 0x1908)]({ 'position': _0x59c945, 'onDrag': (_0x50aeb8, _0xe14566) => { const _0x58ec3d = { _0xf75180: 0x167 }; function _0x2e2a65(_0x4192b5, _0x49ddc1) { return _0x211281(_0x49ddc1 - _0x58ec3d._0xf75180, _0x4192b5); } function _0x2e2953(_0x301880, _0x4fa874) { return _0x211281(_0x301880 - -_0x18991c._0x31d2da, _0x4fa874); } const _0x49b4ba = Cesium__namespace['Cartesian3']['subtract'](_0xe14566, this['position'], new Cesium__namespace['Cartesian3']()); this['position'] = _0xe14566; for (let _0x357588 = 0x0, _0x615221 = this['draggers']['length']; _0x357588 < _0x615221; _0x357588++) { if (this[_0x2e2a65(_0x24865e._0xaad9f6, _0x24865e._0x214121)][_0x357588] === _0x50aeb8) continue; this['draggers'][_0x357588]['position'] = Cesium__namespace['Cartesian3'][_0x2e2953(0x300, -0x316)](this['draggers'][_0x357588][_0x2e2953(0x5bd, 0x1068)], _0x49b4ba, new Cesium__namespace[(_0x2e2953(0x1508, _0x24865e._0x2d756d))]()); } } }), this['draggers'][_0x211281(0xad5, 0xc0e)](_0x4f6f64); function _0x533a6d(_0x46b575, _0x5a53e5) { return _0x41ee9d(_0x46b575 - 0x4d5, _0x5a53e5); } const _0x33ffa2 = Cesium__namespace[_0x533a6d(0x1a11, 0x1b6d)]['toRadians'](this['_graphic']['heading']) , _0x434be0 = Cesium__namespace['Math']['toRadians'](this['_graphic'][_0x533a6d(_0x50db24._0x318131, 0xf05)]); function _0x211281(_0x14ffca, _0x2f4732) { return _0x286485(_0x14ffca - -0x4dd, _0x2f4732); } const _0x5de98e = Cesium__namespace['Math']['toRadians'](this[_0x211281(_0x50db24._0x764d87, 0x16a0)]['roll']) , _0x2253ac = new Cesium__namespace[(_0x211281(_0x50db24._0x188a49, 0x1764))](_0x33ffa2,_0x434be0,_0x5de98e) , _0x2b2b23 = new Cesium__namespace['Cartesian3'](); switch (_0x404d88[_0x211281(0x7e9, _0x50db24._0x320032)]) { case 'x': _0x2b2b23['y'] = _0x404d88['dimensions_x'] / 0x2; break; default: _0x2b2b23['x'] = _0x404d88[_0x533a6d(0xdfe, _0x50db24._0x385eb7)] / 0x2; break; } _0x4f6f64 = this['createDragger']({ 'position': getPositionByHprAndOffset(_0x59c945, _0x2b2b23, _0x2253ac), 'type': EditPointType['EditAttr'], 'tooltip': this['_map'][_0x533a6d(_0x50db24._0x7191ae, _0x50db24._0x12e435)](_0x211281(_0x50db24._0x4ba79c, _0x50db24._0x3edf06)), 'onDrag': (_0x5831bf, _0x483e1e) => { const _0x5eed82 = { _0x2323d5: 0x14d } , _0x5f49de = Cesium__namespace[_0x505556(0xf6e, 0x17a5)][_0x505556(_0x3852f3._0x5cc0f3, -0x6b)](this[_0x505556(0x751, -_0x3852f3._0xab16a8)])[_0x5e7b74(0x1267, _0x3852f3._0x596470)]; _0x483e1e = setPositionsHeight(_0x483e1e, _0x5f49de); function _0x5e7b74(_0x41a4f9, _0xd66b9e) { return _0x211281(_0xd66b9e - _0x5eed82._0x2323d5, _0x41a4f9); } function _0x505556(_0xa9e5e7, _0x4371f1) { return _0x533a6d(_0xa9e5e7 - -0x464, _0x4371f1); } _0x5831bf['position'] = _0x483e1e; const _0x53e8e8 = this[_0x505556(0x12ef, _0x3852f3._0x3065a1)](Cesium__namespace[_0x5e7b74(_0x3852f3._0x573ffd, 0x18cf)]['distance'](this['position'], _0x483e1e), 0x2); _0x404d88['dimensions_x'] = _0x53e8e8 * 0x2, this[_0x505556(_0x3852f3._0x174cf0, 0xd42)](_0x404d88); } , 'onDragEnd': (_0x56278a, _0x27e963) => { function _0x36d000(_0x1c5455, _0x2d5702) { return _0x533a6d(_0x1c5455 - 0x189, _0x2d5702); } this[_0x36d000(0xe1f, 0x1700)](); } }), this[_0x533a6d(0xabb, _0x50db24._0x4f1bc8)][_0x211281(0xad5, 0x5b6)](_0x4f6f64); if (_0x404d88[_0x533a6d(_0x50db24._0x25622d, _0x50db24._0x2ded58)] === 'z') _0x4f6f64 = this['createDragger']({ 'position': getPositionByHprAndOffset(_0x59c945, new Cesium__namespace[(_0x533a6d(0x1b00, _0x50db24._0x562b77))](0x0,_0x404d88['dimensions_y'] / 0x2,0x0), _0x2253ac), 'type': EditPointType[_0x533a6d(_0x50db24._0x1fa297, _0x50db24._0x1c65fa)], 'tooltip': this['_map'][_0x211281(_0x50db24._0x57177f, 0x960)](_0x533a6d(0x1651, _0x50db24._0x1dc228)), 'onDrag': (_0x5e7691, _0x491e73) => { function _0x120990(_0x288247, _0x4cf1f0) { return _0x533a6d(_0x4cf1f0 - -0x1a4, _0x288247); } const _0x35a40a = Cesium__namespace[_0x1584bb(0x1aac, 0x1152)][_0x1584bb(_0x5667dc._0x292e7f, 0x3f5)](this[_0x1584bb(-0x1f1, _0x5667dc._0x111f99)])['height']; function _0x1584bb(_0x2ec9fa, _0x4b8e54) { return _0x211281(_0x4b8e54 - _0xd859ab._0x25e0a2, _0x2ec9fa); } _0x491e73 = setPositionsHeight(_0x491e73, _0x35a40a), _0x5e7691['position'] = _0x491e73; const _0xd24fd = this[_0x120990(_0x5667dc._0x357387, 0x15af)](Cesium__namespace['Cartesian3']['distance'](this[_0x1584bb(-0x129, 0x935)], _0x491e73), 0x2); _0x404d88[_0x1584bb(_0x5667dc._0x4672bd, _0x5667dc._0x48fa88)] = _0xd24fd * 0x2, this[_0x120990(_0x5667dc._0x21427b, 0x1544)](_0x404d88); } , 'onDragEnd': (_0x2eef0d, _0x398ced) => { this['updateDraggers'](); } }), this['draggers'][_0x211281(0xad5, 0x1496)](_0x4f6f64); else { const _0x31a823 = {}; _0x31a823['x'] = 0x0, _0x31a823['y'] = 0x0, _0x31a823['z'] = 0x0; const _0x1c14de = _0x31a823; switch (_0x404d88[_0x211281(0x7e9, 0x12b8)]) { case 'x': case 'y': _0x1c14de['z'] = _0x404d88[_0x533a6d(_0x50db24._0xeef63a, _0x50db24._0x5497a2)] / 0x2; break; default: _0x1c14de['y'] = _0x404d88['dimensions_y'] / 0x2; break; } _0x4f6f64 = this[_0x533a6d(0x177f, _0x50db24._0x32d86d)]({ 'position': getPositionByHprAndOffset(_0x59c945, _0x1c14de, _0x2253ac), 'type': EditPointType[_0x211281(_0x50db24._0x1e1712, 0xbac)], 'tooltip': this['_map'][_0x533a6d(0x163f, _0x50db24._0x452460)]('_修改宽度'), 'onDrag': (_0x22f276, _0x56245c) => { const _0x571258 = this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this[_0x2c4a7c(_0x11c484._0x24d807, 0x436)], _0x56245c), 0x2); _0x404d88['dimensions_y'] = _0x571258 * 0x2; function _0x2c4a7c(_0x27565c, _0x28b158) { return _0x211281(_0x27565c - -_0x254fd3._0x4ae09c, _0x28b158); } this['updatePlane'](_0x404d88); } , 'onDragEnd': (_0x582052, _0x3cbc67) => { this['updateDraggers'](); } }), this['draggers'][_0x533a6d(_0x50db24._0x1a1abb, _0x50db24._0x30d5ae)](_0x4f6f64); } } [_0x286485(0x1847, 0x123e)](_0x338b8a) { const _0x2acc95 = { _0x5bccbe: 0xe26 } , _0x568499 = { _0x5a3c40: 0x137 }; function _0x3859f7(_0x420a01, _0x2138b0) { return _0x286485(_0x420a01 - -_0x568499._0x5a3c40, _0x2138b0); } function _0x91c2c7(_0xaba929, _0x51282b) { return _0x41ee9d(_0xaba929 - 0x5d7, _0x51282b); } const _0x807e90 = new Cesium__namespace['Cartesian2'](_0x338b8a[_0x3859f7(_0x2acc95._0x5bccbe, 0x7e6)],_0x338b8a['dimensions_y']); this['entityGraphic']['dimensions']['setValue'](_0x807e90), this['fire'](EventType[_0x3859f7(0x142a, 0x1468)]); } [_0x41ee9d(0x32b, 0xafd)](_0x27f52e) { const _0x176327 = { _0x5d59fc: 0x66 }; super[_0x574845(0x391, 0xb90)](_0x27f52e); function _0x21c6c1(_0x53d04c, _0x52df96) { return _0x286485(_0x53d04c - -0x404, _0x52df96); } function _0x574845(_0x13c7ac, _0x488f46) { return _0x41ee9d(_0x13c7ac - _0x176327._0x5d59fc, _0x488f46); } (Cesium__namespace[_0x574845(0x2e3, 0xa84)](_0x27f52e[_0x574845(0x98f, 0xf4a)]) || Cesium__namespace[_0x574845(0x2e3, -0x52c)](_0x27f52e['dimensions_y'])) && this['updateDraggers'](); } } class PlaneEntity extends BasePointEntity { get['entityGraphic']() { const _0x446af0 = { _0x3afb51: 0xa79 }; function _0x573a27(_0x3abbcc, _0x102e23) { return _0x41ee9d(_0x102e23 - 0x5c7, _0x3abbcc); } var _0x38fcd7; return (_0x38fcd7 = this['_entity']) === null || _0x38fcd7 === void 0x0 ? void 0x0 : _0x38fcd7[_0x573a27(_0x446af0._0x3afb51, 0x134a)]; } get['EditClass']() { return EditPlane; } [_0x286485(0x57b, 0xdaf)]() { const _0x329d96 = { _0x3463d5: 0x310, _0x105e7b: 0x1a8f, _0x24f026: 0x8a6, _0x371d4e: 0x827, _0x413956: 0x1a3f, _0x2828c8: 0xf4e }; function _0x231d77(_0x5e5461, _0x159c50) { return _0x286485(_0x5e5461 - -0x4c3, _0x159c50); } const _0x347925 = { 'position': this[_0x231d77(0x851, _0x329d96._0x3463d5)], 'orientation': this[_0x231d77(0x271, 0x830)](), 'plane': PlaneStyleConver['toCesiumVal'](this[_0x231d77(0x168a, _0x329d96._0x105e7b)], {}, !![]) }; function _0x21cd45(_0x46c27c, _0x437465) { return _0x286485(_0x437465 - -0x5cc, _0x46c27c); } this[_0x21cd45(_0x329d96._0x24f026, 0x11e5)] = this[_0x231d77(0xbc9, 0xb21)](_0x347925), this[_0x231d77(0x168a, 0x220d)]['label'] && this[_0x21cd45(_0x329d96._0x371d4e, 0x10d2)](this['style'][_0x21cd45(_0x329d96._0x413956, _0x329d96._0x2828c8)]); } [_0x286485(0x1a17, 0x11f0)](_0xca62bd, _0x3af6be) { const _0x4c44b7 = { _0x1b8178: 0xd9 }; function _0x53fa69(_0x20c453, _0x40e468) { return _0x286485(_0x40e468 - -_0x4c44b7._0x1b8178, _0x20c453); } return PlaneStyleConver[_0x53fa69(0x154b, 0x17a0)](_0xca62bd, _0x3af6be, !![]); } ['_updateStyleHook'](_0x5b534a, _0x568488) { const _0x2ebcf9 = { _0x5e3912: 0x75d } , _0x4d9f32 = { _0x473d03: 0x4e0 }; _0x568488 && (Cesium__namespace[_0x7823ce(-0x3c5, _0x2ebcf9._0x5e3912)](_0x568488['heading']) || Cesium__namespace['defined'](_0x568488['pitch']) || Cesium__namespace[_0x15d1c4(0x4e7, 0xd07)](_0x568488['roll'])) && (this['_entity']['orientation'] = this['getOrientation']()); function _0x7823ce(_0x559527, _0x38663c) { return _0x41ee9d(_0x38663c - _0x4d9f32._0x473d03, _0x559527); } function _0x15d1c4(_0x230223, _0x26a65a) { return _0x286485(_0x230223 - -0x3ca, _0x26a65a); } PlaneStyleConver[_0x7823ce(0x1167, 0xac2)](_0x5b534a, this[_0x15d1c4(0x17c0, 0x2024)], !![]); } ['_setPositionsToCallback']() { const _0x36c4de = { _0x110107: 0xbb0, _0x545f50: 0xc30 } , _0x573821 = { _0x52b4d8: 0x134 }; function _0x18bc65(_0x23c238, _0x4f16f4) { return _0x41ee9d(_0x4f16f4 - 0x8e, _0x23c238); } super[_0x1cefb5(0xc7c, _0x36c4de._0x110107)](); function _0x1cefb5(_0x3ab9f8, _0x146b96) { return _0x41ee9d(_0x146b96 - _0x573821._0x52b4d8, _0x3ab9f8); } const _0x47e780 = getCesiumValue(this['entityGraphic'][_0x1cefb5(0x1043, 0xb79)], Cesium__namespace['Cartesian2'], this['currentTime']); _0x47e780 && PlaneStyleConver['toOneJson'](_0x1cefb5(0x1475, 0xb79), _0x47e780, this['style']); const _0x2a50d0 = getCesiumValue(this[_0x18bc65(_0x36c4de._0x545f50, 0x15e4)]['plane'], Cesium__namespace['Plane'], this['currentTime']); _0x2a50d0 && PlaneStyleConver[_0x18bc65(0x13b1, 0xe28)](_0x18bc65(0x814, 0xe11), _0x2a50d0, this['style']); } } register$5('plane', PlaneEntity, !![]); class EditCylinder extends EditPoly { set['position'](_0x148a6c) { this['positions'][0x0] = _0x148a6c; } get['position']() { return this['positions'][0x0]; } [_0x286485(0x1898, 0x17f2)]() { const _0x4fb5a8 = { _0x21d92d: 0x18f1, _0x3d5de0: 0x1682, _0x3b89c7: 0x1424, _0x4e2b88: 0x9be, _0x2853f9: 0xdb0, _0x15799d: 0x556, _0x2f570a: 0x13dc, _0x509b6a: 0x1a8c, _0x2d3aec: 0x10ef, _0x283ad1: 0xb81 } , _0x623d41 = { _0xa2eb4b: 0x343 } , _0x2ff175 = { _0x1c19be: 0xbbf, _0x4b1a14: 0x1e93, _0x55452c: 0x1666, _0x4bbd4d: 0x13d2, _0x68dc06: 0x120e } , _0x1b05b9 = { _0xb3ac12: 0x5d } , _0x39a118 = { _0x4c7e76: 0x324, _0x41b181: 0x56 } , _0x1916a7 = { _0x24386b: 0x362 } , _0x40c131 = this['positions'] , _0xd2aeff = this['position']; let _0x17d35b = 0x0; const _0x4ef3e0 = this['createDragger']({ 'position': _0xd2aeff, 'onDragStart': (_0x29d9a5, _0x13f823) => { function _0x16cf13(_0x499257, _0x92b484) { return _0x11c1(_0x499257 - -_0x1916a7._0x24386b, _0x92b484); } function _0x5070b7(_0x683ea8, _0x3c5bb2) { return _0x11c1(_0x683ea8 - -0x1ad, _0x3c5bb2); } for (let _0x276b83 = 0x0, _0x2696ba = this[_0x16cf13(0x529, _0x39a118._0x4c7e76)][_0x16cf13(-_0x39a118._0x41b181, 0x12d)]; _0x276b83 < _0x2696ba; _0x276b83++) { this[_0x5070b7(0x6de, 0x12a1)][_0x276b83]['show'] = ![]; } } , 'onDrag': (_0x5b9e78, _0x1a612a) => { _0x40c131[0x0] = _0x1a612a; } , 'onDragEnd': (_0x599605, _0x1c8aa0) => { this['updateDraggers'](); } }); _0x4ef3e0['index'] = _0x17d35b; function _0x44443a(_0x59578b, _0x3644ba) { return _0x286485(_0x59578b - -_0x1b05b9._0xb3ac12, _0x3644ba); } this['draggers']['push'](_0x4ef3e0); const _0x136a4f = getEllipseOuterPositions({ 'position': _0xd2aeff, 'semiMajorAxis': this[_0x2809d2(0x24b7, _0x4fb5a8._0x21d92d)]['bottomRadius'], 'semiMinorAxis': this['style']['bottomRadius'], 'rotation': Cesium__namespace['Math'][_0x44443a(0x1123, 0x162d)](Number(this[_0x2809d2(0x242f, 0x18f1)][_0x44443a(0x465, 0xbcd)] || 0x0)) }); _0x17d35b = 0x1; function _0x2809d2(_0x520a27, _0x261c6f) { return _0x286485(_0x261c6f - -0x25c, _0x520a27); } const _0x41c7a6 = _0x136a4f[0x0]; _0x40c131[_0x17d35b] = _0x41c7a6; const _0x426f6e = this[_0x2809d2(0x21f5, _0x4fb5a8._0x3d5de0)]({ 'position': _0x41c7a6, 'type': EditPointType['EditAttr'], 'tooltip': this['_map']['getLangText']('_修改半径'), 'onDrag': (_0x1eb6d5, _0x13a16b) => { const _0x50a9b5 = { _0x22a74e: 0x1f4 }; function _0x2c519b(_0x3cbeaf, _0x365906) { return _0x2809d2(_0x3cbeaf, _0x365906 - -0x6); } _0x40c131[0x1] = _0x13a16b; const _0x310180 = this[_0x2c519b(_0x2ff175._0x1c19be, 0x1650)](Cesium__namespace['Cartesian3']['distance'](_0x40c131[0x0], _0x13a16b), 0x2); this[_0x1bc2b6(_0x2ff175._0x4b1a14, 0x16fd)][_0x2c519b(0x208f, _0x2ff175._0x55452c)] = _0x310180; function _0x1bc2b6(_0x58174c, _0x15d941) { return _0x2809d2(_0x58174c, _0x15d941 - -_0x50a9b5._0x22a74e); } this[_0x2c519b(_0x2ff175._0x4bbd4d, _0x2ff175._0x68dc06)](EventType['editStyle']); } , 'onDragEnd': (_0x5db563, _0x4e71d3) => { this['updateDraggers'](); } }); _0x426f6e['index'] = _0x17d35b, this[_0x2809d2(_0x4fb5a8._0x3b89c7, _0x4fb5a8._0x4e2b88)]['push'](_0x426f6e); if (!this[_0x2809d2(0x80e, _0x4fb5a8._0x2853f9)]) { _0x17d35b = 0x2; const _0x103d01 = addPositionsHeight(_0xd2aeff, this['style'][_0x2809d2(-_0x4fb5a8._0x15799d, 0x43f)]); _0x40c131[_0x17d35b] = _0x103d01; const _0x411b73 = this[_0x44443a(0x1881, _0x4fb5a8._0x2f570a)]({ 'position': _0x103d01, 'type': EditPointType[_0x44443a(0x1b68, _0x4fb5a8._0x509b6a)], 'tooltip': this['_map']['getLangText'](_0x44443a(_0x4fb5a8._0x2d3aec, _0x4fb5a8._0x283ad1)), 'onDrag': (_0x1d0cb0, _0x586e4b) => { _0x40c131[_0x1d0cb0[_0xc739a8(0xf53, 0xd35)]] = _0x586e4b; const _0xea978 = this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x40c131[0x0], _0x586e4b), 0x2); this['style']['length'] = _0xea978; function _0xc739a8(_0x18b620, _0x222e9e) { return _0x44443a(_0x18b620 - -0x2b2, _0x222e9e); } this['fire'](EventType['editStyle']); } , 'onDragEnd': (_0x44136e, _0x3b1d2e) => { function _0x3725ee(_0x1457cf, _0x1cee30) { return _0x44443a(_0x1cee30 - -_0x623d41._0xa2eb4b, _0x1457cf); } this[_0x3725ee(0x7a1, 0xa55)](); } }); _0x411b73['index'] = _0x17d35b, this[_0x2809d2(0x125d, 0x9be)]['push'](_0x411b73); } } [_0x286485(0x95f, 0x10a1)](_0x325131) { const _0x51949c = { _0x2e9442: 0x2f2, _0x678c92: 0x244, _0x50b8c7: 0x5e9, _0x1024d0: 0x1f, _0x468852: 0x6d1 }; super[_0x3800bb(_0x51949c._0x2e9442, -0x2d9)](_0x325131); function _0x3b77d4(_0x37bb15, _0x55c161) { return _0x41ee9d(_0x55c161 - -0xf0, _0x37bb15); } function _0x3800bb(_0xbb74b1, _0x1059fd) { return _0x286485(_0xbb74b1 - -0x66d, _0x1059fd); } (Cesium__namespace[_0x3800bb(0x244, 0x207)](_0x325131[_0x3800bb(0x6e8, 0xf92)]) || Cesium__namespace[_0x3800bb(_0x51949c._0x678c92, -_0x51949c._0x50b8c7)](_0x325131['bottomRadius']) || Cesium__namespace['defined'](_0x325131[_0x3800bb(0x2e, -0x441)]) || Cesium__namespace['defined'](_0x325131[_0x3b77d4(-_0x51949c._0x1024d0, -0x160)])) && this[_0x3b77d4(0xdcc, _0x51949c._0x468852)](); } } class CylinderEntity extends BasePointEntity { constructor(_0x50a4b1={}) { const _0x19e09e = { _0x4fe942: 0xe66, _0x585536: 0x9ef } , _0x2c450a = { _0x5bfefd: 0x3f0 }; function _0x214605(_0x3e961c, _0x42cad3) { return _0x41ee9d(_0x42cad3 - 0x42e, _0x3e961c); } function _0x5518da(_0x42fd57, _0x23c7b4) { return _0x41ee9d(_0x23c7b4 - _0x2c450a._0x5bfefd, _0x42fd57); } super(_0x50a4b1), this[_0x214605(_0x19e09e._0x4fe942, 0xd15)] = 0x2, this[_0x5518da(_0x19e09e._0x585536, 0x1193)] = 0x2; } get[_0x286485(0x1b8a, 0x1e56)]() { var _0x272d67; return (_0x272d67 = this['_entity']) === null || _0x272d67 === void 0x0 ? void 0x0 : _0x272d67['cylinder']; } get[_0x286485(0x68e, 0xc70)]() { return EditCylinder; } ['_mountedHook']() { const _0x1f61a6 = { _0x36b0a1: 0x62c, _0x22a3f9: 0xf10, _0x4369e2: 0x839, _0x22e76f: 0x1d1d, _0x53c70f: 0x1439, _0x1ec0ea: 0xf9a } , _0xa8c1db = { _0x1ecd9a: 0x17c }; function _0x2b59f7(_0x4a08cf, _0x117003) { return _0x286485(_0x117003 - -0x714, _0x4a08cf); } this['_entity'] = this[_0x3bd693(_0x1f61a6._0x36b0a1, _0x1f61a6._0x22a3f9)](this[_0x3bd693(0xc17, _0x1f61a6._0x4369e2)]()); function _0x3bd693(_0x4b2391, _0x5d42f2) { return _0x286485(_0x5d42f2 - -_0xa8c1db._0x1ecd9a, _0x4b2391); } this[_0x2b59f7(_0x1f61a6._0x22e76f, _0x1f61a6._0x53c70f)]['label'] && this['_addLabel'](this[_0x2b59f7(_0x1f61a6._0x1ec0ea, 0x1439)]['label']); } [_0x41ee9d(0x381, 0x635)]() { const _0x4a386c = { 'position': this['position'], 'orientation': this['getOrientation'](), 'cylinder': CylinderStyleConver['toCesiumVal'](this['style'], {}, !![]) }; return _0x4a386c; } ['_style2Json'](_0x59865f, _0x577819) { return CylinderStyleConver['toJSON'](_0x59865f, _0x577819, !![]); } [_0x41ee9d(0x32b, 0x3f8)](_0x43bc19, _0x151c0c) { const _0xde5b3b = { _0x7c0f93: 0x114e, _0xc024eb: 0x38d, _0x26aac0: 0xd72, _0x1c1917: 0x1d9, _0x3fd768: 0x14a9, _0x32f47e: 0x178e } , _0x9a24f1 = { _0x2b657b: 0x110 } , _0x123fb0 = { _0x29cebf: 0x106 }; function _0x55152c(_0x2d2071, _0x2877cf) { return _0x41ee9d(_0x2d2071 - -_0x123fb0._0x29cebf, _0x2877cf); } CylinderStyleConver['toCesiumVal'](_0x43bc19, this[_0x55152c(0x1450, _0xde5b3b._0x7c0f93)], {}, !![]); function _0x163fb5(_0x746618, _0x4a76b4) { return _0x41ee9d(_0x746618 - _0x9a24f1._0x2b657b, _0x4a76b4); } (Cesium__namespace[_0x55152c(0x177, 0xbd0)](_0x151c0c['heading']) || Cesium__namespace[_0x163fb5(_0xde5b3b._0xc024eb, _0xde5b3b._0x26aac0)](_0x151c0c['pitch']) || Cesium__namespace[_0x163fb5(0x38d, -0x6b4)](_0x151c0c['roll'])) && (this[_0x163fb5(0x128d, 0xe13)]['orientation'] = this['getOrientation']()); if (Cesium__namespace['defined'](_0x151c0c['length']) || Cesium__namespace['defined'](_0x151c0c[_0x163fb5(0xa0, _0xde5b3b._0x1c1917)])) { var _0x368021; ((_0x368021 = this[_0x55152c(0xaf5, 0xc0e)]) === null || _0x368021 === void 0x0 ? void 0x0 : _0x368021[_0x55152c(-0x9f, -0x417)]) > 0x0 && (this[_0x163fb5(_0xde5b3b._0x3fd768, _0xde5b3b._0x32f47e)] = addPositionsHeight(this['_positions_draw'][0x0], _0x43bc19[_0x55152c(-0x9f, -0xba0)] / 0x2)); } } ['_updatePositionsHook']() { const _0x475fa5 = { _0x442801: 0x49, _0xeaeb95: 0x434, _0x85155d: 0x309, _0x2d44e5: 0x131, _0x526e6e: 0x1241, _0x56dedb: 0x16a2 } , _0x1326cb = { _0x417268: 0x3d }; var _0x45b279, _0x312130; (_0x45b279 = this['editing']) !== null && _0x45b279 !== void 0x0 && _0x45b279[_0x315bc6(_0x475fa5._0x442801, -_0x475fa5._0xeaeb95)] && ((_0x312130 = this[_0x315bc6(0xc38, 0xf68)]) === null || _0x312130 === void 0x0 ? void 0x0 : _0x312130[_0x315bc6(0xa4, -_0x475fa5._0x85155d)]) > 0x0 && (this['_position_show'] = addPositionsHeight(this['_positions_draw'][0x0], this['style'][_0x24b2d1(_0x475fa5._0x2d44e5, 0x616)] / 0x2)); function _0x24b2d1(_0x156b4b, _0x55826d) { return _0x41ee9d(_0x156b4b - 0xca, _0x55826d); } function _0x315bc6(_0x2cb99e, _0x514838) { return _0x41ee9d(_0x2cb99e - _0x1326cb._0x417268, _0x514838); } super[_0x315bc6(_0x475fa5._0x526e6e, _0x475fa5._0x56dedb)](); } [_0x286485(0x10b0, 0xd57)]() { const _0x1d6223 = { _0x2a7fb8: 0x11a8, _0x4c6431: 0x1bc6, _0x585012: 0x630, _0x162223: 0x1565, _0x4531af: 0xff8, _0x584d18: 0xd4a, _0x12721c: 0x7d, _0x106995: 0x567 } , _0xdf777e = { _0x1c6c67: 0x36 } , _0x205ef0 = { _0x447e1b: 0x14c } , _0x3b3d5d = { _0x20466a: 0x17f8 } , _0x45609a = { _0x5999e8: 0x147a, _0x113cbd: 0x4e } , _0x2b9ae3 = { _0x4eb232: 0x65d }; if (this[_0x58b886(0x2033, 0x1893)]) return; this[_0x434264(_0x1d6223._0x2a7fb8, _0x1d6223._0x4c6431)] = !![]; const _0x3cd471 = this['currentTime']; this[_0x434264(0x2171, 0x1b83)][_0x434264(_0x1d6223._0x585012, 0xd8b)] = getCesiumValue(this[_0x58b886(0x2008, 0x188d)]['topRadius'], Number, _0x3cd471), this['entityGraphic']['topRadius'] = new Cesium__namespace['CallbackProperty'](_0x4884e6 => { const _0x2fabbf = { _0x170d64: 0x709 }; function _0xfbf7a3(_0x2a8250, _0x4aae64) { return _0x434264(_0x4aae64, _0x2a8250 - -_0x2fabbf._0x170d64); } function _0x2599ec(_0x460101, _0x593453) { return _0x434264(_0x460101, _0x593453 - -_0x2b9ae3._0x4eb232); } return this[_0xfbf7a3(_0x45609a._0x5999e8, 0x16c2)][_0xfbf7a3(0x682, -_0x45609a._0x113cbd)]; } ,![]); function _0x58b886(_0x25f0f9, _0x324509) { return _0x286485(_0x324509 - -0x2fd, _0x25f0f9); } this['style']['bottomRadius'] = getCesiumValue(this['entityGraphic']['bottomRadius'], Number, _0x3cd471), this['entityGraphic'][_0x434264(0x1809, 0x18fe)] = new Cesium__namespace['CallbackProperty'](_0x64f2dc => { function _0x5b019a(_0x12c824, _0x374751) { return _0x434264(_0x374751, _0x12c824 - -0x106); } return this['style'][_0x5b019a(_0x3b3d5d._0x20466a, 0xc57)]; } ,![]), this['style']['length'] = getCesiumValue(this[_0x58b886(_0x1d6223._0x162223, 0x188d)]['length'], Number, _0x3cd471), this['entityGraphic']['length'] = new Cesium__namespace['CallbackProperty'](_0x3b85fc => { function _0x2dfa20(_0x5e87be, _0x3afc1f) { return _0x58b886(_0x3afc1f, _0x5e87be - _0x205ef0._0x447e1b); } return this[_0x2dfa20(0x199c, 0x1c2d)]['length']; } ,![]); this['position'] ? (this[_0x434264(0xe18, 0x1265)] = this['positions'], this['_positions_draw'][0x0] = addPositionsHeight(this[_0x434264(_0x1d6223._0x4531af, _0x1d6223._0x584d18)], -this['style'][_0x434264(0x1121, 0x6d1)] / 0x2)) : this[_0x58b886(0x1793, 0xf32)] = []; function _0x434264(_0x557438, _0xb15c1) { return _0x286485(_0xb15c1 - _0xdf777e._0x1c6c67, _0x557438); } this['_position_show'] = this[_0x58b886(-0x29, 0xa17)]; const _0x2fa42d = new Cesium__namespace['CallbackProperty'](_0x40b979 => { function _0x34858e(_0x3fa1a2, _0x2af5af) { return _0x58b886(_0x3fa1a2, _0x2af5af - 0x2c); } return this[_0x34858e(0xff2, 0x16fc)]; } ,![]); this[_0x58b886(_0x1d6223._0x12721c, _0x1d6223._0x106995)](_0x2fa42d); } ['_cancelPositionsCallback']() { const _0x1128bd = { _0x30238f: 0xfd4, _0x4f821c: 0x1023 } , _0x21964f = { _0x541dcf: 0x16e }; function _0x4f2204(_0x4fbb43, _0x4b38ca) { return _0x41ee9d(_0x4b38ca - _0x21964f._0x541dcf, _0x4fbb43); } if (!this['_isCallbackPositions']) return; this['_isCallbackPositions'] = ![], this['_position'] = this['_position_show']; function _0x5a395e(_0x3e7b1c, _0x2c5522) { return _0x41ee9d(_0x2c5522 - 0x2c4, _0x3e7b1c); } this['_point'] = LngLatPoint[_0x5a395e(-0x1f5, 0x464)](this['_position']), this['_entity'] && (this[_0x5a395e(_0x1128bd._0x30238f, 0x181a)]['length'] = this['style']['length'], this[_0x5a395e(0x1ba9, 0x181a)]['topRadius'] = this['style'][_0x5a395e(_0x1128bd._0x4f821c, 0x9e5)], this['entityGraphic']['bottomRadius'] = this[_0x4f2204(0xef3, 0x1687)]['bottomRadius'], this['_updatePositionsHook']()); } ['_startDrawHook']() { const _0x162882 = { _0x189e72: 0x493, _0x37cdeb: 0x344, _0x49cb65: 0x14a1, _0x5ac67c: 0x63d, _0x39feb8: 0x4d4, _0x31fa05: 0x109b, _0x3f1012: 0x1b9b, _0x4b9987: 0xac3, _0x28acd1: 0x185 } , _0x2de169 = { _0x1b1a16: 0x4d6 } , _0x420d6f = { _0x18ef46: 0x250 }; function _0x1ce480(_0x5e79ab, _0x5ab117) { return _0x286485(_0x5e79ab - -_0x420d6f._0x18ef46, _0x5ab117); } function _0x34a02d(_0x515717, _0x545479) { return _0x286485(_0x515717 - -_0x2de169._0x1b1a16, _0x545479); } this['_map']['on'](EventType['mouseMove'], this[_0x1ce480(_0x162882._0x189e72, -0x20)], this), this[_0x34a02d(_0x162882._0x37cdeb, 0x12e)]['on'](this[_0x1ce480(0xad5, _0x162882._0x49cb65)], this['_onClickHandler'], this), this['_map']['on'](this[_0x1ce480(_0x162882._0x5ac67c, -_0x162882._0x39feb8)], this[_0x1ce480(_0x162882._0x31fa05, _0x162882._0x3f1012)], this), (this[_0x34a02d(_0x162882._0x4b9987, _0x162882._0x28acd1)]['hasDrawDelPoint'] ?? !![]) && this['_map']['on'](this['_drawDelEventType'], this['_onRightClickHandler'], this); } [_0x286485(0x15a1, 0x1cea)]() { const _0x2d403f = { _0x56056b: 0x1652, _0x3816c8: 0xe90, _0x77646a: 0x1104, _0x4152ea: 0xb3e, _0x5777ef: 0x4d8, _0x1a50ff: 0x1093 } , _0x376f0a = { _0x17a3bf: 0x751 } , _0x15ac40 = { _0x5d2606: 0x109 }; this['_map'][_0x318b9b(0x15f0, 0x1e5d)](EventType['mouseMove'], this['_onMouseMoveHandler'], this), this['_map'][_0x387ab2(_0x2d403f._0x56056b, 0xfa8)](this['_drawAddEventType'], this['_onClickHandler'], this), this['_map']['off'](this['_drawEndEventType'], this['_onDbClickHandler'], this); function _0x318b9b(_0x3ed601, _0xf0c49a) { return _0x286485(_0x3ed601 - -_0x15ac40._0x5d2606, _0xf0c49a); } function _0x387ab2(_0x2ec655, _0x257391) { return _0x286485(_0x257391 - -_0x376f0a._0x17a3bf, _0x2ec655); } (this[_0x318b9b(_0x2d403f._0x3816c8, 0x1992)][_0x318b9b(_0x2d403f._0x77646a, 0xb7a)] ?? !![]) && this[_0x318b9b(0x711, _0x2d403f._0x4152ea)]['off'](this['_drawDelEventType'], this[_0x387ab2(_0x2d403f._0x5777ef, _0x2d403f._0x1a50ff)], this); } ['updateAttrForDrawing'](_0x11161f) { const _0x5821e5 = { _0x5f3b97: 0x1005, _0xa65c61: 0x612, _0x1d2eb2: 0x1c9b, _0x1de872: 0x1ac4, _0x178396: 0xc9 } , _0x240c62 = { _0x19dec7: 0x62 }; function _0x2e1dc6(_0x3e8441, _0x4da277) { return _0x41ee9d(_0x4da277 - 0x5ab, _0x3e8441); } this['_position_show'] = addPositionsHeight(this['_positions_draw'][0x0], this['style']['length'] / 0x2); function _0x1e0ab7(_0x9bff30, _0x110c88) { return _0x41ee9d(_0x9bff30 - _0x240c62._0x19dec7, _0x110c88); } if (!_0x11161f && this['_positions_draw'][_0x2e1dc6(_0x5821e5._0x5f3b97, _0x5821e5._0xa65c61)] > 0x1) { const _0x126e7c = formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0], this['_positions_draw'][0x1]), 0x2); this[_0x1e0ab7(0x157b, _0x5821e5._0x1d2eb2)]['bottomRadius'] = _0x126e7c, this[_0x2e1dc6(0x10f5, _0x5821e5._0x1de872)][_0x1e0ab7(_0x5821e5._0x178396, 0x6f8)] = _0x126e7c * 0x2; } } [_0x286485(0x17e4, 0x22ad)](_0x329c00) { const _0x4f82cb = { _0x58b115: 0x614 }; super['_onRightClickHandler'](_0x329c00); function _0xcf7e3f(_0x458f44, _0x29e575) { return _0x41ee9d(_0x29e575 - 0x2fa, _0x458f44); } function _0x113f01(_0x550fc9, _0x5d4d26) { return _0x41ee9d(_0x550fc9 - _0x4f82cb._0x58b115, _0x5d4d26); } this['style'][_0x113f01(0x18a8, 0x2168)] = 0x0, this[_0x113f01(0x1b2d, 0x166b)]['length'] = 0x0; } } register$5('cylinder', CylinderEntity, !![]); class ConeTrack extends CylinderEntity { constructor(_0x8fb5bc={}) { const _0x352eb9 = { _0x31eb28: 0x19e9, _0xc75671: 0x1466 } , _0x10a15f = { _0x539404: 0xdb }; super(_0x8fb5bc); function _0x26cf93(_0x1537a5, _0x3ffe5a) { return _0x286485(_0x3ffe5a - -_0x10a15f._0x539404, _0x1537a5); } _0x8fb5bc[_0x26cf93(_0x352eb9._0x31eb28, _0x352eb9._0xc75671)] && (this['targetPosition'] = _0x8fb5bc['targetPosition']); } get['targetPosition']() { return this['_targetPosition']; } set['targetPosition'](_0x405ee9) { const _0x13574d = { _0x5c5dca: 0x815 } , _0x1fca19 = { _0xe08a7c: 0x21c }; function _0x1fc6e2(_0x3d0521, _0x44fa1e) { return _0x286485(_0x44fa1e - -_0x1fca19._0xe08a7c, _0x3d0521); } this[_0x1fc6e2(0x782, _0x13574d._0x5c5dca)] = LngLatPoint['parse'](_0x405ee9), this['_targetPosition'] = this['_targetPoint']['toCartesian'](); } get[_0x41ee9d(-0x13c, -0x4d9)]() { const _0xd95c68 = { _0x5ea15d: 0x6d0 }; function _0x1de34f(_0x220cab, _0x380d3a) { return _0x286485(_0x220cab - -0x361, _0x380d3a); } return this[_0x1de34f(_0xd95c68._0x5ea15d, 0x22)]; } get['angle']() { const _0x574503 = { _0x28c807: 0xd6 }; function _0x276e85(_0x3952c4, _0x5e90de) { return _0x286485(_0x3952c4 - -_0x574503._0x28c807, _0x5e90de); } return this[_0x276e85(0x1a77, 0x17ff)]['angle'] ?? 0.01; } set[_0x286485(0x92a, 0x114a)](_0x5361a4) { function _0x59f4e8(_0x3876b8, _0x14ba75) { return _0x286485(_0x3876b8 - -0x6fa, _0x14ba75); } this[_0x59f4e8(0x1453, 0x11ca)]['angle'] = _0x5361a4; } ['_mountedHook']() { super['_mountedHook'](), this['_updateDistanceDisplayConditionByEdit'](); } [_0x286485(0x9b5, -0x231)]() { const _0x533601 = { _0x5c0cd1: 0x276, _0x5392b2: 0xd43, _0x155f00: 0xbf0, _0x13885f: 0x9c6, _0x452472: 0x4a1, _0x439ec1: 0xd99, _0x2580ac: 0x82a } , _0x4f8172 = { _0x5c2c50: 0x4db } , _0x4630ec = { _0x3842b4: 0x420 } , _0x27792f = { _0x3a998: 0x14b9, _0x5b56e6: 0x1f1b } , _0x4796b9 = { _0x229a83: 0xfda } , _0xe364aa = { _0x52e86a: 0x1d1 } , _0x1845ba = super[_0x1920ac(0x613, _0x533601._0x5c0cd1)](); function _0x438f0b(_0xd07f54, _0x14d6bc) { return _0x286485(_0x14d6bc - -0x124, _0xd07f54); } _0x1845ba[_0x438f0b(_0x533601._0x5392b2, _0x533601._0x155f00)] = new Cesium__namespace[(_0x1920ac(0xb1b, _0x533601._0x13885f))](_0x30ddb4 => { function _0x2aacdb(_0x478bcc, _0x4b10db) { return _0x1920ac(_0x478bcc - -_0xe364aa._0x52e86a, _0x4b10db); } return this[_0x2aacdb(0xf64, _0x4796b9._0x229a83)](_0x30ddb4), this['_position_show']; } ,![]), _0x1845ba[_0x438f0b(0x847, 0x646)] = new Cesium__namespace[(_0x438f0b(_0x533601._0x452472, _0x533601._0x439ec1))](_0x5a55eb => { return this['_orientation']; } ,![]); function _0x1920ac(_0x4f3e31, _0x4632d8) { return _0x41ee9d(_0x4f3e31 - 0x292, _0x4632d8); } return _0x1845ba['cylinder'][_0x1920ac(0x2f9, 0xab0)] = new Cesium__namespace['CallbackProperty'](_0x4963fd => { function _0x21d88d(_0x29f4b0, _0x1166dc) { return _0x1920ac(_0x29f4b0 - -0x2b, _0x1166dc); } return this[_0x21d88d(_0x27792f._0x3a998, _0x27792f._0x5b56e6)]; } ,![]), !Cesium__namespace['defined'](_0x1845ba['cylinder']['topRadius']) && (_0x1845ba[_0x1920ac(0x84b, _0x533601._0x2580ac)]['topRadius'] = 0x0), _0x1845ba['cylinder']['bottomRadius'] = new Cesium__namespace['CallbackProperty'](_0x42be36 => { function _0x44afc6(_0x5b5e3e, _0x2d323e) { return _0x438f0b(_0x5b5e3e, _0x2d323e - -_0x4630ec._0x3842b4); } return this[_0x44afc6(_0x4f8172._0x5c2c50, 0x109)]; } ,![]), this['_isCallbackPositions'] = !![], _0x1845ba; } [_0x41ee9d(0xea3, 0xec4)](_0x4ef10b) { const _0x27fe9e = { _0x252fa7: 0x18a2, _0x387fdd: 0x1ff5, _0x37902e: 0xe27, _0x100129: 0x1b34, _0x1f2dd4: 0x51f, _0x3276ab: 0x124, _0x3d4d21: 0x629, _0x5bc109: 0x570, _0x52d34b: 0xb70, _0x5b497d: 0x175b, _0xde94a2: 0x1f07, _0x2d0b53: 0x1828, _0x5852b8: 0xdc0, _0x2f1ba3: 0xcee, _0x2010e7: 0x1a21, _0xed6699: 0x179d, _0x284999: 0x515, _0x304b34: 0x16f5, _0x5501bf: 0x11d4, _0xbdc5bf: 0xc2d } , _0x23391 = { _0x4189c3: 0x54 }; function _0x41a3d0(_0x5ee69b, _0x3ca3f5) { return _0x41ee9d(_0x5ee69b - 0x509, _0x3ca3f5); } function _0x289a6a(_0x540555, _0x5b8d77) { return _0x286485(_0x5b8d77 - _0x23391._0x4189c3, _0x540555); } const _0x256676 = getPositionValue(this['position'], _0x4ef10b); if (!_0x256676) { this[_0x41a3d0(_0x27fe9e._0x252fa7, _0x27fe9e._0x387fdd)] = undefined; return; } if (Cesium__namespace[_0x41a3d0(0x786, _0x27fe9e._0x37902e)](this['targetPosition'])) { const _0x295274 = getPositionValue(this['targetPosition'], _0x4ef10b); _0x295274 && (this[_0x289a6a(0x211c, 0x18da)] = Cesium__namespace[_0x41a3d0(_0x27fe9e._0x100129, 0x2190)]['distance'](_0x256676, _0x295274), this['_position_show'] = Cesium__namespace[_0x41a3d0(0x1b34, 0x1fad)]['midpoint'](_0x256676, _0x295274, new Cesium__namespace['Cartesian3']()), this[_0x41a3d0(_0x27fe9e._0x1f2dd4, -_0x27fe9e._0x3276ab)] = Cesium__namespace[_0x41a3d0(0xed9, _0x27fe9e._0x3d4d21)]['headingPitchRollQuaternion'](_0x256676, getHeadingPitchRollForLine(_0x256676, _0x295274), this['ellipsoid'], this['fixedFrameTransform'])); } else { this['_cylinderLength'] = this['style'][_0x41a3d0(_0x27fe9e._0x5bc109, -0x12e)]; if (!this[_0x41a3d0(0x175b, _0x27fe9e._0x52d34b)]) { const _0x4cdbef = LngLatPoint['parse'](_0x256676) , _0x338592 = {}; _0x338592['original'] = !![], this[_0x41a3d0(_0x27fe9e._0x5b497d, 0x20e6)] = _0x4cdbef[_0x41a3d0(0x1595, 0x1e62)] - getHeight(this['_map'][_0x289a6a(0x1aee, 0x15a9)], _0x256676, _0x338592); } const _0x1d88c5 = Cesium__namespace['HeadingPitchRoll'][_0x289a6a(_0x27fe9e._0xde94a2, _0x27fe9e._0x2d0b53)](this[_0x289a6a(0x17bd, _0x27fe9e._0x5852b8)], this['pitch'], this['roll']); this['_orientation'] = Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x256676, _0x1d88c5, this[_0x41a3d0(0x12a9, _0x27fe9e._0x2f1ba3)], this['fixedFrameTransform']), this[_0x289a6a(0x12b1, _0x27fe9e._0x2010e7)] = getPositionByHprAndLen(_0x256676, _0x1d88c5, this['_cylinderLength'] / 0x2); } this['style'][_0x41a3d0(_0x27fe9e._0xed6699, 0x17f0)] ? this[_0x41a3d0(0x522, -_0x27fe9e._0x284999)] = this['style']['bottomRadius'] ?? 0xa : this[_0x41a3d0(0x522, -0x598)] = this[_0x41a3d0(0x175b, 0x20a0)] * Math[_0x41a3d0(0x71c, 0xe10)](Cesium__namespace[_0x41a3d0(0x1a45, 0xe61)][_0x289a6a(_0x27fe9e._0x304b34, _0x27fe9e._0x5501bf)](0x5a - this['angle'])), this[_0x41a3d0(0xbf5, _0x27fe9e._0xbdc5bf)](this['_position_show'], ![]); } ['_updatePositionsHook']() {} [_0x286485(0x10b0, 0x8b0)]() { const _0x207d2c = { _0x2de6e2: 0x114a, _0x3d4c96: 0xa05, _0x25a946: 0x8f6 } , _0x1bc7b8 = { _0x17bb86: 0x143 }; function _0x3918c1(_0x1abe91, _0xbb5f22) { return _0x286485(_0xbb5f22 - -_0x1bc7b8._0x17bb86, _0x1abe91); } function _0x547b74(_0x530463, _0x2b653f) { return _0x286485(_0x530463 - -0xe5, _0x2b653f); } this['position'] ? (this[_0x547b74(_0x207d2c._0x2de6e2, _0x207d2c._0x3d4c96)] = this['positions'], this['_positions_draw'][0x0] = addPositionsHeight(this[_0x3918c1(_0x207d2c._0x25a946, 0xbd1)], -this[_0x3918c1(0x16a4, 0x1a0a)][_0x3918c1(-0x501, 0x558)])) : this['_positions_draw'] = []; } ['_cancelPositionsCallback']() { this['_positions_draw'] = undefined; } ['updateAttrForDrawing'](_0x4594da) { const _0x319618 = { _0x172f22: 0x1693, _0x4d6cff: 0x701, _0x2c9aa8: 0x11d2, _0x29dfbd: 0xcea, _0x303087: 0xf26, _0x2d6556: 0x4d7, _0x301ba8: 0x1ce9, _0x39436e: 0xdcf, _0x14be6d: 0xd75, _0x4ab001: 0x15a6 } , _0x55856b = { _0x531181: 0x470 }; function _0x2c0d81(_0x1715f9, _0x30a802) { return _0x41ee9d(_0x30a802 - _0x55856b._0x531181, _0x1715f9); } this['_position'] = addPositionsHeight(this['_positions_draw'][0x0], this[_0x3ef4f2(0xe85, _0x319618._0x172f22)]['length'] ?? 0xa); function _0x3ef4f2(_0x5a5394, _0x3be13b) { return _0x286485(_0x3be13b - -0x4ba, _0x5a5394); } this['_point'] = LngLatPoint[_0x3ef4f2(_0x319618._0x4d6cff, _0x319618._0x2c9aa8)](this[_0x3ef4f2(_0x319618._0x29dfbd, 0x1574)]); if (!_0x4594da && this[_0x2c0d81(_0x319618._0x303087, 0x106b)][_0x2c0d81(0xbea, _0x319618._0x2d6556)] > 0x1) { const _0x12996f = formatNum$1(Cesium__namespace['Cartesian3'][_0x2c0d81(_0x319618._0x301ba8, 0x1970)](this[_0x3ef4f2(_0x319618._0x39436e, _0x319618._0x14be6d)][0x0], this['_positions_draw'][0x1]), 0x2); this['style']['bottomRadius'] = _0x12996f, this[_0x3ef4f2(_0x319618._0x4ab001, 0x1693)]['length'] = _0x12996f * 0x2; } } [_0x41ee9d(0x1e2, -0x78a)]() { const _0x41d423 = { _0x5920e2: 0x1393, _0x4d13cf: 0x35d, _0x5cc26d: 0x681 } , _0x4d13e8 = { _0x4b915d: 0x216 }; function _0x42df17(_0x1c1401, _0x28371b) { return _0x41ee9d(_0x28371b - 0x54b, _0x1c1401); } function _0x145741(_0x2b5b88, _0x50316c) { return _0x41ee9d(_0x50316c - _0x4d13e8._0x4b915d, _0x2b5b88); } return this[_0x145741(0x1229, _0x41d423._0x5920e2)][_0x42df17(_0x41d423._0x4d13cf, _0x41d423._0x5cc26d)]; } } register$5('coneTrack', ConeTrack); class EditEllipsoid extends EditBase { set['position'](_0x18babe) { function _0x30aaae(_0x3dd33b, _0x3345fb) { return _0x41ee9d(_0x3dd33b - 0x58b, _0x3345fb); } this[_0x30aaae(0x5b0, 0xc9d)][0x0] = _0x18babe; } get['position']() { const _0x91569b = { _0x50e3ae: 0x54e }; function _0x36639d(_0x598828, _0x1d1791) { return _0x286485(_0x598828 - -_0x91569b._0x50e3ae, _0x1d1791); } return this[_0x36639d(0x10b, 0xc0e)][0x0]; } set[_0x41ee9d(0x25, -0x890)](_0x58b426) { function _0x44097c(_0x4660f8, _0x9d4284) { return _0x41ee9d(_0x9d4284 - 0x2d6, _0x4660f8); } this['_graphic'][_0x44097c(0x15e7, 0xed1)] = _0x58b426; } get[_0x286485(0x659, 0x9a7)]() { const _0x2028c0 = { _0x133790: 0x32c }; function _0x5312b7(_0x16fa63, _0x15798a) { return _0x286485(_0x15798a - -0x756, _0x16fa63); } function _0x59b6aa(_0x4930f7, _0x380887) { return _0x41ee9d(_0x380887 - _0x2028c0._0x133790, _0x4930f7); } return this['_graphic'][_0x59b6aa(0x897, 0xf27)] || this[_0x5312b7(0x545, 0xf85)][_0x59b6aa(0xf9a, 0x142a)] || []; } ['bindDraggers']() { const _0x5b285f = { _0x547522: 0x1282, _0x35c449: 0x1c34, _0x5e2743: 0x1659, _0xb3f299: 0x1b6d, _0xd50a8c: 0x1e27, _0x35c722: 0x1702, _0x37622f: 0x83a, _0x51c18f: 0x15f, _0x5d0d3c: 0x2158, _0x80f058: 0x1625, _0x296dfe: 0xfb3, _0x2cf763: 0x81e, _0x2d522d: 0x17bd } , _0x529f74 = { _0x2cda7a: 0x11d9, _0xdd2de9: 0x10eb, _0xcb863b: 0x1a58, _0x315d5a: 0x1474, _0x524e9f: 0x1337, _0x18886d: 0x1081 } , _0x924b30 = { _0x2a10b8: 0x6d, _0x52e432: 0x7ff, _0x293304: 0x232f, _0x416137: 0x174a } , _0x3dc1ee = { _0x29245a: 0x16c5, _0x5144e3: 0x12c0, _0x2b3024: 0x1479 } , _0x5bea3e = { _0x1c04b1: 0x1b3 } , _0x5112ca = { _0x18cb58: 0x20d } , _0x74436 = { _0x362e22: 0x171 } , _0x4a8fd0 = { _0x581c7e: 0x68c, _0x13ac5f: 0x30a }; let _0x47c911; const _0x26ef34 = this[_0x49cb6a(0x1ca, 0x196)][0x0]; _0x47c911 = this['createDragger']({ 'position': _0x26ef34, 'onDragStart': (_0x5e8b39, _0x539624) => { for (let _0x454d17 = 0x0, _0x489e7f = this['draggers']['length']; _0x454d17 < _0x489e7f; _0x454d17++) { this['draggers'][_0x454d17]['show'] = ![]; } } , 'onDrag': (_0x21df7c, _0x1085f9) => { this['positions'][0x0] = _0x1085f9; } , 'onDragEnd': (_0x3e3156, _0x2ad3ae) => { function _0x4f35cc(_0x39c623, _0x4551a1) { return _0x49cb6a(_0x4551a1, _0x39c623 - -0x2a6); } this[_0x4f35cc(_0x4a8fd0._0x581c7e, _0x4a8fd0._0x13ac5f)](); } }), _0x47c911[_0x3831bc(_0x5b285f._0x547522, _0x5b285f._0x35c449)] = 0x0, this['draggers']['push'](_0x47c911); function _0x49cb6a(_0x54d0a7, _0x528675) { return _0x41ee9d(_0x528675 - _0x74436._0x362e22, _0x54d0a7); } const _0x10e37c = this[_0x49cb6a(0xf8b, 0xad6)][_0x3831bc(0x58d, 0x1087)] ?? !![]; function _0x3831bc(_0x3e53da, _0x1b95b4) { return _0x41ee9d(_0x3e53da - 0x654, _0x1b95b4); } if (_0x10e37c && !this[_0x49cb6a(_0x5b285f._0x5e2743, 0xb49)]) { _0x47c911 = this['createDragger']({ 'position': addPositionsHeight(_0x26ef34, this[_0x3831bc(_0x5b285f._0xb3f299, 0x1d31)]['radii_z']), 'type': EditPointType[_0x49cb6a(_0x5b285f._0xd50a8c, _0x5b285f._0x35c722)], 'tooltip': this[_0x3831bc(_0x5b285f._0x37622f, -_0x5b285f._0x51c18f)][_0x3831bc(0x17be, _0x5b285f._0x5d0d3c)](_0x49cb6a(0xe55, 0x15f7)), 'onDrag': (_0x579ed3, _0xd7b5b2) => { const _0x555366 = this['positions'][0x0]; function _0x425ddc(_0xff303e, _0xd3ba4a) { return _0x3831bc(_0xff303e - -_0x5112ca._0x18cb58, _0xd3ba4a); } const _0x57ed8b = this[_0x425ddc(_0x3dc1ee._0x29245a, 0x1e22)](Cesium__namespace['Cartesian3']['distance'](_0x555366, _0xd7b5b2), 0x2); this['style'][_0x425ddc(0x8fc, 0xa5f)] = _0x57ed8b; function _0x2d6f34(_0x2815ce, _0x355f8e) { return _0x3831bc(_0x355f8e - -_0x5bea3e._0x1c04b1, _0x2815ce); } this['_graphic'][_0x2d6f34(_0x3dc1ee._0x5144e3, _0x3dc1ee._0x2b3024)](this[_0x425ddc(0x1960, 0x24f6)]), this['fire'](EventType[_0x425ddc(0x1374, 0x1a61)]); } }), this['draggers']['push'](_0x47c911); const _0x5b2bc3 = getEllipseOuterPositions({ 'position': _0x26ef34, 'semiMajorAxis': Number(this[_0x3831bc(0x1b6d, _0x5b285f._0x80f058)]['radii_x']), 'semiMinorAxis': Number(this['style'][_0x49cb6a(_0x5b285f._0x296dfe, _0x5b285f._0x2cf763)]), 'rotation': Cesium__namespace['Math']['toRadians'](Number(this['style']['rotation'] || 0x0)) }) , _0x25f8be = _0x5b2bc3[0x0] , _0x424113 = this['createDragger']({ 'position': _0x25f8be, 'type': EditPointType[_0x49cb6a(0x1312, 0x119d)], 'tooltip': this[_0x49cb6a(-0x80b, 0x357)]['getLangText']('_修改半径'), 'onDrag': (_0x5c7109, _0x356531) => { const _0x43639f = { _0x3d152e: 0x213 } , _0x2dccea = this['positions'][0x0] , _0x55521c = Cesium__namespace[_0x406f4f(0x17f1, 0x101c)]['fromCartesian'](_0x2dccea)['height']; _0x356531 = setPositionsHeight(_0x356531, _0x55521c), _0x5c7109[_0x406f4f(_0x924b30._0x2a10b8, _0x924b30._0x52e432)] = _0x356531; function _0x5ea700(_0x31c7c6, _0x53d812) { return _0x3831bc(_0x31c7c6 - -_0x43639f._0x3d152e, _0x53d812); } const _0x503c61 = this['formatNum'](Cesium__namespace[_0x406f4f(_0x924b30._0x293304, _0x924b30._0x416137)]['distance'](_0x2dccea, _0x356531), 0x2); this['style']['radii_y'] = _0x503c61; function _0x406f4f(_0x399bdc, _0x3ac177) { return _0x3831bc(_0x3ac177 - -0x535, _0x399bdc); } this[_0x5ea700(0x14e8, 0x1a34)][_0x406f4f(0x19b7, 0x10f7)](this['style']), this['fire'](EventType['editStyle']); } }); _0x47c911['majorDragger'] = _0x424113, this['draggers']['push'](_0x424113); const _0x3c8135 = _0x5b2bc3[0x1] , _0x54f814 = this['createDragger']({ 'position': _0x3c8135, 'type': EditPointType['EditAttr'], 'tooltip': this[_0x49cb6a(0x831, 0x357)]['getLangText']('_修改半径'), 'onDrag': (_0x5beed4, _0x3ca431) => { const _0x1316e8 = { _0x561a11: 0x6f9 }; function _0x5474ed(_0xb6e18f, _0x38067d) { return _0x3831bc(_0x38067d - -0xfc, _0xb6e18f); } const _0x31e0ca = this['positions'][0x0] , _0xd63075 = Cesium__namespace['Cartographic']['fromCartesian'](_0x31e0ca)['height']; _0x3ca431 = setPositionsHeight(_0x3ca431, _0xd63075), _0x5beed4[_0x25e4a8(0x63b, -0x250)] = _0x3ca431; const _0x233500 = this[_0x25e4a8(_0x529f74._0x2cda7a, 0x15f1)](Cesium__namespace['Cartesian3'][_0x5474ed(_0x529f74._0xdd2de9, _0x529f74._0xcb863b)](_0x31e0ca, _0x3ca431), 0x2); this[_0x25e4a8(_0x529f74._0x315d5a, _0x529f74._0x524e9f)]['radii_x'] = _0x233500; function _0x25e4a8(_0x4de82b, _0x344651) { return _0x3831bc(_0x4de82b - -_0x1316e8._0x561a11, _0x344651); } this['_graphic'][_0x5474ed(_0x529f74._0x18886d, 0x1530)](this['style']), this['fire'](EventType['editStyle']); } }); _0x47c911[_0x49cb6a(_0x5b285f._0x2d522d, 0x1776)] = _0x54f814, this['draggers']['push'](_0x54f814); } } ['_updateStyleHook'](_0x14f6d5) { const _0x3d467b = { _0x4fc009: 0x3da } , _0x4b3c16 = { _0x39be6b: 0x15d } , _0x2da757 = { _0x14e738: 0x2ee }; function _0x4829a0(_0x4116f0, _0x2a6a7d) { return _0x41ee9d(_0x4116f0 - _0x2da757._0x14e738, _0x2a6a7d); } function _0x12bbfd(_0x2307ae, _0x34b68e) { return _0x41ee9d(_0x2307ae - _0x4b3c16._0x39be6b, _0x34b68e); } super[_0x12bbfd(0x488, -0x6d4)](_0x14f6d5), (Cesium__namespace[_0x12bbfd(_0x3d467b._0x4fc009, 0x2e8)](_0x14f6d5['radii_x']) || Cesium__namespace['defined'](_0x14f6d5[_0x12bbfd(0x80a, 0x90f)]) || Cesium__namespace['defined'](_0x14f6d5['radii_z'])) && this['updateDraggers'](); } } class EllipsoidEntity extends BasePointEntity { constructor(_0x5b75d2={}) { super(_0x5b75d2); function _0x12b746(_0x390c17, _0x54bbb1) { return _0x41ee9d(_0x54bbb1 - -0x53, _0x390c17); } this[_0x12b746(0x6bd, 0x894)] = 0x2, this['_maxPointNum'] = 0x3; } get[_0x286485(0x1b8a, 0x181a)]() { const _0x17ae8b = { _0x404530: 0xcb7 } , _0x350754 = { _0x379074: 0x10 }; var _0xd500da; function _0x512ec0(_0x543467, _0x1901d4) { return _0x286485(_0x543467 - -_0x350754._0x379074, _0x1901d4); } return (_0xd500da = this[_0x512ec0(0x17a1, _0x17ae8b._0x404530)]) === null || _0xd500da === void 0x0 ? void 0x0 : _0xd500da['ellipsoid']; } get['EditClass']() { return EditEllipsoid; } get['czmObjectEx']() { const _0x2d8bec = { _0x40386d: 0x119b, _0x466307: 0x1385 } , _0x5032f6 = { _0x26fb0f: 0x3ee } , _0x497cae = { _0x1f1aaa: 0x232 }; let _0x3bc43b = []; this[_0x26dba6(0xfdf, 0x18de)] && _0x3bc43b['push'](this[_0x32d3cc(0x1b66, _0x2d8bec._0x40386d)]); function _0x26dba6(_0x44e098, _0x20ece3) { return _0x41ee9d(_0x44e098 - _0x497cae._0x1f1aaa, _0x20ece3); } function _0x32d3cc(_0x295e3c, _0x4cdded) { return _0x41ee9d(_0x4cdded - _0x5032f6._0x26fb0f, _0x295e3c); } return this['_entity_scanPlane'] && (_0x3bc43b = _0x3bc43b[_0x26dba6(0x526, 0x665)](this[_0x32d3cc(_0x2d8bec._0x466307, 0xe11)])), _0x3bc43b; } [_0x41ee9d(-0xb9, -0x770)]() { const _0x2bb217 = { _0xacc6a8: 0x1a9c, _0x2bb297: 0x1966, _0x3a8ca5: 0x1ad9, _0x12e9ae: 0x141e, _0x4da8e9: 0x186a, _0x12c053: 0x1586, _0x256358: 0x1a9c, _0x163fca: 0x188b, _0x15492d: 0xa38, _0x24d02a: 0x196, _0x94f3f9: 0x806, _0x6a8f17: 0x1a9c, _0x7ece9b: 0x206d, _0x381171: 0x1546, _0x26df17: 0x18c4, _0x3e587a: 0x1f37 } , _0x417834 = { _0x1d0a39: 0x9a2, _0x30bc87: 0x603 } , _0x1a5b1b = { _0x2e725a: 0x34d } , _0x291185 = { 'position': this['position'], 'orientation': this['getOrientation'](), 'ellipsoid': EllipsoidStyleConver['toCesiumVal'](this[_0xa7838e(_0x2bb217._0xacc6a8, _0x2bb217._0x2bb297)], {}, !![]) }; this['_entity'] = this['_createEntity'](_0x291185); const _0x263808 = getCesiumValue(this[_0xa7838e(_0x2bb217._0x3a8ca5, 0x1ed6)][_0xa7838e(0x16e6, _0x2bb217._0x12e9ae)], Cesium__namespace[_0x224597(0x197c, 0xfd0)], this['currentTime']); function _0x224597(_0x30332b, _0x1919d3) { return _0x286485(_0x30332b - -0x2e3, _0x1919d3); } _0x263808 && (this['style'][_0xa7838e(0x17b8, 0x1f97)] = this[_0x224597(_0x2bb217._0x4da8e9, 0xec1)][_0x224597(_0x2bb217._0x12c053, 0x1f04)] ?? _0x263808['x'], this[_0xa7838e(_0x2bb217._0x256358, 0x169e)][_0xa7838e(0xc30, 0xc29)] = this['style']['radii_y'] ?? _0x263808['y'], this[_0x224597(0x186a, _0x2bb217._0x163fca)][_0xa7838e(_0x2bb217._0x15492d, _0x2bb217._0x24d02a)] = this['style'][_0x224597(_0x2bb217._0x94f3f9, 0xd08)] ?? _0x263808['z']); this['style']['label'] && this['_addLabel'](this[_0xa7838e(_0x2bb217._0x6a8f17, _0x2bb217._0x7ece9b)]['label']); function _0xa7838e(_0x32b567, _0x54cb0d) { return _0x286485(_0x32b567 - -0xb1, _0x54cb0d); } const _0x336540 = this[_0x224597(0xcb6, 0x7ac)][_0xa7838e(_0x2bb217._0x381171, 0x11d9)] || this['style'][_0x224597(0x1314, _0x2bb217._0x26df17)]; _0x336540 && (Array[_0xa7838e(0x78a, -0x37a)](_0x336540) ? _0x336540[_0x224597(0x13a5, _0x2bb217._0x3e587a)](_0x309d58 => { function _0x39191a(_0x2253e0, _0x4edb84) { return _0x224597(_0x2253e0 - -_0x1a5b1b._0x2e725a, _0x4edb84); } this[_0x39191a(_0x417834._0x1d0a39, _0x417834._0x30bc87)](_0x309d58); } ) : this['addScanPlane'](_0x336540)); } [_0x286485(0xb4c, 0x2ed)]() { const _0x50d0e0 = { _0x44e6fe: 0x29 }; this['_animateFrame'] && (window[_0x288765(-0xa79, -_0x50d0e0._0x44e6fe)](this[_0x288765(0x13b5, 0xd7f)]), delete this['_animateFrame']); function _0x395448(_0x2b6002, _0x3419a0) { return _0x41ee9d(_0x2b6002 - -0x34, _0x3419a0); } function _0x288765(_0x308045, _0x37116a) { return _0x286485(_0x37116a - -0x60a, _0x308045); } super['_removedHook'](); } ['_style2Json'](_0x32459c, _0x38f389) { const _0x448b54 = { _0x17c065: 0x11cc, _0x43e066: 0x70f, _0x3e669a: 0x9aa } , _0x3eee15 = { _0x3c66a3: 0x6ad } , _0x377a62 = { _0x5ba537: 0xf8f } , _0x4d37fe = { _0xb04d57: 0x68a }; function _0x3f087e(_0x395d85, _0x3a1896) { return _0x286485(_0x3a1896 - -0x735, _0x395d85); } _0x38f389 = EllipsoidStyleConver[_0x2d8f2a(0x1884, _0x448b54._0x17c065)](_0x32459c, _0x38f389, !![]); if (this[_0x2d8f2a(_0x448b54._0x43e066, _0x448b54._0x3e669a)] && this['_entity_scanPlane'][_0x2d8f2a(-0x5fd, -0x12)] > 0x0) { const _0x392b5b = []; this['_entity_scanPlane'][_0x3f087e(0x5a3, 0xf53)](_0x8dd69d => { function _0x244907(_0x569a18, _0x3f10ea) { return _0x2d8f2a(_0x3f10ea, _0x569a18 - _0x4d37fe._0xb04d57); } _0x392b5b[_0x244907(_0x377a62._0x5ba537, 0xe59)](_0x8dd69d['_planeOptions']); } ), _0x38f389['scanPlane'] = _0x392b5b; } function _0x2d8f2a(_0x41be85, _0x4baf62) { return _0x286485(_0x4baf62 - -_0x3eee15._0x3c66a3, _0x41be85); } return _0x38f389; } ['_updateStyleHook'](_0x9eb2b4, _0x1aec4e) { const _0x76b223 = { _0x51e6a5: 0x888, _0x176c90: 0x2153, _0x201ee2: 0x4af, _0xf3f4ad: 0x355, _0x5189a2: 0x53e, _0x2b6e97: 0x667, _0x4b7eb0: 0x22e, _0x16e422: 0x10b0 } , _0x4f4579 = { _0x530457: 0x22c }; EllipsoidStyleConver[_0x3abe62(_0x76b223._0x51e6a5, 0x6ba)](_0x9eb2b4, this[_0x3abe62(_0x76b223._0x176c90, 0x162e)], !![]); function _0x323f0c(_0x5417c9, _0x5f4d48) { return _0x286485(_0x5f4d48 - -_0x4f4579._0x530457, _0x5417c9); } function _0x3abe62(_0x4b7e98, _0x14bff5) { return _0x286485(_0x14bff5 - -0x55c, _0x4b7e98); } (Cesium__namespace['defined'](_0x1aec4e[_0x323f0c(0x6a9, 0xb40)]) || Cesium__namespace[_0x3abe62(_0x76b223._0x201ee2, _0x76b223._0xf3f4ad)](_0x1aec4e['pitch']) || Cesium__namespace['defined'](_0x1aec4e['roll'])) && (this['_entity'][_0x323f0c(-0xf7, _0x76b223._0x5189a2)] = this[_0x323f0c(_0x76b223._0x2b6e97, 0x508)]()), (Cesium__namespace[_0x3abe62(_0x76b223._0x4b7eb0, 0x355)](_0x1aec4e[_0x323f0c(0x1c7d, 0x163d)]) || Cesium__namespace['defined'](_0x1aec4e['radii_y']) || Cesium__namespace['defined'](_0x1aec4e['radii_z'])) && this[_0x3abe62(0x103f, _0x76b223._0x16e422)](_0x9eb2b4); } [_0x286485(0x1838, 0x1170)]() { const _0x492027 = { _0x4be01c: 0xbef, _0x40ed05: 0x11ac }; super['_updatePositionsHook'](); function _0x52a270(_0x263a72, _0x153bed) { return _0x286485(_0x153bed - -0x4dc, _0x263a72); } function _0x4391d0(_0xdb63ab, _0x53d9e4) { return _0x286485(_0xdb63ab - -0x386, _0x53d9e4); } this[_0x52a270(_0x492027._0x4be01c, 0xb7b)] && this['_entity_scanPlane'][_0x52a270(0xcbe, _0x492027._0x40ed05)](_0x2c91a7 => { _0x2c91a7['position'] = this['position']; } ); } ['_setOptionsHook'](_0x2cc567, _0x1e571e) { const _0x57249d = { _0x2bfc91: 0xebe, _0x2ecd94: 0x121b } , _0x3a4dfd = { _0x4760a1: 0xbce, _0x169115: 0xf77 } , _0x87bc85 = { _0x2dceef: 0x55f }; function _0x1e10fc(_0x5e7a26, _0x5dda10) { return _0x286485(_0x5e7a26 - -0x739, _0x5dda10); } function _0x1c14e7(_0x14d101, _0x1037a0) { return _0x286485(_0x14d101 - -_0x87bc85._0x2dceef, _0x1037a0); } if (_0x1e571e[_0x1e10fc(_0x57249d._0x2bfc91, 0x12d7)]) { this['removeAllScanPlan'](); const _0x5bff7b = _0x2cc567[_0x1e10fc(0xebe, _0x57249d._0x2ecd94)]; Array['isArray'](_0x5bff7b) ? _0x5bff7b['forEach'](_0x3a7597 => { function _0x2d5a87(_0x410d2e, _0x43cb13) { return _0x1c14e7(_0x410d2e - 0x15b, _0x43cb13); } this[_0x2d5a87(_0x3a4dfd._0x4760a1, _0x3a4dfd._0x169115)](_0x3a7597); } ) : this['addScanPlane'](_0x5bff7b); } } ['_updateExOpacity'](_0xbc9408) { const _0x30d642 = { _0x15a343: 0x1fc8 }; var _0x253794; function _0x16c8c9(_0x1bb214, _0x2e05a5) { return _0x41ee9d(_0x1bb214 - 0x444, _0x2e05a5); } ((_0x253794 = this['_entity_scanPlane']) === null || _0x253794 === void 0x0 ? void 0x0 : _0x253794['length']) > 0x0 && this['_entity_scanPlane'][_0x16c8c9(0x1498, _0x30d642._0x15a343)](_0x803075 => { const _0x11277b = this[_0xac9ba0(0x13a0, 0x1921)](_0x803075[_0xac9ba0(0x13d6, 0x13b1)], _0xbc9408); function _0x300d5e(_0x28a2a1, _0x1ba76d) { return _0x16c8c9(_0x1ba76d - -0x2c5, _0x28a2a1); } function _0xac9ba0(_0x488088, _0x17e30c) { return _0x16c8c9(_0x488088 - 0x1f2, _0x17e30c); } !_0x11277b && (_0x803075['_planeOptions']['style']['globalAlpha'] = _0xbc9408, EllipsoidStyleConver['toCesiumVal'](_0x803075['_planeOptions'][_0x300d5e(0xcc5, 0x1698)], _0x803075[_0x300d5e(0x5cb, 0xf1f)], !![])); } ); } [_0x41ee9d(0xfd8, 0x1b29)](_0x3e95a4) { const _0x695382 = { _0x456779: 0x1648, _0x43cc91: 0x51a, _0x49429e: 0xd77, _0x4a9b0a: 0x13cf, _0xfde611: 0x1c52, _0x8cb5e3: 0x21a, _0x16db7a: 0x10d0 } , _0x5c1ba7 = { _0x389ceb: 0x1f4 }; var _0xadb53e; function _0x19c4c6(_0x36fd5a, _0x14a15c) { return _0x286485(_0x36fd5a - -0x5b8, _0x14a15c); } function _0x5641f3(_0xcd84df, _0x21aa23) { return _0x41ee9d(_0xcd84df - 0x1d, _0x21aa23); } const _0x31a76f = new Cesium__namespace[(_0x5641f3(_0x695382._0x456779, 0xcf8))](_0x3e95a4['radii_x'],_0x3e95a4[_0x19c4c6(0x729, _0x695382._0x43cc91)],_0x3e95a4[_0x5641f3(0x4d2, _0x695382._0x49429e)]); this['entityGraphic']['radii'] ? this['entityGraphic']['radii']['setValue'](_0x31a76f) : this[_0x5641f3(0x1573, _0x695382._0x4a9b0a)][_0x19c4c6(0x11df, _0x695382._0xfde611)] = _0x31a76f, ((_0xadb53e = this['_entity_scanPlane']) === null || _0xadb53e === void 0x0 ? void 0x0 : _0xadb53e[_0x5641f3(0x84, 0x145)]) > 0x0 && this[_0x5641f3(0xa40, _0x695382._0x8cb5e3)][_0x19c4c6(_0x695382._0x16db7a, 0xcb5)](_0x31a9bb => { function _0x197d90(_0x2fab45, _0x4eb132) { return _0x5641f3(_0x2fab45 - _0x5c1ba7._0x389ceb, _0x4eb132); } _0x31a9bb['ellipsoid'][_0x197d90(0x1374, 0x16e0)] = _0x31a76f; } ); } [_0x41ee9d(0xa7c, 0x15e6)]() { const _0x5457fe = { _0x5fe687: 0x943 }; function _0x257a65(_0x5bcac1, _0x397d32) { return _0x41ee9d(_0x5bcac1 - 0xba, _0x397d32); } if (this['_isCallbackPositions']) return; this['_isCallbackPositions'] = !![]; function _0x15533c(_0x1fbf4e, _0x5173ca) { return _0x286485(_0x5173ca - -0x224, _0x1fbf4e); } this[_0x257a65(0xcb5, 0x666)] = this['positions'] || []; const _0x1f77b3 = new Cesium__namespace[(_0x257a65(_0x5457fe._0x5fe687, -0x1c1))](_0x570b31 => { if (this['_positions_draw']['length'] < 0x1) return null; return this['_positions_draw'][0x0]; } ,![]); this[_0x15533c(-0x1c5, 0x640)](_0x1f77b3); } ['_cancelPositionsCallback']() { const _0x299b36 = { _0x557fe7: 0x1a4d, _0x2d16f8: 0xfa2 } , _0x21c6db = { _0xaaff3a: 0x653 }; if (!this['_isCallbackPositions']) return; this['_isCallbackPositions'] = ![], this['_position'] = this[_0x189094(0xe19, 0x16ce)][0x0]; function _0x44dd42(_0x1df51b, _0x254108) { return _0x41ee9d(_0x1df51b - _0x21c6db._0xaaff3a, _0x254108); } this['_point'] = LngLatPoint['fromCartesian'](this[_0x44dd42(_0x299b36._0x557fe7, _0x299b36._0x2d16f8)]); function _0x189094(_0x1eb1a6, _0x20db72) { return _0x286485(_0x1eb1a6 - -0x416, _0x20db72); } this['_entity'] && this[_0x189094(0x1422, 0x1c3d)](); } ['_startDrawHook']() { const _0x3eb368 = { _0x4d0b4f: 0x10a8, _0xbe3531: 0xfe8 }; function _0x1592f4(_0x3667d6, _0x315c2b) { return _0x41ee9d(_0x315c2b - 0x41d, _0x3667d6); } this[_0x1592f4(0x727, 0x603)]['on'](EventType['mouseMove'], this[_0x1592f4(_0x3eb368._0x4d0b4f, 0x4cc)], this), this[_0x1592f4(_0x3eb368._0xbe3531, 0x603)]['on'](this['_drawAddEventType'], this['_onClickHandler'], this), this['_map']['on'](this['_drawEndEventType'], this['_onDbClickHandler'], this); function _0x429ca8(_0x2ff778, _0x1e3553) { return _0x286485(_0x2ff778 - -0x470, _0x1e3553); } (this['options']['hasDrawDelPoint'] ?? !![]) && this[_0x1592f4(0x23f, 0x603)]['on'](this[_0x429ca8(0x6d5, 0x1239)], this['_onRightClickHandler'], this); } [_0x41ee9d(0xf6d, 0x7b6)]() { const _0x5d4941 = { _0x1a3034: 0x4f9, _0x5e8ce5: 0xb65, _0x278f84: 0x643, _0x563256: 0x112b } , _0x50c0ae = { _0x49b202: 0x259 }; this['_map']['off'](EventType[_0x446453(_0x5d4941._0x1a3034, 0xac8)], this['_onMouseMoveHandler'], this); function _0x3fbd6d(_0xced441, _0x2b02a1) { return _0x41ee9d(_0x2b02a1 - _0x50c0ae._0x49b202, _0xced441); } this[_0x446453(0x65a, 0x7ae)][_0x446453(0x1539, 0x1918)](this[_0x446453(_0x5d4941._0x5e8ce5, _0x5d4941._0x278f84)], this['_onClickHandler'], this), this['_map']['off'](this['_drawEndEventType'], this[_0x446453(_0x5d4941._0x563256, 0x57a)], this); function _0x446453(_0x14910, _0x19ead5) { return _0x286485(_0x14910 - -0x1c0, _0x19ead5); } (this['options']['hasDrawDelPoint'] ?? !![]) && this['_map']['off'](this['_drawDelEventType'], this['_onRightClickHandler'], this); } ['updateAttrForDrawing'](_0x499d5d) { const _0x23a061 = { _0x2d91d9: 0x1984, _0x335ef3: 0x1d4c, _0x53c786: 0x17df, _0x382f81: 0xdeb, _0x113cde: 0x1425, _0x27cb07: 0x346, _0x28ec70: 0x10b8, _0x2d792a: 0x89d } , _0x58577d = { _0x395041: 0x444 }; if (this[_0xac21a4(_0x23a061._0x2d91d9, 0xdeb)]['length'] < 0x2) return; function _0x3b5956(_0x51ce85, _0x41139c) { return _0x41ee9d(_0x41139c - 0x2df, _0x51ce85); } function _0xac21a4(_0x9f026, _0xee0176) { return _0x286485(_0xee0176 - -_0x58577d._0x395041, _0x9f026); } if (!_0x499d5d) { const _0x4fb67c = formatNum$1(Cesium__namespace['Cartesian3'][_0x3b5956(_0x23a061._0x335ef3, _0x23a061._0x53c786)](this[_0xac21a4(0x12e7, _0x23a061._0x382f81)][0x0], this[_0xac21a4(0x19cc, 0xdeb)][0x1]), 0x2); this['style'][_0xac21a4(0xda5, _0x23a061._0x113cde)] = _0x4fb67c, this[_0x3b5956(0x17ce, 0x17f8)][_0x3b5956(-_0x23a061._0x27cb07, 0x794)] = _0x4fb67c; let _0x54a4ad; this[_0xac21a4(_0x23a061._0x28ec70, 0xdeb)]['length'] === 0x3 ? _0x54a4ad = formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0], this['_positions_draw'][0x2]), 0x2) : _0x54a4ad = _0x4fb67c, this[_0x3b5956(0x1c6b, 0x17f8)][_0xac21a4(0x117c, _0x23a061._0x2d792a)] = _0x54a4ad, this['updateRadii'](this['style']); } } [_0x286485(0x17e4, 0xc22)](_0x53bea3) { const _0x211358 = { _0x2e3f11: 0x18de } , _0x3dd9ff = { _0x229c7a: 0x26f }; super['_onRightClickHandler'](_0x53bea3); function _0x184a5a(_0xe561a0, _0x35d59f) { return _0x286485(_0xe561a0 - -_0x3dd9ff._0x229c7a, _0x35d59f); } function _0x23f3b6(_0x181966, _0xa35df4) { return _0x286485(_0x181966 - -0x410, _0xa35df4); } this['style']['radii_y'] = 0x0, this[_0x23f3b6(0xe1f, 0x1410)]['length'] === 0x1 && (this[_0x23f3b6(0x173d, 0x20ce)][_0x184a5a(0x15fa, 0x1c6a)] = 0x0, this[_0x184a5a(_0x211358._0x2e3f11, 0xd16)]['radii_z'] = 0x0), this['updateRadii'](this[_0x184a5a(0x18de, 0x1af2)]); } [_0x41ee9d(0x99e, 0x629)](_0x4725f4={}) { const _0x5a8d27 = { _0x1dad88: 0x17de, _0x4e6948: 0x13e6, _0x341a0c: 0x17a1, _0x3c378b: 0x15f6, _0x50a0d4: 0xce4, _0x31f7e7: 0x141a, _0x17729: 0x160c, _0x4ad0b6: 0x12d6, _0x245c6f: 0xbea, _0x351e8f: 0x479, _0x4be76a: 0x6a6, _0x1a3ecb: 0x1a3c, _0x7e644a: 0x14a7, _0x3ee95a: 0xdc6, _0x272d47: 0x2227, _0x56d6ae: 0xfc3, _0x3faf2d: 0x1586, _0x5e983f: 0x572, _0x3142b9: 0x17c4, _0x38ebc9: 0x16e4, _0x75d06d: 0x17b6, _0x3da24a: 0xdbe, _0x2ca433: 0x1380, _0x182a89: 0x9c0, _0x1d6d52: 0xb11, _0x268b08: 0xf, _0xfdaad3: 0x558, _0x101aa4: 0xcfc } , _0x42045a = { _0x1b0b72: 0x145c } , _0x206a4d = { _0x3aba36: 0xb91 } , _0x522ed0 = { _0x4e0d23: 0x22c } , _0x393caa = { _0xcd62e2: 0x3a5, _0x201d7f: 0xa3b } , _0x6ec74c = { _0x47899e: 0x2df }; this[_0x7d7923(0xc9d, 0xef9)] = this['_entity_scanPlane'] || [], _0x4725f4['style'] = _0x4725f4['style'] || {}; const _0x49f9c2 = {}; _0x49f9c2['radii'] = this[_0x35ce5c(_0x5a8d27._0x1dad88, 0x2142)]['radii'], _0x49f9c2['innerRadii'] = 0.00001, _0x49f9c2['minimumClockDegree'] = -0.00001, _0x49f9c2[_0x7d7923(_0x5a8d27._0x4e6948, 0xa94)] = 0.00001; function _0x7d7923(_0xef3bd6, _0x34d61c) { return _0x41ee9d(_0xef3bd6 - 0x27a, _0x34d61c); } _0x49f9c2['minimumConeDegree'] = this['style']['minimumConeDegree'] || 0x0, _0x49f9c2['maximumConeDegree'] = this[_0x35ce5c(0x17a1, 0x1617)][_0x7d7923(0x165f, 0x100c)] || 0x5a, _0x49f9c2['outline'] = ![]; const _0x422f0b = _0x49f9c2; if (this[_0x35ce5c(0x17a1, 0x1410)]['color']) _0x422f0b['color'] = this[_0x35ce5c(_0x5a8d27._0x341a0c, 0x1a92)][_0x7d7923(0xbdc, _0x5a8d27._0x3c378b)], this['style'][_0x7d7923(_0x5a8d27._0x50a0d4, _0x5a8d27._0x31f7e7)] && (_0x422f0b['opacity'] = this[_0x35ce5c(0x17a1, _0x5a8d27._0x17729)][_0x35ce5c(0xcf2, _0x5a8d27._0x4ad0b6)]); else this[_0x35ce5c(_0x5a8d27._0x341a0c, 0x20f1)]['outlineColor'] && (_0x422f0b[_0x35ce5c(_0x5a8d27._0x245c6f, 0x5fe)] = this['style']['outlineColor'], this['style'][_0x35ce5c(_0x5a8d27._0x351e8f, -_0x5a8d27._0x4be76a)] && (_0x422f0b['opacity'] = this['style']['outlineOpacity'])); const _0x37b1cc = Cesium__namespace[_0x35ce5c(0x17c4, _0x5a8d27._0x1a3ecb)]['toRadians'](_0x4725f4[_0x35ce5c(0x17bd, _0x5a8d27._0x7e644a)] || 0.5) , _0x349e2c = new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math'][_0x7d7923(_0x5a8d27._0x3ee95a, 0x851)](_0x4725f4[_0x7d7923(0x1793, 0x1949)]['heading'] ?? this['heading']),Cesium__namespace[_0x7d7923(0x17b6, 0x127d)][_0x35ce5c(0xdd4, 0x1004)](_0x4725f4[_0x35ce5c(_0x5a8d27._0x341a0c, _0x5a8d27._0x272d47)]['pitch'] ?? this['pitch']),Cesium__namespace['Math'][_0x7d7923(_0x5a8d27._0x3ee95a, _0x5a8d27._0x56d6ae)](_0x4725f4['style']['roll'] ?? this['roll'])) , _0x4ae195 = new Cesium__namespace['Quaternion'](); Cesium__namespace['Transforms'][_0x7d7923(0x388, 0xa1a)](this['positionShow'], _0x349e2c, this['ellipsoid'], this['fixedFrameTransform'], _0x4ae195); let _0x113e1d; switch (_0x4725f4['type']) { case 'pitch': { const _0x6c125 = Cesium__namespace[_0x35ce5c(0x17c4, 0x1ad7)]['toRadians'](_0x4725f4['min'] ?? 0x0) , _0x4677ca = Cesium__namespace[_0x35ce5c(0x17c4, 0x1909)]['toRadians'](_0x4725f4[_0x7d7923(0xdb0, _0x5a8d27._0x3faf2d)] ?? 0xb4); (_0x349e2c['pitch'] < _0x6c125 || _0x349e2c[_0x7d7923(_0x5a8d27._0x5e983f, -0x278)] > _0x4677ca) && (_0x349e2c[_0x7d7923(_0x5a8d27._0x5e983f, -0x344)] = _0x6c125), _0x113e1d = _0x258c70 => { const _0x4830f1 = { _0x329cae: 0x185 }; _0x349e2c[_0x3904c4(_0x393caa._0xcd62e2, 0x3ed)] += _0x37b1cc; _0x349e2c['pitch'] >= _0x4677ca && (_0x349e2c[_0x1b79e5(_0x393caa._0x201d7f, 0x85f)] = _0x6c125); function _0x3904c4(_0x594be1, _0x420ea1) { return _0x7d7923(_0x420ea1 - -_0x4830f1._0x329cae, _0x594be1); } function _0x1b79e5(_0x4a06b2, _0x1a0395) { return _0x35ce5c(_0x1a0395 - _0x6ec74c._0x47899e, _0x4a06b2); } Cesium__namespace['Transforms'][_0x1b79e5(-0x485, 0x675)](_0x258c70, _0x349e2c, this['ellipsoid'], this['fixedFrameTransform'], _0x4ae195); } ; } break; case 'roll': { const _0x1216a1 = Cesium__namespace[_0x35ce5c(_0x5a8d27._0x3142b9, 0xe90)]['toRadians'](_0x4725f4[_0x7d7923(_0x5a8d27._0x38ebc9, 0x167e)] ?? -0x5a) , _0x41e065 = Cesium__namespace[_0x7d7923(_0x5a8d27._0x75d06d, 0x2095)]['toRadians'](_0x4725f4[_0x35ce5c(_0x5a8d27._0x3da24a, 0x1716)] ?? 0x5a); (_0x349e2c['roll'] < _0x1216a1 || _0x349e2c[_0x35ce5c(0x965, 0x7f9)] > _0x41e065) && (_0x349e2c['roll'] = _0x1216a1), _0x113e1d = _0x2c3a4a => { const _0x2816cd = { _0x18ae53: 0x225 }; _0x349e2c[_0x13b089(0x51c, 0xb91)] += _0x37b1cc; function _0x13b089(_0x12eb41, _0x391a85) { return _0x35ce5c(_0x391a85 - _0x522ed0._0x4e0d23, _0x12eb41); } function _0x564623(_0x107111, _0xc35c59) { return _0x7d7923(_0xc35c59 - _0x2816cd._0x18ae53, _0x107111); } _0x349e2c[_0x13b089(0xf11, 0xb91)] >= _0x41e065 && (_0x349e2c[_0x13b089(0xeb2, _0x206a4d._0x3aba36)] = _0x1216a1), Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x2c3a4a, _0x349e2c, this['ellipsoid'], this['fixedFrameTransform'], _0x4ae195); } ; } break; case _0x35ce5c(0x9c0, _0x5a8d27._0x2ca433): default: { const _0xe0135f = Cesium__namespace['Math']['toRadians'](_0x4725f4['min'] ?? 0x0) , _0x1d3692 = Cesium__namespace['Math']['toRadians'](_0x4725f4[_0x35ce5c(0xdbe, 0x11ba)] ?? 0x168); (_0x349e2c['heading'] < _0xe0135f || _0x349e2c[_0x7d7923(0x9b2, 0x15d)] > _0x1d3692) && (_0x349e2c[_0x35ce5c(_0x5a8d27._0x182a89, 0x154c)] = _0xe0135f); _0x113e1d = _0xb3ae71 => { function _0x46a2b7(_0x3bf43a, _0x5264fa) { return _0x35ce5c(_0x5264fa - -0x12, _0x3bf43a); } _0x349e2c['heading'] += _0x37b1cc, _0x349e2c['heading'] >= _0x1d3692 && (_0x349e2c['heading'] = _0xe0135f), Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0xb3ae71, _0x349e2c, this['ellipsoid'], this[_0x46a2b7(_0x42045a._0x1b0b72, 0x16ae)], _0x4ae195); } ; break; } } const _0x2965d4 = { ..._0x422f0b, ..._0x4725f4['style'] } , _0x3f891b = { 'id': 'scanPlane-' + createGuid(), 'position': this['position'], 'orientation': new Cesium__namespace[(_0x35ce5c(_0x5a8d27._0x1d6d52, -_0x5a8d27._0x268b08))](_0xb29e1e => { return _0x4ae195; } ,![]), 'ellipsoid': EllipsoidStyleConver['toCesiumVal'](_0x2965d4, {}, !![]) } , _0xfa60fe = this['_createEntity'](_0x3f891b); this['dataSource'] && this['isAdded'] && this[_0x7d7923(0x13c6, 0xf43)][_0x35ce5c(_0x5a8d27._0xfdaad3, -0x4c0)]['add'](_0xfa60fe); function _0x35ce5c(_0x148034, _0x40ba83) { return _0x286485(_0x148034 - -0x3ac, _0x40ba83); } return this['bindPickId'](_0xfa60fe), _0xfa60fe['_planeOptions'] = _0x4725f4, this['_entity_scanPlane'][_0x7d7923(0xbf8, _0x5a8d27._0x101aa4)](_0xfa60fe), _0xfa60fe['_updateHpr'] = _0x113e1d, this[_0x7d7923(0x693, 0x1049)](), _0xfa60fe; } [_0x41ee9d(0x419, -0x17b)]() { const _0x4c51fe = { _0x40372f: 0x15cb, _0x49bbb6: 0x83e, _0x329ea0: 0x2f4, _0x2fa621: 0x15d6 } , _0x3df91b = { _0x59e5b8: 0xd4f, _0x2b4dd9: 0x1698 } , _0x1e979c = { _0x29ba78: 0x5a3 } , _0x364b78 = { _0x32a3f0: 0x97 }; function _0x39d567(_0x1003a2, _0x37e6d8) { return _0x41ee9d(_0x1003a2 - -0xf3, _0x37e6d8); } function _0x130d21(_0x5be62c, _0x22859d) { return _0x286485(_0x5be62c - -_0x364b78._0x32a3f0, _0x22859d); } var _0x45430a; if (this[_0x39d567(0xc62, _0x4c51fe._0x40372f)]) return; if (((_0x45430a = this[_0x130d21(0xfc0, 0x178a)]) === null || _0x45430a === void 0x0 ? void 0x0 : _0x45430a[_0x130d21(0x604, 0x8b3)]) > 0x0) { const _0x585053 = 0x3e8 / (this['options'][_0x39d567(_0x4c51fe._0x49bbb6, -_0x4c51fe._0x329ea0)] || 0x28) , _0x5de281 = this; let _0x172bc2 = Date[_0x130d21(_0x4c51fe._0x2fa621, 0xd99)](); (function _0x4f6ac1() { if (_0x5de281['isDestroy']) return; function _0x3801ad(_0x4dbaef, _0x2fcb2a) { return _0x130d21(_0x2fcb2a - -_0x1e979c._0x29ba78, _0x4dbaef); } function _0xb1e7d0(_0x3a6673, _0x18044e) { return _0x39d567(_0x3a6673 - 0x44e, _0x18044e); } _0x5de281[_0x3801ad(0xa45, _0x3df91b._0x59e5b8)] = window['requestAnimationFrame'](_0x4f6ac1); if (_0x5de281['_map'] && _0x5de281['_map'][_0x3801ad(0xc78, 0xda4)][_0xb1e7d0(_0x3df91b._0x2b4dd9, 0x122f)]) { const _0x46aaa6 = Date[_0x3801ad(0x1b4b, 0x1033)]() , _0xe011fa = _0x46aaa6 - _0x172bc2; _0xe011fa > _0x585053 && (_0x172bc2 = _0x46aaa6 - _0xe011fa % _0x585053, _0x5de281['_updateScanPlane']()); } }()); } } [_0x41ee9d(0xb40, 0x6ce)]() { const _0x3971ca = { _0x26605c: 0x5ef, _0x596ddb: 0xd1b } , _0x4765d5 = { _0x3fd6fe: 0x88d, _0x175782: 0x27d } , _0x169285 = { _0x155a84: 0x6eb }; function _0x31537d(_0x5d03a6, _0x22c4b5) { return _0x286485(_0x22c4b5 - -0x333, _0x5d03a6); } var _0x39917c; function _0x4f13bb(_0x3ece3c, _0x2849e1) { return _0x286485(_0x3ece3c - 0x29, _0x2849e1); } if (((_0x39917c = this['_entity_scanPlane']) === null || _0x39917c === void 0x0 ? void 0x0 : _0x39917c[_0x31537d(_0x3971ca._0x26605c, 0x368)]) > 0x0) { const _0x3912f2 = this[_0x4f13bb(0x533, _0x3971ca._0x596ddb)]; this[_0x4f13bb(0x1080, 0x5f4)]['forEach'](_0x45de72 => { function _0x45d387(_0x4e1dbc, _0x3e557f) { return _0x4f13bb(_0x4e1dbc - -_0x169285._0x155a84, _0x3e557f); } _0x45de72[_0x45d387(_0x4765d5._0x3fd6fe, _0x4765d5._0x175782)](_0x3912f2); } ); } } [_0x286485(0xd93, 0x1126)](_0x4e5e96) { function _0x15a4dd(_0x3a6106, _0xfe853f) { return _0x41ee9d(_0x3a6106 - 0x542, _0xfe853f); } this['dataSource'] && this[_0x15a4dd(0x14f6, 0x14ba)] && this['dataSource']['entities']['remove'](_0x4e5e96), removeArrayItem(this['_entity_scanPlane'], _0x4e5e96); } [_0x41ee9d(0x1184, 0x1c56)]() { const _0x3b05c2 = { _0x205442: 0x11dd, _0xffa6b2: 0x1285 }; this['dataSource'] && this['isAdded'] && this['_entity_scanPlane']['forEach'](_0x43751d => { const _0x2ed366 = { _0x2227ec: 0x16c }; function _0x58f392(_0x1e2f30, _0x200340) { return _0x11c1(_0x200340 - -_0x2ed366._0x2227ec, _0x1e2f30); } this[_0x58f392(_0x3b05c2._0x205442, _0x3b05c2._0xffa6b2)]['entities']['remove'](_0x43751d); } ), this['_entity_scanPlane'] = []; } } register$5('ellipsoid', EllipsoidEntity, !![]); class PolylineEntity extends BasePolyEntity { get['entityGraphic']() { var _0x1dafd8; return (_0x1dafd8 = this['_entity']) === null || _0x1dafd8 === void 0x0 ? void 0x0 : _0x1dafd8['polyline']; } ['_mountedHook']() { const _0x2a1edf = { _0x218a18: 0x1070, _0x4b75f0: 0x722, _0x3a5b3b: 0x53, _0x3d1b90: 0x1659, _0x2927c7: 0x17f5, _0x1f186b: 0x11c2, _0x2c639e: 0x1026 } , _0x13e30d = { _0x40c519: 0x4f4 }; let _0x13121b; Array[_0x5c4f0f(0x261, 0x4e3)](this['positions']) ? _0x13121b = this[_0x54f5a6(_0x2a1edf._0x218a18, 0x1429)](this['positions']) : _0x13121b = this['positions']; function _0x5c4f0f(_0x2288df, _0x19ce51) { return _0x286485(_0x19ce51 - -0x358, _0x2288df); } function _0x54f5a6(_0x553c59, _0x340273) { return _0x286485(_0x553c59 - -_0x13e30d._0x40c519, _0x340273); } const _0x3954bf = { 'polyline': PolylineStyleConver[_0x54f5a6(_0x2a1edf._0x4b75f0, _0x2a1edf._0x3a5b3b)](this['style'], {}, !![]) }; this[_0x54f5a6(_0x2a1edf._0x3d1b90, 0x18ec)][_0x5c4f0f(0xd39, 0x11c2)] && this['_hasPropertyPostion'](_0x13121b) ? _0x3954bf['polyline']['positions'] = new Cesium__namespace['CallbackProperty'](_0x5e2912 => { const _0x1231ca = _0x13121b['getValue'](_0x5e2912); return this['_updateLabelPosition'](centerOfLine(_0x1231ca)), _0x1231ca; } ,![]) : _0x3954bf['polyline']['positions'] = _0x13121b, this['_entity'] = this['_createEntity'](_0x3954bf), this[_0x5c4f0f(0x12c6, _0x2a1edf._0x2927c7)][_0x5c4f0f(0x1455, _0x2a1edf._0x1f186b)] && this['_addLabel'](this['style'][_0x54f5a6(_0x2a1edf._0x2c639e, 0x1844)]); } ['_addedHook'](_0x2fd85d) { super['_addedHook'](_0x2fd85d); function _0x441791(_0x2c6423, _0x5b48a3) { return _0x286485(_0x5b48a3 - -0x341, _0x2c6423); } this['on'](EventType['availabilityChange'], this['_availabilityChangeHandler'], this), this[_0x441791(-0x626, 0x390)](); } [_0x286485(0xb4c, 0x1469)]() { const _0x54dd06 = { _0x50814b: 0x1027 } , _0x3bb398 = { _0x966c03: 0x114 }; function _0x153b70(_0x3587d8, _0xda626b) { return _0x286485(_0xda626b - -0x543, _0x3587d8); } super['_removedHook'](); function _0x5b6aba(_0x860585, _0x3ebbb4) { return _0x41ee9d(_0x3ebbb4 - _0x3bb398._0x966c03, _0x860585); } this[_0x153b70(0x1a4e, 0x11b6)](EventType['availabilityChange'], this[_0x153b70(0x140c, _0x54dd06._0x50814b)], this); } ['getShowPositions'](_0x56cef2) { const _0x22ba54 = { _0x1ae35c: 0x117b, _0x2e79e0: 0x106f } , _0x217457 = { _0x42eba9: 0x411 } , _0x3d0353 = { _0x2f09b0: 0x264 }; function _0x528607(_0x176a9e, _0x1498d1) { return _0x286485(_0x1498d1 - -_0x3d0353._0x2f09b0, _0x176a9e); } function _0x42d761(_0x4f48a9, _0x125632) { return _0x286485(_0x125632 - -_0x217457._0x42eba9, _0x4f48a9); } return this[_0x528607(_0x22ba54._0x1ae35c, 0x18e9)]['closure'] ? this[_0x528607(0x8e8, _0x22ba54._0x2e79e0)](_0x56cef2) : _0x56cef2; } [_0x41ee9d(0x13e3, 0x1229)](_0x572d6e, _0x34f811) { return PolylineStyleConver['toJSON'](_0x572d6e, _0x34f811, !![]); } ['_updateStyleHook'](_0x11e6dc, _0x1bc927) { const _0x41aac2 = { _0x49d358: 0x533, _0x17307d: 0x1063, _0x22f9fa: 0xc40, _0x577cc0: 0x36c }; function _0x2d7add(_0x5bcfaf, _0x4974e6) { return _0x286485(_0x5bcfaf - -0x154, _0x4974e6); } function _0x3eae4c(_0x4831cf, _0x5b71bd) { return _0x286485(_0x4831cf - -0x30e, _0x5b71bd); } PolylineStyleConver['toCesiumVal'](_0x11e6dc, this['entityGraphic'], !![]), Cesium__namespace['defined'](_0x1bc927 === null || _0x1bc927 === void 0x0 ? void 0x0 : _0x1bc927['closure']) && (!this['_isCallbackPositions'] && (this['_positions_show'] = this['getShowPositions'](this[_0x3eae4c(0x1424, 0x1fbc)]), this[_0x2d7add(0x1a36, 0x1bab)]['positions'] = this[_0x2d7add(0x6fd, 0xb52)]), this['updateAttrForDrawing']()), Cesium__namespace[_0x3eae4c(0x5a3, -_0x41aac2._0x49d358)](_0x1bc927[_0x2d7add(_0x41aac2._0x17307d, _0x41aac2._0x22f9fa)]) && this[_0x2d7add(0x57d, -_0x41aac2._0x577cc0)](); } [_0x286485(0x1838, 0x22d9)]() { const _0x386a3c = { _0x3e3687: 0x80f, _0x20183b: 0x15ef, _0x4c8371: 0x1a47, _0x3886d2: 0x13c9, _0x2feab7: 0xbdd } , _0x2f9597 = { _0x523836: 0x4e1 } , _0x20065f = { _0x4303d2: 0x4f1 }; function _0x9c8ce9(_0x577658, _0x383c59) { return _0x41ee9d(_0x577658 - _0x20065f._0x4303d2, _0x383c59); } this['_positions']instanceof Cesium__namespace['CallbackProperty'] ? (this['_positions_draw'] && (this[_0x3246c0(0x370, _0x386a3c._0x3e3687)] = this['getShowPositions'](this['_positions_draw'])), this['entityGraphic']['positions'] = this['_positions']) : (this['_positions_show'] = this['getShowPositions'](this[_0x9c8ce9(_0x386a3c._0x20183b, 0x1b64)]), this[_0x9c8ce9(_0x386a3c._0x4c8371, _0x386a3c._0x3886d2)]['positions'] = this['_positions_show']); function _0x3246c0(_0x823c, _0x3f658d) { return _0x286485(_0x823c - -_0x2f9597._0x523836, _0x3f658d); } this[_0x9c8ce9(_0x386a3c._0x2feab7, 0x125b)](), this['_updateEditDraggers'](); } [_0x41ee9d(0x3d4, 0x890)](_0x34746a) { const _0x2dc54b = { _0x22e275: 0x13d }; function _0x501040(_0x5f518f, _0x5819eb) { return _0x41ee9d(_0x5819eb - -0xe0, _0x5f518f); } return this['_positions_CallbackPropertyEx'] && this['_positions_CallbackPropertyEx'](_0x34746a), this[_0x501040(0x384, _0x2dc54b._0x22e275)]; } ['updateAttrForDrawing'](_0x36ba70) { const _0x183240 = { _0x14080a: 0x649, _0x6f50d6: 0x307 } , _0x2925f3 = { _0x15a3d3: 0x54a }; function _0x20b5a6(_0x4a0276, _0xacfd8e) { return _0x41ee9d(_0xacfd8e - 0x1c1, _0x4a0276); } function _0x22762f(_0x34ff2f, _0x2a233a) { return _0x286485(_0x2a233a - -_0x2925f3._0x15a3d3, _0x34ff2f); } this[_0x22762f(_0x183240._0x14080a, _0x183240._0x6f50d6)] = this['getShowPositions'](this[_0x22762f(0x17ab, 0xce5)]); } [_0x286485(0x8e5, 0x15d)]() { const _0x3988f5 = { _0x5d2939: 0xed3, _0xa7ee4d: 0x14ee, _0x4f25ea: 0x1554, _0x3128e3: 0xb06, _0x4738f4: 0x3fc, _0x368c44: 0x1cd, _0x115880: 0x1569, _0x55bd93: 0x13c1, _0x3dd026: 0x11bb, _0x574952: 0x162f, _0x1f5ca4: 0xd4a } , _0x33ad1b = { _0x55c7ec: 0x5f9 }; function _0xe850d1(_0x18976a, _0xa98019) { return _0x286485(_0x18976a - -_0x33ad1b._0x55c7ec, _0xa98019); } function _0x386aa3(_0x51610c, _0x2d3e49) { return _0x286485(_0x2d3e49 - -0x6a2, _0x51610c); } if (this[_0x386aa3(_0x3988f5._0x5d2939, _0x3988f5._0xa7ee4d)] && this[_0xe850d1(_0x3988f5._0x4f25ea, _0x3988f5._0x3128e3)][_0xe850d1(_0x3988f5._0x4738f4, -_0x3988f5._0x368c44)]) { let _0x4599c2; const _0x25c9bf = this[_0xe850d1(0x640, 0x108d)]; _0x25c9bf ? _0x4599c2 = Cesium__namespace['Cartesian3']['distance'](_0x25c9bf, new Cesium__namespace[(_0xe850d1(0x1666, _0x3988f5._0x115880))]()) : _0x4599c2 = (Cesium__namespace['Ellipsoid']['WGS84']['minimumRadius'] + Cesium__namespace[_0xe850d1(_0x3988f5._0x55bd93, 0xa50)][_0xe850d1(0xa03, _0x3988f5._0x3dd026)]['maximumRadius']) / 0x2, this[_0xe850d1(_0x3988f5._0x574952, _0x3988f5._0x1f5ca4)](_0x4599c2); } else this['updateDistanceDisplayCondition'](); } ['_availabilityChangeHandler'](_0x39ba96) { const _0x35b55f = { _0x4e865c: 0x43f, _0x4576b7: 0x566 }; if (_0x39ba96['new'] === ![]) return; setTimeout( () => { const _0x27fa10 = { _0x45ea28: 0x329 }; function _0x53a5f2(_0x474f75, _0x5d3a7b) { return _0x11c1(_0x5d3a7b - -_0x27fa10._0x45ea28, _0x474f75); } if (!this[_0x9c84a1(0x16c5, 0x147d)]) return; function _0x9c84a1(_0x3b3254, _0x369021) { return _0x11c1(_0x369021 - 0x224, _0x3b3254); } this[_0x9c84a1(_0x35b55f._0x4e865c, _0x35b55f._0x4576b7)](); } , 0xa); } [_0x286485(0x6d1, 0x5e4)]() { const _0x1a61c3 = { _0x275c99: 0x1fe, _0x1464de: 0x77c, _0x3d10e9: 0x149c }; var _0x35491e; function _0x157bf0(_0x16a446, _0xc47e0a) { return _0x286485(_0xc47e0a - -0x6b1, _0x16a446); } if (!Cesium__namespace[_0x27cac4(0x111, _0x1a61c3._0x275c99)]((_0x35491e = this['style']) === null || _0x35491e === void 0x0 ? void 0x0 : _0x35491e['snakeAnimationDuration']) || this['isEditing'] || this[_0x27cac4(-0x49c, -0x6c)]) return; function _0x27cac4(_0x338fc3, _0x4dd034) { return _0x286485(_0x4dd034 - -0x6b3, _0x338fc3); } this[_0x27cac4(0x950, _0x1a61c3._0x1464de)]({ 'delay': this[_0x157bf0(0x140c, _0x1a61c3._0x3d10e9)]['snakeAnimationDelay'], 'duration': this[_0x157bf0(0x14c1, _0x1a61c3._0x3d10e9)]['snakeAnimationDuration'] }); } ['startSnakeAnimation'](_0x3a0049={}) { const _0x25b8ba = { _0x3bc641: 0x5db, _0x3dad78: 0x609, _0x262cb1: 0x4fa, _0x285660: 0x16a8, _0x2a64f9: 0x12d9, _0x25c355: 0x14f5 } , _0x30a2bc = { _0x15a7dc: 0x249, _0x3aec65: 0x538, _0x3c11db: 0x1056, _0x5629a5: 0x12a4, _0x57ccfd: 0x3b1, _0x15a21d: 0x3ce, _0x44597b: 0x9aa } , _0x8b90aa = { _0x53448e: 0x30a } , _0x39fc5a = { _0xd98d77: 0xba }; this['stopSnakeAnimation'](), this[_0x5e4333(0xc58, 0x246)](), this[_0x59e588(0x10c7, _0x25b8ba._0x3bc641)](); function _0x59e588(_0x21c1f1, _0x1626ea) { return _0x41ee9d(_0x21c1f1 - _0x39fc5a._0xd98d77, _0x1626ea); } function _0x5e4333(_0x187d10, _0x3d334a) { return _0x286485(_0x3d334a - -_0x8b90aa._0x53448e, _0x187d10); } const _0x53df35 = this[_0x59e588(0xfea, _0x25b8ba._0x3dad78)](this['_positions_draw']); let _0x44e08b = 0x0; const _0x4eeaf2 = _0x53df35[_0x5e4333(_0x25b8ba._0x262cb1, 0x391)]; for (let _0x324464 = 0x1; _0x324464 < _0x4eeaf2; _0x324464++) { const _0x369dbf = _0x53df35[_0x324464 - 0x1] , _0x5e00b2 = _0x53df35[_0x324464] , _0x4db0af = Cesium__namespace[_0x5e4333(_0x25b8ba._0x285660, 0x1955)]['distance'](_0x369dbf, _0x5e00b2); _0x44e08b += _0x4db0af, _0x5e00b2[_0x5e4333(_0x25b8ba._0x2a64f9, _0x25b8ba._0x25c355)] = _0x44e08b; } let _0x5ab4af = this['currentTime']['secondsOfDay'] + (_0x3a0049['delay'] ?? 0x0); const _0x2799fb = _0x3a0049['duration'] ?? 0x8; if (_0x2799fb <= 0x0 || _0x44e08b <= 0x0) return; const _0x5f3148 = _0x44e08b / _0x2799fb; this[_0x5e4333(0x1031, 0x547)] = [_0x53df35[0x0]], this['_positions_CallbackPropertyEx'] = _0x3e83c6 => { var _0x388c40; if (((_0x388c40 = this['_map']) === null || _0x388c40 === void 0x0 ? void 0x0 : _0x388c40[_0x263927(0x1291, 0xfe9)]) === ![]) { this[_0x779a19(_0x30a2bc._0x15a7dc, _0x30a2bc._0x3aec65)]['length'] < 0x2 && (this['_positions_show'] = _0x53df35); return; } if (this[_0x263927(_0x30a2bc._0x3c11db, 0x1442)] || this['isDrawing'] || this['_entity']['isAvailable'](_0x3e83c6) === ![]) { _0x5ab4af = this[_0x263927(0xdd3, _0x30a2bc._0x5629a5)][_0x779a19(_0x30a2bc._0x57ccfd, 0x3c8)] + (_0x3a0049['delay'] ?? 0x0), this[_0x263927(_0x30a2bc._0x15a21d, 0x2dd)] = [_0x53df35[0x0]]; return; } const _0x23aa0a = _0x3e83c6['secondsOfDay'] - _0x5ab4af; function _0x263927(_0xbcc877, _0x1a3a18) { return _0x5e4333(_0xbcc877, _0x1a3a18 - -0x26a); } if (_0x23aa0a <= 0x0) return; if (_0x23aa0a >= _0x2799fb) { _0x3a0049['autoStop'] && this[_0x263927(0x25, -0x24)](); _0x3a0049[_0x779a19(0x41a, 0xbe1)] && _0x3a0049['callback'](); return; } this['_positions_show'] = [_0x53df35[0x0]]; const _0x52263a = _0x5f3148 * _0x23aa0a; function _0x779a19(_0x153104, _0x58be1f) { return _0x5e4333(_0x58be1f, _0x153104 - -0x2fe); } for (let _0x10e7f9 = 0x1; _0x10e7f9 < _0x4eeaf2; _0x10e7f9++) { const _0x5359a7 = _0x53df35[_0x10e7f9 - 0x1] , _0x4557b6 = _0x53df35[_0x10e7f9] , _0x4a6cfc = _0x4557b6['_distance'] - _0x52263a; this['_positions_show'][_0x779a19(_0x30a2bc._0x44597b, 0x30)](_0x4557b6); if (_0x4a6cfc === 0x0) return this['_positions_show']; else { if (_0x4a6cfc > 0x0) return this[_0x263927(-0x5c, 0x2dd)][this[_0x779a19(0x249, 0x7cc)][_0x779a19(0x93, -0x326)] - 0x1] = getOnLinePointByLen(_0x4557b6, _0x5359a7, _0x4a6cfc), this['_positions_show']; } } } ; } [_0x41ee9d(-0xe4, 0x609)]() { delete this['_positions_CallbackPropertyEx'], this['_cancelPositionsCallback'](); } } register$5('polyline', PolylineEntity); class CurveEntity extends PolylineEntity { ['getShowPositions'](_0x5883f8) { const _0x7d23ec = { _0x3d8672: 0x5d7 } , _0x541b9a = { _0x32b0a9: 0xc4 }; if (!_0x5883f8 || _0x5883f8[_0x4f83fb(0x679, _0x7d23ec._0x3d8672)] < 0x3) return _0x5883f8; function _0x4f83fb(_0x36c01e, _0x149329) { return _0x286485(_0x149329 - -_0x541b9a._0x32b0a9, _0x36c01e); } return _0x5883f8 = getBezierCurve(_0x5883f8, this['style']), _0x5883f8 = this['_updatePositionsForHeight'](_0x5883f8, this['style']), _0x5883f8; } } register$5('curve', CurveEntity); class BrushLineEntity extends PolylineEntity { [_0x41ee9d(-0x9f, 0xa01)]() { const _0xa575a5 = { _0x3485de: 0xfc, _0x207515: 0x9d5, _0x241459: 0x598, _0x313139: 0xb5f } , _0x1a8ef3 = { _0x4fd318: 0x47f }; this[_0x2f68ba(_0xa575a5._0x3485de, _0xa575a5._0x207515)]['on'](EventType[_0x180640(0x8de, _0xa575a5._0x241459)], this['_onMap_leftDown'], this); function _0x180640(_0x321a3f, _0x4f035e) { return _0x286485(_0x321a3f - -_0x1a8ef3._0x4fd318, _0x4f035e); } function _0x2f68ba(_0x5d51d1, _0x2657dd) { return _0x41ee9d(_0x5d51d1 - -0xea, _0x2657dd); } this['_map']['on'](EventType[_0x180640(0x8b3, _0xa575a5._0x313139)], this['_onMap_leftUp'], this); } [_0x286485(0x15a1, 0x1d11)]() { const _0x168f97 = { _0x5285f4: 0xf01, _0xdbc6ad: 0x10e4, _0x2ccd31: 0x71d, _0x4892b9: 0xb79, _0x3b7b7a: 0x22d, _0x177787: 0xa4, _0x36774e: 0x148f } , _0x388385 = { _0x187fc4: 0x1f }; function _0x231ec2(_0x43db09, _0x49e523) { return _0x286485(_0x49e523 - -0x327, _0x43db09); } this[_0x3b909d(0x386, 0x205)][_0x3b909d(_0x168f97._0x5285f4, _0x168f97._0xdbc6ad)](EventType['leftDown'], this['_onMap_leftDown'], this); function _0x3b909d(_0x43db80, _0x49b0ec) { return _0x41ee9d(_0x49b0ec - _0x388385._0x187fc4, _0x43db80); } this[_0x3b909d(0xce7, 0x205)][_0x231ec2(0x1da4, 0x13d2)](EventType[_0x3b909d(0xb3e, _0x168f97._0x2ccd31)], this[_0x231ec2(0x1a4a, 0x16c5)], this), this[_0x231ec2(_0x168f97._0x4892b9, 0x4f3)]['off'](EventType[_0x3b909d(-_0x168f97._0x3b7b7a, _0x168f97._0x177787)], this[_0x3b909d(_0x168f97._0x36774e, 0x8c8)], this); } ['_onMap_leftDown'](_0x530eb8) { const _0x408e7b = { _0x29ac2b: 0x869, _0x380f0a: 0x272, _0x1a90ca: 0xba } , _0x31b77b = { _0x526a26: 0x12c } , _0x3c8c00 = { _0x55c8c0: 0x683 }; function _0x18df57(_0x44df8a, _0x5e1ff2) { return _0x41ee9d(_0x44df8a - _0x3c8c00._0x55c8c0, _0x5e1ff2); } this[_0x18df57(_0x408e7b._0x29ac2b, -0x76)]['scene']['screenSpaceCameraController']['enableInputs'] && (this[_0x18df57(_0x408e7b._0x29ac2b, -_0x408e7b._0x380f0a)]['scene']['screenSpaceCameraController']['enableInputs'] = ![], this[_0x18df57(0x15d5, 0x13b9)] = !![]); function _0x391ea6(_0x2d9427, _0x301cd0) { return _0x41ee9d(_0x301cd0 - -_0x31b77b._0x526a26, _0x2d9427); } this[_0x391ea6(0xbad, _0x408e7b._0x1a90ca)]['on'](EventType['mouseMove'], this['_onMap_mouseMove'], this); } ['_onMap_mouseMove'](_0x33f98e) { const _0x2511a7 = { _0x180997: 0xf9c, _0x4f0547: 0xc2d, _0x1b1d73: 0x572, _0x29d7c5: 0x14b0, _0x3bb4b1: 0x16a0, _0x4ce66b: 0x28d, _0x3febe0: 0x13f7, _0x996a92: 0xa83, _0x520cda: 0x156b, _0x4f9561: 0xfb7, _0x2820b6: 0x15c9, _0x1e95cb: 0x185, _0x20d096: 0x13a2 } , _0x298be2 = { _0x509431: 0x17b } , _0x2eda6d = { _0x3de28f: 0x516 }; function _0x43660c(_0x3306e8, _0x1db463) { return _0x286485(_0x3306e8 - -_0x2eda6d._0x3de28f, _0x1db463); } if (this['_last_clickPositionX'] && Math[_0x858a4a(_0x2511a7._0x180997, 0xfde)](this['_last_clickPositionX'] - _0x33f98e[_0x43660c(_0x2511a7._0x4f0547, 0x120d)]['x']) < 0xa && Math['abs'](this['_last_clickPositionY'] - _0x33f98e['windowPosition']['y']) < 0xa) return; function _0x858a4a(_0x40b29f, _0x5157b4) { return _0x41ee9d(_0x40b29f - _0x298be2._0x509431, _0x5157b4); } this[_0x858a4a(0x478, _0x2511a7._0x1b1d73)] = _0x33f98e['windowPosition']['x'], this['_last_clickPositionY'] = _0x33f98e[_0x43660c(0xc2d, _0x2511a7._0x29d7c5)]['y']; let _0x1ef43f = _0x33f98e[_0x43660c(_0x2511a7._0x3bb4b1, 0x15ee)]; if (_0x1ef43f) { var _0x79ad7f, _0x175bef, _0xd8a9d0; if ((_0x79ad7f = this['options']) !== null && _0x79ad7f !== void 0x0 && _0x79ad7f[_0x43660c(_0x2511a7._0x4ce66b, -0x640)]) { _0x1ef43f = this['options']['updateDrawPosition'](_0x1ef43f, this); if (!_0x1ef43f) return; } if ((_0x175bef = this['options']) !== null && _0x175bef !== void 0x0 && _0x175bef['validDrawPosition']) { const _0x5cceac = this['options'][_0x43660c(0x98c, _0x2511a7._0x3febe0)](_0x1ef43f, this); if (!_0x5cceac) return; } this['removeNearPoint'](), (_0xd8a9d0 = this[_0x43660c(_0x2511a7._0x996a92, _0x2511a7._0x520cda)]) !== null && _0xd8a9d0 !== void 0x0 && _0xd8a9d0[_0x43660c(0x172c, 0x1cb7)] && (_0x1ef43f = addPositionsHeight(_0x1ef43f, this['options']['addHeight'])), this[_0x43660c(0xd19, 0x6cc)]['push'](_0x1ef43f), this['updateAttrForDrawing'](![]), !isPCBroswer() && this['_showDrawMouseMoveSmallTooltip'](_0x33f98e), this[_0x858a4a(_0x2511a7._0x4f9561, _0x2511a7._0x2820b6)](EventType[_0x858a4a(0xaf8, 0x16b7)], { ..._0x33f98e, 'drawType': this['type'], 'positions': this['_positions_draw'] }, !![]), this['_positions_draw'][_0x43660c(_0x2511a7._0x1e95cb, -0x8da)] >= this[_0x43660c(0xec1, _0x2511a7._0x20d096)] && this['stopDraw'](); } } ['_onMap_leftUp'](_0xbb6965) { const _0xa03d31 = { _0x495437: 0xf3b, _0x1a7672: 0xb91, _0x3d23fe: 0x17ab } , _0x16a1cd = { _0xb051c0: 0x15e }; function _0x4690ea(_0x37446a, _0x53a7e4) { return _0x41ee9d(_0x37446a - 0x586, _0x53a7e4); } this[_0x4690ea(0x76c, _0xa03d31._0x495437)]['off'](EventType[_0x4690ea(0x60b, _0xa03d31._0x1a7672)], this[_0x4690ea(0xe2f, _0xa03d31._0x3d23fe)], this); function _0x55812e(_0x5a35d2, _0x32eb69) { return _0x41ee9d(_0x32eb69 - _0x16a1cd._0xb051c0, _0x5a35d2); } this['_hasChangeEnableInputs'] && (this[_0x55812e(0xc95, 0x344)]['scene'][_0x55812e(0xd6c, 0x62d)]['enableInputs'] = !![], delete this[_0x4690ea(0x14d8, 0x1995)]), this['endDraw'](); } } register$5('brushLine', BrushLineEntity); class EditPolylineVolume extends EditPoly { get['noMatrixMoveZ']() { return !![]; } } class PolylineVolumeEntity extends BasePolyEntity { get['entityGraphic']() { const _0xfa8470 = { _0x58acf4: 0xe34 }; var _0x4e0c08; function _0x1b428b(_0x385af2, _0x1fff99) { return _0x286485(_0x1fff99 - -0x576, _0x385af2); } return (_0x4e0c08 = this[_0x1b428b(_0xfa8470._0x58acf4, 0x123b)]) === null || _0x4e0c08 === void 0x0 ? void 0x0 : _0x4e0c08['polylineVolume']; } get['EditClass']() { return EditPolylineVolume; } ['_mountedHook']() { const _0x2f925c = { _0xf465a2: 0x4a5, _0x190195: 0x1a9c, _0x14c75a: 0x1688 } , _0x1ec33e = { 'polylineVolume': PolylineVolumeStyleConver['toCesiumVal'](this['style'], {}, !![]) }; function _0x517323(_0x4d937d, _0x427088) { return _0x41ee9d(_0x4d937d - 0x480, _0x427088); } _0x1ec33e['polylineVolume'][_0x517323(_0x2f925c._0xf465a2, 0xa3)] = this['positions'], this['_entity'] = this['_createEntity'](_0x1ec33e); function _0x32604d(_0x98c14b, _0x46d602) { return _0x286485(_0x98c14b - -0x79, _0x46d602); } this['style'][_0x517323(0x1366, _0x2f925c._0x190195)] && this['_addLabel'](this[_0x32604d(0x1ad4, _0x2f925c._0x14c75a)]['label']); } [_0x41ee9d(0x13e3, 0xbb0)](_0x126c50, _0xdcaada) { return PolylineVolumeStyleConver['toJSON'](_0x126c50, _0xdcaada, !![]); } [_0x41ee9d(0x32b, 0xa56)](_0x28b519, _0x1dd926) { const _0xee1120 = { _0x444b97: 0xb42, _0x535476: 0x1188 }; function _0x5c711a(_0x1505f0, _0x335b9b) { return _0x286485(_0x1505f0 - -0xd4, _0x335b9b); } PolylineVolumeStyleConver[_0x5c711a(_0xee1120._0x444b97, _0xee1120._0x535476)](_0x28b519, this['entityGraphic'], !![]); } ['_updatePositionsHook']() { const _0x3e3f66 = { _0x38a8da: 0x313, _0x330051: 0x660 }; this['entityGraphic'][_0x301d2d(-_0x3e3f66._0x38a8da, _0x3e3f66._0x330051)] = this['positions']; function _0x301d2d(_0x178fe1, _0x502f50) { return _0x41ee9d(_0x502f50 - 0x63b, _0x178fe1); } this['_updateLabelPosition'](), this['_updateEditDraggers'](); } } register$5('polylineVolume', PolylineVolumeEntity); class PathEntity extends BasePointEntity { get[_0x41ee9d(0xf84, 0xe7f)]() { return !![]; } get['entityGraphic']() { const _0x571393 = { _0x42d3f0: 0x2d }; var _0x3eaeb6; function _0x487e7d(_0x13e51c, _0x113d2e) { return _0x286485(_0x113d2e - -0x62e, _0x13e51c); } return (_0x3eaeb6 = this['_entity']) === null || _0x3eaeb6 === void 0x0 ? void 0x0 : _0x3eaeb6[_0x487e7d(0x9be, _0x571393._0x42d3f0)]; } get['orientationShow']() { const _0x598b68 = { _0x543aa9: 0x11a2, _0x78b9ba: 0x1de5 } , _0x5a5ba2 = Cesium__namespace[_0x1bd839(0x87f, 0x1313)]['getValueOrUndefined'](this['orientation'], this[_0x1896af(0x65e, _0x598b68._0x543aa9)], new Cesium__namespace[(_0x1896af(_0x598b68._0x78b9ba, 0x148d))]()); function _0x1bd839(_0x110230, _0x15ed89) { return _0x41ee9d(_0x110230 - -0x20, _0x15ed89); } function _0x1896af(_0x1b4b02, _0x672d89) { return _0x286485(_0x672d89 - -0x676, _0x1b4b02); } return _0x5a5ba2; } get[_0x41ee9d(0xd46, 0xc19)]() { const _0x51b3f2 = { _0x49a95e: 0x14de }; function _0x18d188(_0x302365, _0x37405b) { return _0x41ee9d(_0x37405b - 0xa6, _0x302365); } return getHeadingPitchRollByOrientation(this['positionShow'], this['orientationShow'], this['ellipsoid'], this[_0x18d188(0x1dbd, _0x51b3f2._0x49a95e)]); } get[_0x286485(0x92c, 0x745)]() { const _0xc63f24 = { _0x402015: 0x688 }; function _0x2aa9ad(_0x2913ed, _0x3ae407) { return _0x41ee9d(_0x3ae407 - 0x390, _0x2913ed); } return this['style'][_0x2aa9ad(0xe4b, _0xc63f24._0x402015)] ?? 0x0; } set[_0x41ee9d(0x2f8, -0xa0)](_0x2ede8a) { const _0x49b1fc = { _0x26d30a: 0x1040, _0x44d3a1: 0x8b0, _0x403919: 0x382, _0x3d0a50: 0x79a }; function _0x38aaff(_0x424596, _0x2ef2b0) { return _0x286485(_0x2ef2b0 - -0xbb, _0x424596); } this['style'][_0x47e416(_0x49b1fc._0x26d30a, _0x49b1fc._0x44d3a1)] = _0x2ede8a; function _0x47e416(_0x243dfb, _0x369a9e) { return _0x286485(_0x369a9e - -0x7c, _0x243dfb); } this[_0x47e416(_0x49b1fc._0x403919, _0x49b1fc._0x3d0a50)](); } get['roll']() { const _0x2b3b8f = { _0x4fb88c: 0x17fa, _0x38e2d8: 0xaeb }; function _0x2d13b5(_0x106c1c, _0x1ee90f) { return _0x286485(_0x106c1c - -0x353, _0x1ee90f); } function _0x15096a(_0x2735ae, _0xbeffa2) { return _0x286485(_0xbeffa2 - -0x7e, _0x2735ae); } return this[_0x2d13b5(_0x2b3b8f._0x4fb88c, 0x1ec4)][_0x2d13b5(0x9be, _0x2b3b8f._0x38e2d8)] ?? 0x0; } set['roll'](_0x47b311) { this['style']['roll'] = _0x47b311, this['updateOrientation'](); } [_0x41ee9d(0x1204, 0x86e)]() { const _0x27f858 = { _0x91a88: 0x9b6, _0x5f232d: 0xe4d, _0x1e647a: 0x11ab, _0x532ee3: 0xd5d, _0x5a0cb2: 0x6d8 }; super['_updatePositionsHook'](); function _0x5984f2(_0x2cf7da, _0x5dc051) { return _0x41ee9d(_0x5dc051 - 0x2d6, _0x2cf7da); } function _0x5d5464(_0x22a505, _0x1327b7) { return _0x286485(_0x22a505 - -0x606, _0x1327b7); } !this['position'] || !(this[_0x5984f2(0x852, _0x27f858._0x91a88)]instanceof Cesium__namespace['SampledPositionProperty']) ? (this['entityGraphic']['show'] = ![], this['_entity']['orientation'] = undefined, this[_0x5d5464(0xcc5, 0xca3)] = undefined) : (this[_0x5d5464(0x1584, _0x27f858._0x5f232d)]['show'] = !![], this[_0x5d5464(_0x27f858._0x1e647a, _0x27f858._0x532ee3)]['orientation'] = this['getOrientation'](), this[_0x5d5464(0x479, -_0x27f858._0x5a0cb2)] && this['_setAutoAvailability']()); } ['_setPosToProperties']() { const _0x2c313e = { _0x25bd2f: 0xac0, _0x28bf80: 0x3f2, _0x556d94: 0xa29, _0x4eef07: 0x3f2, _0x423e0c: 0x9c8, _0xec3b97: 0x18bb, _0x31dfaa: 0xd45, _0x948a48: 0x1005, _0x425fcf: 0x15c0, _0x56e711: 0x367 } , _0x5a433c = { _0x2c0e84: 0x3cd }; function _0x321bb5(_0x26da2c, _0x168c25) { return _0x41ee9d(_0x168c25 - 0x3e0, _0x26da2c); } function _0x2a89bd(_0x207535, _0xe1c56c) { return _0x41ee9d(_0x207535 - _0x5a433c._0x2c0e84, _0xe1c56c); } if (this['options']['position']) this[_0x321bb5(0xae3, _0x2c313e._0x25bd2f)] = this['options']['position']; else { if (this['options'][_0x2a89bd(_0x2c313e._0x28bf80, _0x2c313e._0x556d94)]) this[_0x2a89bd(0xaad, 0xa01)] = { 'type': 'time', 'list': this['options'][_0x2a89bd(_0x2c313e._0x4eef07, _0x2c313e._0x423e0c)], 'speed': this['options']['speed'], 'timeField': this[_0x321bb5(_0x2c313e._0xec3b97, _0x2c313e._0x31dfaa)][_0x321bb5(-0x4c, 0x27f)], 'pauseTime': this[_0x2a89bd(0xd32, 0x390)][_0x2a89bd(0x6a1, _0x2c313e._0x948a48)], 'startTime': this[_0x321bb5(_0x2c313e._0x425fcf, 0xd45)]['startTime'] }; else { const _0x548e11 = {}; _0x548e11['type'] = _0x2a89bd(_0x2c313e._0x56e711, 0xcb2), this['position'] = _0x548e11; } } } ['_mountedHook']() { const _0xd51b88 = { _0x2832f3: 0x262, _0x2aa1ab: 0x12cc, _0x325b00: 0xa7, _0x4298a9: 0x1dd5, _0x1f643c: 0x1856, _0x1de1f7: 0x843, _0x20465a: 0x10e1, _0x5c05ac: 0x8c7, _0x4e4f5f: 0xcaf, _0x4a42af: 0x1763, _0x2011be: 0x1a2a, _0x216599: 0x117b, _0x4641ec: 0x251 } , _0x57f888 = { _0x1da4e2: 0x2ea }; this['position']instanceof Cesium__namespace[_0x712228(0x314, _0xd51b88._0x2832f3)] && !this[_0x712228(_0xd51b88._0x2aa1ab, 0xcaf)][_0x31a046(0x41b, 0xa3)] && (this['_orientation'] = new Cesium__namespace['VelocityOrientationProperty'](this['position'])); const _0x38afaa = { 'position': this['position'], 'orientation': this['getOrientation'](), 'path': PathStyleConver[_0x712228(_0xd51b88._0x325b00, 0x92c)](this['style'] || this[_0x31a046(0xc4a, 0xd6b)]['path'], {}, !![]) }; !this['options'][_0x31a046(0xf7c, 0x1776)] && this['_setAutoAvailability'](_0x38afaa); this['options'][_0x712228(_0xd51b88._0x4298a9, 0x1230)] && (this[_0x31a046(0xc4a, 0x1490)]['label']['text'] = this['options']['label']['text'] || this[_0x712228(0x1361, _0xd51b88._0x1f643c)], _0x38afaa['label'] = LabelStyleConver[_0x712228(0x199, 0x92c)](this['options']['label'])); this[_0x712228(0x170b, 0xcaf)]['billboard'] && (_0x38afaa[_0x712228(0xd7d, _0xd51b88._0x1de1f7)] = BillboardStyleConver['toCesiumVal'](this['options']['billboard'])); this['options']['point'] && (_0x38afaa['point'] = PointStyleConver[_0x31a046(0x8c7, _0xd51b88._0x20465a)](this['options']['point'])); function _0x712228(_0x36f176, _0x4339dd) { return _0x286485(_0x4339dd - -_0x57f888._0x1da4e2, _0x36f176); } this['options'][_0x31a046(0xb70, 0x14b3)] && (_0x38afaa['ellipse'] = CircleStyleConver[_0x31a046(_0xd51b88._0x5c05ac, 0x6dd)](this[_0x712228(0xfca, _0xd51b88._0x4e4f5f)][_0x712228(0xa4d, 0xbd5)], {}, !![])); function _0x31a046(_0x420361, _0x13eb89) { return _0x41ee9d(_0x420361 - 0x2e5, _0x13eb89); } this[_0x712228(0x8e7, _0xd51b88._0x4e4f5f)]['model'] && (_0x38afaa[_0x31a046(_0xd51b88._0x4a42af, _0xd51b88._0x2011be)] = ModelStyleConver[_0x712228(0xc47, 0x92c)](this['options']['model'], {}, !![]), _0x38afaa[_0x31a046(0x1763, _0xd51b88._0x216599)]['marsOptions'] = { 'occlusion': this['options'][_0x31a046(_0xd51b88._0x4a42af, 0x17c6)][_0x712228(0x1dd, _0xd51b88._0x4641ec)], 'callback': (_0x5eecff, _0x422094) => { const _0x17d7cb = { _0x53cf91: 0x3a7 }; this['_model'] = _0x422094; function _0x2a16f6(_0xb7f111, _0x3866b4) { return _0x712228(_0x3866b4, _0xb7f111 - -_0x17d7cb._0x53cf91); } const _0x4df63b = {}; _0x4df63b['model'] = _0x422094, this[_0x2a16f6(0xddf, 0x453)](EventType['load'], _0x4df63b, !![]); } }), this['_entity'] = this['_createEntity'](_0x38afaa); } [_0x286485(0xaa9, 0x369)]() { const _0x3a9637 = { _0x579ead: 0xc77, _0x482231: 0xa9e, _0x542853: 0x4bc, _0x45dc2c: 0x160e, _0x4f9aa5: 0x50d, _0x4b9403: 0xa, _0x17ff9b: 0x1511, _0x152adf: 0x11ab, _0x3d9eaa: 0x4c, _0x486d59: 0xbbc }; if (!this[_0x2df507(0xa9e, _0x3a9637._0x579ead)]) return; this[_0x419745(0x13ab, 0x13aa)] = this[_0x2df507(_0x3a9637._0x482231, 0x3e7)][_0x2df507(_0x3a9637._0x542853, 0x634)] ?? 0x3e8; function _0x2df507(_0x5da8d4, _0x193ed5) { return _0x286485(_0x5da8d4 - -0x4fb, _0x193ed5); } function _0x419745(_0x45430b, _0x42e5a5) { return _0x41ee9d(_0x42e5a5 - 0x101, _0x45430b); } if (!this['position']) { const _0x1b8ba3 = new Cesium__namespace['SampledPositionProperty'](this[_0x2df507(0xa9e, _0x3a9637._0x45dc2c)][_0x2df507(0x1578, 0x1397)]); _0x1b8ba3['forwardExtrapolationType'] = this['options']['forwardExtrapolationType'] ?? Cesium__namespace['ExtrapolationType'][_0x419745(-_0x3a9637._0x4f9aa5, -_0x3a9637._0x4b9403)], _0x1b8ba3['backwardExtrapolationType'] = this['options']['backwardExtrapolationType'] ?? Cesium__namespace['ExtrapolationType']['HOLD'], !this[_0x2df507(0xa9e, _0x3a9637._0x17ff9b)]['orientation'] && (this['options']['orientation'] = new Cesium__namespace['VelocityOrientationProperty'](_0x1b8ba3), this[_0x419745(0xcbf, 0x127e)] && (this[_0x2df507(0x12b6, _0x3a9637._0x152adf)]['orientation'] = this['getOrientation']())), this['_setPointPostion'](_0x1b8ba3); } this[_0x419745(0x5a5, -_0x3a9637._0x3d9eaa)] = this[_0x419745(_0x3a9637._0x486d59, 0x7e1)]; } ['_updateStyleHook'](_0x578727, _0x23e177) { const _0x461dac = { _0x47158a: 0x1da5 }; function _0x43b636(_0x4fe03b, _0x44d553) { return _0x41ee9d(_0x44d553 - 0x328, _0x4fe03b); } function _0x5ed3c2(_0x3d5d97, _0x511ef6) { return _0x41ee9d(_0x511ef6 - -0x39, _0x3d5d97); } PathStyleConver[_0x5ed3c2(-0x4d6, 0x5a9)](_0x578727, this[_0x43b636(_0x461dac._0x47158a, 0x187e)], {}, !![]); } ['_style2Json'](_0x3c0f9f, _0x18d03a) { const _0x42607a = { _0x1d6390: 0x16a8 } , _0x12ba98 = { _0x4b8fdc: 0x463 }; function _0x397710(_0x23f25a, _0x2f7169) { return _0x41ee9d(_0x23f25a - _0x12ba98._0x4b8fdc, _0x2f7169); } return PathStyleConver[_0x397710(_0x42607a._0x1d6390, 0xaf5)](_0x3c0f9f, _0x18d03a, !![]); } [_0x286485(0x1bde, 0x261f)](_0x4651e0) { const _0x2f083c = { _0x2b7dfa: 0x52b } , _0x39c471 = {}; function _0x4babd4(_0x2cbbd9, _0x4de61b) { return _0x286485(_0x2cbbd9 - -0x1f7, _0x4de61b); } _0x39c471['toArray'] = !![]; const _0xecc709 = this['_getPointTimePositionJson'](_0x39c471) , _0x29dfa5 = {}; function _0x5e9ef8(_0x3f0849, _0x266c5d) { return _0x41ee9d(_0x3f0849 - 0x4c9, _0x266c5d); } return _0x29dfa5[_0x4babd4(_0x2f083c._0x2b7dfa, 0xeb1)] = _0x4babd4(0x13e6, 0xedc), _0x29dfa5['coordinates'] = _0xecc709[_0x5e9ef8(0x16ec, 0x1c80)], _0x29dfa5; } ['_toJSON_Ex'](_0x424bcc) { const _0x1a31c1 = { _0x5a6d6f: 0xfa5, _0xf9718c: 0x1986, _0x125201: 0x66b, _0x581901: 0xb36, _0xe3e389: 0x96d, _0x304815: 0xf67, _0x15cce2: 0x19d4, _0x3962d6: 0x2154, _0x4419b1: 0x1847, _0x2b29ec: 0xafb, _0x4506e5: 0x3da, _0x2d9e4e: 0xe26, _0x6265b2: 0x492, _0x5d7f48: 0xd4c } , _0x7835ee = { _0x4e08e6: 0x173 }; function _0x38baae(_0x3e396e, _0x10d784) { return _0x41ee9d(_0x10d784 - 0x602, _0x3e396e); } function _0x513b51(_0x10b025, _0x269917) { return _0x286485(_0x269917 - -_0x7835ee._0x4e08e6, _0x10b025); } this['options'][_0x38baae(_0x1a31c1._0x5a6d6f, 0x14e8)] && (_0x424bcc['label'] = {}, LabelStyleConver[_0x513b51(_0x1a31c1._0xf9718c, 0x1706)](this[_0x38baae(_0x1a31c1._0x125201, 0xf67)]['label'], _0x424bcc[_0x513b51(_0x1a31c1._0x581901, 0x13a7)], !![])), this['options']['model'] && (_0x424bcc['model'] = {}, ModelStyleConver['toJSON'](this[_0x38baae(_0x1a31c1._0xe3e389, _0x1a31c1._0x304815)]['model'], _0x424bcc[_0x513b51(_0x1a31c1._0x15cce2, 0x193f)], !![])), this['options']['billboard'] && (_0x424bcc['billboard'] = {}, BillboardStyleConver[_0x38baae(_0x1a31c1._0x3962d6, _0x1a31c1._0x4419b1)](this[_0x38baae(0x939, 0xf67)]['billboard'], _0x424bcc[_0x38baae(0x2b, _0x1a31c1._0x2b29ec)], !![])), this['options']['point'] && (_0x424bcc['point'] = {}, PointStyleConver['toJSON'](this['options']['point'], _0x424bcc['point'], !![])), this[_0x513b51(_0x1a31c1._0x4506e5, _0x1a31c1._0x2d9e4e)][_0x513b51(_0x1a31c1._0x6265b2, _0x1a31c1._0x5d7f48)] && (_0x424bcc[_0x513b51(0x94d, _0x1a31c1._0x5d7f48)] = {}, CircleStyleConver['toJSON'](this['options']['circle'], _0x424bcc[_0x38baae(0x10a7, 0xe8d)], !![])); } [_0x286485(0xee9, 0x1590)](_0x51088d, _0x17d1d3) { const _0x8180a6 = { _0xc86029: 0x130f, _0x2f2699: 0xffd, _0x57ee59: 0x6b2, _0x1fb710: 0xa0b, _0x1b2ff6: 0x1298, _0x29e2d5: 0x15a6, _0x1e6932: 0x1338 } , _0xb90b26 = { _0x4bf64c: 0x429 }; _0x17d1d3[_0xf42d0a(_0x8180a6._0xc86029, 0x1406)] && LabelStyleConver[_0x3c3f2e(0x86a, 0x5da)](_0x51088d['label'], this['_entity'][_0x3c3f2e(0x116e, _0x8180a6._0x2f2699)], this); function _0xf42d0a(_0x222818, _0x52e541) { return _0x41ee9d(_0x222818 - _0xb90b26._0x4bf64c, _0x52e541); } _0x17d1d3['model'] && ModelStyleConver[_0xf42d0a(0xa0b, 0x640)](_0x51088d['model'], this['_entity']['model'], !![]); _0x17d1d3[_0x3c3f2e(0x781, _0x8180a6._0x57ee59)] && BillboardStyleConver[_0xf42d0a(_0x8180a6._0x1fb710, _0x8180a6._0x1b2ff6)](_0x51088d['billboard'], this[_0xf42d0a(_0x8180a6._0x29e2d5, 0xcf3)]['billboard'], !![]); _0x17d1d3['point'] && PointStyleConver['toCesiumVal'](_0x51088d['point'], this['_entity'][_0x3c3f2e(_0x8180a6._0x1e6932, 0x15d0)], !![]); function _0x3c3f2e(_0x21b505, _0x38a0e1) { return _0x286485(_0x21b505 - -0x3ac, _0x38a0e1); } _0x17d1d3['circle'] && CircleStyleConver[_0xf42d0a(0xa0b, 0x30d)](_0x51088d['circle'], this['_entity']['ellipse'], !![]); } [_0x286485(0x14a7, 0x974)](_0x573171) { const _0xc72e83 = { _0x47ae9f: 0xa03, _0x3337f9: 0x126b, _0x25b9ea: 0xe87, _0x21cff0: 0x9be, _0x2d44d9: 0x126b, _0x4a2eb5: 0x16e6, _0x3417ca: 0x1701, _0x372fc0: 0xf6f, _0x1505d3: 0x979, _0x1f4fd9: 0xdb0, _0x152331: 0x1a3d }; this['_entity'][_0x539703(0x171b, 0x19a3)] && (this[_0x22dcf5(_0xc72e83._0x47ae9f, _0xc72e83._0x3337f9)]['model'][_0x539703(0x130e, _0xc72e83._0x25b9ea)] = Cesium__namespace['Color']['WHITE']['withAlpha'](_0x573171)); this[_0x22dcf5(_0xc72e83._0x21cff0, _0xc72e83._0x2d44d9)]['billboard'] && (this['_entity']['billboard']['color'] = Cesium__namespace['Color'][_0x22dcf5(_0xc72e83._0x4a2eb5, _0xc72e83._0x3417ca)]['withAlpha'](_0x573171)); function _0x539703(_0x59a263, _0x540fd0) { return _0x41ee9d(_0x540fd0 - 0x525, _0x59a263); } if (this['_entity']['point']) { const _0x2a88f8 = this['_updateEntityOpacity'](this['_entity'][_0x22dcf5(0x1c03, 0x119e)], _0x573171); if (!_0x2a88f8) { const _0x417de3 = { ...this[_0x22dcf5(0x781, 0xa53)]['point'] }; _0x417de3['globalAlpha'] = _0x573171, PointStyleConver[_0x22dcf5(_0xc72e83._0x372fc0, 0x6d0)](_0x417de3, this['_entity']['point'], !![]); } } function _0x22dcf5(_0x5d3c48, _0x52a1f9) { return _0x286485(_0x52a1f9 - -0x546, _0x5d3c48); } if (this[_0x539703(0x1b12, 0x16a2)][_0x22dcf5(0x156, _0xc72e83._0x1505d3)]) { const _0x549416 = this['_updateEntityOpacity'](this['_entity']['circle'], _0x573171); if (!_0x549416) { const _0x1fa0f7 = { ...this['options'][_0x539703(0x5c4, _0xc72e83._0x1f4fd9)] }; _0x1fa0f7['globalAlpha'] = _0x573171, CircleStyleConver[_0x539703(0x40b, 0xb07)](_0x1fa0f7, this[_0x539703(_0xc72e83._0x152331, 0x16a2)]['ellipse'], !![]); } } } ['getIndex'](_0x1ba92c) { const _0x1fd0a0 = { _0x1413c5: 0xd62, _0x4e5e7e: 0xe75, _0x5e5f1b: 0x660, _0x5157b2: 0x5d } , _0x2621f3 = { _0x3e4c6c: 0x319 } , _0x52f009 = { _0x310be5: 0x688 }; var _0x1f07dc, _0x4b4678; const _0x3f4484 = (_0x1f07dc = this['position']) === null || _0x1f07dc === void 0x0 || (_0x1f07dc = _0x1f07dc[_0x374678(_0x1fd0a0._0x1413c5, _0x1fd0a0._0x4e5e7e)]) === null || _0x1f07dc === void 0x0 ? void 0x0 : _0x1f07dc['_times'] , _0x2e2bc4 = _0x3f4484['length']; if (_0x2e2bc4 === 0x0) return 0x0; function _0x374678(_0x2c9b22, _0x3279aa) { return _0x286485(_0x2c9b22 - -_0x52f009._0x310be5, _0x3279aa); } const _0x3d332b = _0x1ba92c || ((_0x4b4678 = this['_map']) === null || _0x4b4678 === void 0x0 || (_0x4b4678 = _0x4b4678['clock']) === null || _0x4b4678 === void 0x0 ? void 0x0 : _0x4b4678['currentTime']) || Cesium__namespace['JulianDate'][_0x374678(0xfe5, 0x6d8)](); for (let _0x3f7fc9 = 0x0; _0x3f7fc9 < _0x2e2bc4; _0x3f7fc9++) { const _0x35ac74 = Cesium__namespace[_0x374678(_0x1fd0a0._0x5e5f1b, _0x1fd0a0._0x5157b2)][_0x374678(0x240, 0x557)](_0x3d332b, _0x3f4484[_0x3f7fc9]); if (_0x35ac74 <= 0x0) return _0x3f7fc9 - 0x1; } let _0x23aa0f = Cesium__namespace['binarySearch'](_0x3f4484, _0x3d332b, Cesium__namespace['JulianDate']['compare']); function _0x3e79d9(_0x135b28, _0x4fd57d) { return _0x286485(_0x4fd57d - -_0x2621f3._0x3e4c6c, _0x135b28); } return _0x23aa0f < 0x0 && (_0x23aa0f = ~_0x23aa0f), _0x23aa0f < 0x0 && (_0x23aa0f = 0x0), _0x23aa0f >= _0x2e2bc4 && (_0x23aa0f = _0x2e2bc4 - 0x1), _0x23aa0f; } ['getRectangle'](_0x4d5a52) { const _0x5cf08b = { _0xeaca57: 0x888, _0x176a7f: 0x155, _0x7b7fdb: 0x1193, _0x4316c0: 0x1979 }; var _0x47cc30, _0x4326e4; const _0x39918e = (_0x47cc30 = this[_0x2f7ff4(_0x5cf08b._0xeaca57, _0x5cf08b._0x176a7f)]) === null || _0x47cc30 === void 0x0 || (_0x47cc30 = _0x47cc30[_0x1565d7(0x1351, 0x1abe)]) === null || _0x47cc30 === void 0x0 ? void 0x0 : _0x47cc30['_times']; function _0x2f7ff4(_0x6a45ce, _0x59c9fd) { return _0x286485(_0x6a45ce - -0x48c, _0x59c9fd); } function _0x1565d7(_0x47b41b, _0x4966ae) { return _0x41ee9d(_0x47b41b - 0x59b, _0x4966ae); } const _0x390072 = (_0x4326e4 = this['position']) === null || _0x4326e4 === void 0x0 || (_0x4326e4 = _0x4326e4[_0x1565d7(0x1351, _0x5cf08b._0x7b7fdb)]) === null || _0x4326e4 === void 0x0 ? void 0x0 : _0x4326e4['_values']; if (!_0x39918e || _0x39918e['length'] === 0x0) return; const _0x273bcd = []; for (let _0x34c777 = 0x0, _0x49e3c5 = _0x39918e[_0x2f7ff4(0x20f, 0x90d)]; _0x34c777 < _0x49e3c5; _0x34c777++) { _0x273bcd[_0x1565d7(0xf19, _0x5cf08b._0x4316c0)](new Cesium__namespace['Cartesian3'](_0x390072[_0x34c777 * 0x3],_0x390072[_0x34c777 * 0x3 + 0x1],_0x390072[_0x34c777 * 0x3 + 0x2])); } const _0xe3631d = getRectangle(_0x273bcd, _0x4d5a52 === null || _0x4d5a52 === void 0x0 ? void 0x0 : _0x4d5a52['isFormat']); return _0xe3631d; } [_0x286485(0xf7a, 0x1a09)](_0x3b2f0b) { function _0x396d86(_0x5dcac4, _0x37ea72) { return _0x286485(_0x5dcac4 - -0xa6, _0x37ea72); } return (_0x3b2f0b === null || _0x3b2f0b === void 0x0 ? void 0x0 : _0x3b2f0b['expType']) === ![] ? null : this[_0x396d86(0x1584, 0x164e)](_0x3b2f0b); } [_0x41ee9d(0xf9a, 0xfcb)](_0x52642f={}) { const _0x1e80b1 = { _0x4d28b4: 0xca4, _0x39245f: 0x12ac, _0x36e2b1: 0x5e1, _0x46d275: 0xea8, _0x54c0c6: 0x63e, _0x55bec0: 0x59a, _0x682a5a: 0x134e } , _0x514de1 = { _0x2c02b4: 0x2d0 }; function _0x106e4a(_0x58a14c, _0x366186) { return _0x286485(_0x366186 - -_0x514de1._0x2c02b4, _0x58a14c); } if (!this['_map']) return Promise[_0x21adfe(0x87a, 0xb06)](![]); const _0x29c671 = this[_0x21adfe(_0x1e80b1._0x4d28b4, 0x28a)]; if (!_0x29c671) return Promise[_0x21adfe(_0x1e80b1._0x39245f, 0xb06)](![]); let _0x8a230a; if (Cesium__namespace[_0x106e4a(0x18c, _0x1e80b1._0x36e2b1)](_0x52642f['heading'])) { var _0x311cbd; _0x8a230a = _0x52642f['heading'] + Cesium__namespace['Math']['toDegrees'](((_0x311cbd = this[_0x106e4a(_0x1e80b1._0x46d275, 0x10aa)]) === null || _0x311cbd === void 0x0 ? void 0x0 : _0x311cbd['heading']) || 0x0); } function _0x21adfe(_0x4cb28c, _0x568c26) { return _0x41ee9d(_0x568c26 - 0x3b4, _0x4cb28c); } const _0x35835f = { ..._0x52642f }; return _0x35835f['heading'] = _0x8a230a, this[_0x21adfe(_0x1e80b1._0x54c0c6, _0x1e80b1._0x55bec0)][_0x21adfe(0x10b1, _0x1e80b1._0x682a5a)](_0x29c671, _0x35835f); } [_0x41ee9d(0xa7c, 0xe71)]() {} } register$5('path', PathEntity, !![]); class EditCorridor extends EditPoly { [_0x41ee9d(0x5c7, -0x73)](_0x3df3a5) { if (this['entityGraphic']['height'] !== undefined) { const _0x6f4488 = getCesiumValue(this['entityGraphic']['height'], Number, this['_map'][_0x294b6a(0xd02, 0x1347)]['currentTime']); _0x3df3a5 = setPositionsHeight(_0x3df3a5, _0x6f4488); } function _0x294b6a(_0x23785d, _0x548b6a) { return _0x41ee9d(_0x23785d - -0xa8, _0x548b6a); } return _0x3df3a5; } [_0x41ee9d(0x12aa, 0xaac)](_0x599079) { const _0x296556 = { _0x306edd: 0x1218, _0x268509: 0xf28 } , _0x2a3eef = { _0x6ee53b: 0xe6 }; function _0x301ff7(_0x337b50, _0x42d37f) { return _0x286485(_0x42d37f - -0xde, _0x337b50); } function _0x4cd2de(_0x482851, _0xa5897) { return _0x286485(_0xa5897 - -_0x2a3eef._0x6ee53b, _0x482851); } return this['clampToGround'] && (_0x599079[_0x4cd2de(_0x296556._0x306edd, 0xc2e)] = getSurfacePosition(this[_0x301ff7(_0x296556._0x268509, 0x73c)]['scene'], _0x599079['position'])), super['createDragger'](_0x599079); } ['_updateMoveAllHook'](_0x37b613) { const _0x3e4f77 = { _0x5cbd61: 0x17df }; if (this['clampToGround']) return; const _0x476033 = Cesium__namespace['Cartographic']['fromCartesian'](_0x37b613)['height']; function _0x1a604d(_0x27a29b, _0x4591e2) { return _0x41ee9d(_0x4591e2 - 0x2c6, _0x27a29b); } this['entityGraphic']['height'] = _0x476033; function _0x548505(_0x20ccec, _0x2e1d52) { return _0x41ee9d(_0x2e1d52 - 0x1a9, _0x20ccec); } this[_0x1a604d(0x20c7, _0x3e4f77._0x5cbd61)][_0x1a604d(0x1592, 0x9f7)] = this['formatNum'](_0x476033, 0x2); } ['_updateHeight'](_0x1ee3e1) { const _0x26294f = { _0x3a7a89: 0x9e5, _0x406102: 0x1cd2, _0x4493f6: 0xa, _0x2a273b: 0x17, _0x524e3c: 0x89a, _0x30f94a: 0x66f }; this['entityGraphic'][_0x155179(0xf7d, _0x26294f._0x3a7a89)] = _0x1ee3e1; function _0x155179(_0x9ff6b2, _0x49e80d) { return _0x286485(_0x49e80d - -0x380, _0x9ff6b2); } this[_0x155179(_0x26294f._0x406102, 0x17cd)]['height'] = this['formatNum'](_0x1ee3e1, 0x2); function _0x45a51f(_0x5b45f3, _0x465f07) { return _0x41ee9d(_0x5b45f3 - -0x71, _0x465f07); } const _0x18f3df = this['positions']; for (let _0x51c336 = 0x0, _0x5b181 = _0x18f3df[_0x45a51f(-_0x26294f._0x4493f6, _0x26294f._0x2a273b)]; _0x51c336 < _0x5b181; _0x51c336++) { _0x18f3df[_0x51c336] = setPositionsHeight(_0x18f3df[_0x51c336], _0x1ee3e1); } for (let _0x10fc4b = 0x0, _0x498760 = this['draggers']['length']; _0x10fc4b < _0x498760; _0x10fc4b++) { const _0x4b5a97 = this[_0x155179(0x7e2, _0x26294f._0x524e3c)][_0x10fc4b]; _0x4b5a97[_0x155179(0x11a, 0x994)] = setPositionsHeight(_0x4b5a97[_0x45a51f(_0x26294f._0x30f94a, 0x1159)], _0x1ee3e1); } this['fire'](EventType['editStyle']); } } class CorridorEntity extends BasePolyEntity { get['entityGraphic']() { var _0x1e57d3; return (_0x1e57d3 = this['_entity']) === null || _0x1e57d3 === void 0x0 ? void 0x0 : _0x1e57d3['corridor']; } get['EditClass']() { return EditCorridor; } [_0x286485(0x57b, -0x2b0)]() { const _0x324ef9 = { _0x21ec3d: 0x1c06, _0x14c757: 0x1531, _0x4c9869: 0x124a, _0x1c287d: 0xba9 }; function _0x1db06e(_0x21265c, _0x5c2c0c) { return _0x286485(_0x5c2c0c - -0xe9, _0x21265c); } const _0x167743 = { 'corridor': CorridorStyleConver['toCesiumVal'](this['style'], {}, !![]) }; _0x167743[_0x1db06e(0x19f5, 0x1059)]['positions'] = this[_0x1db06e(0x64e, 0x570)], this[_0x5524be(0x1158, _0x324ef9._0x21ec3d)] = this['_createEntity'](_0x167743); function _0x5524be(_0x5d051f, _0x453720) { return _0x41ee9d(_0x5d051f - -0x25, _0x453720); } this['_calculateCzmHeight'](this[_0x5524be(_0x324ef9._0x14c757, _0x324ef9._0x4c9869)]), this['style']['label'] && this['_addLabel'](this['style'][_0x1db06e(_0x324ef9._0x1c287d, 0x1431)]); } ['_style2Json'](_0xa6b3b4, _0x54d08d) { const _0x55baeb = { _0x110ecb: 0x57b }; function _0x1f0743(_0x22bbc1, _0x109238) { return _0x41ee9d(_0x109238 - _0x55baeb._0x110ecb, _0x22bbc1); } return CorridorStyleConver[_0x1f0743(0x1806, 0x17c0)](_0xa6b3b4, _0x54d08d, !![]); } [_0x286485(0x95f, 0x1507)](_0x2fe553, _0x28b1fb) { const _0x27022f = { _0x46bf23: 0x760, _0x1b347b: 0x7ca, _0x581987: 0x2226 } , _0x3add06 = { _0x52105c: 0x4e3 }; function _0x23d31c(_0x2aee2c, _0x3aa852) { return _0x41ee9d(_0x2aee2c - _0x3add06._0x52105c, _0x3aa852); } function _0x20d334(_0x5657ce, _0x47bc74) { return _0x286485(_0x5657ce - -0x1cb, _0x47bc74); } CorridorStyleConver['toCesiumVal'](_0x2fe553, this['entityGraphic'], !![]), (Cesium__namespace['defined'](_0x28b1fb[_0x20d334(0x3f9, 0x47a)]) || Cesium__namespace[_0x23d31c(_0x27022f._0x46bf23, _0x27022f._0x1b347b)](_0x28b1fb['height']) || Cesium__namespace['defined'](_0x2fe553[_0x23d31c(0x1af1, _0x27022f._0x581987)]) || Cesium__namespace['defined'](_0x2fe553['setHeight'])) && this['_calculateCzmHeight'](this['entityGraphic']); } ['_updatePositionsHook']() { const _0x3dbf34 = { _0x1a8bf1: 0x19d3, _0x4a6030: 0x221e, _0x179577: 0xb37 } , _0x1a69c1 = { _0x5d2db3: 0x47d }; this[_0x56180e(_0x3dbf34._0x1a8bf1, _0x3dbf34._0x4a6030)][_0x537b68(0xa5f, 0x493)] = this['positions'], this[_0x56180e(0xb69, _0x3dbf34._0x179577)](), this[_0x56180e(0x1a87, 0x1bd6)](this['entityGraphic']); function _0x56180e(_0x2aa39c, _0x233435) { return _0x41ee9d(_0x2aa39c - _0x1a69c1._0x5d2db3, _0x233435); } function _0x537b68(_0x2ac3e0, _0x5a0915) { return _0x286485(_0x5a0915 - -0x1c6, _0x2ac3e0); } this[_0x56180e(0x10dc, 0x1825)](); } ['updateAttrForDrawing'](_0x2932f1) { this['_calculateCzmHeight'](this['entityGraphic'], !![]); } } register$5(_0x286485(0x1142, 0xcfe), CorridorEntity); class EditWall extends EditPoly { ['bindDraggers']() { const _0x39b1d6 = { _0x21ef98: 0x126d, _0x2b08c9: 0x1253, _0x35d447: 0x3de, _0x502f90: 0x118, _0x33c97d: 0xbe5, _0x568df7: 0x6f1 } , _0x1d68b0 = { _0x1db3ea: 0x14a2, _0x4b66b0: 0xd85 } , _0xe9c5b1 = { _0x451078: 0x334, _0x559411: 0x16a4, _0x154ebd: 0x1e75 } , _0x21a70c = { _0x138492: 0x20 } , _0x555ee8 = { _0x556cab: 0xba0, _0x24975b: 0x177d, _0x271f28: 0xa8e, _0x35e4a3: 0x708, _0xc6af4d: 0x6e0, _0x3c90d2: 0x7c1, _0x466fc0: 0x247, _0x300552: 0x12a, _0x1b4da6: 0x12c8, _0xa17cc3: 0x67b, _0x512139: 0x1061, _0x3e8028: 0x89b, _0x4deda5: 0x7c1, _0x120c47: 0x24f } , _0x34cd88 = { _0x30a810: 0x3bc } , _0xfa08fe = this[_0x5373ad(0x29d, 0x7b)]; function _0x5948b9(_0x58f719, _0x21f891) { return _0x41ee9d(_0x21f891 - 0x50, _0x58f719); } const _0x40833d = this['style']; function _0x5373ad(_0x3df5bf, _0x342a01) { return _0x286485(_0x3df5bf - -_0x34cd88._0x30a810, _0x342a01); } const _0x18ba82 = this[_0x5948b9(0x1de3, _0x39b1d6._0x21ef98)]; for (let _0x73330f = 0x0, _0x5759a5 = _0xfa08fe['length']; _0x73330f < _0x5759a5; _0x73330f++) { const _0x4eaf9a = _0xfa08fe[_0x73330f] , _0x13f8f8 = this['createDragger']({ 'position': _0x4eaf9a, 'onDrag': (_0x329b7f, _0x4ee8f0) => { const _0x246ab3 = { _0x14231a: 0x197 }; _0xfa08fe[_0x329b7f[_0x5d237c(_0x555ee8._0x556cab, _0x555ee8._0x24975b)]] = _0x4ee8f0; this['_heightDraggers'] && this[_0x4fb536(_0x555ee8._0x271f28, _0x555ee8._0x35e4a3)]['length'] > 0x0 && (this['_heightDraggers'][_0x329b7f['index']][_0x5d237c(0x652, -0x243)] = addPositionsHeight(_0x4ee8f0, _0x40833d[_0x4fb536(0x71, -_0x555ee8._0xc6af4d)])); function _0x5d237c(_0xf7ea79, _0x23e540) { return _0x5373ad(_0xf7ea79 - -0x306, _0x23e540); } function _0x4fb536(_0x2c1b10, _0x2b9f6b) { return _0x5373ad(_0x2c1b10 - -_0x246ab3._0x14231a, _0x2b9f6b); } _0x18ba82 && (_0x329b7f['index'] > 0x0 && (this['draggers'][_0x329b7f['index'] * 0x2 - 0x1][_0x4fb536(_0x555ee8._0x3c90d2, 0x59c)] = getMidpoint(_0x4ee8f0, _0xfa08fe[_0x329b7f['index'] - 0x1], this[_0x4fb536(0xa46, 0x129e)][_0x4fb536(_0x555ee8._0x466fc0, _0x555ee8._0x300552)])), _0x329b7f[_0x5d237c(0xba0, _0x555ee8._0x1b4da6)] < _0xfa08fe[_0x4fb536(0x148, -_0x555ee8._0xa17cc3)] - 0x1 && (this['draggers'][_0x329b7f['index'] * 0x2 + 0x1][_0x4fb536(_0x555ee8._0x3c90d2, _0x555ee8._0x512139)] = getMidpoint(_0x4ee8f0, _0xfa08fe[_0x329b7f[_0x5d237c(0xba0, _0x555ee8._0x3e8028)] + 0x1], this['options']['midPointFraction']))); const _0x55de1b = centerOfMass(_0xfa08fe); this[_0x4fb536(-0x35, 0x701)][_0x4fb536(_0x555ee8._0x4deda5, -_0x555ee8._0x120c47)] = _0x55de1b; } }); _0x13f8f8['index'] = _0x73330f, this['draggers']['push'](_0x13f8f8); if (this['hasMidPoint'] && (this[_0x5948b9(0x473, 0x9b9)] || !this[_0x5373ad(0xbe1, _0x39b1d6._0x2b08c9)] && _0x73330f < _0x5759a5 - 0x1)) { const _0x383deb = (_0x73330f + 0x1) % _0x5759a5 , _0x47df33 = getMidpoint(_0x4eaf9a, _0xfa08fe[_0x383deb], this['options'][_0x5373ad(_0x39b1d6._0x35d447, -_0x39b1d6._0x502f90)]) , _0x211004 = this[_0x5948b9(0x8fd, 0x12fa)]({ 'position': _0x47df33, 'type': EditPointType['AddMidPoint'], 'tooltip': this[_0x5948b9(0xa25, 0x236)]['getLangText']('_增加点'), 'onDragStart': (_0x3982e3, _0x146af8) => { const _0x53746f = { _0x1e2a15: 0x97 }; function _0x3c7372(_0x2d5dd8, _0x14cdc1) { return _0x5373ad(_0x14cdc1 - _0x53746f._0x1e2a15, _0x2d5dd8); } function _0x53bae9(_0x38d26c, _0x10141f) { return _0x5373ad(_0x38d26c - _0x21a70c._0x138492, _0x10141f); } this[_0x3c7372(-0x86d, _0xe9c5b1._0x451078)][_0x53bae9(0xe58, _0xe9c5b1._0x559411)](_0x3982e3['index'], 0x0, _0x146af8), this[_0x53bae9(0x1546, _0xe9c5b1._0x154ebd)](); } , 'onDrag': (_0x20601d, _0x297052) => { this['positions'][_0x20601d['index']] = _0x297052; } , 'onDragEnd': (_0xe2df99, _0x35537e) => { const _0x59991f = { _0x8829a7: 0xb0 }; this[_0x279047(0x13bd, _0x1d68b0._0x1db3ea)](_0xe2df99, _0x35537e); function _0x279047(_0x5ef62d, _0x39b491) { return _0x5948b9(_0x39b491, _0x5ef62d - 0x1cf); } function _0x57b872(_0x253d68, _0x55fc38) { return _0x5948b9(_0x253d68, _0x55fc38 - _0x59991f._0x8829a7); } this[_0x57b872(_0x1d68b0._0x4b66b0, 0x8c1)](); } }); _0x211004[_0x5373ad(0xea6, 0x1688)] = _0x383deb, this['draggers']['push'](_0x211004); } } this[_0x5948b9(_0x39b1d6._0x33c97d, 0x5a1)](), !this[_0x5948b9(0x79f, 0xa28)] && this[_0x5373ad(_0x39b1d6._0x568df7, 0x1077)](); } [_0x41ee9d(0x479, 0xb49)]() { const _0x9011af = { _0x4792a3: 0x6b8, _0x539033: 0x17a, _0x4fa18e: 0xf48, _0xc40cb5: 0x2e2, _0x2c60dd: 0x56b, _0x14943d: 0x14be } , _0x395bf6 = { _0x3f9193: 0x112, _0x8ff5d6: 0xcd8, _0x9a234d: 0xe69, _0x485ec7: 0xab9 } , _0x51a135 = { _0xaa088e: 0xbf }; if (!this['_graphic']['_hasHeightEdit']) return; function _0x290155(_0x386813, _0x3c7f7f) { return _0x286485(_0x3c7f7f - -1711, _0x386813); } this[_0x1767ee(_0x9011af._0x4792a3, 0xf22)] = []; const _0x2769d7 = this['positions']; function _0x1767ee(_0x2a3a40, _0x31a7b3) { return _0x286485(_0x31a7b3 - -_0x51a135._0xaa088e, _0x2a3a40); } const _0x4c07fc = Number(this['style'][_0x290155(_0x9011af._0x539033, -0xeb)]); for (let _0x58098c = 0x0, _0x4a5bf5 = _0x2769d7['length']; _0x58098c < _0x4a5bf5; _0x58098c++) { const _0x416747 = addPositionsHeight(_0x2769d7[_0x58098c], _0x4c07fc) , _0xfeb584 = this['createDragger']({ 'position': _0x416747, 'type': EditPointType[_0x1767ee(_0x9011af._0x4fa18e, 0x1b06)], 'tooltip': this['_map']['getLangText'](_0x290155(0xa40, 0xa9d)), 'onDrag': (_0x261701, _0x239f26) => { function _0x27b7f1(_0x3f595a, _0x139169) { return _0x1767ee(_0x139169, _0x3f595a - -0x548); } const _0x346929 = Cesium__namespace['Cartographic']['fromCartesian'](_0x239f26)['height']; function _0x48f5c0(_0x4fbd82, _0x3cead3) { return _0x290155(_0x4fbd82, _0x3cead3 - 0x673); } this['style']['diffHeight'] = formatNum$1(_0x346929 - this['_graphic']['_minimumHeights'][_0x261701['index']], 0x2); for (let _0x13002f = 0x0; _0x13002f < _0x2769d7[_0x48f5c0(-0x26c, 0x65f)]; _0x13002f++) { if (_0x13002f === _0x261701['index']) continue; this['_heightDraggers'][_0x13002f][_0x48f5c0(_0x395bf6._0x3f9193, _0x395bf6._0x8ff5d6)] = addPositionsHeight(_0x2769d7[_0x13002f], this['style']['diffHeight']); } this['updateAttrForEditing'](), this[_0x27b7f1(_0x395bf6._0x9a234d, _0x395bf6._0x485ec7)](EventType['editStyle']); } }); _0xfeb584['index'] = _0x58098c, this[_0x290155(_0x9011af._0xc40cb5, _0x9011af._0x2c60dd)][_0x290155(0xb0a, 0x903)](_0xfeb584), this[_0x290155(_0x9011af._0x14943d, 0x932)]['push'](_0xfeb584); } } } class WallEntity extends BasePolyEntity { get[_0x41ee9d(0x1556, 0xd42)]() { const _0x2a1e4b = { _0x2e3a05: 0x615 }; function _0x131ea7(_0x264cda, _0x103721) { return _0x286485(_0x103721 - -0x3ad, _0x264cda); } var _0x585505; function _0x10fb6c(_0x1fc88a, _0xd510a0) { return _0x286485(_0x1fc88a - -0x44b, _0xd510a0); } return (_0x585505 = this[_0x10fb6c(0x1366, 0x172b)]) === null || _0x585505 === void 0x0 ? void 0x0 : _0x585505[_0x10fb6c(_0x2a1e4b._0x2e3a05, 0x6ff)]; } get['EditClass']() { return EditWall; } ['_mountedHook']() { const _0x1624dd = { _0x3dbddc: 0x1972, _0x2d3ab6: 0x18d8, _0x5b3ed5: 0x1207, _0x148449: 0x131a, _0x3df26f: 0x14c3 } , _0x20bced = { _0x1c5a31: 0x3bf } , _0x47813a = { _0x313f63: 0x459 }; function _0x247597(_0x23f001, _0x455286) { return _0x41ee9d(_0x455286 - _0x47813a._0x313f63, _0x23f001); } const _0x4b356b = { 'wall': WallStyleConver['toCesiumVal'](this[_0x247597(0x20c9, _0x1624dd._0x3dbddc)], {}, !![]) }; this['style']['closure'] ? _0x4b356b['wall']['positions'] = this['_getClosurePositions'](this[_0x2dd3fa(0x3e4, -0x278)]) : _0x4b356b['wall']['positions'] = this['positions']; function _0x2dd3fa(_0x4a3f07, _0x1aa2d2) { return _0x41ee9d(_0x4a3f07 - _0x20bced._0x1c5a31, _0x1aa2d2); } (!this[_0x2dd3fa(_0x1624dd._0x2d3ab6, 0x191a)]['maximumHeights'] || !this[_0x2dd3fa(_0x1624dd._0x2d3ab6, _0x1624dd._0x5b3ed5)]['minimumHeights']) && this['_updateMaxMinHeights'](_0x4b356b), this['_entity'] = this['_createEntity'](_0x4b356b), this['style']['label'] && this[_0x247597(_0x1624dd._0x148449, _0x1624dd._0x3df26f)](this['style']['label']); } [_0x41ee9d(0x13e3, 0x1dca)](_0x58a949, _0x2a0c2d) { return WallStyleConver['toJSON'](_0x58a949, _0x2a0c2d, !![]); } [_0x286485(0x95f, 0x1357)](_0x44c0ab, _0x30f351) { const _0x1adf31 = { _0x2c3070: 0x1273, _0x4b9b70: 0x11ec, _0x4a16f6: 0x89e } , _0x5ed4dd = { _0x2e004a: 0xf7 } , _0x3bb63a = { _0x215514: 0x5c5 }; function _0x5b8ed1(_0x3a3e0f, _0x560b2b) { return _0x286485(_0x3a3e0f - -_0x3bb63a._0x215514, _0x560b2b); } WallStyleConver['toCesiumVal'](_0x44c0ab, this[_0x5b8ed1(0x15c5, 0xd10)], !![]); Cesium__namespace[_0x1e634b(0x7ba, 0x2e8)](_0x30f351[_0x1e634b(0x1895, 0x2271)]) && this[_0x5b8ed1(_0x1adf31._0x2c3070, 0x137a)](); function _0x1e634b(_0x46074b, _0x432900) { return _0x286485(_0x46074b - -_0x5ed4dd._0x2e004a, _0x432900); } Cesium__namespace['defined'](_0x30f351 === null || _0x30f351 === void 0x0 ? void 0x0 : _0x30f351[_0x1e634b(0x4cd, 0x4d9)]) && this['_updateMaxMinHeights'](this[_0x5b8ed1(_0x1adf31._0x4b9b70, _0x1adf31._0x4a16f6)]); } [_0x41ee9d(0x1204, 0x140d)]() { const _0x2c13bf = { _0xeff4ab: 0x11cc }; function _0xcf418d(_0x27bc6f, _0x30a0b9) { return _0x41ee9d(_0x30a0b9 - 0x2c0, _0x27bc6f); } this['style']['closure'] ? this['entityGraphic']['positions'] = this['_getClosurePositions'](this['positions']) : this['entityGraphic'][_0x1e4993(0x64f, _0x2c13bf._0xeff4ab)] = this['positions']; (!this['style']['maximumHeights'] || !this['style']['minimumHeights']) && this[_0xcf418d(-0x4a1, 0x53f)](this['_entity']); this['_updateLabelPosition'](); function _0x1e4993(_0x3a4185, _0x3ebf62) { return _0x41ee9d(_0x3a4185 - 0x62a, _0x3ebf62); } this['_updateEditDraggers'](); } ['_updateMaxMinHeights'](_0x219cca) { const _0x2de964 = { _0x3bdc97: 0x2063, _0x1a1bc3: 0x1020, _0x258645: 0xa65, _0x784e8a: 0x1570, _0x263f38: 0x8f7, _0x15b4ce: 0x9ce, _0x14b0fe: 0x933 } , _0x410ce4 = { _0x18a4ab: 0x5c6 } , _0x5adc86 = { _0xdd98c3: 0x65b } , _0x286b2d = this['points']; if (!_0x286b2d || _0x286b2d['length'] === 0x0) return; this[_0x5767a8(_0x2de964._0x3bdc97, 0x1b74)]['diffHeight'] = this['style'][_0x5767a8(_0x2de964._0x1a1bc3, 0x5eb)] || 0x64; const _0x1d054e = _0x286b2d['length'] , _0x3bf022 = new Array(_0x1d054e) , _0x49b02c = new Array(_0x1d054e); for (let _0x529203 = 0x0; _0x529203 < _0x1d054e; _0x529203++) { const _0x3349a6 = _0x286b2d[_0x529203]['alt']; _0x3bf022[_0x529203] = _0x3349a6, this['style']['fixedTop'] ? _0x49b02c[_0x529203] = _0x286b2d[0x0][_0xb93011(0x6dd, 0x10fa)] + this[_0x5767a8(0x1596, 0x1b74)][_0x5767a8(0x6ac, 0x5eb)] : _0x49b02c[_0x529203] = _0x3349a6 + this['style'][_0xb93011(0x459, -0x2)]; } function _0x5767a8(_0x9d6b3, _0x478614) { return _0x41ee9d(_0x478614 - _0x5adc86._0xdd98c3, _0x9d6b3); } this['style']['closure'] && _0x1d054e > 0x0 && (_0x3bf022[_0x5767a8(_0x2de964._0x258645, 0xfd9)](_0x3bf022[0x0]), _0x49b02c['push'](_0x49b02c[0x0])); this[_0x5767a8(_0x2de964._0x784e8a, 0x1c56)] = _0x3bf022; function _0xb93011(_0x58287c, _0x5d8d48) { return _0x286485(_0x5d8d48 - -_0x410ce4._0x18a4ab, _0x58287c); } this['_maximumHeights'] = _0x49b02c, _0x219cca && (!(_0x219cca[_0x5767a8(0x820, 0xa87)][_0xb93011(0x603, 0x3e2)]instanceof Cesium__namespace[_0xb93011(0x8d, _0x2de964._0x263f38)]) && (_0x219cca['wall']['minimumHeights'] = _0x3bf022), !(_0x219cca[_0x5767a8(_0x2de964._0x15b4ce, 0xa87)]['maximumHeights']instanceof Cesium__namespace['CallbackProperty']) && (_0x219cca['wall'][_0x5767a8(_0x2de964._0x14b0fe, 0x6d1)] = _0x49b02c)); } [_0x41ee9d(0xa7c, 0xbc)]() { const _0x4d94b5 = { _0x3405b1: 0x1184 } , _0x4acf4f = { _0x5e0160: 0x2057 } , _0x448777 = { _0x55c71f: 0x1ad }; if (this[_0x5817c4(0x2161, 0x19e3)]) return; super['_setPositionsToCallback'](); function _0x5817c4(_0x4aeeec, _0x1dd3b2) { return _0x286485(_0x1dd3b2 - -_0x448777._0x55c71f, _0x4aeeec); } function _0x24f57a(_0xb3bfd8, _0x571b54) { return _0x286485(_0xb3bfd8 - -0x68d, _0x571b54); } this['entityGraphic'][_0x5817c4(0x12f, 0x7fb)] = new Cesium__namespace[(_0x5817c4(0x17d8, 0xd10))](_0x5e2555 => { function _0x455164(_0x43f692, _0x2d14ac) { return _0x24f57a(_0x43f692 - 0x24c, _0x2d14ac); } return this[_0x455164(0x17ee, _0x4acf4f._0x5e0160)]; } ,![]), this[_0x24f57a(0x14fd, _0x4d94b5._0x3405b1)]['maximumHeights'] = new Cesium__namespace['CallbackProperty'](_0x2bfbc6 => { return this['_maximumHeights']; } ,![]); } [_0x286485(0xa08, 0xfa7)](_0x2ddf46) { const _0x146c9d = { _0xc2bdf8: 0x1664, _0x1950f3: 0x1921, _0x528e78: 0x104a, _0x37a5b1: 0x73e } , _0x402a90 = { _0x3aebe0: 0x1e5 } , _0x1a5fc2 = { _0x3d30aa: 0x6b }; function _0x5c8b36(_0x17bb57, _0x109520) { return _0x286485(_0x17bb57 - -_0x1a5fc2._0x3d30aa, _0x109520); } var _0x58eb7a; this[_0x1bede7(0x1664, 0x15e9)] && this[_0x1bede7(_0x146c9d._0xc2bdf8, 0x1ade)](_0x2ddf46); function _0x1bede7(_0x35b1a7, _0x1c3947) { return _0x286485(_0x35b1a7 - -_0x402a90._0x3aebe0, _0x1c3947); } return this['style'][_0x5c8b36(_0x146c9d._0x1950f3, 0x1ac9)] && ((_0x58eb7a = this['_positions_draw']) === null || _0x58eb7a === void 0x0 ? void 0x0 : _0x58eb7a[_0x5c8b36(0x630, 0x211)]) > 0x0 ? this[_0x1bede7(_0x146c9d._0x528e78, _0x146c9d._0x37a5b1)]['concat'](this[_0x5c8b36(0x11c4, 0x11ad)][0x0]) : this['_positions_draw']; } [_0x41ee9d(0x1065, 0x7a1)]() { const _0x5140a4 = { _0x46f7ef: 0x214d, _0x5746c1: 0x1b08, _0xbb6fa2: 0x15b8, _0x4fe690: 0x1ba7, _0x3ab33e: 0xffe } , _0x32015e = { _0x399368: 0xe1 }; if (!this[_0x4425dc(_0x5140a4._0x46f7ef, _0x5140a4._0x5746c1)]) return; super[_0x55e9ce(_0x5140a4._0xbb6fa2, 0xa1f)](); function _0x4425dc(_0x4b5306, _0x24d119) { return _0x286485(_0x24d119 - -0x88, _0x4b5306); } function _0x55e9ce(_0xedf70, _0x139c07) { return _0x286485(_0xedf70 - -_0x32015e._0x399368, _0x139c07); } this[_0x55e9ce(0x16d0, 0x1cd4)] && (this['entityGraphic']['minimumHeights'] = this[_0x4425dc(0x2103, _0x5140a4._0x4fe690)], this['entityGraphic'][_0x4425dc(0xaa8, 0x622)] = this[_0x4425dc(0x1a7c, _0x5140a4._0x3ab33e)]); } ['updateAttrForDrawing'](_0x4115c4) { const _0x103a13 = { _0x32ed5e: 0x161, _0x5bb4d0: 0x988 }; function _0x4d8d52(_0xd99968, _0x37b8ca) { return _0x286485(_0xd99968 - -0x85, _0x37b8ca); } function _0x2da678(_0x712ef5, _0x41d9c6) { return _0x286485(_0x41d9c6 - -0x3f5, _0x712ef5); } this[_0x2da678(_0x103a13._0x32ed5e, 0x4be)](this[_0x2da678(_0x103a13._0x5bb4d0, 0x13bc)]); } } register$5('wall', WallEntity); class EditRectangle extends EditPoly { [_0x41ee9d(0x1264, 0x1a4f)]() { const _0x18f3d8 = { _0x15de9e: 0x34b, _0x3362bc: 0x8ab, _0x2abe05: 0x158e, _0x5305f0: 0xda4, _0x582780: 0xe01, _0x28db77: 0x183a } , _0x4a86a2 = { _0x3b3a8e: 0x2e4 } , _0x3e7d76 = { _0x3ef559: 0xb0, _0x3fdcff: 0xaf7, _0x27f333: 0xff4, _0xf46df6: 0x849, _0x30e2c7: 0x42d, _0x2b6eb2: 0x100d } , _0x414894 = this['positions']; for (let _0x5a0267 = 0x0, _0x283403 = _0x414894[_0x28cfa1(-0x181, _0x18f3d8._0x15de9e)]; _0x5a0267 < _0x283403; _0x5a0267++) { const _0x5bc31e = this[_0x28cfa1(-0x320, _0x18f3d8._0x3362bc)](_0x414894[_0x5a0267]) , _0x4ccd85 = this[_0x28cfa1(0x1ca7, _0x18f3d8._0x2abe05)]({ 'position': _0x5bc31e, 'onDrag': (_0x3c254b, _0x9950b7) => { const _0x7c1159 = this['_map']['clock']['currentTime'] , _0x58c911 = getCesiumValue(this['entityGraphic'][_0x2499de(-_0x3e7d76._0x3ef559, _0x3e7d76._0x3fdcff)], Number, _0x7c1159); this['positions'][_0x3c254b[_0x2499de(0x1312, _0x3e7d76._0x27f333)]] = _0x9950b7; function _0x272dcb(_0x123dd6, _0x60b1f2) { return _0x44547f(_0x60b1f2, _0x123dd6 - 0x94); } if (this[_0x2499de(0x190c, 0x191c)][_0x2499de(0xce5, 0xaf7)] !== undefined) for (let _0x3e460a = 0x0, _0x557299 = this['draggers']['length']; _0x3e460a < _0x557299; _0x3e460a++) { const _0x53791d = this['draggers'][_0x3e460a] , _0x5bbbba = setPositionsHeight(this['positions'][_0x53791d[_0x272dcb(0x10e8, _0x3e7d76._0xf46df6)]], _0x58c911); _0x53791d[_0x272dcb(0xb9a, 0x1d5)] = _0x5bbbba, this[_0x2499de(0x5a6, 0x3eb)][_0x53791d[_0x272dcb(0x10e8, 0x1b75)]] = _0x5bbbba; } if (this[_0x2499de(0x972, 0xd73)] && this['_heightDraggers'][_0x2499de(-0x37f, _0x3e7d76._0x30e2c7)] > 0x0) { const _0x541b0d = getCesiumValue(this['entityGraphic']['extrudedHeight'], Number, _0x7c1159); this['_heightDraggers'][_0x3c254b[_0x2499de(0x6e8, 0xff4)]]['position'] = setPositionsHeight(_0x9950b7, _0x541b0d); } let _0x5b7853 = this['center']; function _0x2499de(_0x242fce, _0x52f8a0) { return _0x28cfa1(_0x242fce, _0x52f8a0 - 0xe2); } _0x5b7853 = this['updatePositionsHeightByAttr'](_0x5b7853), this['_draggerMove'][_0x2499de(_0x3e7d76._0x2b6eb2, 0xaa6)] = _0x5b7853; } }); _0x4ccd85['index'] = _0x5a0267, this['draggers'][_0x44547f(0x18a4, _0x18f3d8._0x5305f0)](_0x4ccd85); } function _0x28cfa1(_0x595fb5, _0x4d5ff9) { return _0x41ee9d(_0x4d5ff9 - _0x4a86a2._0x3b3a8e, _0x595fb5); } this['_bindMoveAllDragger'](); function _0x44547f(_0x1ddf93, _0x54e530) { return _0x41ee9d(_0x54e530 - 0x426, _0x1ddf93); } this[_0x28cfa1(_0x18f3d8._0x582780, _0x18f3d8._0x28db77)]['extrudedHeight'] && this['_bindHeightDraggers'](); } ['updatePositionsHeightByAttr'](_0x14b641) { const _0x431122 = { _0x5964ed: 0x885, _0x5f0020: 0x1a1a, _0x3baba6: 0x218a, _0x2ff09e: 0xbf5, _0x2f7c03: 0x447, _0x5726ef: 0x1099 }; function _0x3c318e(_0x3e546b, _0x1506fc) { return _0x286485(_0x3e546b - -0x170, _0x1506fc); } this[_0x3c318e(_0x431122._0x5964ed, 0xeef)] && (_0x14b641 = getSurfacePosition(this['_map']['scene'], _0x14b641)); function _0x55c517(_0x4119ca, _0x53d380) { return _0x41ee9d(_0x53d380 - 0x2ef, _0x4119ca); } if (this[_0x3c318e(_0x431122._0x5f0020, _0x431122._0x3baba6)][_0x3c318e(_0x431122._0x2ff09e, _0x431122._0x2f7c03)] !== undefined) { const _0xca6be0 = getCesiumValue(this['entityGraphic']['height'], Number, this['_map'][_0x55c517(0x645, _0x431122._0x5726ef)]['currentTime']); _0x14b641 = setPositionsHeight(_0x14b641, _0xca6be0); } return _0x14b641; } [_0x41ee9d(0x10c8, 0x11f2)](_0x930cd7) { const _0x4287f5 = { _0x3567a7: 0x14bc, _0x5eac96: 0xdb6, _0x354e33: 0x806, _0xc5953f: 0xc6b, _0x39605a: 0x1f01, _0x11bc3d: 0x15b2 } , _0x15c40d = { _0x57f02d: 0x51 } , _0x538f8f = { _0x230339: 0xb }; this['entityGraphic']['height'] = _0x930cd7; function _0x17c276(_0x546c9a, _0x33a2d9) { return _0x286485(_0x546c9a - -_0x538f8f._0x230339, _0x33a2d9); } function _0x1e7cff(_0x5361c8, _0x33e70a) { return _0x286485(_0x33e70a - _0x15c40d._0x57f02d, _0x5361c8); } this[_0x17c276(0x1b42, 0xf51)][_0x1e7cff(_0x4287f5._0x3567a7, _0x4287f5._0x5eac96)] = this['formatNum'](_0x930cd7, 0x2); const _0x3d85d7 = this['positions']; for (let _0x58116f = 0x0, _0xf816d3 = _0x3d85d7['length']; _0x58116f < _0xf816d3; _0x58116f++) { _0x3d85d7[_0x58116f] = setPositionsHeight(_0x3d85d7[_0x58116f], _0x930cd7); } for (let _0x5afea3 = 0x0, _0x32ce88 = this[_0x1e7cff(_0x4287f5._0x354e33, _0x4287f5._0xc5953f)]['length']; _0x5afea3 < _0x32ce88; _0x5afea3++) { const _0x326a96 = this['draggers'][_0x5afea3]; _0x326a96['position'] = setPositionsHeight(_0x326a96['position'], _0x930cd7); } this['fire'](EventType[_0x1e7cff(_0x4287f5._0x39605a, _0x4287f5._0x11bc3d)]); } ['_bindMoveAllDragger']() { const _0x42b246 = { _0x4c27c9: 0x96b, _0xa0e8a2: 0x1ef1, _0x4836a1: 0x16b1 } , _0x1a02f3 = { _0x22ad23: 0x52, _0xef84c5: 0x1041, _0x397169: 0xdea } , _0x57ca3d = { _0x56905f: 0x99a, _0x1bf118: 0x145b, _0x1f8ace: 0x199b, _0x60e44c: 0xf0e, _0xbe1ed9: 0x1bc9 } , _0x40b153 = { _0x52fd9f: 0x366 }; if (!this['_graphic']['hasMoveEdit']) return; let _0x2c211b = this[_0x3c5b90(_0x42b246._0x4c27c9, 0x11eb)]; function _0x3c5b90(_0x3b35b0, _0xf495e2) { return _0x41ee9d(_0x3b35b0 - _0x40b153._0x52fd9f, _0xf495e2); } _0x2c211b = this['updatePositionsHeightByAttr'](_0x2c211b); let _0x548def, _0x2d1a15; const _0x2ecbeb = this[_0x3d1635(_0x42b246._0xa0e8a2, _0x42b246._0x4836a1)]({ 'position': _0x2c211b, 'type': EditPointType['MoveAll'], 'tooltip': this['_map']['getLangText']('_整体平移'), 'onDragStart': (_0x130d27, _0x171d95) => { const _0x54f32c = { _0x4ddbcd: 0x4e }; function _0x146ec7(_0x39a945, _0x468869) { return _0x3c5b90(_0x39a945 - _0x54f32c._0x4ddbcd, _0x468869); } for (let _0x37122e = 0x0, _0xc6fbed = this['draggers']['length']; _0x37122e < _0xc6fbed; _0x37122e++) { this[_0x146ec7(_0x57ca3d._0x56905f, 0x216)][_0x37122e]['show'] = ![]; } const _0xced1b6 = getCesiumValue(this['_graphic']['_entity'][_0x146ec7(0xd24, 0x692)]['coordinates'], Cesium__namespace[_0x146ec7(0x48a, 0x90a)]) , _0x5b38d1 = getCesiumValue(this[_0x146ec7(_0x57ca3d._0x1bf118, _0x57ca3d._0x1f8ace)]['_entity']['rectangle']['height'], Number) || 0x0 , _0x2148ba = {}; _0x2148ba[_0x3ae520(0x5cd, _0x57ca3d._0x60e44c)] = _0xced1b6; function _0x3ae520(_0x127109, _0x5a698f) { return _0x3c5b90(_0x5a698f - 0x238, _0x127109); } _0x2148ba['rotation'] = 0x0, _0x2148ba[_0x146ec7(0xae5, 0x1518)] = _0x5b38d1; const _0x43c857 = getRectangleOuterPositions(_0x2148ba); _0x548def = Cesium__namespace[_0x3ae520(0x1184, _0x57ca3d._0xbe1ed9)]['distance'](_0x43c857[0x0], _0x43c857[0x1]), _0x2d1a15 = Cesium__namespace['Cartesian3']['distance'](_0x43c857[0x1], _0x43c857[0x2]); } , 'onDrag': (_0x1071ae, _0x510119) => { if (!this['clampToGround']) { const _0x56286b = Cesium__namespace['Cartographic']['fromCartesian'](_0x510119)['height']; this['entityGraphic'][_0x1dbf71(_0x1a02f3._0x22ad23, 0x6fe)] = _0x56286b, this['style']['height'] = this[_0x1dbf71(_0x1a02f3._0xef84c5, 0x124b)](_0x56286b, 0x2); } const _0x4fbbbf = {}; _0x4fbbbf['center'] = _0x510119; function _0x1dbf71(_0x3896ff, _0x2707ac) { return _0x3d1635(_0x3896ff, _0x2707ac - -0x43a); } function _0x45c231(_0x351043, _0x378dca) { return _0x3d1635(_0x378dca, _0x351043 - 0x14); } _0x4fbbbf[_0x45c231(0x7e6, _0x1a02f3._0x397169)] = _0x548def, _0x4fbbbf['height'] = _0x2d1a15; const _0x4e928f = getRectPositionsByCenter(_0x4fbbbf); this[_0x1dbf71(-0xb07, -0xe)] = [_0x4e928f[0x1], _0x4e928f[0x3]]; } , 'onDragEnd': (_0x21ad57, _0x33f0cb) => { function _0x52be36(_0x2890c7, _0x135be4) { return _0x3d1635(_0x135be4, _0x2890c7 - 0x4c); } this[_0x52be36(0xc14, 0x10cf)](); } }); function _0x3d1635(_0x45caf5, _0x4a0eb2) { return _0x286485(_0x4a0eb2 - -0x22d, _0x45caf5); } this[_0x3d1635(0xabd, 0x2f1)] = _0x2ecbeb, this[_0x3d1635(0xb57, 0x9ed)]['push'](_0x2ecbeb); } } class RectangleEntity extends BasePolyEntity { constructor(_0x3e584f={}) { const _0x5adc33 = { _0x4fb8a8: 0x138, _0x12fe55: 0x1055, _0x3f53ce: 0x10b4, _0x24b4f6: 0xb98 }; super(_0x3e584f), this[_0x51e1c1(_0x5adc33._0x4fb8a8, 0xb1a)] = 0x2; function _0x48a819(_0x5ce21c, _0x4f8f9a) { return _0x41ee9d(_0x5ce21c - 0x152, _0x4f8f9a); } function _0x51e1c1(_0x162726, _0x1f3b75) { return _0x41ee9d(_0x1f3b75 - 0x233, _0x162726); } this['_maxPointNum'] = 0x2, this[_0x48a819(_0x5adc33._0x12fe55, _0x5adc33._0x3f53ce)] = !![]; if (this[_0x51e1c1(0x95a, _0x5adc33._0x24b4f6)]['rectangle']) this['_rectangle'] = this['options']['rectangle']; else this['options']['coordinates'] && (this['_rectangle'] = this['options']['coordinates']); } get[_0x41ee9d(0x1556, 0x1ad9)]() { var _0x373ccf; return (_0x373ccf = this['_entity']) === null || _0x373ccf === void 0x0 ? void 0x0 : _0x373ccf['rectangle']; } get['EditClass']() { return EditRectangle; } get['center']() { const _0x4667cf = { _0x56bbbb: 0xea5, _0x2e70a1: 0xb3a, _0x1a8a0b: 0x64b, _0x4ae910: 0xf8c } , _0xe7c89b = { _0x207e79: 0x71a }; function _0x1d7922(_0x19330d, _0x35faf6) { return _0x286485(_0x19330d - -0xff, _0x35faf6); } const _0x4efe75 = getCesiumValue(this[_0x1d7922(_0x4667cf._0x56bbbb, 0xbc5)]); if (!_0x4efe75) return null; function _0x4d8952(_0x2943f8, _0x125037) { return _0x286485(_0x2943f8 - -_0xe7c89b._0x207e79, _0x125037); } let _0x2bb7ce = Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle'][_0x1d7922(_0x4667cf._0x2e70a1, 0x13b9)](_0x4efe75)); return Cesium__namespace['defined'](this['style']['height']) && (_0x2bb7ce = setPositionsHeight(_0x2bb7ce, this[_0x4d8952(0x1433, 0xa86)][_0x4d8952(_0x4667cf._0x1a8a0b, _0x4667cf._0x4ae910)])), _0x2bb7ce; } get['outlinePositions']() { const _0x5c80ad = { _0x120857: 0x1a09, _0x1e1659: 0x15e8 }; function _0x2e0d20(_0x57e9ae, _0x36af6e) { return _0x286485(_0x36af6e - -0x1bf, _0x57e9ae); } return this['_outlinePositions'] = getOutlinePositions(this['_entity']), this[_0x2e0d20(_0x5c80ad._0x120857, _0x5c80ad._0x1e1659)]; } set['outlinePositions'](_0x56c2b) { this['_outlinePositions'] = _0x56c2b; } get[_0x41ee9d(0x4f8, 0x494)]() { const _0x3200dd = { _0x2aa793: 0x689 }; function _0x3fb34f(_0x1e1192, _0x3bbc73) { return _0x286485(_0x3bbc73 - -0x3e2, _0x1e1192); } return cartesians2lonlats(this[_0x3fb34f(_0x3200dd._0x2aa793, 0x39b)]); } get['rectangle']() { const _0x6effa1 = { _0x37276a: 0x1954 } , _0x15cef9 = { _0x1374dc: 0x405 }; if (!this['_rectangle'] && this['positions']) { this['_rectangle'] = getRectangle(this['positionsShow']); if (this[_0x35f66d(0x191e, 0x1a3e)]['height']) this['_rectangle']['maxHeight'] = this['style']['height']; else this[_0x35f66d(0x191e, 0x161c)]['setHeight'] && (this[_0x35f66d(0x16f2, 0xf7f)]['maxHeight'] = this['style'][_0x35f66d(0x1655, _0x6effa1._0x37276a)]); } function _0x35f66d(_0x1c8c76, _0x4b9501) { return _0x41ee9d(_0x1c8c76 - _0x15cef9._0x1374dc, _0x4b9501); } function _0x3f6f1e(_0x5c4687, _0x2efc28) { return _0x41ee9d(_0x2efc28 - 0x30f, _0x5c4687); } return this['_rectangle']; } set['rectangle'](_0x58aa1d) { const _0x43c9c4 = { _0x5bebdf: 0x143c, _0x13ac3d: 0x1365 } , _0x4fe9a4 = { _0x5ca662: 0x5bc }; var _0xa68474; function _0xfd3d6b(_0x3ff665, _0x2b0207) { return _0x286485(_0x2b0207 - -0x576, _0x3ff665); } function _0x1686fc(_0x563275, _0x6eacc8) { return _0x286485(_0x6eacc8 - -_0x4fe9a4._0x5ca662, _0x563275); } (_0xa68474 = this[_0x1686fc(0x9fa, _0x43c9c4._0x5bebdf)]) !== null && _0xa68474 !== void 0x0 && _0xa68474['enabled'] && !(_0x58aa1d instanceof Cesium__namespace[_0x1686fc(0x10f1, 0x901)]) ? this['_rectangle_draw'] = _0x58aa1d : (this[_0x1686fc(0x1d9e, _0x43c9c4._0x13ac3d)] = _0x58aa1d, this['_entity'] && (this['entityGraphic']['coordinates'] = _0x58aa1d)); } get['points']() { const _0x3ae83f = { _0x126593: 0x14db, _0x2a5900: 0x151f, _0x5cb86d: 0xd32, _0xa5c68e: 0xba9, _0x1b8f57: 0x961 } , _0x4f2f02 = []; let _0x3ee0a9; this['_positions_draw'] ? _0x3ee0a9 = this['_positions_draw'] : this['_positions']['getValue'] ? _0x3ee0a9 = this['_positions']['getValue']() : _0x3ee0a9 = this[_0x971724(_0x3ae83f._0x126593, 0x90a)]; !_0x3ee0a9 && (_0x3ee0a9 = getOutlinePositions(this[_0x522020(_0x3ae83f._0x2a5900, _0x3ae83f._0x5cb86d)], ![])); _0x3ee0a9['forEach'](function(_0x420a44) { const _0x323ff2 = LngLatPoint['parse'](_0x420a44); if (!_0x323ff2 || !_0x323ff2['valid']()) return; _0x4f2f02['push'](_0x323ff2); }); function _0x971724(_0x28a3f9, _0x2d9aa4) { return _0x286485(_0x28a3f9 - -0x257, _0x2d9aa4); } function _0x522020(_0x45710, _0x569eb4) { return _0x41ee9d(_0x45710 - 0x3a2, _0x569eb4); } return this[_0x971724(_0x3ae83f._0xa5c68e, _0x3ae83f._0x1b8f57)] = _0x4f2f02, this['_points']; } get['distance']() { return getDistance(this['outlinePositions'], !![]); } get['area']() { return getArea(this['outlinePositions']); } ['getEntityPositions']() { const _0x1a4299 = { _0x205041: 0xeb4, _0x22a6fb: 0x202d, _0x2a1434: 0x16c1, _0x425de4: 0x1eee, _0xa78cff: 0x10ee, _0x17d388: 0x123a, _0x10ae45: 0xfaa, _0x115891: 0xe57, _0x358a60: 0x11bc, _0x3f1805: 0x16e3 } , _0x284892 = { _0x17e2ed: 0x2bc }; if (!this['_entity']['rectangle']) return null; const _0x5a1c0b = getCesiumValue(this['_entity'][_0x5429df(_0x1a4299._0x205041, 0x65e)][_0x78cc0e(_0x1a4299._0x22a6fb, 0x144d)], Cesium__namespace['Rectangle']); function _0x5429df(_0x3a4219, _0x4924ba) { return _0x286485(_0x3a4219 - -0xf0, _0x4924ba); } const _0x29dc48 = getCesiumValue(this[_0x5429df(_0x1a4299._0x2a1434, _0x1a4299._0x425de4)]['rectangle'][_0x5429df(0xc75, _0x1a4299._0xa78cff)], Number) || 0x0 , _0x4de4de = Cesium__namespace['Cartesian3']['fromRadians'](_0x5a1c0b[_0x78cc0e(0x1363, 0x17ab)], _0x5a1c0b[_0x78cc0e(0xfc6, 0xc79)], _0x29dc48) , _0x48b8c3 = Cesium__namespace['Cartesian3'][_0x78cc0e(_0x1a4299._0x17d388, _0x1a4299._0x10ae45)](_0x5a1c0b[_0x5429df(_0x1a4299._0x115891, _0x1a4299._0x358a60)], _0x5a1c0b[_0x5429df(_0x1a4299._0x3f1805, 0x16e6)], _0x29dc48); function _0x78cc0e(_0x3183e5, _0x4ddffe) { return _0x286485(_0x4ddffe - -_0x284892._0x17e2ed, _0x3183e5); } return [_0x4de4de, _0x48b8c3]; } ['_mountedHook']() { const _0x1944b2 = { _0x11c18d: 0x15b0, _0x1ccdfd: 0x849, _0x4dca68: 0x12ab, _0x12f279: 0xd3b, _0x1e442e: 0xd42, _0xad9a74: 0x160a, _0x10fb50: 0x1591 } , _0x23fd02 = { _0x27a48c: 0x543 } , _0x396796 = { _0x51ce9e: 0x589, _0x259079: 0x148c, _0x145400: 0x18d6 } , _0x2a84e9 = { _0x69ec90: 0x4b2 } , _0x4b7015 = { 'rectangle': RectangleStyleConver['toCesiumVal'](this[_0x4e07a5(0x19cb, 0x1315)], {}, !![]) }; function _0x4e07a5(_0x46a92e, _0x3a7b67) { return _0x41ee9d(_0x46a92e - _0x2a84e9._0x69ec90, _0x3a7b67); } _0x4b7015['rectangle'][_0x4e07a5(0x1587, 0x1b47)] = this['rectangle']; this[_0x4e07a5(_0x1944b2._0x11c18d, 0x134e)]instanceof Cesium__namespace['CallbackProperty'] && (_0x4b7015[_0x306d44(0x9cb, 0xa61)][_0x306d44(_0x1944b2._0x1ccdfd, 0x11c6)] = new Cesium__namespace['CallbackProperty'](_0x40825b => { const _0x2e08c1 = { _0x3b9d5d: 0xae }; function _0x5ea043(_0x4d14dc, _0x474431) { return _0x306d44(_0x4d14dc, _0x474431 - 0x250); } function _0x500b86(_0x1dcc81, _0x34bb64) { return _0x306d44(_0x34bb64, _0x1dcc81 - _0x2e08c1._0x3b9d5d); } const _0x3a8e85 = this['_positions'][_0x500b86(0x1b6, 0xca3)](_0x40825b); return _0x3a8e85 && _0x3a8e85['length'] > 0x0 ? (this['_rectangle'] = Cesium__namespace['Rectangle'][_0x500b86(0x8c, _0x396796._0x51ce9e)](_0x3a8e85), this[_0x500b86(_0x396796._0x259079, _0x396796._0x145400)]) : undefined; } ,![])); this[_0x306d44(0x1812, 0x126e)] = this['_createEntity'](_0x4b7015), this['_calculateCzmHeight'](this['entityGraphic']), this[_0x306d44(0x1d2e, _0x1944b2._0x4dca68)](this[_0x4e07a5(0x9de, 0x742)](), this['style']); function _0x306d44(_0x3d5978, _0x167eee) { return _0x286485(_0x167eee - -_0x23fd02._0x27a48c, _0x3d5978); } this['_entity_outlines'] && this['entityGraphic']['coordinates']instanceof Cesium__namespace[_0x4e07a5(_0x1944b2._0x12f279, 0x1013)] && this[_0x306d44(0x1778, _0x1944b2._0x1e442e)](), this['style']['label'] && this['_addLabel'](this[_0x306d44(0x1e1a, _0x1944b2._0xad9a74)][_0x306d44(_0x1944b2._0x10fb50, 0xfd7)]); } ['_style2Json'](_0x1c1102, _0x3f18d0) { const _0x57b632 = { _0x4ce4fc: 0x15d7 }; function _0x35f85c(_0x18df56, _0x437b6d) { return _0x41ee9d(_0x18df56 - 0x392, _0x437b6d); } return RectangleStyleConver[_0x35f85c(_0x57b632._0x4ce4fc, 0x1f6a)](_0x1c1102, _0x3f18d0, !![]); } [_0x41ee9d(0x32b, 0x2b3)](_0x2f0086, _0x5dc7c2) { const _0x461643 = { _0x1146e5: 0x71a, _0x2fc3a0: 0x4a4, _0x29b8f1: 0x7ae, _0x54f820: 0x1388 }; function _0x19ee97(_0x479361, _0x452d64) { return _0x286485(_0x479361 - -0x4fc, _0x452d64); } RectangleStyleConver[_0x19ee97(_0x461643._0x1146e5, 0x84a)](_0x2f0086, this[_0x276835(0x177d, 0xd75)], !![]); function _0x276835(_0x39bc20, _0x572e9b) { return _0x41ee9d(_0x39bc20 - 0x227, _0x572e9b); } (Cesium__namespace[_0x276835(_0x461643._0x2fc3a0, _0x461643._0x29b8f1)](_0x5dc7c2['diffHeight']) || Cesium__namespace['defined'](_0x5dc7c2['height']) || Cesium__namespace[_0x19ee97(0x3b5, 0x1be)](_0x2f0086['addHeight']) || Cesium__namespace['defined'](_0x2f0086[_0x19ee97(_0x461643._0x54f820, 0x1d86)])) && this[_0x276835(0x1831, 0x1502)](this['entityGraphic']); } [_0x286485(0x1838, 0xdf7)]() { const _0x835514 = { _0x2c9b8a: 0xebc, _0x4c2588: 0x1a6e }; this['positions'] ? this['rectangle'] = Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']) : this[_0x57cccf(0x1694, 0x188c)] = Cesium__namespace['Rectangle'][_0x57cccf(0x33d, 0x7ec)](this[_0x57cccf(0x104b, _0x835514._0x2c9b8a)]); this[_0x580837(-0x70, 0x5ad)] = getOutlinePositions(this['_entity']), this['_updateOutlineStyle'](this['_getOutlinePositions'](), this['style']), this['_updateLabelPosition'](), this[_0x580837(0x17fa, _0x835514._0x4c2588)](this['entityGraphic']); function _0x580837(_0xcb76a, _0x5378b0) { return _0x286485(_0x5378b0 - -0x1d0, _0xcb76a); } function _0x57cccf(_0x55616c, _0x2ab2d7) { return _0x286485(_0x55616c - -0x1e4, _0x2ab2d7); } this['_updateEditDraggers'](); } ['_getOutlineStyle'](_0x3c21ea, _0xdc2432) { const _0x370be2 = { _0x33853a: 0x6a8, _0x26e675: 0xdc4 }; _0x3c21ea = { ..._0x3c21ea }, delete _0x3c21ea['addHeight'], delete _0x3c21ea['setHeight']; function _0xb31914(_0x1bfa8c, _0x16568c) { return _0x286485(_0x16568c - -0x222, _0x1bfa8c); } delete _0x3c21ea[_0x326340(-0x2fd, 0x888)]; const _0x8532a = super['_getOutlineStyle'](_0x3c21ea, _0xdc2432); function _0x326340(_0x38c69d, _0x194816) { return _0x41ee9d(_0x194816 - 0x157, _0x38c69d); } return _0x8532a[_0x326340(0xe98, 0xe86)] = Cesium__namespace[_0xb31914(0x1339, 0xfbb)][_0x326340(_0x370be2._0x33853a, _0x370be2._0x26e675)], _0x8532a; } ['_getOutlinePositions']() { const _0x347bbc = getOutlinePositions(this['_entity']); return [_0x347bbc]; } ['toGeoJSON'](_0x1ea0aa) { return super['toGeoJSON'](_0x1ea0aa); } ['_getGeoJsonGeometry'](_0x24d53c) { const _0x379a6d = { _0x859374: 0xe17, _0x4d8976: 0x1267, _0x27f70b: 0xeb0 } , _0x4ea870 = { _0x568a8f: 0x17b }; function _0x2a9ded(_0x28edf5, _0x566a83) { return _0x286485(_0x566a83 - -0x35b, _0x28edf5); } function _0x20250f(_0x2cee59, _0x302d05) { return _0x286485(_0x302d05 - -_0x4ea870._0x568a8f, _0x2cee59); } return _0x24d53c !== null && _0x24d53c !== void 0x0 && _0x24d53c[_0x20250f(0x76e, _0x379a6d._0x859374)] ? { 'type': 'Polygon', 'coordinates': [this['getOutlineCoordinates'](_0x24d53c === null || _0x24d53c === void 0x0 ? void 0x0 : _0x24d53c['closure'], _0x24d53c === null || _0x24d53c === void 0x0 ? void 0x0 : _0x24d53c[_0x2a9ded(0x17b7, _0x379a6d._0x4d8976)])] } : { 'type': 'LineString', 'coordinates': this[_0x20250f(_0x379a6d._0x27f70b, 0xdff)](_0x24d53c) }; } [_0x41ee9d(0x100d, 0x1275)](_0x2a5289) { const _0x380e99 = { _0x555e11: 0xca8, _0xee24d0: 0x129, _0x4dc7f3: 0xe27, _0x794037: 0xa81 } , _0x4fec22 = { _0x4c9920: 0x5cc }; function _0x4516e1(_0x72cd65, _0x44f275) { return _0x41ee9d(_0x72cd65 - _0x4fec22._0x4c9920, _0x44f275); } function _0x5e7ac2(_0xf6dba7, _0x1ea469) { return _0x41ee9d(_0xf6dba7 - 0x22c, _0x1ea469); } return this[_0x5e7ac2(_0x380e99._0x555e11, 0x780)](), _0x2a5289 && (_0x2a5289 && (_0x2a5289 = LngLatArray[_0x4516e1(0x1766, 0xbe5)](_0x2a5289)), this['_positions_draw'] = _0x2a5289, this[_0x5e7ac2(_0x380e99._0xee24d0, 0x8c0)](!![]), this['_updateLabelPosition']()), this[_0x5e7ac2(_0x380e99._0x4dc7f3, _0x380e99._0x794037)]; } [_0x286485(0x10b0, 0xe5d)]() { const _0x2a2d7f = { _0x4cb848: 0x176a, _0x5ebae0: 0x9b1, _0x349dd6: 0x8b7 } , _0x2722cf = { _0x5597e6: 0x20e } , _0x2a4d9e = { _0x465b23: 0x12bb }; if (this[_0x407060(0xc3e, _0x2a2d7f._0x4cb848)]) return; this['_isCallbackPositions'] = !![]; const _0x5aa58d = this['positions']; _0x5aa58d ? (_0x5aa58d instanceof Cesium__namespace[_0x44f642(_0x2a2d7f._0x5ebae0, 0xd02)] ? this['_positions_draw'] = this['getEntityPositions']() : this[_0x44f642(0x13a3, 0x1074)] = this[_0x44f642(-0x4bb, 0x49e)], this[_0x407060(0x1133, 0x1452)] = Cesium__namespace['Rectangle'][_0x407060(_0x2a2d7f._0x349dd6, 0xfb)](this['_positions_draw'])) : (this[_0x407060(0x146a, 0xe09)] = [], this['_rectangle_draw'] = null); this['rectangle'] = new Cesium__namespace['CallbackProperty'](_0x47455c => { const _0x53c2de = { _0xd48f0e: 0x402 }; function _0x218dc9(_0x218436, _0x2c5086) { return _0x44f642(_0x218436, _0x2c5086 - -_0x53c2de._0xd48f0e); } return this['_positions_CallbackPropertyEx'] && this['_positions_CallbackPropertyEx'](_0x47455c), this[_0x218dc9(0x826, _0x2a4d9e._0x465b23)]; } ,![]); function _0x44f642(_0x3161c4, _0x3fad7d) { return _0x41ee9d(_0x3fad7d - 0x479, _0x3161c4); } function _0x407060(_0x5e0af3, _0x475807) { return _0x41ee9d(_0x475807 - _0x2722cf._0x5597e6, _0x5e0af3); } this['_updateOutlineToCallback'](); } ['_cancelPositionsCallback']() { const _0x15141a = { _0x45f2ea: 0xf93, _0x4176f7: 0x18ee } , _0x4f4b0a = { _0x50d1e9: 0x398 }; if (!this[_0x1399a8(0x1b2f, 0x1df4)]) return; this['_isCallbackPositions'] = ![]; function _0x123697(_0x195112, _0x259786) { return _0x41ee9d(_0x259786 - _0x4f4b0a._0x50d1e9, _0x195112); } this['_positions'] = this[_0x123697(0x1063, _0x15141a._0x45f2ea)], this['_rectangle'] = this[_0x1399a8(0x1817, 0x21ae)]; function _0x1399a8(_0x171d2d, _0x4f8d52) { return _0x286485(_0x171d2d - -0x61, _0x4f8d52); } delete this['_positions_draw'], delete this['_rectangle_draw'], this[_0x123697(0x1dae, 0x1515)] && (this[_0x123697(0x19b1, _0x15141a._0x4176f7)]['coordinates'] = this[_0x123697(0x1203, 0x1685)], this['_cancelOutlinePositionsCallback']()); } ['updateAttrForDrawing'](_0x213828) { this['_calculateCzmHeight'](this['entityGraphic'], !![]), this['_rectangle_draw'] = Cesium__namespace['Rectangle']['fromCartesianArray'](this['_positions_draw']), this['_entity_outlines'] && (this['_updateOutlineToCallback'](), this['_outlinePositions'] = getOutlinePositions(this['_entity'])); } [_0x41ee9d(0xe61, 0x1378)](_0xa9a4f1, _0x35569d='') { const _0xaf86a7 = { _0x1bc75c: 0x1aed } , _0x243524 = { _0x4458c8: 0xb5 }; if (this[_0x48984c(0x8b0, 0x9f5)]['drawShowMeasure'] === ![]) return _0x35569d; if (this['_positions_draw']['length'] < 0x2) return _0x35569d; function _0x53dd05(_0x7d868c, _0x58891e) { return _0x286485(_0x7d868c - 0x2d, _0x58891e); } function _0x48984c(_0x3126ce, _0x285b57) { return _0x41ee9d(_0x3126ce - -_0x243524._0x4458c8, _0x285b57); } const _0x59c3b9 = { 'unit': this[_0x53dd05(0xfc6, _0xaf86a7._0x1bc75c)]['unit'], 'getLangText': _0x5b944e => { return this['_map']['getLangText'](_0x5b944e); } , 'decimal': this['options']['decimal'] }; return '' + this[_0x48984c(0x131, 0x959)]['getLangText']('_面积') + ':' + formatArea(this['area'], _0x59c3b9); } ['getOutlinePositions'](_0x4c0ec1) { return getOutlinePositions(this['_entity'], _0x4c0ec1); } ['getOutlineCoordinates'](_0x30334d, _0x8fd55c) { return cartesians2lonlats(this['getOutlinePositions'](_0x30334d), _0x8fd55c); } ['getRectangle'](_0x19c61f) { const _0x5322c5 = { _0x5d8bf6: 0x2353, _0x17247f: 0x1769 }; function _0x30eab9(_0x306970, _0x2c4818) { return _0x41ee9d(_0x2c4818 - 0x525, _0x306970); } const _0x54439f = this[_0x30eab9(_0x5322c5._0x5d8bf6, _0x5322c5._0x17247f)] || this['rectangle']; return _0x19c61f !== null && _0x19c61f !== void 0x0 && _0x19c61f['isFormat'] ? formatRectangle(_0x54439f) : _0x54439f; } ['isInPoly'](_0x21c28c) { const _0x367f13 = { _0x11d5f8: 0x70f, _0x134c50: 0x178, _0x2dbe7: 0x70f, _0x38ecf4: 0x9c2 }; function _0x264dd2(_0x3a0cff, _0x554c1b) { return _0x41ee9d(_0x554c1b - 0x4d7, _0x3a0cff); } function _0x4c4818(_0x19ccb5, _0x3929ed) { return _0x286485(_0x19ccb5 - 0x5, _0x3929ed); } var _0x4ddb22; const _0x55bfa1 = getCesiumValue((_0x4ddb22 = this['_entity'][_0x4c4818(0xfa9, 0x1b6b)]) === null || _0x4ddb22 === void 0x0 ? void 0x0 : _0x4ddb22['coordinates'], Cesium__namespace[_0x4c4818(_0x367f13._0x11d5f8, -_0x367f13._0x134c50)]) , _0x3c370c = Cesium__namespace[_0x4c4818(_0x367f13._0x2dbe7, _0x367f13._0x38ecf4)]['contains'](_0x55bfa1, LngLatPoint['parse'](_0x21c28c)['toCartographic']()); return _0x3c370c; } [_0x41ee9d(0x1523, 0x20a8)](_0x51320d={}) { const _0x2381d9 = { _0x41e32c: 0x1b6e, _0x26c9bf: 0x1e91, _0x4bca2a: 0x11a8 } , _0x469b05 = { _0x4a22ea: 0x655 }; if (!this['_map']) return; function _0x120696(_0xd6d49a, _0x1ca6c6) { return _0x41ee9d(_0x1ca6c6 - 0xd1, _0xd6d49a); } _0x51320d['clampToGround'] = this[_0x4362ce(_0x2381d9._0x41e32c, _0x2381d9._0x26c9bf)][_0x120696(0xbc6, 0x492)]; function _0x4362ce(_0x22a77a, _0x3c3939) { return _0x41ee9d(_0x22a77a - _0x469b05._0x4a22ea, _0x3c3939); } return this['_map'][_0x120696(0x1992, _0x2381d9._0x4bca2a)](getCesiumValue(this['rectangle'], Cesium__namespace['Rectangle']), _0x51320d), this; } } register$5('rectangle', RectangleEntity); function getOutlinePositions(_0x51ff63, _0xf3b5fe=!![]) { const _0x109caa = { _0x3af81a: 0xecb, _0x48e6f6: 0x14c1, _0xbdc51f: 0x1013, _0x29a431: 0xc7e } , _0x2ea34e = { _0x2bb1b4: 0xd9 }; if (!_0x51ff63 || !_0x51ff63[_0x4b598a(_0x109caa._0x3af81a, _0x109caa._0x48e6f6)]) return []; const _0x2ca7c6 = getCesiumValue(_0x51ff63[_0x35e914(0xc70, 0x1153)][_0x35e914(0x13d5, _0x109caa._0xbdc51f)], Cesium__namespace[_0x4b598a(0x631, 0x7e2)]); if (!_0x2ca7c6) return []; function _0x35e914(_0x30a7b3, _0x343d53) { return _0x41ee9d(_0x30a7b3 - 0x300, _0x343d53); } const _0x37b0bf = getCesiumValue(_0x51ff63['rectangle'][_0x4b598a(0x3e9, 0x7e7)], Number) || 0x0 , _0x264049 = getCesiumValue(_0x51ff63['rectangle']['height'], Number) || 0x0 , _0x4036ae = {}; _0x4036ae['rectangle'] = _0x2ca7c6; function _0x4b598a(_0x1308a8, _0x3aaeba) { return _0x286485(_0x1308a8 - -_0x2ea34e._0x2bb1b4, _0x3aaeba); } _0x4036ae['rotation'] = _0x37b0bf, _0x4036ae['height'] = _0x264049; const _0xd033e0 = getRectangleOuterPositions(_0x4036ae); return _0xf3b5fe && _0xd033e0[_0x35e914(_0x109caa._0x29a431, 0x1796)](_0xd033e0[0x0]), _0xd033e0; } function getAllPositions(_0x19c71e) { const _0xa12a0c = { _0x51412e: 0x67c } , _0x253e52 = { _0x1d544d: 0x5c6 } , _0x43859f = getCesiumValue(_0x19c71e[_0x532706(_0xa12a0c._0x51412e, -0x24b)]['hierarchy'], Cesium__namespace['PolygonHierarchy']) , _0x3ee184 = getHierarchyVal(_0x43859f); function _0x532706(_0x5b194c, _0x308d0e) { return _0x286485(_0x5b194c - -_0x253e52._0x1d544d, _0x308d0e); } return _0x3ee184; } function getPositions(_0x38e878, _0x119586) { const _0x56c75 = { _0x2eeb78: 0x580, _0x3b82b4: 0x2ae, _0x16652d: 0x16cd } , _0x30abab = { _0x21514a: 0x23c }; if (!_0x119586 && _0x38e878['_positions_draw'] && _0x38e878['_positions_draw'][_0x1faa1c(_0x56c75._0x2eeb78, _0x56c75._0x3b82b4)] > 0x0) return _0x38e878['_positions_draw']; function _0x1faa1c(_0x53099f, _0x26660f) { return _0x41ee9d(_0x26660f - 0x247, _0x53099f); } function _0x2f2d14(_0x56bed7, _0x307ec8) { return _0x41ee9d(_0x56bed7 - _0x30abab._0x21514a, _0x307ec8); } let _0x46a3f3 = getCesiumValue(_0x38e878['polygon']['hierarchy'], Cesium__namespace[_0x1faa1c(_0x56c75._0x16652d, 0x1438)]); return _0x46a3f3 && _0x46a3f3 instanceof Cesium__namespace['PolygonHierarchy'] && (_0x46a3f3 = _0x46a3f3['positions']), _0x46a3f3; } function getHolesPositions(_0x13c421) { const _0x27ae08 = { _0x5831f4: 0xbbe } , _0x1e9eae = { _0x28bbff: 0x80 }; function _0x33c350(_0x97dd8, _0xee01a9) { return _0x286485(_0xee01a9 - -_0x1e9eae._0x28bbff, _0x97dd8); } const _0xf28750 = getCesiumValue(_0x13c421['polygon'][_0x8d8bb9(_0x27ae08._0x5831f4, 0x1045)], Cesium__namespace['PolygonHierarchy']); function _0x8d8bb9(_0x3e0e61, _0x3c4ee5) { return _0x41ee9d(_0x3e0e61 - -0x62, _0x3c4ee5); } const _0xd1ce0c = getHierarchyVal(_0xf28750); return _0xd1ce0c['length'] > 0x1 ? _0xd1ce0c[_0x33c350(0x167b, 0x1385)](0x1) : null; } function getHierarchyVal(_0x35c1fe) { if (!_0x35c1fe) return []; if (_0x35c1fe && _0x35c1fe instanceof Cesium__namespace['PolygonHierarchy']) { let _0x257a57 = [_0x35c1fe['positions']]; for (let _0x12bcbc = 0x0, _0x30373f = _0x35c1fe['holes']['length']; _0x12bcbc < _0x30373f; _0x12bcbc++) { const _0x4c8d20 = _0x35c1fe['holes'][_0x12bcbc]; _0x257a57 = _0x257a57['concat'](getHierarchyVal(_0x4c8d20)); } return _0x257a57; } else return [_0x35c1fe]; } function getPolygonHierarchy(_0x31568a, _0x1938d6) { const _0x19d3b7 = { _0x333b1e: 0x573, _0x5be58f: 0x8b, _0x36cb45: 0x15a8 } , _0x5ea171 = { _0x25afd4: 0x27d }; if (_0x31568a[_0x5207a1(_0x19d3b7._0x333b1e, _0x19d3b7._0x5be58f)] === 0x0) return new Cesium__namespace['PolygonHierarchy'](); function _0x7c5550(_0xd02762, _0x44dae9) { return _0x286485(_0xd02762 - -_0x5ea171._0x25afd4, _0x44dae9); } function _0x5207a1(_0x489fe3, _0x333245) { return _0x41ee9d(_0x489fe3 - 0x50c, _0x333245); } const _0x11da32 = []; if (_0x31568a[_0x5207a1(_0x19d3b7._0x333b1e, 0xdee)] > 0x1) for (let _0x29bc61 = 0x1, _0x49f62d = _0x31568a['length']; _0x29bc61 < _0x49f62d; _0x29bc61++) { _0x11da32[_0x7c5550(0xd35, 0x128b)](new Cesium__namespace[(_0x7c5550(_0x19d3b7._0x36cb45, 0x10a3))](lonlats2cartesians(_0x31568a[_0x29bc61], _0x1938d6))); } const _0x17b0eb = _0x31568a[0x0] , _0xac843b = new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x17b0eb, _0x1938d6),_0x11da32); return _0xac843b; } function getPolygonHierarchy2(_0x26b96c) { const _0x547bde = { _0x530dd2: 0x4ce, _0x464472: 0xd5, _0x3eb842: 0x989, _0x25bf63: 0x10b5, _0x3af231: 0x105e } , _0x469f1f = { _0x3d284c: 0x13c }; if (_0x26b96c[_0x2ccdca(0x171, 0xb3f)] === 0x0) return new Cesium__namespace[(_0x2ccdca(0x12fb, 0x114b))](); const _0x1f5ee5 = []; function _0x2ccdca(_0x2a6238, _0x53d431) { return _0x286485(_0x2a6238 - -0x52a, _0x53d431); } if (_0x26b96c[_0x1b6564(-_0x547bde._0x530dd2, -_0x547bde._0x464472)] > 0x1) for (let _0x93ef7 = 0x1, _0x516f27 = _0x26b96c[_0x1b6564(_0x547bde._0x3eb842, -_0x547bde._0x464472)]; _0x93ef7 < _0x516f27; _0x93ef7++) { _0x1f5ee5[_0x2ccdca(0xa88, 0x907)](new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x26b96c[_0x93ef7]))); } const _0x15de73 = _0x26b96c[0x0]; function _0x1b6564(_0x62079, _0x47b2b9) { return _0x41ee9d(_0x47b2b9 - -_0x469f1f._0x3d284c, _0x62079); } const _0x51219e = new Cesium__namespace[(_0x1b6564(0xc7f, _0x547bde._0x25bf63))](LngLatArray[_0x1b6564(0x64c, _0x547bde._0x3af231)](_0x15de73),_0x1f5ee5); return _0x51219e; } class EditPolygon extends EditPoly { get['hasClosure']() { return this['_graphic']['hasClosure'] ?? !![]; } get[_0x41ee9d(0x3c1, 0x195)]() { const _0x5b00a7 = { _0x452972: 0x2f4, _0xd40cb5: 0x98c, _0x1cea85: 0x11b1 } , _0x32c5be = { _0x23d2cf: 0x52a }; function _0x5562ef(_0x57b397, _0x5ba54b) { return _0x41ee9d(_0x5ba54b - 0x5cb, _0x57b397); } var _0x2bc53b; function _0x2ac3f5(_0x5419d5, _0x451868) { return _0x286485(_0x451868 - -_0x32c5be._0x23d2cf, _0x5419d5); } return this['style'][_0x5562ef(_0x5b00a7._0x452972, _0x5b00a7._0xd40cb5)] ?? !getCesiumValue((_0x2bc53b = this[_0x2ac3f5(0x1bcf, _0x5b00a7._0x1cea85)]) === null || _0x2bc53b === void 0x0 || (_0x2bc53b = _0x2bc53b['entityGraphic']) === null || _0x2bc53b === void 0x0 ? void 0x0 : _0x2bc53b['perPositionHeight'], Boolean); } [_0x286485(0x1898, 0xe55)]() { const _0x58017a = { _0x4479c0: 0x722 } , _0x5c9f17 = { _0x4f91ed: 0x48 }; function _0xb7d7ff(_0x31f828, _0x79636e) { return _0x41ee9d(_0x79636e - -_0x5c9f17._0x4f91ed, _0x31f828); } var _0x12d512; super['bindDraggers'](); function _0x5855b3(_0x3981fe, _0x26cedc) { return _0x286485(_0x26cedc - -_0x58017a._0x4479c0, _0x3981fe); } if (((_0x12d512 = this['_graphic']['_draw_holes']) === null || _0x12d512 === void 0x0 ? void 0x0 : _0x12d512[_0xb7d7ff(0xb6, 0x1f)]) > 0x0) for (let _0x2f89f1 = 0x0, _0x188380 = this[_0xb7d7ff(0xaf7, 0x105f)]['_draw_holes']['length']; _0x2f89f1 < _0x188380; _0x2f89f1++) { this['bindHolesDraggers'](this[_0x5855b3(0x106c, 0xfb9)]['_draw_holes'][_0x2f89f1], _0x2f89f1); } } ['bindHolesDraggers'](_0x2d71bd, _0x5323fe) { const _0x523ba5 = { _0x1e70d8: 0x122, _0x14110e: 0x67d, _0x4bc472: 0x1558, _0x29be3b: 0x12b4, _0x2bea4b: 0x233, _0xa8b2bf: 0xa04, _0xeea9cb: 0x3ba, _0x255896: 0xa44, _0x2b6772: 0x34b, _0x11a56f: 0xf27, _0x1c6121: 0xcc9, _0x357763: 0x681 } , _0x46f320 = { _0x52dff9: 0x10e2 } , _0x28ecca = { _0x526abd: 0x18d } , _0x25d16f = { _0x55821a: 0x599 } , _0x203181 = { _0x8ed44e: 0x97 }; function _0x4a8326(_0x586c1b, _0x50e975) { return _0x41ee9d(_0x50e975 - _0x203181._0x8ed44e, _0x586c1b); } function _0x3da01a(_0x1581a4, _0x42ddad) { return _0x286485(_0x42ddad - -_0x25d16f._0x55821a, _0x1581a4); } for (let _0x46f0e5 = 0x0, _0x50249f = _0x2d71bd['length']; _0x46f0e5 < _0x50249f; _0x46f0e5++) { const _0x1affca = this['updatePositionsHeightByAttr'](_0x2d71bd[_0x46f0e5]) , _0x5beefd = this[_0x4a8326(0x17eb, 0x1341)]({ 'position': _0x1affca, 'onDrag': (_0x57fd91, _0x217239) => { _0x217239 = this['updatePositionsHeightByAttr'](_0x217239), _0x57fd91['position'] = _0x217239, _0x2d71bd[_0x57fd91['index']] = _0x217239; } , 'onDragEnd': (_0xb85de8, _0x597dc8) => { function _0x246f7e(_0x5297c8, _0x155a35) { return _0x4a8326(_0x5297c8, _0x155a35 - -_0x28ecca._0x526abd); } this[_0x246f7e(0x9f5, 0x6cb)](); } }); _0x5beefd['index'] = _0x46f0e5, this[_0x4a8326(_0x523ba5._0x1e70d8, _0x523ba5._0x14110e)]['push'](_0x5beefd); if (this[_0x4a8326(_0x523ba5._0x4bc472, _0x523ba5._0x29be3b)] && (this['hasClosure'] || !this[_0x3da01a(_0x523ba5._0x2bea4b, _0x523ba5._0xa8b2bf)] && _0x46f0e5 < _0x50249f - 0x1)) { const _0x33ad2e = (_0x46f0e5 + 0x1) % _0x50249f; let _0x519759 = getMidpoint(_0x1affca, _0x2d71bd[_0x33ad2e], this['options'][_0x3da01a(-_0x523ba5._0xeea9cb, 0x201)]); _0x519759 = this[_0x3da01a(_0x523ba5._0x255896, 0x662)](_0x519759); const _0x49dc1a = this[_0x4a8326(0x1341, 0x1341)]({ 'position': _0x519759, 'type': EditPointType['AddMidPoint'], 'tooltip': this['_map']['getLangText'](_0x4a8326(_0x523ba5._0x2b6772, _0x523ba5._0x11a56f)), 'onDragStart': (_0x18763e, _0x2558b3) => { _0x2d71bd['splice'](_0x18763e['index'], 0x0, _0x2558b3); } , 'onDrag': (_0x4102d0, _0xe4310f) => { _0x2d71bd[_0x4102d0['index']] = _0xe4310f; } , 'onDragEnd': (_0x19d2a0, _0x2960b0) => { const _0x362cdf = { _0x49d3db: 0x445 }; function _0x474de6(_0x39003a, _0xe53808) { return _0x3da01a(_0xe53808, _0x39003a - 0x458); } function _0x3f93e9(_0x4f092a, _0x108687) { return _0x3da01a(_0x4f092a, _0x108687 - _0x362cdf._0x49d3db); } this[_0x474de6(0x1691, 0xe81)](_0x19d2a0, _0x2960b0), this[_0x3f93e9(_0x46f320._0x52dff9, 0xca1)](); } }); _0x49dc1a[_0x3da01a(0x56f, _0x523ba5._0x1c6121)] = _0x33ad2e, this[_0x3da01a(-0x64, _0x523ba5._0x357763)]['push'](_0x49dc1a); } } } } class PolygonEntity extends BasePolyEntity { constructor(_0x5dfb76={}) { const _0x483ee8 = { _0x36941f: 0x143b }; super(_0x5dfb76), this['_minPointNum'] = _0x5dfb76['minPointNum'] ?? 0x3; function _0x4605c9(_0x48eedf, _0x5eea60) { return _0x286485(_0x48eedf - -0xfc, _0x5eea60); } this[_0x4605c9(_0x483ee8._0x36941f, 0x1c6f)] = !![]; } get['entityGraphic']() { var _0x53f82c; return (_0x53f82c = this['_entity']) === null || _0x53f82c === void 0x0 ? void 0x0 : _0x53f82c['polygon']; } get[_0x286485(0x68e, -0xe2)]() { return EditPolygon; } get['center']() { return this['centerOfMass']; } get['distance']() { return getDistance(this['positionsShow'], !![]); } get['positionsShow']() { const _0x557145 = { _0x128228: 0x452, _0x48e41f: 0x1426, _0x3c2d38: 0x1a44 } , _0x4674dc = { _0x28294a: 0x235 } , _0x59989b = { _0x3d4440: 0x1f8 }; if (this[_0x40e32f(0x452, 0xf64)]) return this[_0x40e32f(_0x557145._0x128228, -0x85)]; let _0x951edc = getCesiumValue(this['_positions']); function _0x5f037a(_0x4fe8b8, _0x507595) { return _0x286485(_0x4fe8b8 - -_0x59989b._0x3d4440, _0x507595); } function _0x40e32f(_0x37048c, _0x5ce0a4) { return _0x41ee9d(_0x37048c - _0x4674dc._0x28294a, _0x5ce0a4); } if (_0x951edc instanceof Cesium__namespace[_0x40e32f(_0x557145._0x48e41f, _0x557145._0x3c2d38)]) _0x951edc = _0x951edc['positions']; else _0x951edc instanceof Cesium__namespace[_0x40e32f(0x1860, 0x2184)] && (_0x951edc = [_0x951edc]); return this['getShowPositions'](_0x951edc); } get[_0x41ee9d(0xc20, 0x25e)]() { var _0x149cc5; return this['_hierarchy'] || ((_0x149cc5 = this['entityGraphic']) === null || _0x149cc5 === void 0x0 ? void 0x0 : _0x149cc5['hierarchy']); } [_0x41ee9d(0x1150, 0x132b)](_0x4bd8e5) { const _0x15b7de = { _0x43c182: 0x1af2, _0x78f4e8: 0x1793, _0x42daaf: 0x4b9, _0x4aa1a5: 0x5c7, _0x59b20a: 0x2306, _0x34fd75: 0x1abb, _0x22d871: 0x2228, _0xee95d6: 0x1e02, _0x527d14: 0x117c, _0x336790: 0x1721, _0x5869a0: 0x1465, _0x475b18: 0x15f6, _0x2c9d76: 0xcda, _0x21436b: 0x11f, _0x302e40: 0x7f8, _0x47a386: 0xf4f } , _0xdc2fa3 = { _0x30ed86: 0x13ce, _0x1d5662: 0x1550, _0x20a2fd: 0xcc0 } , _0x19a009 = { _0x42a001: 0x59d }; var _0x59d0c7; function _0x2845d3(_0x4ffffb, _0x1504d1) { return _0x286485(_0x1504d1 - -0x521, _0x4ffffb); } !((_0x59d0c7 = this['editing']) !== null && _0x59d0c7 !== void 0x0 && _0x59d0c7[_0x2845d3(-0x49a, 0x11f)]) && (this['_hierarchy'] = null, this['_positions_show'] = null); _0x4bd8e5 instanceof Cesium__namespace[_0x1033ed(_0x15b7de._0x43c182, _0x15b7de._0x78f4e8)] && (this['_hierarchy'] = _0x4bd8e5, _0x4bd8e5 = this[_0x2845d3(0x1cec, 0x16b4)][_0x1033ed(_0x15b7de._0x42daaf, _0x15b7de._0x4aa1a5)]); if (Array[_0x1033ed(0x1334, 0x7a9)](_0x4bd8e5)) { var _0x493161; if (_0x4bd8e5[_0x2845d3(-0x922, 0x17a)] > 0x0 && Array[_0x2845d3(0xa4c, 0x31a)](_0x4bd8e5[0x0]) && _0x4bd8e5[0x0]['length'] > 0x0) { const _0x32ed6d = _0x4bd8e5[0x0][0x0]; if (Array['isArray'](_0x32ed6d) && isNumber(_0x32ed6d[0x0])) this[_0x1033ed(_0x15b7de._0x59b20a, 0x1b43)] = getPolygonHierarchy(_0x4bd8e5, this[_0x1033ed(0x1fea, _0x15b7de._0x34fd75)]['height'] || this['style'][_0x1033ed(_0x15b7de._0x22d871, 0x17f2)] || this[_0x1033ed(_0x15b7de._0xee95d6, 0x1abb)][_0x2845d3(_0x15b7de._0x527d14, _0x15b7de._0x336790)]), _0x4bd8e5 = this['_hierarchy']['positions']; else (_0x32ed6d instanceof Cesium__namespace['Cartesian3'] || _0x32ed6d instanceof LngLatPoint) && (this['_hierarchy'] = getPolygonHierarchy2(_0x4bd8e5), _0x4bd8e5 = this[_0x2845d3(_0x15b7de._0x5869a0, 0x16b4)]['positions']); } const _0x1b18a4 = [] , _0x23fd23 = []; _0x4bd8e5[_0x1033ed(0x1462, _0x15b7de._0x475b18)]( (_0x3d23a7, _0x58da5a) => { const _0x37a88a = { _0x22e3c5: 0x260 } , _0x340e20 = LngLatPoint['parse'](_0x3d23a7); if (!_0x340e20) return; const _0x3daca8 = this[_0x309c66(0xa0b, 0xb92)](this['style'], _0x58da5a); Cesium__namespace['defined'](_0x3daca8) && (_0x340e20[_0x8c697f(_0xdc2fa3._0x30ed86, 0x1f2f)] = _0x3daca8); const _0x3e1dda = this[_0x309c66(0xa1, 0x48)](this[_0x309c66(0x151e, _0xdc2fa3._0x1d5662)], _0x58da5a); Cesium__namespace['defined'](_0x3e1dda) && (_0x340e20[_0x309c66(0x1091, 0xc8a)] += _0x3e1dda); function _0x8c697f(_0x42512f, _0x4a7ac1) { return _0x1033ed(_0x4a7ac1, _0x42512f - -_0x37a88a._0x22e3c5); } _0x1b18a4[_0x8c697f(0xcc0, 0x7a8)](_0x340e20); function _0x309c66(_0xb4be6f, _0x1fa8ae) { return _0x1033ed(_0x1fa8ae, _0xb4be6f - -_0x19a009._0x42a001); } _0x23fd23[_0x8c697f(_0xdc2fa3._0x20a2fd, 0x13f1)](_0x340e20['toCartesian']()); } ), this[_0x1033ed(_0x15b7de._0x2c9d76, 0xd6e)] = _0x1b18a4, (_0x493161 = this['editing']) !== null && _0x493161 !== void 0x0 && _0x493161[_0x2845d3(-0x639, _0x15b7de._0x21436b)] ? this[_0x2845d3(0x1739, 0xd0e)] = _0x23fd23 : this['_positions'] = _0x23fd23; } else this[_0x2845d3(_0x15b7de._0x302e40, 0x1211)] = _0x4bd8e5; function _0x1033ed(_0x3b6a8a, _0x617983) { return _0x286485(_0x617983 - -0x92, _0x3b6a8a); } this['_entity'] && this[_0x2845d3(0x968, 0x1317)](), this[_0x2845d3(0x3a1, _0x15b7de._0x47a386)](EventType['updatePosition'], { 'positions': this['_positions'] }); } [_0x41ee9d(0x4ed, -0x57a)]() { const _0x56ec5c = { _0x5b998: 0x1a4 }; function _0x49b1c2(_0x49c6bf, _0xcf02b4) { return _0x286485(_0x49c6bf - -_0x56ec5c._0x5b998, _0xcf02b4); } return getPositions(this[_0x49b1c2(0x160d, 0x1266)]); } ['getShowPositions'](_0x1e16b1) { const _0x2d40a9 = { _0x6aebce: 0x13c6 } , _0xbf3f6f = { _0x58492b: 0x77 }; if (!_0x1e16b1 || _0x1e16b1['length'] === 0x0) return _0x1e16b1; const _0x32055c = []; return _0x1e16b1['forEach'](function(_0x46b541) { function _0x52453d(_0x193e90, _0x1004d6) { return _0x11c1(_0x193e90 - -_0xbf3f6f._0x58492b, _0x1004d6); } _0x32055c['push'](_0x46b541[_0x52453d(_0x2d40a9._0x6aebce, 0x1ce5)]()); }), _0x32055c; } ['_mountedHook']() { const _0x455bc2 = { _0x363c82: 0x158a, _0x1efdb4: 0x4b9, _0x2abc68: 0x97b, _0x18d80d: 0x67f, _0x22df1c: 0x1535, _0x1d824e: 0xcd, _0x573b4f: 0x7d, _0x50dfae: 0x13e9, _0x458d52: 0x122b, _0x550fe1: 0x176c, _0x11671f: 0xd08, _0x2c3586: 0xf57 } , _0xbdd25a = { _0x16fe39: 0x12c7, _0x5ca3e1: 0xea5, _0x344b80: 0x5ba, _0xa25d8d: 0x9b2, _0x273ae4: 0x8c } , _0x59cf30 = { _0x39f996: 0x5dc }; function _0x154f19(_0x1475d9, _0x2db025) { return _0x286485(_0x1475d9 - -_0x59cf30._0x39f996, _0x2db025); } const _0x53b958 = { 'polygon': PolygonStyleConver['toCesiumVal'](this[_0x4e46c5(_0x455bc2._0x363c82, 0x1502)], {}, !![]) }; if (this['_hasPropertyPostion'](this[_0x154f19(0x1156, 0x1592)])) { let _0x5f1a84 = this[_0x4e46c5(0x571, 0x489)]; if (!_0x5f1a84) { const _0x3397a2 = this['_positions'][_0x4e46c5(0x88, _0x455bc2._0x1efdb4)](this['currentTime']); _0x5f1a84 = _0x3397a2 && Array[_0x154f19(0x25f, -_0x455bc2._0x2abc68)](_0x3397a2); } if (_0x5f1a84) { const _0x481015 = new Cesium__namespace[(_0x154f19(0x1249, 0x933))](); _0x53b958[_0x4e46c5(_0x455bc2._0x18d80d, -0xa6)]['hierarchy'] = new Cesium__namespace[(_0x4e46c5(0x8fa, 0xf5d))](_0x322574 => { const _0x4549b5 = { _0x47a476: 0x171 }; var _0x38d28e; const _0x2cca58 = this[_0x5037e4(0x1638, _0xbdd25a._0x16fe39)]['getValue'](_0x322574); function _0xaffb50(_0x1461e8, _0x48e7e8) { return _0x154f19(_0x1461e8 - -0xe3, _0x48e7e8); } this['_positions_show'] = this[_0xaffb50(_0xbdd25a._0x5ca3e1, 0xc44)](_0x2cca58), _0x481015['positions'] = this[_0x5037e4(_0xbdd25a._0x344b80, 0x3e6)]; if (this[_0x5037e4(_0xbdd25a._0xa25d8d, 0x1300)] && ((_0x38d28e = this['_positions_show']) === null || _0x38d28e === void 0x0 ? void 0x0 : _0x38d28e['length']) > 0x0) { var _0x1274f7; ((_0x1274f7 = this['style']['outlineStyle']) === null || _0x1274f7 === void 0x0 ? void 0x0 : _0x1274f7['closure']) ?? !![] ? this[_0x5037e4(0xe9f, 0x312)] = this['_getClosurePositions'](this['_positions_show']) : this[_0xaffb50(0xbe, -0x68c)] = this[_0xaffb50(0x192, -_0xbdd25a._0x273ae4)]; } this[_0xaffb50(0x661, 0xdde)](); function _0x5037e4(_0x836a54, _0x4e6679) { return _0x154f19(_0x4e6679 - _0x4549b5._0x47a476, _0x836a54); } return _0x481015; } ,![]), this[_0x4e46c5(0x1612, _0x455bc2._0x22df1c)] = _0x481015; } else _0x53b958['polygon'][_0x154f19(0xc78, _0x455bc2._0x1d824e)] = this['_positions']; } else this['_hierarchy'] ? _0x53b958['polygon']['hierarchy'] = this['_hierarchy'] : (!this['_positions_show'] && (this['_positions_show'] = this['getShowPositions'](this[_0x154f19(_0x455bc2._0x573b4f, 0x866)])), _0x53b958['polygon']['hierarchy'] = new Cesium__namespace[(_0x154f19(0x1249, _0x455bc2._0x50dfae))](this['_positions_show'])); this['_entity'] = this['_createEntity'](_0x53b958), this[_0x4e46c5(-0x60, 0x3fe)](this['style']['diffHeight']), this[_0x4e46c5(0xc19, 0x40c)](), this[_0x4e46c5(_0x455bc2._0x458d52, 0x1443)](this[_0x4e46c5(0x59d, 0xab6)](), this['style']); this['_entity'][_0x4e46c5(_0x455bc2._0x18d80d, 0x9e1)][_0x4e46c5(0xc91, _0x455bc2._0x550fe1)]instanceof Cesium__namespace['CallbackProperty'] && this[_0x4e46c5(0xcc2, _0x455bc2._0x11671f)](); function _0x4e46c5(_0x12fedc, _0x1b8fcc) { return _0x286485(_0x12fedc - -0x5c3, _0x1b8fcc); } this['style'][_0x4e46c5(_0x455bc2._0x2c3586, 0x168b)] && this['_addLabel'](this['style']['label']); } ['_bindExType']() { const _0x455c62 = { _0x17882e: 0x1321, _0xca1ee2: 0xca5, _0x37010e: 0xe19, _0x1c4677: 0x1672, _0x5a4d96: 0x83f, _0x3c7482: 0x1980 } , _0x3619a6 = { _0x4be115: 0x4f5 } , _0x4f84d8 = { _0x9f872d: 0x526 }; function _0x309b17(_0x420ffa, _0x38fef1) { return _0x286485(_0x38fef1 - -_0x4f84d8._0x9f872d, _0x420ffa); } const _0x1d0d53 = this['options']['buildings'] || this[_0x309b17(0x92f, 0x24d)][_0x309b17(0x6da, 0xa73)][_0x309b17(_0x455c62._0x17882e, _0x455c62._0xca1ee2)]; function _0x5840ed(_0x10eb16, _0xf4a967) { return _0x41ee9d(_0x10eb16 - _0x3619a6._0x4be115, _0xf4a967); } if (_0x1d0d53 && (_0x1d0d53['enabled'] ?? !![])) { if (_0x1d0d53['bottomHeight']) { let _0x34c371; if (isNumber(_0x1d0d53['bottomHeight'])) _0x34c371 = _0x1d0d53[_0x5840ed(0x1484, _0x455c62._0x37010e)]; else isString(_0x1d0d53['bottomHeight']) && (_0x34c371 = Number(this[_0x5840ed(0x726, 0xe47)][_0x1d0d53['bottomHeight']] || 0x0)); this[_0x5840ed(_0x455c62._0x1c4677, 0xfa4)]['polygon'][_0x309b17(-0x58, _0x455c62._0x5a4d96)] = _0x34c371; } const _0x2926f8 = Number(this['attr'][_0x1d0d53[_0x5840ed(0x1089, 0x534)]] || 0x1); let _0x3560be; if (isNumber(_0x1d0d53['height'])) _0x3560be = _0x1d0d53[_0x309b17(0xe2d, _0x455c62._0x5a4d96)]; else isString(_0x1d0d53['height']) ? _0x3560be = this['attr'][_0x1d0d53['height']] || _0x3560be : _0x3560be = 3.5; const _0x79d756 = getCesiumValue(this[_0x309b17(0x107c, 0x128b)]['polygon']['height']) || 0x0; this[_0x5840ed(0x1672, _0x455c62._0x3c7482)]['polygon']['extrudedHeight'] = _0x79d756 + _0x2926f8 * _0x3560be; } } ['_updateDiffHeight'](_0x318202) { const _0xa62203 = { _0x4c8967: 0x1859, _0x50999e: 0x10b1, _0x48f3dc: 0xb8c, _0x4dcad0: 0xb74, _0x136394: 0xea2 }; if (!Cesium__namespace['defined'](_0x318202) || !this[_0x5a851d(_0xa62203._0x4c8967, 0x1d29)] || this[_0x5a851d(0x1859, _0xa62203._0x50999e)]['extrudedHeight']instanceof Cesium__namespace[_0x5a851d(_0xa62203._0x48f3dc, _0xa62203._0x4dcad0)]) return; function _0x6df898(_0x69c318, _0x1a79ce) { return _0x286485(_0x1a79ce - -0x38a, _0x69c318); } function _0x5a851d(_0x3bdb41, _0x1c0ffe) { return _0x286485(_0x3bdb41 - -0x331, _0x1c0ffe); } if (Cesium__namespace['defined'](_0x318202) && _0x318202 !== 0x0) { const _0xe35d3d = this[_0x5a851d(0x396, -0x439)](); this[_0x5a851d(_0xa62203._0x4c8967, _0xa62203._0x136394)]['extrudedHeight'] = _0xe35d3d + _0x318202; } else this[_0x5a851d(0x1859, 0x1131)]['extrudedHeight'] = undefined; } ['getMaxHeight']() { const _0xbfcc95 = { _0x3d739f: 0x166a }; function _0x1d6634(_0x1a152f, _0x398c56) { return _0x41ee9d(_0x398c56 - 0x151, _0x1a152f); } function _0xca8796(_0x1bae05, _0x5d91b5) { return _0x41ee9d(_0x5d91b5 - 0xee, _0x1bae05); } let _0x4d047d = 0x0; return Cesium__namespace['defined'](this['style']['height']) ? _0x4d047d = this[_0x1d6634(0xb39, _0xbfcc95._0x3d739f)]['height'] : _0x4d047d = getMaxHeight(this['_positions_draw'] || this[_0xca8796(0xa26, 0x11ec)]), _0x4d047d; } ['_style2Json'](_0x47f745, _0x134edc) { return PolygonStyleConver['toJSON'](_0x47f745, _0x134edc, !![]); } ['_updateStyleHook'](_0x32a0cd, _0x1c4ddc) { const _0x41d36b = { _0x1ad8b7: 0x1a5, _0x5cdfa2: 0x4f9, _0x11d7aa: 0x273, _0x3084e8: 0x879, _0xccc7d6: 0xf74 } , _0x2fa935 = { _0x584316: 0x215 }; function _0x548a8b(_0x8e37f6, _0x4ed4d0) { return _0x286485(_0x8e37f6 - -0x4ec, _0x4ed4d0); } PolygonStyleConver['toCesiumVal'](_0x32a0cd, this['entityGraphic'], !![]); (Cesium__namespace['defined'](_0x1c4ddc[_0x7415c0(0xbd6, _0x41d36b._0x1ad8b7)]) || Cesium__namespace[_0x7415c0(0x3e8, 0x492)](_0x1c4ddc['height'])) && this[_0x548a8b(0x77, -0x35e)](_0x1c4ddc[_0x7415c0(-_0x41d36b._0x5cdfa2, 0x1a5)]); function _0x7415c0(_0x169367, _0x463644) { return _0x41ee9d(_0x463644 - _0x2fa935._0x584316, _0x169367); } Cesium__namespace[_0x548a8b(0x3c5, -_0x41d36b._0x11d7aa)](_0x1c4ddc[_0x548a8b(_0x41d36b._0x3084e8, 0x393)]) && this['_updateOutlineStyle'](this[_0x548a8b(0x674, _0x41d36b._0xccc7d6)](), this['style']); } ['_updatePositionsHook']() { const _0xfc2403 = { _0xf3bf2f: 0x6db, _0x7d06d: 0x6e7, _0x10ac09: 0x6de, _0x395011: 0x1486, _0x16c0b7: 0xcba, _0x46bf73: 0x18de, _0xa2503d: 0xf56, _0x305369: 0x1579, _0x236c0c: 0xd6e, _0x32e4c9: 0x1cc4, _0x5c976a: 0xa74, _0x37080d: 0x15ea, _0x220329: 0x3f7, _0x4dcc94: 0x19e3, _0x1413e6: 0x2401 } , _0x1e9e7f = { _0x2acf40: 0xf00, _0x5d62cc: 0x1bb2, _0x233526: 0x1a2e, _0x207b19: 0xfc2 }; if (this['_positions'] && this['_positions']instanceof Cesium__namespace[_0x700e08(0xc11, _0xfc2403._0xf3bf2f)]) { var _0x1085f2; this['entityGraphic']['hierarchy'] = this['_positions'], (_0x1085f2 = this['editing']) !== null && _0x1085f2 !== void 0x0 && _0x1085f2[_0xaf952(0x4d6, 0xdac)] && this['_hierarchy'] && (this[_0xaf952(_0xfc2403._0x7d06d, _0xfc2403._0x10ac09)] = this['getShowPositions'](this['_positions_draw']), this['_hierarchy']['positions'] = this['_positions_show']); } else { if (this[_0x700e08(_0xfc2403._0x395011, _0xfc2403._0x16c0b7)]instanceof Cesium__namespace['SampledPositionProperty']) { const _0x18f617 = new Cesium__namespace['PolygonHierarchy'](); this[_0x700e08(_0xfc2403._0x46bf73, _0xfc2403._0xa2503d)]['hierarchy'] = new Cesium__namespace['CallbackProperty'](_0x1e0025 => { var _0x4ca7f9; const _0x1ca25f = this['property']['getValue'](_0x1e0025); this['_positions_show'] = this[_0x17bc00(_0x1e9e7f._0x2acf40, 0x1253)](_0x1ca25f), _0x18f617['positions'] = this['_positions_show']; function _0x4ea39c(_0x117832, _0x5d8540) { return _0xaf952(_0x117832 - -0x559, _0x5d8540); } function _0x17bc00(_0x40ab74, _0x2c9928) { return _0xaf952(_0x2c9928 - -0x1a7, _0x40ab74); } if (this[_0x4ea39c(0x10a8, _0x1e9e7f._0x5d62cc)] && ((_0x4ca7f9 = this['_positions_show']) === null || _0x4ca7f9 === void 0x0 ? void 0x0 : _0x4ca7f9[_0x4ea39c(-0x28, 0x73)]) > 0x0) { var _0x26e61f; ((_0x26e61f = this['style']['outlineStyle']) === null || _0x26e61f === void 0x0 ? void 0x0 : _0x26e61f[_0x4ea39c(0x12c9, 0xa00)]) ?? !![] ? this['outlinePositions'] = this[_0x17bc00(_0x1e9e7f._0x233526, _0x1e9e7f._0x207b19)](this['_positions_show']) : this[_0x4ea39c(0xba, -0xa89)] = this['_positions_show']; } return this['_updateLabelPosition'](), _0x18f617; } ,![]), this['_hierarchy'] = _0x18f617; } else this['_hierarchy'] ? this['entityGraphic']['hierarchy'] = this[_0xaf952(0x1a6b, 0xf99)] : (this['_positions_show'] = this['getShowPositions'](this[_0xaf952(0x4ef, 0xcbc)]), this['entityGraphic']['hierarchy'] = new Cesium__namespace[(_0x700e08(_0xfc2403._0x305369, _0xfc2403._0x236c0c))](this['_positions_show']), this['_isCallbackPositions'] = ![]); } this['_updateOutlineStyle'](this['_getOutlinePositions'](), this[_0x700e08(0x18a1, _0xfc2403._0x32e4c9)]), this[_0x700e08(_0xfc2403._0x5c976a, _0xfc2403._0x37080d)](); function _0xaf952(_0x3495bf, _0x16459b) { return _0x286485(_0x3495bf - -0x16a, _0x16459b); } function _0x700e08(_0x1db1d9, _0x365884) { return _0x286485(_0x1db1d9 - -0x2ac, _0x365884); } this[_0x700e08(0x2b7, -_0xfc2403._0x220329)](this[_0xaf952(_0xfc2403._0x4dcc94, _0xfc2403._0x1413e6)][_0xaf952(0x45a, 0x53a)]), this['_updateEditDraggers'](); } [_0x41ee9d(0x52c, 0x839)]() { return getAllPositions(this['_entity']); } ['_getOutlineStyle'](_0x4a7fdf, _0x1d4dcd) { const _0x39f44c = { _0xf833d6: 0x1e14, _0x287095: 0x1adb, _0xc2a072: 0x171d, _0x42e84f: 0x714 } , _0x5075a9 = { _0x3f0152: 0x318 }; function _0x5c456a(_0x258d04, _0x5e03f5) { return _0x41ee9d(_0x5e03f5 - 0x4cd, _0x258d04); } _0x4a7fdf = { ..._0x4a7fdf }, delete _0x4a7fdf[_0x5c456a(_0x39f44c._0xf833d6, _0x39f44c._0x287095)], delete _0x4a7fdf[_0x5c456a(0x1038, _0x39f44c._0xc2a072)]; function _0x548da6(_0x32d33f, _0x1a2eb3) { return _0x41ee9d(_0x1a2eb3 - _0x5075a9._0x3f0152, _0x32d33f); } return super[_0x5c456a(0xed6, _0x39f44c._0x42e84f)](_0x4a7fdf, _0x1d4dcd); } ['toGeoJSON'](_0x27ffbb) { const _0x221bf7 = { _0x53f027: 0xfc3 }; function _0xc7499e(_0xd26986, _0x3d2ffa) { return _0x41ee9d(_0x3d2ffa - 0x465, _0xd26986); } return super[_0xc7499e(0x1b1f, _0x221bf7._0x53f027)](_0x27ffbb); } ['_getGeoJsonGeometry'](_0x124488) { const _0x22bf19 = { _0x282d17: 0xa1e, _0x3ad9e5: 0x94b, _0x30cd05: 0x1825, _0x5ba15d: 0x1175, _0x57d3f0: 0x9d9 } , _0x298710 = { _0x484060: 0xb94 } , _0xcba49b = { _0x33b9a8: 0x594 } , _0x4e9a6d = { _0x3009ee: 0x2ff }; var _0x1cf539; function _0x40c989(_0x78063f, _0x3724d5) { return _0x286485(_0x3724d5 - -_0x4e9a6d._0x3009ee, _0x78063f); } let _0x36ef7e = this['getCoord'](_0x124488); _0x124488 !== null && _0x124488 !== void 0x0 && _0x124488['closure'] && _0x36ef7e['length'] > 0x0 && _0x36ef7e[_0x4a33ab(0x15c5, _0x22bf19._0x282d17)](_0x36ef7e[0x0]); function _0x4a33ab(_0x1d4622, _0x55961f) { return _0x286485(_0x55961f - -_0xcba49b._0x33b9a8, _0x1d4622); } if (((_0x1cf539 = this['_hierarchy']) === null || _0x1cf539 === void 0x0 || (_0x1cf539 = _0x1cf539[_0x4a33ab(0x11fe, 0xc0f)]) === null || _0x1cf539 === void 0x0 ? void 0x0 : _0x1cf539['length']) > 0x0) { _0x36ef7e = [_0x36ef7e]; const _0x18c681 = getHolesPositions(this['_entity']); _0x18c681[_0x4a33ab(0xaf0, 0x10f4)](_0x48b8e8 => { const _0x1aa699 = { _0x2ef059: 0xf8 }; function _0x1bd03e(_0xdc9556, _0x522b50) { return _0x40c989(_0xdc9556, _0x522b50 - -_0x1aa699._0x2ef059); } _0x36ef7e['push'](LngLatArray[_0x1bd03e(0x2d0, _0x298710._0x484060)](_0x48b8e8)); } ); const _0x212002 = {}; return _0x212002[_0x4a33ab(_0x22bf19._0x3ad9e5, 0x18e)] = 'Polygon', _0x212002[_0x4a33ab(_0x22bf19._0x30cd05, _0x22bf19._0x5ba15d)] = _0x36ef7e, _0x212002; } else { const _0x48ee57 = {}; return _0x48ee57['type'] = _0x4a33ab(0x623, _0x22bf19._0x57d3f0), _0x48ee57[_0x4a33ab(0x1230, 0x1175)] = [_0x36ef7e], _0x48ee57; } } [_0x41ee9d(0x100d, 0x90e)](_0x3cc07e) { const _0x21416d = { _0x3c7092: 0x173 } , _0x44a410 = { _0x1febdd: 0x89c, _0x5095e6: 0x281 } , _0x1ddd8c = { _0x1f83e5: 0x515 }; this[_0x2f5699(0xeaf, 0x16e9)](); function _0x2f5699(_0x46b69d, _0x8e409d) { return _0x41ee9d(_0x46b69d - 0x433, _0x8e409d); } if (_0x3cc07e) { const _0x21c38b = [] , _0x2f1629 = []; _0x3cc07e['forEach']( (_0x34f6e2, _0x4f073a) => { const _0x316fa2 = LngLatPoint['parse'](_0x34f6e2); if (!_0x316fa2) return; function _0x2378b1(_0x51e9f5, _0x4ccdbc) { return _0x2f5699(_0x4ccdbc - 0xf7, _0x51e9f5); } const _0x4c8421 = this[_0x2378b1(0x4c9, 0xf30)](this['style'], _0x4f073a); function _0x146cd1(_0x49fa29, _0x42cb9e) { return _0x2f5699(_0x42cb9e - -_0x1ddd8c._0x1f83e5, _0x49fa29); } Cesium__namespace[_0x146cd1(-0x6eb, 0x19b)](_0x4c8421) && (_0x316fa2['alt'] = _0x4c8421); const _0xd92241 = this['getAddHeight'](this[_0x146cd1(0x11a8, 0x1437)], _0x4f073a); Cesium__namespace['defined'](_0xd92241) && (_0x316fa2['alt'] += _0xd92241), _0x21c38b['push'](_0x316fa2), _0x2f1629[_0x146cd1(-0x174, _0x44a410._0x1febdd)](_0x316fa2[_0x2378b1(_0x44a410._0x5095e6, 0x4b5)]()); } ), this['_points'] = _0x21c38b, this[_0x2f5699(0x102e, 0x541)] = _0x2f1629, this['updateAttrForDrawing'](!![]), this[_0x2f5699(0xb1f, 0xe8a)](); } function _0x2680b2(_0x59f4c8, _0x3cff72) { return _0x41ee9d(_0x59f4c8 - _0x21416d._0x3c7092, _0x3cff72); } return this[_0x2680b2(0xd6e, 0x1493)]; } ['_positions_CallbackProperty'](_0x1979f6) { const _0x2df0fe = { _0x365a4b: 0x207b, _0x1409fa: 0x18d0 }; this['_positions_CallbackPropertyEx'] && this['_positions_CallbackPropertyEx'](_0x1979f6); function _0x43b54b(_0x4efbd4, _0x1f677f) { return _0x41ee9d(_0x1f677f - 0x32f, _0x4efbd4); } return this[_0x43b54b(_0x2df0fe._0x365a4b, _0x2df0fe._0x1409fa)]; } ['_cancelPositionsCallback']() { const _0x6f3ea4 = { _0xae4e1a: 0x1419, _0x3dc357: 0x1600 }; function _0x43c5d3(_0x5238ac, _0xf2d0c3) { return _0x286485(_0xf2d0c3 - -0x5d5, _0x5238ac); } function _0x1a9c1a(_0x592326, _0x257aab) { return _0x41ee9d(_0x257aab - -0x134, _0x592326); } super[_0x43c5d3(_0x6f3ea4._0xae4e1a, 0x10c4)](), this[_0x43c5d3(0x1997, _0x6f3ea4._0x3dc357)] = null; } [_0x41ee9d(-0x9f, -0x776)]() { const _0x53f9f1 = { _0x3c4d62: 0x55e, _0x88027: 0x47f, _0xedf382: 0x155 } , _0x5264b0 = { _0x4d75b7: 0x866 } , _0x145727 = { _0x43b598: 0x5c2 } , _0x2505b6 = { _0x44e71e: 0x3fc }; super[_0x53c1bb(_0x53f9f1._0x3c4d62, _0x53f9f1._0x88027)](); function _0x51c53b(_0x40b3e1, _0x315247) { return _0x286485(_0x315247 - -_0x2505b6._0x44e71e, _0x40b3e1); } function _0x53c1bb(_0x2385fe, _0x82c250) { return _0x286485(_0x2385fe - -0x37, _0x82c250); } this['_updateOutlineStyle']([new Cesium__namespace['CallbackProperty'](_0x2f1aa1 => { function _0x4b2917(_0x4bd822, _0xd7f7f) { return _0x53c1bb(_0x4bd822 - -_0x145727._0x43b598, _0xd7f7f); } return this[_0x4b2917(0x184, -_0x5264b0._0x4d75b7)]; } ,![])], this['style'], { 'show': !![], 'width': 0x2, 'color': this['style'][_0x51c53b(_0x53f9f1._0xedf382, 0xb9a)], 'usePolyline': !![] }); } ['_setPositionsToCallback']() { const _0x5a2bfe = { _0x44f5a4: 0x2726, _0x5e77b4: 0x1de9, _0x212cee: 0x945, _0x343124: 0x10e2 } , _0x8c082b = { _0x3eb5a9: 0x713 } , _0x186d33 = { _0x532359: 0x666 }; function _0x48c752(_0x5b2903, _0x4d4609) { return _0x41ee9d(_0x4d4609 - _0x186d33._0x532359, _0x5b2903); } function _0x152a9d(_0x5337db, _0x5be463) { return _0x286485(_0x5be463 - -_0x8c082b._0x3eb5a9, _0x5337db); } if (this[_0x48c752(_0x5a2bfe._0x44f5a4, 0x1bc2)]) return; this[_0x48c752(0x20c2, 0x17e3)] && (this[_0x48c752(0x10ee, 0x1789)] = getHolesPositions(this[_0x48c752(_0x5a2bfe._0x5e77b4, 0x17e3)])), super[_0x48c752(_0x5a2bfe._0x212cee, _0x5a2bfe._0x343124)](); } [_0x286485(0x531, 0x2cc)](_0x3848ec) { const _0x25e47b = { _0x439b55: 0x14b4, _0x128704: 0x141d, _0x342601: 0xe67, _0x3fafb8: 0x71c, _0x3fb224: 0x196a, _0x749ee4: 0x11c1, _0x23ce54: 0xfb, _0x103661: 0x359, _0x1fbb9f: 0xb5d, _0x29e7e0: 0x1ed, _0x4351fa: 0x2ab, _0x37457a: 0xb31 } , _0x1b1fa8 = { _0x4009b0: 0x1771 }; var _0x5d2432; function _0x272150(_0x643e4f, _0xeaa1fb) { return _0x41ee9d(_0xeaa1fb - -0x120, _0x643e4f); } if (!this[_0x21c22b(0x196a, 0x1249)]) { this['_hierarchy'] = new Cesium__namespace['PolygonHierarchy'](); if (this[_0x21c22b(0x14ec, _0x25e47b._0x439b55)]) { const _0x132dbe = []; this['_draw_holes'][_0x21c22b(_0x25e47b._0x128704, 0x1d04)](_0x2eaa70 => { function _0x17cb3b(_0x410bf8, _0x5649fd) { return _0x272150(_0x410bf8, _0x5649fd - 0x6a0); } _0x132dbe['push'](new Cesium__namespace[(_0x17cb3b(0xe15, _0x1b1fa8._0x4009b0))](_0x2eaa70)); } ), this['_hierarchy'][_0x272150(_0x25e47b._0x342601, 0xa4f)] = _0x132dbe; } } this['_positions_show'] = this['getShowPositions'](this[_0x21c22b(0xfc4, _0x25e47b._0x3fafb8)]); function _0x21c22b(_0x1ff016, _0x1a8bdf) { return _0x41ee9d(_0x1ff016 - 0x3c9, _0x1a8bdf); } this[_0x21c22b(_0x25e47b._0x3fb224, _0x25e47b._0x749ee4)][_0x272150(-0x770, -_0x25e47b._0x23ce54)] = this['_positions_show'], this['_updateDiffHeight'](this['style'][_0x21c22b(_0x25e47b._0x103661, _0x25e47b._0x1fbb9f)]); const _0x4ab7fe = (_0x5d2432 = this['_positions_show']) === null || _0x5d2432 === void 0x0 ? void 0x0 : _0x5d2432[_0x272150(0x97a, -0xb9)]; if (_0x4ab7fe > 0x0) { var _0x22411f; ((_0x22411f = this['style'][_0x272150(0x15c0, 0xddb)]) === null || _0x22411f === void 0x0 ? void 0x0 : _0x22411f[_0x272150(0xe53, 0x1238)]) ?? !![] ? this['outlinePositions'] = this['_getClosurePositions'](this['_positions_show']) : this[_0x21c22b(0x512, 0x64e)] = this['_positions_show']; if (_0x4ab7fe !== this[_0x272150(0x13b6, 0x133f)]) { let _0x1b9106; if (this['_positions_draw']['length'] < this['_minPointNum']) { const _0x43676d = {}; _0x43676d[_0x272150(0x378, _0x25e47b._0x29e7e0)] = !![], _0x43676d['show'] = !![], _0x43676d[_0x272150(0x589, _0x25e47b._0x4351fa)] = 0x2, _0x43676d[_0x272150(0x7a4, 0x842)] = this['style']['color'], _0x1b9106 = _0x43676d; } this[_0x272150(0xd6f, _0x25e47b._0x37457a)](), this['_updateOutlineStyle'](null, this['style'], _0x1b9106), this['_last_outlinePntsLen'] = _0x4ab7fe; } } else this['outlinePositions'] = [], delete this['_last_outlinePntsLen']; } ['_getExSmallTooltip'](_0x27ab2c, _0x18fc48='') { const _0x2057c0 = { _0x41b62c: 0xdf6 } , _0xac6cbd = { _0x2135ed: 0x16f4, _0x7e4fc3: 0x2105 }; if (this[_0x2a034f(0xd07, 0xdf6)]['drawShowMeasure'] === ![]) return _0x18fc48; if (this[_0x33f298(0xc61, 0xc6f)]['length'] < 0x3) return _0x18fc48; const _0x31877f = { 'unit': this[_0x2a034f(0x1741, _0x2057c0._0x41b62c)]['unit'], 'getLangText': _0x303b3d => { const _0x4c61c9 = { _0x338178: 0xf9 }; function _0xa362f2(_0x27cf04, _0xc852a7) { return _0x2a034f(_0xc852a7, _0x27cf04 - _0x4c61c9._0x338178); } return this['_map'][_0xa362f2(_0xac6cbd._0x2135ed, _0xac6cbd._0x7e4fc3)](_0x303b3d); } , 'decimal': this['options']['decimal'] }; function _0x2a034f(_0x2fe638, _0xaa5f92) { return _0x286485(_0xaa5f92 - -0x1a3, _0x2fe638); } function _0x33f298(_0x7219a0, _0x521680) { return _0x41ee9d(_0x521680 - 0x74, _0x7219a0); } return _0x33f298(0xf36, 0x859) + this['_map'][_0x2a034f(0x15f1, 0x15fb)]('_面积') + ':' + formatArea(this['area'], _0x31877f); } } register$5('polygon', PolygonEntity), PolygonEntity[_0x41ee9d(0x710, 0x3e)] = getPositions, PolygonEntity['getAllPositions'] = getAllPositions; class EllipseEntity extends CircleEntity { constructor(_0x52207a={}) { super(_0x52207a), this['_maxPointNum'] = 0x3; } } register$5('ellipse', EllipseEntity, !![]); function RectangularSensorGraphics(_0x3e5158) { const _0x1165a4 = { _0x527750: 0x1bef, _0x1224a7: 0xc18, _0x408a45: 0x1160, _0x1abead: 0x20, _0xa4b5e6: 0xcd1, _0x1837f1: 0xa09, _0x417732: 0x396 }; this[_0x2db311(0xc97, 0x142f)] = undefined, this['_radius'] = undefined, this[_0x3ceca5(0x136a, _0x1165a4._0x527750)] = undefined, this['_yHalfAngle'] = undefined, this['_lineColor'] = undefined, this['_showSectorLines'] = undefined; function _0x3ceca5(_0x2d4e5e, _0x124395) { return _0x286485(_0x124395 - 0x56, _0x2d4e5e); } this['_showSectorSegmentLines'] = undefined, this['_showLateralSurfaces'] = undefined, this['_material'] = undefined, this['_showDomeSurfaces'] = undefined, this[_0x3ceca5(_0x1165a4._0x1224a7, 0x177d)] = undefined; function _0x2db311(_0x34d3ad, _0x15ff1c) { return _0x41ee9d(_0x34d3ad - 0x265, _0x15ff1c); } this['_showIntersection'] = undefined, this['_intersectionColor'] = undefined, this['_intersectionWidth'] = undefined, this['_showThroughEllipsoid'] = undefined, this['_gaze'] = undefined, this[_0x3ceca5(0xf78, _0x1165a4._0x408a45)] = undefined, this['_scanPlaneColor'] = undefined, this[_0x3ceca5(_0x1165a4._0x1abead, 0x5b3)] = undefined, this['_scanPlaneRate'] = undefined, this[_0x2db311(_0x1165a4._0xa4b5e6, 0x188b)] = new Cesium__namespace[(_0x3ceca5(0xb8c, 0xca9))](), this[_0x2db311(_0x1165a4._0x1837f1, _0x1165a4._0x417732)](_0x3e5158 ?? {}); } const _0x77a686 = {}; _0x77a686['get'] = function() { const _0xb98f53 = { _0xa831bf: 0x822, _0x353b43: 0xa03 }; function _0x11d16b(_0x488219, _0x26c9b5) { return _0x41ee9d(_0x26c9b5 - -0x69, _0x488219); } return this[_0x11d16b(_0xb98f53._0xa831bf, _0xb98f53._0x353b43)]; } , Object['defineProperties'](RectangularSensorGraphics['prototype'], { 'definitionChanged': _0x77a686, 'show': Cesium__namespace['createPropertyDescriptor']('show'), 'radius': Cesium__namespace['createPropertyDescriptor']('radius'), 'xHalfAngle': Cesium__namespace['createPropertyDescriptor']('xHalfAngle'), 'yHalfAngle': Cesium__namespace[_0x286485(0xf7e, 0x150d)]('yHalfAngle'), 'lineColor': Cesium__namespace['createPropertyDescriptor']('lineColor'), 'showSectorLines': Cesium__namespace['createPropertyDescriptor'](_0x286485(0x119d, 0xd73)), 'showSectorSegmentLines': Cesium__namespace[_0x41ee9d(0x94a, 0xf1f)]('showSectorSegmentLines'), 'showLateralSurfaces': Cesium__namespace[_0x286485(0xf7e, 0xc87)](_0x286485(0x86b, 0x102c)), 'material': Cesium__namespace['createMaterialPropertyDescriptor']('material'), 'showDomeSurfaces': Cesium__namespace['createPropertyDescriptor'](_0x41ee9d(0x878, -0x22b)), 'showDomeLines': Cesium__namespace[_0x286485(0xf7e, 0x9a4)]('showDomeLines'), 'showIntersection': Cesium__namespace['createPropertyDescriptor']('showIntersection'), 'intersectionColor': Cesium__namespace['createPropertyDescriptor']('intersectionColor'), 'intersectionWidth': Cesium__namespace[_0x41ee9d(0x94a, 0x101d)]('intersectionWidth'), 'showThroughEllipsoid': Cesium__namespace[_0x286485(0xf7e, 0x162c)]('showThroughEllipsoid'), 'gaze': Cesium__namespace[_0x286485(0xf7e, 0x138c)](_0x41ee9d(0x1115, 0x1b5c)), 'showScanPlane': Cesium__namespace[_0x41ee9d(0x94a, 0xc6b)]('showScanPlane'), 'scanPlaneColor': Cesium__namespace[_0x286485(0xf7e, 0x9d2)]('scanPlaneColor'), 'scanPlaneMode': Cesium__namespace['createPropertyDescriptor']('scanPlaneMode'), 'scanPlaneRate': Cesium__namespace[_0x41ee9d(0x94a, 0x381)](_0x286485(0xc24, 0x69b)) }), RectangularSensorGraphics[_0x286485(0x63e, 0xa39)]['clone'] = function(_0xc031e8) { const _0x191e68 = { _0x4c708e: 0x6a5, _0x4ae7a6: 0x490, _0x137689: 0x2e3, _0x375a71: 0x1199, _0x5e55f0: 0x1525, _0x4bd56f: 0x926, _0x1f0159: 0x11d, _0x52c40b: 0x688, _0x2479b5: 0x12bd, _0x1ab6a2: 0x123b, _0x1c092f: 0xdcb, _0x49bc8b: 0x8d7, _0x21a566: 0x716 }; !Cesium__namespace['defined'](_0xc031e8) && (_0xc031e8 = new RectangularSensorGraphics()); _0xc031e8[_0x579ad4(0x7e5, 0xc48)] = this[_0x344e96(-_0x191e68._0x4c708e, _0x191e68._0x4ae7a6)], _0xc031e8[_0x579ad4(0xd74, _0x191e68._0x137689)] = this[_0x579ad4(0xd74, _0x191e68._0x375a71)], _0xc031e8['xHalfAngle'] = this['xHalfAngle'], _0xc031e8['yHalfAngle'] = this[_0x344e96(0x304, 0x54b)], _0xc031e8[_0x344e96(_0x191e68._0x5e55f0, 0xbce)] = this['lineColor']; function _0x344e96(_0x8fc316, _0x14ad9d) { return _0x41ee9d(_0x14ad9d - 0x126, _0x8fc316); } _0xc031e8['showSectorLines'] = this['showSectorLines'], _0xc031e8['showSectorSegmentLines'] = this[_0x344e96(0xdbf, 0xd64)], _0xc031e8['showLateralSurfaces'] = this['showLateralSurfaces'], _0xc031e8['material'] = this['material'], _0xc031e8['showDomeSurfaces'] = this['showDomeSurfaces']; function _0x579ad4(_0x57fde1, _0x2ad154) { return _0x286485(_0x57fde1 - -0x1b9, _0x2ad154); } return _0xc031e8['showDomeLines'] = this[_0x344e96(-0x7ee, 0x2ab)], _0xc031e8[_0x344e96(_0x191e68._0x4bd56f, 0x2b)] = this['showIntersection'], _0xc031e8['intersectionColor'] = this['intersectionColor'], _0xc031e8[_0x344e96(_0x191e68._0x1f0159, _0x191e68._0x52c40b)] = this['intersectionWidth'], _0xc031e8['showThroughEllipsoid'] = this['showThroughEllipsoid'], _0xc031e8['gaze'] = this[_0x344e96(_0x191e68._0x2479b5, _0x191e68._0x1ab6a2)], _0xc031e8[_0x579ad4(_0x191e68._0x1c092f, 0x8e3)] = this[_0x579ad4(_0x191e68._0x1c092f, 0x5c2)], _0xc031e8['scanPlaneColor'] = this['scanPlaneColor'], _0xc031e8['scanPlaneMode'] = this[_0x579ad4(0xe24, 0x10cc)], _0xc031e8['scanPlaneRate'] = this[_0x344e96(_0x191e68._0x49bc8b, _0x191e68._0x21a566)], _0xc031e8; } , RectangularSensorGraphics[_0x41ee9d(0xa, 0x672)]['merge'] = function(_0x4b0639) { const _0x3b26e5 = { _0x32f8b2: 0x3cf, _0x4cc401: 0x1342, _0x3ba11a: 0x83e, _0x15d67c: 0x9ad, _0x34251c: 0x9cc, _0x120063: 0x11be, _0xd23f6: 0xa57, _0x3881ca: 0xf9c, _0x5586ae: 0x66a, _0xa64f87: 0x7a5, _0x2ec3ee: 0x338, _0x203bc3: 0xe88, _0x406a78: 0xcae, _0x53cbda: 0x1039, _0x959a24: 0x5a4, _0x5246b1: 0x874, _0x2ff8b8: 0x363, _0x1636a3: 0x11d5, _0x33c63e: 0x7a9, _0x106436: 0x488, _0x3d6a3b: 0xa19, _0x76ad4a: 0x91, _0x48f999: 0xa23, _0x24367f: 0x514, _0x8526ee: 0x483 }; if (!Cesium__namespace['defined'](_0x4b0639)) throw new Cesium__namespace[(_0x4d1419(0x599, _0x3b26e5._0x32f8b2))](_0x4eab52(_0x3b26e5._0x4cc401, _0x3b26e5._0x3ba11a)); this['slice'] = this[_0x4eab52(0xcf5, 0xb51)] ?? _0x4b0639[_0x4eab52(0xcf5, _0x3b26e5._0x15d67c)], this['show'] = this['show'] ?? _0x4b0639['show'], this['radius'] = this['radius'] ?? _0x4b0639['radius'], this['xHalfAngle'] = this['xHalfAngle'] ?? _0x4b0639['xHalfAngle'], this['yHalfAngle'] = this['yHalfAngle'] ?? _0x4b0639['yHalfAngle']; function _0x4d1419(_0x1f875c, _0x57563a) { return _0x41ee9d(_0x57563a - 0x433, _0x1f875c); } this['lineColor'] = this[_0x4eab52(_0x3b26e5._0x34251c, _0x3b26e5._0x120063)] ?? _0x4b0639[_0x4d1419(0x695, 0xedb)], this['showSectorLines'] = this[_0x4d1419(_0x3b26e5._0xd23f6, _0x3b26e5._0x3881ca)] ?? _0x4b0639[_0x4d1419(0x89d, 0xf9c)], this['showSectorSegmentLines'] = this[_0x4eab52(0xb62, 0x85d)] ?? _0x4b0639['showSectorSegmentLines'], this['showLateralSurfaces'] = this[_0x4d1419(0xbc2, _0x3b26e5._0x5586ae)] ?? _0x4b0639['showLateralSurfaces'], this['material'] = this[_0x4d1419(0x1c0d, 0x161f)] ?? _0x4b0639[_0x4eab52(0x1110, 0xc39)], this['showDomeSurfaces'] = this['showDomeSurfaces'] ?? _0x4b0639['showDomeSurfaces'], this['showDomeLines'] = this['showDomeLines'] ?? _0x4b0639['showDomeLines'], this[_0x4d1419(_0x3b26e5._0xa64f87, _0x3b26e5._0x2ec3ee)] = this['showIntersection'] ?? _0x4b0639['showIntersection'], this['intersectionColor'] = this[_0x4d1419(_0x3b26e5._0x203bc3, 0x965)] ?? _0x4b0639['intersectionColor'], this['intersectionWidth'] = this['intersectionWidth'] ?? _0x4b0639['intersectionWidth']; function _0x4eab52(_0xa0aeba, _0x5be589) { return _0x286485(_0xa0aeba - -0x710, _0x5be589); } this['showThroughEllipsoid'] = this[_0x4eab52(-0x233, -_0x3b26e5._0x406a78)] ?? _0x4b0639['showThroughEllipsoid'], this['gaze'] = this['gaze'] ?? _0x4b0639[_0x4eab52(_0x3b26e5._0x53cbda, 0x1602)], this[_0x4d1419(_0x3b26e5._0x959a24, 0xd83)] = this[_0x4eab52(0x874, -0x12e)] ?? _0x4b0639[_0x4eab52(_0x3b26e5._0x5246b1, _0x3b26e5._0x2ff8b8)], this['scanPlaneColor'] = this[_0x4d1419(0x1683, _0x3b26e5._0x1636a3)] ?? _0x4b0639[_0x4d1419(_0x3b26e5._0x33c63e, 0x11d5)], this[_0x4d1419(_0x3b26e5._0x106436, 0xddc)] = this['scanPlaneMode'] ?? _0x4b0639['scanPlaneMode'], this[_0x4d1419(_0x3b26e5._0x3d6a3b, 0xa23)] = this[_0x4d1419(-_0x3b26e5._0x76ad4a, _0x3b26e5._0x48f999)] ?? _0x4b0639[_0x4eab52(_0x3b26e5._0x24367f, _0x3b26e5._0x8526ee)]; } ; var RectangularSensorVS = _0x286485(0x1069, 0x16f9) , 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 = _0x286485(0xdb4, 0xd16) , 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[_0x286485(0x96d, 0x8e6)] , Cartesian3$4 = Cesium__namespace['Cartesian3'] , Color$1 = Cesium__namespace['Color'] , combine$1 = Cesium__namespace['combine'] , ComponentDatatype$1 = Cesium__namespace[_0x286485(0xf6c, 0x14dc)] , defined$4 = Cesium__namespace['defined'] , DeveloperError$1 = Cesium__namespace['DeveloperError'] , Matrix4$2 = Cesium__namespace['Matrix4'] , PrimitiveType$1 = Cesium__namespace['PrimitiveType'] , Buffer = Cesium__namespace[_0x286485(0x1390, 0x1559)] , BufferUsage = Cesium__namespace['BufferUsage'] , DrawCommand = Cesium__namespace['DrawCommand'] , Pass = Cesium__namespace['Pass'] , RenderState = Cesium__namespace['RenderState'] , ShaderProgram = Cesium__namespace[_0x41ee9d(0x269, 0x597)] , ShaderSource = Cesium__namespace['ShaderSource'] , VertexArray = Cesium__namespace[_0x41ee9d(0xafc, 0x3a6)] , BlendingState = Cesium__namespace['BlendingState'] , 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['Matrix3'] , JulianDate = Cesium__namespace[_0x286485(0xce8, 0x145e)] , sin = Math['sin'] , cos = Math['cos'] , tan = Math['tan'] , atan = Math[_0x286485(0x1b66, 0x1ecb)] , _0x5d7133 = {}; _0x5d7133['position'] = 0x0, _0x5d7133['normal'] = 0x1; const attributeLocations = _0x5d7133; function RectangularSensorPrimitive(_0xbcb006={}) { const _0x53c377 = { _0x93094b: 0x9f9, _0xec1c6a: 0x60e, _0x98c35b: 0x6bc, _0x69208b: 0xf05, _0x1178b0: 0x16e0, _0x1a3bab: 0xba3, _0x2173c0: 0x38a, _0x40aa1c: 0x574, _0x37e46a: 0xa0d, _0x157636: 0x1151, _0x16c5b8: 0x1ab0, _0xb59fd4: 0x113b, _0x1336f1: 0x1188, _0xab87c6: 0xe4c, _0x46e968: 0x32c, _0x437fd4: 0x1bcf, _0x9ac7cd: 0x183d, _0x12aa3c: 0xe84, _0xb48941: 0x1852, _0x106c2c: 0x791, _0x3afb73: 0x196, _0x1c9f8a: 0xb3e, _0xff634c: 0x1126, _0x28363b: 0xd07, _0x41b596: 0x185, _0x41c829: 0xad1, _0x2af8e9: 0x17e3, _0xb37bdc: 0x930, _0x575233: 0xfcb, _0x400cbd: 0x621, _0x39dcbb: 0x241, _0x2c59f8: 0x1417, _0x35ffd3: 0x1044, _0x4aa1f7: 0x11d6, _0x5d27b3: 0x762, _0x462de2: 0xb52, _0x4ecde1: 0x716, _0x1e259c: 0x154a, _0x395750: 0xde9, _0x8d6c19: 0xc90 } , _0x36ef42 = { _0x3dd318: 0x610 } , _0x49d92a = { _0x3d6123: 0x197 } , _0x5e7af3 = { _0x5c7e0a: 0x166 } , _0x1da958 = { _0x1234c2: 0xbc2, _0x1bbfd4: 0xa6b } , _0x280690 = { _0xeaef09: 0x784, _0x1b34c5: 0x715 } , _0x554574 = { _0x381d66: 0x3e8, _0xcf5a07: 0x862 } , _0x5a5bba = { _0x309f5a: 0x726 } , _0x3b0998 = { _0x1ea5c1: 0x39c } , _0x6af61a = { _0x3a6dc0: 0x6cf } , _0x2233c9 = this; this['show'] = _0xbcb006[_0x1e1d54(_0x53c377._0x93094b, 0x2cf)] ?? !![], this['slice'] = _0xbcb006['slice'] ?? 0x20, this['modelMatrix'] = Matrix4$2['clone'](_0xbcb006[_0x3a9353(0xea5, _0x53c377._0xec1c6a)], new Matrix4$2()), this['_modelMatrix'] = new Matrix4$2(), this['_computedModelMatrix'] = new Matrix4$2(), this[_0x3a9353(_0x53c377._0x98c35b, 0x7fc)] = new Matrix4$2(), this[_0x3a9353(_0x53c377._0x69208b, 0x1939)] = _0xbcb006['radius'] ?? Number[_0x1e1d54(0x7f6, 0x12cc)], this['_radius'] = undefined, this[_0x3a9353(_0x53c377._0x1178b0, _0x53c377._0x1a3bab)] = _0xbcb006['xHalfAngle'] ?? 0x0, this[_0x3a9353(0x1b71, 0x2029)] = undefined, this[_0x1e1d54(-0x1ea, _0x53c377._0x2173c0)] = _0xbcb006['yHalfAngle'] ?? 0x0, this[_0x1e1d54(-_0x53c377._0x40aa1c, -0x4c)] = undefined, this[_0x1e1d54(-0x1c3, _0x53c377._0x37e46a)] = _0xbcb006['lineColor'] ?? Color$1['WHITE'], this['showSectorLines'] = _0xbcb006['showSectorLines'] ?? !![], this[_0x1e1d54(0x6d6, _0x53c377._0x1a3bab)] = _0xbcb006['showSectorSegmentLines'] ?? !![], this['showLateralSurfaces'] = _0xbcb006['showLateralSurfaces'] ?? !![]; function _0x1e1d54(_0x593ac4, _0xfb1254) { return _0x286485(_0xfb1254 - -_0x6af61a._0x3a6dc0, _0x593ac4); } this[_0x1e1d54(0x10f1, _0x53c377._0x157636)] = defined$4(_0xbcb006[_0x3a9353(0x17f8, 0x2020)]) ? _0xbcb006[_0x1e1d54(_0x53c377._0x16c5b8, _0x53c377._0x157636)] : Material[_0x3a9353(_0x53c377._0xb59fd4, 0x1220)](Material[_0x1e1d54(_0x53c377._0x1336f1, 0xe1c)]), this[_0x3a9353(_0x53c377._0xab87c6, _0x53c377._0x46e968)] = undefined, this['_translucent'] = undefined, this[_0x1e1d54(0xfd2, 0x136b)] = defined$4(_0xbcb006['lateralSurfaceMaterial']) ? _0xbcb006['lateralSurfaceMaterial'] : Material[_0x3a9353(0x113b, _0x53c377._0x437fd4)](Material['ColorType']), this[_0x3a9353(_0x53c377._0x9ac7cd, 0xffa)] = undefined, this[_0x1e1d54(-0x9ed, -0xe2)] = undefined, this[_0x3a9353(_0x53c377._0x12aa3c, 0x15a2)] = _0xbcb006['showDomeSurfaces'] ?? !![], this[_0x3a9353(0x1565, 0x1519)] = defined$4(_0xbcb006['domeSurfaceMaterial']) ? _0xbcb006['domeSurfaceMaterial'] : Material['fromType'](Material['ColorType']), this[_0x3a9353(_0x53c377._0xb48941, 0x20af)] = undefined, this[_0x3a9353(_0x53c377._0x106c2c, 0x94e)] = _0xbcb006['showDomeLines'] ?? !![], this[_0x3a9353(0x511, 0x1047)] = _0xbcb006[_0x1e1d54(-0x5ed, -_0x53c377._0x3afb73)] ?? !![], this[_0x3a9353(_0x53c377._0x1c9f8a, 0x5cf)] = _0xbcb006[_0x3a9353(0xb3e, _0x53c377._0xff634c)] ?? Color$1['WHITE'], this['intersectionWidth'] = _0xbcb006['intersectionWidth'] ?? 0x5, this['showThroughEllipsoid'] = _0xbcb006['showThroughEllipsoid'] ?? ![], this['_showThroughEllipsoid'] = undefined, this['showScanPlane'] = _0xbcb006[_0x1e1d54(0x10bb, 0x8b5)] ?? !![], this[_0x3a9353(0x13ae, 0x14f3)] = _0xbcb006[_0x1e1d54(0x1645, _0x53c377._0x28363b)] ?? Color$1['WHITE'], this['scanPlaneMode'] = _0xbcb006['scanPlaneMode'] ?? _0x1e1d54(-0xd2d, -_0x53c377._0x41b596), this['scanPlaneRate'] = _0xbcb006['scanPlaneRate'] ?? 0xa, this[_0x1e1d54(0x1598, 0x11af)] = 0x0, this['_scanePlaneYHalfAngle'] = 0x0, this['_time'] = 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[_0x1e1d54(0x79e, 0xe85)] = new DrawCommand({ 'owner': this, 'primitiveType': PrimitiveType$1[_0x3a9353(0x1672, 0x127e)], 'boundingVolume': this['_boundingSphereWC'] }), this['_sectorVA'] = undefined, this[_0x3a9353(0xe83, 0xc65)] = new DrawCommand({ 'owner': this, 'primitiveType': PrimitiveType$1['LINES'], 'boundingVolume': this['_boundingSphereWC'] }), this['_sectorLineVA'] = undefined, this[_0x1e1d54(_0x53c377._0x41c829, 0x8e8)] = new DrawCommand({ 'owner': this, 'primitiveType': PrimitiveType$1['LINES'], 'boundingVolume': this[_0x3a9353(_0x53c377._0x2af8e9, 0xf1f)] }), this[_0x1e1d54(-0x369, 0x4aa)] = undefined, this[_0x3a9353(_0x53c377._0xb37bdc, 0x631)] = new DrawCommand({ 'owner': this, 'primitiveType': PrimitiveType$1[_0x1e1d54(0x1165, _0x53c377._0x575233)], 'boundingVolume': this[_0x3a9353(0x17e3, 0x14d6)] }), this[_0x3a9353(0xe49, _0x53c377._0x400cbd)] = 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['_boundingSphereWC'] }), this[_0x1e1d54(0xe91, 0xb6f)] = undefined, this[_0x3a9353(0x91e, -_0x53c377._0x39dcbb)] = new DrawCommand({ 'owner': this, 'primitiveType': PrimitiveType$1[_0x1e1d54(0x527, _0x53c377._0x575233)], 'boundingVolume': this['_boundingSphereWC'] }), this[_0x3a9353(_0x53c377._0x2c59f8, _0x53c377._0x35ffd3)] = new DrawCommand({ 'owner': this, 'primitiveType': PrimitiveType$1['TRIANGLES'], 'boundingVolume': this['_boundingSphereWC'] }), this[_0x1e1d54(0x656, 0x20c)] = undefined, this['_colorCommands'] = [], this['_frontFaceRS'] = undefined, this['_backFaceRS'] = undefined, this['_sp'] = undefined; const _0x30d0d1 = {}; _0x30d0d1['u_type'] = function() { return 0x0; } , _0x30d0d1[_0x1e1d54(_0x53c377._0x4aa1f7, _0x53c377._0x5d27b3)] = function() { return _0x2233c9['xHalfAngle']; } , _0x30d0d1['u_yHalfAngle'] = function() { function _0x405b33(_0x10e0cb, _0xa1b0e7) { return _0x1e1d54(_0xa1b0e7, _0x10e0cb - _0x3b0998._0x1ea5c1); } return _0x2233c9[_0x405b33(_0x5a5bba._0x309f5a, -0x3b1)]; } , _0x30d0d1['u_radius'] = function() { return _0x2233c9['radius']; } , _0x30d0d1['u_showThroughEllipsoid'] = function() { function _0x3e2906(_0x53b671, _0x5b501c) { return _0x3a9353(_0x53b671 - -0xcd, _0x5b501c); } return _0x2233c9[_0x3e2906(_0x554574._0x381d66, _0x554574._0xcf5a07)]; } , _0x30d0d1[_0x1e1d54(0x61f, _0x53c377._0x462de2)] = function() { return _0x2233c9['showIntersection']; } , _0x30d0d1['u_intersectionColor'] = function() { function _0x476747(_0x59613a, _0x83bf8e) { return _0x3a9353(_0x59613a - -0x592, _0x83bf8e); } return _0x2233c9[_0x476747(0x5ac, -0x70)]; } , _0x30d0d1['u_intersectionWidth'] = function() { const _0x1758c3 = { _0x5f3ef9: 0x2bd }; function _0x3d2d0a(_0x59fead, _0x158cd9) { return _0x1e1d54(_0x158cd9, _0x59fead - _0x1758c3._0x5f3ef9); } return _0x2233c9[_0x3d2d0a(_0x280690._0xeaef09, _0x280690._0x1b34c5)]; } , _0x30d0d1[_0x1e1d54(_0x53c377._0x4ecde1, 0xea3)] = function() { return 0x1; } , _0x30d0d1['u_lineColor'] = function() { function _0xdd5fe1(_0x349bff, _0x51c47c) { return _0x3a9353(_0x51c47c - -0x649, _0x349bff); } return _0x2233c9[_0xdd5fe1(_0x1da958._0x1234c2, _0x1da958._0x1bbfd4)]; } , this['_uniforms'] = _0x30d0d1; const _0x508b4d = {}; function _0x3a9353(_0xde99, _0x3e20ff) { return _0x41ee9d(_0xde99 - 0x60c, _0x3e20ff); } _0x508b4d['u_xHalfAngle'] = function() { return _0x2233c9['_scanePlaneXHalfAngle']; } , _0x508b4d['u_yHalfAngle'] = function() { function _0x72302(_0x6b9d0f, _0x54336f) { return _0x3a9353(_0x54336f - -_0x5e7af3._0x5c7e0a, _0x6b9d0f); } return _0x2233c9[_0x72302(0xb5d, 0xe91)]; } , _0x508b4d['u_radius'] = function() { return _0x2233c9['radius']; } , _0x508b4d[_0x1e1d54(0xb81, 0x722)] = function() { return _0x2233c9['scanPlaneColor']; } , _0x508b4d['u_showThroughEllipsoid'] = function() { const _0x5c083b = { _0x5e6245: 0x389 }; function _0xeab38a(_0x4a592f, _0x47a5c0) { return _0x1e1d54(_0x4a592f, _0x47a5c0 - _0x5c083b._0x5e6245); } return _0x2233c9[_0xeab38a(-0x4ee, _0x49d92a._0x3d6123)]; } , _0x508b4d['u_showIntersection'] = function() { return _0x2233c9['showIntersection']; } , _0x508b4d['u_intersectionColor'] = function() { return _0x2233c9['intersectionColor']; } , _0x508b4d['u_intersectionWidth'] = function() { function _0x4ac9d6(_0x1a9104, _0x35f68f) { return _0x3a9353(_0x1a9104 - -0x68a, _0x35f68f); } return _0x2233c9[_0x4ac9d6(0x4e4, _0x36ef42._0x3dd318)]; } , _0x508b4d[_0x3a9353(_0x53c377._0x1e259c, 0x10f4)] = function() { return 0x1; } , _0x508b4d[_0x3a9353(0x72e, _0x53c377._0x395750)] = function() { return _0x2233c9['lineColor']; } , this[_0x3a9353(0x838, _0x53c377._0x8d6c19)] = _0x508b4d; } RectangularSensorPrimitive['prototype']['update'] = function(_0x5d7561) { const _0x2cd61b = { _0x56f3b8: 0x17, _0x31f7fa: 0x528, _0x1c1bd7: 0x76a, _0x1c178f: 0xacb, _0x22c104: 0x1262, _0x523482: 0x1328, _0x90077e: 0xd37, _0x31f4ef: 0xf56, _0x3d6a32: 0x438, _0x5196e1: 0xd72, _0x37c0d7: 0x215b, _0x485499: 0xb32, _0xbad8ea: 0x10f1, _0x3abb2b: 0x9b2, _0x344ff7: 0x10c3, _0x3e48e2: 0xac9, _0x326856: 0x66b, _0x8809f7: 0x73a, _0x536a9e: 0x8c7, _0xb5214f: 0xdd2, _0x5c9a0f: 0x1f6e, _0x4b55c4: 0x18c4 } , _0x24b4b5 = _0x5d7561['mode']; if (!this['show'] || _0x24b4b5 !== SceneMode$1['SCENE3D']) return; let _0x38a212 = ![] , _0x4978b9 = ![] , _0x1f2b2d = ![]; const _0x134ac8 = this['xHalfAngle'] , _0x5cfd1f = this['yHalfAngle']; if (_0x134ac8 < 0x0 || _0x5cfd1f < 0x0) throw new DeveloperError$1('halfAngle\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.'); if (_0x134ac8 === 0x0 || _0x5cfd1f === 0x0) return; (this['_xHalfAngle'] !== _0x134ac8 || this[_0x5494aa(-_0x2cd61b._0x56f3b8, _0x2cd61b._0x31f7fa)] !== _0x5cfd1f) && (this['_xHalfAngle'] = _0x134ac8, this[_0x67ce9a(0x60a, 0xf99)] = _0x5cfd1f, _0x38a212 = !![]); function _0x5494aa(_0xaeb125, _0x337d07) { return _0x41ee9d(_0x337d07 - 0x4d9, _0xaeb125); } const _0x45611b = this[_0x5494aa(0x1667, 0xdd2)]; if (_0x45611b < 0x0) throw new DeveloperError$1('this.radius\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.'); let _0x7a187e = ![]; this['_radius'] !== _0x45611b && (_0x7a187e = !![], this[_0x5494aa(_0x2cd61b._0x1c1bd7, _0x2cd61b._0x1c178f)] = _0x45611b, this[_0x5494aa(_0x2cd61b._0x22c104, 0xb0d)] = new BoundingSphere$1(Cartesian3$4['ZERO'],this['radius'])); const _0x8e001d = !Matrix4$2[_0x67ce9a(0x1026, _0x2cd61b._0x523482)](this['modelMatrix'], this[_0x67ce9a(0xd54, 0x1097)]); (_0x8e001d || _0x7a187e) && (Matrix4$2['clone'](this[_0x67ce9a(0xe54, 0x19fc)], this['_modelMatrix']), Matrix4$2[_0x5494aa(_0x2cd61b._0x90077e, _0x2cd61b._0x31f4ef)](this['modelMatrix'], this['radius'], this['_computedModelMatrix']), BoundingSphere$1[_0x67ce9a(0xb14, 0x1688)](this[_0x67ce9a(0xbef, _0x2cd61b._0x3d6a32)], this[_0x5494aa(0x5ba, _0x2cd61b._0x5196e1)], this['_boundingSphereWC'])); const _0x4be1fe = this['showThroughEllipsoid']; this['_showThroughEllipsoid'] !== this['showThroughEllipsoid'] && (this[_0x5494aa(0x1697, 0x103c)] = _0x4be1fe, _0x4978b9 = !![]); const _0x2f32ff = this['material']; this['_material'] !== _0x2f32ff && (this[_0x5494aa(0x14c3, 0xd19)] = _0x2f32ff, _0x4978b9 = !![], _0x1f2b2d = !![]); const _0x1016ec = _0x2f32ff['isTranslucent'](); this[_0x67ce9a(0x16b8, _0x2cd61b._0x37c0d7)] !== _0x1016ec && (this['_translucent'] = _0x1016ec, _0x4978b9 = !![]); if (this[_0x67ce9a(0xf0b, 0x12ba)]) { const _0x7449b6 = _0x5d7561['time'] , _0x100ce5 = JulianDate['secondsDifference'](_0x7449b6, this[_0x67ce9a(0xb32, 0xbf5)]); _0x100ce5 < 0x0 && (this[_0x67ce9a(_0x2cd61b._0x485499, 0x11a0)] = JulianDate['clone'](_0x7449b6, this['_time'])); const _0x2caad1 = Math[_0x67ce9a(_0x2cd61b._0xbad8ea, _0x2cd61b._0x3abb2b)](_0x100ce5 % this[_0x5494aa(_0x2cd61b._0x344ff7, _0x2cd61b._0x3e48e2)] / this['scanPlaneRate'], 0x0); let _0x25f988; const _0x403068 = new Matrix3$2(); if (this['scanPlaneMode'] === 'horizontal') { _0x25f988 = 0x2 * _0x5cfd1f * _0x2caad1 - _0x5cfd1f; const _0x2c0c74 = cos(_0x25f988) , _0x9af74 = tan(_0x134ac8) , _0x39d2d5 = atan(_0x2c0c74 * _0x9af74); this['_scanePlaneXHalfAngle'] = _0x39d2d5, this['_scanePlaneYHalfAngle'] = _0x25f988, Cesium__namespace['Matrix3'][_0x67ce9a(0x487, 0xd14)](this['_scanePlaneYHalfAngle'], _0x403068); } else { _0x25f988 = 0x2 * _0x134ac8 * _0x2caad1 - _0x134ac8; const _0x300dfa = tan(_0x5cfd1f) , _0x135b4d = cos(_0x25f988) , _0xfefc81 = atan(_0x135b4d * _0x300dfa); this['_scanePlaneXHalfAngle'] = _0x25f988, this['_scanePlaneYHalfAngle'] = _0xfefc81, Cesium__namespace['Matrix3']['fromRotationY'](this['_scanePlaneXHalfAngle'], _0x403068); } Cesium__namespace[_0x5494aa(0x101c, 0x1018)]['multiplyByMatrix3'](this[_0x67ce9a(0xe54, 0x168f)], _0x403068, this[_0x67ce9a(_0x2cd61b._0x326856, _0x2cd61b._0x8809f7)]), Matrix4$2[_0x5494aa(_0x2cd61b._0x536a9e, 0xf56)](this['_computedScanPlaneModelMatrix'], this[_0x5494aa(0x1736, _0x2cd61b._0xb5214f)], this['_computedScanPlaneModelMatrix']); } _0x38a212 && createVertexArray(this, _0x5d7561); _0x4978b9 && createRenderState(this, _0x4be1fe, _0x1016ec); _0x1f2b2d && createShaderProgram(this, _0x5d7561, _0x2f32ff); (_0x4978b9 || _0x1f2b2d) && createCommands(this, _0x1016ec); const _0x228063 = _0x5d7561['commandList'] , _0xeb474f = _0x5d7561[_0x5494aa(_0x2cd61b._0x5c9a0f, _0x2cd61b._0x4b55c4)]; function _0x67ce9a(_0x30fe6d, _0x4db1f9) { return _0x41ee9d(_0x30fe6d - 0x5bb, _0x4db1f9); } const _0x4c1d6a = this['_colorCommands']; if (_0xeb474f['render']) for (let _0x3c38f8 = 0x0, _0x5ecd70 = _0x4c1d6a['length']; _0x3c38f8 < _0x5ecd70; _0x3c38f8++) { const _0x2848ad = _0x4c1d6a[_0x3c38f8]; _0x228063['push'](_0x2848ad); } } , RectangularSensorPrimitive['prototype']['isDestroyed'] = function() { return ![]; } ; const nScratch = new Cartesian3$4(); function computeUnitPosiiton(_0x45aa4e, _0x7c01ac, _0x273ace) { const _0x4c3851 = { _0x34924f: 0x1b4b, _0x4fe7a4: 0x586 } , _0x4b80ee = { _0x3e0fc5: 0x278 } , _0x93743 = _0x45aa4e[_0x44485d(_0x4c3851._0x34924f, 0x1049)] , _0x12d839 = cos(_0x273ace) , _0xc8245e = tan(_0x273ace) , _0x124dee = cos(_0x7c01ac) , _0x4214cd = tan(_0x7c01ac); function _0x44485d(_0xd85c65, _0x20ba1c) { return _0x41ee9d(_0x20ba1c - _0x4b80ee._0x3e0fc5, _0xd85c65); } const _0x35e5a9 = atan(_0x124dee * _0xc8245e) , _0xa9d6c4 = atan(_0x12d839 * _0x4214cd) , _0x2c254a = []; function _0x3118b5(_0x186210, _0xc88d61) { return _0x41ee9d(_0x186210 - 0x45e, _0xc88d61); } for (let _0x34daa4 = 0x0; _0x34daa4 < _0x93743; _0x34daa4++) { const _0x101508 = 0x2 * _0x35e5a9 * _0x34daa4 / (_0x93743 - 0x1) - _0x35e5a9; _0x2c254a['push'](new Cartesian3$4(0x0,sin(_0x101508),cos(_0x101508))); } const _0x2f7176 = []; for (let _0x28ba02 = 0x0; _0x28ba02 < _0x93743; _0x28ba02++) { const _0x341103 = 0x2 * _0xa9d6c4 * _0x28ba02 / (_0x93743 - 0x1) - _0xa9d6c4; _0x2f7176[_0x44485d(_0x4c3851._0x4fe7a4, 0xbf6)](new Cartesian3$4(sin(_0x341103),0x0,cos(_0x341103))); } const _0x2dffff = {}; return _0x2dffff['zoy'] = _0x2c254a, _0x2dffff[_0x3118b5(0x1958, 0x16a3)] = _0x2f7176, _0x2dffff; } function computeSectorPositions(_0x41d93d, _0x98c821) { const _0x1061b9 = { _0x4e5bf4: 0x6ab, _0x33f695: 0x521, _0x37daa7: 0x77d, _0x548399: 0xfd3, _0x3df6d3: 0x12cb, _0x5a0a54: 0x136 } , _0x542bb4 = { _0x33b1da: 0x167c } , _0x297097 = { _0x5e41c4: 0x1770, _0x4dd884: 0x17dc } , _0x17e90f = { _0x1bec3b: 0x1818 } , _0x183080 = { _0x1bfed7: 0x281 } , _0x48276e = _0x41d93d['xHalfAngle'] , _0x42dedb = _0x41d93d[_0x5880cd(_0x1061b9._0x4e5bf4, 0x5ee)] , _0x5dc88f = _0x98c821[_0x5880cd(-0xd4, 0x405)]; function _0x5880cd(_0x33e80d, _0x16f3c3) { return _0x286485(_0x16f3c3 - -0x46b, _0x33e80d); } const _0x4f2bea = _0x98c821['zox'] , _0x573862 = [] , _0x431217 = new Matrix3$2(); function _0x4aa3ce(_0x4296c1, _0x5cd0da) { return _0x41ee9d(_0x5cd0da - 0x655, _0x4296c1); } let _0xe05df = Matrix3$2['fromRotationY'](_0x48276e, _0x431217); return _0x573862['push'](_0x5dc88f[_0x4aa3ce(-0x511, 0x5c2)](function(_0x1c57b0) { function _0x45734a(_0x2f87c0, _0x3cee39) { return _0x5880cd(_0x2f87c0, _0x3cee39 - _0x183080._0x1bfed7); } return Matrix3$2[_0x45734a(0x10b7, _0x17e90f._0x1bec3b)](_0xe05df, _0x1c57b0, new Cesium__namespace['Cartesian3']()); })), _0xe05df = Matrix3$2[_0x4aa3ce(0x10a3, _0x1061b9._0x33f695)](-_0x42dedb, _0x431217), _0x573862['push'](_0x4f2bea['map'](function(_0x20fab1) { function _0x574d2a(_0x2c732e, _0x3d3707) { return _0x4aa3ce(_0x3d3707, _0x2c732e - -0x510); } return Matrix3$2['multiplyByVector'](_0xe05df, _0x20fab1, new Cesium__namespace[(_0x574d2a(_0x297097._0x5e41c4, _0x297097._0x4dd884))]()); })[_0x4aa3ce(0x1a68, 0x159a)]()), _0xe05df = Matrix3$2[_0x4aa3ce(_0x1061b9._0x37daa7, 0xcbf)](-_0x48276e, _0x431217), _0x573862[_0x4aa3ce(0x171d, _0x1061b9._0x548399)](_0x5dc88f['map'](function(_0xd975cf) { function _0x3ce98a(_0x5e66a4, _0x471a23) { return _0x5880cd(_0x471a23, _0x5e66a4 - 0x4b6); } return Matrix3$2['multiplyByVector'](_0xe05df, _0xd975cf, new Cesium__namespace[(_0x3ce98a(0x1caa, 0x1837))]()); })[_0x4aa3ce(0x1ef1, 0x159a)]()), _0xe05df = Matrix3$2['fromRotationX'](_0x42dedb, _0x431217), _0x573862[_0x4aa3ce(_0x1061b9._0x3df6d3, 0xfd3)](_0x4f2bea[_0x5880cd(0xce8, _0x1061b9._0x5a0a54)](function(_0x4d13e1) { function _0xea2630(_0xbde222, _0x1d296b) { return _0x5880cd(_0x1d296b, _0xbde222 - -0x178); } return Matrix3$2['multiplyByVector'](_0xe05df, _0x4d13e1, new Cesium__namespace[(_0xea2630(_0x542bb4._0x33b1da, 0xf1a))]()); })), _0x573862; } function createSectorVertexArray(_0x455e46, _0x5086d9) { const _0x47ce20 = { _0x9ad248: 0x670, _0x565a55: 0x1104, _0x55ab09: 0xe8b, _0xcb6a8f: 0x12bc, _0xf6772a: 0x1237, _0x527b2a: 0x1060, _0x422636: 0x1a77, _0x1e8832: 0x1524, _0x1c5c94: 0x1312, _0x16e154: 0x1810, _0x47364c: 0x213f, _0xac1c98: 0x15cd } , _0x33dec8 = { _0x57e24c: 0x609 } , _0x5179c6 = { _0x101d29: 0x612 } , _0x22085f = Array['prototype']['concat']['apply']([], _0x5086d9)['length'] - _0x5086d9['length'] , _0x1b1d43 = new Float32Array(0x2 * 0x3 * 0x3 * _0x22085f); let _0x47a833 = 0x0; for (let _0x21b50d = 0x0, _0x141f97 = _0x5086d9['length']; _0x21b50d < _0x141f97; _0x21b50d++) { const _0x1a9832 = _0x5086d9[_0x21b50d] , _0x190a88 = Cartesian3$4['normalize'](Cartesian3$4['cross'](_0x1a9832[0x0], _0x1a9832[_0x1a9832['length'] - 0x1], nScratch), nScratch); for (let _0x2230f4 = 0x0, _0x57c0b1 = _0x1a9832[_0x5100ed(0x624, _0x47ce20._0x9ad248)] - 0x1; _0x2230f4 < _0x57c0b1; _0x2230f4++) { _0x1b1d43[_0x47a833++] = 0x0, _0x1b1d43[_0x47a833++] = 0x0, _0x1b1d43[_0x47a833++] = 0x0, _0x1b1d43[_0x47a833++] = -_0x190a88['x'], _0x1b1d43[_0x47a833++] = -_0x190a88['y'], _0x1b1d43[_0x47a833++] = -_0x190a88['z'], _0x1b1d43[_0x47a833++] = _0x1a9832[_0x2230f4]['x'], _0x1b1d43[_0x47a833++] = _0x1a9832[_0x2230f4]['y'], _0x1b1d43[_0x47a833++] = _0x1a9832[_0x2230f4]['z'], _0x1b1d43[_0x47a833++] = -_0x190a88['x'], _0x1b1d43[_0x47a833++] = -_0x190a88['y'], _0x1b1d43[_0x47a833++] = -_0x190a88['z'], _0x1b1d43[_0x47a833++] = _0x1a9832[_0x2230f4 + 0x1]['x'], _0x1b1d43[_0x47a833++] = _0x1a9832[_0x2230f4 + 0x1]['y'], _0x1b1d43[_0x47a833++] = _0x1a9832[_0x2230f4 + 0x1]['z'], _0x1b1d43[_0x47a833++] = -_0x190a88['x'], _0x1b1d43[_0x47a833++] = -_0x190a88['y'], _0x1b1d43[_0x47a833++] = -_0x190a88['z']; } } const _0xc4107f = {}; _0xc4107f[_0x2a0082(_0x47ce20._0x565a55, _0x47ce20._0x55ab09)] = _0x455e46, _0xc4107f['typedArray'] = _0x1b1d43, _0xc4107f['usage'] = BufferUsage['STATIC_DRAW']; const _0x1588e6 = Buffer['createVertexBuffer'](_0xc4107f); function _0x2a0082(_0x29b588, _0x4c38bd) { return _0x286485(_0x29b588 - -_0x5179c6._0x101d29, _0x4c38bd); } const _0x426edd = 0x2 * 0x3 * Float32Array['BYTES_PER_ELEMENT'] , _0x5f539d = {}; _0x5f539d[_0x5100ed(_0x47ce20._0xcb6a8f, _0x47ce20._0xf6772a)] = attributeLocations['position'], _0x5f539d['vertexBuffer'] = _0x1588e6, _0x5f539d['componentsPerAttribute'] = 0x3, _0x5f539d[_0x5100ed(0x6d8, _0x47ce20._0x527b2a)] = ComponentDatatype$1[_0x5100ed(0xfa1, _0x47ce20._0x422636)], _0x5f539d[_0x5100ed(0x1b84, _0x47ce20._0x1e8832)] = 0x0, _0x5f539d['strideInBytes'] = _0x426edd; const _0x522d2d = {}; _0x522d2d['index'] = attributeLocations[_0x2a0082(_0x47ce20._0x1c5c94, _0x47ce20._0x16e154)], _0x522d2d['vertexBuffer'] = _0x1588e6; function _0x5100ed(_0x1f367b, _0x5ec5df) { return _0x41ee9d(_0x5ec5df - _0x33dec8._0x57e24c, _0x1f367b); } _0x522d2d[_0x5100ed(0x17d7, 0x172f)] = 0x3, _0x522d2d[_0x2a0082(0xa79, 0x1262)] = ComponentDatatype$1[_0x2a0082(0x1490, 0x9b9)], _0x522d2d['offsetInBytes'] = 0x3 * Float32Array['BYTES_PER_ELEMENT'], _0x522d2d[_0x5100ed(_0x47ce20._0x47364c, _0x47ce20._0xac1c98)] = _0x426edd; const _0x43a592 = [_0x5f539d, _0x522d2d] , _0x424131 = {}; return _0x424131['context'] = _0x455e46, _0x424131[_0x2a0082(0x897, 0x3d1)] = _0x43a592, new VertexArray(_0x424131); } function createSectorLineVertexArray(_0x240cf1, _0xd12afe) { const _0x286fcb = { _0x54189e: 0x4cf, _0x314ef3: 0x837, _0x215845: 0x110, _0x32b5c4: 0x597, _0x2ac30a: 0x12b7, _0x49800e: 0x1765, _0xb9ec2d: 0x929, _0x1adb09: 0xb48, _0x43bba3: 0x2db, _0x8cccbf: 0x2182, _0x103630: 0x18d6, _0x43f9af: 0xac4, _0x371820: 0x154a } , _0x208ca6 = _0xd12afe[_0x49a5d7(0xf8e, _0x286fcb._0x54189e)] , _0x6c1b7f = new Float32Array(0x3 * 0x3 * _0x208ca6); let _0x3328f2 = 0x0; for (let _0x2ba1f3 = 0x0, _0x4628e2 = _0xd12afe['length']; _0x2ba1f3 < _0x4628e2; _0x2ba1f3++) { const _0x31ffcd = _0xd12afe[_0x2ba1f3]; _0x6c1b7f[_0x3328f2++] = 0x0, _0x6c1b7f[_0x3328f2++] = 0x0, _0x6c1b7f[_0x3328f2++] = 0x0, _0x6c1b7f[_0x3328f2++] = _0x31ffcd[0x0]['x'], _0x6c1b7f[_0x3328f2++] = _0x31ffcd[0x0]['y'], _0x6c1b7f[_0x3328f2++] = _0x31ffcd[0x0]['z']; } const _0x155fe4 = {}; function _0x3ce8d6(_0x54975e, _0x59580c) { return _0x286485(_0x54975e - -0x4b9, _0x59580c); } _0x155fe4['context'] = _0x240cf1, _0x155fe4[_0x3ce8d6(0x165, -_0x286fcb._0x314ef3)] = _0x6c1b7f, _0x155fe4[_0x3ce8d6(_0x286fcb._0x215845, _0x286fcb._0x32b5c4)] = BufferUsage['STATIC_DRAW']; const _0x51fc60 = Buffer[_0x49a5d7(_0x286fcb._0x2ac30a, _0x286fcb._0x49800e)](_0x155fe4) , _0x4e8955 = 0x3 * Float32Array[_0x49a5d7(0x1350, 0xd10)] , _0x4a0537 = {}; _0x4a0537['index'] = attributeLocations[_0x49a5d7(_0x286fcb._0xb9ec2d, _0x286fcb._0x1adb09)], _0x4a0537[_0x3ce8d6(_0x286fcb._0x43bba3, 0x72b)] = _0x51fc60, _0x4a0537['componentsPerAttribute'] = 0x3, _0x4a0537['componentDatatype'] = ComponentDatatype$1[_0x49a5d7(_0x286fcb._0x8cccbf, _0x286fcb._0x103630)]; function _0x49a5d7(_0x2a5176, _0x275553) { return _0x286485(_0x275553 - -0x1cc, _0x2a5176); } _0x4a0537['offsetInBytes'] = 0x0, _0x4a0537['strideInBytes'] = _0x4e8955; const _0x497c89 = [_0x4a0537] , _0xdedf42 = {}; return _0xdedf42[_0x49a5d7(_0x286fcb._0x43f9af, _0x286fcb._0x371820)] = _0x240cf1, _0xdedf42['attributes'] = _0x497c89, new VertexArray(_0xdedf42); } function createSectorSegmentLineVertexArray(_0x5e7f80, _0x285938) { const _0x53bdf8 = { _0x283701: 0x308, _0x3eeebf: 0x1b79, _0x377b08: 0x1383, _0x1c8220: 0x8b, _0x2921b3: 0x1a58, _0x36c31c: 0x949, _0xe28c75: 0xccf, _0x421cb6: 0xbfc, _0x54087e: 0x706, _0x3ce972: 0x401, _0x5e1b30: 0x12f6 } , _0x57b2f0 = Array['prototype']['concat']['apply']([], _0x285938)[_0x17a12c(0xa02, 0x308)] - _0x285938[_0x17a12c(0x3ca, _0x53bdf8._0x283701)] , _0x45a6b8 = new Float32Array(0x3 * 0x3 * _0x57b2f0); let _0x19f10e = 0x0; for (let _0x1ade04 = 0x0, _0x1303fc = _0x285938['length']; _0x1ade04 < _0x1303fc; _0x1ade04++) { const _0x2adc85 = _0x285938[_0x1ade04]; for (let _0x28c569 = 0x0, _0x1387d8 = _0x2adc85['length'] - 0x1; _0x28c569 < _0x1387d8; _0x28c569++) { _0x45a6b8[_0x19f10e++] = _0x2adc85[_0x28c569]['x'], _0x45a6b8[_0x19f10e++] = _0x2adc85[_0x28c569]['y'], _0x45a6b8[_0x19f10e++] = _0x2adc85[_0x28c569]['z'], _0x45a6b8[_0x19f10e++] = _0x2adc85[_0x28c569 + 0x1]['x'], _0x45a6b8[_0x19f10e++] = _0x2adc85[_0x28c569 + 0x1]['y'], _0x45a6b8[_0x19f10e++] = _0x2adc85[_0x28c569 + 0x1]['z']; } } const _0x41e768 = {}; _0x41e768[_0x17a12c(_0x53bdf8._0x3eeebf, _0x53bdf8._0x377b08)] = _0x5e7f80, _0x41e768[_0x17f160(-0x47d, _0x53bdf8._0x1c8220)] = _0x45a6b8, _0x41e768['usage'] = BufferUsage[_0x17f160(_0x53bdf8._0x2921b3, 0x1128)]; const _0x5067e3 = Buffer['createVertexBuffer'](_0x41e768) , _0xf4fdc = 0x3 * Float32Array[_0x17f160(0x1311, _0x53bdf8._0x36c31c)] , _0x1b3b88 = {}; _0x1b3b88[_0x17f160(0x155b, _0x53bdf8._0xe28c75)] = attributeLocations[_0x17f160(_0x53bdf8._0x421cb6, 0x781)], _0x1b3b88[_0x17a12c(_0x53bdf8._0x54087e, _0x53bdf8._0x3ce972)] = _0x5067e3, _0x1b3b88['componentsPerAttribute'] = 0x3, _0x1b3b88['componentDatatype'] = ComponentDatatype$1[_0x17f160(_0x53bdf8._0x5e1b30, 0x150f)], _0x1b3b88['offsetInBytes'] = 0x0, _0x1b3b88['strideInBytes'] = _0xf4fdc; const _0x50eb34 = [_0x1b3b88]; function _0x17f160(_0x4b14bd, _0x557310) { return _0x286485(_0x557310 - -0x593, _0x4b14bd); } const _0x394161 = {}; _0x394161['context'] = _0x5e7f80, _0x394161['attributes'] = _0x50eb34; function _0x17a12c(_0x3b1e9e, _0x3d9fa0) { return _0x41ee9d(_0x3d9fa0 - 0x2a1, _0x3b1e9e); } return new VertexArray(_0x394161); } function createDomeVertexArray(_0x29ccd8) { const _0x3ef687 = { _0x1e925d: 0x95b, _0x5ad0f1: 0x1b43, _0x14ad43: 0x432 } , _0x5d8cf6 = { _0x4422c4: 0x766 } , _0x326b56 = {}; _0x326b56[_0x433b0a(0x571, 0x32b)] = VertexFormat$1[_0x4bc0f7(0xae, _0x3ef687._0x1e925d)], _0x326b56['stackPartitions'] = 0x20; function _0x4bc0f7(_0x524772, _0x456d35) { return _0x286485(_0x524772 - -0x5a0, _0x456d35); } _0x326b56['slicePartitions'] = 0x20; function _0x433b0a(_0x1e293e, _0x5129c2) { return _0x286485(_0x1e293e - -_0x5d8cf6._0x4422c4, _0x5129c2); } const _0x59462c = Cesium__namespace['EllipsoidGeometry']['createGeometry'](new Cesium__namespace['EllipsoidGeometry'](_0x326b56)) , _0x540869 = {}; _0x540869[_0x4bc0f7(0x1176, _0x3ef687._0x5ad0f1)] = _0x29ccd8, _0x540869['geometry'] = _0x59462c, _0x540869['attributeLocations'] = attributeLocations, _0x540869[_0x4bc0f7(_0x3ef687._0x14ad43, 0x2cb)] = BufferUsage['STATIC_DRAW'], _0x540869['interleave'] = ![]; const _0xb48cb = VertexArray['fromGeometry'](_0x540869); return _0xb48cb; } function createDomeLineVertexArray(_0x3590cf) { const _0x1abcfe = { _0x4a23e1: 0x311, _0x4a3618: 0x1055, _0x2adc13: 0x71c, _0x411af0: 0x5ed, _0x1bad23: 0xf8f, _0xaf7584: 0x59e } , _0x148033 = { _0x57091a: 0x16c } , _0x5443b8 = {}; _0x5443b8[_0xdf0e0a(0x80f, -_0x1abcfe._0x4a23e1)] = VertexFormat$1[_0xdf0e0a(0x186, -0xa3)], _0x5443b8[_0x8fd4b5(0x14f6, 0x1a75)] = 0x20, _0x5443b8['slicePartitions'] = 0x20; const _0x280aed = Cesium__namespace['EllipsoidOutlineGeometry']['createGeometry'](new Cesium__namespace[(_0x8fd4b5(_0x1abcfe._0x4a3618, 0x1507))](_0x5443b8)) , _0x351d02 = {}; _0x351d02['context'] = _0x3590cf, _0x351d02[_0xdf0e0a(_0x1abcfe._0x2adc13, 0xf64)] = _0x280aed; function _0xdf0e0a(_0x4c131e, _0x5873d1) { return _0x41ee9d(_0x4c131e - _0x148033._0x57091a, _0x5873d1); } _0x351d02[_0xdf0e0a(_0x1abcfe._0x411af0, 0xe21)] = attributeLocations; function _0x8fd4b5(_0x4eeb11, _0x543fb0) { return _0x286485(_0x4eeb11 - -0x12a, _0x543fb0); } _0x351d02['bufferUsage'] = BufferUsage[_0x8fd4b5(0x1591, _0x1abcfe._0x1bad23)], _0x351d02[_0x8fd4b5(_0x1abcfe._0xaf7584, -0x608)] = ![]; const _0x517102 = VertexArray[_0xdf0e0a(0x1151, 0xa9f)](_0x351d02); return _0x517102; } function createScanPlaneVertexArray(_0x1971d1, _0xcdc808) { const _0x5efda6 = { _0x3734a9: 0x1483 } , _0x5e7505 = { _0x3e52e2: 0x5de } , _0x5594d9 = _0xcdc808['length'] - 0x1 , _0x439a51 = new Float32Array(0x3 * 0x3 * _0x5594d9); let _0x4013fa = 0x0; for (let _0x58e5e5 = 0x0; _0x58e5e5 < _0x5594d9; _0x58e5e5++) { _0x439a51[_0x4013fa++] = 0x0, _0x439a51[_0x4013fa++] = 0x0, _0x439a51[_0x4013fa++] = 0x0, _0x439a51[_0x4013fa++] = _0xcdc808[_0x58e5e5]['x'], _0x439a51[_0x4013fa++] = _0xcdc808[_0x58e5e5]['y'], _0x439a51[_0x4013fa++] = _0xcdc808[_0x58e5e5]['z'], _0x439a51[_0x4013fa++] = _0xcdc808[_0x58e5e5 + 0x1]['x'], _0x439a51[_0x4013fa++] = _0xcdc808[_0x58e5e5 + 0x1]['y'], _0x439a51[_0x4013fa++] = _0xcdc808[_0x58e5e5 + 0x1]['z']; } function _0x253417(_0x1ff116, _0x32fd2d) { return _0x286485(_0x32fd2d - -_0x5e7505._0x3e52e2, _0x1ff116); } const _0x2b73cf = {}; _0x2b73cf[_0x40c27e(0x969, 0x1271)] = _0x1971d1, _0x2b73cf['typedArray'] = _0x439a51, _0x2b73cf[_0x40c27e(0x242, 0x124)] = BufferUsage[_0x40c27e(0x12bb, 0x1216)]; const _0x326d87 = Buffer['createVertexBuffer'](_0x2b73cf) , _0x77f9ae = 0x3 * Float32Array['BYTES_PER_ELEMENT'] , _0x588eac = {}; _0x588eac['index'] = attributeLocations['position'], _0x588eac['vertexBuffer'] = _0x326d87, _0x588eac[_0x253417(0x1200, 0x117c)] = 0x3, _0x588eac['componentDatatype'] = ComponentDatatype$1[_0x253417(_0x5efda6._0x3734a9, 0x14c4)], _0x588eac['offsetInBytes'] = 0x0, _0x588eac['strideInBytes'] = _0x77f9ae; const _0x442c0e = [_0x588eac] , _0x41b357 = {}; _0x41b357['context'] = _0x1971d1; function _0x40c27e(_0x1975e5, _0x5753bb) { return _0x41ee9d(_0x5753bb - 0x18f, _0x1975e5); } return _0x41b357['attributes'] = _0x442c0e, new VertexArray(_0x41b357); } function createVertexArray(_0x1e2c07, _0x271771) { const _0x49cfcf = { _0x3a09f4: 0x1eb7, _0x3b4813: 0xed9, _0x106eee: 0x437, _0x3abccc: 0x7c3, _0x4581d6: 0x21af, _0x11142f: 0xcaf, _0x4c745b: 0x64e, _0x296770: 0x501, _0x16b45d: 0x116 } , _0x1701f8 = { _0x4a37ec: 0x35f } , _0x7cfcb3 = { _0x528b2f: 0x36f }; function _0x27122c(_0x2939bc, _0x597fa8) { return _0x286485(_0x2939bc - -_0x7cfcb3._0x528b2f, _0x597fa8); } function _0x3f0bdb(_0x4d75a4, _0x20f13b) { return _0x41ee9d(_0x4d75a4 - _0x1701f8._0x4a37ec, _0x20f13b); } const _0x54faf6 = _0x271771[_0x27122c(0x13a7, _0x49cfcf._0x3a09f4)] , _0x251382 = computeUnitPosiiton(_0x1e2c07, _0x1e2c07['xHalfAngle'], _0x1e2c07[_0x3f0bdb(0x784, 0x202)]) , _0x132e7b = computeSectorPositions(_0x1e2c07, _0x251382); _0x1e2c07[_0x27122c(0x4fc, _0x49cfcf._0x3b4813)] && (_0x1e2c07[_0x27122c(_0x49cfcf._0x106eee, _0x49cfcf._0x3abccc)] = createSectorVertexArray(_0x54faf6, _0x132e7b)); _0x1e2c07['showSectorLines'] && (_0x1e2c07[_0x3f0bdb(0x172a, _0x49cfcf._0x4581d6)] = createSectorLineVertexArray(_0x54faf6, _0x132e7b)); _0x1e2c07['showSectorSegmentLines'] && (_0x1e2c07['_sectorSegmentLineVA'] = createSectorSegmentLineVertexArray(_0x54faf6, _0x132e7b)); _0x1e2c07['showDomeSurfaces'] && (_0x1e2c07['_domeVA'] = createDomeVertexArray(_0x54faf6)); _0x1e2c07[_0x3f0bdb(0x4e4, -0x5c1)] && (_0x1e2c07['_domeLineVA'] = createDomeLineVertexArray(_0x54faf6)); if (_0x1e2c07[_0x3f0bdb(_0x49cfcf._0x11142f, 0xa49)]) { if (_0x1e2c07['scanPlaneMode'] === _0x3f0bdb(0x275, -0x1e3)) { const _0x25017a = computeUnitPosiiton(_0x1e2c07, CesiumMath$2[_0x3f0bdb(0x2e8, 0x43b)], 0x0); _0x1e2c07['_scanPlaneVA'] = createScanPlaneVertexArray(_0x54faf6, _0x25017a['zox']); } else { const _0x50c0e7 = computeUnitPosiiton(_0x1e2c07, 0x0, CesiumMath$2[_0x27122c(0x24e, _0x49cfcf._0x4c745b)]); _0x1e2c07['_scanPlaneVA'] = createScanPlaneVertexArray(_0x54faf6, _0x50c0e7[_0x27122c(_0x49cfcf._0x296770, _0x49cfcf._0x16b45d)]); } } } function createCommonShaderProgram(_0x1be989, _0x55f943, _0x2533f5) { const _0x5ee6a8 = { _0x134ef2: 0xba2, _0x237c4f: 0x112e, _0x288233: 0xe42, _0x148ad5: 0x15d } , _0x56c12a = { _0x398ce6: 0x10e } , _0x55dea7 = _0x55f943['context'] , _0x4c1fdb = RectangularSensorVS , _0x30d00e = {}; _0x30d00e[_0x431a53(0x1e, 0x53b)] = [RectangularSensor$1, _0x2533f5[_0x140928(0x151, _0x5ee6a8._0x134ef2)], RectangularSensorFS]; const _0x4f5586 = new ShaderSource(_0x30d00e); _0x1be989['_sp'] = ShaderProgram['replaceCache']({ 'context': _0x55dea7, 'shaderProgram': _0x1be989['_sp'], 'vertexShaderSource': _0x4c1fdb, 'fragmentShaderSource': _0x4f5586, 'attributeLocations': attributeLocations }); const _0x1cfdb5 = {}; _0x1cfdb5['sources'] = [RectangularSensor$1, _0x2533f5[_0x431a53(_0x5ee6a8._0x237c4f, _0x5ee6a8._0x288233)], RectangularSensorFS]; function _0x431a53(_0x45cdec, _0x571d57) { return _0x286485(_0x571d57 - -_0x56c12a._0x398ce6, _0x45cdec); } _0x1cfdb5[_0x140928(-_0x5ee6a8._0x148ad5, 0x552)] = _0x140928(-0x869, 0x28c); const _0x2d491f = new ShaderSource(_0x1cfdb5); function _0x140928(_0x34322c, _0x171fc3) { return _0x41ee9d(_0x171fc3 - 0x286, _0x34322c); } _0x1be989['_pickSP'] = ShaderProgram[_0x140928(0xfde, 0x14cf)]({ 'context': _0x55dea7, 'shaderProgram': _0x1be989['_pickSP'], 'vertexShaderSource': _0x4c1fdb, 'fragmentShaderSource': _0x2d491f, 'attributeLocations': attributeLocations }); } function createScanPlaneShaderProgram(_0x3802a6, _0xabbfde, _0x20cca0) { const _0x2f2e49 = { _0x564cf1: 0x1127, _0x248c34: 0x364, _0x6a35b2: 0x1140, _0x288dde: 0x1c5d } , _0x40a217 = _0xabbfde[_0x3f55ce(0x1340, _0x2f2e49._0x564cf1)]; function _0x229d5f(_0x7a0b5c, _0x2aaad1) { return _0x41ee9d(_0x2aaad1 - -0x14, _0x7a0b5c); } const _0x255dcc = RectangularSensorVS; function _0x3f55ce(_0x3c5724, _0x513c42) { return _0x41ee9d(_0x3c5724 - 0x25e, _0x513c42); } const _0x1e72a7 = {}; _0x1e72a7[_0x3f55ce(0x273, -_0x2f2e49._0x248c34)] = [RectangularSensor$1, _0x20cca0[_0x229d5f(0xfdd, 0x908)], RectangularSensorScanPlaneFS]; const _0x348b16 = new ShaderSource(_0x1e72a7); _0x3802a6['_scanePlaneSP'] = ShaderProgram['replaceCache']({ 'context': _0x40a217, 'shaderProgram': _0x3802a6[_0x3f55ce(_0x2f2e49._0x6a35b2, _0x2f2e49._0x288dde)], 'vertexShaderSource': _0x255dcc, 'fragmentShaderSource': _0x348b16, 'attributeLocations': attributeLocations }); } function createShaderProgram(_0x23ea68, _0x1bb87d, _0x3229bf) { const _0x227001 = { _0x411b9e: 0x1a24 }; createCommonShaderProgram(_0x23ea68, _0x1bb87d, _0x3229bf); function _0x3fffff(_0x3a7761, _0x242722) { return _0x286485(_0x3a7761 - -0xcc, _0x242722); } _0x23ea68[_0x3fffff(0xeb8, _0x227001._0x411b9e)] && createScanPlaneShaderProgram(_0x23ea68, _0x1bb87d, _0x3229bf); } function createRenderState(_0x61dc83, _0x5167ae, _0x3335bc) { const _0x56045d = { _0x1a1d35: 0x845, _0x156fcd: 0x137d, _0xcddfdb: 0x3a6, _0x12d47e: 0x627, _0x4ceb62: 0x1915, _0x574126: 0x14dc, _0x2150c7: 0x9bc, _0x2de0ab: 0x1438, _0x4a6366: 0x12a5, _0x557b1d: 0x734, _0x476813: 0x836, _0x1206c1: 0x1062, _0x22f2db: 0x1362 }; function _0x52fedf(_0x340a32, _0xd90c84) { return _0x286485(_0xd90c84 - -0x420, _0x340a32); } function _0x30d33b(_0x3b6cbb, _0x52f814) { return _0x286485(_0x3b6cbb - -0x29a, _0x52f814); } if (_0x3335bc) { const _0x54c2db = {}; _0x54c2db['enabled'] = !_0x5167ae; const _0x475b95 = {}; _0x475b95['enabled'] = !![], _0x475b95['face'] = CullFace['BACK']; const _0x48001d = {}; _0x48001d['depthTest'] = _0x54c2db, _0x48001d['depthMask'] = ![], _0x48001d[_0x52fedf(_0x56045d._0x1a1d35, _0x56045d._0x156fcd)] = BlendingState['ALPHA_BLEND'], _0x48001d['cull'] = _0x475b95, _0x61dc83['_frontFaceRS'] = RenderState['fromCache'](_0x48001d); const _0x42eb80 = {}; _0x42eb80[_0x30d33b(_0x56045d._0xcddfdb, _0x56045d._0x12d47e)] = !_0x5167ae; const _0x1411b5 = {}; _0x1411b5['enabled'] = !![], _0x1411b5['face'] = CullFace['FRONT']; const _0xaa0424 = {}; _0xaa0424[_0x30d33b(_0x56045d._0x4ceb62, _0x56045d._0x574126)] = _0x42eb80, _0xaa0424[_0x30d33b(0x14e8, 0x1cbc)] = ![], _0xaa0424['blending'] = BlendingState[_0x30d33b(_0x56045d._0x2150c7, _0x56045d._0x2de0ab)], _0xaa0424[_0x52fedf(0xa01, 0xe79)] = _0x1411b5, _0x61dc83['_backFaceRS'] = RenderState[_0x52fedf(0x13fb, _0x56045d._0x4a6366)](_0xaa0424); const _0x1c9619 = {}; _0x1c9619[_0x30d33b(_0x56045d._0xcddfdb, 0xd30)] = !_0x5167ae; const _0x4fe0e1 = {}; _0x4fe0e1['depthTest'] = _0x1c9619, _0x4fe0e1['depthMask'] = ![], _0x4fe0e1['blending'] = BlendingState[_0x52fedf(_0x56045d._0x557b1d, _0x56045d._0x476813)], _0x61dc83['_pickRS'] = RenderState['fromCache'](_0x4fe0e1); } else { const _0x21efcc = {}; _0x21efcc['enabled'] = !_0x5167ae; const _0x2108e9 = {}; _0x2108e9['depthTest'] = _0x21efcc, _0x2108e9['depthMask'] = !![], _0x61dc83[_0x30d33b(0x4c4, _0x56045d._0x1206c1)] = RenderState[_0x30d33b(0x142b, 0x1762)](_0x2108e9); const _0x309025 = {}; _0x309025[_0x30d33b(0x3a6, -0x6)] = !![]; const _0x56c313 = {}; _0x56c313['depthTest'] = _0x309025, _0x56c313[_0x52fedf(0xfdb, _0x56045d._0x22f2db)] = !![], _0x61dc83['_pickRS'] = RenderState[_0x52fedf(0xf73, 0x12a5)](_0x56c313); } } function createCommand(_0x4bb839, _0x1db90b, _0x8a461c, _0x20d08e, _0x34f270, _0xbbd63b, _0x267f2e, _0xfeda5d, _0x275f55, _0x20dcf1, _0x11488a, _0x1e6f83) { const _0x59024a = { _0x21ab16: 0x8f0, _0x74a666: 0x175, _0xbc8270: 0xe7f, _0x4c5777: 0xb83, _0x1ecd9c: 0xf8f, _0x599c19: 0x9d4 } , _0x4e9722 = { _0x3f8a30: 0x4a0 } , _0x525c32 = { _0x3e26a3: 0x4e }; function _0x20ce96(_0x5a6f0e, _0x7e94a0) { return _0x286485(_0x7e94a0 - -_0x525c32._0x3e26a3, _0x5a6f0e); } function _0x12ce99(_0x4d9a82, _0x25727c) { return _0x286485(_0x25727c - -_0x4e9722._0x3f8a30, _0x4d9a82); } _0x20dcf1 && _0x8a461c && (_0x8a461c[_0x20ce96(0x12ce, _0x59024a._0x21ab16)] = _0x267f2e, _0x8a461c['renderState'] = _0x34f270, _0x8a461c[_0x20ce96(_0x59024a._0x74a666, 0x6b2)] = _0xbbd63b, _0x8a461c['uniformMap'] = combine$1(_0xfeda5d, _0x4bb839['_material']['_uniforms']), _0x8a461c[_0x12ce99(0xe2f, 0xffc)]['u_normalDirection'] = function() { return -0x1; } , _0x8a461c['pass'] = _0x11488a, _0x8a461c[_0x20ce96(0x15a5, _0x59024a._0xbc8270)] = _0x275f55, _0x4bb839['_colorCommands']['push'](_0x8a461c)), _0x1db90b['vertexArray'] = _0x267f2e, _0x1db90b['renderState'] = _0x20d08e, _0x1db90b['shaderProgram'] = _0xbbd63b, _0x1db90b[_0x12ce99(_0x59024a._0x4c5777, 0xffc)] = combine$1(_0xfeda5d, _0x4bb839[_0x12ce99(_0x59024a._0x1ecd9c, _0x59024a._0x599c19)]['_uniforms']), _0x1e6f83 && (_0x1db90b['uniformMap']['u_type'] = function() { return 0x1; } ), _0x1db90b['pass'] = _0x11488a, _0x1db90b['modelMatrix'] = _0x275f55, _0x4bb839['_colorCommands']['push'](_0x1db90b); } function createCommands(_0x2a505b, _0x5d7218) { const _0x539c37 = { _0x2936c4: 0x5b0, _0xe6ff72: 0x13f, _0x2b2522: 0xae, _0x46dd57: 0xb38, _0x344941: 0xd5, _0x750d27: 0x1069, _0x5b6f12: 0xcc2, _0x314acc: 0x1310 } , _0x2cabe0 = { _0x21009c: 0x406 }; function _0x4c39f4(_0x225239, _0x13db6b) { return _0x41ee9d(_0x225239 - _0x2cabe0._0x21009c, _0x13db6b); } _0x2a505b[_0x2b45ae(0x9dd, _0x539c37._0x2936c4)]['length'] = 0x0; const _0xae7d3f = _0x5d7218 ? Pass[_0x2b45ae(0x3ad, 0xc2e)] : Pass['OPAQUE']; _0x2a505b['showLateralSurfaces'] && createCommand(_0x2a505b, _0x2a505b['_sectorFrontCommand'], _0x2a505b['_sectorBackCommand'], _0x2a505b['_frontFaceRS'], _0x2a505b['_backFaceRS'], _0x2a505b['_sp'], _0x2a505b['_sectorVA'], _0x2a505b['_uniforms'], _0x2a505b[_0x4c39f4(0x3aa, -_0x539c37._0xe6ff72)], _0x5d7218, _0xae7d3f); _0x2a505b[_0x4c39f4(0xf6f, 0xf02)] && createCommand(_0x2a505b, _0x2a505b['_sectorLineCommand'], undefined, _0x2a505b['_frontFaceRS'], _0x2a505b['_backFaceRS'], _0x2a505b['_sp'], _0x2a505b['_sectorLineVA'], _0x2a505b[_0x2b45ae(_0x539c37._0x2b2522, _0x539c37._0x46dd57)], _0x2a505b[_0x4c39f4(0x3aa, -0x6a8)], _0x5d7218, _0xae7d3f, !![]); function _0x2b45ae(_0xde6d05, _0x5dea8d) { return _0x286485(_0x5dea8d - -0x6e4, _0xde6d05); } _0x2a505b['showSectorSegmentLines'] && createCommand(_0x2a505b, _0x2a505b['_sectorSegmentLineCommand'], undefined, _0x2a505b['_frontFaceRS'], _0x2a505b['_backFaceRS'], _0x2a505b['_sp'], _0x2a505b['_sectorSegmentLineVA'], _0x2a505b['_uniforms'], _0x2a505b['_computedModelMatrix'], _0x5d7218, _0xae7d3f, !![]), _0x2a505b[_0x2b45ae(-0x9f, 0x7c8)] && createCommand(_0x2a505b, _0x2a505b['_domeFrontCommand'], _0x2a505b['_domeBackCommand'], _0x2a505b['_frontFaceRS'], _0x2a505b['_backFaceRS'], _0x2a505b['_sp'], _0x2a505b['_domeVA'], _0x2a505b['_uniforms'], _0x2a505b['_computedModelMatrix'], _0x5d7218, _0xae7d3f), _0x2a505b[_0x2b45ae(0x382, _0x539c37._0x344941)] && createCommand(_0x2a505b, _0x2a505b['_domeLineCommand'], undefined, _0x2a505b['_frontFaceRS'], _0x2a505b['_backFaceRS'], _0x2a505b[_0x4c39f4(_0x539c37._0x750d27, 0x1b26)], _0x2a505b['_domeLineVA'], _0x2a505b['_uniforms'], _0x2a505b[_0x4c39f4(0x3aa, _0x539c37._0x5b6f12)], _0x5d7218, _0xae7d3f, !![]), _0x2a505b[_0x2b45ae(_0x539c37._0x314acc, 0x8a0)] && createCommand(_0x2a505b, _0x2a505b['_scanPlaneFrontCommand'], _0x2a505b['_scanPlaneBackCommand'], _0x2a505b['_frontFaceRS'], _0x2a505b['_backFaceRS'], _0x2a505b['_scanePlaneSP'], _0x2a505b[_0x4c39f4(0x16aa, 0x1564)], _0x2a505b['_scanUniforms'], _0x2a505b['_computedScanPlaneModelMatrix'], _0x5d7218, _0xae7d3f); } const AssociativeArray = Cesium__namespace[_0x286485(0x1b05, 0x224b)] , Cartesian3$3 = Cesium__namespace['Cartesian3'] , Color = Cesium__namespace[_0x286485(0xa82, 0x137f)] , defined$3 = Cesium__namespace['defined'] , DeveloperError = Cesium__namespace['DeveloperError'] , Matrix3$1 = Cesium__namespace[_0x286485(0x58f, 0x558)] , Matrix4$1 = Cesium__namespace['Matrix4'] , Quaternion$1 = Cesium__namespace['Quaternion'] , MaterialProperty = Cesium__namespace[_0x41ee9d(0x49f, -0x434)] , Property = Cesium__namespace[_0x286485(0xed3, 0x1882)] , 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(_0xf77829, _0x13ffd6, _0x513370) { const _0x4c3bcb = { _0x5a8e76: 0x12d7, _0x9b69e4: 0xcb } , _0x571cd4 = { _0x50c39e: 0x48d } , _0x40f534 = _0x13ffd6[_0xf77829['id']]; function _0x222cad(_0x36e38f, _0x5c4ba1) { return _0x41ee9d(_0x36e38f - _0x571cd4._0x50c39e, _0x5c4ba1); } function _0x4d191f(_0x212b8b, _0x4fbbf8) { return _0x286485(_0x4fbbf8 - -0x3f9, _0x212b8b); } if (Cesium__namespace['defined'](_0x40f534)) { const _0x2167b2 = _0x40f534['primitive']; try { _0x513370['remove'](_0x2167b2); } catch (_0x54b504) {} _0x2167b2[_0x222cad(_0x4c3bcb._0x5a8e76, 0xcf6)] && _0x2167b2[_0x222cad(0x8ff, _0x4c3bcb._0x9b69e4)] && !_0x2167b2['isDestroyed']() && _0x2167b2['destroy'](), delete _0x13ffd6[_0xf77829['id']]; } } function RectangularSensorVisualizer(_0x108aae, _0x4f5f4c) { const _0xbb0ffa = { _0x1cbe44: 0x3d3, _0x113f92: 0x17d4, _0x57a705: 0x1924, _0x217768: 0x619 } , _0x291549 = { _0x45a253: 0x26b } , _0x56e828 = { _0x47ca58: 0x479 }; if (!defined$3(_0x108aae)) throw new DeveloperError('scene\x20is\x20required.'); function _0x2f4ebd(_0x1a7f02, _0xcbdab0) { return _0x286485(_0x1a7f02 - -_0x56e828._0x47ca58, _0xcbdab0); } if (!defined$3(_0x4f5f4c)) throw new DeveloperError('entityCollection\x20is\x20required.'); _0x4f5f4c[_0x2f4ebd(0x67f, 0x8a5)][_0x5dfe9f(0x15dd, 0x117d)](RectangularSensorVisualizer[_0x5dfe9f(_0xbb0ffa._0x1cbe44, -0x2a8)]['_onCollectionChanged'], this), this['_scene'] = _0x108aae, this[_0x2f4ebd(0x729, -0x197)] = _0x108aae['primitives'], this[_0x5dfe9f(_0xbb0ffa._0x113f92, 0x1812)] = _0x4f5f4c, this['_hash'] = {}, this['_entitiesToVisualize'] = new AssociativeArray(); function _0x5dfe9f(_0x880d4b, _0x371eec) { return _0x286485(_0x880d4b - -_0x291549._0x45a253, _0x371eec); } this[_0x5dfe9f(_0xbb0ffa._0x57a705, 0x2086)](_0x4f5f4c, _0x4f5f4c[_0x5dfe9f(0x698, _0xbb0ffa._0x217768)], [], []); } RectangularSensorVisualizer['prototype']['update'] = function(_0x298fcd) { const _0x4ebc1f = { _0x215c2d: 0x23, _0x1d94c3: 0x932, _0x2de6ce: 0x12ff, _0x35f16d: 0x1235, _0x20ad88: 0x4f2, _0x1cf92f: 0xf6b, _0x5874b8: 0x746, _0x561320: 0x26a, _0x34ec24: 0x9a2, _0x100b56: 0x6c8, _0x47ac47: 0x1a56, _0x146465: 0x1ec8, _0x5938ba: 0x152b, _0x278e39: 0xe3a, _0x3e704d: 0xca7, _0x41ddff: 0x11e7, _0x156d8e: 0x18f5, _0x5c20ce: 0x1629, _0x550fe3: 0x2b2, _0x23b8fd: 0x29d, _0x2d56b3: 0x47, _0x5439da: 0x26a, _0xf66609: 0xee8, _0x3ed693: 0xd86, _0x59b275: 0x1024, _0x3804f6: 0x1524, _0x44edae: 0x14c5, _0x54ed23: 0x257, _0x3b10fc: 0x1c6, _0x203895: 0xc92, _0x3afc75: 0x1013, _0x5d937a: 0x850, _0x167a0d: 0x2a4, _0x5d1774: 0x9d6 }; if (!defined$3(_0x298fcd)) throw new DeveloperError('time\x20is\x20required.'); const _0x250602 = this['_entitiesToVisualize']['values'] , _0x3267cf = this['_hash']; function _0x428f37(_0xe30922, _0x4c85f3) { return _0x41ee9d(_0x4c85f3 - -0x100, _0xe30922); } const _0x33ee8c = this['_primitives']; let _0x3f33a0, _0x352bd2, _0x3dd3da; function _0x1181b4(_0x441ac5, _0x56e8b9) { return _0x41ee9d(_0x441ac5 - -0xef, _0x56e8b9); } let _0xe145f6, _0x4ec139; for (let _0x16da25 = 0x0, _0xec75b2 = _0x250602['length']; _0x16da25 < _0xec75b2; _0x16da25++) { const _0x1f9ae0 = _0x250602[_0x16da25] , _0x32cbad = _0x1f9ae0[_0x428f37(_0x4ebc1f._0x215c2d, 0x67)]; let _0x3f532f = _0x3267cf[_0x1f9ae0['id']] , _0x4bd248 = _0x1f9ae0['isShowing'] && _0x1f9ae0['isAvailable'](_0x298fcd) && Property[_0x1181b4(0x1024, 0x1284)](_0x32cbad[_0x428f37(-0xc0, _0x4ebc1f._0x1d94c3)], _0x298fcd, !![]); _0x4bd248 && (_0x3f33a0 = Property['getValueOrUndefined'](_0x1f9ae0['_position'], _0x298fcd, cachedPosition), _0x352bd2 = Property['getValueOrUndefined'](_0x1f9ae0['_orientation'], _0x298fcd, cachedOrientation), _0x3dd3da = Property[_0x428f37(_0x4ebc1f._0x2de6ce, _0x4ebc1f._0x35f16d)](_0x32cbad[_0x428f37(0xe65, _0x4ebc1f._0x20ad88)], _0x298fcd), _0xe145f6 = Property['getValueOrUndefined'](_0x32cbad[_0x1181b4(0x1476, 0xf01)], _0x298fcd), _0x4ec139 = Property['getValueOrUndefined'](_0x32cbad['_yHalfAngle'], _0x298fcd), _0x4bd248 = defined$3(_0x3f33a0) && defined$3(_0xe145f6) && defined$3(_0x4ec139)); if (!_0x4bd248) { defined$3(_0x3f532f) && (_0x3f532f[_0x1181b4(0x6d9, _0x4ebc1f._0x1cf92f)][_0x428f37(_0x4ebc1f._0x5874b8, _0x4ebc1f._0x561320)] = ![]); continue; } let _0x36be96 = defined$3(_0x3f532f) ? _0x3f532f[_0x428f37(_0x4ebc1f._0x34ec24, _0x4ebc1f._0x100b56)] : undefined; if (!defined$3(_0x36be96)) { _0x36be96 = new RectangularSensorPrimitive(), _0x36be96['id'] = _0x1f9ae0, _0x33ee8c['add'](_0x36be96); const _0x58a59f = {}; _0x58a59f[_0x428f37(0x552, 0x6c8)] = _0x36be96, _0x58a59f[_0x428f37(-0x450, 0x5e0)] = undefined, _0x58a59f[_0x1181b4(0x47, 0xc39)] = undefined, _0x3f532f = _0x58a59f, _0x3267cf[_0x1f9ae0['id']] = _0x3f532f; } const _0x4fb095 = Property['getValueOrUndefined'](_0x32cbad['_gaze'], _0x298fcd); if (defined$3(_0x4fb095)) { const _0x39dc1d = Property['getValueOrUndefined'](_0x4fb095[_0x428f37(0x161e, 0x12fa)], _0x298fcd, cachedGazePosition); if (!defined$3(_0x3f33a0) || !defined$3(_0x39dc1d)) continue; const _0x23c333 = Cartesian3$3['subtract'](_0x3f33a0, _0x39dc1d, diffVectorScratch) , _0x47b72a = Cartesian3$3[_0x428f37(_0x4ebc1f._0x47ac47, 0x13b4)](Cesium__namespace['Cartesian3']['UNIT_Z'], _0x23c333) , _0x1fba53 = Cartesian3$3['cross'](Cesium__namespace[_0x428f37(_0x4ebc1f._0x146465, _0x4ebc1f._0x5938ba)][_0x428f37(_0x4ebc1f._0x278e39, _0x4ebc1f._0x3e704d)], _0x23c333, diffVectorScratch); _0x352bd2 = Quaternion$1[_0x1181b4(_0x4ebc1f._0x41ddff, _0x4ebc1f._0x156d8e)](_0x1fba53, _0x47b72a - Math['PI'], orientationScratch), _0x3dd3da = Cartesian3$3['distance'](_0x3f33a0, _0x39dc1d), _0x36be96['modelMatrix'] = Matrix4$1[_0x428f37(_0x4ebc1f._0x5c20ce, 0x10ef)](Matrix3$1[_0x428f37(_0x4ebc1f._0x550fe3, 0x60d)](_0x352bd2, matrix3Scratch), _0x3f33a0, _0x36be96['modelMatrix']); } else (!Cartesian3$3[_0x428f37(_0x4ebc1f._0x23b8fd, 0x96b)](_0x3f33a0, _0x3f532f['position']) || !Quaternion$1['equals'](_0x352bd2, _0x3f532f[_0x1181b4(_0x4ebc1f._0x2d56b3, 0x168)])) && (defined$3(_0x352bd2) ? (_0x36be96['modelMatrix'] = Matrix4$1['fromRotationTranslation'](Matrix3$1['fromQuaternion'](_0x352bd2, matrix3Scratch), _0x3f33a0, _0x36be96['modelMatrix']), _0x3f532f[_0x428f37(0x14, 0x5e0)] = Cartesian3$3[_0x428f37(0x1b5b, 0x1098)](_0x3f33a0, _0x3f532f['position']), _0x3f532f['orientation'] = Quaternion$1['clone'](_0x352bd2, _0x3f532f['orientation'])) : (_0x36be96['modelMatrix'] = Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x3f33a0), _0x3f532f['position'] = Cartesian3$3['clone'](_0x3f33a0, _0x3f532f['position']))); _0x36be96[_0x428f37(-0x5e8, _0x4ebc1f._0x5439da)] = !![], _0x36be96['gaze'] = _0x4fb095, _0x36be96['radius'] = _0x3dd3da, _0x36be96['xHalfAngle'] = _0xe145f6, _0x36be96['yHalfAngle'] = _0x4ec139, _0x36be96[_0x1181b4(0x9b9, 0x6b0)] = Property['getValueOrDefault'](_0x32cbad['_lineColor'], _0x298fcd, Color['WHITE']), _0x36be96['showSectorLines'] = Property['getValueOrDefault'](_0x32cbad[_0x428f37(0x95e, 0x948)], _0x298fcd, !![]), _0x36be96['showSectorSegmentLines'] = Property[_0x1181b4(0x1024, _0x4ebc1f._0xf66609)](_0x32cbad['_showSectorSegmentLines'], _0x298fcd, !![]), _0x36be96['showLateralSurfaces'] = Property[_0x1181b4(0x1024, 0x143a)](_0x32cbad['_showLateralSurfaces'], _0x298fcd, !![]), _0x36be96['material'] = MaterialProperty['getValue'](_0x298fcd, _0x32cbad['_material'], _0x36be96['material']), _0x36be96[_0x428f37(0x41a, 0x778)] = Property[_0x428f37(0x15fc, 0x1013)](_0x32cbad['_showDomeSurfaces'], _0x298fcd, !![]), _0x36be96['showDomeLines'] = Property['getValueOrDefault'](_0x32cbad['_showDomeLines'], _0x298fcd, !![]), _0x36be96[_0x1181b4(-0x1ea, -_0x4ebc1f._0x3ed693)] = Property[_0x428f37(0x80e, 0x1013)](_0x32cbad['_showIntersection'], _0x298fcd, !![]), _0x36be96['intersectionColor'] = Property[_0x1181b4(_0x4ebc1f._0x59b275, 0x138f)](_0x32cbad['_intersectionColor'], _0x298fcd, Color[_0x1181b4(_0x4ebc1f._0x3804f6, _0x4ebc1f._0x44edae)]), _0x36be96['intersectionWidth'] = Property[_0x1181b4(0x1024, 0xae8)](_0x32cbad['_intersectionWidth'], _0x298fcd, 0x1), _0x36be96[_0x428f37(-0x97e, -_0x4ebc1f._0x54ed23)] = Property['getValueOrDefault'](_0x32cbad['_showThroughEllipsoid'], _0x298fcd, ![]), _0x36be96['scanPlaneMode'] = Property['getValueOrDefault'](_0x32cbad[_0x1181b4(-_0x4ebc1f._0x3b10fc, -0x797)], _0x298fcd), _0x36be96['scanPlaneColor'] = Property[_0x428f37(_0x4ebc1f._0x203895, _0x4ebc1f._0x3afc75)](_0x32cbad['_scanPlaneColor'], _0x298fcd, Color[_0x1181b4(0x1524, 0x1a91)]), _0x36be96[_0x428f37(0xfff, _0x4ebc1f._0x5d937a)] = Property['getValueOrDefault'](_0x32cbad[_0x428f37(_0x4ebc1f._0x167a0d, _0x4ebc1f._0x5d1774)], _0x298fcd, !![]), _0x36be96['scanPlaneRate'] = Property['getValueOrDefault'](_0x32cbad['_scanPlaneRate'], _0x298fcd, 0x1); } return !![]; } , RectangularSensorVisualizer['prototype']['isDestroyed'] = function() { return ![]; } , RectangularSensorVisualizer['prototype'][_0x286485(0x147e, 0x1bad)] = function() { const _0x1d345c = { _0x466f52: 0xd1, _0x1e7106: 0x202 } , _0x37e90a = { _0x385c68: 0x701 } , _0x10efe9 = this[_0xd070d3(0x9f3, 0xb30)][_0xd070d3(_0x1d345c._0x466f52, _0x1d345c._0x1e7106)]; function _0x10e808(_0x14edd4, _0x48ee09) { return _0x41ee9d(_0x14edd4 - 0x1c4, _0x48ee09); } const _0xa30ef4 = this['_hash'] , _0x1cb52c = this['_primitives']; for (let _0x1b3d14 = _0x10efe9['length'] - 0x1; _0x1b3d14 > -0x1; _0x1b3d14--) { removePrimitive(_0x10efe9[_0x1b3d14], _0xa30ef4, _0x1cb52c); } function _0xd070d3(_0x1a084f, _0x89c668) { return _0x286485(_0x89c668 - -_0x37e90a._0x385c68, _0x1a084f); } for (const _0x446c5b in this) { delete this[_0x446c5b]; } return Cesium__namespace['destroyObject'](this); } , RectangularSensorVisualizer['prototype'][_0x286485(0x1b8f, 0x1978)] = function(_0x5029ec, _0x2536b2, _0x375832, _0x473d0a) { const _0x3cb5bf = { _0x14b0ec: 0x1031, _0x2e43f6: 0xf9, _0x2a3e1d: 0x1484, _0x214b1a: 0x33b, _0x4345dd: 0x911, _0x3264d1: 0x85a } , _0x57140b = this[_0x1f9f31(0xb8f, _0x3cb5bf._0x14b0ec)]; if (!_0x57140b) return; function _0x1f9f31(_0x41dd0e, _0x5be22e) { return _0x286485(_0x41dd0e - -0x6a2, _0x5be22e); } const _0x3c32ce = this['_hash'] , _0xb75841 = this[_0x1f9f31(0x500, -0x280)]; let _0x2f6c68; function _0xf9ded8(_0x107ec4, _0x133558) { return _0x41ee9d(_0x133558 - 0x64c, _0x107ec4); } let _0x1bafcc; for (_0x2f6c68 = _0x2536b2['length'] - 0x1; _0x2f6c68 > -0x1; _0x2f6c68--) { _0x1bafcc = _0x2536b2[_0x2f6c68], defined$3(_0x1bafcc[_0x1f9f31(_0x3cb5bf._0x2e43f6, 0x786)]) && defined$3(_0x1bafcc['_position']) && _0x57140b[_0x1f9f31(0xb9a, _0x3cb5bf._0x2a3e1d)](_0x1bafcc['id'], _0x1bafcc); } for (_0x2f6c68 = _0x473d0a['length'] - 0x1; _0x2f6c68 > -0x1; _0x2f6c68--) { _0x1bafcc = _0x473d0a[_0x2f6c68], defined$3(_0x1bafcc['_rectangularSensorMars']) && defined$3(_0x1bafcc['_position']) ? _0x57140b['set'](_0x1bafcc['id'], _0x1bafcc) : (removePrimitive(_0x1bafcc, _0x3c32ce, _0xb75841), _0x57140b[_0x1f9f31(0x1a0, -_0x3cb5bf._0x214b1a)](_0x1bafcc['id'])); } for (_0x2f6c68 = _0x375832['length'] - 0x1; _0x2f6c68 > -0x1; _0x2f6c68--) { _0x1bafcc = _0x375832[_0x2f6c68], removePrimitive(_0x1bafcc, _0x3c32ce, _0xb75841), _0x57140b[_0xf9ded8(_0x3cb5bf._0x4345dd, _0x3cb5bf._0x3264d1)](_0x1bafcc['id']); } } ; const originalDefaultVisualizersCallback = Cesium__namespace['DataSourceDisplay']['defaultVisualizersCallback']; Cesium__namespace['DataSourceDisplay'][_0x286485(0x9e6, 0xcee)] = function(_0x3d13e1, _0x450dfa, _0x234527) { const _0x2b1318 = { _0x2e5c2e: 0x1a6, _0x1a0afc: 0xe5, _0x390ece: 0x47b }; function _0x2cf16e(_0x5c529f, _0xba73d4) { return _0x41ee9d(_0xba73d4 - 0x187, _0x5c529f); } const _0xea0cbf = _0x234527[_0x1c6140(-_0x2b1318._0x2e5c2e, 0x4de)] , _0x2f137b = originalDefaultVisualizersCallback(_0x3d13e1, _0x450dfa, _0x234527); function _0x1c6140(_0x35b350, _0x2b5501) { return _0x41ee9d(_0x2b5501 - 0x20e, _0x35b350); } return _0x2f137b[_0x2cf16e(_0x2b1318._0x1a0afc, _0x2b1318._0x390ece)]([new RectangularSensorVisualizer(_0x3d13e1,_0xea0cbf)]); } ; class RectangularSensor extends BasePointEntity { get[_0x41ee9d(0x1556, 0xb03)]() { function _0x5eff03(_0x2990c6, _0x4e7f8b) { return _0x286485(_0x4e7f8b - -0x185, _0x2990c6); } var _0x1f5b3d; return (_0x1f5b3d = this['_entity']) === null || _0x1f5b3d === void 0x0 ? void 0x0 : _0x1f5b3d[_0x5eff03(0x119d, 0x1a1b)]; } get['radius']() { return this['style']['radius']; } set['radius'](_0x2fa464) { const _0x279743 = { _0x380137: 0xb08, _0x37341f: 0x1e49, _0xe12f11: 0x1bc2 }; function _0x309493(_0x267e0c, _0x1bfb60) { return _0x41ee9d(_0x1bfb60 - 0xa5, _0x267e0c); } function _0x253701(_0x2c9580, _0x3c5a9c) { return _0x41ee9d(_0x3c5a9c - 0x66c, _0x2c9580); } this[_0x309493(_0x279743._0x380137, 0x15be)]['radius'] = _0x2fa464, this['_entity'] && (this[_0x253701(_0x279743._0x37341f, _0x279743._0xe12f11)]['radius'] = _0x2fa464); } ['_mountedHook']() { const _0x31e220 = { _0x2831fb: 0x1aec, _0x5d874f: 0x102b, _0x2c722b: 0x8d7 } , _0x92b590 = { _0x2e8d40: 0x104 }; function _0x5c090d(_0x3ca598, _0x54e96d) { return _0x286485(_0x3ca598 - -0x61, _0x54e96d); } const _0x307618 = { 'position': this['position'], 'orientation': this[_0x5c090d(0x6d3, 0x82f)](), 'rectangularSensorMars': new RectangularSensorGraphics(RectangularSensorStyleConver['toCesiumVal'](this[_0x5c090d(_0x31e220._0x2831fb, 0x22ce)])) }; function _0x443b77(_0x4e85c8, _0x5cb6d1) { return _0x286485(_0x5cb6d1 - -_0x92b590._0x2e8d40, _0x4e85c8); } this[_0x5c090d(0x1750, 0x10e9)] = this[_0x5c090d(_0x31e220._0x5d874f, 0x776)](_0x307618), this['style'][_0x5c090d(0x14b9, _0x31e220._0x2c722b)] && this['_addLabel'](this['style']['label']); } [_0x286485(0x95f, -0x1de)](_0x5a9296, _0x5d5df5) { const _0x322053 = { _0x414c75: 0x1cfe, _0x394e42: 0x7c5, _0x1f203a: 0xe7, _0x4cb12b: 0x17d2, _0x11a8a0: 0xb7e, _0x9a9d0c: 0x8d4, _0x160e7d: 0xaa9 }; function _0x3b58a7(_0x3a6969, _0x30fa07) { return _0x41ee9d(_0x30fa07 - 0x604, _0x3a6969); } function _0x3af9a2(_0xb42a0f, _0x12b494) { return _0x41ee9d(_0xb42a0f - 0x686, _0x12b494); } if (this['_entity'] && this[_0x3af9a2(0x163a, _0x322053._0x414c75)]) { const _0x55e39d = this[_0x3af9a2(_0x322053._0x394e42, _0x322053._0x1f203a)][_0x3af9a2(_0x322053._0x4cb12b, 0x17a8)]; _0x55e39d[_0x3af9a2(0x956, _0x322053._0x11a8a0)]['remove'](this['_entity']), delete this['_entity'], this[_0x3b58a7(0xf5e, 0x54b)](), _0x55e39d[_0x3b58a7(0x709, _0x322053._0x9a9d0c)][_0x3af9a2(_0x322053._0x160e7d, 0xb12)](this['_entity']); } } [_0x41ee9d(0xd6a, 0x164a)](_0x35d97a, _0xa92616) { const _0x23d364 = { _0x1b42d2: 0x1760, _0x498422: 0x155e, _0x22be86: 0x182f, _0x435b1e: 0x19c5 }; function _0x279480(_0x49da19, _0x3f95fb) { return _0x286485(_0x3f95fb - -0x2c2, _0x49da19); } function _0x106e51(_0x296f5, _0x5d23f5) { return _0x41ee9d(_0x296f5 - 0x600, _0x5d23f5); } const _0x5bbe06 = _0x35d97a === null || _0x35d97a === void 0x0 ? void 0x0 : _0x35d97a[_0x279480(_0x23d364._0x1b42d2, _0x23d364._0x498422)]; if (!_0x5bbe06) return ![]; const _0x5f2f44 = getCesiumColor(_0x5bbe06[_0x279480(0x12ab, 0xcd4)], Cesium__namespace['Color'][_0x106e51(0x1c13, 0x27c8)]); return !Cesium__namespace['defined'](this['_material_color_alpha']) && (this['_material_color_alpha'] = _0x5f2f44['alpha']), _0x5bbe06[_0x279480(0x111a, 0xcd4)] = _0x5f2f44[_0x106e51(_0x23d364._0x22be86, _0x23d364._0x435b1e)](this['_material_color_alpha'] * _0xa92616), !![]; } [_0x41ee9d(0xe73, 0x1a1d)](_0x34d4b6) { const _0x4ff8b8 = { _0x5d5116: 0xb27, _0x16581d: 0x141f, _0x2c8970: 0x17cd, _0x206cee: 0x63e, _0x47475e: 0x46d, _0x5671df: 0x1c6b, _0xf7b048: 0x1427 }; function _0x25dc0f(_0x1650f1, _0x2afb96) { return _0x41ee9d(_0x1650f1 - 0x277, _0x2afb96); } const _0x4563c8 = getCesiumColor(this['entityGraphic']['lineColor'], Cesium__namespace['Color'][_0x18a0ab(0xf2a, 0x1803)]); !Cesium__namespace['defined'](this['_lineColor_alpha']) && (this['_lineColor_alpha'] = _0x4563c8['alpha']); function _0x18a0ab(_0x14cdc8, _0x281bbf) { return _0x286485(_0x281bbf - -0x444, _0x14cdc8); } this['entityGraphic']['lineColor'] = _0x4563c8[_0x18a0ab(_0x4ff8b8._0x5d5116, _0x4ff8b8._0x16581d)](this['_lineColor_alpha'] * _0x34d4b6); const _0x3db7e1 = getCesiumColor(this[_0x25dc0f(_0x4ff8b8._0x2c8970, 0x14a0)]['scanPlaneColor'], Cesium__namespace[_0x18a0ab(0x51e, _0x4ff8b8._0x206cee)]['WHITE']); !Cesium__namespace[_0x18a0ab(0x6dd, _0x4ff8b8._0x47475e)](this[_0x25dc0f(0x1397, _0x4ff8b8._0x5671df)]) && (this['_scanPlaneColor_alpha'] = _0x3db7e1['alpha']), this['entityGraphic'][_0x18a0ab(_0x4ff8b8._0xf7b048, 0xf92)] = _0x3db7e1[_0x18a0ab(0x15e5, 0x141f)](this['_scanPlaneColor_alpha'] * _0x34d4b6); } ['_style2Json'](_0x364e21, _0x22efa6) { return RectangularSensorStyleConver['toJSON'](_0x364e21, _0x22efa6, !![]); } } register$5('rectangularSensor', RectangularSensor, !![]); class PointPolygonEntity extends PolygonEntity { constructor(_0x34e770={}) { super(_0x34e770), this['_isPoint'] = !![]; } get[_0x41ee9d(0x6e0, -0x33c)]() { return this['_position']; } set[_0x286485(0xd14, 0x13aa)](_0x4fa4a0) { const _0x10465e = { _0x284ab1: 0x134 }; function _0x8bf8d3(_0x4e3614, _0x4e284f) { return _0x41ee9d(_0x4e284f - _0x10465e._0x284ab1, _0x4e3614); } this[_0x8bf8d3(0xfdc, 0xa99)]['position'] = _0x4fa4a0, this['_setPointPostionFoyType'](_0x4fa4a0); } get[_0x41ee9d(-0x12a, 0xa2f)]() { var _0x4a16ae; function _0x2e5358(_0x18adc4, _0x49554d) { return _0x41ee9d(_0x49554d - 0x558, _0x18adc4); } function _0x23edf5(_0x3a39ca, _0x399501) { return _0x286485(_0x3a39ca - -0xf3, _0x399501); } return getPositionValue(this['position'], (_0x4a16ae = this[_0x2e5358(0xb93, 0x73e)]) === null || _0x4a16ae === void 0x0 ? void 0x0 : _0x4a16ae['clock'][_0x23edf5(0x1725, 0x186b)]); } get[_0x286485(0x16e4, 0x170d)]() { return this['_point'] ?? LngLatPoint['parse'](this['positionShow']); } ['_setPointPostion'](_0x4b37d5) { const _0x44d0d6 = { _0x557363: 0x134b, _0x497099: 0x16a6, _0x512d38: 0x1499, _0x2dbd46: 0x16a6 }; var _0x54e08a; function _0x568164(_0x27405f, _0x5f2a87) { return _0x286485(_0x27405f - -0x192, _0x5f2a87); } function _0x1a629d(_0x34533c, _0x2eb30a) { return _0x41ee9d(_0x2eb30a - -0xaf, _0x34533c); } this['_point'] = LngLatPoint['parse'](_0x4b37d5), this[_0x1a629d(0x1d2e, _0x44d0d6._0x557363)] = (_0x54e08a = this['_point']) === null || _0x54e08a === void 0x0 ? void 0x0 : _0x54e08a[_0x1a629d(-0xb36, -0x124)](); if (this[_0x1a629d(0x577, -0x1fc)]) this[_0x1a629d(0x1bfc, 0x104f)] = this['property'], this['_entity'] && this[_0x568164(_0x44d0d6._0x497099, 0xf43)](); else this['_position'][_0x568164(0x4b9, 0x39e)] ? (this[_0x568164(0x15a0, 0x1664)] = this[_0x1a629d(_0x44d0d6._0x512d38, 0x134b)], this['_entity'] && this[_0x568164(_0x44d0d6._0x2dbd46, 0x136b)]()) : this['_setPolyPostions']([this['_position']]); } ['_getGeoJsonGeometry'](_0x4f4ce7) { const _0x501277 = this['getCoord'](_0x4f4ce7) , _0x5d76c8 = {}; function _0x4a7a60(_0x58bcb1, _0x52959e) { return _0x41ee9d(_0x52959e - 0x70, _0x58bcb1); } return _0x5d76c8['type'] = _0x4a7a60(0x5fa, 0xc22), _0x5d76c8['coordinates'] = _0x501277, _0x5d76c8; } ['updateAttrForDrawing'](_0x413eeb) { const _0x682c62 = { _0x60f62: 0x5fa, _0x5b3d54: 0xacd, _0x551db8: 0x1770, _0x3fb5dc: 0x12cc }; function _0x2f16b0(_0x151749, _0xd8284) { return _0x41ee9d(_0xd8284 - -0x12e, _0x151749); } function _0x40e444(_0x29aaf7, _0x2e650e) { return _0x41ee9d(_0x2e650e - 0x24b, _0x29aaf7); } var _0x8f7ef; !_0x413eeb && ((_0x8f7ef = this[_0x2f16b0(_0x682c62._0x60f62, _0x682c62._0x5b3d54)]) === null || _0x8f7ef === void 0x0 ? void 0x0 : _0x8f7ef[_0x2f16b0(0xa97, -0xc7)]) > 0x1 && (this[_0x2f16b0(_0x682c62._0x551db8, _0x682c62._0x3fb5dc)] = this['_positions_draw'][0x0], this['_point'] = LngLatPoint['fromCartesian'](this['_position']), this['_updateAttrForDrawing_ForPoint'](this['_positions_draw'])), super['updateAttrForDrawing'](_0x413eeb); } [_0x41ee9d(0x13ea, 0x8f7)](_0x3722f8) {} ['getShowPositions'](_0x4de4cc) { const _0x2be17b = { _0x35a8f7: 0xf81, _0x1a626e: 0x7ba, _0x6878cf: 0xc67 }; if (!_0x4de4cc) return _0x4de4cc; function _0x494426(_0x1e7b0e, _0x2e453f) { return _0x286485(_0x1e7b0e - -0x325, _0x2e453f); } function _0x3600de(_0x2210b8, _0x296af4) { return _0x286485(_0x296af4 - -0x81, _0x2210b8); } if (Array[_0x3600de(_0x2be17b._0x35a8f7, _0x2be17b._0x1a626e)](_0x4de4cc)) { if (_0x4de4cc['length'] < 0x1) return _0x4de4cc; return this['_getShowPositions_ForPoint'](_0x4de4cc[0x0]); } else { var _0x46ba62; let _0x4789d4 = _0x4de4cc; return (_0x46ba62 = _0x4789d4) !== null && _0x46ba62 !== void 0x0 && _0x46ba62['getValue'] && (_0x4789d4 = _0x4789d4['getValue'](Cesium__namespace[_0x3600de(0xf1d, _0x2be17b._0x6878cf)]['now']())), this[_0x3600de(0x1eb5, 0x1a25)](_0x4789d4); } } [_0x41ee9d(0x1472, 0x1a1c)](_0x2bd3c2) {} ['autoSurfaceHeight'](_0x446de7={}) { const _0x475799 = { _0x32a8de: 0xf30 } , _0x4c2192 = { _0x3bc994: 0x5c6 }; function _0x8929b8(_0x204b41, _0x31531b) { return _0x41ee9d(_0x204b41 - _0x4c2192._0x3bc994, _0x31531b); } return getSurfaceHeight(this['_map']['scene'], this['positions'][0x0], { 'objectsToExclude': this[_0x8929b8(0x705, _0x475799._0x32a8de)]['objectsToExclude'], ..._0x446de7 })['then'](_0x576307 => { _0x576307['position'] && this['_setPointPostion'](_0x576307['position']); } ); } } class EditVideo2D extends EditBase { get['position']() { return this['_graphic']['position']; } set['position'](_0x5ae993) { const _0xe0c3d9 = { _0x1c03c1: 0x13e8, _0x3f434a: 0x801 } , _0x308371 = { _0x5ea256: 0x341 } , _0x604369 = { _0x51925f: 0x513 }; function _0x153b51(_0x24c3ca, _0x45c364) { return _0x286485(_0x24c3ca - -_0x604369._0x51925f, _0x45c364); } function _0x5e0bbf(_0x2bdd78, _0x3f6e22) { return _0x41ee9d(_0x2bdd78 - _0x308371._0x5ea256, _0x3f6e22); } this[_0x5e0bbf(_0xe0c3d9._0x1c03c1, 0x1d3e)][_0x153b51(_0xe0c3d9._0x3f434a, -0x9d)] = _0x5ae993; } ['bindDraggers']() { const _0x5436b0 = { _0x15a827: 0x605 }; function _0x33eaf5(_0x3c03c0, _0x362a7f) { return _0x286485(_0x362a7f - -_0x5436b0._0x15a827, _0x3c03c0); } const _0x9f8e39 = this['_graphic']['position'] , _0x46aad9 = this['createDragger']({ 'position': _0x9f8e39, 'onDragEnd': (_0x5128db, _0x57beaf) => { this['_graphic']['position'] = _0x57beaf; } }); this[_0x33eaf5(0x1048, 0x615)]['push'](_0x46aad9); } } const _0x57522d = {}; _0x57522d['distance'] = 0.1, _0x57522d['perPositionHeight'] = !![], _0x57522d['showFrustum'] = ![], _0x57522d['opacity'] = 0x1, _0x57522d['flipx'] = ![], _0x57522d['flipy'] = ![]; const DEF_STYLE$v = _0x57522d; class Video2D extends PointPolygonEntity { constructor(_0x3d9893={}) { _0x3d9893['style'] = { ...DEF_STYLE$v, ..._0x3d9893['style'] }, super(_0x3d9893); } get['czmObjectEx']() { const _0x38a81b = { _0x514c0c: 0x31c, _0x5d8589: 0xacd, _0x430921: 0x22f, _0x4ac07a: 0x9df, _0xddee55: 0x7b6 } , _0x31fbb5 = { _0x268a14: 0x14f } , _0x47e9b1 = { _0x23bb5f: 0x3f8 }; function _0x1bfbc2(_0x5800cb, _0x4f37de) { return _0x286485(_0x4f37de - -_0x47e9b1._0x23bb5f, _0x5800cb); } let _0x8723 = []; this[_0x1bfbc2(-0x84c, _0x38a81b._0x514c0c)] && _0x8723[_0x19bc32(0x8aa, _0x38a81b._0x5d8589)](this[_0x19bc32(-0x84c, _0x38a81b._0x430921)]); this['_entity_label'] && _0x8723[_0x1bfbc2(_0x38a81b._0x4ac07a, 0xbba)](this[_0x1bfbc2(-_0x38a81b._0xddee55, 0x304)]); this['_entity_outlines'] && (_0x8723 = _0x8723['concat'](this['_entity_outlines'])); function _0x19bc32(_0x352e5f, _0x27a7d2) { return _0x41ee9d(_0x27a7d2 - _0x31fbb5._0x268a14, _0x352e5f); } return _0x8723; } get['EditClass']() { return EditVideo2D; } get['targetPosition']() { function _0x16eab4(_0x5857cd, _0x5a2f3b) { return _0x286485(_0x5857cd - -0x318, _0x5a2f3b); } return this[_0x16eab4(0xc07, 0xf07)]; } set[_0x286485(0x1541, 0xca2)](_0xc31210) { const _0xc3b685 = { _0x156a5e: 0x5c8, _0x597a51: 0x1a57, _0x2f6db8: 0x191f, _0x58ec50: 0xe78, _0x33fa7c: 0x1bd7, _0x17e31d: 0xfe5, _0x9e7859: 0x15f3, _0x2a26ec: 0x1ff4, _0x369ef3: 0x19cc, _0x10b789: 0x565 } , _0x461861 = { _0x4744f3: 0x4b3 } , _0x364522 = { _0x8ca0f6: 0x3c7 }; var _0x76cd5c; this['_targetPosition'] = _0xc31210; if (!this[_0x4daf6b(0x699, 0x1090)]) return; const _0x3e8885 = this[_0x1d1ecb(-_0xc3b685._0x156a5e, 0x143)]; if (!_0x3e8885) return; const _0x3832a3 = LngLatPoint['toCartesian'](_0xc31210, (_0x76cd5c = this['_map']) === null || _0x76cd5c === void 0x0 ? void 0x0 : _0x76cd5c['currentTime']); this[_0x4daf6b(0x19b3, _0xc3b685._0x597a51)] = Cesium__namespace['Cartesian3']['distance'](_0x3e8885, _0x3832a3); function _0x1d1ecb(_0x4b8fd1, _0x86c208) { return _0x286485(_0x86c208 - -_0x364522._0x8ca0f6, _0x4b8fd1); } const _0x5e577f = Cesium__namespace['Cartesian3'][_0x4daf6b(0x15f3, 0xa3a)](Cesium__namespace['Cartesian3'][_0x1d1ecb(_0xc3b685._0x2f6db8, _0xc3b685._0x58ec50)](_0x3832a3, _0x3e8885, new Cesium__namespace['Cartesian3']()), new Cesium__namespace[(_0x1d1ecb(_0xc3b685._0x33fa7c, 0x1898))]()) , _0x2f3eb0 = Cesium__namespace[_0x4daf6b(0x1ade, _0xc3b685._0x17e31d)][_0x4daf6b(_0xc3b685._0x9e7859, _0xc3b685._0x2a26ec)](_0x3e8885, new Cesium__namespace['Cartesian3']()) , _0x5bc492 = new Cesium__namespace[(_0x1d1ecb(0xc7f, 0x12d1))](this['_map'][_0x4daf6b(0x13d4, 0xc28)]); _0x5bc492['position'] = _0x3e8885, _0x5bc492['direction'] = _0x5e577f, _0x5bc492['up'] = _0x2f3eb0; function _0x4daf6b(_0x1646d9, _0x17c21d) { return _0x41ee9d(_0x1646d9 - _0x461861._0x4744f3, _0x17c21d); } this['style']['heading'] = Cesium__namespace['Math']['toDegrees'](_0x5bc492['heading']) - 0x5a, this[_0x4daf6b(_0xc3b685._0x369ef3, 0x1a8b)][_0x4daf6b(0x7ab, -0x11)] = Cesium__namespace['Math']['toDegrees'](_0x5bc492[_0x1d1ecb(-0x114, _0xc3b685._0x10b789)]), this[_0x4daf6b(0x16b7, 0x18a1)](); } get['heading']() { return this['style']['heading'] ?? 0x0; } set['heading'](_0x3aac8d) { const _0x5f180c = { _0x15483a: 0x14b0, _0x46d247: 0x6cf, _0x35bed1: 0xf1a } , _0x4e0030 = { _0x412545: 0x54b } , _0x4764a7 = { _0x1dd393: 0x69d }; this[_0x14dd4c(_0x5f180c._0x15483a, 0x1825)][_0x14dd4c(_0x5f180c._0x46d247, _0x5f180c._0x35bed1)] = _0x3aac8d; function _0x14dd4c(_0x2ccfdf, _0x504d78) { return _0x286485(_0x2ccfdf - -_0x4764a7._0x1dd393, _0x504d78); } function _0x3abca6(_0x4dce75, _0x531d74) { return _0x286485(_0x531d74 - -_0x4e0030._0x412545, _0x4dce75); } this['_updatePositionsHook'](); } get['pitch']() { const _0x1936fc = { _0x510691: 0xc08 }; function _0x327630(_0x1903e8, _0x5299b3) { return _0x41ee9d(_0x1903e8 - 0x40, _0x5299b3); } return this[_0x327630(0x1559, _0x1936fc._0x510691)]['pitch'] ?? 0x0; } set[_0x41ee9d(0x2f8, 0x214)](_0x4c7db8) { this['style']['pitch'] = _0x4c7db8, this['_updatePositionsHook'](); } get[_0x286485(0xd11, 0x457)]() { return this['style']['roll'] ?? 0x0; } set[_0x41ee9d(0x6dd, -0x4e9)](_0x16e32b) { this['style']['roll'] = _0x16e32b, this['_updatePositionsHook'](); } get[_0x286485(0x92a, 0x602)]() { const _0x5db222 = { _0x29fad8: 0x57b } , _0xef362e = { _0x3bd2a3: 0x3af }; function _0x46e602(_0x50f1f1, _0x35afbb) { return _0x286485(_0x35afbb - -_0xef362e._0x3bd2a3, _0x50f1f1); } return this['style'][_0x46e602(0xe1, _0x5db222._0x29fad8)]; } set['angle'](_0x755c3f) { this['style']['angle'] = _0x755c3f, this['_updatePositionsHook'](); } get[_0x41ee9d(0xe64, 0x675)]() { return this['style']['angle2'] ?? this['style']['angle']; } set['angle2'](_0x465ac5) { const _0x3bbdd6 = { _0x46945a: 0x126b }; function _0x127c1f(_0x3f8bc8, _0x259bd7) { return _0x41ee9d(_0x3f8bc8 - 0x5c5, _0x259bd7); } this[_0x53ded8(0x1920, 0x2216)][_0x53ded8(_0x3bbdd6._0x46945a, 0xb32)] = _0x465ac5; function _0x53ded8(_0x17631d, _0x1ab7c4) { return _0x286485(_0x17631d - -0x22d, _0x1ab7c4); } this['_updatePositionsHook'](); } get['distance']() { const _0x3a5f85 = { _0x25d4d5: 0x1ac4 } , _0x40c5c0 = { _0xcf0cbe: 0x70 }; function _0x4daca(_0x14e345, _0x4787e4) { return _0x286485(_0x14e345 - -_0x40c5c0._0xcf0cbe, _0x4787e4); } return this['style'][_0x4daca(_0x3a5f85._0x25d4d5, 0x2276)]; } set['distance'](_0x2f405c) { const _0x1cb4bc = { _0x263623: 0xb2 }; function _0x371db6(_0x4933f1, _0x1fa3ae) { return _0x286485(_0x4933f1 - -_0x1cb4bc._0x263623, _0x1fa3ae); } this[_0x371db6(0x1a9b, 0x15b7)][_0x371db6(0x1a82, 0x15f4)] = _0x2f405c; function _0xee1b51(_0x3fd0e4, _0x15d0c9) { return _0x41ee9d(_0x15d0c9 - 0x8f, _0x3fd0e4); } this['_updatePositionsHook'](); } get['opacity']() { return this['style']['opacity']; } set[_0x286485(0x109e, 0x4e9)](_0x3152cd) { const _0x46fe37 = { _0x4c2525: 0x35f }; function _0x25104d(_0xeb3544, _0xb20028) { return _0x41ee9d(_0xeb3544 - _0x46fe37._0x4c2525, _0xb20028); } this[_0x25104d(0xab2, 0x14)](_0x3152cd); } get[_0x41ee9d(0x1098, 0x14fb)]() { const _0x3ca12f = { _0x44d0f3: 0x1811 } , _0x135e93 = { _0x46b6bf: 0x37a } , _0xcb8f64 = { _0x696ae1: 0x33c }; function _0x3b02c6(_0x2d14f5, _0x2be822) { return _0x286485(_0x2be822 - -_0xcb8f64._0x696ae1, _0x2d14f5); } function _0x4f07ee(_0x6bf313, _0x2176d4) { return _0x41ee9d(_0x2176d4 - _0x135e93._0x46b6bf, _0x6bf313); } return this[_0x3b02c6(0x1ab9, _0x3ca12f._0x44d0f3)][_0x3b02c6(0x109e, 0x1390)]; } set['flipx'](_0x355921) { const _0x163566 = { _0x3acf88: 0x17f1, _0x4a16ff: 0x181f, _0x19fd2a: 0x20d5 } , _0xf064ee = { _0x59ba84: 0x32e } , _0x126db4 = { _0xe4aa22: 0x661 }; this[_0x34bff4(_0x163566._0x3acf88, _0x163566._0x4a16ff)]['flipx'] = _0x355921; function _0x1261aa(_0xd5b021, _0x251a17) { return _0x41ee9d(_0x251a17 - _0x126db4._0xe4aa22, _0xd5b021); } function _0x34bff4(_0x1aaeae, _0x59c241) { return _0x286485(_0x59c241 - -_0xf064ee._0x59ba84, _0x1aaeae); } this['_entity'] && (this['_entity']['polygon']['material'][_0x1261aa(_0x163566._0x19fd2a, 0x16f9)] = _0x355921); } get['flipy']() { return this['style']['flipy']; } set['flipy'](_0x2f9293) { const _0xdf28a = { _0x3e2c48: 0x1fc3, _0x3a95b4: 0x67, _0x2bde64: 0xd50 }; this['style']['flipy'] = _0x2f9293; function _0x5140d4(_0x2ce772, _0x250be4) { return _0x286485(_0x2ce772 - -0x31e, _0x250be4); } function _0x4ae05d(_0x278117, _0x30ca80) { return _0x286485(_0x278117 - -0x280, _0x30ca80); } this[_0x4ae05d(0x1531, _0xdf28a._0x3e2c48)] && (this['_entity'][_0x5140d4(0x924, _0xdf28a._0x3a95b4)][_0x4ae05d(0x15a0, _0xdf28a._0x2bde64)]['flipy'] = _0x2f9293); } get['showFrustum']() { function _0x37c692(_0x3a6163, _0x406a92) { return _0x286485(_0x406a92 - -0x39, _0x3a6163); } return this['style'][_0x37c692(0xdac, 0x1663)]; } set[_0x41ee9d(0x1068, 0x1786)](_0x59775c) { const _0x1fee4a = { _0x3fba71: 0x8a4, _0x27312e: 0x275 } , _0x2b6516 = { _0x22cb8a: 0x195 }; function _0x2ae90e(_0x4da7e9, _0x59a4dc) { return _0x41ee9d(_0x4da7e9 - 0x271, _0x59a4dc); } this['style'][_0x2ae90e(0x12d9, _0x1fee4a._0x3fba71)] = _0x59775c; function _0x118def(_0x528370, _0x3337db) { return _0x41ee9d(_0x528370 - _0x2b6516._0x22cb8a, _0x3337db); } this[_0x118def(_0x1fee4a._0x27312e, 0xe0f)]['show'] = _0x59775c; } get['play']() { const _0x1a4427 = { _0x155d7a: 0xb44, _0x4c3107: 0xf } , _0x5c9a48 = { _0x13acb1: 0x455 } , _0x345b88 = { _0x4d5754: 0x5af }; function _0x2370a9(_0x37b474, _0x5e9aec) { return _0x41ee9d(_0x5e9aec - _0x345b88._0x4d5754, _0x37b474); } function _0x41c841(_0xde22c0, _0x13c790) { return _0x286485(_0xde22c0 - -_0x5c9a48._0x13acb1, _0x13c790); } return this[_0x41c841(_0x1a4427._0x155d7a, -_0x1a4427._0x4c3107)][_0x41c841(0x151d, 0x1930)] ?? !![]; } set['play'](_0x58a74d) { const _0xbcbe92 = { _0xff6edf: 0x11d1, _0x686a6: 0x10f9, _0x4872f9: 0xfec } , _0x1cb143 = { _0xea6f74: 0x64b }; function _0x2f2317(_0x2db77b, _0x390d8b) { return _0x286485(_0x390d8b - -0x517, _0x2db77b); } this[_0x196352(0x1148, 0xfb0)]['play'] = _0x58a74d; function _0x196352(_0x56bbcb, _0x2d9fbf) { return _0x41ee9d(_0x2d9fbf - _0x1cb143._0xea6f74, _0x56bbcb); } if (!this['_videoContainer']) return; try { _0x58a74d ? (this[_0x2f2317(0x17f4, 0x1501)] && (this['_videoSynchronizer']['element'] = this['_videoContainer']), this[_0x2f2317(_0xbcbe92._0xff6edf, 0xfec)][_0x196352(_0xbcbe92._0x686a6, 0x1989)]()) : (this['_videoSynchronizer'] && (this['_videoSynchronizer']['element'] = undefined), this[_0x2f2317(0x924, _0xbcbe92._0x4872f9)]['pause']()); } catch (_0x3ffcb3) {} } [_0x41ee9d(0x862, 0x12a2)]() { const _0x15c694 = { _0x2cc395: 0x19b8, _0x55504e: 0x231a, _0x1300e0: 0x5b1, _0x44ac54: 0x1a47, _0x10956c: 0x14af, _0x55d8db: 0xe93, _0x5da2d9: 0x25ea, _0x12626a: 0x145e, _0x4bbffd: 0x1ba3, _0x184f67: 0x1a2c, _0x3249bb: 0x16ab, _0x121c2a: 0x1bcc, _0x266ef6: 0x1a76, _0x3adcd2: 0x174c } , _0x25ee10 = { _0x441b3e: 0x620 }; var _0x192b9e; function _0x3fdbe7(_0x21e4e0, _0x417468) { return _0x286485(_0x417468 - -0x106, _0x21e4e0); } this['_hasRemoveElement'] && (_0x192b9e = this[_0x5c262f(_0x15c694._0x2cc395, 0x14ef)]) !== null && _0x192b9e !== void 0x0 && _0x192b9e['parentNode'] && (this['_videoContainer']['parentNode']['removeChild'](this[_0x3fdbe7(0x144d, 0x13fd)]), delete this[_0x5c262f(0xd3b, 0xd45)], delete this['_videoContainer']); this['_videoSynchronizer'] && (this[_0x3fdbe7(_0x15c694._0x55504e, 0x1912)]['destroy'](), delete this[_0x3fdbe7(0x22f1, 0x1912)]); function _0x5c262f(_0x519778, _0x38fcfb) { return _0x41ee9d(_0x38fcfb - _0x25ee10._0x441b3e, _0x519778); } if (this[_0x5c262f(0x1e81, 0x1b39)][_0x3fdbe7(-_0x15c694._0x1300e0, 0x419)]) this['_videoContainer'] = createVideo(this[_0x3fdbe7(0x1a4c, _0x15c694._0x44ac54)]['url'], this['style']['fileType'], '', document['body']), this['_videoContainer']['style']['display'] = 'none', !this['play'] && this['_videoContainer']['removeAttribute']('autoplay'), this[_0x5c262f(0xce6, 0xd45)] = !![]; else this['style']['container'] && (this['_videoContainer'] = this['style'][_0x3fdbe7(0x155a, _0x15c694._0x10956c)]); this[_0x5c262f(0x1ad3, 0x14ef)] && (this[_0x3fdbe7(0xdcb, _0x15c694._0x55d8db)][_0x3fdbe7(_0x15c694._0x5da2d9, 0x1a07)] && (this[_0x5c262f(_0x15c694._0x12626a, 0x1a04)] = new Cesium__namespace['VideoSynchronizer']({ 'clock': this['_map'][_0x3fdbe7(_0x15c694._0x4bbffd, 0x12d8)], 'element': this['_videoContainer'] })), !this['_entity']['polygon'][_0x3fdbe7(0x84f, 0x5b1)] && (this[_0x3fdbe7(_0x15c694._0x184f67, _0x15c694._0x3249bb)]['polygon']['textureCoordinates'] = { 'positions': [new Cesium__namespace[(_0x5c262f(_0x15c694._0x121c2a, _0x15c694._0x266ef6))](0x0,0x1), new Cesium__namespace[(_0x3fdbe7(0x1d27, 0x1984))](0x1,0x1), new Cesium__namespace['Cartesian2'](0x1,0x0), new Cesium__namespace[(_0x5c262f(_0x15c694._0x3adcd2, 0x1a76))](0x0,0x0)] }), this[_0x3fdbe7(0x1e69, 0x16ab)]['polygon']['material'] = new Image2MaterialProperty({ 'image': this['_videoContainer'], 'maskImage': this['style']['maskImage'], 'noWhite': !![], 'opacity': this['style']['opacity'], 'flipx': this['style']['flipx'], 'flipy': this['style']['flipy'] })); } [_0x286485(0xd87, 0x14c8)](_0x2abbe5) { const _0x1d1661 = { _0x1af5ad: 0x2084, _0x34a754: 0x1583, _0x41be75: 0xb81, _0x5b3762: 0x14b1, _0x11bbf6: 0x15f2, _0x1550f4: 0x2b5 }; function _0xe39708(_0x18ec6b, _0x38f047) { return _0x286485(_0x38f047 - -0x300, _0x18ec6b); } this['style'][_0xe39708(0x242, 0xd9e)] = _0x2abbe5; function _0x471b09(_0x376505, _0x328a2e) { return _0x286485(_0x328a2e - -0x22e, _0x376505); } this[_0x471b09(_0x1d1661._0x1af5ad, _0x1d1661._0x34a754)] && (this[_0xe39708(_0x1d1661._0x41be75, _0x1d1661._0x5b3762)]['polygon'][_0x471b09(0xb43, _0x1d1661._0x11bbf6)][_0xe39708(_0x1d1661._0x1550f4, 0xd9e)] = _0x2abbe5); } [_0x41ee9d(-0xb9, 0x207)]() { const _0x598d51 = { _0x1717a8: 0x769, _0x3baf13: 0x1026 } , _0x1d35af = { _0x22e1f5: 0x51b }; function _0x4b8aee(_0x9b41e, _0x42f5bb) { return _0x41ee9d(_0x42f5bb - 0x3b9, _0x9b41e); } super[_0x14a042(-0x9b4, 0x60)](); this['options'][_0x14a042(0x612, 0x1026)] && (this[_0x14a042(_0x598d51._0x1717a8, _0x598d51._0x3baf13)] = this['options']['targetPosition']); function _0x14a042(_0x5145a1, _0x3a17cf) { return _0x286485(_0x3a17cf - -_0x1d35af._0x22e1f5, _0x5145a1); } this[_0x14a042(0x5b5, 0x97b)](); } ['_removedHook']() { const _0x2925b0 = { _0x2db7e0: 0xb5d, _0x23b4f5: 0x1c18, _0x216a67: 0x1310, _0x2c68a1: 0x155c, _0x5a1e86: 0x16b0 } , _0x2b9ce3 = { _0x341acf: 0x708 } , _0x17ae46 = { _0x162d72: 0x352 }; var _0x234e40; super['_removedHook'](); this['_frustumPrimitive'] && (this['_layer']['primitiveCollection']['remove'](this['_frustumPrimitive']), delete this[_0x5308cf(-0x910, 0xc)]); function _0x48435e(_0x318f69, _0x4afec0) { return _0x286485(_0x318f69 - -_0x17ae46._0x162d72, _0x4afec0); } this[_0x5308cf(0xd40, 0x1310)] && (this['_videoSynchronizer'][_0x5308cf(_0x2925b0._0x2db7e0, 0xd76)](), delete this[_0x5308cf(_0x2925b0._0x23b4f5, _0x2925b0._0x216a67)]); function _0x5308cf(_0x499ad7, _0x56240e) { return _0x286485(_0x56240e - -_0x2b9ce3._0x341acf, _0x499ad7); } this[_0x5308cf(-0x181, 0x651)] && (_0x234e40 = this[_0x48435e(0x11b1, _0x2925b0._0x2c68a1)]) !== null && _0x234e40 !== void 0x0 && _0x234e40['parentNode'] && (this['_videoContainer']['parentNode'][_0x48435e(0x11c3, _0x2925b0._0x5a1e86)](this[_0x48435e(0x11b1, 0x1869)]), delete this['_hasRemoveElement'], delete this['_videoContainer']); } ['_getShowPositions_ForPoint'](_0x2bf832) { const _0x504dff = { _0x167275: 0x1337, _0x197099: 0xf01, _0xa24b91: 0x8ce, _0x43b39b: 0xa9d, _0x193f8c: 0x8f5, _0x3c2b8a: 0x1c0, _0x414a71: 0x2e3, _0x4de440: 0x3df, _0x2883c9: 0x7f8, _0x5ba30e: 0x206, _0x14cf27: 0xd48, _0x30416d: 0x1e0a, _0x46e979: 0x16b6, _0x20fa0c: 0x169d, _0x322bcd: 0xd8a, _0x3e5e8f: 0x170a, _0x4983b9: 0x2ad, _0x444d0a: 0x21d, _0x1e5f02: 0x154d, _0x3b61c2: 0x17c8, _0x49aa45: 0x77a, _0x199d07: 0x1a0c } , _0x25a10a = { _0xd30846: 0x443 } , _0x248da0 = { _0x7c94bc: 0x497 } , _0x57b886 = new Cesium__namespace['HeadingPitchRoll'][(_0x3b95bf(_0x504dff._0x167275, 0x133d))](this[_0x2497ae(_0x504dff._0x197099, 0x929)] + 0x5a,this[_0x2497ae(0x272, 0x4e9)],this[_0x2497ae(0x18f, _0x504dff._0xa24b91)]) , _0x2d5004 = new Cesium__namespace['Camera'](this['_map'][_0x3b95bf(0xbf0, 0x10be)]); _0x2d5004['position'] = _0x2bf832, _0x2d5004[_0x3b95bf(-0xad, 0x7ec)][_0x3b95bf(0x1ccc, 0x14cf)] = Cesium__namespace[_0x2497ae(0x1465, 0x172d)][_0x3b95bf(_0x504dff._0x43b39b, 0xce9)](this['angle'] * 0x2), _0x2d5004['frustum']['aspectRatio'] = this['angle'] / this['angle2'], _0x2d5004['frustum'][_0x3b95bf(_0x504dff._0x193f8c, _0x504dff._0x3c2b8a)] = 0.01, _0x2d5004['frustum'][_0x3b95bf(_0x504dff._0x414a71, _0x504dff._0x4de440)] = this['style']['distance']; const _0x58438e = {}; _0x58438e['heading'] = _0x57b886[_0x2497ae(0xf1d, 0x929)], _0x58438e['pitch'] = _0x57b886['pitch'], _0x58438e[_0x3b95bf(-0x113, 0x87a)] = _0x57b886['roll']; const _0x1e9e3b = {}; function _0x3b95bf(_0x4d954b, _0x109c43) { return _0x286485(_0x109c43 - -_0x248da0._0x7c94bc, _0x4d954b); } _0x1e9e3b['destination'] = _0x2bf832; function _0x2497ae(_0x1bf08b, _0x5a27ed) { return _0x286485(_0x5a27ed - -_0x25a10a._0xd30846, _0x1bf08b); } _0x1e9e3b['orientation'] = _0x58438e, _0x2d5004['setView'](_0x1e9e3b), this['_createFrustumPrimitive'](_0x2d5004); const _0x2f24b1 = _0x2d5004[_0x2497ae(-0x14b, _0x504dff._0x2883c9)] , _0x2486c5 = _0x2d5004[_0x3b95bf(0xea4, 0x81d)] , _0xbedf8b = _0x2d5004[_0x2497ae(_0x504dff._0x5ba30e, _0x504dff._0x14cf27)] , _0x3f98b9 = new Cesium__namespace[(_0x3b95bf(0x1b0, 0x21d))](_0x2bf832,_0x2f24b1) , _0x1f9f97 = Cesium__namespace['Ray']['getPoint'](_0x3f98b9, this[_0x3b95bf(_0x504dff._0x30416d, _0x504dff._0x46e979)][_0x3b95bf(0x14a2, _0x504dff._0x20fa0c)], new Cesium__namespace[(_0x2497ae(_0x504dff._0x322bcd, 0x181c))]()) , _0x2ddda1 = Cesium__namespace['Math']['toRadians'](this['angle']) , _0x4ca8c9 = Math['tan'](_0x2ddda1) , _0x55b3cb = this[_0x2497ae(0x1123, _0x504dff._0x3e5e8f)]['distance'] * _0x4ca8c9 , _0xed61d4 = _0x55b3cb / _0x2d5004['frustum'][_0x2497ae(0x1201, 0x99f)] , _0x542354 = Math['sqrt'](_0x55b3cb * _0x55b3cb + _0xed61d4 * _0xed61d4) , _0x2f629b = new Cesium__namespace['Cartesian3']() , _0x1ff851 = new Cesium__namespace['Ray'](_0x1f9f97,_0xbedf8b) , _0x42aca2 = Cesium__namespace['Ray']['getPoint'](_0x1ff851, _0x55b3cb, new Cesium__namespace['Cartesian3']()) , _0xeea559 = new Cesium__namespace['Ray'](_0x42aca2,_0x2486c5); Cesium__namespace['Ray']['getPoint'](_0xeea559, _0xed61d4, _0x2f629b); const _0x5030b2 = new Cesium__namespace[(_0x2497ae(0x2228, 0x181c))]() , _0x3a7428 = Cesium__namespace['Cartesian3']['negate'](_0x2486c5, new Cesium__namespace['Cartesian3']()) , _0x1a6d14 = new Cesium__namespace[(_0x3b95bf(_0x504dff._0x4983b9, _0x504dff._0x444d0a))](_0x42aca2,_0x3a7428); Cesium__namespace['Ray']['getPoint'](_0x1a6d14, _0xed61d4, _0x5030b2); const _0xb8d642 = new Cesium__namespace[(_0x3b95bf(_0x504dff._0x1e5f02, _0x504dff._0x3b61c2))]() , _0x3541a0 = Cesium__namespace[_0x2497ae(0xdc9, 0x181c)]['normalize'](Cesium__namespace['Cartesian3'][_0x2497ae(_0x504dff._0x49aa45, 0xdfc)](_0x1f9f97, _0x2f629b, new Cesium__namespace['Cartesian3']()), new Cesium__namespace['Cartesian3']()) , _0x280352 = new Cesium__namespace[(_0x3b95bf(-0x868, 0x21d))](_0x1f9f97,_0x3541a0); Cesium__namespace[_0x2497ae(-0x73a, 0x271)][_0x3b95bf(_0x504dff._0x199d07, 0xe97)](_0x280352, _0x542354, _0xb8d642); const _0x52de3f = new Cesium__namespace[(_0x3b95bf(0x121d, 0x17c8))]() , _0x42c615 = Cesium__namespace[_0x2497ae(0x21fb, 0x181c)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x1f9f97, _0x5030b2, new Cesium__namespace['Cartesian3']()), new Cesium__namespace[(_0x3b95bf(0x1a87, 0x17c8))]()) , _0x4426b8 = new Cesium__namespace[(_0x3b95bf(0x2d4, 0x21d))](_0x1f9f97,_0x42c615); return Cesium__namespace['Ray']['getPoint'](_0x4426b8, _0x542354, _0x52de3f), [_0x52de3f, _0x2f629b, _0x5030b2, _0xb8d642]; } [_0x41ee9d(0x32b, -0x173)](_0x2fdb9a, _0x5ac21d) { const _0x55bf73 = { _0x3cc296: 0x148, _0x2b45cb: 0x63a, _0x1518de: 0x78c, _0x262c9f: 0x7f5, _0x499fbe: 0x2fb, _0x2ff39c: 0x1402, _0xa1b1c3: 0x86e, _0x75344d: 0x403, _0xc83770: 0x187d, _0x2263f3: 0x7f5, _0x5910ed: 0xb54, _0x1ec9cd: 0x123, _0x4eceff: 0xd40, _0x290d62: 0xfe2, _0x4fd432: 0x17a6, _0x42272e: 0x1750, _0x2c17b5: 0x15e0 } , _0x3b9886 = { _0x24f1d: 0xbc }; var _0x5edba6; super[_0x4537f6(0x8a3, -_0x55bf73._0x3cc296)](_0x2fdb9a, _0x5ac21d); (Cesium__namespace['defined'](_0x5ac21d[_0x548214(_0x55bf73._0x2b45cb, _0x55bf73._0x1518de)]) || Cesium__namespace[_0x4537f6(_0x55bf73._0x262c9f, -_0x55bf73._0x499fbe)](_0x5ac21d['pitch']) || Cesium__namespace[_0x4537f6(0x7f5, 0x1035)](_0x5ac21d['roll']) || Cesium__namespace['defined'](_0x5ac21d[_0x548214(_0x55bf73._0x2ff39c, 0x1552)]) || Cesium__namespace['defined'](_0x5ac21d[_0x4537f6(_0x55bf73._0xa1b1c3, _0x55bf73._0x75344d)]) || Cesium__namespace['defined'](_0x5ac21d['angle2'])) && this['_updatePositionsHook'](); (_0x5ac21d['url'] || _0x5ac21d[_0x548214(0xe83, _0x55bf73._0xc83770)]) && this['updateVideoContainer'](); function _0x4537f6(_0x34176d, _0x5acea9) { return _0x286485(_0x34176d - -_0x3b9886._0x24f1d, _0x5acea9); } const _0x21df75 = (_0x5edba6 = this['_entity']) === null || _0x5edba6 === void 0x0 || (_0x5edba6 = _0x5edba6['polygon']) === null || _0x5edba6 === void 0x0 ? void 0x0 : _0x5edba6['material']; function _0x548214(_0x41b815, _0x467254) { return _0x41ee9d(_0x41b815 - -0xfe, _0x467254); } _0x21df75 && (Cesium__namespace[_0x4537f6(_0x55bf73._0x2263f3, 0xe46)](_0x5ac21d['flipy']) && (_0x21df75['flipy'] = _0x5ac21d[_0x4537f6(_0x55bf73._0x5910ed, _0x55bf73._0x1ec9cd)]), Cesium__namespace['defined'](_0x5ac21d['flipx']) && (_0x21df75['flipx'] = _0x5ac21d[_0x548214(0xf9a, 0x1292)]), Cesium__namespace[_0x4537f6(0x7f5, _0x55bf73._0x4eceff)](_0x5ac21d['opacity']) && (_0x21df75[_0x4537f6(_0x55bf73._0x290d62, _0x55bf73._0x4fd432)] = _0x5ac21d[_0x4537f6(0xfe2, _0x55bf73._0x42272e)])), Cesium__namespace['defined'](_0x5ac21d[_0x4537f6(_0x55bf73._0x2c17b5, 0x1458)]) && (this[_0x548214(0xf6a, 0xcac)] = _0x5ac21d[_0x4537f6(_0x55bf73._0x2c17b5, 0xa33)]); } ['_createFrustumPrimitive'](_0x6a85e4) { const _0x1a80e4 = { _0x39a533: 0x8b6, _0x45fa65: 0x1c77, _0x210d38: 0x1193, _0x227ba3: 0x1979, _0x525381: 0x12d9, _0x4d9880: 0x191, _0x12bd1f: 0x6a, _0xcec91: 0x12f7, _0x5c05ce: 0x1822, _0x4a4f03: 0x15d1, _0x1709e0: 0x75a, _0x5b914d: 0x1256, _0xe1c9cf: 0xd14, _0x57693f: 0x3ab, _0x3388f2: 0x256 } , _0x31277f = { _0x5730e2: 0x34e } , _0x42520d = _0x6a85e4[_0x30f680(0x955, 0xf62)] , _0x9638d0 = _0x6a85e4[_0x4ba2e5(-0x2db, _0x1a80e4._0x39a533)]; let _0x44ac32 = _0x6a85e4[_0x30f680(0xea5, 0x1384)]; _0x44ac32 = Cesium__namespace[_0x4ba2e5(0x1e72, 0x1861)][_0x4ba2e5(_0x1a80e4._0x45fa65, _0x1a80e4._0x210d38)](_0x44ac32, new Cesium__namespace[(_0x30f680(_0x1a80e4._0x227ba3, 0x1482))]()); const _0x5e51d3 = new Cesium__namespace['Matrix3'](); Cesium__namespace['Matrix3'][_0x4ba2e5(0x117b, _0x1a80e4._0x525381)](_0x5e51d3, 0x0, _0x44ac32, _0x5e51d3), Cesium__namespace[_0x4ba2e5(-0x9cd, 0x191)]['setColumn'](_0x5e51d3, 0x1, _0x9638d0, _0x5e51d3), Cesium__namespace[_0x4ba2e5(0xc00, _0x1a80e4._0x4d9880)]['setColumn'](_0x5e51d3, 0x2, _0x42520d, _0x5e51d3); const _0x4602e7 = Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x5e51d3, new Cesium__namespace['Quaternion']()); this[_0x4ba2e5(-_0x1a80e4._0x12bd1f, 0x316)] && this[_0x4ba2e5(-0x60b, 0x375)][_0x4ba2e5(0xc04, 0x1779)]['remove'](this['_frustumPrimitive']); function _0x4ba2e5(_0xa37f8f, _0x4a7cde) { return _0x41ee9d(_0x4a7cde - 0x236, _0xa37f8f); } const _0x1ea7a4 = {}; _0x1ea7a4[_0x4ba2e5(_0x1a80e4._0xcec91, _0x1a80e4._0x5c05ce)] = _0x6a85e4['position'], _0x1ea7a4['orientation'] = _0x4602e7, _0x1ea7a4['frustum'] = _0x6a85e4[_0x30f680(0x99d, 0x100b)], _0x1ea7a4['_drawNearPlane'] = !![]; const _0x5abd44 = {}; function _0x30f680(_0x453c15, _0x9dfb07) { return _0x41ee9d(_0x453c15 - _0x31277f._0x5730e2, _0x9dfb07); } _0x5abd44[_0x4ba2e5(0xd9f, _0x1a80e4._0x4a4f03)] = ![], _0x5abd44['flat'] = !![], this['_frustumPrimitive'] = new Cesium__namespace[(_0x4ba2e5(0x824, 0x637))]({ 'geometryInstances': new Cesium__namespace[(_0x30f680(_0x1a80e4._0x1709e0, _0x1a80e4._0x5b914d))]({ 'id': this['id'], 'geometry': new Cesium__namespace[(_0x30f680(0xdd6, _0x1a80e4._0xe1c9cf))](_0x1ea7a4), 'attributes': { 'color': Cesium__namespace[_0x4ba2e5(-_0x1a80e4._0x57693f, _0x1a80e4._0x3388f2)]['fromColor'](Cesium__namespace['Color']['AZURE']) } }), 'appearance': new Cesium__namespace['PerInstanceColorAppearance'](_0x5abd44), 'asynchronous': ![], 'show': this['showFrustum'] && this[_0x4ba2e5(0xebc, 0x5a0)] }), this['_layer']['primitiveCollection']['add'](this[_0x4ba2e5(-0x68b, 0x316)]); } ['_updateAvailabilityHook'](_0x88a6ca) { const _0x5a1c5e = { _0x4fb54e: 0x522 }; function _0x42aa92(_0x4ce837, _0x603eb1) { return _0x41ee9d(_0x603eb1 - 0x442, _0x4ce837); } this['_bindPrimitiveAvailability'](this[_0x42aa92(0xa34, _0x5a1c5e._0x4fb54e)]); } [_0x41ee9d(0x10e1, 0x79c)](_0x9c304a, _0x2977fc) { const _0x1ce403 = { _0x3c6aaa: 0xb6b } , _0x2b5b68 = {}; _0x2b5b68['onlySimpleType'] = !![]; const _0x2acf3a = getAttrVal(_0x9c304a, _0x2b5b68); function _0x254a0b(_0x9e47ed, _0x6c9446) { return _0x286485(_0x9e47ed - -0x19e, _0x6c9446); } return this['style']['container'] && (_0x2acf3a['container'] = 'document.getElementById(' + this[_0x254a0b(0x1365, _0x1ce403._0x3c6aaa)]['id'] + ')'), _0x2acf3a; } ['setView']() { const _0x3db115 = { _0x439ad3: 0xb0f, _0x5b4993: 0x1650, _0xb1a5f4: 0x6cf }; function _0x7850ac(_0x51c4c8, _0x2ed6b5) { return _0x286485(_0x51c4c8 - -0x25d, _0x2ed6b5); } function _0x26bcdd(_0x21e0ad, _0x5daf47) { return _0x41ee9d(_0x21e0ad - -0x9d, _0x5daf47); } if (!this['_map']) return; this[_0x26bcdd(0x149, 0x68b)]['camera']['setView']({ 'destination': this['position'], 'orientation': { 'heading': Cesium__namespace['Math']['toRadians'](this[_0x7850ac(_0x3db115._0x439ad3, _0x3db115._0x5b4993)]), 'pitch': Cesium__namespace['Math']['toRadians'](this[_0x7850ac(_0x3db115._0xb1a5f4, 0x6df)]), 'roll': Cesium__namespace['Math'][_0x26bcdd(0xaaf, 0x60f)](this['roll']) } }); } [_0x41ee9d(0x5b2, 0x1093)](_0xba034f) { const _0x57698c = { _0x4c230c: 0x214d, _0x47ca51: 0x1c3 }; if (this['_isDrawing']) return this; function _0x4884d1(_0x603317, _0x51eeba) { return _0x286485(_0x603317 - -0x124, _0x51eeba); } this['_isDrawing'] = !![]; _0xba034f && this['addTo'](_0xba034f); if (!this['_map']) throw new Error(_0x2504f3(_0x57698c._0x4c230c, 0x169f)); this[_0x2504f3(0x2b6, 0x2cf)][_0x2504f3(_0x57698c._0x47ca51, 0x671)](!![]); function _0x2504f3(_0x217149, _0x48932b) { return _0x41ee9d(_0x48932b - 0xe9, _0x217149); } this[_0x2504f3(-0x146, 0x20d)](![]), this['_startDrawHook'](), this['fire'](EventType['drawStart'], { 'drawType': this['type'], 'graphic': this }, !![]); } ['stopDraw']() { const _0x23fad9 = { _0x31865b: 0x1483, _0xd4e96c: 0x644, _0xc914ad: 0x6fc, _0x42ec8a: 0xbf6, _0xc0299a: 0x11f2, _0x4807a5: 0x1a16, _0x32c294: 0xe4b, _0x6240a6: 0x724, _0x38f4f4: 0x225, _0x5d74b4: 0xaf9, _0x723607: 0x106f, _0xe492f7: 0xc68, _0x439277: 0x6df, _0x40b009: 0xc7a } , _0x1680db = { _0x522c9d: 0x11e }; var _0x137d38, _0x366b29; if (!this['_isDrawing']) return this; this[_0xbdf7d5(_0x23fad9._0x31865b, 0x117e)](); function _0x1920a7(_0x95deac, _0x40986d) { return _0x41ee9d(_0x40986d - 0x194, _0x95deac); } this['_map'][_0xbdf7d5(0xa9e, _0x23fad9._0xd4e96c)](![]), this['enableControl'](!![]), this[_0xbdf7d5(_0x23fad9._0xc914ad, 0x593)]['closeSmallTooltip'](), this['_isDrawing'] = ![]; if (!this[_0xbdf7d5(_0x23fad9._0x42ec8a, _0x23fad9._0xc0299a)] || !this[_0xbdf7d5(_0x23fad9._0x4807a5, _0x23fad9._0x32c294)]) { this[_0xbdf7d5(_0x23fad9._0x6240a6, 0xef6)](!![]); return; } function _0xbdf7d5(_0xfb12a7, _0x1fce57) { return _0x286485(_0xfb12a7 - -_0x1680db._0x522c9d, _0x1fce57); } this['fire'](EventType['drawCreated'], { 'drawType': this[_0x1920a7(_0x23fad9._0x38f4f4, 0x282)], 'graphic': this }, !![]), (_0x137d38 = this['options']) !== null && _0x137d38 !== void 0x0 && _0x137d38['success'] && this[_0x1920a7(0x4ea, _0x23fad9._0x5d74b4)][_0xbdf7d5(_0x23fad9._0x723607, 0x12fb)](this), (_0x366b29 = this['options']) !== null && _0x366b29 !== void 0x0 && (_0x366b29 = _0x366b29['_promise']) !== null && _0x366b29 !== void 0x0 && _0x366b29[_0xbdf7d5(_0x23fad9._0xe492f7, 0x41d)] && this[_0xbdf7d5(0xe7b, 0x19c2)][_0xbdf7d5(_0x23fad9._0x439277, _0x23fad9._0x40b009)]['resolve'](this); } ['_startDrawHook']() { const _0x25ab4d = { _0x57edee: 0x1f7 } , _0x50fd6e = { _0x411f54: 0x9f }; function _0x26af68(_0x52fe02, _0x33f9da) { return _0x41ee9d(_0x33f9da - -_0x50fd6e._0x411f54, _0x52fe02); } this['_map']['on'](EventType['click'], this['_onClickHandler'], this), this['_map']['on'](EventType['mouseMove'], this[_0x26af68(_0x25ab4d._0x57edee, 0x10)], this); } ['_stopDrawHook']() { const _0x89e352 = { _0xc6001f: 0x583, _0x93b7e1: 0x1c5 } , _0x59501f = { _0x32b7cf: 0x330 }; this[_0x94d8b8(_0x89e352._0xc6001f, _0x89e352._0x93b7e1)]['off'](EventType[_0x94d8b8(0x175b, 0x162d)], this['_onClickHandler'], this); function _0x8cf8cb(_0x3c3dc4, _0x15e2c5) { return _0x286485(_0x3c3dc4 - -_0x59501f._0x32b7cf, _0x15e2c5); } function _0x94d8b8(_0x590ee6, _0x4065bf) { return _0x41ee9d(_0x4065bf - -0x21, _0x590ee6); } this['_map'][_0x94d8b8(0xc42, 0x10a4)](EventType['mouseMove'], this['_onMouseMoveHandler'], this); } ['_onClickHandler'](_0x4a21ff) { const _0x411a12 = { _0x5bfc3a: 0x727, _0x2a22a4: 0x12c1, _0x1d4d7d: 0xfcb, _0x44efdc: 0x11f0, _0x2cd2b5: 0x18eb } , _0x6286b3 = { _0x51cadb: 0x3b4 } , _0x2e1a3d = _0x4a21ff['cartesian']; function _0x182f9f(_0x1451a5, _0x3fda6d) { return _0x41ee9d(_0x3fda6d - _0x6286b3._0x51cadb, _0x1451a5); } if (!_0x2e1a3d) return; _0x4a21ff = { ..._0x4a21ff, 'drawType': this[_0x303dc1(0xc7, 0x71f)], 'graphic': this }; function _0x303dc1(_0x371cdf, _0x4401f1) { return _0x286485(_0x371cdf - -0x65b, _0x4401f1); } this['fire'](EventType[_0x303dc1(0x956, 0x6d1)], _0x4a21ff, !![]); if (!this['position']) { this[_0x303dc1(0x209, -_0x411a12._0x5bfc3a)](_0x2e1a3d); return; } this[_0x182f9f(0x7c0, _0x411a12._0x2a22a4)] = _0x2e1a3d, this['stopDraw'](), this[_0x182f9f(_0x411a12._0x1d4d7d, _0x411a12._0x44efdc)](EventType[_0x182f9f(0x2267, _0x411a12._0x2cd2b5)], _0x4a21ff); } ['_onMouseMoveHandler'](_0x5e0646) { const _0x55c519 = { _0x410b7d: 0x11e2, _0x2001a0: 0x99c, _0x40056d: 0x10cd, _0x50a062: 0x120e } , _0x3111d9 = _0x5e0646['cartesian']; if (!_0x3111d9) return; function _0xaf51e0(_0x5cfab4, _0x2bc81c) { return _0x41ee9d(_0x5cfab4 - 0x3a6, _0x2bc81c); } const _0x1d4351 = this['position']; function _0x318c4b(_0x4703bb, _0xf2c6cd) { return _0x286485(_0xf2c6cd - -0x6d1, _0x4703bb); } _0x1d4351 ? (this[_0x318c4b(0x7b0, 0xe70)] = _0x3111d9, this[_0xaf51e0(_0x55c519._0x410b7d, _0x55c519._0x2001a0)](EventType['drawMouseMove'], { ..._0x5e0646, 'drawType': this['type'], 'graphic': this }, !![]), this['_map']['openSmallTooltip'](_0x5e0646[_0xaf51e0(0x1651, 0x1a67)], this['_map'][_0x318c4b(0x1498, _0x55c519._0x40056d)](_0xaf51e0(0x736, 0x482)))) : this['_map']['openSmallTooltip'](_0x5e0646[_0x318c4b(0xb37, _0x55c519._0x50a062)], this[_0xaf51e0(0x58c, -0x4ec)]['getLangText']('_单击开始绘制')); } } register$5(_0x41ee9d(0x76a, 0xb77), Video2D, !![]); class PitEntity extends BasePolyEntity { constructor(_0xd2a8e3={}) { const _0x10c316 = { _0x576663: 0xdf2, _0x80939a: 0x18, _0x4e2f7b: 0x198a }; super(_0xd2a8e3); function _0x355a66(_0x4a5742, _0x32db54) { return _0x286485(_0x4a5742 - -0x44f, _0x32db54); } function _0x244d3e(_0x5b50ba, _0x5cd0b7) { return _0x41ee9d(_0x5cd0b7 - -0x63, _0x5b50ba); } this['style']['diffHeight'] = this[_0x244d3e(_0x10c316._0x576663, 0x14b6)]['diffHeight'] ?? 0xa, this['style'][_0x355a66(0x95e, _0x10c316._0x80939a)] = this[_0x355a66(0x16fe, _0x10c316._0x4e2f7b)]['splitNum'] ?? 0x32; } get[_0x286485(0xc39, 0x15ff)]() { const _0x3053f4 = { _0x332f7a: 0x1ac6 }; function _0x956e8e(_0xd959bb, _0x545ea5) { return _0x41ee9d(_0x545ea5 - 0x67a, _0xd959bb); } return this[_0x956e8e(0x20dc, _0x3053f4._0x332f7a)]; } get[_0x41ee9d(-0x70, 0x681)]() { const _0x1223fe = { _0x243206: 0x18d4, _0x16eeeb: 0x1937 }; function _0x2bbec6(_0x425aba, _0x1d7e7c) { return _0x286485(_0x1d7e7c - -0x216, _0x425aba); } return this[_0x2bbec6(_0x1223fe._0x243206, _0x1223fe._0x16eeeb)]['diffHeight']; } set['diffHeight'](_0x252d27) { const _0x697fc1 = { _0xb64d45: 0x47b, _0x71dfc0: 0xa21, _0x3948e2: 0x4c5 } , _0x2934b2 = { _0x3fe9f4: 0x59b }; function _0x76a59e(_0x3bbb77, _0x247c41) { return _0x286485(_0x3bbb77 - -_0x2934b2._0x3fe9f4, _0x247c41); } this[_0x388324(0x1a04, 0x1554)][_0x388324(_0x697fc1._0xb64d45, 0x37f)] = _0x252d27; function _0x388324(_0x256da5, _0x4431cb) { return _0x41ee9d(_0x256da5 - 0x4eb, _0x4431cb); } if (this[_0x388324(0x1668, 0x2043)]) { const _0x44a84a = this[_0x388324(_0x697fc1._0x71dfc0, 0x1097)] - this['style']['diffHeight']; this['_entity'][_0x388324(0xaf9, 0xf3f)]['height'] = _0x44a84a; const _0x170a99 = Array(this['_positionsWall']['length'])['fill'](_0x44a84a); this['_entity'][_0x76a59e(_0x697fc1._0x3948e2, 0x7d3)]['minimumHeights'] = _0x170a99; } } [_0x41ee9d(-0xb9, 0x1e1)]() { const _0x48b8a1 = { _0x10e1ad: 0x1ace, _0x40a9b9: 0x14e8, _0x550a15: 0x22cf, _0x1c792c: 0x929, _0x320528: 0x970, _0x465e5c: 0xb83, _0x5c974c: 0x268, _0x30e016: 0x1530 } , _0x2d193f = { _0x5534ce: 0x61d } , _0x5039eb = { _0x32c9f5: 0x7f } , _0x572075 = this['options']['data'] || this['_getPitData'](); this[_0x2460ec(0x6d5, 0xbfc)] = _0x572075; function _0x4182ba(_0x5b34e1, _0x3889c0) { return _0x286485(_0x3889c0 - -_0x5039eb._0x32c9f5, _0x5b34e1); } const _0x579bb3 = { 'polygon': new Cesium__namespace[(_0x2460ec(0xc0d, 0x126b))]({ 'show': Boolean(this[_0x4182ba(0x1373, _0x48b8a1._0x10e1ad)]['imageBottom']), 'hierarchy': new Cesium__namespace['PolygonHierarchy'](this['positions']), 'perPositionHeight': ![], 'height': _0x572075['height'], 'material': new Image2MaterialProperty({ ...this['style'], 'image': this['style']['imageBottom'], 'repeat': this['style']['repeatBottom'] ?? new Cesium__namespace['Cartesian2'](0x1,0x1) }), 'stRotation': this['style']['stRotationDegree'] ? Cesium__namespace['Math']['toRadians'](this['style']['stRotationDegree']) : this[_0x2460ec(0x1530, _0x48b8a1._0x40a9b9)][_0x4182ba(_0x48b8a1._0x550a15, 0x1a8f)], 'fill': !![], 'outline': ![] }), 'wall': { 'show': Boolean(this[_0x4182ba(0x1534, 0x1ace)][_0x4182ba(0x13ff, 0x1677)]), 'positions': _0x572075['positionsWall'], 'minimumHeights': _0x572075[_0x4182ba(0xe56, _0x48b8a1._0x1c792c)], 'maximumHeights': _0x572075['maximumHeights'], 'fill': !![], 'material': new Image2MaterialProperty({ ...this[_0x4182ba(0x1284, _0x48b8a1._0x10e1ad)], 'image': this['style'][_0x2460ec(0x10d9, 0xc09)], 'repeat': this[_0x2460ec(0x1530, 0x1d52)]['repeat'] ?? new Cesium__namespace[(_0x2460ec(0x146d, 0x1d41))](this[_0x2460ec(0x1530, _0x48b8a1._0x320528)]['repeatX'] ?? 0x32,this['style'][_0x2460ec(_0x48b8a1._0x465e5c, _0x48b8a1._0x5c974c)] ?? 0x1) }), 'outline': ![] } }; function _0x2460ec(_0x1ecdd6, _0xc45d8b) { return _0x286485(_0x1ecdd6 - -_0x2d193f._0x5534ce, _0xc45d8b); } this[_0x2460ec(0x1194, 0x6fe)] = this['_createEntity'](_0x579bb3), this['_minHeight'] = _0x572075[_0x4182ba(0xd35, 0xbef)], this['_positionsWall'] = _0x572075['positionsWall'], this['_wallHeights'] = _0x572075['maximumHeights'], this['style']['label'] && this[_0x4182ba(0x1a16, 0x161f)](this[_0x2460ec(_0x48b8a1._0x30e016, 0x1eed)]['label']); } [_0x286485(0x95f, 0x11cd)](_0x6779c7, _0xc4dea3) { const _0x35fff6 = { _0x5105f8: 0x153d, _0x555c76: 0x116e, _0x4e5447: 0x116e }; Cesium__namespace['defined'](_0xc4dea3['image']) && (this[_0x427bc5(_0x35fff6._0x5105f8, _0x35fff6._0x555c76)]['wall']['material']['image'] = _0xc4dea3['image']); function _0x427bc5(_0x411f3c, _0x2a826f) { return _0x41ee9d(_0x2a826f - -0xf, _0x411f3c); } function _0x1dd767(_0x5af882, _0x2d914d) { return _0x41ee9d(_0x5af882 - 0x11e, _0x2d914d); } Cesium__namespace['defined'](_0xc4dea3[_0x427bc5(0x357, 0xa1c)]) && (this[_0x427bc5(0x198d, _0x35fff6._0x4e5447)]['polygon']['material'][_0x1dd767(0x11e0, 0xd2d)] = _0xc4dea3['imageBottom']); } ['_getPitData']() { const _0x34b3e9 = { _0x25537f: 0x639, _0x504091: 0x26a, _0x242b93: 0xdb8, _0x2f0351: 0x178 } , _0xbf79a8 = this['positions'] , _0x1353fe = interPolyline({ 'scene': this['_map']['scene'], 'positions': this[_0x5e2a79(0x5ec, 0xb5f)](_0xbf79a8), 'splitNum': this[_0x1c1f34(0x1fdc, 0x1a1b)][_0x5e2a79(0x80f, _0x34b3e9._0x25537f)] }) , _0x3e0af6 = []; let _0xb61d25 = Number['MAX_VALUE']; for (let _0x2224b0 = 0x0, _0x2ffabe = _0x1353fe[_0x1c1f34(0x10db, 0x569)]; _0x2224b0 < _0x2ffabe; _0x2224b0++) { const _0x36785e = Cesium__namespace['Cartographic']['fromCartesian'](_0x1353fe[_0x2224b0]); _0xb61d25 = Math['min'](_0xb61d25, _0x36785e[_0x5e2a79(_0x34b3e9._0x504091, 0x5f1)]), _0x3e0af6['push'](_0x36785e[_0x5e2a79(_0x34b3e9._0x242b93, 0x5f1)]); } Cesium__namespace[_0x1c1f34(-0x7e, 0x77f)](this['style'][_0x5e2a79(0xa38, 0x4fa)]) && (_0xb61d25 = this['style']['minHeight']); const _0x18eb0f = _0xb61d25 - this['style']['diffHeight']; function _0x1c1f34(_0x3df53e, _0x40512e) { return _0x286485(_0x40512e - -0x132, _0x3df53e); } const _0x103f8d = Array(_0x1353fe[_0x5e2a79(_0x34b3e9._0x2f0351, -0xd9)])['fill'](_0x18eb0f) , _0x3f2827 = {}; _0x3f2827['height'] = _0x18eb0f; function _0x5e2a79(_0x148cd3, _0x36a835) { return _0x286485(_0x36a835 - -0x774, _0x148cd3); } return _0x3f2827['minHeight'] = _0xb61d25, _0x3f2827['positionsWall'] = _0x1353fe, _0x3f2827['minimumHeights'] = _0x103f8d, _0x3f2827['maximumHeights'] = _0x3e0af6, _0x3f2827; } [_0x286485(0xed7, 0x565)](_0x5f511e) { const _0x1523f7 = { _0x29fc4a: 0xac2, _0x55dd53: 0x8f3 }; function _0x2fdf8a(_0xa82483, _0x3c9520) { return _0x41ee9d(_0xa82483 - 0x2a2, _0x3c9520); } const _0x3c55fc = this['_minHeight'] - this['style']['diffHeight']; function _0x1540eb(_0x41755d, _0x30ca91) { return _0x286485(_0x41755d - -0x31b, _0x30ca91); } const _0x1d5c1c = _0x3c55fc + _0x5f511e , _0x3a1931 = [] , _0x2b9d47 = []; for (let _0x4ad984 = 0x0, _0x1cd0f7 = this['_wallHeights']['length']; _0x4ad984 < _0x1cd0f7; _0x4ad984++) { const _0x5c2997 = this['_wallHeights'][_0x4ad984]; _0x2b9d47[_0x2fdf8a(0xc20, 0x8eb)](_0x5c2997 + _0x5f511e), _0x3a1931['push'](_0x1d5c1c); } this['_entity'] && (this['_isCallbackPositions'] ? (this[_0x2fdf8a(_0x1523f7._0x29fc4a, 0xd18)] = _0x3c55fc, this['_minimumHeights'] = _0x3a1931, this['_maximumHeights'] = _0x2b9d47) : (this['_entity']['polygon']['height'] = _0x3c55fc, this['_entity']['wall'][_0x1540eb(0x68d, _0x1523f7._0x55dd53)] = _0x3a1931, this[_0x2fdf8a(0x141f, 0xdb1)]['wall'][_0x2fdf8a(0x318, -0x50d)] = _0x2b9d47)); } [_0x286485(0x10b0, 0x1959)]() { const _0x106827 = { _0x21394b: 0x10cc, _0x30da10: 0xbf1, _0x3a7e97: 0x29, _0x4372a8: 0xb02, _0x3b7c31: 0x20de, _0x320707: 0x17a8 } , _0x4547fd = { _0x1445df: 0x1de1 } , _0x4c3d05 = { _0x2bd537: 0x1c3 }; function _0x545b15(_0x5132f4, _0x192fd9) { return _0x286485(_0x192fd9 - -0x263, _0x5132f4); } if (this['_isCallbackPositions']) return; this['_isCallbackPositions'] = !![], this[_0x545b15(_0x106827._0x21394b, _0x106827._0x30da10)] = this['_entity']['polygon'][_0x545b15(-_0x106827._0x3a7e97, _0x106827._0x4372a8)], this[_0x331927(_0x106827._0x3b7c31, 0x17be)] = this['_entity']['wall']['minimumHeights'], this[_0x331927(_0x106827._0x320707, 0xc15)] = this['_entity']['wall']['maximumHeights'], this['_entity']['polygon']['height'] = new Cesium__namespace['CallbackProperty'](_0x7b2680 => { function _0x5eab5b(_0x17c116, _0x344a99) { return _0x545b15(_0x17c116, _0x344a99 - -0x1d); } return this[_0x5eab5b(0x1674, 0xbd4)]; } ,![]); function _0x331927(_0x2477fa, _0x3759fd) { return _0x41ee9d(_0x3759fd - _0x4c3d05._0x2bd537, _0x2477fa); } this['_entity']['wall']['minimumHeights'] = new Cesium__namespace['CallbackProperty'](_0x4ed792 => { const _0x15df12 = { _0x302452: 0x194 }; function _0x394357(_0x566c00, _0xf87682) { return _0x545b15(_0x566c00, _0xf87682 - _0x15df12._0x302452); } return this[_0x394357(_0x4547fd._0x1445df, 0x1b60)]; } ,![]), this['_entity'][_0x545b15(0x55, 0x7fd)]['maximumHeights'] = new Cesium__namespace['CallbackProperty'](_0xdf3a9 => { return this['_maximumHeights']; } ,![]); } } register$5(_0x286485(0xd30, 0x4d1), PitEntity); class AlgorithmUtil { constructor() { const _0x18424f = { _0x2290b0: 0x898 }; this[_0x2c3f5d(_0x18424f._0x2290b0, -0x357)] = Math['PI'] / 0x2; function _0x2c3f5d(_0x52003f, _0x7f3c74) { return _0x286485(_0x52003f - -0x48e, _0x7f3c74); } this['ZERO_TOLERANCE'] = 0.0001; } ['toRadians'](_0x234185) { return _0x234185 * Math['PI'] / 0xb4; } [_0x286485(0x11b4, 0x69d)](_0x2c0575, _0x3b85f3, _0x2a6869, _0x1c8a89, _0x4e2310) { const _0x4b3139 = { _0x28f612: 0x644 } , _0x47f52a = this['getAzimuth'](_0x2c0575, _0x3b85f3) , _0x2e2c4d = _0x4e2310 ? _0x47f52a + _0x2a6869 : _0x47f52a - _0x2a6869; function _0x990472(_0xe74d83, _0x4c191c) { return _0x286485(_0x4c191c - -_0x4b3139._0x28f612, _0xe74d83); } const _0x2c4175 = _0x1c8a89 * Math[_0x990472(-0x35d, 0x203)](_0x2e2c4d) , _0x2a2bd4 = _0x1c8a89 * Math['sin'](_0x2e2c4d); return [_0x3b85f3[0x0] + _0x2c4175, _0x3b85f3[0x1] + _0x2a2bd4]; } ['getAzimuth'](_0x325331, _0x124e37) { const _0x3226b5 = { _0x3159a3: 0xffc, _0x53977c: 0xd8c }; function _0x209904(_0x2559d1, _0x208e8b) { return _0x41ee9d(_0x2559d1 - 0x466, _0x208e8b); } let _0xeedb56 = 0x0; function _0x1f42df(_0x2e1c8c, _0x337f6e) { return _0x41ee9d(_0x337f6e - 0x1db, _0x2e1c8c); } const _0x428f1c = Math['asin'](Math[_0x1f42df(0x6a9, _0x3226b5._0x3159a3)](_0x124e37[0x1] - _0x325331[0x1]) / this[_0x1f42df(_0x3226b5._0x53977c, 0x1335)](_0x325331, _0x124e37)); if (_0x124e37[0x1] >= _0x325331[0x1] && _0x124e37[0x0] >= _0x325331[0x0]) _0xeedb56 = _0x428f1c + Math['PI']; else { if (_0x124e37[0x1] >= _0x325331[0x1] && _0x124e37[0x0] < _0x325331[0x0]) _0xeedb56 = Math['PI'] * 0x2 - _0x428f1c; else { if (_0x124e37[0x1] < _0x325331[0x1] && _0x124e37[0x0] < _0x325331[0x0]) _0xeedb56 = _0x428f1c; else _0x124e37[0x1] < _0x325331[0x1] && _0x124e37[0x0] >= _0x325331[0x0] && (_0xeedb56 = Math['PI'] - _0x428f1c); } } return _0xeedb56; } [_0x286485(0x178e, 0x1f0e)](_0x1aff87, _0x208529) { function _0x5cb474(_0x5a22f8, _0x2a950d) { return _0x286485(_0x5a22f8 - -0x1cd, _0x2a950d); } return Math['sqrt'](Math[_0x5cb474(0x113f, 0x14f8)](_0x1aff87[0x0] - _0x208529[0x0], 0x2) + Math['pow'](_0x1aff87[0x1] - _0x208529[0x1], 0x2)); } ['isClockWise'](_0x55f174, _0x3c08a3, _0x408ba1) { if (!_0x408ba1) return ![]; return (_0x408ba1[0x1] - _0x55f174[0x1]) * (_0x3c08a3[0x0] - _0x55f174[0x0]) > (_0x3c08a3[0x1] - _0x55f174[0x1]) * (_0x408ba1[0x0] - _0x55f174[0x0]); } ['getBisectorNormals'](_0x1b76c5, _0x50b8b7, _0x3a5a17, _0x3b50e9) { const _0xd9794b = this['getNormal'](_0x50b8b7, _0x3a5a17, _0x3b50e9); let _0x3628de = null , _0xab004d = null , _0x3eb5c6 = null , _0x1bb139 = null , _0x54e08d = null; const _0x5314fe = Math['sqrt'](_0xd9794b[0x0] * _0xd9794b[0x0] + _0xd9794b[0x1] * _0xd9794b[0x1]) , _0x237362 = _0xd9794b[0x0] / _0x5314fe , _0x24a8b3 = _0xd9794b[0x1] / _0x5314fe , _0x3c7df1 = this['MathDistance'](_0x50b8b7, _0x3a5a17) , _0x58ce2e = this['MathDistance'](_0x3a5a17, _0x3b50e9); return _0x5314fe > this['ZERO_TOLERANCE'] ? this['isClockWise'](_0x50b8b7, _0x3a5a17, _0x3b50e9) ? (_0x3eb5c6 = _0x1b76c5 * _0x3c7df1, _0x1bb139 = _0x3a5a17[0x0] - _0x3eb5c6 * _0x24a8b3, _0x54e08d = _0x3a5a17[0x1] + _0x3eb5c6 * _0x237362, _0x3628de = [_0x1bb139, _0x54e08d], _0x3eb5c6 = _0x1b76c5 * _0x58ce2e, _0x1bb139 = _0x3a5a17[0x0] + _0x3eb5c6 * _0x24a8b3, _0x54e08d = _0x3a5a17[0x1] - _0x3eb5c6 * _0x237362, _0xab004d = [_0x1bb139, _0x54e08d]) : (_0x3eb5c6 = _0x1b76c5 * _0x3c7df1, _0x1bb139 = _0x3a5a17[0x0] + _0x3eb5c6 * _0x24a8b3, _0x54e08d = _0x3a5a17[0x1] - _0x3eb5c6 * _0x237362, _0x3628de = [_0x1bb139, _0x54e08d], _0x3eb5c6 = _0x1b76c5 * _0x58ce2e, _0x1bb139 = _0x3a5a17[0x0] - _0x3eb5c6 * _0x24a8b3, _0x54e08d = _0x3a5a17[0x1] + _0x3eb5c6 * _0x237362, _0xab004d = [_0x1bb139, _0x54e08d]) : (_0x1bb139 = _0x3a5a17[0x0] + _0x1b76c5 * (_0x50b8b7[0x0] - _0x3a5a17[0x0]), _0x54e08d = _0x3a5a17[0x1] + _0x1b76c5 * (_0x50b8b7[0x1] - _0x3a5a17[0x1]), _0x3628de = [_0x1bb139, _0x54e08d], _0x1bb139 = _0x3a5a17[0x0] + _0x1b76c5 * (_0x3b50e9[0x0] - _0x3a5a17[0x0]), _0x54e08d = _0x3a5a17[0x1] + _0x1b76c5 * (_0x3b50e9[0x1] - _0x3a5a17[0x1]), _0xab004d = [_0x1bb139, _0x54e08d]), [_0x3628de, _0xab004d]; } ['getCubicValue'](_0x3ff571, _0x54c64d, _0x51414b, _0x2e66c9, _0x587788) { _0x3ff571 = Math['max'](Math['min'](_0x3ff571, 0x1), 0x0); const _0x1b911a = 0x1 - _0x3ff571 , _0x4d9eb3 = _0x3ff571 * _0x3ff571 , _0x11e3e5 = _0x4d9eb3 * _0x3ff571 , _0x1cea93 = _0x1b911a * _0x1b911a , _0x2f54fd = _0x1cea93 * _0x1b911a , _0x4a9dc0 = _0x2f54fd * _0x54c64d[0x0] + 0x3 * _0x1cea93 * _0x3ff571 * _0x51414b[0x0] + 0x3 * _0x1b911a * _0x4d9eb3 * _0x2e66c9[0x0] + _0x11e3e5 * _0x587788[0x0] , _0x9b44b2 = _0x2f54fd * _0x54c64d[0x1] + 0x3 * _0x1cea93 * _0x3ff571 * _0x51414b[0x1] + 0x3 * _0x1b911a * _0x4d9eb3 * _0x2e66c9[0x1] + _0x11e3e5 * _0x587788[0x1]; return [_0x4a9dc0, _0x9b44b2]; } [_0x286485(0xc06, 0x133)](_0x27550b, _0x20f9aa, _0x39512a) { let _0x3676df = _0x27550b[0x0] - _0x20f9aa[0x0] , _0x290325 = _0x27550b[0x1] - _0x20f9aa[0x1]; const _0x1eae41 = Math['sqrt'](_0x3676df * _0x3676df + _0x290325 * _0x290325); _0x3676df /= _0x1eae41, _0x290325 /= _0x1eae41; let _0x28aab8 = _0x39512a[0x0] - _0x20f9aa[0x0] , _0x599b67 = _0x39512a[0x1] - _0x20f9aa[0x1]; const _0x587afc = Math['sqrt'](_0x28aab8 * _0x28aab8 + _0x599b67 * _0x599b67); _0x28aab8 /= _0x587afc, _0x599b67 /= _0x587afc; const _0x4d2318 = _0x3676df + _0x28aab8 , _0x348652 = _0x290325 + _0x599b67; return [_0x4d2318, _0x348652]; } ['getArcPoints'](_0x5c3c6c, _0x147eb4, _0x2d468f, _0x4af085) { let _0x1b1983 = null , _0x13e17e = null; const _0x2e871e = []; let _0x31ca4c = _0x4af085 - _0x2d468f; _0x31ca4c = _0x31ca4c < 0x0 ? _0x31ca4c + Math['PI'] * 0x2 : _0x31ca4c; for (let _0x5d9523 = 0x0; _0x5d9523 <= 0x64; _0x5d9523++) { const _0x5a4830 = _0x2d468f + _0x31ca4c * _0x5d9523 / 0x64; _0x1b1983 = _0x5c3c6c[0x0] + _0x147eb4 * Math['cos'](_0x5a4830), _0x13e17e = _0x5c3c6c[0x1] + _0x147eb4 * Math['sin'](_0x5a4830), _0x2e871e['push']([_0x1b1983, _0x13e17e]); } return _0x2e871e; } ['getPointByAngleAndLen'](_0x2b5680, _0x22e96c, _0x4999ca) { const _0x41438b = _0x2b5680[0x0] + _0x22e96c * Math[_0x34f3c8(0x79d, 0xff)](_0x4999ca) , _0x4e3d8f = _0x2b5680[0x1] + _0x22e96c * Math['sin'](_0x4999ca); function _0x34f3c8(_0x478839, _0x4ffc36) { return _0x286485(_0x4ffc36 - -0x748, _0x478839); } return [_0x41438b, _0x4e3d8f]; } [_0x41ee9d(0x2a6, 0x9b1)](_0x46198f) { const _0x427ab2 = { _0xf68424: 0x18e1 }; function _0x15cdc7(_0x252733, _0xe89b25) { return _0x41ee9d(_0xe89b25 - 0x613, _0x252733); } return Math['pow'](this[_0x15cdc7(_0x427ab2._0xf68424, 0x1b6d)](_0x46198f), 0.99); } ['wholeDistance'](_0x57513b) { let _0xd9ddae = 0x0; function _0x354d59(_0x1b3f3c, _0x1f7f8a) { return _0x41ee9d(_0x1f7f8a - -0x136, _0x1b3f3c); } const _0x347415 = this; return _0x57513b && Array[_0x354d59(0x3bb, 0xd1)](_0x57513b) && _0x57513b['length'] > 0x0 && _0x57513b['forEach'](function(_0x567216, _0x3f530e) { _0x3f530e < _0x57513b['length'] - 0x1 && (_0xd9ddae += _0x347415['MathDistance'](_0x567216, _0x57513b[_0x3f530e + 0x1])); }), _0xd9ddae; } ['getArrowHeadPoints'](_0x3da458) { const _0x4da3e9 = { _0x486ad6: 0x340, _0x4428f2: 0x191d, _0xab08e1: 0x18bd, _0x4ac74d: 0x665, _0x27586: 0x580, _0x27a63a: 0x2e7, _0x1e8516: 0x1099, _0x4670af: 0xab1, _0x5e1473: 0x1bc6 }; if (!_0x3da458) return []; const _0x348da6 = _0x3da458['points']; if (_0x348da6[_0x431892(-_0x4da3e9._0x486ad6, 0x580)] < 0x2) return []; const _0x477578 = _0x3da458[_0x4546aa(0x19f8, 0x192e)] , _0x276a89 = _0x3da458[_0x4546aa(_0x4da3e9._0x4428f2, 0x24bd)] , _0x2d92c7 = _0x3da458['headTailFactor'] , _0x1e4ef5 = _0x3da458[_0x431892(_0x4da3e9._0xab08e1, 0x1113)] , _0x47a02d = _0x3da458['neckHeightFactor'] , _0x318893 = _0x3da458['headWidthFactor'] , _0x3f5b1c = _0x3da458['headHeightFactor']; function _0x4546aa(_0x175587, _0x527682) { return _0x41ee9d(_0x175587 - 0x3bf, _0x527682); } let _0xc943d8 = this[_0x4546aa(_0x4da3e9._0x4ac74d, 0x204)](_0x348da6) , _0x3d3253 = _0xc943d8 * _0x3f5b1c; function _0x431892(_0x41fed1, _0xf789f2) { return _0x41ee9d(_0xf789f2 - 0x519, _0x41fed1); } const _0x2060fa = _0x348da6[_0x348da6[_0x431892(-0x47f, _0x4da3e9._0x27586)] - 0x1]; _0xc943d8 = this['MathDistance'](_0x2060fa, _0x348da6[_0x348da6['length'] - 0x2]); const _0x4ffe68 = this[_0x4546aa(0x1519, 0x1058)](_0x477578, _0x276a89); _0x3d3253 > _0x4ffe68 * _0x2d92c7 && (_0x3d3253 = _0x4ffe68 * _0x2d92c7); const _0x52b1a3 = _0x3d3253 * _0x318893 , _0x3a41a8 = _0x3d3253 * _0x1e4ef5; _0x3d3253 = _0x3d3253 > _0xc943d8 ? _0xc943d8 : _0x3d3253; const _0xc55fe4 = _0x3d3253 * _0x47a02d , _0x388481 = this['getThirdPoint'](_0x348da6[_0x348da6['length'] - 0x2], _0x2060fa, 0x0, _0x3d3253, !![]) , _0xe85a9 = this['getThirdPoint'](_0x348da6[_0x348da6[_0x4546aa(0x426, _0x4da3e9._0x27a63a)] - 0x2], _0x2060fa, 0x0, _0xc55fe4, !![]) , _0x4ec540 = this['getThirdPoint'](_0x2060fa, _0x388481, this[_0x431892(0x68b, 0xc0b)], _0x52b1a3, ![]) , _0xdf5d = this['getThirdPoint'](_0x2060fa, _0x388481, this['HALF_PI'], _0x52b1a3, !![]) , _0x431698 = this[_0x431892(0x1136, _0x4da3e9._0x1e8516)](_0x2060fa, _0xe85a9, this[_0x4546aa(_0x4da3e9._0x4670af, 0x722)], _0x3a41a8, ![]) , _0x235223 = this[_0x431892(_0x4da3e9._0x5e1473, 0x1099)](_0x2060fa, _0xe85a9, this['HALF_PI'], _0x3a41a8, !![]); return [_0x431698, _0x4ec540, _0x2060fa, _0xdf5d, _0x235223]; } [_0x286485(0x13e0, 0xfe1)](_0x962e00) { const _0x349464 = { _0x3f41c7: 0x78, _0x222dfb: 0xb2b, _0x978108: 0x898, _0x458636: 0x3f5, _0x4c15ea: 0xb23 } , _0x21fc3a = { _0x2f0f74: 0x42 }; if (!_0x962e00) return; const _0x2fdb4b = _0x962e00[_0x566f64(-_0x349464._0x3f41c7, _0x349464._0x222dfb)] , _0x36551f = _0x962e00['tailWidthFactor'] , _0x281c90 = _0x962e00['swallowTailFactor'] , _0x369c24 = this[_0x18ef42(_0x349464._0x978108, 0xde3)](_0x2fdb4b); function _0x566f64(_0x47939c, _0x568e53) { return _0x41ee9d(_0x568e53 - -0x5d, _0x47939c); } const _0x5c9e3e = _0x369c24 * _0x36551f , _0x245eae = this['getThirdPoint'](_0x2fdb4b[0x1], _0x2fdb4b[0x0], this[_0x566f64(_0x349464._0x458636, 0x695)], _0x5c9e3e, ![]); function _0x18ef42(_0x19ff57, _0x3ef6b2) { return _0x286485(_0x19ff57 - -_0x21fc3a._0x2f0f74, _0x3ef6b2); } const _0x14d140 = this[_0x566f64(0xe6, _0x349464._0x4c15ea)](_0x2fdb4b[0x1], _0x2fdb4b[0x0], this['HALF_PI'], _0x5c9e3e, !![]) , _0x515171 = _0x5c9e3e * _0x281c90 , _0x294f4b = this['getThirdPoint'](_0x2fdb4b[0x1], _0x2fdb4b[0x0], 0x0, _0x515171, !![]); return [_0x245eae, _0x294f4b, _0x14d140]; } ['getArrowBodyPoints'](_0x40fbaf, _0x1e431f, _0x42babb, _0x3c505c) { const _0x114d1b = { _0x2016a5: 0xac9, _0x580722: 0x913, _0x5a71dd: 0x1aee, _0x7c741e: 0x11ed } , _0x85b8f1 = { _0x57e575: 0x39 } , _0x12361c = this[_0x1b7879(0x1d16, 0x163b)](_0x40fbaf) , _0x1d9c59 = this[_0x46a32d(_0x114d1b._0x2016a5, _0x114d1b._0x580722)](_0x40fbaf) , _0x1b2a3d = _0x1d9c59 * _0x3c505c; function _0x1b7879(_0x2d8486, _0x275147) { return _0x41ee9d(_0x275147 - 0xe1, _0x2d8486); } const _0x311ae8 = this[_0x1b7879(0x9a3, 0x123b)](_0x1e431f, _0x42babb) , _0x48f777 = (_0x1b2a3d - _0x311ae8) / 0x2; let _0x12486c = 0x0; const _0x242be6 = []; function _0x46a32d(_0x33a99f, _0x15751c) { return _0x286485(_0x15751c - _0x85b8f1._0x57e575, _0x33a99f); } const _0x1c07c4 = []; for (let _0x328954 = 0x1; _0x328954 < _0x40fbaf['length'] - 0x1; _0x328954++) { const _0x6bfedd = this['getAngleOfThreePoints'](_0x40fbaf[_0x328954 - 0x1], _0x40fbaf[_0x328954], _0x40fbaf[_0x328954 + 0x1]) / 0x2; _0x12486c += this['MathDistance'](_0x40fbaf[_0x328954 - 0x1], _0x40fbaf[_0x328954]); const _0x4c307b = (_0x1b2a3d / 0x2 - _0x12486c / _0x12361c * _0x48f777) / Math[_0x46a32d(_0x114d1b._0x5a71dd, 0x1056)](_0x6bfedd) , _0x278701 = this[_0x46a32d(0x7c2, _0x114d1b._0x7c741e)](_0x40fbaf[_0x328954 - 0x1], _0x40fbaf[_0x328954], Math['PI'] - _0x6bfedd, _0x4c307b, !![]) , _0x2b968f = this['getThirdPoint'](_0x40fbaf[_0x328954 - 0x1], _0x40fbaf[_0x328954], _0x6bfedd, _0x4c307b, ![]); _0x242be6['push'](_0x278701), _0x1c07c4['push'](_0x2b968f); } return _0x242be6['concat'](_0x1c07c4); } ['getAngleOfThreePoints'](_0xec5ada, _0x1a9201, _0x2207ac) { const _0x1f3ff1 = { _0x23c93e: 0x10d4, _0x253dbb: 0x193f } , _0x2a05e6 = { _0x53678a: 0x485 } , _0xfdc03d = this['getAzimuth'](_0x1a9201, _0xec5ada) - this[_0x78bc7e(_0x1f3ff1._0x23c93e, _0x1f3ff1._0x253dbb)](_0x1a9201, _0x2207ac); function _0x78bc7e(_0x126677, _0x51ac54) { return _0x41ee9d(_0x126677 - _0x2a05e6._0x53678a, _0x51ac54); } return _0xfdc03d < 0x0 ? _0xfdc03d + Math['PI'] * 0x2 : _0xfdc03d; } ['getQBSplinePoints'](_0x127681) { const _0x584783 = { _0x155a61: 0x162, _0x59228a: 0x3a8 }; function _0x4d7f0a(_0x57196b, _0x1016fb) { return _0x286485(_0x1016fb - -0x3f1, _0x57196b); } function _0xc359a1(_0x4bcff5, _0x28ae93) { return _0x286485(_0x4bcff5 - -0x758, _0x28ae93); } if (_0x127681['length'] <= 0x2) return _0x127681; else { const _0x234f1a = 0x2 , _0x1e642e = [] , _0x5da8cd = _0x127681['length'] - _0x234f1a - 0x1; _0x1e642e['push'](_0x127681[0x0]); for (let _0x4374e3 = 0x0; _0x4374e3 <= _0x5da8cd; _0x4374e3++) { for (let _0x265d5a = 0x0; _0x265d5a <= 0x1; _0x265d5a += 0.05) { let _0xec2daf = 0x0 , _0x312be6 = 0x0; for (let _0x4dc379 = 0x0; _0x4dc379 <= _0x234f1a; _0x4dc379++) { const _0x461672 = this['getQuadricBSplineFactor'](_0x4dc379, _0x265d5a); _0xec2daf += _0x461672 * _0x127681[_0x4374e3 + _0x4dc379][0x0], _0x312be6 += _0x461672 * _0x127681[_0x4374e3 + _0x4dc379][0x1]; } _0x1e642e['push']([_0xec2daf, _0x312be6]); } } return _0x1e642e[_0xc359a1(0x85a, -_0x584783._0x155a61)](_0x127681[_0x127681[_0x4d7f0a(_0x584783._0x59228a, 0x2aa)] - 0x1]), _0x1e642e; } } [_0x286485(0x1a99, 0x19b6)](_0x5ab3fb, _0xc0fc3e) { let _0x526b84 = 0x0; if (_0x5ab3fb === 0x0) _0x526b84 = Math['pow'](_0xc0fc3e - 0x1, 0x2) / 0x2; else { if (_0x5ab3fb === 0x1) _0x526b84 = (-0x2 * Math['pow'](_0xc0fc3e, 0x2) + 0x2 * _0xc0fc3e + 0x1) / 0x2; else _0x5ab3fb === 0x2 && (_0x526b84 = Math['pow'](_0xc0fc3e, 0x2) / 0x2); } return _0x526b84; } ['Mid'](_0xb03e9d, _0x22c286) { return [(_0xb03e9d[0x0] + _0x22c286[0x0]) / 0x2, (_0xb03e9d[0x1] + _0x22c286[0x1]) / 0x2, (_0xb03e9d[0x2] || 0x0 + _0x22c286[0x2] || 0x0) / 0x2]; } [_0x286485(0x17ea, 0x1e4b)](_0x1e754b, _0x43556a, _0x1398da) { const _0x5d34e0 = _0x1e754b[0x2] || 0x0 , _0x36cbcb = [(_0x1e754b[0x0] + _0x43556a[0x0]) / 0x2, (_0x1e754b[0x1] + _0x43556a[0x1]) / 0x2, _0x5d34e0] , _0xba0277 = [_0x36cbcb[0x0] - _0x1e754b[0x1] + _0x43556a[0x1], _0x36cbcb[0x1] + _0x1e754b[0x0] - _0x43556a[0x0], _0x5d34e0] , _0x3e4ffa = [(_0x1e754b[0x0] + _0x1398da[0x0]) / 0x2, (_0x1e754b[0x1] + _0x1398da[0x1]) / 0x2, _0x5d34e0] , _0x529171 = [_0x3e4ffa[0x0] - _0x1e754b[0x1] + _0x1398da[0x1], _0x3e4ffa[0x1] + _0x1e754b[0x0] - _0x1398da[0x0], _0x5d34e0]; return this['getIntersectPoint'](_0x36cbcb, _0xba0277, _0x3e4ffa, _0x529171); } ['getIntersectPoint'](_0x5295fb, _0x21f651, _0x1e168d, _0x2f9497) { if (_0x5295fb[0x1] === _0x21f651[0x1]) { const _0x529027 = (_0x2f9497[0x0] - _0x1e168d[0x0]) / (_0x2f9497[0x1] - _0x1e168d[0x1]) , _0x5296e2 = _0x529027 * (_0x5295fb[0x1] - _0x1e168d[0x1]) + _0x1e168d[0x0] , _0x280ea2 = _0x5295fb[0x1]; return [_0x5296e2, _0x280ea2]; } if (_0x1e168d[0x1] === _0x2f9497[0x1]) { const _0x595448 = (_0x21f651[0x0] - _0x5295fb[0x0]) / (_0x21f651[0x1] - _0x5295fb[0x1]) , _0x21e829 = _0x595448 * (_0x1e168d[0x1] - _0x5295fb[0x1]) + _0x5295fb[0x0] , _0x2449df = _0x1e168d[0x1]; return [_0x21e829, _0x2449df]; } const _0x5ae552 = (_0x21f651[0x0] - _0x5295fb[0x0]) / (_0x21f651[0x1] - _0x5295fb[0x1]) , _0x5d826e = (_0x2f9497[0x0] - _0x1e168d[0x0]) / (_0x2f9497[0x1] - _0x1e168d[0x1]) , _0x1ea830 = (_0x5ae552 * _0x5295fb[0x1] - _0x5295fb[0x0] - _0x5d826e * _0x1e168d[0x1] + _0x1e168d[0x0]) / (_0x5ae552 - _0x5d826e) , _0xc7fa3b = _0x5ae552 * _0x1ea830 - _0x5ae552 * _0x5295fb[0x1] + _0x5295fb[0x0]; return [_0xc7fa3b, _0x1ea830, _0x5295fb[0x2] || 0x0]; } ['getBezierPoints'](_0x57aa3d) { const _0x2ffe44 = { _0x2fde60: 0x83a } , _0x24eb5e = { _0x44bbb1: 0x66 }; function _0x4058c8(_0x20b312, _0x3af21e) { return _0x41ee9d(_0x20b312 - -_0x24eb5e._0x44bbb1, _0x3af21e); } if (_0x57aa3d['length'] <= 0x2) return _0x57aa3d; else { const _0x26c396 = [] , _0x356f9d = _0x57aa3d['length'] - 0x1; for (let _0x4f20e0 = 0x0; _0x4f20e0 <= 0x1; _0x4f20e0 += 0.01) { let _0x17e735 = 0x0 , _0x117b8b = 0x0; for (let _0x1c1bb4 = 0x0; _0x1c1bb4 <= _0x356f9d; _0x1c1bb4++) { const _0x3fdbcc = this['getBinomialFactor'](_0x356f9d, _0x1c1bb4) , _0x16e1df = Math['pow'](_0x4f20e0, _0x1c1bb4) , _0x2454b7 = Math[_0x4058c8(0xc72, _0x2ffe44._0x2fde60)](0x1 - _0x4f20e0, _0x356f9d - _0x1c1bb4); _0x17e735 += _0x3fdbcc * _0x16e1df * _0x2454b7 * _0x57aa3d[_0x1c1bb4][0x0], _0x117b8b += _0x3fdbcc * _0x16e1df * _0x2454b7 * _0x57aa3d[_0x1c1bb4][0x1]; } _0x26c396['push']([_0x17e735, _0x117b8b]); } return _0x26c396; } } [_0x41ee9d(0x13bc, 0xec9)](_0x5c4f80) { let _0x2d7cf3 = 0x1; switch (_0x5c4f80) { case _0x5c4f80 <= 0x1: _0x2d7cf3 = 0x1; break; case _0x5c4f80 === 0x2: _0x2d7cf3 = 0x2; break; case _0x5c4f80 === 0x3: _0x2d7cf3 = 0x6; break; case _0x5c4f80 === 0x18: _0x2d7cf3 = 0x18; break; case _0x5c4f80 === 0x5: _0x2d7cf3 = 0x78; break; default: for (let _0x20002f = 0x1; _0x20002f <= _0x5c4f80; _0x20002f++) { _0x2d7cf3 *= _0x20002f; } break; } return _0x2d7cf3; } ['getBinomialFactor'](_0x4d5914, _0x39f690) { const _0x89f69d = { _0x30699e: 0x1b }; function _0x48f0d2(_0x5927eb, _0x2085cc) { return _0x286485(_0x2085cc - -0x1e8, _0x5927eb); } function _0x4bcca4(_0x3beabe, _0x7f3ebb) { return _0x286485(_0x3beabe - _0x89f69d._0x30699e, _0x7f3ebb); } return this['getFactorial'](_0x4d5914) / (this[_0x4bcca4(0x1a0b, 0x1d9f)](_0x39f690) * this[_0x48f0d2(0x1dfe, 0x1808)](_0x4d5914 - _0x39f690)); } } const algorithmUtil = new AlgorithmUtil() , minAnalge = algorithmUtil['toRadians'](0x14) , maxAnalge = algorithmUtil[_0x41ee9d(0xb4c, 0x9a0)](0xa0); class ArrowParentUtil { constructor() { this['algorithmUtil'] = algorithmUtil; } [_0x41ee9d(0x93, -0x678)](_0x4bcde6) { let _0x501a5e = _0x4bcde6[0x0][0x2] || 0x0; for (let _0x470e78 = 0x0; _0x470e78 < _0x4bcde6['length']; _0x470e78++) { _0x4bcde6[0x2] > _0x501a5e && (_0x501a5e = _0x4bcde6[0x2]); } return _0x501a5e; } ['getArrowHeadPoints'](_0x2cf789, _0x2b20f9, _0x3a5a1f) { const _0x5885db = { _0x2e9b09: 0x7eb, _0x401e7d: 0x1d6, _0x2f339f: 0x1776, _0x35abe3: 0x1a81, _0xcd0f10: 0xb01, _0x13d5ac: 0xc33, _0x2f7b5b: 0xe6e, _0x563096: 0xbb9, _0x1f4788: 0x205a, _0x1d69d8: 0xcef }; if (!_0x2cf789 || _0x2cf789['length'] < 0x2) return null; let _0x2d6eda = this['algorithmUtil']['getBaseLength'](_0x2cf789) * this['headHeightFactor']; function _0x37b08f(_0x588ef9, _0x59c8e1) { return _0x286485(_0x588ef9 - -0x4c5, _0x59c8e1); } const _0x23bce9 = this['algorithmUtil']['MathDistance'](_0x2b20f9, _0x3a5a1f); _0x2d6eda > _0x23bce9 * this['headTailFactor'] && (_0x2d6eda = _0x23bce9 * this[_0x556a7f(_0x5885db._0x2e9b09, 0xd90)]); const _0x2326f0 = _0x2cf789[_0x2cf789[_0x37b08f(_0x5885db._0x401e7d, 0x9c1)] - 0x1] , _0x4c1151 = _0x2cf789[_0x2cf789['length'] - 0x2] , _0x26e648 = this[_0x37b08f(_0x5885db._0x2f339f, 0x12ae)][_0x556a7f(_0x5885db._0x35abe3, 0x1193)](_0x2326f0, _0x4c1151); _0x2d6eda = _0x2d6eda > _0x26e648 ? _0x26e648 : _0x2d6eda; const _0x42682e = _0x2d6eda * this['headWidthFactor'] , _0x3b7e63 = _0x2d6eda * this[_0x556a7f(_0x5885db._0xcd0f10, _0x5885db._0x13d5ac)] , _0x49127a = _0x2d6eda * this['neckHeightFactor'] , _0x13bade = this['algorithmUtil'][_0x556a7f(0xd5a, 0xbb9)](_0x4c1151, _0x2326f0, 0x0, _0x2d6eda, !![]) , _0x302621 = this[_0x37b08f(_0x5885db._0x2f339f, 0x13a1)]['getThirdPoint'](_0x4c1151, _0x2326f0, 0x0, _0x49127a, !![]) , _0x63c8bf = this['algorithmUtil']['getThirdPoint'](_0x2326f0, _0x13bade, Math['PI'] / 0x2, _0x42682e, ![]); function _0x556a7f(_0x47ac51, _0x43dd5f) { return _0x41ee9d(_0x43dd5f - 0x39, _0x47ac51); } const _0xfcfbd = this['algorithmUtil'][_0x556a7f(_0x5885db._0x2f7b5b, _0x5885db._0x563096)](_0x2326f0, _0x13bade, Math['PI'] / 0x2, _0x42682e, !![]) , _0x15ceb5 = this['algorithmUtil']['getThirdPoint'](_0x2326f0, _0x302621, Math['PI'] / 0x2, _0x3b7e63, ![]) , _0x3e58b2 = this[_0x556a7f(_0x5885db._0x1f4788, 0x1640)][_0x37b08f(_0x5885db._0x1d69d8, 0x169d)](_0x2326f0, _0x302621, Math['PI'] / 0x2, _0x3b7e63, !![]); return [_0x15ceb5, _0x63c8bf, _0x2326f0, _0xfcfbd, _0x3e58b2]; } [_0x41ee9d(0x9d3, 0x449)](_0x21f580, _0x1bf9e2, _0x5c330c, _0x4fe7b0) { const _0x147df3 = { _0x5732a7: 0x211b, _0x1a0fae: 0x176d, _0x1aa8b1: 0x18bc, _0x4ddeb6: 0x132e, _0x1ce3b4: 0x19c7, _0x4daa0c: 0xb4f, _0x3cc48d: 0xfa7, _0x4f070f: 0xd95 } , _0x2b6b5e = this[_0x19b440(_0x147df3._0x5732a7, _0x147df3._0x1a0fae)]['wholeDistance'](_0x21f580) , _0xf3205b = this[_0x15625c(0x1a1e, 0x1c4c)]['getBaseLength'](_0x21f580) , _0x2ebb1e = _0xf3205b * _0x4fe7b0 , _0x1f5435 = this['algorithmUtil']['MathDistance'](_0x1bf9e2, _0x5c330c) , _0x103a9d = (_0x2ebb1e - _0x1f5435) / 0x2; let _0xb3b95e = 0x0; function _0x15625c(_0x52f1db, _0x2d719e) { return _0x286485(_0x52f1db - -0x21d, _0x2d719e); } const _0x16cbe2 = [] , _0x57bdf7 = []; function _0x19b440(_0x38f3ee, _0x3f5358) { return _0x41ee9d(_0x3f5358 - 0x166, _0x38f3ee); } for (let _0xe5baa7 = 0x1; _0xe5baa7 < _0x21f580['length'] - 0x1; _0xe5baa7++) { let _0x4b2d50 = this[_0x15625c(0x1a1e, _0x147df3._0x1aa8b1)][_0x19b440(_0x147df3._0x4ddeb6, 0xfec)](_0x21f580[_0xe5baa7 - 0x1], _0x21f580[_0xe5baa7], _0x21f580[_0xe5baa7 + 0x1]) / 0x2; if (_0x4b2d50 < minAnalge) _0x4b2d50 = minAnalge; else _0x4b2d50 > maxAnalge && (_0x4b2d50 = maxAnalge); _0xb3b95e += this['algorithmUtil'][_0x15625c(0x1571, _0x147df3._0x1ce3b4)](_0x21f580[_0xe5baa7 - 0x1], _0x21f580[_0xe5baa7]); const _0x1ed118 = (_0x2ebb1e / 0x2 - _0xb3b95e / _0x2b6b5e * _0x103a9d) / Math[_0x19b440(0xbb6, _0x147df3._0x4daa0c)](_0x4b2d50) , _0x15dcd3 = this['algorithmUtil'][_0x15625c(0xf97, 0x1ad0)](_0x21f580[_0xe5baa7 - 0x1], _0x21f580[_0xe5baa7], Math['PI'] - _0x4b2d50, _0x1ed118, !![]) , _0x37eb3b = this[_0x19b440(_0x147df3._0x3cc48d, _0x147df3._0x1a0fae)]['getThirdPoint'](_0x21f580[_0xe5baa7 - 0x1], _0x21f580[_0xe5baa7], _0x4b2d50, _0x1ed118, ![]); _0x16cbe2[_0x15625c(_0x147df3._0x4f070f, 0x135f)](_0x15dcd3), _0x57bdf7[_0x19b440(0x54, 0xae4)](_0x37eb3b); } return _0x16cbe2['concat'](_0x57bdf7); } } class AttackArrowUtil extends ArrowParentUtil { ['setOptions'](_0x1cc5db={}) { const _0x5a6805 = { _0x55ef4c: 0xd33, _0x4d0af9: 0xddc, _0x2a46e6: 0xd23 }; this['headHeightFactor'] = _0x1cc5db['headHeightFactor'] || 0.18, this['headWidthFactor'] = _0x1cc5db[_0x1bfdd6(_0x5a6805._0x55ef4c, _0x5a6805._0x4d0af9)] || 0.3; function _0x1bfdd6(_0x2cb723, _0x362edd) { return _0x286485(_0x2cb723 - -0x668, _0x362edd); } this[_0x1bfdd6(0x7ba, 0xd1f)] = _0x1cc5db['neckHeightFactor'] || 0.85; function _0x56f2d0(_0x1605e3, _0x484072) { return _0x41ee9d(_0x1605e3 - 0x464, _0x484072); } this['neckWidthFactor'] = _0x1cc5db['neckWidthFactor'] || 0.15, this['headTailFactor'] = _0x1cc5db[_0x1bfdd6(_0x5a6805._0x2a46e6, 0x647)] || 0.8; } ['startCompute'](_0x438ad4, _0x4140d9) { const _0x30cfa2 = { _0x348adf: 0x2b1, _0x10890a: 0x198, _0x38647d: 0x36e, _0x38e2b5: 0x1305, _0x301f04: 0xe41, _0x105ad0: 0x1154, _0xc5538d: 0x14d3 }; if (!_0x438ad4 || _0x438ad4['length'] === 0x0) return _0x438ad4; this['positions'] = _0x438ad4; function _0x570dda(_0x1f3c8f, _0x9ff6f2) { return _0x286485(_0x1f3c8f - -0x489, _0x9ff6f2); } this['setOptions'](_0x4140d9); const _0x194da5 = cartesians2mercators(_0x438ad4) , _0x3d31c8 = (_0x4140d9 === null || _0x4140d9 === void 0x0 ? void 0x0 : _0x4140d9['maxHeight']) ?? this[_0x1e15c1(_0x30cfa2._0x348adf, _0x30cfa2._0x10890a)](_0x194da5) , _0xed5ca7 = _0x194da5[_0x194da5['length'] - 0x1] , _0x352695 = _0x194da5[_0x194da5['length'] - 0x2]; function _0x1e15c1(_0x18ca8b, _0x508fd7) { return _0x41ee9d(_0x508fd7 - 0x105, _0x18ca8b); } const _0x43b72e = this[_0x1e15c1(0x124c, 0x170c)]['MathDistance'](_0xed5ca7, _0x352695); _0x43b72e < 0x1 && _0x194da5['length'] > 0x2 && _0x194da5['splice'](_0x194da5['length'] - 0x2, 0x1); let _0x6fd258 = _0x194da5[0x0] , _0x26b40a = _0x194da5[0x1]; this['algorithmUtil'][_0x570dda(0x559, -_0x30cfa2._0x38647d)](_0x194da5[0x0], _0x194da5[0x1], _0x194da5[0x2]) && (_0x6fd258 = _0x194da5[0x1], _0x26b40a = _0x194da5[0x0]); const _0x3cdaa1 = this['algorithmUtil']['Mid'](_0x6fd258, _0x26b40a) , _0x501124 = [_0x3cdaa1]['concat'](_0x194da5['slice'](0x2)) , _0x14123c = this['getArrowHeadPoints'](_0x501124, _0x6fd258, _0x26b40a); if (!_0x14123c || _0x14123c['length'] < 0x4) return _0x438ad4; const _0x54a405 = _0x14123c[0x0] , _0x12efe3 = _0x14123c[0x4] , _0x1c7311 = this['algorithmUtil'][_0x570dda(_0x30cfa2._0x38e2b5, _0x30cfa2._0x301f04)](_0x6fd258, _0x26b40a) / this[_0x570dda(0x17b2, 0x1e19)]['getBaseLength'](_0x501124) , _0x20ec62 = this[_0x1e15c1(0xf0, 0xad8)](_0x501124, _0x54a405, _0x12efe3, _0x1c7311) , _0x324e9b = _0x20ec62['length']; let _0x19b6a1 = [_0x6fd258]['concat'](_0x20ec62['slice'](0x0, _0x324e9b / 0x2)); _0x19b6a1[_0x570dda(0xb29, _0x30cfa2._0x105ad0)](_0x54a405); let _0x32d1f6 = [_0x26b40a]['concat'](_0x20ec62['slice'](_0x324e9b / 0x2, _0x324e9b)); _0x32d1f6['push'](_0x12efe3), _0x19b6a1 = this[_0x570dda(0x17b2, 0x14c7)]['getQBSplinePoints'](_0x19b6a1), _0x32d1f6 = this['algorithmUtil'][_0x570dda(0x127b, 0x973)](_0x32d1f6); const _0x243350 = _0x19b6a1[_0x570dda(0x49f, 0xd29)](_0x14123c, _0x32d1f6[_0x570dda(0x10f0, _0x30cfa2._0xc5538d)]()) , _0xc31e96 = mercators2cartesians(_0x243350, _0x3d31c8); return _0xc31e96; } } const attackArrowUtil$1 = new AttackArrowUtil(); class AttackArrow extends PolygonEntity { get[_0x41ee9d(0x969, -0x27)]() { return ![]; } ['getShowPositions'](_0x554f2e) { const _0x1908d5 = { _0x31d21d: 0x254d, _0x365c47: 0x195e }; if (!_0x554f2e || _0x554f2e['length'] < 0x2) return _0x554f2e; function _0x7618a(_0x35cc12, _0x4ab981) { return _0x286485(_0x4ab981 - -0x1ef, _0x35cc12); } this['style']['maxHeight'] = this['getMaxHeight'](); function _0x4d5a40(_0x57f8cf, _0x37e2f9) { return _0x286485(_0x57f8cf - -0x541, _0x37e2f9); } return attackArrowUtil$1[_0x4d5a40(0xf1d, 0x117d)](_0x554f2e, this[_0x7618a(_0x1908d5._0x31d21d, _0x1908d5._0x365c47)]); } ['_updateEditDraggerPositionHeight'](_0x2a5ef0) { const _0x5f5ae3 = { _0x22be57: 0x178f } , _0x5f2209 = { _0x16e9ce: 0x5b }; function _0x4435fb(_0x8f7229, _0x4a406c) { return _0x286485(_0x8f7229 - -_0x5f2209._0x16e9ce, _0x4a406c); } return setPositionsHeight(_0x2a5ef0, this[_0x4435fb(0x1af2, _0x5f5ae3._0x22be57)]['maxHeight']); } } register$5('attackArrow', AttackArrow); class AttackArrowPWUtil extends ArrowParentUtil { [_0x41ee9d(0x87a, 0xce0)](_0x3dd58b={}) { const _0x50aa09 = { _0x45b2b0: 0xc76, _0xdebfd2: 0x12e8, _0x1f25a2: 0xca2, _0x3b4f87: 0xd7c, _0x3f675a: 0x115c } , _0x153c48 = { _0x34026f: 0xd2 }; function _0x3fdd03(_0x322ae4, _0x53344a) { return _0x286485(_0x322ae4 - -_0x153c48._0x34026f, _0x53344a); } this[_0x3fdd03(_0x50aa09._0x45b2b0, _0x50aa09._0xdebfd2)] = _0x3dd58b[_0x309475(0x34a, _0x50aa09._0x1f25a2)] || 0.18; function _0x309475(_0x264f4b, _0x20ab10) { return _0x41ee9d(_0x20ab10 - 0x58e, _0x264f4b); } this['headWidthFactor'] = _0x3dd58b['headWidthFactor'] || 0.3, this[_0x309475(0x52e, _0x50aa09._0x3b4f87)] = _0x3dd58b['neckHeightFactor'] || 0.85, this[_0x3fdd03(_0x50aa09._0x3f675a, 0x1cca)] = _0x3dd58b['neckWidthFactor'] || 0.15, this['tailWidthFactor'] = _0x3dd58b['tailWidthFactor'] || 0.1; } ['startCompute'](_0xbb077f, _0x8f4696) { const _0x46e037 = { _0x18ae68: 0x102c, _0x4ec91b: 0xe1d, _0x33ad12: 0x45, _0x12bef8: 0xb10, _0x407961: 0xd2c, _0x24fecd: 0x1024, _0x1d2021: 0x135e, _0x3a4d33: 0x1562 } , _0x19e531 = { _0x3cb9b1: 0xac }; function _0x4b0216(_0x15acb3, _0x1552c6) { return _0x286485(_0x1552c6 - -0x6d9, _0x15acb3); } if (!_0xbb077f || _0xbb077f['length'] === 0x0) return _0xbb077f; this['positions'] = _0xbb077f, this[_0x4f8f41(0x7ce, _0x46e037._0x18ae68)](_0x8f4696); const _0x2513b8 = cartesians2mercators(_0xbb077f) , _0xe59a61 = (_0x8f4696 === null || _0x8f4696 === void 0x0 ? void 0x0 : _0x8f4696['maxHeight']) ?? this[_0x4f8f41(-0x19, 0x6b2)](_0x2513b8) , _0x4b4e37 = this[_0x4f8f41(0xd00, _0x46e037._0x4ec91b)](_0x2513b8) , _0x1545d2 = this['getArrowHeadPoints'](_0x2513b8, _0x4b4e37[0x0], _0x4b4e37[0x1]); if (!_0x1545d2 || _0x1545d2[_0x4f8f41(-_0x46e037._0x33ad12, -0x853)] < 0x4) return _0xbb077f; function _0x4f8f41(_0x1531d4, _0xefee89) { return _0x41ee9d(_0x1531d4 - -_0x19e531._0x3cb9b1, _0xefee89); } const _0x4d57e9 = _0x1545d2[0x0] , _0x1ad234 = _0x1545d2[0x4] , _0x247bec = this[_0x4b0216(0x94f, 0x92e)](_0x2513b8, _0x4d57e9, _0x1ad234, this['tailWidthFactor']) , _0x420e8c = _0x247bec['length']; let _0xff41d = [_0x4b4e37[0x0]]['concat'](_0x247bec['slice'](0x0, _0x420e8c / 0x2)); _0xff41d[_0x4b0216(0x3fc, 0x8d9)](_0x4d57e9); let _0x484114 = [_0x4b4e37[0x1]][_0x4f8f41(0x248, -0x20f)](_0x247bec[_0x4b0216(_0x46e037._0x12bef8, _0x46e037._0x407961)](_0x420e8c / 0x2, _0x420e8c)); _0x484114['push'](_0x1ad234), _0xff41d = this['algorithmUtil'][_0x4f8f41(_0x46e037._0x24fecd, 0x1ae7)](_0xff41d), _0x484114 = this[_0x4b0216(_0x46e037._0x1d2021, _0x46e037._0x3a4d33)][_0x4f8f41(_0x46e037._0x24fecd, 0xc48)](_0x484114); const _0x11fcc4 = _0xff41d['concat'](_0x1545d2, _0x484114['reverse']()) , _0x4efe90 = mercators2cartesians(_0x11fcc4, _0xe59a61); return _0x4efe90; } ['getTailPoints'](_0xc0a792) { const _0x2cfe46 = { _0x23ba8: 0x6b1, _0x1a2a9d: 0x311, _0x36cf07: 0x2e3, _0x337bf8: 0x17a1, _0x511b58: 0x2214, _0x3760be: 0xc57, _0x93b0a3: 0xbeb } , _0x227e3a = { _0x4e5152: 0x19a } , _0xc2eacd = this[_0xd7742b(0x17a1, 0x224e)][_0x2a4a1d(_0x2cfe46._0x23ba8, _0x2cfe46._0x1a2a9d)](_0xc0a792) , _0xa97743 = _0xc2eacd * this[_0xd7742b(0xc1d, _0x2cfe46._0x36cf07)] , _0x189f67 = this[_0xd7742b(_0x2cfe46._0x337bf8, _0x2cfe46._0x511b58)]['getThirdPoint'](_0xc0a792[0x1], _0xc0a792[0x0], Math['PI'] / 0x2, _0xa97743, ![]); function _0xd7742b(_0x3e348b, _0x2b9aa3) { return _0x41ee9d(_0x3e348b - _0x227e3a._0x4e5152, _0x2b9aa3); } function _0x2a4a1d(_0x3b7e79, _0x2c8091) { return _0x41ee9d(_0x2c8091 - 0x6b, _0x3b7e79); } const _0x563c28 = this[_0x2a4a1d(_0x2cfe46._0x3760be, 0x1672)][_0x2a4a1d(0x1399, _0x2cfe46._0x93b0a3)](_0xc0a792[0x1], _0xc0a792[0x0], Math['PI'] / 0x2, _0xa97743, !![]); return [_0x189f67, _0x563c28]; } } const attackArrowPWUtil = new AttackArrowPWUtil(); class AttackArrowPW extends PolygonEntity { get['hasClosure']() { return ![]; } [_0x41ee9d(0xf30, 0x532)](_0x332b26) { if (!_0x332b26 || _0x332b26['length'] < 0x2) return _0x332b26; return this['style']['maxHeight'] = this['getMaxHeight'](), attackArrowPWUtil['startCompute'](_0x332b26, this['style']); } [_0x286485(0x12f2, 0x1dd8)](_0x58d0fb) { const _0x1448c7 = { _0x6ce702: 0x12bb }; function _0x3e6c13(_0x27ef33, _0x50c1c0) { return _0x286485(_0x27ef33 - -0x106, _0x50c1c0); } return setPositionsHeight(_0x58d0fb, this['style'][_0x3e6c13(0x179f, _0x1448c7._0x6ce702)]); } static[_0x41ee9d(0x1b3, -0x95)](_0x565ed6, _0x20b123) { const _0x393402 = { _0x4db6c0: 0x7ab } , _0xfe5497 = { _0x3ba5f3: 0x70a }; if (!_0x565ed6 || _0x565ed6[_0x30b4bf(-0x6f, 0x5b0)] < 0x2) return _0x565ed6; _0x565ed6 = LngLatArray[_0x30b4bf(0x10c4, _0x393402._0x4db6c0)](_0x565ed6); function _0x10888a(_0x9c6050, _0x4e2f17) { return _0x41ee9d(_0x4e2f17 - 0x611, _0x9c6050); } function _0x30b4bf(_0x47f790, _0x26d5e7) { return _0x286485(_0x47f790 - -_0xfe5497._0x3ba5f3, _0x26d5e7); } return attackArrowPWUtil['startCompute'](_0x565ed6, _0x20b123); } } register$5('attackArrowPW', AttackArrowPW); class AttackArrowYWUtil extends ArrowParentUtil { ['setOptions'](_0x42a9eb={}) { const _0x1ce637 = { _0x55b01a: 0x48f, _0x3ed8ab: 0x7fc, _0x36976f: 0x1095, _0x4f21db: 0x18a5, _0x5d3adb: 0xb1c }; this['headHeightFactor'] = _0x42a9eb[_0x493ae8(_0x1ce637._0x55b01a, _0x1ce637._0x3ed8ab)] || 0.18, this[_0x493ae8(0x11ac, 0xe4f)] = _0x42a9eb[_0x1a55a6(_0x1ce637._0x36976f, _0x1ce637._0x4f21db)] || 0.3, this[_0x1a55a6(_0x1ce637._0x5d3adb, 0x1499)] = _0x42a9eb['neckHeightFactor'] || 0.85; function _0x493ae8(_0x10611a, _0x322991) { return _0x41ee9d(_0x322991 - 0xe8, _0x10611a); } this[_0x493ae8(0x16ef, 0xce2)] = _0x42a9eb[_0x1a55a6(0xf28, 0x15f8)] || 0.15, this['tailWidthFactor'] = _0x42a9eb[_0x1a55a6(0xdb1, 0x16c5)] || 0.1; function _0x1a55a6(_0x10d98f, _0x28062b) { return _0x286485(_0x10d98f - -0x306, _0x28062b); } this['headTailFactor'] = _0x42a9eb['headTailFactor'] || 0.8, this['swallowTailFactor'] = _0x42a9eb['swallowTailFactor'] || 0x1; } ['startCompute'](_0x5c08c6, _0x2de12a) { const _0x3862a3 = { _0x12653e: 0x19c2, _0x50bb1e: 0x1bbe, _0x420dd9: 0x1711, _0x5dbccb: 0x1ff4, _0x23d926: 0xf5f, _0x3b7fd4: 0x11c6 } , _0x159af9 = { _0xd5321e: 0x3bb }; if (!_0x5c08c6 || _0x5c08c6['length'] === 0x0) return _0x5c08c6; this['positions'] = _0x5c08c6, this['setOptions'](_0x2de12a); const _0x2ec906 = cartesians2mercators(_0x5c08c6) , _0x168e9e = (_0x2de12a === null || _0x2de12a === void 0x0 ? void 0x0 : _0x2de12a[_0x59c910(0x1828, 0x2315)]) ?? this[_0x3d2859(-0x2be, 0x44e)](_0x2ec906) , _0x361964 = [_0x2ec906[0x0], _0x2ec906[0x1]]; let _0x5af781 = _0x361964[0x0] , _0x4e0a06 = _0x361964[0x1]; this[_0x3d2859(0x20c7, _0x3862a3._0x12653e)]['isClockWise'](_0x2ec906[0x0], _0x2ec906[0x1], _0x2ec906[0x2]) && (_0x5af781 = _0x2ec906[0x1], _0x4e0a06 = _0x2ec906[0x0]); const _0x131131 = this[_0x59c910(0x1bbe, 0x1bf3)]['Mid'](_0x5af781, _0x4e0a06) , _0x362bb3 = [_0x131131]['concat'](_0x2ec906['slice'](0x2)) , _0x238f50 = this['getArrowHeadPoints'](_0x362bb3, _0x5af781, _0x4e0a06); if (!_0x238f50 || _0x238f50['length'] < 0x4) return _0x5c08c6; const _0x4fd223 = [_0x238f50[0x0], _0x238f50[0x4]] , _0x102001 = _0x4fd223[0x0] , _0x369ea9 = _0x4fd223[0x1] , _0x2c9d59 = this[_0x59c910(_0x3862a3._0x50bb1e, 0x179a)][_0x59c910(_0x3862a3._0x420dd9, _0x3862a3._0x5dbccb)](_0x5af781, _0x4e0a06) , _0x3d30ee = this[_0x59c910(0x1bbe, 0x22ad)]['getBaseLength'](_0x362bb3) , _0x32d682 = _0x3d30ee * this['tailWidthFactor'] * this['swallowTailFactor'] , _0x144720 = this['algorithmUtil'][_0x3d2859(_0x3862a3._0x23d926, 0xf3b)](_0x362bb3[0x1], _0x362bb3[0x0], 0x0, _0x32d682, !![]); function _0x3d2859(_0x3f5035, _0x2de468) { return _0x41ee9d(_0x2de468 - _0x159af9._0xd5321e, _0x3f5035); } const _0x5e098f = _0x2c9d59 / _0x3d30ee , _0x5b5cff = this['getArrowBodyPoints'](_0x362bb3, _0x102001, _0x369ea9, _0x5e098f) , _0x14b534 = _0x5b5cff['length']; let _0x102851 = [_0x5af781]['concat'](_0x5b5cff['slice'](0x0, _0x14b534 / 0x2)); _0x102851['push'](_0x102001); function _0x59c910(_0x1bb9ec, _0x2830a4) { return _0x41ee9d(_0x1bb9ec - 0x5b7, _0x2830a4); } let _0x4a6c60 = [_0x4e0a06][_0x3d2859(_0x3862a3._0x3b7fd4, 1711)](_0x5b5cff['slice'](_0x14b534 / 0x2, _0x14b534)); _0x4a6c60[_0x3d2859(0x167c, 0xd39)](_0x369ea9), _0x102851 = this['algorithmUtil'][_0x3d2859(0x1619, 0x148b)](_0x102851), _0x4a6c60 = this[_0x3d2859(0x13a5, 0x19c2)]['getQBSplinePoints'](_0x4a6c60); const _0x2fe147 = _0x102851['concat'](_0x238f50, _0x4a6c60['reverse'](), [_0x144720, _0x102851[0x0]]) , _0x1f6539 = mercators2cartesians(_0x2fe147, _0x168e9e); return _0x1f6539; } } const attackArrowUtil = new AttackArrowYWUtil(); class AttackArrowYW extends PolygonEntity { get[_0x41ee9d(0x969, 0xbf0)]() { return ![]; } [_0x286485(0x1564, 0x1ad5)](_0x92e76b) { const _0x11b73b = { _0x45f8d8: 0x6e8 }; if (!_0x92e76b || _0x92e76b['length'] < 0x3) return _0x92e76b; function _0x27e33f(_0x420c56, _0x1d62a6) { return _0x41ee9d(_0x1d62a6 - 0x2a6, _0x420c56); } return this['style']['maxHeight'] = this[_0x27e33f(_0x11b73b._0x45f8d8, 0x339)](), attackArrowUtil['startCompute'](_0x92e76b, this['style']); } [_0x286485(0x12f2, 0x1d6f)](_0x14cca6) { return setPositionsHeight(_0x14cca6, this['style']['maxHeight']); } static['getOutlinePositions'](_0x5eb09e, _0x33ee0d) { const _0x3eee12 = { _0x48dec1: 0x140, _0x34f587: 0x6d6 }; if (!_0x5eb09e || _0x5eb09e[_0x1ce0fc(_0x3eee12._0x48dec1, _0x3eee12._0x34f587)] < 0x3) return _0x5eb09e; function _0x1ce0fc(_0x5c4d2a, _0x44c126) { return _0x41ee9d(_0x5c4d2a - 0xd9, _0x44c126); } return _0x5eb09e = LngLatArray['toCartesians'](_0x5eb09e), attackArrowUtil['startCompute'](_0x5eb09e, _0x33ee0d); } } register$5('attackArrowYW', AttackArrowYW); class CloseCurveUtil { constructor() { const _0x1d3002 = { _0x38fdd0: 0x1ef }; function _0xcd1892(_0x151433, _0x27bbad) { return _0x41ee9d(_0x27bbad - _0x1d3002._0x38fdd0, _0x151433); } this[_0xcd1892(0xdce, 0x17f6)] = algorithmUtil; } ['startCompute'](_0x18c5ac, _0x389c5d) { const _0x2f8b87 = { _0x4d7aea: 0x3b4, _0x23b554: 0x12f6, _0x3979a4: 0xcf5, _0x915c6e: 0x4b5, _0x32c115: 0x128c, _0x135cea: 0x1148 }; if (!_0x18c5ac || _0x18c5ac[_0x551c32(0x228, _0x2f8b87._0x4d7aea)] === 0x0) return _0x18c5ac; this['positions'] = _0x18c5ac; const _0x547070 = cartesians2mercators(_0x18c5ac) , _0x58c9bd = (_0x389c5d === null || _0x389c5d === void 0x0 ? void 0x0 : _0x389c5d[_0x2ec6eb(_0x2f8b87._0x23b554, 0x15e8)]) ?? this['getMaxHeight'](_0x547070); _0x547070[_0x2ec6eb(0x881, _0x2f8b87._0x3979a4)](_0x547070[0x0], _0x547070[0x1]); function _0x551c32(_0x206eef, _0xa2f212) { return _0x41ee9d(_0x206eef - 0x1c1, _0xa2f212); } let _0x2fde16 = []; const _0x1e699d = []; for (let _0x1491ad = 0x0; _0x1491ad < _0x547070['length'] - 0x2; _0x1491ad++) { const _0x82de78 = this['algorithmUtil'][_0x551c32(0x5d0, -0x3a4)](0.3, _0x547070[_0x1491ad], _0x547070[_0x1491ad + 0x1], _0x547070[_0x1491ad + 0x2]); _0x2fde16 = _0x2fde16['concat'](_0x82de78); } const _0x8a3243 = _0x2fde16['length']; _0x2fde16 = [_0x2fde16[_0x8a3243 - 0x1]][_0x551c32(_0x2f8b87._0x915c6e, 0x463)](_0x2fde16[_0x2ec6eb(_0x2f8b87._0x32c115, _0x2f8b87._0x135cea)](0x0, _0x8a3243 - 0x1)); for (let _0x37158d = 0x0; _0x37158d < _0x547070[_0x551c32(0x228, 0xba8)] - 0x2; _0x37158d++) { const _0x2439ec = _0x547070[_0x37158d] , _0x3d940a = _0x547070[_0x37158d + 0x1]; _0x1e699d[_0x2ec6eb(0x492, 0xcf5)](_0x2439ec); for (let _0x313fab = 0x0; _0x313fab <= 0x64; _0x313fab++) { const _0x34962d = this['algorithmUtil'][_0x2ec6eb(0x121f, 0x134c)](_0x313fab / 0x64, _0x2439ec, _0x2fde16[_0x37158d * 0x2], _0x2fde16[_0x37158d * 0x2 + 0x1], _0x3d940a); _0x1e699d[_0x2ec6eb(0x1384, _0x2f8b87._0x3979a4)](_0x34962d); } _0x1e699d['push'](_0x3d940a); } function _0x2ec6eb(_0x5d7d99, _0x58c67d) { return _0x286485(_0x58c67d - -0x2bd, _0x5d7d99); } const _0x426ab9 = mercators2cartesians(_0x1e699d, _0x58c9bd); return _0x426ab9; } [_0x286485(0x6c7, 0x1af)](_0x57c039) { let _0x5a2772 = _0x57c039[0x0][0x2] || 0x0; for (let _0x2428fd = 0x0; _0x2428fd < _0x57c039['length']; _0x2428fd++) { _0x57c039[0x2] > _0x5a2772 && (_0x5a2772 = _0x57c039[0x2]); } return _0x5a2772; } } const closeCurveUtil = new CloseCurveUtil(); class CloseVurve extends PolygonEntity { [_0x286485(0x1564, 0x170f)](_0x2b312d) { const _0x4feefe = { _0x1a904f: 0x188d, _0x3d28fe: 0x776, _0x5bcf7d: 0x1035, _0x4ed850: 0xb51, _0x30b1fe: 0x1724 } , _0x47fb47 = { _0x4e920a: 0x429 }; if (!_0x2b312d || _0x2b312d['length'] < 0x2) return _0x2b312d; this['style'][_0x4fefec(0x1090, _0x4feefe._0x1a904f)] = this['getMaxHeight'](); function _0x20fa76(_0x5ebddd, _0x4b4dce) { return _0x286485(_0x4b4dce - -_0x47fb47._0x4e920a, _0x5ebddd); } function _0x4fefec(_0x3d17fa, _0x477081) { return _0x286485(_0x477081 - -0x18, _0x3d17fa); } return closeCurveUtil[_0x20fa76(_0x4feefe._0x3d28fe, _0x4feefe._0x5bcf7d)](_0x2b312d, this[_0x20fa76(_0x4feefe._0x4ed850, _0x4feefe._0x30b1fe)]); } [_0x286485(0x12f2, 0x153c)](_0x32e702) { const _0x3fbf29 = { _0x5daa16: 0x1ef9, _0x540822: 0x1991 }; function _0x523737(_0x487d7b, _0x3f4516) { return _0x41ee9d(_0x3f4516 - 0x478, _0x487d7b); } return setPositionsHeight(_0x32e702, this[_0x523737(_0x3fbf29._0x5daa16, _0x3fbf29._0x540822)]['maxHeight']); } static[_0x286485(0x7e7, 0xb47)](_0x42db0c, _0x381a35) { if (!_0x42db0c || _0x42db0c['length'] < 0x2) return _0x42db0c; return _0x42db0c = LngLatArray['toCartesians'](_0x42db0c), closeCurveUtil['startCompute'](_0x42db0c, _0x381a35); } } register$5('closeVurve', CloseVurve); class DoubleArrowUtil { constructor() { this['algorithmUtil'] = algorithmUtil; } ['setOptions'](_0x135f1f={}) { const _0x4cac69 = { _0x23f66f: 0x652, _0x11f270: 0x1040, _0x825997: 0xecf, _0x288efe: 0x72c, _0x58f6ae: 0x8ba } , _0x44bb05 = { _0x2ed7c8: 0x6f6 }; this[_0x4d88ad(_0x4cac69._0x23f66f, _0x4cac69._0x11f270)] = _0x135f1f[_0x4d88ad(0x652, _0x4cac69._0x825997)] || 0.25, this['headWidthFactor'] = _0x135f1f[_0x4cb2e7(0xe40, 0x794)] || 0.3; function _0x4d88ad(_0x528424, _0x5606e5) { return _0x286485(_0x528424 - -_0x44bb05._0x2ed7c8, _0x5606e5); } function _0x4cb2e7(_0x2fd0a1, _0x5df979) { return _0x286485(_0x2fd0a1 - -0x55b, _0x5df979); } this['neckHeightFactor'] = _0x135f1f[_0x4d88ad(_0x4cac69._0x288efe, _0x4cac69._0x58f6ae)] || 0.85, this['neckWidthFactor'] = _0x135f1f[_0x4cb2e7(0xcd3, 0x13fc)] || 0.15; } ['startCompute'](_0x3cddc0, _0x4b77ab) { const _0x1648d7 = { _0x12aa45: 0xe42, _0x4f6de4: 0x610, _0xcf76c7: 0x65b, _0x458689: 0x203, _0x1dbe10: 0x2204, _0x41ec8d: 0x11f, _0x2f29b3: 0x6f, _0x124a3d: 0x53e, _0x48cc51: 0x597, _0x364be4: 0xdec, _0x118cde: 0xab2, _0x77c218: 0x133d, _0x3fa2af: 0x1554 }; if (!_0x3cddc0 || _0x3cddc0['length'] < 0x3) return _0x3cddc0; this['positions'] = _0x3cddc0, this[_0x3db8ab(0xfb3, _0x1648d7._0x12aa45)](_0x4b77ab); const _0x47d069 = cartesians2mercators(_0x3cddc0) , _0x19591d = (_0x4b77ab === null || _0x4b77ab === void 0x0 ? void 0x0 : _0x4b77ab['maxHeight']) ?? this[_0x3db8ab(_0x1648d7._0x4f6de4, _0x1648d7._0xcf76c7)](_0x47d069) , _0x138038 = [_0x47d069[0x0], _0x47d069[0x1], _0x47d069[0x2]]; function _0x51f967(_0x3bc3cb, _0x494406) { return _0x41ee9d(_0x3bc3cb - 0x1b, _0x494406); } const _0x40c9f6 = _0x138038[0x0] , _0x579ebe = _0x138038[0x1] , _0x5693f9 = _0x138038[0x2] , _0x2b3f2e = this['positions']['length']; let _0x3c97f2, _0x2dcbea; if (_0x2b3f2e === 0x3) _0x3c97f2 = this[_0x51f967(0x556, -_0x1648d7._0x458689)](_0x40c9f6, _0x579ebe, _0x5693f9), _0x2dcbea = this['algorithmUtil'][_0x51f967(0xcae, 0x1482)](_0x40c9f6, _0x579ebe); else { if (_0x2b3f2e === 0x4) _0x3c97f2 = _0x47d069[0x3], _0x2dcbea = this['algorithmUtil'][_0x3db8ab(0x81e, 0x125b)](_0x40c9f6, _0x579ebe); else { const _0x102050 = this['algorithmUtil'][_0x3db8ab(_0x1648d7._0x1dbe10, 0x1722)](_0x47d069[0x3], _0x47d069[0x4]) , _0x339cb0 = this['algorithmUtil']['MathDistance'](_0x47d069[0x2], _0x47d069[0x3]); _0x102050 < _0x339cb0 * 0.1 ? (_0x3c97f2 = _0x47d069[0x3], _0x2dcbea = this['algorithmUtil']['Mid'](_0x40c9f6, _0x579ebe)) : (_0x3c97f2 = _0x47d069[0x3], _0x2dcbea = _0x47d069[0x4]); } } let _0x5ef1ef, _0x26017e; this[_0x51f967(0x1622, 0x1bdd)][_0x51f967(0x3c9, -_0x1648d7._0x41ec8d)](_0x40c9f6, _0x579ebe, _0x5693f9) ? (_0x5ef1ef = this[_0x3db8ab(0x52d, 0x53e)](_0x40c9f6, _0x2dcbea, _0x3c97f2, ![]), _0x26017e = this[_0x51f967(-_0x1648d7._0x2f29b3, -0xaa5)](_0x2dcbea, _0x579ebe, _0x5693f9, !![])) : (_0x5ef1ef = this[_0x3db8ab(-0x5f9, _0x1648d7._0x124a3d)](_0x579ebe, _0x2dcbea, _0x5693f9, ![]), _0x26017e = this['getArrowPoints'](_0x2dcbea, _0x40c9f6, _0x3c97f2, !![])); const _0x1771f5 = _0x5ef1ef[_0x3db8ab(-_0x1648d7._0x48cc51, 0x62f)] , _0x1d83e4 = (_0x1771f5 - 0x5) / 0x2 , _0xeedc1a = _0x5ef1ef['slice'](0x0, _0x1d83e4) , _0x2d4b2a = _0x5ef1ef['slice'](_0x1d83e4, _0x1d83e4 + 0x5); let _0x2d5257 = _0x5ef1ef[_0x51f967(_0x1648d7._0x364be4, 0x12ce)](_0x1d83e4 + 0x5, _0x1771f5) , _0x44d27c = _0x26017e['slice'](0x0, _0x1d83e4); const _0x3a7b58 = _0x26017e[_0x3db8ab(_0x1648d7._0x118cde, 0x1399)](_0x1d83e4, _0x1d83e4 + 0x5) , _0x59a231 = _0x26017e['slice'](_0x1d83e4 + 0x5, _0x1771f5); _0x44d27c = this['algorithmUtil']['getBezierPoints'](_0x44d27c); function _0x3db8ab(_0x3ada33, _0x4d1cb4) { return _0x286485(_0x4d1cb4 - -0x6c, _0x3ada33); } const _0x7bebbc = this[_0x3db8ab(0x1990, 0x1bcf)]['getBezierPoints'](_0x59a231['concat'](_0xeedc1a['slice'](0x1))); _0x2d5257 = this[_0x51f967(0x1622, _0x1648d7._0x77c218)][_0x3db8ab(_0x1648d7._0x3fa2af, 0x12f8)](_0x2d5257); const _0x12e4f9 = _0x44d27c[_0x3db8ab(0x2d6, 0x8bc)](_0x3a7b58, _0x7bebbc, _0x2d4b2a, _0x2d5257) , _0x5c5322 = mercators2cartesians(_0x12e4f9, _0x19591d); return _0x5c5322; } ['getTempPoint4'](_0x63fd6e, _0x426126, _0x14e2ab) { const _0x41b03c = { _0x4091c3: 0xa6d, _0xebe864: 0xf6d, _0x19cc14: 0xc6b, _0x4df7ce: 0xf46, _0x2372de: 0x6bd, _0x4577f4: 0x1266, _0x86c9b9: 0xc04, _0x125a8a: 0x173, _0x4a1a6d: 0x168b, _0x53ca09: 0x211f, _0x39d7aa: 0xc04, _0x2a8dff: 0x1b64, _0x57ae2c: 0x2636, _0x2abea6: 0xc04 } , _0x2ea4eb = { _0x53c7fa: 0xd7 } , _0x1152f9 = this['algorithmUtil']['Mid'](_0x63fd6e, _0x426126); function _0x2140b9(_0x1b001e, _0x73f878) { return _0x41ee9d(_0x1b001e - 0x84, _0x73f878); } function _0x2f7821(_0x3d96f1, _0x2ff59d) { return _0x286485(_0x3d96f1 - -_0x2ea4eb._0x53c7fa, _0x2ff59d); } const _0x5455d6 = this[_0x2f7821(0x1b64, 0x2025)]['MathDistance'](_0x1152f9, _0x14e2ab) , _0x2ab58a = this['algorithmUtil']['getAngleOfThreePoints'](_0x63fd6e, _0x1152f9, _0x14e2ab); let _0x5dbde2, _0x3ed6a7, _0x22fc31, _0x4bd2c8; if (_0x2ab58a < Math['PI'] / 0x2) _0x3ed6a7 = _0x5455d6 * Math[_0x2140b9(_0x41b03c._0x4091c3, _0x41b03c._0xebe864)](_0x2ab58a), _0x22fc31 = _0x5455d6 * Math[_0x2140b9(0x297, 0xf)](_0x2ab58a), _0x4bd2c8 = this[_0x2140b9(0x168b, 0xec4)]['getThirdPoint'](_0x63fd6e, _0x1152f9, Math['PI'] / 0x2, _0x3ed6a7, ![]), _0x5dbde2 = this[_0x2140b9(0x168b, 0x19a7)][_0x2140b9(0xc04, _0x41b03c._0x19cc14)](_0x1152f9, _0x4bd2c8, Math['PI'] / 0x2, _0x22fc31, !![]); else { if (_0x2ab58a >= Math['PI'] / 0x2 && _0x2ab58a < Math['PI']) _0x3ed6a7 = _0x5455d6 * Math[_0x2f7821(_0x41b03c._0x4df7ce, _0x41b03c._0x2372de)](Math['PI'] - _0x2ab58a), _0x22fc31 = _0x5455d6 * Math['cos'](Math['PI'] - _0x2ab58a), _0x4bd2c8 = this[_0x2f7821(0x1b64, _0x41b03c._0x4577f4)][_0x2140b9(_0x41b03c._0x86c9b9, _0x41b03c._0x125a8a)](_0x63fd6e, _0x1152f9, Math['PI'] / 0x2, _0x3ed6a7, ![]), _0x5dbde2 = this[_0x2140b9(_0x41b03c._0x4a1a6d, _0x41b03c._0x53ca09)][_0x2140b9(_0x41b03c._0x39d7aa, 0x17cb)](_0x1152f9, _0x4bd2c8, Math['PI'] / 0x2, _0x22fc31, ![]); else _0x2ab58a >= Math['PI'] && _0x2ab58a < Math['PI'] * 1.5 ? (_0x3ed6a7 = _0x5455d6 * Math['sin'](_0x2ab58a - Math['PI']), _0x22fc31 = _0x5455d6 * Math['cos'](_0x2ab58a - Math['PI']), _0x4bd2c8 = this['algorithmUtil']['getThirdPoint'](_0x63fd6e, _0x1152f9, Math['PI'] / 0x2, _0x3ed6a7, !![]), _0x5dbde2 = this[_0x2f7821(_0x41b03c._0x2a8dff, 0x1eca)]['getThirdPoint'](_0x1152f9, _0x4bd2c8, Math['PI'] / 0x2, _0x22fc31, !![])) : (_0x3ed6a7 = _0x5455d6 * Math['sin'](Math['PI'] * 0x2 - _0x2ab58a), _0x22fc31 = _0x5455d6 * Math['cos'](Math['PI'] * 0x2 - _0x2ab58a), _0x4bd2c8 = this[_0x2f7821(0x1b64, _0x41b03c._0x57ae2c)][_0x2140b9(_0x41b03c._0x39d7aa, 0x26e)](_0x63fd6e, _0x1152f9, Math['PI'] / 0x2, _0x3ed6a7, !![]), _0x5dbde2 = this['algorithmUtil'][_0x2140b9(_0x41b03c._0x2abea6, 0xd28)](_0x1152f9, _0x4bd2c8, Math['PI'] / 0x2, _0x22fc31, ![])); } return _0x5dbde2; } [_0x41ee9d(-0x8a, -0xa40)](_0x4c59e1, _0x274d6b, _0x2d48d7, _0x3ef278) { const _0xa6a9d1 = { _0x154c40: 0x11d6, _0x6d08a1: 0x2477, _0x105ed8: 0x10c3, _0x1e3d58: 0x19c4, _0x30b7ef: 0x18e2, _0x403f73: 0x74a, _0x41e33a: 0xbf7, _0x2ecf8e: 0x224d, _0x4612c4: 0xf16, _0x1ae17d: 0x1488, _0x562038: 0x750 } , _0x154eee = { _0x10d817: 0x543 }; function _0x52bac6(_0x4ded00, _0x1f64bf) { return _0x41ee9d(_0x1f64bf - 0x15d, _0x4ded00); } function _0x3bf7ab(_0x472583, _0x386c74) { return _0x41ee9d(_0x472583 - _0x154eee._0x10d817, _0x386c74); } const _0x4c89a2 = this['algorithmUtil'][_0x3bf7ab(_0xa6a9d1._0x154c40, 0x1c46)](_0x4c59e1, _0x274d6b) , _0x2e8012 = this[_0x3bf7ab(0x1b4a, _0xa6a9d1._0x6d08a1)]['MathDistance'](_0x4c89a2, _0x2d48d7); let _0x2b912f = this[_0x52bac6(0x1b26, 0x1764)]['getThirdPoint'](_0x2d48d7, _0x4c89a2, 0x0, _0x2e8012 * 0.3, !![]) , _0x16b14e = this['algorithmUtil'][_0x3bf7ab(0x10c3, 0xaaf)](_0x2d48d7, _0x4c89a2, 0x0, _0x2e8012 * 0.5, !![]); _0x2b912f = this['algorithmUtil'][_0x3bf7ab(_0xa6a9d1._0x105ed8, _0xa6a9d1._0x1e3d58)](_0x4c89a2, _0x2b912f, Math['PI'] / 0x2, _0x2e8012 / 0x5, _0x3ef278), _0x16b14e = this['algorithmUtil']['getThirdPoint'](_0x4c89a2, _0x16b14e, Math['PI'] / 0x2, _0x2e8012 / 0x4, _0x3ef278); const _0x123c08 = [_0x4c89a2, _0x2b912f, _0x16b14e, _0x2d48d7] , _0x480141 = this[_0x3bf7ab(_0xa6a9d1._0x30b7ef, 0x2048)](_0x123c08); if (_0x480141 && Array[_0x3bf7ab(_0xa6a9d1._0x403f73, _0xa6a9d1._0x41e33a)](_0x480141) && _0x480141['length'] > 0x3) { const _0x3aa10f = [_0x480141[0x0], _0x480141[0x4]] , _0x3f1f8d = _0x3aa10f[0x0] , _0x67f79a = _0x3aa10f[0x1] , _0x32c04b = this[_0x3bf7ab(0x1b4a, _0xa6a9d1._0x2ecf8e)]['MathDistance'](_0x4c59e1, _0x274d6b) / this[_0x52bac6(0x11c1, 0x1764)]['getBaseLength'](_0x123c08) / 0x2 , _0x43b420 = this[_0x3bf7ab(_0xa6a9d1._0x4612c4, 0x132d)](_0x123c08, _0x3f1f8d, _0x67f79a, _0x32c04b); if (_0x43b420) { const _0x5cf7d4 = _0x43b420['length']; let _0x32839f = _0x43b420[_0x3bf7ab(0x1314, 0xe7d)](0x0, _0x5cf7d4 / 0x2) , _0x17cf71 = _0x43b420['slice'](_0x5cf7d4 / 0x2, _0x5cf7d4); return _0x32839f['push'](_0x3f1f8d), _0x17cf71['push'](_0x67f79a), _0x32839f = _0x32839f['reverse'](), _0x32839f['push'](_0x274d6b), _0x17cf71 = _0x17cf71['reverse'](), _0x17cf71['push'](_0x4c59e1), _0x32839f[_0x3bf7ab(_0xa6a9d1._0x1ae17d, 0x1b8d)]()[_0x52bac6(-_0xa6a9d1._0x562038, 0x451)](_0x480141, _0x17cf71); } } else logWarn('getArrowPoints:插值出错', _0x480141); } [_0x41ee9d(0x139f, 0x154f)](_0x5bed1e) { const _0x4c3e65 = { _0x5606c1: 0x1224, _0x32b3e3: 0x8e0, _0x4cb094: 0x80c, _0x411012: 0xb95, _0x54ade2: 0x7fb, _0x4d2832: 0x4e8, _0x2119c0: 0x1da6, _0x4964b0: 0x1612, _0x5820a5: 0xb6d, _0x2499d4: 0x1391, _0x171bab: 0x1c0b, _0x410c4c: 0x1001 } , _0x13ccf9 = { _0xb564c3: 0xb } , _0x1d85a4 = { _0x1e015f: 0x1b3 }; if (!_0x5bed1e || _0x5bed1e['length'] < 0x2) return []; function _0x19ceb4(_0x5de339, _0x1e3bbd) { return _0x286485(_0x1e3bbd - -_0x1d85a4._0x1e015f, _0x5de339); } const _0x3baaeb = this[_0x19ceb4(_0x4c3e65._0x5606c1, 0x1a88)][_0x32669e(-_0x4c3e65._0x32b3e3, 0x2b1)](_0x5bed1e) , _0x3d4c52 = _0x3baaeb * this[_0x19ceb4(_0x4c3e65._0x4cb094, _0x4c3e65._0x411012)] , _0x5814bb = _0x5bed1e[_0x5bed1e[_0x19ceb4(_0x4c3e65._0x54ade2, _0x4c3e65._0x4d2832)] - 0x1] , _0x3e420b = _0x3d4c52 * this['headWidthFactor'] , _0x273724 = _0x3d4c52 * this[_0x19ceb4(0x148f, 0x107b)]; function _0x32669e(_0x54694d, _0x35f763) { return _0x41ee9d(_0x35f763 - _0x13ccf9._0xb564c3, _0x54694d); } const _0x2fb7ce = _0x3d4c52 * this['neckHeightFactor'] , _0x427683 = this[_0x32669e(_0x4c3e65._0x2119c0, _0x4c3e65._0x4964b0)]['getThirdPoint'](_0x5bed1e[_0x5bed1e[_0x19ceb4(0xe50, 0x4e8)] - 0x2], _0x5814bb, 0x0, _0x3d4c52, !![]) , _0x2cad17 = this[_0x32669e(_0x4c3e65._0x5820a5, 0x1612)]['getThirdPoint'](_0x5bed1e[_0x5bed1e['length'] - 0x2], _0x5814bb, 0x0, _0x2fb7ce, !![]) , _0x490349 = this[_0x32669e(_0x4c3e65._0x2499d4, 0x1612)]['getThirdPoint'](_0x5814bb, _0x427683, Math['PI'] / 0x2, _0x3e420b, ![]) , _0x3ff12c = this[_0x32669e(0x159e, _0x4c3e65._0x4964b0)]['getThirdPoint'](_0x5814bb, _0x427683, Math['PI'] / 0x2, _0x3e420b, !![]) , _0x284bcd = this[_0x19ceb4(_0x4c3e65._0x171bab, 0x1a88)][_0x19ceb4(0x13eb, _0x4c3e65._0x410c4c)](_0x5814bb, _0x2cad17, Math['PI'] / 0x2, _0x273724, ![]) , _0x586cbf = this['algorithmUtil']['getThirdPoint'](_0x5814bb, _0x2cad17, Math['PI'] / 0x2, _0x273724, !![]); return [_0x284bcd, _0x490349, _0x5814bb, _0x3ff12c, _0x586cbf]; } [_0x41ee9d(0x9d3, 0x1117)](_0x48b6c6, _0x109a1d, _0x263670, _0x5bb67e) { const _0x3a6d81 = { _0x884b1f: 0x82c, _0x594cd8: 0x1b8d, _0x51d677: 0x17d1 } , _0x273c04 = { _0x8ed6ed: 0x625 } , _0x114ace = this['algorithmUtil']['wholeDistance'](_0x48b6c6) , _0x201b40 = this['algorithmUtil'][_0x279315(0x82, _0x3a6d81._0x884b1f)](_0x48b6c6) , _0x59da6a = _0x201b40 * _0x5bb67e , _0x45d0e1 = this['algorithmUtil'][_0x279315(0x1e85, 0x16e0)](_0x109a1d, _0x263670) , _0xe315f6 = (_0x59da6a - _0x45d0e1) / 0x2; function _0x279315(_0x11036b, _0x1c0173) { return _0x41ee9d(_0x1c0173 - 0x586, _0x11036b); } function _0x269937(_0x67a6dc, _0x25085a) { return _0x41ee9d(_0x25085a - _0x273c04._0x8ed6ed, _0x67a6dc); } let _0x497f16 = 0x0; const _0x5d078e = [] , _0x5801f2 = []; for (let _0x32dd9c = 0x1; _0x32dd9c < _0x48b6c6['length'] - 0x1; _0x32dd9c++) { const _0x5a4679 = this[_0x279315(0x1dfb, _0x3a6d81._0x594cd8)]['getAngleOfThreePoints'](_0x48b6c6[_0x32dd9c - 0x1], _0x48b6c6[_0x32dd9c], _0x48b6c6[_0x32dd9c + 0x1]) / 0x2; _0x497f16 += this['algorithmUtil']['MathDistance'](_0x48b6c6[_0x32dd9c - 0x1], _0x48b6c6[_0x32dd9c]); const _0x113495 = (_0x59da6a / 0x2 - _0x497f16 / _0x114ace * _0xe315f6) / Math['sin'](_0x5a4679) , _0x3c7ef9 = this['algorithmUtil']['getThirdPoint'](_0x48b6c6[_0x32dd9c - 0x1], _0x48b6c6[_0x32dd9c], Math['PI'] - _0x5a4679, _0x113495, !![]) , _0x15a279 = this['algorithmUtil'][_0x279315(_0x3a6d81._0x51d677, 0x1106)](_0x48b6c6[_0x32dd9c - 0x1], _0x48b6c6[_0x32dd9c], _0x5a4679, _0x113495, ![]); _0x5d078e['push'](_0x3c7ef9), _0x5801f2['push'](_0x15a279); } return _0x5d078e['concat'](_0x5801f2); } ['getMaxHeight'](_0x460622) { let _0x28b2b7 = _0x460622[0x0][0x2] || 0x0; for (let _0x51f32d = 0x0; _0x51f32d < _0x460622['length']; _0x51f32d++) { _0x460622[0x2] > _0x28b2b7 && (_0x28b2b7 = _0x460622[0x2]); } return _0x28b2b7; } } const doubleArrowUtil = new DoubleArrowUtil(); class DoubleArrow extends PolygonEntity { constructor(_0x532ec0={}) { const _0x25aa05 = { _0x3dcb5a: 0x105f } , _0x252d58 = { _0x38741b: 0x378 }; super(_0x532ec0), this['_minPointNum'] = 0x3; function _0x5b7780(_0x58a703, _0x351e3d) { return _0x286485(_0x58a703 - -_0x252d58._0x38741b, _0x351e3d); } this[_0x5b7780(_0x25aa05._0x3dcb5a, 0x19c7)] = 0x5; } ['getShowPositions'](_0x371ac6) { const _0x395e26 = { _0x5b150b: 0x1193 }; if (!_0x371ac6 || _0x371ac6['length'] < this['_minPointNum']) return _0x371ac6; function _0x21ef94(_0x412c1b, _0x89552c) { return _0x286485(_0x412c1b - -0x2cb, _0x89552c); } return this['style']['maxHeight'] = this['getMaxHeight'](), doubleArrowUtil[_0x21ef94(_0x395e26._0x5b150b, 0xdce)](_0x371ac6, this['style']); } ['_updateEditDraggerPositionHeight'](_0x44c96c) { return setPositionsHeight(_0x44c96c, this['style']['maxHeight']); } static[_0x286485(0x7e7, 0x118f)](_0x3e9104, _0x2f4c38) { const _0x4af4e4 = { _0x57f7b1: 0xb07, _0x158bf6: 0x1b96 } , _0x3d54d0 = { _0x2a65aa: 0x3cd }; function _0x5d0203(_0x453177, _0x5c366b) { return _0x41ee9d(_0x5c366b - _0x3d54d0._0x2a65aa, _0x453177); } if (!_0x3e9104 || _0x3e9104[_0x11f6f9(0x2f7, _0x4af4e4._0x57f7b1)] < 0x3) return _0x3e9104; _0x3e9104 = LngLatArray[_0x11f6f9(0x142a, _0x4af4e4._0x158bf6)](_0x3e9104); function _0x11f6f9(_0x9c70d2, _0x24433e) { return _0x41ee9d(_0x9c70d2 - 0x290, _0x24433e); } return doubleArrowUtil[_0x11f6f9(0x10ba, 0x73d)](_0x3e9104, _0x2f4c38); } } register$5(_0x286485(0xfc5, 0x113b), DoubleArrow); class FineArrowUtil { constructor() { const _0x1c0ed8 = { _0x4c92ed: 0x166f, _0x5d945a: 0xca8 }; function _0x4c7461(_0x484b13, _0x2b66c5) { return _0x286485(_0x484b13 - -0x5cc, _0x2b66c5); } this[_0x4c7461(_0x1c0ed8._0x4c92ed, _0x1c0ed8._0x5d945a)] = algorithmUtil; } [_0x286485(0xeae, 0xc1e)](_0x216353={}) { const _0x3c8a7f = { _0x19af9b: 0xe9e, _0x940892: 0x100b, _0xf39530: 0xa92 } , _0x150b5b = { _0x4372fa: 0x390 }; this['headAngle'] = _0x216353['headAngle'] || Math['PI'] / 8.5; function _0x2780e4(_0xdcb1dd, _0x4a9524) { return _0x286485(_0xdcb1dd - -0x3ea, _0x4a9524); } this[_0x2780e4(0x529, -0x516)] = _0x216353['neckAngle'] || Math['PI'] / 0xd, this['tailWidthFactor'] = _0x216353[_0x436863(0xd27, 0x416)] || 0.1; function _0x436863(_0x156b2e, _0x33cd27) { return _0x286485(_0x156b2e - -_0x150b5b._0x4372fa, _0x33cd27); } this[_0x436863(_0x3c8a7f._0x19af9b, 0x106f)] = _0x216353['neckWidthFactor'] || 0.2, this[_0x436863(_0x3c8a7f._0x940892, 0x1050)] = _0x216353[_0x436863(0x100b, 0x1489)] || 0.25, this[_0x436863(_0x3c8a7f._0xf39530, 0x6b5)] = _0x216353['neckHeightFactor'] || 0.85; } [_0x286485(0x145e, 0x1d10)](_0x2261af, _0x2ebc63) { const _0x76b036 = { _0x3fdf7c: 0x948, _0x2abb3c: 0xe6d, _0x4c4cd2: 0x1c8d, _0x2ac33a: 0x1ff, _0x2e3d2b: 0xc86, _0x17dbc7: 0x934, _0x31005f: 0x21e4, _0x56d1f5: 0xd21 } , _0x5ff090 = { _0x3f287b: 0x52e }; if (!_0x2261af || _0x2261af['length'] === 0x0) return _0x2261af; this['positions'] = _0x2261af, this[_0x243d6c(0xeb0, 0x10c4)](_0x2ebc63); const _0x554e48 = cartesians2mercators(_0x2261af) , _0x43a158 = (_0x2ebc63 === null || _0x2ebc63 === void 0x0 ? void 0x0 : _0x2ebc63['maxHeight']) ?? this[_0x1fe519(_0x76b036._0x3fdf7c, 0x199)](_0x554e48); function _0x243d6c(_0x38fe24, _0x12da8c) { return _0x41ee9d(_0x38fe24 - 0x636, _0x12da8c); } const _0x3055d2 = [_0x554e48[0x0], _0x554e48[0x1]] , _0x42bfc2 = _0x3055d2[0x0] , _0x2b9192 = _0x3055d2[0x1] , _0x302d30 = this[_0x243d6c(0x1c3d, 0x25c2)]['getBaseLength'](_0x554e48) , _0x285ae3 = _0x302d30 * this['tailWidthFactor'] , _0x3f5a51 = _0x302d30 * this['neckWidthFactor'] , _0x1bbcd4 = _0x302d30 * this[_0x1fe519(0x11c2, _0x76b036._0x2abb3c)] , _0x2ce721 = this[_0x243d6c(0x1c3d, _0x76b036._0x4c4cd2)]['getThirdPoint'](_0x2b9192, _0x42bfc2, Math['PI'] / 0x2, _0x285ae3, !![]) , _0x4cc367 = this[_0x1fe519(0x10b1, 0x170d)]['getThirdPoint'](_0x2b9192, _0x42bfc2, Math['PI'] / 0x2, _0x285ae3, ![]) , _0x5f0da1 = this['algorithmUtil'][_0x1fe519(_0x76b036._0x2ac33a, _0x76b036._0x2e3d2b)](_0x42bfc2, _0x2b9192, this[_0x1fe519(_0x76b036._0x17dbc7, 0x7f1)], _0x1bbcd4, ![]); function _0x1fe519(_0x428ab5, _0x43be98) { return _0x286485(_0x43be98 - -_0x5ff090._0x3f287b, _0x428ab5); } const _0x228514 = this[_0x1fe519(_0x76b036._0x31005f, 0x170d)]['getThirdPoint'](_0x42bfc2, _0x2b9192, this[_0x243d6c(_0x76b036._0x56d1f5, 0xbc2)], _0x1bbcd4, !![]) , _0x573946 = this['algorithmUtil']['getThirdPoint'](_0x42bfc2, _0x2b9192, this['neckAngle'], _0x3f5a51, ![]) , _0x7ef592 = this['algorithmUtil'][_0x1fe519(0x9cd, _0x76b036._0x2e3d2b)](_0x42bfc2, _0x2b9192, this['neckAngle'], _0x3f5a51, !![]) , _0x5ce8e5 = [_0x2ce721, _0x573946, _0x5f0da1, _0x2b9192, _0x228514, _0x7ef592, _0x4cc367] , _0x37eda3 = mercators2cartesians(_0x5ce8e5, _0x43a158); return _0x37eda3; } [_0x41ee9d(0x93, 0xa2e)](_0x31a53f) { let _0x356281 = _0x31a53f[0x0][0x2] || 0x0; for (let _0x4d90a5 = 0x0; _0x4d90a5 < _0x31a53f['length']; _0x4d90a5++) { _0x31a53f[0x2] > _0x356281 && (_0x356281 = _0x31a53f[0x2]); } return _0x356281; } } const fineArrowUtil = new FineArrowUtil(); class FineArrow extends PolygonEntity { constructor(_0x101b8f={}) { super(_0x101b8f), this['_minPointNum'] = 0x2, this['_maxPointNum'] = 0x2; } ['getShowPositions'](_0x2eacf7) { const _0x2f88b8 = { _0x21fe21: 0xac3, _0x1c0e1d: 0x12a8 } , _0x264f37 = { _0x40fcfa: 0x5fd } , _0x190e59 = { _0x478b16: 0x2f9 }; if (!_0x2eacf7 || _0x2eacf7[_0x51d139(-0x7a6, 0x9e)] < 0x2) return _0x2eacf7; this['style'][_0x51d139(_0x2f88b8._0x21fe21, _0x2f88b8._0x1c0e1d)] = this['getMaxHeight'](); function _0x2bc40f(_0x54ee81, _0x54f5a2) { return _0x286485(_0x54ee81 - -_0x190e59._0x478b16, _0x54f5a2); } function _0x51d139(_0x1e441b, _0x14546c) { return _0x286485(_0x14546c - -_0x264f37._0x40fcfa, _0x1e441b); } return fineArrowUtil['startCompute'](_0x2eacf7, this[_0x2bc40f(0x1854, 0x231c)]); } [_0x41ee9d(0xcbe, 0x728)](_0x4214f1) { return setPositionsHeight(_0x4214f1, this['style']['maxHeight']); } static['getOutlinePositions'](_0x402bce, _0x9984a6) { if (!_0x402bce || _0x402bce['length'] < 0x2) return _0x402bce; return _0x402bce = LngLatArray['toCartesians'](_0x402bce), fineArrowUtil['startCompute'](_0x402bce, _0x9984a6); } } register$5(_0x41ee9d(0xc39, 0x1307), FineArrow); class FineArrowYWUtil extends ArrowParentUtil { ['setOptions'](_0x1890e4={}) { const _0x31c294 = { _0x413682: 0xbe2, _0x185d51: 0x124f }; this['headHeightFactor'] = _0x1890e4[_0x22a83c(_0x31c294._0x413682, 0x934)] || 0.18; function _0x22a83c(_0x4c9e5c, _0x53f5be) { return _0x286485(_0x4c9e5c - -0x166, _0x53f5be); } this['headWidthFactor'] = _0x1890e4['headWidthFactor'] || 0.3, this[_0x6315bc(0x6ee, 0x9b4)] = _0x1890e4['neckHeightFactor'] || 0.85, this[_0x22a83c(0x10c8, _0x31c294._0x185d51)] = _0x1890e4['neckWidthFactor'] || 0.15; function _0x6315bc(_0x2b23e5, _0x4e9049) { return _0x286485(_0x4e9049 - -0x46e, _0x2b23e5); } this[_0x22a83c(0xf51, 0xb62)] = _0x1890e4['tailWidthFactor'] || 0.1, this['swallowTailFactor'] = _0x1890e4['swallowTailFactor'] || 0x1; } [_0x286485(0x145e, 0x14df)](_0x5c5209, _0x58943b) { const _0x4ff468 = { _0x1b84e8: 0x1497, _0x41ac7f: 0x1334, _0x8e8129: 0x1a77, _0x9e9801: 0x1c0, _0x12f17e: 0xa76, _0x1cac0e: 0x18d6, _0x3f714a: 0x15cc } , _0xec2b8c = { _0x22aeb6: 0x53c }; if (!_0x5c5209 || _0x5c5209[_0x13f2e6(-0x178, 0x563)] === 0x0) return _0x5c5209; this['positions'] = _0x5c5209, this[_0x2f12a9(0x972, -0xbd)](_0x58943b); const _0x19d096 = cartesians2mercators(_0x5c5209) , _0x4e1f32 = (_0x58943b === null || _0x58943b === void 0x0 ? void 0x0 : _0x58943b['maxHeight']) ?? this['getMaxHeight'](_0x19d096) , _0x382e5b = this['getTailPoints'](_0x19d096) , _0x108ca8 = this[_0x2f12a9(_0x4ff468._0x1b84e8, _0x4ff468._0x41ac7f)](_0x19d096, _0x382e5b[0x0], _0x382e5b[0x2]); if (!_0x108ca8 || _0x108ca8['length'] < 0x4) return _0x5c5209; const _0x4e25cd = _0x108ca8[0x0] , _0x5df3e7 = _0x108ca8[0x4] , _0x2ed6cb = this[_0x13f2e6(_0x4ff468._0x8e8129, 0xecf)](_0x19d096, _0x4e25cd, _0x5df3e7, this['tailWidthFactor']); function _0x13f2e6(_0x2df05d, _0x2de926) { return _0x286485(_0x2de926 - -0x138, _0x2df05d); } const _0x4075af = _0x2ed6cb[_0x13f2e6(0x1ed, 0x563)]; let _0xe2988d = [_0x382e5b[0x0]][_0x2f12a9(0x3ec, -_0x4ff468._0x9e9801)](_0x2ed6cb['slice'](0x0, _0x4075af / 0x2)); function _0x2f12a9(_0x256ff4, _0x59deed) { return _0x286485(_0x256ff4 - -_0xec2b8c._0x22aeb6, _0x59deed); } _0xe2988d[_0x2f12a9(_0x4ff468._0x12f17e, 0xc76)](_0x4e25cd); let _0xc1b9ae = [_0x382e5b[0x2]]['concat'](_0x2ed6cb[_0x13f2e6(_0x4ff468._0x1cac0e, 0x12cd)](_0x4075af / 0x2, _0x4075af)); _0xc1b9ae['push'](_0x5df3e7), _0xe2988d = this['algorithmUtil']['getQBSplinePoints'](_0xe2988d), _0xc1b9ae = this['algorithmUtil'][_0x13f2e6(0x19f8, _0x4ff468._0x3f714a)](_0xc1b9ae); const _0x567063 = _0xe2988d['concat'](_0x108ca8, _0xc1b9ae['reverse'](), [_0x382e5b[0x1], _0xe2988d[0x0]]) , _0x424b0b = mercators2cartesians(_0x567063, _0x4e1f32); return _0x424b0b; } ['getTailPoints'](_0x2a3808) { const _0x4fc98a = { _0x4ad284: 0x1faf, _0x14f975: 0x3ed, _0x14d2ed: 0x199f }; function _0x53ebf3(_0x11f4db, _0x27021d) { return _0x286485(_0x27021d - -0x29c, _0x11f4db); } function _0x227050(_0x5b9321, _0x171805) { return _0x41ee9d(_0x171805 - 0x4f7, _0x5b9321); } const _0x23431e = this[_0x53ebf3(_0x4fc98a._0x4ad284, 0x199f)][_0x227050(-_0x4fc98a._0x14f975, 0x79d)](_0x2a3808) , _0x11ebd3 = _0x23431e * this[_0x227050(0x17c5, 0xf7a)] , _0x4f8cc7 = this[_0x53ebf3(0x22f4, 0x199f)][_0x53ebf3(0x17a7, 0xf18)](_0x2a3808[0x1], _0x2a3808[0x0], Math['PI'] / 0x2, _0x11ebd3, ![]) , _0x66870c = this['algorithmUtil']['getThirdPoint'](_0x2a3808[0x1], _0x2a3808[0x0], Math['PI'] / 0x2, _0x11ebd3, !![]) , _0x586f47 = _0x11ebd3 * this['swallowTailFactor'] , _0x34d626 = this[_0x53ebf3(0xe80, _0x4fc98a._0x14d2ed)]['getThirdPoint'](_0x2a3808[0x1], _0x2a3808[0x0], 0x0, _0x586f47, !![]); return [_0x4f8cc7, _0x34d626, _0x66870c]; } } const fineArrowYWUtil = new FineArrowYWUtil(); class FineArrowYW extends PolygonEntity { constructor(_0x3d1581={}) { const _0x53a012 = { _0x205861: 0x951, _0x4f571b: 0x4e2 }; super(_0x3d1581); function _0x8f8dec(_0x15398e, _0x102314) { return _0x286485(_0x15398e - -0x5ca, _0x102314); } this[_0x8f8dec(_0x53a012._0x205861, _0x53a012._0x4f571b)] = 0x2, this['_maxPointNum'] = 0x2; } ['getShowPositions'](_0x13bd32) { const _0x6f5643 = { _0x222de6: 0x159d, _0x38914b: 0x14db } , _0x440026 = { _0x3a8b9c: 0x4c } , _0x4b0262 = { _0x43757c: 0x5b0 }; function _0x5e3331(_0x4db90d, _0x52407e) { return _0x286485(_0x4db90d - -_0x4b0262._0x43757c, _0x52407e); } function _0x475169(_0x377e98, _0x482e2d) { return _0x286485(_0x377e98 - _0x440026._0x3a8b9c, _0x482e2d); } if (!_0x13bd32 || _0x13bd32['length'] < 0x2) return _0x13bd32; return this[_0x5e3331(_0x6f5643._0x222de6, _0x6f5643._0x38914b)]['maxHeight'] = this[_0x475169(0x713, -0x2dd)](), fineArrowYWUtil['startCompute'](_0x13bd32, this['style']); } ['_updateEditDraggerPositionHeight'](_0x22b98b) { return setPositionsHeight(_0x22b98b, this['style']['maxHeight']); } static[_0x286485(0x7e7, 0xfe2)](_0x5a6e9a, _0x3dc97b) { const _0x3d12db = { _0x1ab6aa: 0x1162, _0x1c88a3: 0x8d7 }; if (!_0x5a6e9a || _0x5a6e9a['length'] < 0x2) return _0x5a6e9a; _0x5a6e9a = LngLatArray[_0x47562e(_0x3d12db._0x1ab6aa, _0x3d12db._0x1c88a3)](_0x5a6e9a); function _0x47562e(_0x515201, _0x7e8297) { return _0x41ee9d(_0x515201 - -0x38, _0x7e8297); } return fineArrowYWUtil['startCompute'](_0x5a6e9a, _0x3dc97b); } } register$5('fineArrowYW', FineArrowYW); class GatheringPlaceUtil { constructor() { this['algorithmUtil'] = algorithmUtil; } ['startCompute'](_0x37e60b, _0x263040) { const _0x4c1133 = { _0x24a366: 0x1780, _0xc22d44: 0xc2e, _0x464fc6: 0x58f, _0x1a32db: 0xe72, _0xdbf94c: 0xef3, _0x5326ea: 0xf09, _0x21242b: 0xb60 } , _0x109aed = { _0x1f9a8d: 0x65 }; if (!_0x37e60b || _0x37e60b['length'] === 0x0) return _0x37e60b; this['positions'] = _0x37e60b; const _0x46f3f8 = cartesians2mercators(_0x37e60b) , _0x324f46 = (_0x263040 === null || _0x263040 === void 0x0 ? void 0x0 : _0x263040[_0x1850b4(_0x4c1133._0x24a366, 0x120c)]) ?? this['getMaxHeight'](_0x46f3f8) , _0x1fac5c = this['algorithmUtil'][_0x1850b4(0xeee, _0x4c1133._0xc22d44)](_0x46f3f8[0x0], _0x46f3f8[0x2]); _0x46f3f8['push'](_0x1fac5c, _0x46f3f8[0x0], _0x46f3f8[0x1]); let _0x23ac87 = []; function _0x1850b4(_0x3158d2, _0x582651) { return _0x41ee9d(_0x582651 - -_0x109aed._0x1f9a8d, _0x3158d2); } let _0x1e8dfa, _0x4c415e, _0x2f5ca5; const _0x313a8b = []; for (let _0x5618f7 = 0x0; _0x5618f7 < _0x46f3f8[_0x1850b4(-0x7c5, 0x2)] - 0x2; _0x5618f7++) { _0x1e8dfa = _0x46f3f8[_0x5618f7], _0x4c415e = _0x46f3f8[_0x5618f7 + 0x1], _0x2f5ca5 = _0x46f3f8[_0x5618f7 + 0x2]; const _0x267e1f = this['algorithmUtil']['getBisectorNormals'](0.4, _0x1e8dfa, _0x4c415e, _0x2f5ca5); _0x23ac87 = _0x23ac87[_0x1850b4(0xcd9, 0x28f)](_0x267e1f); } const _0x536197 = _0x23ac87[_0x3670b5(0x5f2, _0x4c1133._0x464fc6)]; function _0x3670b5(_0x3f68d7, _0x1251f1) { return _0x41ee9d(_0x3f68d7 - 0x58b, _0x1251f1); } _0x23ac87 = [_0x23ac87[_0x536197 - 0x1]][_0x1850b4(_0x4c1133._0x1a32db, 0x28f)](_0x23ac87['slice'](0x0, _0x536197 - 0x1)); for (let _0x3dc2d8 = 0x0; _0x3dc2d8 < _0x46f3f8[_0x3670b5(0x5f2, _0x4c1133._0xdbf94c)] - 0x2; _0x3dc2d8++) { _0x1e8dfa = _0x46f3f8[_0x3dc2d8], _0x4c415e = _0x46f3f8[_0x3dc2d8 + 0x1], _0x313a8b['push'](_0x1e8dfa); for (let _0x531583 = 0x0; _0x531583 <= 0x64; _0x531583++) { const _0x4f5993 = this['algorithmUtil']['getCubicValue'](_0x531583 / 0x64, _0x1e8dfa, _0x23ac87[_0x3dc2d8 * 0x2], _0x23ac87[_0x3dc2d8 * 0x2 + 0x1], _0x4c415e); _0x313a8b[_0x3670b5(_0x4c1133._0x5326ea, _0x4c1133._0x21242b)](_0x4f5993); } _0x313a8b['push'](_0x4c415e); } const _0x133197 = mercators2cartesians(_0x313a8b, _0x324f46); return _0x133197; } ['getMaxHeight'](_0x10fe27) { let _0xb04209 = _0x10fe27[0x0][0x2] || 0x0; for (let _0xbf5060 = 0x0; _0xbf5060 < _0x10fe27['length']; _0xbf5060++) { _0x10fe27[0x2] > _0xb04209 && (_0xb04209 = _0x10fe27[0x2]); } return _0xb04209; } } const gatheringPlaceUtil = new GatheringPlaceUtil(); class GatheringPlace extends PolygonEntity { constructor(_0x356e20={}) { const _0x51c2d6 = { _0x495893: 0xdde } , _0x5a2d30 = { _0x4ccf71: 0x4f7 }; super(_0x356e20), this[_0x346782(0x1491, _0x51c2d6._0x495893)] = 0x3; function _0x346782(_0x111957, _0x38d163) { return _0x41ee9d(_0x38d163 - _0x5a2d30._0x4ccf71, _0x111957); } this['_maxPointNum'] = 0x3; } [_0x41ee9d(0xf30, 0x177d)](_0x21d0ee) { const _0x62ca4b = { _0x4a99c8: 0x17fa } , _0x3bf602 = { _0x33503d: 0x353 } , _0x1d2b0d = { _0x2742e9: 0x4a6 }; function _0x5c76f8(_0xac8482, _0x2ee666) { return _0x286485(_0x2ee666 - -_0x1d2b0d._0x2742e9, _0xac8482); } function _0x844beb(_0x305610, _0x205f8c) { return _0x286485(_0x205f8c - -_0x3bf602._0x33503d, _0x305610); } if (!_0x21d0ee || _0x21d0ee[_0x5c76f8(-0x875, 0x1f5)] < this['_minPointNum']) return _0x21d0ee; return this[_0x844beb(0x185a, _0x62ca4b._0x4a99c8)]['maxHeight'] = this['getMaxHeight'](), gatheringPlaceUtil['startCompute'](_0x21d0ee, this['style']); } [_0x41ee9d(0xcbe, 0x3db)](_0x3949b2) { return setPositionsHeight(_0x3949b2, this['style']['maxHeight']); } static['getOutlinePositions'](_0x14bb33, _0x439028) { const _0x580049 = { _0x47a200: 0x74c }; if (!_0x14bb33 || _0x14bb33[_0x5d3e9a(0x3e1, -_0x580049._0x47a200)] < 0x2) return _0x14bb33; _0x14bb33 = LngLatArray['toCartesians'](_0x14bb33); function _0x5d3e9a(_0xe04498, _0x4c6f6f) { return _0x286485(_0xe04498 - -0x2ba, _0x4c6f6f); } function _0x573d69(_0x5efbea, _0x5f21ab) { return _0x41ee9d(_0x5efbea - 0x72, _0x5f21ab); } return gatheringPlaceUtil[_0x5d3e9a(0x11a4, 0x143f)](_0x14bb33, _0x439028); } } register$5(_0x41ee9d(0x582, 0x5de), GatheringPlace); class IsosTriangle extends PolygonEntity { constructor(_0x2a5354={}) { super(_0x2a5354), this['_minPointNum'] = 0x3, this['_maxPointNum'] = 0x3; } [_0x41ee9d(0xf30, 0x162b)](_0x9c150f) { const _0x53d029 = { _0x1a0e12: 0x107, _0x548f36: 0x533 } , _0x49180c = { _0x1e086f: 0xac }; function _0x4390a7(_0x5bc6a, _0x18bfd) { return _0x41ee9d(_0x5bc6a - -_0x49180c._0x1e086f, _0x18bfd); } if (!_0x9c150f || _0x9c150f['length'] < this['_minPointNum']) return _0x9c150f; return IsosTriangle[_0x4390a7(_0x53d029._0x1a0e12, _0x53d029._0x548f36)](_0x9c150f, this['style']); } static['getOutlinePositions'](_0x349dae, _0x4b4017) { const _0x375e09 = { _0x3319b2: 0x24a2 }; if (!_0x349dae || _0x349dae['length'] < 0x3) return _0x349dae; const _0xa59ee7 = _0x349dae[0x0] , _0x4c3051 = _0x349dae[0x1] , _0x28282f = _0x349dae[0x2] , _0x3a6f20 = Cesium__namespace['Cartesian3']['midpoint'](_0xa59ee7, _0x4c3051, new Cesium__namespace[(_0x3af9bf(_0x375e09._0x3319b2, 0x19b8))]()) , _0x44ad1c = getAngle(_0x3a6f20, _0x4c3051); function _0x3af9bf(_0x18e7e4, _0x5a3092) { return _0x41ee9d(_0x5a3092 - 0x38d, _0x18e7e4); } const _0x361c48 = getAngle(_0x3a6f20, _0x28282f) , _0x5105e8 = _0x44ad1c - _0x361c48 - 0x5a , _0x18b512 = getRotateCenterPoint(_0x3a6f20, _0x28282f, _0x5105e8); return [_0xa59ee7, _0x4c3051, _0x18b512]; } } register$5(_0x286485(0x6c5, 0xf0a), IsosTriangle); class LuneUtil { constructor() { this['algorithmUtil'] = algorithmUtil; } ['startCompute'](_0x3500f7, _0x370f32) { const _0x101fde = { _0x1f70c4: 0x7fc, _0x2b9197: 0x159, _0x4e2af2: 0x128e, _0x20cc2c: 0x173b }; if (!_0x3500f7 || _0x3500f7[_0x2fd96c(_0x101fde._0x1f70c4, 0x23f)] === 0x0) return _0x3500f7; this[_0x1e85c(_0x101fde._0x2b9197, -0x8e6)] = _0x3500f7; let _0x51ec85 = cartesians2mercators(_0x3500f7); const _0x43be65 = (_0x370f32 === null || _0x370f32 === void 0x0 ? void 0x0 : _0x370f32['maxHeight']) ?? this['getMaxHeight'](_0x51ec85) , _0x45504a = [_0x51ec85[0x0], _0x51ec85[0x1], _0x51ec85[0x2], undefined, undefined] , _0x38dc8a = _0x45504a[0x0] , _0x45b3fa = _0x45504a[0x1]; function _0x2fd96c(_0x231e50, _0x4b6ba) { return _0x286485(_0x4b6ba - -0x45c, _0x231e50); } const _0x380583 = _0x45504a[0x2]; let _0x1e3c99 = _0x45504a[0x3] , _0x4cd5b5 = _0x45504a[0x4]; const _0x5f11af = this['algorithmUtil']['getCircleCenterOfThreePoints'](_0x38dc8a, _0x45b3fa, _0x380583) , _0x2c6f80 = this['algorithmUtil'][_0x1e85c(_0x101fde._0x4e2af2, 0x164d)](_0x38dc8a, _0x5f11af) , _0x28891e = this[_0x1e85c(_0x101fde._0x20cc2c, 0x1839)][_0x1e85c(0xd83, 0x731)](_0x38dc8a, _0x5f11af) , _0x539eac = this['algorithmUtil']['getAzimuth'](_0x45b3fa, _0x5f11af); this[_0x2fd96c(0x1a7d, 0x17df)]['isClockWise'](_0x38dc8a, _0x45b3fa, _0x380583) ? (_0x1e3c99 = _0x539eac, _0x4cd5b5 = _0x28891e) : (_0x1e3c99 = _0x28891e, _0x4cd5b5 = _0x539eac); _0x51ec85 = this[_0x1e85c(0x173b, 0x156f)]['getArcPoints'](_0x5f11af, _0x2c6f80, _0x1e3c99, _0x4cd5b5), _0x51ec85['push'](_0x51ec85[0x0]); function _0x1e85c(_0x3c69e8, _0x6b57f4) { return _0x41ee9d(_0x3c69e8 - 0x134, _0x6b57f4); } const _0x5edd24 = mercators2cartesians(_0x51ec85, _0x43be65); return _0x5edd24; } ['getMaxHeight'](_0x294015) { const _0x9fc52c = { _0x5cbea9: 0x639 } , _0x4b17d1 = { _0xc48e38: 0x76 }; let _0x1d9cc1 = _0x294015[0x0][0x2] || 0x0; for (let _0x80ad94 = 0x0; _0x80ad94 < _0x294015[_0x45427d(_0x9fc52c._0x5cbea9, 0xdd)]; _0x80ad94++) { _0x294015[0x2] > _0x1d9cc1 && (_0x1d9cc1 = _0x294015[0x2]); } function _0x45427d(_0x2c130c, _0x352cfc) { return _0x41ee9d(_0x352cfc - _0x4b17d1._0xc48e38, _0x2c130c); } return _0x1d9cc1; } } const luneUtil = new LuneUtil(); class Lune extends PolygonEntity { constructor(_0x405994={}) { const _0x303c82 = { _0x3908a2: 0x17ad, _0x2dab49: 0xce3 } , _0x5b9e68 = { _0x5d71b4: 0x3fc }; super(_0x405994), this[_0x46ddd2(_0x303c82._0x3908a2, _0x303c82._0x2dab49)] = 0x3; function _0x46ddd2(_0x39c0e9, _0x463bed) { return _0x41ee9d(_0x463bed - _0x5b9e68._0x5d71b4, _0x39c0e9); } this['_maxPointNum'] = 0x3; } ['getShowPositions'](_0x4451c5) { const _0x5802b4 = { _0x19e01e: 0x1b40, _0x4f5a24: 0x102f }; function _0x2a9784(_0x12d62a, _0x3193a0) { return _0x286485(_0x3193a0 - -0x518, _0x12d62a); } if (!_0x4451c5 || _0x4451c5['length'] < this['_minPointNum']) return _0x4451c5; function _0x10ed2a(_0x1e56ab, _0x44e237) { return _0x41ee9d(_0x44e237 - 0x205, _0x1e56ab); } return this[_0x2a9784(0x10e1, 0x1635)]['maxHeight'] = this['getMaxHeight'](), luneUtil[_0x10ed2a(_0x5802b4._0x19e01e, _0x5802b4._0x4f5a24)](_0x4451c5, this['style']); } ['_updateEditDraggerPositionHeight'](_0x5d8851) { const _0x206d95 = { _0x4bb94a: 0x14e7, _0x2e52e3: 0x1709, _0xaa8f39: 0x17ef }; function _0x19eb4b(_0x359238, _0x1c5fcc) { return _0x41ee9d(_0x1c5fcc - 0x57e, _0x359238); } function _0x873404(_0x57ec53, _0x104d72) { return _0x286485(_0x104d72 - -0x444, _0x57ec53); } return setPositionsHeight(_0x5d8851, this[_0x873404(_0x206d95._0x4bb94a, _0x206d95._0x2e52e3)][_0x19eb4b(0x2387, _0x206d95._0xaa8f39)]); } static['getOutlinePositions'](_0x55f891, _0x2a3c96) { const _0x445dbc = { _0x1be165: 0x1731 }; function _0x42d0a2(_0xae0f9f, _0x1fb4de) { return _0x286485(_0xae0f9f - -0x9d, _0x1fb4de); } if (!_0x55f891 || _0x55f891['length'] < 0x3) return _0x55f891; return _0x55f891 = LngLatArray[_0x42d0a2(_0x445dbc._0x1be165, 0xe28)](_0x55f891), luneUtil['startCompute'](_0x55f891, _0x2a3c96); } } register$5(_0x41ee9d(0xfa, 0x462), Lune); class EditRegular extends EditPolygon { set['position'](_0x4841cb) { const _0x5beaf2 = { _0x114cd8: 0x5d8 } , _0x5cdb37 = { _0x398a5f: 0x5b3 }; function _0x1c38bd(_0x2c67cd, _0x2d7f0a) { return _0x41ee9d(_0x2d7f0a - _0x5cdb37._0x398a5f, _0x2c67cd); } this[_0x1c38bd(0x64a, _0x5beaf2._0x114cd8)][0x0] = _0x4841cb; } get['position']() { return this['positions'][0x0]; } ['bindDraggers']() { const _0x11030c = { _0x4a074e: 0x67c, _0x2b8f8a: 0x17f7, _0x323389: 0x13a9, _0x5be0c4: 0x174b, _0x343872: 0x13e8, _0x24e4b4: 0xc7c, _0x34c050: 0x166f, _0x66014: 0xc3d, _0x435c68: 0x1f94, _0x4f1a54: 0x19ca } , _0x5e3e97 = { _0x249025: 0x80d, _0x43e723: 0xda9 } , _0x45570d = { _0x408759: 0x1478, _0x3954da: 0xfc8, _0x4f5c03: 0xb72 } , _0x1a4780 = { _0x1b9ddd: 0x63b } , _0x2bf363 = { _0x3d1d82: 0x1352 } , _0x180967 = { _0x55ee3d: 0x9a } , _0x4209e8 = { _0x53a433: 0x23 } , _0x4e80f0 = this[_0x365a0e(0xea, _0x11030c._0x4a074e)]; function _0x365a0e(_0x2449e2, _0x4cdd48) { return _0x286485(_0x4cdd48 - _0x4209e8._0x53a433, _0x2449e2); } let _0x2ec222 = this['updatePositionsHeightByAttr'](_0x4e80f0[0x0]); function _0x7f51b1(_0x5ea36b, _0x37d3d2) { return _0x286485(_0x5ea36b - -_0x180967._0x55ee3d, _0x37d3d2); } if (this['_graphic']['hasMoveEdit']) { const _0x50d5cd = this['createDragger']({ 'position': _0x2ec222, 'type': EditPointType['MoveAll'], 'tooltip': this['_map'][_0x7f51b1(0x1704, 0x11a0)](_0x365a0e(_0x11030c._0x2b8f8a, _0x11030c._0x323389)), 'onDragStart': (_0x408471, _0x3b3363) => { _0x2ec222 = _0x3b3363; } , 'onDrag': (_0x4c53a9, _0x578d68) => { _0x578d68 = this['updatePositionsHeightByAttr'](_0x578d68), _0x4c53a9['position'] = _0x578d68; function _0x56402b(_0x5190f8, _0x400571) { return _0x365a0e(_0x5190f8, _0x400571 - -0x3d8); } this[_0x56402b(0x860, _0x2bf363._0x3d1d82)](_0x2ec222, _0x578d68), _0x2ec222 = _0x578d68; } }); _0x50d5cd['index'] = 0x0, this['draggers'][_0x7f51b1(0xf18, 0xd54)](_0x50d5cd); } const _0x33284e = getPositionByDirectionAndLen(_0x2ec222, this['style'][_0x365a0e(_0x11030c._0x5be0c4, _0x11030c._0x343872)], this['style'][_0x7f51b1(0xe93, 0x695)]); _0x4e80f0[0x1] = _0x33284e; const _0x273dc4 = this[_0x7f51b1(0x1844, _0x11030c._0x24e4b4)]({ 'position': this[_0x7f51b1(0xb61, 0x11c6)](_0x33284e), 'onDrag': (_0x56c5dd, _0x74b2d1) => { _0x74b2d1 = this[_0x2d54c7(0x7fe, -0x1ec)](_0x74b2d1); function _0x2d54c7(_0x4db926, _0x5d8d2e) { return _0x365a0e(_0x5d8d2e, _0x4db926 - -0x420); } _0x56c5dd['position'] = _0x74b2d1, this['positions'][_0x56c5dd['index']] = _0x74b2d1; function _0x9f39ad(_0x5bb477, _0x315e84) { return _0x7f51b1(_0x5bb477 - -_0x1a4780._0x1b9ddd, _0x315e84); } this['style']['radius'] = Cesium__namespace['Cartesian3']['distance'](_0x4e80f0[0x0], _0x74b2d1), this[_0x9f39ad(_0x45570d._0x408759, 0x1ecc)][_0x2d54c7(_0x45570d._0x3954da, _0x45570d._0x4f5c03)] = formatNum$1(getAngle(_0x4e80f0[0x0], _0x74b2d1), 0x2); } , 'onDragStart': (_0x2d5fa6, _0xc9beec) => { function _0xfb7e53(_0x285e92, _0x174514) { return _0x7f51b1(_0x285e92 - -0xf7, _0x174514); } for (let _0x39c4b0 = 0x0, _0x34d331 = this['draggers']['length']; _0x39c4b0 < _0x34d331; _0x39c4b0++) { this['draggers'][_0x39c4b0][_0xfb7e53(_0x5e3e97._0x249025, _0x5e3e97._0x43e723)] = ![]; } } , 'onDragEnd': (_0x37abdb, _0x28953d) => { this['updateDraggers'](); } }); _0x273dc4['index'] = 0x1, this[_0x365a0e(_0x11030c._0x34c050, _0x11030c._0x66014)][_0x365a0e(0xbe9, 0xfd5)](_0x273dc4), this[_0x365a0e(_0x11030c._0x435c68, 0x1bad)][_0x365a0e(0x1307, _0x11030c._0x4f1a54)] && this[_0x365a0e(0xfba, 0xad0)](); } ['_moveAllPostions'](_0x19866f, _0x39b859) { const _0x1f5c17 = { _0xfaac8b: 0x1674, _0x38018e: 0xea8, _0x54e427: 0x62f, _0x556ff6: 0x18f, _0x2c619d: 0xb0, _0x38b360: 0x55f, _0x18da5d: 0x729, _0x16efa1: 0x4e8, _0x4a4dc2: 0x1a88 } , _0x7ec04a = { _0x4ee05f: 0x49 } , _0x164a9e = { _0x49dc9a: 0x20d4, _0x94d2: 0x1fb8 } , _0x176413 = Cesium__namespace['Cartesian3']['subtract'](_0x39b859, _0x19866f, new Cesium__namespace[(_0x50f5fa(_0x1f5c17._0xfaac8b, _0x1f5c17._0x38018e))]()); this['positions'][_0x50f5fa(0x109d, 0x15f8)]( (_0x407148, _0x350b6e, _0x23d607) => { const _0x3252cc = { _0x3e27a0: 0x62a } , _0x3763cd = Cesium__namespace[_0x3804a8(_0x164a9e._0x49dc9a, 0x1c9e)][_0x3804a8(0xb0f, 0xa96)](_0x407148, _0x176413, new Cesium__namespace[(_0x3804a8(_0x164a9e._0x94d2, 0x1c9e))]()); function _0xf19b55(_0x326baf, _0x2fd04b) { return _0x50f5fa(_0x2fd04b - 0x17a, _0x326baf); } function _0x3804a8(_0x31e69f, _0x149199) { return _0x50f5fa(_0x149199 - _0x3252cc._0x3e27a0, _0x31e69f); } this['positions'][_0x350b6e] = _0x3763cd; } ); function _0x50f5fa(_0x20d1e6, _0x5223fa) { return _0x41ee9d(_0x20d1e6 - _0x7ec04a._0x4ee05f, _0x5223fa); } function _0x4152bc(_0x830f2, _0x217c21) { return _0x286485(_0x217c21 - -0x1d7, _0x830f2); } for (let _0x3d72d2 = 0x0, _0x55fd37 = this[_0x50f5fa(_0x1f5c17._0x54e427, _0x1f5c17._0x556ff6)][_0x50f5fa(_0x1f5c17._0x2c619d, -_0x1f5c17._0x38b360)]; _0x3d72d2 < _0x55fd37; _0x3d72d2++) { this['draggers'][_0x3d72d2][_0x50f5fa(_0x1f5c17._0x18da5d, 0x1227)] = Cesium__namespace['Cartesian3'][_0x50f5fa(0x46c, -_0x1f5c17._0x16efa1)](this['draggers'][_0x3d72d2]['position'], _0x176413, new Cesium__namespace[(_0x4152bc(0x1fae, _0x1f5c17._0x4a4dc2))]()); } } ['_updateHeight'](_0x1c68e6) { const _0x9002b = { _0x3d437d: 0x1827, _0x22e534: 0x1e71, _0x267b25: 0xccf, _0x42c0c9: 0x17ea, _0x26e2a3: 0x20b8, _0x4f1e46: 0x11 } , _0x2bd9bd = { _0x1e80de: 0x363 }; function _0x28adf0(_0x4b7529, _0x4d995e) { return _0x41ee9d(_0x4b7529 - 0x59e, _0x4d995e); } function _0x47c712(_0x1b4929, _0x33def6) { return _0x286485(_0x1b4929 - -_0x2bd9bd._0x1e80de, _0x33def6); } this[_0x47c712(_0x9002b._0x3d437d, _0x9002b._0x22e534)][_0x28adf0(_0x9002b._0x267b25, 0x710)] = _0x1c68e6, this[_0x47c712(_0x9002b._0x42c0c9, 0x1c80)]['height'] = this[_0x28adf0(0x181c, _0x9002b._0x26e2a3)](_0x1c68e6, 0x2); const _0x4dcced = this[_0x47c712(0x2f6, -_0x9002b._0x4f1e46)]; for (let _0x153e05 = 0x0, _0x579126 = _0x4dcced['length']; _0x153e05 < _0x579126; _0x153e05++) { _0x4dcced[_0x153e05] = setPositionsHeight(_0x4dcced[_0x153e05], _0x1c68e6); } this['fire'](EventType['editStyle']); } } class Regular extends PointPolygonEntity { constructor(_0x2cf620={}) { const _0x38b499 = { _0x221b71: 0xb12, _0x446d53: 0x270b, _0x5c863f: 0x150f, _0x292017: 0x1b7d, _0x441397: 0x16c5, _0x291f1a: 0x1187, _0x2021e4: 0xf3d, _0x599973: 0xb18, _0x29daa5: 0x13f5 } , _0xdff8b4 = { _0x24a87c: 0x1ac }; super(_0x2cf620); function _0x4611b7(_0x508827, _0x40a538) { return _0x41ee9d(_0x508827 - _0xdff8b4._0x24a87c, _0x40a538); } this['_minPointNum'] = 0x2, this[_0x1b8ce9(_0x38b499._0x221b71, 0x1407)] = 0x2; function _0x1b8ce9(_0x431798, _0x1d32eb) { return _0x41ee9d(_0x1d32eb - 0x664, _0x431798); } this[_0x1b8ce9(_0x38b499._0x446d53, 0x1b7d)]['radius'] = this[_0x1b8ce9(_0x38b499._0x5c863f, _0x38b499._0x292017)]['radius'] ?? 0x3e8, this[_0x4611b7(_0x38b499._0x441397, _0x38b499._0x291f1a)][_0x4611b7(_0x38b499._0x2021e4, 0x63b)] = this['style'][_0x1b8ce9(_0x38b499._0x599973, _0x38b499._0x29daa5)] ?? 0x0; } get['EditClass']() { return EditRegular; } ['_updateAttrForDrawing_ForPoint'](_0x270a31) { const _0x136bcc = { _0x48c71c: 0x1e2e, _0x39e548: 0x1aaa } , _0x1f74bf = { _0xdce4ca: 0x591 } , _0x1fede4 = _0x270a31[0x0]; function _0x55f79e(_0x5ba866, _0x25457d) { return _0x286485(_0x25457d - -0x2bc, _0x5ba866); } const _0x446c26 = _0x270a31[0x1]; this[_0x55f79e(_0x136bcc._0x48c71c, 0x1891)][_0x55f79e(0xf3, 0xc71)] = formatNum$1(Cesium__namespace[_0x55f79e(0x159f, 0x19a3)]['distance'](_0x1fede4, _0x446c26), 0x2); function _0x11f1f4(_0x530282, _0x4d98c5) { return _0x41ee9d(_0x4d98c5 - _0x1f74bf._0xdce4ca, _0x530282); } this[_0x11f1f4(0x1003, _0x136bcc._0x39e548)]['startAngle'] = formatNum$1(getAngle(_0x1fede4, _0x446c26), 0x2); } [_0x286485(0x1aa6, 0x2493)](_0x57e8c7) { return Regular['getOutlinePositions'](_0x57e8c7, this['style']); } [_0x41ee9d(0x32b, -0x396)](_0x29ff4f, _0x43fe44) { const _0x5ea9b3 = { _0x4715ef: 0x38, _0x557214: 0x52f, _0x3c5cab: 0x481, _0x1c35c3: 0x113c } , _0x487c01 = { _0x343a29: 0x289 }; function _0x49a709(_0x2989b1, _0x3569de) { return _0x286485(_0x3569de - -0x430, _0x2989b1); } function _0x1cc1dd(_0x363fec, _0x4c1259) { return _0x286485(_0x363fec - -_0x487c01._0x343a29, _0x4c1259); } super[_0x49a709(_0x5ea9b3._0x4715ef, _0x5ea9b3._0x557214)](_0x29ff4f, _0x43fe44), (Cesium__namespace[_0x49a709(0xdd5, _0x5ea9b3._0x3c5cab)](_0x43fe44['radius']) || Cesium__namespace['defined'](_0x43fe44[_0x1cc1dd(_0x5ea9b3._0x1c35c3, 0x5a5)]) || Cesium__namespace[_0x1cc1dd(0x628, 0x697)](_0x43fe44['border'])) && this['_updatePositionsHook'](); } static[_0x41ee9d(0x1b3, -0x70e)](_0x5c3b08, _0x194eb3) { const _0x1a14f8 = { _0xf4390: 0x101f, _0x6ec39f: 0x1224 } , _0x2b6efe = { _0x452291: 0x28e } , _0x5ac1fb = _0x194eb3['border'] || 0x3 , _0x4281fb = _0x194eb3['radius'] || 0x3e8 , _0x31bb97 = _0x194eb3[_0x1c97e8(_0x1a14f8._0xf4390, 0xb8c)] || 0x0 , _0x4026ee = 0x168 / _0x5ac1fb , _0x232729 = []; function _0x5ddc58(_0x231875, _0x3bd33a) { return _0x41ee9d(_0x231875 - -0xe1, _0x3bd33a); } for (let _0x313aac = 0x0; _0x313aac <= _0x5ac1fb; _0x313aac++) { const _0x36b9f2 = _0x31bb97 + _0x4026ee * _0x313aac; _0x232729[_0x1c97e8(0xc0c, _0x1a14f8._0x6ec39f)](getPositionByDirectionAndLen(_0x5c3b08, _0x36b9f2, _0x4281fb)); } function _0x1c97e8(_0x4dd808, _0x539df4) { return _0x41ee9d(_0x4dd808 - _0x2b6efe._0x452291, _0x539df4); } return _0x232729; } } register$5(_0x286485(0x193d, 0xe8a), Regular, !![]); class EditSector extends EditPolygon { set['position'](_0x53133d) { this['positions'][0x0] = _0x53133d; } get['position']() { return this['positions'][0x0]; } [_0x286485(0x1898, 0x1e99)]() { const _0x184234 = { _0x433c4d: 0x1392, _0x566483: 0x1b50, _0x4129d0: 0x17e6, _0x443764: 0x8d8 } , _0x39c988 = { _0x322670: 0x13a } , _0x109186 = { _0x5cfe24: 0xc2f, _0x6d74aa: 0x157d, _0x17f3d2: 0x102, _0x328e7d: 0x596 } , _0x60d5b3 = { _0x51a32c: 0xe44, _0x641515: 0x1762, _0x281496: 0x8de, _0x47e3ff: 0x172f } , _0x34c81c = { _0x3625b4: 0xa9 } , _0xeb6f51 = { _0x580933: 0x38b } , _0x390448 = { _0x2f5fe4: 0x3c6 } , _0x274130 = { _0xc34d90: 0xbdf, _0x7cb50e: 0x191d, _0x3a30e6: 0x180b, _0x15e096: 0x1031, _0x5b3cb4: 0x1236, _0xea87d9: 0x3f2, _0x3d0f14: 0x702, _0x57e87a: 0xbeb } , _0x3295ce = { _0x521313: 0xa2 } , _0xb4605e = { _0x4c5fe5: 0x96 } , _0x538855 = this['positions']; let _0x3dd252 = this['updatePositionsHeightByAttr'](_0x538855[0x0]); if (this['_graphic'][_0x485a9f(-0x3b8, 0x810)]) { const _0x5dc449 = this['createDragger']({ 'position': _0x3dd252, 'type': EditPointType['MoveAll'], 'tooltip': this['_map']['getLangText']('_整体平移'), 'onDragStart': (_0x2da119, _0x4bac9f) => { _0x3dd252 = _0x4bac9f; } , 'onDrag': (_0x2bdccc, _0x20afa5) => { _0x20afa5 = this['updatePositionsHeightByAttr'](_0x20afa5), _0x2bdccc[_0x958964(0x7bd, 0x5a8)] = _0x20afa5, this['_moveAllPostions'](_0x3dd252, _0x20afa5); function _0x958964(_0x4c4d0a, _0x11673c) { return _0x485a9f(_0x4c4d0a, _0x11673c - -_0xb4605e._0x4c5fe5); } _0x3dd252 = _0x20afa5; } }); _0x5dc449['index'] = 0x0, this['draggers']['push'](_0x5dc449); } const _0x174c11 = getPositionByDirectionAndLen(_0x3dd252, this['style']['startAngle'], this['style']['radius']); function _0x485a9f(_0x1713ea, _0x100a19) { return _0x41ee9d(_0x100a19 - -_0x3295ce._0x521313, _0x1713ea); } _0x538855[0x1] = _0x174c11; const _0x9c732a = this[_0x431227(0x18e1, _0x184234._0x433c4d)]({ 'position': this[_0x485a9f(0xce8, 0x525)](_0x174c11), 'onDrag': (_0x3d6edb, _0x3f5aba) => { const _0x1d8288 = { _0x103f4e: 0x192 }; _0x3f5aba = this['updatePositionsHeightByAttr'](_0x3f5aba), _0x3d6edb['position'] = _0x3f5aba, this[_0xbae255(_0x274130._0xc34d90, 0x317)][_0x3d6edb['index']] = _0x3f5aba; function _0xbae255(_0x238c1a, _0x179055) { return _0x485a9f(_0x238c1a, _0x179055 - 0x394); } function _0x43c2dd(_0x2b80b6, _0x7e855f) { return _0x431227(_0x7e855f - -_0x1d8288._0x103f4e, _0x2b80b6); } this['style']['radius'] = Cesium__namespace[_0xbae255(0x1b86, _0x274130._0x7cb50e)]['distance'](_0x538855[0x0], _0x3f5aba), this[_0xbae255(0x1aa6, _0x274130._0x3a30e6)][_0x43c2dd(_0x274130._0x15e096, _0x274130._0x5b3cb4)] = formatNum$1(getAngle(_0x538855[0x0], _0x3f5aba), 0x2), _0x538855[0x2] = getPositionByDirectionAndLen(_0x538855[0x0], this[_0x43c2dd(0x17bc, 0x19be)][_0x43c2dd(-0x62, _0x274130._0xea87d9)], this['style'][_0xbae255(_0x274130._0x3d0f14, _0x274130._0x57e87a)]); } , 'onDragStart': (_0x1259d7, _0x6fecd4) => { function _0x564a26(_0xaa878b, _0x2eeeb5) { return _0x485a9f(_0x2eeeb5, _0xaa878b - _0x390448._0x2f5fe4); } for (let _0x4baa44 = 0x0, _0x47a067 = this['draggers'][_0x564a26(_0xeb6f51._0x580933, 0x65d)]; _0x4baa44 < _0x47a067; _0x4baa44++) { this['draggers'][_0x4baa44]['show'] = ![]; } } , 'onDragEnd': (_0x2fc6f9, _0x2c2f6f) => { this['updateDraggers'](); } }); _0x9c732a['index'] = 0x1, this['draggers']['push'](_0x9c732a); const _0x2dfa4e = getPositionByDirectionAndLen(_0x3dd252, this['style']['endAngle'], this[_0x431227(_0x184234._0x566483, 0x19fb)]['radius']); function _0x431227(_0x4d38d1, _0x42b7a5) { return _0x286485(_0x4d38d1 - 0x3, _0x42b7a5); } _0x538855[0x2] = _0x2dfa4e; const _0x4791e7 = this['createDragger']({ 'position': this['updatePositionsHeightByAttr'](_0x2dfa4e), 'onDrag': (_0x3e394a, _0x4c291c) => { _0x4c291c = this['updatePositionsHeightByAttr'](_0x4c291c), _0x3e394a['position'] = _0x4c291c; function _0x4bf16b(_0x580de9, _0x2494aa) { return _0x431227(_0x580de9 - -_0x34c81c._0x3625b4, _0x2494aa); } this['positions'][_0x3e394a[_0x2ede79(_0x60d5b3._0x51a32c, _0x60d5b3._0x641515)]] = _0x4c291c; function _0x2ede79(_0x1ac2a1, _0x39ceba) { return _0x431227(_0x1ac2a1 - -0x421, _0x39ceba); } this['style']['radius'] = Cesium__namespace['Cartesian3'][_0x2ede79(0x1716, 0x1e45)](_0x538855[0x0], _0x4c291c), this['style'][_0x4bf16b(0x4db, _0x60d5b3._0x281496)] = getAngle(_0x538855[0x0], _0x4c291c), _0x538855[0x1] = getPositionByDirectionAndLen(_0x538855[0x0], this[_0x2ede79(0x172f, 0x1b84)]['startAngle'], this[_0x2ede79(_0x60d5b3._0x47e3ff, 0x1c2a)]['radius']); } , 'onDragStart': (_0x51b37a, _0x4e1f44) => { function _0x4feec0(_0x449c2a, _0x453591) { return _0x431227(_0x449c2a - 0x12, _0x453591); } function _0x5dc5a3(_0x4971c6, _0x296ea7) { return _0x485a9f(_0x4971c6, _0x296ea7 - 0x5d1); } for (let _0x41d678 = 0x0, _0x46e6ed = this[_0x4feec0(_0x109186._0x5cfe24, _0x109186._0x6d74aa)][_0x5dc5a3(_0x109186._0x17f3d2, _0x109186._0x328e7d)]; _0x41d678 < _0x46e6ed; _0x41d678++) { this['draggers'][_0x41d678]['show'] = ![]; } } , 'onDragEnd': (_0x4d2286, _0x8f1618) => { function _0x27cc80(_0x4e7491, _0x2c2a8f) { return _0x485a9f(_0x4e7491, _0x2c2a8f - 0x224); } this[_0x27cc80(-_0x39c988._0x322670, 0x943)](); } }); _0x4791e7['index'] = 0x2, this[_0x431227(0xc1d, _0x184234._0x4129d0)][_0x485a9f(_0x184234._0x443764, 0x8dc)](_0x4791e7), this['entityGraphic']['extrudedHeight'] && this[_0x431227(0xab0, 0x1283)](); } ['_moveAllPostions'](_0x94d76c, _0x41cb56) { const _0xe40fb8 = { _0x365b0f: 0x228d, _0x7eac2: 0x17df, _0x40150d: 0x72, _0x130f1a: 0x67c, _0x99ae08: 0x21b, _0x56c434: 0xa44, _0x197bc0: 0xf04, _0x30e8a8: 0x1e10 }; function _0x2fb8c7(_0x5d028f, _0x4a3dd5) { return _0x286485(_0x4a3dd5 - -0x3db, _0x5d028f); } function _0x2a3d0d(_0x26233a, _0x20bd46) { return _0x286485(_0x26233a - -0x480, _0x20bd46); } const _0x27b0f6 = Cesium__namespace[_0x2fb8c7(_0xe40fb8._0x365b0f, 0x1884)]['subtract'](_0x41cb56, _0x94d76c, new Cesium__namespace[(_0x2a3d0d(_0xe40fb8._0x7eac2, 0x1ea4))]()) , _0x444958 = this[_0x2fb8c7(-0x507, 0x27e)]; for (let _0x7e454d = 0x0, _0x71be59 = _0x444958['length']; _0x7e454d < _0x71be59; _0x7e454d++) { _0x444958[_0x7e454d] = Cesium__namespace['Cartesian3'][_0x2fb8c7(_0xe40fb8._0x40150d, _0xe40fb8._0x130f1a)](_0x444958[_0x7e454d], _0x27b0f6, new Cesium__namespace['Cartesian3']()); } for (let _0x3bc701 = 0x0, _0x6ba008 = this['draggers'][_0x2a3d0d(_0xe40fb8._0x99ae08, -0x664)]; _0x3bc701 < _0x6ba008; _0x3bc701++) { this['draggers'][_0x3bc701]['_pointType'] !== EditPointType[_0x2a3d0d(_0xe40fb8._0x56c434, _0xe40fb8._0x197bc0)] && (this['draggers'][_0x3bc701][_0x2fb8c7(-0x115, 0x939)] = Cesium__namespace[_0x2a3d0d(0x17df, _0xe40fb8._0x30e8a8)][_0x2a3d0d(0x5d7, -0x50c)](this['draggers'][_0x3bc701]['position'], _0x27b0f6, new Cesium__namespace['Cartesian3']())); } } } class Sector extends PointPolygonEntity { constructor(_0x23635a={}) { const _0x398852 = { _0x27848f: 0xbf9, _0x6403fc: 0xc7d, _0x4cb959: 0x11ea, _0x3b6679: 0xe56, _0x22fecf: 0x1819 } , _0x49ad86 = { _0x2a1cf2: 0x334 } , _0x3f78dd = { _0x5724dc: 0x114 }; super(_0x23635a), this['_minPointNum'] = 0x2; function _0x5a4d4e(_0x58635e, _0x1d5be7) { return _0x41ee9d(_0x58635e - -_0x3f78dd._0x5724dc, _0x1d5be7); } function _0x3aad71(_0x2c2cfa, _0x239775) { return _0x286485(_0x2c2cfa - -_0x49ad86._0x2a1cf2, _0x239775); } this['_maxPointNum'] = 0x3, this['style'][_0x3aad71(_0x398852._0x27848f, 0x6c8)] = this['style']['radius'] ?? 0x3e8, this['style'][_0x5a4d4e(_0x398852._0x6403fc, _0x398852._0x4cb959)] = this['style']['startAngle'] ?? 0x0, this[_0x3aad71(0x1819, _0x398852._0x3b6679)]['endAngle'] = this[_0x3aad71(_0x398852._0x22fecf, 0x172a)]['endAngle'] ?? 0x0; } get['EditClass']() { return EditSector; } ['_updateAttrForDrawing_ForPoint'](_0x35512d) { const _0x492eef = { _0x20f03c: 0x134a, _0x22398d: 0x871, _0x51735d: 0xb9f, _0x88e535: 0x158a } , _0x1ec46b = { _0x149352: 0x22f } , _0x30750f = _0x35512d[0x0] , _0x51ea4e = _0x35512d[0x1]; function _0x35dbcc(_0x144c21, _0x5de2d1) { return _0x286485(_0x5de2d1 - -0x6bc, _0x144c21); } this['style'][_0x35dbcc(_0x492eef._0x20f03c, _0x492eef._0x22398d)] = formatNum$1(Cesium__namespace['Cartesian3']['distance'](_0x30750f, _0x51ea4e), 0x2), this['style']['startAngle'] = formatNum$1(getAngle(_0x30750f, _0x51ea4e), 0x2); function _0x1d1d8b(_0x428207, _0x3321d8) { return _0x286485(_0x3321d8 - -_0x1ec46b._0x149352, _0x428207); } (_0x35512d === null || _0x35512d === void 0x0 ? void 0x0 : _0x35512d[_0x35dbcc(-_0x492eef._0x51735d, -0x21)]) > 0x2 ? this['style']['endAngle'] = formatNum$1(getAngle(_0x30750f, _0x35512d[0x2]), 0x2) : this[_0x1d1d8b(0x1d14, 0x191e)]['endAngle'] = this[_0x1d1d8b(0x1023, 0x191e)][_0x1d1d8b(_0x492eef._0x88e535, 0x1196)]; } [_0x286485(0x1aa6, 0xf4f)](_0x1b0fd3) { function _0x38f641(_0x1b09d5, _0x1de147) { return _0x41ee9d(_0x1b09d5 - 0x1e6, _0x1de147); } return Sector['getOutlinePositions'](_0x1b0fd3, this[_0x38f641(0x16ff, 0x2257)]); } ['_updateStyleHook'](_0x507fc8, _0x426972) { const _0x3cfdfe = { _0xfe2019: 0xe5a, _0x25457b: 0x55, _0x1d7c89: 0x1423 } , _0x5a1706 = { _0x5a50fa: 0x1b8 } , _0x100738 = { _0x2f5788: 0x52c }; super[_0x2353f9(-0x591, 0x433)](_0x507fc8, _0x426972); function _0x2353f9(_0x5924ee, _0x3ced2e) { return _0x286485(_0x3ced2e - -_0x100738._0x2f5788, _0x5924ee); } function _0x626c88(_0x21add3, _0x201e4a) { return _0x41ee9d(_0x201e4a - _0x5a1706._0x5a50fa, _0x21add3); } (Cesium__namespace[_0x626c88(0x16a, 0x435)](_0x426972[_0x2353f9(_0x3cfdfe._0xfe2019, 0xa01)]) || Cesium__namespace['defined'](_0x426972['startAngle']) || Cesium__namespace['defined'](_0x426972[_0x2353f9(-0x7cd, _0x3cfdfe._0x25457b)]) || Cesium__namespace['defined'](_0x426972[_0x2353f9(0xb36, _0x3cfdfe._0x1d7c89)])) && (this['_isCallbackPositions'] && !this[_0x2353f9(0xcf4, 0x14cc)] && (this['_positions_show'] = this['getShowPositions'](this['_positions_draw']), this['_hierarchy'][_0x626c88(-0x935, 0x1dd)] = this[_0x626c88(0xeec, 0x3d5)]), this['_updatePositionsHook']()); } static[_0x41ee9d(0x1b3, 0x6d)](_0x510c16, _0x1c06ec) { const _0x4555e1 = { _0x180f3f: 0xf5c, _0x5594b6: 0x37, _0xf28b7: 0x14e6, _0x21189d: 0xb49 } , _0x14cc26 = { _0x3c2766: 0x96 } , _0xaca734 = _0x1c06ec['radius'] , _0x1801a7 = _0x1c06ec[_0x570d6d(_0x4555e1._0x180f3f, 0xb37)]; let _0x50414d = _0x1c06ec[_0x51bf19(0x4eb, -_0x4555e1._0x5594b6)]; _0x50414d <= _0x1801a7 && (_0x50414d += 0x168); function _0x51bf19(_0x59f6fe, _0x3651bc) { return _0x286485(_0x59f6fe - -_0x14cc26._0x3c2766, _0x3651bc); } const _0x2ae811 = []; !_0x1c06ec[_0x570d6d(_0x4555e1._0xf28b7, 0x2009)] && _0x2ae811['push'](_0x510c16); for (let _0x460ca1 = _0x1801a7; _0x460ca1 <= _0x50414d; _0x460ca1++) { _0x2ae811['push'](getPositionByDirectionAndLen(_0x510c16, _0x460ca1, _0xaca734)); } function _0x570d6d(_0xec71a4, _0x1bb773) { return _0x286485(_0xec71a4 - -0x469, _0x1bb773); } return !_0x1c06ec[_0x51bf19(0x18b9, 0xce4)] && _0x2ae811[_0x570d6d(_0x4555e1._0x21189d, 0x124c)](_0x510c16), _0x2ae811; } } register$5('sector', Sector, !![]); class StraightArrowUtil { constructor() { const _0x40b277 = { _0x197045: 0x705 }; function _0x4119cb(_0x1c2350, _0x389ad7) { return _0x286485(_0x389ad7 - -_0x40b277._0x197045, _0x1c2350); } this[_0x4119cb(0x19e7, 0x1536)] = algorithmUtil; } [_0x41ee9d(0x87a, -0x1fc)](_0x94f943={}) { const _0x3d91e5 = { _0x12d1b2: 0x64 }; this['tailWidthFactor'] = _0x94f943[_0x59033d(0x1546, 0xa1f)] || 0.05, this['neckWidthFactor'] = _0x94f943['neckWidthFactor'] || 0.1, this['headWidthFactor'] = _0x94f943['headWidthFactor'] || 0.15; function _0x59033d(_0x337f49, _0x4b0100) { return _0x41ee9d(_0x4b0100 - -_0x3d91e5._0x12d1b2, _0x337f49); } function _0x236a2d(_0x3c41a2, _0x2c38d9) { return _0x41ee9d(_0x3c41a2 - 0x4ee, _0x2c38d9); } this['headAngle'] = _0x94f943['headAngle'] || Math['PI'] / 0x4, this[_0x236a2d(0x7cd, 0xf4a)] = _0x94f943['neckAngle'] || Math['PI'] * 0.17741; } ['startCompute'](_0x966ed8, _0x3d0de1) { const _0x3e4bb5 = { _0x349f08: 0x13af, _0x459f9e: 0x1230, _0x180dcc: 0x5f5, _0x2803b4: 0x11bb, _0x139a39: 0x24fc, _0x4a489c: 0x1a4b, _0xcb95ca: 0x1859, _0x35f64b: 0x1a4b, _0x5bac97: 0x128d, _0x1920f1: 0x45b } , _0x402c90 = { _0x5c0c6e: 0x444 }; if (!_0x966ed8 || _0x966ed8['length'] === 0x0) return _0x966ed8; this['positions'] = _0x966ed8, this[_0x327699(_0x3e4bb5._0x349f08, 0xcbe)](_0x3d0de1); function _0x327699(_0x91ed01, _0x5d26ab) { return _0x41ee9d(_0x5d26ab - _0x402c90._0x5c0c6e, _0x91ed01); } const _0x4e8117 = cartesians2mercators(_0x966ed8) , _0x4db05e = (_0x3d0de1 === null || _0x3d0de1 === void 0x0 ? void 0x0 : _0x3d0de1['maxHeight']) ?? this[_0x327699(0x107c, 0x4d7)](_0x4e8117) , _0x217ad6 = [_0x4e8117[0x0], _0x4e8117[0x1]] , _0x253965 = _0x217ad6[0x0] , _0x5a681a = _0x217ad6[0x1] , _0x50f3c3 = this[_0x49164b(0x1a00, 0x1c42)][_0x49164b(_0x3e4bb5._0x459f9e, 0x8e1)](_0x4e8117) , _0xa7d7fc = _0x50f3c3 * this[_0x327699(0x14c7, 0xec7)] , _0x13c880 = _0x50f3c3 * this['neckWidthFactor'] , _0x30ca2d = _0x50f3c3 * this[_0x327699(0x161e, 0x11ab)]; function _0x49164b(_0x2ef3a8, _0x3a0b41) { return _0x41ee9d(_0x3a0b41 - 0x63b, _0x2ef3a8); } const _0xe61496 = this['algorithmUtil'][_0x49164b(_0x3e4bb5._0x180dcc, _0x3e4bb5._0x2803b4)](_0x5a681a, _0x253965, Math['PI'] / 0x2, _0xa7d7fc, !![]) , _0x38ff67 = this['algorithmUtil'][_0x49164b(0x16ab, _0x3e4bb5._0x2803b4)](_0x5a681a, _0x253965, Math['PI'] / 0x2, _0xa7d7fc, ![]) , _0x52c21a = this[_0x327699(_0x3e4bb5._0x139a39, _0x3e4bb5._0x4a489c)]['getThirdPoint'](_0x253965, _0x5a681a, this['headAngle'], _0x30ca2d, ![]) , _0x5596de = this['algorithmUtil']['getThirdPoint'](_0x253965, _0x5a681a, this['headAngle'], _0x30ca2d, !![]) , _0x25e25b = this['algorithmUtil']['getThirdPoint'](_0x253965, _0x5a681a, this['neckAngle'], _0x13c880, ![]) , _0x5d922a = this[_0x327699(_0x3e4bb5._0xcb95ca, _0x3e4bb5._0x35f64b)][_0x49164b(_0x3e4bb5._0x5bac97, 0x11bb)](_0x253965, _0x5a681a, this[_0x327699(-_0x3e4bb5._0x1920f1, 0x723)], _0x13c880, !![]) , _0x313721 = [_0xe61496, _0x25e25b, _0x52c21a, _0x5a681a, _0x5596de, _0x5d922a, _0x38ff67] , _0xc246d6 = mercators2cartesians(_0x313721, _0x4db05e); return _0xc246d6; } ['getMaxHeight'](_0x508e44) { let _0xe50b56 = _0x508e44[0x0][0x2] || 0x0; for (let _0x3d634a = 0x0; _0x3d634a < _0x508e44['length']; _0x3d634a++) { _0x508e44[0x2] > _0xe50b56 && (_0xe50b56 = _0x508e44[0x2]); } return _0xe50b56; } } const straightArrowUtil = new StraightArrowUtil(); class StraightArrow extends PolygonEntity { constructor(_0x427a49={}) { super(_0x427a49), this['_minPointNum'] = 0x2, this['_maxPointNum'] = 0x2; } ['getShowPositions'](_0x1f26e4) { const _0x243202 = { _0x1269aa: 0x293, _0x400dd0: 0x861, _0xf92f0e: 0x2bf, _0x2e8c82: 0x17c }; function _0x152fa1(_0x502c4a, _0x11c44f) { return _0x286485(_0x502c4a - 0x3, _0x11c44f); } if (!_0x1f26e4 || _0x1f26e4[_0x258677(_0x243202._0x1269aa, -_0x243202._0x400dd0)] < 0x2) return _0x1f26e4; this['style'][_0x152fa1(0x18a8, 0x10b2)] = this[_0x258677(_0x243202._0xf92f0e, _0x243202._0x2e8c82)](); function _0x258677(_0x32f601, _0x43d961) { return _0x41ee9d(_0x32f601 - 0x22c, _0x43d961); } return straightArrowUtil['startCompute'](_0x1f26e4, this['style']); } ['_updateEditDraggerPositionHeight'](_0xea90da) { const _0x8a2a7b = { _0x1445d3: 0x2097 } , _0x198261 = { _0x5eb439: 0x370 }; function _0x10bc5a(_0xcabcec, _0x298009) { return _0x286485(_0xcabcec - -_0x198261._0x5eb439, _0x298009); } return setPositionsHeight(_0xea90da, this[_0x10bc5a(0x17dd, _0x8a2a7b._0x1445d3)]['maxHeight']); } static[_0x286485(0x7e7, 0x2df)](_0x55c719, _0x253d1d) { const _0xd5cd6e = { _0x2bcdcb: 0x10e9, _0xb4db80: 0x1c0c } , _0x1a6028 = { _0x178c54: 0x4cd } , _0x1c1435 = { _0x54374d: 0x2bf }; function _0x2a7c7a(_0x10ca77, _0x184d3e) { return _0x41ee9d(_0x10ca77 - _0x1c1435._0x54374d, _0x184d3e); } if (!_0x55c719 || _0x55c719['length'] < 0x2) return _0x55c719; _0x55c719 = LngLatArray[_0x2a7c7a(0x1459, 0x139d)](_0x55c719); function _0x45f861(_0x14b1e1, _0xa705bc) { return _0x286485(_0x14b1e1 - -_0x1a6028._0x178c54, _0xa705bc); } return straightArrowUtil[_0x2a7c7a(_0xd5cd6e._0x2bcdcb, _0xd5cd6e._0xb4db80)](_0x55c719, _0x253d1d); } } register$5('straightArrow', StraightArrow); class EditParallelogram extends EditPolygon { set['positions'](_0x3aab8a) { function _0x8376bc(_0x486e13, _0x1addc7) { return _0x41ee9d(_0x486e13 - 0x2b, _0x1addc7); } this['_graphic'][_0x8376bc(0xc26, 0x439)] = _0x3aab8a; } get['positions']() { const _0x205542 = { _0x2359eb: 0xda6, _0x52d59b: 0x1c64, _0x1c6fe9: 0x1d46, _0x1f6730: 0xcb7, _0x26481f: 0xe13 } , _0x331794 = this['_graphic'][_0x470946(0x613, _0x205542._0x2359eb)] || this['_graphic'][_0x38dd1(0x1437, _0x205542._0x52d59b)] || []; if (_0x331794['length'] === 0x2) { const _0x45f57e = LngLatPoint['fromCartesian'](_0x331794[0x0]) , _0x11b356 = LngLatPoint['fromCartesian'](_0x331794[0x1]) , _0x5869c0 = new LngLatPoint(_0x45f57e['lng'],_0x11b356[_0x470946(0x7ab, 0xc19)],_0x45f57e[_0x38dd1(0x13c5, _0x205542._0x1c6fe9)]); _0x331794[_0x38dd1(_0x205542._0x1f6730, _0x205542._0x26481f)](_0x5869c0['toCartesian']()); } function _0x470946(_0x29d1ba, _0x42ee94) { return _0x41ee9d(_0x42ee94 - 0x1ab, _0x29d1ba); } function _0x38dd1(_0x245d6c, _0x4eb0bf) { return _0x41ee9d(_0x245d6c - 0x339, _0x4eb0bf); } return _0x331794; } get[_0x41ee9d(0x605, 0xd74)]() { const _0x447395 = { _0x330040: 0x258d, _0x3b161f: 0x1a6e }; function _0x9051d5(_0x3e5d31, _0x4fdc91) { return _0x41ee9d(_0x4fdc91 - 0x443, _0x3e5d31); } const _0x18b83b = this['positions']; if (_0x18b83b['length'] < this['minPointNum']) return; return Cesium__namespace['Cartesian3']['midpoint'](_0x18b83b[0x0], _0x18b83b[0x2], new Cesium__namespace[(_0x9051d5(_0x447395._0x330040, _0x447395._0x3b161f))]()); } } class ParallelogramEntity extends PolygonEntity { constructor(_0x246315={}) { super(_0x246315), this['_minPointNum'] = 0x3, this['_maxPointNum'] = 0x3; } get[_0x286485(0x1a80, 0x24bb)]() { const _0x242650 = { _0x50bb8a: 0xa4a } , _0x59049b = { _0x154b65: 0x4d1 } , _0x1af2a7 = this['positionsShow']; if (_0x1af2a7['length'] < this[_0x227043(_0x242650._0x50bb8a, 0x103c)]) return; function _0x1890fb(_0x1761f3, _0x36f22f) { return _0x286485(_0x1761f3 - -0x3c6, _0x36f22f); } function _0x227043(_0x52e18a, _0x2321a5) { return _0x286485(_0x52e18a - -_0x59049b._0x154b65, _0x2321a5); } return Cesium__namespace['Cartesian3']['midpoint'](_0x1af2a7[0x0], _0x1af2a7[0x2], new Cesium__namespace[(_0x227043(0x178e, 0x21f7))]()); } get[_0x41ee9d(0x5a, -0x795)]() { return EditParallelogram; } [_0x286485(0x1564, 0x1135)](_0x4b6db2) { const _0x4e2a1c = { _0x363bd1: 0x4c8 }; function _0x298c65(_0x49eade, _0x45dede) { return _0x41ee9d(_0x49eade - _0x4e2a1c._0x363bd1, _0x45dede); } if (!_0x4b6db2 || _0x4b6db2[_0x59eb0e(0x8ee, 0x4e0)] < this[_0x59eb0e(0x377, 0xd60)]) return _0x4b6db2; function _0x59eb0e(_0x4aa7c2, _0x14561f) { return _0x41ee9d(_0x14561f - 0x479, _0x4aa7c2); } return ParallelogramEntity['getOutlinePositions'](_0x4b6db2); } static[_0x41ee9d(0x1b3, -0x18b)](_0x235662) { const _0x414130 = { _0x1f3109: 0x31e, _0x3573c0: 0x2c9, _0x54a347: 0x1a28, _0x4e7cb7: 0xb4f, _0xe7b5c5: 0xbcb }; function _0x5d7d3b(_0x69377f, _0x2651b9) { return _0x41ee9d(_0x2651b9 - 0x129, _0x69377f); } const _0x2cecd5 = getAngle(_0x235662[0x2], _0x235662[0x1]); function _0x16c2b6(_0x137e18, _0x2c4f0e) { return _0x286485(_0x2c4f0e - -0x717, _0x137e18); } const _0x723b78 = getSurfaceDistance([_0x235662[0x2], _0x235662[0x1]]); let _0x267144 = getPositionByDirectionAndLen(_0x235662[0x0], _0x2cecd5 + 0xb4, _0x723b78); if (_0x723b78 > 0x2710) { const _0x402cd0 = LngLatPoint[_0x5d7d3b(-0x37a, _0x414130._0x1f3109)](_0x235662[0x2]) , _0x57cdaa = Cesium__namespace['Cartographic'][_0x5d7d3b(-0x608, _0x414130._0x3573c0)](_0x267144); _0x267144 = Cesium__namespace[_0x16c2b6(_0x414130._0x54a347, 0x1548)][_0x16c2b6(0x912, _0x414130._0x4e7cb7)](_0x57cdaa[_0x16c2b6(0xa6c, _0x414130._0xe7b5c5)], _0x57cdaa['latitude'], _0x402cd0['height']); } return [_0x235662[0x0], _0x235662[0x1], _0x235662[0x2], _0x267144]; } } register$5('parallelogram', ParallelogramEntity); const _0x1fccce = {}; _0x1fccce['color'] = '#3388ff', _0x1fccce['pixelSize'] = 0x8, _0x1fccce[_0x41ee9d(0x224, -0x2ca)] = _0x286485(0x191b, 0x135e), _0x1fccce[_0x41ee9d(0xa51, 0x15e7)] = 0x2, _0x1fccce['visibleDepth'] = ![]; const DEF_STYLE$u = _0x1fccce; class PointMeasure extends PointEntity { constructor(_0x2af34d={}) { _0x2af34d[_0x3de1e2(0x19a7, 0x17e0)] = { ...DEF_STYLE$u, ..._0x2af34d['style'] }; function _0x3de1e2(_0x3f636f, _0x56201c) { return _0x41ee9d(_0x56201c - 0x2c7, _0x3f636f); } super(_0x2af34d); } ['enableControl'](_0x217d52) { const _0xece7bd = { _0x493164: 0x323, _0x45b55a: 0x41 } , _0x792bda = { _0x328039: 0x175 }; function _0x1c27f3(_0x17d5d4, _0x1f005d) { return _0x41ee9d(_0x17d5d4 - _0x792bda._0x328039, _0x1f005d); } var _0x53002e, _0x387ff6; this[_0x1c27f3(0x35b, -0x176)]['mouseEvent'][_0x3b1dd3(0x1134, 0x1531)] = _0x217d52; function _0x3b1dd3(_0x3c316e, _0x3404c0) { return _0x286485(_0x3404c0 - -0x4f7, _0x3c316e); } (_0x53002e = this[_0x3b1dd3(-0x3c, _0xece7bd._0x493164)]) !== null && _0x53002e !== void 0x0 && _0x53002e[_0x3b1dd3(0xb3f, _0xece7bd._0x45b55a)] && (this['_map'][_0x1c27f3(0x79, 0x925)]['enabled'] = _0x217d52), (_0x387ff6 = this['_map']) !== null && _0x387ff6 !== void 0x0 && _0x387ff6['contextmenu'] && (this[_0x3b1dd3(-0x868, 0x323)]['contextmenu'][_0x1c27f3(0x181, -0x429)] = _0x217d52); } ['_addedHook'](_0xd1677e) { const _0x1298b1 = { _0x5ca4a8: 0xc03, _0x5b7b27: 0x120c } , _0x1a2cf7 = { _0x3a26bf: 0xee6, _0x26549a: 0x1266, _0x427805: 0x2c7, _0x4b1c3b: 0x7e9, _0x150a41: 0x768, _0x4e8f7e: 0x16b3, _0x24187d: 0x2c7, _0x1208c9: 0x60, _0x4c54f9: 0x1a3, _0x32fd76: 0xd3f, _0x3a8ee1: 0x23f, _0x320973: 0x605, _0x2b6074: 0x466, _0x3b0d32: 0x16eb, _0x41a91e: 0x7b4, _0x1f03d4: 0x34b, _0x224429: 0x24d, _0x2594c6: 0x17c5, _0x25926d: 0x1b6, _0x43bb40: 0x135d, _0x257aa3: 0x19b1 } , _0x397c87 = { _0x211f6f: 0x24f }; super['_addedHook'](_0xd1677e); const _0x176872 = this['_map'] , _0x223c1a = { 'autoClose': ![], 'closeOnClick': ![], 'animation': ![], ...this['options']['popupOptions'] } , _0x3f9c34 = _0x223c1a; this[_0x95fa72(0x2d7, _0x1298b1._0x5ca4a8)](_0x42dd19 => { const _0x22a109 = this['point']; _0x22a109['format'](); if (isFunction(this[_0x284707(0x1467, _0x1a2cf7._0x3a26bf)][_0x284707(0x1552, _0x1a2cf7._0x26549a)])) return this['options']['popup'](_0x22a109, _0x42dd19); const _0x442834 = degree2dms(_0x22a109[_0x292ef7(_0x1a2cf7._0x427805, -_0x1a2cf7._0x4b1c3b)])['str'] , _0xc5208e = degree2dms(_0x22a109['lat'])['str']; let _0x24ed23 = ''; function _0x284707(_0x394e90, _0x57cc82) { return _0x95fa72(_0x394e90, _0x57cc82 - _0x397c87._0x211f6f); } function _0x292ef7(_0x3a6345, _0x52491c) { return _0x95fa72(_0x52491c, _0x3a6345 - -0x61); } if (this[_0x292ef7(0xc36, _0x1a2cf7._0x150a41)][_0x292ef7(_0x1a2cf7._0x4e8f7e, 0x1295)] !== ![]) { const _0x16b1cb = proj4Trans([_0x22a109[_0x292ef7(_0x1a2cf7._0x24187d, _0x1a2cf7._0x1208c9)], _0x22a109['lat']], _0x284707(_0x1a2cf7._0x4c54f9, 0x796), this['options']['crs'] ?? CRS['CGCS2000_GK_Zone_3']); _0x16b1cb[0x0] !== _0x22a109['lng'] && _0x16b1cb[0x1] !== _0x22a109[_0x292ef7(_0x1a2cf7._0x32fd76, 0x12d2)] && (_0x24ed23 = '' + _0x16b1cb[0x0]['toFixed'](0x1) + _0x284707(-_0x1a2cf7._0x3a8ee1, _0x1a2cf7._0x320973) + _0x176872['getLangText']('_纵坐标') + _0x284707(0x8d, _0x1a2cf7._0x2b6074) + _0x16b1cb[0x1]['toFixed'](0x1) + ''); } return _0x284707(0x1cf1, 0x185a) + _0x176872[_0x284707(0x14d8, _0x1a2cf7._0x3b0d32)]('_位置信息') + _0x292ef7(_0x1a2cf7._0x41a91e, 0x943) + _0x176872['getLangText']('_经度') + '' + _0x22a109['lng'] + _0x292ef7(_0x1a2cf7._0x1f03d4, _0x1a2cf7._0x224429) + _0x442834 + '\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
'; } , _0x3f9c34), this['on'](EventType[_0x26d6cf(0x1348, 0x1da6)], this['_drawMouseMoveHandler'], this); function _0x26d6cf(_0x5bbb3e, _0xeeed85) { return _0x41ee9d(_0x5bbb3e - 0x531, _0xeeed85); } this['once'](EventType['drawCreated'], this[_0x95fa72(_0x1298b1._0x5b7b27, 0xc9a)], this), this['on'](EventType['editMovePoint'], this[_0x26d6cf(0x971, 0x12e6)], this); function _0x95fa72(_0x48f8a3, _0x672fc2) { return _0x286485(_0x672fc2 - -0x302, _0x48f8a3); } this['on'](EventType['editRemovePoint'], this['_editPointHandler'], this), this['position'] && this['openPopup'](); } [_0x41ee9d(0x1204, 0x109b)]() { super['_updatePositionsHook'](), this['openPopup'](); } ['_removedHook']() { const _0x2129f3 = { _0x484631: 0xcfb, _0x2404b5: 0x7d3 }; this['off'](EventType['drawMouseMove'], this[_0xeac7cf(0x1649, 0x1616)], this), this['off'](EventType[_0xeac7cf(0x19bd, 0x18ca)], this[_0xeac7cf(0x17e0, _0x2129f3._0x484631)], this), this['off'](EventType[_0xb391dc(0xc5e, 0x34d)], this['_editPointHandler'], this), this['off'](EventType['editRemovePoint'], this[_0xeac7cf(0x519, _0x2129f3._0x2404b5)], this); function _0xb391dc(_0x25a842, _0x3cbd1d) { return _0x41ee9d(_0x3cbd1d - -0xa2, _0x25a842); } function _0xeac7cf(_0x1a8c88, _0x2d185a) { return _0x286485(_0x2d185a - -0x2a1, _0x1a8c88); } super['_removedHook'](); } [_0x41ee9d(0x1283, 0x13a2)](_0x7070fe) { const _0x41f292 = { _0x3d41c2: 0x1784 }; function _0x6e5e7f(_0x565d73, _0x71e462) { return _0x41ee9d(_0x71e462 - 0x639, _0x565d73); } this[_0x6e5e7f(0x13e9, _0x41f292._0x3d41c2)](null, _0x7070fe); } ['_drawCreatedHandler'](_0x27e777) { this['openPopup'](null, _0x27e777), this['fire'](EventType['end'], { 'mtype': this['type'], 'graphic': this }, !![]); } ['_editPointHandler'](_0x422afa) { function _0x1e4dc8(_0x57a218, _0x423726) { return _0x41ee9d(_0x423726 - 0x5e, _0x57a218); } this[_0x1e4dc8(0x1164, 0x11a9)](); } } register$5(_0x41ee9d(-0x51, -0xc), PointMeasure, !![]); const _0x15b61a = {}; _0x15b61a['materialType'] = 'PolylineGlow', _0x15b61a['glowPower'] = 0.1, _0x15b61a['color'] = _0x286485(0xcf3, 0x1212), _0x15b61a[_0x286485(0x9ff, 0x1460)] = 0x9, _0x15b61a['clampToGround'] = ![]; const DEF_STYLE$t = _0x15b61a; class DistanceMeasure extends PolylineEntity { constructor(_0x5d390a={}) { const _0xaaa186 = { _0x261c8f: 0x91b, _0x24877a: 0x7f5, _0x5106b4: 0x486, _0x546fb1: 0x469 } , _0x161c92 = { _0x572cd6: 0x26 }; _0x5d390a[_0xf8a07c(_0xaaa186._0x261c8f, _0xaaa186._0x24877a)] = _0x5d390a['hasMoveEdit'] ?? ![], _0x5d390a['showAddText'] = _0x5d390a[_0xf8a07c(0x65f, 0xfd)] ?? !![], _0x5d390a['decimal'] = _0x5d390a[_0xf8a07c(0xa00, 0xb9)] ?? 0x2, _0x5d390a['style'] = { ...DEF_STYLE$t, ..._0x5d390a[_0x26e275(0x14e1, 0x14f3)] }; function _0xf8a07c(_0x229d6c, _0x7a7ca7) { return _0x41ee9d(_0x229d6c - 0x69, _0x7a7ca7); } super(_0x5d390a); function _0x26e275(_0x819d59, _0x4a40bc) { return _0x41ee9d(_0x4a40bc - -_0x161c92._0x572cd6, _0x819d59); } this[_0xf8a07c(_0xaaa186._0x5106b4, _0xaaa186._0x546fb1)] = {}; } get['measured']() { return this['_measured']; } ['_showHook'](_0xcd5310) { const _0x56a817 = { _0x39b7d8: 0xa42, _0x23d1d1: 0x151f, _0x5f5c83: 0x13f, _0x1a8398: 0x5c5, _0x3d1a24: 0x5f0 } , _0x5aa193 = { _0x93da2: 0x42e } , _0x3fba73 = { _0x258c84: 0x3ae }; function _0x4976d6(_0x852505, _0x4b9f54) { return _0x286485(_0x4b9f54 - -_0x3fba73._0x258c84, _0x852505); } this['_measureLable'] && (this[_0x4976d6(_0x56a817._0x39b7d8, _0x56a817._0x23d1d1)]['show'] = _0xcd5310); function _0x25aa49(_0x20804a, _0x12ae17) { return _0x286485(_0x20804a - -_0x5aa193._0x93da2, _0x12ae17); } if (this[_0x25aa49(0x385, 0x6d1)]) for (let _0x3353e7 = 0x0; _0x3353e7 < this['_arrPartMeasureLable']['length']; _0x3353e7++) { this[_0x25aa49(0x385, -_0x56a817._0x5f5c83)][_0x3353e7][_0x4976d6(-_0x56a817._0x1a8398, _0x56a817._0x3d1a24)] = _0xcd5310; } } ['_addedHook'](_0x469129) { const _0x50f18e = { _0x1b6f33: 0x38b, _0x1cc770: 0xf74, _0x397134: 0x250, _0x9df837: 0xf7d, _0x165880: 0xb89, _0x4822b2: 0x175 } , _0x54be47 = { _0x4667ad: 0xce }; function _0x4e5adb(_0x2830eb, _0x476759) { return _0x41ee9d(_0x2830eb - 0x5f7, _0x476759); } var _0x416544; super['_addedHook'](_0x469129), this[_0x4e5adb(0x776, 0x40e)] = []; function _0x3a029d(_0x41d528, _0x4e5497) { return _0x41ee9d(_0x4e5497 - _0x54be47._0x4667ad, _0x41d528); } const _0x41a36b = this['options'][_0x3a029d(0xe01, 0xfb4)] || ((_0x416544 = this['_layer']) === null || _0x416544 === void 0x0 || (_0x416544 = _0x416544[_0x4e5adb(0xf5c, _0x50f18e._0x1b6f33)]) === null || _0x416544 === void 0x0 ? void 0x0 : _0x416544[_0x3a029d(0x752, 0xfb4)]); this[_0x4e5adb(0x1890, 0x1049)] = this['_createLabel'](_0x41a36b), this['_measureLable'][_0x3a029d(0x244, 0x438)] = ![], this['on'](EventType[_0x4e5adb(_0x50f18e._0x1cc770, 0xaa6)], this[_0x3a029d(0xb0c, _0x50f18e._0x397134)], this), this['on'](EventType['drawRemovePoint'], this[_0x4e5adb(_0x50f18e._0x9df837, 0x1832)], this), this['on'](EventType['drawMouseMove'], this['_drawMouseMoveHandler'], this), this['once'](EventType[_0x4e5adb(0x1b2e, 0x2090)], this[_0x3a029d(0x11e9, 0xa36)], this), this['on'](EventType['editMovePoint'], this['_editPointHandler'], this), this['on'](EventType['editRemovePoint'], this['_editPointHandler'], this), this['options']['positions'] && (this[_0x3a029d(_0x50f18e._0x165880, 0x1367)]['show'] = this[_0x3a029d(-_0x50f18e._0x4822b2, 0x438)], this[_0x4e5adb(0xa37, 0x50)]()); } [_0x41ee9d(0x1204, 0x115c)]() { const _0x29a699 = { _0x2ba80e: 0x1868, _0x2302aa: 0x534, _0x521069: 0x111c }; function _0x5640db(_0x312577, _0x2d5f7d) { return _0x41ee9d(_0x312577 - 0xf4, _0x2d5f7d); } super[_0x16c52b(_0x29a699._0x2ba80e, 0x231a)](); function _0x16c52b(_0x52d980, _0x3a7a3e) { return _0x41ee9d(_0x52d980 - 0x664, _0x3a7a3e); } this['_measureLable']['show'] = this['show'], this[_0x5640db(_0x29a699._0x2302aa, _0x29a699._0x521069)](); } [_0x286485(0xb4c, 0x57d)]() { const _0x456b68 = { _0x4b7250: 0xb52, _0x7fe662: 0x1144, _0x2ecefb: 0x1dda, _0x4bdd6b: 0x51e, _0xd859b7: 0x129a, _0x580c44: 0xc90, _0x3d07e9: 0x1442, _0x3e6272: 0x1964, _0x3bca58: 0xb77, _0x1ad6eb: 0x328, _0x499a5f: 0x260, _0x18b7c0: 0x328 } , _0x468304 = { _0x2a2f31: 0x1d5 } , _0x30eeb6 = { _0x5bbf2e: 0x48b }; this['off'](EventType[_0xab07bc(_0x456b68._0x4b7250, 0x137d)], this['_drawAddPointHandler'], this), this['off'](EventType[_0x1be6fd(_0x456b68._0x7fe662, 0xfc0)], this['_drawMouseMoveHandler'], this), this[_0x1be6fd(_0x456b68._0x2ecefb, 0x126e)](EventType['drawRemovePoint'], this[_0xab07bc(0xb5b, _0x456b68._0x4bdd6b)], this), this['off'](EventType['drawCreated'], this['_drawCreatedHandler'], this), this['off'](EventType['editMovePoint'], this['_editPointHandler'], this), this[_0xab07bc(_0x456b68._0xd859b7, 0x9c3)](EventType[_0xab07bc(0x14a1, 0xc70)], this[_0xab07bc(0x615, 0xea1)], this); function _0x1be6fd(_0x3c6e96, _0x11cb81) { return _0x286485(_0x11cb81 - -_0x30eeb6._0x5bbf2e, _0x3c6e96); } Cesium__namespace['defined'](this[_0x1be6fd(_0x456b68._0x580c44, _0x456b68._0x3d07e9)]) && (this['_removeLabel'](this[_0x1be6fd(_0x456b68._0x3e6272, 0x1442)]), delete this['_measureLable']); if (Cesium__namespace[_0x1be6fd(_0x456b68._0x3bca58, 0x426)](this['_arrPartMeasureLable']) && this[_0x1be6fd(0x1a7, _0x456b68._0x1ad6eb)][_0x1be6fd(0xcfa, 0x210)] > 0x0) { const _0x996369 = this[_0x1be6fd(-_0x456b68._0x499a5f, _0x456b68._0x18b7c0)]; if (_0x996369 && _0x996369[_0x1be6fd(-0x295, 0x210)] > 0x0) for (let _0xd89e04 = 0x0, _0x178df2 = _0x996369['length']; _0xd89e04 < _0x178df2; _0xd89e04++) { this['_removeLabel'](_0x996369[_0xd89e04]); } delete this[_0xab07bc(0x354, -0x70c)]; } function _0xab07bc(_0x514307, _0x1260b3) { return _0x41ee9d(_0x514307 - _0x468304._0x2a2f31, _0x1260b3); } super[_0xab07bc(0x6ed, 0x5d8)](); } [_0x286485(0x17e5, 0xca2)](_0x412d0e) { var _0x541544; (_0x541544 = _0x412d0e['label']) !== null && _0x541544 !== void 0x0 && _0x541544['updateText'] && delete _0x412d0e['label']; const _0x1e88b3 = {}; _0x1e88b3['onlySimpleType'] = !![], _0x412d0e['measured'] = getAttrVal(this['measured'], _0x1e88b3); } ['updateText'](_0x52b2a1) { const _0x369b3d = { _0x579a7c: 0x1a37, _0x2b032f: 0x168c, _0x4c85cf: 0x95e, _0x2b1251: 0x8d5, _0x49ea40: 0x23b, _0x6fd63b: 0x64e, _0x3c6043: 0x910, _0x4c0329: 0x16b7, _0x188da5: 0x16ef, _0x3b330c: 0xef3, _0x3ed995: 0xcca, _0x3e11bb: 0x5d6, _0x1d9eb0: 0x6c0, _0x428f43: 0xddb, _0x5782b1: 0x71c, _0x10119d: 0x104d } , _0x56d8e9 = { _0x42e356: 0x47b }; _0x52b2a1 && (this['options'][_0x40774d(0x1a37, 0x1d28)] = _0x52b2a1); const _0xd0a424 = { 'unit': this['options'][_0x40774d(_0x369b3d._0x579a7c, _0x369b3d._0x2b032f)], 'getLangText': _0x3f2ca3 => { return this['_map']['getLangText'](_0x3f2ca3); } , 'decimal': this['options']['decimal'] }; this[_0x40774d(0x95e, -0x27c)][_0x40774d(0x127b, 0xb7b)] = formatDistance(this[_0x40774d(_0x369b3d._0x4c85cf, _0x369b3d._0x2b1251)]['distance'], _0xd0a424); function _0x36aa01(_0x32ccf7, _0x5ca28c) { return _0x286485(_0x5ca28c - -_0x56d8e9._0x42e356, _0x32ccf7); } function _0x40774d(_0x12cd0e, _0x3012db) { return _0x41ee9d(_0x12cd0e - 0x541, _0x3012db); } if (this['_measured']['distance'] !== this[_0x36aa01(_0x369b3d._0x49ea40, 0x5d6)][_0x40774d(_0x369b3d._0x6fd63b, _0x369b3d._0x3c6043)]) { this['_measureLable'][_0x36aa01(_0x369b3d._0x4c0329, _0x369b3d._0x188da5)] = this['_map'][_0x36aa01(0x184d, 0x1323)]('_总长') + ':' + this['_measured'][_0x36aa01(0x8e4, _0x369b3d._0x3b330c)]; if (this[_0x36aa01(0x10e3, 0xb1e)]['showAddText']) { const _0x51abaf = formatDistance(this['_measured']['distanceLastFd'], _0xd0a424); this['_measured']['distanceLastFdStr'] = _0x51abaf, this['_measureLable']['text'] += _0x36aa01(_0x369b3d._0x3ed995, 0x14ae) + _0x51abaf + ')'; } } else this['_measureLable']['text'] = this[_0x40774d(0x727, 0x416)]['getLangText']('_总长') + ':' + this[_0x36aa01(-0x4ca, _0x369b3d._0x3e11bb)][_0x40774d(0x127b, 0x1851)]; for (let _0x2a2596 = 0x0, _0x5209cf = this['_arrPartMeasureLable'][_0x40774d(0x5a8, 0x42d)]; _0x2a2596 < _0x5209cf; _0x2a2596++) { const _0x21f64b = this[_0x40774d(_0x369b3d._0x1d9eb0, _0x369b3d._0x428f43)][_0x2a2596]; _0x21f64b['showText'] && _0x21f64b[_0x36aa01(_0x369b3d._0x5782b1, _0x369b3d._0x10119d)](); } } [_0x286485(0x7b6, 0xc48)](_0x97801c) { const _0x59e188 = { _0x6aef4a: 0x1928, _0x722d90: 0x10f, _0x2f5135: 0x589, _0x459632: 0xf18, _0x1ffcdf: 0x13, _0x5bd43d: 0xee0, _0x4bfe29: 0x1563, _0xd7d33f: 0x9d, _0x30b9c7: 0x3ad, _0x3546ca: 0xb12, _0x1c0843: 0xa64, _0xde9b8c: 0x1a } , _0x4f9a4c = { _0x332389: 0x1d6c } , _0x22285d = { _0x547914: 0xf0e, _0x566a04: 0x6ac, _0x1d1c74: 0x7da, _0x47f565: 0x1301, _0x5aa76c: 0x2385, _0x453fdb: 0xd42, _0x48b03a: 0x1b3d } , _0x5d8185 = { _0x12564f: 0x454, _0x16c683: 0x223 } , _0x2c2ec0 = { _0x59e60b: 0x3fc, _0x17353d: 0xaef } , _0xe19cbc = { _0x216cf0: 0x192 } , _0x2bdde7 = { _0x3afa7b: 0x84 }; var _0x498cd2; function _0x1107aa(_0x258293, _0x2bbe48) { return _0x41ee9d(_0x258293 - -0x70, _0x2bbe48); } const _0x5a4a6b = this , _0x5c8598 = this[_0x1107aa(0xf79, 0xeb8)] , _0x1c3a1f = this['_createLabel'](this['options']['label'] || ((_0x498cd2 = this['_layer']) === null || _0x498cd2 === void 0x0 || (_0x498cd2 = _0x498cd2['options']) === null || _0x498cd2 === void 0x0 ? void 0x0 : _0x498cd2[_0x1107aa(0xe76, _0x59e188._0x6aef4a)]), _0x5c8598[_0x5c8598['length'] - 0x1]); function _0x51a9d3(_0x382103, _0x17e995) { return _0x41ee9d(_0x17e995 - _0x2bdde7._0x3afa7b, _0x382103); } this[_0x1107aa(_0x59e188._0x722d90, 0x965)]['push'](_0x1c3a1f); if (_0x5c8598['length'] === 0x1) _0x1c3a1f[_0x51a9d3(_0x59e188._0x2f5135, _0x59e188._0x459632)] = function() { function _0x16452f(_0x370299, _0x350b2d) { return _0x1107aa(_0x370299 - 0x5fa, _0x350b2d); } function _0x47f02d(_0x1bfcfd, _0xfd0509) { return _0x51a9d3(_0xfd0509, _0x1bfcfd - _0xe19cbc._0x216cf0); } this['text'] = _0x5a4a6b[_0x47f02d(_0x2c2ec0._0x59e60b, -0x77)][_0x47f02d(0x1380, _0x2c2ec0._0x17353d)]('_起点'); } , _0x1c3a1f['showText'](), _0x1c3a1f[_0x51a9d3(-0x1e2, 0x5e1)] && _0x1c3a1f['updateText'](_0x1c3a1f['text'], _0x1c3a1f); else { const _0x320d4f = getSurfaceDistance(_0x5c8598) , _0x2cfaeb = getSurfaceDistance([_0x5c8598[_0x5c8598['length'] - 0x2], _0x5c8598[_0x5c8598['length'] - 0x1]]); _0x1c3a1f[_0x51a9d3(_0x59e188._0x1ffcdf, 0x2b5)] = {}, _0x1c3a1f['attr'][_0x1107aa(_0x59e188._0x5bd43d, _0x59e188._0x4bfe29)] = _0x320d4f, _0x1c3a1f[_0x1107aa(0x1c1, -0x5e7)]['valueFD'] = _0x2cfaeb, _0x1c3a1f['showText'] = function() { const _0x43a904 = { _0x1b07da: 0x37 }; function _0x555253(_0x3d7a1d, _0x4f030) { return _0x51a9d3(_0x3d7a1d, _0x4f030 - 0x525); } const _0x5bdf9a = { 'unit': _0x5a4a6b['options']['unit'], 'getLangText': _0x34a5e6 => { function _0x2c82c0(_0x475f97, _0x21e313) { return _0x11c1(_0x475f97 - -_0x43a904._0x1b07da, _0x21e313); } return _0x5a4a6b[_0x2c82c0(_0x5d8185._0x12564f, _0x5d8185._0x16c683)]['getLangText'](_0x34a5e6); } , 'decimal': _0x5a4a6b[_0x555253(0x65b, _0x22285d._0x547914)][_0x14af13(0xbc2, _0x22285d._0x566a04)] } , _0x107cb8 = formatDistance(this[_0x555253(-0xa, _0x22285d._0x1d1c74)]['value'], _0x5bdf9a); function _0x14af13(_0x5894e8, _0x118e9b) { return _0x51a9d3(_0x118e9b, _0x5894e8 - 0x1a7); } if (this[_0x555253(-0x393, 0x7da)]['value'] !== this[_0x555253(_0x22285d._0x47f565, 0x7da)]['valueFD']) { this[_0x555253(_0x22285d._0x5aa76c, 0x1adf)] = _0x107cb8; if (_0x5a4a6b[_0x14af13(0xb90, _0x22285d._0x453fdb)]['showAddText']) { const _0x5e0ade = formatDistance(this[_0x14af13(0x45c, 0x43)]['valueFD'], _0x5bdf9a); this[_0x555253(0x2555, 0x1adf)] += '\x0a(+' + _0x5e0ade + ')'; } } else this[_0x555253(0x1cec, 0x1adf)] = _0x107cb8; this['updateText'] && this[_0x555253(0x9f5, 0xb06)](this[_0x14af13(0x1761, _0x22285d._0x48b03a)], this); } , _0x1c3a1f[_0x51a9d3(0x78d, _0x59e188._0x459632)](), this['_measured']['distance'] = _0x320d4f, this['_measured'][_0x1107aa(_0x59e188._0xd7d33f, -0x681)] = _0x2cfaeb, this[_0x1107aa(_0x59e188._0x30b9c7, _0x59e188._0x3546ca)]['distanceStr'] = formatDistance(this[_0x51a9d3(_0x59e188._0x1c0843, 0x4a1)]['distance'], { 'unit': this['options']['unit'], 'getLangText': _0x28542e => { function _0x58af30(_0x4877ed, _0x2844b2) { return _0x1107aa(_0x2844b2 - 0x4fa, _0x4877ed); } return this['_map'][_0x58af30(_0x4f9a4c._0x332389, 0x15f4)](_0x28542e); } , 'decimal': this[_0x51a9d3(-_0x59e188._0xde9b8c, 0x9e9)]['decimal'] }); } } ['_drawRemovePointHandler'](_0x56a94b) { const _0x28cd28 = { _0x4be827: 0xd6e } , _0x45f373 = { _0xac48e4: 0x644 }; function _0x2b3686(_0x2f8c79, _0x379fdd) { return _0x286485(_0x2f8c79 - -0x37a, _0x379fdd); } const _0x222c20 = this['_arrPartMeasureLable']['pop'](); this[_0x2b3686(0x1636, 0xd15)](_0x222c20), this[_0x2b3686(0x153d, _0x28cd28._0x4be827)](_0x56a94b); function _0x42b334(_0x1c4ed3, _0x428dda) { return _0x41ee9d(_0x428dda - _0x45f373._0xac48e4, _0x1c4ed3); } this['_measureLable']['position'] = _0x56a94b['cartesian']; } ['_drawMouseMoveHandler'](_0x41a97f) { const _0xe7443b = { _0x43455c: 0x1454, _0x26390c: 0x15cd, _0x104531: 0x415, _0x2291fd: 0xcac, _0x32e617: 0x6f1, _0x432644: 0x64b, _0x4621f8: 0xcb1 } , _0x50e7cf = this[_0x30753b(_0xe7443b._0x43455c, _0xe7443b._0x26390c)]; if (!_0x50e7cf || _0x50e7cf['length'] < 0x2) { this['_measureLable']['show'] = ![]; return; } const _0xfcc1ee = getSurfaceDistance(_0x50e7cf); let _0x2e83a2 = getSurfaceDistance([_0x50e7cf[_0x50e7cf['length'] - 0x2], _0x50e7cf[_0x50e7cf['length'] - 0x1]]); function _0x4152ec(_0x15bca3, _0x3ffa71) { return _0x41ee9d(_0x15bca3 - 0x3ae, _0x3ffa71); } _0x2e83a2 === 0x0 && _0x50e7cf['length'] > 0x2 && (_0x2e83a2 = getSurfaceDistance([_0x50e7cf[_0x50e7cf[_0x4152ec(_0xe7443b._0x104531, -0x197)] - 0x3], _0x50e7cf[_0x50e7cf['length'] - 0x2]])); this['_measured']['distance'] = _0xfcc1ee, this[_0x30753b(_0xe7443b._0x2291fd, 0xa01)][_0x30753b(0xc72, _0xe7443b._0x32e617)] = _0x2e83a2, this['updateText'](); function _0x30753b(_0x147851, _0x3b86d0) { return _0x286485(_0x3b86d0 - -0x50, _0x147851); } this['_measureLable'][_0x4152ec(0xa8e, 0x251)] = _0x50e7cf[_0x50e7cf[_0x30753b(0x9a0, _0xe7443b._0x432644)] - 0x1], this['fire'](EventType['change'], { 'mtype': this['type'], 'value': this[_0x4152ec(0x7cb, _0xe7443b._0x4621f8)]['distance'], 'label': this['_measured']['distanceStr'] }, !![]); } [_0x41ee9d(0x968, 0x291)](_0x4d0b46, _0x54e56b=!![]) { const _0x2d20da = { _0x594845: 0x1116, _0x132379: 0x19d0, _0x11e562: 0x1444, _0x3ca422: 0x1573, _0x57a017: 0x1846, _0x34f449: 0xa25, _0x5f8e0c: 0xe3 }; function _0x246406(_0x29f4ed, _0x401099) { return _0x41ee9d(_0x29f4ed - 0x608, _0x401099); } const _0x337c0f = this['positionsShow'] , _0x48956e = this['_arrPartMeasureLable']['length'] - _0x337c0f['length']; if (_0x48956e >= 0x0) { for (let _0x466d89 = this[_0x246406(0x787, _0x2d20da._0x594845)]['length'] - 0x1; _0x466d89 >= _0x337c0f['length'] - 0x1; _0x466d89--) { this[_0xb35d1a(_0x2d20da._0x132379, 0x142a)](this['_arrPartMeasureLable'][_0x466d89]); } this['_arrPartMeasureLable']['splice'](_0x337c0f['length'] - 0x1, _0x48956e + 0x1); } function _0xb35d1a(_0xc32878, _0x204c57) { return _0x41ee9d(_0xc32878 - 0x654, _0x204c57); } this[_0xb35d1a(0xbb1, 0x340)](), this['_measureLable'][_0xb35d1a(0xd34, 0xa1f)] = _0x337c0f[_0x337c0f['length'] - 0x1], this['_measureLable']['show'] = this['show'], _0x54e56b && this[_0x246406(_0x2d20da._0x11e562, 0xef7)](EventType[_0xb35d1a(_0x2d20da._0x3ca422, _0x2d20da._0x57a017)], { 'mtype': this['type'], 'value': this[_0x246406(_0x2d20da._0x34f449, -_0x2d20da._0x5f8e0c)]['distance'], 'label': this['_measured'][_0xb35d1a(0x138e, 0x1b02)] }, !![]); } ['_editPointHandler'](_0x303dd8, _0xf191fa=!![]) { const _0x3652bf = { _0x22d0aa: 0x1e6d, _0x4f9d7e: 0xa9e, _0x4257ca: 0x1568, _0x2d22e6: 0x1465, _0x985f52: 0x33d, _0x3f744c: 0x1413, _0x263a85: 0x1c9b, _0x22557a: 0x1413, _0x9cb59d: 0x9d5, _0x2592a9: 0x1595, _0x48897a: 0x113d, _0x57ca29: 0xee4, _0x2493f5: 0xe11, _0x2f4df7: 0x431, _0x2df175: 0x1489, _0xceec0f: 0xa81, _0x2e7f9c: 0x674, _0x2832d5: 0x2be, _0x241f93: 0x1093, _0x166194: 0xe5a } , _0xea5cdf = { _0x2d37a3: 0x257 } , _0x43acd4 = { _0x5a2ca4: 0xc9c, _0x53dd3b: 0x89c } , _0x16126e = { _0x39887e: 0x414 }; var _0x47e2f5; let _0x2a92f8 = this['_arrPartMeasureLable']; if (_0x2a92f8 && _0x2a92f8[_0x55852b(0x5bf, 0x2be)] > 0x0) for (let _0x44f2e6 = 0x0, _0x54a519 = _0x2a92f8['length']; _0x44f2e6 < _0x54a519; _0x44f2e6++) { this[_0x55852b(_0x3652bf._0x22d0aa, 0x15d3)](_0x2a92f8[_0x44f2e6]); } this['_measureLable']['show'] = ![]; const _0x341e48 = this , _0x2d0d91 = this[_0x3d1023(_0x3652bf._0x4f9d7e, _0x3652bf._0x4257ca)]; if (!_0x2d0d91 || _0x2d0d91['length'] < 0x2) return; function _0x3d1023(_0x15f9fe, _0x376469) { return _0x41ee9d(_0x376469 - 0x57f, _0x15f9fe); } const _0x4e15a3 = this[_0x55852b(-0x3b7, 0x6ad)](this['options'][_0x3d1023(0x156d, _0x3652bf._0x2d22e6)] || ((_0x47e2f5 = this[_0x55852b(-_0x3652bf._0x985f52, 0x396)]) === null || _0x47e2f5 === void 0x0 || (_0x47e2f5 = _0x47e2f5['options']) === null || _0x47e2f5 === void 0x0 ? void 0x0 : _0x47e2f5['label']), _0x2d0d91[0x0]); _0x4e15a3[_0x3d1023(0x11b0, _0x3652bf._0x3f744c)] = function() { function _0x172f9b(_0x7f1afb, _0x5a4125) { return _0x55852b(_0x7f1afb, _0x5a4125 - 0x29b); } this['text'] = _0x341e48['_map'][_0x172f9b(0x1de3, 0x165c)]('_起点'); } , _0x4e15a3[_0x3d1023(_0x3652bf._0x263a85, _0x3652bf._0x22557a)](), _0x2a92f8 = [_0x4e15a3]; const _0x7d311c = _0x2a92f8[0x0]; _0x7d311c['position'] = _0x2d0d91[0x0], this['_arrPartMeasureLable'] = [_0x7d311c]; let _0x11688c = 0x0; for (let _0x29d51f = 0x1, _0xd38786 = _0x2d0d91['length'] - 0x1; _0x29d51f < _0xd38786; _0x29d51f++) { var _0x4c7652; const _0x4ddd7d = getSurfaceDistance([_0x2d0d91[_0x29d51f - 0x1], _0x2d0d91[_0x29d51f]]); _0x11688c += _0x4ddd7d; const _0x4d33a0 = this[_0x3d1023(0x114e, _0x3652bf._0x9cb59d)](this['options'][_0x55852b(_0x3652bf._0x2592a9, _0x3652bf._0x48897a)] || ((_0x4c7652 = this['_layer']) === null || _0x4c7652 === void 0x0 || (_0x4c7652 = _0x4c7652[_0x3d1023(0xc4f, _0x3652bf._0x57ca29)]) === null || _0x4c7652 === void 0x0 ? void 0x0 : _0x4c7652['label']), _0x2d0d91[_0x29d51f]); this[_0x55852b(_0x3652bf._0x2493f5, 0x3d6)][_0x55852b(0x7e2, 0xbd5)](_0x4d33a0), _0x4d33a0['attr'] = {}, _0x4d33a0[_0x55852b(-_0x3652bf._0x2f4df7, 0x488)]['value'] = _0x11688c, _0x4d33a0['attr']['valueFD'] = _0x4ddd7d, _0x4d33a0['showText'] = function() { const _0x5d0b6b = { 'unit': _0x341e48['options']['unit'], 'getLangText': _0xcec41d => { return _0x341e48['_map']['getLangText'](_0xcec41d); } , 'decimal': _0x341e48[_0x1a3c0f(_0x43acd4._0x5a2ca4, 0xc17)]['decimal'] } , _0xaeb036 = formatDistance(this['attr']['value'], _0x5d0b6b); function _0xd9829e(_0x5ec4c3, _0x4fc92f) { return _0x55852b(_0x4fc92f, _0x5ec4c3 - _0x16126e._0x39887e); } function _0x1a3c0f(_0x3a61b4, _0x39bf8a) { return _0x55852b(_0x39bf8a, _0x3a61b4 - 0xe0); } if (this['attr'][_0x1a3c0f(0x1287, 0xa43)] !== this['attr']['valueFD']) { const _0x3bdb8a = formatDistance(this[_0xd9829e(_0x43acd4._0x53dd3b, 0x4a)][_0xd9829e(0x1a1a, 0x18d1)], _0x5d0b6b); this['text'] = _0xaeb036, _0x341e48['options']['showAddText'] && (this['text'] += '\x0a(+' + _0x3bdb8a + ')'); } else this[_0x1a3c0f(0x186d, 0xd5a)] = _0xaeb036; this['updateText'] && this['updateText'](this['text'], this); } , _0x4d33a0[_0x55852b(_0x3652bf._0x2df175, 0x10eb)](); } const _0x2f0c78 = getSurfaceDistance([_0x2d0d91[_0x2d0d91['length'] - 0x2], _0x2d0d91[_0x2d0d91[_0x3d1023(_0x3652bf._0xceec0f, 0x5e6)] - 0x1]]); function _0x55852b(_0x2ab3e7, _0x15c9f2) { return _0x41ee9d(_0x15c9f2 - _0xea5cdf._0x2d37a3, _0x2ab3e7); } _0x11688c += _0x2f0c78, this[_0x55852b(0x1a4, 0x674)]['distance'] = _0x11688c, this[_0x55852b(0x74d, _0x3652bf._0x2e7f9c)]['distanceLastFd'] = _0x2f0c78, this['updateText'](), this['_measureLable'][_0x55852b(0x5a9, 0x937)] = _0x2d0d91[_0x2d0d91[_0x55852b(0x10f, _0x3652bf._0x2832d5)] - 0x1], this['_measureLable']['show'] = this['show'], _0xf191fa && this[_0x55852b(0xe3a, _0x3652bf._0x241f93)](EventType[_0x3d1023(0xe6a, _0x3652bf._0x166194)], { 'mtype': this['type'], 'value': this[_0x55852b(0x11e5, _0x3652bf._0x2e7f9c)]['distance'], 'label': this['_measured']['distanceStr'] }, !![]); } } register$5(_0x41ee9d(0x3f2, 0xf3a), DistanceMeasure); class DistanceSurfaceMeasure extends DistanceMeasure { constructor(_0x494816={}) { const _0x49b96a = { _0x1fe95f: 0x655 }; function _0x463b87(_0x55654c, _0x9514fe) { return _0x41ee9d(_0x55654c - _0x49b96a._0x1fe95f, _0x9514fe); } super(_0x494816); _0x494816['_promise'] && (this[_0x1fe01f(0x251, 0x2af)] = _0x494816['_promise'], delete _0x494816['_promise']); function _0x1fe01f(_0x3d84f, _0x23ea99) { return _0x286485(_0x23ea99 - -0x54e, _0x3d84f); } _0x494816['style']['clampToGround'] = !![], _0x494816[_0x1fe01f(0xdf0, 0x85f)] = _0x494816['splitNum'] ?? 0xc8, this[_0x463b87(0x9f9, 0x43a)] = 1.2; } ['_drawCreatedHandler'](_0x278f74) { const _0x153971 = { _0x28af0f: 0xa17 }; function _0xc3a84d(_0x21fb4e, _0x2127de) { return _0x41ee9d(_0x2127de - 0x38, _0x21fb4e); } super[_0xc3a84d(_0x153971._0x28af0f, 0x9a0)](_0x278f74, ![]), this['updateLengthForTerrain'](_0x278f74); } [_0x41ee9d(0x440, -0x2c6)](_0x54940d) { super['_editPointHandler'](_0x54940d, ![]), this['updateLengthForTerrain'](_0x54940d); } [_0x41ee9d(0x73d, 0x1274)](_0x23b3a4) { const _0x43b29d = { _0x56e3e9: 0x13c6, _0x1fc078: 0x198c, _0x4e6bef: 0x7c9, _0x4b3fef: 0xa7a, _0xd97e6: 0x5a0, _0x11b986: 0x457, _0x29322d: 0x82b, _0x5d84d5: 0x82b, _0x1985d4: 0x61, _0x3e4f62: 0xdd2 } , _0xd80b12 = { _0x5bfbcf: 0x122, _0x28789b: 0x5b8, _0x4fe5aa: 0xbed, _0x341884: 0xfe3, _0x38844e: 0xb2e } , _0x411517 = { _0xd9de0c: 0xf99, _0x2acacb: 0xc06, _0x325fdc: 0xf2a, _0x4a6b8a: 0x6d5, _0x4b5703: 0x1260, _0x22beef: 0x124c } , _0x2cb471 = { _0x13d8e7: 0x3c2 } , _0x1790af = { _0x1649da: 0x13a } , _0x98297a = this['positionsShow']; if (!_0x98297a || _0x98297a['length'] < 0x2) return; this['_measured']['distance_original'] = this['_measured'][_0x22d14a(_0x43b29d._0x56e3e9, _0x43b29d._0x1fc078)], this['_measured'][_0x1e5320(_0x43b29d._0x4e6bef, _0x43b29d._0x4b3fef)] = this['_measured']['distanceStr'], this['fire'](EventType['start'], { 'mtype': this[_0x1e5320(0x833, _0x43b29d._0xd97e6)], 'graphic': this }, !![]); const _0xb3dddd = []; function _0x22d14a(_0x4298b6, _0x110f6b) { return _0x41ee9d(_0x4298b6 - -_0x1790af._0x1649da, _0x110f6b); } function _0x1e5320(_0x2dcf07, _0x4d085e) { return _0x286485(_0x4d085e - -0x182, _0x2dcf07); } getClampDistance(_0x98297a, { 'scene': this[_0x1e5320(-_0x43b29d._0x11b986, 0x698)][_0x1e5320(0x128a, 0x13d3)], 'splitNum': this['options']['splitNum'], 'minDistance': this[_0x22d14a(_0x43b29d._0x29322d, 0xdc6)]['minDistance'], 'has3dtiles': this['options']['has3dtiles'], 'hasTerrain': this[_0x22d14a(_0x43b29d._0x5d84d5, -_0x43b29d._0x1985d4)][_0x22d14a(_0x43b29d._0x3e4f62, 0x7c5)], 'exact': this[_0x22d14a(0x82b, 0x1280)][_0x22d14a(0x111a, 0x1a98)], 'disTerrainScale': this['disTerrainScale'], 'endItem': _0x372d35 => { if (this[_0x5a3a33(0x116e, _0x411517._0xd9de0c)]) return; _0xb3dddd[_0x4fbd4a(_0x411517._0x2acacb, 0x1727)](..._0x372d35['positions']); let _0x35a083 = _0x372d35[_0x5a3a33(0x658, _0x411517._0x325fdc)]; const _0x419771 = _0x372d35[_0x5a3a33(_0x411517._0x4a6b8a, _0x411517._0x4b5703)]; function _0x5a3a33(_0x48f564, _0x396b45) { return _0x22d14a(_0x396b45 - 0x436, _0x48f564); } const _0x459ecd = _0x372d35['distance']; function _0x4fbd4a(_0x5be4b4, _0x3e989a) { return _0x22d14a(_0x5be4b4 - _0x2cb471._0x13d8e7, _0x3e989a); } _0x35a083++; const _0x2f87e8 = this['_arrPartMeasureLable'][_0x35a083]; if (_0x2f87e8) _0x2f87e8[_0x5a3a33(0x873, 0x52d)][_0x5a3a33(0xcaa, _0x411517._0x22beef)] = _0x419771, _0x2f87e8[_0x4fbd4a(0x4b9, -0x571)]['valueFD'] = _0x459ecd, _0x2f87e8['showText'](); else _0x35a083 === _0x98297a['length'] - 0x1 && this[_0x5a3a33(0x1678, 0x1595)] && (this['_measured']['distance'] = _0x419771, this['_measured']['distanceLastFd'] = _0x459ecd, this['updateText']()); } , 'end': _0x53511a => { var _0x401ae3; if (this['isDestroy']) return; this['_measured']['distance'] = _0x53511a, this['_measured']['positionsSurface'] = _0xb3dddd; function _0x26736d(_0x30435d, _0x186b07) { return _0x1e5320(_0x30435d, _0x186b07 - -0xd6); } const _0x55fc2b = {}; _0x55fc2b[_0x1c82e0(_0xd80b12._0x5bfbcf, 0x3f9)] = this['type'], _0x55fc2b['graphic'] = this, _0x55fc2b[_0x26736d(_0xd80b12._0x28789b, 0x401)] = _0xb3dddd, _0x55fc2b[_0x26736d(_0xd80b12._0x4fe5aa, 0x132c)] = this['_measured'][_0x26736d(0x207f, 0x18dc)], _0x55fc2b['label'] = this['_measured']['distanceStr']; const _0x392dee = _0x55fc2b; this['fire'](EventType['change'], _0x392dee, !![]); function _0x1c82e0(_0x39a69e, _0x5438fb) { return _0x22d14a(_0x39a69e - 0x3c6, _0x5438fb); } this['fire'](EventType['end'], _0x392dee, !![]), (_0x401ae3 = this[_0x26736d(0x602, 0x5a5)]) !== null && _0x401ae3 !== void 0x0 && _0x401ae3['resolve'] && this['_promise'][_0x26736d(_0xd80b12._0x341884, _0xd80b12._0x38844e)](this); } }); } } register$5('distanceSurfaceMeasure', DistanceSurfaceMeasure); class SectionMeasure extends DistanceMeasure { constructor(_0x1ace76={}) { const _0x485936 = { _0x1f2a02: 0x3ed }; super(_0x1ace76); function _0x5b16f6(_0xd25c12, _0x517e7c) { return _0x41ee9d(_0xd25c12 - 0xa5, _0x517e7c); } _0x1ace76[_0x5b16f6(0x26e, _0x485936._0x1f2a02)] && (this['_promise'] = _0x1ace76['_promise'], delete _0x1ace76['_promise']), _0x1ace76['splitNum'] = _0x1ace76['splitNum'] ?? 0xc8; } [_0x41ee9d(0x968, 0xc07)](_0x160b2f) { super['_drawCreatedHandler'](_0x160b2f, ![]), this['updateSectionForTerrain'](_0x160b2f); } [_0x286485(0xa74, 0xa11)](_0x48fe3f) { const _0x59b9c9 = { _0x2eec67: 0x1b16 } , _0x4ddf0e = { _0x29ed3b: 0x593 }; function _0x4c5d66(_0x6a37e9, _0x4c2418) { return _0x286485(_0x4c2418 - -_0x4ddf0e._0x29ed3b, _0x6a37e9); } super['_editPointHandler'](_0x48fe3f, ![]), this[_0x4c5d66(_0x59b9c9._0x2eec67, 0x1589)](_0x48fe3f); } [_0x41ee9d(0x14e8, 0x11dc)](_0xba577e) { const _0xb48699 = { _0x3c4f2f: 0xf0, _0x15d3c7: 0xd7, _0x503d93: 0x51e, _0xefbff9: 0xb87, _0x24afc0: 0x1244, _0x3d6b82: 0xc9d, _0x399fec: 0xee5, _0x27c26b: 0x96f, _0x514fd1: 0xa00 } , _0x47cf47 = { _0x4999e1: 0xb62, _0x5d247a: 0xde4, _0x5c5abb: 0x718, _0x23e751: 0x450, _0x4ffc95: 0x484, _0x2358ce: 0x9d9, _0x68b6b: 0x1004 } , _0x6c3a0e = { _0xdf905b: 0x217 } , _0x773447 = { _0x5c1990: 0x369, _0x50be24: 0x81d, _0x5d83ab: 0x28d, _0x4d328c: 0x3bf, _0x515769: 0x6f9, _0x2fe61e: 0x153, _0x2f72fc: 0x184a, _0x1b8e2e: 0x82f, _0x492c09: 0xa6a, _0x3438c3: 0x71a, _0xf38254: 0xb9d, _0xebeff: 0x1239, _0x1ec56f: 0x31d } , _0x492043 = { _0x304ab2: 0x24c } , _0x19a2e7 = { _0x196027: 0x2fc } , _0x174fd6 = this['positionsShow']; if (!_0x174fd6 || _0x174fd6['length'] < 0x2) return; function _0x22523e(_0x58ce29, _0x3519d4) { return _0x286485(_0x3519d4 - -_0x19a2e7._0x196027, _0x58ce29); } this[_0x1f43a9(0x755, 0xd40)][_0x1f43a9(0x16c3, 0x1f0e)] = this[_0x1f43a9(0x755, _0xb48699._0x3c4f2f)][_0x1f43a9(0x1838, 0x1e66)], this[_0x1f43a9(0x755, _0xb48699._0x15d3c7)]['distanceStr_original'] = this['_measured'][_0x22523e(0x1330, 0x1072)], this['fire'](EventType[_0x1f43a9(0x640, -0x1fc)], { 'mtype': this['type'], 'graphic': this }, !![]); let _0x64089b = 0x0; const _0x35f9e4 = []; function _0x1f43a9(_0x39cf9d, _0xa9e1be) { return _0x41ee9d(_0x39cf9d - 0x338, _0xa9e1be); } const _0x523aac = [] , _0x44958f = [] , _0x768ae0 = []; computeStepSurfaceLine({ 'map': this[_0x22523e(0x8c8, _0xb48699._0x503d93)], 'positions': _0x174fd6, 'splitNum': this['options'][_0x22523e(0xdd1, 0xab1)], 'minDistance': this['options']['minDistance'], 'has3dtiles': this['options'][_0x1f43a9(0x14fa, _0xb48699._0xefbff9)], 'hasTerrain': this[_0x1f43a9(0xc9d, 0x636)][_0x1f43a9(_0xb48699._0x24afc0, 0xd2a)], 'objectsToExclude': this[_0x1f43a9(_0xb48699._0x3d6b82, _0xb48699._0x399fec)][_0x22523e(_0xb48699._0x27c26b, _0xb48699._0x514fd1)], 'exact': this['options']['exact'], 'endItem': (_0x32306c, _0x2b0f36, _0x263ff6) => { const _0x31fd6c = { _0x4ca175: 0x119 }; var _0x54c351, _0x38d985; if (this['isDestroy']) return; function _0x4047e5(_0x268f4a, _0x54e514) { return _0x22523e(_0x54e514, _0x268f4a - -_0x492043._0x304ab2); } const _0x5ad5fa = (_0x54c351 = Cesium__namespace['Cartographic'][_0x5dae0b(_0x773447._0x5c1990, 0x3bf)](_0x174fd6[_0x263ff6])) === null || _0x54c351 === void 0x0 ? void 0x0 : _0x54c351[_0x4047e5(_0x773447._0x50be24, -0x192)] , _0x4f8e23 = (_0x38d985 = Cesium__namespace['Cartographic'][_0x5dae0b(_0x773447._0x5d83ab, _0x773447._0x4d328c)](_0x174fd6[_0x263ff6 + 0x1])) === null || _0x38d985 === void 0x0 ? void 0x0 : _0x38d985['height'] , _0x5ac5b0 = (_0x4f8e23 - _0x5ad5fa) / _0x32306c[_0x4047e5(0x153, -_0x773447._0x515769)]; let _0x2a34d6 = 0x0; for (let _0x4a90d6 = 0x0; _0x4a90d6 < _0x32306c[_0x4047e5(_0x773447._0x2fe61e, 0xd02)]; _0x4a90d6++) { const _0x180239 = LngLatPoint['fromCartesian'](_0x32306c[_0x4a90d6]); if (_0x4a90d6 !== 0x0) { const _0x5a2b96 = LngLatPoint['fromCartesian'](_0x32306c[_0x4a90d6 - 0x1]) , _0x4f3bbd = Cesium__namespace['Cartesian3'][_0x4047e5(0x15ec, 0x13f0)](Cesium__namespace['Cartesian3']['fromDegrees'](_0x5a2b96['lng'], _0x5a2b96['lat']), Cesium__namespace[_0x5dae0b(0xcc6, _0x773447._0x2f72fc)]['fromDegrees'](_0x180239['lng'], _0x180239[_0x4047e5(0xb5a, _0x773447._0x1b8e2e)])); _0x64089b += _0x4f3bbd, _0x2a34d6 += _0x4f3bbd; } _0x35f9e4['push'](Number(_0x64089b['toFixed'](0x1))), _0x523aac[_0x4047e5(_0x773447._0x492c09, 0x1d9)](_0x180239['alt']), _0x768ae0[_0x5dae0b(_0x773447._0x3438c3, _0x773447._0xf38254)](_0x180239); const _0x218b28 = Number((_0x5ad5fa + _0x5ac5b0 * _0x4a90d6)[_0x5dae0b(0x101b, 0x1189)](0x1)); _0x44958f[_0x4047e5(0xa6a, _0x773447._0xebeff)](_0x218b28); } function _0x5dae0b(_0x5a5404, _0x39a64c) { return _0x22523e(_0x5a5404, _0x39a64c - -_0x31fd6c._0x4ca175); } _0x263ff6++; const _0x4f1200 = this['_arrPartMeasureLable'][_0x263ff6]; if (_0x4f1200) _0x4f1200[_0x4047e5(_0x773447._0x1ec56f, 0xd2b)][_0x5dae0b(0xe68, 0x116f)] = _0x64089b, _0x4f1200['attr']['valueFD'] = _0x2a34d6, _0x4f1200['showText'](); else _0x263ff6 === _0x174fd6['length'] - 0x1 && this['_measureLable'] && (this['_measured']['distance'] = _0x64089b, this['_measured']['distanceLastFd'] = _0x2a34d6, this['updateText']()); } , 'end': () => { const _0x5ebf1b = { _0x2b68f0: 0xb1 }; var _0x370ef4; if (this['isDestroy']) return; this['updateText'](); function _0x29f73a(_0x3cf27b, _0x3498df) { return _0x22523e(_0x3498df, _0x3cf27b - -_0x5ebf1b._0x2b68f0); } this['_measured']['arrLen'] = _0x35f9e4, this['_measured']['arrLX'] = _0x44958f; function _0x3e40cf(_0x471199, _0x48e9ee) { return _0x22523e(_0x48e9ee, _0x471199 - _0x6c3a0e._0xdf905b); } this['_measured']['arrHB'] = _0x523aac, this['_measured']['arrPoint'] = _0x768ae0; const _0x3fc855 = { 'mtype': this['type'], 'graphic': this, 'value': _0x64089b, 'label': this[_0x29f73a(0x6a4, 0xdb2)]['distanceStr'], ...this['_measured'] } , _0x39e24a = _0x3fc855; this['fire'](EventType[_0x29f73a(_0x47cf47._0x4999e1, _0x47cf47._0x5d247a)], _0x39e24a, !![]), this['fire'](EventType['end'], _0x39e24a, !![]), (_0x370ef4 = this[_0x3e40cf(_0x47cf47._0x5c5abb, 0x79e)]) !== null && _0x370ef4 !== void 0x0 && _0x370ef4['resolve'] && this[_0x29f73a(_0x47cf47._0x23e751, -_0x47cf47._0x4ffc95)][_0x29f73a(_0x47cf47._0x2358ce, _0x47cf47._0x68b6b)](this); } }); } } register$5('sectionMeasure', SectionMeasure); const _0x2b095f = {}; _0x2b095f['materialType'] = _0x286485(0x10c8, 0x1b13), _0x2b095f['color'] = '#ebe967', _0x2b095f['width'] = 0x9, _0x2b095f[_0x41ee9d(0x3c1, 0x9a6)] = !![]; const DEF_STYLE$s = _0x2b095f; class AngleMeasure extends PolylineEntity { constructor(_0x36a236={}) { const _0x1fd356 = { _0x1d862f: 0x17b4, _0x2db1b0: 0x45f } , _0x4f9abc = { _0x4db15c: 0x399 }; _0x36a236['hasMoveEdit'] = _0x36a236['hasMoveEdit'] ?? ![], _0x36a236[_0x58ca0e(-0x46d, 0x5c1)] = 0x2, _0x36a236['decimal'] = _0x36a236['decimal'] ?? 0x2, _0x36a236['angleDecimal'] = _0x36a236[_0x58ca0e(0xc41, 0x133a)] ?? 0x1; function _0x58ca0e(_0xbc7b06, _0x4df9cd) { return _0x286485(_0x4df9cd - -0xdb, _0xbc7b06); } _0x36a236['style'] = { ...DEF_STYLE$s, ..._0x36a236[_0x353892(0x1cc2, _0x1fd356._0x1d862f)] }; function _0x353892(_0x37dba9, _0x4deac1) { return _0x286485(_0x4deac1 - -_0x4f9abc._0x4db15c, _0x37dba9); } super(_0x36a236), this[_0x58ca0e(_0x1fd356._0x2db1b0, 0x976)] = {}; } get[_0x286485(0x838, 0x82c)]() { return this['_measured']; } [_0x41ee9d(0x4c0, -0x6b8)](_0xa46037) { this['_measureLable'] && (this['_measureLable']['show'] = _0xa46037); } ['_addedHook'](_0x48aabe) { const _0x1a31f7 = { _0x1cfe86: 0x1839, _0x36fbdb: 0x1b4b, _0x4a6f91: 0x722, _0x2de9a8: 0x17b6, _0x4a8de6: 0x118b, _0x48d003: 0xd60, _0x55725d: 0x1823, _0x5be7cc: 0x1b05, _0x21b4e3: 0xf08, _0xd7632e: 0x1dea, _0x3a62be: 0x1823, _0x13032c: 0x172e, _0x28c1e2: 0x5c5, _0x6c13e9: 0x1573 }; var _0x5374aa; super[_0x4ed496(0x546, 0xbbd)](_0x48aabe), this[_0x4ed496(_0x1a31f7._0x1cfe86, _0x1a31f7._0x36fbdb)] = this['_createLabel'](this[_0x545cdc(0xcd9, 0x461)]['label'] || ((_0x5374aa = this['_layer']) === null || _0x5374aa === void 0x0 || (_0x5374aa = _0x5374aa[_0x545cdc(0xcd9, 0x339)]) === null || _0x5374aa === void 0x0 ? void 0x0 : _0x5374aa['label'])), this['_measureLable']['show'] = ![], this['on'](EventType['drawAddPoint'], this[_0x4ed496(_0x1a31f7._0x4a6f91, 0x50b)], this), this['on'](EventType[_0x545cdc(0x4dd, 0x1d2)], this[_0x4ed496(0xf26, _0x1a31f7._0x2de9a8)], this), this['on'](EventType[_0x545cdc(_0x1a31f7._0x4a8de6, _0x1a31f7._0x48d003)], this[_0x4ed496(_0x1a31f7._0x55725d, 0x1d65)], this); function _0x545cdc(_0x29dfda, _0xef7e04) { return _0x41ee9d(_0x29dfda - 0x374, _0xef7e04); } this[_0x545cdc(0x10f8, _0x1a31f7._0x5be7cc)](EventType['drawCreated'], this[_0x4ed496(_0x1a31f7._0x21b4e3, 0x455)], this), this['on'](EventType['editMovePoint'], this[_0x4ed496(0x1823, _0x1a31f7._0xd7632e)], this), this['on'](EventType['editRemovePoint'], this['_drawMouseMoveHandler'], this); function _0x4ed496(_0xf28421, _0x12a16f) { return _0x41ee9d(_0xf28421 - 0x5a0, _0x12a16f); } this['on'](EventType['editMouseMove'], this[_0x4ed496(_0x1a31f7._0x3a62be, _0x1a31f7._0x13032c)], this), this['options'][_0x4ed496(_0x1a31f7._0x28c1e2, 0x1122)] && (this[_0x4ed496(_0x1a31f7._0x1cfe86, _0x1a31f7._0x6c13e9)]['show'] = this['show'], this['_drawMouseMoveHandler']()); } ['_updatePositionsHook']() { const _0x546e61 = { _0x8e6b27: 0x675 }; super['_updatePositionsHook'](); function _0x178566(_0x17cafc, _0x240d2b) { return _0x41ee9d(_0x240d2b - 0x30b, _0x17cafc); } this['_measureLable']['show'] = this[_0x178566(0x2cd, _0x546e61._0x8e6b27)], this['_drawMouseMoveHandler'](); } ['_removedHook']() { const _0x455966 = { _0x5515d3: 0x15d6, _0x43ea0e: 0x2125, _0x17ec9a: 0x1829, _0x74df7b: 0x2136, _0x5f136d: 0x70f, _0x49c69f: 0xba5, _0x2f516a: 0x121b, _0xee4215: 0x1449, _0x4ca199: 0x183f } , _0x55fa91 = { _0x426e19: 0x123 } , _0x44ad8f = { _0x175763: 0x5a6 }; this[_0x34e860(_0x455966._0x5515d3, _0x455966._0x43ea0e)](EventType[_0x34e860(0xe8e, 0xb91)], this['_drawAddPointHandler'], this), this['off'](EventType['drawMouseMove'], this[_0x4b4e70(0xf98, _0x455966._0x17ec9a)], this), this[_0x4b4e70(_0x455966._0x74df7b, 0x166b)](EventType[_0x4b4e70(-0x15c, _0x455966._0x5f136d)], this[_0x34e860(0xe97, _0x455966._0x49c69f)], this); function _0x4b4e70(_0x4e2a84, _0x259922) { return _0x41ee9d(_0x259922 - _0x44ad8f._0x175763, _0x4e2a84); } this['off'](EventType['drawCreated'], this['_drawCreatedHandler'], this), this[_0x34e860(0x15d6, 0x1cb1)](EventType['editMovePoint'], this['_drawMouseMoveHandler'], this), this['off'](EventType['editRemovePoint'], this['_drawMouseMoveHandler'], this); function _0x34e860(_0x1883b0, _0x2f2b6d) { return _0x286485(_0x1883b0 - -_0x55fa91._0x426e19, _0x2f2b6d); } this['off'](EventType['editMouseMove'], this['_drawMouseMoveHandler'], this), Cesium__namespace[_0x34e860(0x78e, _0x455966._0x2f516a)](this['_measureLable']) && (this['_removeLabel'](this['_measureLable']), delete this[_0x4b4e70(_0x455966._0xee4215, _0x455966._0x4ca199)]), super['_removedHook'](); } ['_toJSON_Ex'](_0x2ee82e) { function _0x42547c(_0x21dcfe, _0x56e580) { return _0x41ee9d(_0x21dcfe - 0x2bc, _0x56e580); } const _0x568a8a = {}; _0x568a8a['onlySimpleType'] = !![], _0x2ee82e[_0x42547c(0x4c0, 0x56)] = getAttrVal(this['measured'], _0x568a8a); } ['updateText'](_0x4569a7) { const _0x289848 = { _0x36cfa0: 0x149b, _0x318a2f: 0xbbe, _0x1b4427: 0xe96, _0x5dd94d: 0x124a, _0x691caa: 0x1a10, _0x5626b7: 0x17ca, _0x58560d: 0x1287, _0xbb0668: 0x167a, _0x170a50: 0x1997, _0xe23217: 0x126b }; function _0x5c364f(_0x56b403, _0x487320) { return _0x286485(_0x56b403 - -0x124, _0x487320); } function _0x987620(_0x56f168, _0x498624) { return _0x286485(_0x498624 - -0x103, _0x56f168); } _0x4569a7 && (this[_0x987620(0xe7a, 0xe96)]['unit'] = _0x4569a7), this[_0x5c364f(0x92d, -0x212)][_0x5c364f(0x16df, 0x1d5b)] = this['_measured']['angle'][_0x987620(0x1da5, _0x289848._0x36cfa0)](this[_0x987620(_0x289848._0x318a2f, _0x289848._0x1b4427)][_0x987620(0x1653, 0x1312)]) + '°', this['_measured'][_0x5c364f(_0x289848._0x5dd94d, 0x18c4)] = formatDistance(this['_measured'][_0x5c364f(_0x289848._0x691caa, 0x181a)], { 'unit': this['options']['unit'], 'getLangText': _0x3f48cb => { const _0x43c9d3 = { _0x5bcff6: 0x146 }; function _0x47bda9(_0x137727, _0x3ab8fc) { return _0x5c364f(_0x3ab8fc - -_0x43c9d3._0x5bcff6, _0x137727); } return this[_0x47bda9(0x1083, 0x5b0)]['getLangText'](_0x3f48cb); } , 'decimal': this['options']['decimal'] }), this[_0x987620(0x1753, _0x289848._0x5626b7)]['text'] = this['_map']['getLangText'](_0x987620(_0x289848._0x58560d, 0x6d4)) + ':' + this['_measured']['angleStr'] + '\x0a' + this[_0x987620(0xa17, 0x717)][_0x5c364f(_0x289848._0xbb0668, _0x289848._0x170a50)]('_距离') + ':' + this['_measured'][_0x987620(0x18d9, _0x289848._0xe23217)]; } ['_drawAddPointHandler'](_0x47676a) { this['_drawMouseMoveHandler'](_0x47676a); } [_0x286485(0xfba, 0x47a)](_0x594394) { const _0x44048e = { _0x1819ba: 0x1527, _0x4abf23: 0x12ed, _0x10b68e: 0x4d, _0x1a3fae: 0x3be } , _0x5a5d44 = { _0x1a0c89: 0x4e4 }; function _0x35edff(_0x5b420d, _0x51e99a) { return _0x41ee9d(_0x51e99a - 0x54, _0x5b420d); } function _0x5234c4(_0x1ebea9, _0x5464d4) { return _0x286485(_0x1ebea9 - -_0x5a5d44._0x1a0c89, _0x5464d4); } this[_0x5234c4(0x13e9, _0x44048e._0x1819ba)] && (this[_0x35edff(0x7f3, _0x44048e._0x4abf23)][_0x35edff(_0x44048e._0x10b68e, _0x44048e._0x1a3fae)] = ![]); } [_0x41ee9d(0x1283, 0x1a1a)](_0x447aef) { const _0x5c2954 = { _0x378b14: 0x338, _0x21ece4: 0x1a69, _0xbaabc4: 0x338, _0x357879: 0x11b4, _0x353e79: 0x1e50, _0x4de9ae: 0x13c3, _0x420048: 0x1c3, _0x2b29df: 0x211 } , _0x468816 = this['positionsShow']; if (!_0x468816 || _0x468816['length'] < 0x2) { this[_0x26da51(0x1623, 0x1820)]['show'] = ![]; return; } this[_0x3ee646(-0x7fc, _0x5c2954._0x378b14)]['distance'] = Cesium__namespace[_0x3ee646(_0x5c2954._0x21ece4, 0x1546)]['distance'](_0x468816[0x0], _0x468816[0x1]), this[_0x3ee646(0xe0f, _0x5c2954._0xbaabc4)]['angle'] = getAngle(_0x468816[0x0], _0x468816[0x1], !![]); function _0x26da51(_0x710e71, _0x2c381a) { return _0x286485(_0x2c381a - -0xad, _0x710e71); } this['updateText'](), this['_measureLable']['position'] = _0x468816[0x1]; function _0x3ee646(_0x318ed6, _0x4620da) { return _0x286485(_0x4620da - -0x719, _0x318ed6); } this[_0x3ee646(0xdd0, _0x5c2954._0x357879)]['show'] = this['show'], this[_0x26da51(_0x5c2954._0x353e79, _0x5c2954._0x4de9ae)](EventType['change'], { 'mtype': this[_0x26da51(0x863, 0x675)], 'value': this['_measured'][_0x3ee646(_0x5c2954._0x420048, _0x5c2954._0x2b29df)], 'label': this['_measured']['angleStr'] }, !![]); } [_0x286485(0xf9c, 0x13d4)](_0x4e0a97) { const _0x18bfc1 = { _0x3c2f70: 0x136c }; function _0x2473e7(_0x1c0181, _0x230473) { return _0x286485(_0x230473 - -0x497, _0x1c0181); } this['fire'](EventType['end'], { 'mtype': this['type'], 'value': this['_measured']['angle'], 'label': this['_measured'][_0x2473e7(0x11ea, _0x18bfc1._0x3c2f70)] }, !![]); } } register$5('angleMeasure', AngleMeasure); const _0x5bd79f = {}; _0x5bd79f['materialType'] = 'PolylineGlow', _0x5bd79f['glowPower'] = 0.1, _0x5bd79f['color'] = '#ebe12c', _0x5bd79f[_0x286485(0x9ff, 0xf29)] = 0x9; const DEF_STYLE$r = _0x5bd79f; class HeightMeasure extends PolylineEntity { constructor(_0x2b644b={}) { const _0x3ba1ae = { _0x5c9452: 0xde, _0x195ea6: 0x339, _0x5d09fb: 0x10d2, _0x30eada: 0x358 }; function _0x40349e(_0x4549e7, _0x194523) { return _0x41ee9d(_0x4549e7 - 0x76, _0x194523); } _0x2b644b['hasMoveEdit'] = _0x2b644b[_0x40349e(0x928, 0x6f0)] ?? ![], _0x2b644b[_0x40349e(_0x3ba1ae._0x5c9452, _0x3ba1ae._0x195ea6)] = 0x2, _0x2b644b[_0x40349e(0xa0d, _0x3ba1ae._0x5d09fb)] = _0x2b644b[_0x138b81(0xbe8, 0xfeb)] ?? 0x2, _0x2b644b['style'] = { ...DEF_STYLE$r, ..._0x2b644b['style'] }, super(_0x2b644b); function _0x138b81(_0xbd900b, _0x1d97ab) { return _0x286485(_0x1d97ab - 0x20, _0xbd900b); } this[_0x138b81(_0x3ba1ae._0x30eada, 0xa71)] = {}; } get['measured']() { return this['_measured']; } ['_showHook'](_0x3f1782) { const _0x45cd4d = { _0x15bdbe: 0x3e2 }; function _0x3f8c18(_0x27ec98, _0x3a729c) { return _0x286485(_0x27ec98 - -_0x45cd4d._0x15bdbe, _0x3a729c); } this[_0x3f8c18(0x14eb, 0xaf9)] && (this['_measureLable']['show'] = _0x3f1782); } [_0x286485(0x5da, -0x5fb)](_0x5d567) { const _0x43fd40 = { _0x5ba364: 0x2a7, _0x17c31b: 0x8a1, _0x7ab1cf: 0x1848, _0x3af112: 0x1f05, _0x44c87b: 0x1787, _0x2e581d: 0x7b7 } , _0x195ff6 = { _0x233fc8: 0x4f6 }; super['_addedHook'](_0x5d567), this['_initMeasureLable'](); function _0x371533(_0x37b257, _0x1533f1) { return _0x286485(_0x37b257 - -_0x195ff6._0x233fc8, _0x1533f1); } this['on'](EventType['drawAddPoint'], this['_drawAddPointHandler'], this), this['on'](EventType[_0x371533(_0x43fd40._0x5ba364, _0x43fd40._0x17c31b)], this['_drawRemovePointHandler'], this); function _0x509c04(_0x440a8c, _0x3dd847) { return _0x286485(_0x3dd847 - -0x3e4, _0x440a8c); } this['on'](EventType['drawMouseMove'], this['_drawMouseMoveHandler'], this), this[_0x509c04(_0x43fd40._0x7ab1cf, 0xfd4)](EventType[_0x509c04(_0x43fd40._0x3af112, _0x43fd40._0x44c87b)], this['_drawCreatedHandler'], this), this['on'](EventType[_0x371533(0x52d, _0x43fd40._0x2e581d)], this['_editPointHandler'], this), this['on'](EventType['editRemovePoint'], this['_editPointHandler'], this), this['on'](EventType['editMouseMove'], this['_editPointHandler'], this), this['options']['positions'] && (this[_0x509c04(0x1157, 0x14e9)]['show'] = this['show'], this['_editPointHandler']()); } ['_updatePositionsHook']() { super['_updatePositionsHook'](), this['_measureLable']['show'] = this['show'], this['_editPointHandler'](); } [_0x286485(0xb4c, 0xc56)]() { const _0x196c34 = { _0x57bc6f: 0x1105, _0x371da7: 0x9bd, _0x19d6d2: 0x4c5, _0x2edbde: 0x66, _0x3c8b39: 0xd88, _0x1feed3: 0x1105, _0x409a8e: 0x1140, _0x432a70: 0x444 } , _0x25af8b = { _0x5ed085: 0x40 }; function _0x2362c9(_0x3ced25, _0x408eeb) { return _0x41ee9d(_0x3ced25 - _0x25af8b._0x5ed085, _0x408eeb); } this[_0x2362c9(_0x196c34._0x57bc6f, 0x6f7)](EventType[_0x2362c9(_0x196c34._0x371da7, 0x802)], this[_0x1221a1(_0x196c34._0x19d6d2, -_0x196c34._0x2edbde)], this), this['off'](EventType['drawMouseMove'], this[_0x2362c9(0x12c3, 0x10a0)], this), this[_0x1221a1(0x1408, 0x1f9d)](EventType[_0x2362c9(0x1a9, _0x196c34._0x3c8b39)], this['_drawRemovePointHandler'], this), this[_0x2362c9(_0x196c34._0x1feed3, 0x1142)](EventType[_0x2362c9(0x1577, _0x196c34._0x409a8e)], this[_0x1221a1(0xcab, 0xb29)], this), this['off'](EventType['editMovePoint'], this[_0x2362c9(0x480, _0x196c34._0x432a70)], this); function _0x1221a1(_0x27e949, _0x11dd73) { return _0x41ee9d(_0x27e949 - 0x343, _0x11dd73); } this['off'](EventType['editRemovePoint'], this['_editPointHandler'], this), this['off'](EventType['editMouseMove'], this['_editPointHandler'], this), this['_removeMeasureLabelAndEx'](), super['_removedHook'](); } [_0x286485(0x17e5, 0xd4f)](_0x319b38) { const _0x458d54 = {}; _0x458d54['onlySimpleType'] = !![], _0x319b38['measured'] = getAttrVal(this['measured'], _0x458d54); } ['_initMeasureLable']() { const _0x1a793d = { _0x4eb7e6: 0x158a, _0x341658: 0xe64, _0xcc2b9f: 0x1798 } , _0x484974 = { _0x5123f8: 0x4ff } , _0x2bb531 = { _0x5f27c8: 0x4c6 }; function _0x330842(_0x51ed6c, _0x5839a7) { return _0x41ee9d(_0x51ed6c - _0x2bb531._0x5f27c8, _0x5839a7); } var _0x287762; function _0x515495(_0x5d47d5, _0x2c732a) { return _0x41ee9d(_0x2c732a - _0x484974._0x5123f8, _0x5d47d5); } this[_0x330842(0x175f, 0x18b9)] = this[_0x330842(0x91c, 0x200)](this[_0x515495(0x325, 0xe64)][_0x330842(0x13ac, 0x1d35)] || ((_0x287762 = this['_layer']) === null || _0x287762 === void 0x0 || (_0x287762 = _0x287762[_0x515495(_0x1a793d._0x4eb7e6, _0x1a793d._0x341658)]) === null || _0x287762 === void 0x0 ? void 0x0 : _0x287762['label'])), this[_0x515495(0x1aaa, _0x1a793d._0xcc2b9f)]['show'] = ![]; } ['_removeMeasureLabelAndEx']() { const _0x3adde1 = { _0x55f5ac: 0xe63 } , _0x3db989 = { _0x5830fe: 0x247 }; function _0x31726d(_0x58754b, _0x52e5af) { return _0x286485(_0x58754b - -_0x3db989._0x5830fe, _0x52e5af); } Cesium__namespace['defined'](this['_measureLable']) && (this['_removeLabel'](this[_0x31726d(0x1686, _0x3adde1._0x55f5ac)]), delete this['_measureLable']); } ['updateText'](_0x907102) { const _0x90bf82 = { _0x3f02a0: 0xc09, _0x14c46c: 0xdb8, _0x30253a: 0x6bc, _0x3c786f: 0x42d, _0x1e2767: 0xb84, _0x35d517: 0x6f, _0x44551c: 0x749 } , _0x45e078 = { _0x4d0c22: 0x13c }; _0x907102 && (this[_0xfcf962(_0x90bf82._0x3f02a0, _0x90bf82._0x14c46c)]['unit'] = _0x907102); function _0xfcf962(_0x3a1760, _0x4d4a3f) { return _0x41ee9d(_0x4d4a3f - 0x453, _0x3a1760); } function _0x43050b(_0x45a1ec, _0x493d86) { return _0x41ee9d(_0x45a1ec - -_0x45e078._0x4d0c22, _0x493d86); } this['_measured'][_0x43050b(_0x90bf82._0x30253a, 0x1120)] = formatDistance(this['_measured'][_0xfcf962(_0x90bf82._0x3c786f, _0x90bf82._0x1e2767)], { 'unit': this[_0xfcf962(0x121d, _0x90bf82._0x14c46c)]['unit'], 'getLangText': _0x4b29ef => { return this['_map']['getLangText'](_0x4b29ef); } , 'decimal': this['options']['decimal'] }), this['_measureLable']['text'] = this['_map']['getLangText']('_高度差') + ':' + this['_measured']['heightStr'], Cesium__namespace['defined'](this['_measured']['angle']) && (this[_0x43050b(0x115d, 0x747)][_0xfcf962(0x1732, 0x1989)] += '\x0a' + this['_map']['getLangText'](_0xfcf962(0xfb2, 0x5f6)) + ':' + this['_measured'][_0xfcf962(_0x90bf82._0x35d517, _0x90bf82._0x44551c)]['toFixed'](0x2) + '°'); } ['_drawAddPointHandler'](_0x5558ae) { this['_drawMouseMoveHandler'](_0x5558ae); } ['_drawRemovePointHandler'](_0x1305fe) { this['_measureLable'] && (this['_measureLable']['show'] = ![]); } [_0x286485(0x18b7, 0x15e6)](_0x354168) { const _0x2982ce = { _0x2d8c1c: 0x58c, _0x508a25: 0x12ad, _0x587218: 0x144f, _0x33b944: 0xc17, _0x58719e: 0xba8, _0x1059d4: 0x90f, _0x322355: 0x184d, _0x313bf1: 0x1996, _0xf619b0: 0x105e, _0x23501a: 0x6f9 } , _0x1e84fb = this[_0x2fe4c1(0xf6e, 0x11c7)]; if (!_0x1e84fb || _0x1e84fb['length'] < 0x2) { this[_0x2fa060(0x14bb, 0x1165)][_0x2fa060(_0x2982ce._0x2d8c1c, -0x567)] = ![]; return; } const _0x32b918 = Cesium__namespace[_0x2fa060(0x111f, 0x1919)]['fromCartesian'](_0x1e84fb[0x0]) , _0xfa0cfa = Cesium__namespace['Cartographic']['fromCartesian'](_0x1e84fb[0x1]); this['_measured'][_0x2fe4c1(_0x2982ce._0x508a25, 0x90f)] = this['_map'][_0x2fa060(0x1683, 0x176d)](_0xfa0cfa['height'] - _0x32b918['height']); function _0x2fa060(_0x2876db, _0x218148) { return _0x41ee9d(_0x2876db - 0x222, _0x218148); } this['options'][_0x2fe4c1(_0x2982ce._0x587218, _0x2982ce._0x33b944)] && (this['_measured'][_0x2fe4c1(_0x2982ce._0x58719e, _0x2982ce._0x1059d4)] = Math['abs'](this['_measured']['height'])); this['updateText'](); function _0x2fe4c1(_0x228917, _0x36432e) { return _0x41ee9d(_0x36432e - 0x1de, _0x228917); } this['_measureLable']['position'] = Cesium__namespace[_0x2fa060(_0x2982ce._0x322355, 0x127b)][_0x2fa060(0x2c4, -0x295)](_0x1e84fb[0x0], _0x1e84fb[0x1], new Cesium__namespace[(_0x2fa060(0x184d, _0x2982ce._0x313bf1))]()), this['_measureLable']['show'] = this['show'], this[_0x2fa060(_0x2982ce._0xf619b0, _0x2982ce._0x23501a)](EventType['change'], { 'mtype': this['type'], 'value': this['_measured']['height'], 'label': this[_0x2fe4c1(-0x2bc, 0x5fb)][_0x2fe4c1(0x1478, 0x9d6)] }, !![]); } ['_drawCreatedHandler'](_0x100755) { const _0x58d2f7 = { _0x41ab0a: 0x19b6, _0x2ff132: 0x1e8, _0x4ce067: 0x3d }; function _0x32079b(_0x45ecae, _0x1c641a) { return _0x41ee9d(_0x45ecae - 0x1ac, _0x1c641a); } function _0x33fbb(_0x14607f, _0x686b74) { return _0x286485(_0x14607f - -0x399, _0x686b74); } this[_0x32079b(0xfe8, _0x58d2f7._0x41ab0a)](EventType['end'], { 'mtype': this[_0x33fbb(0x389, -_0x58d2f7._0x2ff132)], 'value': this['_measured'][_0x33fbb(0x9cc, -_0x58d2f7._0x4ce067)], 'label': this[_0x32079b(0x5c9, -0x2e5)]['heightStr'] }, !![]); } ['_editPointHandler'](_0x37eabb) { this['_drawMouseMoveHandler'](_0x37eabb); } } register$5('heightMeasure', HeightMeasure); class HeightTriangleMeasure extends HeightMeasure { [_0x41ee9d(0x4c0, -0x2b1)](_0x19d939) { const _0x58bfb2 = { _0x5dab41: 0x4c8, _0xec0ef3: 0x106a, _0x23c039: 0x23a } , _0x4dd6b9 = { _0x58c4ce: 0x59b }; this['_measureLable'] && (this['_measureLable']['show'] = _0x19d939); function _0x8a6542(_0x42b86b, _0x4c51bd) { return _0x41ee9d(_0x42b86b - -0x130, _0x4c51bd); } function _0x374d25(_0x144421, _0x5796be) { return _0x41ee9d(_0x5796be - _0x4dd6b9._0x58c4ce, _0x144421); } this['_measureDistanceLable'] && (this[_0x374d25(_0x58bfb2._0x5dab41, _0x58bfb2._0xec0ef3)]['show'] = _0x19d939), this['_measureHorLable'] && (this['_measureHorLable'][_0x8a6542(_0x58bfb2._0x23c039, -0x386)] = _0x19d939), this['_measureExLine'] && (this['_measureExLine']['show'] = _0x19d939); } ['_initMeasureLable']() { const _0x1b161d = { _0x29dc8a: 0x119b, _0x48b82e: 0x1220, _0x4a4f38: 0x13ab }; var _0x42676b, _0x554a4d; super['_initMeasureLable'](); function _0x11ec94(_0x3ebbb3, _0x2d66a6) { return _0x41ee9d(_0x2d66a6 - 0x33a, _0x3ebbb3); } function _0x46e982(_0x353d05, _0x57a093) { return _0x41ee9d(_0x57a093 - 0x2b5, _0x353d05); } this['_measureDistanceLable'] = this[_0x46e982(0x429, 0x70b)](this[_0x46e982(0x731, 0xc1a)]['label'] || ((_0x42676b = this['_layer']) === null || _0x42676b === void 0x0 || (_0x42676b = _0x42676b['options']) === null || _0x42676b === void 0x0 ? void 0x0 : _0x42676b[_0x46e982(0x1c80, _0x1b161d._0x29dc8a)])), this['_measureDistanceLable']['pixelOffset'] = new Cesium__namespace['Cartesian2'](0x0,0x0), this[_0x46e982(0x7a5, 0x1326)] = this['_createLabel'](this['options']['label'] || ((_0x554a4d = this['_layer']) === null || _0x554a4d === void 0x0 || (_0x554a4d = _0x554a4d[_0x46e982(0x77a, 0xc1a)]) === null || _0x554a4d === void 0x0 ? void 0x0 : _0x554a4d[_0x11ec94(0xf7f, _0x1b161d._0x48b82e)])), this[_0x11ec94(0x1d99, _0x1b161d._0x4a4f38)]['pixelOffset'] = new Cesium__namespace['Cartesian2'](0x0,0x0); } [_0x286485(0x1626, 0x1767)]() { const _0x20e828 = { _0x996b57: 0x1397, _0x5c55b4: 0x103f, _0x205da7: 0x103f, _0x1acdde: 0xcb7, _0xfc6507: 0x128 } , _0x4f8787 = { _0x3b9bcd: 0x570 }; super[_0x322672(_0x20e828._0x996b57, 0x1562)](); function _0x2b0549(_0x1ea8c5, _0x4b0144) { return _0x41ee9d(_0x4b0144 - -0xe6, _0x1ea8c5); } function _0x322672(_0x5b6a59, _0xd57ae0) { return _0x41ee9d(_0xd57ae0 - _0x4f8787._0x3b9bcd, _0x5b6a59); } this['_measureDistanceLable'] != null && (this['_removeLabel'](this[_0x322672(0xd19, _0x20e828._0x5c55b4)]), delete this[_0x322672(0x650, _0x20e828._0x205da7)]), this['_measureHorLable'] != null && (this['_removeLabel'](this['_measureHorLable']), delete this['_measureHorLable']), this[_0x322672(0x14f, 0x8ae)] != null && (this['dataSource'][_0x2b0549(-0x4b6, 0x1ea)][_0x2b0549(_0x20e828._0x1acdde, _0x20e828._0xfc6507)](this[_0x322672(0x1024, 0x8ae)]), delete this['_measureExLine']); } ['updateText'](_0x2c9fef) { const _0x2c3da4 = { _0x63b035: 0x9d6, _0x1c89b3: 0xdb6, _0xb6dba0: 0x48e, _0x2397a0: 0xdab, _0x33c3c5: 0x1303, _0x3c38c2: 0xfc9, _0x3294ac: 0x15a7 } , _0x55eddf = { _0x3fe9b7: 0xa7f, _0x3ea1a0: 0x83d, _0x1a57de: 0xf95, _0x5d2594: 0x1425 }; function _0x55a16f(_0xb5da1a, _0x230052) { return _0x41ee9d(_0xb5da1a - 0x71, _0x230052); } super['updateText'](_0x2c9fef); const _0x8ca332 = { 'unit': this[_0x55a16f(_0x2c3da4._0x63b035, 0x538)]['unit'], 'getLangText': _0x14dea6 => { function _0x5563ba(_0x678eeb, _0x2e9cc1) { return _0x55a16f(_0x2e9cc1 - 0x5e6, _0x678eeb); } function _0x49d611(_0x94708e, _0x339ab2) { return _0x55a16f(_0x339ab2 - 0x24a, _0x94708e); } return this[_0x5563ba(_0x55eddf._0x3fe9b7, _0x55eddf._0x3ea1a0)][_0x49d611(_0x55eddf._0x1a57de, _0x55eddf._0x5d2594)](_0x14dea6); } , 'decimal': this['options'][_0x55a16f(0xa08, _0x2c3da4._0x1c89b3)] }; this['_measured']['distanceStr'] = formatDistance(this[_0x55a16f(_0x2c3da4._0xb6dba0, 0xd4c)]['distance'], _0x8ca332), this['_measureDistanceLable']['text'] = this[_0x55f5dd(0x5a3, 0xe7e)]['getLangText'](_0x55f5dd(0xeb8, 0x121c)) + ':' + this['_measured'][_0x55a16f(_0x2c3da4._0x2397a0, _0x2c3da4._0x33c3c5)]; function _0x55f5dd(_0x5d0359, _0x89d12f) { return _0x286485(_0x5d0359 - -0x277, _0x89d12f); } this[_0x55a16f(0x48e, 0xd1f)]['distanceHorStr'] = formatDistance(this[_0x55f5dd(0x7da, _0x2c3da4._0x3c38c2)]['distanceHor'], _0x8ca332), this['_measureHorLable'][_0x55a16f(_0x2c3da4._0x3294ac, 0xee3)] = this['_map']['getLangText']('_水平距离') + ':' + this['_measured']['distanceHorStr']; } ['_drawRemovePointHandler'](_0x2d990c) { const _0x35689e = { _0x350a4e: 0xd2b, _0xe3072a: 0xb13, _0x546cbf: 0x382 } , _0x32cd1f = { _0x32b4fd: 0x25c }; function _0x404981(_0x33dc1f, _0xf8a320) { return _0x286485(_0xf8a320 - -0x5f0, _0x33dc1f); } this['_measureLable'] && (this['_measureLable']['show'] = ![]); this['_measureHorLable'] && (this['_measureHorLable']['show'] = ![]); function _0x54eabe(_0x436c27, _0x5705c1) { return _0x41ee9d(_0x436c27 - _0x32cd1f._0x32b4fd, _0x5705c1); } this[_0x54eabe(_0x35689e._0x350a4e, 0x526)] && (this[_0x404981(0x505, _0x35689e._0xe3072a)]['show'] = ![]), this[_0x404981(-0x4ac, _0x35689e._0x546cbf)] && (this[_0x404981(0x9e3, 0xabd)] = null); } ['_drawMouseMoveHandler'](_0x2e3073) { const _0x1d890d = { _0x2d91b2: 0x1d4, _0x15b1ed: 0x1814, _0x3fe1ca: 0xc2e, _0x45759a: 0xcac, _0x121a5a: 0x1fbb, _0x66a7ca: 0x195e, _0x285dab: 0x1a60, _0x2f75c2: 0x1814, _0x409bfc: 0x44b, _0xb8646a: 0x8e5, _0x551f5d: 0x110e, _0x1bbc63: 0x1806, _0x35765e: 0x2336, _0x526cd9: 0x778, _0x484a6a: 0x1783, _0x5d2601: 0xdf2, _0x40a60c: 0x1191, _0x2bb2ad: 0x6de, _0x4dbdc6: 0xe56, _0x44c4b5: 0xbde } , _0x204192 = { _0x4b7ce1: 0xb9 } , _0x447637 = this['positionsShow']; if (!_0x447637 || _0x447637[_0x590b5a(-_0x1d890d._0x2d91b2, 0x5e2)] < 0x2) { this[_0x590b5a(0xe92, _0x1d890d._0x15b1ed)]['show'] = ![]; return; } const _0x2054b8 = Cesium__namespace['Cartographic']['fromCartesian'](_0x447637[0x0]) , _0x3475bb = _0x2054b8[_0x366460(0x238, _0x1d890d._0x3fe1ca)] , _0x57df01 = Cesium__namespace['Cartographic']['fromCartesian'](_0x447637[0x1]) , _0xc3f743 = _0x57df01['height']; let _0x1338ce, _0x3e7162, _0x22bd57; _0x3475bb > _0xc3f743 ? (_0x3e7162 = Cesium__namespace['Cartesian3']['fromRadians'](_0x57df01['longitude'], _0x57df01['latitude'], _0x3475bb), _0x22bd57 = _0x447637[0x0], _0x1338ce = _0x447637[0x1]) : (_0x3e7162 = Cesium__namespace[_0x590b5a(0x1688, 0x1ba6)]['fromRadians'](_0x2054b8['longitude'], _0x2054b8['latitude'], _0xc3f743), _0x22bd57 = _0x447637[0x1], _0x1338ce = _0x447637[0x0]); this[_0x366460(0x6f2, 0x91a)][_0x590b5a(0x1767, _0x1d890d._0x45759a)] = this['_map'][_0x366460(_0x1d890d._0x121a5a, _0x1d890d._0x66a7ca)](Math[_0x366460(0x1888, 0x131e)](_0xc3f743 - _0x3475bb)), this[_0x590b5a(_0x1d890d._0x285dab, _0x1d890d._0x2f75c2)]['position'] = getOnLinePointByRatio(_0x3e7162, _0x1338ce, 0.5); function _0x590b5a(_0x33ae53, _0x471df6) { return _0x286485(_0x471df6 - -_0x204192._0x4b7ce1, _0x33ae53); } this['_measureLable'][_0x590b5a(_0x1d890d._0x409bfc, _0x1d890d._0xb8646a)] = this[_0x590b5a(_0x1d890d._0x551f5d, 0x8e5)], this['_measured']['distance'] = Cesium__namespace[_0x366460(0x1757, 0x1b28)][_0x366460(_0x1d890d._0x1bbc63, 0x19fd)](_0x22bd57, _0x1338ce), this['_measureDistanceLable'][_0x366460(0x11c2, 0xbdd)] = getOnLinePointByRatio(_0x22bd57, _0x1338ce, 0.4); function _0x366460(_0x89375c, _0x43f9fd) { return _0x286485(_0x43f9fd - -0x137, _0x89375c); } this['_measureDistanceLable']['show'] = this['show'], this['_measured']['distanceHor'] = Cesium__namespace[_0x366460(_0x1d890d._0x35765e, 0x1b28)]['distance'](_0x22bd57, _0x3e7162), this[_0x366460(0xbeb, 0x156e)]['position'] = getOnLinePointByRatio(_0x22bd57, _0x3e7162, 0.6), this['_measureHorLable']['show'] = this['show']; const _0x508c1b = Math[_0x590b5a(0x3f4, _0x1d890d._0x526cd9)](this['_measured'][_0x590b5a(0x15a0, 0xcac)] / this['_measured'][_0x590b5a(_0x1d890d._0x484a6a, 0x1a7b)] * 0x64) / 0x64 , _0x5c0fae = Math[_0x366460(_0x1d890d._0x5d2601, 0x10ef)](_0x508c1b) / Math['PI'] * 0xb4; this['_measured'][_0x366460(-0x348, 0x7f3)] = _0x5c0fae, this['updateText'](), this[_0x366460(_0x1d890d._0x40a60c, _0x1d890d._0x2bb2ad)]([_0x1338ce, _0x3e7162, _0x22bd57]), this['fire'](EventType[_0x590b5a(0xc1d, _0x1d890d._0x4dbdc6)], { 'mtype': this[_0x590b5a(_0x1d890d._0x44c4b5, 0x669)], 'value': this[_0x590b5a(0xb7f, 0x998)]['height'], 'label': this['_measured']['heightStr'] }, !![]); } ['updateExLine'](_0x5c08fd) { const _0x24061c = { _0x1c4ab7: 0x387, _0x17ca3d: 0x79f, _0x57847b: 0x93d, _0x45ad1b: 0x92e, _0x5d5a0c: 0x11fc } , _0x288363 = { _0xe0e1c3: 0x13d9 }; function _0x31ead1(_0x506f19, _0x480c48) { return _0x286485(_0x506f19 - -0x5eb, _0x480c48); } function _0x248de9(_0x5a22ea, _0x2a6718) { return _0x286485(_0x2a6718 - -0x44, _0x5a22ea); } this['_measureExLine_positions'] = _0x5c08fd; if (!this[_0x31ead1(_0x24061c._0x1c4ab7, 0xc9)]) { const _0x169082 = { 'id': this['id'] + _0x248de9(0xb1d, 0x600), 'polyline': PolylineStyleConver[_0x248de9(_0x24061c._0x17ca3d, 0xbd2)](this['options']['style'], {}, !![]) }; _0x169082[_0x31ead1(0x1168, 0x1146)]['positions'] = new Cesium__namespace['CallbackProperty'](_0x5c7ec9 => { function _0x264570(_0x392f76, _0x2e633c) { return _0x31ead1(_0x392f76 - 0x471, _0x2e633c); } return this[_0x264570(0xf33, _0x288363._0xe0e1c3)]; } ,![]), this[_0x248de9(_0x24061c._0x57847b, _0x24061c._0x45ad1b)] = this['_createEntity'](_0x169082), this['dataSource']['entities']['add'](this[_0x248de9(_0x24061c._0x5d5a0c, 0x92e)]), this[_0x31ead1(0x36f, 0xc42)](this['_measureExLine']); } } ['_editPointHandler'](_0xa6e9e6) { const _0x3a505a = { _0x4e6b23: 0x13ad, _0x26b531: 0x1429 }; function _0x9627cb(_0x5daf53, _0x3eb238) { return _0x41ee9d(_0x3eb238 - 0x1a6, _0x5daf53); } this[_0x9627cb(_0x3a505a._0x4e6b23, _0x3a505a._0x26b531)](_0xa6e9e6); } } register$5('heightTriangleMeasure', HeightTriangleMeasure); const _0x8a3eda = {}; _0x8a3eda[_0x41ee9d(0x962, 0x597)] = '#00fff2', _0x8a3eda[_0x286485(0x109e, 0x1516)] = 0.4, _0x8a3eda['outline'] = !![], _0x8a3eda['outlineColor'] = '#fafa5a', _0x8a3eda['outlineWidth'] = 0x2, _0x8a3eda['clampToGround'] = ![]; const DEF_STYLE$q = _0x8a3eda; class AreaMeasure extends PolygonEntity { constructor(_0x562172={}) { const _0x589c8e = { _0x50ef2a: 0xefb, _0x2256df: 0x1b62, _0x52e609: 0xe7f, _0x103883: 0x16b7, _0x558364: 0x2017 }; function _0x4b9be7(_0x141981, _0x3560bd) { return _0x286485(_0x141981 - 0x15, _0x3560bd); } _0x562172[_0x4b9be7(_0x589c8e._0x50ef2a, 0x11f1)] = _0x562172['hasMoveEdit'] ?? ![], _0x562172['decimal'] = _0x562172['decimal'] ?? 0x2; function _0x3b15e7(_0x512507, _0x43f764) { return _0x41ee9d(_0x43f764 - -0x67, _0x512507); } _0x562172[_0x4b9be7(_0x589c8e._0x2256df, 0x1cfa)] = { ...DEF_STYLE$q, ..._0x562172['style'] }, _0x562172[_0x3b15e7(0x1636, _0x589c8e._0x52e609)] && (_0x562172['label'] = { 'horizontalOrigin': Cesium__namespace[_0x4b9be7(_0x589c8e._0x103883, _0x589c8e._0x558364)]['CENTER'], ..._0x562172['label'] }), super(_0x562172), this['_measured'] = {}; } get[_0x41ee9d(0x204, -0x9c5)]() { return this['_measured']; } ['_showHook'](_0x5bf8ff) { this['_measureLable'] && (this['_measureLable']['show'] = _0x5bf8ff); } [_0x41ee9d(-0x5a, 0x890)](_0x5812ce) { const _0x498576 = { _0x1dd4e2: 0x8b7, _0x44983a: 0xc50, _0x5805b3: 0x454, _0x1cce23: 0x969, _0x29f52c: 0x133c, _0x39759a: 0x444, _0x2c6676: 0x11e } , _0x41fcf8 = { _0x48dc22: 0x4 }; function _0x2e0cc7(_0xb50271, _0x52a5a5) { return _0x41ee9d(_0x52a5a5 - 0x315, _0xb50271); } var _0x39b0b7; super[_0x190301(-_0x498576._0x1dd4e2, -0x56)](_0x5812ce), this[_0x2e0cc7(0xe73, 0x15ae)] = this['_createLabel'](this['options']['label'] || ((_0x39b0b7 = this[_0x2e0cc7(_0x498576._0x44983a, _0x498576._0x5805b3)]) === null || _0x39b0b7 === void 0x0 || (_0x39b0b7 = _0x39b0b7[_0x190301(0x2dd, _0x498576._0x1cce23)]) === null || _0x39b0b7 === void 0x0 ? void 0x0 : _0x39b0b7['label'])), this['_measureLable']['show'] = ![], this['on'](EventType['drawAddPoint'], this['_drawAddPointHandler'], this), this['on'](EventType['drawRemovePoint'], this['_drawRemovePointHandler'], this), this['on'](EventType['drawMouseMove'], this['_drawMouseMoveHandler'], this), this[_0x2e0cc7(0x639, 0x1099)](EventType[_0x2e0cc7(_0x498576._0x29f52c, 0x184c)], this['_drawCreatedHandler'], this), this['on'](EventType['editMovePoint'], this[_0x190301(-0x3af, _0x498576._0x39759a)], this), this['on'](EventType['editMouseMove'], this['_editPointHandler'], this), this['on'](EventType['editRemovePoint'], this['_editPointHandler'], this); function _0x190301(_0x5e3e75, _0x18456c) { return _0x41ee9d(_0x18456c - _0x41fcf8._0x48dc22, _0x5e3e75); } this['options']['positions'] && (this['_measureLable']['show'] = this[_0x2e0cc7(-_0x498576._0x2c6676, 0x67f)], this[_0x190301(0xa19, _0x498576._0x39759a)]()); } [_0x41ee9d(0x1204, 0xe44)]() { const _0x1e9852 = { _0x589c34: 0x42d }; function _0xfd10b9(_0x2bfebb, _0x4a3d7e) { return _0x286485(_0x4a3d7e - -_0x1e9852._0x589c34, _0x2bfebb); } super['_updatePositionsHook'](), this['_measureLable'] && (this['_measureLable'][_0xfd10b9(-0x1fc, 0x571)] = this['show'], this['_editPointHandler']()); } [_0x41ee9d(0x518, -0x210)]() { const _0x5bb9d2 = { _0x1eb7e7: 0x16dc, _0x26b817: 0xb87, _0x4ff9ea: 0x1384, _0x3581a9: 0xa9e, _0x3c183c: 0xed5, _0x51714f: 0xa61 } , _0x5c5d68 = { _0x29714d: 0x56d } , _0x5d7364 = { _0x402573: 0x20a }; this['off'](EventType[_0x297032(_0x5bb9d2._0x1eb7e7, _0x5bb9d2._0x26b817)], this['_drawAddPointHandler'], this), this['off'](EventType[_0x3b7142(_0x5bb9d2._0x4ff9ea, _0x5bb9d2._0x3581a9)], this['_drawMouseMoveHandler'], this), this[_0x297032(0x8c0, 0x12cf)](EventType[_0x3b7142(0x6d6, 0xed8)], this['_drawRemovePointHandler'], this), this['off'](EventType['drawCreated'], this[_0x3b7142(_0x5bb9d2._0x3c183c, 0x1a4d)], this); function _0x297032(_0x587699, _0x4882b4) { return _0x41ee9d(_0x4882b4 - _0x5d7364._0x402573, _0x587699); } this['off'](EventType[_0x3b7142(_0x5bb9d2._0x51714f, 0x2)], this[_0x297032(-0x2a3, 0x64a)], this), this['off'](EventType['editMovePoint'], this['_editPointHandler'], this), this['off'](EventType[_0x297032(0x1060, 0x14d6)], this['_editPointHandler'], this), this['_removeMeasureLabelAndEx'](); function _0x3b7142(_0x280b4f, _0x5ae4a3) { return _0x41ee9d(_0x280b4f - _0x5c5d68._0x29714d, _0x5ae4a3); } super['_removedHook'](); } ['_toJSON_Ex'](_0xb44ff8) { const _0x5bb637 = { _0x346756: 0x131a } , _0x2c6cd7 = {}; _0x2c6cd7['onlySimpleType'] = !![]; function _0x24dab2(_0x47fbaa, _0xb5d87f) { return _0x286485(_0x47fbaa - -0x2fc, _0xb5d87f); } _0x2c6cd7[_0x24dab2(_0x5bb637._0x346756, 0x9a0)] = !![], _0xb44ff8['measured'] = getAttrVal(this['measured'], _0x2c6cd7); } ['_removeMeasureLabelAndEx']() { const _0x287e80 = { _0x67a87a: 0x8c9 }; function _0x38b92a(_0x43fd57, _0x2835f1) { return _0x286485(_0x2835f1 - -0x6e0, _0x43fd57); } function _0x59f18a(_0x949627, _0x594dd3) { return _0x286485(_0x594dd3 - 0x18, _0x949627); } Cesium__namespace[_0x59f18a(0x1122, _0x287e80._0x67a87a)](this[_0x38b92a(0x105c, 0x11ed)]) && (this['_removeLabel'](this[_0x59f18a(0x15be, 0x18e5)]), delete this['_measureLable']); } ['updateText'](_0x22fbe6) { const _0x404f39 = { _0x2f8aae: 0x16a6, _0x4ce617: 0x9b5, _0x2e0c2d: 0xf2f, _0xe50e68: 0x9b5 }; _0x22fbe6 && (this[_0x3de30d(0xefd, _0x404f39._0x2f8aae)]['unit'] = _0x22fbe6); function _0x4b9e48(_0x7e27a2, _0x1a4f89) { return _0x286485(_0x7e27a2 - -0x3a7, _0x1a4f89); } this[_0x3de30d(_0x404f39._0x4ce617, 0xe25)]['areaStr'] = formatArea(this['_measured']['area'], { 'unit': this['options']['unit'], 'getLangText': _0x17fe04 => { return this['_map']['getLangText'](_0x17fe04); } , 'decimal': this['options'][_0x3de30d(_0x404f39._0x2e0c2d, 0x17b0)] }); function _0x3de30d(_0x1267f2, _0xa4c073) { return _0x286485(_0x1267f2 - -0x9c, _0xa4c073); } this[_0x4b9e48(0x1526, 0xa48)]['text'] = this['_map'][_0x3de30d(0x1702, 0x21ce)]('_面积') + ':' + this[_0x3de30d(_0x404f39._0xe50e68, 0xa5)]['areaStr']; } [_0x286485(0xbe6, 0x9ec)](_0x309743) { const _0x40e584 = { _0x2d52b9: 0x861 } , _0x10b239 = { _0x2825dc: 0x22d } , _0x28c52d = { _0x151f97: 0x738 }; var _0x30db93; function _0x1fd947(_0x5a1a7d, _0x323923) { return _0x286485(_0x323923 - -_0x28c52d._0x151f97, _0x5a1a7d); } function _0x3ac9da(_0x589321, _0x34aa1e) { return _0x41ee9d(_0x589321 - _0x10b239._0x2825dc, _0x34aa1e); } super['startDraw'](_0x309743), this['_drawMouseMoveHandler'](), ((_0x30db93 = this[_0x1fd947(0x125a, _0x40e584._0x2d52b9)]['positions']) === null || _0x30db93 === void 0x0 ? void 0x0 : _0x30db93[_0x3ac9da(0x294, -0x46)]) > 0x2 && this[_0x1fd947(0xe7f, 0x32b)](); } [_0x41ee9d(0x182, -0x89a)](_0xa11470) { this['_drawMouseMoveHandler'](_0xa11470); } [_0x286485(0xfba, 0x100d)](_0x22f44b) { const _0x2410c1 = { _0x2d905c: 0x1159 }; function _0x2d5bce(_0x4e9df1, _0x5a25ab) { return _0x41ee9d(_0x4e9df1 - 0x36a, _0x5a25ab); } const _0x2c0075 = this[_0x2d5bce(0x1353, _0x2410c1._0x2d905c)]; (_0x2c0075 === null || _0x2c0075 === void 0x0 ? void 0x0 : _0x2c0075['length']) < 0x3 && (this['_measureLable']['show'] = ![]); } ['_drawMouseMoveHandler'](_0x5c1be8) { const _0x264da7 = { _0x138706: 0xf0f, _0x5c85d1: 0x150a, _0x5d41a9: 0x104, _0x10089b: 0x606, _0xacbd42: 0xb2b, _0x523722: 0x352, _0x34ef45: 0x1de, _0x361584: 0x68e, _0xd93ef4: 0x165 } , _0x102343 = this[_0x54e084(_0x264da7._0x138706, 0x1577)]; function _0x54e084(_0x4867a1, _0x2f379e) { return _0x286485(_0x4867a1 - -0x70e, _0x2f379e); } if (_0x102343['length'] < 0x3) { this[_0x2518a9(_0x264da7._0x5c85d1, 0x1453)] && (this['_measureLable'][_0x54e084(0x290, 0x6cd)] = ![]); return; } this['_measured']['area'] = getArea(_0x102343), this[_0x2518a9(0x7ce, _0x264da7._0x5d41a9)](); function _0x2518a9(_0x143e29, _0x4bd0c5) { return _0x286485(_0x143e29 - -0x3c3, _0x4bd0c5); } const _0xcceacb = centerOfMass(_0x102343); this[_0x54e084(0x11bf, 0x1c61)][_0x54e084(_0x264da7._0x10089b, 0x10a9)] = _0xcceacb, this[_0x54e084(0x11bf, _0x264da7._0xacbd42)][_0x2518a9(0x5db, _0x264da7._0x523722)] = this['show'], this['fire'](EventType['change'], { 'mtype': this[_0x2518a9(0x35f, _0x264da7._0x34ef45)], 'value': this[_0x2518a9(_0x264da7._0x361584, -_0x264da7._0xd93ef4)]['area'], 'label': this['_measured']['areaStr'] }, !![]); } [_0x286485(0xf9c, 0x81a)](_0x5ba615) { const _0x16936c = { _0x16c1ba: 0x10d0 } , _0x73717 = { _0x500577: 0x5ff }; function _0x5d3517(_0x6840c1, _0x3de446) { return _0x286485(_0x3de446 - -0x135, _0x6840c1); } function _0x3a631e(_0x183575, _0x3ae866) { return _0x41ee9d(_0x3ae866 - _0x73717._0x500577, _0x183575); } this['fire'](EventType[_0x5d3517(0x165b, 0x141e)], { 'mtype': this['type'], 'value': this['_measured'][_0x3a631e(0xd05, _0x16936c._0x16c1ba)], 'label': this['_measured']['areaStr'] }, !![]); } ['_editPointHandler'](_0x227590) { const _0x112716 = { _0x9b516b: 0x33d, _0x15deb2: 0xeab, _0x59a1ba: 0x673, _0x6ddb53: 0xa10, _0x30b8d8: 0x3e } , _0x25bf26 = this[_0x5ccf17(0x51b, 0x1058)]; if (!_0x25bf26 || _0x25bf26['length'] < 0x3) return; this['_measured']['area'] = getArea(_0x25bf26); function _0x5ccf17(_0x13ae5e, _0xc5f0bb) { return _0x286485(_0xc5f0bb - -0x5c5, _0x13ae5e); } this['updateText'](), this[_0x2c39aa(0x188c, 0x1f26)]['position'] = centerOfMass(_0x25bf26); function _0x2c39aa(_0x527fc8, _0x27d9e8) { return _0x41ee9d(_0x527fc8 - 0x5f3, _0x27d9e8); } this[_0x5ccf17(_0x112716._0x9b516b, _0x112716._0x15deb2)](EventType[_0x2c39aa(0xece, _0x112716._0x59a1ba)], { 'mtype': this['type'], 'value': this[_0x2c39aa(_0x112716._0x6ddb53, _0x112716._0x30b8d8)]['area'], 'label': this['_measured']['areaStr'] }, !![]); } } register$5('areaMeasure', AreaMeasure); class AreaSurfaceMeasure extends AreaMeasure { constructor(_0x2d422a={}) { const _0x58ef98 = { _0x5238b1: 0xda, _0x4a3449: 0x2ae, _0x4a5565: 0x392 }; super(_0x2d422a); _0x2d422a['_promise'] && (this['_promise'] = _0x2d422a['_promise'], delete _0x2d422a[_0x145021(_0x58ef98._0x5238b1, _0x58ef98._0x4a3449)]); function _0x3ac7bf(_0x3caba4, _0x5d11c0) { return _0x41ee9d(_0x3caba4 - -0x3b, _0x5d11c0); } function _0x145021(_0x15e797, _0x492507) { return _0x41ee9d(_0x15e797 - -0xef, _0x492507); } _0x2d422a['style'][_0x3ac7bf(0x386, -_0x58ef98._0x4a5565)] = !![]; } ['_drawCreatedHandler'](_0xd14c02) { this['updateAreaForTerrain'](_0xd14c02); } [_0x286485(0xa74, 0x10ad)](_0x4e471c) { super['_editPointHandler'](_0x4e471c), this['updateAreaForTerrain'](_0x4e471c); } [_0x286485(0x1b4a, 0x2342)](_0x3f973a) { const _0x5a5899 = { _0x52824f: 0x1377, _0x1f0731: 0x1310, _0x52987e: 0xe1c, _0xcfbb6b: 0xd8b, _0x41c6ca: 0xd2d, _0x331d09: 0x8f3, _0x4d8e2c: 0x771, _0x274079: 0x5c4, _0x4f19f2: 0xcf3, _0x56bf87: 0x1329, _0x562acc: 0x1550, _0x40c20e: 0xc4a, _0x61b636: 0xdde, _0x2f0542: 0x1d4 } , _0x563307 = { _0x778c5c: 0xf88, _0x2fa5a8: 0x665, _0x4a1c2c: 0x16d8, _0x25131: 0x17ff, _0x334acb: 0x1833, _0xffc85c: 0x9dc, _0x1dff78: 0x124e, _0x533059: 0x13cf, _0x1f3bbb: 0x129b, _0x315679: 0x13fd }; function _0x186b6c(_0xcd7f6d, _0x317f3e) { return _0x41ee9d(_0x317f3e - 0x4d6, _0xcd7f6d); } const _0x3e1429 = this[_0x43b24c(_0x5a5899._0x52824f, _0x5a5899._0x1f0731)]; if (!_0x3e1429 || _0x3e1429[_0x43b24c(0x3f5, 0xf34)] < 0x3) return; this[_0x186b6c(_0x5a5899._0x52987e, 0x8f3)][_0x186b6c(_0x5a5899._0xcfbb6b, _0x5a5899._0x41c6ca)] = this['_measured']['area'], this[_0x186b6c(0xb26, _0x5a5899._0x331d09)]['areaStr_original'] = this['_measured']['areaStr'], this['fire'](EventType[_0x43b24c(0x696, 0x1148)], { 'mtype': this[_0x186b6c(_0x5a5899._0x4d8e2c, _0x5a5899._0x274079)], 'graphic': this }, !![]); const _0x2df214 = {}; _0x2df214['scene'] = this['_map'][_0x186b6c(0x1aa1, 0x13f7)], _0x2df214['splitNum'] = this[_0x43b24c(_0x5a5899._0x4f19f2, _0x5a5899._0x56bf87)]['splitNum'], _0x2df214[_0x43b24c(_0x5a5899._0x562acc, _0x5a5899._0x40c20e)] = this[_0x186b6c(_0x5a5899._0x61b636, 0xe3b)]['has3dtiles']; function _0x43b24c(_0x478117, _0x37dabb) { return _0x286485(_0x478117 - -0x2a6, _0x37dabb); } _0x2df214['exact'] = this[_0x43b24c(0xcf3, 0x6ab)][_0x186b6c(0x1810, 0x172a)], getClampArea(_0x3e1429, _0x2df214)[_0x43b24c(0x675, -_0x5a5899._0x2f0542)](_0x57cbdc => { const _0x56bdbb = { _0x54f52d: 0xf1 }; var _0x28b672, _0xe09820; if (!this[_0x38ccf8(_0x563307._0x778c5c, 0x665)] || !this['_measureLable']) return; const _0x494c1e = getPositionValue(this['_measureLable']['position'], (_0x28b672 = this[_0x38ccf8(0xe6, _0x563307._0x2fa5a8)]) === null || _0x28b672 === void 0x0 ? void 0x0 : _0x28b672['clock']['currentTime']); _0x494c1e && _0x57cbdc !== null && _0x57cbdc !== void 0x0 && _0x57cbdc[_0x38ccf8(_0x563307._0x4a1c2c, 0x16f0)] && (this[_0x38ccf8(0x122f, 0x1718)]['position'] = setPositionsHeight(_0x494c1e, _0x57cbdc[_0x1223b4(_0x563307._0x25131, 0x1fbf)])); this['_measured'][_0x1223b4(0x105f, _0x563307._0x334acb)] = _0x57cbdc['area'], this[_0x38ccf8(0x652, _0x563307._0xffc85c)](); const _0x39c297 = { ..._0x57cbdc }; _0x39c297['mtype'] = this['type'], _0x39c297[_0x38ccf8(_0x563307._0x1dff78, _0x563307._0x533059)] = this[_0x1223b4(0x9ab, 0xcff)]['area']; function _0x38ccf8(_0x23c4db, _0x3c6ba0) { return _0x43b24c(_0x3c6ba0 - _0x56bdbb._0x54f52d, _0x23c4db); } _0x39c297[_0x38ccf8(_0x563307._0x1f3bbb, 0x1365)] = this['_measured']['areaStr']; const _0x19f4f8 = _0x39c297; this['fire'](EventType['change'], _0x19f4f8, !![]); function _0x1223b4(_0x9a399f, _0x4f0f4d) { return _0x186b6c(_0x4f0f4d, _0x9a399f - 0xb8); } this[_0x1223b4(0x13ca, _0x563307._0x315679)](EventType['end'], _0x19f4f8, !![]), (_0xe09820 = this[_0x38ccf8(0x10d6, 0x648)]) !== null && _0xe09820 !== void 0x0 && _0xe09820['resolve'] && this['_promise']['resolve'](this); } ); } } register$5('areaSurfaceMeasure', AreaSurfaceMeasure); class VolumeMeasure extends AreaMeasure { constructor(_0x4b5f8c={}) { const _0x5c4e0e = { _0x3456b6: 0xfb3, _0x570184: 0x4bf, _0x347dca: 0xd78, _0x377633: 0x887, _0x1c5eaa: 0xe2e, _0x5f46f0: 0x1c5, _0x39cad7: 0xe40, _0x115258: 0x7d3, _0x32f6a0: 0xa38, _0xcf928b: 0x783 } , _0x4906e2 = { _0xd95833: 0xb5 } , _0x70b9b = { _0xf5686b: 0x16f3 }; super(_0x4b5f8c); _0x4b5f8c['_promise'] && (this['_promise'] = _0x4b5f8c['_promise'], delete _0x4b5f8c[_0x5cf75a(0xb49, 0x720)]); function _0x5cf75a(_0x1bfc6d, _0x5c48aa) { return _0x41ee9d(_0x5c48aa - 0x557, _0x1bfc6d); } this['labelHeightStyle'] = { ...this[_0x5cf75a(0xe7a, 0xebc)]['label'], 'font_size': 0xf, 'background': ![] }; Cesium__namespace['defined'](_0x4b5f8c['labelHeight']) && (this[_0x61a64(_0x5c4e0e._0x3456b6, _0x5c4e0e._0x570184)] = { ...this['labelHeightStyle'], ..._0x4b5f8c['labelHeight'] }); this[_0x61a64(0x1485, _0x5c4e0e._0x347dca)] = { 'color': _0x5cf75a(_0x5c4e0e._0x377633, _0x5c4e0e._0x1c5eaa), 'opacity': 0.3, 'closeTop': ![], 'closeBottom': !![], 'perPositionHeight': ![], 'height': new Cesium__namespace[(_0x61a64(_0x5c4e0e._0x5f46f0, 0x7d4))](_0x1a4190 => { return this['minHeight']; } ,![]), 'extrudedHeight': new Cesium__namespace[(_0x5cf75a(_0x5c4e0e._0x39cad7, 0xde0))](_0x2bec85 => { function _0x55acf7(_0x54e511, _0x4d4fbe) { return _0x61a64(_0x54e511, _0x4d4fbe - 0x537); } return this[_0x55acf7(0x1f35, _0x70b9b._0xf5686b)]; } ,![]) }; Cesium__namespace['defined'](_0x4b5f8c['polygonWall']) && (this['polygonWallStyle'] = { ...this['polygonWallStyle'], ..._0x4b5f8c['polygonWall'] }); this[_0x61a64(_0x5c4e0e._0x115258, 0x1cc)] = _0x4b5f8c[_0x61a64(-0x770, 0x1cc)] ?? !![], this[_0x61a64(_0x5c4e0e._0x32f6a0, 0xdaa)] = _0x4b5f8c['offsetLabel'] ?? ![]; function _0x61a64(_0x2bbed1, _0x5e9a23) { return _0x41ee9d(_0x5e9a23 - -_0x4906e2._0xd95833, _0x2bbed1); } this[_0x61a64(0x1b23, 0x10f9)] = _0x4b5f8c['showArea'] ?? !![], this['showFillVolume'] = _0x4b5f8c[_0x61a64(-0xe9, _0x5c4e0e._0xcf928b)] ?? !![], this['showDigVolume'] = _0x4b5f8c[_0x61a64(0x8ff, 0x479)] ?? !![], this['_hasFX'] = ![]; } get['hasEdit']() { return ![]; } get['polygonMaxHeight']() { const _0x33f1c4 = { _0x4a769d: 0x168e } , _0x39e3d0 = { _0x23881d: 0x5d }; function _0x1f0bd4(_0x1955a5, _0x3f0003) { return _0x41ee9d(_0x1955a5 - 0x41d, _0x3f0003); } function _0x590d31(_0x58bffd, _0x57f36e) { return _0x41ee9d(_0x57f36e - -_0x39e3d0._0x23881d, _0x58bffd); } return this['interPolygonObj'] ? this[_0x590d31(0x60e, -0x5)]['maxHeight'] : this[_0x1f0bd4(_0x33f1c4._0x4a769d, 0x146d)]; } get['height']() { return this['_jzmHeight']; } set[_0x41ee9d(0x731, 0xeed)](_0x13182a) { const _0x312315 = { _0x50e34a: 0x1fb8, _0x4e04f5: 0xe64, _0x5ebe6e: 0x394 }; this[_0x332330(0x861, 0xae)] = _0x13182a; function _0x213f26(_0x464cb9, _0x2bf2ba) { return _0x286485(_0x2bf2ba - -0x53, _0x464cb9); } _0x13182a > this[_0x332330(0x15b7, _0x312315._0x50e34a)] && (this[_0x332330(0x15b7, 0x20be)] = _0x13182a); _0x13182a < this['minHeight'] && (this['minHeight'] = _0x13182a); if (!this['_hasFX']) return; const _0x3e4689 = updateVolume(this['interPolygonObj'], this['height']); for (const _0x4b0d73 in _0x3e4689) { this['_measured'][_0x4b0d73] = _0x3e4689[_0x4b0d73]; } this['updateText'](); if (this['_arrPartMeasureLable']) for (let _0x40e0e1 = 0x0; _0x40e0e1 < this[_0x332330(0x4c5, _0x312315._0x4e04f5)][_0x213f26(-0x26c, 0x648)]; _0x40e0e1++) { this['_arrPartMeasureLable'][_0x40e0e1][_0x213f26(0xac5, 0x1475)](); } const _0x548d5d = { ..._0x3e4689 }; _0x548d5d['sourceTarget'] = this, _0x548d5d['mtype'] = this[_0x213f26(_0x312315._0x5ebe6e, 0x6cf)], _0x548d5d[_0x332330(0x505, -0xe8)] = this; const _0x17a833 = _0x548d5d; function _0x332330(_0x5527fb, _0x147ee8) { return _0x41ee9d(_0x5527fb - 0x346, _0x147ee8); } this['fire'](EventType['change'], _0x17a833, !![]); } get[_0x286485(0xc6e, 0x116)]() { return this['_minHeight'] || 0x0; } set[_0x41ee9d(0x63a, -0x5ab)](_0x98d835) { const _0x5e49d1 = { _0x17dee0: 0x171, _0x3076cd: 0x73, _0x275c54: 0x219, _0xc5e60a: 0xd3e, _0x582d18: 0x14da }; this['_minHeight'] = _0x98d835; if (!this['_hasFX']) return; this['interPolygonObj'] && (this[_0x2d01a8(-0xe3, -0x77)]['minHeight'] = _0x98d835, this['interPolygonObj'] = updateVolumeByMinHeight(this['interPolygonObj'])); const _0xa23456 = updateVolume(this['interPolygonObj'], this['height']); for (const _0x3f07a6 in _0xa23456) { this[_0x2d01a8(_0x5e49d1._0x17dee0, 0x34e)][_0x3f07a6] = _0xa23456[_0x3f07a6]; } this['updateText'](); const _0x4d6522 = { ..._0xa23456 }; _0x4d6522[_0x2d01a8(0x87c, -_0x5e49d1._0x3076cd)] = this; function _0x2d01a8(_0x526d9f, _0x3d4db1) { return _0x286485(_0x3d4db1 - -0x703, _0x526d9f); } function _0x2e4baf(_0x2908d7, _0x4e05a7) { return _0x286485(_0x2908d7 - -0x1d1, _0x4e05a7); } _0x4d6522[_0x2e4baf(0x2f9, -0x748)] = this[_0x2d01a8(_0x5e49d1._0x275c54, 0x1f)], _0x4d6522['graphic'] = this; const _0x11e317 = _0x4d6522; this['fire'](EventType[_0x2e4baf(_0x5e49d1._0xc5e60a, _0x5e49d1._0x582d18)], _0x11e317, !![]); } get['maxHeight']() { return this['_maxHeight'] || 0x0; } set['maxHeight'](_0x2cc82d) { this['_maxHeight'] = _0x2cc82d; } ['_showHook'](_0xef6b0) { const _0x4543f5 = { _0x250415: 0x1c4c, _0xe88221: 0x1432, _0x71074a: 0x11ad, _0x4383fe: 0x654 } , _0x366b95 = { _0x2890e3: 0x199 }; this['_wallEntity'] && (this['_wallEntity']['show'] = _0xef6b0); function _0x174403(_0x2f20a2, _0xd15596) { return _0x286485(_0xd15596 - -0x15f, _0x2f20a2); } function _0x20f2fa(_0x4ec984, _0x4907d1) { return _0x41ee9d(_0x4907d1 - _0x366b95._0x2890e3, _0x4ec984); } this[_0x174403(0x1b11, 0x176e)] && (this[_0x20f2fa(_0x4543f5._0x250415, _0x4543f5._0xe88221)][_0x174403(_0x4543f5._0x71074a, 0x83f)] = _0xef6b0); if (this['_arrPartMeasureLable']) for (let _0x23f0ae = 0x0; _0x23f0ae < this[_0x174403(-0x70, _0x4543f5._0x4383fe)][_0x174403(0x6b9, 0x53c)]; _0x23f0ae++) { this['_arrPartMeasureLable'][_0x23f0ae]['show'] = _0xef6b0; } } [_0x41ee9d(0x518, 0xfb7)]() { const _0x427d38 = { _0x206af6: 0xbf3 } , _0x76b2b1 = { _0x451fea: 0x65f }; function _0x179a58(_0x4e673d, _0x3c10dd) { return _0x41ee9d(_0x4e673d - 0x52e, _0x3c10dd); } this['_depthTestAgainstTerrain_reset'] && (this['_map'][_0x179a58(0x144f, 0x10bc)][_0x15dd58(_0x427d38._0x206af6, 0xd2e)]['depthTestAgainstTerrain'] = ![], delete this['_depthTestAgainstTerrain_reset']); function _0x15dd58(_0x406882, _0xf2d2f8) { return _0x286485(_0xf2d2f8 - -_0x76b2b1._0x451fea, _0x406882); } super['_removedHook'](); } ['_removeMeasureLabelAndEx']() { const _0x477916 = { _0x425da8: 0x815, _0x22ff42: 0x9cf }; super['_removeMeasureLabelAndEx'](); if (Cesium__namespace['defined'](this['_arrPartMeasureLable']) && this[_0x5ad2d9(0xaa, -0x6bb)]['length'] > 0x0) { const _0x158b34 = this[_0x5ad2d9(0xaa, 0xb29)]; if (_0x158b34 && _0x158b34['length'] > 0x0) for (let _0x22c886 = 0x0, _0x6b89ea = _0x158b34[_0x2e22f6(-0x9a1, 0x25)]; _0x22c886 < _0x6b89ea; _0x22c886++) { this['_removeLabel'](_0x158b34[_0x22c886]); } delete this['_arrPartMeasureLable']; } function _0x5ad2d9(_0x376d1b, _0x8c3fd3) { return _0x41ee9d(_0x376d1b - -0xd5, _0x8c3fd3); } function _0x2e22f6(_0x2e901f, _0xbfc4b5) { return _0x41ee9d(_0xbfc4b5 - -0x42, _0x2e901f); } Cesium__namespace['defined'](this[_0x2e22f6(0x2b9, 0x9cf)]) && (this['dataSource']['entities'][_0x5ad2d9(0x139, -_0x477916._0x425da8)](this['_wallEntity']), delete this[_0x2e22f6(0x13de, _0x477916._0x22ff42)]); } ['_drawCreatedHandler'](_0x3c3869) { const _0x476346 = { _0x1f2127: 0x16bc, _0x5ca339: 0x1761, _0x187abf: 0x9d1 } , _0x24cf26 = { _0x5989bc: 0xab7, _0x47edd0: 0x13c7 } , _0x1b7bbf = { _0x2c4c2b: 0x6e } , _0x27eea8 = { _0x147c1a: 0x115 }; clearTimeout(this['_cache_timeTik']); function _0x1d8626(_0x272180, _0x3d716c) { return _0x41ee9d(_0x3d716c - _0x27eea8._0x147c1a, _0x272180); } function _0xd86210(_0x4d49a0, _0x4505ef) { return _0x286485(_0x4505ef - -_0x1b7bbf._0x2c4c2b, _0x4d49a0); } this['_measureLable']['text'] = this['_map']['getLangText'](_0xd86210(_0x476346._0x1f2127, _0x476346._0x5ca339)) + '…'; const _0x4098ba = this[_0xd86210(_0x476346._0x187abf, 0x15af)]; this[_0xd86210(0x1f44, 0x1568)] = setTimeout( () => { function _0x1ac3a7(_0x3ae600, _0x24ce92) { return _0x1d8626(_0x3ae600, _0x24ce92 - 0x2fe); } this[_0x1ac3a7(_0x24cf26._0x5989bc, _0x24cf26._0x47edd0)] && this['calcVolume'](_0x4098ba); } , 0x64); } ['_editPointHandler'](_0x62cd36) { this['_drawCreatedHandler'](_0x62cd36); } ['updateText'](_0x1d5793) { const _0x1f26a1 = { _0x275fc5: 0x5, _0x26b0b2: 0xb8e, _0x9c50b9: 0x1096, _0x15c624: 0x594, _0x1dff9b: 0x614, _0x1d348d: 0xd3b, _0x118c6c: 0x13a5, _0x1f04ea: 0x10c8, _0x295ca3: 0x5a0 }; _0x1d5793 && (this[_0x49b2a4(-_0x1f26a1._0x275fc5, 0xadc)][_0x52a85c(0x16ed, 0x100c)] = _0x1d5793); const _0x13a336 = { 'unit': this['options']['unit'], 'getLangText': _0x5a2cce => { return this['_map']['getLangText'](_0x5a2cce); } , 'decimal': this['options'][_0x52a85c(_0x1f26a1._0x26b0b2, 0x15fb)] }; function _0x49b2a4(_0x37a5e3, _0x26ce11) { return _0x41ee9d(_0x26ce11 - 0x177, _0x37a5e3); } let _0x34fe14 = ''; this[_0x52a85c(0xa2f, -0x35)] && this['_measured'][_0x49b2a4(0x105, 0x6b7)] > 0x0 && (this['_measured']['fillVolumeStr'] = formatVolume(this['_measured']['fillVolume'], _0x13a336), _0x34fe14 += (this['options']['fillVolumeName'] || this['_map'][_0x49b2a4(_0x1f26a1._0x9c50b9, 0x12e1)]('_填方体积')) + ':' + this[_0x49b2a4(0x1131, _0x1f26a1._0x15c624)]['fillVolumeStr'] + '\x0a'); function _0x52a85c(_0x1a7bf0, _0x89bd87) { return _0x41ee9d(_0x1a7bf0 - 0x1f7, _0x89bd87); } this['showDigVolume'] && this['_measured']['digVolume'] > 0x0 && (this[_0x52a85c(_0x1f26a1._0x1dff9b, 0x357)]['digVolumeStr'] = formatVolume(this[_0x49b2a4(_0x1f26a1._0x1d348d, 0x594)]['digVolume'], _0x13a336), _0x34fe14 += (this['options'][_0x52a85c(0xc04, 0xd5b)] || this[_0x49b2a4(0x8eb, 0x35d)]['getLangText']('_挖方体积')) + ':' + this['_measured'][_0x52a85c(0x31c, 0xd92)] + '\x0a'), this[_0x52a85c(_0x1f26a1._0x118c6c, _0x1f26a1._0x1f04ea)] && this['_measured']['totalArea'] > 0x0 && (this['_measured']['totalAreaStr'] = formatArea(this[_0x49b2a4(0x728, 0x594)][_0x52a85c(0x459, 0x3fd)], _0x13a336), _0x34fe14 += (this['options']['areaName'] || this[_0x52a85c(0x3dd, 0x7c0)]['getLangText']('_横切面积')) + ':' + this[_0x49b2a4(_0x1f26a1._0x295ca3, 0x594)]['totalAreaStr']), this['_measureLable']['text'] = _0x34fe14; } ['calcVolume'](_0x38cbd0) { const _0x11d8e4 = { _0x30fd7f: 0xec3, _0x2b9587: 0x4cb } , _0x51568e = { _0x3ec22a: 0x8f8, _0x2422d7: 0xf12, _0x5188d4: 0x1799, _0x41979a: 0xf12, _0x47c710: 0x144f } , _0x4eaa1d = { _0x37d78b: 0x66e }; if (!this['_map'] || !_0x38cbd0 || _0x38cbd0[_0x437a8a(-0x287, 0xee)] < 0x3) return; this[_0x437a8a(0x15b7, _0x11d8e4._0x30fd7f)](EventType['start'], { 'mtype': this['type'], 'sourceTarget': this, 'positions': _0x38cbd0 }, !![]), this['_hasFX'] = !![]; function _0x437a8a(_0x15e213, _0x288125) { return _0x41ee9d(_0x288125 - 0x87, _0x15e213); } const _0x264a70 = { 'positions': _0x38cbd0, 'scene': this['_map'][_0x437a8a(0x812, 0xfa8)], 'exact': !![], ...this[_0x437a8a(_0x11d8e4._0x2b9587, 0x9ec)] }; function _0x2f6708(_0x259c1b, _0x4e4b32) { return _0x286485(_0x259c1b - -_0x4eaa1d._0x37d78b, _0x4e4b32); } interPolygon(_0x264a70)['then'](_0x54ed75 => { function _0x444362(_0x232707, _0x5a48bb) { return _0x437a8a(_0x232707, _0x5a48bb - 0x132); } if (!this['_map'] || !this['_hasFX']) return; if (_0x54ed75['has3dtiles']) this['_map']['scene'][_0x444362(_0x51568e._0x3ec22a, _0x51568e._0x2422d7)]['depthTestAgainstTerrain'] = ![]; else !this[_0x4bbef3(0x447, 0x854)]['scene'][_0x444362(_0x51568e._0x5188d4, _0x51568e._0x41979a)][_0x444362(_0x51568e._0x47c710, 0xe46)] && (this['_map']['scene']['globe']['depthTestAgainstTerrain'] = !![], this['_depthTestAgainstTerrain_reset'] = !![]); function _0x4bbef3(_0x8bd705, _0x263a1a) { return _0x2f6708(_0x8bd705 - 0x29b, _0x263a1a); } this['showVolume'](_0x38cbd0, _0x54ed75); } ); } ['showVolume'](_0x4f4d21, _0x3c8ec1) { const _0x433c41 = { _0x33a121: 0x6bb, _0x24dada: 0xb85, _0x465512: 0xc62, _0x3b6df0: 0x6a7, _0xa5d24: 0x2133, _0x1b80fc: 0x10c6, _0x11f852: 0x1b4b, _0x358f66: 0xb85, _0x4ff3af: 0x6a7, _0x532ff7: 0xbc0, _0x435fd9: 0x678, _0x355e96: 0x1840, _0x2f4243: 0x11ea, _0xc5885a: 0xd80, _0x2e8181: 0x18ed, _0xd0373: 0x179b, _0x337dd1: 0xca8, _0x32f47d: 0xe8, _0xc58d74: 0x6bf, _0x522439: 0x1097, _0x5de4e6: 0xbd0, _0x4f6112: 0x156e, _0x5b4016: 0xdb5 } , _0x4950f2 = { _0x19c030: 0x1b }; var _0x4329c4; this['_jzmHeight'] = this['options']['height'] ?? _0x3c8ec1['minHeight']; this['_jzmHeight'] < _0x3c8ec1[_0x4186ba(0x348, 0xc89)] && (_0x3c8ec1['minHeight'] = this['_jzmHeight']); this[_0x438354(_0x433c41._0x33a121, 0x1075)] = updateVolumeByMinHeight(_0x3c8ec1), this[_0x4186ba(0xed1, _0x433c41._0x24dada)] = this['options']['minHeight'] ?? this[_0x4186ba(_0x433c41._0x465512, _0x433c41._0x3b6df0)]['minHeight'], this[_0x438354(0x1adb, 0x2408)] = this[_0x438354(0xfc8, 0x729)][_0x438354(0x18d4, _0x433c41._0xa5d24)] ?? this[_0x438354(0x6bb, _0x433c41._0x1b80fc)]['maxHeight']; const _0x324ad3 = Math['floor'](0.3 * Cesium__namespace[_0x438354(0x1b9f, 0x214e)]['chordLength'](_0x3c8ec1['granularity'], this[_0x4186ba(_0x433c41._0x11f852, 0x13ef)]['maximumRadius'])); this['_maxHeight'] - this['_minHeight'] < _0x324ad3 && (this['_maxHeight'] = this[_0x4186ba(0x14fb, _0x433c41._0x358f66)] + _0x324ad3); const _0x230ea4 = updateVolume(this[_0x4186ba(-0x50c, _0x433c41._0x4ff3af)], this['height']); for (const _0x1210ab in _0x230ea4) { this['_measured'][_0x1210ab] = _0x230ea4[_0x1210ab]; } this[_0x438354(_0x433c41._0x532ff7, _0x433c41._0x435fd9)](); function _0x438354(_0x1a5459, _0x39df15) { return _0x286485(_0x1a5459 - 0x2f, _0x39df15); } this['_measureLable']['position'] = centerOfMass(_0x4f4d21, this['interPolygonObj']['maxHeight']); this['heightLabel'] && this[_0x4186ba(0x1c5a, 0x1323)](_0x4f4d21, this['interPolygonObj']['minHeight']); this['_entity']['_noMousePick'] = !![], this['entityGraphic']['perPositionHeight'] = ![], this['entityGraphic']['hierarchy'] = new Cesium__namespace[(_0x4186ba(0x1f53, _0x433c41._0x355e96))](_0x4f4d21), this[_0x4186ba(0x236e, 0x1ba5)][_0x4186ba(_0x433c41._0x2f4243, _0x433c41._0xc5885a)] = new Cesium__namespace['CallbackProperty'](_0x301901 => { return this['height']; } ,![]); const _0x4db9a1 = PolygonStyleConver['toCesiumVal'](this['polygonWallStyle'], {}, !![]); function _0x4186ba(_0x4c832b, _0x326d30) { return _0x286485(_0x326d30 - _0x4950f2._0x19c030, _0x4c832b); } _0x4db9a1['hierarchy'] = new Cesium__namespace[(_0x4186ba(_0x433c41._0x2e8181, 0x1840))](_0x4f4d21); Cesium__namespace['defined'](this[_0x4186ba(0x1a71, 0x1060)]) && this[_0x4186ba(0x13dd, _0x433c41._0xd0373)]['entities']['remove'](this['_wallEntity']); this[_0x4186ba(_0x433c41._0x337dd1, 0x1060)] = this['dataSource']['entities'][_0x4186ba(0xac9, 0xa72)]({ 'polygon': _0x4db9a1, 'show': this[_0x4186ba(-_0x433c41._0x32f47d, 0x9b9)] }), this[_0x438354(0x1074, 0xe2d)]['_noMousePick'] = !![], this['bindPickId'](this['_wallEntity']); const _0x2d7d30 = { ..._0x230ea4 }; _0x2d7d30[_0x438354(_0x433c41._0xc58d74, _0x433c41._0x522439)] = this, _0x2d7d30['mtype'] = this['type'], _0x2d7d30['graphic'] = this; const _0x5b91c6 = _0x2d7d30; this[_0x438354(0x149f, _0x433c41._0x5de4e6)](EventType['change'], _0x5b91c6, !![]), this['fire'](EventType[_0x4186ba(0xcc6, _0x433c41._0x4f6112)], _0x5b91c6, !![]), (_0x4329c4 = this['_promise']) !== null && _0x4329c4 !== void 0x0 && _0x4329c4['resolve'] && this['_promise'][_0x438354(_0x433c41._0x5b4016, 0x162b)](this); } [_0x286485(0x1308, 0x9c1)](_0x463f18, _0x259197) { const _0x10be92 = { _0xc09ce2: 0xd61, _0x48cf1a: 0x375, _0x14e7de: 0xc64, _0x55c99f: 0xdaf, _0x28c8e1: 0x1572, _0x2f132f: 0x236, _0x29aea8: 0x2db, _0x33e369: 0x3dc, _0x442317: 0xe7d, _0x416749: 0x15ff, _0x5a457f: 0xebf, _0x7149d0: 0x1063, _0x5e1ef2: 0x43 } , _0x4d4bb9 = { _0x43c8e2: 0x9c2, _0x2b1ef0: 0x10a2, _0x24fb9e: 0x141a, _0x5cfee0: 0x26c, _0x157e5f: 0x1232, _0x23eee2: 0x534, _0x439757: 0x31c, _0x413f4c: 0x12a2, _0x38e343: 0xc52, _0x4e024c: 0x81d, _0x2e409d: 0x2ae } , _0x35df3a = this; function _0x49771b(_0x21eddb, _0x5f319a) { return _0x286485(_0x21eddb - -0x465, _0x5f319a); } if (Cesium__namespace['defined'](this[_0x941c3c(0x128, 0x375)]) && this[_0x49771b(0x34e, _0x10be92._0xc09ce2)]['length'] > 0x0) { const _0x2a48bc = this[_0x941c3c(0x3b3, _0x10be92._0x48cf1a)]; if (_0x2a48bc && _0x2a48bc[_0x941c3c(_0x10be92._0x14e7de, 0x25d)] > 0x0) for (let _0x2ff46a = 0x0, _0x4c9c75 = _0x2a48bc[_0x941c3c(-0x723, 0x25d)]; _0x2ff46a < _0x4c9c75; _0x2ff46a++) { this[_0x941c3c(_0x10be92._0x55c99f, _0x10be92._0x28c8e1)](_0x2a48bc[_0x2ff46a]); } delete this['_arrPartMeasureLable']; } const _0x268bc5 = []; function _0x941c3c(_0x398d97, _0x47db6c) { return _0x286485(_0x47db6c - -0x43e, _0x398d97); } for (let _0x45f2a0 = 0x0; _0x45f2a0 < _0x463f18[_0x49771b(_0x10be92._0x2f132f, _0x10be92._0x29aea8)]; _0x45f2a0++) { const _0x193906 = Cesium__namespace[_0x49771b(0x10cc, 0x1ba0)]['fromCartesian'](_0x463f18[_0x45f2a0]) , _0x4a0193 = {}; _0x4a0193['original'] = !![]; const _0x1aaa59 = Math['max'](getHeight(this[_0x941c3c(0xfac, _0x10be92._0x33e369)]['scene'], _0x193906, _0x4a0193), _0x259197) , _0x3635a5 = Cesium__namespace['Cartesian3']['fromRadians'](_0x193906[_0x49771b(_0x10be92._0x442317, 0x3a2)], _0x193906[_0x941c3c(0xb9e, 0x8cf)], _0x1aaa59) , _0x5dd1ec = this['_createLabel'](this[_0x49771b(0x743, 0x163)], _0x3635a5) , _0x1557f3 = {}; _0x1557f3[_0x49771b(0x111f, _0x10be92._0x416749)] = _0x1aaa59, _0x5dd1ec['attr'] = _0x1557f3, _0x268bc5[_0x941c3c(_0x10be92._0x5a457f, 0xb74)](_0x5dd1ec), _0x5dd1ec[_0x49771b(0x1063, 0x1639)] = function() { const _0x2b1261 = { _0x186b8a: 0x107 }; function _0x2b67cf(_0x386a23, _0x5e7d08) { return _0x49771b(_0x386a23 - -0x97, _0x5e7d08); } const _0x4acf90 = this['attr']['value']; let _0x384ae6 = _0x35df3a['_map'][_0x2d030a(_0x4d4bb9._0x43c8e2, 0x1232)]('_海拔') + ':' + _0x4acf90[_0x2b67cf(_0x4d4bb9._0x2b1ef0, _0x4d4bb9._0x24fb9e)](0x2) + _0x35df3a[_0x2d030a(_0x4d4bb9._0x5cfee0, 0x2ae)][_0x2d030a(0x98c, _0x4d4bb9._0x157e5f)]('_米'); function _0x2d030a(_0x508d8f, _0x1da8dd) { return _0x49771b(_0x1da8dd - -_0x2b1261._0x186b8a, _0x508d8f); } if (_0x35df3a['offsetLabel']) { const _0x5c90c6 = _0x4acf90 - _0x35df3a['height']; _0x5c90c6 > 0x0 ? _0x384ae6 += '\x0a' + _0x35df3a[_0x2d030a(_0x4d4bb9._0x23eee2, 0x2ae)]['getLangText']('_高度') + ':' + _0x5c90c6['toFixed'](0x2) + _0x35df3a['_map']['getLangText']('_米') + '(' + _0x35df3a[_0x2b67cf(0x31e, -_0x4d4bb9._0x439757)][_0x2b67cf(_0x4d4bb9._0x413f4c, _0x4d4bb9._0x38e343)]('_面上') + ')' : _0x384ae6 += '\x0a' + _0x35df3a['_map']['getLangText']('_高度') + ':' + Math[_0x2d030a(0xd99, 0xee9)](_0x5c90c6)['toFixed'](0x2) + _0x35df3a['_map']['getLangText']('_米') + '(' + _0x35df3a[_0x2d030a(_0x4d4bb9._0x4e024c, _0x4d4bb9._0x2e409d)][_0x2d030a(0x1b39, 0x1232)]('_面下') + ')'; } return this['text'] = _0x384ae6, _0x384ae6; } , _0x5dd1ec[_0x49771b(_0x10be92._0x7149d0, 0x1448)](); } this[_0x49771b(0x34e, -_0x10be92._0x5e1ef2)] = _0x268bc5; } } register$5('volumeMeasure', VolumeMeasure); class VolumeDepthMeasure extends AreaMeasure { constructor(_0x271d70={}) { const _0x576d32 = { _0x5244f6: 0x12e, _0x53bd53: 0xa15, _0x1fe82f: 0xc83, _0x16f9cb: 0x8c1, _0x3c41f8: 0x59b, _0x5b9aa8: 0x1013, _0x81f135: 0x892, _0x27ce3b: 0xbf1, _0x546e37: 0xbf0, _0x58e117: 0xfb6, _0xe06e2b: 0x7b, _0x5ed938: 0x285, _0x780338: 0x141f, _0x40575d: 0x156a, _0x3e3241: 0xeab, _0x4f47b0: 0x47c, _0x3add75: 0x8ca, _0x1754a4: 0x705, _0x164bab: 0xbf5, _0x2f62f4: 0x6a2, _0x358f70: 0xfdd, _0xf8ad35: 0xd92, _0x44cfdb: 0x1e6, _0x318bf0: 0x7ec, _0x4a8504: 0x698, _0x55c83e: 0x1135, _0x139ea6: 0x9a3, _0x55d21b: 0x173f, _0x50bdd4: 0xce6 } , _0x40fa83 = { _0x3bbe44: 0x6cf }; super(_0x271d70); _0x271d70[_0x2e0f09(0x4e7, -0x5ed)] && (this[_0x156c74(_0x576d32._0x5244f6, -_0x576d32._0x53bd53)] = _0x271d70['_promise'], delete _0x271d70['_promise']); this[_0x156c74(0x4d9, 0x4bc)] = { ...this[_0x2e0f09(_0x576d32._0x1fe82f, _0x576d32._0x16f9cb)]['label'], 'font_size': 0xf, 'background': ![] }; Cesium__namespace[_0x2e0f09(_0x576d32._0x3c41f8, _0x576d32._0x5b9aa8)](_0x271d70['labelHeight']) && (this[_0x2e0f09(_0x576d32._0x81f135, _0x576d32._0x27ce3b)] = { ...this['labelHeightStyle'], ..._0x271d70[_0x2e0f09(0x155c, _0x576d32._0x546e37)] }); this[_0x156c74(_0x576d32._0x58e117, 0x153b)] = Cesium__namespace[_0x156c74(-_0x576d32._0xe06e2b, -_0x576d32._0x5ed938)][_0x156c74(0xde4, _0x576d32._0x780338)](getCesiumColor(_0x271d70[_0x2e0f09(0x9bd, 0x509)] ?? _0x2e0f09(_0x576d32._0x40575d, 0xb16))), this[_0x2e0f09(_0x576d32._0x3e3241, _0x576d32._0x4f47b0)] = Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](getCesiumColor(_0x271d70['fillBoxColor'] ?? 'rgba(140,\x20230,\x2050,\x200.3)')), this[_0x156c74(_0x576d32._0x3add75, _0x576d32._0x1754a4)]['offsetHeight'] = this['options']['offsetHeight'] ?? 0x0, this['polygonWallStyle'] = { 'color': _0x2e0f09(_0x576d32._0x164bab, _0x576d32._0x2f62f4), 'opacity': 0.3, 'closeTop': ![], 'closeBottom': !![], 'perPositionHeight': ![], 'height': new Cesium__namespace[(_0x2e0f09(0xba7, _0x576d32._0x358f70))](_0x2a642c => { return this['minHeight']; } ,![]), 'extrudedHeight': new Cesium__namespace['CallbackProperty'](_0x5de8b3 => { return this['maxHeight']; } ,![]) }; function _0x2e0f09(_0x1234d4, _0x5867be) { return _0x286485(_0x1234d4 - -0x316, _0x5867be); } Cesium__namespace['defined'](_0x271d70['polygonWall']) && (this[_0x156c74(_0x576d32._0xf8ad35, 0x193e)] = { ...this['polygonWallStyle'], ..._0x271d70['polygonWall'] }); this['heightLabel'] = _0x271d70[_0x156c74(_0x576d32._0x44cfdb, -_0x576d32._0x318bf0)] ?? !![], this[_0x2e0f09(0x117d, 0x168b)] = _0x271d70['offsetLabel'] ?? ![], this['showArea'] = _0x271d70['showArea'] ?? !![], this['showFillVolume'] = _0x271d70[_0x156c74(0x79d, _0x576d32._0x4a8504)] ?? !![], this['showDigVolume'] = _0x271d70[_0x2e0f09(0x84c, _0x576d32._0x55c83e)] ?? !![], this['_showFillBox'] = _0x271d70[_0x2e0f09(0x1c0, -0x543)] ?? !![], this['_showDigBox'] = _0x271d70['showDigBox'] ?? !![], this['_showPoly'] = _0x271d70[_0x2e0f09(0xa8b, _0x576d32._0x139ea6)] ?? !![]; function _0x156c74(_0x31202c, _0x5b13e4) { return _0x286485(_0x31202c - -_0x40fa83._0x3bbe44, _0x5b13e4); } this[_0x2e0f09(_0x576d32._0x55d21b, _0x576d32._0x50bdd4)] = _0x271d70['showWall'] ?? ![], this['_hasFX'] = ![]; } get[_0x41ee9d(0xb7, 0x399)]() { return ![]; } get['polygonMaxHeight']() { const _0x49ad72 = { _0x2746d9: 0x3bf }; function _0x571845(_0x3a48b3, _0x4d565e) { return _0x286485(_0x3a48b3 - -0x1f4, _0x4d565e); } return this[_0x571845(0x85d, _0x49ad72._0x2746d9)] ? this['_measured']['maxHeight'] : this['maxHeight']; } get[_0x41ee9d(0x731, 0xd45)]() { return this['_jzmHeight']; } set[_0x41ee9d(0x731, -0x132)](_0x7eaf6) { const _0x5e117a = { _0x4c1726: 0xfb0, _0xd9eebc: 0x154f, _0x10b8f7: 0x5da, _0x45610e: 0x25f, _0x4edff4: 0xfbf, _0x2e55dc: 0x670, _0x3eb7f5: 0xa5e, _0x2c95c9: 0xea9 } , _0x565765 = { _0x493d27: 0x661 }; this[_0xb7aeb1(0xb7c, 0xe37)] = _0x7eaf6; _0x7eaf6 > this['maxHeight'] && (this[_0xb7aeb1(0x18d2, 0xf12)] = _0x7eaf6); _0x7eaf6 < this[_0xb7aeb1(0xc9b, 0x163b)] && (this['minHeight'] = _0x7eaf6); if (!this['_hasFX']) return; this['updateVolume'](); function _0x3aefa3(_0xe072ea, _0x39b74c) { return _0x286485(_0xe072ea - -0x4b1, _0x39b74c); } this[_0xb7aeb1(0xbbe, 0xaec)](); if (this['_arrPartMeasureLable']) for (let _0x3e6086 = 0x0; _0x3e6086 < this['_arrPartMeasureLable']['length']; _0x3e6086++) { this[_0xb7aeb1(0x7e0, _0x5e117a._0x4c1726)][_0x3e6086][_0xb7aeb1(0x14f5, _0x5e117a._0xd9eebc)](); } const _0x52a6b5 = { ...this[_0xb7aeb1(0xa7e, _0x5e117a._0x10b8f7)] }; _0x52a6b5['sourceTarget'] = this; function _0xb7aeb1(_0x97223f, _0x2b5bfe) { return _0x41ee9d(_0x97223f - _0x565765._0x493d27, _0x2b5bfe); } _0x52a6b5['mtype'] = this[_0x3aefa3(0x271, _0x5e117a._0x45610e)], _0x52a6b5['graphic'] = this; const _0x17bfcc = _0x52a6b5; this[_0x3aefa3(_0x5e117a._0x4edff4, _0x5e117a._0x2e55dc)](EventType[_0x3aefa3(_0x5e117a._0x3eb7f5, _0x5e117a._0x2c95c9)], _0x17bfcc, !![]); } get['minHeight']() { return this['_minHeight'] || 0x0; } set['minHeight'](_0x4c8640) { const _0x332ab2 = { _0x5eb6ee: 0x412, _0x4308c9: 0x4db, _0x3060d2: 0x163, _0x1e06d4: 0xa25 } , _0x59c31a = { _0x10e948: 0xbf }; this['_minHeight'] = _0x4c8640; if (!this[_0x188c75(0xfb6, 0x1789)]) return; this[_0x3f1201(_0x332ab2._0x5eb6ee, _0x332ab2._0x4308c9)] && (this[_0x188c75(0x35e, 0xe72)]['minHeight'] = _0x4c8640, this['updateVolume']()); this[_0x188c75(0x49e, -_0x332ab2._0x3060d2)](); const _0x2d3a67 = { ...this['_measured'] }; _0x2d3a67[_0x188c75(-0x63, _0x332ab2._0x1e06d4)] = this; function _0x188c75(_0x210b0e, _0x16d1f1) { return _0x41ee9d(_0x210b0e - -_0x59c31a._0x10e948, _0x16d1f1); } _0x2d3a67[_0x3f1201(-0x44b, -0xac)] = this['type'], _0x2d3a67['graphic'] = this; function _0x3f1201(_0x17e26c, _0x2a93c0) { return _0x286485(_0x2a93c0 - -0x576, _0x17e26c); } const _0x47d3de = _0x2d3a67; this['fire'](EventType[_0x3f1201(0x877, 0x999)], _0x47d3de, !![]); } get[_0x41ee9d(0x1271, 0x18b2)]() { return this['_maxHeight'] || 0x0; } set['maxHeight'](_0x4206c9) { const _0x392cb2 = { _0x1d10bc: 0x7ca, _0x3b3bd1: 0x104e, _0x350620: 0x9b } , _0x1ce45f = { _0x4fadc7: 0x32f }; this['_maxHeight'] = _0x4206c9; if (!this['_hasFX']) return; this['_measured'] && (this[_0x4ed565(_0x392cb2._0x1d10bc, _0x392cb2._0x3b3bd1)]['maxHeight'] = _0x4206c9, this[_0x517a23(0xc83, _0x392cb2._0x350620)]()); this['updateText'](); function _0x517a23(_0xb3b8b2, _0x56e55d) { return _0x41ee9d(_0xb3b8b2 - _0x1ce45f._0x4fadc7, _0x56e55d); } const _0x7690d3 = { ...this['_measured'] }; _0x7690d3['sourceTarget'] = this; function _0x4ed565(_0x509960, _0x2986c6) { return _0x41ee9d(_0x509960 - 0x3ad, _0x2986c6); } _0x7690d3[_0x4ed565(0x243, 0xcd5)] = this['type'], _0x7690d3['graphic'] = this; const _0x447ee2 = _0x7690d3; this[_0x4ed565(0x11e9, 0x131a)](EventType[_0x4ed565(0xc88, 0x488)], _0x447ee2, !![]); } get[_0x41ee9d(-0x15e, -0xa83)]() { return this['_showFillBox']; } set['showFillBox'](_0x43ec6d) { this['_showFillBox'] = _0x43ec6d; function _0x5e6ce8(_0x55068a, _0x4f2960) { return _0x41ee9d(_0x55068a - 0x44e, _0x4f2960); } this[_0x5e6ce8(0xda2, 0xd6a)](); } get[_0x41ee9d(0x1172, 0x1958)]() { return this['_showDigBox']; } set[_0x286485(0x17a6, 0x1d6a)](_0x4d6d77) { const _0x33fdf3 = { _0x3d5ea8: 0x1187 }; function _0x3d8735(_0x332642, _0x32c20a) { return _0x41ee9d(_0x32c20a - 0x19d, _0x332642); } this[_0x3d8735(0x1d64, _0x33fdf3._0x3d5ea8)] = _0x4d6d77, this['updateVolume'](); } ['_showHook'](_0x365240) { const _0x436b5d = { _0x3bca2c: 0xee4, _0x3a981a: 0xb33, _0xb6c9fd: 0x185, _0x3d33bb: 0x370, _0x201c69: 0x77e } , _0x122381 = { _0x47c486: 0x6 }; this['_wallEntity'] && (this[_0x1e318f(0xcd7, 0x65a)]['show'] = _0x365240); this['_measureLable'] && (this[_0x1e318f(0x155f, _0x436b5d._0x3bca2c)][_0x1e318f(0x630, _0x436b5d._0x3a981a)] = _0x365240); if (this['_arrPartMeasureLable']) for (let _0x18930c = 0x0; _0x18930c < this['_arrPartMeasureLable']['length']; _0x18930c++) { this[_0x56e6c8(0x26a, _0x436b5d._0xb6c9fd)][_0x18930c][_0x56e6c8(0x311, _0x436b5d._0x3d33bb)] = _0x365240; } function _0x56e6c8(_0x1d2dda, _0x23241f) { return _0x41ee9d(_0x23241f - _0x122381._0x47c486, _0x1d2dda); } function _0x1e318f(_0x2c53eb, _0x3505f5) { return _0x41ee9d(_0x2c53eb - 0x2c6, _0x3505f5); } this['_primitive_boxs'] && (this[_0x56e6c8(0xd40, _0x436b5d._0x201c69)]['show'] = _0x365240); } ['_removeMeasureLabelAndEx']() { const _0x35c00f = { _0x38222d: 0x85c, _0xe7eb7a: 0x1477, _0x5a6ac2: 0x23, _0x574468: 0x240 }; super[_0x520e66(0xf26, _0x35c00f._0x38222d)](); function _0x520e66(_0x53fa2e, _0x1d4dd4) { return _0x286485(_0x53fa2e - -0x700, _0x1d4dd4); } this['removePointHeightLabel'](); Cesium__namespace['defined'](this['_wallEntity']) && (this[_0x520e66(0x1080, 0x1200)]['entities'][_0x520e66(0x142, 0x78a)](this['_wallEntity']), delete this['_wallEntity']); clearTimeout(this['_cache_timeTik']); function _0x23d75f(_0x499640, _0x1553a5) { return _0x41ee9d(_0x1553a5 - 0x32, _0x499640); } this[_0x520e66(0x6ac, 0x466)] && (this['_layer'][_0x520e66(_0x35c00f._0xe7eb7a, 0x15e7)][_0x23d75f(_0x35c00f._0x5a6ac2, _0x35c00f._0x574468)](this['_primitive_boxs']), delete this['_primitive_boxs']); } ['_drawCreatedHandler'](_0x476349) { const _0x5e16a5 = { _0x4a9ed9: 0xa74, _0x1a3506: 0xe7b } , _0x263b71 = { _0x507b9b: 0x537 }; clearTimeout(this[_0x4aac84(0x14d9, _0x5e16a5._0x4a9ed9)]); function _0x569bb2(_0x54afd4, _0x41fb98) { return _0x41ee9d(_0x41fb98 - 0x3a6, _0x54afd4); } this['_measureLable']['text'] = this[_0x4aac84(0x71d, _0x5e16a5._0x1a3506)][_0x569bb2(0x1e84, 0x1510)]('_正在计算体积') + '…'; function _0x4aac84(_0x24878b, _0x16be3b) { return _0x41ee9d(_0x24878b - _0x263b71._0x507b9b, _0x16be3b); } const _0x4425f1 = this['positionsShow']; (_0x4425f1 === null || _0x4425f1 === void 0x0 ? void 0x0 : _0x4425f1[_0x569bb2(0x309, 0x40d)]) > 0x3 && (this[_0x4aac84(0x14d9, 0x184f)] = setTimeout( () => { this['isAdded'] && this['calcVolume'](_0x4425f1); } , 0x64)); } [_0x286485(0xa74, 0xc0f)](_0x4b7690) { this['_drawCreatedHandler'](_0x4b7690); } [_0x41ee9d(0x55d, 0xa0b)](_0x26aefb) { const _0x1b7681 = { _0x27f39f: 0x19c, _0x57a538: 0xc6a, _0x12938c: 0x1191, _0xbeb9c7: 0x255, _0x45071e: 0x77d, _0x529501: 0x4e9, _0x2ae3b1: 0xad4, _0x8bbeeb: 0x2bd, _0x5f1d37: 0x8dc } , _0x2ddae9 = { _0x39ba57: 0xcc } , _0x3ca419 = { _0xc3ec7f: 0x12b7 }; _0x26aefb && (this['options'][_0x191af1(0x14f2, 0x15c2)] = _0x26aefb); const _0x9a3f74 = { 'unit': this[_0xcb2d09(_0x1b7681._0x27f39f, 0xc6a)]['unit'], 'getLangText': _0x486fb3 => { function _0x2e9fee(_0xdb3b2f, _0x2019f2) { return _0xcb2d09(_0x2019f2, _0xdb3b2f - -0x1b8); } function _0x56669c(_0xc535d2, _0xceac5f) { return _0x191af1(_0xceac5f, _0xc535d2 - 0x205); } return this[_0x56669c(0x4b7, -0x67b)][_0x2e9fee(_0x3ca419._0xc3ec7f, 0xddc)](_0x486fb3); } , 'decimal': this[_0xcb2d09(0x7d1, _0x1b7681._0x57a538)]['decimal'] }; let _0x22537b = ''; if (this['showFillVolume']) { var _0x866127; const _0x581f06 = ((_0x866127 = this['options']['measured']) === null || _0x866127 === void 0x0 ? void 0x0 : _0x866127['fillVolume']) ?? this['_measured'][_0xcb2d09(0x13d2, 0x845)]; this['_measured']['fillVolumeStr'] = formatVolume(_0x581f06, _0x9a3f74), _0x22537b += (this['options']['fillVolumeName'] || this['_map']['getLangText'](_0xcb2d09(_0x1b7681._0x12938c, 0x1585))) + ':' + this['_measured']['fillVolumeStr'] + '\x0a'; } if (this['showDigVolume']) { var _0x1904ac; const _0x30798b = ((_0x1904ac = this[_0xcb2d09(0xd03, 0xc6a)][_0x191af1(0xc9e, 0x2d0)]) === null || _0x1904ac === void 0x0 ? void 0x0 : _0x1904ac['digVolume']) ?? this['_measured'][_0xcb2d09(_0x1b7681._0xbeb9c7, 0xcfb)]; this['_measured']['digVolumeStr'] = formatVolume(_0x30798b, _0x9a3f74), _0x22537b += (this['options']['digVolumeName'] || this[_0xcb2d09(0x7c7, 0x4eb)]['getLangText'](_0xcb2d09(0xe4f, 0xe40))) + ':' + this[_0x191af1(_0x1b7681._0x45071e, _0x1b7681._0x529501)]['digVolumeStr'] + '\x0a'; } function _0x191af1(_0x52615b, _0x50d044) { return _0x41ee9d(_0x50d044 - _0x2ddae9._0x39ba57, _0x52615b); } function _0xcb2d09(_0x12a363, _0x178ba9) { return _0x41ee9d(_0x178ba9 - 0x305, _0x12a363); } if (this['showArea']) { var _0x25da48; const _0x320802 = ((_0x25da48 = this['options']['measured']) === null || _0x25da48 === void 0x0 ? void 0x0 : _0x25da48['totalArea']) ?? this['_measured']['totalArea']; this[_0xcb2d09(0x3b0, 0x722)][_0xcb2d09(_0x1b7681._0x2ae3b1, 0xb15)] = formatArea(_0x320802, _0x9a3f74), _0x22537b += (this['options']['areaName'] || this['_map'][_0x191af1(0xef3, 0x1236)](_0xcb2d09(-0x581, _0x1b7681._0x8bbeeb))) + ':' + this['_measured'][_0x191af1(0xd4a, _0x1b7681._0x5f1d37)]; } this['_measureLable']['text'] = _0x22537b; } ['calcVolume'](_0x273120) { const _0x2e5e7b = { _0x2c3fbf: 0x954, _0x427c54: 0xda6, _0x2b9205: 0x181f, _0x286a38: 0x2011, _0x54e724: 0xaf1, _0x3d54ec: 0x16bd, _0x491989: 0xe7e, _0x2a8d99: 0x547, _0x559851: 0x6c5, _0x5a4a77: 0x1ac9, _0x45b2ad: 0x15f1, _0x462262: 0x5ab, _0x572d08: 0xb43, _0xafd719: 0x6c4 } , _0x46facd = { _0x3f06fa: 0xcb7, _0x11825a: 0xcad, _0x3b22b8: 0x1075, _0x558143: 0x1ba9, _0x4d0049: 0xfd8, _0x36cbb8: 0x1857, _0x274a63: 0x8fa, _0x28804f: 0x1130, _0xdd5005: 0xda4, _0x5d9d72: 0xa19, _0x2b855c: 0xb44, _0x18d02c: 0xa90, _0x51b8bd: 0x1857, _0x324f00: 0x11af, _0x1e5f08: 0x749, _0x3002ac: 0x167f, _0x58ff5d: 0x1a64, _0x40b3a2: 0x18cd, _0x587564: 0x1360, _0x3ae368: 0x46f, _0x3d3130: 0xf0d, _0x13d8d2: 0x17f0, _0x4c660e: 0x7f2, _0x4e6137: 0xb10, _0x3efbd7: 0xc68, _0x297c63: 0x120c, _0x4bf0ed: 0xfd5, _0x11421f: 0x1864, _0x369bd7: 0x1c3, _0x21752a: 0x1c5c, _0x3dc12c: 0x1106, _0x37342f: 0x117b, _0x50331d: 0x121b }; if (!this[_0x4d1502(_0x2e5e7b._0x2c3fbf, 0x131)]) return; function _0x4d1502(_0x2970ad, _0x5580f2) { return _0x41ee9d(_0x5580f2 - -0xb5, _0x2970ad); } this['fire'](EventType['start'], { 'mtype': this['type'], 'sourceTarget': this, 'positions': _0x273120 }, !![]), this['_hasFX'] = !![], this[_0x9fb049(_0x2e5e7b._0x427c54, _0x2e5e7b._0x2b9205)]['show'] = ![]; function _0x9fb049(_0x83a335, _0x270589) { return _0x41ee9d(_0x270589 - 0x586, _0x83a335); } this[_0x9fb049(_0x2e5e7b._0x286a38, 0x1703)]['show'] = ![]; if (this[_0x4d1502(_0x2e5e7b._0x54e724, 0x1082)]) for (let _0xfebc79 = 0x0, _0x22f962 = this[_0x9fb049(0x1b66, _0x2e5e7b._0x3d54ec)]['length']; _0xfebc79 < _0x22f962; _0xfebc79++) { const _0x269c3b = this['_entity_outlines'][_0xfebc79]['polyline']; _0x269c3b['show'] = ![]; } this[_0x9fb049(_0x2e5e7b._0x491989, 0xcfe)] && (this[_0x9fb049(_0x2e5e7b._0x2a8d99, _0x2e5e7b._0x559851)][_0x9fb049(0x251d, _0x2e5e7b._0x5a4a77)]['remove'](this['_primitive_boxs']), delete this['_primitive_boxs']); const _0x4c7665 = {}; _0x4c7665[_0x9fb049(_0x2e5e7b._0x45b2ad, 0x14a7)] = this['_map']['scene'], _0x4c7665[_0x9fb049(0x965, _0x2e5e7b._0x462262)] = _0x273120, _0x4c7665[_0x4d1502(_0x2e5e7b._0x572d08, _0x2e5e7b._0xafd719)] = this['options']['splitNum'], _0x4c7665['cameraHeight'] = this[_0x9fb049(0x18fd, 0xeeb)]['cameraHeight'], interPolygonByDepth(_0x4c7665)['then'](_0x3906af => { const _0x1971e1 = { _0x118b32: 0x494 }; var _0x58d49c; if (this['isDestroy']) return; this[_0x1dcc05(0x7fc, 0x511)] = _0x3906af; Cesium__namespace[_0x1d5377(0x31d, 0x8f0)](this['options'][_0x1d5377(_0x46facd._0x3f06fa, _0x46facd._0x11825a)]) && (_0x3906af[_0x1d5377(_0x46facd._0x3b22b8, 0xcad)] = this['options']['minHeight']); Cesium__namespace['defined'](this[_0x1dcc05(0xd44, 0x112d)]['maxHeight']) && (_0x3906af['maxHeight'] = this[_0x1d5377(_0x46facd._0x558143, _0x46facd._0x4d0049)][_0x1d5377(0x1219, 0x18e4)]); this[_0x1dcc05(0x915, 0x138d)] = _0x3906af[_0x1d5377(0xf6f, _0x46facd._0x11825a)], this[_0x1dcc05(_0x46facd._0x36cbb8, 0x14c1)] = _0x3906af['maxHeight'], this[_0x1dcc05(_0x46facd._0x274a63, _0x46facd._0x28804f)] = this['options'][_0x1d5377(0x122e, _0x46facd._0xdd5005)] ?? _0x3906af[_0x1dcc05(_0x46facd._0x5d9d72, _0x46facd._0x2b855c)]; function _0x1d5377(_0x3d712c, _0x273089) { return _0x9fb049(_0x3d712c, _0x273089 - 0xed); } this[_0x1dcc05(0x8fa, 0x426)] < _0x3906af['minHeight'] && (_0x3906af['minHeight'] = this[_0x1dcc05(0x8fa, 0x5a8)]); this[_0x1d5377(0x115, _0x46facd._0x18d02c)] = this[_0x1d5377(0xc20, 0xfc7)](_0x3906af), this['updateText'](), this[_0x1d5377(0x18e7, 0x190c)]['position'] = centerOfMass(_0x273120, this[_0x1dcc05(_0x46facd._0x51b8bd, _0x46facd._0x324f00)]), this['_measureLable']['show'] = this[_0x1dcc05(_0x46facd._0x1e5f08, 0x174)]; this[_0x1dcc05(0x660, -0x27c)] && this[_0x1d5377(_0x46facd._0x3002ac, _0x46facd._0x58ff5d)](_0x273120, this['_minHeight']); if (this[_0x1dcc05(0x10c2, _0x46facd._0x40b3a2)]) { this['_entity']['show'] = !![]; if (this[_0x1dcc05(0x1516, _0x46facd._0x587564)]) for (let _0x172e5f = 0x0, _0x4fb498 = this['_entity_outlines']['length']; _0x172e5f < _0x4fb498; _0x172e5f++) { const _0x509e39 = this[_0x1dcc05(0x1516, 0x200a)][_0x172e5f]['polyline']; _0x509e39[_0x1dcc05(_0x46facd._0x1e5f08, -_0x46facd._0x3ae368)] = !![]; } this[_0x1d5377(_0x46facd._0x3d3130, _0x46facd._0x13d8d2)]['_noMousePick'] = !![], this['entityGraphic']['show'] = !![], this['entityGraphic']['perPositionHeight'] = ![], this['entityGraphic'][_0x1dcc05(0xfff, _0x46facd._0x4c660e)] = new Cesium__namespace['PolygonHierarchy'](_0x273120), this['entityGraphic'][_0x1dcc05(_0x46facd._0x4e6137, 0xde)] = new Cesium__namespace[(_0x1dcc05(_0x46facd._0x3efbd7, 0x15c0))](_0x4ecde7 => { return this['height']; } ,![]); } else this['entityGraphic']['show'] = ![]; if (this['_showWall']) { const _0x572a5a = PolygonStyleConver['toCesiumVal'](this[_0x1dcc05(_0x46facd._0x297c63, _0x46facd._0x4bf0ed)], {}, !![]); _0x572a5a['hierarchy'] = new Cesium__namespace[(_0x1d5377(0x13c3, _0x46facd._0x11421f))](_0x273120); const _0x29ddb3 = {}; _0x29ddb3['polygon'] = _0x572a5a, this['_wallEntity'] = this['dataSource']['entities'][_0x1d5377(_0x46facd._0x369bd7, 0xa96)](_0x29ddb3), this['_wallEntity'][_0x1d5377(_0x46facd._0x21752a, _0x46facd._0x3dc12c)] = !![], this[_0x1d5377(_0x46facd._0x37342f, 0x999)](this['_wallEntity']); } const _0x4ea9b9 = { ...this[_0x1d5377(0x10fb, 0xa90)] }; _0x4ea9b9['sourceTarget'] = this, _0x4ea9b9['mtype'] = this['type'], _0x4ea9b9['graphic'] = this; const _0x43348f = _0x4ea9b9; this[_0x1dcc05(0x121b, 0xe02)](EventType['change'], _0x43348f, !![]); function _0x1dcc05(_0x26d1db, _0x291dd9) { return _0x4d1502(_0x291dd9, _0x26d1db - _0x1971e1._0x118b32); } this[_0x1dcc05(_0x46facd._0x50331d, 0x68a)](EventType['end'], _0x43348f, !![]), (_0x58d49c = this['_promise']) !== null && _0x58d49c !== void 0x0 && _0x58d49c['resolve'] && this['_promise']['resolve'](this); } ); } [_0x286485(0xf88, 0xe67)](_0x41fe23) { const _0x9e94e3 = { _0x18f6da: 0x92c, _0x554325: 0xa47, _0x1765ca: 0x35d, _0x18cca5: 0x18d2, _0x42a0a4: 0x20fd, _0x51b2b2: 0x127b, _0x4c9faf: 0xe8d, _0x4872f1: 0xa78, _0x1fffcc: 0x111b, _0x533fdb: 0x1338, _0x59bbf3: 0xe51, _0x53dae1: 0x15a9, _0x306540: 0x430, _0x2fe4d4: 0x1a48, _0x7afa2c: 0xc87, _0x12c345: 0x80, _0x3dc7c5: 0xbd3, _0x7c689: 0x5a5 }; !_0x41fe23 && (_0x41fe23 = this[_0x1bd2ce(_0x9e94e3._0x18f6da, _0x9e94e3._0x554325)]); const _0xa601f7 = _0x41fe23['minHeight'] , _0x1c72cd = _0x41fe23['maxHeight'] , _0x2a5e27 = this['height']; function _0x135dab(_0x1ebd5e, _0x1ae041) { return _0x41ee9d(_0x1ae041 - 0x45b, _0x1ebd5e); } const _0x1a4c8d = _0x41fe23['box'][_0x1bd2ce(0xfe0, 0x9c2)] , _0x58773a = [] , _0x44d5af = this[_0x135dab(_0x9e94e3._0x1765ca, 0xdc0)]['offsetHeight']; let _0x40c47f = 0x0 , _0x42eb0f = 0x0; for (let _0x519945 = 0x0, _0xbec046 = _0x41fe23[_0x1bd2ce(_0x9e94e3._0x18cca5, _0x9e94e3._0x42a0a4)]; _0x519945 < _0xbec046; _0x519945++) { const _0x4f09f7 = _0x41fe23['positions'][_0x519945]; let _0x590e30 = _0x4f09f7[_0x135dab(_0x9e94e3._0x51b2b2, 0xb8c)]; _0x590e30 < _0xa601f7 && (_0x590e30 = _0xa601f7); _0x590e30 > _0x1c72cd && (_0x590e30 = _0x1c72cd); if (_0x590e30 > _0x2a5e27) { _0x40c47f += _0x1a4c8d * (_0x590e30 - _0x2a5e27); if (this['showDigBox']) { const _0x564efc = _0x4f09f7['getOutline']() , _0x1cf339 = {}; _0x1cf339['color'] = this['_digBoxColor'], _0x58773a[_0x1bd2ce(_0x9e94e3._0x4c9faf, 0xea7)](new Cesium__namespace['GeometryInstance']({ 'geometry': new Cesium__namespace[(_0x1bd2ce(_0x9e94e3._0x4872f1, -0x4))]({ 'polygonHierarchy': new Cesium__namespace['PolygonHierarchy'](_0x564efc), 'extrudedHeight': _0x590e30 + _0x44d5af, 'height': _0x2a5e27 + _0x44d5af }), 'attributes': _0x1cf339 })); } } else { if (_0x590e30 < _0x2a5e27) { _0x42eb0f += _0x1a4c8d * (_0x2a5e27 - _0x590e30); if (this['showFillBox']) { const _0x26ebd2 = _0x4f09f7[_0x1bd2ce(0xad0, _0x9e94e3._0x1fffcc)]() , _0x9df076 = {}; _0x9df076['color'] = this[_0x1bd2ce(0x109c, _0x9e94e3._0x533fdb)], _0x58773a['push'](new Cesium__namespace['GeometryInstance']({ 'geometry': new Cesium__namespace['PolygonOutlineGeometry']({ 'polygonHierarchy': new Cesium__namespace['PolygonHierarchy'](_0x26ebd2), 'extrudedHeight': _0x2a5e27 + _0x44d5af, 'height': _0x590e30 + _0x44d5af }), 'attributes': _0x9df076 })); } } } } function _0x1bd2ce(_0x31a9f5, _0x4fb474) { return _0x41ee9d(_0x31a9f5 - 0x50f, _0x4fb474); } _0x41fe23[_0x135dab(0xca5, _0x9e94e3._0x59bbf3)] = _0x40c47f, _0x41fe23['fillVolume'] = _0x42eb0f; this[_0x1bd2ce(0xc87, _0x9e94e3._0x53dae1)] && (this['_layer']['primitiveCollection']['remove'](this['_primitive_boxs']), delete this['_primitive_boxs']); if (_0x58773a['length'] > 0x0) { const _0x375e22 = {}; _0x375e22['lineWidth'] = 0x1; const _0x24c4ef = {}; _0x24c4ef[_0x1bd2ce(0x882, _0x9e94e3._0x306540)] = !![], _0x24c4ef[_0x1bd2ce(_0x9e94e3._0x2fe4d4, 0x1444)] = _0x375e22, this[_0x1bd2ce(_0x9e94e3._0x7afa2c, 0x184b)] = new Cesium__namespace['Primitive']({ 'geometryInstances': _0x58773a, 'appearance': new Cesium__namespace['PerInstanceColorAppearance'](_0x24c4ef), 'asynchronous': !![] }), this['_layer'][_0x135dab(0x137a, 0x199e)]['add'](this['_primitive_boxs']), this[_0x135dab(_0x9e94e3._0x12c345, _0x9e94e3._0x3dc7c5)]['_noMousePick'] = !![], this['bindPickId'](this[_0x135dab(_0x9e94e3._0x7c689, 0xbd3)]); } return _0x41fe23; } [_0x41ee9d(0x13f1, 0xcec)](_0x275759, _0x200f8c) { const _0x2f3479 = { _0x5c0288: 0x5b7, _0x1ce7c2: 0x1410, _0x5921c7: 0x12aa } , _0x4720ca = { _0x2dcc3c: 0x174 } , _0xfc8da5 = { _0x2dfa11: 0x836, _0x531500: 0x575, _0x20aafb: 0x666, _0x2487c8: 0x17ba } , _0x3eb3e2 = { _0x5d5019: 0x756 }; this['removePointHeightLabel'](); const _0x4b5ff5 = this; function _0x25f34d(_0x3eb63e, _0x4cf087) { return _0x286485(_0x3eb63e - -_0x3eb3e2._0x5d5019, _0x4cf087); } const _0x216f55 = []; for (let _0x48a6ae = 0x0; _0x48a6ae < _0x275759['length']; _0x48a6ae++) { const _0x4a2688 = Cesium__namespace[_0x25f34d(0xddb, 0xf56)][_0x25f34d(0x7e, 0x642)](_0x275759[_0x48a6ae]) , _0x5ad1d9 = {}; _0x5ad1d9[_0x4da3c6(0xf55, 0x169d)] = !![]; const _0x3074a7 = Math[_0x4da3c6(0xff6, 0xe82)](getHeight(this[_0x25f34d(0xc4, 0x83e)]['scene'], _0x4a2688, _0x5ad1d9), _0x200f8c) , _0x5dba1f = Cesium__namespace[_0x4da3c6(0x1aeb, 0x2541)][_0x25f34d(0xb10, 0xba4)](_0x4a2688[_0x25f34d(0xb8c, 0xdff)], _0x4a2688[_0x25f34d(_0x2f3479._0x5c0288, -0x5cc)], _0x3074a7) , _0x4770ce = this['_createLabel'](this['labelHeightStyle'], _0x5dba1f) , _0x229485 = {}; _0x229485[_0x4da3c6(_0x2f3479._0x1ce7c2, _0x2f3479._0x5921c7)] = _0x3074a7, _0x4770ce['attr'] = _0x229485, _0x216f55[_0x4da3c6(0xe3e, 0x42a)](_0x4770ce), _0x4770ce['showText'] = function() { const _0x339b50 = { _0x226436: 0xa1 } , _0x1d61eb = this['attr']['value']; let _0x4ce57d = _0x4b5ff5[_0x3eb515(_0xfc8da5._0x2dfa11, 0xf1c)]['getLangText']('_海拔') + ':' + _0x1d61eb['toFixed'](0x2) + _0x4b5ff5['_map']['getLangText']('_米'); function _0x3eb515(_0x56965d, _0x36a9db) { return _0x4da3c6(_0x56965d - 0x190, _0x36a9db); } function _0x1cd7bd(_0x462ce3, _0x1b8532) { return _0x25f34d(_0x462ce3 - _0x339b50._0x226436, _0x1b8532); } if (_0x4b5ff5['offsetLabel']) { const _0x4e5399 = _0x1d61eb - _0x4b5ff5['height']; _0x4e5399 > 0x0 ? _0x4ce57d += '\x0a' + _0x4b5ff5['_map']['getLangText']('_高度') + ':' + _0x4e5399['toFixed'](0x2) + _0x4b5ff5['_map']['getLangText']('_米') + '(' + _0x4b5ff5[_0x1cd7bd(0x165, _0xfc8da5._0x531500)]['getLangText'](_0x1cd7bd(0x40a, -0x1b5)) + ')' : _0x4ce57d += '\x0a' + _0x4b5ff5['_map']['getLangText']('_高度') + ':' + Math['abs'](_0x4e5399)['toFixed'](0x2) + _0x4b5ff5[_0x1cd7bd(0x165, -_0xfc8da5._0x20aafb)][_0x3eb515(_0xfc8da5._0x2487c8, 0x193b)]('_米') + '(' + _0x4b5ff5['_map']['getLangText']('_面下') + ')'; } return this['text'] = _0x4ce57d, _0x4ce57d; } , _0x4770ce[_0x25f34d(0xd72, 0x194d)](); } function _0x4da3c6(_0x4ad9e6, _0x182211) { return _0x286485(_0x4ad9e6 - -_0x4720ca._0x2dcc3c, _0x182211); } this['_arrPartMeasureLable'] = _0x216f55; } ['removePointHeightLabel']() { const _0x3045a9 = { _0x58fb1c: 0x6ad, _0x200e76: 0x73e } , _0x51bf68 = { _0x311147: 0x530 }; function _0x37c1f9(_0x3e8a76, _0x388794) { return _0x286485(_0x388794 - -0x75, _0x3e8a76); } function _0x5d9948(_0x307ec6, _0x21ebdc) { return _0x41ee9d(_0x307ec6 - _0x51bf68._0x311147, _0x21ebdc); } if (Cesium__namespace['defined'](this['_arrPartMeasureLable']) && this[_0x37c1f9(0x8d4, 0x73e)]['length'] > 0x0) { const _0x207042 = this['_arrPartMeasureLable']; if (_0x207042 && _0x207042['length'] > 0x0) for (let _0x46e667 = 0x0, _0x33b60d = _0x207042['length']; _0x46e667 < _0x33b60d; _0x46e667++) { this['_removeLabel'](_0x207042[_0x46e667]); } delete this[_0x37c1f9(_0x3045a9._0x58fb1c, _0x3045a9._0x200e76)]; } } ['_toJSON_Ex'](_0x35ce38) { const _0x1b4b9c = { _0x3292a2: 0x9f6, _0x16bfaf: 0x12c9, _0x3d7172: 0x9f6, _0x1ee234: 0x5cf, _0x560684: 0x7dd } , _0xfee3c5 = { _0x4ee515: 0x5d9 } , _0x10e1c8 = {}; _0x10e1c8[_0x36b78b(0x6f2, 0x96)] = this['_measured']['fillVolume'], _0x10e1c8[_0x36b78b(0xba8, 0x177d)] = this[_0x36b78b(0x5cf, 0x4c7)]['digVolume'], _0x10e1c8['totalArea'] = this[_0x55b182(0x13e5, _0x1b4b9c._0x3292a2)]['totalArea'], _0x10e1c8['minHeight'] = this[_0x55b182(_0x1b4b9c._0x16bfaf, _0x1b4b9c._0x3d7172)]['minHeight'], _0x10e1c8[_0x55b182(0x1e1a, 0x184a)] = this[_0x36b78b(_0x1b4b9c._0x1ee234, -0x2d7)][_0x36b78b(0x1423, 0xd5c)]; function _0x36b78b(_0x2d6a66, _0x47662a) { return _0x41ee9d(_0x2d6a66 - 0x1b2, _0x47662a); } function _0x55b182(_0x1a99e9, _0x343208) { return _0x41ee9d(_0x343208 - _0xfee3c5._0x4ee515, _0x1a99e9); } _0x35ce38[_0x55b182(0xd3c, _0x1b4b9c._0x560684)] = _0x10e1c8; } } register$5('volumeDepthMeasure', VolumeDepthMeasure); class PointPrimitive extends BasePointPrimitive { get[_0x41ee9d(0x1543, 0xcdf)]() { var _0x2bb133; return (_0x2bb133 = this['_layer']) === null || _0x2bb133 === void 0x0 ? void 0x0 : _0x2bb133['pointCollection']; } ['_showHook'](_0xa97dab) { const _0x1b6405 = { _0x1ee0bd: 0x441 }; function _0x261f5f(_0x26fec6, _0x354720) { return _0x286485(_0x26fec6 - -0x74a, _0x354720); } if (this['_primitive']) this[_0x261f5f(_0x1b6405._0x1ee0bd, 0xf2b)]['show'] = _0xa97dab; else _0xa97dab && super['_showHook'](_0xa97dab); } ['_addedHook'](_0x52a873) { const _0x953750 = { _0x5bd923: 0xd16, _0x4e7f77: 0x897, _0x3fe935: 0x1e, _0xc5f93b: 0x612, _0x2ee588: 0x6ce, _0x373979: 0xdfa, _0x1de584: 0x17ef, _0x1c8eed: 0x6f9 } , _0x4d4123 = { _0x2c95c7: 0x702 }; if (!this['getRealShow']()) return; this[_0x466d3e(0xeeb, _0x953750._0x5bd923)](this[_0x466d3e(_0x953750._0x4e7f77, _0x953750._0x3fe935)][_0x466d3e(_0x953750._0xc5f93b, 0xf9c)]), this[_0x52ce3c(-0xc8, _0x953750._0x2ee588)](); this[_0x52ce3c(_0x953750._0x373979, 0x82d)] && this['primitiveCollection']['remove'](this['_primitive']); const _0x48d86c = PointStyleConver['toCesiumVal'](this[_0x52ce3c(0x15f6, _0x953750._0x1de584)], { 'show': this['show'], 'position': this['position'] }); function _0x466d3e(_0x3c1954, _0x2d7af4) { return _0x286485(_0x3c1954 - -_0x4d4123._0x2c95c7, _0x2d7af4); } function _0x52ce3c(_0x5ac0d7, _0x134012) { return _0x286485(_0x134012 - -0x35e, _0x5ac0d7); } this['_primitive'] = this['primitiveCollection'][_0x52ce3c(-0x112, _0x953750._0x1c8eed)](_0x48d86c), _0x52a873['label'] && this['_addLabel'](_0x52a873['label']); } [_0x286485(0x95f, -0x1e8)](_0x384d2b, _0x4299bc) { const _0x2de38d = { _0x123ea8: 0x3fc }; delete _0x4299bc[_0x2a73a8(0x131d, 0x1956)]; function _0x2a73a8(_0x454138, _0x4ca296) { return _0x41ee9d(_0x454138 - _0x2de38d._0x123ea8, _0x4ca296); } delete _0x4299bc['position'], PointStyleConver['toCesiumVal'](_0x4299bc, this['primitive']); } ['_style2Json'](_0x12e84e, _0xcf3e5e) { const _0x261679 = { _0x4d60e: 0x17de }; function _0x24c6a2(_0x38da3d, _0x100fc2) { return _0x286485(_0x38da3d - -0x9b, _0x100fc2); } return delete _0x12e84e['scene'], delete _0x12e84e['position'], PointStyleConver[_0x24c6a2(_0x261679._0x4d60e, 0x1b59)](_0x12e84e, _0xcf3e5e); } ['_updatePositionsHook']() { const _0x1061cb = { _0x2066e7: 0x144e, _0x5a8128: 0xa83 } , _0xdbf017 = { _0x483e9d: 0x5f1 }; function _0x42facc(_0x1dae21, _0x2d8374) { return _0x41ee9d(_0x1dae21 - _0xdbf017._0x483e9d, _0x2d8374); } function _0x268279(_0x137cc6, _0x41c84e) { return _0x286485(_0x137cc6 - -0x291, _0x41c84e); } this[_0x42facc(0xb48, _0x1061cb._0x2066e7)]['position'] = this[_0x268279(_0x1061cb._0x5a8128, 0x14b3)]; } async[_0x41ee9d(0x3f8, 0x213)]() { const _0x54d45f = { _0x83f488: 0x8ef, _0x871448: 0xe25, _0x1ff9d0: 0xdee, _0x56d104: 0x1227, _0x5dc86f: 0x2193, _0x3f7254: 0x9e6, _0x454ff9: 0x144f, _0x281937: 0x4d0, _0x2d2b30: 0xe38 }; function _0x249458(_0x14ddd2, _0x1e8d9a) { return _0x286485(_0x1e8d9a - -0x106, _0x14ddd2); } function _0x538540(_0x29fb71, _0x1851d0) { return _0x41ee9d(_0x1851d0 - 0x306, _0x29fb71); } if (this['style'][_0x249458(0x1432, _0x54d45f._0x83f488)] || Cesium__namespace[_0x249458(0xe51, 0x7ab)](this[_0x538540(_0x54d45f._0x871448, 0x181f)]['heightReference']) && this['style']['heightReference'] !== Cesium__namespace['HeightReference'][_0x249458(_0x54d45f._0x1ff9d0, 0x174f)]) { let _0x453fa7; if (this[_0x249458(0x12c0, 0x1a47)]['clampToGroundExact']) { const _0x2add26 = await getSurfaceHeight(this['_map'][_0x538540(0x10ae, _0x54d45f._0x56d104)], this['position'], this[_0x538540(_0x54d45f._0x5dc86f, 0x181f)]); _0x453fa7 = _0x2add26[_0x538540(0xae2, _0x54d45f._0x3f7254)]; } else _0x453fa7 = getSurfacePosition(this['_map'][_0x249458(0x1277, _0x54d45f._0x454ff9)], this[_0x249458(_0x54d45f._0x281937, 0xc0e)], this[_0x538540(_0x54d45f._0x2d2b30, 0x181f)]); this['_setPointPostion'](_0x453fa7); } } [_0x286485(0x12ff, 0x720)](_0x263f6f) { const _0x391a96 = { _0x1ee784: 0xac5, _0x5d8853: 0x143f, _0x3b9649: 0x14c4, _0x1a494c: 0xed5, _0x3b2269: 0x1082 } , _0xcef402 = { _0x20ea33: 0x98 }; function _0x2f3035(_0x3019c9, _0x1bc77a) { return _0x41ee9d(_0x1bc77a - 0x3eb, _0x3019c9); } function _0x46fa4d(_0xd870d5, _0x55afc8) { return _0x286485(_0xd870d5 - -_0xcef402._0x20ea33, _0x55afc8); } _0x263f6f ? this['bindUpdateEvent']() : (this['unbindUpdateEvent'](), this['_primitive']['show'] = this['show'], this[_0x46fa4d(0x49c, 0x9ff)][_0x2f3035(_0x391a96._0x1ee784, _0x391a96._0x5d8853)](_0x4fc2e8 => { _0x4fc2e8['show'] = this['show']; } )), this[_0x2f3035(_0x391a96._0x3b9649, 0xed5)] && (this[_0x2f3035(0x3ec, _0x391a96._0x1a494c)][_0x2f3035(0x8bd, _0x391a96._0x3b2269)] = _0x263f6f); } ['setOpacity'](_0xc80fc8) { this[_0xeb9c12(0x1a5c, 0x16c5)]['globalAlpha'] = _0xc80fc8; function _0xeb9c12(_0x4a620c, _0x4d5e24) { return _0x286485(_0x4a620c - -0xf1, _0x4d5e24); } PointStyleConver['setOpacity'](this['primitive'], _0xc80fc8), this['_updateLabelOpacity'](_0xc80fc8); } ['_getDrawEntityClass'](_0x3234b6, _0x56f446) { const _0x217ea8 = { _0x5bd117: 0xfcf, _0x5489ef: 0x1a3d }; function _0xdcef98(_0x4a0d0a, _0x4e43d2) { return _0x286485(_0x4a0d0a - -0x715, _0x4e43d2); } return create$5(_0xdcef98(_0x217ea8._0x5bd117, _0x217ea8._0x5489ef), _0x3234b6); } ['getWindowCoordinates'](_0x3c8e29) { const _0x34dfcb = { _0x8c26ab: 0x103 }; function _0x32db2d(_0x3373bf, _0x5193c1) { return _0x286485(_0x3373bf - -0x717, _0x5193c1); } return this['_primitive']['computeScreenSpacePosition'](this[_0x32db2d(_0x34dfcb._0x8c26ab, 0x460)]['scene'], _0x3c8e29); } [_0x286485(0x1115, 0x1cb2)](_0x2dff82, _0x4cd0e3) { const _0x57199c = { _0x2ae188: 0x374, _0x5b44e3: 0x6d8 } , _0x2bb0a1 = { _0x5b32f8: 0x2d8 }; function _0x2ca729(_0x58a65c, _0x57bc7a) { return _0x41ee9d(_0x57bc7a - 0xab, _0x58a65c); } function _0x4b28e0(_0x1c2b32, _0x585ab3) { return _0x41ee9d(_0x585ab3 - _0x2bb0a1._0x5b32f8, _0x1c2b32); } return Cesium__namespace[_0x4b28e0(-0x18b, 0x6e2)][_0x4b28e0(-_0x57199c._0x2ae188, _0x57199c._0x5b44e3)](this['_primitive'], _0x2dff82, _0x4cd0e3); } } register$5('pointP', PointPrimitive, !![]); class BillboardPrimitive extends BasePointPrimitive { get['primitiveCollection']() { var _0x40631c; return (_0x40631c = this['_layer']) === null || _0x40631c === void 0x0 ? void 0x0 : _0x40631c['billboardCollection']; } get[_0x41ee9d(-0x100, 0x2e3)]() { const _0x237bfc = { _0x3e2a66: 0x1408 } , _0x296fe0 = { _0x17e55c: 0x4b2 } , _0x44b5ad = { _0x278e6c: 0x2d3 } , _0x3590af = []; this['_primitive_label'] && _0x3590af[_0x2b5999(_0x237bfc._0x3e2a66, 0xc51)](this['_primitive_label']); function _0x2b5999(_0x5fb8db, _0xf746ea) { return _0x41ee9d(_0xf746ea - _0x44b5ad._0x278e6c, _0x5fb8db); } function _0x13c530(_0x3eb847, _0x1e06a0) { return _0x286485(_0x1e06a0 - -_0x296fe0._0x17e55c, _0x3eb847); } return this['_primitive_point'] && _0x3590af['push'](this[_0x2b5999(0x1849, 0xd4a)]), _0x3590af; } get['image']() { function _0x47f765(_0x97dc02, _0xdee923) { return _0x286485(_0x97dc02 - -0x57a, _0xdee923); } return this[_0x47f765(0x15d3, 0x15cd)]['image']; } set[_0x286485(0x16f6, 0x17a5)](_0x3aa791) { const _0x2ec894 = { _0x423d50: 0xd28, _0x4694f6: 0x7a1 }; function _0x680dce(_0x1563c3, _0x1569e9) { return _0x41ee9d(_0x1563c3 - 0x84, _0x1569e9); } function _0x567d0f(_0x522fd0, _0x17dc49) { return _0x41ee9d(_0x522fd0 - 0x640, _0x17dc49); } this[_0x680dce(0x159d, _0x2ec894._0x423d50)]['image'] = _0x3aa791, this['_primitive'] && (this['_primitive']['image'] = _0x3aa791), this['_editing_entity'] && (this['_editing_entity'][_0x680dce(0x1146, _0x2ec894._0x4694f6)] = _0x3aa791); } [_0x41ee9d(0x4c0, -0x3e0)](_0x50d959) { const _0xb3c401 = { _0x4b0224: 0x10d }; function _0x2dc7dc(_0x10d2df, _0x50bae6) { return _0x41ee9d(_0x50bae6 - -_0xb3c401._0x4b0224, _0x10d2df); } if (this['_primitive']) this['_primitive']['show'] = _0x50d959; else _0x50d959 && super[_0x2dc7dc(-0xea, 0x3b3)](_0x50d959); } ['_addedHook'](_0x41fae5) { const _0x314b41 = { _0x576fcf: 0xf72, _0x5b0936: 0x9d7, _0x18b4c0: 0x296, _0x3a7a99: 0x1063, _0x168926: 0x12ff, _0x1ca803: 0x1661, _0x2600f6: 0x1082, _0x15bd2f: 0x2a1, _0x152111: 0xcc5, _0xe0c8f5: 0xa4f, _0x36a6d8: 0xa48 } , _0x2495bd = { _0x263e87: 0x374 }; if (!this['getRealShow']()) return; this[_0x2196e5(_0x314b41._0x576fcf, 0x1468)](this['options'][_0x2196e5(0x699, _0x314b41._0x5b0936)]); function _0x2196e5(_0x24f06c, _0x38f6a1) { return _0x41ee9d(_0x24f06c - -0x47, _0x38f6a1); } const _0x244a47 = {}; _0x244a47[_0x494245(-_0x314b41._0x18b4c0, 0x6de)] = this['show']; function _0x494245(_0x5f15ec, _0x248ea2) { return _0x41ee9d(_0x248ea2 - _0x2495bd._0x263e87, _0x5f15ec); } _0x244a47['position'] = this['position']; const _0x472ffb = BillboardStyleConver[_0x2196e5(0x59b, _0x314b41._0x3a7a99)](_0x41fae5, _0x244a47); this['_primitive'] = this['primitiveCollection']['add'](_0x472ffb); this['style'][_0x2196e5(-0x11c, 0x566)] && (this[_0x2196e5(-0x194, 0x7a1)] && this['style']['alignedAxis'] === !![] ? this['_alignedAxis'] = new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]) : this['_alignedAxis'] = this[_0x494245(_0x314b41._0x168926, 0x188d)]['alignedAxis']); _0x41fae5['label'] && this['_addLabel'](_0x41fae5['label']); if (this['style']['distanceDisplayCondition']) { if (this['style'][_0x494245(_0x314b41._0x1ca803, _0x314b41._0x2600f6)]) { var _0x1d5318; const _0x30238b = PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint'], { 'show': this['show'], 'position': this[_0x2196e5(0x699, -0x429)] }); _0x30238b[_0x494245(-_0x314b41._0x15bd2f, 0x6fe)] = this[_0x2196e5(0xbb7, _0x314b41._0x152111)](this['style']['distanceDisplayPoint']), this['_primitive_point'] = (_0x1d5318 = this[_0x494245(0x9d2, 0x4b3)]) === null || _0x1d5318 === void 0x0 ? void 0x0 : _0x1d5318[_0x494245(_0x314b41._0xe0c8f5, _0x314b41._0x36a6d8)]['add'](_0x30238b); } } } ['_removedHook']() { const _0x2e5b0a = { _0x52d2a4: 0xd45, _0x2655e9: 0x5d9 }; function _0x6c35b9(_0x27809b, _0x535b30) { return _0x41ee9d(_0x535b30 - 0x281, _0x27809b); } function _0xde3c4e(_0x1fa92d, _0x1aeba4) { return _0x286485(_0x1aeba4 - -0x1d, _0x1fa92d); } super[_0x6c35b9(_0x2e5b0a._0x52d2a4, 0x799)](); if (this[_0x6c35b9(_0x2e5b0a._0x2655e9, 0xcf8)]) { var _0x20c506; (_0x20c506 = this['_layer']) === null || _0x20c506 === void 0x0 || _0x20c506['pointCollection']['remove'](this['_primitive_point']), delete this['_primitive_point']; } } [_0x41ee9d(0x32b, -0x507)](_0x574abf, _0x430a19) { const _0x3d6548 = { _0x532448: 0x12c, _0x375dd1: 0x1a4, _0x27a719: 0xb4e, _0x4f9bb1: 0x1ad, _0x2658d6: 0x1441, _0x2215dc: 0xbd1, _0xc0355b: 0xcf0, _0x16b182: 0x1441, _0x71326f: 0xfd3, _0x1b2145: 0xcf0 }; function _0x27dce9(_0x5a4d2a, _0x45ac4b) { return _0x41ee9d(_0x45ac4b - 0x279, _0x5a4d2a); } BillboardStyleConver['toCesiumVal'](_0x574abf, this['primitive']); _0x430a19[_0x27dce9(0x1d2, 0x1a4)] && (this[_0x27dce9(-0xd2, _0x3d6548._0x532448)] && _0x430a19[_0x27dce9(0x5c, _0x3d6548._0x375dd1)] === !![] ? this['_alignedAxis'] = new Cesium__namespace[(_0x1089ee(0x102, _0x3d6548._0x27a719))](this[_0x27dce9(-0x8b0, 0x12c)],!![]) : this['_alignedAxis'] = _0x430a19[_0x1089ee(-0x552, -_0x3d6548._0x4f9bb1)]); function _0x1089ee(_0x9da897, _0x8beef8) { return _0x41ee9d(_0x8beef8 - -0xd8, _0x9da897); } this[_0x1089ee(0x1865, _0x3d6548._0x2658d6)]['distanceDisplayCondition'] && (_0x430a19['distanceDisplayPoint'] && this[_0x27dce9(_0x3d6548._0x2215dc, _0x3d6548._0xc0355b)] && (PointStyleConver['toCesiumVal'](this[_0x1089ee(0xad5, _0x3d6548._0x16b182)]['distanceDisplayPoint'], this[_0x27dce9(_0x3d6548._0x71326f, _0x3d6548._0xc0355b)]), this[_0x27dce9(0x81b, _0x3d6548._0x1b2145)]['distanceDisplayCondition'] = this[_0x27dce9(0x1531, 0xe77)](this[_0x27dce9(0x11f2, 0x1792)]['distanceDisplayPoint']))); } ['_style2Json'](_0x2821e4, _0x49b9bf) { function _0x311c89(_0x39bed6, _0x1c8909) { return _0x286485(_0x39bed6 - -0x179, _0x1c8909); } return BillboardStyleConver[_0x311c89(0x1700, 0x1a56)](_0x2821e4, _0x49b9bf); } ['_updatePositionsHook']() { const _0x3262e6 = { _0x5be1d7: 0x493, _0x35ac51: 0x12cf, _0x5ad31e: 0x1210, _0x1e71a8: 0xe62, _0x18fdf4: 0x4b7, _0x51169e: 0x49a, _0x3445a9: 0x5e1 }; if (!this['_primitive']['_billboardCollection']) return; function _0x3e00ff(_0x1c29d9, _0x38f7a6) { return _0x286485(_0x38f7a6 - -0x6d4, _0x1c29d9); } this[_0x3e00ff(_0x3262e6._0x5be1d7, 0x4b7)][_0x5ac84b(0x10d3, 0x5e1)] = this['position']; this[_0x5ac84b(_0x3262e6._0x35ac51, _0x3262e6._0x5ad31e)] && (this[_0x3e00ff(_0x3262e6._0x1e71a8, _0x3262e6._0x18fdf4)]['alignedAxis'] = getCesiumValue(this['_alignedAxis'], Cesium__namespace['Cartesian3'], this['currentTime'])); function _0x5ac84b(_0x459069, _0xfebcad) { return _0x286485(_0xfebcad - -0x733, _0x459069); } this['_primitive_point'] && (this[_0x3e00ff(-0xc8, 0x9d7)][_0x5ac84b(_0x3262e6._0x51169e, 0x5e1)] = this[_0x5ac84b(0xd42, _0x3262e6._0x3445a9)]); } ['setOpacity'](_0x129094) { const _0x3333db = { _0x3d3874: 0x71a, _0x25eaa0: 0x169d, _0x682a9b: 0x153a } , _0x19c673 = { _0x3082ad: 0x414 }; function _0x3b54a7(_0x3ffc9e, _0x57cc7c) { return _0x41ee9d(_0x3ffc9e - _0x19c673._0x3082ad, _0x57cc7c); } this['style'][_0x3b54a7(_0x3333db._0x3d3874, 0x11b1)] = _0x129094; this[_0x3b54a7(0x96b, 0x3dc)] && (this[_0x4b58f3(0x9c5, 0x3fa)]['color'] = Cesium__namespace['Color']['WHITE'][_0x4b58f3(_0x3333db._0x25eaa0, _0x3333db._0x682a9b)](_0x129094)); function _0x4b58f3(_0x248a5b, _0xdd550e) { return _0x41ee9d(_0x248a5b - 0x46e, _0xdd550e); } this['_updateLabelOpacity'](_0x129094); } ['_updateAvailabilityHook'](_0x3e1c3a) { const _0x12b9c5 = { _0x3089b2: 0x9a0, _0x25a42a: 0x1270, _0x559d35: 0xfc9 } , _0x2f1db0 = { _0x329324: 0x661 } , _0x3b899a = { _0x43469f: 0x231 } , _0x19fd43 = { _0x22f0c6: 0x10c } , _0x1d88ae = { _0x53a455: 0x11 }; function _0x239d9c(_0x359a78, _0xa833e1) { return _0x286485(_0xa833e1 - _0x1d88ae._0x53a455, _0x359a78); } _0x3e1c3a ? this[_0x239d9c(_0x12b9c5._0x3089b2, _0x12b9c5._0x25a42a)]() : (this['unbindUpdateEvent'](), this['_primitive']['show'] = this[_0x1fb470(0x33d, 0xd39)], this['czmObjectEx'][_0x1fb470(0x1027, _0x12b9c5._0x559d35)](_0x53c787 => { function _0x1e1119(_0x4d1755, _0x2847cf) { return _0x1fb470(_0x4d1755 - -_0x19fd43._0x22f0c6, _0x2847cf); } _0x53c787['show'] = this[_0x1e1119(_0x3b899a._0x43469f, 0x73)]; } )); function _0x1fb470(_0x5ed364, _0x4cb593) { return _0x286485(_0x5ed364 - -_0x2f1db0._0x329324, _0x4cb593); } this['_editing_entity'] && (this['_editing_entity']['availability'] = _0x3e1c3a); } ['_getTargetDistanceDisplayCondition'](_0x410622) { const _0x1f4192 = { _0x311729: 0x994, _0x2fcb93: 0x1a97, _0x22d2b7: 0x13ca, _0x31dcbb: 0x908, _0xec525e: 0x245, _0x3078ac: 0x1f29, _0xdbd676: 0xdbe, _0x4ac433: 0x16f4 }; function _0x1cfe85(_0x3f33fb, _0x4e5052) { return _0x286485(_0x3f33fb - -0x2a, _0x4e5052); } let _0xe4cba3; if (this['style'][_0x1cfe85(_0x1f4192._0x311729, 0xfb7)]instanceof Cesium__namespace['DistanceDisplayCondition']) _0xe4cba3 = this[_0xe8cf6b(_0x1f4192._0x2fcb93, _0x1f4192._0x22d2b7)][_0xe8cf6b(_0x1f4192._0x31dcbb, _0x1f4192._0xec525e)]['far']; else this[_0x1cfe85(0x1b23, _0x1f4192._0x3078ac)]['distanceDisplayCondition_far'] && (_0xe4cba3 = this['style'][_0x1cfe85(0xd41, _0x1f4192._0xdbd676)]); function _0xe8cf6b(_0x13ef3e, _0x5d605e) { return _0x286485(_0x13ef3e - -0xb6, _0x5d605e); } return new Cesium__namespace[(_0x1cfe85(_0x1f4192._0x4ac433, 0x20a4))](_0x410622[_0xe8cf6b(0x1b98, 0x2181)] ?? _0xe4cba3,_0x410622['distanceDisplayCondition_far'] ?? Number[_0xe8cf6b(0x7a6, 0xb35)]); } ['_getDrawEntityClass'](_0x21dd0a, _0x38f215) { const _0x3836e9 = { _0x3d4a42: 0x6c2, _0x384a2d: 0x219 }; function _0x2f7293(_0x17c723, _0x41202a) { return _0x286485(_0x17c723 - -0x46b, _0x41202a); } return create$5(_0x2f7293(_0x3836e9._0x3d4a42, _0x3836e9._0x384a2d), _0x21dd0a); } [_0x41ee9d(0x14ad, 0x1830)](_0x286a34) { return this['_primitive']['computeScreenSpacePosition'](this['_map']['scene'], _0x286a34); } ['getBoundingBox'](_0x5c2322, _0x502a75) { const _0x4426b9 = { _0x58d6c6: 0x470, _0xf39f71: 0x70a, _0x56cb66: 0x136e, _0x482897: 0x350, _0x3cfa7a: 0x389, _0x269eca: 0x4e0, _0x1165d2: 0x7d6, _0x5e5920: 0xdf1, _0x59f902: 0xc3, _0x3c84f5: 0x4a1 } , _0x1fe748 = { _0x2a4d5c: 0xa5 }; function _0x3837e9(_0x12c420, _0x214622) { return _0x41ee9d(_0x214622 - -0x77, _0x12c420); } function _0x45c243(_0x49b1e3, _0x44aee7) { return _0x41ee9d(_0x49b1e3 - _0x1fe748._0x2a4d5c, _0x44aee7); } if (this[_0x3837e9(-0x552, 0x4e0)][_0x45c243(_0x4426b9._0x58d6c6, -_0x4426b9._0xf39f71)] && this['_primitive']['height']) return Cesium__namespace[_0x45c243(_0x4426b9._0x56cb66, 0x16d3)][_0x3837e9(_0x4426b9._0x482897, _0x4426b9._0x3cfa7a)](this[_0x3837e9(0x7c0, _0x4426b9._0x269eca)], _0x5c2322, _0x502a75); else { const _0x577bb1 = {}; return _0x577bb1['width'] = this['_primitive']['width'] || 0x1e, _0x577bb1['height'] = this[_0x3837e9(0x641, 0x4e0)][_0x45c243(_0x4426b9._0x1165d2, _0x4426b9._0x5e5920)] || 0x1e, _0x577bb1[_0x45c243(0x693, -_0x4426b9._0x59f902)] = this[_0x45c243(0x5fc, -_0x4426b9._0x3c84f5)]['scale'] || 0x1, _0x577bb1[_0x45c243(0xe72, 0xb42)] = this['_primitive'][_0x45c243(0xe72, 0x7ae)], _0x577bb1[_0x3837e9(0x198, 0x62e)] = this['_primitive']['verticalOrigin'], Cesium__namespace['Billboard'][_0x45c243(0x4a5, -0xd3)](_0x577bb1, _0x5c2322, _0x502a75); } } } register$5(_0x41ee9d(0xf46, 0x1490), BillboardPrimitive, !![]); class DivBillboardPrimitive extends BillboardPrimitive { get['hasEditEqualType']() { return !![]; } [_0x286485(0x57b, 0x7c2)]() { const _0x257271 = { _0x12afc3: 0x4af, _0x5184d2: 0x1312 }; super[_0x5171b9(0xc86, _0x257271._0x12afc3)](); function _0x589efa(_0x18c38a, _0x3e806) { return _0x286485(_0x3e806 - -0x4c5, _0x18c38a); } function _0x5171b9(_0x551d71, _0x105f3f) { return _0x286485(_0x105f3f - -0xcc, _0x551d71); } this[_0x589efa(0x17b7, _0x257271._0x5184d2)](); } [_0x41ee9d(0x32b, 0x73f)](_0x1edc16, _0x5b4d10) { const _0x2f5faa = { _0x45fcc3: 0x5f2, _0x570304: 0x1653, _0xb1cdd8: 0x12fe }; function _0x305bc2(_0x292f82, _0x516d06) { return _0x41ee9d(_0x292f82 - 0x15b, _0x516d06); } delete _0x1edc16['image']; function _0x1c86b0(_0x5140ff, _0xffb96f) { return _0x41ee9d(_0xffb96f - 0x162, _0x5140ff); } super['_updateStyleHook'](_0x1edc16, _0x5b4d10), this[_0x1c86b0(0x4a4, 0xc4c)] && this['_editing_entity'][_0x305bc2(_0x2f5faa._0x45fcc3, 0xb20)](_0x5b4d10), _0x5b4d10 && (_0x5b4d10[_0x305bc2(0xf8a, 0x11c1)] || _0x5b4d10['iconSize'] || _0x5b4d10[_0x1c86b0(_0x2f5faa._0x570304, 0xac4)]) && this[_0x305bc2(_0x2f5faa._0xb1cdd8, 0x851)](); } [_0x41ee9d(0x11a3, 0x1a92)]() { const _0x2d4724 = { _0x22c7db: 0x578, _0x540aa5: 0xdca } , _0x55d1cd = { _0x4fde88: 0x45e } , _0x34c36b = { _0x5b7918: 0x1de }; function _0x41b831(_0x4eb199, _0x5229b0) { return _0x286485(_0x5229b0 - -_0x34c36b._0x5b7918, _0x4eb199); } this[_0x41b831(0xdf7, 0x832)] && clearTimeout(this[_0x3b4b44(_0x2d4724._0x22c7db, _0x2d4724._0x540aa5)]); function _0x3b4b44(_0x2bd035, _0x4e29ff) { return _0x41ee9d(_0x2bd035 - 0x19c, _0x4e29ff); } this['updateTimer'] = setTimeout( () => { delete this['updateTimer']; function _0x309366(_0xe86b9, _0x40ce18) { return _0x3b4b44(_0x40ce18 - _0x55d1cd._0x4fde88, _0xe86b9); } if (this[_0x309366(0xcad, 0x1297)]) return; this['_updateImage'](); } , 0x12c); } ['_updateImage']() { const _0x48bdf2 = { _0x1b7898: 0xb96, _0x592725: 0x1169, _0x301fa9: 0x1490, _0x293593: 0xa7c, _0x12fac4: 0x1092, _0x2312df: 0x142c, _0x33fc35: 0x155f, _0x5f2654: 0x761, _0xcb47b5: 0x10de, _0x3b98fe: 0xbb8, _0x206cb7: 0x431, _0x59b595: 0x3ac, _0x111e96: 0x70d } , _0x2cd06e = { _0x5e7d3d: 0xbf } , _0x48a356 = { _0x4f5d67: 0xc48, _0x3c25f5: 0x63f } , _0x15c1ad = { _0x4ff2b5: 0x1dd8, _0x4c24b1: 0x1265, _0x423ef1: 0xfb5, _0x5492cf: 0x8e5 } , _0x226bd7 = { _0x5e94d0: 0x197 }; if (this[_0x52c19f(_0x48bdf2._0x1b7898, 0x170d)]) return; const _0x2e9714 = create$4(_0x5f0a99(-0x732, 0x284), 'mars3d-hideDiv'); function _0x5f0a99(_0x317bbf, _0x5c6c0e) { return _0x286485(_0x5c6c0e - -0x2fa, _0x317bbf); } const _0x38f152 = this['style'][_0x5f0a99(0x1258, _0x48bdf2._0x592725)]; if (isString(_0x38f152)) _0x2e9714['innerHTML'] = _0x38f152; else _0x38f152 instanceof Element && _0x2e9714['appendChild'](_0x38f152); function _0x52c19f(_0x4f98f9, _0x2c82de) { return _0x41ee9d(_0x4f98f9 - -0x107, _0x2c82de); } document[_0x5f0a99(_0x48bdf2._0x301fa9, _0x48bdf2._0x293593)][_0x52c19f(_0x48bdf2._0x12fac4, 0x1994)](_0x2e9714), this[_0x52c19f(0xda8, 0x10fe)] = !![]; if (window['domtoimage']) window['domtoimage'][_0x52c19f(0x13cd, 0xe80)](_0x2e9714[_0x5f0a99(_0x48bdf2._0x2312df, _0x48bdf2._0x33fc35)])['then'](_0x3ab1aa => { this[_0xb18593(_0x15c1ad._0x4ff2b5, _0x15c1ad._0x4c24b1)] = '' + _0x3ab1aa; function _0xb18593(_0x166004, _0x40dd32) { return _0x5f0a99(_0x166004, _0x40dd32 - -_0x226bd7._0x5e94d0); } document[_0xb18593(_0x15c1ad._0x423ef1, _0x15c1ad._0x5492cf)]['removeChild'](_0x2e9714), this['_islosdImg'] = ![]; function _0x4bf7bb(_0x3234fb, _0x4b5e2a) { return _0x52c19f(_0x3234fb - 0x152, _0x4b5e2a); } const _0x569b34 = {}; _0x569b34['image'] = _0x3ab1aa, this['fire']('image', _0x569b34); } )['catch'](_0x430918 => { const _0x55af69 = { _0x49315d: 0x294 }; function _0x233413(_0x1facad, _0x2535a4) { return _0x5f0a99(_0x1facad, _0x2535a4 - 0x34c); } function _0x3ae334(_0x7b0edf, _0x4b3f29) { return _0x5f0a99(_0x7b0edf, _0x4b3f29 - -_0x55af69._0x49315d); } logError(_0x3ae334(0x126b, 0x152d), _0x430918), document['body'][_0x3ae334(0x11b1, 0xf87)](_0x2e9714), this['_islosdImg'] = ![]; } ); else { if (window[_0x52c19f(-0x10, -_0x48bdf2._0x5f2654)]) { const _0x57ffa4 = {}; _0x57ffa4[_0x52c19f(_0x48bdf2._0xcb47b5, 0x1094)] = null, _0x57ffa4[_0x5f0a99(_0x48bdf2._0x3b98fe, 0xe90)] = !![], window[_0x5f0a99(-0x36e, _0x48bdf2._0x206cb7)](_0x2e9714, _0x57ffa4)['then'](_0x56fb5e => { this['image'] = _0x56fb5e, document['body']['removeChild'](_0x2e9714), this['_islosdImg'] = ![]; const _0x5adc44 = {}; function _0x22981e(_0x2233c8, _0x8a9e68) { return _0x52c19f(_0x8a9e68 - 0x268, _0x2233c8); } _0x5adc44[_0x22981e(_0x48a356._0x4f5d67, _0x48a356._0x3c25f5)] = _0x56fb5e, this['fire']('image', _0x5adc44); } )[_0x52c19f(_0x48bdf2._0x59b595, _0x48bdf2._0x111e96)](_0x88615a => { logError('未知原因,导出失败!', _0x88615a); function _0x403a36(_0x52cf12, _0x927825) { return _0x52c19f(_0x52cf12 - _0x2cd06e._0x5e7d3d, _0x927825); } document['body']['removeChild'](_0x2e9714), this[_0x403a36(0xe67, 0x4f1)] = ![]; } ); } } } } register$5('divBillboardP', DivBillboardPrimitive, !![]); const _0x481f65 = {}; _0x481f65['rectX'] = 0x64, _0x481f65['rectY'] = -0x32, _0x481f65['rectColor'] = _0x286485(0x823, 0x2a1), _0x481f65['pointColor'] = '#0000ff', _0x481f65['pointSize'] = 0x4, _0x481f65[_0x286485(0x12d5, 0xc33)] = !![], _0x481f65[_0x41ee9d(-0x30, -0xc06)] = 0x2, _0x481f65['pointOutlineColor'] = '#ffffff', _0x481f65['autoPoistion'] = !![]; const DEF_STYLE$p = _0x481f65; class BillboardIndicator extends BillboardPrimitive { constructor(_0x3b458e={}) { const _0x1a6a81 = { _0x273006: 0xff5, _0x3ef500: 0x1256 } , _0x4ef588 = { _0x98d752: 0x525 }; _0x3b458e['style'] = { ...DEF_STYLE$p, ..._0x3b458e['style'] }; function _0x1c4705(_0x2a0eb4, _0x258a61) { return _0x286485(_0x2a0eb4 - -_0x4ef588._0x98d752, _0x258a61); } function _0x3715bf(_0x102a32, _0x3bf19a) { return _0x286485(_0x3bf19a - -0x6bf, _0x102a32); } _0x3b458e['style'][_0x1c4705(_0x1a6a81._0x273006, _0x1a6a81._0x3ef500)] = { 'align': _0x3715bf(-0x498, 0x57a), 'baseline': 'middle', ..._0x3b458e[_0x3715bf(0x1734, 0x148e)]['label'] }, super(_0x3b458e); } ['_addedHook'](_0x1cbaa7) { const _0x1a21c3 = { _0x256d93: 0x1041, _0x474f3e: 0xcc0, _0x219736: 0xf1c, _0x424053: 0x158b, _0x4f730d: 0xf94, _0x356206: 0x4c3 } , _0x14b2c9 = { _0x1ef983: 0x117 } , _0x45847d = getCanvasImage(_0x1cbaa7); _0x1cbaa7['image'] = _0x45847d['image'], _0x1cbaa7['eyeOffsetZ'] = 0x1, _0x1cbaa7['rectWidth'] = _0x45847d[_0x235f9e(0x10ab, _0x1a21c3._0x256d93)]; function _0x33b6c9(_0x4bc957, _0x2ac874) { return _0x41ee9d(_0x2ac874 - 0x364, _0x4bc957); } _0x1cbaa7['rectHeight'] = _0x45847d[_0x33b6c9(0x14b8, _0x1a21c3._0x474f3e)], _0x1cbaa7['label'] = { ..._0x1cbaa7['label'], 'eyeOffsetZ': 0x0, 'hasPixelOffset': !![], 'pixelOffsetX': _0x45847d['pixelOffsetX'], 'pixelOffsetY': _0x45847d['pixelOffsetY'], 'horizontalOrigin': Cesium__namespace[_0x235f9e(_0x1a21c3._0x219736, _0x1a21c3._0x424053)]['CENTER'], 'verticalOrigin': Cesium__namespace['VerticalOrigin']['TOP'] }; Cesium__namespace['defined'](_0x1cbaa7['scale']) && (_0x1cbaa7['label']['scale'] = _0x1cbaa7[_0x33b6c9(-0x14d, 0x952)]); function _0x235f9e(_0x4427c8, _0x21c2df) { return _0x286485(_0x21c2df - -_0x14b2c9._0x1ef983, _0x4427c8); } _0x1cbaa7['scaleByDistance'] && (_0x1cbaa7[_0x33b6c9(_0x1a21c3._0x4f730d, 0x124a)]['scaleByDistance'] = _0x1cbaa7['scaleByDistance'], _0x1cbaa7['label']['pixelOffsetScaleByDistance'] = _0x1cbaa7['scaleByDistance']), super[_0x235f9e(0x5e6, _0x1a21c3._0x356206)](_0x1cbaa7), this['on'](EventType['click'], this['_clickHandler'], this); } ['_removedHook']() { const _0x47ee87 = { _0x45e4aa: 0x500 }; function _0x506b00(_0x53375f, _0x502eb3) { return _0x41ee9d(_0x53375f - _0x47ee87._0x45e4aa, _0x502eb3); } this['off'](EventType['click'], this['_clickHandler'], this), this[_0x506b00(0x381, 0x98f)](), super['_removedHook'](); } ['_startEditingHook'](_0x1539f4) { this['off'](EventType['click'], this['_clickHandler'], this), this['_removeDragCanvas'](); } ['_stopEditingHook']() { this['on'](EventType['click'], this['_clickHandler'], this); } ['_updateStyleBaseHook'](_0x59ba1f) { const _0x40b9de = { _0x4b8968: 0xbea, _0x3e18fb: 0x24a, _0x13c904: 0x1179, _0x385a9d: 0xf16, _0x12df91: 0x1855, _0x8e88dc: 0xeb3, _0x18cfca: 0x569, _0x3688fa: 0xae, _0x190af8: 0x218, _0x312406: 0x3cc, _0x435327: 0xae, _0x23d210: 0x1c0a, _0x386b3d: 0x1179, _0x191500: 0x881, _0x2320ce: 0x537 } , _0x3fb35d = { _0x170b9f: 0x33 }; delete _0x59ba1f[_0x51d4c6(_0x40b9de._0x4b8968, 0x108f)]; Cesium__namespace[_0x51d4c6(0xff, _0x40b9de._0x3e18fb)](_0x59ba1f['scaleByDistance']) && (_0x59ba1f[_0x2437e5(_0x40b9de._0x13c904, 0x1604)] = _0x59ba1f[_0x2437e5(0x1179, _0x40b9de._0x385a9d)] || {}, _0x59ba1f[_0x51d4c6(_0x40b9de._0x12df91, _0x40b9de._0x8e88dc)][_0x51d4c6(-_0x40b9de._0x18cfca, -_0x40b9de._0x3688fa)] = _0x59ba1f['scaleByDistance'], _0x59ba1f['label']['pixelOffsetScaleByDistance'] = _0x59ba1f[_0x2437e5(_0x40b9de._0x190af8, 0xc84)], this[_0x2437e5(0x17ac, 0x11d0)]['label'][_0x51d4c6(-0xa6d, -0xae)] = _0x59ba1f[_0x51d4c6(_0x40b9de._0x312406, -_0x40b9de._0x435327)], this['style'][_0x2437e5(0x1179, _0x40b9de._0x23d210)][_0x51d4c6(0x10f2, 0xeb7)] = _0x59ba1f['scaleByDistance']); Cesium__namespace['defined'](_0x59ba1f['scale']) && (_0x59ba1f[_0x51d4c6(0x10b9, _0x40b9de._0x8e88dc)] = _0x59ba1f['label'] || {}, _0x59ba1f[_0x2437e5(_0x40b9de._0x386b3d, 0x12cf)][_0x2437e5(_0x40b9de._0x191500, 0x84b)] = _0x59ba1f['scale'], this['style']['label'][_0x51d4c6(_0x40b9de._0x2320ce, 0x5bb)] = _0x59ba1f['scale']); super['_updateStyleBaseHook'](_0x59ba1f); function _0x2437e5(_0x403227, _0x3a0e70) { return _0x286485(_0x403227 - -0x3a1, _0x3a0e70); } function _0x51d4c6(_0x2f1a5f, _0x166cff) { return _0x41ee9d(_0x166cff - -_0x3fb35d._0x170b9f, _0x2f1a5f); } this['_updateImage'](); } ['_updateImage'](_0x4d60fe) { const _0x1cf6c6 = { _0x54cbc5: 0x1508, _0x1fad88: 0x1938, _0x1a45c8: 0x16ed, _0x33285c: 0x4b6, _0x1cfe5f: 0x189c, _0x12238a: 0x6f5, _0x4faa1c: 0x71e } , _0x10bb5c = { _0x27b79c: 0x41f } , _0xa03c5c = getCanvasImage(this['style']); function _0x2d8868(_0x486c26, _0x4b030d) { return _0x41ee9d(_0x4b030d - 0x446, _0x486c26); } this[_0x2d8868(0x13b6, 0x1508)] = _0xa03c5c[_0x2d8868(0x1579, _0x1cf6c6._0x54cbc5)], this['style']['rectWidth'] = _0xa03c5c['rectWidth'], this[_0x18cd74(_0x1cf6c6._0x1fad88, 0x1d81)]['rectHeight'] = _0xa03c5c['rectHeight'], this[_0x2d8868(0x1b67, 0x195f)][_0x18cd74(0x1305, _0x1cf6c6._0x1a45c8)][_0x2d8868(0x123, 0x423)] = _0xa03c5c[_0x18cd74(0x3fc, -_0x1cf6c6._0x33285c)], this['style'][_0x2d8868(0xef4, 0x132c)]['pixelOffsetY'] = _0xa03c5c[_0x18cd74(0x6f7, 0xe3c)]; function _0x18cd74(_0x5b05ad, _0x421c5a) { return _0x41ee9d(_0x5b05ad - _0x10bb5c._0x27b79c, _0x421c5a); } this['label']['pixelOffset'] = new Cesium__namespace[(_0x2d8868(0x1e36, _0x1cf6c6._0x1cfe5f))](_0xa03c5c['pixelOffsetX'],_0xa03c5c[_0x2d8868(_0x1cf6c6._0x12238a, _0x1cf6c6._0x4faa1c)]), _0x4d60fe && typeof _0x4d60fe === 'function' && _0x4d60fe(); } [_0x286485(0xd87, 0x2ba)](_0x282dd7) { const _0x50e568 = { _0x4148a7: 0x725, _0x44a478: 0xb7, _0x32b850: 0x8bf }; function _0x2ee7d6(_0x3a58ee, _0x68215e) { return _0x286485(_0x3a58ee - -0x329, _0x68215e); } function _0x520570(_0x19e635, _0x2a6cd0) { return _0x41ee9d(_0x19e635 - -0x2e, _0x2a6cd0); } super[_0x520570(_0x50e568._0x4148a7, -_0x50e568._0x44a478)](_0x282dd7), this[_0x520570(_0x50e568._0x32b850, 0x1080)] && (this['_dragCanvas']['style']['opacity'] = _0x282dd7); } [_0x286485(0xaf4, 0x48f)](_0x3d37e1) { const _0x3c655f = { _0x18ae11: 0xcf9 } , _0x4ac7f5 = { _0x59ce7f: 0x310 } , _0x4bfb10 = { _0xf3dfb1: 0x739 }; function _0x161d93(_0x5daf88, _0x1fc502) { return _0x286485(_0x1fc502 - -_0x4bfb10._0xf3dfb1, _0x5daf88); } super[_0x341e5c(0x7d0, _0x3c655f._0x18ae11)](_0x3d37e1); function _0x341e5c(_0x5e9eb4, _0x287cea) { return _0x41ee9d(_0x5e9eb4 - _0x4ac7f5._0x59ce7f, _0x287cea); } this['_dragCanvas'] && (this['_dragCanvas']['style'][_0x341e5c(0x1890, 0xea9)] = _0x3d37e1 ? 'block' : 'none'); } ['_visibleCzmObject'](_0x4305fd) { const _0x443c81 = { _0x5dcde7: 0x6ee, _0x6ecc42: 0xe6c, _0x1b8a6d: 0x14a1 }; this['_primitive'] && (this['_primitive'][_0x43e0e3(0x8fa, _0x443c81._0x5dcde7)] = _0x4305fd); function _0x43e0e3(_0x4fc659, _0x4ef80a) { return _0x286485(_0x4ef80a - -0x2b0, _0x4fc659); } function _0x3a4013(_0x43dbbf, _0x39d84f) { return _0x41ee9d(_0x43dbbf - 0xbf, _0x39d84f); } this['_primitive_label'] && (this[_0x3a4013(_0x443c81._0x6ecc42, _0x443c81._0x1b8a6d)]['show'] = _0x4305fd); } ['_clickHandler'](_0x4c8d13) { const _0x2886a1 = { _0x11f99d: 0x1878, _0x4d081c: 0xfb5, _0x2e706f: 0x124e, _0x5ac8a5: 0x111b, _0x28ec3b: 0x135c, _0x5c726f: 0x98e, _0x2d173b: 0x496, _0x5c9191: 0x27a, _0x52867b: 0x496, _0x1a15db: 0xff7, _0x40b99a: 0x2b1, _0x1ab883: 0x15e4, _0x29d806: 0x7c5, _0x6eee86: 0x10b, _0x58d845: 0x155, _0x101032: 0x11e6, _0x5128a3: 0x14cf } , _0x358611 = { _0x103556: 0xcb }; if (this['isEditing']) return; this[_0x2008c9(0x640, -0xb4)](), this['_visibleCzmObject'](![]), this[_0x1cbf6d(0xf82, _0x2886a1._0x11f99d)] = toWindowCoordinates$1(this['_map'][_0x1cbf6d(_0x2886a1._0x4d081c, _0x2886a1._0x2e706f)], this[_0x1cbf6d(-0x96, -0xb67)]); const _0x56be44 = create$4('canvas', _0x2008c9(_0x2886a1._0x5ac8a5, 0x10a5), this['_layer']['container']); _0x56be44['id'] = this['id'], _0x56be44['style']['position'] = 'absolute', _0x56be44[_0x1cbf6d(0x15ad, 0x18e0)][_0x1cbf6d(0xa58, 0x900)] = '0px'; function _0x1cbf6d(_0x2e16dd, _0x3e08eb) { return _0x286485(_0x2e16dd - -0x5a0, _0x3e08eb); } _0x56be44['style'][_0x2008c9(_0x2886a1._0x28ec3b, 0x9a5)] = '0px'; function _0x2008c9(_0x54c3a6, _0x12e244) { return _0x41ee9d(_0x12e244 - _0x358611._0x103556, _0x54c3a6); } _0x56be44[_0x2008c9(_0x2886a1._0x5c726f, _0x2886a1._0x2d173b)] = parseInt(this[_0x1cbf6d(_0x2886a1._0x5c9191, 0x59c)]['canvas'][_0x2008c9(0x61e, _0x2886a1._0x52867b)]), _0x56be44['height'] = parseInt(this['_map'][_0x1cbf6d(0x572, 0x8)]['height']), _0x56be44['style'][_0x2008c9(_0x2886a1._0x1a15db, _0x2886a1._0x2d173b)] = this[_0x2008c9(-0x424, _0x2886a1._0x40b99a)]['canvas'][_0x2008c9(0x1a6f, 0x15e4)]['width'] + 'px', _0x56be44['style']['height'] = this['_map']['canvas'][_0x2008c9(0x18ab, _0x2886a1._0x1ab883)][_0x1cbf6d(_0x2886a1._0x29d806, _0x2886a1._0x6eee86)] + 'px', this[_0x2008c9(-_0x2886a1._0x58d845, 0x9b8)] = _0x56be44; const _0x49be60 = _0x56be44['getContext']('2d'); this[_0x1cbf6d(_0x2886a1._0x101032, _0x2886a1._0x5128a3)](_0x49be60), this['_drawingCanvas'](_0x49be60, !![]), addEvent(_0x56be44, 'mousedown', this['_canvasMouseDown']['bind'](this)); } [_0x41ee9d(-0x17f, 0x596)]() { const _0x8775aa = { _0x742bb5: 0x24c }; function _0x3babc5(_0x263260, _0x382b7d) { return _0x286485(_0x382b7d - -_0x8775aa._0x742bb5, _0x263260); } this['_dragCanvas'] && (this['_dragCanvas']['parentElement']['removeChild'](this[_0x3babc5(0x50b, 0xcd5)]), delete this['_dragCanvas']); } [_0x286485(0x4df, 0x39d)](_0xe23ac9) { const _0x211046 = { _0x1de88b: 0x808, _0x2fd3a3: 0x118a, _0x1923f9: 0x91d } , _0x402f22 = { _0x42c1b3: 0x1a4f, _0xed30cc: 0xf1e, _0xb65080: 0x4cf } , _0x235883 = { _0x1d52c6: 0xd2d, _0x4c2dd8: 0x22cd, _0x5ed00c: 0x178d, _0x52c816: 0x75e } , _0x53fcd5 = { _0x4658b1: 0x1ab } , _0x435009 = { _0x3a2925: 0x468 }; _0xe23ac9[_0x14231f(_0x211046._0x1de88b, 0x790)](), _0xe23ac9[_0x14231f(0x1907, _0x211046._0x2fd3a3)](); const _0x3a6fd7 = this['_dragCanvas']; if (!_0x3a6fd7) return; const _0x5a90b6 = this['_getDragRectPosition']() , _0x153026 = {}; function _0x14231f(_0x4936ce, _0x52a81a) { return _0x41ee9d(_0x4936ce - _0x435009._0x3a2925, _0x52a81a); } _0x153026['x'] = _0xe23ac9[_0x37ae87(0x10c7, _0x211046._0x1923f9)], _0x153026['y'] = _0xe23ac9['offsetY']; function _0x37ae87(_0x560f87, _0x1aeb46) { return _0x41ee9d(_0x1aeb46 - 0xc9, _0x560f87); } const _0x1d32b6 = _0x153026; isInRect(_0x1d32b6, _0x5a90b6) && addEvent(_0x3a6fd7, 'mousemove', _0x3d0910); addEvent(_0x3a6fd7, 'mouseup', _0x4e4474); const _0x2fd5f5 = this; let _0x18cbac; function _0x3d0910(_0x30e55a) { const _0x1b6c9c = { _0x3cf933: 0x9c }; _0x30e55a['preventDefault'](), _0x30e55a[_0x42bab0(0x1891, 0x1713)](); let _0x30f43b = _0x30e55a['clientX'] - _0xe23ac9[_0x42bab0(_0x235883._0x1d52c6, 0x62c)]; function _0x42bab0(_0x5f494d, _0x47cbea) { return _0x37ae87(_0x5f494d, _0x47cbea - _0x53fcd5._0x4658b1); } function _0x28cf01(_0x4ba4d, _0x5a0dc4) { return _0x37ae87(_0x5a0dc4, _0x4ba4d - -_0x1b6c9c._0x3cf933); } let _0xc7b3 = _0x30e55a['clientY'] - _0xe23ac9['clientY']; _0x2fd5f5[_0x42bab0(_0x235883._0x4c2dd8, 0x178d)]['scale'] && _0x2fd5f5['style']['scale'] !== 0x1 && (_0x30f43b /= _0x2fd5f5[_0x42bab0(0x1d52, _0x235883._0x5ed00c)]['scale'], _0xc7b3 /= _0x2fd5f5[_0x28cf01(0x1546, 0x16ea)]['scale']); const _0x432faf = _0x3a6fd7['getContext']('2d'); _0x432faf['clearRect'](0x0, 0x0, _0x3a6fd7[_0x28cf01(0x3f8, 0x621)], _0x3a6fd7[_0x28cf01(_0x235883._0x52c816, 0x4f9)]), _0x2fd5f5['_changeDragCanvas'](_0x432faf), _0x18cbac = _0x2fd5f5['_drawingCanvas'](_0x432faf, !![], _0x30f43b, _0xc7b3); } function _0x4e4474() { const _0x348c08 = { _0x57c8f0: 0x129b }; function _0x5acee8(_0x349a7c, _0x1ab3a7) { return _0x14231f(_0x1ab3a7 - 0x11f, _0x349a7c); } _0xe23ac9['preventDefault'](), _0xe23ac9[_0x110d2a(0x23f6, _0x402f22._0x42c1b3)](); function _0x110d2a(_0x550cb7, _0x415ee4) { return _0x14231f(_0x415ee4 - 0x148, _0x550cb7); } removeEvent(_0x3a6fd7, 'mousemove', _0x3d0910), removeEvent(_0x3a6fd7, 'mouseup', _0x4e4474); if (_0x18cbac) { var _0x424837, _0x164b72; _0x2fd5f5['style'][_0x5acee8(_0x402f22._0xed30cc, _0x402f22._0xb65080)] = (_0x424837 = _0x18cbac) === null || _0x424837 === void 0x0 ? void 0x0 : _0x424837['x'], _0x2fd5f5['style']['rectY'] = (_0x164b72 = _0x18cbac) === null || _0x164b72 === void 0x0 ? void 0x0 : _0x164b72['y']; } _0x2fd5f5[_0x110d2a(0xf47, 0x1443)]( () => { const _0x45a997 = { _0x27d34b: 0xe5 } , _0x518d04 = { _0x23117f: 0x2fc }; function _0x44f904(_0x4bd085, _0x50ba85) { return _0x5acee8(_0x4bd085, _0x50ba85 - -_0x518d04._0x23117f); } _0x2fd5f5[_0x44f904(-0x731, 0x10c)](); function _0x3902fc(_0x23eb66, _0x55f84a) { return _0x110d2a(_0x23eb66, _0x55f84a - -_0x45a997._0x27d34b); } _0x2fd5f5[_0x3902fc(0x15cb, _0x348c08._0x57c8f0)](!![]); } ); } } [_0x286485(0x1291, 0x1cfd)](_0x58c946, _0xe96179=![], _0x2ee739=0x0, _0x553c46=0x0) { const _0x2a4e1e = { _0x41c885: 0xccf, _0x16564a: 0x515, _0x2ddfcb: 0x101c, _0x3ed0f6: 0x1650, _0x1de746: 0xe7a, _0x64a591: 0x1968, _0x2485ca: 0x1811, _0x11b686: 0x6e7, _0x30b34a: 0x16f2, _0x4ca996: 0x1c7f, _0x59c22c: 0x154f, _0x35126a: 0xcfd, _0x344b40: 0xee1, _0x181ce3: 0x740, _0x4b5738: 0xab8, _0x5246f9: 0x1a4a, _0x5493dc: 0x1a6a, _0x2ec4a6: 0x1933, _0x2e5394: 0xd1f, _0x23f92e: 0x2d4, _0x4e07e9: 0x1437, _0x5f47c4: 0x1e7c, _0x2e972a: 0xe43, _0x2070c3: 0x16aa } , _0x33c51a = { _0x201e51: 0x1d9 }; _0x58c946[_0x7bd646(0x1724, 0xe16)](), _0x58c946['arc'](0x0, 0x0, this[_0x1c8709(0x1a6a, 0x1ad3)][_0x1c8709(0x713, -0x2f1)], 0x0, 0x2 * Math['PI']), _0x58c946[_0x1c8709(_0x2a4e1e._0x41c885, _0x2a4e1e._0x16564a)] = this[_0x1c8709(0x1a6a, _0x2a4e1e._0x2ddfcb)][_0x7bd646(_0x2a4e1e._0x3ed0f6, 0x16f2)], _0x58c946['fill'](); this['style'][_0x7bd646(_0x2a4e1e._0x1de746, 0x137d)] && (_0x58c946[_0x1c8709(0x1811, 0x1251)] = this['style']['pointColor'], _0x58c946[_0x7bd646(0x15f0, 0x168f)] = this['style']['pointOutlineWidth'] ?? 0x2); _0x58c946['stroke'](), _0x58c946[_0x1c8709(0x1a9c, 0xf91)](), _0x58c946[_0x1c8709(0x1460, 0x1ec4)](0x0, 0x0); function _0x1c8709(_0x36d72a, _0x367fab) { return _0x41ee9d(_0x36d72a - 0x551, _0x367fab); } _0x58c946[_0x1c8709(_0x2a4e1e._0x64a591, 0x253b)] = this['style']['lineWidth'] ?? 0x2, _0x58c946[_0x1c8709(_0x2a4e1e._0x2485ca, 0x1573)] = this['style']['lineColor'] ?? _0x7bd646(0x10b9, _0x2a4e1e._0x11b686); this[_0x1c8709(0x1a6a, 0x1d5a)]['lineDash'] && _0x58c946[_0x7bd646(0x11e8, 0x1c67)](this['style']['lineDash']['split'](',')); const _0xc49eca = [this[_0x7bd646(_0x2a4e1e._0x30b34a, 0xc73)]['rectX'] + _0x2ee739, this['style']['rectY'] + _0x553c46]; function _0x7bd646(_0x2e8c1b, _0x3612a9) { return _0x41ee9d(_0x2e8c1b - _0x33c51a._0x201e51, _0x3612a9); } const _0x43aafc = [0x0, 0x0]; this[_0x7bd646(0x16f2, _0x2a4e1e._0x4ca996)][_0x7bd646(0x5dc, 0xf4a)] && (_0xc49eca[0x0] < 0x0 && Math['abs'](_0xc49eca[0x0]) > this[_0x7bd646(_0x2a4e1e._0x30b34a, _0x2a4e1e._0x59c22c)][_0x7bd646(_0x2a4e1e._0x35126a, _0x2a4e1e._0x344b40)] / 0x2 && (_0x43aafc[0x0] = _0x43aafc[0x0] + this['style']['rectWidth']), _0xc49eca[0x1] > 0x0 && _0xc49eca[0x1] > this['style']['rectHeight'] / 0x2 && (_0x43aafc[0x1] = _0x43aafc[0x1] + -this[_0x7bd646(0x16f2, 0x145d)]['rectHeight'])); _0x58c946['translate'](..._0xc49eca), _0x58c946['lineTo'](..._0x43aafc), _0x58c946['stroke'](), _0x58c946['fillStyle'] = this['style'][_0x7bd646(0xa17, 0x96e)] ?? _0x1c8709(_0x2a4e1e._0x181ce3, _0x2a4e1e._0x4b5738), _0x58c946[_0x1c8709(_0x2a4e1e._0x5246f9, 0x1f94)](0x0, 0x0, this[_0x1c8709(_0x2a4e1e._0x5493dc, _0x2a4e1e._0x2ec4a6)]['rectWidth'], -this['style'][_0x1c8709(0xead, 0x141a)]), _0x58c946['stroke'](); _0xe96179 && (_0x58c946['font'] = getFontByStyle(this[_0x7bd646(0x16f2, _0x2a4e1e._0x2e5394)]['label']), _0x58c946['textAlign'] = this[_0x7bd646(0x16f2, 0xd6c)]['label'][_0x1c8709(0x5a6, 0x758)] ?? 'center', _0x58c946[_0x7bd646(0x1f6, _0x2a4e1e._0x23f92e)] = this['style'][_0x1c8709(_0x2a4e1e._0x4e07e9, 0xb95)]['baseline'] ?? 'middle', _0x58c946[_0x7bd646(0x957, 0x10a1)] = this[_0x1c8709(0x1a6a, 0x1c95)]['label'][_0x7bd646(0xb3b, 0xb0b)] ?? '#ffffff', _0x58c946['fillText'](this['style']['label']['text'], this[_0x1c8709(0x1a6a, _0x2a4e1e._0x5f47c4)][_0x1c8709(0x1075, _0x2a4e1e._0x2e972a)] / 0x2, -this['style']['rectHeight'] / 0x2), _0x58c946['stroke']()); _0x58c946['restore'](); const _0xadd147 = {}; return _0xadd147['x'] = this['style']['rectX'] + _0x2ee739, _0xadd147['y'] = this['style'][_0x1c8709(_0x2a4e1e._0x2070c3, 0x151a)] + _0x553c46, _0xadd147; } [_0x286485(0x1a7e, 0x2039)]() { const _0x22e1f7 = { _0x2fd616: 0x135, _0x2f938e: 0xd32, _0xf0c82b: 0x205f, _0x4f6174: 0x1a31, _0x40056c: 0x1706, _0x5961c1: 0xa86, _0x53977b: 0x10db, _0x5f4125: 0x460, _0x40f82b: 0x1671, _0x216cfd: 0x1e25, _0x49a3c5: 0x1a31, _0x3b4cc6: 0x1706, _0x505082: 0x172, _0x1323c6: 0xc72, _0x1cff89: 0x75a, _0x47ea40: 0xcb6, _0x2fe864: 0x1706, _0x3750c4: 0x16bb, _0x26a480: 0xb49, _0x4aac07: 0xa8b, _0x32bf3b: 0x165c, _0x4ad84f: 0xd11, _0x81c70b: 0x1775, _0x87a30a: 0xf7b, _0x16f9f0: 0x760, _0x45008d: 0xf, _0x500179: 0xa8b } , _0x5619aa = { _0x39bd20: 0x1ed }; let _0x16c1bc = this[_0x475f13(0x1a26, 0x1406)]['x'] + this[_0x1f31d5(0x1061, 0x1706)][_0x1f31d5(0x590, _0x22e1f7._0x2fd616)] , _0x2cfcfd = this['_graphicWindowPosition']['y'] + this[_0x1f31d5(_0x22e1f7._0x2f938e, 0x1706)]['rectY']; function _0x475f13(_0x4b5ed7, _0x8658e8) { return _0x286485(_0x8658e8 - -0x11c, _0x4b5ed7); } let _0x3a288d = this[_0x475f13(_0x22e1f7._0xf0c82b, _0x22e1f7._0x4f6174)][_0x475f13(0x193b, 0x103c)] , _0x4c5940 = this['style']['rectHeight']; this[_0x1f31d5(0x1b1a, _0x22e1f7._0x40056c)]['scale'] && this['style']['scale'] !== 0x1 && (_0x16c1bc = this[_0x1f31d5(_0x22e1f7._0x5961c1, _0x22e1f7._0x53977b)]['x'] + this[_0x475f13(0x1e30, 0x1a31)][_0x475f13(0x465, _0x22e1f7._0x5f4125)] * Number(this['style']['scale']), _0x2cfcfd = this['_graphicWindowPosition']['y'] + this['style'][_0x475f13(0x1ac0, _0x22e1f7._0x40f82b)] * Number(this['style']['scale']), _0x3a288d = this['style']['rectWidth'] * Number(this[_0x475f13(_0x22e1f7._0x216cfd, _0x22e1f7._0x49a3c5)][_0x1f31d5(0x12d4, 0x7db)]), _0x4c5940 = this['style'][_0x1f31d5(0x446, 0xb49)] * Number(this[_0x1f31d5(0x1a94, _0x22e1f7._0x3b4cc6)]['scale'])); if (this['style']['scaleByDistance']) { const _0x2aad96 = this['_map']['getCameraDistance']() , _0x277a5d = this['style'][_0x1f31d5(-0x484, _0x22e1f7._0x505082)] , _0x1f076f = _0x277a5d[_0x475f13(0x10c4, 0x53b)] || this[_0x475f13(0x1797, 0x1a31)][_0x1f31d5(0x9ce, 0x459)] , _0x64b878 = _0x277a5d[_0x475f13(_0x22e1f7._0x1323c6, _0x22e1f7._0x1cff89)] || this['style'][_0x475f13(_0x22e1f7._0x47ea40, 0x5f9)] , _0x55d82f = _0x277a5d['farValue'] || this['style']['scaleByDistance_farValue'] , _0x54421c = _0x277a5d['nearValue'] || this[_0x1f31d5(0x18fa, _0x22e1f7._0x2fe864)]['scaleByDistance_nearValue']; (_0x2aad96 < _0x1f076f || _0x2aad96 < _0x64b878) && (_0x16c1bc = this[_0x1f31d5(0x130e, 0x10db)]['x'] + this['style']['rectX'] * Number(_0x54421c), _0x2cfcfd = this['_graphicWindowPosition']['y'] + this['style']['rectY'] * Number(_0x54421c), _0x3a288d = this[_0x475f13(_0x22e1f7._0x3750c4, _0x22e1f7._0x49a3c5)]['rectWidth'] * Number(_0x54421c), _0x4c5940 = this['style'][_0x1f31d5(0x413, _0x22e1f7._0x26a480)] * Number(_0x54421c)), _0x2aad96 > _0x64b878 && (_0x16c1bc = this['_graphicWindowPosition']['x'] + this['style'][_0x1f31d5(_0x22e1f7._0x4aac07, _0x22e1f7._0x2fd616)] * Number(_0x55d82f), _0x2cfcfd = this['_graphicWindowPosition']['y'] + this[_0x1f31d5(0x16be, _0x22e1f7._0x40056c)][_0x1f31d5(0xe4c, 0x1346)] * Number(_0x55d82f), _0x3a288d = this['style'][_0x1f31d5(_0x22e1f7._0x32bf3b, _0x22e1f7._0x4ad84f)] * Number(_0x55d82f), _0x4c5940 = this['style'][_0x1f31d5(0x173b, 0xb49)] * Number(_0x55d82f)); } const _0x49c786 = {}; _0x49c786['x'] = _0x16c1bc, _0x49c786['y'] = _0x2cfcfd; const _0x3917de = {}; _0x3917de['x'] = _0x16c1bc + _0x3a288d, _0x3917de['y'] = _0x2cfcfd; const _0x18e3da = {}; _0x18e3da['x'] = _0x16c1bc, _0x18e3da['y'] = _0x2cfcfd - _0x4c5940; const _0x178606 = {}; function _0x1f31d5(_0x6cfb82, _0x235f36) { return _0x41ee9d(_0x235f36 - _0x5619aa._0x39bd20, _0x6cfb82); } _0x178606['x'] = _0x16c1bc + _0x3a288d, _0x178606['y'] = _0x2cfcfd - _0x4c5940; const _0x181697 = {}; _0x181697['bl'] = _0x49c786, _0x181697['br'] = _0x3917de, _0x181697['tl'] = _0x18e3da, _0x181697['tr'] = _0x178606; const _0x15c39a = _0x181697; return this['style']['rotationDegree'] && this[_0x475f13(0x2194, 0x1a31)]['rotationDegree'] !== 0x1 && (_0x15c39a['bl'] = getRotationPoint(this['_graphicWindowPosition'], _0x15c39a['bl'], this[_0x475f13(_0x22e1f7._0x81c70b, 0x1a31)][_0x475f13(-0xd7, 0xa8b)]), _0x15c39a['br'] = getRotationPoint(this['_graphicWindowPosition'], _0x15c39a['br'], this[_0x1f31d5(0x1a5a, 0x1706)][_0x1f31d5(0xbae, 0x760)]), _0x15c39a['tl'] = getRotationPoint(this[_0x1f31d5(0x1135, _0x22e1f7._0x53977b)], _0x15c39a['tl'], this[_0x475f13(0x22df, 0x1a31)][_0x1f31d5(_0x22e1f7._0x87a30a, _0x22e1f7._0x16f9f0)]), _0x15c39a['tr'] = getRotationPoint(this['_graphicWindowPosition'], _0x15c39a['tr'], this['style'][_0x475f13(_0x22e1f7._0x45008d, _0x22e1f7._0x500179)])), _0x15c39a; } [_0x286485(0x1786, 0x1654)](_0x31a82e) { const _0x4c8a5e = { _0x4e1ad2: 0x1053, _0x3f81d1: 0x1a8a, _0x140dd2: 0x1e3a, _0x5b6b87: 0x828, _0x715553: 0x2e3, _0x513fec: 0x56e, _0x5172d8: 0x11bf, _0x16de46: 0x8b8, _0x576c76: 0x1268, _0x56c2d4: 0xa72, _0xb95efa: 0x75f } , _0x4e18d0 = { _0x45f81b: 0x4b } , _0x14be5a = { _0x497e4: 0x240 }; function _0x618f(_0xa5d173, _0x4a409e) { return _0x286485(_0x4a409e - -_0x14be5a._0x497e4, _0xa5d173); } _0x31a82e[_0x618f(0xf51, 0xb7c)](); function _0x493878(_0x19c034, _0xde654f) { return _0x286485(_0xde654f - -_0x4e18d0._0x45f81b, _0x19c034); } (this['_layer']['opacity'] || this['style']['opacity']) && (_0x31a82e['globalAlpha'] = this['style'][_0x493878(0xf30, _0x4c8a5e._0x4e1ad2)] || this['_layer'][_0x493878(0x1bda, 0x1053)]); _0x31a82e['translate'](this[_0x493878(_0x4c8a5e._0x3f81d1, 0x14d7)]['x'], this['_graphicWindowPosition']['y']); this['style']['scale'] && this['style']['scale'] !== 0x1 && _0x31a82e['scale'](this['style']['scale'], this['style'][_0x493878(0x123d, 0xbd7)]); if (this[_0x618f(_0x4c8a5e._0x140dd2, 0x190d)]['scaleByDistance']) { const _0x168a1e = this['_map'][_0x493878(_0x4c8a5e._0x5b6b87, 0x8fd)]() , _0x31c352 = this['style'][_0x493878(-_0x4c8a5e._0x715553, _0x4c8a5e._0x513fec)] , _0x1d0e65 = _0x31c352['near'] || this[_0x618f(_0x4c8a5e._0x5172d8, 0x190d)]['scaleByDistance_near'] , _0x312cdd = _0x31c352[_0x493878(_0x4c8a5e._0x16de46, 0x82b)] || this[_0x493878(0x123f, 0x1b02)]['scaleByDistance_far'] , _0x4dbf18 = _0x31c352['farValue'] || this['style'][_0x493878(_0x4c8a5e._0x576c76, 0x1a75)] , _0x30f9ea = _0x31c352['nearValue'] || this['style']['scaleByDistance_nearValue']; (_0x168a1e < _0x1d0e65 || _0x168a1e < _0x312cdd) && _0x31a82e[_0x493878(_0x4c8a5e._0x56c2d4, 0xbd7)](_0x30f9ea, _0x30f9ea), _0x168a1e > _0x312cdd && _0x31a82e['scale'](_0x4dbf18, _0x4dbf18); } this['style'][_0x493878(_0x4c8a5e._0xb95efa, 0xb5c)] && _0x31a82e['rotate'](-(this['style']['rotationDegree'] * Math['PI']) / 0xb4); } } register$5(_0x286485(0xc6a, 0xe29), BillboardIndicator, !![]); function getRotationPoint(_0x2a8242, _0x4fb0e0, _0x95d1f1, _0x4c4770=!![]) { const _0x46dbaa = { _0x261902: 0xd72, _0x41fd04: 0x134f }; function _0x5ba430(_0x35857d, _0x32d042) { return _0x286485(_0x32d042 - -0x2ab, _0x35857d); } function _0x547a47(_0x21dc3e, _0x531494) { return _0x286485(_0x21dc3e - -0xe8, _0x531494); } const {x: _0x5ba65d, y: _0x3bcba7} = _0x2a8242 , {x: _0x4432bc, y: _0xd8695d} = _0x4fb0e0 , _0x27d484 = Math['PI'] / 0xb4 * (_0x4c4770 ? 0x168 - _0x95d1f1 : _0x95d1f1) , _0x3d10a0 = +((_0x4432bc - _0x5ba65d) * Math['cos'](_0x27d484) - (_0xd8695d - _0x3bcba7) * Math['sin'](_0x27d484) + _0x5ba65d)['toFixed'](0x6) , _0x37c3c4 = +((_0x4432bc - _0x5ba65d) * Math[_0x5ba430(0x1537, _0x46dbaa._0x261902)](_0x27d484) + (_0xd8695d - _0x3bcba7) * Math[_0x547a47(0x75f, _0x46dbaa._0x41fd04)](_0x27d484) + _0x3bcba7)['toFixed'](0x6) , _0x96c66c = {}; return _0x96c66c['x'] = _0x3d10a0, _0x96c66c['y'] = _0x37c3c4, _0x96c66c; } function isInRect(_0x344dfc, _0x5b845a) { const {x: _0x46cb11, y: _0x36d5e2} = _0x344dfc , {bl: _0x5087da, br: _0x36a353, tl: _0x1ee0e2, tr: _0x2854ba} = _0x5b845a; return _0x46cb11 > _0x5087da['x'] && _0x46cb11 < _0x2854ba['x'] && _0x36d5e2 > _0x5087da['y'] && _0x36d5e2 < _0x2854ba['y'] || _0x46cb11 > _0x1ee0e2['x'] && _0x46cb11 < _0x36a353['x'] && _0x36d5e2 > _0x1ee0e2['y'] && _0x36d5e2 < _0x36a353['y']; } function addEvent(_0xe68581, _0x37eec4, _0x4de633) { const _0x3ab253 = { _0x9b922d: 0x11f, _0x3e2c2c: 0x6bf } , _0x4b84e5 = { _0x2e91e3: 0x1a }; if (!_0xe68581) return; function _0x1da44b(_0x2f88eb, _0x5b16cb) { return _0x41ee9d(_0x2f88eb - -_0x4b84e5._0x2e91e3, _0x5b16cb); } if (_0xe68581['attachEvent']) _0xe68581[_0x1da44b(_0x3ab253._0x9b922d, _0x3ab253._0x3e2c2c)]('on' + _0x37eec4, _0x4de633); else _0xe68581['addEventListener'] ? _0xe68581['addEventListener'](_0x37eec4, _0x4de633) : _0xe68581['on' + _0x37eec4] = _0x4de633; } function removeEvent(_0x3abc95, _0x21bbac, _0x505f82) { const _0x551930 = { _0x3f4d35: 0x1057 }; function _0x16feee(_0x3a916c, _0xc7f502) { return _0x286485(_0x3a916c - -0x771, _0xc7f502); } if (!_0x3abc95) return; if (_0x3abc95['detachEvent']) _0x3abc95['detachEvent']('on' + _0x21bbac, _0x505f82); else _0x3abc95[_0x16feee(0xe22, _0x551930._0x3f4d35)] ? _0x3abc95['removeEventListener'](_0x21bbac, _0x505f82) : _0x3abc95['on' + _0x21bbac] = null; } const bgImageCache = {} , textGroupSize = 0x6; function getCanvasImage(_0x3e12ef) { const _0x16afcb = { _0x1d77ba: 0x91b, _0x3b5fd9: 0xd0c, _0x26713a: 0x833, _0x193f65: 0x97, _0xbcf33f: 0x148e, _0x3ec2e7: 0x497, _0x56ccea: 0x1030, _0x42123e: 0x82f, _0x39274e: 0x130e, _0x408d0a: 0xe28, _0x531ead: 0x1197, _0x340450: 0xf32, _0xc58c12: 0x157c, _0x1d90ed: 0x1653, _0x2fdf1e: 0x1085, _0x249d84: 0x1782, _0x4ebb5d: 0x73c, _0x5c122b: 0x13d0, _0x88a307: 0x502, _0x3b109a: 0x99, _0x3d6aa4: 0x4c5, _0x169888: 0x2165, _0x8e10ef: 0x22, _0x5a2243: 0xa14 } , _0x46efbc = { _0x3d4b6f: 0x129 }; let _0x58978a = _0x3e12ef['label']['text']; const _0x22109c = getStrLength(_0x58978a) , _0x3dd22c = Math[_0x3fce5e(0x8ef, 0x18c)](_0x22109c / textGroupSize) , _0x339120 = _0x3e12ef['rectX'] + '_' + _0x3e12ef['rectY'] + '_' + _0x3dd22c + '_' + (_0x3e12ef['scale'] ?? 0x1) + '_' + (_0x3e12ef['label']['font_size'] ?? 0x12); if (bgImageCache[_0x339120]) return bgImageCache[_0x339120]; const _0x4d6c52 = document['createElement']('canvas'); function _0x1d7a47(_0x24d860, _0x499e1f) { return _0x41ee9d(_0x499e1f - -_0x46efbc._0x3d4b6f, _0x24d860); } const _0x8a730b = {}; _0x8a730b['willReadFrequently'] = !![]; const _0x355da4 = _0x4d6c52[_0x3fce5e(_0x16afcb._0x1d77ba, _0x16afcb._0x3b5fd9)]('2d', _0x8a730b); let _0x312cc2 = _0x3e12ef['rectWidth'] , _0x2394aa = _0x3e12ef[_0x1d7a47(0x2de, _0x16afcb._0x26713a)]; _0x355da4['font'] = getFontByStyle(_0x3e12ef['label']); for (let _0x522843 = 0x0, _0x43cb31 = _0x3dd22c * textGroupSize - _0x22109c; _0x522843 < _0x43cb31; _0x522843++) { _0x58978a += '0'; } const _0x3e8bcb = _0x355da4[_0x1d7a47(-0x206, -_0x16afcb._0x193f65)](_0x58978a); _0x312cc2 = _0x3e8bcb['width'] + 0xa, _0x2394aa = _0x3e8bcb['actualBoundingBoxAscent'] + _0x3e8bcb['actualBoundingBoxDescent'] + 0xa, _0x4d6c52['width'] = (_0x312cc2 + Math[_0x3fce5e(_0x16afcb._0xbcf33f, 0x1f61)](_0x3e12ef['rectX'])) * 0x2, _0x4d6c52[_0x1d7a47(-_0x16afcb._0x3ec2e7, 0x608)] = (_0x2394aa + Math['abs'](_0x3e12ef[_0x1d7a47(0xe03, _0x16afcb._0x56ccea)])) * 0x2, _0x355da4['translate'](_0x4d6c52[_0x3fce5e(0xa38, 0x959)] / 0x2, _0x4d6c52['height'] / 0x2), _0x355da4['beginPath'](); function _0x3fce5e(_0x6fb8b7, _0x2736eb) { return _0x286485(_0x6fb8b7 - 0x39, _0x2736eb); } _0x355da4['arc'](0x0, 0x0, _0x3e12ef[_0x3fce5e(_0x16afcb._0x42123e, -0x24)], 0x0, 0x2 * Math['PI']), _0x355da4[_0x3fce5e(0xdeb, 0x163a)] = _0x3e12ef['pointColor'], _0x355da4['fill'](); _0x3e12ef[_0x3fce5e(_0x16afcb._0x39274e, _0x16afcb._0x408d0a)] && (_0x355da4[_0x1d7a47(0x14c9, _0x16afcb._0x531ead)] = _0x3e12ef['pointColor'], _0x355da4[_0x1d7a47(0x102a, 0x12ee)] = _0x3e12ef[_0x3fce5e(0x63d, _0x16afcb._0x340450)] ?? 0x2); _0x355da4['stroke'](), _0x355da4['beginPath'](), _0x355da4[_0x3fce5e(_0x16afcb._0xc58c12, _0x16afcb._0x1d90ed)](0x0, 0x0), _0x355da4[_0x1d7a47(0x1d10, 0x12ee)] = _0x3e12ef['lineWidth'] ?? 0x2, _0x355da4['strokeStyle'] = _0x3e12ef['lineColor'] ?? 'yellow'; _0x3e12ef['lineDash'] && _0x355da4['setLineDash'](_0x3e12ef[_0x3fce5e(_0x16afcb._0x2fdf1e, _0x16afcb._0x249d84)][_0x3fce5e(0xae9, _0x16afcb._0x4ebb5d)](',')); const _0x4d984d = _0x3e12ef[_0x1d7a47(-0x8c7, -0x1e1)] , _0x217ebb = _0x3e12ef[_0x1d7a47(0x143d, 0x1030)]; let _0x17f8d1 = 0x0 , _0x483287 = 0x0; _0x3e12ef['autoPoistion'] && (_0x4d984d < 0x0 && Math['abs'](_0x4d984d) > _0x312cc2 / 0x2 && (_0x17f8d1 = _0x312cc2), _0x217ebb > 0x0 && _0x217ebb > _0x2394aa / 0x2 && (_0x483287 = -_0x2394aa)); _0x355da4['translate'](_0x4d984d, _0x217ebb), _0x355da4['lineTo'](_0x17f8d1, _0x483287), _0x355da4['stroke'](), _0x355da4['fillStyle'] = _0x3e12ef['rectColor'] ?? 'rgb(16\x20238\x20220)', _0x355da4[_0x1d7a47(0x11d1, _0x16afcb._0x5c122b)](0x0, 0x0, _0x312cc2, -_0x2394aa), _0x355da4['stroke'](); const _0x15591e = _0x4d6c52['toDataURL']('image/png'); let _0x37211c = _0x4d984d + _0x312cc2 / 0x2 + _0x3e12ef[_0x1d7a47(_0x16afcb._0x88a307, _0x16afcb._0x3b109a)] / 0x2 , _0xca2f75 = _0x217ebb - _0x2394aa + _0x3e12ef['pointSize']; _0x3e12ef['scale'] && _0x3e12ef[_0x1d7a47(0x694, _0x16afcb._0x3d6aa4)] !== 0x1 && (_0x37211c *= _0x3e12ef['scale'], _0xca2f75 *= _0x3e12ef['scale']); const _0x1cdaaf = {}; _0x1cdaaf[_0x3fce5e(0x172f, _0x16afcb._0x169888)] = _0x15591e, _0x1cdaaf['rectWidth'] = _0x312cc2, _0x1cdaaf[_0x1d7a47(-_0x16afcb._0x8e10ef, 0x833)] = _0x2394aa, _0x1cdaaf[_0x3fce5e(0x64a, _0x16afcb._0x5a2243)] = _0x37211c, _0x1cdaaf['pixelOffsetY'] = _0xca2f75; const _0x49d484 = _0x1cdaaf; return bgImageCache[_0x339120] = _0x49d484, _0x49d484; } function getFontByStyle(_0x56895c) { if (Cesium__namespace['defined'](_0x56895c['font'])) return _0x56895c['font']; function _0x365843(_0x5ce8b6, _0x23b976) { return _0x41ee9d(_0x23b976 - 0x666, _0x5ce8b6); } function _0x1380d0(_0x5a2710, _0x103f9) { return _0x286485(_0x5a2710 - -0x2fa, _0x103f9); } return (_0x56895c[_0x365843(0x13f6, 0x10a0)] || '') + '\x20' + (_0x56895c['font_weight'] || '') + '\x20' + (_0x56895c['font_size'] || 0x12) + 'px\x20\x20' + (_0x56895c[_0x1380d0(0x233, -0x1a0)] || '微软雅黑'); } class CloudPrimitive extends BasePointPrimitive { get['primitiveCollection']() { var _0x1fa303; return (_0x1fa303 = this['_layer']) === null || _0x1fa303 === void 0x0 ? void 0x0 : _0x1fa303['cloudCollection']; } get['maximumSize']() { return this['style']['maximumSize']; } set['maximumSize'](_0xab683e) { const _0x57980c = { _0x27cc09: 0x1350, _0x203d29: 0x594 }; function _0x16bb00(_0x2e8381, _0x3d920f) { return _0x41ee9d(_0x3d920f - 0x6c, _0x2e8381); } this[_0x1fd0ce(0x1429, _0x57980c._0x27cc09)]['maximumSize'] = _0xab683e; function _0x1fd0ce(_0x457f11, _0x5d4efb) { return _0x286485(_0x457f11 - -0x724, _0x5d4efb); } this[_0x16bb00(0x3de, 0x5c3)] && (this['_primitive'][_0x1fd0ce(_0x57980c._0x203d29, 0x68b)] = _0xab683e); } get['scale']() { function _0x39bfe4(_0x44725b, _0x567e7d) { return _0x286485(_0x44725b - -0x74, _0x567e7d); } return this['style'][_0x39bfe4(0xbae, 0x40c)]; } set[_0x41ee9d(0x5ee, 0xc14)](_0x104c55) { const _0x245d01 = { _0x1cb63e: 0x935 }; function _0x416249(_0x53d420, _0x30a015) { return _0x41ee9d(_0x53d420 - 0x347, _0x30a015); } this['style']['scale'] = _0x104c55, this['_primitive'] && (this['_primitive'][_0x416249(_0x245d01._0x1cb63e, 0x59b)] = _0x104c55); } get['slice']() { const _0x79cf6b = { _0x3f3f8d: 0x14af, _0x5772ea: 0x1887 } , _0x26419f = { _0x361892: 0x10f }; function _0x59d8c9(_0x28c28a, _0xba7c21) { return _0x286485(_0xba7c21 - -0x2c6, _0x28c28a); } function _0x4a5186(_0xfc21ac, _0xae5aaa) { return _0x286485(_0xfc21ac - -_0x26419f._0x361892, _0xae5aaa); } return this[_0x59d8c9(_0x79cf6b._0x3f3f8d, _0x79cf6b._0x5772ea)][_0x59d8c9(0x697, 0x113f)]; } set['slice'](_0x4da899) { this['style']['slice'] = _0x4da899, this['_primitive'] && (this['_primitive']['slice'] = _0x4da899); } get[_0x286485(0x1a9a, 0x173f)]() { const _0x24b150 = { _0x3261a9: 0x1942, _0x4790ab: 0x2049 } , _0x8700ef = { _0x5d6a72: 0x650 } , _0x2c710d = { _0x2bbcc4: 0x158 }; function _0x2c79ff(_0x41a466, _0x44defe) { return _0x286485(_0x41a466 - -_0x2c710d._0x2bbcc4, _0x44defe); } function _0x1f59d2(_0x264b55, _0x62c2bb) { return _0x286485(_0x264b55 - -_0x8700ef._0x5d6a72, _0x62c2bb); } return this[_0x1f59d2(0x14fd, 0xd1c)][_0x2c79ff(_0x24b150._0x3261a9, _0x24b150._0x4790ab)]; } set[_0x41ee9d(0x1466, 0x19c6)](_0x86b628) { const _0x421f3e = { _0x26bfd6: 0x19ff, _0x46db98: 0x1a95 }; function _0x235455(_0x343f8c, _0x2f3924) { return _0x41ee9d(_0x2f3924 - 0x57c, _0x343f8c); } this[_0x235455(_0x421f3e._0x26bfd6, _0x421f3e._0x46db98)]['brightness'] = _0x86b628, this['_primitive'] && (this['_primitive']['brightness'] = _0x86b628); } get[_0x286485(0x889, 0x14c)]() { return ![]; } ['_addedHook'](_0x5a806b) { const _0x3550db = { _0x20c0db: 0x12bc, _0x5bc98c: 0xda7, _0x2d8a4f: 0x20e, _0xe167bd: 0x865 }; if (!this['getRealShow']()) return; function _0x5858a1(_0x33821e, _0x158ed7) { return _0x286485(_0x158ed7 - -0x331, _0x33821e); } function _0x486986(_0x1b947a, _0x38025d) { return _0x286485(_0x1b947a - -0x1f2, _0x38025d); } this[_0x5858a1(0x13ee, _0x3550db._0x20c0db)](this[_0x486986(_0x3550db._0x5bc98c, 0x1860)]['position']); const _0x5075f8 = {}; _0x5075f8[_0x486986(0x7ac, _0x3550db._0x2d8a4f)] = this[_0x486986(0x7ac, -0x1b)], _0x5075f8['position'] = this['position']; const _0x1f9522 = CloudStyleConver['toCesiumVal'](_0x5a806b, _0x5075f8); this['_primitive'] = this['primitiveCollection'][_0x486986(_0x3550db._0xe167bd, 0x7dc)](_0x1f9522), _0x5a806b[_0x486986(0x1328, 0xad3)] && this['_addLabel'](_0x5a806b['label']), this['_availability'] && this['_updateAvailabilityHook'](this['_availability']); } ['_showHook'](_0x5dbae8) { function _0x324f06(_0x265f18, _0x234439) { return _0x286485(_0x265f18 - -0xd1, _0x234439); } this[_0x324f06(0xaba, 0x369)] ? this['_primitive']['show'] = _0x5dbae8 : super['_showHook'](_0x5dbae8); } ['_updateStyleHook'](_0x48ebdf, _0x3c6720) { const _0x148e5e = { _0x15b7a8: 0x9e9 }; function _0x106d0f(_0x3258c2, _0x174aa1) { return _0x41ee9d(_0x3258c2 - 0x407, _0x174aa1); } CloudStyleConver[_0x106d0f(_0x148e5e._0x15b7a8, 0x88c)](_0x48ebdf, this['primitive']); } [_0x286485(0x1a17, 0x18f5)](_0x8569ed, _0x3df7ef) { return CloudStyleConver['toJSON'](_0x8569ed, _0x3df7ef); } ['_updatePositionsHook']() { const _0x3bd0fa = { _0x1c2d3c: 0xb1f, _0x26163a: 0x1065 } , _0x59b7de = { _0x48927d: 0x5c8 }; function _0x52ceed(_0x47e9cb, _0x378de4) { return _0x41ee9d(_0x47e9cb - _0x59b7de._0x48927d, _0x378de4); } this[_0x52ceed(_0x3bd0fa._0x1c2d3c, _0x3bd0fa._0x26163a)]['position'] = this['position']; } ['_updateAvailabilityHook'](_0x10e9e7) { const _0x15ccfc = { _0x2dac53: 0x50b, _0x3a5738: 0xcd8, _0x156140: 0x1045 } , _0x5dc307 = { _0xe913ee: 0xd }; function _0x197227(_0x46ef51, _0x55e2a3) { return _0x286485(_0x55e2a3 - -0x643, _0x46ef51); } function _0x4cd9ac(_0x5910d3, _0xbfd1db) { return _0x41ee9d(_0x5910d3 - 0x1a1, _0xbfd1db); } _0x10e9e7 ? this['bindUpdateEvent']() : (this['unbindUpdateEvent'](), this['_primitive'][_0x4cd9ac(_0x15ccfc._0x2dac53, 0xbc9)] = this['show'], this[_0x4cd9ac(0xa1, -0xdf)][_0x197227(_0x15ccfc._0x3a5738, _0x15ccfc._0x156140)](_0x332215 => { const _0xeff225 = { _0x20fd3a: 0xe7 }; function _0x566b3d(_0x43a434, _0x2768e5) { return _0x197227(_0x43a434, _0x2768e5 - -_0xeff225._0x20fd3a); } _0x332215['show'] = this[_0x566b3d(_0x5dc307._0xe913ee, 0x274)]; } )), this['_editing_entity'] && (this[_0x4cd9ac(0xc8b, 0x29b)]['availability'] = _0x10e9e7); } ['_getDrawEntityClass'](_0x1bb5b6, _0x54febc) { const _0x16b0c1 = { _0x2c5597: 0xa69 } , _0x310ab9 = { _0x197c9b: 0x316 }; function _0x3cfae4(_0x718509, _0x43207a) { return _0x286485(_0x43207a - -_0x310ab9._0x197c9b, _0x718509); } return this[_0x3cfae4(0x102, _0x16b0c1._0x2c5597)](_0x1bb5b6, _0x54febc); } } register$5(_0x286485(0xe56, 0xe1f), CloudPrimitive, !![]); class LabelPrimitive extends BasePointPrimitive { get['primitiveCollection']() { var _0x4baae3; return (_0x4baae3 = this['_layer']) === null || _0x4baae3 === void 0x0 ? void 0x0 : _0x4baae3['labelCollection']; } get['text']() { return this['style']['text']; } set['text'](_0x176247) { const _0x2e9a19 = { _0x325e78: 0x1636, _0x19efd3: 0x6fc, _0x359bf7: 0x674 } , _0x194c09 = { _0x3cc13e: 0x1a5 } , _0x54a95a = { _0x485664: 0x517 }; this[_0x58ba94(0x2003, _0x2e9a19._0x325e78)]['text'] = _0x176247; function _0x58ba94(_0x4a196a, _0x5a3a56) { return _0x286485(_0x5a3a56 - -_0x54a95a._0x485664, _0x4a196a); } function _0x597500(_0x3298e5, _0x304e7a) { return _0x41ee9d(_0x304e7a - _0x194c09._0x3cc13e, _0x3298e5); } this[_0x597500(0x125f, _0x2e9a19._0x19efd3)] && (this[_0x58ba94(0xd14, _0x2e9a19._0x359bf7)]['text'] = _0x176247); } [_0x41ee9d(0x4c0, 0xad4)](_0xb22b0c) { const _0x2e5d42 = { _0x1ec490: 0xa1f, _0x487c78: 0x832, _0xfa7c7d: 0x83f }; function _0x2686a5(_0x4d6dc8, _0x2d94f0) { return _0x286485(_0x2d94f0 - -0x16c, _0x4d6dc8); } function _0x9eb921(_0x296c82, _0x54c4b2) { return _0x41ee9d(_0x296c82 - 0x37f, _0x54c4b2); } if (this[_0x2686a5(-0x199, 0xa1f)]) this[_0x2686a5(0x4d5, _0x2e5d42._0x1ec490)][_0x2686a5(0xf34, _0x2e5d42._0x487c78)] = _0xb22b0c; else _0xb22b0c && super[_0x9eb921(_0x2e5d42._0xfa7c7d, -0x133)](_0xb22b0c); } ['_addedHook'](_0xc4a7c5) { const _0xce8d04 = { _0x425d65: 0x154f, _0xf783e1: 0x3a0, _0x31e743: 0xc85 } , _0x2d8c9d = { _0x1d6750: 0x503 }; if (!this['getRealShow']()) return; function _0x862aa5(_0x22d014, _0x25b860) { return _0x286485(_0x22d014 - -0x5fe, _0x25b860); } function _0x265336(_0xbffa79, _0x472a7f) { return _0x286485(_0xbffa79 - -_0x2d8c9d._0x1d6750, _0x472a7f); } const _0xd8d46e = LabelStyleConver['toCesiumVal'](this[_0x862aa5(_0xce8d04._0x425d65, 0x1803)], { 'show': this[_0x862aa5(_0xce8d04._0xf783e1, 0x9dd)], 'position': this[_0x862aa5(0x716, 0x90f)] }, {}, this['attr']); this[_0x862aa5(0x58d, _0xce8d04._0x31e743)] = this['primitiveCollection']['add'](_0xd8d46e); } [_0x286485(0x95f, 0x11d1)](_0x2b5499, _0x3e6540) { const _0x2311cb = { _0x48ca82: 0x307 } , _0x3fef4e = { _0x20bbf4: 0x28b }; function _0x41a9fb(_0xe3e003, _0x2c1159) { return _0x286485(_0xe3e003 - -_0x3fef4e._0x20bbf4, _0x2c1159); } LabelStyleConver[_0x41a9fb(0x98b, _0x2311cb._0x48ca82)](_0x2b5499, this['primitive'], this['attr']); } ['_style2Json'](_0x42f2c4, _0x4eed2d) { const _0x4c20c3 = { _0x23da17: 0x2af }; function _0x2e630c(_0x1aa2b5, _0x1a877b) { return _0x286485(_0x1a877b - -_0x4c20c3._0x23da17, _0x1aa2b5); } return LabelStyleConver[_0x2e630c(0x190e, 0x15ca)](_0x42f2c4, _0x4eed2d); } ['_updatePositionsHook']() { const _0x5e4c95 = { _0x3d8233: 0x123e, _0x27e350: 0xb7b } , _0x42e785 = { _0x43c63f: 0x25d }; function _0x5147c0(_0xdbd24, _0x26247a) { return _0x41ee9d(_0x26247a - 0x49b, _0xdbd24); } function _0x1f3525(_0x5825a9, _0x3c063c) { return _0x286485(_0x5825a9 - -_0x42e785._0x43c63f, _0x3c063c); } this[_0x1f3525(0x92e, 0xbb8)][_0x5147c0(_0x5e4c95._0x3d8233, _0x5e4c95._0x27e350)] = this['position']; } [_0x286485(0x12ff, 0x1a06)](_0x15a9b9) { const _0x1b8317 = { _0x388841: 0xd9f, _0x5d7330: 0x96c, _0x5f5b5f: 0x148, _0x342801: 0x74, _0x2251f4: 0xc5e, _0x16a5f7: 0x16d }; function _0x46c8cb(_0x14d990, _0x119a9f) { return _0x286485(_0x14d990 - -0x3f6, _0x119a9f); } _0x15a9b9 ? this[_0x462acf(_0x1b8317._0x388841, _0x1b8317._0x5d7330)]() : (this[_0x462acf(0x9ab, _0x1b8317._0x5f5b5f)](), this['_primitive']['show'] = this['show'], this[_0x462acf(_0x1b8317._0x342801, 0x40f)]['forEach'](_0x196bcf => { function _0x19b869(_0x49d020, _0x4f2295) { return _0x46c8cb(_0x49d020 - -0x365, _0x4f2295); } _0x196bcf['show'] = this[_0x19b869(0x243, -0x671)]; } )); function _0x462acf(_0x2c5161, _0x5ec14b) { return _0x286485(_0x2c5161 - -0x4c0, _0x5ec14b); } this[_0x462acf(_0x1b8317._0x2251f4, _0x1b8317._0x16a5f7)] && (this[_0x462acf(0xc5e, 0x6c3)]['availability'] = _0x15a9b9); } ['_getDrawEntityClass'](_0x47d975, _0x227c87) { return create$5('label', _0x47d975); } [_0x286485(0xd87, 0x430)](_0x2357e7) { const _0x22932f = { _0x94e1fc: 0x660 } , _0x236132 = { _0x4d02a7: 0x38a }; function _0x39a919(_0x433638, _0x42dfcb) { return _0x286485(_0x42dfcb - -_0x236132._0x4d02a7, _0x433638); } this['style']['globalAlpha'] = _0x2357e7, this[_0x39a919(_0x22932f._0x94e1fc, 0x801)] && this['show'] && LabelStyleConver['setOpacity'](this['_primitive'], _0x2357e7); } ['getWindowCoordinates'](_0x58f0ae) { const _0x577fc9 = { _0x3efac9: 0xb80, _0x4f176e: 0xa27 }; function _0x411db4(_0x40a71c, _0x390ae4) { return _0x286485(_0x390ae4 - -0x34b, _0x40a71c); } return this['_primitive'][_0x411db4(_0x577fc9._0x3efac9, _0x577fc9._0x4f176e)](this['_map']['scene'], _0x58f0ae); } ['getBoundingBox'](_0xbc120e, _0x1fc4c9) { const _0x34caa4 = { _0x2dea24: 0x1706 } , _0x2bf30f = { _0x22c4e7: 0x68a }; function _0x48c2bb(_0x29a7ad, _0x57b644) { return _0x41ee9d(_0x29a7ad - _0x2bf30f._0x22c4e7, _0x57b644); } return this['_primitive'][_0x48c2bb(0x116b, _0x34caa4._0x2dea24)](_0xbc120e, _0x1fc4c9); } } register$5('labelP', LabelPrimitive, !![]); class ModelPrimitive extends BasePointPrimitive { constructor(_0xe34679={}) { const _0x34ffbc = { _0x3f29ed: 0x1077, _0x1d38aa: 0x155a } , _0x1fd678 = { _0x28d4ac: 0x20 }; super(_0xe34679), this[_0xb190fb(0x36f, -0x3f4)] = {}; function _0xb190fb(_0xdcd8ec, _0x3516f2) { return _0x41ee9d(_0xdcd8ec - -0x8f, _0x3516f2); } function _0x5f3e76(_0x349aa6, _0x1662d6) { return _0x41ee9d(_0x349aa6 - _0x1fd678._0x28d4ac, _0x1662d6); } this[_0x5f3e76(_0x34ffbc._0x3f29ed, _0x34ffbc._0x1d38aa)] = Cesium__namespace['defer'](); } get[_0x41ee9d(-0x100, -0xa74)]() { const _0x4a978b = { _0x59e012: 0xfb9, _0x2cd711: 0x14f4, _0xbe1f23: 0xc14, _0x1bd775: 0x4fd } , _0x506c64 = { _0x964b51: 0x428 } , _0x3c81f0 = []; this[_0x825b33(_0x4a978b._0x59e012, _0x4a978b._0x2cd711)] && _0x3c81f0[_0x825b33(0xb8a, _0x4a978b._0xbe1f23)](this[_0x825b33(0xfb9, 0x1159)]); function _0x4fde86(_0x5f0c9b, _0x1d0029) { return _0x41ee9d(_0x5f0c9b - 0x4e1, _0x1d0029); } function _0x825b33(_0x28b660, _0x10cbb0) { return _0x286485(_0x28b660 - -_0x506c64._0x964b51, _0x10cbb0); } return this['_primitive_point'] && _0x3c81f0[_0x825b33(0xb8a, 0x638)](this['_primitive_point']), this['_primitive_billboard'] && _0x3c81f0['push'](this[_0x825b33(_0x4a978b._0x1bd775, 0x3)]), _0x3c81f0; } get[_0x286485(0xc22, 0x798)]() { return this['style']['scale'] ?? 0x1; } set['scale'](_0x42c75c) { const _0x577435 = { _0x250d91: 0xef1, _0x334438: 0x44c }; function _0x181238(_0x2b72d9, _0x39e6c7) { return _0x41ee9d(_0x39e6c7 - 0x121, _0x2b72d9); } function _0x3b9f31(_0x436bec, _0x15e708) { return _0x41ee9d(_0x15e708 - -0x2e, _0x436bec); } this['style'][_0x3b9f31(_0x577435._0x250d91, 0x5c0)] = _0x42c75c; const _0x5e0813 = {}; _0x5e0813['scale'] = _0x42c75c, this[_0x181238(0x179, _0x577435._0x334438)](this['style'], _0x5e0813); } get[_0x41ee9d(-0xb0, -0x839)]() { const _0x1aba20 = { _0x35f194: 0xa3 }; function _0x53a7f5(_0x5f27a1, _0x128b25) { return _0x41ee9d(_0x5f27a1 - 0x153, _0x128b25); } function _0x21b58f(_0x26bc0d, _0x5f449b) { return _0x41ee9d(_0x26bc0d - -0x87, _0x5f449b); } return this[_0x21b58f(0x1492, 0x1b55)][_0x53a7f5(_0x1aba20._0x35f194, 0x6c6)] ?? 0x1; } set['scaleX'](_0x591c71) { const _0x2845c5 = { _0x44ebf1: 0x6ab } , _0x45ae79 = { _0x310019: 0x74 }; function _0x194e6f(_0x169b02, _0x538464) { return _0x41ee9d(_0x169b02 - _0x45ae79._0x310019, _0x538464); } this['style'][_0x194e6f(-0x3c, -_0x2845c5._0x44ebf1)] = _0x591c71, this['updateModelMatrix'](); } get[_0x286485(0x159c, 0x139d)]() { return this['style']['scaleY'] ?? 0x1; } set[_0x286485(0x159c, 0x1ef2)](_0x2e2470) { const _0x3fac1f = { _0x367e3d: 0x1169 } , _0x5a36ad = { _0x1e4c92: 0x473 }; this[_0x37ad6e(_0x3fac1f._0x367e3d, 0x198c)]['scaleY'] = _0x2e2470; function _0x37ad6e(_0x5e0dec, _0x2ce9af) { return _0x41ee9d(_0x2ce9af - _0x5a36ad._0x1e4c92, _0x5e0dec); } this['updateModelMatrix'](); } get[_0x286485(0x1635, 0x1152)]() { const _0x5bae2c = { _0x2a59bc: 0xc82 } , _0x428a51 = { _0x36859c: 0x1e4 }; function _0x10ca67(_0x468f9c, _0x5d8d24) { return _0x286485(_0x468f9c - -_0x428a51._0x36859c, _0x5d8d24); } return this['style'][_0x10ca67(0x1451, _0x5bae2c._0x2a59bc)] ?? 0x1; } set[_0x41ee9d(0x1001, 0x1b0d)](_0x11360f) { const _0x528ac7 = { _0x53a0aa: 0x220b }; this[_0x5b1ce5(_0x528ac7._0x53a0aa, 0x168d)]['scaleZ'] = _0x11360f; function _0x5b1ce5(_0x102bce, _0x4102d6) { return _0x41ee9d(_0x4102d6 - 0x174, _0x102bce); } this['updateModelMatrix'](); } get['splitDirection']() { return this['options']['splitDirection']; } set['splitDirection'](_0x22228d) { const _0x3af0b9 = { _0xb843ae: 0xddf, _0x116ea3: 0xcf5, _0x2b8672: 0x91b, _0x86911: 0x431 } , _0x4145c1 = { _0x323737: 0x47a }; function _0x1b419f(_0x4b742e, _0x6e1f2) { return _0x41ee9d(_0x6e1f2 - _0x4145c1._0x323737, _0x4b742e); } function _0xbc5c35(_0x3fe3ed, _0x3069fd) { return _0x41ee9d(_0x3fe3ed - 0xa0, _0x3069fd); } this[_0x1b419f(0x73f, _0x3af0b9._0xb843ae)][_0x1b419f(0x132c, _0x3af0b9._0x116ea3)] = _0x22228d, this['_primitive'] && (this[_0x1b419f(0xd64, 0x9d1)][_0xbc5c35(_0x3af0b9._0x2b8672, _0x3af0b9._0x86911)] = _0x22228d); } get['colorCorrection']() { const _0x12debb = { _0x20832f: 0x438 } , _0x2471ed = { _0x135ca7: 0x24c }; function _0x4f9a37(_0xd96a30, _0x1bbeae) { return _0x286485(_0x1bbeae - -_0x2471ed._0x135ca7, _0xd96a30); } return this[_0x4f9a37(-_0x12debb._0x20832f, 0x5ce)] && !this['_tilesetColorCorrection'] && this['_initTilesetColorCorrection'](), this['_tilesetColorCorrection']; } [_0x286485(0x1488, 0x1554)]() { const _0x16cd2e = { _0xa14a0: 0x71c, _0x1268d4: 0xe81 } , _0x48c20c = { _0x58316f: 0x672 }; function _0xa0e657(_0x495eb7, _0x1ea52e) { return _0x286485(_0x495eb7 - -0x118, _0x1ea52e); } this['_tilesetColorCorrection'] && this[_0xa0e657(_0x16cd2e._0xa14a0, 0x401)]['destroy'](); this[_0xa0e657(0x71c, 0x755)] = new TilesetColorCorrection({ ...this[_0xa0e657(_0x16cd2e._0x1268d4, 0xdb7)]['colorCorrection'], 'layer': this }); function _0xa69f3(_0x45e8ac, _0x197da5) { return _0x286485(_0x197da5 - -_0x48c20c._0x58316f, _0x45e8ac); } this['_map']['addThing'](this['_tilesetColorCorrection']); } get['readyPromise']() { return this['_readyPromise']['promise']; } [_0x41ee9d(0x4c0, 0x595)](_0xca34f4) { if (this['_primitive']) this['_primitive']['show'] = _0xca34f4; else _0xca34f4 && super['_showHook'](_0xca34f4); } ['_addedHook'](_0x1bbcde) { const _0x323a48 = { _0x478570: 0xa84, _0x5d2d28: 0xb18, _0x119afe: 0x1d3, _0x2903f9: 0xb9a, _0xc9ac95: 0x3a5, _0x356dec: 0x495, _0x29c72d: 0x737, _0x4d25fe: 0x92c, _0x1f8a7b: 0xd35, _0x274b15: 0x78, _0x466a26: 0xa16, _0x5aeffc: 0x958, _0x55bce9: 0x19d3, _0x528680: 0x1c50, _0x576e75: 0x1240, _0x315b2f: 0xb9a, _0x232dfd: 0x93c, _0x13002b: 0x1013, _0x59af44: 0x824, _0x305297: 0xe2d, _0x5bdbbd: 0x43b, _0x150e90: 0x31b, _0x5c8dc4: 0xaf } , _0xa56da6 = { _0x363a0d: 0x11b7, _0xb1c18: 0x4f4, _0x107631: 0x214 } , _0x372423 = { _0x5c534a: 0x562 } , _0x45d0fa = { _0xdf1773: 0xd2c, _0x2a65dd: 0x247e, _0x381b8b: 0x51d, _0x3e1207: 0xf0b, _0xe014b1: 0x11b1, _0x5a2228: 0xd41 }; function _0x5b1be4(_0x4411dc, _0xc8b22a) { return _0x286485(_0xc8b22a - -0x583, _0x4411dc); } if (!this[_0x2aad6b(_0x323a48._0x478570, _0x323a48._0x5d2d28)]()) return; this['_forPositionProperty'](this[_0x5b1be4(_0x323a48._0x119afe, 0xa16)][_0x2aad6b(_0x323a48._0x2903f9, 0xedd)]); const _0x1a8029 = ModelStyleConver['toCesiumVal'](this['style']); function _0x2aad6b(_0x3b8f1f, _0x136a0c) { return _0x41ee9d(_0x3b8f1f - 0x4ba, _0x136a0c); } if (!_0x1a8029[_0x2aad6b(_0x323a48._0xc9ac95, -_0x323a48._0x356dec)]) return; !Cesium__namespace[_0x2aad6b(_0x323a48._0x29c72d, 0x10a3)](_0x1a8029['splitDirection']) && Cesium__namespace['defined'](this['_layer'][_0x5b1be4(0x939, _0x323a48._0x4d25fe)]) && (_0x1a8029[_0x2aad6b(_0x323a48._0x1f8a7b, 0xe71)] = this['_layer']['splitDirection']); this['_conventMarsOptions'](); this[_0x5b1be4(-_0x323a48._0x274b15, _0x323a48._0x466a26)]['colorCorrection'] && this['_initTilesetColorCorrection'](); const _0xad3f39 = { 'modelMatrix': this['modelMatrix'], 'scene': this[_0x2aad6b(0x6a0, 0xf51)]['scene'], 'marsOptions': this[_0x2aad6b(0x8b8, 0x1083)], ..._0x1a8029 }; Cesium__namespace['Model']['fromGltfAsync'](_0xad3f39)['then'](_0x5444da => { if (!this['isAdded']) return; this['_primitive'] = this['primitiveCollection']['add'](_0x5444da), this['_primitive'][_0x3cf10d(0x73f, _0xa56da6._0x363a0d)][_0x3cf10d(0x1b7b, 0x116c)]( () => { const _0x412c41 = { _0x1f3e81: 0x1e2 }; var _0x5b81c8, _0x3e4ad3; function _0x151705(_0x216c65, _0x4055b8) { return _0x84c88(_0x4055b8 - 0x429, _0x216c65); } if (this['isDestroy'] || !this[_0x134cd9(_0x45d0fa._0xdf1773, 0x691)]) return; this['_modelMatrix'] && (this['_primitive']['modelMatrix'] = this['_modelMatrix']); (this[_0x151705(_0x45d0fa._0x2a65dd, 0x18df)]['runAnimations'] ?? !![]) && (_0x5b81c8 = this[_0x134cd9(0x1059, 0x691)]['activeAnimations']) !== null && _0x5b81c8 !== void 0x0 && _0x5b81c8['addAll'] && this['_primitive'][_0x134cd9(0x504, _0x45d0fa._0x381b8b)][_0x151705(_0x45d0fa._0x3e1207, _0x45d0fa._0xe014b1)]({ 'loop': Cesium__namespace['ModelAnimationLoop'][_0x134cd9(-0xc2, 0x58e)], ...this[_0x134cd9(0x1e1d, 0x1653)] }); (_0x3e4ad3 = this['_layer']) !== null && _0x3e4ad3 !== void 0x0 && _0x3e4ad3[_0x151705(0x18fb, 0x187f)] && delete this[_0x151705(_0x45d0fa._0x5a2228, 0x505)]['_objectsToExclude_auto']; this['fire'](EventType['load'], { 'drawType': this['type'], 'model': _0x5444da, 'graphic': this }, !![]); function _0x134cd9(_0x176ece, _0x4402c1) { return _0x3cf10d(_0x176ece, _0x4402c1 - _0x412c41._0x1f3e81); } this['_readyPromise'][_0x134cd9(0x1121, 0x88c)](this); } ); function _0x3cf10d(_0x57e8af, _0x53e863) { return _0x2aad6b(_0x53e863 - -_0x372423._0x5c534a, _0x57e8af); } function _0x84c88(_0x35778f, _0x2e2294) { return _0x5b1be4(_0x2e2294, _0x35778f - -0x114); } this[_0x84c88(_0xa56da6._0xb1c18, _0xa56da6._0x107631)]['show'] = this['getRealShow'](), this['bindPickId'](this['_primitive']); } ); _0x1bbcde[_0x2aad6b(0x13a0, 0x1007)] && this[_0x2aad6b(0x1524, _0x323a48._0x5aeffc)](_0x1bbcde['label']); if (this[_0x2aad6b(_0x323a48._0x55bce9, 0x193e)]['distanceDisplayCondition']) { if (this['style']['distanceDisplayPoint']) { var _0xb242e0; const _0xb27f38 = PointStyleConver['toCesiumVal'](this[_0x2aad6b(0x19d3, _0x323a48._0x528680)][_0x5b1be4(_0x323a48._0x576e75, 0xdbf)], { 'show': this['show'], 'position': this[_0x2aad6b(_0x323a48._0x315b2f, _0x323a48._0x232dfd)] }); _0xb27f38[_0x2aad6b(0x844, _0x323a48._0x13002b)] = this['_getTargetDistanceDisplayCondition'](this['style'][_0x2aad6b(0x11c8, 0xd3a)]), this['_primitive_point'] = (_0xb242e0 = this['_layer']) === null || _0xb242e0 === void 0x0 ? void 0x0 : _0xb242e0['pointCollection'][_0x5b1be4(-0x654, 0x4d4)](_0xb27f38); } else { if (this['style']['distanceDisplayBillboard']) { var _0x1d9b12; const _0x20ecd1 = BillboardStyleConver['toCesiumVal'](this[_0x5b1be4(0xf5d, 0x15ca)]['distanceDisplayBillboard'], { 'show': this[_0x2aad6b(_0x323a48._0x59af44, _0x323a48._0x305297)], 'position': this['position'] }); _0x20ecd1[_0x5b1be4(-0x5bf, _0x323a48._0x5bdbbd)] = this[_0x2aad6b(0x10b8, 0x1798)](this['style'][_0x5b1be4(-_0x323a48._0x150e90, _0x323a48._0x5c8dc4)]), this['_primitive_billboard'] = (_0x1d9b12 = this['_layer']) === null || _0x1d9b12 === void 0x0 ? void 0x0 : _0x1d9b12['billboardCollection']['add'](_0x20ecd1); } } } } [_0x41ee9d(0x518, 0x2c0)]() { const _0x51a1f1 = { _0x12e919: 0x2d2, _0x48a7c9: 0x642, _0x1e6a00: 0x26d, _0x3a4008: 0xccc } , _0x188d36 = { _0x238088: 0x503 }; function _0x350698(_0x490b28, _0x4086dd) { return _0x286485(_0x4086dd - -0x410, _0x490b28); } function _0x27c4dc(_0x45a3c4, _0x27cf24) { return _0x41ee9d(_0x27cf24 - _0x188d36._0x238088, _0x45a3c4); } super[_0x27c4dc(0x619, 0xa1b)](); this[_0x350698(0xd60, 0x424)] && (this['_map']['removeThing'](this['_tilesetColorCorrection'], !![]), delete this['_tilesetColorCorrection']); if (this[_0x350698(_0x51a1f1._0x12e919, 0xc9b)]) { var _0xcf804e; (_0xcf804e = this[_0x27c4dc(-0x1ac, _0x51a1f1._0x48a7c9)]) === null || _0xcf804e === void 0x0 || _0xcf804e[_0x27c4dc(_0x51a1f1._0x1e6a00, 0xbd7)]['remove'](this['_primitive_point']), delete this[_0x27c4dc(0x17c3, 0xf7a)]; } if (this['_primitive_billboard']) { var _0x3ddeef; (_0x3ddeef = this['_layer']) === null || _0x3ddeef === void 0x0 || _0x3ddeef[_0x350698(_0x51a1f1._0x3a4008, 0x4a7)]['remove'](this['_primitive_billboard']), delete this['_primitive_billboard']; } } ['_conventMarsOptions']() { const _0x4ea268 = { _0x58e728: 0xc4a } , _0x125151 = { _0x385e8c: 0x658 }; function _0x1259fb(_0x4257bc, _0x389c88) { return _0x286485(_0x389c88 - -0x27b, _0x4257bc); } if (!isMars3DCesium) return; this['_marsOptions'][_0x1259fb(_0x4ea268._0x58e728, 0x430)] = this[_0x1259fb(0x1a1d, 0x18d2)][_0x1259fb(0x5d9, 0x2c0)]; function _0x326701(_0x124cba, _0x50fae5) { return _0x286485(_0x50fae5 - -_0x125151._0x385e8c, _0x124cba); } this['_marsOptions']['customShaders'] = this['_map']['index'] + '_' + this['id']; } ['_updateStyleHook'](_0xcbbb27, _0x4299e5) { const _0x27ad76 = { _0x1cf8fe: 0xa6a, _0x527596: 0x60c, _0x36b0a3: 0x7ca, _0x2e7a5e: 0x51f, _0x1dee1a: 0x1e, _0x3c4c0c: 0xc92, _0x48784b: 0xd27, _0x2ca000: 0x62c, _0x1d0f47: 0xd19, _0x12a9f7: 0x923, _0x2756f7: 0x1827, _0x3d83cd: 0x21ea, _0xdaf2e: 0xea0, _0x132716: 0x58b, _0x4d3cbc: 0x877, _0x176ce6: 0x1650, _0x578d50: 0x7f9, _0xb42b6d: 0x214, _0x55964a: 0x1827 } , _0x4dea07 = { _0x56d883: 0x392 } , _0x2ad3a1 = { _0x3e0664: 0x326 }; if (!this[_0x37ae20(_0x27ad76._0x1cf8fe, 0xefe)]) return; if (_0x4299e5['url'] && this[_0x37ae20(_0x27ad76._0x527596, 0x9c9)]) { var _0x544f9b; const _0x5fa5ae = this['primitive']['url'] ?? ((_0x544f9b = this['primitive'][_0x37ae20(_0x27ad76._0x36b0a3, 0x370)]) === null || _0x544f9b === void 0x0 ? void 0x0 : _0x544f9b[_0x5f5b95(0xf68, 0x18c1)]); if (_0x5fa5ae !== _0x4299e5['url']) { this['redraw'](_0xcbbb27); return; } } function _0x5f5b95(_0x3f0372, _0x1c8bd1) { return _0x286485(_0x3f0372 - -_0x2ad3a1._0x3e0664, _0x1c8bd1); } ModelStyleConver['toCesiumVal'](_0xcbbb27, this['primitive']); (Cesium__namespace['defined'](_0x4299e5['heading']) || Cesium__namespace[_0x37ae20(_0x27ad76._0x2e7a5e, 0x9e3)](_0x4299e5['pitch']) || Cesium__namespace[_0x37ae20(_0x27ad76._0x2e7a5e, -0x699)](_0x4299e5[_0x37ae20(0x97f, _0x27ad76._0x1dee1a)]) || Cesium__namespace[_0x5f5b95(0x58b, _0x27ad76._0x3c4c0c)](_0x4299e5['scale']) || Cesium__namespace['defined'](_0x4299e5['scaleX']) || Cesium__namespace['defined'](_0x4299e5['scaleY']) || Cesium__namespace['defined'](_0x4299e5['scaleZ'])) && (this['_primitive'][_0x5f5b95(0xba7, 0xa54)] = this['modelMatrix']); function _0x37ae20(_0x535a0d, _0x3b1d78) { return _0x286485(_0x535a0d - -_0x4dea07._0x56d883, _0x3b1d78); } if (this[_0x5f5b95(0x1827, _0x27ad76._0x48784b)][_0x37ae20(_0x27ad76._0x2ca000, -0x403)]) { var _0x205c56; if (_0x4299e5[_0x37ae20(0xfb0, 0xdbb)] && this['_primitive_point']) PointStyleConver[_0x5f5b95(0x8f0, 0x7ef)](this[_0x37ae20(0x17bb, 0x235b)]['distanceDisplayPoint'], this[_0x37ae20(_0x27ad76._0x1d0f47, 0xa84)]), this[_0x37ae20(0xd19, _0x27ad76._0x12a9f7)]['distanceDisplayCondition'] = this['_getTargetDistanceDisplayCondition'](this[_0x5f5b95(_0x27ad76._0x2756f7, _0x27ad76._0x3d83cd)]['distanceDisplayPoint']); else _0x4299e5['distanceDisplayBillboard'] && (_0x205c56 = this['_entity']) !== null && _0x205c56 !== void 0x0 && _0x205c56[_0x5f5b95(0x807, -0x122)] && (BillboardStyleConver[_0x5f5b95(0x8f0, 0xe35)](this['style'][_0x37ae20(0x2a0, 0xb8e)], this['_primitive_billboard']), this['_primitive_billboard']['distanceDisplayCondition'] = this[_0x37ae20(_0x27ad76._0xdaf2e, 0x911)](this[_0x37ae20(0x17bb, 0xce2)]['distanceDisplayBillboard'])); } (Cesium__namespace['defined'](_0x4299e5['runAnimations']) || Cesium__namespace[_0x5f5b95(_0x27ad76._0x132716, 0xda3)](_0x4299e5['startTime']) || Cesium__namespace[_0x5f5b95(0x58b, _0x27ad76._0x4d3cbc)](_0x4299e5['delay']) || Cesium__namespace['defined'](_0x4299e5[_0x37ae20(_0x27ad76._0x176ce6, 0x16dd)]) || Cesium__namespace['defined'](_0x4299e5['removeOnStop']) || Cesium__namespace['defined'](_0x4299e5['multiplier']) || Cesium__namespace['defined'](_0x4299e5['reverse']) || Cesium__namespace[_0x37ae20(0x51f, 0x8c2)](_0x4299e5['loop'])) && (this['style']['runAnimations'] ? (this['_primitive']['activeAnimations']['removeAll'](), this[_0x37ae20(_0x27ad76._0x578d50, -_0x27ad76._0xb42b6d)]['activeAnimations']['addAll']({ 'loop': Cesium__namespace['ModelAnimationLoop']['REPEAT'], ...this[_0x5f5b95(_0x27ad76._0x55964a, 0x22ff)] })) : this['_primitive']['activeAnimations']['removeAll']()); } ['_updateDrawEntityToThis']() { const _0x345e96 = { _0x9e09d5: 0x15b2 }; function _0x3bba62(_0x142b73, _0x3c2303) { return _0x41ee9d(_0x142b73 - 0x4c6, _0x3c2303); } delete this['_drawPrimitiveShow'], super[_0x3bba62(_0x345e96._0x9e09d5, 0xee1)](); } ['_style2Json'](_0x1abcfc, _0x2c61f0) { const _0x4a5ffc = { _0x3d4776: 0x1fb }; function _0x5d9d0a(_0x3e6764, _0x2064c3) { return _0x41ee9d(_0x3e6764 - 0x358, _0x2064c3); } _0x2c61f0 = ModelStyleConver['toJSON'](_0x1abcfc, _0x2c61f0); _0x1abcfc[_0x239150(-0x313, _0x4a5ffc._0x3d4776)] && (_0x2c61f0[_0x239150(0xc92, 0x1fb)] = BillboardStyleConver['toJSON'](_0x1abcfc[_0x239150(0xb4e, 0x1fb)], _0x2c61f0['distanceDisplayBillboard'])); _0x1abcfc['distanceDisplayPoint'] && (_0x2c61f0['distanceDisplayPoint'] = PointStyleConver['toJSON'](_0x1abcfc['distanceDisplayPoint'], _0x2c61f0['distanceDisplayPoint'])); function _0x239150(_0x45cdca, _0x2124c0) { return _0x286485(_0x2124c0 - -0x437, _0x45cdca); } return _0x2c61f0; } [_0x41ee9d(0x1204, 0x66d)]() { const _0x5e7d8e = { _0x6a492e: 0xec4 }; function _0x4634a5(_0x87efa5, _0x16ae4d) { return _0x41ee9d(_0x87efa5 - 0x62b, _0x16ae4d); } this['_primitive'][_0x4634a5(_0x5e7d8e._0x6a492e, 0xc3b)] = this['modelMatrix']; this['_primitive_point'] && (this['_primitive_point'][_0x4634a5(0xd0b, 0x17a4)] = this['position']); function _0x2f5502(_0x13d11d, _0x50738b) { return _0x41ee9d(_0x13d11d - 0x494, _0x50738b); } this['_primitive_billboard'] && (this['_primitive_billboard']['position'] = this['position']); } [_0x286485(0xee9, 0xbca)](_0x4190a2, _0x2deff1) { const _0x3a4f76 = { _0x370e41: 0x1ad9, _0xe095bd: 0x1d17, _0x38b77e: 0xfba, _0x5098a9: 0x195f }; function _0x29ad50(_0x4a9331, _0x38f34f) { return _0x286485(_0x4a9331 - -0x6b, _0x38f34f); } function _0x31009c(_0x33b779, _0x7c286a) { return _0x286485(_0x7c286a - -0x3fc, _0x33b779); } _0x2deff1[_0x29ad50(_0x3a4f76._0x370e41, _0x3a4f76._0xe095bd)] && this[_0x29ad50(0x1ad9, _0x3a4f76._0x38b77e)][_0x29ad50(0xe43, _0x3a4f76._0x5098a9)](_0x4190a2['colorCorrection']); } ['_getTargetDistanceDisplayCondition'](_0x5bc995) { const _0x5eac6a = { _0x378f38: 0x5a, _0x421bd1: 0x4f3, _0x53adcc: 0xef7, _0x105ab5: 0x1eff, _0x3acb49: 0x13a5 } , _0x3d604a = { _0x34f13b: 0x379 }; let _0x25ebb2; if (this['style'][_0x4c873f(_0x5eac6a._0x378f38, _0x5eac6a._0x421bd1)]instanceof Cesium__namespace['DistanceDisplayCondition']) _0x25ebb2 = this['style'][_0x4c873f(0x1030, 0x4f3)]['far']; else this['style'][_0x4c873f(0xee6, 0x8a0)] && (_0x25ebb2 = this[_0xe2bf43(_0x5eac6a._0x53adcc, 0x17d4)]['distanceDisplayCondition_far']); function _0xe2bf43(_0x5b07e6, _0x4b5fe7) { return _0x286485(_0x4b5fe7 - -_0x3d604a._0x34f13b, _0x5b07e6); } function _0x4c873f(_0x390ad1, _0x442bca) { return _0x41ee9d(_0x442bca - 0x169, _0x390ad1); } return new Cesium__namespace[(_0xe2bf43(_0x5eac6a._0x105ab5, _0x5eac6a._0x3acb49))](_0x5bc995['distanceDisplayCondition_near'] ?? _0x25ebb2,_0x5bc995[_0xe2bf43(0x12ba, 0x9f2)] ?? Number['MAX_VALUE']); } ['setOpacity'](_0x3c432c) { const _0x4a4645 = { _0x444bb3: 0x1336 }; function _0xa30207(_0x15494c, _0x14a6bd) { return _0x286485(_0x15494c - -0x42a, _0x14a6bd); } function _0x59fed4(_0x34dbd3, _0x1ea863) { return _0x286485(_0x34dbd3 - -0x1b3, _0x1ea863); } this[_0x59fed4(0x199a, 0x2449)]['globalAlpha'] = _0x3c432c, this['readyPromise'][_0xa30207(0x4f1, 0xd9b)]( () => { function _0x3fa81b(_0x2824cb, _0x1125f2) { return _0x59fed4(_0x2824cb - -0x44, _0x1125f2); } function _0x98298a(_0x50c92c, _0x1d72a7) { return _0x59fed4(_0x1d72a7 - 0xf4, _0x50c92c); } this['_primitive'] && ModelStyleConver[_0x98298a(_0x4a4645._0x444bb3, 0xcc8)](this[_0x3fa81b(0x994, 0x5f)], _0x3c432c), this[_0x3fa81b(0xd51, 0xeab)](_0x3c432c); } ); } ['_updateAvailabilityHook'](_0x5a0e3a) { const _0x4ed01b = { _0xb71a2: 0x1027, _0x35c77b: 0x953 } , _0x12b3a2 = { _0x132295: 0x1d7 }; _0x5a0e3a ? this[_0x309199(_0x4ed01b._0xb71a2, 0x11db)]() : (this[_0x309199(0xc33, 0xccc)](), this[_0x309199(_0x4ed01b._0x35c77b, -0x249)] && (this[_0x2d19d6(0x72e, 0x18a)]['show'] = this['show'], this['czmObjectEx']['forEach'](_0x2bcdb0 => { function _0x3edd2e(_0x3424be, _0x24c0e1) { return _0x2d19d6(_0x24c0e1 - 0x14b, _0x3424be); } _0x2bcdb0['show'] = this[_0x3edd2e(0xe24, 0x68c)]; } ))); function _0x309199(_0x4eb40f, _0x311d4a) { return _0x286485(_0x4eb40f - -0x238, _0x311d4a); } function _0x2d19d6(_0x5103c3, _0x1291c6) { return _0x41ee9d(_0x5103c3 - _0x12b3a2._0x132295, _0x1291c6); } this['_editing_entity'] && (this['_editing_entity']['availability'] = _0x5a0e3a); } ['startFlicker'](_0x1e16dd={}) { const _0x37bedd = { _0x2ef496: 0x1799, _0x107cfb: 0xdc9 } , _0x3f6e8f = { _0x40d148: 0x62 }; !this['flickerEntity'] && (this[_0x44f89e(0xdbf, 0xd0e)] = new FlickerEntity()); !_0x1e16dd['color'] && this['style']['color'] && (_0x1e16dd['color'] = this['style']['color']); function _0x44f89e(_0x55a569, _0x456548) { return _0x41ee9d(_0x456548 - -_0x3f6e8f._0x40d148, _0x55a569); } return this['readyPromise']['then']( () => { const _0x1598b1 = {}; _0x1598b1[_0x138da0(0x2089, _0x37bedd._0x2ef496)] = this['czmObject']; function _0x138da0(_0x4460d5, _0x37fd24) { return _0x44f89e(_0x4460d5, _0x37fd24 - 0x37d); } const _0x423ed1 = [_0x1598b1]; function _0x44f10a(_0x4021da, _0x14bef1) { return _0x44f89e(_0x14bef1, _0x4021da - 0x40e); } this[_0x138da0(_0x37bedd._0x107cfb, 0x108b)]['startFlicker'](_0x423ed1, _0x1e16dd); } ), this['flickerEntity']; } [_0x41ee9d(0x1f4, -0x2e5)]() { return this['flickerEntity'] ? this['flickerEntity']['stopFlicker']() : null; } [_0x41ee9d(0x129a, 0x1418)](_0x3c1c52, _0x5017ba) { return create$5('model', _0x3c1c52); } [_0x286485(0x1115, 0x627)](_0x231bca, _0x16fd39) { const _0x5da4eb = { _0x14c81e: 0x3f5, _0x5b156e: 0x792, _0x1bb03b: 0xdc1, _0x564df0: 0xaf8 } , _0x47702b = { _0x5564e4: 0x47b }; var _0x325301; !Cesium__namespace['defined'](_0x16fd39) && (_0x16fd39 = new Cesium__namespace[(_0x58280a(0x5d2, -_0x5da4eb._0x14c81e))]()); const _0x56e16e = ((_0x325301 = this['style']) === null || _0x325301 === void 0x0 ? void 0x0 : _0x325301['minimumPixelSize']) ?? 0x14 , _0x482719 = _0x231bca['x'] - _0x56e16e * 0.5 , _0x52ef09 = _0x231bca['y'] - _0x56e16e * 0.5; _0x16fd39['x'] = _0x482719; function _0xbddfee(_0x2db584, _0x4a14f7) { return _0x286485(_0x2db584 - -_0x47702b._0x5564e4, _0x4a14f7); } _0x16fd39['y'] = _0x52ef09, _0x16fd39[_0x58280a(_0x5da4eb._0x5b156e, _0x5da4eb._0x1bb03b)] = _0x56e16e; function _0x58280a(_0x3d8a5f, _0x1f307d) { return _0x286485(_0x3d8a5f - -0x26d, _0x1f307d); } return _0x16fd39[_0x58280a(_0x5da4eb._0x564df0, 0x77)] = _0x56e16e, _0x16fd39; } } register$5('modelP', ModelPrimitive, !![]); class CirclePrimitive extends BasePointPrimitive { constructor(_0x29f0c1={}) { super(_0x29f0c1), this['_hasClampToGround'] = !![]; } get['distance']() { function _0x1319e9(_0x57fdc0, _0x308d2e) { return _0x41ee9d(_0x57fdc0 - 0x347, _0x308d2e); } return Math['PI'] * 0x2 * this[_0x1319e9(0xc40, 0xed2)]; } get['area']() { const _0x3cb162 = this[_0xde573e(0xc65, 0xae6)]; function _0xde573e(_0x2241ec, _0x3f232b) { return _0x41ee9d(_0x2241ec - 0x36c, _0x3f232b); } return Math['PI'] * _0x3cb162 * _0x3cb162; } get['radius']() { return this['style']['radius']; } set['radius'](_0x18467a) { const _0x3a3f12 = { _0x5069d5: 0x72f, _0x19ca07: 0x2c2 }; this['style']['radius'] = _0x18467a; const _0x2c1d56 = {}; _0x2c1d56['radius'] = _0x18467a; function _0x195d18(_0x50fc5e, _0x445b75) { return _0x286485(_0x50fc5e - -0x230, _0x445b75); } this[_0x195d18(_0x3a3f12._0x5069d5, -_0x3a3f12._0x19ca07)](this['style'], _0x2c1d56); } get[_0x286485(0x77d, -0x3c3)]() { return this['getOutlinePositions'](); } ['_conversionStyle'](_0x25aa02) { return CircleStyleConver['toCesiumVal'](_0x25aa02); } ['_style2Json'](_0x39b6fd, _0x8cd099) { return CircleStyleConver['toJSON'](_0x39b6fd, _0x8cd099); } ['_createGeometryInstance'](_0x345b51, _0x4c1cba) { const _0x2d7154 = { _0x1afcc7: 0x146f, _0xa66568: 0x3cf } , _0x12dace = { _0x3b7f47: 0x2f9 } , _0x2e511c = { _0x4f350f: 0x3d }; function _0x1592b4(_0x2e2bde, _0x4f9bd8) { return _0x41ee9d(_0x4f9bd8 - -_0x2e511c._0x4f350f, _0x2e2bde); } _0x345b51['center'] = this['position']; function _0x4d6fea(_0x5c9f4a, _0x31f220) { return _0x286485(_0x5c9f4a - -_0x12dace._0x3b7f47, _0x31f220); } this['_calculateCzmHeight'](_0x345b51); const _0xa7e830 = _0x4c1cba ? Cesium__namespace[_0x1592b4(_0x2d7154._0x1afcc7, 0x1293)] : Cesium__namespace[_0x4d6fea(0xd56, 0x7e7)]; return new Cesium__namespace[(_0x1592b4(0x4bd, _0x2d7154._0xa66568))]({ 'id': this['id'], 'geometry': new _0xa7e830(_0x345b51), 'attributes': this['_createGeometryInstanceAttributes'](_0x345b51) }); } ['_getPolylineOutlinePositions']() { return [this['getOutlinePositions'](![])]; } ['getOutlineCoordinates'](_0x1c9aa8, _0x31094c, _0x24c742) { return cartesians2lonlats(this['getOutlinePositions'](_0x1c9aa8, _0x31094c), _0x24c742); } ['getOutlinePositions'](_0x2f8930=!![], _0x5193cc) { const _0x4c8747 = { _0x25b151: 0x92a, _0x23afb4: 0xfa4, _0x22bb3f: 0x1097, _0x3b128a: 0x23ee } , _0x5becea = { _0x14ef4b: 0x2f7 }; function _0x211e33(_0x407b8a, _0x469c6a) { return _0x286485(_0x469c6a - -_0x5becea._0x14ef4b, _0x407b8a); } const _0x5e7cd4 = {}; function _0x5ddec4(_0x31a6cc, _0x156c2b) { return _0x286485(_0x156c2b - -0x3ea, _0x31a6cc); } _0x5e7cd4['position'] = this[_0x5ddec4(0x6e2, _0x4c8747._0x25b151)], _0x5e7cd4['radius'] = this[_0x211e33(0x1256, 0xc36)], _0x5e7cd4[_0x5ddec4(0x102a, _0x4c8747._0x23afb4)] = this[_0x5ddec4(0x1f25, 0x1763)][_0x211e33(0x1bd2, _0x4c8747._0x22bb3f)], _0x5e7cd4['count'] = _0x5193cc; const _0x4e0832 = getEllipseOuterPositions(_0x5e7cd4); if (_0x2f8930 && _0x4e0832) { var _0x3bec63; _0x4e0832['push'](_0x4e0832[0x0]), (this['style']['outlineWidth'] > 0x4 || ((_0x3bec63 = this[_0x211e33(_0x4c8747._0x3b128a, 0x1856)]['outlineStyle']) === null || _0x3bec63 === void 0x0 ? void 0x0 : _0x3bec63['width']) > 0x4) && _0x4e0832['push'](_0x4e0832[0x1]); } return _0x4e0832; } [_0x41ee9d(0x1523, 0x1b89)](_0x48e8a4={}) { const _0x3c1290 = { _0x359346: 0x273, _0x522c46: 0xa40 }; if (!this['_map']) return Promise['resolve'](![]); function _0x514372(_0x489f70, _0x42a809) { return _0x41ee9d(_0x42a809 - 0x452, _0x489f70); } function _0x3d89e5(_0x2c1f0b, _0x4d3803) { return _0x286485(_0x2c1f0b - -0x63e, _0x4d3803); } return !Cesium__namespace[_0x3d89e5(_0x3c1290._0x359346, -0x67e)](_0x48e8a4['radius']) && (_0x48e8a4['radius'] = this['radius'] * (_0x48e8a4[_0x514372(0x75, _0x3c1290._0x522c46)] || 1.8)), this['_map']['flyToPoint'](this['position'], _0x48e8a4); } [_0x41ee9d(0x122c, 0xdeb)](_0x4defd0) { const _0x59c83e = this[_0x1864b5(-0x551, 0x17b)](![], 0x1); if (!_0x59c83e || _0x59c83e['length'] === 0x0) return; const _0x114a20 = getRectangle(_0x59c83e, _0x4defd0 === null || _0x4defd0 === void 0x0 ? void 0x0 : _0x4defd0['isFormat']); function _0x1864b5(_0x34f07a, _0x4b0f99) { return _0x41ee9d(_0x4b0f99 - -0x38, _0x34f07a); } return _0x114a20; } ['isInPoly'](_0x217452) { const _0x295b10 = { _0x6ccd61: 0x83f, _0x136d39: 0x160e } , _0x2eb9fa = { _0x3c78dd: 0x10e }; function _0x1dae82(_0x4ec9fa, _0x8347f7) { return _0x286485(_0x8347f7 - -0xc1, _0x4ec9fa); } _0x217452 = LngLatPoint['parse'](_0x217452)['toCartesian'](), _0x217452 = setPositionsHeight(_0x217452, this[_0x1842d8(_0x295b10._0x6ccd61, 0x13b0)]); function _0x1842d8(_0x2e7385, _0x54ad4a) { return _0x41ee9d(_0x2e7385 - _0x2eb9fa._0x3c78dd, _0x54ad4a); } const _0x10f65c = Cesium__namespace['Cartesian3'][_0x1842d8(_0x295b10._0x136d39, 0xcf9)](this['position'], _0x217452); return _0x10f65c <= this['radius']; } [_0x286485(0x18ce, 0x192d)](_0x1d2478, _0xa1a31a) { return create$5('circle', _0x1d2478); } } register$5('circleP', CirclePrimitive, !![]); class PlanePrimitive extends BasePointPrimitive { get['modelMatrix']() { const _0xb29cbc = { _0xe3e847: 0x18a6, _0x5aaac4: 0x855, _0xf01244: 0x1f3 }; if (!this['position']) return Cesium__namespace[_0x2dcf08(0xdba, 0xacd)][_0x4d2666(0x2d7, 0x886)]; function _0x4d2666(_0x4dcbb5, _0x48c4be) { return _0x41ee9d(_0x4dcbb5 - 0x224, _0x48c4be); } const _0xe08ec1 = PlaneStyleConver['toCesiumVal'](this[_0x2dcf08(0x1794, 0xe47)]) , _0x46f9d9 = super['modelMatrix']; function _0x2dcf08(_0x50e086, _0x2c50c2) { return _0x286485(_0x50e086 - -0x3b9, _0x2c50c2); } const _0x47ad93 = _0xe08ec1['plane'] ?? new Cesium__namespace['Plane'](_0xe08ec1['plane_normal'] ?? Cesium__namespace[_0x2dcf08(_0xb29cbc._0xe3e847, 0x1ced)]['UNIT_Z'],_0xe08ec1[_0x4d2666(0x18a, _0xb29cbc._0x5aaac4)] ?? 0x0) , _0x10ee38 = _0xe08ec1['dimensions'] ?? new Cesium__namespace['Cartesian2'](_0xe08ec1['dimensions_x'] ?? 0x1,_0xe08ec1[_0x4d2666(0x6e7, -_0xb29cbc._0xf01244)] ?? 0x1); return Cesium__namespace['PlaneGeometryUpdater']['createPrimitiveMatrix'](_0x47ad93, _0x10ee38, _0x46f9d9, _0x46f9d9), _0x46f9d9; } ['_conversionStyle'](_0xb2329d) { function _0x280dc4(_0x4fdf93, _0x169bae) { return _0x41ee9d(_0x169bae - 0x223, _0x4fdf93); } return PlaneStyleConver[_0x280dc4(0x218, 0x805)](_0xb2329d); } [_0x41ee9d(0x13e3, 0xb52)](_0x5a317e, _0x5dc2a4) { return PlaneStyleConver['toJSON'](_0x5a317e, _0x5dc2a4); } [_0x286485(0xef2, 0x1413)](_0x1ee318, _0x16903a) { const _0x1b3b60 = { _0x48547d: 0x18e5, _0xa934a9: 0x2079, _0x2e29ea: 0x817, _0x2d738b: 0x13df, _0x4ac226: 0x1663 } , _0x363678 = { _0x4c3bd2: 0x229 }; function _0x4a05f2(_0x24a506, _0x3d7ddb) { return _0x286485(_0x24a506 - -_0x363678._0x4c3bd2, _0x3d7ddb); } const _0x5f2f9c = _0x16903a ? Cesium__namespace['PlaneOutlineGeometry'] : Cesium__namespace[_0x190288(_0x1b3b60._0x48547d, _0x1b3b60._0xa934a9)]; function _0x190288(_0x1837ce, _0x15a16b) { return _0x286485(_0x1837ce - -0xf9, _0x15a16b); } return new Cesium__namespace[(_0x4a05f2(_0x1b3b60._0x2e29ea, _0x1b3b60._0x2d738b))]({ 'id': this['id'], 'geometry': new _0x5f2f9c(_0x1ee318), 'modelMatrix': this[_0x4a05f2(0xca4, 0x8a9)], 'attributes': this[_0x190288(0xb62, _0x1b3b60._0x4ac226)](_0x1ee318) }); } ['_getDrawEntityClass'](_0x392e03, _0x142936) { const _0x154edc = { _0x35718a: 0xd36 }; function _0x5018bf(_0x42ef1b, _0x1800bb) { return _0x41ee9d(_0x1800bb - -0x4d, _0x42ef1b); } return create$5(_0x5018bf(0x640, _0x154edc._0x35718a), _0x392e03); } } register$5(_0x286485(0x8e1, 0x9ef), PlanePrimitive, !![]); class BoxPrimitive extends BasePointPrimitive { constructor(_0x20ce4a={}) { const _0x52933b = { _0x4b417a: 0x1b4c } , _0x176306 = { _0x21308e: 0x25c } , _0x23a1b6 = { _0x543e59: 0x633 }; function _0x2eb09b(_0x562e8b, _0x31fd52) { return _0x41ee9d(_0x31fd52 - _0x23a1b6._0x543e59, _0x562e8b); } super(_0x20ce4a); function _0x16adfc(_0x1cd09f, _0x202a2d) { return _0x286485(_0x1cd09f - -_0x176306._0x21308e, _0x202a2d); } this[_0x2eb09b(0x2244, 0x1b4c)]['closed'] = this[_0x2eb09b(0x205c, _0x52933b._0x4b417a)]['closed'] ?? !![]; } ['_conversionStyle'](_0x4593ef) { return BoxStyleConver['toCesiumVal'](_0x4593ef); } ['_style2Json'](_0x165df4, _0x25bd39) { const _0x519df1 = { _0x23a19f: 0x1af3 }; function _0xf5c91(_0x17a4bf, _0x1d31dc) { return _0x286485(_0x17a4bf - -0x4e5, _0x1d31dc); } return BoxStyleConver[_0xf5c91(0x1394, _0x519df1._0x23a19f)](_0x165df4, _0x25bd39); } ['_createGeometryInstance'](_0x5371f5, _0xd0c5d3) { const _0x10617b = { _0x27e2b0: 0x271, _0x58c507: 0xb2e, _0x3d648b: 0x1367 } , _0x117ff7 = { _0xf7b42a: 0x1af } , _0x1b3086 = { _0x35718d: 0x28c } , _0x84ebcb = _0xd0c5d3 ? Cesium__namespace['BoxOutlineGeometry'] : Cesium__namespace[_0x1987b0(0x7b2, _0x10617b._0x27e2b0)]; function _0x1987b0(_0x574561, _0x404fc6) { return _0x41ee9d(_0x404fc6 - _0x1b3086._0x35718d, _0x574561); } function _0xa934f2(_0x3e77ce, _0x97e94b) { return _0x286485(_0x3e77ce - -_0x117ff7._0xf7b42a, _0x97e94b); } return new Cesium__namespace['GeometryInstance']({ 'id': this['id'], 'geometry': _0x84ebcb[_0xa934f2(0x133b, _0x10617b._0x58c507)](_0x5371f5), 'modelMatrix': this['modelMatrix'], 'attributes': this[_0x1987b0(_0x10617b._0x3d648b, 0x8b3)](_0x5371f5) }); } [_0x41ee9d(0x129a, 0x8a6)](_0x3f49e4, _0xff043a) { const _0xb1b7b8 = { _0x18ebfe: 0x9a0 } , _0x3e3872 = { _0x4c41a8: 0x39 }; function _0xe9e28f(_0x677d53, _0x4de98f) { return _0x41ee9d(_0x677d53 - -_0x3e3872._0x4c41a8, _0x4de98f); } return create$5(_0xe9e28f(_0xb1b7b8._0x18ebfe, 0x747), _0x3f49e4); } } register$5('boxP', BoxPrimitive, !![]); class CylinderPrimitive extends BasePointPrimitive { constructor(_0x55b2ba={}) { const _0x8ae4f8 = { _0x3c6fa1: 0x4f7, _0x39a720: 0xb08, _0x10d1af: 0x650 } , _0xdc47da = { _0xa74d7e: 0x17f }; super(_0x55b2ba); function _0x27a51a(_0x2edf2a, _0x6b0c12) { return _0x41ee9d(_0x2edf2a - -0x43, _0x6b0c12); } function _0x230009(_0x320138, _0x13fd87) { return _0x41ee9d(_0x13fd87 - _0xdc47da._0xa74d7e, _0x320138); } this['style'][_0x230009(_0x8ae4f8._0x3c6fa1, _0x8ae4f8._0x39a720)] = this['style'][_0x27a51a(0x946, _0x8ae4f8._0x10d1af)] ?? !![]; } [_0x286485(0xf58, 0x99a)](_0x5a5151) { function _0x5a21df(_0x4eca50, _0x382c55) { return _0x286485(_0x382c55 - -0x3ed, _0x4eca50); } return CylinderStyleConver[_0x5a21df(-0x127, 0x829)](_0x5a5151); } [_0x286485(0x1a17, 0x2177)](_0x51ec91, _0x823b3d) { return CylinderStyleConver['toJSON'](_0x51ec91, _0x823b3d); } [_0x286485(0xef2, 0x736)](_0x78a7ff, _0x49b25b) { const _0x515de9 = { _0x5faaf1: 0xda7 }; function _0x453260(_0x31a94a, _0x380199) { return _0x286485(_0x31a94a - -0x241, _0x380199); } const _0x1b4803 = _0x49b25b ? Cesium__namespace[_0x48d047(0x1a27, 0x1a78)] : Cesium__namespace[_0x48d047(0x9a2, 0x1040)]; function _0x48d047(_0x4629aa, _0x5847f4) { return _0x286485(_0x5847f4 - -0x126, _0x4629aa); } return new Cesium__namespace['GeometryInstance']({ 'id': this['id'], 'geometry': new _0x1b4803(_0x78a7ff), 'modelMatrix': _0x78a7ff[_0x48d047(0x4b7, _0x515de9._0x5faaf1)] || this['modelMatrix'], 'attributes': this['_createGeometryInstanceAttributes'](_0x78a7ff) }); } ['_getDrawEntityClass'](_0x5e534b, _0x2c0e79) { return create$5('cylinder', _0x5e534b); } } register$5(_0x286485(0x10e3, 0x953), CylinderPrimitive, !![]); class ConeTrackPrimitive extends CylinderPrimitive { constructor(_0x9578ca={}) { function _0x5ef5b8(_0x540a87, _0x595f5e) { return _0x41ee9d(_0x595f5e - 0x0, _0x540a87); } super(_0x9578ca), _0x9578ca[_0x5ef5b8(0x1486, 0xf0d)] && (this['targetPosition'] = _0x9578ca['targetPosition']); } get['targetPosition']() { return this['_targetPosition']; } set['targetPosition'](_0x1eb423) { this['_targetPoint'] = LngLatPoint['parse'](_0x1eb423), this['_targetPosition'] = this['_targetPoint']['toCartesian'](), this['czmObject'] && this['_updatePositionsHook'](); } get[_0x286485(0x4f8, 0xa56)]() { return this['_targetPoint']; } get['angle']() { const _0x139834 = { _0x41b5e6: 0x1485 } , _0x26d468 = { _0x474ac6: 0x6c8 }; function _0x3713a9(_0x7b2dd6, _0x56d08a) { return _0x286485(_0x7b2dd6 - -_0x26d468._0x474ac6, _0x56d08a); } return this[_0x3713a9(_0x139834._0x41b5e6, 0x1e49)]['angle']; } set['angle'](_0x2c213f) { const _0x57d39e = { _0x40526e: 0x720 }; function _0x257151(_0x5c3d15, _0x92a330) { return _0x286485(_0x5c3d15 - -_0x57d39e._0x40526e, _0x92a330); } this['style'][_0x257151(0x20a, -0x4c6)] = _0x2c213f; } ['_createGeometryInstance'](_0xb70a1c, _0x1303ab) { const _0x5ac1dd = { _0x17abc4: 0x585, _0x48ab5c: 0x17a, _0x243b4d: 0xcd3, _0x558206: 0x884, _0x27a38e: 0x1349, _0x2cade0: 0x1a1f, _0x10a8ed: 0x19fc, _0x298f0e: 0x7d9 } , _0x32c0df = this['position'] , _0x3eba47 = getPositionValue(this['targetPosition'], this[_0x32a9de(0x22b4, 0x177f)]); let _0x181b69, _0x3c68aa; function _0x32a9de(_0x3cfe27, _0x12197e) { return _0x41ee9d(_0x12197e - 0x59b, _0x3cfe27); } _0x3eba47 ? (_0xb70a1c['length'] = Cesium__namespace['Cartesian3']['distance'](_0x32c0df, _0x3eba47), _0x3c68aa = Cesium__namespace['Cartesian3'][_0x4a887c(0x80, _0x5ac1dd._0x17abc4)](_0x32c0df, _0x3eba47, new Cesium__namespace['Cartesian3']()), _0x181b69 = getHeadingPitchRollForLine(_0x32c0df, _0x3eba47)) : (_0xb70a1c['length'] = this['style'][_0x4a887c(0x10b1, 0x54a)], _0x181b69 = new Cesium__namespace[(_0x32a9de(0x1bb6, 0x13bb))](Cesium__namespace['Math']['toRadians'](this[_0x32a9de(_0x5ac1dd._0x48ab5c, _0x5ac1dd._0x243b4d)]),Cesium__namespace['Math']['toRadians'](this[_0x4a887c(_0x5ac1dd._0x558206, 0x7db)]),Cesium__namespace[_0x4a887c(_0x5ac1dd._0x27a38e, _0x5ac1dd._0x2cade0)]['toRadians'](this[_0x4a887c(0x1026, 0xbc0)])), _0x3c68aa = getPositionByHprAndLen(_0x32c0df, _0x181b69, _0xb70a1c['length'] / 0x2)); _0xb70a1c[_0x32a9de(0x528, 0xe34)] = Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x3c68aa, _0x181b69, this['ellipsoid'], this['fixedFrameTransform']); Cesium__namespace[_0x4a887c(-0x10a, 0x760)](this[_0x4a887c(0x1e91, _0x5ac1dd._0x10a8ed)][_0x4a887c(0x7df, _0x5ac1dd._0x298f0e)]) && (_0xb70a1c['bottomRadius'] = _0xb70a1c['length'] * Math['cos'](Cesium__namespace['Math']['toRadians'](0x5a - this['angle']))); function _0x4a887c(_0x56ff48, _0x485490) { return _0x286485(_0x485490 - -0x151, _0x56ff48); } return super['_createGeometryInstance'](_0xb70a1c, _0x1303ab); } ['_getDrawEntityClass'](_0x16ef5f, _0x443560) { const _0x237334 = { _0x34a84a: 0x2fd }; function _0x42d52a(_0x30dbd5, _0x415344) { return _0x41ee9d(_0x415344 - _0x237334._0x34a84a, _0x30dbd5); } return create$5(_0x42d52a(0x13b5, 0x1001), _0x16ef5f); } } register$5('coneTrackP', ConeTrackPrimitive, !![]); class EllipsoidPrimitive extends BasePointPrimitive { constructor(_0x5e7f40={}) { function _0x5e212c(_0x968eb7, _0x395adb) { return _0x41ee9d(_0x395adb - 0x548, _0x968eb7); } super(_0x5e7f40), this['style'][_0x5e212c(0x101e, 0xed1)] = this['style']['closed'] ?? !![]; } [_0x286485(0xf58, 0x494)](_0x2f7186) { const _0x3b95eb = { _0x181290: 0x80 }; function _0x5dbc66(_0x33021d, _0x2b9b8d) { return _0x41ee9d(_0x33021d - -0x10f, _0x2b9b8d); } return EllipsoidStyleConver[_0x5dbc66(0x4d3, -_0x3b95eb._0x181290)](_0x2f7186); } ['_style2Json'](_0x41e0f6, _0x29dcd3) { const _0x335b4c = { _0x3581df: 0x1194, _0x21988c: 0x17e3 }; function _0x55cdf6(_0x418a5e, _0x4e9cae) { return _0x286485(_0x4e9cae - -0x96, _0x418a5e); } return EllipsoidStyleConver[_0x55cdf6(_0x335b4c._0x3581df, _0x335b4c._0x21988c)](_0x41e0f6, _0x29dcd3); } [_0x286485(0xef2, 0x18ca)](_0x2f6cf9, _0x40000c) { const _0x438e4a = { _0x594a47: 0xd3d, _0x414293: 0x987 } , _0x1d15a9 = _0x40000c ? Cesium__namespace['EllipsoidOutlineGeometry'] : Cesium__namespace['EllipsoidGeometry']; function _0x58d4b9(_0x3487fd, _0x6df847) { return _0x41ee9d(_0x6df847 - 0x360, _0x3487fd); } return new Cesium__namespace['GeometryInstance']({ 'id': this['id'], 'geometry': new _0x1d15a9(_0x2f6cf9), 'modelMatrix': this['modelMatrix'], 'attributes': this[_0x58d4b9(_0x438e4a._0x594a47, _0x438e4a._0x414293)](_0x2f6cf9) }); } ['_getDrawEntityClass'](_0x3a3797, _0x371962) { const _0x278cb7 = { _0x542fa3: 0x50b }; function _0x535438(_0x4c5e46, _0x4cfd32) { return _0x41ee9d(_0x4cfd32 - _0x278cb7._0x542fa3, _0x4c5e46); } return create$5(_0x535438(0x1bb2, 0x12ab), _0x3a3797); } } register$5('ellipsoidP', EllipsoidPrimitive, !![]); class WallPrimitive extends BasePolyPrimitive { [_0x41ee9d(0x8be, 0xfbc)](_0x2e4264, _0x31e58f) { const _0x5ac366 = { _0x35f7e0: 0x845, _0x2e4118: 0x431, _0x5472a7: 0xb78 } , _0x2929e0 = { _0x24ee17: 0xde }; var _0x47d0f6; function _0x245f11(_0x36b490, _0x4aad87) { return _0x41ee9d(_0x4aad87 - 0x551, _0x36b490); } let _0x2cb398 = this['positions']; const _0x3ec758 = this['points']; function _0x1d4127(_0x40d410, _0x2a024f) { return _0x41ee9d(_0x2a024f - -_0x2929e0._0x24ee17, _0x40d410); } const _0x3a808c = _0x3ec758['length']; let _0x1c4db3 = new Array(_0x3a808c) , _0x723b7a = new Array(_0x3a808c); for (let _0x330bf3 = 0x0; _0x330bf3 < _0x3a808c; _0x330bf3++) { const _0x16dd0c = _0x3ec758[_0x330bf3]['alt']; _0x1c4db3[_0x330bf3] = _0x16dd0c, _0x723b7a[_0x330bf3] = _0x16dd0c + Number(this['style']['diffHeight'] || 0x64); } this['style'][_0x1d4127(0x1751, 0x127a)] && ((_0x47d0f6 = _0x2cb398) === null || _0x47d0f6 === void 0x0 ? void 0x0 : _0x47d0f6['length']) > 0x0 && (_0x2cb398 = _0x2cb398['concat'](_0x2cb398[0x0]), _0x1c4db3 = _0x1c4db3[_0x245f11(-0xb1, _0x5ac366._0x35f7e0)](_0x1c4db3[0x0]), _0x723b7a = _0x723b7a[_0x245f11(_0x5ac366._0x2e4118, 0x845)](_0x723b7a[0x0])); const _0x345dfa = _0x31e58f ? Cesium__namespace['WallOutlineGeometry'] : Cesium__namespace['WallGeometry'] , _0x29b47b = { ..._0x2e4264 }; return _0x29b47b['positions'] = _0x2cb398, _0x29b47b['maximumHeights'] = _0x723b7a, _0x29b47b['minimumHeights'] = _0x1c4db3, new Cesium__namespace['GeometryInstance']({ 'id': this['id'], 'geometry': new _0x345dfa(_0x29b47b), 'attributes': this[_0x245f11(0x1bf, _0x5ac366._0x5472a7)](_0x2e4264) }); } [_0x41ee9d(0x924, 0x116a)](_0x2f51db) { const _0x195e55 = { _0x3b1858: 0x350 }; function _0x3d6582(_0x2abbb8, _0x596cb4) { return _0x286485(_0x596cb4 - -0x3f6, _0x2abbb8); } return WallStyleConver[_0x3d6582(_0x195e55._0x3b1858, 0x820)](_0x2f51db); } ['_style2Json'](_0x475784, _0x150a72) { return WallStyleConver['toJSON'](_0x475784, _0x150a72); } [_0x286485(0x18ce, 0x1d49)](_0x50d6d1, _0x48fc65) { const _0x99938d = { _0x4040a4: 0x9db }; function _0x2759af(_0x1e6d37, _0x56058f) { return _0x41ee9d(_0x56058f - 0x5af, _0x1e6d37); } return create$5(_0x2759af(0x420, _0x99938d._0x4040a4), _0x50d6d1); } } register$5(_0x286485(0x5de, 0x2d3), WallPrimitive); class CorridorPrimitive extends BasePolyPrimitive { constructor(_0x1d00b2={}) { const _0x3a6f42 = { _0x57168e: 0xa0a }; super(_0x1d00b2); function _0x4bcbf2(_0x4645a9, _0x18b0eb) { return _0x41ee9d(_0x4645a9 - 0x19e, _0x18b0eb); } this[_0x4bcbf2(0xd3a, _0x3a6f42._0x57168e)] = !![]; } [_0x286485(0xef2, 0x14c0)](_0x2a7a55, _0x4a5ac4) { const _0x5912da = { _0xe4952f: 0x37, _0x99c572: 0x1a57, _0x1aac45: 0x1c7e, _0x481cc5: 0x671 }; _0x2a7a55[_0x34c483(0x47a, -_0x5912da._0xe4952f)] = this['positions'], this[_0x49cdad(_0x5912da._0x99c572, _0x5912da._0x1aac45)](_0x2a7a55); function _0x34c483(_0x33d6db, _0x10483a) { return _0x41ee9d(_0x10483a - -0x5c, _0x33d6db); } const _0x2b0174 = _0x4a5ac4 ? Cesium__namespace[_0x49cdad(-0x3af, _0x5912da._0x481cc5)] : Cesium__namespace['CorridorGeometry']; function _0x49cdad(_0x45ffc1, _0x216f73) { return _0x41ee9d(_0x216f73 - 0x674, _0x45ffc1); } return new Cesium__namespace[(_0x49cdad(0x1231, 0xa80))]({ 'id': this['id'], 'geometry': new _0x2b0174(_0x2a7a55), 'attributes': this['_createGeometryInstanceAttributes'](_0x2a7a55) }); } ['_conversionStyle'](_0x5a57e0) { const _0x24047c = { _0x3788cf: 0xa79 } , _0x13c639 = { _0x2e8047: 0x19d }; function _0x28fc23(_0x2eb28f, _0xd125d8) { return _0x286485(_0x2eb28f - -_0x13c639._0x2e8047, _0xd125d8); } return CorridorStyleConver[_0x28fc23(_0x24047c._0x3788cf, 0xcc2)](_0x5a57e0); } ['_style2Json'](_0x450b9c, _0x26dae1) { return CorridorStyleConver['toJSON'](_0x450b9c, _0x26dae1); } ['_getDrawEntityClass'](_0x1f0a01, _0x517772) { return create$5('corridor', _0x1f0a01); } } register$5('corridorP', CorridorPrimitive); class PolylineVolumePrimitive extends BasePolyPrimitive { constructor(_0x3e802c={}) { const _0x670c97 = { _0x565287: 0x30 }; super(_0x3e802c); function _0x236bb8(_0x5a4033, _0x27b45f) { return _0x41ee9d(_0x27b45f - -_0x670c97._0x565287, _0x5a4033); } this[_0x236bb8(0x1704, 0x14e9)]['closed'] = this['style']['closed'] ?? !![]; } [_0x286485(0xef2, 0xb2e)](_0x589f59, _0x4f629e) { const _0x3adaf1 = { _0x1a6e0e: 0xba4 } , _0x59546c = { _0x2f00ff: 0xb7 }; function _0x292df9(_0x320f9c, _0x5141d1) { return _0x286485(_0x320f9c - -_0x59546c._0x2f00ff, _0x5141d1); } const _0x29b27d = _0x4f629e ? Cesium__namespace[_0x365a17(0x1384, 0x1739)] : Cesium__namespace['PolylineVolumeGeometry']; function _0x365a17(_0x3945ed, _0x14ca24) { return _0x286485(_0x3945ed - -0x6ec, _0x14ca24); } return new Cesium__namespace['GeometryInstance']({ 'id': this['id'], 'geometry': new _0x29b27d({ ..._0x589f59, 'polylinePositions': this['positions'], 'shapePositions': _0x589f59['shape'] }), 'attributes': this[_0x292df9(_0x3adaf1._0x1a6e0e, 0x223)](_0x589f59) }); } ['_conversionStyle'](_0x3cfb0e) { return PolylineVolumeStyleConver['toCesiumVal'](_0x3cfb0e); } ['_style2Json'](_0x2c4342, _0x25438d) { return PolylineVolumeStyleConver['toJSON'](_0x2c4342, _0x25438d); } [_0x286485(0x18ce, 0x23e8)](_0x5280bf, _0x418045) { return create$5('polylineVolume', _0x5280bf); } } register$5(_0x286485(0x167d, 0xe83), PolylineVolumePrimitive); class RectanglePrimitive extends BasePolyPrimitive { constructor(_0x41db5b={}) { const _0x4fe74e = { _0x24f8c1: 0xc90, _0x2ff8c2: 0x9de, _0x540e88: 0xc90 } , _0x35f062 = { _0x155b0b: 0xa7 }; super(_0x41db5b); function _0x288c43(_0x1a7fe4, _0x495aa4) { return _0x41ee9d(_0x1a7fe4 - -_0x35f062._0x155b0b, _0x495aa4); } this['_hasClampToGround'] = !![]; function _0x56a242(_0x4beb38, _0x4b8037) { return _0x41ee9d(_0x4beb38 - 0x320, _0x4b8037); } _0x41db5b[_0x56a242(_0x4fe74e._0x24f8c1, _0x4fe74e._0x2ff8c2)] && (this['rectangle'] = _0x41db5b[_0x56a242(_0x4fe74e._0x540e88, 0x55b)]); } get['rectangle']() { const _0x541956 = { _0x3f12d9: 0x1928, _0x591b9d: 0x700 } , _0x423bf2 = { _0x34f606: 0x7 }; function _0x36f335(_0x21cb5b, _0x30684a) { return _0x286485(_0x30684a - _0x423bf2._0x34f606, _0x21cb5b); } !this['_rectangle'] && this['positions'] && (this[_0x36f335(0xd78, _0x541956._0x3f12d9)] = Cesium__namespace[_0x5f1ecc(0xf0f, _0x541956._0x591b9d)]['fromCartesianArray'](this['positions'])); function _0x5f1ecc(_0x48db18, _0x256917) { return _0x286485(_0x256917 - -0xa, _0x48db18); } return this['_rectangle']; } set[_0x41ee9d(0x970, -0x1a9)](_0x434204) { this['_rectangle'] = _0x434204; } get[_0x286485(0x77d, 0xb81)]() { const _0xbe8e59 = { _0x395f58: 0xad5, _0x55c933: 0x13ef, _0xbbe6aa: 0x166d } , _0x20c76a = { _0x40e30d: 0x12a }; let _0xe323dc; if (Cesium__namespace['defined'](this['style'][_0x56eb72(_0xbe8e59._0x395f58, 0x46f)])) _0xe323dc = Cesium__namespace['Math'][_0x2e96fa(0xa22, 0x15f9)](this['style']['rotationDegree']); else Cesium__namespace[_0x56eb72(0x324, 0x179)](this[_0x2e96fa(_0xbe8e59._0x55c933, _0xbe8e59._0xbbe6aa)]['rotation']) && (_0xe323dc = this['style']['rotation']); const _0xecbe5 = getRectangleOuterPositions({ 'rectangle': this['rectangle'], 'rotation': _0xe323dc, 'height': this[_0x2e96fa(0x3dd, 0x586)]() }); function _0x2e96fa(_0x187fc8, _0x371312) { return _0x41ee9d(_0x187fc8 - -_0x20c76a._0x40e30d, _0x371312); } function _0x56eb72(_0x40eb72, _0xb1e5a4) { return _0x41ee9d(_0xb1e5a4 - -0x104, _0x40eb72); } return _0xecbe5; } get['distance']() { return getDistance(this['outlinePositions'], !![]); } get['area']() { return getArea(this['outlinePositions']); } get[_0x41ee9d(0x605, 0x11b0)]() { const _0x5400b7 = { _0x2edcd5: 0x11a6, _0x44c41f: 0xbe9, _0xe1426: 0xf46 }; function _0x1ccf02(_0x177342, _0x441509) { return _0x286485(_0x441509 - -0x3bb, _0x177342); } const _0x28876b = this[_0x1ccf02(_0x5400b7._0x2edcd5, _0x5400b7._0x44c41f)]; if (!this[_0x28add8(0x2ac, 0xd6b)]) return null; function _0x28add8(_0x3db126, _0x51ee93) { return _0x286485(_0x51ee93 - -0x239, _0x3db126); } let _0x2d2ebc = Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle'][_0x28add8(0x653, 0xa00)](_0x28876b)); return _0x2d2ebc = setPositionsHeight(_0x2d2ebc, this[_0x1ccf02(_0x5400b7._0xe1426, 0x780)]()), _0x2d2ebc; } ['_updatePositionsHook']() { const _0x1c2f8b = { _0x59e719: 0x479 }; function _0x1cf076(_0x1fa76b, _0x1161aa) { return _0x286485(_0x1161aa - -0x1e0, _0x1fa76b); } return this['rectangle'] = Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x1cf076(-0x538, _0x1c2f8b._0x59e719)]), super['_updatePositionsHook'](); } [_0x41ee9d(0x8be, -0x50)](_0x2c4adf, _0x4e3048) { const _0x176845 = { _0x10415d: 0x2d0 } , _0x43ff61 = { _0x3e7e76: 0x10e } , _0x217d70 = { _0x4f9824: 0x3dc }; _0x2c4adf['rectangle'] = this[_0x54a64a(0xbe0, 0xd4c)], this['_calculateCzmHeight'](_0x2c4adf); const _0x53aec3 = _0x4e3048 ? Cesium__namespace['RectangleOutlineGeometry'] : Cesium__namespace[_0x54a64a(0xce8, _0x176845._0x10415d)]; function _0x54a64a(_0xda4d42, _0x34abc8) { return _0x41ee9d(_0x34abc8 - _0x217d70._0x4f9824, _0xda4d42); } function _0x6fe2b(_0x277e01, _0x45fdf4) { return _0x41ee9d(_0x45fdf4 - -_0x43ff61._0x3e7e76, _0x277e01); } return new Cesium__namespace['GeometryInstance']({ 'id': this['id'], 'geometry': new _0x53aec3(_0x2c4adf), 'attributes': this['_createGeometryInstanceAttributes'](_0x2c4adf) }); } ['_conversionStyle'](_0x253d7c) { const _0x5b2c68 = { _0x4bb877: 0x566 } , _0x5b1a0f = { _0x4d93aa: 0x7c }; function _0x1ea5b9(_0x109d7b, _0x5b2083) { return _0x41ee9d(_0x5b2083 - -_0x5b1a0f._0x4d93aa, _0x109d7b); } return RectangleStyleConver[_0x1ea5b9(0x1050, _0x5b2c68._0x4bb877)](_0x253d7c); } [_0x286485(0x1a17, 0xf53)](_0x40a7ad, _0x825534) { return RectangleStyleConver['toJSON'](_0x40a7ad, _0x825534); } ['_getGeoJsonGeometry'](_0x2d5c4a) { function _0x20b0d8(_0x5e5799, _0x5d4c16) { return _0x286485(_0x5d4c16 - -0x40e, _0x5e5799); } return { 'type': 'Polygon', 'coordinates': [this[_0x20b0d8(0x765, 0xb6c)](_0x2d5c4a)] }; } [_0x286485(0xeaa, 0xa3a)]() { return [this['outlinePositions']]; } ['_getOutlineStyle'](_0x327bc9, _0x104be9) { const _0x1aff62 = { _0x56628d: 0x102d, _0x1571d1: 0x1837 } , _0x4e0634 = { _0x57e55c: 0x229 }; _0x327bc9 = { ..._0x327bc9 }, delete _0x327bc9[_0x33ae6e(_0x1aff62._0x56628d, _0x1aff62._0x1571d1)], delete _0x327bc9[_0x463180(0x156b, 0x12c7)], delete _0x327bc9[_0x463180(0xa4c, 0x10d3)]; const _0x49165c = super['_getOutlineStyle'](_0x327bc9, _0x104be9); function _0x463180(_0x4675bb, _0x1f026d) { return _0x41ee9d(_0x4675bb - 0x31b, _0x1f026d); } function _0x33ae6e(_0x153246, _0x5e3ae4) { return _0x41ee9d(_0x5e3ae4 - _0x4e0634._0x57e55c, _0x153246); } return _0x49165c['arcType'] = Cesium__namespace['ArcType']['RHUMB'], _0x49165c; } ['_getHeihgt']() { const _0x35d972 = { _0x2166fc: 0x3cb, _0x488a16: 0x87f, _0x279709: 0x1ae6, _0x3815a7: 0xfd3, _0xe60d53: 0x5ba } , _0x4a371a = { _0x1fbac1: 0x67 }; let _0x414a33 = 0x0; if (Cesium__namespace[_0x477db7(_0x35d972._0x2166fc, 0x1d2)](this['style'][_0x477db7(_0x35d972._0x488a16, 0xc09)])) { _0x414a33 = this[_0x21de04(0x124b, _0x35d972._0x279709)]['height']; const _0x3d270e = this[_0x21de04(0x189a, _0x35d972._0x3815a7)](); Cesium__namespace[_0x477db7(_0x35d972._0x2166fc, -_0x35d972._0xe60d53)](_0x3d270e) && (_0x414a33 = _0x3d270e); const _0x3404d0 = this['getAddHeight'](); Cesium__namespace['defined'](_0x3404d0) && (_0x414a33 += _0x3404d0); } else _0x414a33 = this[_0x477db7(0x1e1, -0x465)](this['positions']); function _0x477db7(_0x5ad35b, _0x11757e) { return _0x41ee9d(_0x5ad35b - 0x14e, _0x11757e); } function _0x21de04(_0x27384a, _0x14324b) { return _0x286485(_0x14324b - -_0x4a371a._0x1fbac1, _0x27384a); } return _0x414a33; } ['getRectangle'](_0x3e760a) { const _0x693e19 = this['rectangle']; return _0x3e760a !== null && _0x3e760a !== void 0x0 && _0x3e760a['isFormat'] ? formatRectangle(_0x693e19) : _0x693e19; } [_0x286485(0x177a, 0xfbc)](_0xe91823) { const _0x284391 = { _0x43dec6: 0xbfe } , _0x484963 = { _0x4b55cd: 0x6ae } , _0x2a08a3 = { _0x363956: 0x61e }; function _0x18ce84(_0x50a379, _0x1b94c7) { return _0x286485(_0x50a379 - -_0x2a08a3._0x363956, _0x1b94c7); } function _0x479337(_0x448873, _0x3030fb) { return _0x286485(_0x3030fb - -_0x484963._0x4b55cd, _0x448873); } const _0x903271 = Cesium__namespace['Rectangle'][_0x479337(0x638, 0x4eb)](this[_0x18ce84(0x986, 0xed)], LngLatPoint['parse'](_0xe91823)[_0x18ce84(0x20b, _0x284391._0x43dec6)]()); return _0x903271; } [_0x286485(0x18ce, 0x1aa7)](_0x3f94a9, _0x355dad) { function _0x24f85d(_0x236932, _0x35d087) { return _0x41ee9d(_0x236932 - 0x165, _0x35d087); } return create$5(_0x24f85d(0xad5, 0x49d), _0x3f94a9); } [_0x41ee9d(0x10ec, 0x15ce)]() { super['_updateDrawEntityToThis'](), this['_updatePositionsHook'](); } } register$5('rectangleP', RectanglePrimitive); class PolygonPrimitive extends BasePolyPrimitive { constructor(_0x26ef21={}) { const _0x2cd5e2 = { _0x536d48: 0xbd0 }; function _0x24b906(_0x570ca5, _0x3d8394) { return _0x41ee9d(_0x570ca5 - 0x34, _0x3d8394); } super(_0x26ef21), this[_0x24b906(_0x2cd5e2._0x536d48, 0x130f)] = !![]; } get['center']() { return this['centerOfMass']; } get['distance']() { return getDistance(this['positionsShow'], !![]); } ['_setPolyPostions'](_0x215243) { const _0x2b5354 = { _0x1b2fd2: 0x158a, _0x3da441: 0x1502, _0x575811: 0x141f, _0x386a39: 0x10d6, _0x1f8dd3: 0x1614, _0xb850ef: 0x158a, _0x4a0a2e: 0x1b2f, _0x421d72: 0x158a, _0xe58551: 0x1601 } , _0x18aa10 = { _0x3e2ef8: 0x5f }; function _0x31ffad(_0x342597, _0x569d2b) { return _0x41ee9d(_0x342597 - -0x17, _0x569d2b); } if (_0x215243['length'] > 0x0 && Array['isArray'](_0x215243[0x0]) && _0x215243[0x0][_0xc05783(-0x431, 0x63c)] > 0x0) { const _0x1f0320 = _0x215243[0x0][0x0]; if (Array[_0x31ffad(0x1f0, 0x6df)](_0x1f0320) && isNumber(_0x1f0320[0x0])) this[_0x31ffad(_0x2b5354._0x1b2fd2, 0x1c0c)] = getPolygonHierarchy(_0x215243, this[_0x31ffad(0x1502, 0x9b0)]['height'] || this[_0x31ffad(_0x2b5354._0x3da441, _0x2b5354._0x575811)]['setHeight'] || this['style']['addHeight']), _0x215243 = this[_0x31ffad(0x158a, _0x2b5354._0x386a39)]['positions']; else (_0x1f0320 instanceof Cesium__namespace[_0x31ffad(_0x2b5354._0x1f8dd3, 0x131d)] || _0x1f0320 instanceof LngLatPoint) && (this[_0x31ffad(_0x2b5354._0xb850ef, _0x2b5354._0x4a0a2e)] = getPolygonHierarchy2(_0x215243), _0x215243 = this[_0x31ffad(0x158a, 0xc83)]['positions']); } super['_setPolyPostions'](_0x215243); function _0xc05783(_0x5d44f8, _0xa0b8ff) { return _0x286485(_0xa0b8ff - -_0x18aa10._0x3e2ef8, _0x5d44f8); } this[_0x31ffad(_0x2b5354._0x421d72, 0xb60)] && this[_0x31ffad(0x10e7, _0x2b5354._0xe58551)] && (this['_hierarchy']['positions'] = this['_positions']); } [_0x286485(0xef2, 0x569)](_0x6d8b7c, _0x354fa1) { const _0x2d1f96 = { _0x56b51c: 0x1873, _0x2d7ffd: 0x14bf, _0x3a9ca8: 0xc14, _0xdffd16: 0x49 } , _0x41c252 = { _0x5ff495: 0x60a }; this['_updateDiffHeight'](_0x6d8b7c); function _0x270237(_0x1113ed, _0x2d5d7b) { return _0x41ee9d(_0x1113ed - 0x18e, _0x2d5d7b); } this['_hierarchy'] ? _0x6d8b7c['polygonHierarchy'] = this[_0x2d34cf(0x1bab, _0x2d1f96._0x56b51c)] : _0x6d8b7c['polygonHierarchy'] = new Cesium__namespace[(_0x270237(0x137f, 0xa07))](this[_0x270237(0x1b3, -0x6ca)]); let _0x6881a9; function _0x2d34cf(_0x4f0172, _0x4c98c6) { return _0x41ee9d(_0x4f0172 - _0x41c252._0x5ff495, _0x4c98c6); } return _0x354fa1 ? _0x6881a9 = Cesium__namespace['PolygonOutlineGeometry'] : _0x6d8b7c[_0x2d34cf(0x83f, 0xa88)] && !Cesium__namespace['defined'](_0x6d8b7c['extrudedHeight']) && !Cesium__namespace['defined'](_0x6d8b7c[_0x2d34cf(0xeda, 0x11f7)]) ? _0x6881a9 = Cesium__namespace[_0x270237(_0x2d1f96._0x2d7ffd, 0x1837)] : _0x6881a9 = Cesium__namespace[_0x2d34cf(_0x2d1f96._0x3a9ca8, 0x223)], new Cesium__namespace[(_0x270237(0x59a, -_0x2d1f96._0xdffd16))]({ 'id': this['id'], 'geometry': new _0x6881a9(_0x6d8b7c), 'attributes': this['_createGeometryInstanceAttributes'](_0x6d8b7c) }); } [_0x41ee9d(-0xd1, -0x2cf)](_0x3a7017) { const _0x49ac39 = { _0x2d050a: 0x1093, _0x544fb5: 0x938, _0x10056e: 0x774, _0x393ddd: 0x7f4, _0x114d0a: 0x2221, _0x332989: 0x18ea, _0x36f204: 0x37c, _0x241515: 0x1403, _0x4ff249: 0xfab, _0x1e0987: 0x1a90 }; function _0x41b2c7(_0x3246a7, _0x520e70) { return _0x286485(_0x3246a7 - -0x74a, _0x520e70); } function _0x32c31d(_0x1fab4e, _0x26c6db) { return _0x41ee9d(_0x26c6db - 0x577, _0x1fab4e); } if (this['style'][_0x32c31d(_0x49ac39._0x2d050a, _0x49ac39._0x544fb5)]) return; if (Cesium__namespace[_0x32c31d(_0x49ac39._0x10056e, _0x49ac39._0x393ddd)](this['style']['diffHeight']) && !Cesium__namespace['defined'](_0x3a7017[_0x32c31d(_0x49ac39._0x114d0a, _0x49ac39._0x332989)])) { let _0x3910fe = 0x0; if (Cesium__namespace[_0x32c31d(0x1319, _0x49ac39._0x393ddd)](_0x3a7017['height'])) _0x3910fe = _0x3a7017['height']; else Cesium__namespace[_0x41b2c7(0x167, -0x47b)](this['style'][_0x41b2c7(0x61b, _0x49ac39._0x36f204)]) ? _0x3910fe = this[_0x41b2c7(_0x49ac39._0x241515, _0x49ac39._0x4ff249)]['height'] : _0x3910fe = getMaxHeight(this[_0x32c31d(0x36, 0x59c)]); _0x3a7017['extrudedHeight'] = _0x3910fe + this[_0x32c31d(0x14b1, _0x49ac39._0x1e0987)]['diffHeight']; } } [_0x286485(0xf58, 0xa09)](_0x1249bb) { let _0x34e2e3 = PolygonStyleConver['toCesiumVal'](_0x1249bb); return _0x34e2e3 = this['_bindExType'](_0x34e2e3), _0x34e2e3; } ['_bindExType'](_0x38948e) { const _0x349f2f = { _0x181306: 0xc95, _0xfba114: 0x3a8, _0x3d1682: 0xb4, _0x5576bc: 0x5cd, _0x5ce2b4: 0x108, _0x4e577f: 0xdc6 } , _0x4aaca0 = { _0x309672: 0x39c }; function _0x190088(_0x4451b8, _0x3b7d03) { return _0x41ee9d(_0x4451b8 - _0x4aaca0._0x309672, _0x3b7d03); } const _0x532afd = this['options'][_0x316c80(_0x349f2f._0x181306, 0x7bf)] || this['_layer']['options']['buildings']; function _0x316c80(_0xdaaf25, _0x1b6fa5) { return _0x286485(_0xdaaf25 - -0x536, _0x1b6fa5); } if (_0x532afd && (_0x532afd[_0x190088(_0x349f2f._0xfba114, _0x349f2f._0x3d1682)] ?? !![])) { if (_0x532afd['bottomHeight']) { let _0x2738b9; if (isNumber(_0x532afd['bottomHeight'])) _0x2738b9 = _0x532afd[_0x190088(0x132b, 0xe3c)]; else isString(_0x532afd['bottomHeight']) && (_0x2738b9 = Number(this[_0x190088(_0x349f2f._0x5576bc, -_0x349f2f._0x5ce2b4)][_0x532afd[_0x190088(0x132b, _0x349f2f._0x4e577f)]] || 0x0)); _0x38948e['height'] = _0x2738b9; } const _0x477ac9 = Number(this['attr'][_0x532afd['cloumn']] || 0x1); let _0x532134; if (isNumber(_0x532afd['height'])) _0x532134 = _0x532afd[_0x316c80(0x82f, 0x47b)]; else isString(_0x532afd['height']) ? _0x532134 = this['attr'][_0x532afd['height']] || _0x532134 : _0x532134 = 3.5; const _0x3c0948 = _0x38948e['height'] || 0x0; _0x38948e['extrudedHeight'] = _0x3c0948 + _0x477ac9 * _0x532134; } return _0x38948e; } ['_style2Json'](_0xf01203, _0x399991) { return PolygonStyleConver['toJSON'](_0xf01203, _0x399991); } [_0x41ee9d(0x15aa, 0x1c5e)](_0x2905b9) { const _0x2fd3d8 = { _0x5230ea: 0xf91, _0x50e408: 0x1756, _0x4420de: 0x2b, _0x344aae: 0x345, _0x3dbe54: 0x1596, _0x5d1a09: 0x1819, _0x5e9eb2: 0x17e3 } , _0x22c598 = { _0x4f9786: 0x6f7 } , _0x2e3094 = { _0x241285: 0x173 }; var _0x142b15; function _0x30c5cb(_0xc94c10, _0x2d47c6) { return _0x286485(_0xc94c10 - -_0x2e3094._0x241285, _0x2d47c6); } function _0x3247ec(_0x328af4, _0x500a26) { return _0x286485(_0x328af4 - -_0x22c598._0x4f9786, _0x500a26); } if (((_0x142b15 = this['_hierarchy']) === null || _0x142b15 === void 0x0 || (_0x142b15 = _0x142b15[_0x30c5cb(0x1030, 0xe27)]) === null || _0x142b15 === void 0x0 ? void 0x0 : _0x142b15['length']) > 0x0) { const _0x1a0d34 = [] , _0x2f42f2 = getHierarchyVal(this['_hierarchy']); _0x2f42f2[_0x3247ec(_0x2fd3d8._0x5230ea, _0x2fd3d8._0x50e408)](_0x1b713d => { function _0x5c591d(_0x3138af, _0x72509b) { return _0x30c5cb(_0x72509b - -0x3fb, _0x3138af); } _0x1a0d34[_0x5c591d(0xe01, 0xa44)](LngLatArray['toArray'](_0x1b713d)); } ); const _0x53e76f = {}; return _0x53e76f[_0x3247ec(_0x2fd3d8._0x4420de, -_0x2fd3d8._0x344aae)] = 'Polygon', _0x53e76f[_0x30c5cb(_0x2fd3d8._0x3dbe54, 0x204c)] = _0x1a0d34, _0x53e76f; } else { const _0x173f2a = this['getCoord'](_0x2905b9); _0x2905b9 !== null && _0x2905b9 !== void 0x0 && _0x2905b9[_0x30c5cb(_0x2fd3d8._0x5d1a09, _0x2fd3d8._0x5e9eb2)] && _0x173f2a['length'] > 0x0 && _0x173f2a['push'](_0x173f2a[0x0]); const _0x28cdd1 = {}; return _0x28cdd1[_0x3247ec(0x2b, 0xba7)] = _0x30c5cb(0xdfa, 0x16a5), _0x28cdd1[_0x30c5cb(_0x2fd3d8._0x3dbe54, 0x1535)] = [_0x173f2a], _0x28cdd1; } } [_0x41ee9d(0x876, 0xf05)]() { return this['_hierarchy'] ? getHierarchyVal(this['_hierarchy']) : [this['positions']]; } ['_getOutlineStyle'](_0x49d8e1, _0x511bb2) { return _0x49d8e1 = { ..._0x49d8e1 }, delete _0x49d8e1['addHeight'], delete _0x49d8e1['setHeight'], delete _0x49d8e1['height'], super['_getOutlineStyle'](_0x49d8e1, _0x511bb2); } [_0x41ee9d(0x129a, 0x1d9d)](_0x2e5552, _0x1e5a8d) { const _0x193a48 = { _0x57abe8: 0x8de }; function _0x2cfdd9(_0x464a97, _0x21f4af) { return _0x41ee9d(_0x464a97 - 0x2d0, _0x21f4af); } return create$5(_0x2cfdd9(_0x193a48._0x57abe8, 0xf6d), _0x2e5552); } [_0x41ee9d(0xea4, 0x198b)](_0x1362f2) { const _0x398d8a = { _0x28a778: 0x172d }; function _0x5ba50d(_0x2c64f4, _0x13d9f5) { return _0x286485(_0x13d9f5 - -0x4a8, _0x2c64f4); } this['_hierarchy'] && (_0x1362f2[_0x5ba50d(0x22e2, _0x398d8a._0x28a778)] = this['_hierarchy']); } } register$5('polygonP', PolygonPrimitive); class FrustumPrimitive extends BasePointPrimitive { constructor(_0x4fab97={}) { const _0x57912d = { _0x194d8b: 0x1748, _0x3cd5fb: 0x1498, _0x3604e4: 0xa66 } , _0x52768b = { _0x47bfe2: 0x81 } , _0x886626 = { _0x2484d2: 0x22f }; super(_0x4fab97); function _0x5924cf(_0x105294, _0x449bc5) { return _0x41ee9d(_0x105294 - _0x886626._0x2484d2, _0x449bc5); } this[_0x5924cf(_0x57912d._0x194d8b, 0xf4a)]['closed'] = this[_0x347aed(_0x57912d._0x3cd5fb, 0x18a3)]['closed'] ?? !![]; function _0x347aed(_0x31f807, _0x2efd6f) { return _0x41ee9d(_0x31f807 - -_0x52768b._0x47bfe2, _0x2efd6f); } _0x4fab97['targetPosition'] && (this['targetPosition'] = _0x4fab97[_0x5924cf(0x113c, _0x57912d._0x3604e4)]); } get[_0x286485(0x1541, 0xc6f)]() { return this['_targetPosition']; } set['targetPosition'](_0x5a0e01) { const _0x50513b = { _0x43e51b: 0xda6, _0x21549b: 0x7c6, _0x3525c0: 0x59d, _0x2a3974: 0xc35 }; function _0x18bc94(_0x431e9c, _0x20eb27) { return _0x41ee9d(_0x431e9c - 0x612, _0x20eb27); } function _0x2bc722(_0x16dddc, _0x290ca2) { return _0x41ee9d(_0x290ca2 - 0x3c9, _0x16dddc); } this[_0x2bc722(_0x50513b._0x43e51b, _0x50513b._0x21549b)] = LngLatPoint['parse'](_0x5a0e01), this['_targetPosition'] = this['_targetPoint'][_0x18bc94(_0x50513b._0x3525c0, _0x50513b._0x2a3974)](), this['isAdded'] && this['show'] && (this['_removedHook'](), this['_addedHook'](this['style'])); } get['targetPoint']() { const _0x56671e = { _0x4dde22: 0x486 }; function _0x5a2312(_0x2d51ad, _0xa44b65) { return _0x286485(_0xa44b65 - -_0x56671e._0x4dde22, _0x2d51ad); } return this[_0x5a2312(0x315, 0x5ab)]; } get[_0x286485(0x92a, 0x764)]() { const _0x4ac662 = { _0x2ac24f: 0xafb } , _0x32a4e1 = { _0x20410d: 0xcf }; function _0x48524b(_0x36dcdd, _0x5b6318) { return _0x286485(_0x36dcdd - -_0x32a4e1._0x20410d, _0x5b6318); } return this['style'][_0x48524b(0x85b, _0x4ac662._0x2ac24f)]; } set['angle'](_0x41fc43) { const _0x1b6e5b = { _0x1d071f: 0x3e9, _0x1056dd: 0x2bd }; function _0x569500(_0x4b566b, _0xe05a43) { return _0x41ee9d(_0x4b566b - 0xf3, _0xe05a43); } this['style'][_0x569500(_0x1b6e5b._0x1d071f, -_0x1b6e5b._0x1056dd)] = _0x41fc43; } get['angle2']() { const _0x8cd814 = { _0x1a9197: 0x2ee }; function _0x372ad4(_0x3c8dbd, _0x367868) { return _0x41ee9d(_0x367868 - _0x8cd814._0x1a9197, _0x3c8dbd); } return this['style']['angle2'] ?? this['style'][_0x372ad4(0xcdb, 0x5e4)]; } set['angle2'](_0x4da62e) { this['style']['angle2'] = _0x4da62e; } get['groundPosition']() { const _0x27383f = { _0x251f09: 0x91 }; function _0x332c7b(_0x17c485, _0x21324a) { return _0x286485(_0x21324a - -0xe1, _0x17c485); } return getRayEarthPosition(this['position'], this[_0x332c7b(_0x27383f._0x251f09, 0x569)]); } get['defaultVertexFormat']() { const _0x14ec3f = { _0x31ecfa: 0xf49 }; function _0x55dc94(_0x365c89, _0x1f2e80) { return _0x286485(_0x365c89 - -0x205, _0x1f2e80); } return Cesium__namespace['VertexFormat'][_0x55dc94(0x449, _0x14ec3f._0x31ecfa)]; } ['updateModelMatrix']() {} ['_conversionStyle'](_0x2be0b9) { function _0x57064d(_0x1c6e3c, _0x33af90) { return _0x286485(_0x33af90 - -0x742, _0x1c6e3c); } return CylinderStyleConver[_0x57064d(0xc08, 0x4d4)](_0x2be0b9); } ['_style2Json'](_0x3f212d, _0x571410) { return CylinderStyleConver['toJSON'](_0x3f212d, _0x571410); } [_0x286485(0xef2, 0x9e5)](_0x5345d2, _0x50e20e) { const _0x267592 = { _0x3af5c5: 0xf51 }; this['_update'](); const _0x23d2a7 = _0x50e20e ? Cesium__namespace[_0x48d23c(0x957, _0x267592._0x3af5c5)] : Cesium__namespace['FrustumGeometry']; function _0x48d23c(_0x1621ba, _0x23a3de) { return _0x286485(_0x1621ba - -0x765, _0x23a3de); } return new Cesium__namespace['GeometryInstance']({ 'id': this['id'], 'geometry': new _0x23d2a7({ ..._0x5345d2, 'origin': this['position'], 'orientation': this['_orientation'], 'frustum': this['_frustum'] }), 'attributes': this['_createGeometryInstanceAttributes'](_0x5345d2) }); } ['_update'](_0x22eea5) { const _0x1444b6 = { _0x13b61a: 0x341, _0x12b90d: 0x1343, _0xd27a1: 0x126f, _0x19b53f: 0x144, _0xbce0fe: 0x1489, _0x481198: 0x65b, _0x39247e: 0xeae, _0x48e0cb: 0x659, _0x54bb80: 0x145b, _0x49d2fb: 0x2ca, _0x1f2984: 0x307, _0x3b3fe6: 0x15d9, _0x5d0ee1: 0x555, _0x38f883: 0x158, _0x4cfaa4: 0x518, _0x1131d5: 0x18ab, _0x2f145c: 0xa4c, _0x570cd4: 0x1352, _0x5bfa24: 0x2362, _0x46cbae: 0xaa7, _0x3edc82: 0x1922, _0x453fd4: 0xbc9, _0x389acb: 0xba3, _0x2b84bf: 0xa4c, _0x50b062: 0x8ad, _0x241a5d: 0xe74, _0x29b3af: 0x44d, _0x2f6d35: 0x344 } , _0x3206f0 = getPositionValue(this['position'], _0x22eea5); function _0x5f53f4(_0x3c2555, _0x5bfb1a) { return _0x41ee9d(_0x3c2555 - 0x3e6, _0x5bfb1a); } if (!_0x3206f0) return; if (this['options']['camera']) { const _0x190fa4 = this['options']['camera'] , _0x3643f8 = new Cesium__namespace['Cartesian3']() , _0x3bdab9 = new Cesium__namespace[(_0x5f53f4(_0x1444b6._0x13b61a, 0x8da))]() , _0x508553 = new Cesium__namespace['Quaternion']() , _0x421c3e = _0x190fa4['directionWC'] , _0x329a6b = _0x190fa4['upWC'] , _0x32f42f = Cesium__namespace['Cartesian3'][_0x5f53f4(_0x1444b6._0x12b90d, _0x1444b6._0xd27a1)](_0x190fa4['rightWC'], _0x3643f8); Cesium__namespace['Matrix3']['setColumn'](_0x3bdab9, 0x0, _0x32f42f, _0x3bdab9), Cesium__namespace[_0x5f53f4(_0x1444b6._0x13b61a, -0x428)]['setColumn'](_0x3bdab9, 0x1, _0x329a6b, _0x3bdab9), Cesium__namespace[_0x5f53f4(0x341, -_0x1444b6._0x19b53f)][_0x5f53f4(_0x1444b6._0xbce0fe, 0xea2)](_0x3bdab9, 0x2, _0x421c3e, _0x3bdab9), this[_0x926d34(0x385, 0x39e)] = Cesium__namespace['Quaternion'][_0x5f53f4(0x49b, -_0x1444b6._0x481198)](_0x3bdab9, _0x508553), this['_frustum'] = _0x190fa4[_0x5f53f4(0xa35, -0x10c)]; const _0x2b8fa5 = Cesium__namespace[_0x926d34(_0x1444b6._0x39247e, _0x1444b6._0x48e0cb)][_0x5f53f4(0x15d5, _0x1444b6._0x54bb80)](Cesium__namespace[_0x926d34(_0x1444b6._0x49d2fb, 0x992)]['fromQuaternion'](this['_orientation'], new Cesium__namespace[(_0x5f53f4(0x341, _0x1444b6._0x1f2984))]()), _0x3206f0, new Cesium__namespace['Matrix4']()) , _0x52c5a4 = Cesium__namespace['Transforms'][_0x926d34(_0x1444b6._0x3b3fe6, 0x1d50)](_0x2b8fa5, this[_0x926d34(_0x1444b6._0x5d0ee1, -0x387)]['scene']['globe']['ellipsoid']); this['heading'] = Cesium__namespace['Math'][_0x926d34(0xbc9, _0x1444b6._0x38f883)](_0x52c5a4[_0x926d34(0xaa7, _0x1444b6._0x4cfaa4)]), this['pitch'] = Cesium__namespace[_0x926d34(_0x1444b6._0x1131d5, 0x19da)]['toDegrees'](_0x52c5a4['pitch']), this[_0x926d34(_0x1444b6._0x2f145c, _0x1444b6._0x570cd4)] = Cesium__namespace[_0x5f53f4(0x1922, _0x1444b6._0x5bfa24)]['toDegrees'](_0x52c5a4[_0x5f53f4(0xac3, 0x124f)]); return; } const _0x1fba96 = getPositionValue(this['targetPosition'], _0x22eea5); if (_0x1fba96) { this['_frustumFar'] = Cesium__namespace[_0x5f53f4(0x1a11, 0x2596)]['distance'](_0x3206f0, _0x1fba96); const _0x461f22 = getHeadingPitchRollForLine(_0x3206f0, _0x1fba96, !![]); this[_0x926d34(_0x1444b6._0x46cbae, 0x6ce)] = Cesium__namespace[_0x5f53f4(_0x1444b6._0x3edc82, 0x1c53)][_0x926d34(_0x1444b6._0x453fd4, _0x1444b6._0x389acb)](_0x461f22['heading']), this[_0x926d34(0x667, 0x92f)] = Cesium__namespace['Math']['toDegrees'](_0x461f22['pitch']), this[_0x926d34(_0x1444b6._0x2b84bf, _0x1444b6._0x50b062)] = Cesium__namespace['Math'][_0x926d34(0xbc9, _0x1444b6._0x241a5d)](_0x461f22['roll']); } else this['_frustumFar'] = this['style'][_0x5f53f4(_0x1444b6._0x29b3af, 0x10a)]; const _0x3a1e02 = Cesium__namespace['HeadingPitchRoll'][_0x5f53f4(0x1586, 0x197e)](this[_0x926d34(_0x1444b6._0x46cbae, 0x24a)], this[_0x926d34(0x667, 0x704)], this['roll']); this[_0x5f53f4(0x3fc, -0x3d5)] = Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x3206f0, _0x3a1e02, this['ellipsoid'], this[_0x5f53f4(0x181e, 0xff0)]); function _0x926d34(_0x348775, _0x585c04) { return _0x286485(_0x348775 - -0x2c5, _0x585c04); } this['_frustum'] = new Cesium__namespace['PerspectiveFrustum']({ 'fov': Cesium__namespace[_0x926d34(_0x1444b6._0x1131d5, 0xde9)]['toRadians'](this['angle'] * 0x2 || 0.01), 'aspectRatio': this[_0x5f53f4(0x6dc, 0x659)] / this['angle2'], 'near': this['style'][_0x926d34(0x392, _0x1444b6._0x2f6d35)] ?? 0.01, 'far': this['_frustumFar'] }); } ['getRayEarthPositions'](_0xd48486) { const _0x39f2b0 = { _0x575780: 0x3ba, _0x2ef744: 0x7bf, _0x1f08d6: 0x1edf, _0x54243f: 0x1013, _0x91d641: 0x1355, _0x131a6f: 0xba4, _0x429a27: 0x186e } , _0x2b568c = getPositionValue(this['position'], _0xd48486) , _0x5b9543 = Cesium__namespace['Math']['toRadians'](this['heading']) , _0x1aae24 = Cesium__namespace['Math']['toRadians'](this[_0x5ada19(_0x39f2b0._0x575780, _0x39f2b0._0x2ef744)] + this[_0x1b0b92(0x11a2, 0x120c)]) , _0x339654 = Cesium__namespace[_0x1b0b92(0x187a, _0x39f2b0._0x1f08d6)][_0x5ada19(0x1127, _0x39f2b0._0x54243f)](this[_0x1b0b92(0x636, -0x5f)] - this['angle2']) , _0x449fc3 = Cesium__namespace['Math'][_0x5ada19(_0x39f2b0._0x91d641, 0x1013)](this[_0x5ada19(0x1047, _0x39f2b0._0x131a6f)] + this['angle']) , _0x41702f = Cesium__namespace['Math']['toRadians'](this['roll'] - this['angle']) , _0x2aab27 = getRayEarthPosition(_0x2b568c, new Cesium__namespace['HeadingPitchRoll'](_0x5b9543,_0x1aae24,_0x449fc3), ![]) , _0x2e7fa6 = getRayEarthPosition(_0x2b568c, new Cesium__namespace[(_0x5ada19(0x120c, 0x12e7))](_0x5b9543,_0x1aae24,_0x41702f), ![]) , _0x50d9e4 = getRayEarthPosition(_0x2b568c, new Cesium__namespace['HeadingPitchRoll'](_0x5b9543,_0x339654,_0x41702f), ![]); function _0x1b0b92(_0x4c8eeb, _0x18115c) { return _0x286485(_0x4c8eeb - -0x2f6, _0x18115c); } const _0x221c89 = getRayEarthPosition(_0x2b568c, new Cesium__namespace[(_0x5ada19(_0x39f2b0._0x429a27, 0x12e7))](_0x5b9543,_0x339654,_0x449fc3), ![]); function _0x5ada19(_0x306f85, _0x563c1b) { return _0x41ee9d(_0x563c1b - 0x4c7, _0x306f85); } return [_0x2aab27, _0x2e7fa6, _0x50d9e4, _0x221c89]; } ['_getDrawEntityClass'](_0x1fd0bd, _0x2093c1) { return this['_getDrawPointEntityClass'](_0x1fd0bd, _0x2093c1); } } register$5('frustum', FrustumPrimitive, !![]); class ParallelogramPrimitive extends BasePolyPrimitive { constructor(_0x502fb1={}) { const _0x15f716 = { _0x543b38: 0x9ec }; function _0x78f92a(_0x40a4c5, _0x3b6daf) { return _0x41ee9d(_0x3b6daf - 0x673, _0x40a4c5); } super(_0x502fb1), this[_0x4aeebe(_0x15f716._0x543b38, 0x1505)] = 0x3, this[_0x4aeebe(0x2fa, 0x81f)] = 0x3; function _0x4aeebe(_0x1f036e, _0x515798) { return _0x41ee9d(_0x1f036e - 0x292, _0x515798); } this['_hasClampToGround'] = ![]; } get['outlinePositions']() { const _0x4d64f0 = { _0x5cc963: 0x61d } , _0x2827e3 = ParallelogramPrimitive['getOutlinePositions'](this[_0x5aedde(_0x4d64f0._0x5cc963, -0x3b7)]); function _0x5aedde(_0x156a52, _0x4da1a4) { return _0x41ee9d(_0x156a52 - 0x5f8, _0x4da1a4); } return _0x2827e3; } get['center']() { return this['centerOfMass']; } get[_0x41ee9d(0x144c, 0xfe6)]() { const _0x30c8fc = { _0xe431df: 0x83d, _0x5ad439: 0xe38 } , _0x5114c7 = { _0x28b06f: 0x191 }; function _0x4edde1(_0x5d36f9, _0x3f23aa) { return _0x286485(_0x5d36f9 - -_0x5114c7._0x28b06f, _0x3f23aa); } function _0x25c753(_0x294174, _0x3a671b) { return _0x286485(_0x3a671b - -0x46e, _0x294174); } const _0x2d429e = this[_0x4edde1(0x4c8, _0x30c8fc._0xe431df)]; if (_0x2d429e['length'] < 0x3) return; return Cesium__namespace['Cartesian3'][_0x4edde1(0x545, _0x30c8fc._0x5ad439)](_0x2d429e[0x0], _0x2d429e[0x2], new Cesium__namespace[(_0x4edde1(0x1ace, 0x1c1c))]()); } get[_0x41ee9d(0x1f9, -0x3e7)]() { return ![]; } get[_0x41ee9d(0x5a, 0x9c2)]() { return EditParallelogram; } ['_conversionStyle'](_0x9494e8) { return RectangleStyleConver['toCesiumVal'](_0x9494e8); } ['_style2Json'](_0xcaef8b, _0x47dbd1) { const _0x1a5284 = { _0x5050f0: 0x13fe } , _0x207271 = { _0x2f1c42: 0xb5 }; function _0x274bac(_0x4d083d, _0x32968b) { return _0x286485(_0x4d083d - -_0x207271._0x2f1c42, _0x32968b); } return RectangleStyleConver[_0x274bac(0x17c4, _0x1a5284._0x5050f0)](_0xcaef8b, _0x47dbd1); } [_0x41ee9d(0x8be, 0x120c)](_0x5297a4, _0x2bf4ab) { const _0x2faa56 = { _0x46dfc9: 0xea3, _0x5039bc: 0x1d6b, _0x2972df: 0x1494, _0x596db6: 0xb82, _0x42ed4c: 0xea3, _0x43b914: 0xc2a, _0x2dd1e6: 0x855, _0x5a96b7: 0x1203, _0x4eb0af: 0x928 } , _0x169528 = { _0x41cdac: 0x118 }; function _0x409315(_0x2a1c89, _0x4ce35a) { return _0x286485(_0x4ce35a - -_0x169528._0x41cdac, _0x2a1c89); } if (_0x2bf4ab) return; function _0x555bf3(_0x3d65ce, _0x137aa9) { return _0x286485(_0x137aa9 - -0x619, _0x3d65ce); } const _0x171415 = this[_0x409315(0x91b, 0x541)] , {positions: _0x44eecb, uv: _0xfca2e8, indice: _0x32c69a} = getGridPositions$1(_0x171415) , _0x37be56 = _0x44eecb['length'] , _0x2a374c = new Float64Array(_0x37be56 * 0x3); for (let _0x24882a = 0x0; _0x24882a < _0x37be56; ++_0x24882a) { _0x2a374c[_0x24882a * 0x3] = _0x44eecb[_0x24882a]['x'], _0x2a374c[_0x24882a * 0x3 + 0x1] = _0x44eecb[_0x24882a]['y'], _0x2a374c[_0x24882a * 0x3 + 0x2] = _0x44eecb[_0x24882a]['z']; } const _0x261bc5 = new Cesium__namespace[(_0x409315(0x17f4, 0x1549))]({ 'attributes': { 'position': new Cesium__namespace[(_0x555bf3(0x712, _0x2faa56._0x46dfc9))]({ 'componentDatatype': Cesium__namespace['ComponentDatatype'][_0x555bf3(_0x2faa56._0x5039bc, _0x2faa56._0x2972df)], 'componentsPerAttribute': 0x3, 'values': _0x2a374c }), 'st': new Cesium__namespace[(_0x555bf3(_0x2faa56._0x596db6, _0x2faa56._0x42ed4c))]({ 'componentDatatype': Cesium__namespace['ComponentDatatype']['FLOAT'], 'componentsPerAttribute': 0x2, 'values': new Float32Array(_0xfca2e8) }) }, 'indices': new Uint16Array(_0x32c69a), 'primitiveType': Cesium__namespace['PrimitiveType']['TRIANGLES'], 'boundingSphere': Cesium__namespace[_0x409315(_0x2faa56._0x43b914, _0x2faa56._0x2dd1e6)]['fromVertices'](_0x2a374c) }); return new Cesium__namespace[(_0x409315(_0x2faa56._0x5a96b7, _0x2faa56._0x4eb0af))]({ 'id': this['id'], 'geometry': _0x261bc5, 'attributes': this['_createGeometryInstanceAttributes'](_0x5297a4) }); } ['_createAppearance'](_0x512015, _0x2b4471, _0x6923fe) { const _0x26ef4c = { 'flat': !![], ..._0x512015 }; return new Cesium__namespace['MaterialAppearance'](_0x26ef4c); } ['_getDrawEntityClass'](_0x4a1968, _0x8fd9be) { const _0xfa0d38 = { _0x633721: 0x17b6 }; function _0x74505f(_0x13618d, _0x3efc43) { return _0x41ee9d(_0x3efc43 - 0x598, _0x13618d); } return create$5(_0x74505f(_0xfa0d38._0x633721, 0xf4b), _0x4a1968); } [_0x286485(0xeaa, 0x1a27)]() { const _0x213ff7 = { _0x1c8e7f: 0x769 }; function _0x41c5af(_0x264734, _0x1065bb) { return _0x286485(_0x1065bb - -0x764, _0x264734); } return [this[_0x41c5af(-_0x213ff7._0x1c8e7f, 0x19)]]; } static['getOutlinePositions'](_0x5cddcf) { const _0x272e97 = { _0x176aa1: 0x1446, _0x3c77bc: 0x1c85, _0x1ed6d9: 0x117b } , _0x4d73da = { _0x1c9a4c: 0x23e }; function _0x8959e5(_0x297b4d, _0x5dec48) { return _0x41ee9d(_0x5dec48 - 0x549, _0x297b4d); } const _0x3539b2 = getAngle(_0x5cddcf[0x2], _0x5cddcf[0x1]) , _0x56103f = Cesium__namespace['Cartesian3']['distance'](_0x5cddcf[0x2], _0x5cddcf[0x1]); let _0x501015 = getPositionByDirectionAndLen(_0x5cddcf[0x0], _0x3539b2 + 0xb4, _0x56103f); function _0x4fa8c0(_0x206dd0, _0x2984d1) { return _0x286485(_0x206dd0 - -_0x4d73da._0x1c9a4c, _0x2984d1); } if (_0x56103f > 0x2710) { const _0x354ccd = LngLatPoint['toCartographic'](_0x5cddcf[0x2]) , _0x364ef3 = Cesium__namespace[_0x8959e5(0x147a, _0x272e97._0x176aa1)][_0x4fa8c0(0x596, 0x7a)](_0x501015); _0x501015 = Cesium__namespace['Cartesian3'][_0x8959e5(_0x272e97._0x3c77bc, _0x272e97._0x1ed6d9)](_0x364ef3['longitude'], _0x364ef3['latitude'], _0x354ccd['height']); } return [_0x5cddcf[0x0], _0x5cddcf[0x1], _0x5cddcf[0x2], _0x501015]; } } register$5(_0x41ee9d(0x1055, 0xe17), ParallelogramPrimitive); function getGridPositions$1(_0x426025) { const _0x3ee78e = { _0x471039: 0x122e, _0x5bc302: 0x15ad, _0x43ad46: 0xd04, _0x126edc: 0x118b, _0x57e3f1: 0xb48, _0x579d21: 0x1724, _0x5451d9: 0x1754, _0x439516: 0x1c56, _0x4746a0: 0x18ee, _0x23b17d: 0x166e, _0x259178: 0x1c56, _0xc7760b: 0x1ff0, _0x543e44: 0x14c8, _0x41b3a2: 0xfa9, _0x2445e6: 0xa77, _0x5e3e7d: 0xd2e, _0x4ea294: 0xe17, _0xae7eb7: 0x5ee, _0x51f0e8: 0xfa9 } , _0x57240b = _0x426025[0x0] , _0x31ed8f = _0x426025[0x1] , _0x1ac099 = _0x426025[0x2] , _0x5ae2b8 = getAngle(_0x426025[0x2], _0x426025[0x1]) , _0x563653 = Cesium__namespace['Cartesian3'][_0x5bd805(0x15f9, 0x19f6)](_0x426025[0x2], _0x426025[0x1]) , _0x1e7afb = getPositionByDirectionAndLen(_0x426025[0x0], _0x5ae2b8 + 0xb4, _0x563653) , _0x1cb8f6 = [] , _0x35590f = [] , _0x513621 = [] , _0x383b0d = Cesium__namespace[_0xa0b541(_0x3ee78e._0x471039, 0x1c56)]['distance'](_0x31ed8f, _0x1ac099) , _0x23a0ca = _0x383b0d , _0x1748ac = Cesium__namespace[_0xa0b541(0x1769, 0x1c56)][_0x5bd805(0x1239, _0x3ee78e._0x5bc302)](Cesium__namespace['Cartesian3'][_0x5bd805(_0x3ee78e._0x43ad46, 0xeda)](_0x1e7afb, _0x57240b, new Cesium__namespace['Cartesian3']()), new Cesium__namespace[(_0xa0b541(_0x3ee78e._0x126edc, 0x1c56))]()) , _0x193fd5 = Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x5bd805(_0x3ee78e._0x43ad46, 0xb8a)](_0x1ac099, _0x31ed8f, new Cesium__namespace['Cartesian3']()), new Cesium__namespace[(_0x5bd805(0x1724, _0x3ee78e._0x57e3f1))]()); for (let _0xa6383a = 0x0; _0xa6383a <= 0x1; _0xa6383a++) { for (let _0x34ae50 = 0x0; _0x34ae50 <= 0x1; _0x34ae50++) { const _0x216c08 = Cesium__namespace[_0x5bd805(_0x3ee78e._0x579d21, 0x1e23)]['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x1748ac, _0xa6383a * _0x23a0ca, new Cesium__namespace['Cartesian3']()), _0x57240b, new Cesium__namespace[(_0xa0b541(_0x3ee78e._0x5451d9, _0x3ee78e._0x439516))]()) , _0x3db350 = Cesium__namespace['Cartesian3']['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x193fd5, _0xa6383a * _0x23a0ca, new Cesium__namespace['Cartesian3']()), _0x31ed8f, new Cesium__namespace['Cartesian3']()) , _0x14ec35 = Cesium__namespace[_0xa0b541(_0x3ee78e._0x4746a0, _0x3ee78e._0x439516)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x3db350, _0x216c08, new Cesium__namespace[(_0x5bd805(0x1724, _0x3ee78e._0x23b17d))]()), new Cesium__namespace[(_0xa0b541(0x2727, _0x3ee78e._0x259178))]()) , _0x320ca3 = Cesium__namespace[_0xa0b541(_0x3ee78e._0xc7760b, 0x1c56)]['distance'](_0x3db350, _0x216c08) , _0x1c78cc = _0x320ca3 , _0x37bd26 = Cesium__namespace['Cartesian3']['add'](Cesium__namespace[_0x5bd805(0x1724, 0x1d55)]['multiplyByScalar'](_0x14ec35, _0x34ae50 * _0x1c78cc, new Cesium__namespace[(_0xa0b541(_0x3ee78e._0x543e44, 0x1c56))]()), _0x216c08, new Cesium__namespace[(_0x5bd805(_0x3ee78e._0x579d21, 0xbab))]()); _0x1cb8f6[_0xa0b541(0xfaa, _0x3ee78e._0x41b3a2)](_0x34ae50), _0x1cb8f6[_0xa0b541(0x903, 0xfa9)](0x1 - _0xa6383a), _0x35590f[_0x5bd805(_0x3ee78e._0x2445e6, _0x3ee78e._0x5e3e7d)](_0x37bd26); } } function _0xa0b541(_0x35e39a, _0x2ddcaa) { return _0x286485(_0x2ddcaa - -0x9, _0x35e39a); } for (let _0xd187f = 0x0; _0xd187f < 0x1; _0xd187f++) { for (let _0x47f010 = 0x0; _0x47f010 < 0x1; _0x47f010++) { const _0x44c721 = _0xd187f * 0x2 + _0x47f010 , _0x1accdd = (_0xd187f + 0x1) * 0x2 + _0x47f010; _0x513621[_0x5bd805(_0x3ee78e._0x2445e6, _0x3ee78e._0x4ea294)](_0x44c721), _0x513621['push'](_0x44c721 + 0x1), _0x513621[_0x5bd805(0xa77, 0x6fb)](_0x1accdd + 0x1), _0x513621['push'](_0x1accdd + 0x1), _0x513621['push'](_0x1accdd), _0x513621[_0xa0b541(_0x3ee78e._0xae7eb7, _0x3ee78e._0x51f0e8)](_0x44c721); } } const _0x1755f5 = {}; function _0x5bd805(_0x3aad72, _0x5aa03a) { return _0x286485(_0x3aad72 - -0x53b, _0x5aa03a); } return _0x1755f5['uv'] = _0x1cb8f6, _0x1755f5[_0xa0b541(0x198f, 0x1a47)] = _0x513621, _0x1755f5['positions'] = _0x35590f, _0x1755f5; } var ConeGlowCircleOuterMaterial = 'uniform\x20vec4\x20u_color;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20/\x2090.);\x0a\x20\x20vec2\x20new_st\x20=\x20fract(st\x20-\x20vec2(time,\x20time));\x0a\x20\x20vec4\x20color\x20=\x20texture(image,\x20new_st);\x0a\x0a\x20\x20vec3\x20diffuseMars3D\x20=\x20color.rgb;\x0a\x20\x20float\x20alphaMars3D\x20=\x20color.a;\x0a\x20\x20diffuseMars3D\x20*=\x20u_color.rgb;\x0a\x20\x20alphaMars3D\x20*=\x20u_color.a;\x0a\x20\x20alphaMars3D\x20*=\x20u_color.a;\x0a\x20\x20material.diffuse\x20=\x20diffuseMars3D;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20pow(1.\x20-\x20st.t,\x20u_color.a)\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a' , ConeGlowCylinderGaussMaterial = 'uniform\x20vec4\x20u_color;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20powerRatio\x20=\x201.\x20/\x20(fract(czm_frameNumber\x20/\x2030.0)\x20+\x201.);\x0a\x20\x20float\x20alphaMars3D\x20=\x20pow(1.\x20-\x20st.t,\x20powerRatio);\x0a\x20\x20vec4\x20color\x20=\x20vec4(u_color.rgb,\x20alphaMars3D\x20*\x20u_color.a);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a' , ConeGlowGradientMaterial = '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' , ConeGlowRingScanMaterial = _0x286485(0x10ed, 0xe23); const _0x43bd83 = {}; _0x43bd83[_0x41ee9d(0x731, 0x227)] = 0x3e8, _0x43bd83[_0x41ee9d(0x8f9, -0x203)] = 0x64, _0x43bd83[_0x286485(0xf96, 0xee5)] = '#00ffff'; const DEF_STYLE$o = _0x43bd83 , particleImage = new Image(); particleImage[_0x41ee9d(0x405, 0xac2)] = '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(_0x3d3cea={}) { const _0x383e15 = { _0xdc7559: 0x1c7b, _0x553dbb: 0x1452 } , _0x400961 = { _0x11426e: 0x7f }; _0x3d3cea['style'] = { ...DEF_STYLE$o, ..._0x3d3cea[_0x3d8917(_0x383e15._0xdc7559, _0x383e15._0x553dbb)] }, super(_0x3d3cea); function _0x686fbf(_0x511877, _0x4c54a3) { return _0x286485(_0x511877 - -_0x400961._0x11426e, _0x4c54a3); } this['_primitive'] = null, this['_primitive2'] = null; function _0x3d8917(_0x198d0c, _0x4bdb7e) { return _0x41ee9d(_0x4bdb7e - -0xc7, _0x198d0c); } this[_0x686fbf(0x137a, 0x19f5)] = null, this['_primitive4'] = null; } get[_0x41ee9d(0x11e0, 0x1628)]() { return this['_primitive']; } get[_0x286485(0x534, 0x7f1)]() { function _0xf86d41(_0x4d44be, _0x39f788) { return _0x286485(_0x39f788 - -0x2f, _0x4d44be); } function _0x3231b6(_0x3d5246, _0x470f93) { return _0x286485(_0x470f93 - -0x2df, _0x3d5246); } return this[_0xf86d41(0x228b, 0x1bbc)] ? [this['_primitive2'], this['_primitive3'], this[_0x3231b6(0xadd, 0x1036)]] : []; } get['color']() { return this['_color']; } set[_0x41ee9d(0x962, 0x13f5)](_0x1394ee) { this['style']['color'] = _0x1394ee; } ['_addedHook'](_0x2a9c82) { const _0x262fd9 = { _0x194be9: 0x6c2, _0x5465e2: 0x322, _0x24883f: 0x484, _0x28eafa: 0x121f, _0x54980b: 0x819, _0x331e23: 0xca1, _0x2e6871: 0x213, _0x272ba4: 0xd79, _0x16e6e5: 0xdd5, _0xe4f0f8: 0x11ba, _0x4029a2: 0xd46, _0xe67fc2: 0x9c2, _0x7da355: 0x82b, _0x4bf3d9: 0x119b, _0xf6df7d: 0xb2f, _0x3a6bbd: 0xa8d } , _0x54b533 = { _0x19df64: 0x47d }; if (!this[_0x699b97(_0x262fd9._0x194be9, 0x36)]() || !this[_0x699b97(0x7d8, -0x43)]) return; let _0x43d03e = this['position']; if (Cesium__namespace[_0x1f7747(0x434, _0x262fd9._0x5465e2)](_0x2a9c82['setHeight'])) { const _0x5046db = this[_0x1f7747(0xbbd, _0x262fd9._0x24883f)](); Cesium__namespace['defined'](_0x5046db) && (_0x43d03e = setPositionsHeight(_0x43d03e, _0x5046db)); const _0x487634 = this[_0x699b97(0x194, -0x59f)](); Cesium__namespace['defined'](_0x487634) && (_0x43d03e = addPositionsHeight(_0x43d03e, _0x487634)); } const _0x11012c = _0x2a9c82[_0x699b97(0x9f1, _0x262fd9._0x28eafa)]; this['topRadius'] = _0x11012c / 0x64, this[_0x699b97(_0x262fd9._0x54980b, _0x262fd9._0x331e23)] = this[_0x699b97(0x819, -_0x262fd9._0x2e6871)] > 0x1 ? 0x1 : this['topRadius'], this['inner_controlPoints'] = getCirclePosition(_0x43d03e, _0x11012c * 0.7), this['outer_controlPoints'] = getCirclePosition(_0x43d03e, _0x11012c), this[_0x1f7747(0xa44, 0xae9)] = getCirclePosition(_0x43d03e, this[_0x1f7747(0x8d8, 0xea0)]), this[_0x699b97(_0x262fd9._0x272ba4, 0xf05)] = getCirclePosition(_0x43d03e, _0x11012c * 0x2), this[_0x699b97(_0x262fd9._0x16e6e5, 0xab1)] = this['drawRingCanvas'](), this[_0x1f7747(0xaad, 0xac4)] = this[_0x699b97(0xe66, 0x18a2)](); function _0x1f7747(_0x244666, _0xd47a16) { return _0x286485(_0x244666 - -_0x54b533._0x19df64, _0xd47a16); } this[_0x699b97(_0x262fd9._0xe4f0f8, 0x8cc)] = this['drawCanvas'](particleImage), this[_0x1f7747(_0x262fd9._0x4029a2, _0x262fd9._0xe67fc2)] = getColorByStyle(_0x2a9c82), this['addInner'](_0x2a9c82), this[_0x1f7747(0xd7a, 0x78a)](_0x2a9c82), this[_0x1f7747(0x1244, _0x262fd9._0x7da355)](_0x2a9c82), this['addRing'](_0x2a9c82); function _0x699b97(_0xaa1b28, _0x543588) { return _0x41ee9d(_0xaa1b28 - 0xf8, _0x543588); } _0x2a9c82['label'] && this[_0x699b97(0x1162, _0x262fd9._0x4bf3d9)](_0x2a9c82[_0x699b97(0xfde, _0x262fd9._0xf6df7d)]), this[_0x699b97(0x128a, _0x262fd9._0x3a6bbd)] && this[_0x1f7747(0xe82, 0x1526)](this['_availability']); } ['_removedHook']() { const _0x520af1 = { _0x1ae29a: 0x9d, _0x3a4c1a: 0x44e, _0x47f887: 0x1abe, _0x51681e: 0x16ff, _0x3aaea3: 0xad, _0x543683: 0x1634 }; function _0xbffc1(_0x1b7673, _0x4ff11b) { return _0x286485(_0x4ff11b - -0x45f, _0x1b7673); } !this[_0x11b783(0x5f1, 0xa40)] && (this['stopDraw'](), this['stopEditing']()); this[_0xbffc1(_0x520af1._0x1ae29a, 0x72c)] && (this['primitiveCollection']['remove'](this['_primitive']), delete this[_0xbffc1(0x1218, 0x72c)]); function _0x11b783(_0x1e96d6, _0x578a39) { return _0x41ee9d(_0x578a39 - 0x57b, _0x1e96d6); } this['_primitive2'] && (this['primitiveCollection'][_0x11b783(_0x520af1._0x3a4c1a, 0x789)](this[_0xbffc1(0x1ef2, 0x178c)]), delete this[_0x11b783(0x271f, 0x1b32)]), this['_primitive3'] && (this[_0x11b783(0xfcf, _0x520af1._0x47f887)]['remove'](this['_primitive3']), delete this[_0xbffc1(0xcf7, 0xf9a)]), this['_primitive4'] && (this[_0x11b783(_0x520af1._0x51681e, 0x1abe)][_0xbffc1(_0x520af1._0x3aaea3, 0x3e3)](this[_0x11b783(_0x520af1._0x543683, 0x125c)]), delete this['_primitive4']); } ['addInner'](_0x460d44) { const _0x25bcaa = { _0x2c6f49: 0x76, _0x585528: 0x7b5, _0x47539b: 0xb0f, _0x47d62e: 0xbb4, _0x202b93: 0x286, _0x4e1e30: 0x14c3 } , _0x5a08a1 = { _0x1d5a5d: 0xded, _0x390ca7: 0x15ea } , _0x5e6e67 = { _0x5652c6: 0x70c } , _0x37365f = { _0x243520: 0x80 } , _0x336cb2 = createCylinderInstance(this['inner_controlPoints'], this[_0x19bfc7(-_0x25bcaa._0x2c6f49, _0x25bcaa._0x585528)], { 'height': _0x460d44['height'], 'color': this['color'], 'distanceDisplayCondition': _0x460d44['distanceDisplayCondition'] }) , _0xef647a = {}; function _0x40ab75(_0x3c8507, _0x2b90b4) { return _0x41ee9d(_0x3c8507 - -_0x37365f._0x243520, _0x2b90b4); } _0xef647a['u_color'] = this[_0x40ab75(_0x25bcaa._0x47539b, _0x25bcaa._0x47d62e)], _0xef647a[_0x40ab75(_0x25bcaa._0x202b93, 0x4cb)] = 0x1; const _0x3d18cf = {}; _0x3d18cf['uniforms'] = _0xef647a; function _0x19bfc7(_0x4dea6e, _0x67561f) { return _0x286485(_0x67561f - -_0x5e6e67._0x5652c6, _0x4dea6e); } _0x3d18cf['source'] = ConeGlowCylinderGaussMaterial; const _0x4f073b = {}; _0x4f073b['fabric'] = _0x3d18cf, _0x4f073b['translucent'] = function(_0x295452) { const _0x395fca = { _0x285a23: 0x3ca }; function _0x54966f(_0x48d12c, _0x4b7cd4) { return _0x19bfc7(_0x48d12c, _0x4b7cd4 - _0x395fca._0x285a23); } return _0x295452[_0x54966f(_0x5a08a1._0x1d5a5d, _0x5a08a1._0x390ca7)]['u_color']['alpha'] < 0x1; } ; const _0x53a9de = new Cesium__namespace['EllipsoidSurfaceAppearance']({ 'material': new Cesium__namespace['Material'](_0x4f073b) }); this['_primitive'] = new Cesium__namespace['Primitive']({ 'geometryInstances': _0x336cb2, 'appearance': _0x53a9de, 'asynchronous': ![], 'show': this['show'] }), this[_0x40ab75(_0x25bcaa._0x4e1e30, 0x148a)]['add'](this['_primitive']); } ['addOuter'](_0x2e8e7d) { const _0x4c5ca9 = { _0x11486d: 0x1906, _0x350dd4: 0x1b37, _0x3dbff3: 0x18f2, _0x14b606: 0x11e2, _0x21ddb7: 0x291, _0x4c07de: 0xd79, _0x3b3320: 0x21c7, _0x34d54f: 0x171a } , _0x1180c7 = { _0x45955e: 0x658 }; function _0x27dbce(_0x38bead, _0x2512e0) { return _0x286485(_0x38bead - -0x2f9, _0x2512e0); } function _0x49d418(_0x52849c, _0x110b9d) { return _0x41ee9d(_0x110b9d - _0x1180c7._0x45955e, _0x52849c); } const _0x135c9a = createCylinderInstance(this[_0x49d418(_0x4c5ca9._0x11486d, _0x4c5ca9._0x350dd4)], this['circular_clone_topPoints'], { 'height': _0x2e8e7d[_0x27dbce(0xa6c, 0x460)], 'distanceDisplayCondition': _0x2e8e7d['distanceDisplayCondition'], 'color': new Cesium__namespace['Color'](0.5,0.8,0x1,0x2) }); this[_0x27dbce(_0x4c5ca9._0x3dbff3, _0x4c5ca9._0x14b606)] = new Cesium__namespace['Primitive']({ 'geometryInstances': _0x135c9a, 'appearance': new Cesium__namespace['EllipsoidSurfaceAppearance']({ 'material': new Cesium__namespace[(_0x27dbce(0x606, _0x4c5ca9._0x21ddb7))]({ 'fabric': { 'uniforms': { 'u_color': this[_0x27dbce(0xeca, _0x4c5ca9._0x4c07de)], 'image': this[_0x49d418(_0x4c5ca9._0x3b3320, _0x4c5ca9._0x34d54f)], 'globalAlpha': 0x1 }, 'source': ConeGlowCircleOuterMaterial }, 'translucent': !![] }) }), 'asynchronous': ![], 'show': this['show'] }), this['primitiveCollection']['add'](this['_primitive2']); } ['addCircle'](_0x33a0a9) { const _0x1a1ceb = { _0x4088f1: 0xb10, _0x39447f: 0xae6, _0x59dd2f: 0x63b, _0x308f2e: 0x2d3, _0x178a0f: 0x790, _0x31468d: 0x1087, _0xdecf0f: 0xc84, _0x57596b: 0x1967, _0x4a3ef7: 0x807, _0x4a0b74: 0x2de, _0x431221: 0xad8, _0x51ac9a: 0x1d7 } , _0x189a36 = Cesium__namespace[_0x1ab131(0x1303, _0x1a1ceb._0x4088f1)]['fromCartesian'](this[_0x1ab131(_0x1a1ceb._0x39447f, 0x432)]) , _0x10750c = {}; _0x10750c[_0x1ab131(_0x1a1ceb._0x59dd2f, 0x42a)] = _0x189a36['height'] >= 0x1; function _0x1ab131(_0x122bf2, _0xb69601) { return _0x41ee9d(_0x122bf2 - 0x406, _0xb69601); } function _0xce9856(_0x279f37, _0x59cb72) { return _0x41ee9d(_0x59cb72 - -0xb7, _0x279f37); } _0x10750c[_0xce9856(-0x8ba, _0x1a1ceb._0x308f2e)] = _0x33a0a9[_0x1ab131(_0x1a1ceb._0x178a0f, -0x431)]; const _0x187c1c = createCircleInstance(this[_0x1ab131(_0x1a1ceb._0x31468d, _0x1a1ceb._0xdecf0f)], _0x10750c); this[_0x1ab131(0x11cb, _0x1a1ceb._0x57596b)] = new Cesium__namespace[(_0x1ab131(_0x1a1ceb._0x4a3ef7, _0x1a1ceb._0x4a0b74))]({ 'geometryInstances': _0x187c1c, 'appearance': new Cesium__namespace[(_0x1ab131(0xbd4, 0x100f))]({ 'material': new Cesium__namespace['Material']({ 'fabric': { 'uniforms': { 'u_color': this[_0xce9856(0x131b, _0x1a1ceb._0x431221)], 'image': this[_0xce9856(_0x1a1ceb._0x51ac9a, 0x83f)], 'globalAlpha': 0x1 }, 'source': ConeGlowGradientMaterial }, 'translucent': !![] }) }), 'asynchronous': ![], 'show': this['show'] }), this['primitiveCollection']['add'](this['_primitive3']); } ['addRing'](_0x5c1381) { const _0x26315d = { _0x5c8240: 0x14cb, _0x1b087c: 0xbd3, _0x26a493: 0xf44, _0x119f87: 0x6e6 } , _0x4c5038 = { _0x5b6969: 0x24a } , _0x12f11d = createCircleInstance(this['circlePoints_2'], { 'perPositionHeight': this[_0x2b58bb(_0x26315d._0x5c8240, _0x26315d._0x1b087c)]['alt'] >= 0x1, 'distanceDisplayCondition': _0x5c1381['distanceDisplayCondition'] }); function _0x2b58bb(_0x318135, _0x9bd826) { return _0x286485(_0x318135 - -0x219, _0x9bd826); } function _0x1199f4(_0x10c579, _0x102e7e) { return _0x286485(_0x102e7e - -_0x4c5038._0x5b6969, _0x10c579); } this['_primitive4'] = new Cesium__namespace[(_0x1199f4(_0x26315d._0x26a493, 0x7eb))]({ 'geometryInstances': _0x12f11d, 'appearance': new Cesium__namespace['EllipsoidSurfaceAppearance']({ 'material': new Cesium__namespace[(_0x2b58bb(_0x26315d._0x119f87, 0xb57))]({ 'fabric': { 'uniforms': { 'u_color': this['_color'], 'image': this['ringCanvas'], 'globalAlpha': 0x1 }, 'source': ConeGlowRingScanMaterial }, 'translucent': !![] }) }), 'asynchronous': ![], 'show': this['show'] }), this['primitiveCollection'][_0x2b58bb(0x83e, 0x174)](this[_0x2b58bb(0x10fc, 0x89e)]); } [_0x286485(0x596, -0x96)](_0x21a301) { const _0x33c59a = { _0x5e72f3: 0x13b0 } , _0x5be869 = document[_0x230739(_0x33c59a._0x5e72f3, 0x1817)]('canvas'); _0x5be869['width'] = 0x40, _0x5be869['height'] = 0x100; const _0x27db0c = {}; function _0x230739(_0x5855cb, _0x5c5139) { return _0x41ee9d(_0x5855cb - -0x42, _0x5c5139); } _0x27db0c['willReadFrequently'] = !![]; const _0x149841 = _0x5be869['getContext']('2d', _0x27db0c); return _0x149841['clearRect'](0x0, 0x0, 0x40, 0x100), _0x149841['drawImage'](_0x21a301, 0x0, 0x0), _0x149841['drawImage'](_0x21a301, 0x21, 0x0), _0x5be869; } [_0x286485(0x16fb, 0x1a6f)]() { const _0x158537 = { _0x5bc154: 0x713, _0x9b874e: 0xeaf, _0x450f89: 0x3a2, _0x505a77: 0x23a, _0x3c3fe0: 0x1488, _0x39ff04: 0x163f } , _0x584bfb = { _0x2437eb: 0x652 } , _0x255057 = document['createElement']('canvas'); function _0x1e077a(_0x566ebb, _0x322808) { return _0x286485(_0x566ebb - -_0x584bfb._0x2437eb, _0x322808); } _0x255057['width'] = 0x200, _0x255057[_0x1e077a(_0x158537._0x5bc154, _0x158537._0x9b874e)] = 0x200; const _0x2c3c3e = {}; _0x2c3c3e['willReadFrequently'] = !![]; const _0x527fa9 = _0x255057[_0x33f740(0x9ea, _0x158537._0x450f89)]('2d', _0x2c3c3e); _0x527fa9['fillStyle'] = _0x33f740(-0x933, _0x158537._0x505a77), _0x527fa9[_0x1e077a(0x12a2, _0x158537._0x3c3fe0)] = 'rgba(255,\x20255,\x20255,255)', _0x527fa9[_0x1e077a(0xff1, 0x1662)]([0x32, 0x32]); function _0x33f740(_0x57457c, _0x7582a) { return _0x286485(_0x7582a - -0x540, _0x57457c); } return _0x527fa9['lineWidth'] = 0x1e, _0x527fa9[_0x33f740(0x16e5, _0x158537._0x39ff04)](), _0x527fa9['arc'](0x100, 0x100, 0x96, 0x0, Math['PI'] * 0x2, !![]), _0x527fa9['stroke'](), _0x527fa9['restore'](), _0x255057; } ['cirdrawGradientCircleCanvas']() { const _0x2e8fdb = { _0x2367df: 0x695, _0x2b1ecc: 0x531, _0x293a95: 0x1f3b, _0x5a6099: 0x1384, _0xfae3de: 0xec2, _0xc74220: 0x1721, _0x4926f8: 0x22af, _0x5ee9e0: 0x1440, _0x2f28a5: 0x12f3, _0x6627a7: 0x872, _0xe2cb5c: 0xe00, _0x52a0a0: 0x30f } , _0xa4d607 = document['createElement']('canvas'); _0xa4d607['width'] = 0x200, _0xa4d607['height'] = 0x200; const _0x387cd7 = {}; _0x387cd7['willReadFrequently'] = !![]; const _0x2771a3 = _0xa4d607[_0x3a907b(-_0x2e8fdb._0x2367df, _0x2e8fdb._0x2b1ecc)]('2d', _0x387cd7) , _0x8dc918 = _0x2771a3[_0x3a907b(_0x2e8fdb._0x293a95, _0x2e8fdb._0x5a6099)](0x100, 0x100, 0x0, 0x100, 0x100, 0x100); _0x8dc918['addColorStop'](0.1, _0x41ac0a(0x12f3, _0x2e8fdb._0xfae3de)), _0x8dc918['addColorStop'](0.2, 'rgba(255,\x20255,\x20255,\x200.0)'); function _0x3a907b(_0x1f7e33, _0x46782a) { return _0x286485(_0x46782a - -0x3b1, _0x1f7e33); } function _0x41ac0a(_0x5861ae, _0x5317ce) { return _0x41ee9d(_0x5861ae - 0x162, _0x5317ce); } return _0x8dc918[_0x41ac0a(_0x2e8fdb._0xc74220, _0x2e8fdb._0x4926f8)](0.3, 'rgba(255,\x20255,\x20255,\x200.9)'), _0x8dc918['addColorStop'](0.5, 'rgba(255,\x20255,\x20255,\x200.0)'), _0x8dc918[_0x3a907b(_0x2e8fdb._0x5ee9e0, 0x1842)](0.9, _0x41ac0a(0x495, -0xd0)), _0x8dc918['addColorStop'](0x1, _0x41ac0a(_0x2e8fdb._0x2f28a5, _0x2e8fdb._0x6627a7)), _0x2771a3['clearRect'](0x0, 0x0, 0x200, 0x200), _0x2771a3[_0x3a907b(0x1e3f, 0x17ce)](), _0x2771a3[_0x41ac0a(_0x2e8fdb._0xe2cb5c, 0xff3)](0x100, 0x100, 0x100, 0x0, Math['PI'] * 0x2, !![]), _0x2771a3[_0x41ac0a(0x8e0, 0xa98)] = _0x8dc918, _0x2771a3[_0x3a907b(-0x3a7, _0x2e8fdb._0x52a0a0)](), _0x2771a3['restore'](), _0xa4d607; } ['setOpacity'](_0x9f8fa7) { const _0x5f08e6 = { _0x5e8b6e: 0x1757, _0x4debcd: 0x6a2, _0x1b8974: 0x10f6, _0x11e395: 0x138c, _0x45bcd1: 0x1260, _0x9bf5e6: 0x1e7a } , _0x53d83f = { _0xdc4d90: 0x1a0 }; function _0x50bb21(_0xf0b3ba, _0x58323a) { return _0x286485(_0xf0b3ba - -0x6cc, _0x58323a); } function _0x1d34fd(_0x1d7728, _0x11d26a) { return _0x41ee9d(_0x11d26a - _0x53d83f._0xdc4d90, _0x1d7728); } this['style']['globalAlpha'] = _0x9f8fa7, this['_primitive'] && (this['_primitive']['appearance']['material']['uniforms']['globalAlpha'] = _0x9f8fa7, this[_0x1d34fd(0xe4e, _0x5f08e6._0x5e8b6e)]['appearance']['material']['uniforms']['globalAlpha'] = _0x9f8fa7, this[_0x1d34fd(_0x5f08e6._0x4debcd, 0xf65)]['appearance'][_0x1d34fd(_0x5f08e6._0x1b8974, _0x5f08e6._0x11e395)][_0x50bb21(_0x5f08e6._0x45bcd1, 0x1b4f)]['globalAlpha'] = _0x9f8fa7, this['_primitive4']['appearance'][_0x1d34fd(_0x5f08e6._0x9bf5e6, 0x138c)]['uniforms']['globalAlpha'] = _0x9f8fa7); } [_0x41ee9d(0x129a, 0xaf2)](_0x3402fc, _0x5a4f3a) { const _0x19e880 = { _0x19bd40: 0xddd } , _0x1755be = { _0x31829a: 0xb8 }; function _0x5015c5(_0x19a0c6, _0x5a195b) { return _0x41ee9d(_0x19a0c6 - _0x1755be._0x31829a, _0x5a195b); } return this[_0x5015c5(0x803, _0x19e880._0x19bd40)](_0x3402fc, _0x5a4f3a); } } register$5('lightCone', LightCone, !![]); function createCircleInstance(_0x40b7f0, _0x3e3ed2) { const _0x2e0a61 = { _0x18bc40: 0x236 }; function _0x45f40e(_0x4781f4, _0x5cdf5a) { return _0x41ee9d(_0x5cdf5a - 0x4ab, _0x4781f4); } function _0x1c801f(_0x1264e3, _0x5cf0e4) { return _0x41ee9d(_0x5cf0e4 - 0x27a, _0x1264e3); } const _0x27f2af = new Cesium__namespace[(_0x1c801f(0xb55, 0x15ab))]({ 'polygonHierarchy': new Cesium__namespace[(_0x1c801f(0x15c1, 0x146b))](_0x40b7f0), 'perPositionHeight': _0x3e3ed2['perPositionHeight'] }); return new Cesium__namespace['GeometryInstance']({ 'geometry': _0x27f2af, 'attributes': { 'distanceDisplayCondition': _0x3e3ed2[_0x45f40e(-_0x2e0a61._0x18bc40, 0x835)] || new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute']() } }); } function createCylinderInstance(_0x22f819, _0x57503a, _0x43e1ee) { const _0x58fffc = { _0x3b69bd: 0x110d, _0x6e4b86: 0x28e, _0x16c92d: 0x1301, _0x5e8551: 0xa5e, _0x53502f: 0x633, _0x4b642f: 0x16d } , _0x5adba5 = { _0x32f1fc: 0x227 } , _0x3b69ca = _0x43e1ee['height'] , _0x2a1093 = _0x43e1ee[_0x1298e4(0xb63, _0x58fffc._0x3b69bd)] , _0x2f60b8 = _0x22f819['slice']() , _0x24feba = _0x22f819[_0x1298e4(0x268, -0x39e)] , _0x268211 = 0x2 * _0x24feba , _0x2ec6ba = [] , _0xfd9944 = 0x1 / (_0x24feba - 0x1) , _0x1b0974 = [] , _0x3da9e4 = []; for (let _0x1a0277 = 0x0; _0x1a0277 < _0x24feba; _0x1a0277++) { _0x3da9e4['push'](addPositionsHeight(_0x57503a[_0x1a0277], _0x3b69ca)), _0x2ec6ba['push'](_0x1a0277 * _0xfd9944), _0x2ec6ba['push'](0x0); const _0x33877a = _0x1a0277 + 0x1 , _0x483006 = (_0x1a0277 + 0x1) % _0x24feba , _0x53caec = _0x268211 - _0x33877a; _0x1b0974['push'](...[_0x53caec - 0x1, _0x53caec, _0x1a0277]), _0x1b0974['push'](...[_0x1a0277, _0x483006, _0x53caec - 0x1]); } for (let _0x4f263d = 0x0; _0x4f263d < _0x3da9e4[_0x2911c8(_0x58fffc._0x6e4b86, 0x107)]; _0x4f263d++) { _0x2f60b8['push'](_0x3da9e4[_0x24feba - _0x4f263d - 0x1]), _0x2ec6ba['push'](0x1 - _0x4f263d * _0xfd9944), _0x2ec6ba['push'](0x1); } function _0x2911c8(_0x419baf, _0x2579fd) { return _0x41ee9d(_0x419baf - _0x5adba5._0x32f1fc, _0x2579fd); } function _0x1298e4(_0x3548eb, _0x352f33) { return _0x286485(_0x3548eb - -0x433, _0x352f33); } let _0x2c4d64 = new Cesium__namespace[(_0x2911c8(0x1558, 0x1369))]({ 'polygonHierarchy': new Cesium__namespace[(_0x1298e4(0x13f2, _0x58fffc._0x16c92d))](_0x2f60b8), 'perPositionHeight': !![] }); return _0x2c4d64 = Cesium__namespace['CoplanarPolygonGeometry'][_0x1298e4(0x22c, -0x706)](_0x2c4d64), _0x2c4d64[_0x1298e4(_0x58fffc._0x5e8551, 0x24d)] = _0x1b0974, _0x2c4d64['attributes']['st']['values'] = _0x2ec6ba, new Cesium__namespace[(_0x2911c8(_0x58fffc._0x53502f, _0x58fffc._0x4b642f))]({ 'geometry': _0x2c4d64, 'attributes': { 'color': Cesium__namespace['ColorGeometryInstanceAttribute'][_0x1298e4(0x1080, 0x679)](_0x2a1093), 'distanceDisplayCondition': _0x43e1ee['distanceDisplayCondition'] || new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute']() } }); } function getCirclePosition(_0x18a3a8, _0x54c902, _0x4c0a1c=0x78) { const _0x4906f6 = { _0x2cfadb: 0xfd1 } , _0x290ecf = { _0x3865a2: 0x151 } , _0x29f862 = { _0xf0e842: 0x5e8 } , _0x2b924e = []; function _0x147825(_0x372bfa, _0xd1da78) { return _0x41ee9d(_0xd1da78 - _0x29f862._0xf0e842, _0x372bfa); } function _0x5114f8(_0x3a0853, _0xa9df47) { return _0x41ee9d(_0xa9df47 - _0x290ecf._0x3865a2, _0x3a0853); } const _0x10bc21 = Cesium__namespace[_0x5114f8(0xb26, 0xb21)][_0x147825(0x1a02, 0x1993)](_0x18a3a8) , _0x4e504c = 0x2 * Math['PI'] / _0x4c0a1c , _0x4baa83 = 0x2 * Math['PI'] * 0x10e / 0x168; for (let _0x5ec289 = 0x0; _0x5ec289 < _0x4c0a1c; _0x5ec289++) { const _0x4d028a = _0x4baa83 - _0x4e504c * _0x5ec289 , _0x8a2291 = new Cesium__namespace['Cartesian3'](Math[_0x147825(0x1463, _0x4906f6._0x2cfadb)](_0x4d028a) * _0x54c902,Math['cos'](_0x4d028a) * _0x54c902,0x0); _0x2b924e['push'](Cesium__namespace['Matrix4']['multiplyByPoint'](_0x10bc21, _0x8a2291, new Cesium__namespace[(_0x5114f8(0x22e5, 0x177c))]())); } return _0x2b924e['push'](_0x2b924e[0x0]), _0x2b924e; } 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 { [_0x286485(0x5da, 0xc20)](_0x3b72a6) { const _0x57e0cb = { _0x2bb6dd: 0x2e0, _0x45f879: 0xd21, _0x159916: 0xa09, _0x460d1f: 0x5c1, _0x48d268: 0xb79, _0x157471: 0xf0a, _0x564ab5: 0x13e3, _0x5aa883: 0x411, _0x53f101: 0xf22, _0x37168b: 0xe3f, _0x55f2fd: 0x1688, _0xb10338: 0x12ab, _0xbab404: 0x7e9, _0x433083: 0xe28, _0x4a93bf: 0x1715, _0x506259: 0x67c, _0x83f35f: 0x10ad, _0x4d8521: 0x1a1b, _0x3ce92b: 0x1bdb, _0x734ff4: 0x19ac, _0x37351c: 0x1045, _0x3a74d0: 0x1940, _0x5d7b11: 0x1211, _0x67daca: 0x135e, _0x2109ec: 0xc19, _0x57cd39: 0x145f, _0x3a8304: 0x801, _0x5ad774: 0x3a9, _0x27bb98: 0x1325 } , _0x4f304d = { _0x523774: 0x2bb }; if (!this['getRealShow']() || !this[_0x899bf7(_0x57e0cb._0x2bb6dd, 0x4cd)] || this['positions'][_0x3e8786(0x464, -0x561)] === 0x0) return; const _0x13758e = this[_0x3e8786(_0x57e0cb._0x45f879, 0xc34)](_0x3b72a6); function _0x3e8786(_0x5b873a, _0x34a8dc) { return _0x286485(_0x5b873a - -0x237, _0x34a8dc); } _0x13758e['vertexFormat'] = Cesium__namespace['EllipsoidSurfaceAppearance'][_0x899bf7(0x1461, _0x57e0cb._0x159916)]; function _0x899bf7(_0xec162, _0x4ee875) { return _0x41ee9d(_0xec162 - _0x4f304d._0x523774, _0x4ee875); } _0x3b72a6['opacity'] = _0x3b72a6['opacity'] ?? 0.8; const _0x16d0ee = _0x3b72a6[_0x3e8786(0xe67, 0x3e0)] * (_0x3b72a6[_0x899bf7(_0x57e0cb._0x460d1f, 0x377)] ?? 0x1) , _0x435cd3 = { 'geometryInstances': this[_0x899bf7(_0x57e0cb._0x48d268, _0x57e0cb._0x157471)](_0x13758e), 'appearance': new Cesium__namespace[(_0x3e8786(0xbcb, _0x57e0cb._0x564ab5))]({ 'aboveGround': ![], 'material': new Cesium__namespace['Material']({ 'fabric': { 'type': 'Water', 'uniforms': { 'specularMap': _0x13758e[_0x3e8786(_0x57e0cb._0x5aa883, _0x57e0cb._0x53f101)] ?? Cesium__namespace['Material'][_0x899bf7(_0x57e0cb._0x37168b, 0x6ee)], 'normalMap': _0x13758e['normalMap'] ?? Cesium__namespace['Material']['DefaultImageId'], 'frequency': _0x13758e[_0x3e8786(0xf26, 0xde5)] ?? 0x1f40, 'animationSpeed': _0x13758e['animationSpeed'] ?? 0.03, 'amplitude': _0x13758e['amplitude'] ?? 0x5, 'specularIntensity': _0x3b72a6[_0x3e8786(_0x57e0cb._0x55f2fd, 0x1396)] ?? 0.8, 'baseWaterColor': getCesiumColor(_0x3b72a6[_0x3e8786(_0x57e0cb._0xb10338, _0x57e0cb._0xbab404)] ?? _0x3e8786(0x1715, _0x57e0cb._0x433083))['withAlpha'](_0x3b72a6['opacity']), 'blendColor': getCesiumColor(_0x3b72a6['blendColor'] ?? _0x3e8786(_0x57e0cb._0x4a93bf, 0x1316))['withAlpha'](_0x3b72a6['opacity']) } } }), 'fragmentShaderSource': WaterFS, 'translucent': _0x16d0ee !== 0x1 }), 'show': this['show'] }; _0x3b72a6[_0x899bf7(_0x57e0cb._0x506259, _0x57e0cb._0x83f35f)] ? (_0x435cd3['classificationType'] = _0x3b72a6[_0x3e8786(_0x57e0cb._0x4d8521, _0x57e0cb._0x3ce92b)] ?? Cesium__namespace[_0x899bf7(0x1359, _0x57e0cb._0x734ff4)]['TERRAIN'], this[_0x3e8786(0x954, 0x13db)] = this['primitiveCollection']['add'](new Cesium__namespace['GroundPrimitive'](_0x435cd3))) : this[_0x899bf7(0x812, _0x57e0cb._0x37351c)] = this[_0x3e8786(_0x57e0cb._0x3a74d0, 0xd6f)]['add'](new Cesium__namespace['Primitive'](_0x435cd3)); this[_0x3e8786(0x15c3, _0x57e0cb._0x5d7b11)] && (this['primitiveCollection']['remove'](this[_0x899bf7(0x1481, _0x57e0cb._0x67daca)]), delete this['_primitive_outline']); if (_0x3b72a6[_0x899bf7(_0x57e0cb._0x2109ec, _0x57e0cb._0x57cd39)]) { const _0x58132e = this['_getOutlineStyle'](_0x3b72a6); this['_primitive_outline'] = this[_0x3e8786(_0x57e0cb._0x3a8304, _0x57e0cb._0x5ad774)](_0x58132e); } _0x3b72a6['label'] && this[_0x899bf7(_0x57e0cb._0x27bb98, 0x15ed)](_0x3b72a6['label']), this['_availability'] && this[_0x899bf7(0xf86, 0x5fd)](this['_availability']); } ['_getDrawEntityClass'](_0xdce8b8, _0x14dc0a) { const _0x2efa00 = { _0x52b0dd: 0x18d1, _0x46009e: 0xc54, _0x1c649a: 0x8f2, _0xf8cd68: 0x983, _0x28095a: 0x7b4 }; function _0x3f5ecc(_0x1817b4, _0x396bad) { return _0x41ee9d(_0x1817b4 - 0x6e, _0x396bad); } _0xdce8b8[_0x43d8a4(_0x2efa00._0x52b0dd, 0x2164)][_0x43d8a4(_0x2efa00._0x46009e, _0x2efa00._0x1c649a)] = _0x3f5ecc(_0x2efa00._0xf8cd68, _0x2efa00._0x28095a); function _0x43d8a4(_0x434ed1, _0x53cf6a) { return _0x286485(_0x434ed1 - -0x27c, _0x53cf6a); } return create$5('polygon', _0xdce8b8); } } register$5(_0x286485(0x75d, -0xef), Water); class Mask extends PolygonPrimitive { get[_0x41ee9d(0xc00, 0x264)]() { const _0x666677 = { _0x2f215f: 0xbc2, _0x1f6f94: 0x44c, _0x37f0ff: 0xcb7 } , _0xf4096d = { _0x324832: 0x57d } , _0x3a636b = { _0xa5a732: 0x31e } , _0x1a9320 = {}; function _0x51562f(_0x1a8269, _0x211608) { return _0x286485(_0x1a8269 - -_0x3a636b._0xa5a732, _0x211608); } _0x1a9320['xmin'] = 0x3c; function _0x48b61e(_0x37ae45, _0x1d9327) { return _0x286485(_0x1d9327 - -_0xf4096d._0x324832, _0x37ae45); } return _0x1a9320['xmax'] = 0x8c, _0x1a9320['ymin'] = 0x0, _0x1a9320[_0x51562f(_0x666677._0x2f215f, 0x591)] = 0x3c, this['options'][_0x48b61e(_0x666677._0x1f6f94, _0x666677._0x37f0ff)] ?? _0x1a9320; } [_0x41ee9d(0x1150, 0x1b56)](_0x3a0b90) { const _0x7ad688 = { _0x239eea: 0x3fd, _0x540bc8: 0x6cd, _0x1a55b7: 0x160d, _0x2ff043: 0xe44, _0x2d96a0: 0x1ca0, _0x222303: 0x12c6, _0x42b10a: 0x585, _0x4e5164: 0x141a } , _0xefd65e = { _0x53ac50: 0x16e } , _0x4a3995 = []; if (_0x3a0b90[_0x3d0b7d(0x1c6, 0x27f)] > 0x0) { let _0xcbd79b = ![]; if (Array[_0x1f1821(_0x7ad688._0x239eea, _0x7ad688._0x540bc8)](_0x3a0b90[0x0]) && _0x3a0b90[0x0]['length'] > 0x0) { const _0x1a8f60 = _0x3a0b90[0x0][0x0]; if (Array['isArray'](_0x1a8f60) && isNumber(_0x1a8f60[0x0])) _0xcbd79b = !![]; else (_0x1a8f60 instanceof Cesium__namespace[_0x3d0b7d(0x178a, _0x7ad688._0x1a55b7)] || _0x1a8f60 instanceof LngLatPoint) && (_0xcbd79b = !![]); } if (_0xcbd79b) { for (let _0x19fa2c = 0x0, _0x4e84fc = _0x3a0b90['length']; _0x19fa2c < _0x4e84fc; _0x19fa2c++) { _0x4a3995[_0x1f1821(0x898, _0x7ad688._0x2ff043)](new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x3a0b90[_0x19fa2c]))); } this['_points'] = LngLatArray['toPoints'](_0x3a0b90[0x0]); } else _0x4a3995['push'](new Cesium__namespace[(_0x1f1821(_0x7ad688._0x2d96a0, 0x16b7))](LngLatArray['toCartesians'](_0x3a0b90))), this[_0x1f1821(0x32c, 0xc92)] = LngLatArray['toPoints'](_0x3a0b90); this['_rectangle'] = getRectangle(this[_0x3d0b7d(0x92b, _0x7ad688._0x222303)]); } function _0x1f1821(_0x2585ed, _0x173f9e) { return _0x286485(_0x173f9e - -_0xefd65e._0x53ac50, _0x2585ed); } const _0x3d896a = this['extent']; function _0x3d0b7d(_0x2ce63e, _0x165e46) { return _0x286485(_0x2ce63e - -0x4d5, _0x165e46); } const _0x45382d = [[_0x3d896a['xmin'], _0x3d896a['ymax']], [_0x3d896a['xmin'], _0x3d896a[_0x1f1821(_0x7ad688._0x42b10a, 0x3b8)]], [_0x3d896a['xmax'], _0x3d896a['ymin']], [_0x3d896a[_0x3d0b7d(_0x7ad688._0x4e5164, 0xc77)], _0x3d896a['ymax']], [_0x3d896a['xmin'], _0x3d896a['ymax']]]; this['_hierarchy'] = new Cesium__namespace['PolygonHierarchy'](LngLatArray[_0x3d0b7d(0x12f9, 0x13dc)](_0x45382d),_0x4a3995), this['_positions'] = this[_0x3d0b7d(0x1700, 0x1216)]['positions']; } [_0x286485(0xeaa, 0x117b)]() { const _0x59f0df = { _0x9b3595: 0x46 } , _0x531c81 = { _0x55f287: 0x655 } , _0x35f501 = super['_getPolylineOutlinePositions'](); function _0x6ad4b0(_0x42f8a9, _0xa31c14) { return _0x286485(_0x42f8a9 - -_0x531c81._0x55f287, _0xa31c14); } return _0x35f501[_0x6ad4b0(_0x59f0df._0x9b3595, -0x7cc)] > 0x1 && _0x35f501['shift'](), _0x35f501; } ['_createGeometryInstance'](_0x36145c, _0x5a1a61) { const _0x4015a5 = { _0x35b3e1: 0x14bd, _0x43651d: 0x217c, _0xb8d5ba: 0x619, _0x3ae137: 0x4ac, _0xa4e1cf: 0x1288, _0x2f62e7: 0x74a, _0x44a2e6: 0x125, _0x3447e7: 0x435, _0x56abab: 0xdef } , _0x25e303 = { _0x354069: 0x543 } , _0x37ade1 = super[_0x50bf6e(0x9a6, -0x192)](_0x36145c, _0x5a1a61); if (!this[_0xf6d6e3(_0x4015a5._0x35b3e1, 0x1a5c)][_0xf6d6e3(_0x4015a5._0x43651d, 0x17e8)]) return _0x37ade1; const _0x4753d3 = this[_0xf6d6e3(0xdaa, 0x1143)] , _0x4f862d = 179.999 , _0x455b05 = 89.999 , _0x35a9aa = this['_createRectangleGeometry'](_0x36145c, Cesium__namespace[_0xf6d6e3(-0x15, _0x4015a5._0xb8d5ba)]['fromDegrees'](-_0x4f862d, -_0x455b05, 0x0, _0x455b05)) , _0x46c4f1 = this['_createRectangleGeometry'](_0x36145c, Cesium__namespace[_0x50bf6e(0x1be, -_0x4015a5._0x3ae137)]['fromDegrees'](0x0, -_0x455b05, _0x4753d3[_0xf6d6e3(0x891, 0x4f9)], _0x455b05)); function _0x50bf6e(_0x489e28, _0x44963d) { return _0x41ee9d(_0x489e28 - 0xe8, _0x44963d); } const _0x576588 = this['_createRectangleGeometry'](_0x36145c, Cesium__namespace['Rectangle'][_0x50bf6e(_0x4015a5._0xa4e1cf, _0x4015a5._0x2f62e7)](_0x4753d3['xmax'], -_0x455b05, _0x4f862d, _0x455b05)); function _0xf6d6e3(_0x3e5c19, _0x9340) { return _0x41ee9d(_0x9340 - _0x25e303._0x354069, _0x3e5c19); } const _0x46d4cf = this['_createRectangleGeometry'](_0x36145c, Cesium__namespace[_0xf6d6e3(0x720, _0x4015a5._0xb8d5ba)]['fromDegrees'](_0x4753d3[_0x50bf6e(0x9e, -0x36c)], -_0x455b05, _0x4753d3['xmax'], _0x4753d3[_0xf6d6e3(-_0x4015a5._0x44a2e6, _0x4015a5._0x3447e7)])) , _0x19853f = this['_createRectangleGeometry'](_0x36145c, Cesium__namespace['Rectangle']['fromDegrees'](_0x4753d3['xmin'], _0x4753d3[_0xf6d6e3(0x14c8, _0x4015a5._0x56abab)], _0x4753d3['xmax'], _0x455b05)); return [_0x37ade1, _0x35a9aa, _0x46c4f1, _0x576588, _0x46d4cf, _0x19853f]; } ['_createRectangleGeometry'](_0x40b79d, _0x15cada) { const _0x4624d0 = { _0x481e6a: 0x754 } , _0x74c0f3 = { _0x298137: 0x3dc } , _0x5c9237 = { _0x28fd23: 0xf9 } , _0x5c3999 = { ..._0x40b79d }; function _0x41cf28(_0x1dee50, _0x276400) { return _0x286485(_0x1dee50 - -_0x5c9237._0x28fd23, _0x276400); } function _0x1f49a4(_0x4333b2, _0x17f853) { return _0x286485(_0x17f853 - -_0x74c0f3._0x298137, _0x4333b2); } return _0x5c3999[_0x41cf28(0xeab, 0x165f)] = _0x15cada, new Cesium__namespace['GeometryInstance']({ 'geometry': new Cesium__namespace[(_0x1f49a4(_0x4624d0._0x481e6a, 0x14c))](_0x5c3999), 'attributes': this['_createGeometryInstanceAttributes'](_0x40b79d) }); } [_0x41ee9d(0x4c6, -0x657)](_0x251ab2, _0xa47944, _0x119940) { const _0x4a3e05 = { _0x5aff40: 0x92, _0x43bcc6: 0x6fd } , _0x1fe0ba = { _0x349f3b: 0x10e }; function _0x35d8e3(_0x5d49df, _0x414088) { return _0x286485(_0x5d49df - -0x705, _0x414088); } _0x251ab2[_0x34f995(0x595, -_0x4a3e05._0x5aff40)] = Cesium__namespace[_0x35d8e3(_0x4a3e05._0x43bcc6, 0xbdf)][_0x34f995(0x1098, 0x17be)]; function _0x34f995(_0x452f4d, _0x43cf5e) { return _0x41ee9d(_0x452f4d - -_0x1fe0ba._0x349f3b, _0x43cf5e); } const _0x5b855e = { ..._0x251ab2 }; return new Cesium__namespace['EllipsoidSurfaceAppearance'](_0x5b855e); } } register$5('mask', Mask); var DiffuseWallGlowVS = _0x41ee9d(0x495, -0x375) , 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 _0x293136 = {}; _0x293136[_0x41ee9d(-0x70, -0x1dd)] = 0x3e8, _0x293136['speed'] = 0xa, _0x293136['maxScale'] = 0x1; const DEF_STYLE$n = _0x293136; class DiffuseWall extends BasePolyPrimitive { constructor(_0x4e7a71={}) { const _0x2e2cf5 = { _0x4f848d: 0x1b7f, _0xf13ada: 0x18c6 }; _0x4e7a71['style'] = { ...DEF_STYLE$n, ..._0x4e7a71[_0x51afc1(_0x2e2cf5._0x4f848d, _0x2e2cf5._0xf13ada)] }; function _0x51afc1(_0xbd328, _0x2a57ef) { return _0x286485(_0x2a57ef - -0x287, _0xbd328); } super(_0x4e7a71), this[_0x51afc1(0x160d, 0x19d2)] = Cesium__namespace[_0x51afc1(0x78d, 0xeec)]['fromUniformScale'](0x1); function _0x25b363(_0x222de0, _0x5c35b2) { return _0x41ee9d(_0x222de0 - -0x65, _0x5c35b2); } this['_maxScale'] = _0x4e7a71['style']['maxScale'] || 0x1; } get[_0x41ee9d(0x11e0, 0x1c72)]() { const _0x1e67a9 = { _0x2192aa: 0x244 } , _0x392b8b = { _0x24e0fa: 0x45f }; function _0x4cfa22(_0x316428, _0x41bb33) { return _0x286485(_0x316428 - -_0x392b8b._0x24e0fa, _0x41bb33); } return this[_0x4cfa22(0x72c, -_0x1e67a9._0x2192aa)]; } get['center']() { const _0x3a783c = { _0xe10d5a: 0x3b1, _0x26c4e8: 0x2de, _0x81d7d3: 0x1348 }; function _0x517f73(_0x3597c4, _0x46d6c8) { return _0x286485(_0x3597c4 - -0x113, _0x46d6c8); } !this[_0x430c8a(_0x3a783c._0xe10d5a, _0x3a783c._0x26c4e8)] && (this['_center'] = this['centerOfMass']); function _0x430c8a(_0x4ed667, _0x54ba44) { return _0x286485(_0x4ed667 - -0x659, _0x54ba44); } return this[_0x517f73(0x8f7, _0x3a783c._0x81d7d3)]; } set[_0x41ee9d(0x605, 0x118f)](_0x201ffd) { const _0x27a9c0 = { _0x17c2bb: 0xd42 }; function _0x3b567d(_0x45c7c4, _0x36a4cd) { return _0x41ee9d(_0x36a4cd - 0x29b, _0x45c7c4); } this[_0x3b567d(_0x27a9c0._0x17c2bb, 0x671)] = _0x201ffd; } get['position']() { return this['_center']; } set['position'](_0x261cbd) { const _0x49bc4f = { _0x141c27: 0x62d }; function _0x5e40f3(_0x1e8946, _0x21d5a6) { return _0x286485(_0x1e8946 - -0x237, _0x21d5a6); } this[_0x5e40f3(_0x49bc4f._0x141c27, -0x4d2)](_0x261cbd); } ['_setPointPostion'](_0x2be590) { const _0x4789ca = { _0x48060e: 0xf4a, _0x1b5487: 0xbc7 } , _0x29d33c = { _0x1076b6: 0xb2 } , _0x4383d8 = { _0x18994e: 0x1dc }; function _0x1a022e(_0x594d9d, _0x152204) { return _0x41ee9d(_0x594d9d - _0x4383d8._0x18994e, _0x152204); } this[_0x90a13e(_0x4789ca._0x48060e, 0x488)] = LngLatPoint['parse'](_0x2be590)[_0x90a13e(_0x4789ca._0x1b5487, 0x3d)](); function _0x90a13e(_0xf0996d, _0x2f1a6f) { return _0x41ee9d(_0x2f1a6f - _0x29d33c._0x1076b6, _0xf0996d); } this['_updatePositionsByCircleCenter'](); } get[_0x41ee9d(0x8f9, -0x21b)]() { return this['style']['radius']; } set['radius'](_0x4e4370) { this['style'][_0x20c4f6(0xe04, 0x1255)] = _0x4e4370; function _0x20c4f6(_0x44e4ab, _0x373ede) { return _0x41ee9d(_0x44e4ab - 0x50b, _0x373ede); } this['_updatePositionsByCircleCenter'](); } [_0x286485(0x194d, 0x2053)]() { const _0x5236b1 = { _0x11c482: 0x1151, _0x2d5a0b: 0xba3, _0x1bc623: 0x9d3, _0xa11dea: 0x106b, _0x433237: 0x10d9, _0x14d5e8: 0x3b5, _0x34bf92: 0xb6e, _0x5e04c5: 0x995, _0x20731f: 0x1290 } , _0x2ff31e = { _0x51570a: 0x4c3 }; function _0x487ece(_0x56be58, _0x346203) { return _0x41ee9d(_0x346203 - _0x2ff31e._0x51570a, _0x56be58); } function _0x22d960(_0x2449bb, _0x923618) { return _0x41ee9d(_0x2449bb - 0x390, _0x923618); } if (this['options'][_0x487ece(_0x5236b1._0x11c482, _0x5236b1._0x2d5a0b)]) this[_0x22d960(0xa70, _0x5236b1._0x1bc623)] = this['options'][_0x487ece(0x11ae, 0xba3)], this[_0x22d960(_0x5236b1._0xa11dea, 0x47c)] = !![]; else this[_0x487ece(_0x5236b1._0x433237, 0xe28)][_0x22d960(_0x5236b1._0x14d5e8, 0x449)] && (this['positions'] = this['options'][_0x22d960(_0x5236b1._0x14d5e8, _0x5236b1._0x34bf92)], this[_0x22d960(_0x5236b1._0x5e04c5, _0x5236b1._0x20731f)] = this['centerOfMass']); } ['_addedHook'](_0x4ee797) { const _0x131916 = { _0x142dc2: 0x699, _0x17301a: 0xcab, _0x54a984: 0xc79, _0x391663: 0x1ac0, _0x194f56: 0x1a39, _0x55ab8e: 0xe8e, _0x715a59: 0xd98, _0x321619: 0x727, _0x51d5a5: 0xe8e, _0x169944: 0xe8e, _0x8162f5: 0x19ea, _0x9f2282: 0x7d1, _0x2ae4ea: 0x91c, _0x331a50: 0xb06, _0x351bc2: 0x1da8, _0x54a565: 0xfac, _0x5d8df4: 0x150f, _0x524402: 0xfa3, _0x2f8731: 0x197e, _0x19acca: 0x1227, _0x4ee907: 0x550, _0x4a4da3: 0x1644, _0x38b7c0: 0xe72, _0x13fa50: 0x816, _0x17f885: 0x18ab, _0x295ed9: 0x1025, _0x30b997: 0x149a, _0x144ecf: 0x7d2, _0x2ccdf1: 0x2140, _0x2bda47: 0x933, _0x2e7b5e: 0xf4a } , _0x42852e = this[_0x586d46(_0x131916._0x142dc2, _0x131916._0x17301a)]; if (!this['getRealShow']() || !_0x42852e || _0x42852e['length'] === 0x0) return; const _0x14622b = addPositionsHeight(this[_0x4782ed(0x535, 0x543)], _0x4ee797['diffHeight']); this[_0x586d46(_0x131916._0x54a984, 0xd3b)] = this[_0x586d46(_0x131916._0x391663, _0x131916._0x194f56)]; const _0x54b8a6 = [] , _0x4a38b4 = [] , _0x4ac76f = [] , _0x501482 = []; for (let _0x43c5a9 = 0x0, _0x33ac50 = _0x42852e['length']; _0x43c5a9 < _0x33ac50; _0x43c5a9++) { const _0x1e387e = (_0x43c5a9 + 0x1) % _0x33ac50; _0x54b8a6[_0x4782ed(_0x131916._0x55ab8e, _0x131916._0x715a59)](...[_0x42852e[_0x43c5a9]['x'], _0x42852e[_0x43c5a9]['y'], _0x42852e[_0x43c5a9]['z']]), _0x54b8a6[_0x4782ed(0xe8e, _0x131916._0x321619)](...[_0x42852e[_0x1e387e]['x'], _0x42852e[_0x1e387e]['y'], _0x42852e[_0x1e387e]['z']]), _0x54b8a6['push'](...[_0x14622b[_0x1e387e]['x'], _0x14622b[_0x1e387e]['y'], _0x14622b[_0x1e387e]['z']]), _0x54b8a6[_0x4782ed(0xe8e, 0x6ef)](...[_0x14622b[_0x43c5a9]['x'], _0x14622b[_0x43c5a9]['y'], _0x14622b[_0x43c5a9]['z']]), _0x501482['push'](...[0x0, 0x0, 0x1]), _0x501482['push'](...[0x0, 0x0, 0x1]), _0x501482[_0x4782ed(_0x131916._0x51d5a5, 0x83e)](...[0x0, 0x0, 0x1]), _0x501482['push'](...[0x0, 0x0, 0x1]), _0x4a38b4[_0x4782ed(_0x131916._0x169944, _0x131916._0x8162f5)](...[0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1]); const _0x2b66e4 = _0x43c5a9 * 0x4 , _0x17afaf = _0x2b66e4 + 0x1 , _0x316b5f = _0x2b66e4 + 0x2 , _0x29adfd = _0x2b66e4 + 0x3; _0x4ac76f[_0x586d46(0xff2, _0x131916._0x9f2282)](...[_0x316b5f, _0x29adfd, _0x2b66e4, _0x2b66e4, _0x17afaf, _0x316b5f]); } const _0x36434a = new Float64Array(_0x54b8a6) , _0x5a2703 = new Cesium__namespace[(_0x4782ed(_0x131916._0x2ae4ea, -0x11))]({ 'id': this['id'], 'geometry': new Cesium__namespace[(_0x4782ed(0x153d, 0xf87))]({ 'attributes': { 'position': new Cesium__namespace['GeometryAttribute']({ 'componentDatatype': Cesium__namespace[_0x4782ed(0xe48, _0x131916._0x331a50)][_0x4782ed(0x1989, _0x131916._0x351bc2)], 'componentsPerAttribute': 0x3, 'values': _0x36434a }), 'normal': new Cesium__namespace['GeometryAttribute']({ 'componentDatatype': Cesium__namespace[_0x586d46(_0x131916._0x54a565, _0x131916._0x5d8df4)]['FLOAT'], 'componentsPerAttribute': 0x3, 'values': new Float32Array(_0x501482) }), 'st': new Cesium__namespace[(_0x586d46(0x14fc, _0x131916._0x524402))]({ 'componentDatatype': Cesium__namespace['ComponentDatatype'][_0x4782ed(_0x131916._0x2f8731, _0x131916._0x19acca)], 'componentsPerAttribute': 0x2, 'values': new Float32Array(_0x4a38b4) }) }, 'indices': new Uint16Array(_0x4ac76f), 'primitiveType': Cesium__namespace[_0x4782ed(0x613, _0x131916._0x4ee907)]['TRIANGLES'], 'boundingSphere': Cesium__namespace[_0x4782ed(0x849, 0xa5f)][_0x586d46(_0x131916._0x4a4da3, 0x209d)](_0x36434a) }) }) , _0x65114d = getColorByStyle(_0x4ee797) , _0x79549 = {}; _0x79549[_0x4782ed(_0x131916._0x38b7c0, 0x282)] = _0x65114d, _0x79549[_0x4782ed(_0x131916._0x13fa50, 0x7b)] = 0x1; const _0x1c052e = {}; _0x1c052e['uniforms'] = _0x79549, _0x1c052e['source'] = _0x4782ed(0x15b6, 0x1e3e); const _0x413bc6 = {}; _0x413bc6[_0x4782ed(_0x131916._0x17f885, 0x12bf)] = !![], _0x413bc6[_0x4782ed(_0x131916._0x295ed9, 0x189c)] = _0x1c052e, this['_primitive'] = new Cesium__namespace[(_0x586d46(0xa75, _0x131916._0x30b997))]({ 'geometryInstances': _0x5a2703, 'appearance': new Cesium__namespace[(_0x586d46(0x186f, 0xe22))]({ 'material': new Cesium__namespace[(_0x4782ed(0x7db, _0x131916._0x144ecf))](_0x413bc6), 'vertexShaderSource': DiffuseWallGlowVS, 'fragmentShaderSource': DiffuseWallGlowFS }), 'asynchronous': ![], 'shadows': this['style']['shadows'], 'show': this['show'] }); function _0x4782ed(_0xbce10b, _0x411809) { return _0x286485(_0xbce10b - -0x124, _0x411809); } function _0x586d46(_0x1aad08, _0x4c1df3) { return _0x286485(_0x1aad08 - 0x40, _0x4c1df3); } this[_0x4782ed(0x1a53, _0x131916._0x2ccdf1)][_0x4782ed(_0x131916._0x2bda47, -0x129)](this['_primitive']), this[_0x4782ed(0x113b, 0x1531)](), _0x4ee797['label'] && this['_addLabel'](_0x4ee797['label']), this['_availability'] && this['_updateAvailabilityHook'](this[_0x586d46(0x1806, _0x131916._0x2e7b5e)]); } [_0x286485(0x1070, 0x19f1)](_0x2acccc) { const _0x4adef3 = { _0x34f0aa: 0x2014, _0x3ecdfd: 0x15d9, _0x4f225f: 0x1afc, _0x2c474a: 0x84d }; function _0x327a18(_0x5eee31, _0x2bb506) { return _0x41ee9d(_0x5eee31 - -0x4c, _0x2bb506); } function _0x3ac260(_0x1db030, _0x591f21) { return _0x41ee9d(_0x1db030 - 0x506, _0x591f21); } if (this['_primitive'] && this[_0x3ac260(0x870, 0x21d)]) { const _0x4881dd = _0x2acccc['frameNumber'] / 0x3e8 * this[_0x3ac260(0x1a1f, _0x4adef3._0x34f0aa)]['speed']; let _0x2e7997 = _0x4881dd - Math[_0x3ac260(0x190e, 0xd77)](_0x4881dd); _0x2e7997 = _0x2e7997 < 0.01 ? 0.01 : _0x2e7997, this['_mScale'][0x0] = this['_mScale'][0x5] = _0x2e7997 * this['_maxScale'], this[_0x327a18(_0x4adef3._0x3ecdfd, _0x4adef3._0x4f225f)][0xa] = 1.1 - _0x2e7997, this['center'] && (this['_primitive'][_0x327a18(_0x4adef3._0x2c474a, 0x26c)] = scaleXYZ(this['center'], this['_mScale'])); } } [_0x286485(0xfee, 0x16f3)]() { const _0x4efa04 = { _0x598021: 0xed3, _0x267394: 0x16a8, _0x3ae2d3: 0x1552, _0x20d278: 0x1a92, _0x41c264: 0x1764 }; this['_noUpdateEditing'] = !![]; const _0x2829f8 = {}; function _0x5383a4(_0x518760, _0x142b9a) { return _0x41ee9d(_0x142b9a - 0x5da, _0x518760); } _0x2829f8['position'] = this['center']; function _0x5b6fcb(_0x4acd42, _0x2ba171) { return _0x41ee9d(_0x4acd42 - 0x18f, _0x2ba171); } _0x2829f8[_0x5383a4(0x11a1, _0x4efa04._0x598021)] = this[_0x5b6fcb(_0x4efa04._0x267394, 0xb48)]['radius'] ?? 0x64, _0x2829f8[_0x5b6fcb(_0x4efa04._0x3ae2d3, _0x4efa04._0x20d278)] = this['style'][_0x5383a4(_0x4efa04._0x41c264, 0x199d)] ?? 0x32; const _0x4b21f3 = getEllipseOuterPositions(_0x2829f8); this['_setPolyPostions'](_0x4b21f3), this['_noUpdateEditing'] = ![]; } ['_getDrawEntityClass'](_0x3934a5, _0x6c4c4c) { const _0x485dd8 = { _0x2e9b66: 0x196f } , _0x125519 = { _0x3dcfef: 0x1d }; function _0x1c5530(_0x4808a3, _0x210c13) { return _0x41ee9d(_0x4808a3 - 0x1b5, _0x210c13); } function _0x38881a(_0x1ac48a, _0x311c29) { return _0x286485(_0x1ac48a - -_0x125519._0x3dcfef, _0x311c29); } return this['_isCircle'] ? create$5('circle', _0x3934a5) : (_0x3934a5[_0x1c5530(0x16ce, 0xef7)][_0x38881a(_0x485dd8._0x2e9b66, 0x127c)] = !![], create$5('wall', _0x3934a5)); } ['_setEditEntityPositions'](_0x409cee) { const _0xa898c6 = { _0x392710: 0x1272 } , _0x586ec1 = { _0x3e9b3b: 0x3db }; function _0x234254(_0x547fe0, _0x1a65eb) { return _0x41ee9d(_0x547fe0 - _0x586ec1._0x3e9b3b, _0x1a65eb); } this[_0x234254(0x10b6, _0xa898c6._0x392710)] ? this['position'] = _0x409cee[0x0] : this['positions'] = _0x409cee; } [_0x286485(0x1235, 0x931)](_0x2ef05e) { const _0x4acf51 = { _0x17076c: 0x642, _0x5a12a1: 0x238, _0x2a4beb: 0x355 }; function _0x3e18b4(_0x224db5, _0x136ea0) { return _0x286485(_0x136ea0 - -0x42c, _0x224db5); } function _0x5b023b(_0x345027, _0x3aeb6c) { return _0x286485(_0x3aeb6c - -0x26f, _0x345027); } this['_isCircle'] && Cesium__namespace['defined'](_0x2ef05e['radius']) && (this['radius'] = _0x2ef05e['radius']), Cesium__namespace[_0x5b023b(0x8ff, _0x4acf51._0x17076c)](_0x2ef05e[_0x5b023b(-_0x4acf51._0x5a12a1, _0x4acf51._0x2a4beb)]) && (this['style']['diffHeight'] = _0x2ef05e['diffHeight']); } } register$5('diffuseWall', DiffuseWall); function scaleXYZ(_0x194d29, _0x594972) { const _0x3c49b6 = { _0x3a5252: 0x198b, _0x7c2035: 0xf2f } , _0x4cbc8a = Cesium__namespace['Transforms'][_0x59e25b(0x1c0b, _0x3c49b6._0x3a5252)](_0x194d29) , _0x36d422 = Cesium__namespace['Matrix4']['inverse'](_0x4cbc8a, new Cesium__namespace['Matrix4']()); function _0xe1aaec(_0x2c55cb, _0x505af3) { return _0x286485(_0x505af3 - -0x61f, _0x2c55cb); } const _0x5cbd21 = Cesium__namespace[_0x59e25b(0xd4c, 0x111f)]['multiply'](_0x594972, _0x36d422, new Cesium__namespace['Matrix4']()); function _0x59e25b(_0x57fd69, _0x2ed4b8) { return _0x41ee9d(_0x2ed4b8 - 0x5e0, _0x57fd69); } return Cesium__namespace['Matrix4']['multiply'](_0x4cbc8a, _0x5cbd21, new Cesium__namespace[(_0x59e25b(_0x3c49b6._0x7c2035, 0x111f))]()); } var ScrollWallGlowVS = 'in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0aout\x20vec2\x20v_st;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec3\x20v_positionEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20p\x20=\x20czm_translateRelativeToEye(position3DHigh,\x20position3DLow);\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x0a\x20\x20v_st\x20=\x20st;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a' , ScrollWallGlowFS = 'in\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20vec3\x20normalECMars3D\x20=\x20normalize(v_normalEC);\x0a\x20\x20\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalECMars3D\x20=\x20faceforward(normalECMars3D,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalECMars3D);\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20materialInput.normalEC\x20=\x20normalECMars3D;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a}\x0a' , ScrollWallGlowMaterial = 'uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20cmi)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(cmi);\x0a\x20\x20vec2\x20st\x20=\x20cmi.st;\x0a\x20\x20float\x20t\x20=\x20fract(speed\x20*\x20czm_frameNumber\x20/\x201000.0)\x20*\x20direction;\x0a\x20\x20vec2\x20st1\x20=\x20vec2(st.s,\x20fract(st.t\x20-\x20t));\x0a\x20\x20vec4\x20color\x20=\x20vec4(0.,\x200.,\x200.,\x200.);\x0a\x20\x20float\x20tt\x20=\x200.5\x20-\x20abs(0.5\x20-\x20st1.t);\x0a\x20\x20//\x20float\x20ss\x20=\x20st1.s;\x0a\x20\x20float\x20alphaMars3D\x20=\x20tt\x20*\x202.;\x0a\x20\x20color\x20=\x20vec4(u_color.rgb\x20*\x20u_color.a,\x20alphaMars3D\x20*\x201.2);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a' , ScrollWallGlowMaterial2 = 'uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20cmi)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(cmi);\x0a\x20\x20vec2\x20st\x20=\x20cmi.st;\x0a\x20\x20float\x20t\x20=\x20fract(speed\x20*\x20czm_frameNumber\x20/\x201000.0)\x20*\x20direction;\x0a\x20\x20vec2\x20st1\x20=\x20vec2(fract(st.s\x20-\x20t),\x20st.t);\x0a\x20\x20vec4\x20color\x20=\x20vec4(0.,\x200.,\x200.,\x200.);\x0a\x20\x20float\x20alpha\x20=\x201.\x20-\x20st.t;\x0a\x20\x20float\x20vMars3D\x20=\x20fract(st1.s\x20/\x200.25);\x0a\x20\x20alpha\x20*=\x20sin(vMars3D\x20*\x203.1415926);\x0a\x20\x20color\x20=\x20vec4(u_color.rgb\x20*\x20u_color.a,\x20alpha\x20*\x201.2);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a'; const _0x3f11a7 = {}; _0x3f11a7['diffHeight'] = 0x64, _0x3f11a7[_0x286485(0x1b5c, 0x216a)] = 0xa, _0x3f11a7['style'] = 0x1; const DEF_STYLE$m = _0x3f11a7; class ScrollWall extends BasePolyPrimitive { constructor(_0x2cc188={}) { _0x2cc188['style'] = { ...DEF_STYLE$m, ..._0x2cc188['style'] }, super(_0x2cc188); } get[_0x286485(0x1814, 0x2204)]() { return this['_primitive']; } get['center']() { const _0x4ca8bd = { _0x4e1606: 0x1c22 } , _0x5f31e8 = { _0x270c8c: 0x121 }; function _0x2977ba(_0x2ed429, _0x231fd1) { return _0x286485(_0x231fd1 - -_0x5f31e8._0x270c8c, _0x2ed429); } return this[_0x2977ba(_0x4ca8bd._0x4e1606, 0x195f)]; } [_0x41ee9d(-0x5a, 0xa93)](_0x9f218) { const _0x507275 = { _0x2a0734: 0x80, _0x1112dd: 0x617, _0x3cf08e: 0x134e, _0x30ccc5: 0x8db, _0x1396f9: 0xdcf, _0x12a86: 0x1005, _0x39cf2c: 0x1380, _0x2f4a1e: 0x369, _0x17bc34: 0x1b00, _0x53528e: 0x24d5, _0xb6ea15: 0xfbf, _0x14025a: 0x1337, _0x3a8935: 0x150f, _0x1ab067: 0x1f3c, _0x3602c2: 0x6e, _0x239f18: 0x1ac3, _0x270cb4: 0xbde, _0xe85308: 0xa88, _0x1cfd16: 0x1d6e, _0x105219: 0x1352 } , _0x1d5f1a = { _0xb9e321: 0xa3 } , _0x503c7b = { _0x5975ff: 0x687 } , _0x9bba24 = this[_0x18af97(-_0x507275._0x2a0734, -0x7e)]; if (!this['getRealShow']() || !_0x9bba24 || _0x9bba24['length'] === 0x0) return; const _0x213f96 = addPositionsHeight(_0x9bba24, _0x9f218[_0x4cd69a(_0x507275._0x1112dd, -0x36c)]) , _0x4d4928 = [] , _0x561088 = [] , _0x9e15e5 = [] , _0x26a49f = []; for (let _0x5c2fae = 0x0, _0x2dfe72 = _0x9bba24['length']; _0x5c2fae < _0x2dfe72; _0x5c2fae++) { let _0x504a0a = _0x5c2fae + 0x1; _0x504a0a === _0x2dfe72 && (_0x504a0a = 0x0); _0x4d4928[_0x18af97(0x12bd, 0x8db)](...[_0x9bba24[_0x5c2fae]['x'], _0x9bba24[_0x5c2fae]['y'], _0x9bba24[_0x5c2fae]['z']]), _0x4d4928[_0x18af97(_0x507275._0x3cf08e, _0x507275._0x30ccc5)](...[_0x9bba24[_0x504a0a]['x'], _0x9bba24[_0x504a0a]['y'], _0x9bba24[_0x504a0a]['z']]), _0x4d4928['push'](...[_0x213f96[_0x504a0a]['x'], _0x213f96[_0x504a0a]['y'], _0x213f96[_0x504a0a]['z']]), _0x4d4928['push'](...[_0x213f96[_0x5c2fae]['x'], _0x213f96[_0x5c2fae]['y'], _0x213f96[_0x5c2fae]['z']]), _0x26a49f['push'](...[0x0, 0x0, 0x1]), _0x26a49f[_0x18af97(0x2e4, 0x8db)](...[0x0, 0x0, 0x1]), _0x26a49f['push'](...[0x0, 0x0, 0x1]), _0x26a49f[_0x4cd69a(0x1005, _0x507275._0x1396f9)](...[0x0, 0x0, 0x1]), _0x561088[_0x4cd69a(_0x507275._0x12a86, _0x507275._0x39cf2c)](...[0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1]); const _0x433db6 = _0x5c2fae * 0x4 , _0x5363c3 = _0x433db6 + 0x1 , _0x4a70f8 = _0x433db6 + 0x2 , _0x416346 = _0x433db6 + 0x3; _0x9e15e5['push'](...[_0x433db6, _0x5363c3, _0x4a70f8, _0x4a70f8, _0x416346, _0x433db6]); } function _0x4cd69a(_0x3622c2, _0x4de3ac) { return _0x41ee9d(_0x3622c2 - _0x503c7b._0x5975ff, _0x4de3ac); } const _0x335079 = new Float64Array(_0x4d4928) , _0x40a115 = new Cesium__namespace[(_0x18af97(0x1a5, _0x507275._0x2f4a1e))]({ 'id': this['id'], 'geometry': new Cesium__namespace[(_0x4cd69a(0x16b4, 0x17dc))]({ 'attributes': { 'position': new Cesium__namespace['GeometryAttribute']({ 'componentDatatype': Cesium__namespace[_0x4cd69a(0xfbf, 0x4aa)][_0x4cd69a(_0x507275._0x17bc34, _0x507275._0x53528e)], 'componentsPerAttribute': 0x3, 'values': _0x335079 }), 'normal': new Cesium__namespace['GeometryAttribute']({ 'componentDatatype': Cesium__namespace[_0x4cd69a(_0x507275._0xb6ea15, _0x507275._0x14025a)][_0x4cd69a(0x1af5, 0x2059)], 'componentsPerAttribute': 0x3, 'values': new Float32Array(_0x26a49f) }), 'st': new Cesium__namespace[(_0x4cd69a(_0x507275._0x3a8935, _0x507275._0x1ab067))]({ 'componentDatatype': Cesium__namespace['ComponentDatatype']['FLOAT'], 'componentsPerAttribute': 0x2, 'values': new Float32Array(_0x561088) }) }, 'indices': new Uint16Array(_0x9e15e5), 'primitiveType': Cesium__namespace[_0x4cd69a(0x78a, -_0x507275._0x3602c2)]['TRIANGLES'], 'boundingSphere': Cesium__namespace['BoundingSphere'][_0x18af97(_0x507275._0x239f18, 0xf2d)](_0x335079) }) }) , _0x29f610 = getColorByStyle(_0x9f218) , _0x594376 = !![] , _0x54c6e5 = {}; _0x54c6e5['u_color'] = _0x29f610, _0x54c6e5['speed'] = _0x9f218['speed']; function _0x18af97(_0x4a6f0a, _0x158dd7) { return _0x41ee9d(_0x158dd7 - -_0x1d5f1a._0xb9e321, _0x4a6f0a); } _0x54c6e5[_0x18af97(0xcc9, 0xbfd)] = _0x9f218[_0x4cd69a(0x15cc, 0x105d)] ? 0x1 : -0x1, _0x54c6e5['globalAlpha'] = 0x1, this[_0x4cd69a(_0x507275._0x270cb4, 0x447)] = new Cesium__namespace[(_0x4cd69a(_0x507275._0xe85308, 0x531))]({ 'geometryInstances': _0x40a115, 'appearance': new Cesium__namespace['MaterialAppearance']({ 'material': new Cesium__namespace['Material']({ 'translucent': _0x594376, 'fabric': { 'uniforms': _0x54c6e5, 'source': this['createShader']() } }), 'vertexShaderSource': ScrollWallGlowVS, 'fragmentShaderSource': ScrollWallGlowFS }), 'asynchronous': ![], 'shadows': _0x9f218[_0x18af97(0xa91, 0x7b2)], 'show': this['show'] }), this[_0x4cd69a(0x1bca, _0x507275._0x1cfd16)]['add'](this['_primitive']), _0x9f218['label'] && this['_addLabel'](_0x9f218['label']), this['_availability'] && this[_0x4cd69a(_0x507275._0x105219, 0x796)](this['_availability']); } ['createShader']() { return this['style']['style'] === 0x1 ? ScrollWallGlowMaterial : ScrollWallGlowMaterial2; } ['_getDrawEntityClass'](_0x2186bf, _0x5ecd29) { const _0x18c99d = { _0x4d3c02: 0x1228 } , _0x3984c7 = { _0x5195c3: 0x764 }; function _0x3f1424(_0x1287f1, _0x8531e9) { return _0x286485(_0x8531e9 - -_0x3984c7._0x5195c3, _0x1287f1); } return _0x2186bf['style'][_0x3f1424(0x17b7, _0x18c99d._0x4d3c02)] = !![], create$5('wall', _0x2186bf); } ['_updateStyleByEdit'](_0x3a88a0) { const _0x57a5c9 = { _0x511069: 0x52f, _0x5648f3: 0x32 }; function _0x11f048(_0x26ac49, _0xb2ba47) { return _0x41ee9d(_0xb2ba47 - 0xa2, _0x26ac49); } function _0x3bfa76(_0x513267, _0x35b8e9) { return _0x41ee9d(_0x513267 - -0xd9, _0x35b8e9); } Cesium__namespace['defined'](_0x3a88a0['diffHeight']) && (this[_0x11f048(0x1d0c, 0x15bb)][_0x3bfa76(-0x149, -_0x57a5c9._0x511069)] = _0x3a88a0[_0x11f048(-0x976, _0x57a5c9._0x5648f3)]); } } register$5('scrollWall', ScrollWall); const Cartesian3$2 = Cesium__namespace[_0x41ee9d(0x162b, 0xe23)] , defined$2 = Cesium__namespace[_0x286485(0x8b1, 0x402)] , CesiumMath$1 = Cesium__namespace['Math'] , Matrix3 = Cesium__namespace[_0x41ee9d(-0xa5, 0x13b)] , PolylineVolumeGeometryLibrary = Cesium__namespace['PolylineVolumeGeometryLibrary'] , Quaternion = Cesium__namespace['Quaternion'] , ThickWallGeometryLibrary = {} , scratch1 = new Cartesian3$2() , scratch2 = new Cartesian3$2() , scratch3 = new Cartesian3$2() , scratch4 = new Cartesian3$2() , scaleArray2 = [new Cartesian3$2(), new Cartesian3$2()] , cartesian1 = new Cartesian3$2() , cartesian2 = new Cartesian3$2() , cartesian3 = new Cartesian3$2() , cartesian4 = new Cartesian3$2() , cartesian5 = new Cartesian3$2() , cartesian6 = new Cartesian3$2() , cartesian7 = new Cartesian3$2() , cartesian8 = new Cartesian3$2() , cartesian9 = new Cartesian3$2() , cartesian10$1 = new Cartesian3$2() , quaterion = new Quaternion() , rotMatrix = new Matrix3(); function cartesian3ToArray(_0x497e47) { const _0x5433ba = { _0x859ea3: 0x83f, _0xaf4a5: 0xa4f, _0x1003d7: 0xd3b } , _0x35b88e = []; return _0x497e47['forEach'](_0x269798 => { _0x35b88e['push'](_0x269798['x']), _0x35b88e[_0x239a07(0xf0, _0x5433ba._0x859ea3)](_0x269798['y']); function _0x239a07(_0x4d5551, _0x304b87) { return _0x11c1(_0x304b87 - -0x3e4, _0x4d5551); } function _0x2c5005(_0x29365a, _0x48887b) { return _0x11c1(_0x48887b - 0x118, _0x29365a); } _0x35b88e[_0x2c5005(_0x5433ba._0xaf4a5, _0x5433ba._0x1003d7)](_0x269798['z']); } ), _0x35b88e; } function computeRoundCorner(_0x36b83f, _0x29c04c, _0x17a938, _0x3f7be9) { const _0xd8cb3 = { _0x6b1143: 0x1550, _0x2185e9: 0xca7, _0x297c20: 0x2da, _0x1b1469: 0x629, _0x352557: 0x10e9 } , _0x3c9170 = { _0x39ffdd: 0x598 } , _0x451d46 = { _0x32e2ad: 0x718 } , _0x4d712d = Cartesian3$2[_0x3398d4(_0xd8cb3._0x6b1143, 0x1b4b)](Cartesian3$2[_0x3398d4(_0xd8cb3._0x2185e9, _0xd8cb3._0x297c20)](_0x29c04c, _0x36b83f, scratch1), Cartesian3$2['subtract'](_0x17a938, _0x36b83f, scratch2)) , _0x1ba42e = 0x1 , _0x52337e = _0x1ba42e * 0x3 , _0x5944f8 = new Array(_0x52337e); _0x5944f8[_0x52337e - 0x3] = _0x17a938['x'], _0x5944f8[_0x52337e - 0x2] = _0x17a938['y']; function _0x5c9d2e(_0x3ea40d, _0xb2339f) { return _0x286485(_0x3ea40d - -_0x451d46._0x32e2ad, _0xb2339f); } _0x5944f8[_0x52337e - 0x1] = _0x17a938['z']; let _0x30c1a3; _0x3f7be9 ? _0x30c1a3 = Matrix3[_0x5c9d2e(_0xd8cb3._0x1b1469, 0x11b4)](Quaternion['fromAxisAngle'](Cartesian3$2['negate'](_0x36b83f, scratch1), _0x4d712d / _0x1ba42e, quaterion), rotMatrix) : _0x30c1a3 = Matrix3['fromQuaternion'](Quaternion[_0x3398d4(0x1372, _0xd8cb3._0x352557)](_0x36b83f, _0x4d712d / _0x1ba42e, quaterion), rotMatrix); let _0xd6838e = 0x0; function _0x3398d4(_0x1f6276, _0x33f37d) { return _0x286485(_0x1f6276 - -_0x3c9170._0x39ffdd, _0x33f37d); } _0x29c04c = Cartesian3$2['clone'](_0x29c04c, scratch1); for (let _0x274aa2 = 0x0; _0x274aa2 < _0x1ba42e; _0x274aa2++) { _0x29c04c = Matrix3['multiplyByVector'](_0x30c1a3, _0x29c04c, _0x29c04c), _0x5944f8[_0xd6838e++] = _0x29c04c['x'], _0x5944f8[_0xd6838e++] = _0x29c04c['y'], _0x5944f8[_0xd6838e++] = _0x29c04c['z']; } return _0x5944f8; } function addShiftedPositions(_0x2bc277, _0x59bbe7, _0x530e51, _0x50c21e) { const _0x987412 = { _0x42ef6f: 0x690, _0x3ad5b5: 0xd45, _0x2dbe8a: 0x135c } , _0x353311 = new Array(_0x2bc277[_0x370703(_0x987412._0x42ef6f, 0xf7d)]); function _0x370703(_0x295457, _0x5f3cb7) { return _0x286485(_0x295457 - -0xb, _0x5f3cb7); } const _0x217bc3 = new Array(_0x2bc277[_0x142151(_0x987412._0x3ad5b5, 0x622)]) , _0x454c7a = Cartesian3$2['multiplyByScalar'](_0x59bbe7, _0x530e51, scratch1) , _0x1f3bac = Cartesian3$2['negate'](_0x454c7a, scratch2); let _0x5f27ed = 0x0 , _0x25ae26 = _0x2bc277[_0x142151(-0x22e, 0x622)] - 0x1; for (let _0xacf0eb = 0x0; _0xacf0eb < _0x2bc277['length']; _0xacf0eb += 0x3) { const _0x5cf95b = Cartesian3$2['fromArray'](_0x2bc277, _0xacf0eb, scratch3) , _0x395fbc = Cartesian3$2['add'](_0x5cf95b, _0x1f3bac, scratch4); _0x353311[_0x5f27ed++] = _0x395fbc['x'], _0x353311[_0x5f27ed++] = _0x395fbc['y'], _0x353311[_0x5f27ed++] = _0x395fbc['z']; const _0x158a08 = Cartesian3$2[_0x370703(0xa4c, 0x257)](_0x5cf95b, _0x454c7a, scratch4); _0x217bc3[_0x25ae26--] = _0x158a08['z'], _0x217bc3[_0x25ae26--] = _0x158a08['y'], _0x217bc3[_0x25ae26--] = _0x158a08['x']; } _0x50c21e[_0x142151(_0x987412._0x2dbe8a, 0xf39)](_0x353311, _0x217bc3); function _0x142151(_0x3d839a, _0x4c9bce) { return _0x286485(_0x4c9bce - -0x79, _0x3d839a); } return _0x50c21e; } ThickWallGeometryLibrary[_0x286485(0x1c7f, 0x15aa)] = function(_0x55b3ba, _0x51d51b, _0x337d2, _0x26c94c) { const _0x433903 = _0x51d51b['x'] , _0x5a2b0d = _0x51d51b['y'] , _0x28e94e = _0x51d51b['z']; defined$2(_0x337d2) && (_0x55b3ba[_0x337d2] = _0x433903, _0x55b3ba[_0x337d2 + 0x1] = _0x5a2b0d, _0x55b3ba[_0x337d2 + 0x2] = _0x28e94e), defined$2(_0x26c94c) && (_0x55b3ba[_0x26c94c] = _0x28e94e, _0x55b3ba[_0x26c94c - 0x1] = _0x5a2b0d, _0x55b3ba[_0x26c94c - 0x2] = _0x433903); } ; const scratchForwardProjection = new Cartesian3$2() , scratchBackwardProjection = new Cartesian3$2(); ThickWallGeometryLibrary[_0x286485(0x8cf, 0x105)] = function(_0x2cab8c) { const _0x3619d5 = { _0x283b3c: 0xe88, _0x426118: 0x1395, _0x20b86d: 0x116, _0x29e9ea: 0x459, _0x398536: 0x1593, _0x398e02: 0xc99, _0x2e5827: 0x204c, _0x524660: 0x1986, _0x2b08b0: 0x17ae, _0x3317c2: 0x178d, _0x330e5e: 0x1847, _0x4453a4: 0x11ce, _0x4cf6e6: 0xc99, _0x5b25f0: 0xf6b, _0xd84b14: 0xc99, _0x1a9c24: 0x9c9, _0x136893: 0x1bfa, _0x551026: 0x1a58, _0x3376b6: 0x18cb, _0x4d58ff: 0xff8, _0x1f06d5: 0xba4, _0x16b63f: 0xc6f, _0x452f93: 0x4b1, _0x56d4f2: 0x11, _0x5df1ff: 0xba4, _0x342595: 0x63d, _0x23e1e3: 0xc50, _0x1c3dfd: 0x14e4, _0x2fb601: 0x387, _0x24ec09: 0xba4, _0x1298e3: 0x2f0, _0x5c0d62: 0x1b82 } , _0xa0938c = { _0x1d4491: 0x8e } , _0x3c5670 = _0x2cab8c['positions'] , _0x1c67b0 = _0x2cab8c[_0x286451(_0x3619d5._0x283b3c, _0x3619d5._0x426118)] , _0x45caf0 = _0x2cab8c[_0x54bdd5(_0x3619d5._0x20b86d, _0x3619d5._0x29e9ea)] / 0x2; let _0xc02bd1 = cartesian1 , _0x181bce = cartesian2 , _0x9fa758 = cartesian3 , _0x119343 = cartesian4 , _0x142853 = cartesian5 , _0x3ca5ce = cartesian6 , _0x18cc38 = cartesian7 , _0x46fb98 = cartesian8 , _0xb523b4 = cartesian9; function _0x286451(_0x8dcdb2, _0x3ef08b) { return _0x41ee9d(_0x3ef08b - 0x5f5, _0x8dcdb2); } let _0x329601 = cartesian10$1 , _0xbdea9d = [] , _0x12ec1c = _0x3c5670[0x0] , _0x2504d9 = _0x3c5670[0x1]; _0x181bce = Cartesian3$2['normalize'](Cartesian3$2[_0x54bdd5(_0x3619d5._0x398536, _0x3619d5._0x398e02)](_0x2504d9, _0x12ec1c, _0x181bce), _0x181bce), _0xc02bd1 = _0x1c67b0['geodeticSurfaceNormal'](_0x12ec1c, _0xc02bd1); function _0x54bdd5(_0x31770c, _0x1f64f6) { return _0x41ee9d(_0x1f64f6 - _0xa0938c._0x1d4491, _0x31770c); } _0x119343 = Cartesian3$2['normalize'](Cartesian3$2[_0x286451(_0x3619d5._0x2e5827, _0x3619d5._0x524660)](_0xc02bd1, _0x181bce, _0x119343), _0x119343), _0x18cc38 = Cartesian3$2[_0x286451(_0x3619d5._0x2b08b0, _0x3619d5._0x3317c2)](_0x12ec1c, _0x18cc38), _0x12ec1c = _0x2504d9, _0x9fa758 = Cartesian3$2['negate'](_0x181bce, _0x9fa758); let _0x14c617; const _0x5cb38e = []; let _0x571616; const _0xe9cf20 = _0x3c5670['length']; for (_0x571616 = 0x1; _0x571616 < _0xe9cf20 - 0x1; _0x571616++) { _0xc02bd1 = _0x1c67b0[_0x286451(0x1171, 0x1953)](_0x12ec1c, _0xc02bd1), _0x2504d9 = _0x3c5670[_0x571616 + 0x1], _0x181bce = Cartesian3$2[_0x54bdd5(_0x3619d5._0x330e5e, _0x3619d5._0x4453a4)](Cartesian3$2[_0x54bdd5(0x10d9, _0x3619d5._0x4cf6e6)](_0x2504d9, _0x12ec1c, _0x181bce), _0x181bce), _0x142853 = Cartesian3$2['normalize'](Cartesian3$2[_0x286451(_0x3619d5._0x5b25f0, 0xa18)](_0x181bce, _0x9fa758, _0x142853), _0x142853); const _0x598352 = Cartesian3$2['multiplyByScalar'](_0xc02bd1, Cartesian3$2['dot'](_0x181bce, _0xc02bd1), scratchForwardProjection); Cartesian3$2[_0x54bdd5(0x165b, _0x3619d5._0xd84b14)](_0x181bce, _0x598352, _0x598352), Cartesian3$2[_0x54bdd5(_0x3619d5._0x1a9c24, 0x11ce)](_0x598352, _0x598352); const _0x574549 = Cartesian3$2['multiplyByScalar'](_0xc02bd1, Cartesian3$2['dot'](_0x9fa758, _0xc02bd1), scratchBackwardProjection); Cartesian3$2['subtract'](_0x9fa758, _0x574549, _0x574549), Cartesian3$2['normalize'](_0x574549, _0x574549); const _0x393d58 = !CesiumMath$1['equalsEpsilon'](Math['abs'](Cartesian3$2[_0x54bdd5(_0x3619d5._0x136893, 0x1352)](_0x598352, _0x574549)), 0x1, CesiumMath$1[_0x54bdd5(_0x3619d5._0x551026, 0x1174)]); if (_0x393d58) { _0x142853 = Cartesian3$2['cross'](_0x142853, _0xc02bd1, _0x142853), _0x142853 = Cartesian3$2['cross'](_0xc02bd1, _0x142853, _0x142853), _0x142853 = Cartesian3$2[_0x54bdd5(_0x3619d5._0x3376b6, 0x11ce)](_0x142853, _0x142853); const _0x5382f2 = _0x45caf0 / Math['max'](0.25, Cartesian3$2['magnitude'](Cartesian3$2['cross'](_0x142853, _0x9fa758, scratch1))) , _0x52ced9 = PolylineVolumeGeometryLibrary[_0x286451(0x2ac, 0x67d)](_0x181bce, _0x9fa758, _0x12ec1c, _0x1c67b0); _0x142853 = Cartesian3$2[_0x286451(_0x3619d5._0x4d58ff, _0x3619d5._0x1f06d5)](_0x142853, _0x5382f2, _0x142853), _0x52ced9 ? (_0x46fb98 = Cartesian3$2[_0x286451(_0x3619d5._0x16b63f, 0xa18)](_0x12ec1c, _0x142853, _0x46fb98), _0x329601 = Cartesian3$2['add'](_0x46fb98, Cartesian3$2[_0x54bdd5(0xf93, 0x63d)](_0x119343, _0x45caf0, _0x329601), _0x329601), _0xb523b4 = Cartesian3$2[_0x54bdd5(0x38b, _0x3619d5._0x452f93)](_0x46fb98, Cartesian3$2[_0x286451(_0x3619d5._0x56d4f2, _0x3619d5._0x5df1ff)](_0x119343, _0x45caf0 * 0x2, _0xb523b4), _0xb523b4), scaleArray2[0x0] = Cartesian3$2['clone'](_0x18cc38, scaleArray2[0x0]), scaleArray2[0x1] = Cartesian3$2['clone'](_0x329601, scaleArray2[0x1]), _0x14c617 = cartesian3ToArray(scaleArray2), _0xbdea9d = addShiftedPositions(_0x14c617, _0x119343, _0x45caf0, _0xbdea9d), _0x3ca5ce = Cartesian3$2['clone'](_0xb523b4, _0x3ca5ce), _0x119343 = Cartesian3$2['normalize'](Cartesian3$2['cross'](_0xc02bd1, _0x181bce, _0x119343), _0x119343), _0xb523b4 = Cartesian3$2['add'](_0x46fb98, Cartesian3$2[_0x54bdd5(0x404, _0x3619d5._0x342595)](_0x119343, _0x45caf0 * 0x2, _0xb523b4), _0xb523b4), _0x18cc38 = Cartesian3$2['add'](_0x46fb98, Cartesian3$2[_0x286451(_0x3619d5._0x23e1e3, 0xba4)](_0x119343, _0x45caf0, _0x18cc38), _0x18cc38), _0x5cb38e['push']({ 'leftPositions': computeRoundCorner(_0x46fb98, _0x3ca5ce, _0xb523b4, _0x52ced9) })) : (_0xb523b4 = Cartesian3$2[_0x286451(0x154d, 0xa18)](_0x12ec1c, _0x142853, _0xb523b4), _0x329601 = Cartesian3$2['add'](_0xb523b4, Cartesian3$2[_0x286451(_0x3619d5._0x1c3dfd, 0x1552)](Cartesian3$2[_0x286451(_0x3619d5._0x2fb601, _0x3619d5._0x24ec09)](_0x119343, _0x45caf0, _0x329601), _0x329601), _0x329601), _0x46fb98 = Cartesian3$2['add'](_0xb523b4, Cartesian3$2[_0x286451(0x1f59, 0x1552)](Cartesian3$2['multiplyByScalar'](_0x119343, _0x45caf0 * 0x2, _0x46fb98), _0x46fb98), _0x46fb98), scaleArray2[0x0] = Cartesian3$2['clone'](_0x18cc38, scaleArray2[0x0]), scaleArray2[0x1] = Cartesian3$2[_0x286451(0x2193, 0x178d)](_0x329601, scaleArray2[0x1]), _0x14c617 = cartesian3ToArray(scaleArray2), _0xbdea9d = addShiftedPositions(_0x14c617, _0x119343, _0x45caf0, _0xbdea9d), _0x3ca5ce = Cartesian3$2['clone'](_0x46fb98, _0x3ca5ce), _0x119343 = Cartesian3$2['normalize'](Cartesian3$2['cross'](_0xc02bd1, _0x181bce, _0x119343), _0x119343), _0x46fb98 = Cartesian3$2[_0x54bdd5(-_0x3619d5._0x1298e3, 0x4b1)](_0xb523b4, Cartesian3$2[_0x54bdd5(_0x3619d5._0x5c0d62, 0xfeb)](Cartesian3$2['multiplyByScalar'](_0x119343, _0x45caf0 * 0x2, _0x46fb98), _0x46fb98), _0x46fb98), _0x18cc38 = Cartesian3$2['add'](_0xb523b4, Cartesian3$2['negate'](Cartesian3$2['multiplyByScalar'](_0x119343, _0x45caf0, _0x18cc38), _0x18cc38), _0x18cc38), _0x5cb38e['push']({ 'rightPositions': computeRoundCorner(_0xb523b4, _0x3ca5ce, _0x46fb98, _0x52ced9) })), _0x9fa758 = Cartesian3$2['negate'](_0x181bce, _0x9fa758); } _0x12ec1c = _0x2504d9; } _0xc02bd1 = _0x1c67b0['geodeticSurfaceNormal'](_0x12ec1c, _0xc02bd1), scaleArray2[0x0] = Cartesian3$2['clone'](_0x18cc38, scaleArray2[0x0]), scaleArray2[0x1] = Cartesian3$2['clone'](_0x12ec1c, scaleArray2[0x1]), _0x14c617 = cartesian3ToArray(scaleArray2), _0xbdea9d = addShiftedPositions(_0x14c617, _0x119343, _0x45caf0, _0xbdea9d); const _0x2a9219 = {}; return _0x2a9219['positions'] = _0xbdea9d, _0x2a9219['corners'] = _0x5cb38e, _0x2a9219; } ; const BoundingSphere = Cesium__namespace['BoundingSphere'] , Cartesian3$1 = Cesium__namespace['Cartesian3'] , Cartographic = Cesium__namespace['Cartographic'] , Check = Cesium__namespace['Check'] , ComponentDatatype = Cesium__namespace['ComponentDatatype'] , defined$1 = Cesium__namespace['defined'] , Ellipsoid = Cesium__namespace['Ellipsoid'] , Geometry = Cesium__namespace['Geometry'] , GeometryAttribute = Cesium__namespace[_0x41ee9d(0xe88, 0xbc3)] , GeometryAttributes = Cesium__namespace['GeometryAttributes'] , IndexDatatype = Cesium__namespace[_0x41ee9d(0x2b2, -0x928)] , CesiumMath = Cesium__namespace['Math'] , PrimitiveType = Cesium__namespace[_0x41ee9d(0x103, 0xc63)] , VertexFormat = Cesium__namespace['VertexFormat'] , CornerType = Cesium__namespace[_0x41ee9d(0x86f, 0x5e0)] , cartesian10 = new Cartesian3$1() , cartesian20 = new Cartesian3$1() , cartesian30 = new Cartesian3$1(); function combine(_0x2c6b30, _0xaf54c3) { const _0x2c0bc1 = { _0x29ca33: 0xb3, _0x4eab83: 0x8f3, _0x551f5b: 0x60, _0x7d8679: 0x3d0, _0x3c369b: 0xc01, _0x28db08: 0x158e, _0x1d9087: 0x2037, _0x52183a: 0xc04, _0x46005c: 0x158e, _0x3df030: 0x1a30, _0x5b308f: 0xf4c, _0x1d136d: 0xd23, _0x3be605: 0x1e74, _0x4cf1b3: 0x205a } , _0x22ead0 = _0x2c6b30[_0x18f11a(0x5e, 0x52)] , _0x5b12ba = _0x2c6b30['corners'] , _0xe19fcc = new GeometryAttributes(); let _0x2c5c41, _0x29c4cb = 0x0, _0x29bee3 = 0x0, _0x11ee40, _0x146573 = 0x0, _0x3fc757; for (_0x11ee40 = 0x0; _0x11ee40 < _0x22ead0[_0x275348(0x60, _0x2c0bc1._0x29ca33)]; _0x11ee40 += 0x2) { _0x3fc757 = _0x22ead0[_0x11ee40][_0x275348(0x60, -0x480)] - 0x3, _0x29c4cb += _0x3fc757, _0x146573 += _0x3fc757 * 0x2, _0x29bee3 += _0x22ead0[_0x11ee40 + 0x1]['length'] - 0x3; } _0x29c4cb += 0x3, _0x29bee3 += 0x3; function _0x18f11a(_0x323fa2, _0x2cb574) { return _0x41ee9d(_0x323fa2 - 0x39, _0x2cb574); } for (_0x11ee40 = 0x0; _0x11ee40 < _0x5b12ba['length']; _0x11ee40++) { _0x2c5c41 = _0x5b12ba[_0x11ee40]; const _0x1931bd = _0x5b12ba[_0x11ee40]['leftPositions']; defined$1(_0x1931bd) ? (_0x3fc757 = _0x1931bd['length'], _0x29c4cb += _0x3fc757, _0x146573 += _0x3fc757) : (_0x3fc757 = _0x5b12ba[_0x11ee40][_0x275348(_0x2c0bc1._0x4eab83, 0x39d)][_0x275348(_0x2c0bc1._0x551f5b, -_0x2c0bc1._0x7d8679)], _0x29bee3 += _0x3fc757, _0x146573 += _0x3fc757); } const _0x209cbf = _0x29c4cb + _0x29bee3 , _0x37d97f = new Float64Array(_0x209cbf); let _0x40da98 = 0x0; function _0x275348(_0x5e8643, _0xe6a781) { return _0x286485(_0x5e8643 - -0x63b, _0xe6a781); } let _0x29f132 = _0x209cbf - 0x1, _0x558083, _0x43336b, _0x467beb, _0x5533e3; const _0x599797 = IndexDatatype['createTypedArray'](_0x209cbf / 0x3, _0x146573); let _0x1324e0 = 0x0 , _0xe3af01 = 0x0 , _0x2ef2fb = _0x22ead0[_0xe3af01++] , _0xf1a779 = _0x22ead0[_0xe3af01++]; _0x37d97f['set'](_0x2ef2fb, _0x40da98), _0x37d97f[_0x275348(_0x2c0bc1._0x3c369b, 0x1739)](_0xf1a779, _0x29f132 - _0xf1a779['length'] + 0x1), _0x3fc757 = _0xf1a779['length'] - 0x3; for (_0x11ee40 = 0x0; _0x11ee40 < _0x3fc757; _0x11ee40 += 0x3) { _0x43336b = _0x40da98 / 0x3, _0x5533e3 = _0x43336b + 0x1, _0x558083 = (_0x29f132 - 0x2) / 0x3, _0x467beb = _0x558083 - 0x1, _0x599797[_0x1324e0++] = _0x558083, _0x599797[_0x1324e0++] = _0x43336b, _0x599797[_0x1324e0++] = _0x467beb, _0x599797[_0x1324e0++] = _0x467beb, _0x599797[_0x1324e0++] = _0x43336b, _0x599797[_0x1324e0++] = _0x5533e3, _0x40da98 += 0x3, _0x29f132 -= 0x3; } for (_0x11ee40 = 0x0; _0x11ee40 < _0x5b12ba['length']; _0x11ee40++) { let _0x57128c; _0x2c5c41 = _0x5b12ba[_0x11ee40]; const _0x398995 = _0x2c5c41['leftPositions'] , _0xe5ae76 = _0x2c5c41[_0x18f11a(0x933, 0x10c0)]; let _0x148867, _0x3dfcee, _0x139352 = cartesian30, _0x1680e9 = cartesian10, _0x5ae67c = cartesian20; if (defined$1(_0x398995)) { _0x29f132 -= 0x3, _0x148867 = _0x5533e3, _0x3dfcee = _0x467beb; for (_0x57128c = 0x0; _0x57128c < _0x398995['length'] / 0x3; _0x57128c++) { _0x139352 = Cartesian3$1['fromArray'](_0x398995, _0x57128c * 0x3, _0x139352), _0x599797[_0x1324e0++] = _0x148867, _0x599797[_0x1324e0++] = _0x3dfcee - _0x57128c - 0x1, _0x599797[_0x1324e0++] = _0x3dfcee - _0x57128c, ThickWallGeometryLibrary[_0x18f11a(0x1684, 0x1cca)](_0x37d97f, _0x139352, undefined, _0x29f132), _0x1680e9 = Cartesian3$1[_0x18f11a(0x158e, 0x1bc9)](_0x37d97f, (_0x3dfcee - _0x57128c - 0x1) * 0x3, _0x1680e9), _0x5ae67c = Cartesian3$1['fromArray'](_0x37d97f, _0x148867 * 0x3, _0x5ae67c), _0x29f132 -= 0x3; } _0x139352 = Cartesian3$1[_0x18f11a(_0x2c0bc1._0x28db08, _0x2c0bc1._0x1d9087)](_0x37d97f, _0x148867 * 0x3, _0x139352), _0x1680e9 = Cartesian3$1[_0x275348(_0x2c0bc1._0x52183a, 0xb56)](Cartesian3$1['fromArray'](_0x37d97f, _0x3dfcee * 0x3, _0x1680e9), _0x139352, _0x1680e9), _0x5ae67c = Cartesian3$1['subtract'](Cartesian3$1[_0x18f11a(_0x2c0bc1._0x46005c, _0x2c0bc1._0x3df030)](_0x37d97f, (_0x3dfcee - _0x57128c) * 0x3, _0x5ae67c), _0x139352, _0x5ae67c), _0x40da98 += 0x3; } else { _0x40da98 += 0x3, _0x148867 = _0x467beb, _0x3dfcee = _0x5533e3; for (_0x57128c = 0x0; _0x57128c < _0xe5ae76['length'] / 0x3; _0x57128c++) { _0x139352 = Cartesian3$1[_0x275348(0x154e, _0x2c0bc1._0x5b308f)](_0xe5ae76, _0x57128c * 0x3, _0x139352), _0x599797[_0x1324e0++] = _0x148867, _0x599797[_0x1324e0++] = _0x3dfcee + _0x57128c, _0x599797[_0x1324e0++] = _0x3dfcee + _0x57128c + 0x1, ThickWallGeometryLibrary['addAttribute'](_0x37d97f, _0x139352, _0x40da98), _0x1680e9 = Cartesian3$1['fromArray'](_0x37d97f, _0x148867 * 0x3, _0x1680e9), _0x5ae67c = Cartesian3$1[_0x18f11a(0x158e, _0x2c0bc1._0x1d136d)](_0x37d97f, (_0x3dfcee + _0x57128c) * 0x3, _0x5ae67c), _0x40da98 += 0x3; } _0x139352 = Cartesian3$1[_0x18f11a(0x158e, _0x2c0bc1._0x3be605)](_0x37d97f, _0x148867 * 0x3, _0x139352), _0x1680e9 = Cartesian3$1[_0x275348(_0x2c0bc1._0x52183a, 0x1c2)](Cartesian3$1[_0x275348(0x154e, 0xe3a)](_0x37d97f, (_0x3dfcee + _0x57128c) * 0x3, _0x1680e9), _0x139352, _0x1680e9), _0x5ae67c = Cartesian3$1['subtract'](Cartesian3$1['fromArray'](_0x37d97f, _0x3dfcee * 0x3, _0x5ae67c), _0x139352, _0x5ae67c), _0x29f132 -= 0x3; } _0x2ef2fb = _0x22ead0[_0xe3af01++], _0xf1a779 = _0x22ead0[_0xe3af01++], _0x2ef2fb['splice'](0x0, 0x3), _0xf1a779['splice'](_0xf1a779[_0x18f11a(0xa0, -0xaa7)] - 0x3, 0x3), _0x37d97f['set'](_0x2ef2fb, _0x40da98), _0x37d97f['set'](_0xf1a779, _0x29f132 - _0xf1a779['length'] + 0x1), _0x3fc757 = _0xf1a779['length'] - 0x3; for (_0x57128c = 0x0; _0x57128c < _0xf1a779[_0x18f11a(0xa0, 0x651)]; _0x57128c += 0x3) { _0x5533e3 = _0x40da98 / 0x3, _0x43336b = _0x5533e3 - 0x1, _0x467beb = (_0x29f132 - 0x2) / 0x3, _0x558083 = _0x467beb + 0x1, _0x599797[_0x1324e0++] = _0x558083, _0x599797[_0x1324e0++] = _0x43336b, _0x599797[_0x1324e0++] = _0x467beb, _0x599797[_0x1324e0++] = _0x467beb, _0x599797[_0x1324e0++] = _0x43336b, _0x599797[_0x1324e0++] = _0x5533e3, _0x40da98 += 0x3, _0x29f132 -= 0x3; } _0x40da98 -= 0x3, _0x29f132 += 0x3; } const _0x3e5b6a = {}; _0x3e5b6a[_0x18f11a(0xa90, 0x12b1)] = ComponentDatatype[_0x275348(0x1472, _0x2c0bc1._0x4cf1b3)], _0x3e5b6a[_0x18f11a(0x115f, 0x1d02)] = 0x3, _0x3e5b6a['values'] = _0x37d97f, _0xe19fcc[_0x275348(0x6d9, 0x21a)] = new GeometryAttribute(_0x3e5b6a); if (_0xaf54c3['st']) { const _0x18770b = new Float32Array(_0x209cbf / 0x3 * 0x2); let _0x3c57a4 = 0x0; _0x29c4cb /= 0x3, _0x29bee3 /= 0x3; const _0x63dcd8 = 0x1 / (_0x29c4cb - 0x1) , _0x323348 = 0x1 / (_0x29bee3 - 0x1); for (_0x11ee40 = 0x0; _0x11ee40 < _0x29bee3; _0x11ee40++) { _0x18770b[_0x3c57a4++] = _0x11ee40 * _0x323348, _0x18770b[_0x3c57a4++] = 0x0; } for (_0x11ee40 = _0x29c4cb; _0x11ee40 > 0x0; _0x11ee40--) { _0x18770b[_0x3c57a4++] = (_0x11ee40 - 0x1) * _0x63dcd8, _0x18770b[_0x3c57a4++] = 0x1; } const _0x346a96 = {}; _0x346a96['componentDatatype'] = ComponentDatatype[_0x275348(0x1467, 0x9e5)], _0x346a96['componentsPerAttribute'] = 0x2, _0x346a96['values'] = _0x18770b, _0xe19fcc['st'] = new GeometryAttribute(_0x346a96); } const _0x576572 = {}; return _0x576572['attributes'] = _0xe19fcc, _0x576572['indices'] = _0x599797, _0x576572; } function ThickWallGeometry(_0x4799f1={}) { const _0x21c4db = { _0x3efa14: 0x4b2, _0x18b103: 0x36e, _0x470b47: 0x220, _0x18daf3: 0xc39, _0x218f17: 0xb3f, _0x1a250f: 0x1587, _0xc3be61: 0x34d, _0x4792a5: 0x2ba, _0x5a7f45: 0x1d7c, _0x3db235: 0x1a3 } , _0x4ac5e7 = { _0x62fb34: 0x5d } , _0x46fa0f = { _0x103b27: 0x48d } , _0x202618 = _0x4799f1[_0x4938ee(_0x21c4db._0x3efa14, 0x4f0)] , _0x2d530d = _0x4799f1[_0x31ce1b(0xe40, _0x21c4db._0x18b103)]; Check['defined']('options.positions', _0x202618), Check[_0x31ce1b(0xd10, _0x21c4db._0x470b47)](_0x31ce1b(-0x3ce, 0x689), _0x2d530d), this[_0x4938ee(0x158b, _0x21c4db._0x18daf3)] = _0x202618, this[_0x31ce1b(0x80d, 0xe)] = Ellipsoid['clone'](_0x4799f1[_0x4938ee(0x122d, _0x21c4db._0x218f17)] ?? Ellipsoid['WGS84']), this[_0x31ce1b(0xc21, _0x21c4db._0x1a250f)] = VertexFormat[_0x4938ee(0x1625, 0x1d69)](_0x4799f1['vertexFormat'] ?? VertexFormat['POSITION_AND_ST']); function _0x4938ee(_0x4a55a7, _0x4d846b) { return _0x41ee9d(_0x4a55a7 - _0x46fa0f._0x103b27, _0x4d846b); } function _0x31ce1b(_0x596925, _0x2e58bc) { return _0x41ee9d(_0x2e58bc - -_0x4ac5e7._0x62fb34, _0x596925); } this[_0x4938ee(_0x21c4db._0xc3be61, -_0x21c4db._0x4792a5)] = _0x2d530d, this[_0x4938ee(0x13e5, _0x21c4db._0x5a7f45)] = _0x4799f1['granularity'] ?? CesiumMath[_0x31ce1b(-0x746, -_0x21c4db._0x3db235)]; } ThickWallGeometry[_0x41ee9d(0x2b, 0x719)] = function(_0x5c9a99) { const _0x2420fe = { _0x59275e: 0x47d, _0x9ca74: 0x1ba1, _0x4d8afe: 0x170c, _0x5cd356: 0xdf2, _0x407c6d: 0xad0, _0xa64f3c: 0x15f6, _0x582a18: 0x18ff, _0x52e2cd: 0xd19, _0x1b90bf: 0x192f, _0x1c6354: 0xc86, _0x10073c: 0x906, _0x1cd4f0: 0xc96, _0x326683: 0x1664, _0x521c47: 0x69b, _0x46df8c: 0xe7f, _0x4d9952: 0x10a6, _0x8ab026: 0x10db, _0x53b4ac: 0x1623 } , _0x2c14e8 = { _0x45b67d: 0x257 } , _0x43f4e6 = { _0x2e3c04: 0x77 } , _0x557bf3 = _0x5c9a99['_positions']; function _0x4eb2ac(_0x5a6c53, _0x39ff1e) { return _0x286485(_0x39ff1e - -_0x43f4e6._0x2e3c04, _0x5a6c53); } const _0x531179 = _0x5c9a99[_0x4eb2ac(-0x6b, _0x2420fe._0x59275e)] , _0x261057 = _0x5c9a99['_ellipsoid'] , _0x43bff4 = _0x557bf3['map'](_0x326ea3 => Cartographic[_0x4eb2ac(-0x349, 0x75d)](_0x326ea3)) , _0x5efc39 = _0x557bf3['map'](_0x21569f => _0x261057['scaleToGeodeticSurface'](_0x21569f)) , _0x3d7f23 = _0x5c9a99[_0x4eb2ac(0x217d, _0x2420fe._0x9ca74)] , _0x41b47c = {}; _0x41b47c['ellipsoid'] = _0x261057, _0x41b47c['positions'] = _0x5efc39, _0x41b47c['width'] = _0x531179, _0x41b47c['cornerType'] = CornerType['BEVELED']; function _0x42c99a(_0x5c4868, _0x47a2d7) { return _0x41ee9d(_0x5c4868 - 0x6b, _0x47a2d7); } _0x41b47c[_0x4eb2ac(_0x2420fe._0x4d8afe, 0x1317)] = _0x5c9a99['_granularity'], _0x41b47c['saveAttributes'] = ![]; const _0x5a058a = _0x41b47c , _0x4ae2f2 = ThickWallGeometryLibrary[_0x4eb2ac(_0x2420fe._0x5cd356, 0x858)](_0x5a058a) , _0x5752c4 = []; let _0x49efcf = []; const _0x385d7f = _0x4ae2f2[_0x42c99a(0x90, -0x39f)] , _0x12aae2 = _0x385d7f['length'] / 0x2; for (let _0x386b18 = 0x0; _0x386b18 < _0x12aae2; _0x386b18++) { const _0x2b8093 = _0x43bff4[_0x386b18] , _0xb53abb = _0x43bff4[_0x386b18 + 0x1] , _0x420335 = _0x385d7f[_0x386b18 * 0x2] , _0xbdf2cc = _0x385d7f[_0x386b18 * 0x2 + 0x1] , _0x111e34 = _0x420335[_0x4eb2ac(-0x47e, 0x624)] / 0x3 , _0x1a7d84 = _0xbdf2cc[_0x4eb2ac(_0x2420fe._0x407c6d, 0x624)] / 0x3; for (let _0x257d8c = 0x0; _0x257d8c < _0x111e34; _0x257d8c++) { const _0x299ba0 = new Cesium__namespace['Cartesian3'](_0x420335[_0x257d8c * 0x3],_0x420335[_0x257d8c * 0x3 + 0x1],_0x420335[_0x257d8c * 0x3 + 0x2]) , _0x1ee6f4 = Cartographic['fromCartesian'](_0x299ba0); let _0x3e96c1; _0x257d8c === 0x0 ? _0x3e96c1 = Cartesian3$1[_0x4eb2ac(_0x2420fe._0xa64f3c, 0x11ef)](_0x1ee6f4[_0x4eb2ac(_0x2420fe._0x582a18, 0x126b)], _0x1ee6f4['latitude'], _0x2b8093['height']) : _0x3e96c1 = Cartesian3$1[_0x42c99a(0xc9d, 0x21b)](_0x1ee6f4[_0x42c99a(_0x2420fe._0x52e2cd, 0x997)], _0x1ee6f4[_0x4eb2ac(0x1811, 0xc96)], _0xb53abb[_0x4eb2ac(0xb07, 0xcee)]), _0x5752c4[_0x42c99a(0x9e9, 0x11b)](_0x3e96c1), _0x420335[_0x257d8c * 0x3] = _0x3e96c1['x'], _0x420335[_0x257d8c * 0x3 + 0x1] = _0x3e96c1['y'], _0x420335[_0x257d8c * 0x3 + 0x2] = _0x3e96c1['z']; } const _0x580d6e = []; for (let _0x38a739 = 0x0; _0x38a739 < _0x1a7d84; _0x38a739++) { const _0x34664f = new Cesium__namespace['Cartesian3'](_0xbdf2cc[_0x38a739 * 0x3],_0xbdf2cc[_0x38a739 * 0x3 + 0x1],_0xbdf2cc[_0x38a739 * 0x3 + 0x2]) , _0x54cea5 = Cartographic[_0x4eb2ac(0xb74, 0x75d)](_0x34664f); let _0x1aaf54; _0x38a739 === 0x0 ? _0x1aaf54 = Cartesian3$1[_0x4eb2ac(_0x2420fe._0x1b90bf, 0x11ef)](_0x54cea5['longitude'], _0x54cea5['latitude'], _0xb53abb['height']) : _0x1aaf54 = Cartesian3$1[_0x4eb2ac(_0x2420fe._0x1c6354, 0x11ef)](_0x54cea5[_0x42c99a(0xd19, _0x2420fe._0x10073c)], _0x54cea5[_0x4eb2ac(0xdb6, _0x2420fe._0x1cd4f0)], _0x2b8093[_0x4eb2ac(_0x2420fe._0x326683, 0xcee)]), _0x580d6e[_0x42c99a(0x9e9, 0x1403)](_0x1aaf54), _0xbdf2cc[_0x38a739 * 0x3] = _0x1aaf54['x'], _0xbdf2cc[_0x38a739 * 0x3 + 0x1] = _0x1aaf54['y'], _0xbdf2cc[_0x38a739 * 0x3 + 0x2] = _0x1aaf54['z']; } _0x49efcf['push'](..._0x580d6e['reverse']()); } _0x4ae2f2['corners']['forEach']( (_0x19ac28, _0x33d224) => { let _0x565a45; defined$1(_0x19ac28['rightPositions']) ? _0x565a45 = _0x19ac28['rightPositions'] : _0x565a45 = _0x19ac28['leftPositions']; const _0x53c07d = new Cesium__namespace['Cartesian3'](_0x565a45[0x0],_0x565a45[0x1],_0x565a45[0x2]); function _0x18d200(_0x2ac1dc, _0x221aa2) { return _0x4eb2ac(_0x221aa2, _0x2ac1dc - -0x506); } const _0x396a24 = Cartographic[_0x18d200(_0x2c14e8._0x45b67d, -0x37f)](_0x53c07d) , _0x36791a = _0x557bf3[_0x33d224 + 0x1] , _0x193fed = Cartographic['fromCartesian'](_0x36791a) , _0x225c49 = Cartesian3$1['fromRadians'](_0x396a24['longitude'], _0x396a24['latitude'], _0x193fed['height']); _0x565a45[0x0] = _0x225c49['x'], _0x565a45[0x1] = _0x225c49['y'], _0x565a45[0x2] = _0x225c49['z']; } ); const _0x7ad6b4 = combine(_0x4ae2f2, _0x3d7f23) , _0x25b9e0 = _0x7ad6b4['attributes'] , _0x3d2607 = BoundingSphere['fromVertices'](_0x25b9e0[_0x4eb2ac(0x85a, 0xc9d)][_0x42c99a(0x33a, _0x2420fe._0x521c47)], undefined, 0x3); _0x49efcf = Cesium__namespace[_0x42c99a(_0x2420fe._0x46df8c, 0x133a)](_0x49efcf, Cartesian3$1[_0x42c99a(_0x2420fe._0x4d9952, 0xece)]); const _0x4a7da7 = {}; return _0x4a7da7[_0x4eb2ac(0x1636, 0xe32)] = _0x25b9e0, _0x4a7da7['indices'] = _0x7ad6b4['indices'], _0x4a7da7[_0x42c99a(_0x2420fe._0x8ab026, 0x1458)] = PrimitiveType[_0x4eb2ac(0xf4a, _0x2420fe._0x53b4ac)], _0x4a7da7['boundingSphere'] = _0x3d2607, { 'geometry': new Geometry(_0x4a7da7), 'rightPoints': _0x49efcf, 'leftPoints': _0x5752c4 }; } ; const _0x491bbb = {}; _0x491bbb[_0x286485(0x5c4, 0xed8)] = 0x64, _0x491bbb[_0x41ee9d(0xf8f, 0xfe8)] = 0x0, _0x491bbb[_0x286485(0x9ff, 0x1126)] = 0xa, _0x491bbb[_0x286485(0x9a7, 0x131)] = !![]; const DEF_STYLE$l = _0x491bbb; class ThickWall extends BasePolyPrimitive { constructor(_0x4f8f69={}) { const _0xfa1185 = { _0x42a6e3: 0x17be, _0x147719: 0xed5 } , _0x1491c2 = { _0x3e9f15: 0x2ce }; function _0x38f8b2(_0x237a4c, _0x596776) { return _0x286485(_0x596776 - -_0x1491c2._0x3e9f15, _0x237a4c); } function _0x3822e3(_0x215088, _0xc45b5e) { return _0x41ee9d(_0x215088 - 0x2a5, _0xc45b5e); } _0x4f8f69[_0x3822e3(_0xfa1185._0x42a6e3, 0x1883)] = { ...DEF_STYLE$l, ..._0x4f8f69[_0x3822e3(0x17be, _0xfa1185._0x147719)] }, super(_0x4f8f69); } get[_0x41ee9d(0x11e0, 0x1c26)]() { const _0x2a359b = { _0x5ed164: 0x19c, _0x1b6a44: 0x7e7 } , _0x53cbdc = { _0x4da0f5: 0x3a4 }; function _0x29d428(_0x2f8774, _0x45b1dc) { return _0x286485(_0x45b1dc - -_0x53cbdc._0x4da0f5, _0x2f8774); } return this[_0x29d428(_0x2a359b._0x5ed164, _0x2a359b._0x1b6a44)]; } ['_createGeometryInstance'](_0x33d477, _0x48bf41) { const _0x72f08e = { _0x16b9c8: 0x69e, _0x417f1b: 0x5fb, _0x1627eb: 0x77d, _0x42b7aa: 0x3ae, _0x14aa5a: 0x7be, _0x37cade: 0x8cf, _0x4120c6: 0x1d0e, _0x812f2e: 0x3fd, _0x1605cf: 0x1c41, _0x38d8a0: 0x1e23, _0x5ec6b0: 0x2c9, _0xb11655: 0x819, _0x1343d9: 0xd3b, _0x43397e: 0x19b3, _0x45dc8e: 0x206, _0x4ecdaa: 0x320, _0x5f461b: 0x1874, _0x165908: 0xd30 } , _0x2cc036 = { _0x278257: 0x4de, _0x53a1d6: 0xc91, _0x3b6a4b: 0x991 } , _0x202135 = { _0x3ea8ee: 0x666 } , _0xb594cb = { _0x3c11e3: 0x9c3, _0x45f565: 0x87a } , _0x312a40 = { _0x39541a: 0x679 } , _0x2408a2 = { _0x458850: 0x5f5, _0x57f4f2: 0x2de, _0xceea34: 0x1ac, _0x40af35: 0x77f, _0xaaf7b4: 0x166f }; if (!this[_0x40bc65(_0x72f08e._0x16b9c8, 0x1205)]) return; const _0x3913ae = [] , _0xea120b = [] , _0x326103 = []; this['positions']['forEach'](_0x117e9d => { const _0x1e143c = { _0x15f7e4: 0x7b5 } , _0x534c3f = Cesium__namespace['Cartographic'][_0x158863(0x1e4, 0x3f8)](_0x117e9d); function _0x25b194(_0x47723a, _0x26d547) { return _0x40bc65(_0x47723a - -_0x1e143c._0x15f7e4, _0x26d547); } _0xea120b['push'](Cesium__namespace[_0x25b194(0x14ef, 0x19ec)]['fromRadians'](_0x534c3f['longitude'], _0x534c3f[_0x25b194(0x59d, -0x53b)], _0x534c3f[_0x25b194(_0x2408a2._0x458850, -_0x2408a2._0x57f4f2)] + _0x33d477[_0x25b194(-_0x2408a2._0xceea34, _0x2408a2._0x40af35)])); function _0x158863(_0x5c8630, _0x1cef56) { return _0x40bc65(_0x5c8630 - -0x635, _0x1cef56); } _0x326103[_0x158863(0x9c2, 0x1505)](Cesium__namespace[_0x158863(_0x2408a2._0xaaf7b4, 0x153f)]['fromRadians'](_0x534c3f['longitude'], _0x534c3f['latitude'], _0x534c3f['height'] - _0x33d477['bottomHeight'])); } ); _0x33d477['closure'] && (_0xea120b['push'](_0xea120b[0x0]), _0x326103['push'](_0x326103[0x0])); const _0x30de9c = {}; _0x30de9c[_0x40bc65(0x69e, _0x72f08e._0x417f1b)] = _0xea120b, _0x30de9c['width'] = _0x33d477['width']; function _0x1c49c3(_0x448a29, _0x3f0fae) { return _0x41ee9d(_0x3f0fae - 0x3b2, _0x448a29); } const _0x318792 = ThickWallGeometry['createGeometry'](new ThickWallGeometry(_0x30de9c)) , _0x47edb7 = {}; _0x47edb7[_0x40bc65(0x69e, 0xdb0)] = _0x326103, _0x47edb7[_0x1c49c3(0x317, 0x77d)] = _0x33d477[_0x1c49c3(0x40e, _0x72f08e._0x1627eb)]; const _0x44ef8e = ThickWallGeometry['createGeometry'](new ThickWallGeometry(_0x47edb7)) , _0x28691f = {}; _0x28691f[_0x1c49c3(0x1d5, 0x962)] = _0x318792['geometry']; const _0x225773 = new Cesium__namespace[(_0x1c49c3(_0x72f08e._0x42b7aa, _0x72f08e._0x14aa5a))](_0x28691f) , _0x2affc3 = {}; _0x2affc3[_0x1c49c3(0x859, 0x962)] = _0x44ef8e['geometry']; const _0x511c41 = new Cesium__namespace[(_0x40bc65(0xa85, 0xbaa))](_0x2affc3); function _0x40bc65(_0x694844, _0x232b4d) { return _0x41ee9d(_0x694844 - _0x312a40._0x39541a, _0x232b4d); } _0x3913ae['push'](_0x225773), _0x3913ae['push'](_0x511c41); const _0x1e9ada = [] , _0x170e6b = []; _0x44ef8e['leftPoints']['forEach'](_0x3fb435 => { const _0x255575 = Cesium__namespace['Cartographic'][_0x592138(0x9c, _0xb594cb._0x3c11e3)](_0x3fb435); function _0x592138(_0x1f1747, _0x5b8a76) { return _0x1c49c3(_0x5b8a76, _0x1f1747 - -0x4b6); } function _0x20746(_0x263014, _0x6037f4) { return _0x1c49c3(_0x6037f4, _0x263014 - -0x4aa); } _0x1e9ada[_0x592138(_0xb594cb._0x45f565, 0x1af)](_0x255575['height']); } ), _0x44ef8e['rightPoints']['forEach'](_0x21016d => { function _0x44117d(_0x1594e0, _0x491682) { return _0x1c49c3(_0x491682, _0x1594e0 - -0x74); } const _0x5bcb02 = Cesium__namespace['Cartographic'][_0x44117d(_0x2cc036._0x278257, 0x510)](_0x21016d); function _0x460a12(_0x6e3984, _0x523ba6) { return _0x40bc65(_0x523ba6 - -_0x202135._0x3ea8ee, _0x6e3984); } _0x170e6b[_0x460a12(_0x2cc036._0x53a1d6, _0x2cc036._0x3b6a4b)](_0x5bcb02[_0x44117d(0xa6f, 0xc7a)]); } ); const _0x414381 = new Cesium__namespace['GeometryInstance']({ 'geometry': new Cesium__namespace['WallGeometry']({ 'positions': _0x318792['leftPoints'], 'minimumHeights': _0x1e9ada, 'vertexFormat': Cesium__namespace['MaterialAppearance'][_0x40bc65(0x1c41, 0x24f8)]['TEXTURED']['vertexFormat'] }) }) , _0xa1be71 = new Cesium__namespace['GeometryInstance']({ 'geometry': new Cesium__namespace['WallGeometry']({ 'positions': _0x318792['rightPoints'], 'minimumHeights': _0x170e6b, 'vertexFormat': Cesium__namespace['MaterialAppearance']['MaterialSupport'][_0x1c49c3(-0x33, _0x72f08e._0x37cade)]['vertexFormat'] }) }); _0x3913ae['push'](_0x414381), _0x3913ae['push'](_0xa1be71); if (!_0x33d477['closure']) { const _0x2080cc = Cesium__namespace[_0x40bc65(0x1576, _0x72f08e._0x4120c6)][_0x40bc65(0x819, 0x747)](_0x44ef8e['leftPoints'][0x0])['height'] , _0x2b3da6 = new Cesium__namespace[(_0x1c49c3(0x137c, 0x7be))]({ 'geometry': new Cesium__namespace['WallGeometry']({ 'positions': [_0x318792['leftPoints'][0x0], _0x318792[_0x1c49c3(-_0x72f08e._0x812f2e, 0x747)][0x0]], 'minimumHeights': [_0x2080cc, _0x2080cc], 'vertexFormat': Cesium__namespace['MaterialAppearance'][_0x40bc65(_0x72f08e._0x1605cf, _0x72f08e._0x38d8a0)][_0x1c49c3(-_0x72f08e._0x5ec6b0, _0x72f08e._0x37cade)]['vertexFormat'] }) }) , _0x3fd6d5 = Cesium__namespace['Cartographic'][_0x40bc65(_0x72f08e._0xb11655, _0x72f08e._0x1343d9)](_0x44ef8e['leftPoints'][_0x44ef8e['leftPoints']['length'] - 0x1])['height'] , _0x44c727 = new Cesium__namespace['GeometryInstance']({ 'geometry': new Cesium__namespace[(_0x40bc65(_0x72f08e._0x43397e, 0x14ff))]({ 'positions': [_0x318792['leftPoints'][_0x318792[_0x1c49c3(0x11b5, 0x118d)]['length'] - 0x1], _0x318792[_0x1c49c3(_0x72f08e._0x45dc8e, 0x747)][_0x318792[_0x1c49c3(-_0x72f08e._0x4ecdaa, 0x747)]['length'] - 0x1]], 'minimumHeights': [_0x3fd6d5, _0x3fd6d5], 'vertexFormat': Cesium__namespace[_0x40bc65(_0x72f08e._0x5f461b, 0x10c8)]['MaterialSupport']['TEXTURED'][_0x40bc65(0xd1c, 0xa98)] }) }); _0x3913ae[_0x1c49c3(0x9b0, _0x72f08e._0x165908)](_0x2b3da6), _0x3913ae['push'](_0x44c727); } return _0x3913ae; } ['_createAppearance'](_0x10f7ce, _0x4e39d3, _0x2517d7) { const _0x5c9efc = { _0x5c8acf: 0x53a } , _0x4e7f3f = { ..._0x10f7ce }; function _0x2b8ddb(_0x119c53, _0x2b96b3) { return _0x286485(_0x119c53 - -_0x5c9efc._0x5c8acf, _0x2b96b3); } return new Cesium__namespace[(_0x2b8ddb(0x12f5, 0x1ee2))](_0x4e7f3f); } ['_conversionStyle'](_0xde41f9) { return WallStyleConver['toCesiumVal'](_0xde41f9); } ['_style2Json'](_0x480562, _0x264422) { return WallStyleConver['toJSON'](_0x480562, _0x264422); } ['_updateStyleByEdit'](_0x329967) { const _0x2bff1d = { _0x45f5c9: 0x9e3, _0x1c298a: 0x3bf, _0x3c5876: 0xf60, _0x2da654: 0x60c } , _0x3b6da1 = { _0x38749a: 0x13e }; function _0xe89bab(_0x312ea6, _0x2f7676) { return _0x41ee9d(_0x2f7676 - 0x69, _0x312ea6); } this['_isCircle'] && Cesium__namespace['defined'](_0x329967['radius']) && (this[_0xe89bab(0x211, 0x962)] = _0x329967[_0x2103b9(_0x2bff1d._0x45f5c9, 0xa37)]); function _0x2103b9(_0x2238ea, _0x4b758e) { return _0x41ee9d(_0x4b758e - _0x3b6da1._0x38749a, _0x2238ea); } Cesium__namespace[_0x2103b9(-_0x2bff1d._0x1c298a, 0x3bb)](_0x329967['diffHeight']) && (this[_0xe89bab(_0x2bff1d._0x3c5876, 0x1582)][_0x2103b9(-_0x2bff1d._0x2da654, 0xce)] = _0x329967['diffHeight']); } ['_getDrawEntityClass'](_0xea584c, _0x394380) { return create$5('wall', _0xea584c); } } register$5('thickWall', ThickWall); var DynamicRiverFS = _0x286485(0x18ba, 0x131c) , DynamicRiverVS = 'in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0a\x0aout\x20vec3\x20v_positionMC;\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20p\x20=\x20czm_computePosition();\x0a\x0a\x20\x20v_positionMC\x20=\x20position3DHigh\x20+\x20position3DLow;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20position\x20in\x20model\x20coordinates\x20MARS3D\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x20\x20\x20\x20\x20//\x20position\x20in\x20eye\x20coordinates\x0a\x20\x20v_st\x20=\x20st;\x0a\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a' , DynamicRiverMaterial = 'uniform\x20float\x20globalAlpha;\x0auniform\x20float\x20opacity;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20if(move)\x20{\x0a\x20\x20\x20\x20float\x20r\x20=\x20sqrt((st.x\x20-\x200.8)\x20*\x20(st.x\x20-\x200.8)\x20+\x20(st.y\x20-\x200.8)\x20*\x20(st.y\x20-\x200.8));\x0a\x20\x20\x20\x20float\x20r2\x20=\x20sqrt((st.x\x20-\x200.2)\x20*\x20(st.x\x20-\x200.2)\x20+\x20(st.y\x20-\x200.2)\x20*\x20(st.y\x20-\x200.2));\x0a\x20\x20\x20\x20float\x20z\x20=\x20cos(moveVar.x\x20*\x20r\x20+\x20czm_frameNumber\x20/\x20100.0\x20*\x20moveVar.y)\x20/\x20moveVar.z;\x0a\x20\x20\x20\x20float\x20z2Mars3D\x20=\x20cos(moveVar.x\x20*\x20r2\x20+\x20czm_frameNumber\x20/\x20100.0\x20*\x20moveVar.y)\x20/\x20moveVar.z;\x0a\x20\x20\x20\x20st\x20+=\x20sqrt(z\x20*\x20z\x20+\x20z2Mars3D\x20*\x20z2Mars3D);\x0a\x20\x20\x20\x20st.s\x20+=\x20direction\x20*\x20czm_frameNumber\x20/\x201000.0\x20*\x20speed;\x0a\x20\x20\x20\x20st.s\x20=\x20mod(st.s,\x201.0);\x0a\x20\x20}\x0a\x20\x20if(axisY)\x20{\x0a\x20\x20\x20\x20st\x20=\x20vec2(st.t,\x20st.s);\x0a\x20\x20}\x0a\x20\x20vec4\x20colorImage\x20=\x20texture(image,\x20st);\x0a\x20\x20material.alpha\x20=\x20opacity\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20colorImage.rgb;\x0a\x20\x20return\x20material;\x0a}\x0a'; const DEF_STYLE$k = { 'opacity': 0.5, 'width': 0xa, 'height': 0x0, 'speed': 0xa, 'axisY': ![], 'move': !![], 'direction': !![], 'moveVar': new Cesium__namespace['Cartesian3'](0x32,0x1,0x64) }; class DynamicRiver extends BasePolyPrimitive { constructor(_0x51ad23={}) { _0x51ad23['style'] = { ...DEF_STYLE$k, ..._0x51ad23['style'] }, super(_0x51ad23); } get['czmObject']() { const _0x10da12 = { _0x4288cb: 0x652, _0x3a2c2a: 0x36d } , _0x4a5cf9 = { _0x3d1c4e: 0x539 }; function _0x32a2bd(_0x41844e, _0x4d861d) { return _0x286485(_0x41844e - -_0x4a5cf9._0x3d1c4e, _0x4d861d); } return this[_0x32a2bd(_0x10da12._0x4288cb, _0x10da12._0x3a2c2a)]; } get[_0x286485(0x16f6, 0x13dc)]() { return this['style']['image']; } set['image'](_0x3a303d) { const _0x27e7fb = { _0x424aff: 0xb06, _0x42bfb3: 0x15be } , _0x442143 = { _0x4de5fd: 0x2c6 }; function _0x155ab5(_0x315742, _0x5c4529) { return _0x41ee9d(_0x5c4529 - _0x442143._0x4de5fd, _0x315742); } this['style']['image'] = _0x3a303d; function _0x2a0457(_0x265a9c, _0x216356) { return _0x286485(_0x265a9c - -0x90, _0x216356); } this[_0x155ab5(0x1002, _0x27e7fb._0x424aff)][_0x155ab5(0x15fb, _0x27e7fb._0x42bfb3)]['image'] = _0x3a303d; } get['width']() { const _0x4d5a45 = { _0x187411: 0x1919 }; function _0xd8e914(_0xa68574, _0xd0cc99) { return _0x41ee9d(_0xa68574 - 0x400, _0xd0cc99); } return this[_0xd8e914(_0x4d5a45._0x187411, 0x247f)]['width']; } set[_0x41ee9d(0x3cb, 0x681)](_0x1eba64) { const _0x10b890 = { _0x357f6a: 0x2047 } , _0x369e9b = { _0x1a5cd4: 0x440 }; _0x1eba64 = Number(_0x1eba64) || 0x1; function _0x3b3113(_0x309d12, _0x282d2e) { return _0x286485(_0x282d2e - -_0x369e9b._0x1a5cd4, _0x309d12); } this['style']['width'] = _0x1eba64, this['redraw'](this[_0x3b3113(_0x10b890._0x357f6a, 0x170d)]); } get['height']() { const _0x37fd7d = { _0x22c70e: 0x35f }; function _0x278012(_0x2de0b8, _0x59430e) { return _0x41ee9d(_0x59430e - _0x37fd7d._0x22c70e, _0x2de0b8); } return this[_0x278012(0x2093, 0x1878)]['height']; } set[_0x286485(0xd65, 0xb31)](_0x45bb31) { const _0x45e8be = { _0x37ee24: 0x1970 }; this[_0xf08515(0x1c4d, _0x45e8be._0x37ee24)]['height'] = _0x45bb31; function _0xf08515(_0x80ff9d, _0x11ad0a) { return _0x41ee9d(_0x11ad0a - 0x457, _0x80ff9d); } this['redraw'](this['style']); } get['opacity']() { const _0x5a5309 = { _0x178445: 0x2c3 }; function _0x537287(_0x230b6c, _0x2643f5) { return _0x286485(_0x230b6c - -_0x5a5309._0x178445, _0x2643f5); } return this[_0x537287(0x188a, 0x2269)]['opacity']; } set['opacity'](_0xef6e49) { const _0x554c85 = { _0x20317f: 0x5b5 }; function _0x17c028(_0x328ae1, _0x521a42) { return _0x41ee9d(_0x328ae1 - _0x554c85._0x20317f, _0x521a42); } this['style']['opacity'] = Number(_0xef6e49), this[_0x17c028(0xdf5, 0x465)]['uniforms']['opacity'] = _0xef6e49; } get[_0x286485(0x12d4, 0x1242)]() { return this['style']['direction']; } set['direction'](_0x279cba) { const _0x28f89a = { _0xdd593c: 0x1426, _0x3e3f18: 0x1b40, _0x584c7c: 0xfb1 } , _0x278315 = { _0xfd2445: 0x506 }; _0x279cba = Boolean(_0x279cba), this['style'][_0xba868f(0x19e1, 0xfb1)] = _0x279cba; function _0xba868f(_0x33e7d8, _0x10bf37) { return _0x286485(_0x10bf37 - -0x323, _0x33e7d8); } function _0x171e18(_0x19a805, _0x5f461a) { return _0x286485(_0x19a805 - -_0x278315._0xfd2445, _0x5f461a); } this[_0x171e18(0x96e, 0xd23)][_0x171e18(_0x28f89a._0xdd593c, 0xef1)][_0xba868f(_0x28f89a._0x3e3f18, _0x28f89a._0x584c7c)] = _0x279cba ? -0x1 : 0x1; } get[_0x41ee9d(0x1528, 0xb5e)]() { return this['style']['speed']; } set[_0x286485(0x1b5c, 0x12b2)](_0x28ba9c) { const _0x51a231 = { _0x2a92f7: 0x1eef }; function _0x1a8403(_0x297650, _0x54950e) { return _0x286485(_0x54950e - -0x12f, _0x297650); } function _0x28a8cc(_0x587b8d, _0x41e6d7) { return _0x286485(_0x41e6d7 - -0x55c, _0x587b8d); } _0x28ba9c = Number(_0x28ba9c) || 0x1, this[_0x28a8cc(_0x51a231._0x2a92f7, 0x15f1)]['speed'] = _0x28ba9c, this[_0x1a8403(0x14bf, 0xd45)]['uniforms']['speed'] = _0x28ba9c; } get[_0x41ee9d(0x42a, 0x6bd)]() { return this['style']['move']; } set['move'](_0x202f62) { const _0x535a4a = { _0x5e742e: 0xb65, _0x3bce6c: 0x1bc } , _0x432574 = { _0x33bd38: 0x325 }; function _0x3c5e4a(_0x51ac3c, _0x50851f) { return _0x41ee9d(_0x50851f - _0x432574._0x33bd38, _0x51ac3c); } _0x202f62 = Boolean(_0x202f62); function _0x4b7587(_0x4b2a3e, _0xec051) { return _0x41ee9d(_0x4b2a3e - 0x22f, _0xec051); } this[_0x4b7587(0x1748, 0xe0f)]['move'] = _0x202f62, this[_0x3c5e4a(0xc8a, _0x535a4a._0x5e742e)]['uniforms'][_0x4b7587(0x659, -_0x535a4a._0x3bce6c)] = _0x202f62; } get['axisY']() { const _0x471adf = { _0x2b880b: 0x10c0, _0x6f237c: 0xd5b }; function _0x3b287b(_0x31c35d, _0x29adf7) { return _0x286485(_0x31c35d - -0x489, _0x29adf7); } return this['style'][_0x3b287b(_0x471adf._0x2b880b, _0x471adf._0x6f237c)]; } set[_0x286485(0x1549, 0x117e)](_0x480e6a) { const _0x4f3bee = { _0x27a98c: 0x126c, _0x7bb79e: 0x14e8 }; _0x480e6a = Boolean(_0x480e6a); function _0x36e629(_0x451981, _0x5a3833) { return _0x41ee9d(_0x451981 - 0x357, _0x5a3833); } this['style'][_0x36e629(_0x4f3bee._0x27a98c, _0x4f3bee._0x7bb79e)] = _0x480e6a, this['_material']['uniforms']['axisY'] = _0x480e6a; } get['moveVar']() { const _0x5ea8bf = { _0x1d3cae: 0xaea, _0x76292e: 0x3df } , _0x4fee24 = { _0x11f256: 0x541 }; function _0x1e658f(_0x854e75, _0x140940) { return _0x286485(_0x854e75 - -_0x4fee24._0x11f256, _0x140940); } return this['style'][_0x1e658f(_0x5ea8bf._0x1d3cae, _0x5ea8bf._0x76292e)]; } set['moveVar'](_0x3ecd07) { const _0x1e88be = { _0x56f937: 0x1809, _0x378463: 0xb02, _0x4f8df1: 0x163d }; function _0x2407c8(_0x282f52, _0xba4808) { return _0x286485(_0x282f52 - -0x529, _0xba4808); } this[_0x2894b3(0x1a38, _0x1e88be._0x56f937)][_0x2407c8(_0x1e88be._0x378463, 0x122e)] = _0x3ecd07; function _0x2894b3(_0xc8a700, _0x38848c) { return _0x41ee9d(_0xc8a700 - 0x51f, _0x38848c); } this['_material'][_0x2407c8(0x1403, _0x1e88be._0x4f8df1)]['moveVar'] = _0x3ecd07; } ['_addedHook'](_0x5011e8) { const _0x686659 = { _0x111138: 0x648, _0x168984: 0x15ce, _0x1e0844: 0x19d9, _0x36800f: 0xd90 } , _0x22c43a = { _0x7e0450: 0x4a9 }; if (!this['getRealShow']() || !this[_0x32a5a0(0x1b0, 0xcd6)] || this['positions'][_0x3cc4a0(_0x686659._0x111138, -0x5aa)] === 0x0) return; function _0x3cc4a0(_0xdd7c55, _0x5974f0) { return _0x286485(_0xdd7c55 - -0x53, _0x5974f0); } this['_sideRes'] = Lines2Plane(this['positions'], this['width'], this['height']); if (!this['_sideRes']) return; this[_0x3cc4a0(0xb38, 0xc6)] = this['createPrimitive'](); function _0x32a5a0(_0x2b12ba, _0x53bed0) { return _0x286485(_0x2b12ba - -_0x22c43a._0x7e0450, _0x53bed0); } this[_0x32a5a0(0x16ce, _0x686659._0x168984)]['add'](this['_primitive']), _0x5011e8['label'] && this[_0x32a5a0(0x11f5, _0x686659._0x1e0844)](_0x5011e8['label']), this[_0x3cc4a0(0x1773, _0x686659._0x36800f)] && this['_updateAvailabilityHook'](this['_availability']); } ['_removedHook']() { const _0x2ea0e1 = { _0x26e00a: 0xd23, _0x4fd68b: 0x191, _0x1c2fc8: 0x361, _0x311fad: 0x429, _0x2e3f7b: 0x85b, _0x5cf895: 0xc3a }; function _0x13ad52(_0x455613, _0x2506ee) { return _0x41ee9d(_0x2506ee - 0x29f, _0x455613); } !this[_0x13ad52(_0x2ea0e1._0x26e00a, 0x764)] && (this[_0xf01413(_0x2ea0e1._0x4fd68b, _0x2ea0e1._0x1c2fc8)](), this[_0x13ad52(0x11c8, 0x81f)]()); this[_0x13ad52(0x98f, 0x85b)] && (this['_map'][_0x13ad52(0x89c, 0x1364)](EventType['clockTick'], this[_0x13ad52(_0x2ea0e1._0x311fad, _0x2ea0e1._0x2e3f7b)], this), delete this['dhEvent']); this['_primitive'] && (this['primitiveCollection']['remove'](this[_0xf01413(_0x2ea0e1._0x5cf895, 0x489)]), delete this['_primitive']); function _0xf01413(_0x307f54, _0x3dbf4b) { return _0x286485(_0x3dbf4b - -0x702, _0x307f54); } this['_material'] && (this['_material'][_0xf01413(0x178f, 0xd7c)](), delete this['_material']); } [_0x286485(0x95f, 0x3b6)](_0x42f1b6, _0x186453) { const _0x32f5de = { _0x25dfe8: 0x1b0b, _0x438030: 0xfe6, _0x1e322f: 0x1293, _0x5e90f2: 0x1a38, _0x2c1510: 0xa22, _0x78e55e: 0xd50, _0x183d05: 0x341 }; let _0x39ae82 = ![]; function _0x50524c(_0x4cb862, _0x5eb740) { return _0x286485(_0x5eb740 - -0x2ee, _0x4cb862); } function _0x140a62(_0x5558a1, _0x34cea4) { return _0x286485(_0x34cea4 - -0x124, _0x5558a1); } for (const _0x34c453 in _0x186453) { switch (_0x34c453) { case 'image': case 'opacity': case 'moveVar': case _0x50524c(_0x32f5de._0x25dfe8, _0x32f5de._0x438030): case _0x140a62(_0x32f5de._0x1e322f, _0x32f5de._0x5e90f2): case _0x140a62(0x10eb, 0x1425): case 'globalAlpha': this[_0x140a62(_0x32f5de._0x2c1510, _0x32f5de._0x78e55e)]['uniforms'][_0x34c453] = _0x186453[_0x34c453]; break; default: _0x39ae82 = !![]; break; } } _0x39ae82 && this[_0x50524c(_0x32f5de._0x183d05, 0xc29)](_0x42f1b6); } ['createPrimitive']() { const _0x5b8007 = { _0x49c23f: 0x1815, _0x2d5073: 0x53f, _0xfe976f: 0xbd4, _0x2e38d6: 0x11f6, _0x5dbd29: 0x1801, _0x2b85f6: 0x1039, _0x3e80a0: 0x179c, _0x31de18: 0x529, _0x549efd: 0x6a0, _0x1ec0e4: 0x980, _0x43fa0f: 0x2265, _0x47e90c: 0x1156, _0xfb1a13: 0x15a6 } , _0x11303b = this[_0x11c988(0x1d9f, _0x5b8007._0x49c23f)] , _0x148090 = new Float64Array(_0x11303b['vertexs']) , _0xb78581 = new Cesium__namespace[(_0x11c988(_0x5b8007._0x2d5073, _0x5b8007._0xfe976f))](); _0xb78581['position'] = new Cesium__namespace['GeometryAttribute']({ 'componentDatatype': Cesium__namespace['ComponentDatatype'][_0x11c988(0x14dd, 0x17e0)], 'componentsPerAttribute': 0x3, 'values': _0x148090 }), _0xb78581['st'] = new Cesium__namespace[(_0x11c988(0xef8, 0x11ef))]({ 'componentDatatype': Cesium__namespace['ComponentDatatype']['FLOAT'], 'componentsPerAttribute': 0x2, 'values': _0x11303b[_0x53ae66(_0x5b8007._0x2e38d6, _0x5b8007._0x5dbd29)] }); const _0xe70199 = new Cesium__namespace[(_0x53ae66(0x14e3, 0xdd0))]({ 'attributes': _0xb78581, 'indices': _0x11303b[_0x53ae66(0xf67, _0x5b8007._0x2b85f6)], 'primitiveType': Cesium__namespace['PrimitiveType'][_0x53ae66(0x151c, _0x5b8007._0x3e80a0)], 'boundingSphere': Cesium__namespace[_0x11c988(_0x5b8007._0x31de18, _0x5b8007._0x549efd)][_0x11c988(_0x5b8007._0x1ec0e4, 0x1337)](_0x148090) }) , _0xd8136f = {}; _0xd8136f['id'] = this['id'], _0xd8136f['geometry'] = _0xe70199; const _0x18d619 = new Cesium__namespace['GeometryInstance'](_0xd8136f) , _0x3c3139 = new Cesium__namespace['RenderState'](); _0x3c3139[_0x53ae66(0x1a31, _0x5b8007._0x43fa0f)]['enabled'] = !![]; function _0x53ae66(_0x522a13, _0x10fdf2) { return _0x41ee9d(_0x522a13 - 0x4b6, _0x10fdf2); } this['_material'] = createMaterial(DynamicRiver$1, { 'image': this['image'], 'opacity': this['opacity'], 'moveVar': this['moveVar'], 'direction': this[_0x53ae66(_0x5b8007._0x47e90c, 0x1a03)] ? -0x1 : 0x1, 'speed': this[_0x53ae66(0x19de, 0x131a)], 'move': this['move'], 'axisY': this['axisY'], 'globalAlpha': 0x1 }); const _0x432ced = {}; _0x432ced['material'] = this[_0x53ae66(0xcf6, _0x5b8007._0xfb1a13)], _0x432ced['renderState'] = _0x3c3139, _0x432ced['vertexShaderSource'] = DynamicRiverVS, _0x432ced['fragmentShaderSource'] = DynamicRiverFS; const _0x5f0fc3 = new Cesium__namespace['Primitive']({ 'geometryInstances': _0x18d619, 'appearance': new Cesium__namespace['Appearance'](_0x432ced) }); function _0x11c988(_0x4faa08, _0x1c1cb9) { return _0x286485(_0x1c1cb9 - -0x2cd, _0x4faa08); } return _0x5f0fc3; } ['setOffsetHeight'](_0x1b59d6, _0x238745) { const _0x235b4c = { _0x3c8f4e: 0x10b4, _0x1c11d3: 0x972, _0x9f31fa: 0x110c, _0x3c2acc: 0x716, _0x434d65: 0x2b3 } , _0x2f7f7c = { _0x534c8e: 0xcc2, _0x1131db: 0x1c18, _0x3ef734: 0x5ae, _0x315092: 0x532, _0x309e82: 0x96a } , _0x278160 = { _0x3f7e4b: 0x1bf }; if (!_0x1b59d6 || !_0x238745 || !this['_primitive']) return; let _0x5219d3 = 0x0; const _0x4b277f = 0x14 , _0x48d63a = _0x1b59d6 / (_0x238745 * _0x4b277f) , _0x5098cd = this['_sideRes'][_0x42a1c3(0x38b, 0x466)] , _0x41dd2f = new Cesium__namespace[(_0x42a1c3(0x17ea, 0x2077))](); for (let _0x28b747 = 0x0, _0x213dae = _0x5098cd['length']; _0x28b747 < _0x213dae; _0x28b747++) { const _0x15acb0 = Cesium__namespace['Cartesian3']['normalize'](_0x5098cd[_0x28b747], new Cesium__namespace['Cartesian3']()); Cesium__namespace['Cartesian3']['add'](_0x41dd2f, _0x15acb0, _0x41dd2f); } Cesium__namespace['Cartesian3'][_0x57f493(0x95d, _0x235b4c._0x3c8f4e)](_0x41dd2f, _0x41dd2f); function _0x42a1c3(_0x12374f, _0x198a8b) { return _0x41ee9d(_0x12374f - _0x278160._0x3f7e4b, _0x198a8b); } const _0x20cba2 = Cesium__namespace[_0x57f493(_0x235b4c._0x1c11d3, _0x235b4c._0x9f31fa)](this[_0x42a1c3(_0x235b4c._0x3c2acc, -_0x235b4c._0x434d65)]['modelMatrix']); this['dhEvent'] = function() { const _0x14d9d0 = { _0xb68a36: 0x110 }; function _0x5c2c3f(_0x5e2c87, _0x110d23) { return _0x57f493(_0x110d23, _0x5e2c87 - _0x14d9d0._0xb68a36); } if (!this[_0x16e25a(_0x2f7f7c._0x534c8e, 0xb44)] || !this['_map']) return; function _0x16e25a(_0x412e1e, _0x5c2598) { return _0x42a1c3(_0x5c2598 - 0x42e, _0x412e1e); } if (Math['abs'](_0x5219d3) <= Math['abs'](_0x1b59d6)) { const _0x24a7e2 = Cesium__namespace[_0x16e25a(0x17b9, _0x2f7f7c._0x1131db)]['multiplyByScalar'](_0x41dd2f, _0x5219d3, new Cesium__namespace[(_0x5c2c3f(0x16af, 0x17f2))]()); this[_0x5c2c3f(0x5db, 0xeb7)]['modelMatrix'] = Cesium__namespace[_0x16e25a(_0x2f7f7c._0x3ef734, 0x112c)][_0x5c2c3f(_0x2f7f7c._0x315092, -0x2ed)](_0x20cba2, _0x24a7e2, new Cesium__namespace[(_0x5c2c3f(0xbc3, 0x1b1))]()); } else this['dhEvent'] && (this[_0x16e25a(_0x2f7f7c._0x309e82, 0x7d3)]['off'](EventType['clockTick'], this['dhEvent'], this), delete this['dhEvent']); _0x5219d3 += _0x48d63a; } ; function _0x57f493(_0x1d3446, _0x401621) { return _0x41ee9d(_0x401621 - -0x8c, _0x1d3446); } this['_map']['on'](EventType['clockTick'], this['dhEvent'], this); } ['setOpacity'](_0x9c0162) { const _0x4233f4 = { _0xa6386c: 0x927, _0x5d650a: 0xe57 }; this[_0x4a2932(0x1b9c, 0x1a39)]['globalAlpha'] = _0x9c0162; function _0x2dd49e(_0x561059, _0x25ffa2) { return _0x286485(_0x25ffa2 - -0x1d, _0x561059); } function _0x4a2932(_0x4425ff, _0x1996f9) { return _0x41ee9d(_0x4425ff - 0x683, _0x1996f9); } this[_0x2dd49e(_0x4233f4._0xa6386c, _0x4233f4._0x5d650a)] && (this['_material']['uniforms']['globalAlpha'] = _0x9c0162); } ['_getDrawEntityClass'](_0x559810, _0x36d064) { const _0x2859d1 = { _0x167ce0: 0x1039 }; _0x559810['style']['width'] = 0x5; function _0x39013c(_0x593b8f, _0x3f23e6) { return _0x286485(_0x3f23e6 - -0x71a, _0x593b8f); } return create$5(_0x39013c(0xed9, _0x2859d1._0x167ce0), _0x559810); } } register$5('dynamicRiver', DynamicRiver), register$4(DynamicRiver$1, { 'fabric': { 'uniforms': { 'image': Cesium__namespace[_0x41ee9d(0x2cb, 0xe90)]['DefaultImageId'], 'opacity': 0x1, 'moveVar': new Cesium__namespace['Cartesian3'](0x32,0x1,0x64), 'direction': 0x1, 'speed': 0x1, 'move': !![], 'axisY': ![], 'globalAlpha': 0x1 }, 'source': DynamicRiverMaterial }, 'translucent': !![] }); function Lines2Plane(_0x20b96d, _0x22bb92, _0x4c5298) { const _0x29eafb = { _0x4a6fe6: 0xc62, _0x257cdf: 0x122, _0x1833a8: 0xd49, _0x32f543: 0xc40, _0x31bbd5: 0x1bc9, _0x7649e5: 0x1bf0, _0x3323f8: 0x1503, _0x22cd1b: 0xa80, _0x3847e0: 0x1769, _0x229015: 0xcfe, _0xd05490: 0xa80, _0x14195c: 0x2a2, _0x264c46: 0x1546, _0x265028: 0xa80, _0x331c56: 0x1007, _0x324612: 0x1a4c, _0x286fb0: 0x105e, _0x3ea150: 0x212f, _0x2ab9ef: 0x1007, _0x58714f: 0x1017, _0xe7d089: 0x11c7, _0x2db6e6: 0x1480 } , _0x48b7db = { _0x1c2ab5: 0x102 } , _0x5d1f97 = { _0x5c4801: 0x55 }; function _0x341643(_0x1c3fc2, _0x449463) { return _0x286485(_0x1c3fc2 - _0x5d1f97._0x5c4801, _0x449463); } if (!_0x20b96d || _0x20b96d['length'] <= 0x1 || !_0x22bb92 || _0x22bb92 === 0x0) { logError('请确认参数符合规则:数组长度大于1,宽高不能为0!', _0x20b96d); return; } const _0x14184a = _0x20b96d['length'] , _0x16464e = []; function _0x52643e(_0x33a6d3, _0x51281a) { return _0x41ee9d(_0x51281a - _0x48b7db._0x1c2ab5, _0x33a6d3); } const _0x1741cf = [] , _0xa9ab93 = _0x22bb92 / 0x2; for (let _0x198991 = 0x0; _0x198991 < _0x14184a; _0x198991++) { let _0x5badb1, _0x3f1ff3, _0x9b1df0, _0x35943e, _0x137558; if (_0x198991 === 0x0) _0x5badb1 = _0x20b96d[_0x198991], _0x3f1ff3 = _0x20b96d[_0x198991], _0x9b1df0 = _0x20b96d[_0x198991 + 0x1]; else _0x198991 === _0x14184a - 0x1 ? (_0x5badb1 = _0x20b96d[_0x198991 - 0x1], _0x3f1ff3 = _0x20b96d[_0x198991], _0x9b1df0 = _0x20b96d[_0x198991 - 0x1]) : (_0x5badb1 = _0x20b96d[_0x198991 - 0x1], _0x3f1ff3 = _0x20b96d[_0x198991], _0x9b1df0 = _0x20b96d[_0x198991 + 0x1]); _0x4c5298 !== 0x0 && (_0x5badb1 = RaisePoint(_0x5badb1, _0x4c5298), _0x3f1ff3 = RaisePoint(_0x3f1ff3, _0x4c5298), _0x9b1df0 = RaisePoint(_0x9b1df0, _0x4c5298)); if (_0x5badb1 && _0x3f1ff3 && _0x9b1df0) { const _0x59ac97 = GetSide2(_0x5badb1, _0x3f1ff3, _0x9b1df0, _0xa9ab93); _0x35943e = _0x59ac97['left'], _0x137558 = _0x59ac97['right'], _0x16464e['push'](_0x137558), _0x1741cf[_0x52643e(0xf9b, 0xa80)](_0x35943e); } } const _0x36a4a7 = _0x16464e , _0x3f9489 = _0x1741cf , _0x153cdc = [] , _0x3e448d = [] , _0x495eaf = [] , _0x12a233 = [] , _0x263f20 = []; for (let _0x364f53 = 0x0; _0x364f53 < _0x14184a; _0x364f53++) { const _0x55d09f = Cesium__namespace[_0x341643(_0x29eafb._0x4a6fe6, 0xe11)]['fromCartesian'](_0x3f9489[_0x364f53]); _0x3e448d[_0x52643e(-0x22, 0xa80)](_0x3f9489[_0x364f53]['x']), _0x3e448d['push'](_0x3f9489[_0x364f53]['y']), _0x3e448d['push'](_0x3f9489[_0x364f53]['z']), _0x495eaf[_0x341643(0x1007, 0x160a)](_0x55d09f['high']['x']), _0x495eaf[_0x52643e(-_0x29eafb._0x257cdf, 0xa80)](_0x55d09f[_0x52643e(_0x29eafb._0x1833a8, _0x29eafb._0x32f543)]['y']), _0x495eaf['push'](_0x55d09f['high']['z']), _0x12a233['push'](_0x55d09f[_0x341643(0x15e5, 0x176c)]['x']), _0x12a233[_0x341643(0x1007, _0x29eafb._0x31bbd5)](_0x55d09f['low']['y']), _0x12a233['push'](_0x55d09f['low']['z']), _0x153cdc[_0x341643(0x1007, _0x29eafb._0x7649e5)](0x1, 0x1), _0x364f53 < _0x14184a - 0x1 && (_0x263f20[_0x341643(0x1007, 0x1b66)](_0x364f53 + _0x14184a * 0x2), _0x263f20['push'](_0x364f53 + 0x1), _0x263f20['push'](_0x364f53 + 0x1 + _0x14184a), _0x263f20['push'](_0x364f53 + _0x14184a * 0x2), _0x263f20[_0x52643e(_0x29eafb._0x3323f8, 0xa80)](_0x364f53 + 0x1 + _0x14184a), _0x263f20[_0x341643(0x1007, 0x1549)](_0x14184a + _0x364f53 + _0x14184a * 0x2)); } for (let _0x75b89 = 0x0; _0x75b89 < _0x14184a; _0x75b89++) { const _0x40686e = Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0x36a4a7[_0x75b89]); _0x3e448d['push'](_0x36a4a7[_0x75b89]['x']), _0x3e448d['push'](_0x36a4a7[_0x75b89]['y']), _0x3e448d[_0x341643(0x1007, 0x1036)](_0x36a4a7[_0x75b89]['z']), _0x495eaf[_0x52643e(0x12f8, _0x29eafb._0x22cd1b)](_0x40686e[_0x52643e(0x108, 0xc40)]['x']), _0x495eaf[_0x341643(0x1007, _0x29eafb._0x3847e0)](_0x40686e['high']['y']), _0x495eaf['push'](_0x40686e['high']['z']), _0x12a233[_0x341643(0x1007, _0x29eafb._0x229015)](_0x40686e[_0x341643(0x15e5, 0xa7f)]['x']), _0x12a233['push'](_0x40686e[_0x52643e(0x19f4, 0x105e)]['y']), _0x12a233[_0x341643(0x1007, 0x73d)](_0x40686e['low']['z']), _0x153cdc[_0x52643e(0x241, _0x29eafb._0xd05490)](0x1, 0x0); } for (let _0x5ae24a = 0x0; _0x5ae24a < _0x14184a; _0x5ae24a++) { const _0x3ffed2 = Cesium__namespace['EncodedCartesian3'][_0x52643e(-0x752, _0x29eafb._0x14195c)](_0x3f9489[_0x5ae24a]); _0x3e448d['push'](_0x3f9489[_0x5ae24a]['x']), _0x3e448d['push'](_0x3f9489[_0x5ae24a]['y']), _0x3e448d['push'](_0x3f9489[_0x5ae24a]['z']), _0x495eaf[_0x52643e(_0x29eafb._0x264c46, _0x29eafb._0x265028)](_0x3ffed2['high']['x']), _0x495eaf[_0x341643(_0x29eafb._0x331c56, _0x29eafb._0x324612)](_0x3ffed2[_0x341643(0x11c7, 0x1c53)]['y']), _0x495eaf['push'](_0x3ffed2['high']['z']), _0x12a233['push'](_0x3ffed2[_0x52643e(0x1321, _0x29eafb._0x286fb0)]['x']), _0x12a233['push'](_0x3ffed2['low']['y']), _0x12a233['push'](_0x3ffed2[_0x341643(0x15e5, _0x29eafb._0x3ea150)]['z']), _0x153cdc['push'](0x0, 0x1); } for (let _0x335734 = 0x0; _0x335734 < _0x14184a; _0x335734++) { const _0x3cd055 = Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0x36a4a7[_0x335734]); _0x3e448d[_0x52643e(0x1619, 0xa80)](_0x36a4a7[_0x335734]['x']), _0x3e448d[_0x341643(_0x29eafb._0x2ab9ef, _0x29eafb._0x58714f)](_0x36a4a7[_0x335734]['y']), _0x3e448d['push'](_0x36a4a7[_0x335734]['z']), _0x495eaf['push'](_0x3cd055[_0x341643(0x11c7, 0x17ed)]['x']), _0x495eaf['push'](_0x3cd055['high']['y']), _0x495eaf[_0x341643(0x1007, 0x1209)](_0x3cd055[_0x341643(_0x29eafb._0xe7d089, _0x29eafb._0x2db6e6)]['z']), _0x12a233['push'](_0x3cd055['low']['x']), _0x12a233['push'](_0x3cd055[_0x52643e(0xbbd, 0x105e)]['y']), _0x12a233['push'](_0x3cd055['low']['z']), _0x153cdc['push'](0x0, 0x0); } return { 'left': _0x36a4a7, 'right': _0x3f9489, 'self': _0x20b96d, 'vertexs': new Float32Array(_0x3e448d), 'vertexsH': new Float32Array(_0x495eaf), 'vertexsL': new Float32Array(_0x12a233), 'indexs': new Uint16Array(_0x263f20), 'uvs': new Float32Array(_0x153cdc) }; } function RaisePoint(_0x318a49, _0x55a85a) { const _0x21cc6f = { _0x2b0864: 0x1613, _0x5eb04f: 0x13fe, _0x2d9f56: 0x1be2 }; if (!(_0x318a49 instanceof Cesium__namespace['Cartesian3'])) { logError('请确认点是Cartesian3类型!'); return; } if (!_0x55a85a || _0x55a85a === 0x0) { logError(_0x20f303(_0x21cc6f._0x2b0864, _0x21cc6f._0x5eb04f)); return; } const _0x16cd7b = Cesium__namespace['Cartesian3'][_0x22ec06(0x134e, _0x21cc6f._0x2d9f56)](_0x318a49, new Cesium__namespace['Cartesian3']()); function _0x22ec06(_0x17b77b, _0x70adca) { return _0x41ee9d(_0x17b77b - 0x20e, _0x70adca); } const _0x4eb408 = new Cesium__namespace[(_0x22ec06(0x28e, -0x618))](_0x318a49,_0x16cd7b); function _0x20f303(_0x3250f4, _0x1c7b3c) { return _0x41ee9d(_0x1c7b3c - 0x15f, _0x3250f4); } return Cesium__namespace['Ray']['getPoint'](_0x4eb408, _0x55a85a); } function GetSide2(_0x471285, _0x4c1ebc, _0x1ac7ca, _0x1b0422) { const _0x1c9970 = { _0x25b385: 0x16d1, _0x549766: 0x168e, _0x3d55a0: 0xbaf, _0x31f4be: 0xcb1, _0x22b123: 0x14dd, _0x5f026e: 0xd5d, _0x4aa253: 0xf9b, _0x10df84: 0x11c3, _0x58c431: 0x196b, _0xc31363: 0x1093, _0x520b08: 0xcb1, _0x3f0c8b: 0x226f, _0x154f25: 0x16d1, _0x49eae2: 0x2197, _0x39a8ff: 0x126, _0x4d91db: 0xe3, _0x43f09d: 0x728, _0x1d467b: 0x11e6, _0x1ed259: 0xd13, _0x18cbe0: 0xdd4, _0x2b9c66: 0x1046, _0x425e7e: 0x2c1, _0x202661: 0xcb1, _0x1327d9: 0x903, _0x5bac7e: 0x126, _0x277f95: 0x169a } , _0x544311 = { _0x586747: 0x63 }; function _0x4fb187(_0x276df3, _0x2a26e1) { return _0x41ee9d(_0x276df3 - _0x544311._0x586747, _0x2a26e1); } let _0x4caa5b, _0x24b3c0; function _0x3af509(_0x23443b, _0x57e95e) { return _0x286485(_0x23443b - -0x58e, _0x57e95e); } if (Cesium__namespace['Cartesian3']['equals'](_0x471285, _0x4c1ebc)) { const _0x51ffe3 = Cesium__namespace[_0x3af509(_0x1c9970._0x25b385, 0xefa)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x1ac7ca, _0x4c1ebc, new Cesium__namespace['Cartesian3']()), new Cesium__namespace['Cartesian3']()) , _0x5b0e95 = Cesium__namespace['Cartesian3']['normalize'](_0x4c1ebc, new Cesium__namespace['Cartesian3']()) , _0x54af52 = Cesium__namespace[_0x4fb187(_0x1c9970._0x549766, 0x172a)]['cross'](_0x5b0e95, _0x51ffe3, new Cesium__namespace['Cartesian3']()) , _0x82ac96 = Cesium__namespace[_0x4fb187(0x168e, 0x16dc)]['cross'](_0x51ffe3, _0x5b0e95, new Cesium__namespace[(_0x4fb187(_0x1c9970._0x549766, 0xb48))]()) , _0x1978a7 = new Cesium__namespace['Ray'](_0x4c1ebc,_0x54af52) , _0x11ae13 = new Cesium__namespace['Ray'](_0x4c1ebc,_0x82ac96); _0x4caa5b = Cesium__namespace['Ray']['getPoint'](_0x1978a7, _0x1b0422), _0x24b3c0 = Cesium__namespace['Ray'][_0x4fb187(0xd5d, _0x1c9970._0x3d55a0)](_0x11ae13, _0x1b0422); } else { if (Cesium__namespace['Cartesian3']['equals'](_0x1ac7ca, _0x4c1ebc)) { const _0x4ad1c6 = Cesium__namespace[_0x3af509(0x16d1, 0xd5c)]['normalize'](Cesium__namespace['Cartesian3'][_0x3af509(_0x1c9970._0x31f4be, _0x1c9970._0x22b123)](_0x4c1ebc, _0x471285, new Cesium__namespace['Cartesian3']()), new Cesium__namespace['Cartesian3']()) , _0x469f49 = Cesium__namespace['Cartesian3']['normalize'](_0x4c1ebc, new Cesium__namespace[(_0x4fb187(0x168e, 0x121d))]()) , _0x20d22e = Cesium__namespace['Cartesian3']['cross'](_0x469f49, _0x4ad1c6, new Cesium__namespace['Cartesian3']()) , _0x2954e7 = Cesium__namespace['Cartesian3']['cross'](_0x4ad1c6, _0x469f49, new Cesium__namespace[(_0x4fb187(_0x1c9970._0x549766, 0x1fa9))]()) , _0x6fb4fa = new Cesium__namespace['Ray'](_0x4c1ebc,_0x20d22e) , _0x3e50d3 = new Cesium__namespace[(_0x4fb187(0xe3, 0xc2b))](_0x4c1ebc,_0x2954e7); _0x4caa5b = Cesium__namespace[_0x4fb187(0xe3, 0x40)][_0x4fb187(_0x1c9970._0x5f026e, _0x1c9970._0x4aa253)](_0x6fb4fa, _0x1b0422), _0x24b3c0 = Cesium__namespace[_0x4fb187(0xe3, 0x3d2)][_0x4fb187(0xd5d, _0x1c9970._0x10df84)](_0x3e50d3, _0x1b0422); } else { const _0x2b3c0b = Cesium__namespace['Cartesian3'][_0x4fb187(0x11a3, _0x1c9970._0x58c431)](Cesium__namespace['Cartesian3']['subtract'](_0x4c1ebc, _0x471285, new Cesium__namespace[(_0x3af509(0x16d1, _0x1c9970._0xc31363))]()), new Cesium__namespace['Cartesian3']()) , _0x1bb5c9 = Cesium__namespace['Cartesian3'][_0x4fb187(0x11a3, 0xe88)](Cesium__namespace['Cartesian3'][_0x3af509(_0x1c9970._0x520b08, 0x84e)](_0x1ac7ca, _0x4c1ebc, new Cesium__namespace[(_0x4fb187(_0x1c9970._0x549766, _0x1c9970._0x3f0c8b))]()), new Cesium__namespace[(_0x3af509(_0x1c9970._0x154f25, 0x1bd4))]()) , _0x320c54 = Cesium__namespace[_0x4fb187(_0x1c9970._0x549766, 0xe6d)][_0x4fb187(0x486, -0x21f)](_0x2b3c0b, _0x1bb5c9, new Cesium__namespace['Cartesian3']()); if (Cesium__namespace['Cartesian3']['equals'](_0x320c54, new Cesium__namespace['Cartesian3']())) { const _0x8f98d8 = Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x4c1ebc, _0x471285, new Cesium__namespace['Cartesian3']()), new Cesium__namespace['Cartesian3']()) , _0x419ca1 = Cesium__namespace['Cartesian3']['normalize'](_0x4c1ebc, new Cesium__namespace[(_0x4fb187(0x168e, 0x11be))]()) , _0x25be56 = Cesium__namespace['Cartesian3'][_0x4fb187(0x13f4, 0xdeb)](_0x419ca1, _0x8f98d8, new Cesium__namespace['Cartesian3']()) , _0x1be4bf = Cesium__namespace[_0x3af509(0x16d1, 0x2188)]['cross'](_0x8f98d8, _0x419ca1, new Cesium__namespace[(_0x3af509(0x16d1, _0x1c9970._0x49eae2))]()) , _0x1d553b = new Cesium__namespace[(_0x3af509(_0x1c9970._0x39a8ff, -0x2d5))](_0x4c1ebc,_0x25be56) , _0xed3be1 = new Cesium__namespace['Ray'](_0x4c1ebc,_0x1be4bf); _0x4caa5b = Cesium__namespace[_0x4fb187(_0x1c9970._0x4d91db, -_0x1c9970._0x43f09d)]['getPoint'](_0x1d553b, _0x1b0422), _0x24b3c0 = Cesium__namespace['Ray']['getPoint'](_0xed3be1, _0x1b0422); } else { const _0x21cbe1 = Cesium__namespace['Cartesian3'][_0x3af509(_0x1c9970._0x1d467b, 0x808)](_0x320c54, new Cesium__namespace['Cartesian3']()) , _0x34605a = Cesium__namespace[_0x3af509(_0x1c9970._0x25b385, 0x2240)][_0x4fb187(0x11a3, 0x1975)](_0x4c1ebc, new Cesium__namespace['Cartesian3']()) , _0xc313ba = Cesium__namespace[_0x4fb187(0x168e, _0x1c9970._0x1ed259)]['cross'](_0x34605a, _0x21cbe1, new Cesium__namespace[(_0x4fb187(0x168e, _0x1c9970._0x18cbe0))]()) , _0x199a08 = Cesium__namespace['Cartesian3']['cross'](_0x21cbe1, _0x34605a, new Cesium__namespace[(_0x3af509(0x16d1, 0x14ac))]()) , _0x4395e3 = new Cesium__namespace['Ray'](_0x4c1ebc,_0xc313ba) , _0x4ba81e = new Cesium__namespace['Ray'](_0x4c1ebc,_0x199a08) , _0x5793d8 = Cesium__namespace['Cartesian3']['dot'](_0x2b3c0b, _0x1bb5c9) , _0x1013eb = Cesium__namespace['Cartesian3'][_0x3af509(0x8a7, _0x1c9970._0x2b9c66)](_0x2b3c0b) , _0x350029 = Cesium__namespace['Cartesian3'][_0x4fb187(0x864, -0x193)](_0x1bb5c9) , _0x2b5fad = _0x5793d8 / _0x1013eb / _0x350029 , _0x2ef6b0 = Cesium__namespace['Math']['toDegrees'](Math[_0x3af509(_0x1c9970._0x425e7e, _0x1c9970._0x202661)](_0x2b5fad)) , _0x1f48b0 = _0x2ef6b0 / 0x2 , _0x285d0b = Math['cos'](Cesium__namespace['Math']['toRadians'](_0x1f48b0)) , _0x3432be = _0x1b0422 * 0x2 / _0x285d0b; _0x4caa5b = Cesium__namespace['Ray'][_0x4fb187(0xd5d, _0x1c9970._0x1327d9)](_0x4395e3, _0x3432be / 0x2), _0x24b3c0 = Cesium__namespace[_0x3af509(_0x1c9970._0x5bac7e, -0x974)]['getPoint'](_0x4ba81e, _0x3432be / 0x2); } } } const _0x3d1a7c = {}; return _0x3d1a7c['left'] = _0x4caa5b, _0x3d1a7c[_0x3af509(0x1323, _0x1c9970._0x277f95)] = _0x24b3c0, _0x3d1a7c; } const _0xf11b35 = {}; _0xf11b35['opacity'] = 0x1, _0xf11b35[_0x41ee9d(0x42a, -0x2ed)] = ![], _0xf11b35['axisY'] = !![]; const DEF_STYLE$j = _0xf11b35; class Road extends DynamicRiver { constructor(_0x21dda2={}) { _0x21dda2['style'] = { ...DEF_STYLE$j, ..._0x21dda2['style'] }, super(_0x21dda2); } } register$5(_0x286485(0x565, 0x1131), Road); class Pit extends BasePolyPrimitive { constructor(_0x1676b3={}) { const _0x2d1a46 = { _0x1d82aa: 0x1ae5 } , _0x244b99 = { _0x10bb0d: 0x100 }; super(_0x1676b3); function _0x24aa66(_0x12c379, _0x153a6f) { return _0x286485(_0x153a6f - -_0x244b99._0x10bb0d, _0x12c379); } this['style']['diffHeight'] = this[_0x24aa66(_0x2d1a46._0x1d82aa, 0x1a4d)]['diffHeight'] ?? 0xa; function _0x17654d(_0x1d36ae, _0x2c3844) { return _0x286485(_0x2c3844 - -0x18, _0x1d36ae); } this[_0x24aa66(0xf5b, 0x1a4d)]['splitNum'] = this['style'][_0x17654d(0x709, 0xd95)] ?? 0x32; } get['czmObjectEx']() { const _0x2062cf = { _0x67f771: 0xc22, _0x35d71a: 0x1176 } , _0x4d4ce4 = { _0x38907a: 0x26b }; function _0x57d31a(_0x4f0b71, _0x2fe94d) { return _0x41ee9d(_0x2fe94d - 0x31c, _0x4f0b71); } const _0x26b0cb = []; function _0x2b1925(_0x268201, _0x15d792) { return _0x286485(_0x15d792 - -_0x4d4ce4._0x38907a, _0x268201); } return this['_bottomPrimitive'] && _0x26b0cb['push'](this[_0x57d31a(0x6ac, _0x2062cf._0x67f771)]), this['_primitive_label'] && _0x26b0cb['push'](this[_0x2b1925(0xf3f, _0x2062cf._0x35d71a)]), _0x26b0cb; } get[_0x41ee9d(0x605, 0x1163)]() { return this['centerOfMass']; } get[_0x286485(0x5c4, 0x2c0)]() { return this['style']['diffHeight']; } set[_0x41ee9d(-0x70, -0x547)](_0x4a84ee) { const _0x3a5508 = { _0x5ae410: 0x5c5, _0x2928a1: 0xc6e, _0x4f70ed: 0x16c4, _0x6e145b: 0xd47, _0x29d704: 0xd46 } , _0x4bfe59 = { _0xfe2fcb: 0x99 }; this[_0x87339e(0x10ce, 0x15b2)]['diffHeight'] = _0x4a84ee; const _0x1270e7 = []; function _0x87339e(_0x14d620, _0x4d4e25) { return _0x41ee9d(_0x4d4e25 - _0x4bfe59._0xfe2fcb, _0x14d620); } const _0x3b1caa = this['_minHeight'] - _0x4a84ee , _0x3df080 = this['wellData']['cartoList'] , _0x349ee7 = new Array(_0x3df080[_0x87339e(_0x3a5508._0x5ae410, 0x100)]); function _0x1b81e5(_0x3e06c9, _0x3896a7) { return _0x286485(_0x3896a7 - -0x1b1, _0x3e06c9); } for (let _0x401394 = 0x0, _0x337991 = _0x3df080['length']; _0x401394 < _0x337991; _0x401394++) { const _0x2446f2 = _0x3df080[_0x401394]; _0x1270e7['push'](Cesium__namespace[_0x87339e(_0x3a5508._0x2928a1, _0x3a5508._0x4f70ed)]['fromRadians'](_0x2446f2[_0x87339e(0x9fa, _0x3a5508._0x6e145b)], _0x2446f2['latitude'], _0x3b1caa)), _0x349ee7[_0x401394] = _0x3b1caa; } this['wellData']['bottomPositions'] = _0x1270e7, this[_0x1b81e5(0xd60, _0x3a5508._0x29d704)]['minimumHeights'] = _0x349ee7, this[_0x1b81e5(0xe6a, 0x421)](), this['_createPit'](this['wellData']); } [_0x286485(0x1053, 0x161f)]() { const _0x4e6583 = { _0x505a2d: 0x11d6, _0x468014: 0x327, _0x4e622a: 0x584, _0x3df1f3: 0x1293, _0x4cce45: 0x927, _0x572967: 0x794, _0x2728a9: 0x110a, _0x410ea2: 0xcad, _0x1d5db2: 0x812, _0x545ff6: 0xf72, _0x349798: 0xdaf } , _0x5128c6 = { _0x1dc8b7: 0x40 } , _0x3fafa8 = { _0x1bb835: 0x5d4 }; function _0x109933(_0x360bb0, _0x53abed) { return _0x41ee9d(_0x360bb0 - _0x3fafa8._0x1bb835, _0x53abed); } if (this[_0x46f022(_0x4e6583._0x505a2d, 0x619)]['length'] === 0x0) return; this['_minHeight'] = getMinHeight(this['positions']); const _0x4d52a4 = this['_minHeight'] - this[_0x46f022(-_0x4e6583._0x468014, _0x4e6583._0x4e622a)] , _0x1aea81 = [] , _0x2e9bb4 = [] , _0x45dac8 = interPolyline({ 'scene': this['_map']['scene'], 'positions': this[_0x46f022(0x180a, _0x4e6583._0x3df1f3)](this[_0x109933(0x5f9, 0x736)]), 'splitNum': this[_0x46f022(0x1914, 0x1b0d)][_0x109933(0xd4d, 0x11e5)] }) , _0x35f3d0 = _0x45dac8['length'] , _0x279802 = new Array(_0x35f3d0) , _0x559f2d = new Array(_0x35f3d0); for (let _0x14e376 = 0x0; _0x14e376 < _0x35f3d0; _0x14e376++) { const _0x42a6be = Cesium__namespace['Cartographic'][_0x46f022(_0x4e6583._0x4cce45, _0x4e6583._0x572967)](_0x45dac8[_0x14e376]); _0x2e9bb4[_0x46f022(_0x4e6583._0x2728a9, 0xf72)](new Cesium__namespace['Cartographic'](_0x42a6be[_0x46f022(0xdb1, 0x12a2)],_0x42a6be[_0x109933(_0x4e6583._0x410ea2, 0x6f9)])), _0x279802[_0x14e376] = _0x4d52a4, _0x559f2d[_0x14e376] = 0x0, _0x1aea81[_0x46f022(_0x4e6583._0x1d5db2, _0x4e6583._0x545ff6)](Cesium__namespace['Cartesian3']['fromRadians'](_0x42a6be['longitude'], _0x42a6be['latitude'], _0x4d52a4)); } const _0x20e9b2 = {}; function _0x46f022(_0x3e440d, _0x29b256) { return _0x286485(_0x29b256 - -_0x5128c6._0x1dc8b7, _0x3e440d); } return _0x20e9b2['cartoList'] = _0x2e9bb4, _0x20e9b2['bottomPositions'] = _0x1aea81, _0x20e9b2[_0x46f022(_0x4e6583._0x349798, 0x968)] = _0x279802, _0x20e9b2['maximumHeights'] = _0x559f2d, _0x20e9b2; } ['_addedHook'](_0xc89b01) { const _0x339123 = { _0x594d5e: 0x51e, _0x1a965b: 0x3e9, _0x5a8dcf: 0x87, _0x5a6ee8: 0x97d, _0x3c01e2: 0x1377, _0x22bb22: 0xeb9, _0x3064d7: 0x1e5f, _0xbaec64: 0x14dc, _0xcfd4fb: 0x10e6, _0x3cb151: 0x1b1d } , _0x26320a = { _0x5f4418: 0x3e }; if (!this[_0x3c3a71(_0x339123._0x594d5e, _0x339123._0x1a965b)]() || !this[_0x1bf703(0xfd3, 0x61b)] || this[_0x3c3a71(-_0x339123._0x5a8dcf, 0x4aa)][_0x1bf703(_0x339123._0x5a6ee8, 0x65d)] === 0x0) return; const _0x24ac33 = this['_getWellData'](); this[_0x1bf703(_0x339123._0x3c01e2, _0x339123._0x22bb22)] = _0x24ac33; function _0x1bf703(_0x1fb279, _0x56ffc8) { return _0x286485(_0x56ffc8 - -_0x26320a._0x5f4418, _0x1fb279); } this['_createPit'](_0x24ac33); function _0x3c3a71(_0x34daac, _0x5cf308) { return _0x286485(_0x34daac - -0x6e0, _0x5cf308); } _0xc89b01[_0x1bf703(_0x339123._0x3064d7, _0x339123._0xbaec64)] && this['_addLabel'](_0xc89b01['label']), this[_0x3c3a71(_0x339123._0xcfd4fb, _0x339123._0x3cb151)] && this['_updateAvailabilityHook'](this['_availability']); } [_0x286485(0xb4c, 0x74f)]() { const _0x52db93 = { _0x2cc4b2: 0x299 }; super['_removedHook'](); function _0x37db58(_0x2ac661, _0x1bf9bf) { return _0x41ee9d(_0x1bf9bf - _0x52db93._0x2cc4b2, _0x2ac661); } this[_0x37db58(-0x73, 0x237)](); } [_0x41ee9d(-0x62, -0x561)]() { const _0x582e23 = { _0x45f609: 0x127b } , _0x1d6b61 = { _0x14dbbb: 0x56c } , _0x308843 = { _0x190de5: 0x2a8 }; this[_0x47f813(0xb13, 0x7ff)] && (this['primitiveCollection']['remove'](this['_primitive']), delete this['_primitive']); function _0x47f813(_0x41a959, _0x171842) { return _0x41ee9d(_0x171842 - _0x308843._0x190de5, _0x41a959); } function _0x2c26fe(_0x101e6e, _0x5f33b2) { return _0x286485(_0x5f33b2 - -_0x1d6b61._0x14dbbb, _0x101e6e); } this[_0x2c26fe(_0x582e23._0x45f609, 0x9ce)] && (this[_0x2c26fe(0x1f6d, 0x160b)]['remove'](this['_bottomPrimitive']), delete this['_bottomPrimitive']); } async['_createPit'](_0x185f45) { const _0x2c04cd = { _0x3e5b22: 0x7ff, _0x28f683: 0x1666, _0xdd4014: 0xe9f, _0x35cfdc: 0x8b0, _0x2b2256: 0x573, _0x2034e7: 0x14c7 } , _0x159ca1 = { _0x179136: 0x195b } , _0x4590ec = { _0xc0e74d: 0x26 } , _0x2c8d1a = { _0x4f6f8c: 0x5b }; await this['_map']['readyPromise']; function _0x261f4a(_0x374f7a, _0x5248c6) { return _0x41ee9d(_0x5248c6 - _0x2c8d1a._0x4f6f8c, _0x374f7a); } this[_0x29551b(0x1c0, _0x2c04cd._0x3e5b22)]['scene'][_0x261f4a(_0x2c04cd._0x28f683, _0x2c04cd._0xdd4014)] && await this['_map']['scene']['_terrainProviderPromise']; this[_0x29551b(0x1334, _0x2c04cd._0x35cfdc)](_0x185f45['bottomPositions']); function _0x29551b(_0x18fba4, _0xcc4ef4) { return _0x41ee9d(_0x18fba4 - -_0x4590ec._0xc0e74d, _0xcc4ef4); } this['_map'][_0x261f4a(_0x2c04cd._0x2b2256, 0xf67)] ? Cesium__namespace[_0x261f4a(0x1348, _0x2c04cd._0x2034e7)](this[_0x29551b(0x1c0, -0x2e0)][_0x29551b(0xefb, 0x1085)]['terrainProvider'], _0x185f45['cartoList'])['then'](_0x4d439f => { function _0x2039cb(_0x1ca74e, _0x305b42) { return _0x29551b(_0x305b42 - 0x4c7, _0x1ca74e); } if (!this[_0x3b8bb9(0x11e5, 0x1027)]) return; const _0x4be8b5 = []; for (let _0x182e28 = 0x0, _0x4fce49 = _0x4d439f['length']; _0x182e28 < _0x4fce49; _0x182e28++) { const _0x40178b = _0x4d439f[_0x182e28]; _0x4be8b5[_0x2039cb(_0x159ca1._0x179136, 0xe1f)](_0x40178b[_0x3b8bb9(0x962, 0x12cd)]); } function _0x3b8bb9(_0x28a605, _0x25d748) { return _0x29551b(_0x28a605 - 0x257, _0x25d748); } _0x185f45['maximumHeights'] = _0x4be8b5, this['_createWellWall'](_0x185f45); } ) : this['_createWellWall'](_0x185f45); } ['_createWellWall'](_0x45d9ed) { const _0x2fb269 = { _0x53f95d: 0x904, _0xc9acbb: 0x305, _0x121ef8: 0x664, _0x306cbe: 0xf9a, _0x3d76bd: 0x14dd, _0x363d89: 0x11c9, _0x2d0c5b: 0x1979, _0xfc0a5: 0xf0e, _0x4ef5c6: 0x1b82, _0x3b4bc2: 0xbe7, _0x361ab0: 0x130a } , _0x682b96 = { _0xeb91d5: 0x287 } , _0x5ede6c = this[_0xa98acd(0x1443, 0x18c6)][_0xa98acd(0xa25, 0xe17)] ?? 0x1; this[_0xa98acd(0x73c, _0x2fb269._0x53f95d)] && this['primitiveCollection'][_0xa98acd(_0x2fb269._0xc9acbb, 0x5bb)](this['_primitive']); function _0xe5c3b9(_0x18042d, _0x4e0ae8) { return _0x41ee9d(_0x4e0ae8 - 0x63f, _0x18042d); } function _0xa98acd(_0x2ed874, _0x46c3dd) { return _0x286485(_0x46c3dd - -_0x682b96._0xeb91d5, _0x2ed874); } const _0x26c91c = {}; _0x26c91c[_0xe5c3b9(0x87b, _0x2fb269._0x121ef8)] = _0x45d9ed['bottomPositions'], _0x26c91c[_0xe5c3b9(_0x2fb269._0x306cbe, 0x6b5)] = _0x45d9ed['maximumHeights'], _0x26c91c[_0xa98acd(0x666, 0x721)] = _0x45d9ed['minimumHeights'], this[_0xa98acd(_0x2fb269._0x3d76bd, _0x2fb269._0x53f95d)] = new Cesium__namespace['Primitive']({ 'geometryInstances': new Cesium__namespace['GeometryInstance']({ 'id': this['id'], 'geometry': new Cesium__namespace[(_0xe5c3b9(_0x2fb269._0x363d89, _0x2fb269._0x2d0c5b))](_0x26c91c) }), 'appearance': new Cesium__namespace[(_0xa98acd(0xb3f, 0x15a8))]({ 'material': Cesium__namespace['Material']['fromType'](Cesium__namespace['Material'][_0xe5c3b9(0x172f, _0x2fb269._0xfc0a5)], { 'image': this['style']['image'], 'color': Cesium__namespace[_0xa98acd(0x1228, 0x7fb)]['WHITE']['withAlpha'](_0x5ede6c), 'repeat': this['style'][_0xa98acd(0xb21, 0x9c1)] ?? new Cesium__namespace['Cartesian2'](this['style'][_0xa98acd(0x11d4, 0x139d)] ?? 0x32,this['style']['repeatY'] ?? 0x1) }), 'translucent': _0x5ede6c !== 0x1 }) }), this[_0xe5c3b9(0x144c, _0x2fb269._0x4ef5c6)][_0xe5c3b9(0xc5, 0xa62)](this['_primitive']), this[_0xe5c3b9(0x1ca, 0x965)](this[_0xa98acd(_0x2fb269._0x3b4bc2, 0x904)]), this['_availability'] && this[_0xe5c3b9(0x1c5e, _0x2fb269._0x361ab0)](this['_availability']); } [_0x286485(0x198e, 0x1c19)](_0x188a05) { const _0x3c0fc1 = { _0x40b528: 0xce, _0x3b1494: 0xad1, _0x5f1f76: 0xbf0, _0x4c7a38: 0xf8a, _0x4c1f97: 0xb1d, _0x453787: 0x1169, _0x1b515d: 0x5e6, _0xe5fd98: 0x18fd, _0x1b3992: 0xdc1, _0x1cd1f1: 0x1803, _0x900624: 0x14bd, _0x2b495e: 0xf8e, _0x7e715f: 0x131, _0x4d70d9: 0x804, _0x320d7e: 0x151d } , _0x562227 = { _0xaf9a53: 0x34a }; function _0x24b610(_0x33c2f8, _0x25e628) { return _0x41ee9d(_0x25e628 - 0x67, _0x33c2f8); } if (!_0x188a05[_0x24b610(0x785, _0x3c0fc1._0x40b528)] || !this['style']['imageBottom']) return; const _0x1463e2 = this['style'][_0x24b610(-0xfc, _0x3c0fc1._0x3b1494)] ?? 0x1; this['_bottomPrimitive'] && this['primitiveCollection'][_0x435bc1(0x4f8, -0x33d)](this[_0x435bc1(_0x3c0fc1._0x5f1f76, 0x259)]); this['_bottomPrimitive'] = new Cesium__namespace[(_0x435bc1(0x6eb, _0x3c0fc1._0x4c7a38))]({ 'geometryInstances': new Cesium__namespace['GeometryInstance']({ 'id': this['id'], 'geometry': Cesium__namespace['CoplanarPolygonGeometry']['fromPositions']({ 'vertexFormat': Cesium__namespace[_0x24b610(0x4ec, 0x63e)]['ALL'], 'positions': _0x188a05, 'stRotation': this[_0x435bc1(0x1803, 0x2338)]['stRotationDegree'] ? Cesium__namespace['Math'][_0x435bc1(0xe36, _0x3c0fc1._0x4c1f97)](this[_0x24b610(_0x3c0fc1._0x453787, 0x1580)]['stRotationDegree']) : this[_0x435bc1(0x1803, 0x21a5)][_0x24b610(0x155e, 0x1541)], 'perPositionHeight': !![] }) }), 'appearance': new Cesium__namespace[(_0x24b610(0x1a7e, 0x1262))]({ 'material': Cesium__namespace[_0x435bc1(0x5b5, 0x4dd)]['fromType'](Cesium__namespace[_0x435bc1(0x5b5, -_0x3c0fc1._0x1b515d)]['ImageType'], { 'image': this['style']['imageBottom'], 'color': Cesium__namespace[_0x24b610(-0x41f, 0x4b5)][_0x435bc1(_0x3c0fc1._0xe5fd98, _0x3c0fc1._0x1b3992)]['withAlpha'](_0x1463e2), 'repeat': this[_0x435bc1(_0x3c0fc1._0x1cd1f1, 0xd7a)]['repeatBottom'] ?? new Cesium__namespace[(_0x24b610(0x1ece, _0x3c0fc1._0x900624))](0x1,0x1) }), 'translucent': _0x1463e2 !== 0x1, 'faceForward': !![], 'flat': !![] }) }); function _0x435bc1(_0x31b748, _0x4c355b) { return _0x286485(_0x31b748 - -_0x562227._0xaf9a53, _0x4c355b); } this[_0x24b610(_0x3c0fc1._0x2b495e, 0x15aa)][_0x435bc1(0x70d, -_0x3c0fc1._0x7e715f)](this['_bottomPrimitive']), this[_0x24b610(_0x3c0fc1._0x4d70d9, 0x38d)](this[_0x435bc1(0xbf0, _0x3c0fc1._0x320d7e)]); } ['_updateExOpacity'](_0x263def) { const _0x5a2717 = { _0x4d9ca6: 0x3a9 }; function _0x3d0a38(_0x5de48a, _0x358484) { return _0x286485(_0x358484 - -_0x5a2717._0x4d9ca6, _0x5de48a); } this['_bottomPrimitive'] && this['_updatePrimitiveOpacity'](this[_0x3d0a38(0x854, 0xb91)], _0x263def); } [_0x286485(0x18ce, 0x14bf)](_0x4387cb, _0x421e34) { const _0x4dcbe6 = { _0x2c3d3a: 0x2261, _0xe413b9: 0x182a, _0x508d44: 0x182a, _0x8f3da5: 0x15a3 } , _0x401430 = { _0x188e2d: 0x323 } , _0x3bfd8d = { _0x1051cc: 0x8a }; function _0x55eeb6(_0x56001c, _0x79e7a8) { return _0x41ee9d(_0x79e7a8 - _0x3bfd8d._0x1051cc, _0x56001c); } function _0x3defbf(_0xccb93d, _0x3f06ea) { return _0x286485(_0x3f06ea - -_0x401430._0x188e2d, _0xccb93d); } return _0x4387cb[_0x3defbf(_0x4dcbe6._0x2c3d3a, _0x4dcbe6._0xe413b9)]['image'] = _0x4387cb[_0x3defbf(0x13cd, _0x4dcbe6._0x508d44)]['imageBottom'], delete _0x4387cb[_0x55eeb6(0xde6, _0x4dcbe6._0x8f3da5)]['diffHeight'], create$5('polygon', _0x4387cb); } } register$5(_0x41ee9d(0x13ee, 0x15f8), Pit); const _0x3646a3 = {}; _0x3646a3['dimensions_x'] = 0x64, _0x3646a3['dimensions_y'] = 0x64; const DEF_STYLE$i = _0x3646a3; class DoubleSidedPlane extends BasePointPrimitive { constructor(_0x2171dc={}) { const _0x3ed645 = { _0x11da19: 0x1b04 }; function _0x2b30c9(_0x23dbb2, _0x521bcc) { return _0x286485(_0x521bcc - -0x49, _0x23dbb2); } _0x2171dc[_0x2b30c9(0x1530, _0x3ed645._0x11da19)] = { ...DEF_STYLE$i, ..._0x2171dc['style'] }, super(_0x2171dc); } ['_addedHook'](_0x35788c) { const _0x3c050d = { _0x3d506f: 0x10b2, _0x10ed53: 0xf0d, _0x3e5da8: 0x1538, _0x4511c9: 0x792, _0x2b824b: 0x1468, _0x538592: 0x1484, _0x118574: 0xd11, _0x40c1a1: 0xc0b, _0x1f6014: 0xc6a, _0xb729c3: 0x3e0, _0xeb92b4: 0x632, _0x503a13: 0x1d3a, _0x299b07: 0x14ed, _0x23c1dd: 0x400, _0x565cdf: 0x15c8, _0x148144: 0x1481, _0x26d9be: 0x1217, _0x45e227: 0xd50, _0x290805: 0x2ae } , _0x5c4621 = { _0x23e6f4: 0x2c }; if (!this['getRealShow']()) return; function _0x556ba5(_0x279a76, _0x194fb8) { return _0x41ee9d(_0x279a76 - 0x85, _0x194fb8); } const _0x4e5d66 = [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] , _0x4e3e4c = [0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1] , _0x50a604 = [0x0, 0x1, 0x2, 0x0, 0x2, 0x3, 0x4, 0x5, 0x6, 0x4, 0x6, 0x7] , _0xe915d6 = new Cesium__namespace[(_0x556ba5(_0x3c050d._0x3d506f, 0x16a3))]({ 'attributes': { 'position': new Cesium__namespace[(_0x556ba5(_0x3c050d._0x10ed53, _0x3c050d._0x3e5da8))]({ 'componentDatatype': Cesium__namespace['ComponentDatatype'][_0x556ba5(0x14fe, 0xa7e)], 'componentsPerAttribute': 0x3, 'values': new Float64Array(_0x4e5d66) }), 'st': new Cesium__namespace[(_0x556ba5(0xf0d, _0x3c050d._0x4511c9))]({ 'componentDatatype': Cesium__namespace['ComponentDatatype']['FLOAT'], 'componentsPerAttribute': 0x2, 'values': new Float32Array(_0x4e3e4c) }) }, 'indices': new Uint16Array(_0x50a604), 'primitiveType': Cesium__namespace['PrimitiveType']['TRIANGLES'], 'boundingSphere': Cesium__namespace['BoundingSphere']['fromVertices'](_0x4e5d66) }) , _0x33ee1f = {}; _0x33ee1f[_0x34a394(0x76d, -0x20)] = !![]; const _0x2efda7 = Cesium__namespace['RenderState'][_0x34a394(_0x3c050d._0x2b824b, 0x1065)]({ 'depthTest': _0x33ee1f, 'depthMask': ![], 'blending': Cesium__namespace[_0x34a394(0xc90, _0x3c050d._0x538592)]['ALPHA_BLEND'], 'cull': { 'enabled': !![], 'face': Cesium__namespace[_0x556ba5(0x1e1, -0x320)]['BACK'] } }); let _0x19c436; if (_0x35788c['image'] && !_0x35788c['materialType']) _0x19c436 = createMaterial('Image2', _0x35788c[_0x34a394(_0x3c050d._0x118574, _0x3c050d._0x40c1a1)] || _0x35788c); else _0x35788c['materialType'] ? _0x19c436 = createMaterial(_0x35788c['materialType'], _0x35788c['materialOptions'] || _0x35788c) : _0x19c436 = _0x35788c['material']; function _0x34a394(_0xd776d9, _0x172ccb) { return _0x41ee9d(_0x172ccb - -_0x5c4621._0x23e6f4, _0xd776d9); } const _0x468d26 = {}; _0x468d26[_0x556ba5(0x635, 0x223)] = _0xe915d6, this['_primitive'] = new Cesium__namespace['Primitive']({ 'geometryInstances': new Cesium__namespace[(_0x34a394(_0x3c050d._0x1f6014, _0x3c050d._0xb729c3))](_0x468d26), 'appearance': new Cesium__namespace[(_0x34a394(_0x3c050d._0xeb92b4, 0x11cf))]({ 'flat': !![], 'renderState': _0x2efda7, ...this[_0x34a394(_0x3c050d._0x503a13, _0x3c050d._0x299b07)], 'material': _0x19c436 }), 'modelMatrix': this['modelMatrix'], 'show': this[_0x556ba5(0x3ef, -_0x3c050d._0x23c1dd)] }), this[_0x556ba5(_0x3c050d._0x565cdf, _0x3c050d._0x148144)]['add'](this['_primitive']), _0x35788c['label'] && this['_addLabel'](_0x35788c['label']), this[_0x556ba5(_0x3c050d._0x26d9be, 0xf4a)] && this[_0x556ba5(_0x3c050d._0x45e227, _0x3c050d._0x290805)](this['_availability']); } ['_getModelMatrix'](_0xcc8a8, _0x2f0ac6) { const _0x50da4d = { _0x2f3e74: 0xd20, _0x1c9a69: 0x1031, _0x5c6462: 0xd42, _0x5e6b25: 0x1445, _0x4650cf: 0x1cc5, _0x41237b: 0x6b7, _0x359bf0: 0x13de } , _0x46f8eb = { _0x2fb6bb: 0x625 }; if (!_0xcc8a8) return Cesium__namespace[_0x31e3f5(_0x50da4d._0x2f3e74, _0x50da4d._0x1c9a69)]['IDENTITY']; function _0x31e3f5(_0x45a8ce, _0x4b3b8a) { return _0x41ee9d(_0x4b3b8a - 0x4f2, _0x45a8ce); } const _0x3b814b = Cesium__namespace[_0x31e3f5(0x1307, 0x1a2e)]['toRadians'](this['style']['heading'] || 0x0) , _0x160c4c = Cesium__namespace['Math']['toRadians'](this['style']['pitch'] || 0x0) , _0x3ece7b = Cesium__namespace['Math']['toRadians'](this['style']['roll'] || 0x0); this['_heading_reality'] = _0x3b814b, this['_pitch_reality'] = _0x160c4c; function _0x429c26(_0x3eb988, _0x25c2e6) { return _0x41ee9d(_0x3eb988 - _0x46f8eb._0x2fb6bb, _0x25c2e6); } this[_0x429c26(0x118a, _0x50da4d._0x5c6462)] = _0x3ece7b; const _0x3dc4ab = Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0xcc8a8, new Cesium__namespace[(_0x429c26(_0x50da4d._0x5e6b25, 0x172e))](_0x3b814b,_0x160c4c,_0x3ece7b), this[_0x31e3f5(0x144b, 0x1292)], this['fixedFrameTransform']) , _0x2a81cd = Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace[(_0x429c26(0x1c50, _0x50da4d._0x4650cf))](0x1,this['style']['dimensions_x'],this[_0x429c26(0x1b3e, 0x2600)]['dimensions_y'])); return Cesium__namespace[_0x31e3f5(_0x50da4d._0x41237b, 0x1031)][_0x429c26(0x9f7, _0x50da4d._0x359bf0)](_0x3dc4ab, _0x2a81cd, new Cesium__namespace['Matrix4']()); } ['_getDrawEntityClass'](_0x41c129, _0x167f63) { return create$5('point', _0x41c129); } } register$5(_0x41ee9d(0x1088, 0x17aa), 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']() { const _0x3cb4f4 = { _0x56b3f7: 0xd47 }; function _0x533c36(_0x153cea, _0x27745c) { return _0x41ee9d(_0x153cea - -0x2c, _0x27745c); } return this[_0x533c36(0x7f4, _0x3cb4f4._0x56b3f7)]; } set[_0x286485(0xd65, 0xc82)](_0x5705ad) { const _0x978387 = { _0x27d303: 0x816, _0x50e550: 0x16ac, _0xeb8da6: 0xc8c, _0x130f11: 0x905, _0x35418a: 0xbc1, _0x58d1b7: 0x123c, _0x598ffd: 0x103e, _0x236a6f: 0x134c, _0x1dcaf0: 0xc38, _0x3aea80: 0x2029, _0x241a27: 0x2171, _0x17d391: 0x1ac9, _0x36e12e: 0xf8a, _0x3fd531: 0x1ac8, _0x1e6691: 0x1371, _0x5e6ef2: 0x1966, _0x308cd4: 0x1c49, _0x16d7d1: 0x1ac9, _0x1032f5: 0x22a2, _0x51b539: 0x1966, _0x34cc0f: 0x1c1e, _0x5b3718: 0x1ac9, _0x5643fa: 0x103a, _0x3d476c: 0x14d4, _0x4e2029: 0x14d4 }; this['_height'] = _0x5705ad; const _0x4e6da9 = Cesium__namespace['Cartographic'][_0x4d42a2(_0x978387._0x27d303, -0x162)](this['_originalreflectorWorldPosition']) , _0x20e1f0 = Cesium__namespace['Cartesian3']['fromRadians'](_0x4e6da9[_0xd0ac2(0xd2f, 0x15f8)], _0x4e6da9['latitude'], this['_height']) , _0xf6e864 = Cesium__namespace[_0xd0ac2(_0x978387._0x50e550, 0x1ab5)][_0xd0ac2(_0x978387._0xeb8da6, _0x978387._0x130f11)](_0x20e1f0, this[_0x4d42a2(_0x978387._0x35418a, _0x978387._0x58d1b7)], new Cesium__namespace['Cartesian3']()) , _0x461393 = Cesium__namespace['Matrix4']['fromTranslation'](_0xf6e864); this['_primitive'][_0x4d42a2(0xf0f, 0x1954)] = _0x461393; function _0x4d42a2(_0x356875, _0x37a732) { return _0x41ee9d(_0x356875 - 0x676, _0x37a732); } this['_reflectorWorldPosition'] = _0x20e1f0; function _0xd0ac2(_0x1d6966, _0x48dde9) { return _0x41ee9d(_0x1d6966 - 0x81, _0x48dde9); } this['_normal'] = Cesium__namespace['Ellipsoid'][_0x4d42a2(_0x978387._0x598ffd, 0x1044)]['geodeticSurfaceNormal'](this[_0xd0ac2(_0x978387._0x236a6f, 0x1b60)]), this['_waterPlane'] = Cesium__namespace['Plane'][_0x4d42a2(_0x978387._0x1dcaf0, 0xfc0)](this['_reflectorWorldPosition'], this[_0x4d42a2(0x1c38, _0x978387._0x3aea80)]), this['_reflectMatrix'] = new Cesium__namespace['Matrix4'](-0x2 * this['_waterPlane']['normal']['x'] * this['_waterPlane'][_0x4d42a2(0x1966, _0x978387._0x241a27)]['x'] + 0x1,-0x2 * this[_0x4d42a2(_0x978387._0x17d391, 0x1aa8)]['normal']['x'] * this['_waterPlane']['normal']['y'],-0x2 * this['_waterPlane']['normal']['x'] * this['_waterPlane']['normal']['z'],-0x2 * this[_0x4d42a2(0x1ac9, _0x978387._0x36e12e)][_0x4d42a2(0x1966, 0xf61)]['x'] * this['_waterPlane']['distance'],-0x2 * this[_0xd0ac2(0x14d4, _0x978387._0x3fd531)][_0xd0ac2(_0x978387._0x1e6691, 0x1df7)]['y'] * this['_waterPlane']['normal']['x'],-0x2 * this[_0x4d42a2(0x1ac9, 0x1995)][_0x4d42a2(0x1966, 0x1ff4)]['y'] * this['_waterPlane']['normal']['y'] + 0x1,-0x2 * this['_waterPlane'][_0x4d42a2(_0x978387._0x5e6ef2, _0x978387._0x308cd4)]['y'] * this['_waterPlane']['normal']['z'],-0x2 * this['_waterPlane']['normal']['y'] * this['_waterPlane']['distance'],-0x2 * this[_0x4d42a2(_0x978387._0x16d7d1, _0x978387._0x1032f5)]['normal']['z'] * this['_waterPlane'][_0xd0ac2(0x1371, 0xd21)]['x'],-0x2 * this['_waterPlane'][_0x4d42a2(_0x978387._0x51b539, _0x978387._0x34cc0f)]['z'] * this[_0x4d42a2(_0x978387._0x5b3718, _0x978387._0x5643fa)]['normal']['y'],-0x2 * this['_waterPlane']['normal']['z'] * this[_0xd0ac2(_0x978387._0x3d476c, 0x17e4)]['normal']['z'] + 0x1,-0x2 * this['_waterPlane']['normal']['z'] * this[_0xd0ac2(_0x978387._0x4e2029, 0x17d5)]['distance'],0x0,0x0,0x0,0x1); } ['_updateStyleHook'](_0x1d23b3, _0x40c4d9) { const _0x672290 = { _0x198310: 0xe81, _0x26d288: 0xbc0, _0x83c3d4: 0x1670, _0x185363: 0x198f, _0x1cd65d: 0x1858, _0xa5530a: 0x1678, _0x18ce3b: 0xb83, _0x6dd9ae: 0x6b5, _0x2aaeec: 0x165b, _0x14faa3: 0x415, _0x7800ac: 0x296, _0x20cd34: 0x869, _0x509ac6: 0x104c, _0x2642fe: 0xcc8, _0xdcebd2: 0xa2a, _0x292d1e: 0xeb0, _0x1ed321: 0x92a, _0x251b7c: 0x198 } , _0x58a809 = { _0x512cbf: 0x49c }; Cesium__namespace['defined'](_0x40c4d9['color']) && (this['_material']['uniforms'][_0x31b317(0x1933, 0xf39)] = getCesiumColor(_0x1d23b3['color'])); function _0x16c581(_0xc4d458, _0x291fb6) { return _0x286485(_0x291fb6 - -_0x58a809._0x512cbf, _0xc4d458); } Cesium__namespace['defined'](_0x40c4d9['opacity']) && (this[_0x31b317(_0x672290._0x198310, _0x672290._0x26d288)]['uniforms'][_0x16c581(0x169, 0x712)] = _0x1d23b3['opacity']); Cesium__namespace['defined'](_0x40c4d9['reflectivity']) && (this['_material'][_0x31b317(0x211a, 0x1678)][_0x16c581(0x1cb1, _0x672290._0x83c3d4)] = _0x1d23b3[_0x31b317(_0x672290._0x185363, _0x672290._0x1cd65d)]); Cesium__namespace['defined'](_0x40c4d9['lightDirection']) && (this['_material'][_0x31b317(0x1c40, _0x672290._0xa5530a)][_0x31b317(_0x672290._0x18ce3b, _0x672290._0x6dd9ae)] = _0x1d23b3['lightDirection']); Cesium__namespace['defined'](_0x40c4d9['shiny']) && (this[_0x31b317(0x50a, _0x672290._0x26d288)]['uniforms'][_0x31b317(0x904, 0x2a5)] = _0x1d23b3['shiny']); Cesium__namespace['defined'](_0x40c4d9['specularIntensity']) && (this[_0x16c581(0x1293, 0x9d8)]['uniforms']['specularIntensity'] = _0x1d23b3[_0x16c581(_0x672290._0x2aaeec, 0x1423)]); Cesium__namespace[_0x16c581(0xc56, _0x672290._0x14faa3)](_0x40c4d9[_0x16c581(_0x672290._0x7800ac, _0x672290._0x20cd34)]) && (this['_material'][_0x16c581(_0x672290._0x509ac6, 0x1490)][_0x16c581(0x1248, 0x869)] = _0x1d23b3[_0x16c581(0x979, 0x869)]); function _0x31b317(_0x572d09, _0x3caf99) { return _0x286485(_0x3caf99 - -0x2b4, _0x572d09); } Cesium__namespace['defined'](_0x40c4d9[_0x16c581(0xf57, 0xcc8)]) && (this['_material']['uniforms'][_0x16c581(0xbf7, _0x672290._0x2642fe)] = getCesiumColor(_0x1d23b3[_0x31b317(_0x672290._0xdcebd2, _0x672290._0x292d1e)])), Cesium__namespace['defined'](_0x40c4d9['farDistance']) && (this['_material']['uniforms']['farDistance'] = _0x1d23b3[_0x16c581(_0x672290._0x1ed321, _0x672290._0x251b7c)]), Cesium__namespace[_0x16c581(-0x3c8, _0x672290._0x14faa3)](_0x40c4d9['height']) && (this['height'] = _0x40c4d9['height']); } [_0x41ee9d(-0x5a, 0x830)](_0x179b4c) { const _0x2a93e9 = { _0x3b1a72: 0x23e, _0x74cb5c: 0x8c1, _0x1bb19e: 0x136c, _0xb4150c: 0x1ab8 }; if (!this[_0xc75403(0x7a4, 0x12b5)]() || !this[_0x5c30eb(_0x2a93e9._0x3b1a72, -_0x2a93e9._0x74cb5c)] || this[_0xc75403(0x1ff, -0x18a)]['length'] === 0x0) return; this['_bindFun'](); function _0xc75403(_0x54a023, _0x249908) { return _0x41ee9d(_0x54a023 - 0x1da, _0x249908); } this['_createPrimitive'](_0x179b4c), this['bindUpdateEvent'](); _0x179b4c[_0xc75403(0x10c0, 0x1750)] && this['_addLabel'](_0x179b4c['label']); function _0x5c30eb(_0x290533, _0x4579f1) { return _0x286485(_0x290533 - -0x41b, _0x4579f1); } this[_0xc75403(_0x2a93e9._0x1bb19e, _0x2a93e9._0xb4150c)] && this['_updateAvailabilityHook'](this['_availability']); } [_0x41ee9d(0x518, -0x62f)]() { const _0x387a67 = { _0xdfa521: 0x732, _0x4c0ec8: 0x6c3, _0x40cfc5: 0x8d6, _0x3ca3e7: 0x93d }; function _0x42f0c1(_0x1912ca, _0x294a5e) { return _0x41ee9d(_0x294a5e - 0x4b5, _0x1912ca); } !this[_0x120dbb(_0x387a67._0xdfa521, 0x8ab)] && (this['stopDraw'](), this['stopEditing']()); function _0x120dbb(_0x22923f, _0x555a4b) { return _0x286485(_0x555a4b - -0x24e, _0x22923f); } this['unbindUpdateEvent'](), this[_0x120dbb(0x2e, 0x93d)] && (this[_0x120dbb(0x1f6c, 0x1929)][_0x42f0c1(-0xd1, _0x387a67._0x4c0ec8)](this['_primitive']), delete this[_0x120dbb(_0x387a67._0x40cfc5, _0x387a67._0x3ca3e7)]), this['_destroyResource'](), this['_unbindFun'](); } ['_createPrimitive'](_0x9f3078) { const _0x242456 = { _0x99f191: 0xc9d, _0x134674: 0x165e, _0x4fa8c7: 0x15a3, _0x10d68: 0x53b, _0x1ffc45: 0x89a, _0x32f8e4: 0x15db, _0x57a717: 0x1467, _0x443c0c: 0x1e09, _0x58ef80: 0x1699, _0x3e53e0: 0x203b, _0x440536: 0x172b, _0x52e2f1: 0x1234, _0x56ef53: 0x15c8, _0x5a378e: 0x21a1, _0x40d650: 0x1515, _0x545826: 0x1adb, _0x5bf39d: 0x1691, _0x1065c6: 0x88c, _0x1075c8: 0x5d4, _0x1b7acc: 0xf35, _0x57a05f: 0x11f6, _0x1769da: 0x1484, _0x56be2a: 0x73c, _0x24ba9c: 0x1e54, _0x2032de: 0xca2, _0x226a8a: 0xb44, _0x3a22cf: 0x1003, _0x120a3d: 0x462, _0x4c0973: 0xfd8, _0x36f66d: 0xab5, _0x5c4631: 0xc84, _0x1379bf: 0x9a9, _0x3d11ec: 0xea9, _0x2b6cd9: 0x1a0c, _0x22f1bc: 0x1200, _0xf776ab: 0x11e1, _0x3f0657: 0x1150, _0x359039: 0xca0, _0x2a9f2f: 0x1e18, _0x43424d: 0x2035, _0x30144c: 0x96b, _0x321984: 0x89f, _0x5421dc: 0x48a, _0x40225d: 0xc2f, _0x5d72cf: 0x16f0, _0x3e9cf1: 0xb96, _0x48defc: 0x642, _0x161135: 0x56b, _0x347271: 0x753 } , _0x3cb9e1 = { _0x56de74: 0x2d8 } , _0x1d911c = { _0x5277ad: 0x14 } , _0x3a4863 = this['_conversionStyle'](_0x9f3078); _0x3a4863[_0x14e9d9(0x6b7, 0x11bf)] = Cesium__namespace['EllipsoidSurfaceAppearance']['POSITION_NORMAL_AND_ST']; function _0x14e9d9(_0x3c79c8, _0x52136e) { return _0x41ee9d(_0x3c79c8 - _0x1d911c._0x5277ad, _0x52136e); } let _0x45b686 = 0x0; Cesium__namespace[_0x14e9d9(0x291, _0x242456._0x99f191)](this['style'][_0x20fbad(0xa09, 0x1ad)]) ? _0x45b686 = this['style']['height'] : _0x45b686 = getMaxHeight(this[_0x14e9d9(0x39, -0x9e5)]); this['_height'] = _0x45b686, this['_reflectorWorldPosition'] = this['center'], this['_originalreflectorWorldPosition'] = this['_reflectorWorldPosition']['clone'](), this['_normal'] = Cesium__namespace[_0x20fbad(_0x242456._0x134674, 0x1070)]['WGS84']['geodeticSurfaceNormal'](this[_0x20fbad(_0x242456._0x4fa8c7, 0x11e2)]), this['_waterPlane'] = Cesium__namespace[_0x20fbad(_0x242456._0x10d68, 0xb32)][_0x20fbad(_0x242456._0x1ffc45, 0x13d4)](this['_reflectorWorldPosition'], this[_0x20fbad(0x189a, 0x1259)]), this[_0x14e9d9(0xf63, 0x13cb)] = new Cesium__namespace[(_0x14e9d9(0xb53, 0x1625))](-0x2 * this['_waterPlane']['normal']['x'] * this['_waterPlane'][_0x14e9d9(0x1304, 0x10fb)]['x'] + 0x1,-0x2 * this['_waterPlane'][_0x14e9d9(0x1304, _0x242456._0x32f8e4)]['x'] * this[_0x14e9d9(_0x242456._0x57a717, 0x1622)][_0x20fbad(0x15c8, _0x242456._0x443c0c)]['y'],-0x2 * this[_0x20fbad(0x172b, _0x242456._0x58ef80)]['normal']['x'] * this[_0x20fbad(0x172b, _0x242456._0x3e53e0)]['normal']['z'],-0x2 * this['_waterPlane']['normal']['x'] * this['_waterPlane'][_0x20fbad(0x17d8, 0x127b)],-0x2 * this[_0x20fbad(_0x242456._0x440536, 0x1875)]['normal']['y'] * this['_waterPlane']['normal']['x'],-0x2 * this[_0x20fbad(0x172b, _0x242456._0x52e2f1)][_0x20fbad(0x15c8, 0xfcd)]['y'] * this['_waterPlane']['normal']['y'] + 0x1,-0x2 * this[_0x14e9d9(_0x242456._0x57a717, 0x1606)][_0x20fbad(_0x242456._0x56ef53, _0x242456._0x5a378e)]['y'] * this['_waterPlane'][_0x20fbad(0x15c8, _0x242456._0x40d650)]['z'],-0x2 * this[_0x14e9d9(0x1467, _0x242456._0x545826)][_0x14e9d9(0x1304, 0x1e60)]['y'] * this['_waterPlane'][_0x14e9d9(0x1514, 0xcd6)],-0x2 * this['_waterPlane'][_0x14e9d9(0x1304, 0x1565)]['z'] * this['_waterPlane'][_0x20fbad(0x15c8, 0x1b42)]['x'],-0x2 * this[_0x14e9d9(0x1467, _0x242456._0x5bf39d)]['normal']['z'] * this['_waterPlane']['normal']['y'],-0x2 * this['_waterPlane']['normal']['z'] * this['_waterPlane']['normal']['z'] + 0x1,-0x2 * this['_waterPlane'][_0x14e9d9(0x1304, _0x242456._0x1065c6)]['z'] * this['_waterPlane'][_0x20fbad(0x17d8, 0xd67)],0x0,0x0,0x0,0x1), this[_0x14e9d9(0x390, -0x3df)] = Cesium__namespace['Matrix4']['IDENTITY']['clone'](), this[_0x20fbad(0x48a, -_0x242456._0x1075c8)] = Cesium__namespace['Matrix4'][_0x20fbad(0x38b, 0x6bf)]['clone'](); const _0x17638f = this['_map'][_0x14e9d9(_0x242456._0x1b7acc, 0x727)][_0x20fbad(0x13ba, _0x242456._0x57a05f)]; this[_0x20fbad(0x44b, 0x7f5)](_0x17638f, _0x17638f[_0x20fbad(_0x242456._0x1769da, 0xae4)], _0x17638f[_0x20fbad(0x1225, 0x1754)], this[_0x20fbad(0x4be, _0x242456._0x56be2a)]['scene']['highDynamicRange']); const _0x15a857 = new Cesium__namespace[(_0x20fbad(0x1812, 0x1dc2))]({ 'context': _0x17638f, 'source': { 'width': 0x1, 'height': 0x1, 'arrayBufferView': new Uint8Array([0xff, 0x0, 0x0, 0xff]) }, 'sampler': new Cesium__namespace['Sampler']({ 'wrapS': Cesium__namespace['TextureWrap'][_0x20fbad(0x72c, 0xd91)], 'wrapT': Cesium__namespace[_0x20fbad(0x2d4, 0xd68)]['REPEAT'], 'minificationFilter': Cesium__namespace['TextureMinificationFilter'][_0x14e9d9(0x26f, 0x58e)], 'magnificationFilter': Cesium__namespace[_0x20fbad(0x15b5, _0x242456._0x24ba9c)]['LINEAR'] }) }); function _0x20fbad(_0x48fe47, _0x1a0a09) { return _0x41ee9d(_0x48fe47 - _0x3cb9e1._0x56de74, _0x1a0a09); } _0x15a857[_0x20fbad(0x3c6, 0x373)] = 'sampler2D'; const _0x4bf34b = {}; _0x4bf34b['context'] = _0x17638f, _0x4bf34b['framebuffer'] = this['_colorFramebuffer']; const _0x3f65a5 = Cesium__namespace['Texture']['fromFramebuffer'](_0x4bf34b); _0x3f65a5['type'] = 'sampler2D'; const _0x243b9a = new Cesium__namespace['Material']({ 'fabric': { 'type': 'ReflectionWater', 'uniforms': { 'waterColor': getCesiumColor(_0x9f3078[_0x20fbad(0xc3a, _0x242456._0x2032de)], Cesium__namespace['Color']['fromCssColorString']('#001e0f')), 'farColor': getCesiumColor(_0x9f3078[_0x14e9d9(_0x242456._0x226a8a, _0x242456._0x3a22cf)], Cesium__namespace[_0x14e9d9(_0x242456._0x120a3d, _0x242456._0x4c0973)]['fromCssColorString'](_0x14e9d9(0xa48, 0x410))), 'farDistance': _0x9f3078[_0x14e9d9(0x14, -_0x242456._0x36f66d)] ?? 0x2710, 'waterAlpha': _0x9f3078['opacity'] ?? 0.9, 'globalAlpha': 0x1, 'ripple': _0x9f3078['ripple'] ?? 0x32, 'reflectivity': _0x9f3078['reflectivity'] ?? 0.5, 'lightDirection': _0x9f3078['lightDirection'] ?? new Cesium__namespace['Cartesian3'](0x0,0x0,0x1), 'shiny': _0x9f3078[_0x14e9d9(-0xc7, -_0x242456._0x5c4631)] ?? 0x64, 'distortion': _0x9f3078[_0x20fbad(_0x242456._0x1379bf, _0x242456._0x3d11ec)] ?? 3.7, 'normalTexture': _0x15a857, 'reflexTexture': _0x3f65a5, 'time': 0x0, 'specularIntensity': _0x9f3078['specularIntensity'] ?? 0.3, 'fixedFrameToEastNorthUpTransform': Cesium__namespace['Matrix4']['toArray'](this['_getFixedFrameToEastNorthUpTransformFromWorldMatrix']()) }, 'source': ReflectionWaterFS }, 'translucent': ![], 'minificationFilter': Cesium__namespace[_0x20fbad(0x15b5, _0x242456._0x2b6cd9)]['LINEAR'], 'magnificationFilter': Cesium__namespace[_0x20fbad(0x451, -0x75c)]['LINEAR'] }) , _0xf87a09 = {}; _0xf87a09[_0x14e9d9(_0x242456._0x22f1bc, 0x971)] = _0x243b9a, _0xf87a09[_0x14e9d9(0x10f6, _0x242456._0xf776ab)] = _0x17638f, _0xf87a09['uniformName'] = _0x20fbad(_0x242456._0x3f0657, 0x18ef), _0xf87a09['image'] = _0x9f3078[_0x20fbad(0xff0, 0x6c7)] ?? 'https://data.mars3d.cn/img/textures/waterNormals.jpg', addTextureUniform(_0xf87a09), this['_material'] = _0x243b9a; const _0x4820df = {}; _0x4820df['material'] = _0x243b9a, _0x4820df['vertexShaderSource'] = ReflectionWaterVS, _0x4820df['translucent'] = !![]; const _0x110e1d = new Cesium__namespace[(_0x20fbad(0x14d3, 0x16b3))](_0x4820df); _0x110e1d['uniforms'] = {}, _0x110e1d['uniforms'][_0x14e9d9(_0x242456._0x359039, 0x287)] = Cesium__namespace[_0x20fbad(0xe17, 0x15a2)]['toArray'](this[_0x20fbad(0x1227, _0x242456._0x2a9f2f)]), _0x110e1d[_0x20fbad(0x15d0, _0x242456._0x43424d)][_0x20fbad(0xe87, 0x87a)] = Cesium__namespace['Matrix4'][_0x14e9d9(_0x242456._0x30144c, _0x242456._0x321984)](this[_0x20fbad(_0x242456._0x5421dc, 0xfd4)]), _0x110e1d['uniforms']['reflectorViewMatrix'] = Cesium__namespace[_0x14e9d9(0xb53, 0x1139)][_0x20fbad(_0x242456._0x40225d, _0x242456._0x5d72cf)](this['_reflectorViewMatrix']); const _0x555422 = { 'geometryInstances': this[_0x20fbad(_0x242456._0x3e9cf1, 0x1be)](_0x3a4863), 'appearance': _0x110e1d, 'asynchronous': ![], 'show': this[_0x20fbad(_0x242456._0x48defc, -0x49a)] }; this[_0x14e9d9(_0x242456._0x161135, 0x648)] = this['primitiveCollection']['add'](new Cesium__namespace[(_0x14e9d9(0x415, -_0x242456._0x347271))](_0x555422)); } ['update'](_0xda4bc8) { const _0x4ea122 = { _0x4cb597: 0xc46, _0x1cc97b: 0x844, _0x1ee4e7: 0x7e4, _0x394f54: 0xa58, _0x29e76e: 0x72c, _0x1b73e7: 0x86b, _0x19d198: 0x11af, _0x24e997: 0x125a, _0x27f3b4: 0x1615, _0x3f09a5: 0xb1a, _0x3f788a: 0x7b7, _0x35d4ce: 0x1679, _0x653b8c: 0x1040, _0xa78fc2: 0xc31, _0x555b57: 0x8d3, _0x145446: 0x595, _0x2dde2e: 0x1b60, _0x428677: 0x1f32, _0x3eab7a: 0x1923, _0x77970f: 0xb64, _0x896f3d: 0xdab, _0x3bcce2: 0xe43 }; if (!this['getRealShow'](_0xda4bc8['time'])) return; const _0x22de8f = this['_map'][_0x22666b(0x1422, 0x1452)]; function _0x22666b(_0xda1b88, _0x445780) { return _0x286485(_0xda1b88 - -0x133, _0x445780); } const _0x281c82 = _0x22de8f['_defaultView']['camera'] , _0x498226 = _0x22de8f['shadowMap'] , _0x5cdb39 = _0x22de8f[_0x22666b(0x125a, _0x4ea122._0x4cb597)]['show'] , _0x617e02 = _0x22de8f['globe']['showSkirts'] , _0x5c33e5 = _0x22de8f['logarithmicDepthBuffer']; if (!this[_0x22666b(0x1227, 0x19d4)](_0x22de8f['_defaultView'][_0x22666b(_0x4ea122._0x1cc97b, _0x4ea122._0x1ee4e7)])) { this[_0x22666b(_0x4ea122._0x394f54, _0x4ea122._0x29e76e)]['show'] = ![]; return; } this['_primitive'][_0x22666b(_0x4ea122._0x1b73e7, _0x4ea122._0x19d198)] = ![], _0x22de8f['_defaultView']['camera'] = this[_0x3aac39(0x2ba, 0x9e6)], _0x22de8f[_0x22666b(0xd8b, 0x6b9)] = undefined, _0x22de8f[_0x22666b(_0x4ea122._0x24e997, 0x1a2d)]['show'] = ![], _0x22de8f['globe']['showSkirts'] = ![], _0x22de8f['logarithmicDepthBuffer'] = ![]; const _0x296913 = _0x22de8f['context'] , _0x4b9eb1 = _0x296913['drawingBufferWidth'] , _0x4ea516 = _0x296913['drawingBufferHeight'] , _0x2adccd = _0x22de8f['highDynamicRange']; this['_createFramebuffer'](_0x296913, _0x4b9eb1, _0x4ea516, _0x2adccd), render(_0x22de8f, this['_colorFramebuffer']); const _0x3b24f2 = this[_0x22666b(0xa58, -0x17)]['appearance']; function _0x3aac39(_0x217153, _0x5b34c1) { return _0x41ee9d(_0x5b34c1 - 0x2da, _0x217153); } const _0x537e27 = {}; _0x537e27['context'] = _0x296913, _0x537e27['framebuffer'] = this['_colorFramebuffer']; const _0xa16731 = Cesium__namespace[_0x3aac39(0x1826, 0x1814)]['fromFramebuffer'](_0x537e27); _0xa16731['type'] = 'sampler2D', this[_0x3aac39(_0x4ea122._0x27f3b4, _0x4ea122._0x3f09a5)]['uniforms'][_0x22666b(0x45a, 0x96b)] = _0xa16731, this['_material']['uniforms'][_0x3aac39(_0x4ea122._0x3f788a, 0x274)] = (this[_0x3aac39(0x2094, 0x17f3)]['animationSpeed'] ?? 0x1) * (performance['now']() / 0x3e8), this[_0x3aac39(_0x4ea122._0x35d4ce, 0xb1a)]['uniforms']['fixedFrameToEastNorthUpTransform'] = Cesium__namespace[_0x22666b(_0x4ea122._0x653b8c, 0x10a8)][_0x3aac39(0xf77, _0x4ea122._0xa78fc2)](this[_0x3aac39(_0x4ea122._0x555b57, 0x1002)]()), _0x3b24f2['uniforms'][_0x3aac39(_0x4ea122._0x145446, 0xf66)] = Cesium__namespace[_0x3aac39(0x1800, 0xe19)][_0x22666b(0xe58, 0xb48)](this['_reflectMatrix']), _0x3b24f2['uniforms']['reflectorProjectionMatrix'] = Cesium__namespace[_0x22666b(_0x4ea122._0x653b8c, _0x4ea122._0x2dde2e)]['toArray'](this[_0x22666b(0x6b3, 0xfe7)]), _0x3b24f2['uniforms'][_0x3aac39(_0x4ea122._0x428677, _0x4ea122._0x3eab7a)] = Cesium__namespace['Matrix4']['toArray'](this['_reflectorViewMatrix']), this[_0x22666b(0xa58, 0x417)]['show'] = !![], _0x22de8f['_defaultView']['camera'] = _0x281c82, _0x22de8f[_0x3aac39(0x1649, _0x4ea122._0x77970f)] = _0x498226, _0x22de8f['globe']['show'] = _0x5cdb39, _0x22de8f['globe'][_0x22666b(_0x4ea122._0x896f3d, _0x4ea122._0x3bcce2)] = _0x617e02, _0x22de8f['logarithmicDepthBuffer'] = _0x5c33e5; } ['_updateVirtualCamera'](_0x547455) { const _0x2d991a = { _0x390291: 0x11d3, _0x59fc58: 0xc00, _0x196716: 0x1972, _0x1facf1: 0xef4, _0x846371: 0x1754, _0x818fb8: 0xa8b, _0x30ddea: 0x5b5, _0xed7c52: 0x89e, _0x37bb38: 0xefb, _0x4156ad: 0xa25, _0x1f43d1: 0x872, _0x568fba: 0x1009, _0x319368: 0x12d2, _0x2f3435: 0xe32, _0x6a769b: 0xb1d, _0x207d0f: 0x17bd, _0x3acb45: 0x16ee, _0x1bf77a: 0x1944, _0x1063e4: 0x872, _0x598643: 0x1bf7, _0x433a53: 0xa48, _0x73dea1: 0xc46, _0x5c2140: 0x754, _0x1a66f1: 0x90c, _0x63a69a: 0x145d, _0x22ed28: 0xa4a, _0x3e28f: 0x9e6, _0x1638bd: 0x1863, _0xa27ec8: 0x1223, _0xdbd5a2: 0x18fb, _0x1af2e2: 0x149f, _0x579663: 0xc4 } , _0x2d6a31 = { _0x211a4f: 0x192 } , _0x4379ed = new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1); let _0x31c914 = new Cesium__namespace['Cartesian3'](); this['_virtualCamera'] = Cesium__namespace['Camera'][_0x4b72a8(0x16bb, 0x132a)](_0x547455, this[_0x4b72a8(_0x2d991a._0x390291, 0x89e)]); const _0x144585 = _0x547455['positionWC']['clone'](); let _0x3ed5a3 = Cesium__namespace['Cartesian3'][_0x4b72a8(_0x2d991a._0x59fc58, 0xd9d)](this['_reflectorWorldPosition'], _0x144585, new Cesium__namespace['Cartesian3']()); if (Cesium__namespace['Cartesian3']['dot'](_0x3ed5a3, this[_0x2cccf4(_0x2d991a._0x196716, 0x18db)]) > 0x0) return ![]; _0x3ed5a3 = getReflectVector(_0x3ed5a3, this[_0x4b72a8(_0x2d991a._0x1facf1, _0x2d991a._0x846371)]), Cesium__namespace['Cartesian3']['negate'](_0x3ed5a3, _0x3ed5a3), Cesium__namespace['Cartesian3']['add'](_0x3ed5a3, this[_0x4b72a8(_0x2d991a._0x818fb8, 0x145d)], _0x3ed5a3), this['_virtualCamera']['position'] = _0x3ed5a3['clone'](), Cesium__namespace['Cartesian3'][_0x2cccf4(0x1224, 0x73c)](_0x547455['directionWC'], _0x144585, _0x4379ed), Cesium__namespace[_0x2cccf4(0xe6c, 0x1944)]['subtract'](this['_reflectorWorldPosition'], _0x4379ed, _0x31c914), _0x31c914 = getReflectVector(_0x31c914, this[_0x2cccf4(0x13f5, 0x18db)]); function _0x4b72a8(_0x2ee313, _0x5746da) { return _0x41ee9d(_0x5746da - _0x2d6a31._0x211a4f, _0x2ee313); } Cesium__namespace['Cartesian3']['negate'](_0x31c914, _0x31c914), Cesium__namespace['Cartesian3'][_0x4b72a8(-0x1df, _0x2d991a._0x30ddea)](_0x31c914, this['_reflectorWorldPosition'], _0x31c914), this[_0x4b72a8(0x13a1, _0x2d991a._0xed7c52)]['direction'] = Cesium__namespace['Cartesian3'][_0x4b72a8(_0x2d991a._0x37bb38, 0xd9d)](_0x31c914, this[_0x2cccf4(0xf2e, _0x2d991a._0x4156ad)][_0x4b72a8(-0x2ef, _0x2d991a._0x1f43d1)], new Cesium__namespace['Cartesian3']()), Cesium__namespace[_0x4b72a8(0xe5e, 0x17bd)][_0x4b72a8(_0x2d991a._0x568fba, _0x2d991a._0x319368)](this['_virtualCamera'][_0x4b72a8(0x9e5, _0x2d991a._0x2f3435)], this['_virtualCamera']['direction']), Cesium__namespace['Cartesian3']['add'](_0x547455[_0x2cccf4(_0x2d991a._0x6a769b, 0x999)], _0x144585, _0x4379ed), Cesium__namespace[_0x4b72a8(0x22ee, _0x2d991a._0x207d0f)]['subtract'](this['_reflectorWorldPosition'], _0x4379ed, _0x31c914), _0x31c914 = getReflectVector(_0x31c914, this['_normal']), Cesium__namespace['Cartesian3']['negate'](_0x31c914, _0x31c914), Cesium__namespace[_0x2cccf4(_0x2d991a._0x3acb45, _0x2d991a._0x1bf77a)][_0x4b72a8(-0x1e3, 0x5b5)](_0x31c914, this['_reflectorWorldPosition'], _0x31c914), this['_virtualCamera']['up'] = Cesium__namespace[_0x2cccf4(0x22b3, 0x1944)][_0x2cccf4(0xb13, 0xf24)](_0x31c914, this[_0x2cccf4(0xa5, _0x2d991a._0x4156ad)][_0x4b72a8(0xfcf, _0x2d991a._0x1063e4)], new Cesium__namespace['Cartesian3']()), Cesium__namespace[_0x2cccf4(_0x2d991a._0x598643, 0x1944)]['normalize'](this['_virtualCamera']['up'], this['_virtualCamera']['up']), this['_reflectorProjectionMatrix'] = this[_0x4b72a8(_0x2d991a._0x433a53, _0x2d991a._0xed7c52)]['frustum']['projectionMatrix'], this['_reflectorViewMatrix'] = this['_virtualCamera']['viewMatrix']; const _0x53d729 = Cesium__namespace['Plane'][_0x4b72a8(_0x2d991a._0x73dea1, _0x2d991a._0x5c2140)](this[_0x4b72a8(_0x2d991a._0x1a66f1, _0x2d991a._0x63a69a)], this['_normal']); Cesium__namespace['Plane'][_0x2cccf4(_0x2d991a._0x22ed28, 0x872)](_0x53d729, this['_virtualCamera']['viewMatrix'], _0x53d729); const _0x5b03d3 = new Cesium__namespace[(_0x4b72a8(-_0x2d991a._0x3e28f, 0xc4))](_0x53d729[_0x2cccf4(_0x2d991a._0x1638bd, 0x1609)]['x'],_0x53d729['normal']['y'],_0x53d729['normal']['z'],_0x53d729[_0x2cccf4(_0x2d991a._0xa27ec8, 0x1819)]) , _0x1eae01 = Cesium__namespace['Matrix4']['clone'](this['_virtualCamera']['frustum']['projectionMatrix']) , _0x4ded80 = new Cesium__namespace['Cartesian4']((Math['sign'](_0x5b03d3['x']) + _0x1eae01[0x8]) / _0x1eae01[0x0],(Math[_0x2cccf4(_0x2d991a._0xdbd5a2, _0x2d991a._0x1af2e2)](_0x5b03d3['y']) + _0x1eae01[0x9]) / _0x1eae01[0x5],-0x1,(0x1 + _0x1eae01[0xa]) / _0x1eae01[0xe]); Cesium__namespace['Cartesian4']['multiplyByScalar'](_0x5b03d3, 0x2 / Cesium__namespace[_0x4b72a8(0xbeb, _0x2d991a._0x579663)]['dot'](_0x5b03d3, _0x4ded80), _0x5b03d3); const _0x1960f4 = 0x0; _0x1eae01[0x2] = _0x5b03d3['x'], _0x1eae01[0x6] = _0x5b03d3['y'], _0x1eae01[0xa] = _0x5b03d3['z'] + 0x1 - _0x1960f4, _0x1eae01[0xe] = _0x5b03d3['w'], this['_virtualCamera'][_0x2cccf4(0x5ea, 0x968)]['customProjectionMatrix'] = Cesium__namespace['Matrix4']['clone'](_0x1eae01); function _0x2cccf4(_0x5ccd78, _0x16fe5d) { return _0x286485(_0x16fe5d - -0x31b, _0x5ccd78); } return !![]; } ['_getFixedFrameToEastNorthUpTransformFromWorldMatrix']() { const _0x2b0a01 = { _0x5249ca: 0x696 } , _0x1ee59d = { _0x5070f7: 0x5ae } , _0x7cbcb0 = Cesium__namespace[_0x185b7d(_0x2b0a01._0x5249ca, 0xc9d)]['eastNorthUpToFixedFrame'](this['_reflectorWorldPosition']); function _0x185b7d(_0x5419a, _0x3dac98) { return _0x41ee9d(_0x3dac98 - 0x2cd, _0x5419a); } function _0x5f0242(_0x55979e, _0x2cda55) { return _0x41ee9d(_0x55979e - _0x1ee59d._0x5070f7, _0x2cda55); } const _0x46e018 = Cesium__namespace['Matrix4'][_0x5f0242(0x1471, 0xc5f)](_0x7cbcb0, new Cesium__namespace['Matrix4']()); return _0x46e018; } [_0x286485(0x7a7, 0x755)](_0x351bff, _0x3c024f, _0x3ec411, _0x102eae) { const _0xe1173d = { _0xaca60b: 0x1b0, _0x440a40: 0x21a, _0x930c2e: 0xb98, _0x158723: 0x1086, _0x3bcb92: 0x61f, _0x4f966e: 0x16b4, _0x16d412: 0x1642, _0x65cf3a: 0x20d, _0x5125c3: 0x726, _0x5d2c75: 0xe3, _0x29d30c: 0x174b, _0x2cb3fa: 0x1865, _0x26c8a9: 0x10ca, _0x1bffb8: 0xbd4 } , _0xdd3b69 = this[_0x21892c(0xb22, _0xe1173d._0xaca60b)]; if (Cesium__namespace[_0x21892c(0x48e, 0x1013)](_0xdd3b69) && _0xdd3b69[_0x21892c(0x5dc, 0x327)] === _0x3c024f && _0xdd3b69[_0x8173c1(-_0xe1173d._0x440a40, 0x839)] === _0x3ec411 && this[_0x8173c1(_0xe1173d._0x930c2e, 0x14fe)] === _0x102eae) return; function _0x21892c(_0x11db35, _0x564c36) { return _0x41ee9d(_0x11db35 - 0x211, _0x564c36); } this['_destroyResource'](), this['_hdr'] = _0x102eae; let _0x366a75; _0x102eae ? _0x366a75 = _0x351bff['halfFloatingPointTexture'] ? Cesium__namespace[_0x8173c1(_0xe1173d._0x158723, _0xe1173d._0x3bcb92)][_0x21892c(_0xe1173d._0x4f966e, 0x131a)] : Cesium__namespace['PixelDatatype']['FLOAT'] : _0x366a75 = Cesium__namespace['PixelDatatype'][_0x8173c1(0x4e4, 0x8ab)]; this['_colorTexture'] = new Cesium__namespace[(_0x8173c1(0x2159, _0xe1173d._0x16d412))]({ 'context': _0x351bff, 'width': _0x3c024f, 'height': _0x3ec411, 'pixelFormat': Cesium__namespace['PixelFormat'][_0x8173c1(0x135f, 0x1503)], 'pixelDatatype': _0x366a75, 'sampler': new Cesium__namespace['Sampler']({ 'wrapS': Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'], 'wrapT': Cesium__namespace[_0x21892c(_0xe1173d._0x65cf3a, 0xaa3)][_0x21892c(_0xe1173d._0x5125c3, -_0xe1173d._0x5d2c75)], 'minificationFilter': Cesium__namespace['TextureMinificationFilter']['LINEAR'], 'magnificationFilter': Cesium__namespace['TextureMagnificationFilter']['LINEAR'] }) }); function _0x8173c1(_0x55d2b9, _0x1f05b3) { return _0x286485(_0x1f05b3 - -0x52c, _0x55d2b9); } this[_0x8173c1(0xe90, 0x14c6)] = new Cesium__namespace[(_0x21892c(_0xe1173d._0x29d30c, _0xe1173d._0x2cb3fa))]({ 'context': _0x351bff, 'width': _0x3c024f, 'height': _0x3ec411, 'pixelFormat': Cesium__namespace['PixelFormat'][_0x21892c(0x10ec, 0x674)], 'pixelDatatype': Cesium__namespace[_0x8173c1(0x623, 0x61f)]['UNSIGNED_INT_24_8'] }), this[_0x21892c(_0xe1173d._0x26c8a9, 0x189d)] = new Cesium__namespace[(_0x21892c(0xe29, 0xe8a))]({ 'context': _0x351bff, 'colorTextures': [this[_0x21892c(0xb22, _0xe1173d._0x1bffb8)]], 'depthStencilTexture': this['_depthStencilTexture'], 'destroyAttachments': ![] }); } ['_destroyResource']() { const _0x152456 = { _0x5da8a7: 0xc15, _0x277c91: 0xb67, _0x5e3808: 0xecc } , _0x14d955 = { _0x4de4a6: 0x13 } , _0x13f05a = { _0x474ce6: 0x112 }; function _0x217b2a(_0x32c29b, _0x751f56) { return _0x286485(_0x751f56 - -_0x13f05a._0x474ce6, _0x32c29b); } this[_0x217b2a(_0x152456._0x5da8a7, 0xe33)] && this['_colorTexture'][_0x217b2a(_0x152456._0x277c91, 0x136c)](), this['_colorTexture'] = undefined, this['_depthStencilTexture'] && this['_depthStencilTexture']['destroy'](), this['_depthStencilTexture'] = undefined, this[_0x4a940a(0xeed, _0x152456._0x5e3808)] && this['_colorFramebuffer'][_0x217b2a(0x1134, 0x136c)](); function _0x4a940a(_0x5dcbc6, _0x4ccf97) { return _0x41ee9d(_0x4ccf97 - _0x14d955._0x4de4a6, _0x5dcbc6); } this['_colorFramebuffer'] = undefined; } ['_bindFun']() { const _0x434c4a = { _0xcc2551: 0xcbf, _0x59e7a3: 0x9e6, _0x5d34c9: 0x300 } , _0x2c3e23 = { _0x1c8299: 0x33e } , _0x5946e4 = { _0x1339c8: 0x12f8, _0x444e6a: 0x1e27, _0x3f0f95: 0xd33, _0x113cfc: 0x19b, _0x32dc02: 0xae2, _0x1ce29c: 0xf12, _0x40c059: 0x10c6, _0x118806: 0xccb, _0x5d7d79: 0x1603, _0x811a37: 0xac8, _0x13b2c7: 0x326, _0x255fd3: 0x3e2, _0x38e513: 0xa90, _0xe9a16d: 0x17e, _0x3cea8f: 0x38d, _0x3f5553: 0x33, _0x133e75: 0xb64, _0x34d3ce: 0x848, _0x503c63: 0x1385, _0x43b777: 0xa7a, _0x2d88cb: 0x1207 }; this[_0x45e6f2(0x1117, 0x7f4)] = Cesium__namespace['UniformState']['prototype']['updateFrustum']; function _0x45e6f2(_0x38e700, _0x42a611) { return _0x286485(_0x42a611 - -0x4d5, _0x38e700); } Cesium__namespace['UniformState']['prototype'][_0x45e6f2(0xa44, _0x434c4a._0xcc2551)] = function(_0x3ea17e) { const _0x425874 = { _0x114ca2: 0x7b }; Cesium__namespace[_0x5bbf29(0x19c, 0xc23)][_0xbe3e34(0x1338, 0x1d9b)](_0x3ea17e['customProjectionMatrix'] ?? _0x3ea17e[_0xbe3e34(_0x5946e4._0x1339c8, _0x5946e4._0x444e6a)], this['_projection']), this['_inverseProjectionDirty'] = !![], this[_0x5bbf29(_0x5946e4._0x3f0f95, 0x1390)] = !![], this['_inverseViewProjectionDirty'] = !![], this['_modelViewProjectionDirty'] = !![]; function _0x5bbf29(_0xc5b3fc, _0x42a2b6) { return _0x45e6f2(_0xc5b3fc, _0x42a2b6 - -_0x425874._0x114ca2); } this[_0x5bbf29(_0x5946e4._0x113cfc, _0x5946e4._0x32dc02)] = !![]; Cesium__namespace[_0xbe3e34(0x41d, -0x7a5)](_0x3ea17e[_0xbe3e34(0xf12, 0x1023)]) && (Cesium__namespace['Matrix4']['clone'](_0x3ea17e[_0xbe3e34(_0x5946e4._0x1ce29c, _0x5946e4._0x40c059)], this['_infiniteProjection']), this[_0xbe3e34(_0x5946e4._0x118806, _0x5946e4._0x5d7d79)] = !![]); this['_currentFrustum']['x'] = _0x3ea17e[_0x5bbf29(-_0x5946e4._0x811a37, 0x107)], this['_currentFrustum']['y'] = _0x3ea17e[_0x5bbf29(-0xe5, _0x5946e4._0x13b2c7)], this[_0x5bbf29(0x11fc, 0xae8)] = _0x3ea17e[_0xbe3e34(_0x5946e4._0x255fd3, _0x5946e4._0x38e513)] - _0x3ea17e['near'] + 0x1; function _0xbe3e34(_0x366dcc, _0x158ae4) { return _0x3081e1(_0x366dcc - -0x156, _0x158ae4); } this[_0xbe3e34(0x28f, -_0x5946e4._0xe9a16d)] = Cesium__namespace['Math'][_0xbe3e34(0x9e8, _0x5946e4._0x3cea8f)](this[_0x5bbf29(_0x5946e4._0x3f5553, 0xae8)]), this['_oneOverLog2FarDepthFromNearPlusOne'] = 0x1 / this['_log2FarDepthFromNearPlusOne'], Cesium__namespace['defined'](_0x3ea17e['_offCenterFrustum']) && (_0x3ea17e = _0x3ea17e['_offCenterFrustum']), this['_frustumPlanes']['x'] = _0x3ea17e[_0xbe3e34(_0x5946e4._0x133e75, 0x13ce)], this[_0x5bbf29(0x1f73, 0x1593)]['y'] = _0x3ea17e[_0x5bbf29(_0x5946e4._0x34d3ce, _0x5946e4._0x503c63)], this['_frustumPlanes']['z'] = _0x3ea17e[_0xbe3e34(_0x5946e4._0x43b777, _0x5946e4._0x2d88cb)], this['_frustumPlanes']['w'] = _0x3ea17e[_0xbe3e34(0x141d, 0x1a5a)]; } ; const _0x4ede21 = Cesium__namespace['PerspectiveFrustum'][_0x45e6f2(-0x699, 0x169)][_0x3081e1(0x148e, _0x434c4a._0x59e7a3)]; function _0x3081e1(_0x58dff3, _0x59c083) { return _0x286485(_0x58dff3 - -_0x2c3e23._0x1c8299, _0x59c083); } Cesium__namespace['PerspectiveFrustum'][_0x3081e1(_0x434c4a._0x5d34c9, -0x695)]['clone'] = function(_0x4223f) { function _0x52a206(_0x42e3fb, _0x4d69b4) { return _0x3081e1(_0x4d69b4 - -0x430, _0x42e3fb); } return _0x4223f = _0x4ede21['bind'](this)(_0x4223f), _0x4223f['customProjectionMatrix'] = this[_0x52a206(0x7a7, 0xbb0)], _0x4223f; } , this['_PerspectiveFrustum_clone_old'] = _0x4ede21; } ['_unbindFun']() { const _0x5e719a = { _0xb11cb7: 0xacc, _0x38251f: 0x9e2 } , _0x540f02 = { _0x6c1449: 0x6c8 }; Cesium__namespace['UniformState']['prototype'][_0x4d4c63(0x10ee, _0x5e719a._0xb11cb7)] = this[_0x4d4c63(0x2a3, 0x601)]; function _0x4d4c63(_0x35457e, _0x43e3b3) { return _0x286485(_0x43e3b3 - -_0x540f02._0x6c1449, _0x35457e); } function _0x2f3ae3(_0x5bfe3b, _0x4807bb) { return _0x41ee9d(_0x5bfe3b - 0x4d4, _0x4807bb); } Cesium__namespace['PerspectiveFrustum']['prototype'][_0x4d4c63(0x522, 0x1104)] = this[_0x2f3ae3(_0x5e719a._0x38251f, 0x50e)]; } ['_getDrawEntityClass'](_0x307c76, _0x4fed5b) { const _0x56e486 = { _0x4ae530: 0x19ea } , _0x32d9e0 = { _0x4c08ec: 0x386 }; function _0x55a064(_0x2054b6, _0x4dd130) { return _0x41ee9d(_0x2054b6 - 0x4d1, _0x4dd130); } _0x307c76[_0x55a064(_0x56e486._0x4ae530, 0x22f6)][_0x55a064(0xd6d, 0x1050)] = 'Water'; function _0x1ea740(_0x4d06a6, _0x1de8b5) { return _0x41ee9d(_0x1de8b5 - _0x32d9e0._0x4c08ec, _0x4d06a6); } return create$5('polygon', _0x307c76); } } register$5('reflectionWater', ReflectionWater); const scratchBackgroundColor = new Cesium__namespace['Color']() , renderTilesetPassState = new Cesium__namespace['Cesium3DTilePassState']({ 'pass': Cesium__namespace['Cesium3DTilePass']['RENDER'] }); function render(_0x5e0c9d, _0x3f80e9) { const _0x3c1dcc = { _0x12cf52: 0x17b2, _0x38982e: 0xf8e, _0x2bb25b: 0x130a, _0x47efb6: 0x19be, _0x54c31a: 0xead, _0x538116: 0x17f2, _0x363810: 0x1751, _0x57c112: 0x10f7, _0x4b2eda: 0x742, _0x4d80f5: 0x16e4, _0x40ee17: 0x15b9, _0x5d8643: 0x141, _0x4d1685: 0x3f6, _0x889bb7: 0xf3e, _0x5e2c4a: 0x10d9, _0x3f859e: 0x987, _0x84f31a: 0xa92, _0x2c390a: 0x10e8, _0x280871: 0x13c6, _0xb92bc1: 0x10e8 } , _0x1c02f6 = { _0x1a724a: 0x4c5 } , _0x409c91 = { _0x3a82a1: 0x2a5 } , _0x3df39f = _0x5e0c9d[_0x4a7017(-0x151, 0x48a)] , _0x5484f7 = _0x5e0c9d[_0x4a7017(0x1a0c, 0x1471)] , _0xb55367 = _0x5484f7['uniformState'] , _0x100b42 = _0x5e0c9d[_0x4a7017(0x1217, _0x3c1dcc._0x12cf52)]; _0x5e0c9d[_0x4a7017(0x119c, 0xf7d)] = _0x100b42, _0x5e0c9d['updateFrameState'](), _0x3df39f['passes'][_0x4a7017(_0x3c1dcc._0x38982e, 0x10fb)] = !![], _0x3df39f['passes']['postProcess'] = _0x5e0c9d['postProcessStages'][_0x34369d(0xb8b, _0x3c1dcc._0x2bb25b)], _0x3df39f['tilesetPassState'] = renderTilesetPassState; let _0x4fb23c = _0x5e0c9d['backgroundColor'] ?? Cesium__namespace[_0x4a7017(0x458, 0x7dd)]['BLACK']; _0x5e0c9d['_hdr'] && (_0x4fb23c = Cesium__namespace['Color']['clone'](_0x4fb23c, scratchBackgroundColor), _0x4fb23c['red'] = Math[_0x4a7017(0xd2f, 0x1067)](_0x4fb23c[_0x34369d(0x13ce, 0x162a)], _0x5e0c9d[_0x4a7017(_0x3c1dcc._0x47efb6, _0x3c1dcc._0x54c31a)]), _0x4fb23c['green'] = Math['pow'](_0x4fb23c[_0x34369d(0xd48, 0x1480)], _0x5e0c9d[_0x34369d(0x1951, 0xfe3)]), _0x4fb23c['blue'] = Math[_0x4a7017(0xde8, 0x1067)](_0x4fb23c['blue'], _0x5e0c9d['gamma'])); _0x3df39f['backgroundColor'] = _0x4fb23c, _0x5e0c9d[_0x34369d(_0x3c1dcc._0x538116, _0x3c1dcc._0x363810)][_0x34369d(_0x3c1dcc._0x57c112, 0xf01)](_0x3df39f), _0xb55367['update'](_0x3df39f); const _0x5a0c4d = _0x5e0c9d['shadowMap']; Cesium__namespace[_0x34369d(0xf4, _0x3c1dcc._0x4b2eda)](_0x5a0c4d) && _0x5a0c4d['enabled'] && (!Cesium__namespace['defined'](_0x5e0c9d[_0x34369d(0x320, 0xce8)]) || _0x5e0c9d[_0x4a7017(0xbd1, 0xbb2)]instanceof Cesium__namespace['SunLight'] ? Cesium__namespace[_0x34369d(0x20f3, 0x1af0)]['negate'](_0xb55367['sunDirectionWC'], _0x5e0c9d['_shadowMapCamera']['direction']) : Cesium__namespace['Cartesian3']['clone'](_0x5e0c9d[_0x4a7017(0x2e0, 0xbb2)]['direction'], _0x5e0c9d[_0x4a7017(_0x3c1dcc._0x4d80f5, _0x3c1dcc._0x40ee17)]['direction']), _0x3df39f['shadowMaps']['push'](_0x5a0c4d)); _0x5e0c9d[_0x4a7017(0x1235, 0x113a)][_0x4a7017(_0x3c1dcc._0x5d8643, _0x3c1dcc._0x4d1685)] = 0x0, _0x5e0c9d['_overlayCommandList']['length'] = 0x0; const _0x43d98e = _0x100b42['viewport']; _0x43d98e['x'] = 0x0, _0x43d98e['y'] = 0x0; function _0x4a7017(_0x5c04ee, _0x46223b) { return _0x286485(_0x46223b - -_0x409c91._0x3a82a1, _0x5c04ee); } _0x43d98e[_0x4a7017(_0x3c1dcc._0x889bb7, 0x75a)] = _0x5484f7[_0x34369d(_0x3c1dcc._0x5e2c4a, 0x1671)], _0x43d98e['height'] = _0x5484f7['drawingBufferHeight']; const _0xb5608e = _0x100b42['passState']; _0xb5608e[_0x4a7017(0x288, _0x3c1dcc._0x3f859e)] = _0x3f80e9, _0xb5608e['blendingEnabled'] = undefined, _0xb5608e['scissorTest'] = undefined, _0xb5608e[_0x34369d(_0x3c1dcc._0x84f31a, 0xce0)] = Cesium__namespace['BoundingRectangle']['clone'](_0x43d98e, _0xb5608e[_0x34369d(0x16e2, 0xce0)]); Cesium__namespace['defined'](_0x5e0c9d['globe']) && _0x5e0c9d[_0x4a7017(0xc20, _0x3c1dcc._0x2c390a)]['beginFrame'](_0x3df39f); function _0x34369d(_0x1cbb77, _0x17792c) { return _0x41ee9d(_0x17792c - _0x1c02f6._0x1a724a, _0x1cbb77); } _0x5e0c9d['updateEnvironment'](), _0x5e0c9d['updateAndExecuteCommands'](_0xb5608e, _0x4fb23c), _0x5e0c9d[_0x34369d(0x8d9, _0x3c1dcc._0x280871)](_0xb5608e), Cesium__namespace['defined'](_0x5e0c9d['globe']) && (_0x5e0c9d['globe']['endFrame'](_0x3df39f), !_0x5e0c9d[_0x4a7017(0x1c6a, _0x3c1dcc._0xb92bc1)]['tilesLoaded'] && (_0x5e0c9d['_renderRequested'] = !![])), _0x5484f7['endFrame'](); } class EditPolygonGrid extends EditPoly { get['hasClosure']() { const _0x447e5e = { _0x5159a0: 0x15 }; function _0x2da96b(_0x2f8ad9, _0x25f880) { return _0x41ee9d(_0x2f8ad9 - 0x4cc, _0x25f880); } function _0x3cb33a(_0x28ad80, _0x1234da) { return _0x286485(_0x1234da - -0x6d7, _0x28ad80); } return this[_0x2da96b(0x1573, 0xa79)][_0x3cb33a(_0x447e5e._0x5159a0, 0x8c6)] ?? !![]; } get['clampToGround']() { return ![]; } ['bindDraggers']() { const _0x52eefa = { _0x30f3da: 0x954, _0x387a8c: 0xe99 } , _0x372a9d = { _0x28adad: 0x767, _0x5d375e: 0x7e4, _0x18749b: 0xcbc } , _0x547a35 = { _0x2d54ae: 0x48d }; function _0xd0df40(_0x538b41, _0x2322b6) { return _0x41ee9d(_0x2322b6 - -0xcf, _0x538b41); } function _0x141ef8(_0x3dea14, _0x1f5eaf) { return _0x41ee9d(_0x1f5eaf - 0x51b, _0x3dea14); } const _0x16f71f = this['getGridPositions'](this['positions']); for (let _0xa2796 = 0x0, _0x4d955e = _0x16f71f[_0x141ef8(-0x3ae, 0x582)]; _0xa2796 < _0x4d955e; _0xa2796++) { const _0x1ba61c = this['updatePositionsHeightByAttr'](_0x16f71f[_0xa2796]) , _0x4952ba = this['createDragger']({ 'position': _0x1ba61c, 'onDrag': (_0x4d0436, _0x786bcf) => { _0x786bcf = this['updatePositionsHeightByAttr'](_0x786bcf); function _0x167862(_0x16bfcf, _0x3ba792) { return _0x141ef8(_0x16bfcf, _0x3ba792 - -_0x547a35._0x2d54ae); } function _0x203c5a(_0x5b9fde, _0x2696a4) { return _0x141ef8(_0x2696a4, _0x5b9fde - -0x494); } _0x4d0436[_0x203c5a(_0x372a9d._0x28adad, 0x5c6)] = _0x786bcf, _0x16f71f[_0x4d0436[_0x167862(0x443, 0xcbc)]] = _0x786bcf, this[_0x167862(0x2c2, _0x372a9d._0x5d375e)](_0x786bcf, _0x4d0436[_0x167862(0x14ba, _0x372a9d._0x18749b)]); } }); _0x4952ba[_0xd0df40(0x11ef, 0xb5f)] = _0xa2796, this['draggers'][_0x141ef8(_0x52eefa._0x30f3da, _0x52eefa._0x387a8c)](_0x4952ba); } } } const _0x5b0366 = {}; _0x5b0366['opacity'] = 0x1, _0x5b0366[_0x286485(0x93a, -0x2b)] = 0x1; const DEF_STYLE$h = _0x5b0366; class VideoPrimitive extends BasePolyPrimitive { constructor(_0x1ebe62={}) { const _0x41fccf = { _0x21191b: 0x1731, _0x214b13: 0x12ad, _0x3e568b: 0x168 }; _0x1ebe62['style'] = { ...DEF_STYLE$h, ..._0x1ebe62[_0x16ceee(0x1420, 0x1665)] }, super(_0x1ebe62); function _0x2ca8c4(_0x2a9102, _0x1f1625) { return _0x41ee9d(_0x2a9102 - 0x3b7, _0x1f1625); } this[_0x16ceee(0xd70, 0x8a6)] = 0x4; function _0x16ceee(_0x24e511, _0x2ca825) { return _0x41ee9d(_0x2ca825 - 0x14c, _0x24e511); } this['maxPointNum'] = 0x4, this[_0x16ceee(0x643, 0x358)] = _0x1ebe62[_0x2ca8c4(0x984, 0xfde)] ?? 0x4, this[_0x16ceee(_0x41fccf._0x21191b, _0x41fccf._0x214b13)] = ![], this['_reverseROI'] = ![], this[_0x16ceee(_0x41fccf._0x3e568b, 0xd12)] = [[0x0, 0x1], [0x1, 0x1], [0x1, 0x0], [0x0, 0x0]]; } get['czmObject']() { function _0x5cfdeb(_0x46c1b6, _0x7f4858) { return _0x286485(_0x46c1b6 - -0x5aa, _0x7f4858); } return this[_0x5cfdeb(0x5e1, -0x3e4)]; } get['rois']() { return this['options']['rois']; } set[_0x41ee9d(0x102a, 0x1b51)](_0x4f187e) { const _0x3673d1 = { _0x4ef21f: 0x52, _0x475723: 0x81f } , _0x40f440 = { _0x135c62: 0x4f1 } , _0x49a5ad = { _0x4926b8: 0x6cc }; function _0x2521ea(_0xfc8333, _0x36b2c8) { return _0x286485(_0xfc8333 - -_0x49a5ad._0x4926b8, _0x36b2c8); } function _0x32a4f6(_0x46d704, _0x1d92b4) { return _0x286485(_0x1d92b4 - -_0x40f440._0x135c62, _0x46d704); } this[_0x32a4f6(_0x3673d1._0x4ef21f, 0xaa8)]['rois'] = _0x4f187e; if ((_0x4f187e === null || _0x4f187e === void 0x0 ? void 0x0 : _0x4f187e[_0x32a4f6(0xbac, 0x1aa)]) > 0x0) { let _0x10816c = []; _0x4f187e['forEach'](_0x41bca8 => { _0x10816c = _0x10816c['concat']([_0x41bca8[0x0], _0x41bca8[0x1], 0x0, 0x0]); } ), this['_roiUV'] = _0x10816c, this[_0x32a4f6(_0x3673d1._0x475723, 0x12a4)] = !![]; } else this[_0x2521ea(0xb2e, 0x101f)] = [[0x0, 0x1], [0x1, 0x1], [0x1, 0x0], [0x0, 0x0]], this[_0x2521ea(0x10c9, 0x1529)] = ![]; this['update'](); } get[_0x41ee9d(0x133e, 0xa12)]() { const _0x52e510 = { _0x363e72: 0x175c } , _0x502001 = { _0x414a5f: 0x216 }; function _0x284f36(_0x44fd88, _0x25694b) { return _0x286485(_0x25694b - -_0x502001._0x414a5f, _0x44fd88); } return this['options'][_0x284f36(0xf6d, _0x52e510._0x363e72)] ?? !![]; } set['play'](_0x11719f) { const _0x24a977 = { _0x2372ed: 0xbc6 } , _0x1bf36e = { _0xbc2b7f: 0x338 }; this['options']['play'] = _0x11719f = Boolean(_0x11719f); function _0x462506(_0x313d1d, _0x3842a3) { return _0x286485(_0x313d1d - -0x39, _0x3842a3); } function _0x313ede(_0x1c0b5e, _0x5cdde9) { return _0x286485(_0x1c0b5e - -_0x1bf36e._0xbc2b7f, _0x5cdde9); } if (!this['_videoContainer']) return; try { _0x11719f ? (this['_videoSynchronizer'] && (this['_videoSynchronizer']['element'] = this[_0x462506(0x14ca, 0x1a58)]), this[_0x313ede(0x11cb, 0x1a5d)]['play']()) : (this['_videoSynchronizer'] && (this[_0x313ede(0x16e0, 0x146b)][_0x462506(_0x24a977._0x2372ed, 0x611)] = undefined), this['_videoContainer']['pause']()); } catch (_0x1ce9ff) {} } ['_addedHook'](_0x4d7fbe) { const _0x174245 = { _0x5600af: 0x1378, _0x2a8994: 0xfc7, _0x396347: 0xcb3, _0x804010: 0x674 } , _0x4be303 = this['positions']; if (!this[_0x1607c3(0x7f3, 0x567)]() || !_0x4be303 || _0x4be303['length'] === 0x0) return; this['updateVideoContainer'](); function _0x1607c3(_0x41b059, _0x40a338) { return _0x41ee9d(_0x40a338 - -0x63, _0x41b059); } const {positions: _0x10c83c, uv: _0x4ca344, indice: _0x3c140a} = getGridPositions(_0x4be303, this['_grids']); function _0x4f67f8(_0xacc877, _0x33ec49) { return _0x286485(_0xacc877 - -0x2e6, _0x33ec49); } this['_positions_grid'] = this['options']['positions_grid'] ?? _0x10c83c, this['_uv'] = _0x4ca344, this['_indice'] = _0x3c140a, this['options'][_0x4f67f8(_0x174245._0x5600af, 0x1b4a)] && (this[_0x1607c3(0x1059, _0x174245._0x2a8994)] = this[_0x4f67f8(_0x174245._0x396347, 0x3b3)][_0x1607c3(0x532, _0x174245._0x2a8994)]), this[_0x4f67f8(0x8a5, -0xe3)] && (this['primitiveCollection']['remove'](this['_primitive']), delete this['_primitive']), this['_primitive'] = this[_0x1607c3(0x17d8, 0x158c)](), this[_0x4f67f8(_0x174245._0x804010, -0x4e3)](this[_0x4f67f8(0x8a5, 0x4f7)]), this['primitiveCollection']['add'](this['_primitive']), _0x4d7fbe['label'] && this['_addLabel'](_0x4d7fbe['label']), this[_0x1607c3(0xda4, 0x112f)] && this['_updateAvailabilityHook'](this['_availability']); } [_0x286485(0xb4c, 0x288)]() { const _0x1e2d93 = { _0x41727d: 0x18dd, _0x380077: 0x2396, _0x191d6c: 0x6c7, _0x5bc318: 0xe15, _0x32676f: 0x87c, _0x5c53fa: 0xd42 }; var _0x47aeec; !this['_noDestroy'] && (this['stopDraw'](), this[_0xfb8c6b(0x8a5, 0x3e6)]()); this['stopEditingGrid'](), this['_map']['off'](EventType['clockTick'], this[_0xfb8c6b(_0x1e2d93._0x41727d, _0x1e2d93._0x380077)], this); function _0x378e17(_0x1aac86, _0x5c40eb) { return _0x41ee9d(_0x1aac86 - -0xcc, _0x5c40eb); } this['_videoSynchronizer'] && (this[_0xfb8c6b(0x1709, 0x1523)]['destroy'](), delete this['_videoSynchronizer']); this['_hasRemoveElement'] && (_0x47aeec = this[_0x378e17(0xe03, 0x1289)]) !== null && _0x47aeec !== void 0x0 && _0x47aeec[_0xfb8c6b(0x18ee, 0x130c)] && (this[_0x378e17(0xe03, _0x1e2d93._0x191d6c)]['parentNode'][_0x378e17(_0x1e2d93._0x5bc318, 0x1143)](this['_videoContainer']), delete this['_hasRemoveElement'], delete this[_0x378e17(0xe03, _0x1e2d93._0x32676f)]); function _0xfb8c6b(_0x510ced, _0x4a81b4) { return _0x41ee9d(_0x510ced - 0x325, _0x4a81b4); } this[_0xfb8c6b(0x87c, _0x1e2d93._0x5c53fa)] && (this[_0xfb8c6b(0x1868, 0x1328)]['remove'](this['_primitive']), delete this[_0xfb8c6b(0x87c, 0x136d)]); } ['redraw'](_0x5889f9) { const _0x2b757f = { _0x472582: 0xacd } , _0x38f55a = { _0x45bd78: 0x83 }; function _0x7bdabb(_0x16f2fd, _0xd6bd3d) { return _0x41ee9d(_0xd6bd3d - _0x38f55a._0x45bd78, _0x16f2fd); } function _0x35d9c4(_0x4cc148, _0x2af444) { return _0x41ee9d(_0x4cc148 - 0x378, _0x2af444); } return this['isAdded'] && this[_0x35d9c4(0x6e2, _0x2b757f._0x472582)] && this['_addedHook'](_0x5889f9 || this[_0x35d9c4(0x1891, 0x1787)]), this; } ['update']() { const _0x3aad24 = { _0x4561e0: 0x469, _0x50c58e: 0x41e, _0x139c01: 0xa8e, _0x152650: 0x102b, _0x511afd: 0x1b26 } , _0x5e45df = { _0x2fbda3: 0x537 }; function _0x47ad69(_0x1051cb, _0x637d59) { return _0x286485(_0x637d59 - -0x722, _0x1051cb); } function _0x295be0(_0x336d40, _0x3872ae) { return _0x41ee9d(_0x336d40 - _0x5e45df._0x2fbda3, _0x3872ae); } this[_0x47ad69(0xe39, _0x3aad24._0x4561e0)] && this[_0x295be0(0x1a7a, 0x1696)][_0x295be0(0x745, _0x3aad24._0x50c58e)](this[_0x47ad69(0x49, 0x469)]), this[_0x295be0(_0x3aad24._0x139c01, _0x3aad24._0x152650)] = this[_0x295be0(_0x3aad24._0x511afd, 0x17a4)](), this['primitiveCollection']['add'](this[_0x47ad69(-0x49, 0x469)]); } ['_createVideoPrimitive']() { const _0x391a6d = { _0x131d0f: 0x8cb, _0x17f995: 0x1100, _0x2ed870: 0x1364, _0x97ad90: 0x18d, _0x521aa5: 0xd7f, _0x1f3889: 0x9f0, _0x508727: 0x670, _0x1f3302: 0x5a5, _0x4836a3: 0x845, _0x2b7a9d: 0x1871, _0x5c601d: 0x40b, _0x203e8a: 0xe72, _0x4d17a4: 0xd84 } , _0x234735 = { _0x242374: 0x49c } , _0x3a7ffa = this['_positions_grid']['length'] , _0x4fa3e5 = new Float64Array(_0x3a7ffa * 0x3); for (let _0x432297 = 0x0; _0x432297 < _0x3a7ffa; ++_0x432297) { _0x4fa3e5[_0x432297 * 0x3] = this['_positions_grid'][_0x432297]['x'], _0x4fa3e5[_0x432297 * 0x3 + 0x1] = this[_0x259333(_0x391a6d._0x131d0f, _0x391a6d._0x17f995)][_0x432297]['y'], _0x4fa3e5[_0x432297 * 0x3 + 0x2] = this['_positions_grid'][_0x432297]['z']; } function _0x259333(_0x411105, _0x36bc2c) { return _0x41ee9d(_0x36bc2c - 0x337, _0x411105); } const _0x4e4f86 = new Cesium__namespace[(_0x259333(0x1f3d, _0x391a6d._0x2ed870))]({ 'attributes': { 'position': new Cesium__namespace['GeometryAttribute']({ 'componentDatatype': Cesium__namespace['ComponentDatatype']['DOUBLE'], 'componentsPerAttribute': 0x3, 'values': _0x4fa3e5 }), 'st': new Cesium__namespace['GeometryAttribute']({ 'componentDatatype': Cesium__namespace['ComponentDatatype'][_0x259333(0x1cc5, 0x17a5)], 'componentsPerAttribute': 0x2, 'values': new Float32Array(this['_uv']) }) }, 'indices': new Uint16Array(this[_0x3ad2d6(0x186, _0x391a6d._0x97ad90)]), 'primitiveType': Cesium__namespace['PrimitiveType'][_0x3ad2d6(0x11fe, _0x391a6d._0x521aa5)], 'boundingSphere': Cesium__namespace[_0x259333(_0x391a6d._0x1f3889, _0x391a6d._0x508727)][_0x3ad2d6(0x1168, 0x756)](_0x4fa3e5) }) , _0x3554d8 = new Cesium__namespace[(_0x3ad2d6(0x5a4, 0x1066))]({ 'id': this['id'], 'geometry': _0x4e4f86, 'attributes': { 'show': new Cesium__namespace[(_0x259333(_0x391a6d._0x1f3302, 0x991))](this[_0x259333(0xdb4, 0x6a1)]), 'distanceDisplayCondition': new Cesium__namespace[(_0x3ad2d6(0x36b, -0x757))](Number(this['style']['distanceDisplayCondition_near'] ?? 0x0),Number(this['style']['distanceDisplayCondition_far'] ?? Number[_0x259333(_0x391a6d._0x4836a3, 0x55f)])) } }) , _0xbbc124 = new Float32Array(this['_roiUV']) , _0x495815 = _0xbbc124['length'] / 0x4 , _0x4ea851 = {}; _0x4ea851['width'] = _0x495815, _0x4ea851['height'] = 0x1, _0x4ea851['arrayBufferView'] = _0xbbc124; const _0x23454d = new Cesium__namespace[(_0x259333(0xe89, _0x391a6d._0x2b7a9d))]({ 'context': this['_map']['scene']['context'], 'source': _0x4ea851, 'pixelDatatype': Cesium__namespace[_0x259333(_0x391a6d._0x5c601d, 0x84e)]['FLOAT'] }) , _0x3fb820 = new Cesium__namespace['Material']({ 'translucent': !![], 'fabric': { 'uniforms': { 'image': Cesium__namespace[_0x3ad2d6(0x463, -0x49d)]['DefaultImageId'], 'opacity': this[_0x259333(0x1cab, 0x1850)][_0x3ad2d6(0xc02, _0x391a6d._0x203e8a)] ?? 0x1, 'globalAlpha': this['style']['globalAlpha'] ?? 0x1, 'hasROI': Boolean(this['_useROI']), 'reverseROI': this['_reverseROI'], 'roiTexture': _0x23454d, 'hasMask': Boolean(this['style'][_0x259333(0x12ae, 0x9d1)]), 'maskImage': this[_0x3ad2d6(0x16b1, 0x1d31)]['maskImage'] ?? Cesium__namespace['Material']['DefaultImageId'] }, 'source': '\x0a\x20\x20\x20\x20\x20\x20const\x20int\x20WIDTH\x20=\x20' + _0x495815 + ';\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20image;\x0a\x20\x20\x20\x20\x20\x20uniform\x20float\x20opacity;\x0a\x20\x20\x20\x20\x20\x20uniform\x20float\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20hasROI;\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20reverseROI;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20roiTexture;\x0a\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20hasMask;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20maskImage;\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20获取指定的由UV坐标定义的poi边界点\x0a\x20\x20\x20\x20\x20\x20vec2\x20getROIuv(sampler2D\x20roi,\x20int\x20index){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20poiuv\x20=\x20texture(roi,\x20vec2((float(index)\x20+\x200.5)\x20/\x20float(WIDTH),\x200)).xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20poiuv;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20判断UV坐标在不在范围内\x0a\x20\x20\x20\x20\x20\x20bool\x20isInside(vec2\x20uv,\x20sampler2D\x20roi){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bool\x20ifInside\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20u\x20=\x20uv.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20v\x20=\x20uv.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20sP\x20=\x20getROIuv(roi,\x200);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20100000;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(i\x20>=\x20WIDTH)\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20nextIndex\x20=\x20i\x20+\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20==\x20WIDTH\x20?\x200\x20:\x20nextIndex;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20eP\x20=\x20getROIuv(roi,\x20nextIndex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((sP.x\x20==\x20u\x20&&\x20sP.y\x20==\x20v)\x20||\x20(eP.x\x20==\x20u\x20&&\x20eP.y\x20==\x20v)){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if((sP.y\x20<\x20v\x20&&\x20eP.y\x20>=\x20v)\x20||\x20(sP.y\x20>=\x20v\x20&&\x20eP.y\x20<\x20v))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20sP.x\x20+\x20(v\x20-\x20sP.y)\x20*\x20(eP.x\x20-\x20sP.x)\x20/\x20(eP.y\x20-\x20sP.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(x\x20==\x20u){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if(x\x20>\x20u)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ifInside\x20=\x20!ifInside;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sP\x20=\x20eP;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20ifInside;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20czm_material\x20getMaterial(czm_materialInput\x20materialInput){\x0a\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20imageColor\x20=\x20texture(image,\x20uv);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(hasMask)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20maskColor\x20=\x20texture(maskImage,\x20uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20imageColor\x20*=\x20maskColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20imageColor.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20imageColor.a\x20*\x20opacity\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(hasROI){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bool\x20inside\x20=\x20isInside(uv,\x20roiTexture);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(inside\x20!=\x20reverseROI)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20getMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20getMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20' } }); _0x3fb820[_0x259333(_0x391a6d._0x4d17a4, 0x162f)]['image'] = this[_0x259333(0x1b54, 0x1206)]; const _0x211c02 = { 'flat': !![], ...this['style'] }; _0x211c02[_0x3ad2d6(0x1384, 0x135c)] = _0x3fb820; const _0x3e604a = { 'geometryInstances': _0x3554d8, 'asynchronous': ![], 'appearance': new Cesium__namespace['MaterialAppearance'](_0x211c02) } , _0x1881de = new Cesium__namespace['Primitive'](_0x3e604a); function _0x3ad2d6(_0x179186, _0x8a7988) { return _0x286485(_0x179186 - -_0x234735._0x242374, _0x8a7988); } return this['bindPickId'](_0x1881de), _0x1881de; } ['updateVideoContainer']() { const _0x1feb84 = { _0x2eba2d: 0x17c1, _0x3755d1: 0x17ba, _0x3cf9fc: 0x187e, _0x3cbeba: 0x10c7, _0xddbd61: 0x170a, _0xda14b8: 0x168e, _0x3dbfa5: 0x75d, _0x4dbef2: 0xf9b, _0x24642a: 0x654 }; var _0x507337; this['_hasRemoveElement'] && (_0x507337 = this['_videoContainer']) !== null && _0x507337 !== void 0x0 && _0x507337[_0x51839a(0xbed, _0x1feb84._0x2eba2d)] && (this['_videoContainer'][_0x810653(_0x1feb84._0x3755d1, _0x1feb84._0x3cf9fc)][_0x810653(0x10d2, 0x753)](this['_videoContainer']), delete this['_hasRemoveElement'], delete this[_0x51839a(0x1528, _0x1feb84._0x3cbeba)]); if (this[_0x810653(_0x1feb84._0xddbd61, 0x1cd1)][_0x51839a(0xb6d, 0xe3)]) this['_videoContainer'] = createVideo(this['style']['url'], this[_0x810653(0x170a, _0x1feb84._0xda14b8)][_0x51839a(-_0x1feb84._0x3dbfa5, 0x109)], '', document['body']), this[_0x51839a(0x1a51, _0x1feb84._0x3cbeba)]['style']['display'] = 'none', this['_hasRemoveElement'] = !![]; else this['style']['container'] && (this['_videoContainer'] = this['style'][_0x51839a(0xd34, 0x1179)]); function _0x810653(_0x31341a, _0x15f8b2) { return _0x41ee9d(_0x31341a - 0x1f1, _0x15f8b2); } function _0x51839a(_0x2f235a, _0x469fc4) { return _0x286485(_0x469fc4 - -0x43c, _0x2f235a); } this['_videoContainer'] && (this['options']['synchronizer'] && (this['_videoSynchronizer'] = new Cesium__namespace['VideoSynchronizer']({ 'clock': this[_0x51839a(0x32c, 0x3de)][_0x810653(_0x1feb84._0x4dbef2, _0x1feb84._0x24642a)], 'element': this['_videoContainer'] })), this[_0x810653(0x3d7, 0x631)]['on'](EventType['clockTick'], this['_onClockTickHandler'], this)); } ['_onClockTickHandler']() { try { this['play'] && this['_videoContainer']['paused'] && this['_videoContainer']['play'](); } catch (_0x4d5ee8) {} } ['_getDrawEntityClass'](_0x563a69, _0x2a350c) { const _0x573022 = { _0x23fae7: 0xcd6, _0xc3beb: 0x105a, _0x8c380e: 0x242f }; _0x563a69['minPointNum'] = 0x4; function _0x239c33(_0x48617d, _0x3e5bcb) { return _0x41ee9d(_0x3e5bcb - -0x3e, _0x48617d); } _0x563a69['maxPointNum'] = 0x4, _0x563a69['style'][_0x6b5d0d(_0x573022._0x23fae7, _0x573022._0xc3beb)] = _0x239c33(0x37, 0xb92); const _0x567aa2 = {}; _0x567aa2[_0x239c33(0x254, -0x153)] = this[_0x239c33(0x17fe, 0xe91)], _0x563a69[_0x6b5d0d(0x1953, _0x573022._0x8c380e)][_0x6b5d0d(0x1071, 0xb6c)] = _0x567aa2; const _0x99fa96 = create$5('polygon', _0x563a69); function _0x6b5d0d(_0x950cdc, _0x44fc4d) { return _0x286485(_0x950cdc - -0x1fa, _0x44fc4d); } return _0x99fa96; } ['_startEditingHook'](_0x1614a9) { const _0x261d78 = { _0x4c821f: 0x1761 } , _0x1225c2 = { _0x538860: 0x1c0 }; function _0x1910b4(_0x5ccd22, _0x262f88) { return _0x41ee9d(_0x262f88 - _0x1225c2._0x538860, _0x5ccd22); } this['_hierarchy'] && (_0x1614a9['_hierarchy'] = this[_0x1910b4(0xc5a, _0x261d78._0x4c821f)]); } get[_0x41ee9d(0xf4b, 0x1217)]() { const _0x46182d = { _0x42df26: 0x1032, _0x44a4f4: 0x6da }; function _0x2409a6(_0x49867f, _0x536d4e) { return _0x286485(_0x536d4e - -0x22c, _0x49867f); } return this[_0x2409a6(_0x46182d._0x42df26, _0x46182d._0x44a4f4)]; } ['startEditingGrid']() { const _0x294e8e = { _0x334fd0: 0x154, _0x9633aa: 0x414, _0x30423f: 0x136f, _0xce2388: 0x94, _0x41df2e: 0x3c7, _0x23c78f: 0xa99 } , _0x333955 = { _0x3e8fc9: 0x370 }; function _0x4a25b3(_0x1fef5e, _0x344811) { return _0x286485(_0x1fef5e - -_0x333955._0x3e8fc9, _0x344811); } if (this['_enabledEditGrid']) return this; this['_enabledEditGrid'] = !![]; function _0x41c9f7(_0x66909c, _0x448a35) { return _0x41ee9d(_0x66909c - -0xc3, _0x448a35); } if (!this[_0x4a25b3(0x4aa, 0xc98)]) throw new Error('编辑时_map不能为空,请将对象添加到图层,并且图层已添加到Map'); this['stopEditing'](), this['_map'][_0x4a25b3(_0x294e8e._0x334fd0, _0x294e8e._0x9633aa)][_0x4a25b3(0x1598, 0x20af)] = this['_entity'], this['_map']['mouseEvent']['enabledMoveTarget'] = ![], !this['editingGrid'] && (this[_0x41c9f7(_0x294e8e._0x30423f, 0xb6c)] = new EditPolygonGrid(this), this[_0x4a25b3(0x16f6, 0x1803)][_0x41c9f7(_0x294e8e._0xce2388, _0x294e8e._0x41df2e)] = _0x1a47f8 => { return this['_positions_grid']; } , this['editingGrid']['updateGridPositions'] = (_0xd341ed, _0x478322) => { function _0x41301a(_0x2e2e67, _0x235682) { return _0x41c9f7(_0x2e2e67 - 0x46f, _0x235682); } this[_0x41301a(0x1175, 0x5af)][_0x478322] = _0xd341ed, this['update'](); } ), this[_0x41c9f7(_0x294e8e._0x30423f, 0x1b84)][_0x41c9f7(0xffb, _0x294e8e._0x23c78f)] && this['editingGrid']['activate'](); } [_0x286485(0x1648, 0x2047)]() { const _0x2988cd = { _0x52b41c: 0x392, _0x575e97: 0x182b, _0x51b4fc: 0x2a6, _0x46ae69: 0xde, _0x1c5fb6: 0x289, _0x3fb171: 0x2a6, _0x4dacf8: 0x6cb }; function _0xa44d76(_0x1bc6ae, _0x5de3f8) { return _0x41ee9d(_0x1bc6ae - 0x3f9, _0x5de3f8); } var _0x338ff6; if (!this[_0x1b69c3(_0x2988cd._0x52b41c, 0xb36)] || !this['isAdded']) return this; function _0x1b69c3(_0x54d9ff, _0x4e107e) { return _0x286485(_0x54d9ff - -0x574, _0x4e107e); } (_0x338ff6 = this[_0xa44d76(_0x2988cd._0x575e97, 0x1e09)]) !== null && _0x338ff6 !== void 0x0 && _0x338ff6['disable'] && this['editingGrid']['disable'](), this['_map'] && (this[_0x1b69c3(_0x2988cd._0x51b4fc, _0x2988cd._0x46ae69)]['closeSmallTooltip'](), this[_0x1b69c3(0x2a6, 0x8ea)][_0xa44d76(_0x2988cd._0x1c5fb6, 0xda8)][_0xa44d76(0x16cd, 0x190f)] = null, this[_0x1b69c3(_0x2988cd._0x3fb171, 0xbea)]['mouseEvent'][_0xa44d76(0x17ed, 0x2139)] = !![]), this[_0xa44d76(_0x2988cd._0x4dacf8, 0xe7f)] = ![]; } ['_toJSON_Ex'](_0xbcc83f) { const _0x450b62 = { _0x1cf399: 0x11 }; _0xbcc83f['positions_grid'] = []; function _0x393130(_0x4e3adc, _0x268f46) { return _0x41ee9d(_0x4e3adc - -_0x450b62._0x1cf399, _0x268f46); } for (let _0x501b9a = 0x0, _0x10e1d3 = this[_0x393130(0xdb8, 0x7c6)]['length']; _0x501b9a < _0x10e1d3; ++_0x501b9a) { const _0x4e204a = this['_positions_grid'][_0x501b9a] , _0x1e6059 = {}; _0x1e6059['x'] = _0x4e204a['x'], _0x1e6059['y'] = _0x4e204a['y'], _0x1e6059['z'] = _0x4e204a['z'], _0xbcc83f['positions_grid']['push'](_0x1e6059); } } } register$5(_0x41ee9d(0x15ac, 0xa11), VideoPrimitive); function getGridPositions(_0x5ae28f, _0x57bb42) { const _0x5da2b9 = { _0x13703e: 0x17a3, _0x7fd97b: 0x1be0, _0x184c48: 0x1c6d, _0x4d145b: 0x225d, _0x2703a7: 0x628, _0x3ddd45: 0xc74, _0x271905: 0x1c6d, _0x328587: 0x2240, _0x3c22d0: 0x1694, _0x528ea8: 0x9e7, _0x12332b: 0x667, _0x419b99: 0x476 } , _0x1c7a64 = { _0x2eb943: 0x69 } , _0x1c97ef = [] , _0xd8c608 = [] , _0x35ad45 = [] , _0x3183ad = _0x5ae28f[0x0] , _0x8b258f = _0x5ae28f[0x1]; function _0x5ab80e(_0x2d5b29, _0x49a32c) { return _0x286485(_0x2d5b29 - 0xe, _0x49a32c); } const _0x28c39f = _0x5ae28f[0x2] , _0x3f2325 = _0x5ae28f[0x3]; function _0x3c2e79(_0x5f48a5, _0x3de607) { return _0x41ee9d(_0x3de607 - _0x1c7a64._0x2eb943, _0x5f48a5); } const _0x368c3e = Cesium__namespace['Cartesian3']['distance'](_0x3183ad, _0x3f2325) , _0x29cd6c = Cesium__namespace['Cartesian3'][_0x5ab80e(0x1b42, _0x5da2b9._0x13703e)](_0x8b258f, _0x28c39f) , _0x50c7d8 = _0x368c3e / _0x57bb42 , _0x37b794 = _0x29cd6c / _0x57bb42 , _0x38c7b2 = Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x5ab80e(0x1c6d, _0x5da2b9._0x7fd97b)][_0x5ab80e(0x124d, 0x1076)](_0x3f2325, _0x3183ad, new Cesium__namespace['Cartesian3']()), new Cesium__namespace[(_0x5ab80e(_0x5da2b9._0x184c48, _0x5da2b9._0x4d145b))]()) , _0xbbe48b = Cesium__namespace[_0x3c2e79(0x2185, 0x1694)]['normalize'](Cesium__namespace['Cartesian3'][_0x3c2e79(_0x5da2b9._0x2703a7, _0x5da2b9._0x3ddd45)](_0x28c39f, _0x8b258f, new Cesium__namespace['Cartesian3']()), new Cesium__namespace['Cartesian3']()) , _0x9b65d9 = 0x1 / _0x57bb42; for (let _0x1f4e5c = 0x0; _0x1f4e5c <= _0x57bb42; _0x1f4e5c++) { for (let _0x5255d0 = 0x0; _0x5255d0 <= _0x57bb42; _0x5255d0++) { const _0x17a685 = Cesium__namespace['Cartesian3'][_0x3c2e79(0x100e, 0x48c)](Cesium__namespace['Cartesian3'][_0x3c2e79(0xbfd, 0x618)](_0x38c7b2, _0x1f4e5c * _0x50c7d8, new Cesium__namespace['Cartesian3']()), _0x3183ad, new Cesium__namespace[(_0x5ab80e(_0x5da2b9._0x271905, 0x1112))]()) , _0x370e39 = Cesium__namespace['Cartesian3']['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0xbbe48b, _0x1f4e5c * _0x37b794, new Cesium__namespace[(_0x3c2e79(0x166f, 0x1694))]()), _0x8b258f, new Cesium__namespace['Cartesian3']()) , _0x4f856b = Cesium__namespace[_0x3c2e79(_0x5da2b9._0x328587, _0x5da2b9._0x3c22d0)][_0x3c2e79(0xce7, 0x11a9)](Cesium__namespace['Cartesian3'][_0x3c2e79(0xf4d, 0xc74)](_0x370e39, _0x17a685, new Cesium__namespace['Cartesian3']()), new Cesium__namespace['Cartesian3']()) , _0x5724aa = Cesium__namespace['Cartesian3']['distance'](_0x370e39, _0x17a685) , _0x572932 = _0x5724aa / _0x57bb42 , _0x7e7d7a = Cesium__namespace[_0x5ab80e(_0x5da2b9._0x184c48, 0x140a)]['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x4f856b, _0x5255d0 * _0x572932, new Cesium__namespace[(_0x5ab80e(0x1c6d, 0x174c))]()), _0x17a685, new Cesium__namespace[(_0x3c2e79(0x1106, 0x1694))]()); _0x1c97ef['push'](_0x5255d0 * _0x9b65d9), _0x1c97ef['push'](0x1 - _0x1f4e5c * _0x9b65d9), _0xd8c608[_0x3c2e79(0x9f3, _0x5da2b9._0x528ea8)](_0x7e7d7a); } } for (let _0x176d1c = 0x0; _0x176d1c < _0x57bb42; _0x176d1c++) { for (let _0x259309 = 0x0; _0x259309 < _0x57bb42; _0x259309++) { const _0x2dad37 = _0x176d1c * (_0x57bb42 + 0x1) + _0x259309 , _0x2eb301 = (_0x176d1c + 0x1) * (_0x57bb42 + 0x1) + _0x259309; _0x35ad45['push'](_0x2dad37), _0x35ad45['push'](_0x2dad37 + 0x1), _0x35ad45['push'](_0x2eb301 + 0x1), _0x35ad45['push'](_0x2eb301 + 0x1), _0x35ad45['push'](_0x2eb301), _0x35ad45[_0x3c2e79(0x939, 0x9e7)](_0x2dad37); } } const _0x46f5e3 = {}; return _0x46f5e3['uv'] = _0x1c97ef, _0x46f5e3['indice'] = _0x35ad45, _0x46f5e3[_0x5ab80e(_0x5da2b9._0x12332b, -_0x5da2b9._0x419b99)] = _0xd8c608, _0x46f5e3; } class BaseCombine extends BasePrimitive { get['instances']() { const _0x16d8e9 = { _0x499067: 0x724 }; function _0x2ef3e0(_0x5a40f4, _0x56ed63) { return _0x286485(_0x56ed63 - -0x5e1, _0x5a40f4); } return this['options'][_0x2ef3e0(_0x16d8e9._0x499067, 0x130c)] || []; } set[_0x41ee9d(0x12b9, 0xfad)](_0x3e6203) { this['options']['instances'] = _0x3e6203, this['_rectangle'] = null; function _0x123a7c(_0x4343cc, _0xcec4e1) { return _0x286485(_0xcec4e1 - -0x6bc, _0x4343cc); } this[_0x123a7c(0x1198, 0x85b)](); } get[_0x41ee9d(0x15cd, 0x146a)]() { return ![]; } ['_addedHook'](_0x145f33) { const _0x22365e = { _0x3ef913: 0x591 }; function _0x1a286c(_0x5b01ec, _0x43ee3d) { return _0x41ee9d(_0x5b01ec - 0x637, _0x43ee3d); } function _0x505154(_0x59db74, _0x9d3f31) { return _0x286485(_0x59db74 - -0x49, _0x9d3f31); } if (!this[_0x1a286c(0x9a1, 0xabf)]) return; super[_0x505154(_0x22365e._0x3ef913, 0xee5)](_0x145f33), this['_layer']['on'](EventType['show'], this['_layer_showHandler'], this); } ['_removedHook']() { const _0x1df72b = { _0x333cbd: 0x417 }; this['_layer']['off'](EventType[_0x2f3a6e(0x6b6, 0x587)], this['_layer_showHandler'], this); function _0x2f3a6e(_0xca1d0, _0x4a1b65) { return _0x286485(_0x4a1b65 - -_0x1df72b._0x333cbd, _0xca1d0); } function _0x201c52(_0x1b7f7e, _0x20969e) { return _0x41ee9d(_0x20969e - 0x3ac, _0x1b7f7e); } super[_0x201c52(0x67f, 0x8c4)](); } ['_removeLabel']() { const _0x516738 = { _0x478f8c: 0x19f }; function _0x32df78(_0x59645f, _0x48845f) { return _0x286485(_0x48845f - -0x1eb, _0x59645f); } function _0x558823(_0x3dbda3, _0x13a87a) { return _0x41ee9d(_0x3dbda3 - 0x345, _0x13a87a); } if (this['_labelList']) { for (let _0x353dcd = this['_labelList'][_0x558823(0x3ac, 0xce1)] - 0x1; _0x353dcd >= 0x0; _0x353dcd--) { const _0x5e412f = this['_labelList'][_0x353dcd]; this[_0x558823(0x484, _0x516738._0x478f8c)]['labelCollection'][_0x558823(0x553, 0xe48)](_0x5e412f); } delete this['_labelList']; } } ['_layer_showHandler']() { const _0x53103e = { _0x5d33de: 0x16bd } , _0x4a7eb1 = { _0x5c2bf7: 0x517 }; function _0x436674(_0x57c1d6, _0x3b7e57) { return _0x41ee9d(_0x57c1d6 - _0x4a7eb1._0x5c2bf7, _0x3b7e57); } this[_0x436674(0xdfa, _0x53103e._0x5d33de)](); } [_0x41ee9d(0x1415, 0xfd7)](_0x4f6ea4) { const _0x58ed29 = _0x4f6ea4['split']('#'); if (_0x58ed29['length'] !== 0x2) return null; const _0x9b7e1f = Number(_0x58ed29[0x1]); return this['instances'][_0x9b7e1f]; } ['createPickId'](_0x2f182e) { return this['id'] + '#' + _0x2f182e; } ['_createGeometryInstance'](_0x2b6c78, _0x3da493) { const _0x309963 = { _0x30a2a2: 0xbe3, _0x474e38: 0x1867, _0x27d89e: 0xed6 }; if (this[_0x2179a4(_0x309963._0x30a2a2, 0xd98)][_0x2179a4(0xd6b, _0x309963._0x474e38)]) return this[_0x530055(_0x309963._0x27d89e, 0x6b8)]['geometryInstances']; const _0x43ff0e = []; function _0x530055(_0x4df1aa, _0x5722e9) { return _0x286485(_0x4df1aa - -0xc3, _0x5722e9); } const _0x8f0301 = this[_0x530055(0x182a, 0x1756)]; for (let _0x582533 = 0x0; _0x582533 < _0x8f0301['length']; _0x582533++) { const _0x1905da = _0x8f0301[_0x582533]; _0x1905da['id'] = this['createPickId'](_0x582533), _0x43ff0e['push'](_0x1905da); } function _0x2179a4(_0x553587, _0x30abeb) { return _0x286485(_0x30abeb - -0x201, _0x553587); } return _0x43ff0e; } ['getRectangle'](_0x28ca10) { const _0x374470 = { _0x10f755: 0xb02 } , _0x4dc6d3 = { _0x467843: 0xf57, _0x50a164: 0x1360, _0x377a99: 0x770, _0x2126fc: 0x1eb }; !this[_0x2ab72d(0xd1b, 0x1257)] && this['eachInstances']( (_0xbd1c84, _0x2a38f7) => { const _0x46ea73 = { _0x4c26a8: 0x25c }; function _0x17cdb8(_0x369401, _0x1b0a7d) { return _0x2ab72d(_0x369401, _0x1b0a7d - _0x46ea73._0x4c26a8); } _0xbd1c84[_0x17cdb8(_0x4dc6d3._0x467843, 0x8a6)] && (_0xbd1c84['position'] = LngLatPoint['parse'](_0xbd1c84['position'])['toCartesian'](), this[_0x48e976(0x40e, -0x559)]([_0xbd1c84['position']])); function _0x48e976(_0x4ca7fb, _0x118b53) { return _0x2ab72d(_0x118b53, _0x4ca7fb - 0x317); } _0xbd1c84['positions'] && (_0xbd1c84['positions'] = LngLatArray[_0x17cdb8(0x162b, _0x4dc6d3._0x50a164)](_0xbd1c84[_0x17cdb8(_0x4dc6d3._0x377a99, _0x4dc6d3._0x2126fc)]), this['_unionRectangle'](_0xbd1c84[_0x17cdb8(-0x86d, 0x1eb)])); } ); function _0x2ab72d(_0x39ed2f, _0x593c2a) { return _0x41ee9d(_0x593c2a - -0x96, _0x39ed2f); } function _0x195a94(_0x5c8a34, _0x51be9d) { return _0x41ee9d(_0x51be9d - 0xea, _0x5c8a34); } return _0x28ca10 !== null && _0x28ca10 !== void 0x0 && _0x28ca10['isFormat'] ? formatRectangle(this[_0x2ab72d(_0x374470._0x10f755, 0x1257)]) : this[_0x195a94(0x1739, 0x13d7)]; } ['_unionRectangle'](_0x4213da) { const _0x428e96 = { _0xce3eab: 0x27e } , _0x2f68b2 = { _0x4be173: 0x633 } , _0x3443db = Cesium__namespace['Rectangle']['fromCartesianArray'](_0x4213da); function _0x290f81(_0x5d5460, _0x2ffad7) { return _0x286485(_0x5d5460 - -_0x2f68b2._0x4be173, _0x2ffad7); } if (!Cesium__namespace[_0x290f81(_0x428e96._0xce3eab, -0x57c)](_0x3443db)) return; function _0x729edf(_0x2211c8, _0x2c30ec) { return _0x41ee9d(_0x2211c8 - -0x105, _0x2c30ec); } Cesium__namespace['defined'](this[_0x290f81(0x12ee, 0x1e4b)]) ? this['_rectangle'] = Cesium__namespace[_0x729edf(-0x2f, 0x4b9)]['union'](_0x3443db, this['_rectangle']) : this['_rectangle'] = _0x3443db; } ['eachInstances'](_0xdc32e6, _0x191dfa) { const _0x5e86da = { _0xd008e: 0x1307, _0x3afd69: 0x141e } , _0x28f1b5 = { _0xc3d0a: 0x5e6 }; function _0x1b565c(_0x290eef, _0x39077d) { return _0x41ee9d(_0x39077d - 0x309, _0x290eef); } function _0x104f64(_0x31a950, _0x1b4565) { return _0x286485(_0x1b4565 - -_0x28f1b5._0xc3d0a, _0x31a950); } for (let _0x1eb018 = 0x0; _0x1eb018 < this['instances']['length']; _0x1eb018++) { const _0x3cd057 = this[_0x104f64(0x1649, _0x5e86da._0xd008e)][_0x1eb018] || {}; _0xdc32e6[_0x1b565c(_0x5e86da._0x3afd69, 0x18fe)](_0x191dfa || this, _0x3cd057, _0x1eb018); } return this; } ['toJSON']() { const _0x35c16b = { _0x3cfcff: 0x58a, _0x12acfb: 0x1dc8, _0x12716d: 0x61c, _0x551076: 0x1261, _0x5b39f7: 0x1699, _0x5a368f: 0x860, _0x17006c: 0x3ad, _0x157f36: 0xbe9, _0x34b0d5: 0xfc, _0x3890c5: 0x2b7, _0x5b2a17: 0x1d1f, _0xa3ef9f: 0x1331 } , _0x447ec7 = { _0x46eb18: 0x4b4 } , _0x3671d5 = {}; _0x3671d5['onlySimpleType'] = !![]; const _0x19c711 = { ...getAttrVal(this['options'], _0x3671d5), 'type': this['type'] }; this['options'][_0x5ca441(0x1c65, 0x17ab)] && (_0x19c711['style'] = this['_style2JsonBase'](this['options']['style'], ![])); this[_0x5ca441(0xb26, 0x1424)] && (_0x19c711['availability'] = this['availability']); const _0x114cec = []; for (let _0x506059 = 0x0; _0x506059 < this[_0x253714(0xd61, 0x1439)][_0x5ca441(_0x35c16b._0x3cfcff, 0x2f9)]; _0x506059++) { const _0x54d3c0 = this[_0x253714(_0x35c16b._0x12acfb, 0x1439)][_0x506059] , _0x34e63e = { 'attr': _0x54d3c0[_0x253714(-_0x35c16b._0x12716d, 0x3b1)], 'style': this[_0x253714(0x83c, _0x35c16b._0x551076)](_0x54d3c0[_0x253714(0xedd, _0x35c16b._0x5b39f7)], ![]) }; if (_0x54d3c0['position']) _0x34e63e[_0x253714(0x257, _0x35c16b._0x5a368f)] = LngLatPoint[_0x5ca441(_0x35c16b._0x17006c, _0x35c16b._0x157f36)](_0x54d3c0[_0x253714(0x10bf, 0x860)]); else _0x54d3c0['positions'] && (_0x34e63e['positions'] = LngLatArray['toArray'](_0x54d3c0[_0x5ca441(-_0x35c16b._0x34b0d5, _0x35c16b._0x3890c5)])); _0x114cec[_0x253714(0xb50, 0xafe)](_0x34e63e); } _0x19c711[_0x253714(0xdff, 0x1439)] = _0x114cec; function _0x253714(_0x2cf2cb, _0x383782) { return _0x286485(_0x383782 - -_0x447ec7._0x46eb18, _0x2cf2cb); } this[_0x253714(_0x35c16b._0x5b2a17, _0x35c16b._0xa3ef9f)] && this['_toJSON_Ex'](_0x19c711); for (const _0x45c49e in _0x19c711) { const _0x471c99 = _0x19c711[_0x45c49e]; (!Cesium__namespace['defined'](_0x471c99) || isObject(_0x471c99) && Object['keys'](_0x471c99)['length'] === 0x0) && delete _0x19c711[_0x45c49e]; } function _0x5ca441(_0x291ce, _0x2078fa) { return _0x286485(_0x2078fa - -0x3a2, _0x291ce); } return _0x19c711; } ['toGeoJSON'](_0x4b92b4) { const _0x415d24 = { _0x4027ea: 0x10d7, _0x2acbdd: 0x17f4, _0xd31cce: 0x27a, _0x3cacd6: 0x11d2, _0x2d9ba2: 0xe92, _0x1e8982: 0xfec, _0x29cc5f: 0xaeb }; function _0x292444(_0x5a7fb8, _0x4cc713) { return _0x41ee9d(_0x4cc713 - 0x53b, _0x5a7fb8); } const _0x19e2e1 = []; for (let _0x1f84ae = 0x0; _0x1f84ae < this[_0x292444(_0x415d24._0x4027ea, _0x415d24._0x2acbdd)]['length']; _0x1f84ae++) { const _0x4f809b = this['instances'][_0x1f84ae]; let _0x21059b; _0x4b92b4 !== null && _0x4b92b4 !== void 0x0 && _0x4b92b4[_0x19910e(0x84, 0x78)] ? _0x21059b = this[_0x19910e(0x2d5, _0x415d24._0xd31cce)] : (_0x21059b = { ..._0x4f809b['attr'], 'type': this[_0x19910e(0x192, -0x2fa)], 'style': this['_style2JsonBase'](_0x4f809b[_0x19910e(0x15bd, 0x213c)], !![]) }, this['_availability'] && (_0x21059b[_0x292444(0x964, _0x415d24._0x3cacd6)] = this['availability'])); const _0x54ad9e = {}; _0x54ad9e['type'] = 'Feature', _0x54ad9e['properties'] = _0x21059b; const _0x13dc7e = _0x54ad9e; if (this['_getGeoJsonGeometry']) _0x13dc7e[_0x19910e(0x654, 0xe4)] = this['_getGeoJsonGeometry'](_0x4f809b, _0x4b92b4); else { if (_0x4f809b['position']) _0x13dc7e['geometry'] = { 'type': 'Point', 'coordinates': LngLatPoint[_0x292444(0xc05, _0x415d24._0x2d9ba2)](_0x4f809b['position'], _0x4b92b4 === null || _0x4b92b4 === void 0x0 ? void 0x0 : _0x4b92b4['noAlt']) }; else _0x4f809b[_0x292444(0xb88, 0x560)] && (_0x13dc7e[_0x292444(_0x415d24._0x1e8982, _0x415d24._0x29cc5f)] = { 'type': 'LineString', 'coordinates': LngLatArray['toArray'](_0x4f809b['positions'], _0x4b92b4 === null || _0x4b92b4 === void 0x0 ? void 0x0 : _0x4b92b4['noAlt']) }); } _0x19e2e1[_0x292444(0x193f, 0xeb9)](_0x13dc7e); } function _0x19910e(_0x26f7f1, _0xbcdee3) { return _0x286485(_0x26f7f1 - -0x590, _0xbcdee3); } return _0x19e2e1; } [_0x41ee9d(0x1523, 0x12b3)](_0x112c72) { const _0x1c184d = { _0x13a849: 0x955 } , _0x105fb7 = this['getRectangle'](); function _0x58a2c3(_0x3a16eb, _0x20b58a) { return _0x286485(_0x20b58a - -0x5da, _0x3a16eb); } function _0x12fe65(_0x378572, _0x7fda5) { return _0x286485(_0x7fda5 - -0x606, _0x378572); } return this['_map'] && _0x105fb7 ? this[_0x58a2c3(_0x1c184d._0x13a849, 0x240)]['flyToExtent'](_0x105fb7, _0x112c72) : Promise[_0x58a2c3(-0x431, 0x7ac)](![]); } ['setColorStyle'](_0x1391fb, _0x3806a4) { const _0x2c474 = { _0xf44325: 0x784 } , _0x2a73ae = { _0x1e4576: 0xd2 }; function _0x1f907c(_0x15ee26, _0x5cd57d) { return _0x41ee9d(_0x5cd57d - 0x507, _0x15ee26); } function _0x4a0ad8(_0x10b058, _0x3180bf) { return _0x41ee9d(_0x10b058 - -_0x2a73ae._0x1e4576, _0x3180bf); } Cesium__namespace[_0x1f907c(0x2f6, _0x2c474._0xf44325)](_0x3806a4) ? this[_0x4a0ad8(0xb92, 0x1a8)](_0x3806a4, _0x1391fb) : this['eachInstances']( (_0x152bd3, _0x22b480) => { this['_setColorStyleItem'](_0x22b480, _0x1391fb); } ); } ['_setColorStyleItem'](_0x5a681f, _0x10d025) { const _0x23db4b = { _0x23a774: 0x1a61, _0x5d595d: 0x127b, _0x354fdc: 0x17bc, _0x413dc3: 0xc05 }; function _0x592f6c(_0x4a3b81, _0x124ce2) { return _0x286485(_0x4a3b81 - -0x102, _0x124ce2); } const _0x390101 = this[_0x592f6c(0x17eb, 0x1bc3)][_0x5a681f]; function _0x437143(_0x49be91, _0x5958df) { return _0x41ee9d(_0x5958df - 0x2a3, _0x49be91); } _0x390101['style'] ? _0x390101['style'] = { ..._0x390101['style'], ..._0x10d025 } : _0x390101[_0x592f6c(0x1a4b, _0x23db4b._0x23a774)] = _0x10d025; const _0x24017c = this[_0x592f6c(0x17e8, 0x2379)](this['createPickId'](_0x5a681f)); if (_0x24017c) { const _0x584de1 = { ...this['style'], ..._0x390101[_0x437143(_0x23db4b._0x5d595d, _0x23db4b._0x354fdc)] } , _0x3e4b5d = getColorByStyle(_0x584de1); _0x24017c[_0x437143(0x1781, _0x23db4b._0x413dc3)] = Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x3e4b5d); } } } BaseCombine['isCombine'] = !![], BaseCombine['prototype']['isCombine'] = !![]; class BasePolyCombine extends BaseCombine { get['style']() { const _0x523222 = { _0x9c06e1: 0xbc4, _0x422503: 0x2d8, _0x401046: 0xbc4, _0x225cd5: 0x91b }; var _0x7219e1, _0x26a91d; function _0x3ac679(_0x1a337f, _0x446b1b) { return _0x286485(_0x1a337f - -0x3d5, _0x446b1b); } function _0x43ef8b(_0x22902d, _0x10a01a) { return _0x286485(_0x10a01a - -0x1cb, _0x22902d); } if (((_0x7219e1 = this['options']['instances']) === null || _0x7219e1 === void 0x0 ? void 0x0 : _0x7219e1['length']) > 0x0 && this[_0x3ac679(_0x523222._0x9c06e1, _0x523222._0x422503)][_0x43ef8b(0x1890, 0x1722)][0x0]['style']) { const _0x53be8a = { ...this[_0x3ac679(_0x523222._0x401046, _0x523222._0x225cd5)]['style'], ...this['options']['instances'][0x0]['style'] }; return _0x53be8a; } return (_0x26a91d = this['options']) === null || _0x26a91d === void 0x0 ? void 0x0 : _0x26a91d['style']; } set['style'](_0x55b319) { this['setStyle'](_0x55b319); } get['label']() { const _0x5e2d9 = { _0x2223b9: 0x97f }; function _0x473ed9(_0x3936ed, _0x305db5) { return _0x286485(_0x3936ed - -0x27b, _0x305db5); } return this[_0x473ed9(_0x5e2d9._0x2223b9, 0x67a)]; } [_0x41ee9d(0x8be, -0x1ec)](_0x857326, _0x4fb377) { const _0x1dd49b = { _0x3fa534: 0x1abe, _0x2edb83: 0x141f, _0x3d63ac: 0xcb6, _0xceb410: 0x8bf, _0xe99232: 0xf74, _0x5b4963: 0xfb2, _0x44dc1f: 0x98d, _0x292165: 0x960, _0x2e9493: 0x15bc, _0x5a2615: 0x197a, _0x329648: 0x110d, _0x23e0e3: 0xa21, _0x1052d9: 0x1095 }; var _0x22b4e7; this[_0x2d528c(0x1b75, 0x18ff)] = null, this['translucent'] = ![]; const _0x199a4d = this[_0x32ad45(0x135c, 0x1a23)]; function _0x2d528c(_0x6cc75b, _0x483f34) { return _0x286485(_0x483f34 - -0x22, _0x6cc75b); } const _0x10f813 = [] , _0x516292 = []; function _0x32ad45(_0x2feff3, _0x587ec7) { return _0x286485(_0x2feff3 - -0x591, _0x587ec7); } (_0x857326['label'] || (_0x22b4e7 = _0x199a4d[0x0]) !== null && _0x22b4e7 !== void 0x0 && _0x22b4e7[_0x2d528c(_0x1dd49b._0x3fa534, 0x14f8)]) && this[_0x32ad45(_0x1dd49b._0x2edb83, 0x1689)](); for (let _0x4adc6b = 0x0; _0x4adc6b < _0x199a4d['length']; _0x4adc6b++) { var _0x45b5c8; const _0x43bedd = _0x199a4d[_0x4adc6b] , _0x484814 = this['createPickId'](_0x4adc6b); if (_0x43bedd instanceof Cesium__namespace['GeometryInstance']) _0x43bedd['id'] = _0x484814, _0x10f813['push'](_0x43bedd); else { const _0x58de03 = { ...this['options']['style'], ..._0x43bedd['style'] } , _0x116629 = _0x58de03; let _0x4f8a30; if (_0x857326[_0x32ad45(0x41e, _0x1dd49b._0x3d63ac)]) { _0x4f8a30 = this[_0x32ad45(0x9c7, _0x1dd49b._0xceb410)](_0x116629); let _0x253c1f = this['_getColorByColorMaterial'](_0x4f8a30); _0x4fb377 && _0x4f8a30['outlineColor'] && (_0x253c1f = _0x4f8a30['outlineColor']), _0x4f8a30[_0x2d528c(0x1937, _0x1dd49b._0xe99232)] = _0x253c1f, _0x253c1f['alpha'] !== 0x1 && (this[_0x32ad45(0x143e, 0x1edc)] = !![]); } else _0x116629['material'] = _0x857326['material'], delete _0x116629[_0x32ad45(0x93f, _0x1dd49b._0x5b4963)], delete _0x116629['materialOptions'], _0x4f8a30 = this[_0x2d528c(0x1995, 0xf36)](_0x116629); _0x4f8a30['vertexFormat'] = _0x4f8a30['vertexFormat'] || _0x857326['vertexFormat'], _0x4f8a30[_0x32ad45(0x41e, 0x1ad)] = _0x857326[_0x2d528c(0xfdf, _0x1dd49b._0x44dc1f)]; const _0x5ef45a = this['_createGeometryInstanceItem'](_0x4f8a30, _0x4fb377, _0x43bedd); _0x5ef45a && (_0x5ef45a['id'] = _0x484814, _0x10f813['push'](_0x5ef45a)); } if (_0x857326['label'] || (_0x45b5c8 = _0x43bedd[_0x32ad45(0x15bc, 0x12ee)]) !== null && _0x45b5c8 !== void 0x0 && _0x45b5c8[_0x32ad45(0xf89, _0x1dd49b._0x292165)]) { var _0x2fb67c, _0xc11a5d; const _0x2ba643 = { ...(_0x2fb67c = this['options']['style']) === null || _0x2fb67c === void 0x0 ? void 0x0 : _0x2fb67c[_0x32ad45(0xf89, 0x1b66)], ...(_0xc11a5d = _0x43bedd[_0x32ad45(_0x1dd49b._0x2e9493, _0x1dd49b._0x5a2615)]) === null || _0xc11a5d === void 0x0 ? void 0x0 : _0xc11a5d['label'] } , _0x191668 = _0x2ba643 , _0x4ac346 = this[_0x32ad45(_0x1dd49b._0x329648, 0x15e6)](_0x191668, _0x43bedd); _0x4ac346 && (_0x4ac346['id'] = _0x484814, _0x516292[_0x32ad45(_0x1dd49b._0x23e0e3, _0x1dd49b._0x1052d9)](_0x4ac346)); } } return this['_labelList'] = _0x516292, _0x10f813; } [_0x41ee9d(0xe4e, 0x151b)](_0x140687, _0x23ca1a, _0x3d667d) {} [_0x286485(0xeaa, 0xd5e)](_0x262a98) { const _0x36044b = { _0x41d50d: 0x526 }; function _0x355960(_0x2d9452, _0x19597c) { return _0x286485(_0x19597c - -0xd4, _0x2d9452); } function _0x4db600(_0x28cf74, _0x539792) { return _0x286485(_0x28cf74 - -0x3d9, _0x539792); } return _0x262a98[_0x355960(0xa5, 0x585)] ? [LngLatArray['toCartesians'](_0x262a98[_0x4db600(0x280, -_0x36044b._0x41d50d)])] : null; } ['_createPolylineOutline'](_0x3bbf8b) { const _0x5db0ca = { _0x1856df: 0xfab, _0x490295: 0x847, _0x491045: 0x1a6f, _0x555cb4: 0x20ca, _0x497570: 0x7d3, _0x3283f3: 0x14e, _0x3ce675: 0xf41, _0x4337b9: 0x1d27, _0x16b9f: 0xb38, _0x1182d6: 0x1178, _0x5eb618: 0xbf9, _0x1810f0: 0x1fd3, _0x477392: 0x11c, _0x34e7d3: 0xc87, _0x4c69c9: 0xddc, _0x42f12d: 0x1a6f, _0x19c6e5: 0x505, _0x492592: 0x892, _0x505834: 0x169c, _0x1fe4ea: 0x8c0, _0x3bca5a: 0x1151, _0x278c09: 0x527, _0x13d535: 0x934, _0x49c11e: 0x1472, _0x51d442: 0x135b, _0x5dc57b: 0x730, _0x1d423b: 0x979, _0x1eb144: 0x121 } , _0x1a96cb = { _0x3b5766: 0x556 } , _0x16f594 = this['instances']; function _0x3aa911(_0x4c02fc, _0x1e770e) { return _0x41ee9d(_0x1e770e - 0x5ca, _0x4c02fc); } const _0x5c2f08 = []; let _0x51d4a8; for (let _0x5cc61f = 0x0; _0x5cc61f < _0x16f594['length']; _0x5cc61f++) { const _0x3dac23 = _0x16f594[_0x5cc61f]; let _0x2baa4d; if (_0x3dac23['style'] && (Cesium__namespace[_0x3aa911(_0x5db0ca._0x1856df, _0x5db0ca._0x490295)](_0x3dac23[_0x5632c2(_0x5db0ca._0x491045, 0x1f2b)]['outline']) || Cesium__namespace['defined'](_0x3dac23[_0x5632c2(0x1a6f, _0x5db0ca._0x555cb4)][_0x3aa911(0x1ff5, 0x14c5)]) || Cesium__namespace[_0x5632c2(_0x5db0ca._0x497570, _0x5db0ca._0x3283f3)](_0x3dac23['style']['outlineColor']) || Cesium__namespace['defined'](_0x3dac23[_0x3aa911(_0x5db0ca._0x3ce675, 0x1ae3)]['outlineOpacity']) || Cesium__namespace['defined'](_0x3dac23[_0x5632c2(0x1a6f, _0x5db0ca._0x4337b9)]['outlineWidth']))) { const _0x5f04ba = this['_getOutlineStyle'](_0x3dac23['style']); if (!_0x5f04ba['show']) continue; const _0x5b6943 = { ..._0x3bbf8b, ..._0x5f04ba }; _0x2baa4d = _0x5b6943; } else _0x2baa4d = _0x3bbf8b; _0x51d4a8 = PolylineStyleConver[_0x5632c2(_0x5db0ca._0x16b9f, 0xec3)](_0x2baa4d); (!_0x51d4a8['material'] || _0x51d4a8['material']['type'] === 'Color') && (_0x51d4a8['color'] = this[_0x5632c2(0x7c8, _0x5db0ca._0x1182d6)](_0x51d4a8), _0x51d4a8[_0x5632c2(_0x5db0ca._0x5eb618, 0x16ae)] = Cesium__namespace['PolylineColorAppearance'][_0x5632c2(0x16fc, _0x5db0ca._0x1810f0)]); const _0x2ee2bb = _0x2baa4d[_0x5632c2(0x917, -_0x5db0ca._0x477392)] ? Cesium__namespace['GroundPolylineGeometry'] : Cesium__namespace['PolylineGeometry'] , _0x2ddede = this['_getPolylineOutlinePositions'](_0x3dac23); if (!_0x2ddede) return; for (let _0x45d40d = 0x0, _0x216a8f = _0x2ddede['length']; _0x45d40d < _0x216a8f; _0x45d40d++) { let _0x2f1323 = _0x2ddede[_0x45d40d]; Cesium__namespace[_0x3aa911(0x13b6, _0x5db0ca._0x490295)](_0x3dac23['style'][_0x5632c2(_0x5db0ca._0x34e7d3, _0x5db0ca._0x4c69c9)]) && (_0x2f1323 = setPositionsHeight(_0x2f1323, _0x3dac23[_0x5632c2(_0x5db0ca._0x42f12d, 0x23eb)][_0x3aa911(_0x5db0ca._0x19c6e5, 0xcfb)])); _0x2f1323['length'] > 0x0 && (_0x2f1323 = this['_getClosurePositions'](_0x2f1323)); const _0x5518d4 = { ..._0x51d4a8 }; _0x5518d4[_0x5632c2(0x57b, _0x5db0ca._0x492592)] = _0x2f1323; const _0x245248 = new Cesium__namespace['GeometryInstance']({ 'id': this[_0x5632c2(0x104a, 0x11d2)](_0x5cc61f), 'geometry': new _0x2ee2bb(_0x5518d4), 'attributes': this['_createGeometryInstanceAttributes'](_0x51d4a8) }); _0x5c2f08['push'](_0x245248); } } const _0x244068 = { ...this[_0x3aa911(0xc1c, 0xf2f)] }; _0x244068[_0x5632c2(0x198a, _0x5db0ca._0x505834)] = _0x5c2f08, _0x244068[_0x5632c2(_0x5db0ca._0x1fe4ea, _0x5db0ca._0x3bca5a)] = this[_0x3aa911(_0x5db0ca._0x278c09, _0x5db0ca._0x13d535)]; const _0x3d415a = _0x244068; function _0x5632c2(_0x17d203, _0x29d59e) { return _0x41ee9d(_0x17d203 - _0x1a96cb._0x3b5766, _0x29d59e); } delete _0x3d415a['style'], delete _0x3d415a['attr']; if (this['_isColorMaterial'](_0x3bbf8b, _0x51d4a8)) { const _0x1802d3 = { ..._0x51d4a8 }; _0x3d415a['appearance'] = new Cesium__namespace[(_0x3aa911(0x1b25, _0x5db0ca._0x49c11e))](_0x1802d3); } else { const _0x577081 = { ..._0x51d4a8 }; _0x3d415a['appearance'] = new Cesium__namespace[(_0x5632c2(_0x5db0ca._0x51d442, 0x1649))](_0x577081); } let _0x4f22d8; return _0x51d4a8[_0x3aa911(_0x5db0ca._0x5dc57b, 0x98b)] ? _0x4f22d8 = this['primitiveCollection'][_0x5632c2(_0x5db0ca._0x1d423b, 0x14d9)](new Cesium__namespace['GroundPolylinePrimitive'](_0x3d415a)) : _0x4f22d8 = this['primitiveCollection'][_0x5632c2(0x979, -_0x5db0ca._0x1eb144)](new Cesium__namespace['Primitive'](_0x3d415a)), this['bindPickId'](_0x4f22d8), _0x4f22d8; } ['_addLabel'](_0x45c533, _0x214f11) { const _0x147930 = { _0x1fa6c9: 0x1a49, _0xb1728: 0xbf3, _0x29e35c: 0x744, _0x24112f: 0x55d, _0x98915f: 0x790, _0x58789d: 0x1129, _0x3e8c64: 0x1a2c, _0x48b22f: 0x1615, _0x42aa8b: 0x689, _0x3d13d2: 0x1b5c } , _0x2e467b = { _0x586110: 0x11d }; function _0x266b81(_0x446f9f, _0x4d2055) { return _0x286485(_0x4d2055 - -_0x2e467b._0x586110, _0x446f9f); } if (!_0x214f11) return; if (!_0x45c533 || !_0x45c533[_0x28b165(_0x147930._0x1fa6c9, 0x15dd)] || _0x45c533[_0x28b165(0x87d, 0x1015)] === ![]) return; let _0xc6c7f1 = this['_getCenter'](_0x214f11); function _0x28b165(_0x42da5a, _0x59eab6) { return _0x41ee9d(_0x42da5a - 0x513, _0x59eab6); } if (_0x45c533['position']) { if (isString(_0x45c533[_0x28b165(_0x147930._0xb1728, 0x454)])) { const _0x2be906 = template(_0x45c533[_0x266b81(0x108a, 0xbf7)], _0x214f11[_0x28b165(_0x147930._0x29e35c, 0xd6a)], !![]); _0x2be906 && (_0xc6c7f1 = LngLatPoint[_0x28b165(0x156b, 0xf27)](_0x2be906)[_0x266b81(-_0x147930._0x24112f, 0x4a2)]()); } } if (!_0xc6c7f1) return; if (Cesium__namespace['defined'](_0x45c533['height']) || Cesium__namespace['defined'](this['style']['height'])) { const _0x406390 = _0x45c533[_0x28b165(0xc44, 0x10d)] ?? this['style']['height']; _0xc6c7f1 = setPositionsHeight(_0xc6c7f1, _0x406390); } Cesium__namespace[_0x28b165(_0x147930._0x98915f, _0x147930._0x58789d)](this[_0x28b165(_0x147930._0x3e8c64, _0x147930._0x48b22f)]['diffHeight']) && (_0xc6c7f1 = addPositionsHeight(_0xc6c7f1, this['style'][_0x28b165(0x4a3, -_0x147930._0x42aa8b)])); _0xc6c7f1 = this['_updatePositionsForHeight'](_0xc6c7f1, _0x45c533); const _0x24a25a = LabelStyleConver['toCesiumVal'](_0x45c533, {}, _0x214f11['attr']); _0x24a25a['position'] = LngLatPoint['toCartesian'](_0xc6c7f1), _0x24a25a['show'] = this[_0x28b165(0x87d, 0x101a)]; const _0x5bba05 = this['_layer'][_0x28b165(0x16d7, _0x147930._0x3d13d2)]['add'](_0x24a25a); return this[_0x266b81(0x1378, 0x83d)](_0x5bba05), this['_bindLabelAvailability'](_0x5bba05), _0x5bba05; } ['_highlight_mouseEventHandler'](_0x1fc738) { const _0x253dd4 = { _0x26c8fa: 0x259, _0x14c7e0: 0x4f9, _0x2b9980: 0xc88 }; function _0x5cc8fa(_0x2f2144, _0x1d1bea) { return _0x286485(_0x2f2144 - -0x5c1, _0x1d1bea); } function _0x3fb54f(_0x4d314a, _0x43ac68) { return _0x41ee9d(_0x4d314a - -0x1, _0x43ac68); } if (!this[_0x5cc8fa(_0x253dd4._0x26c8fa, 0xa87)] || this[_0x5cc8fa(_0x253dd4._0x26c8fa, 0x659)]['isDrawing']) return; this['_map']['closeHighlight'](); const _0x2b15ee = _0x1fc738[_0x5cc8fa(0x11e, _0x253dd4._0x14c7e0)]; _0x2b15ee && (this['_last_pickedObject'] = _0x2b15ee, this['_map'][_0x3fb54f(_0x253dd4._0x2b9980, 0x8a3)](this, this['_highlightOptions'], _0x1fc738)); } ['openHighlight'](_0x88d9e7, _0x397532=!![], _0x3c37cd) { const _0x31e49f = { _0x25c2c7: 0xda0, _0x2ed357: 0x621, _0x4bf6d7: 0x469, _0x4bafa6: 0x179, _0x34fde1: 0x632, _0x1c8408: 0xdd4, _0x56263d: 0xf8f, _0x4ca0c7: 0x16e5, _0x279494: 0x10c3, _0x3251d7: 0xde3, _0x4b4724: 0x23f9, _0xfdf816: 0x673, _0x49360c: 0x69e, _0x47da35: 0x1657, _0x2ede76: 0x1930 } , _0x3f0438 = { _0x572a4e: 0x42c } , _0x17d1ed = { _0x10a00a: 0x1f9 }; _0x397532 && (this[_0x29c1e7(_0x31e49f._0x25c2c7, _0x31e49f._0x2ed357)][_0x24bace(0x467, _0x31e49f._0x4bf6d7)](), this['_map'][_0x29c1e7(-_0x31e49f._0x4bafa6, _0x31e49f._0x34fde1)] = this); Cesium__namespace['defined'](_0x3c37cd) && (isNumber(_0x3c37cd) ? this[_0x24bace(_0x31e49f._0x1c8408, _0x31e49f._0x56263d)] = { 'id': this['createPickId'](_0x3c37cd), 'data': this['options'][_0x24bace(_0x31e49f._0x4ca0c7, _0x31e49f._0x279494)][_0x3c37cd] || {} } : this['_last_pickedObject'] = _0x3c37cd); const _0x3d08a1 = _0x88d9e7 || this['_highlightOptions']; function _0x29c1e7(_0x576b59, _0x8cb73f) { return _0x286485(_0x8cb73f - -_0x17d1ed._0x10a00a, _0x576b59); } function _0x24bace(_0x3ca5e3, _0x343b42) { return _0x41ee9d(_0x3ca5e3 - _0x3f0438._0x572a4e, _0x343b42); } if (this['_last_pickedObject'] && _0x3d08a1) { var _0x3a8f17; const _0x2a183b = this[_0x29c1e7(0x3f1, _0x31e49f._0x3251d7)]['id'] , _0x422a89 = { ...(_0x3a8f17 = this['_last_pickedObject']['data']) === null || _0x3a8f17 === void 0x0 ? void 0x0 : _0x3a8f17[_0x29c1e7(_0x31e49f._0x4b4724, 0x1954)], ..._0x3d08a1 } , _0x149be = PolygonStyleConver['toCesiumVal'](_0x422a89); if (this['_primitive_outline']) { const _0x339bcc = this[_0x24bace(0x16e2, 0x1c06)](_0x2a183b, this['_primitive_outline']); if (_0x339bcc) { const _0xf3c41a = this[_0x24bace(_0x31e49f._0xfdf816, 0x7c7)](_0x149be) , _0x2ed8e5 = PolylineStyleConver['toCesiumVal'](_0xf3c41a); _0x339bcc['color'] = Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x2ed8e5['color']); } } const _0x24fe3b = this[_0x24bace(_0x31e49f._0x49360c, 0x76a)](_0x149be, ![]); if (_0x24fe3b) { const _0x2d4179 = this['getGeometryInstanceAttributes'](_0x2a183b); _0x2d4179 && (_0x2d4179[_0x24bace(0xd8e, _0x31e49f._0x47da35)] = Cesium__namespace['ColorGeometryInstanceAttribute'][_0x24bace(0xbb5, 0x1713)](_0x24fe3b)), this[_0x24bace(0x1268, _0x31e49f._0x2ede76)](EventType['highlightOpen'], {}, !![]); } } } ['closeHighlight'](_0x2cacff) { const _0x82298 = { _0x26c51d: 0x14fe, _0x50f756: 0xa50, _0x24db2e: 0x1c5, _0x268af8: 0x698, _0x5d010a: 0xc8a, _0x5bfb10: 0x257, _0x1b147b: 0x7cb, _0x498c84: 0x5, _0xcc269f: 0x7ba, _0x48a751: 0x76f, _0x3a7c70: 0x4b9 }; function _0x3f0ec4(_0x21744e, _0x4cde78) { return _0x41ee9d(_0x21744e - -0x1b, _0x4cde78); } Cesium__namespace['defined'](_0x2cacff) && (isNumber(_0x2cacff) ? this['_last_pickedObject'] = { 'id': this['createPickId'](_0x2cacff), 'data': this['options']['instances'][_0x2cacff] || {} } : this['_last_pickedObject'] = _0x2cacff); function _0x311f86(_0x26c4ad, _0xfc8bdb) { return _0x286485(_0xfc8bdb - -0x57e, _0x26c4ad); } if (this['_last_pickedObject'] && this['_primitive']) { var _0xfa80db; const _0x1a8d7b = PolygonStyleConver['toCesiumVal'](((_0xfa80db = this['_last_pickedObject']['data']) === null || _0xfa80db === void 0x0 ? void 0x0 : _0xfa80db[_0x3f0ec4(_0x82298._0x26c51d, _0x82298._0x50f756)]) || {}) , _0x1b8200 = this['_last_pickedObject']['id']; if (this['_primitive_outline']) { const _0x48786b = this['getGeometryInstanceAttributes'](_0x1b8200, this['_primitive_outline']); if (_0x48786b) { const _0x17a985 = this['_getOutlineStyle'](_0x1a8d7b) , _0x3d164b = PolylineStyleConver[_0x311f86(_0x82298._0x24db2e, _0x82298._0x268af8)](_0x17a985); _0x48786b['color'] = Cesium__namespace['ColorGeometryInstanceAttribute'][_0x3f0ec4(0x76e, _0x82298._0x5d010a)](_0x3d164b['color']); } } const _0x4db97b = this[_0x3f0ec4(_0x82298._0x5bfb10, 0xda3)](_0x1a8d7b, ![]); if (_0x4db97b) { const _0x4adb69 = this[_0x311f86(_0x82298._0x1b147b, 0x136c)](_0x1b8200); _0x4adb69 && (_0x4adb69['color'] = Cesium__namespace[_0x3f0ec4(_0x82298._0x498c84, 0x1eb)][_0x311f86(0x425, 0x83f)](_0x4db97b), this['fire'](EventType[_0x311f86(_0x82298._0xcc269f, _0x82298._0x48a751)], {}, !![])); } delete this['_last_pickedObject']; } this[_0x311f86(-0x5f4, 0x29c)][_0x3f0ec4(0x15a8, 0x1a71)](this) && this[_0x311f86(-_0x82298._0x3a7c70, 0x29c)]['_clearLastHighlight'](); } [_0x286485(0xacb, 0xf0c)](_0x9b10cc, _0x54c154) { const _0x43660a = { _0x59794b: 0xfa4, _0x40e6ed: 0x18f8, _0x515d97: 0x253, _0x2fb9c0: 0x43e } , _0x36c8e4 = { _0x4290eb: 0x448 }; function _0x21866f(_0x8b3d2b, _0x24e28e) { return _0x286485(_0x8b3d2b - -_0x36c8e4._0x4290eb, _0x24e28e); } if (!_0x9b10cc) return; const _0x15c22d = this[_0x4e7854(0x1109, _0x43660a._0x59794b)][_0x4e7854(0x19ff, _0x43660a._0x40e6ed)] || []; for (let _0x127d81 = 0x0; _0x127d81 < _0x15c22d[_0x21866f(_0x43660a._0x515d97, -_0x43660a._0x2fb9c0)]; _0x127d81++) { const _0x5640c1 = _0x15c22d[_0x127d81]; _0x5640c1[_0x21866f(0x1705, 0xca3)] && ((_0x54c154 === null || _0x54c154 === void 0x0 ? void 0x0 : _0x54c154['merge']) ?? !![] ? _0x5640c1['style'] = merge(_0x5640c1[_0x4e7854(0x14cb, 0x1b58)], _0x9b10cc) : _0x5640c1['style'] = _0x9b10cc); } function _0x4e7854(_0x164baf, _0x4cf995) { return _0x286485(_0x4cf995 - 0xb, _0x164baf); } return super[_0x21866f(0x683, 0x6b0)](_0x9b10cc); } [_0x41ee9d(0x114b, 0x1417)](_0x4c2615, _0x57e0fa) { const _0x1baba0 = { _0x2cc330: 0x1067, _0x3429b8: 0x505 } , _0x5ddb42 = this[_0x3fcd75(0xa83, _0x1baba0._0x2cc330)](); function _0x4067e7(_0x2a7ac8, _0x1d9142) { return _0x41ee9d(_0x1d9142 - 0x346, _0x2a7ac8); } function _0x3fcd75(_0x2d480f, _0x1e1841) { return _0x41ee9d(_0x2d480f - 0x619, _0x1e1841); } if (_0x5ddb42 && this['_map']) { _0x57e0fa && (_0x5ddb42['event'] = _0x57e0fa); _0x5ddb42[_0x4067e7(0x775, _0x1baba0._0x3429b8)] = this, _0x5ddb42['layer'] = this['_layer']; const _0x5433e4 = this['options']['instances'][_0x4c2615] || {}; this['attr'] = _0x5433e4['attr']; const _0x358cde = this['_getCenter'](_0x5433e4); this['_map']['popup']['open'](_0x358cde, _0x5ddb42); } return this; } ['_getCenter'](_0x50df0e) { const _0x2809bc = { _0x1afef2: 0xf53, _0x4b4dd4: 0x79a } , _0x12fe2f = { _0x36a02a: 0x57a }; if (!_0x50df0e['_center']) { if (_0x50df0e['position']) _0x50df0e['_center'] = _0x50df0e[_0x533ec3(_0x2809bc._0x1afef2, _0x2809bc._0x4b4dd4)]; else _0x50df0e['positions'] && (_0x50df0e['_center'] = centerOfMass(_0x50df0e['positions'])); } function _0x533ec3(_0x161857, _0x16d4a0) { return _0x286485(_0x16d4a0 - -_0x12fe2f._0x36a02a, _0x161857); } return _0x50df0e['_center']; } [_0x286485(0xe84, 0xe55)](_0x1edb09, _0x5c57d9) { const _0x5ea5e2 = { _0x2183b7: 0x153f }; function _0xeb7155(_0x597d86, _0x459c74) { return _0x286485(_0x459c74 - -0x1d1, _0x597d86); } function _0x3a7e90(_0x54c630, _0x56eeb9) { return _0x286485(_0x56eeb9 - -0x60e, _0x54c630); } if (!Cesium__namespace[_0x3a7e90(0x1f1, 0x2a3)](this[_0x3a7e90(0x1891, _0x5ea5e2._0x2183b7)]['offsetAttribute'])) { const _0x84c2a = {}; _0x84c2a['offsetAttribute'] = Cesium__namespace['GeometryOffsetAttribute'][_0xeb7155(0x21e1, 0x1742)], this[_0xeb7155(0x1170, 0x8fa)](_0x84c2a); } Cesium__namespace['defined'](_0x5c57d9) ? this['_setOffsetHeight'](_0x5c57d9, _0x1edb09) : this['eachInstances']( (_0x243443, _0x40ef19) => { this['_setOffsetHeight'](_0x40ef19, _0x1edb09); } ); } ['_setOffsetHeight'](_0x5bcd8d, _0x387a86) { const _0x5a8d95 = { _0xa8c68d: 0xf5d, _0x5ce87b: 0xf0a, _0x19546a: 0xb37, _0x556431: 0xefb, _0x47d8e2: 0x1385 } , _0x5f7dec = { _0x2834d3: 0x10 }; function _0x19d2f8(_0x27c6a9, _0x2af385) { return _0x286485(_0x2af385 - -_0x5f7dec._0x2834d3, _0x27c6a9); } const _0x3274ea = this['instances'][_0x5bcd8d]; !Cesium__namespace['defined'](_0x387a86) && (_0x387a86 = _0x3274ea['style']['offsetHeight']); const _0x557b7f = this['getGeometryInstanceAttributes'](this[_0x554626(_0x5a8d95._0xa8c68d, _0x5a8d95._0x5ce87b)](_0x5bcd8d)); function _0x554626(_0x5c6b4c, _0xbbe6e9) { return _0x286485(_0x5c6b4c - -0x1cb, _0xbbe6e9); } if (_0x557b7f) { const _0x3f43f0 = this[_0x19d2f8(_0x5a8d95._0x19546a, 0xa4b)](_0x3274ea); if (!_0x3f43f0) return; const _0x2d25ae = this['_getOffsetByHeight'](_0x387a86, _0x3f43f0); _0x557b7f[_0x554626(_0x5a8d95._0x556431, _0x5a8d95._0x47d8e2)] = Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x2d25ae, _0x557b7f[_0x554626(0xefb, 0x19b3)]); } } ['toCartesianPositions'](_0x4345f8, _0x24922f) { const _0x271012 = { _0x5b4694: 0xec2, _0x6a9234: 0x1913, _0x2163d0: 0x1020, _0x330132: 0xfdb, _0x3ee614: 0xe6b, _0x19e9d0: 0x11e8, _0x17124a: 0xd47, _0x15d5a2: 0x11b4 }; if (!_0x4345f8) return; const _0x391944 = []; return _0x4345f8['forEach']( (_0x56f416, _0x5e303e) => { const _0x4dd7cb = { _0x584275: 0x17d } , _0x5cc344 = LngLatPoint[_0x44a83e(_0x271012._0x5b4694, 0x1180)](_0x56f416); function _0x1adb7e(_0x2069b9, _0x481da1) { return _0x11c1(_0x481da1 - -0x149, _0x2069b9); } if (!_0x5cc344 || !_0x5cc344[_0x44a83e(_0x271012._0x6a9234, _0x271012._0x2163d0)]()) return; const _0x409562 = this[_0x1adb7e(_0x271012._0x330132, 0xb62)](_0x24922f, _0x5e303e); Cesium__namespace[_0x1adb7e(0xe8c, 0x3d9)](_0x409562) && (_0x5cc344[_0x1adb7e(_0x271012._0x3ee614, _0x271012._0x19e9d0)] = _0x409562); const _0x31e437 = this['getAddHeight'](_0x24922f, _0x5e303e); function _0x44a83e(_0x5b660e, _0x46fa57) { return _0x11c1(_0x46fa57 - -_0x4dd7cb._0x584275, _0x5b660e); } Cesium__namespace[_0x44a83e(0xf57, 0x3a5)](_0x31e437) && (_0x5cc344[_0x44a83e(_0x271012._0x17124a, _0x271012._0x15d5a2)] = _0x5cc344['alt'] + _0x31e437), _0x391944['push'](_0x5cc344['toCartesian']()); } ), _0x391944; } } class BasePointCombine extends BasePolyCombine { ['_getModelMatrix'](_0x44a1ad, _0x1349ec) { const _0x49b8c2 = { _0x5c4e57: 0x1409, _0x479803: 0x1f90 }; if (_0x44a1ad['modelMatrix']) return _0x44a1ad['modelMatrix']; function _0x141685(_0x4f2d1f, _0x18e31a) { return _0x286485(_0x4f2d1f - -0x663, _0x18e31a); } const _0x256fb4 = LngLatPoint['toCartesian'](_0x44a1ad[_0x141685(0x6b1, 0x7d9)]) , _0x328b2e = Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x256fb4, Cesium__namespace['HeadingPitchRoll'][_0x141685(0x1171, 0xe11)](_0x1349ec[_0x141685(0x709, 0xc17)] || 0x0, _0x1349ec['pitch'] || 0x0, _0x1349ec[_0x3b6db0(0x9d4, 0x6d0)] || 0x0), this['ellipsoid'], this[_0x141685(_0x49b8c2._0x5c4e57, _0x49b8c2._0x479803)]); function _0x3b6db0(_0x332b5c, _0x41aa00) { return _0x286485(_0x41aa00 - -0x641, _0x332b5c); } return _0x328b2e; } [_0x41ee9d(0x114b, 0x6f1)](_0x341f1e, _0x54a2ef) { const _0x1ade3f = { _0x158329: 0x920, _0x550322: 0x25c, _0x112a16: 0xc22, _0x329080: 0x1227, _0x113d1f: 0x10ab, _0x43c18b: 0xd5b, _0x3b90f3: 0x16f7 } , _0x8e8058 = this[_0x47123d(0x9b7, _0x1ade3f._0x158329)](); if (_0x8e8058 && this[_0x1eaf3e(_0x1ade3f._0x550322, -0x635)]) { _0x54a2ef && (_0x8e8058[_0x47123d(0x6cd, 0x113c)] = _0x54a2ef); _0x8e8058[_0x47123d(0x70c, _0x1ade3f._0x112a16)] = this, _0x8e8058['layer'] = this['_layer']; const _0x174d1a = this[_0x47123d(0x1806, 0x2247)][_0x341f1e] || {}; this[_0x47123d(0x77e, _0x1ade3f._0x329080)] = _0x174d1a['attr'], this[_0x47123d(0x733, _0x1ade3f._0x113d1f)][_0x1eaf3e(_0x1ade3f._0x43c18b, 0x17b1)][_0x47123d(_0x1ade3f._0x3b90f3, 0x1de2)](_0x174d1a['position'], _0x8e8058); } function _0x47123d(_0x3a1ab3, _0x2b7f71) { return _0x286485(_0x3a1ab3 - -0xe7, _0x2b7f71); } function _0x1eaf3e(_0x4a72fa, _0x63086f) { return _0x286485(_0x4a72fa - -0x5be, _0x63086f); } return this; } } var FlatBillboardFS = _0x286485(0x1897, 0x15c4) , FlatBillboardVS = _0x286485(0x1141, 0x15d3); const _0x392471 = {}; _0x392471[_0x286485(0x92a, 0xa7c)] = 0x0, _0x392471['width'] = 0x32; const DEF_STYLE$g = _0x392471; class FlatBillboard extends BaseCombine { constructor(_0x3cd1b3={}) { _0x3cd1b3['style'] = { ...DEF_STYLE$g, ..._0x3cd1b3['style'] }, super(_0x3cd1b3), this['distanceDisplayCondition'] = _0x3cd1b3['distanceDisplayCondition'] ?? new Cesium__namespace['DistanceDisplayCondition'](0x0,0x4c4b40), this['_globalAlpha'] = 0x1; } get['billboardCollection']() { var _0x31a4cd; return (_0x31a4cd = this['_layer']) === null || _0x31a4cd === void 0x0 ? void 0x0 : _0x31a4cd['billboardCollection']; } get['distanceDisplayCondition']() { return this['_distanceDisplayCondition']; } set[_0x286485(0x9be, 0xb2a)](_0x2b9ca2) { function _0x5402c9(_0x38bf7e, _0x13dde4) { return _0x286485(_0x13dde4 - -0x87, _0x38bf7e); } function _0x582d0c(_0x52ccbb, _0x26e735) { return _0x286485(_0x26e735 - -0x674, _0x52ccbb); } this[_0x582d0c(0x9ce, 0xa34)] = _0x2b9ca2, this['_distanceDisplayConditionCartesian2'] = new Cesium__namespace[(_0x5402c9(0x21ca, 0x1a03))](_0x2b9ca2[_0x582d0c(0xbbd, -0x1d)],_0x2b9ca2['far']); } [_0x41ee9d(-0x5a, 0xb02)](_0x1f9b4a) { const _0x5a3033 = { _0x2b3a51: 0x26a, _0x811d50: 0x1dc5, _0x3027a9: 0x3fd, _0x5ae484: 0x8b5, _0x39fe3f: 0x127d, _0x279d62: 0xcb8, _0x22d743: 0x38f, _0x12dd1a: 0xdd2, _0x101b4d: 0x979, _0x3862e9: 0x779 }; if (!this[_0xebf887(0xe37, _0x5a3033._0x2b3a51)]) return; function _0xebf887(_0x53d7d5, _0x2e32dc) { return _0x41ee9d(_0x2e32dc - -0x100, _0x53d7d5); } const _0x461fdb = (this['options']['scale3d'] ?? 0x1) * this['_map'][_0x116e4c(0x1375, 0x1515)]['resolutionScale']; function _0x116e4c(_0x9aaeec, _0x1cf5c7) { return _0x286485(_0x1cf5c7 - -0x670, _0x9aaeec); } this['options'][_0x116e4c(_0x5a3033._0x811d50, 0x127d)]['length'] > 0x0 && this[_0x116e4c(_0x5a3033._0x3027a9, 0x929)][_0x116e4c(0x957, 0x127d)][0x0]['style'][_0x116e4c(0x799, 0x38f)] ? this[_0xebf887(0x239, _0x5a3033._0x5ae484)] = _0x461fdb * this['options'][_0x116e4c(0xba3, _0x5a3033._0x39fe3f)][0x0][_0x116e4c(_0x5a3033._0x279d62, 0x14dd)][_0x116e4c(0xa49, _0x5a3033._0x22d743)] : this[_0x116e4c(_0x5a3033._0x12dd1a, _0x5a3033._0x101b4d)] = _0x461fdb * this['options']['style']['width'], this['textures'] = {}, this[_0x116e4c(_0x5a3033._0x3862e9, 0x29d)] = new Cesium__namespace['Texture']({ 'context': this['_map']['scene']['context'], 'width': 0x1f4, 'height': 0x1f4 }), this['options'][_0x116e4c(0x1a35, _0x5a3033._0x39fe3f)] && this['redraw'](), this['_map']['on'](EventType['morphComplete'], this['_onMorphComplete'], this), this['primitiveCollection']['add'](this); } [_0x286485(0xb4c, 0x1b8)]() { const _0x968494 = { _0x5c6bf1: 0x8b0 }; this['_map'][_0x1058df(0x1576, 0xcbd)](EventType['morphComplete'], this['_onMorphComplete'], this), this['clear'](), this[_0x4a08e0(_0x968494._0x5c6bf1, -0x122)][_0x1058df(0x12fb, 0x1468)](); function _0x1058df(_0x5a4740, _0x27fadc) { return _0x286485(_0x5a4740 - -0x183, _0x27fadc); } delete this[_0x1058df(0x78a, 0x11c7)], this['_noDestroy'] = !![], this[_0x4a08e0(0x1b1a, 0x1f04)]['remove'](this); function _0x4a08e0(_0x36ce52, _0x4bd1a3) { return _0x41ee9d(_0x36ce52 - 0x5d7, _0x4bd1a3); } this['_noDestroy'] = ![]; } [_0x41ee9d(0xdb5, 0xc3d)]() { const _0x30fc66 = { _0x2cd926: 0x59a } , _0x4947ce = { _0x240249: 0x206 }; this['_removeCollectionBy2D'](); function _0x3f61cd(_0x3fd331, _0x39b7f4) { return _0x286485(_0x39b7f4 - -_0x4947ce._0x240249, _0x3fd331); } this[_0x3f61cd(-_0x30fc66._0x2cd926, 0x454)](); } ['redraw']() { const _0x562c19 = { _0x407264: 0x2029, _0x4b1904: 0x187a } , _0x3c5755 = { _0x42841f: 0x639 } , _0x51adf3 = { _0x5b0ccd: 0x243 }; if (!this[_0x294b3c(0x420, 0x5d7)]) return; this['clear'](); const _0x2f69d0 = this[_0x294b3c(_0x562c19._0x407264, 0x16aa)]; function _0x294b3c(_0x57d78c, _0x12c939) { return _0x286485(_0x12c939 - -_0x51adf3._0x5b0ccd, _0x57d78c); } function _0x27acb3(_0x407b2e, _0x3049b9) { return _0x41ee9d(_0x3049b9 - _0x3c5755._0x42841f, _0x407b2e); } if (_0x2f69d0) for (let _0xb31767 = 0x0, _0x4b2e92 = _0x2f69d0['length']; _0xb31767 < _0x4b2e92; _0xb31767++) { const _0x4d26a8 = _0x2f69d0[_0xb31767]; _0x4d26a8[_0x27acb3(_0x562c19._0x4b1904, 0xd19)] = LngLatPoint['toCartesian'](_0x4d26a8['position']); } this['_map']['scene']['mode'] === Cesium__namespace['SceneMode']['SCENE3D'] ? this['_initCollectionBy3D']() : this['_initCollectionBy2D'](); } ['_onMorphComplete'](_0x172608) { this['redraw'](); } [_0x41ee9d(0xa3c, 0x647)](_0x3fde0f) { const _0x52cbc7 = { _0x3021ce: 0xab8 }; function _0x5226bc(_0x4e0cb1, _0x1b1636) { return _0x41ee9d(_0x1b1636 - 0x306, _0x4e0cb1); } if (!this[_0x5226bc(0x8b2, 0x8d0)](_0x3fde0f['time'])) { this['_removeCollectionBy2D'](); return; } function _0x1f9281(_0x3b0954, _0x597349) { return _0x41ee9d(_0x597349 - 0x478, _0x3b0954); } _0x3fde0f['mode'] === Cesium__namespace['SceneMode'][_0x1f9281(0x17de, 0x110e)] ? _0x3fde0f['passes']['render'] ? this['_drawCommands'] && _0x3fde0f['commandList'][_0x5226bc(0x8f8, 0xc84)](...this['_drawCommands']) : this[_0x1f9281(0xf13, _0x52cbc7._0x3021ce)] && _0x3fde0f['commandList']['push'](...this[_0x5226bc(0x8bd, 0x946)]) : !this['billboardCollection'] && this['_initCollectionBy2D'](); } [_0x41ee9d(0x22d, 0x2b8)]() { const _0x318951 = { _0x27e14a: 0xa75, _0x4bcf36: 0x1d9c, _0x14bbfb: 0x160a, _0x107545: 0x1f74, _0xfe9e7f: 0x8c1, _0x5c77d1: 0x523, _0x390e86: 0x5ac, _0x1b1d09: 0xf37, _0x1d10ec: 0xa6f, _0x441b09: 0x13da } , _0x503e73 = { _0x27a464: 0x1e1 } , _0x1282f9 = this['instances']; if (!_0x1282f9) return; function _0x55621c(_0x6e2436, _0xfa6402) { return _0x41ee9d(_0x6e2436 - 0xf1, _0xfa6402); } function _0xaed911(_0x3ed0bc, _0x1c1684) { return _0x41ee9d(_0x3ed0bc - _0x503e73._0x27a464, _0x1c1684); } this[_0xaed911(_0x318951._0x27e14a, 0x100)] = []; for (let _0x25e5e2 = 0x0, _0x5126a2 = _0x1282f9[_0x55621c(0x158, 0xb9)]; _0x25e5e2 < _0x5126a2; _0x25e5e2++) { const _0x2f0d74 = _0x1282f9[_0x25e5e2] , _0x4526ce = { ...this['options'][_0x55621c(0x160a, _0x318951._0x4bcf36)], ..._0x2f0d74[_0x55621c(_0x318951._0x14bbfb, _0x318951._0x107545)] } , _0x43ada3 = _0x4526ce , _0x10f4e9 = this['billboardCollection']['add']({ 'id': this['createPickId'](_0x25e5e2), 'position': _0x2f0d74[_0xaed911(_0x318951._0xfe9e7f, 0x630)], 'image': _0x43ada3[_0xaed911(0x12a3, 0x1029)], 'scale': 0x1, 'rotation': Cesium__namespace['Math']['toRadians'](_0x43ada3[_0xaed911(0x4d7, _0x318951._0x5c77d1)] || 0x0), 'width': _0x43ada3[_0xaed911(_0x318951._0x390e86, -0x18b)], 'height': _0x43ada3['height'] || _0x43ada3['width'] }); this[_0xaed911(0x507, _0x318951._0x1b1d09)](_0x10f4e9), this['_billboard2DList'][_0x55621c(_0x318951._0x1d10ec, _0x318951._0x441b09)](_0x10f4e9); } } ['_removeCollectionBy2D']() { const _0xd604c0 = { _0x4bd650: 0xce7, _0x53b222: 0xc01, _0x1d6776: 0x1139, _0x3ad30d: 0x57b } , _0x4f30ed = { _0x8c2878: 0x2c7 }; function _0x4f4f46(_0x1f6bf1, _0x4b2c44) { return _0x286485(_0x4b2c44 - -_0x4f30ed._0x8c2878, _0x1f6bf1); } if (!this['billboardCollection'] || !this[_0x4f4f46(_0xd604c0._0x4bd650, _0xd604c0._0x53b222)]) return; function _0x2ffbee(_0x412a64, _0x1b8512) { return _0x286485(_0x412a64 - -0x343, _0x1b8512); } for (let _0x1d0f43 = this['_billboard2DList'][_0x2ffbee(0x358, 0x80d)] - 0x1; _0x1d0f43 >= 0x0; _0x1d0f43--) { const _0x1a63dc = this['_billboard2DList'][_0x1d0f43]; this['billboardCollection'][_0x4f4f46(_0xd604c0._0x1d6776, _0xd604c0._0x3ad30d)](_0x1a63dc); } this[_0x2ffbee(0xb85, 0x197)] = []; } ['_initCollectionBy3D']() { const _0x377a56 = { _0x3b7544: 0x4a, _0xaa7c2: 0xc3d } , _0x188c69 = { _0x59ceee: 0x70f } , _0x2084ac = { _0xe5740a: 0x3bc } , _0x306ec7 = this['instances']; if (!_0x306ec7) return; const _0x48ca3c = {}; for (let _0x3d0e37 = 0x0, _0x48e76c = _0x306ec7[_0x269102(-0x74, _0x377a56._0x3b7544)]; _0x3d0e37 < _0x48e76c; _0x3d0e37++) { var _0x8f8d25; const _0x57ef2e = _0x306ec7[_0x3d0e37]; _0x57ef2e[_0x269102(0xb53, 0x1fd)] = _0x3d0e37; const _0x2de9e8 = (_0x8f8d25 = _0x57ef2e['style']) === null || _0x8f8d25 === void 0x0 ? void 0x0 : _0x8f8d25['image']; if (!_0x2de9e8) continue; !_0x48ca3c[_0x2de9e8] && (_0x48ca3c[_0x2de9e8] = []), _0x48ca3c[_0x2de9e8][_0x269102(0x8a3, _0x377a56._0xaa7c2)](_0x57ef2e); } this[_0x269102(0x13f2, 0x119e)](); function _0xac9e92(_0x232c9e, _0x32d9f9) { return _0x286485(_0x232c9e - -_0x2084ac._0xe5740a, _0x32d9f9); } const _0xd2ece0 = []; for (const _0x36f8fd in _0x48ca3c) { const _0x4e6742 = _0x48ca3c[_0x36f8fd] , _0x172668 = _0x36f8fd; this['prepareTexture'](_0x172668); for (const _0x180cff of _0x4e6742) { const _0x5caf58 = this['createDrawCommand'](_0x172668, _0x180cff); _0xd2ece0['push'](_0x5caf58); } } function _0x269102(_0x4cd080, _0x70a26) { return _0x286485(_0x4cd080 - -_0x188c69._0x59ceee, _0x70a26); } this[_0xac9e92(0x112a, 0x16e4)] = _0xd2ece0; } ['_removeCollectionBy3D']() { const _0x9a10bc = { _0x2e81e2: 0x15b9, _0x1f9051: 0x1388, _0x4904ea: 0xbc7, _0xc737d8: 0xc55 }; function _0x4e675e(_0x5e9082, _0x498acb) { return _0x286485(_0x5e9082 - -0x548, _0x498acb); } this[_0x4e675e(_0x9a10bc._0x2e81e2, _0x9a10bc._0x1f9051)](); function _0x4623ca(_0x5a776d, _0x4609e5) { return _0x41ee9d(_0x5a776d - 0x17a, _0x4609e5); } for (const _0x340785 in this[_0x4e675e(_0x9a10bc._0x4904ea, 0x4de)]) { this[_0x4623ca(_0x9a10bc._0xc737d8, 0x14b2)][_0x340785] && this['textures'][_0x340785]['destroy'](); } this['textures'] = {}; } ['_clearDrawCommand']() { const _0x4e57e7 = { _0x367b22: 0x10ec, _0x4586b7: 0x73c, _0x34cd52: 0xd7b } , _0x16b938 = { _0x3659e5: 0xfe0, _0x14faed: 0xb0b } , _0x3d71d5 = { _0x18ee41: 0x84 } , _0x5237ea = { _0x27f784: 0x251, _0x282908: 0xc7b } , _0x13c1af = { _0x2a045e: 0x151 }; function _0x5117ed(_0x547117, _0x504b2a) { return _0x41ee9d(_0x547117 - 0x39d, _0x504b2a); } this['_drawCommands'] && this['_drawCommands']['length'] > 0x0 && (this['_drawCommands'][_0x3b1e87(_0x4e57e7._0x367b22, 0x1ada)](function(_0x5b7f8c) { _0x5b7f8c[_0x3ad7d1(0xb5e, _0x5237ea._0x27f784)] && _0x5b7f8c[_0x3ad7d1(_0x5237ea._0x282908, 0x251)][_0x16253d(0x1163, 0xe84)](); function _0x3ad7d1(_0x1942aa, _0x5a8412) { return _0x3b1e87(_0x5a8412 - -_0x13c1af._0x2a045e, _0x1942aa); } function _0x16253d(_0x880527, _0x13d894) { return _0x3b1e87(_0x13d894 - -0x5e, _0x880527); } _0x5b7f8c['shaderProgram'] && _0x5b7f8c['shaderProgram']['destroy'](); }), delete this['_drawCommands']); function _0x3b1e87(_0x2353b6, _0x3629b2) { return _0x41ee9d(_0x2353b6 - 0x98, _0x3629b2); } this[_0x3b1e87(0x6d8, _0x4e57e7._0x4586b7)] && this[_0x5117ed(0x9dd, 0xd41)]['length'] > 0x0 && (this['_pickCommands'][_0x3b1e87(0x10ec, _0x4e57e7._0x34cd52)](function(_0x5a93da) { function _0x208c9e(_0x3c8fc8, _0x577050) { return _0x3b1e87(_0x3c8fc8 - 0xfe, _0x577050); } function _0x40b6d0(_0x27eb61, _0x167d99) { return _0x3b1e87(_0x167d99 - _0x3d71d5._0x18ee41, _0x27eb61); } _0x5a93da['vertexArray'] && _0x5a93da[_0x40b6d0(0x8d8, 0x426)][_0x208c9e(_0x16b938._0x3659e5, _0x16b938._0x14faed)](), _0x5a93da['shaderProgram'] && _0x5a93da['shaderProgram']['destroy'](); }), delete this['_pickCommands']); } ['prepareTexture'](_0x50d61e) { const _0x3c52bf = { _0x14cef9: 0x9d6, _0x2eb6c: 0x909 }; function _0x5d9d93(_0x4f2040, _0x2c1619) { return _0x286485(_0x2c1619 - -0x12, _0x4f2040); } base64ToImage(_0x50d61e)[_0x5d9d93(_0x3c52bf._0x14cef9, _0x3c52bf._0x2eb6c)](_0x4c477e => { const _0x2f38d8 = {}; function _0x2e7cc1(_0x224cc4, _0x5872c0) { return _0x5d9d93(_0x224cc4, _0x5872c0 - -0x40); } _0x2f38d8['context'] = this['_map']['scene']['context'], _0x2f38d8[_0x2e7cc1(0xfe0, 0x1509)] = _0x4c477e; const _0x4ec18a = new Cesium__namespace['Texture'](_0x2f38d8); this['textures'][_0x50d61e] = _0x4ec18a; } ); } ['prepareVAO'](_0x3c2307) { const _0x8c1c18 = { _0xc0b41d: 0x1406, _0x71f931: 0x1a7e, _0x2aa1a9: 0x9e5, _0x54c963: 0x6f6, _0x156449: 0xee3, _0x5178be: 0xc7c, _0x1f9238: 0x15b3, _0x12ac48: 0x1354, _0x64ef8e: 0xc7c, _0x90407c: 0x15c5, _0x5a3f0b: 0xc7c, _0x2799b3: 0x58c, _0x4a1da0: 0xc7c, _0x3a2719: 0xcce, _0xc818c: 0x6c9, _0x3ff578: 0x14fd, _0x4ed107: 0x143e, _0x2ca064: 0x10c5, _0x3deb2b: 0x155b, _0x595b03: 0xee3, _0x552899: 0x1929, _0x37c113: 0x1de5, _0x4f0e27: 0x7ee, _0x21f8e5: 0x124d, _0xbb0789: 0x1c6a } , _0x5ae81b = { _0x1b2d17: 0x565 } , _0x12f9b0 = []; function _0x52482b(_0xf8156c, _0xa129f6) { return _0x41ee9d(_0xf8156c - 0x2fe, _0xa129f6); } const _0x3f4abc = [] , _0x369be7 = [] , _0x456615 = []; function _0x15fc14(_0x5ac189, _0x1f72c2) { return _0x41ee9d(_0x1f72c2 - _0x5ae81b._0x1b2d17, _0x5ac189); } const _0x1c3cd5 = []; for (let _0x5dc66f = 0x0, _0x156790 = _0x3c2307['length']; _0x5dc66f < _0x156790; _0x5dc66f++) { const _0x306bf6 = _0x3c2307[_0x5dc66f] , _0x53c41c = _0x306bf6['position'] , _0x165d11 = { ...this[_0x15fc14(0x486, 0xeca)][_0x15fc14(_0x8c1c18._0xc0b41d, _0x8c1c18._0x71f931)], ..._0x306bf6[_0x52482b(0x1817, 0x1870)] } , _0x29394b = _0x165d11; _0x369be7['push'](_0x5dc66f * 0x4 + 0x0), _0x369be7['push'](_0x5dc66f * 0x4 + 0x2), _0x369be7[_0x15fc14(_0x8c1c18._0x2aa1a9, 0xee3)](_0x5dc66f * 0x4 + 0x1), _0x369be7[_0x15fc14(_0x8c1c18._0x54c963, _0x8c1c18._0x156449)](_0x5dc66f * 0x4 + 0x0), _0x369be7[_0x15fc14(0x845, _0x8c1c18._0x156449)](_0x5dc66f * 0x4 + 0x3), _0x369be7[_0x52482b(0xc7c, 0x15fb)](_0x5dc66f * 0x4 + 0x2); const _0x2d5836 = new Float32Array(0x6); _0x2d5836[0x0] = _0x53c41c['x'], _0x2d5836[0x1] = _0x53c41c['x'] - _0x2d5836[0x0], _0x2d5836[0x2] = _0x53c41c['y'], _0x2d5836[0x3] = _0x53c41c['y'] - _0x2d5836[0x2], _0x2d5836[0x4] = _0x53c41c['z'], _0x2d5836[0x5] = _0x53c41c['z'] - _0x2d5836[0x4], _0x12f9b0['push'](_0x2d5836[0x0]), _0x12f9b0[_0x52482b(_0x8c1c18._0x5178be, 0x13b5)](_0x2d5836[0x2]), _0x12f9b0['push'](_0x2d5836[0x4]), _0x3f4abc['push'](_0x2d5836[0x1]), _0x3f4abc['push'](_0x2d5836[0x3]), _0x3f4abc['push'](_0x2d5836[0x5]), _0x12f9b0['push'](_0x2d5836[0x0]), _0x12f9b0[_0x52482b(0xc7c, _0x8c1c18._0x1f9238)](_0x2d5836[0x2]), _0x12f9b0[_0x15fc14(0xfe5, 0xee3)](_0x2d5836[0x4]), _0x3f4abc['push'](_0x2d5836[0x1]), _0x3f4abc[_0x15fc14(_0x8c1c18._0x12ac48, 0xee3)](_0x2d5836[0x3]), _0x3f4abc['push'](_0x2d5836[0x5]), _0x12f9b0[_0x15fc14(0x1a19, 0xee3)](_0x2d5836[0x0]), _0x12f9b0[_0x52482b(_0x8c1c18._0x64ef8e, _0x8c1c18._0x90407c)](_0x2d5836[0x2]), _0x12f9b0['push'](_0x2d5836[0x4]), _0x3f4abc['push'](_0x2d5836[0x1]), _0x3f4abc['push'](_0x2d5836[0x3]), _0x3f4abc[_0x15fc14(0x1877, 0xee3)](_0x2d5836[0x5]), _0x12f9b0[_0x52482b(_0x8c1c18._0x5a3f0b, _0x8c1c18._0x2799b3)](_0x2d5836[0x0]), _0x12f9b0[_0x52482b(_0x8c1c18._0x5178be, 0xc43)](_0x2d5836[0x2]), _0x12f9b0['push'](_0x2d5836[0x4]), _0x3f4abc['push'](_0x2d5836[0x1]), _0x3f4abc[_0x52482b(_0x8c1c18._0x4a1da0, 0xc61)](_0x2d5836[0x3]), _0x3f4abc['push'](_0x2d5836[0x5]), _0x456615['push'](0x0, 0x0), _0x456615[_0x15fc14(0xa6a, _0x8c1c18._0x156449)](0x0, 0x1), _0x456615['push'](0x1, 0x1), _0x456615['push'](0x1, 0x0); const _0x2fb397 = Cesium__namespace[_0x52482b(_0x8c1c18._0x3a2719, 0x1020)]['eastNorthUpToFixedFrame'](_0x53c41c) , _0x3288f5 = _0x29394b[_0x52482b(0x5f4, 0x2a)] || 0x0 , _0x36e8b6 = Cesium__namespace['Matrix3'][_0x52482b(0xade, 0x71c)](Cesium__namespace['Math'][_0x15fc14(0x8d2, 0x10b1)](_0x3288f5)) , _0x58d678 = Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x36e8b6) , _0x189f87 = Cesium__namespace['Matrix4']['multiply'](_0x2fb397, _0x58d678, new Cesium__namespace['Matrix4']()) , _0x5b7637 = 0x1 , _0x12a731 = (_0x29394b['height'] || _0x29394b[_0x52482b(_0x8c1c18._0xc818c, 0x8fc)]) / _0x29394b['width'] , _0xcea5e = new Cesium__namespace[(_0x15fc14(0x1705, 0x1b90))](-_0x5b7637,-_0x12a731,0x0); Cesium__namespace[_0x52482b(0xe3d, _0x8c1c18._0x3ff578)]['multiplyByPointAsVector'](_0x189f87, _0xcea5e, _0xcea5e), Cesium__namespace['Cartesian3'][_0x52482b(_0x8c1c18._0x4ed107, _0x8c1c18._0x2ca064)](_0xcea5e, _0xcea5e), _0x1c3cd5[_0x15fc14(_0x8c1c18._0x3deb2b, _0x8c1c18._0x595b03)](_0xcea5e['x'], _0xcea5e['y'], _0xcea5e['z']); const _0x1a0efe = new Cesium__namespace[(_0x52482b(_0x8c1c18._0x552899, _0x8c1c18._0x37c113))](-_0x5b7637,_0x12a731,0x0); Cesium__namespace['Matrix4'][_0x52482b(0x1455, 0x16c2)](_0x189f87, _0x1a0efe, _0x1a0efe), Cesium__namespace['Cartesian3']['normalize'](_0x1a0efe, _0x1a0efe), _0x1c3cd5['push'](_0x1a0efe['x'], _0x1a0efe['y'], _0x1a0efe['z']); const _0x4c2d29 = new Cesium__namespace['Cartesian3'](_0x5b7637,_0x12a731,0x0); Cesium__namespace[_0x52482b(0xe3d, _0x8c1c18._0x4f0e27)]['multiplyByPointAsVector'](_0x189f87, _0x4c2d29, _0x4c2d29), Cesium__namespace['Cartesian3']['normalize'](_0x4c2d29, _0x4c2d29), _0x1c3cd5[_0x52482b(0xc7c, 0x137f)](_0x4c2d29['x'], _0x4c2d29['y'], _0x4c2d29['z']); const _0x523d99 = new Cesium__namespace['Cartesian3'](_0x5b7637,-_0x12a731,0x0); Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x189f87, _0x523d99, _0x523d99), Cesium__namespace[_0x52482b(0x1929, _0x8c1c18._0x21f8e5)][_0x52482b(0x143e, 0x1a3b)](_0x523d99, _0x523d99), _0x1c3cd5['push'](_0x523d99['x'], _0x523d99['y'], _0x523d99['z']); } return { 'index': new Uint16Array(_0x369be7), 'vertex_H': { 'values': new Float32Array(_0x12f9b0), 'componentDatatype': 'DOUBLE', 'componentsPerAttribute': 0x3 }, 'vertex_L': { 'values': new Float32Array(_0x3f4abc), 'componentDatatype': _0x52482b(0x1777, 0xdd8), 'componentsPerAttribute': 0x3 }, 'uv': { 'values': new Float32Array(_0x456615), 'componentDatatype': _0x52482b(0x176c, _0x8c1c18._0xbb0789), 'componentsPerAttribute': 0x2 }, 'color': { 'values': new Float32Array(_0x1c3cd5), 'componentDatatype': 'FLOAT', 'componentsPerAttribute': 0x3 } }; } ['createDrawCommand'](_0x102c8f, _0x1f84d6) { const _0xa2513a = { _0x46cae2: 0x1c78, _0x356da3: 0x12d5, _0x39e5d2: 0x1033, _0x2beaec: 0xe16, _0x4a2f54: 0x68a, _0x4d032b: 0x13b1, _0x4efc2c: 0x658, _0x976e3d: 0x66e, _0x204ed9: 0x79e, _0x391d32: 0x999, _0x3a054b: 0xb04, _0x24a663: 0x8bd, _0x58afff: 0x16b1, _0x28c509: 0x18c0, _0x38618a: 0x210d, _0x47a3e0: 0x180a, _0x120a5e: 0x1fa, _0x1d733b: 0x119a, _0x1c5381: 0x999, _0x2fba59: 0x12c8, _0x2dc6eb: 0xa9a, _0x420703: 0x1014, _0x22c55a: 0x2c7, _0x1dd136: 0x9c, _0x455bc1: 0x21c, _0x295fbf: 0x287, _0x55880f: 0x6ec, _0x4c9d57: 0x4b7, _0x4b6cf5: 0x17d0, _0xfb8c63: 0xd14, _0x2c38bb: 0x4e6, _0x749239: 0x48c, _0x4ca4ab: 0x5f5, _0x47a3b5: 0xea8, _0x518ba8: 0x7e0, _0x3ae378: 0x13a2, _0x1af638: 0xef3, _0x1d7c03: 0xee9 } , _0x303fb9 = { _0x2270af: 0x13f } , _0x40bf02 = { _0x47f270: 0x1baa } , _0x1a8a31 = { _0x14b1d0: 0x1c22, _0x5f4e0e: 0x1497 } , _0x487630 = { _0x3a9fd3: 0x55e } , _0x50d54d = this['_map'][_0xd2a6b7(_0xa2513a._0x46cae2, _0xa2513a._0x356da3)]['context'] , _0x4283bd = this['options']['translucent'] ?? ![] , _0x256a08 = Cesium__namespace[_0xd2a6b7(0x1181, 0xbc5)]['fromCache']({ 'depthTest': { 'enabled': !![], 'func': _0x4283bd ? Cesium__namespace[_0xd2a6b7(0x81c, 0x68a)][_0xd2a6b7(_0xa2513a._0x39e5d2, _0xa2513a._0x2beaec)] : Cesium__namespace[_0xd2a6b7(0x90b, _0xa2513a._0x4a2f54)]['LESS'] }, 'depthMask': _0x4283bd, 'blending': Cesium__namespace['BlendingState']['ALPHA_BLEND'] }) , _0x3f8dab = {}; _0x3f8dab['position3DHigh'] = 0x0, _0x3f8dab[_0x1b34e2(0x3c2, 0xa1e)] = 0x1, _0x3f8dab[_0xd2a6b7(0x7d5, 0xd16)] = 0x2, _0x3f8dab['st'] = 0x3; const _0x134567 = _0x3f8dab , _0x3c35e3 = {}; _0x3c35e3[_0xd2a6b7(_0xa2513a._0x4d032b, 0x1496)] = _0x50d54d, _0x3c35e3[_0x1b34e2(-0x1bd, -0x203)] = FlatBillboardVS, _0x3c35e3['fragmentShaderSource'] = FlatBillboardFS, _0x3c35e3[_0xd2a6b7(0x1df, 0x835)] = _0x134567; const _0x20bc58 = Cesium__namespace[_0x1b34e2(0x12a, 0x5fb)][_0x1b34e2(0xf52, _0xa2513a._0x4efc2c)](_0x3c35e3) , _0x56a206 = this['prepareVAO']([_0x1f84d6]) , _0x197bcf = Cesium__namespace['Buffer'][_0x1b34e2(0x91a, 0x1349)]({ 'context': _0x50d54d, 'typedArray': _0x56a206['index'], 'usage': Cesium__namespace['BufferUsage']['STATIC_DRAW'], 'indexDatatype': Cesium__namespace[_0x1b34e2(0x173, -_0xa2513a._0x976e3d)]['UNSIGNED_SHORT'] }) , _0x27112c = new Cesium__namespace['VertexArray']({ 'context': _0x50d54d, 'attributes': [{ 'index': 0x0, 'vertexBuffer': Cesium__namespace[_0x1b34e2(0xc1d, _0xa2513a._0x204ed9)]['createVertexBuffer']({ 'context': _0x50d54d, 'typedArray': _0x56a206[_0xd2a6b7(0x1163, _0xa2513a._0x391d32)]['values'], 'usage': Cesium__namespace['BufferUsage']['STATIC_DRAW'] }), 'componentsPerAttribute': 0x3 }, { 'index': 0x1, 'vertexBuffer': Cesium__namespace['Buffer']['createVertexBuffer']({ 'context': _0x50d54d, 'typedArray': _0x56a206[_0x1b34e2(_0xa2513a._0x3a054b, 0x234)]['values'], 'usage': Cesium__namespace['BufferUsage']['STATIC_DRAW'] }), 'componentsPerAttribute': 0x3 }, { 'index': 0x2, 'vertexBuffer': Cesium__namespace['Buffer']['createVertexBuffer']({ 'context': _0x50d54d, 'typedArray': _0x56a206['color']['values'], 'usage': Cesium__namespace[_0x1b34e2(_0xa2513a._0x24a663, -0x32)]['STATIC_DRAW'] }), 'componentsPerAttribute': 0x3 }, { 'index': 0x3, 'vertexBuffer': Cesium__namespace[_0xd2a6b7(0x683, 0x1110)][_0xd2a6b7(0x1a85, _0xa2513a._0x58afff)]({ 'context': _0x50d54d, 'typedArray': _0x56a206['uv']['values'], 'usage': Cesium__namespace['BufferUsage']['STATIC_DRAW'] }), 'componentsPerAttribute': 0x2 }], 'indexBuffer': _0x197bcf }) , _0xb688ad = this['_map'][_0x1b34e2(0xde2, 0xe25)]['camera'] , _0x18b632 = _0x50d54d['drawingBufferWidth'] , _0x2955f6 = _0x50d54d[_0x1b34e2(0xe0e, _0xa2513a._0x28c509)] , _0x2da362 = new Cesium__namespace[(_0xd2a6b7(_0xa2513a._0x38618a, _0xa2513a._0x47a3e0))](_0x18b632,_0x2955f6) , _0x281035 = Cesium__namespace[_0x1b34e2(_0xa2513a._0x120a5e, -0x582)]['fromVertices'](_0x56a206[_0xd2a6b7(_0xa2513a._0x1d733b, _0xa2513a._0x1c5381)]['values']); _0x281035['radius'] = 0x2710; const _0xf894d2 = {}; _0xf894d2['mars_orthographicMatrix'] = () => { function _0x2dfaa6(_0x340a16, _0x5abde3) { return _0x1b34e2(_0x5abde3 - 0x6b, _0x340a16); } function _0x548e39(_0x1d7b0f, _0x16103b) { return _0x1b34e2(_0x16103b - 0x308, _0x1d7b0f); } if (_0xb688ad['frustum']['_offCenterFrustum']) { var _0x174458; return (_0x174458 = _0xb688ad[_0x548e39(0x2e, 0x818)]['_offCenterFrustum']) === null || _0x174458 === void 0x0 ? void 0x0 : _0x174458['_perspectiveMatrix']; } else return _0xb688ad[_0x2dfaa6(-_0x487630._0x3a9fd3, 0x57b)]['_orthographicMatrix']; } , _0xf894d2['mars_viewMatrix'] = () => { return _0xb688ad['_viewMatrix']; } ; function _0xd2a6b7(_0x5cd272, _0x2bdcc0) { return _0x41ee9d(_0x2bdcc0 - 0x3b4, _0x5cd272); } _0xf894d2[_0x1b34e2(_0xa2513a._0x2fba59, _0xa2513a._0x2dc6eb)] = () => { return _0x2da362; } , _0xf894d2[_0x1b34e2(0x1397, 0x1f49)] = () => { return this['_pointSize']; } , _0xf894d2[_0xd2a6b7(0x1c2b, 0x1714)] = () => { return this['textures'][_0x102c8f] || this['textureDef']; } , _0xf894d2['mars_distanceDisplayCondition'] = () => { return this['_distanceDisplayConditionCartesian2']; } , _0xf894d2[_0x1b34e2(_0xa2513a._0x420703, 0x9e4)] = () => { function _0x48bc73(_0xf52f8f, _0x45166f) { return _0x1b34e2(_0x45166f - 0x7ca, _0xf52f8f); } return _0xb688ad[_0x48bc73(_0x1a8a31._0x14b1d0, _0x1a8a31._0x5f4e0e)]; } , _0xf894d2['globalAlpha'] = () => { function _0x218e6b(_0x33c4a5, _0x4aeb1e) { return _0x1b34e2(_0x33c4a5 - 0x5f9, _0x4aeb1e); } return this[_0x218e6b(0x13c3, _0x40bf02._0x47f270)]; } ; const _0x32bd40 = {}; _0x32bd40[_0xd2a6b7(0x52a, _0xa2513a._0x22c55a)] = this, _0x32bd40[_0x1b34e2(_0xa2513a._0x1dd136, _0xa2513a._0x455bc1)] = !![]; const _0x85858c = new Cesium__namespace[(_0x1b34e2(-_0xa2513a._0x295fbf, 0xce))]({ 'primitiveType': Cesium__namespace[_0xd2a6b7(_0xa2513a._0x55880f, _0xa2513a._0x4c9d57)][_0xd2a6b7(_0xa2513a._0x4b6cf5, 0x141a)], 'shaderProgram': _0x20bc58, 'vertexArray': _0x27112c, 'modelMatrix': Cesium__namespace['Matrix4']['IDENTITY'], 'renderState': _0x256a08, 'boundingVolume': _0x281035, 'uniformMap': _0xf894d2, 'castShadows': ![], 'receiveShadows': ![], 'pass': _0x4283bd ? Cesium__namespace['Pass'][_0xd2a6b7(_0xa2513a._0xfb8c63, 0x1092)] : Cesium__namespace['Pass'][_0x1b34e2(_0xa2513a._0x2c38bb, _0xa2513a._0x749239)], 'pickOnly': !![], 'pickCommand': new Cesium__namespace['DrawCommand'](_0x32bd40) }); this['bindPickId'](_0x85858c), _0x85858c['pickId'] = _0x50d54d[_0xd2a6b7(_0xa2513a._0x4ca4ab, _0xa2513a._0x47a3b5)]({ 'primitive': _0x85858c, 'id': this['createPickId'](_0x1f84d6['index']) }); const _0x313ae1 = new Cesium__namespace[(_0x1b34e2(-_0xa2513a._0x295fbf, -_0xa2513a._0x518ba8))]({ 'owner': _0x85858c, 'primitiveType': Cesium__namespace['PrimitiveType']['TRIANGLES'], 'pickOnly': !![] }); _0x313ae1[_0x1b34e2(0x1cb, -0x823)] = _0x27112c, _0x313ae1['renderState'] = _0x256a08; const _0x2aa866 = Cesium__namespace[_0x1b34e2(0x12a, 0xe1)]['fromCache']({ 'context': _0x50d54d, 'vertexShaderSource': FlatBillboardVS, 'fragmentShaderSource': Cesium__namespace['ShaderSource'][_0xd2a6b7(0x1595, 0x16f0)](FlatBillboardFS, 'uniform'), 'attributeLocations': _0x134567 }); _0x313ae1['shaderProgram'] = _0x2aa866, _0x313ae1['uniformMap'] = _0x85858c['uniformMap'], _0x313ae1['uniformMap']['czm_pickColor'] = () => { function _0x54e0fe(_0x35abf4, _0x4ecf45) { return _0x1b34e2(_0x4ecf45 - 0x5d2, _0x35abf4); } function _0x29196c(_0x58fb51, _0x2d0000) { return _0xd2a6b7(_0x2d0000, _0x58fb51 - 0x11d); } return _0x85858c[_0x54e0fe(-0x1, 0x6bc)][_0x29196c(0xe33, 0x898)]; } , _0x313ae1[_0x1b34e2(0x5c, 0x11e)] = _0x4283bd ? Cesium__namespace[_0x1b34e2(0x112, -0x9d)]['TRANSLUCENT'] : Cesium__namespace['Pass']['OPAQUE'], _0x313ae1[_0xd2a6b7(0x947, _0xa2513a._0x3ae378)] = _0x281035, _0x313ae1['modelMatrix'] = Cesium__namespace[_0xd2a6b7(0xa09, _0xa2513a._0x1af638)]['IDENTITY']; function _0x1b34e2(_0x20b7e2, _0x4a45d0) { return _0x41ee9d(_0x20b7e2 - -_0x303fb9._0x2270af, _0x4a45d0); } return !this[_0x1b34e2(0x501, 0xea6)] && (this['_pickCommands'] = []), this['_pickCommands'][_0xd2a6b7(_0xa2513a._0x1d7c03, 0xd32)](_0x313ae1), _0x85858c; } ['setOpacity'](_0x376492) { const _0x3916e6 = { _0xd5eaf: 0xc4f, _0x1e09dd: 0x1590 } , _0x1e0cd2 = { _0x1c0853: 0x53 }; function _0x36f2d8(_0x4288de, _0x18660d) { return _0x286485(_0x18660d - _0x1e0cd2._0x1c0853, _0x4288de); } this[_0x36f2d8(_0x3916e6._0xd5eaf, _0x3916e6._0x1e09dd)] = _0x376492; } } register$5('flatBillboard', FlatBillboard, !![]); class PlaneCombine extends BasePointCombine { ['_conversionStyle'](_0x236894) { return PlaneStyleConver['toCesiumVal'](_0x236894); } ['_style2Json'](_0x3fdd7f, _0x2ed779) { return PlaneStyleConver['toJSON'](_0x3fdd7f, _0x2ed779); } [_0x41ee9d(0xe4e, 0x1955)](_0x317424, _0x4ac394, _0x1c883c) { const _0x11aaf3 = { _0x4cf2e9: 0x17af }; function _0x2214fd(_0x341b7c, _0x2fb3cc) { return _0x286485(_0x341b7c - -0x22f, _0x2fb3cc); } const _0x356610 = this['_getModelMatrix'](_0x1c883c, _0x317424) , _0x157e9e = _0x4ac394 ? Cesium__namespace['PlaneOutlineGeometry'] : Cesium__namespace[_0x2214fd(_0x11aaf3._0x4cf2e9, 0x1da6)] , _0x4f09fb = new Cesium__namespace['GeometryInstance']({ 'geometry': new _0x157e9e(_0x317424), 'modelMatrix': _0x356610, 'attributes': this['_createGeometryInstanceAttributes'](_0x317424) }); return _0x4f09fb; } ['_getModelMatrix'](_0x194c35, _0x5ac94e) { const _0x3e04fc = { _0x305045: 0x34, _0x33a226: 0x1466, _0x469da2: 0xd21, _0x3373b2: 0x751, _0x4fbd56: 0xa69, _0x3d36fe: 0xdef, _0x5b2e5b: 0x3ab, _0x28dc57: 0xee9 } , _0x5a9d80 = { _0x4e41c7: 0x3aa } , _0xb01b9d = { _0x52018c: 0x70a }; var _0x287bba, _0x29e7d5; function _0x59fa41(_0x224ed7, _0x151a9e) { return _0x286485(_0x224ed7 - -_0xb01b9d._0x52018c, _0x151a9e); } if (_0x194c35['modelMatrix']) return _0x194c35['modelMatrix']; const _0xa92803 = super['_getModelMatrix'](_0x194c35, _0x5ac94e); function _0x29db40(_0x324928, _0xafb386) { return _0x41ee9d(_0xafb386 - _0x5a9d80._0x4e41c7, _0x324928); } if (_0x5ac94e['plane_normal'] === Cesium__namespace['Cartesian3']['UNIT_X']) { const _0x4ab945 = Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace[_0x29db40(_0x3e04fc._0x305045, 0x305)][_0x29db40(-0xb, 0x276)](Cesium__namespace[_0x59fa41(_0x3e04fc._0x33a226, 0xd96)]['toRadians'](0x5a))); Cesium__namespace['Matrix4'][_0x59fa41(0x2fc, _0x3e04fc._0x469da2)](_0xa92803, _0x4ab945, _0xa92803); } else { if (_0x5ac94e['plane_normal'] === Cesium__namespace['Cartesian3']['UNIT_Y']) { const _0x5f2a25 = Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace[_0x59fa41(-0x17b, -0x50f)][_0x59fa41(0x594, _0x3e04fc._0x3373b2)](Cesium__namespace[_0x29db40(0xf98, 0x18e6)]['toRadians'](0x5a))); Cesium__namespace['Matrix4'][_0x59fa41(0x2fc, -0x641)](_0xa92803, _0x5f2a25, _0xa92803); } } const _0xb3aafd = Cesium__namespace[_0x59fa41(_0x3e04fc._0x4fbd56, 0x1249)]['fromScale'](new Cesium__namespace['Cartesian3'](((_0x287bba = _0x5ac94e['dimensions']) === null || _0x287bba === void 0x0 ? void 0x0 : _0x287bba['x']) ?? 0x1,((_0x29e7d5 = _0x5ac94e[_0x29db40(0x181d, _0x3e04fc._0x3d36fe)]) === null || _0x29e7d5 === void 0x0 ? void 0x0 : _0x29e7d5['y']) ?? 0x1,0x1)); return Cesium__namespace[_0x29db40(_0x3e04fc._0x5b2e5b, _0x3e04fc._0x28dc57)]['multiply'](_0xa92803, _0xb3aafd, _0xa92803), _0xa92803; } } register$5('planeC', PlaneCombine, !![]); class BoxCombine extends BasePointCombine { ['_conversionStyle'](_0x2f6289) { const _0x2450f2 = { _0x42b704: 0xbce }; function _0x2814a9(_0x4ed7c2, _0x1442a9) { return _0x41ee9d(_0x4ed7c2 - 0x568, _0x1442a9); } _0x2f6289[_0x2814a9(0xef1, 0x3f2)] = _0x2f6289['closed'] ?? !![]; function _0x3a92ff(_0x206365, _0x93b59f) { return _0x286485(_0x206365 - -0x48, _0x93b59f); } return BoxStyleConver[_0x3a92ff(_0x2450f2._0x42b704, 0x401)](_0x2f6289); } ['_style2Json'](_0x33b5f6, _0x394e07) { return BoxStyleConver['toJSON'](_0x33b5f6, _0x394e07); } ['_createGeometryInstanceItem'](_0x375677, _0x21a65b, _0x4c4ba3) { const _0x1a3089 = { _0x53faf4: 0x195e }; function _0x41b5aa(_0x2f6a69, _0x35262c) { return _0x286485(_0x35262c - -0x4f7, _0x2f6a69); } const _0x56fc5 = this['_getModelMatrix'](_0x4c4ba3, _0x375677); function _0x2caf0a(_0x11075e, _0x487267) { return _0x41ee9d(_0x487267 - 0x506, _0x11075e); } const _0x22e139 = _0x21a65b ? Cesium__namespace[_0x2caf0a(0x1984, _0x1a3089._0x53faf4)] : Cesium__namespace['BoxGeometry'] , _0x59a584 = new Cesium__namespace['GeometryInstance']({ 'geometry': _0x22e139[_0x41b5aa(0x8b7, 0xff3)](_0x375677), 'modelMatrix': _0x56fc5, 'attributes': this['_createGeometryInstanceAttributes'](_0x375677) }); return _0x59a584; } } register$5(_0x286485(0x1776, 0x1611), BoxCombine, !![]); class CircleCombine extends BasePointCombine { constructor(_0x3bb59c={}) { super(_0x3bb59c), this['_hasClampToGround'] = !![]; } ['_conversionStyle'](_0xc615d7) { return CircleStyleConver['toCesiumVal'](_0xc615d7); } ['_style2Json'](_0x33f2b6, _0x324d12) { return CircleStyleConver['toJSON'](_0x33f2b6, _0x324d12); } ['_createGeometryInstanceItem'](_0x152474, _0x4be3f1, _0x41b892) { const _0x1feef1 = { _0x5855c3: 0xb13, _0x9ea08e: 0x62d, _0x179ca3: 0x1288 } , _0x4e9d06 = { _0x41b2ab: 0x6e7 }; _0x41b892['position'] = LngLatPoint['parse'](_0x41b892[_0x1fe130(_0x1feef1._0x5855c3, 0x62d)])['toCartesian'](); function _0x2843dd(_0x4cf334, _0x1a674b) { return _0x286485(_0x4cf334 - -0x67c, _0x1a674b); } _0x152474['center'] = _0x41b892[_0x1fe130(-0x546, _0x1feef1._0x9ea08e)]; const _0x448e7c = _0x4be3f1 ? Cesium__namespace[_0x2843dd(_0x1feef1._0x179ca3, 0x175e)] : Cesium__namespace['CircleGeometry']; function _0x1fe130(_0x2efa82, _0x7f5a04) { return _0x286485(_0x7f5a04 - -_0x4e9d06._0x41b2ab, _0x2efa82); } const _0xcb436a = new Cesium__namespace['GeometryInstance']({ 'geometry': new _0x448e7c(_0x152474), 'attributes': this['_createGeometryInstanceAttributes'](_0x152474) }); return _0xcb436a; } ['_getPolylineOutlinePositions'](_0x3be694) { const _0x236646 = { _0x23496a: 0x8b7, _0x216b56: 0x1554 } , _0x303979 = {}; _0x303979['position'] = _0x3be694['position']; function _0x291c42(_0x1f6ad2, _0x64daed) { return _0x286485(_0x1f6ad2 - -0x687, _0x64daed); } _0x303979[_0x4e7c55(0x13f8, _0x236646._0x23496a)] = _0x3be694['style'][_0x291c42(0x8a6, 0xab1)], _0x303979['granularity'] = _0x3be694[_0x291c42(0x14c6, _0x236646._0x216b56)]['granularity']; function _0x4e7c55(_0x149181, _0x3a999d) { return _0x41ee9d(_0x3a999d - -0x42, _0x149181); } const _0x5bdc4f = getEllipseOuterPositions(_0x303979); return [_0x5bdc4f]; } } register$5(_0x41ee9d(-0x16c, -0x31e), CircleCombine, !![]); class CylinderCombine extends BasePointCombine { [_0x286485(0xf58, 0x52c)](_0x492a4a) { const _0x384c39 = { _0x15624a: 0xf90, _0x2b7a74: 0xc6b } , _0x264315 = { _0x40324e: 0x2d }; function _0x6d4ad2(_0x4a12e6, _0x57235b) { return _0x286485(_0x4a12e6 - -_0x264315._0x40324e, _0x57235b); } return _0x492a4a['closed'] = _0x492a4a[_0x6d4ad2(_0x384c39._0x15624a, _0x384c39._0x2b7a74)] ?? !![], CylinderStyleConver['toCesiumVal'](_0x492a4a); } [_0x41ee9d(0x13e3, 0xcf4)](_0x28a6ac, _0x4a8a1c) { return CylinderStyleConver['toJSON'](_0x28a6ac, _0x4a8a1c); } [_0x41ee9d(0xe4e, 0x93d)](_0x5d34d7, _0x4a4dee, _0x17d0c3) { const _0x30ae0d = { _0x143b93: 0xc3c } , _0x128421 = this['_getModelMatrix'](_0x17d0c3, _0x5d34d7); function _0x3388e9(_0x4c0976, _0x3b1c44) { return _0x41ee9d(_0x4c0976 - 0x615, _0x3b1c44); } (Cesium__namespace['defined'](_0x5d34d7['offsetAttribute']) || Cesium__namespace['defined'](_0x5d34d7['offsetHeight'])) && (_0x5d34d7['center'] = this['_getCenter'](_0x17d0c3)); const _0x1c6e44 = _0x4a4dee ? Cesium__namespace['CylinderOutlineGeometry'] : Cesium__namespace['CylinderGeometry'] , _0x497dbd = new Cesium__namespace['GeometryInstance']({ 'geometry': new _0x1c6e44(_0x5d34d7), 'modelMatrix': _0x128421, 'attributes': this[_0x3388e9(_0x30ae0d._0x143b93, 0xa32)](_0x5d34d7) }); return _0x497dbd; } } register$5('cylinderC', CylinderCombine, !![]); class FrustumCombine extends BasePointCombine { [_0x41ee9d(0x924, 0xf05)](_0x45ace0) { const _0x495f9e = { _0x4ce59b: 0xaf5 }; function _0x204e24(_0x4cb886, _0x1aaf86) { return _0x286485(_0x4cb886 - -0x38e, _0x1aaf86); } function _0x226a39(_0x5cb0d5, _0x228c1c) { return _0x286485(_0x5cb0d5 - -0x50b, _0x228c1c); } return _0x45ace0[_0x226a39(0xab2, _0x495f9e._0x4ce59b)] = _0x45ace0[_0x204e24(0xc2f, 0x181f)] ?? !![], CylinderStyleConver['toCesiumVal'](_0x45ace0); } ['_style2Json'](_0xfb49fa, _0x2627a0) { return CylinderStyleConver['toJSON'](_0xfb49fa, _0x2627a0); } ['_createGeometryInstanceItem'](_0x1be238, _0xc4b239, _0xf7670f) { const _0x578c5b = { _0x5cc4dc: 0x1a53, _0xb4fef6: 0x4ac, _0x1e6ffa: 0x127b, _0x25a6bf: 0x6b7, _0x37ebb0: 0x160, _0x9b3492: 0x14d, _0x38a380: 0x86a, _0x5bfd59: 0x8d, _0x320ce2: 0xf3f, _0x5514b4: 0xd14, _0x4e9d02: 0x2c3, _0xe91533: 0x13a, _0x418014: 0x669 } , _0x1839dd = { _0x5697c5: 0x81 } , _0x5bba0c = { _0x95f54e: 0x18d } , _0x56169a = _0xf7670f['position'] = LngLatPoint[_0x3ed01b(0x11e5, 0x10f3)](_0xf7670f[_0x3ed01b(0x86d, -0x10a)])['toCartesian'](); let _0x4ca408, _0x2a4c16; function _0x3ed01b(_0x154572, _0x2dbe91) { return _0x41ee9d(_0x154572 - _0x5bba0c._0x95f54e, _0x2dbe91); } if (_0xf7670f['targetPositio']) { const _0x27474e = LngLatPoint[_0x3ed01b(0x11e5, _0x578c5b._0x5cc4dc)](_0xf7670f['targetPosition'])[_0x3ed01b(0x118, -_0x578c5b._0xb4fef6)](); _0x4ca408 = Cesium__namespace['Cartesian3']['distance'](_0x56169a, _0x27474e); const _0x174f11 = getHeadingPitchRollForLine(_0x56169a, _0x27474e, !![]); _0x2a4c16 = Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x56169a, _0x174f11, this[_0x67acb8(0xd1f, _0x578c5b._0x1e6ffa)], this['fixedFrameTransform']); } else { _0x4ca408 = _0x1be238['length']; const _0x58bfc5 = Cesium__namespace[_0x3ed01b(0xfad, 0x154c)][_0x3ed01b(0x132d, 0x1758)](_0x1be238[_0x67acb8(_0x578c5b._0x25a6bf, _0x578c5b._0x37ebb0)] || 0x0, _0x1be238[_0x67acb8(0x277, -_0x578c5b._0x9b3492)] || 0x0, _0x1be238[_0x3ed01b(_0x578c5b._0x38a380, 0x102d)] || 0x0); _0x2a4c16 = Cesium__namespace['Transforms'][_0x67acb8(_0x578c5b._0x5bfd59, -0x788)](_0x56169a, _0x58bfc5, this['ellipsoid'], this['fixedFrameTransform']); } const _0x57b845 = new Cesium__namespace[(_0x67acb8(0x386, 0x6a9))]({ 'fov': Cesium__namespace['Math'][_0x3ed01b(0xcd9, _0x578c5b._0x320ce2)](_0x1be238['angle'] * 0x2 || 0.01), 'aspectRatio': _0x1be238[_0x67acb8(0x275, 0xd9d)] / _0x1be238[_0x67acb8(0xde3, _0x578c5b._0x5514b4)], 'near': 0.01, 'far': _0x4ca408 }) , _0x561abe = _0xc4b239 ? Cesium__namespace['FrustumOutlineGeometry'] : Cesium__namespace['FrustumGeometry'] , _0x160be7 = { ..._0x1be238 }; function _0x67acb8(_0x9d15e7, _0x417745) { return _0x41ee9d(_0x9d15e7 - -_0x1839dd._0x5697c5, _0x417745); } _0x160be7[_0x67acb8(0x156b, 0x1cde)] = _0x56169a, _0x160be7[_0x3ed01b(_0x578c5b._0x4e9d02, -_0x578c5b._0xe91533)] = _0x2a4c16, _0x160be7['frustum'] = _0x57b845; const _0x5629d0 = new Cesium__namespace[(_0x67acb8(0x38b, -_0x578c5b._0x418014))]({ 'geometry': new _0x561abe(_0x160be7), 'attributes': this['_createGeometryInstanceAttributes'](_0x1be238) }); return _0x5629d0; } } register$5('frustumC', FrustumCombine, !![]); class EllipsoidCombine extends BasePointCombine { ['_conversionStyle'](_0xd77db7) { return _0xd77db7['closed'] = _0xd77db7['closed'] ?? !![], EllipsoidStyleConver['toCesiumVal'](_0xd77db7); } [_0x41ee9d(0x13e3, 0x10da)](_0x390b3c, _0x4dc60a) { return EllipsoidStyleConver['toJSON'](_0x390b3c, _0x4dc60a); } [_0x41ee9d(0xe4e, 0x7ba)](_0x12f3f2, _0x62168f, _0x3fb48b) { const _0x5ff667 = { _0x35eb6f: 0x12f4, _0x29fb9e: 0x104f, _0x462e70: 0x311 }; function _0x33e559(_0x224696, _0x4b6f99) { return _0x41ee9d(_0x224696 - 0x425, _0x4b6f99); } function _0x51a128(_0x25436d, _0x3b14c6) { return _0x286485(_0x3b14c6 - -0x72f, _0x25436d); } const _0x16e08d = this[_0x51a128(0x1db2, _0x5ff667._0x35eb6f)](_0x3fb48b, _0x12f3f2) , _0x477ea8 = _0x62168f ? Cesium__namespace[_0x33e559(0xf70, 0xf0a)] : Cesium__namespace[_0x51a128(0x1780, _0x5ff667._0x29fb9e)] , _0x406206 = new Cesium__namespace[(_0x51a128(0x2b2, _0x5ff667._0x462e70))]({ 'geometry': new _0x477ea8(_0x12f3f2), 'modelMatrix': _0x16e08d, 'attributes': this['_createGeometryInstanceAttributes'](_0x12f3f2) }); return _0x406206; } } register$5('ellipsoidC', EllipsoidCombine, !![]); class PolylineCombine extends BasePolyCombine { constructor(_0x23798b={}) { super(_0x23798b), this['_hasClampToGround'] = !![]; } ['_conversionStyle'](_0x3e7c38) { const _0x46186b = { _0x5730eb: 0x62b }; function _0x1f5206(_0x346c27, _0x2078a0) { return _0x41ee9d(_0x346c27 - 0x49, _0x2078a0); } return PolylineStyleConver[_0x1f5206(_0x46186b._0x5730eb, 0x281)](_0x3e7c38); } ['_style2Json'](_0x4efa89, _0x102852) { return PolylineStyleConver['toJSON'](_0x4efa89, _0x102852); } ['_createGeometryInstanceItem'](_0x4fbc36, _0x449ca1, _0x2f2855) { const _0x226ab8 = { _0x473364: 0x2bb, _0x2088c: 0x24d, _0x2db578: 0x8ce } , _0x50cd06 = { _0xd5da6: 0x12e }; function _0x40fec3(_0x2ce49a, _0x1e078c) { return _0x41ee9d(_0x1e078c - -_0x50cd06._0xd5da6, _0x2ce49a); } var _0x3124f0; if (((_0x3124f0 = _0x2f2855['positions']) === null || _0x3124f0 === void 0x0 ? void 0x0 : _0x3124f0[_0x204317(0x17c, 0x60c)]) < 0x2) return; _0x4fbc36[_0x40fec3(_0x226ab8._0x473364, _0x226ab8._0x2088c)] && (_0x4fbc36[_0x204317(0x7b8, 0x95c)] = Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT']); const _0x59ca67 = _0x2f2855['positions'] = this[_0x40fec3(0x118e, 0x107b)](_0x2f2855['positions'], _0x4fbc36); function _0x204317(_0x518dca, _0x389184) { return _0x41ee9d(_0x518dca - 0x115, _0x389184); } _0x4fbc36[_0x40fec3(-_0x226ab8._0x2db578, -0x109)] = _0x59ca67; const _0x4f64c9 = _0x4fbc36['clampToGround'] ? Cesium__namespace['GroundPolylineGeometry'] : Cesium__namespace['PolylineGeometry'] , _0x30a9de = new Cesium__namespace['GeometryInstance']({ 'geometry': new _0x4f64c9(_0x4fbc36), 'attributes': this['_createGeometryInstanceAttributes'](_0x4fbc36) }); return _0x30a9de; } ['_createAppearance'](_0x43ec2e, _0x11bd0a) { const _0x224298 = { _0x5482b2: 0x1191 } , _0x437797 = { _0x407cdb: 0x2e9 } , _0x5f2235 = { _0x3a4122: 0x450 }; function _0xcca392(_0x2e9f3f, _0x208d13) { return _0x41ee9d(_0x208d13 - _0x5f2235._0x3a4122, _0x2e9f3f); } function _0x445ef2(_0x55bfa6, _0x568de7) { return _0x41ee9d(_0x55bfa6 - _0x437797._0x407cdb, _0x568de7); } if (_0x43ec2e[_0x445ef2(0x664, 0x258)]) { const _0x100af4 = { ..._0x43ec2e }; return new Cesium__namespace[(_0x445ef2(_0x224298._0x5482b2, 0x14e2))](_0x100af4); } else { const _0x298e69 = { ..._0x43ec2e }; return new Cesium__namespace[(_0xcca392(0x15d7, 0x1255))](_0x298e69); } } } register$5('polylineC', PolylineCombine); class PolylineVolumeCombine extends BasePolyCombine { ['_conversionStyle'](_0x2d326c) { const _0x2585e8 = { _0x212149: 0x3ec }; _0x2d326c['closed'] = _0x2d326c[_0x34ac06(0x105d, 0xbd1)] ?? !![]; function _0x34ac06(_0x3a2b52, _0x1fb224) { return _0x286485(_0x1fb224 - -_0x2585e8._0x212149, _0x3a2b52); } return PolylineVolumeStyleConver['toCesiumVal'](_0x2d326c); } [_0x286485(0x1a17, 0x21da)](_0x5afbbd, _0x56f223) { const _0x2d2c8f = { _0x1d743f: 0x162c }; function _0x5c2eb5(_0x5c3813, _0x3a33e6) { return _0x286485(_0x5c3813 - -0x24d, _0x3a33e6); } return PolylineVolumeStyleConver[_0x5c2eb5(_0x2d2c8f._0x1d743f, 0x1bbe)](_0x5afbbd, _0x56f223); } ['_createGeometryInstanceItem'](_0xad3ce4, _0x5f3b5b, _0xc6c348) { const _0x37e969 = { _0x32122c: 0x1463, _0x1a097c: 0x1444, _0x535a62: 0x12ae } , _0x4c9bd9 = { _0x3941b9: 0x27 } , _0x220c01 = _0xc6c348['positions'] = this['toCartesianPositions'](_0xc6c348['positions'], _0xad3ce4) , _0x2a0e82 = _0x5f3b5b ? Cesium__namespace[_0x21c97e(0x9cf, _0x37e969._0x32122c)] : Cesium__namespace[_0x4cdfd4(0x11ac, _0x37e969._0x1a097c)] , _0xb9ab85 = { ..._0xad3ce4 }; function _0x4cdfd4(_0x55f791, _0x3588a0) { return _0x286485(_0x55f791 - -0x1a4, _0x3588a0); } _0xb9ab85[_0x4cdfd4(_0x37e969._0x535a62, 0x1063)] = _0x220c01, _0xb9ab85['shapePositions'] = _0xad3ce4['shape']; function _0x21c97e(_0x59e415, _0x6f992b) { return _0x41ee9d(_0x6f992b - _0x4c9bd9._0x3941b9, _0x59e415); } const _0x59d04f = new Cesium__namespace[(_0x4cdfd4(0x89c, 0xbcc))]({ 'geometry': new _0x2a0e82(_0xb9ab85), 'attributes': this['_createGeometryInstanceAttributes'](_0xad3ce4) }); return _0x59d04f; } } register$5('polylineVolumeC', PolylineVolumeCombine); class CorridorCombine extends BasePolyCombine { constructor(_0x25898a={}) { super(_0x25898a), this['_hasClampToGround'] = !![]; } ['_conversionStyle'](_0x39cf74) { function _0x52a487(_0x294306, _0x2700d1) { return _0x286485(_0x2700d1 - -0x5e1, _0x294306); } return CorridorStyleConver[_0x52a487(-0x473, 0x635)](_0x39cf74); } [_0x41ee9d(0x13e3, 0xe35)](_0xf40c25, _0x51d13b) { return CorridorStyleConver['toJSON'](_0xf40c25, _0x51d13b); } [_0x286485(0x1482, 0x1cc4)](_0x1a021d, _0x549e5e, _0x3d0244) { const _0x25aba8 = { _0x39b07b: 0x1d2d, _0x19d5ee: 0x7ec }; function _0x27c7fc(_0x289aeb, _0x1f9235) { return _0x286485(_0x1f9235 - -0x254, _0x289aeb); } function _0x3730b2(_0x1503f1, _0x407cf1) { return _0x286485(_0x407cf1 - -0x232, _0x1503f1); } _0x3d0244['positions'] = this[_0x3730b2(_0x25aba8._0x39b07b, 0x15ab)](_0x3d0244['positions'], _0x1a021d), _0x1a021d['positions'] = _0x3d0244['positions']; const _0x3677ac = _0x549e5e ? Cesium__namespace['CorridorOutlineGeometry'] : Cesium__namespace['CorridorGeometry'] , _0x455010 = new Cesium__namespace[(_0x27c7fc(-0x2a8, _0x25aba8._0x19d5ee))]({ 'geometry': new _0x3677ac(_0x1a021d), 'attributes': this['_createGeometryInstanceAttributes'](_0x1a021d) }); return _0x455010; } } register$5('corridorC', CorridorCombine); class WallCombine extends BasePolyCombine { ['_conversionStyle'](_0x2c2654) { return WallStyleConver['toCesiumVal'](_0x2c2654); } ['_style2Json'](_0x43f4d2, _0x3d7f6f) { return WallStyleConver['toJSON'](_0x43f4d2, _0x3d7f6f); } [_0x41ee9d(0xe4e, 0x192d)](_0x2409be, _0x2d55c5, _0x317e47) { const _0x4ef2df = { _0x2788c8: 0x4da, _0x29c64c: 0x161c, _0x181090: 0xfa9, _0x24fcc5: 0x7a9, _0x25ea12: 0x52b, _0x3f5a53: 0x6b5, _0x25c563: 0x539 } , _0x4068b7 = { _0x5597f4: 0x1ef, _0x5e49e6: 0x5e9, _0x17ff7b: 0x12b3, _0xe61ccc: 0xba5 }; function _0x32051d(_0x2e188b, _0x40e216) { return _0x41ee9d(_0x40e216 - 0x4b5, _0x2e188b); } var _0x34e5ed, _0x55a829; if (((_0x34e5ed = _0x317e47[_0x32051d(0x434, _0x4ef2df._0x2788c8)]) === null || _0x34e5ed === void 0x0 ? void 0x0 : _0x34e5ed['length']) < 0x2) return; function _0x128000(_0xa197e8, _0x1b39a1) { return _0x286485(_0xa197e8 - -0x2f3, _0x1b39a1); } let _0x5a5cc3 = [] , _0x5dcd53 = [] , _0x44ace2 = []; _0x317e47['positions'][_0x128000(0x1395, _0x4ef2df._0x29c64c)]( (_0x15914f, _0x4d8ffe) => { const _0xf50f57 = LngLatPoint['parse'](_0x15914f); if (!_0xf50f57 || !_0xf50f57['valid']()) return; const _0x2cf387 = this[_0x282687(0x821, 0x978)](_0x2409be, _0x4d8ffe); function _0x282687(_0x2d9dce, _0x26912a) { return _0x128000(_0x26912a - -0x3cf, _0x2d9dce); } Cesium__namespace['defined'](_0x2cf387) && (_0xf50f57['alt'] = _0x2cf387); const _0x3c5701 = this['getAddHeight'](_0x2409be, _0x4d8ffe); Cesium__namespace[_0x282687(0x974, _0x4068b7._0x5597f4)](_0x3c5701) && (_0xf50f57[_0x282687(_0x4068b7._0x5e49e6, 0xffe)] = _0xf50f57[_0x1886e8(0xa04, _0x4068b7._0x17ff7b)] + _0x3c5701); const _0x2035e2 = _0xf50f57['alt']; _0x5a5cc3[_0x1886e8(0xd77, _0x4068b7._0xe61ccc)](_0xf50f57['toCartesian']()), _0x5dcd53['push'](_0x2035e2); function _0x1886e8(_0x6a0349, _0x23466d) { return _0x128000(_0x23466d - -0x11a, _0x6a0349); } _0x44ace2['push'](_0x2035e2 + Number(_0x2409be[_0x1886e8(-0x976, 0x1b7)] ?? 0x64)); } ); if (((_0x55a829 = _0x5a5cc3) === null || _0x55a829 === void 0x0 ? void 0x0 : _0x55a829[_0x32051d(0x7cf, 0x51c)]) < 0x2) return; _0x2409be['closure'] && (_0x5a5cc3 = _0x5a5cc3[_0x32051d(0x1362, 0x7a9)](_0x5a5cc3[0x0]), _0x5dcd53 = _0x5dcd53['concat'](_0x5dcd53[0x0]), _0x44ace2 = _0x44ace2[_0x32051d(_0x4ef2df._0x181090, _0x4ef2df._0x24fcc5)](_0x44ace2[0x0])); const _0xacd5d7 = _0x2d55c5 ? Cesium__namespace['WallOutlineGeometry'] : Cesium__namespace[_0x32051d(0x21fc, 0x17ef)] , _0x96af4a = { ..._0x2409be }; _0x96af4a['positions'] = _0x5a5cc3, _0x96af4a[_0x32051d(0x23c, _0x4ef2df._0x25ea12)] = _0x44ace2, _0x96af4a[_0x128000(_0x4ef2df._0x3f5a53, _0x4ef2df._0x25c563)] = _0x5dcd53; const _0x53d1c8 = new Cesium__namespace['GeometryInstance']({ 'geometry': new _0xacd5d7(_0x96af4a), 'attributes': this['_createGeometryInstanceAttributes'](_0x2409be) }); return _0x53d1c8; } } register$5('wallC', WallCombine); class PolygonCombine extends BasePolyCombine { constructor(_0x5576b0={}) { const _0x362967 = { _0x451eb0: 0x1038, _0x3b49f0: 0xcc5 } , _0x3314b6 = { _0x370601: 0x198 }; super(_0x5576b0); function _0x511d53(_0x14819f, _0x4ba3d8) { return _0x286485(_0x14819f - -_0x3314b6._0x370601, _0x4ba3d8); } this[_0x511d53(_0x362967._0x451eb0, _0x362967._0x3b49f0)] = !![]; } [_0x41ee9d(0x924, 0x133d)](_0x249a53) { const _0x13e557 = { _0x100621: 0xa58 } , _0x5d5d69 = { _0x304d53: 0x476 }; function _0x8a237(_0x3fd38c, _0x20fbdd) { return _0x41ee9d(_0x20fbdd - _0x5d5d69._0x304d53, _0x3fd38c); } return PolygonStyleConver[_0x8a237(0x715, _0x13e557._0x100621)](_0x249a53); } ['_style2Json'](_0x4ecacd, _0x48fc96) { return PolygonStyleConver['toJSON'](_0x4ecacd, _0x48fc96); } [_0x286485(0x152a, 0x1761)](_0x3aac40, _0xe232fd) { const _0x35f521 = { _0x1647fd: 0x803, _0x1a935d: 0x18b1 } , _0x108751 = { _0x5d0be9: 0x38 }; if (_0x3aac40['length'] > 0x0 && Array['isArray'](_0x3aac40[0x0]) && _0x3aac40[0x0]['length'] > 0x0) { const _0x2b72d5 = _0x3aac40[0x0][0x0]; if (Array[_0x30e63b(-0x217, _0x35f521._0x1647fd)](_0x2b72d5) && isNumber(_0x2b72d5[0x0])) return getPolygonHierarchy(_0x3aac40, _0xe232fd['height'] || _0xe232fd['setHeight'] || _0xe232fd['addHeight']); else { if (_0x2b72d5 instanceof Cesium__namespace['Cartesian3'] || _0x2b72d5 instanceof LngLatPoint) return getPolygonHierarchy2(_0x3aac40); } } function _0x30e63b(_0x3a8877, _0x257bbe) { return _0x286485(_0x257bbe - -_0x108751._0x5d0be9, _0x3a8877); } function _0x1de7d8(_0x132318, _0x516ffa) { return _0x286485(_0x132318 - -0x1bf, _0x516ffa); } const _0x3ca3a5 = this[_0x30e63b(_0x35f521._0x1a935d, 0x17a5)](_0x3aac40, _0xe232fd); return new Cesium__namespace['PolygonHierarchy'](_0x3ca3a5); } ['_createGeometryInstanceItem'](_0x350007, _0x147342, _0x57646f) { const _0x3fd813 = { _0x155d02: 0x617, _0x4f123b: 0x19aa, _0x45448f: 0x17a7, _0x1ce6f3: 0x957, _0x20e000: 0x86f } , _0x2ce2e8 = { _0x34fc0b: 0x502 } , _0x2b45ec = this['_getPolygonHierarchy'](_0x57646f[_0x47d4ce(_0x3fd813._0x155d02, -0xb3)], _0x350007); function _0xcfd6e1(_0x34792d, _0x182a4b) { return _0x286485(_0x182a4b - -_0x2ce2e8._0x34fc0b, _0x34792d); } _0x57646f[_0xcfd6e1(_0x3fd813._0x4f123b, 0x16d3)] = _0x2b45ec, _0x350007['polygonHierarchy'] = _0x2b45ec; (Cesium__namespace['defined'](_0x350007['offsetAttribute']) || Cesium__namespace['defined'](_0x350007[_0x47d4ce(0xd24, _0x3fd813._0x45448f)])) && (_0x350007['center'] = this['_getCenter'](_0x57646f)); let _0x3dd978; _0x147342 ? _0x3dd978 = Cesium__namespace[_0xcfd6e1(_0x3fd813._0x1ce6f3, 0x69b)] : _0x350007[_0x47d4ce(0x827, 0x112f)] && !Cesium__namespace['defined'](_0x350007['extrudedHeight']) && !Cesium__namespace[_0x47d4ce(_0x3fd813._0x20e000, 0x247)](_0x350007['offsetAttribute']) ? _0x3dd978 = Cesium__namespace['CoplanarPolygonGeometry'] : _0x3dd978 = Cesium__namespace['PolygonGeometry']; const _0x1b7ae9 = new Cesium__namespace['GeometryInstance']({ 'geometry': new _0x3dd978(_0x350007), 'attributes': this['_createGeometryInstanceAttributes'](_0x350007) }); function _0x47d4ce(_0x41c4bf, _0x533ed6) { return _0x41ee9d(_0x41c4bf - 0x5f2, _0x533ed6); } return _0x1b7ae9; } [_0x41ee9d(0x876, 0x702)](_0x282ac2) { const _0x35f7ad = { _0x170168: 0x187, _0x36a55e: 0x1e9b }; function _0x53d0fa(_0x12346c, _0x3b5963) { return _0x41ee9d(_0x12346c - 0x1f9, _0x3b5963); } function _0x49781d(_0x5a7bfe, _0x12760b) { return _0x286485(_0x12760b - -0x4d2, _0x5a7bfe); } if (_0x282ac2['_hierarchy']) return getHierarchyVal(_0x282ac2['_hierarchy']); else { if (_0x282ac2[_0x49781d(0xb61, _0x35f7ad._0x170168)]) return getHierarchyVal(LngLatArray[_0x49781d(_0x35f7ad._0x36a55e, 0x12fc)](_0x282ac2[_0x49781d(0x305, 0x187)])); } } ['_getGeoJsonGeometry'](_0x57c207, _0x4912ff) { const _0x5db6d4 = { _0x1245be: 0x8eb }; function _0x5cf24a(_0x64ce18, _0x4880a9) { return _0x286485(_0x4880a9 - -0x6a0, _0x64ce18); } return { 'type': 'Polygon', 'coordinates': [LngLatArray[_0x5cf24a(0x432, _0x5db6d4._0x1245be)](_0x57c207['positions'], _0x4912ff === null || _0x4912ff === void 0x0 ? void 0x0 : _0x4912ff['noAlt'])] }; } } register$5('polygonC', PolygonCombine); class WaterCombine extends PolygonCombine { constructor(_0x511d40={}) { const _0x2a00d2 = { _0xd9a41e: 0x12f7 } , _0x484be3 = { _0x31e04a: 0x6eb }; function _0x35bcf0(_0x319c27, _0x2dd2af) { return _0x286485(_0x319c27 - -_0x484be3._0x31e04a, _0x2dd2af); } super(_0x511d40), this[_0x35bcf0(0xae5, _0x2a00d2._0xd9a41e)] = !![]; } ['_addedHook'](_0x49bc33) { const _0x317871 = { _0x502468: 0xb59, _0x33f7ff: 0x947, _0x376a07: 0x2ee, _0x188dee: 0x2ff, _0x4d5aeb: 0x1482, _0x4ef4bc: 0xcbd, _0x2bfd91: 0xef0, _0x582652: 0x1871, _0x10136b: 0x120b, _0x499625: 0x1641, _0x2f9eb9: 0x654, _0x4b2269: 0x113f, _0x3a23f6: 0x1860, _0x5b798b: 0x461 } , _0x72f8dc = { _0x4ef12c: 0x3e1 }; if (!this['show']) return; const _0x4b3064 = this[_0x46e864(_0x317871._0x502468, _0x317871._0x33f7ff)](_0x49bc33); function _0x46e864(_0x4e6d19, _0x17eaa0) { return _0x286485(_0x17eaa0 - -0x611, _0x4e6d19); } _0x49bc33['opacity'] = _0x49bc33['opacity'] ?? 0.8; const _0x55bc43 = { 'geometryInstances': this['_createGeometryInstance'](_0x4b3064), 'appearance': new Cesium__namespace['EllipsoidSurfaceAppearance']({ 'aboveGround': ![], 'material': new Cesium__namespace['Material']({ 'fabric': { 'type': 'Water', 'uniforms': { 'specularMap': _0x4b3064['specularMap'] ?? Cesium__namespace[_0x46e864(0xb56, _0x317871._0x376a07)]['DefaultImageId'], 'normalMap': _0x4b3064['normalMap'] ?? Cesium__namespace[_0x46e864(-0x406, 0x2ee)]['DefaultImageId'], 'frequency': _0x4b3064['frequency'] ?? 0x1f40, 'animationSpeed': _0x4b3064['animationSpeed'] ?? 0.03, 'amplitude': _0x4b3064['amplitude'] ?? 0x5, 'specularIntensity': _0x49bc33['specularIntensity'] ?? 0.8, 'baseWaterColor': getCesiumColor(_0x49bc33[_0x46e864(0x15eb, 0xed1)] ?? '#123e59')['withAlpha'](_0x49bc33['opacity']), 'blendColor': getCesiumColor(_0x49bc33[_0x5455f0(_0x317871._0x188dee, -0x4c2)] ?? '#123e59')[_0x5455f0(_0x317871._0x4d5aeb, 0x157c)](_0x49bc33[_0x5455f0(_0x317871._0x4ef4bc, _0x317871._0x2bfd91)]) } } }), 'fragmentShaderSource': WaterFS, 'translucent': _0x49bc33['opacity'] !== 0x1 }), 'show': this['show'] }; _0x49bc33[_0x46e864(0x538, 0x3e4)] ? (_0x55bc43[_0x5455f0(_0x317871._0x582652, _0x317871._0x10136b)] = _0x49bc33[_0x46e864(0x189d, _0x317871._0x499625)] ?? Cesium__namespace['ClassificationType']['TERRAIN'], this[_0x46e864(-0x15b, 0x57a)] = this['primitiveCollection']['add'](new Cesium__namespace['GroundPrimitive'](_0x55bc43))) : this['_primitive'] = this['primitiveCollection'][_0x46e864(0x16, 0x446)](new Cesium__namespace[(_0x5455f0(_0x317871._0x2f9eb9, 0x181))](_0x55bc43)); function _0x5455f0(_0x2c02bf, _0x2ee2bf) { return _0x286485(_0x2c02bf - -_0x72f8dc._0x4ef12c, _0x2ee2bf); } this[_0x5455f0(0x1419, _0x317871._0x4b2269)] && (this[_0x46e864(_0x317871._0x3a23f6, 0x1566)][_0x5455f0(_0x317871._0x5b798b, 0xe4c)](this['_primitive_outline']), delete this['_primitive_outline']); if (_0x49bc33['outline']) { const _0x5e7b52 = this['_getOutlineStyle'](_0x49bc33); this[_0x5455f0(0x1419, 0x1058)] = this['_createPolylineOutline'](_0x5e7b52); } } } register$5(_0x286485(0x19c9, 0x114c), WaterCombine); class RectangleCombine extends BasePolyCombine { constructor(_0x385f71={}) { function _0x2b4813(_0xae5cf9, _0x573916) { return _0x41ee9d(_0xae5cf9 - 0x514, _0x573916); } super(_0x385f71), this[_0x2b4813(0x10b0, 0x1197)] = !![]; } [_0x286485(0xf58, 0x8d0)](_0x2ff825) { return RectangleStyleConver['toCesiumVal'](_0x2ff825); } [_0x41ee9d(0x13e3, 0x123a)](_0x500c6e, _0xaf7cb9) { return RectangleStyleConver['toJSON'](_0x500c6e, _0xaf7cb9); } ['_createGeometryInstanceItem'](_0x79320b, _0xe23265, _0x1c30ba) { const _0x319879 = { _0x66d1ff: 0x390, _0x404af5: 0x3fe, _0x5438f3: 0x2c3, _0x3c99af: 0xb5d, _0x4c9035: 0x1585, _0x318a90: 0x625 } , _0x5b6761 = _0x1c30ba['positions'] = this['toCartesianPositions'](_0x1c30ba['positions'], _0x79320b); _0x79320b['rectangle'] = Cesium__namespace['Rectangle'][_0x1e1095(-0x869, 0xda)](_0x5b6761); Cesium__namespace['defined'](_0x79320b[_0x391090(0xb89, _0x319879._0x66d1ff)]) && (Cesium__namespace['defined'](this['_rectangle']) ? this[_0x1e1095(0xeda, 0x14da)] = Cesium__namespace[_0x1e1095(_0x319879._0x404af5, _0x319879._0x5438f3)]['union'](_0x79320b[_0x1e1095(0xd6d, _0x319879._0x3c99af)], this['_rectangle']) : this[_0x1e1095(0x19e4, 0x14da)] = _0x79320b['rectangle']); function _0x1e1095(_0x53ab84, _0x426dce) { return _0x286485(_0x426dce - -0x447, _0x53ab84); } (Cesium__namespace[_0x1e1095(0x7f6, 0x46a)](_0x79320b['offsetAttribute']) || Cesium__namespace[_0x1e1095(0x821, 0x46a)](_0x79320b['offsetHeight'])) && (_0x79320b['center'] = this['_getCenter'](_0x1c30ba)); function _0x391090(_0xfca24f, _0x3bda48) { return _0x41ee9d(_0xfca24f - 0x219, _0x3bda48); } const _0x5239ff = _0xe23265 ? Cesium__namespace[_0x1e1095(0x1ec9, _0x319879._0x4c9035)] : Cesium__namespace['RectangleGeometry'] , _0x2323e6 = new Cesium__namespace[(_0x391090(_0x319879._0x318a90, 0xfaa))]({ 'geometry': new _0x5239ff(_0x79320b), 'attributes': this['_createGeometryInstanceAttributes'](_0x79320b) }); return _0x2323e6; } [_0x286485(0xeaa, 0x7fb)](_0x2e5890) { const _0x3728dc = { _0x16cbe6: 0x17e4, _0x15b683: 0xd03, _0x57b32c: 0x159, _0x35b616: 0x3f8, _0x49c52a: 0x1b8, _0x516717: 0x872 } , _0x2d3c8f = { _0x31869d: 0x2cb }; let _0x5a436f; if (Cesium__namespace['defined'](_0x2e5890[_0x224930(0x17e4, 0x1220)]['rotationDegree'])) _0x5a436f = Cesium__namespace['Math']['toRadians'](_0x2e5890[_0x224930(_0x3728dc._0x16cbe6, _0x3728dc._0x15b683)]['rotationDegree']); else Cesium__namespace['defined'](_0x2e5890['style'][_0x224930(_0x3728dc._0x57b32c, _0x3728dc._0x35b616)]) && (_0x5a436f = _0x2e5890[_0x397cfb(0x1856, 0x155b)]['rotation']); const _0x27d535 = getRectangleOuterPositions({ 'rectangle': Cesium__namespace['Rectangle'][_0x224930(_0x3728dc._0x49c52a, _0x3728dc._0x516717)](_0x2e5890['positions']), 'rotation': _0x5a436f, 'height': _0x2e5890['style']['height'] }); function _0x224930(_0x3ebb88, _0x5b4f16) { return _0x41ee9d(_0x3ebb88 - _0x2d3c8f._0x31869d, _0x5b4f16); } function _0x397cfb(_0xd577b4, _0x9692db) { return _0x41ee9d(_0x9692db - 0x42, _0xd577b4); } return [_0x27d535]; } } register$5('rectangleC', RectangleCombine); class EditDivGraphic extends EditBase { set[_0x41ee9d(0x6e0, 0xc58)](_0x3b7213) { this['_graphic']['_position_draw'] = _0x3b7213; } get[_0x41ee9d(0x6e0, 0x462)]() { const _0x5634cd = { _0x4fd40a: 0xe05 } , _0x296995 = { _0x5082c6: 0x44d }; function _0x4182d1(_0x1404e1, _0x320acb) { return _0x286485(_0x1404e1 - -_0x296995._0x5082c6, _0x320acb); } return this['_graphic'][_0x4182d1(_0x5634cd._0x4fd40a, 0x166c)]; } get['container']() { return this['_graphic']['_container']; } ['activate']() { const _0x51bcca = { _0x27b8da: 0xf88, _0x31ba4c: 0x799, _0x3f5978: 0x1678, _0x4f4261: 0xa3d, _0x32d0af: 0x1035, _0x59e917: 0x101e, _0x6cfb3f: 0x1569, _0x2ea89f: 0x10d7, _0x277891: 0xf29, _0x1e5c78: 0x417, _0x280a64: 0x16ab, _0x5497c6: 0x59a, _0x4750df: 0x176f, _0x136e04: 0x10ae, _0x1b394b: 0x36, _0x35438d: 0x892, _0x5de589: 0x10a8, _0x409f69: 0x985, _0x4b170c: 0x11a4, _0xf0c5b0: 0xfc1, _0x4c347c: 0x71e } , _0x419c88 = { _0x478976: 0x11ac } , _0x5683f4 = { _0x5233d2: 0x2a4 } , _0x8244b4 = { _0xb4a713: 0x403 }; if (this['_enabled']) return this; function _0x42bb9b(_0x1418a2, _0x388d6f) { return _0x41ee9d(_0x388d6f - 0x7, _0x1418a2); } this[_0x57239f(0x5c5, 0x378)] = !![], this[_0x42bb9b(0x16af, _0x51bcca._0x27b8da)][_0x57239f(0x191b, 0x1445)](_0x57239f(0x4d9, _0x51bcca._0x31ba4c), this['_onMouseMove'][_0x57239f(_0x51bcca._0x3f5978, 0xb1b)](this)); function _0x57239f(_0x27f10d, _0x5d9644) { return _0x286485(_0x5d9644 - -_0x8244b4._0xb4a713, _0x27f10d); } this['container']['addEventListener']('mouseout', this[_0x42bb9b(-0xb73, -0x14a)]['bind'](this)), this['container']['addEventListener']('mousedown', this[_0x57239f(_0x51bcca._0x4f4261, _0x51bcca._0x32d0af)][_0x42bb9b(_0x51bcca._0x59e917, 0x8f1)](this)), addClass(this[_0x57239f(_0x51bcca._0x6cfb3f, 0x11b2)], this[_0x57239f(0x10b9, 0x12d8)][_0x42bb9b(0x14e0, 0x1520)][_0x57239f(_0x51bcca._0x2ea89f, 0x561)] || 'mars3d-divGraphic-edit'), this[_0x42bb9b(0x1a4d, 0x10ae)][_0x42bb9b(0x154a, 0x1490)] = this[_0x57239f(_0x51bcca._0x277891, _0x51bcca._0x1e5c78)]['getLangText'](_0x57239f(0x1ffc, _0x51bcca._0x280a64)) + _0x57239f(0x225f, 0x176f) + this[_0x42bb9b(0x3a3, 0x1ed)][_0x42bb9b(0x1818, 0x1171)](_0x57239f(0x793, 0x236)), this['_graphic']['onDragEnd'] = (_0x2ed034, _0x7a2185, _0x4a69bc) => { this['_graphic']['position'] = _0x7a2185, this['_editPositionsHook'](); const _0x4c199f = {}; _0x4c199f['mouseEvent'] = _0x4a69bc, _0x4c199f['cartesian'] = _0x7a2185; function _0x386ed6(_0xfc39e6, _0x17d390) { return _0x57239f(_0x17d390, _0xfc39e6 - _0x5683f4._0x5233d2); } function _0x30cb02(_0x1813d7, _0x52d906) { return _0x57239f(_0x1813d7, _0x52d906 - 0x13f); } this[_0x30cb02(0x169c, _0x419c88._0x478976)](EventType[_0x30cb02(0x12c6, 0x75f)], _0x4c199f); } ; if (this['_graphic'][_0x57239f(_0x51bcca._0x5497c6, 0xb96)]['hasEditContextMenu'] ?? !![]) { this['_graphic']['_draw_tooltip'] += _0x57239f(0x118e, _0x51bcca._0x4750df) + this['_map']['getLangText'](_0x42bb9b(0x807, 0xa0a)); const _0x1a6af1 = this['_graphic']['_contextmenuConfig'] , _0x18c259 = this['getDraggerContextMenu'](this[_0x42bb9b(0x1387, _0x51bcca._0x136e04)]); _0x1a6af1 && !_0x1a6af1[_0x57239f(_0x51bcca._0x1b394b, _0x51bcca._0x35438d)] && !this['_graphic']['_contextmenuConfig_bak'] && (this['_graphic']['_contextmenuConfig_bak'] = _0x1a6af1, _0x18c259[_0x42bb9b(_0x51bcca._0x5de589, _0x51bcca._0x409f69)](..._0x1a6af1['content'])); const _0x3549d9 = this['layer'][_0x42bb9b(-0x210, 0x541)]; _0x3549d9 && this[_0x42bb9b(_0x51bcca._0x4b170c, _0x51bcca._0xf0c5b0)] !== this['_graphic'] && _0x18c259[_0x57239f(_0x51bcca._0x4c347c, 0xbaf)](..._0x3549d9['content']), this[_0x42bb9b(0x11bd, 0x10ae)]['bindContextMenu'](_0x18c259), this['_graphic'][_0x42bb9b(0xa46, 0x541)]['_private'] = !![]; } return this[_0x57239f(0x10cc, 0x106d)](EventType['editStart']), this; } ['disable']() { const _0x2e2169 = { _0x4b6f54: 0xe8, _0x13b4b3: 0xb79, _0x37c2dd: 0xaa6, _0x3e83c3: 0x1855, _0x4cf096: 0x1376, _0x431651: 0x126b, _0x2990aa: 0xb55, _0x12c895: 0x1106, _0x22517f: 0x2093, _0x1cb0cb: 0x14c3, _0x4686ae: 0xaba, _0x2def12: 0x1254, _0x4fe2f9: 0xf03 }; if (!this[_0x58044a(_0x2e2169._0x4b6f54, 0x563)]) return this; this['_enabled'] = ![], this['stopMoveMatrix'](), delete this['_graphic'][_0xd222be(0x915, _0x2e2169._0x13b4b3)], delete this['_graphic'][_0xd222be(0x1ea8, 0x1773)], this[_0x58044a(_0x2e2169._0x37c2dd, 0xd0b)](this[_0xd222be(_0x2e2169._0x3e83c3, 0x1391)]); function _0xd222be(_0x42cfa0, _0x169904) { return _0x286485(_0x169904 - -0x34a, _0x42cfa0); } function _0x58044a(_0x2b10a1, _0x4aaf5b) { return _0x41ee9d(_0x4aaf5b - 0x41c, _0x2b10a1); } return this['container']['removeEventListener'](_0xd222be(0x333, 0x852), this['_onMouseMove']), this['container'][_0x58044a(_0x2e2169._0x4cf096, 0x137b)]('mouseout', this['_onMouseOut']), this[_0xd222be(0xee1, _0x2e2169._0x431651)]['removeEventListener'](_0xd222be(0x58a, _0x2e2169._0x2990aa), this['_onMarkerDragStart']), this['unbindEvent'](), removeClass(this[_0xd222be(_0x2e2169._0x12c895, 0x126b)], this[_0x58044a(_0x2e2169._0x22517f, _0x2e2169._0x1cb0cb)]['style'][_0xd222be(_0x2e2169._0x4686ae, 0x61a)] || _0x58044a(0x8ee, _0x2e2169._0x2def12)), this[_0x58044a(_0x2e2169._0x4fe2f9, 0x1258)](EventType['editStop']), this; } ['unbindEvent']() { const _0x15318d = { _0x5f2e05: 0x163b, _0x363899: 0x12e9, _0x109936: 0xe72, _0x59fa78: 0x8f2, _0x4319dd: 0x431, _0x4fc20b: 0x675, _0xcfe90f: 0x570 } , _0x5a77c2 = { _0x278ea4: 0x2e }; this['_mouseMoveHandle'] && document[_0x25263b(_0x15318d._0x5f2e05, _0x15318d._0x363899)](_0x25263b(_0x15318d._0x109936, _0x15318d._0x59fa78), this['_mouseMoveHandle'], ![]); function _0x30153a(_0x372b8c, _0x42c75b) { return _0x41ee9d(_0x372b8c - _0x5a77c2._0x278ea4, _0x42c75b); } this['_mouseUpHandle'] && document['removeEventListener'](_0x25263b(-_0x15318d._0x4319dd, _0x15318d._0x4fc20b), this['_mouseUpHandle'], ![]); function _0x25263b(_0x357bb3, _0x233c6d) { return _0x41ee9d(_0x233c6d - 0x38a, _0x357bb3); } this[_0x25263b(0x76b, _0x15318d._0xcfe90f)][_0x25263b(0x500, 0x912)](![]); } ['_onMouseMove'](_0x278773) { const _0x3b26ff = { _0x3b3a3c: 0x10c6, _0x133a5e: 0x14af, _0x28c2c4: 0xed3, _0x44546e: 0x14a8 }; function _0x13f1a6(_0xd7fb04, _0x3096a1) { return _0x286485(_0x3096a1 - -0x241, _0xd7fb04); } function _0x5328e5(_0x116f5f, _0x4559ae) { return _0x286485(_0x4559ae - -0x615, _0x116f5f); } if (this[_0x5328e5(0x74c, _0x3b26ff._0x3b3a3c)][_0x13f1a6(_0x3b26ff._0x133a5e, 0x187c)]) { const _0x4c15b0 = this['_graphic']['_getWindowPosition'](_0x278773); this['_map']['openSmallTooltip'](_0x4c15b0, this[_0x13f1a6(_0x3b26ff._0x28c2c4, 0x149a)][_0x5328e5(0x128c, _0x3b26ff._0x44546e)]); } } [_0x41ee9d(-0x151, -0xcac)](_0x2d5e82) { const _0x4fb518 = { _0x1203b1: 0x59c, _0x5d3c47: 0x762 }; function _0x3659ff(_0x5e4eba, _0x537278) { return _0x41ee9d(_0x537278 - 0x2bd, _0x5e4eba); } this['_map'][_0x3659ff(_0x4fb518._0x1203b1, _0x4fb518._0x5d3c47)](); } [_0x286485(0x1438, 0x1aa0)](_0x556738) { const _0x41ca74 = { _0x486680: 0x721, _0x15ff06: 0x9a1, _0x1c27ba: 0x1a28, _0x2dae25: 0x1ec2, _0x209d13: 0x376, _0x3935d4: 0x184b, _0x52d79b: 0x18b0, _0x764918: 0x1af1 } , _0x2b16f2 = { _0x5a06b1: 0x33 } , _0xf80c2d = { _0x3f140c: 0x6f5 } , _0xebcfb8 = { _0x2a257d: 0x1bf }; if (!this['_enabled'] || _0x556738[_0x1d7f22(_0x41ca74._0x486680, 0x325)] !== 0x1 || this['_matrixMove']) return; function _0x425857(_0x1bb0ab, _0xfa1120) { return _0x41ee9d(_0x1bb0ab - 0x637, _0xfa1120); } _0x556738[_0x1d7f22(_0x41ca74._0x15ff06, 0x1513)](), this['_map'][_0x1d7f22(0xb89, 0x16df)](!![]); const _0x1edd97 = {}; _0x1edd97['mouseEvent'] = _0x556738, this['fire'](EventType[_0x1d7f22(_0x41ca74._0x1c27ba, 0x1b8e)], _0x1edd97), this[_0x1d7f22(0x168c, _0x41ca74._0x2dae25)](); !this[_0x425857(0x844, 0x12c0)] && (this['_mouseMoveHandle'] = _0x36e5f3 => { function _0x4c5916(_0x1b7583, _0x55afe5) { return _0x1d7f22(_0x1b7583 - -_0xebcfb8._0x2a257d, _0x55afe5); } this[_0x4c5916(_0xf80c2d._0x3f140c, 0x1138)](_0x36e5f3); } , this[_0x425857(0x18b0, 0x1910)] = _0x49a429 => { function _0x137355(_0x100eae, _0x574450) { return _0x425857(_0x100eae - 0x48, _0x574450); } this[_0x137355(0xe3e, 0x10c9)](_0x49a429); } ); document[_0x425857(0x184b, 0x1f78)]('mousemove', this[_0x425857(0x844, _0x41ca74._0x209d13)], ![]); function _0x1d7f22(_0x4b660a, _0x1e4408) { return _0x286485(_0x4b660a - -_0x2b16f2._0x5a06b1, _0x1e4408); } document[_0x425857(_0x41ca74._0x3935d4, 0x1c2f)](_0x1d7f22(0x8ec, 0x1034), this[_0x425857(_0x41ca74._0x52d79b, _0x41ca74._0x764918)], ![]); } ['_onMarkerDrag'](_0x40cea9) { const _0x28ee4b = { _0x3f07b4: 0xa46, _0x3bb6a0: 0x10a7 } , _0x5dd007 = { _0x58e206: 0xb6 }; if (!this['_enabled']) return; _0x40cea9['preventDefault'](); const _0xc68bd8 = this['_graphic'][_0x53cc99(-0x68, 0x616)](_0x40cea9); function _0x16eae7(_0x336b31, _0x4f2699) { return _0x41ee9d(_0x336b31 - -_0x5dd007._0x58e206, _0x4f2699); } function _0x53cc99(_0xbf297f, _0x435f4c) { return _0x41ee9d(_0x435f4c - 0x0, _0xbf297f); } const _0x3735f7 = this['_map']['mouseEvent']['getCurrentMousePosition'](_0xc68bd8); if (!_0x3735f7) return; this['_graphic']['position'] = _0x3735f7, this['_map'][_0x53cc99(_0x28ee4b._0x3f07b4, 0x7c6)](_0xc68bd8, this['_map']['getLangText']('_释放后完成修改')), this[_0x53cc99(0xe4b, _0x28ee4b._0x3bb6a0)]['_updatePointerEvents'](![]); const _0x31c066 = {}; _0x31c066['mouseEvent'] = _0x40cea9, _0x31c066['cartesian'] = _0x3735f7, _0x31c066['windowPosition'] = _0xc68bd8, this['fire'](EventType['editMouseMove'], _0x31c066); } ['_onMarkerDragEnd'](_0x5e09fc) { const _0x389e30 = { _0x4e073d: 0xfeb, _0x512d13: 0x4a1, _0x2afefd: 0x681, _0x4cc20f: 0xe66, _0x2024de: 0x1552, _0x1f29da: 0x42c, _0x34a034: 0xbb3, _0x5ad6dc: 0x10a3 } , _0x57a43c = { _0x53e70c: 0x3d }; if (!this['_enabled']) return; _0x5e09fc['preventDefault'](); function _0x16dbdd(_0x3fcc4b, _0x463807) { return _0x41ee9d(_0x3fcc4b - _0x57a43c._0x53e70c, _0x463807); } this[_0x174d9a(0x1087, _0x389e30._0x4e073d)](), this['_map'][_0x174d9a(_0x389e30._0x512d13, _0x389e30._0x2afefd)](), this['_graphic']['_updatePointerEvents'](this['_graphic'][_0x174d9a(0x1113, 0xcaa)]()); const _0x2851ae = this['_graphic'][_0x174d9a(0x612, _0x389e30._0x4cc20f)](_0x5e09fc); this['_editPositionsHook'](); function _0x174d9a(_0x40226f, _0x34ee98) { return _0x286485(_0x40226f - -0x638, _0x34ee98); } this[_0x174d9a(0xe38, _0x389e30._0x2024de)](EventType[_0x16dbdd(_0x389e30._0x1f29da, _0x389e30._0x34a034)], { 'mouseEvent': _0x5e09fc, 'cartesian': this[_0x174d9a(_0x389e30._0x5ad6dc, 0x1a3f)]['position'], 'windowPosition': _0x2851ae }); } ['stopMoveMatrix']() { const _0x2ffbfb = { _0x2a2db4: 0xe31, _0x5dc743: 0x111a } , _0x210c08 = { _0x5ebcb0: 0x5c1 }; super[_0x3ae6c7(_0x2ffbfb._0x2a2db4, 0x13dc)](); function _0x34191e(_0x2172e4, _0x56bdda) { return _0x41ee9d(_0x2172e4 - 0x2c0, _0x56bdda); } function _0x3ae6c7(_0x3bb349, _0x1cb3e8) { return _0x286485(_0x1cb3e8 - -_0x210c08._0x5ebcb0, _0x3bb349); } this[_0x3ae6c7(0x8ed, _0x2ffbfb._0x5dc743)]['_updatePointerEvents'](this['_graphic'][_0x34191e(0x13d7, 0x1619)]()); } ['startMoveMatrix'](_0x57a06c, _0x4a8bcf) { const _0x18b753 = { _0x246488: 0x2b1 }; function _0x24ccd5(_0x36c2df, _0x1d401d) { return _0x286485(_0x1d401d - -_0x18b753._0x246488, _0x36c2df); } super['startMoveMatrix'](_0x57a06c, _0x4a8bcf), this[_0x24ccd5(0x1dcf, 0x142a)]['_updatePointerEvents'](![]); } [_0x41ee9d(0x43d, 0x38b)](_0x45487f) { const _0x577b47 = { _0x58feeb: 0x9dc }; function _0x485ebc(_0x1e59f3, _0x1b6ed3) { return _0x41ee9d(_0x1e59f3 - 0x2fc, _0x1b6ed3); } if (!this['_matrixMove'] || !_0x45487f['position']) return; this['_matrixMove']['position'] = _0x45487f[_0x485ebc(_0x577b47._0x58feeb, 0x7f4)]; } } const isFirefox = window['navigator']['userAgent'][_0x41ee9d(-0x131, 0x2d5)]()[_0x41ee9d(0x1102, 0xabe)]('firefox') >= 0x0; class DivGraphic extends BaseGraphic { constructor(_0x31e24d={}) { const _0x16ab05 = { _0x1e4487: 0xef9, _0x12923f: 0xcd6 }; super(_0x31e24d), this[_0x26ebd5(_0x16ab05._0x1e4487, 0x340)] = !![]; function _0x192e46(_0x249a07, _0x334e2c) { return _0x41ee9d(_0x249a07 - 0x3a5, _0x334e2c); } this['_depthTest'] = this['options'][_0x26ebd5(0xd5f, 0x18aa)] ?? this['style']['depthTest'] ?? !![], this[_0x26ebd5(0x1c6f, 0x1972)] = this['options']['hasCache'] ?? this['style']['hasCache'] ?? !![]; function _0x26ebd5(_0x399bd6, _0x454d05) { return _0x286485(_0x454d05 - -0x305, _0x399bd6); } this['_hasZIndex'] = this['options']['hasZIndex'] ?? this['style']['hasZIndex'] ?? ![], this['options']['frameRate'] = this[_0x26ebd5(0xc56, 0xc94)][_0x192e46(_0x16ab05._0x12923f, 0x266)] ?? 0x1; } get[_0x41ee9d(0x6e0, -0x1a9)]() { return this['_position']; } set[_0x286485(0xd14, 0x99e)](_0x8b5d50) { const _0x589318 = { _0x1b0632: 0xcf0, _0x4815ed: 0x2f7, _0xbc12d: 0xac6 }; function _0x406fa1(_0x2a9572, _0x2ee3ca) { return _0x41ee9d(_0x2a9572 - 0x461, _0x2ee3ca); } this[_0x45b080(_0x589318._0x1b0632, _0x589318._0x4815ed)]['position'] = _0x8b5d50; function _0x45b080(_0x5edc7e, _0x239098) { return _0x41ee9d(_0x5edc7e - 0x38b, _0x239098); } this['_setPointPostionFoyType'](_0x8b5d50), this[_0x45b080(0x783, 0x66d)](), this[_0x45b080(_0x589318._0xbc12d, 0x25c)] && delete this['_getRectangle_cache']; } [_0x41ee9d(0x230, 0xdd7)](_0x1ae371) { const _0x298eaf = { _0x493455: 0x229, _0x45e572: 0x956, _0x425361: 0x961, _0x2fb599: 0x7e, _0x2a317b: 0x1970, _0x4f1e77: 0x127a } , _0x46f436 = { _0x535e4b: 0x323 } , _0x5cafcb = { _0x7ae98: 0xf3 }; function _0x15b411(_0x4e1de4, _0x137272) { return _0x41ee9d(_0x137272 - _0x5cafcb._0x7ae98, _0x4e1de4); } var _0x35de3d; this['_point'] = LngLatPoint['parse'](_0x1ae371); function _0x489553(_0x4de973, _0x224290) { return _0x286485(_0x224290 - -_0x46f436._0x535e4b, _0x4de973); } if (this['_point'] && !(this[_0x489553(_0x298eaf._0x493455, _0x298eaf._0x45e572)][_0x489553(0x464, 0xd7f)] === 0x0 && this['_point']['lng'] === 0x0)) { const _0x42cb81 = this[_0x15b411(0x3a, 0xaf9)](); Cesium__namespace['defined'](_0x42cb81) && (this['_point'][_0x489553(0xb54, 0x139d)] = _0x42cb81); const _0x209387 = this[_0x15b411(-_0x298eaf._0x425361, 0x18f)](); Cesium__namespace['defined'](_0x209387) && (this['_point']['alt'] += _0x209387); } this[_0x489553(0x133f, 0x170b)] = (_0x35de3d = this['_point']) === null || _0x35de3d === void 0x0 ? void 0x0 : _0x35de3d[_0x15b411(0x4dc, _0x298eaf._0x2fb599)](), this['_testPointEntity'] && (this[_0x489553(_0x298eaf._0x2a317b, 0x1813)][_0x489553(0xe2a, 0x9f1)] = this['_position']), this['_updateDivPosition'](), this['fire'](EventType[_0x489553(0x15cb, _0x298eaf._0x4f1e77)], { 'position': this['_position'] }); } get[_0x41ee9d(0x10b0, 0x1c29)]() { return this['_point']; } get[_0x286485(0xc39, 0x1695)]() { function _0x230d5e(_0x17feb8, _0xe0fdf9) { return _0x286485(_0x17feb8 - -0xea, _0xe0fdf9); } return this[_0x230d5e(0x1944, 0x1745)]; } get['positionShow']() { const _0xc0b537 = { _0x5b76a9: 0x518 }; function _0x341087(_0xbce46f, _0x45164b) { return _0x41ee9d(_0xbce46f - _0xc0b537._0x5b76a9, _0x45164b); } var _0x565afc; if (this['_position_show']) return this['_position_show']; function _0x141756(_0x301128, _0x354642) { return _0x286485(_0x354642 - -0x78, _0x301128); } return getPositionValue(this['position'], (_0x565afc = this[_0x141756(0x784, 0x7a2)]) === null || _0x565afc === void 0x0 ? void 0x0 : _0x565afc['clock'][_0x341087(0x16fc, 0xe3a)]); } get[_0x286485(0x1664, 0xd7d)]() { return this['_testPointEntity'] != null; } set[_0x286485(0x1664, 0x15fa)](_0x533b2e) { const _0x5bf1c7 = { _0x19cd2a: 0xd8c, _0x55e8d3: 0x1f2e, _0x169ee4: 0x25c7, _0x36d776: 0x8f0, _0x428fff: 0xd05, _0x1eb342: 0x17d8, _0xfade89: 0x1a7f, _0x90212a: 0x3fe, _0x294617: 0x13f, _0x9e3359: 0x191f, _0x6af795: 0x1a72, _0xe74351: 0x270, _0x452368: 0x3ec }; this[_0x233a77(_0x5bf1c7._0x19cd2a, 0x17c1)] && (this['_layer']['dataSource']['entities']['remove'](this[_0x18c879(_0x5bf1c7._0x55e8d3, 0x1a68)]), delete this['_testPointEntity']); function _0x233a77(_0x15d860, _0x50673c) { return _0x41ee9d(_0x50673c - 0x2bf, _0x15d860); } function _0x18c879(_0x13b9e2, _0x34b52c) { return _0x41ee9d(_0x34b52c - 0x566, _0x13b9e2); } if (_0x533b2e) { var _0x263f10; this['options']['testPoint'] = { 'name': _0x233a77(0xd15, 0x3fa), 'color': '#ff0000', 'pixelSize': 0xa, 'outlineColor': '#ffffff', 'outlineWidth': 0x2, 'distanceDisplayCondition': this[_0x18c879(_0x5bf1c7._0x169ee4, 0x1a7f)][_0x18c879(0x3b2, _0x5bf1c7._0x36d776)], 'scaleByDistance': this[_0x233a77(_0x5bf1c7._0x428fff, _0x5bf1c7._0x1eb342)]['scaleByDistance'], 'clampToGround': this['style']['clampToGround'], 'heightReference': this[_0x18c879(0x1632, _0x5bf1c7._0xfade89)]['heightReference'], ...this['options'][_0x18c879(0xbc0, 0x1596)] }, this['_testPointEntity'] = this[_0x233a77(0x2a4, _0x5bf1c7._0x90212a)]['dataSource']['entities'][_0x18c879(-_0x5bf1c7._0x294617, 0x989)]({ 'name': (_0x263f10 = this['options']['testPoint']) === null || _0x263f10 === void 0x0 ? void 0x0 : _0x263f10[_0x18c879(_0x5bf1c7._0x9e3359, _0x5bf1c7._0x6af795)], 'position': this['position'], 'point': PointStyleConver[_0x233a77(-_0x5bf1c7._0xe74351, 0x8a1)](this[_0x233a77(_0x5bf1c7._0x452368, 0xc24)]['testPoint']) }); } } get[_0x41ee9d(0x672, -0x3d3)]() { const _0x25eaac = { _0x43d37e: 0x72, _0x5b4874: 0x54c } , _0x26eb7f = { _0x1c58a9: 0x126 }; function _0x54e0c3(_0xae2f65, _0x1248c3) { return _0x41ee9d(_0x1248c3 - -_0x26eb7f._0x1c58a9, _0xae2f65); } return this['options'][_0x54e0c3(_0x25eaac._0x43d37e, _0x25eaac._0x5b4874)]; } set[_0x286485(0xca6, 0xf02)](_0x1db512) { const _0x40877b = { _0x30f3ff: 0x6e }; function _0x2ac821(_0x380aca, _0x7c51db) { return _0x41ee9d(_0x7c51db - -_0x40877b._0x30f3ff, _0x380aca); } this['options'][_0x2ac821(-0x53d, 0x604)] = _0x1db512, this['_updatePointerEvents'](_0x1db512); } get['isEditing']() { return this['_isEditing']; } get['EditClass']() { return EditDivGraphic; } get[_0x286485(0x1baf, 0x1938)]() { return this['_depthTest']; } set['depthTest'](_0x383b4b) { const _0x5936e0 = { _0x3b7fb1: 0x3b, _0x581df9: 0x26f } , _0x151265 = { _0x95026: 0x748 }; this[_0x9c39ad(0x472, -_0x5936e0._0x3b7fb1)] = _0x383b4b; function _0x1e7387(_0xd10a37, _0x14c5ff) { return _0x286485(_0xd10a37 - -0x462, _0x14c5ff); } function _0x9c39ad(_0x44a45f, _0x5132bb) { return _0x286485(_0x5132bb - -_0x151265._0x95026, _0x44a45f); } delete this[_0x1e7387(0x2d0, _0x5936e0._0x581df9)]; } get[_0x41ee9d(0x3c1, 0x673)]() { const _0x30fa52 = { _0x100ebb: 0x12 } , _0x4c9407 = { _0x2c362: 0x739 }; function _0x25e2b7(_0x51f8ee, _0x32645e) { return _0x286485(_0x32645e - -_0x4c9407._0x2c362, _0x51f8ee); } return this['style'][_0x25e2b7(-_0x30fa52._0x100ebb, 0x2bc)]; } set['clampToGround'](_0xdb36f4) { const _0x1400f7 = { _0x4c3fda: 0x1688, _0xe8bad2: 0x46e } , _0x2e0805 = { _0x1aa558: 0xe1 }; function _0x5b1fa3(_0x4d0fa5, _0x4dc16b) { return _0x286485(_0x4dc16b - -0x4c5, _0x4d0fa5); } this[_0x5b1fa3(0x1f22, _0x1400f7._0x4c3fda)][_0x5b1fa3(_0x1400f7._0xe8bad2, 0x530)] = _0xdb36f4; function _0x32b9a4(_0x12559b, _0x89eab0) { return _0x41ee9d(_0x12559b - _0x2e0805._0x1aa558, _0x89eab0); } this[_0x5b1fa3(-0x56b, 0x567)](); } get['parentContainer']() { const _0x32bf7e = { _0x2a0add: 0xbd3, _0x7c2cf3: 0x3ad, _0x234121: 0xe92 } , _0x53f9d3 = { _0x4a0987: 0x26e }; function _0x320f8c(_0x327064, _0x138329) { return _0x41ee9d(_0x327064 - 0x284, _0x138329); } function _0x49f860(_0x2b41e5, _0x1e2642) { return _0x41ee9d(_0x2b41e5 - _0x53f9d3._0x4a0987, _0x1e2642); } if (this[_0x49f860(_0x32bf7e._0x2a0add, 0xbba)]['parentContainer']) return this['options'][_0x320f8c(0x4f2, 0xa32)]; return this[_0x49f860(_0x32bf7e._0x7c2cf3, _0x32bf7e._0x234121)]['container']; } get['parentContainerId']() { var _0x2d4719; return (_0x2d4719 = this['parentContainer']) === null || _0x2d4719 === void 0x0 ? void 0x0 : _0x2d4719['id']; } get[_0x286485(0x15b5, 0x1e41)]() { const _0x2393a8 = { _0x2889ce: 0x8d }; function _0x3b0225(_0x517eb1, _0x25e206) { return _0x41ee9d(_0x25e206 - -_0x2393a8._0x2889ce, _0x517eb1); } return this[_0x3b0225(0x163, 0x1cb)]; } get['containerId']() { return this['_container']['id']; } get['template']() { const _0x224a9f = { _0x33e25c: 0x39b, _0x929b32: 0x2b6, _0x172073: 0x1637, _0x39e866: 0x3f4 } , _0x30b728 = { _0x5674f7: 0x504 }; if (Cesium__namespace[_0x376e30(_0x224a9f._0x33e25c, -_0x224a9f._0x929b32)](this['style']['template'])) return this[_0x376e30(_0x224a9f._0x172073, 0x21b5)]['template']; function _0x5de6de(_0xa1cc1c, _0x456504) { return _0x41ee9d(_0xa1cc1c - _0x30b728._0x5674f7, _0x456504); } if (this[_0x376e30(0x688, _0x224a9f._0x39e866)]) return this['_getDefaultTemplate'](); function _0x376e30(_0x15d690, _0x263c73) { return _0x286485(_0x15d690 - -0x516, _0x263c73); } return ![]; } set['template'](_0x1e792f) { this['style']['template'] = _0x1e792f; } get[_0x286485(0x1463, 0x1a73)]() { return this['_container']['innerHTML']; } set[_0x41ee9d(0xe2f, 0x4c6)](_0x2d9a4a) { const _0x46937a = { _0x56b59a: 0x1f0, _0x280df6: 0x468, _0x3acc5e: 0xd19, _0x25e40c: 0x96e, _0x4b5211: 0xd0, _0x32de21: 0x6cd, _0x53056e: 0x41, _0x265bd8: 0x1355 }; this['style']['html'] = _0x2d9a4a, this['_container'] && _0x2d9a4a && this['_setHtml'](_0x2d9a4a)['then'](_0x379769 => { const _0x6a9be9 = { _0x2769a6: 0x3e4 }; if (!_0x379769) return; function _0x5271f4(_0x44beaf, _0x34a63c) { return _0x11c1(_0x44beaf - 0x274, _0x34a63c); } function _0x2c581d(_0x4269fe, _0x457471) { return _0x11c1(_0x457471 - -_0x6a9be9._0x2769a6, _0x4269fe); } this[_0x2c581d(0x128d, 0x13da)][_0x2c581d(0x3b6, -_0x46937a._0x56b59a)] && this['addClass'](this['style'][_0x5271f4(_0x46937a._0x280df6, _0x46937a._0x3acc5e)]), this['_appendHtmlHook'] && this[_0x2c581d(-_0x46937a._0x25e40c, _0x46937a._0x4b5211)](), delete this[_0x2c581d(_0x46937a._0x32de21, -_0x46937a._0x53056e)], this[_0x5271f4(_0x46937a._0x265bd8, 0x1b8d)](EventType[_0x5271f4(0xb7c, 0x92e)]); } ); } async['_setHtml'](_0x550513) { const _0x1e5e0b = { _0x56c81f: 0x152a, _0x425efd: 0x60a, _0x16f332: 0x1b5a, _0x313c2c: 0x2072, _0x44d942: 0x52c, _0x202019: 0x1993, _0x1369e4: 0x111a }; typeof _0x550513 === 'function' && (_0x550513 = _0x550513(this[_0x59cd8c(_0x1e5e0b._0x56c81f, 0x192a)])); _0x550513 instanceof Promise && (_0x550513 = await _0x550513, delete this['_camera_cache']); let _0x1486f3 = await this['getAjaxAttr'](); _0x1486f3 instanceof Promise && (_0x1486f3 = await _0x1486f3, delete this['_camera_cache']); if (this['isDestroy']) return ![]; function _0x59cd8c(_0x1ffcd2, _0x342ae4) { return _0x41ee9d(_0x1ffcd2 - 0x641, _0x342ae4); } if (_0x550513 instanceof Element || _0x550513 instanceof HTMLDivElement) return empty(this[_0x2be62a(0x546, _0x1e5e0b._0x425efd)]), _0x550513['style']['display'] !== 'block' && (_0x550513[_0x59cd8c(_0x1e5e0b._0x16f332, _0x1e5e0b._0x313c2c)]['display'] = _0x2be62a(0x97f, 0xec4)), this[_0x2be62a(0x546, 0x81c)][_0x59cd8c(0x17da, 0xf06)](_0x550513), !![]; else { if (isObject(_0x550513) && _0x550513['type'] === 'ajax') { let _0x3668dc = await sendAjax({ 'url': template(_0x550513[_0x59cd8c(_0x1e5e0b._0x44d942, 0xc95)], _0x1486f3) }); if (_0x550513[_0x2be62a(0x336, 0xc40)]) { const _0xd6f031 = _0x550513['dataColumn'][_0x59cd8c(0xabd, 0x241)]('.'); _0xd6f031['forEach'](_0x27899a => { _0x3668dc = _0x3668dc[_0x27899a]; } ); } _0x1486f3 = { ..._0x1486f3, ..._0x3668dc }, _0x550513 = _0x550513[_0x2be62a(0xe66, 0x1042)] || 'all'; } } const _0x3033ef = this['style']['templateEmptyStr'] ?? !![]; function _0x2be62a(_0x1cf0a9, _0x6f9b13) { return _0x286485(_0x1cf0a9 - -0x346, _0x6f9b13); } if (_0x550513 === _0x59cd8c(0xa76, 0x152c) || Array['isArray'](_0x550513)) { var _0x1e0dcc, _0x317baa; let _0x3edfe7 = ((_0x1e0dcc = this['options']) === null || _0x1e0dcc === void 0x0 || (_0x1e0dcc = _0x1e0dcc['target']) === null || _0x1e0dcc === void 0x0 || (_0x1e0dcc = _0x1e0dcc['_layer']) === null || _0x1e0dcc === void 0x0 ? void 0x0 : _0x1e0dcc['name']) ?? ((_0x317baa = this['options']) === null || _0x317baa === void 0x0 || (_0x317baa = _0x317baa['target']) === null || _0x317baa === void 0x0 ? void 0x0 : _0x317baa['name']); if (this['options']['noTitle']) _0x3edfe7 = null; else { if (this[_0x59cd8c(0xfa6, _0x1e5e0b._0x202019)]['title']) _0x3edfe7 = this['options']['title']; else this[_0x2be62a(0xc53, 0x2b6)]['titleField'] && (_0x3edfe7 = _0x1486f3[this['options']['titleField']]); } _0x550513 = getTemplateHtml({ 'template': _0x550513, 'attr': _0x1486f3, 'title': _0x3edfe7, 'showNull': this['options']['showNull'], 'templateEmptyStr': _0x3033ef }); } if (isString(_0x550513)) { const _0x1f13ec = this['template']; if (_0x1f13ec) { if (this[_0x2be62a(0x111a, 0x8b3)] && this[_0x2be62a(_0x1e5e0b._0x1369e4, 0x110e)](template(_0x550513, _0x1486f3, _0x3033ef))) return !![]; _0x550513 = _0x1f13ec[_0x2be62a(0x18ed, 0x1349)]('{content}', _0x550513); } return this['_container']['innerHTML'] = template(_0x550513, _0x1486f3, _0x3033ef), !![]; } return ![]; } get['divWidth']() { var _0x54aeb2; return (_0x54aeb2 = this['_container']) === null || _0x54aeb2 === void 0x0 ? void 0x0 : _0x54aeb2['offsetWidth']; } get['divHeight']() { const _0x475db9 = { _0x165a1b: 0x786 } , _0x1b2519 = { _0x3739b5: 0x54 }; function _0x508763(_0x4b5e6b, _0x265878) { return _0x286485(_0x265878 - -0x1c3, _0x4b5e6b); } var _0x464e2c; function _0x452ecd(_0x768374, _0x2cca5b) { return _0x41ee9d(_0x2cca5b - _0x1b2519._0x3739b5, _0x768374); } return (_0x464e2c = this[_0x452ecd(-0x4c0, 0x2ac)]) === null || _0x464e2c === void 0x0 ? void 0x0 : _0x464e2c[_0x452ecd(0xd3d, _0x475db9._0x165a1b)]; } get['eventTarget']() { return this; } ['_showHook'](_0x291316) { const _0x266555 = { _0x4b98da: 0x16d8, _0x4c2ae2: 0x186c, _0x8fdf6e: 0x60a }; function _0x5e48a8(_0x8f15c6, _0x332f8f) { return _0x41ee9d(_0x8f15c6 - 0x158, _0x332f8f); } if (!this['_container']) return; _0x291316 ? (delete this['_camera_cache'], this['_container']['style'][_0x5e48a8(_0x266555._0x4b98da, 0x13c8)] = 'block') : this['hide'](); function _0x11c3a7(_0x342510, _0x4bd028) { return _0x286485(_0x342510 - -0x394, _0x4bd028); } this[_0x11c3a7(0x17a2, _0x266555._0x4c2ae2)] && (this['_testPointEntity'][_0x11c3a7(_0x266555._0x8fdf6e, -0x48a)] = _0x291316); } ['_updateCzmObjectShow'](_0x2d7cd7) { this['_showHook'](_0x2d7cd7); } ['_updatePointerEvents'](_0x41c61c) { const _0x520441 = { _0x151a08: 0x294 }; function _0x351038(_0x4fb450, _0x549eeb) { return _0x41ee9d(_0x549eeb - 0x526, _0x4fb450); } function _0x1d1561(_0x5b309a, _0x1d5820) { return _0x286485(_0x5b309a - -_0x520441._0x151a08, _0x1d5820); } this['_container'] && (_0x41c61c ? this[_0x1d1561(0x5f8, 0x1db)]['style']['pointer-events'] = 'all' : this[_0x1d1561(0x5f8, 0xd5e)]['style']['pointer-events'] = 'none'); } [_0x286485(0xd87, 0xc80)](_0x2a466f) { const _0x52e9c9 = { _0x34efd4: 0x37f, _0x1cf688: 0x83e, _0x2243f2: 0x1260, _0x3817e2: 0x1d9b } , _0x25359d = { _0x2f4cc6: 0x404 }; this['style']['globalAlpha'] = _0x2a466f; this['_container'] && (this[_0x3573da(_0x52e9c9._0x34efd4, 0x6f6)]['style'][_0x299cf9(0xc9a, _0x52e9c9._0x1cf688)] = _0x2a466f); function _0x299cf9(_0x820368, _0x26d7e6) { return _0x286485(_0x820368 - -_0x25359d._0x2f4cc6, _0x26d7e6); } function _0x3573da(_0x3becea, _0x18c412) { return _0x286485(_0x18c412 - -0x196, _0x3becea); } if (this['_testPointEntity']) { const _0x134810 = { ...this['options'][_0x299cf9(_0x52e9c9._0x2243f2, _0x52e9c9._0x3817e2)] }; _0x134810[_0x299cf9(0x536, 0x220)] = _0x2a466f, PointStyleConver['toCesiumVal'](_0x134810, this['_testPointEntity']['point'], !![]); } } [_0x286485(0x107d, 0x15d3)]() { const _0x427b78 = { _0x29fdb4: 0x1d18, _0x17db7c: 0x13d9 }; function _0x306ebf(_0x88798c, _0xc21353) { return _0x41ee9d(_0xc21353 - 0x2c2, _0x88798c); } this['_updatePointerEvents'](this[_0x306ebf(_0x427b78._0x29fdb4, _0x427b78._0x17db7c)]()); } ['_mountedHook']() { const _0x446851 = { _0x5486e8: 0x18e4, _0x3f9aa2: 0x66c, _0x5a4282: 0xe72, _0x3a8cfe: 0x14a, _0x518d4d: 0x1845 }; DivGraphicStyleConver['toCesiumVal'](this[_0x5a82b2(0x1a26, _0x446851._0x5486e8)], this); function _0x5a82b2(_0x381b78, _0x200fa8) { return _0x41ee9d(_0x381b78 - 0x50d, _0x200fa8); } this[_0x52a090(0x127, _0x446851._0x3f9aa2)] = create$4(_0x5a82b2(0x457, 0x8dc), 'mars3d-divGraphic\x20', this['parentContainer']), this['_container']['id'] = this['id'], this['_container']['style']['opacity'] = this[_0x5a82b2(0x1a26, 0x2538)]['globalAlpha']; this['style']['html'] && (this[_0x5a82b2(0x133c, 0x18ab)] = this['style'][_0x52a090(0xcfe, 0x7c7)]); function _0x52a090(_0x318ddd, _0x491c89) { return _0x286485(_0x318ddd - -0x765, _0x491c89); } this[_0x5a82b2(_0x446851._0x5a4282, 0x1460)]['testPoint'] && (this[_0x5a82b2(0x153d, 0xbb3)] = this['options']['testPoint']), this[_0x52a090(0x5ce, -_0x446851._0x3a8cfe)](this[_0x52a090(0xfe6, _0x446851._0x518d4d)]()); } ['_addedHook'](_0x1d4e07) { const _0x28b4dc = { _0x1d20e9: 0x5b4, _0x22e744: 0x19aa, _0x1ba8ff: 0x11ff, _0xaeb97a: 0x4ae, _0x1e5a7e: 0x14ba, _0x4b256c: 0xa9c, _0x2025e8: 0x1c74, _0x30a08c: 0x3b, _0x582eda: 0x3ee, _0x22791a: 0x1965, _0x247677: 0x13c6, _0x1b5497: 0xc24, _0x1f0945: 0x1324 }; function _0x508a9d(_0x47b428, _0x3aa19a) { return _0x286485(_0x47b428 - -0x2d8, _0x3aa19a); } this['hide'](), this[_0x508a9d(_0x28b4dc._0x1d20e9, 0x55b)]['addEventListener'](_0x508a9d(_0x28b4dc._0x22e744, _0x28b4dc._0x1ba8ff), this[_0x508a9d(0x355, -_0x28b4dc._0xaeb97a)][_0x40f07b(_0x28b4dc._0x1e5a7e, _0x28b4dc._0x4b256c)](this)), this['_container']['addEventListener']('mousedown', this[_0x508a9d(0x1504, _0x28b4dc._0x2025e8)][_0x40f07b(_0x28b4dc._0x30a08c, 0xa9c)](this)); function _0x40f07b(_0x5a9b67, _0x1783fb) { return _0x286485(_0x1783fb - -0x482, _0x5a9b67); } this['_container']['addEventListener'](_0x508a9d(0x8c4, -0xa8), this['_container_onMouseMoveHandler']['bind'](this)), this[_0x508a9d(0x5b4, _0x28b4dc._0x582eda)][_0x40f07b(_0x28b4dc._0x22791a, _0x28b4dc._0x247677)](_0x508a9d(0xe9d, 0x18f3), this[_0x508a9d(_0x28b4dc._0x1b5497, _0x28b4dc._0x1f0945)][_0x508a9d(0xc46, 0x537)](this)), this['_calculateAsynSurfacePosition'](), this['bindUpdateEvent'](), this['_hasCache'] && setTimeout( () => { delete this['_camera_cache']; } , 0xa), this['_map']['on'](EventType[_0x508a9d(0x15d8, 0x1644)], this['_morphCompleteHandler'], this); } ['_removedHook']() { const _0xc4dc96 = { _0x4875de: 0x8d9, _0x300274: 0x1218, _0x6087ee: 0xd22, _0x256208: 0x4c1, _0x2d2c0c: 0x11de, _0x29a6f0: 0x498, _0xc9b314: 0xf95, _0x1175d1: 0x1106, _0x355fa1: 0xf49, _0x11018f: 0xae3 } , _0x25aff8 = { _0x186268: 0x4d }; this['stopDraw'](), this[_0xff2a34(0x908, 0x5b6)](); function _0x41089d(_0x3f2136, _0x4fe878) { return _0x286485(_0x3f2136 - _0x25aff8._0x186268, _0x4fe878); } this[_0x41089d(0x867, 0xd97)] && (this[_0x41089d(0x867, 0x6cc)]['off'](EventType['morphComplete'], this['_morphCompleteHandler'], this), this['_map']['off'](EventType[_0xff2a34(0x72c, 0x3a7)], this['_onTerrainChangeHandler'], this)); this['testPoint'] = ![]; function _0xff2a34(_0x57cc9f, _0x1e01c4) { return _0x286485(_0x1e01c4 - -0x5fe, _0x57cc9f); } this[_0x41089d(_0xc4dc96._0x4875de, _0xc4dc96._0x300274)] && (this['_container'][_0xff2a34(_0xc4dc96._0x6087ee, 0xf95)]('click', this[_0x41089d(0x67a, _0xc4dc96._0x256208)]), this[_0x41089d(0x8d9, 0xd9e)][_0xff2a34(0x1a94, 0xf95)]('mousedown', this[_0xff2a34(0xa05, _0xc4dc96._0x2d2c0c)]), this[_0xff2a34(0xe43, 0x28e)][_0xff2a34(_0xc4dc96._0x29a6f0, _0xc4dc96._0xc9b314)]('mousemove', this[_0x41089d(_0xc4dc96._0x1175d1, 0xff3)]), this['_container']['removeEventListener']('mouseout', this[_0x41089d(_0xc4dc96._0x355fa1, 0x13b1)]), remove(this[_0x41089d(_0xc4dc96._0x4875de, _0xc4dc96._0x11018f)])); } [_0x286485(0xf17, 0x34c)]() { const _0x18b6c6 = { _0x5d496e: 0x118 }; function _0x2ab99d(_0x525d89, _0x5c3f44) { return _0x286485(_0x5c3f44 - -_0x18b6c6._0x5d496e, _0x525d89); } this['enabledEvent'] = ![]; const _0x196298 = this['_layer']; this['_onRemove'](), this[_0x2ab99d(0x142d, 0xc4a)](_0x196298), this['enabledEvent'] = !![]; } ['_morphCompleteHandler'](_0x10627f) { setTimeout( () => { this['isAdded'] && this['updateDivPosition'](); } , 0x1e); } ['_calculateAsynSurfacePosition']() { const _0x1fbab6 = { _0x19ee9a: 0x1f0, _0x1f43e2: 0xb76, _0x51b4af: 0x26e, _0x2b3635: 0x9b, _0x2077fb: 0x5e0, _0x26d313: 0x9e, _0x376292: 0x1313, _0xf6f456: 0x2d8, _0x470c62: 0x95b, _0x503ae0: 0x463, _0x5c45a7: 0x4fa, _0x308da3: 0x7f9, _0x428dd7: 0x362 } , _0x578d5f = { _0x4c8d11: 0xf7b, _0x5528e9: 0xa15, _0x396c16: 0x4cf, _0x1b405f: 0x2d2, _0x3a5f6f: 0x137e, _0x4a234d: 0x724, _0x3b834d: 0x593, _0x445fed: 0xd7c } , _0x19d837 = { _0x42aec8: 0xf2 }; delete this[_0x256e84(_0x1fbab6._0x19ee9a, -0x5d2)]; function _0x406dbc(_0x4ea850, _0x19167b) { return _0x286485(_0x19167b - -0x643, _0x4ea850); } this[_0x406dbc(_0x1fbab6._0x1f43e2, 0x9bc)] = ![]; function _0x256e84(_0x157320, _0x1008c2) { return _0x41ee9d(_0x157320 - _0x19d837._0x42aec8, _0x1008c2); } const _0x4db621 = this['position']; _0x4db621 instanceof Cesium__namespace['Cartesian3'] && (this['style']['clampToGround'] || Cesium__namespace[_0x406dbc(0xae3, _0x1fbab6._0x51b4af)](this['style'][_0x256e84(_0x1fbab6._0x2b3635, -_0x1fbab6._0x2077fb)]) && this['style']['heightReference'] !== Cesium__namespace[_0x256e84(0xe6, -_0x1fbab6._0x26d313)][_0x406dbc(_0x1fbab6._0x376292, 0x1212)]) && (getSurfaceHeight(this[_0x256e84(_0x1fbab6._0xf6f456, 0x2ad)]['scene'], _0x4db621, this['options'])[_0x406dbc(_0x1fbab6._0x470c62, 0x2d8)](_0x3b1538 => { const _0x1e8338 = { _0x379da5: 0x4ad } , _0xacf0f4 = { _0x19f13b: 0x1ec }; if (this[_0xac9f27(0x886, _0x578d5f._0x4c8d11)]) return; function _0xac9f27(_0x230138, _0x5c00b7) { return _0x256e84(_0x5c00b7 - _0xacf0f4._0x19f13b, _0x230138); } (this['style']['heightReference'] === Cesium__namespace[_0xb75c78(_0x578d5f._0x5528e9, 0x593)]['RELATIVE_TO_GROUND'] || this['style']['heightReference'] === Cesium__namespace[_0xac9f27(_0x578d5f._0x396c16, _0x578d5f._0x1b405f)]['RELATIVE_TO_TERRAIN'] || this[_0xb75c78(_0x578d5f._0x3a5f6f, 0x1ab8)]['heightReference'] === Cesium__namespace[_0xb75c78(_0x578d5f._0x4a234d, _0x578d5f._0x3b834d)]['RELATIVE_TO_3D_TILE']) && (_0x3b1538['point']['alt'] += _0x3b1538[_0xb75c78(_0x578d5f._0x445fed, 0xb33)]); function _0xb75c78(_0x6f5dff, _0x3b5a20) { return _0x256e84(_0x3b5a20 - _0x1e8338._0x379da5, _0x6f5dff); } this['_setPointPostion'](_0x3b1538[_0xb75c78(0x125c, 0x164f)]), this['_hasAsynSurfacePosition'] = !![]; } ), this['_map']['off'](EventType[_0x256e84(_0x1fbab6._0x503ae0, -_0x1fbab6._0x5c45a7)], this['_onTerrainChangeHandler'], this), this['_map']['on'](EventType[_0x406dbc(-_0x1fbab6._0x308da3, _0x1fbab6._0x428dd7)], this['_onTerrainChangeHandler'], this)); } ['_onTerrainChangeHandler'](_0x59984c) { const _0x525e5e = { _0x42b064: 0x719, _0x405c2c: 0x101a }; function _0x360528(_0x3beed5, _0x46e46b) { return _0x286485(_0x46e46b - -0x42b, _0x3beed5); } function _0x33f845(_0x29aeb9, _0x4b512b) { return _0x286485(_0x29aeb9 - -0x101, _0x4b512b); } this[_0x33f845(_0x525e5e._0x42b064, _0x525e5e._0x405c2c)] && this[_0x33f845(0x92b, 0x265)](); } [_0x41ee9d(0x5da, 0xbec)](_0x1f5301) { const _0x5ed4d7 = { _0x2e2e3a: 0x135d, _0x2a30d1: 0x1778 }; function _0x26b478(_0x23a9fd, _0x1bc738) { return _0x286485(_0x1bc738 - -0x2c8, _0x23a9fd); } DivGraphicStyleConver['toCesiumVal'](this['style'], this); (Cesium__namespace['defined'](_0x1f5301[_0x4d0204(_0x5ed4d7._0x2e2e3a, _0x5ed4d7._0x2a30d1)]) || Cesium__namespace['defined'](_0x1f5301['addHeight'])) && this['_setPointPostion'](this['_point']); Cesium__namespace[_0x4d0204(0x38a, -0x6d7)](_0x1f5301['clampToGround']) && this['_calculateAsynSurfacePosition'](); delete this['_camera_cache'], this['_updateDivPosition'](); function _0x4d0204(_0x15c02f, _0x577c79) { return _0x41ee9d(_0x15c02f - 0x10d, _0x577c79); } return this; } [_0x286485(0xdb5, 0x528)]() { return delete this['_camera_cache'], this['_updateDivPosition'](), this; } ['_updateAvailabilityHook'](_0x1a27e3) { function _0x243214(_0x52e1c5, _0x3facbc) { return _0x286485(_0x52e1c5 - -0x541, _0x3facbc); } this['_testPointEntity'] && (this['_testPointEntity'][_0x243214(0xd8a, 0x1310)] = _0x1a27e3); } [_0x41ee9d(0xa3c, 0xfd)](_0x446238) { const _0x14a46f = { _0x173dca: 0x1978 }; if (!this['getRealShow'](_0x446238['time'])) { this['hide'](); return; } function _0x45fe40(_0x5d47c9, _0x4c1792) { return _0x286485(_0x5d47c9 - -0xae, _0x4c1792); } this['style'][_0x3ada76(0x12c9, 0x1b4e)] && this['style']['html'] && (this['html'] = this[_0x3ada76(_0x14a46f._0x173dca, 0x1a71)][_0x45fe40(0x13b5, 0x12fe)]); this['_updateDivPosition'](); function _0x3ada76(_0x3c2247, _0x5aaada) { return _0x41ee9d(_0x5aaada - 0x558, _0x3c2247); } this['fire'](EventType['postRender'], { 'container': this['container'] }, ![]); } ['_updateDivPosition']() { const _0x29548f = { _0x917aa6: 0x441, _0xd56d78: 0x1fa, _0xcdaa2c: 0x1b1, _0x569cbb: 0x144f, _0x2bf4d7: 0x3cf, _0x3ed33e: 0xc28, _0x37fde6: 0xf93, _0x2f0ecd: 0x16ce, _0x245e68: 0x1f40, _0x15239a: 0x5e8, _0x25a4dc: 0x4a6, _0x29f8fd: 0x2e7, _0x572c33: 0x71a, _0x4d446c: 0x9e6, _0x44f7b6: 0x947, _0x4e813c: 0x16e9, _0x190ae7: 0x12f6, _0x6f9b47: 0x50d, _0x1581b7: 0xa23, _0x44517f: 0x1581, _0x3e3305: 0x58c, _0x458332: 0x1702, _0x5b069a: 0x7c2, _0x35ec0e: 0xc39, _0xf3cdab: 0x2fb, _0x1afa36: 0x20c, _0x15d269: 0x42b, _0x487018: 0x1c5, _0x3b8a9c: 0x9a0, _0x28bae7: 0x5cd, _0x281ec8: 0x1a03, _0x511753: 0x1e4c, _0x5b57e5: 0x18f8, _0x31fef7: 0xdc5, _0x4e8f44: 0x3aa } , _0x46c4ae = { _0xb5f3d3: 0x1e9 }; var _0x358e15, _0x49c063; if (!this[_0x49a58c(0xab4, 0x356)]() || !this[_0x367740(_0x29548f._0x917aa6, -_0x29548f._0xd56d78)]) return ![]; const _0x47cbcc = this[_0x49a58c(0x6d0, _0x29548f._0xcdaa2c)][_0x367740(0x110a, _0x29548f._0x569cbb)] , _0x4a41c8 = this[_0x367740(_0x29548f._0x2bf4d7, -0x61b)][_0x49a58c(0x82d, _0x29548f._0x3ed33e)] , _0x5005f8 = getPositionValue(this['position'], (_0x358e15 = this['_map']) === null || _0x358e15 === void 0x0 ? void 0x0 : _0x358e15[_0x367740(_0x29548f._0x37fde6, 0x152c)][_0x49a58c(_0x29548f._0x2f0ecd, 0x1d9c)]); if (!Cesium__namespace['defined'](_0x5005f8)) return this['hide'](), ![]; if (this[_0x49a58c(0x1b2d, _0x29548f._0x245e68)]) { const _0x4c8030 = _0x4a41c8['positionCartographic'] , _0x3e30d8 = {}; _0x3e30d8['x'] = _0x5005f8['x'], _0x3e30d8['y'] = _0x5005f8['y'], _0x3e30d8['z'] = _0x5005f8['z'], _0x3e30d8['p1'] = this[_0x367740(0x3cf, 0x2a6)]['container']['clientWidth'], _0x3e30d8['p2'] = this['_map']['container']['clientHeight'], _0x3e30d8['p3'] = _0x4c8030[_0x49a58c(0x1198, 0x6ac)], _0x3e30d8['p4'] = _0x4c8030['latitude'], _0x3e30d8['p5'] = _0x4c8030['height'], _0x3e30d8['p6'] = _0x4a41c8['heading'], _0x3e30d8['p7'] = _0x4a41c8['pitch'], _0x3e30d8['p8'] = _0x4a41c8['roll']; const _0x15cebb = _0x3e30d8; if (this[_0x49a58c(_0x29548f._0x15239a, _0x29548f._0x25a4dc)] && _0x15cebb['x'] === this['_camera_cache']['x'] && _0x15cebb['y'] === this[_0x367740(_0x29548f._0x29f8fd, 0x957)]['y'] && _0x15cebb['z'] === this['_camera_cache']['z'] && _0x15cebb['p1'] === this[_0x367740(0x2e7, 0x2af)]['p1'] && _0x15cebb['p2'] === this[_0x367740(0x2e7, -_0x29548f._0x572c33)]['p2'] && _0x15cebb['p3'] === this[_0x49a58c(0x5e8, -0x3df)]['p3'] && _0x15cebb['p4'] === this['_camera_cache']['p4'] && _0x15cebb['p5'] === this['_camera_cache']['p5'] && _0x15cebb['p6'] === this['_camera_cache']['p6'] && _0x15cebb['p7'] === this[_0x367740(0x2e7, 0x904)]['p7'] && _0x15cebb['p8'] === this['_camera_cache']['p8']) return !![]; this['_camera_cache'] = _0x15cebb; } this[_0x49a58c(0x1883, 0xf30)] = _0x5005f8; const _0x342b6e = toWindowCoordinates$1(_0x47cbcc, _0x5005f8, (_0x49c063 = this['_timeinfo']) === null || _0x49c063 === void 0x0 ? void 0x0 : _0x49c063['windowPosition']) , _0x35f6ab = this[_0x49a58c(0x874, _0x29548f._0x4d446c)] , _0x49a66a = this[_0x49a58c(0x46f, -0x2fc)]; let _0x2ebf65 = _0x4a41c8[_0x367740(0x9ed, _0x29548f._0x44f7b6)]['height']; (this[_0x367740(0x1817, 0x120f)] || _0x35f6ab || _0x49a66a) && (_0x47cbcc['mode'] === Cesium__namespace['SceneMode']['SCENE3D'] && (_0x2ebf65 = Cesium__namespace[_0x367740(0x1814, 0x1b64)][_0x367740(_0x29548f._0x4e813c, 0x1cbb)](_0x5005f8, _0x4a41c8[_0x49a58c(_0x29548f._0x190ae7, 0x11e4)]))); function _0x367740(_0x38bd06, _0x5a8392) { return _0x41ee9d(_0x38bd06 - _0x46c4ae._0xb5f3d3, _0x5a8392); } if (!_0x342b6e || _0x35f6ab && (_0x35f6ab[_0x49a58c(_0x29548f._0x6f9b47, 0xc75)] > _0x2ebf65 || _0x35f6ab[_0x49a58c(0x72c, _0x29548f._0x1581b7)] < _0x2ebf65)) return this['_container'][_0x49a58c(0x1a03, _0x29548f._0x44517f)]['display'] === 'block' && this['hide'](), ![]; if (this['depthTest'] && _0x47cbcc[_0x367740(_0x29548f._0x3e3305, 0xcea)] === Cesium__namespace['SceneMode']['SCENE3D']) { const _0x1603e5 = this[_0x49a58c(0x6da, 0xc14)](_0x5005f8); if (!_0x1603e5) return this['_container'][_0x49a58c(0x1a03, 0x1ba9)]['display'] === 'block' && this['hide'](), ![]; } this['_container']['style']['display'] !== 'block' && (delete this[_0x367740(_0x29548f._0x29f8fd, 0x901)], this[_0x367740(0x441, -0x34c)]['style']['display'] = 'block'); const _0x114255 = this['_getDivOffset'](_0x342b6e); let {width: _0x39c568, height: _0x1a0ed0, xOffset: _0x39e67f, yOffset: _0x175039} = _0x114255 , _0x38c4b5 = this[_0x367740(_0x29548f._0x458332, 0x1020)][_0x49a58c(0xad8, _0x29548f._0x5b069a)] ?? 0x1; if (_0x49a66a) { if (_0x2ebf65 <= _0x49a66a['near']) _0x38c4b5 = _0x49a66a[_0x49a58c(_0x29548f._0x35ec0e, 0x162d)]; else _0x2ebf65 > _0x49a66a['near'] && _0x2ebf65 < _0x49a66a[_0x367740(0x42b, _0x29548f._0xf3cdab)] ? _0x38c4b5 = _0x49a66a['nearValue'] + (_0x49a66a['farValue'] - _0x49a66a['nearValue']) * (_0x2ebf65 - _0x49a66a[_0x367740(_0x29548f._0x1afa36, -0x38f)]) / (_0x49a66a[_0x367740(_0x29548f._0x15d269, _0x29548f._0x487018)] - _0x49a66a[_0x49a58c(0x50d, -0x50)]) : _0x38c4b5 = _0x49a66a['farValue']; _0x39e67f *= _0x38c4b5; } let _0x30bb42 = this[_0x49a58c(0xe4f, _0x29548f._0x3b8a9c)]['zIndex'] ?? 'auto'; this['_hasZIndex'] && (_0x30bb42 = Math['round'](0x98967f - _0x2ebf65), _0x30bb42 <= 0x0 && (_0x30bb42 = 0x98967f)); const _0x59c0fe = {}; _0x59c0fe[_0x49a58c(0xbca, _0x29548f._0x28bae7)] = _0x5005f8, _0x59c0fe['windowPosition'] = _0x342b6e, _0x59c0fe[_0x367740(0x16e9, 0x21db)] = _0x2ebf65, _0x59c0fe['zIndex'] = _0x30bb42, _0x59c0fe['height'] = _0x1a0ed0, _0x59c0fe['width'] = _0x39c568, _0x59c0fe['xOffset'] = _0x39e67f; function _0x49a58c(_0x3f3571, _0x2c2e23) { return _0x286485(_0x3f3571 - -0x14a, _0x2c2e23); } _0x59c0fe['yOffset'] = _0x175039, _0x59c0fe['x'] = _0x342b6e['x'] + _0x39e67f, _0x59c0fe['y'] = _0x342b6e['y'] + _0x175039, _0x59c0fe[_0x49a58c(0xad8, 0xded)] = _0x38c4b5; const _0x10d755 = _0x59c0fe; this['_timeinfo'] = _0x10d755, this['_updateDivPosition_Ex'] && this['_updateDivPosition_Ex'](_0x10d755), merge(this['_container'][_0x49a58c(_0x29548f._0x281ec8, _0x29548f._0x511753)], { 'transform': 'translateX(' + formatNum$1(_0x10d755['x'], 0x1) + 'px)\x20translateY(' + formatNum$1(_0x10d755['y'], 0x1) + 'px)\x20scale(' + _0x10d755['scale'] + ')\x20', 'transform-origin': _0x49a58c(_0x29548f._0x5b57e5, 0xd66), 'z-index': _0x10d755[_0x367740(0xfc9, 0x630)] }), this['fire'](EventType[_0x49a58c(_0x29548f._0x31fef7, _0x29548f._0x4e8f44)], _0x10d755, !![]); } [_0x286485(0x1c6e, 0x1d4f)](_0x5e51e1) { const _0x337469 = { _0x32c62d: 0x1b43, _0x1c2bc3: 0x1ee8, _0x2cdd12: 0x1587, _0x5022d6: 0x15ed, _0x164eaf: 0x1646, _0x4f3bc5: 0x1b5b, _0x20fe71: 0x18c6, _0x154375: 0x23fc, _0x377dbc: 0xc7d, _0x5cddba: 0x1119, _0x41bc0c: 0x19e1, _0x9db7c0: 0x18c6, _0x2bc06a: 0xeb6, _0x420949: 0x9d9, _0x3d186d: 0x9a3, _0x1b4b0f: 0x1919, _0x38794a: 0x656 } , _0x49de21 = { _0x40930b: 0x5c } , _0x843905 = { _0x159f0c: 0x3ad } , _0x321121 = this[_0x3e0f44(_0x337469._0x32c62d, _0x337469._0x1c2bc3)] , _0x428907 = this['divWidth']; let _0x4f570b = 0x0 , _0x48022e = 0x0; switch (this['style'][_0x274802(0x117a, 0xb80)]) { case 'CENTER': case Cesium__namespace[_0x3e0f44(0x1646, 0x1045)][_0x274802(_0x337469._0x2cdd12, _0x337469._0x5022d6)]: _0x4f570b = -_0x428907 / 0x2; break; case 'RIGHT': case Cesium__namespace[_0x3e0f44(_0x337469._0x164eaf, 0x21e1)][_0x3e0f44(_0x337469._0x4f3bc5, 0x18ea)]: _0x4f570b = -_0x428907; break; case 'LEFT': case Cesium__namespace['HorizontalOrigin']['LEFT']: default: _0x4f570b = 0x0; break; } function _0x274802(_0x2f07a3, _0x455a9f) { return _0x41ee9d(_0x2f07a3 - _0x843905._0x159f0c, _0x455a9f); } switch (this[_0x274802(_0x337469._0x20fe71, _0x337469._0x154375)][_0x3e0f44(_0x337469._0x377dbc, _0x337469._0x5cddba)]) { case _0x274802(0x146e, 0xf9d): case Cesium__namespace['VerticalOrigin']['TOP']: _0x48022e = 0x0; break; case _0x3e0f44(0x17b2, 0x1e3e): case Cesium__namespace[_0x3e0f44(0xfbf, 0x1b1c)][_0x3e0f44(0x17b2, 0x107f)]: _0x48022e = -_0x321121 / 0x2; break; case _0x3e0f44(_0x337469._0x41bc0c, 0x1bc5): case Cesium__namespace['VerticalOrigin']['BOTTOM']: default: _0x48022e = -_0x321121; break; } this['style']['anchor'] ? (_0x4f570b += this['style']['anchor'][0x0], _0x48022e += this['style']['anchor'][0x1]) : (this['style'][_0x274802(0xc01, 0x4d4)] && (_0x4f570b += this['style']['offsetX']), this[_0x274802(_0x337469._0x9db7c0, _0x337469._0x2bc06a)]['offsetY'] && (_0x48022e += this['style']['offsetY'])); const _0x3cc634 = {}; function _0x3e0f44(_0x76d787, _0x5f2e2d) { return _0x286485(_0x76d787 - -_0x49de21._0x40930b, _0x5f2e2d); } return _0x3cc634[_0x274802(0xade, _0x337469._0x420949)] = _0x321121, _0x3cc634[_0x3e0f44(_0x337469._0x3d186d, 0xb14)] = _0x428907, _0x3cc634[_0x3e0f44(_0x337469._0x1b4b0f, 0xeee)] = _0x4f570b, _0x3cc634[_0x274802(0x9ee, _0x337469._0x38794a)] = _0x48022e, _0x3cc634; } [_0x286485(0x1115, 0xd2e)](_0x511f50, _0xbc918d) { const _0x2813cd = { _0x2d03a3: 0x774, _0x792203: 0xda5, _0x340a8a: 0x123c, _0x2c7805: 0x6b4, _0x5b9dbb: 0x129b, _0x19c21e: 0xc9a, _0x85907e: 0x3e2 }; var _0x16cf7d, _0x5298c1, _0x3a6dc9, _0x10db41; function _0x3b9545(_0x2bdb88, _0xbc2ea7) { return _0x41ee9d(_0xbc2ea7 - 0x73, _0x2bdb88); } function _0x1cb847(_0x3e595b, _0x2c2995) { return _0x286485(_0x3e595b - -0xcb, _0x2c2995); } return !Cesium__namespace['defined'](_0xbc918d) && (_0xbc918d = new Cesium__namespace[(_0x1cb847(_0x2813cd._0x2d03a3, 0x130))]()), _0xbc918d['x'] = _0x511f50['x'] + ((_0x16cf7d = this[_0x3b9545(0x35e, _0x2813cd._0x792203)]) === null || _0x16cf7d === void 0x0 ? void 0x0 : _0x16cf7d['xOffset']) ?? 0x0, _0xbc918d['y'] = _0x511f50['y'] + ((_0x5298c1 = this['_timeinfo']) === null || _0x5298c1 === void 0x0 ? void 0x0 : _0x5298c1[_0x3b9545(_0x2813cd._0x340a8a, _0x2813cd._0x2c7805)]) ?? 0x0, _0xbc918d['width'] = ((_0x3a6dc9 = this[_0x1cb847(0x129b, 0x18e9)]) === null || _0x3a6dc9 === void 0x0 ? void 0x0 : _0x3a6dc9['width']) ?? this[_0x3b9545(0x11f0, 0x878)] ?? 0xa, _0xbc918d['height'] = ((_0x10db41 = this[_0x1cb847(_0x2813cd._0x5b9dbb, 0x1e50)]) === null || _0x10db41 === void 0x0 ? void 0x0 : _0x10db41[_0x1cb847(_0x2813cd._0x19c21e, _0x2813cd._0x85907e)]) ?? this['divHeight'] ?? 0xa, _0xbc918d; } ['hide']() { const _0xa035d2 = { _0x5a14ce: 0x6aa } , _0x30bc3f = { _0x1fe85a: 0x77 }; function _0x1832e0(_0x2542e7, _0x4d410b) { return _0x41ee9d(_0x4d410b - _0x30bc3f._0x1fe85a, _0x2542e7); } this[_0x1709ad(_0xa035d2._0x5a14ce, 0x967)]['style']['display'] = _0x1832e0(0x1169, 0xfa8); function _0x1709ad(_0x497689, _0x57b5aa) { return _0x41ee9d(_0x497689 - 0x452, _0x57b5aa); } delete this['_camera_cache']; } ['_getGeoJsonGeometry'](_0x17e310) { return { 'type': 'Point', 'coordinates': this['getCoord'](_0x17e310) }; } get[_0x286485(0xf94, 0x938)]() { function _0x5610f9(_0x2e1870, _0x516ce1) { return _0x286485(_0x2e1870 - -0x6ac, _0x516ce1); } return this['_hasPointTypePostion'](_0x5610f9(0xf7d, 0xd00)); } get[_0x41ee9d(0xf84, 0xfc5)]() { const _0x515c32 = { _0x4c44be: 0x2e4, _0x4ca93e: 0xcc0, _0x3cdbac: 0x41f }; function _0x1ef11f(_0x56fa9d, _0x3997cd) { return _0x41ee9d(_0x56fa9d - 0x121, _0x3997cd); } function _0x5379f9(_0x362c5b, _0x2f84ad) { return _0x41ee9d(_0x2f84ad - 0x56c, _0x362c5b); } return this[_0x1ef11f(_0x515c32._0x4c44be, 0x394)](_0x1ef11f(0xbb, -0x9b)) || this[_0x5379f9(_0x515c32._0x4ca93e, _0x515c32._0x3cdbac)]; } get['timeRange']() { return this['_getPointTimeRange'](); } get['timeRangeStr']() { const _0x494215 = { _0x181e3d: 0x161f, _0x47f477: 0x11fb }; function _0xf605f7(_0x2ed33d, _0x2d2e5b) { return _0x286485(_0x2ed33d - -0x220, _0x2d2e5b); } return this[_0xf605f7(_0x494215._0x181e3d, _0x494215._0x47f477)](!![]); } ['clearTimePostion'](_0x1e916f) { return this['_clearPointTimePostion'](_0x1e916f); } ['addTimePosition'](_0x443163, _0x360ecd) { const _0x301e3c = { _0x3e16a7: 0xdbb, _0xab1140: 0x20e, _0x427b53: 0x71d, _0x3f9e1b: 0x862, _0x1181da: 0x862, _0x45e6c3: 0x11af, _0x1846ee: 0x622, _0x59922f: 0x1853, _0x8c5963: 0x9bd, _0x2ef59b: 0x8f6, _0x5f3126: 0xd57, _0x4f9a51: 0xaa6 } , _0x56b3b0 = { _0x10b331: 0x737 }; var _0x30623a, _0x1277d4; function _0x1fec32(_0xda2037, _0x221efe) { return _0x286485(_0x221efe - -_0x56b3b0._0x10b331, _0xda2037); } if (!this['property']) { const _0x440f48 = new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame'],this['options']['numberOfDerivatives']); _0x440f48['forwardExtrapolationType'] = this['options']['forwardExtrapolationType'] ?? Cesium__namespace['ExtrapolationType'][_0x1fec32(-_0x301e3c._0x3e16a7, -_0x301e3c._0xab1140)], _0x440f48['backwardExtrapolationType'] = this[_0x1fec32(_0x301e3c._0x427b53, _0x301e3c._0x3f9e1b)]['backwardExtrapolationType'] ?? Cesium__namespace[_0x1fec32(0xf1d, 0x108c)]['HOLD'], this[_0x1fec32(-0x711, -0xed)] = this['options']['orientation'] || new Cesium__namespace['VelocityOrientationProperty'](_0x440f48), this['property'] = _0x440f48, this['_setPointPostion'](_0x440f48), this[_0x52cac6(0x14bd, 0x169b)] = this[_0x1fec32(0x437, _0x301e3c._0x1181da)]['maxCacheCount'] ?? 0x3e8; } else this['property'] !== this['position'] && this[_0x52cac6(_0x301e3c._0x45e6c3, _0x301e3c._0x1846ee)](this[_0x52cac6(0xac, 0x2a5)]); this[_0x52cac6(_0x301e3c._0x59922f, 0x169b)] > 0x0 && this['clearTimePostion'](this['_maxCacheCount']); const _0x48989c = ((_0x30623a = this[_0x1fec32(-0x263, 0xe3)]) === null || _0x30623a === void 0x0 || (_0x30623a = _0x30623a['clock']) === null || _0x30623a === void 0x0 ? void 0x0 : _0x30623a['currentTime']) || Cesium__namespace['JulianDate'][_0x1fec32(_0x301e3c._0x8c5963, 0xf36)](); function _0x52cac6(_0x341c42, _0xd8ece6) { return _0x286485(_0xd8ece6 - -0x242, _0x341c42); } !_0x360ecd ? _0x360ecd = _0x48989c : _0x360ecd = getJulianDate$1(_0x360ecd, _0x48989c); _0x443163 = LngLatPoint['parse'](_0x443163); const _0x1116f0 = (_0x1277d4 = this[_0x52cac6(-_0x301e3c._0x2ef59b, 0x2a5)]) === null || _0x1277d4 === void 0x0 || (_0x1277d4 = _0x1277d4['_property']) === null || _0x1277d4 === void 0x0 ? void 0x0 : _0x1277d4['_times']; if (this[_0x52cac6(0x178, _0x301e3c._0x5f3126)]['autoMiddleTimePosition'] && (_0x1116f0 === null || _0x1116f0 === void 0x0 ? void 0x0 : _0x1116f0['length']) > 0x0 && this['_position']) { const _0xae3b0c = _0x1116f0[_0x1116f0['length'] - 0x1]; if (Cesium__namespace[_0x52cac6(0xf66, _0x301e3c._0x4f9a51)]['secondsDifference'](_0x48989c, _0xae3b0c) > 0.3) { let _0x2d9c0d = this['_position']; if (this['_lastDynamicPosition']) { const _0x385303 = 0.01; _0x2d9c0d = getOnLinePointByLen(this['_lastDynamicPosition'], this['_position'], _0x385303, !![]); } _0x2d9c0d = setPositionsHeight(_0x2d9c0d, _0x443163['alt'] || 0x0), this['property']['addSample'](_0x48989c, _0x2d9c0d); } } const _0x14c552 = _0x443163['toCartesian'](); return this['position']['addSample'](_0x360ecd, _0x14c552), this; } ['openHighlight'](_0x33faeb, _0x22a7b1=!![]) { const _0x731d1d = { _0x5e829b: 0x1c8, _0x45d6c0: 0x50d, _0x32f981: 0x702, _0x1223e2: 0xd78 } , _0x25704e = { _0x2c2b51: 0x1e }; var _0xc4a028; function _0x4aca0b(_0x351cdd, _0x276a59) { return _0x41ee9d(_0x351cdd - 0x50b, _0x276a59); } function _0x138848(_0xa2c3d3, _0x48932a) { return _0x41ee9d(_0xa2c3d3 - -_0x25704e._0x2c2b51, _0x48932a); } _0x22a7b1 && (this['_map']['closeHighlight'](), this[_0x138848(_0x731d1d._0x5e829b, -_0x731d1d._0x45d6c0)][_0x4aca0b(_0x731d1d._0x32f981, -0x37)] = this); this['_highlight_state'] = !![]; const _0x4f3c3b = _0x33faeb || this[_0x138848(0x8b7, _0x731d1d._0x1223e2)] || ((_0xc4a028 = this['_layer']) === null || _0xc4a028 === void 0x0 ? void 0x0 : _0xc4a028['_highlightOptions']); _0x4f3c3b && _0x4f3c3b['className'] && (this[_0x138848(0x4d5, 0x401)](_0x4f3c3b['className']), this[_0x138848(0x8b7, 0x1079)] = _0x4f3c3b, this['fire'](EventType['highlightOpen'], {}, !![])); } ['closeHighlight']() { const _0x42472b = { _0x2e422b: 0x1429, _0x440480: 0x1265, _0x16d680: 0x65b, _0x297dfe: 0x653, _0x3f1df3: 0xa2 }; function _0x1347e7(_0x21b415, _0x281b8f) { return _0x286485(_0x281b8f - -0x1bf, _0x21b415); } var _0x1e4e15; if (!this[_0x1347e7(0x1f4e, _0x42472b._0x2e422b)] || !this['_highlight_state']) return; function _0x23a93c(_0x22f347, _0x2868b6) { return _0x286485(_0x22f347 - -0x71a, _0x2868b6); } delete this[_0x1347e7(0x985, _0x42472b._0x440480)], this[_0x1347e7(0x59e, _0x42472b._0x16d680)]['_clearLastHighlight'](), (_0x1e4e15 = this['_highlightOptions']) !== null && _0x1e4e15 !== void 0x0 && _0x1e4e15['className'] && (this[_0x23a93c(_0x42472b._0x297dfe, 0x725)](this['_highlightOptions']['className']), this[_0x1347e7(0x1a68, 0x12b1)](EventType[_0x23a93c(0x5d3, _0x42472b._0x3f1df3)], {}, !![])); } ['_getWindowPosition'](_0x472a9d) { const _0x4cb720 = { _0x150560: 0x535, _0x3dcfd6: 0x324, _0x149321: 0x1419, _0x165e30: 0x9ce } , _0x17b039 = { _0x21b772: 0x13e }; function _0x51486d(_0x43431f, _0x4ecc20) { return _0x286485(_0x43431f - -0x2b0, _0x4ecc20); } function _0x42a16e(_0x424849, _0x371af2) { return _0x41ee9d(_0x371af2 - _0x17b039._0x21b772, _0x424849); } if (isFirefox) { const _0x59af65 = this[_0x42a16e(_0x4cb720._0x150560, _0x4cb720._0x3dcfd6)]['container']['getBoundingClientRect'](); return new Cesium__namespace['Cartesian2'](_0x472a9d['clientX'] - _0x59af65[_0x42a16e(_0x4cb720._0x149321, 0xa18)],_0x472a9d['clientY'] - _0x59af65['top']); } return new Cesium__namespace[(_0x42a16e(_0x4cb720._0x165e30, 0x1594))](_0x472a9d['layerX'],_0x472a9d['layerY']); } ['_getEventTarget'](_0x45ae10) { const _0x449ee8 = { _0x45625d: 0x2174, _0x2f5fec: 0x740 } , _0x4b7940 = { _0x21615f: 0xda } , _0x5602a8 = { _0xdbb748: 0x2cb }; _0x45ae10['stopPropagation'] && _0x45ae10[_0x7004ec(0x19f9, _0x449ee8._0x45625d)](); const _0x534740 = this['_getWindowPosition'](_0x45ae10) , _0x338445 = {}; _0x338445[_0x54125f(-0x56f, 0x1f9)] = _0x45ae10, _0x338445[_0x7004ec(0x1adc, 0x1504)] = this['positionShow'], _0x338445['windowPosition'] = _0x534740, _0x338445['sourceTarget'] = this, _0x338445['graphic'] = this, _0x338445['layer'] = this[_0x7004ec(0x699, 0xf29)]; const _0x32e8df = _0x338445; this[_0x7004ec(0x699, 0xa15)] && (this['_layer']['_graphic_drawing'] || this['_layer']['isAutoEditing'] && this['hasEdit']) && (_0x32e8df['cartesian'] = this[_0x7004ec(_0x449ee8._0x2f5fec, 0x1111)][_0x54125f(0x64e, 0x1f9)]['getCurrentMousePosition'](_0x534740)); function _0x54125f(_0x3d7e6e, _0x2a34e6) { return _0x286485(_0x2a34e6 - -_0x5602a8._0xdbb748, _0x3d7e6e); } function _0x7004ec(_0x41b8ad, _0x434bae) { return _0x286485(_0x41b8ad - -_0x4b7940._0x21615f, _0x434bae); } return _0x32e8df; } [_0x41ee9d(-0x7, -0x5c6)](_0x3c253a) { if (this['_isEditing']) return; function _0x5bfdf9(_0x48687d, _0x42dd85) { return _0x41ee9d(_0x42dd85 - 0x23d, _0x48687d); } const _0x350202 = this['_getEventTarget'](_0x3c253a); _0x350202[_0x5bfdf9(0x44a, 0x91d)] = _0x350202['windowPosition'], this['fire'](EventType['click'], _0x350202, !![]); } ['_container_onMousedownHandler'](_0x53d5c1) { const _0x468bd7 = { _0x1ef0c5: 0x1e3, _0x14b2e8: 0xaff } , _0x4ed014 = { _0x41c422: 0x563 }; function _0x3da0fe(_0x16cf4d, _0x5f0687) { return _0x286485(_0x16cf4d - -0x644, _0x5f0687); } if (_0x53d5c1[_0x3da0fe(_0x468bd7._0x1ef0c5, -0x87b)] !== 0x2) return; const _0xb8a471 = this['_getEventTarget'](_0x53d5c1); function _0x74bfa8(_0x186b4c, _0x135536) { return _0x286485(_0x186b4c - -_0x4ed014._0x41c422, _0x135536); } _0xb8a471['position'] = _0xb8a471[_0x3da0fe(_0x468bd7._0x14b2e8, 0x77b)], this['fire'](EventType[_0x74bfa8(0x563, 0x693)], _0xb8a471, !![]); } [_0x286485(0x10b9, 0x1b4e)](_0x59245b) { const _0x4443d0 = { _0x4a4d23: 0xda, _0x49bd67: 0x39e, _0x595961: 0x501, _0x508c8e: 0x2ab, _0x5dd1e4: 0xb38 }; function _0x2d4ef4(_0x3a8933, _0x151fec) { return _0x41ee9d(_0x151fec - 0x1b8, _0x3a8933); } if (this['_isEditing']) return; this['_map']['mouseEvent']['clearMoveTargetDelay'](); const _0x5a82cd = this[_0x87298f(_0x4443d0._0x4a4d23, 0xb4e)](_0x59245b); function _0x87298f(_0xda2d7, _0x53eb0e) { return _0x41ee9d(_0xda2d7 - -0x70, _0x53eb0e); } _0x5a82cd['endPosition'] = _0x5a82cd[_0x2d4ef4(0x118e, 0xcc7)], this[_0x2d4ef4(0x49, _0x4443d0._0x49bd67)]['fire'](EventType['mouseMove'], _0x5a82cd), this[_0x2d4ef4(-_0x4443d0._0x595961, 0x39e)][_0x87298f(0xdcc, _0x4443d0._0x508c8e)](EventType[_0x2d4ef4(0xd85, _0x4443d0._0x5dd1e4)], _0x5a82cd), !this['_hasMouseOver'] && this['fire'](EventType['mouseOver'], _0x5a82cd, !![]), this['_hasMouseOver'] = !![]; } [_0x41ee9d(0x8c8, 0x104d)](_0x455f4b) { const _0x4d879b = { _0x20cef5: 0x10e }; if (this['_isEditing']) return; this['_hasMouseOver'] = ![]; const _0x3fbcb3 = this[_0x29b87d(_0x4d879b._0x20cef5, -0x796)](_0x455f4b); function _0x29b87d(_0x38df53, _0x213586) { return _0x41ee9d(_0x38df53 - -0x3c, _0x213586); } this['fire'](EventType['mouseOut'], _0x3fbcb3, !![]); } ['autoSurfaceHeight'](_0x56d62c) { const _0x167f34 = { _0x1035ec: 0xfc4 } , _0x542557 = { _0x3bf688: 0x9f4 } , _0xd0ccb = { _0x25c120: 0x26e } , _0x23cfe9 = { _0x4ab6cf: 0xb2 }; function _0x4f80e6(_0x3f5749, _0x529f79) { return _0x286485(_0x529f79 - -_0x23cfe9._0x4ab6cf, _0x3f5749); } function _0x1d11e7(_0xd4fdae, _0x3eb69b) { return _0x286485(_0x3eb69b - -0x768, _0xd4fdae); } return getSurfaceHeight(this['_map'][_0x1d11e7(0x542, 0xded)], this[_0x1d11e7(_0x167f34._0x1035ec, 0x5ac)], _0x56d62c ?? this['options'])['then'](_0x1045d8 => { function _0x3fd559(_0x54119b, _0x2351fc) { return _0x4f80e6(_0x2351fc, _0x54119b - -_0xd0ccb._0x25c120); } _0x1045d8[_0x3fd559(_0x542557._0x3bf688, 0x3f8)] && this['_setPointPostion'](_0x1045d8['position']); } ); } [_0x41ee9d(0x13e3, 0x1d8c)](_0xb3eeb, _0x2c18c8) { const _0x47d876 = { _0x48a294: 0x131e } , _0x47edf2 = { _0x28d359: 0xd9 }; function _0x35a398(_0x4cfef7, _0x3ea07d) { return _0x41ee9d(_0x3ea07d - _0x47edf2._0x28d359, _0x4cfef7); } return DivGraphicStyleConver[_0x35a398(0x1930, _0x47d876._0x48a294)](_0xb3eeb, _0x2c18c8, !![]); } [_0x41ee9d(0x122c, 0x918)](_0x370630) { const _0x23c8b5 = { _0x45859b: 0xbd7, _0x4f724f: 0x16e } , _0x2a49c1 = this[_0x381f81(-_0x23c8b5._0x45859b, -_0x23c8b5._0x4f724f)]; if (!_0x2a49c1) return; function _0x381f81(_0x571f49, _0x50bc8d) { return _0x41ee9d(_0x50bc8d - -0x44, _0x571f49); } const _0x4cd29c = getRectangle([_0x2a49c1], _0x370630 === null || _0x370630 === void 0x0 ? void 0x0 : _0x370630['isFormat']); return _0x4cd29c; } ['addClass'](_0x1364d3, _0x2fe5fe) { const _0x31ca32 = { _0x33f3e2: 0x6ef, _0x60d511: 0x8e0 } , _0x5f23d5 = { _0x877834: 0xfb }; function _0x115953(_0x580367, _0x155032) { return _0x41ee9d(_0x155032 - _0x5f23d5._0x877834, _0x580367); } function _0x2a5a0b(_0xf7e89f, _0x1e5ddb) { return _0x41ee9d(_0xf7e89f - 0x688, _0x1e5ddb); } var _0x535dcc; if (((_0x535dcc = this['_container']) === null || _0x535dcc === void 0x0 || (_0x535dcc = _0x535dcc[_0x2a5a0b(0xfcb, 0x1789)]) === null || _0x535dcc === void 0x0 ? void 0x0 : _0x535dcc[_0x2a5a0b(_0x31ca32._0x33f3e2, 0x903)]) > 0x0 && !_0x2fe5fe) for (let _0x4bfa83 = 0x0, _0x3477bb = this[_0x2a5a0b(_0x31ca32._0x60d511, 0x51)]['children']['length']; _0x4bfa83 < _0x3477bb; _0x4bfa83++) { const _0x3f8d0a = this[_0x2a5a0b(0x8e0, 0x971)]['children'][_0x4bfa83]; addClass(_0x3f8d0a, _0x1364d3); } else addClass(this['_container'], _0x1364d3); } ['removeClass'](_0x26ea76, _0x4fe35f) { const _0xf137b3 = { _0x416d59: 0x65f }; var _0xc1978; function _0x1326cf(_0x49ce19, _0x5bd3a8) { return _0x286485(_0x5bd3a8 - -0x70e, _0x49ce19); } function _0x3da412(_0xc4c88f, _0x32a78d) { return _0x41ee9d(_0xc4c88f - 0x5f8, _0x32a78d); } if (((_0xc1978 = this['_container']) === null || _0xc1978 === void 0x0 || (_0xc1978 = _0xc1978[_0x1326cf(0xd14, 0x869)]) === null || _0xc1978 === void 0x0 ? void 0x0 : _0xc1978[_0x3da412(0x65f, 0x60f)]) > 0x0 && !_0x4fe35f) for (let _0x21b768 = 0x0, _0xe544c3 = this['_container']['children'][_0x3da412(_0xf137b3._0x416d59, 0x18d)]; _0x21b768 < _0xe544c3; _0x21b768++) { const _0x5df1d4 = this['_container']['children'][_0x21b768]; removeClass(_0x5df1d4, _0x26ea76); } else removeClass(this[_0x3da412(0x850, 0x1c7)], _0x26ea76); } get['isDrawing']() { return this['_isDrawing']; } ['startDraw'](_0x29f12c) { const _0x4fb206 = { _0x4ceacb: 0xf6c, _0x22e14f: 0xab0, _0x43832e: 0x1ce, _0x24fea0: 0x6d7 }; if (this[_0x3d5623(0x3aa, -0xb8)]) return this; this['_isDrawing'] = !![]; function _0x3d5623(_0x2169ac, _0x87cc83) { return _0x286485(_0x2169ac - -0x350, _0x87cc83); } _0x29f12c && this[_0x3d5623(_0x4fb206._0x4ceacb, _0x4fb206._0x22e14f)](_0x29f12c); if (!this[_0x3662ac(-0x2, 0xb7)]) throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map'); this['_map']['_setEditCursor'](!![]), this['enableControl'](![]); function _0x3662ac(_0x3f0d4e, _0x5e71f6) { return _0x41ee9d(_0x5e71f6 - -0x12f, _0x3f0d4e); } this[_0x3662ac(-0x77f, -_0x4fb206._0x43832e)](), this['fire'](EventType[_0x3662ac(_0x4fb206._0x24fea0, 0x33)], { 'drawType': this['type'], 'graphic': this }, !![]); } ['stopDraw']() { const _0x1d77a1 = { _0x1b17bd: 0x1a1, _0x5f3e22: 0x8a, _0x4f69c5: 0xe00, _0x2cd351: 0x57b, _0x1bf03e: 0xf7d } , _0x3aef72 = { _0x1c49bd: 0x7d }; var _0x58745b, _0x8d957d; function _0x4f29c5(_0x348836, _0x16c0ee) { return _0x41ee9d(_0x348836 - 0x49b, _0x16c0ee); } if (!this['_isDrawing']) return this; this['_stopDrawHook'](), this['_map']['_setEditCursor'](![]), this[_0x7a81f7(0x614, _0x1d77a1._0x1b17bd)](!![]), this['_map']['closeSmallTooltip'](), this[_0x4f29c5(0x561, _0x1d77a1._0x5f3e22)] = ![]; if (!this['_position']) return this['remove'](!![]), undefined; this['fire'](EventType['drawCreated'], { 'drawType': this[_0x7a81f7(-0x14a, 0x16b)], 'graphic': this }, !![]); function _0x7a81f7(_0x440618, _0x3779a4) { return _0x41ee9d(_0x3779a4 - _0x3aef72._0x1c49bd, _0x440618); } (_0x58745b = this[_0x4f29c5(_0x1d77a1._0x4f69c5, 0x9aa)]) !== null && _0x58745b !== void 0x0 && _0x58745b[_0x4f29c5(0xff4, 0x1b7f)] && this['options']['success'](this), (_0x8d957d = this[_0x4f29c5(0xe00, _0x1d77a1._0x2cd351)]) !== null && _0x8d957d !== void 0x0 && (_0x8d957d = _0x8d957d[_0x4f29c5(0x664, 0xbda)]) !== null && _0x8d957d !== void 0x0 && _0x8d957d['resolve'] && this[_0x7a81f7(_0x1d77a1._0x1bf03e, 0x9e2)]['_promise']['resolve'](this); } [_0x41ee9d(-0x9f, -0x9c)]() { const _0x2b4815 = { _0x2e0ef8: 0x172e, _0x4bcaf8: 0xc8c, _0x196b2a: 0xa1c }; function _0x57bdd4(_0x427ea8, _0x573e1b) { return _0x286485(_0x573e1b - -0x379, _0x427ea8); } function _0x251c1b(_0x34e5e6, _0x3e9c19) { return _0x286485(_0x3e9c19 - -0x1c5, _0x34e5e6); } this[_0x251c1b(0x5c2, 0xb6e)](![]), this['_map']['on'](EventType['mouseMove'], this['_onMouseMoveHandler_point'], this), this['_map']['on'](EventType[_0x57bdd4(_0x2b4815._0x2e0ef8, 0x1909)], this[_0x57bdd4(_0x2b4815._0x4bcaf8, _0x2b4815._0x196b2a)], this); } [_0x41ee9d(0xf6d, 0x1040)]() { const _0x334fd6 = { _0x4851ec: 0x67e, _0x2682f8: 0xaad, _0x30e173: 0x2f9 } , _0x3912b7 = { _0x307e26: 0x2a2 } , _0x3553e4 = { _0x63f9fa: 0x521 }; function _0x36cd1f(_0x26f82c, _0x165ba4) { return _0x286485(_0x165ba4 - -_0x3553e4._0x63f9fa, _0x26f82c); } function _0x25f010(_0x426aed, _0x236a7e) { return _0x41ee9d(_0x236a7e - _0x3912b7._0x307e26, _0x426aed); } this[_0x36cd1f(-_0x334fd6._0x4851ec, 0x2f9)]['off'](EventType['mouseMove'], this[_0x36cd1f(0x1625, 0x1530)], this), this[_0x36cd1f(_0x334fd6._0x2682f8, _0x334fd6._0x30e173)]['off'](EventType['click'], this['_onClickHandler_point'], this), this['_updatePointerEvents'](this['hasBindInteraction']()); } ['_onMouseMoveHandler_point'](_0x5db3e2) { const _0x5b112f = { _0x374d61: 0xf3c, _0x23b53a: 0x233, _0x42a713: 0x9f8, _0x4a3228: 0x148d, _0x4a03f9: 0x147f, _0x3ba374: 0x17c7 } , _0x387c9b = { _0x5eb08a: 0x668 } , _0xe9d038 = _0x5db3e2['cartesian']; _0xe9d038 && this[_0x5918fb(0x898, _0x5b112f._0x374d61)](_0xe9d038); this[_0x44e53e(-0x258, _0x5b112f._0x23b53a)]['openSmallTooltip'](_0x5db3e2[_0x5918fb(0x1913, 0x2327)], this['_draw_tooltip'] || this['_map']['getLangText'](_0x5918fb(_0x5b112f._0x42a713, _0x5b112f._0x4a3228))); function _0x5918fb(_0x581405, _0x2d4d68) { return _0x41ee9d(_0x581405 - _0x387c9b._0x5eb08a, _0x2d4d68); } function _0x44e53e(_0x119a1d, _0x42f609) { return _0x286485(_0x42f609 - -0x5e7, _0x119a1d); } this['fire'](EventType[_0x5918fb(_0x5b112f._0x4a03f9, _0x5b112f._0x3ba374)], { ..._0x5db3e2, 'drawType': this['type'], 'graphic': this }, !![]); } ['_onClickHandler_point'](_0x5d4ee7) { function _0x351b30(_0x58c912, _0x585a94) { return _0x286485(_0x585a94 - -0x614, _0x58c912); } const _0x599cb4 = _0x5d4ee7[_0x351b30(0x20d8, 0x15a2)]; _0x599cb4 && this['_setPointPostion'](_0x599cb4), this['stopDraw'](); } ['_setPositionsToCallback']() {} ['_cancelPositionsCallback']() {} [_0x41ee9d(0x1136, 0xd2f)]() { const _0x3df96d = { _0x31b9e8: 0x7e7 } , _0xad8ed0 = { _0x4b5333: 0x3b8 } , _0x1fbbba = { _0x3cce04: 0x375 }; if (!this[_0x532362(0x47e, 0x2bc)]) return this; if (this['_positions_draw']['length'] < this['_minPointNum']) return; function _0x3a7b9d(_0x3f9ba6, _0x25eeac) { return _0x286485(_0x25eeac - -_0x1fbbba._0x3cce04, _0x3f9ba6); } function _0x532362(_0x207a01, _0x1bcd37) { return _0x41ee9d(_0x207a01 - _0xad8ed0._0x4b5333, _0x1bcd37); } this['updateAttrForDrawing'](![]), this[_0x532362(_0x3df96d._0x31b9e8, 0x613)](); } ['updateAttrForDrawing'](_0x14a2eb) {} ['enableControl'](_0x5f2990) { const _0x44edef = { _0x21c348: 0x208 }; function _0x585481(_0x16aa07, _0x454609) { return _0x286485(_0x454609 - 0x13, _0x16aa07); } function _0x264d7e(_0x42f937, _0x13c16c) { return _0x286485(_0x13c16c - -0x107, _0x42f937); } var _0x2d064c, _0x35f477; this['_map']['mouseEvent']['enabledMoveTarget'] = _0x5f2990, (_0x2d064c = this[_0x585481(_0x44edef._0x21c348, 0x82d)]) !== null && _0x2d064c !== void 0x0 && _0x2d064c['popup'] && (this['_map'][_0x585481(0x83b, 0x132c)]['enabled'] = _0x5f2990), (_0x35f477 = this[_0x585481(0x1008, 0x82d)]) !== null && _0x35f477 !== void 0x0 && _0x35f477['tooltip'] && (this['_map']['tooltip']['enabled'] = _0x5f2990); } ['startEditing']() { const _0x137770 = { _0x19ccc2: 0xd5c, _0x24a8ea: 0x17f, _0x4b24fc: 0x13d, _0xe3252f: 0x9a, _0x2c7df1: 0x1d6, _0x43ff10: 0x13b4 } , _0x53cd36 = { _0x8b1a6f: 0x559 } , _0x57f972 = { _0x29aedd: 0x644 }; if (this['_isEditing']) return this; function _0x171192(_0x2a693f, _0x232ebd) { return _0x286485(_0x2a693f - -_0x57f972._0x29aedd, _0x232ebd); } function _0x446a89(_0x5107d7, _0x113162) { return _0x286485(_0x113162 - -_0x53cd36._0x8b1a6f, _0x5107d7); } this[_0x446a89(_0x137770._0x19ccc2, _0x137770._0x24a8ea)] = !![]; if (!this[_0x171192(0x1d6, _0x137770._0x4b24fc)]) throw new Error(_0x446a89(-0x4ba, -_0x137770._0xe3252f)); this['_draw_tooltip'] = this[_0x171192(_0x137770._0x2c7df1, -0x945)]['getLangText']('_释放后完成修改'), this['enableControl'](![]); if (!this[_0x171192(_0x137770._0x43ff10, 0xa38)]) { let _0x154ced; this['hasTimePostion'] ? _0x154ced = EditTimePoint : _0x154ced = this['EditClass'], this['editing'] = new _0x154ced(this); } this['editing']['activate'] && this['editing']['activate'](); } [_0x286485(0xbb4, 0x1058)]() { const _0x2d8011 = { _0x15f11e: 0x4a2, _0x44f918: 0xf0a, _0x20ac24: 0x138b, _0x16ba43: 0x143a, _0x9726b3: 0x2ea, _0x3c00c5: 0xb60, _0x56e8df: 0x8a3 } , _0xb9979c = { _0x527626: 0x236 }; var _0x553b09; function _0x41cca4(_0x2c4d1e, _0x5b1a72) { return _0x286485(_0x2c4d1e - -_0xb9979c._0x527626, _0x5b1a72); } if (!this[_0x41cca4(_0x2d8011._0x15f11e, 0xb75)]) return this; (_0x553b09 = this[_0x41cca4(0x17c2, _0x2d8011._0x44f918)]) !== null && _0x553b09 !== void 0x0 && _0x553b09[_0x41cca4(_0x2d8011._0x20ac24, _0x2d8011._0x16ba43)] && this['editing'][_0x369dfd(0x11fe, 0xe33)](); this[_0x41cca4(0x522, -_0x2d8011._0x9726b3)](!![]); function _0x369dfd(_0x274c62, _0x44480f) { return _0x41ee9d(_0x274c62 - 0x271, _0x44480f); } this[_0x41cca4(0x5e4, _0x2d8011._0x3c00c5)][_0x41cca4(_0x2d8011._0x56e8df, 0x1017)](), this['_isEditing'] = ![]; } ['_creteLineForTime']() { const _0x4bed12 = { _0x35f0b3: 0x130a, _0x227442: 0xbfa, _0x4b1be4: 0xfa, _0x18ce47: 0x1f5, _0x3628ac: 0xaf4, _0x1ae75e: 0x1afb, _0x504c28: 0x8b2, _0x59f304: 0x4, _0x1310af: 0x746 } , _0x1f38fd = { _0x49e3ce: 0xc05, _0x8997cf: 0xc58 } , _0x383ef9 = { _0x2e803d: 0x329 }; function _0x27bee5(_0x2cc803, _0xb6f10c) { return _0x41ee9d(_0xb6f10c - -0x143, _0x2cc803); } function _0x100185(_0x129294, _0x1954f5) { return _0x41ee9d(_0x1954f5 - _0x383ef9._0x2e803d, _0x129294); } const _0x2e0800 = {}; _0x2e0800['color'] = _0x27bee5(0x1a46, _0x4bed12._0x35f0b3), _0x2e0800['speed'] = 0x5, _0x2e0800['percent'] = 0.2, _0x2e0800[_0x27bee5(0x165d, _0x4bed12._0x227442)] = 0.3; const _0xc9cab5 = {}; _0xc9cab5['width'] = 0x2, _0xc9cab5['materialType'] = _0x27bee5(_0x4bed12._0x4b1be4, _0x4bed12._0x18ce47), _0xc9cab5[_0x27bee5(0x113a, _0x4bed12._0x3628ac)] = _0x2e0800, this[_0x100185(0x11cc, 0x1819)] = create$5(_0x100185(_0x4bed12._0x1ae75e, 0x1448), { 'positions': new Cesium__namespace['CallbackProperty'](_0x2ba2f2 => { function _0x1d4866(_0x156a23, _0x47700a) { return _0x100185(_0x156a23, _0x47700a - 0x240); } return this[_0x1d4866(0x14ff, 0x1164)]; } ,![]), 'style': _0xc9cab5, 'private': !![] }), this['_line_forytime'][_0x27bee5(0x555, _0x4bed12._0x504c28)] = this, this[_0x27bee5(0x902, -_0x4bed12._0x59f304)]['addGraphic'](this['_line_forytime']), this['_setPointPostion'](new Cesium__namespace[(_0x27bee5(-0x38e, _0x4bed12._0x1310af))](_0x4fe9df => { function _0x5d5229(_0x2061ba, _0xa41e64) { return _0x27bee5(_0xa41e64, _0x2061ba - 0x14d); } if (this[_0x5d5229(_0x1f38fd._0x49e3ce, _0x1f38fd._0x8997cf)]['length'] > 0x0) return this['_positions_draw'][0x0]; } ,![])), this['_updatePointerEvents'](![]); } ['_removeLineForTime']() { const _0x45e348 = { _0x5aaeeb: 0x217c } , _0xed98b0 = { _0x364492: 0x499 }; this['_line_forytime'] && (this[_0x273e9c(0x469, 0x68a)]['removeGraphic'](this[_0x273e9c(0x181a, _0x45e348._0x5aaeeb)], !![]), delete this['_line_forytime']); this[_0x1182fe(0xa4a, 0x3cb)](this['property']); function _0x1182fe(_0x12ba8c, _0x5ef67f) { return _0x286485(_0x5ef67f - -_0xed98b0._0x364492, _0x12ba8c); } function _0x273e9c(_0x2a2b96, _0x25afa0) { return _0x41ee9d(_0x2a2b96 - 0x32a, _0x25afa0); } this['_updatePointerEvents'](this['hasBindInteraction']()); } [_0x286485(0x1830, 0x1ec9)](_0x775f2a, _0x282778) { function _0x200cff(_0x190d1a, _0x231f6b) { return _0x286485(_0x190d1a - -0x421, _0x231f6b); } return this[_0x200cff(0x814, 0x1245)](_0x775f2a, _0x282778); } get['coordinate']() { return this['getCoord'](); } ['getCoordinate'](_0x485fe3) { const _0x2b9821 = {}; return _0x2b9821['noAlt'] = _0x485fe3, this['getCoord'](_0x2b9821); } } register$5(_0x286485(0x57e, 0xb0e), DivGraphic, !![]); const _0x96c041 = {}; _0x96c041['font_size'] = 0xf, _0x96c041[_0x286485(0x52d, 0x6ab)] = '楷体', _0x96c041['color'] = '#ccc', _0x96c041['boderColor'] = _0x41ee9d(-0x114, -0xa93), _0x96c041[_0x41ee9d(0xdcd, 0x9e7)] = Cesium__namespace[_0x41ee9d(0x106e, 0x90e)][_0x286485(0x180e, 0x121b)], _0x96c041['verticalOrigin'] = Cesium__namespace[_0x41ee9d(0x9e7, 0x423)][_0x286485(0x180e, 0x22a2)]; const DEF_STYLE$f = _0x96c041; class DivBoderLabel extends DivGraphic { constructor(_0x3e2b0d={}) { const _0x3d0727 = { _0x302101: 0x1aa5, _0xd905cc: 0x209e, _0x4fec75: 0x142a, _0x2be05b: 0x10c9, _0xa607cc: 0x2449, _0x1ada84: 0xd2c }; function _0x42d1ce(_0x560b1e, _0x3c9572) { return _0x41ee9d(_0x560b1e - 0x58c, _0x3c9572); } _0x3e2b0d[_0x42d1ce(_0x3d0727._0x302101, 0x1016)] = { ...DEF_STYLE$f, ..._0x3e2b0d[_0x42d1ce(_0x3d0727._0x302101, _0x3d0727._0xd905cc)] }, _0x3e2b0d[_0x42d1ce(0x1aa5, 0x10a8)][_0x4ca8b7(_0x3d0727._0x4fec75, 0x107f)] = getHtmlByStyle$3(_0x3e2b0d['style'], _0x3e2b0d['attr']), super(_0x3e2b0d); const _0x25f533 = _0x3e2b0d['style'][_0x42d1ce(_0x3d0727._0x2be05b, 0xfac)]; function _0x4ca8b7(_0x115bc2, _0xcf211b) { return _0x286485(_0x115bc2 - -0x39, _0xcf211b); } const _0x29c1bb = _0x3e2b0d[_0x42d1ce(_0x3d0727._0x302101, _0x3d0727._0xa607cc)]['width'] || getStrLength(_0x3e2b0d['style']['text']) * _0x25f533 * 0.6 , _0x18684d = _0x3e2b0d['style'][_0x4ca8b7(_0x3d0727._0x1ada84, 0xa38)] || _0x25f533 * 0x2; this[_0x4ca8b7(0x55f, 0xa34)] = _0x29c1bb, this[_0x4ca8b7(0x17e4, 0x2359)] = _0x18684d; } get['divWidth']() { return this['_divWidth']; } get['divHeight']() { return this['_divHeight']; } ['_updateStyleBaseHook'](_0x1618ab) { const _0x1e04aa = { _0x496477: 0x5ea, _0x2bf08c: 0xda, _0x9b7caf: 0x1a7e, _0x233e5b: 0x266, _0x35dac3: 0x12c3, _0x12323f: 0x15f6 } , _0xe83875 = { _0x2807e8: 0x2c7 }; function _0x179ef7(_0xfecb0c, _0x2c1d49) { return _0x286485(_0xfecb0c - -_0xe83875._0x2807e8, _0x2c1d49); } _0x1618ab['html'] && delete _0x1618ab['html']; (Cesium__namespace[_0x179ef7(_0x1e04aa._0x496477, 0xd57)](_0x1618ab['color']) || Cesium__namespace['defined'](_0x1618ab['boderColor']) || Cesium__namespace[_0x179ef7(0x5ea, _0x1e04aa._0x2bf08c)](_0x1618ab[_0x179ef7(0xeaa, _0x1e04aa._0x9b7caf)]) || Cesium__namespace['defined'](_0x1618ab[_0x179ef7(_0x1e04aa._0x233e5b, 0x24e)]) || Cesium__namespace['defined'](_0x1618ab['text'])) && (this['html'] = getHtmlByStyle$3(this[_0x8149b6(_0x1e04aa._0x35dac3, _0x1e04aa._0x12323f)], this[_0x179ef7(0x59e, 0x408)])); function _0x8149b6(_0x68b15d, _0x531570) { return _0x286485(_0x531570 - -0x557, _0x68b15d); } return super['_updateStyleBaseHook'](_0x1618ab), this; } } register$5('divBoderLabel', DivBoderLabel, !![]); function getHtmlByStyle$3(_0x456e24, _0x15fb0d) { const _0x2fd40c = { _0xaa5ae: 0x146c, _0x2f007f: 0x1784, _0x1403e0: 0xd10, _0x13a583: 0x1954, _0x2c6ca2: 0x13f4, _0x53cfde: 0x10f9, _0x4c52af: 0x6fd, _0x1e5a52: 0x529, _0x17d315: 0x814 }; function _0x4a2179(_0x46f79b, _0x4bb67f) { return _0x286485(_0x46f79b - -0x216, _0x4bb67f); } const _0x20b68d = _0x456e24['color'] , _0x16909d = _0x456e24['boderColor'] , _0x1148ed = Cesium__namespace['Color'][_0x4a2179(_0x2fd40c._0xaa5ae, 0xeba)](_0x16909d)['withAlpha'](0.5)['toCssColorString'](); function _0x19ec50(_0x846bb2, _0x1c6fba) { return _0x286485(_0x1c6fba - -0x461, _0x846bb2); } const _0x284818 = _0x456e24[_0x19ec50(_0x2fd40c._0x2f007f, _0x2fd40c._0x1403e0)] , _0x306571 = _0x456e24['width'] || getStrLength(_0x456e24[_0x4a2179(_0x2fd40c._0x13a583, _0x2fd40c._0x2c6ca2)]) * _0x284818 * 0.6 , _0x34f14c = _0x456e24['height'] || _0x284818 * 0x2; return '\x0a\x20\x20\x0a\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20' + template(_0x456e24['text'], _0x15fb0d, _0x456e24['templateEmptyStr'] ?? !![]) + '\x0a\x20\x20\x20\x20\x20\x0a\x20\x20\x20'; } const _0x40ea45 = {}; _0x40ea45[_0x41ee9d(0x962, 0xaff)] = _0x41ee9d(0xa0e, 0x354), _0x40ea45['horizontalOrigin'] = Cesium__namespace['HorizontalOrigin'][_0x41ee9d(0x11da, 0x130c)], _0x40ea45['verticalOrigin'] = Cesium__namespace['VerticalOrigin']['CENTER']; const DEF_STYLE$e = _0x40ea45; class DivLightPoint extends DivGraphic { constructor(_0x42f682={}) { const _0x152999 = { _0x59f786: 0x489 }; _0x42f682['style'] = { ...DEF_STYLE$e, ..._0x42f682['style'] }, _0x42f682['style']['html'] = getHtmlByStyle$2(_0x42f682['style'], _0x42f682[_0x3b979a(0x6ba, 0xbfa)]); function _0x3b979a(_0x17beea, _0x2efa60) { return _0x41ee9d(_0x17beea - _0x152999._0x59f786, _0x2efa60); } super(_0x42f682); } [_0x41ee9d(0x5da, 0x8f2)](_0x44a373) { const _0x4695b6 = { _0x30267b: 0xc8, _0x349d4c: 0x677, _0x86d631: 0x1058, _0x4c3342: 0x68a } , _0x514e42 = { _0xc7facc: 0x104 }; function _0x13b080(_0x329407, _0x1c2aa9) { return _0x41ee9d(_0x329407 - -_0x514e42._0xc7facc, _0x1c2aa9); } _0x44a373['html'] && delete _0x44a373['html']; (Cesium__namespace[_0x13b080(0x179, -_0x4695b6._0x30267b)](_0x44a373['color']) || Cesium__namespace[_0x13b080(0x179, -_0x4695b6._0x349d4c)](_0x44a373[_0x2acb31(0x1247, _0x4695b6._0x86d631)]) || Cesium__namespace['defined'](_0x44a373['label'])) && (this['html'] = getHtmlByStyle$2(this['style'], this['attr'])); function _0x2acb31(_0x164762, _0x27b9b2) { return _0x41ee9d(_0x164762 - 0x1bd, _0x27b9b2); } return super[_0x13b080(0x4d6, _0x4695b6._0x4c3342)](_0x44a373), this; } } register$5('divLightPoint', DivLightPoint, !![]); function getHtmlByStyle$2(_0x458ac0, _0x47464f) { const _0x2cb9e8 = { _0x8265f3: 0xa7f, _0x4b3dff: 0xdef, _0x5df552: 0x584, _0x161ada: 0x1371, _0x5d9af9: 0xd94, _0x5e9582: 0x9ae, _0x592e9c: 0x7e0, _0x50c2d2: 0x614, _0xd1ecec: 0xa98, _0x15a4f7: 0x11e8, _0xc50bdc: 0x121c, _0x4f293d: 0x92e, _0x4518d3: 0x828, _0x14b7ce: 0x34a, _0x5718de: 0x1080, _0x4a76e5: 0x179f, _0x56eeaf: 0x19c3, _0x1d3c2c: 0x804 }; function _0x1f9d45(_0x1ecd68, _0x2c1385) { return _0x41ee9d(_0x2c1385 - 0x48d, _0x1ecd68); } function _0x3bddb8(_0x3834e3, _0x39a912) { return _0x41ee9d(_0x3834e3 - 0x2e7, _0x39a912); } return _0x3bddb8(0x1417, _0x2cb9e8._0x8265f3) + _0x458ac0[_0x1f9d45(0x1010, _0x2cb9e8._0x4b3dff)] + _0x3bddb8(_0x2cb9e8._0x5df552, -0x468) + _0x458ac0[_0x3bddb8(0x1371, 0x13f4)] + 'px;height:\x20' + _0x458ac0[_0x3bddb8(_0x2cb9e8._0x161ada, _0x2cb9e8._0x5d9af9)] + 'px;\x22>\x0a\x20\x20\x20\x20' + (_0x458ac0['billboard'] ? ''; } function getTemplateTranslate(_0x2cfd85) { const _0x46c315 = { _0x41e879: 0x12f1, _0xddd379: 0xcf5, _0x2ad2a1: 0x16fe, _0x39cf02: 0x12b7, _0x55779e: 0x1592, _0x551972: 0x613, _0x5ef778: 0x1ec2, _0x5be075: 0x153c, _0x335de1: 0x1353, _0x46590b: 0x1aae, _0x5d2122: 0x17c8 } , _0x239242 = { _0x342608: 0x1b9 }; let _0x30354b, _0x45c61d, _0x56d81f = ''; function _0x314384(_0x575079, _0x36443e) { return _0x286485(_0x575079 - -0x110, _0x36443e); } switch (_0x2cfd85[_0x314384(_0x46c315._0x41e879, _0x46c315._0xddd379)]) { case _0x314384(_0x46c315._0x2ad2a1, _0x46c315._0x39cf02): case Cesium__namespace[_0x314384(_0x46c315._0x55779e, 0xfe2)]['CENTER']: _0x30354b = '-50%', _0x56d81f += _0x314384(0x554, _0x46c315._0x551972); break; case _0x132fdf(_0x46c315._0x5ef778, 0x19fe): case Cesium__namespace['HorizontalOrigin']['RIGHT']: _0x30354b = '-100%'; break; case 'LEFT': case Cesium__namespace['HorizontalOrigin']['LEFT']: default: _0x30354b = '0'; break; } switch (_0x2cfd85['verticalOrigin']) { case _0x132fdf(0x1132, _0x46c315._0x5be075): case Cesium__namespace[_0x132fdf(0xa95, 0xe62)]['TOP']: _0x45c61d = '0'; break; case _0x132fdf(0x1a5e, 0x1655): case Cesium__namespace['VerticalOrigin'][_0x314384(_0x46c315._0x2ad2a1, 0x2125)]: _0x45c61d = '-50%'; break; case _0x314384(0x192d, _0x46c315._0x335de1): case Cesium__namespace['VerticalOrigin']['BOTTOM']: default: _0x45c61d = '-100%'; break; } function _0x132fdf(_0x4558d8, _0x4d0e5d) { return _0x286485(_0x4d0e5d - -_0x239242._0x342608, _0x4558d8); } return _0x2cfd85['offsetX'] && (_0x30354b = _0x2cfd85['offsetX'] + 'px'), _0x2cfd85['offsetY'] && (_0x45c61d = _0x2cfd85[_0x132fdf(0x1fae, _0x46c315._0x46590b)] + 'px'), _0x314384(0x15a0, 0x1807) + _0x30354b + _0x132fdf(_0x46c315._0x5d2122, 0x121a) + _0x45c61d + ');' + _0x56d81f; } const _0xa6cf1a = {}; _0xa6cf1a[_0x286485(0xf96, 0x1ace)] = 'white', _0xa6cf1a['font_family'] = '楷体', _0xa6cf1a[_0x286485(0x1171, 0x9a3)] = 0xf, _0xa6cf1a['lineHeight'] = 0x64, _0xa6cf1a[_0x286485(0xb18, 0x125c)] = 0xa, _0xa6cf1a[_0x41ee9d(0xdcd, 0x1119)] = Cesium__namespace['HorizontalOrigin'][_0x286485(0x180e, 0x212a)], _0xa6cf1a['verticalOrigin'] = Cesium__namespace['VerticalOrigin'][_0x41ee9d(0x1409, 0x1aa6)]; const DEF_STYLE$d = _0xa6cf1a; class DivUpLabel extends DivGraphic { constructor(_0x231e9b={}) { const _0x2b3113 = { _0x334262: 0xc4e, _0x2dd2bf: 0x3a5, _0xb25d18: 0x332 } , _0x4e8f7 = { _0x2c932d: 0x174 }; _0x231e9b['style'] = { ...DEF_STYLE$d, ..._0x231e9b['style'] }, _0x231e9b['style']['html'] = getHtmlByStyle$1(_0x231e9b[_0x4d57a3(_0x2b3113._0x334262, 0x14f3)], _0x231e9b[_0x2f2f1f(_0x2b3113._0x2dd2bf, -_0x2b3113._0xb25d18)]); function _0x2f2f1f(_0xc9560f, _0x5b109f) { return _0x41ee9d(_0xc9560f - _0x4e8f7._0x2c932d, _0x5b109f); } function _0x4d57a3(_0x263c61, _0x4e0cd5) { return _0x41ee9d(_0x4e0cd5 - -0x26, _0x263c61); } super(_0x231e9b); } [_0x41ee9d(0x5da, 0xd4c)](_0x1d04ee) { const _0x1edc87 = { _0x5144e8: 0x114e, _0x2ee86b: 0x63c, _0x540b58: 0x5ca, _0x5c8a45: 0xa5e, _0x1d0b9d: 0x59c, _0x14378a: 0x956 }; _0x1d04ee[_0x49c238(_0x1edc87._0x5144e8, 0xbc6)] && delete _0x1d04ee['html']; (Cesium__namespace['defined'](_0x1d04ee[_0x49c238(0xc81, _0x1edc87._0x2ee86b)]) || Cesium__namespace[_0x49c238(0x59c, _0x1edc87._0x540b58)](_0x1d04ee[_0x56933b(0x405, 0x83f)]) || Cesium__namespace['defined'](_0x1d04ee[_0x56933b(_0x1edc87._0x5c8a45, 0x7f6)]) || Cesium__namespace['defined'](_0x1d04ee['font_family']) || Cesium__namespace[_0x49c238(_0x1edc87._0x1d0b9d, 0xc1b)](_0x1d04ee['lineHeight']) || Cesium__namespace[_0x56933b(0x19e, 0x204)](_0x1d04ee['text'])) && (this[_0x56933b(0xd50, _0x1edc87._0x14378a)] = getHtmlByStyle$1(this['style'], this['attr'])); function _0x49c238(_0x20af39, _0x630d2a) { return _0x286485(_0x20af39 - -0x315, _0x630d2a); } super['_updateStyleBaseHook'](_0x1d04ee); function _0x56933b(_0x39ffd4, _0x51b075) { return _0x41ee9d(_0x39ffd4 - -0xdf, _0x51b075); } return this; } } register$5('divUpLabel', DivUpLabel, !![]); function getHtmlByStyle$1(_0x56572b, _0x1d9c0f) { const _0x35a714 = { _0x57e148: 0x781, _0x37e153: 0xe80, _0x12f6be: 0x3c7, _0x5eac6b: 0x4e6, _0x2cf2c4: 0xfa8, _0x26d172: 0x704, _0x3a7c4a: 0x14bd } , _0x32fe9a = { _0x254f1b: 0x3a3 } , _0x1dae63 = _0x56572b['color']; function _0x568295(_0x3f903d, _0x19547f) { return _0x286485(_0x19547f - -0x397, _0x3f903d); } function _0x3525dd(_0x258c89, _0x14df64) { return _0x41ee9d(_0x14df64 - _0x32fe9a._0x254f1b, _0x258c89); } const _0xe78233 = _0x56572b[_0x568295(-0xea, _0x35a714._0x57e148)]; return '\x0a\x20\x20\x0a\x20\x20\x20\x20' + template(_0x56572b['text'], _0x1d9c0f, !![]) + _0x3525dd(_0x35a714._0x12f6be, _0x35a714._0x5eac6b) + _0x56572b['lineHeight'] + 'px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20background-color:\x20' + _0x1dae63 + ';\x22>\x0a\x20\x20\x20\x20 { const _0x5c4ffb = { _0x19b1b7: 0x3a5 }; function _0x42d373(_0x3caeb6, _0x3a5b21) { return _0x49bee1(_0x3a5b21, _0x3caeb6 - _0x5c4ffb._0x19b1b7); } this[_0x42d373(_0x156164._0x37de7c, 0x1263)](), delete this['_camera_cache']; } ); } get['target']() { const _0xccf493 = { _0x5b556e: 0xb2f }; function _0x2c98f5(_0x549f07, _0x482df4) { return _0x286485(_0x482df4 - -0x647, _0x549f07); } var _0x49d51e; return (_0x49d51e = this['options']) === null || _0x49d51e === void 0x0 ? void 0x0 : _0x49d51e[_0x2c98f5(0x1173, _0xccf493._0x5b556e)]; } [_0x41ee9d(0xdc0, 0x4fd)]() { const _0x470362 = { _0x10e67b: 0x875, _0xd48a7b: 0x950 } , _0x172060 = { _0x5b79d6: 0x89 }; var _0x471608, _0x35948d; if (((_0x471608 = this['target']) === null || _0x471608 === void 0x0 || (_0x471608 = _0x471608['attr']) === null || _0x471608 === void 0x0 ? void 0x0 : _0x471608[_0x5e48bc(0x2be, -_0x470362._0x10e67b)]) === _0x5e48bc(0x11c5, _0x470362._0xd48a7b)) return this['target']['attr']; function _0x5add6d(_0x25bf02, _0x2129ee) { return _0x41ee9d(_0x25bf02 - -_0x172060._0x5b79d6, _0x2129ee); } function _0x5e48bc(_0xa013d, _0x41a181) { return _0x286485(_0xa013d - -0x464, _0x41a181); } if (((_0x35948d = this[_0x5e48bc(0xd12, 0x176d)]) === null || _0x35948d === void 0x0 || (_0x35948d = _0x35948d['_layer']) === null || _0x35948d === void 0x0 || (_0x35948d = _0x35948d['attr']) === null || _0x35948d === void 0x0 ? void 0x0 : _0x35948d['type']) === 'ajax') return this['target']['_layer']['attr']; return super['_getTargetAjaxAttr'](); } get['eventTarget']() { const _0x2cc264 = { _0x3fcc68: 0xee8, _0x48896e: 0x2bf }; var _0x1e8f59, _0xc893e6; function _0x4b1692(_0x55f283, _0x32da84) { return _0x286485(_0x55f283 - -0x770, _0x32da84); } function _0x53eec9(_0x24c0b1, _0x24a9d7) { return _0x286485(_0x24c0b1 - -0xb1, _0x24a9d7); } if ((_0x1e8f59 = this[_0x53eec9(_0x2cc264._0x3fcc68, 0xe03)]) !== null && _0x1e8f59 !== void 0x0 && _0x1e8f59['event']) return this['options']['event']; return (_0xc893e6 = this[_0x53eec9(0xee8, 0xb2e)]) !== null && _0xc893e6 !== void 0x0 && _0xc893e6['target'] ? this[_0x4b1692(0x829, _0x2cc264._0x48896e)]['target'] : this; } [_0x41ee9d(0x56a, 0x402)]() { const _0x2824be = { _0x164526: 0xef3, _0x131932: 0x934, _0x4d2b5a: 0x1923, _0x10b3a8: 0xc45, _0x4ae651: 0xc8b, _0xaf83cc: 0x8c8, _0x44f4aa: 0x948, _0x2e1397: 0x1923, _0x3724f2: 0x1962 }; let _0x3d3794; this['style']['closeButton'] ?? !![] ? _0x3d3794 = '×' : _0x3d3794 = ''; function _0x2eb95d(_0x17dc7b, _0x27da41) { return _0x41ee9d(_0x27da41 - 0x60e, _0x17dc7b); } let _0x512728 = ''; this[_0x53dbbf(_0x2824be._0x164526, 0x1923)][_0x2eb95d(0x858, 0x9cc)] && (_0x512728 += 'max-width:\x20' + this['style'][_0x53dbbf(0xa41, 0x7c8)] + _0x53dbbf(_0x2824be._0x131932, 0x6c4)); this['style']['minWidth'] && (_0x512728 += 'min-width:\x20' + this['style'][_0x2eb95d(0xf97, 0x1757)] + 'px;'); function _0x53dbbf(_0x4f54e6, _0x574f4e) { return _0x41ee9d(_0x574f4e - 0x40a, _0x4f54e6); } return this[_0x53dbbf(0x1e00, _0x2824be._0x4d2b5a)]['maxHeight'] && (_0x512728 += _0x2eb95d(0x5ae, _0x2824be._0x10b3a8) + this['style'][_0x53dbbf(0x1d6a, 0x167b)] + _0x2eb95d(_0x2824be._0x4ae651, _0x2824be._0xaf83cc)), _0x53dbbf(_0x2824be._0x44f4aa, 0xfa0) + (!this[_0x53dbbf(0xebe, _0x2824be._0x2e1397)][_0x53dbbf(0x251e, 0x1a00)] && this['options']['animation'] ? 'mars3d-popup-animation' : '') + '\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20' + _0x3d3794 + _0x2eb95d(0x1c1b, _0x2824be._0x3724f2) + this['id'] + '\x22\x20\x20class=\x22mars3d-popup-content\x20mars3d-popup-color\x22\x20style=\x22' + _0x512728 + '\x22>{content}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20'; } ['_updateTemplateContentHtml'](_0x23dbbe) { const _0x98184c = this['_container'][_0x12ce78(0xbf5, 0x9a3)](_0xb9832a(-0xe9, 0xaf6) + this['id']); function _0xb9832a(_0x25295f, _0x11be35) { return _0x41ee9d(_0x25295f - 0x76, _0x11be35); } function _0x12ce78(_0x73677e, _0x37a126) { return _0x286485(_0x73677e - -0x3cd, _0x37a126); } if (_0x98184c) return _0x98184c[_0xb9832a(0x743, 0x11c4)] = _0x23dbbe, !![]; return ![]; } ['_appendHtmlHook']() { const _0x594366 = { _0x136d3c: 0x172b, _0x44336d: 0x1d21, _0x2ad950: 0x162a } , _0x28a8f1 = { _0x54b672: 0xd36, _0x489e37: 0xbfc, _0x44b06b: 0x19c } , _0x53f583 = { _0x54a816: 0x57 } , _0x75cb86 = { _0x4299c3: 0x658 }; function _0x193fae(_0x10008f, _0x141239) { return _0x286485(_0x141239 - -_0x75cb86._0x4299c3, _0x10008f); } function _0x10c3e9(_0x2cf9b4, _0x1589de) { return _0x286485(_0x2cf9b4 - _0x53f583._0x54a816, _0x1589de); } const _0x3b4b49 = this['_container']['querySelector'](_0x10c3e9(_0x594366._0x136d3c, 0xb4e)); _0x3b4b49 && _0x3b4b49[_0x193fae(_0x594366._0x44336d, 0x11f0)](_0x193fae(0x1be8, _0x594366._0x2ad950), _0x78d41f => { function _0x51588a(_0x15cd72, _0x46020e) { return _0x10c3e9(_0x46020e - -0x3bd, _0x15cd72); } function _0x30314c(_0x4c9f6e, _0x1c6ea5) { return _0x10c3e9(_0x4c9f6e - -0x497, _0x1c6ea5); } this[_0x30314c(_0x28a8f1._0x54b672, _0x28a8f1._0x489e37)] && this['target']['closeHighlight'] && this['target']['closeHighlight'](), this[_0x51588a(_0x28a8f1._0x44b06b, 0x4dc)](!![]); } ); } ['update'](_0x3882a4) { super['update'](_0x3882a4), this['_fireTarget_render'](); } [_0x41ee9d(0x7fa, -0x1ff)](_0x5cea25, _0x2da1da={}, _0x1c0e05=!![]) { const _0x4a4ad6 = { _0x242efb: 0x17a2, _0x44506d: 0xeca, _0x17197d: 0x479, _0xaf7bbd: 0x7e9, _0x3738bd: 0x26e } , _0x1bb39a = { _0x57bc6c: 0x35 } , _0x51f9e4 = { _0x4d29cb: 0x2f9 } , _0x36e277 = this['target'] || this['_map']; function _0xb77780(_0x3dc68a, _0x4eadc8) { return _0x41ee9d(_0x4eadc8 - _0x51f9e4._0x4d29cb, _0x3dc68a); } function _0x4d63a0(_0x2b03b8, _0x59b6d0) { return _0x286485(_0x2b03b8 - _0x1bb39a._0x57bc6c, _0x59b6d0); } if (_0x36e277) { if (this[_0xb77780(_0x4a4ad6._0x242efb, 0xc5e)]['event']) for (const _0x13a404 in this['options'][_0xb77780(_0x4a4ad6._0x44506d, _0x4a4ad6._0x17197d)]) { if (_0x13a404 === _0x4d63a0(0xfce, 0xaf1) || _0x13a404 === 'content') continue; _0x2da1da[_0x13a404] = this[_0x4d63a0(0xfce, 0x1ab4)][_0x4d63a0(_0x4a4ad6._0xaf7bbd, 0x7fc)][_0x13a404]; } _0x2da1da['sourceTarget'] = _0x36e277, _0x2da1da[_0xb77780(_0x4a4ad6._0x3738bd, 0x52a)] = this['attr'], _0x2da1da['container'] = this['container'], this['_fireBindDataEx'](_0x2da1da), _0x36e277['fire'](_0x5cea25, _0x2da1da, _0x1c0e05); } } ['_fireBindDataEx'](_0x58a294) { const _0x2cf639 = { _0x2581ad: 0x91 }; function _0x1150f6(_0x5a2315, _0x24ac47) { return _0x41ee9d(_0x5a2315 - _0x2cf639._0x2581ad, _0x24ac47); } _0x58a294[_0x1150f6(0xd76, 0x3b9)] = this; } ['_addedHook'](_0x44aae0) { const _0x3d6109 = { _0x42fcff: 0x13db, _0x9cf834: 0xe40 } , _0x4ea0b2 = { _0x517baf: 0x1960 }; function _0x572fd9(_0x40f6f9, _0x5f095a) { return _0x286485(_0x40f6f9 - -0x1c2, _0x5f095a); } function _0x25ea99(_0x25a769, _0x8bf651) { return _0x286485(_0x25a769 - -0x6e6, _0x8bf651); } super['_addedHook'](_0x44aae0), this[_0x25ea99(0xcd2, 0xd10)](EventType['change'], _0x419f88 => { function _0x614c6d(_0x4a9a0c, _0x869f26) { return _0x25ea99(_0x4a9a0c - 0x2e3, _0x869f26); } function _0x37316c(_0x39f15d, _0x514a47) { return _0x25ea99(_0x39f15d - 0x7a, _0x514a47); } if (this[_0x614c6d(0xb96, 0xcf)]['autoCenter'] && this['_map']) { let _0x48227a = ![]; _0x419f88['y'] < 0x0 && (_0x48227a = !![]); _0x419f88['x'] < 0x0 && (_0x48227a = !![]); _0x419f88['x'] > this['_map'][_0x614c6d(0x1152, _0x4ea0b2._0x517baf)]['canvas']['clientWidth'] - _0x419f88['width'] && (_0x48227a = !![]); if (_0x48227a) { const _0x5d759e = _0x419f88['width'] / 0x2 + _0x419f88['x'] , _0x310234 = _0x419f88['height'] / 0x2 + _0x419f88['y'] , _0x1167e9 = new Cesium__namespace['Cartesian2'](_0x5d759e,_0x310234) , _0x2deef9 = getCurrentMouseTerrainPosition(this[_0x614c6d(0x417, 0xfb)][_0x37316c(0xee9, 0x1052)], _0x1167e9); this[_0x37316c(0x1ae, -0x6dc)][_0x614c6d(0x11cb, 0x19df)](_0x2deef9); } } } ), this['target'] && this['target']['on'](EventType[_0x572fd9(_0x3d6109._0x42fcff, _0x3d6109._0x9cf834)], this['_graphic_updatePosition'], this); } ['_removedHook']() { const _0x2e739b = { _0x925afd: 0x1010 }; this[_0x224a72(0x1917, _0x2e739b._0x925afd)] && this['target']['off'](EventType['updatePosition'], this['_graphic_updatePosition'], this); this['_fireTarget_close'](); function _0x224a72(_0x5f1e81, _0x5957bf) { return _0x286485(_0x5957bf - -0x166, _0x5f1e81); } super['_removedHook'](); } ['_graphic_updatePosition'](_0x327ab0) { const _0x3b42db = { _0x1380da: 0x2c6 }; function _0x50ea3a(_0x43491b, _0xf387e3) { return _0x41ee9d(_0x43491b - _0x3b42db._0x1380da, _0xf387e3); } var _0x3c7fc0; if ((_0x3c7fc0 = _0x327ab0['graphic']) !== null && _0x3c7fc0 !== void 0x0 && _0x3c7fc0['_getPopupPosition']) { const _0x24ed2a = _0x327ab0['graphic']['_getPopupPosition'](); this[_0x50ea3a(0x4f6, 0x765)](_0x24ed2a); } } [_0x286485(0x1580, 0xc0a)]() { this['fireTarget'](EventType['popupOpen']); } ['_fireTarget_close']() { const _0x1d3cf1 = { _0x506db5: 0x114f, _0x27306c: 0xd6e } , _0x2d0f79 = { _0x12efa1: 0x574 }; function _0x5b7fd4(_0x3c14cd, _0x5ca410) { return _0x41ee9d(_0x5ca410 - _0x2d0f79._0x12efa1, _0x3c14cd); } this[_0x5b7fd4(_0x1d3cf1._0x506db5, _0x1d3cf1._0x27306c)](EventType['popupClose']); } [_0x41ee9d(0x10f, -0x12c)]() { const _0x2627bf = { _0x224531: 0xaa3, _0x36bdac: 0x9ea, _0x2e324a: 0xff5 } , _0x51d77f = { _0x444b9d: 0x64d } , _0x528070 = { _0x24905d: 0x2a9 }; function _0x5e00e6(_0x47d236, _0x5c5aae) { return _0x41ee9d(_0x5c5aae - _0x528070._0x24905d, _0x47d236); } function _0x34dde2(_0x5688f4, _0x587802) { return _0x286485(_0x5688f4 - -_0x51d77f._0x444b9d, _0x587802); } this[_0x5e00e6(0x2d6, _0x2627bf._0x224531)](EventType[_0x34dde2(0x135b, _0x2627bf._0x36bdac)], { 'container': this[_0x34dde2(0xf68, _0x2627bf._0x2e324a)] }); } ['_closeAllControl']() {} ['_container_onClickHandler']() {} [_0x41ee9d(0x11a8, 0xf8b)]() {} ['_container_onMouseMoveHandler']() {} ['_container_onMouseoutHandler']() {} [_0x41ee9d(0x1117, 0xdcc)]() { const _0x249620 = { _0x2e1379: 0x63b }; function _0x4f625c(_0x15e949, _0x59711c) { return _0x286485(_0x59711c - -0x66b, _0x15e949); } return this['options'][_0x4f625c(-0x223, _0x249620._0x2e1379)] ?? !![]; } ['_updateDivPosition_Ex'](_0x26da70) {} } register$5(_0x286485(0x1319, 0x1a0c), Popup); class Tooltip extends Popup { ['_getDefaultTemplate']() { return '{content}'; } ['_appendHtmlHook']() { const _0x4158ba = { _0x468dfe: 0x348, _0x179ca8: 0x84d, _0x255132: 0xa1d }; super[_0x5d9713(_0x4158ba._0x468dfe, 0x823)](); function _0x387d81(_0x3edd28, _0x4e7b7d) { return _0x41ee9d(_0x4e7b7d - 0xf0, _0x3edd28); } function _0x5d9713(_0x15eeba, _0x19e0a1) { return _0x286485(_0x19e0a1 - -0x20, _0x15eeba); } this['_containerTooltip'] = this[_0x387d81(-_0x4158ba._0x179ca8, 0x348)]['querySelector'](_0x5d9713(0x15b0, _0x4158ba._0x255132) + this['id']); } [_0x41ee9d(0xe2c, 0x1687)](_0x4dcd53) { if (this['_containerTooltip']) return this[_0x2fd4fa(0x103c, 0x8d1)]['innerHTML'] = _0x4dcd53, !![]; function _0x2fd4fa(_0x3a01b6, _0x3cbbe4) { return _0x41ee9d(_0x3cbbe4 - 0x305, _0x3a01b6); } return ![]; } [_0x286485(0x13dd, 0x138c)](_0x44823c) { _0x44823c['tooltip'] = this; } ['_fireTarget_open']() { const _0x439882 = { _0x51b3e8: 0x164 }; function _0x1ddeb1(_0x24a668, _0x522e6b) { return _0x41ee9d(_0x24a668 - 0x60d, _0x522e6b); } this['fireTarget'](EventType[_0x1ddeb1(0x605, -_0x439882._0x51b3e8)]); } ['_fireTarget_close']() { const _0x2e5a36 = { _0x48ab68: 0x34e, _0xded39: 0x6c0 }; function _0x3d5f3b(_0x4d6206, _0x5cd0fa) { return _0x286485(_0x5cd0fa - -0x424, _0x4d6206); } this['fireTarget'](EventType[_0x3d5f3b(_0x2e5a36._0x48ab68, _0x2e5a36._0xded39)]); } ['_fireTarget_render']() { const _0x176683 = { _0x12e9d0: 0x312, _0x4a45b1: 0x68a } , _0x36c6cf = { _0x361985: 0x313 }; function _0x2a9043(_0x4d34cf, _0x3fa76d) { return _0x286485(_0x4d34cf - -0x5e7, _0x3fa76d); } function _0x1c6d6a(_0x526a24, _0x4f5552) { return _0x41ee9d(_0x526a24 - _0x36c6cf._0x361985, _0x4f5552); } this[_0x2a9043(0x847, 0x139b)](EventType[_0x2a9043(_0x176683._0x12e9d0, _0x176683._0x4a45b1)], { 'container': this['container'] }); } [_0x41ee9d(0x163a, 0x1374)](_0x198843) { const _0x53c184 = { _0x548ac6: 0x1d91, _0x3e9d7c: 0x14d9, _0x244be3: 0x7c2, _0x3fb154: 0x10d8, _0x2ad220: 0x177e, _0x57e477: 0x1ac3, _0x50542d: 0xc29, _0x28ada3: 0x87f, _0x3bb2aa: 0x1be, _0x4426d9: 0x339 } , _0x5e1f38 = { _0x5349c7: 0x3cf }; if (Cesium__namespace[_0x4d4a44(0x1010, 0x4e2)](this['style']['template'])) return super['_getDivOffset'](_0x198843); const _0x3ce553 = this[_0x164ecf(_0x53c184._0x548ac6, _0x53c184._0x3e9d7c)] , _0x10d65f = this[_0x164ecf(0x54f, 0x773)] , _0x43118b = 0xa; let _0x2da1a9 = this['style'][_0x164ecf(0x10cd, _0x53c184._0x244be3)] ?? this['options']['offsetX'] ?? 0x0; function _0x164ecf(_0x4396e2, _0x180659) { return _0x286485(_0x180659 - -0x6c6, _0x4396e2); } let _0xd1013f = this[_0x4d4a44(_0x53c184._0x3fb154, _0x53c184._0x2ad220)]['offsetY'] ?? this[_0x164ecf(0x368, 0x8d3)][_0x4d4a44(_0x53c184._0x57e477, 0x1898)] ?? 0x0 , _0x113d19 = this[_0x164ecf(0x1ac0, 0x1487)]['direction']; !Cesium__namespace['defined'](_0x113d19) && (_0x198843['y'] < _0x3ce553 + _0x43118b ? _0x113d19 = 'bottom' : _0x113d19 = _0x4d4a44(0x134, _0x53c184._0x50542d), _0x198843['x'] < _0x10d65f + _0x43118b && (_0x113d19 = 'right'), _0x198843['x'] > this[_0x164ecf(-0x2df, 0x154)]['scene'][_0x164ecf(-0x515, 0x44c)]['clientWidth'] - _0x10d65f - _0x43118b && (_0x113d19 = _0x4d4a44(0x3c7, 0xb3f)), this['_direction_last'] && removeClass(this['_containerTooltip'], _0x164ecf(0x508, 0x123) + this[_0x164ecf(_0x53c184._0x28ada3, 0xbbe)]), this['_direction_last'] = _0x113d19, addClass(this['_containerTooltip'], 'mars3d-tooltip-' + _0x113d19)); switch (_0x113d19) { case _0x4d4a44(0x130c, 0x86a): _0x2da1a9 += -_0x10d65f / 0x2, _0xd1013f += -_0x3ce553 / 0x2; break; case _0x164ecf(0x1db7, 0x11eb): _0x2da1a9 += _0x43118b, _0xd1013f += -_0x3ce553 / 0x2; break; case _0x164ecf(-_0x53c184._0x3bb2aa, 0x848): _0x2da1a9 += -_0x10d65f - _0x43118b, _0xd1013f += -_0x3ce553 / 0x2; break; case 'bottom': _0x2da1a9 += -_0x10d65f / 0x2, _0xd1013f += _0x43118b; break; case 'top': default: _0x2da1a9 += -_0x10d65f / 0x2, _0xd1013f += -_0x3ce553 - _0x43118b; break; } const _0x6dee1e = {}; _0x6dee1e['height'] = _0x3ce553; function _0x4d4a44(_0x1b7d01, _0x2625fc) { return _0x286485(_0x2625fc - -_0x5e1f38._0x5349c7, _0x1b7d01); } return _0x6dee1e[_0x164ecf(0xc83, _0x53c184._0x4426d9)] = _0x10d65f, _0x6dee1e['xOffset'] = _0x2da1a9, _0x6dee1e['yOffset'] = _0xd1013f, _0x6dee1e; } } register$5('tooltip', Tooltip); const _0x4f7560 = {}; _0x4f7560[_0x41ee9d(0x6dd, 0x11e4)] = 0x5a, _0x4f7560[_0x286485(0xc22, 0x13b5)] = 0x1; const DEF_STYLE$b = _0x4f7560; class DivPlane extends DivGraphic { constructor(_0x48f227={}) { const _0x43fbcb = { _0x299e3d: 0x156f } , _0x2ef7af = { _0x274b53: 0x5de }; function _0x5e3d3d(_0x3ca8a5, _0x4bdb9c) { return _0x286485(_0x4bdb9c - -_0x2ef7af._0x274b53, _0x3ca8a5); } _0x48f227[_0x5e3d3d(0x1f36, _0x43fbcb._0x299e3d)] = { ...DEF_STYLE$b, ..._0x48f227['style'] }, super(_0x48f227); } get['orientation']() { return this['_orientation'] || this['options']['orientation']; } set['orientation'](_0x3ce727) { const _0x354b9f = { _0x228a12: 0x2f3 }; function _0xa05419(_0xb09bf2, _0x187377) { return _0x41ee9d(_0xb09bf2 - 0x2dd, _0x187377); } this[_0xa05419(_0x354b9f._0x228a12, 0xb27)] = _0x3ce727; } get['isDynamicProperty']() { const _0x2369ba = { _0x2e1897: 0xb48, _0x52043f: 0xf73 } , _0x9cf424 = { _0x112695: 0x1b1 }; function _0x44c9a2(_0x5c9312, _0x17235b) { return _0x286485(_0x17235b - -0xbf, _0x5c9312); } if (this[_0x44c9a2(0xe7a, 0x428)] || this[_0x44c9a2(_0x2369ba._0x2e1897, 0x120c)] || this[_0x260d42(0x80d, _0x2369ba._0x52043f)]) return !![]; if (this['_hasPropertyPostion'](this['position'])) return !![]; function _0x260d42(_0x25ef60, _0x2345a8) { return _0x286485(_0x25ef60 - -_0x9cf424._0x112695, _0x2345a8); } return ![]; } ['_updateAvailabilityHook'](_0x17a4d2) { super['_updateAvailabilityHook'](_0x17a4d2), !_0x17a4d2 && this['update'](this['_map']['scene']['_frameState']); } ['_mountedHook']() { function _0x2f64c5(_0x5040b4, _0xd5682) { return _0x286485(_0x5040b4 - -0x2e9, _0xd5682); } initParentContainer(this[_0x2f64c5(0x48a, 0x755)]), super['_mountedHook'](); } ['_addedHook'](_0xb6af1e) { super['_addedHook'](_0xb6af1e); function _0x42d54b(_0x3f71aa, _0x4cc484) { return _0x286485(_0x3f71aa - -0x681, _0x4cc484); } this[_0x42d54b(0x9b3, 0xf33)](); } [_0x286485(0xb9e, 0x12e8)]() { const _0x42a322 = { _0x63fa60: 0x16c4 }; function _0xde561f(_0xa25fa, _0x28efa9) { return _0x286485(_0xa25fa - -0x2f1, _0x28efa9); } return '{content}'; } [_0x286485(0xc0e, 0x1239)](_0x58b36f) { const _0x1768e8 = { _0x576902: 0x28d, _0x566082: 0x4aa, _0x55e073: 0x1392, _0xd6778d: 0xb78, _0x5a5465: 0x195c } , _0x49a5d9 = { _0x5b73b2: 0x624 } , _0x237ee2 = { _0x5633d1: 0x443 }; super['_updateStyleBaseHook'](_0x58b36f); function _0x2f00de(_0x464ec8, _0x1dc9aa) { return _0x41ee9d(_0x464ec8 - _0x237ee2._0x5633d1, _0x1dc9aa); } function _0x5c3fee(_0x2368ce, _0x133301) { return _0x286485(_0x2368ce - -_0x49a5d9._0x5b73b2, _0x133301); } if (Cesium__namespace['defined'](_0x58b36f[_0x2f00de(0x1210, 0x1429)]) || Cesium__namespace[_0x5c3fee(_0x1768e8._0x576902, -_0x1768e8._0x566082)](_0x58b36f[_0x2f00de(0xae8, _0x1768e8._0x55e073)])) { const _0x5733db = this['_container']['querySelector'](_0x2f00de(_0x1768e8._0xd6778d, 0x84c) + this['id']); _0x5733db && (_0x5733db[_0x2f00de(_0x1768e8._0x5a5465, 0x159d)]['transform'] = this[_0x2f00de(0x17c4, 0x1029)]()); } } ['_getTemplateTranslate']() { const _0x3fae95 = { _0x28f968: 0xb71, _0x57eceb: 0x116c, _0xfdbcb2: 0x6c7, _0x4d32c2: 0x10e3, _0x3a975a: 0xed6, _0x3e4a5c: 0xeda, _0x7cf2e1: 0x26a, _0x380008: 0x915, _0x3131b7: 0x17ea, _0x3f99fa: 0x1447, _0x3ba298: 0xb6d }; let _0xf4d12; function _0x37b17a(_0x271f4b, _0x116925) { return _0x286485(_0x116925 - -0x612, _0x271f4b); } let _0x4f1b34; switch (this['style'][_0x41a016(0xcfb, _0x3fae95._0x28f968)]) { case 'CENTER': case Cesium__namespace['HorizontalOrigin']['CENTER']: _0xf4d12 = '-50%'; break; case 'RIGHT': case Cesium__namespace['HorizontalOrigin']['RIGHT']: _0xf4d12 = '-100%'; break; case _0x37b17a(_0x3fae95._0x57eceb, 0x10ca): case Cesium__namespace[_0x37b17a(0x1012, 0x1090)]['LEFT']: default: _0xf4d12 = '0'; break; } switch (this['style'][_0x37b17a(-0x1c8, _0x3fae95._0xfdbcb2)]) { case 'TOP': case Cesium__namespace['VerticalOrigin'][_0x37b17a(0x1458, _0x3fae95._0x4d32c2)]: _0x4f1b34 = '0'; break; case _0x37b17a(_0x3fae95._0x3a975a, 0x11fc): case Cesium__namespace[_0x37b17a(_0x3fae95._0x3e4a5c, 0xa09)]['CENTER']: _0x4f1b34 = _0x37b17a(_0x3fae95._0x7cf2e1, -0xb2); break; case 'BOTTOM': case Cesium__namespace[_0x41a016(_0x3fae95._0x380008, 0xbcc)][_0x41a016(0x1337, 0xa1e)]: default: _0x4f1b34 = '-100%'; break; } function _0x41a016(_0x42cb17, _0x373053) { return _0x41ee9d(_0x42cb17 - -0xd2, _0x373053); } return this[_0x41a016(0x1447, _0x3fae95._0x3131b7)]['offsetX'] && (_0xf4d12 = this['style']['offsetX'] + 'px'), this['style'][_0x37b17a(0x146d, 0x1655)] && (_0x4f1b34 = this[_0x41a016(_0x3fae95._0x3f99fa, _0x3fae95._0x3ba298)]['offsetY'] + 'px'), 'translateX(' + _0xf4d12 + ')\x20translateY(' + _0x4f1b34 + ')'; } ['_updateDivPosition']() { const _0x2eaaef = { _0x24b03e: 0xd4f, _0x4dc100: 0x1aab, _0x6104ee: 0x103a, _0x3bfcb8: 0xd19, _0x469989: 0x3f2, _0x5d061f: 0xf78, _0x34c170: 0xfd1, _0x1f2507: 0x147b, _0x1180fc: 0x188a, _0x38dfee: 0x232d, _0x23356f: 0x198e, _0x35e518: 0xfd1, _0x1a9d51: 0xd00, _0x41ce22: 0x5f3, _0x264267: 0x15e1, _0x5a7ee9: 0x1a5e, _0x1a9bb1: 0x197d, _0x290115: 0x1a92 }; var _0x178a58; if (!this['getRealShow']() || !this['_container']) return ![]; const _0x2dfe0f = this['_map']['scene'] , _0x2f7958 = this['_map']['camera']; let _0x1cced1 = getPositionValue(this[_0x508643(0x44b, _0x2eaaef._0x24b03e)], (_0x178a58 = this['_map']) === null || _0x178a58 === void 0x0 ? void 0x0 : _0x178a58['clock']['currentTime']); function _0x5554d9(_0x5011f3, _0xc0db06) { return _0x286485(_0xc0db06 - -0x1d0, _0x5011f3); } function _0x508643(_0x31506e, _0xca728a) { return _0x286485(_0xca728a - 0x3b, _0x31506e); } if (!Cesium__namespace['defined'](_0x1cced1)) return this['hide'](), ![]; if (!this[_0x508643(_0x2eaaef._0x4dc100, _0x2eaaef._0x6104ee)]) { const _0x2a53e4 = this['style'][_0x5554d9(_0x2eaaef._0x3bfcb8, 0x40d)]; (this[_0x508643(0x19ee, 0x1b88)]['clampToGround'] || Cesium__namespace[_0x5554d9(0x48b, 0x6e1)](_0x2a53e4) && _0x2a53e4 !== Cesium__namespace[_0x5554d9(0x476, 0x458)]['NONE']) && (_0x1cced1 = getSurfacePosition(this['_map']['scene'], _0x1cced1, this['style'])); } this['_position_show'] = _0x1cced1; const _0x49965e = this[_0x5554d9(_0x2eaaef._0x469989, 0x7ee)]; let _0x223c3d = _0x2f7958[_0x5554d9(0x19a, 0xc68)][_0x5554d9(_0x2eaaef._0x5d061f, 0xb95)]; (this[_0x508643(0x1a6b, 0x1c9d)] || _0x49965e) && (_0x2dfe0f['mode'] === Cesium__namespace[_0x5554d9(0x13c8, _0x2eaaef._0x34c170)]['SCENE3D'] && (_0x223c3d = Cesium__namespace['Cartesian3'][_0x508643(0x2013, 0x1b6f)](_0x1cced1, _0x2f7958[_0x508643(0x114d, _0x2eaaef._0x1f2507)]))); if (_0x49965e && (_0x49965e['near'] > _0x223c3d || _0x49965e['far'] < _0x223c3d)) return this['_container'][_0x5554d9(_0x2eaaef._0x1180fc, 0x197d)]['display'] === _0x5554d9(0x1428, 0xaf5) && this[_0x5554d9(_0x2eaaef._0x38dfee, _0x2eaaef._0x23356f)](), ![]; if (this['depthTest'] && _0x2dfe0f['mode'] === Cesium__namespace[_0x5554d9(0xe45, _0x2eaaef._0x35e518)]['SCENE3D']) { const _0x1ba566 = this['isInView'](_0x1cced1); if (!_0x1ba566) return this['_container']['style']['display'] === _0x508643(0x30d, _0x2eaaef._0x1a9d51) && this[_0x5554d9(0x2350, 0x198e)](), ![]; } this['_container']['style'][_0x5554d9(0x1f30, 0x19e4)] !== 'block' && (this[_0x5554d9(_0x2eaaef._0x41ce22, 0x6bc)]['style']['display'] = _0x508643(_0x2eaaef._0x264267, 0xd00)); const _0x47f34d = this[_0x508643(0x1c85, _0x2eaaef._0x5a7ee9)](_0x1cced1, this['_orientation']); this['_container'][_0x5554d9(0x220d, _0x2eaaef._0x1a9bb1)]['transform'] = getObjectCSSMatrix(_0x47f34d); let _0x4b3aeb = this['options']['zIndex'] ?? 'auto'; this[_0x5554d9(0x1811, _0x2eaaef._0x290115)] && (_0x4b3aeb = Math[_0x5554d9(0x2e2, 0x661)](0x98967f - _0x223c3d), _0x4b3aeb <= 0x0 && (_0x4b3aeb = 0x98967f)), this['_container']['style']['zIndex'] = _0x4b3aeb; } ['_getModelMatrix'](_0x994a31, _0x25c276) { const _0x53eb02 = { _0x13a6c0: 0xee9, _0x3a6cc3: 0x1d40, _0x5c6c78: 0xc68, _0x29daf3: 0xef6, _0x370210: 0x1adf, _0x148eac: 0x18e6, _0x23ebb3: 0x2c2, _0x4b6ffb: 0xf02, _0x3236d3: 0x1bfe, _0xf60404: 0x1430, _0x14b229: 0x653, _0x13d4de: 0xae2, _0xac4695: 0x94a, _0x1da9a4: 0x1343, _0x5c2515: 0x1b21, _0x4d4313: 0x11f5, _0x5d0643: 0x93, _0x2ce7cb: 0x627 } , _0x537298 = { _0x4fa0e2: 0x28a }; if (!_0x994a31) return Cesium__namespace[_0x3157a2(0x464, _0x53eb02._0x13a6c0)]['IDENTITY']; let _0x24d385 = Cesium__namespace[_0x3157a2(_0x53eb02._0x3a6cc3, 0x18e6)][_0x3157a2(_0x53eb02._0x5c6c78, _0x53eb02._0x29daf3)](this[_0x250a85(0x19b0, 0x1786)]['heading'] || 0x0) , _0x122441 = Cesium__namespace[_0x3157a2(_0x53eb02._0x370210, _0x53eb02._0x148eac)][_0x250a85(_0x53eb02._0x23ebb3, 0xdb9)](this[_0x3157a2(0x1806, 0x18c3)][_0x3157a2(0x4e8, 0x6a2)] || 0x0); function _0x250a85(_0x2b815e, _0x429922) { return _0x41ee9d(_0x429922 - 0x26d, _0x2b815e); } let _0x54f9b0 = Cesium__namespace['Math']['toRadians'](this[_0x250a85(0x121c, 0x1786)]['roll'] || 0x0); if (_0x25c276) { if (_0x25c276['getValue']) { var _0x5c1f93; _0x25c276 = _0x25c276['getValue']((_0x5c1f93 = this['_map']) === null || _0x5c1f93 === void 0x0 || (_0x5c1f93 = _0x5c1f93['clock']) === null || _0x5c1f93 === void 0x0 ? void 0x0 : _0x5c1f93[_0x250a85(_0x53eb02._0x4b6ffb, 0x1451)]); } if (_0x25c276) { const _0x5eb046 = getHeadingPitchRollByOrientation(_0x994a31, _0x25c276); this['style']['mergeOrientation'] ? (_0x24d385 += _0x5eb046['heading'], _0x54f9b0 += _0x5eb046['roll'], _0x122441 += _0x5eb046['pitch']) : (!Cesium__namespace[_0x250a85(-0x50f, 0x4ea)](this[_0x250a85(_0x53eb02._0x3236d3, 0x1786)][_0x250a85(_0x53eb02._0xf60404, 0x9a5)]) && (_0x24d385 = _0x5eb046[_0x3157a2(_0x53eb02._0x14b229, _0x53eb02._0x13d4de)]), !Cesium__namespace['defined'](this['style']['roll']) && (_0x54f9b0 = _0x5eb046[_0x250a85(0x855, _0x53eb02._0xac4695)]), !Cesium__namespace[_0x3157a2(0x31b, 0x627)](this['style'][_0x250a85(0x36e, 0x565)]) && (_0x122441 = _0x5eb046['pitch'])); } } this[_0x250a85(_0x53eb02._0x1da9a4, 0x1264)] = _0x24d385, this['_pitch_reality'] = _0x122441; function _0x3157a2(_0x594a35, _0x2af469) { return _0x286485(_0x2af469 - -_0x537298._0x4fa0e2, _0x594a35); } this['_roll_reality'] = _0x54f9b0; const _0x35cebc = Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x994a31, new Cesium__namespace[(_0x250a85(_0x53eb02._0x5c2515, 0x108d))](_0x24d385,_0x122441,_0x54f9b0), Cesium__namespace[_0x3157a2(0x211c, 0x1730)][_0x250a85(_0x53eb02._0x4d4313, 0xc35)], this[_0x250a85(_0x53eb02._0x5d0643, 0xbd2)]['fixedFrameTransform']) , _0x599c9b = this['style']['scale']; return Cesium__namespace[_0x3157a2(0x14b, _0x53eb02._0x2ce7cb)](_0x599c9b) && _0x599c9b !== 0x1 && Cesium__namespace['Matrix4']['multiplyByScale'](_0x35cebc, new Cesium__namespace['Cartesian3'](_0x599c9b,_0x599c9b,_0x599c9b), _0x35cebc), _0x35cebc; } ['bindUpdateEvent']() {} get[_0x41ee9d(0x26e, 0xba5)]() { return this['_layer']['_container_camera']; } } register$5('divPlane', DivPlane, !![]); function initParentContainer(_0x3b22a7) { const _0x4fadd7 = { _0x5b68aa: 0x498, _0x163655: 0x1c9, _0x1d5d16: 0x90e, _0x43f624: 0x1fb8, _0x8be6f4: 0x19ef, _0x349dfc: 0x82, _0x4508b5: 0x134e, _0x9aab99: 0x77f, _0x21237c: 0x765, _0xf883ad: 0x474, _0x5def64: 0x339, _0x5d7cc8: 0x6a6, _0x3fc806: 0x18ea, _0x2c98d9: 0xfa3 } , _0x2d8064 = { _0x347885: 0xdbb } , _0x17046d = { _0x589e38: 0x392 } , _0x4c4db4 = { _0x162b36: 0x4d6 }; if (_0x3b22a7['_initDivPlane']) return; _0x3b22a7['_initDivPlane'] = !![]; const _0x1763dd = _0x3b22a7['_map']['camera'] , _0x6d9385 = _0x3b22a7[_0x3df2eb(0x21a, 0x1c7)][_0x3df2eb(0xfb5, 0xa55)] , _0x53bade = _0x3b22a7[_0x3df2eb(0xfb5, _0x4fadd7._0x5b68aa)]; _0x53bade['style'][_0x216df6(_0x4fadd7._0x163655, 0xbb6)] = 'absolute', _0x53bade[_0x3df2eb(0x154d, 0x2042)]['top'] = '0', _0x53bade['style'][_0x3df2eb(_0x4fadd7._0x1d5d16, 0xdb1)] = '0', _0x53bade[_0x216df6(_0x4fadd7._0x43f624, _0x4fadd7._0x8be6f4)]['width'] = '100%', _0x53bade['style']['height'] = _0x3df2eb(0x339, -0x494), _0x53bade['style']['pointerEvents'] = 'none', _0x53bade['style']['overflow'] = 'hidden'; const _0x1971c7 = create$4(_0x3df2eb(-_0x4fadd7._0x349dfc, -0xb80), _0x3df2eb(_0x4fadd7._0x4508b5, 0x1f3f), _0x53bade); _0x1971c7['style'][_0x216df6(0xc30, 0x1268)] = _0x216df6(_0x4fadd7._0x9aab99, 0xb49), _0x1971c7['style']['width'] = '100%', _0x1971c7[_0x3df2eb(0x154d, 0x1de5)][_0x3df2eb(_0x4fadd7._0x21237c, _0x4fadd7._0xf883ad)] = _0x3df2eb(_0x4fadd7._0x5def64, 0xcc0); function _0x216df6(_0x4dd89c, _0x540d97) { return _0x41ee9d(_0x540d97 - _0x4c4db4._0x162b36, _0x4dd89c); } _0x1971c7['style'][_0x3df2eb(_0x4fadd7._0x5d7cc8, 0x8b)] = _0x216df6(0x16e4, 0x1407); function _0x3df2eb(_0x53ede9, _0x59987d) { return _0x41ee9d(_0x53ede9 - 0x34, _0x59987d); } _0x3b22a7['_container_camera'] = _0x1971c7; let _0x48d037; _0x3b22a7[_0x216df6(_0x4fadd7._0x3fc806, 0xf12)] = function(_0x3c43a4) { const _0x25396a = _0x6d9385['clientHeight'] / 0x2; function _0x2fedac(_0x37e31f, _0x22ae7c) { return _0x216df6(_0x37e31f, _0x22ae7c - -0x2f); } const _0x5d0e7e = _0x6d9385['clientWidth'] / 0x2 , _0x2c45da = _0x1763dd['frustum'][_0x2fedac(_0x2d8064._0x347885, 0x15ff)][0x5] * _0x25396a + 'px'; _0x53bade['style']['perspective'] = _0x2c45da; const _0x4861a9 = getCameraCSSMatrix(_0x1763dd['viewMatrix']) , _0x4f28e0 = 'translateZ(' + _0x2c45da + ')\x20' + _0x4861a9 + '\x20translate(' + _0x5d0e7e + 'px,' + _0x25396a + 'px)'; _0x48d037 !== _0x4f28e0 && (_0x1971c7['style']['transform'] = _0x4f28e0, _0x48d037 = _0x4f28e0), this['eachGraphic'](_0x4b5170 => { function _0x374bb9(_0x491197, _0x394788) { return _0x2fedac(_0x394788, _0x491197 - -0x5a1); } _0x4b5170['isDynamicProperty'] && _0x4b5170[_0x374bb9(0x942, _0x17046d._0x589e38)](_0x3c43a4); } ); } , _0x3b22a7[_0x216df6(_0x4fadd7._0x2c98d9, 0x1101)](); } function getObjectCSSMatrix(_0x5de531) { return 'matrix3d(' + formatNum(_0x5de531[0x0]) + ',' + formatNum(_0x5de531[0x1]) + ',' + formatNum(_0x5de531[0x2]) + ',' + formatNum(_0x5de531[0x3]) + ',' + formatNum(-_0x5de531[0x4]) + ',' + formatNum(-_0x5de531[0x5]) + ',' + formatNum(-_0x5de531[0x6]) + ',' + formatNum(-_0x5de531[0x7]) + ',' + formatNum(_0x5de531[0x8]) + ',' + formatNum(_0x5de531[0x9]) + ',' + formatNum(_0x5de531[0xa]) + ',' + formatNum(_0x5de531[0xb]) + ',' + formatNum(_0x5de531[0xc]) + ',' + formatNum(_0x5de531[0xd]) + ',' + formatNum(_0x5de531[0xe]) + ',' + formatNum(_0x5de531[0xf]) + ')'; } function getCameraCSSMatrix(_0x350d84) { return 'matrix3d(' + formatNum(_0x350d84[0x0]) + ',' + formatNum(-_0x350d84[0x1]) + ',' + formatNum(_0x350d84[0x2]) + ',' + formatNum(_0x350d84[0x3]) + ',' + formatNum(_0x350d84[0x4]) + ',' + formatNum(-_0x350d84[0x5]) + ',' + formatNum(_0x350d84[0x6]) + ',' + formatNum(_0x350d84[0x7]) + ',' + formatNum(_0x350d84[0x8]) + ',' + formatNum(-_0x350d84[0x9]) + ',' + formatNum(_0x350d84[0xa]) + ',' + formatNum(_0x350d84[0xb]) + ',' + formatNum(_0x350d84[0xc]) + ',' + formatNum(-_0x350d84[0xd]) + ',' + formatNum(_0x350d84[0xe]) + ',' + formatNum(_0x350d84[0xf]) + ')'; } function formatNum(_0x4cb406) { const _0x1b4993 = { _0x2538ae: 0xc1d } , _0x55af9f = { _0x86dafe: 0x62b }; function _0x11ef8c(_0x2b2763, _0x3a5b16) { return _0x41ee9d(_0x2b2763 - _0x55af9f._0x86dafe, _0x3a5b16); } return Math[_0x11ef8c(0x144c, _0x1b4993._0x2538ae)](_0x4cb406) < 1e-10 ? 0x0 : _0x4cb406; } const _0x56dffb = {}; _0x56dffb['horizontalOrigin'] = Cesium__namespace['HorizontalOrigin']['CENTER'], _0x56dffb[_0x41ee9d(0x6a5, 0x77f)] = Cesium__namespace['VerticalOrigin']['CENTER']; const DEF_STYLE$a = _0x56dffb; class DivGif extends DivGraphic { constructor(_0x2e745b={}) { const _0x347b8a = { _0x2b716b: 0x1a9b, _0x5ab865: 0x1185, _0x224915: 0xf79 }; function _0x3fe576(_0x8f1460, _0x3f55c5) { return _0x41ee9d(_0x8f1460 - 0x582, _0x3f55c5); } function _0x5d279c(_0x5c9e6f, _0x584746) { return _0x41ee9d(_0x5c9e6f - 0x14a, _0x584746); } _0x2e745b[_0x3fe576(_0x347b8a._0x2b716b, _0x347b8a._0x5ab865)] = { ...DEF_STYLE$a, ..._0x2e745b['style'] }, _0x2e745b['style'][_0x5d279c(_0x347b8a._0x224915, 0x464)] = getHtmlByStyle(_0x2e745b['style']), super(_0x2e745b); } ['_updateStyleBaseHook'](_0x200280) { const _0x3475e7 = { _0x40f2aa: 0xa61, _0x5b0ad2: 0x70c, _0x2028d8: 0xb08, _0x421f5b: 0x1583, _0x48751b: 0x192d }; function _0x455a83(_0x415b29, _0x22bb5f) { return _0x286485(_0x415b29 - -0x5ca, _0x22bb5f); } _0x200280[_0x463abc(0x12be, 0xbf5)] && delete _0x200280['html']; (Cesium__namespace[_0x455a83(0x2e7, _0x3475e7._0x40f2aa)](_0x200280['image']) || Cesium__namespace['defined'](_0x200280['width']) || Cesium__namespace[_0x463abc(_0x3475e7._0x5b0ad2, 0xf55)](_0x200280[_0x455a83(0x79b, _0x3475e7._0x2028d8)])) && (this['html'] = getHtmlByStyle(this[_0x455a83(_0x3475e7._0x421f5b, _0x3475e7._0x48751b)])); function _0x463abc(_0x27b835, _0xe8fb6f) { return _0x286485(_0x27b835 - -0x1a5, _0xe8fb6f); } return super['_updateStyleBaseHook'](_0x200280), this; } } register$5(_0x286485(0x16a6, 0xcdd), DivGif, !![]); function getHtmlByStyle(_0x208b6c) { const _0x85f715 = { _0x9920db: 0xb0d, _0x4a63e5: 0xd12, _0x313902: 0x31d, _0x1df044: 0x95d } , _0xb07a4f = { _0x2cf154: 0x258 } , _0x1d055a = { _0x64b543: 0x3f2 }; function _0x15c045(_0x4cecf2, _0x58c054) { return _0x41ee9d(_0x58c054 - _0x1d055a._0x64b543, _0x4cecf2); } let _0x3e5dfd = ''; _0x208b6c['width'] && (isNumber(_0x208b6c['width']) ? _0x3e5dfd += 'width:' + _0x208b6c['width'] + 'px;' : _0x3e5dfd += 'width:' + _0x208b6c['width'] + ';'); _0x208b6c[_0x3b7499(_0x85f715._0x9920db, 0x36)] && (isNumber(_0x208b6c[_0x15c045(_0x85f715._0x4a63e5, 0xb23)]) ? _0x3e5dfd += 'height:' + _0x208b6c['height'] + 'px;' : _0x3e5dfd += 'height:' + _0x208b6c['height'] + ';'); function _0x3b7499(_0x19506e, _0x5c3611) { return _0x286485(_0x19506e - -_0xb07a4f._0x2cf154, _0x5c3611); } return _0x15c045(-_0x85f715._0x313902, 0x670) + _0x208b6c[_0x3b7499(0x149e, _0x85f715._0x1df044)] + _0x3b7499(0x1515, 0x20cc) + _0x3e5dfd + '\x22>'; } const DEF_STYLE$9 = { 'startColor': Cesium__namespace['Color']['LIGHTCYAN']['withAlpha'](0.3), 'endColor': Cesium__namespace['Color'][_0x286485(0x1c47, 0x10ee)][_0x286485(0x1863, 0x177d)](0x0), 'startScale': 0x2, 'endScale': 0x4, 'minimumParticleLife': 0x3, 'maximumParticleLife': 0x6, 'minimumSpeed': 0x1, 'maximumSpeed': 0x2, 'emissionRate': 0x64 }; class ParticleSystem extends BasePointPrimitive { constructor(_0x447391={}) { const _0x4a1f72 = { _0x3b5a65: 0xe72, _0x40f5e6: 0xff7 } , _0x1d559a = { _0x27b724: 0x5a8 }; function _0x47e73f(_0x2758c6, _0x102b55) { return _0x286485(_0x102b55 - -_0x1d559a._0x27b724, _0x2758c6); } _0x447391['style'] = { ...DEF_STYLE$9, 'emitter': new Cesium__namespace['CircleEmitter'](0x1), ..._0x447391[_0x47e73f(_0x4a1f72._0x3b5a65, 0x15a5)] }, super(_0x447391); function _0x14aeea(_0xaaef32, _0x2bb9d6) { return _0x41ee9d(_0x2bb9d6 - -0x10b, _0xaaef32); } this['emitterModelMatrix'] = new Cesium__namespace['Matrix4'](), this['translation'] = new Cesium__namespace['Cartesian3'](), this['rotation'] = new Cesium__namespace[(_0x47e73f(_0x4a1f72._0x40f5e6, 0x155b))](), this['hpr'] = new Cesium__namespace['HeadingPitchRoll'](), this[_0x47e73f(-0x4f9, 0x3c9)] = new Cesium__namespace['TranslationRotationScale'](); } get['czmObject']() { function _0xb19d53(_0x12477e, _0x196ff6) { return _0x41ee9d(_0x196ff6 - 0x1fb, _0x12477e); } return this[_0xb19d53(0x3af, 0x752)]; } get['maxHeight']() { const _0x46f09d = { _0xc2d502: 0x1ee4 } , _0x4592e2 = { _0x745a4a: 0x3a3 }; function _0x27b538(_0x1f5a03, _0x10ffdc) { return _0x286485(_0x10ffdc - -_0x4592e2._0x745a4a, _0x1f5a03); } return this[_0x27b538(_0x46f09d._0xc2d502, 0x17aa)]['maxHeight']; } set[_0x41ee9d(0x1271, 0xad5)](_0x3eaf1e) { function _0x384527(_0x5319f9, _0x5d1a92) { return _0x286485(_0x5319f9 - -0x25b, _0x5d1a92); } this['style'][_0x384527(0x164a, 0x1d18)] = _0x3eaf1e; } get['gravity']() { function _0x1b872a(_0x516e63, _0x19ad58) { return _0x286485(_0x516e63 - -0x69e, _0x19ad58); } return this[_0x1b872a(0x14af, 0x1c25)]['gravity'] || 0x0; } set['gravity'](_0x378bfe) { this['style']['gravity'] = _0x378bfe; } get[_0x41ee9d(0x620, -0x343)]() { const _0x3bc6a6 = { _0x321d3a: 0x11bf, _0x2c7870: 0x7a8 } , _0x426f81 = { _0x3bf506: 0x188 }; function _0x5b0ae0(_0x80d8a6, _0x325b01) { return _0x41ee9d(_0x325b01 - _0x426f81._0x3bf506, _0x80d8a6); } return this['style'][_0x5b0ae0(_0x3bc6a6._0x321d3a, _0x3bc6a6._0x2c7870)] || 0x0; } set[_0x286485(0xc54, 0xda9)](_0x406e63) { const _0x58623b = { _0x41c88f: 0xdb0 }; function _0x181e67(_0x1235fd, _0x586fcc) { return _0x286485(_0x1235fd - -0x27e, _0x586fcc); } this[_0x181e67(0x18cf, _0x58623b._0x41c88f)]['transX'] = _0x406e63; } get[_0x286485(0x1084, 0xedb)]() { return this['style']['transY'] || 0x0; } set[_0x41ee9d(0xa50, 0x13b0)](_0x5e2327) { this['style']['transY'] = _0x5e2327; } get['transZ']() { return this['style']['transZ'] || 0x0; } set['transZ'](_0xa2e61) { function _0x2a88a7(_0x39d6fb, _0x15681a) { return _0x41ee9d(_0x15681a - 0x22c, _0x39d6fb); } this['style'][_0x2a88a7(0x14c, 0x6f9)] = _0xa2e61; } get['particleSize']() { return this['style']['particleSize'] || 0x19; } set['particleSize'](_0x3950bf) { const _0x35889e = { _0x32a8c0: 0x77, _0x137a6f: 0xdf2, _0x1c1a14: 0xaa7 }; function _0x349a04(_0x4dda5a, _0x15cef6) { return _0x41ee9d(_0x15cef6 - 0x550, _0x4dda5a); } function _0x4f0d1d(_0x2fb14c, _0x17611b) { return _0x41ee9d(_0x2fb14c - 0x529, _0x17611b); } this['style']['particleSize'] = _0x3950bf, this['_primitive'] && (this['_primitive'][_0x4f0d1d(0x18d0, 0x155a)]['x'] = _0x3950bf, this[_0x349a04(-_0x35889e._0x32a8c0, 0xaa7)]['minimumImageSize']['y'] = _0x3950bf, this['_primitive']['maximumImageSize']['x'] = _0x3950bf, this[_0x349a04(_0x35889e._0x137a6f, _0x35889e._0x1c1a14)]['maximumImageSize']['y'] = _0x3950bf); } get['hasOpacity']() { return ![]; } [_0x41ee9d(-0x5a, 0x67)](_0x15c0c5) { const _0x18c2f0 = { _0x11160d: 0x132d, _0x3138ff: 0xe4a, _0x822f6: 0x1688, _0x56249e: 0x1545, _0x124d68: 0xd40, _0x51f615: 0x1579, _0x57435e: 0x121b, _0x565014: 0x592, _0xf2c3a3: 0xf9f, _0x433c4c: 0x92e, _0x50606e: 0x1f6, _0x44c140: 0x353, _0x290f0a: 0x27f, _0x3c1479: 0x7d2, _0x499c4f: 0xade, _0x2b48fe: 0xb99, _0x746861: 0x63c } , _0x188aba = { _0x3f6da3: 0x11ca, _0x21a992: 0xc6, _0x32e146: 0x16d0, _0x2518ff: 0xd29, _0x544c93: 0xa38, _0x1a86a0: 0xbcf, _0x524584: 0xc05, _0x399922: 0x16bd, _0x284762: 0xc11 }; if (!this['show']) return; const _0x11cd80 = this[_0x2dea40(0x170c, _0x18c2f0._0x11160d)] , _0x4f3131 = { 'imageSize': new Cesium__namespace['Cartesian2'](this[_0x2dea40(0xaed, 0xe4a)],this[_0x2dea40(0x95d, _0x18c2f0._0x3138ff)]), 'modelMatrix': this['_computeModelMatrix'](_0x11cd80), 'emitterModelMatrix': this['_computeEmitterModelMatrix'](_0x11cd80), ...this[_0xd7ebd2(_0x18c2f0._0x822f6, _0x18c2f0._0x56249e)], 'show': this['show'] }; this['style'][_0xd7ebd2(_0x18c2f0._0x124d68, 0x106d)] && (_0x4f3131['startColor'] = getCesiumColor(this['style'][_0xd7ebd2(_0x18c2f0._0x124d68, _0x18c2f0._0x51f615)])); this['style']['endColor'] && (_0x4f3131['endColor'] = getCesiumColor(this['style']['endColor'])); this['_primitive'] = new Cesium__namespace[(_0xd7ebd2(0xe79, 0xc82))](_0x4f3131); function _0x2dea40(_0x133b98, _0x17b584) { return _0x41ee9d(_0x17b584 - 0x149, _0x133b98); } this[_0x2dea40(_0x18c2f0._0x57435e, 0x168c)][_0xd7ebd2(_0x18c2f0._0x565014, -0x2d6)](this[_0x2dea40(0x5e4, 0x6a0)]); this['_hasPropertyPostion'](this[_0xd7ebd2(0xad4, _0x18c2f0._0xf2c3a3)][_0xd7ebd2(0x84f, 0xa73)]) && (this[_0x2dea40(_0x18c2f0._0x433c4c, 0x15f)] = this[_0x2dea40(_0x18c2f0._0x50606e, 0xaae)][_0x2dea40(_0x18c2f0._0x44c140, _0x18c2f0._0x290f0a)] || new Cesium__namespace[(_0x2dea40(0x9ef, _0x18c2f0._0x3c1479))](this['options']['position']), this['property'] = this['options']['position']); function _0xd7ebd2(_0x196c85, _0x35e683) { return _0x41ee9d(_0x196c85 - 0x16f, _0x35e683); } this['_bindUpdateCallback'](), this[_0x2dea40(0x13f2, 0xb60)] = isFunction(this['options'][_0x2dea40(0x1222, 0x9e2)]) || this['property'], this['_hasUpdate_emitterModelMatrix'] = isFunction(this['options'][_0x2dea40(0x69f, 0x4a6)]) || this[_0x2dea40(-0x1f3, 0x881)] || this['pitch'] || this['roll'] || this['transX'] || this[_0x2dea40(_0x18c2f0._0x499c4f, _0x18c2f0._0x2b48fe)] || this[_0xd7ebd2(_0x18c2f0._0x746861, 0x67f)]; const _0x2d4b5f = this['_primitive'][_0xd7ebd2(0xbab, 0x10a7)] , _0x285f6b = this; this['_primitive']['update'] = function(_0x30e4bf) { _0x285f6b[_0x4469c1(0x948, _0x188aba._0x3f6da3)](_0x30e4bf); if (this['_previousTime']) { const _0x5d57f3 = Cesium__namespace['JulianDate']['secondsDifference'](_0x30e4bf[_0x4469c1(-_0x188aba._0x21a992, 0x2c1)], this['_previousTime']); _0x5d57f3 > 0xa && (this[_0x4469c1(0x1e27, 0x1758)] = Cesium__namespace['JulianDate'][_0x4469c1(_0x188aba._0x32e146, 0x14bf)](_0x30e4bf[_0x1b6dd3(-0x274, 0x48e)], this[_0x1b6dd3(0x1413, 0x1925)])); } function _0x4469c1(_0x4da18c, _0x59d66a) { return _0xd7ebd2(_0x59d66a - 0x1b8, _0x4da18c); } function _0x1b6dd3(_0x56005d, _0xdc918b) { return _0xd7ebd2(_0xdc918b - 0x385, _0x56005d); } !Cesium__namespace['defined'](this['_billboardCollection']) && (this[_0x1b6dd3(_0x188aba._0x2518ff, 0xaf1)] = new Cesium__namespace['BillboardCollection']()); if (this[_0x4469c1(0x236, 0x924)] && !this['_billboardCollection']['defaultStyle'] && (Cesium__namespace['defined'](_0x285f6b[_0x4469c1(0x1b12, 0x1840)]['visibleDepth']) || Cesium__namespace['defined'](_0x285f6b['style'][_0x4469c1(0x1111, _0x188aba._0x544c93)]))) { const _0x1eff09 = {}; _0x1eff09[_0x1b6dd3(0xfc5, 0xc05)] = _0x285f6b['style'][_0x1b6dd3(_0x188aba._0x1a86a0, _0x188aba._0x524584)] ?? (_0x285f6b[_0x4469c1(0x1189, 0x1840)]['visibleDepth'] ? 0x0 : Number['POSITIVE_INFINITY']), this['_billboardCollection'][_0x1b6dd3(_0x188aba._0x399922, 0x151a)] = _0x1eff09; } _0x2d4b5f[_0x4469c1(0x120e, _0x188aba._0x284762)](this)(_0x30e4bf); } ; } ['_removedHook']() { const _0x44eb83 = { _0x4c83fe: 0x1870, _0x6338ee: 0x884 } , _0x36d7d1 = { _0x17fb40: 0x307 } , _0x18cda9 = { _0x191c1d: 0x1d0 }; function _0x31342e(_0x446e0d, _0x25a1d5) { return _0x286485(_0x25a1d5 - -_0x18cda9._0x191c1d, _0x446e0d); } function _0x2bf1af(_0xf7a408, _0x2fe1cf) { return _0x286485(_0x2fe1cf - -_0x36d7d1._0x17fb40, _0xf7a408); } if (!this['_map']) return; this[_0x2bf1af(0x1a99, _0x44eb83._0x4c83fe)]['remove'](this[_0x2bf1af(0x72c, _0x44eb83._0x6338ee)]); } [_0x41ee9d(0xea3, 0x78c)](_0x5d636c) { const _0x1eefc7 = { _0x2ca330: 0x9c1, _0x15ace6: 0x9b7, _0x1117a0: 0xac2, _0x23a27c: 0x505, _0x4b2750: 0x221, _0x291b68: 0xf76, _0x3db2a3: 0xa69, _0x4cc82d: 0xace, _0x30e183: 0x315, _0x5f4494: 0x14a1, _0x553435: 0xb37, _0x6825e5: 0xa0 } , _0x44912f = { _0xd320a5: 0x265 }; if (!this[_0x43e7cf(_0x1eefc7._0x2ca330, 0x82f)](_0x5d636c['time'])) return; function _0x43e7cf(_0x1ee270, _0x23f539) { return _0x41ee9d(_0x23f539 - _0x44912f._0xd320a5, _0x1ee270); } this[_0x43e7cf(_0x1eefc7._0x15ace6, 0x118)] && (this['_position'] = getPositionValue(this['property'], _0x5d636c[_0x107484(0x505, 0x71d)])); function _0x107484(_0x3ffde7, _0x25f5d4) { return _0x286485(_0x3ffde7 - -0xc9, _0x25f5d4); } this['_hasUpdate_modelMatrix'] && (this[_0x107484(_0x1eefc7._0x1117a0, 0x1221)]['modelMatrix'] = this['_computeModelMatrix'](_0x5d636c['time'])), this[_0x107484(0xc13, 0x11c1)] && (this['_primitive']['emitterModelMatrix'] = this['_computeEmitterModelMatrix'](_0x5d636c[_0x107484(_0x1eefc7._0x23a27c, 0xed0)])), Cesium__namespace['defined'](this['maxHeight']) && _0x5d636c[_0x43e7cf(0x946, _0x1eefc7._0x4b2750)] % 0xa === 0x0 && (this['_map']['camera'][_0x43e7cf(_0x1eefc7._0x291b68, _0x1eefc7._0x3db2a3)]['height'] < this['maxHeight'] ? this[_0x43e7cf(0xfce, 0x7bc)]['show'] !== this['show'] && (this[_0x107484(0xac2, _0x1eefc7._0x4cc82d)][_0x107484(0x8d5, _0x1eefc7._0x30e183)] = this[_0x107484(0x8d5, _0x1eefc7._0x5f4494)]) : this[_0x43e7cf(0x85a, 0x7bc)][_0x43e7cf(_0x1eefc7._0x553435, 0x5cf)] && (this['_primitive'][_0x43e7cf(_0x1eefc7._0x6825e5, 0x5cf)] = ![])), this['_primitive']['_isComplete'] && this['fire']('complete'); } ['_computeModelMatrix'](_0x5951b4) { const _0x207942 = { _0x2cbaed: 0xb38, _0x5c2c74: 0xa5b, _0x43a426: 0x98f, _0x42056a: 0x14f0, _0x216539: 0xbe9 } , _0x26859a = { _0x33180a: 0x53e }; function _0x3d3e3d(_0x3f6d54, _0x25dddc) { return _0x286485(_0x25dddc - -_0x26859a._0x33180a, _0x3f6d54); } function _0x62bf06(_0x163de1, _0x14dacd) { return _0x41ee9d(_0x163de1 - 0x2ef, _0x14dacd); } if (this['options']['modelMatrix']) return isFunction(this['options'][_0x3d3e3d(0x9d3, 0x98f)]) ? this['options']['modelMatrix'](_0x5951b4) : this[_0x3d3e3d(_0x207942._0x2cbaed, _0x207942._0x5c2c74)][_0x3d3e3d(0x4a8, _0x207942._0x43a426)]; if (this[_0x3d3e3d(0x1c30, 0x14f0)]) return this[_0x3d3e3d(0x123d, 0x152e)](this[_0x3d3e3d(0xcc9, _0x207942._0x42056a)]); return new Cesium__namespace[(_0x3d3e3d(_0x207942._0x216539, 0xc35))](); } [_0x41ee9d(0x798, -0x211)](_0x4737fc) { const _0x584f92 = { _0xb9b4b9: 0xb1c, _0x5de243: 0x951, _0x5c480b: 0x140c, _0x55089a: 0xd2c, _0xe3fd68: 0x10cb, _0x240389: 0x1414, _0x1e49eb: 0x1afc, _0x185451: 0x126e, _0x202590: 0xfdf, _0x5d0582: 0x1044, _0x186981: 0xd36, _0x2ec01f: 0x931, _0x555900: 0x1133, _0x5309e6: 0x1171 }; if (this['options']['emitterModelMatrix']) return isFunction(this[_0x4cf5a6(0xf59, 0x109a)]['emitterModelMatrix']) ? this['options'][_0x4cf5a6(0x951, _0x584f92._0xb9b4b9)](_0x4737fc) : this['options'][_0x4cf5a6(_0x584f92._0x5de243, _0x584f92._0x5c480b)]; const _0x493146 = this[_0x4cf5a6(_0x584f92._0x55089a, _0x584f92._0xe3fd68)]; function _0x4aca35(_0x92cbc4, _0x5eb18f) { return _0x41ee9d(_0x5eb18f - 0x528, _0x92cbc4); } const _0x5abe5b = this['pitch'] , _0x25976d = this[_0x4aca35(0x997, 0xc05)]; function _0x4cf5a6(_0x13abba, _0x40e416) { return _0x41ee9d(_0x13abba - 0x5f4, _0x40e416); } return this['hpr'] = Cesium__namespace[_0x4cf5a6(_0x584f92._0x240389, 0x138e)][_0x4aca35(_0x584f92._0x1e49eb, 0x16c8)](_0x493146, _0x5abe5b, _0x25976d, this[_0x4aca35(0xe5e, _0x584f92._0x185451)]), this['trs'][_0x4cf5a6(0x12bc, _0x584f92._0x202590)] = Cesium__namespace['Cartesian3']['fromElements'](this['transX'], this[_0x4cf5a6(_0x584f92._0x5d0582, _0x584f92._0x186981)], this['transZ'], this['translation']), this[_0x4cf5a6(_0x584f92._0x2ec01f, 0xb06)]['rotation'] = Cesium__namespace['Quaternion']['fromHeadingPitchRoll'](this['hpr'], this['rotation']), Cesium__namespace[_0x4cf5a6(_0x584f92._0x555900, 0x1820)]['fromTranslationRotationScale'](this['trs'], this[_0x4cf5a6(0x951, _0x584f92._0x5309e6)]), this['emitterModelMatrix']; } [_0x41ee9d(0xc83, 0xb0a)]() { const _0x5d8372 = { _0x88a924: 0x32e, _0x36a9de: 0x334, _0x2a58bf: 0x813, _0x2306a2: 0x720, _0x3565ff: 0x16df, _0x28e16b: 0xc45 } , _0x260c34 = { _0x138537: 0x26d8, _0x1801b7: 0x1663, _0x26967e: 0x4a6, _0x391822: 0x740, _0x202565: 0xa64, _0x12f945: 0x1149, _0x102c94: 0x1493 } , _0x41083f = { _0x3f5a94: 0x46b } , _0x52a55e = { _0x8bf9f3: 0x1b4 }; if (this['options']['updateCallback']) { this['_primitive'][_0x16ffe7(_0x5d8372._0x88a924, _0x5d8372._0x36a9de)] = this['options'][_0x154b98(-_0x5d8372._0x2a58bf, 0x319)]; return; } function _0x154b98(_0x5967e9, _0x36a8ef) { return _0x41ee9d(_0x36a8ef - _0x52a55e._0x8bf9f3, _0x5967e9); } function _0x16ffe7(_0x4c7b4b, _0x1d2ba8) { return _0x286485(_0x4c7b4b - -_0x41083f._0x3f5a94, _0x1d2ba8); } if (this['gravity'] === 0x0) this[_0x16ffe7(_0x5d8372._0x2306a2, 0x1305)][_0x16ffe7(0x32e, -0x5af)] = undefined; else { if (!this['_primitive']['updateCallback']) { const _0x20502f = this , _0x5b84e1 = new Cesium__namespace[(_0x154b98(_0x5d8372._0x3565ff, 0x17df))](); this['_primitive'][_0x16ffe7(0x32e, _0x5d8372._0x28e16b)] = function(_0x444413, _0x5d6113) { const _0x647103 = { _0xd9feb6: 0x36f }; function _0x381f19(_0x229361, _0x4a938a) { return _0x154b98(_0x229361, _0x4a938a - _0x647103._0xd9feb6); } function _0xb85839(_0x3fdc75, _0x48ef04) { return _0x154b98(_0x48ef04, _0x3fdc75 - -0x15c); } const _0x4822c6 = _0x444413['position']; Cesium__namespace[_0x381f19(_0x260c34._0x138537, 0x1b4e)][_0x381f19(0x171c, _0x260c34._0x1801b7)](_0x4822c6, _0x5b84e1), Cesium__namespace['Cartesian3'][_0x381f19(_0x260c34._0x26967e, 0xad2)](_0x5b84e1, _0x20502f[_0x381f19(_0x260c34._0x391822, _0x260c34._0x202565)] * _0x5d6113, _0x5b84e1), _0x444413[_0x381f19(0x170f, 0x1493)] = Cesium__namespace['Cartesian3']['add'](_0x444413[_0x381f19(_0x260c34._0x12f945, _0x260c34._0x102c94)], _0x5b84e1, _0x444413['velocity']); } ; } } } [_0x41ee9d(0x32b, 0xe79)](_0x3f7148, _0x575cbd) { const _0x844a0f = { _0x43f38b: 0xad6, _0x444a23: 0x24, _0x2f2901: 0xa90, _0x1b1b63: 0x1711, _0x392512: 0xd23 } , _0x254b2b = { _0xc86ff8: 0x361 } , _0x18c8bc = { _0x21e5e2: 0x57f }; function _0x35f914(_0x3c0fd0, _0x5625ca) { return _0x41ee9d(_0x5625ca - _0x18c8bc._0x21e5e2, _0x3c0fd0); } function _0x107e8e(_0x14251f, _0x3095af) { return _0x286485(_0x3095af - -_0x254b2b._0xc86ff8, _0x14251f); } if (this[_0x35f914(0xc15, _0x844a0f._0x43f38b)]) { if (_0x575cbd['image']) { this['redraw'](); return; } for (const _0x1d35d5 in _0x575cbd) { this[_0x107e8e(-_0x844a0f._0x444a23, 0x82a)][_0x1d35d5] = _0x575cbd[_0x1d35d5]; } _0x575cbd['particleSize'] && (this['particleSize'] = _0x575cbd[_0x107e8e(_0x844a0f._0x2f2901, 0xfd4)]), _0x575cbd[_0x107e8e(0x2e7, 0x814)] && this['_bindUpdateCallback'](); } this['_hasUpdate_emitterModelMatrix'] = isFunction(this['options']['emitterModelMatrix']) || this['heading'] || this['pitch'] || this[_0x107e8e(0x8a8, 0x9b0)] || this['transX'] || this[_0x107e8e(_0x844a0f._0x1b1b63, _0x844a0f._0x392512)] || this['transZ']; } ['_getDrawEntityClass'](_0x2363b5, _0x5e115e) { function _0x34ff68(_0x43563b, _0x21a74d) { return _0x286485(_0x21a74d - -0x3d6, _0x43563b); } return this[_0x34ff68(0x12ed, 0x9a9)](_0x2363b5, _0x5e115e); } } register$5('particleSystem', ParticleSystem, !![]); var ArcFrustumFS = 'uniform\x20vec4\x20color;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a' , ArcFrustumVS = 'in\x20vec4\x20aPosition;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a}\x0a'; const _0x2e9581 = {}; _0x2e9581['color'] = Cesium__namespace['Color']['WHITE']; const DEF_STYLE$8 = _0x2e9581; class ArcFrustum extends BasePointPrimitive { constructor(_0x229899={}) { const _0x4f0b54 = { _0x14973b: 0x131b, _0x3af849: 0x8e7, _0x1364ab: 0xc51, _0x303fe5: 0x148a, _0x3b5073: 0xc15 } , _0x4779e4 = { _0x51c848: 0x2b3 }; _0x229899['style'] = { ...DEF_STYLE$8, ..._0x229899['style'] }, super(_0x229899), delete this['_position']; function _0x35dd97(_0x1e0494, _0x4e0c76) { return _0x41ee9d(_0x4e0c76 - _0x4779e4._0x51c848, _0x1e0494); } function _0x41986d(_0x2a022a, _0x5b58a9) { return _0x286485(_0x2a022a - -0x572, _0x5b58a9); } delete this['_point'], this[_0x35dd97(_0x4f0b54._0x14973b, _0x4f0b54._0x3af849)] = new Cesium__namespace['BoundingSphere'](), this[_0x41986d(_0x4f0b54._0x1364ab, _0x4f0b54._0x303fe5)] = getCesiumColor(this['style'][_0x35dd97(0x1627, _0x4f0b54._0x3b5073)], Cesium__namespace[_0x41986d(0x510, 0xd88)]['WHITE']); } get[_0x286485(0x1814, 0x2267)]() { return this; } get['color']() { return this['_color']; } set[_0x41ee9d(0x962, 0x66e)](_0x3a1591) { const _0x214fb0 = { _0x40aa07: 0xa66 }; function _0x415ddb(_0xd472cb, _0x414007) { return _0x286485(_0x414007 - -0x75d, _0xd472cb); } this[_0x415ddb(0x10e4, _0x214fb0._0x40aa07)] = _0x3a1591; } get[_0x286485(0x92a, 0xd8e)]() { return this['style']['angle']; } set[_0x286485(0x92a, -0xa6)](_0x464d5c) { const _0xfd0b57 = { _0x1557dd: 0x178, _0xf794fb: 0x941 }; function _0x38a26a(_0x230563, _0x1afa73) { return _0x41ee9d(_0x1afa73 - 0x64b, _0x230563); } this['style'][_0x38a26a(-_0xfd0b57._0x1557dd, _0xfd0b57._0xf794fb)] = _0x464d5c; function _0x129f2c(_0x2c62fd, _0xd2775c) { return _0x286485(_0x2c62fd - -0x5e7, _0xd2775c); } this[_0x38a26a(0x822, 0xba5)](); } get['angle2']() { function _0x41a542(_0x104904, _0x3ab3c7) { return _0x286485(_0x3ab3c7 - -0x513, _0x104904); } return this['style']['angle2'] ?? this[_0x41a542(0x13fc, 0x163a)]['angle']; } set[_0x286485(0x1498, 0x1be0)](_0x2138d1) { this['style']['angle2'] = _0x2138d1, this['destroyCommands'](); } get['modelMatrix']() { const _0x280c7e = { _0x26493c: 0x796, _0x5698c7: 0x923, _0x3a30d9: 0x14d9, _0x34798d: 0x1063, _0x2366cf: 0x194f, _0x55e64e: 0xf61, _0x22e13f: 0x5dd, _0x9bac6: 0xd6, _0x320315: 0xee1, _0x303d4a: 0x892, _0x3195d0: 0x63c, _0xd159a1: 0x53b, _0x417a1a: 0x920, _0x2b6896: 0x1111, _0xa1c25: 0x36d, _0xc3a42: 0x13bb, _0x2bbfb5: 0x1e4a } , _0x5e8358 = { _0x745fbe: 0x103 }; if (this['options'][_0x42543d(0x109b, _0x280c7e._0x26493c)]) return this['options']['modelMatrix']; function _0x42543d(_0x4895df, _0x3f3c55) { return _0x41ee9d(_0x3f3c55 - -_0x5e8358._0x745fbe, _0x4895df); } const _0x14b0fa = this[_0x3ed8a6(_0x280c7e._0x5698c7, _0x280c7e._0x3a30d9)] , _0x2a9269 = Cesium__namespace[_0x3ed8a6(_0x280c7e._0x34798d, _0x280c7e._0x2366cf)]['fromDegrees'](this['heading'], this['pitch'], this['roll']) , _0x1507fc = new Cesium__namespace[(_0x42543d(0x1753, _0x280c7e._0x55e64e))](this['_map']['scene']); _0x1507fc[_0x42543d(0x6ef, _0x280c7e._0x22e13f)] = _0x14b0fa; function _0x3ed8a6(_0x5665ac, _0x2331be) { return _0x41ee9d(_0x5665ac - 0x243, _0x2331be); } _0x1507fc[_0x42543d(_0x280c7e._0x9bac6, 0x54c)]['fov'] = Cesium__namespace['Math'][_0x3ed8a6(0xd8f, _0x280c7e._0x320315)](this['angle'] * 0x2), _0x1507fc[_0x3ed8a6(_0x280c7e._0x303d4a, 0xbee)][_0x42543d(_0x280c7e._0x3195d0, 0x6ab)] = this[_0x3ed8a6(0x539, 0x86f)] / this['angle2'], _0x1507fc[_0x3ed8a6(0x892, 0xca3)]['near'] = 0.01, _0x1507fc['frustum']['far'] = this[_0x42543d(0x1d76, 0x1416)]['distance']; const _0x588e88 = {}; _0x588e88[_0x3ed8a6(0x97b, 0xde1)] = _0x2a9269['heading'], _0x588e88['pitch'] = _0x2a9269[_0x3ed8a6(_0x280c7e._0xd159a1, 0xd79)], _0x588e88[_0x3ed8a6(_0x280c7e._0x417a1a, 0x6c0)] = _0x2a9269[_0x3ed8a6(_0x280c7e._0x417a1a, _0x280c7e._0x2b6896)]; const _0x2ec9b9 = {}; return _0x2ec9b9[_0x42543d(0x7bc, _0x280c7e._0xa1c25)] = _0x14b0fa, _0x2ec9b9[_0x3ed8a6(0x379, 0x79b)] = _0x588e88, _0x1507fc[_0x3ed8a6(_0x280c7e._0xc3a42, _0x280c7e._0x2bbfb5)](_0x2ec9b9), _0x1507fc['inverseViewMatrix']; } set['modelMatrix'](_0x5693a9) { const _0x5539a5 = { _0x1bb719: 0xfb7, _0x17bc1f: 0x88f }; function _0xa2ff0f(_0x4c2110, _0xafbcbd) { return _0x286485(_0xafbcbd - -0x63e, _0x4c2110); } this['options'][_0xa2ff0f(_0x5539a5._0x1bb719, _0x5539a5._0x17bc1f)] = _0x5693a9, this['destroyCommands'](); } [_0x286485(0x1a08, 0x200c)]() { this['destroyCommands'](); } ['_addedHook'](_0x4a8e70) { if (!this['show']) return; this['primitiveCollection']['add'](this); } [_0x41ee9d(0x518, 0x5f5)]() { const _0xd692c2 = { _0x4741f5: 0x1b57, _0x4bfc18: 0x822 }; function _0x480eab(_0x108cd4, _0x5660ae) { return _0x286485(_0x108cd4 - 0x38, _0x5660ae); } function _0x5a6bed(_0x342940, _0x17ce7b) { return _0x41ee9d(_0x17ce7b - 0x614, _0x342940); } this['primitiveCollection']['contains'](this) && (this['_noDestroy'] = !![], this[_0x5a6bed(0x23a1, _0xd692c2._0x4741f5)][_0x5a6bed(0x7bc, _0xd692c2._0x4bfc18)](this), this[_0x5a6bed(0x526, 0xad9)] = ![]); } [_0x286485(0x1070, 0x582)](_0x59a4f9) { const _0x12886 = { _0xe4aa3f: 0x1c0, _0x17a0c6: 0x117e, _0x5c5e70: 0xbdb, _0x51f275: 0xa56 } , _0x3af6d2 = { _0x3757cf: 0x412 }; if (!this['getRealShow'](_0x59a4f9['time'])) return; function _0x350e6d(_0x434bc2, _0x5a1248) { return _0x41ee9d(_0x434bc2 - _0x3af6d2._0x3757cf, _0x5a1248); } function _0x4e9aa8(_0x275a3d, _0x3a241d) { return _0x41ee9d(_0x275a3d - 0x402, _0x3a241d); } !Cesium__namespace[_0x4e9aa8(0x67f, _0x12886._0xe4aa3f)](this['_command']) && (this['_command'] = this['createCommand'](_0x59a4f9['context'])), _0x59a4f9['passes'][_0x350e6d(_0x12886._0x17a0c6, _0x12886._0x5c5e70)] && (Cesium__namespace['defined'](this[_0x350e6d(0x15a6, _0x12886._0x51f275)]) && _0x59a4f9['commandList']['push'](this['_command'])); } [_0x286485(0xb8e, 0x1759)]() { const _0x30509b = { _0x576d46: 0x302, _0x44f9d2: 0xf0b, _0x53fd23: 0x268, _0x2a55e3: 0x3cb, _0x367464: 0x1e3c }; function _0x1480a7(_0xee6e91, _0x72bccc) { return _0x41ee9d(_0x72bccc - 0xc1, _0xee6e91); } function _0x38763f(_0x379e5e, _0x498e0e) { return _0x41ee9d(_0x379e5e - 0x236, _0x498e0e); } Cesium__namespace['defined'](this['_command']) && (this['_command'][_0x38763f(_0x30509b._0x576d46, 0x79b)] && this['_command']['shaderProgram'][_0x1480a7(0x11ee, _0x30509b._0x44f9d2)](), this['_command']['vertexArray'] && this[_0x1480a7(0x124d, 0x1255)][_0x1480a7(_0x30509b._0x53fd23, _0x30509b._0x2a55e3)]['destroy'](), delete this[_0x1480a7(_0x30509b._0x367464, 0x1255)]); } [_0x41ee9d(0xf6b, 0x871)](_0x395b3b) { const _0xfdc1f5 = { _0x5b1886: 0x5a5, _0x94bfdb: 0x1483, _0x3f37e0: 0xecd, _0x300a93: 0xd41, _0x1d88ee: 0x5d1, _0x199cf1: 0xf73, _0x523971: 0x9e3, _0x59f423: 0x17a7, _0x36027f: 0x137e, _0x12542d: 0xa7f, _0x4f6c6b: 0x3e, _0x32276b: 0x551, _0x17d6cf: 0xfb } , _0x105932 = { _0x30e15a: 0x41d } , _0x3d383a = { _0x1298d3: 0xf81 }; this['destroyCommands'](); const _0x185232 = this[_0x4f472b(0x174a, 0x11c6)]() , _0x5d23a2 = {}; _0x5d23a2[_0x4f472b(0xe3c, _0xfdc1f5._0x5b1886)] = 0x0; const _0x120b3e = _0x5d23a2 , _0x5dc794 = Cesium__namespace['Buffer'][_0x4f472b(_0xfdc1f5._0x94bfdb, 0x195f)]({ 'context': _0x395b3b, 'typedArray': _0x185232['vertices'], 'usage': Cesium__namespace['BufferUsage'][_0x5f5a28(0x129e, 0x185e)] }) , _0x2daaf1 = {}; _0x2daaf1['index'] = _0x120b3e[_0x5f5a28(_0xfdc1f5._0x3f37e0, _0xfdc1f5._0x300a93)], _0x2daaf1[_0x4f472b(0x2e6, -_0xfdc1f5._0x1d88ee)] = _0x5dc794, _0x2daaf1['componentsPerAttribute'] = 0x3, _0x2daaf1['componentDatatype'] = Cesium__namespace['ComponentDatatype'][_0x5f5a28(0x1685, 0x1edf)], _0x2daaf1['offsetInBytes'] = 0x0, _0x2daaf1['strideInBytes'] = 0xc, _0x2daaf1[_0x5f5a28(0x1357, 0xd82)] = ![]; const _0x473d60 = [_0x2daaf1] , _0x438fbc = Cesium__namespace[_0x5f5a28(_0xfdc1f5._0x199cf1, 0xc44)]['createIndexBuffer']({ 'context': _0x395b3b, 'typedArray': _0x185232[_0x4f472b(_0xfdc1f5._0x523971, 0xfd0)], 'usage': Cesium__namespace[_0x4f472b(0xb82, 0xb1c)][_0x4f472b(0x120d, _0xfdc1f5._0x59f423)], 'indexDatatype': Cesium__namespace['IndexDatatype'][_0x5f5a28(0x123b, 0x16e6)] }) , _0x439cd8 = {}; _0x439cd8['context'] = _0x395b3b, _0x439cd8['attributes'] = _0x473d60, _0x439cd8['indexBuffer'] = _0x438fbc; function _0x4f472b(_0x116a9f, _0x55a18c) { return _0x286485(_0x116a9f - -0x4ae, _0x55a18c); } const _0x32379a = new Cesium__namespace[(_0x5f5a28(0xd13, _0xfdc1f5._0x36027f))](_0x439cd8) , _0x1433aa = this['modelMatrix']; this['_boundingSphere'][_0x4f472b(_0xfdc1f5._0x12542d, 0xf5c)] = this['style']['distance']; this['position'] ? this['_boundingSphere']['position'] = this['position'] : (Cesium__namespace[_0x5f5a28(0x1842, 0x220a)]['clone'](Cesium__namespace['Cartesian3']['ZERO'], this['_boundingSphere']['center']), Cesium__namespace['BoundingSphere']['transform'](this['_boundingSphere'], _0x1433aa, this[_0x4f472b(0x7ba, 0x649)])); const _0x92620d = {}; _0x92620d['context'] = _0x395b3b, _0x92620d[_0x5f5a28(0x199, -0x7e6)] = ArcFrustumVS, _0x92620d['fragmentShaderSource'] = ArcFrustumFS, _0x92620d['attributeLocations'] = _0x120b3e; const _0x44ff31 = {}; _0x44ff31['enabled'] = !![]; const _0x2b2fd9 = {}; _0x2b2fd9['enabled'] = !![]; const _0x2a2b07 = {}; _0x2a2b07[_0x5f5a28(0xe7c, 0x433)] = _0x44ff31, _0x2a2b07['depthTest'] = _0x2b2fd9; const _0x3c10bb = new Cesium__namespace[(_0x4f472b(_0xfdc1f5._0x4f6c6b, -_0xfdc1f5._0x32276b))]({ 'primitiveType': Cesium__namespace['PrimitiveType'][_0x4f472b(_0xfdc1f5._0x17d6cf, 0xa57)], 'shaderProgram': Cesium__namespace['ShaderProgram']['fromCache'](_0x92620d), 'vertexArray': _0x32379a, 'modelMatrix': _0x1433aa, 'boundingVolume': this['_boundingSphere'], 'uniformMap': { 'color': () => { function _0xb70ad1(_0x2bc31b, _0x3375b3) { return _0x4f472b(_0x3375b3 - 0x499, _0x2bc31b); } return this[_0xb70ad1(0xffc, _0x3d383a._0x1298d3)]; } }, 'pass': Cesium__namespace['Pass']['OPAQUE'], 'owner': this, 'cull': !![], 'renderState': Cesium__namespace['RenderState']['fromCache'](_0x2a2b07) }); this['bindPickId'](_0x3c10bb); function _0x5f5a28(_0x1b663f, _0x1d170d) { return _0x286485(_0x1b663f - -_0x105932._0x30e15a, _0x1d170d); } return _0x3c10bb; } [_0x41ee9d(0x15c4, 0x14a3)]() { const _0x1d3533 = { _0x4caa29: 0x138c, _0x3f3c3b: 0xfa3, _0x301a3a: 0xd1a, _0x3dd833: 0x610, _0x1fd33f: 0x4, _0x420135: 0xc69, _0x84ce2f: 0x79f, _0x156f4d: 0x1c4, _0x23110c: 0x936 } , _0x5a263b = this['style']['distance'] , _0x1e8824 = 0x14 , _0x45894b = (_0x1e8824 + 0x1) * (_0x1e8824 + 0x1) + 0x1 , _0x596e6b = Cesium__namespace['ComponentDatatype'][_0x6214f1(0xbb2, 0x12f2)](Cesium__namespace['ComponentDatatype'][_0x7ad9e9(_0x1d3533._0x4caa29, 0x1a36)], 0x3 * _0x45894b); let _0x1d8524 = 0x3; const _0x208b2c = Cesium__namespace['Math']['toRadians'](this[_0x6214f1(0x627, _0x1d3533._0x3f3c3b)] * 0x2) , _0x4fab2a = Cesium__namespace['Math']['toRadians'](this['angle2'] * 0x2) , _0x2e1196 = Math['tan'](0.5 * _0x4fab2a) , _0x5a896c = _0x5a263b * _0x2e1196 , _0x554e9a = Math['PI'] - 0.5 * _0x208b2c; let _0x3e7583 = 0x0 , _0x1066e0 = 0x0; const _0x4162bf = _0x208b2c / _0x1e8824; for (let _0x24b5df = 0x0; _0x24b5df < _0x1e8824 + 0x1; _0x24b5df++) { _0x3e7583 = _0x554e9a + _0x24b5df * _0x4162bf; const _0x485b64 = _0x5a896c / (_0x5a263b / Math['cos'](_0x3e7583)) , _0x232e96 = Math[_0x6214f1(0x1863, 0x1487)](_0x485b64) , _0x438147 = -_0x232e96 , _0x509a16 = 0x2 * _0x232e96 / _0x1e8824; for (let _0x3d96ab = 0x0; _0x3d96ab < _0x1e8824 + 0x1; _0x3d96ab++) { _0x1066e0 = _0x438147 + _0x3d96ab * _0x509a16, _0x596e6b[_0x1d8524++] = _0x5a263b * Math['cos'](_0x1066e0) * Math[_0x6214f1(_0x1d3533._0x301a3a, 0x1214)](_0x3e7583), _0x596e6b[_0x1d8524++] = _0x5a263b * Math[_0x7ad9e9(0x907, _0x1d3533._0x3dd833)](_0x1066e0), _0x596e6b[_0x1d8524++] = _0x5a263b * Math[_0x7ad9e9(0x131, _0x1d3533._0x1fd33f)](_0x1066e0) * Math['cos'](_0x3e7583); } } const _0x3cd95e = 0x2 * (0x4 + 0x5 * _0x1e8824 + 0x2 * _0x1e8824 * 0x3) , _0x3c0c5f = Cesium__namespace[_0x6214f1(_0x1d3533._0x420135, 0xd39)][_0x7ad9e9(_0x1d3533._0x84ce2f, -_0x1d3533._0x156f4d)](Cesium__namespace['ComponentDatatype']['UNSIGNED_SHORT'], _0x3cd95e); let _0x8cc6ab = 0x0; _0x3c0c5f[_0x8cc6ab++] = 0x0, _0x3c0c5f[_0x8cc6ab++] = 0x1; function _0x6214f1(_0x29bcf4, _0x4de32b) { return _0x41ee9d(_0x29bcf4 - 0x331, _0x4de32b); } _0x3c0c5f[_0x8cc6ab++] = 0x0, _0x3c0c5f[_0x8cc6ab++] = _0x1e8824 + 0x1, _0x3c0c5f[_0x8cc6ab++] = 0x0, _0x3c0c5f[_0x8cc6ab++] = _0x1e8824 * (_0x1e8824 + 0x1) + 0x1, _0x3c0c5f[_0x8cc6ab++] = 0x0, _0x3c0c5f[_0x8cc6ab++] = (_0x1e8824 + 0x1) * (_0x1e8824 + 0x1); for (let _0x20b12c = 0x0; _0x20b12c < 0x5; _0x20b12c++) { for (let _0x25a2ae = 0x0; _0x25a2ae < _0x1e8824; _0x25a2ae++) { _0x3c0c5f[_0x8cc6ab++] = 0x1 + _0x25a2ae + 0x5 * (_0x1e8824 + 0x1) * _0x20b12c, _0x3c0c5f[_0x8cc6ab++] = 0x1 + (_0x25a2ae + 0x1) + 0x5 * (_0x1e8824 + 0x1) * _0x20b12c; } } for (let _0x2b15c4 = 0x0; _0x2b15c4 < 0x5; _0x2b15c4++) { for (let _0xcb3a50 = 0x0; _0xcb3a50 < _0x1e8824; _0xcb3a50++) { _0x3c0c5f[_0x8cc6ab++] = 0x1 + (_0x1e8824 + 0x1) * _0xcb3a50 + 0x5 * _0x2b15c4, _0x3c0c5f[_0x8cc6ab++] = 0x1 + (_0x1e8824 + 0x1) * (_0xcb3a50 + 0x1) + 0x5 * _0x2b15c4; } } const _0x591486 = _0x1e8824 * _0x1e8824 * 0x3 * 0x2 + 0x3 * _0x1e8824 * 0x4 , _0x346522 = Cesium__namespace[_0x6214f1(0xc69, 0x594)][_0x6214f1(0xbb2, _0x1d3533._0x23110c)](Cesium__namespace['ComponentDatatype']['SHORT'], _0x591486) , _0x266e32 = 0x1; for (let _0x30c370 = 0x0; _0x30c370 < _0x1e8824; _0x30c370++) { for (let _0x53097e = 0x0; _0x53097e < _0x1e8824; _0x53097e++) { _0x346522[_0x8cc6ab++] = _0x266e32 + _0x30c370 + _0x53097e * (_0x1e8824 + 0x1), _0x346522[_0x8cc6ab++] = _0x266e32 + _0x30c370 + 0x1 + _0x53097e * (_0x1e8824 + 0x1), _0x346522[_0x8cc6ab++] = _0x266e32 + _0x30c370 + (_0x53097e + 0x1) * (_0x1e8824 + 0x1), _0x346522[_0x8cc6ab++] = _0x266e32 + _0x30c370 + 0x1 + _0x53097e * (_0x1e8824 + 0x1), _0x346522[_0x8cc6ab++] = _0x266e32 + _0x30c370 + 0x1 + (_0x53097e + 0x1) * (_0x1e8824 + 0x1), _0x346522[_0x8cc6ab++] = _0x266e32 + _0x30c370 + (_0x53097e + 0x1) * (_0x1e8824 + 0x1); } } for (let _0x1f7acd = 0x0; _0x1f7acd < _0x1e8824; _0x1f7acd++) { _0x346522[_0x8cc6ab++] = _0x1f7acd + 0x1 + _0x266e32, _0x346522[_0x8cc6ab++] = _0x1f7acd + _0x266e32, _0x346522[_0x8cc6ab++] = 0x0, _0x346522[_0x8cc6ab++] = 0x0, _0x346522[_0x8cc6ab++] = _0x1f7acd + _0x1e8824 * (_0x1e8824 + 0x1) + _0x266e32, _0x346522[_0x8cc6ab++] = _0x1f7acd + 0x1 + _0x1e8824 * (_0x1e8824 + 0x1) + _0x266e32; } for (let _0xff70f5 = 0x0; _0xff70f5 < _0x1e8824; _0xff70f5++) { _0x346522[_0x8cc6ab++] = 0x0, _0x346522[_0x8cc6ab++] = _0xff70f5 * (_0x1e8824 + 0x1) + _0x266e32, _0x346522[_0x8cc6ab++] = (_0xff70f5 + 0x1) * (_0x1e8824 + 0x1) + _0x266e32, _0x346522[_0x8cc6ab++] = _0x1e8824 + (_0xff70f5 + 0x1) * (_0x1e8824 + 0x1) + _0x266e32, _0x346522[_0x8cc6ab++] = _0x1e8824 + _0xff70f5 * (_0x1e8824 + 0x1) + _0x266e32, _0x346522[_0x8cc6ab++] = 0x0; } const _0x407165 = {}; _0x407165[_0x6214f1(0xea8, 0xb0d)] = _0x596e6b; function _0x7ad9e9(_0x116fe4, _0x2a959e) { return _0x41ee9d(_0x116fe4 - -0xe2, _0x2a959e); } return _0x407165['indices'] = _0x3c0c5f, _0x407165; } } register$5('arcFrustum', ArcFrustum, !![]); var TetrahedronFS = 'in\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0ain\x20vec2\x20v_st;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20globalAlpha;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20vec3\x20normalECMars3D\x20=\x20normalize(v_normalEC);\x0a\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalECMars3D\x20=\x20faceforward(normalECMars3D,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalECMars3D);\x0a\x20\x20#endif\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20materialInput.normalEC\x20=\x20normalECMars3D;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20material.alpha\x20=\x20(mix(0.1,\x201.0,\x20clamp((1.0\x20-\x20st.t)\x20*\x20color.a,\x200.0,\x201.0))\x20+\x20(1.0\x20-\x20sign(st.t\x20-\x20czm_frameNumber\x20*\x200.001))\x20*\x200.2\x20+\x200.4)\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x0a\x20\x20#ifdef\x20FLAT\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a\x20\x20#else\x0a\x20\x20out_FragColor\x20=\x20czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC);\x0a\x20\x20#endif\x0a}\x0a' , TetrahedronVS = 'in\x20vec3\x20position;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20v_positionEC\x20=\x20(czm_modelView\x20*\x20vec4(position,\x201.0)).xyz;\x20\x20\x20\x20\x20\x20\x20//\x20position\x20in\x20eye\x20coordinates\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20normal\x20in\x20eye\x20coordinates\x0a\x20\x20v_st\x20=\x20st;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(position,\x201.0);\x0a}\x0a'; const DEF_STYLE$7 = { 'width': 0x14, 'height': 0x1e, 'color': new Cesium__namespace[(_0x286485(0xa82, 0x87c))](0.8,0.8,0x0,0.8), 'animation': !![], 'moveHeight': 0x1e, 'moveDuration': 0x2, 'rotationAngle': 0x1 }; class Tetrahedron extends BasePointPrimitive { constructor(_0x30635b={}) { function _0x1130ad(_0x1063f6, _0x7b5c89) { return _0x286485(_0x1063f6 - -0x37b, _0x7b5c89); } _0x30635b[_0x1130ad(0x17d2, 0x127a)] = { ...DEF_STYLE$7, ..._0x30635b['style'] }, super(_0x30635b), this['_globalAlpha'] = 0x1; } get[_0x286485(0x1814, 0x1016)]() { return this; } get[_0x286485(0xf96, 0x1376)]() { const _0xecfeb2 = { _0x2d60ce: 0xabb } , _0x5d0b0c = { _0x4f50c6: 0xd4 }; function _0x1e8cd2(_0x2b5c31, _0x5dfe69) { return _0x41ee9d(_0x5dfe69 - -_0x5d0b0c._0x4f50c6, _0x2b5c31); } return this[_0x1e8cd2(0x1439, _0xecfeb2._0x2d60ce)]; } set['color'](_0x39f9f9) { this['_color'] = getCesiumColor(_0x39f9f9); } get['modelMatrix']() { const _0x4ab6a8 = { _0x224adb: 0xde6, _0x31755d: 0x12fc, _0x482cd4: 0x23b0, _0x38f3c3: 0x199a, _0x3af23e: 0x375, _0x212bd6: 0x84c } , _0x4d1c57 = { _0x156519: 0x461 }; if (this[_0x157da7(0x290, _0x4ab6a8._0x224adb)]['modelMatrix']) return this['options']['modelMatrix']; if (!this['position']) return Cesium__namespace['Matrix4']['IDENTITY']; const _0x1f0aea = this['fixedFrameTransform'](this['position']) , _0x2eb11b = Cesium__namespace[_0x41d31a(0xd12, _0x4ab6a8._0x31755d)]['fromScale'](new Cesium__namespace['Cartesian3'](this[_0x157da7(_0x4ab6a8._0x482cd4, _0x4ab6a8._0x38f3c3)][_0x41d31a(0x59e, -_0x4ab6a8._0x3af23e)],this['style'][_0x157da7(0x99b, _0x4ab6a8._0x212bd6)],this['style']['height'])); function _0x157da7(_0x12e4f5, _0x1017ad) { return _0x286485(_0x1017ad - -0x1b3, _0x12e4f5); } function _0x41d31a(_0x284626, _0x4a2c8a) { return _0x286485(_0x284626 - -_0x4d1c57._0x156519, _0x4a2c8a); } const _0x467aff = Cesium__namespace['Matrix4']['multiply'](_0x1f0aea, _0x2eb11b, new Cesium__namespace['Matrix4']()); return _0x467aff; } [_0x286485(0x5da, 0xecf)](_0x423732) { const _0x29f244 = { _0x2cffd2: 0x3c9, _0x44d4a5: 0x544 } , _0x5b25e3 = { _0x35fd93: 0x33e } , _0xa962f = { _0x2a73ec: 0x219 }; if (!this[_0x23da78(-_0x29f244._0x2cffd2, 0x583)] || !this['position']) return; this[_0x23da78(-0x66b, _0x29f244._0x44d4a5)](_0x423732, _0x423732); function _0x23da78(_0x192098, _0x2f5c9f) { return _0x41ee9d(_0x2f5c9f - _0xa962f._0x2a73ec, _0x192098); } function _0xfe39c5(_0x1146cc, _0x34c2fb) { return _0x286485(_0x34c2fb - -_0x5b25e3._0x35fd93, _0x1146cc); } this[_0x23da78(0x1acc, 0x175c)][_0xfe39c5(0xd0f, 0x719)](this); } ['_removedHook']() { const _0x592ea3 = { _0x459d34: 0x17fb } , _0x3781bc = { _0x1f2974: 0x776 }; function _0x2a9ae7(_0x11f411, _0x47236e) { return _0x41ee9d(_0x47236e - 0x2b8, _0x11f411); } !this[_0x1f3c34(0x383, 0x7ee)] && (this['stopDraw'](), this['stopEditing']()); function _0x1f3c34(_0x4c582e, _0x1ce448) { return _0x286485(_0x4c582e - -_0x3781bc._0x1f2974, _0x1ce448); } this['primitiveCollection'] && this[_0x2a9ae7(0x1eec, _0x592ea3._0x459d34)]['contains'](this) && (this['_noDestroy'] = !![], this['primitiveCollection']['remove'](this), this['_noDestroy'] = ![]), delete this['_modelMatrix']; } ['_updatePositionsHook']() { const _0x27017c = { _0x59bf96: 0x11ac, _0x692948: 0x1831 } , _0x100e32 = { _0x2c4fa9: 0x364 }; function _0x5192a4(_0x2ca95c, _0x48996f) { return _0x41ee9d(_0x48996f - _0x100e32._0x2c4fa9, _0x2ca95c); } this['_modelMatrix'] = this['modelMatrix'], this[_0x5192a4(_0x27017c._0x59bf96, _0x27017c._0x692948)](); } ['_updateStyleHook'](_0x4f5d40, _0x3053cb) { const _0x3c522b = { _0x3bfba8: 0x18f1, _0x52619d: 0x29b, _0x52ddcd: 0x425, _0x1575c1: 0x594, _0x3f0127: 0x9fc, _0x576cec: 0x108f, _0x487b17: 0x17ee, _0x4908be: 0x131c }; function _0x3d8495(_0x356795, _0x26495f) { return _0x286485(_0x26495f - -0x369, _0x356795); } (_0x3053cb['width'] || _0x3053cb['height']) && this['_updatePositionsHook'](); function _0xb3b955(_0x441fdf, _0x5278af) { return _0x41ee9d(_0x5278af - 0x3b5, _0x441fdf); } this['color'] = _0x4f5d40['color'], this['_rotationAngle'] = Cesium__namespace[_0xb3b955(0x1652, _0x3c522b._0x3bfba8)][_0x3d8495(_0x3c522b._0x52619d, 0xe17)](_0x4f5d40['rotationAngle']), this[_0xb3b955(-_0x3c522b._0x52ddcd, _0x3c522b._0x1575c1)] = _0x4f5d40['moveHeight'] / this['style'][_0x3d8495(0x5c, _0x3c522b._0x3f0127)], this['_moveMaxHeight'] !== 0x0 && (this[_0xb3b955(_0x3c522b._0x576cec, _0x3c522b._0x487b17)] = this['_moveMaxHeight'] / (_0x4f5d40[_0xb3b955(_0x3c522b._0x4908be, 0x166a)] * 0x3c), this['_moveDistanceSum'] = 0x0); } ['update'](_0x46f092) { const _0x2a6fc6 = { _0x1d32e8: 0x217, _0x26406c: 0x832, _0x1399e3: 0xee2, _0x34e622: 0x16a1, _0x259488: 0xef3, _0x4d44fc: 0x1631, _0xd87401: 0x1823, _0x3dd94b: 0x6a6, _0xdf7815: 0x14cc, _0x168ec8: 0xda7, _0x47c83a: 0x1457, _0x42fb78: 0x9d8, _0x416475: 0x475, _0xd49f61: 0x22f, _0x2dd7e4: 0x8df, _0x2bf867: 0x214d, _0xe4fb5: 0x1bf, _0x4ddb9f: 0x74d, _0x5f5143: 0xbe6 }; if (!this[_0xa45e07(_0x2a6fc6._0x1d32e8, _0x2a6fc6._0x26406c)](_0x46f092[_0xa45e07(0x4c7, 0x202)])) return; function _0x40a599(_0x18d5d4, _0x4d1c9b) { return _0x286485(_0x4d1c9b - -0x43c, _0x18d5d4); } if (this[_0x40a599(0x1c68, 0x1711)]['animation']) { if (this[_0xa45e07(0x7cc, 0x447)] !== 0x0) { this['_moveDistanceSum'] += this[_0xa45e07(_0x2a6fc6._0x1399e3, _0x2a6fc6._0x34e622)]; (this[_0x40a599(0x785, 0x1047)] >= this['_moveMaxHeight'] || this['_moveDistanceSum'] <= 0x0) && (this[_0x40a599(_0x2a6fc6._0x259488, _0x2a6fc6._0x4d44fc)] = -this['_moveDistanceStep']); const _0x20ff35 = new Cesium__namespace[(_0x40a599(0x204f, _0x2a6fc6._0xd87401))](0x0,0x0,this['_moveDistanceStep']); Cesium__namespace['Matrix4'][_0x40a599(0xde, _0x2a6fc6._0x3dd94b)](this['_modelMatrix'], _0x20ff35, this['_modelMatrix']); } if (this['_rotationAngle'] !== 0x0) { const _0x3143dc = Cesium__namespace[_0xa45e07(_0x2a6fc6._0xdf7815, _0x2a6fc6._0x168ec8)][_0xa45e07(0x1dc0, _0x2a6fc6._0x47c83a)](Cesium__namespace[_0x40a599(-0xa89, 0x153)][_0x40a599(0x251, _0x2a6fc6._0x42fb78)](this['_rotationAngle'])); Cesium__namespace['Matrix4'][_0x40a599(0xbbd, 0x5ca)](this['_modelMatrix'], _0x3143dc, this['_modelMatrix']); } } !Cesium__namespace[_0x40a599(0x995, _0x2a6fc6._0x416475)](this[_0xa45e07(0x968, _0x2a6fc6._0xd49f61)]) && (this[_0xa45e07(-_0x2a6fc6._0x2dd7e4, _0x2a6fc6._0xd49f61)] = this[_0xa45e07(_0x2a6fc6._0x2bf867, 0x1590)](_0x46f092['context'])); function _0xa45e07(_0x4d7709, _0x5e2720) { return _0x286485(_0x5e2720 - -0x3cc, _0x4d7709); } _0x46f092['passes']['render'] ? Cesium__namespace['defined'](this[_0x40a599(0x59d, _0x2a6fc6._0xe4fb5)]) && _0x46f092['commandList'][_0xa45e07(_0x2a6fc6._0x4ddb9f, _0x2a6fc6._0x5f5143)](this['_drawCommand']) : Cesium__namespace['defined'](this['_pickCommand']) && _0x46f092['commandList'][_0xa45e07(0xfa9, 0xbe6)](this[_0x40a599(0x1cd1, 0x1406)]); } ['_clearDrawCommand']() { const _0x57e5b5 = { _0xecb2fe: 0x7e6, _0x57e229: 0x570, _0x1725a3: 0x1360, _0x5c2988: 0x75, _0x335eea: 0x1459, _0x1c3a3b: 0x175e } , _0x3f3677 = { _0x27c4de: 0xae }; function _0x222b65(_0x3f521f, _0x7b7f37) { return _0x41ee9d(_0x3f521f - _0x3f3677._0x27c4de, _0x7b7f37); } function _0x58c2da(_0xe04eab, _0x578ce4) { return _0x286485(_0xe04eab - -0x6b3, _0x578ce4); } Cesium__namespace['defined'](this['_drawCommand']) && (this['_drawCommand']['vertexArray'] && this[_0x58c2da(-0xb8, -_0x57e5b5._0xecb2fe)][_0x58c2da(0x28b, -_0x57e5b5._0x57e229)]['destroy'](), this['_drawCommand'][_0x58c2da(0x4d, 0x6a9)] && this[_0x222b65(0x75, -0x221)]['shaderProgram'][_0x222b65(0xef8, _0x57e5b5._0x1725a3)](), delete this[_0x222b65(_0x57e5b5._0x5c2988, 0x20a)]), Cesium__namespace['defined'](this[_0x58c2da(0x118f, 0x1b20)]) && (this['_pickCommand']['vertexArray'] && this['_pickCommand'][_0x58c2da(0x28b, -0x2e8)][_0x222b65(0xef8, _0x57e5b5._0x335eea)](), this['_pickCommand']['shaderProgram'] && this[_0x222b65(0x12bc, _0x57e5b5._0x1c3a3b)]['shaderProgram'][_0x58c2da(0xdcb, 0x9be)](), delete this['_pickCommand']); } ['createDrawCommand'](_0x16c1e5) { const _0x2a598f = { _0x4b036d: 0xd3a, _0x226fb9: 0x820, _0x1b7811: 0x6aa, _0x3d7099: 0xa03, _0x3240ff: 0x427, _0x1d9a88: 0x1617, _0x2e5aea: 0x266, _0x3d2096: 0x483, _0x399fc6: 0x14cd, _0x16b794: 0x14fa, _0x5943d9: 0x113f, _0xeae65a: 0x1bd3, _0x387f76: 0x13cc } , _0x117848 = { _0xf1092f: 0x1be } , _0x20152c = { _0x2a02a3: 0x3d5 } , _0xc7fc8c = this['style']['translucent'] ?? ![] , _0x35b3f9 = this['style'][_0x497d81(-0x40, 0xb47)] ?? !![] , _0x194a31 = Cesium__namespace['Appearance']['getDefaultRenderState'](_0xc7fc8c, _0x35b3f9, this[_0x8d6960(0x10ee, _0x2a598f._0x4b036d)][_0x497d81(0x22d7, 0x16f7)]) , _0x272cee = Cesium__namespace['RenderState']['fromCache'](_0x194a31) , _0x4c9a9d = {}; _0x4c9a9d['position'] = 0x0, _0x4c9a9d[_0x497d81(_0x2a598f._0x226fb9, 0x241)] = 0x1; const _0x353c52 = _0x4c9a9d , _0x2625c1 = {}; _0x2625c1['context'] = _0x16c1e5, _0x2625c1[_0x497d81(_0x2a598f._0x1b7811, 0x140)] = TetrahedronVS, _0x2625c1['fragmentShaderSource'] = TetrahedronFS, _0x2625c1[_0x497d81(_0x2a598f._0x3d7099, 0x63f)] = _0x353c52; const _0x5014ee = Cesium__namespace[_0x497d81(0x706, _0x2a598f._0x3240ff)]['fromCache'](_0x2625c1) , _0x4beaad = this['createVertexArray'](_0x16c1e5); function _0x8d6960(_0x1ae4f5, _0x378a1d) { return _0x41ee9d(_0x378a1d - _0x20152c._0x2a02a3, _0x1ae4f5); } function _0x497d81(_0x50716a, _0x2b09e9) { return _0x41ee9d(_0x2b09e9 - _0x117848._0xf1092f, _0x50716a); } const _0x4f9d97 = new Cesium__namespace[(_0x497d81(0x55f, 0x4f7))](this['position'],Math[_0x8d6960(_0x2a598f._0x1d9a88, 0xf0b)](this['style']['width'], this['style']['height'])) , _0x1f0b70 = new Cesium__namespace['DrawCommand']({ 'primitiveType': Cesium__namespace[_0x497d81(_0x2a598f._0x2e5aea, 0x2c1)]['TRIANGLES'], 'shaderProgram': _0x5014ee, 'vertexArray': _0x4beaad, 'modelMatrix': this[_0x8d6960(0xd91, 0xb6e)], 'renderState': _0x272cee, 'boundingVolume': _0x4f9d97, 'uniformMap': { 'color': () => { return this['color']; } , 'globalAlpha': () => { const _0x2b3116 = { _0x5552b: 0x25e }; function _0x344341(_0x1eb309, _0xfcd7cb) { return _0x497d81(_0xfcd7cb, _0x1eb309 - _0x2b3116._0x5552b); } return this[_0x344341(0x1325, 0xded)]; } }, 'castShadows': ![], 'receiveShadows': ![], 'pass': Cesium__namespace['Pass']['TRANSLUCENT'], 'owner': this, 'pickOnly': !![], 'pickCommand': new Cesium__namespace['DrawCommand']({ 'owner': this, 'pickOnly': !![] }) }); this[_0x8d6960(0xc63, 0x6fb)](_0x1f0b70), _0x1f0b70[_0x497d81(0x447, 0x3e7)] = _0x16c1e5['createPickId']({ 'primitive': _0x1f0b70, 'id': this['id'] }); const _0x2c6ee4 = new Cesium__namespace['DrawCommand']({ 'owner': _0x1f0b70, 'primitiveType': Cesium__namespace['PrimitiveType']['TRIANGLES'], 'pickOnly': !![] }); _0x2c6ee4[_0x497d81(-_0x2a598f._0x3d2096, 0x4c8)] = _0x4beaad, _0x2c6ee4['renderState'] = _0x272cee; const _0x18bc1d = Cesium__namespace[_0x8d6960(-0x172, 0x63e)]['fromCache']({ 'context': _0x16c1e5, 'vertexShaderSource': TetrahedronVS, 'fragmentShaderSource': Cesium__namespace['ShaderSource'][_0x497d81(_0x2a598f._0x399fc6, _0x2a598f._0x16b794)](TetrahedronFS, 'uniform'), 'attributeLocations': _0x353c52 }); return _0x2c6ee4['shaderProgram'] = _0x18bc1d, _0x2c6ee4[_0x497d81(0x140d, 0x1026)] = _0x1f0b70['uniformMap'], _0x2c6ee4['uniformMap']['czm_pickColor'] = () => { function _0x2077b8(_0x5637e3, _0x334f5a) { return _0x497d81(_0x334f5a, _0x5637e3 - 0x231); } return _0x1f0b70['pickId'][_0x2077b8(0xd51, 0x264)]; } , _0x2c6ee4[_0x8d6960(0x24e, 0x570)] = Cesium__namespace['Pass'][_0x8d6960(_0x2a598f._0x5943d9, 0x10b3)], _0x2c6ee4['boundingVolume'] = _0x4f9d97, _0x2c6ee4['modelMatrix'] = this[_0x8d6960(0xbf3, 0xb6e)], this[_0x497d81(_0x2a598f._0xeae65a, _0x2a598f._0x387f76)] = _0x2c6ee4, _0x1f0b70; } ['createVertexArray'](_0x4e265e) { const _0x14bdca = { _0x58dad8: 0x607, _0x1ee3f2: 0x1c0, _0x449e9b: 0x1789, _0x534dcd: 0x16ec, _0x2b6c23: 0x1106, _0xb6efad: 0x2072, _0x28f57d: 0x12d8, _0x267fc3: 0xadb, _0x4ccb85: 0x15ea, _0x2704f8: 0x4c2, _0x1452d2: 0x5b7, _0x1ac7a7: 0xdd7, _0x271d4c: 0x1058 } , _0x5b3eae = { _0x4273ba: 0x3b6 } , _0x4e8d99 = {}; _0x4e8d99['position'] = 0x0, _0x4e8d99[_0xfa55bd(_0x14bdca._0x58dad8, _0x14bdca._0x1ee3f2)] = 0x1; const _0x1983c8 = _0x4e8d99 , _0x1f8c6e = this['cereatePositionsAndIndice']() , _0x58e341 = new Cesium__namespace['Geometry']({ 'attributes': { 'position': new Cesium__namespace['GeometryAttribute']({ 'componentDatatype': Cesium__namespace['ComponentDatatype'][_0x5c583d(_0x14bdca._0x449e9b, _0x14bdca._0x534dcd)], 'componentsPerAttribute': 0x3, 'values': _0x1f8c6e[_0xfa55bd(0x5a9, 0x112f)] }), 'textureCoordinates': new Cesium__namespace[(_0x5c583d(0x110e, _0x14bdca._0x2b6c23))]({ 'componentDatatype': Cesium__namespace['ComponentDatatype'][_0x5c583d(_0x14bdca._0xb6efad, 0x16ec)], 'componentsPerAttribute': 0x2, 'values': _0x1f8c6e['sts'] }) }, 'indices': _0x1f8c6e[_0x5c583d(_0x14bdca._0x28f57d, _0x14bdca._0x267fc3)], 'primitiveType': Cesium__namespace[_0x5c583d(0x7d3, 0x381)][_0xfa55bd(_0x14bdca._0x4ccb85, 0xbb5)], 'boundingSphere': Cesium__namespace[_0x5c583d(-_0x14bdca._0x2704f8, _0x14bdca._0x1452d2)]['fromVertices'](_0x1f8c6e['positions']) }) , _0x1a1145 = Cesium__namespace['GeometryPipeline'][_0x5c583d(_0x14bdca._0x1ac7a7, _0x14bdca._0x271d4c)](_0x58e341) , _0x51d5be = Cesium__namespace['VertexArray']['fromGeometry']({ 'context': _0x4e265e, 'geometry': _0x1a1145, 'attributeLocations': _0x1983c8, 'bufferUsage': Cesium__namespace[_0x5c583d(0x187, 0xc7a)][_0x5c583d(0x10b8, 0x1305)] }); function _0x5c583d(_0x4f5659, _0x5425f7) { return _0x286485(_0x5425f7 - -_0x5b3eae._0x4273ba, _0x4f5659); } function _0xfa55bd(_0x26b42f, _0x59b6b7) { return _0x41ee9d(_0x26b42f - 0x584, _0x59b6b7); } return _0x51d5be; } ['cereatePositionsAndIndice']() { const _0x87ebb9 = { _0x2dd574: 0xb2b, _0x2b7909: 0xa14 } , _0x263791 = { _0x31d6f7: 0x53b }; function _0x3287da(_0x4b1ab1, _0x207fb9) { return _0x41ee9d(_0x207fb9 - _0x263791._0x31d6f7, _0x4b1ab1); } const _0x1a58eb = new Float64Array(0x5 * 0x3); _0x1a58eb[0x0] = 0x0, _0x1a58eb[0x1] = 0x1, _0x1a58eb[0x2] = 0x0, _0x1a58eb[0x3] = -0x1, _0x1a58eb[0x4] = 0x0, _0x1a58eb[0x5] = 0x0, _0x1a58eb[0x6] = 0x0, _0x1a58eb[0x7] = -0x1, _0x1a58eb[0x8] = 0x0, _0x1a58eb[0x9] = 0x1, _0x1a58eb[0xa] = 0x0, _0x1a58eb[0xb] = 0x0, _0x1a58eb[0xc] = 0x0, _0x1a58eb[0xd] = 0x0, _0x1a58eb[0xe] = -0x1; const _0x435837 = new Uint16Array(0x6 * 0x3); _0x435837[0x0] = 0x4, _0x435837[0x1] = 0x2, _0x435837[0x2] = 0x3, _0x435837[0x3] = 0x4, _0x435837[0x4] = 0x3, _0x435837[0x5] = 0x0, _0x435837[0x6] = 0x4, _0x435837[0x7] = 0x0, _0x435837[0x8] = 0x1, _0x435837[0x9] = 0x4, _0x435837[0xa] = 0x1, _0x435837[0xb] = 0x2; function _0x4baa3a(_0x1706ac, _0x7b4d59) { return _0x41ee9d(_0x1706ac - 0x2ce, _0x7b4d59); } _0x435837[0xc] = 0x1, _0x435837[0xd] = 0x2, _0x435837[0xe] = 0x3, _0x435837[0xf] = 0x1, _0x435837[0x10] = 0x3, _0x435837[0x11] = 0x0; const _0x32791b = new Float32Array([0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0.5, 0.5]) , _0x5880d7 = {}; return _0x5880d7[_0x4baa3a(_0x87ebb9._0x2dd574, 0xae9)] = _0x435837, _0x5880d7[_0x4baa3a(0x2f3, _0x87ebb9._0x2b7909)] = _0x1a58eb, _0x5880d7['sts'] = _0x32791b, _0x5880d7; } [_0x286485(0xd87, 0x16c6)](_0x41c6f3) { this['_globalAlpha'] = _0x41c6f3; } ['_getDrawEntityClass'](_0x32b455, _0x5ee6db) { const _0x573744 = { _0x45d0fd: 0x6de } , _0x354d32 = { _0x352142: 0x44 }; function _0x3e0fcf(_0x344279, _0xfb7bc3) { return _0x41ee9d(_0xfb7bc3 - _0x354d32._0x352142, _0x344279); } return this[_0x3e0fcf(_0x573744._0x45d0fd, 0x78f)](_0x32b455, _0x5ee6db); } [_0x41ee9d(0x107b, 0x155e)](_0x40a2ad) {} } 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 _0x57e215 = {}; _0x57e215[_0x41ee9d(0x2f6, 0xc2a)] = 0x3c, _0x57e215['angle2'] = 0x2d, _0x57e215['distance'] = 0x3e8, _0x57e215['opacity'] = 0.6, _0x57e215['addHeight'] = 0x0, _0x57e215['showFrustum'] = ![]; const DEF_STYLE$6 = _0x57e215; class ViewShed extends BasePointPrimitive { constructor(_0x39da67={}, _0x4fa7b3=!![]) { const _0x2855f0 = { _0x16a795: 0x1471, _0x356179: 0x1839, _0x45363d: 0xff5, _0x290cc7: 0x1892, _0x2e6a93: 0x76e, _0x22ea2f: 0xb3d, _0x209853: 0xaab } , _0x304b3d = { _0x3c44ea: 0x314 } , _0x33009c = { _0x5bb673: 0x34 }; _0x4fa7b3 && (_0x39da67['style'] = { ...DEF_STYLE$6, ..._0x39da67['style'] }); function _0xcb4378(_0x3effb4, _0x1919d6) { return _0x41ee9d(_0x3effb4 - _0x33009c._0x5bb673, _0x1919d6); } super(_0x39da67), this[_0xcb4378(_0x2855f0._0x16a795, 0x19bb)] = getCesiumColor(this[_0x3d3723(0x118c, _0x2855f0._0x356179)][_0xcb4378(_0x2855f0._0x45363d, _0x2855f0._0x290cc7)], new Cesium__namespace['Color'](0x0,0x1,0x0)); function _0x3d3723(_0x5210b1, _0x364abe) { return _0x286485(_0x364abe - -_0x304b3d._0x3c44ea, _0x5210b1); } this['_hiddenAreaColor'] = getCesiumColor(this['style']['hiddenAreaColor'], new Cesium__namespace[(_0x3d3723(0x9e9, _0x2855f0._0x2e6a93))](0x1,0x0,0x0)), this['_hasTerrainShadows'] = this['options'][_0x3d3723(_0x2855f0._0x22ea2f, _0x2855f0._0x209853)] ?? !![], this['_maximumDistance'] = this['style'][_0x3d3723(0x1ba4, 0x1515)] ?? 0x1388; } get[_0x41ee9d(0x11e0, 0x1a9c)]() { return this['_postProcessStage']; } get[_0x41ee9d(0x2f6, 0x76c)]() { const _0x2adc0f = { _0x14b1cc: 0x1b77, _0x398e99: 0x7c3 } , _0x769ca6 = { _0x28d9bb: 0x132 }; function _0xf7361f(_0x397d12, _0x2d70c7) { return _0x41ee9d(_0x397d12 - _0x769ca6._0x28d9bb, _0x2d70c7); } function _0x4ddaaa(_0x18cffd, _0x27af89) { return _0x41ee9d(_0x18cffd - 0x456, _0x27af89); } return this[_0xf7361f(0x164b, _0x2adc0f._0x14b1cc)][_0xf7361f(0x428, -_0x2adc0f._0x398e99)]; } set['angle'](_0xa3b1c) { const _0x578bb7 = { _0x5d6622: 0x143b }; function _0x2d8345(_0x104a97, _0x502d9c) { return _0x41ee9d(_0x502d9c - -0xde, _0x104a97); } this[_0x2d8345(0x1235, _0x578bb7._0x5d6622)]['angle'] = _0xa3b1c, this['_updateDraw'](); } get['angle2']() { const _0x358bae = { _0x29343f: 0x1419, _0x545a52: 0x137a } , _0x28a91f = { _0x4849fe: 0x5b5 }; function _0x40108e(_0x27ea45, _0x481495) { return _0x41ee9d(_0x481495 - 0x250, _0x27ea45); } function _0x1f1881(_0x303e0b, _0x20caed) { return _0x41ee9d(_0x303e0b - _0x28a91f._0x4849fe, _0x20caed); } return this[_0x40108e(0x154f, 0x1769)][_0x1f1881(_0x358bae._0x29343f, 0x1c35)] ?? this[_0x1f1881(0x1ace, _0x358bae._0x545a52)]['angle']; } set['angle2'](_0x2c57f6) { this['style']['angle2'] = _0x2c57f6, this['_updateDraw'](); } get[_0x41ee9d(0xfc1, 0x476)]() { function _0x536100(_0xd3d913, _0x242c1f) { return _0x286485(_0xd3d913 - -0x4c7, _0x242c1f); } return this[_0x536100(0x15aa, 0xa2b)]; } set[_0x41ee9d(0xfc1, 0x12d5)](_0x447e57) { function _0x513271(_0x321494, _0x4d409b) { return _0x286485(_0x321494 - -0x589, _0x4d409b); } this[_0x513271(0x14e8, 0xbc0)] = getCesiumColor(_0x447e57); } get[_0x286485(0x504, 0xefb)]() { const _0x2e04f4 = { _0x9d1ac2: 0xdcd }; function _0x55f5a8(_0x59403c, _0x20537c) { return _0x41ee9d(_0x59403c - 0x403, _0x20537c); } return this[_0x55f5a8(_0x2e04f4._0x9d1ac2, 0x16c7)]; } set['hiddenAreaColor'](_0xbb957e) { this['_hiddenAreaColor'] = getCesiumColor(_0xbb957e); } get[_0x286485(0x109e, 0x843)]() { const _0x396790 = { _0x309373: 0x19d8, _0x46ebc9: 0x1541 }; function _0x4fd071(_0x1565dc, _0x2274e8) { return _0x286485(_0x1565dc - -0x175, _0x2274e8); } return this[_0x4fd071(_0x396790._0x309373, _0x396790._0x46ebc9)]['opacity']; } set[_0x286485(0x109e, 0x1787)](_0x346967) { const _0x4f5ed9 = { _0x1557f2: 0x10e5 }; function _0xee7406(_0x15ad89, _0x36158c) { return _0x41ee9d(_0x36158c - 0x67b, _0x15ad89); } this['style'][_0xee7406(0xfe0, _0x4f5ed9._0x1557f2)] = _0x346967; } get[_0x286485(0x169c, 0x1f0c)]() { return this['style']['showFrustum']; } set[_0x41ee9d(0x1068, 0x148b)](_0x280cd0) { function _0x442879(_0x57bc37, _0x22d454) { return _0x286485(_0x22d454 - -0x656, _0x57bc37); } this['style'][_0x442879(0x7e3, 0x1046)] = _0x280cd0, this['_frustumPrimitive']['show'] = _0x280cd0; } get['distance']() { return this['style']['distance']; } set[_0x41ee9d(0x1500, 0x1358)](_0x1fb7a4) { function _0x562b91(_0x3939ab, _0x21eae4) { return _0x286485(_0x3939ab - -0x698, _0x21eae4); } this['style']['distance'] = _0x1fb7a4, this[_0x562b91(0x79a, 0x129e)](); } get[_0x286485(0xebe, 0x437)]() { function _0x57a87b(_0x79f9ba, _0x421771) { return _0x286485(_0x421771 - -0x267, _0x79f9ba); } return this[_0x57a87b(0x133e, 0x1450)]; } get[_0x41ee9d(0x343, 0xc73)]() { var _0x3263a3; return (_0x3263a3 = this['_shadowMap']) === null || _0x3263a3 === void 0x0 ? void 0x0 : _0x3263a3['_lightCamera']; } get['targetPosition']() { return this['options']['targetPosition']; } set[_0x286485(0x1541, 0x10c1)](_0xe9187c) { const _0x23d21c = { _0x1ff279: 0x60, _0x55123b: 0x196, _0x33007f: 0x16c1, _0x44c94b: 0x1167, _0x42307c: 0x161d, _0x33d09a: 0xe97, _0x5635ab: 0x1694, _0x2cef19: 0x1541, _0x395ad3: 0xc52, _0x38d423: 0xce0, _0x52051d: 0x1a19, _0x5ab410: 0x189d, _0x5cdaed: 0x7d5 } , _0xfcf817 = { _0x1b224d: 0xca } , _0x459ab9 = { _0x1b8448: 0x157 }; var _0x1075db; this[_0x4966ab(-_0x23d21c._0x1ff279, 0xa2f)]['targetPosition'] = _0xe9187c; if (!this['_map']) return; const _0x432234 = this[_0x4966ab(_0x23d21c._0x55123b, -0x60)]; if (!_0x432234) return; function _0x3420f7(_0x42fa78, _0x4694a8) { return _0x286485(_0x42fa78 - -_0x459ab9._0x1b8448, _0x4694a8); } const _0xed536c = LngLatPoint['toCartesian'](_0xe9187c, (_0x1075db = this['_map']) === null || _0x1075db === void 0x0 ? void 0x0 : _0x1075db[_0x3420f7(_0x23d21c._0x33007f, _0x23d21c._0x44c94b)]); this['distance'] = Cesium__namespace['Cartesian3'][_0x4966ab(0x1f0e, 0x15ca)](_0x432234, _0xed536c); const _0x339fa0 = Cesium__namespace[_0x3420f7(0x1b08, 0x1744)][_0x3420f7(_0x23d21c._0x42307c, _0x23d21c._0x33d09a)](Cesium__namespace['Cartesian3']['subtract'](_0xed536c, _0x432234, new Cesium__namespace['Cartesian3']()), new Cesium__namespace['Cartesian3']()) , _0x3fa9c2 = Cesium__namespace['Cartesian3'][_0x3420f7(0x161d, _0x23d21c._0x5635ab)](_0x432234, new Cesium__namespace['Cartesian3']()) , _0x44ecbc = new Cesium__namespace[(_0x3420f7(_0x23d21c._0x2cef19, _0x23d21c._0x395ad3))](this['_map'][_0x3420f7(0x13fe, 0x16ee)]); _0x44ecbc['position'] = _0x432234, _0x44ecbc['direction'] = _0x339fa0, _0x44ecbc['up'] = _0x3fa9c2, this[_0x4966ab(_0x23d21c._0x38d423, 0x15e3)]['heading'] = Cesium__namespace[_0x3420f7(_0x23d21c._0x52051d, _0x23d21c._0x5ab410)][_0x4966ab(0xe09, 0x924)](_0x44ecbc['heading']) - 0x5a; function _0x4966ab(_0x1290cc, _0x4d9e2d) { return _0x41ee9d(_0x4d9e2d - _0xfcf817._0x1b224d, _0x1290cc); } this['style'][_0x3420f7(_0x23d21c._0x5cdaed, 0xaa2)] = Cesium__namespace['Math'][_0x3420f7(0xd37, 0x504)](_0x44ecbc['pitch']), this['_updateDraw'](); } ['_showHook']() { const _0x1b0a10 = { _0x5e8e23: 0x677 }; function _0x1ed685(_0x1b705f, _0x4b097a) { return _0x286485(_0x1b705f - -_0x1b0a10._0x5e8e23, _0x4b097a); } this[_0x1ed685(0x327, 0xe02)] ? this['_updateDraw']() : this['_clearDraw'](); } [_0x286485(0x1838, 0x1373)]() { const _0x3a5534 = { _0x4d65b2: 0x1fa5, _0x53d974: 0x15ba, _0x89f81a: 0xf62 } , _0x33651c = { _0x4b8ec2: 0x1c7 } , _0x554523 = { _0x316c93: 0x3f6 }; function _0x4500f4(_0x2b953b, _0x5b77dc) { return _0x286485(_0x2b953b - -_0x554523._0x316c93, _0x5b77dc); } function _0x5b1144(_0xf8435c, _0x17219d) { return _0x41ee9d(_0x17219d - _0x33651c._0x4b8ec2, _0xf8435c); } var _0xc1aca1; if ((_0xc1aca1 = this['_shadowMap']) !== null && _0xc1aca1 !== void 0x0 && _0xc1aca1[_0x5b1144(_0x3a5534._0x4d65b2, _0x3a5534._0x53d974)]) { const _0x91a9c8 = this['position']; this['_shadowMap']['_lightCamera']['position'] = _0x91a9c8, this['_frustumPrimitive'] && _0x91a9c8 && this[_0x4500f4(_0x3a5534._0x89f81a, 0x510)](this['_shadowMap']['_lightCamera']); } } ['_mountedHook']() { const _0x3634d9 = { _0x132562: 0x19ff, _0x1f84f3: 0x14e1, _0x43227c: 0xeb6, _0x460cc9: 0x1129 }; this[_0x2df578(0xf39, _0x3634d9._0x132562)][_0x2df578(_0x3634d9._0x1f84f3, _0x3634d9._0x43227c)] && (this['targetPosition'] = this['options'][_0x2df578(0x14e1, 0x1dbd)]); function _0x1557d0(_0x5b950d, _0x149aee) { return _0x41ee9d(_0x5b950d - 0x1ab, _0x149aee); } function _0x2df578(_0x34ed4a, _0xffa016) { return _0x41ee9d(_0x34ed4a - 0x5d4, _0xffa016); } this[_0x1557d0(_0x3634d9._0x460cc9, 0x18fc)] = new Cesium__namespace['Texture']({ 'context': this['_map']['scene']['context'], 'source': { 'width': 0x1, 'height': 0x1, 'arrayBufferView': new Uint8Array([0x0, 0x0, 0x0, 0x0]) }, 'flipY': ![] }); } ['_addedHook'](_0x3f15ac) { const _0x38bc6b = { _0x550435: 0xfad } , _0x5abfd0 = { _0x37ceb9: 0x87 }; this['_hasTerrainShadows'] && (this[_0x4f44c6(_0x38bc6b._0x550435, 0x4de)]['viewer']['terrainShadows'] = Cesium__namespace['ShadowMode'][_0x4f44c6(0x1449, 0x1582)]); function _0x4f44c6(_0xe2b14a, _0x298d4f) { return _0x286485(_0x298d4f - -0x33c, _0xe2b14a); } this[_0x4f44c6(0xa48, 0xaf6)](); function _0x22551f(_0x3f1731, _0x2d6eaf) { return _0x286485(_0x3f1731 - -_0x5abfd0._0x37ceb9, _0x2d6eaf); } this['primitiveCollection']['add'](this); } ['_removedHook']() { const _0x5a85f1 = { _0x447103: 0x10f1, _0x5b89d5: 0x148a, _0x4a1d97: 0x609, _0x58d160: 0x702, _0x48fca7: 0x90e } , _0xe75835 = { _0x1548b8: 0xa4 }; this[_0x23fe43(0x66c, _0x5a85f1._0x447103)](); function _0xa8273f(_0x137c91, _0x402691) { return _0x41ee9d(_0x402691 - _0xe75835._0x1548b8, _0x137c91); } this['_hasTerrainShadows'] && (this['_map'][_0xa8273f(0x8bc, 0x9d4)] = Cesium__namespace['ShadowMode']['DISABLED']); function _0x23fe43(_0x466b57, _0x58d780) { return _0x286485(_0x466b57 - -0x3f7, _0x58d780); } this['_clearDraw'](), this['primitiveCollection'] && this[_0x23fe43(0x1780, _0x5a85f1._0x5b89d5)][_0xa8273f(0x40d, _0x5a85f1._0x4a1d97)](this) && (this[_0x23fe43(_0x5a85f1._0x58d160, _0x5a85f1._0x48fca7)] = !![], this['primitiveCollection']['remove'](this), this['_noDestroy'] = ![]); } [_0x41ee9d(0xc2b, 0x12d4)]() {} ['unbindUpdateEvent']() {} [_0x41ee9d(0x13d4, 0x1afd)]() { this['_updateDraw'](); } [_0x41ee9d(0x7fe, 0xb)]() { const _0x35820b = { _0x136022: 0xf84, _0x49497a: 0x16fe, _0x32d56f: 0x16a0, _0x1c6494: 0xc22, _0x1178ca: 0x45c, _0x20e666: 0xa8f, _0x751d6c: 0x841, _0x4755f9: 0x34a, _0xb8a054: 0xa0a, _0x1600b5: 0x1496, _0x37d6cd: 0x7b3, _0x5969f0: 0x3cc, _0x51317f: 0x7f3, _0x9f773f: 0x636, _0xb1ef7f: 0xff7, _0x149d81: 0xa3b, _0x41ddbf: 0xf86, _0x3da599: 0x957 } , _0x23faab = { _0x2b6cea: 0x55e }; this['_clearDraw'](); if (!this['getRealShow']()) return; const _0x21ee85 = this['positionShow']; if (!_0x21ee85) return; const _0x5d5d90 = new Cesium__namespace[(_0x3b0108(_0x35820b._0x136022, 0x150a))](Cesium__namespace[_0x3b0108(0x16a0, _0x35820b._0x49497a)]['toRadians'](this['heading'] + 0x5a),Cesium__namespace[_0x3b0108(_0x35820b._0x32d56f, 0x1a65)][_0x1551c2(_0x35820b._0x1c6494, 0xc9c)](this[_0x3b0108(_0x35820b._0x1178ca, _0x35820b._0x20e666)]),Cesium__namespace['Math']['toRadians'](this[_0x3b0108(_0x35820b._0x751d6c, 0x13c6)])) , _0xe1cbdd = new Cesium__namespace['Camera'](this[_0x3b0108(_0x35820b._0x4755f9, _0x35820b._0xb8a054)]['scene']); _0xe1cbdd['position'] = _0x21ee85, _0xe1cbdd['frustum'][_0x3b0108(_0x35820b._0x1600b5, 0x1b1b)] = Cesium__namespace['Math']['toRadians'](this['angle'] * 0x2), _0xe1cbdd[_0x3b0108(_0x35820b._0x37d6cd, 0x41c)]['aspectRatio'] = this[_0x1551c2(_0x35820b._0x5969f0, 0x386)] / this['angle2'], _0xe1cbdd['frustum']['near'] = 0.01, _0xe1cbdd['frustum'][_0x1551c2(0x318, _0x35820b._0x51317f)] = this['distance']; const _0x47f691 = {}; _0x47f691[_0x1551c2(0x80e, 0x6e8)] = _0x5d5d90['heading']; function _0x3b0108(_0x45104b, _0x457351) { return _0x286485(_0x45104b - -0x4d0, _0x457351); } _0x47f691['pitch'] = _0x5d5d90['pitch'], _0x47f691[_0x3b0108(0x841, _0x35820b._0x9f773f)] = _0x5d5d90['roll']; const _0x408af6 = {}; _0x408af6['destination'] = _0x21ee85, _0x408af6['orientation'] = _0x47f691, _0xe1cbdd['setView'](_0x408af6), this['_createFrustumPrimitive'](_0xe1cbdd), this['_shadowMap'] = new Cesium__namespace['ShadowMap']({ 'lightCamera': _0xe1cbdd, 'context': this['_map'][_0x1551c2(_0x35820b._0xb1ef7f, 0x14b3)]['context'], 'maximumDistance': this['_maximumDistance'], 'isSpotLight': !![], 'cascadesEnabled': ![], 'enabled': ![], 'depthBiasStep': this[_0x1551c2(_0x35820b._0x149d81, 0x14b3)][_0x3b0108(_0x35820b._0x41ddbf, 0xda4)] ?? 0x1 }); function _0x1551c2(_0x1c7e8f, _0x1dd9f6) { return _0x286485(_0x1c7e8f - -_0x23faab._0x2b6cea, _0x1dd9f6); } this[_0x1551c2(0x672, _0x35820b._0x3da599)](); } [_0x41ee9d(0x111e, 0x14e2)]() { const _0x539eea = { _0x52446a: 0x5cf, _0x5295d6: 0x130a, _0x4dee55: 0x11b9, _0x134b60: 0x5f7, _0x1da8c7: 0x467, _0x4b8b44: 0x146c, _0x1ac0aa: 0x465, _0x3798cd: 0x2c3, _0x47ef32: 0x9a2 } , _0x1090e6 = { _0x31e023: 0x24b }; if (!this['_map']) return; function _0x526934(_0x524198, _0x4ebaa7) { return _0x286485(_0x524198 - -_0x1090e6._0x31e023, _0x4ebaa7); } this['_postProcessStage'] && (this[_0x526934(_0x539eea._0x52446a, 0x175)][_0x526934(_0x539eea._0x5295d6, _0x539eea._0x4dee55)]['postProcessStages'][_0x526934(_0x539eea._0x134b60, -_0x539eea._0x1da8c7)](this[_0x526934(0x610, -0x2a2)]), delete this['_postProcessStage']); this['_shadowMap'] && (this[_0x526934(_0x539eea._0x4b8b44, 0x1d0d)]['destroy'](), delete this['_shadowMap']); function _0x1f72ca(_0x5823c2, _0x23afd6) { return _0x41ee9d(_0x5823c2 - 0x1e3, _0x23afd6); } this['_frustumPrimitive'] && (this['_layer'][_0x526934(0x3b2, -_0x539eea._0x1ac0aa)](this[_0x1f72ca(_0x539eea._0x3798cd, _0x539eea._0x47ef32)], !![]), delete this['_frustumPrimitive']); } ['update'](_0x2a483d) { const _0x3541e3 = { _0x3ae36c: 0x740, _0x36b6f3: 0x50b, _0x56afed: 0x67e, _0x44a191: 0x3f6, _0x4de564: 0xa3f, _0x37c729: 0x384, _0x724e3d: 0xf3d, _0x2cef2d: 0xa31, _0x51302e: 0x9fc, _0x59305f: 0x899, _0x35ef10: 0x738, _0x8671bd: 0x9b5, _0x403fab: 0xbee, _0x1f5604: 0x1b8b, _0x50d3bd: 0x1100, _0x130734: 0x1c8c, _0x220e56: 0x2103, _0x14f032: 0x695, _0x12b1ad: 0xda9, _0x4fc759: 0x73b, _0x45fd0f: 0xc09, _0x305ff0: 0x67e, _0x2b6171: 0xedd, _0x174779: 0x752, _0x4e4e2b: 0x4ca }; if (!this['getRealShow'](_0x2a483d[_0x521add(0x384, -_0x3541e3._0x3ae36c)]) || !this[_0x5f1075(0xd52, _0x3541e3._0x36b6f3)]) { this['_postProcessStage'] && (this['_postProcessStage'][_0x5f1075(_0x3541e3._0x56afed, 0x5a5)] = ![]); this['_frustumPrimitive'] && (this[_0x5f1075(0x752, 0x520)]['show'] = ![]); return; } this[_0x521add(0x611, 0x722)] && this[_0x521add(0x611, 0x9ac)][_0x521add(_0x3541e3._0x44a191, _0x3541e3._0x4de564)] === ![] && (this[_0x5f1075(0x899, _0x3541e3._0x37c729)]['enabled'] = !![]); this[_0x521add(0x4ca, _0x3541e3._0x724e3d)] && this['_frustumPrimitive']['show'] === ![] && (this['_frustumPrimitive']['show'] = this['showFrustum'] && this[_0x521add(0x754, _0x3541e3._0x2cef2d)]); const _0x4b2c7b = this['style'][_0x5f1075(_0x3541e3._0x51302e, -0x180)]; function _0x5f1075(_0x23351a, _0xd4e68) { return _0x41ee9d(_0x23351a - 0x672, _0xd4e68); } if (_0x4b2c7b && this[_0x5f1075(_0x3541e3._0x59305f, _0x3541e3._0x35ef10)]) { let _0x190c52; this['_map'][_0x521add(0x78d, 0xa31)] === Cesium__namespace['SceneMode']['SCENE3D'] ? _0x190c52 = Cesium__namespace[_0x521add(0x1a15, 0x2444)]['distance'](this['position'], this['_map']['camera']['positionWC']) : _0x190c52 = this[_0x5f1075(0x858, 0x62d)][_0x5f1075(_0x3541e3._0x8671bd, 0x53a)][_0x521add(_0x3541e3._0x403fab, 0x104b)][_0x5f1075(0xda3, 0x1369)]; const _0x37c7b2 = this[_0x5f1075(_0x3541e3._0x1f5604, _0x3541e3._0x50d3bd)][_0x5f1075(_0x3541e3._0x130734, _0x3541e3._0x220e56)] ?? _0x4b2c7b[_0x5f1075(_0x3541e3._0x14f032, 0x6c2)] , _0x562db7 = this['style'][_0x5f1075(_0x3541e3._0x12b1ad, 0xfbb)] ?? _0x4b2c7b[_0x5f1075(0x8b4, _0x3541e3._0x4fc759)]; if (_0x37c7b2 > _0x190c52 || _0x562db7 < _0x190c52) { this[_0x5f1075(_0x3541e3._0x59305f, _0x3541e3._0x45fd0f)][_0x5f1075(_0x3541e3._0x305ff0, _0x3541e3._0x2b6171)] = ![]; this[_0x5f1075(_0x3541e3._0x174779, 0x10bc)] && (this[_0x521add(_0x3541e3._0x4e4e2b, 0x818)]['show'] = ![]); return; } } this['property'] && this['_updatePositionsHook'](); function _0x521add(_0x13ec11, _0x87e57) { return _0x286485(_0x13ec11 - -0x24a, _0x87e57); } this['_shadowMap'] && _0x2a483d['shadowMaps']['push'](this['_shadowMap']); } ['_createFrustumPrimitive'](_0x2e1603) { const _0x5165ac = { _0x299390: 0x1a48, _0x35d283: 0x22f2, _0x2e7241: 0x1459, _0x5a9fa6: 0x1910, _0x522544: 0x628, _0x1f9086: 0x41a, _0x3e12e2: 0x98e } , _0x3a8905 = {}; _0x3a8905['angle'] = this['angle'], _0x3a8905['angle2'] = this['angle2'], _0x3a8905[_0x2b8d39(_0x5165ac._0x299390, _0x5165ac._0x35d283)] = this['distance'] + 0x1; const _0x14c079 = {}; _0x14c079['modelMatrix'] = _0x2e1603['inverseViewMatrix'], _0x14c079['style'] = _0x3a8905, _0x14c079[_0x2b8d39(0x8b2, _0x5165ac._0x2e7241)] = this['showFrustum'] && this['show']; function _0x2b8d39(_0x3f72c8, _0x4cc928) { return _0x286485(_0x3f72c8 - -0xec, _0x4cc928); } _0x14c079[_0x3bb55d(0x116c, _0x5165ac._0x5a9fa6)] = !![]; function _0x3bb55d(_0x24966c, _0x5e7fc9) { return _0x41ee9d(_0x24966c - 0xa0, _0x5e7fc9); } const _0x58612f = _0x14c079; this['_frustumPrimitive'] ? this[_0x2b8d39(_0x5165ac._0x522544, _0x5165ac._0x1f9086)]['setOptions'](_0x58612f) : (this[_0x3bb55d(0x180, -_0x5165ac._0x3e12e2)] = new ArcFrustum(_0x58612f), this['_layer']['addGraphic'](this[_0x3bb55d(0x180, -0x2f8)])); } ['_createPostProcessStage']() { const _0x16bfb1 = { _0x12edb6: 0x6ee, _0x25bc6b: 0xc95, _0x5476ac: 0x74d, _0x5317ec: 0xe88, _0x1bd13f: 0x6ad, _0x370648: 0xe89 } , _0x52a997 = { _0x20b407: 0xf0, _0x282f3a: 0x83c, _0x916eda: 0x1863, _0x3a55e9: 0x112f, _0x22b4e0: 0x1694 } , _0x58f5b0 = { _0x44a34b: 0xa0 } , _0x17b964 = { _0x141f53: 0xfbd, _0x5f9e2d: 0x470, _0x3a584c: 0xcc7, _0x4a3619: 0x1540 } , _0x417b63 = { _0x5bd8be: 0x58d } , _0x3388f5 = { _0x399292: 0x130d, _0x12d5df: 0x167d, _0x209a98: 0x12df } , _0x2d1c53 = { _0x1440b0: 0x171f } , _0x18a3c1 = { _0x1bda4: 0x10db } , _0x48bdf4 = { _0x384d37: 0x61d } , _0x2905b1 = { _0x7cefe2: 0x1386 } , _0x1266e6 = { _0x905ab0: 0x902 } , _0x36af94 = { _0x47f1c4: 0xf5 }; function _0xc0c8e5(_0x2a95d3, _0x449db4) { return _0x41ee9d(_0x2a95d3 - 0x4c7, _0x449db4); } this[_0xc0c8e5(_0x16bfb1._0x12edb6, 0x1055)] && (this['_map'][_0x163e03(0x1d5c, 0x1460)]['postProcessStages'][_0x163e03(_0x16bfb1._0x25bc6b, _0x16bfb1._0x5476ac)](this[_0xc0c8e5(0x6ee, 0x1172)]), delete this['_postProcessStage']); function _0x163e03(_0x4f22f8, _0x182840) { return _0x286485(_0x182840 - -_0x36af94._0x47f1c4, _0x4f22f8); } const _0x21e465 = new Cesium__namespace['Cartesian2']() , _0x25a50d = new Cesium__namespace[(_0x163e03(0xc16, 0x471))]() , _0x1484d2 = new Cesium__namespace[(_0x163e03(_0x16bfb1._0x5317ec, 0x471))]() , _0x4c876a = this['_shadowMap']['_primitiveBias']; this['_postProcessStage'] = new Cesium__namespace[(_0x163e03(0x2044, 0x1a2a))]({ 'fragmentShader': ViewShedFS, 'uniforms': { 'mars3d_show': () => { const _0x20019b = { _0x4b3a4a: 0x59 }; var _0x5eda6f; function _0x211ee1(_0x360df9, _0x831028) { return _0x163e03(_0x831028, _0x360df9 - _0x20019b._0x4b3a4a); } return this['show'] && ((_0x5eda6f = this['_layer']) === null || _0x5eda6f === void 0x0 ? void 0x0 : _0x5eda6f[_0x211ee1(_0x1266e6._0x905ab0, 0xe60)]); } , 'mars3d_opacity': () => { return this['opacity']; } , 'mars3d_visibleAreaColor': () => { return this['visibleAreaColor']; } , 'mars3d_hiddenAreaColor': () => { function _0x403c59(_0x43a3dc, _0x566f04) { return _0x163e03(_0x566f04, _0x43a3dc - -0x3e2); } return this[_0x403c59(0x2d, -0x1e6)]; } , 'mars3d_distance': () => { return this['distance']; } , 'mars3d_xAngle': () => { return this['angle']; } , 'mars3d_yAngle': () => { function _0x5458e7(_0x4e3b4b, _0x134840) { return _0x163e03(_0x134840, _0x4e3b4b - -0x1d); } return this[_0x5458e7(_0x2905b1._0x7cefe2, 0x1b20)]; } , 'shadowMap_texture': () => { function _0x41e7c1(_0x9d3841, _0x5b5979) { return _0x163e03(_0x5b5979, _0x9d3841 - -0xc5); } return this['_shadowMap']['_shadowMapTexture'] || this[_0x41e7c1(0x13f8, 0x1d69)]; } , 'shadowMap_matrix': () => { function _0x5e9d1d(_0x2153d9, _0x31f348) { return _0x163e03(_0x31f348, _0x2153d9 - -_0x48bdf4._0x384d37); } return this[_0x5e9d1d(0xfa5, _0x18a3c1._0x1bda4)]['_shadowMapMatrix']; } , 'shadowMap_lightPositionEC': () => { return this['_shadowMap']['_lightPositionEC']; } , 'shadowMap_lightDirectionEC': () => { return this['_shadowMap']['_lightDirectionEC']; } , 'shadowMap_lightUp': () => { const _0x308bf1 = { _0x20b745: 0x1c1 }; function _0x242b85(_0x189c9b, _0x5cdaa4) { return _0xc0c8e5(_0x189c9b - -_0x308bf1._0x20b745, _0x5cdaa4); } return this[_0x242b85(0x1389, 0xb33)]['_lightCamera']['up']; } , 'shadowMap_lightDir': () => { const _0x26f7c5 = { _0x3ab367: 0x19b }; function _0x4fcb83(_0xcb927, _0x4d9215) { return _0xc0c8e5(_0x4d9215 - -_0x26f7c5._0x3ab367, _0xcb927); } return this['_shadowMap'][_0x4fcb83(0xf61, _0x2d1c53._0x1440b0)]['direction']; } , 'shadowMap_lightRight': () => { function _0x4b3feb(_0x1e18d7, _0x3982bc) { return _0x163e03(_0x3982bc, _0x1e18d7 - -0x2b5); } function _0x5cbc1d(_0x24bd76, _0x4884f3) { return _0x163e03(_0x24bd76, _0x4884f3 - -0x612); } return this[_0x4b3feb(_0x3388f5._0x399292, 0x9fc)][_0x4b3feb(_0x3388f5._0x12d5df, _0x3388f5._0x209a98)]['right']; } , 'shadowMap_texelSizeDepthBias': () => { function _0x2864e8(_0xba315d, _0xec847c) { return _0xc0c8e5(_0xec847c - -_0x417b63._0x5bd8be, _0xba315d); } _0x21e465['x'] = 0x1 / this['_shadowMap']['_textureSize']['x'], _0x21e465['y'] = 0x1 / this[_0x2864e8(0x1839, _0x17b964._0x141f53)]['_textureSize']['y']; function _0x323786(_0x1098ba, _0x5a3133) { return _0x163e03(_0x5a3133, _0x1098ba - -0x5b9); } return Cesium__namespace['Cartesian4'][_0x2864e8(0xab5, -0x82)](_0x21e465['x'], _0x21e465['y'], _0x4c876a[_0x323786(0xa65, _0x17b964._0x5f9e2d)], _0x4c876a[_0x323786(_0x17b964._0x3a584c, _0x17b964._0x4a3619)], _0x25a50d); } , 'shadowMap_normalOffsetScale': () => { const _0x17f384 = { _0x1cf37e: 0x493 }; function _0x5c5108(_0x5c8247, _0x29536b) { return _0x163e03(_0x5c8247, _0x29536b - -_0x58f5b0._0x44a34b); } function _0x3fe4dd(_0x358c42, _0x3e36fd) { return _0x163e03(_0x358c42, _0x3e36fd - -_0x17f384._0x1cf37e); } return Cesium__namespace['Cartesian4'][_0x3fe4dd(0x66c, _0x52a997._0x20b407)](_0x4c876a[_0x5c5108(_0x52a997._0x282f3a, 0x6d1)], this[_0x3fe4dd(_0x52a997._0x916eda, _0x52a997._0x3a55e9)][_0x5c5108(0x1d76, 0x166a)], this['_shadowMap'][_0x5c5108(0x220d, _0x52a997._0x22b4e0)], this['_shadowMap']['_darkness'], _0x1484d2); } } }), this[_0xc0c8e5(_0x16bfb1._0x1bd13f, -0x323)][_0x163e03(_0x16bfb1._0x370648, 0x1460)]['postProcessStages'][_0xc0c8e5(0x8ea, 0x118b)](this['_postProcessStage']); } [_0x41ee9d(0x10e1, 0x1144)](_0x406332, _0x1894f1) { const _0x100a8c = { _0x41cbef: 0xaa5, _0x5d59c1: 0x186d, _0x36dc5a: 0x529 }; _0x406332[_0x39a041(_0x100a8c._0x41cbef, 0xbac)] = formatNum$1(this['heading'], 0x1), _0x406332['pitch'] = formatNum$1(this['pitch'], 0x1), _0x406332[_0x39a041(_0x100a8c._0x5d59c1, 0x20f5)] = formatNum$1(this['distance'], 0x2); const _0x42b8f6 = {}; _0x42b8f6[_0x39a041(0x26f, -_0x100a8c._0x36dc5a)] = !![]; function _0x39a041(_0xc062e2, _0x2e2058) { return _0x41ee9d(_0xc062e2 - 0x36d, _0x2e2058); } function _0xdf48e2(_0x463aa6, _0xef55b7) { return _0x286485(_0x463aa6 - -0x48d, _0xef55b7); } return getAttrVal(_0x406332, _0x42b8f6); } ['setView']() { const _0x5c0db1 = { _0x4b9a89: 0x876, _0x411a58: 0x719, _0x1f5460: 0xad0, _0x411676: 0x719, _0x588d0b: 0x12e8, _0x3ec34b: 0x13a9 } , _0x1e2c8b = { _0x4446e7: 0x3f0 }; if (!this['_map']) return; const _0x4dc8e6 = this[_0x2fb297(_0x5c0db1._0x4b9a89, -0xf4)]; function _0x4fc899(_0x3c945b, _0x3475fa) { return _0x41ee9d(_0x3475fa - _0x1e2c8b._0x4446e7, _0x3c945b); } if (!_0x4dc8e6) return; this[_0x2fb297(_0x5c0db1._0x411a58, 0x8ce)]['camera'][_0x4fc899(0x128, _0x5c0db1._0x1f5460)] = Cesium__namespace['clone'](this['position']), this['_map']['camera']['direction'] = Cesium__namespace['clone'](_0x4dc8e6['direction']); function _0x2fb297(_0x537240, _0x1449c7) { return _0x41ee9d(_0x537240 - 0x533, _0x1449c7); } this[_0x2fb297(_0x5c0db1._0x411676, 0x96d)]['camera'][_0x4fc899(_0x5c0db1._0x588d0b, 0x166d)] = Cesium__namespace[_0x4fc899(_0x5c0db1._0x3ec34b, 0x1588)](_0x4dc8e6['right']), this[_0x4fc899(-0x303, 0x5d6)]['camera']['up'] = Cesium__namespace['clone'](_0x4dc8e6['up']); } ['setOpacity'](_0x150b0b) { const _0x32a6c0 = { _0x55d16d: 0x142f, _0x5e14e4: 0x11c5 }; function _0x2378d5(_0x40b7da, _0xf60455) { return _0x286485(_0x40b7da - -0x71e, _0xf60455); } this[_0x2378d5(_0x32a6c0._0x55d16d, _0x32a6c0._0x5e14e4)]['opacity'] = _0x150b0b; } [_0x41ee9d(0x5b2, 0x2fd)](_0x2ab593) { const _0x48c615 = { _0x29401c: 0x29f, _0x3a32dc: 0x521, _0x1d81ec: 0x1a7 } , _0x1d9845 = { _0x11ae23: 0x7 }; if (this['_isDrawing']) return this; function _0x3122d6(_0x70040e, _0x4730d9) { return _0x41ee9d(_0x4730d9 - 0xb9, _0x70040e); } this[_0x3122d6(-0x63, 0x17f)] = !![]; _0x2ab593 && this['addTo'](_0x2ab593); if (!this[_0x3122d6(0x52a, _0x48c615._0x29401c)]) throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map'); this[_0x699ece(0x1df, -0x5a9)][_0x699ece(0x581, 0x1e8)](!![]); function _0x699ece(_0x58dfa8, _0x3626cc) { return _0x41ee9d(_0x58dfa8 - -_0x1d9845._0x11ae23, _0x3626cc); } this['enableControl'](![]), this[_0x699ece(-0xa6, 0x4e0)](), this['fire'](EventType['drawStart'], { 'drawType': this[_0x3122d6(-_0x48c615._0x3a32dc, _0x48c615._0x1d81ec)], 'graphic': this }, !![]); } ['stopDraw']() { const _0x3ca758 = { _0x84c520: 0x912, _0x2eee62: 0x237, _0x1ca5ed: 0xad4, _0x3b719d: 0x732, _0x378e6a: 0x6f7, _0xfa526: 0x731, _0x5764b3: 0x75a, _0x4cebac: 0xf42, _0x5743f8: 0x10a5, _0x5239bc: 0x35c } , _0x4a179 = { _0xef0b49: 0xe8 }; var _0x49d0ad, _0x3fca10; function _0x13b116(_0x303b83, _0x547f38) { return _0x286485(_0x547f38 - -0x5e3, _0x303b83); } if (!this[_0x36e59d(_0x3ca758._0x84c520, 0x612)]) return this; this[_0x36e59d(0x14c9, 0x14b9)](); function _0x36e59d(_0x5eae3a, _0x1f4b67) { return _0x286485(_0x1f4b67 - -_0x4a179._0xef0b49, _0x5eae3a); } this[_0x13b116(0x46f, _0x3ca758._0x2eee62)][_0x36e59d(0x2d3, _0x3ca758._0x1ca5ed)](![]), this['enableControl'](!![]), this[_0x36e59d(-0x3e8, _0x3ca758._0x3b719d)][_0x36e59d(_0x3ca758._0x378e6a, 0x9f1)](), this['_isDrawing'] = ![]; if (!this[_0x13b116(0x11c6, _0x3ca758._0xfa526)] || !this['distance']) { this[_0x36e59d(0x11f8, _0x3ca758._0x5764b3)](!![]); return; } this['fire'](EventType[_0x13b116(_0x3ca758._0x4cebac, 0x1588)], { 'drawType': this['type'], 'graphic': this }, !![]), (_0x49d0ad = this['options']) !== null && _0x49d0ad !== void 0x0 && _0x49d0ad['success'] && this['options'][_0x36e59d(0x774, _0x3ca758._0x5743f8)](this), (_0x3fca10 = this['options']) !== null && _0x3fca10 !== void 0x0 && (_0x3fca10 = _0x3fca10['_promise']) !== null && _0x3fca10 !== void 0x0 && _0x3fca10['resolve'] && this['options'][_0x13b116(_0x3ca758._0x5239bc, 0x21a)]['resolve'](this); } [_0x286485(0x595, 0x71a)]() { const _0x37cb6f = { _0x3292ff: 0x4cf, _0x2533ad: 0x300, _0x508708: 0x80d, _0x4445c2: 0x6ac } , _0x48340c = { _0x28a5dd: 0x34b }; function _0x3a76b3(_0x25615a, _0x58441b) { return _0x286485(_0x25615a - -_0x48340c._0x28a5dd, _0x58441b); } function _0x325e83(_0x55bea6, _0x1bd038) { return _0x286485(_0x1bd038 - -0xd, _0x55bea6); } this[_0x3a76b3(_0x37cb6f._0x3292ff, 0x775)]['on'](EventType['click'], this['_onClickHandler'], this), this[_0x325e83(_0x37cb6f._0x2533ad, _0x37cb6f._0x508708)]['on'](EventType[_0x325e83(0x1dd, _0x37cb6f._0x4445c2)], this['_onMouseMoveHandler'], this); } ['_stopDrawHook']() { const _0x1ea3ea = { _0xa3c70d: 0x13d, _0x57275b: 0x7e1, _0x40fef1: 0xc09 } , _0x534bac = { _0x59d973: 0x609 }; this[_0x4253ce(_0x1ea3ea._0xa3c70d, -_0x1ea3ea._0x57275b)][_0x4253ce(0x101c, 0x13e7)](EventType['click'], this['_onClickHandler'], this); function _0x4253ce(_0x38ab66, _0x6cfa60) { return _0x41ee9d(_0x38ab66 - -0xa9, _0x6cfa60); } function _0x54eff8(_0x344989, _0x4f8452) { return _0x286485(_0x344989 - -_0x534bac._0x59d973, _0x4f8452); } this[_0x54eff8(0x211, -0x458)][_0x4253ce(0x101c, _0x1ea3ea._0x40fef1)](EventType['mouseMove'], this[_0x54eff8(0xda, 0x3e2)], this); } ['_onClickHandler'](_0x65603f) { const _0xbae535 = { _0xbe2a89: 0x143f, _0xdffccf: 0x1c21, _0xbb3497: 0xaf7, _0x43eb66: 0x163d, _0x1ed4ee: 0x1253 } , _0x46398c = { _0x3f631d: 0x143 } , _0x4fac9e = { _0x1e2038: 0x21d }; let _0x181236 = _0x65603f[_0xc7a49e(_0xbae535._0xbe2a89, 0x141e)]; if (!_0x181236) return; _0x65603f = { ..._0x65603f, 'drawType': this['type'], 'graphic': this }, this['fire'](EventType['drawAddPoint'], _0x65603f, !![]); if (!this['position']) { const _0x5b6515 = addPositionsHeight(_0x181236, this['style']['addHeight']); this['_setPointPostion'](_0x5b6515); return; } const _0x1000d0 = Cesium__namespace['Cartesian3'][_0x3f83b4(_0xbae535._0xdffccf, 0x1917)](this[_0x3f83b4(0xad, _0xbae535._0xbb3497)], _0x181236); _0x1000d0 > this['_maximumDistance'] && (_0x181236 = getOnLinePointByLen(this[_0x3f83b4(0x15aa, 0xaf7)], _0x181236, this['_maximumDistance'])); function _0x3f83b4(_0x1bfe29, _0xd53ae0) { return _0x286485(_0xd53ae0 - -_0x4fac9e._0x1e2038, _0x1bfe29); } function _0xc7a49e(_0x2806a4, _0x435761) { return _0x41ee9d(_0x2806a4 - -_0x46398c._0x3f631d, _0x435761); } this[_0xc7a49e(0xdca, 0x1285)] = _0x181236, this[_0x3f83b4(0x35a, 0x846)](), this[_0x3f83b4(_0xbae535._0x43eb66, _0xbae535._0x1ed4ee)](EventType['drawCreated'], _0x65603f); } ['_onMouseMoveHandler'](_0x152074) { const _0x1938e9 = { _0x254d3a: 0x1471, _0x206958: 0x583, _0x436015: 0x509, _0x991f8e: 0x109d, _0x5c8383: 0xe9, _0x1d59b8: 0x601, _0x119fd0: 0xddc, _0x4e8b61: 0x440 }; let _0x42930e = _0x152074[_0x2fc5e7(0x16dc, _0x1938e9._0x254d3a)]; if (!_0x42930e) return; function _0x2fc5e7(_0x55aa6c, _0x1c90a5) { return _0x41ee9d(_0x1c90a5 - -0x111, _0x55aa6c); } function _0x2bdf69(_0x32f773, _0x16869d) { return _0x41ee9d(_0x16869d - 0x41b, _0x32f773); } const _0x142439 = this['position']; if (_0x142439) { const _0x3759a1 = Cesium__namespace['Cartesian3']['distance'](_0x142439, _0x42930e); _0x3759a1 > this['_maximumDistance'] && (_0x42930e = getOnLinePointByLen(_0x142439, _0x42930e, this['_maximumDistance'])), this['targetPosition'] = _0x42930e, this['fire'](EventType['drawMouseMove'], { ..._0x152074, 'drawType': this[_0x2bdf69(_0x1938e9._0x206958, _0x1938e9._0x436015)], 'graphic': this }, !![]), this['_map']['openSmallTooltip'](_0x152074['endPosition'], this['_map']['getLangText'](_0x2bdf69(_0x1938e9._0x991f8e, 0x7ab))); } else this[_0x2bdf69(-_0x1938e9._0x5c8383, _0x1938e9._0x1d59b8)][_0x2bdf69(_0x1938e9._0x119fd0, 0xbe1)](_0x152074['endPosition'], this[_0x2bdf69(-_0x1938e9._0x4e8b61, _0x1938e9._0x1d59b8)]['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 : 60, angle2 : 45, distance : 1000, flipx : false, flipy : false, 'showFrustum': ![], 'hiddenAreaColor': new Cesium__namespace['Color'](0x0,0x0,0x0,0.5), 'flipx': ![], 'flipy': ![] }; class Video3D extends ViewShed { constructor(_options={}) { const _0xd64ef8 = { _0x58866f: 1711, _0x43d19c: 643 }; _options['style'] = { ...DEF_STYLE$5, ..._options['style'] }; function _0x4e5b2f(_0x1c52a3, _0x45c176) { return _0x286485(_0x1c52a3 - -0x710, _0x45c176); } _options[_0x4e5b2f(_0xd64ef8._0x58866f, -_0xd64ef8._0x43d19c)] = ![], super(_options, ![]); } get['container']() { const _0xf2d5af = { _0xa6b125: 0x1104 }; function _0x27e75f(_0x268326, _0x53fe20) { return _0x41ee9d(_0x268326 - 0x65f, _0x53fe20); } return this[_0x27e75f(0x152e, _0xf2d5af._0xa6b125)]; } get['distance']() { return this['style']['distance']; } set[_0x41ee9d(0x1500, 0x186d)](_0x33e881) { const _0x38dfbf = { _0x3feab2: 0x131f, _0x4b6ef2: 0x197f } , _0x53f725 = { _0x3a3e04: 0x466 }; this[_0x1ce721(_0x38dfbf._0x3feab2, _0x38dfbf._0x4b6ef2)]['distance'] = _0x33e881; function _0x1ce721(_0x45bd4e, _0x291096) { return _0x41ee9d(_0x291096 - _0x53f725._0x3a3e04, _0x45bd4e); } this['_updateDraw'](); } get[_0x41ee9d(0x1098, 0x5cf)]() { const _0x2f25bb = { _0x5c3d7c: 0x1f2b } , _0x5d103e = { _0x2ec3e5: 0x159 }; function _0x4197a5(_0x589892, _0x450ddb) { return _0x286485(_0x589892 - -_0x5d103e._0x2ec3e5, _0x450ddb); } return this['style'][_0x4197a5(0x1573, _0x2f25bb._0x5c3d7c)]; } set['flipx'](_0x4c1165) { const _0x3a0221 = { _0x57c262: 0x4bc }; function _0x3233da(_0x4f2b59, _0x51e57f) { return _0x286485(_0x4f2b59 - -_0x3a0221._0x57c262, _0x51e57f); } this[_0x3233da(0x1691, 0xf02)]['flipx'] = _0x4c1165; } get[_0x41ee9d(0x133e, 0x1d98)]() { return this['options']['play'] ?? !![]; } set['play'](_0x1fafc3) { const _0x34d534 = { _0xfc3ed4: 0x17fd, _0x10bdae: 0xefc, _0x43b7b0: 0x12e8, _0x2be778: 0x1e23, _0x5ceadf: 0x1269, _0x4995d2: 0x1583, _0x4af3c1: 0x8d1 }; function _0x2bb71b(_0x65d239, _0xb58975) { return _0x41ee9d(_0x65d239 - 0x419, _0xb58975); } this['options']['play'] = _0x1fafc3 = Boolean(_0x1fafc3); function _0x149002(_0x1220ad, _0x1c52d5) { return _0x286485(_0x1c52d5 - -0x3ef, _0x1220ad); } if (!this['_videoContainer']) return; try { _0x1fafc3 ? (this[_0x2bb71b(_0x34d534._0xfc3ed4, 0x23a2)] && (this['_videoSynchronizer']['element'] = this[_0x149002(_0x34d534._0x10bdae, 0x1114)]), this[_0x2bb71b(_0x34d534._0x43b7b0, _0x34d534._0x2be778)][_0x149002(_0x34d534._0x5ceadf, _0x34d534._0x4995d2)]()) : (this['_videoSynchronizer'] && (this['_videoSynchronizer'][_0x2bb71b(0x9e4, _0x34d534._0x4af3c1)] = undefined), this['_videoContainer']['pause']()); } catch (_0x68afd) {} } [_0x286485(0x57b, 0xa44)]() { const _0x311c25 = { _0x26d401: 0x17c9, _0x2bfb11: 0x1f7, _0x1caf4a: 0x1a51, _0x240c09: 0x227a, _0x109e11: 0x16d, _0x290b3c: 0x19bb, _0x9afa6e: 0x1bbf, _0x209815: 0x1231, _0x712d9e: 0x13e6, _0x26d259: 0xe6e, _0x4323eb: 0x1789, _0x311c4e: 0x51b, _0x348952: 0x12c1, _0x2bbdcc: 0x1acf, _0x508470: 0x22dd } , _0x15b3fd = { _0x28e0a2: 0x1f5a, _0x284b9a: 0x142a }; super['_mountedHook'](); const _0x2cce6f = this[_0x1eddd3(_0x311c25._0x26d401, 0x1118)]['maskImage']; function _0x36f37a(_0x39300f, _0x26e620) { return _0x286485(_0x39300f - -0x11d, _0x26e620); } if (_0x2cce6f) { const _0x34806f = new Image(); _0x34806f[_0x1eddd3(0x683, -0x48)] = _0x1eddd3(0x5f2, -_0x311c25._0x2bfb11), _0x34806f['onload'] = _0x3c2a88 => { const _0x5d1efc = { _0x3343c8: 0x1cf }; function _0x42e6cd(_0x4e13c1, _0xd8139e) { return _0x1eddd3(_0x4e13c1 - 0x3c5, _0xd8139e); } function _0x232331(_0x8cacbf, _0xba46a4) { return _0x36f37a(_0xba46a4 - -_0x5d1efc._0x3343c8, _0x8cacbf); } this['_maskTexture'] = new Cesium__namespace['Texture']({ 'context': this[_0x232331(-0x21b, 0x52e)][_0x42e6cd(0x1596, _0x15b3fd._0x28e0a2)][_0x232331(0x1652, _0x15b3fd._0x284b9a)], 'source': _0x34806f }); } , _0x34806f['onerror'] = _0x44b820 => { logError('图片加载失败:' + _0x2cce6f, _0x44b820); } , _0x34806f['src'] = _0x2cce6f; } else this['_maskTexture'] = new Cesium__namespace[(_0x36f37a(_0x311c25._0x1caf4a, _0x311c25._0x240c09))]({ 'context': this['_map']['scene'][_0x36f37a(0x15f9, 0x1d21)], 'source': { 'width': 0x1, 'height': 0x1, 'arrayBufferView': new Uint8Array([0xff, 0xff, 0xff, 0xff]) }, 'flipY': ![] }); function _0x1eddd3(_0x11b9bb, _0x4bf377) { return _0x41ee9d(_0x11b9bb - 0x2b0, _0x4bf377); } if (this['style']['url']) this['_videoContainer'] = createVideo(this['style'][_0x1eddd3(0x19b, _0x311c25._0x109e11)], this['style']['fileType'], '', document['body']), this[_0x1eddd3(0x117f, 0x1922)]['style'][_0x1eddd3(0x1830, 0x204f)] = _0x1eddd3(0x11e1, _0x311c25._0x290b3c), !this['play'] && this['_videoContainer']['removeAttribute']('autoplay'), this['_hasRemoveElement'] = !![]; else this[_0x1eddd3(0x17c9, _0x311c25._0x9afa6e)][_0x1eddd3(_0x311c25._0x209815, 0x911)] && (this[_0x36f37a(_0x311c25._0x712d9e, _0x311c25._0x26d259)] = this[_0x36f37a(0x1a30, 0x1b74)]['container']); this[_0x1eddd3(0x117f, 0x1092)] && (this['options'][_0x1eddd3(_0x311c25._0x4323eb, 0x1e16)] && (this['_videoSynchronizer'] = new Cesium__namespace['VideoSynchronizer']({ 'clock': this[_0x36f37a(0x6fd, _0x311c25._0x311c4e)][_0x36f37a(_0x311c25._0x348952, 0x1de3)], 'element': this['_videoContainer'] })), this['_map']['on'](EventType['clockTick'], this[_0x36f37a(_0x311c25._0x2bbdcc, _0x311c25._0x508470)], this)); } ['_removedHook']() { const _0x394319 = { _0x36a4f9: 0x1b35, _0x28fb32: 0x14eb, _0x377848: 0x1478 } , _0x52e788 = { _0xc209f4: 0x61c }; function _0x2e765f(_0x14d58, _0x3d6f91) { return _0x286485(_0x14d58 - -0x331, _0x3d6f91); } var _0x309b7d; function _0x1b31af(_0x38327e, _0x2b032c) { return _0x41ee9d(_0x2b032c - _0x52e788._0xc209f4, _0x38327e); } this['_map']['off'](EventType['clockTick'], this['_onClockTickHandler'], this), this['_videoSynchronizer'] && (this['_videoSynchronizer']['destroy'](), delete this[_0x1b31af(_0x394319._0x36a4f9, 0x1a00)]), this['_hasRemoveElement'] && (_0x309b7d = this[_0x1b31af(0xa72, _0x394319._0x28fb32)]) !== null && _0x309b7d !== void 0x0 && _0x309b7d['parentNode'] && (this[_0x2e765f(0x11d2, 0xe1d)]['parentNode']['removeChild'](this[_0x2e765f(0x11d2, 0x1d1f)]), delete this[_0x2e765f(0xa28, _0x394319._0x377848)], delete this[_0x1b31af(0xfd5, 0x14eb)]), super['_removedHook'](); } ['_onClockTickHandler']() { const _0x38392e = { _0x56c192: 0x1287, _0xd3c019: 0x1676, _0x37f7b4: 0xe06, _0x8ba1d3: 0x61c, _0x42a922: 0x149a, _0x17e3ca: 0x10e3, _0x440d4a: 0xa0c } , _0xbbf085 = { _0x573fad: 0x420 }; function _0x3be90e(_0x454432, _0x47486c) { return _0x286485(_0x454432 - -0x2fc, _0x47486c); } function _0x1a6dec(_0xc31e6a, _0x31ab5b) { return _0x286485(_0x31ab5b - -_0xbbf085._0x573fad, _0xc31e6a); } try { this['play'] && this['_videoContainer'][_0x1a6dec(0x1949, 0x1343)] && this[_0x1a6dec(_0x38392e._0x56c192, 0x10e3)][_0x3be90e(_0x38392e._0xd3c019, _0x38392e._0x37f7b4)](); } catch (_0xd4b866) {} if (!this[_0x3be90e(0x1207, 0x1cf9)] || !this['_map']) return; this['_videoTexture'] && this['_videoTexture']['destroy'](), this[_0x3be90e(0x9c5, _0x38392e._0x8ba1d3)] = new Cesium__namespace['Texture']({ 'context': this['_map']['scene'][_0x1a6dec(0x949, 0x12f6)], 'source': this[_0x1a6dec(_0x38392e._0x42a922, _0x38392e._0x17e3ca)], 'pixelFormat': Cesium__namespace[_0x1a6dec(_0x38392e._0x440d4a, 0x10ae)]['RGBA'], 'pixelDatatype': Cesium__namespace[_0x1a6dec(0x8a2, 0x72b)]['UNSIGNED_BYTE'] }); } [_0x286485(0x1752, 0x115c)]() { const _0x48c9c0 = { _0x2e8faa: 0x9b } , _0x1436c6 = { _0x1168d4: 0x438 }; this['_frustumPrimitive'] && (this['primitiveCollection']['remove'](this[_0x3cfe1(-_0x48c9c0._0x2e8faa, 0x518)]), delete this['_frustumPrimitive']); function _0x3cfe1(_0x46c6eb, _0x34393e) { return _0x41ee9d(_0x34393e - _0x1436c6._0x1168d4, _0x46c6eb); } super['_clearDraw'](); } ['_createFrustumPrimitive'](_0x95ba00) { const _0x2827bb = { _0x3a4412: 0x8c5, _0x47c9d3: 0x11ac, _0x3d0384: 0xd35, _0x2d894a: 0x1b17, _0x169ca8: 0x3f4, _0x4091c9: 0x6bf, _0x222243: 0x70c } , _0x4a361c = { _0x3e6e59: 0x376 } , _0x15e4f1 = _0x95ba00[_0x4136f7(0x1157, _0x2827bb._0x3a4412)] , _0x9f4fb3 = _0x95ba00['upWC']; function _0x1fba3c(_0x1e4292, _0x322896) { return _0x286485(_0x1e4292 - -0x605, _0x322896); } let _0x4fa303 = _0x95ba00['rightWC']; _0x4fa303 = Cesium__namespace['Cartesian3']['negate'](_0x4fa303, new Cesium__namespace[(_0x4136f7(0x11ab, 0x18e9))]()); const _0x580fd7 = new Cesium__namespace[(_0x4136f7(0x27d, 0x219))](); Cesium__namespace['Matrix3']['setColumn'](_0x580fd7, 0x0, _0x4fa303, _0x580fd7), Cesium__namespace['Matrix3'][_0x1fba3c(0x10d2, _0x2827bb._0x47c9d3)](_0x580fd7, 0x1, _0x9f4fb3, _0x580fd7), Cesium__namespace[_0x4136f7(_0x2827bb._0x3d0384, 0x219)]['setColumn'](_0x580fd7, 0x2, _0x15e4f1, _0x580fd7); const _0x1f4918 = Cesium__namespace[_0x4136f7(0xf1b, 0x178d)]['fromRotationMatrix'](_0x580fd7, new Cesium__namespace[(_0x4136f7(0xcb7, 0x178d))]()); this['_frustumPrimitive'] && this[_0x4136f7(_0x2827bb._0x2d894a, 0x1801)]['remove'](this['_frustumPrimitive']); const _0x199792 = {}; _0x199792['origin'] = _0x95ba00['position'], _0x199792[_0x4136f7(0x8ae, _0x2827bb._0x169ca8)] = _0x1f4918, _0x199792[_0x1fba3c(0x67e, 0xfa1)] = _0x95ba00['frustum'], _0x199792['_drawNearPlane'] = !![]; function _0x4136f7(_0x59db4e, _0x246463) { return _0x286485(_0x246463 - -_0x4a361c._0x3e6e59, _0x59db4e); } const _0x2fd3d9 = {}; _0x2fd3d9['translucent'] = ![], _0x2fd3d9['flat'] = !![], this['_frustumPrimitive'] = new Cesium__namespace[(_0x4136f7(0x1d4, _0x2827bb._0x4091c9))]({ 'geometryInstances': new Cesium__namespace['GeometryInstance']({ 'id': this['id'], 'geometry': new Cesium__namespace['FrustumOutlineGeometry'](_0x199792), 'attributes': { 'color': Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](Cesium__namespace[_0x4136f7(0xe18, _0x2827bb._0x222243)]['AZURE']) } }), 'appearance': new Cesium__namespace['PerInstanceColorAppearance'](_0x2fd3d9), 'asynchronous': ![], 'show': this['showFrustum'] && this[_0x1fba3c(0x399, 0x63f)] }), this[_0x1fba3c(0x1572, 0x1339)]['add'](this['_frustumPrimitive']), this['bindPickId'](this['_frustumPrimitive']); } ['_createPostProcessStage']() { const _0x2f5d41 = { _0x3a4b77: 0x806, _0x502dec: 0x10cf, _0x33e330: 0x52b, _0x1aff7f: 0x207e, _0x1bec18: 0xccf, _0x419d00: 0x1472, _0x9aecca: 0xce1 } , _0x49d655 = { _0x23a9fa: 0x16fe } , _0x4a48fd = { _0x4a7d6d: 0x10f1, _0x4b9dce: 0x11fe } , _0xc44394 = { _0xb3831a: 0x583, _0x3d2d0e: 0x347, _0x2adcfd: 0x1b8 } , _0x5e3b55 = { _0x407788: 0xbc8 } , _0x5881d6 = { _0x34b540: 0x10f1, _0x31d2ae: 0x12ce, _0x44d36a: 0xe2f, _0x53c601: 0xc39, _0xee71d5: 0x12ce, _0x2cff31: 0x1809 } , _0x2b3147 = { _0x1f764e: 0x20c, _0x52f2d4: 0x806 } , _0x53d1c3 = { _0x117d0d: 0x3c6 } , _0x423ea6 = { _0x1884f7: 0x247, _0x3a9355: 0x268 } , _0x3981bf = { _0x566e94: 0x85 }; this[_0x1f79a3(0x46b, 0x3d5)] && (this['_map'][_0x1f79a3(_0x2f5d41._0x3a4b77, _0x2f5d41._0x502dec)]['postProcessStages']['remove'](this['_postProcessStage']), delete this['_postProcessStage']); const _0x386b74 = new Cesium__namespace['Cartesian2'](); function _0x1f79a3(_0x3f3722, _0x239ef8) { return _0x286485(_0x239ef8 - -0x486, _0x3f3722); } function _0x40c71a(_0x568993, _0x84c3b1) { return _0x286485(_0x84c3b1 - -0xe3, _0x568993); } const _0x112b7c = new Cesium__namespace['Cartesian4']() , _0x15bff9 = new Cesium__namespace['Cartesian4']() , _0x4b0989 = this['_shadowMap']['_primitiveBias']; this[_0x1f79a3(_0x2f5d41._0x33e330, 0x3d5)] = new Cesium__namespace[(_0x1f79a3(_0x2f5d41._0x1aff7f, 0x1699))]({ 'fragmentShader': ViewVideoFS, 'uniforms': { 'mars3d_show': () => { function _0x1c6e7c(_0x2c8e23, _0x5b562f) { return _0x40c71a(_0x5b562f, _0x2c8e23 - 0x55); } var _0x589419; function _0x8a9bda(_0x17a756, _0x33304c) { return _0x1f79a3(_0x33304c, _0x17a756 - -_0x3981bf._0x566e94); } return this[_0x8a9bda(0x493, -_0x423ea6._0x1884f7)] && ((_0x589419 = this[_0x8a9bda(_0x423ea6._0x3a9355, -0x67f)]) === null || _0x589419 === void 0x0 ? void 0x0 : _0x589419['show']); } , 'mars3d_videoTexture': () => { function _0x2a9c5c(_0x462418, _0x5e9e9d) { return _0x1f79a3(_0x462418, _0x5e9e9d - 0xa0); } if (!this['_videoTexture'] || this[_0x2a9c5c(0x5f4, 0x8db)]['isDestroyed']()) return this['_defaultColorTexture']; function _0x255984(_0x4d4039, _0xf2499f) { return _0x1f79a3(_0x4d4039, _0xf2499f - _0x53d1c3._0x117d0d); } return this[_0x255984(0x12aa, 0xc01)]; } , 'mars3d_maskTexture': () => { return this['_maskTexture']; } , 'mars3d_opacity': () => { return this['opacity']; } , 'mars3d_hiddenAreaColor': () => { function _0x4bd309(_0x2b66a8, _0x17daad) { return _0x1f79a3(_0x17daad, _0x2b66a8 - -0x28a); } return this[_0x4bd309(-_0x2b3147._0x1f764e, _0x2b3147._0x52f2d4)]; } , 'shadowMap_texture': () => { function _0x449549(_0x4536e9, _0x2ff388) { return _0x1f79a3(_0x4536e9, _0x2ff388 - 0x3ae); } if (!this['_shadowMap'] || !this[_0x449549(_0x5881d6._0x34b540, 0x15df)][_0x449549(0x489, 0xd71)] || this[_0x192917(_0x5881d6._0x31d2ae, _0x5881d6._0x44d36a)][_0x449549(0x1753, 0xd71)][_0x449549(_0x5881d6._0x53c601, 0x9ce)]()) return this['_defaultColorTexture']; function _0x192917(_0x987fd5, _0x2bd274) { return _0x1f79a3(_0x2bd274, _0x987fd5 - 0x9d); } return this[_0x192917(_0x5881d6._0xee71d5, _0x5881d6._0x2cff31)]['_shadowMapTexture']; } , 'shadowMap_matrix': () => { function _0x38ccc3(_0x379e63, _0x34a7dd) { return _0x40c71a(_0x34a7dd, _0x379e63 - -0x241); } return this['_shadowMap'][_0x38ccc3(_0x5e3b55._0x407788, 0x3ba)]; } , 'shadowMap_lightPositionEC': () => { return this['_shadowMap']['_lightPositionEC']; } , 'shadowMap_texelSizeDepthBias': () => { const _0x2afdf6 = { _0x38e57a: 0x59c }; function _0x53347c(_0x326f8d, _0x6a2cc4) { return _0x40c71a(_0x326f8d, _0x6a2cc4 - -0x4d7); } _0x386b74['x'] = 0x1 / this['_shadowMap'][_0x583816(-_0xc44394._0xb3831a, _0xc44394._0x3d2d0e)]['x'], _0x386b74['y'] = 0x1 / this[_0x583816(0xa12, 0x1038)][_0x583816(-0x457, 0x347)]['y']; function _0x583816(_0x521307, _0x167ae3) { return _0x40c71a(_0x521307, _0x167ae3 - -_0x2afdf6._0x38e57a); } return Cesium__namespace[_0x53347c(-_0xc44394._0x2adcfd, -0x54)]['fromElements'](_0x386b74['x'], _0x386b74['y'], _0x4b0989['depthBias'], _0x4b0989['normalShadingSmooth'], _0x112b7c); } , 'shadowMap_normalOffsetScale': () => { function _0x98cc35(_0x2f85cc, _0x210847) { return _0x1f79a3(_0x210847, _0x2f85cc - -0x17b); } function _0x39aac8(_0x13e7e4, _0xafa77b) { return _0x1f79a3(_0xafa77b, _0x13e7e4 - -0x28e); } return Cesium__namespace['Cartesian4']['fromElements'](_0x4b0989[_0x39aac8(0x152, 0xaa2)], this[_0x98cc35(0x10b6, _0x4a48fd._0x4a7d6d)][_0x98cc35(_0x4a48fd._0x4b9dce, 0xbe7)], this['_shadowMap']['maximumDistance'], this['_shadowMap']['_darkness'], _0x15bff9); } , 'mars3d_flipx': () => { return this['style']['flipx']; } , 'mars3d_flipy': () => { function _0x461f20(_0x1d2172, _0x4fa31d) { return _0x40c71a(_0x4fa31d, _0x1d2172 - -0x36c); } return this[_0x461f20(_0x49d655._0x23a9fa, 0x141e)]['flipy']; } } }), this['_map'][_0x40c71a(_0x2f5d41._0x1bec18, _0x2f5d41._0x419d00)][_0x40c71a(0xe47, _0x2f5d41._0x9aecca)]['add'](this['_postProcessStage']); } } register$5(_0x286485(0x1025, 0x4c2), Video3D, !![]); let globeLastRoam; class Route extends BasePointPrimitive { constructor(_0x4cdab9={}) { const _0xa64b3d = { _0x4f080d: 0xbca, _0x4d273a: 0xa33, _0x29777b: 0x57a, _0x4a3f38: 0xd26, _0x9ec72c: 0xf97, _0x26e340: 0x1b11 } , _0x4a1f4b = { _0x130237: 0x6f4 } , _0x5b4b45 = { _0x1891cd: 0x102 }; super(_0x4cdab9); function _0x3233f5(_0x26edb4, _0x4486ac) { return _0x41ee9d(_0x4486ac - _0x5b4b45._0x1891cd, _0x26edb4); } this['options'][_0x3233f5(_0xa64b3d._0x4f080d, _0xa64b3d._0x4d273a)] = this['options']['frameRate'] ?? 0x1, this['_maxCacheCount'] = this[_0x3233f5(_0xa64b3d._0x29777b, 0xa67)]['maxCacheCount'] ?? 0x3e8, this['_clampToTilesetFrame'] = -0x1, this['_frameRateHeight'] = this[_0x3233f5(0x1181, 0xa67)]['frameRateHeight'] ?? 0x1e; function _0x2aec0d(_0x436dbd, _0x3dc037) { return _0x286485(_0x436dbd - -_0x4a1f4b._0x130237, _0x3dc037); } this['_convertStyle'](this['options']['style']), this[_0x3233f5(_0xa64b3d._0x4a3f38, 0x1501)] = {}, this['_position_result'] = new Cesium__namespace['Cartesian3'](), this[_0x2aec0d(_0xa64b3d._0x9ec72c, _0xa64b3d._0x26e340)] = Cesium__namespace['defer'](); } get['hasTimePostion']() { return !![]; } get[_0x286485(0x151a, 0x1cac)]() { const _0x31bde0 = { _0x51378b: 0x2d0 }; function _0x393381(_0x54e85b, _0x49d6db) { return _0x41ee9d(_0x49d6db - _0x31bde0._0x51378b, _0x54e85b); } return this['_child'][_0x393381(0xf85, 0x11b6)]; } set['label'](_0x33e2b1) { const _0x459ea3 = { _0xd6eef5: 0x1240, _0x34f866: 0x24ec } , _0x2be2fc = { _0x3a95cb: 0x35a } , _0x13dde3 = { _0x22e214: 0x5b1 }; function _0x4c5b0a(_0x57fa00, _0x5d0edd) { return _0x41ee9d(_0x5d0edd - _0x13dde3._0x22e214, _0x57fa00); } this['options'][_0x4045af(0xed4, _0x459ea3._0xd6eef5)] = _0x33e2b1; function _0x4045af(_0x4eed96, _0x2f57e9) { return _0x41ee9d(_0x2f57e9 - _0x2be2fc._0x3a95cb, _0x4eed96); } this[_0x4c5b0a(_0x459ea3._0x34f866, 0x1964)](_0x4c5b0a(0xfa5, 0x1497), LabelPrimitive); } get['billboard']() { const _0x41057f = { _0x3859e0: 0xc84 } , _0x5abf6a = { _0x231ed9: 0x704 }; function _0x990ce7(_0x14a251, _0x280a9f) { return _0x286485(_0x14a251 - -0x5c3, _0x280a9f); } function _0x1c3e30(_0x97d65d, _0x5acfd4) { return _0x286485(_0x97d65d - -_0x5abf6a._0x231ed9, _0x5acfd4); } return this[_0x990ce7(0x1470, _0x41057f._0x3859e0)][_0x990ce7(0x56a, 0x9a7)]; } set['billboard'](_0x45350b) { const _0x27b297 = { _0xb9eee5: 0x63 }; this['options']['billboard'] = _0x45350b; function _0x31b367(_0x31e8fa, _0x233c08) { return _0x41ee9d(_0x233c08 - _0x27b297._0xb9eee5, _0x31e8fa); } this['_initChildGraphic'](_0x31b367(0x78f, 0x55c), BillboardPrimitive); } get[_0x286485(0x16e4, 0x15e8)]() { const _0x5cb721 = { _0x27538e: 0x33c }; function _0x3ae8e0(_0x139348, _0x5ad8da) { return _0x41ee9d(_0x139348 - _0x5cb721._0x27538e, _0x5ad8da); } return this[_0x3ae8e0(0x173b, 0x1954)]['point']; } set[_0x286485(0x16e4, 0xe99)](_0x4a6c2c) { const _0x24b414 = { _0x579950: 0x1651 }; this[_0x2634ca(0x31f, 0x952)][_0x238f19(0x158a, 0x1354)] = _0x4a6c2c; function _0x238f19(_0x2dc26a, _0x167fcb) { return _0x286485(_0x167fcb - -0x390, _0x2dc26a); } function _0x2634ca(_0x3e5179, _0x5c4be9) { return _0x286485(_0x5c4be9 - -0x647, _0x3e5179); } this['_initChildGraphic'](_0x238f19(_0x24b414._0x579950, 0x1354), PointPrimitive); } get[_0x286485(0x1ab2, 0x10b7)]() { const _0x24e669 = { _0x18fafb: 0x1acb, _0x542cdb: 0x1675, _0x3a516a: 0x12a4 }; var _0x5bc32e; if (!((_0x5bc32e = this['options'][_0x3c4d80(_0x24e669._0x18fafb, _0x24e669._0x542cdb)]) !== null && _0x5bc32e !== void 0x0 && _0x5bc32e['url'])) return; function _0x3c4d80(_0x296411, _0x5a9836) { return _0x41ee9d(_0x296411 - 0x64d, _0x5a9836); } function _0x5ccf26(_0x548a22, _0x17d2cc) { return _0x286485(_0x17d2cc - -0x576, _0x548a22); } return this[_0x5ccf26(_0x24e669._0x3a516a, 0x14bd)]['model']; } set[_0x41ee9d(0x147e, 0x1840)](_0x4f9858) { const _0xae3bda = { _0x44df01: 0xba8, _0x531297: 0x1259, _0x55b5e5: 0x16c1 } , _0x18abcb = { _0x2b2653: 0x3f1 }; this[_0x49e0e2(0x66a, _0xae3bda._0x44df01)]['model'] = _0x4f9858; function _0x4ef544(_0x2c682f, _0x54d57d) { return _0x286485(_0x2c682f - -0x745, _0x54d57d); } function _0x49e0e2(_0x3ad95a, _0x231b9f) { return _0x286485(_0x231b9f - -_0x18abcb._0x2b2653, _0x3ad95a); } this['_initChildGraphic'](_0x49e0e2(_0xae3bda._0x531297, _0xae3bda._0x55b5e5), ModelPrimitive); } get[_0x286485(0x845, 0x78)]() { function _0x1ef663(_0x2558ba, _0x1a7ce7) { return _0x41ee9d(_0x2558ba - 0x1e4, _0x1a7ce7); } return this[_0x1ef663(0x123b, 0x857)]['promise']; } get['circle']() { function _0x1ab02e(_0x1a149f, _0x3e3085) { return _0x286485(_0x1a149f - -0x724, _0x3e3085); } return this['_child'][_0x1ab02e(0x79b, 0xbaf)]; } set['circle'](_0x48b487) { this['options']['circle'] = _0x48b487, this['_initChildGraphic']('circle', CircleEntity); } get[_0x286485(0x1338, 0x1ae0)]() { const _0x4119f5 = { _0x327cde: 0xd20, _0x1f7e71: 0xd2a }; function _0x2b22cb(_0x39711b, _0x45cc6f) { return _0x41ee9d(_0x45cc6f - 0x26, _0x39711b); } return this['_child'][_0x2b22cb(_0x4119f5._0x327cde, _0x4119f5._0x1f7e71)]; } set['coneTrack'](_0x298902) { const _0x259170 = { _0x1985d1: 0x12af } , _0x491465 = { _0x486a18: 0x1ac }; this[_0x5202d8(0x861, 0x76a)][_0x1490ed(0xd77, 0x118c)] = _0x298902; function _0x5202d8(_0x382119, _0x5edd16) { return _0x41ee9d(_0x382119 - -0x104, _0x5edd16); } function _0x1490ed(_0x15ec80, _0x68f2fc) { return _0x286485(_0x68f2fc - -_0x491465._0x486a18, _0x15ec80); } this[_0x5202d8(_0x259170._0x1985d1, 0x1575)]('coneTrack', ConeTrack); } get[_0x41ee9d(0x27, 0x73b)]() { return this['_child']['path']; } set['path'](_0x2d7ffa) { const _0x2cd17a = { _0xd1253d: 0x11c, _0x34076f: 0x164d } , _0x2e8479 = { _0x130d9a: 0x143 }; this['options'][_0x430c07(-_0x2cd17a._0xd1253d, 0x405)] = _0x2d7ffa; function _0x564be6(_0x574bb7, _0x5bb6eb) { return _0x286485(_0x5bb6eb - -0x39a, _0x574bb7); } function _0x430c07(_0x5ee934, _0x54b2bb) { return _0x41ee9d(_0x5ee934 - -_0x2e8479._0x130d9a, _0x54b2bb); } this[_0x564be6(0x1fd3, _0x2cd17a._0x34076f)]('path', PathEntity); } get['polyline']() { const _0x1246df = { _0x1bcb55: 0x13e1, _0x335da0: 0x1007 }; function _0x4cc501(_0x19269b, _0x4de53f) { return _0x41ee9d(_0x4de53f - 0x630, _0x19269b); } function _0x12a9d9(_0x4effab, _0x119ce0) { return _0x286485(_0x4effab - -0x372, _0x119ce0); } return this[_0x12a9d9(0x16c1, 0x1276)][_0x12a9d9(_0x1246df._0x1bcb55, _0x1246df._0x335da0)]; } set['polyline'](_0x5dd7aa) { const _0x5a63c5 = { _0x4d3bb5: 0x1814 } , _0x317738 = { _0xb327c: 0x5e }; function _0xa70267(_0xb81d0d, _0x56ea56) { return _0x41ee9d(_0xb81d0d - -_0x317738._0xb327c, _0x56ea56); } function _0xcd6c07(_0x4bc97b, _0x1271bc) { return _0x286485(_0x4bc97b - -0x331, _0x1271bc); } this[_0xa70267(0x907, 0x542)]['polyline'] = _0x5dd7aa, this[_0xa70267(0x1355, _0x5a63c5._0x4d3bb5)]('polyline', PolylineEntity); } get[_0x41ee9d(0x42c, -0x268)]() { function _0x367957(_0x5484ba, _0x15569a) { return _0x286485(_0x15569a - -0x5ed, _0x5484ba); } return this['_child'][_0x367957(643, 0x473)]; } set[_0x286485(0xa60, 0x9eb)](_0xfb5abe) { this['options']['wall'] = _0xfb5abe, this['_initChildGraphic']('wall', WallEntity); } get['modelMatrix']() { const _0x108067 = { _0x184ad4: 0x1d6 }; function _0x2e0a3e(_0x242c3e, _0x13aa86) { return _0x41ee9d(_0x242c3e - _0x108067._0x184ad4, _0x13aa86); } return this['_modelMatrix'] ? this[_0x2e0a3e(0x96f, 0xb22)] : this['_getModelMatrix'](this['_position'], this['_orientation_show']); } get[_0x41ee9d(0x151, 0x6d0)]() { return getRayEarthPosition(this['_position'], new Cesium__namespace['HeadingPitchRoll'](this['_heading_reality'],this['_pitch_reality'],this['_roll_reality']), !![]); } get[_0x286485(0x16c0, 0xdee)]() { const _0x21b86a = { _0x44c67e: 0x1c7a, _0x90f390: 0x15be } , _0x112875 = { _0x15b71a: 0x470 }; function _0x4cfe39(_0x5c8ff4, _0x536604) { return _0x286485(_0x536604 - -_0x112875._0x15b71a, _0x5c8ff4); } if (this[_0x247ab7(0xd61, 0x141b)]) return this[_0x247ab7(0x141c, 0x141b)]; if (this[_0x4cfe39(_0x21b86a._0x44c67e, _0x21b86a._0x90f390)]) { const _0x17f442 = Cesium__namespace['Cartographic']['fromCartesian'](this['_position']); return _0x17f442[_0x247ab7(-0xf1, 0x84c)]; } function _0x247ab7(_0x43cf7e, _0x16dded) { return _0x286485(_0x16dded - -0x519, _0x43cf7e); } return 0x0; } get['clampToGround']() { const _0x1af5db = { _0x51bd52: 0x49, _0x4cd08a: 0x664, _0x5c4ef8: 0x1576, _0x1b39c7: 0x117c, _0x25b5b5: 0xbd4, _0xc7851a: 0x1009 } , _0x2f98af = { _0x492fd5: 0x391 }; var _0x130d0a, _0x335729, _0x231d7d, _0x184f7c; if ((_0x130d0a = this['options']['model']) !== null && _0x130d0a !== void 0x0 && _0x130d0a['clampToGround']) return !![]; if ((_0x335729 = this['options']['point']) !== null && _0x335729 !== void 0x0 && _0x335729[_0x4c5edf(_0x1af5db._0x51bd52, _0x1af5db._0x4cd08a)]) return !![]; function _0x205909(_0xb7b5ed, _0x3bcc3e) { return _0x286485(_0xb7b5ed - -0x3c5, _0x3bcc3e); } if ((_0x231d7d = this[_0x205909(0xbd4, _0x1af5db._0x5c4ef8)][_0x205909(0x768, _0x1af5db._0x1b39c7)]) !== null && _0x231d7d !== void 0x0 && _0x231d7d['clampToGround']) return !![]; function _0x4c5edf(_0x39257e, _0x422dc9) { return _0x286485(_0x422dc9 - -_0x2f98af._0x492fd5, _0x39257e); } if ((_0x184f7c = this[_0x205909(_0x1af5db._0x25b5b5, _0x1af5db._0xc7851a)]['label']) !== null && _0x184f7c !== void 0x0 && _0x184f7c['clampToGround']) return !![]; return ![]; } get['startTime']() { const _0x3eb150 = { _0x2b7676: 0xc74, _0x27d96d: 0x10bc, _0x553d9c: 0x393 } , _0x89da9b = { _0x5257e1: 0x776 } , _0x31bb11 = { _0x2c1daa: 0x308 }; function _0x4a3792(_0x57a122, _0x2b9690) { return _0x286485(_0x57a122 - -_0x31bb11._0x2c1daa, _0x2b9690); } var _0x3aeedb; function _0x34583d(_0x7af235, _0x1ad815) { return _0x286485(_0x1ad815 - -_0x89da9b._0x5257e1, _0x7af235); } const _0xf89a3 = (_0x3aeedb = this['property']) === null || _0x3aeedb === void 0x0 || (_0x3aeedb = _0x3aeedb[_0x34583d(0xe28, _0x3eb150._0x2b7676)]) === null || _0x3aeedb === void 0x0 ? void 0x0 : _0x3aeedb[_0x4a3792(0xef5, _0x3eb150._0x27d96d)]; return (_0xf89a3 === null || _0xf89a3 === void 0x0 ? void 0x0 : _0xf89a3[_0x4a3792(_0x3eb150._0x553d9c, 0x635)]) > 0x0 ? _0xf89a3[0x0] : null; } get['stopTime']() { const _0x357213 = { _0x40cb76: 0x9e0, _0x65a4e8: 0xd57, _0x3ee427: 0x159f, _0x2e1046: 0xf44 } , _0x5c8b00 = { _0x1f6153: 0x4a6 } , _0x154f38 = { _0x522ab4: 0xfd }; var _0x1bd8ea; function _0x3fca63(_0x3b5bd8, _0x397068) { return _0x286485(_0x397068 - -_0x154f38._0x522ab4, _0x3b5bd8); } function _0x396725(_0x3fc00c, _0x3002ff) { return _0x286485(_0x3fc00c - -_0x5c8b00._0x1f6153, _0x3002ff); } const _0x591242 = (_0x1bd8ea = this[_0x3fca63(_0x357213._0x40cb76, 0x3ea)]) === null || _0x1bd8ea === void 0x0 || (_0x1bd8ea = _0x1bd8ea['_property']) === null || _0x1bd8ea === void 0x0 ? void 0x0 : _0x1bd8ea[_0x396725(_0x357213._0x65a4e8, _0x357213._0x3ee427)]; return (_0x591242 === null || _0x591242 === void 0x0 ? void 0x0 : _0x591242['length']) > 0x0 ? _0x591242[_0x591242[_0x3fca63(_0x357213._0x2e1046, 0x59e)] - 0x1] : null; } get[_0x286485(0xdc9, 0xc96)]() { return this['_flyok_index']; } get[_0x286485(0xe80, 0x126b)]() { const _0x158e35 = { _0x70dbee: 0x25 }; function _0x52af7d(_0x1a8f8f, _0x59f85e) { return _0x286485(_0x59f85e - _0x158e35._0x70dbee, _0x1a8f8f); } var _0x59b473; return (_0x59b473 = this['_map']) === null || _0x59b473 === void 0x0 ? void 0x0 : _0x59b473['clock'][_0x52af7d(0x1a01, 0xea5)]; } set['multiplier'](_0x113bb6) { function _0x4673db(_0x491e0d, _0x4a3381) { return _0x41ee9d(_0x491e0d - 0x24b, _0x4a3381); } function _0x37966e(_0x135430, _0x3eaabf) { return _0x41ee9d(_0x135430 - 0x17b, _0x3eaabf); } this['_map'] && (this[_0x4673db(0x431, 0x65c)][_0x37966e(0xf25, 0x9fb)]['multiplier'] = _0x113bb6); } get[_0x41ee9d(0x11fd, 0x1367)]() { var _0x16d138; return !((_0x16d138 = this['_map']) !== null && _0x16d138 !== void 0x0 && _0x16d138['clock']['shouldAnimate']); } set['isPause'](_0x29cc88) { const _0x485c93 = { _0x11d06b: 0x8ac }; function _0x579d53(_0x3b0750, _0x286cd0) { return _0x286485(_0x3b0750 - -0x5a, _0x286cd0); } this['_map'] && (_0x29cc88 ? this[_0x579d53(0x13fe, _0x485c93._0x11d06b)]() : this['proceed']()); } get[_0x286485(0xcfc, 0x79a)]() { const _0x3ddd3f = { _0x371736: 0x16ce, _0x31df5a: 0xcd7 } , _0x26fa67 = { _0x1e6ab9: 0xbf1, _0x626b5b: 0x1453 }; if (this[_0x19a5d0(_0x3ddd3f._0x371736, 0xed7)]['objectsToExclude']) return this['options']['objectsToExclude']; if (this['_objectsToExcludee']) return this['_objectsToExclude']; function _0x19a5d0(_0x441e47, _0x50397c) { return _0x41ee9d(_0x50397c - 0x572, _0x441e47); } const _0x5d280c = []; function _0x377ddb(_0x2cfde8, _0x1bb8a5) { return _0x286485(_0x1bb8a5 - -0x754, _0x2cfde8); } this[_0x377ddb(0xbaf, _0x3ddd3f._0x31df5a)](_0x9b8e63 => { const _0x50326e = { _0x3cff37: 0x393 } , _0x33dc5f = { _0x4418e9: 0x571 }; function _0x49d806(_0x479e82, _0x36b429) { return _0x377ddb(_0x36b429, _0x479e82 - _0x33dc5f._0x4418e9); } function _0x231e95(_0x4739b2, _0x3b8dc7) { return _0x377ddb(_0x4739b2, _0x3b8dc7 - _0x50326e._0x3cff37); } _0x9b8e63['czmObject'] && _0x5d280c[_0x231e95(0xf55, _0x26fa67._0x1e6ab9)](_0x9b8e63[_0x231e95(0x12dd, _0x26fa67._0x626b5b)]); } ); if (_0x5d280c[_0x377ddb(-0x47b, -0xb9)] > 0x0) return _0x5d280c; return undefined; } set['objectsToExclude'](_0x11989d) { function _0x122e36(_0x257add, _0x2dd3af) { return _0x41ee9d(_0x257add - 0x5c7, _0x2dd3af); } this[_0x122e36(0x1604, 0xdaf)] = _0x11989d; } get['style']() { const _0x23ff4a = { _0xa3b9a2: 0x1863, _0x1a633d: 0x1b34, _0x41f3e8: 0x15e1, _0x58e972: 0x1bc8, _0x4ea1a9: 0x1053, _0x24d359: 0x158a, _0x14e8f4: 0x15c5, _0x4c4e6d: 0x1863, _0x442825: 0x15e1, _0x53985e: 0x1edf, _0x14d683: 0xa9a, _0x3cec58: 0x1744 } , _0x450ae7 = { _0x5a46d8: 0x2d1 }; !this['_style_clache'] && (this['_style_clache'] = {}); this['_splitOptionsToStyle'](this[_0x1f1389(_0x23ff4a._0xa3b9a2, _0x23ff4a._0x1a633d)], 'model'); function _0x1f1389(_0x5bc511, _0x46d724) { return _0x41ee9d(_0x5bc511 - _0x450ae7._0x5a46d8, _0x46d724); } this[_0x1969a2(0xa9a, 0xca7)](this[_0x1969a2(_0x23ff4a._0x41f3e8, 0x11d6)], 'label'); function _0x1969a2(_0xff3535, _0x7611ff) { return _0x286485(_0xff3535 - -0x5e5, _0x7611ff); } return this['_splitOptionsToStyle'](this['_style_clache'], 'billboard'), this['_splitOptionsToStyle'](this['_style_clache'], _0x1f1389(0x1381, _0x23ff4a._0x58e972)), this['_splitOptionsToStyle'](this['_style_clache'], _0x1969a2(0x8da, 0x98e)), this[_0x1f1389(0xd1c, 0xb47)](this[_0x1f1389(0x1863, _0x23ff4a._0x4ea1a9)], _0x1969a2(_0x23ff4a._0x24d359, _0x23ff4a._0x14e8f4)), this['_splitOptionsToStyle'](this[_0x1f1389(_0x23ff4a._0x4c4e6d, 0x1fe6)], 'coneTrack'), this['_splitOptionsToStyle'](this[_0x1969a2(_0x23ff4a._0x442825, 0x1b8d)], 'polyline'), this['_splitOptionsToStyle'](this[_0x1969a2(0x15e1, _0x23ff4a._0x53985e)], 'wall'), this[_0x1969a2(_0x23ff4a._0x14d683, 0x72a)](this[_0x1969a2(_0x23ff4a._0x442825, _0x23ff4a._0x3cec58)], 'path'), this['_style_clache']; } set[_0x286485(0x1b4d, 0x1d33)](_0x3055b3) { this['setStyle'](_0x3055b3); } ['setStyle'](_0x3a2882, _0x5b8351) { if (!_0x3a2882) return; return _0x3a2882 = { ..._0x3a2882 }, this['_convertStyle'](_0x3a2882, _0x5b8351), this['_setOptionsHook'](this['options'], _0x3a2882), this; } [_0x41ee9d(0x10e1, 0x508)](_0x5bab5d, _0xcad988) { const _0x595f6b = { _0xbe8101: 0x1606, _0xd9464c: 0xf94 } , _0x51b326 = { _0x1f1171: 0x668 }; function _0xed56d4(_0x5e0b8c, _0x548e73) { return _0x41ee9d(_0x548e73 - _0x51b326._0x1f1171, _0x5e0b8c); } function _0x15a87d(_0x1f1103, _0x48db6a) { return _0x286485(_0x1f1103 - -0x363, _0x48db6a); } return this[_0x15a87d(0xc36, _0x595f6b._0xbe8101)][_0x15a87d(_0x595f6b._0xd9464c, 0x1b80)] ? super['_style2JsonBase'](_0x5bab5d, _0xcad988) : {}; } ['openHighlight'](_0x408247, _0x220ea4=!![]) { const _0x1318ba = { _0x592bdd: 0x5f3, _0x692a7e: 0x54c, _0x3122ed: 0x145, _0x2cbb91: 0xce2, _0x6e91fa: 0xb80, _0x3e2c1c: 0x17c0, _0x3e65c1: 0x148b, _0x35fe6c: 0x14e9, _0x260e4d: 0xbe9, _0x5a8328: 0xc98, _0x59ba13: 0xf92, _0x4bee86: 0x78e, _0x5f4efc: 0x152c, _0x335932: 0x839 } , _0x43dc4f = { _0x4e41a6: 0x28e }; function _0x55ec9e(_0x3571a3, _0x19e3a8) { return _0x41ee9d(_0x19e3a8 - _0x43dc4f._0x4e41a6, _0x3571a3); } var _0x12a841; _0x220ea4 && (this[_0x3d65ee(_0x1318ba._0x592bdd, 0x4f0)]['closeHighlight'](), this[_0x55ec9e(-0x4a5, 0x474)]['last_highlighGraphic'] = this); this['_highlight_state'] = !![]; const _0x568e37 = _0x408247 || this['_highlightOptions'] || ((_0x12a841 = this[_0x3d65ee(_0x1318ba._0x692a7e, _0x1318ba._0x3122ed)]) === null || _0x12a841 === void 0x0 ? void 0x0 : _0x12a841[_0x3d65ee(_0x1318ba._0x2cbb91, _0x1318ba._0x6e91fa)]); function _0x3d65ee(_0x23fdaf, _0x487983) { return _0x286485(_0x23fdaf - -0x227, _0x487983); } if (_0x568e37) { const _0x3df7c6 = []; for (const _0x1aff2a in _0x568e37) { const _0x5f19a2 = _0x568e37[_0x1aff2a]; switch (_0x1aff2a) { case 'type': break; case 'label': this['_initChildGraphic'](_0x55ec9e(0x10d6, 0x1174), LabelPrimitive, _0x5f19a2); break; case _0x3d65ee(0x906, 0x13ff): this['_initChildGraphic']('billboard', BillboardPrimitive, _0x5f19a2); break; case 'point': this[_0x3d65ee(_0x1318ba._0x3e2c1c, _0x1318ba._0x3e65c1)](_0x3d65ee(0x14bd, _0x1318ba._0x35fe6c), PointPrimitive, _0x5f19a2); break; case _0x55ec9e(_0x1318ba._0x260e4d, 0x170c): this['_initChildGraphic']('model', ModelPrimitive, _0x5f19a2); break; case _0x3d65ee(_0x1318ba._0x5a8328, 0x234): this['_initChildGraphic']('circle', CircleEntity, _0x5f19a2); break; case 'coneTrack': this['_initChildGraphic'](_0x55ec9e(0x16da, _0x1318ba._0x59ba13), ConeTrack, _0x5f19a2); break; case 'path': this['_initChildGraphic'](_0x3d65ee(0x434, -_0x1318ba._0x4bee86), PathEntity, _0x5f19a2); break; case 'polyline': this['_initChildGraphic'](_0x3d65ee(_0x1318ba._0x5f4efc, 0x11af), PolylineEntity, _0x5f19a2); break; case _0x3d65ee(_0x1318ba._0x335932, 0xb57): this['_initChildGraphic']('wall', WallEntity); break; } } _0x3df7c6[_0x55ec9e(0x4ff, 0x2f5)] > 0x0 && logWarn('openHighlight:原有options中不存在以下属性,关闭高亮时将无法恢复', _0x3df7c6), this['_last_highlightOptions'] = _0x568e37, this['fire'](EventType['highlightOpen'], {}, !![]); } } [_0x286485(0x66f, -0x38b)]() { const _0x2a972b = { _0x571d8d: 0x10b6, _0x2de219: 0xb82, _0x596a67: 0xa34, _0x51d890: 0x9a3, _0x3e242a: 0xb79, _0x21987d: 0xb1f, _0x16839c: 0x365 } , _0x13d414 = { _0x36b82e: 0x17f }; if (!this['isAdded'] || !this['_highlight_state']) return; function _0x5cf2c5(_0x5a6e58, _0x436b6a) { return _0x41ee9d(_0x5a6e58 - -0x5d, _0x436b6a); } delete this[_0x5cf2c5(0xd93, _0x2a972b._0x571d8d)]; function _0x175eeb(_0x59903c, _0x3d8e8c) { return _0x41ee9d(_0x3d8e8c - _0x13d414._0x36b82e, _0x59903c); } this[_0x175eeb(_0x2a972b._0x2de219, _0x2a972b._0x596a67)](this['options'], this[_0x175eeb(_0x2a972b._0x51d890, _0x2a972b._0x3e242a)]), delete this[_0x175eeb(_0x2a972b._0x21987d, 0xb79)], this[_0x175eeb(0xedc, _0x2a972b._0x16839c)]['_clearLastHighlight'](), this['fire'](EventType['highlightClose'], {}, !![]); } ['_initSampledPositionProperty']() {} ['_forPositionProperty'](_0x5f0984) { return !![]; } ['_setPosToProperties']() { const _0x37d7c8 = { _0x304a18: 0x77, _0x5d194d: 0x935, _0x5e4dad: 0x59, _0x1c876a: 0x484, _0x24c77d: 0x67d, _0x1b0e7d: 0xab4, _0x16fdf4: 0x423, _0x25a011: 0x471, _0x4b5160: 0xa80 } , _0x32d5cb = { _0x10266e: 0x255 } , _0x5430cc = { _0x3aee8d: 0x14f }; function _0x19f057(_0x270ef8, _0x1bf5f2) { return _0x41ee9d(_0x270ef8 - _0x5430cc._0x3aee8d, _0x1bf5f2); } function _0x33213d(_0x275bb9, _0x3d3f78) { return _0x41ee9d(_0x275bb9 - _0x32d5cb._0x10266e, _0x3d3f78); } if (this['options'][_0x19f057(0x82f, 0xc96)]) this[_0x19f057(0x82f, _0x37d7c8._0x304a18)] = this['options'][_0x33213d(_0x37d7c8._0x5d194d, -_0x37d7c8._0x5e4dad)]; else { if (this[_0x33213d(0xbba, _0x37d7c8._0x1c876a)][_0x33213d(0x27a, 0x9bd)]) this[_0x33213d(0x935, _0x37d7c8._0x24c77d)] = { 'type': 'time', 'list': this[_0x19f057(0xab4, 0x6b3)]['positions'], 'speed': this['options'][_0x19f057(0x1677, 0x2130)], 'timeField': this[_0x19f057(0xab4, 0xce8)][_0x19f057(-0x12, 0x65e)], 'pauseTime': this[_0x19f057(_0x37d7c8._0x1b0e7d, 0x1387)][_0x19f057(_0x37d7c8._0x16fdf4, _0x37d7c8._0x25a011)], 'startTime': this['options']['startTime'] }; else { const _0x2424a8 = {}; _0x2424a8['type'] = _0x19f057(0xe9, _0x37d7c8._0x4b5160), this['position'] = _0x2424a8; } } } [_0x41ee9d(-0xb9, -0x5fc)]() { const _0x280a85 = { _0x4a57f7: 0x1654, _0x136941: 0x4ba, _0x2fd1c0: 0x12e9, _0x5e7562: 0x6aa, _0xd293b6: 0x126a, _0x7d33dc: 0x9c0, _0x2708b6: 0xbd4, _0xbfa9b7: 0x1f30, _0x46e4e9: 0x1132 } , _0x2b08e6 = { _0x41e8b1: 0x2eb }; !this['property'] && (this['property'] = new Cesium__namespace['SampledPositionProperty'](this['options'][_0x541ac6(0xe3b, 0x1a04)],this[_0x1479dd(0xc74, 0xcae)]['numberOfDerivatives']), this['property'][_0x541ac6(_0x280a85._0x4a57f7, 0x1244)] = this['options']['forwardExtrapolationType'] ?? Cesium__namespace['ExtrapolationType'][_0x541ac6(-0x60c, _0x280a85._0x136941)], this['property'][_0x1479dd(_0x280a85._0x2fd1c0, 0x13f6)] = this['options']['backwardExtrapolationType'] ?? Cesium__namespace['ExtrapolationType']['HOLD'], this['_orientation'] = this['options']['orientation'] || new Cesium__namespace['VelocityOrientationProperty'](this[_0x541ac6(-_0x280a85._0x5e7562, 0x478)])); this['_initChildGraphic']('label', LabelPrimitive); function _0x1479dd(_0x431ea3, _0xea3e33) { return _0x286485(_0xea3e33 - -_0x2b08e6._0x41e8b1, _0x431ea3); } this['_initChildGraphic'](_0x541ac6(0x14de, 0xabe), BillboardPrimitive), this[_0x1479dd(0x1bbe, 0x16fc)]('point', PointPrimitive), this['_initChildGraphic'](_0x541ac6(_0x280a85._0xd293b6, 0x1a43), ModelPrimitive), this['_initChildGraphic'](_0x1479dd(_0x280a85._0x7d33dc, _0x280a85._0x2708b6), CircleEntity); function _0x541ac6(_0x1698fc, _0x126c83) { return _0x41ee9d(_0x126c83 - 0x5c5, _0x1698fc); } this[_0x1479dd(0x1f42, 0x16fc)]('coneTrack', ConeTrack), this['_initChildGraphic']('path', PathEntity), this['_initChildGraphic'](_0x541ac6(_0x280a85._0xbfa9b7, 0x16e4), PolylineEntity), this[_0x1479dd(0x16d4, 0x16fc)](_0x541ac6(_0x280a85._0x46e4e9, 0x9f1), WallEntity); } ['_addedHook'](_0x163ca8) { const _0x120d0a = { _0xb02597: 0x115d, _0x580519: 0xb49, _0x4d5c14: 0x678, _0x2f4a83: 0x615 } , _0x264913 = { _0x2aed44: 0x8ee }; function _0x20040a(_0x1efce0, _0x588631) { return _0x41ee9d(_0x588631 - 0x467, _0x1efce0); } var _0x26864c; function _0x4ffd5e(_0x4f6799, _0x489c00) { return _0x41ee9d(_0x4f6799 - 0x218, _0x489c00); } if (!this['show']) { this['_has_addedHook'] = !![]; return; } this[_0x20040a(0x647, _0x120d0a._0xb02597)](), (_0x26864c = this['model']) !== null && _0x26864c !== void 0x0 && _0x26864c['readyPromise'] && this['model'][_0x20040a(_0x120d0a._0x580519, _0x120d0a._0x4d5c14)][_0x4ffd5e(0x4ff, -_0x120d0a._0x2f4a83)]( () => { function _0x1d05d1(_0x2b0232, _0x3699b8) { return _0x20040a(_0x2b0232, _0x3699b8 - -0x2cb); } this['_readyPromise'][_0x1d05d1(0x77, _0x264913._0x2aed44)](this); } ), this['bindUpdateEvent'](); } [_0x286485(0xb4c, 0x23b)](_0x2c745f) { this['_removeChildGraphic'](), super['_removedHook'](_0x2c745f); } ['_showHook'](_0x33f5f5) { const _0x29f6a0 = { _0x5806b4: 0x1556, _0x4829e0: 0x1b1d, _0x48d531: 0x18cb } , _0xc70430 = { _0x6a7be9: 0xcde }; function _0x2fc50a(_0x1d22ae, _0xb88a51) { return _0x286485(_0xb88a51 - -0x30, _0x1d22ae); } function _0x768fb1(_0x9c93db, _0x31c666) { return _0x286485(_0x31c666 - -0x16f, _0x9c93db); } _0x33f5f5 ? (this['_has_addedHook'] && (this['_addedHook'](this[_0x2fc50a(_0x29f6a0._0x5806b4, _0x29f6a0._0x4829e0)]), delete this['_has_addedHook']), this[_0x768fb1(0x1893, 0x12bc)](_0x48d702 => { function _0x176d3a(_0x549f93, _0x1fadbb) { return _0x2fc50a(_0x549f93, _0x1fadbb - -0x4f5); } _0x48d702[_0x176d3a(_0xc70430._0x6a7be9, 0x479)] = _0x48d702['_lastShow'] ?? !![], delete _0x48d702['_lastShow']; } )) : this[_0x2fc50a(_0x29f6a0._0x48d531, 0x13fb)](_0x49d792 => { const _0x3e2e0a = { _0x4a14d2: 0x6e6 }; _0x49d792['_lastShow'] = _0x49d792[_0x275a00(-0x730, 0x288)]; function _0x275a00(_0x89fe02, _0x530ec9) { return _0x2fc50a(_0x89fe02, _0x530ec9 - -_0x3e2e0a._0x4a14d2); } _0x49d792['show'] = ![]; } ); } [_0x41ee9d(0x8b5, -0x339)](_0x2197d7, _0x3261c9) { const _0x2735bb = { _0x4a3b3f: 0x2143, _0x6c1da8: 0x1ac9, _0x267d97: 0x36a, _0x2ccf31: 0x2379, _0x3ad341: 0x1963, _0x420ed9: 0x660, _0x4ff0c4: 0x5d7, _0x4559d9: 0x16e8, _0x89476d: 0x159d, _0x3c2809: 0x1932 } , _0x58bc47 = { _0x4394e9: 0x84 }; this['_convertStyle'](_0x3261c9[_0x140167(_0x2735bb._0x4a3b3f, _0x2735bb._0x6c1da8)]); function _0x140167(_0x109342, _0x232da6) { return _0x286485(_0x232da6 - -_0x58bc47._0x4394e9, _0x109342); } for (const _0x5622b5 in _0x3261c9) { switch (_0x5622b5) { case _0x118bd7(0x191b, 0x14af): this['_initChildGraphic']('label', LabelPrimitive); break; case _0x118bd7(_0x2735bb._0x267d97, 0xac2): this['_initChildGraphic']('billboard', BillboardPrimitive); break; case 'point': this['_initChildGraphic']('point', PointPrimitive); break; case _0x118bd7(0x24c1, 0x1a47): this[_0x118bd7(_0x2735bb._0x2ccf31, 0x197c)]('model', ModelPrimitive); break; case 'circle': this['_initChildGraphic']('circle', CircleEntity); break; case 'coneTrack': this[_0x140167(0x1b3f, _0x2735bb._0x3ad341)]('coneTrack', ConeTrack); break; case 'path': this['_initChildGraphic'](_0x140167(_0x2735bb._0x420ed9, _0x2735bb._0x4ff0c4), PathEntity); break; case 'polyline': this['_initChildGraphic'](_0x118bd7(0x1a67, _0x2735bb._0x4559d9), PolylineEntity); break; case 'wall': this[_0x140167(0x174c, _0x2735bb._0x3ad341)]('wall', WallEntity); break; } } function _0x118bd7(_0x35ec4b, _0x312de6) { return _0x41ee9d(_0x312de6 - 0x5c9, _0x35ec4b); } this[_0x140167(_0x2735bb._0x89476d, _0x2735bb._0x3c2809)] && this[_0x140167(0x1d3a, 0x18d2)](); } ['_splitOptionsToStyle'](_0x30fb86, _0x17db7a) { const _0x1c2f23 = { _0x8ed3ff: 0x1c8d, _0x81015d: 0x10b9, _0x48670c: 0xe19 }; if (!this['options'][_0x2eceea(_0x1c2f23._0x8ed3ff, _0x1c2f23._0x81015d)]) return; const _0x453bf7 = this['options'][_0x17db7a]; function _0x4e3408(_0x502ae0, _0x365a9a) { return _0x286485(_0x365a9a - -0x6b8, _0x502ae0); } function _0x2eceea(_0x4442a3, _0x11a514) { return _0x41ee9d(_0x11a514 - 0x3f6, _0x4442a3); } if (_0x453bf7) { delete _0x30fb86[_0x17db7a]; for (const _0x329884 in _0x453bf7) { _0x30fb86[_0x17db7a + '_' + _0x329884] = _0x453bf7[_0x329884]; } _0x30fb86[_0x17db7a + '_show'] = _0x453bf7[_0x2eceea(_0x1c2f23._0x48670c, 0x760)] ?? !![]; } } [_0x41ee9d(0x4e, -0x24a)](_0x2d4caa, _0x50c7f3) { const _0x2e4fb3 = { _0xc62797: 0x154a, _0x319466: 0x488, _0x244f35: 0x723, _0x5f20f1: 0x541, _0x3f4813: 0x43b, _0x4f0fd6: 0x5d } , _0x59b373 = { _0x3a7cd1: 0x213 } , _0x1ed6ac = { _0x490d78: 0x625 }; function _0x5857b8(_0x138f64, _0x3b42b7) { return _0x286485(_0x3b42b7 - -_0x1ed6ac._0x490d78, _0x138f64); } if (!this[_0x4fe486(0xd86, _0x2e4fb3._0xc62797)]['convertStyle'] || !_0x2d4caa || Object['keys'](_0x2d4caa)[_0x4fe486(_0x2e4fb3._0x319466, 0x13f)] === 0x0) return; this['_mergeStyleToOptions'](_0x2d4caa, 'model'), this[_0x5857b8(-0x5b2, 0x311)](_0x2d4caa, _0x5857b8(0x37d, 0xef5)), this[_0x4fe486(_0x2e4fb3._0x244f35, _0x2e4fb3._0x5f20f1)](_0x2d4caa, 'billboard'), this['_mergeStyleToOptions'](_0x2d4caa, _0x4fe486(0x14d1, 0x160c)), this['_mergeStyleToOptions'](_0x2d4caa, 'circle'), this[_0x4fe486(_0x2e4fb3._0x244f35, 0x1292)](_0x2d4caa, 'cone'), this['_mergeStyleToOptions'](_0x2d4caa, 'coneTrack'); function _0x4fe486(_0x2f91e9, _0x572e2b) { return _0x286485(_0x2f91e9 - -_0x59b373._0x3a7cd1, _0x572e2b); } this['_mergeStyleToOptions'](_0x2d4caa, 'polyline'), this[_0x5857b8(0x794, 0x311)](_0x2d4caa, _0x5857b8(0x13a, _0x2e4fb3._0x3f4813)), this[_0x4fe486(0x723, 0xf1a)](_0x2d4caa, 'path'), this[_0x5857b8(-0x88d, 0x311)](_0x2d4caa, 'camera'); for (const _0x52324a in _0x2d4caa) { const _0x5955ac = _0x2d4caa[_0x52324a]; switch (_0x52324a) { default: { isObject(_0x5955ac) && ((_0x50c7f3 === null || _0x50c7f3 === void 0x0 ? void 0x0 : _0x50c7f3['merge']) ?? !![]) ? this['options'][_0x52324a] = merge(this['options'][_0x52324a], _0x5955ac) : this[_0x5857b8(_0x2e4fb3._0x4f0fd6, 0x974)][_0x52324a] = _0x5955ac; break; } } } } ['_mergeStyleToOptions'](_0x12b89d, _0x361c1f) { const _0x3cf0a4 = { _0x5bb566: 0x107, _0x1c3665: 0x83d }; function _0x2eca0a(_0x3b03dc, _0x84af70) { return _0x41ee9d(_0x3b03dc - 0x6e, _0x84af70); } const _0x507257 = _0x361c1f + '_'; for (const _0x27f394 in _0x12b89d) { const _0x2bdf90 = _0x12b89d[_0x27f394]; _0x27f394[_0x2eca0a(_0x3cf0a4._0x5bb566, _0x3cf0a4._0x1c3665)](_0x507257) && (!_0x12b89d[_0x361c1f] && (_0x12b89d[_0x361c1f] = {}), _0x12b89d[_0x361c1f][_0x27f394['substring'](_0x507257['length'])] = _0x2bdf90, delete _0x12b89d[_0x27f394]); } } [_0x41ee9d(0x13b3, 0x1c30)](_0x29c3de, _0x307f04, _0x5919ed) { const _0x3882c7 = { _0x14e0f8: 0x1bdc, _0x11e507: 0x9f3, _0x95c245: 0x1145, _0x562738: 0x8c6, _0x5161f5: 0xaa4, _0x41fbbe: 0xb83, _0x32ffc9: 0x13a7, _0x5796e1: 0xeb4, _0x5e181e: 0x1786, _0x2bae5b: 0x10c0, _0x3a87e5: 0xf36, _0x1b42a1: 0x163b, _0x17a941: 0xde5, _0x22060e: 0xf89, _0x5a808d: 0x3f8, _0x36bc7d: 0x988, _0x3a8433: 0x14ff, _0x5479b1: 0xe07, _0x1cbbb0: 0x250, _0x5c3acb: 0x195b } , _0x27964f = { _0x160dc8: 0x1418 } , _0x5ee126 = { _0x351c75: 0x137f, _0x3a8002: 0x1c43 } , _0x319d77 = { _0x33821a: 0x5c8 }; let _0x12e912 = this['options'][_0x29c3de]; function _0x402b79(_0x40f67e, _0x29aecb) { return _0x286485(_0x29aecb - -_0x319d77._0x33821a, _0x40f67e); } let _0x1ee7ac = this[_0x402b79(_0x3882c7._0x14e0f8, 0x146b)][_0x29c3de]; _0x5919ed && (_0x12e912 = merge(clone(_0x12e912), _0x5919ed)); function _0x5e2f9a(_0xbe54e8, _0x1eacc3) { return _0x286485(_0x1eacc3 - -0xd8, _0xbe54e8); } if (!_0x12e912 || _0x12e912[_0x5e2f9a(0x7d1, 0x8c6)] === ![]) { _0x1ee7ac && (_0x1ee7ac[_0x402b79(-0x45d, 0x27a)](!![]), delete this[_0x5e2f9a(0x171e, 0x195b)][_0x29c3de]); return; } if (_0x1ee7ac) _0x1ee7ac[_0x5e2f9a(0xe04, _0x3882c7._0x11e507)](_0x12e912), _0x1ee7ac['show'] = _0x12e912['show'] ?? !![]; else { _0x1ee7ac = new _0x307f04({ 'id': this['id'] + '-' + _0x29c3de, 'style': clone(_0x12e912, [_0x5e2f9a(_0x3882c7._0x95c245, _0x3882c7._0x562738)]), 'attr': this['attr'], 'private': !![], 'eventParent': this, 'show': _0x12e912[_0x402b79(-0x1e6, 0x3d6)] ?? !![] }), _0x1ee7ac['removeEventParent'](this[_0x5e2f9a(_0x3882c7._0x5161f5, 0x69b)]), _0x1ee7ac['addEventParent'](this), _0x1ee7ac['parent'] = this; this['isAdded'] && this[_0x402b79(_0x3882c7._0x41fbbe, 0x1ab)]['addGraphic'](_0x1ee7ac); _0x1ee7ac['czmObject'] && this[_0x5e2f9a(_0x3882c7._0x32ffc9, 0x882)](_0x1ee7ac[_0x5e2f9a(_0x3882c7._0x5796e1, 0x173c)]); _0x1ee7ac['czmObjectEx'] && _0x1ee7ac['czmObjectEx'][_0x402b79(_0x3882c7._0x5e181e, _0x3882c7._0x2bae5b)](_0x5dd07a => { this['bindPickId'](_0x5dd07a); } ); this['_child'][_0x29c3de] = _0x1ee7ac; switch (_0x29c3de) { case 'billboard': { _0x12e912['alignedAxis'] === !![] && (this['_child']['billboard']['style'][_0x5e2f9a(0x33c, 0x487)] = new Cesium__namespace['VelocityVectorProperty'](this[_0x5e2f9a(_0x3882c7._0x3a87e5, 0x40f)],!![])); break; } case 'circle': { this['_child']['circle']['position'] = new Cesium__namespace['CallbackProperty'](_0x27ebcc => { return this['_position']; } ,![]); break; } case 'coneTrack': { this['_child']['coneTrack'][_0x5e2f9a(_0x3882c7._0x1b42a1, 0xc3c)] = new Cesium__namespace[(_0x5e2f9a(0xc08, _0x3882c7._0x17a941))](_0x4197d9 => { return this['_position']; } ,![]); break; } case 'path': { this['_child']['path']['position'] = this['property']; break; } case 'polyline': { this['_polyline_positions'] = [], this['_child'][_0x402b79(_0x3882c7._0x22060e, 0x118b)]['positions'] = new Cesium__namespace['CallbackProperty'](_0x4b3f24 => { function _0x278ee2(_0x2e23ba, _0x5a8fda) { return _0x5e2f9a(_0x5a8fda, _0x2e23ba - -0x4a2); } return this[_0x278ee2(_0x5ee126._0x351c75, _0x5ee126._0x3a8002)]; } ,![]); break; } case 'wall': { this['_wall_positions'] = [], this['_child'][_0x5e2f9a(_0x3882c7._0x5a808d, _0x3882c7._0x36bc7d)]['positions'] = new Cesium__namespace['CallbackProperty'](_0x5c7a35 => { return this['_wall_positions']; } ,![]), this[_0x402b79(_0x3882c7._0x3a8433, _0x3882c7._0x5479b1)] = [], this['_child']['wall']['style']['minimumHeights'] = new Cesium__namespace['CallbackProperty'](_0x16e8df => { function _0x44a7f1(_0x44f681, _0x4bbc51) { return _0x5e2f9a(_0x44f681, _0x4bbc51 - 0x121); } return this[_0x44a7f1(0x15eb, _0x27964f._0x160dc8)]; } ,![]), this['_wall_maximumHeights'] = [], this['_child'][_0x5e2f9a(0xfff, 0x988)]['style'][_0x5e2f9a(_0x3882c7._0x1cbbb0, 0x5d2)] = new Cesium__namespace['CallbackProperty'](_0x3cd624 => { return this['_wall_maximumHeights']; } ,![]), this[_0x5e2f9a(0x2210, _0x3882c7._0x5c3acb)][_0x402b79(0x52a, 0x498)]['_heights_cache'] = {}; break; } } } } ['_addChildGraphic']() { const _0x17d6a6 = { _0x25b5d9: 0x2bc, _0x5bbb2b: 0x57f }; this['eachChildGraphic'](_0x1639e0 => { const _0x5e8779 = { _0xc45114: 0x128 }; function _0x1e1267(_0x2b8a95, _0x869171) { return _0x11c1(_0x2b8a95 - -_0x5e8779._0xc45114, _0x869171); } this[_0x1e1267(_0x17d6a6._0x25b5d9, _0x17d6a6._0x5bbb2b)]['addGraphic'](_0x1639e0); _0x1639e0['czmObject'] && this['bindPickId'](_0x1639e0['czmObject']); function _0x5ef345(_0x216216, _0x26283f) { return _0x11c1(_0x216216 - -0x2cb, _0x26283f); } _0x1639e0[_0x1e1267(0x7d, -0x93d)] && _0x1639e0['czmObjectEx']['forEach'](_0x389a19 => { this['bindPickId'](_0x389a19); } ); } ); } [_0x286485(0x1742, 0x1f5c)]() { const _0x2c2789 = { _0x1abc91: 0x213, _0x44efe5: 0xe03 }; this['eachChildGraphic'](_0x503d2e => { const _0x2437df = { _0x4e2564: 0x1d1 }; function _0x2e082d(_0x2be5b1, _0x107ac1) { return _0x11c1(_0x2be5b1 - -_0x2437df._0x4e2564, _0x107ac1); } this[_0x2e082d(_0x2c2789._0x1abc91, _0x2c2789._0x44efe5)]['removeGraphic'](_0x503d2e); } ); } ['eachChildGraphic'](_0x4e1b1f, _0x23f1f5) { const _0x39ba7e = { _0x44ec9e: 0x1856 } , _0x2208f6 = { _0x394f93: 0x398 } , _0x3f02a1 = { _0x3bd463: 0xa54 }; if (!this[_0x5956be(_0x39ba7e._0x44ec9e, 0x166e)]) return; Object['keys'](this['_child'])[_0x5956be(0x14ab, 0xbcd)]( (_0x2a9e6a, _0x9f25a) => { const _0x517351 = { _0x54b37e: 0x49b }; function _0x564e0a(_0x3c6b51, _0x38cee7) { return _0x5956be(_0x3c6b51 - -0x522, _0x38cee7); } function _0x421298(_0x2a64aa, _0x5421c7) { return _0x2f235c(_0x2a64aa, _0x5421c7 - -_0x517351._0x54b37e); } if (this[_0x421298(0x8b0, 0x12fc)][_0x2a9e6a][_0x564e0a(0xbd2, _0x3f02a1._0x3bd463)]) return; _0x4e1b1f && _0x4e1b1f['call'](_0x23f1f5 || this, this['_child'][_0x2a9e6a], _0x9f25a); } ); function _0x2f235c(_0x5da847, _0x25a727) { return _0x41ee9d(_0x25a727 - _0x2208f6._0x394f93, _0x5da847); } function _0x5956be(_0x2916aa, _0x21c8e1) { return _0x41ee9d(_0x2916aa - 0x457, _0x21c8e1); } return this; } [_0x41ee9d(0xccb, 0x46f)](_0xb4718c) { const _0x473bef = { _0x506065: 0xe2c, _0x90dbe0: 0x680, _0x2c773d: 0xbbd, _0x41b8f: 0x1a58, _0x643b29: 0x9a4, _0x17a2a2: 0x12f0, _0x5f1912: 0x1da0, _0x47662b: 0xe93, _0x150f37: 0x4be }; function _0x2dd4db(_0x5a7cab, _0x1d3a84) { return _0x41ee9d(_0x5a7cab - 0x659, _0x1d3a84); } function _0x1d31fe(_0x29700e, _0x223f55) { return _0x286485(_0x223f55 - -0x6da, _0x29700e); } var _0x39f8e4; (_0x39f8e4 = this['_child']) !== null && _0x39f8e4 !== void 0x0 && _0x39f8e4[_0x2dd4db(0x680, _0x473bef._0x506065)] && (!this[_0x2dd4db(0x1a58, 0x1f54)][_0x2dd4db(_0x473bef._0x90dbe0, 0x4f0)][_0x2dd4db(_0x473bef._0x2c773d, 0x166a)] && (this[_0x2dd4db(_0x473bef._0x41b8f, 0x22fe)]['path']['_availability_original'] = this['_child'][_0x1d31fe(-_0x473bef._0x643b29, -0x7f)][_0x2dd4db(_0x473bef._0x17a2a2, _0x473bef._0x5f1912)]), _0xb4718c ? this['_child']['path'][_0x2dd4db(0x12f0, 0x18e5)] = _0xb4718c : this['_child']['path']['availability'] = this[_0x1d31fe(0xdd9, 0x1359)]['path'][_0x1d31fe(_0x473bef._0x47662b, _0x473bef._0x150f37)]); } [_0x286485(0x523, 0x5db)](_0x3133f5, _0x472c31) { const _0x288c92 = { _0x18f14d: 0x42d, _0x1c003b: 0x801, _0x542f10: 0x18c0, _0x272823: 0x1fd4 } , _0x98f5c2 = { _0x489cff: 0x4c6 } , _0x6943e1 = { _0x2ac917: 0x13e }; function _0x12e201(_0x3ca2c7, _0x36881b) { return _0x41ee9d(_0x36881b - _0x6943e1._0x2ac917, _0x3ca2c7); } Cesium__namespace[_0x45510c(_0x288c92._0x18f14d, 0x45f)][_0x45510c(0x78c, _0x288c92._0x1c003b)](_0x472c31, _0x3133f5, this['property'][_0x12e201(0x118b, 0x157d)], Cesium__namespace['ReferenceFrame']['FIXED'], _0x3133f5); function _0x45510c(_0x5980f4, _0x364567) { return _0x41ee9d(_0x5980f4 - _0x98f5c2._0x489cff, _0x364567); } return this[_0x45510c(_0x288c92._0x542f10, _0x288c92._0x272823)]; } ['update'](_0x5a12db) { const _0x1b1f4d = { _0x2dcb32: 0x98b, _0x1e0654: 0x4c3, _0x475c92: 0x114d, _0x23c692: 0x8d1, _0x511eef: 0x12f5, _0x8b644: 0x2e7, _0x33a747: 0x1641, _0x4295a0: 0x1395, _0x25f3c5: 0x1ade, _0x37133c: 0x17f2, _0xbe7e9d: 0x942, _0x52cff2: 0x45f, _0x5576aa: 0xfd6, _0x43ac2d: 0x11eb, _0x21bc20: 0xd8e, _0x2058cb: 0x5e8, _0x466272: 0x3e7, _0xf90e43: 0x14fe, _0xd2eaf5: 0x11b6, _0x186c5f: 0x16f8, _0xb991a0: 0xbc1, _0x3f7b2c: 0xbcd, _0x24bfe9: 0xfe0, _0x15f9e6: 0xc51, _0xab62ea: 0x40e, _0x4207eb: 0xfa6 } , _0x51c3c9 = { _0x53344f: 0x699 }; if (!this['getRealShow'](_0x5a12db[_0x5c719e(_0x1b1f4d._0x2dcb32, 0x392)])) { this[_0x5c719e(0x1f7f, 0x17f2)] = undefined, this['_updatePosition'](); return; } this['_position'] = this['getPropertyValue'](_0x5a12db[_0x5c719e(-_0x1b1f4d._0x1e0654, 0x392)], this[_0x44383a(-0x12b, -0x46)]); if (!this['_position']) { this[_0x44383a(_0x1b1f4d._0x475c92, _0x1b1f4d._0x23c692)] ? this['_updatePosition']() : (this['_updatePosition'](), this[_0x5c719e(0x1730, 0xcf5)](), this['_last_hasNull'] = !![]); return; } function _0x44383a(_0x5ee15e, _0x4e6206) { return _0x286485(_0x4e6206 - -_0x51c3c9._0x53344f, _0x5ee15e); } this['_last_hasNull'] = ![]; this['property'][_0x5c719e(_0x1b1f4d._0x511eef, 0x1837)] === Cesium__namespace['ReferenceFrame']['INERTIAL'] && (this['_position_inertial'] = this[_0x5c719e(0x236f, 0x17f2)]['clone'](), this['_position'] = this[_0x5c719e(-0x74, _0x1b1f4d._0x8b644)](this[_0x44383a(_0x1b1f4d._0x33a747, _0x1b1f4d._0x4295a0)], _0x5a12db['time'])); if (this['options'][_0x5c719e(_0x1b1f4d._0x25f3c5, 0x14d8)]) { this['_clampToTilesetFrame']++, this['_clampToTilesetFrame'] = this['_clampToTilesetFrame'] % this[_0x44383a(-0x6a5, 0x7a)]; const _0x2b09f5 = Cesium__namespace[_0x44383a(0x16ad, 0xe98)]['fromCartesian'](this[_0x5c719e(0x19df, _0x1b1f4d._0x37133c)]) , _0x5c704c = {}; _0x5c704c['x'] = _0x2b09f5['latitude'], _0x5c704c['y'] = _0x2b09f5['longitude'], _0x5c704c['z'] = this[_0x44383a(0x875, 0x181)]['level'], _0x5c704c['m'] = this[_0x44383a(-_0x1b1f4d._0xbe7e9d, 0x181)]['scene'][_0x44383a(0x6ef, 0x551)][_0x5c719e(0xe6b, _0x1b1f4d._0x52cff2)]; const _0x4bd0b1 = _0x5c704c , _0x28eecf = {}; _0x28eecf[_0x5c719e(0x58a, 0x7b8)] = !![]; const _0x4c2d39 = !this[_0x44383a(0x1568, 0x129b)] || this['_clampToTilesetFrame'] === 0x0 && !(this[_0x5c719e(_0x1b1f4d._0x5576aa, _0x1b1f4d._0x43ac2d)] && _0x4bd0b1['x'] === this['_last_cache']['x'] && _0x4bd0b1['y'] === this['_last_cache']['y'] && _0x4bd0b1['z'] === this[_0x44383a(0x745, _0x1b1f4d._0x21bc20)]['z'] && _0x4bd0b1['m'] === this[_0x5c719e(0x18bb, 0x11eb)]['m']) && this[_0x5c719e(0x199, _0x1b1f4d._0x2058cb)](this['_position'], _0x28eecf); if (_0x4c2d39) { let _0x5c2336 = getHeight(this['_map']['scene'], this['_position']); _0x5c2336 && (Cesium__namespace[_0x44383a(-_0x1b1f4d._0x466272, 0x218)](this[_0x5c719e(0xe1f, 0xd5d)]['minHeight']) && _0x5c2336 < this[_0x5c719e(_0x1b1f4d._0xf90e43, 0xd5d)]['minHeight'] && (_0x5c2336 = this[_0x5c719e(0x28a, 0xd5d)][_0x5c719e(0xec8, 0xa32)]), Cesium__namespace[_0x5c719e(_0x1b1f4d._0xd2eaf5, 0x675)](this['options']['maxHeight']) && _0x5c2336 > this['options']['maxHeight'] && (_0x5c2336 = this['options']['maxHeight']), this[_0x5c719e(0x1d5e, _0x1b1f4d._0x186c5f)] = _0x5c2336), this[_0x5c719e(0xbdf, _0x1b1f4d._0x43ac2d)] = _0x4bd0b1; } this['_clampToTilesetHeight'] && (this['_position'] = Cesium__namespace[_0x44383a(_0x1b1f4d._0xb991a0, 0x15c6)][_0x44383a(0xed2, _0x1b1f4d._0x3f7b2c)](_0x2b09f5['longitude'], _0x2b09f5[_0x44383a(_0x1b1f4d._0x24bfe9, 0x674)], this['_clampToTilesetHeight'])); } function _0x5c719e(_0x172a3c, _0xe4812) { return _0x286485(_0xe4812 - -0x23c, _0x172a3c); } this['_orientation_show'] = this[_0x5c719e(_0x1b1f4d._0x15f9e6, _0x1b1f4d._0xab62ea)][_0x44383a(0x9cd, -0x4e)](_0x5a12db['time']), this['_updatePosition'](), this[_0x44383a(0x1899, _0x1b1f4d._0x4207eb)](), this['_updateForEvent'](); } [_0x41ee9d(-0xca, 0x975)]() { const _0x19be0f = { _0x5b5960: 0xc3c, _0x50e39c: 0xce4, _0x18ae26: 0x154f, _0x2a2b1b: 0xa0f, _0x3d095c: 0x2b, _0x162a03: 0x1a02 } , _0x50c43a = { _0x1ca9e6: 0x150 }; var _0x13eb25; this[_0x1b8050(0x1305, 0x193f)] = [], this[_0x33432f(_0x19be0f._0x5b5960, 0x54b)] = [], this['_wall_minimumHeights'] = []; function _0x1b8050(_0x2e1f86, _0x5f2426) { return _0x41ee9d(_0x5f2426 - 0x67a, _0x2e1f86); } this['_wall_maximumHeights'] = []; function _0x33432f(_0x580aab, _0x355e44) { return _0x41ee9d(_0x580aab - _0x50c43a._0x1ca9e6, _0x355e44); } (_0x13eb25 = this['_child']) !== null && _0x13eb25 !== void 0x0 && _0x13eb25[_0x1b8050(_0x19be0f._0x50e39c, 0x6a1)] && (this[_0x33432f(_0x19be0f._0x18ae26, 0x1fef)]['path'][_0x1b8050(_0x19be0f._0x2a2b1b, 0x1311)] = new Cesium__namespace[(_0x33432f(-_0x19be0f._0x3d095c, -0x785))]([new Cesium__namespace['TimeInterval']({ 'start': this[_0x1b8050(0x1976, _0x19be0f._0x162a03)], 'stop': this['startTime'] })])); } [_0x286485(0x1956, 0x11cf)]() { const _0x3f709f = { _0x168a8b: 0x195b, _0x4ac2bb: 0x8c6, _0x5e5e28: 0x85f, _0x3386cd: 0xc3c, _0x3cd8e3: 0x148c, _0x2050ca: 0x1fd4, _0x4dc77d: 0xa97, _0x1241cc: 0x736, _0x45eaff: 0x17b6, _0x5495ed: 0x1646, _0x34aabf: 0x252e, _0x6dc7a: 0x1567, _0xb3c3bd: 0x1bb5, _0x5908d8: 0x22d1, _0x120a7b: 0xcf5, _0x5912d3: 0x1ddd, _0x3b651c: 0x90e, _0x285872: 0xb50, _0x4c965d: 0xead, _0x291dfd: 0xa02, _0xd0c8d7: 0x4d2, _0x10ed5b: 0xc0c, _0x4b9088: 0x14d6, _0x44e5d4: 0x988, _0x17e69a: 0x15ba, _0x3ab6ac: 0x1d17, _0x3b480a: 0xae8, _0x2bdb86: 0x7e3, _0x50e2f7: 0x50d, _0x2d57a5: 0x96d, _0x8f9734: 0x59d } , _0x1e5d85 = { _0x5a57c3: 0xd8 }; function _0x3a8ecc(_0x3a5d14, _0x3c6bf2) { return _0x286485(_0x3a5d14 - -_0x1e5d85._0x5a57c3, _0x3c6bf2); } var _0x126e8a, _0x136720, _0x406849, _0x4cced1, _0x2686bc, _0x19c665, _0xd4b8b9; (_0x126e8a = this[_0x3a8ecc(_0x3f709f._0x168a8b, 0x20ba)]['label']) !== null && _0x126e8a !== void 0x0 && _0x126e8a[_0x3a8ecc(_0x3f709f._0x4ac2bb, _0x3f709f._0x5e5e28)] && (this['_child']['label'][_0x3a8ecc(_0x3f709f._0x3386cd, _0x3f709f._0x3cd8e3)] = this['_position']); (_0x136720 = this['_child']['billboard']) !== null && _0x136720 !== void 0x0 && _0x136720['show'] && (this[_0x3a8ecc(0x195b, _0x3f709f._0x2050ca)]['billboard']['position'] = this['_position']); (_0x406849 = this['_child']['point']) !== null && _0x406849 !== void 0x0 && _0x406849['show'] && (this['_child'][_0x3a8ecc(0x160c, 0x13ff)][_0x190906(_0x3f709f._0x4dc77d, _0x3f709f._0x1241cc)] = this['_position']); function _0x190906(_0x2b1e42, _0x1ff34f) { return _0x286485(_0x2b1e42 - -0x27d, _0x1ff34f); } if ((_0x4cced1 = this['_child']['model']) !== null && _0x4cced1 !== void 0x0 && _0x4cced1['show']) { var _0x32e4a6; this['_modelMatrix'] = this[_0x190906(_0x3f709f._0x45eaff, _0x3f709f._0x5495ed)]['model'][_0x3a8ecc(0x194b, _0x3f709f._0x34aabf)](this['_position'], this['_orientation_show']), this['_heading_reality'] = this[_0x190906(0x17b6, 0xdc3)]['model']['_heading_reality'], this['_pitch_reality'] = this['_child']['model']['_pitch_reality'], this['_roll_reality'] = this['_child']['model']['_roll_reality'], this[_0x3a8ecc(0x195b, _0x3f709f._0x6dc7a)]['model'][_0x190906(0x17b1, _0x3f709f._0xb3c3bd)] = this['_position'], this['_child'][_0x190906(0x1835, _0x3f709f._0x5908d8)][_0x3a8ecc(_0x3f709f._0x120a7b, 0x4fa)] = this['_modelMatrix'], (_0x32e4a6 = this['_child']['model']) !== null && _0x32e4a6 !== void 0x0 && _0x32e4a6['_primitive'] && (this[_0x3a8ecc(0x195b, _0x3f709f._0x5912d3)][_0x190906(0x1835, 0x1729)][_0x190906(_0x3f709f._0x3b651c, 0x13ee)]['modelMatrix'] = this[_0x190906(_0x3f709f._0x285872, _0x3f709f._0x4c965d)]); } else this[_0x3a8ecc(0xcf5, _0x3f709f._0x291dfd)] = this[_0x3a8ecc(0x194b, 0x1957)](this['_position'], this[_0x190906(_0x3f709f._0xd0c8d7, _0x3f709f._0x10ed5b)]); let _0x4e33a9 = ![]; (_0x2686bc = this['_child'][_0x190906(_0x3f709f._0x4b9088, 0x16cb)]) !== null && _0x2686bc !== void 0x0 && _0x2686bc['show'] && !((_0x19c665 = this['options']['polyline']) !== null && _0x19c665 !== void 0x0 && _0x19c665[_0x3a8ecc(0x10da, 0xebb)]) && (this['_flyok_index'] >= 0x0 && this['_position'] ? (this['_polyline_positions'] = this['_getPositionsShow'](), _0x4e33a9 = !![]) : this['_polyline_positions'] = []); if ((_0xd4b8b9 = this['_child'][_0x3a8ecc(_0x3f709f._0x44e5d4, 0xdb8)]) !== null && _0xd4b8b9 !== void 0x0 && _0xd4b8b9['show']) { if (this['_flyok_index'] >= 0x0 && this[_0x3a8ecc(0x1956, _0x3f709f._0x17e69a)]) { !_0x4e33a9 && (this['_polyline_positions'] = this['_getPositionsShow']()); const _0x3859bf = [] , _0x24e1cd = [] , _0x619e26 = this[_0x190906(0x167c, _0x3f709f._0x3ab6ac)]; for (let _0x486d51 = 0x0; _0x486d51 < _0x619e26['length']; _0x486d51++) { const _0x26270d = _0x619e26[_0x486d51] , _0x593420 = Cesium__namespace['Cartographic']['fromCartesian'](_0x26270d); _0x24e1cd['push'](_0x593420[_0x190906(_0x3f709f._0x3b480a, 0x77c)]); if (this['options'][_0x190906(_0x3f709f._0x2bdb86, _0x3f709f._0x50e2f7)]['surface']) { var _0x444f36; _0x619e26[_0x486d51][_0x190906(0x7c8, 0x4ed)] = _0x619e26[_0x486d51][_0x3a8ecc(_0x3f709f._0x2d57a5, 0xcd7)] ?? getHeight((_0x444f36 = this[_0x190906(_0x3f709f._0x8f9734, -0x17d)]) === null || _0x444f36 === void 0x0 ? void 0x0 : _0x444f36['scene'], _0x593420, { 'max': _0x593420['height'] }), _0x3859bf[_0x3a8ecc(0xeda, 0x762)](_0x619e26[_0x486d51]['hbgd']); } else _0x3859bf['push'](0x0); } this['_wall_positions'] = _0x619e26, this['_wall_minimumHeights'] = _0x3859bf, this['_wall_maximumHeights'] = _0x24e1cd; } else this['_wall_positions'] = [], this['_wall_minimumHeights'] = [], this['_wall_maximumHeights'] = []; } } ['_getPositionsShow']() { const _0x535853 = { _0x57ea68: 0x1202, _0x7c8aff: 0x17f5, _0x5d700b: 0x7a9, _0x2ca69b: 0xf76, _0x19fbf2: 0x177f, _0x54dbbf: 0xc3f } , _0x225d15 = { _0x5d6410: 0x409 } , _0x3b5df0 = { _0xf9abb: 0x1ca }; var _0x51ea75, _0x27c8fc; let _0x3a726f = []; if (this['isEditing']) return _0x3a726f; const _0x199cc7 = (_0x51ea75 = this['property']) === null || _0x51ea75 === void 0x0 || (_0x51ea75 = _0x51ea75[_0x1c1c4c(0x1b37, 0xfe1)]) === null || _0x51ea75 === void 0x0 ? void 0x0 : _0x51ea75['_values']; function _0x2c1ffb(_0x4958c0, _0x3c3b2e) { return _0x41ee9d(_0x4958c0 - _0x3b5df0._0xf9abb, _0x3c3b2e); } function _0x1c1c4c(_0x309af0, _0x15a6ff) { return _0x286485(_0x15a6ff - -_0x225d15._0x5d6410, _0x309af0); } for (let _0x5a9e67 = 0x0; _0x5a9e67 <= this[_0x2c1ffb(0x6a1, _0x535853._0x57ea68)]; _0x5a9e67++) { const _0x412b0e = new Cesium__namespace['Cartesian3'](_0x199cc7[_0x5a9e67 * 0x3],_0x199cc7[_0x5a9e67 * 0x3 + 0x1],_0x199cc7[_0x5a9e67 * 0x3 + 0x2]); if (_0x5a9e67 > 0x0) { const _0xe60932 = Cesium__namespace[_0x2c1ffb(_0x535853._0x7c8aff, 0x11a4)]['distance'](_0x3a726f[_0x3a726f['length'] - 0x1], _0x412b0e); if (_0xe60932 < 0.01) continue; } _0x3a726f[_0x1c1c4c(0xabf, 0xba9)](_0x412b0e); } return this['_position'] && (_0x3a726f[_0x2c1ffb(0x231, _0x535853._0x5d700b)] > 0x0 && Cesium__namespace['Cartesian3']['distance'](_0x3a726f[_0x3a726f['length'] - 0x1], this[_0x2c1ffb(0x15c4, _0x535853._0x2ca69b)]) > 0.01 && _0x3a726f['push'](this[_0x1c1c4c(0x2105, 0x1625)])), (_0x27c8fc = this['options']) !== null && _0x27c8fc !== void 0x0 && (_0x27c8fc = _0x27c8fc[_0x2c1ffb(0x12e9, 0x1b6f)]) !== null && _0x27c8fc !== void 0x0 && _0x27c8fc[_0x1c1c4c(0x1a28, _0x535853._0x19fbf2)] && _0x3a726f['length'] > 0x0 && (_0x3a726f = sliceByMaxDistance(_0x3a726f, this['options']['polyline'][_0x1c1c4c(_0x535853._0x54dbbf, 0x177f)]), this['_maxCacheCount'] > 0x0 && (this['_maxCacheCount'] = Math['max'](this[_0x1c1c4c(0x943, 0x14d4)], _0x3a726f[_0x1c1c4c(-0x1c2, 0x292)] * 0x2))), _0x3a726f; } ['_updateCamera']() { const _0x48827e = { _0x143c7e: 0xb4, _0x4b8f4f: 0x13a8, _0x2241e2: 0x1657, _0x44d114: 0x1442, _0x2624aa: 0x38f, _0x4cfec6: 0x622, _0x97fdb0: 0x1d15, _0x151e93: 0x1425, _0x45a9dd: 0x3f7, _0x26cd37: 0x12fb, _0x95c16b: 0x9b4, _0x1f08a5: 0x184c, _0xa7e834: 0x128a, _0x1532e2: 0x1c4b, _0x56c7a9: 0x4c5, _0xe28b84: 0x1a5e, _0x5d51a2: 0xc44 } , _0x2ee19c = { _0x10c546: 0x2df } , _0xc4c435 = { _0x36086a: 0x56f }; function _0x3b679d(_0x48b521, _0x139bc1) { return _0x286485(_0x48b521 - -_0xc4c435._0x36086a, _0x139bc1); } if (!this['options']['camera']) return; function _0x4f5eb9(_0x5ec608, _0xb86ed6) { return _0x41ee9d(_0xb86ed6 - _0x2ee19c._0x10c546, _0x5ec608); } switch (this[_0x3b679d(0xa2a, 0x8b)]['camera'][_0x4f5eb9(0x9c8, 0x3cd)]) { case 'gs': { const _0x504dec = this['trackedEntity']; this[_0x3b679d(0x2ab, -0xc3)]['clock']['shouldAnimate'] && this[_0x3b679d(0x2ab, _0x48827e._0x143c7e)][_0x4f5eb9(_0x48827e._0x4b8f4f, _0x48827e._0x2241e2)] !== _0x504dec && (this['_map']['trackedEntity'] = _0x504dec, _0x504dec[_0x3b679d(_0x48827e._0x44d114, 0x1c9f)] = !![]); _0x504dec['_needFlyToPoint'] && !this['_map']['cesiumWidget']['_needTrackedEntityUpdate'] && (_0x504dec['_needFlyToPoint'] = ![], this['flyToPoint'](this[_0x3b679d(0xa2a, 0xb44)][_0x4f5eb9(_0x48827e._0x2624aa, _0x48827e._0x4cfec6)])); break; } case 'dy': { const _0x41ddc4 = this[_0x3b679d(0x143d, _0x48827e._0x97fdb0)]; this[_0x4f5eb9(0x43e, 0x4c5)][_0x4f5eb9(_0x48827e._0x151e93, 0x1657)] !== _0x41ddc4 && (this[_0x3b679d(0x2ab, -_0x48827e._0x45a9dd)][_0x3b679d(0x143d, 0x1fe3)] = _0x41ddc4); let _0x3816a1 = this['options']['camera'][_0x3b679d(_0x48827e._0x26cd37, 0x1a03)] || 0x0; const _0x12c713 = this['options']['camera'][_0x3b679d(0xab2, 0x112b)] || 0x0; _0x3816a1 === 0x0 && _0x12c713 === 0x0 && (_0x3816a1 = 0.1); let _0x20c683; this['options']['camera']['offsetX'] && (_0x20c683 = _0x20c683 || {}, _0x20c683['x'] = this['options'][_0x4f5eb9(0x7e8, 0x622)]['offsetX']); this[_0x3b679d(0xa2a, 0x80a)][_0x4f5eb9(_0x48827e._0x95c16b, 0x622)]['offsetY'] && (_0x20c683 = _0x20c683 || {}, _0x20c683['y'] = this[_0x4f5eb9(0x40a, 0xc44)]['camera']['offsetY']); this['options']['camera']['offsetZ'] && (_0x20c683 = _0x20c683 || {}, _0x20c683['z'] = this['options'][_0x3b679d(0x408, 0x1fa)][_0x4f5eb9(0xd40, _0x48827e._0x1f08a5)]); this['_map']['scene']['camera'][_0x3b679d(_0x48827e._0xa7e834, _0x48827e._0x1532e2)](this[_0x3b679d(0x12f5, 0x136c)](_0x20c683), new Cesium__namespace['Cartesian3'](-_0x3816a1,0x0,_0x12c713)); break; } case 'sd': { const _0x3b2a0c = this[_0x4f5eb9(0x1237, _0x48827e._0x2241e2)]; this['_map'][_0x3b679d(0x143d, 0x859)] !== _0x3b2a0c && (this['_map']['trackedEntity'] = _0x3b2a0c); const _0x22848c = new Cesium__namespace[(_0x3b679d(0xb7a, 0xd33))](this[_0x4f5eb9(-0x20e, _0x48827e._0x56c7a9)]['camera']['heading'],Cesium__namespace[_0x3b679d(0x1601, _0x48827e._0xe28b84)]['toRadians'](-0x5a),this[_0x4f5eb9(0xb1a, _0x48827e._0x5d51a2)][_0x4f5eb9(0x216, 0x622)]['followedZ']); this['_map']['camera']['lookAt'](this['_position'], _0x22848c); break; } default: { this['_trackedEntity'] && this['_map'][_0x3b679d(0x143d, 0x1c2a)] === this['_trackedEntity'] && (this['_map']['trackedEntity'] = undefined); break; } } } ['computeModelMatrix'](_0x4ea231) { const _0x4a0109 = { _0x2eaf77: 0xcee, _0x2c03e: 0xe8e, _0x1700d6: 0x151e, _0x5a0e3c: 0x80d, _0x35bbcd: 0xedd }; !this[_0x37efc5(0xf6e, _0x4a0109._0x2eaf77)] && (this['_matrix4'] = new Cesium__namespace[(_0x37efc5(0xc61, _0x4a0109._0x2c03e))](), this['_matrix3Scratch'] = new Cesium__namespace['Matrix3']()); function _0xd67770(_0x4e192f, _0x2d9997) { return _0x286485(_0x4e192f - -0x510, _0x2d9997); } let _0x44c8ff = this[_0xd67770(_0x4a0109._0x1700d6, 0x1d89)]; if (!Cesium__namespace['defined'](_0x44c8ff) || !this[_0xd67770(0x23f, 0x9ea)]) return undefined; function _0x37efc5(_0x2f951a, _0x21b45a) { return _0x41ee9d(_0x2f951a - 0x122, _0x21b45a); } if (_0x4ea231) { const _0x1826b4 = new Cesium__namespace['HeadingPitchRoll'](this[_0xd67770(_0x4a0109._0x5a0e3c, -0x247)],this[_0xd67770(0x747, 0x12b7)],this['_roll']); _0x44c8ff = getPositionByHprAndOffset(_0x44c8ff, new Cesium__namespace['Cartesian3'](_0x4ea231['x'] || 0x0,_0x4ea231['y'] || 0x0,_0x4ea231['z'] || 0x0), _0x1826b4); } return this['_matrix4'] = Cesium__namespace['Matrix4'][_0xd67770(0x1313, 0x7cc)](Cesium__namespace['Matrix3']['fromQuaternion'](this['_orientation_show'], this['_matrix3Scratch']), _0x44c8ff, this[_0xd67770(0xf70, _0x4a0109._0x35bbcd)]), this['_matrix4']; } ['_updateForEvent']() { const _0x5ac071 = { _0x1f6908: 0xc83, _0x161d83: 0xd9e, _0x30622c: 0xbd4, _0xc99370: 0xb5a, _0x698bb9: 0x26e, _0x33473f: 0x14cb, _0x213759: 0x1007, _0x37c576: 0x27e, _0x3cf91f: 0x723, _0x56158e: 0xf55, _0x54e533: 0x8c9 } , _0x1cefcf = { _0x3b3d31: 0x3a8 } , _0x5b4c1e = this[_0x3e8d56(0x119f, 0x763)]; function _0x597519(_0x3402d1, _0x3c1f0f) { return _0x286485(_0x3402d1 - -0x301, _0x3c1f0f); } function _0x3e8d56(_0x41015a, _0x2c4d28) { return _0x286485(_0x2c4d28 - -_0x1cefcf._0x3b3d31, _0x41015a); } if (!Cesium__namespace['defined'](_0x5b4c1e)) return; this[_0x3e8d56(_0x5ac071._0x1f6908, 0x1686)] && !this['_position'][_0x597519(_0x5ac071._0x161d83, _0x5ac071._0x30622c)](this['_last_firePosition']) && (this['fire'](EventType[_0x3e8d56(0x157f, 0xb67)], { 'index': _0x5b4c1e, 'counts': this[_0x597519(0x723, _0x5ac071._0xc99370)], 'position': this['_position'], 'orientation': this[_0x3e8d56(_0x5ac071._0x698bb9, 0x3a7)] }, !![]), this[_0x3e8d56(0xe2a, 0x1029)] = this['_position'] ? this['_position'][_0x597519(_0x5ac071._0x33473f, 0xd73)]() : undefined); if (_0x5b4c1e !== this['_last_fireIndex']) { if (Cesium__namespace[_0x3e8d56(_0x5ac071._0x213759, 0x509)](this['_last_fireIndex']) && this['_last_fireIndex'] + 0x1 !== _0x5b4c1e) while (++this['_last_fireIndex'] < _0x5b4c1e) { this['fire'](EventType[_0x3e8d56(-_0x5ac071._0x37c576, 0x74b)], { 'counts': this['_counts'], 'index': this['_last_fireIndex'] }); } this[_0x597519(0x116f, 0x154b)](EventType['endItem'], { 'counts': this['_counts'], 'index': _0x5b4c1e }), _0x5b4c1e === this[_0x597519(_0x5ac071._0x3cf91f, _0x5ac071._0x56158e)] - 0x1 && this[_0x3e8d56(_0x5ac071._0x54e533, 0x10c8)](EventType['end']), this['_last_fireIndex'] = _0x5b4c1e; } } [_0x41ee9d(0x59b, -0x210)](_0x8d808c, _0x23e287) { const _0x442fb4 = { _0x21e6d4: 0x42f, _0x68e2de: 0xc5, _0x46f956: 0x1937, _0x51246f: 0xfee, _0x548a53: 0xea9, _0x8d52f5: 0xc51, _0xebb1a7: 0x1d29, _0x17afb5: 0x1863, _0x3b301b: 0xa93, _0x41925c: 0x55f, _0x186899: 0x3e8, _0x1196b7: 0x16fb, _0x23243c: 0xb0c, _0x37fc28: 0x1960, _0x1ad00f: 0x1417, _0x481980: 0x70f, _0x2cdf08: 0x83, _0x13e6fe: 0x55f, _0x171484: 0x2de, _0x13de28: 0x19e9, _0x1657a0: 0x158, _0x4a1d0b: 0x35b, _0x91c981: 0x735, _0x37bf81: 0x1280, _0x2f136e: 0x1988, _0x23561f: 0x1961, _0x2bcdfe: 0x8ec, _0x47865c: 0x305, _0x190d7d: 0x178a, _0x2afa6c: 0xa7b } , _0x1bd620 = { _0x2acb22: 0x3fc }; var _0x40502f; const _0x5e9a71 = (_0x40502f = this[_0x3da915(_0x442fb4._0x21e6d4, -_0x442fb4._0x68e2de)]) === null || _0x40502f === void 0x0 ? void 0x0 : _0x40502f[_0x52d819(_0x442fb4._0x46f956, _0x442fb4._0x51246f)] , _0x558b56 = _0x5e9a71 === null || _0x5e9a71 === void 0x0 ? void 0x0 : _0x5e9a71[_0x3da915(_0x442fb4._0x548a53, _0x442fb4._0x8d52f5)] , _0x2cd9d3 = _0x558b56 === null || _0x558b56 === void 0x0 ? void 0x0 : _0x558b56['length']; if (!_0x558b56 || _0x2cd9d3 === 0x0) return undefined; function _0x52d819(_0x4d8eb7, _0x17dbbc) { return _0x286485(_0x17dbbc - -_0x1bd620._0x2acb22, _0x4d8eb7); } this['_counts'] = _0x2cd9d3; function _0x3da915(_0x3ef260, _0x3015e6) { return _0x286485(_0x3015e6 - -0x5ac, _0x3ef260); } let _0x5ac1bf; const _0x2ee3dd = Cesium__namespace[_0x52d819(_0x442fb4._0xebb1a7, _0x442fb4._0x17afb5)] , _0x765462 = _0x5e9a71['_values']; this['_flyok_index'] = Cesium__namespace['binarySearch'](_0x558b56, _0x8d808c, Cesium__namespace[_0x3da915(0xd85, 0x73c)][_0x52d819(_0x442fb4._0x3b301b, 0x4cc)]); if (this[_0x3da915(0x991, _0x442fb4._0x41925c)] < 0x0) { this['_flyok_index'] = ~this[_0x52d819(0x709, 0x70f)]; if (this[_0x3da915(_0x442fb4._0x186899, _0x442fb4._0x41925c)] === 0x0) { const _0x263592 = _0x558b56[this['_flyok_index']]; _0x5ac1bf = _0x5e9a71[_0x3da915(_0x442fb4._0x1196b7, 0x11c2)]; if (_0x5e9a71['_backwardExtrapolationType'] === Cesium__namespace['ExtrapolationType'][_0x52d819(_0x442fb4._0x23243c, 0x1459)] || _0x5ac1bf !== 0x0 && Cesium__namespace['JulianDate'][_0x52d819(_0x442fb4._0x37fc28, _0x442fb4._0x1ad00f)](_0x263592, _0x8d808c) > _0x5ac1bf) return undefined; if (_0x5e9a71['_backwardExtrapolationType'] === Cesium__namespace['ExtrapolationType'][_0x3da915(-0x8a0, -0x83)]) return _0x2ee3dd[_0x52d819(0x1811, 0x1456)](_0x765462, 0x0, _0x23e287); } if (this[_0x52d819(0x41f, _0x442fb4._0x481980)] >= _0x2cd9d3) { this[_0x52d819(0x160, 0x70f)] = _0x2cd9d3 - 0x1; const _0x29d812 = _0x558b56[this[_0x52d819(0x5e0, _0x442fb4._0x481980)]]; _0x5ac1bf = _0x5e9a71['_forwardExtrapolationDuration']; if (_0x5e9a71['_forwardExtrapolationType'] === Cesium__namespace['ExtrapolationType'][_0x3da915(0xabc, 0x12a9)] || _0x5ac1bf !== 0x0 && Cesium__namespace[_0x3da915(0xb20, 0x73c)][_0x52d819(0x1eab, _0x442fb4._0x1ad00f)](_0x8d808c, _0x29d812) > _0x5ac1bf) return undefined; if (_0x5e9a71['_forwardExtrapolationType'] === Cesium__namespace['ExtrapolationType'][_0x3da915(-0xb1f, -_0x442fb4._0x2cdf08)]) return this[_0x3da915(0xd97, _0x442fb4._0x13e6fe)] = _0x2cd9d3 - 0x1, _0x2ee3dd['unpack'](_0x765462, this[_0x52d819(_0x442fb4._0x171484, 0x70f)] * _0x2ee3dd[_0x3da915(_0x442fb4._0x13de28, 0x1084)], _0x23e287); } const _0x293780 = _0x5e9a71['_xTable'] , _0x2bf068 = _0x5e9a71[_0x3da915(-_0x442fb4._0x1657a0, _0x442fb4._0x4a1d0b)] , _0x537f06 = _0x5e9a71['_interpolationAlgorithm'] , _0x3748cc = _0x5e9a71[_0x52d819(_0x442fb4._0x91c981, _0x442fb4._0x37bf81)] , _0x4e3b0e = _0x5e9a71['_inputOrder']; if (_0x5e9a71[_0x52d819(0x777, 0xe1e)]) { _0x5e9a71[_0x3da915(0xa22, 0xc6e)] = ![]; const _0x3e6368 = Math['min'](_0x537f06[_0x3da915(_0x442fb4._0x2f136e, 0x14cd)](_0x5e9a71['_interpolationDegree'], _0x4e3b0e), _0x2cd9d3); _0x3e6368 !== _0x5e9a71[_0x3da915(_0x442fb4._0x23561f, 0x1533)] && (_0x5e9a71['_numberOfPoints'] = _0x3e6368, _0x293780['length'] = _0x3e6368, _0x2bf068['length'] = _0x3e6368 * _0x3748cc); } const _0x4a9aa7 = _0x5e9a71['_numberOfPoints'] - 0x1; if (_0x4a9aa7 < 0x1) return this['_flyok_index'] = 0x0, undefined; let _0x1a5a49 = 0x0 , _0x43d35d = _0x2cd9d3 - 0x1; const _0x43eae8 = _0x43d35d - _0x1a5a49 + 0x1; if (_0x43eae8 >= _0x4a9aa7 + 0x1) { let _0x2fa671 = this['_flyok_index'] - (_0x4a9aa7 / 0x2 | 0x0) - 0x1; _0x2fa671 < _0x1a5a49 && (_0x2fa671 = _0x1a5a49); let _0x2593e7 = _0x2fa671 + _0x4a9aa7; _0x2593e7 > _0x43d35d && (_0x2593e7 = _0x43d35d, _0x2fa671 = _0x2593e7 - _0x4a9aa7, _0x2fa671 < _0x1a5a49 && (_0x2fa671 = _0x1a5a49)), _0x1a5a49 = _0x2fa671, _0x43d35d = _0x2593e7; } const _0x3ecc75 = _0x43d35d - _0x1a5a49 + 0x1; for (let _0x4010a2 = 0x0; _0x4010a2 < _0x3ecc75; ++_0x4010a2) { _0x293780[_0x4010a2] = Cesium__namespace[_0x52d819(0x431, 0x8ec)]['secondsDifference'](_0x558b56[_0x1a5a49 + _0x4010a2], _0x558b56[_0x43d35d]); } if (!Cesium__namespace[_0x3da915(0xeac, 0x305)](_0x2ee3dd[_0x3da915(0x93, 0x337)])) { let _0x4045d1 = 0x0; const _0x301870 = _0x5e9a71['_packedLength']; let _0x22108d = _0x1a5a49 * _0x301870; const _0x318cf = (_0x43d35d + 0x1) * _0x301870; while (_0x22108d < _0x318cf) { _0x2bf068[_0x4045d1] = _0x765462[_0x22108d], _0x22108d++, _0x4045d1++; } } else _0x2ee3dd['convertPackedArrayForInterpolation'](_0x765462, _0x1a5a49, _0x43d35d, _0x2bf068); const _0x494cf1 = Cesium__namespace[_0x52d819(0x140c, _0x442fb4._0x2bcdfe)][_0x52d819(0x19b9, 0x1417)](_0x8d808c, _0x558b56[_0x43d35d]); let _0x732318; if (_0x4e3b0e === 0x0 || !Cesium__namespace[_0x3da915(0x2c5, _0x442fb4._0x47865c)](_0x537f06['interpolate'])) _0x732318 = _0x537f06['interpolateOrderZero'](_0x494cf1, _0x293780, _0x2bf068, _0x3748cc, _0x5e9a71['_interpolationResult']); else { const _0x272858 = Math['floor'](_0x3748cc / (_0x4e3b0e + 0x1)); _0x732318 = _0x537f06[_0x52d819(0x1171, _0x442fb4._0x190d7d)](_0x494cf1, _0x293780, _0x2bf068, _0x272858, _0x4e3b0e, _0x4e3b0e, _0x5e9a71['_interpolationResult']); } this['_flyok_index'] = _0x1a5a49; for (let _0x2c1d5e = _0x1a5a49; _0x2c1d5e <= _0x43d35d; _0x2c1d5e++) { const _0x5c9405 = Cesium__namespace['JulianDate'][_0x52d819(0x731, 0x4cc)](_0x8d808c, _0x558b56[_0x2c1d5e]); if (_0x5c9405 <= 0x0) { this[_0x52d819(0x2e7, 0x70f)] = _0x2c1d5e - 0x1; break; } } if (!Cesium__namespace['defined'](_0x2ee3dd['unpackInterpolationResult'])) return _0x2ee3dd['unpack'](_0x732318, 0x0, _0x23e287); return _0x2ee3dd['unpackInterpolationResult'](_0x732318, _0x765462, _0x1a5a49, _0x43d35d, _0x23e287); } return _0x2ee3dd[_0x3da915(0xbb8, 0x12a6)](_0x765462, this['_flyok_index'] * _0x5e9a71[_0x52d819(0x9ec, _0x442fb4._0x2afa6c)], _0x23e287); } ['getRectangle'](_0x3f8cf2) { const _0x47a69a = { _0x38d631: 0x1d5f, _0x42e366: 0x475, _0x2bc9c2: 0x752 }; function _0xb0be30(_0x24883a, _0x56dfd0) { return _0x286485(_0x24883a - -0x22e, _0x56dfd0); } var _0x2b8aa4, _0x2d8cf8; const _0x13ed1e = (_0x2b8aa4 = this['property']) === null || _0x2b8aa4 === void 0x0 || (_0x2b8aa4 = _0x2b8aa4[_0x579a92(0x12ab, _0x47a69a._0x38d631)]) === null || _0x2b8aa4 === void 0x0 ? void 0x0 : _0x2b8aa4[_0x579a92(0x10be, 0xa6e)] , _0x3f3c45 = (_0x2d8cf8 = this['property']) === null || _0x2d8cf8 === void 0x0 || (_0x2d8cf8 = _0x2d8cf8['_property']) === null || _0x2d8cf8 === void 0x0 ? void 0x0 : _0x2d8cf8[_0x579a92(_0x47a69a._0x42e366, 0xeba)]; if (!_0x13ed1e || _0x13ed1e['length'] === 0x0) return; const _0x47c9ab = []; for (let _0x473eda = 0x0, _0xc46eef = _0x13ed1e[_0xb0be30(0x46d, _0x47a69a._0x2bc9c2)]; _0x473eda < _0xc46eef; _0x473eda++) { _0x47c9ab['push'](new Cesium__namespace['Cartesian3'](_0x3f3c45[_0x473eda * 0x3],_0x3f3c45[_0x473eda * 0x3 + 0x1],_0x3f3c45[_0x473eda * 0x3 + 0x2])); } const _0x28bd9b = getRectangle(_0x47c9ab, _0x3f8cf2 === null || _0x3f8cf2 === void 0x0 ? void 0x0 : _0x3f8cf2['isFormat']); function _0x579a92(_0x3bd2bc, _0x49690e) { return _0x41ee9d(_0x3bd2bc - 0x4f5, _0x49690e); } return _0x28bd9b; } ['getCoord'](_0x163951) { return (_0x163951 === null || _0x163951 === void 0x0 ? void 0x0 : _0x163951['expType']) === ![] ? null : this['_getPointTimePositionJson'](_0x163951); } ['flyToPoint'](_0x2bfa40={}) { const _0x3805c8 = { _0x86c3e7: 0x14ab, _0x254fe7: 0x12e3, _0x2a89df: 0xfad, _0x55ca55: 0x15b9, _0xefeedf: 0x848 }; if (!this['_map']) return; const _0x20f7b1 = this['_position']; if (!_0x20f7b1) return; let _0x2b1275; if (Cesium__namespace['defined'](_0x2bfa40[_0x9f28(_0x3805c8._0x86c3e7, 0x8e0)])) { var _0x543eef; _0x2b1275 = _0x2bfa40[_0x1d1a10(0x99f, _0x3805c8._0x254fe7)] + Cesium__namespace['Math']['toDegrees'](((_0x543eef = this[_0x1d1a10(_0x3805c8._0x2a89df, _0x3805c8._0x55ca55)]) === null || _0x543eef === void 0x0 ? void 0x0 : _0x543eef['heading']) || 0x0); } function _0x9f28(_0x3fce52, _0x3036fb) { return _0x41ee9d(_0x3036fb - 0x1a8, _0x3fce52); } function _0x1d1a10(_0x58ac35, _0x2ec055) { return _0x286485(_0x58ac35 - -0x3cd, _0x2ec055); } const _0x3bc486 = { ..._0x2bfa40 }; _0x3bc486['heading'] = _0x2b1275, this[_0x1d1a10(0x44d, _0x3805c8._0xefeedf)]['flyToPoint'](_0x20f7b1, _0x3bc486); } static['clearLastCamera']() { const _0x4238f1 = { _0x3c8161: 0x698, _0x238aee: 0x56c, _0x2e9d0a: 0xe3d }; function _0x3c9899(_0x4833c6, _0x362c03) { return _0x41ee9d(_0x4833c6 - 0x355, _0x362c03); } function _0x6aec13(_0x4296c5, _0x34061c) { return _0x41ee9d(_0x4296c5 - 0x201, _0x34061c); } var _0x3e9d5e; (_0x3e9d5e = globeLastRoam) !== null && _0x3e9d5e !== void 0x0 && (_0x3e9d5e = _0x3e9d5e['options']) !== null && _0x3e9d5e !== void 0x0 && (_0x3e9d5e = _0x3e9d5e[_0x3c9899(_0x4238f1._0x3c8161, _0x4238f1._0x238aee)]) !== null && _0x3e9d5e !== void 0x0 && _0x3e9d5e['type'] && (globeLastRoam[_0x3c9899(0xcba, _0x4238f1._0x2e9d0a)]['camera']['type'] = ''), globeLastRoam = null; } ['setCameraOptions'](_0x56ef78) { const _0x13747f = { _0x1bc0bf: 0xf88, _0x53d004: 0x6c5, _0x201957: 0x716, _0x5d9915: 0xd38, _0x4f4c59: 0x111b, _0x7226b0: 0x716, _0x52bacc: 0xafc, _0x165950: 0x830 }; var _0x4af73d; function _0x3e7e40(_0x39b0c6, _0x3beca3) { return _0x41ee9d(_0x39b0c6 - 0x3d3, _0x3beca3); } function _0x5ee1e7(_0x44c37d, _0x5395f7) { return _0x41ee9d(_0x5395f7 - -0xc9, _0x44c37d); } Route['clearLastCamera'](); if (this['options']['camera']) this[_0x3e7e40(0xd38, _0x13747f._0x1bc0bf)]['camera'] = merge(this[_0x5ee1e7(_0x13747f._0x53d004, 0x89c)]['camera'], _0x56ef78); else { if (_0x56ef78) this['options'][_0x3e7e40(_0x13747f._0x201957, 0x11f3)] = _0x56ef78; else { const _0x3ecf28 = {}; _0x3ecf28['type'] = '', this[_0x3e7e40(_0x13747f._0x5d9915, _0x13747f._0x4f4c59)][_0x3e7e40(_0x13747f._0x7226b0, 0x3e)] = _0x3ecf28; } } ((_0x4af73d = this[_0x5ee1e7(_0x13747f._0x52bacc, 0x89c)]['camera']) === null || _0x4af73d === void 0x0 ? void 0x0 : _0x4af73d['type']) !== '' && (globeLastRoam = this); if (_0x56ef78 && _0x56ef78['type'] === 'gs' && _0x56ef78[_0x5ee1e7(0xd5d, _0x13747f._0x165950)]) { const _0x5147b2 = { ..._0x56ef78 }; _0x5147b2[_0x3e7e40(0xb80, 0xe00)] = 0x0, this['flyToPoint'](_0x5147b2); } } [_0x41ee9d(0xe12, 0xeb5)]() { logWarn('Route\x20类不支持autoSurfaceHeight方法\x20!'); } ['pause']() { const _0x4f7b45 = { _0x313829: 0xc7b }; function _0x4ce05f(_0x23b1f2, _0x53e5aa) { return _0x41ee9d(_0x53e5aa - -0xae, _0x23b1f2); } function _0x5aa3d4(_0x36742c, _0x2b52e9) { return _0x41ee9d(_0x2b52e9 - 0x2a8, _0x36742c); } this['_map'] && (this['_map']['clock']['shouldAnimate'] = ![], this['_trackedEntity'] && this[_0x5aa3d4(-0x288, 0x48e)]['trackedEntity'] === this['_trackedEntity'] && (this['_map'][_0x4ce05f(_0x4f7b45._0x313829, 0x12ca)] = undefined)); } ['proceed']() { const _0x4de19 = { _0x566319: 0x1634 }; function _0x18fe21(_0x59ca2f, _0x5578dc) { return _0x41ee9d(_0x59ca2f - 0x2f7, _0x5578dc); } this['_map'] && (this['_map']['clock'][_0x18fe21(_0x4de19._0x566319, 0x1784)] = !![]); } [_0x41ee9d(0xb7d, 0x2a)]() { const _0x4c0d41 = { _0x37938c: 0xef8, _0x3b6089: 0xd92, _0x538c73: 0xb9a }; if (this[_0x5009c0(_0x4c0d41._0x37938c, 0xa65)]['clampToTileset'] || this[_0x5009c0(_0x4c0d41._0x3b6089, 0x4c1)]) return !this[_0x4f5d83(0xf47, 0x388)] && (this[_0x5009c0(_0x4c0d41._0x538c73, 0xf30)] = new Cesium__namespace['CallbackProperty'](_0x2f8a40 => { return this['_position']; } ,![])), this[_0x4f5d83(0xf47, 0xad4)]; function _0x4f5d83(_0x3f99f4, _0x10552b) { return _0x286485(_0x3f99f4 - -0x51d, _0x10552b); } function _0x5009c0(_0x3649a0, _0x397908) { return _0x41ee9d(_0x397908 - 0x100, _0x3649a0); } return this[_0x4f5d83(-0x36, -0x816)]; } ['fire'](_0x401334, _0x32684b={}, _0x1fa0b1) { return _0x32684b['graphic'] = this, super['fire'](_0x401334, _0x32684b, _0x1fa0b1); } [_0x286485(0x147e, 0x1261)](_0x40f26d) { function _0x378c73(_0x40a652, _0x466d84) { return _0x286485(_0x40a652 - -0x449, _0x466d84); } this['eachChildGraphic'](_0x37793d => { function _0x5ce1ae(_0x17c280, _0x13a1bb) { return _0x11c1(_0x13a1bb - -0x2d1, _0x17c280); } _0x37793d[_0x5ce1ae(0x12a9, 0xe1e)](_0x40f26d); } ), super[_0x378c73(0x1035, 0x1657)](_0x40f26d); } ['_getDrawEntityClass'](_0x579331, _0x40f81f) { const _0x3b9e67 = { _0x404c9a: 0xb79, _0x1e1ee9: 0x11d, _0x45c293: 0x990, _0x3924c6: 0xa12 } , _0x1c8b84 = { _0xc2444b: 0x19b }; if (!_0x579331[_0x3dded5(_0x3b9e67._0x404c9a, _0x3b9e67._0x1e1ee9)]) { const _0x49cec9 = {}; _0x49cec9['type'] = 'time', _0x579331[_0x5c3434(0x109d, _0x3b9e67._0x45c293)] = _0x49cec9; } function _0x3dded5(_0x45706d, _0x3b7bd3) { return _0x286485(_0x45706d - -_0x1c8b84._0xc2444b, _0x3b7bd3); } const _0x1370de = {}; _0x1370de['color'] = Cesium__namespace['Color'][_0x3dded5(_0x3b9e67._0x3924c6, 0x15ea)]; function _0x5c3434(_0x29d14c, _0x1f9afb) { return _0x41ee9d(_0x1f9afb - 0x2b0, _0x29d14c); } return _0x1370de['pixelSize'] = 0x2, _0x579331[_0x3dded5(0x19b2, 0x13a9)] = _0x1370de, create$5('point', _0x579331); } } register$5(_0x286485(0xddc, 0x1295), Route, !![]); class FixedRoute extends Route { constructor(_0x189de6={}) { const _0xaf2782 = { _0x5e43c6: 0xbf3, _0x16ac1f: 0xd80, _0x312f71: 0xa73, _0x4c00d3: 0x1176 }; function _0x5e6293(_0x23a5f7, _0x4f68dd) { return _0x286485(_0x23a5f7 - -0x526, _0x4f68dd); } super(_0x189de6), this['options'][_0x5e6293(_0xaf2782._0x5e43c6, _0xaf2782._0x16ac1f)] = this['options'][_0x5e6293(_0xaf2782._0x5e43c6, 0x5c2)] ?? !![]; function _0x2c48d5(_0x25d2d5, _0x1fd541) { return _0x286485(_0x1fd541 - -0x43c, _0x25d2d5); } this[_0x5e6293(_0xaf2782._0x312f71, _0xaf2782._0x4c00d3)]['updateClock'] = this[_0x5e6293(0xa73, 0x4b)]['updateClock'] ?? !![]; } get['timePoints']() { const _0x388313 = { _0x2b0124: 0x19a }; var _0x14772e; function _0x2941ec(_0x26f55f, _0x9785c2) { return _0x41ee9d(_0x26f55f - -0x4d, _0x9785c2); } return (_0x14772e = this[_0x2941ec(-_0x388313._0x2b0124, 0x515)]) === null || _0x14772e === void 0x0 ? void 0x0 : _0x14772e['_points']; } get['isStart']() { return this['_isStart']; } get['info']() { return this['_timeinfo']; } ['_addedHook'](_0x1c1e93) { const _0x199823 = { _0x1fe786: 0x92e, _0x2d50bd: 0x496, _0x114576: 0x41b, _0x245432: 0x177a } , _0x5e4313 = { _0x2909aa: 0x42a }; function _0x36f78d(_0x367bac, _0x34b453) { return _0x286485(_0x34b453 - -_0x5e4313._0x2909aa, _0x367bac); } var _0x4ee060; if (!this[_0x40d7c8(_0x199823._0x1fe786, _0x199823._0x2d50bd)]) { this[_0x40d7c8(0x17f8, 0x212b)] = !![]; return; } this['_addChildGraphic'](); (_0x4ee060 = this['model']) !== null && _0x4ee060 !== void 0x0 && _0x4ee060[_0x36f78d(0xd49, _0x199823._0x114576)] && this[_0x36f78d(_0x199823._0x245432, 0x1688)]['readyPromise']['then']( () => { function _0xbb5163(_0x2dbfc0, _0x3b8e76) { return _0x36f78d(_0x2dbfc0, _0x3b8e76 - -0x1f5); } this[_0xbb5163(0x15e0, 0x106c)]['resolve'](this); } ); this['unbindUpdateEvent'](); function _0x40d7c8(_0x5bf368, _0x4fea0f) { return _0x41ee9d(_0x5bf368 - 0x5c4, _0x4fea0f); } this[_0x40d7c8(0x142b, 0x1014)](); } ['_setOptionsHook'](_0x30fd0e, _0x5ec9b2) { const _0xddf1cc = { _0x297a9a: 0x11c9 }; super[_0x5d9fb3(0xfca, 0xbda)](_0x30fd0e, _0x5ec9b2); function _0x5d9fb3(_0x4cfb8e, _0x33d335) { return _0x286485(_0x33d335 - -0x30f, _0x4cfb8e); } function _0x4ce2b4(_0x5a0f85, _0x20cf68) { return _0x41ee9d(_0x5a0f85 - 0x555, _0x20cf68); } !this['_isStart'] && this[_0x4ce2b4(0x13bc, _0xddf1cc._0x297a9a)](); } ['start']() { const _0x2b6f35 = { _0x551a8d: 0xc8d, _0x22fd8f: 0x92f, _0x5dbbca: 0x151e, _0x454f54: 0x245, _0x36c4bf: 0xd2, _0x1b41e8: 0x1791, _0x1db3ef: 0x14f2 } , _0x5d48d0 = { _0x456159: 0xadb } , _0x1302e1 = { _0x44878f: 0x5ad }; var _0x22eda3; function _0x19ca95(_0x49e130, _0x3c43c0) { return _0x41ee9d(_0x3c43c0 - -0x114, _0x49e130); } this['stopDraw'](), this['stopEditing'](); if (!this['_map'] || this[_0x19ca95(0x109c, 0x9b6)]) return; function _0x28ade5(_0x739e48, _0xc95840) { return _0x41ee9d(_0x739e48 - _0x1302e1._0x44878f, _0xc95840); } if (!Cesium__namespace['defined'](this['timePoints']) || this['timePoints']['length'] === 0x0) { logError('没有坐标数据,漫游路线启动失败', this[_0x19ca95(-0x1e3, 0x26e)]); return; } this[_0x19ca95(-0x5c, 0x9b6)] = !![], this['position'] = this['options'][_0x28ade5(_0x2b6f35._0x551a8d, 0x246)], this['_updatePolylinePosition'](LngLatArray[_0x28ade5(0x1747, 0x207a)](this[_0x28ade5(_0x2b6f35._0x22fd8f, -0x5c)])), (_0x22eda3 = this['model']) !== null && _0x22eda3 !== void 0x0 && _0x22eda3['show'] && this['options'][_0x19ca95(0xf6d, _0x2b6f35._0x5dbbca)] ? (this[_0x19ca95(-_0x2b6f35._0x454f54, _0x2b6f35._0x36c4bf)][_0x28ade5(0x1357, 0x1a1d)]['shouldAnimate'] = ![], this['_map']['clock'][_0x28ade5(_0x2b6f35._0x1b41e8, 0x229d)] = this['startTime']['clone'](), this[_0x28ade5(0x1a2b, _0x2b6f35._0x1db3ef)]['readyPromise']['then']( () => { function _0x4d33e9(_0x44f0de, _0x6fe323) { return _0x28ade5(_0x6fe323 - -0x34f, _0x44f0de); } this[_0x4d33e9(_0x5d48d0._0x456159, 0x181)](); } )) : this[_0x19ca95(0xfe, -0x1f1)](); } [_0x41ee9d(-0xdd, -0xa17)]() { const _0x1aafad = { _0x2258b5: 0x16e6, _0x4bd94f: 0x1008, _0x3d6efb: 0x12a7, _0x1b88ad: 0x55a, _0x5e311c: 0x2b5, _0xb7527e: 0x9ca, _0x152ed4: 0xe79, _0x1169b2: 0x1836, _0x3b9601: 0x185c, _0x1eac27: 0x1ba1, _0x578c8e: 0xfd6, _0x37ee15: 0x14ce, _0x199e67: 0x20ac, _0x5a98ec: 0x163d, _0x2f4437: 0x1275, _0x5d7fca: 0xf6 }; function _0x5726e1(_0x5c8363, _0x3db2d2) { return _0x286485(_0x3db2d2 - -0x186, _0x5c8363); } function _0x4663c4(_0x1749a7, _0x278210) { return _0x286485(_0x278210 - -0x565, _0x1749a7); } var _0x31652f; this['options']['updateClock'] && (this['_map'][_0x5726e1(_0x1aafad._0x2258b5, 0x1258)]['shouldAnimate'] = !![], this['_map'][_0x5726e1(_0x1aafad._0x4bd94f, 0x1258)][_0x5726e1(0x1c41, 0x1692)] = this[_0x4663c4(_0x1aafad._0x3d6efb, 0x1457)]['clone'](), !this['options']['clockLoop'] && this['options']['clockRange'] && (this['_bak_clockRange'] = this[_0x4663c4(-_0x1aafad._0x1b88ad, _0x1aafad._0x5e311c)]['clock']['clockRange'], this[_0x4663c4(0x23e, 0x233)] = this['_map']['clock']['startTime'], this['_bak_stopTime'] = this['_map']['clock']['stopTime'], this['_map'][_0x4663c4(_0x1aafad._0xb7527e, _0x1aafad._0x152ed4)]['clockRange'] = this[_0x5726e1(0x115a, 0xe13)]['clockRange'] ?? Cesium__namespace['ClockRange']['LOOP_STOP'], this['_map'][_0x4663c4(0x1861, 0xe79)]['startTime'] = this[_0x5726e1(0x1a04, _0x1aafad._0x1169b2)]['clone'](), this['_map']['clock']['stopTime'] = this[_0x5726e1(0x13cf, _0x1aafad._0x3b9601)]['clone'](), this['_map']['control']['timeline'] && this['_map']['control'][_0x5726e1(_0x1aafad._0x1eac27, _0x1aafad._0x578c8e)][_0x5726e1(0xdac, 0x66a)]())); if ((_0x31652f = this[_0x4663c4(0x1918, _0x1aafad._0x37ee15)][_0x5726e1(0xbc5, 0x4d5)]) !== null && _0x31652f !== void 0x0 && _0x31652f['entity']) { var _0xa13ff9; let _0x151510 = this['stopTime']; ((_0xa13ff9 = this['property']) === null || _0xa13ff9 === void 0x0 ? void 0x0 : _0xa13ff9['forwardExtrapolationType']) === Cesium__namespace[_0x5726e1(_0x1aafad._0x199e67, _0x1aafad._0x5a98ec)]['HOLD'] && (_0x151510 = Cesium__namespace['JulianDate']['addDays'](_0x151510, 0x16d, new Cesium__namespace['JulianDate']())), this[_0x4663c4(_0x1aafad._0x2f4437, 0x14ce)][_0x4663c4(-0x240, _0x1aafad._0x5d7fca)]['availability'] = new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({ 'start': this['startTime'], 'stop': _0x151510 })]); } delete this['_isFireEndEvent'], this['fire'](EventType[_0x5726e1(0x9e6, 0x7b6)]), this['bindUpdateEvent'](); } ['stop']() { const _0x45c0cc = { _0x130b2d: 0x686, _0xd4ed20: 0x2159, _0x57d798: 0x107f }; if (!this[_0x14f236(0x625, 0xff5)] || !this['_map']) return; this[_0x3dedd4(0x79b, _0x45c0cc._0x130b2d)][_0x3dedd4(0x192d, _0x45c0cc._0xd4ed20)] = undefined; function _0x3dedd4(_0x4e6a90, _0x24dc11) { return _0x286485(_0x4e6a90 - -0x7f, _0x24dc11); } this['unbindUpdateEvent'](), this['_updatePositionForStop'](), this[_0x3dedd4(_0x45c0cc._0x57d798, 0x923)] = ![], this['_fireEndEevnt'](); function _0x14f236(_0x1f102a, _0xa3594) { return _0x41ee9d(_0xa3594 - 0x52b, _0x1f102a); } this['fire'](EventType['updatePosition'], { 'position': this['_position'] }); } ['_fireEndEevnt']() { const _0x266687 = { _0x4eb830: 0xf7b, _0xbe82d2: 0x1514 } , _0x74552c = { _0x2fb542: 0x350 }; if (this['_isFireEndEvent']) return; clearTimeout(this['_timeDebounce']), this['_timeDebounce'] = setTimeout( () => { if (!this['isAdded']) return; function _0x573453(_0x3af765, _0x119f65) { return _0x11c1(_0x3af765 - -0x166, _0x119f65); } function _0x530d7a(_0x521289, _0xbb4213) { return _0x11c1(_0x521289 - _0x74552c._0x2fb542, _0xbb4213); } this[_0x573453(_0x266687._0x4eb830, 0x87d)](EventType[_0x530d7a(_0x266687._0xbe82d2, 0x1f66)]), this[_0x530d7a(0xe16, 0xe4c)] = !![]; } , 0xc8); } [_0x41ee9d(0xe67, 0xb6d)]() { const _0xa9bddb = { _0x3a0fbd: 0x5a, _0x598c5a: 0xbde, _0x3c7cba: 0x1552, _0x43c9ca: 0x16c5, _0x5c26b2: 0x983 } , _0x46aab3 = { _0x365ae8: 0x510 }; function _0x29f521(_0x56f5da, _0x595d98) { return _0x286485(_0x595d98 - -0x2f7, _0x56f5da); } this[_0x29f521(-0x1c3, 0x814)] = 0x0; function _0x27d7b7(_0x42259e, _0x4392b4) { return _0x286485(_0x4392b4 - -_0x46aab3._0x365ae8, _0x42259e); } this[_0x27d7b7(0x7f7, _0xa9bddb._0x3a0fbd)](); if (this['options']['showStop']) { var _0xfdca71; const _0x48eb8d = ((_0xfdca71 = this['_editing_entity']) === null || _0xfdca71 === void 0x0 ? void 0x0 : _0xfdca71[_0x29f521(0x1979, 0xf38)]) ?? LngLatArray[_0x29f521(_0xa9bddb._0x598c5a, 0x14d7)](this[_0x27d7b7(0x24, 0x4a6)]); _0x48eb8d && _0x48eb8d['length'] > 0x0 && (this['_position'] = _0x48eb8d[0x0], this['_orientation_show'] = this['_orientation']['getValue'](this[_0x29f521(_0xa9bddb._0x3c7cba, _0xa9bddb._0x43c9ca)]), this['_updatePolylinePosition'](_0x48eb8d)); } else this[_0x27d7b7(0x10ac, 0x151e)] = undefined, this['_orientation_show'] = undefined, this[_0x27d7b7(0x976, _0xa9bddb._0x5c26b2)]([]); this[_0x27d7b7(0x1cd0, 0x1446)](), this['_updateForEvent'](![]); } [_0x41ee9d(0x85f, 0x54f)](_0x2843f7) { const _0x239e05 = { _0x143e86: 0x1712, _0x384e5c: 0x1171, _0x9d57a5: 0x5b4, _0x37c0a5: 0xe35 } , _0xcef71a = { _0x2cebc8: 0x2dc } , _0x75b975 = { _0x5aee89: 0x2d8 }; function _0x6bb770(_0x4234a2, _0x406e3a) { return _0x41ee9d(_0x4234a2 - 0x5f3, _0x406e3a); } function _0x4f1c52(_0x5421b0, _0x245cbc) { return _0x41ee9d(_0x245cbc - _0x75b975._0x5aee89, _0x5421b0); } if (this['_child']['polyline'] && !this['_child']['polyline']['isDestroy']) { var _0x5d1a0e; (_0x5d1a0e = this[_0x4f1c52(0x7fb, 0xc3d)]) !== null && _0x5d1a0e !== void 0x0 && (_0x5d1a0e = _0x5d1a0e[_0x6bb770(_0x239e05._0x143e86, 0x1dde)]) !== null && _0x5d1a0e !== void 0x0 && _0x5d1a0e[_0x6bb770(_0x239e05._0x384e5c, _0x239e05._0x9d57a5)] ? this['_polyline_positions'] = _0x2843f7 : (this['_polyline_positions'] = [], this['_child'][_0x6bb770(0x1712, _0x239e05._0x37c0a5)][_0x6bb770(0x618, 0x555)] = new Cesium__namespace['CallbackProperty'](_0x2c1e1a => { function _0x3bc3f1(_0x4d4f7c, _0x2052c9) { return _0x6bb770(_0x4d4f7c - -_0xcef71a._0x2cebc8, _0x2052c9); } return this[_0x3bc3f1(0x15dc, 0x1649)]; } ,![])); } } [_0x286485(0xf31, 0x1013)](_0x56b22d=!![]) { const _0x42791d = { _0x4250ae: 0x1c11, _0x528440: 0x1437, _0x25392e: 0x1448, _0x2bb62b: 0xa28, _0x2c1c40: 0x15ef, _0x1e5b64: 0x192f, _0x4f2bed: 0xf27, _0xf16644: 0x1219, _0x17066a: 0xc1e, _0x27052a: 0x5b2, _0x5a5573: 0xb4e, _0x26f82e: 0x1161, _0x16a4d3: 0x9cc, _0x187006: 0x135a, _0x3378ad: 0xe8a, _0x304bdf: 0x527, _0x3d317e: 0x146, _0x3d5219: 0x924, _0x47ea8d: 0x51e, _0x8c0946: 0x126b, _0x44d35d: 0x905, _0x257132: 0x461, _0x5d47c6: 0x9b3, _0x1b5a2b: 0x441, _0x8a3e8e: 0x1726, _0xb4e410: 0x78f, _0xff7e8e: 0xae3, _0x1c934e: 0x702, _0x561c26: 0x111, _0x12dd5d: 0x18ad, _0x41ac33: 0x2e2, _0x59d204: 0xb53, _0x31be78: 0x1a6d, _0x2c0eca: 0x17b7, _0xc7fc58: 0x105a } , _0x34e7ed = { _0x3e8da0: 0x42f }; function _0x3271d5(_0x66e287, _0x204fa4) { return _0x41ee9d(_0x66e287 - 0x4e, _0x204fa4); } const _0x1938fa = this['timePoints']; if (!_0x1938fa || _0x1938fa['length'] === 0x0) return; let _0x9ce03e = this[_0x485635(0xd93, 0x906)]; const _0x20e73b = _0x1938fa[_0x1938fa['length'] - 0x1] , _0x108bcf = _0x1938fa[_0x9ce03e]; if (!_0x108bcf) return; let _0x423e70 = this[_0x485635(0xb5e, 0x81f)] ?? _0x1938fa['length']; this['_pauseTimeCounts'] > 0x0 && (_0x9ce03e = _0x108bcf[_0x3271d5(0x1270, _0x42791d._0x4250ae)], _0x423e70 -= this[_0x3271d5(_0x42791d._0x528440, 0x13ab)]); const _0x2f6ac6 = LngLatPoint['fromCartesian'](this[_0x3271d5(_0x42791d._0x25392e, _0x42791d._0x2bb62b)]); let _0x5996af = _0x108bcf['_distance'] + (this['_position'] ? Cesium__namespace['Cartesian3'][_0x485635(_0x42791d._0x2c1c40, _0x42791d._0x1e5b64)](this[_0x485635(_0x42791d._0x4f2bed, 0x1829)], _0x108bcf['_position']) : 0x0); _0x5996af > _0x20e73b[_0x3271d5(_0x42791d._0xf16644, 0x1248)] && (_0x5996af = _0x20e73b[_0x3271d5(_0x42791d._0xf16644, _0x42791d._0x17066a)]); let _0x347352 = 0x0; function _0x485635(_0x44c0f4, _0x42fa00) { return _0x41ee9d(_0x42fa00 - _0x34e7ed._0x3e8da0, _0x44c0f4); } _0x5996af > 0x0 && (_0x347352 = Cesium__namespace['JulianDate']['secondsDifference'](this[_0x3271d5(0x1232, 0x6bc)], this['startTime']), _0x347352 > _0x20e73b[_0x485635(_0x42791d._0x27052a, _0x42791d._0x5a5573)] && (_0x347352 = _0x20e73b[_0x485635(0x14d3, 0xb4e)])); this[_0x485635(0x11e9, _0x42791d._0x26f82e)] = { 'index': _0x9ce03e, 'counts': _0x423e70, 'point': _0x2f6ac6, 'position': this[_0x3271d5(0x1448, 0x8a7)], 'orientation': this['_orientation_show'], 'second': _0x347352, 'second_all': _0x20e73b['_second'], 'distance': _0x5996af, 'distance_all': _0x20e73b[_0x3271d5(0x1219, 0x1687)], 'speed': _0x108bcf[_0x485635(_0x42791d._0x16a4d3, _0x42791d._0x187006)] }; Cesium__namespace['defined'](_0x108bcf[_0x3271d5(0x136d, 0x1e19)]) && (this['_timeinfo']['index_original'] = _0x108bcf['_index_original']); if (!_0x56b22d) return; this['_position'] && !this['_position']['equals'](this['_last_firePosition']) && (this[_0x3271d5(_0x42791d._0x3378ad, 0x532)](EventType['change'], this['_timeinfo'], !![]), this[_0x485635(0x6a3, 0x11cc)] = this['_position'] ? this['_position']['clone']() : undefined); if (_0x9ce03e !== this[_0x485635(-0x1cf, _0x42791d._0x304bdf)]) { if (Cesium__namespace['defined'](this[_0x3271d5(_0x42791d._0x3d317e, _0x42791d._0x3d5219)]) && this[_0x485635(-_0x42791d._0x47ea8d, 0x527)] + 0x1 !== _0x9ce03e) while (++this['_last_fireIndex'] < _0x9ce03e) { this[_0x485635(0x12ce, _0x42791d._0x8c0946)](EventType[_0x3271d5(0x50d, 0x101b)], { 'counts': _0x423e70, 'index': this[_0x3271d5(0x146, 0xc1b)], 'point': _0x1938fa[this[_0x3271d5(0x146, _0x42791d._0x44d35d)]] }); } const _0x105fc3 = {}; _0x105fc3['counts'] = _0x423e70, _0x105fc3[_0x485635(0x14bb, 0x105d)] = _0x9ce03e, _0x105fc3['point'] = _0x108bcf, this['fire'](EventType['endItem'], _0x105fc3), _0x9ce03e >= this['_counts'] - 0x1 && this[_0x485635(0xd2b, 0x2fc)](), this[_0x3271d5(0x146, -_0x42791d._0x257132)] = _0x9ce03e; } if (_0x347352 >= _0x20e73b['_second'] && this['options']) { if (this[_0x3271d5(_0x42791d._0x5d47c6, _0x42791d._0x1b5a2b)]['clockLoop'] && !this[_0x485635(0xb94, 0xd94)]['clockRange']) { this['unbindUpdateEvent'](); if (this['options']['startTime']) delete this['options']['startTime']; else { if (this['options']['timeField']) { const _0x577071 = _0x1938fa[0x0][this[_0x485635(0x2b8, 0xd94)]['timeField']]; if (_0x577071) { const _0x149462 = Cesium__namespace['JulianDate'][_0x485635(_0x42791d._0x8a3e8e, 0x1429)](new Date(_0x577071)) , _0x8ecfef = Cesium__namespace[_0x3271d5(0x702, _0x42791d._0xb4e410)][_0x485635(0x20f1, 0x160e)](this['currentTime'], _0x149462); for (let _0x4ad9fa = 0x0; _0x4ad9fa < _0x1938fa['length']; _0x4ad9fa++) { const _0xc061bb = Cesium__namespace['JulianDate']['fromDate'](new Date(_0x1938fa[_0x4ad9fa][this['options']['timeField']])); _0x1938fa[_0x4ad9fa][this['options']['timeField']] = Cesium__namespace[_0x485635(0x52b, _0x42791d._0xff7e8e)]['toDate'](Cesium__namespace['JulianDate']['addSeconds'](_0xc061bb, _0x8ecfef, new Cesium__namespace[(_0x3271d5(_0x42791d._0x1c934e, _0x42791d._0x561c26))]())); } } } } this['position'] = this['options']['position']; if (this[_0x3271d5(0x144d, _0x42791d._0x12dd5d)][_0x485635(0xf91, 0x456)]) { var _0x229e03; let _0x52eedf = this['stopTime']; ((_0x229e03 = this[_0x485635(0x3f5, _0x42791d._0x41ac33)]) === null || _0x229e03 === void 0x0 ? void 0x0 : _0x229e03['forwardExtrapolationType']) === Cesium__namespace['ExtrapolationType'][_0x3271d5(-0xbd, 0x202)] && (_0x52eedf = Cesium__namespace['JulianDate']['addDays'](_0x52eedf, 0x16d, new Cesium__namespace['JulianDate']())), this['_child'][_0x485635(_0x42791d._0x59d204, 0x456)]['availability'] = new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({ 'start': this[_0x485635(_0x42791d._0x31be78, _0x42791d._0x2c0eca)], 'stop': _0x52eedf })]); } this[_0x485635(0xf57, _0x42791d._0xc7fc58)](); return; } this['options']['autoStop'] && this['stop'](); } } ['autoSurfaceHeight'](_0x1de38c={}) { const _0x4afbd8 = { _0x5c96ae: 0x3e1, _0x3e3877: 0x921, _0x1c1f2c: 0x14c6 } , _0x2f43d9 = { _0x1f099: 0x141f } , _0x273a26 = { _0x4624a3: 0x991, _0x289979: 0x7a, _0x3b000e: 0xebb, _0x1215ba: 0x1f1, _0x20a8b8: 0x1207 } , _0x2768ff = this['timePoints']; let _0x4c9e00 = 0x0; const _0x19b7dc = [] , _0x504f93 = [] , _0x273790 = [] , _0x199654 = [] , _0x338c40 = []; return new Promise( (_0x455e69, _0x2736a7) => { const _0x4af5d3 = { _0x399653: 0x582 } , _0x24be43 = []; function _0x52213c(_0x4e0053, _0x3b5c9f) { return _0x11c1(_0x4e0053 - 0x300, _0x3b5c9f); } function _0x5aedaa(_0x111cb8, _0x43f832) { return _0x11c1(_0x43f832 - -0x4c, _0x111cb8); } _0x2768ff['forEach'](_0x40c67b => { _0x24be43['push'](_0x40c67b['_position']); } ), computeStepSurfaceLine({ 'objectsToExclude': this['_layer'][_0x5aedaa(_0x4afbd8._0x5c96ae, _0x4afbd8._0x3e3877)], ..._0x1de38c, 'scene': this['_map'][_0x52213c(_0x4afbd8._0x1c1f2c, 0xa25)], 'positions': _0x24be43, 'endItem': (_0x1382ef, _0x5d273d, _0xc03fff) => { var _0x38e8ee, _0x2a0e3b; if (!this['_map']) return; function _0x505539(_0xc911d2, _0xb07fbf) { return _0x5aedaa(_0xb07fbf, _0xc911d2 - 0x2e4); } if (_0x5d273d) _0x338c40[_0x326d70(0x991, 0xc65)](_0x2768ff[_0xc03fff]); else for (let _0x456770 = 0x0; _0x456770 < _0x1382ef['length']; _0x456770++) { const _0x3a7a29 = LngLatPoint['fromCartesian'](_0x1382ef[_0x456770]); _0x3a7a29['_speed'] = _0x2768ff[_0xc03fff + 0x1]['_speed'], _0x3a7a29[_0x505539(0x185c, 0x1290)] = _0xc03fff, _0x338c40[_0x326d70(_0x273a26._0x4624a3, 0x8f)](_0x3a7a29); } const _0x3f88e6 = ((_0x38e8ee = _0x2768ff[_0xc03fff]) === null || _0x38e8ee === void 0x0 ? void 0x0 : _0x38e8ee['alt']) || 0x0; function _0x326d70(_0x28e6a4, _0x1ff50f) { return _0x52213c(_0x28e6a4 - -0x592, _0x1ff50f); } const _0xb12fe7 = ((_0x2a0e3b = _0x2768ff[_0xc03fff + 0x1]) === null || _0x2a0e3b === void 0x0 ? void 0x0 : _0x2a0e3b['alt']) || 0x0 , _0x16117b = (_0xb12fe7 - _0x3f88e6) / _0x1382ef['length']; for (let _0x2a1aa6 = 0x0; _0x2a1aa6 < _0x1382ef[_0x326d70(_0x273a26._0x289979, -0xa07)]; _0x2a1aa6++) { _0x2a1aa6 !== 0x0 && (_0x4c9e00 += Cesium__namespace['Cartesian3'][_0x505539(0x1a3d, 0xfcf)](_0x1382ef[_0x2a1aa6], _0x1382ef[_0x2a1aa6 - 0x1])); _0x19b7dc['push'](Number(_0x4c9e00['toFixed'](0x1))); const _0x37ba31 = LngLatPoint['fromCartesian'](_0x1382ef[_0x2a1aa6]); _0x199654[_0x505539(_0x273a26._0x3b000e, 0x1006)](_0x37ba31); const _0x536c30 = _0x5d273d ? 0x0 : _0x37ba31['alt']; _0x504f93[_0x326d70(0x991, _0x273a26._0x1215ba)](_0x536c30); const _0x1c4d17 = Number((_0x3f88e6 + _0x16117b * _0x2a1aa6)[_0x326d70(0xf7d, _0x273a26._0x20a8b8)](0x1)); _0x273790['push'](_0x1c4d17); } } , 'end': () => { if (!this[_0x278c67(-0x3a, 0x2d9)]) return; function _0x31f4e1(_0x135865, _0x2f2048) { return _0x52213c(_0x2f2048 - -_0x4af5d3._0x399653, _0x135865); } const _0x4b7945 = {}; _0x4b7945['arrLength'] = _0x19b7dc, _0x4b7945[_0x278c67(_0x2f43d9._0x1f099, 0x13b6)] = _0x273790, _0x4b7945['arrHbgd'] = _0x504f93, _0x4b7945['arrPoint'] = _0x199654, this[_0x31f4e1(0x457, 0xd84)] = _0x4b7945, this['_setPointTimePosition'](_0x338c40); function _0x278c67(_0x21c1d0, _0x2d6850) { return _0x5aedaa(_0x21c1d0, _0x2d6850 - -0x166); } this[_0x31f4e1(0x8e4, 0xe8a)](), setTimeout( () => { _0x455e69(_0x338c40); } , 0x32); } }); } ); } ['getTerrainHeight'](_0x450149={}) { const _0x1d2fd7 = { _0x38292b: 0x633, _0x521f24: 0x510, _0xbc023f: 0x402, _0x2b4ebf: 0x463, _0x1655d0: 0x1367 } , _0x36a286 = { _0x74f4dc: 0x19f0 } , _0x209414 = { _0x23f58b: 0x15a6, _0x2a0f8f: 0x1cdb, _0x578335: 0x11b9, _0x28cf37: 0x1816, _0x8e85e0: 0x14c5, _0x27ac0d: 0x913, _0xa45de3: 0xa24 } , _0x2c68c5 = this['timePoints']; return new Promise( (_0x5b5a79, _0x47acd7) => { if (this['_terrainHeight']) { _0x5b5a79(this[_0x448963(0xe07, 0xfde)]); return; } function _0x448963(_0xd9f19b, _0x1e938d) { return _0x11c1(_0x1e938d - -0x28, _0xd9f19b); } this[_0x448963(_0x1d2fd7._0x38292b, 0x475)] = !![]; let _0x3a0a5e = 0x0; function _0x376620(_0x4d932b, _0x436ac8) { return _0x11c1(_0x4d932b - 0x12c, _0x436ac8); } const _0x19f02f = [] , _0x23429e = [] , _0x29ddb5 = [] , _0x31f658 = []; computeStepSurfaceLine({ 'objectsToExclude': this[_0x376620(_0x1d2fd7._0x521f24, _0x1d2fd7._0xbc023f)][_0x376620(0xa99, -0x14b)], ..._0x450149, 'exact': !![], 'scene': this[_0x448963(-0x167, _0x1d2fd7._0x2b4ebf)][_0x448963(_0x1d2fd7._0x1655d0, 0x119e)], 'positions': _0x2c68c5, 'endItem': (_0x3d5dd4, _0x47eea7, _0x5cbfdd) => { const _0x484c2b = { _0x25de99: 0x1d7 }; function _0x21bf38(_0x3a2c8f, _0x1aa973) { return _0x448963(_0x3a2c8f, _0x1aa973 - 0x1bc); } const _0x342226 = _0x2c68c5[_0x5cbfdd][_0x153d3a(0x1132, 0x11f2)] , _0x5ad5e9 = _0x2c68c5[_0x5cbfdd + 0x1]['alt']; function _0x153d3a(_0x36553c, _0x2be047) { return _0x448963(_0x2be047, _0x36553c - -_0x484c2b._0x25de99); } const _0x2ac899 = (_0x5ad5e9 - _0x342226) / _0x3d5dd4['length']; for (let _0x2a649a = 0x0; _0x2a649a < _0x3d5dd4['length']; _0x2a649a++) { _0x2a649a !== 0x0 && (_0x3a0a5e += Cesium__namespace['Cartesian3'][_0x153d3a(_0x209414._0x23f58b, _0x209414._0x2a0f8f)](_0x3d5dd4[_0x2a649a], _0x3d5dd4[_0x2a649a - 0x1])); _0x19f02f['push'](Number(_0x3a0a5e['toFixed'](0x1))); const _0xf3677b = LngLatPoint['fromCartesian'](_0x3d5dd4[_0x2a649a]); _0x31f658[_0x153d3a(0xa24, _0x209414._0x578335)](_0xf3677b); const _0xb33bcc = _0x47eea7 ? 0x0 : _0xf3677b[_0x21bf38(_0x209414._0x28cf37, _0x209414._0x8e85e0)]; _0x23429e[_0x153d3a(0xa24, _0x209414._0x27ac0d)](_0xb33bcc); const _0x543fb8 = Number((_0x342226 + _0x2ac899 * _0x2a649a)['toFixed'](0x1)); _0x29ddb5[_0x153d3a(_0x209414._0xa45de3, 0x2a4)](_0x543fb8); } } , 'end': () => { this['_getTerrainHeight_ing'] = ![]; const _0x1df6cd = {}; _0x1df6cd['arrLength'] = _0x19f02f; function _0x535d18(_0x2b7a68, _0x4b4f7a) { return _0x448963(_0x2b7a68, _0x4b4f7a - -0x11e); } _0x1df6cd[_0x535d18(_0x36a286._0x74f4dc, 0x1422)] = _0x29ddb5, _0x1df6cd['arrHbgd'] = _0x23429e, _0x1df6cd['arrPoint'] = _0x31f658, this['_terrainHeight'] = _0x1df6cd, _0x5b5a79(this['_terrainHeight']); } }); } ); } [_0x41ee9d(0xb7d, 0xadf)]() { const _0x5cbd33 = { _0x3f6d53: 0x633, _0x44bdfe: 0xd47 } , _0x48acbd = { _0x49eb80: 0x1b05, _0x2bf7f1: 0x1742 }; if (this[_0x2da02a(0x1713, 0xd1f)] && !this['options'][_0x2da02a(_0x5cbd33._0x3f6d53, 0xff7)]) return this['property']; function _0x2da02a(_0x1ff31b, _0xbed794) { return _0x41ee9d(_0xbed794 - -0xe9, _0x1ff31b); } function _0x39e0b9(_0x404f46, _0x1eeaa0) { return _0x41ee9d(_0x1eeaa0 - 0x2af, _0x404f46); } return !this[_0x2da02a(0x93b, _0x5cbd33._0x44bdfe)] && (this['_popupPosition'] = new Cesium__namespace['CallbackProperty'](_0x327253 => { const _0x1a2ca2 = { _0xb24320: 0x431 }; function _0x21926e(_0x211a8c, _0xa2980) { return _0x2da02a(_0x211a8c, _0xa2980 - _0x1a2ca2._0xb24320); } return this[_0x21926e(_0x48acbd._0x49eb80, _0x48acbd._0x2bf7f1)]; } ,![])), this['_popupPosition']; } [_0x41ee9d(0xea4, 0x18a3)](_0x2bad34) { this['stop'](); } ['_setEditEntityPositions'](_0x448787) { const _0x8158db = { _0xd3e68e: 0x2435, _0x4611ec: 0x1758, _0x3db99d: 0xf7d, _0x5b5878: 0x1241, _0x578bab: 0x23f4, _0x4f8e92: 0x15b2, _0x5514ea: 0x2116, _0xa57492: 0x719, _0x4fa4ec: 0x822, _0x3e966d: 0x5ed }; function _0x59a598(_0x44a1fd, _0x199e8f) { return _0x286485(_0x199e8f - -0x8c, _0x44a1fd); } function _0x261949(_0x50a920, _0x55f1d6) { return _0x286485(_0x50a920 - -0x1a1, _0x55f1d6); } if (_0x448787 instanceof Cesium__namespace[_0x261949(0x1abe, _0x8158db._0xd3e68e)]) { var _0x22bc07; this['_position'] = _0x448787, this['_updatePosition'](), this['_polyline_positions'] = [], (_0x22bc07 = this['options']) !== null && _0x22bc07 !== void 0x0 && (_0x22bc07 = _0x22bc07['polyline']) !== null && _0x22bc07 !== void 0x0 && _0x22bc07['showAll'] && this['_child'][_0x261949(0x15b2, 0x2058)] && (this[_0x261949(_0x8158db._0x4611ec, 0xca7)] = this[_0x261949(_0x8158db._0x3db99d, _0x8158db._0x5b5878)]['_positions_draw'], this[_0x59a598(_0x8158db._0x578bab, 0x19a7)][_0x261949(_0x8158db._0x4f8e92, _0x8158db._0x5514ea)][_0x261949(0x4b8, _0x8158db._0xa57492)] = this['_polyline_positions']); } else super[_0x261949(_0x8158db._0x4fa4ec, _0x8158db._0x3e966d)](_0x448787), this[_0x261949(0x12fa, 0xb51)](); } } register$5('fixedRoute', FixedRoute, !![]); var MultipleLightShader = 'uniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0a\x0aconst\x20int\x20LightNum\x20=\x20Mars3D_LightNumValue;\x0auniform\x20vec4\x20lightPositionEC[LightNum];\x0auniform\x20float\x20intensity[LightNum];\x0auniform\x20vec3\x20lightColor[LightNum];\x0auniform\x20vec3\x20direction[LightNum];\x0auniform\x20float\x20outerConeCos[LightNum];\x0auniform\x20float\x20innerConeCos[LightNum];\x0auniform\x20mat4\x20shadowMapMatrix[LightNum];\x0auniform\x20vec4\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[LightNum];\x0auniform\x20vec2\x20shadowMapDarknessType[LightNum];\x0a\x0aMars3D_LightShadowMapsShader\x20in\x20vec2\x20v_textureCoordinates;\x0a\x0aconst\x20float\x20M_PI\x20=\x203.141592653589793;\x0a\x0avec3\x20getEyeCoordinate3FromWindowCoordinateMars3D(vec2\x20fragCoord,\x20float\x20logDepthOrDepth)\x20{\x0avec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(fragCoord,\x20logDepthOrDepth);\x0areturn\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a}\x0a\x0avec3\x20vectorFromOffsetMars3D(vec4\x20eyeCoordinate,\x20vec2\x20positiveOffset)\x20{\x0avec2\x20glFragCoordXY\x20=\x20v_textureCoordinates.xy\x20*\x20czm_viewport.zw;\x0afloat\x20upOrRightLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20+\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0afloat\x20downOrLeftLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20-\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x0abvec2\x20upOrRightInBounds\x20=\x20lessThan(glFragCoordXY\x20+\x20positiveOffset,\x20czm_viewport.zw);\x0afloat\x20useUpOrRight\x20=\x20float(upOrRightLogDepth\x20>\x200.0\x20&&\x20upOrRightInBounds.x\x20&&\x20upOrRightInBounds.y);\x0afloat\x20useDownOrLeft\x20=\x20float(useUpOrRight\x20==\x200.0);\x0avec3\x20upOrRightECMars3D\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20+\x20positiveOffset,\x20upOrRightLogDepth);\x0avec3\x20downOrLeftEC\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20-\x20positiveOffset,\x20downOrLeftLogDepth);\x0areturn\x20(upOrRightECMars3D\x20-\x20(eyeCoordinate.xyz\x20/\x20eyeCoordinate.w))\x20*\x20useUpOrRight\x20+\x20((eyeCoordinate.xyz\x20/\x20eyeCoordinate.w)\x20-\x20downOrLeftEC)\x20*\x20useDownOrLeft;\x0a}\x0a\x0afloat\x20getRangeAttenuationMars3D(float\x20range,\x20float\x20d)\x20{\x0aif(range\x20<=\x200.0)\x20{\x0areturn\x201.0\x20/\x20pow(d,\x202.0);\x0a}\x0areturn\x20max(min(1.0\x20-\x20pow(d\x20/\x20range,\x204.0),\x201.0),\x200.0)\x20/\x20pow(d,\x202.0);\x0a}\x0a\x0afloat\x20getSpotAttenuationMars3D(vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0afloat\x20actualCos\x20=\x20dot(normalize(direction),\x20normalize(-\x20pointToLight));\x0aif(actualCos\x20>\x20outerConeCos)\x20{\x0aif(actualCos\x20<\x20innerConeCos)\x20{\x0areturn\x20smoothstep(outerConeCos,\x20innerConeCos,\x20actualCos);\x0a}\x0areturn\x201.0;\x0a}\x0areturn\x200.0;\x0a}\x0a\x0avec3\x20getLightIntensityMars3D(vec3\x20color,\x20float\x20intensity,\x20float\x20type,\x20float\x20range,\x20vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0a\x20\x20float\x20rangeAttenuation\x20=\x201.0;\x0a\x20\x20float\x20spotAttenuation\x20=\x201.0;\x0a\x20\x20rangeAttenuation\x20=\x20getRangeAttenuationMars3D(range,\x20length(pointToLight));\x0a\x20\x20if(type\x20==\x202.0)\x20{\x0a\x20\x20\x20\x20spotAttenuation\x20=\x20getSpotAttenuationMars3D(pointToLight,\x20direction,\x20outerConeCos,\x20innerConeCos);\x0a\x20\x20}\x0a\x20\x20return\x20rangeAttenuation\x20*\x20spotAttenuation\x20*\x20intensity\x20*\x20color;\x0a}\x0a\x0afloat\x20czm_private_shadowVisibility(float\x20visibility,\x20float\x20nDotL,\x20float\x20normalShadingSmooth,\x20float\x20darkness)\x20{\x0a\x20\x20float\x20strength\x20=\x20clamp(nDotL\x20/\x20normalShadingSmooth,\x200.0,\x201.0);\x0a\x20\x20visibility\x20*=\x20strength;\x0a\x20\x20visibility\x20=\x20max(visibility,\x20darkness);\x0a\x20\x20return\x20visibility;\x0a}\x0a\x0astruct\x20mars3d_shadowParameters\x20{\x0avec3\x20texCoordsCube;\x0avec2\x20texCoords;\x0afloat\x20depthBias;\x0afloat\x20depth;\x0afloat\x20nDotL;\x0avec2\x20texelStepSize;\x0afloat\x20normalShadingSmooth;\x0afloat\x20darkness;\x0a};\x0a\x0afloat\x20shadowVisibilityCubeMars3D(samplerCube\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x20{\x0afloat\x20depthBias\x20=\x20shadowParameters.depthBias;\x0afloat\x20depth\x20=\x20shadowParameters.depth;\x0afloat\x20nDotL\x20=\x20shadowParameters.nDotL;\x0afloat\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0afloat\x20darkness\x20=\x20shadowParameters.darkness;\x0avec3\x20uvw\x20=\x20shadowParameters.texCoordsCube;\x0a\x0adepth\x20-=\x20depthBias;\x0areturn\x20czm_shadowDepthCompare(shadowMap,\x20uvw,\x20depth);\x0a}\x0afloat\x20shadowVisibility2D(sampler2D\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x20{\x0afloat\x20depthBias\x20=\x20shadowParameters.depthBias;\x0afloat\x20depth\x20=\x20shadowParameters.depth;\x0afloat\x20nDotL\x20=\x20shadowParameters.nDotL;\x0afloat\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0afloat\x20darkness\x20=\x20shadowParameters.darkness;\x0avec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x0adepth\x20-=\x20depthBias;\x0areturn\x20czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth);\x0a}\x0a\x0avec3\x20getPointLightTotalColorMars3D(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20samplerCube\x20lightShadowMapCube)\x20{\x0avec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0avec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0avec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0afloat\x20pointToLightECLength\x20=\x20length(pointToLightEC);\x0avec3\x20l\x20=\x20normalize(pointToLightEC);\x0afloat\x20NdotL\x20=\x20clamp(dot(-\x20normalEC,\x20l),\x200.0,\x201.0);\x0a\x0afloat\x20visibility\x20=\x200.0;\x0afloat\x20radius\x20=\x20lightPEC.w;\x0afloat\x20type\x20=\x20shadowMapDT.y;\x0a\x0aif(pointToLightECLength\x20<=\x20radius)\x20{\x0avec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0a\x0amars3d_shadowParameters\x20shadowParameters;\x0ashadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0ashadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0ashadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0ashadowParameters.darkness\x20=\x20shadowMapDT.x;\x0ashadowParameters.depth\x20=\x20pointToLightECLength\x20/\x20radius;\x0ashadowParameters.nDotL\x20=\x20NdotL;\x0ashadowParameters.texCoordsCube\x20=\x20czm_inverseViewRotation\x20*\x20l;\x0avisibility\x20=\x20shadowVisibilityCubeMars3D(lightShadowMapCube,\x20shadowParameters);\x0a}\x0a\x0aif(visibility\x20==\x201.0)\x20{\x0a\x20\x20vec3\x20colorIntensity\x20=\x20getLightIntensityMars3D(lightColor[i],\x20intensity[i],\x20type,\x20lightPEC.w,\x20pointToLightEC,\x20direction[i],\x20outerConeCos[i],\x20innerConeCos[i]);\x0a\x20\x20return\x20NdotL\x20*\x20colorIntensity;\x0a}\x0areturn\x20vec3(0.0);\x0a}\x0a\x0avec3\x20getSpotLightTotalColorMars3D(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20sampler2D\x20lightShadowMap2D)\x20{\x0avec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0avec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0avec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0avec3\x20l\x20=\x20normalize(pointToLightEC);\x0afloat\x20NdotL\x20=\x20clamp(dot(-\x20normalEC,\x20l),\x200.0,\x201.0);\x0a\x0afloat\x20visibility\x20=\x200.0;\x0afloat\x20type\x20=\x20shadowMapDT.y;\x0a\x0avec4\x20shadowPosition\x20=\x20shadowMapMatrix[i]\x20*\x20vec4(positionEC,\x201.0);\x0ashadowPosition\x20/=\x20shadowPosition.w;\x0aif(!\x20(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0)))))\x20{\x0avec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0amars3d_shadowParameters\x20shadowParameters;\x0ashadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0ashadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0ashadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0ashadowParameters.darkness\x20=\x20shadowMapDT.x;\x0ashadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0ashadowParameters.depth\x20=\x20shadowPosition.z;\x0ashadowParameters.nDotL\x20=\x20NdotL;\x0avisibility\x20=\x20shadowVisibility2D(lightShadowMap2D,\x20shadowParameters);\x0a}\x0a\x0aif(visibility\x20==\x201.0)\x20{\x0avec3\x20colorIntensity\x20=\x20getLightIntensityMars3D(lightColor[i],\x20intensity[i],\x20type,\x20lightPEC.w,\x20pointToLightEC,\x20direction[i],\x20outerConeCos[i],\x20innerConeCos[i]);\x0areturn\x20NdotL\x20*\x20colorIntensity;\x0a}\x0areturn\x20vec3(0.0);\x0a}\x0a\x0avoid\x20main()\x20{\x0avec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0afloat\x20logDepthOrDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20v_textureCoordinates));\x0aif(logDepthOrDepth\x20>=\x201.0)\x20{\x0aout_FragColor\x20=\x20color;\x0areturn;\x0a}\x0a\x0avec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(v_textureCoordinates.xy\x20*\x20czm_viewport.zw,\x20logDepthOrDepth);\x0avec3\x20downUp\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(0.0,\x201.0));\x0avec3\x20leftRight\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(1.0,\x200.0));\x0avec3\x20normalEC\x20=\x20normalize(cross(leftRight,\x20downUp));\x0avec3\x20positionEC\x20=\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a\x0avec3\x20totalColor\x20=\x20vec3(0.0);\x0a\x0aMars3D_ShadowVisibilityShader\x20out_FragColor\x20=\x20vec4(color.xyz\x20+\x20totalColor,\x201.0);\x0a}\x0a' , MultipleLightNoShadowShader = '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 _0x46c2ca = {}; _0x46c2ca['color'] = Cesium__namespace[_0x41ee9d(0x44e, 0x26a)]['WHITE'], _0x46c2ca['intensity'] = 0xa, _0x46c2ca['radius'] = 0x3e8; const DEF_STYLE$4 = _0x46c2ca; class PointLight extends BasePointPrimitive { constructor(_0x1d4f03={}, _0x13d907=!![]) { const _0x3ba5cb = { _0x5a70f9: 0x595 }; _0x13d907 && (_0x1d4f03['style'] = { ...DEF_STYLE$4, ..._0x1d4f03[_0x5716aa(0xfc4, 0x1a13)] || {} }); super(_0x1d4f03), this[_0x5716aa(0x232c, 0x19c4)] = 0x1; function _0x5716aa(_0x4b9ae2, _0x4f01a6) { return _0x286485(_0x4f01a6 - -0x13a, _0x4b9ae2); } function _0x191ee8(_0x4f4628, _0x212e76) { return _0x41ee9d(_0x4f4628 - _0x3ba5cb._0x5a70f9, _0x212e76); } this[_0x191ee8(0x1124, 0x8fe)] = getCesiumColor(this['style']['color'], Cesium__namespace['Color']['WHITE']); } get[_0x41ee9d(0x11e0, 0x6f9)]() { function _0x524f22(_0x425c08, _0x3290e3) { return _0x286485(_0x425c08 - -0x769, _0x3290e3); } return this[_0x524f22(0x12b2, 0x113f)]; } get['hasOpacity']() { return ![]; } get['lights']() { const _0xce0934 = { _0x4a5e84: 0xf9f, _0x53cf43: 0x151b } , _0x29eb08 = { _0xfacbe4: 0xc6 }; var _0x564389; function _0x2db8fe(_0x3c477b, _0x1cd7b4) { return _0x41ee9d(_0x1cd7b4 - -_0x29eb08._0xfacbe4, _0x3c477b); } return (_0x564389 = this['_layer']) === null || _0x564389 === void 0x0 ? void 0x0 : _0x564389[_0x2db8fe(_0xce0934._0x4a5e84, _0xce0934._0x53cf43)]; } get[_0x286485(0x13bb, 0x1f3c)]() { const _0x487504 = { _0x213fe5: 0x1a4d, _0x293b29: 0xf37, _0x5380ca: 0x12f4 } , _0x476e17 = { _0x51e436: 0x534 }; function _0x2d2052(_0x5dcea5, _0x1e6e06) { return _0x286485(_0x1e6e06 - -0x6bc, _0x5dcea5); } function _0x40120a(_0x4ec2d0, _0x2ea417) { return _0x41ee9d(_0x4ec2d0 - _0x476e17._0x51e436, _0x2ea417); } return this[_0x40120a(_0x487504._0x213fe5, _0x487504._0x293b29)][_0x2d2052(_0x487504._0x5380ca, 0xcff)]; } set['intensity'](_0x54c024) { this['style']['intensity'] = _0x54c024; } get['color']() { return this['_color']; } set['color'](_0x1ea7c2) { this['_color'] = getCesiumColor(_0x1ea7c2, Cesium__namespace['Color']['WHITE']); } get[_0x41ee9d(0x88a, 0x4fd)]() { return this['_shadowMap']; } get['camera']() { const _0x449d98 = { _0x5bd500: 0x14b5 }; function _0x2d708d(_0xec6c1, _0x47a734) { return _0x286485(_0xec6c1 - -0x4b9, _0x47a734); } return this[_0x2d708d(0x1562, _0x449d98._0x5bd500)]; } ['_updatePositionsHook']() { const _0x45f7af = { _0x566f93: 0x839 } , _0x26e7e9 = { _0x1d3bf9: 0x48f }; function _0x1b68e8(_0x494c04, _0x28ea92) { return _0x41ee9d(_0x494c04 - _0x26e7e9._0x1d3bf9, _0x28ea92); } let _0x23e63f = this['_position']; function _0x19502b(_0x483b64, _0x39ef25) { return _0x41ee9d(_0x39ef25 - 0x5bc, _0x483b64); } if (this[_0x1b68e8(0x1876, 0x17fb)] && _0x23e63f) { const _0x1d692a = this['getAddHeight'](); Cesium__namespace[_0x19502b(0x425, _0x45f7af._0x566f93)](_0x1d692a) && (_0x23e63f = addPositionsHeight(_0x23e63f, _0x1d692a)), this['_camera']['position'] = _0x23e63f, this[_0x1b68e8(0x1876, 0xf09)]['up'] = Cesium__namespace['Cartesian3']['normalize'](_0x23e63f, new Cesium__namespace['Cartesian3']()); } } [_0x41ee9d(-0x5a, -0xb1)](_0x4bfa0f) { const _0x5528ca = { _0x5d94e7: 0xfbc, _0x5818da: 0x179d, _0x596a85: 0x13ff, _0x4a71c5: 0x18f, _0x4e6192: 0x151a, _0xd6bd2d: 0x26f } , _0x28a988 = { _0x3bccff: 0xc7 }; this[_0x164d74(0x9f4, _0x5528ca._0x5d94e7)] = this['_createShadowMap'](); this[_0x2d5d0d(_0x5528ca._0x5818da, _0x5528ca._0x596a85)] && this['_updatePositionsHook'](); function _0x164d74(_0x1cc21b, _0x40e141) { return _0x41ee9d(_0x40e141 - -_0x28a988._0x3bccff, _0x1cc21b); } this[_0x2d5d0d(0x1832, 0x1548)][_0x2d5d0d(-_0x5528ca._0x4a71c5, 0x428)](this); function _0x2d5d0d(_0x426158, _0xb1cc05) { return _0x286485(_0xb1cc05 - -0x62f, _0x426158); } this['lights']['set'](this['id'], this), this[_0x164d74(0xa48, _0x5528ca._0x4e6192)]['_showHook'] = () => { this['_updateDraw'](); } , this[_0x2d5d0d(_0x5528ca._0xd6bd2d, 0x803)](); } ['_createShadowMap']() { const _0x4d99ec = { _0x5b0c54: 0x1699, _0x2f3703: 0x16a8, _0x385494: 0x169a, _0xcadce2: 0x14b9, _0x29ea2a: 0xb7f, _0x3e809c: 0x92, _0x5519c1: 0x81c, _0x52bf52: 0x1438, _0x28e00f: 0x5f2, _0x5f423f: 0x7c0 } , _0xb2c989 = { _0x9cfcd1: 0x616 }; this[_0x26afe3(_0x4d99ec._0x5b0c54, _0x4d99ec._0x2f3703)] && (this['_shadowMap']['destroy'](), delete this['_shadowMap']); this[_0x164e30(0x1a1d, 0x15b1)] = new Cesium__namespace[(_0x164e30(_0x4d99ec._0x385494, _0x4d99ec._0xcadce2))](this['_map']['scene']); function _0x164e30(_0x1e53c0, _0x548696) { return _0x286485(_0x1e53c0 - 0x2, _0x548696); } function _0x26afe3(_0x52a8a1, _0x47f055) { return _0x41ee9d(_0x52a8a1 - _0xb2c989._0x9cfcd1, _0x47f055); } const _0x3d1bc7 = {}; return _0x3d1bc7[_0x164e30(_0x4d99ec._0x29ea2a, 0x23c)] = this[_0x26afe3(0x19fd, 0xe72)], _0x3d1bc7['enable'] = ![], _0x3d1bc7[_0x26afe3(0x8bf, -_0x4d99ec._0x3e809c)] = 0x1, _0x3d1bc7['isPointLight'] = !![], _0x3d1bc7[_0x26afe3(0xfa8, 0xc95)] = ![], _0x3d1bc7['cascadesEnabled'] = ![], _0x3d1bc7['context'] = this[_0x164e30(_0x4d99ec._0x5519c1, 0x88f)]['scene']['context'], _0x3d1bc7['pointLightRadius'] = this['style']['radius'], _0x3d1bc7['fromLightSource'] = ![], _0x3d1bc7[_0x26afe3(_0x4d99ec._0x52bf52, 0x1528)] = this[_0x26afe3(0xf7b, _0x4d99ec._0x28e00f)]['depthBiasStep'] ?? 0x1, new Cesium__namespace[(_0x164e30(_0x4d99ec._0x5f423f, 0xad5))](_0x3d1bc7); } [_0x286485(0xb4c, 0xd46)]() { const _0x32d8ff = { _0x39b1da: 0x11ea, _0x3d3208: 0x18e3, _0x5309c1: 0x114a, _0x49c727: 0x18e3, _0x26175d: 0x551, _0x1fb622: 0xb9e }; this['_shadowMap'] && (this['_shadowMap'][_0xe1c443(0x17da, _0x32d8ff._0x39b1da)](), delete this['_shadowMap']); function _0x76845(_0x430ba3, _0x100cc7) { return _0x41ee9d(_0x100cc7 - 0x343, _0x430ba3); } this['primitiveCollection'] && this[_0xe1c443(0xe65, _0x32d8ff._0x3d3208)][_0xe1c443(_0x32d8ff._0x5309c1, 0x905)](this) && (this['_noDestroy'] = !![], this[_0xe1c443(0xf63, _0x32d8ff._0x49c727)][_0x76845(0x103c, _0x32d8ff._0x26175d)](this), this['_noDestroy'] = ![]); function _0xe1c443(_0x18e363, _0x152cbc) { return _0x286485(_0x152cbc - -0x294, _0x18e363); } this['lights'][_0xe1c443(0x52c, 0x5ae)](this['id']), this[_0xe1c443(0x1152, _0x32d8ff._0x1fb622)](); } ['update'](_0x3a442d) { const _0x5aab98 = { _0x36161c: 0x665, _0x426eda: 0x167d, _0x14effc: 0x11a2, _0x4c4999: 0x47a, _0x21b373: 0xdeb } , _0x5f0a52 = { _0x170111: 0x422 }; function _0x483ff9(_0x9e266c, _0x49cede) { return _0x41ee9d(_0x9e266c - _0x5f0a52._0x170111, _0x49cede); } const _0x2a8a0b = this['getAvailabilityShow'](_0x3a442d[_0x13ee2b(_0x5aab98._0x36161c, -0xd4)]); if ((this[_0x483ff9(_0x5aab98._0x426eda, _0x5aab98._0x14effc)] ?? !![]) !== _0x2a8a0b) { this['_availability_show'] = _0x2a8a0b, this['_lastShow'] = _0x2a8a0b, this['_updateDraw'](), this['fire'](EventType[_0x13ee2b(0x42e, _0x5aab98._0x4c4999)], { 'new': _0x2a8a0b, 'old': this['_lastShow'] }); return; } function _0x13ee2b(_0x133123, _0x3473d7) { return _0x286485(_0x3473d7 - -0x6a2, _0x133123); } this[_0x483ff9(0x14a5, _0x5aab98._0x21b373)] && _0x3a442d[_0x13ee2b(-0x198, 0x1d3)][_0x13ee2b(0x55b, 0x910)](this['_shadowMap']); } [_0x41ee9d(0x32b, 0xd5a)](_0x3e4958, _0x9ababe) { const _0x48d4d2 = { _0x5a1ff8: 0x4b5, _0x46d9f5: 0x953, _0x282b22: 0x2f0, _0x2f8acf: 0x9e1, _0x5b0d1c: 0x4e3, _0x3c6f87: 0x926 }; function _0x3dfb64(_0x2994ed, _0x197de7) { return _0x286485(_0x2994ed - -0x692, _0x197de7); } Cesium__namespace['defined'](_0x9ababe[_0x3dfb64(0x904, 0x1145)]) && (this['_color'] = getCesiumColor(_0x9ababe['color'], Cesium__namespace['Color']['WHITE'])); (Cesium__namespace[_0x517092(0x365, -_0x48d4d2._0x5a1ff8)](_0x9ababe['addHeight']) || Cesium__namespace['defined'](_0x9ababe[_0x517092(0x820, _0x48d4d2._0x46d9f5)]) || Cesium__namespace[_0x3dfb64(0x21f, -_0x48d4d2._0x282b22)](_0x9ababe['pitch']) || Cesium__namespace['defined'](_0x9ababe['roll'])) && this['_updatePositionsHook'](); function _0x517092(_0x2ec67f, _0x32d2f0) { return _0x41ee9d(_0x2ec67f - 0xe8, _0x32d2f0); } Cesium__namespace['defined'](_0x9ababe[_0x517092(_0x48d4d2._0x2f8acf, _0x48d4d2._0x5b0d1c)]) && this['_shadowMap'] && (this['_shadowMap'] = this[_0x517092(0x28a, -0x340)](), this[_0x517092(0x14e2, _0x48d4d2._0x3c6f87)] && this['_updatePositionsHook']()); } [_0x286485(0x1752, 0x1109)]() { const _0x1fa513 = { _0x521c79: 0x78a, _0x22bb82: 0x1087 }; function _0x438951(_0x522fde, _0x310132) { return _0x286485(_0x522fde - -0x90, _0x310132); } this[_0x438951(_0x1fa513._0x521c79, _0x1fa513._0x22bb82)] && clearAllLights(this['_map'], this['lights']); } ['_updateDraw']() { const _0x2664b5 = { _0x5a137d: 0x240, _0x292c11: 0x370 } , _0x9ceeb2 = { _0x13fc3e: 0x309 } , _0x1699d0 = { _0x56ad18: 0x5da }; if (!this['_map'] || !this['_position']) return; function _0xdd38b2(_0x40350d, _0x5c8bfa) { return _0x286485(_0x5c8bfa - -_0x1699d0._0x56ad18, _0x40350d); } function _0x18c5cb(_0x10960e, _0x4acea3) { return _0x41ee9d(_0x10960e - _0x9ceeb2._0x13fc3e, _0x4acea3); } const _0x12e70b = this['lights']; clearAllLights(this[_0xdd38b2(0x240, _0x2664b5._0x5a137d)], _0x12e70b), _0x12e70b[_0x18c5cb(0x673, 0x327)] && _0x12e70b[_0x18c5cb(_0x2664b5._0x292c11, -0x126)] > 0x0 && drawAllLights(this['_map'], _0x12e70b); } ['_getDrawEntityClass'](_0x1ede64, _0x1af2f9) { return this['_getDrawPointEntityClass'](_0x1ede64, _0x1af2f9); } } register$5('pointLight', PointLight, !![]); function drawAllLights(_0x1f1f6a, _0x41573a) { const _0x33b1ba = { _0x2d62d9: 0x39c } , _0x139a93 = [] , _0x402a5a = _0x41573a[_0x273d22(0x866, 0x1fb)](0xe); function _0x1f9d69(_0x369af4, _0x388cab) { return _0x41ee9d(_0x369af4 - 0x3c, _0x388cab); } function _0x273d22(_0x3b1d61, _0x3992ac) { return _0x41ee9d(_0x3b1d61 - 0x555, _0x3992ac); } for (let _0x466df6 = 0x0, _0x398800 = _0x402a5a['length']; _0x466df6 < _0x398800; _0x466df6++) { const _0x43b7c7 = getPostProcessStage$1(_0x402a5a[_0x466df6], _0x1f1f6a['hasShadow']); _0x43b7c7 && (_0x1f1f6a['scene']['postProcessStages'][_0x273d22(0x978, _0x33b1ba._0x2d62d9)](_0x43b7c7), _0x139a93['push'](_0x43b7c7)); } _0x139a93['length'] > 0x0 && (_0x41573a['_postProcessStages'] = _0x139a93); } function clearAllLights(_0x5cc7ca, _0x40eb6b) { const _0x1cb39d = { _0x1b309f: 0x147f, _0x365d19: 0x2a2, _0x4e0404: 0x7cc, _0x3c4b36: 0x247, _0x5ee596: 0x9cb }; function _0x826265(_0x1186b6, _0x4e496e) { return _0x41ee9d(_0x4e496e - 0x23b, _0x1186b6); } function _0x56a300(_0x1c16ad, _0x35723f) { return _0x286485(_0x35723f - -0x553, _0x1c16ad); } const _0x2d09bf = _0x40eb6b[_0x56a300(_0x1cb39d._0x1b309f, 0xfd0)]; if (_0x2d09bf) { for (let _0x337e4a = 0x0, _0x6982c1 = _0x2d09bf[_0x826265(0x5de, _0x1cb39d._0x365d19)]; _0x337e4a < _0x6982c1; _0x337e4a++) { _0x2d09bf[_0x337e4a][_0x826265(-_0x1cb39d._0x4e0404, _0x1cb39d._0x3c4b36)] = ![], _0x5cc7ca['scene'][_0x826265(0x1184, _0x1cb39d._0x5ee596)]['remove'](_0x2d09bf[_0x337e4a]); } delete _0x40eb6b[_0x56a300(0x863, 0xfd0)]; } } function getPostProcessStage$1(_0x26444f, _0x11ba4e=!![]) { const _0x689a56 = { _0x30a6e9: 0x1628, _0xc2b1ed: 0xa07, _0x527cb9: 0x90, _0x11f4d5: 0xdb1, _0xf5a78: 0x7a4, _0x3d902f: 0xb0a, _0x364d5c: 0xc8f, _0x57d24c: 0xb0 } , _0x3fbb5b = { _0x562210: 0x4a4 } , _0x15ccdf = { _0x361309: 0x118c, _0x412ab9: 0x18a3, _0x5a8e7e: 0xedb, _0x12e43b: 0xbe0, _0x460927: 0xb71, _0x268c90: 0x5f4, _0x3de9d8: 0xe20, _0x7e9f28: 0x172c, _0x513569: 0x11de, _0x45da6a: 0x770, _0x37860b: 0x126, _0x3967bd: 0x2040 } , _0x5b9324 = { _0x4356d6: 0x338 } , _0x2b4d0f = { _0x2a71d7: 0x29 }; let _0x67a2be, _0x4aa7fa, _0x2d54f3; function _0x22b12a(_0x2bc732, _0x148fb3) { return _0x41ee9d(_0x2bc732 - _0x2b4d0f._0x2a71d7, _0x148fb3); } let _0x2dd1ad, _0xaeee49, _0x1ab324, _0x1e0364, _0x40e0c3, _0x26dac7, _0x20ec54, _0x26d8a8, _0x18815b; function _0x10ffde() { _0x2d54f3 = [], _0x2dd1ad = [], _0xaeee49 = []; function _0xae6b3e(_0x15a50f, _0x526fc5) { return _0x11c1(_0x526fc5 - -_0x5b9324._0x4356d6, _0x15a50f); } _0x1ab324 = [], _0x1e0364 = [], _0x40e0c3 = [], _0x26dac7 = [], _0x20ec54 = [], _0x26d8a8 = [], _0x18815b = [], _0x26444f[_0xae6b3e(0x854, 0xfc1)](function(_0x425379) { const _0x262da9 = _0x425379['shadowMap']; if (!_0x262da9 || !_0x425379['position'] || _0x425379[_0x1a4928(_0x15ccdf._0x361309, _0x15ccdf._0x412ab9)] === ![]) return; _0x18815b['push'](_0x425379); function _0x339c03(_0x1a46e1, _0x3892a9) { return _0xae6b3e(_0x3892a9, _0x1a46e1 - 0x2f5); } _0x2dd1ad['push'](_0x425379['intensity']), _0xaeee49[_0x1a4928(0x98d, _0x15ccdf._0x5a8e7e)](_0x425379['color']); function _0x1a4928(_0x2e7ac6, _0xaa1a93) { return _0xae6b3e(_0x2e7ac6, _0xaa1a93 - 0x5f0); } _0x2d54f3[_0x339c03(_0x15ccdf._0x12e43b, _0x15ccdf._0x460927)](_0x262da9['_lightPositionEC']), _0x1ab324['push'](_0x262da9[_0x1a4928(0x161a, 0xe15)]); const _0x4a2af7 = _0x262da9['_isPointLight'] ? _0x262da9['_pointBias'] : _0x262da9['_primitiveBias']; _0x1e0364['push'](Cesium__namespace['Cartesian4']['fromElements'](0x1 / _0x262da9[_0x339c03(_0x15ccdf._0x268c90, 0x93b)]['x'], 0x1 / _0x262da9['_textureSize']['y'], _0x4a2af7['depthBias'], _0x4a2af7['normalShadingSmooth'])), _0x40e0c3['push'](new Cesium__namespace[(_0x339c03(0x16b8, _0x15ccdf._0x3de9d8))](_0x262da9['_darkness'],_0x425379[_0x339c03(_0x15ccdf._0x7e9f28, 0x1ee2)])), _0x425379['_light_type'] === 0x2 ? (_0x26dac7['push'](_0x262da9['_lightDirectionEC']), _0x20ec54[_0x339c03(0xbe0, _0x15ccdf._0x513569)](Math[_0x1a4928(0x120b, _0x15ccdf._0x45da6a)](Cesium__namespace['Math']['toRadians'](_0x425379['outerCone']))), _0x26d8a8[_0x339c03(0xbe0, _0x15ccdf._0x37860b)](Math['cos'](Cesium__namespace[_0x1a4928(_0x15ccdf._0x3967bd, 0x1a99)]['toRadians'](_0x425379[_0x1a4928(0xe1e, 0x191a)])))) : (_0x26dac7[_0x1a4928(0x900, _0x15ccdf._0x5a8e7e)](Cesium__namespace['Cartesian3']['ZERO']), _0x20ec54['push'](0x0), _0x26d8a8[_0x1a4928(0x173d, 0xedb)](0x0)); }); } _0x10ffde(); if (_0x18815b[_0x49a556(0x424, 0x50b)] === 0x0) return; if (_0x11ba4e) { _0x67a2be = { 'lightPositionEC': () => { return _0x10ffde(), _0x2d54f3; } , 'intensity': () => { return _0x2dd1ad; } , 'lightColor': () => { return _0xaeee49; } , 'shadowMapMatrix': () => { return _0x1ab324; } , 'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth': () => { return _0x1e0364; } , 'shadowMapDarknessType': () => { return _0x40e0c3; } , 'direction': () => { return _0x26dac7; } , 'outerConeCos': () => { return _0x20ec54; } , 'innerConeCos': () => { return _0x26d8a8; } }; const {uniformShader: _0x231ea9, shadowVisibilityShader: _0x47a2ae} = getLightShadowMaps(_0x18815b, _0x67a2be); _0x4aa7fa = MultipleLightShader[_0x22b12a(_0x689a56._0x30a6e9, 0x1286)](_0x49a556(0xd9c, _0x689a56._0xc2b1ed), _0x18815b[_0x22b12a(_0x689a56._0x527cb9, -0x9f)]), _0x4aa7fa = _0x4aa7fa['replace'](_0x22b12a(0x8f7, _0x689a56._0x11f4d5), _0x231ea9), _0x4aa7fa = _0x4aa7fa[_0x49a556(0x236b, 0x1aa3)](_0x22b12a(0x19e, -_0x689a56._0xf5a78), _0x47a2ae); } else _0x67a2be = { 'lightPositionEC': () => { return _0x10ffde(), _0x2d54f3; } , 'intensity': () => { return _0x2dd1ad; } , 'lightColor': () => { return _0xaeee49; } , 'shadowMapDarknessType': () => { return _0x40e0c3; } , 'direction': () => { return _0x26dac7; } , 'outerConeCos': () => { return _0x20ec54; } , 'innerConeCos': () => { return _0x26d8a8; } }, _0x4aa7fa = MultipleLightNoShadowShader['replace'](_0x49a556(_0x689a56._0x3d902f, 0xa07), _0x18815b[_0x49a556(0x842, 0x50b)]); const _0x1eaabe = new Cesium__namespace['PostProcessStage']({ 'sampleMode': Cesium__namespace[_0x49a556(0x6d4, _0x689a56._0x364d5c)][_0x22b12a(-_0x689a56._0x57d24c, -0x6c0)], 'fragmentShader': _0x4aa7fa, 'uniforms': _0x67a2be }); function _0x49a556(_0x257a5d, _0x45bba6) { return _0x41ee9d(_0x45bba6 - _0x3fbb5b._0x562210, _0x257a5d); } return _0x1eaabe; } function getLightShadowMaps(_0x1dc457, _0x1b08a3) { const _0x161c34 = { _0xae6b79: 0x15ed, _0x7b2fc0: 0x198f, _0x42119c: 0x13ba } , _0x5973c7 = { _0x14a468: 0xc87 } , _0x51b1e3 = { _0x14f9a4: 0xf0 }; let _0xb8243d = '' , _0x1622a7 = ''; _0x1dc457['forEach']( (_0x335d49, _0x23688b) => { const _0x3f6168 = { _0x512b40: 0x144 } , _0x458aea = { _0x24dd36: 0xb4 } , _0x5a0549 = { _0x73457e: 0x328 }; function _0x22c9eb(_0x4b8467, _0x4382aa) { return _0x11c1(_0x4382aa - -_0x51b1e3._0x14f9a4, _0x4b8467); } function _0x5768fc(_0x17b283, _0x42f951) { return _0x11c1(_0x17b283 - 0x43, _0x42f951); } switch (_0x335d49['_light_type']) { case 0x1: _0xb8243d += 'uniform\x20samplerCube\x20lightShadowMapCube' + _0x23688b + ';\x0a', _0x1622a7 += 'totalColor\x20+=\x20getPointLightTotalColorMars3D(normalEC,\x20positionEC,\x20' + _0x23688b + ',\x20lightShadowMapCube' + _0x23688b + ');\x0a', _0x1b08a3[_0x5768fc(0x15c2, _0x161c34._0xae6b79) + _0x23688b] = () => { function _0x30b927(_0x445344, _0x16a20a) { return _0x5768fc(_0x445344 - _0x5a0549._0x73457e, _0x16a20a); } return _0x335d49['shadowMap'][_0x30b927(0xe25, _0x5973c7._0x14a468)]; } ; break; case 0x2: _0xb8243d += _0x22c9eb(_0x161c34._0x7b2fc0, 0x14a1) + _0x23688b + ';\x0a', _0x1622a7 += _0x22c9eb(0x1247, _0x161c34._0x42119c) + _0x23688b + _0x5768fc(0xbfa, 0x2b3) + _0x23688b + ');\x0a', _0x1b08a3['lightShadowMap2D' + _0x23688b] = () => { const _0x1b49b1 = { _0x1fd2cb: 0x409 }; function _0x3e87e2(_0x49056f, _0x5c4b0a) { return _0x22c9eb(_0x5c4b0a, _0x49056f - _0x1b49b1._0x1fd2cb); } function _0x42df24(_0x1948b1, _0x15b782) { return _0x5768fc(_0x15b782 - _0x458aea._0x24dd36, _0x1948b1); } return _0x335d49[_0x42df24(0x856, 0xc26)][_0x42df24(_0x3f6168._0x512b40, 0xbb1)]; } ; break; } } ); const _0x27669b = {}; return _0x27669b['uniformShader'] = _0xb8243d, _0x27669b['shadowVisibilityShader'] = _0x1622a7, _0x27669b; } const _0x3262c4 = {}; _0x3262c4[_0x41ee9d(0x962, 0x968)] = Cesium__namespace[_0x286485(0xa82, 0x150f)]['WHITE'], _0x3262c4[_0x41ee9d(0xd87, 0xdb5)] = 0xa, _0x3262c4[_0x41ee9d(0x8f9, -0x22c)] = 0x3e8, _0x3262c4['innerCone'] = 0xa, _0x3262c4['outerCone'] = 0x2d; const DEF_STYLE$3 = _0x3262c4; class SpotLight extends PointLight { constructor(_0x5b84ac={}, _0x3e2935=!![]) { const _0x35b96d = { _0x2d1499: 0x113b, _0x1f2825: 0x1ac7, _0x4dbc38: 0x14c6 } , _0xe2fa1c = { _0x34cc61: 0x2d0 }; function _0x47b979(_0x262a63, _0x486305) { return _0x286485(_0x262a63 - -_0xe2fa1c._0x34cc61, _0x486305); } function _0x466bb7(_0x4c9b1c, _0x1730ed) { return _0x286485(_0x1730ed - -0x86, _0x4c9b1c); } _0x3e2935 && (_0x5b84ac[_0x466bb7(_0x35b96d._0x2d1499, _0x35b96d._0x1f2825)] = { ...DEF_STYLE$3, ..._0x5b84ac[_0x466bb7(_0x35b96d._0x4dbc38, 0x1ac7)] || {} }), super(_0x5b84ac), this[_0x47b979(0x182e, 0x1d2d)] = 0x2; } get['outerCone']() { const _0x2016e2 = { _0x34dd53: 0x975 }; function _0x5a5779(_0x33352d, _0x379fdf) { return _0x41ee9d(_0x379fdf - -0x2a, _0x33352d); } return this['style'][_0x5a5779(0xfe8, _0x2016e2._0x34dd53)]; } set[_0x41ee9d(0x99f, 0xca0)](_0x7ab846) { const _0x19889b = { _0x5c2ef6: 0x8f0, _0x4ddad4: 0x146c, _0x173b6b: 0xa39 } , _0x586b79 = { _0x19aa1c: 0x5ce }; function _0x36b1ad(_0x23a35e, _0x2a3b4b) { return _0x41ee9d(_0x23a35e - _0x586b79._0x19aa1c, _0x2a3b4b); } this['style']['outerCone'] = _0x7ab846, this['_camera'][_0x504f1d(_0x19889b._0x5c2ef6, 0x6b6)]['fov'] = Cesium__namespace['Math']['toRadians'](this[_0x36b1ad(0x1ae7, 0x1919)]['outerCone'] * 0x2); function _0x504f1d(_0x473ebf, _0x1a5cb6) { return _0x286485(_0x473ebf - -0x393, _0x1a5cb6); } this[_0x504f1d(0x1688, _0x19889b._0x4ddad4)]['frustum'][_0x504f1d(0x4e3, _0x19889b._0x173b6b)] = this['range']; } get['innerCone']() { function _0x4bdfee(_0x157c58, _0x2aec30) { return _0x41ee9d(_0x2aec30 - 0x1aa, _0x157c58); } return this['style'][_0x4bdfee(0xaac, 0x1567)]; } set['innerCone'](_0x5ce221) { function _0x1de909(_0x13d137, _0x3c709d) { return _0x286485(_0x3c709d - -0x617, _0x13d137); } this['style'][_0x1de909(0x993, 0x13da)] = _0x5ce221; } ['_updatePositionsHook']() { const _0x3d21b2 = { _0x2e4514: 0xc23, _0x58fc02: 0x468, _0x2a4cbd: 0xcea, _0x5035fe: 0x649, _0x18250d: 0xc15, _0x488d23: 0xaac, _0x25fa27: 0x690, _0x2f86ad: 0x83c } , _0x2940e4 = { _0x49cc86: 0x268 }; function _0x4996c6(_0x1e13d9, _0x4491ef) { return _0x286485(_0x1e13d9 - -0x402, _0x4491ef); } function _0x3e93ba(_0xf04f71, _0x56e1ce) { return _0x286485(_0x56e1ce - -_0x2940e4._0x49cc86, _0xf04f71); } let _0x123f20 = this['_position']; if (this['_camera'] && _0x123f20) { const _0x4cc1c1 = this[_0x3e93ba(_0x3d21b2._0x2e4514, _0x3d21b2._0x58fc02)](); Cesium__namespace[_0x3e93ba(_0x3d21b2._0x2a4cbd, _0x3d21b2._0x5035fe)](_0x4cc1c1) && (_0x123f20 = addPositionsHeight(_0x123f20, _0x4cc1c1)); this['_camera'][_0x3e93ba(_0x3d21b2._0x18250d, _0x3d21b2._0x488d23)] = _0x123f20; const _0x16f7b6 = Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this['heading'] + 0x5a, this['pitch'], this['roll']) , _0x5639be = {}; _0x5639be['heading'] = _0x16f7b6['heading'], _0x5639be[_0x3e93ba(0x108, 0x6c4)] = _0x16f7b6['pitch'], _0x5639be['roll'] = _0x16f7b6['roll']; const _0x20a175 = {}; _0x20a175[_0x3e93ba(_0x3d21b2._0x25fa27, _0x3d21b2._0x2f86ad)] = _0x123f20, _0x20a175['orientation'] = _0x5639be, this['_camera']['setView'](_0x20a175); } } [_0x41ee9d(0x1a2, 0x9c0)]() { const _0x1c83ba = { _0x351e26: 0xd22, _0x27e3cd: 0x82f, _0x1c1ba0: 0x671, _0x2233b8: 0x1949, _0x3af0ea: 0xb72, _0x2e5e62: 0x12c2, _0xfb1f53: 0x1cd7, _0x4c6de4: 0x1e7, _0x49dc66: 0xa90 } , _0x419104 = { _0x46951c: 0x345 } , _0x59f7b3 = { _0xed86f0: 0x454 }; this['_camera'] = new Cesium__namespace['Camera'](this['_map'][_0x2047f7(0x1101, _0x1c83ba._0x351e26)]), this['_camera']['frustum'][_0x2047f7(0x98e, -0x33)] = 0x1, this['_camera'][_0x15529e(0x994, 0x1427)]['fov'] = Cesium__namespace[_0x2047f7(0x171c, 0xf48)]['toRadians'](this['style']['outerCone'] * 0x2), this['_camera'][_0x2047f7(_0x1c83ba._0x27e3cd, 0x30b)]['near'] = 0.1, this['_camera']['frustum']['far'] = this['style'][_0x2047f7(0xad9, _0x1c83ba._0x1c1ba0)]; const _0x2d0eab = {}; _0x2d0eab['lightCamera'] = this['_camera'], _0x2d0eab[_0x15529e(_0x1c83ba._0x2233b8, 0x2355)] = ![], _0x2d0eab['darkness'] = 0x1, _0x2d0eab['isPointLight'] = ![], _0x2d0eab[_0x2047f7(_0x1c83ba._0x3af0ea, 0x157d)] = !![]; function _0x2047f7(_0x38e396, _0x1f884c) { return _0x286485(_0x38e396 - -_0x59f7b3._0xed86f0, _0x1f884c); } _0x2d0eab['cascadesEnabled'] = ![], _0x2d0eab['context'] = this['_map']['scene'][_0x2047f7(_0x1c83ba._0x2e5e62, _0x1c83ba._0xfb1f53)], _0x2d0eab['pointLightRadius'] = this['style']['radius'], _0x2d0eab[_0x15529e(0x473, _0x1c83ba._0x4c6de4)] = ![], _0x2d0eab['depthBiasStep'] = this[_0x15529e(0xcaa, _0x1c83ba._0x49dc66)]['depthBiasStep'] ?? 0x1; function _0x15529e(_0x16c2ec, _0x5f129a) { return _0x41ee9d(_0x16c2ec - _0x419104._0x46951c, _0x5f129a); } return new Cesium__namespace['ShadowMap'](_0x2d0eab); } } register$5('spotLight', SpotLight, !![]); var VolumeCloudFS = 'precision\x20highp\x20float;\x0aprecision\x20highp\x20sampler3D;\x0a\x0auniform\x20sampler3D\x20map;\x0auniform\x20float\x20threshold;\x0auniform\x20float\x20detail;\x0auniform\x20float\x20xCut;\x0auniform\x20float\x20yCut;\x0auniform\x20float\x20zCut;\x0auniform\x20vec4\x20colors[Mars3D_TotalColors];\x0auniform\x20float\x20colorsKey[Mars3D_TotalColors];\x0a\x0ain\x20vec3\x20vOrigin;\x0ain\x20vec3\x20vDirection;\x0a\x0avec2\x20hitBoxMars3D(vec3\x20orig,\x20vec3\x20dir)\x20{\x0a\x20\x20const\x20vec3\x20box_min\x20=\x20vec3(-0.5);\x0a\x20\x20const\x20vec3\x20box_max\x20=\x20vec3(0.5);\x0a\x20\x20vec3\x20inv_dir\x20=\x201.0\x20/\x20dir;\x0a\x20\x20vec3\x20tmin_tmp\x20=\x20(box_min\x20-\x20orig)\x20*\x20inv_dir;\x0a\x20\x20vec3\x20tmax_tmp\x20=\x20(box_max\x20-\x20orig)\x20*\x20inv_dir;\x0a\x20\x20vec3\x20tmin\x20=\x20min(tmin_tmp,\x20tmax_tmp);\x0a\x20\x20vec3\x20tmax\x20=\x20max(tmin_tmp,\x20tmax_tmp);\x0a\x20\x20float\x20t0\x20=\x20max(tmin.x,\x20max(tmin.y,\x20tmin.z));\x0a\x20\x20float\x20t1\x20=\x20min(tmax.x,\x20min(tmax.y,\x20tmax.z));\x0a\x20\x20return\x20vec2(t0,\x20t1);\x0a}\x0a\x0afloat\x20sampleMars3D(vec3\x20p)\x20{\x0a\x20\x20return\x20texture(map,\x20p).a;\x0a}\x0a\x0a//\x20获取颜色的方法\x0avec4\x20getColorMars3D(float\x20value)\x20{\x0a\x0a\x20\x20float\x20originalValue\x20=\x20value\x20*\x20255.0;\x0a\x0a\x20\x20vec4\x20color1\x20=\x20vec4(0.0);\x0a\x20\x20vec4\x20color2\x20=\x20vec4(0.0);\x0a\x20\x20float\x20key1\x20=\x200.0;\x0a\x20\x20float\x20key2\x20=\x200.0;\x0a\x0a\x20\x20//\x20计算当前值在哪一个区间\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x20Mars3D_TotalColors;\x20i++)\x20{\x0a\x20\x20\x20//\x20获取到最小的大于当前值的位置\x0a\x20\x20\x20\x20if(originalValue\x20<\x20colorsKey[i])\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20如果是第一位,则无法插值\x0a\x20\x20\x20\x20\x20\x20if(i\x20==\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20key1\x20=\x20colorsKey[i\x20-\x201];\x0a\x20\x20\x20\x20\x20\x20key2\x20=\x20colorsKey[i];\x0a\x20\x20\x20\x20\x20\x20color1\x20=\x20colors[i\x20-\x201];\x0a\x20\x20\x20\x20\x20\x20color2\x20=\x20colors[i];\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20//\x20确定两个颜色区间之间的混合程度\x0a\x20\x20float\x20mixValue\x20=\x20(originalValue\x20-\x20key1)\x20/\x20(key2\x20-\x20key1);\x0a\x0a\x20\x20//\x20计算当前颜色\x0a\x20\x20vec4\x20finalColor\x20=\x20mix(color1,\x20color2,\x20mixValue);\x0a\x0a\x20\x20return\x20finalColor;\x0a}\x0a\x0avec4\x20alphaBlendingMars3D(vec4\x20color1,\x20vec4\x20color2)\x20{\x0a\x20\x20float\x20a1\x20=\x20color1.a;\x0a\x20\x20float\x20a2\x20=\x20color2.a;\x0a\x20\x20float\x20a\x20=\x201.0\x20-\x20(1.0\x20-\x20a1)\x20*\x20(1.0\x20-\x20a2);\x0a\x0a\x20\x20float\x20R\x20=\x20(a1\x20*\x20color1.r\x20+\x20(1.0\x20-\x20a1)\x20*\x20a2\x20*\x20color2.r)\x20/\x20a;\x0a\x20\x20float\x20G\x20=\x20(a1\x20*\x20color1.g\x20+\x20(1.0\x20-\x20a1)\x20*\x20a2\x20*\x20color2.g)\x20/\x20a;\x0a\x20\x20float\x20B\x20=\x20(a1\x20*\x20color1.b\x20+\x20(1.0\x20-\x20a1)\x20*\x20a2\x20*\x20color2.b)\x20/\x20a;\x0a\x0a\x20\x20return\x20vec4(R,\x20G,\x20B,\x20a);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20//\x20初始化色带\x0a\x20\x20vec4\x20color\x20=\x20vec4(0.0);\x0a\x20\x20vec3\x20rayDir\x20=\x20normalize(vDirection);\x0a\x20\x20vec2\x20bounds\x20=\x20hitBoxMars3D(vOrigin,\x20rayDir);\x0a\x0a\x20\x20if(bounds.x\x20>\x20bounds.y)\x0a\x20\x20\x20\x20discard;\x0a\x0a\x20\x20bounds.x\x20=\x20max(bounds.x,\x200.0);\x0a\x20\x20vec3\x20p\x20=\x20vOrigin\x20+\x20bounds.x\x20*\x20rayDir;\x0a\x20\x20vec3\x20inc\x20=\x201.0\x20/\x20abs(rayDir);\x0a\x20\x20float\x20delta\x20=\x20min(inc.x,\x20min(inc.y,\x20inc.z));\x0a\x20\x20delta\x20/=\x20detail;\x0a\x0a\x20\x20for(float\x20t\x20=\x20bounds.x;\x20t\x20<\x20bounds.y;\x20t\x20+=\x20delta)\x20{\x0a\x20\x20\x20\x20if(p.x\x20>\x20xCut\x20&&\x20p.y\x20>\x20yCut\x20&&\x20p.z\x20<\x20zCut)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20value\x20=\x20sampleMars3D(p\x20+\x200.5);\x0a\x20\x20\x20\x20\x20\x20if(value\x20<\x20threshold)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(color.a\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20alphaBlendingMars3D(color,\x20getColorMars3D(value));\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20p\x20+=\x20rayDir\x20*\x20delta;\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a' , VolumeCloudVS = 'in\x20vec3\x20position;\x0ain\x20vec2\x20st;\x0a\x0aout\x20vec3\x20vOrigin;\x0aout\x20vec3\x20vDirection;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vOrigin\x20=\x20czm_encodedCameraPositionMCHigh\x20+\x20czm_encodedCameraPositionMCLow;\x0a\x20\x20vDirection\x20=\x20position\x20-\x20vOrigin;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(position,\x201.0);\x0a}\x0a'; class VolumeCloud extends BasePrimitive { constructor(_0x27e71a={}) { const _0x3ba5e4 = { _0x2757a2: 0x6cc, _0x5abf74: 0x2bd, _0x133aae: 0x84a, _0x418b84: 0x1212, _0x35a013: 0x916, _0x3060bd: 0xd36, _0x181cd0: 0x350 }; super(_0x27e71a), this[_0x5c7046(_0x3ba5e4._0x2757a2, -_0x3ba5e4._0x5abf74)] = this['options'][_0x5c7046(0x6cc, -0x1a6)] ?? 0x41 / 0xff, this['detail'] = this[_0x649350(0xd10, 0x4e9)]['detail'] ?? 0x3e8, this[_0x5c7046(0x30e, -0x127)] = this[_0x5c7046(_0x3ba5e4._0x133aae, _0x3ba5e4._0x418b84)][_0x649350(0x7d4, _0x3ba5e4._0x35a013)] ?? -0.5, this['yCut'] = this[_0x5c7046(0x84a, _0x3ba5e4._0x3060bd)]['yCut'] ?? -0.5; function _0x649350(_0x309d75, _0x50200b) { return _0x41ee9d(_0x309d75 - 0x3ab, _0x50200b); } function _0x5c7046(_0x1292a0, _0x5da688) { return _0x286485(_0x1292a0 - -0x74f, _0x5da688); } this[_0x5c7046(0x16c, _0x3ba5e4._0x181cd0)] = this[_0x5c7046(0x84a, 0x1aa)]['zCut'] ?? 0.5; } get[_0x286485(0x1814, 0x1b77)]() { return this['_shadowMap']; } ['updateData'](_0x59944b) { const _0x2d5271 = { _0x19ecff: 0xb09, _0x23508a: 0xa80, _0x23e104: 0x141, _0x45df86: 0x378, _0x482929: 0x79d } , _0x57a0a6 = { _0x434248: 0x388 }; this[_0x18629d(0xb09, 0xc72)] && (this[_0x18629d(_0x2d5271._0x19ecff, _0x2d5271._0x23508a)][_0x4898f8(0x170f, 0x11d2)](), delete this['texture3D']); for (let _0x34c328 = 0x0, _0x508e7e = _0x59944b['values']['length']; _0x34c328 < _0x508e7e; _0x34c328++) { _0x59944b['values'][_0x34c328] = Math['abs'](_0x59944b['values'][_0x34c328]); } function _0x4898f8(_0x53ae3b, _0x2e9ee5) { return _0x41ee9d(_0x2e9ee5 - _0x57a0a6._0x434248, _0x53ae3b); } function _0x18629d(_0x3b957e, _0x33e062) { return _0x41ee9d(_0x3b957e - 0x286, _0x33e062); } this['texture3D'] = new Texture3({ 'context': this[_0x18629d(0x46c, _0x2d5271._0x23e104)]['scene'][_0x4898f8(0x9f4, 0x146a)], 'source': { 'width': _0x59944b[_0x18629d(0x42c, 0x59)], 'height': _0x59944b['cols'], 'depth': _0x59944b[_0x4898f8(_0x2d5271._0x45df86, 0x536)], 'arrayBufferView': new Uint8Array(_0x59944b[_0x18629d(0x555, 0x280)]) }, 'pixelFormat': Cesium__namespace['PixelFormat'][_0x4898f8(0xc1a, 0x92c)], 'pixelDatatype': Cesium__namespace[_0x18629d(_0x2d5271._0x482929, -0x1f8)]['UNSIGNED_BYTE'] }); } [_0x41ee9d(-0xb9, 0x312)]() { const _0x5f50c7 = { _0x289709: 0xada, _0x26b5a0: 0xad5, _0x2337fb: 0x56b, _0x503b88: 0x1da0, _0x9b043d: 0x766, _0x4111ed: 0xa0b, _0x1292b3: 0x625, _0x3bc7a8: 0x54a, _0x185f8d: 0x14ba, _0x54ff7f: 0xbc2, _0x2dccc2: 0x1e2, _0x3d2803: 0x37a, _0x305404: 0x83d, _0x2ac631: 0x41d, _0x76102: 0x1882, _0x43710e: 0x1db3, _0x1e24ff: 0x1189, _0x3156e3: 0x1757, _0x47092d: 0x1941, _0x564df3: 0x11ef, _0x28d4fe: 0xa69, _0x22f0af: 0xf8d } , _0x3e1159 = { _0x4f374d: 0x3dd } , _0x54c653 = this['options']['data']; this[_0xccb58a(_0x5f50c7._0x289709, 0xc2d)] = new Texture3({ 'context': this[_0x5f2d56(0x7a3, -0x175)]['scene']['context'], 'source': { 'width': _0x54c653[_0xccb58a(0x3fd, _0x5f50c7._0x26b5a0)], 'height': _0x54c653['cols'], 'depth': _0x54c653['heights'], 'arrayBufferView': new Uint8Array(_0x54c653['values']) }, 'pixelFormat': Cesium__namespace['PixelFormat']['ALPHA'], 'pixelDatatype': Cesium__namespace['PixelDatatype'][_0xccb58a(0x9fa, _0x5f50c7._0x2337fb)] }); const _0x20a1ca = this['options'][_0x5f2d56(0x1b0a, _0x5f50c7._0x503b88)] || ['rgb(0,0,0,0)', 'rgb(170,36,250)', 'rgba(212,142,254,0.13)', 'rgba(238,2,48,0.12)', 'rgba(254,100,92,0.11)', 'rgba(254,172,172,0.1)', 'rgba(140,140,0,0.09)', 'rgba(200,200,2,0.08)', 'rgba(252,244,100,0.07)', _0xccb58a(_0x5f50c7._0x9b043d, 0x21a), _0xccb58a(0x42b, _0x5f50c7._0x4111ed), 'rgba(166,252,168,0.04)', _0xccb58a(0x11e1, 0x108e), _0xccb58a(_0x5f50c7._0x1292b3, _0x5f50c7._0x3bc7a8), 'rgba(192,192,254,0.01)'] , _0x50143c = []; _0x20a1ca['forEach'](_0x3782f9 => { _0x50143c['push'](getCesiumColor(_0x3782f9)); } ), this[_0x5f2d56(0x1b0a, 0x1995)] = _0x50143c, this['steps'] = this['options']['steps']; if (!this['steps'] || this[_0xccb58a(0xfd5, 0x120c)]['length'] === 0x0) { let _0x4d5946 = Number['MAX_VALUE'] , _0x5a60e7 = Number['MIN_VALUE']; _0x54c653[_0x5f2d56(0x88c, 0x111f)]['forEach'](_0x5c086c => { _0x4d5946 = Math['min'](_0x5c086c, _0x4d5946); function _0x5b9b9a(_0x585485, _0x55fd3d) { return _0xccb58a(_0x55fd3d - 0x24e, _0x585485); } _0x5a60e7 = Math[_0x5b9b9a(0xc6a, 0xfdb)](_0x5c086c, _0x5a60e7); } ); const _0x58c67a = _0x20a1ca['length'] - 0x1 , _0x262eb3 = (_0x5a60e7 - _0x4d5946) / _0x58c67a; this['steps'] = []; for (let _0x1de6db = 0x0; _0x1de6db < _0x58c67a; _0x1de6db++) { this['steps']['push'](_0x4d5946 + _0x1de6db * _0x262eb3); } this['steps'][0x0] = 0x0; } const _0x47ec3c = Cesium__namespace[_0x5f2d56(_0x5f50c7._0x185f8d, 0x11e7)]['fromDegrees'](_0x54c653['xmin'], _0x54c653['ymin'], _0x54c653[_0x5f2d56(0x1b16, 0x249c)]) , _0x2407e2 = Cesium__namespace[_0xccb58a(0x1154, 0x19e1)][_0xccb58a(0x13f7, 0x1183)](_0x54c653['xmax'], _0x54c653['ymax'], _0x54c653['zmax']) , _0x349716 = Cesium__namespace['Rectangle']['fromRadians'](_0x47ec3c['longitude'], _0x47ec3c[_0xccb58a(0x930, -0xc8)], _0x2407e2['longitude'], _0x2407e2['latitude']); this['_rectangle'] = _0x349716; const _0x30f8a0 = Cesium__namespace['Rectangle'][_0x5f2d56(_0x5f50c7._0x54ff7f, 0xe47)](_0x349716); function _0x5f2d56(_0x5a7604, _0x38a35f) { return _0x286485(_0x5a7604 - -0x77, _0x38a35f); } const _0x2f3eef = Cesium__namespace['Cartographic'][_0xccb58a(_0x5f50c7._0x2dccc2, -0x5c3)](Cesium__namespace[_0xccb58a(0x32d, _0x5f50c7._0x3d2803)][_0x5f2d56(0xf5f, 0x191b)](_0x349716)) , _0x4542ab = Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle']['northwest'](_0x349716)) , _0x21f2df = Cesium__namespace[_0xccb58a(0x1154, _0x5f50c7._0x305404)][_0x5f2d56(0x548, 0x48)](Cesium__namespace[_0x5f2d56(0x693, _0x5f50c7._0x2ac631)]['southeast'](_0x349716)) , _0x56855f = Cesium__namespace[_0xccb58a(_0x5f50c7._0x76102, _0x5f50c7._0x43710e)]['distance'](_0x2f3eef, _0x4542ab) , _0x1436ed = Cesium__namespace[_0x5f2d56(0x1be8, _0x5f50c7._0x1e24ff)][_0xccb58a(_0x5f50c7._0x3156e3, _0x5f50c7._0x47092d)](_0x2f3eef, _0x21f2df) , _0x1b2c61 = (_0x2407e2['height'] + _0x47ec3c['height']) / 0x2 , _0x1fcb79 = Cesium__namespace['Cartesian3'][_0x5f2d56(_0x5f50c7._0x564df3, 0x1ada)](_0x30f8a0[_0x5f2d56(0x126b, _0x5f50c7._0x28d4fe)], _0x30f8a0['latitude'], _0x1b2c61); let _0x3718d3 = _0x56855f > _0x1436ed ? _0x56855f : _0x1436ed; function _0xccb58a(_0x241729, _0x1f6440) { return _0x286485(_0x241729 - -_0x3e1159._0x4f374d, _0x1f6440); } _0x3718d3 = _0x3718d3 > _0x1b2c61 ? _0x3718d3 : _0x1b2c61; const _0xb85b33 = Cesium__namespace[_0x5f2d56(_0x5f50c7._0x22f0af, 0x1048)]['eastNorthUpToFixedFrame'](_0x1fcb79) , _0x73fce3 = Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace['Cartesian3'](_0x56855f,_0x1436ed,_0x1b2c61 * 0x2)); this['boundingSphere'] = new Cesium__namespace['BoundingSphere'](_0x1fcb79,_0x3718d3), this['_modelMatrix'] = Cesium__namespace['Matrix4']['multiply'](_0xb85b33, _0x73fce3, _0xb85b33); } ['_addedHook'](_0x15f671) { this['primitiveCollection']['add'](this); } [_0x286485(0xb4c, 0xb46)]() { const _0x2ae79 = { _0xb184c8: 0x35a }; this['primitiveCollection']['contains'](this) && (this['_noDestroy'] = !![], this[_0x5c4577(0xcea, 0x189d)]['remove'](this), this['_noDestroy'] = ![]); function _0x5c4577(_0x279acb, _0x229988) { return _0x41ee9d(_0x229988 - _0x2ae79._0xb184c8, _0x279acb); } this['texture3D'] && (this['texture3D']['destroy'](), delete this['texture3D']), this['_clearDrawCommand'](); } ['update'](_0xcb1f10) { const _0x1e996b = { _0x3bb008: 0x10cd }; function _0x4d8acc(_0xfe0d21, _0x1c0701) { return _0x41ee9d(_0xfe0d21 - 0x637, _0x1c0701); } if (!this[_0x4d8acc(0xc01, 0xb16)](_0xcb1f10[_0x4d8acc(0x5d1, 0x19)])) return; function _0x27b71c(_0x50dd6, _0x1882fe) { return _0x286485(_0x50dd6 - -0x378, _0x1882fe); } !this[_0x4d8acc(0x14e9, 0x1213)] && this['createDrawCommand'](_0xcb1f10['context']), _0xcb1f10[_0x27b71c(0x1495, 0xfab)][_0x4d8acc(0xfb5, 0x4d7)](this[_0x4d8acc(0x14e9, _0x1e996b._0x3bb008)]); } [_0x41ee9d(0x1328, 0x1207)](_0x5c4765) { const _0x3ae171 = { _0xf27227: 0xbf3, _0x2d35c5: 0x494, _0x6849a0: 0x628, _0x158955: 0xfce, _0x3469f5: 0x1281, _0xd240be: 0x1ef8, _0x3191ce: 0x10ba, _0xa8692a: 0xb33, _0x147804: 0x1283, _0x7ec8a0: 0x16ad, _0x5b48d4: 0x17e, _0x4944f5: 0x286, _0x2535e4: 0x683, _0x18fa5f: 0x12fa } , _0x31d7d0 = { _0x248418: 0x7a0, _0x6777b5: 0x313 } , _0x1f4910 = { _0xd04c68: 0x29e }; this['_clearDrawCommand'](); const _0x4cbcd4 = Cesium__namespace[_0x453784(0x601, 0xf7d)]['createGeometry'](Cesium__namespace['BoxGeometry']['fromDimensions']({ 'vertexFormat': Cesium__namespace[_0x453784(_0x3ae171._0xf27227, _0x3ae171._0x2d35c5)]['POSITION_AND_ST'], 'dimensions': new Cesium__namespace['Cartesian3'](0x1,0x1,0x1) })) , _0xcbd189 = {}; _0xcbd189['enabled'] = !![]; const _0x5d0bf4 = {}; _0x5d0bf4[_0x453784(_0x3ae171._0x6849a0, _0x3ae171._0x158955)] = ![]; function _0x453784(_0x529dd9, _0x5b03e2) { return _0x41ee9d(_0x529dd9 - 0x61c, _0x5b03e2); } const _0xa51b9d = {}; _0xa51b9d['depthTest'] = _0xcbd189, _0xa51b9d[_0x453784(_0x3ae171._0x3469f5, 0xc84)] = _0x5d0bf4; const _0x336320 = Cesium__namespace['RenderState'][_0x453784(0x16ad, _0x3ae171._0xd240be)](_0xa51b9d) , _0xa9b33 = Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0x4cbcd4) , _0x234536 = {}; _0x234536[_0x55e102(_0x3ae171._0x3191ce, 0x1380)] = _0x5c4765, _0x234536['geometry'] = _0x4cbcd4, _0x234536['attributes'] = _0xa9b33; function _0x55e102(_0x1ce001, _0x564c7c) { return _0x41ee9d(_0x564c7c - _0x1f4910._0xd04c68, _0x1ce001); } const _0x20372f = Cesium__namespace['VertexArray'][_0x55e102(_0x3ae171._0xa8692a, _0x3ae171._0x147804)](_0x234536) , _0x18a416 = Cesium__namespace['ShaderProgram'][_0x453784(_0x3ae171._0x7ec8a0, 0xdc9)]({ 'boundingSphere': _0x4cbcd4[_0x55e102(-_0x3ae171._0x5b48d4, _0x3ae171._0x4944f5)], 'context': _0x5c4765, 'vertexShaderSource': VolumeCloudVS, 'fragmentShaderSource': VolumeCloudFS['replaceAll']('Mars3D_TotalColors', this[_0x55e102(0x1eed, 0x17eb)][_0x453784(_0x3ae171._0x2535e4, 0x81f)]), 'attributeLocations': _0xa9b33 }); this['_drawCommands'] = new Cesium__namespace['DrawCommand']({ 'boundingVolume': this[_0x55e102(0x9c5, 0x286)], 'modelMatrix': this['_modelMatrix'], 'pass': Cesium__namespace['Pass'][_0x453784(_0x3ae171._0x18fa5f, 0x152e)], 'shaderProgram': _0x18a416, 'renderState': _0x336320, 'vertexArray': _0x20372f, 'uniformMap': { 'map': () => { return this['texture3D']; } , 'threshold': () => { return this['threshold']; } , 'detail': () => { return this['detail']; } , 'xCut': () => { return this['xCut']; } , 'yCut': () => { function _0xfe52fe(_0x307a74, _0x24de94) { return _0x55e102(_0x24de94, _0x307a74 - 0x177); } return this[_0xfe52fe(_0x31d7d0._0x248418, _0x31d7d0._0x6777b5)]; } , 'zCut': () => { return this['zCut']; } , 'colors': () => { return this['colors']; } , 'colorsKey': () => { return this['steps']; } } }); } [_0x41ee9d(0x14cd, 0xe0c)]() { const _0x5a6336 = { _0x44b2f9: 0x1061, _0x19fb4: 0x1a0d }; function _0x3571d8(_0x3ef2e5, _0x54a4e1) { return _0x286485(_0x54a4e1 - -0x726, _0x3ef2e5); } function _0x386344(_0x11431c, _0x3625fb) { return _0x286485(_0x11431c - -0x485, _0x3625fb); } this[_0x386344(_0x5a6336._0x44b2f9, 0x1c27)] && (this['_drawCommands']['vertexArray'] && this[_0x386344(0x1061, _0x5a6336._0x19fb4)][_0x3571d8(-0xfd, 0x218)][_0x3571d8(0x20d, 0xd58)](), this['_drawCommands']['shaderProgram'] && this['_drawCommands']['shaderProgram']['destroy'](), delete this[_0x386344(_0x5a6336._0x44b2f9, 0xac8)]); } } register$5(_0x41ee9d(0xbb5, 0x126f), 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 _0x3bf861 = {}; _0x3bf861['radius'] = 0x1, _0x3bf861['opacity'] = 0.6, _0x3bf861['showFrustum'] = ![]; const DEF_STYLE$2 = _0x3bf861; class PointVisibility extends BasePointPrimitive { constructor(_0x4a8c44={}, _0x2a6984=!![]) { const _0x3959cc = { _0x484d54: 0x1383, _0x2c154f: 0xf89, _0x5ab98c: 0x901, _0x3b5cf8: 0x9aa, _0x57174e: 0x14c5, _0x412e8a: 0x168f, _0x41eb3c: 0x67a }; function _0x5c5779(_0x104f61, _0x1bdea9) { return _0x286485(_0x1bdea9 - -0x688, _0x104f61); } _0x2a6984 && (_0x4a8c44['style'] = { ...DEF_STYLE$2, ..._0x4a8c44['style'] || {} }); super(_0x4a8c44), this['_visibility_type'] = 0x1; function _0x3f8cf7(_0x2a6e6e, _0x4ddd67) { return _0x286485(_0x2a6e6e - -0x4be, _0x4ddd67); } this[_0x3f8cf7(_0x3959cc._0x484d54, _0x3959cc._0x2c154f)] = this['options'][_0x3f8cf7(_0x3959cc._0x5ab98c, 0x10c9)] ?? !![], this['_maximumDistance'] = this[_0x5c5779(_0x3959cc._0x3b5cf8, _0x3959cc._0x57174e)][_0x5c5779(0xe1f, 0x11a1)] ?? 0x1388, this['visibleAreaColor'] = this[_0x3f8cf7(_0x3959cc._0x412e8a, 0x1aac)]['visibleAreaColor'] ?? new Cesium__namespace['Color'](0x0,0x1,0x0), this[_0x5c5779(-_0x3959cc._0x41eb3c, -0x184)] = this['style']['hiddenAreaColor'] ?? new Cesium__namespace[(_0x3f8cf7(0x5c4, 0x67e))](0x1,0x0,0x0); } get['czmObject']() { const _0xacfec1 = { _0x23de14: 0xcc2 } , _0x3998be = { _0x2e109c: 0x16f }; function _0x470463(_0x425ec8, _0x43ac44) { return _0x286485(_0x43ac44 - -_0x3998be._0x2e109c, _0x425ec8); } return this[_0x470463(_0xacfec1._0x23de14, 0x18ac)]; } get['hasOpacity']() { return ![]; } get['visibilitys']() { const _0x228b1b = { _0x4e0040: 0x1ab9 } , _0x840505 = { _0x2e44d3: 0x38 }; function _0x230eb6(_0x2689c8, _0x4574e) { return _0x286485(_0x4574e - -_0x840505._0x2e44d3, _0x2689c8); } var _0x3eb1e5; return (_0x3eb1e5 = this['_layer']) === null || _0x3eb1e5 === void 0x0 ? void 0x0 : _0x3eb1e5[_0x230eb6(0x1c2c, _0x228b1b._0x4e0040)]; } get['opacity']() { const _0x543398 = { _0x46653e: 0xe93 } , _0x7e5667 = { _0x2e8c49: 0x429 }; var _0x3e3215; function _0x1b111d(_0x1fc247, _0xa4227e) { return _0x41ee9d(_0xa4227e - _0x7e5667._0x2e8c49, _0x1fc247); } return (_0x3e3215 = this['style']) === null || _0x3e3215 === void 0x0 ? void 0x0 : _0x3e3215[_0x1b111d(0x19a6, _0x543398._0x46653e)]; } set[_0x286485(0x109e, 0x1888)](_0x16efb6) { const _0x3316de = { _0x46773b: 0x1794 }; function _0x12fa25(_0x1dfb07, _0x4497a2) { return _0x286485(_0x4497a2 - -0x449, _0x1dfb07); } function _0x5b89ac(_0x517faf, _0x1da271) { return _0x286485(_0x1da271 - -0x38f, _0x517faf); } this[_0x5b89ac(_0x3316de._0x46773b, 0x17be)][_0x5b89ac(0x67b, 0xd0f)] = _0x16efb6; } get['visibleAreaColor']() { return this['_visibleAreaColor']; } set['visibleAreaColor'](_0x6123ed) { const _0x560b22 = { _0x4a0643: 0x1bf5 }; function _0xb14df5(_0xb14298, _0x1d2ad9) { return _0x286485(_0xb14298 - -0x1f9, _0x1d2ad9); } this[_0xb14df5(0x1878, _0x560b22._0x4a0643)] = getCesiumColor(_0x6123ed); } get['hiddenAreaColor']() { const _0x4a8e71 = { _0x37929f: 0xe9f, _0x1b97a5: 0xace }; function _0x23deb1(_0x32a7ed, _0x21d060) { return _0x286485(_0x21d060 - -0x530, _0x32a7ed); } return this[_0x23deb1(_0x4a8e71._0x37929f, _0x4a8e71._0x1b97a5)]; } set[_0x41ee9d(-0x130, 0x37f)](_0x1b8acc) { this['_hiddenAreaColor'] = getCesiumColor(_0x1b8acc); } get['shadowMap']() { const _0x4ad70a = { _0x5049f8: 0x8eb, _0x202aef: 0xfe2 } , _0x40b9e6 = { _0x22f7dc: 0x6d5 }; function _0x4bccd7(_0x26de0d, _0x3dcf88) { return _0x286485(_0x3dcf88 - -_0x40b9e6._0x22f7dc, _0x26de0d); } return this[_0x4bccd7(_0x4ad70a._0x5049f8, _0x4ad70a._0x202aef)]; } get['camera']() { const _0x2ca7f7 = { _0x23a18f: 0x1753 }; function _0x2a21a6(_0x235583, _0x452b12) { return _0x286485(_0x235583 - -0x2ad, _0x452b12); } return this[_0x2a21a6(0x176e, _0x2ca7f7._0x23a18f)]; } ['_updatePositionsHook']() { const _0x2703e6 = { _0x2c5a42: 0x1938, _0x111bfe: 0x2185, _0x3c412a: 0x1925 } , _0xee8292 = { _0x27b49b: 0x53e }; let _0x159dfe = this[_0x4bf187(_0x2703e6._0x2c5a42, _0x2703e6._0x111bfe)]; function _0x4bf187(_0x239e66, _0x4a21ee) { return _0x41ee9d(_0x239e66 - _0xee8292._0x27b49b, _0x4a21ee); } function _0x4f2521(_0x396d44, _0x32f71e) { return _0x286485(_0x396d44 - -0x6fb, _0x32f71e); } if (this['_camera'] && _0x159dfe) { const _0x25b6cc = this['getAddHeight'](); Cesium__namespace['defined'](_0x25b6cc) && (_0x159dfe = addPositionsHeight(_0x159dfe, _0x25b6cc)), this[_0x4bf187(_0x2703e6._0x3c412a, 0x1004)]['position'] = _0x159dfe, this['_camera']['up'] = Cesium__namespace['Cartesian3']['normalize'](_0x159dfe, new Cesium__namespace['Cartesian3']()); } } [_0x286485(0x5da, 0x42)](_0x454098) { const _0x5c5424 = { _0x5652c2: 0x15fb, _0x2f7831: 0xd1e, _0x258ace: 0x165d, _0x3650f0: 0xc5c, _0x517008: 0x14c3, _0x1a9149: 0x1f84, _0x32b5ce: 0x1814, _0x1fc56b: 0x817, _0x1ddeda: 0x331 } , _0x2e187e = { _0x8587be: 0xdc4, _0x166cbf: 0xebe } , _0xfc468f = { _0x46d4f1: 0x357 }; this[_0x437096(_0x5c5424._0x5652c2, 0xbef)] && (this['_map'][_0x437096(0x193f, 0x24a4)][_0x437096(_0x5c5424._0x2f7831, _0x5c5424._0x258ace)] = Cesium__namespace['ShadowMode']['ENABLED']); function _0x437096(_0x2d374d, _0x54a770) { return _0x286485(_0x2d374d - -0x246, _0x54a770); } function _0x5a7270(_0x1210e5, _0x32b757) { return _0x41ee9d(_0x32b757 - _0xfc468f._0x46d4f1, _0x1210e5); } this['_shadowMap'] = this[_0x5a7270(_0x5c5424._0x3650f0, 0x4f9)](), this['_position'] && this[_0x5a7270(_0x5c5424._0x517008, 0x155b)](), this['primitiveCollection']['add'](this), this[_0x5a7270(_0x5c5424._0x1a9149, _0x5c5424._0x32b5ce)]['set'](this['id'], this), this[_0x5a7270(0x162a, 0x1814)][_0x5a7270(-0x256, _0x5c5424._0x1fc56b)] = () => { const _0x50fe02 = { _0x3da8de: 0x1d8 }; function _0xdf3f10(_0x4ef248, _0x2527c4) { return _0x437096(_0x4ef248 - _0x50fe02._0x3da8de, _0x2527c4); } this[_0xdf3f10(_0x2e187e._0x8587be, _0x2e187e._0x166cbf)](); } , this[_0x5a7270(_0x5c5424._0x1ddeda, 0xb55)](), this['_updateOutlineFrustum'](); } [_0x41ee9d(0x1a2, -0x543)]() { const _0x4cf2f1 = { _0x183102: 0xf98, _0x4ba101: 0x1d9d, _0x3e94b2: 0x1577, _0x2b97a8: 0xe16, _0x55b77c: 0xab3, _0x33d5bd: 0x12b7, _0x11ddd7: 0x45c }; function _0x994392(_0x20f5da, _0x390215) { return _0x286485(_0x20f5da - -0x19f, _0x390215); } this[_0x13b3d5(0x1003, 0x11d1)] && (this[_0x994392(0x1518, 0x2097)][_0x13b3d5(0x16b2, _0x4cf2f1._0x183102)](), delete this['_shadowMap']); this['_camera'] = new Cesium__namespace['Camera'](this['_map']['scene']); const _0x340bc6 = {}; _0x340bc6['lightCamera'] = this['_camera'], _0x340bc6['enable'] = ![], _0x340bc6['darkness'] = 0x1, _0x340bc6[_0x13b3d5(0x4e8, 0x801)] = !![], _0x340bc6['isSpotLight'] = ![], _0x340bc6[_0x13b3d5(_0x4cf2f1._0x4ba101, 0x1442)] = ![]; function _0x13b3d5(_0x4ecbd7, _0x4b6d43) { return _0x41ee9d(_0x4b6d43 - 0x14e, _0x4ecbd7); } return _0x340bc6['context'] = this['_map'][_0x994392(0x13b6, 0xc0f)][_0x994392(_0x4cf2f1._0x3e94b2, 0xdaa)], _0x340bc6['pointLightRadius'] = this[_0x13b3d5(0x10a8, 0x1667)]['radius'], _0x340bc6['fromLightSource'] = ![], _0x340bc6[_0x994392(0x12b7, _0x4cf2f1._0x2b97a8)] = this[_0x13b3d5(0x164b, _0x4cf2f1._0x55b77c)][_0x994392(_0x4cf2f1._0x33d5bd, 0x13b0)] ?? 0xa, new Cesium__namespace[(_0x13b3d5(-_0x4cf2f1._0x11ddd7, 0x2d8))](_0x340bc6); } ['_removedHook']() { const _0x2806ff = { _0x2b38db: 0xf22, _0x66e169: 0x524, _0xa8b819: 0xf5e, _0x4c2b81: 0x790, _0x4cb0e0: 0xe9, _0xbe5dd4: 0xb0c, _0x1d5289: 0x403 }; this['_hasTerrainShadows'] && (this['_map']['terrainShadows'] = Cesium__namespace[_0x5f546f(_0x2806ff._0x2b38db, _0x2806ff._0x66e169)][_0x5f546f(0x43c, -0x1e9)]); this[_0x5f546f(0x1786, 0xf5e)] && (this[_0x5f546f(0xe0f, 0xf5e)]['destroy'](), delete this[_0x5f546f(0x1334, _0x2806ff._0xa8b819)]); this['_outlineFrustumGraphic'] && (this['_layer']['removeGraphic'](this['_outlineFrustumGraphic'], !![]), delete this['_outlineFrustumGraphic']); this['_outlineFrustum'] && (this[_0x59d4da(_0x2806ff._0x4c2b81, 0x580)]['primitiveCollection'][_0x5f546f(0x6ff, _0x2806ff._0x4cb0e0)](this[_0x59d4da(0xcf7, _0x2806ff._0xbe5dd4)]), delete this['_outlineFrustum']); function _0x5f546f(_0x187db2, _0x443e12) { return _0x41ee9d(_0x443e12 - -0x125, _0x187db2); } this['primitiveCollection'] && this['primitiveCollection']['contains'](this) && (this[_0x59d4da(0x14ae, 0x906)] = !![], this['primitiveCollection'][_0x59d4da(0x150, 0x64f)](this), this['_noDestroy'] = ![]); function _0x59d4da(_0x8b90d6, _0x2f768d) { return _0x286485(_0x2f768d - -0x1f3, _0x8b90d6); } this['visibilitys'][_0x5f546f(-_0x2806ff._0x1d5289, 0xe9)](this['id']), this['_updateDraw'](); } ['update'](_0x2301ab) { const _0xea24cd = { _0x56b5ab: 0x57f, _0xf62c29: 0x2e5 } , _0x504d12 = { _0x34823f: 0x590 }; if (this['availability'] && !this['getAvailabilityShow'](_0x2301ab['time'])) return; function _0x1f69b2(_0x13c6f0, _0x313be0) { return _0x286485(_0x313be0 - -_0x504d12._0x34823f, _0x13c6f0); } this['_shadowMap'] && _0x2301ab[_0x1f69b2(_0xea24cd._0x56b5ab, _0xea24cd._0xf62c29)]['push'](this['_shadowMap']); } ['_updateStyleHook'](_0x586f23, _0x21c56c) { const _0x2eeeac = { _0x8b5678: 0x409, _0x3b37e0: 0x38a, _0xc36ea6: 0xa9f, _0x1f5e48: 0x38a, _0x2884b5: 0xd12, _0x4d2992: 0x7a7, _0x4b1019: 0x1dc9 }; Cesium__namespace[_0x537a2e(0x38a, 0xc6f)](_0x21c56c['showFrustum']) && this['_updateOutlineFrustum'](); function _0x257cba(_0x3937da, _0x157199) { return _0x286485(_0x3937da - -0x2e, _0x157199); } (Cesium__namespace['defined'](_0x21c56c['angle']) || Cesium__namespace[_0x537a2e(0x38a, _0x2eeeac._0x8b5678)](_0x21c56c['angle2'])) && this['_updateDraw'](); function _0x537a2e(_0x3d9e74, _0x4f9412) { return _0x286485(_0x3d9e74 - -0x527, _0x4f9412); } Cesium__namespace[_0x537a2e(0x38a, 0x17d)](_0x21c56c['hiddenAreaColor']) && (this['hiddenAreaColor'] = _0x21c56c['hiddenAreaColor']), Cesium__namespace['defined'](_0x21c56c[_0x257cba(0x15c7, 0x1090)]) && (this['visibleAreaColor'] = _0x21c56c['visibleAreaColor']), (Cesium__namespace['defined'](_0x21c56c['addHeight']) || Cesium__namespace[_0x537a2e(_0x2eeeac._0x3b37e0, 0xbe6)](_0x21c56c[_0x257cba(0xd3e, 0x80c)]) || Cesium__namespace['defined'](_0x21c56c[_0x537a2e(0x405, _0x2eeeac._0xc36ea6)]) || Cesium__namespace['defined'](_0x21c56c['roll'])) && this[_0x257cba(0x180a, 0x23b6)](), Cesium__namespace[_0x537a2e(_0x2eeeac._0x1f5e48, _0x2eeeac._0x2884b5)](_0x21c56c[_0x257cba(0xeff, _0x2eeeac._0x4d2992)]) && this[_0x257cba(0x1689, _0x2eeeac._0x4b1019)] && (this['_shadowMap'] = this['_createShadowMap'](), this['_position'] && this['_updatePositionsHook'](), this['_updateOutlineFrustum']()); } ['_clearDraw']() { if (!this['_map']) return; clearAllVisibility(this['_map'], this['visibilitys']); } [_0x41ee9d(0x7fe, 0xa3d)]() { const _0x18e71c = { _0x1269cd: 0x1e73, _0x3e4e3d: 0x2d2, _0x4e3a89: 0x927 }; function _0x8f0dbd(_0x15a544, _0x3dadb9) { return _0x286485(_0x3dadb9 - -0x23e, _0x15a544); } function _0x3e00c3(_0x191ded, _0x5f5b17) { return _0x41ee9d(_0x191ded - 0xec, _0x5f5b17); } if (!this['_map']) return; const _0x22e937 = this[_0x3e00c3(0x15a9, _0x18e71c._0x1269cd)]; clearAllVisibility(this[_0x3e00c3(_0x18e71c._0x3e4e3d, _0x18e71c._0x4e3a89)], _0x22e937), _0x22e937['show'] && _0x22e937[_0x3e00c3(0x153, 0x53b)] > 0x0 && drawAllVisibility(this['_map'], _0x22e937); } ['_updateOutlineFrustum']() { const _0x189f1d = { _0x909bb6: 0xa56, _0x10727c: 0x9eb, _0x2d57e4: 0xab8, _0xb68f80: 0xe0a, _0x512fb9: 0x629, _0xf8e3b7: 0x15a } , _0x1c6743 = { _0x47f1cb: 0x619 }; function _0x5aec2a(_0x262e69, _0xadf794) { return _0x286485(_0xadf794 - -_0x1c6743._0x47f1cb, _0x262e69); } this[_0x22bf70(0x242, 0xaa3)] && (this['_layer']['primitiveCollection']['remove'](this['_outlineFrustum']), delete this['_outlineFrustum']); if (!this['position'] || !this[_0x22bf70(0x2156, 0x18f1)][_0x22bf70(0x1a99, 0x1440)]) return; const _0x409a38 = Cesium__namespace[_0x5aec2a(_0x189f1d._0x909bb6, _0x189f1d._0x10727c)]['eastNorthUpToFixedFrame'](this[_0x22bf70(0x151c, _0x189f1d._0x2d57e4)]) , _0x443d5b = {}; _0x443d5b['radius'] = this['style'][_0x5aec2a(0x874, 0x914)]; const _0xf39d3 = new Cesium__namespace['GeometryInstance']({ 'geometry': new Cesium__namespace[(_0x22bf70(0x119b, 0xc3f))](_0x443d5b), 'modelMatrix': _0x409a38, 'attributes': { 'color': Cesium__namespace[_0x22bf70(0x1a, 0x3f8)]['fromColor'](Cesium__namespace[_0x5aec2a(-0x4d9, 0x469)]['WHITE']) } }); function _0x22bf70(_0x57bff1, _0x1a050a) { return _0x41ee9d(_0x1a050a - 0x3d8, _0x57bff1); } const _0x46dc92 = {}; _0x46dc92['lineWidth'] = 0x1; const _0x52085a = {}; _0x52085a[_0x5aec2a(-0x4f, 0x38e)] = !![], _0x52085a[_0x22bf70(_0x189f1d._0xb68f80, 0x1911)] = _0x46dc92, this[_0x22bf70(_0x189f1d._0x512fb9, 0xaa3)] = this[_0x5aec2a(0x55d, _0x189f1d._0xf8e3b7)]['primitiveCollection']['add'](new Cesium__namespace[(_0x22bf70(0x1067, 0x7d9))]({ 'geometryInstances': _0xf39d3, 'asynchronous': ![], 'appearance': new Cesium__namespace['PerInstanceColorAppearance'](_0x52085a) })); } ['startDraw'](_0x4b12af) { const _0x1d716a = { _0x14f1fa: 0x1c, _0x5739d5: 0x601, _0x5af0c2: 0x331 } , _0x47efe5 = { _0x5992f2: 0x219 }; if (this[_0x2db586(_0x1d716a._0x14f1fa, 0x74)]) return this; this['_isDrawing'] = !![]; _0x4b12af && this['addTo'](_0x4b12af); if (!this['_map']) throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map'); this[_0x28e76a(_0x1d716a._0x5739d5, 0xbe6)][_0x2db586(0x4de, -_0x1d716a._0x5af0c2)](!![]), this['enableControl'](![]); function _0x2db586(_0x11f171, _0x4b7c5f) { return _0x41ee9d(_0x11f171 - -0xaa, _0x4b7c5f); } function _0x28e76a(_0x5e79f8, _0x5bf612) { return _0x286485(_0x5e79f8 - -_0x47efe5._0x5992f2, _0x5bf612); } this['_startDrawHook'](), this['fire'](EventType[_0x2db586(0xb8, -0x7dd)], { 'drawType': this['type'], 'graphic': this }, !![]); } ['stopDraw']() { const _0x5a27fc = { _0x40be1c: 0x14d, _0x3670c8: 0x4ea, _0x1aba2c: 0x1391, _0x193ee9: 0xd68, _0x18f9f2: 0xb04, _0x5603dd: 0xccb, _0x4ff0cd: 0x780, _0x198ee7: 0xd89, _0x20c88f: 0x1fa } , _0x38faec = { _0x5a5c4c: 0x5b }; var _0x2f2461, _0x42c3d7; if (!this[_0x175d89(_0x5a27fc._0x40be1c, _0x5a27fc._0x3670c8)]) return this; this[_0x175d89(0x876, _0x5a27fc._0x1aba2c)](); function _0x260d19(_0x387896, _0x2a8f6e) { return _0x41ee9d(_0x387896 - _0x38faec._0x5a5c4c, _0x2a8f6e); } this['_map']['_setEditCursor'](![]); function _0x175d89(_0x4864c0, _0x4e1c7c) { return _0x286485(_0x4e1c7c - -0x210, _0x4864c0); } this[_0x260d19(0x17f, -0x520)](!![]), this['_map'][_0x175d89(0xb17, 0x8c9)](), this['_isDrawing'] = ![]; if (!this[_0x175d89(_0x5a27fc._0x193ee9, _0x5a27fc._0x18f9f2)] || !this[_0x175d89(0x1f9a, 0x193d)]['radius']) { this['remove'](!![]); return; } this['fire'](EventType[_0x260d19(0x1592, 0x1514)], { 'drawType': this[_0x175d89(_0x5a27fc._0x5603dd, 0x512)], 'graphic': this }, !![]), (_0x2f2461 = this['options']) !== null && _0x2f2461 !== void 0x0 && _0x2f2461['success'] && this['options'][_0x175d89(_0x5a27fc._0x4ff0cd, 0xf7d)](this), (_0x42c3d7 = this[_0x175d89(0x176b, _0x5a27fc._0x198ee7)]) !== null && _0x42c3d7 !== void 0x0 && (_0x42c3d7 = _0x42c3d7[_0x260d19(0x224, -0x2f7)]) !== null && _0x42c3d7 !== void 0x0 && _0x42c3d7['resolve'] && this[_0x175d89(0x159f, _0x5a27fc._0x198ee7)][_0x175d89(-_0x5a27fc._0x20c88f, 0x5ed)]['resolve'](this); } [_0x286485(0x595, 0x9f5)]() { const _0x599e23 = { _0x1e52c4: 0x34b, _0x2231a8: 0x17b3, _0x322348: 0x1aeb, _0x4c6fc8: 0x14d1, _0x118c0b: 0x116a, _0x5ab132: 0xb3 } , _0x23ca99 = { _0x37dc02: 0x669 }; this[_0x258686(_0x599e23._0x1e52c4, 0x6bf)]['on'](EventType[_0x258686(_0x599e23._0x2231a8, _0x599e23._0x322348)], this[_0x258686(_0x599e23._0x4c6fc8, _0x599e23._0x118c0b)], this); function _0x258686(_0x367ebc, _0x44de6e) { return _0x286485(_0x367ebc - -0x4cf, _0x44de6e); } function _0x11fe9f(_0x4b225e, _0x4f216d) { return _0x41ee9d(_0x4b225e - _0x23ca99._0x37dc02, _0x4f216d); } this[_0x258686(0x34b, 0x43e)]['on'](EventType[_0x258686(0x1ea, -_0x599e23._0x5ab132)], this['_onMouseMoveHandler'], this); } [_0x286485(0x15a1, 0x2190)]() { const _0x21124e = { _0x5e5520: 0x576 }; this[_0x1544ff(_0x21124e._0x5e5520, 0x4df)]['off'](EventType['click'], this[_0x1544ff(0x16fc, 0x1379)], this); function _0x1544ff(_0x275903, _0x1f7d3d) { return _0x286485(_0x275903 - -0x2a4, _0x1f7d3d); } function _0x1911dd(_0x520969, _0x1bf1ed) { return _0x286485(_0x1bf1ed - -0x591, _0x520969); } this[_0x1544ff(0x576, 0xfd6)]['off'](EventType['mouseMove'], this['_onMouseMoveHandler'], this); } ['_onClickHandler'](_0x4865b9) { const _0x5ac848 = { _0x278494: 0x10dc, _0xd6c34c: 0x1561, _0x1384f0: 0x9b1, _0xe999cc: 0xce8, _0x282eb5: 0x1965 } , _0x1bc4dc = _0x4865b9['cartesian']; if (!_0x1bc4dc) return; _0x4865b9 = { ..._0x4865b9, 'drawType': this[_0x664ba9(_0x5ac848._0x278494, 0x51c)], 'graphic': this }; function _0x664ba9(_0x7f41db, _0x41bfc3) { return _0x41ee9d(_0x41bfc3 - 0x42e, _0x7f41db); } this['fire'](EventType['drawAddPoint'], _0x4865b9, !![]); if (!this[_0x58da70(_0x5ac848._0xd6c34c, _0x5ac848._0x1384f0)]) { this[_0x664ba9(_0x5ac848._0xe999cc, 0x65e)](_0x1bc4dc); return; } this['_updateMouseDraw'](_0x1bc4dc), this['stopDraw'](); function _0x58da70(_0x3d6eb1, _0x28d78e) { return _0x286485(_0x28d78e - -0x363, _0x3d6eb1); } this['fire'](EventType[_0x664ba9(0xffe, _0x5ac848._0x282eb5)], _0x4865b9); } [_0x41ee9d(0xaf, 0x567)](_0x22496e) { const _0x328f29 = { _0x448f6d: 0x452, _0x8e9d52: 0x4db, _0x20e2ed: 0x867, _0x20c321: 0x4ae, _0x5af9c5: 0xaba, _0x12e1db: 0x295 } , _0x1d7c98 = _0x22496e['cartesian']; function _0x3256a8(_0x347ef0, _0x5d6a1b) { return _0x286485(_0x5d6a1b - -0x36c, _0x347ef0); } if (!_0x1d7c98) return; const _0x369b1c = this['position']; function _0x47753b(_0x37f1db, _0x23224e) { return _0x286485(_0x37f1db - -0x739, _0x23224e); } _0x369b1c ? (this[_0x3256a8(_0x328f29._0x448f6d, 0xafe)](_0x1d7c98), this[_0x3256a8(0xc9a, 0x1104)](EventType['drawMouseMove'], { ..._0x22496e, 'drawType': this['type'], 'graphic': this }, !![]), this['_map'][_0x47753b(0x6c1, _0x328f29._0x8e9d52)](_0x22496e['endPosition'], this['_map']['getLangText'](_0x3256a8(_0x328f29._0x20e2ed, 0x658)))) : this[_0x3256a8(0xd37, _0x328f29._0x20c321)]['openSmallTooltip'](_0x22496e[_0x47753b(0x11a6, _0x328f29._0x5af9c5)], this[_0x47753b(0xe1, -0x310)]['getLangText'](_0x47753b(0x5ab, -_0x328f29._0x12e1db))); } [_0x286485(0xe6a, 0x17c3)](_0x5d260c) { const _0x5b99f8 = { _0x4d30df: 0xc4e, _0x304740: 0x142e, _0x173a37: 0xb2f, _0x4fbd13: 0x60e, _0xfb1be4: 0x117d, _0x474468: 0xd0 } , _0x15079f = { _0x1f40b2: 0x2df }; this['style'][_0x2c84fe(0x273, _0x5b99f8._0x4d30df)] = Cesium__namespace[_0x2c84fe(0x20e4, 0x1980)][_0x89de3d(_0x5b99f8._0x304740, _0x5b99f8._0x173a37)](this[_0x89de3d(_0x5b99f8._0x4fbd13, 0x47c)], _0x5d260c), this[_0x89de3d(0xfb1, _0x5b99f8._0xfb1be4)] = this[_0x89de3d(_0x5b99f8._0x474468, -0x9ce)](); function _0x2c84fe(_0x1ffee0, _0x1d9050) { return _0x286485(_0x1d9050 - -_0x15079f._0x1f40b2, _0x1ffee0); } function _0x89de3d(_0xd5912d, _0x27f2a7) { return _0x286485(_0xd5912d - -0x706, _0x27f2a7); } this['_position'] && this['_updatePositionsHook'](); } } register$5(_0x41ee9d(-0x9d, 0x52a), PointVisibility, !![]); function drawAllVisibility(_0x4ad4ef, _0x3bbf1a) { const _0x5a4070 = { _0x309e21: 0x3e1, _0x41f37a: 0x225, _0x68afd3: 0x6fb, _0xd186d4: 0xb3c, _0xb25557: 0xf2a }; function _0x2d85df(_0x37190b, _0x3164e3) { return _0x286485(_0x3164e3 - -0x564, _0x37190b); } const _0x539f43 = [] , _0x1043c0 = _0x3bbf1a[_0x2d85df(0x6ff, _0x5a4070._0x309e21)](0xe); for (let _0x51cbd4 = 0x0, _0x23b28c = _0x1043c0[_0x336ec6(_0x5a4070._0x41f37a, _0x5a4070._0x68afd3)]; _0x51cbd4 < _0x23b28c; _0x51cbd4++) { const _0xd1582f = getPostProcessStage(_0x1043c0[_0x51cbd4]); _0xd1582f && (_0x4ad4ef['scene']['postProcessStages'][_0x336ec6(0x5e1, -0x2c2)](_0xd1582f), _0x539f43[_0x336ec6(_0x5a4070._0xd186d4, _0x5a4070._0xb25557)](_0xd1582f)); } function _0x336ec6(_0x4a24bf, _0x47f173) { return _0x286485(_0x4a24bf - -0x476, _0x47f173); } _0x539f43['length'] > 0x0 && (_0x3bbf1a[_0x336ec6(0x10ad, 0x973)] = _0x539f43); } function clearAllVisibility(_0x1556f7, _0xc56cf4) { const _0x1dd96d = { _0x1f55dd: 0x3ec, _0x2242ca: 0x6f7 } , _0x332209 = _0xc56cf4[_0x22db50(0x1111, 0x1926)]; function _0x31c5e5(_0x2c64bc, _0x3aff6f) { return _0x286485(_0x3aff6f - -0x14b, _0x2c64bc); } function _0x22db50(_0x24ac12, _0x3cd13f) { return _0x286485(_0x24ac12 - -0x412, _0x3cd13f); } if (_0x332209) { for (let _0xf51092 = 0x0, _0x5603a7 = _0x332209['length']; _0xf51092 < _0x5603a7; _0xf51092++) { _0x1556f7['scene'][_0x22db50(0x9b2, 0x702)][_0x31c5e5(_0x1dd96d._0x1f55dd, _0x1dd96d._0x2242ca)](_0x332209[_0xf51092]); } delete _0xc56cf4['_postProcessStages']; } } function getPostProcessStage(_0x40cbcd) { const _0x411b87 = { _0x2a605f: 0x290, _0x126684: 0xd14, _0x5cae1b: 0x306, _0xf8a991: 0x4c6, _0x1fe5f7: 0x179c, _0x40fb1e: 0x1832, _0x9f42b6: 0xeeb } , _0x357fbe = { _0x11422b: 0x4e7 } , _0x56dfee = { _0x3d98c1: 0xeca } , _0x3acca3 = { _0x5b2ced: 0x18ee, _0x33dbc2: 0xdde }; if (_0x40cbcd['length'] === 0x0) return; let _0xd30fdc, _0x20742c, _0x120bc9, _0x2eef88; function _0x3618b8(_0x59be78, _0x6ad59c) { return _0x286485(_0x6ad59c - -0x7d, _0x59be78); } let _0x42a906, _0x2b025a; function _0x3568fc() { const _0x34b0d7 = { _0x14271c: 0x1005, _0x1431dd: 0xb41, _0x5003ec: 0x15dd, _0x10ad1b: 0xc6e, _0xede2a4: 0x152c, _0x1fb2ed: 0x133, _0x496e65: 0x14fd, _0x38e7ef: 0x1654 }; _0xd30fdc = [], _0x20742c = [], _0x120bc9 = [], _0x2eef88 = [], _0x42a906 = []; function _0x30ef92(_0x51968c, _0x4275a7) { return _0x11c1(_0x4275a7 - 0x26e, _0x51968c); } _0x2b025a = [], _0x40cbcd[_0x30ef92(0xb44, 0x1567)](function(_0x3f3698) { const _0x25ab6b = { _0x56fa68: 0x43d } , _0x634d2a = { _0x5b8e50: 0x3d8 } , _0x3251e1 = _0x3f3698['shadowMap']; function _0x4a8433(_0x211ff9, _0x456553) { return _0x30ef92(_0x456553, _0x211ff9 - -_0x634d2a._0x5b8e50); } if (!_0x3251e1 || _0x3f3698['show'] === ![]) return; _0x2b025a['push'](_0x3f3698), _0xd30fdc['push'](_0x3251e1[_0x4a8433(_0x34b0d7._0x14271c, _0x34b0d7._0x1431dd)]), _0x20742c[_0x4a8433(0xab9, _0x34b0d7._0x5003ec)](_0x3251e1['_shadowMapMatrix']); const _0x26e1cf = _0x3251e1[_0x74d8fe(0x13b, _0x34b0d7._0x10ad1b)] ? _0x3251e1['_pointBias'] : _0x3251e1['_primitiveBias']; _0x120bc9['push'](Cesium__namespace['Cartesian4']['fromElements'](0x1 / _0x3251e1['_textureSize']['x'], 0x1 / _0x3251e1['_textureSize']['y'], _0x26e1cf['depthBias'], _0x26e1cf['normalShadingSmooth'])); function _0x74d8fe(_0x256749, _0x39a2d4) { return _0x30ef92(_0x256749, _0x39a2d4 - -_0x25ab6b._0x56fa68); } _0x2eef88[_0x74d8fe(0xb44, 0xa54)](new Cesium__namespace[(_0x74d8fe(0x1609, _0x34b0d7._0xede2a4))](_0x3251e1['_darkness'],_0x3f3698[_0x4a8433(0x472, -_0x34b0d7._0x1fb2ed)])), _0x42a906[_0x74d8fe(_0x34b0d7._0x496e65, 0xa54)](_0x3f3698[_0x4a8433(_0x34b0d7._0x38e7ef, 0x177d)]['radius']); }); } _0x3568fc(); if (_0x2b025a[_0x24b0c7(0x32c, -_0x411b87._0x2a605f)] === 0x0) return; const _0x290026 = _0x2b025a[0x0] , _0x13af50 = { 'lightPositionEC': () => { return _0x3568fc(), _0xd30fdc; } , 'shadowMapMatrix': () => { return _0x20742c; } , 'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth': () => { return _0x120bc9; } , 'shadowMapDarknessType': () => { return _0x2eef88; } , 'mars3d_distance': () => { return _0x42a906; } , 'mars3d_opacity': () => { function _0x2ef7a5(_0x2a5523, _0x3b6c84) { return _0x24b0c7(_0x3b6c84 - 0xaf, _0x2a5523); } return _0x290026[_0x2ef7a5(_0x3acca3._0x5b2ced, _0x3acca3._0x33dbc2)]; } , 'mars3d_visibleAreaColor': () => { const _0x2e98f2 = { _0x295e89: 0x1dc }; function _0x3c83a2(_0x3bb851, _0x41ac22) { return _0x24b0c7(_0x41ac22 - _0x2e98f2._0x295e89, _0x3bb851); } return _0x290026[_0x3c83a2(_0x56dfee._0x3d98c1, 0x1462)]; } , 'mars3d_hiddenAreaColor': () => { function _0x1a236f(_0x59e99a, _0x21018a) { return _0x24b0c7(_0x21018a - 0x352, _0x59e99a); } return _0x290026[_0x1a236f(0x573, _0x357fbe._0x11422b)]; } } , {uniformShader: _0x269133, shadowVisibilityShader: _0x36d594} = getVisibilityShadowMaps(_0x2b025a, _0x13af50); let _0x200124 = MultipleVisibilityShader[_0x24b0c7(0x18c4, _0x411b87._0x126684)](_0x24b0c7(_0x411b87._0x5cae1b, 0x2bd), _0x2b025a[_0x3618b8(-_0x411b87._0xf8a991, 0x61e)]); _0x200124 = _0x200124[_0x3618b8(0x1f76, 0x1bb6)](_0x3618b8(_0x411b87._0x1fe5f7, _0x411b87._0x40fb1e), _0x269133), _0x200124 = _0x200124[_0x24b0c7(0x18c4, 0x1763)]('ShadowVisibilityShader', _0x36d594); function _0x24b0c7(_0x2d68fb, _0x1229bf) { return _0x41ee9d(_0x2d68fb - 0x2c5, _0x1229bf); } const _0x1ee807 = new Cesium__namespace[(_0x24b0c7(0x17b0, _0x411b87._0x9f42b6))]({ 'sampleMode': Cesium__namespace['PostProcessStageSampleMode']['NEAREST'], 'fragmentShader': _0x200124, 'uniforms': _0x13af50 }); return _0x1ee807; } function getVisibilityShadowMaps(_0x2b339b, _0x6f7186) { const _0x5b2320 = { _0x521904: 0x2179 } , _0x4a2cc4 = { _0x1a6a64: 0x17c2, _0x14bb1e: 0x108d, _0x6effcc: 0xd66, _0x378bd2: 0x17e6, _0x5dfc98: 0x12c4, _0x37d88b: 0x532, _0x2834c8: 0x14d1, _0x51a379: 0xbfd, _0x50bd9f: 0x894 } , _0x31d554 = { _0x337827: 0x9f6 } , _0x3d0963 = { _0x2f3b59: 0x310 }; let _0x29eb4 = '' , _0x3fe933 = ''; function _0x2765c5(_0x4a1f49, _0x1fb924) { return _0x41ee9d(_0x1fb924 - 0x31b, _0x4a1f49); } _0x2b339b[_0x5f4a65(0x1781, 0x1684)]( (_0x289702, _0x59411a) => { const _0x5400b9 = { _0x4ee0cf: 0xf0 }; function _0x2d414(_0x1dabbd, _0x57f82f) { return _0x5f4a65(_0x1dabbd, _0x57f82f - -_0x3d0963._0x2f3b59); } function _0x221eac(_0x4d256a, _0x3819a8) { return _0x5f4a65(_0x4d256a, _0x3819a8 - -0x646); } switch (_0x289702['_visibility_type']) { case 0x1: _0x29eb4 += 'uniform\x20samplerCube\x20lightShadowMapCube' + _0x59411a + ';\x0a', _0x3fe933 += _0x2d414(_0x4a2cc4._0x1a6a64, _0x4a2cc4._0x14bb1e) + _0x59411a + '\x20=\x20getPointVisibility(normalEC,\x20positionEC,\x20' + _0x59411a + ',\x20lightShadowMapCube' + _0x59411a + ');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(pointLightVisibility' + _0x59411a + _0x2d414(0x13c1, _0x4a2cc4._0x6effcc) + _0x59411a + '\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', _0x6f7186[_0x221eac(_0x4a2cc4._0x378bd2, _0x4a2cc4._0x5dfc98) + _0x59411a] = () => { const _0xf4c621 = { _0x1ee37: 0x11f }; function _0x27ff9b(_0x1d68d1, _0x524756) { return _0x2d414(_0x524756, _0x1d68d1 - _0xf4c621._0x1ee37); } function _0x445c9e(_0x1d8650, _0x27d156) { return _0x221eac(_0x1d8650, _0x27d156 - _0x5400b9._0x4ee0cf); } return _0x289702[_0x445c9e(0xa44, 0x964)][_0x27ff9b(0xc54, 0x447)]; } ; break; case 0x2: _0x29eb4 += _0x221eac(0x156e, 0x12d6) + _0x59411a + ';\x0a', _0x3fe933 += '\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20frustumVisibility' + _0x59411a + '\x20=\x20getFrustumVisibility(normalEC,\x20positionEC,\x20' + _0x59411a + _0x2d414(_0x4a2cc4._0x37d88b, 0xc32) + _0x59411a + ');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(frustumVisibility' + _0x59411a + _0x221eac(_0x4a2cc4._0x2834c8, _0x4a2cc4._0x51a379) + _0x59411a + _0x221eac(_0x4a2cc4._0x50bd9f, 0x5d4), _0x6f7186['lightShadowMap2D' + _0x59411a] = () => { const _0x26942a = { _0x47b61d: 0x1b4 }; function _0x375173(_0x20706d, _0x578c05) { return _0x2d414(_0x20706d, _0x578c05 - -_0x26942a._0x47b61d); } return _0x289702[_0x375173(0x43f, _0x31d554._0x337827)]['_shadowMapTexture']; } ; break; } } ); const _0x560e88 = {}; function _0x5f4a65(_0x3602c4, _0x18eefb) { return _0x41ee9d(_0x18eefb - 0x630, _0x3602c4); } return _0x560e88[_0x5f4a65(0x185a, 0x1a2d)] = _0x29eb4, _0x560e88[_0x5f4a65(_0x5b2320._0x521904, 0x19e0)] = _0x3fe933, _0x560e88; } const _0x34df0a = {}; _0x34df0a['angle'] = 0x3c, _0x34df0a[_0x41ee9d(0xe64, 0x640)] = 0x2d, _0x34df0a[_0x41ee9d(0x8f9, -0x1ab)] = 0x1, _0x34df0a[_0x41ee9d(0xa6a, 0x10)] = 0.6, _0x34df0a['showFrustum'] = ![]; const DEF_STYLE$1 = _0x34df0a; class ConeVisibility extends PointVisibility { constructor(_0x4d0420={}, _0x503c53=!![]) { const _0x4fedeb = { _0x226208: 0x1d6d } , _0xbc2ca6 = { _0x7c73e3: 0x680 }; function _0x4e2353(_0x149b85, _0x4fcff6) { return _0x286485(_0x149b85 - -_0xbc2ca6._0x7c73e3, _0x4fcff6); } _0x503c53 && (_0x4d0420[_0x4e2353(0x14cd, _0x4fedeb._0x226208)] = { ...DEF_STYLE$1, ..._0x4d0420['style'] || {} }), super(_0x4d0420), this['_visibility_type'] = 0x2; } get[_0x41ee9d(0x2f6, -0x4c6)]() { const _0x27f198 = { _0x355a32: 0x1939 } , _0x95cf89 = { _0x5bb08f: 0x420 }; function _0x22460b(_0x3477e5, _0x2fc33e) { return _0x41ee9d(_0x3477e5 - _0x95cf89._0x5bb08f, _0x2fc33e); } function _0x5a16d1(_0x3bf9ef, _0x435d67) { return _0x286485(_0x435d67 - -0x9c, _0x3bf9ef); } return this[_0x22460b(_0x27f198._0x355a32, 0x1326)][_0x22460b(0x716, 0x1062)]; } set[_0x41ee9d(0x2f6, 0x2b5)](_0x34c8f9) { this['style'][_0x27e299(0x550, 0x61d)] = _0x34c8f9; function _0x27e299(_0x4f9cd0, _0x29b247) { return _0x41ee9d(_0x29b247 - 0x327, _0x4f9cd0); } this['_updateDraw'](); } get['angle2']() { const _0x1c2db2 = { _0x1f8ed2: 0xbc2 } , _0x2165d7 = { _0x4dc108: 0xac }; function _0x94b351(_0x2de00a, _0x46f780) { return _0x41ee9d(_0x2de00a - 0x5ff, _0x46f780); } function _0x34f450(_0x58c105, _0x5a1708) { return _0x41ee9d(_0x5a1708 - _0x2165d7._0x4dc108, _0x58c105); } return this[_0x34f450(_0x1c2db2._0x1f8ed2, 0x15c5)][_0x94b351(0x1463, 0x1c32)] ?? this[_0x34f450(0x1eaf, 0x15c5)]['angle']; } set['angle2'](_0xf0ecde) { const _0x1e3e17 = { _0x21445c: 0x1d57 }; function _0x2cfc8c(_0x7485d, _0x280361) { return _0x286485(_0x7485d - -0x154, _0x280361); } this[_0x2cfc8c(0x19f9, _0x1e3e17._0x21445c)]['angle2'] = _0xf0ecde, this['_updateDraw'](); } get['targetPosition']() { const _0x43c83c = { _0x250d95: 0x787, _0x20fcec: 0x64f }; function _0x1278b5(_0x1934f3, _0x52af0c) { return _0x41ee9d(_0x52af0c - 0x21c, _0x1934f3); } function _0x3e76fe(_0x5f04db, _0xd2c4ce) { return _0x286485(_0x5f04db - -0x741, _0xd2c4ce); } return this[_0x3e76fe(0x858, _0x43c83c._0x250d95)][_0x3e76fe(0xe00, _0x43c83c._0x20fcec)]; } set[_0x41ee9d(0xf0d, 0x1177)](_0x3b3648) { const _0x3e975a = { _0x5a69d2: 0xc1d, _0x1fcc16: 0x1b5, _0x3252ae: 0xb3c, _0x22008b: 0x104, _0xda672e: 0x1163, _0x40241a: 0x18e3, _0x48577d: 0x186e, _0x25d028: 0x113b, _0x919662: 0x11d9, _0x4f09ae: 0x862, _0x52c348: 0x1bc0, _0x4bb472: 0x9f0, _0x4f86b1: 0x175c, _0x459af1: 0x1bfd, _0x6ca162: 0x463, _0x21a5c3: 0x12c6, _0x134d3c: 0xce8, _0x3fffdf: 0x1447 } , _0x38c74d = { _0x9d635d: 0x243 }; var _0x2c9209; this[_0x1f1903(0xc28, _0x3e975a._0x5a69d2)]['targetPosition'] = _0x3b3648; if (!this['_map']) return; const _0x557144 = this['position']; if (!_0x557144) return; const _0x46b1e8 = LngLatPoint[_0x3943de(0x1ce, -0x9bd)](_0x3b3648, (_0x2c9209 = this[_0x3943de(0x429, _0x3e975a._0x1fcc16)]) === null || _0x2c9209 === void 0x0 ? void 0x0 : _0x2c9209['currentTime']); this['style'][_0x3943de(_0x3e975a._0x3252ae, _0x3e975a._0x22008b)] = Cesium__namespace['Cartesian3']['distance'](_0x557144, _0x46b1e8); const _0x5c4b47 = Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x1f1903(_0x3e975a._0xda672e, _0x3e975a._0x40241a)]['subtract'](_0x46b1e8, _0x557144, new Cesium__namespace['Cartesian3']()), new Cesium__namespace[(_0x3943de(_0x3e975a._0x48577d, 0x1647))]()) , _0x57cab3 = Cesium__namespace['Cartesian3']['normalize'](_0x557144, new Cesium__namespace[(_0x1f1903(0x14d9, _0x3e975a._0x40241a))]()) , _0x378bfb = new Cesium__namespace['Camera'](this[_0x1f1903(-0x60d, 0x49e)][_0x1f1903(_0x3e975a._0x25d028, _0x3e975a._0x919662)]); _0x378bfb[_0x3943de(0x923, 0x562)] = _0x557144, _0x378bfb[_0x1f1903(_0x3e975a._0x4f09ae, 0xf58)] = _0x5c4b47; function _0x3943de(_0x4f37a7, _0x3437f2) { return _0x41ee9d(_0x4f37a7 - _0x38c74d._0x9d635d, _0x3437f2); } _0x378bfb['up'] = _0x57cab3, this[_0x3943de(0x175c, 0x16a6)][_0x1f1903(-0x111, 0x9f0)] = Cesium__namespace[_0x1f1903(_0x3e975a._0x52c348, 0x17f4)]['toDegrees'](_0x378bfb[_0x1f1903(0x1303, _0x3e975a._0x4bb472)]) - 0x5a, this[_0x3943de(_0x3e975a._0x4f86b1, _0x3e975a._0x459af1)]['pitch'] = Cesium__namespace['Math']['toDegrees'](_0x378bfb[_0x1f1903(-_0x3e975a._0x6ca162, 0x5b0)]), this[_0x3943de(_0x3e975a._0x21a5c3, _0x3e975a._0x134d3c)] = this['_createShadowMap'](); function _0x1f1903(_0x26efe4, _0x77ecf5) { return _0x41ee9d(_0x77ecf5 - 0x2b8, _0x26efe4); } this['_position'] && this[_0x3943de(_0x3e975a._0x3fffdf, 0x94a)](), this['_updateDraw'](); } ['_mountedHook']() { const _0x49e9b8 = { _0x14fb06: 0xc83 } , _0x44b209 = { _0x40b7e1: 0x364 }; this['options']['targetPosition'] && (this[_0x3fafa0(0x1905, 0x13cd)] = this['options']['targetPosition']); function _0x3cc604(_0x17d9f9, _0x422ed9) { return _0x286485(_0x422ed9 - -_0x44b209._0x40b7e1, _0x17d9f9); } function _0x3fafa0(_0x1aedb5, _0x11a49f) { return _0x41ee9d(_0x11a49f - 0x4c0, _0x1aedb5); } super[_0x3fafa0(_0x49e9b8._0x14fb06, 0x407)](); } ['_updatePositionsHook']() { const _0x182345 = { _0x2d8c03: 0x1503, _0x45e865: 0xb9c, _0x5afec2: 0x128c, _0x525ea2: 0x1bf8, _0xba01bd: 0x1503, _0x235070: 0x115b, _0x5da088: 0x12bc, _0x562052: 0xfc9, _0xcd324d: 0x414, _0x53be83: 0xacb, _0x3f381f: 0x69c, _0x3f07cf: 0x6e6, _0x21054c: 0x41f } , _0x210cd4 = { _0x44422d: 0x518 }; let _0x27c215 = this['_position']; function _0x4cf518(_0x42378e, _0x34a531) { return _0x41ee9d(_0x42378e - 0x3ee, _0x34a531); } function _0x32e8b9(_0x4c32cc, _0x44f690) { return _0x286485(_0x44f690 - -_0x210cd4._0x44422d, _0x4c32cc); } if (this['_camera'] && _0x27c215) { const _0xbddb16 = this['getAddHeight'](); Cesium__namespace['defined'](_0xbddb16) && (_0x27c215 = addPositionsHeight(_0x27c215, _0xbddb16)); this['_camera']['position'] = _0x27c215, this['_camera'][_0x32e8b9(0xb4e, 0x76b)]['fov'] = Cesium__namespace['Math']['toRadians'](this['angle'] * 0x2), this[_0x32e8b9(0x18be, _0x182345._0x2d8c03)]['frustum'][_0x4cf518(_0x182345._0x45e865, 0xfee)] = this['angle'] / this[_0x32e8b9(_0x182345._0x5afec2, 0xf80)], this[_0x32e8b9(_0x182345._0x525ea2, _0x182345._0xba01bd)]['frustum']['far'] = this['style'][_0x4cf518(0xce7, _0x182345._0x235070)]; const _0x3f8c43 = Cesium__namespace['HeadingPitchRoll'][_0x32e8b9(0x88f, _0x182345._0x5da088)](this['heading'] + 0x5a, this[_0x32e8b9(_0x182345._0x562052, _0x182345._0xcd324d)], this[_0x4cf518(_0x182345._0x53be83, _0x182345._0x3f381f)]) , _0x245a6c = {}; _0x245a6c[_0x4cf518(0xb26, 0x565)] = _0x3f8c43['heading'], _0x245a6c['pitch'] = _0x3f8c43[_0x4cf518(_0x182345._0x3f07cf, _0x182345._0x21054c)], _0x245a6c[_0x32e8b9(0x871, 0x7f9)] = _0x3f8c43['roll']; const _0x425699 = {}; _0x425699[_0x4cf518(0x85e, 0xdb3)] = _0x27c215, _0x425699['orientation'] = _0x245a6c, this['_camera']['setView'](_0x425699); } } ['_createShadowMap']() { const _0x4cb24d = { _0x541ab9: 0x15fe, _0x4c0671: 0x1ad2, _0x4589cf: 0x13e5, _0x3186a3: 0x8d6, _0xb7ffbf: 0xf1d, _0xd32f15: 0x64d, _0x1fc595: 0x18b3, _0x4999bb: 0x67a, _0x17138e: 0xde3, _0x507a3: 0x2ef, _0x49637c: 0xd35, _0x362add: 0x1ab3 }; this['_camera'] = new Cesium__namespace[(_0x285024(_0x4cb24d._0x541ab9, 0x13b1))](this[_0x285024(0x780, 0x571)][_0x51ffbb(0x1874, 0xf1f)]), this[_0x51ffbb(_0x4cb24d._0x4c0671, _0x4cb24d._0x4589cf)]['frustum']['aspectRatio'] = this['angle'] / this[_0x51ffbb(_0x4cb24d._0x3186a3, 0xe62)], this['_camera'][_0x51ffbb(_0x4cb24d._0xb7ffbf, _0x4cb24d._0xd32f15)][_0x51ffbb(0x12e3, 0x1330)] = Cesium__namespace[_0x51ffbb(_0x4cb24d._0x1fc595, 0x153a)][_0x51ffbb(_0x4cb24d._0x4999bb, 0xb4a)](this[_0x285024(0x890, _0x4cb24d._0x17138e)] * 0x2), this['_camera']['frustum'][_0x285024(0x5bd, -0x255)] = 0.01, this['_camera'][_0x285024(0xbe9, _0x4cb24d._0x507a3)]['far'] = this['style']['radius']; function _0x51ffbb(_0x1f1355, _0xc127cf) { return _0x286485(_0xc127cf - -0x636, _0x1f1355); } const _0xb36a81 = {}; _0xb36a81[_0x285024(0xae3, 0xfc4)] = this[_0x51ffbb(0xc84, 0x13e5)], _0xb36a81[_0x51ffbb(0x1419, 0x1602)] = ![], _0xb36a81['darkness'] = 0x1, _0xb36a81['isPointLight'] = ![], _0xb36a81[_0x51ffbb(_0x4cb24d._0x49637c, 0x990)] = !![], _0xb36a81['cascadesEnabled'] = ![], _0xb36a81['context'] = this['_map']['scene']['context'], _0xb36a81['pointLightRadius'] = this[_0x285024(_0x4cb24d._0x362add, 0x140a)][_0x285024(0xe93, 0x1759)], _0xb36a81['fromLightSource'] = ![], _0xb36a81['depthBiasStep'] = this['options']['depthBiasStep'] ?? 0xa; function _0x285024(_0x54c7e7, _0x5c86f0) { return _0x41ee9d(_0x54c7e7 - 0x59a, _0x5c86f0); } return new Cesium__namespace['ShadowMap'](_0xb36a81); } ['_updateOutlineFrustum']() { const _0x5c1b31 = { _0x326ef6: 0xb91, _0x1bf149: 0xc1, _0x3c89c6: 0x428, _0x5ce19a: 0x7d8, _0x39ff11: 0x355, _0x442024: 0x3ee, _0x382eb3: 0x9f1, _0x165b5e: 0x8b1, _0x1b4b34: 0x758, _0x4efd7a: 0xbc9 } , _0x37394 = { _0x4a2e0c: 0xf8 }; this['_outlineFrustumGraphic'] && (this['_layer'][_0x300ad5(_0x5c1b31._0x326ef6, _0x5c1b31._0x1bf149)](this[_0x39c9a7(0xd8b, 0xb90)], !![]), delete this['_outlineFrustumGraphic']); if (!this[_0x300ad5(_0x5c1b31._0x3c89c6, _0x5c1b31._0x5ce19a)] || !this['style']['showFrustum']) return; function _0x39c9a7(_0x1e5ec4, _0x545928) { return _0x286485(_0x1e5ec4 - -0x2ca, _0x545928); } function _0x300ad5(_0x899f55, _0x336de7) { return _0x41ee9d(_0x336de7 - _0x37394._0x4a2e0c, _0x899f55); } this['_outlineFrustumGraphic'] = new ArcFrustum({ 'modelMatrix': this['_camera'][_0x300ad5(-0x4b3, _0x5c1b31._0x39ff11)], 'style': { 'angle': this[_0x300ad5(0x4c9, _0x5c1b31._0x442024)], 'angle2': this['angle2'], 'distance': this['style'][_0x300ad5(0x197, _0x5c1b31._0x382eb3)] + 0x1 }, 'show': this['style']['showFrustum'] && this['show'], 'private': !![] }), this['_layer'][_0x39c9a7(_0x5c1b31._0x165b5e, _0x5c1b31._0x1b4b34)](this[_0x300ad5(_0x5c1b31._0x4efd7a, 0xb19)]); } ['_updateMouseDraw'](_0x58fc74) { const _0x20d4ce = { _0x1032ab: 0x1191, _0x98cc6: 0x1c1b } , _0xc893f7 = { _0x216c33: 0x37 } , _0x15d31f = Cesium__namespace[_0x16d64e(_0x20d4ce._0x1032ab, _0x20d4ce._0x98cc6)]['distance'](this['position'], _0x58fc74); _0x15d31f > this['_maximumDistance'] && (_0x58fc74 = getOnLinePointByLen(this['position'], _0x58fc74, this['_maximumDistance'])); function _0x16d64e(_0x122d0c, _0x2bb7dc) { return _0x41ee9d(_0x2bb7dc - 0x5f0, _0x122d0c); } function _0x1eaa83(_0xa10941, _0x19ab2f) { return _0x41ee9d(_0xa10941 - _0xc893f7._0x216c33, _0x19ab2f); } this['targetPosition'] = _0x58fc74, this['_shadowMap'] = this['_createShadowMap'](), this['_position'] && this[_0x16d64e(0x1211, 0x17f4)](); } } register$5('coneVisibility', ConeVisibility, !![]); class SkylineBody extends PolygonPrimitive { get['position']() { const _0x283a93 = { _0x2450c9: 0x70a, _0xbc5a13: 0x218, _0x52f7e6: 0x2fe, _0x19f231: 0xfab, _0x476584: 0x721 } , _0x4155cb = { _0xdff840: 0x433 }; function _0x130f47(_0x358402, _0x357bc7) { return _0x286485(_0x358402 - -_0x4155cb._0xdff840, _0x357bc7); } function _0x564d06(_0x2e52ce, _0x1ecc8a) { return _0x41ee9d(_0x2e52ce - -0xa, _0x1ecc8a); } if (this['_position']) return this['_position']; if (this['property']) { var _0xcf786; return this[_0x564d06(-0x157, _0x283a93._0x2450c9)][_0x130f47(_0x283a93._0xbc5a13, _0x283a93._0x52f7e6)]((_0xcf786 = this[_0x564d06(0x1dc, 0x816)]) === null || _0xcf786 === void 0x0 || (_0xcf786 = _0xcf786[_0x130f47(_0x283a93._0x19f231, _0x283a93._0x476584)]) === null || _0xcf786 === void 0x0 ? void 0x0 : _0xcf786['currentTime']); } } set['position'](_0xc4f88) { const _0x2d529b = { _0x30a6e3: 0x836, _0x3242c8: 0x124, _0x1562bf: 0x92c, _0x385d00: 0xcc7 } , _0x50474b = { _0x54355a: 0x1f1 } , _0x166f15 = { _0x1e06d1: 0x3e2 }; var _0x26a5da; function _0x3f1d25(_0x5945ee, _0x5a69af) { return _0x286485(_0x5945ee - -_0x166f15._0x1e06d1, _0x5a69af); } this[_0x21b72f(_0x2d529b._0x30a6e3, 0x1328)] = LngLatPoint['parse'](_0xc4f88), this['_position'] = (_0x26a5da = this[_0x21b72f(_0x2d529b._0x30a6e3, -_0x2d529b._0x3242c8)]) === null || _0x26a5da === void 0x0 ? void 0x0 : _0x26a5da[_0x3f1d25(0x1dd, 0xccb)](); this[_0x21b72f(_0x2d529b._0x1562bf, _0x2d529b._0x385d00)] && delete this['_getRectangle_cache']; function _0x21b72f(_0x3f84aa, _0x5bbb39) { return _0x41ee9d(_0x3f84aa - _0x50474b._0x54355a, _0x5bbb39); } this['fire'](EventType['updatePosition'], { 'position': this['_position'] }); } ['_addedHook'](_0x2381af) { const _0x2b384b = { _0x9866c5: 0x1fdc, _0x43e967: 0x36c } , _0x49a4a9 = { _0x42a912: 0x26e }; function _0x299635(_0x164b4c, _0x2a78f7) { return _0x286485(_0x2a78f7 - -_0x49a4a9._0x42a912, _0x164b4c); } this[_0x299635(_0x2b384b._0x9866c5, 0x18df)]['extrudedHeight'] = this['style']['extrudedHeight'] ?? 0x0; function _0x53572a(_0x357cc1, _0x47bf8b) { return _0x41ee9d(_0x357cc1 - 0x2ab, _0x47bf8b); } return this['_positions'] = this[_0x299635(0x763, 0xa12)](), super[_0x299635(0x4e0, _0x2b384b._0x43e967)](_0x2381af); } [_0x41ee9d(0x64c, -0x3c7)]() { const _0x4e20d7 = { _0x27fca5: 0x17d4, _0x345e23: 0x14cb, _0x5e8ec8: 0xae } , _0x4c15fe = { _0x46f899: 0x2b7 } , _0x47457b = this['options']['splitNum'] ?? 0x200; function _0x9ccb04(_0x229b55, _0x10afb8) { return _0x286485(_0x10afb8 - -_0x4c15fe._0x46f899, _0x229b55); } const _0x2f306e = {}; _0x2f306e['scene'] = this['_map'][_0x58c382(_0x4e20d7._0x27fca5, _0x4e20d7._0x345e23)], _0x2f306e['splitNum'] = _0x47457b; const _0xa4ddcf = getRayIntersectingPositions$2(_0x2f306e) , _0x4f0a05 = this['position'] ?? this[_0x9ccb04(_0x4e20d7._0x5e8ec8, 0x563)]['scene']['camera']['position']; function _0x58c382(_0x322005, _0x1e9c0c) { return _0x41ee9d(_0x1e9c0c - 0x5aa, _0x322005); } const _0x2f55ff = [_0x4f0a05]; for (let _0xf31a2d = _0x47457b - 0x1; _0xf31a2d >= 0x0; _0xf31a2d--) { for (let _0x148ab5 = _0x47457b - 0x1; _0x148ab5 >= 0x0; _0x148ab5--) { const _0x2064a2 = _0xa4ddcf[_0xf31a2d][_0x148ab5]; if (_0x2064a2) { _0x2f55ff['push'](_0x2064a2); break; } } } return _0x2f55ff['push'](_0x4f0a05), _0x2f55ff; } } register$5('skylineBody', SkylineBody); var ViewDomeMaterial = _0x41ee9d(0x5b, -0x64) , 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 _0x4c985c = {}; _0x4c985c[_0x41ee9d(0x8f9, 0xe8c)] = 0x14, _0x4c985c[_0x41ee9d(0x376, 0xbea)] = 'rgba(0,183,239,\x200.5)', _0x4c985c[_0x41ee9d(0x667, -0x242)] = _0x41ee9d(0xbe7, 0xe7); const DEF_STYLE = _0x4c985c; class ViewDome extends BasePointPrimitive { constructor(_0x6361cc={}) { const _0x511286 = { _0x5a9fb8: 0x193c, _0x405a39: 0x127c } , _0x1c3d45 = { _0x40acab: 0x2c1 }; function _0x232604(_0x5803c9, _0x13f33d) { return _0x286485(_0x5803c9 - -_0x1c3d45._0x40acab, _0x13f33d); } _0x6361cc[_0x26caa7(0x1b5a, _0x511286._0x5a9fb8)] = { ...DEF_STYLE, ..._0x6361cc[_0x232604(0x188c, 0x13ce)] }; function _0x26caa7(_0x267d37, _0x3c0ed1) { return _0x41ee9d(_0x3c0ed1 - 0x423, _0x267d37); } super(_0x6361cc), this[_0x232604(_0x511286._0x405a39, 0x9ca)] = 0x1; } get['radius']() { return this['_shadowMap']['_pointLightRadius']; } set['radius'](_0x3eed1b) { const _0x56f3e0 = { _0x4c0184: 0xee1 }; this[_0x37c22b(0x1fc3, 0x1625)]['_pointLightRadius'] = _0x3eed1b; function _0x37c22b(_0x3d4091, _0x574589) { return _0x286485(_0x574589 - -0x92, _0x3d4091); } this['_appearance']['material']['uniforms']['u_radius'] = _0x3eed1b; function _0x767e37(_0x4da117, _0x591f87) { return _0x286485(_0x591f87 - -0x35f, _0x4da117); } this[_0x37c22b(0x1096, _0x56f3e0._0x4c0184)](); } get['visibleColor']() { const _0x14a41d = { _0x5a7fa9: 0x1032, _0x3db8e6: 0x1837, _0x948fca: 0xd90 } , _0x4fcc04 = { _0x36ac4a: 0x593 } , _0x3da848 = { _0x2640c5: 0x53f }; function _0x453e0b(_0x1f1209, _0x2808cf) { return _0x41ee9d(_0x1f1209 - _0x3da848._0x2640c5, _0x2808cf); } function _0x1f9baa(_0x4023fd, _0x477d67) { return _0x41ee9d(_0x477d67 - _0x4fcc04._0x36ac4a, _0x4023fd); } return this[_0x1f9baa(0x1a56, _0x14a41d._0x5a7fa9)]['material'][_0x453e0b(_0x14a41d._0x3db8e6, _0x14a41d._0x948fca)][_0x453e0b(0xbd6, 0x10c2)]; } set['visibleColor'](_0x2559f6) { const _0x4f2e19 = { _0x186ba0: 0xb87, _0x6202ca: 0x162e } , _0xd36695 = { _0x2730ed: 0x2fe }; function _0x293b2c(_0x48c4d1, _0x3ffe89) { return _0x41ee9d(_0x48c4d1 - 0xe8, _0x3ffe89); } function _0x54d74d(_0x1b9be4, _0xe7375d) { return _0x286485(_0x1b9be4 - -_0xd36695._0x2730ed, _0xe7375d); } this[_0x293b2c(_0x4f2e19._0x186ba0, 0x57f)][_0x54d74d(0x1522, 0x1d31)][_0x54d74d(_0x4f2e19._0x6202ca, 0x1439)]['u_visibleColor'] = getCesiumColor(_0x2559f6); } get[_0x41ee9d(0x667, 0x64b)]() { const _0x52274f = { _0x4cd992: 0x2d7 }; function _0x56a9b2(_0x4b3aca, _0xe82cb3) { return _0x286485(_0xe82cb3 - -_0x52274f._0x4cd992, _0x4b3aca); } return this['_appearance']['material']['uniforms'][_0x56a9b2(0x762, 0x9a3)]; } set['hiddenColor'](_0x30f2a1) { function _0x5e2a81(_0xc12148, _0x5bfbe6) { return _0x41ee9d(_0x5bfbe6 - 0x4, _0xc12148); } this['_appearance']['material'][_0x5e2a81(0xa3f, 0x12fc)]['u_hiddenColor'] = getCesiumColor(_0x30f2a1); } [_0x41ee9d(0x1204, 0x1b3e)]() { const _0x21c983 = { _0x4180ab: 0xa8a, _0x33c44c: 0x1791, _0x5ed43d: 0x204c, _0x2091b8: 0x29b, _0x1c1739: 0x1548 } , _0xc77927 = { _0x56e678: 0x28a } , _0x57a693 = this[_0x566e43(_0x21c983._0x4180ab, 0xc5)]; function _0x10e4d0(_0x5d3ddd, _0x3758df) { return _0x286485(_0x3758df - -0x717, _0x5d3ddd); } this[_0x566e43(_0x21c983._0x33c44c, _0x21c983._0x5ed43d)][_0x10e4d0(-0x52f, 0x5fd)] = LngLatPoint[_0x10e4d0(-_0x21c983._0x2091b8, -0x158)](_0x57a693); function _0x566e43(_0x1a1f49, _0x4ef0ed) { return _0x286485(_0x1a1f49 - -_0xc77927._0x56e678, _0x4ef0ed); } this['_camera']['up'] = Cesium__namespace[_0x10e4d0(0x1ad9, 0x1548)]['normalize'](_0x57a693, new Cesium__namespace[(_0x10e4d0(0x15a2, _0x21c983._0x1c1739))]()), this['_createPrimitive'](); } [_0x286485(0x5da, 0x280)](_0x551c12) { const _0x253b32 = { _0x1570bf: 0x72a, _0x11b334: 0x7d4, _0x383452: 0x1829, _0x5264d9: 0xe01, _0xee3c6e: 0x362, _0x5891ac: 0x13b1, _0x280b83: 0x1925, _0x357a28: 0xd63, _0x26b3ff: 0x61b, _0x3d57fa: 0x1363, _0xc1c5f0: 0x11d3 } , _0x586841 = { _0xbcf3da: 0x134e, _0x32378a: 0x1430 } , _0x3a4a7d = { _0x179779: 0x15f6, _0x54f51f: 0x4d1, _0x4535a6: 0x311 } , _0xa1bfc = { _0x3b1180: 0x4bb } , _0xf2ccaa = { _0x3a060b: 0x1035, _0x22fb62: 0x14a2 }; if (!this[_0x1b09ca(_0x253b32._0x1570bf, _0x253b32._0x11b334)] || !this['position']) return; function _0x1b09ca(_0x4d2932, _0x255ec3) { return _0x286485(_0x255ec3 - -0x1ca, _0x4d2932); } const _0x2d8744 = this['_map']['scene'] , _0x45424a = this['position']; this['_camera'] = new Cesium__namespace[(_0x506299(0x156c, 0x1404))](_0x2d8744), this[_0x506299(0x18ef, _0x253b32._0x383452)]['position'] = _0x45424a, this['_camera']['up'] = Cesium__namespace['Cartesian3'][_0x1b09ca(0x1008, 0x15aa)](_0x45424a, new Cesium__namespace['Cartesian3']()); function _0x506299(_0x3a2da4, _0x144049) { return _0x286485(_0x3a2da4 - -0x12c, _0x144049); } this['_shadowMap'] = new Cesium__namespace['ShadowMap']({ 'lightCamera': this['_camera'], 'enable': ![], 'darkness': 0x1, 'isPointLight': !![], 'isSpotLight': ![], 'cascadesEnabled': ![], 'context': _0x2d8744['context'], 'pointLightRadius': this['style'][_0x506299(_0x253b32._0x5264d9, 0x78f)], 'fromLightSource': ![], 'depthBiasStep': this[_0x506299(0xe6d, _0x253b32._0xee3c6e)]['depthBiasStep'] ?? 0x1 }); const _0x252985 = new Cesium__namespace[(_0x506299(0x7d3, _0x253b32._0x5891ac))]({ 'fabric': { 'type': 'ViewDomeMaterial', 'uniforms': { 'u_visibleColor': getCesiumColor(this['style'][_0x1b09ca(0x305, 0x7e0)]), 'u_hiddenColor': getCesiumColor(this['style']['hiddenColor']), 'u_radius': this['style'][_0x1b09ca(_0x253b32._0x280b83, _0x253b32._0x357a28)] }, 'source': ViewDomeMaterial } }); _0x252985['_uniforms']['u_shadowMapCube'] = () => { const _0x557fd7 = { _0x29375d: 0x556 }; function _0x5973fd(_0x3b5f4e, _0x4d4289) { return _0x1b09ca(_0x4d4289, _0x3b5f4e - 0x131); } function _0x5b1cce(_0x1e1fc6, _0x9b165d) { return _0x506299(_0x1e1fc6 - -_0x557fd7._0x29375d, _0x9b165d); } if (this[_0x5b1cce(_0xf2ccaa._0x3a060b, _0xf2ccaa._0x22fb62)]['_shadowMapTexture']) return this['_shadowMap']['_shadowMapTexture']; return _0x2d8744['context'][_0x5b1cce(0x14c7, 0x11f1)]; } , _0x252985['_uniforms']['u_shadowMapTSDBANSS'] = () => { function _0x165b24(_0xfd84a8, _0xf8d946) { return _0x1b09ca(_0xf8d946, _0xfd84a8 - 0x109); } function _0x5688cd(_0x502a24, _0x3e5906) { return _0x506299(_0x3e5906 - -_0xa1bfc._0x3b1180, _0x502a24); } return Cesium__namespace[_0x165b24(0x4a5, 0x725)][_0x165b24(0x5b7, 0xdd2)](0x1 / this[_0x165b24(_0x3a4a7d._0x179779, 0x1312)]['_textureSize']['x'], 0x1 / this['_shadowMap']['_textureSize']['y'], this[_0x165b24(0x15f6, 0x1ae3)]['_pointBias'][_0x5688cd(0x154c, 0xb2c)], this['_shadowMap'][_0x5688cd(_0x3a4a7d._0x54f51f, _0x3a4a7d._0x4535a6)]['normalShadingSmooth']); } , _0x252985[_0x1b09ca(_0x253b32._0x26b3ff, 0x1052)]['u_shadowMapDarkness'] = () => { function _0x3b1b23(_0x7d722c, _0xd3e6c) { return _0x506299(_0x7d722c - -0x22d, _0xd3e6c); } function _0xc7fc78(_0x59d943, _0x541914) { return _0x506299(_0x541914 - -0xef, _0x59d943); } return this[_0x3b1b23(0x135e, 0x1705)][_0x3b1b23(_0x586841._0xbcf3da, _0x586841._0x32378a)]; } , _0x252985['_uniforms']['u_lightPositionEC'] = () => { const _0x56a499 = { _0x2156a7: 0x2f }; function _0x392a3b(_0x589470, _0x1fdf6a) { return _0x1b09ca(_0x1fdf6a, _0x589470 - _0x56a499._0x2156a7); } return this[_0x392a3b(0x151c, 0xe50)]['_lightPositionEC']; } , _0x252985['_uniforms']['globalAlpha'] = () => { return this['_globalAlpha']; } ; const _0x150224 = {}; _0x150224['flat'] = !![], _0x150224['material'] = _0x252985, _0x150224['vertexShaderSource'] = ViewDomeVS, _0x150224[_0x506299(0x13e1, _0x253b32._0x3d57fa)] = ViewDomeFS, this['_appearance'] = new Cesium__namespace['MaterialAppearance'](_0x150224), this['_createPrimitive'](), this['primitiveCollection']['add'](this), this['_availability'] && this[_0x506299(_0x253b32._0xc1c5f0, 0xc4e)](this['_availability']); } [_0x41ee9d(0x93f, -0x111)]() { const _0x5d10cd = { _0x595112: 0x2c7, _0x12682b: 0x33f, _0x339634: 0x1cb4, _0x3e696c: 0x1189, _0x14bd0c: 0x6c3 } , _0x47d710 = { _0xd821b2: 0xc2 }; function _0x3cb99a(_0xbb6042, _0x5cf0a2) { return _0x41ee9d(_0x5cf0a2 - -0x1d, _0xbb6042); } function _0x4bf937(_0x48d76a, _0x5e9e38) { return _0x41ee9d(_0x5e9e38 - -_0x47d710._0xd821b2, _0x48d76a); } this['_primitive'] = new Cesium__namespace[(_0x4bf937(-_0x5d10cd._0x595112, _0x5d10cd._0x12682b))]({ 'geometryInstances': new Cesium__namespace['GeometryInstance']({ 'geometry': new Cesium__namespace['SphereGeometry']({ 'vertexFormat': Cesium__namespace['PerInstanceColorAppearance'][_0x3cb99a(_0x5d10cd._0x339634, _0x5d10cd._0x3e696c)], 'radius': this['style']['radius'] }), 'modelMatrix': Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x3cb99a(0x8af, _0x5d10cd._0x14bd0c)]) }), 'appearance': this['_appearance'], 'asynchronous': ![] }); } ['_removedHook']() { const _0x42ef29 = { _0x166c53: 0xcac, _0x554eee: 0x345, _0x481411: 0x91b, _0x50b183: 0x142a } , _0x33b7fe = { _0xf5753c: 0x182 }; function _0x47cc7a(_0x43d245, _0x492600) { return _0x41ee9d(_0x43d245 - _0x33b7fe._0xf5753c, _0x492600); } function _0x18ef30(_0x4206d7, _0x57d6bb) { return _0x286485(_0x57d6bb - -0x74a, _0x4206d7); } this['primitiveCollection'] && this['primitiveCollection'][_0x18ef30(_0x42ef29._0x166c53, 0x44f)](this) && (this[_0x47cc7a(0x647, -_0x42ef29._0x554eee)] = !![], this['primitiveCollection']['remove'](this), this['_noDestroy'] = ![]), delete this[_0x47cc7a(_0x42ef29._0x481411, _0x42ef29._0x50b183)]; } ['update'](_0x2c0263) { const _0x42c5f2 = { _0x566871: 0x4fe, _0x58dba8: 0x156 } , _0x16d02a = { _0x532bad: 0x29e }; if (!this['getRealShow'](_0x2c0263[_0x47a752(_0x42c5f2._0x566871, -_0x42c5f2._0x58dba8)])) return; function _0x47a752(_0x1f645b, _0x19ad18) { return _0x41ee9d(_0x1f645b - 0x564, _0x19ad18); } _0x2c0263['shadowMaps']['push'](this[_0x47a752(0x15e7, 0x18c5)]); function _0x14116c(_0x126fa0, _0x71ff10) { return _0x286485(_0x71ff10 - -_0x16d02a._0x532bad, _0x126fa0); } this['_primitive'][_0x14116c(0x3e8, 0xdd2)](_0x2c0263); } [_0x41ee9d(0x753, 0x550)](_0x29d263) { this['_globalAlpha'] = _0x29d263; } ['_getDrawEntityClass'](_0x14afee, _0x355380) { const _0x50e830 = { _0x2fbd73: 0xf51 }; function _0x14f799(_0x148cc8, _0x380a31) { return _0x41ee9d(_0x380a31 - 0x15e, _0x148cc8); } return this[_0x14f799(_0x50e830._0x2fbd73, 0x8a9)](_0x14afee, _0x355380); } } register$5(_0x41ee9d(0xb82, 0x16aa), ViewDome, !![]); const _0x52cf93 = {}; _0x52cf93['__proto__'] = null, _0x52cf93['BaseGraphic'] = BaseGraphic, _0x52cf93[_0x286485(0xe0b, 0x6c5)] = GroupGraphic, _0x52cf93[_0x41ee9d(0xbce, 0x1724)] = BaseEntity, _0x52cf93['BasePointEntity'] = BasePointEntity, _0x52cf93[_0x286485(0x68d, 0xff)] = BasePolyEntity, _0x52cf93['BasePrimitive'] = BasePrimitive, _0x52cf93['BasePointPrimitive'] = BasePointPrimitive, _0x52cf93[_0x41ee9d(0xf42, 0xc9b)] = BasePolyPrimitive, _0x52cf93['PointEntity'] = PointEntity, _0x52cf93[_0x41ee9d(0x10da, 0x169d)] = BillboardEntity, _0x52cf93[_0x286485(0x769, 0x130)] = FontBillboardEntity, _0x52cf93['DivBillboardEntity'] = DivBillboardEntity, _0x52cf93['LabelEntity'] = LabelEntity, _0x52cf93['CanvasLabelEntity'] = CanvasLabelEntity, _0x52cf93['ModelEntity'] = ModelEntity, _0x52cf93[_0x286485(0x1ac9, 0x2404)] = BoxEntity, _0x52cf93['PlaneEntity'] = PlaneEntity, _0x52cf93[_0x286485(0xb3a, 0x1348)] = CircleEntity, _0x52cf93[_0x286485(0xd50, 0x10a4)] = CylinderEntity, _0x52cf93['ConeTrack'] = ConeTrack, _0x52cf93['EllipsoidEntity'] = EllipsoidEntity, _0x52cf93['PolylineEntity'] = PolylineEntity, _0x52cf93['CurveEntity'] = CurveEntity, _0x52cf93[_0x41ee9d(-0x49, -0x190)] = BrushLineEntity, _0x52cf93[_0x41ee9d(-0x3b, -0x8)] = PolylineVolumeEntity, _0x52cf93[_0x286485(0x7b5, 0x4b)] = PathEntity, _0x52cf93['CorridorEntity'] = CorridorEntity, _0x52cf93[_0x41ee9d(0x93c, 0xa9a)] = WallEntity, _0x52cf93['RectangleEntity'] = RectangleEntity, _0x52cf93[_0x41ee9d(0xbdc, 0xa59)] = PolygonEntity, _0x52cf93['EllipseEntity'] = EllipseEntity, _0x52cf93[_0x41ee9d(0x13d3, 0x1a16)] = RectangularSensor, _0x52cf93[_0x286485(0x1b65, 0x1fdf)] = Video2D, _0x52cf93['PitEntity'] = PitEntity, _0x52cf93['AttackArrow'] = AttackArrow, _0x52cf93['AttackArrowPW'] = AttackArrowPW, _0x52cf93[_0x41ee9d(0x12fe, 0x11ab)] = AttackArrowYW, _0x52cf93[_0x286485(0x19a3, 0x1d86)] = CloseVurve, _0x52cf93['DoubleArrow'] = DoubleArrow, _0x52cf93['FineArrow'] = FineArrow, _0x52cf93[_0x286485(0x12a8, 0x1045)] = FineArrowYW, _0x52cf93['GatheringPlace'] = GatheringPlace, _0x52cf93[_0x41ee9d(0x78f, 0xc3e)] = IsosTriangle, _0x52cf93[_0x286485(0x14f3, 0x1210)] = Lune, _0x52cf93['Regular'] = Regular, _0x52cf93[_0x41ee9d(0xd77, 0x1283)] = Sector, _0x52cf93['StraightArrow'] = StraightArrow, _0x52cf93['ParallelogramEntity'] = ParallelogramEntity, _0x52cf93['PointMeasure'] = PointMeasure, _0x52cf93['DistanceMeasure'] = DistanceMeasure, _0x52cf93['DistanceSurfaceMeasure'] = DistanceSurfaceMeasure, _0x52cf93['SectionMeasure'] = SectionMeasure, _0x52cf93['AngleMeasure'] = AngleMeasure, _0x52cf93['HeightMeasure'] = HeightMeasure, _0x52cf93['HeightTriangleMeasure'] = HeightTriangleMeasure, _0x52cf93['AreaMeasure'] = AreaMeasure, _0x52cf93[_0x41ee9d(0x928, 0xe0f)] = AreaSurfaceMeasure, _0x52cf93['VolumeMeasure'] = VolumeMeasure, _0x52cf93['VolumeDepthMeasure'] = VolumeDepthMeasure, _0x52cf93[_0x286485(0xa3e, 0x12d7)] = PointPrimitive, _0x52cf93[_0x41ee9d(0x471, -0x13b)] = BillboardPrimitive, _0x52cf93['DivBillboardPrimitive'] = DivBillboardPrimitive, _0x52cf93[_0x286485(0xea0, 0xbce)] = BillboardIndicator, _0x52cf93['CloudPrimitive'] = CloudPrimitive, _0x52cf93['LabelPrimitive'] = LabelPrimitive, _0x52cf93['ModelPrimitive'] = ModelPrimitive, _0x52cf93[_0x286485(0x1b1b, 0x1fee)] = CirclePrimitive, _0x52cf93['PlanePrimitive'] = PlanePrimitive, _0x52cf93[_0x286485(0x1623, 0x1ff4)] = BoxPrimitive, _0x52cf93['CylinderPrimitive'] = CylinderPrimitive, _0x52cf93['ConeTrackPrimitive'] = ConeTrackPrimitive, _0x52cf93[_0x41ee9d(0x1504, 0x17fe)] = EllipsoidPrimitive, _0x52cf93[_0x41ee9d(0x5cf, 0xbf2)] = PolylinePrimitive, _0x52cf93['WallPrimitive'] = WallPrimitive, _0x52cf93[_0x41ee9d(0x22e, 0x552)] = CorridorPrimitive, _0x52cf93['PolylineVolumePrimitive'] = PolylineVolumePrimitive, _0x52cf93['RectanglePrimitive'] = RectanglePrimitive, _0x52cf93['PolygonPrimitive'] = PolygonPrimitive, _0x52cf93['FrustumPrimitive'] = FrustumPrimitive, _0x52cf93[_0x286485(0xf71, 0x700)] = ParallelogramPrimitive, _0x52cf93[_0x286485(0x16d9, 0x11d2)] = LightCone, _0x52cf93['Water'] = Water, _0x52cf93['Mask'] = Mask, _0x52cf93['DiffuseWall'] = DiffuseWall, _0x52cf93['ScrollWall'] = ScrollWall, _0x52cf93['ThickWall'] = ThickWall, _0x52cf93['DynamicRiver'] = DynamicRiver, _0x52cf93[_0x41ee9d(0x1585, 0x15fa)] = Road, _0x52cf93['Pit'] = Pit, _0x52cf93['DoubleSidedPlane'] = DoubleSidedPlane, _0x52cf93['ReflectionWater'] = ReflectionWater, _0x52cf93[_0x41ee9d(0x546, -0x2fe)] = VideoPrimitive, _0x52cf93[_0x41ee9d(0xda6, 0x1c8)] = BaseCombine, _0x52cf93[_0x286485(0x1be6, 0x262e)] = BasePointCombine, _0x52cf93['BasePolyCombine'] = BasePolyCombine, _0x52cf93['FlatBillboard'] = FlatBillboard, _0x52cf93[_0x41ee9d(0x1648, 0xb7c)] = PlaneCombine, _0x52cf93['BoxCombine'] = BoxCombine, _0x52cf93['CircleCombine'] = CircleCombine, _0x52cf93[_0x41ee9d(0x63c, 0x5bb)] = CylinderCombine, _0x52cf93[_0x41ee9d(0xcf2, 0x1095)] = FrustumCombine, _0x52cf93['EllipsoidCombine'] = EllipsoidCombine, _0x52cf93['PolylineCombine'] = PolylineCombine, _0x52cf93['PolylineVolumeCombine'] = PolylineVolumeCombine, _0x52cf93['CorridorCombine'] = CorridorCombine, _0x52cf93['WallCombine'] = WallCombine, _0x52cf93['PolygonCombine'] = PolygonCombine, _0x52cf93['WaterCombine'] = WaterCombine, _0x52cf93['RectangleCombine'] = RectangleCombine, _0x52cf93[_0x41ee9d(0x132c, 0x1c60)] = DivGraphic, _0x52cf93['DivBoderLabel'] = DivBoderLabel, _0x52cf93['DivLightPoint'] = DivLightPoint, _0x52cf93[_0x286485(0x1817, 0x100b)] = DivUpLabel, _0x52cf93['Popup'] = Popup, _0x52cf93[_0x286485(0x9ae, 0xcf6)] = Tooltip, _0x52cf93[_0x286485(0x1730, 0x164d)] = DivPlane, _0x52cf93[_0x41ee9d(-0x2a, -0x9a7)] = DivGif, _0x52cf93['ParticleSystem'] = ParticleSystem, _0x52cf93['ArcFrustum'] = ArcFrustum, _0x52cf93[_0x286485(0xe30, 0x84a)] = Tetrahedron, _0x52cf93[_0x286485(0x17f7, 0x1165)] = ViewShed, _0x52cf93['Video3D'] = Video3D, _0x52cf93[_0x286485(0x8b4, 0xf26)] = Route, _0x52cf93['FixedRoute'] = FixedRoute, _0x52cf93[_0x41ee9d(0x106d, 0x1b47)] = PointLight, _0x52cf93[_0x286485(0x1295, 0x14c6)] = SpotLight, _0x52cf93['VolumeCloud'] = VolumeCloud, _0x52cf93['PointVisibility'] = PointVisibility, _0x52cf93[_0x41ee9d(0xa8e, -0xf6)] = ConeVisibility, _0x52cf93['SkylineBody'] = SkylineBody, _0x52cf93[_0x41ee9d(0x71e, -0x499)] = ViewDome; var index$7 = _0x52cf93; class EditTileset extends EditBase { get['position']() { const _0x1ab466 = { _0x59501d: 0x164f }; function _0x26aa2c(_0x4713c8, _0x5428b0) { return _0x41ee9d(_0x5428b0 - 0x5a8, _0x4713c8); } return this[_0x26aa2c(0x159c, _0x1ab466._0x59501d)]['position']; } set['position'](_0x44310d) { const _0x205892 = { _0xe08c1c: 0xe94 }; function _0x156eac(_0x476a55, _0x3499b6) { return _0x286485(_0x3499b6 - -0x10d, _0x476a55); } this['_graphic'][_0x156eac(_0x205892._0xe08c1c, 0xc07)] = _0x44310d; } get['layer']() { return this['_graphic']; } get['style']() { return this['_graphic']['options']; } ['bindDraggers']() { const _0x3d0f66 = { _0x3e71e7: 0x1e49, _0x59d067: 0x1644, _0x5e5e81: 0xb43 } , _0x4f19a4 = { _0x57f6d7: 0x1be } , _0x1f0d74 = { _0x100fe1: 0x2f8 }; this['createDragger']({ 'dragger': this['_graphic'], 'onDrag': (_0x10c10a, _0x1d4653) => { function _0x5e3c66(_0x231a67, _0x1c8f71) { return _0x11c1(_0x1c8f71 - _0x1f0d74._0x100fe1, _0x231a67); } function _0x211c31(_0x12c381, _0x565f8d) { return _0x11c1(_0x12c381 - _0x4f19a4._0x57f6d7, _0x565f8d); } this[_0x5e3c66(_0x3d0f66._0x3e71e7, _0x3d0f66._0x59d067)][_0x211c31(_0x3d0f66._0x5e5e81, 0x140a)] = _0x1d4653; } }); } [_0x286485(0x165d, 0xf29)]() { const _0x59b22 = { _0xb83851: 0x3d6, _0x4950c5: 0x1513 }; delete this['_graphic']['_draw_tooltip']; function _0xb5a5f3(_0x5e6771, _0x1e843d) { return _0x286485(_0x1e843d - -0x1c8, _0x5e6771); } function _0x5c6353(_0x358e98, _0x292ca2) { return _0x41ee9d(_0x358e98 - 0x60d, _0x292ca2); } delete this['_graphic'][_0x5c6353(0x1533, 0xe4a)], delete this['_graphic']['_noMousePick'], delete this[_0xb5a5f3(0x16e2, 0x1513)][_0xb5a5f3(_0x59b22._0xb83851, 0x4d0)], delete this[_0xb5a5f3(0xa9d, _0x59b22._0x4950c5)]['onDrag']; } [_0x41ee9d(-0x165, -0xd15)](_0x214bf9) { const _0x2b9f3d = { _0x5751bc: 0x2de, _0x1f95e1: 0x447, _0x5a3e87: 0x1c55, _0x53a7a5: 0x1188, _0x10e3d7: 0x632, _0xdcd209: 0x1183, _0x441f71: 0x10c }; var _0x9e8f8e; const _0x9ecf2 = this[_0x5b9541(_0x2b9f3d._0x5751bc, _0x2b9f3d._0x1f95e1)]['mouseEvent']['getPickTarget'](_0x214bf9['position'], _0x214bf9); if (_0x9ecf2['layer'] === this[_0x5b9541(0x1022, 0x121b)]) { const _0x4a94be = _0x9ecf2 === null || _0x9ecf2 === void 0x0 ? void 0x0 : _0x9ecf2['layer']; if (!_0x4a94be['_isDragger']) return; _0x4a94be['_closeAllControl'](), this['_draggerIng'] = _0x4a94be; } else { if ((_0x9e8f8e = _0x214bf9['graphic']) !== null && _0x9e8f8e !== void 0x0 && _0x9e8f8e[_0x3d30e3(_0x2b9f3d._0x5a3e87, _0x2b9f3d._0x53a7a5)]) return; else return; } function _0x3d30e3(_0x37493c, _0x4e32b6) { return _0x286485(_0x4e32b6 - -0x3d2, _0x37493c); } function _0x5b9541(_0x2973fa, _0x494fad) { return _0x41ee9d(_0x494fad - 0x261, _0x2973fa); } this[_0x5b9541(_0x2b9f3d._0x10e3d7, 0x447)]['scene']['screenSpaceCameraController']['enableInputs'] && (this[_0x3d30e3(-0x3f7, 0x448)][_0x3d30e3(0x1939, _0x2b9f3d._0xdcd209)]['screenSpaceCameraController']['enableInputs'] = ![], this['_hasChangeEnableInputs'] = !![]); this[_0x3d30e3(_0x2b9f3d._0x441f71, 0x448)]['_setEditCursor'](!![]); const _0x16d73d = { ..._0x214bf9, ..._0x9ecf2 }; this['fire'](EventType['editMouseDown'], _0x16d73d); } ['_onMouseMoveDraggerHandler'](_0x5c6026) { const _0x166275 = { _0x42e917: 0x64a, _0x1b8755: 0x52e, _0x4701ac: 0x6a } , _0x4eca6b = { _0x2d8f71: 0x12d }; this[_0x3861de(0x220, _0x166275._0x42e917)]['openSmallTooltip'](_0x5c6026[_0x2590c7(0xcd4, 0x13d8)], this[_0x3861de(0x220, 0x17b)]['getLangText']('_释放后完成修改')); const _0x36484e = getCurrentMouseTerrainPosition(this['_map']['scene'], _0x5c6026[_0x2590c7(0x1642, 0x13d8)]); function _0x3861de(_0x5d1a1f, _0xcae367) { return _0x41ee9d(_0x5d1a1f - 0x3a, _0xcae367); } _0x36484e && (this['_draggerIng'][_0x3861de(0x1678, 0x18a7)] && this['_draggerIng']['onDrag'](this['_draggerIng'], _0x36484e)); const _0x471b5f = { ..._0x5c6026 }; function _0x2590c7(_0x25f5f4, _0x3578c0) { return _0x41ee9d(_0x3578c0 - _0x4eca6b._0x2d8f71, _0x25f5f4); } _0x471b5f['cartesian'] = _0x36484e, _0x471b5f[_0x2590c7(0x1b5, 0xc3c)] = _0x5c6026[_0x2590c7(0xf80, 0x13d8)], this['fire'](EventType[_0x3861de(_0x166275._0x1b8755, -_0x166275._0x4701ac)], _0x471b5f); } [_0x286485(0x11f5, 0x80a)](_0x411827) { const _0x278610 = { _0x2ab427: 0x112f, _0x4cb271: 0x198, _0x175142: 0x1882, _0x4f9dce: 0x16a4, _0x7f1a40: 0x5b8, _0x2dd417: 0xbd3 }; var _0xadd1ba; const _0x192a1f = this[_0x8bbe50(0x58e, 0x337)]['mouseEvent']['getPickTarget'](_0x411827['endPosition'], _0x411827); function _0x8bbe50(_0x55c867, _0xab16ec) { return _0x286485(_0xab16ec - -0x4e3, _0x55c867); } function _0x3cdd43(_0x1637e4, _0x3ba0c9) { return _0x41ee9d(_0x3ba0c9 - 0x3f9, _0x1637e4); } if (_0x192a1f['layer'] === this['layer']) { const _0x30c2c2 = _0x192a1f === null || _0x192a1f === void 0x0 ? void 0x0 : _0x192a1f[_0x8bbe50(_0x278610._0x2ab427, 0x110b)]; if (!_0x30c2c2['_isDragger']) return; if (this['_map']['contextmenu'][_0x8bbe50(-_0x278610._0x4cb271, 0x4bb)] && this['_map']['contextmenu']['target'] === _0x30c2c2) return; const _0x1ab526 = _0x30c2c2[_0x3cdd43(0xcd3, _0x278610._0x175142)]; if (!_0x1ab526) return; this['_map']['openSmallTooltip'](_0x411827[_0x3cdd43(0x1aa4, _0x278610._0x4f9dce)], _0x1ab526); } else (_0xadd1ba = _0x411827[_0x3cdd43(-0x49d, _0x278610._0x7f1a40)]) !== null && _0xadd1ba !== void 0x0 && _0xadd1ba['_isDragger'] ? this[_0x3cdd43(-0x190, 0x5df)][_0x8bbe50(_0x278610._0x2dd417, 0x5f6)]() : this['_map']['closeSmallTooltip'](); } ['getDraggerContextMenu'](_0x9c1ac8) { const _0xf5f5a5 = { _0x28d62c: 0x235, _0x4a4d5e: 0x352, _0x5a8a40: 0x11b9, _0x3dffb5: 0xf95 } , _0x5e02eb = { _0x1eb3c0: 0x554 } , _0x56381b = { _0x2b9cf7: 0xfc } , _0x15b62a = { _0x3fb7f8: 0xff3, _0x3a84d6: 0xd2c, _0x41365a: 0x13d6 } , _0x56be38 = { _0x58f14b: 0x5e5 } , _0x220f9e = super['getDraggerContextMenu'](_0x9c1ac8); function _0x68bccf(_0x166e10, _0x25012f) { return _0x286485(_0x25012f - -0x686, _0x166e10); } function _0x4a7929(_0x4aea38, _0x4adccf) { return _0x286485(_0x4adccf - -_0x56be38._0x58f14b, _0x4aea38); } return (this['options']['hasEditRotate'] ?? !![]) && (_0x220f9e['push']({ 'text': this[_0x4a7929(0x39, _0xf5f5a5._0x28d62c)]['getLangText'](_0x4a7929(-0x6ac, -0x45)), 'icon': Icon[_0x68bccf(-_0xf5f5a5._0x4a4d5e, 0x1cc)], 'show': _0x2657cc => { const _0x21d710 = { _0x432952: 0x116 }; function _0x1649ea(_0x1a6111, _0x36e67d) { return _0x4a7929(_0x1a6111, _0x36e67d - -_0x21d710._0x432952); } function _0x56cbe5(_0x21e522, _0xf7e470) { return _0x4a7929(_0xf7e470, _0x21e522 - 0x4c7); } return !this['_matrixRotate'] || this['_matrixRotate'][_0x56cbe5(_0x15b62a._0x3fb7f8, _0x15b62a._0x3a84d6)] !== _0x9c1ac8[_0x56cbe5(0x1144, _0x15b62a._0x41365a)]; } , 'callback': _0x1015b8 => { var _0x4df8f0; const _0x21cb68 = (_0x4df8f0 = _0x1015b8['graphic']) !== null && _0x4df8f0 !== void 0x0 && _0x4df8f0['position'] ? _0x1015b8['graphic'] : _0x1015b8['layer']; this['startRotateMatrix'](_0x21cb68, _0x1015b8); } }), _0x220f9e['push']({ 'text': this['_map'][_0x4a7929(0x1b53, _0xf5f5a5._0x5a8a40)]('_停止按轴旋转'), 'icon': Icon[_0x68bccf(_0xf5f5a5._0x3dffb5, 0x147c)], 'show': _0x5f08d7 => { function _0x403037(_0x25738f, _0x547f43) { return _0x68bccf(_0x25738f, _0x547f43 - _0x56381b._0x2b9cf7); } return this[_0x403037(-_0x5e02eb._0x1eb3c0, 0x456)] && this['_matrixRotate']['_dragger_index'] === _0x9c1ac8['index']; } , 'callback': _0x1738f8 => { this['stopRotateMatrix'](); } })), _0x220f9e; } [_0x41ee9d(0x62e, 0x115d)](_0x357bbd, _0x572472) { const _0x40b582 = { _0x5f8dcc: 0xfb6, _0x2caa85: 0x12f0, _0x48b2f4: 0x151e, _0x24f0fe: 0x792, _0x457321: 0x1671, _0x411323: 0x1465 } , _0x332fb9 = { _0x1d3ad8: 0xc5b, _0x2e2897: 0x1347, _0x564cd1: 0x562, _0x3cffcd: 0x282 }; !_0x357bbd && (_0x357bbd = this[_0x4ec587(_0x40b582._0x5f8dcc, 0x18be)]); this[_0x1f559(_0x40b582._0x2caa85, 0x1915)](), this[_0x1f559(0x15f8, _0x40b582._0x48b2f4)](); function _0x4ec587(_0xe5aff3, _0x4917a3) { return _0x286485(_0xe5aff3 - -0x638, _0x4917a3); } this[_0x4ec587(0x3a8, -0x24d)] = new MatrixRotate({ 'map': this[_0x1f559(-0x15d, _0x40b582._0x24f0fe)], 'position': _0x357bbd['position'], 'roll': _0x357bbd['rotation_x'], 'pitch': _0x357bbd['rotation_y'], 'heading': _0x357bbd[_0x1f559(0x8a6, 0x11ba)] }); function _0x1f559(_0xf8949c, _0x2b5dfe) { return _0x286485(_0x2b5dfe - -0x88, _0xf8949c); } this['_map']['addThing'](this[_0x4ec587(0x3a8, 0x11c)]), this['_matrixRotate']['on'](EventType['change'], _0x264991 => { const _0x17845a = { _0x4c58ee: 0x2e }; function _0x1cfebd(_0x1a409c, _0x2b1397) { return _0x1f559(_0x2b1397, _0x1a409c - -_0x17845a._0x4c58ee); } function _0x208b21(_0x4ab77d, _0x28ef17) { return _0x1f559(_0x28ef17, _0x4ab77d - -0x342); } _0x357bbd['rotation'] = { 'x': formatNum$1(_0x264991[_0x1cfebd(_0x332fb9._0x1d3ad8, _0x332fb9._0x2e2897)], 0x2), 'y': formatNum$1(_0x264991[_0x208b21(_0x332fb9._0x564cd1, -_0x332fb9._0x3cffcd)], 0x2), 'z': formatNum$1(_0x264991[_0x1cfebd(0xcb6, 0xd51)], 0x2) }; } ), _0x357bbd[_0x1f559(0xb98, _0x40b582._0x457321)](EventType['updatePosition'], this['_updateMatrixMovePosition'], this), _0x357bbd['off'](EventType[_0x1f559(_0x40b582._0x411323, 0x1515)], this['_updateMatrixRotatePosition'], this), _0x357bbd['on'](EventType['updatePosition'], this['_updateMatrixRotatePosition'], this); } } const _0x3eff68 = {}; _0x3eff68['__proto__'] = null, _0x3eff68['EditBase'] = EditBase, _0x3eff68[_0x286485(0xd51, 0x16fd)] = EditBox, _0x3eff68['EditCircle'] = EditCircle, _0x3eff68['EditCorridor'] = EditCorridor, _0x3eff68[_0x41ee9d(0x9b, 0x493)] = EditCylinder, _0x3eff68['EditEllipsoid'] = EditEllipsoid, _0x3eff68['EditModel'] = EditModel, _0x3eff68['EditPlane'] = EditPlane, _0x3eff68[_0x41ee9d(0x11c8, 0x1d0b)] = EditPoint, _0x3eff68['EditPoly'] = EditPoly, _0x3eff68[_0x286485(0x1b53, 0x18b3)] = EditPolygon, _0x3eff68['EditPolygonGrid'] = EditPolygonGrid, _0x3eff68[_0x286485(0x124d, 0x107e)] = EditPolylineVolume, _0x3eff68['EditRectangle'] = EditRectangle, _0x3eff68['EditTileset'] = EditTileset, _0x3eff68[_0x286485(0x10a4, 0x90d)] = EditVideo2D, _0x3eff68['EditWall'] = EditWall, _0x3eff68[_0x286485(0xf5a, 0x193f)] = EditDivGraphic; var index$6 = _0x3eff68; class XyzImageryProvider extends Cesium__namespace[_0x41ee9d(0x41c, -0x354)] { constructor(_0x1b5b84={}) { const _0xdf4762 = { _0x20cb5e: 0x150a } , _0x58938c = { _0x1a0e62: 0x18 }; function _0x152184(_0x1fb26f, _0x4c4fdd) { return _0x41ee9d(_0x1fb26f - 0x441, _0x4c4fdd); } _0x1b5b84['customTags'] = _0x1b5b84['customTags'] || {}, _0x1b5b84[_0x461600(0xf86, 0x14dc)][_0x461600(0x268, -0x36f)] = function(_0xec0446, _0x4c2e50, _0x37e965, _0x458970) { return location['host']; } , _0x1b5b84['customTags']['hostname'] = function(_0x3020b7, _0x3dadb6, _0x3f9782, _0x2ed2c2) { function _0x59df58(_0x36ec38, _0x342a56) { return _0x461600(_0x342a56 - _0x58938c._0x1a0e62, _0x36ec38); } return location[_0x59df58(0xae5, -0x14)]; } , _0x1b5b84[_0x152184(0x129f, 0xad6)]['z4490'] = function(_0x8e62ac, _0x2009b1, _0x1d04a1, _0x50b1cd) { return _0x50b1cd + 0x1; } ; function _0x461600(_0x180bae, _0x476138) { return _0x41ee9d(_0x180bae - 0x128, _0x476138); } !_0x1b5b84[_0x461600(_0xdf4762._0x20cb5e, 0x1806)] || _0x1b5b84['crs'] === CRS['EPSG3857'] ? (_0x1b5b84['customTags']['scale'] = function(_0x31eb58, _0x1d3afb, _0xcb18c6, _0xe15151) { return scales_EPSG3857[_0xe15151]; } , _0x1b5b84['customTags']['origin'] = function(_0xb5dd1e, _0x26d700, _0x3b5300, _0x19f27c) { return '{\x22x\x22:-20037508.342789248,\x22y\x22:20037508.342789095}'; } ) : (_0x1b5b84['customTags']['scale'] = function(_0x4308f5, _0x2f5b56, _0x486ce5, _0x54d373) { return scales_EPSG4326[_0x54d373]; } , _0x1b5b84['customTags']['origin'] = function(_0x3ce86e, _0xfff99e, _0x63ba65, _0x53a6c1) { return '{\x22x\x22:-180,\x22y\x22:90}'; } ), super(_0x1b5b84), this['options'] = _0x1b5b84; } } 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(_0x5d7368={}) { const _0x110d06 = { _0x40764f: 0x882, _0x2087fc: 0x1141, _0x190a83: 0xcf0, _0x4755ea: 0xdee, _0x4328fc: 0xc0a, _0x4e4ca9: 0x5f0, _0x20c144: 0xb47, _0xdd4e31: 0xb65, _0x305113: 0x5e9, _0x516320: 0xefc, _0x5a94f6: 0x19e1, _0x1e5031: 0x1244, _0x4597e0: 0x18c5, _0x40cb08: 0x504, _0x40e8a3: 0x79f, _0x28ea7c: 0x221, _0x353f77: 0x18b3, _0x538b00: 0x16ae, _0x41292e: 0x79f } , _0x5ef880 = { _0x52c9ab: 0x94 }; let _0x5005bd = _0x5d7368[_0x867883(0x19f, 0x4df)] || 'https://t{s}.tianditu.gov.cn'; function _0x79683b(_0x378a63, _0x3815b5) { return _0x41ee9d(_0x378a63 - -_0x5ef880._0x52c9ab, _0x3815b5); } let _0x439988, _0x4975da = 0x12; function _0x867883(_0x17c9e1, _0xb5514f) { return _0x41ee9d(_0x17c9e1 - 0x2b4, _0xb5514f); } switch (_0x5d7368['layer']) { case 'vec_d': _0x439988 = 'vec'; break; case _0x79683b(0xb06, _0x110d06._0x40764f): _0x439988 = 'cva'; break; case 'vec_e': _0x439988 = _0x867883(0x119f, 0x67f); break; case 'img_d': _0x439988 = _0x867883(_0x110d06._0x2087fc, _0x110d06._0x190a83); break; case 'img_z': _0x439988 = _0x867883(_0x110d06._0x4755ea, _0x110d06._0x4328fc); break; case _0x867883(0x71b, -0x9a): _0x439988 = 'eia'; break; case _0x867883(0xb15, 0x487): _0x439988 = 'ter', _0x4975da = 0xe; break; case _0x867883(0x1f4, 0x1dd): _0x439988 = _0x867883(_0x110d06._0x4e4ca9, 0x979), _0x4975da = 0xe; break; case _0x867883(_0x110d06._0x20c144, 0x806): case 'ibo': _0x439988 = 'ibo', _0x4975da = 0xa; break; case _0x79683b(_0x110d06._0xdd4e31, 0x92): case _0x867883(0x404, -0x480): case _0x867883(0x679, 0x123): _0x5005bd = _0x5d7368['url'] || 'https://lcdata.tianditu.gov.cn', _0x439988 = _0x5d7368['layer']; break; default: _0x439988 = _0x79683b(_0x110d06._0x305113, 0x25e); break; } (_0x5d7368['key'] == null || _0x5d7368[_0x79683b(_0x110d06._0x516320, _0x110d06._0x5a94f6)][_0x79683b(-0x2d, -0x7e1)] === 0x0) && (_0x5d7368[_0x867883(_0x110d06._0x1e5031, 0xd63)] = tiandituArr); const _0x4884f4 = getArrayRandomOne(_0x5d7368['key']); let _0x3b2a94; !_0x5d7368['crs'] || _0x5d7368['crs'] === CRS[_0x867883(0xcc3, 0x12d5)] ? (_0x3b2a94 = _0x5005bd + '/' + _0x439988 + '_w/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer=' + _0x439988 + '&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk=' + _0x4884f4, (_0x5d7368['proxy'] || _0x5d7368[_0x867883(_0x110d06._0x4597e0, 0xfa8)] || _0x5d7368['queryParameters']) && (_0x3b2a94 = getUrlResource({ 'url': _0x3b2a94['replace'](_0x867883(0x72e, _0x110d06._0x40cb08), '0'), 'proxy': _0x5d7368['proxy'], 'headers': _0x5d7368['headers'], 'queryParameters': _0x5d7368[_0x867883(_0x110d06._0x40e8a3, 0xfef)] })), _0x5d7368 = { 'subdomains': ['0', '1', '2', '3', '4', '5', '6', '7'], 'maximumLevel': _0x5d7368[_0x79683b(0xa15, 0x915)] ?? _0x4975da, 'tilingScheme': new Cesium__namespace['WebMercatorTilingScheme'](), 'style': 'default', 'format': 'tiles', 'tileMatrixSetID': 'w', 'tileMatrixLabels': [...Array(0x14)['keys']()][_0x867883(_0x110d06._0x28ea7c, -0x251)](_0xf277ef => _0xf277ef['toString']()), ..._0x5d7368, 'url': _0x3b2a94, 'layer': _0x439988 }) : (_0x3b2a94 = _0x5005bd + '/' + _0x439988 + '_c/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer=' + _0x439988 + _0x79683b(0x126, 0x7b7) + _0x4884f4, _0x4975da = 0x11, (_0x5d7368[_0x867883(0xa63, 0x8c)] || _0x5d7368['headers'] || _0x5d7368['queryParameters']) && (_0x3b2a94 = getUrlResource({ 'url': _0x3b2a94[_0x867883(_0x110d06._0x353f77, _0x110d06._0x538b00)]('{s}', '0'), 'proxy': _0x5d7368['proxy'], 'headers': _0x5d7368['headers'], 'queryParameters': _0x5d7368[_0x867883(_0x110d06._0x41292e, -0x185)] })), _0x5d7368 = { 'subdomains': ['0', '1', '2', '3', '4', '5', '6', '7'], 'maximumLevel': _0x5d7368['maximumLevel'] ?? _0x4975da, 'tilingScheme': new Cesium__namespace['GeographicTilingScheme'](), 'style': 'default', 'format': 'tiles', 'tileMatrixSetID': 'c', 'tileMatrixLabels': [...Array(0x14)[_0x79683b(0xff1, 0x1238)]()]['map'](_0x1965e2 => (_0x1965e2 + 0x1)[_0x867883(0x4a0, 0x747)]()), ..._0x5d7368, 'url': _0x3b2a94, 'layer': _0x439988 }), super(_0x5d7368), this['options'] = _0x5d7368; } } class GaodeImageryProvider extends XyzImageryProvider { constructor(_0x513854={}) { const _0x4d2278 = { _0x224091: 0x388, _0x27a371: 0x8be, _0xf1cd37: 0xce0, _0x10087b: 0x1869, _0x4b618a: 0x1472, _0x25f3e7: 0xb0d } , _0x2e568b = { _0x9dda73: 0x531 }; let _0x3063be; switch (_0x513854['layer']) { case 'vec': _0x3063be = _0x5e27b8(0x776, 0xf8) + (_0x513854['bigfont'] ? 'wprd' : _0x2e4922(0xc52, 0x1136)) + '0{s}.is.autonavi.com/appmaptile?lang=zh_cn&style=8&x={x}&y={y}&z={z}'; break; case _0x5e27b8(0x1a7a, 0x261d): _0x3063be = 'https://webst0{s}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&style=6'; break; case 'img_z': _0x3063be = _0x2e4922(0x8c4, _0x4d2278._0x224091); break; case _0x5e27b8(0x4cb, _0x4d2278._0x27a371): { const _0x10c5bc = new Date()['getTime'](); _0x3063be = _0x2e4922(0x168e, 0x12d2) + _0x10c5bc; break; } default: _0x3063be = _0x513854['url']; break; } function _0x5e27b8(_0xebfb08, _0x14ed94) { return _0x41ee9d(_0xebfb08 - _0x2e568b._0x9dda73, _0x14ed94); } (_0x513854[_0x5e27b8(_0x4d2278._0xf1cd37, 0x17c)] || _0x513854[_0x2e4922(_0x4d2278._0x10087b, 0x172c)] || _0x513854['queryParameters']) && (_0x3063be = getUrlResource({ 'url': _0x3063be['replace'](_0x5e27b8(0x9ab, 0x31d), '1'), 'proxy': _0x513854['proxy'], 'headers': _0x513854[_0x5e27b8(0x1b42, _0x4d2278._0x4b618a)], 'queryParameters': _0x513854[_0x5e27b8(0xa1c, 0x3a)] })); function _0x2e4922(_0x1752ab, _0x3f0c32) { return _0x41ee9d(_0x3f0c32 - 0x11b, _0x1752ab); } const _0x16a211 = { 'subdomains': ['1', '2', '3', '4'], 'maximumLevel': 0x12, ..._0x513854 }; _0x16a211[_0x2e4922(-_0x4d2278._0x25f3e7, 0x6)] = _0x3063be, super(_0x16a211); } } 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() { const _0x29a6ab = { _0x27e9fc: 0x138b }; function _0xf7f8ea(_0x2d909b, _0x1d4ef8) { return _0x41ee9d(_0x1d4ef8 - -0xa6, _0x2d909b); } this[_0xf7f8ea(_0x29a6ab._0x27e9fc, 0xefd)] = ![]; } [_0x286485(0x888, 0x98d)](_0x4733e7, _0x1910c1) { const _0x499ad5 = { _0xefc81: 0x8c3, _0x45e360: 0xaf6, _0x5036ec: 0x985, _0x9321aa: 0x60 }; if (!_0x4733e7 || !_0x1910c1) return 0x0; _0x4733e7 = this[_0x23cac1(0xb46, 0x7e3)](_0x4733e7); function _0x3ffb74(_0x4eb4f2, _0x5b74f4) { return _0x41ee9d(_0x5b74f4 - -0x11, _0x4eb4f2); } if (!_0x4733e7) return 0x0; const _0x350bee = this[_0x23cac1(_0x499ad5._0xefc81, _0x499ad5._0x45e360)](_0x4733e7['lng']) , _0x4b5337 = this['toRadians'](_0x4733e7[_0x3ffb74(0x4c8, 0xa5d)]); _0x1910c1 = this['convertMC2LL'](_0x1910c1); if (!_0x1910c1) return 0x0; const _0x3382f0 = this[_0x3ffb74(0x7fc, 0xb3b)](_0x1910c1[_0x23cac1(-_0x499ad5._0x5036ec, -_0x499ad5._0x9321aa)]) , _0x1b10d0 = this['toRadians'](_0x1910c1['lat']); function _0x23cac1(_0x40daa2, _0x16334d) { return _0x41ee9d(_0x16334d - -0x56, _0x40daa2); } return this['getDistance'](_0x350bee, _0x3382f0, _0x4b5337, _0x1b10d0); } [_0x41ee9d(0xac6, 0x66d)](_0x792450, _0x10e59a) { const _0x69af87 = { _0x528fd2: 0x102d, _0xa16215: 0xd89, _0x2134a1: 0x3f5, _0x4632f6: 0xce4, _0x20bcac: 0x12a0 } , _0x26c30a = { _0x160ab2: 0x3ff }; if (!_0x792450 || !_0x10e59a) return 0x0; _0x792450['lng'] = this[_0xd62ac5(_0x69af87._0x528fd2, _0x69af87._0xa16215)](_0x792450['lng'], -0xb4, 0xb4); function _0x58e598(_0x21a159, _0x14de62) { return _0x41ee9d(_0x14de62 - _0x26c30a._0x160ab2, _0x21a159); } _0x792450['lat'] = this['getRange'](_0x792450['lat'], -0x4a, 0x4a), _0x10e59a['lng'] = this['getLoop'](_0x10e59a[_0x58e598(0xcbc, _0x69af87._0x2134a1)], -0xb4, 0xb4), _0x10e59a['lat'] = this['getRange'](_0x10e59a['lat'], -0x4a, 0x4a); const _0x4c10fd = this[_0xd62ac5(0x593, _0x69af87._0x4632f6)](_0x792450['lng']) , _0x13e16f = this[_0xd62ac5(_0x69af87._0x20bcac, 0xce4)](_0x792450['lat']) , _0x2d4009 = this['toRadians'](_0x10e59a['lng']) , _0x203999 = this['toRadians'](_0x10e59a['lat']); function _0xd62ac5(_0x3a168b, _0x20e0e7) { return _0x41ee9d(_0x20e0e7 - 0x198, _0x3a168b); } return this['getDistance'](_0x4c10fd, _0x2d4009, _0x13e16f, _0x203999); } [_0x286485(0xe6d, 0xc93)](_0x4912cf) { const _0x51f870 = { _0x5c113d: 0xc91, _0xb3bf14: 0x5d8, _0xbde377: 0x1030, _0x25d69d: 0x14d4, _0x2deecb: 0x8fd, _0x528321: 0x1446, _0x120caf: 0x10ce, _0x820356: 0xf0e } , _0x589e6e = { _0x214de3: 0x1e8 }; if (!_0x4912cf) { const _0x5e8699 = {}; return _0x5e8699[_0x5c3c62(0x442, 0x7dc)] = 0x0, _0x5e8699['lat'] = 0x0, _0x5e8699; } let _0x2fa7bd = {}; if (this[_0x456e59(_0x51f870._0x5c113d, 0xf45)]) { _0x2fa7bd[_0x5c3c62(0x442, -_0x51f870._0xb3bf14)] = _0x4912cf['lng'] / 20037508.34 * 0xb4; const _0x15503e = _0x4912cf[_0x456e59(_0x51f870._0xbde377, 0xa10)] / 20037508.34 * 0xb4; return _0x2fa7bd['lat'] = 0xb4 / Math['PI'] * (0x2 * Math[_0x456e59(0x1cb3, _0x51f870._0x25d69d)](Math[_0x456e59(_0x51f870._0x2deecb, _0x51f870._0x528321)](_0x15503e * Math['PI'] / 0xb4)) - Math['PI'] / 0x2), { 'lng': _0x2fa7bd[_0x5c3c62(0x442, 0x4e5)]['toFixed'](LngLatPoint['FormatLength']), 'lat': _0x2fa7bd['lat']['toFixed'](LngLatPoint[_0x456e59(_0x51f870._0x120caf, _0x51f870._0x820356)]) }; } function _0x456e59(_0x41de3d, _0x2c41d0) { return _0x41ee9d(_0x2c41d0 - -0x5e, _0x41de3d); } const _0x3a044e = { 'lng': Math['abs'](_0x4912cf['lng']), 'lat': Math['abs'](_0x4912cf['lat']) }; let _0x116cd8; for (let _0x58a554 = 0x0; _0x58a554 < MC_BAND['length']; _0x58a554++) { if (_0x3a044e['lat'] >= MC_BAND[_0x58a554]) { _0x116cd8 = MC2LL[_0x58a554]; break; } } function _0x5c3c62(_0x482d55, _0x3cdeb4) { return _0x286485(_0x482d55 - -_0x589e6e._0x214de3, _0x3cdeb4); } return _0x2fa7bd = this['convertor'](_0x4912cf, _0x116cd8), { 'lng': _0x2fa7bd[_0x5c3c62(0x442, 0x5a9)]['toFixed'](LngLatPoint['FormatLength']), 'lat': _0x2fa7bd['lat']['toFixed'](LngLatPoint[_0x456e59(0x1366, 0xf0e)]) }; } [_0x41ee9d(0x2fa, 0x4ee)](_0x120125) { const _0x1caaab = { _0x4ece41: 0x31b, _0x3e5fa6: 0x25f, _0x46bf2b: 0x96c, _0x5928a8: 0xe83, _0x3e3031: 0x12a, _0x1d35a2: 0x5dd, _0x540384: 0x5c8, _0x271cf7: 0xdeb, _0xec1d06: 0xd0e, _0xb799c6: 0xd89, _0x53fbb4: 0x31b, _0x2061ed: 0x144e, _0x4f4b7b: 0xe4a, _0xa4cf76: 0xf6d, _0x382ac1: 0xe43, _0x3713e9: 0x10fb, _0x143426: 0x94e, _0x532971: 0x94e } , _0x21b3f2 = { _0x21526a: 0x30f } , _0xeb3755 = { _0x13b32a: 0x120 }; if (!_0x120125) { const _0x50e276 = {}; return _0x50e276['lng'] = 0x0, _0x50e276['lat'] = 0x0, _0x50e276; } if (_0x120125[_0x6fb1db(0xef1, _0x1caaab._0x4ece41)] > 0xb4 || _0x120125['lng'] < -0xb4 || _0x120125[_0x2eb7e0(_0x1caaab._0x3e5fa6, 0x94e)] > 0x5a || _0x120125['lat'] < -0x5a) return _0x120125; function _0x2eb7e0(_0x104d01, _0x3cb38c) { return _0x41ee9d(_0x3cb38c - -_0xeb3755._0x13b32a, _0x104d01); } if (this[_0x2eb7e0(_0x1caaab._0x46bf2b, _0x1caaab._0x5928a8)]) { const _0x45ed48 = {} , _0x38135e = 0x615299; _0x45ed48['lng'] = _0x120125[_0x2eb7e0(0x289, -_0x1caaab._0x3e3031)] * Math['PI'] / 0xb4 * _0x38135e; const _0x324dd2 = _0x120125['lat'] * Math['PI'] / 0xb4; return _0x45ed48['lat'] = _0x38135e / 0x2 * Math[_0x6fb1db(-_0x1caaab._0x1d35a2, _0x1caaab._0x540384)]((0x1 + Math['sin'](_0x324dd2)) / (0x1 - Math[_0x6fb1db(_0x1caaab._0x271cf7, _0x1caaab._0xec1d06)](_0x324dd2))), { 'lng': parseFloat(_0x45ed48[_0x6fb1db(_0x1caaab._0xb799c6, _0x1caaab._0x53fbb4)]['toFixed'](0x2)), 'lat': parseFloat(_0x45ed48['lat'][_0x2eb7e0(_0x1caaab._0x2061ed, _0x1caaab._0x4f4b7b)](0x2)) }; } function _0x6fb1db(_0x1228f7, _0x128771) { return _0x286485(_0x128771 - -_0x21b3f2._0x21526a, _0x1228f7); } _0x120125['lng'] = this[_0x2eb7e0(0x9ea, 0xad1)](_0x120125['lng'], -0xb4, 0xb4), _0x120125['lat'] = this[_0x2eb7e0(_0x1caaab._0xa4cf76, _0x1caaab._0x382ac1)](_0x120125[_0x2eb7e0(_0x1caaab._0x3713e9, _0x1caaab._0x143426)], -0x4a, 0x4a); const _0x240f25 = {}; _0x240f25['lng'] = _0x120125['lng'], _0x240f25['lat'] = _0x120125['lat']; const _0xbf5928 = _0x240f25; let _0x567f09; for (let _0x384f92 = 0x0; _0x384f92 < LL_BAND['length']; _0x384f92++) { if (_0xbf5928[_0x2eb7e0(-0x24, _0x1caaab._0x532971)] >= LL_BAND[_0x384f92]) { _0x567f09 = LL2MC[_0x384f92]; break; } } if (!_0x567f09) for (let _0x2ffaa7 = 0x0; _0x2ffaa7 < LL_BAND['length']; _0x2ffaa7++) { if (_0xbf5928[_0x2eb7e0(0x1a4, 0x94e)] <= -LL_BAND[_0x2ffaa7]) { _0x567f09 = LL2MC[_0x2ffaa7]; break; } } const _0xad5c51 = this['convertor'](_0x120125, _0x567f09); return { 'lng': parseFloat(_0xad5c51['lng'][_0x2eb7e0(0x307, 0xe4a)](0x2)), 'lat': parseFloat(_0xad5c51[_0x6fb1db(0x5e8, 0xd93)]['toFixed'](0x2)) }; } ['convertor'](_0x1f83c8, _0x48365e) { const _0x321f40 = { _0x7cc823: 0x495 } , _0x2b97f6 = { _0x33fb64: 0x582 }; if (!_0x1f83c8 || !_0x48365e) { const _0x291ab8 = {}; return _0x291ab8[_0x4d5b2a(0xeb4, _0x321f40._0x7cc823)] = 0x0, _0x291ab8['lat'] = 0x0, _0x291ab8; } let _0x13e7c6 = _0x48365e[0x0] + _0x48365e[0x1] * Math['abs'](_0x1f83c8[_0x4d5b2a(0x2c4, _0x321f40._0x7cc823)]); const _0x15d0eb = Math['abs'](_0x1f83c8['lat']) / _0x48365e[0x9]; let _0x3c5eb0 = _0x48365e[0x2] + _0x48365e[0x3] * _0x15d0eb + _0x48365e[0x4] * _0x15d0eb * _0x15d0eb + _0x48365e[0x5] * _0x15d0eb * _0x15d0eb * _0x15d0eb + _0x48365e[0x6] * _0x15d0eb * _0x15d0eb * _0x15d0eb * _0x15d0eb + _0x48365e[0x7] * _0x15d0eb * _0x15d0eb * _0x15d0eb * _0x15d0eb * _0x15d0eb + _0x48365e[0x8] * _0x15d0eb * _0x15d0eb * _0x15d0eb * _0x15d0eb * _0x15d0eb * _0x15d0eb; function _0x4c4beb(_0x14b459, _0x50d2f0) { return _0x41ee9d(_0x14b459 - _0x2b97f6._0x33fb64, _0x50d2f0); } function _0x4d5b2a(_0x136abc, _0x4a7af3) { return _0x286485(_0x4a7af3 - -0x195, _0x136abc); } _0x13e7c6 *= _0x1f83c8['lng'] < 0x0 ? -0x1 : 0x1, _0x3c5eb0 *= _0x1f83c8['lat'] < 0x0 ? -0x1 : 0x1; const _0xd8b5ca = {}; return _0xd8b5ca[_0x4d5b2a(0x3a9, _0x321f40._0x7cc823)] = _0x13e7c6, _0xd8b5ca[_0x4d5b2a(0x5dc, 0xf0d)] = _0x3c5eb0, _0xd8b5ca; } [_0x286485(0x19ab, 0x1617)](_0x12c96d, _0x2c5523, _0x3d913d, _0x462393) { const _0x4ee16f = { _0x29c0f2: 0x993, _0x278166: 0xf9d, _0xe91275: 0x6bd }; function _0x98edc6(_0x2c18b9, _0x5ec026) { return _0x286485(_0x5ec026 - -0x18a, _0x2c18b9); } function _0x3f0c43(_0x1dde65, _0x536612) { return _0x41ee9d(_0x1dde65 - -0x56, _0x536612); } return EARTH_RADIUS * Math['acos'](Math[_0x3f0c43(_0x4ee16f._0x29c0f2, _0x4ee16f._0x278166)](_0x3d913d) * Math['sin'](_0x462393) + Math['cos'](_0x3d913d) * Math[_0x98edc6(0x8b2, _0x4ee16f._0xe91275)](_0x462393) * Math[_0x98edc6(0x64, _0x4ee16f._0xe91275)](_0x2c5523 - _0x12c96d)); } [_0x41ee9d(0xb4c, 0x5ad)](_0x229297) { return Math['PI'] * _0x229297 / 0xb4; } ['toDegrees'](_0x9a71ef) { return 0xb4 * _0x9a71ef / Math['PI']; } ['getRange'](_0x3baf70, _0x331e49, _0x212277) { return _0x331e49 != null && (_0x3baf70 = Math['max'](_0x3baf70, _0x331e49)), _0x212277 != null && (_0x3baf70 = Math['min'](_0x3baf70, _0x212277)), _0x3baf70; } ['getLoop'](_0x5811c2, _0x1f9a54, _0x360a96) { while (_0x5811c2 > _0x360a96) { _0x5811c2 -= _0x360a96 - _0x1f9a54; } while (_0x5811c2 < _0x1f9a54) { _0x5811c2 += _0x360a96 - _0x1f9a54; } return _0x5811c2; } ['lngLatToMercator'](_0x3bd48c) { return this['convertLL2MC'](_0x3bd48c); } ['lngLatToPoint'](_0x174400) { const _0x4486df = { _0x59c563: 0x105 } , _0x500cbd = { _0x4281e6: 0x525 } , _0x33454b = this['convertLL2MC'](_0x174400) , _0x430be8 = {}; _0x430be8['x'] = _0x33454b[_0x417064(0xe4, _0x4486df._0x59c563)]; function _0x417064(_0x5d076c, _0x3b7b50) { return _0x286485(_0x3b7b50 - -_0x500cbd._0x4281e6, _0x5d076c); } return _0x430be8['y'] = _0x33454b['lat'], _0x430be8; } ['mercatorToLngLat'](_0xadee00) { const _0x10bd1f = { _0x13dc28: 0x15f, _0x2428e1: 0x925 } , _0x33b7fa = { _0x4bd860: 0xec }; function _0x109db8(_0x7e8c7f, _0x666b46) { return _0x41ee9d(_0x666b46 - _0x33b7fa._0x4bd860, _0x7e8c7f); } return this[_0x109db8(_0x10bd1f._0x13dc28, _0x10bd1f._0x2428e1)](_0xadee00); } [_0x286485(0x592, 0x64)](_0x32b161) { const _0x394d5a = {}; _0x394d5a['lng'] = _0x32b161['x'], _0x394d5a[_0x4db35c(0xf9a, 0xc40)] = _0x32b161['y']; function _0x4db35c(_0x4ada15, _0x1a1558) { return _0x41ee9d(_0x1a1558 - 0x1d2, _0x4ada15); } const _0x4768fd = _0x394d5a; return this['convertMC2LL'](_0x4768fd); } [_0x286485(0x1a2d, 0x10f9)](_0x195dbe, _0x5cfb2b, _0x4ac63a, _0x38279f) { const _0x58b172 = { _0x56d2c8: 0x145a, _0x392d54: 0xbaf, _0x2acd70: 0x51b, _0x5a8e43: 0x366 } , _0x15cb0e = { _0x47e124: 0x773 }; if (!_0x195dbe) { const _0x10c387 = {}; return _0x10c387['x'] = 0x0, _0x10c387['y'] = 0x0, _0x10c387; } _0x195dbe = this['lngLatToMercator'](_0x195dbe); function _0xb07327(_0x2d667d, _0x4ba287) { return _0x41ee9d(_0x4ba287 - 0x31e, _0x2d667d); } const _0x1e8625 = this[_0x3113c5(_0x58b172._0x56d2c8, 0xddf)](_0x5cfb2b) , _0x56c86a = Math['round']((_0x195dbe['lng'] - _0x4ac63a['lng']) / _0x1e8625 + _0x38279f['width'] / 0x2) , _0x26a784 = Math[_0xb07327(_0x58b172._0x392d54, _0x58b172._0x2acd70)]((_0x4ac63a['lat'] - _0x195dbe[_0x3113c5(0x922, 0x92f)]) / _0x1e8625 + _0x38279f[_0x3113c5(_0x58b172._0x5a8e43, 0x5f2)] / 0x2) , _0x288da5 = {}; _0x288da5['x'] = _0x56c86a, _0x288da5['y'] = _0x26a784; function _0x3113c5(_0x15915f, _0x51e767) { return _0x286485(_0x51e767 - -_0x15cb0e._0x47e124, _0x15915f); } return _0x288da5; } [_0x41ee9d(0xae6, 0x11e2)](_0x17772a, _0x393296, _0x1fc2ce, _0x422ab3) { const _0x40947d = { _0x2cae41: 0x5df }; function _0xcd888e(_0x1418f0, _0x439a89) { return _0x41ee9d(_0x1418f0 - 0x451, _0x439a89); } if (!_0x17772a) { const _0x776eb4 = {}; return _0x776eb4['lng'] = 0x0, _0x776eb4[_0x1c4d59(0xa13, _0x40947d._0x2cae41)] = 0x0, _0x776eb4; } const _0x31bb69 = this['getZoomUnits'](_0x393296) , _0x350867 = _0x1fc2ce['lng'] + _0x31bb69 * (_0x17772a['x'] - _0x422ab3['width'] / 0x2) , _0x4d2ea9 = _0x1fc2ce['lat'] - _0x31bb69 * (_0x17772a['y'] - _0x422ab3['height'] / 0x2); function _0x1c4d59(_0x409e0b, _0x1c8853) { return _0x41ee9d(_0x409e0b - -0x5b, _0x1c8853); } const _0x43b12f = {}; _0x43b12f['lng'] = _0x350867, _0x43b12f['lat'] = _0x4d2ea9; const _0x4ccd07 = _0x43b12f; return this[_0xcd888e(0x1768, 0x19d8)](_0x4ccd07); } [_0x41ee9d(0xf1e, 0x1980)](_0x2f4d94) { const _0x5d64f0 = { _0x16a687: 0xfd, _0x52ad30: 0xc18 } , _0x5589b8 = { _0x140d70: 0xc0 }; function _0x54c19c(_0x29aef9, _0x131e92) { return _0x41ee9d(_0x131e92 - -_0x5589b8._0x140d70, _0x29aef9); } return Math[_0x54c19c(_0x5d64f0._0x16a687, _0x5d64f0._0x52ad30)](0x2, 0x12 - _0x2f4d94); } } class BaiduMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme'] { constructor(_0x2dfb8f) { const _0x427d26 = { _0x327e2d: 0x1292, _0x3aa193: 0x105e } , _0x3be867 = { _0x2364d9: 0x14de, _0x14ba3: 0x742 } , _0x375af5 = { _0x11f4b0: 0xf39, _0x528af8: 0x1804, _0x23229b: 0x16f5, _0x4d26a0: 0x1437, _0x3b9bc5: 0x3c5, _0x2d5baa: 0x4c7, _0x311c47: 0x171e } , _0xc8134e = { _0x3ccf02: 0x50f }; super(_0x2dfb8f); function _0x186800(_0x5b3071, _0x33a829) { return _0x286485(_0x5b3071 - -_0xc8134e._0x3ccf02, _0x33a829); } const _0x2137e4 = _0x2dfb8f[_0x4ae175(0x15f7, 0x214f)] || ChinaCRS['WGS84']; function _0x4ae175(_0x242bef, _0x219533) { return _0x286485(_0x242bef - -0x81, _0x219533); } const _0x294769 = _0x2dfb8f['chinaCRS'] || ChinaCRS['BAIDU'] , _0x3fed43 = getTransFun(_0x2137e4, _0x294769) , _0x21a642 = getTransFun(_0x294769, _0x2137e4) , _0x2f9e56 = new BaiduMercatorProjection(); this['_projection']['project'] = function(_0x17546b, _0x3ad4b4) { function _0x148a9f(_0xeb4ab9, _0x381c90) { return _0x4ae175(_0xeb4ab9 - -0x2eb, _0x381c90); } _0x3ad4b4 = [Cesium__namespace['Math']['toDegrees'](_0x17546b[_0x398f1a(_0x375af5._0x11f4b0, 0xdf8)]), Cesium__namespace[_0x148a9f(_0x375af5._0x528af8, 0x12e9)]['toDegrees'](_0x17546b['latitude'])]; _0x3fed43 && (_0x3ad4b4 = _0x3fed43(_0x3ad4b4)); _0x3ad4b4[0x0] = Math[_0x398f1a(_0x375af5._0x23229b, _0x375af5._0x4d26a0)](_0x3ad4b4[0x0], 0xb4), _0x3ad4b4[0x0] = Math[_0x148a9f(0xdfe, 0xdfc)](_0x3ad4b4[0x0], -0xb4); function _0x398f1a(_0x4a5581, _0xde0804) { return _0x4ae175(_0x4a5581 - -0x328, _0xde0804); } return _0x3ad4b4[0x1] = Math['min'](_0x3ad4b4[0x1], 85.05112877980659), _0x3ad4b4[0x1] = Math['max'](_0x3ad4b4[0x1], -85.05112877980659), _0x3ad4b4 = _0x2f9e56[_0x398f1a(_0x375af5._0x3b9bc5, _0x375af5._0x2d5baa)]({ 'lng': _0x3ad4b4[0x0], 'lat': _0x3ad4b4[0x1] }), new Cesium__namespace[(_0x148a9f(_0x375af5._0x311c47, 0x1286))](_0x3ad4b4['x'],_0x3ad4b4['y']); } , this[_0x4ae175(0x13e8, _0x427d26._0x327e2d)]['unproject'] = function(_0x198a8c, _0x37b98e) { const _0xc3fbff = {}; _0xc3fbff[_0x227873(0xc65, 0x289)] = _0x198a8c['x'], _0xc3fbff['lat'] = _0x198a8c['y'], _0x37b98e = _0x2f9e56[_0xc61381(0xe2c, _0x3be867._0x2364d9)](_0xc3fbff); function _0x227873(_0x54be26, _0x279c99) { return _0x186800(_0x279c99 - 0x16e, _0x54be26); } function _0xc61381(_0xe65e21, _0x204d21) { return _0x4ae175(_0x204d21 - -0x3ec, _0xe65e21); } return _0x37b98e = [_0x37b98e['lng'], _0x37b98e['lat']], _0x21a642 && (_0x37b98e = _0x21a642(_0x37b98e)), new Cesium__namespace['Cartographic'](Cesium__namespace['Math'][_0xc61381(_0x3be867._0x14ba3, 0xd13)](_0x37b98e[0x0]),Cesium__namespace['Math']['toRadians'](_0x37b98e[0x1])); } , this[_0x186800(0x82b, 0x1172)] = _0x2dfb8f[_0x4ae175(0xcb9, _0x427d26._0x3aa193)] || []; } [_0x41ee9d(0x87c, 0x3a)](_0x49fb2e, _0x4c3df9, _0x3f1e46, _0x55c008) { const _0x1cdb22 = { _0x1cc155: 0xca8, _0x4e9f5a: 0xd3a, _0x16a29d: 0x67e, _0x5b5d51: 0x53e } , _0x40f8b4 = { _0x17b591: 0x401 }; function _0x645d0(_0xa20bd3, _0x5223f1) { return _0x41ee9d(_0xa20bd3 - _0x40f8b4._0x17b591, _0x5223f1); } const _0x4c5837 = this[_0x10bfdc(_0x1cdb22._0x1cc155, _0x1cdb22._0x4e9f5a)][_0x3f1e46] , _0x565e0f = _0x49fb2e * _0x4c5837 , _0x5cb06a = (_0x49fb2e + 0x1) * _0x4c5837 , _0x2c3b39 = ((_0x4c3df9 = -_0x4c3df9) + 0x1) * _0x4c5837 , _0x5cf03f = _0x4c3df9 * _0x4c5837; if (!Cesium__namespace[_0x645d0(_0x1cdb22._0x16a29d, -_0x1cdb22._0x5b5d51)](_0x55c008)) return new Cesium__namespace['Rectangle'](_0x565e0f,_0x5cf03f,_0x5cb06a,_0x2c3b39); _0x55c008['west'] = _0x565e0f, _0x55c008['south'] = _0x5cf03f, _0x55c008['east'] = _0x5cb06a; function _0x10bfdc(_0x424a94, _0x41e94a) { return _0x41ee9d(_0x424a94 - 0x5a2, _0x41e94a); } return _0x55c008['north'] = _0x2c3b39, _0x55c008; } ['positionToTileXY'](_0x53f111, _0x584875, _0x4d00ba) { const _0x3b21a2 = this[_0x5a3006(0x1f28, 0x16c0)]; if (!Cesium__namespace[_0x5a3006(0x560, 0x4a9)]['contains'](_0x3b21a2, _0x53f111)) return undefined; const _0x57c0db = this['_projection'] , _0x343ef6 = _0x57c0db['project'](_0x53f111); if (!Cesium__namespace['defined'](_0x343ef6)) return undefined; const _0x22d580 = this['resolutions'][_0x584875] , _0x4a1917 = Math[_0x2dab6f(0x1962, 0x1851)](_0x343ef6['x'] / _0x22d580); function _0x5a3006(_0x26a672, _0x2ac617) { return _0x41ee9d(_0x2ac617 - 0x3d3, _0x26a672); } function _0x2dab6f(_0xd5f006, _0x491b59) { return _0x286485(_0xd5f006 - -0xda, _0x491b59); } const _0x45e75e = -Math['floor'](_0x343ef6['y'] / _0x22d580); if (!Cesium__namespace[_0x5a3006(0x10a2, 0x650)](_0x4d00ba)) return new Cesium__namespace['Cartesian2'](_0x4a1917,_0x45e75e); return _0x4d00ba['x'] = _0x4a1917, _0x4d00ba['y'] = _0x45e75e, _0x4d00ba; } } class BaiduImageryProvider { constructor(_0x1fea74={}) { const _0xce78b5 = { _0x1aa24b: 0x845, _0x2bf38d: 0x1019, _0x6b5a9d: 0x15fe, _0xd66343: 0x1647, _0x2d9217: 0x7f, _0x1969cb: 0x51b, _0x120f7c: 0x10ae, _0x482ca3: 0xa99, _0x13f20f: 0x400, _0x41bf72: 0x153b, _0x4c9f7e: 0x1ccf }; let _0x26a7c1 = _0x1fea74['url']; if (!_0x1fea74['url']) { const _0x1fffc6 = _0x1fea74[_0x193a98(0x1182, 0x171e)] ?? 'img_d'; switch (_0x1fffc6) { case _0x193a98(_0xce78b5._0x1aa24b, -0x3ad): _0x26a7c1 = 'https://maponline{s}.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles=' + (_0x1fea74['bigfont'] ? 'ph' : 'pl') + '&scaler=2&udt=&from=jsapi2_0'; break; case 'img_d': _0x26a7c1 = 'https://maponline{s}.bdimg.com/starpic/{s}?u={mars3d_u}', _0x1fea74['customTags'] = _0x1fea74[_0x1299e3(0xf43, 0x1a3e)] || {}, _0x1fea74['customTags']['mars3d_u'] = (_0x52ed61, _0x17f74f, _0x167cc8, _0x3823d5) => { const _0x1b47df = { _0x5e4a0f: 0x137 }; function _0x103730(_0xef29f8, _0xe9d039) { return _0x1299e3(_0xe9d039 - _0x1b47df._0x5e4a0f, _0xef29f8); } return 'x=' + _0x17f74f + ';y=' + -_0x167cc8 + ';z=' + _0x3823d5 + _0x103730(-0x1f0, 0x81f); } , _0x1fea74[_0x1299e3(0x5d0, -0x53c)] = { ..._0x1fea74[_0x1299e3(0x5d0, _0xce78b5._0x2bf38d)], 'qt': 'satepc', 'app': 'webearth2', 'udt': '20210830', 'fm': '46', 'v': '009' }; break; case 'img_z': _0x26a7c1 = 'http://online{s}.map.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles=' + (_0x1fea74['bigfont'] ? 'sh' : 'sl') + _0x193a98(0x13de, 0xb28); break; case 'custom': _0x1fea74['style'] = _0x1fea74[_0x1299e3(_0xce78b5._0x6b5a9d, 0x1e53)] || 'midnight', _0x26a7c1 = 'http://api{s}.map.bdimg.com/customimage/tile?&x={x}&y={y}&z={z}&scale=1&customid=' + _0x1fea74[_0x193a98(0x16e1, _0xce78b5._0xd66343)]; break; case _0x1299e3(_0xce78b5._0x2d9217, -_0xce78b5._0x1969cb): _0x26a7c1 = 'http://its.map.baidu.com:8002/traffic/TrafficTileService?x={x}&y={y}&level={z}&time=' + new Date()['getTime']() + '&label=' + (_0x1fea74[_0x193a98(_0xce78b5._0x120f7c, 0x16e0)] || 'web2D') + '&v=017'; break; case _0x1299e3(0xde5, _0xce78b5._0x482ca3): _0x26a7c1 = 'https://gss{s}.bdstatic.com/5LUZemja_QUU8t7mm9GUKT-xh_/tile/?udt=20150114&qt=vtile&styles=pl&x={x}&y={y}&z={z}'; break; } } this['options'] = _0x1fea74; const _0x56a031 = { ..._0x1fea74 }; _0x56a031['url'] = _0x26a7c1, this['_resource'] = getUrlResource(_0x56a031), this['_tags'] = Cesium__namespace['combine'](tags, this[_0x1299e3(0xa4a, 0x15b1)]['customTags']), this['_subdomains'] = _0x1fea74['subdomains'] ?? ['0', '1', '2', '3']; function _0x193a98(_0x98e940, _0x4ecb22) { return _0x286485(_0x98e940 - -0x46c, _0x4ecb22); } this[_0x1299e3(_0xce78b5._0x13f20f, -0x599)] = 0x100, this['_tileHeight'] = 0x100, this[_0x1299e3(0x1080, 0x4f2)] = _0x1fea74['maximumLevel'] ?? 0x12; const _0x5527d3 = []; for (let _0xb682f0 = 0x0; _0xb682f0 < 0x13; _0xb682f0++) { _0x5527d3[_0xb682f0] = 0x100 * Math['pow'](0x2, 0x12 - _0xb682f0); } this['_tilingScheme'] = new BaiduMercatorTilingScheme({ 'resolutions': _0x5527d3, 'rectangleSouthwestInMeters': new Cesium__namespace['Cartesian2'](-20037726.37,-12474104.17), 'rectangleNortheastInMeters': new Cesium__namespace[(_0x1299e3(_0xce78b5._0x41bf72, _0xce78b5._0x4c9f7e))](20037726.37,12474104.17), 'mapChinaCRS': _0x1fea74['mapChinaCRS'], 'chinaCRS': _0x1fea74['chinaCRS'] }); function _0x1299e3(_0x1e3f23, _0x1adde0) { return _0x41ee9d(_0x1e3f23 - 0xe5, _0x1adde0); } this['_rectangle'] = this[_0x1299e3(0x15b7, 0x183a)]['rectangle'], this['_readyPromise'] = Cesium__namespace['defer'](), this[_0x193a98(0xeed, 0x196c)] = new Cesium__namespace['Event'](), this['_ready'] = !![], this['_readyPromise'][_0x1299e3(0x837, -0xf6)](!![]); } get[_0x286485(0x51f, 0xd4)]() { const _0x32ba70 = { _0x1f82dd: 0x1de, _0x6799e8: 0x8ad }; function _0x40bfd8(_0xdf2a06, _0x5625c8) { return _0x286485(_0x5625c8 - -0x2af, _0xdf2a06); } var _0x271d99; return (_0x271d99 = this[_0x40bfd8(_0x32ba70._0x1f82dd, _0x32ba70._0x6799e8)]) === null || _0x271d99 === void 0x0 ? void 0x0 : _0x271d99['url']; } get[_0x286485(0xf6f, 0xe4a)]() { return this['_tileWidth']; } get[_0x286485(0x1642, 0xbcc)]() { const _0x342efc = { _0x527548: 0xeed } , _0x4c3fdb = { _0x11b408: 0x5fb }; function _0x574274(_0x377d28, _0x55796d) { return _0x41ee9d(_0x377d28 - _0x4c3fdb._0x11b408, _0x55796d); } return this[_0x574274(0x16f1, _0x342efc._0x527548)]; } get[_0x286485(0x10dd, 0xb7d)]() { return this['_maximumLevel']; } get['minimumLevel']() { return 0x0; } get[_0x286485(0x7d2, 0x17c)]() { const _0x302f29 = { _0x145bd7: 0x15e8, _0x2d4c80: 0x1db6 } , _0x4b71ca = { _0x5354e5: 0x51e }; function _0x258f0b(_0x642e08, _0x2250d6) { return _0x286485(_0x642e08 - -_0x4b71ca._0x5354e5, _0x2250d6); } return this[_0x258f0b(_0x302f29._0x145bd7, _0x302f29._0x2d4c80)]; } get[_0x41ee9d(0x970, 0x4e4)]() { const _0x4c309a = { _0x20174d: 0x1145 } , _0x4af725 = { _0x318a48: 0x325 }; function _0x398312(_0x2efd59, _0x4642e3) { return _0x41ee9d(_0x4642e3 - _0x4af725._0x318a48, _0x2efd59); } return this[_0x398312(_0x4c309a._0x20174d, 0x1612)]; } get['ready']() { return this['_ready']; } get[_0x41ee9d(0x211, 0xcd)]() { const _0x292885 = { _0x3b1fde: 0x162d, _0x58beae: 0x1318, _0x456621: 0x29 } , _0x19794d = { _0x1b3a91: 0x2c1 }; function _0x2ad16e(_0x387fd1, _0x17264c) { return _0x41ee9d(_0x17264c - _0x19794d._0x1b3a91, _0x387fd1); } function _0x222de4(_0x3dd8f0, _0x2d9cd3) { return _0x286485(_0x2d9cd3 - -0x326, _0x3dd8f0); } return this[_0x2ad16e(_0x292885._0x3b1fde, _0x292885._0x58beae)][_0x2ad16e(-_0x292885._0x456621, 0x8ee)]; } get['errorEvent']() { return this['_errorEvent']; } get['credit']() { const _0x35d1f5 = { _0x5b53cd: 0x6fe, _0x358d84: 0x2ec }; function _0x1db4a5(_0x1603d1, _0x5c23da) { return _0x41ee9d(_0x1603d1 - 0x31f, _0x5c23da); } return this[_0x1db4a5(_0x35d1f5._0x5b53cd, _0x35d1f5._0x358d84)]; } get['hasAlphaChannel']() { return !![]; } ['getTileCredits'](_0x2f9deb, _0xed6c75, _0x1b0456) { return undefined; } ['requestImage'](_0x445586, _0x1b7a87, _0x185aa4, _0x5410d7) { const _0x34a3b9 = { _0x48603a: 0xea7, _0x4b1171: 0x15c5, _0x2d1631: 0x8ab } , _0x565903 = { _0x5f45b8: 0x13fa, _0x160362: 0x14e8, _0x43b50e: 0x2d3, _0x529019: 0x73d } , _0x16b56a = this['_resource'] , _0x58f400 = _0x16b56a['getUrlComponent'](!![]); function _0x36cc82(_0x13554f, _0x552647) { return _0x286485(_0x13554f - -0x140, _0x552647); } const _0x252e31 = this[_0x5f0e3c(0x7ff, _0x34a3b9._0x48603a)] , _0x3d10d1 = {} , _0xa9bc58 = _0x58f400['match'](templateRegex); function _0x5f0e3c(_0x482ded, _0x12392a) { return _0x41ee9d(_0x482ded - 0x571, _0x12392a); } Cesium__namespace['defined'](_0xa9bc58) && _0xa9bc58[_0x5f0e3c(_0x34a3b9._0x4b1171, 0x1897)](_0x38f310 => { const _0x102db7 = { _0x1c2f36: 0xe7 } , _0x1f7f09 = _0x38f310[_0x31783e(_0x565903._0x5f45b8, _0x565903._0x160362)](0x1, _0x38f310['length'] - 0x1); function _0x334a2a(_0xa4616c, _0x5b95aa) { return _0x36cc82(_0xa4616c - -_0x102db7._0x1c2f36, _0x5b95aa); } function _0x31783e(_0x316c90, _0x508a9c) { return _0x36cc82(_0x508a9c - -0x34, _0x316c90); } Cesium__namespace[_0x31783e(-_0x565903._0x43b50e, _0x565903._0x529019)](_0x252e31[_0x1f7f09]) && (_0x3d10d1[_0x1f7f09] = _0x252e31[_0x1f7f09](this, _0x445586, _0x1b7a87, _0x185aa4)); } ); const _0x3bcc1d = {}; _0x3bcc1d['request'] = _0x5410d7, _0x3bcc1d['templateValues'] = _0x3d10d1; const _0x55aa56 = {}; return _0x55aa56['preferImageBitmap'] = !![], _0x55aa56['flipY'] = !![], _0x16b56a[_0x5f0e3c(0xbdf, 0x81b)](_0x3bcc1d)[_0x5f0e3c(_0x34a3b9._0x2d1631, 0x548)](_0x55aa56); } } const templateRegex = /{[^}]+}/g , _0x56f872 = {}; _0x56f872['x'] = xTag, _0x56f872['y'] = yTag, _0x56f872['reverseY'] = reverseYTag, _0x56f872['z'] = zTag, _0x56f872['s'] = sTag; const tags = _0x56f872; function xTag(_0x37f3f2, _0x56007a, _0x377c92, _0xd5d594) { return _0x56007a; } function yTag(_0x3d29eb, _0x24231f, _0x44bb1b, _0x1c3fb6) { return -_0x44bb1b; } function reverseYTag(_0x549351, _0x4f6a3f, _0x2b78fb, _0x1f08d1) { const _0x302b60 = { _0x34be14: 0x2c8 } , _0x5382ea = { _0x1d7191: 0x2a7 }; function _0x560395(_0x3adf8e, _0x466446) { return _0x41ee9d(_0x466446 - _0x5382ea._0x1d7191, _0x3adf8e); } function _0x543282(_0x95bac4, _0x56a329) { return _0x41ee9d(_0x95bac4 - _0x302b60._0x34be14, _0x56a329); } const _0x4a4cb7 = _0x549351[_0x560395(0x723, 0x445)][_0x560395(0x2fe, 0x597)](_0x1f08d1) - _0x2b78fb - 0x1; return _0x4a4cb7; } function zTag(_0x539c03, _0x5aa8fd, _0x23e76d, _0x55b31a) { return _0x55b31a; } function sTag(_0xe1f539, _0x2ee66c, _0x17b052, _0x598cfd) { const _0x214fdd = { _0x333b0d: 0x1a1 } , _0x413522 = (_0x2ee66c + _0x17b052 + _0x598cfd) % _0xe1f539['_subdomains'][_0xda2b7f(0x1a0, 0x4fa)]; function _0xda2b7f(_0x2abce3, _0x224895) { return _0x286485(_0x224895 - -_0x214fdd._0x333b0d, _0x2abce3); } return _0xe1f539['_subdomains'][_0x413522]; } class TencentImageryProvider extends XyzImageryProvider { constructor(_0x1db7bc={}) { const _0x2abcc8 = { _0x4670f: 0x3e3, _0x20891a: 0x3f7, _0x1b01ac: 0x63f, _0x2ba555: 0x129c, _0x6e346c: 0x420, _0x1e3892: 0x1586, _0x171f06: 0xf86, _0x3ac3c0: 0x18b2 } , _0x1c66dd = { _0x14fc9e: 0x6d }; function _0x1c2207(_0xd96e67, _0x594051) { return _0x41ee9d(_0x594051 - 0x370, _0xd96e67); } switch (_0x1db7bc['layer']) { case 'vec': _0x1db7bc['url'] = _0x1c2207(_0x2abcc8._0x4670f, _0x2abcc8._0x20891a); break; case 'img_d': _0x1db7bc['url'] = 'https://p{s}.map.gtimg.com/sateTiles/{z}/{sx}/{sy}/{x}_{reverseY}.jpg?version=400'; const _0x1e4b2e = {}; _0x1e4b2e['sx'] = (_0x435899, _0x38f574, _0x868f0c, _0x373f6c) => { return _0x38f574 >> 0x4; } , _0x1e4b2e['sy'] = (_0x3cb4b4, _0x183be3, _0x51a2d5, _0xc0e2cf) => { return (0x1 << _0xc0e2cf) - _0x51a2d5 >> 0x4; } , _0x1db7bc['customTags'] = _0x1e4b2e; break; case 'img_z': _0x1db7bc[_0x1c2207(_0x2abcc8._0x1b01ac, 0x25b)] = _0x1c2207(_0x2abcc8._0x2ba555, 0xb58); break; case _0x1c2207(-_0x2abcc8._0x6e346c, 0x363): _0x1db7bc['style'] = _0x1db7bc[_0x19a99e(0x172a, _0x2abcc8._0x1e3892)] || '4', _0x1db7bc['url'] = 'https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=' + _0x1db7bc['style'] + _0x1c2207(_0x2abcc8._0x171f06, _0x2abcc8._0x3ac3c0); break; } function _0x19a99e(_0x1d08cf, _0x496ff7) { return _0x41ee9d(_0x496ff7 - _0x1c66dd._0x14fc9e, _0x1d08cf); } _0x1db7bc['subdomains'] = _0x1db7bc['subdomains'] ?? ['0', '1', '2'], super(_0x1db7bc); } } class GoogleImageryProvider extends XyzImageryProvider { constructor(_0x322bb5={}) { const _0x4b8b6e = { _0x4d091a: 0x1d77, _0x1fe3ab: 0x101a, _0x241a62: 0x17d4, _0xd430be: 0x185a, _0xaeae11: 0x1063, _0x46b34c: 0x908, _0x351d2c: 0xfca, _0x307204: 0x913, _0x38add5: 0x1367 }; let _0x3885c7; switch (_0x322bb5[_0x24efaf(0x1453, _0x4b8b6e._0x4d091a)]) { case _0x43ed2f(_0x4b8b6e._0x1fe3ab, _0x4b8b6e._0x241a62): _0x3885c7 = _0x43ed2f(_0x4b8b6e._0xd430be, 0x1830); break; case 'img_z': _0x3885c7 = 'https://gac-geo.googlecnapps.club/maps/vt?lyrs=h&gl=CN&x={x}&y={y}&z={z}'; break; case _0x43ed2f(_0x4b8b6e._0xaeae11, _0x4b8b6e._0x46b34c): _0x3885c7 = _0x24efaf(_0x4b8b6e._0x351d2c, 0xe58); break; case 'ter': _0x3885c7 = 'https://gac-geo.googlecnapps.club/maps/vt?lyrs=t@131,r&gl=CN&x={x}&y={y}&z={z}'; break; default: _0x3885c7 = _0x322bb5['url']; break; } (_0x322bb5[_0x24efaf(0xc48, 0x597)] || _0x322bb5['headers'] || _0x322bb5['queryParameters']) && (_0x3885c7 = getUrlResource({ 'url': _0x3885c7['replace'](_0x24efaf(_0x4b8b6e._0x307204, -0x212), '1'), 'proxy': _0x322bb5['proxy'], 'headers': _0x322bb5['headers'], 'queryParameters': _0x322bb5[_0x43ed2f(_0x4b8b6e._0x38add5, 0x776)] })); const _0x201af8 = { 'subdomains': ['1', '2', '3'], 'maximumLevel': 0x14, ..._0x322bb5 }; _0x201af8[_0x24efaf(0x384, 0x622)] = _0x3885c7; function _0x24efaf(_0x2990b8, _0x5b68d9) { return _0x41ee9d(_0x2990b8 - 0x499, _0x5b68d9); } function _0x43ed2f(_0x551333, _0x42c044) { return _0x286485(_0x42c044 - -0x3a9, _0x551333); } super(_0x201af8); } } class OsmImageryProvider extends XyzImageryProvider { constructor(_0x1df7e4={}) { const _0xe16321 = { _0x13d905: 0xa21, _0x3aff59: 0x16c2, _0x5c2e74: 0x1c66, _0x1617f8: 0x572, _0x191e1c: 0x55a, _0x3cd937: 0x1eba } , _0x2068bd = { _0x43653c: 0x5ad } , _0x411197 = { _0x330be3: 0x21 }; let _0x40d542 = _0x5c6790(_0xe16321._0x13d905, 0xd48); function _0x3ac0cb(_0x432593, _0x46e3c9) { return _0x286485(_0x46e3c9 - _0x411197._0x330be3, _0x432593); } (_0x1df7e4[_0x5c6790(0x836, 0x3d2)] || _0x1df7e4[_0x3ac0cb(_0xe16321._0x3aff59, _0xe16321._0x5c2e74)] || _0x1df7e4[_0x5c6790(_0xe16321._0x1617f8, _0xe16321._0x191e1c)]) && (_0x40d542 = getUrlResource({ 'url': _0x40d542, 'proxy': _0x1df7e4['proxy'], 'headers': _0x1df7e4[_0x3ac0cb(_0xe16321._0x3cd937, 0x1c66)], 'queryParameters': _0x1df7e4['queryParameters'] })); const _0x3cd635 = { 'maximumLevel': 0x12, ..._0x1df7e4 }; function _0x5c6790(_0x424361, _0x4aaf3b) { return _0x286485(_0x424361 - -_0x2068bd._0x43653c, _0x4aaf3b); } _0x3cd635[_0x3ac0cb(0xf82, 0x540)] = _0x40d542, super(_0x3cd635); } } class EmptyImageryProvider extends Cesium__namespace[_0x286485(0xb44, 0x5a9)] { constructor(_0x50f5d2={}) { const _0x493a89 = { _0x41cb20: 0x1135, _0x626867: 0x15a3, _0x1eced4: 0x166c, _0x3f7604: 0x15c5, _0x3a040c: 0x338, _0x2158f9: 0x1229, _0x5d8ef0: 0x119b, _0x3838a9: 0x1740 } , _0x59e893 = { _0xc8d08b: 0x3fb }; super(_0x50f5d2), this['options'] = _0x50f5d2, this['_minimumLevel'] = _0x50f5d2['minimumLevel'] ?? 0x0, this[_0x14c84a(_0x493a89._0x41cb20, _0x493a89._0x626867)] = _0x50f5d2['maximumLevel']; function _0x249965(_0x2164b7, _0x2d88d2) { return _0x41ee9d(_0x2d88d2 - _0x59e893._0xc8d08b, _0x2164b7); } this[_0x14c84a(_0x493a89._0x1eced4, _0x493a89._0x3f7604)] = _0x50f5d2[_0x14c84a(_0x493a89._0x3a040c, 0x46c)] ?? new Cesium__namespace[(_0x249965(0x721, _0x493a89._0x2158f9))]({ 'ellipsoid': _0x50f5d2[_0x249965(0xae5, _0x493a89._0x5d8ef0)] }); _0x50f5d2['rectangle'] ? this['_rectangle'] = Cesium__namespace['Rectangle'][_0x14c84a(_0x493a89._0x3838a9, 0x1a8a)](_0x50f5d2['rectangle'], this['_tilingScheme'][_0x249965(0x59c, 0xd6b)]) : this['_rectangle'] = this['_tilingScheme'][_0x249965(0x191e, 0xd6b)]; this['options'] = _0x50f5d2; const _0x208fdd = document['createElement']('canvas'); function _0x14c84a(_0x18e3cf, _0x1f322d) { return _0x286485(_0x18e3cf - -0x49a, _0x1f322d); } _0x208fdd['width'] = 0x100, _0x208fdd[_0x249965(0x167, 0xb2c)] = 0x100, this['_canvas'] = _0x208fdd; } [_0x286485(0xa2f, 0x460)](_0x54379b, _0x3678ad, _0x37d36a) { const _0xa1004f = { _0x238491: 0x2a4, _0x38043c: 0x14, _0x56527a: 0x131c, _0x77fab7: 0x167d, _0x712898: 0xd55, _0x109044: 0x4df, _0x4fd98: 0x1035, _0x6773ad: 0x1641, _0x1c5d4e: 0x19fe, _0x16e8a4: 0x1151, _0x115d17: 0x152b }; return new Promise( (_0x36c86b, _0x1e2ee4) => { const _0x5e8d62 = this[_0x565478(-_0xa1004f._0x238491, 0x7b7)] , _0x59901f = {}; _0x59901f['willReadFrequently'] = !![]; const _0x3f6d3d = _0x5e8d62[_0x12df14(0x69e, _0xa1004f._0x38043c)]('2d', _0x59901f); _0x3f6d3d['clearRect'](0x0, 0x0, _0x5e8d62['width'], _0x5e8d62['height']); if (_0x37d36a < this[_0x12df14(_0xa1004f._0x56527a, _0xa1004f._0x77fab7)] || Cesium__namespace['defined'](this[_0x12df14(0x138b, 0x1316)]) && _0x37d36a > this['_maximumLevel']) return _0x36c86b(_0x5e8d62); function _0x565478(_0x274e94, _0x73dc0c) { return _0x11c1(_0x73dc0c - 0x342, _0x274e94); } if (this[_0x12df14(_0xa1004f._0x712898, _0xa1004f._0x109044)][_0x12df14(_0xa1004f._0x4fd98, 0x1000)]) { _0x3f6d3d['strokeStyle'] = '#ffff00', _0x3f6d3d[_0x565478(_0xa1004f._0x6773ad, _0xa1004f._0x1c5d4e)] = 0x2, _0x3f6d3d[_0x12df14(0xa9b, _0xa1004f._0x16e8a4)](0x1, 0x1, 0xff, 0xff); const _0x457544 = 'L' + _0x37d36a + 'X' + _0x54379b + 'Y' + _0x3678ad; _0x3f6d3d[_0x12df14(0x13ef, 0x145f)] = _0x12df14(0x9d7, 0x1315), _0x3f6d3d[_0x12df14(0x128e, 0x1245)] = 'center', _0x3f6d3d['fillStyle'] = 'black', _0x3f6d3d['fillText'](_0x457544, 0x7f, 0x7f), _0x3f6d3d['fillStyle'] = '#ffff00', _0x3f6d3d['fillText'](_0x457544, 0x7c, 0x7c), _0x3f6d3d[_0x12df14(0x1469, _0xa1004f._0x115d17)](); } function _0x12df14(_0x301ebc, _0x357413) { return _0x11c1(_0x301ebc - 0x14b, _0x357413); } _0x36c86b(_0x5e8d62); } ); } } const _0x240d53 = {}; _0x240d53['__proto__'] = null, _0x240d53['XyzImageryProvider'] = XyzImageryProvider, _0x240d53[_0x286485(0x94c, 0x10ff)] = TdtImageryProvider, _0x240d53[_0x286485(0xd92, 0x1382)] = GaodeImageryProvider, _0x240d53['BaiduImageryProvider'] = BaiduImageryProvider, _0x240d53['TencentImageryProvider'] = TencentImageryProvider, _0x240d53[_0x286485(0x1833, 0xcb6)] = GoogleImageryProvider, _0x240d53[_0x41ee9d(0xe40, 0x1286)] = OsmImageryProvider, _0x240d53[_0x286485(0x6a6, -0x3b0)] = EmptyImageryProvider; var index$5 = _0x240d53; class GroupLayer extends BaseGraphicLayer { constructor(_0x4089c6={}) { super(_0x4089c6), this['_arrLayer'] = []; } get['layer']() { const _0x1752aa = { _0x32b972: 0x41b, _0x575b49: 0x1134, _0x4edc1e: 0x14d5 } , _0x5e5420 = { _0x353f4d: 0x6cb } , _0x113c31 = { _0x1c1e65: 0x258 }; function _0x3a0663(_0x2ce638, _0xf87212) { return _0x286485(_0xf87212 - -_0x113c31._0x1c1e65, _0x2ce638); } var _0xe33a0d, _0x59240c; function _0x215a39(_0x561991, _0x3574ea) { return _0x286485(_0x3574ea - -_0x5e5420._0x353f4d, _0x561991); } if (((_0xe33a0d = this[_0x215a39(0x178b, 0xf9b)]) === null || _0xe33a0d === void 0x0 ? void 0x0 : _0xe33a0d[_0x215a39(-0x1bf, -0x30)]) > 0x0) return this[_0x215a39(_0x1752aa._0x32b972, 0xf9b)]; return (_0x59240c = this[_0x3a0663(_0x1752aa._0x575b49, 0x5c2)]) === null || _0x59240c === void 0x0 ? void 0x0 : _0x59240c['getLayersByAttr'](this['id'], _0x215a39(_0x1752aa._0x4edc1e, 0xa17)); } get[_0x41ee9d(0x14c, -0x843)]() { const _0x4ab300 = { _0x5276de: 0xd5f } , _0x4abe83 = { _0x56c144: 0x3a }; function _0x3f1712(_0x1a8773, _0x8ca624) { return _0x41ee9d(_0x8ca624 - _0x4abe83._0x56c144, _0x1a8773); } return this[_0x3f1712(_0x4ab300._0x5276de, 0x106c)]; } get['hasEmptyGroup']() { const _0x110906 = { _0x553075: 0x4e9 }; function _0x26c043(_0x370812, _0x8a9225) { return _0x286485(_0x370812 - -0x26, _0x8a9225); } return this[_0x26c043(0x675, -_0x110906._0x553075)] === 0x0; } get['hasChildLayer']() { const _0x516657 = { _0x99b135: 0xde }; function _0x84f5ad(_0x4b6efa, _0x56b037) { return _0x286485(_0x56b037 - -_0x516657._0x99b135, _0x4b6efa); } return this[_0x84f5ad(-0x553, 0x5bd)] > 0x0; } get['length']() { const _0x21b298 = { _0x3d81d8: 0xea0 } , _0x15df49 = { _0x95a994: 0x1b0 }; function _0x52ea01(_0xca5182, _0x33fbf8) { return _0x41ee9d(_0x33fbf8 - _0x15df49._0x95a994, _0xca5182); } function _0x3224e1(_0x4efd34, _0x2e0f00) { return _0x286485(_0x2e0f00 - -0x78, _0x4efd34); } var _0x883d6c; if (((_0x883d6c = this['options']) === null || _0x883d6c === void 0x0 || (_0x883d6c = _0x883d6c['layers']) === null || _0x883d6c === void 0x0 ? void 0x0 : _0x883d6c['length']) > 0x0) return this[_0x3224e1(0x195f, 0xf21)][_0x52ea01(0x157f, _0x21b298._0x3d81d8)]['length']; else { var _0x5a120a; return ((_0x5a120a = this['_arrLayer']) === null || _0x5a120a === void 0x0 ? void 0x0 : _0x5a120a['length']) || 0x0; } } get['hasOpacity']() { const _0x562d3d = { _0xda4ca1: 0x250 }; function _0x3d423f(_0xe6c038, _0x3a288a) { return _0x41ee9d(_0x3a288a - 0x309, _0xe6c038); } function _0x480d6e(_0x3ac48f, _0x124bf5) { return _0x41ee9d(_0x3ac48f - 0x4a6, _0x124bf5); } if (Cesium__namespace[_0x3d423f(0x6c3, 0x586)](this['options'][_0x3d423f(0xbf3, 0x55e)])) return this['options']['hasOpacity']; if (this[_0x480d6e(0x14d8, 0x1969)][_0x3d423f(0xcb3, 0x370)] === 0x0) return ![]; return this['_arrLayer'][0x0][_0x3d423f(-_0x562d3d._0xda4ca1, 0x55e)]; } get['hasZIndex']() { const _0x22f905 = { _0x71c6ab: 0x734 } , _0x55c351 = { _0x18b38c: 0x261 }; function _0x5a0707(_0x855509, _0x2e53ec) { return _0x41ee9d(_0x855509 - _0x55c351._0x18b38c, _0x2e53ec); } if (this[_0x5a0707(0x1293, 0xfce)]['length'] === 0x0) return ![]; function _0x17b222(_0xd4759b, _0xccd835) { return _0x286485(_0xccd835 - -_0x22f905._0x71c6ab, _0xd4759b); } return this[_0x17b222(0x13b9, 0xf32)][0x0]['hasZIndex']; } get['zIndex']() { function _0x45a8f7(_0x58ec4b, _0x2d708f) { return _0x41ee9d(_0x58ec4b - 0x246, _0x2d708f); } return this['options'][_0x45a8f7(0x1026, 0x8f6)]; } set['zIndex'](_0x43e399) { const _0x39c17f = { _0x3b5f59: 0xfd3, _0x2759e1: 0x3f6, _0x49f227: 0x144e, _0x53f20f: 0xbc8, _0x564e20: 0x1562 }; function _0x49c7ba(_0x294ae0, _0x2fe0f4) { return _0x41ee9d(_0x294ae0 - 0x530, _0x2fe0f4); } function _0x184d89(_0x393786, _0x51eb1a) { return _0x286485(_0x393786 - 0x3a, _0x51eb1a); } this[_0x184d89(_0x39c17f._0x3b5f59, _0x39c17f._0x2759e1)][_0x184d89(_0x39c17f._0x49f227, _0x39c17f._0x53f20f)] = _0x43e399; for (let _0x22910d = this['_arrLayer']['length'] - 0x1; _0x22910d >= 0x0; _0x22910d--) { const _0x7bb52c = this[_0x49c7ba(_0x39c17f._0x564e20, 0x176e)][_0x22910d]; _0x7bb52c['hasZIndex'] && !_0x7bb52c['zIndex'] && (_0x7bb52c['zIndex'] = _0x43e399); } } ['_showHook'](_0x40d6e1) { const _0x5aceb0 = { _0x4b51c6: 0x12eb, _0x45181a: 0x1112 }; function _0xb1e6a9(_0xd9ad98, _0x2e8ea0) { return _0x41ee9d(_0x2e8ea0 - 0x4e, _0xd9ad98); } this[_0xb1e6a9(_0x5aceb0._0x4b51c6, _0x5aceb0._0x45181a)](_0x2cccfc => { _0x2cccfc['show'] = _0x40d6e1; } , this); } ['_mountedHook']() { const _0x4e71e9 = { _0x532032: 0xab, _0xfda3fd: 0xc4, _0x2e9991: 0x3e5, _0x75a9e2: 0x501, _0x1af874: 0x57c, _0x541d3d: 0x3c }; super[_0x41da56(-_0x4e71e9._0x532032, -_0x4e71e9._0xfda3fd)](); function _0x5cd198(_0x5b73fa, _0x30ab06) { return _0x41ee9d(_0x5b73fa - 0x4d9, _0x30ab06); } function _0x41da56(_0x56deca, _0x2c1a43) { return _0x41ee9d(_0x2c1a43 - -0xb, _0x56deca); } const _0x1aaf96 = this['options']['layers']; if (_0x1aaf96 && _0x1aaf96[_0x41da56(-_0x4e71e9._0x2e9991, 0x5c)] > 0x0) for (let _0x12dd3b = 0x0; _0x12dd3b < _0x1aaf96[_0x5cd198(0x540, -_0x4e71e9._0x75a9e2)]; _0x12dd3b++) { const _0x1ad942 = _0x1aaf96[_0x12dd3b]; if (_0x1ad942 instanceof BaseLayer) _0x1ad942['eventParent'] = this, this[_0x41da56(_0x4e71e9._0x1af874, _0x4e71e9._0x541d3d)](_0x1ad942); else { _0x1ad942[_0x41da56(0x1d27, 0x126a)] = this, _0x1ad942['private'] = this['isPrivate']; const _0x27a025 = create$3(_0x1ad942); _0x27a025 && this[_0x5cd198(0x520, 0x459)](_0x27a025); } } } ['_addedHook']() { const _0x164040 = { _0x812d07: 0x1574, _0xe633ac: 0x15d0 } , _0x3c90d0 = { _0x352f6d: 0x1c2 } , _0x1d77d9 = []; function _0x10733c(_0x374bef, _0x2ed94f) { return _0x41ee9d(_0x374bef - _0x3c90d0._0x352f6d, _0x2ed94f); } this['eachLayer'](_0x4c0787 => { _0x4c0787['eventParent'] = this; function _0x17d635(_0x3d3dd4, _0xc7f804) { return _0x11c1(_0x3d3dd4 - 0x1e4, _0xc7f804); } this['_map']['addLayer'](_0x4c0787), _0x1d77d9['push'](_0x4c0787[_0x17d635(0x69a, 0x11ef)]); } , this), Promise[_0x10733c(0x5f7, 0x46a)](_0x1d77d9)['then'](_0x309d3c => { function _0x276b27(_0x4c0678, _0x15162f) { return _0x10733c(_0x15162f - 0x3b7, _0x4c0678); } this[_0x276b27(_0x164040._0x812d07, _0x164040._0xe633ac)] && this['_readyPromise']['resolve'](this); } ); } [_0x286485(0xb4c, 0x930)]() { this['removeMapChilds'](); } ['addChildsToMap']() { const _0x53be3f = { _0x5f05f3: 0x6d9 }; this['eachLayer'](_0x175c20 => { function _0x10e9eb(_0x4ad373, _0x49cc6b) { return _0x11c1(_0x49cc6b - -0x43, _0x4ad373); } this[_0x10e9eb(-_0x53be3f._0x5f05f3, 0x448)]['addLayer'](_0x175c20); } , this); } [_0x286485(0x16d5, 0x2234)]() { this['eachLayer'](_0x270913 => { function _0x573936(_0x4cbc76, _0xe149c4) { return _0x11c1(_0x4cbc76 - -0x2a5, _0xe149c4); } this[_0x573936(0x1e6, -0xc4)]['removeLayer'](_0x270913); } , this); } [_0x41ee9d(0x47, -0x520)](_0xce6e39) { const _0x3119c2 = { _0x7602ea: 0xc10, _0x12a9b6: 0x980, _0x3ebcd6: 0xf3f, _0x2803ad: 0x6f } , _0x5396f2 = { _0x2f544c: 0x75 } , _0xa72afa = { _0x7f65d: 0x672 }; _0xce6e39[_0x273613(_0x3119c2._0x7602ea, 0x9b7)] && (_0xce6e39['removeEventParent'](_0xce6e39['parent']), _0xce6e39['parent'] = null); _0xce6e39[_0x58247b(0x436, 0xa39)] = this['id']; function _0x273613(_0x1d7ef6, _0x5b71cd) { return _0x286485(_0x5b71cd - -_0xa72afa._0x7f65d, _0x1d7ef6); } _0xce6e39[_0x58247b(0x71c, _0x3119c2._0x12a9b6)] = this, _0xce6e39[_0x58247b(0xe26, 0x8f0)]['eventParent'] = this, this['_arrLayer']['push'](_0xce6e39); this[_0x58247b(0x1012, _0x3119c2._0x3ebcd6)] && !_0xce6e39[_0x273613(0x1732, 0xf76)] ? this['_map']['addLayer'](_0xce6e39) : (_0xce6e39['removeEventParent'](this['_map']), _0xce6e39[_0x273613(-_0x3119c2._0x2803ad, 0x7f7)](this)); function _0x58247b(_0x2825d5, _0x53a146) { return _0x41ee9d(_0x53a146 - -_0x5396f2._0x2f544c, _0x2825d5); } return this; } ['removeLayer'](_0x56dcc8) { const _0x1fd2a5 = { _0x3d3c1f: 0x104c, _0x3cbe70: 0x15ea } , _0x18e462 = { _0x314798: 0x43b }; _0x56dcc8['parent'] = null; function _0x483591(_0x3a4fde, _0xc25e1) { return _0x286485(_0x3a4fde - -_0x18e462._0x314798, _0xc25e1); } _0x56dcc8['removeEventParent'](this); function _0x2fadbd(_0x1681a7, _0x29b5ee) { return _0x286485(_0x29b5ee - -0x61a, _0x1681a7); } return removeArrayItem(this[_0x2fadbd(0x1080, _0x1fd2a5._0x3d3c1f)], _0x56dcc8), this['_map'] && _0x56dcc8['isAdded'] && this['_map'][_0x2fadbd(_0x1fd2a5._0x3cbe70, 0x153b)](_0x56dcc8), this; } ['removeAllLayer']() { const _0x3bc3a5 = { _0x1f6e2d: 0x245 }; function _0x370c9a(_0x35b036, _0x4baa46) { return _0x286485(_0x4baa46 - -0x66, _0x35b036); } for (let _0x1f3821 = this[_0x2ddf55(0xf1b, 0x625)][_0x2ddf55(-0xb0, _0x3bc3a5._0x1f6e2d)] - 0x1; _0x1f3821 >= 0x0; _0x1f3821--) { const _0x5a7c58 = this['_arrLayer'][_0x1f3821]; this['removeLayer'](_0x5a7c58); } function _0x2ddf55(_0x4cf629, _0xa07fad) { return _0x286485(_0x4cf629 - -0x74b, _0xa07fad); } this['_arrLayer'] = []; } ['eachLayer'](_0x42cbcf, _0x3976e8) { const _0x5c0dd4 = { _0x42991b: 0xddd } , _0x4a932d = { _0x5ee08e: 0x676 }; if (!this[_0xe9a732(0xff0, 0xf29)]) return; function _0xe9a732(_0x34b9e4, _0x1ec1d4) { return _0x286485(_0x34b9e4 - -_0x4a932d._0x5ee08e, _0x1ec1d4); } function _0x49ce3b(_0x313010, _0x2cfd22) { return _0x286485(_0x313010 - -0x5f8, _0x2cfd22); } return this['_arrLayer'][_0xe9a732(0x1012, _0x5c0dd4._0x42991b)](_0x2150a1 => { _0x42cbcf['call'](_0x3976e8, _0x2150a1); } ), this; } [_0x41ee9d(0xbe0, 0x15e1)]() { return this['_arrLayer']; } [_0x286485(0x188c, 0x13bc)]() { const _0x2ee36d = { _0x473a43: 0x12d4, _0x122bca: 0x49c, _0x27760e: 0x2bc } , _0x4a5d37 = { _0x3ae4ed: 0x392 }; function _0x185184(_0x3d917c, _0x6ee1ab) { return _0x286485(_0x3d917c - -0x37e, _0x6ee1ab); } function _0x4b59cb(_0x5c635a, _0x23b7fc) { return _0x286485(_0x5c635a - -_0x4a5d37._0x3ae4ed, _0x23b7fc); } const _0x51d718 = this[_0x4b59cb(_0x2ee36d._0x473a43, 0xcd2)] || []; return this[_0x185184(_0x2ee36d._0x122bca, _0x2ee36d._0x27760e)]['eachLayer'](_0x2723f6 => { if (_0x2723f6['pid'] !== this['id']) return; if (this['_arrLayer']['indexOf'](_0x2723f6) !== -0x1) return; _0x51d718['push'](_0x2723f6); } , this), _0x51d718; } [_0x286485(0xb4a, 0xbab)](_0x297123) { const _0x5b8d33 = this['_arrLayer']; if (!this['_arrLayer'] || this['_arrLayer']['length'] === 0x0) return; for (let _0x4f448c = 0x0, _0xd47047 = _0x5b8d33['length']; _0x4f448c < _0xd47047; _0x4f448c++) { const _0x5942a8 = _0x5b8d33[_0x4f448c]; if (_0x5942a8['id'] === _0x297123) return _0x5942a8; } return undefined; } ['getLayer'](_0x43c977) { const _0xaebea0 = { _0x42ac93: 0xf18 }; if (!this[_0x2696ad(0x11bc, 0x1738)] || this[_0x2696ad(0x11bc, 0x1b38)]['length'] === 0x0) return undefined; function _0x2ff621(_0x39aa62, _0x26f107) { return _0x41ee9d(_0x39aa62 - 0xc4, _0x26f107); } for (let _0x5df99a = 0x0; _0x5df99a < this['_arrLayer']['length']; _0x5df99a++) { const _0x2c3b41 = this[_0x2ff621(0x10f6, _0xaebea0._0x42ac93)][_0x5df99a]; if (_0x2c3b41['name'] === _0x43c977 || _0x2c3b41['id'] === _0x43c977) return _0x2c3b41; } function _0x2696ad(_0x3a2373, _0x41f146) { return _0x41ee9d(_0x3a2373 - 0x18a, _0x41f146); } return undefined; } ['hasLayer'](_0x1a5e67, _0x1477e2) { for (let _0x114152 = 0x0; _0x114152 < this['_arrLayer']['length']; _0x114152++) { const _0x5d42f6 = this['_arrLayer'][_0x114152]; if (_0x1477e2 && _0x5d42f6 === _0x1477e2) continue; if (_0x5d42f6['name'] === _0x1a5e67 || _0x5d42f6['id'] === _0x1a5e67) return !![]; } return ![]; } ['_toJsonEx'](_0x3cbb7f) { const _0x420c1d = { _0x115731: 0xce3 }; function _0x282511(_0x593ec4, _0x5d9f16) { return _0x41ee9d(_0x593ec4 - 0x442, _0x5d9f16); } const _0x12b6eb = []; function _0x3d57db(_0x4ed07b, _0xd7f8fa) { return _0x41ee9d(_0xd7f8fa - 0x27d, _0x4ed07b); } this[_0x282511(0x1506, _0x420c1d._0x115731)](_0x2591e2 => { const _0x27a63e = _0x2591e2['toJSON'](); delete _0x27a63e['zIndex'], delete _0x27a63e['private'], _0x12b6eb['push'](_0x27a63e); } , this), _0x12b6eb['length'] > 0x0 && (_0x3cbb7f[_0x3d57db(0xbcc, 0xf6d)] = _0x12b6eb); } ['getRectangle'](_0x4ecc6a) { let _0x425a7f; const _0x52ce39 = this['getInMapChilds'](); return _0x52ce39['forEach'](_0x25d19b => { if (!_0x25d19b['getRectangle']) return; const _0x32c416 = _0x25d19b['getRectangle'](); if (!Cesium__namespace['defined'](_0x32c416)) return; _0x425a7f ? _0x425a7f = Cesium__namespace['Rectangle']['union'](_0x32c416, _0x425a7f) : _0x425a7f = _0x32c416; } , this), _0x4ecc6a ? formatRectangle(_0x425a7f) : _0x425a7f; } [_0x41ee9d(0x753, 0x23e)](_0x435fef) { const _0x2fefad = { _0x170ade: 0x12ba } , _0x204af7 = { _0x11a38f: 0xe37 }; function _0x584683(_0x942702, _0x3fc48a) { return _0x41ee9d(_0x942702 - 0xd, _0x3fc48a); } this[_0x584683(0x10d1, _0x2fefad._0x170ade)](_0x45fef9 => { const _0x2dba9d = { _0x567e4a: 0x3c0 }; function _0x416a15(_0x5e791f, _0x574235) { return _0x584683(_0x5e791f - _0x2dba9d._0x567e4a, _0x574235); } _0x45fef9[_0x416a15(_0x204af7._0x11a38f, 0x473)] = _0x435fef; } , this); } ['toTop']() { const _0x25a766 = { _0x16e95b: 0x12f1 } , _0x24b511 = { _0x196ce5: 0x217a }; function _0x5c833c(_0x4cf974, _0x591669) { return _0x41ee9d(_0x591669 - 0x22d, _0x4cf974); } this[_0x5c833c(0x1784, _0x25a766._0x16e95b)](_0x2435da => { function _0x2f3a5d(_0x29e579, _0x40c603) { return _0x5c833c(_0x40c603, _0x29e579 - 0x37e); } _0x2435da[_0x2f3a5d(0x1b1b, _0x24b511._0x196ce5)](); } , this); } ['toBottom']() { const _0x2f98cd = { _0x260607: 0x12d3, _0x8ce53: 0x1094, _0x2ba291: 0x946 } , _0x210870 = { _0x157e09: 0x43e }; function _0x1781ad(_0x43604d, _0x2e56ba) { return _0x286485(_0x43604d - -0x122, _0x2e56ba); } const _0x377bc1 = this[_0x1781ad(0x1544, _0x2f98cd._0x260607)]; function _0x494a11(_0x2ab245, _0x5ec000) { return _0x41ee9d(_0x2ab245 - _0x210870._0x157e09, _0x5ec000); } if (_0x377bc1) for (let _0x5ca707 = _0x377bc1[_0x494a11(0x4a5, _0x2f98cd._0x8ce53)] - 0x1; _0x5ca707 >= 0x0; _0x5ca707--) { const _0x4724b8 = _0x377bc1[_0x5ca707]; _0x4724b8[_0x494a11(0x946, 0xea8)] && _0x4724b8[_0x494a11(_0x2f98cd._0x2ba291, 0x12a2)](); } } ['reload']() { const _0x36e838 = { _0x54d595: 0x12b5, _0x5d9b54: 0xf42, _0xb10fb9: 0x25a } , _0xf9b724 = { _0x3d9dce: 0x354 } , _0x2e3291 = { _0x33eac2: 0x213 } , _0x5e6657 = this['_arrLayer']; function _0x2874cb(_0x15895d, _0x131fbc) { return _0x41ee9d(_0x15895d - _0x2e3291._0x33eac2, _0x131fbc); } function _0x233019(_0x929af8, _0xc6f775) { return _0x286485(_0x929af8 - -_0xf9b724._0x3d9dce, _0xc6f775); } if (_0x5e6657) for (let _0x3a28aa = _0x5e6657['length'] - 0x1; _0x3a28aa >= 0x0; _0x3a28aa--) { const _0x48a795 = _0x5e6657[_0x3a28aa]; _0x48a795['reload'] ? _0x48a795[_0x2874cb(0x7e6, _0x36e838._0x54d595)]() : (this[_0x233019(0x1801, _0x36e838._0x5d9b54)](_0x48a795), this[_0x2874cb(_0x36e838._0xb10fb9, 0x1b4)](_0x48a795)); } } ['destroy'](_0x494df8) { this['eachLayer'](_0x1837bd => { _0x1837bd !== null && _0x1837bd !== void 0x0 && _0x1837bd['destroy'] && _0x1837bd['destroy'](_0x494df8); } , this), super['destroy'](_0x494df8); } } register$3(_0x286485(0x1995, 0x1f8d), GroupLayer); class BaseTileLayer extends BaseLayer { constructor(_0x1bb7ce={}) { function _0x721d0f(_0x5f802c, _0x21eb8b) { return _0x41ee9d(_0x5f802c - 0x390, _0x21eb8b); } super(_0x1bb7ce), this[_0x721d0f(0x3f5, -0x375)](_0x1bb7ce), this['isTile'] = !![]; } get[_0x286485(0x15ee, 0x19a9)]() { const _0x334158 = { _0x3e1574: 0x379 }; function _0x1c7506(_0x47a86d, _0x3918a1) { return _0x286485(_0x3918a1 - -_0x334158._0x3e1574, _0x47a86d); } return this[_0x1c7506(0x103e, 0x10b8)]; } get['imageryLayers']() { const _0x49e272 = { _0x16ac20: 0x1783, _0x2f4626: 0xfcf, _0xe622ea: 0xb51, _0x46105f: 0x3ac, _0x5edf20: 0xf2c } , _0x120ccc = { _0x1ca02b: 0x1c6 } , _0x5a69e1 = { _0x379008: 0x589 }; function _0x15227d(_0x2da233, _0x25aa35) { return _0x41ee9d(_0x25aa35 - _0x5a69e1._0x379008, _0x2da233); } function _0x4f7a25(_0x27d6ff, _0x1e7a82) { return _0x41ee9d(_0x1e7a82 - _0x120ccc._0x1ca02b, _0x27d6ff); } return this[_0x4f7a25(_0x49e272._0x16ac20, _0x49e272._0x2f4626)] ? this[_0x4f7a25(_0x49e272._0xe622ea, _0x49e272._0x46105f)][_0x15227d(0x132b, _0x49e272._0x5edf20)] : this['_map']['imageryLayers']; } get[_0x286485(0x93d, 0x1165)]() { const _0x53360f = { _0x38bd1a: 0x5e8 }; var _0x3d81ff; function _0x53d1e9(_0x4f4c01, _0x3cdaa0) { return _0x286485(_0x4f4c01 - -_0x53360f._0x38bd1a, _0x3cdaa0); } return (_0x3d81ff = this[_0x53d1e9(0xe49, 0xb9a)]) === null || _0x3d81ff === void 0x0 ? void 0x0 : _0x3d81ff['imageryProvider']; } get['crs']() { return this['options']['crs'] || CRS['EPSG3857']; } get['alpha']() { return this['opacity']; } set[_0x41ee9d(0xd3d, 0x180a)](_0x3348c5) { this['opacity'] = _0x3348c5; } get[_0x41ee9d(0x1466, 0x18aa)]() { const _0x4be59d = { _0xb73015: 0x223, _0x4757be: 0x1433 } , _0x61da47 = { _0x412a98: 0x7 }; function _0x6bc946(_0x18cde8, _0x1076f8) { return _0x41ee9d(_0x1076f8 - -0x33, _0x18cde8); } var _0x12b178; function _0x37e8(_0x2c2550, _0x9bd845) { return _0x41ee9d(_0x9bd845 - _0x61da47._0x412a98, _0x2c2550); } return this[_0x6bc946(-_0x4be59d._0xb73015, 0x932)][_0x6bc946(0x1f1a, 0x1433)] || ((_0x12b178 = this['_imageryLayer']) === null || _0x12b178 === void 0x0 ? void 0x0 : _0x12b178[_0x6bc946(0x1f02, _0x4be59d._0x4757be)]); } set['brightness'](_0x2ece4d) { const _0x31c511 = { _0x1860ee: 0x17ea, _0x14b24b: 0x2119 }; this[_0x2b84c6(0xd56, 0x4f5)]['brightness'] = _0x2ece4d; function _0x339487(_0x2655f8, _0x1b491a) { return _0x41ee9d(_0x2655f8 - 0x384, _0x1b491a); } function _0x2b84c6(_0x2e41c1, _0x42a2f2) { return _0x286485(_0x2e41c1 - -0x243, _0x42a2f2); } if (this['_imageryLayer'] == null) return; this[_0x2b84c6(0x11ee, 0x1c69)][_0x339487(_0x31c511._0x1860ee, _0x31c511._0x14b24b)] = _0x2ece4d; } get['contrast']() { const _0x1ba107 = { _0x33de65: 0x343, _0x5281f7: 0xbdb }; function _0x1839b2(_0x1d4b43, _0x41b642) { return _0x286485(_0x41b642 - -0x6d1, _0x1d4b43); } var _0x1924e6; return this['options'][_0x1839b2(_0x1ba107._0x33de65, _0x1ba107._0x5281f7)] || ((_0x1924e6 = this['_imageryLayer']) === null || _0x1924e6 === void 0x0 ? void 0x0 : _0x1924e6['contrast']); } set['contrast'](_0x4d37f1) { const _0x530ab9 = { _0x55c3a7: 0x1bef, _0x2c63bb: 0x11b7, _0xb67a5e: 0xc4b }; function _0x47d75d(_0x17ac4c, _0x5dbec1) { return _0x286485(_0x5dbec1 - -0x27a, _0x17ac4c); } this['options']['contrast'] = _0x4d37f1; function _0x3efdb5(_0x2953e0, _0x1749fe) { return _0x41ee9d(_0x1749fe - 0x4f4, _0x2953e0); } if (this[_0x47d75d(_0x530ab9._0x55c3a7, 0x11b7)] == null) return; this[_0x47d75d(0x1310, _0x530ab9._0x2c63bb)][_0x47d75d(_0x530ab9._0xb67a5e, 0x1032)] = _0x4d37f1; } get['hue']() { var _0x2990a5; return this['options']['hue'] || ((_0x2990a5 = this['_imageryLayer']) === null || _0x2990a5 === void 0x0 ? void 0x0 : _0x2990a5['hue']); } set['hue'](_0x4126e5) { function _0x1af77b(_0x46777e, _0x55b2f7) { return _0x41ee9d(_0x55b2f7 - 0xad, _0x46777e); } this[_0x1af77b(0xb3a, 0xa12)][_0x1af77b(0x1090, 0x944)] = _0x4126e5; if (this['_imageryLayer'] == null) return; function _0x4f945f(_0x569982, _0x43527f) { return _0x286485(_0x569982 - -0x1ff, _0x43527f); } this[_0x4f945f(0x1232, 0x1da3)][_0x4f945f(0xccc, 0x1547)] = _0x4126e5; } get[_0x286485(0x1a0a, 0x25d2)]() { const _0x4e9268 = { _0x4edec: 0xd60, _0x26e066: 0x8fd }; function _0x2489ff(_0x1cdbc8, _0x2cf2d2) { return _0x286485(_0x2cf2d2 - -0x69c, _0x1cdbc8); } var _0x4b68b6; return this[_0x2489ff(_0x4e9268._0x4edec, _0x4e9268._0x26e066)]['saturation'] || ((_0x4b68b6 = this['_imageryLayer']) === null || _0x4b68b6 === void 0x0 ? void 0x0 : _0x4b68b6['saturation']); } set['saturation'](_0x3ca831) { const _0x4fdd3d = { _0x39ee9b: 0xb71 } , _0x4571d9 = { _0x263823: 0x428 }; this[_0x599659(_0x4fdd3d._0x39ee9b, 0x127e)]['saturation'] = _0x3ca831; function _0x599659(_0x3b56ed, _0xeeb3d7) { return _0x286485(_0x3b56ed - -_0x4571d9._0x263823, _0xeeb3d7); } if (this['_imageryLayer'] == null) return; this['_imageryLayer']['saturation'] = _0x3ca831; } get[_0x286485(0x1152, 0xb2b)]() { const _0x1563b5 = { _0xaa3cb9: 0x2d1 }; function _0x5928cb(_0x3b2ee7, _0x291457) { return _0x41ee9d(_0x3b2ee7 - 0x207, _0x291457); } var _0x20eb23; return this[_0x5928cb(0xb6c, _0x1563b5._0xaa3cb9)]['gamma'] || ((_0x20eb23 = this['_imageryLayer']) === null || _0x20eb23 === void 0x0 ? void 0x0 : _0x20eb23['gamma']); } set['gamma'](_0x5d772) { const _0xe717a6 = { _0xbb54b5: 0x3ed, _0x3c58e6: 0xcf4, _0x28a11f: 0xeda }; this['options'][_0x44512f(0xa15, _0xe717a6._0xbb54b5)] = _0x5d772; function _0x192ef0(_0x109b27, _0x933f2) { return _0x286485(_0x933f2 - -0x281, _0x109b27); } if (this[_0x44512f(_0xe717a6._0x3c58e6, _0xe717a6._0x28a11f)] == null) return; function _0x44512f(_0x5df8ba, _0x2cc7f8) { return _0x41ee9d(_0x5df8ba - -0x109, _0x2cc7f8); } this['_imageryLayer']['gamma'] = _0x5d772; } get[_0x286485(0xeaf, 0x14c5)]() { return this['options']['splitDirection']; } set[_0x286485(0xeaf, 0x1308)](_0x13e47a) { const _0x15779c = { _0x515a84: 0xd49, _0x5a6451: 0x50a }; function _0x1bb558(_0x6482c0, _0x5be95e) { return _0x41ee9d(_0x6482c0 - 0x3a3, _0x5be95e); } this[_0x3ba2cf(0x4d2, _0x15779c._0x515a84)]['splitDirection'] = _0x13e47a; function _0x3ba2cf(_0x37ac71, _0x42be2a) { return _0x41ee9d(_0x42be2a - 0x3e4, _0x37ac71); } this[_0x3ba2cf(0x153d, 0x11e1)] && (this['_imageryLayer'][_0x1bb558(0xc1e, _0x15779c._0x5a6451)] = _0x13e47a); } get['hasZIndex']() { return !![]; } get['zIndex']() { const _0x4c052e = { _0x5425cb: 0xb59 }; function _0x4b20a2(_0x41b04b, _0x5b748f) { return _0x41ee9d(_0x5b748f - 0x1f4, _0x41b04b); } return this[_0x4b20a2(0xabb, _0x4c052e._0x5425cb)]['zIndex']; } set[_0x286485(0x1414, 0xda1)](_0x52444f) { const _0x30ead8 = { _0x29a850: 0x13fc, _0x449233: 0x10c, _0x35b535: 0x5c6, _0x22ed8c: 0xf9d, _0x209e66: 0x140c, _0x30e4da: 0xc6c, _0x49e1fe: 0xe3 } , _0x5b6f6c = { _0x5bba52: 0x4a4 }; function _0x48c524(_0x29a73b, _0x6654d9) { return _0x286485(_0x6654d9 - -0x494, _0x29a73b); } this['options']['zIndex'] = _0x52444f; if (this[_0x48c524(0x1b57, 0xf9d)] == null || _0x52444f == null) return; this[_0x446b82(0x1d53, _0x30ead8._0x29a850)][_0x446b82(0xb72, 0x1037)](this['_imageryLayer']); const _0x4b2cae = this['imageryLayers']['_layers']; function _0x446b82(_0x3745a2, _0x124bf0) { return _0x286485(_0x124bf0 - -_0x5b6f6c._0x5bba52, _0x3745a2); } for (let _0x30d915 = _0x4b2cae[_0x446b82(-_0x30ead8._0x449233, 0x1f7)] - 0x1; _0x30d915 >= 0x0; _0x30d915--) { const _0x121c5f = _0x4b2cae[_0x30d915]; if (_0x121c5f === this[_0x48c524(_0x30ead8._0x35b535, _0x30ead8._0x22ed8c)]) continue; const _0x4d0b3f = _0x121c5f['_mars3d_config']; Cesium__namespace['defined'](_0x4d0b3f === null || _0x4d0b3f === void 0x0 ? void 0x0 : _0x4d0b3f['zIndex']) && _0x52444f < _0x4d0b3f['zIndex'] && this[_0x48c524(0xac9, _0x30ead8._0x209e66)][_0x48c524(_0x30ead8._0x30e4da, _0x30ead8._0x49e1fe)](this['_imageryLayer']); } } get['subdomainItem']() { let _0x4dca98 = this['options']['subdomains']; if (!_0x4dca98 || _0x4dca98['length'] === 0x0) return; function _0x1d1cbb(_0x317a32, _0x12fdd9) { return _0x41ee9d(_0x12fdd9 - 0x33e, _0x317a32); } isString(_0x4dca98) && (_0x4dca98 = _0x4dca98[_0x1d1cbb(0x10c1, 0x7ba)]('')); if (!Array['isArray'](_0x4dca98) || _0x4dca98['length'] === 0x0) return; return getArrayRandomOne(_0x4dca98); } get['rectangle']() { var _0x33c14c; if (this['_rectangle']) return this['_rectangle']; else return (_0x33c14c = this['_imageryLayer']) !== null && _0x33c14c !== void 0x0 && (_0x33c14c = _0x33c14c['imageryProvider']) !== null && _0x33c14c !== void 0x0 && _0x33c14c['rectangle'] ? this['_imageryLayer']['imageryProvider']['rectangle'] : null; } set[_0x41ee9d(0x970, 0xe03)](_0x1cfe31) { const _0x4ad6fb = { _0x28feec: 0x8c0, _0x1d624c: 0xd4d, _0x1f0a50: 0x194d, _0x9a7c2f: 0x1831, _0x224a02: 0x1047 } , _0x582b60 = { _0x480827: 0xb0 }; function _0x344b4f(_0x3d0987, _0x1ba0f0) { return _0x41ee9d(_0x3d0987 - -_0x582b60._0x480827, _0x1ba0f0); } function _0x366eee(_0x248fa2, _0x4343ee) { return _0x286485(_0x248fa2 - 0x2c, _0x4343ee); } if (_0x1cfe31) { if (_0x1cfe31 instanceof Cesium__namespace[_0x366eee(0x736, 0x861)]) { var _0x29870c; this['_rectangle'] = _0x1cfe31, this['options'][_0x344b4f(_0x4ad6fb._0x28feec, 0x14a0)] = formatRectangle(this['_rectangle']), (_0x29870c = this['_imageryLayer']) !== null && _0x29870c !== void 0x0 && (_0x29870c = _0x29870c['imageryProvider']) !== null && _0x29870c !== void 0x0 && _0x29870c['rectangle'] && (this[_0x344b4f(_0x4ad6fb._0x1d624c, 0x779)]['imageryProvider']['_rectangle'] = this['_rectangle']); } } else this[_0x366eee(_0x4ad6fb._0x1f0a50, _0x4ad6fb._0x9a7c2f)] = undefined, delete this[_0x366eee(0xfc5, _0x4ad6fb._0x224a02)]['rectangle'], this['reload'](); } ['_setRectangleByOptions'](_0x22ea8a) { const _0x3d12a8 = { _0x181189: 0x117, _0x81e3e5: 0x6cd, _0x2126c6: 0xd46, _0x3d4b41: 0x192e, _0x3a7752: 0x342, _0x5d318d: 0x701, _0x41e6dc: 0x629, _0xb3d1c3: 0x833, _0x4a3c0b: 0xfe3, _0x1a163c: 0x1654, _0x112172: 0x81a, _0x5f3cae: 0x44d, _0xb8f6d6: 0xfa8 } , _0x1034dc = { _0x2a4321: 0x673 } , _0x2a1ad4 = { _0x27fddc: 0x450 }; function _0x1a892b(_0x3852bf, _0x4299b9) { return _0x41ee9d(_0x4299b9 - _0x2a1ad4._0x27fddc, _0x3852bf); } function _0x1fabf0(_0x2d97a1, _0x4d0eda) { return _0x41ee9d(_0x4d0eda - _0x1034dc._0x2a4321, _0x2d97a1); } if (Cesium__namespace[_0x1a892b(-_0x3d12a8._0x181189, _0x3d12a8._0x81e3e5)](_0x22ea8a['rectangle'])) { if (Cesium__namespace[_0x1a892b(0x123d, 0x6cd)](_0x22ea8a['rectangle']['xmin']) && Cesium__namespace[_0x1fabf0(_0x3d12a8._0x2126c6, 0x8f0)](_0x22ea8a['rectangle'][_0x1fabf0(0x13c3, _0x3d12a8._0x3d4b41)]) && Cesium__namespace['defined'](_0x22ea8a[_0x1fabf0(0x1b5f, 0xfe3)][_0x1a892b(0xf2b, _0x3d12a8._0x3a7752)]) && Cesium__namespace['defined'](_0x22ea8a['rectangle']['ymax'])) this[_0x1fabf0(0x1d35, 0x1960)] = Cesium__namespace['Rectangle']['fromDegrees'](_0x22ea8a['rectangle'][_0x1fabf0(_0x3d12a8._0x5d318d, _0x3d12a8._0x41e6dc)], _0x22ea8a[_0x1fabf0(0x42b, 0xfe3)]['ymin'], _0x22ea8a[_0x1fabf0(_0x3d12a8._0xb3d1c3, _0x3d12a8._0x4a3c0b)]['xmax'], _0x22ea8a[_0x1fabf0(0xfdf, 0xfe3)]['ymax']); else _0x22ea8a['rectangle']instanceof Cesium__namespace['Rectangle'] ? this[_0x1fabf0(0x223d, 0x1960)] = _0x22ea8a[_0x1a892b(_0x3d12a8._0x1a163c, 0xdc0)] : delete _0x22ea8a[_0x1fabf0(0x10f3, 0xfe3)]; } else Cesium__namespace[_0x1fabf0(0x7ca, 0x8f0)](_0x22ea8a['bbox']) && _0x22ea8a[_0x1fabf0(_0x3d12a8._0x112172, 0xfa8)][_0x1a892b(0xe57, 0x4b7)] && _0x22ea8a[_0x1fabf0(0x114a, 0xfa8)][_0x1fabf0(0xc44, 0x6da)] === 0x4 ? this['_rectangle'] = Cesium__namespace['Rectangle']['fromDegrees'](_0x22ea8a['bbox'][0x0], _0x22ea8a[_0x1a892b(_0x3d12a8._0x5f3cae, 0xd85)][0x1], _0x22ea8a['bbox'][0x2], _0x22ea8a[_0x1fabf0(0x1717, _0x3d12a8._0xb8f6d6)][0x3]) : this['_rectangle'] = undefined; } ['_setOptionsHook'](_0x3f44c7, _0x3e461e) { const _0x5bb496 = { _0x39e609: 0xd8 }; function _0xefed32(_0x52b332, _0x34022c) { return _0x41ee9d(_0x34022c - 0x669, _0x52b332); } this[_0xefed32(-_0x5bb496._0x39e609, 0x6ce)](_0x3f44c7), this['reload'](); } async[_0x41ee9d(0xc68, 0x10f1)](_0x28800b) { const _0x5a0e52 = { _0x317714: 0x6ed, _0x12d958: 0x85 } , _0xf3798c = { _0x309c61: 0x363 }; function _0x1a40ba(_0x114fe2, _0x379d6a) { return _0x286485(_0x114fe2 - -_0xf3798c._0x309c61, _0x379d6a); } return new Cesium__namespace[(_0x1a40ba(_0x5a0e52._0x317714, _0x5a0e52._0x12d958))](_0x28800b); } [_0x286485(0x5da, 0x453)]() { const _0x4d8809 = { _0x3bcffb: 0xf12, _0x4307b1: 0x10d6, _0x266595: 0xcc7, _0x54e02b: 0x1215, _0x9791b6: 0x793, _0x28fc2c: 0xf12, _0xb6f854: 0x505, _0xc81b61: 0xea1, _0x4fc3b7: 0x13aa, _0x1be1e5: 0x1458, _0x3014ee: 0x161b, _0x3f5363: 0x1757, _0x3322af: 0x12c3, _0x41b020: 0xb57, _0x10bd2d: 0xfa0, _0x33e26: 0x138d, _0x343658: 0xef8, _0x552d70: 0x157f, _0x2b5aad: 0x148a } , _0x35de29 = { _0x3b2d21: 0x8d6, _0x2f3303: 0x11c3, _0x2caac1: 0x866 } , _0x14d2de = { _0x5bb7ff: 0x88e } , _0x46c7c6 = { _0x23695c: 0x1cc } , _0x19db8b = { _0x265397: 0x7df } , _0x2bbce4 = { _0x484092: 0x59b } , _0x3aab9f = { _0x4a29a5: 0x10c }; var _0x4373b4, _0x1758a2; this[_0x1683b4(0x1464, _0x4d8809._0x3bcffb)][_0x4e9470(_0x4d8809._0x4307b1, 0xc3d)] && (this['options']['enablePickFeatures'] = !![]); const _0x1c6b27 = this[_0x1683b4(_0x4d8809._0x266595, _0x4d8809._0x54e02b)]({ 'templateValues': (_0x4373b4 = this[_0x1683b4(0x446, _0x4d8809._0x9791b6)]) === null || _0x4373b4 === void 0x0 ? void 0x0 : _0x4373b4['templateValues'], ...this[_0x1683b4(0x1522, _0x4d8809._0x28fc2c)], 'rectangle': this['rectangle'], 'mapChinaCRS': this['_map']['chinaCRS'] }); if (!Cesium__namespace['defined'](_0x1c6b27)) return; function _0x4e9470(_0x21e3f0, _0x561d88) { return _0x41ee9d(_0x561d88 - 0x1b, _0x21e3f0); } const _0x1776be = this['options'] , _0x4ff698 = { 'show': this['show'], 'alpha': this['opacity'], ..._0x1776be, 'rectangle': this['rectangle'], 'marsOptions': { 'onAddTile': _0x2b298c => { const _0x412f75 = this['_getTileEventParams'](_0x2b298c); this['fire'](EventType['addTile'], _0x412f75); } , 'onAddTileSuccess': _0x47a9c2 => { function _0x4ae22c(_0x51a7d6, _0x30b3cc) { return _0x4e9470(_0x51a7d6, _0x30b3cc - _0x3aab9f._0x4a29a5); } const _0x43c148 = this['_getTileEventParams'](_0x47a9c2); this[_0x4ae22c(_0x2bbce4._0x484092, 0xf63)](EventType['addTileSuccess'], _0x43c148); } , 'onAddTileError': _0x3bebc0 => { const _0x12da7d = { _0x383596: 0x13 }; function _0x15ab31(_0x1a5a3e, _0x316834) { return _0x4e9470(_0x316834, _0x1a5a3e - 0x43c); } const _0x29c8c9 = this['_getTileEventParams'](_0x3bebc0); function _0x27de47(_0x43d1e7, _0xe40c20) { return _0x1683b4(_0xe40c20, _0x43d1e7 - -_0x12da7d._0x383596); } this[_0x15ab31(0x1293, 0x199e)](EventType[_0x15ab31(_0x19db8b._0x265397, 0x1304)], _0x29c8c9); } , 'onRemoveTile': _0x74834e => { const _0x4c17da = this['_getTileEventParams'](_0x74834e); function _0x447e15(_0x30d0e6, _0x16bde7) { return _0x1683b4(_0x16bde7, _0x30d0e6 - -_0x46c7c6._0x23695c); } this[_0x447e15(0x121d, _0x14d2de._0x5bb7ff)](EventType['removeTile'], _0x4c17da); } } }; this[_0x1683b4(0x10f9, 0x13aa)] = Cesium__namespace[_0x1683b4(-0x39a, _0x4d8809._0xb6f854)]['fromProviderAsync'](_0x1c6b27, _0x4ff698); function _0x1683b4(_0x5e5183, _0x2ab183) { return _0x41ee9d(_0x2ab183 - 0x5ad, _0x5e5183); } this[_0x1683b4(_0x4d8809._0xc81b61, _0x4d8809._0x4fc3b7)][_0x4e9470(_0x4d8809._0x1be1e5, _0x4d8809._0x3014ee)] = this['id'], this['_imageryLayer'][_0x4e9470(_0x4d8809._0x3f5363, _0x4d8809._0x3322af)] = this['options']; this['options'][_0x1683b4(0x1f0f, 0x168d)] && this['_map'][_0x1683b4(_0x4d8809._0x41b020, 0xf50)] && _0x4ff698['crs'] !== CRS[_0x1683b4(_0x4d8809._0x10bd2d, 0xfbc)] && (this['_clampToTileset'] = !![]); this[_0x4e9470(0x1ac7, 0x1287)]['add'](this[_0x4e9470(0xb12, 0xe18)]); Cesium__namespace['defined'](this['options'][_0x1683b4(0x1247, _0x4d8809._0x33e26)]) && (this['zIndex'] = this['options']['zIndex']); if (this['options']['highlight']) this['options']['enablePickFeatures'] = !![], this['bindHighlight'](this[_0x1683b4(0xc90, 0xf12)]['highlight']); else (_0x1758a2 = this['options']['symbol']) !== null && _0x1758a2 !== void 0x0 && (_0x1758a2 = _0x1758a2[_0x4e9470(0xdfb, _0x4d8809._0x343658)]) !== null && _0x1758a2 !== void 0x0 && _0x1758a2['highlight'] && this['bindHighlight'](this['options'][_0x1683b4(0x17cb, _0x4d8809._0x552d70)][_0x1683b4(0xf2c, _0x4d8809._0x2b5aad)]['highlight']); _0x1c6b27['then']( () => { const _0xce8ee5 = { _0xbbf7dc: 0x50b }; if (this[_0x48886f(_0x35de29._0x3b2d21, _0x35de29._0x2f3303)] || !this[_0x1d5588(0x6c8, _0x35de29._0x2caac1)]) return; function _0x1d5588(_0x5e5e3d, _0x27c92f) { return _0x4e9470(_0x5e5e3d, _0x27c92f - 0x665); } this[_0x1d5588(0x1a3b, 0x16d7)]['resolve'](this); function _0x48886f(_0x2a0c9d, _0x1d279b) { return _0x4e9470(_0x2a0c9d, _0x1d279b - _0xce8ee5._0xbbf7dc); } this['fire'](EventType['load'], {}, !![]); } ); } [_0x286485(0x174f, 0x1c13)](_0x17925f) { const _0x38acaa = { _0x15e3bb: 0xb81, _0x2a842c: 0x9d3 }; function _0x577f0e(_0x510f9b, _0x51149f) { return _0x286485(_0x51149f - -0x5d1, _0x510f9b); } return { 'x': _0x17925f['x'], 'y': _0x17925f['y'], 'level': _0x17925f['level'], 'extent': formatRectangle(_0x17925f[_0x577f0e(_0x38acaa._0x15e3bb, _0x38acaa._0x2a842c)]) }; } ['_removedHook']() { function _0x2597bb(_0x519051, _0x15cdab) { return _0x41ee9d(_0x519051 - -0x81, _0x15cdab); } this['unbindHighlight'](); function _0x2b1543(_0x5749fa, _0x59175a) { return _0x286485(_0x59175a - -0x42a, _0x5749fa); } if (this['_imageryLayer']) { var _0x572bd1; this['_imageryLayer'][_0x2b1543(0xd0a, 0x73f)] = ![], (_0x572bd1 = this[_0x2b1543(0x94c, 0x1007)]['imageryProvider']) !== null && _0x572bd1 !== void 0x0 && _0x572bd1['destroy'] && this['_imageryLayer'][_0x2b1543(-0x500, 0x513)]['destroy'](), this['imageryLayers']['remove'](this['_imageryLayer'], !![]), delete this[_0x2597bb(0xd7c, 0xb98)]; } } ['reload']() { const _0x3e3e76 = { _0x41d010: 0x812, _0x28264f: 0xca4 } , _0x5dd6f9 = { _0x30957d: 0x3fe, _0x29746b: 0x1d02, _0x1f5a07: 0x11ee, _0x5e2175: 0x8bc } , _0x33a643 = { _0x127927: 0x5c8 }; function _0x14f5fa(_0x351f8b, _0x3e7b0f) { return _0x41ee9d(_0x3e7b0f - 0x170, _0x351f8b); } function _0x393aca(_0x17a922, _0x5a343c) { return _0x286485(_0x17a922 - -_0x33a643._0x127927, _0x5a343c); } this[_0x393aca(0x27d, -_0x3e3e76._0x41d010)][_0x393aca(0x353, _0x3e3e76._0x28264f)]( () => { const _0x1fcc59 = { _0x36da5b: 0x29b }; function _0x2dbaba(_0x1564d4, _0x1fc20d) { return _0x393aca(_0x1fc20d - 0x1ed, _0x1564d4); } const _0x5aeea2 = this[_0x2dbaba(0x143a, 0xbbe)]['flyTo'] ?? ![]; function _0x47709c(_0x4f8190, _0x5c3403) { return _0x14f5fa(_0x5c3403, _0x4f8190 - _0x1fcc59._0x36da5b); } this['_imageryLayer'] && this[_0x47709c(0x923, _0x5dd6f9._0x30957d)](), this[_0x2dbaba(_0x5dd6f9._0x29746b, 0x120d)] && (this['options'][_0x2dbaba(_0x5dd6f9._0x1f5a07, 0x177c)] = ![], this['once'](EventType[_0x2dbaba(0xa79, _0x5dd6f9._0x5e2175)], () => { function _0x2a57c1(_0x1330e2, _0x33226e) { return _0x47709c(_0x1330e2 - 0x8b, _0x33226e); } this['options'][_0x2a57c1(0x19b9, 0xe94)] = _0x5aeea2; } ), this['_addedHook']()); } ); } ['setOpacity'](_0x463d57) { const _0x4cf707 = { _0x4b8537: 0x74 }; function _0x17257e(_0x3650a3, _0x37cd76) { return _0x41ee9d(_0x3650a3 - 0x4d4, _0x37cd76); } function _0x38e9a8(_0x1e14c4, _0x17be3a) { return _0x41ee9d(_0x1e14c4 - -_0x4cf707._0x4b8537, _0x17be3a); } this[_0x38e9a8(0xd89, 0xd89)] && (this[_0x17257e(0x12d1, 0x1ac4)]['alpha'] = _0x463d57); } ['toTop']() { const _0x27dee3 = { _0xf4cfe9: 0x46e, _0x46c67c: 0x1d93 } , _0x1b04da = { _0x31e1a9: 0x3ac }; function _0x29067c(_0x2eb295, _0x50f05c) { return _0x286485(_0x2eb295 - -_0x1b04da._0x31e1a9, _0x50f05c); } function _0x15a36f(_0x52d563, _0x525646) { return _0x286485(_0x525646 - -0x62, _0x52d563); } if (this[_0x29067c(_0x27dee3._0xf4cfe9, 0xb36)] && this['_imageryLayer']) return this['imageryLayers'][_0x15a36f(_0x27dee3._0x46c67c, 0x1479)](this['_imageryLayer']); } [_0x286485(0xb3c, 0x999)]() { const _0x8a0c1 = { _0x68bd09: 0x157a } , _0x28c245 = { _0x2d36ec: 0x6ac } , _0x4ad84e = { _0x222a7d: 0x326 }; function _0x6a987b(_0x464c57, _0x64748f) { return _0x286485(_0x64748f - -_0x4ad84e._0x222a7d, _0x464c57); } function _0x25f340(_0x34b5b6, _0x53a85c) { return _0x286485(_0x34b5b6 - -_0x28c245._0x2d36ec, _0x53a85c); } if (this['_map'] && this['_imageryLayer']) return this[_0x6a987b(0xeb9, _0x8a0c1._0x68bd09)]['lowerToBottom'](this[_0x25f340(0xd85, 0x1096)]); } async['_flyToEx'](_0x5a38df) { const _0x139936 = { _0x1c5d9f: 0x29e, _0x53f49f: 0x655, _0xee48d: 0x1708 } , _0x14ac9c = { _0x2040dd: 0x44f } , _0x3cf274 = this['rectangle']; function _0x125369(_0x23be9c, _0x1d850a) { return _0x286485(_0x1d850a - -0x208, _0x23be9c); } function _0x3ec567(_0x35b241, _0x126f61) { return _0x286485(_0x126f61 - -_0x14ac9c._0x2040dd, _0x35b241); } if (Cesium__namespace['defined'](_0x3cf274) && _0x3cf274['equals'] && !_0x3cf274[_0x3ec567(0x25b, 0xc50)](Cesium__namespace['Rectangle'][_0x125369(0xabe, 0x654)]) && _0x3cf274['west'] > 0x0 && _0x3cf274['south'] > 0x0 && _0x3cf274['east'] > 0x0 && _0x3cf274['north'] > 0x0) { const _0x1efc59 = { ..._0x5a38df }; return _0x1efc59[_0x3ec567(-_0x139936._0x1c5d9f, _0x139936._0x53f49f)] = _0x3cf274, this['_map']['camera'][_0x3ec567(0x174f, _0x139936._0xee48d)](_0x1efc59); } } ['bindHighlight'](_0x4b5ea8) { const _0x3c9b09 = { _0x4cd91a: 0xd04, _0x30e141: 0x7ba, _0x506367: 0x1616 } , _0x1643dd = { _0x1924ef: 0x205 }; this['unbindHighlight'](), this[_0x29783b(_0x3c9b09._0x4cd91a, _0x3c9b09._0x30e141)] = _0x4b5ea8; function _0x2adf86(_0x10a7a5, _0x40766f) { return _0x286485(_0x10a7a5 - -0x46c, _0x40766f); } function _0x29783b(_0x41098e, _0x27f146) { return _0x286485(_0x41098e - -_0x1643dd._0x1924ef, _0x27f146); } this['on'](EventType['click'], this[_0x29783b(_0x3c9b09._0x506367, 0x11a4)], this); } [_0x286485(0x117b, 0x13e2)]() { const _0xe3dfa = { _0x44cf6f: 0x1d96, _0xdf2a21: 0x338, _0x395eb4: 0x8a6 }; function _0x571729(_0x393a47, _0x10af0f) { return _0x41ee9d(_0x393a47 - -0x12e, _0x10af0f); } function _0x530cad(_0x4b46d0, _0x58527f) { return _0x286485(_0x4b46d0 - -0x4e2, _0x58527f); } this['_highlightOptions'] && (this[_0x571729(0xf97, 0x1143)](EventType[_0x530cad(0x17a0, 0x19da)], this[_0x530cad(0x1339, _0xe3dfa._0x44cf6f)], this), this[_0x530cad(_0xe3dfa._0xdf2a21, -_0xe3dfa._0x395eb4)][_0x571729(0x1495, 0xfb7)](this) && this['_map']['closeHighlight'](), this['_highlightOptions'] = null); } [_0x41ee9d(0x11e7, 0x6a4)](_0x17ceda) { const _0x557294 = { _0x2a849c: 0x387, _0x791ef3: 0x2d3, _0x3a07c8: 0x1793, _0x34e310: 0xd76 } , _0x15a391 = { _0x37fb07: 0x547 }; if (!this[_0x16d2fe(0x58d, -_0x557294._0x2a849c)] || this['_map']['isDrawing']) return; function _0x3a2368(_0x3b0553, _0x7a6e10) { return _0x286485(_0x7a6e10 - -_0x15a391._0x37fb07, _0x3b0553); } this[_0x3a2368(-0x71d, _0x557294._0x791ef3)]['closeHighlight'](); const _0x34de4e = _0x17ceda['graphics']; function _0x16d2fe(_0x2cc9bf, _0x555082) { return _0x286485(_0x2cc9bf - -0x28d, _0x555082); } _0x34de4e && (this['_last_graphicsOptions'] = _0x34de4e, this['_map'][_0x3a2368(_0x557294._0x3a07c8, _0x557294._0x34e310)](this, this[_0x16d2fe(0xc7c, 0x6e5)], _0x17ceda)); } ['_highlight_mouseOutHandler'](_0x5838b4) { const _0x16ea26 = { _0x1f152f: 0x5f2 }; function _0x26df66(_0x3b779a, _0x402aa8) { return _0x286485(_0x3b779a - -0x7d, _0x402aa8); } this['_map'][_0x26df66(_0x16ea26._0x1f152f, 0x83d)](); } [_0x286485(0x12bd, 0x1d80)](_0x552af4, _0x50776d=!![]) { const _0x53f96e = { _0x1d796c: 0x4b1, _0x39007a: 0x1210, _0x35b08c: 0xa40, _0x5255af: 0x4b1, _0x11654b: 0x72, _0x4646f5: 0x171a } , _0x1c6eb6 = { _0x576439: 0x609 }; _0x50776d && (this[_0x2ad320(-0x565, _0x53f96e._0x1d796c)]['closeHighlight'](), this[_0x58aa37(-0x18, 0x211)]['last_highlighGraphic'] = this); const _0x4a2620 = _0x552af4 || this['_highlightOptions']; function _0x2ad320(_0x7b8bdd, _0x47b3ee) { return _0x41ee9d(_0x47b3ee - 0x2cb, _0x7b8bdd); } function _0x58aa37(_0x5643ed, _0x20bde) { return _0x286485(_0x20bde - -_0x1c6eb6._0x576439, _0x5643ed); } if (this['_last_graphicsOptions'] && _0x4a2620) { if (!this[_0x2ad320(_0x53f96e._0x39007a, 0xd90)]) { const _0x344c95 = {}; _0x344c95['name'] = _0x58aa37(0x11bf, _0x53f96e._0x35b08c), _0x344c95['zIndex'] = 0x270f, _0x344c95['private'] = !![], this['_graphicLayer'] = new GraphicLayer(_0x344c95), this[_0x2ad320(-0x331, _0x53f96e._0x5255af)][_0x58aa37(0xfe, _0x53f96e._0x11654b)](this['_graphicLayer']); } this['_graphicLayer']['addGraphic'](this['_last_graphicsOptions']), _0x4a2620['flyTo'] && this['_graphicLayer'][_0x2ad320(_0x53f96e._0x4646f5, 0x17ee)](), this['fire'](EventType['highlightOpen'], {}, !![]); } } ['closeHighlight']() { const _0x3b6d5b = { _0x5c83dd: 0x3c0, _0x4c4f6e: 0xde, _0x31dcc7: 0x13b8 } , _0x294663 = { _0x3b43ee: 0x429 }; if (!this[_0x1b7245(0xb76, _0x3b6d5b._0x5c83dd)] || !this[_0x1f8794(0x3f6, 0x3f1)]['isHighlighting'](this)) return; this[_0x1f8794(_0x3b6d5b._0x4c4f6e, 0xcd0)][_0x1f8794(_0x3b6d5b._0x31dcc7, 0xfc0)](), this[_0x1b7245(0x297, 0x25)][_0x1b7245(0x787, 0xa95)](); function _0x1f8794(_0x535ba5, _0x2f315e) { return _0x286485(_0x2f315e - -_0x294663._0x3b43ee, _0x535ba5); } function _0x1b7245(_0x4ba417, _0x4cbc21) { return _0x286485(_0x4ba417 - -0x583, _0x4cbc21); } this['fire'](EventType['highlightClose'], {}, !![]); } } class TerrainLayer extends BaseLayer { [_0x286485(0xaf4, 0x123f)](_0x1a272e) { const _0x17a03e = { _0x191e3f: 0xabf } , _0x464fbc = { _0x488232: 0x8d }; function _0x3d5051(_0x33fd5c, _0x4ed762) { return _0x286485(_0x33fd5c - -_0x464fbc._0x488232, _0x4ed762); } _0x1a272e ? this['_addedHook']() : this[_0x3d5051(_0x17a03e._0x191e3f, 0xc41)](); } [_0x286485(0x57b, 0x2f7)]() { this['_terrainProviderPromise'] = createTerrainProvider(this['_getTerrainOptions']()); } ['_getTerrainOptions']() { const _0x4570a8 = { _0x292512: 0xb00, _0x41cb03: 0x51b } , _0x4c444d = { _0x2699fc: 0x335 } , _0x57b617 = { _0x4ee98a: 0x375 }; function _0x5bb8b7(_0x1170da, _0x2bcdf6) { return _0x41ee9d(_0x2bcdf6 - _0x57b617._0x4ee98a, _0x1170da); } function _0x46b3d0(_0x3bb9e8, _0x26b5f8) { return _0x41ee9d(_0x26b5f8 - _0x4c444d._0x2699fc, _0x3bb9e8); } if (this[_0x5bb8b7(0x5a6, 0xcda)][_0x5bb8b7(0x1646, _0x4570a8._0x292512)]) { var _0x19e5c5; const _0x534722 = { 'templateValues': (_0x19e5c5 = this[_0x46b3d0(0x626, _0x4570a8._0x41cb03)]) === null || _0x19e5c5 === void 0x0 ? void 0x0 : _0x19e5c5['templateValues'], ...this['options']['terrain'] }; return _0x534722; } else { var _0x93e6e1; const _0x3d35e8 = { 'templateValues': (_0x93e6e1 = this['_map']) === null || _0x93e6e1 === void 0x0 ? void 0x0 : _0x93e6e1['templateValues'], ...this['options'] }; return _0x3d35e8[_0x5bb8b7(0xd, 0x463)] = this['options'][_0x46b3d0(0x4d4, 0x815)] ?? _0x46b3d0(-0x10a, 0x8c0), _0x3d35e8; } } ['_addedHook']() { this['show'] && this['_updateTerrainProvider'](); } ['_removedHook']() { const _0x21801f = { _0x2a0ce8: 0x12de } , _0x20579f = { _0x3a1173: 0x57e }; function _0x233c50(_0x2c0f27, _0x398f91) { return _0x286485(_0x2c0f27 - -_0x20579f._0x3a1173, _0x398f91); } this['_map'][_0x233c50(_0x21801f._0x2a0ce8, 0x1665)] = getNoTerrainProvider(); } [_0x41ee9d(0x8b5, 0x1118)](_0x551ede, _0xeda241) { const _0x307380 = { _0x2574e0: 0xf60 }; this['_terrainProviderPromise'] = createTerrainProvider(this[_0x4ae8ff(0x192e, 0x1215)]()); function _0x4ae8ff(_0xb1f720, _0x45d319) { return _0x286485(_0xb1f720 - -0x32a, _0x45d319); } function _0x28f94f(_0x3dcb28, _0x57af42) { return _0x286485(_0x3dcb28 - -0x2c1, _0x57af42); } this[_0x28f94f(0x127b, _0x307380._0x2574e0)](); } [_0x286485(0x153c, 0xef7)]() { const _0x2b767f = { _0x549495: 0x10ca, _0x3c44a4: 0x5ea, _0x337da5: 0x65e, _0x46f6db: 0x46c, _0x1bbb5f: 0x209a } , _0x3fc0ad = { _0x20c113: 0x286 } , _0x3c18ce = { _0x524f9c: 0xe12, _0x59bccd: 0xe71, _0x4413dd: 0x18b4, _0xadc87e: 0x1418, _0x183bfa: 0xcce }; this[_0x3a53b7(_0x2b767f._0x549495, 0x135a)][_0x4a6a09(_0x2b767f._0x3c44a4, _0x2b767f._0x337da5)](_0x361232 => { const _0x2b152d = { _0x53cc77: 0x251 }; function _0x180ca4(_0x4142e5, _0x19925e) { return _0x3a53b7(_0x19925e - 0x3bf, _0x4142e5); } function _0x3ed80e(_0x59a467, _0x417519) { return _0x3a53b7(_0x59a467 - -_0x2b152d._0x53cc77, _0x417519); } this['_readyPromise'][_0x3ed80e(0x787, _0x3c18ce._0x524f9c)](this), this[_0x3ed80e(_0x3c18ce._0x59bccd, _0x3c18ce._0x4413dd)](EventType['load'], { 'terrain': this[_0x180ca4(_0x3c18ce._0xadc87e, 0x82b)][_0x3ed80e(0x125d, _0x3c18ce._0x183bfa)] }); } ); function _0x4a6a09(_0x5f5016, _0x54d787) { return _0x41ee9d(_0x5f5016 - 0x303, _0x54d787); } function _0x3a53b7(_0xfa6f6f, _0x14de35) { return _0x41ee9d(_0xfa6f6f - _0x3fc0ad._0x20c113, _0x14de35); } this[_0x3a53b7(_0x2b767f._0x46f6db, -0x642)][_0x3a53b7(0x14ae, _0x2b767f._0x1bbb5f)] = this[_0x4a6a09(0x1147, 0x1cd6)]; } } register$3('terrain', TerrainLayer); class ArcGisCacheLayer extends BaseTileLayer { async['_createImageryProvider'](_0x50bc56) { return await createImageryProvider$i(_0x50bc56); } } async function createImageryProvider$i(_0x30de43) { const _0x1111e9 = { _0x272ff7: 0x5f6, _0xe75178: 0x1426, _0x5e70a6: 0xac6, _0x41c1a0: 0xe36, _0x18750b: 0x10ea } , _0x2c3a67 = { _0x33574a: 0x3c, _0x280ec8: 0x44b } , _0x28351a = { _0x48571d: 0x65c } , _0x394746 = { _0x246bc6: 0x9ed } , _0x634183 = { _0x2193b9: 0x837, _0x3163f7: 0x399 }; function _0x44d3d7(_0x104720, _0x11acb8) { return _0x286485(_0x104720 - -0x666, _0x11acb8); } _0x30de43['url'] = _0x30de43['url']['replace']('{x}', _0x1642b5(0x1866, 0xcbf))['replace'](_0x1642b5(-0x2ee, _0x1111e9._0x272ff7), _0x44d3d7(0x14fb, 0xd9f))['replace']('{z}', _0x1642b5(_0x1111e9._0xe75178, _0x1111e9._0x5e70a6)); const _0x3f3ec0 = _0x30de43['upperCase']; _0x30de43['customTags'] = _0x30de43[_0x1642b5(0x905, 0xe36)] || {}, _0x30de43[_0x1642b5(0xefb, _0x1111e9._0x41c1a0)][_0x44d3d7(0x10fc, 0x14fa)] = function(_0x5cec04, _0xdf8469, _0x2130d9, _0x17cf51) { function _0x36e198(_0x1882d2, _0x34c213) { return _0x1642b5(_0x34c213, _0x1882d2 - 0x1d5); } function _0x35f023(_0x419fd4, _0x401b89) { return _0x44d3d7(_0x419fd4 - 0x643, _0x401b89); } return _0x3f3ec0 ? padLeft0(_0xdf8469['toString'](0x10), 0x8)[_0x36e198(_0x634183._0x2193b9, 0x7fc)]() : padLeft0(_0xdf8469[_0x36e198(_0x634183._0x3163f7, 0x383)](0x10), 0x8); } , _0x30de43['customTags'][_0x1642b5(0x393, 0x92d)] = function(_0x2113bf, _0x1adfca, _0xf555d9, _0x446f95) { function _0x3c14ad(_0x2c0e53, _0xc9667f) { return _0x44d3d7(_0x2c0e53 - 0x4f8, _0xc9667f); } function _0x3472ac(_0x384a46, _0x1674b6) { return _0x44d3d7(_0x1674b6 - 0x395, _0x384a46); } return _0x3f3ec0 ? padLeft0(_0xf555d9[_0x3c14ad(0x6b2, 0x1024)](0x10), 0x8)[_0x3472ac(0x13c3, _0x394746._0x246bc6)]() : padLeft0(_0xf555d9['toString'](0x10), 0x8); } ; function _0x1642b5(_0x30adc8, _0x401b2e) { return _0x286485(_0x401b2e - -_0x28351a._0x48571d, _0x30adc8); } return _0x30de43['customTags'][_0x1642b5(0x1262, _0x1111e9._0x18750b)] = function(_0x51db43, _0x1f3cce, _0x4ca649, _0x34bc92) { function _0x2a4cd6(_0x4df15e, _0x4ed7e6) { return _0x44d3d7(_0x4ed7e6 - 0x86, _0x4df15e); } function _0x271785(_0x481826, _0x446697) { return _0x1642b5(_0x446697, _0x481826 - 0x287); } return _0x3f3ec0 ? padLeft0(_0x34bc92[_0x2a4cd6(_0x2c3a67._0x33574a, 0x240)](), 0x2)['toUpperCase']() : padLeft0(_0x34bc92[_0x271785(_0x2c3a67._0x280ec8, 0x9c6)](), 0x2); } , _0x30de43['customTags']['arc_z4490'] = function(_0x1cde67, _0x2912ab, _0x3e4118, _0xfdfab6) { return _0x3f3ec0 ? padLeft0((_0xfdfab6 + 0x1)['toString'](), 0x2)['toUpperCase']() : padLeft0((_0xfdfab6 + 0x1)['toString'](), 0x2); } , _0x30de43 = converOptions(_0x30de43), new XyzImageryProvider(_0x30de43); } ArcGisCacheLayer[_0x41ee9d(-0x85, 0x11d)] = createImageryProvider$i; const layerType$j = 'arcgis_cache'; register$3(layerType$j, ArcGisCacheLayer), registerImageryProvider(layerType$j, createImageryProvider$i); class ArcGisTileLayer extends BaseTileLayer { async['_createImageryProvider'](_0x315d5c) { return await createImageryProvider$h(_0x315d5c); } } async function createImageryProvider$h(_0x4940e8) { const _0x2496c7 = { _0x393c7f: 0x38d, _0x6a08c8: 0x6ba, _0x5e6f12: 0xfa, _0x12df48: 0x20f, _0x433f23: 0x41, _0x94cd38: 0xc23, _0x7028a6: 0x48c, _0x4c7f2a: 0x38d, _0x1c75d4: 0xb14, _0x1a77b5: 0xa86 } , _0x5ed62b = { _0x5eeee8: 0x4a2 } , _0x5a5519 = { _0x1f06fa: 0x20f }; function _0x28d833(_0x489364, _0x3fa659) { return _0x41ee9d(_0x3fa659 - _0x5a5519._0x1f06fa, _0x489364); } _0x4940e8 = converOptions(_0x4940e8); if (isString(_0x4940e8['url'])) _0x4940e8[_0x19841c(_0x2496c7._0x393c7f, 0x4cd)] = _0x4940e8[_0x28d833(-0x9d1, 0xfa)] + '/tile/{z}/{y}/{x}', Cesium__namespace['defined'](_0x4940e8[_0x28d833(0xfc2, 0xff4)]) && (_0x4940e8[_0x28d833(-_0x2496c7._0x6a08c8, _0x2496c7._0x5e6f12)] += '?token=' + _0x4940e8['token']); else _0x4940e8['url']instanceof Cesium__namespace['Resource'] && (_0x4940e8[_0x19841c(0x38d, -_0x2496c7._0x12df48)][_0x19841c(0x38d, _0x2496c7._0x433f23)] = _0x4940e8['url']['url'] + '/tile/{z}/{y}/{x}', Cesium__namespace[_0x28d833(_0x2496c7._0x94cd38, _0x2496c7._0x7028a6)](_0x4940e8['token']) && (_0x4940e8[_0x19841c(_0x2496c7._0x4c7f2a, _0x2496c7._0x1c75d4)][_0x28d833(_0x2496c7._0x1a77b5, 0xfa)] += _0x19841c(0xb8c, 0xc2e) + _0x4940e8['token'])); function _0x19841c(_0xba37d5, _0x3a097b) { return _0x41ee9d(_0xba37d5 - _0x5ed62b._0x5eeee8, _0x3a097b); } return new XyzImageryProvider(_0x4940e8); } ArcGisTileLayer['createImageryProvider'] = createImageryProvider$h; const layerType$i = 'arcgis_tile'; register$3(layerType$i, ArcGisTileLayer), registerImageryProvider(layerType$i, createImageryProvider$h); class ArcGisImageryProvider { constructor(_0x455e50={}) { const _0x28fd5b = { _0x57920d: 0xefd, _0x5670b3: 0x1a65, _0x1903db: 0x6f1, _0x22d0ae: 0xf69, _0xb877c9: 0x6d3, _0x2a6ddd: 0x116f, _0x37fec7: 0x7ed } , _0x35b4c4 = { _0x197bb7: 0x3d6 }; this[_0x3b8060(_0x28fd5b._0x57920d, _0x28fd5b._0x5670b3)] = _0x455e50; const _0x9c7705 = Cesium__namespace[_0x3b8060(0x708, 0x272)]['createIfNeeded'](_0x455e50['url']); _0x9c7705['appendForwardSlash'](); if (Cesium__namespace['defined'](_0x455e50['token'])) { const _0x348740 = {}; _0x348740['token'] = _0x455e50['token'], _0x9c7705['setQueryParameters'](_0x348740); } this['_resource'] = _0x9c7705, this[_0x3b8060(0x92c, 0xb09)] = _0x455e50['tileDiscardPolicy'], this[_0x52b23d(-0x4ac, _0x28fd5b._0x1903db)] = _0x455e50['tileWidth'] ?? 0x100, this['_tileHeight'] = _0x455e50[_0x52b23d(_0x28fd5b._0x22d0ae, 0x13e4)] ?? 0x100, this['_maximumLevel'] = _0x455e50['maximumLevel'], this['_maxTileLevel'] = _0x455e50['maxTileLevel'], this['_crs'] = _0x455e50['crs'], this['enablePickFeatures'] = _0x455e50['enablePickFeatures'] ?? !![], this[_0x52b23d(_0x28fd5b._0xb877c9, _0x28fd5b._0x2a6ddd)] = _0x455e50['usePreCachedTilesIfAvailable'] ?? !![], this['_initTilingSchemeByCrs'](_0x455e50['crs'] || CRS['EPSG4326']); function _0x52b23d(_0x174757, _0x288703) { return _0x41ee9d(_0x288703 - _0x35b4c4._0x197bb7, _0x174757); } function _0x3b8060(_0x4ec2d5, _0x2f45ac) { return _0x41ee9d(_0x4ec2d5 - 0x598, _0x2f45ac); } this['_errorEvent'] = new Cesium__namespace['Event'](), this[_0x52b23d(0x638, _0x28fd5b._0x37fec7)] = ![], this['_readyPromise'] = Cesium__namespace[_0x52b23d(0x8fd, 0x104f)](), this['_requestMetadata'](); } get['url']() { const _0x52e6dd = { _0x587800: 0x4e9, _0x5bb269: 0x12cb, _0x2e9471: 0x1df2 }; function _0x818d2b(_0x46d68d, _0x13c083) { return _0x286485(_0x46d68d - -0x673, _0x13c083); } function _0x4fdc58(_0x178f0b, _0xf907a9) { return _0x286485(_0x178f0b - 0x3d, _0xf907a9); } return this[_0x818d2b(_0x52e6dd._0x587800, -0x231)][_0x4fdc58(_0x52e6dd._0x5bb269, _0x52e6dd._0x2e9471)]; } get[_0x286485(0x1419, 0xa77)]() { const _0x34b4bd = { _0x1f3f59: 0x1555, _0x36a445: 0xb06 }; function _0xc613d3(_0x31ae67, _0x23e7e8) { return _0x41ee9d(_0x31ae67 - 0x3f1, _0x23e7e8); } function _0x1efe02(_0x4f2c28, _0x241d6f) { return _0x286485(_0x241d6f - -0x19, _0x4f2c28); } return this[_0xc613d3(0x919, 0x609)][_0x1efe02(_0x34b4bd._0x1f3f59, _0x34b4bd._0x36a445)]['token']; } get['proxy']() { return this['_resource']['proxy']; } get['tileWidth']() { const _0x436fcd = { _0x1a1670: 0x2b3 } , _0x186994 = { _0x2de893: 0x69c }; function _0x4fa639(_0x370854, _0x147f48) { return _0x286485(_0x147f48 - -_0x186994._0x2de893, _0x370854); } return this[_0x4fa639(-0x76f, _0x436fcd._0x1a1670)]; } get[_0x286485(0x1642, 0x1088)]() { const _0x264d17 = { _0x1d479d: 0xd3 }; function _0x28df19(_0x2f14f6, _0x21ba43) { return _0x41ee9d(_0x21ba43 - _0x264d17._0x1d479d, _0x2f14f6); } return this[_0x28df19(0x11ef, 0x11c9)]; } get[_0x41ee9d(0xaa9, -0xf0)]() { return this['_maximumLevel']; } get['minimumLevel']() { return 0x0; } get['tilingScheme']() { const _0x3d1b2d = { _0x59d3ee: 0x2097, _0xb20234: 0x1595 }; function _0x281060(_0x5c9b9e, _0x1661e9) { return _0x41ee9d(_0x1661e9 - 0xc3, _0x5c9b9e); } return this[_0x281060(_0x3d1b2d._0x59d3ee, _0x3d1b2d._0xb20234)]; } get['rectangle']() { return this['_rectangle']; } get['tileDiscardPolicy']() { return this['_tileDiscardPolicy']; } get['errorEvent']() { return this['_errorEvent']; } get[_0x286485(0x11bf, 0xd2a)]() { const _0x5bb18f = { _0x4caafc: 0x9fb }; function _0x470e0e(_0x187667, _0x17d8e9) { return _0x286485(_0x187667 - -0x1ee, _0x17d8e9); } return this[_0x470e0e(0x85d, _0x5bb18f._0x4caafc)]; } get[_0x41ee9d(0x211, 0xc72)]() { const _0x1deaf7 = { _0x29f292: 0x10b9 } , _0x137a5b = { _0x1889b4: 0x5d2 }; function _0x5f0ff5(_0x592dd2, _0x32288f) { return _0x286485(_0x32288f - -_0x137a5b._0x1889b4, _0x592dd2); } return this[_0x5f0ff5(0x1692, _0x1deaf7._0x29f292)]['promise']; } get['credit']() { const _0x1138e1 = { _0x503112: 0x12b9 } , _0x397962 = { _0x423b11: 0x518 }; function _0x133faf(_0xdd21c5, _0x36142b) { return _0x41ee9d(_0xdd21c5 - _0x397962._0x423b11, _0x36142b); } return this[_0x133faf(0x8f7, _0x1138e1._0x503112)]; } get[_0x286485(0xa11, 0x1211)]() { return this['_useTiles']; } get['hasAlphaChannel']() { return !![]; } get['layers']() { return this['options']['layers']; } get['layerDefs']() { return this['options']['layerDefs']; } ['_initTilingSchemeByCrs'](_0x27e0fc) { const _0x5f29ec = { _0x49f99e: 0x452, _0x21a488: 0x15a1, _0x3b8e62: 0xc1d, _0x4d00ce: 0xfd4, _0x5cbd72: 0x147f, _0x1fcc35: 0xfea, _0x3d2253: 0xc6b, _0xb999e: 0x1ed3, _0x3420b1: 0x10e6, _0x292d40: 0x110c, _0x490504: 0xeed, _0x15176e: 0xc24 } , _0x51e037 = { _0x2abc54: 0x2b4 }; function _0x493001(_0x59c1ef, _0x507039) { return _0x41ee9d(_0x507039 - _0x51e037._0x2abc54, _0x59c1ef); } function _0x5398a5(_0x389a49, _0x584fe4) { return _0x286485(_0x389a49 - -0x37c, _0x584fe4); } if (_0x27e0fc === CRS['EPSG3857']) return this['_tilingScheme'] = this['options'][_0x493001(0x4b8, _0x5f29ec._0x49f99e)] || new Cesium__namespace['WebMercatorTilingScheme']({ 'ellipsoid': this['options']['ellipsoid'] }), this[_0x493001(0x1692, _0x5f29ec._0x21a488)] = this[_0x5398a5(_0x5f29ec._0x3b8e62, 0x2a0)][_0x5398a5(0xc28, _0x5f29ec._0x4d00ce)] ?? this[_0x5398a5(0x178a, _0x5f29ec._0x5cbd72)]['rectangle'], !![]; else return _0x27e0fc === CRS[_0x493001(0x19e0, _0x5f29ec._0x1fcc35)] || _0x27e0fc === CRS[_0x493001(_0x5f29ec._0x3d2253, 0x1f8)] ? (this[_0x493001(_0x5f29ec._0xb999e, 0x1786)] = this['options']['tilingScheme'] || new Cesium__namespace[(_0x5398a5(_0x5f29ec._0x3420b1, 0x1a77))]({ 'ellipsoid': this['options']['ellipsoid'] }), this[_0x493001(_0x5f29ec._0x292d40, 0x15a1)] = this['options']['rectangle'] ?? this['_tilingScheme'][_0x493001(_0x5f29ec._0x490504, _0x5f29ec._0x15176e)], !![]) : ![]; } [_0x41ee9d(0x4cb, 0xcc0)]() { const _0x3659be = { _0xc4f89b: 0x1493 } , _0x1a347c = { _0x9c41df: 0x4ff } , _0x57e1b3 = { _0x2c7659: 0x2b1 } , _0x39f5da = {}; function _0x23d782(_0x3a8d1b, _0x528791) { return _0x286485(_0x528791 - -_0x57e1b3._0x2c7659, _0x3a8d1b); } _0x39f5da['f'] = _0x23d782(0x976, 0xa6a); const _0x269d8d = {}; _0x269d8d['queryParameters'] = _0x39f5da; const _0x1c0844 = this['_resource']['getDerivedResource'](_0x269d8d); function _0x40bf8d(_0x353641, _0x31f27b) { return _0x41ee9d(_0x31f27b - _0x1a347c._0x9c41df, _0x353641); } _0x1c0844['fetchJsonp']()['then'](_0x1b04ba => { function _0x1601ad(_0x1d40c1, _0x51985e) { return _0x23d782(_0x1d40c1, _0x51985e - 0x27); } this[_0x1601ad(0x8e9, _0x3659be._0xc4f89b)](_0x1b04ba); } )[_0x40bf8d(-0x88, 0x9b2)](_0x3b7f7c => { this['_metadataFailure'](_0x3b7f7c); } ); } [_0x286485(0x171d, 0x1682)](_0x33aaaf) { const _0x526440 = { _0xc56836: 0x455, _0x9d9274: 0x93f, _0x2068f7: 0xeaf, _0x2d7c32: 0xbc0, _0x54abbd: 0xfe8, _0xdf3a68: 0x1a65, _0x1d9c4a: 0x1156, _0x5a40fb: 0x1077, _0x4b6454: 0x1139, _0x51d61d: 0x6ea, _0x1f965b: 0xc2, _0x2d6804: 0xa17, _0x4d0c95: 0x9f3, _0x4d3928: 0x4e1, _0x507947: 0x1186, _0x4dffe3: 0x15f9, _0x450fd5: 0x1324, _0x175404: 0x161f, _0xd59eaf: 0x12a, _0x20d93c: 0x5c2, _0x2d5950: 0x8f5, _0x38d16f: 0x1aac, _0x397a1b: 0x1d2d, _0xa149fa: 0x9a9, _0x130741: 0x99, _0x49b1c7: 0x1616, _0x35ed9a: 0x20b0 } , _0x3d6ac2 = { _0x67f4bb: 0x1a3 }; this['capabilities'] = _0x33aaaf; if (!Cesium__namespace[_0x4cdcd6(0x900, _0x526440._0xc56836)](_0x33aaaf[_0xad078d(_0x526440._0x9d9274, _0x526440._0x2068f7)]) || this['options']['usePreCachedTilesIfAvailable'] === ![]) { this[_0x4cdcd6(0x141c, _0x526440._0x2d7c32)] = ![]; if (!this[_0x4cdcd6(_0x526440._0x54abbd, 0x1273)][_0x4cdcd6(_0x526440._0xdf3a68, _0x526440._0x1d9c4a)]) { var _0x1dce63; this['_crs'] = getCRSByWkid((_0x1dce63 = _0x33aaaf['spatialReference']) === null || _0x1dce63 === void 0x0 ? void 0x0 : _0x1dce63['wkid']), this['_initTilingSchemeByCrs'](this[_0xad078d(0x1527, _0x526440._0x5a40fb)]); } } else { this['_useTiles'] = !![]; const _0x2b94ff = _0x33aaaf[_0x4cdcd6(0x138f, _0x526440._0x4b6454)]; this['_tileWidth'] = _0x2b94ff['rows'], this[_0x4cdcd6(0x1779, 0x1d29)] = _0x2b94ff['cols']; !this['_maximumLevel'] && (this['_maximumLevel'] = _0x2b94ff['lods'][_0x4cdcd6(_0x526440._0x51d61d, 0x879)] - 0x1); if (!this['options']['crs']) { var _0x17c73f; this['_crs'] = getCRSByWkid((_0x17c73f = _0x2b94ff['spatialReference']) === null || _0x17c73f === void 0x0 ? void 0x0 : _0x17c73f[_0xad078d(0xb0b, 0x3a5)]), this['_useTiles'] = this['_initTilingSchemeByCrs'](this['_crs']); } this[_0xad078d(0x9ff, 0xf3c)] && !Cesium__namespace[_0xad078d(-_0x526440._0x1f965b, 0x420)](this[_0x4cdcd6(_0x526440._0x2d6804, 0x1425)]) && (this[_0x4cdcd6(0xa17, 0x1249)] = new Cesium__namespace[(_0x4cdcd6(_0x526440._0x4d0c95, _0x526440._0x4d3928))]({ 'missingImageUrl': this[_0xad078d(_0x526440._0x507947, 0x825)](0x0, 0x0, this['_maximumLevel'])[_0x4cdcd6(0x56e, 0xad1)], '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[(_0xad078d(0xd72, _0x526440._0x4dffe3))](0xa0,0x82)], 'disableCheckIfAllPixelsAreTransparent': !![] })); } const _0x49f2b7 = _0x33aaaf[_0x4cdcd6(0x19a0, 0x15fe)] || _0x33aaaf[_0x4cdcd6(0x1283, _0x526440._0x450fd5)]; if (!this['options']['rectangle'] && _0x49f2b7) { var _0x121d27; let _0x351cbd = this['_crs']; _0x49f2b7 !== null && _0x49f2b7 !== void 0x0 && (_0x121d27 = _0x49f2b7[_0xad078d(0x1ea2, _0x526440._0x175404)]) !== null && _0x121d27 !== void 0x0 && _0x121d27['wkid'] && (_0x351cbd = getCRSByWkid(_0x49f2b7['spatialReference']['wkid'])), this[_0x4cdcd6(0xbd3, _0x526440._0xd59eaf)](_0x49f2b7['xmin'], _0x49f2b7['ymin'], _0x49f2b7['xmax'], _0x49f2b7[_0xad078d(_0x526440._0x20d93c, 0xa4f)], _0x351cbd); } this['_ready'] = !![]; function _0xad078d(_0x3f17c8, _0x47b4a6) { return _0x41ee9d(_0x47b4a6 - _0x3d6ac2._0x67f4bb, _0x3f17c8); } this['_readyPromise'][_0xad078d(-0x27a, _0x526440._0x2d5950)](!![]); function _0x4cdcd6(_0xbc8baa, _0x5846a1) { return _0x41ee9d(_0xbc8baa - 0x683, _0x5846a1); } if (Cesium__namespace[_0x4cdcd6(0x579, 0xd7f)][_0x4cdcd6(_0x526440._0x38d16f, _0x526440._0x397a1b)]) Cesium__namespace[_0xad078d(-_0x526440._0xa149fa, _0x526440._0x130741)]['reportSuccess'](this['_metadataError']); else Cesium__namespace['TileProviderError']['handleSuccess'] && Cesium__namespace['TileProviderError'][_0x4cdcd6(_0x526440._0x49b1c7, _0x526440._0x35ed9a)](this['_metadataError']); } ['_setExtent'](_0x1657b1, _0x6a1014, _0x436367, _0x404554, _0x58ca17) { const _0x1f3f73 = { _0x379295: 0x1fbe, _0x537354: 0x1ad, _0x154299: 0x221, _0x2c93a8: 0xdf1, _0x3dc688: 0x1856, _0x15bb25: 0xe02, _0x43ee01: 0x716 }; if (_0x58ca17 && _0x58ca17 !== CRS['EPSG4326'] && _0x58ca17 !== CRS['EPSG4490']) { const _0x39cad1 = proj4Trans([_0x1657b1, _0x6a1014], _0x58ca17) , _0x36655e = proj4Trans([_0x436367, _0x404554], _0x58ca17); _0x1657b1 = _0x39cad1[0x0], _0x6a1014 = _0x39cad1[0x1], _0x436367 = _0x36655e[0x0], _0x404554 = _0x36655e[0x1]; } if (isNaN(_0x1657b1) || isNaN(_0x436367) || isNaN(_0x6a1014) || isNaN(_0x404554) || _0x1657b1 < -0xb3 || _0x436367 > 0xb3 || _0x6a1014 < -0x55 || _0x404554 > 0x55) return; const _0x1536c6 = {}; _0x1536c6['xmin'] = _0x1657b1, _0x1536c6['ymin'] = _0x6a1014, _0x1536c6['xmax'] = _0x436367; function _0x33e9fe(_0x10aa72, _0x210878) { return _0x286485(_0x210878 - -0x4e9, _0x10aa72); } _0x1536c6['ymax'] = _0x404554, this[_0x397d74(0xdf1, 0x9e0)]['extent'] = _0x1536c6, this[_0x397d74(0x1779, _0x1f3f73._0x379295)] = Cesium__namespace[_0x33e9fe(_0x1f3f73._0x537354, _0x1f3f73._0x154299)]['fromDegrees'](_0x1657b1, _0x6a1014, _0x436367, _0x404554); function _0x397d74(_0xab61c3, _0x14ba33) { return _0x286485(_0xab61c3 - -0x1a8, _0x14ba33); } logInfo(this[_0x397d74(_0x1f3f73._0x2c93a8, _0x1f3f73._0x3dc688)]['name'] + '图层设置了范围:', this, this[_0x397d74(0xdf1, _0x1f3f73._0x15bb25)][_0x33e9fe(_0x1f3f73._0x43ee01, 0xd4b)]); } [_0x41ee9d(0x48c, -0x4c5)](_0x4f51f1) { const _0xfc1562 = { _0x249ec7: 0x168f, _0x23412e: 0xebe, _0x5d9044: 0x1101, _0x47471f: 0x96, _0x447e3a: 0x885, _0xbb89a3: 0xa6, _0x2d7704: 0x13a9 }; var _0x1c30b4; const _0x557b6e = 'An\x20error\x20occurred\x20while\x20accessing\x20' + this['_resource']['url'] + '.'; function _0xa97406(_0x164f01, _0x4edd26) { return _0x41ee9d(_0x4edd26 - 0x3ba, _0x164f01); } function _0xf30231(_0x3045dc, _0x231a44) { return _0x286485(_0x3045dc - -0x49b, _0x231a44); } if (Cesium__namespace['TileProviderError']['reportError']) this[_0xa97406(0x203e, _0xfc1562._0x249ec7)] = Cesium__namespace['TileProviderError'][_0xa97406(0x1c12, 0x147a)](this['_metadataError'], this, this[_0xf30231(_0xfc1562._0x23412e, _0xfc1562._0x5d9044)], _0x557b6e, undefined, undefined, undefined, this[_0xa97406(-_0xfc1562._0x47471f, _0xfc1562._0x447e3a)]); else Cesium__namespace['TileProviderError']['handleError'] && (this[_0xf30231(0x146e, 0x109e)] = Cesium__namespace['TileProviderError'][_0xa97406(_0xfc1562._0xbb89a3, 0x700)](this[_0xf30231(0x146e, 0x11c2)], this, this['_errorEvent'], _0x557b6e, undefined, undefined, undefined, this['_requestMetadata'])); (_0x1c30b4 = this[_0xf30231(0x11f0, 0xe8d)]) !== null && _0x1c30b4 !== void 0x0 && _0x1c30b4['reject'] && this[_0xa97406(0xc63, 0x1411)][_0xf30231(0xf81, _0xfc1562._0x2d7704)](new Cesium__namespace['RuntimeError'](_0x557b6e)); } ['getTileCredits'](_0x3ef266, _0x32817b, _0x3c8960) { return undefined; } [_0x286485(0xa2f, 0x127e)](_0x513577, _0x42561b, _0x459eb4, _0x21de18) { return Cesium__namespace['ImageryProvider']['loadImage'](this, this['_buildImageResource'](_0x513577, _0x42561b, _0x459eb4, _0x21de18)); } ['_buildImageResource'](_0x4f88ec, _0x43802d, _0x40353a, _0xb5e572) { const _0x1cf05b = { _0x39d0d3: 0x121, _0xcda200: 0xfa8, _0x4fe800: 0x9d0, _0x2f25b7: 0xc84, _0x24cc43: 0x4ad, _0x290661: 0x9e7, _0x54d9b2: 0x73b, _0x1e3673: 0x83a, _0x26688a: 0x209, _0x3c9df6: 0x450, _0x9225eb: 0x66d, _0x20d7ee: 0x75, _0x446b24: 0xff7, _0x5019a9: 0x1965, _0x3747ab: 0x1aa, _0x1f1eb9: 0xbfa, _0x1e7f02: 0x6a1 } , _0x48f01f = { _0x44cbc7: 1711 }; function _0x4d523a(_0x41502a, _0x416cc4) { return _0x286485(_0x416cc4 - -_0x48f01f._0x44cbc7, _0x41502a); } function _0x94ef91(_0x53b22c, _0x311a11) { return _0x41ee9d(_0x53b22c - 0xd4, _0x311a11); } let _0x5ac15d = this['_useTiles']; _0x5ac15d && Cesium__namespace['defined'](this[_0x94ef91(_0x1cf05b._0x39d0d3, 0xba0)]) && (_0x5ac15d = _0x40353a < this[_0x4d523a(-0x88f, -0x2e)]); if (_0x5ac15d) { this[_0x94ef91(_0x1cf05b._0xcda200, _0x1cf05b._0x4fe800)] === CRS['EPSG4490'] && (_0x40353a = _0x40353a + 0x1); const _0x575d03 = {}; return _0x575d03['url'] = 'tile/' + _0x40353a + '/' + _0x43802d + '/' + _0x4f88ec, _0x575d03[_0x94ef91(_0x1cf05b._0x2f25b7, 0x2c8)] = _0xb5e572, this[_0x4d523a(-0x377, _0x1cf05b._0x24cc43)]['getDerivedResource'](_0x575d03); } else { const _0x2138d6 = this['_tilingScheme']['tileXYToNativeRectangle'](_0x4f88ec, _0x43802d, _0x40353a) , _0x4006d5 = _0x2138d6['west'] + ',' + _0x2138d6[_0x4d523a(0x1cf, 0x886)] + ',' + _0x2138d6[_0x94ef91(_0x1cf05b._0x290661, 0x2)] + ',' + _0x2138d6[_0x94ef91(0x1273, 0x1e22)] , _0x58a75d = {}; _0x58a75d['bbox'] = _0x4006d5, _0x58a75d['size'] = this[_0x94ef91(0x3ef, _0x1cf05b._0x54d9b2)] + ',' + this['_tileHeight'], _0x58a75d[_0x4d523a(-_0x1cf05b._0x1e3673, _0x1cf05b._0x26688a)] = 'png32', _0x58a75d[_0x4d523a(_0x1cf05b._0x3c9df6, _0x1cf05b._0x9225eb)] = !![], _0x58a75d['f'] = 'image'; const _0x33b27b = _0x58a75d; this['_tilingScheme'][_0x4d523a(0x44, _0x1cf05b._0x20d7ee)]instanceof Cesium__namespace['GeographicProjection'] ? (_0x33b27b[_0x94ef91(_0x1cf05b._0x446b24, 0x1b57)] = this['_wkid'] || 0x10e6, _0x33b27b['imageSR'] = this['_wkid'] || 0x10e6) : (_0x33b27b[_0x4d523a(_0x1cf05b._0x5019a9, 0xea8)] = this[_0x94ef91(0xa19, _0x1cf05b._0x3747ab)] || 0xf11, _0x33b27b['imageSR'] = this[_0x94ef91(0xa19, 0x917)] || 0xf11); this['layers'] && (_0x33b27b['layers'] = 'show:' + this['layers']); this['layerDefs'] && (_0x33b27b['layerDefs'] = this['layerDefs']); const _0x437803 = {}; return _0x437803[_0x4d523a(0x40, -0x190)] = _0x4d523a(_0x1cf05b._0x1f1eb9, 0x1232), _0x437803[_0x94ef91(0xc84, 0x94d)] = _0xb5e572, _0x437803['queryParameters'] = _0x33b27b, this[_0x94ef91(0x5fc, _0x1cf05b._0x1e7f02)][_0x4d523a(-0x314, 0x5f3)](_0x437803); } } [_0x41ee9d(0xca4, 0x1c6)](_0x4ae297, _0x486c0f, _0x19975e, _0x3548fe, _0x3cc717) { const _0xc10353 = { _0x24dca3: 0x18c1, _0x14a463: 0x6dc, _0x18dc54: 0x192b, _0x6e707a: 0xd6a, _0xcc4c61: 0x3d6, _0x455190: 0x113f, _0x26d348: 0x165e, _0x5f478d: 0xbeb, _0x33f05f: 0x1214, _0x50b5b9: 0xbc1, _0x56f7ea: 0x785, _0x57a5ee: 0x5c, _0x4535f2: 0x2bc, _0x44f92e: 0xa5d } , _0x10b1ad = { _0x3ea015: 0x499, _0x38bdcd: 0x73e, _0x1f3004: 0x68a, _0x4c875c: 0xd25, _0x32868a: 0xb26, _0x52b2c: 0x16cc, _0x44982b: 0x1a64, _0x2aacdf: 0xed6 }; if (!this['enablePickFeatures']) return undefined; function _0x1c4c5d(_0xe25ec2, _0x121530) { return _0x41ee9d(_0x121530 - 0x3ef, _0xe25ec2); } const _0x58b69d = this['_tilingScheme']['tileXYToNativeRectangle'](_0x4ae297, _0x486c0f, _0x19975e); function _0x2263ee(_0x8bc0bc, _0x41f797) { return _0x41ee9d(_0x8bc0bc - 0x510, _0x41f797); } let _0x52d785, _0x3f76aa, _0x18c6e9; if (this[_0x1c4c5d(0x14c2, _0xc10353._0x24dca3)]['projection']instanceof Cesium__namespace[_0x1c4c5d(-0x23c, _0xc10353._0x14a463)]) _0x52d785 = Cesium__namespace['Math'][_0x1c4c5d(0xe35, 0xc49)](_0x3548fe), _0x3f76aa = Cesium__namespace[_0x1c4c5d(0x144a, _0xc10353._0x18dc54)][_0x2263ee(_0xc10353._0x6e707a, 0xb82)](_0x3cc717), _0x18c6e9 = '4326'; else { const _0x4f13a0 = this['_tilingScheme']['projection']['project'](new Cesium__namespace['Cartographic'](_0x3548fe,_0x3cc717,0x0)); _0x52d785 = _0x4f13a0['x'], _0x3f76aa = _0x4f13a0['y'], _0x18c6e9 = '3857'; } let _0x4e8fe4 = _0x2263ee(_0xc10353._0xcc4c61, -0x21d); Cesium__namespace['defined'](this['layers']) && (_0x4e8fe4 += ':' + this['layers']); const _0x176846 = {}; _0x176846['f'] = _0x1c4c5d(_0xc10353._0x455190, 0xad6), _0x176846['tolerance'] = 0x2, _0x176846[_0x1c4c5d(_0xc10353._0x26d348, 0xe7b)] = 'esriGeometryPoint', _0x176846['geometry'] = _0x52d785 + ',' + _0x3f76aa, _0x176846['mapExtent'] = _0x58b69d['west'] + ',' + _0x58b69d['south'] + ',' + _0x58b69d[_0x1c4c5d(_0xc10353._0x5f478d, 0xd02)] + ',' + _0x58b69d['north'], _0x176846['imageDisplay'] = this[_0x1c4c5d(_0xc10353._0x33f05f, 0x70a)] + ',' + this['_tileHeight'] + _0x2263ee(_0xc10353._0x50b5b9, 0xa39), _0x176846['sr'] = _0x18c6e9, _0x176846['layers'] = _0x4e8fe4; const _0x3e50fd = _0x176846; Cesium__namespace['defined'](this['layerDefs']) && (_0x3e50fd['layerDefs'] = this[_0x2263ee(_0xc10353._0x56f7ea, 0xd53)]); const _0x5add14 = {}; _0x5add14['url'] = _0x1c4c5d(0x1009, 0x12ed), _0x5add14[_0x1c4c5d(-_0xc10353._0x57a5ee, 0x8da)] = _0x3e50fd; const _0x3a4040 = this[_0x2263ee(0xa38, _0xc10353._0x4535f2)][_0x1c4c5d(0xa52, _0xc10353._0x44f92e)](_0x5add14); return _0x3a4040[_0x1c4c5d(0x168c, 0xc60)]()[_0x2263ee(0x7f7, -0x335)](function(_0x2a5a56) { const _0x55c194 = { _0x30d7ce: 0x48 } , _0xbd7ff7 = []; function _0x2d2397(_0x157720, _0x28384c) { return _0x2263ee(_0x157720 - -0x2f4, _0x28384c); } const _0xdfc520 = _0x2a5a56['results']; function _0x2bf118(_0x16d20d, _0x216c0a) { return _0x2263ee(_0x216c0a - _0x55c194._0x30d7ce, _0x16d20d); } if (!Cesium__namespace[_0x2d2397(_0x10b1ad._0x3ea015, -_0x10b1ad._0x38bdcd)](_0xdfc520)) return _0xbd7ff7; const _0x2ba4ad = _0x2bf118(-0xa8, _0x10b1ad._0x1f3004) + _0x18c6e9; for (let _0x22f10c = 0x0; _0x22f10c < _0xdfc520['length']; ++_0x22f10c) { const _0x54b650 = _0xdfc520[_0x22f10c] , _0x4f7254 = new Cesium__namespace[(_0x2bf118(_0x10b1ad._0x4c875c, _0x10b1ad._0x32868a))](); _0x4f7254['data'] = _0x54b650, _0x4f7254[_0x2bf118(0x1c53, 0x193a)] = _0x2ba4ad, _0x4f7254[_0x2bf118(_0x10b1ad._0x52b2c, _0x10b1ad._0x44982b)] = _0x54b650['value'], _0x4f7254['properties'] = _0x54b650['attributes'], _0x4f7254['configureDescriptionFromProperties'](_0x54b650['attributes']), _0xbd7ff7[_0x2bf118(0xdd8, _0x10b1ad._0x2aacdf)](_0x4f7254); } return _0xbd7ff7; }); } } function getCRSByWkid(_0x21777d) { function _0x4457c6(_0x5e34f7, _0x1f6933) { return _0x41ee9d(_0x5e34f7 - 0x1f2, _0x1f6933); } switch (_0x21777d) { case 0x10e6: case 0x10bb: return CRS['EPSG4326']; case 0x118a: return CRS['EPSG4490']; case 0x18ed4: case 0xdbf31: case 0xf11: return CRS['EPSG3857']; default: return isNumber(_0x21777d) ? _0x4457c6(0x324, -0x668) + _0x21777d : undefined; } } class ArcGisLayer extends BaseTileLayer { get['crs']() { const _0x234072 = { _0xa8baca: 0x161d }; function _0x35b63a(_0x23f351, _0x322052) { return _0x286485(_0x23f351 - -0x15f, _0x322052); } var _0xa4fea5; function _0x3caa3f(_0x5e9933, _0x330616) { return _0x286485(_0x330616 - -0x5da, _0x5e9933); } return ((_0xa4fea5 = this[_0x35b63a(0x7de, -0x8c)]) === null || _0xa4fea5 === void 0x0 ? void 0x0 : _0xa4fea5['_crs']) || this['options'][_0x35b63a(0x18b7, _0x234072._0xa8baca)] || CRS['EPSG4326']; } get['capabilities']() { const _0xd19097 = { _0x28ed8c: 0x2f9 } , _0x5203de = { _0x17fca9: 0x4c5 }; var _0x166272; function _0x2532fa(_0x3b204b, _0x55cb21) { return _0x286485(_0x3b204b - -_0x5203de._0x17fca9, _0x55cb21); } return (_0x166272 = this['imageryProvider']) === null || _0x166272 === void 0x0 ? void 0x0 : _0x166272[_0x2532fa(0x583, _0xd19097._0x28ed8c)]; } async[_0x286485(0x129c, 0xddd)](_0x215403) { return await createImageryProvider$g(_0x215403); } [_0x286485(0x13ad, 0xc82)]() { if (this['_popupConfig']) return !![]; return ![]; } ['bindPopup'](_0x3daf68, _0x9e4d0c) { const _0x177c3e = { _0xb518a: 0x10a0 }; this[_0xdfa9de(0x17f2, 0x14f9)] = { 'content': _0x3daf68, 'options': _0x9e4d0c, 'layer': this }; function _0xdfa9de(_0x13f0fd, _0x132290) { return _0x286485(_0x132290 - -0xe0, _0x13f0fd); } function _0x328dec(_0x597fcd, _0x4d43f0) { return _0x41ee9d(_0x597fcd - 0x40d, _0x4d43f0); } return this[_0xdfa9de(_0x177c3e._0xb518a, 0x10b5)](), this; } [_0x286485(0x1726, 0x19bb)]() { return this['closePopup'](), this['_popupConfig'] = null, this; } ['closePopup']() { const _0x34678c = { _0x4349b2: 0xc46, _0x3c652e: 0x5ca, _0x39d97c: 0x17c2, _0x1748cb: 0x1e08 } , _0x26be04 = { _0x4a1ac5: 0x1f3 } , _0x5902c2 = { _0x23dad2: 0x9f }; var _0x4f3c27; function _0x4bcd27(_0x21af27, _0x3cc8c0) { return _0x41ee9d(_0x21af27 - -_0x5902c2._0x23dad2, _0x3cc8c0); } (_0x4f3c27 = this['_map']) !== null && _0x4f3c27 !== void 0x0 && _0x4f3c27[_0x4bcd27(_0x34678c._0x4349b2, 0xe7b)] && this[_0x59e3ec(0xf6c, _0x34678c._0x3c652e)]() && this['_map']['popup'][_0x59e3ec(_0x34678c._0x39d97c, _0x34678c._0x1748cb)](null, this); function _0x59e3ec(_0x324393, _0x490899) { return _0x41ee9d(_0x324393 - _0x26be04._0x4a1ac5, _0x490899); } return this; } } async function createImageryProvider$g(_0x59f101) { const _0x5d8c60 = { _0x47f4fb: 0x881, _0x5d9717: 0x7f6, _0x2a4399: 0x72f, _0x22aca1: 0x815 } , _0x52d3c4 = { _0x199d2c: 0x614 }; if (Cesium__namespace[_0x5940ce(_0x5d8c60._0x47f4fb, -0xf1)](_0x59f101['layer']) && !Cesium__namespace[_0x5940ce(0x881, 0x1062)](_0x59f101['url'])) switch (_0x59f101['layer']) { case 'vec': _0x59f101['url'] = 'https://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer'; break; case 'img_d': _0x59f101['url'] = _0x2306f5(0x1235, _0x5d8c60._0x5d9717); break; } function _0x2306f5(_0x15038a, _0x4fff08) { return _0x41ee9d(_0x15038a - _0x52d3c4._0x199d2c, _0x4fff08); } _0x59f101 = converOptions(_0x59f101); function _0x5940ce(_0x3e61ec, _0x1b804c) { return _0x41ee9d(_0x3e61ec - 0x604, _0x1b804c); } if (_0x59f101['czm']) return await Cesium__namespace['ArcGisMapServerImageryProvider'][_0x5940ce(_0x5d8c60._0x2a4399, 0x82c)](_0x59f101['url'], _0x59f101); else { const _0x5181b7 = new ArcGisImageryProvider(_0x59f101); return await _0x5181b7[_0x5940ce(_0x5d8c60._0x22aca1, -0x2d3)], _0x5181b7; } } ArcGisLayer['createImageryProvider'] = createImageryProvider$g; const layerType$h = _0x286485(0x186b, 0x15c0); register$3(layerType$h, ArcGisLayer), registerImageryProvider(layerType$h, createImageryProvider$g); class BaiduLayer extends BaseTileLayer { async['_createImageryProvider'](_0x22d333) { return await createImageryProvider$f(_0x22d333); } } async function createImageryProvider$f(_0x1290d1) { return _0x1290d1 = converOptions(_0x1290d1), new BaiduImageryProvider(_0x1290d1); } BaiduLayer[_0x41ee9d(-0x85, -0x1fa)] = createImageryProvider$f; const layerType$g = _0x41ee9d(0x5e1, 0x516); register$3(layerType$g, BaiduLayer), registerImageryProvider(layerType$g, createImageryProvider$f); class BingLayer extends BaseTileLayer { async['_createImageryProvider'](_0xfeb884) { return await createImageryProvider$e(_0xfeb884); } } async function createImageryProvider$e(_0x3e335a) { const _0x124c13 = { _0x2a71b1: 0x3a0, _0x2bbd43: 0x417, _0x5ed8f5: 0x8f9, _0xee3ac9: 0x39, _0x50b9b7: 0x434 } , _0x2ced55 = { _0x249305: 0x25b } , _0x17dd71 = { _0x3d0bb0: 0x11c } , _0x324163 = _0x3e335a['url'] ?? 'https://dev.virtualearth.net'; _0x3e335a[_0x9d429a(0x36c, -_0x124c13._0x2a71b1)] = _0x3e335a[_0x3b1661(-0x189, -_0x124c13._0x2bbd43)] ?? 'zh-Hans'; function _0x3b1661(_0x21fd40, _0x2eb231) { return _0x41ee9d(_0x21fd40 - -_0x17dd71._0x3d0bb0, _0x2eb231); } _0x3e335a[_0x3b1661(0xe74, _0x124c13._0x5ed8f5)] = _0x3e335a['key'] ?? bing, _0x3e335a['layer'] = _0x3e335a[_0x9d429a(0x1393, 0xa2b)] ?? Cesium__namespace[_0x3b1661(-_0x124c13._0xee3ac9, -_0x124c13._0x50b9b7)]['Aerial'], _0x3e335a = converOptions(_0x3e335a); function _0x9d429a(_0x2a5e3c, _0x4343c2) { return _0x286485(_0x2a5e3c - -_0x2ced55._0x249305, _0x4343c2); } const _0x400c91 = { 'mapStyle': _0x3e335a['layer'], ..._0x3e335a }; return await Cesium__namespace[_0x9d429a(0x12de, 0x15ea)][_0x3b1661(0xf, -0xbc9)](_0x324163, _0x400c91); } BingLayer['createImageryProvider'] = createImageryProvider$e; const layerType$f = _0x41ee9d(-0x177, -0x868); register$3(layerType$f, BingLayer), registerImageryProvider(layerType$f, createImageryProvider$e); class GaodeLayer extends BaseTileLayer { async['_createImageryProvider'](_0x24f73f) { return await createImageryProvider$d(_0x24f73f); } } async function createImageryProvider$d(_0x42ecef) { const _0xb2af26 = { _0x3aa56b: 0xf4d }; function _0x4564b7(_0x20e6ad, _0x3280a5) { return _0x41ee9d(_0x20e6ad - 0x219, _0x3280a5); } _0x42ecef['chinaCRS'] = _0x42ecef[_0x4564b7(0x10c6, 0x177e)] || ChinaCRS[_0x4c179a(0x160e, _0xb2af26._0x3aa56b)], _0x42ecef = converOptions(_0x42ecef); function _0x4c179a(_0x138a05, _0x36e1e2) { return _0x41ee9d(_0x138a05 - 0xc8, _0x36e1e2); } return new GaodeImageryProvider(_0x42ecef); } GaodeLayer['createImageryProvider'] = createImageryProvider$d; const layerType$e = 'gaode'; register$3(layerType$e, GaodeLayer), registerImageryProvider(layerType$e, createImageryProvider$d); class GeeLayer extends BaseTileLayer { async[_0x41ee9d(0xc68, 0x551)](_0x11f4a4) { return await createImageryProvider$c(_0x11f4a4); } } async function createImageryProvider$c(_0xff6c4a) { const _0x57158d = { _0x4df632: 0x7ea } , _0x5d86dc = { _0x51a06a: 0x26b }; _0xff6c4a = converOptions(_0xff6c4a); function _0x11b921(_0x2f4f98, _0x3241b2) { return _0x41ee9d(_0x2f4f98 - _0x5d86dc._0x51a06a, _0x3241b2); } const _0x4bf121 = await Cesium__namespace['GoogleEarthEnterpriseMetadata']['fromUrl'](_0xff6c4a['url']); return new Cesium__namespace[(_0x11b921(_0x57158d._0x4df632, 0x126a))]['fromMetadata'](_0x4bf121,_0xff6c4a); } GeeLayer[_0x286485(0x5af, 0x11f)] = createImageryProvider$c; const layerType$d = 'gee'; register$3(layerType$d, GeeLayer), registerImageryProvider(layerType$d, createImageryProvider$c); class GoogleLayer extends BaseTileLayer { async['_createImageryProvider'](_0x20d1aa) { return await createImageryProvider$b(_0x20d1aa); } } async function createImageryProvider$b(_0x28dc14) { const _0x266b1e = { _0x37a4f9: 0x31d }; _0x28dc14['chinaCRS'] = _0x28dc14[_0x56a5af(0xb70, 0x11c4)] || ChinaCRS['GCJ02']; function _0x56a5af(_0x14de67, _0x52543a) { return _0x286485(_0x52543a - -_0x266b1e._0x37a4f9, _0x14de67); } return _0x28dc14 = converOptions(_0x28dc14), new GoogleImageryProvider(_0x28dc14); } GoogleLayer['createImageryProvider'] = createImageryProvider$b; const layerType$c = _0x41ee9d(0xf34, 0x905); register$3(layerType$c, GoogleLayer), registerImageryProvider(layerType$c, createImageryProvider$b); class ImageLayer extends BaseTileLayer { get['url']() { function _0x368d21(_0xe9039f, _0x1d5da8) { return _0x286485(_0x1d5da8 - -0x44c, _0xe9039f); } return this['options'][_0x368d21(0xa5e, 0xd3)]; } set['url'](_0x1a4c45) { this['options']['url'] = _0x1a4c45, this['reload'](); } get[_0x41ee9d(0x10c2, 0xef3)]() { var _0x7163f7; function _0x164538(_0x593b60, _0x52e6de) { return _0x286485(_0x52e6de - -0x60c, _0x593b60); } return (_0x7163f7 = this['imageryProvider']) === null || _0x7163f7 === void 0x0 ? void 0x0 : _0x7163f7[_0x164538(0x1181, 0x153b)]; } async[_0x286485(0x129c, 0x17dc)](_0x41d272) { return await createImageryProvider$a(_0x41d272); } } async function createImageryProvider$a(_0x227ab8) { const _0x27992b = { _0x1375a2: 0xa76, _0x44607e: 0xde1, _0x410557: 0x18b9, _0x3a4d65: 0x96a, _0x2c8c66: 0xdca, _0x350573: 0xf6d }; if (!_0x227ab8['url']) return null; _0x227ab8 = converOptions(_0x227ab8); const _0x5f30cf = new Cesium__namespace[(_0x5ea9a5(_0x27992b._0x1375a2, _0x27992b._0x44607e))](_0x227ab8); function _0x5ea9a5(_0x1ce74d, _0x77f0c3) { return _0x286485(_0x77f0c3 - -0x2cd, _0x1ce74d); } function _0x1150ba(_0x4c8ba3, _0x3ccdde) { return _0x286485(_0x3ccdde - -0x5dd, _0x4c8ba3); } if (_0x227ab8['crs'] === CRS[_0x5ea9a5(0x66c, 0xd76)]) { let _0xe3a9ee, _0x4a6ec6; if (_0x227ab8[_0x5ea9a5(0x1626, 0xcd7)]) { const _0x269545 = LngLatPoint['fromCartographic'](new Cesium__namespace['Cartographic'](_0x227ab8['rectangle']['west'],_0x227ab8[_0x5ea9a5(_0x27992b._0x410557, 0xcd7)][_0x5ea9a5(0xf55, 0xc68)]))['toMercator']() , _0x172344 = LngLatPoint[_0x1150ba(0x2d2, 0x80e)](new Cesium__namespace['Cartographic'](_0x227ab8[_0x1150ba(-0x19f, 0x9c7)][_0x1150ba(0x1374, _0x27992b._0x3a4d65)],_0x227ab8['rectangle']['north']))['toMercator'](); _0xe3a9ee = new Cesium__namespace['Cartesian2'](_0x269545[0x0],_0x269545[0x1]), _0x4a6ec6 = new Cesium__namespace[(_0x5ea9a5(0x1530, 0x17bd))](_0x172344[0x0],_0x172344[0x1]); } const _0x523b70 = {}; _0x523b70[_0x1150ba(_0x27992b._0x2c8c66, 0x1282)] = _0x227ab8['numberOfLevelZeroTilesX'] || 0x1, _0x523b70['numberOfLevelZeroTilesY'] = _0x227ab8['numberOfLevelZeroTilesY'] || 0x1, _0x523b70[_0x1150ba(0x165e, 0x15fb)] = _0xe3a9ee, _0x523b70[_0x5ea9a5(0x380, 0xdd4)] = _0x4a6ec6, _0x5f30cf['_tilingScheme'] = new Cesium__namespace[(_0x5ea9a5(0x956, _0x27992b._0x350573))](_0x523b70); } return await _0x5f30cf['requestImage'](), _0x5f30cf; } ImageLayer[_0x286485(0x5af, 0xc42)] = createImageryProvider$a; const layerType$b = _0x41ee9d(0x10c2, 0xcb3); register$3(layerType$b, ImageLayer), registerImageryProvider(layerType$b, createImageryProvider$a); class MapboxLayer extends BaseTileLayer { async['_createImageryProvider'](_0x99242f) { return await createImageryProvider$9(_0x99242f); } } async function createImageryProvider$9(_0x24f4f8) { const _0x129a0e = { _0x13e484: 0x1305, _0x4f0fb3: 0x162, _0x354e69: 0x5de, _0x2e55f2: 0x9cd, _0x3a65c1: 0x1499, _0xf0599c: 0x5c, _0x2f65f8: 0x8fd }; _0x24f4f8[_0x1926ae(0xf1, -0x75f)] = _0x24f4f8['url'] ?? _0x280b8f(_0x129a0e._0x13e484, 0x1358), _0x24f4f8[_0x280b8f(_0x129a0e._0x4f0fb3, _0x129a0e._0x354e69)] = _0x24f4f8['username'] ?? 'marsgis', _0x24f4f8['accessToken'] = _0x24f4f8[_0x280b8f(_0x129a0e._0x2e55f2, 0xf90)] ?? _0x24f4f8[_0x1926ae(0x777, 0xe56)] ?? mapbox; function _0x280b8f(_0x24c982, _0xfd38e4) { return _0x41ee9d(_0xfd38e4 - 0x1ab, _0x24c982); } _0x24f4f8['scaleFactor'] = _0x24f4f8[_0x280b8f(0xa7e, _0x129a0e._0x3a65c1)] ? !![] : undefined, _0x24f4f8 = converOptions(_0x24f4f8); function _0x1926ae(_0x30dd8b, _0x235bf8) { return _0x41ee9d(_0x30dd8b - 0x206, _0x235bf8); } const _0x2f3e0d = new Cesium__namespace['MapboxStyleImageryProvider'](_0x24f4f8); return Promise[_0x280b8f(-_0x129a0e._0xf0599c, _0x129a0e._0x2f65f8)](_0x24f4f8)['then'](function(_0x47851c) { _0x24f4f8['tilingScheme'] && (_0x2f3e0d['_imageryProvider']['_tilingScheme'] = _0x24f4f8['tilingScheme']); }), _0x2f3e0d; } MapboxLayer[_0x286485(0x5af, 0x86b)] = createImageryProvider$9; const layerType$a = _0x286485(0x1095, 0x893); register$3(layerType$a, MapboxLayer), registerImageryProvider(layerType$a, createImageryProvider$9); class OsmLayer extends BaseTileLayer { async['_createImageryProvider'](_0x1cd8c0) { return await createImageryProvider$8(_0x1cd8c0); } } async function createImageryProvider$8(_0x639ede) { return _0x639ede = converOptions(_0x639ede), new OsmImageryProvider(_0x639ede); } OsmLayer['createImageryProvider'] = createImageryProvider$8; const layerType$9 = _0x286485(0xeb9, 0xa96); register$3(layerType$9, OsmLayer), registerImageryProvider(layerType$9, createImageryProvider$8); class TdtLayer extends BaseTileLayer { async['_createImageryProvider'](_0x11a3ab) { return await createImageryProvider$7(_0x11a3ab); } } async function createImageryProvider$7(_0x4d85cd) { function _0x2906eb(_0x5269ac, _0x4f5023) { return _0x286485(_0x5269ac - -0x687, _0x4f5023); } return _0x4d85cd['chinaCRS'] = _0x4d85cd[_0x2906eb(0xe5a, 0x11a9)] || ChinaCRS['WGS84'], _0x4d85cd = converOptions(_0x4d85cd), new TdtImageryProvider(_0x4d85cd); } TdtLayer[_0x41ee9d(-0x85, 0x727)] = createImageryProvider$7; const layerType$8 = 'tdt'; register$3(layerType$8, TdtLayer), registerImageryProvider(layerType$8, createImageryProvider$7); class TencentLayer extends BaseTileLayer { async['_createImageryProvider'](_0x179aec) { return await createImageryProvider$6(_0x179aec); } } async function createImageryProvider$6(_0x3fc133) { return _0x3fc133['chinaCRS'] = _0x3fc133['chinaCRS'] || ChinaCRS['GCJ02'], _0x3fc133 = converOptions(_0x3fc133), new TencentImageryProvider(_0x3fc133); } TencentLayer[_0x41ee9d(-0x85, 0x83d)] = createImageryProvider$6; const layerType$7 = _0x41ee9d(0x9f4, 0x112e); register$3(layerType$7, TencentLayer), registerImageryProvider(layerType$7, createImageryProvider$6); class TmsLayer extends BaseTileLayer { async[_0x286485(0x129c, 0xef9)](_0x562305) { return await createImageryProvider$5(_0x562305); } } async function createImageryProvider$5(_0x41a84b) { const _0x302474 = { _0x49fce0: 0xac7, _0x6ab077: 0x35d } , _0x391f48 = { _0x115397: 0x1c2 }; function _0xdd24b7(_0x1c2748, _0x3674f9) { return _0x41ee9d(_0x3674f9 - 0x396, _0x1c2748); } _0x41a84b = converOptions(_0x41a84b); !_0x41a84b[_0xdd24b7(0xc4b, 0x281)] && (_0x41a84b[_0xdd24b7(-0x6cb, 0x281)] = Cesium__namespace['buildModuleUrl'](_0xdd24b7(_0x302474._0x49fce0, 0xa48))); function _0x2046de(_0x26f8fb, _0x72832c) { return _0x286485(_0x72832c - -_0x391f48._0x115397, _0x26f8fb); } return await Cesium__namespace[_0x2046de(0x1e8c, 0x16a4)]['fromUrl'](_0x41a84b[_0x2046de(0x325, _0x302474._0x6ab077)], _0x41a84b); } TmsLayer[_0x286485(0x5af, 0x180)] = createImageryProvider$5; const layerType$6 = 'tms'; register$3(layerType$6, TmsLayer), registerImageryProvider(layerType$6, createImageryProvider$5); class WmsLayer extends BaseTileLayer { [_0x41ee9d(-0x5a, 0x16)]() { const _0x5609d3 = { _0xb8c2bb: 0x1459 } , _0x2c1e12 = { _0x1256fe: 0x435 } , _0x24d04b = { _0x2ff15b: 0x3f7 }; function _0x135390(_0x3d61e3, _0x1ca127) { return _0x286485(_0x3d61e3 - -_0x24d04b._0x2ff15b, _0x1ca127); } this['options'][_0x135390(0xd0a, _0x5609d3._0xb8c2bb)] ?? !![] ? this['getMetadata']()['then']( () => { function _0x449d59(_0x2501fe, _0x5d7c06) { return _0x135390(_0x5d7c06 - _0x2c1e12._0x1256fe, _0x2501fe); } this[_0x449d59(0x18c6, 0x1626)] && super['_addedHook'](); } ) : super['_addedHook'](); } async['_createImageryProvider'](_0x10d2d9) { return await createImageryProvider$4(_0x10d2d9); } [_0x286485(0x106f, 0x997)]() { const _0x14977d = { _0x32d9bc: 0xd82, _0x37bf4e: 0xd18, _0x3d6d67: 0xffb, _0x2b42a8: 0x661 } , _0x4a1df7 = { _0x42c775: 0x196f } , _0x22babd = { _0x5ee1ba: 0x10bc } , _0x5b10e0 = { _0x2aeb16: 0x2a6 } , _0x557967 = { _0x2fa3cc: 0x21 }; return new Promise( (_0x195fe7, _0xac8ce0) => { var _0x53ec15; if (this['capabilities']) { _0x195fe7(this['capabilities']); return; } const _0x47c28e = { 'version': '1.3.0', ...this[_0x2d9578(0x336, 0xeb0)][_0x39b590(0x1377, _0x14977d._0x32d9bc)] }; _0x47c28e[_0x2d9578(_0x14977d._0x37bf4e, 0x134e)] = 'WMS', _0x47c28e['request'] = _0x39b590(0x1411, 0xd2e); function _0x39b590(_0x41cc23, _0x1c5bc9) { return _0x11c1(_0x1c5bc9 - _0x557967._0x2fa3cc, _0x41cc23); } const _0x2dacee = _0x47c28e; function _0x2d9578(_0x1a5e08, _0x16fe1f) { return _0x11c1(_0x16fe1f - _0x5b10e0._0x2aeb16, _0x1a5e08); } Cesium__namespace['Resource'][_0x2d9578(0x16d7, _0x14977d._0x3d6d67)]({ ...this['options'], 'url': this[_0x2d9578(0x350, 0xcbd)](), 'templateValues': { ...(_0x53ec15 = this['_map']) === null || _0x53ec15 === void 0x0 ? void 0x0 : _0x53ec15[_0x2d9578(0xd18, 0xeba)], 's': this['subdomainItem'] }, 'queryParameters': _0x2dacee, 'proxy': this['_proxy'] })['then'](_0x369b55 => { if (this['isDestroy']) return; if (_0x369b55) { this[_0xff92ba(0xf45, 0x42e)] = _0x369b55; try { this[_0x18247f(0x1f0d, 0x14b5)](_0x369b55); } catch (_0x4106d2) { logInfo('WMS\x20解析GetCapabilities有误', _0x4106d2); } } _0x195fe7(_0x369b55); const _0x2f4bbd = {}; _0x2f4bbd['capabilities'] = _0x369b55; function _0xff92ba(_0x37f1cd, _0x59623b) { return _0x2d9578(_0x37f1cd, _0x59623b - -0x531); } function _0x18247f(_0x1838d5, _0x2742c3) { return _0x2d9578(_0x1838d5, _0x2742c3 - -0x345); } this['fire'](EventType[_0xff92ba(0x160f, _0x22babd._0x5ee1ba)], _0x2f4bbd); } )[_0x39b590(_0x14977d._0x2b42a8, 0x779)](_0x4649de => { const _0x118efd = { _0x56ff3a: 0xf4 }; function _0x1d7bf3(_0x5be1af, _0x3113f5) { return _0x2d9578(_0x5be1af, _0x3113f5 - -_0x118efd._0x56ff3a); } logInfo(_0x1d7bf3(0x2093, _0x4a1df7._0x42c775), _0x4649de), _0x195fe7(_0x4649de); } ); } ); } ['_initByMetaData'](_0x25a59a) { const _0x1594a4 = { _0x35c63c: 0xf3e, _0x49ac07: 0x1645, _0x96dd1f: 0xd86, _0xff1482: 0x990, _0x3ef1f5: 0xb2b, _0x2707de: 0x1f98, _0x4f3a7c: 0x18e3, _0x3ce3d5: 0x707, _0x528259: 0xa26, _0x567754: 0x11ef, _0x1cffe8: 0x1253, _0xa0a1ee: 0x4d2, _0x11bdbe: 0xf4f, _0x17fb63: 0x1b17, _0x166948: 0x80a, _0x1574bd: 0xe96, _0x5ec6bf: 0x10b3, _0x35808a: 0x1487 }; let _0x158354 = this[_0x2f81fd(0xdfa, _0x1594a4._0x35c63c)]['layers']; function _0x2f81fd(_0x9796fe, _0x267f4f) { return _0x41ee9d(_0x267f4f - 0x5d9, _0x9796fe); } _0x158354[_0x49e951(_0x1594a4._0x49ac07, 0xdc5)](':') !== -0x1 && (_0x158354 = _0x158354[_0x2f81fd(_0x1594a4._0x96dd1f, 0xa55)](':')[0x1]); const _0x250228 = this['_readChildNode'](_0x25a59a, _0x49e951(_0x1594a4._0xff1482, _0x1594a4._0x3ef1f5)); function _0x49e951(_0x53aa64, _0x1d2fb0) { return _0x41ee9d(_0x53aa64 - 0x543, _0x1d2fb0); } if (!_0x250228) return; const _0x3b0e19 = this[_0x2f81fd(_0x1594a4._0x2707de, _0x1594a4._0x4f3a7c)](_0x250228, _0x2f81fd(_0x1594a4._0x3ce3d5, _0x1594a4._0x528259)); if (!_0x3b0e19) return; for (let _0x170f31 = 0x0, _0x1f1977 = _0x3b0e19[_0x2f81fd(0xa0d, 0x640)]; _0x170f31 < _0x1f1977; _0x170f31++) { const _0x1388bc = _0x3b0e19[_0x170f31] , _0x2133a4 = this['_readChildNodeVal'](_0x1388bc, _0x2f81fd(0x1cfa, _0x1594a4._0x567754)) , _0xdc263d = this['_readChildNodeVal'](_0x1388bc, 'Title'); if (_0x2133a4 === _0x158354 || _0xdc263d === _0x158354) { const _0x412eb9 = this['_readChildNodeVal'](_0x1388bc, 'CRS'); !this[_0x49e951(0xea8, _0x1594a4._0x1cffe8)]['crs'] && _0x412eb9 && (this[_0x2f81fd(_0x1594a4._0xa0a1ee, _0x1594a4._0x35c63c)][_0x49e951(0x1925, 0x1b77)] = _0x412eb9); const _0x550380 = this[_0x2f81fd(0x3ba, _0x1594a4._0x11bdbe)](_0x1388bc, _0x49e951(_0x1594a4._0x17fb63, 0x1dd8)); if (!this['options']['rectangle'] && _0x550380) { const _0x8d4b4c = Number(_0x550380[_0x2f81fd(0x17bb, 0x167d)]('minx')) , _0x3eb165 = Number(_0x550380['getAttribute'](_0x49e951(_0x1594a4._0x166948, _0x1594a4._0x1574bd))) , _0x536998 = Number(_0x550380[_0x49e951(0x15e7, _0x1594a4._0x5ec6bf)]('miny')) , _0x351d5c = Number(_0x550380[_0x2f81fd(_0x1594a4._0x35808a, 0x167d)](_0x49e951(0x1013, 0x525))); this[_0x2f81fd(0x1fe, 0xb29)](_0x8d4b4c, _0x536998, _0x3eb165, _0x351d5c); } break; } } } ['_readNode'](_0x3dc27f, _0x1b3fe6) { const _0x193426 = { _0x40d92c: 0x56f }; if (!_0x3dc27f) return null; let _0x2dfbc6 = _0x3dc27f['getElementsByTagName'](_0x1b3fe6); function _0x3942c1(_0x5dc08d, _0x9a3baf) { return _0x286485(_0x5dc08d - 0x40, _0x9a3baf); } function _0x5a88e5(_0x1f9c3e, _0x4547e3) { return _0x41ee9d(_0x4547e3 - -0x62, _0x1f9c3e); } return (!_0x2dfbc6 || _0x2dfbc6['length'] === 0x0) && (_0x2dfbc6 = _0x3dc27f[_0x5a88e5(0x1ab6, 0x12f7)](_0x5a88e5(0xb11, _0x193426._0x40d92c) + _0x1b3fe6)), _0x2dfbc6; } [_0x286485(0xfaa, 0x1366)](_0x59ca3f, _0x1ad407) { const _0x39dc51 = { _0xd453b5: 0x1bf } , _0xe88ef4 = { _0x1380f4: 0x175 }; function _0x2e6845(_0x5eac44, _0xb5b0d) { return _0x286485(_0xb5b0d - -_0xe88ef4._0x1380f4, _0x5eac44); } if (!_0x59ca3f) return null; const _0x1182b3 = this['_readNode'](_0x59ca3f, _0x1ad407); return _0x1182b3[_0x2e6845(-_0x39dc51._0xd453b5, 0x526)] > 0x0 ? _0x1182b3[0x0] : null; } [_0x286485(0x137d, 0x1bdf)](_0x31b3da, _0x17c910) { const _0xaa6665 = { _0x22c68f: 0x1036, _0xfb65a3: 0x4e4 } , _0x42fc47 = { _0x2baa11: 0x6fa }; function _0x164953(_0x540456, _0x3892c5) { return _0x286485(_0x3892c5 - -_0x42fc47._0x2baa11, _0x540456); } var _0x4f1457, _0x559e57; if (!_0x31b3da) return null; let _0x293c0f = this['_readChildNode'](_0x31b3da, _0x17c910); function _0x48638f(_0xb00b1d, _0xdcee77) { return _0x41ee9d(_0xdcee77 - 0x2c5, _0xb00b1d); } !_0x293c0f && (_0x293c0f = this['_readChildNode'](_0x31b3da, _0x164953(_0xaa6665._0x22c68f, 0x50b) + _0x17c910)); if ((_0x4f1457 = _0x293c0f) !== null && _0x4f1457 !== void 0x0 && _0x4f1457[_0x164953(-_0xaa6665._0xfb65a3, 0x607)]) return _0x293c0f['innerHTML']; else return (_0x559e57 = _0x293c0f) !== null && _0x559e57 !== void 0x0 && _0x559e57['getInnerHTML'] ? _0x293c0f[_0x48638f(0x18, 0x474)]() : null; } ['hasPopup']() { const _0x2e2d09 = { _0x49cb2f: 0x3a6 }; if (this[_0xec1d8c(0x198e, 0x134b)]) return !![]; function _0xec1d8c(_0x267e9e, _0x43db3d) { return _0x41ee9d(_0x43db3d - _0x2e2d09._0x49cb2f, _0x267e9e); } return ![]; } ['bindPopup'](_0x3c9dd7, _0x5d0349) { const _0x53fb6b = { _0x28c5a0: 0xbb6, _0x409914: 0xc72 } , _0x35034d = { _0xf5b665: 0x523 }; this[_0xfc8ee4(_0x53fb6b._0x28c5a0, 0x11d8)] = { 'content': _0x3c9dd7, 'options': _0x5d0349, 'layer': this }; function _0xfc8ee4(_0x14a325, _0x57d432) { return _0x41ee9d(_0x57d432 - 0x233, _0x14a325); } function _0x43f539(_0x2060bc, _0x53a14a) { return _0x286485(_0x2060bc - -_0x35034d._0xf5b665, _0x53a14a); } return this[_0x43f539(_0x53fb6b._0x409914, 0xefc)](), this; } ['unbindPopup']() { return this['closePopup'](), this['_popupConfig'] = null, this; } ['closePopup']() { const _0x1169ef = { _0x288f1c: 0x5b0, _0x42c8c7: 0xd04, _0x1b473c: 0x1e32 }; var _0x4e0e45; (_0x4e0e45 = this[_0x1720f2(-_0x1169ef._0x288f1c, 0x205)]) !== null && _0x4e0e45 !== void 0x0 && _0x4e0e45[_0x1720f2(0x13c7, _0x1169ef._0x42c8c7)] && this['hasPopup']() && this[_0x1720f2(-0x72c, 0x205)]['popup'][_0x14f87e(_0x1169ef._0x1b473c, 0x14e3)](null, this); function _0x1720f2(_0x2b9c90, _0x5309fb) { return _0x41ee9d(_0x5309fb - 0x1f, _0x2b9c90); } function _0x14f87e(_0x2ebfdb, _0x3bbe36) { return _0x286485(_0x3bbe36 - -0x720, _0x2ebfdb); } return this; } } async function createImageryProvider$4(_0x395dc1) { return _0x395dc1 = converOptions(_0x395dc1), new Cesium__namespace['WebMapServiceImageryProvider'](_0x395dc1); } WmsLayer[_0x286485(0x5af, 0x784)] = createImageryProvider$4; const layerType$5 = 'wms'; register$3(layerType$5, WmsLayer), registerImageryProvider(layerType$5, createImageryProvider$4); class WmtsLayer extends BaseTileLayer { ['_addedHook']() { const _0x1b2438 = { _0x5aecb3: 0x46 } , _0x28fa95 = { _0xe90116: 0x3d9 } , _0x55765c = { _0x2549cc: 0x38d }; function _0x539f61(_0x59b3b2, _0x5dc048) { return _0x41ee9d(_0x59b3b2 - 0x42c, _0x5dc048); } function _0x3741cf(_0x16c7c8, _0x5aba50) { return _0x286485(_0x5aba50 - -_0x55765c._0x2549cc, _0x16c7c8); } this['options'][_0x539f61(0xef9, 0xfbe)] ?? !![] ? this['getMetadata']()['then']( () => { function _0xff818b(_0x37744b, _0xa5ae63) { return _0x539f61(_0x37744b - -_0x28fa95._0xe90116, _0xa5ae63); } this['isAdded'] && super[_0xff818b(-0x7, -0x94e)](); } ) : super[_0x3741cf(-_0x1b2438._0x5aecb3, 0x24d)](); } async['_createImageryProvider'](_0x1fb039) { const _0x21fd9d = { _0x28001b: 0x227c } , _0x3c40a7 = { _0x42c55e: 0xdab }; _0x1fb039['style'] = _0x1fb039[_0x519b44(_0x21fd9d._0x28001b, 0x1960)] || ''; function _0x519b44(_0x58ba6a, _0x11a52c) { return _0x41ee9d(_0x11a52c - 0x447, _0x58ba6a); } const _0x4c166b = await createImageryProvider$3(_0x1fb039); if (_0x1fb039['pickFeatures']) _0x4c166b['pickFeatures'] = _0x1fb039['pickFeatures']; else _0x1fb039['pickFeaturesUrl'] && (_0x4c166b['pickFeatures'] = (_0x421e25, _0x45ad50, _0x17c0ec, _0x5dda1d, _0x15c0bb) => { const _0x107cd7 = { _0x408d17: 0x340 }; function _0x5a9ae3(_0x34bc2e, _0x5551b7) { return _0x519b44(_0x5551b7, _0x34bc2e - -_0x107cd7._0x408d17); } return this[_0x5a9ae3(_0x3c40a7._0x42c55e, 0x212)](_0x421e25, _0x45ad50, _0x17c0ec, _0x5dda1d, _0x15c0bb); } ); return _0x4c166b; } ['pickFeatures'](_0x2b1d4f, _0x5ae2d3, _0x8610d8, _0x2aa89c, _0x31dd00) { const _0x1b8851 = { _0x2f068b: 0x299, _0x83fb8b: 0x419, _0x42c749: 0x586, _0x2de340: 0x616, _0x36eb66: 0x194e, _0x27d263: 0x22d, _0x132334: 0x1ace, _0x3667e2: 0x5bf, _0x4e1524: 0x15c8, _0x24fcf3: 0x536, _0x9975b1: 0x3ff, _0xe94e80: 0x62, _0x43ff67: 0xed4, _0x34de0e: 0x13cc, _0x4994e2: 0x4a7, _0x2dc6de: 0xc8e, _0x276e9b: 0xaf7, _0x597993: 0xd25, _0x282664: 0x1b99, _0xad8f32: 0x2a0, _0xc07641: 0x214, _0x345f0d: 0x2d2, _0xa618d5: 0x8fd, _0x4c5ed8: 0x573 } , _0x377e59 = { _0x4d7344: 0xf47, _0x7f38f: 0x474, _0x1a5ef9: 0xe00, _0x2d9baa: 0x878, _0x2b9bfe: 0xb6f, _0x3b92ca: 0xe07, _0x254534: 0x527, _0xb4355c: 0x37e, _0x3f00ff: 0x59f, _0x410fbc: 0x1063, _0x4b5487: 0x1a22, _0x32e3fa: 0x1a99, _0x30ea8b: 0xfca } , _0x434243 = { _0x453e49: 0x131c, _0x2e4050: 0x9ba, _0x30a630: 0x3c1, _0x31f6db: 0x10e7, _0xb8dc03: 0x837 } , _0x237899 = { _0x29dc7f: 0x2a3 } , _0x179ae2 = { _0x50a9e6: 0x39 }; function _0x5773d5(_0x336415, _0x1ca28c) { return _0x41ee9d(_0x1ca28c - 0x329, _0x336415); } if (!this['options']['enablePickFeatures']) return undefined; const _0x37123a = this['imageryProvider'] , _0x41aa34 = new Cesium__namespace['Cartesian3']() , _0x27f0c2 = _0x37123a['tilingScheme'][_0x5773d5(_0x1b8851._0x2f068b, _0x1b8851._0x83fb8b)]; if (_0x27f0c2 instanceof Cesium__namespace[_0x5773d5(_0x1b8851._0x42c749, _0x1b8851._0x2de340)]) _0x41aa34['x'] = Cesium__namespace[_0x5de2a2(0x105e, _0x1b8851._0x36eb66)][_0x5de2a2(_0x1b8851._0x27d263, 0xc6c)](_0x2aa89c), _0x41aa34['y'] = Cesium__namespace[_0x5773d5(_0x1b8851._0x132334, 0x1865)]['toDegrees'](_0x31dd00); else { const _0x3dfcbe = new Cesium__namespace[(_0x5de2a2(0x11fc, 0x130f))](); _0x3dfcbe['longitude'] = _0x2aa89c, _0x3dfcbe['latitude'] = _0x31dd00, _0x27f0c2[_0x5773d5(0xb09, _0x1b8851._0x3667e2)](_0x3dfcbe, _0x41aa34); } const _0x3ca8ef = new Cesium__namespace[(_0x5de2a2(_0x1b8851._0x4e1524, 0x1868))]() , _0x19126a = _0x37123a['tilingScheme']['tileXYToNativeRectangle'](_0x2b1d4f, _0x5ae2d3, _0x8610d8, new Cesium__namespace[(_0x5773d5(-_0x1b8851._0x24fcf3, _0x1b8851._0x9975b1))]()); _0x3ca8ef['x'] = _0x37123a['tileWidth'] * (_0x41aa34['x'] - _0x19126a['west']) / _0x19126a[_0x5773d5(-_0x1b8851._0xe94e80, 0x6f4)] | 0x0, _0x3ca8ef['y'] = _0x37123a['tileHeight'] * (_0x19126a['north'] - _0x41aa34['y']) / _0x19126a['height'] | 0x0; const _0x1ae8ac = { 'info_format': 'application/json', 'version': _0x5773d5(0xb0e, 0xc42), 'service': _0x5de2a2(0xc1a, 0x113e), 'request': _0x5de2a2(_0x1b8851._0x43ff67, 0x13d9), 'layers': this['options'][_0x5de2a2(0xf76, _0x1b8851._0x34de0e)], 'query_layers': this[_0x5773d5(_0x1b8851._0x4994e2, _0x1b8851._0x2dc6de)]['layer'], 'srs': this[_0x5773d5(0x174e, 0xc8e)]['crs'] ?? (_0x27f0c2 instanceof Cesium__namespace['WebMercatorProjection'] ? 'EPSG:3857' : 'EPSG:4326'), ...this['options'][_0x5773d5(0x1d59, 0x13af)] || {} }; _0x1ae8ac['bbox'] = _0x19126a['west'] + ',' + _0x19126a['south'] + ',' + _0x19126a[_0x5de2a2(_0x1b8851._0x276e9b, _0x1b8851._0x597993)] + ',' + _0x19126a['north'], _0x1ae8ac['width'] = _0x37123a['tileWidth'], _0x1ae8ac[_0x5de2a2(0xbfd, 0xb43)] = _0x37123a['tileHeight']; function _0x5de2a2(_0x37ca3b, _0x3cf307) { return _0x41ee9d(_0x3cf307 - 0x412, _0x37ca3b); } _0x1ae8ac['x'] = _0x3ca8ef['x'], _0x1ae8ac['y'] = _0x3ca8ef['y']; const _0x4176b9 = _0x1ae8ac; if (this['options']['getFeatureInfoFormat'] === 'xml') { const _0x29632b = new Cesium__namespace['GetFeatureInfoFormat']('xml',_0x5de2a2(_0x1b8851._0x282664, 0x1455)) , _0x2f86ae = { ...this[_0x5773d5(_0x1b8851._0xad8f32, _0x1b8851._0x2dc6de)] }; return _0x2f86ae[_0x5773d5(-0x5dc, _0x1b8851._0xc07641)] = this[_0x5773d5(0xcc8, _0x1b8851._0x2dc6de)]['pickFeaturesUrl'], _0x2f86ae['queryParameters'] = _0x4176b9, _0x2f86ae[_0x5773d5(0xbca, 0xad8)] = this['_proxy'], Cesium__namespace['Resource']['fetchXML'](_0x2f86ae)[_0x5773d5(0xb9, 0x610)](_0x5b1b0b => { const _0x363af0 = { _0xf102d2: 0x1531 } , _0x462d1a = { _0x195b0e: 0x13f }; if (this['isDestroy']) return; function _0x2a1eaf(_0x1c6b2f, _0x189b2e) { return _0x5de2a2(_0x189b2e, _0x1c6b2f - -_0x179ae2._0x50a9e6); } const _0x37ecbd = _0x29632b[_0x3333d5(_0x434243._0x453e49, _0x434243._0x2e4050)](_0x5b1b0b); for (let _0x5574f5 = 0x0; _0x5574f5 < _0x37ecbd['length']; _0x5574f5++) { const _0x4bf2f6 = _0x37ecbd[_0x5574f5] , _0x495550 = this[_0x3333d5(_0x434243._0x30a630, 0xf42)](_0x4bf2f6['data'], 'FeatureInfoResponse'); if (!_0x495550) continue; const _0x4d0159 = this['_readChildNode'](_0x495550, _0x3333d5(_0x434243._0x31f6db, _0x434243._0xb8dc03)); if (!_0x4d0159) continue; const _0x34a273 = {} , _0x66aa4c = _0x4d0159['getAttributeNames'](); _0x66aa4c[_0x2a1eaf(0x142d, 0x928)](_0x16a3a4 => { function _0x247069(_0x551658, _0x5c942a) { return _0x3333d5(_0x551658, _0x5c942a - -_0x462d1a._0x195b0e); } _0x34a273[_0x16a3a4] = _0x4d0159[_0x247069(0x19f5, _0x363af0._0xf102d2)](_0x16a3a4); } ), _0x4bf2f6['properties'] = _0x34a273; } function _0x3333d5(_0x59c01f, _0x3e93d9) { return _0x5773d5(_0x59c01f, _0x3e93d9 - _0x237899._0x29dc7f); } return _0x37ecbd; } ); } else { const _0x4eb3 = { ...this['options'] }; return _0x4eb3[_0x5773d5(_0x1b8851._0x345f0d, _0x1b8851._0xc07641)] = this[_0x5de2a2(0xaba, 0xd77)][_0x5773d5(0x12e8, 0xca3)], _0x4eb3[_0x5de2a2(0x9f5, _0x1b8851._0xa618d5)] = _0x4176b9, _0x4eb3[_0x5de2a2(_0x1b8851._0x4c5ed8, 0xbc1)] = this[_0x5773d5(-0x339, 0x3ec)], Cesium__namespace[_0x5de2a2(0x1dc, 0x582)]['fetchJson'](_0x4eb3)[_0x5de2a2(0xe5e, 0x6f9)](_0x3d79b6 => { if (this[_0x3313ea(_0x377e59._0x4d7344, _0x377e59._0x7f38f)]) return; const _0x4d69cf = [] , _0xe952c5 = _0x3d79b6[_0x548298(0xea2, _0x377e59._0x1a5ef9)]; for (let _0x4a0860 = 0x0; _0x4a0860 < _0xe952c5['length']; ++_0x4a0860) { const _0x3b0343 = _0xe952c5[_0x4a0860] , _0x57fba6 = new Cesium__namespace[(_0x3313ea(_0x377e59._0x2d9baa, 0x6b7))](); _0x57fba6[_0x548298(0x1fd, _0x377e59._0x2b9bfe)] = _0x3b0343, _0x57fba6[_0x3313ea(0x1790, _0x377e59._0x3b92ca)] = _0x3b0343['properties'], _0x57fba6['configureNameFromProperties'](_0x3b0343['properties']), _0x57fba6['configureDescriptionFromProperties'](_0x3b0343['properties']); if (Cesium__namespace[_0x3313ea(_0x377e59._0x254534, -_0x377e59._0xb4355c)](_0x3b0343['geometry']) && _0x3b0343['geometry'][_0x548298(-0x5c2, _0x377e59._0x3f00ff)] === _0x548298(0x1563, _0x377e59._0x410fbc)) { const _0x47acc6 = _0x3b0343['geometry'][_0x3313ea(0x137f, _0x377e59._0x4b5487)][0x0] , _0x426668 = _0x3b0343['geometry']['coordinates'][0x1]; _0x57fba6['position'] = Cesium__namespace[_0x548298(_0x377e59._0x32e3fa, 0x13ae)]['fromDegrees'](_0x47acc6, _0x426668); } _0x4d69cf[_0x3313ea(0xc28, _0x377e59._0x30ea8b)](_0x57fba6); } function _0x548298(_0x14f819, _0x30274c) { return _0x5773d5(_0x14f819, _0x30274c - 0x188); } function _0x3313ea(_0x96ef10, _0x1d5a71) { return _0x5de2a2(_0x1d5a71, _0x96ef10 - -0x168); } return _0x4d69cf; } ); } } ['getMetadata']() { const _0x3ab1e6 = { _0x370c63: 0xcb5, _0x380b18: 0xc23, _0x31554f: 0x3bb, _0x60bd30: 0xf6a, _0x402ce2: 0x16f0, _0x32ed40: 0xc12, _0x10ef1a: 0x9b0, _0x13894e: 0x907, _0x560b77: 0x6f1 }; return new Promise( (_0x3c1c86, _0x2cf78d) => { const _0x282470 = { _0x351357: 0x6e0 } , _0x25b26d = { _0x4698d6: 0x1772 } , _0x1d1ce5 = { _0x20034d: 0x13e }; var _0x28ab2d; function _0x1ed8d3(_0x2da24a, _0xa5807c) { return _0x11c1(_0x2da24a - -_0x1d1ce5._0x20034d, _0xa5807c); } if (this['capabilities']) { _0x3c1c86(this[_0x1ed8d3(0x57b, 0xcf4)]); return; } const _0x3e50f1 = { 'version': _0x6afedc(0x6a7, -0xf3), ...this[_0x1ed8d3(0xacc, _0x3ab1e6._0x370c63)][_0x1ed8d3(_0x3ab1e6._0x380b18, _0x3ab1e6._0x31554f)] }; _0x3e50f1[_0x1ed8d3(_0x3ab1e6._0x60bd30, 0xf65)] = _0x1ed8d3(_0x3ab1e6._0x402ce2, _0x3ab1e6._0x32ed40); function _0x6afedc(_0x518678, _0x1bdcbb) { return _0x11c1(_0x518678 - -0x67, _0x1bdcbb); } _0x3e50f1['request'] = 'GetCapabilities'; const _0x2c359d = _0x3e50f1; Cesium__namespace[_0x6afedc(0x3ae, -0x603)]['fetchXML']({ ...this['options'], 'url': this[_0x6afedc(_0x3ab1e6._0x10ef1a, 0x145a)](), 'templateValues': { ...(_0x28ab2d = this['_map']) === null || _0x28ab2d === void 0x0 ? void 0x0 : _0x28ab2d['templateValues'], 's': this[_0x1ed8d3(0xa5a, _0x3ab1e6._0x13894e)] }, 'queryParameters': _0x2c359d, 'proxy': this['_proxy'] })['then'](_0x1e2618 => { if (this['isDestroy']) return; if (_0x1e2618) { this['capabilities'] = _0x1e2618; try { this[_0x141bf0(_0x25b26d._0x4698d6, 0x1859)](_0x1e2618); } catch (_0x4eb375) { logInfo('解析GetCapabilities出错', _0x4eb375); } } function _0x141bf0(_0x20e003, _0x366da2) { return _0x1ed8d3(_0x20e003 - 0x35c, _0x366da2); } _0x3c1c86(_0x1e2618); const _0x54f167 = {}; _0x54f167['capabilities'] = _0x1e2618, this['fire'](EventType['loadConfig'], _0x54f167); } )[_0x6afedc(_0x3ab1e6._0x560b77, -0x8)](_0x4d32af => { function _0x252ae6(_0x1fc7f9, _0x11fb53) { return _0x6afedc(_0x11fb53 - -0x35e, _0x1fc7f9); } logInfo(_0x252ae6(0xf8, _0x282470._0x351357), _0x4d32af), _0x3c1c86(_0x4d32af); } ); } ); } ['_initByMetaData'](_0x567b61) { const _0x16afe5 = { _0x7273f2: 0x372, _0x5d10b6: 0xbf5, _0x12b21e: 0x170e, _0x27eeda: 0xf12, _0x2c5b9b: 0x6eb, _0x1f1286: 0x42d, _0x477e33: 0xe51, _0x5637cc: 0x2f5, _0x1677e0: 0xa70, _0x2d9dd1: 0x116e, _0x84e21: 0x35b, _0x1a6518: 0x736, _0x5964f0: 0x3b0, _0x18c8f9: 0xa43, _0xe987ae: 0x68d, _0x13584e: 0x703, _0x4f0c21: 0x5f6, _0x569619: 0x145, _0x133ec1: 0xb62, _0x5e0dfc: 0x12a3, _0x38580b: 0xa70, _0x581cc5: 0xc0a } , _0x33d974 = this[_0x5ebcb3(0xa81, _0x16afe5._0x7273f2)](_0x567b61, _0x42e2ba(0x6da, 0xd9d)); function _0x5ebcb3(_0x2dcd60, _0x5a1e41) { return _0x41ee9d(_0x2dcd60 - 0x10b, _0x5a1e41); } if (!_0x33d974) return; const _0x5b1ecf = this['_readNode'](_0x33d974, 'Layer'); if (!_0x5b1ecf) return; function _0x42e2ba(_0x4f2287, _0x4ef67b) { return _0x286485(_0x4f2287 - -0x556, _0x4ef67b); } let _0xb9a97c; for (let _0x16a18e = 0x0, _0x42e462 = _0x5b1ecf[_0x42e2ba(0x145, _0x16afe5._0x5d10b6)]; _0x16a18e < _0x42e462; _0x16a18e++) { const _0x4a7077 = _0x5b1ecf[_0x16a18e] , _0x2ce87e = this['_readChildNodeVal'](_0x4a7077, 'ows:Identifier'); if (_0x2ce87e === this['options']['layer']) { _0xb9a97c = _0x4a7077; break; } } if (!_0xb9a97c) { let _0x3dff8a = this['options']['layer']; _0x3dff8a['indexOf'](':') !== -0x1 && (_0x3dff8a = _0x3dff8a['substr'](_0x3dff8a['indexOf'](':') + 0x1)); for (let _0x1d1e74 = 0x0, _0x3db594 = _0x5b1ecf['length']; _0x1d1e74 < _0x3db594; _0x1d1e74++) { const _0x2b86dd = _0x5b1ecf[_0x1d1e74] , _0x57e17d = this['_readChildNodeVal'](_0x2b86dd, _0x42e2ba(_0x16afe5._0x12b21e, _0x16afe5._0x27eeda)); if (_0x57e17d === _0x3dff8a) { _0xb9a97c = _0x2b86dd; break; } } } if (_0xb9a97c) { const _0x23aa1e = this[_0x5ebcb3(0xa81, _0x16afe5._0x2c5b9b)](_0xb9a97c, _0x5ebcb3(_0x16afe5._0x1f1286, 0x26a)); if (!this['options']['rectangle'] && _0x23aa1e) { let _0x4df5e0 = this[_0x5ebcb3(0xe54, 0x3c9)](_0x23aa1e, _0x42e2ba(_0x16afe5._0x477e33, 0x11da)) , _0x9ea971 = this['_readChildNodeVal'](_0x23aa1e, 'ows:UpperCorner'); if (_0x4df5e0 && _0x9ea971) { _0x4df5e0 = _0x4df5e0[_0x5ebcb3(0x587, 0xb65)]('\x20'), _0x9ea971 = _0x9ea971['split']('\x20'); const _0x2b9d1d = Number(_0x4df5e0[0x0]) , _0x3af81d = Number(_0x9ea971[0x0]) , _0x2ac2cc = Number(_0x4df5e0[0x1]) , _0x1caa18 = Number(_0x9ea971[0x1]); this[_0x5ebcb3(0x65b, _0x16afe5._0x5637cc)](_0x2b9d1d, _0x2ac2cc, _0x3af81d, _0x1caa18); } } !Cesium__namespace['defined'](this[_0x5ebcb3(_0x16afe5._0x1677e0, -0x46)]['style']) && (this[_0x42e2ba(0xa43, 0x79)]['style'] = this['_readChildNodeVal'](this['_readChildNode'](_0xb9a97c, 'Style'), 'ows:Identifier')); const _0x24ffe8 = _0xb9a97c[_0x5ebcb3(0x1464, 0x18c0)](_0x42e2ba(_0x16afe5._0x2d9dd1, 0x103e)); for (let _0x30e7b9 = 0x0, _0x21adfb = _0x24ffe8['length']; _0x30e7b9 < _0x21adfb; _0x30e7b9++) { const _0x39558e = _0x24ffe8[_0x30e7b9] , _0xbe0d38 = this['_readChildNodeVal'](_0x39558e, 'TileMatrixSet'); !Cesium__namespace[_0x42e2ba(_0x16afe5._0x84e21, _0x16afe5._0x1a6518)](this[_0x5ebcb3(0xa70, _0x16afe5._0x5964f0)]['tileMatrixSetID']) && (this[_0x42e2ba(_0x16afe5._0x18c8f9, _0x16afe5._0xe987ae)]['tileMatrixSetID'] = _0xbe0d38); if (_0xbe0d38 === this['options']['tileMatrixSetID']) { if (!this[_0x42e2ba(0xa43, _0x16afe5._0x13584e)]['tileMatrixLabels']) { const _0x24a1ff = this[_0x5ebcb3(0xa81, _0x16afe5._0x4f0c21)](_0x39558e, 'TileMatrixSetLimits'); if (_0x24a1ff) { const _0x3508d7 = _0x24a1ff['getElementsByTagName']('TileMatrixLimits') , _0x371983 = []; for (let _0x593837 = 0x0, _0x2237d6 = _0x3508d7[_0x42e2ba(_0x16afe5._0x569619, -0x6d1)]; _0x593837 < _0x2237d6; _0x593837++) { const _0x4e5247 = this[_0x5ebcb3(0xe54, _0x16afe5._0x133ec1)](_0x3508d7[_0x593837], _0x42e2ba(0x10c5, _0x16afe5._0x5e0dfc)); _0x371983['push'](_0x4e5247); } this[_0x5ebcb3(_0x16afe5._0x38580b, _0x16afe5._0x581cc5)][_0x42e2ba(0x492, 0x271)] = _0x371983; } } break; } } } } [_0x286485(0x193e, 0x220f)](_0x226681, _0x4668e1) { const _0x1058d7 = { _0x572418: 0x157d, _0x1a4988: 0x3b5 } , _0x159490 = { _0x303c61: 0x3ac }; if (!_0x226681) return null; let _0x56dd78 = _0x226681[_0x9906eb(0xd8d, _0x1058d7._0x572418)](_0x4668e1); function _0x2e94ab(_0x4bcb54, _0x9e688) { return _0x41ee9d(_0x4bcb54 - _0x159490._0x303c61, _0x9e688); } function _0x9906eb(_0x143279, _0x299669) { return _0x41ee9d(_0x299669 - 0x224, _0x143279); } return (!_0x56dd78 || _0x56dd78[_0x9906eb(_0x1058d7._0x1a4988, 0x28b)] === 0x0) && (_0x56dd78 = _0x226681[_0x9906eb(0x1eb8, 0x157d)]('wmts:' + _0x4668e1)), _0x56dd78; } [_0x286485(0xfaa, 0x4df)](_0x243fd6, _0x32788e) { const _0x5287a7 = { _0x42c218: 0x17e5, _0x593e1a: 0x1943 }; if (!_0x243fd6) return null; function _0x4897de(_0x565d74, _0x15fcda) { return _0x41ee9d(_0x15fcda - 0x639, _0x565d74); } const _0x5b7c6c = this[_0x4897de(_0x5287a7._0x42c218, _0x5287a7._0x593e1a)](_0x243fd6, _0x32788e); return _0x5b7c6c['length'] > 0x0 ? _0x5b7c6c[0x0] : null; } [_0x41ee9d(0xd49, 0xb9a)](_0x326604, _0x2d508a) { const _0x12bba8 = { _0x398026: 0xd21 } , _0x41b7dd = { _0x13bdc1: 0x11a } , _0x227fd5 = { _0x37aad7: 0x20 }; var _0x199e08, _0x4fb2ac; if (!_0x326604) return null; function _0x2824fb(_0x44dc99, _0xe74f3b) { return _0x286485(_0x44dc99 - _0x227fd5._0x37aad7, _0xe74f3b); } let _0x5d0ba6 = this['_readChildNode'](_0x326604, _0x2d508a); !_0x5d0ba6 && (_0x5d0ba6 = this['_readChildNode'](_0x326604, 'wmts:' + _0x2d508a)); function _0x4c63ca(_0x29dc3c, _0x19927e) { return _0x286485(_0x29dc3c - -_0x41b7dd._0x13bdc1, _0x19927e); } if ((_0x199e08 = _0x5d0ba6) !== null && _0x199e08 !== void 0x0 && _0x199e08[_0x2824fb(_0x12bba8._0x398026, 0x13f8)]) return _0x5d0ba6['innerHTML']; else return (_0x4fb2ac = _0x5d0ba6) !== null && _0x4fb2ac !== void 0x0 && _0x4fb2ac[_0x2824fb(0x803, -0x23d)] ? _0x5d0ba6['getInnerHTML']() : null; } } async function createImageryProvider$3(_0x1dd586) { const _0x55d9bb = { _0x58378f: 0x148c, _0x2d3a77: 0x11e2, _0x200406: 0x281, _0x555475: 0x438, _0x1b9cfe: 0x54, _0xfd8714: 0x281 } , _0x5cf46e = { _0x3218a4: 0x133 }; function _0x65725a(_0x2efc66, _0x4fac5c) { return _0x41ee9d(_0x2efc66 - 0x4dd, _0x4fac5c); } _0x1dd586 = converOptions(_0x1dd586); function _0xeb514e(_0x17b880, _0x25c247) { return _0x41ee9d(_0x17b880 - -_0x5cf46e._0x3218a4, _0x25c247); } return _0x1dd586['tileMatrixSet'] && !_0x1dd586['tileMatrixSetID'] && (_0x1dd586[_0x65725a(_0x55d9bb._0x58378f, _0x55d9bb._0x2d3a77)] = _0x1dd586['tileMatrixSet']), _0x1dd586['tileMatrixBefore'] && !_0x1dd586[_0xeb514e(_0x55d9bb._0x200406, 0x96b)] && (_0x1dd586['tileMatrixLabels'] = [...Array(0x15)['keys']()][_0xeb514e(-0x1c6, _0x55d9bb._0x555475)](_0x112866 => _0x1dd586['tileMatrixBefore'] + _0x112866)), _0x1dd586['crs'] === CRS[_0x65725a(0x421, _0x55d9bb._0x1b9cfe)] && !_0x1dd586[_0x65725a(0x891, 0x307)] && (_0x1dd586[_0xeb514e(_0x55d9bb._0xfd8714, -0xb8)] = [...Array(0x15)['keys']()]['map'](_0x558027 => (_0x1dd586['tileMatrixBefore'] || '') + (_0x558027 + 0x1)['toString']())), new Cesium__namespace[(_0xeb514e(0xd0f, 0x1445))](_0x1dd586); } WmtsLayer['createImageryProvider'] = createImageryProvider$3; const layerType$4 = 'wmts'; register$3(layerType$4, WmtsLayer), registerImageryProvider(layerType$4, createImageryProvider$3); class XyzLayer extends BaseTileLayer { async[_0x286485(0x129c, 0xa6b)](_0xbc9b65) { return await createImageryProvider$2(_0xbc9b65); } } async function createImageryProvider$2(_0x4536b9) { const _0x59b66a = { _0x46e5af: 0x24d, _0x36b68f: 0x368, _0x9cbb0: 0x364 } , _0x465c00 = { _0x2afe3b: 0xeb } , _0x27f695 = { _0x1c14e2: 0x2df }; function _0x2b8c98(_0xb5fd21, _0x1784d3) { return _0x41ee9d(_0xb5fd21 - _0x27f695._0x1c14e2, _0x1784d3); } function _0x443949(_0x361241, _0x5ce54d) { return _0x41ee9d(_0x5ce54d - _0x465c00._0x2afe3b, _0x361241); } _0x4536b9 = converOptions(_0x4536b9); if (Cesium__namespace[_0x443949(-_0x59b66a._0x46e5af, _0x59b66a._0x36b68f)](_0x4536b9['assetId'])) return await Cesium__namespace['IonImageryProvider']['fromAssetId'](_0x4536b9[_0x443949(-0x145, _0x59b66a._0x9cbb0)], { 'accessToken': _0x4536b9['ionToken'] ?? _0x4536b9['accessToken'], 'server': _0x4536b9['ionServer'] }); return _0x4536b9[_0x2b8c98(0x118c, 0x751)] === ChinaCRS['BAIDU'] ? new BaiduImageryProvider(_0x4536b9) : new XyzImageryProvider(_0x4536b9); } XyzLayer['createImageryProvider'] = createImageryProvider$2; const layerType$3 = _0x41ee9d(0x58b, 0x375); register$3(layerType$3, XyzLayer), registerImageryProvider(layerType$3, createImageryProvider$2); class GridLayer extends BaseTileLayer { async[_0x41ee9d(0xc68, 0x8a8)](_0x25cf07) { return await createImageryProvider$1(_0x25cf07); } } async function createImageryProvider$1(_0x12b006) { const _0x26258c = { _0x2d13da: 0x1e69, _0x4d15a0: 0x1599, _0x48bfdc: 0xcab, _0x3290e7: 0x62b, _0x52bca8: 0xedf, _0x48158a: 0xde0, _0x28fd7f: 0x1705, _0x461327: 0x1437, _0x18bff7: 0x15fa } , _0x297712 = { _0xc20e6a: 0x349 }; function _0x34e33a(_0x44c0f5, _0x180c81) { return _0x41ee9d(_0x180c81 - _0x297712._0xc20e6a, _0x44c0f5); } _0x12b006[_0xc9e9fd(0x1599, _0x26258c._0x2d13da)] = _0x12b006[_0xc9e9fd(_0x26258c._0x4d15a0, 0x1693)] ?? 0x2; function _0xc9e9fd(_0x2ea4fd, _0x1a9bcf) { return _0x41ee9d(_0x2ea4fd - 0x4d6, _0x1a9bcf); } return _0x12b006[_0x34e33a(0xc2f, _0x26258c._0x48bfdc)] = Cesium__namespace[_0xc9e9fd(0x924, 0x1409)][_0x34e33a(0xd7c, 0x1397)](_0x12b006['color'] ?? _0xc9e9fd(_0x26258c._0x3290e7, -0x56f)), _0x12b006['glowWidth'] = _0x12b006['glowWidth'] ?? 0x3, _0x12b006[_0x34e33a(_0x26258c._0x52bca8, 0xde0)] ? _0x12b006['glowColor'] = Cesium__namespace['Color']['fromCssColorString'](_0x12b006['glowColor']) : _0x12b006[_0x34e33a(0x3ae, _0x26258c._0x48158a)] = _0x12b006['color'][_0xc9e9fd(_0x26258c._0x28fd7f, _0x26258c._0x461327)](0.3), _0x12b006[_0xc9e9fd(0x16bb, 0x16df)] = Cesium__namespace['Color']['fromCssColorString'](_0x12b006['backgroundColor'] ?? _0x34e33a(0x18c8, _0x26258c._0x18bff7)), _0x12b006 = converOptions(_0x12b006), new Cesium__namespace['GridImageryProvider'](_0x12b006); } GridLayer[_0x41ee9d(-0x85, 0x7aa)] = createImageryProvider$1; const layerType$2 = 'grid'; register$3(layerType$2, GridLayer), registerImageryProvider(layerType$2, createImageryProvider$1); class TileInfoLayer extends BaseTileLayer { async['_createImageryProvider'](_0x4ba4c8) { return await createImageryProvider(_0x4ba4c8); } } async function createImageryProvider(_0x744173) { const _0x394f35 = { _0x2b2827: 0x6b }; _0x744173['color'] = Cesium__namespace['Color']['fromCssColorString'](_0x744173['color'] || _0x408802(-_0x394f35._0x2b2827, 0xb49)), _0x744173 = converOptions(_0x744173); function _0x408802(_0x5f7838, _0x45e86a) { return _0x41ee9d(_0x45e86a - 0xeb, _0x5f7838); } return new Cesium__namespace['TileCoordinatesImageryProvider'](_0x744173); } TileInfoLayer['createImageryProvider'] = createImageryProvider; const layerType$1 = 'tileinfo'; register$3(layerType$1, TileInfoLayer), registerImageryProvider(layerType$1, createImageryProvider); class EmptyTileLayer extends BaseTileLayer { constructor(_0x5effa6={}) { function _0x1ecb50(_0x375bc0, _0x326072) { return _0x41ee9d(_0x326072 - 0x44d, _0x375bc0); } super(_0x5effa6), this['_minimumLevel'] = _0x5effa6[_0xfb6607(0xec0, 0xbb9)] ?? 0x0; function _0xfb6607(_0x1a2e4d, _0x57f820) { return _0x41ee9d(_0x57f820 - 0x41e, _0x1a2e4d); } this['_maximumLevel'] = _0x5effa6[_0x1ecb50(0xe9c, 0xef6)]; } async['_createImageryProvider'](_0x5c62a6) { const _0x626eda = { _0x2a8c13: 0x6e }; _0x5c62a6 = converOptions(_0x5c62a6), _0x5c62a6['minimumTerrainLevel'] = this[_0x5c41fc(0x1b9c, 0x14f2)], _0x5c62a6['maximumTerrainLevel'] = this['_maximumLevel']; function _0x5c41fc(_0x5797de, _0x3b8570) { return _0x286485(_0x3b8570 - -_0x626eda._0x2a8c13, _0x5797de); } return new EmptyImageryProvider(_0x5c62a6); } ['_setOptionsHook'](_0xaa00ba, _0x1c56ce) { const _0x22fd39 = { _0x1ecf11: 0x404, _0x2185f6: 0x1bd9, _0x2407fe: 0x1213, _0xc7edbd: 0x99e }; function _0x1c4c73(_0x6d9b9c, _0x42b364) { return _0x286485(_0x6d9b9c - -0x44f, _0x42b364); } this['_minimumLevel'] = this['options'][_0x1c4c73(0x980, _0x22fd39._0x1ecf11)] ?? 0x0, this[_0x202709(0x153f, _0x22fd39._0x2185f6)] = this['options']['maximumLevel'], this['options'][_0x1c4c73(0x924, _0x22fd39._0x2407fe)] = this['_minimumLevel'], this['options'][_0x1c4c73(_0x22fd39._0xc7edbd, 0xebd)] = this['_maximumLevel']; function _0x202709(_0x89a377, _0x2bf737) { return _0x41ee9d(_0x89a377 - 0x5a4, _0x2bf737); } super['_setOptionsHook'](_0xaa00ba, _0x1c56ce); } ['isInRange'](_0x501a58) { const _0x215936 = { _0x3f6591: 0xd29, _0x2431e0: 0x8f9 }; function _0x7c6737(_0x4c67b7, _0x241f11) { return _0x41ee9d(_0x241f11 - 0x67c, _0x4c67b7); } return _0x501a58 < this['_minimumLevel'] || Cesium__namespace[_0x7c6737(_0x215936._0x3f6591, _0x215936._0x2431e0)](this['_maximumLevel']) && _0x501a58 >= this['_maximumLevel'] ? ![] : !![]; } [_0x41ee9d(0xbdf, 0x71d)](_0x1591b6) { const _0x1dd3ad = { _0x5bb8f2: 0x1531 } , _0x7b5484 = this['_map'][_0x11b1be(0x1bec, 0x179e)]; function _0x3a9cfe(_0x151224, _0x214a7f) { return _0x41ee9d(_0x214a7f - 0x676, _0x151224); } function _0x11b1be(_0x5ad6bb, _0x5af314) { return _0x41ee9d(_0x5af314 - 0x596, _0x5ad6bb); } return _0x7b5484 < this['_minimumLevel'] || Cesium__namespace['defined'](this[_0x11b1be(0x170e, _0x1dd3ad._0x5bb8f2)]) && _0x1591b6 >= this[_0x11b1be(0x1379, _0x1dd3ad._0x5bb8f2)]; } } const layerType = 'empty'; register$3(layerType, EmptyTileLayer); function config2Entity(_0x588391, _0x1b7742, _0x4f9a94) { const _0x11eb84 = { _0x452ca9: 0x89d } , _0xee09db = { _0x1ade7a: 0x15a }; function _0x16604b(_0x4fae60, _0x418aca) { return _0x41ee9d(_0x418aca - _0xee09db._0x1ade7a, _0x4fae60); } function _0x47759e(_0x3ce188, _0x185128) { return _0x41ee9d(_0x185128 - 0x264, _0x3ce188); } for (let _0x513894 = _0x588391['length'] - 0x1; _0x513894 >= 0x0; _0x513894--) { const _0x17340e = _0x588391[_0x513894] , _0x5387ff = _0x1b7742['symbol']; _0x5387ff && (typeof _0x5387ff === _0x16604b(0x5a2, _0x11eb84._0x452ca9) ? _0x5387ff(_0x17340e, _0x17340e[_0x16604b(0x1733, 0xfa2)]) : setConfigSymbol(_0x17340e, _0x1b7742, _0x4f9a94)); } return _0x588391; } function getStyleBySymbolConfig(_0x2ea9fe, _0x1ca66f, _0x3717cd) { const _0x52aafd = { _0xf208e4: 0x198 } , _0x467a4d = { _0x1cc19d: 0xd2 }; let _0xbcaf3a = _0x2ea9fe['styleOptions']; if (_0x2ea9fe['styleField'] && _0x1ca66f) { const _0x3549c1 = _0x1ca66f[_0x2ea9fe['styleField']] , _0x3ff820 = _0x2ea9fe[_0x5d37b5(0x361, 0x2ab)][_0x3549c1]; _0x3ff820 != null && (_0xbcaf3a = clone(_0xbcaf3a), _0xbcaf3a = { ..._0xbcaf3a, ..._0x3ff820 }); } if (typeof _0x2ea9fe[_0x5d37b5(0x4c0, -_0x52aafd._0xf208e4)] === 'function') { _0xbcaf3a = clone(_0xbcaf3a); const _0x24e65f = _0x2ea9fe['callback'](_0x1ca66f, _0x3717cd, _0xbcaf3a); _0x24e65f && (_0xbcaf3a = { ..._0xbcaf3a, ..._0x24e65f }); } function _0x4bdea3(_0x2bbefa, _0x26a86d) { return _0x286485(_0x26a86d - -0xbe, _0x2bbefa); } _0xbcaf3a = _0xbcaf3a || {}; function _0x5d37b5(_0x51360f, _0x4a9ecc) { return _0x41ee9d(_0x51360f - _0x467a4d._0x1cc19d, _0x4a9ecc); } return _0xbcaf3a; } function setConfigSymbol(_0x5577e6, _0x43b804, _0x29dfeb) { const _0x45dc5c = { _0x3893c2: 0xe1f, _0x199c32: 0x4aa, _0x20ca8b: 0xc4c, _0x439e49: 0x3a2, _0x9de4e1: 0xebf, _0x1976a9: 0x3a2, _0x18eede: 0xf43, _0x48fa91: 0x5c4, _0x5ef7da: 0x5b9, _0x31d0aa: 0x4, _0x51dd82: 0xe1f, _0x564c07: 0xfed, _0x1f2693: 0x1d63, _0x8772cc: 0x150d, _0x17015c: 0x636, _0x1f7fdb: 0x76d, _0x4f3e12: 0x1748, _0x52f31e: 0x11c6, _0x3f5c57: 0x973, _0x18a6ab: 0x708, _0x38b0a8: 0x560, _0x1cdf75: 0xb0b, _0x466d88: 0x2d4, _0x3c7b11: 0x80, _0x47b724: 0x81, _0x197738: 0x754, _0x479a35: 0x5e5, _0x1571b3: 0x3f1, _0x308488: 0x66f, _0x56d409: 0x31a, _0x47cc78: 0xed2, _0x2a83a4: 0x27d, _0x3a613a: 0x1e5b, _0x1571be: 0x15da, _0xa12afb: 0x10f6, _0x202dec: 0x1a6a, _0x41cbdc: 0xbbf, _0x538884: 0x1127, _0x150566: 0xc99, _0x1c42d2: 0x744, _0x4838e3: 0xebd, _0x3f066f: 0x38d, _0x1788b8: 0x50f, _0x293e0a: 0x3a3, _0x343d14: 0x44e, _0x47e371: 0x12c4, _0x293d15: 0xebd, _0xc554dd: 0x36, _0x259f4e: 0x75c, _0x5726a6: 0x4d0, _0x1e02d8: 0x30a, _0x16ac0e: 0x10a6, _0x533694: 0x34b, _0x3761d8: 0x14db, _0x493768: 0x150b, _0x46c75c: 0x4fe, _0x5892e5: 0x80, _0x20ce27: 0xed5, _0x948601: 0xae3, _0x5c1a60: 0x870, _0x3bf5f3: 0x113d, _0x2377d9: 0x113d, _0xc3282: 0x528, _0x353467: 0x13fb, _0x75ecc0: 0x1453, _0x15e036: 0x199f, _0x3286ae: 0xe6 } , _0x1bc336 = { _0x4a11e8: 0x24f, _0x436c6f: 0x2fd, _0x192aae: 0x14a3, _0x462b82: 0x1d6 } , _0x2225ea = { _0x256aae: 0x29 } , _0x225b02 = { _0x1d48b2: 0x13e2, _0x288030: 0x1348 } , _0x11e94e = _0x5577e6[_0x5365db(0x1576, _0x45dc5c._0x3893c2)] , _0x352918 = _0x5577e6['entityCollection'] , _0x44f55e = getStyleBySymbolConfig(_0x43b804[_0x8a956c(_0x45dc5c._0x199c32, 0x105f)], _0x11e94e, _0x5577e6); function _0x16520c(_0x2a9142, _0x5f5575, _0x251e40) { const _0x31d848 = { _0x402b8d: 0x540 }; if (_0x5f5575['text'] === '') return null; Cesium__namespace['defined'](_0x5f5575['height']) && (_0x2a9142 = setPositionsHeight(_0x2a9142, _0x5f5575['height'])); const _0x11e220 = {}; _0x11e220[_0x5ed659(0x116e, 0xbe0)] = _0x2a9142, _0x11e220['label'] = _0x5f5575, _0x11e220[_0x5ed659(_0x225b02._0x1d48b2, _0x225b02._0x288030)] = _0x251e40; function _0x541125(_0x33c61c, _0x430ef1) { return _0x8a956c(_0x430ef1, _0x33c61c - _0x31d848._0x402b8d); } function _0x5ed659(_0xe0a266, _0x9b96a4) { return _0x5365db(_0xe0a266, _0x9b96a4 - 0x529); } const _0x362ff9 = _0x352918['add'](_0x11e220); return _0x362ff9; } _0x29dfeb = _0x29dfeb || _0x16520c, _0x5577e6['styleOpt'] = _0x44f55e; function _0x8a956c(_0x342c17, _0x51bdd3) { return _0x286485(_0x51bdd3 - -0x5a7, _0x342c17); } if (_0x5577e6[_0x5365db(0x11ef, 0x10f6)]) { PolylineStyleConver[_0x5365db(0x2b7, 0x5b9)](_0x44f55e, _0x5577e6['polyline'], !![]); if (_0x44f55e['corridor']) { const _0x1ae72d = { 'color': _0x44f55e[_0x8a956c(_0x45dc5c._0x20ca8b, 0x9ef)], 'opacity': _0x44f55e['opacity'], ..._0x44f55e[_0x5365db(0x138f, 0xae5)] } , _0x1c3a37 = _0x1ae72d; isString(_0x44f55e['corridor']['width']) && (_0x1c3a37[_0x5365db(0x1e3, _0x45dc5c._0x439e49)] = template(_0x44f55e[_0x5365db(_0x45dc5c._0x9de4e1, 0xae5)][_0x5365db(0x12d, _0x45dc5c._0x1976a9)], _0x11e94e)); if (_0x5577e6['_corridorEx']) CorridorStyleConver[_0x8a956c(0x318, 0x66f)](_0x1c3a37, _0x5577e6['_corridorEx'][_0x8a956c(_0x45dc5c._0x18eede, 0xb9b)], !![]); else { const _0x2520f2 = CorridorStyleConver[_0x5365db(_0x45dc5c._0x48fa91, _0x45dc5c._0x5ef7da)](_0x1c3a37, {}, !![]) , _0x4716f4 = getCesiumValue(_0x5577e6[_0x5365db(0xd89, 0x10f6)][_0x5365db(0x13a, -_0x45dc5c._0x31d0aa)]); _0x5577e6['_positions'] = _0x4716f4, _0x2520f2[_0x5365db(0x790, -0x4)] = _0x4716f4; const _0x551eac = {}; _0x551eac['corridor'] = _0x2520f2, _0x551eac[_0x5365db(0x534, _0x45dc5c._0x51dd82)] = _0x11e94e; const _0x26a2c3 = _0x352918['add'](_0x551eac); _0x26a2c3['_mars3d_layerId'] = _0x43b804['id'], _0x26a2c3['styleOpt'] = _0x44f55e, _0x5577e6['_corridorEx'] = _0x26a2c3; } } if (_0x44f55e[_0x8a956c(0xd68, 0xf73)] && _0x44f55e[_0x5365db(_0x45dc5c._0x564c07, 0xebd)][_0x5365db(_0x45dc5c._0x1f2693, _0x45dc5c._0x8772cc)]) { if (_0x5577e6['_labelEx']) LabelStyleConver['toCesiumVal'](_0x44f55e['label'], _0x5577e6['_labelEx']['label'], _0x11e94e); else { const _0x4884e9 = getCesiumValue(_0x5577e6['polyline'][_0x8a956c(-_0x45dc5c._0x17015c, 0xb2)]); let _0x1e4a05 = _0x4884e9[Math['floor'](_0x4884e9['length'] / 0x2)]; if (_0x44f55e['label'][_0x8a956c(0x60f, _0x45dc5c._0x1f7fdb)]) { if (_0x44f55e[_0x5365db(_0x45dc5c._0x4f3e12, 0xebd)]['position'] === 'center') _0x1e4a05 = centerOfMass(_0x4884e9, _0x44f55e[_0x8a956c(_0x45dc5c._0x52f31e, 0xf73)][_0x5365db(_0x45dc5c._0x3f5c57, _0x45dc5c._0x18a6ab)]); else isNumber(_0x44f55e['label'][_0x8a956c(0xc27, _0x45dc5c._0x1f7fdb)]) && (_0x1e4a05 = _0x4884e9[_0x44f55e['label'][_0x5365db(_0x45dc5c._0x38b0a8, 0x6b7)]]); } const _0x32bb5b = LabelStyleConver[_0x5365db(0xae7, 0x5b9)](_0x44f55e[_0x8a956c(_0x45dc5c._0x1cdf75, 0xf73)], {}, _0x11e94e); _0x32bb5b['heightReference'] = _0x32bb5b[_0x5365db(-_0x45dc5c._0x466d88, -_0x45dc5c._0x3c7b11)] ?? Cesium__namespace[_0x8a956c(0x90b, _0x45dc5c._0x47b724)]['CLAMP_TO_GROUND']; const _0x45f6f3 = _0x29dfeb(_0x1e4a05, _0x32bb5b, _0x11e94e); _0x45f6f3 && (_0x45f6f3['_mars3d_layerId'] = _0x43b804['id'], _0x45f6f3[_0x8a956c(0x9d8, _0x45dc5c._0x197738)] = _0x44f55e), _0x5577e6['_labelEx'] = _0x45f6f3; } } } if (_0x5577e6[_0x5365db(-0x387, _0x45dc5c._0x479a35)]) { var _0x3717e2; PolygonStyleConver[_0x8a956c(-_0x45dc5c._0x1571b3, _0x45dc5c._0x308488)](_0x44f55e, _0x5577e6['polygon'], !![]); if (_0x44f55e[_0x5365db(_0x45dc5c._0x56d409, 0x935)] && (_0x44f55e[_0x5365db(0xded, 0xa28)] > 0x1 || ((_0x3717e2 = _0x44f55e[_0x5365db(_0x45dc5c._0x47cc78, 0xed2)]) === null || _0x3717e2 === void 0x0 ? void 0x0 : _0x3717e2[_0x5365db(-_0x45dc5c._0x2a83a4, 0x3a2)]) > 0x1)) { _0x5577e6['polygon'][_0x8a956c(_0x45dc5c._0x52f31e, 0x9eb)] = ![]; const _0x51c8cc = { ..._0x44f55e, 'outline': ![], 'color': _0x44f55e['outlineColor'], 'width': _0x44f55e['outlineWidth'], 'opacity': _0x44f55e['outlineOpacity'], ..._0x44f55e['outlineStyle'] } , _0x36797a = _0x51c8cc; if (_0x5577e6['_outlineEx']) for (let _0x420aa8 = 0x0, _0x109015 = _0x5577e6[_0x5365db(_0x45dc5c._0x3a613a, 0x1572)]['length']; _0x420aa8 < _0x109015; _0x420aa8++) { PolylineStyleConver[_0x5365db(-0x542, _0x45dc5c._0x5ef7da)](_0x36797a, _0x5577e6['_outlineEx'][_0x420aa8][_0x5365db(_0x45dc5c._0x1571be, _0x45dc5c._0xa12afb)], !![]); } else { const _0x9cdb6d = getAllPositions(_0x5577e6); _0x5577e6[_0x5365db(_0x45dc5c._0x202dec, 0x10d5)] = _0x9cdb6d[0x0], _0x5577e6['_outlineEx'] = []; for (let _0x24480c = 0x0, _0x4ef384 = _0x9cdb6d[_0x8a956c(_0x45dc5c._0x41cbdc, 0xf4)]; _0x24480c < _0x4ef384; _0x24480c++) { const _0x358058 = PolylineStyleConver['toCesiumVal'](_0x36797a, {}, !![]); _0x358058['positions'] = _0x9cdb6d[_0x24480c]; const _0x48c6ad = {}; _0x48c6ad['polyline'] = _0x358058, _0x48c6ad['_attr'] = _0x11e94e; const _0x3a3d5 = _0x352918['add'](_0x48c6ad); _0x3a3d5['_mars3d_layerId'] = _0x43b804['id'], _0x3a3d5[_0x8a956c(_0x45dc5c._0x538884, 0x754)] = _0x36797a, _0x5577e6['_outlineEx']['push'](_0x3a3d5); } } } if (_0x44f55e[_0x5365db(0x309, 0xebd)] && _0x44f55e[_0x8a956c(0x19a7, 0xf73)]['text']) { if (_0x5577e6['_labelEx']) LabelStyleConver['toCesiumVal'](_0x44f55e['label'], _0x5577e6[_0x5365db(_0x45dc5c._0x150566, 0x139d)][_0x5365db(_0x45dc5c._0x1c42d2, _0x45dc5c._0x4838e3)], _0x11e94e); else { const _0x19a1ef = centerOfMass(getPositions(_0x5577e6), _0x44f55e['label'][_0x5365db(-0x330, 0x708)]) , _0x2c616c = LabelStyleConver[_0x8a956c(-0xb, _0x45dc5c._0x308488)](_0x44f55e[_0x8a956c(0xab9, 0xf73)], {}, _0x11e94e); _0x2c616c[_0x5365db(_0x45dc5c._0x3f066f, -0x80)] = _0x2c616c['heightReference'] ?? Cesium__namespace['HeightReference'][_0x5365db(0xf92, 0xfba)]; const _0x593ac3 = _0x29dfeb(_0x19a1ef, _0x2c616c, _0x11e94e); _0x593ac3 && (_0x593ac3[_0x8a956c(0x18d7, 0x168d)] = _0x43b804['id'], _0x593ac3['styleOpt'] = _0x44f55e), _0x5577e6['_labelEx'] = _0x593ac3; } } } function _0x5365db(_0x4250d6, _0x333dd7) { return _0x41ee9d(_0x333dd7 - -_0x2225ea._0x256aae, _0x4250d6); } _0x5577e6[_0x8a956c(_0x45dc5c._0x1788b8, 0xf73)] ? (_0x44f55e['label'] = _0x44f55e['label'] || _0x44f55e || {}, !Cesium__namespace['defined'](_0x44f55e['label'][_0x8a956c(_0x45dc5c._0x293e0a, _0x45dc5c._0x343d14)]) && !Cesium__namespace['defined'](_0x44f55e[_0x5365db(_0x45dc5c._0x47e371, _0x45dc5c._0x293d15)]['heightReference']) && (_0x44f55e[_0x8a956c(0xf14, 0xf73)]['heightReference'] = _0x44f55e['label'][_0x8a956c(-0x4de, _0x45dc5c._0xc554dd)] ?? Cesium__namespace[_0x8a956c(-0x280, 0x81)]['CLAMP_TO_GROUND']), LabelStyleConver[_0x8a956c(0x1019, 0x66f)](_0x44f55e['label'], _0x5577e6['label'], _0x11e94e)) : _0x44f55e[_0x8a956c(0x1722, 0xf73)] && typeof _0x44f55e['label'] === 'function' && _0x44f55e['label'](_0x5577e6, _0x11e94e, function(_0x5863cf, _0x12a6ed) { const _0x3e23f8 = LabelStyleConver['toCesiumVal'](_0x12a6ed, {}, _0x11e94e); _0x3e23f8[_0x47bb19(-_0x1bc336._0x4a11e8, _0x1bc336._0x436c6f)] = (_0x3e23f8['heightReference'], Cesium__namespace[_0x5619ef(0x36, 0x5ea)][_0x5619ef(0x1025, 0xc8b)]); function _0x47bb19(_0x3e0b75, _0x5bb346) { return _0x8a956c(_0x3e0b75, _0x5bb346 - 0x2c7); } function _0x5619ef(_0x57de31, _0x193449) { return _0x8a956c(_0x193449, _0x57de31 - -0x4b); } const _0x14d102 = _0x29dfeb(_0x5863cf, _0x3e23f8, _0x11e94e); _0x14d102 && (_0x14d102[_0x47bb19(_0x1bc336._0x192aae, 0x1954)] = _0x43b804['id'], _0x14d102[_0x47bb19(_0x1bc336._0x462b82, 0xa1b)] = _0x44f55e); }); if (_0x5577e6[_0x5365db(_0x45dc5c._0x259f4e, _0x45dc5c._0x5726a6)]) { !Cesium__namespace[_0x8a956c(0xacb, _0x45dc5c._0x1e02d8)](_0x44f55e['clampToGround']) && !Cesium__namespace['defined'](_0x44f55e[_0x8a956c(-0x498, 0x36)]) && (_0x44f55e['heightReference'] = _0x44f55e[_0x8a956c(0x349, _0x45dc5c._0xc554dd)] ?? Cesium__namespace[_0x5365db(0x1f3, -0x35)]['CLAMP_TO_GROUND']); _0x44f55e[_0x8a956c(_0x45dc5c._0x16ac0e, 0x114f)] = template(_0x44f55e['image'], _0x11e94e), BillboardStyleConver['toCesiumVal'](_0x44f55e, _0x5577e6['billboard'], !![]); if (_0x44f55e['model']) { if (_0x5577e6[_0x5365db(0x13fa, 0x130a)]) ModelStyleConver[_0x5365db(_0x45dc5c._0x533694, 0x5b9)](_0x44f55e['model'], _0x5577e6['_modelEx'][_0x8a956c(_0x45dc5c._0x3761d8, _0x45dc5c._0x493768)], !![]); else { const _0x2a0e26 = ModelStyleConver[_0x8a956c(0xf14, _0x45dc5c._0x308488)](_0x44f55e['model'], !![]); _0x2a0e26['heightReference'] = (_0x2a0e26[_0x5365db(-_0x45dc5c._0x46c75c, -_0x45dc5c._0x5892e5)], Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']); const _0x258120 = {}; _0x258120['position'] = _0x5577e6['position'], _0x258120['model'] = _0x2a0e26, _0x258120[_0x8a956c(0x127c, _0x45dc5c._0x20ce27)] = _0x11e94e; const _0x3d1ed9 = _0x352918[_0x8a956c(_0x45dc5c._0x948601, 0x4b0)](_0x258120); _0x3d1ed9[_0x5365db(0x188c, 0x15d7)] = _0x43b804['id'], _0x3d1ed9['styleOpt'] = _0x44f55e['model'], _0x5577e6['_modelEx'] = _0x3d1ed9; } } if (_0x44f55e['point']) { if (_0x5577e6['_pointEx']) PointStyleConver['toCesiumVal'](_0x44f55e[_0x8a956c(_0x45dc5c._0x5c1a60, _0x45dc5c._0x3bf5f3)], _0x5577e6['_pointEx']['point'], !![]); else { const _0x1e7b7f = PointStyleConver['toCesiumVal'](_0x44f55e[_0x8a956c(0x1687, _0x45dc5c._0x2377d9)], {}, !![]); _0x1e7b7f['heightReference'] = _0x1e7b7f['heightReference'] ?? Cesium__namespace[_0x8a956c(_0x45dc5c._0xc3282, 0x81)]['CLAMP_TO_GROUND']; const _0x5704ad = {}; _0x5704ad['position'] = _0x5577e6['position'], _0x5704ad['point'] = _0x1e7b7f, _0x5704ad['_attr'] = _0x11e94e; const _0x2e58cc = _0x352918['add'](_0x5704ad); _0x2e58cc['_mars3d_layerId'] = _0x43b804['id'], _0x2e58cc[_0x8a956c(0x1116, _0x45dc5c._0x197738)] = _0x44f55e['point'], _0x5577e6['_pointEx'] = _0x2e58cc; } } if (_0x44f55e['label'] && _0x44f55e[_0x5365db(0x171e, 0xebd)]['text'] && !_0x5577e6['label']) { if (_0x5577e6[_0x8a956c(_0x45dc5c._0x353467, _0x45dc5c._0x75ecc0)]) LabelStyleConver[_0x5365db(-0x227, 0x5b9)](_0x44f55e[_0x5365db(0x79f, 0xebd)], _0x5577e6[_0x8a956c(_0x45dc5c._0x15e036, _0x45dc5c._0x75ecc0)]['label'], _0x11e94e); else { const _0xed189a = _0x5577e6['position'] , _0x45eb1d = LabelStyleConver[_0x5365db(_0x45dc5c._0x3286ae, 0x5b9)](_0x44f55e['label'], {}, _0x11e94e); _0x45eb1d['heightReference'] = _0x45eb1d['heightReference'] ?? Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']; const _0x150e4c = _0x29dfeb(_0xed189a, _0x45eb1d, _0x11e94e); _0x150e4c && (_0x150e4c['_mars3d_layerId'] = _0x43b804['id'], _0x150e4c['styleOpt'] = _0x44f55e), _0x5577e6['_labelEx'] = _0x150e4c; } } } } function setStyleToEntity(_0x7f0312, _0xa651b9) { const _0x3bdad5 = { _0x34ea2c: 0x1a1, _0x27ba64: 0x164a, _0x27e186: 0xc02, _0x305945: 0x16da, _0x13f870: 0xbce, _0x329910: 0x1628, _0x46b838: 0x153e, _0x2fa501: 0xbd6, _0x2f4752: 0x14da } , _0x386733 = { _0x1ff1cc: 0x574 } , _0x5a6dcd = { _0x1ef735: 0x5f4 }; if (!_0xa651b9) return; _0x7f0312['billboard'] && BillboardStyleConver['toCesiumVal'](_0xa651b9, _0x7f0312['billboard'], !![]); _0x7f0312['polyline'] && PolylineStyleConver[_0x233b3d(-_0x3bdad5._0x34ea2c, 0x6a2)](_0xa651b9, _0x7f0312['polyline'], !![]); function _0x2faa90(_0x4333aa, _0x50460d) { return _0x41ee9d(_0x50460d - _0x5a6dcd._0x1ef735, _0x4333aa); } _0x7f0312['polygon'] && PolygonStyleConver[_0x2faa90(_0x3bdad5._0x27ba64, 0xbd6)](_0xa651b9, _0x7f0312[_0x2faa90(0x7b2, _0x3bdad5._0x27e186)], !![]); _0x7f0312[_0x233b3d(_0x3bdad5._0x305945, _0x3bdad5._0x13f870)] && _0xa651b9[_0x233b3d(_0x3bdad5._0x329910, 0xbce)] && CorridorStyleConver[_0x233b3d(0x8a6, 0x6a2)](_0xa651b9['corridor'], _0x7f0312['corridor'], !![]); _0x7f0312['model'] && _0xa651b9[_0x233b3d(0x1305, _0x3bdad5._0x46b838)] && ModelStyleConver[_0x233b3d(-0x44, 0x6a2)](_0xa651b9[_0x233b3d(0x1f7b, 0x153e)], _0x7f0312['model'], !![]); _0x7f0312[_0x233b3d(0xe67, 0x1170)] && _0xa651b9['point'] && PointStyleConver['toCesiumVal'](_0xa651b9['point'], _0x7f0312[_0x2faa90(0x1ba5, 0x16a4)], !![]); function _0x233b3d(_0x371b12, _0x2d68e9) { return _0x286485(_0x2d68e9 - -_0x386733._0x1ff1cc, _0x371b12); } _0x7f0312['label'] && _0xa651b9[_0x2faa90(0x1a4b, 0x14da)] && LabelStyleConver[_0x2faa90(0x108c, _0x3bdad5._0x2fa501)](_0xa651b9[_0x2faa90(0x1c68, _0x3bdad5._0x2f4752)], _0x7f0312['label'], _0x7f0312['_attr']); } class CzmGeoJsonLayer extends BaseGraphicLayer { constructor(_0x552372={}) { const _0x4d7fbb = { _0x1847a4: 0xd93 } , _0x51420c = { _0x304da0: 0x156 }; function _0x1ecbca(_0x5a4225, _0x405aaf) { return _0x286485(_0x5a4225 - -_0x51420c._0x304da0, _0x405aaf); } super(_0x552372), this[_0x1ecbca(_0x4d7fbb._0x1847a4, 0xa81)](_0x552372, _0x552372); } get['layer']() { return this['_dataSource']; } get['entities']() { function _0x24517a(_0x33a07a, _0x5f02b9) { return _0x41ee9d(_0x33a07a - 0x2fc, _0x5f02b9); } return this[_0x24517a(0xbb0, 0x4f4)] ? this['_dataSource']['entities'] : null; } get[_0x41ee9d(0x11c4, 0x1637)]() { const _0x5e2959 = { _0x1f1eaf: 0x119a, _0x33bbc2: 0x1cb1, _0x465bd6: 0x12ef, _0x1dc504: 0xadd, _0x5bc402: 0x1557, _0x4b4a3e: 0x1087 } , _0x204fa9 = { _0x1428da: 0x46e }; !this['_labelCollection'] && (this[_0x2603a5(0x155e, 0x1087)] = new Cesium__namespace[(_0x2603a5(0x11c1, 0x700))]({ 'scene': this['_map'][_0x2603a5(0xd62, _0x5e2959._0x1f1eaf)] }), this[_0x2603a5(_0x5e2959._0x33bbc2, _0x5e2959._0x465bd6)] === State[_0x8c0c9d(_0x5e2959._0x1dc504, _0x5e2959._0x5bc402)] && this['_map']['scene']['primitives']['add'](this[_0x2603a5(0x19b1, _0x5e2959._0x4b4a3e)])); function _0x8c0c9d(_0x585f42, _0x7491f9) { return _0x286485(_0x585f42 - -_0x204fa9._0x1428da, _0x7491f9); } function _0x2603a5(_0x47b118, _0xae4a94) { return _0x286485(_0xae4a94 - -0x3bb, _0x47b118); } return this['_labelCollection']; } get['hasZIndex']() { return !![]; } get[_0x41ee9d(0xde0, 0x6bd)]() { const _0xeb70dc = { _0x2c61af: 0xcfd, _0x1392df: 0x9f4 }; function _0x258783(_0x2e7537, _0x20865e) { return _0x286485(_0x2e7537 - -0x29c, _0x20865e); } return this[_0x258783(_0xeb70dc._0x2c61af, _0xeb70dc._0x1392df)]['zIndex']; } set[_0x41ee9d(0xde0, 0xb55)](_0x10e9ad) { const _0x5e39d2 = { _0x2510c8: 0x7a5, _0x2dec8e: 0x1494, _0x8c82dd: 0xbdf, _0x4b3993: 0x668, _0x50d0bf: 0x511, _0x3dcdac: 0xfbc, _0xb14b49: 0x5e1, _0x35855b: 0x179a } , _0x5b6ab7 = { _0x4b40b8: 0x309 }; this['options'][_0xbec75c(0x1a5e, 0x139f)] = _0x10e9ad; if (this['_dataSource'] == null || _0x10e9ad == null) return; if (!this[_0xbec75c(0x1a4, _0x5e39d2._0x2510c8)][_0xbec75c(0x97e, _0x5e39d2._0x2dec8e)]['contains'](this[_0x521db7(0x155f, 0xbdf)])) return; function _0xbec75c(_0x1bf021, _0x570ba8) { return _0x286485(_0x570ba8 - -0x75, _0x1bf021); } this['_dataSource']['zIndex'] = _0x10e9ad; function _0x521db7(_0x3f06c6, _0x2c9340) { return _0x286485(_0x2c9340 - -_0x5b6ab7._0x4b40b8, _0x3f06c6); } this['_map']['dataSources'][_0x521db7(0x10cb, 0x11d2)](this[_0x521db7(0x1519, _0x5e39d2._0x8c82dd)]); const _0x5ad0a6 = this[_0x521db7(-_0x5e39d2._0x4b3993, _0x5e39d2._0x50d0bf)]['dataSources']; for (let _0x467406 = _0x5ad0a6['length'] - 0x1; _0x467406 >= 0x0; _0x467406--) { const _0x36925d = _0x5ad0a6['get'](_0x467406); if (_0x36925d === this[_0x521db7(_0x5e39d2._0x3dcdac, 0xbdf)]) continue; Cesium__namespace[_0x521db7(_0x5e39d2._0xb14b49, 0x5a8)](_0x36925d[_0x521db7(0x9c6, 0x110b)]) && _0x10e9ad < _0x36925d[_0xbec75c(_0x5e39d2._0x35855b, 0x139f)] && this['_map']['dataSources']['lower'](this['_dataSource']); } } get[_0x41ee9d(0x3c1, -0x6e3)]() { const _0x4a4113 = { _0x225c5a: 0x123d, _0x543a33: 0x4f1 }; if (this[_0x2b6591(_0x4a4113._0x225c5a, 0xd46)]['clampToGround']) return !![]; function _0x2b6591(_0x30a5e6, _0x2f67e1) { return _0x286485(_0x2f67e1 - -0x253, _0x30a5e6); } if (this[_0x76bb9e(0xbc0, 0x10d7)]['symbol'] && this['options']['symbol']['styleOptions'] && this['options'][_0x76bb9e(0x122d, 0x1e01)]['styleOptions'][_0x76bb9e(0x61c, -_0x4a4113._0x543a33)]) return !![]; function _0x76bb9e(_0x292fbd, _0x1660fa) { return _0x41ee9d(_0x292fbd - 0x25b, _0x1660fa); } return ![]; } ['_setOptionsHook'](_0x14ee1f, _0x1944ad) { const _0x4e5e22 = { _0x1a48ed: 0x14ee, _0x22b007: 0x2d4, _0x3165d4: 0xec2, _0x30cc82: 0x34b, _0x577f96: 0x207, _0x1fe0f9: 0x1190, _0x24e0b8: 0x1d5, _0x2b9cca: 0xc2b, _0x4d8750: 0x2a4, _0x4d28bf: 0x17c, _0x10ef17: 0x9db, _0x2312c4: 0x6ba }; function _0x224158(_0x1ce03b, _0x5170d4) { return _0x41ee9d(_0x5170d4 - -0x76, _0x1ce03b); } var _0x596c6e; super['_setOptionsHook'](_0x14ee1f, _0x1944ad); function _0x152b59(_0x314fa4, _0x3cb02a) { return _0x286485(_0x3cb02a - -0x5b8, _0x314fa4); } Cesium__namespace[_0x224158(0x769, 0x207)](_0x1944ad['symbol']) && this[_0x224158(0x17ff, _0x4e5e22._0x1a48ed)](_0x1944ad['symbol']); if ((_0x596c6e = this['options']['symbol']) !== null && _0x596c6e !== void 0x0 && _0x596c6e['styleOptions']) { const _0x314867 = this['options']['symbol'][_0x224158(_0x4e5e22._0x22b007, 0xe67)]; Cesium__namespace['defined'](_0x314867['clampToGround']) && (this[_0x152b59(_0x4e5e22._0x3165d4, 0x9e1)][_0x224158(0xe69, _0x4e5e22._0x30cc82)] = _0x314867['clampToGround']); if (Cesium__namespace[_0x224158(0x35e, _0x4e5e22._0x577f96)](_0x314867[_0x152b59(_0x4e5e22._0x1fe0f9, 0x9de)])) { const _0x24740a = Cesium__namespace['Color']['fromCssColorString'](_0x314867['color'] ?? _0x224158(0x1076, 0x15e1))['withAlpha'](Number(_0x314867['opacity'] ?? 0.5)); this['options'][_0x224158(-_0x4e5e22._0x24e0b8, 0x16)] = _0x24740a; } if (Cesium__namespace['defined'](_0x314867['outlineColor'])) { const _0x125ace = Cesium__namespace['Color'][_0x152b59(0x1288, 0x10ca)](_0x314867[_0x152b59(_0x4e5e22._0x2b9cca, 0x2a0)] ?? _0x314867['color'] ?? '#FFFFFF')['withAlpha'](_0x314867['outlineOpacity'] ?? (_0x314867[_0x224158(_0x4e5e22._0x4d8750, 0x9f4)], 0x1)); this['options']['stroke'] = _0x125ace; } Cesium__namespace['defined'](_0x314867[_0x224158(_0x4e5e22._0x4d28bf, _0x4e5e22._0x10ef17)]) && (this['options'][_0x152b59(-0xcb, _0x4e5e22._0x2312c4)] = _0x314867['outlineWidth']); } } ['_showHook'](_0x34bf0a) { const _0x90580a = { _0x3f9466: 0xdca } , _0x511b72 = { _0x3540a5: 0x678 }; super['_showHook'](_0x34bf0a); function _0x5bcddf(_0x31726a, _0x18a214) { return _0x286485(_0x31726a - -_0x511b72._0x3540a5, _0x18a214); } this['_labelCollection'] && (this[_0x5bcddf(_0x90580a._0x3f9466, 0x11fc)]['show'] = _0x34bf0a); } [_0x286485(0x57b, 0xea5)]() { function _0x286c2c(_0x5c226f, _0x3f91f2) { return _0x286485(_0x5c226f - -0x3eb, _0x3f91f2); } super[_0x286c2c(0x190, 0x159)](), this['load'](); } ['_addedHook']() { const _0x691911 = { _0x5e88ce: 0x674, _0x58c01b: 0x129c, _0x47755e: 0x6ce }; super['_addedHook'](); this['_dataSource'] && this[_0x2e3ec7(0x487, _0x691911._0x5e88ce)][_0x5a26b8(0x4a9, 0xfd0)]['add'](this['_dataSource']); function _0x2e3ec7(_0x144a72, _0x50af73) { return _0x286485(_0x50af73 - -0x1a6, _0x144a72); } function _0x5a26b8(_0x3ce190, _0x5ec63c) { return _0x41ee9d(_0x5ec63c - 0xfb, _0x3ce190); } this[_0x2e3ec7(0x1e1f, _0x691911._0x58c01b)] && this[_0x2e3ec7(0xfb5, _0x691911._0x5e88ce)]['scene']['primitives'][_0x5a26b8(-_0x691911._0x47755e, 0x51e)](this[_0x2e3ec7(0x1d1e, _0x691911._0x58c01b)]); } ['_removedHook']() { const _0x11a826 = { _0x54af56: 0x1151, _0x589fc1: 0x896, _0x22f2cd: 0x10e3, _0x1df24e: 0x454, _0xa85a36: 0xae4 }; function _0x47517e(_0x2e4c6c, _0xd98b17) { return _0x286485(_0x2e4c6c - -0x354, _0xd98b17); } super['_removedHook'](); function _0x469252(_0x300a1c, _0x47b75a) { return _0x41ee9d(_0x47b75a - 0x230, _0x300a1c); } this['_labelCollection'] && (this['_map'][_0x469252(0x1207, _0x11a826._0x54af56)][_0x47517e(_0x11a826._0x589fc1, 0x1399)][_0x469252(-0x6e, 0x43e)](this[_0x469252(_0x11a826._0x22f2cd, 0x103e)]), this[_0x469252(0x1ab5, 0x103e)] = null), this['_dataSource'] && this[_0x469252(-0x4e4, 0x416)]['dataSources']['remove'](this[_0x469252(_0x11a826._0x1df24e, _0x11a826._0xa85a36)]); } ['load'](_0x103e23) { const _0x2312ee = { _0x5f2356: 0x11dd, _0x3504b5: 0xb6e, _0x46f9ab: 0x1745, _0x569258: 0xd8d, _0x10d9cb: 0x8c7, _0x4d122f: 0x1c7, _0x348e17: 0x19d0, _0x29f53a: 0xca8, _0xe84742: 0x313, _0x3c6f85: 0x47b, _0x2034c6: 0x4eb, _0x2e0dcc: 0xd9f } , _0x23e009 = { _0x3e65d8: 0x183e } , _0x3eec08 = { _0x76ff04: 0xee } , _0x40cce7 = { _0x12497e: 0x71b }; _0x103e23 && ((_0x103e23[_0x11ccd2(0xf2a, _0x2312ee._0x5f2356)] ?? !![]) && (delete this[_0x11ccd2(0x1501, 0xd8d)]['url'], delete this[_0x370a04(_0x2312ee._0x3504b5, 0xe8f)]['data']), this['clear'](), this[_0x11ccd2(_0x2312ee._0x46f9ab, _0x2312ee._0x569258)] = { ...this['options'], ..._0x103e23 }); function _0x370a04(_0x42230e, _0x311663) { return _0x41ee9d(_0x42230e - 0x209, _0x311663); } function _0x11ccd2(_0x11cf0c, _0x5624b8) { return _0x286485(_0x5624b8 - -0x20c, _0x11cf0c); } if (this['options'][_0x370a04(_0x2312ee._0x10d9cb, -_0x2312ee._0x4d122f)]) this[_0x11ccd2(0x1e4c, _0x2312ee._0x348e17)](this['options'][_0x370a04(0x8c7, 0x13d8)]); else this['options'][_0x11ccd2(_0x2312ee._0x29f53a, _0x2312ee._0xe84742)] ? fetchJson$2({ ...this[_0x11ccd2(_0x2312ee._0x3c6f85, _0x2312ee._0x569258)], 'url': this[_0x370a04(0x97b, 0xb3)](), 'proxy': this[_0x11ccd2(0x319, _0x2312ee._0x2034c6)] })['then'](_0x114943 => { function _0x35daf0(_0x3818c6, _0x4ef8a0) { return _0x370a04(_0x4ef8a0 - 0x32c, _0x3818c6); } if (!this[_0x35daf0(0x10c5, _0x40cce7._0x12497e)] || !this['isAdded']) return; this['_load_data'](_0x114943); } )[_0x11ccd2(_0x2312ee._0x2e0dcc, 0x8db)](_0x5137c1 => { const _0x42ef25 = { _0x326d93: 0x1ef }; function _0x4de2e1(_0x48cf32, _0x3a48a9) { return _0x370a04(_0x3a48a9 - -_0x3eec08._0x76ff04, _0x48cf32); } var _0x2fb977; function _0x27a61a(_0x70e512, _0x477b4c) { return _0x11ccd2(_0x70e512, _0x477b4c - _0x42ef25._0x326d93); } logError(_0x27a61a(0x2165, _0x23e009._0x3e65d8), _0x5137c1), (_0x2fb977 = this[_0x4de2e1(0x1a7b, 0x1172)]) !== null && _0x2fb977 !== void 0x0 && _0x2fb977['reject'] && this['_readyPromise']['reject'](_0x5137c1); } ) : _0x103e23 && logWarn('CzmGeoJsonLayer:没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。'); return this; } [_0x41ee9d(0x15a8, 0xbf8)](_0x13a994) { const _0x302c39 = { _0x50c028: 0x716, _0x2606a3: 0x7e7 } , _0x90fbdc = { _0x29cf4b: 0x60 } , _0x3be953 = { _0x26c306: 0x16c }; function _0x40feef(_0x104512, _0xec3a4e) { return _0x41ee9d(_0xec3a4e - _0x3be953._0x26c306, _0x104512); } function _0x18b19a(_0x79b54e, _0x5456cd) { return _0x41ee9d(_0x79b54e - -_0x90fbdc._0x29cf4b, _0x5456cd); } this['options'][_0x18b19a(0x224, 0x863)] && (_0x13a994 = this['options'][_0x18b19a(0x224, -_0x302c39._0x50c028)](_0x13a994)); const _0x2a5d4f = Cesium__namespace['GeoJsonDataSource']['load'](_0x13a994, this[_0x40feef(_0x302c39._0x2606a3, 0xad1)]); _0x2a5d4f['then'](_0x2f427e => { this['showResult'](_0x2f427e); } ); } ['showResult'](_0x5f59aa) { const _0x4ff259 = { _0x5d9d27: 0x184, _0x35eae5: 0x7f5, _0x2cf3dd: 0xba, _0x1a3f06: 0xcd2, _0x174865: 0xcd2, _0x53ef7b: 0xcb4, _0x571f65: 0x23e, _0x29c35a: 0x1e9, _0x2b4b6b: 0x103e }; this[_0x793851(0x788, -_0x4ff259._0x5d9d27)] && (this[_0x258b3e(0xbe8, 0xd8)]['dataSources'][_0x258b3e(0x652, 0x100)](this['_dataSource']), delete this['_dataSource']); if (!_0x5f59aa || this[_0x258b3e(0x61d, 0xf68)] === State[_0x258b3e(0x312, _0x4ff259._0x35eae5)]) return; _0x5f59aa['show'] = this['show'], this[_0x793851(_0x4ff259._0x2cf3dd, 0xbdb)][_0x793851(0xda9, 0x371)]['add'](_0x5f59aa), this['_dataSource'] = _0x5f59aa; this['options'][_0x258b3e(0x17e0, _0x4ff259._0x1a3f06)] && (this[_0x258b3e(0x142a, _0x4ff259._0x174865)] = this[_0x258b3e(0xc3b, 0x857)][_0x793851(_0x4ff259._0x53ef7b, 0xb21)]); const _0x19d4e9 = _0x5f59aa['entities']['values']; function _0x258b3e(_0x1c94fe, _0x103d19) { return _0x286485(_0x103d19 - -0x742, _0x1c94fe); } const _0x262199 = this['bindEntities'](_0x19d4e9); this['opacity'] !== 0x1 && this['setOpacity'](this['opacity']); this['_showHook'](this[_0x793851(_0x4ff259._0x571f65, -0x869)]), this['_readyPromise'][_0x258b3e(_0x4ff259._0x29c35a, 0x644)](this); const _0x59793d = {}; function _0x793851(_0x2b6b8e, _0x339403) { return _0x41ee9d(_0x2b6b8e - -0x12c, _0x339403); } _0x59793d[_0x258b3e(0x10ba, _0x4ff259._0x2b4b6b)] = _0x5f59aa, _0x59793d[_0x258b3e(0xb09, 0x1c2)] = _0x19d4e9, _0x59793d['list'] = _0x262199, this['fire'](EventType['load'], _0x59793d); } ['bindEntities'](_0x499f33) { const _0x2f18b2 = { _0x3f2ff6: 0x102e, _0xd505af: 0x145c, _0x252481: 0x10b8 }; function _0x550f52(_0x158f34, _0x3c353c) { return _0x286485(_0x158f34 - -0x3b8, _0x3c353c); } const _0x321749 = []; for (let _0x3c53d1 = 0x0, _0x386c87 = _0x499f33['length']; _0x3c53d1 < _0x386c87; _0x3c53d1++) { const _0x26e5f9 = _0x499f33[_0x3c53d1]; _0x26e5f9['_mars3d_layerId'] = this['id']; const _0xa5c245 = this[_0x550f52(_0x2f18b2._0x3f2ff6, 0x1197)](_0x26e5f9); _0x26e5f9['_attr'] = _0xa5c245 || {}; const _0x4f6f92 = {}; _0x4f6f92[_0x550f52(_0x2f18b2._0xd505af, 0x203a)] = _0x26e5f9, _0x4f6f92['attr'] = _0xa5c245, this[_0x550f52(_0x2f18b2._0x252481, 0xd77)](EventType['addGraphic'], _0x4f6f92); const _0x4d5dcb = { ..._0xa5c245 }; _0x4d5dcb['_entity'] = _0x26e5f9, _0x321749['push'](_0x4d5dcb); } function _0x5ae132(_0x288a08, _0x271bfb) { return _0x286485(_0x271bfb - -0x8e, _0x288a08); } return this[_0x550f52(0xbe1, 0xe08)]['id'] = this['id'], config2Entity(_0x499f33, this['options'], (_0x260075, _0x4b1b19, _0x22714b) => { return this['lblAddFun'](_0x260075, _0x4b1b19, _0x22714b); } ), _0x321749; } ['getEntityById'](_0x406eae) { const _0x52d3b8 = { _0x47346e: 0x87a, _0x1ce43c: 0x3d6, _0x11d154: 0x60f, _0x2fd341: 0x3d5, _0x3e34a5: 0x10ea, _0x12eada: 0xf4e }; function _0x3b93b9(_0xc00b44, _0xc89daf) { return _0x41ee9d(_0xc89daf - 0x515, _0xc00b44); } function _0x591e29(_0xf59286, _0x139e3c) { return _0x41ee9d(_0x139e3c - 0x106, _0xf59286); } const _0x519373 = this['_dataSource'][_0x591e29(_0x52d3b8._0x47346e, _0x52d3b8._0x1ce43c)][_0x591e29(-_0x52d3b8._0x11d154, _0x52d3b8._0x2fd341)]; for (let _0x3019fb = 0x0, _0x125797 = _0x519373['length']; _0x3019fb < _0x125797; _0x3019fb++) { var _0x3e3128; const _0xdc8eec = _0x519373[_0x3019fb]; if (_0xdc8eec['id'] === _0x406eae || ((_0x3e3128 = _0xdc8eec[_0x591e29(_0x52d3b8._0x3e34a5, _0x52d3b8._0x12eada)]) === null || _0x3e3128 === void 0x0 ? void 0x0 : _0x3e3128['id']) === _0x406eae) return _0xdc8eec; } } ['updateStyle'](_0x1477cb) { const _0x582265 = { _0x32032c: 0xcf4, _0x18fd78: 0x1137, _0x32f41f: 0x412 } , _0x3b6b83 = { _0x1ccd87: 0x3d9 } , _0x82fa67 = { _0x4c73fd: 0x4cf }; if (!this[_0x2ac54d(0xa19, 0x1352)]) return; _0x1477cb && (this['options'][_0x516f57(_0x582265._0x32032c, 0x122d)] = { ...this['options'][_0x2ac54d(_0x582265._0x18fd78, 0x17ac)], ..._0x1477cb }); function _0x2ac54d(_0x4afc5d, _0x182b67) { return _0x286485(_0x4afc5d - -_0x82fa67._0x4c73fd, _0x182b67); } const _0x3f99d7 = this['_dataSource']['entities'][_0x516f57(_0x582265._0x32f41f, 0x52a)]; this['options']['id'] = this['id']; function _0x516f57(_0x42b2dc, _0x4c1861) { return _0x286485(_0x4c1861 - -_0x3b6b83._0x1ccd87, _0x42b2dc); } return config2Entity(_0x3f99d7, this[_0x2ac54d(0xaca, 0x4ab)], (_0x1ebe60, _0x13efc0, _0x2d6daf) => { return this['lblAddFun'](_0x1ebe60, _0x13efc0, _0x2d6daf); } ), this; } [_0x41ee9d(0x14b1, 0x1f47)](_0x3b4c81, _0x4d13d3, _0x22de5f) { const _0x1a0ce2 = { _0x38e590: 0xd8f, _0x16ca0a: 0x14bc, _0x5b06d6: 0x12a0, _0x1685dc: 0xb1e, _0x447da1: 0xc48, _0x59ff3e: 0x143c } , _0xc342ea = { _0xb3e9ce: 0x59b } , _0x3bddce = { _0x3fa47d: 0x568 }; if (_0x4d13d3['text'] === '') return null; function _0x59ecc0(_0x17628a, _0x1352e7) { return _0x41ee9d(_0x17628a - _0x3bddce._0x3fa47d, _0x1352e7); } Cesium__namespace['defined'](_0x4d13d3['height']) && (_0x3b4c81 = setPositionsHeight(_0x3b4c81, _0x4d13d3['height'])); !this['labelCollection'] && (this[_0x30a74a(0x175f, 0x1c4b)] = new Cesium__namespace['LabelCollection']({ 'scene': this['viewer'][_0x59ecc0(0x1489, _0x1a0ce2._0x38e590)] }), this['viewer'][_0x30a74a(_0x1a0ce2._0x16ca0a, _0x1a0ce2._0x5b06d6)][_0x59ecc0(_0x1a0ce2._0x1685dc, 0x1174)]['add'](this['labelCollection'])); _0x4d13d3[_0x59ecc0(_0x1a0ce2._0x447da1, 0xa4b)] = getPositionValue(_0x3b4c81); function _0x30a74a(_0x16c103, _0x26c105) { return _0x41ee9d(_0x16c103 - _0xc342ea._0xb3e9ce, _0x26c105); } const _0x3d0c45 = this[_0x30a74a(0x175f, _0x1a0ce2._0x59ff3e)]['add'](_0x4d13d3); return _0x3d0c45['properties'] = _0x22de5f, _0x3d0c45['_mars3d_layerId'] = this['id'], _0x3d0c45; } [_0x41ee9d(0x753, 0x91a)](_0x38ab76) { const _0xe97c42 = { _0x226448: 0xe5d, _0x42d252: 0x13c2, _0x4497a9: 0xd37, _0x367041: 0xba7, _0x560690: 0x11c2, _0x315c97: 0x15a4, _0x248e12: 0x7e4, _0x315ab8: 0x14d7, _0x3a8313: 0x13c2, _0x4cb6fd: 0xb8c, _0x4e1060: 0xacc, _0x485cf7: 0x6cf, _0x3973e2: 0x806, _0x493c67: 0x17e9, _0x2bf0ad: 0x1e46, _0x43bbaa: 0x19cb, _0x243187: 0x1405, _0x5ba03f: 0x9c5, _0x424ed8: 0xf4f, _0x1c7cc2: 0x6ad, _0x2449fa: 0x3fa, _0x131988: 0x6cd, _0xfa4714: 0x13bb }; function _0x2b05ab(_0x1cc9f8, _0xb828ba) { return _0x286485(_0x1cc9f8 - -0x45e, _0xb828ba); } this['options']['opacity'] = _0x38ab76; if (!this['_dataSource']) return; const _0x43760f = this['_dataSource'][_0x498498(0x11e7, 0x688)][_0x2b05ab(0x4a5, 0x2a7)]; function _0x498498(_0x755843, _0x519687) { return _0x41ee9d(_0x519687 - 0x3b8, _0x755843); } for (let _0x34318e = 0x0, _0x271493 = _0x43760f[_0x498498(_0xe97c42._0x226448, 0x41f)]; _0x34318e < _0x271493; _0x34318e++) { const _0x24bacf = _0x43760f[_0x34318e]; _0x24bacf['polygon'] && _0x24bacf[_0x498498(0x7a6, 0x9c6)]['material'] && _0x24bacf['polygon'][_0x2b05ab(_0xe97c42._0x42d252, _0xe97c42._0x4497a9)][_0x2b05ab(0xb38, _0xe97c42._0x367041)] && (this['_updatEntityAlpha'](_0x24bacf['polygon'][_0x498498(_0xe97c42._0x560690, _0xe97c42._0x315c97)]['color'], _0x38ab76), _0x24bacf['polygon']['outlineColor'] && this[_0x498498(0x1469, 0x11d5)](_0x24bacf[_0x2b05ab(_0xe97c42._0x248e12, 0x895)]['outlineColor'], _0x38ab76)); _0x24bacf['polyline'] && _0x24bacf[_0x498498(0x1fa7, _0xe97c42._0x315ab8)][_0x2b05ab(_0xe97c42._0x3a8313, _0xe97c42._0x4cb6fd)] && _0x24bacf[_0x498498(_0xe97c42._0x4e1060, 0x14d7)]['material']['color'] && this['_updatEntityAlpha'](_0x24bacf['polyline']['material']['color'], _0x38ab76); _0x24bacf['billboard'] && (_0x24bacf[_0x2b05ab(_0xe97c42._0x485cf7, 0x106e)][_0x2b05ab(0xb38, 0x14ba)] = Cesium__namespace[_0x498498(0x934, _0xe97c42._0x3973e2)][_0x2b05ab(_0xe97c42._0x493c67, 0x1435)]['withAlpha'](_0x38ab76)); _0x24bacf[_0x498498(_0xe97c42._0x2bf0ad, 0x1836)] && (_0x24bacf[_0x2b05ab(0x1654, 0x1812)]['color'] = Cesium__namespace['Color'][_0x498498(0x1caf, _0xe97c42._0x43bbaa)][_0x2b05ab(_0xe97c42._0x243187, _0xe97c42._0x5ba03f)](_0x38ab76)); if (_0x24bacf[_0x498498(_0xe97c42._0x424ed8, 0x129e)]) { let _0x24c616 = _0x38ab76; _0x24bacf['styleOpt'] && _0x24bacf['styleOpt']['label'] && _0x24bacf['styleOpt']['label']['opacity'] && (_0x24c616 = _0x24bacf['styleOpt']['label'][_0x498498(0x13f8, 0xe22)]), _0x24bacf[_0x498498(0xb61, 0x129e)]['fillColor'] && this[_0x498498(0x6fa, 0x11d5)](_0x24bacf[_0x2b05ab(0x10bc, 0x6c5)][_0x498498(_0xe97c42._0x1c7cc2, 0x25e)], _0x24c616), _0x24bacf[_0x2b05ab(0x10bc, 0x1b6a)]['outlineColor'] && this[_0x498498(0xf63, 0x11d5)](_0x24bacf['label'][_0x2b05ab(_0xe97c42._0x2449fa, -_0xe97c42._0x131988)], _0x24c616), _0x24bacf['label']['backgroundColor'] && this['_updatEntityAlpha'](_0x24bacf['label'][_0x2b05ab(_0xe97c42._0xfa4714, 0x1e82)], _0x24c616); } } } ['_updatEntityAlpha'](_0x177e5a, _0x187719) { const _0x720d71 = { _0x204d18: 0x720, _0xdafc5a: 0x1774, _0x1dd706: 0x14ba, _0x536262: 0x177e } , _0x29973a = { _0x3fd934: 0x4e3 } , _0x5c6286 = { _0x2e7bc3: 0x30f }; if (!_0x177e5a) return; let _0x323631 = getCesiumValue(_0x177e5a, Cesium__namespace['Color'], this[_0x190f3d(0x50b, _0x720d71._0x204d18)]['clock']['currentTime']); function _0x190f3d(_0x4dabab, _0x14f930) { return _0x286485(_0x4dabab - -_0x5c6286._0x2e7bc3, _0x14f930); } if (!_0x323631 || !_0x323631[_0x202dcc(_0x720d71._0xdafc5a, 0x1380)]) return _0x177e5a; function _0x202dcc(_0x20f64f, _0x385a98) { return _0x286485(_0x385a98 - -_0x29973a._0x3fd934, _0x20f64f); } _0x323631 = _0x323631['withAlpha'](_0x187719), _0x177e5a[_0x202dcc(_0x720d71._0x1dd706, _0x720d71._0x536262)](_0x323631); } [_0x286485(0x13e6, 0x8e1)](_0x3e2429) { function _0x3ec93b(_0x5087d3, _0x439f19) { return _0x41ee9d(_0x439f19 - 0x506, _0x5087d3); } return getAttrVal(_0x3e2429[_0x3ec93b(0x1b2d, 0x19ec)]); } ['clear']() { const _0x3a7638 = { _0x1f0f07: 0xb27, _0x1740fd: 0x175, _0x4e43c2: 0x543, _0x195337: 0x13f, _0x52684e: 0x3b4 } , _0x283c05 = { _0x5c7854: 0x3c1 }; this['_labelCollection'] && this['_labelCollection'][_0x3b5af0(0x10db, 0x1a60)](); function _0x3b5af0(_0x276275, _0xd5ca2b) { return _0x41ee9d(_0x276275 - 0x3cb, _0xd5ca2b); } this[_0x27188d(_0x3a7638._0x1f0f07, 0x106b)] && this[_0x27188d(_0x3a7638._0x1f0f07, _0x3a7638._0x1740fd)][_0x27188d(_0x3a7638._0x4e43c2, _0x3a7638._0x195337)]['removeAll'](); function _0x27188d(_0xcccee, _0x158c20) { return _0x286485(_0xcccee - -_0x283c05._0x5c7854, _0x158c20); } return this[_0x3b5af0(_0x3a7638._0x52684e, 0xeb1)](), this; } ['process'](_0x1a0ba1, _0x35146a) { const _0x34af6f = { _0x8aa4d1: 0x9 }; function _0x31ef4d(_0x1a808d, _0x2af11c) { return _0x41ee9d(_0x1a808d - 0x21a, _0x2af11c); } return this['readyPromise'][_0x31ef4d(0x501, _0x34af6f._0x8aa4d1)](_0x48944e => { const _0x3f3a99 = { _0x13926f: 0x452, _0x533511: 0x515 } , _0x26cb0c = this['_dataSource']['process'](_0x1a0ba1, _0x35146a); return _0x26cb0c['then'](_0x130df4 => { const _0x5e42ac = { _0x416820: 0x57 }; function _0x1a4ac1(_0x4eea54, _0x2c6931) { return _0x11c1(_0x4eea54 - -_0x5e42ac._0x416820, _0x2c6931); } function _0x5d1111(_0x414c2b, _0xfe8bab) { return _0x11c1(_0xfe8bab - -0x60, _0x414c2b); } const _0x597bcc = _0x130df4['entities']['values'] , _0xa697f4 = this[_0x1a4ac1(0x14b6, 0xab1)](_0x597bcc) , _0x32cdf1 = {}; return _0x32cdf1[_0x5d1111(-_0x3f3a99._0x13926f, _0x3f3a99._0x533511)] = _0x597bcc, _0x32cdf1[_0x5d1111(0x13fa, 0x1468)] = _0xa697f4, _0x32cdf1; } ); } ); } ['getRectangle'](_0x4e4a9c) { const _0x21a689 = { _0x2606a8: 0xe49, _0x4ea2e0: 0x35a, _0x2581b7: 0x757, _0x4edf09: 0x686, _0x44bbf7: 0x9e8, _0x3fd9ed: 0x3e7, _0x5f2814: 0xe2d, _0x56fccd: 0x842, _0x1a6181: 0xb55, _0x51d828: 0x685, _0x2ec48c: 0xf58, _0x1e4011: 0x10b2, _0x3e71f5: 0x36f, _0x44af00: 0x66a, _0x4b68e1: 0x1364, _0x545384: 0x15e2 }; function _0x21539f(_0x30a5ea, _0x2412f8) { return _0x286485(_0x2412f8 - -0x32c, _0x30a5ea); } if (!this['_dataSource'] && !this[_0x21539f(0x1e07, 0x15f5)]) return; if (!this['_rectangle']) { const _0x38a093 = [] , _0x10240d = this['_dataSource']['entities'][_0x21539f(_0x21a689._0x2606a8, 0x5d7)]; for (let _0x1076f3 = 0x0, _0x1cd099 = _0x10240d['length']; _0x1076f3 < _0x1cd099; _0x1076f3++) { var _0x45308e, _0x92553; const _0x1703a7 = _0x10240d[_0x1076f3]; if (_0x1703a7[_0x3bda26(_0x21a689._0x4ea2e0, _0x21a689._0x2581b7)]) { var _0x334c01; const _0x56c9cb = getPositionValue(_0x1703a7['position'], this[_0x3bda26(_0x21a689._0x4edf09, 0x25d)]['clock']['currentTime']); if (_0x56c9cb) _0x38a093[_0x3bda26(0xab2, 0x9f5)](_0x56c9cb); else { if ((_0x334c01 = _0x1703a7['position']) !== null && _0x334c01 !== void 0x0 && (_0x334c01 = _0x334c01['_property']) !== null && _0x334c01 !== void 0x0 && _0x334c01['_values']) { const _0x5dd05d = Cesium__namespace['Cartesian3'][_0x21539f(0x3b, 0x184)](_0x1703a7[_0x21539f(0x14f8, _0x21a689._0x44bbf7)][_0x3bda26(_0x21a689._0x3fd9ed, _0x21a689._0x5f2814)][_0x21539f(-_0x21a689._0x56fccd, 0x288)]); _0x38a093['push'](..._0x5dd05d); } } } else { if (_0x1703a7['_positions']) _0x38a093[_0x3bda26(0xc74, 0x9f5)](_0x1703a7['_positions']); else { if ((_0x45308e = _0x1703a7['polyline']) !== null && _0x45308e !== void 0x0 && _0x45308e[_0x3bda26(0xbb2, 0x9c)]) { const _0x3b65c1 = getCesiumValue(_0x1703a7['polyline']['positions'], Array, this['_map']['clock']['currentTime']); _0x3b65c1 && _0x38a093['push'](..._0x3b65c1); } else { if ((_0x92553 = _0x1703a7[_0x3bda26(_0x21a689._0x1a6181, _0x21a689._0x51d828)]) !== null && _0x92553 !== void 0x0 && _0x92553['hierarchy']) { let _0x40af13 = getCesiumValue(_0x1703a7['polygon'][_0x21539f(_0x21a689._0x2ec48c, 0xf28)], Cesium__namespace['PolygonHierarchy'], this['_map'][_0x21539f(0x1113, _0x21a689._0x1e4011)][_0x3bda26(0xb12, 0x125b)]); _0x40af13 && _0x40af13 instanceof Cesium__namespace[_0x21539f(0xbe6, 0x14f9)] && (_0x40af13 = _0x40af13['positions']), _0x40af13 && _0x38a093[_0x3bda26(0xe81, 0x9f5)](..._0x40af13); } } } } } _0x38a093[_0x21539f(-0x705, _0x21a689._0x3e71f5)] > 0x0 && (this['_rectangle'] = getRectangle(_0x38a093)); } function _0x3bda26(_0x11e3d2, _0x139aa0) { return _0x286485(_0x139aa0 - -0x5bd, _0x11e3d2); } return _0x4e4a9c !== null && _0x4e4a9c !== void 0x0 && _0x4e4a9c[_0x3bda26(-_0x21a689._0x44af00, 0x67)] && this['_rectangle'] ? formatRectangle(this[_0x3bda26(0x10ea, _0x21a689._0x4b68e1)]) : this[_0x3bda26(_0x21a689._0x545384, 0x1364)]; } async[_0x41ee9d(0x57d, 0x10b8)](_0x495af8) { const _0x326825 = { _0x14f74a: 0x1658, _0x5383ce: 0x13f5, _0x58cea9: 0x1334, _0x5d336f: 0x11ba, _0x1df7e6: 0xe68, _0x11c711: 0x997 } , _0xdab890 = { _0x36d09a: 0x52c }; function _0x4d073f(_0x1bb9d0, _0x40ce1f) { return _0x41ee9d(_0x40ce1f - 0xe3, _0x1bb9d0); } const _0x306605 = this[_0x222a83(_0x326825._0x14f74a, 0xf0e)] || this[_0x222a83(_0x326825._0x5383ce, _0x326825._0x58cea9)] && this['getRectangle'](); function _0x222a83(_0x1a5e31, _0x3a1636) { return _0x286485(_0x3a1636 - -_0xdab890._0x36d09a, _0x1a5e31); } if (_0x306605) return this['_map'][_0x4d073f(0x100e, _0x326825._0x5d336f)](_0x306605, _0x495af8); else this['_dataSource'] && this['_map'][_0x4d073f(_0x326825._0x1df7e6, 0x1606)](this[_0x4d073f(0xf60, _0x326825._0x11c711)]); } [_0x286485(0x181b, 0x12dd)](_0x1d5293) { const _0x5b14d3 = { _0x46a245: 0xab0 } , _0x1f1a3d = { _0x26fee9: 0x459 }; this['_map']['closeHighlight'](); const _0x37a476 = _0x1d5293['czmObject']; function _0x2e61d0(_0x4d1dc4, _0xdb06f) { return _0x286485(_0xdb06f - -_0x1f1a3d._0x26fee9, _0x4d1dc4); } if (_0x37a476) { const _0x4e7591 = {}; _0x4e7591['czmObject'] = _0x37a476, _0x4e7591['event'] = _0x1d5293, this['_last_picked'] = _0x4e7591, this['_map']['openHighlight'](this, this[_0x2e61d0(-0x1, _0x5b14d3._0x46a245)], _0x1d5293); } } ['openHighlight'](_0x6c7d81, _0x4ccb36=!![], _0x1e1230) { const _0x2cac56 = { _0x517858: 0x1ac, _0x3a695c: 0x68b, _0x24fd51: 0x1bd, _0x359607: 0x1399, _0x546a43: 0x16df, _0x217b49: 0x847, _0x5e2772: 0x10d1, _0x5b1e54: 0x1380, _0x1b5538: 0x868 } , _0x3c9b26 = { _0x14448a: 0x4c3 }; function _0x58dc0a(_0x42315b, _0x3e26dd) { return _0x286485(_0x42315b - -_0x3c9b26._0x14448a, _0x3e26dd); } function _0x1513f0(_0x52a49d, _0x54ca0f) { return _0x286485(_0x54ca0f - -0x8a, _0x52a49d); } var _0x5a2fe2; _0x4ccb36 && this['_map'] && (this['_map'][_0x58dc0a(_0x2cac56._0x517858, -0x29)](), this[_0x58dc0a(0x357, _0x2cac56._0x3a695c)]['last_highlighGraphic'] = this); this[_0x1513f0(-_0x2cac56._0x24fd51, 0x84c)] = this[_0x1513f0(0x961, 0x84c)] || { 'event': { 'layer': this } }; _0x1e1230 && !this['_last_picked']['czmObject'] && (this[_0x1513f0(_0x2cac56._0x359607, 0x84c)][_0x1513f0(_0x2cac56._0x546a43, 0x178a)] = _0x1e1230['id']); const _0x46eda8 = _0x6c7d81 || this['_highlightOptions']; if (_0x46eda8 && (_0x5a2fe2 = this['_last_picked']) !== null && _0x5a2fe2 !== void 0x0 && _0x5a2fe2[_0x58dc0a(0x1351, 0xd83)]) { var _0x487f75; const _0x2e50e3 = this['_last_picked']['czmObject']; setStyleToEntity(_0x2e50e3, _0x46eda8), this[_0x1513f0(_0x2cac56._0x217b49, 0x13e6)](EventType[_0x58dc0a(_0x2cac56._0x5e2772, _0x2cac56._0x5b1e54)], (_0x487f75 = this['_last_picked']) === null || _0x487f75 === void 0x0 ? void 0x0 : _0x487f75[_0x1513f0(_0x2cac56._0x1b5538, 0x72a)], !![]); } } ['closeHighlight']() { const _0x1d4372 = { _0x28a109: 0x85f } , _0x2c9a30 = { _0x4a6250: 0x3dc }; var _0x411729, _0x284de3; if (!this['_last_picked']) return; const _0x1b1efa = (_0x411729 = this[_0x1a0bf1(0x1035, 0x67e)]) === null || _0x411729 === void 0x0 ? void 0x0 : _0x411729[_0x1a0bf1(0xa42, 0x15bc)]; _0x1b1efa && setStyleToEntity(_0x1b1efa, _0x1b1efa['styleOpt']); function _0x1a0bf1(_0x2b7dc5, _0x430832) { return _0x41ee9d(_0x430832 - _0x2c9a30._0x4a6250, _0x2b7dc5); } this[_0x1d82f0(0x11b1, _0x1d4372._0x28a109)]['_clearLastHighlight'](), this['fire'](EventType['highlightClose'], (_0x284de3 = this['_last_picked']) === null || _0x284de3 === void 0x0 ? void 0x0 : _0x284de3['event'], !![]); function _0x1d82f0(_0x1ccf8a, _0xcb05c) { return _0x286485(_0xcb05c - 0x45, _0x1ccf8a); } delete this['_last_picked']; } } register$3('czmGeojson', CzmGeoJsonLayer); class KmlLayer extends CzmGeoJsonLayer { ['load'](_0x351823={}) { const _0x44e3d3 = { _0xab7961: 0x13b9, _0x3acd25: 0xf3d, _0x24b35c: 0x538, _0x796406: 0x418, _0x2a9a1a: 0x565, _0x4096db: 0xbb } , _0xe49c72 = { _0x7b767: 0x3fa } , _0x1f3beb = { _0x141117: 0x4fc } , _0x522b1c = { _0x5495ff: 0x5da } , _0x59cbb4 = { _0x482d7b: 0x5c }; this[_0x24c9f4(_0x44e3d3._0xab7961, _0x44e3d3._0x3acd25)] = { ...this['options'], ..._0x351823 }; let _0x19f85e; function _0x24c9f4(_0xec6919, _0xf7537f) { return _0x286485(_0xf7537f - -_0x59cbb4._0x482d7b, _0xec6919); } if (this[_0xd53f23(0x14b5, 0x9bf)]['data']) _0x19f85e = Cesium__namespace['KmlDataSource']['load'](this[_0xd53f23(0x11ff, 0x9bf)]['data'], { 'camera': this['_map']['scene']['camera'], 'canvas': this['_map']['scene'][_0xd53f23(-0x4cf, _0x44e3d3._0x24b35c)], 'clampToGround': this['options']['clampToGround'] }), logError(_0x24c9f4(_0x44e3d3._0x796406, 0x77f)); else { if (this['options'][_0xd53f23(-_0x44e3d3._0x2a9a1a, -_0x44e3d3._0x4096db)]) { const _0x796ad4 = this['getUrlResource']() , _0x57bd8c = {}; _0x57bd8c['camera'] = this[_0x24c9f4(0xfa2, 0x7be)]['scene']['camera'], _0x57bd8c[_0x24c9f4(0x11c7, 0xab6)] = this['_map']['scene'][_0xd53f23(-0x1d5, 0x538)], _0x57bd8c['clampToGround'] = this[_0x24c9f4(0x10bb, 0xf3d)]['clampToGround'], _0x19f85e = Cesium__namespace['KmlDataSource']['load'](_0x796ad4, _0x57bd8c); } } function _0xd53f23(_0x21897e, _0x2bb178) { return _0x286485(_0x2bb178 - -_0x522b1c._0x5495ff, _0x21897e); } _0x19f85e['then'](_0x2c9540 => { function _0x13d503(_0x2adb0e, _0x425e34) { return _0x24c9f4(_0x2adb0e, _0x425e34 - -_0x1f3beb._0x141117); } this[_0x13d503(0x76d, _0xe49c72._0x7b767)](_0x2c9540); } ); } [_0x41ee9d(0xdb2, 0xe92)](_0x5ace4b) { const _0x49114d = { _0x2f7eb8: 0x4ea, _0x40a966: 0x14d2, _0x2d9347: 0xf18, _0x3a8c3c: 0x754 } , _0x30cc2f = { _0x402df5: 0x465 } , _0xda9cc5 = {}; _0xda9cc5['name'] = _0x5ace4b[_0x4b99a5(0x1cb0, 0x14d4)], _0xda9cc5['description'] = _0x5ace4b['description']; let _0x50f59f = _0xda9cc5; const _0x10372e = _0x5ace4b['_kml'][_0x50d52e(_0x49114d._0x2f7eb8, 0x10d)]; for (const _0x5dd67b in _0x10372e) { _0x50f59f[_0x5dd67b] = _0x10372e[_0x5dd67b][_0x4b99a5(_0x49114d._0x40a966, _0x49114d._0x2d9347)]; } function _0x4b99a5(_0x122280, _0x424c8f) { return _0x286485(_0x424c8f - -0x66c, _0x122280); } function _0x50d52e(_0xfb85d0, _0x4869ca) { return _0x286485(_0x4869ca - -_0x30cc2f._0x402df5, _0xfb85d0); } return _0x50f59f = getAttrVal(_0x50f59f), _0x50f59f['description'] && (_0x50f59f[_0x4b99a5(0xb6b, 0x54d)] = _0x50f59f[_0x50d52e(0xf28, _0x49114d._0x3a8c3c)]['replace'](/]+>/g, '')), _0x50f59f; } } register$3('kml', KmlLayer); class CzmlLayer extends CzmGeoJsonLayer { ['_showHook'](_0x322af1) { const _0xb48380 = { _0x335db4: 0x59c, _0x1ecc03: 0x35f, _0x6877c3: 0x261f, _0x1f05f7: 0x162c, _0x1ceb25: 0x192c } , _0x40e6d4 = { _0x30131a: 0x4f0 }; function _0x415010(_0x3707b0, _0x502ba0) { return _0x41ee9d(_0x3707b0 - _0x40e6d4._0x30131a, _0x502ba0); } super[_0x50da1c(_0xb48380._0x335db4, _0xb48380._0x1ecc03)](_0x322af1); function _0x50da1c(_0x1a7809, _0x19ac56) { return _0x41ee9d(_0x1a7809 - 0xdc, _0x19ac56); } (this['options'][_0x415010(0x1b22, _0xb48380._0x6877c3)] ?? !![]) && (_0x322af1 ? this['setCzmlTime']() : this[_0x50da1c(_0xb48380._0x1f05f7, _0xb48380._0x1ceb25)]()); } ['setCzmlTime']() { const _0x3474c3 = { _0x16139d: 0x453, _0x20cc7f: 0x1017, _0x325ab4: 0x2db, _0x581376: 0x7e2, _0x55dae2: 0x130c, _0x1b64b0: 0x18d9, _0x1670af: 0x13a6, _0x74c7dc: 0x6d8, _0x4a7de7: 0x182e, _0x5cbc0e: 0xeb0, _0x570599: 0x19e5, _0x40b64d: 0xf07, _0x30a23a: 0x953, _0x216b91: 0x1648, _0x101a91: 0xd95 }; function _0x5f3dc8(_0x5d2eed, _0x53f2a5) { return _0x41ee9d(_0x53f2a5 - 0x5fc, _0x5d2eed); } function _0x469a4d(_0x26d683, _0x483bee) { return _0x286485(_0x483bee - -0x3c7, _0x26d683); } var _0x26d6ad; (_0x26d6ad = this['_dataSource']) !== null && _0x26d6ad !== void 0x0 && _0x26d6ad['clock'] && (this[_0x469a4d(0x4b4, _0x3474c3._0x16139d)][_0x469a4d(0x8f7, _0x3474c3._0x20cc7f)]['clockRange'] = this[_0x469a4d(0x8e8, 0xb21)]['clock']['clockRange'], this['_map']['clock']['multiplier'] = this['_dataSource']['clock']['multiplier'], this[_0x5f3dc8(_0x3474c3._0x325ab4, _0x3474c3._0x581376)]['clock'][_0x469a4d(0x1594, 0x15f5)] = this[_0x5f3dc8(_0x3474c3._0x55dae2, 0xeb0)][_0x5f3dc8(_0x3474c3._0x1b64b0, _0x3474c3._0x1670af)]['startTime'], this['_map'][_0x469a4d(_0x3474c3._0x74c7dc, 0x1017)][_0x5f3dc8(_0x3474c3._0x4a7de7, 0x19aa)] = this[_0x5f3dc8(0x2cd, _0x3474c3._0x5cbc0e)][_0x469a4d(_0x3474c3._0x570599, _0x3474c3._0x20cc7f)]['stopTime'], this['_map']['clock']['currentTime'] = this['_dataSource'][_0x469a4d(_0x3474c3._0x40b64d, 0x1017)]['startTime'], this[_0x5f3dc8(_0x3474c3._0x30a23a, 0x7e2)][_0x5f3dc8(0xd00, 0xe30)][_0x469a4d(_0x3474c3._0x216b91, _0x3474c3._0x101a91)] && this[_0x469a4d(0x9bb, 0x453)][_0x469a4d(0x3e9, 0xaa1)]['timeline'][_0x469a4d(0x8c3, 0x429)]()); } ['setNowTime']() { const _0x3e3b0f = { _0x14116e: 0x45f, _0x4501c7: 0xe47, _0x355a6f: 0x1381, _0x5b6242: 0x11b3, _0x3972ad: 0x1403, _0x4be9ee: 0x1d7e, _0x28f378: 0x15ed, _0x143e62: 0xdd5, _0x199324: 0xc3d, _0x9003de: 0xa79 } , _0x3eb9d3 = { _0x51ce80: 0x409 }; function _0xe7bf53(_0xc3cc28, _0x518734) { return _0x41ee9d(_0x518734 - -0xaf, _0xc3cc28); } this[_0xe7bf53(-0x7f0, 0x137)]['clock']['clockRange'] = Cesium__namespace[_0x3a98e2(_0x3e3b0f._0x14116e, _0x3e3b0f._0x4501c7)]['UNBOUNDED'], this[_0x3a98e2(0xc2a, 0x5ef)][_0x3a98e2(_0x3e3b0f._0x355a6f, _0x3e3b0f._0x5b6242)]['multiplier'] = 0x1; const _0x34f54e = Cesium__namespace[_0xe7bf53(0x5f4, 0x605)][_0x3a98e2(0x19a2, _0x3e3b0f._0x3972ad)](new Date()); function _0x3a98e2(_0x1eee68, _0x4e44c9) { return _0x41ee9d(_0x4e44c9 - _0x3eb9d3._0x51ce80, _0x1eee68); } this['_map']['clock'][_0x3a98e2(0x11a8, 0x1791)] = _0x34f54e['clone'](), this['_map']['clock'][_0xe7bf53(0xe5f, 0x12ff)] = Cesium__namespace['JulianDate']['addDays'](_0x34f54e, 0x1, new Cesium__namespace['JulianDate']()), this[_0x3a98e2(-0x234, 0x5ef)][_0x3a98e2(0x5f5, 0x11b3)][_0x3a98e2(_0x3e3b0f._0x4be9ee, _0x3e3b0f._0x28f378)] = _0x34f54e['clone'](), this['_map'][_0x3a98e2(_0x3e3b0f._0x143e62, _0x3e3b0f._0x199324)]['timeline'] && this['_map'][_0x3a98e2(0x1314, 0xc3d)][_0xe7bf53(0x715, _0x3e3b0f._0x9003de)][_0x3a98e2(0x74d, 0x5c5)](); } [_0x41ee9d(0x518, 0x82f)]() { super['_removedHook'](); function _0x39903a(_0x8dc41c, _0x59b396) { return _0x41ee9d(_0x8dc41c - 0x284, _0x59b396); } (this['options'][_0x39903a(0x18b6, 0x21b2)] ?? !![]) && this['setNowTime'](); } [_0x286485(0xc97, 0x955)](_0x4ef5b1={}) { const _0x504131 = { _0x90e6ce: 0x8f2, _0x2ed39f: 0x271, _0x5c40f4: 0x125, _0x159da5: 0x51b } , _0x264480 = { _0x2519bd: 0x93 } , _0x163f5f = { _0x1f3fa0: 0x234 }; this['options'] = { ...this['options'], ..._0x4ef5b1 }; function _0x27e53a(_0x5d4f21, _0x4d29ba) { return _0x41ee9d(_0x5d4f21 - _0x163f5f._0x1f3fa0, _0x4d29ba); } let _0x2ed716; function _0x79af02(_0x424b61, _0x211da5) { return _0x41ee9d(_0x211da5 - _0x264480._0x2519bd, _0x424b61); } if (this[_0x27e53a(0xb99, 0x7cc)][_0x27e53a(_0x504131._0x90e6ce, -0xd5)]) _0x2ed716 = Cesium__namespace[_0x27e53a(_0x504131._0x2ed39f, 0xc1)][_0x79af02(-_0x504131._0x5c40f4, 0x6f6)](this['options'][_0x79af02(-0x1fa, 0x751)], this['options']); else { if (this['options']['url']) { const _0x439fc1 = this[_0x27e53a(0x8a9, -0x285)](); _0x2ed716 = Cesium__namespace['CzmlDataSource'][_0x27e53a(0x897, 0x1318)](_0x439fc1, this['options']); } else logError('CzmlLayer:请必须传入\x20url\x20或\x20data\x20参数'); } _0x2ed716[_0x27e53a(_0x504131._0x159da5, -0x426)](_0x4b3a94 => { this['showResult'](_0x4b3a94); } ); } ['getEntityAttr'](_0x1d4458) { const _0x3a7a47 = { _0x448949: 0x1ad0, _0xcc3f51: 0x18cc } , _0x19f100 = { _0x50552e: 0x3e6 }; if (_0x1d4458['properties']) return getAttrVal(_0x1d4458[_0x525540(_0x3a7a47._0x448949, _0x3a7a47._0xcc3f51)]); function _0x525540(_0x855ab6, _0xf08c7c) { return _0x41ee9d(_0xf08c7c - _0x19f100._0x50552e, _0x855ab6); } if (_0x1d4458['description']) return { 'description': getCesiumValue(_0x1d4458['description']) }; } } register$3('czml', CzmlLayer); class GeoJsonLayer extends GraphicLayer { [_0x41ee9d(0x4c0, 0xb59)](_0x40e046) { const _0x516cd1 = { _0xa826a7: 0x12c7 } , _0x52b4b5 = { _0x4e020d: 0x640 }; function _0x373dbe(_0x4de5a5, _0x1d9171) { return _0x286485(_0x4de5a5 - -_0x52b4b5._0x4e020d, _0x1d9171); } super['_showHook'](_0x40e046), _0x40e046 && this['_hasLoad'] && (this[_0x373dbe(0x117d, _0x516cd1._0xa826a7)] = ![], this['load']()); } ['_addedHook']() { const _0x336031 = { _0x2ee158: 0x10ae } , _0x2d578f = { _0x52b327: 0xdb }; super['_addedHook'](); function _0x38cf0d(_0x4578da, _0x1b114e) { return _0x41ee9d(_0x4578da - -_0x2d578f._0x52b327, _0x1b114e); } this['show'] ? this['load']() : this[_0x38cf0d(_0x336031._0x2ee158, 0x1b1b)] = !![]; } ['_removedHook']() { super['_removedHook'](), this['clear'](); } ['load'](_0x4cd4a6) { const _0x1f1013 = { _0x52bb73: 0x999, _0xe24799: 0xfb8, _0x3c400b: 0xf2c, _0x292938: 0x13eb, _0x5b6419: 0x1bfb, _0x54c4b8: 0x1005 } , _0x1ac07e = { _0x3ebe7d: 0x160d } , _0x54f15f = { _0x4b5291: 0x1f }; function _0x4a6202(_0x10e108, _0x4b329f) { return _0x286485(_0x4b329f - -0x5e8, _0x10e108); } _0x4cd4a6 && ((_0x4cd4a6['clear'] ?? !![]) && (delete this['options']['url'], delete this['options']['data']), this[_0x4a6202(_0x1f1013._0x52bb73, 0xe01)](), this[_0x278ac1(0x1265, _0x1f1013._0xe24799)] = { ...this['options'], ..._0x4cd4a6 }); function _0x278ac1(_0x1aff9f, _0xc8e995) { return _0x286485(_0xc8e995 - _0x54f15f._0x4b5291, _0x1aff9f); } if (this[_0x4a6202(_0x1f1013._0x3c400b, 0x9b1)]['data']) this[_0x278ac1(_0x1f1013._0x292938, _0x1f1013._0x5b6419)](this[_0x4a6202(_0x1f1013._0x54c4b8, 0x9b1)][_0x4a6202(0xe19, 0x70a)]); else this['options'][_0x4a6202(-0x531, -0xc9)] ? sendAjax({ ...this[_0x278ac1(0x19fa, 0xfb8)], 'url': this['getUrl'](), 'proxy': this['_proxy'] })[_0x278ac1(0x4dd, 0x93a)](_0x3201a0 => { this['_load_data'](_0x3201a0); } )[_0x4a6202(-0x50a, 0x4ff)](_0x2df909 => { const _0xff5c1 = { _0x5604ad: 0x56a }; function _0x4e427a(_0x3d5186, _0x51c54c) { return _0x4a6202(_0x3d5186, _0x51c54c - _0xff5c1._0x5604ad); } var _0x325a93; logError('fetchJson出错了', _0x2df909), (_0x325a93 = this['_readyPromise']) !== null && _0x325a93 !== void 0x0 && _0x325a93['reject'] && this[_0x4e427a(0x1df6, _0x1ac07e._0x3ebe7d)]['reject'](_0x2df909); } ) : _0x4cd4a6 && logWarn('GeoJsonLayer:没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。'); } [_0x286485(0x1bdc, 0x19e9)](_0x3c5443) { const _0xf36077 = { _0x504b9b: 0x1fb, _0x2cd2d7: 0x22e, _0x4677c1: 0x6bf, _0x6e7698: 0x8f9, _0x2b0eed: 0x1051, _0x3a59e5: 0x1487, _0x3fc197: 0xf9e, _0xb90d70: 0x8e8, _0x154798: 0x12a4, _0x3ce599: 0xfbd, _0x520d21: 0x162a, _0x302349: 0xda2, _0x185a0c: 0xf9e, _0x4cad2c: 0x7d3, _0x9ebc9d: 0x770, _0x222aba: 0x13f2, _0x1d95c0: 0x931, _0x4edb59: 0xe08, _0x1eb18a: 0x1494, _0x42341c: 0x1037, _0x308dc0: 0xcbb, _0x3fc212: 0xf30 } , _0xd661db = { _0xe8ad5a: 0x34 } , _0x244d5f = { _0x351444: 0x965 } , _0x2a7de0 = { _0x1bf86d: 0x3db, _0x25e664: 0xc4, _0x25e03e: 0x11e, _0x16a487: 0x8b8, _0xd351e6: 0xd95 } , _0x4e5627 = { _0x5defdb: 0x76b } , _0x197dc2 = { _0xe528b7: 0x24 }; var _0x5d2d3f; if (!this[_0x4c7384(0x83e, _0xf36077._0x504b9b)] || this['isDestroy']) return; this['options']['format'] && (_0x3c5443 = this['options']['format'](_0x3c5443)); _0x3c5443 = this[_0x31831b(-_0xf36077._0x2cd2d7, 0x51a)](_0x3c5443); const _0x4d2c9f = this['loadGeoJSON'](_0x3c5443, { 'clear': !![], 'enabledEvent': ![], 'toPrimitive': (_0x5d2d3f = this['options']) === null || _0x5d2d3f === void 0x0 ? void 0x0 : _0x5d2d3f['toPrimitive'] }); function _0x4c7384(_0x3db8b2, _0x1651fa) { return _0x286485(_0x3db8b2 - _0x197dc2._0xe528b7, _0x1651fa); } if (_0x4d2c9f && _0x4d2c9f[_0x4c7384(_0xf36077._0x4677c1, 0xd9a)] > 0x0) { const _0x3cae3b = {} , _0x57f98b = []; _0x4d2c9f['forEach'](_0x5700ab => { if (!_0x5700ab) return; function _0x105969(_0x37b7dd, _0x1e9930) { return _0x31831b(_0x1e9930, _0x37b7dd - -0xb7); } !_0x3cae3b[_0x5700ab[_0x105969(0x3, _0x2a7de0._0x1bf86d)]] && _0x5700ab['type'] !== 'group' && (_0x3cae3b[_0x5700ab['type']] = !![]); function _0x36e11a(_0x210e16, _0x16d6ce) { return _0x4c7384(_0x16d6ce - -_0x4e5627._0x5defdb, _0x210e16); } const _0x41ed0c = { ..._0x5700ab[_0x36e11a(-_0x2a7de0._0x25e664, _0x2a7de0._0x25e03e)] }; _0x41ed0c[_0x36e11a(_0x2a7de0._0x16a487, 0x674)] = _0x5700ab['id'], _0x57f98b[_0x36e11a(_0x2a7de0._0xd351e6, 0x86b)](_0x41ed0c); } ); const _0x377748 = Object[_0x31831b(_0xf36077._0x6e7698, _0xf36077._0x2b0eed)](_0x3cae3b); if (_0x377748['length'] === 0x1) { var _0x5d48f6, _0x11f97a; this[_0x31831b(_0xf36077._0x3a59e5, 0x931)][_0x31831b(0x177e, _0xf36077._0x3fc197)] = this['options'][_0x31831b(_0xf36077._0xb90d70, 0xf9e)] || {}, !((_0x5d48f6 = this['options']['symbol']) !== null && _0x5d48f6 !== void 0x0 && _0x5d48f6['type']) && (this['options']['symbol']['type'] = _0x377748[0x0]), !((_0x11f97a = this[_0x4c7384(0xfbd, _0xf36077._0x154798)]['symbol']) !== null && _0x11f97a !== void 0x0 && _0x11f97a['styleOptions']) && !this[_0x4c7384(_0xf36077._0x3ce599, 0xe7e)][_0x4c7384(_0xf36077._0x520d21, 0x1b1d)]['merge'] && (this['options'][_0x31831b(_0xf36077._0x302349, _0xf36077._0x185a0c)]['styleOptions'] = clone(_0x4d2c9f[0x0][_0x31831b(0x12b4, 0x14e5)])); } else this['options'][_0x31831b(_0xf36077._0x4cad2c, 0xf9e)] = this['options'][_0x4c7384(0x162a, 0x1c54)] || {}, !Cesium__namespace['defined'](this[_0x31831b(0x63f, 0x931)]['symbol'][_0x31831b(0x2f9, _0xf36077._0x9ebc9d)]) && (this[_0x31831b(_0xf36077._0x222aba, _0xf36077._0x1d95c0)]['symbol']['merge'] = !![]); const _0x40ced7 = {}; _0x40ced7[_0x31831b(0x8d1, 0x12cb)] = _0x3c5443, _0x40ced7[_0x4c7384(0x187b, 0xe60)] = _0x57f98b, _0x40ced7[_0x31831b(0xa7c, 0xe4)] = _0x4d2c9f, _0x40ced7['types'] = _0x377748, this[_0x31831b(0xcd2, _0xf36077._0x4edb59)](EventType[_0x4c7384(0xcbb, 0xab6)], _0x40ced7); } else { if (_0x4d2c9f !== null && _0x4d2c9f !== void 0x0 && _0x4d2c9f[_0x4c7384(0x770, 0x6d4)]) { const {graphics: _0x556e24, layer: _0x91246c} = _0x4d2c9f , _0x3926f3 = []; _0x556e24['forEach'](_0x57a876 => { const _0x5397b0 = { ..._0x57a876[_0x3ae2b1(0x2a0, 0x6e0)] }; function _0x3ae2b1(_0x2edb03, _0x3f42e9) { return _0x4c7384(_0x3f42e9 - -0x1a9, _0x2edb03); } _0x5397b0[_0x566763(0x2d5, _0x244d5f._0x351444)] = _0x57a876['id']; function _0x566763(_0x394f29, _0x476b1c) { return _0x4c7384(_0x476b1c - -0x47a, _0x394f29); } _0x3926f3['push'](_0x5397b0); } ); const _0x2f77e6 = {}; _0x2f77e6[_0x4c7384(0x1957, 0x179c)] = _0x3c5443, _0x2f77e6['list'] = _0x3926f3, _0x2f77e6['graphics'] = _0x556e24, _0x2f77e6['otherLayer'] = _0x91246c, this[_0x4c7384(_0xf36077._0x1eb18a, _0xf36077._0x42341c)](EventType[_0x4c7384(_0xf36077._0x308dc0, _0xf36077._0x3fc212)], _0x2f77e6); } } function _0x31831b(_0x212385, _0x2bd77a) { return _0x41ee9d(_0x2bd77a - -_0xd661db._0xe8ad5a, _0x212385); } this['_readyPromise']['resolve'](this); } [_0x41ee9d(0x54e, -0x14e)](_0x39bd58) { const _0x243ff1 = { _0x2eca86: 0xfcf, _0x33643f: 0x734, _0x3e6ccb: 0x1838, _0x5611f1: 0xfcf, _0x5a0000: 0xae2, _0x5970f5: 0xfb9, _0x16e5b0: 0x22b, _0x1efe01: 0x76e, _0x4ce206: 0x685, _0x8ebce5: 0x585, _0x4669cb: 0x11aa, _0x242055: 0xc6d, _0x3d9fd5: 0x1a03, _0x49dc29: 0x1c3, _0x3450cb: 0x47a, _0x33f4b6: 0x67a, _0x549413: 0xa53, _0x5513e7: 0x13ad } , _0xfe802b = { _0x2ab723: 0x680 } , _0x55e394 = this['options']['mask']; if (!_0x55e394) return _0x39bd58; if (!_0x39bd58[_0x408e0a(0x1656, _0x243ff1._0x2eca86)] || _0x39bd58['features']['length'] === 0x0) return _0x39bd58; _0x39bd58 = clone(_0x39bd58), _0x39bd58['features']['splice'](0x1, _0x39bd58[_0x64c35d(0xa24, 0x15be)]['length'] - 0x1), this['_extent'] = getExtentByGeoJSON(_0x39bd58), this['zIndex'] = this[_0x64c35d(0xa3a, _0x243ff1._0x33643f)]['zIndex'] ?? 0x270f; const _0x37747d = _0x39bd58[_0x408e0a(_0x243ff1._0x3e6ccb, _0x243ff1._0x5611f1)][0x0]; _0x37747d['properties'] = _0x37747d['properties'] || {}; function _0x408e0a(_0x29d34b, _0x3e333b) { return _0x41ee9d(_0x3e333b - _0xfe802b._0x2ab723, _0x29d34b); } _0x37747d['properties']['type'] = 'mask'; function _0x64c35d(_0x4a2941, _0x3d0cf0) { return _0x286485(_0x4a2941 - -0x55f, _0x3d0cf0); } if (_0x37747d['geometry'][_0x64c35d(0x1c3, 0xd14)] === _0x408e0a(_0x243ff1._0x5a0000, _0x243ff1._0x5970f5)) ; else { if (_0x37747d[_0x64c35d(0x685, 0xbf9)][_0x408e0a(-_0x243ff1._0x16e5b0, _0x243ff1._0x1efe01)] === 'MultiPolygon') { const _0x22d549 = []; for (let _0x293d09 = 0x0, _0x2398d2 = _0x37747d[_0x64c35d(_0x243ff1._0x4ce206, _0x243ff1._0x8ebce5)][_0x64c35d(_0x243ff1._0x4669cb, _0x243ff1._0x242055)]['length']; _0x293d09 < _0x2398d2; _0x293d09++) { const _0x51b26d = _0x37747d['geometry']['coordinates'][_0x293d09]; _0x51b26d[_0x408e0a(0x6e, 0x6e7)] > 0x0 && _0x22d549[_0x408e0a(_0x243ff1._0x3d9fd5, 0xffe)](_0x51b26d[0x0]); } const _0x28f487 = {}; _0x28f487[_0x64c35d(_0x243ff1._0x49dc29, _0x243ff1._0x3450cb)] = 'Polygon', _0x28f487['coordinates'] = [_0x22d549], _0x37747d['geometry'] = _0x28f487; } else { if (_0x37747d[_0x408e0a(_0x243ff1._0x33f4b6, 0xc30)]['type'] === 'GeometryCollection') { const _0x15b6da = []; for (let _0x4ad7f0 = 0x0, _0x16a36b = _0x37747d['geometry']['geometries']['length']; _0x4ad7f0 < _0x16a36b; _0x4ad7f0++) { const _0x3384ca = _0x37747d[_0x408e0a(0x15b2, 0xc30)]['geometries'][_0x4ad7f0]['coordinates']; _0x3384ca['length'] > 0x0 && _0x15b6da[_0x64c35d(_0x243ff1._0x549413, 0x13cd)](_0x3384ca[0x0]); } const _0x38f4fc = {}; _0x38f4fc['type'] = _0x64c35d(0xa0e, 0x148a), _0x38f4fc[_0x408e0a(_0x243ff1._0x5513e7, 0x1755)] = [_0x15b6da], _0x37747d['geometry'] = _0x38f4fc; } } } return _0x39bd58; } [_0x286485(0x1a86, 0x1cbb)](_0x1e00df) {} [_0x41ee9d(0x8b5, 0x636)](_0x20ed49, _0xc80150) { const _0xe527e9 = { _0x5a501f: 0xfd2, _0x2eb38d: 0x213 } , _0x489771 = { _0x2356be: 0x1003 } , _0x35e813 = { _0x205406: 0x634 }; function _0x1253f5(_0x558d94, _0x495a07) { return _0x286485(_0x558d94 - -_0x35e813._0x205406, _0x495a07); } var _0x9119bd; super[_0x3e7f97(0x98c, 0x1541)](_0x20ed49, _0xc80150); function _0x3e7f97(_0x4de85b, _0x3a36c2) { return _0x41ee9d(_0x4de85b - 0xd7, _0x3a36c2); } if (!this['_map']) return; _0xc80150[_0x1253f5(_0xe527e9._0x5a501f, 0xf7a)] && !((_0x9119bd = _0xc80150['symbol']) !== null && _0x9119bd !== void 0x0 && _0x9119bd[_0x3e7f97(0x1c5, -_0xe527e9._0x2eb38d)]) ? this['eachGraphic'](_0x7090ea => { if (_0x7090ea['parent']) return; function _0x22272d(_0x85be3, _0x158e23) { return _0x3e7f97(_0x85be3 - 0x3ba, _0x158e23); } function _0x1477d2(_0x363469, _0x566935) { return _0x3e7f97(_0x566935 - 0x23d, _0x363469); } const _0x4281ef = getSymbolStyle(_0x20ed49[_0x1477d2(0x1baa, 0x12e6)], _0x7090ea['attr']); delete _0x4281ef[_0x22272d(0x10b3, _0x489771._0x2356be)], _0x7090ea[_0x22272d(0x19aa, 0x22de)] = _0x4281ef; } ) : (this['clear'](), this['load']()); } } register$3(_0x41ee9d(0x12ff, 0x804), GeoJsonLayer); class ModelLayer extends GraphicLayer { get[_0x41ee9d(0x12b8, 0xb1e)]() { return this['_layerImg']; } ['_mountedHook']() { const _0x591e95 = { _0x39a7c6: 0x9d1, _0x3968dc: 0xf3, _0x1bad5e: 0x88a } , _0x3f3d23 = { _0x2dd50b: 0xdb }; super['_mountedHook'](); function _0x3289c4(_0x304c57, _0x11089d) { return _0x41ee9d(_0x11089d - -_0x3f3d23._0x2dd50b, _0x304c57); } function _0x22b080(_0x19985d, _0x437ebe) { return _0x41ee9d(_0x19985d - 0x506, _0x437ebe); } this[_0x22b080(0xe6b, _0x591e95._0x39a7c6)]['style'] && (this['_graphicModel'] = this['addGraphic']({ ...this[_0x3289c4(-_0x591e95._0x3968dc, _0x591e95._0x1bad5e)], 'type': this['graphicType'] ?? 'modelP' })); } [_0x41ee9d(0x4c0, -0x59e)](_0x45e07a) { const _0x5cb886 = { _0x4c18b4: 0x161a }; function _0x54b8e9(_0x5ef1b2, _0x7b4fd) { return _0x286485(_0x5ef1b2 - -0x1f0, _0x7b4fd); } function _0x5c6259(_0x56516a, _0x556e9d) { return _0x41ee9d(_0x556e9d - 0x23f, _0x56516a); } super[_0x54b8e9(0x904, 0x5b3)](_0x45e07a), this[_0x54b8e9(_0x5cb886._0x4c18b4, 0x1526)] && (this[_0x54b8e9(0x161a, 0xb63)][_0x54b8e9(0x7ae, 0x12e5)] = _0x45e07a); } [_0x41ee9d(-0x5a, 0x41)]() { const _0xad4a74 = { _0x53d1ed: 0x125, _0x51a66b: 0x1355, _0x3a3fed: 0x20fe, _0x506669: 0x175a } , _0x355174 = { _0x1ac176: 0x17f }; super[_0x9b5255(_0xad4a74._0x53d1ed, 0xc)](); function _0x1366e9(_0x5406bd, _0x11cc22) { return _0x286485(_0x11cc22 - -0x3e6, _0x5406bd); } function _0x9b5255(_0x2ea69e, _0x4a46b7) { return _0x41ee9d(_0x2ea69e - _0x355174._0x1ac176, _0x4a46b7); } this[_0x1366e9(0x399, 0xbb3)]['scaleplate'] && (this[_0x9b5255(_0xad4a74._0x51a66b, 0x7ff)] = new ImageLayer({ 'name': this[_0x1366e9(_0xad4a74._0x3a3fed, _0xad4a74._0x506669)] + '\x20比例尺', 'rectangle': this['_getScaleplateRectangle'](), 'zIndex': 0x3e7, ...this[_0x1366e9(0x14b, 0xbb3)][_0x9b5255(0x1437, 0x1267)], 'private': !![] }), this['_map']['addLayer'](this['_layerImg'])); } [_0x286485(0xb4c, 0xc2a)]() { const _0x31901e = { _0x3a1039: 0x1864 } , _0x25ebce = { _0x4dc453: 0x2f1 }; this['clear'](); function _0x38413f(_0x16b8ac, _0x4c898c) { return _0x286485(_0x16b8ac - -_0x25ebce._0x4dc453, _0x4c898c); } this['_layerImg'] && (this['_map'][_0x38413f(_0x31901e._0x3a1039, 0x1928)](this['_layerImg']), delete this['_layerImg']); } ['_setOptionsHook'](_0xe1070b, _0x49c88e) { const _0x59dd3a = { _0x54b4fb: 0x4fe, _0xe2544: 0x1aec, _0x5d7ae7: 0x1881, _0x3956df: 0xce3 } , _0x1f0be1 = { _0x2f1b7e: 0x469 }; function _0x4da16a(_0xfaee54, _0x59a51d) { return _0x41ee9d(_0x59a51d - _0x1f0be1._0x2f1b7e, _0xfaee54); } super[_0xa931e(0xe88, 0x17e6)](_0xe1070b, _0x49c88e); (_0x49c88e[_0xa931e(0xcb3, _0x59dd3a._0x54b4fb)] || _0x49c88e[_0xa931e(_0x59dd3a._0xe2544, 0x148b)] || _0x49c88e[_0xa931e(0x804, 0x454)]) && this['_graphicModel'] && this['_graphicModel']['setOptions'](_0x49c88e); function _0xa931e(_0x4aeee1, _0x8efac0) { return _0x286485(_0x4aeee1 - -0x61, _0x8efac0); } _0x49c88e['scaleplate'] && this['_layerImg'] && ((_0x49c88e[_0xa931e(0x188b, 0xd3c)][_0xa931e(0x99e, -0x242)] || _0x49c88e['scaleplate'][_0xa931e(0xd04, _0x59dd3a._0x5d7ae7)]) && (_0x49c88e[_0xa931e(0xf43, 0x6a2)] = this['_getScaleplateRectangle']()), this['_layerImg'][_0x4da16a(0x609, _0x59dd3a._0x3956df)](_0x49c88e[_0x4da16a(0x1ba5, 0x1721)])); } ['_getScaleplateRectangle']() { const _0x2d5899 = { _0xa2a7ab: 0xefe, _0x38c026: 0x10e3, _0x2b4a16: 0x785, _0x4316f3: 0xc7d, _0x2d52b6: 0xd8d, _0x205d8a: 0x4e9, _0x19b278: 0x136f, _0x272fa9: 0x150b, _0x4416eb: 0x7f3, _0x5c5524: 0xd75 }; let _0x40da8c = this[_0x5ea9e1(0xf45, _0x2d5899._0xa2a7ab)][_0x4f1341(0x16e0, _0x2d5899._0x38c026)][_0x4f1341(0x7f3, _0x2d5899._0x2b4a16)] ?? 0x64 , _0x2865db = this[_0x4f1341(0xd8d, 0xe3d)]['scaleplate']['height'] ?? _0x40da8c ?? 0x64; function _0x4f1341(_0x1b1c3e, _0x384184) { return _0x286485(_0x1b1c3e - -0x20c, _0x384184); } this['options'][_0x4f1341(0x16e0, _0x2d5899._0x4316f3)]['scale'] && (_0x40da8c *= this['options']['scaleplate']['scale'], _0x2865db *= this[_0x4f1341(_0x2d5899._0x2d52b6, _0x2d5899._0x205d8a)][_0x4f1341(0x16e0, _0x2d5899._0x19b278)][_0x5ea9e1(0xbce, 0x1756)]); const _0x5d09f4 = {}; _0x5d09f4['center'] = this[_0x4f1341(_0x2d5899._0x2d52b6, _0x2d5899._0x272fa9)]['position'], _0x5d09f4[_0x4f1341(_0x2d5899._0x4416eb, _0x2d5899._0x5c5524)] = _0x40da8c, _0x5d09f4['height'] = _0x2865db; const _0x5e7cc4 = {}; _0x5e7cc4['isFormat'] = !![]; function _0x5ea9e1(_0x41a917, _0x3e3192) { return _0x41ee9d(_0x41a917 - 0x5e0, _0x3e3192); } return getRectangle(getRectPositionsByCenter(_0x5d09f4), _0x5e7cc4); } ['_toJsonEx'](_0xe3c2bc) {} } register$3(_0x286485(0x1ab2, 0x1130), ModelLayer); class BusineDataLayer extends GraphicLayer { ['_showHook'](_0x327b87) { const _0x4450f6 = { _0x1d334f: 0xa70, _0x441cda: 0x641 }; function _0x209aba(_0x31d40f, _0xd7af16) { return _0x41ee9d(_0xd7af16 - 0x181, _0x31d40f); } super[_0x209aba(_0x4450f6._0x1d334f, _0x4450f6._0x441cda)](_0x327b87), _0x327b87 && this['_hasLoad'] && (this['_hasLoad'] = ![], this['load']()); } ['_addedHook']() { const _0x137e67 = { _0x372540: 0x3fe, _0x2fa525: 0x5cf, _0x36b56f: 0x7c2 } , _0x48b094 = { _0x217d7a: 0x458 }; function _0x3570ca(_0xc38127, _0x4418da) { return _0x41ee9d(_0xc38127 - _0x48b094._0x217d7a, _0x4418da); } function _0x4c9e69(_0x5e15f5, _0x2eecb3) { return _0x286485(_0x5e15f5 - -0x2fe, _0x2eecb3); } super[_0x3570ca(_0x137e67._0x372540, -_0x137e67._0x2fa525)](), this[_0x3570ca(_0x137e67._0x36b56f, -0x3a8)] ? this['load']() : this[_0x3570ca(0x15e1, 0x12a3)] = !![]; } [_0x286485(0xb4c, 0x8a3)]() { const _0x3bf780 = { _0x5d0cb4: 0xd92, _0xd3d22c: 0xb3d }; super[_0x3621e0(0x4f5, -0x265)](); function _0x3621e0(_0x2559e5, _0x403575) { return _0x286485(_0x2559e5 - -0x657, _0x403575); } function _0x123662(_0x5dae0a, _0x56ff67) { return _0x41ee9d(_0x56ff67 - 0x251, _0x5dae0a); } this[_0x3621e0(_0x3bf780._0x5d0cb4, _0x3bf780._0xd3d22c)](); } ['load'](_0x8a7cb7) { const _0xe45cb5 = { _0x4f4ac2: 0x7db, _0x5a18bf: 0x99f, _0x428533: 0xd08, _0x870ee8: 0x6f8, _0x44a577: 0x5a9, _0x5baadf: 0xdb, _0x357812: 0x321 } , _0x5308b2 = { _0x27195c: 0xc1d, _0x44d066: 0x163b, _0x2d3a54: 0x146b, _0x5e8336: 0x1df4 } , _0x7e3e64 = { _0x405b62: 0x611 } , _0x57cf36 = { _0x4a128a: 0x3a }; function _0x3fa7b3(_0xdd016f, _0x4c10f3) { return _0x41ee9d(_0x4c10f3 - _0x57cf36._0x4a128a, _0xdd016f); } function _0x37c8e4(_0x297ad1, _0x1a271b) { return _0x286485(_0x297ad1 - -0x546, _0x1a271b); } _0x8a7cb7 && ((_0x8a7cb7['clear'] ?? !![]) && (delete this['options']['url'], delete this['options']['data']), this[_0x37c8e4(0xea3, _0xe45cb5._0x4f4ac2)](), this[_0x3fa7b3(0x6ac, _0xe45cb5._0x5a18bf)] = { ...this[_0x3fa7b3(_0xe45cb5._0x428533, _0xe45cb5._0x5a18bf)], ..._0x8a7cb7 }); if (this[_0x37c8e4(0xa53, 0xb35)][_0x37c8e4(0x7ac, -0x147)]) this['_load_data'](this['options'][_0x3fa7b3(0x4a, _0xe45cb5._0x870ee8)]); else this['options'][_0x3fa7b3(-_0xe45cb5._0x44a577, -_0xe45cb5._0x5baadf)] ? fetchJson$2({ ...this['options'], 'url': this['getUrl'](), 'proxy': this['_proxy'] })[_0x3fa7b3(0x73b, _0xe45cb5._0x357812)](_0x4cc5a8 => { function _0x23b638(_0x576797, _0x234aa6) { return _0x3fa7b3(_0x234aa6, _0x576797 - _0x7e3e64._0x405b62); } if (!this['_map'] || !this['isAdded']) return; this[_0x23b638(0x1bf3, 0x13b4)](_0x4cc5a8); } )['catch'](_0xc840d8 => { var _0x219404; logError(_0x4a0f35(_0x5308b2._0x27195c, _0x5308b2._0x44d066), _0xc840d8); function _0x367ffc(_0x1821b4, _0x40b7fc) { return _0x3fa7b3(_0x40b7fc, _0x1821b4 - 0x583); } function _0x4a0f35(_0x1d3be2, _0x3104e3) { return _0x37c8e4(_0x3104e3 - 0x326, _0x1d3be2); } (_0x219404 = this[_0x4a0f35(0x1db1, _0x5308b2._0x2d3a54)]) !== null && _0x219404 !== void 0x0 && _0x219404['reject'] && this['_readyPromise'][_0x367ffc(0x13a5, _0x5308b2._0x5e8336)](_0xc840d8); } ) : _0x8a7cb7 && logWarn('GeoJsonLayer:没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。'); } ['_load_data'](_0x3b96b3) { const _0x299fb8 = { _0x5f14d6: 0xe5d, _0x245917: 0x15d0, _0x219f9e: 0x14ca, _0x4f6043: 0xdb8, _0x3fcb3f: 0x13ec, _0x33d289: 0x16e0, _0x625322: 0x1785, _0x231a00: 0x5e6, _0x292b9f: 0x1b9, _0x44eb03: 0xc9c, _0x29e55d: 0xab6, _0x1516de: 0x1fea, _0x291283: 0xdc3, _0xb5262a: 0x51d, _0x497677: 0x11d9, _0x4b7c4e: 0x15a0, _0x360553: 0x5ee, _0x1195cd: 0x960, _0x579299: 0x154c, _0x4f1752: 0x610, _0x44c919: 0x9d6, _0x3eb6b8: 0x154f, _0x1737b1: 0x88e } , _0x49c36e = { _0x1ca0a8: 0x13f8 } , _0x3b8e95 = { _0x29e8eb: 0x453 } , _0x2e0840 = { _0x336263: 0x4f8 }; function _0x561c23(_0x3e6e8f, _0x3b2439) { return _0x41ee9d(_0x3e6e8f - _0x2e0840._0x336263, _0x3b2439); } if (this[_0x561c23(_0x299fb8._0x5f14d6, 0x1a14)][_0x5a914b(0x49b, 0xfda)]) { const _0x291ba1 = this['options']['dataColumn']['split']('.'); _0x291ba1['forEach'](_0x25385f => { _0x3b96b3 = _0x3b96b3[_0x25385f]; } ); } this['options']['formatData'] && (_0x3b96b3 = this[_0x561c23(0xe5d, _0x299fb8._0x245917)][_0x5a914b(0x92c, 0xe2e)](_0x3b96b3)); const _0x5d8d81 = this['options'][_0x561c23(_0x299fb8._0x219f9e, 0x13b2)] , _0x2b2001 = _0x5d8d81 === null || _0x5d8d81 === void 0x0 ? void 0x0 : _0x5d8d81['type'] , _0x1f4338 = _0x2b2001 === 'heat'; function _0x5a914b(_0x256ca2, _0x15bae7) { return _0x41ee9d(_0x256ca2 - _0x3b8e95._0x29e8eb, _0x15bae7); } const _0x1c9869 = []; for (let _0x2720cd = 0x0, _0x494ee0 = _0x3b96b3['length']; _0x2720cd < _0x494ee0; _0x2720cd++) { const _0x54dd70 = _0x3b96b3[_0x2720cd]; if (this['options']['filter']) try { if (isFunction(this['options']['filter']) && this[_0x5a914b(_0x299fb8._0x4f6043, _0x299fb8._0x3fcb3f)][_0x5a914b(_0x299fb8._0x33d289, 0xfb3)](_0x54dd70) === ![]) continue; if (isString(this['options']['filter']) && runJsForAttr(_0x54dd70, this['options'][_0x561c23(_0x299fb8._0x625322, 0xb95)]) === ![]) continue; } catch (_0x55c5c5) { logError('filter筛选出错,视为false已过滤', this['options']['filter'], _0x55c5c5); continue; } let _0x1383ae = {}; if (_0x54dd70['style']) { const _0x4cae6f = { ..._0x54dd70['style'] }; _0x1383ae = _0x4cae6f; } let _0xa02230 = _0x54dd70[_0x561c23(_0x299fb8._0x231a00, -0xca)] && hasType(_0x54dd70['type']) ? _0x54dd70[_0x5a914b(0x541, 0x426)] : 'point'; if (_0x5d8d81 && !_0x1f4338) { if (isFunction(_0x5d8d81)) _0x1383ae = _0x5d8d81(_0x54dd70, _0x1383ae) || _0x1383ae, _0x1383ae[_0x561c23(0x5e6, 0x3cb)] && (_0xa02230 = _0x1383ae[_0x561c23(_0x299fb8._0x231a00, -_0x299fb8._0x292b9f)]); else { _0xa02230 = _0x5d8d81['type'] || _0xa02230; const _0x1bff7f = getSymbolStyle(_0x5d8d81, _0x54dd70 || {}); _0x5d8d81[_0x561c23(_0x299fb8._0x44eb03, _0x299fb8._0x29e55d)] ? _0x1383ae = { ..._0x1bff7f, ..._0x1383ae } : _0x1383ae = _0x1bff7f; } if (!hasType(_0xa02230)) { logError(_0x561c23(0x780, 0x116e), _0x54dd70); continue; } } const _0x1c9494 = {}; _0x1c9494[_0x561c23(0x5e6, 0xfd1)] = _0xa02230, _0x1c9494[_0x561c23(0x1a11, _0x299fb8._0x1516de)] = _0x1383ae, _0x1c9494['attr'] = _0x54dd70; const _0x389e69 = _0x1c9494; if (isPointType(_0xa02230)) { if (this['options']['formatPosition']) _0x389e69['position'] = this['options']['formatPosition'](_0x54dd70, _0x389e69); else { if (_0x54dd70['position']) _0x389e69[_0x5a914b(0xb33, 0x85d)] = _0x54dd70['position']; else { if (this['options']['latColumn'] || this['options'][_0x561c23(0x185d, 0xcc9)]) { const _0x859497 = _0x54dd70[this['options']['latColumn'] || 'lat'] , _0x18e5a4 = _0x54dd70[this['options']['lngColumn'] || 'lng'] , _0x3cc228 = _0x54dd70[this['options']['altColumn'] || 'alt'] || 0x0; _0x389e69['position'] = [_0x18e5a4, _0x859497, _0x3cc228]; } else _0x54dd70['lat'] && _0x54dd70['lng'] && (_0x389e69[_0x5a914b(0xb33, _0x299fb8._0x291283)] = [_0x54dd70['lng'], _0x54dd70['lat'], _0x54dd70['alt'] || 0x0]); } } if (!_0x389e69['position']) { logError('无法解析数据position坐标位置', _0x54dd70); continue; } } else { if (_0x54dd70[_0x561c23(_0x299fb8._0xb5262a, -0x26f)]) _0x389e69['positions'] = _0x54dd70['positions']; else this[_0x5a914b(0xdb8, _0x299fb8._0x497677)]['formatPosition'] && (_0x389e69[_0x5a914b(0x478, 0x459)] = this['options'][_0x5a914b(_0x299fb8._0x4b7c4e, 0x1ecc)](_0x54dd70, _0x389e69)); if (!_0x389e69[_0x561c23(0x51d, _0x299fb8._0x360553)]) { logError('无法解析数据positions坐标位置', _0x54dd70); continue; } } _0x1c9869[_0x561c23(0xe76, _0x299fb8._0x1195cd)](_0x389e69); } if (_0x1f4338) { const _0x33e186 = this['_addOtherLayerByExSymbolType'](_0x2b2001, _0x1c9869) , _0x4d37a3 = {}; _0x4d37a3['jsonData'] = _0x3b96b3, _0x4d37a3['list'] = _0x1c9869, _0x4d37a3['otherLayer'] = _0x33e186, this['fire'](EventType['load'], _0x4d37a3); } else { const _0x3b0e48 = {}; _0x3b0e48['enabledEvent'] = ![]; const _0xfd87dd = this['_addGraphicByArrOptions'](_0x1c9869, _0x3b0e48) , _0x3e9265 = []; _0xfd87dd[_0x561c23(_0x299fb8._0x579299, 0xc0a)](_0x388719 => { const _0x4c809f = { ..._0x388719['attr'] }; function _0x5d137a(_0x17e848, _0x171c67) { return _0x5a914b(_0x171c67 - 0x183, _0x17e848); } _0x4c809f['graphic'] = _0x388719, _0x3e9265[_0x5d137a(_0x49c36e._0x1ca0a8, 0xf54)](_0x4c809f); } ); const _0x4ae829 = {}; _0x4ae829['jsonData'] = _0x3b96b3, _0x4ae829['list'] = _0x3e9265, _0x4ae829[_0x561c23(_0x299fb8._0x4f1752, _0x299fb8._0x44c919)] = _0xfd87dd, this['fire'](EventType['load'], _0x4ae829); } this[_0x561c23(_0x299fb8._0x3eb6b8, 0x20f2)][_0x5a914b(0xba5, _0x299fb8._0x1737b1)](this); } ['_toJsonEx'](_0x540e7a) {} [_0x286485(0xee9, 0xc10)](_0x228aa4, _0x1254f3) { const _0x22d4dd = { _0xf15984: 0x12c1, _0xd450d0: 0x56e } , _0x452cf5 = { _0x5b9e34: 0x8e }; var _0x19a9c3; super['_setOptionsHook'](_0x228aa4, _0x1254f3); function _0x4a2308(_0x48ec0c, _0x43ec3e) { return _0x41ee9d(_0x43ec3e - 0x43a, _0x48ec0c); } if (!this['_map']) return; function _0x51a7ad(_0x1fec28, _0x41c639) { return _0x41ee9d(_0x41c639 - _0x452cf5._0x5b9e34, _0x1fec28); } _0x1254f3[_0x51a7ad(0xc13, 0x1060)] && !((_0x19a9c3 = _0x1254f3[_0x4a2308(0x1238, 0x140c)]) !== null && _0x19a9c3 !== void 0x0 && _0x19a9c3[_0x4a2308(0x5f, 0x528)]) ? this[_0x4a2308(_0x22d4dd._0xf15984, 0x10f3)](_0x502141 => { const _0x5a1431 = getSymbolStyle(_0x228aa4['symbol'], _0x502141['attr']); function _0x4d4e64(_0x4f12f4, _0x5b542f) { return _0x51a7ad(_0x5b542f, _0x4f12f4 - 0x56); } _0x502141[_0x4d4e64(0x15fd, 0x1116)] = _0x5a1431; } ) : (this['clear'](), this[_0x4a2308(_0x22d4dd._0xd450d0, 0xa9d)]()); } } register$3(_0x286485(0x182e, 0x132f), 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.0,1要写成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(_0x964db3={}) { const _0x11acf0 = { _0x37bde1: 0x659, _0x5b8e07: 0x122b, _0x3ea607: 0x1864, _0x28be0b: 0x124b } , _0x3282f6 = { _0x437f1f: 0x687 }; super(_0x964db3); function _0xa7a99e(_0x898e5d, _0x57021f) { return _0x41ee9d(_0x898e5d - _0x3282f6._0x437f1f, _0x57021f); } !isMars3DCesium && logError(_0xa7a99e(0x1082, 0x103f), this); this[_0xa7a99e(_0x11acf0._0x37bde1, 0xd45)] = 0x0; function _0x5a55ff(_0x447043, _0x5ae5e5) { return _0x286485(_0x447043 - -0x48, _0x5ae5e5); } this['_maxRangeLength'] = 0x0, this[_0xa7a99e(_0x11acf0._0x5b8e07, 0x80a)] = [], this['_precise'] = _0x964db3[_0x5a55ff(_0x11acf0._0x3ea607, _0x11acf0._0x28be0b)] ?? !![]; } get['area']() { const _0x5d0d61 = { _0x53aa16: 0xcf9 } , _0x3709f5 = { _0x41d7e0: 0x685 }; function _0xfc5aa(_0x503376, _0xf5feaa) { return _0x41ee9d(_0xf5feaa - _0x3709f5._0x41d7e0, _0x503376); } return this[_0xfc5aa(_0x5d0d61._0x53aa16, 0x1229)]; } set['area'](_0x3afa84) { const _0x30ff81 = { _0x3002c3: 0xa33 }; this['clear'](); function _0x1a7a28(_0x5e9f80, _0x3427d7) { return _0x286485(_0x3427d7 - -0x655, _0x5e9f80); } _0x3afa84[_0x1a7a28(_0x30ff81._0x3002c3, 0x1033)](_0x30f429 => { this['addArea'](_0x30f429['positions'], _0x30f429); } ); } get[_0x286485(0x1857, 0x11cf)]() { function _0x22aaeb(_0x320a89, _0x2f284b) { return _0x286485(_0x320a89 - -0x364, _0x2f284b); } return this[_0x22aaeb(0xe74, 0x17cd)]; } get[_0x41ee9d(0x971, 0x134e)]() { var _0x5c015f; return (_0x5c015f = this['_layer']) === null || _0x5c015f === void 0x0 ? void 0x0 : _0x5c015f['tileset']; } get['layer']() { function _0x1df2ea(_0x47187e, _0x3f6138) { return _0x41ee9d(_0x47187e - 0xe7, _0x3f6138); } return this[_0x1df2ea(0x226, 0x7ce)]; } set['layer'](_0x12c6e9) { const _0x19179d = { _0x7282d4: 0xc55, _0x13b079: 0x6c, _0x3f772a: 0x45b, _0x415ec8: 0x1306, _0x131be4: 0x177e, _0x941c17: 0x1063, _0x349399: 0x352, _0x2fcfb8: 0x717, _0x3ff5d0: 0x8cc, _0x400027: 0x14de, _0x40b0ce: 0xa89 }; this['_layer'] = _0x12c6e9, _0x12c6e9['readyPromise']['then'](_0x8c1d55 => { var _0xbfd9ad; if (_0x12c6e9[_0x1cbcfc(0xb0e, _0x19179d._0x7282d4)]) return; const _0x2008c8 = (_0xbfd9ad = _0x12c6e9['boundingSphere']) === null || _0xbfd9ad === void 0x0 ? void 0x0 : _0xbfd9ad[_0x10250e(0x560, 0x7f7)]; if (!_0x2008c8) return; function _0x1cbcfc(_0x5d4046, _0x29ac09) { return _0x11c1(_0x29ac09 - -0x2ed, _0x5d4046); } this[_0x10250e(_0x19179d._0x13b079, -_0x19179d._0x3f772a)] = Cesium__namespace[_0x1cbcfc(0x386, 0x988)][_0x10250e(_0x19179d._0x415ec8, _0x19179d._0x131be4)](_0x2008c8); function _0x10250e(_0x33e70f, _0x1c6ea6) { return _0x11c1(_0x33e70f - -0x34a, _0x1c6ea6); } this['_inverseMatrix'] = Cesium__namespace[_0x1cbcfc(_0x19179d._0x941c17, 0xaf7)][_0x10250e(0xe1e, 0x151c)](this['_matrix'], new Cesium__namespace['Matrix4']()), this['_center'] = Cesium__namespace[_0x10250e(0xe58, 0x59e)]['fromCartesian'](_0x2008c8), this[_0x10250e(_0x19179d._0x349399, -_0x19179d._0x2fcfb8)] ? this['_initPrarmsByLayer'](_0x12c6e9) : this[_0x10250e(0x3ba, 0x532)](_0x12c6e9), this['_initTileset'](_0x12c6e9[_0x10250e(_0x19179d._0x3ff5d0, -0xb5)]), this['options'][_0x1cbcfc(_0x19179d._0x400027, _0x19179d._0x40b0ce)] && (this['area'] = this['options']['area']); } ); } get['editHeight']() { const _0xc998bc = { _0x423163: 0x1916, _0x40f5bf: 0xc67, _0x1e8859: 0xdf3, _0x4f649c: 0x124d }; var _0x1c403c; const _0x33f4d6 = this[_0x32c451(_0xc998bc._0x423163, 0xf0e)]; function _0x32c451(_0x311c6e, _0x299b66) { return _0x41ee9d(_0x299b66 - -0xac, _0x311c6e); } if (_0x33f4d6 !== null && _0x33f4d6 !== void 0x0 && (_0x1c403c = _0x33f4d6[_0x514038(0xdaa, 0xc67)]) !== null && _0x1c403c !== void 0x0 && _0x1c403c[_0x32c451(0xe45, 0x124d)]) return _0x33f4d6[_0x514038(0x159, _0xc998bc._0x40f5bf)]['editHeight']; if (this['options']['editHeight']) return this[_0x514038(_0xc998bc._0x1e8859, 0xc67)][_0x32c451(0x185a, _0xc998bc._0x4f649c)]; function _0x514038(_0x5368af, _0x365ba6) { return _0x41ee9d(_0x365ba6 - 0x302, _0x5368af); } return 0x0; } get[_0x41ee9d(0x67, 0x751)]() { const _0x9693a5 = { _0x180c48: 0x128e } , _0x13b267 = { _0x2d1b4b: 0x2eb }; function _0x500527(_0xe31d55, _0x10b8d3) { return _0x41ee9d(_0xe31d55 - _0x13b267._0x2d1b4b, _0x10b8d3); } function _0x5db1fb(_0x4d2f13, _0x438d00) { return _0x286485(_0x438d00 - -0x186, _0x4d2f13); } if (this[_0x5db1fb(_0x9693a5._0x180c48, 0x1052)]) { var _0x3ea50; return (_0x3ea50 = this[_0x500527(0xe8f, 0x14c4)]) === null || _0x3ea50 === void 0x0 ? void 0x0 : _0x3ea50['length']; } else return 0x0; } ['_addedHook']() { this['options']['layer'] && (this['layer'] = this['options']['layer']); } ['_removedHook']() { const _0x56f4e4 = { _0x594350: 0x1dd5 } , _0x25fb62 = { _0x5da247: 0x54 } , _0x26c3de = { _0x55575c: 0x672 }; function _0x137cf8(_0x3395b6, _0x4741d0) { return _0x41ee9d(_0x4741d0 - _0x26c3de._0x55575c, _0x3395b6); } this['clear'](); function _0x1af6e4(_0x4a5292, _0x122116) { return _0x286485(_0x4a5292 - -_0x25fb62._0x5da247, _0x122116); } this[_0x137cf8(0x685, 0x11f8)] && (this[_0x1af6e4(0x1166, 0xeef)](), delete this[_0x137cf8(_0x56f4e4._0x594350, 0x11f8)]); } [_0x286485(0x13e9, 0x1a58)]() { const _0x57cb57 = { _0x2ec642: 0xb69 } , _0x40eb80 = { _0x514b5c: 0x62f }; this['_areaList'] = [], this['_rangeNumber'] = 0x0, this['_maxRangeLength'] = 0x0; function _0x10ad1a(_0x287032, _0x273bba) { return _0x286485(_0x287032 - -_0x40eb80._0x514b5c, _0x273bba); } function _0x2e60f3(_0x3e9d77, _0x37ac65) { return _0x286485(_0x3e9d77 - -0x55c, _0x37ac65); } Cesium__namespace['defined'](this['_texture']) && (this[_0x2e60f3(_0x57cb57._0x2ec642, 0x9bc)][_0x2e60f3(0xf22, 0x535)](), this['_texture'] = undefined); } ['_setOptionsHook'](_0x521df9, _0x3efe92) { for (const _0x568bdf in _0x3efe92) { this[_0x568bdf] = _0x3efe92[_0x568bdf]; } } ['addArea'](_0x19ac39, _0x4f226a={}) { const _0x1a729e = { _0x2288b0: 0xc45, _0x5df60b: 0x176, _0x2abd5b: 0x127c }; function _0x28724f(_0x2eb09c, _0x13355d) { return _0x41ee9d(_0x2eb09c - 0x57d, _0x13355d); } if (!_0x19ac39 || _0x19ac39['length'] < 0x3) return; _0x4f226a['simplify'] && (_0x19ac39 = simplifyPositions(_0x19ac39, _0x4f226a['simplify'])); _0x19ac39 = LngLatArray[_0x36b574(0xd41, 0x12a9)](_0x19ac39), this[_0x28724f(0x6e9, 0xfcf)] = Math[_0x36b574(0x870, _0x1a729e._0x2288b0)](this['_maxRangeLength'], _0x19ac39[_0x36b574(-0x1d1, _0x1a729e._0x5df60b)]); let _0x45ff30; if (this[_0x28724f(_0x1a729e._0x2abd5b, 0x126d)]) { _0x45ff30 = []; for (let _0x773b88 = 0x0; _0x773b88 < _0x19ac39['length']; _0x773b88++) { _0x45ff30['push'](Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'], _0x19ac39[_0x773b88], new Cesium__namespace['Cartesian3']())); } } const _0x40feae = { 'id': _0x4f226a['id'] ?? getGlobalId(), 'show': !![], 'height': _0x4f226a['height'] || 0x0, 'positions': _0x19ac39, 'positions_model': _0x45ff30 }; this['_areaList'][_0x28724f(0xefb, 0x4db)](_0x40feae), this['_hasUpdate'] = !![]; const _0x5e141c = {}; _0x5e141c['area'] = _0x40feae, this['fire'](EventType['addItem'], _0x5e141c); function _0x36b574(_0x348098, _0x4297f7) { return _0x41ee9d(_0x4297f7 - 0x10f, _0x348098); } return _0x40feae; } ['getAreaById'](_0x3a96e7) { const _0x164754 = { _0x4e378e: 0x701 }; function _0x1c19ea(_0x5e2df6, _0x322b86) { return _0x41ee9d(_0x322b86 - 0x96, _0x5e2df6); } for (let _0x1c05ac = 0x0; _0x1c05ac < this['_areaList'][_0x1c19ea(-_0x164754._0x4e378e, 0xfd)]; _0x1c05ac++) { const _0x31b783 = this['_areaList'][_0x1c05ac]; if (_0x31b783['id'] === _0x3a96e7) return _0x31b783; } return null; } [_0x286485(0x1917, 0x1a11)](_0x3e3f8d) { const _0x4062c1 = this['getAreaById'](_0x3e3f8d); _0x4062c1 && (_0x4062c1['show'] = ![], this['_hasUpdate'] = !![]); } ['showArea'](_0x1ef333) { const _0x4ddca0 = { _0x4eb150: 0xb25, _0x6c0eff: 0xd43, _0x24d37b: 0xda5 } , _0x2da191 = { _0x7f76ad: 0x630 } , _0x3f2ffb = { _0x76a0fb: 0x72b } , _0x33c15e = this[_0x696a26(_0x4ddca0._0x4eb150, 0x119f)](_0x1ef333); function _0x696a26(_0x37df87, _0x352c4b) { return _0x286485(_0x352c4b - -_0x3f2ffb._0x76a0fb, _0x37df87); } function _0x17e356(_0x703413, _0x53fe10) { return _0x41ee9d(_0x53fe10 - _0x2da191._0x7f76ad, _0x703413); } _0x33c15e && (_0x33c15e['show'] = !![], this[_0x696a26(_0x4ddca0._0x6c0eff, _0x4ddca0._0x24d37b)] = !![]); } ['removeArea'](_0x1b69f8) { const _0x8cc811 = { _0xce8552: 0x27 }; !isObject(_0x1b69f8) && (_0x1b69f8 = this['getAreaById'](_0x1b69f8)); if (!_0x1b69f8) return; removeArrayItem(this['_areaList'], _0x1b69f8), this[_0x425bdf(0xdc6, 0x18f1)] = !![]; const _0x4b1af = {}; function _0x25126c(_0x1d9c2d, _0x19cca4) { return _0x41ee9d(_0x19cca4 - _0x8cc811._0xce8552, _0x1d9c2d); } _0x4b1af[_0x25126c(0x103c, 0xaf8)] = _0x1b69f8; function _0x425bdf(_0x36ce6e, _0x1857db) { return _0x286485(_0x36ce6e - -0x70a, _0x1857db); } this['fire'](EventType['removeItem'], _0x4b1af); } ['_initTileset'](_0xb6efc8) { const _0x57c78f = { _0x253732: 0x1401, _0x4d5ccb: 0x1a2, _0xfdc310: 0x169a, _0x1481a1: 0x1152, _0x1e2620: 0x68d, _0x5c7040: 0x61c } , _0x51e4af = { _0xbdf45: 0x1a8 } , _0x48b735 = { _0x2f0659: 0x14ca } , _0xf56393 = { _0x602cf7: 0x104 }; var _0x22f0a0; const _0x1c100b = _0xb6efc8[_0xea6039(0xbe4, _0x57c78f._0x253732)] , _0x4dceaa = this; _0xb6efc8['update'] = function(_0x24d215) { function _0x12f6c9(_0x3ae347, _0x4b8e20) { return _0xea6039(_0x4b8e20 - _0xf56393._0x602cf7, _0x3ae347); } function _0x2a612d(_0xd16f4f, _0x61686a) { return _0xea6039(_0xd16f4f - -0x75, _0x61686a); } _0x4dceaa[_0x12f6c9(0xa07, 0x1148)] && _0x4dceaa['_update'](_0x24d215), _0x1c100b[_0x2a612d(0xa1d, _0x48b735._0x2f0659)](this)(_0x24d215); } ; function _0xea6039(_0x9982b6, _0x59d36f) { return _0x41ee9d(_0x9982b6 - _0x51e4af._0xbdf45, _0x59d36f); } let _0x3603f0; function _0x33e984(_0x2b4283, _0x53b85e) { return _0x286485(_0x2b4283 - -0x501, _0x53b85e); } this[_0x33e984(0x52a, -_0x57c78f._0x4d5ccb)] ? _0x3603f0 = this[_0x33e984(_0x57c78f._0xfdc310, 0x1b1f)]() : _0x3603f0 = this[_0x33e984(0x15fe, 0x1145)](); if (_0x3603f0 && (_0x22f0a0 = Cesium__namespace[_0xea6039(_0x57c78f._0x1481a1, 0x59d)]) !== null && _0x22f0a0 !== void 0x0 && _0x22f0a0['getCacheOrAdd']) { const _0xc329e4 = Cesium__namespace['Mars3DEx'][_0xea6039(_0x57c78f._0x1e2620, -0xfe)](this['layer']['_marsOptions'][_0xea6039(_0x57c78f._0x5c7040, -0x5a0)]); _0xc329e4[this[_0x33e984(0x11e, -0x2ee)]] = _0x3603f0, this['cacheMarsOptions'] = function() { function _0x175c89(_0x361908, _0x969baa) { return _0x33e984(_0x969baa - 0x46b, _0x361908); } _0xb6efc8['update'] = _0x1c100b, delete _0xc329e4[_0x4dceaa[_0x175c89(0xeb6, 0x589)]]; } ; } } ['_update'](_0x3cef41) { const _0x164d98 = { _0x5a5554: 0x228, _0x65a012: 0x848, _0x374525: 0xa3c, _0x530d73: 0xa3c, _0x1ace6d: 0x108, _0x2a42ed: 0x12 } , _0x15ba7d = { _0x53ab98: 0x64 } , _0x4fe6c7 = { _0x2e8550: 0x55 }; Cesium__namespace[_0x2a85c5(-0x2f, _0x164d98._0x5a5554)](this[_0x2a85c5(_0x164d98._0x65a012, _0x164d98._0x374525)]) && (this['_texture']['destroy'](), this[_0x2a85c5(0x151b, _0x164d98._0x530d73)] = undefined); this[_0x52d244(0x917, _0x164d98._0x1ace6d)] = 0x0; function _0x2a85c5(_0x20cd3e, _0x359d1a) { return _0x41ee9d(_0x359d1a - -_0x4fe6c7._0x2e8550, _0x20cd3e); } this['_rangeNumber'] = this['_areaList'][_0x2a85c5(0x846, _0x164d98._0x2a42ed)]; function _0x52d244(_0x2b0905, _0x3c981d) { return _0x41ee9d(_0x3c981d - -_0x15ba7d._0x53ab98, _0x2b0905); } if (this['_rangeNumber'] === 0x0) return; this['_precise'] ? this['_texture'] = this['_createTexture']() : this['_texture'] = this['_createTexture_Mask'](), this['_hasUpdate'] = ![]; } ['_toJsonEx'](_0x46fe91) { const _0x5de9a8 = { _0x59a2f4: 0xedc, _0x51ae51: 0x145f, _0x2e0366: 0x15f4 } , _0x17d88f = { _0x122fa9: 0x90a, _0x9a37ae: 0xff6, _0x3b6ada: 0x866 } , _0x5e3f2c = { _0x5af4eb: 0x282 } , _0x4bb55c = { _0x1e3713: 0x229 } , _0xab5f82 = { _0x9c9b7e: 0x668 }; _0x46fe91[_0x104e80(_0x5de9a8._0x59a2f4, 0x1aa0)] = []; function _0xa06077(_0x396172, _0x34ae78) { return _0x286485(_0x34ae78 - -_0xab5f82._0x9c9b7e, _0x396172); } function _0x104e80(_0x29e870, _0x585058) { return _0x286485(_0x29e870 - -_0x4bb55c._0x1e3713, _0x585058); } this[_0x104e80(0xfaf, 0x78e)][_0x104e80(_0x5de9a8._0x51ae51, _0x5de9a8._0x2e0366)](_0x16b3f4 => { function _0x24dd53(_0x5949af, _0x1d1235) { return _0xa06077(_0x1d1235, _0x5949af - _0x5e3f2c._0x5af4eb); } function _0x13b93e(_0x5e102d, _0x253fdd) { return _0xa06077(_0x253fdd, _0x5e102d - -0x60); } _0x46fe91[_0x13b93e(0xa3d, _0x17d88f._0x122fa9)][_0x13b93e(0x8ea, _0x17d88f._0x9a37ae)]({ ..._0x16b3f4, 'positions': LngLatArray['toArray'](_0x16b3f4[_0x13b93e(-0x6f, _0x17d88f._0x3b6ada)]) }); } ); } ['_initPrarmsByLayer'](_0x468433) {} ['_createTexture']() { const _0x1da630 = { _0x3d3d35: 0x2b5, _0x315d35: 0x969, _0x30cbd4: 0x12df, _0x52b17c: 0xa61, _0x48f8f9: 0xa3, _0x4899fc: 0xce1, _0x351738: 0x119a, _0xfcd7aa: 0xdb6 } , _0x2bb309 = { _0x28698c: 0xe32, _0x577767: 0xeae, _0x5c0140: 0x8d9, _0x1cff00: 0x14d3, _0x54ae60: 0xca1, _0x14ced8: 0x184b, _0x343b02: 0x974, _0x2ee8e2: 0x1254 } , _0x1b49e0 = { _0x4e575d: 0x1c63 } , _0x539f5c = { _0xe03fce: 0x443, _0x19ec02: 0x1f, _0x4f6e86: 0x65d }; let _0x3ce13d = 0x0; this[_0x148f72(_0x1da630._0x3d3d35, 0x366)] = 0x0, this[_0x270bf6(-0x12, 0xa61)]['forEach'](_0x588206 => { const _0x2dcd83 = { _0x25d77d: 0x77b }; function _0x2034e3(_0x245840, _0x7792f6) { return _0x270bf6(_0x245840, _0x7792f6 - 0x561); } if (!_0x588206['show']) return; this['_rangeNumber']++; function _0xa163a1(_0x3cfd8c, _0x10bf9a) { return _0x270bf6(_0x3cfd8c, _0x10bf9a - _0x2dcd83._0x25d77d); } _0x3ce13d < _0x588206[_0x2034e3(-0x16f, _0x539f5c._0xe03fce)]['length'] && (_0x3ce13d = _0x588206[_0xa163a1(_0x539f5c._0x19ec02, _0x539f5c._0x4f6e86)]['length']); } ), this[_0x148f72(_0x1da630._0x315d35, 0x500)] = _0x3ce13d; function _0x148f72(_0xe4a2ee, _0x133e6f) { return _0x41ee9d(_0x133e6f - 0x394, _0xe4a2ee); } function _0x270bf6(_0x1ac1b3, _0x1261b4) { return _0x286485(_0x1261b4 - -0x777, _0x1ac1b3); } if (this['_rangeNumber'] === 0x0) return; const _0xa4c922 = []; return this[_0x270bf6(_0x1da630._0x30cbd4, _0x1da630._0x52b17c)]['forEach']( (_0x451cbd, _0x356c53) => { if (!_0x451cbd['show']) return; const _0x4fc94c = _0x451cbd['positions'] , _0x3238c5 = _0x4fc94c['length'] , _0x49b73a = Cesium__namespace['Cartesian3'][_0x2f920e(0x637, _0x2bb309._0x28698c)](this['_center'][_0x2f920e(0x301, _0x2bb309._0x577767)], this[_0x1ff0f8(0x780, 0x89)][_0x2f920e(0x13aa, _0x2bb309._0x5c0140)], this[_0x2f920e(-0x4b0, 0x5d6)][_0x2f920e(_0x2bb309._0x1cff00, 0x931)] + _0x451cbd[_0x2f920e(0x5a8, 0x931)] + this[_0x1ff0f8(0x16a3, _0x2bb309._0x54ae60)]) , _0x2e99a1 = Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x2f920e(0x109a, 0xeff)], _0x49b73a, _0x49b73a); _0xa4c922['push'](_0x3238c5), _0xa4c922['push'](_0x2e99a1['z']), _0xa4c922[_0x2f920e(0x523, 0xb7e)](0x0); function _0x2f920e(_0x469cd6, _0x54283b) { return _0x148f72(_0x469cd6, _0x54283b - -0x194); } _0xa4c922[_0x1ff0f8(0xd28, _0x2bb309._0x14ced8)](0x0), _0x4fc94c[_0x2f920e(_0x2bb309._0x343b02, _0x2bb309._0x2ee8e2)](_0x5886a0 => { const _0x3ec501 = { _0x901d8d: 0x133 }; function _0x4dca56(_0x1d0f49, _0x5511e8) { return _0x1ff0f8(_0x1d0f49 - 0x28e, _0x5511e8); } const _0x25a768 = _0x5886a0 , _0x2e86b4 = Cesium__namespace[_0x4dca56(_0x1b49e0._0x4e575d, 0x16b7)]['normalize'](_0x25a768, new Cesium__namespace['Cartesian3']()); _0xa4c922['push'](_0x2e86b4['x']), _0xa4c922[_0x4dca56(0xfb6, 0x169a)](_0x2e86b4['y']); function _0x3a607d(_0x1aefd9, _0x91c31) { return _0x2f920e(_0x1aefd9, _0x91c31 - -_0x3ec501._0x901d8d); } _0xa4c922[_0x3a607d(0x1447, 0xa4b)](_0x2e86b4['z']), _0xa4c922['push'](_0x25a768['x'] / _0x2e86b4['x']); } ); function _0x1ff0f8(_0x1bfafe, _0xf96b2) { return _0x148f72(_0xf96b2, _0x1bfafe - 0x16); } if (_0x3238c5 < _0x3ce13d) for (let _0x464036 = 0x0; _0x464036 < _0x3ce13d - _0x3238c5; _0x464036++) { _0xa4c922['push'](0x0), _0xa4c922['push'](0x0), _0xa4c922['push'](0x0), _0xa4c922['push'](0x0); } } ), new Cesium__namespace['Texture']({ 'context': this[_0x270bf6(0x197, _0x1da630._0x48f8f9)][_0x270bf6(0x149e, 0xdde)][_0x148f72(-0x7, 0x44f)], 'pixelFormat': Cesium__namespace[_0x148f72(_0x1da630._0x4899fc, 0x122e)]['RGBA'], 'pixelDatatype': Cesium__namespace['PixelDatatype']['FLOAT'], 'sampler': new Cesium__namespace['Sampler']({ 'wrapS': Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'], 'wrapT': Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'], 'minificationFilter': Cesium__namespace[_0x270bf6(0x14a9, _0x1da630._0x351738)][_0x148f72(0x44c, 0x2bb)], 'magnificationFilter': Cesium__namespace['TextureMagnificationFilter'][_0x148f72(_0x1da630._0xfcd7aa, 0x2bb)] }), 'flipY': ![], 'source': { 'width': _0x3ce13d + 0x1, 'height': this['_rangeNumber'], 'arrayBufferView': new Float32Array(_0xa4c922) } }); } [_0x286485(0x1b9b, 0x10fb)]() { return null; } ['_initPrarmsByLayer_Mask'](_0x8202b3) { const _0x221a60 = { _0x1aa694: 0x649, _0x21dc96: 0x3eb, _0x12596c: 0x419, _0x46e547: 0x1fd0, _0x140ef3: 0x7c1, _0x10105a: 0x706, _0x1a0ea7: 0x7c1, _0x55e1ff: 0x10ba, _0x29dfb5: 0xa6c } , _0x41f778 = { _0x47e446: 0x33b }; function _0x3df246(_0x1d3cba, _0x4823f1) { return _0x41ee9d(_0x1d3cba - _0x41f778._0x47e446, _0x4823f1); } var _0x3d71d3; this['_mask_radius'] = Math['round'](((_0x3d71d3 = _0x8202b3['boundingSphere']) === null || _0x3d71d3 === void 0x0 ? void 0x0 : _0x3d71d3['radius']) ?? 0x800), this[_0x14659d(0xeea, _0x221a60._0x1aa694)] = caculateCanvasSize(this['_mask_radius'] * 0x2, this['options'][_0x14659d(_0x221a60._0x21dc96, 0x3fa)]), this[_0x3df246(_0x221a60._0x12596c, 0xbd4)] = document['createElement']('canvas'); function _0x14659d(_0x145961, _0x4fe6a0) { return _0x286485(_0x4fe6a0 - -0x23e, _0x145961); } this['_mask_canvas'][_0x14659d(_0x221a60._0x46e547, 0x190f)]['backgroundColor'] = '#000000', this[_0x3df246(0x419, -0x229)][_0x14659d(0xc9e, _0x221a60._0x140ef3)] = this[_0x3df246(0x58e, 0xe21)][_0x3df246(_0x221a60._0x10105a, 0x11af)], this['_mask_canvas']['height'] = this['_mask_size']['height'], this['_mask_canvas']['style']['width'] = this[_0x14659d(0x113, _0x221a60._0x1aa694)][_0x14659d(0xdb2, _0x221a60._0x1a0ea7)] + 'px', this[_0x3df246(0x419, -0x202)]['style']['height'] = this[_0x3df246(0x58e, _0x221a60._0x55e1ff)][_0x3df246(_0x221a60._0x29dfb5, -0x4b)] + 'px'; } ['_createTexture_Mask']() { const _0x44953d = { _0x3ba73: 0x2e4, _0x283073: 0x1550, _0x215711: 0x828, _0x16b101: 0x3b4, _0x5399f1: 0x1c8, _0x1dcaa0: 0x14a9 } , _0x1f6705 = { _0x255a85: 0xf48, _0x14af5e: 0x179c, _0x55e408: 0x1ad9 } , _0x2906c4 = { _0x55d632: 0x468 } , _0x47cab7 = { _0x3a5020: 0x609 }; function _0x3cdaf8(_0xbeb6b2, _0x2b7454) { return _0x286485(_0x2b7454 - -_0x47cab7._0x3a5020, _0xbeb6b2); } const _0x129a0a = this['_mask_canvas']['getContext']('2d'); _0x129a0a[_0x3cdaf8(0x154, 0x8f2)](0x0, 0x0, this[_0x592974(-_0x44953d._0x3ba73, 0x41f)]['width'], this[_0x592974(0x33d, 0x41f)][_0x3cdaf8(0xeda, 0x75c)]); let _0x2c3b8c = 0x0; function _0x592974(_0x367685, _0x354bc2) { return _0x286485(_0x354bc2 - -_0x2906c4._0x55d632, _0x367685); } this[_0x592974(_0x44953d._0x283073, 0xd70)]['forEach'](_0x56b5f9 => { if (!_0x56b5f9['show']) return; _0x2c3b8c++; let _0x2567dd = _0x56b5f9['positions_model']; if (!_0x2567dd) { _0x2567dd = []; for (let _0x536a12 = 0x0; _0x536a12 < _0x2567dd['length']; _0x536a12++) { _0x2567dd[_0x55a2e6(_0x1f6705._0x255a85, 0x8eb)](Cesium__namespace['Matrix4'][_0x55a2e6(0x1b1d, 0x24fe)](this[_0x55a2e6(0x12c9, _0x1f6705._0x14af5e)], _0x2567dd[_0x536a12], new Cesium__namespace[(_0xd7e66d(0x2248, _0x1f6705._0x55e408))]())); } _0x56b5f9['positions_model'] = _0x2567dd; } function _0xd7e66d(_0x37bff6, _0x2446bf) { return _0x592974(_0x37bff6, _0x2446bf - 0x2e2); } _0x129a0a['beginPath'](); function _0x55a2e6(_0x26a682, _0x187f1f) { return _0x3cdaf8(_0x187f1f, _0x26a682 - 0x59f); } const _0x5b551a = _0x2567dd[0x0] , _0x2b5670 = localPointToCanvasPoint(_0x5b551a, this['_mask_size']); _0x129a0a['moveTo'](_0x2b5670['x'], _0x2b5670['y']); for (let _0x349db6 = 0x1; _0x349db6 < _0x2567dd[_0x55a2e6(0x631, 0x84c)]; _0x349db6++) { const _0x244e81 = localPointToCanvasPoint(_0x2567dd[_0x349db6], this['_mask_size']); _0x129a0a['lineTo'](_0x244e81['x'], _0x244e81['y']); } _0x129a0a[_0xd7e66d(0xf09, 0x1a0b)](), _0x129a0a[_0x55a2e6(0xd48, 0xe7b)] = '#ff0000', _0x129a0a['fill'](); } ); if (_0x2c3b8c === 0x0) return; const _0x1ce17b = new Cesium__namespace['Texture']({ 'context': this['_map']['scene']['_context'], 'pixelFormat': Cesium__namespace['PixelFormat']['RGBA'], 'pixelDatatype': Cesium__namespace['PixelDatatype']['FLOAT'], 'sampler': new Cesium__namespace[(_0x3cdaf8(0xabf, 0x9b3))]({ 'wrapS': Cesium__namespace[_0x592974(_0x44953d._0x215711, 0x1c8)]['CLAMP_TO_EDGE'], 'wrapT': Cesium__namespace[_0x592974(-_0x44953d._0x16b101, _0x44953d._0x5399f1)]['CLAMP_TO_EDGE'], 'minificationFilter': Cesium__namespace[_0x592974(0x1801, _0x44953d._0x1dcaa0)]['NEAREST'], 'magnificationFilter': Cesium__namespace['TextureMagnificationFilter']['NEAREST'] }), 'flipY': !![], 'source': this['_mask_canvas'] }); return _0x1ce17b['type'] = 'sampler2D', _0x1ce17b; } [_0x286485(0x1aff, 0x14dc)]() { return null; } } function caculateCanvasSize(_0x20548d, _0xd6ccf2=0x1000) { const _0x299852 = { _0x29cbb7: 0x33 } , _0x23ecb4 = { _0x414619: 0x2fc }; let _0x294288 = 0x1; const _0x2a5995 = 0x200; function _0x3b2086(_0x533d78, _0x518fbb) { return _0x286485(_0x518fbb - -_0x23ecb4._0x414619, _0x533d78); } if (_0x20548d > _0xd6ccf2) _0x294288 = _0x20548d / _0xd6ccf2; else _0x20548d < _0x2a5995 && (_0x294288 = _0x20548d / _0x2a5995); const _0x4c0a11 = {}; return _0x4c0a11['factor'] = _0x294288, _0x4c0a11[_0x3b2086(-_0x299852._0x29cbb7, 0x703)] = _0x20548d / _0x294288, _0x4c0a11['height'] = _0x20548d / _0x294288, _0x4c0a11; } function localPointToCanvasPoint(_0x75d510, _0x56caf6) { const _0x322786 = { _0x415f4a: 0x367, _0x19195b: 0xd0f, _0x3dd8ac: 0x2d5 } , _0x5748f6 = { _0x166747: 0x46c } , _0x42659a = {}; function _0x155b2b(_0x46933b, _0x35180d) { return _0x41ee9d(_0x46933b - _0x5748f6._0x166747, _0x35180d); } function _0x10f773(_0x58fe5f, _0x4309a1) { return _0x41ee9d(_0x58fe5f - 0x16a, _0x4309a1); } _0x42659a['x'] = undefined, _0x42659a['y'] = undefined; const _0x2e4105 = _0x42659a; return _0x2e4105['x'] = Math[_0x10f773(_0x322786._0x415f4a, _0x322786._0x19195b)](_0x75d510['x'] / _0x56caf6['factor']) + _0x56caf6['width'] / 0x2, _0x2e4105['y'] = _0x56caf6['height'] - (Math[_0x155b2b(0x669, -_0x322786._0x3dd8ac)](_0x75d510['y'] / _0x56caf6['factor']) + _0x56caf6['height'] / 0x2), _0x2e4105; } var TilesetClipFS = _0x286485(0x1b3e, 0x1138) , TilesetClipMaskFS = _0x41ee9d(0x101d, 0x1504); class TilesetClip extends TilesetEditBase { constructor(_0xee53cc={}) { const _0xce38e2 = { _0x1f87f9: 0xbd1, _0x1bfda7: 0x14a0 }; function _0x51ea24(_0x16a6f4, _0x17d491) { return _0x286485(_0x16a6f4 - -0x6d5, _0x17d491); } _0xee53cc[_0x483b19(0xbd1, 0x731)] = _0xee53cc[_0x483b19(_0xce38e2._0x1f87f9, _0xce38e2._0x1bfda7)] ?? _0xee53cc[_0x483b19(0x182f, 0x1ace)] ?? !![], super(_0xee53cc); function _0x483b19(_0x199e17, _0x5c9ad2) { return _0x41ee9d(_0x199e17 - 0x5b7, _0x5c9ad2); } this['_customShadersKey'] = 'clip'; } get['clipOutSide']() { function _0x5d3f4f(_0x17c376, _0x454cd3) { return _0x286485(_0x17c376 - -0x249, _0x454cd3); } var _0x67c0e6; return (_0x67c0e6 = this['options']) === null || _0x67c0e6 === void 0x0 ? void 0x0 : _0x67c0e6[_0x5d3f4f(0x5c8, -0x275)]; } set['clipOutSide'](_0x5b602b) { const _0xd37c1a = { _0x55cd9a: 0xb56, _0x21ae5d: 0xec }; function _0x2d0ff7(_0x485bca, _0x5b57e9) { return _0x286485(_0x485bca - -0x443, _0x5b57e9); } this[_0x2d0ff7(_0xd37c1a._0x55cd9a, _0xd37c1a._0x21ae5d)]['clipOutSide'] = _0x5b602b; } get['brightness']() { return this['options']['brightness'] ?? 0x1; } set[_0x286485(0x1a9a, 0x1b4e)](_0x497c85) { this['options']['brightness'] = _0x497c85; } [_0x41ee9d(0x1567, 0x193c)]() { const _0x23044e = { _0x337921: 0x17c1, _0x25ada7: 0x1588, _0x20de50: 0xc0e, _0x230839: 0xade, _0x5b83b6: 0x3ea, _0x5c2f32: 0x327, _0x2a7735: 0x82a, _0x58dee6: 0x1593 } , _0x75d123 = { _0x1362ba: 0x142a } , _0xeba241 = { _0x312c7a: 0x1b01 } , _0x5c046a = { _0x162290: 0x42a } , _0x39771d = { _0x1ba5f0: 0x4b8, _0x52c5d7: 0xccc } , _0x56f26b = { _0x21a233: 0x11f }; if (this[_0x156913(_0x23044e._0x337921, 0xcbf)]['czm']) { this[_0x4404cc(_0x23044e._0x25ada7, _0x23044e._0x20de50)](); return; } const _0x55e85a = {}; _0x55e85a['fragmentShaderText'] = TilesetClipFS; const _0x24cf8f = new Cesium__namespace[(_0x156913(0xb07, _0x23044e._0x230839))](_0x55e85a) , _0x270073 = this['_map']['scene']['_context']['defaultTexture']; _0x24cf8f['uniformMap'][_0x156913(_0x23044e._0x5b83b6, _0x23044e._0x5c2f32)] = () => { function _0xdd45b8(_0x52db74, _0x2b9687) { return _0x156913(_0x2b9687, _0x52db74 - -_0x56f26b._0x21a233); } function _0xe216dc(_0x26d8eb, _0x8a45f5) { return _0x156913(_0x26d8eb, _0x8a45f5 - 0x2a1); } return Cesium__namespace[_0xdd45b8(_0x39771d._0x1ba5f0, -0x6bb)](this['_texture']) ? this[_0xdd45b8(_0x39771d._0x52c5d7, 0x1120)] : _0x270073; } , _0x24cf8f[_0x4404cc(_0x23044e._0x2a7735, 0x1292)]['u_mars3d_clip_inverseMatrix'] = () => { return this['_inverseMatrix']; } , _0x24cf8f['uniformMap']['u_mars3d_clip_rangeNumber'] = () => { const _0x3226fc = { _0x27cbb5: 0x2a4 }; function _0x53dc00(_0x2781f6, _0x157860) { return _0x156913(_0x157860, _0x2781f6 - -_0x3226fc._0x27cbb5); } return this[_0x53dc00(0x88, -0x434)]; } , _0x24cf8f['uniformMap']['u_mars3d_clip_maxRangeLength'] = () => { return this['_maxRangeLength']; } ; function _0x156913(_0xb1d680, _0x17273e) { return _0x41ee9d(_0x17273e - 0x35a, _0xb1d680); } _0x24cf8f[_0x156913(0x789, 0x11c2)][_0x4404cc(_0x23044e._0x58dee6, 0xc0d)] = () => { return Boolean(this['clipOutSide']); } ; function _0x4404cc(_0x52065c, _0x19e6cb) { return _0x41ee9d(_0x19e6cb - _0x5c046a._0x162290, _0x52065c); } return _0x24cf8f['uniformMap'][_0x156913(-0x4ed, 0x527)] = () => { const _0x12051b = { _0x1643f6: 0x17e }; function _0x17b5dc(_0x2df96f, _0x292e77) { return _0x4404cc(_0x292e77, _0x2df96f - _0x12051b._0x1643f6); } return this['isAdded'] && this['enabled'] && Cesium__namespace['defined'](this[_0x17b5dc(0x1039, _0xeba241._0x312c7a)]); } , _0x24cf8f['uniformMap']['u_mars3d_clip_brightness'] = () => { function _0x2389eb(_0x1cbe11, _0x31fdaa) { return _0x4404cc(_0x1cbe11, _0x31fdaa - -0x161); } return this[_0x2389eb(_0x75d123._0x1362ba, 0x172f)]; } , _0x24cf8f; } ['_getCustomShader_Mask']() { const _0x351e4f = { _0x5b7c7c: 0x10e5, _0x2094ee: 0x16e5, _0x106617: 0x8b0, _0x3d10e2: 0xf32, _0x4a2b73: 0x13bb, _0x50909c: 0xdd0 } , _0x117ab7 = { _0x303080: 0x664 } , _0x46c0e5 = { _0x22091d: 0x105 } , _0x29333f = { _0x43fc24: 0x78c, _0x2debce: 0xfa0, _0x3e810e: 0xe48 }; if (this['options']['czm']) { this['_initTilesetClippingPolygons'](); return; } const _0xc7e550 = {}; _0xc7e550['fragmentShaderText'] = TilesetClipMaskFS; const _0xf1c98d = new Cesium__namespace['CustomShader'](_0xc7e550) , _0x59cc15 = this['_map']['scene']['_context']['defaultTexture']; _0xf1c98d[_0x542abb(0xb90, _0x351e4f._0x5b7c7c)]['u_mars3d_clip_texture'] = () => { function _0x3e8d77(_0x27e5d0, _0x5bc7a8) { return _0x542abb(_0x27e5d0, _0x5bc7a8 - 0x13a); } function _0x592ed6(_0x5e8fb7, _0x52ab79) { return _0x542abb(_0x5e8fb7, _0x52ab79 - 0x292); } return Cesium__namespace[_0x592ed6(0x122d, _0x29333f._0x43fc24)](this[_0x592ed6(0x17ef, _0x29333f._0x2debce)]) ? this[_0x3e8d77(0xa93, _0x29333f._0x3e810e)] : _0x59cc15; } , _0xf1c98d[_0x542abb(_0x351e4f._0x2094ee, 0x10e5)][_0x51e0d3(_0x351e4f._0x106617, 0x428)] = () => { return this['_inverseMatrix']; } , _0xf1c98d[_0x542abb(_0x351e4f._0x3d10e2, _0x351e4f._0x5b7c7c)]['u_mars3d_clip_radius'] = () => { return this['_mask_radius']; } , _0xf1c98d[_0x51e0d3(0x1b32, _0x351e4f._0x4a2b73)][_0x51e0d3(0x239, 0xd36)] = () => { return Boolean(this['clipOutSide']); } ; function _0x542abb(_0x2b00be, _0x1036e3) { return _0x286485(_0x1036e3 - -0x3b7, _0x2b00be); } function _0x51e0d3(_0x1c6cd8, _0x1dee89) { return _0x41ee9d(_0x1dee89 - 0x553, _0x1c6cd8); } return _0xf1c98d[_0x51e0d3(0x1ba9, 0x13bb)]['u_mars3d_clip_enabled'] = () => { function _0x4168ee(_0x34083b, _0x214089) { return _0x51e0d3(_0x214089, _0x34083b - -0x619); } function _0x59fcc7(_0x53eeb2, _0x36afd7) { return _0x51e0d3(_0x36afd7, _0x53eeb2 - _0x46c0e5._0x22091d); } return this[_0x4168ee(0xeee, 0x1aa9)] && this[_0x59fcc7(_0x117ab7._0x303080, -0x37d)] && Cesium__namespace[_0x59fcc7(0x8d5, 0x1495)](this['_texture']); } , _0xf1c98d[_0x542abb(_0x351e4f._0x50909c, 0x10e5)]['u_mars3d_clip_brightness'] = () => { return this['brightness']; } , _0xf1c98d; } [_0x286485(0xe18, 0x845)]() { const _0x1c8047 = { _0x5ad913: 0x78b, _0x5291ee: 0x616 } , _0x560933 = { _0x5f376b: 0xea }; function _0x3b775c(_0x3a586a, _0x1afead) { return _0x286485(_0x1afead - -0x75e, _0x3a586a); } function _0x4643a1(_0x1eb219, _0x35d514) { return _0x41ee9d(_0x1eb219 - _0x560933._0x5f376b, _0x35d514); } this['tileset']['clippingPolygons'] = new Cesium__namespace[(_0x3b775c(_0x1c8047._0x5ad913, _0x1c8047._0x5291ee))]({ 'polygons': [], 'inverse': this['clipOutSide'], 'enabled': this[_0x3b775c(0x587, -0x11e)] }); } ['_update'](_0x2cbfa7) { const _0x57ab1e = { _0x457691: 0xff } , _0x15d5b8 = { _0x58f116: 0x63d }; if (!this['options']['czm']) { super['_update'](_0x2cbfa7); return; } function _0x2f7d4a(_0x21dfa7, _0x28d53b) { return _0x41ee9d(_0x28d53b - -0x126, _0x21dfa7); } this['tileset'][_0x2f7d4a(-0x9b3, _0x57ab1e._0x457691)]['removeAll'](), this['_areaList']['forEach']( (_0x4db37b, _0x547e6d) => { const _0x57d207 = { _0x39292b: 0x118 }; function _0x2959ce(_0x2a6ff4, _0x47791d) { return _0x2f7d4a(_0x2a6ff4, _0x47791d - _0x57d207._0x39292b); } if (!_0x4db37b['show']) return; const _0x272803 = {}; _0x272803['positions'] = _0x4db37b[_0x2959ce(-0x5c9, 0x17)]; function _0x24d342(_0x2dd384, _0x40c905) { return _0x2f7d4a(_0x40c905, _0x2dd384 - 0x38); } this['tileset']['clippingPolygons'][_0x24d342(0x335, -_0x15d5b8._0x58f116)](new Cesium__namespace[(_0x24d342(-0x3d, -0x9ab))](_0x272803)); } ), this['_hasUpdate'] = ![]; } [_0x286485(0x13e9, 0x1fc3)]() { function _0x22f31f(_0x1373c6, _0x70f22a) { return _0x41ee9d(_0x70f22a - 0x661, _0x1373c6); } var _0x55d183; super['clear'](), this[_0x22f31f(0x1092, 0xfc6)]['czm'] && (_0x55d183 = this['tileset']) !== null && _0x55d183 !== void 0x0 && _0x55d183['clippingPolygons'] && this['tileset']['clippingPolygons']['removeAll'](); } ['_enabledHook'](_0x30a2e1) { const _0x50b844 = { _0x174190: 0xc6c, _0x47f6d2: 0xf5b, _0x3819c6: 0x520 }; function _0x43ee1f(_0x198a9b, _0x4e5e39) { return _0x286485(_0x4e5e39 - -0x346, _0x198a9b); } var _0x270a84; function _0x5088e6(_0x13be57, _0x464cb3) { return _0x286485(_0x464cb3 - -0x339, _0x13be57); } this['options']['czm'] && (_0x270a84 = this[_0x5088e6(0xe6e, _0x50b844._0x174190)]) !== null && _0x270a84 !== void 0x0 && _0x270a84['clippingPolygons'] && (this['tileset'][_0x5088e6(_0x50b844._0x47f6d2, _0x50b844._0x3819c6)]['enabled'] = _0x30a2e1); } } var TilesetFlatVS = _0x286485(0x10b3, 0x19fc) , TilesetFlatMaskVS = _0x286485(0xe92, 0x8f0); class TilesetFlat extends TilesetEditBase { constructor(_0x126d4f={}) { super(_0x126d4f); function _0x5adde6(_0x7ddc6e, _0x23db67) { return _0x41ee9d(_0x23db67 - 0x45f, _0x7ddc6e); } this[_0x5adde6(0x9a6, 0x44a)] = 'flat'; } ['_getCustomShader']() { const _0x4e402e = { _0x1ce385: 0x96, _0x1e5bf9: 0x2142, _0x25a90e: 0x7c5 } , _0x5d5a98 = { _0x4c55c0: 0x25 } , _0x3c7b03 = {}; _0x3c7b03['vertexShaderText'] = TilesetFlatVS; function _0x4139f8(_0x2535fd, _0x16becf) { return _0x41ee9d(_0x16becf - -_0x5d5a98._0x4c55c0, _0x2535fd); } const _0x1552bf = new Cesium__namespace['CustomShader'](_0x3c7b03) , _0x15c291 = this['_map']['scene'][_0x4139f8(-0xafe, _0x4e402e._0x1ce385)][_0x2d1f86(_0x4e402e._0x1e5bf9, 0x1582)]; function _0x2d1f86(_0x143936, _0x50de65) { return _0x41ee9d(_0x50de65 - 0x6d, _0x143936); } return _0x1552bf[_0x2d1f86(0x102c, 0xed5)][_0x2d1f86(-0x398, _0x4e402e._0x25a90e)] = () => { return Cesium__namespace['defined'](this['_texture']) ? this['_texture'] : _0x15c291; } , _0x1552bf['uniformMap']['u_mars3d_flat_matrix'] = () => { return this['_matrix']; } , _0x1552bf[_0x2d1f86(0x3b4, 0xed5)]['u_mars3d_flat_inverseMatrix'] = () => { return this['_inverseMatrix']; } , _0x1552bf['uniformMap']['u_mars3d_flat_rangeNumber'] = () => { return this['_rangeNumber']; } , _0x1552bf['uniformMap']['u_mars3d_flat_maxRangeLength'] = () => { return this['_maxRangeLength']; } , _0x1552bf['uniformMap']['u_mars3d_flat_enabled'] = () => { return this['isAdded'] && this['enabled'] && Cesium__namespace['defined'](this['_texture']); } , _0x1552bf; } ['_getCustomShader_Mask']() { const _0x1a33dc = { _0x17921d: 0x1199, _0x34e039: 0x711, _0x48579e: 0x63c, _0xc31f83: 0x17de, _0x4f5e27: 0x1377, _0x15ab03: 0x13b0, _0x124a73: 0xf63, _0xd37b1e: 0xe4c, _0x3639cb: 0xae, _0x78d5f: 0xfdb } , _0x576355 = { _0x336f6b: 0x585, _0x531764: 0xb8e } , _0x2aaa38 = { _0x46591b: 0x3ef } , _0x5f58ab = { _0x1c75f2: 0x650 } , _0x4fe3c5 = { _0x1656fb: 0x11d4, _0x59800c: 0x1122 } , _0x418f5b = { _0x11b83b: 0x1add } , _0xe62920 = { _0x1ec19c: 0x5ee } , _0x4058b3 = { _0x3a1f54: 0x1de } , _0x44b6cf = { _0xa9e99e: 0x878 } , _0x3d8918 = { _0x24dcc9: 0x483 } , _0x5a06f5 = {}; _0x5a06f5[_0x19e9c8(0x1497, _0x1a33dc._0x17921d)] = TilesetFlatMaskVS; const _0x32861e = new Cesium__namespace[(_0x1db4da(_0x1a33dc._0x34e039, 0x768))](_0x5a06f5) , _0x5e5859 = this[_0x19e9c8(0x703, _0x1a33dc._0x48579e)][_0x19e9c8(_0x1a33dc._0xc31f83, _0x1a33dc._0x4f5e27)][_0x1db4da(-0x61a, 0x9f)][_0x1db4da(0xc0b, 0x14f9)]; _0x32861e['uniformMap']['u_mars3d_flat_texture'] = () => { const _0x1edac0 = { _0xb8f283: 0x1a5 }; function _0x4cab77(_0x36a85f, _0x27e549) { return _0x19e9c8(_0x36a85f, _0x27e549 - _0x1edac0._0xb8f283); } function _0x3dd3a1(_0x3c88b4, _0x510896) { return _0x19e9c8(_0x3c88b4, _0x510896 - -_0x3d8918._0x24dcc9); } return Cesium__namespace[_0x4cab77(0x443, _0x44b6cf._0xa9e99e)](this['_texture']) ? this[_0x4cab77(0xe6a, 0x108c)] : _0x5e5859; } , _0x32861e['uniformMap'][_0x19e9c8(0x12a4, _0x1a33dc._0x15ab03)] = () => { return this['_matrix']; } , _0x32861e['uniformMap']['u_mars3d_flat_inverseMatrix'] = () => { return this['_inverseMatrix']; } ; function _0x19e9c8(_0x7e9325, _0x76e9be) { return _0x286485(_0x76e9be - -_0x4058b3._0x3a1f54, _0x7e9325); } _0x32861e[_0x1db4da(_0x1a33dc._0x124a73, 0xe4c)]['u_mars3d_flat_radius'] = () => { function _0x59958a(_0x36554f, _0x40832f) { return _0x1db4da(_0x40832f, _0x36554f - _0xe62920._0x1ec19c); } return this[_0x59958a(_0x418f5b._0x11b83b, 0x1972)]; } , _0x32861e[_0x1db4da(0x1240, _0x1a33dc._0xd37b1e)][_0x1db4da(-0x96c, -_0x1a33dc._0x3639cb)] = () => { function _0x61bb58(_0x39ba75, _0x42464e) { return _0x1db4da(_0x42464e, _0x39ba75 - 0x6a6); } return this[_0x61bb58(_0x4fe3c5._0x1656fb, _0x4fe3c5._0x59800c)]; } ; function _0x1db4da(_0x485cbf, _0x4a57d9) { return _0x286485(_0x4a57d9 - -_0x5f58ab._0x1c75f2, _0x485cbf); } return _0x32861e['uniformMap'][_0x19e9c8(0xbb4, _0x1a33dc._0x78d5f)] = () => { function _0x57a016(_0x57eb6a, _0x1da9bd) { return _0x1db4da(_0x1da9bd, _0x57eb6a - 0x4cf); } function _0x182ba7(_0x2418a6, _0x4ecaa2) { return _0x1db4da(_0x2418a6, _0x4ecaa2 - _0x2aaa38._0x46591b); } return this['isAdded'] && this[_0x57a016(0x4bf, _0x576355._0x336f6b)] && Cesium__namespace[_0x57a016(0x730, _0x576355._0x531764)](this[_0x182ba7(0x7e1, 0xe64)]); } , _0x32861e; } [_0x286485(0x1946, 0x1ea4)](_0x16c22c, _0x2439a3={}) { function _0x124677(_0xe70e46, _0x23229a) { return _0x41ee9d(_0xe70e46 - 0x500, _0x23229a); } return !this[_0x124677(0x8f7, 0x13a7)] && this['_updateHeight_Mask'](_0x2439a3['height'] || 0x0), super['addArea'](_0x16c22c, _0x2439a3); } ['updateHeight'](_0x11922f, _0x585d0f) { const _0x583500 = { _0xdd2fa5: 0xd6f, _0x443fb6: 0x1bd, _0x1039e7: 0x81e, _0x4e3934: 0x597, _0x3bb7a9: 0x24, _0x2747e0: 0xd73 }; function _0x10dd83(_0x2d598d, _0x366d0f) { return _0x286485(_0x366d0f - -0x6f4, _0x2d598d); } function _0x400aea(_0x6906ac, _0x424482) { return _0x286485(_0x424482 - -0x46e, _0x6906ac); } if (this['_precise']) { if (Cesium__namespace[_0x10dd83(_0x583500._0xdd2fa5, _0x583500._0x443fb6)](_0x585d0f)) { const _0x28e88b = this['getAreaById'](_0x585d0f); _0x28e88b && (_0x28e88b['height'] = _0x11922f, this[_0x10dd83(_0x583500._0x1039e7, 0xddc)] = !![]); } else { for (let _0x541ed4 = 0x0; _0x541ed4 < this[_0x400aea(_0x583500._0x4e3934, 0xd6a)][_0x10dd83(0x6ee, -0x59)]; _0x541ed4++) { const _0x506da0 = this[_0x10dd83(-_0x583500._0x3bb7a9, 0xae4)][_0x541ed4]; _0x506da0['height'] = _0x11922f; } this['_hasUpdate'] = !![]; } } else this[_0x400aea(0x121a, _0x583500._0x2747e0)](_0x11922f); } ['_updateHeight_Mask'](_0x2ced66) { const _0x30c393 = { _0x37ad25: 0x1187 } , _0x5a1a75 = { _0x41635b: 0x18a } , _0x1e7371 = { _0x19341f: 0x555 }; function _0x2fe466(_0xe9a83c, _0x37a9cd) { return _0x41ee9d(_0xe9a83c - _0x1e7371._0x19341f, _0x37a9cd); } function _0x5d75da(_0x5d0fa9, _0xd5a773) { return _0x286485(_0x5d0fa9 - -_0x5a1a75._0x41635b, _0xd5a773); } const _0x11a4a3 = Cesium__namespace[_0x5d75da(0x1ad5, 0x1fd4)][_0x2fe466(_0x30c393._0x37ad25, 0x1606)](this[_0x5d75da(0x880, 0x720)]['longitude'], this['_center']['latitude'], this['_center']['height'] + _0x2ced66 + this[_0x2fe466(0x184e, 0x1f3a)]) , _0x4f6345 = Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'], _0x11a4a3, _0x11a4a3); this[_0x2fe466(0x109f, 0x1061)] = _0x4f6345['z']; } } var TilesetFloodFS = 'uniform\x20sampler2D\x20u_mars3d_flood_texture;\x0auniform\x20mat4\x20u_mars3d_flood_inverseMatrix;\x0auniform\x20float\x20u_mars3d_flood_rangeNumber;\x0auniform\x20float\x20u_mars3d_flood_maxRangeLength;\x0a\x0auniform\x20bool\x20u_mars3d_flood_enabled;\x0auniform\x20vec4\x20u_mars3d_flood_color;\x0auniform\x20bool\x20u_mars3d_flood_floodAll;\x0auniform\x20float\x20u_mars3d_flood_currentheight;\x0auniform\x20float\x20u_mars3d_flood_min_height;\x0auniform\x20bool\x20u_mars3d_flood_limitMin;\x0a\x0auniform\x20float\x20u_mars3d_flood_brightness;\x0a\x0avec4\x20restorePoint_mars3d_flood(vec4\x20point)\x20{\x0a\x20\x20vec3\x20outpoint\x20=\x20point.xyz\x20*\x20point.w;\x0a\x20\x20return\x20u_mars3d_flood_inverseMatrix\x20*\x20vec4(outpoint,\x201.0);\x0a}\x0a\x0avec4\x20getRegions_mars3d_flood(float\x20x,\x20float\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(x\x20+\x200.5)\x20/\x20(u_mars3d_flood_maxRangeLength\x20+\x201.0);\x0a\x20\x20float\x20v\x20=\x20(y\x20+\x200.5)\x20/\x20u_mars3d_flood_rangeNumber;\x0a\x20\x20vec4\x20point\x20=\x20texture(u_mars3d_flood_texture,\x20vec2(u,\x20v));\x0a\x20\x20return\x20point;\x0a}\x0a\x0abool\x20inRectangle_mars3d_flood(vec4\x20textPoint)\x20{\x0a\x20\x20for(float\x20h\x20=\x200.0;\x20h\x20<\x20u_mars3d_flood_rangeNumber;\x20h\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20float\x20currentLength\x20=\x20getRegions_mars3d_flood(0.0,\x20h).x;\x0a\x20\x20\x20\x20float\x20counter\x20=\x200.0;\x0a\x20\x20\x20\x20for(float\x20w\x20=\x200.0;\x20w\x20<\x20currentLength;\x20w\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20nextIndex\x20=\x20w\x20+\x201.0;\x0a\x20\x20\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20>=\x20currentLength\x20?\x200.0\x20:\x20nextIndex;\x0a\x20\x20\x20\x20\x20\x20vec4\x20p1\x20=\x20restorePoint_mars3d_flood(getRegions_mars3d_flood(w\x20+\x201.0,\x20h));\x0a\x20\x20\x20\x20\x20\x20vec4\x20p2\x20=\x20restorePoint_mars3d_flood(getRegions_mars3d_flood(nextIndex\x20+\x201.0,\x20h));\x0a\x0a\x20\x20\x20\x20\x20\x20float\x20p1x\x20=\x20p1.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p1y\x20=\x20p1.y;\x0a\x20\x20\x20\x20\x20\x20float\x20p2x\x20=\x20p2.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p2y\x20=\x20p2.y;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointx\x20=\x20textPoint.x;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointy\x20=\x20textPoint.y;\x0a\x0a\x20\x20\x20\x20\x20\x20if(p1x\x20!=\x20p2x\x20&&\x20textPointx\x20>\x20min(p1x,\x20p2x)\x20&&\x20textPointx\x20<=\x20max(p1x,\x20p2x)\x20&&\x20textPointy\x20<=\x20max(p1y,\x20p2y))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20xinters\x20=\x20((textPointx\x20-\x20p1x)\x20*\x20(p2y\x20-\x20p1y))\x20/\x20(p2x\x20-\x20p1x)\x20+\x20p1y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(p1y\x20==\x20p2y\x20||\x20textPointy\x20<=\x20xinters)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20counter\x20+=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if((mod(counter,\x202.0)\x20!=\x200.0))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20false;\x0a}\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20vec3\x20positionMC\x20=\x20fsInput.attributes.positionMC;\x0a\x20\x20vec4\x20testPosition\x20=\x20u_mars3d_flood_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x20\x20if(u_mars3d_flood_enabled\x20&&\x20(u_mars3d_flood_floodAll\x20||\x20inRectangle_mars3d_flood(testPosition)))\x20{\x0a\x20\x20\x20\x20float\x20height\x20=\x20testPosition.z;\x0a\x0a\x20\x20\x20\x20if(height\x20<=\x20u_mars3d_flood_currentheight\x20&&\x20(!u_mars3d_flood_limitMin\x20||\x20u_mars3d_flood_min_height\x20<=\x20height))\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_flood_color.rgb,\x20u_mars3d_flood_color.a);\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20if(u_mars3d_flood_brightness\x20!=\x201.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_flood_brightness);\x0a\x20\x20}\x0a}\x0a' , TilesetFloodMaskFS = 'uniform\x20sampler2D\x20u_mars3d_flood_texture;\x0auniform\x20mat4\x20u_mars3d_flood_inverseMatrix;\x0auniform\x20float\x20u_mars3d_flood_radius;\x0a\x0auniform\x20bool\x20u_mars3d_flood_enabled;\x0auniform\x20vec4\x20u_mars3d_flood_color;\x0auniform\x20bool\x20u_mars3d_flood_floodAll;\x0auniform\x20float\x20u_mars3d_flood_currentheight;\x0auniform\x20float\x20u_mars3d_flood_min_height;\x0auniform\x20bool\x20u_mars3d_flood_limitMin;\x0a\x0auniform\x20float\x20u_mars3d_flood_brightness;\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20vec3\x20positionMC\x20=\x20fsInput.attributes.positionMC;\x0a\x20\x20vec4\x20position\x20=\x20u_mars3d_flood_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x0a\x20\x20if(u_mars3d_flood_enabled)\x20{\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20texture(u_mars3d_flood_texture,\x20(position.xy\x20+\x20u_mars3d_flood_radius)\x20/\x20u_mars3d_flood_radius\x20/\x202.0);\x0a\x20\x20\x20\x20if(u_mars3d_flood_floodAll\x20||\x20color.r\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20height\x20=\x20position.z;\x0a\x20\x20\x20\x20\x20\x20if(height\x20<=\x20u_mars3d_flood_currentheight\x20&&\x20(!u_mars3d_flood_limitMin\x20||\x20u_mars3d_flood_min_height\x20<=\x20height))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_flood_color.rgb,\x20u_mars3d_flood_color.a);\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20if(u_mars3d_flood_brightness\x20!=\x201.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_flood_brightness);\x0a\x20\x20}\x0a}\x0a'; class TilesetFlood extends TilesetEditBase { constructor(_0x36fa92={}) { const _0x30114f = { _0x26253e: 0x13fd, _0x46edcf: 0x8ef, _0x288579: 0x9a0 }; super(_0x36fa92), this['_customShadersKey'] = 'flood'; function _0x47f949(_0x4ccf00, _0x126624) { return _0x286485(_0x126624 - -0x772, _0x4ccf00); } this['options'][_0x47f949(0x17c4, 0x13ea)] = this[_0x59a039(0x5e3, 0x83a)][_0x59a039(0xc78, _0x30114f._0x26253e)] ?? 0x5; function _0x59a039(_0xd0e3cc, _0x300b45) { return _0x286485(_0x300b45 - -0x75f, _0xd0e3cc); } this[_0x59a039(_0x30114f._0x46edcf, 0x837)] = this[_0x59a039(_0x30114f._0x288579, 0x83a)]['color'] || new Cesium__namespace['Color'](0.15,0.7,0.95,0.5); } get['speed']() { return this['options']['speed']; } set['speed'](_0x524230) { function _0x3469d7(_0x160010, _0x26af78) { return _0x41ee9d(_0x26af78 - 0x556, _0x160010); } function _0x48ff8f(_0x2cbf2d, _0x4f0a70) { return _0x41ee9d(_0x2cbf2d - 0x679, _0x4f0a70); } this[_0x48ff8f(0xfde, 0x1886)][_0x3469d7(0x1e28, 0x1a7e)] = _0x524230; } get[_0x286485(0x14d1, 0x1195)]() { const _0x2d77cd = { _0x1ff94b: 0xad0, _0x556e02: 0x61e }; function _0x186b40(_0x48ec8d, _0x5bf39b) { return _0x41ee9d(_0x48ec8d - 0x16b, _0x5bf39b); } return this[_0x186b40(_0x2d77cd._0x1ff94b, _0x2d77cd._0x556e02)]['limitMin'] ?? ![]; } set['limitMin'](_0x4c199b) { function _0x1a95f0(_0x483f85, _0x1b7b5d) { return _0x41ee9d(_0x483f85 - 0x1a3, _0x1b7b5d); } this[_0x1a95f0(0xb08, 0xbe7)]['limitMin'] = _0x4c199b; } get[_0x41ee9d(0x910, 0xc8a)]() { const _0x17240b = { _0x4dae27: 0xd72 }; function _0x416406(_0x16fa91, _0x19f2d7) { return _0x41ee9d(_0x16fa91 - 0x40d, _0x19f2d7); } return this[_0x416406(_0x17240b._0x4dae27, 0xcc1)]['floodAll'] ?? ![]; } set[_0x41ee9d(0x910, 0x4bd)](_0xe72df9) { const _0x223f22 = { _0xacbb0e: 0xe1a }; function _0x1a4c55(_0x2349ac, _0x55a9c2) { return _0x41ee9d(_0x55a9c2 - 0x50a, _0x2349ac); } this['options'][_0x1a4c55(0x104a, _0x223f22._0xacbb0e)] = _0xe72df9; } get[_0x41ee9d(0x731, -0x7b)]() { function _0x1ebf44(_0x34a7cd, _0x3af3dd) { return _0x286485(_0x34a7cd - -0x123, _0x3af3dd); } return this[_0x1ebf44(0xe76, 0xd5a)]['height']; } set['height'](_0x2d4415) { const _0xc78192 = { _0x3c7e38: 0xf15, _0x4c7176: 0xaa9, _0x481339: 0x19e3 } , _0x40f8c3 = { _0x5985b9: 0x5b0 }; this[_0x15ca49(_0xc78192._0x3c7e38, _0xc78192._0x4c7176)]['height'] = _0x2d4415; function _0x2e5147(_0x94087e, _0x3f8944) { return _0x41ee9d(_0x94087e - 0x1a1, _0x3f8944); } function _0x15ca49(_0x58a89e, _0x36dc76) { return _0x41ee9d(_0x58a89e - _0x40f8c3._0x5985b9, _0x36dc76); } this[_0x15ca49(0x1706, 0xed2)] = _0x2d4415 + this[_0x2e5147(0x149a, _0xc78192._0x481339)]; } get['color']() { return this['_color']; } set['color'](_0x5b5764) { this['_color'] = getCesiumColor(_0x5b5764, new Cesium__namespace['Color'](0.15,0.7,0.95,0.5)); } get[_0x41ee9d(0x1466, 0xfe4)]() { function _0xb704e6(_0x6ee2e9, _0x281b6f) { return _0x286485(_0x6ee2e9 - -0x2f9, _0x281b6f); } return this[_0xb704e6(0xca0, 0x732)]['brightness'] ?? 0x1; } set['brightness'](_0x2a41f3) { this['options']['brightness'] = _0x2a41f3; } ['start']() { const _0x215526 = { _0x316638: 0x11e9, _0x32aad4: 0xab6, _0x5d7cc9: 0x1427 } , _0x426b6b = { _0x32914e: 0x1f7 }; this['stop'](); Cesium__namespace['defined'](this[_0x2fa5d0(0xcea, _0x215526._0x316638)]['minHeight']) ? (this['_minHeight'] = this[_0x2fa5d0(0xcea, 0x8c2)][_0xca3f34(0x831, 0x12a6)] + this[_0x2fa5d0(0x167e, 0x11a7)], this['height'] = this['options']['minHeight']) : (this['_minHeight'] = -0x270f, this[_0x2fa5d0(_0x215526._0x32aad4, 0x1433)] = 0x0); this['isStart'] = !![]; function _0xca3f34(_0x28f73b, _0x2ea36e) { return _0x41ee9d(_0x28f73b - _0x426b6b._0x32914e, _0x2ea36e); } this['fire'](EventType['start']); function _0x2fa5d0(_0x497e30, _0x5dba9e) { return _0x286485(_0x497e30 - -0x2af, _0x5dba9e); } this[_0xca3f34(0x3dd, 0x515)]['on'](EventType['clockTick'], this[_0x2fa5d0(0x193d, _0x215526._0x5d7cc9)], this); } ['_onClockTickHandler'](_0x4341b8) { const _0x518428 = { _0x511136: 0x1fa7, _0x5217ed: 0xb81, _0x34189e: 0x85b, _0x15a0b8: 0x1033 } , _0x338d48 = { _0x27435e: 0x450 }; this[_0x160cf1(0xcd7, 0xb81)] += this[_0x160cf1(_0x518428._0x511136, 0x1978)] / 0x32; if (this['height'] > this['options']['maxHeight']) { this['height'] = this['options']['maxHeight'], this['stop'](); return; } function _0x160cf1(_0x502e47, _0x2ff2b0) { return _0x41ee9d(_0x2ff2b0 - _0x338d48._0x27435e, _0x502e47); } function _0x538c94(_0x46c6a3, _0x2ab5b1) { return _0x286485(_0x2ab5b1 - -0x43d, _0x46c6a3); } if (this['height'] < this['options']['minHeight']) { this[_0x160cf1(0x1215, _0x518428._0x5217ed)] = this['options']['minHeight'], this['stop'](); return; } this[_0x538c94(_0x518428._0x34189e, _0x518428._0x15a0b8)](EventType['change'], { 'height': this['height'] }); } [_0x41ee9d(0x11b9, 0x1d84)]() { const _0xcf7738 = { _0x45552e: 0x387, _0x389b64: 0x12a8 }; function _0x1aed8f(_0x1b77e1, _0x380748) { return _0x41ee9d(_0x1b77e1 - 0x58b, _0x380748); } if (!this['isStart']) return; this[_0x273ceb(0x42b, _0xcf7738._0x45552e)][_0x273ceb(0x1c8c, 0x1266)](EventType['clockTick'], this['_onClockTickHandler'], this); function _0x273ceb(_0x13be44, _0x4434dd) { return _0x286485(_0x4434dd - -0x493, _0x13be44); } this[_0x1aed8f(0x1393, _0xcf7738._0x389b64)] = ![], this['fire'](EventType['end']); } ['restart']() { this['start'](); } [_0x286485(0x13e9, 0x18d7)]() { this['stop'](), super['clear'](), delete this['_minHeight'], delete this['_currentHeight']; } ['_getCustomShader']() { const _0x8eab96 = { _0x1bc5b0: 0x9ee, _0x58086f: 0x631, _0x4f772d: 0x73, _0x1855db: 0xe20, _0x3e5b71: 0xd2a, _0x431b10: 0xed4, _0x50a44b: 0x12b3, _0x96decf: 0x1352 } , _0xf8a23 = { _0x5e5318: 0xab9, _0xb7da46: 0x68f } , _0x134bca = { _0x52a15a: 0x6d8 }; function _0x49da1f(_0x3735ff, _0x1f29fa) { return _0x41ee9d(_0x3735ff - -0x48, _0x1f29fa); } const _0x1201fd = {}; _0x1201fd[_0x49da1f(_0x8eab96._0x1bc5b0, 0x12d1)] = TilesetFloodFS; const _0x18407a = new Cesium__namespace['CustomShader'](_0x1201fd) , _0x2f4f9e = this[_0x1e4ee3(0xf11, _0x8eab96._0x58086f)]['scene'][_0x49da1f(_0x8eab96._0x4f772d, -0x3ce)][_0x49da1f(0x14cd, 0xbdf)]; _0x18407a['uniformMap']['u_mars3d_flood_texture'] = () => { const _0x5aea97 = { _0x13c832: 0xd0 }; function _0x2dd14d(_0x371ad6, _0x265a84) { return _0x49da1f(_0x371ad6 - _0x5aea97._0x13c832, _0x265a84); } return Cesium__namespace['defined'](this['_texture']) ? this[_0x2dd14d(0xb19, 0x855)] : _0x2f4f9e; } , _0x18407a['uniformMap']['u_mars3d_flood_inverseMatrix'] = () => { return this['_inverseMatrix']; } , _0x18407a['uniformMap'][_0x49da1f(0xa53, -0x57)] = () => { const _0xa5b630 = { _0x5c31e1: 0x49e }; function _0x5f21ef(_0x2a1076, _0x1e23c1) { return _0x1e4ee3(_0x2a1076, _0x1e23c1 - -_0xa5b630._0x5c31e1); } return this[_0x5f21ef(-_0x134bca._0x52a15a, -0x81)]; } , _0x18407a['uniformMap']['u_mars3d_flood_maxRangeLength'] = () => { function _0x11e85f(_0x5d6dc8, _0x44f35a) { return _0x49da1f(_0x44f35a - 0x56b, _0x5d6dc8); } return this[_0x11e85f(_0xf8a23._0x5e5318, _0xf8a23._0xb7da46)]; } ; function _0x1e4ee3(_0x5b879c, _0x35d22c) { return _0x41ee9d(_0x35d22c - 0x44b, _0x5b879c); } return _0x18407a[_0x49da1f(_0x8eab96._0x1855db, _0x8eab96._0x3e5b71)]['u_mars3d_flood_floodAll'] = () => { return this['floodAll']; } , _0x18407a['uniformMap']['u_mars3d_flood_color'] = () => { return this['color']; } , _0x18407a[_0x1e4ee3(_0x8eab96._0x431b10, 0x12b3)]['u_mars3d_flood_currentheight'] = () => { function _0x3eabf8(_0x2c3c0f, _0x1250c2) { return _0x49da1f(_0x1250c2 - -0xb2, _0x2c3c0f); } return this[_0x3eabf8(0x7fd, 0x105c)]; } , _0x18407a['uniformMap']['u_mars3d_flood_min_height'] = () => { function _0x5bca0b(_0x49dc0a, _0x4667bf) { return _0x1e4ee3(_0x49dc0a, _0x4667bf - -0x559); } return this[_0x5bca0b(0x3a, 0x428)]; } , _0x18407a[_0x1e4ee3(0xb28, _0x8eab96._0x50a44b)]['u_mars3d_flood_limitMin'] = () => { return this['limitMin']; } , _0x18407a['uniformMap']['u_mars3d_flood_enabled'] = () => { return this['isAdded'] && this['enabled'] && Cesium__namespace['defined'](this['_currentHeight']); } , _0x18407a['uniformMap']['u_mars3d_flood_brightness'] = () => { return this['brightness']; } , this['uniformMap'] = _0x18407a[_0x1e4ee3(_0x8eab96._0x96decf, _0x8eab96._0x50a44b)], _0x18407a; } [_0x286485(0x1aff, 0x100d)]() { const _0x5631a4 = { _0x4b2268: 0x1c4d, _0x2f0e75: 0x1362, _0x40d9c4: 0xe02, _0x22ab9a: 0xc6d, _0x40f894: 0xe8e, _0x34b00f: 0x32e, _0x1e81ac: 0xb01 } , _0x334e92 = { _0x34a4a4: 0x1a46 } , _0x5e4111 = { _0xff3b9a: 0x10cd } , _0x334064 = {}; _0x334064['fragmentShaderText'] = TilesetFloodMaskFS; const _0x364e92 = new Cesium__namespace['CustomShader'](_0x334064) , _0x121133 = this['_map'][_0x3ff417(0x8cd, 0x11c5)]['_context']['defaultTexture']; _0x364e92[_0x221c10(_0x5631a4._0x4b2268, _0x5631a4._0x2f0e75)][_0x3ff417(0x6a4, 0xbfa)] = () => { function _0x51c15f(_0x44dc30, _0x2037e0) { return _0x3ff417(_0x44dc30, _0x2037e0 - 0x398); } return Cesium__namespace['defined'](this[_0x51c15f(0x19d2, _0x5e4111._0xff3b9a)]) ? this['_texture'] : _0x121133; } , _0x364e92['uniformMap']['u_mars3d_flood_inverseMatrix'] = () => { return this['_inverseMatrix']; } , _0x364e92['uniformMap']['u_mars3d_flood_radius'] = () => { function _0x43afcb(_0x2e13cc, _0x3f55bd) { return _0x221c10(_0x3f55bd, _0x2e13cc - -0x60d); } return this[_0x43afcb(0x13f8, _0x334e92._0x34a4a4)]; } , _0x364e92['uniformMap']['u_mars3d_flood_floodAll'] = () => { return this['floodAll']; } , _0x364e92['uniformMap']['u_mars3d_flood_color'] = () => { return this['color']; } ; function _0x3ff417(_0x17f18a, _0x490fc2) { return _0x41ee9d(_0x490fc2 - 0x2a4, _0x17f18a); } _0x364e92['uniformMap']['u_mars3d_flood_currentheight'] = () => { return this['_currentHeight']; } , _0x364e92[_0x3ff417(_0x5631a4._0x40d9c4, 0x110c)][_0x221c10(_0x5631a4._0x22ab9a, 0x1578)] = () => { return this['_minHeight']; } , _0x364e92[_0x3ff417(_0x5631a4._0x40f894, 0x110c)][_0x3ff417(-0x8d, _0x5631a4._0x34b00f)] = () => { return this['_limitMin']; } , _0x364e92['uniformMap']['u_mars3d_flood_enabled'] = () => { function _0x1c5f64(_0x5dc926, _0x576831) { return _0x221c10(_0x5dc926, _0x576831 - -0x35a); } return this['isAdded'] && this['enabled'] && Cesium__namespace['defined'](this[_0x1c5f64(0x176e, 0x12f6)]); } , _0x364e92['uniformMap']['u_mars3d_flood_brightness'] = () => { return this['brightness']; } ; function _0x221c10(_0x4ed14f, _0x411837) { return _0x41ee9d(_0x411837 - 0x4fa, _0x4ed14f); } return this['uniformMap'] = _0x364e92[_0x221c10(_0x5631a4._0x1e81ac, 0x1362)], _0x364e92; } } class TilesetPlanClip extends BaseThing { get[_0x41ee9d(0x8c9, 0x7a3)]() { return this['_tileset']; } set['clipTarget'](_0x2f5996) { const _0xa37ed5 = { _0x119b8d: 0x518, _0x474943: 0xc00, _0x4ad2c9: 0xc00, _0x359bda: 0x2c0, _0x183a8d: 0x3bd, _0x466f5c: 0x8f7, _0x1de5eb: 0xfdf }; this['_tileset'] = _0x2f5996; function _0x345379(_0x4dfc26, _0x19641b) { return _0x286485(_0x4dfc26 - -0x399, _0x19641b); } this['_inverseMatrix'] = null; function _0x13f439(_0x1307d4, _0x1d70c0) { return _0x286485(_0x1d70c0 - 0x46, _0x1307d4); } Cesium__namespace[_0x345379(_0xa37ed5._0x119b8d, 0x10bb)](this[_0x345379(_0xa37ed5._0x474943, 0xf07)]['positions']) && (this['positions'] = this[_0x345379(_0xa37ed5._0x4ad2c9, 0xc0f)][_0x345379(_0xa37ed5._0x359bda, -0x870)]), Cesium__namespace['defined'](this[_0x345379(0xc00, 0x7ec)]['clipType']) && (this['clipType'] = this['options'][_0x345379(0x4cf, 0xa75)]), Cesium__namespace[_0x13f439(_0xa37ed5._0x183a8d, _0xa37ed5._0x466f5c)](this['options']['distance']) && (this[_0x13f439(0x1a03, 0x1b7a)] = this[_0x13f439(0x11f7, _0xa37ed5._0x1de5eb)]['distance']); } get[_0x41ee9d(0xfba, 0x9d5)]() { function _0x436576(_0x496d35, _0x178953) { return _0x286485(_0x496d35 - -0x5ae, _0x178953); } return this[_0x436576(0x1c5, -0x11e)]; } set['layer'](_0x168651) { const _0x237dc9 = { _0x58ebdc: 0x638 }; this[_0x456101(0x3de, -_0x237dc9._0x58ebdc)] = _0x168651; function _0x1a2299(_0xbe2c99, _0x3eaa90) { return _0x286485(_0xbe2c99 - -0x1b2, _0x3eaa90); } function _0x456101(_0x33188a, _0x5c5f78) { return _0x286485(_0x33188a - -0x395, _0x5c5f78); } _0x168651['loadOk'] ? this['clipTarget'] = _0x168651['tileset'] : _0x168651['on'](EventType[_0x456101(0x902, 0x895)], _0x4e61e0 => { this['clipTarget'] = _0x168651['tileset']; } ); } get[_0x286485(0x1811, 0x1801)]() { const _0x392511 = { _0x43f5d3: 0xd2c }; function _0x1aa5cd(_0x392f13, _0x287d90) { return _0x286485(_0x287d90 - -0x552, _0x392f13); } return this[_0x1aa5cd(0x114c, _0x392511._0x43f5d3)]; } get['polygons']() { const _0x501ded = { _0x224da4: 0x2f1 }; function _0x5cf242(_0x178760, _0x196163) { return _0x286485(_0x178760 - -0xf4, _0x196163); } return this[_0x5cf242(0x765, -_0x501ded._0x224da4)]; } get['inverseMatrix']() { const _0x21fb77 = { _0x1c5d1f: 0x157a, _0x247dd9: 0xa7e, _0x50ef68: 0x1acb, _0x5bba74: 0x704, _0x528e57: 0x1000, _0x4cf6db: 0xd12, _0x5c593d: 0xdf7, _0x1cc201: 0xed2 } , _0x32b53a = { _0x1df7a6: 0x36f } , _0x3c778f = { _0x3afd9e: 0x1d3 }; function _0x21642e(_0x4b42d6, _0x7da4cc) { return _0x41ee9d(_0x4b42d6 - _0x3c778f._0x3afd9e, _0x7da4cc); } function _0x558d47(_0x1f822a, _0x4c4107) { return _0x286485(_0x1f822a - -_0x32b53a._0x1df7a6, _0x4c4107); } if (!this[_0x21642e(0xed2, _0x21fb77._0x1c5d1f)]) { let _0x4ad1b5; const _0x56352f = this['_tileset']['root']['transform']; _0x56352f && _0x56352f['equals'](Cesium__namespace[_0x21642e(0xd12, _0x21fb77._0x247dd9)][_0x21642e(0x286, -0x702)]) || !_0x56352f ? _0x4ad1b5 = Cesium__namespace[_0x558d47(0xc95, 0x416)][_0x558d47(0x1670, 0x1d5d)](this['_tileset']['boundingSphere']['center']) : _0x4ad1b5 = Cesium__namespace['Matrix4'][_0x558d47(0x181a, _0x21fb77._0x50ef68)](this['_tileset']['root']['transform']), this['_inverseMatrix'] = Cesium__namespace['Matrix4'][_0x21642e(_0x21fb77._0x5bba74, _0x21fb77._0x528e57)](_0x4ad1b5, new Cesium__namespace[(_0x21642e(_0x21fb77._0x4cf6db, _0x21fb77._0x5c593d))]()); } return this[_0x21642e(_0x21fb77._0x1cc201, 0xd1f)]; } get[_0x286485(0xc39, 0x14b0)]() { const _0xf68b1d = { _0xe3359f: 0xe40, _0x4c64d8: 0x2020, _0x13fd3a: 0x1625, _0x2148b6: 0xb75 } , _0x507ef8 = { _0x4978db: 0x32a }; function _0x3a188c(_0x463c0b, _0x50dec6) { return _0x286485(_0x50dec6 - -0xc4, _0x463c0b); } function _0x1404e7(_0x10a2c9, _0x5dce7f) { return _0x286485(_0x5dce7f - -_0x507ef8._0x4978db, _0x10a2c9); } if (this[_0x3a188c(0x112a, 1711)]) return this[_0x3a188c(_0xf68b1d._0xe3359f, 1711)]['position']; return this[_0x3a188c(_0xf68b1d._0x4c64d8, _0xf68b1d._0x13fd3a)]['boundingSphere'][_0x3a188c(0x7c1, _0xf68b1d._0x2148b6)]; } get[_0x286485(0x1b34, 0x1f0c)]() { const _0x3efe43 = { _0x49f0e5: 0x13d3 }; function _0x2c1a9e(_0x6c6fec, _0x5d46b8) { return _0x286485(_0x5d46b8 - -0x42c, _0x6c6fec); } return this[_0x2c1a9e(0x1607, _0x3efe43._0x49f0e5)]; } set[_0x286485(0x1b34, 0x2059)](_0x57850a) { const _0x9bfbee = { _0x4472b7: 0x77c, _0x29360e: 0x199c, _0x425141: 0x1fa5 } , _0x2fe434 = { _0x3e1b05: 0x198 }; function _0x3c1dae(_0x5c60bb, _0x4e36a7) { return _0x286485(_0x5c60bb - -_0x2fe434._0x3e1b05, _0x4e36a7); } function _0x133284(_0x37940a, _0x2597cb) { return _0x41ee9d(_0x2597cb - 0x33d, _0x37940a); } this['_distance'] = _0x57850a; if (this['clippingPlanes'] && this[_0x133284(0x5c9, 0xf87)][_0x133284(-_0x9bfbee._0x4472b7, 0x3a4)] > 0x0) { const _0x1991ae = this['clippingPlanes']['get'](this['clippingPlanes']['length'] - 0x1); _0x1991ae[_0x3c1dae(_0x9bfbee._0x29360e, _0x9bfbee._0x425141)] = _0x57850a; } } get['angle1']() { return this['_normal_angle1'] || 0x0; } set['angle1'](_0x503a01) { const _0x263502 = { _0x4819c1: 0xc03, _0x3dd4b6: 0x1ce5, _0x27d794: 0x9d9, _0x1bdd98: 0xd, _0x1c17db: 0x1330 } , _0x1669bc = { _0x44c417: 0x168 }; function _0x24c798(_0x2b06ef, _0x5eb68f) { return _0x286485(_0x2b06ef - -_0x1669bc._0x44c417, _0x5eb68f); } this[_0x24c798(0x6e5, _0x263502._0x4819c1)] = _0x503a01; function _0x3eabde(_0x3dd98d, _0x3d572a) { return _0x286485(_0x3d572a - -0x6a8, _0x3dd98d); } if (this['clippingPlanes'] && this[_0x24c798(0x1116, _0x263502._0x3dd4b6)]['length'] > 0x0) { const _0x55d9a6 = this['clippingPlanes'][_0x3eabde(0xa95, 0x14d1)](this['clippingPlanes'][_0x3eabde(_0x263502._0x27d794, -_0x263502._0x1bdd98)] - 0x1); this['_updateNormal'](_0x55d9a6, _0x503a01, this[_0x24c798(_0x263502._0x1c17db, 0x969)]); } } get[_0x41ee9d(0xe64, 0x32f)]() { function _0x298784(_0x55c16c, _0xe4c212) { return _0x286485(_0xe4c212 - -0x57e, _0x55c16c); } return this[_0x298784(0x7dd, 0x958)] || 0x0; } set['angle2'](_0x34d3ff) { const _0x239776 = { _0x39bf2e: 0x983, _0x4da255: 0x174b, _0x1765c4: 0xf6a, _0x599061: 0x58c, _0x34efbd: 0x10d5 } , _0x10ed31 = { _0x2375df: 0x320 }; function _0x5ede8f(_0x4fb1ba, _0x3d2d4f) { return _0x41ee9d(_0x3d2d4f - 0x48b, _0x4fb1ba); } function _0x378c90(_0xf8ab29, _0x1a9371) { return _0x41ee9d(_0x1a9371 - _0x10ed31._0x2375df, _0xf8ab29); } this['_normal_angle2'] = _0x34d3ff; if (this[_0x378c90(_0x239776._0x39bf2e, 0xf6a)] && this['clippingPlanes']['length'] > 0x0) { const _0x4b04f1 = this[_0x378c90(_0x239776._0x4da255, _0x239776._0x1765c4)]['get'](this[_0x5ede8f(_0x239776._0x599061, _0x239776._0x34efbd)]['length'] - 0x1); this['_updateNormal'](_0x4b04f1, this['angle1'], _0x34d3ff); } } get['normalZ']() { const _0x766b6a = { _0x447838: 0x95e } , _0x4cd788 = { _0x9008a0: 0x6e8 }; function _0x59cd89(_0x20ce99, _0x237f7a) { return _0x286485(_0x237f7a - -_0x4cd788._0x9008a0, _0x20ce99); } return this[_0x59cd89(0x14d1, _0x766b6a._0x447838)] || 0x0; } set['normalZ'](_0x52989a) { const _0x173106 = { _0xd3e834: 0xbbb, _0x404d7c: 0x76 }; function _0x439027(_0x52ac6c, _0x443437) { return _0x41ee9d(_0x443437 - 0xf, _0x52ac6c); } this['_normalZ'] = _0x52989a; function _0x2174c7(_0x547f1a, _0x3584e6) { return _0x41ee9d(_0x547f1a - -0xce, _0x3584e6); } if (this['clippingPlanes'] && this['clippingPlanes']['length'] > 0x0) { const _0xe77ada = this['clippingPlanes']['get'](this[_0x2174c7(0xb7c, _0x173106._0xd3e834)][_0x439027(-0x7a4, _0x173106._0x404d7c)] - 0x1); _0xe77ada['normal']['z'] = _0x52989a; } } get[_0x41ee9d(0x234, -0x4aa)]() { const _0x180521 = { _0x33c214: 0x5e4 }; function _0x2eb7fc(_0x57ed2d, _0x510beb) { return _0x286485(_0x57ed2d - -_0x180521._0x33c214, _0x510beb); } return this[_0x2eb7fc(0xcc1, 0x323)]; } set['clipType'](_0x27676a) { const _0x26b2dc = { _0x4a6e5e: 0x279, _0xbd78e3: 0x182d, _0x36e080: 0x104e, _0x5c24d7: 0xb49, _0x50d577: 0x1fdd, _0x5b4fb1: 0x24f2 } , _0x1b10e5 = { _0x290540: 0x328 }; function _0x4b6990(_0x6d136c, _0x3135d0) { return _0x41ee9d(_0x6d136c - 0x202, _0x3135d0); } this['_clipType'] = _0x27676a; let _0x187de4; switch (_0x27676a) { case ClipType['Z']: _0x187de4 = [new Cesium__namespace[(_0x4107a5(_0x26b2dc._0x4a6e5e, 0xc53))](new Cesium__namespace[(_0x4b6990(_0x26b2dc._0xbd78e3, _0x26b2dc._0x36e080))](0x0,0x0,0x1),0x1)]; break; case ClipType['ZR']: _0x187de4 = [new Cesium__namespace[(_0x4b6990(_0x26b2dc._0x5c24d7, 0x1564))](new Cesium__namespace[(_0x4107a5(_0x26b2dc._0x50d577, 0x1937))](0x0,0x0,-0x1),0x1)]; break; case ClipType['X']: _0x187de4 = [new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x4107a5(_0x26b2dc._0x5b4fb1, 0x1937))](0x1,0x0,0x0),0x1)]; break; case ClipType['XR']: _0x187de4 = [new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](-0x1,0x0,0x0),0x1)]; break; case ClipType['Y']: _0x187de4 = [new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),0x1)]; break; case ClipType['YR']: _0x187de4 = [new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,-0x1,0x0),0x1)]; break; } function _0x4107a5(_0x547e63, _0xe233fd) { return _0x286485(_0xe233fd - -_0x1b10e5._0x290540, _0x547e63); } this['setPlanes'](_0x187de4); } get['positions']() { return this['_positions']; } set[_0x41ee9d(0x25, -0x6f8)](_0x4b16fa) { const _0xd3041a = { _0x2ce3be: 0x1187, _0x107585: 0xdb3, _0x1739b5: 0x17fd }; function _0x88e141(_0x38f672, _0x281585) { return _0x286485(_0x281585 - -0x10, _0x38f672); } this['_positions'] = LngLatArray[_0x5e4b9b(_0xd3041a._0x2ce3be, 0xc16)](_0x4b16fa); function _0x5e4b9b(_0x40587b, _0x2a19a4) { return _0x41ee9d(_0x40587b - -0x13, _0x2a19a4); } this[_0x5e4b9b(_0xd3041a._0x107585, _0xd3041a._0x1739b5)](this['_positions']); } get['clipOutSide']() { const _0x9bc28c = { _0x3b55d8: 0x73f, _0x44fffe: 0xcd5 } , _0x2d1434 = { _0x30b1da: 0x370 }; function _0x321e78(_0x5e1c02, _0x49d18a) { return _0x41ee9d(_0x49d18a - _0x2d1434._0x30b1da, _0x5e1c02); } return this[_0x321e78(_0x9bc28c._0x3b55d8, _0x9bc28c._0x44fffe)]['clipOutSide']; } set['clipOutSide'](_0x321b22) { this['options']['clipOutSide'] = _0x321b22, this['_map'] && this['_positions'] && this['_setPositions'](this['_positions']); } [_0x41ee9d(-0xb9, -0x5b9)]() { const _0x48bd3a = { _0x1216ab: 0x19c7, _0x563156: 0xe9f, _0x1bc4c9: 0x1007, _0x3f0dc6: 0x463, _0x191b62: 0x58b, _0x311862: 0x19ca, _0x528526: 0x422, _0x198ada: 0x1425, _0x52a6c2: 0xe03, _0x555c11: 0x2c9, _0x2bbd96: 0xeab } , _0x5ec509 = { _0x4d801a: 0x659 } , _0x2e155f = { _0x27b86c: 0xfa }; function _0x270df1(_0x2ef6d8, _0x3fb358) { return _0x286485(_0x3fb358 - -_0x2e155f._0x27b86c, _0x2ef6d8); } this[_0x270df1(_0x48bd3a._0x1216ab, _0x48bd3a._0x563156)]['showPlane'] && (this['_graphicLayer'] = new GraphicLayer({ ...this['options'], 'private': !![] }), this[_0x270df1(_0x48bd3a._0x1bc4c9, 0xe9f)][_0x270df1(-0x23e, 0x708)] && this['_graphicLayer'][_0x270df1(_0x48bd3a._0x3f0dc6, _0x48bd3a._0x191b62)]([{ 'text': this[_0x270df1(0x3fa, 0x720)][_0x33d7e1(0x17c3, _0x48bd3a._0x311862)](_0x270df1(0xd3a, _0x48bd3a._0x528526)), 'icon': Icon['Delete'], 'callback': _0x4ea169 => { const _0x463fb6 = _0x4ea169['graphic']; function _0x4b0fe2(_0x6a9c, _0x585b5c) { return _0x33d7e1(_0x585b5c - -0x5b4, _0x6a9c); } if (!_0x463fb6) return; this['_graphicLayer']['removeGraphic'](_0x463fb6), this['fire'](EventType[_0x4b0fe2(0xa9d, 0x2b3)], _0x4ea169); } }])); function _0x33d7e1(_0x4627bd, _0x3d4f0b) { return _0x41ee9d(_0x4627bd - _0x5ec509._0x4d801a, _0x3d4f0b); } if (this[_0x33d7e1(0xfbe, 0x1720)]['layer']) this[_0x33d7e1(0x1613, 0xbdd)] = this['options']['layer']; else this['options']['tileset'] && (this[_0x270df1(_0x48bd3a._0x198ada, _0x48bd3a._0x52a6c2)] = this['options'][_0x270df1(_0x48bd3a._0x555c11, _0x48bd3a._0x2bbd96)]); } ['_map_click'](_0x5d830a) { const _0x13c480 = { _0x10f96c: 0xa45, _0x1fc3f0: 0x130e, _0x451704: 0x10f7, _0x10c1b1: 0xe91, _0x586229: 0x6f8 }; this['_last_planeGraphics'] && (this['_last_planeGraphics']['hasEdit'] = ![], this[_0x51b4e4(_0x13c480._0x10f96c, _0x13c480._0x1fc3f0)][_0x4bd60f(_0x13c480._0x451704, 0x1acf)][_0x4bd60f(0x86d, 0x1355)] = this[_0x4bd60f(_0x13c480._0x10c1b1, _0x13c480._0x586229)]['material'][_0x51b4e4(0x792, 0x124a)], delete this['_last_planeGraphics']); function _0x51b4e4(_0x5bc888, _0x133ca1) { return _0x41ee9d(_0x133ca1 - 0x388, _0x5bc888); } function _0x4bd60f(_0xfc6675, _0x47d950) { return _0x286485(_0xfc6675 - -0x729, _0x47d950); } this['_graphicLayer_leftUp'](_0x5d830a); } [_0x286485(0x1bdd, 0x13f9)](_0x41c277) { const _0x142ae3 = { _0x356285: 0xb23, _0x2caa72: 0xaf1, _0x2aee98: 0x1762, _0x160e93: 0x1a17, _0x108697: 0x1547, _0x164446: 0x22d, _0x489e0d: 0x51a, _0x4338bf: 0x1890, _0x5c53e4: 0xebc }; var _0x3ca14f; function _0x1cbad8(_0x7229f5, _0x8daeb1) { return _0x286485(_0x8daeb1 - -0x474, _0x7229f5); } const _0x35cac3 = (_0x3ca14f = _0x41c277[_0x1cbad8(0x6a2, 0x37f)]) === null || _0x3ca14f === void 0x0 || (_0x3ca14f = _0x3ca14f[_0x1a25db(_0x142ae3._0x356285, _0x142ae3._0x2caa72)]) === null || _0x3ca14f === void 0x0 ? void 0x0 : _0x3ca14f[_0x1a25db(_0x142ae3._0x2aee98, 0x10de)]; function _0x1a25db(_0x143b83, _0x40f171) { return _0x286485(_0x40f171 - -0x2d9, _0x143b83); } Cesium__namespace[_0x1cbad8(0x8af, 0x43d)](_0x35cac3) && (this[_0x1cbad8(0x141a, 0x9dd)](), _0x35cac3['hasEdit'] = !_0x35cac3['hasEdit'], _0x35cac3[_0x1a25db(0xb46, 0x1547)][_0x1a25db(0x1491, 0x121d)] = _0x35cac3[_0x1a25db(_0x142ae3._0x160e93, 0x1547)]['color'], _0x35cac3[_0x1a25db(0x1cfe, _0x142ae3._0x108697)]['color'] = _0x41c277[_0x1a25db(_0x142ae3._0x164446, _0x142ae3._0x489e0d)][_0x1a25db(_0x142ae3._0x4338bf, 0x1874)]['editColor'], _0x35cac3['hasEdit'] && (this[_0x1cbad8(_0x142ae3._0x5c53e4, 0x1146)] = _0x35cac3), _0x41c277['stopPropagation']()); } [_0x41ee9d(0x1446, 0xa7f)](_0x790dab) { const _0x3de659 = { _0x62a7f4: 0xd61, _0xd23533: 0x596, _0x52df09: 0xa4e, _0x25076a: 0x1757, _0x201b6e: 0x14a0, _0x2cf0b1: 0x10e7 } , _0x4ef8f5 = { _0x1f9f8c: 0x1aa } , _0x45c4fb = { _0xb5af5c: 0x57f }; function _0x4b6d5c(_0x2adbaf, _0x4d2261) { return _0x41ee9d(_0x4d2261 - _0x45c4fb._0xb5af5c, _0x2adbaf); } function _0x266f35(_0x1afe92, _0x49ce58) { return _0x41ee9d(_0x1afe92 - _0x4ef8f5._0x1f9f8c, _0x49ce58); } var _0x250bdb; const _0x425be4 = (_0x250bdb = _0x790dab[_0x266f35(0x369, _0x3de659._0x62a7f4)]) === null || _0x250bdb === void 0x0 || (_0x250bdb = _0x250bdb['entity']) === null || _0x250bdb === void 0x0 ? void 0x0 : _0x250bdb[_0x266f35(0xf2d, 0x10ea)]; Cesium__namespace['defined'](_0x425be4) && _0x425be4['hasEdit'] && (this['_selectedPlane'] = _0x425be4['plane'][_0x4b6d5c(-0x516, _0x3de659._0xd23533)](), this['_map']['scene'][_0x4b6d5c(0xb0d, _0x3de659._0x52df09)]['enableInputs'] && (this[_0x4b6d5c(0xe, 0x765)][_0x4b6d5c(_0x3de659._0x25076a, _0x3de659._0x201b6e)][_0x266f35(0x679, _0x3de659._0x2cf0b1)]['enableInputs'] = ![], this[_0x266f35(0x10fc, 0x68e)] = !![])); } ['_graphicLayer_leftUp'](_0x2216f2) { const _0xfb2b90 = { _0x520325: 0x59d, _0x1daf3b: 0x229 }; function _0x53147(_0x3e2443, _0x2ebeba) { return _0x41ee9d(_0x2ebeba - 0x38b, _0x3e2443); } function _0x50e1e4(_0x15607e, _0x3ad295) { return _0x41ee9d(_0x3ad295 - 0x5c8, _0x15607e); } Cesium__namespace['defined'](this['_selectedPlane']) && (delete this['_selectedPlane'], this['_hasChangeEnableInputs'] && (this['_map'][_0x50e1e4(0xba8, 0x14e9)]['screenSpaceCameraController'][_0x53147(_0xfb2b90._0x520325, _0xfb2b90._0x1daf3b)] = !![], delete this['_hasChangeEnableInputs'])); } [_0x286485(0x1212, 0xdca)](_0x5d05b5) { const _0x57417c = { _0x206667: 0x9cd, _0x443414: 0x16e9, _0x17615b: 0x58d, _0x395683: 0x598 } , _0x298fb6 = { _0x2299f1: 0x307 }; function _0x230416(_0x2472b1, _0x2b6db3) { return _0x286485(_0x2b6db3 - -0x63d, _0x2472b1); } function _0x1b6dbe(_0x12b657, _0x438f55) { return _0x41ee9d(_0x438f55 - _0x298fb6._0x2299f1, _0x12b657); } if (Cesium__namespace[_0x230416(0xb5e, 0x274)](this['_selectedPlane'])) { const _0x519cc1 = _0x5d05b5[_0x1b6dbe(0x81d, 0x9cd)]['x'] - _0x5d05b5[_0x230416(0x7b6, 0x12a2)]['x'] , _0xd49290 = _0x5d05b5[_0x1b6dbe(0x49c, _0x57417c._0x206667)]['y'] - _0x5d05b5['endPosition']['y'] , _0x5f5bb0 = (_0x519cc1 + _0xd49290) / 0x2; this['_selectedPlane'][_0x230416(_0x57417c._0x443414, 0x14f7)] = (this['_selectedPlane']['distance'] || 0x0) + _0x5f5bb0, this['_map']['openSmallTooltip'](_0x5d05b5['endPosition'], this['_map'][_0x230416(0x16ed, 0x1161)](_0x1b6dbe(-_0x57417c._0x17615b, _0x57417c._0x395683))); } else this['_map']['closeSmallTooltip'](); } ['_setOptionsHook'](_0x4273bb, _0x181c3f) { const _0x358b08 = { _0x2911cd: 0x58a, _0x36254b: 0x1025, _0x58a67f: 0x1753, _0x2eb4ec: 0x1bbe } , _0x382278 = { _0x2d9bc9: 0x62 }; function _0x3e7791(_0x1587b0, _0x4ebd6e) { return _0x286485(_0x1587b0 - -0x2de, _0x4ebd6e); } Cesium__namespace[_0x3e7791(0x5d3, 0x896)](_0x181c3f['positions']) && (this['positions'] = _0x181c3f['positions']); Cesium__namespace['defined'](_0x181c3f[_0x3e7791(_0x358b08._0x2911cd, _0x358b08._0x36254b)]) && (this['clipType'] = _0x181c3f['clipType']); function _0x59161f(_0x3a9373, _0x1c99db) { return _0x41ee9d(_0x1c99db - -_0x382278._0x2d9bc9, _0x3a9373); } Cesium__namespace['defined'](_0x181c3f[_0x3e7791(0x1856, _0x358b08._0x58a67f)]) && (this[_0x3e7791(0x1856, _0x358b08._0x2eb4ec)] = _0x181c3f['distance']); } [_0x286485(0x5da, 0x71e)]() { const _0x1615f3 = { _0x11dc29: 0x717, _0x4bca51: 0x19bb, _0x28b111: 0x4c9, _0x3f4269: 0x1144, _0x1776c2: 0x1195, _0x48d068: 0x993, _0x3f4e76: 0x30d, _0x416880: 0x5dc, _0x22df99: 0x5b7, _0x12b26a: 0x554, _0x5669ff: 0x1a31, _0x37d0a1: 0x1973, _0x4cdd72: 0x1e6e } , _0x32b8a8 = { _0x462883: 0x5b7 }; function _0x22b263(_0x4739de, _0x29dd99) { return _0x41ee9d(_0x4739de - _0x32b8a8._0x462883, _0x29dd99); } this['_graphicLayer'] && (this[_0x761f56(_0x1615f3._0x11dc29, 0xd06)]['addLayer'](this[_0x761f56(0xff6, _0x1615f3._0x4bca51)]), this['options'][_0x22b263(0x785, 0x10c0)] && (this[_0x761f56(0x717, _0x1615f3._0x28b111)]['on'](EventType['click'], this['_map_click'], this), this['_graphicLayer']['on'](EventType['click'], this['_graphicLayer_click'], this), this[_0x761f56(0xff6, 0x579)]['on'](EventType['leftDown'], this['_graphicLayer_leftDown'], this), this['_graphicLayer']['on'](EventType['leftUp'], this[_0x22b263(0x6d6, 0xe5)], this), this[_0x22b263(0x79d, 0x982)]['on'](EventType[_0x22b263(0x63c, _0x1615f3._0x3f4269)], this[_0x22b263(_0x1615f3._0x1776c2, 0x95c)], this))); function _0x761f56(_0xebb29, _0x563682) { return _0x41ee9d(_0xebb29 - 0x531, _0x563682); } this[_0x761f56(0xdfa, _0x1615f3._0x48d068)] && (Cesium__namespace[_0x22b263(0x834, _0x1615f3._0x3f4e76)](this['options'][_0x761f56(0x556, 0x4bf)]) && (this[_0x22b263(_0x1615f3._0x416880, _0x1615f3._0x22df99)] = this['options'][_0x22b263(0x5dc, -_0x1615f3._0x12b26a)]), Cesium__namespace['defined'](this['options']['clipType']) && (this['clipType'] = this['options']['clipType']), Cesium__namespace['defined'](this['options'][_0x761f56(_0x1615f3._0x5669ff, _0x1615f3._0x37d0a1)]) && (this[_0x22b263(0x1ab7, _0x1615f3._0x4cdd72)] = this['options'][_0x22b263(0x1ab7, 0x1115)])); } ['_removedHook']() { const _0x3e1850 = { _0x137d77: 0x113a, _0x47d4dd: 0xa4d, _0x27898e: 0x2cb, _0x3003a8: 0xc45, _0x4a38bc: 0x161e } , _0x3ede37 = { _0x379222: 0x41 }; function _0x5d8436(_0x1a4073, _0x348c90) { return _0x286485(_0x348c90 - _0x3ede37._0x379222, _0x1a4073); } this['clear'](); function _0x2910ff(_0xd94f6a, _0x2b8df3) { return _0x286485(_0x2b8df3 - -0x537, _0xd94f6a); } this[_0x5d8436(0x100c, _0x3e1850._0x137d77)] && (this[_0x2910ff(_0x3e1850._0x47d4dd, 0xa62)][_0x2910ff(-0x37b, _0x3e1850._0x27898e)] && (this['_map']['off'](EventType['click'], this['_map_click'], this), this['_graphicLayer']['off'](EventType['click'], this['_graphicLayer_click'], this), this[_0x2910ff(_0x3e1850._0x3003a8, 0xbc2)][_0x5d8436(0x1749, 0x173a)](EventType[_0x2910ff(-0xa1, 0x826)], this['_graphicLayer_leftDown'], this), this['_graphicLayer']['off'](EventType['leftUp'], this['_graphicLayer_leftUp'], this), this['_map']['off'](EventType['mouseMove'], this[_0x5d8436(0x123f, 0x1253)], this)), this['_map'][_0x2910ff(0x2025, _0x3e1850._0x4a38bc)](this[_0x2910ff(0x16c8, 0xbc2)])); } ['_setPositions'](_0x5c843d) { const _0x271b02 = { _0x3a88e0: 0xd51, _0x3acc24: 0x16, _0x58150c: 0xb7d } , _0x4549c5 = { _0x53610c: 0x1dc } , _0x70d7a6 = { _0x178ad1: 0x6f6 }; function _0x15f7ec(_0x470d32, _0x5b22ce) { return _0x286485(_0x470d32 - -_0x70d7a6._0x178ad1, _0x5b22ce); } if (_0x5c843d['length'] < 0x2) return; function _0x1ef029(_0x3b4d72, _0x5a53d4) { return _0x286485(_0x3b4d72 - -_0x4549c5._0x53610c, _0x5a53d4); } if (_0x5c843d[_0x1ef029(0x4bf, _0x271b02._0x3a88e0)] === 0x2) { const _0x49eb5f = this['_createPlaneByLine'](_0x5c843d[0x0], _0x5c843d[0x1]); _0x49eb5f && this[_0x15f7ec(-0x143, -0x1a0)]([_0x49eb5f]); } else { const _0x64e5ef = {}; _0x64e5ef['positions'] = _0x5c843d; const _0x2a1e20 = new Cesium__namespace[(_0x15f7ec(0x67e, -_0x271b02._0x3acc24))]({ 'polygons': [new Cesium__namespace['ClippingPolygon'](_0x64e5ef)], 'inverse': this[_0x15f7ec(0x11b, _0x271b02._0x58150c)], 'enabled': !![] }); this['clippingPolygons'] = _0x2a1e20, this['clipTarget'] && (this['clipTarget'][_0x1ef029(0x67d, 0xe29)] = _0x2a1e20); } } [_0x41ee9d(0x1ed, 0x5ba)](_0x531a34, _0x45937e) { const _0x34b245 = { _0x457b65: 0x9fc, _0x630625: 0x23b5, _0x10c77e: 0x1b1d, _0x5c681e: 0x1ec4, _0x234b4e: 0x1cb6, _0x4ed788: 0x4bb }; function _0x33bf9e(_0x2f6d75, _0x5c3aa1) { return _0x41ee9d(_0x2f6d75 - 0x68b, _0x5c3aa1); } if (Cesium__namespace[_0x303c2f(0x137e, 0x1bf5)]['distance'](_0x531a34, _0x45937e) < 0.1) return null; const _0x4a5f9e = this['inverseMatrix'] , _0x4ebb99 = Cesium__namespace['Matrix4']['multiplyByPoint'](_0x4a5f9e, _0x531a34, new Cesium__namespace['Cartesian3']()) , _0x251305 = Cesium__namespace[_0x33bf9e(0x11ca, _0x34b245._0x457b65)][_0x303c2f(_0x34b245._0x630625, _0x34b245._0x10c77e)](_0x4a5f9e, _0x45937e, new Cesium__namespace[(_0x33bf9e(0x1cb6, _0x34b245._0x5c681e))]()) , _0x580dc3 = new Cesium__namespace['Cartesian3'](0x0,0x0,0xa) , _0x1edc17 = Cesium__namespace['Cartesian3']['subtract'](_0x251305, _0x4ebb99, new Cesium__namespace[(_0x33bf9e(_0x34b245._0x234b4e, 0x1df9))]()); let _0x34c0d6 = Cesium__namespace['Cartesian3'][_0x303c2f(0x1ae0, 0x195b)](_0x1edc17, _0x580dc3, new Cesium__namespace['Cartesian3']()); _0x34c0d6 = Cesium__namespace['Cartesian3']['normalize'](_0x34c0d6, _0x34c0d6); function _0x303c2f(_0x228a5c, _0x3b3eee) { return _0x41ee9d(_0x3b3eee - 0x5ca, _0x228a5c); } const _0x151e16 = Cesium__namespace['Plane'][_0x303c2f(_0x34b245._0x4ed788, 0xb8c)](_0x4ebb99, _0x34c0d6); return Cesium__namespace['ClippingPlane'][_0x33bf9e(0x648, -0x277)](_0x151e16); } ['setPlanes'](_0x1cfb79) { const _0x41df8f = { _0x27e93a: 0xc37, _0x1a811f: 0x3a3, _0x200a14: 0x18e5, _0x4e54e6: 0xe3e, _0x17f4b9: 0x136a, _0x262a25: 0xabd, _0x35a85c: 0x81e, _0x22f848: 0x168e, _0x3d2667: 0xad9, _0x54dec6: 0x80f, _0x43fb12: 0x7f9, _0x3fcfb8: 0x1728, _0x9a46eb: 0x22c, _0x282982: 0x1501, _0xb8fac: 0x1050, _0x17f7e9: 0xdfd } , _0xc47065 = { _0x1104bb: 0x440 }; if (!_0x1cfb79) return; function _0x5dd068(_0x2af85b, _0xfd2e6c) { return _0x286485(_0x2af85b - -0x362, _0xfd2e6c); } const _0x2ec06c = new Cesium__namespace['ClippingPlaneCollection']({ 'planes': _0x1cfb79, 'edgeWidth': this[_0x5dd068(0xc37, 0x592)][_0x1d9992(0x2e8, -0x845)] ?? 0x0, 'edgeColor': this[_0x5dd068(_0x41df8f._0x27e93a, _0x41df8f._0x1a811f)]['edgeColor'] ?? Cesium__namespace['Color'][_0x5dd068(_0x41df8f._0x200a14, 0xf6a)], 'unionClippingRegions': this[_0x1d9992(0x3d1, 0xc58)] ?? ![] }); this[_0x1d9992(_0x41df8f._0x4e54e6, _0x41df8f._0x17f4b9)] = _0x2ec06c; function _0x1d9992(_0x3ecba4, _0x17b645) { return _0x286485(_0x3ecba4 - -_0xc47065._0x1104bb, _0x17b645); } this[_0x1d9992(_0x41df8f._0x262a25, _0x41df8f._0x35a85c)] && (this[_0x5dd068(0xb9b, 0x9d)][_0x1d9992(0xe3e, _0x41df8f._0x22f848)] = _0x2ec06c); if (this['options']['showPlane']) { this['_graphicLayer'][_0x5dd068(0x1087, 0x14a5)](); const _0x3b1ba1 = this[_0x5dd068(0x1387, _0x41df8f._0x3d2667)][_0x1d9992(0x1dc, _0x41df8f._0x54dec6)]['radius']; for (let _0x485fba = 0x0; _0x485fba < _0x2ec06c['length']; ++_0x485fba) { var _0x1f2877; const _0x589aaa = _0x2ec06c['get'](_0x485fba) , _0x53b248 = new PlaneEntity({ 'position': this[_0x1d9992(_0x41df8f._0x43fb12, 0xd02)], 'style': { 'heading': 0x168 - (((_0x1f2877 = this['_layer']) === null || _0x1f2877 === void 0x0 ? void 0x0 : _0x1f2877['rotation_z']) ?? 0x0), 'dimensions': new Cesium__namespace[(_0x5dd068(_0x41df8f._0x3fcfb8, 0x12d5))](_0x3b1ba1,_0x3b1ba1), 'color': Cesium__namespace[_0x5dd068(0x720, -_0x41df8f._0x9a46eb)]['WHITE'][_0x5dd068(_0x41df8f._0x282982, 0xbdb)](0.2), 'editColor': Cesium__namespace['Color'][_0x1d9992(0x1807, _0x41df8f._0xb8fac)]['withAlpha'](0.5), 'outline': !![], 'outlineColor': Cesium__namespace['Color']['WHITE'], ...this['options']['planeStyle'], 'plane': new Cesium__namespace['CallbackProperty'](createPlaneUpdateFunction(_0x589aaa),![]) } }); this['_graphicLayer'][_0x5dd068(0x819, _0x41df8f._0x17f7e9)](_0x53b248); } } } [_0x41ee9d(0xdb5, 0xedc)]() { const _0xaa039b = { _0x76ac85: 0x197b, _0x22276f: 0xfb, _0x240428: 0xdae, _0x2fad97: 0x1081, _0x4959ae: 0x13be, _0x13c622: 0x1156, _0x32b400: 0x1f6, _0x1eee81: 0x708, _0x4d24bf: 0xdac, _0x1c8620: 0xc75, _0x21a353: 0x708 } , _0x4b2a0c = { _0x4b62a7: 0x50c }; this['_graphicLayer'] && this['_graphicLayer'][_0x1e758(0xa53, 0x1298)](); delete this[_0x1e758(_0xaa039b._0x76ac85, 0xef5)], delete this[_0x1e758(_0xaa039b._0x22276f, 0x6fc)]; function _0x2db64d(_0x419da4, _0x39098c) { return _0x41ee9d(_0x39098c - _0x4b2a0c._0x4b62a7, _0x419da4); } delete this[_0x2db64d(0x923, _0xaa039b._0x240428)]; function _0x1e758(_0x3f22dc, _0xd3583) { return _0x286485(_0xd3583 - -0x151, _0x3f22dc); } delete this[_0x2db64d(0xe91, 0x160a)], this['options']['clipOutSide'] = ![], this['clippingPlanes'] && delete this['clippingPlanes'], this[_0x1e758(_0xaa039b._0x2fad97, 0x708)] && delete this['clippingPolygons'], this['clipTarget'] && (this['clipTarget']['clippingPlanes'] && (this['clipTarget']['clippingPlanes']['enabled'] && (this[_0x2db64d(0xc51, 0xdd5)][_0x1e758(0xb62, 0x112d)]['enabled'] = ![], this['clipTarget']['clippingPlanes'][_0x1e758(0x1423, 0x11f3)]()), this[_0x2db64d(0x50c, 0xdd5)][_0x2db64d(_0xaa039b._0x4959ae, _0xaa039b._0x13c622)] = undefined), this['clipTarget'][_0x1e758(-_0xaa039b._0x32b400, _0xaa039b._0x1eee81)] && (this['clipTarget']['clippingPolygons']['enabled'] && (this[_0x1e758(0x184c, _0xaa039b._0x4d24bf)]['clippingPolygons']['enabled'] = ![], this['clipTarget'][_0x1e758(_0xaa039b._0x1c8620, 0x708)]['removeAll']()), this['clipTarget'][_0x1e758(0x48c, _0xaa039b._0x21a353)] = undefined)); } ['updateAllDistance'](_0x2f7d99) { const _0x1ecb28 = { _0xb44e6c: 0x17de }; function _0x4b38a1(_0x4b5203, _0x4855d0) { return _0x41ee9d(_0x4b5203 - 0x299, _0x4855d0); } if (this['clippingPlanes'] == null) return; for (let _0x77827a = 0x0; _0x77827a < this['clippingPlanes']['length']; _0x77827a++) { const _0x4ceb8d = this['clippingPlanes'][_0x4b38a1(_0x1ecb28._0xb44e6c, 0x1049)](_0x77827a); _0x4ceb8d['distance'] = _0x2f7d99; } } [_0x286485(0xaee, 0xf8b)](_0x3dd3e8, _0x330308) { const _0x43da72 = { _0x294a72: 0xaf5, _0x101743: 0xdd6, _0x29497b: 0x3d9 } , _0x45542f = { _0xa26b48: 0x10b }; function _0x4c8a17(_0x23c5ad, _0x5363f6) { return _0x41ee9d(_0x5363f6 - -_0x45542f._0xa26b48, _0x23c5ad); } if (this[_0x4c8a17(_0x43da72._0x294a72, 0xb3f)] == null) return; function _0x19c56a(_0x51fd07, _0x54ab73) { return _0x286485(_0x54ab73 - -0x2c2, _0x51fd07); } for (let _0x2e3cab = 0x0; _0x2e3cab < this['clippingPlanes'][_0x19c56a(_0x43da72._0x101743, _0x43da72._0x29497b)]; _0x2e3cab++) { const _0x3cfa81 = this['clippingPlanes'][_0x19c56a(0x1de1, 0x18b7)](_0x2e3cab); this['_updateNormal'](_0x3cfa81, _0x3dd3e8, _0x330308); } } [_0x41ee9d(0x2a5, 0x6b)](_0x1f4c7b, _0x10296, _0x9632cf) { const _0x12b7c6 = { _0x3a367b: 0x26d, _0x22f14a: 0xd4f } , _0x5234f8 = Cesium__namespace['Math'][_0x35e408(_0x12b7c6._0x3a367b, 0xd4f)](_0x10296) , _0x2916db = Cesium__namespace['Math'][_0x35e408(0x185b, _0x12b7c6._0x22f14a)](_0x9632cf) , _0x50ec4d = Math['sin'](_0x5234f8) * Math['cos'](_0x2916db); function _0x5a9baa(_0x42e1a3, _0x2774a2) { return _0x41ee9d(_0x2774a2 - 0xfb, _0x42e1a3); } const _0x1b41d2 = Math['sin'](_0x5234f8) * Math[_0x35e408(0xfc6, 0xbec)](_0x2916db) , _0x11ea9d = Math['cos'](_0x5234f8); _0x1f4c7b['normal']['x'] = _0x50ec4d; function _0x35e408(_0x248122, _0x13ee66) { return _0x41ee9d(_0x13ee66 - 0x203, _0x248122); } _0x1f4c7b['normal']['y'] = _0x1b41d2, _0x1f4c7b[_0x35e408(0x13ce, 0x14f3)]['z'] = _0x11ea9d; } ['_toJsonEx'](_0x205835) { const _0x25cc02 = { _0x51a3ef: 0x22d }; function _0x3e3e63(_0x14dc10, _0x3e9d35) { return _0x286485(_0x14dc10 - -_0x25cc02._0x51a3ef, _0x3e9d35); } this['_positions'] && (_0x205835['positions'] = LngLatArray[_0x3e3e63(0xd5e, 0x224)](this['positions'])); } } function createPlaneUpdateFunction(_0x355a6c) { return function() { return _0x355a6c; } ; } class TilesetLayer extends BaseGraphicLayer { constructor(_0x5656b4={}) { const _0x3d304e = { _0x12dc43: 0x103d, _0x4eac1d: 0x1b35, _0xdffde1: 0x9d2 } , _0x3f7fd8 = { _0x30043c: 0x130 }; super(_0x5656b4); const _0x117aa2 = {}; _0x117aa2['x'] = 0x0, _0x117aa2['y'] = 0x0, _0x117aa2['z'] = 0x0, this[_0x472380(_0x3d304e._0x12dc43, _0x3d304e._0x4eac1d)] = _0x117aa2, this['_type'] = 'tileset', this['_orginCenterPoint'] = new LngLatPoint(); function _0x21a61b(_0x40adf3, _0x407eab) { return _0x286485(_0x40adf3 - -_0x3f7fd8._0x30043c, _0x407eab); } function _0x472380(_0x7c99e5, _0x3486b1) { return _0x286485(_0x3486b1 - -0x60, _0x7c99e5); } this[_0x472380(0x850, _0x3d304e._0xdffde1)] = {}; } get['layer']() { const _0x3265a5 = { _0x575b01: 0xd28 }; function _0x57fbcd(_0x415b76, _0x21b291) { return _0x286485(_0x21b291 - -0x175, _0x415b76); } return this[_0x57fbcd(_0x3265a5._0x575b01, 0x1574)]; } get['tileset']() { return this['_tileset']; } get['modelMatrix']() { const _0x13e503 = { _0x39a8ea: 0x1223, _0x32836c: 0xd08, _0x1bc135: 0x1694, _0xafedb8: 0x19a0 } , _0x447888 = { _0xf4540c: 0x4a0 }; function _0x117958(_0xb7e854, _0x2fa8ae) { return _0x286485(_0xb7e854 - -_0x447888._0xf4540c, _0x2fa8ae); } function _0x13ad17(_0x4c8ef5, _0x1de55a) { return _0x286485(_0x4c8ef5 - -0x1e, _0x1de55a); } if (!this['loadOk']) return Cesium__namespace['Matrix4'][_0x117958(0x11e6, 0x720)]; return !this[_0x117958(_0x13e503._0x39a8ea, 0x1325)] && (this['transform'] ? this[_0x13ad17(0x16a5, 0x188b)] = this[_0x13ad17(0x16cb, _0x13e503._0x32836c)]['root']['transform'] : this['_tilesetMatrix'] = Cesium__namespace['Transforms'][_0x13ad17(0x19c1, _0x13e503._0x1bc135)](this['_tileset']['boundingSphere']['center'])), this[_0x117958(0x1223, _0x13e503._0xafedb8)]; } get['inverseMatrix']() { const _0x169093 = { _0x5ad0fe: 0x259, _0x402580: 0xeeb, _0x2daef4: 0x1d15, _0x9489d0: 0x1164, _0x9a1ada: 0x1324 } , _0x371ae9 = { _0x3af7a3: 0x625 } , _0x5740af = { _0x4b24ff: 0x32a }; if (!this[_0x44d291(_0x169093._0x5ad0fe, 0x6d3)]) return Cesium__namespace['Matrix4'][_0x44d291(0x1768, 0x1677)]; function _0x11f7ff(_0x8e3f58, _0x22fb4a) { return _0x286485(_0x22fb4a - -_0x5740af._0x4b24ff, _0x8e3f58); } function _0x44d291(_0x4b3680, _0x12bf30) { return _0x41ee9d(_0x12bf30 - _0x371ae9._0x3af7a3, _0x4b3680); } return !this[_0x44d291(_0x169093._0x402580, 0x1324)] && (this['_inverseMatrix'] = Cesium__namespace[_0x44d291(_0x169093._0x2daef4, _0x169093._0x9489d0)]['inverse'](this['modelMatrix'], new Cesium__namespace['Matrix4']())), this[_0x44d291(0x1d76, _0x169093._0x9a1ada)]; } get[_0x41ee9d(0xc22, 0xb2)]() { const _0x5598ef = { _0x46cc5d: 0x6 }; function _0x57d9f3(_0x4dd0f8, _0x538cc8) { return _0x286485(_0x4dd0f8 - _0x5598ef._0x46cc5d, _0x538cc8); } return this[_0x57d9f3(0xf9f, 0xbee)]['highlight']; } set[_0x41ee9d(0xc22, 0xccc)](_0x33a349) { const _0x58618a = { _0x5bf06d: 0x27c, _0x1aea0f: 0x77e, _0x27e183: 0xa9a, _0x5824d1: 0x552 }; this['options'][_0x3e6237(0xb75, 0x14b4)] = _0x33a349; function _0x163deb(_0x2a54a9, _0x216334) { return _0x41ee9d(_0x2a54a9 - 0x425, _0x216334); } function _0x3e6237(_0x400d7c, _0x55180d) { return _0x286485(_0x400d7c - -0x6e1, _0x55180d); } _0x33a349 ? this[_0x3e6237(_0x58618a._0x5bf06d, 0xe2e)](this['options'][_0x3e6237(0xb75, _0x58618a._0x1aea0f)]) : this[_0x3e6237(_0x58618a._0x27e183, _0x58618a._0x5824d1)](); } get['marsJzwStyle']() { const _0x3cee0e = { _0x532852: 0x6ae, _0x541975: 0x3d2 } , _0x5c9d2d = { _0x1564b7: 0x5c8 }; function _0x10f2da(_0x4b2c76, _0x2df8c2) { return _0x286485(_0x4b2c76 - -_0x5c9d2d._0x1564b7, _0x2df8c2); } return this['options'][_0x10f2da(_0x3cee0e._0x532852, -_0x3cee0e._0x541975)]; } set[_0x41ee9d(0x642, 0x501)](_0x1cb60e) { const _0x2de6a4 = { _0x3c008c: 0xa40, _0x3328b8: 0x5e3, _0x395d69: 0x7da } , _0x5551e3 = { _0x33593c: 0x535 }; this[_0x490bf7(0xa64, _0x2de6a4._0x3c008c)]['marsJzwStyle'] = _0x1cb60e; function _0x490bf7(_0x2d6282, _0x2f86a3) { return _0x286485(_0x2d6282 - -_0x5551e3._0x33593c, _0x2f86a3); } function _0x999c78(_0x3643d4, _0x12e088) { return _0x286485(_0x3643d4 - -0x624, _0x12e088); } _0x1cb60e ? this[_0x999c78(_0x2de6a4._0x3328b8, 0x31a)]() : this[_0x490bf7(0x677, _0x2de6a4._0x395d69)](); } get[_0x41ee9d(0x1519, 0x196b)]() { function _0x3ad227(_0x2c1cba, _0x3a4b0e) { return _0x286485(_0x2c1cba - -0x306, _0x3a4b0e); } function _0x39635(_0x30ea09, _0x563175) { return _0x286485(_0x30ea09 - -0x3b4, _0x563175); } return this[_0x3ad227(0xc93, 0x12c0)][_0x39635(0x1799, 0x1555)]; } set['style'](_0xc5a147) { const _0x371f7d = { _0x305d97: 0x170c, _0x100b52: 0x1b8d, _0x1c654c: 0x1098, _0x57fc44: 0x1729, _0x4a05a7: 0x1e5a } , _0x2ced99 = { _0x4c5106: 0x1047 } , _0x44b56b = { _0x1e20d7: 0x40 } , _0xa519bf = { _0x2916cc: 0x699 }; function _0x13e071(_0x1a265a, _0x1d2444) { return _0x286485(_0x1a265a - -_0xa519bf._0x2916cc, _0x1d2444); } function _0x5088c3(_0x19dfff, _0x27a656) { return _0x286485(_0x27a656 - _0x44b56b._0x1e20d7, _0x19dfff); } this[_0x5088c3(_0x371f7d._0x305d97, 0xfd9)][_0x5088c3(0x13a3, _0x371f7d._0x100b52)] = _0xc5a147; if (this['_tileset']) { if (_0xc5a147 instanceof Cesium__namespace['Cesium3DTileStyle']) this[_0x13e071(0x1050, 0x1819)]['style'] = _0xc5a147; else typeof _0xc5a147 === 'function' ? this[_0x5088c3(_0x371f7d._0x1c654c, _0x371f7d._0x57fc44)][_0x5088c3(_0x371f7d._0x4a05a7, _0x371f7d._0x100b52)] = new Cesium__namespace['Cesium3DTileStyle']({ 'color': { 'evaluateColor': function(_0x4fe32d, _0x5c0edf) { const _0xe9867b = _0xc5a147(_0x4fe32d); function _0x347f15(_0x2296f4, _0x57d4df) { return _0x5088c3(_0x57d4df, _0x2296f4 - -0x15c); } function _0xe2c3e7(_0x3580b6, _0x68ee3d) { return _0x5088c3(_0x68ee3d, _0x3580b6 - -0x698); } return _0xe9867b ? Cesium__namespace['Color']['clone'](Cesium__namespace[_0x347f15(0x966, _0x2ced99._0x4c5106)][_0x347f15(0x1566, 0x1453)](_0xe9867b), _0x5c0edf) : _0x5c0edf; } } }) : this[_0x5088c3(0x1c30, 0x1729)][_0x5088c3(0x16ca, 0x1b8d)] = new Cesium__namespace['Cesium3DTileStyle'](_0xc5a147); } } get[_0x286485(0xf24, 0x4d3)]() { function _0x155fed(_0x263862, _0x2f451e) { return _0x41ee9d(_0x263862 - 0x583, _0x2f451e); } function _0x14049b(_0x58c159, _0x10d1e0) { return _0x286485(_0x10d1e0 - -0x1ee, _0x58c159); } return this[_0x14049b(0x9b0, 0xdab)][_0x14049b(0x6cb, 0xd36)]; } set[_0x286485(0xf24, 0x977)](_0x4a920e) { const _0x465133 = { _0x3f95c7: 0x642, _0x1b27fc: 0x9d6, _0x1c77a0: 0xc6a, _0x55151d: 0xbc8, _0x2e6c6c: 0x9fa }; this[_0x5dcec5(0xc3d, _0x465133._0x3f95c7)][_0x4bbf2f(_0x465133._0x1b27fc, 0x85c)] = _0x4a920e; function _0x5dcec5(_0x363ae9, _0x2245c9) { return _0x41ee9d(_0x363ae9 - 0x2d8, _0x2245c9); } function _0x4bbf2f(_0x154ad5, _0x49b13d) { return _0x41ee9d(_0x154ad5 - 0xe6, _0x49b13d); } this[_0x5dcec5(0x138d, _0x465133._0x1c77a0)] && (this['_tileset'][_0x5dcec5(_0x465133._0x55151d, _0x465133._0x2e6c6c)] = _0x4a920e); } get[_0x286485(0xeaf, 0x980)]() { return this['options']['splitDirection']; } set['splitDirection'](_0x309b2e) { const _0x370a3e = { _0x3c2a75: 0x80e, _0x5ea2dd: 0x631 }; function _0x19f793(_0x3c949a, _0x436be4) { return _0x41ee9d(_0x436be4 - 0x292, _0x3c949a); } this['options'][_0x302335(_0x370a3e._0x3c2a75, -0x24f)] = _0x309b2e; function _0x302335(_0x1de3d0, _0x4678fb) { return _0x286485(_0x1de3d0 - -0x6a1, _0x4678fb); } this[_0x19f793(0x1ca2, 0x1347)] && (this['_tileset'][_0x302335(0x80e, _0x370a3e._0x5ea2dd)] = _0x309b2e); } get[_0x41ee9d(0x921, 0x1341)]() { return this['_orginCenterPoint']; } get['orginCenterPosition']() { return this['_orginCenterPosition']; } get[_0x41ee9d(0x6e0, -0x27e)]() { return this['_center']['toCartesian'](); } set['position'](_0x1dfdd2) { this['center'] = _0x1dfdd2; } get['center']() { function _0x4483cf(_0x254e2f, _0xaa907f) { return _0x41ee9d(_0x254e2f - 0x163, _0xaa907f); } return this[_0x4483cf(0x539, 0x5e3)]; } set[_0x41ee9d(0x605, 0x6fa)](_0x3beb59) { this[_0x143dff(0x98a, 0x1471)] = LngLatPoint['parse'](_0x3beb59); function _0x143dff(_0x28c596, _0x519d64) { return _0x286485(_0x28c596 - -0x80, _0x519d64); } this['updateMatrix'](); } get['height']() { return this['alt']; } set['height'](_0xad9619) { this['alt'] = _0xad9619; } get['alt']() { const _0x97b361 = { _0x363327: 0xa90 } , _0x71834b = { _0x310565: 0x48b }; function _0x232b71(_0x2da348, _0x1b04b8) { return _0x286485(_0x1b04b8 - -0x2a6, _0x2da348); } function _0x571611(_0x7e9b25, _0x4163a2) { return _0x41ee9d(_0x4163a2 - _0x71834b._0x310565, _0x7e9b25); } if (this[_0x571611(0xafb, _0x97b361._0x363327)]) return this[_0x571611(0xa43, 0xa90)]['alt']; } set[_0x286485(0x16c0, 0x1833)](_0x124ceb) { const _0x1ed212 = { _0x2b5155: 0x145e, _0x3c2e18: 0x66b } , _0x1a3e35 = { _0x9f1baf: 0x444 } , _0x4d3e51 = { _0x193b00: 0x2e0 }; function _0x5ddaf3(_0x46c14e, _0x143301) { return _0x286485(_0x46c14e - -_0x4d3e51._0x193b00, _0x143301); } if (!this[_0x5ddaf3(0x1409, _0x1ed212._0x2b5155)]) return; this['center']['alt'] = _0x124ceb; function _0x522863(_0x5adf05, _0x2f9ce9) { return _0x286485(_0x5adf05 - -_0x1a3e35._0x9f1baf, _0x2f9ce9); } this[_0x522863(0xab5, _0x1ed212._0x3c2e18)](); } get[_0x41ee9d(-0x18, 0x5e3)]() { function _0x1976ea(_0x2f4eb8, _0x1f158e) { return _0x41ee9d(_0x1f158e - 0x554, _0x2f4eb8); } var _0x26a6b1; return (_0x26a6b1 = this[_0x1976ea(0x208c, 0x1609)]) === null || _0x26a6b1 === void 0x0 ? void 0x0 : _0x26a6b1['boundingSphere']; } get['modelUpAxis']() { const _0xdb747f = { _0x574b72: 0xaa8, _0xdbc22a: 0x11f8, _0x2840b4: 0xb35 } , _0x537ad0 = { _0x49a221: 0x173 }; var _0x15b16e; if (Cesium__namespace['defined'](this[_0x22467c(_0xdb747f._0x574b72, 0x50b)]['modelUpAxis'])) return this['options']['modelUpAxis']; function _0x423c46(_0x466547, _0x2c4053) { return _0x41ee9d(_0x2c4053 - _0x537ad0._0x49a221, _0x466547); } if (Cesium__namespace[_0x423c46(-0x4a7, 0x3f0)]((_0x15b16e = this[_0x22467c(_0xdb747f._0xdbc22a, _0xdb747f._0x2840b4)]) === null || _0x15b16e === void 0x0 ? void 0x0 : _0x15b16e['_modelUpAxis'])) { var _0x43e854; return (_0x43e854 = this['_tileset']) === null || _0x43e854 === void 0x0 ? void 0x0 : _0x43e854['_modelUpAxis']; } function _0x22467c(_0x4faa6b, _0x56f6b2) { return _0x41ee9d(_0x4faa6b - 0x143, _0x56f6b2); } return undefined; } get[_0x41ee9d(-0x172, -0x6a2)]() { if (this['options']['rotation']) return this['options']['rotation']; return this['orginRotation']; } set[_0x286485(0x4c2, 0x3f6)](_0x2b291e) { function _0xd591c1(_0x467bf3, _0x3cf70a) { return _0x286485(_0x467bf3 - -0x591, _0x3cf70a); } this['options']['rotation'] = _0x2b291e, this[_0xd591c1(0x968, 0x87)](); } get[_0x286485(0x72a, 0x4ae)]() { const _0x513024 = { _0x5b1845: 0x1e7, _0x14ed15: 0x55 } , _0x168ca5 = { _0x1546bd: 0x46d } , _0x4c66c6 = { _0x1cf930: 0x6a9 }; function _0x3123b6(_0x2004dc, _0x4041ed) { return _0x286485(_0x4041ed - -_0x4c66c6._0x1cf930, _0x2004dc); } if (this[_0x3123b6(0x21e, 0x8f0)]['rotation'] && Cesium__namespace['defined'](this['options'][_0x3123b6(-0x10f, -_0x513024._0x5b1845)]['x'])) return this['options'][_0x3831f0(0xb71, _0x513024._0x14ed15)]['x']; function _0x3831f0(_0x4e8c50, _0x39666a) { return _0x286485(_0x39666a - -_0x168ca5._0x1546bd, _0x4e8c50); } return this['orginRotation']['x']; } set['rotation_x'](_0x1a0974) { const _0x4a1ea0 = { _0x54b725: 0xf2a, _0x11ccbf: 0x10a7 }; this[_0x218266(_0x4a1ea0._0x54b725, _0x4a1ea0._0x11ccbf)]['rotation'] = this['options']['rotation'] || {}, this['options']['rotation']['x'] = _0x1a0974; function _0x218266(_0x393180, _0x5a993c) { return _0x286485(_0x393180 - -0x6f, _0x5a993c); } function _0x2b1f74(_0x49ea58, _0x5bda2a) { return _0x41ee9d(_0x5bda2a - -0x15, _0x49ea58); } this[_0x2b1f74(0xf79, 0x8b0)](); } get['rotation_y']() { const _0x29afe3 = { _0x3bbffc: 0x58b, _0x2e53b7: 0x1a7c } , _0x2fc9ce = { _0x501894: 0x326 }; function _0x59d39a(_0x130c7e, _0x5067e9) { return _0x286485(_0x5067e9 - -_0x2fc9ce._0x501894, _0x130c7e); } if (this['options']['rotation'] && Cesium__namespace[_0x59d39a(0x119, _0x29afe3._0x3bbffc)](this[_0x59d39a(0x35f, 0xc73)]['rotation']['y'])) return this[_0x123a3a(_0x29afe3._0x2e53b7, 0xf69)]['rotation']['y']; function _0x123a3a(_0x134d17, _0x227b5a) { return _0x41ee9d(_0x227b5a - 0x604, _0x134d17); } return this['orginRotation']['y']; } set['rotation_y'](_0x196e9c) { const _0x22207a = { _0x61a8e4: 0x12dd, _0x21a2c8: 0xa0f, _0x529ca9: 0xa0f } , _0x294e37 = { _0x4b5b19: 0x58a } , _0x1e5f8a = { _0x129d08: 0x2f4 }; function _0x35e35a(_0x945730, _0xb69165) { return _0x286485(_0x945730 - -_0x1e5f8a._0x129d08, _0xb69165); } this['options']['rotation'] = this[_0x54c614(_0x22207a._0x61a8e4, _0x22207a._0x21a2c8)]['rotation'] || {}, this[_0x54c614(0x89e, _0x22207a._0x529ca9)]['rotation']['y'] = _0x196e9c; function _0x54c614(_0x4ed76a, _0x24c172) { return _0x286485(_0x24c172 - -_0x294e37._0x4b5b19, _0x4ed76a); } this[_0x35e35a(0xc05, 0x13c1)](); } get[_0x286485(0x1242, 0xc8f)]() { const _0x2a8563 = { _0x11b9f3: 0xd38 } , _0x142dbd = { _0xf53c2b: 0x1d6 } , _0x324d46 = { _0x2d4ed4: 0x261 }; if (this[_0x187bb5(0x1416, _0x2a8563._0x11b9f3)][_0x44b74f(0x9c0, 0x64)] && Cesium__namespace['defined'](this['options']['rotation']['z'])) return this['options'][_0x44b74f(0x19b, 0x64)]['z']; function _0x187bb5(_0x3df813, _0x1eebce) { return _0x286485(_0x1eebce - -_0x324d46._0x2d4ed4, _0x3df813); } function _0x44b74f(_0x1ebf62, _0x2e214f) { return _0x41ee9d(_0x2e214f - _0x142dbd._0xf53c2b, _0x1ebf62); } return this[_0x44b74f(0x103c, 0x1737)]['z']; } set[_0x286485(0x1242, 0x13ab)](_0x4202e5) { const _0x230508 = { _0x341907: 0x680 } , _0x1916b4 = { _0x3d222d: 0x236 }; function _0x13703(_0x34ea79, _0x5b0efb) { return _0x41ee9d(_0x5b0efb - 0x447, _0x34ea79); } this['options'][_0x21cad1(-_0x230508._0x341907, 0x28c)] = this['options'][_0x21cad1(-0x602, 0x28c)] || {}; function _0x21cad1(_0x2f78f4, _0x436242) { return _0x286485(_0x436242 - -_0x1916b4._0x3d222d, _0x2f78f4); } this['options']['rotation']['z'] = _0x4202e5, this['updateMatrix'](); } get['axis']() { return this['options']['axis'] || ''; } set['axis'](_0x19cb1b) { const _0x213162 = { _0x2622f9: 0x3cc } , _0x1f9d3e = { _0x102c5e: 0x332 }; function _0x5eecfa(_0x3db624, _0x14bc16) { return _0x41ee9d(_0x3db624 - _0x1f9d3e._0x102c5e, _0x14bc16); } this[_0x5eecfa(0xc97, 0x604)]['axis'] = _0x19cb1b; function _0x16d926(_0x2f239f, _0x4f866d) { return _0x286485(_0x2f239f - -_0x213162._0x2622f9, _0x4f866d); } this[_0x5eecfa(0xbf7, 0x30b)](); } get[_0x286485(0xc22, 0xea5)]() { return this['options']['scale'] || 0x1; } set[_0x286485(0xc22, 0x487)](_0xa10d30) { const _0xccd555 = { _0x3f39c0: 0x159f }; function _0x3a1fae(_0x28b7c4, _0x11960d) { return _0x41ee9d(_0x28b7c4 - 0x108, _0x11960d); } this[_0x3a1fae(0xa6d, _0xccd555._0x3f39c0)]['scale'] = _0xa10d30, this['updateMatrix'](); } get['scaleX']() { const _0x391b0d = { _0x18cd17: 0x2c9 }; function _0x7d2989(_0x1c744d, _0x2a46ab) { return _0x286485(_0x1c744d - -0x2bb, _0x2a46ab); } return this['options'][_0x7d2989(_0x391b0d._0x18cd17, 0xcc5)] || 0x1; } set[_0x286485(0x584, 0xb2b)](_0x4ae213) { this['options'][_0x59b45e(0x740, 0x411)] = _0x4ae213; function _0x59b45e(_0x254bd2, _0x5f5149) { return _0x41ee9d(_0x5f5149 - 0x4c1, _0x254bd2); } this['updateMatrix'](); } get['scaleY']() { return this['options']['scaleY'] || 0x1; } set['scaleY'](_0x26b54b) { const _0x3fc67b = { _0x1334c1: 0xa84 }; function _0x15e02f(_0x13bac8, _0x3bca34) { return _0x286485(_0x13bac8 - -0x70d, _0x3bca34); } function _0x141fa2(_0x594f43, _0x3106ce) { return _0x41ee9d(_0x3106ce - 0x6b, _0x594f43); } this['options'][_0x141fa2(_0x3fc67b._0x1334c1, 0xfd3)] = _0x26b54b, this[_0x141fa2(0x454, 0x930)](); } get[_0x41ee9d(0x1001, 0x1ae0)]() { return this['options']['scaleZ'] || 0x1; } set['scaleZ'](_0x503492) { const _0x167e55 = { _0x4e5fac: 0x754, _0x405868: 0xacd } , _0x4628dc = { _0x1a4a98: 0x42c }; this['options'][_0x58e83c(0x1209, _0x167e55._0x4e5fac)] = _0x503492; function _0x50dfd4(_0x270f31, _0x580244) { return _0x41ee9d(_0x270f31 - 0x267, _0x580244); } function _0x58e83c(_0xa65114, _0x2f566d) { return _0x286485(_0xa65114 - -_0x4628dc._0x1a4a98, _0x2f566d); } this[_0x58e83c(_0x167e55._0x405868, 0x714)](); } get[_0x286485(0xcda, 0x4a2)]() { const _0x143f2f = { _0xabe0ed: 0x8e2, _0x4fe303: 0xb70 } , _0xe84859 = { _0x24471d: 0x3ba } , _0x4eb187 = { _0x50680a: 0x13b }; function _0x43184a(_0x43ea78, _0x501d24) { return _0x286485(_0x501d24 - 0x13, _0x43ea78); } function _0x343028(_0x3e060a, _0x105e8a) { return _0x41ee9d(_0x3e060a - _0x4eb187._0x50680a, _0x105e8a); } const _0x5ca62d = this[_0x43184a(_0x143f2f._0xabe0ed, 0xfac)]['allowDrillPick']; if (isString(_0x5ca62d)) { if (_0x5ca62d === _0x343028(0xe78, _0x143f2f._0x4fe303)) return function(_0x109edc) { var _0x26ef72; function _0x3ee2bc(_0x1fcc20, _0x1949c9) { return _0x43184a(_0x1fcc20, _0x1949c9 - -0x469); } const _0x18e7bc = _0x109edc === null || _0x109edc === void 0x0 || (_0x26ef72 = _0x109edc['pickedObject']) === null || _0x26ef72 === void 0x0 || (_0x26ef72 = _0x26ef72[_0x3f8082(_0xe84859._0x24471d, 0x8cd)]) === null || _0x26ef72 === void 0x0 ? void 0x0 : _0x26ef72[_0x3f8082(0x59d, 0xca8)]; if (Cesium__namespace['defined'](_0x18e7bc) && _0x18e7bc !== 0x1) return !![]; function _0x3f8082(_0x510e91, _0x301bbc) { return _0x343028(_0x301bbc - -0x1d0, _0x510e91); } return ![]; } ; else { if (_0x5ca62d === 'true') return !![]; else { if (_0x5ca62d === 'false') return ![]; } } } return _0x5ca62d; } set['allowDrillPick'](_0x4957ae) { this['options']['allowDrillPick'] = _0x4957ae; } get[_0x286485(0x105a, 0x1c13)]() { const _0xb49165 = { _0x459815: 0x50d }; this['_map'] && !this[_0x1e53de(0xf28, _0xb49165._0x459815)] && this['_initTilesetPlanClip'](); function _0x1e53de(_0x14d22f, _0x443919) { return _0x286485(_0x443919 - -0x758, _0x14d22f); } return this['_tilesetPlanClip']; } [_0x286485(0x14c6, 0x12a6)]() { const _0x1f730d = { _0x4edd8f: 0x156e, _0x313440: 0x9d6, _0x506e82: 0xfcd } , _0x4f6387 = { _0x2dcf0e: 0x4db }; function _0x1fd3d8(_0x1d0d61, _0x32c7e9) { return _0x286485(_0x32c7e9 - -_0x4f6387._0x2dcf0e, _0x1d0d61); } function _0x54c1b4(_0x5be3e6, _0x7edfe9) { return _0x286485(_0x7edfe9 - -0x5c3, _0x5be3e6); } this['_tilesetPlanClip'] && this['_tilesetPlanClip']['destroy'](), this['_tilesetPlanClip'] = new TilesetPlanClip({ ...this[_0x54c1b4(_0x1f730d._0x4edd8f, _0x1f730d._0x313440)][_0x54c1b4(0x1330, 0xa97)], 'layer': this }), this['_map'][_0x1fd3d8(0xc8f, _0x1f730d._0x506e82)](this['_tilesetPlanClip']); } get['colorCorrection']() { const _0x2cb9f5 = { _0x2f74a3: 0x360, _0x4d3bb9: 0x69a, _0x36b631: 0x942 }; function _0x40a2(_0x4b5789, _0x55a00a) { return _0x41ee9d(_0x4b5789 - 0x49a, _0x55a00a); } function _0x2c9bdd(_0x117f19, _0x53ac8d) { return _0x286485(_0x53ac8d - -0x4ba, _0x117f19); } return this[_0x2c9bdd(0xda0, _0x2cb9f5._0x2f74a3)] && !this[_0x40a2(_0x2cb9f5._0x4d3bb9, _0x2cb9f5._0x36b631)] && (this['loadOk'] ? (this['options']['colorCorrection'] = this[_0x40a2(0xdff, 0xc0d)]['colorCorrection'] || {}, this['reload']()) : this['_initTilesetColorCorrection']()), this['_tilesetColorCorrection']; } [_0x41ee9d(0xe54, 0xcf0)]() { const _0xd44eb1 = { _0x22d773: 0x3d9, _0x1db9e0: 0xd47, _0x4617eb: 0xfe2, _0x7d94a3: 0xa92 } , _0x5f3a70 = { _0x40bdf9: 0x45b } , _0x1bbb97 = { _0x30986a: 0x252 }; this['_tilesetColorCorrection'] && this[_0x820a78(0xb3f, _0xd44eb1._0x22d773)]['destroy'](); function _0x5d5e15(_0x2aedab, _0xcdcac3) { return _0x286485(_0xcdcac3 - -_0x1bbb97._0x30986a, _0x2aedab); } this['_tilesetColorCorrection'] = new TilesetColorCorrection({ ...this[_0x5d5e15(0xcf2, _0xd44eb1._0x1db9e0)][_0x820a78(0x21b2, 0x16e9)], 'layer': this }); function _0x820a78(_0x1446ac, _0x38b8f9) { return _0x286485(_0x38b8f9 - -_0x5f3a70._0x40bdf9, _0x1446ac); } this[_0x820a78(0xa62, 0x3bf)][_0x5d5e15(_0xd44eb1._0x4617eb, 0x1256)](this[_0x820a78(_0xd44eb1._0x7d94a3, 0x3d9)]); } get[_0x41ee9d(0xb7, -0x311)]() { const _0x203da0 = { _0x325aee: 0xeb3, _0x148b81: 0x605, _0x259263: 0x341 } , _0x1d3c9d = { _0xa727ac: 0x347 } , _0x16a433 = { _0x8657c3: 0xe6 }; function _0x4883d1(_0x362676, _0x3be87a) { return _0x286485(_0x362676 - -_0x16a433._0x8657c3, _0x3be87a); } function _0x3c7136(_0x23e6a8, _0x4a2194) { return _0x286485(_0x4a2194 - -_0x1d3c9d._0xa727ac, _0x23e6a8); } if (!this['transform']) return ![]; return this[_0x4883d1(_0x203da0._0x325aee, 0x99e)][_0x4883d1(_0x203da0._0x148b81, _0x203da0._0x259263)] ?? !![]; } set[_0x41ee9d(0xb7, 0x1ed)](_0x178a2f) { this['options']['hasEdit'] = _0x178a2f; } get['isAutoEditing']() { return this['options']['isAutoEditing']; } set['isAutoEditing'](_0x5a5781) { const _0x50dc60 = { _0x4ee70f: 0x623 }; this['options'][_0x4ca89b(0x679, 0xe81)] = _0x5a5781; function _0x5208ec(_0x5647e3, _0x42c2b0) { return _0x41ee9d(_0x5647e3 - 0x2cb, _0x42c2b0); } function _0x4ca89b(_0x7cab23, _0x3444a8) { return _0x286485(_0x7cab23 - -_0x50dc60._0x4ee70f, _0x3444a8); } if (!this['_map']) return; _0x5a5781 ? this[_0x5208ec(0xbab, 0x6d1)]() : this[_0x5208ec(0x84b, 0x572)](); } get['clip']() { const _0x3a4d5b = { _0x3601f8: 0xdd9, _0x50f0aa: 0xd74, _0x55b625: 0xf88, _0x3aa5b5: 0x1543 } , _0x1fa35 = { _0x22fce8: 0x620 }; function _0x4ef816(_0x4299a8, _0x15d27a) { return _0x41ee9d(_0x15d27a - _0x1fa35._0x22fce8, _0x4299a8); } this[_0x213f78(0x809, 0x10e4)] && !this[_0x4ef816(_0x3a4d5b._0x3601f8, _0x3a4d5b._0x50f0aa)] && (this['loadOk'] ? (this[_0x213f78(_0x3a4d5b._0x55b625, _0x3a4d5b._0x3aa5b5)]['clip'] = this[_0x213f78(0xf88, 0xb4b)]['clip'] || {}, this[_0x4ef816(0x67b, 0xf85)]['clip']['enabled'] = !![], this['reload']()) : this['_initTilesetClip']()); function _0x213f78(_0x46dc4b, _0x41de98) { return _0x41ee9d(_0x46dc4b - 0x623, _0x41de98); } return this[_0x213f78(0xd77, 0x1125)]; } [_0x41ee9d(0x106b, 0xa54)]() { const _0x4728a6 = { _0x298765: 0x896, _0xf58193: 0x8bd }; function _0x426f6d(_0x1324e8, _0x1a53c3) { return _0x286485(_0x1324e8 - -0x54b, _0x1a53c3); } this[_0x426f6d(0x83d, 0x86)] && this['_tilesetClip']['destroy'](); function _0x331464(_0x3ee19a, _0x474b5d) { return _0x286485(_0x3ee19a - -0x4f2, _0x474b5d); } this['_tilesetClip'] = new TilesetClip({ ...this[_0x426f6d(0xa4e, 0x1469)][_0x426f6d(0x119d, 0x197d)], 'layer': this }), this['_map']['addThing'](this[_0x331464(_0x4728a6._0x298765, _0x4728a6._0xf58193)]); } get['flat']() { const _0x1c85b2 = { _0x12da00: 0x905, _0x1c9e27: 0xa8, _0x26ba4a: 0xec3, _0x344f25: 0x1903 } , _0x47f615 = { _0x598c6e: 0x598 } , _0x5e11f6 = { _0x339b45: 0x592 }; function _0xd97c64(_0x4c7836, _0x2eb894) { return _0x41ee9d(_0x4c7836 - _0x5e11f6._0x339b45, _0x2eb894); } this['_map'] && !this['_tilesetFlat'] && (this['loadOk'] ? (this['options'][_0xd97c64(0x905, -0x125)] = this['options'][_0xd97c64(_0x1c85b2._0x12da00, 0xd22)] || {}, this['options']['flat'][_0x3206e2(0x727, _0x1c85b2._0x1c9e27)] = !![], this[_0x3206e2(0xb6b, 0x66f)]()) : this[_0x3206e2(_0x1c85b2._0x26ba4a, 0x6cc)]()); function _0x3206e2(_0x5aa109, _0x276638) { return _0x286485(_0x276638 - -_0x47f615._0x598c6e, _0x5aa109); } return this[_0xd97c64(0x1261, _0x1c85b2._0x344f25)]; } ['_initTilesetFlat']() { const _0x334826 = { _0x360190: 0xa39 } , _0x2f474d = { _0x5b7cb1: 0x59 }; function _0x4a45a0(_0x4d12cf, _0x22fdf3) { return _0x286485(_0x22fdf3 - _0x2f474d._0x5b7cb1, _0x4d12cf); } this['_tilesetFlat'] && this['_tilesetFlat']['destroy'](), this['_tilesetFlat'] = new TilesetFlat({ ...this[_0x4a45a0(_0x334826._0x360190, 0xff2)]['flat'], 'layer': this }), this['_map']['addThing'](this['_tilesetFlat']); } get['flood']() { const _0x4008f6 = { _0x377c4f: 0x1330, _0x28a6c9: 0x78f } , _0x316937 = { _0x370bce: 0xe } , _0x3d136 = { _0x504990: 0x4bd }; function _0x174678(_0x4837aa, _0x4bf607) { return _0x286485(_0x4bf607 - -_0x3d136._0x504990, _0x4837aa); } function _0x390e0e(_0x198f9e, _0x246b98) { return _0x286485(_0x198f9e - _0x316937._0x370bce, _0x246b98); } return this['_map'] && !this['_tilesetFlood'] && (this['loadOk'] ? (this[_0x174678(_0x4008f6._0x377c4f, 0xadc)][_0x390e0e(_0x4008f6._0x28a6c9, 0x269)] = this['options'][_0x390e0e(_0x4008f6._0x28a6c9, 0x1341)] || {}, this['options']['flood'][_0x174678(-0x263, 0x183)] = !![], this[_0x174678(0x5b4, 0x74a)]()) : this['_initTilesetFlood']()), this[_0x390e0e(0x126a, 0xbf2)]; } [_0x286485(0x1040, 0xa02)]() { const _0x301fa3 = { _0x252794: 0x75b }; this['_tilesetFlood'] && this['_tilesetFlood']['destroy'](); this['_tilesetFlood'] = new TilesetFlood({ ...this['options']['flood'], 'layer': this }); function _0x15e587(_0x14ba4c, _0x329f11) { return _0x41ee9d(_0x329f11 - 0x575, _0x14ba4c); } this[_0x15e587(0x11b3, _0x301fa3._0x252794)]['addThing'](this['_tilesetFlood']); } get['isEditing']() { const _0x1c51a1 = { _0xd2f32: 0x106 }; function _0x41e7b6(_0x1b5ae5, _0x54ec88) { return _0x286485(_0x1b5ae5 - -_0x1c51a1._0xd2f32, _0x54ec88); } return this[_0x41e7b6(0x5d2, 0x2fc)]; } async[_0x41ee9d(0x3cd, 0x2d0)]() { const _0x4b7788 = { _0x14fcd2: 0x904, _0x5cfede: 0xc09, _0x57e949: 0xbfd, _0x20a485: 0xbfd, _0x559318: 0x493, _0x45e52: 0x1b8, _0x252b7a: 0xd85, _0x20f02a: 0x789, _0x2c4398: 0x4aa, _0x40ae52: 0x180a, _0x4adb60: 0x1aca } , _0x2d7776 = { _0x590041: 0x298 }; function _0x125d0e(_0x295ff5, _0x443e53) { return _0x286485(_0x443e53 - -0x695, _0x295ff5); } if (this[_0x125d0e(-0x9b, _0x4b7788._0x14fcd2)][_0xc71997(_0x4b7788._0x5cfede, 0xed7)]) return this['options']['tileset']; function _0xc71997(_0x5b7398, _0x38d36a) { return _0x41ee9d(_0x5b7398 - _0x2d7776._0x590041, _0x38d36a); } const _0x5e6947 = { 'cacheBytes': 0x40000000, 'maximumCacheOverflowBytes': 0x80000000, ...this[_0xc71997(0xbfd, 0xc06)] }; _0x5e6947[_0x125d0e(0x96b, -0x11f)] = this['_marsOptions']; const _0x12ac0e = _0x5e6947; Cesium__namespace['defined'](this['options']['maxMemory']) && (!Cesium__namespace['defined'](this['options'][_0xc71997(0x186, -0x88d)]) && (_0x12ac0e['cacheBytes'] = this[_0xc71997(_0x4b7788._0x57e949, 0x159d)]['maxMemory'] * 0x400 * 0x400), !Cesium__namespace['defined'](this[_0xc71997(_0x4b7788._0x20a485, 0xb17)]['maximumCacheOverflowBytes']) && (_0x12ac0e[_0xc71997(_0x4b7788._0x559318, -0x65b)] = _0x12ac0e[_0xc71997(0x186, _0x4b7788._0x45e52)] * 1.5)); if (this['options']['assetId']) { if (this['options'][_0x125d0e(0x932, 0x9ee)] || this[_0xc71997(0xbfd, 0x1375)][_0xc71997(_0x4b7788._0x252b7a, 0x13fa)]) { const _0x35e6f3 = await Cesium__namespace[_0xc71997(0x132f, _0x4b7788._0x20f02a)]['fromAssetId'](this['options']['assetId'], { 'accessToken': this['options']['ionToken'] ?? this['options']['accessToken'], 'server': this[_0xc71997(_0x4b7788._0x57e949, 0xe1e)][_0x125d0e(0x1a0, 0xa8c)] }); return await Cesium__namespace['Cesium3DTileset']['fromUrl'](_0x35e6f3, _0x12ac0e); } return await Cesium__namespace['Cesium3DTileset'][_0x125d0e(0xb1c, _0x4b7788._0x2c4398)](this['options']['assetId'], _0x12ac0e); } else { const _0x4037cf = this['getUrlResource'](); return await Cesium__namespace[_0xc71997(_0x4b7788._0x40ae52, _0x4b7788._0x4adb60)]['fromUrl'](_0x4037cf, _0x12ac0e); } } ['_addedHook']() { const _0x3f4bec = { _0x3bc14f: 0x132f, _0x518570: 0xbcf, _0x5874da: 0x150b, _0x2a1650: 0x258, _0x943f3e: 0xbb1, _0xc31eda: 0xae4, _0xb3146a: 0xbb1, _0x5c65e0: 0x2f4, _0x27f5d7: 0x9c8 } , _0x100313 = { _0x5eccef: 0x1380, _0x1b740b: 0xbfb } , _0x4b8aab = { _0x20d544: 0x10a } , _0x5345f6 = { _0x22f44f: 0xd20, _0x25db3e: 0xf9a, _0x3f4fc6: 0xa12 } , _0x537966 = { _0xd379ec: 0x3e8 }; var _0x512fd3, _0x311188, _0x1c9a6f, _0x31a4fb, _0x951306, _0x385df0, _0x3c8db6, _0x3b7847; this['loadOk'] = ![], super['_addedHook'](), this['_conventMarsOptions'](); (((_0x512fd3 = this[_0x82d23e(0xbb1, _0x3f4bec._0x3bc14f)]['flat']) === null || _0x512fd3 === void 0x0 || (_0x512fd3 = _0x512fd3['area']) === null || _0x512fd3 === void 0x0 ? void 0x0 : _0x512fd3['length']) > 0x0 || (_0x311188 = this['options'][_0x82d23e(0x5bf, _0x3f4bec._0x518570)]) !== null && _0x311188 !== void 0x0 && _0x311188['enabled']) && this['_initTilesetFlat'](); function _0x82d23e(_0x2d485f, _0x3e7682) { return _0x286485(_0x2d485f - -_0x537966._0xd379ec, _0x3e7682); } (((_0x1c9a6f = this['options']['flood']) === null || _0x1c9a6f === void 0x0 || (_0x1c9a6f = _0x1c9a6f[_0x1bbab0(0xade, _0x3f4bec._0x5874da)]) === null || _0x1c9a6f === void 0x0 ? void 0x0 : _0x1c9a6f[_0x1bbab0(0x74, 0x77d)]) > 0x0 || (_0x31a4fb = this['options']['flood']) !== null && _0x31a4fb !== void 0x0 && _0x31a4fb[_0x82d23e(_0x3f4bec._0x2a1650, 0xe11)]) && this['_initTilesetFlood'](); function _0x1bbab0(_0x5414d4, _0x2fba61) { return _0x286485(_0x5414d4 - -0x627, _0x2fba61); } (((_0x951306 = this['options']['clip']) === null || _0x951306 === void 0x0 || (_0x951306 = _0x951306['area']) === null || _0x951306 === void 0x0 ? void 0x0 : _0x951306['length']) > 0x0 || (_0x385df0 = this[_0x82d23e(_0x3f4bec._0x943f3e, 0xf17)][_0x82d23e(0x1300, _0x3f4bec._0xc31eda)]) !== null && _0x385df0 !== void 0x0 && _0x385df0['enabled']) && this[_0x1bbab0(0x1078, 0xb63)](), (((_0x3c8db6 = this['options']['planClip']) === null || _0x3c8db6 === void 0x0 || (_0x3c8db6 = _0x3c8db6['positions']) === null || _0x3c8db6 === void 0x0 ? void 0x0 : _0x3c8db6['length']) > 0x0 || (_0x3b7847 = this['options']['planClip']) !== null && _0x3b7847 !== void 0x0 && _0x3b7847['enabled']) && this[_0x1bbab0(0xe9f, 0x18ac)](), this[_0x82d23e(_0x3f4bec._0xb3146a, 0xa27)][_0x1bbab0(0x151d, 0xcee)] && this[_0x82d23e(0x10a0, 0x19d9)](), this[_0x82d23e(0x619, 0x389)]()[_0x1bbab0(_0x3f4bec._0x5c65e0, _0x3f4bec._0x27f5d7)](_0x32b00f => { const _0x38e28b = { _0x5336b0: 0x9e }; if (this['isDestroy'] || !this['_map']) return; const _0x170faa = {}; _0x170faa[_0x3787d0(0x146a, _0x5345f6._0x22f44f)] = _0x32b00f; function _0x4cef51(_0x18c79e, _0x56809e) { return _0x1bbab0(_0x56809e - -_0x38e28b._0x5336b0, _0x18c79e); } this[_0x4cef51(_0x5345f6._0x25db3e, 0xdab)](EventType[_0x4cef51(0x1275, 0x1524)], _0x170faa), this['_initModel'](_0x32b00f), this['loadOk'] = !![]; function _0x3787d0(_0x347d4e, _0x5f0654) { return _0x82d23e(_0x5f0654 - 0x163, _0x347d4e); } this['_readyPromise']['resolve'](this); const _0x6d5ed9 = {}; _0x6d5ed9['tileset'] = _0x32b00f, this['fire'](EventType[_0x3787d0(0x495, _0x5345f6._0x3f4fc6)], _0x6d5ed9); } )['catch'](_0x5b0fc8 => { this['_readyPromise'][_0x53c5b0(_0x100313._0x5eccef, 0x1a5d)](_0x5b0fc8); function _0x53c5b0(_0x4aa9b8, _0xeb4c58) { return _0x1bbab0(_0x4aa9b8 - 0x58b, _0xeb4c58); } function _0x3e20d3(_0x825f36, _0x53d204) { return _0x1bbab0(_0x53d204 - _0x4b8aab._0x20d544, _0x825f36); } this['fire'](EventType[_0x53c5b0(_0x100313._0x1b740b, 0x83)]); } ); } ['_removedHook']() { const _0x36e097 = { _0xa6ffd4: 0x1c55, _0x25b34c: 0xfc0, _0x322ee6: 0xdda, _0x1faec1: 0xd33, _0x219712: 0x2f1, _0x99e25: 0x13f2, _0x2bf355: 0x98, _0x51fb60: 0x30b, _0x494cc2: 0x4f1, _0x2f1a8d: 0xd6a }; this['_tileset'] && (this[_0x4692de(_0x36e097._0xa6ffd4, 0x11c0)][_0x4692de(-0x136, 0x475)] = ![]); this['_tilesetClip'] && (this['_map']['removeThing'](this['_tilesetClip'], !![]), delete this['_tilesetClip']); this[_0x3030df(_0x36e097._0x25b34c, 0x967)] && (this['_map']['removeThing'](this[_0x4692de(0x14c3, _0x36e097._0x322ee6)], !![]), delete this[_0x4692de(0x9a3, 0xdda)]); this[_0x4692de(0xfef, _0x36e097._0x1faec1)] && (this['_map']['removeThing'](this['_tilesetFlood'], !![]), delete this['_tilesetFlood']); this['_tilesetPlanClip'] && (this[_0x4692de(0x150, _0x36e097._0x219712)][_0x3030df(0x1859, 0x1132)](this['_tilesetPlanClip'], !![]), delete this[_0x3030df(0x922, _0x36e097._0x99e25)]); this[_0x4692de(-_0x36e097._0x2bf355, _0x36e097._0x51fb60)] && (this[_0x4692de(-0xef, 0x2f1)]['removeThing'](this[_0x3030df(_0x36e097._0x494cc2, -0x21c)], !![]), delete this[_0x4692de(-0x599, 0x30b)]); function _0x3030df(_0xbd92c2, _0xb24126) { return _0x41ee9d(_0xbd92c2 - 0x2f1, _0xb24126); } super['_removedHook'](); function _0x4692de(_0x19aa3e, _0x557b05) { return _0x286485(_0x557b05 - -0x529, _0x19aa3e); } Cesium__namespace['defined'](this['options']['distanceDisplayCondition_far']) && this[_0x4692de(-0x40c, 0x2f1)][_0x3030df(0x13b6, 0x1955)](EventType['cameraChanged'], this[_0x3030df(0x3bf, _0x36e097._0x2f1a8d)], this), this['_tileset'] && (this['_map']['scene']['primitives']['remove'](this['_tileset']), delete this['_tileset']); } [_0x41ee9d(0x5d3, 0x196)]() { const _0x291e34 = { _0x58a1b6: 0x41e, _0x2fed7d: 0xe76 } , _0x27b510 = { _0x15f4da: 0x162e, _0x3977d2: 0x1afa, _0x21bcee: 0x57d, _0xf33449: 0x708 } , _0x26a42e = { _0x29539e: 0x427 }; function _0x4212a9(_0x42f8de, _0x3f3e5c) { return _0x286485(_0x42f8de - -_0x26a42e._0x29539e, _0x3f3e5c); } this[_0x4212a9(_0x291e34._0x58a1b6, _0x291e34._0x2fed7d)]['then']( () => { const _0x47a493 = { _0x174382: 0xcd } , _0x55298e = { _0x50463b: 0x130 }; function _0x47c47c(_0x4a5823, _0x1750cd) { return _0x4212a9(_0x4a5823 - 0x3ca, _0x1750cd); } this[_0x47c47c(_0x27b510._0x15f4da, 0xead)] = Cesium__namespace['defer'](); const _0x12c78e = this['options'][_0x47c47c(_0x27b510._0x3977d2, 0xf18)] ?? ![]; this[_0x47c47c(0xaef, 0x6a7)](); function _0xa865d6(_0x2955a2, _0x371171) { return _0x4212a9(_0x2955a2 - _0x55298e._0x50463b, _0x371171); } this['isAdded'] && (this['options']['flyTo'] = ![], this['once'](EventType['load'], () => { function _0x13ebf9(_0x40fc49, _0x376769) { return _0x47c47c(_0x376769 - -_0x47a493._0x174382, _0x40fc49); } this['options'][_0x13ebf9(0x171c, 0x1a2d)] = _0x12c78e; } ), this[_0x47c47c(_0x27b510._0x21bcee, _0x27b510._0xf33449)]()); } ); } ['_mergePostion'](_0x12ef24) { const _0xc452a3 = { _0x4bb875: 0xe25, _0x1d14d7: 0x9aa, _0x3a03fe: 0x6ce, _0x138183: 0x5c5, _0x534d01: 0x1e7, _0x3dbcf7: 0x1104 } , _0x3f7451 = { _0x2cb200: 0x6f8 }; function _0x3284f6(_0x4b4561, _0x182537) { return _0x286485(_0x182537 - -_0x3f7451._0x2cb200, _0x4b4561); } function _0x24c140(_0x5b6297, _0x375441) { return _0x286485(_0x5b6297 - -0x674, _0x375441); } _0x12ef24 && ((Array['isArray'](_0x12ef24) || isString(_0x12ef24)) && (_0x12ef24 = LngLatPoint['parse'](_0x12ef24)), !this['_center'] && (this['_center'] = new LngLatPoint()), Cesium__namespace['defined'](_0x12ef24[_0x3284f6(_0xc452a3._0x4bb875, _0xc452a3._0x1d14d7)]) && (this['center']['lat'] = _0x12ef24['lat']), Cesium__namespace['defined'](_0x12ef24[_0x24c140(-0x4a, 0x768)]) && (this['center'][_0x3284f6(_0xc452a3._0x3a03fe, -0xce)] = _0x12ef24[_0x24c140(-0x4a, -0xc0c)]), Cesium__namespace['defined'](_0x12ef24[_0x3284f6(0x92d, 0x59a)]) && (this[_0x24c140(_0xc452a3._0x138183, _0xc452a3._0x534d01)]['alt'] = this['_orginCenterPoint'][_0x3284f6(_0xc452a3._0x3dbcf7, 0xfc8)] + _0x12ef24[_0x3284f6(0x7ab, 0x59a)]), Cesium__namespace['defined'](_0x12ef24[_0x24c140(0x104c, 0x1587)]) && (this['center'][_0x24c140(0x104c, 0x17c0)] = _0x12ef24['alt'])); } [_0x41ee9d(0x8b5, -0x2fa)](_0x432c28, _0x432a18) { const _0x25bce5 = { _0x2de322: 0x544, _0x3d6260: 0x1870, _0x30ac9e: 0xc91, _0x478d21: 0x1c10, _0xcffa44: 0x1784, _0x4d4927: 0x97d, _0x1564ef: 0x846, _0x4ac488: 0x625, _0x442e05: 0xd96, _0x3ea7b9: 0x11e, _0x3af583: 0x60a } , _0x497bb1 = { _0x17f0cb: 0x166 }; if (!this['_tileset']) return; function _0x548e69(_0x4d43ca, _0x27a0b8) { return _0x41ee9d(_0x27a0b8 - _0x497bb1._0x17f0cb, _0x4d43ca); } function _0x5a9903(_0x576a2f, _0x3b9c31) { return _0x286485(_0x3b9c31 - -0x5fd, _0x576a2f); } let _0x2d6cc3, _0x44b25f; for (const _0x2c61f4 in _0x432a18) { const _0x3d1172 = _0x432c28[_0x2c61f4]; switch (_0x2c61f4) { case _0x548e69(-_0x25bce5._0x2de322, 0x51): { var _0x466d48; ((_0x466d48 = this['_tileset']) === null || _0x466d48 === void 0x0 ? void 0x0 : _0x466d48[_0x5a9903(_0x25bce5._0x3d6260, _0x25bce5._0x30ac9e)]) !== _0x432a18['url'] && (_0x2d6cc3 = !![]); break; } case _0x548e69(_0x25bce5._0x478d21, _0x25bce5._0xcffa44): case 'chinaCRS': { _0x2d6cc3 = !![]; break; } case 'flat': case 'flood': case _0x548e69(_0x25bce5._0x4d4927, 0x121a): case _0x5a9903(0xf48, 0xa5d): case 'colorCorrection': { this[_0x2c61f4] && this[_0x2c61f4][_0x5a9903(0x4e2, 0x8b1)](_0x3d1172); break; } case _0x548e69(-0x359, _0x25bce5._0x1564ef): case 'rotation': case _0x5a9903(0x1080, _0x25bce5._0x4ac488): case 'scaleX': case 'scaleY': case 'scaleZ': case _0x548e69(0x41a, _0x25bce5._0x442e05): _0x44b25f = !![]; break; case 'highlight': case _0x5a9903(-0x11d, 0xaa1): case 'style': case _0x548e69(-_0x25bce5._0x3ea7b9, 0x7a8): case _0x548e69(0xa0b, 0xa56): this[_0x2c61f4] = _0x3d1172; break; default: { try { this['tileset'][_0x2c61f4] = _0x3d1172; } catch (_0x5e9365) { _0x2d6cc3 = !![]; } break; } } if (_0x2d6cc3) { this[_0x5a9903(-0x541, _0x25bce5._0x3af583)](); return; } } _0x44b25f && (this['_mergePostion'](this['options']['position']), this['updateMatrix']()); } ['_initModel'](_0x5a5f5d) { const _0x262122 = { _0x354670: 0x10ee, _0x56f79f: 0x11d6, _0x5195ce: 0x10ee, _0x575a2e: 0x1118, _0x5e3aad: 0x11d1, _0x56ef71: 0x1118, _0xd410bf: 0xd89, _0x1cefea: 0x9cd, _0x56e36f: 0xb28, _0x29581e: 0x22f, _0x44a20a: 0x168d, _0x1b7a00: 0x197b, _0x141e33: 0xba2, _0x991d6f: 0x1093, _0x316107: 0x10ee, _0x2c9524: 0x1485, _0x3f00df: 0xe8a, _0x1be6da: 0x3f5, _0x1741dd: 0x91c, _0x500478: 0x4ae, _0x335dab: 0xbfa, _0x103147: 0x112, _0x2f4650: 0x3c9, _0x4af12c: 0x1664, _0x47f631: 0x12c8, _0x2041f6: 0x224b, _0x163ee8: 0x168e, _0x510bbf: 0x13ca, _0x22a207: 0x1517, _0x33d0ea: 0x1365, _0x32ba3e: 0x5bc, _0x38a280: 0x101, _0x3d36f8: 0xe2a, _0x2e8a19: 0xe2a, _0x51ba55: 0x157c, _0x3604f2: 0xc80, _0x44451b: 0x124e, _0xa9f910: 0xacd, _0xe15d8a: 0x7d7, _0x4a3b54: 0xe00, _0x4a4a8f: 0x11d1, _0x582af1: 0x19fc, _0x229459: 0xd98, _0x39be23: 0x1237, _0x51debb: 0xf2, _0xcad111: 0x8fe, _0x3637ce: 0xf9b }; var _0xe94e30; this[_0x440060(0x10ee, 0x1cb3)] = _0x5a5f5d, this[_0x440060(_0x262122._0x354670, _0x262122._0x56f79f)][_0x2b2bf8(0x156f, 0x1d10)] = this['name'], this[_0x2b2bf8(0x1118, 0xbf0)]['show'] = this['show'], this['_tileset'][_0x440060(0x1639, 0x1adb)] = this['id']; !this['options']['tileset'] && this['_map']['scene']['primitives'][_0x2b2bf8(0x486, 0x8d2)](this[_0x440060(_0x262122._0x5195ce, 0x1a1e)]); this[_0x2b2bf8(_0x262122._0x575a2e, 0xfeb)]['initialTilesLoaded']['addEventListener'](_0x9b2b40 => { this['fire'](EventType['initialTilesLoaded'], _0x9b2b40); } ); function _0x440060(_0x587610, _0x365e4f) { return _0x41ee9d(_0x587610 - 0x39, _0x365e4f); } this['_tileset']['allTilesLoaded'][_0x2b2bf8(0x1277, 0xc28)](_0x27b81e => { this['fire'](EventType['allTilesLoaded'], _0x27b81e); } ), this['_orginCenterPosition'] = Cesium__namespace[_0x440060(_0x262122._0x5e3aad, 0x1d97)](this[_0x2b2bf8(_0x262122._0x56ef71, _0x262122._0xd410bf)]['boundingSphere']['center']); const _0x142c79 = (_0xe94e30 = this[_0x2b2bf8(0x1118, _0x262122._0x1cefea)]['root']) === null || _0xe94e30 === void 0x0 ? void 0x0 : _0xe94e30['transform']; this['transform'] = this[_0x440060(0x99e, 0x1526)][_0x2b2bf8(0x5bc, 0xbae)] ?? Boolean(_0x142c79 && !_0x142c79[_0x2b2bf8(0xace, 0xede)](Cesium__namespace['Matrix4']['IDENTITY'])); if (this[_0x440060(0x592, -0x416)]) { this[_0x440060(_0x262122._0x56e36f, _0x262122._0x29581e)] = Cesium__namespace['Matrix4'][_0x440060(0xefc, 0x1839)](Cesium__namespace[_0x440060(0xb78, _0x262122._0x44a20a)]['fromArray'](this['_tileset'][_0x2b2bf8(0x1044, _0x262122._0x1b7a00)]['transform']), new Cesium__namespace[(_0x2b2bf8(_0x262122._0x141e33, 0x14e6))]()); const _0xd01efa = Cesium__namespace[_0x2b2bf8(0xba2, _0x262122._0x991d6f)]['fromArray'](this[_0x440060(_0x262122._0x316107, _0x262122._0x2c9524)]['_root'][_0x2b2bf8(0x5bc, 0xb02)]) , _0x430ff3 = Cesium__namespace['Matrix4'][_0x440060(_0x262122._0x3f00df, 0xd31)](_0xd01efa, new Cesium__namespace[(_0x2b2bf8(0x168e, 0x2146))]()); if (Cesium__namespace[_0x2b2bf8(0x2e0, _0x262122._0x1be6da)](_0x430ff3) && Cesium__namespace['Cartographic']['fromCartesian'](_0x430ff3)) { this[_0x2b2bf8(_0x262122._0x1741dd, _0x262122._0x500478)] = _0x430ff3; const _0x3172b5 = Cesium__namespace[_0x2b2bf8(0xba2, 0xaaa)]['getMatrix3'](_0xd01efa, new Cesium__namespace[(_0x440060(-0x6c, -_0x262122._0x335dab))]()) , _0xff03f3 = Cesium__namespace['Matrix4']['getMatrix3'](Cesium__namespace[_0x440060(0xa09, 0x12c8)]['eastNorthUpToFixedFrame'](_0x430ff3), new Cesium__namespace[(_0x2b2bf8(-0x42, -_0x262122._0x103147))]()) , _0x2d1320 = Cesium__namespace[_0x2b2bf8(-0x42, -0x37f)]['getColumn'](_0xff03f3, 0x0, new Cesium__namespace['Cartesian3']()) , _0x2822c5 = Cesium__namespace['Matrix3'][_0x2b2bf8(0xba9, _0x262122._0x2f4650)](_0xff03f3, 0x1, new Cesium__namespace[(_0x440060(_0x262122._0x4af12c, _0x262122._0x47f631))]()) , _0x50e90d = Cesium__namespace['Matrix3']['getColumn'](_0xff03f3, 0x2, new Cesium__namespace[(_0x440060(0x1664, 0x10e5))]()); let _0x278f5f = Cesium__namespace['Matrix3']['getColumn'](_0x3172b5, 0x0, new Cesium__namespace[(_0x440060(0x1664, _0x262122._0x2041f6))]()); _0x278f5f = Cesium__namespace[_0x2b2bf8(_0x262122._0x163ee8, 0x10d8)][_0x440060(_0x262122._0x510bbf, 0x1431)](_0x278f5f, _0x50e90d, _0x278f5f), _0x278f5f = Cesium__namespace['Cartesian3'][_0x2b2bf8(0x13f4, 0x14f2)](_0x50e90d, _0x278f5f, _0x278f5f), _0x278f5f = Cesium__namespace['Cartesian3']['normalize'](_0x278f5f, _0x278f5f); let _0x58fdcd = Cesium__namespace[_0x2b2bf8(0x168e, 0x14d7)][_0x2b2bf8(_0x262122._0x22a207, _0x262122._0x33d0ea)](_0x2d1320, _0x278f5f); const _0x390471 = Cesium__namespace[_0x440060(0x1664, 0x15d0)]['angleBetween'](_0x2822c5, _0x278f5f); _0x390471 > Math['PI'] * 0.5 && (_0x58fdcd = 0x2 * Math['PI'] - _0x58fdcd), this['orginRotation'] = { 'x': 0x0, 'y': 0x0, 'z': Number(Cesium__namespace['Math']['toDegrees'](_0x58fdcd)[_0x2b2bf8(0xfcd, 0xf3b)](0x1)) }; } else this[_0x2b2bf8(_0x262122._0x32ba3e, _0x262122._0x38a280)] = ![]; } this[_0x2b2bf8(_0x262122._0x3d36f8, 0x1890)] = LngLatPoint['fromCartesian'](this[_0x2b2bf8(0x91c, 0xba9)]), logInfo((this['name'] || 'TilesetLayer') + '\x20模型中心位置:' + this[_0x2b2bf8(_0x262122._0x2e8a19, 0x1737)]['toString']()); Cesium__namespace['defined'](this['options']['style']) && (this['style'] = this['options'][_0x2b2bf8(_0x262122._0x51ba55, _0x262122._0x3604f2)]); function _0x2b2bf8(_0xdcf4ce, _0x48087c) { return _0x41ee9d(_0xdcf4ce - 0x63, _0x48087c); } this[_0x440060(0x78c, _0x262122._0x44451b)](this[_0x2b2bf8(_0x262122._0xa9f910, _0x262122._0xe15d8a)]), this['_center'] = this[_0x440060(_0x262122._0x4a3b54, 0xc49)][_0x440060(_0x262122._0x4a4a8f, _0x262122._0x582af1)](), this[_0x2b2bf8(_0x262122._0x229459, 0x66e)](this[_0x2b2bf8(0x9c8, _0x262122._0x39be23)]['position']); if (this['options']['chinaCRS']) { const _0x5cc08d = this['transformCenter'](this[_0x440060(0x63e, _0x262122._0x51debb)]); this['_mergePostion'](_0x5cc08d); } this['_hasUpdateMater']() && this[_0x440060(_0x262122._0xcad111, _0x262122._0x3637ce)](), Cesium__namespace['defined'](this['options']['distanceDisplayCondition_far']) && this['bindVisibleDistance'](), this['options']['clampToGround'] && this[_0x2b2bf8(0x424, 0x287)](), this['options']['isAutoEditing'] && (this['isAutoEditing'] = this['options'][_0x440060(0x6a1, 0xdf7)]); } [_0x41ee9d(0x11af, 0x69c)](_0x46d337) { const _0x5c3298 = LngLatPoint['toCartographic'](_0x46d337); return this['_tileset']['getHeight'](_0x5c3298, this['_map']['scene']) ?? _0x5c3298['height']; } [_0x41ee9d(0x3c1, 0x2c8)](_0x564866=0x1) { const _0x386309 = { _0x47cbc8: 0x152a } , _0x3c95d2 = { _0x12e70a: 0x109a }; function _0x199695(_0x14abcb, _0x351745) { return _0x286485(_0x351745 - -0x47d, _0x14abcb); } function _0x1a4234(_0x3d103f, _0x1c8acd) { return _0x41ee9d(_0x1c8acd - 0x354, _0x3d103f); } this['_map'] && this['_map']['hasTerrain'] ? getSurfaceTerrainHeight(this['_map'][_0x1a4234(_0x386309._0x47cbc8, 0x1275)], this[_0x199695(0x764, 0xa70)])['then'](_0x4777be => { function _0x13be02(_0x155939, _0x44ab67) { return _0x1a4234(_0x44ab67, _0x155939 - -0x81); } Cesium__namespace['defined'](_0x4777be['height']) && (this['alt'] = _0x4777be['height'] - this[_0x13be02(_0x3c95d2._0x12e70a, 0x16fb)]['alt'] + _0x564866); } ) : this['alt'] = -this['_orginCenterPoint']['alt'] + _0x564866; } [_0x286485(0x10ca, 0x1350)]() { const _0x300e1d = { _0x36cb2d: 0x50, _0x1ea218: 0x175, _0x909776: 0x1456, _0xb635eb: 0x76b, _0x43db28: 0x966, _0x4beb5f: 0x14ef } , _0x53913a = { _0x419d31: 0x146 }; if (!this['center']['equals'](this[_0xc22b1(0xdf2, 0x12b5)])) return !![]; if (this['options']['rotation']) return !![]; if (Cesium__namespace[_0x59aa97(-_0x300e1d._0x36cb2d, _0x300e1d._0x1ea218)](this['options'][_0x59aa97(-0x2aa, 0x4e6)]) && this[_0xc22b1(0x1623, 0xe53)]['scale'] !== 0x1) return !![]; function _0xc22b1(_0x7b8871, _0x53d28d) { return _0x286485(_0x53d28d - -_0x53913a._0x419d31, _0x7b8871); } if (Cesium__namespace['defined'](this['options']['scaleX']) || Cesium__namespace['defined'](this['options'][_0xc22b1(0x1d16, _0x300e1d._0x909776)]) || Cesium__namespace[_0xc22b1(-0x416, _0x300e1d._0xb635eb)](this[_0x59aa97(_0x300e1d._0x43db28, 0x85d)][_0xc22b1(0x1709, _0x300e1d._0x4beb5f)])) return !![]; if (Cesium__namespace[_0x59aa97(-0x4b7, 0x175)](this[_0x59aa97(0x83e, 0x85d)]['axis'])) return !![]; function _0x59aa97(_0x589671, _0x256f0b) { return _0x41ee9d(_0x256f0b - -0x108, _0x589671); } return ![]; } ['updateMatrix']() { const _0x125c2e = { _0x586933: 0x267, _0x592d4c: 0x770, _0x26a272: 0x2c1, _0x48813e: 0x73a, _0xd8ac4e: 0x25f, _0x1d72c1: 0x666, _0x3d5564: 0x17b2, _0x182539: 0x1166, _0x229c9b: 0x9ca, _0xdda1d4: 0x2016, _0x2dae8e: 0x1092, _0x187cad: 0xede, _0x342195: 0xb18, _0x5523e6: 0x9bf, _0x255db1: 0xa7f, _0x521c32: 0x19ca, _0x43574c: 0x16bb, _0x2bb02b: 0xa7, _0x41a92f: 0x886, _0xfb4442: 0x648, _0x307ea6: 0x97c, _0x2f1283: 0x129, _0x54533e: 0x11db, _0xd85c5b: 0x9a, _0x37af1c: 0xa8f, _0x18e5bb: 0x301, _0x4c9dab: 0xab9, _0x1e6d74: 0x388, _0xe1d866: 0x66, _0x37c89d: 0x417, _0x7a17b4: 0xb99, _0x384d4c: 0xf21, _0x43c232: 0x638 } , _0xb23a18 = { _0x43800b: 0x5da }; if (!this['_tileset']) return undefined; if (this['options']['updateMatrix']) { const _0x514190 = this['options'][_0x37b45f(0xc64, 0xc4e)](this[_0x37b45f(0xa7f, _0x125c2e._0x586933)], this); return this[_0x469e71(0x110f, 0x1245)]['modelMatrix'] = _0x514190, _0x514190; } if (!this[_0x469e71(0x5b3, _0x125c2e._0x592d4c)]) return this[_0x37b45f(_0x125c2e._0x26a272, -0x2a7)](); let _0x28b408 = Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x469e71(_0x125c2e._0x48813e, _0x125c2e._0xd8ac4e)]); if (this['options'][_0x469e71(-0x118, -_0x125c2e._0x1d72c1)]) { const _0x8e700e = Cesium__namespace['Matrix3']['fromRotationX'](Cesium__namespace[_0x469e71(0x1596, 0x16bd)][_0x37b45f(0xeeb, 0x1505)](this['rotation_x'])) , _0x4e9818 = Cesium__namespace['Matrix3']['fromRotationY'](Cesium__namespace['Math']['toRadians'](this[_0x37b45f(_0x125c2e._0x3d5564, 0x1ac1)])) , _0x403fe2 = Cesium__namespace['Matrix3'][_0x469e71(0x83a, -0x1cd)](Cesium__namespace[_0x469e71(0x1596, 0xfb2)]['toRadians'](0x168 - this['rotation_z'])) , _0x159dc9 = Cesium__namespace[_0x469e71(0xb99, _0x125c2e._0x182539)]['fromRotationTranslation'](_0x8e700e) , _0x21b4d1 = Cesium__namespace[_0x469e71(0xb99, _0x125c2e._0x229c9b)][_0x37b45f(0x158e, _0x125c2e._0xdda1d4)](_0x4e9818) , _0x152062 = Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x403fe2); Cesium__namespace[_0x37b45f(0xede, _0x125c2e._0x2dae8e)]['multiply'](_0x28b408, _0x159dc9, _0x28b408), Cesium__namespace[_0x37b45f(_0x125c2e._0x187cad, _0x125c2e._0x342195)]['multiply'](_0x28b408, _0x21b4d1, _0x28b408), Cesium__namespace['Matrix4'][_0x37b45f(0x771, 0x11cc)](_0x28b408, _0x152062, _0x28b408); } if (Cesium__namespace['defined'](this[_0x469e71(_0x125c2e._0x5523e6, _0x125c2e._0x255db1)]['scaleX']) || Cesium__namespace['defined'](this['options']['scaleY']) || Cesium__namespace['defined'](this['options']['scaleZ'])) Cesium__namespace['Matrix4']['multiplyByScale'](_0x28b408, new Cesium__namespace[(_0x37b45f(_0x125c2e._0x521c32, _0x125c2e._0x43574c))](this[_0x469e71(_0x125c2e._0x5523e6, 0x134f)]['scaleX'] ?? 0x1,this[_0x469e71(_0x125c2e._0x5523e6, -_0x125c2e._0x2bb02b)]['scaleY'] ?? 0x1,this[_0x37b45f(0xd04, 0x883)]['scaleZ'] ?? 0x1), _0x28b408); else Cesium__namespace[_0x469e71(0x2d7, _0x125c2e._0x41a92f)](this['options']['scale']) && this['options'][_0x469e71(_0x125c2e._0xfb4442, -0x19a)] !== 0x1 && Cesium__namespace['Matrix4'][_0x37b45f(0xe1c, _0x125c2e._0x307ea6)](_0x28b408, this['options']['scale'], _0x28b408); function _0x37b45f(_0x352f49, _0x45c14a) { return _0x286485(_0x352f49 - -0x295, _0x45c14a); } if (Cesium__namespace[_0x469e71(0x2d7, _0x125c2e._0x2f1283)](this[_0x469e71(_0x125c2e._0x5523e6, 0xccf)][_0x37b45f(0xfcf, _0x125c2e._0x54533e)])) { let _0x553af7; if (isString(this[_0x469e71(_0x125c2e._0x5523e6, 0xdb8)]['axis'])) switch (this['options']['axis']['toUpperCase']()) { case _0x469e71(_0x125c2e._0xd85c5b, _0x125c2e._0x37af1c): _0x553af7 = Cesium__namespace['Axis']['Y_UP_TO_Z_UP']; break; case 'Z_UP_TO_Y_UP': _0x553af7 = Cesium__namespace[_0x469e71(0x774, 0xd5f)][_0x469e71(0x53c, _0x125c2e._0x18e5bb)]; break; case 'X_UP_TO_Z_UP': _0x553af7 = Cesium__namespace['Axis']['X_UP_TO_Z_UP']; break; case 'Z_UP_TO_X_UP': _0x553af7 = Cesium__namespace[_0x37b45f(_0x125c2e._0x4c9dab, _0x125c2e._0x1e6d74)]['Z_UP_TO_X_UP']; break; case _0x37b45f(0xa03, -_0x125c2e._0xe1d866): _0x553af7 = Cesium__namespace['Axis']['X_UP_TO_Y_UP']; break; case 'Y_UP_TO_X_UP': _0x553af7 = Cesium__namespace[_0x37b45f(0xab9, 0x13a4)]['Y_UP_TO_X_UP']; break; } else this['options'][_0x469e71(0xc8a, 0x6f2)]instanceof Cesium__namespace[_0x37b45f(0xab9, _0x125c2e._0x37c89d)] && (_0x553af7 = this[_0x469e71(_0x125c2e._0x5523e6, 0x1572)]['axis']); _0x553af7 && (_0x28b408 = Cesium__namespace[_0x469e71(_0x125c2e._0x7a17b4, _0x125c2e._0x384d4c)]['multiplyTransformation'](_0x28b408, _0x553af7, _0x28b408)); } this['_tileset']['_root']['transform'] = _0x28b408; function _0x469e71(_0x4dd633, _0x4c2132) { return _0x286485(_0x4dd633 - -_0xb23a18._0x43800b, _0x4c2132); } return this[_0x37b45f(_0x125c2e._0x54533e, 0x1174)](EventType['updatePosition'], { 'position': this[_0x469e71(0x73a, _0x125c2e._0x43c232)] }), _0x28b408; } ['updateMatrix2']() { const _0x1204a3 = { _0x9f9b9c: 0x1c30, _0x3ddcd8: 0x727, _0x23723f: 0x12e9, _0x42bf26: 0x11db, _0x5bc94f: 0x10cc } , _0x338336 = { _0x12e91f: 0x32a } , _0x2a0485 = { _0x2d65f0: 0x605 }; if (!this[_0x10d8c2(0xdc3, 0x13bf)] || !this[_0x125f08(0x16ba, 0x13f1)]['_root']) return; const _0x1f37bb = this['_orginCenterPosition']; function _0x125f08(_0x308606, _0x241d59) { return _0x41ee9d(_0x308606 - _0x2a0485._0x2d65f0, _0x241d59); } const _0x37c34c = this['position'] , _0x4ea2a8 = Cesium__namespace[_0x125f08(_0x1204a3._0x9f9b9c, 0x1b19)][_0x125f08(0x1210, _0x1204a3._0x3ddcd8)](_0x37c34c, _0x1f37bb, new Cesium__namespace[(_0x10d8c2(_0x1204a3._0x23723f, 0x1935))]()) , _0x45a265 = Cesium__namespace['Matrix4']['fromTranslation'](_0x4ea2a8); this[_0x125f08(0x16ba, _0x1204a3._0x42bf26)]['modelMatrix'] = _0x45a265, this[_0x125f08(0x1441, _0x1204a3._0x5bc94f)](EventType['updatePosition'], { 'position': this['position'] }); function _0x10d8c2(_0x456359, _0x12f665) { return _0x286485(_0x12f665 - -_0x338336._0x12e91f, _0x456359); } return _0x45a265; } [_0x286485(0x19e9, 0x1ebb)](_0x32754c) { const _0x2d9c73 = { _0x24070f: 0x1978, _0x3ab7eb: 0xf81, _0xbdf8a7: 0x82e, _0x68c302: 0x1555 }; function _0x5af068(_0x3a3a04, _0x17a5a2) { return _0x41ee9d(_0x17a5a2 - 0x492, _0x3a3a04); } if (this['orginMatrix']) { const _0x3994e3 = Cesium__namespace['Matrix4']['multiply'](this['_tileset']['_root']['transform'], this[_0x5af068(_0x2d9c73._0x24070f, _0x2d9c73._0x3ab7eb)], new Cesium__namespace['Matrix4']()); return Cesium__namespace[_0x525cd7(0xf0c, _0x2d9c73._0xbdf8a7)][_0x525cd7(0x1920, _0x2d9c73._0x68c302)](_0x3994e3, _0x32754c, new Cesium__namespace['Cartesian3']()); } function _0x525cd7(_0xa9dd01, _0x30641c) { return _0x41ee9d(_0xa9dd01 - 0x3cd, _0x30641c); } return _0x32754c; } ['setOpacity'](_0x5c69ec) { const _0x3b5237 = { _0x5257fb: 0x86f, _0x212031: 0x1015, _0x2ee29e: 0x96e, _0x413efb: 0xe15, _0x1fb187: 0x8ba, _0x10c808: 0x10d3, _0x44918d: 0x171a, _0x5b0cc4: 0xc3d, _0xd2651c: 0x1330 } , _0x4ac9f9 = { _0x203c2c: 0x184 }; function _0xc3b55f(_0x1ca53a, _0x4d0c8f) { return _0x286485(_0x1ca53a - -0x6dc, _0x4d0c8f); } function _0x26b221(_0x54b04f, _0x506c17) { return _0x286485(_0x54b04f - -_0x4ac9f9._0x203c2c, _0x506c17); } if (this['options'][_0x26b221(_0x3b5237._0x5257fb, _0x3b5237._0x212031)]) this['options']['onSetOpacity'](_0x5c69ec); else { if (this[_0xc3b55f(0x100d, _0x3b5237._0x2ee29e)]) { var _0x3f5a7e; this['options']['opacity'] = _0x5c69ec; if (this[_0xc3b55f(0x9c2, _0x3b5237._0x413efb)] !== 0x1) { const _0x281261 = {}; _0x281261[_0xc3b55f(_0x3b5237._0x1fb187, 0x8ab)] = _0x26b221(_0x3b5237._0x10c808, 0x9f6) + _0x5c69ec + ')', this['_tileset']['style'] = new Cesium__namespace['Cesium3DTileStyle'](_0x281261), this['_tileset']['style']['_mars3d_opacity'] = !![]; } else (_0x3f5a7e = this['_tileset']) !== null && _0x3f5a7e !== void 0x0 && (_0x3f5a7e = _0x3f5a7e[_0x26b221(0x19c9, _0x3b5237._0x44918d)]) !== null && _0x3f5a7e !== void 0x0 && _0x3f5a7e[_0x26b221(_0x3b5237._0x5b0cc4, _0x3b5237._0xd2651c)] && (this['_tileset']['style'] = undefined); } } } async['_flyToEx'](_0x313f27) { const _0x30ce69 = { _0x3d1e7f: 0x81c, _0x4fcc23: 0x1523, _0x4b871f: 0xceb, _0x2689fd: 0x1db } , _0x4bbb5a = { _0x2a8cbb: 0x46e } , _0x2394cb = { _0x399b82: 0x34b }; function _0x3febf3(_0x2db59e, _0x18c15c) { return _0x41ee9d(_0x2db59e - _0x2394cb._0x399b82, _0x18c15c); } function _0x2d7958(_0xa183f9, _0x2accbb) { return _0x41ee9d(_0xa183f9 - _0x4bbb5a._0x2a8cbb, _0x2accbb); } var _0x1fc6f5; if ((_0x1fc6f5 = this[_0x3febf3(0x1400, 0x1fd9)]) !== null && _0x1fc6f5 !== void 0x0 && _0x1fc6f5['_root']) return this[_0x3febf3(0x531, _0x30ce69._0x3d1e7f)][_0x2d7958(0x1408, 0x1d44)](this[_0x2d7958(_0x30ce69._0x4fcc23, _0x30ce69._0x4b871f)]['boundingSphere']['center'], { 'radius': this['_tileset'][_0x3febf3(0x333, -0x6c0)][_0x3febf3(0xc44, _0x30ce69._0x2689fd)] * 0x2, 'maxPitch': -0x2d, ..._0x313f27 }); } ['toJSON'](_0x4a02b8) { const _0x5e9a2e = { _0x471a56: 0xa67, _0x30b30c: 0xb4a, _0x2c7a03: 0xc15, _0x17e5d0: 0x47f } , _0x17d4d3 = { _0x189718: 0x5f1 }; function _0x226f4e(_0x583cc0, _0x5f216f) { return _0x286485(_0x583cc0 - -0xff, _0x5f216f); } const _0x5dac99 = super['toJSON'](); _0x4a02b8 !== null && _0x4a02b8 !== void 0x0 && _0x4a02b8['full'] && this['loadOk'] && (_0x5dac99['transform'] = this[_0x45351d(_0x5e9a2e._0x471a56, _0x5e9a2e._0x30b30c)], _0x5dac99[_0x226f4e(_0x5e9a2e._0x2c7a03, 0x1082)] = this['center'][_0x226f4e(0xdb3, 0x5bf)](), _0x5dac99[_0x45351d(0xd2e, _0x5e9a2e._0x17e5d0)] = this['rotation']); function _0x45351d(_0x1774ea, _0x599f31) { return _0x41ee9d(_0x599f31 - _0x17d4d3._0x189718, _0x1774ea); } return _0x5dac99; } [_0x286485(0x1a86, 0x2497)](_0x314b92) { const _0x51d13e = { _0x30c6c3: 0x5d3, _0x3202c1: 0x10a2, _0x2181a3: 0x166, _0x362485: 0xc9d, _0x2d7ed3: 0x341, _0x4c8686: 0xa65, _0x53ba54: 0xbf6, _0x2b3137: 0x824, _0x209fb2: 0x18ec, _0xafd7c3: 0xb04, _0x1a3b83: 0xe20, _0xeb8157: 0x4f5, _0x5d8653: 0x145a, _0x1b7470: 0xa7e, _0x1d3e73: 0x744, _0x4e4111: 0x88, _0x4f2547: 0x7a4, _0x182509: 0x1531, _0x250671: 0x112f, _0x46472a: 0xcae, _0x4e2ed4: 0x930, _0x3643f1: 0x38d, _0x4b2f7c: 0x386, _0x1a4608: 0x7f0, _0x32506c: 0x1a4, _0x292e0c: 0xbae, _0x2f56cf: 0x1584 } , _0x5b4a78 = { _0x2d362b: 0x135 } , _0x599273 = { _0x581910: 0x666 }; if (!this[_0x1a2b26(0x15b4, 0x1ad1)] || !this['loadOk']) return; _0x314b92['position'] = this[_0xd2567b(0x708, _0x51d13e._0x30c6c3)]['toObject'](); this[_0x1a2b26(0xb30, _0x51d13e._0x3202c1)] && (_0x314b92['planClip'] = this['_tilesetPlanClip']['toJSON']()); this[_0x1a2b26(0xc53, 0x1232)] && (_0x314b92[_0xd2567b(0x13e5, 0x1082)] = this['_tilesetClip']['toJSON']()); this[_0xd2567b(_0x51d13e._0x2181a3, _0x51d13e._0x362485)] && (_0x314b92[_0xd2567b(0x18f, _0x51d13e._0x2d7ed3)] = this['_tilesetFlat']['toJSON']()); this['_tilesetFlood'] && (_0x314b92['flood'] = this[_0xd2567b(_0x51d13e._0x4c8686, _0x51d13e._0x53ba54)]['toJSON']()); this['_tilesetColorCorrection'] && (_0x314b92['colorCorrection'] = this[_0xd2567b(_0x51d13e._0x2b3137, 0x1ce)]['toJSON']()); function _0xd2567b(_0x4b4aff, _0x522655) { return _0x286485(_0x522655 - -_0x599273._0x581910, _0x4b4aff); } this['center'][_0x1a2b26(0xf6d, _0x51d13e._0x209fb2)] === this['orginCenterPoint'][_0xd2567b(0x2a9, 0xa3c)] && delete _0x314b92['position']['lat']; this['center']['lng'] === this['orginCenterPoint']['lng'] && delete _0x314b92['position'][_0xd2567b(-0x992, -0x3c)]; this[_0x1a2b26(_0x51d13e._0xafd7c3, 0x2bc)]['alt'] === this[_0x1a2b26(_0x51d13e._0x1a3b83, 0x282)][_0x1a2b26(0x158b, 0xc15)] && delete _0x314b92[_0xd2567b(_0x51d13e._0xeb8157, 0x6ae)]['alt']; Object[_0x1a2b26(0x1584, _0x51d13e._0x5d8653)](_0x314b92[_0x1a2b26(0xbdf, _0x51d13e._0x1b7470)])[_0xd2567b(_0x51d13e._0x1d3e73, 0x35)] === 0x0 && delete _0x314b92[_0xd2567b(_0x51d13e._0x4e4111, 0x6ae)]; _0x314b92[_0xd2567b(0x12b0, 0x7a4)] === 0x10 && delete _0x314b92[_0xd2567b(0x104e, _0x51d13e._0x4f2547)]; _0x314b92['scale'] === 0x1 && delete _0x314b92['scale']; (_0x314b92['axis'] === '' || !_0x314b92[_0xd2567b(_0x51d13e._0x182509, 0xbfe)]) && delete _0x314b92[_0x1a2b26(_0x51d13e._0x250671, 0x1714)]; function _0x1a2b26(_0x62d702, _0x3a97f6) { return _0x286485(_0x62d702 - -_0x5b4a78._0x2d362b, _0x3a97f6); } !_0x314b92['proxy'] && delete _0x314b92[_0x1a2b26(_0x51d13e._0x46472a, _0x51d13e._0x4e2ed4)], _0x314b92[_0x1a2b26(0x38d, -0x1c4)] && ((_0x314b92[_0x1a2b26(_0x51d13e._0x3643f1, 0x530)]['x'] === 0x0 || _0x314b92['rotation']['x'] === 0x168) && delete _0x314b92[_0x1a2b26(0x38d, _0x51d13e._0x4b2f7c)]['x'], (_0x314b92['rotation']['y'] === 0x0 || _0x314b92[_0xd2567b(-_0x51d13e._0x1a4608, -_0x51d13e._0x32506c)]['y'] === 0x168) && delete _0x314b92[_0xd2567b(0x7, -0x1a4)]['y'], (_0x314b92[_0xd2567b(0x48b, -0x1a4)]['z'] === 0x0 || _0x314b92[_0x1a2b26(_0x51d13e._0x3643f1, _0x51d13e._0x292e0c)]['z'] === 0x168) && delete _0x314b92['rotation']['z'], Object[_0x1a2b26(_0x51d13e._0x2f56cf, 0x1b63)](_0x314b92['rotation'])['length'] === 0x0 && delete _0x314b92[_0xd2567b(-0x86d, -0x1a4)]); } ['transformCenter'](_0x1e9325) { const _0x22794e = { _0x313d51: 0x88d, _0x353ab8: 0x1b4c, _0x29ccdf: 0x76b, _0xc0c54c: 0x101e, _0x104317: 0x5a6, _0x560cc4: 0xf8d } , _0x2d2c80 = { _0x1fd102: 0x5b0 }; if (!_0x1e9325) return ![]; const _0x359568 = this[_0x723f76(_0x22794e._0x313d51, 0x796)]['chinaCRS'] , _0x277d1f = this['options'][_0x723f76(_0x22794e._0x353ab8, 0x145d)] , _0x508060 = getTransFun(_0x277d1f, _0x359568); if (!_0x508060) return ![]; const _0xfb4e53 = _0x508060([_0x1e9325[_0xae046c(-_0x22794e._0x29ccdf, -0x109)], _0x1e9325[_0x723f76(0x190c, _0x22794e._0xc0c54c)]]); function _0xae046c(_0x474f35, _0x51fba8) { return _0x41ee9d(_0x51fba8 - -0xff, _0x474f35); } const _0x1a70d2 = {}; function _0x723f76(_0x2d87fb, _0x5a9b2b) { return _0x41ee9d(_0x5a9b2b - _0x2d2c80._0x1fd102, _0x2d87fb); } return _0x1a70d2[_0x723f76(0x1cb, _0x22794e._0x104317)] = _0xfb4e53[0x0], _0x1a70d2['lat'] = _0xfb4e53[0x1], _0x1a70d2[_0xae046c(0x10ba, _0x22794e._0x560cc4)] = _0x1e9325['alt'], _0x1a70d2; } ['bindVisibleDistance']() { const _0x590aae = { _0x537e02: 0x30b, _0xa7cc04: 0x8ec }; function _0x3c929c(_0x3379f4, _0x5c7d4a) { return _0x286485(_0x3379f4 - -0x3f7, _0x5c7d4a); } this['_map']['on'](EventType['cameraChanged'], this[_0x3c929c(_0x590aae._0x537e02, _0x590aae._0xa7cc04)], this); } [_0x41ee9d(0xce, 0x599)]() { const _0x1f06eb = { _0x491bc4: 0x151e, _0x31a902: 0x13a2 }; if (!this['_show'] || !this['_tileset'] || !this['loadOk']) return; function _0x310fb0(_0x37bc06, _0x2ef065) { return _0x286485(_0x37bc06 - -0x9e, _0x2ef065); } if (this[_0x1771de(0x10d, 0xb5e)]['scene']['mode'] !== Cesium__namespace['SceneMode'][_0x1771de(0xbbd, _0x1f06eb._0x491bc4)]) return; const _0xbecd97 = Cesium__namespace[_0x310fb0(0x1bc1, 0x1662)]['distance'](this['position'], this['_map']['camera'][_0x310fb0(_0x1f06eb._0x31a902, 0x110c)]); function _0x1771de(_0x46673a, _0xaffe2a) { return _0x41ee9d(_0x46673a - -0xd9, _0xaffe2a); } this[_0x310fb0(0x164b, 0x197c)]['show'] = _0xbecd97 < this['options']['distanceDisplayCondition_far']; } ['_highlight_mouseEventHandler'](_0x2132f2) { const _0x2bab82 = { _0x186da0: 0xfc }; function _0x3f6aa1(_0x29764b, _0x1e38fa) { return _0x41ee9d(_0x29764b - 0x2f4, _0x1e38fa); } function _0x487638(_0x5ceb52, _0x3f0a3b) { return _0x286485(_0x3f0a3b - -0x6b8, _0x5ceb52); } this['_map'][_0x487638(-0x1ca, -0x49)](); const _0x1e8a65 = _0x2132f2['pickedObject']; if (_0x1e8a65 || this['_highlightOptions']['all']) { if (isFunction(this['_highlightOptions']['filter'])) { if (this[_0x3f6aa1(0xbc9, 0x128)]['filter'](_0x2132f2) === ![]) return; } const _0x1a3655 = this[_0x487638(0xa48, 0x622)]; if (isFunction(_0x1a3655)) { if (_0x1a3655(_0x2132f2) === !![]) return; } const _0x24736c = {}; _0x24736c['feature'] = _0x1e8a65, _0x24736c[_0x487638(0x74, _0x2bab82._0x186da0)] = _0x2132f2, this[_0x3f6aa1(0x596, -0x10b)] = _0x24736c, this['_map']['openHighlight'](this, this[_0x487638(0xe2f, 0x851)], _0x2132f2); } } [_0x286485(0x12bd, 0x107a)](_0x1a6d53, _0x40659f=!![], _0x27e213) { const _0x99e4be = { _0x5c1947: 0xf6b, _0xadb5a1: 0x5a9, _0x37b21c: 0x221, _0x51cc39: 0x6db, _0xb450c6: 0xb6b, _0x4bab13: 0x1779, _0xf52faf: 0x67f, _0x109306: 0x8e1, _0x405368: 0x4ce, _0x2dba01: 0xbf2, _0x47d5fa: 0xa73, _0x595740: 0x80f, _0x49778d: 0xd25 }; _0x40659f && this[_0x558a4b(0x3da, 0x5a9)] && (this[_0x558a4b(_0x99e4be._0x5c1947, _0x99e4be._0xadb5a1)]['closeHighlight'](), this['_map']['last_highlighGraphic'] = this); this['_last_picked'] = this['_last_picked'] || { 'event': { 'layer': this } }; _0x27e213 && (this[_0x420aa4(_0x99e4be._0x37b21c, -0x831)]['feature'] = _0x27e213); function _0x420aa4(_0x4e205d, _0xff1dee) { return _0x41ee9d(_0x4e205d - -0x81, _0xff1dee); } function _0x558a4b(_0x395589, _0x3212fe) { return _0x286485(_0x3212fe - -0x271, _0x395589); } const _0x26d193 = _0x1a6d53 || this[_0x420aa4(0x854, _0x99e4be._0x51cc39)]; if (_0x26d193) { var _0x338290, _0x355818; if ((_0x338290 = this[_0x558a4b(_0x99e4be._0xb450c6, 0x665)]) !== null && _0x338290 !== void 0x0 && _0x338290['feature'] && !_0x26d193['all'] && !_0x26d193[_0x558a4b(_0x99e4be._0x4bab13, 0x18f6)]) { var _0x4fa7c8; const _0x3196c9 = this['_last_picked']['feature']; if (_0x3196c9 !== null && _0x3196c9 !== void 0x0 && _0x3196c9[_0x420aa4(0x8e1, 0x237)] && _0x26d193[_0x558a4b(_0x99e4be._0xf52faf, 0xd25)]) { this['_last_picked']['originalColor'] = _0x3196c9['color']['clone'](); if (isFunction(_0x26d193['color'])) { var _0x35fb13; _0x3196c9['color'] = getCesiumColor(_0x26d193[_0x558a4b(0x604, 0xd25)]((_0x35fb13 = this[_0x558a4b(-0x51c, 0x665)]) === null || _0x35fb13 === void 0x0 ? void 0x0 : _0x35fb13['event'])); } else _0x3196c9[_0x420aa4(0x8e1, 0x1381)] = getColorByStyle(_0x26d193); } _0x3196c9 !== null && _0x3196c9 !== void 0x0 && (_0x4fa7c8 = _0x3196c9[_0x420aa4(0x107f, 0x1c5d)]) !== null && _0x4fa7c8 !== void 0x0 && _0x4fa7c8['_model'] && _0x26d193[_0x558a4b(0xf4a, 0x1841)] && (this['_last_picked']['originalStyle'] = ModelStyleConver[_0x558a4b(0x1c27, 0x1608)](_0x3196c9['content']['_model']), ModelStyleConver['toCesiumVal'](_0x26d193['model'], _0x3196c9['content']['_model'], ![])); } else { const _0x796f19 = Cesium__namespace['Color']['fromCssColorString'](_0x26d193[_0x420aa4(_0x99e4be._0x109306, _0x99e4be._0x405368)])['toCssColorString'](); if (_0x26d193['uniqueKey']) { const _0x4ed584 = this['_last_picked']['feature'][_0x558a4b(0x145d, _0x99e4be._0x2dba01)](_0x26d193[_0x558a4b(0x1483, 0x18f6)]) , _0x370727 = {}; _0x370727[_0x558a4b(0xfb6, 0xdcb)] = [['${' + _0x26d193['uniqueKey'] + '}\x20===\x27' + _0x4ed584 + '\x27', _0x796f19]]; const _0x1cd26a = {}; _0x1cd26a[_0x420aa4(_0x99e4be._0x109306, 0xc5)] = _0x370727, this[_0x558a4b(_0x99e4be._0x47d5fa, 0x1478)]['style'] = new Cesium__namespace['Cesium3DTileStyle'](_0x1cd26a); } else { const _0x2be719 = {}; _0x2be719['conditions'] = [['true', _0x796f19]]; const _0x3a78c9 = {}; _0x3a78c9[_0x558a4b(_0x99e4be._0x595740, _0x99e4be._0x49778d)] = _0x2be719, this['_tileset']['style'] = new Cesium__namespace['Cesium3DTileStyle'](_0x3a78c9); } this['_highlightAll'] = !![]; } this['fire'](EventType['highlightOpen'], (_0x355818 = this['_last_picked']) === null || _0x355818 === void 0x0 ? void 0x0 : _0x355818['event'], !![]); } } ['closeHighlight']() { const _0x22fe4e = { _0x5cb924: 0x9fa, _0x147c23: 0x11f7, _0xf676ca: 0x154c, _0x191f24: 0x5df, _0x561c19: 0x701 } , _0x16577c = { _0x29bcfb: 0x45f }; var _0xec34aa, _0x2e34c3; if (!this[_0x2f6d6c(0x878, 0x1069)]) return; function _0x40b010(_0x589690, _0x1b026e) { return _0x41ee9d(_0x1b026e - _0x16577c._0x29bcfb, _0x589690); } if (this['_highlightAll']) this[_0x2f6d6c(_0x22fe4e._0x5cb924, _0x22fe4e._0x147c23)] = ![], this['_tileset']['style'] = this['style']; else { if ((_0xec34aa = this['_last_picked']) !== null && _0xec34aa !== void 0x0 && _0xec34aa[_0x2f6d6c(0xfad, 0x186b)]) { var _0x3150bb; const _0xb21ebe = this['_last_picked']['feature']; this['_last_picked'][_0x40b010(0x11db, _0x22fe4e._0xf676ca)] && (_0xb21ebe['color'] = this[_0x2f6d6c(0x878, 0x3d7)][_0x40b010(0xcd7, 0x154c)]), _0xb21ebe !== null && _0xb21ebe !== void 0x0 && (_0x3150bb = _0xb21ebe[_0x2f6d6c(0x16d6, 0x1d2f)]) !== null && _0x3150bb !== void 0x0 && _0x3150bb[_0x2f6d6c(0xc69, 0xc5e)] && this['_last_picked']['originalStyle'] && ModelStyleConver['toCesiumVal'](this['_last_picked']['originalStyle'], _0xb21ebe[_0x40b010(0x1b3b, 0x155f)]['_model'], ![]); } } this['_map']['_clearLastHighlight'](), this['fire'](EventType['highlightClose'], (_0x2e34c3 = this[_0x2f6d6c(0x878, 0xc1c)]) === null || _0x2e34c3 === void 0x0 ? void 0x0 : _0x2e34c3[_0x40b010(0xf7, _0x22fe4e._0x191f24)], !![]); function _0x2f6d6c(_0x5809ef, _0x250e72) { return _0x286485(_0x5809ef - -0x5e, _0x250e72); } delete this[_0x40b010(0x947, _0x22fe4e._0x561c19)]; } ['hasPopup']() { if (this['_popupConfig']) return !![]; return ![]; } ['bindPopup'](_0x51840e, _0x2629be) { const _0x4377c7 = { _0x5196aa: 0x6d2 } , _0x23a8ae = { _0x38acc0: 0x215 }; this['_popupConfig'] = { 'content': _0x51840e, 'options': _0x2629be, 'layer': this }; function _0x1198a8(_0x3d338f, _0x5f0a27) { return _0x286485(_0x5f0a27 - -_0x23a8ae._0x38acc0, _0x3d338f); } return this[_0x1198a8(_0x4377c7._0x5196aa, 0xf80)](), this; } ['unbindPopup']() { return this['closePopup'](), this['_popupConfig'] = null, this; } ['closePopup']() { const _0x396a6d = { _0x147cbb: 0x1332, _0x43dfae: 0xec4 } , _0x3d8701 = { _0x327ef5: 0x64d }; function _0x12ca14(_0x20eb7a, _0x5e7f12) { return _0x41ee9d(_0x20eb7a - _0x3d8701._0x327ef5, _0x5e7f12); } var _0x9f36f2; (_0x9f36f2 = this['_map']) !== null && _0x9f36f2 !== void 0x0 && _0x9f36f2[_0x12ca14(_0x396a6d._0x147cbb, 0x1320)] && this['hasPopup']() && this[_0x12ca14(0x833, _0x396a6d._0x43dfae)]['popup']['close'](null, this); function _0xf4b249(_0xbcb40e, _0x3153a7) { return _0x286485(_0xbcb40e - -0x32b, _0x3153a7); } return this; } ['_conventMarsOptions']() { const _0x466149 = { _0x5baa5d: 0x47a, _0x39fdac: 0x6d9, _0x2bb874: 0xfb0, _0x23caf5: 0x896, _0x40ba1d: 0x575, _0xb935f5: 0x47a, _0x577699: 0x336, _0x3b77fc: 0xada, _0x499e31: 0x779, _0x169cf8: 0xfd9, _0x55aff2: 0x648, _0x5b524b: 0x766, _0x565368: 0x25d }; if (!isMars3DCesium) return; this[_0x4eb5b4(0x404, -0x10e)][_0x4eb5b4(_0x466149._0x5baa5d, -_0x466149._0x39fdac)] = this['_map']['index'] + '_' + this['id']; function _0x4eb5b4(_0x5700c7, _0x1c538b) { return _0x286485(_0x5700c7 - -0x62e, _0x1c538b); } function _0x7c4211(_0xe7439c, _0x2a5db2) { return _0x286485(_0xe7439c - -0x19c, _0x2a5db2); } const _0x23c7e4 = Cesium__namespace[_0x4eb5b4(_0x466149._0x2bb874, 0xb6c)]['getCacheOrAdd'](this[_0x7c4211(_0x466149._0x23caf5, _0x466149._0x40ba1d)][_0x4eb5b4(_0x466149._0xb935f5, -_0x466149._0x577699)]); this['marsJzwStyle'] ? _0x23c7e4[_0x7c4211(_0x466149._0x3b77fc, 0x119a)] = new Cesium__namespace['CustomShader']({ 'lightingModel': Cesium__namespace['LightingModel']['UNLIT'], 'uniforms': { 'u_mars3d_jzw_upAxis': { 'type': Cesium__namespace['UniformType']['INT'], 'value': this['options']['editUpAxis'] ?? Cesium__namespace['Axis']['Z'] }, 'u_mars3d_jzw_baseHeight': { 'type': Cesium__namespace['UniformType']['FLOAT'], 'value': this[_0x7c4211(0xada, _0x466149._0x499e31)][_0x7c4211(0x1446, 0x1b06)] ?? 0x0 }, 'u_mars3d_jzw_heightRange': { 'type': Cesium__namespace['UniformType'][_0x7c4211(0x1906, _0x466149._0x169cf8)], 'value': this[_0x4eb5b4(_0x466149._0x55aff2, 0x10)]['heightRange'] ?? 0x118 }, 'u_mars3d_jzw_glowRange': { 'type': Cesium__namespace['UniformType']['FLOAT'], 'value': this[_0x4eb5b4(0x648, _0x466149._0x5b524b)][_0x4eb5b4(0x220, -_0x466149._0x565368)] ?? 0x12c } }, 'fragmentShaderText': isString(this[_0x7c4211(0xada, 0x800)]) ? this['marsJzwStyle'] : JzwStyleFS }) : delete _0x23c7e4['marsJzwStyle']; } ['startEditing']() { const _0x21d952 = { _0x24c13c: 0xc95, _0x42ea88: 0x326, _0x5b4fe7: 0x1312, _0x1ea760: 0x40b, _0x35006c: 0x559, _0x78dd82: 0xff, _0x40384f: 0x843, _0x4cda77: 0x1663, _0x3d9bd7: 0xbe1, _0x574b55: 0x1e6f } , _0x59ae7c = { _0x220c1b: 0x3c5 }; function _0x39bc83(_0x36edbd, _0x54e3b1) { return _0x41ee9d(_0x54e3b1 - 0x373, _0x36edbd); } if (this[_0x39bc83(-0x185, 0x417)] || !this[_0x5ad7eb(_0x21d952._0x24c13c, _0x21d952._0x42ea88)]) return this; this['_isEditing'] = !![]; function _0x5ad7eb(_0x53710b, _0x38704e) { return _0x286485(_0x38704e - -_0x59ae7c._0x220c1b, _0x53710b); } if (!this['_map']) throw new Error(_0x39bc83(_0x21d952._0x5b4fe7, 0x167f)); this[_0x39bc83(-_0x21d952._0x1ea760, _0x21d952._0x35006c)][_0x5ad7eb(0x7e1, _0x21d952._0x78dd82)][_0x39bc83(0x114d, 0x1647)] = this[_0x5ad7eb(0x1364, 0x13ec)], this['_map'][_0x5ad7eb(-_0x21d952._0x40384f, 0xff)][_0x5ad7eb(0x2099, _0x21d952._0x4cda77)] = ![], !this['editing'] && (this[_0x5ad7eb(_0x21d952._0x3d9bd7, 0x1633)] = new EditTileset(this)), this['editing'][_0x5ad7eb(_0x21d952._0x574b55, 0x132d)] && this[_0x39bc83(0x1f10, 0x1737)]['activate'](); } [_0x41ee9d(0x580, -0x33c)]() { const _0x25e986 = { _0x5cce15: 0x1cb, _0xf593b7: 0x2e0 }; var _0x5b7337; if (!this[_0x513fcf(0xd04, 0x609)]) return this; function _0x3c6d13(_0x536426, _0x1ab463) { return _0x286485(_0x536426 - -0x373, _0x1ab463); } (_0x5b7337 = this['editing']) !== null && _0x5b7337 !== void 0x0 && _0x5b7337['disable'] && this['editing']['disable'](); function _0x513fcf(_0x24e278, _0x25f792) { return _0x286485(_0x25f792 - -0xcf, _0x24e278); } this['_map'] && (this['_map']['closeSmallTooltip'](), this[_0x513fcf(-_0x25e986._0x5cce15, 0x74b)][_0x3c6d13(0x151, _0x25e986._0xf593b7)]['noPickEntity'] = null, this['_map']['mouseEvent']['enabledMoveTarget'] = !![]), this['_isEditing'] = ![]; } } register$3('3dtiles', TilesetLayer), register$3('tileset', TilesetLayer); class OsmBuildingsLayer extends TilesetLayer { async['_createCesium3DTileset']() { function _0x554e28(_0x3174f1, _0x3c9e4f) { return _0x41ee9d(_0x3174f1 - 0x66f, _0x3c9e4f); } const _0x103469 = await Cesium__namespace[_0x554e28(0x109e, 0x17a4)](this['options']); return _0x103469; } } register$3('osmBuildings', OsmBuildingsLayer); class I3SLayer extends BaseGraphicLayer { constructor(_0x2559fa={}) { super(_0x2559fa), this['_marsOptions'] = {}; } get['layer']() { return this['_i3sProvider']; } get[_0x41ee9d(0x642, 0x10cd)]() { return this['options']['marsJzwStyle']; } set[_0x286485(0xc76, 0x11b6)](_0x2d5d47) { this['options']['marsJzwStyle'] = _0x2d5d47, this['_conventMarsOptions'](); } get[_0x286485(0x143e, 0x1a00)]() { const _0x1685d0 = { _0x524cd2: 0x3fb, _0x22d942: 0x608, _0x181cd8: 0x131b, _0x57fafa: 0x4e3, _0x53a6bb: 0x1cc, _0x14f00a: 0x4d6 } , _0x25d7f2 = { _0x299c7b: 0x147 }; function _0x3b7914(_0x2657f0, _0x58e6f9) { return _0x286485(_0x58e6f9 - -0x3ce, _0x2657f0); } function _0x184f4f(_0x53d8da, _0x4eb1f9) { return _0x41ee9d(_0x53d8da - _0x25d7f2._0x299c7b, _0x4eb1f9); } const _0x54dc39 = this[_0x184f4f(_0x1685d0._0x524cd2, 0xf1b)][_0x3b7914(0xaf6, _0x1685d0._0x22d942)]; for (let _0x478f07 = 0x0; _0x478f07 < _0x54dc39['length']; _0x478f07++) { const _0x1e2f48 = _0x54dc39[_0x478f07][_0x3b7914(0x1adc, _0x1685d0._0x181cd8)]; if (Cesium__namespace[_0x3b7914(0x538, _0x1685d0._0x57fafa)](_0x1e2f48)) return _0x1e2f48 === null || _0x1e2f48 === void 0x0 ? void 0x0 : _0x1e2f48[_0x3b7914(-_0x1685d0._0x53a6bb, _0x1685d0._0x14f00a)]; } return undefined; } ['eachTilesetLayer'](_0x48dca1, _0x3180b6) { const _0x5a0790 = { _0x2f1f86: 0x484, _0x22b492: 0x3b1, _0x22f401: 0x1d2, _0x4a40ef: 0x221, _0x4d7611: 0x1ae, _0x135ac0: 0x18ea } , _0x34972d = { _0x532c5d: 0x2ea } , _0x222602 = { _0x74a4d2: 0xe2 }; function _0x129698(_0x4da05b, _0x123af0) { return _0x41ee9d(_0x4da05b - _0x222602._0x74a4d2, _0x123af0); } if (!this[_0x5a1f4d(-0x5b6, 0x59e)]) return; function _0x5a1f4d(_0x47819d, _0x2bf0f0) { return _0x41ee9d(_0x2bf0f0 - _0x34972d._0x532c5d, _0x47819d); } const _0x464d62 = this['_i3sProvider'][_0x129698(_0x5a0790._0x2f1f86, _0x5a0790._0x22b492)]; for (let _0x4c3725 = 0x0; _0x4c3725 < _0x464d62[_0x5a1f4d(-_0x5a0790._0x22f401, 0x351)]; _0x4c3725++) { const _0x6f1aa6 = _0x464d62[_0x4c3725][_0x129698(_0x5a0790._0x4a40ef, _0x5a0790._0x4d7611)]; Cesium__namespace[_0x129698(0x35f, 0xf4)](_0x6f1aa6) && _0x48dca1[_0x5a1f4d(_0x5a0790._0x135ac0, 0x18df)](_0x3180b6, _0x6f1aa6); } return this; } async[_0x41ee9d(0x132b, 0x1b3c)]() { const _0x470548 = { _0x5b67db: 0x657, _0x2baeac: 0x196a, _0x32259e: 0x9af, _0x275ad8: 0x320, _0xbb00ff: 0xccf, _0xfab84e: 0x9d9, _0x39d72f: 0x904, _0x1d2636: 0x4fe }; let _0x5ed465; this['options'][_0x20eedf(_0x470548._0x5b67db, 0x31c)] && (this['options']['geoidTiledTerrainProvider']instanceof Cesium__namespace['ArcGISTiledElevationTerrainProvider'] ? _0x5ed465 = this[_0x20eedf(0xe18, 0xe70)]['geoidTiledTerrainProvider'] : _0x5ed465 = await Cesium__namespace['ArcGISTiledElevationTerrainProvider']['fromUrl'](this['options']['geoidTiledTerrainProvider'][_0x20eedf(0x39e, -0x607)], this[_0x20eedf(0xe18, 0xa2e)]['geoidTiledTerrainProvider'])); this['_marsOptions'][_0xd325b(0x1a22, _0x470548._0x2baeac)] = this['id']; const _0x2029d0 = { ...this[_0xd325b(0x1488, 0xccf)] }; _0x2029d0['geoidTiledTerrainProvider'] = _0x5ed465, _0x2029d0[_0xd325b(_0x470548._0x32259e, _0x470548._0xfab84e)] = { ...this[_0xd325b(_0x470548._0x275ad8, _0x470548._0xbb00ff)] }, _0x2029d0[_0xd325b(_0x470548._0x32259e, _0x470548._0xfab84e)]['marsOptions'] = this['_marsOptions']; const _0x1b4d3e = _0x2029d0; function _0x20eedf(_0x2d2c7a, _0x19b1f8) { return _0x286485(_0x2d2c7a - -0x181, _0x19b1f8); } delete _0x1b4d3e[_0xd325b(_0x470548._0x39d72f, 0x255)]; const _0x449f8e = this[_0x20eedf(0xb28, 0x472)]() , _0x3fb104 = await Cesium__namespace[_0xd325b(0xa5f, _0x470548._0x1d2636)]['fromUrl'](_0x449f8e, _0x1b4d3e); function _0xd325b(_0x54c4ef, _0x43c11e) { return _0x41ee9d(_0x43c11e - 0x36a, _0x54c4ef); } return _0x3fb104; } [_0x41ee9d(-0x5a, 0xa75)]() { const _0x5909ee = { _0x418b69: 0x1567 } , _0x1c1da9 = { _0x38062f: 0x3d3, _0x3a9857: 0x587, _0x13c82f: 0x2c, _0x5a081e: 0x2ac, _0x3614fd: 0x8dd }; function _0x2a7cde(_0x498fe4, _0x1219c8) { return _0x41ee9d(_0x498fe4 - -0xf6, _0x1219c8); } this['loadOk'] = ![], super[_0x2a7cde(-0x150, 0x282)](); function _0x10de65(_0x2f19ef, _0x3969a4) { return _0x286485(_0x2f19ef - -0x577, _0x3969a4); } this['_conventMarsOptions'](), this[_0x2a7cde(0x1235, _0x5909ee._0x418b69)]()[_0x2a7cde(0x1f1, 0x1b1)](_0x128d67 => { const _0x2a1ca8 = { _0x4f8eff: 0x197 }; if (this['isDestroy']) return; const _0x20a734 = {}; _0x20a734[_0x3a4a90(-0x162, _0x1c1da9._0x38062f)] = _0x128d67, this['fire'](EventType['loadBefore'], _0x20a734); function _0x3a4a90(_0x98c964, _0x335f30) { return _0x10de65(_0x98c964 - -_0x2a1ca8._0x4f8eff, _0x335f30); } this[_0x3a4a90(0x2ac, _0x1c1da9._0x3a9857)](_0x128d67), this[_0x3a4a90(-_0x1c1da9._0x13c82f, -_0x1c1da9._0x5a081e)] = !![], this['_readyPromise'][_0x5e5cf9(_0x1c1da9._0x3614fd, 0xf43)](this); function _0x5e5cf9(_0x61f595, _0x23c17f) { return _0x10de65(_0x61f595 - 0xce, _0x23c17f); } const _0x41f790 = {}; _0x41f790['provider'] = _0x128d67, _0x41f790['layers'] = _0x128d67['_layers'], this['fire'](EventType['load'], _0x41f790); } ); } ['_removedHook']() { const _0x2c69f9 = { _0xbd39fd: 0x4dc, _0x23d999: 0x7ac, _0x513649: 0x206, _0x1c95bd: 0x89a, _0x524b0c: 0x103c, _0x4cf640: 0x367 } , _0x439d6c = { _0x574535: 0x40c } , _0x5e129a = { _0x48f3ca: 0x13c }; function _0x1c854f(_0x204172, _0x34cb09) { return _0x286485(_0x204172 - -_0x5e129a._0x48f3ca, _0x34cb09); } super[_0x1c854f(0xa10, 0x643)](); function _0x1139a3(_0x8d7d67, _0xa591ae) { return _0x286485(_0x8d7d67 - -_0x439d6c._0x574535, _0xa591ae); } if (this[_0x1139a3(_0x2c69f9._0xbd39fd, -0x5b5)]) { const _0x51e2ce = this[_0x1c854f(_0x2c69f9._0x23d999, -_0x2c69f9._0x513649)][_0x1c854f(_0x2c69f9._0x1c95bd, _0x2c69f9._0x524b0c)]; for (let _0x33a16c = 0x0; _0x33a16c < _0x51e2ce['length']; _0x33a16c++) { const _0x5a5f08 = _0x51e2ce[_0x33a16c]['_layer']; _0x5a5f08['_onRemove'](), delete _0x51e2ce[_0x33a16c][_0x1139a3(_0x2c69f9._0x4cf640, 0xf37)]; } this['_map']['scene'][_0x1139a3(0x7de, -0x1c0)][_0x1c854f(0x706, 0x113)](this['_i3sProvider']), delete this['_i3sProvider']; } } [_0x41ee9d(0x5d3, -0x57e)]() { const _0x36b5bb = { _0xdc785e: 0x10be }; function _0x1aa673(_0x53402d, _0x214608) { return _0x286485(_0x214608 - -0x2ad, _0x53402d); } this[_0x1aa673(_0x36b5bb._0xdc785e, 0x89f)](), this['_addedHook'](); } ['_initModel'](_0x19556c) { const _0x44c8a8 = { _0x44ba73: 0x787, _0x37b4bd: 0x6b9, _0x631bcb: 0x1238, _0x18466b: 0x1583, _0x535a0b: 0xe44, _0x353fc3: 0x1534, _0x1090b7: 0x1afa, _0x32595d: 0x612, _0x3ee479: 0xa62, _0x4a079d: 0x10d3, _0x2610b3: 0x12ae, _0x3f93a6: 0x83e, _0x2ed4b7: 0x166, _0x1449dd: 0x19d8 }; function _0x2cfb7f(_0x56dc0d, _0x296dd2) { return _0x286485(_0x296dd2 - -0x161, _0x56dc0d); } this['_i3sProvider'] = _0x19556c, this[_0x18e013(0x71c, 0x12f7)][_0x18e013(0x1a68, 0x20e4)] = this['id'], this[_0x2cfb7f(0x786, _0x44c8a8._0x44ba73)]['show'] = this['show'], this[_0x2cfb7f(-0x52a, _0x44c8a8._0x37b4bd)]['scene']['primitives']['add'](this['_i3sProvider']); const _0x44a921 = this[_0x18e013(0x71c, 0x11d2)][_0x2cfb7f(_0x44c8a8._0x631bcb, 0x875)]; for (let _0x2142a6 = 0x0; _0x2142a6 < _0x44a921['length']; _0x2142a6++) { const _0x41547c = _0x44a921[_0x2142a6]['_tileset'] , _0x21f3c3 = { ...this[_0x2cfb7f(_0x44c8a8._0x18466b, 0xe38)] }; _0x21f3c3[_0x2cfb7f(0x36f, _0x44c8a8._0x535a0b)] = _0x41547c, _0x21f3c3['eventParent'] = this, _0x21f3c3[_0x18e013(_0x44c8a8._0x353fc3, _0x44c8a8._0x1090b7)] = !![]; const _0x18dc42 = new TilesetLayer(_0x21f3c3); _0x18dc42[_0x18e013(0xb96, 0x16a7)](this['_map']), _0x44a921[_0x2142a6][_0x2cfb7f(0x279, _0x44c8a8._0x32595d)] = _0x18dc42; } this['_extent'] = this['_i3sProvider'][_0x2cfb7f(_0x44c8a8._0x3ee479, _0x44c8a8._0x4a079d)]; function _0x18e013(_0x34ebdc, _0x245264) { return _0x41ee9d(_0x34ebdc - 0x468, _0x245264); } this['_orginCenterPoint'] = LngLatPoint[_0x18e013(0xc1f, 0x15bf)](Cesium__namespace[_0x18e013(0x53e, 0x631)][_0x18e013(0xa6d, _0x44c8a8._0x2610b3)](this['_extent'])), this['_orginCenterPosition'] = this['_orginCenterPoint'][_0x18e013(0x3f3, 0x88)](), this[_0x18e013(_0x44c8a8._0x3f93a6, _0x44c8a8._0x2ed4b7)] = this[_0x18e013(0x122f, _0x44c8a8._0x1449dd)]['clone'](); } async[_0x41ee9d(0x57d, -0xc9)](_0x2eb12a) { const _0x4c9a41 = { _0xe594f8: 0x647 }; function _0x4937ff(_0x49abc7, _0x505df2) { return _0x41ee9d(_0x49abc7 - _0x4c9a41._0xe594f8, _0x505df2); } if (this['_center']) { const _0x34118e = { 'maxPitch': -0x2d, ..._0x2eb12a }; return this[_0x4937ff(0x82d, 0xcca)]['flyToPoint'](this['_center'], _0x34118e); } } [_0x41ee9d(0x578, 0xb8a)]() { const _0x3f183c = { _0x53d50a: 0x1a6a, _0xea9863: 0x79c, _0x3e9c9a: 0x3ab, _0x311ee6: 0x5cd, _0x1413cd: 0x76e, _0x3b3b97: 0x1103, _0x1693a7: 0x1fe, _0x29d3df: 0x79b, _0x2d324d: 0x9e0, _0x534c2f: 0x35e, _0x2f931b: 0x8dd, _0x259f33: 0x12ca, _0x6acd3e: 0xabe, _0x1d8668: 0x873 } , _0x3deab0 = { _0x13834e: 0x296 }; var _0x25a9c1; function _0x416d72(_0x3fbaa3, _0x7ce010) { return _0x286485(_0x3fbaa3 - -_0x3deab0._0x13834e, _0x7ce010); } function _0x1efcc7(_0x584c70, _0x11cbd4) { return _0x41ee9d(_0x11cbd4 - 0x159, _0x584c70); } if (!((_0x25a9c1 = Cesium__namespace[_0x416d72(0x1348, _0x3f183c._0x53d50a)]) !== null && _0x25a9c1 !== void 0x0 && _0x25a9c1['getCacheOrAdd'])) return; this[_0x416d72(_0x3f183c._0xea9863, -_0x3f183c._0x3e9c9a)][_0x1efcc7(0x202, _0x3f183c._0x311ee6)] = this[_0x416d72(0x584, _0x3f183c._0x1413cd)]['index'] + '_' + this['id']; const _0x48007c = Cesium__namespace[_0x1efcc7(0xc91, _0x3f183c._0x3b3b97)]['getCacheOrAdd'](this['_marsOptions']['customShaders']); this[_0x1efcc7(-_0x3f183c._0x1693a7, _0x3f183c._0x29d3df)] ? _0x48007c[_0x416d72(_0x3f183c._0x2d324d, 0x11b)] = new Cesium__namespace[(_0x1efcc7(_0x3f183c._0x534c2f, _0x3f183c._0x2f931b))]({ 'lightingModel': Cesium__namespace[_0x1efcc7(0x101d, 0x16ee)]['UNLIT'], 'uniforms': { 'u_mars3d_jzw_upAxis': { 'type': Cesium__namespace[_0x416d72(0xbf6, 0x255)][_0x1efcc7(_0x3f183c._0x259f33, 0x100a)], 'value': this[_0x1efcc7(0x5d9, _0x3f183c._0x6acd3e)]['editUpAxis'] ?? Cesium__namespace[_0x1efcc7(-0x2e2, _0x3f183c._0x1d8668)]['Z'] } }, 'fragmentShaderText': isString(this[_0x416d72(0x9e0, 0x859)]) ? this['marsJzwStyle'] : JzwStyleFS }) : delete _0x48007c['marsJzwStyle']; } } register$3('i3s', I3SLayer); class GraticuleProvider { constructor(_0x29c30b={}) { const _0x11cbf3 = { _0x66455a: 0x1217, _0x4e229c: 0xa68, _0x200efb: 0x16fa, _0xd3d65e: 0x1167, _0x1e90f4: 0x11e, _0x4775c6: 0xbf, _0x57e401: 0x576, _0x5e363a: 0x313, _0x561eb5: 0x4d, _0x3f5899: 0x6e3, _0x25f221: 0x82e, _0x1a74b1: 0x99f, _0x336246: 0x151f, _0x25324b: 0x46f, _0x174b22: 0x260, _0x46df78: 0x1779, _0x406c2d: 0x1759 } , _0x52dfc3 = { _0xcb7e1f: 0xfc2, _0x4f3297: 0x14a5, _0x33741e: 0x1316 } , _0x2704b4 = { _0x466d18: 0x507 } , _0x48689e = { _0x245f71: 0x24b }; this[_0x5f49f3(0x957, 0xd4e)] = _0x29c30b, this['_tilingScheme'] = _0x29c30b[_0x53b7f3(-0x605, 0x2cb)] || new Cesium__namespace[(_0x5f49f3(0x1900, _0x11cbf3._0x66455a))](), this[_0x53b7f3(0x967, 0x448)] = _0x29c30b[_0x53b7f3(0x77e, _0x11cbf3._0x4e229c)] || 0x100, this['_tileHeight'] = _0x29c30b['tileHeight'] || 0x100, this[_0x5f49f3(_0x11cbf3._0x200efb, 0xc9a)] = _0x29c30b['sexagesimal'] || ![], this[_0x5f49f3(0xbfb, _0x11cbf3._0xd3d65e)] = _0x29c30b['steps'] || [0.05, 0.1, 0.2, 0.5, 0x1, 0x2, 0x5, 0xa], this[_0x5f49f3(_0x11cbf3._0x1e90f4, 0x5cf)] = _0x29c30b['map'], this[_0x53b7f3(-_0x11cbf3._0x4775c6, _0x11cbf3._0x57e401)] = this[_0x53b7f3(0xc32, _0x11cbf3._0x5e363a)]['scene'], this[_0x5f49f3(0x7d6, 0x454)] = this['_scene']['globe']['ellipsoid']; function _0x5f49f3(_0x5ea5a9, _0x1cb93d) { return _0x286485(_0x1cb93d - -_0x48689e._0x245f71, _0x5ea5a9); } this[_0x5f49f3(0x1453, 0x11e5)] = new Cesium__namespace['LabelCollection'](), this[_0x53b7f3(-_0x11cbf3._0x561eb5, 0x576)][_0x53b7f3(0xa6a, _0x11cbf3._0x3f5899)][_0x53b7f3(_0x11cbf3._0x25f221, 0x550)](this['_labels']), this['_polylines'] = new Cesium__namespace['PolylineCollection'](), this[_0x53b7f3(0xd2, 0x576)][_0x5f49f3(0x10e7, _0x11cbf3._0x1a74b1)]['add'](this['_polylines']); function _0x53b7f3(_0x47ac8a, _0x17e091) { return _0x286485(_0x17e091 - -_0x2704b4._0x466d18, _0x47ac8a); } const _0xf6d5e3 = document[_0x53b7f3(0x1a85, _0x11cbf3._0x336246)]('canvas'); _0xf6d5e3[_0x5f49f3(0xd22, 0x7b4)] = 0x100, _0xf6d5e3['height'] = 0x100, this[_0x53b7f3(_0x11cbf3._0x25324b, 0x2fd)] = _0xf6d5e3; const _0x2f69c8 = this; this[_0x53b7f3(_0x11cbf3._0x174b22, 0x576)][_0x5f49f3(0xd18, 0x72c)][_0x5f49f3(0x214f, _0x11cbf3._0x46df78)][_0x5f49f3(_0x11cbf3._0x406c2d, 0x15fd)](function() { if (!_0x2f69c8[_0x2f5676(_0x52dfc3._0xcb7e1f, 0x1038)]) return; function _0x1ba704(_0xdc8fc6, _0x1b4376) { return _0x5f49f3(_0xdc8fc6, _0x1b4376 - 0xc8); } _0x2f69c8['_polylines'][_0x2f5676(_0x52dfc3._0x4f3297, _0x52dfc3._0x33741e)](), _0x2f69c8['_labels']['removeAll'](); function _0x2f5676(_0x16d003, _0x13946d) { return _0x5f49f3(_0x16d003, _0x13946d - 0x21d); } _0x2f69c8[_0x1ba704(0x94c, 0x1076)] = null, _0x2f69c8['_drawGrid'](); }), this['_scene']['imageryLayers'][_0x53b7f3(0xf00, 0xf0a)](this, 0x0), this['_ready'] = !![]; } get['url']() { return undefined; } get[_0x286485(0xde3, 0x13ef)]() { return undefined; } get[_0x41ee9d(0x93b, 0x64b)]() { return this['_tileWidth']; } get[_0x41ee9d(0x100e, 0xdd7)]() { return this['_tileHeight']; } get['maximumLevel']() { return 0x12; } get[_0x286485(0xdcf, 0xaa7)]() { return 0x0; } get[_0x41ee9d(0x19e, -0xf9)]() { return this['_tilingScheme']; } get['rectangle']() { return this['_tilingScheme']['rectangle']; } get[_0x286485(0xe4b, 0x19a5)]() { return undefined; } get['errorEvent']() { function _0x3c6ea7(_0x7fb25e, _0x57ea06) { return _0x286485(_0x57ea06 - -0x63e, _0x7fb25e); } return this[_0x3c6ea7(0x181f, 0xd1b)]; } get[_0x41ee9d(0xb8b, 0xe63)]() { return this['_ready']; } get['credit']() { return this['_credit']; } get['hasAlphaChannel']() { return !![]; } get['steps']() { return this['_stepsLng']; } set['steps'](_0x2d1a03) { const _0x352f28 = { _0x3d8311: 0xf04, _0x55feec: 0x1959, _0x31141b: 0xca9, _0x15504e: 0x12c1 }; function _0xad78cf(_0x2a2583, _0x20920f) { return _0x286485(_0x20920f - -0x6fa, _0x2a2583); } function _0x49adf2(_0x18179a, _0x3867b4) { return _0x41ee9d(_0x3867b4 - 0x5b1, _0x18179a); } this['_stepsLng'] = [], _0x2d1a03['forEach'](_0x4c6437 => { function _0x104b0a(_0x120c37, _0x24b2dd) { return _0x11c1(_0x24b2dd - -0x363, _0x120c37); } this['_stepsLng']['push'](Cesium__namespace['Math'][_0x104b0a(0xca5, 0xa8e)](_0x4c6437)); } ), this['_scene'] && (this[_0x49adf2(_0x352f28._0x3d8311, 0xc3c)]['removeAll'](), this[_0x49adf2(_0x352f28._0x55feec, 0x13ad)][_0x49adf2(_0x352f28._0x31141b, _0x352f28._0x15504e)](), this['_currentExtent'] = null, this['_drawGrid']()); } ['makeLabel'](_0x252cd3, _0xde9886, _0x6aa9f3, _0x52adbf) { const _0x498186 = { _0x2f99a2: 0xbba, _0x3b261d: 0x1593, _0x2ea58e: 0xcb9, _0x48dfde: 0xa50, _0x1e92d7: 0x181b, _0x6e992c: 0xf67 } , _0x4ed1d3 = { _0x13920f: 0x602 } , _0x447105 = LabelStyleConver['toCesiumVal']({ 'style': Cesium__namespace[_0x3860a6(_0x498186._0x2f99a2, 0x13ee)][_0x3860a6(_0x498186._0x3b261d, _0x498186._0x2ea58e)], 'fillColor': Cesium__namespace[_0x84db0f(0x63e, 0x10d9)]['AZURE'], 'outlineColor': Cesium__namespace[_0x3860a6(_0x498186._0x48dfde, 0xfae)]['BLACK'], 'outlineWidth': 0x2, 'pixelOffset': _0x52adbf ? new Cesium__namespace['Cartesian2'](0x5,0xf) : new Cesium__namespace[(_0x3860a6(0x1a58, 0x20f8))](0x5,-0x1e), 'eyeOffset': Cesium__namespace[_0x84db0f(_0x498186._0x1e92d7, 0xe82)]['ZERO'], 'horizontalOrigin': Cesium__namespace['HorizontalOrigin']['LEFT'], 'verticalOrigin': Cesium__namespace['VerticalOrigin']['BOTTOM'], 'scale': 0x1, ...this[_0x3860a6(_0x498186._0x6e992c, 0x13d5)]['labelStyle'] }); function _0x3860a6(_0x27453d, _0x1944fe) { return _0x41ee9d(_0x27453d - _0x4ed1d3._0x13920f, _0x1944fe); } function _0x84db0f(_0x2e06bf, _0x58df25) { return _0x286485(_0x2e06bf - -0x444, _0x58df25); } _0x447105['position'] = this[_0x84db0f(0x25b, 0xd5)][_0x3860a6(0x4c1, -0x64f)](new Cesium__namespace['Cartographic'](_0x252cd3,_0xde9886,0xa)), _0x447105['text'] = _0x6aa9f3, this[_0x84db0f(0xfec, 0x7fd)]['add'](_0x447105); } [_0x286485(0xebc, 0x947)]() { const _0x20b6b7 = { _0x2dbedf: 0x1614, _0x41dab3: 0x7f8, _0x31b11e: 0x1eed, _0xc1df4c: 0x1142, _0x53e848: 0x447, _0x3aa597: 0xdbb, _0x4e779d: 0x2f1, _0x18b320: 1711, _0x1d631e: 0x15cc, _0x4423c7: 0x1251, _0x3c0dd6: 0xbc1, _0xe0d67c: 0x18a2, _0x33edab: 0x1969, _0x585512: 0x1888, _0x3d442d: 0xf06, _0x23c491: 0x18b0, _0x271511: 0xe47, _0x2771a6: 0xb33, _0x5349c1: 0xb5d, _0x16ee16: 0x1102, _0x5ad453: 0x1616, _0x42aa91: 0xbd9, _0x10f4ae: 0x548 }; function _0x1dd491(_0x1caf90, _0x31724e) { return _0x41ee9d(_0x1caf90 - 0x42d, _0x31724e); } const _0x45c869 = this[_0x41b63a(_0x20b6b7._0x2dbedf, 0xa85)](); if (this[_0x1dd491(0xff2, 0x96c)] && this['_currentExtent']['equals'](_0x45c869)) return; this['_currentExtent'] = _0x45c869, this[_0x41b63a(0xeaf, 0xb33)]['removeAll'](), this['_labels']['removeAll'](); let _0x17e9d6 = this['steps'][0x0]; const _0x46fc7e = _0x45c869[_0x1dd491(_0x20b6b7._0x41dab3, -0x1c2)] / 0xa; for (let _0xb2ee4f = 0x0, _0xdc1a20 = this['steps']['length']; _0xb2ee4f < _0xdc1a20 && _0x17e9d6 < _0x46fc7e; _0xb2ee4f++) { _0x17e9d6 = this['steps'][_0xb2ee4f]; } const _0x1a7018 = _0x17e9d6; let _0x231f7b = (_0x45c869[_0x1dd491(0x1860, _0x20b6b7._0x31b11e)] < 0x0 ? Math[_0x1dd491(1711, _0x20b6b7._0xc1df4c)](_0x45c869['west'] / _0x17e9d6) : Math['floor'](_0x45c869[_0x41b63a(0x2493, 0x18db)] / _0x17e9d6)) * _0x17e9d6 , _0x5552f3 = (_0x45c869['south'] < 0x0 ? Math['ceil'](_0x45c869[_0x41b63a(_0x20b6b7._0x53e848, 0xda9)] / _0x1a7018) : Math['floor'](_0x45c869['south'] / _0x1a7018)) * _0x1a7018 , _0x122fc1 = (_0x45c869[_0x41b63a(0x1295, _0x20b6b7._0x3aa597)] < 0x0 ? Math['ceil'](_0x45c869['east'] / _0x1a7018) : Math['floor'](_0x45c869[_0x41b63a(_0x20b6b7._0x4e779d, _0x20b6b7._0x3aa597)] / _0x1a7018)) * _0x1a7018 , _0x5864f0 = (_0x45c869[_0x41b63a(0x1e5d, 0x1647)] < 0x0 ? Math[_0x1dd491(_0x20b6b7._0x18b320, 0x11fb)](_0x45c869[_0x41b63a(0xcdf, 0x1647)] / _0x17e9d6) : Math['floor'](_0x45c869[_0x1dd491(_0x20b6b7._0x1d631e, _0x20b6b7._0x4423c7)] / _0x17e9d6)) * _0x17e9d6; _0x231f7b = Math[_0x1dd491(0xf63, 0xa43)](_0x231f7b - 0x2 * _0x17e9d6, -Math['PI']), _0x122fc1 = Math['min'](_0x122fc1 + 0x2 * _0x17e9d6, Math['PI']), _0x5552f3 = Math[_0x1dd491(0xf63, _0x20b6b7._0x3c0dd6)](_0x5552f3 - 0x2 * _0x1a7018, -Math['PI'] / 0x2), _0x5864f0 = Math[_0x1dd491(0x1897, _0x20b6b7._0xe0d67c)](_0x5864f0 + 0x2 * _0x17e9d6, Math['PI'] / 0x2); _0x231f7b > _0x122fc1 && (_0x122fc1 += Math['PI'] * 0x2); let _0x5118d0; function _0x41b63a(_0x1f4dcd, _0x553d63) { return _0x41ee9d(_0x553d63 - 0x4a8, _0x1f4dcd); } let _0x434ff6; const _0x9eef6d = Cesium__namespace[_0x1dd491(_0x20b6b7._0x33edab, _0x20b6b7._0x585512)][_0x1dd491(0xf79, 0x1b4e)](0x1) , _0x1e04d7 = {}; _0x1e04d7['width'] = 0x1; const _0x285d3b = PolylineStyleConver['toCesiumVal'](this['options']['lineStyle'] || {}, _0x1e04d7) , _0x3aca72 = _0x17e9d6 * 0.01 , _0x55e330 = _0x5552f3 + Math[_0x41b63a(_0x20b6b7._0x3d442d, _0x20b6b7._0x23c491)]((_0x5864f0 - _0x5552f3) / _0x1a7018 / 0x2) * _0x1a7018; for (_0x434ff6 = _0x231f7b; _0x434ff6 < _0x122fc1; _0x434ff6 += _0x17e9d6) { const _0x34181f = []; for (_0x5118d0 = _0x5552f3; _0x5118d0 < _0x5864f0; _0x5118d0 += _0x9eef6d) { _0x34181f['push'](this['_getCartesian3'](_0x434ff6, _0x5118d0, _0x285d3b['height'])); } _0x34181f[_0x1dd491(0xdab, 0x79f)](this['_getCartesian3'](_0x434ff6, _0x5864f0, _0x285d3b[_0x41b63a(_0x20b6b7._0x271511, 0xbd9)])); const _0x352064 = { ..._0x285d3b }; _0x352064['positions'] = _0x34181f, this[_0x41b63a(0x1085, _0x20b6b7._0x2771a6)][_0x1dd491(0x850, _0x20b6b7._0x5349c1)](_0x352064); let _0x550e81 = Cesium__namespace[_0x1dd491(0x1969, 0x1700)][_0x1dd491(0xc87, 0x102d)](_0x434ff6); _0x550e81 > 0xb4 && (_0x550e81 = _0x550e81 - 0x168), _0x550e81 !== -0xb4 && this['makeLabel'](_0x434ff6 + _0x3aca72, _0x55e330, this['_sexagesimal'] ? this['_decToSex'](_0x550e81) : _0x550e81['toFixed'](gridPrecision(_0x17e9d6)), ![]); } const _0x24110a = _0x231f7b + Math['floor']((_0x122fc1 - _0x231f7b) / _0x17e9d6 / 0x2) * _0x17e9d6; for (_0x5118d0 = _0x5552f3; _0x5118d0 < _0x5864f0; _0x5118d0 += _0x1a7018) { const _0x1ce19b = []; for (_0x434ff6 = _0x231f7b; _0x434ff6 < _0x122fc1; _0x434ff6 += _0x9eef6d) { _0x1ce19b['push'](this['_getCartesian3'](_0x434ff6, _0x5118d0, _0x285d3b['height'])); } _0x1ce19b['push'](this[_0x1dd491(_0x20b6b7._0x16ee16, 0x133d)](_0x122fc1, _0x5118d0, _0x285d3b[_0x41b63a(_0x20b6b7._0x5ad453, _0x20b6b7._0x42aa91)])); const _0x2ebe66 = { ..._0x285d3b }; _0x2ebe66[_0x1dd491(0x452, -_0x20b6b7._0x10f4ae)] = _0x1ce19b, this['_polylines']['add'](_0x2ebe66); const _0x37eb04 = Cesium__namespace[_0x41b63a(0x12d4, 0x19e4)]['toDegrees'](_0x5118d0); this['makeLabel'](_0x24110a, _0x5118d0, this['_sexagesimal'] ? this['_decToSex'](_0x37eb04) : _0x37eb04['toFixed'](gridPrecision(_0x1a7018)), !![]); } } [_0x41ee9d(0x3fb, 0xf45)](_0x7ae8fc, _0x44d82b, _0x179458) { const _0x4b2d7b = { _0x13655b: 0xa8f, _0x1ecf0e: 0xb5d, _0x20667a: 0x22d, _0x2b0a93: 0x7b0 }; return new Promise( (_0x568cd6, _0x190977) => { const _0x4db1fb = { _0x42f327: 0x248 }; function _0xe87dab(_0x5c7c9c, _0x219055) { return _0x11c1(_0x5c7c9c - -_0x4db1fb._0x42f327, _0x219055); } this[_0xe87dab(_0x4b2d7b._0x13655b, 0xb36)] && this[_0x27a794(_0x4b2d7b._0x1ecf0e, 0x961)](); function _0x27a794(_0x3a25f9, _0x172215) { return _0x11c1(_0x3a25f9 - 0x30, _0x172215); } _0x568cd6(this[_0xe87dab(_0x4b2d7b._0x20667a, -_0x4b2d7b._0x2b0a93)]); } ); } ['_getCartesian3'](_0x37d7b1, _0x4cf82d, _0x4f4892=0xa) { function _0x56ae32(_0x110ae5, _0x154650) { return _0x41ee9d(_0x110ae5 - 0xd7, _0x154650); } if (_0x4f4892 === 'auto') { const _0x2550c7 = new Cesium__namespace['Cartographic'](_0x37d7b1,_0x4cf82d,0x0); _0x4f4892 = this['_scene']['globe']['getHeight'](_0x2550c7), _0x4f4892 < 0x0 && (_0x4f4892 = 0x0); } return Cesium__namespace[_0x56ae32(0x1702, 0x1896)]['fromRadians'](_0x37d7b1, _0x4cf82d, _0x4f4892); } ['setVisible'](_0x1bfee0) { const _0xf6997 = { _0x29eed5: 0x90d, _0x424116: 0xf31, _0x3cdb39: 0x578, _0x18204b: 0xab2 } , _0x447a89 = { _0x492331: 0x759 } , _0x31f7f4 = { _0x2173f2: 0x747 }; function _0x4317d1(_0x2f756c, _0x33c21f) { return _0x286485(_0x33c21f - -_0x31f7f4._0x2173f2, _0x2f756c); } function _0x10a7ac(_0x1403c0, _0x4b0f7f) { return _0x286485(_0x4b0f7f - -_0x447a89._0x492331, _0x1403c0); } this[_0x10a7ac(0x1060, _0xf6997._0x29eed5)] = _0x1bfee0, !_0x1bfee0 ? (this[_0x4317d1(_0xf6997._0x424116, _0xf6997._0x3cdb39)]['removeAll'](), this['_labels']['removeAll']()) : (this[_0x4317d1(0x242, _0xf6997._0x18204b)] = null, this['_drawGrid']()); } ['isVisible']() { function _0x4defbe(_0x3edc2e, _0x3d38e4) { return _0x286485(_0x3edc2e - -0x395, _0x3d38e4); } return this[_0x4defbe(0xcd1, 0x8b0)]; } ['_decToSex'](_0x5e6356) { const _0x4ec3ae = { _0x482bbc: 0xfac } , _0x24578e = { _0x2c6d31: 0x2e2 }; let _0x56e11c = Math[_0x2f663a(_0x4ec3ae._0x482bbc, 0x1866)](_0x5e6356); function _0x2f663a(_0x1fffcb, _0xef733b) { return _0x41ee9d(_0xef733b - 0x45e, _0x1fffcb); } function _0x11ca2a(_0x413b2e, _0x4fc100) { return _0x286485(_0x4fc100 - -_0x24578e._0x2c6d31, _0x413b2e); } let _0x4e7418 = ((Math[_0x11ca2a(0x1bf9, 0x1173)](_0x5e6356) - _0x56e11c) * 0x3c)[_0x2f663a(0xcab, 0x13c8)](0x2); return _0x4e7418 === '60.00' && (_0x56e11c += 0x1, _0x4e7418 = '0.00'), [_0x56e11c, ':', _0x4e7418]['join'](''); } [_0x41ee9d(0x5dd, 0x685)]() { const _0x1269e6 = { _0x471918: 0x869, _0x30d083: 0xaf1, _0x4bde37: 0xa35, _0x59f45a: 0x2bf } , _0x41253c = this['_scene'][_0x166116(_0x1269e6._0x471918, 0x42e)]; if (_0x41253c['positionCartographic']['height'] > 0x989680) return Cesium__namespace[_0x15a4c3(0x71d, 0x4b4)][_0x15a4c3(0x86f, _0x1269e6._0x30d083)]; const _0x1eb288 = this[_0x166116(_0x1269e6._0x4bde37, 0x2d1)][_0x15a4c3(0x12b5, 0xebd)](); function _0x15a4c3(_0x4b89e2, _0x20c740) { return _0x286485(_0x4b89e2 - 0x13, _0x20c740); } function _0x166116(_0x1ae469, _0xaf253d) { return _0x41ee9d(_0xaf253d - 0xeb, _0x1ae469); } return Cesium__namespace['Rectangle']['fromDegrees'](_0x1eb288['xmin'], _0x1eb288['ymin'], _0x1eb288[_0x166116(0x179b, 0x13a6)], _0x1eb288[_0x166116(_0x1269e6._0x59f45a, 0x997)]); } } function gridPrecision(_0x523b4e) { if (_0x523b4e < 0.01) return 0x2; if (_0x523b4e < 0.1) return 0x1; if (_0x523b4e < 0x1) return 0x0; return 0x0; } class GraticuleLayer extends BaseLayer { get['layer']() { const _0x1afcf3 = { _0x54169c: 0x1a0 }; function _0x1c7a0f(_0x25fe49, _0x2bb82b) { return _0x286485(_0x2bb82b - -0x42d, _0x25fe49); } return this[_0x1c7a0f(0xae0, _0x1afcf3._0x54169c)]; } get['steps']() { const _0x480447 = { _0x5ed548: 0x837 } , _0x47b184 = { _0x1194f1: 0x3d0 }; var _0x2d90f1; function _0x5037d4(_0x26ff22, _0x29bbff) { return _0x286485(_0x29bbff - -_0x47b184._0x1194f1, _0x26ff22); } return (_0x2d90f1 = this[_0x5037d4(_0x480447._0x5ed548, 0x1fd)]) === null || _0x2d90f1 === void 0x0 ? void 0x0 : _0x2d90f1['steps']; } set[_0x41ee9d(0xd7e, 0x1799)](_0x3003d9) { this['_graticuleProvider']['steps'] = _0x3003d9; } ['_showHook'](_0x1890c9) { const _0x3a7b1b = { _0x20cd96: 0x2e3 }; function _0x25b27e(_0x48182a, _0x4ff00d) { return _0x286485(_0x48182a - -_0x3a7b1b._0x20cd96, _0x4ff00d); } this['_graticuleProvider'] && this['_graticuleProvider'][_0x25b27e(0xa96, 0xf14)](_0x1890c9); } ['_setOptionsHook'](_0x111b4c, _0x3733bb) { const _0x2483b3 = { _0x45217b: 0xaee } , _0x577639 = { _0xac1d7a: 0x291 }; function _0x5bbbfc(_0x17f767, _0x16e16d) { return _0x286485(_0x17f767 - -_0x577639._0xac1d7a, _0x16e16d); } function _0x352564(_0x5295b3, _0x1cbb0c) { return _0x286485(_0x5295b3 - -0x118, _0x1cbb0c); } _0x3733bb[_0x5bbbfc(0x1121, 0x1c07)] && (this['_graticuleProvider'][_0x352564(0x129a, _0x2483b3._0x45217b)] = _0x3733bb['steps']); } ['_mountedHook']() { const _0x1b63df = { _0x392c7d: 0xa25, _0x18dfd1: 0x7bf } , _0x49d636 = { _0x5e7b0f: 0x574 }; function _0x59e806(_0x5b6bd8, _0x35c6f7) { return _0x286485(_0x5b6bd8 - -_0x49d636._0x5e7b0f, _0x35c6f7); } function _0x3deb42(_0x282944, _0x536a7d) { return _0x286485(_0x536a7d - -0x2ed, _0x282944); } this[_0x3deb42(0xc42, 0x2e0)] = new GraticuleProvider({ 'map': this['_map'], ...this[_0x59e806(_0x1b63df._0x392c7d, _0x1b63df._0x18dfd1)] }); } ['_addedHook']() { const _0x5eb56d = { _0x9afb30: 0xd70 } , _0x1842cd = { _0x2321f3: 0x31e }; function _0x50258e(_0xa6ede0, _0x4bac49) { return _0x286485(_0xa6ede0 - -_0x1842cd._0x2321f3, _0x4bac49); } this['_graticuleProvider']['setVisible'](this[_0x50258e(0x680, _0x5eb56d._0x9afb30)]); } [_0x41ee9d(0x518, 0x9da)]() { this['_graticuleProvider']['setVisible'](![]); } } register$3('graticule', GraticuleLayer); class LodGraphicLayer extends GraphicLayer { constructor(_0x168046={}) { const _0x34b3d5 = { _0x124327: 0xb6e, _0x38d9d4: 0x2ca, _0x15e6bd: 0x160, _0x381c99: 0xcfc, _0x76704d: 0x8b, _0x21dc7f: 0x58c, _0x500fa7: 0x796 } , _0x5adcf3 = { _0x1df916: 0x42b } , _0x5a1cee = { _0x1ed8a4: 0x15e3 }; super(_0x168046); !isMars3DCesium && logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!', this); this['options'][_0x4608e3(0x6f7, 0x4ab)] = this[_0xfe335d(0xb6e, 0xa17)]['IdField'] || 'id'; this[_0xfe335d(_0x34b3d5._0x124327, 0xd58)][_0xfe335d(0xe4e, 0x1214)] && this['bindPopup'](function(_0x471688) { var _0x1f4c96; function _0xfcf166(_0x49096f, _0x53feb6) { return _0x4608e3(_0x49096f - 0x447, _0x53feb6); } function _0x808cc3(_0xd09a5b, _0x59ddcc) { return _0x4608e3(_0x59ddcc - -0xc0, _0xd09a5b); } const _0x31e16c = (_0x471688 === null || _0x471688 === void 0x0 || (_0x1f4c96 = _0x471688['graphic']) === null || _0x1f4c96 === void 0x0 ? void 0x0 : _0x1f4c96['gridList']) || []; return _0x31e16c[_0x808cc3(0x5fa, 0x412)](_0x808cc3(0x10fc, _0x5a1cee._0x1ed8a4)); }); function _0xfe335d(_0x54d349, _0x4ef95f) { return _0x286485(_0x54d349 - -_0x5adcf3._0x1df916, _0x4ef95f); } function _0x4608e3(_0x1173c9, _0x46f558) { return _0x286485(_0x1173c9 - -0x4cf, _0x46f558); } this[_0xfe335d(0x804, _0x34b3d5._0x38d9d4)] = {}, this[_0xfe335d(_0x34b3d5._0x15e6bd, _0x34b3d5._0x381c99)] = {}, this['_maxCacheCount'] = this[_0x4608e3(0xaca, _0x34b3d5._0x76704d)][_0xfe335d(_0x34b3d5._0x21dc7f, _0x34b3d5._0x500fa7)] ?? 0x3e8, this['_cache_data'] = {}, this['_cache_ndata_keys'] = {}; } get['isLoading']() { const _0x1bef2f = { _0x5a1ca2: 0xe28 } , _0x9c5f47 = { _0x5af63a: 0x15 }; for (const _0x3d1bb6 in this['_cacheGrid']) { const _0x585631 = this[_0x10e57f(0x610, _0x1bef2f._0x5a1ca2)][_0x3d1bb6]; if (!_0x585631 || !_0x585631['grid']) continue; if (_0x585631['isLoading']) return !![]; } function _0x10e57f(_0x4739e3, _0x158319) { return _0x41ee9d(_0x4739e3 - _0x9c5f47._0x5af63a, _0x158319); } return ![]; } [_0x41ee9d(0x4c0, 0xb0c)](_0xbb8dff) { const _0x1a9088 = { _0x12bf62: 0x6b6, _0x4b74ef: 0x628, _0x2a50ca: 0x1f1 } , _0x3f7d98 = { _0x22e41e: 0x376 } , _0x3b1d5e = { _0x3d2673: 0x434 }; function _0x1f38ae(_0x2d4110, _0x3b53f7) { return _0x286485(_0x2d4110 - -_0x3b1d5e._0x3d2673, _0x3b53f7); } function _0x1e3014(_0x1cabd2, _0x3e05fe) { return _0x286485(_0x1cabd2 - -_0x3f7d98._0x22e41e, _0x3e05fe); } super[_0x1e3014(0x77e, _0x1a9088._0x12bf62)](_0xbb8dff), this['_tileLayer'] && (this['_tileLayer'][_0x1e3014(_0x1a9088._0x4b74ef, _0x1a9088._0x2a50ca)] = _0xbb8dff); } ['_mountedHook']() { const _0x49d9ca = { _0x6a5ae9: 0x1a18, _0x294e42: 0x1c56, _0x809d37: 0x3f7 } , _0x4ccb4d = { _0x3cd34a: 0x128 }; super['_mountedHook'](); function _0xdeca78(_0x322e28, _0x5bd180) { return _0x286485(_0x5bd180 - -0x677, _0x322e28); } const _0x210225 = { ...this['options'] }; _0x210225[_0xdeca78(0x1b01, 0x1089)] = !![]; const _0x583d2f = _0x210225; delete _0x583d2f['id']; function _0x55df33(_0x5db0c1, _0x3bafe9) { return _0x286485(_0x5db0c1 - -_0x4ccb4d._0x3cd34a, _0x3bafe9); } delete _0x583d2f[_0x55df33(_0x49d9ca._0x6a5ae9, _0x49d9ca._0x294e42)], delete _0x583d2f[_0x55df33(_0x49d9ca._0x809d37, 0xd9e)], delete _0x583d2f['type'], this[_0x55df33(0x461, 0xc9)] = new EmptyTileLayer(_0x583d2f); } [_0x41ee9d(-0x5a, -0x5ed)]() { const _0x36f133 = { _0xb16186: 0x5f9, _0x159be1: 0x37c, _0x34af60: 0xda7 } , _0x55fd31 = { _0x5f1bdc: 0xa3c } , _0x2935d0 = { _0x491eba: 0x428 }; super[_0x5c12e9(0x3ce, _0x36f133._0xb16186)](), this['_tileLayer']['on'](EventType[_0x5c12e9(0xf7b, 0x15ba)], this[_0x5c12e9(0xe60, 0x75d)], this), this['_tileLayer']['on'](EventType['removeTile'], this['_tileLayer_removeTileHandler'], this), this['_readyPromise']['resolve'](this); function _0x5c12e9(_0x1c50e4, _0x67a2d) { return _0x41ee9d(_0x1c50e4 - _0x2935d0._0x491eba, _0x67a2d); } this['fire'](EventType['load'], {}, !![]); const _0x54ff79 = () => { function _0x52ed26(_0x33fd11, _0x3c50c8) { return _0x5c12e9(_0x33fd11 - -0x261, _0x3c50c8); } function _0x2cd0b6(_0x57e6f7, _0x6e4702) { return _0x281ddf(_0x6e4702, _0x57e6f7 - -0x197); } var _0x5db69e; this[_0x2cd0b6(0x1103, 0xbfa)] && !((_0x5db69e = this['_tileLayer']) !== null && _0x5db69e !== void 0x0 && _0x5db69e['isAdded']) && this[_0x52ed26(0x3ad, _0x55fd31._0x5f1bdc)]['addLayer'](this['_tileLayer']); } ; function _0x281ddf(_0x2cec53, _0x63b625) { return _0x41ee9d(_0x63b625 - 0x2e6, _0x2cec53); } this['_map'][_0x5c12e9(0x639, -_0x36f133._0x159be1)][_0x281ddf(_0x36f133._0x34af60, 0x5cd)](_0x54ff79); } [_0x41ee9d(0x518, 0x106c)]() { const _0x506a8b = { _0x5b555a: 0xace, _0x50da77: 0x609, _0xf46be2: 0x50b, _0x547f90: 0x140c, _0x4db47b: 0x13f8, _0x3b1686: 0x2ba } , _0x2e1894 = { _0x322d8b: 0x5b6 }; function _0x75bf35(_0x11fc93, _0x19c955) { return _0x41ee9d(_0x19c955 - _0x2e1894._0x322d8b, _0x11fc93); } super[_0x75bf35(0x1202, _0x506a8b._0x5b555a)](), this[_0x75bf35(-_0x506a8b._0x50da77, _0x506a8b._0xf46be2)]['off'](EventType[_0x75bf35(_0x506a8b._0x547f90, 0x1109)], this['_tileLayer_addTileHandler'], this), this['_tileLayer'][_0x260d4a(_0x506a8b._0x4db47b, 0x1199)](EventType['removeTile'], this['_tileLayer_removeTileHandler'], this), this[_0x260d4a(-0x41c, _0x506a8b._0x3b1686)][_0x75bf35(0x1e76, 0x1ad7)](this['_tileLayer']); function _0x260d4a(_0x4ff59c, _0x5d6a30) { return _0x41ee9d(_0x5d6a30 - 0xd4, _0x4ff59c); } this['clear'](); } ['getGridKey'](_0x1f85ab) { return _0x1f85ab['level'] + '_x' + _0x1f85ab['x'] + '_y' + _0x1f85ab['y']; } [_0x286485(0xd94, 0x930)](_0x32d074) { const _0x1975c9 = { _0x18716f: 0xbad }; function _0x2426cc(_0x33a033, _0xff2d2d) { return _0x286485(_0x33a033 - -0x599, _0xff2d2d); } if (!this[_0x120e92(_0x1975c9._0x18716f, 0x864)] || !this[_0x2426cc(0x696, 0x2a0)][_0x32d074]) return !![]; function _0x120e92(_0x2c1538, _0x3c0595) { return _0x286485(_0x3c0595 - -0x13a, _0x2c1538); } return ![]; } [_0x41ee9d(0xa38, 0xc81)](_0x456250) { const _0x589487 = { _0x8fe26f: 0xfe5, _0x500bb1: 0x240, _0x257000: 0xb3d, _0x9413cc: 0x1363, _0x4d8856: 0xc91 } , _0x4a3936 = { _0x188e1b: 0x489 }; if (!this['_tileLayer']['isInRange'](_0x456250[_0x61f8af(0x1617, 0x125d)])) return; function _0x61f8af(_0x1230fd, _0x4b4369) { return _0x41ee9d(_0x4b4369 - 0x55, _0x1230fd); } const _0x229ff6 = this['getGridKey'](_0x456250); function _0x395b93(_0x459e0a, _0x236e0b) { return _0x41ee9d(_0x236e0b - _0x4a3936._0x188e1b, _0x459e0a); } _0x456250[_0x61f8af(0xb8b, _0x589487._0x8fe26f)] = _0x229ff6; if (this['_cache_ndata_keys'][_0x229ff6]) return; const _0x498781 = {}; _0x498781[_0x395b93(_0x589487._0x500bb1, 0xcba)] = _0x456250, _0x498781['isLoading'] = !![], this[_0x395b93(0xce1, 0xa84)][_0x229ff6] = _0x498781, this['_maxCacheCount'] > 0x0 && this['_cache_data'][_0x229ff6] ? this[_0x395b93(_0x589487._0x257000, _0x589487._0x9413cc)](this[_0x395b93(0x353, _0x589487._0x4d8856)][_0x229ff6]) : this[_0x61f8af(0x5b3, 0x9bc)](_0x456250)['then'](_0x4621b3 => { this['show'] && this['_showData'](_0x4621b3); } ); } ['_getItemDataId'](_0x59c92d) { const _0x51dbe5 = { _0xc69a27: 0x22f, _0x5cdf64: 0x154, _0x2a1311: 0x1d16, _0x4be6c4: 0xaa6, _0x133014: 0x761 }; function _0x3ca465(_0x40cacd, _0x5da5b6) { return _0x41ee9d(_0x5da5b6 - 0x1b, _0x40cacd); } function _0x5b0a01(_0x14b2df, _0x50aa15) { return _0x41ee9d(_0x14b2df - 0x141, _0x50aa15); } if (_0x59c92d['id']) return _0x59c92d['id']; _0x59c92d[_0x5b0a01(_0x51dbe5._0xc69a27, _0x51dbe5._0x5cdf64)] === _0x3ca465(0x956, 0xbbc) && (_0x59c92d = _0x59c92d[_0x3ca465(_0x51dbe5._0x2a1311, 0x1501)]); if (_0x59c92d[this[_0x3ca465(-0x1a9, 0x980)]['IdField']]) return _0x59c92d[this[_0x5b0a01(_0x51dbe5._0x4be6c4, 0x138b)][_0x5b0a01(0x6d3, _0x51dbe5._0x133014)]]; return null; } ['_showData'](_0xbf7d2c) { const _0x108b76 = { _0x277cc5: 0x1584, _0x28f4bc: 0x1624, _0x29a98c: 0x1fe, _0x155f04: 0xae6, _0x3ad69d: 0x1549, _0x45c920: 0xccc, _0x42c396: 0xa0f, _0x2e8fb8: 0x3c8, _0x280bf9: 0x62b, _0x57b1c0: 0x12bc, _0x5d2b0a: 0x41b, _0x19dc2b: 0x95c, _0x1b04fa: 0x64b } , _0x514a7d = { _0xeae85e: 0x170 } , _0x210a27 = _0xbf7d2c[_0xb3ed8e(_0x108b76._0x277cc5, 0xe2a)] || [] , _0x25ae36 = _0xbf7d2c[_0x301730(0x1454, _0x108b76._0x28f4bc)]; if (_0x210a27['length'] === 0x0) this[_0xb3ed8e(_0x108b76._0x29a98c, _0x108b76._0x155f04)][_0x25ae36] = !![]; else this['_maxCacheCount'] > 0x0 && (this['_cache_data'][_0x25ae36] = _0xbf7d2c, Object[_0x301730(_0x108b76._0x3ad69d, 0x1d6f)](this[_0x301730(_0x108b76._0x45c920, _0x108b76._0x42c396)])[_0xb3ed8e(_0x108b76._0x2e8fb8, _0x108b76._0x280bf9)] > this['_maxCacheCount'] && (this['_cache_data'] = {})); if (this[_0x301730(0xc24, 0x1276)][_0x25ae36]) return; const _0x205ceb = []; function _0xb3ed8e(_0x48b45c, _0x1f59aa) { return _0x286485(_0x48b45c - -0x2d3, _0x1f59aa); } const _0xaca9b0 = []; function _0x301730(_0x4dd897, _0x587e27) { return _0x286485(_0x4dd897 - -_0x514a7d._0xeae85e, _0x587e27); } for (let _0x38d11d = 0x0, _0x44e1c2 = _0x210a27[_0xb3ed8e(_0x108b76._0x2e8fb8, -0xff)]; _0x38d11d < _0x44e1c2; _0x38d11d++) { const _0x27d7ea = _0x210a27[_0x38d11d] , _0x4ffb75 = this[_0xb3ed8e(_0x108b76._0x57b1c0, 0x1b21)](_0x27d7ea); !_0x4ffb75 && logWarn('LodGraphicLayer:\x20数据的ID识别失败', _0x27d7ea); const _0x5b95e7 = this['_cacheGraphic'][_0x4ffb75]; if (_0x5b95e7) _0x5b95e7['gridList']['push'](_0x25ae36), this['updateGraphic'](_0x5b95e7, _0x27d7ea); else { const _0x84ca69 = this['createGraphic'](_0xbf7d2c, _0x27d7ea); if (!_0x84ca69 || _0x84ca69['isDestroy']) continue; _0x84ca69['gridList'] = [_0x25ae36], this[_0x301730(_0x108b76._0x5d2b0a, 0x46c)][_0x4ffb75] = _0x84ca69, _0xaca9b0['push'](_0x84ca69); } _0x205ceb['push'](_0x4ffb75); } this[_0xb3ed8e(_0x108b76._0x19dc2b, 0x11ca)][_0x25ae36] = this['_cacheGrid'][_0x25ae36] || {}, this['_cacheGrid'][_0x25ae36]['ids'] = _0x205ceb, this[_0xb3ed8e(_0x108b76._0x19dc2b, _0x108b76._0x1b04fa)][_0x25ae36]['isLoading'] = ![]; if (_0x205ceb['length'] > 0x0) { const _0x5f117d = {}; _0x5f117d['ids'] = _0x205ceb, _0x5f117d[_0xb3ed8e(0x479, -0x585)] = _0xaca9b0, this['fire'](EventType[_0x301730(0xf00, 0x19b5)], _0x5f117d); } } [_0x41ee9d(0xe8c, 0x508)](_0x3f69cb) { const _0x3a1a61 = { _0xafe9c0: 0xcfd, _0x4efda8: 0x1804, _0xf66d8b: 0x591, _0x4166e7: 0x20a, _0x54a0ed: 0x8c6, _0x12fcea: 0x51b, _0x409593: 0x9dd, _0xf1405a: 0x83f, _0xff530: 0x405, _0x34d379: 0x1366, _0x577de4: 0x8a7, _0x3127f0: 0x37f, _0x5ebc85: 0x47c, _0x2aaafa: 0x161, _0x5d3fb5: 0x746 } , _0x1a193b = { _0x1a387e: 0x39e }; if (this['_tileLayer']['isAllOutRange'](_0x3f69cb[_0x17dad1(0x1c67, 0x15a6)])) { this[_0x43690a(_0x3a1a61._0xafe9c0, _0x3a1a61._0x4efda8)](); return; } function _0x17dad1(_0x4a6792, _0x51bfcd) { return _0x41ee9d(_0x51bfcd - _0x1a193b._0x1a387e, _0x4a6792); } const _0x425d45 = this[_0x17dad1(_0x3a1a61._0xf66d8b, 0xc1d)](_0x3f69cb); function _0x43690a(_0x21edcf, _0x24a21c) { return _0x286485(_0x21edcf - -0x6ec, _0x24a21c); } const _0x18c9b4 = this['_cacheGrid'][_0x425d45]; if (_0x18c9b4) { var _0x1ef596; (_0x1ef596 = _0x18c9b4['grid']) !== null && _0x1ef596 !== void 0x0 && _0x1ef596[_0x17dad1(-_0x3a1a61._0x4166e7, _0x3a1a61._0x54a0ed)] && (_0x18c9b4['grid']['_resource'][_0x17dad1(0xb9a, _0x3a1a61._0x12fcea)](), delete _0x18c9b4['grid'][_0x17dad1(_0x3a1a61._0x409593, _0x3a1a61._0x54a0ed)]); if (_0x18c9b4['ids']) for (let _0x423fbf = 0x0; _0x423fbf < _0x18c9b4['ids'][_0x17dad1(_0x3a1a61._0xf1405a, _0x3a1a61._0xff530)]; _0x423fbf++) { const _0x3228a8 = _0x18c9b4[_0x43690a(0xea6, _0x3a1a61._0x34d379)][_0x423fbf] , _0x2f427d = this['_cacheGraphic'][_0x3228a8]; if (!_0x2f427d || _0x2f427d['isDestroy']) continue; removeArrayItem(_0x2f427d[_0x43690a(_0x3a1a61._0x577de4, _0x3a1a61._0x3127f0)], _0x425d45), _0x2f427d[_0x17dad1(_0x3a1a61._0x5ebc85, 0xcfd)]['length'] === 0x0 && (this['removeGraphic'](_0x2f427d), delete this[_0x43690a(-_0x3a1a61._0x2aaafa, _0x3a1a61._0x5d3fb5)][_0x3228a8]); } delete this[_0x43690a(0x543, -0x4ef)][_0x425d45]; } } ['queryGridData'](_0x57b192) { const _0x21c007 = { _0x24ef48: 0x490 }; function _0xe33232(_0x33a57d, _0x5a2902) { return _0x41ee9d(_0x5a2902 - _0x21c007._0x24ef48, _0x33a57d); } if (this[_0xe33232(0x17aa, 0xdf5)]['queryGridData']) return this['options']['queryGridData'](_0x57b192); } ['createGraphic'](_0x143605, _0x30e7d1) { if (this['options']['createGraphic']) return this['options']['createGraphic'](_0x143605, _0x30e7d1); return null; } [_0x286485(0xc96, 0xefe)](_0x4c407e, _0xd81056) { const _0x191958 = { _0x24558a: 0xd55 } , _0x426026 = { _0x5676b2: 0x1a1 }; function _0x2aaae2(_0x5155ec, _0x1f8faf) { return _0x41ee9d(_0x1f8faf - _0x426026._0x5676b2, _0x5155ec); } function _0x57c60c(_0x22a5b6, _0xb1d10c) { return _0x286485(_0xb1d10c - -0x244, _0x22a5b6); } this[_0x57c60c(0x8dc, _0x191958._0x24558a)]['updateGraphic'] && this[_0x57c60c(0x510, 0xd55)][_0x2aaae2(0x8d3, 0x803)](_0x4c407e, _0xd81056); } [_0x41ee9d(0xdb5, 0x603)](_0x373f7a) { const _0x375e8a = { _0x247ed3: 0x473, _0x15a91f: 0xb17, _0x16ff3e: 0x132b, _0x1d2a4c: 0x1247 } , _0x2b5199 = { _0x2e7c51: 0xa7 }; super['clear'](_0x373f7a), this[_0x2e88e6(_0x375e8a._0x247ed3, -0x718)] = {}; for (const _0x2b5d94 in this[_0x2e88e6(_0x375e8a._0x15a91f, _0x375e8a._0x16ff3e)]) { var _0x13eac7; const _0x58dbcd = this['_cacheGrid'][_0x2b5d94]; (_0x13eac7 = _0x58dbcd[_0x1f993a(0xdbe, 0x192b)]) !== null && _0x13eac7 !== void 0x0 && _0x13eac7['_resource'] && _0x58dbcd['grid'][_0x2e88e6(0xa44, _0x375e8a._0x1d2a4c)][_0x1f993a(0x70a, 0x565)](); } this['_cacheGrid'] = {}; function _0x1f993a(_0x44a150, _0x422853) { return _0x286485(_0x44a150 - -_0x2b5199._0x2e7c51, _0x422853); } this['_cache_data'] = {}; function _0x2e88e6(_0x2dc62c, _0x2e53a1) { return _0x41ee9d(_0x2dc62c - 0x51c, _0x2e53a1); } this[_0x2e88e6(0x3b9, 0xa79)] = {}; } [_0x286485(0xc07, 0xc2c)]() { const _0x553118 = { _0x13afc1: 0xdd3 } , _0x59c5fd = { _0x4fcc7e: 0x616 }; function _0x456841(_0x54316d, _0x1e98b4) { return _0x286485(_0x54316d - -_0x59c5fd._0x4fcc7e, _0x1e98b4); } function _0x113b7d(_0x9f16bf, _0x1e7d9f) { return _0x286485(_0x9f16bf - -0x314, _0x1e7d9f); } this[_0x456841(_0x553118._0x13afc1, 0x1060)](!![]), this['_tileLayer'] && this[_0x113b7d(0x275, 0x1ec)]['reload'](); } ['_setOptionsHook'](_0x4d01f1, _0x4cd563) { const _0x456dc2 = { _0x4dcfbf: 0x7fd }; function _0x5ebee8(_0x805ade, _0x487548) { return _0x286485(_0x487548 - -0x6ec, _0x805ade); } function _0x397a00(_0x3cd215, _0xd67f72) { return _0x41ee9d(_0x3cd215 - 0x49c, _0xd67f72); } super[_0x5ebee8(0x4bc, _0x456dc2._0x4dcfbf)](_0x4d01f1, _0x4cd563), this['clear'](!![]); if (this['_tileLayer']) { const _0x5ebda5 = { ..._0x4cd563 }; _0x5ebda5['private'] = !![]; const _0x3cd504 = _0x5ebda5; delete _0x3cd504['id'], delete _0x3cd504['name'], delete _0x3cd504['url'], delete _0x3cd504['type'], this['_tileLayer'][_0x5ebee8(0xa7, 0x7c2)](_0x3cd504); } } ['_toJsonEx'](_0x3b8a01) {} } register$3('lodGraphic', LodGraphicLayer); class BaseQueryPOI { constructor(_0x443b36={}) { const _0x42c8bf = { _0x195b0b: 0x1c24, _0x135621: 0x15a2, _0x330fcf: 0x17a4, _0x4dfd05: 0x14bf } , _0x26e533 = { _0x14b7e7: 0x758 }; this['options'] = _0x443b36, this['_key_index'] = 0x0; _0x443b36['key'] && (this['_keys'] = Array[_0x150893(-0x86d, 0xe3)](_0x443b36[_0x13365c(_0x42c8bf._0x195b0b, _0x42c8bf._0x135621)]) ? _0x443b36['key'] : [_0x443b36[_0x150893(0xaad, 0xe6c)]]); function _0x150893(_0x45eb40, _0x4e5e92) { return _0x286485(_0x4e5e92 - -_0x26e533._0x14b7e7, _0x45eb40); } function _0x13365c(_0x5192ac, _0x29c582) { return _0x286485(_0x29c582 - -0x22, _0x5192ac); } this['_isWgs84'] = this['options'][_0x13365c(_0x42c8bf._0x330fcf, _0x42c8bf._0x4dfd05)] !== ChinaCRS['GCJ02']; } get[_0x41ee9d(0x1085, 0xf82)]() { const _0xff03e6 = { _0xad5728: 0x1c8 }; function _0x43a661(_0x1273b3, _0x4d5151) { return _0x286485(_0x4d5151 - -_0xff03e6._0xad5728, _0x1273b3); } return this[_0x43a661(0xb6d, 0x830)]; } set[_0x286485(0x16b9, 0x1d67)](_0x59c311) { const _0x3e4e81 = { _0x1cd3f4: 0x652, _0x5d87ba: 0x1215 }; function _0x4552cd(_0x13d4a7, _0x321f5f) { return _0x41ee9d(_0x13d4a7 - 0x28e, _0x321f5f); } this[_0x4552cd(_0x3e4e81._0x1cd3f4, _0x3e4e81._0x5d87ba)] = _0x59c311; } get[_0x286485(0x15c4, 0xa40)]() { const _0x52b22e = { _0x103159: 0xaba }; function _0x30731d(_0x14b45c, _0x2bc099) { return _0x286485(_0x2bc099 - -0x43, _0x14b45c); } function _0x106be2(_0x606975, _0x7683d1) { return _0x41ee9d(_0x606975 - 0x4fd, _0x7683d1); } const _0x3766f3 = this['_key_index']++ % this[_0x106be2(0x8c1, _0x52b22e._0x103159)][_0x30731d(0x480, 0x658)]; return this[_0x106be2(0x8c1, 0x147a)][_0x3766f3]; } ['_formatPOIData'](_0x3e3c6c) { const _0x4f80de = { _0xfc4df2: 0x2fa } , _0x3d2874 = []; function _0x5a230b(_0x2826a4, _0xe9b5dd) { return _0x41ee9d(_0x2826a4 - _0x4f80de._0xfc4df2, _0xe9b5dd); } for (let _0xf7f8af = 0x0; _0xf7f8af < _0x3e3c6c[_0x5a230b(0x361, -0x8e)]; _0xf7f8af++) { const _0x5d522a = this['_formatPOIDataItem'](_0x3e3c6c[_0xf7f8af]); _0x3d2874['push'](_0x5d522a); } return _0x3d2874; } ['_formatPOIDataItem'](_0x4bc637) { return _0x4bc637; } ['_getKeywords'](_0x3fcbef) { const _0xb1aad3 = { _0x55eb9f: 0xb8 }; function _0x285a86(_0x153cb5, _0x34e7cf) { return _0x41ee9d(_0x34e7cf - -_0xb1aad3._0x55eb9f, _0x153cb5); } if (isString(_0x3fcbef)) return _0x3fcbef[_0x285a86(0x1038, 0x1547)](/ /gm, '|')['replace'](/,/gm, '|'); else { if (Array['isArray'](_0x3fcbef)) return _0x3fcbef['join']('|'); } return _0x3fcbef; } [_0x41ee9d(0x1233, 0x15fd)](_0x5c7289, _0x1b41f6, _0x450d3b) { const _0x460472 = { _0xfa7fe5: 0x66d, _0x5ea868: 0x5, _0x2c8f21: 0x1c31, _0xfcacf: 0x1b06, _0x38420e: 0x983 } , _0x2fd78f = { _0x56acf2: 0x606 }; function _0x3bf904(_0x12e50b, _0x5a9e08) { return _0x41ee9d(_0x12e50b - 0x5, _0x5a9e08); } function _0x337a29(_0x3ab353, _0x16a7d1) { return _0x41ee9d(_0x16a7d1 - _0x2fd78f._0x56acf2, _0x3ab353); } if (!_0x5c7289 || !_0x1b41f6 || !_0x450d3b) return _0x5c7289; const _0x1e4e04 = _0x1b41f6['toCartesian']() , _0xd49b2e = []; for (let _0x5a7cb6 = 0x0; _0x5a7cb6 < _0x5c7289[_0x337a29(-0x149, _0x460472._0xfa7fe5)]; _0x5a7cb6++) { const _0x59697e = _0x5c7289[_0x5a7cb6] , _0x32261e = Cesium__namespace['Cartesian3'][_0x3bf904(0x11a5, 0x1098)](_0x59697e[_0x3bf904(-_0x460472._0x5ea868, 0xb1)], _0x59697e[_0x337a29(0x106a, 0x1074)], _0x1b41f6['alt']) , _0x2fdf28 = Cesium__namespace[_0x337a29(0x23fd, _0x460472._0x2c8f21)][_0x337a29(0x1901, _0x460472._0xfcacf)](_0x32261e, _0x1e4e04); _0x2fdf28 < _0x450d3b && _0xd49b2e[_0x3bf904(_0x460472._0x38420e, 0xf18)](_0x59697e); } return _0xd49b2e; } ['_filterPOIData_polygon'](_0x3bce1f, _0x3e68ea) { const _0x3814df = { _0x2f744b: 0x68, _0x3d9f33: 0x624 } , _0x29f449 = { _0x5b4df5: 0xcf }; if (!_0x3bce1f || !_0x3e68ea) return; const _0x2270f5 = []; function _0x3f0ea5(_0x1b2840, _0x11cb80) { return _0x41ee9d(_0x1b2840 - -_0x29f449._0x5b4df5, _0x11cb80); } for (let _0x1f8a78 = 0x0; _0x1f8a78 < _0x3bce1f[_0x3f0ea5(-_0x3814df._0x2f744b, -_0x3814df._0x3d9f33)]; _0x1f8a78++) { const _0x2a0b09 = _0x3bce1f[_0x1f8a78] , _0xe7dedc = [_0x2a0b09['lng'], _0x2a0b09['lat']]; isInPoly(_0xe7dedc, _0x3e68ea) && _0x2270f5['push'](_0x2a0b09); } return _0x2270f5; } } class GaodePOI extends BaseQueryPOI { constructor(_0x53c718={}) { const _0x3b7c71 = { _0x25bc2d: 0x77d, _0x36cf22: 0x307, _0x4d3270: 0x4d5 } , _0x1cc866 = { _0xe5c026: 0x111 }; super(_0x53c718); function _0x4735b7(_0x3295a2, _0x331262) { return _0x41ee9d(_0x3295a2 - _0x1cc866._0xe5c026, _0x331262); } function _0x596f16(_0x3238dd, _0x546d54) { return _0x286485(_0x3238dd - -0x27b, _0x546d54); } !this[_0x596f16(_0x3b7c71._0x25bc2d, -_0x3b7c71._0x36cf22)] && (this[_0x4735b7(_0x3b7c71._0x4d3270, 0x533)] = gaodeArr); } ['_formatPOIDataItem'](_0x2b5e38) { const _0x137bbc = { _0x2251ef: 0x8a7, _0x25d089: 0xa3c, _0x3302e6: 0xfd4, _0x2f36b2: 0xb08, _0x1c6830: 0x1841, _0x3f2f0d: 0x6fb } , _0x5ad19c = { _0x5cee12: 0x74 }; var _0xa07b3e; function _0x4d5e49(_0x35565f, _0x5196f5) { return _0x286485(_0x5196f5 - -_0x5ad19c._0x5cee12, _0x35565f); } function _0x30ec21(_0x24f11d, _0x389323) { return _0x286485(_0x24f11d - -0x70f, _0x389323); } let _0x56caf3 = []; return ((_0xa07b3e = _0x2b5e38['location']) === null || _0xa07b3e === void 0x0 ? void 0x0 : _0xa07b3e['length']) > 0x0 && (_0x56caf3 = _0x2b5e38[_0x4d5e49(0x10ad, 0x1576)][_0x4d5e49(_0x137bbc._0x2251ef, _0x137bbc._0x25d089)](','), this[_0x4d5e49(0x1665, _0x137bbc._0x3302e6)] && (_0x56caf3 = gcj2wgs(_0x56caf3))), { 'id': _0x2b5e38['id'], 'name': _0x2b5e38['name'], 'lng': Number(_0x56caf3[0x0]), 'lat': Number(_0x56caf3[0x1]), 'type': _0x2b5e38[_0x30ec21(0x13, _0x137bbc._0x2f36b2)], 'xzqh': _0x2b5e38['pname'] + _0x2b5e38[_0x4d5e49(0x134e, _0x137bbc._0x1c6830)] + _0x2b5e38[_0x30ec21(0xaf8, 0x7d0)], 'address': _0x2b5e38['address'], 'tel': _0x2b5e38[_0x30ec21(0xde9, _0x137bbc._0x3f2f0d)] || '', 'info': _0x2b5e38 }; } async['_getAddress'](_0x173adf) { const _0xb91a4e = { _0xef8618: 0x1193, _0x1bcc39: 0x20c0, _0x50245f: 0x176b, _0x57a521: 0xc17, _0x545b0f: 0x3a0, _0x2c115e: 0x422, _0x1f2511: 0x8f2, _0x3513b0: 0x11b9, _0x37091d: 0x156b, _0x1d10c9: 0x242, _0x234ef3: 0x1561, _0x45c520: 0x18b1 } , _0x3ca439 = { _0x5344c0: 0x203 }; var _0x4c0d7f; const _0x40c7d1 = {}; _0x40c7d1['key'] = this[_0x5b628c(0x1412, _0xb91a4e._0xef8618)], _0x40c7d1[_0x308d4d(_0xb91a4e._0x1bcc39, 0x15c6)] = 'json'; function _0x5b628c(_0x1588ba, _0x489a5f) { return _0x41ee9d(_0x489a5f - _0x3ca439._0x5344c0, _0x1588ba); } const _0xbbb785 = _0x40c7d1; let _0x3b5625 = [_0x173adf['location']['lng'], _0x173adf[_0x308d4d(0x1e2a, 0x13bd)][_0x5b628c(0x10e6, 0xc71)]]; this[_0x5b628c(_0xb91a4e._0x50245f, _0xb91a4e._0x57a521)] && (_0x3b5625 = wgs2gcj(_0x3b5625)); _0xbbb785['location'] = _0x3b5625[0x0] + ',' + _0x3b5625[0x1]; const _0x63666d = { 'url': _0x5b628c(-_0xb91a4e._0x545b0f, _0xb91a4e._0x2c115e), ...this['options'] }; _0x63666d[_0x308d4d(0x1167, _0xb91a4e._0x1f2511)] = _0xbbb785; const _0xd47938 = await fetchJson$2(_0x63666d); if (_0xd47938['infocode'] !== '10000') { logInfo(_0x308d4d(0x6e2, 0x2c8), _0xd47938); return; } function _0x308d4d(_0x3b68b1, _0x291b8a) { return _0x286485(_0x291b8a - -0x22d, _0x3b68b1); } const _0x213256 = _0xd47938['regeocode'] , _0x4acf17 = {}; _0x4acf17['address'] = _0x213256['formatted_address'], _0x4acf17[_0x5b628c(_0xb91a4e._0x3513b0, 0x82e)] = (_0x4c0d7f = _0x213256[_0x5b628c(0x19fc, _0xb91a4e._0x37091d)]) === null || _0x4c0d7f === void 0x0 ? void 0x0 : _0x4c0d7f[_0x5b628c(-0x4b1, _0xb91a4e._0x1d10c9)], _0x4acf17[_0x308d4d(_0xb91a4e._0x234ef3, _0xb91a4e._0x45c520)] = _0x213256['addressComponent']; const _0xa8f3b2 = _0x4acf17; return _0xa8f3b2; } async['_autoTip'](_0x36b857) { const _0x2ecb10 = { _0x522f08: 0x1b08, _0x23ae4f: 0xa10, _0x7f24: 0x324, _0x23365d: 0x753, _0x34b16e: 0x2a9, _0x3e0a41: 0x9fa, _0x3ee815: 0xad7, _0x5ef8c0: 0x15d8, _0x50ac84: 0x10de, _0x2d2c6d: 0x107f, _0x14fe02: 0xc2, _0x179345: 0x174a, _0x3e1bdc: 0x1424 } , _0x35b30d = { _0x2d02b3: 0x433 } , _0x21e861 = { _0x11c653: 0x50c } , _0x13abe1 = {}; _0x13abe1['key'] = this[_0xee3fe0(0x96a, 0x10b8)], _0x13abe1[_0xee3fe0(_0x2ecb10._0x522f08, 0x12e7)] = _0x138fb6(-0x5c, 0x8e8); const _0x40e530 = _0x13abe1; Cesium__namespace['defined'](_0x36b857[_0xee3fe0(_0x2ecb10._0x23ae4f, 0x753)]) && (_0x40e530[_0xee3fe0(_0x2ecb10._0x7f24, _0x2ecb10._0x23365d)] = _0x36b857[_0xee3fe0(0xb35, 0x753)], _0x40e530['citylimit'] = !![]); Cesium__namespace['defined'](_0x36b857['citylimit']) && (_0x40e530[_0xee3fe0(0xc2d, 0x429)] = _0x36b857[_0xee3fe0(-0x5e5, 0x429)]); _0x36b857['text'] && (_0x40e530[_0xee3fe0(_0x2ecb10._0x34b16e, _0x2ecb10._0x3e0a41)] = this[_0xee3fe0(0x983, 0x879)](_0x36b857['text'])); if (_0x36b857[_0xee3fe0(0x1af3, 0x10de)]) { let _0x3fe73b = [_0x36b857['location'][_0xee3fe0(-0x16c, 0x11e)], _0x36b857[_0x138fb6(_0x2ecb10._0x3ee815, 0x11b7)]['lat']]; this['_isWgs84'] && (_0x3fe73b = wgs2gcj(_0x3fe73b)), _0x40e530[_0xee3fe0(_0x2ecb10._0x5ef8c0, _0x2ecb10._0x50ac84)] = _0x3fe73b[0x0] + ',' + _0x3fe73b[0x1]; } const _0x3a1456 = { 'url': 'https://restapi.amap.com/v3/assistant/inputtips', 'queryParameters': _0x40e530, ...this['options'] }; function _0xee3fe0(_0x3d77f3, _0xb30846) { return _0x286485(_0xb30846 - -_0x21e861._0x11c653, _0x3d77f3); } const _0x16e311 = await fetchJson$2(_0x3a1456); if (!_0x16e311[_0xee3fe0(0x8fd, _0x2ecb10._0x2d2c6d)]) { logInfo(_0x138fb6(-0x6ad, _0x2ecb10._0x14fe02), _0x16e311); return; } const _0x484f7e = this['_formatPOIData'](_0x16e311[_0xee3fe0(0x13d3, 0x107f)]) , _0x1c807d = {}; _0x1c807d[_0xee3fe0(0xff8, 0x695)] = _0x16e311[_0x138fb6(_0x2ecb10._0x179345, 0x15c4)], _0x1c807d['count'] = _0x484f7e['length'], _0x1c807d[_0x138fb6(0x1b7d, _0x2ecb10._0x3e1bdc)] = _0x484f7e; const _0x5b341f = _0x1c807d; function _0x138fb6(_0x59c95d, _0x3c4121) { return _0x286485(_0x3c4121 - -_0x35b30d._0x2d02b3, _0x59c95d); } return _0x5b341f; } async[_0x286485(0xa65, 0x375)](_0x44cd61) { const _0x33d293 = { _0x5cc54f: 0xdb1, _0x21d8c3: 0x10c9, _0x32141b: 0x2f, _0x53e9e4: 0x683, _0x2f149d: 0x1611 } , _0x402ad2 = { _0x1f07cd: 0x56d } , _0x546dd4 = {}; function _0x35e125(_0x4d777c, _0x3a0f8b) { return _0x41ee9d(_0x3a0f8b - _0x402ad2._0x1f07cd, _0x4d777c); } _0x546dd4['key'] = this[_0x1b7f81(_0x33d293._0x5cc54f, _0x33d293._0x21d8c3)], _0x546dd4['id'] = _0x44cd61['id']; function _0x1b7f81(_0x387d7c, _0x22e22b) { return _0x286485(_0x22e22b - -0x4fb, _0x387d7c); } _0x546dd4[_0x1b7f81(0xfd3, 0x12f8)] = 'json'; const _0x3447d1 = _0x546dd4 , _0x1e08e1 = { 'url': 'https://restapi.amap.com/v3/place/detail', 'queryParameters': _0x3447d1, ...this['options'] } , _0x126e28 = await fetchJson$2(_0x1e08e1); if (_0x126e28[_0x1b7f81(0x1699, 0xe10)] !== _0x35e125(_0x33d293._0x32141b, 0x7e1)) { const _0x3b604d = 'POI\x20请求失败(' + _0x126e28['infocode'] + '):' + _0x126e28[_0x35e125(_0x33d293._0x53e9e4, 0x10b2)]; _0x44cd61[_0x1b7f81(_0x33d293._0x2f149d, 0x11e4)] && _0x44cd61['error'](_0x3b604d); return; } if (!_0x126e28['pois'] || _0x126e28[_0x1b7f81(0x442, 0x808)]['length'] === 0x0) { _0x44cd61['error'] && _0x44cd61[_0x1b7f81(0x69e, 0x11e4)](_0x1b7f81(-0x624, -0x6), _0x126e28); return; } const _0x481410 = _0x126e28['pois'][0x0]; return _0x481410; } async[_0x41ee9d(0x1ab, 0x2ff)](_0x2f68ee) { const _0x2595d7 = { _0x4f6c73: 0x110d, _0x8b95b9: 0x1be8, _0x73083c: 0x1540, _0x5428f4: 0xb0d, _0x5ceca5: 0x3fa, _0x5823db: 0x10ed, _0x1e776f: 0x143a, _0x54fd89: 0x3c1, _0x20ffc9: 0x178, _0x12d890: 0xc0, _0x37a449: 0x773, _0x3d27ca: 0x1e4 } , _0x203925 = {}; function _0x14497c(_0x28aa2e, _0xf142d6) { return _0x286485(_0x28aa2e - -0x730, _0xf142d6); } _0x203925[_0xd0c489(0x17da, _0x2595d7._0x4f6c73)] = this['key'], _0x203925[_0x14497c(0x10c3, 0xff6)] = 'json', _0x203925[_0x14497c(0xa99, 0x938)] = (_0x2f68ee['page'] || 0x0) + 0x1, _0x203925['offset'] = _0x2f68ee[_0xd0c489(_0x2595d7._0x8b95b9, _0x2595d7._0x73083c)] || 0x14, _0x203925[_0x14497c(0x5f1, _0x2595d7._0x5428f4)] = _0x2f68ee['types'] || ''; const _0xa75c8a = _0x203925; Cesium__namespace[_0xd0c489(0x126, _0x2595d7._0x5ceca5)](_0x2f68ee['city']) && (_0xa75c8a[_0xd0c489(_0x2595d7._0x5823db, 0x7a8)] = _0x2f68ee['city'], _0xa75c8a[_0xd0c489(0xf5c, 0x47e)] = !![]); Cesium__namespace[_0xd0c489(-0x2b7, _0x2595d7._0x5ceca5)](_0x2f68ee['citylimit']) && (_0xa75c8a['citylimit'] = _0x2f68ee[_0x14497c(0x205, 0x47a)]); _0x2f68ee['text'] ? _0xa75c8a[_0xd0c489(0x542, 0xa4f)] = this['_getKeywords'](_0x2f68ee[_0x14497c(_0x2595d7._0x1e776f, 0xfc6)]) : !_0xa75c8a[_0xd0c489(0x1d4, 0x86a)] && (_0xa75c8a[_0x14497c(0x5f1, 0x7db)] = _0xd0c489(0x3b9, _0x2595d7._0x54fd89)); const _0x20643b = { 'url': 'https://restapi.amap.com/v3/place/text', 'queryParameters': _0xa75c8a, ...this['options'] } , _0x10d4ac = await fetchJson$2(_0x20643b); if (_0x10d4ac[_0xd0c489(0x129d, 0xe54)] !== _0x14497c(_0x2595d7._0x20ffc9, _0x2595d7._0x12d890)) { const _0x59de45 = 'POI\x20请求失败(' + _0x10d4ac[_0x14497c(0xbdb, 0x13ae)] + '):' + _0x10d4ac['info']; _0x2f68ee['error'] && _0x2f68ee['error'](_0x59de45); return; } if (!_0x10d4ac['pois']) { _0x2f68ee['error'] && _0x2f68ee[_0x14497c(0xfaf, 0xca7)]('未查询到相关结果!', _0x10d4ac); return; } const _0x2a5d59 = this['_formatPOIData'](_0x10d4ac['pois']) , _0x80213d = {}; _0x80213d['allcount'] = _0x10d4ac['count']; function _0xd0c489(_0x12c48c, _0x6a32a0) { return _0x286485(_0x6a32a0 - -0x4b7, _0x12c48c); } _0x80213d['count'] = _0x2a5d59[_0xd0c489(-_0x2595d7._0x37a449, _0x2595d7._0x3d27ca)], _0x80213d['list'] = _0x2a5d59; const _0x4f20b9 = _0x80213d; return _0x4f20b9; } async[_0x286485(0x1840, 0x1cf3)](_0xa63187) { const _0x23259c = { _0x5bf5f5: 0x194d, _0x1a896e: 0x187c, _0x59ee03: 0xba6, _0x2c5f2e: 0xbf7, _0x11bdf5: 0x1c8d, _0x493836: 0x314, _0xdd09e1: 0xf15, _0x589306: 0x14fd, _0x1b9375: 0x1d01, _0x268673: 0x4cf, _0x435a80: 0x17e3, _0xa6a3ac: 0xb64 } , _0x3048f6 = { _0x143f9c: 0x84 } , _0x2699e6 = { _0x27dc69: 0x4b9 } , _0x3cc6a2 = {}; function _0x71de4d(_0x1237af, _0x35d09c) { return _0x41ee9d(_0x35d09c - _0x2699e6._0x27dc69, _0x1237af); } _0x3cc6a2['output'] = 'json', _0x3cc6a2['key'] = this[_0x71de4d(0xfab, 0x1449)], _0x3cc6a2['radius'] = _0xa63187['radius'] || 0xbb8, _0x3cc6a2['page'] = (_0xa63187['page'] || 0x0) + 0x1, _0x3cc6a2['offset'] = _0xa63187[_0x71de4d(_0x23259c._0x5bf5f5, _0x23259c._0x1a896e)] || 0x14, _0x3cc6a2['types'] = _0xa63187[_0x71de4d(0xd2, _0x23259c._0x59ee03)] || ''; const _0x2d51a4 = _0x3cc6a2; let _0x39435c = [_0xa63187[_0x71de4d(_0x23259c._0x2c5f2e, 0x146f)]['lng'], _0xa63187['location']['lat']]; this['_isWgs84'] && (_0x39435c = wgs2gcj(_0x39435c)); _0x2d51a4['location'] = _0x39435c[0x0] + ',' + _0x39435c[0x1]; _0xa63187[_0x71de4d(_0x23259c._0x11bdf5, 0x19ef)] ? _0x2d51a4['keywords'] = this['_getKeywords'](_0xa63187['text']) : !_0x2d51a4[_0x71de4d(_0x23259c._0x493836, 0xba6)] && (_0x2d51a4['types'] = '120000|130000|190000'); const _0x7eb47f = { 'url': _0x2d0409(0x1b38, 0x1724), 'queryParameters': _0x2d51a4, ...this[_0x2d0409(_0x23259c._0xdd09e1, _0x23259c._0x589306)] } , _0x16caa7 = await fetchJson$2(_0x7eb47f); if (_0x16caa7['infocode'] !== _0x71de4d(0x438, 0x72d)) { if (_0xa63187['error']) { const _0x2e75ff = 'POI\x20请求失败(' + _0x16caa7['infocode'] + '):' + _0x16caa7[_0x71de4d(0x54a, 0xffe)]; _0xa63187[_0x2d0409(0x165b, 0x10bc)](_0x2e75ff); } return; } function _0x2d0409(_0x19de19, _0x49ccc8) { return _0x286485(_0x19de19 - -_0x3048f6._0x143f9c, _0x49ccc8); } if (!_0x16caa7['pois']) { _0xa63187[_0x2d0409(0x165b, _0x23259c._0x1b9375)] && _0xa63187['error'](_0x2d0409(0x471, -_0x23259c._0x268673), _0x16caa7); return; } const _0x54d820 = this[_0x71de4d(0xf20, 0x199b)](_0x16caa7[_0x71de4d(0x110f, 0xb88)]); let _0x1cc6c3; _0xa63187['limit'] ? _0x1cc6c3 = this[_0x2d0409(_0x23259c._0x435a80, 0xde3)](_0x54d820, _0xa63187['location'], _0x2d51a4['radius']) : _0x1cc6c3 = _0x54d820; const _0x3d711c = {}; _0x3d711c[_0x71de4d(_0x23259c._0xa6a3ac, 0xa26)] = _0x16caa7['count'], _0x3d711c[_0x71de4d(0x2292, _0x23259c._0x1a896e)] = _0x1cc6c3['length'], _0x3d711c['list'] = _0x1cc6c3; const _0x4ad512 = _0x3d711c; return _0x4ad512; } async['_queryPolygon'](_0x3681c5) { const _0x212982 = { _0x4ffe17: 0x1088, _0x32793f: 0xf88, _0xa39221: 0xb7c, _0x860097: 0x6f8, _0x559366: 0xcd4, _0x4266cb: 0x89, _0x59d094: 0x1448, _0x425321: 0x7f7, _0x5d3c9e: 0x59d, _0x119fb7: 0x1b5a, _0x1c664e: 0x104c, _0x2d3b47: 0xc52, _0x2ce8e2: 0xddd, _0x2f42a5: 0x96e, _0x193182: 0x5ea, _0x1efe50: 0x133, _0x4fad8a: 0x17a6 } , _0x446e2c = { _0x323039: 0x583 } , _0x42cf88 = {}; _0x42cf88[_0x27ff27(0x107a, 0xf25)] = this[_0xb2fc59(0x1513, 0xf7b)], _0x42cf88[_0x27ff27(0x12a9, _0x212982._0x4ffe17)] = 'json'; function _0x27ff27(_0x135c1c, _0x122526) { return _0x286485(_0x135c1c - -0x54a, _0x122526); } _0x42cf88[_0x27ff27(0xc7f, _0x212982._0x32793f)] = (_0x3681c5['page'] || 0x0) + 0x1; function _0xb2fc59(_0x1bce54, _0x457d2a) { return _0x41ee9d(_0x1bce54 - _0x446e2c._0x323039, _0x457d2a); } _0x42cf88[_0x27ff27(_0x212982._0xa39221, 0xfd7)] = _0x3681c5['count'] || 0x14, _0x42cf88[_0x27ff27(0x7d7, 0x1145)] = _0x3681c5['types'] || ''; const _0x143090 = _0x42cf88 , _0x3e679d = _0x3681c5[_0x27ff27(_0x212982._0x860097, 0xde5)]; let _0x2d1fd7 = []; if (_0x3e679d['length'] === 0x2) { let _0x201a5d = _0x3e679d[0x0] , _0x48671e = _0x3e679d[0x1]; this['_isWgs84'] && (_0x201a5d = wgs2gcj(_0x201a5d), _0x48671e = wgs2gcj(_0x48671e)), _0x143090['polygon'] = _0x201a5d[0x0] + ',' + _0x201a5d[0x1] + '|' + _0x48671e[0x0] + ',' + _0x48671e[0x1], _0x2d1fd7 = [_0x3e679d[0x0], [_0x3e679d[0x0][0x0], _0x3e679d[0x1][0x1]], _0x3e679d[0x1], [_0x3e679d[0x1][0x0], _0x3e679d[0x0][0x1]]]; } else { _0x2d1fd7 = _0x3e679d; let _0x496c0e = ''; const _0x89b678 = _0x3e679d['concat']([_0x3e679d[0x0]]); for (let _0x5e5609 = 0x0; _0x5e5609 < _0x89b678['length']; _0x5e5609++) { let _0x8c7ab7 = _0x89b678[_0x5e5609]; this['_isWgs84'] && (_0x8c7ab7 = wgs2gcj(_0x8c7ab7)), _0x5e5609 === _0x89b678['length'] - 0x1 ? _0x496c0e += _0x8c7ab7[0x0] + ',' + _0x8c7ab7[0x1] : _0x496c0e += _0x8c7ab7[0x0] + ',' + _0x8c7ab7[0x1] + '|'; } _0x143090['polygon'] = _0x496c0e; } _0x3681c5[_0x27ff27(0x1620, 0x1cf2)] ? _0x143090['keywords'] = this[_0xb2fc59(_0x212982._0x559366, 0xee)](_0x3681c5[_0x27ff27(0x1620, 0x1bf6)]) : !_0x143090[_0xb2fc59(0xc70, 0xe39)] && (_0x143090[_0x27ff27(0x7d7, _0x212982._0x4266cb)] = _0x27ff27(0x32e, -0x1f8)); const _0x9aaee4 = { 'url': 'https://restapi.amap.com/v3/place/polygon', 'queryParameters': _0x143090, ...this['options'] } , _0x39500b = await fetchJson$2(_0x9aaee4); if (_0x39500b[_0xb2fc59(0x125a, _0x212982._0x59d094)] !== _0xb2fc59(_0x212982._0x425321, _0x212982._0x5d3c9e)) { if (_0x3681c5['error']) { const _0x6f5874 = _0xb2fc59(_0x212982._0x119fb7, 0x16a8) + _0x39500b['infocode'] + '):' + _0x39500b[_0x27ff27(0xc2f, _0x212982._0x1c664e)]; _0x3681c5[_0xb2fc59(0x162e, 0x203b)](_0x6f5874); } return; } if (!_0x39500b[_0xb2fc59(_0x212982._0x2d3b47, 0x8f7)]) { _0x3681c5['error'] && _0x3681c5['error']('未查询到相关结果!', _0x39500b); return; } const _0x2d9a17 = this['_formatPOIData'](_0x39500b[_0xb2fc59(_0x212982._0x2d3b47, _0x212982._0x2ce8e2)]); let _0x509b41; _0x3681c5['limit'] ? _0x509b41 = this[_0xb2fc59(_0x212982._0x2f42a5, 0x9e0)](_0x2d9a17, _0x2d1fd7) : _0x509b41 = _0x2d9a17; const _0x1bbc96 = {}; _0x1bbc96[_0x27ff27(0x657, 0x187)] = _0x39500b['count'], _0x1bbc96['count'] = _0x509b41[_0xb2fc59(_0x212982._0x193182, -_0x212982._0x1efe50)], _0x1bbc96[_0xb2fc59(_0x212982._0x4fad8a, 0x141f)] = _0x509b41; const _0x24b9fe = _0x1bbc96; return _0x24b9fe; } } const fetchJson$1 = isMarsOnline ? Cesium__namespace['Resource'][_0x41ee9d(0x871, -0x1de)] : Cesium__namespace['Resource']['fetchJsonp']; class BaiduPOI extends BaseQueryPOI { constructor(_0x4b9a0b={}) { const _0x135191 = { _0x310770: 0x6bd }; function _0x28d427(_0x5a1bbd, _0x199bdc) { return _0x286485(_0x199bdc - -0x5b3, _0x5a1bbd); } super(_0x4b9a0b); !this['_keys'] && (this[_0x56e82c(0x33b, 0x29)] = baiduArr); function _0x56e82c(_0x21d4c8, _0x47dbac) { return _0x286485(_0x21d4c8 - -_0x135191._0x310770, _0x47dbac); } this[_0x28d427(-0x14a, 0x612)] = _0x4b9a0b['city'] || '全国'; } ['_formatPOIDataItem'](_0x4bcb4d) { const _0x18c266 = { _0x1f9474: 0x1a8d, _0x2a3d52: 0x41f, _0x5defa2: 0x458, _0x5a9fec: 0x3d9, _0x20347d: 0xace, _0x2099bc: 0x1a16, _0x54d44c: 0xdf1, _0x147921: 0xe46, _0x444645: 0x1cfe, _0x2f32b5: 0x1788, _0x29a23f: 0x898 }; var _0x24fa1f, _0x28557c; let _0x51e25b = []; function _0x489b48(_0x113196, _0x4bb09a) { return _0x286485(_0x4bb09a - -0x1d2, _0x113196); } _0x4bcb4d[_0x489b48(0xcb4, 0x1418)] && (_0x51e25b = [_0x4bcb4d[_0x489b48(_0x18c266._0x1f9474, 0x1418)][_0x489b48(_0x18c266._0x2a3d52, _0x18c266._0x5defa2)], _0x4bcb4d['location']['lat']], this['_isWgs84'] && (_0x51e25b = gcj2wgs(_0x51e25b))); const _0x2ac30e = {}; _0x2ac30e['id'] = _0x4bcb4d[_0x54dc17(0xa15, 0xe54)], _0x2ac30e['name'] = _0x4bcb4d[_0x489b48(0xdcf, 0x196e)], _0x2ac30e['lng'] = _0x51e25b[0x0]; function _0x54dc17(_0x42faab, _0xa7783d) { return _0x41ee9d(_0xa7783d - 0x4a3, _0x42faab); } return _0x2ac30e['lat'] = _0x51e25b[0x1], _0x2ac30e[_0x489b48(0x1a5, 0x550)] = ((_0x24fa1f = _0x4bcb4d['detail_info']) === null || _0x24fa1f === void 0x0 ? void 0x0 : _0x24fa1f['tag']) ?? _0x4bcb4d['tag'], _0x2ac30e['xzqh'] = _0x4bcb4d['province'] + _0x4bcb4d[_0x54dc17(_0x18c266._0x5a9fec, _0x18c266._0x20347d)] + (_0x4bcb4d[_0x54dc17(0x1d0e, _0x18c266._0x2099bc)] || _0x4bcb4d[_0x54dc17(_0x18c266._0x54d44c, 0xf74)] || ''), _0x2ac30e[_0x489b48(_0x18c266._0x147921, 0x1747)] = _0x4bcb4d[_0x54dc17(_0x18c266._0x444645, _0x18c266._0x2f32b5)], _0x2ac30e['tel'] = _0x4bcb4d['telephone'] || '', _0x2ac30e['detailUrl'] = (_0x28557c = _0x4bcb4d[_0x54dc17(0x7f0, _0x18c266._0x29a23f)]) === null || _0x28557c === void 0x0 ? void 0x0 : _0x28557c['detail_url'], _0x2ac30e['info'] = _0x4bcb4d, _0x2ac30e['detail_info'] = _0x4bcb4d['detail_info'], _0x2ac30e; } async[_0x41ee9d(0xe9b, 0xc75)](_0x454ddc) { const _0x5450a7 = { _0x467250: 0x12b4, _0x3ff3bf: 0x107d, _0x80208d: 0xaf7, _0x473cdb: 0x1274, _0x13cc33: 0x1522, _0x44ffc4: 0xcbb, _0x2cfc3f: 0x1a93, _0x504032: 0x12de, _0x37cfcc: 0x1fdb, _0x356fdd: 0x17f9 } , _0x28e036 = { _0x2cfaf1: 0x491 } , _0x266263 = {}; _0x266263['ak'] = this[_0x4f216f(0x820, 0xe98)], _0x266263['location'] = _0x454ddc['location']['lat'] + ',' + _0x454ddc['location']['lng'], _0x266263[_0x53408c(0x132c, 0x1650)] = 'json', _0x266263['language'] = _0x4f216f(0x1a40, _0x5450a7._0x467250); function _0x4f216f(_0x14a11a, _0x5625ad) { return _0x41ee9d(_0x5625ad - -0xf8, _0x14a11a); } _0x266263[_0x53408c(0x1976, 0x174d)] = _0x53408c(_0x5450a7._0x3ff3bf, _0x5450a7._0x80208d), _0x266263['ret_coordtype'] = 'gcj02ll'; const _0x2045dd = _0x266263 , _0x3ab01c = { 'url': _0x53408c(0xdbd, _0x5450a7._0x473cdb), ...this['options'] }; _0x3ab01c[_0x53408c(_0x5450a7._0x13cc33, 0x97c)] = _0x2045dd; const _0x43c1ef = await fetchJson$1(_0x3ab01c); if (_0x43c1ef[_0x53408c(0x12b9, _0x5450a7._0x44ffc4)] !== 0x0) { logInfo('未查询到相关结果!', _0x43c1ef); return; } function _0x53408c(_0x3a1855, _0x3cb521) { return _0x41ee9d(_0x3cb521 - _0x28e036._0x2cfaf1, _0x3a1855); } const _0x33fb67 = _0x43c1ef['result'] , _0x7359d2 = {}; return _0x7359d2['address'] = _0x33fb67[_0x53408c(_0x5450a7._0x2cfc3f, _0x5450a7._0x504032)], _0x7359d2['city'] = _0x33fb67['cityCode'], _0x7359d2['component'] = _0x33fb67[_0x53408c(_0x5450a7._0x37cfcc, _0x5450a7._0x356fdd)], _0x7359d2; } async[_0x41ee9d(0x146f, 0x1520)](_0x58a4a3) { const _0x4089fc = { _0x3888c9: 0x2275, _0x33c4e0: 0x10f0, _0x55bc14: 0x70f, _0x5e2ef8: 0xabd, _0x26bb56: 0x189, _0x46d69e: 0x19c8, _0x55693a: 0x181c, _0x612dfe: 0x152c, _0x26f4c9: 0x4ae, _0x5934d0: 0x488, _0x2987a2: 0x12c4, _0x41bf93: 0x1a58, _0x348a08: 0x163c, _0x1d6fab: 0x189c, _0x2019ac: 0x455 } , _0x463c61 = {}; _0x463c61['ak'] = this['key'], _0x463c61[_0x8fcfc5(_0x4089fc._0x3888c9, 0x1735)] = 'json', _0x463c61['ret_coordtype'] = 'gcj02ll'; const _0x509a49 = _0x463c61; Cesium__namespace[_0x8fcfc5(0x10dd, 0x7f3)](this['_city']) && (_0x509a49['region'] = this['_city'], _0x509a49['city_limit'] = !![]); function _0x8fcfc5(_0x1346bb, _0x2270fd) { return _0x286485(_0x2270fd - -0xbe, _0x1346bb); } Cesium__namespace[_0x8d0591(_0x4089fc._0x33c4e0, _0x4089fc._0x55bc14)](_0x58a4a3['city']) && (_0x509a49['region'] = _0x58a4a3[_0x8d0591(0x828, _0x4089fc._0x5e2ef8)], _0x509a49['city_limit'] = !![]); Cesium__namespace['defined'](_0x58a4a3[_0x8d0591(_0x4089fc._0x26bb56, 0x793)]) && (_0x509a49['city_limit'] = _0x58a4a3['citylimit']); _0x58a4a3[_0x8d0591(0x2380, _0x4089fc._0x46d69e)] && (_0x509a49['query'] = this[_0x8fcfc5(0xa47, 0xcc7)](_0x58a4a3['text'])); _0x58a4a3['location'] && (_0x509a49['coord_type'] = 0x1, _0x509a49[_0x8fcfc5(_0x4089fc._0x55693a, _0x4089fc._0x612dfe)] = _0x58a4a3['location'][_0x8d0591(_0x4089fc._0x26f4c9, 0xf00)] + ',' + _0x58a4a3['location'][_0x8d0591(0xcf7, _0x4089fc._0x5934d0)]); const _0x2862da = { 'url': _0x8fcfc5(_0x4089fc._0x2987a2, 0xa9c), ...this['options'] }; _0x2862da['queryParameters'] = _0x509a49; const _0x4b1209 = await fetchJson$1(_0x2862da); if (_0x4b1209['status'] !== 0x0) { logInfo('未查询到相关结果!', _0x4b1209); return; } function _0x8d0591(_0xd1a372, _0x35a61d) { return _0x286485(_0x35a61d - -0x1a2, _0xd1a372); } const _0x489288 = this[_0x8fcfc5(0x23b6, _0x4089fc._0x41bf93)](_0x4b1209[_0x8d0591(_0x4089fc._0x348a08, _0x4089fc._0x1d6fab)]) , _0x24f794 = {}; _0x24f794[_0x8fcfc5(0xc, 0xae3)] = _0x4b1209[_0x8fcfc5(-0x363, _0x4089fc._0x2019ac)], _0x24f794[_0x8d0591(0x1621, 0x1855)] = _0x489288['length'], _0x24f794['list'] = _0x489288; const _0x3d4ed1 = _0x24f794; return _0x3d4ed1; } async['_detail'](_0x44ab90) { const _0x5892e2 = { _0x3114f1: 0x1ae2, _0x2ebda4: 0x6b1, _0x94a484: 0x244, _0x45779c: 0x3b } , _0x1cc4cc = { _0x488081: 0x17a } , _0x10581f = { _0x29aa2f: 0x36 } , _0x3e453d = {}; _0x3e453d['ak'] = this[_0x25c082(0x110a, _0x5892e2._0x3114f1)], _0x3e453d['output'] = _0x5eeb69(0xcd3, _0x5892e2._0x2ebda4), _0x3e453d['ret_coordtype'] = _0x5eeb69(0x2f3, _0x5892e2._0x94a484); function _0x5eeb69(_0x23be8b, _0x59955a) { return _0x41ee9d(_0x59955a - -_0x10581f._0x29aa2f, _0x23be8b); } _0x3e453d['uid'] = _0x44ab90['id']; const _0x436726 = _0x3e453d; function _0x25c082(_0xec862e, _0x16d957) { return _0x41ee9d(_0xec862e - _0x1cc4cc._0x488081, _0x16d957); } const _0x590152 = { 'url': 'https://api.map.baidu.com/place/v2/detail', 'queryParameters': _0x436726, ...this['options'] } , _0x40a768 = await fetchJson$1(_0x590152); if (_0x40a768['status'] !== 0x0) { logInfo(_0x25c082(_0x5892e2._0x45779c, 0x7e5), _0x40a768); return; } return _0x40a768; } async[_0x286485(0x7df, 0xad6)](_0x4d3417) { const _0x3ff638 = { _0x44deaf: 0x716, _0x28e16e: 0x12af, _0xf35b51: 0x621, _0x167105: 0x847, _0xf4ad64: 0xcd4, _0x4076c7: 0x1752, _0x4c97c0: 0x15b4, _0x22e595: 0x1859, _0x447351: 0x11d2, _0x5b5d4e: 0x212, _0x1add00: 0x60b, _0x4763f2: 0xeaf, _0x7fc400: 0x1085, _0x4365ae: 0x16aa, _0x5892d3: 0x10fe, _0x2dd1fa: 0x15ad, _0x3b4f1c: 0xe36, _0x3f10e1: 0xdb7, _0x4dc5e1: 0x7a4, _0x5303fd: 0x9e, _0x4a1d49: 0x101d, _0x3a500f: 0x1496, _0x4b7bf8: 0x19ca, _0x1c3101: 0x868, _0x19f5a1: 0x771, _0x4c57d4: 0x4e, _0x295ecb: 0x1e2 } , _0x37c5b8 = {}; _0x37c5b8['ak'] = this['key'], _0x37c5b8['output'] = 'json', _0x37c5b8['ret_coordtype'] = _0x39df1d(0x34d, _0x3ff638._0x44deaf), _0x37c5b8['scope'] = 0x2, _0x37c5b8[_0x39df1d(_0x3ff638._0x28e16e, 0x1a2f)] = _0x4d3417['page'] || 0x0, _0x37c5b8['page_size'] = _0x4d3417['count'] || 0x14, _0x37c5b8['tag'] = _0x4d3417[_0x39df1d(0x7c0, 0x63b)] || ''; const _0x30ce5c = _0x37c5b8; function _0x39df1d(_0x5a335d, _0x469998) { return _0x286485(_0x5a335d - -0x561, _0x469998); } Cesium__namespace['defined'](this['_city']) && (_0x30ce5c['region'] = this[_0x233da5(0xd45, 0x7ad)], _0x30ce5c['city_limit'] = !![]); Cesium__namespace['defined'](_0x4d3417['city']) && (_0x30ce5c[_0x233da5(0x1279, 0xe8e)] = _0x4d3417[_0x233da5(_0x3ff638._0xf35b51, _0x3ff638._0x167105)], _0x30ce5c['city_limit'] = !![]); Cesium__namespace[_0x39df1d(0x350, 0xb1f)](_0x4d3417['citylimit']) && (_0x30ce5c['city_limit'] = _0x4d3417['citylimit']); _0x4d3417['text'] && (_0x30ce5c['query'] = this['_getKeywords'](_0x4d3417[_0x233da5(_0x3ff638._0xf4ad64, _0x3ff638._0x4076c7)])); if (_0x4d3417['location']) { _0x30ce5c['coord_type'] = 0x1; const _0x15945a = LngLatPoint[_0x39df1d(0x112b, _0x3ff638._0x4c97c0)](_0x4d3417['location']); _0x30ce5c[_0x233da5(_0x3ff638._0x22e595, _0x3ff638._0x447351)] = _0x15945a['lat'] + ',' + _0x15945a[_0x233da5(0x3ff, _0x3ff638._0x5b5d4e)]; } Cesium__namespace['defined'](_0x4d3417[_0x233da5(0x5e1, 0xb15)]) && (_0x4d3417['radius'] > 0x4c4b40 ? delete _0x30ce5c['location'] : _0x30ce5c['radius'] = _0x4d3417[_0x233da5(0x111, 0xb15)], Cesium__namespace['defined'](_0x4d3417[_0x39df1d(_0x3ff638._0x1add00, 0xa3)]) && (_0x30ce5c[_0x39df1d(_0x3ff638._0x4763f2, _0x3ff638._0x7fc400)] = _0x4d3417['radiuslimit'])); const _0x457904 = { 'url': 'https://api.map.baidu.com/place/v2/search', ...this['options'] }; function _0x233da5(_0xc75e0d, _0x35c72f) { return _0x41ee9d(_0x35c72f - 0x21c, _0xc75e0d); } _0x457904['queryParameters'] = _0x30ce5c; const _0x20165f = await fetchJson$1(_0x457904); if (_0x20165f['status'] !== 0x0) { const _0x28683c = _0x39df1d(_0x3ff638._0x4365ae, 0x1265) + _0x20165f[_0x233da5(0x2b8, 0xa46)] + '):' + _0x20165f['message']; _0x4d3417['error'] && _0x4d3417['error'](_0x28683c); return; } if (!_0x20165f[_0x39df1d(_0x3ff638._0x5892d3, _0x3ff638._0x2dd1fa)] || _0x20165f[_0x39df1d(_0x3ff638._0x3b4f1c, 0xa6f)] === _0x39df1d(_0x3ff638._0x3f10e1, 0x2fa) || _0x20165f[_0x39df1d(_0x3ff638._0x5892d3, _0x3ff638._0x4dc5e1)][_0x233da5(-_0x3ff638._0x5303fd, 643)] === 0x0) { if (_0x4d3417['_sendCount']) { const _0xe24061 = {}; _0xe24061[_0x233da5(_0x3ff638._0x4a1d49, 0x789)] = 0x0, _0xe24061[_0x39df1d(_0x3ff638._0x3a500f, _0x3ff638._0x4b7bf8)] = 0x0, _0xe24061['list'] = []; const _0x5b4be9 = _0xe24061; return _0x5b4be9; } else return delete _0x4d3417['radius'], delete _0x4d3417[_0x39df1d(0x1089, 0x1110)], _0x4d3417[_0x39df1d(0x82e, -0x2cb)] = 0x1, this[_0x233da5(_0x3ff638._0x1c3101, _0x3ff638._0x19f5a1)](_0x4d3417); } const _0x32b82e = this['_formatPOIData'](_0x20165f[_0x233da5(0x1a25, 0x1247)]) , _0x505699 = {}; _0x505699[_0x233da5(0x121c, 0x789)] = _0x20165f[_0x39df1d(-_0x3ff638._0x4c57d4, -_0x3ff638._0x295ecb)], _0x505699['count'] = _0x32b82e['length'], _0x505699[_0x39df1d(0x12f6, 0x1929)] = _0x32b82e; const _0x4f252d = _0x505699; return _0x4f252d; } async['_queryCircle'](_0x3b7368) { const _0x525214 = { _0x4d393e: 0x1fca, _0xa1216e: 0xd44, _0x1911cc: 0x35a, _0x4a23b9: 0xc3e, _0x581a15: 0x1bf8, _0x57e523: 0x1096, _0x3e5f40: 0x148c, _0x281f17: 0x559, _0x1bab55: 0x3fe, _0x359d1c: 0x1aad, _0x374928: 0x1581, _0x46ff7d: 0x16a1, _0x268bbb: 0xd0b, _0x290c48: 0xe43, _0x45d10d: 0x34c, _0x1a0bd6: 0x10c4, _0x50c3d0: 0x110b, _0x5ab7b8: 0xad5, _0xff2464: 0xc8a, _0x1bcd96: 0x14cf, _0x28221f: 0x14d6 } , _0x44c9c7 = { _0x36c206: 0x554 } , _0x35f2c7 = {}; _0x35f2c7['ak'] = this[_0x35f30b(0x1466, _0x525214._0x4d393e)], _0x35f2c7['output'] = _0x35f30b(0xbbd, 0x168), _0x35f2c7['ret_coordtype'] = _0x17df5f(_0x525214._0xa1216e, _0x525214._0x1911cc), _0x35f2c7[_0x35f30b(_0x525214._0x4a23b9, 0x4ca)] = 0x2, _0x35f2c7['radius'] = _0x3b7368['radius'] || 0xbb8; function _0x17df5f(_0x26b1d5, _0x53261c) { return _0x286485(_0x53261c - -_0x44c9c7._0x36c206, _0x26b1d5); } _0x35f2c7['radius_limit'] = _0x3b7368['limit'] ?? ![], _0x35f2c7['page_num'] = _0x3b7368['page'] || 0x0, _0x35f2c7['page_size'] = _0x3b7368[_0x35f30b(0x1899, 0x1c43)] || 0x14, _0x35f2c7['tag'] = _0x3b7368['types'] || ''; const _0x48befa = _0x35f2c7; _0x48befa['coord_type'] = 0x1, _0x48befa['location'] = _0x3b7368[_0x17df5f(_0x525214._0x581a15, _0x525214._0x57e523)]['lat'] + ',' + _0x3b7368[_0x35f30b(_0x525214._0x3e5f40, 0x1284)][_0x35f30b(0x4cc, _0x525214._0x281f17)]; _0x3b7368['text'] ? _0x48befa['query'] = this[_0x35f30b(0xc27, 0xecb)](_0x3b7368['text']) : _0x48befa['query'] = _0x35f30b(_0x525214._0x1bab55, -0x6a7); function _0x35f30b(_0x50d069, _0x10d959) { return _0x41ee9d(_0x50d069 - 0x4d6, _0x10d959); } const _0x64659b = { 'url': 'https://api.map.baidu.com/place/v2/search', ...this['options'] }; _0x64659b['queryParameters'] = _0x48befa; const _0x5266b1 = await fetchJson$1(_0x64659b); if (_0x5266b1[_0x35f30b(0xd00, 0xbfc)] !== 0x0) { const _0x2a83e6 = _0x35f30b(_0x525214._0x359d1c, 0x13c9) + _0x5266b1['status'] + '):' + _0x5266b1['message']; _0x3b7368[_0x35f30b(_0x525214._0x374928, 0x1cbd)] && _0x3b7368[_0x35f30b(0x1581, _0x525214._0x46ff7d)](_0x2a83e6); return; } if (!_0x5266b1['results'] || _0x5266b1[_0x17df5f(_0x525214._0x268bbb, _0x525214._0x290c48)] === _0x17df5f(_0x525214._0x45d10d, 0xdc4) || _0x5266b1[_0x17df5f(_0x525214._0x1a0bd6, _0x525214._0x50c3d0)]['length'] === 0x0) { _0x3b7368[_0x17df5f(_0x525214._0x5ab7b8, 0x118b)] && _0x3b7368['error'](_0x35f30b(0x397, _0x525214._0xff2464), _0x5266b1); return; } const _0x473bd3 = this['_formatPOIData'](_0x5266b1['results']); let _0x2b517c; _0x3b7368[_0x35f30b(_0x525214._0x1bcd96, 0x1458)] ? _0x2b517c = this['_filterPOIData_circle'](_0x473bd3, _0x3b7368[_0x17df5f(0x17d6, _0x525214._0x57e523)], _0x48befa['radius']) : _0x2b517c = _0x473bd3; const _0x44e6ab = {}; _0x44e6ab[_0x35f30b(0xa43, _0x525214._0x28221f)] = _0x5266b1['total'], _0x44e6ab['count'] = _0x2b517c['length'], _0x44e6ab['list'] = _0x2b517c; const _0x313753 = _0x44e6ab; return _0x313753; } async['_queryPolygon'](_0x4d4c30) { const _0x4262ac = { _0x101fe7: 0x953, _0x10d23d: 0x935, _0x30cf6e: 0x106d, _0x31e982: 0xd62, _0x217db1: 0x2ac, _0x1cc924: 0x1056, _0x1aa2fb: 0xac6, _0x150f99: 0x97f, _0x266620: 0x2bb, _0x87e03c: 0xcb5, _0x4e7954: 0x2bb, _0x55526a: 0x5b3, _0x4b6f38: 0x2fe, _0x3f3493: 0x1b1c, _0x27d2dc: 0x85, _0x5df84f: 0x69d, _0x18a1d0: 0x91e, _0x13edc8: 0x1b5, _0x53672f: 0x963, _0x576f5b: 0xb32, _0x7b5c01: 0x4db, _0x4228f0: 0xabd, _0x1aff55: 0x1a89, _0x109249: 0x12be, _0x3324c1: 0x1775, _0x4a6cd6: 0x1150, _0x31b5d5: 0x419 } , _0x212b10 = {}; _0x212b10['ak'] = this[_0x1245a7(0x710, 0x1223)], _0x212b10['output'] = 'json', _0x212b10[_0x98a6c1(0x126, _0x4262ac._0x101fe7)] = 'gcj02ll', _0x212b10[_0x98a6c1(0x1012, _0x4262ac._0x10d23d)] = 0x2, _0x212b10['radius'] = _0x4d4c30['radius'] || 0xbb8, _0x212b10[_0x98a6c1(_0x4262ac._0x30cf6e, 0xfa9)] = _0x4d4c30['limit'] ?? ![], _0x212b10['page_num'] = _0x4d4c30[_0x98a6c1(0x13bc, _0x4262ac._0x31e982)] || 0x0, _0x212b10[_0x98a6c1(0x1bca, 0x1550)] = _0x4d4c30['count'] || 0x14, _0x212b10['tag'] = _0x4d4c30['types'] || ''; function _0x98a6c1(_0x3e46db, _0x10c5ad) { return _0x286485(_0x10c5ad - -0x467, _0x3e46db); } const _0x1ea40a = _0x212b10 , _0x2e14f8 = _0x4d4c30['polygon']; let _0x4e7105 = _0x2e14f8; if (_0x2e14f8[_0x1245a7(-_0x4262ac._0x217db1, 0x2fa)] === 0x2) { const _0x12847f = _0x2e14f8[0x0][0x0] , _0x50af91 = _0x2e14f8[0x1][0x0] , _0x55a913 = _0x2e14f8[0x0][0x1] , _0x594370 = _0x2e14f8[0x1][0x1] , _0x58297a = (_0x12847f + _0x50af91) / 0x2 , _0x16c90f = (_0x55a913 + _0x594370) / 0x2; _0x4e7105 = [[_0x12847f, _0x594370], [_0x12847f, _0x55a913], [_0x50af91, _0x55a913], [_0x50af91, _0x594370], [_0x12847f, _0x594370]], _0x1ea40a[_0x1245a7(0x2bf, 0xe62)] = 0x1, _0x1ea40a['location'] = _0x16c90f + ',' + _0x58297a, _0x1ea40a[_0x98a6c1(_0x4262ac._0x1cc924, _0x4262ac._0x1aa2fb)] = Math[_0x1245a7(_0x4262ac._0x150f99, 0xdc9)](getDistance([[_0x58297a, _0x16c90f], _0x2e14f8[0x0]]), getDistance([[_0x58297a, _0x16c90f], _0x2e14f8[0x1]])); } else { const _0x1d7d0e = {}; _0x1d7d0e[_0x98a6c1(0xe9c, _0x4262ac._0x266620)] = _0x1245a7(_0x4262ac._0x87e03c, 0x123c), _0x1d7d0e['coordinates'] = _0x2e14f8; const _0x18769d = {}; _0x18769d[_0x98a6c1(0xdca, _0x4262ac._0x4e7954)] = _0x1245a7(0xad2, 0xe34), _0x18769d['properties'] = {}, _0x18769d[_0x1245a7(0xefd, 0x843)] = _0x1d7d0e; const _0x7d6c2b = getExtentByGeoJSON(_0x18769d) , _0x22012b = (_0x7d6c2b['xmin'] + _0x7d6c2b['xmax']) / 0x2 , _0x166050 = (_0x7d6c2b['ymin'] + _0x7d6c2b['ymax']) / 0x2; _0x1ea40a['coord_type'] = 0x1, _0x1ea40a['location'] = _0x166050 + ',' + _0x22012b, _0x1ea40a['radius'] = Math['max'](getDistance([[_0x22012b, _0x166050], [_0x7d6c2b[_0x98a6c1(-_0x4262ac._0x55526a, 0x183)], _0x7d6c2b[_0x98a6c1(-_0x4262ac._0x4b6f38, 0xbf)]]]), getDistance([[_0x22012b, _0x166050], [_0x7d6c2b[_0x98a6c1(_0x4262ac._0x3f3493, 0x1488)], _0x7d6c2b['ymax']]])); } _0x4d4c30['text'] ? _0x1ea40a[_0x98a6c1(_0x4262ac._0x27d2dc, _0x4262ac._0x5df84f)] = this[_0x98a6c1(0xffe, _0x4262ac._0x18a1d0)](_0x4d4c30['text']) : _0x1ea40a['query'] = '生活服务,旅游景点,交通设施,政府机构,行政地标'; const _0x29c355 = { 'url': _0x1245a7(_0x4262ac._0x13edc8, _0x4262ac._0x53672f), 'queryParameters': _0x1ea40a, ...this[_0x98a6c1(0x134a, _0x4262ac._0x576f5b)] }; function _0x1245a7(_0x6d2668, _0x418814) { return _0x41ee9d(_0x418814 - 0x293, _0x6d2668); } const _0x57c74f = await fetchJson$1(_0x29c355); if (_0x57c74f[_0x1245a7(_0x4262ac._0x7b5c01, 0xabd)] !== 0x0) { const _0x44f880 = _0x1245a7(0x11fe, 0x186a) + _0x57c74f[_0x1245a7(0x5b9, _0x4262ac._0x4228f0)] + '):' + _0x57c74f['message']; _0x4d4c30['error'] && _0x4d4c30['error'](_0x44f880); return; } if (!_0x57c74f['results'] || _0x57c74f['result_type'] === 'city_type' || _0x57c74f[_0x1245a7(_0x4262ac._0x1aff55, _0x4262ac._0x109249)]['length'] === 0x0) { _0x4d4c30['error'] && _0x4d4c30['error'](_0x98a6c1(-0x71, 0x8e), _0x57c74f); return; } const _0x2638d4 = this[_0x1245a7(0x14dd, _0x4262ac._0x3324c1)](_0x57c74f[_0x1245a7(_0x4262ac._0x4a6cd6, 0x12be)]); let _0x57ccf3; _0x4d4c30['limit'] ? _0x57ccf3 = this[_0x1245a7(_0x4262ac._0x31b5d5, 0x67e)](_0x2638d4, _0x4e7105) : _0x57ccf3 = _0x2638d4; const _0x75687b = {}; _0x75687b['allcount'] = _0x57c74f['total'], _0x75687b[_0x98a6c1(0xce6, 0x1590)] = _0x57ccf3['length'], _0x75687b['list'] = _0x57ccf3; const _0x1257bc = _0x75687b; return _0x1257bc; } } class TdtPOI extends BaseQueryPOI { constructor(_0x36707={}) { const _0x477681 = { _0x1734b4: 0x55c }; function _0xea3828(_0x1177a3, _0x2cf7c2) { return _0x41ee9d(_0x1177a3 - 0x198, _0x2cf7c2); } super(_0x36707), !this[_0xea3828(_0x477681._0x1734b4, 0xaf9)] && (this['_keys'] = tiandituArr); } ['_formatPOIData'](_0x17e0c6) { const _0x2aece1 = { _0x1a67ae: 0x8bb, _0x312ef7: 0xad2, _0x1b7c9d: 0x13e5, _0x282f9a: 0x771, _0x155b9d: 0x20ce, _0x597c0a: 0x1733, _0x438ea3: 0x812 } , _0x2f8609 = { _0x4b5b32: 0x2f5 }; function _0x20be42(_0x32bea6, _0x474cb5) { return _0x41ee9d(_0x32bea6 - 0x1e7, _0x474cb5); } const _0x1cd072 = []; for (let _0x52a5ce = 0x0; _0x52a5ce < _0x17e0c6[_0x2e198a(_0x2aece1._0x1a67ae, 0x35c)]; _0x52a5ce++) { const _0x5e2ffc = _0x17e0c6[_0x52a5ce]; let _0x2844de = []; _0x5e2ffc[_0x2e198a(0x65b, _0x2aece1._0x312ef7)] && _0x5e2ffc[_0x20be42(0x9c4, _0x2aece1._0x1b7c9d)]['length'] > 0x0 && (_0x2844de = _0x5e2ffc[_0x2e198a(0x14be, _0x2aece1._0x312ef7)][_0x2e198a(0xfa8, _0x2aece1._0x282f9a)](',')), _0x1cd072['push']({ 'id': _0x5e2ffc['hotPointID'], 'name': _0x5e2ffc[_0x20be42(0x16f3, _0x2aece1._0x155b9d)], 'lng': Number(_0x2844de[0x0]), 'lat': Number(_0x2844de[0x1]), 'type': _0x5e2ffc[_0x20be42(_0x2aece1._0x597c0a, 0x20c3)], 'xzqh': _0x5e2ffc['province'] + _0x5e2ffc[_0x20be42(_0x2aece1._0x438ea3, 0xfd7)] + _0x5e2ffc['county'], 'address': _0x5e2ffc['address'], 'tel': _0x5e2ffc[_0x2e198a(0x794, 0xb87)] || '', 'info': _0x5e2ffc }); } function _0x2e198a(_0x1456a7, _0x4dc14d) { return _0x41ee9d(_0x4dc14d - _0x2f8609._0x4b5b32, _0x1456a7); } return _0x1cd072; } async['_getAddress'](_0x19e1e0) { const _0x32acf9 = { _0x2774fe: 0x1426, _0x5e3910: 0x403, _0x35bd92: 0x166e, _0x19592f: 0x166e, _0x45711e: 0x201f } , _0x192a38 = { _0x54efbc: 0x306 }; var _0x5c5c2f; const _0x5a25fc = {}; function _0xb854c3(_0x3cc188, _0x533e19) { return _0x41ee9d(_0x533e19 - 0x141, _0x3cc188); } function _0x50cb05(_0x596627, _0x2b3fbf) { return _0x41ee9d(_0x596627 - _0x192a38._0x54efbc, _0x2b3fbf); } _0x5a25fc['ver'] = 0x1, _0x5a25fc['lon'] = _0x19e1e0['location'][_0x50cb05(0x2fc, 0x67d)], _0x5a25fc['lat'] = _0x19e1e0['location']['lat']; const _0x303c15 = _0x5a25fc , _0x2c6d3b = await sendAjax({ 'url': 'http://api.tianditu.gov.cn/geocoder', ...this[_0xb854c3(0x137, 0xaa6)], 'queryParameters': { 'type': _0xb854c3(_0x32acf9._0x2774fe, 0x923), 'tk': this['key'], 'postStr': JSON[_0xb854c3(0xe14, _0x32acf9._0x5e3910)](_0x303c15) } }) , _0x6a7b3c = _0x2c6d3b === null || _0x2c6d3b === void 0x0 ? void 0x0 : _0x2c6d3b['result']; if (!_0x6a7b3c) { logInfo('未查询到相关结果!', _0x2c6d3b); return; } const _0x51c293 = { 'address': _0x6a7b3c['formatted_address'], 'city': (((_0x5c5c2f = _0x6a7b3c[_0x50cb05(_0x32acf9._0x35bd92, 0x1de0)]) === null || _0x5c5c2f === void 0x0 ? void 0x0 : _0x5c5c2f[_0x50cb05(0x32a, 0x3c8)]) || '')['replace']('156', ''), 'component': _0x6a7b3c[_0x50cb05(_0x32acf9._0x19592f, _0x32acf9._0x45711e)] }; return _0x51c293; } async[_0x286485(0x1aa3, 0x23c2)](_0x3adf4e) { const _0x480b73 = { _0x3f3379: 0xbff, _0x1aa05e: 0x7ea, _0x1bf0d6: 0x150e, _0x5e0cab: 0x16d, _0x5e4cfc: 0x4e0, _0x307692: 0x215, _0x59fa0b: 0x1bc, _0x2c3521: 0x805, _0x439b0b: 0x10aa, _0x14e741: 0xb6d, _0x3ca61c: 0x66f, _0x3eff58: 0xe2d, _0x3f7275: 0x723, _0x264ddc: 0xe23, _0xf6b083: 0x341, _0x441166: 0xcf3, _0x5e7b9a: 0xa0, _0x45838c: 0x510 } , _0x190711 = { _0x19e9ab: 0x1b4 }; var _0x4aa0be; const _0x20e4cf = {}; _0x20e4cf[_0x1a322b(_0x480b73._0x3f3379, 0x5ba)] = 0x7, _0x20e4cf[_0x193147(_0x480b73._0x1aa05e, -0x1c7)] = 0x1, _0x20e4cf[_0x193147(0x1688, _0x480b73._0x1bf0d6)] = _0x3adf4e['level'] || 0x12, _0x20e4cf[_0x1a322b(0x4e1, _0x480b73._0x5e0cab)] = _0x1a322b(0x290, _0x480b73._0x5e4cfc), _0x20e4cf['start'] = 0x0, _0x20e4cf['count'] = 0xa; const _0x10ae06 = _0x20e4cf; Cesium__namespace['defined'](_0x3adf4e['extent']) && (_0x10ae06[_0x193147(0xa68, 0x10a0)] = _0x3adf4e['extent']['xmin'] + ',' + _0x3adf4e['extent'][_0x1a322b(-_0x480b73._0x307692, -_0x480b73._0x59fa0b)] + ',' + _0x3adf4e['extent']['xmax'] + ',' + _0x3adf4e['extent'][_0x193147(0xd2c, _0x480b73._0x2c3521)]); Cesium__namespace['defined'](_0x3adf4e[_0x193147(0xaab, 0xa08)]) && (_0x10ae06[_0x193147(0x1364, _0x480b73._0x439b0b)] = '156' + _0x3adf4e[_0x1a322b(0x524, 0x200)]); Cesium__namespace[_0x193147(0x6fd, 0x1233)](_0x3adf4e[_0x193147(_0x480b73._0x14e741, _0x480b73._0x3ca61c)]) && (_0x10ae06[_0x193147(0x1840, _0x480b73._0x3eff58)] = _0x3adf4e['types']); _0x3adf4e[_0x193147(0x19b6, 0x1a38)] && (_0x10ae06[_0x193147(0xde4, 0x106c)] = this['_getKeywords'](_0x3adf4e['text'])); const _0x18802f = await fetchJson$2({ 'url': 'http://api.tianditu.gov.cn/v2/search', 'queryParameters': { 'type': 'query', 'tk': this['key'], 'postStr': JSON['stringify'](_0x10ae06) }, ...this['options'] }); function _0x193147(_0x5a16b9, _0x46a644) { return _0x286485(_0x5a16b9 - -_0x190711._0x19e9ab, _0x46a644); } if (((_0x4aa0be = _0x18802f[_0x1a322b(_0x480b73._0x3f7275, _0x480b73._0x264ddc)]) === null || _0x4aa0be === void 0x0 ? void 0x0 : _0x4aa0be['infocode']) !== 0x3e8) { logInfo('未查询到相关结果!', _0x18802f); _0x3adf4e['error'] && _0x3adf4e[_0x193147(0x152b, 0x12fe)](_0x18802f['status']['cndesc'], _0x18802f); return; } if (!_0x18802f['pois']) { _0x3adf4e[_0x193147(0x152b, 0x1a58)] && _0x3adf4e['error'](_0x193147(_0x480b73._0xf6b083, _0x480b73._0x441166), _0x18802f); return; } const _0x3d7c04 = this['_formatPOIData'](_0x18802f['pois']) , _0x5d4b88 = {}; function _0x1a322b(_0x4e3cae, _0xced78e) { return _0x286485(_0x4e3cae - -0x73b, _0xced78e); } _0x5d4b88['allcount'] = _0x18802f[_0x193147(0x1843, 0x1b33)], _0x5d4b88['count'] = _0x3d7c04[_0x1a322b(-_0x480b73._0x5e7b9a, _0x480b73._0x45838c)], _0x5d4b88['list'] = _0x3d7c04; const _0x449f23 = _0x5d4b88; return _0x449f23; } async[_0x41ee9d(0x431, 0x904)](_0x3a5beb) {} async[_0x286485(0x7df, 0x8fb)](_0x3b6e17) { const _0x3488d0 = { _0x36e25c: 0x1a3e, _0x49bc36: 0x2174, _0x28502e: 0x14d4, _0x1d3192: 0x10d3, _0x15fe4f: 0x127b, _0x4a1e2e: 0x56d, _0x4a4701: 0x1065, _0x2b709e: 0x950, _0x4805ee: 0x2120, _0x45b237: 0x1018, _0x3b9d21: 0x13e0, _0xb105be: 0x9b2, _0xef1e9d: 0x1352, _0x127a49: 0x1fbe, _0x37dd9e: 0x1227, _0x116e3b: 0x1b5d, _0x2c9d61: 0x1329 }; var _0x14c6e0; const _0x548dc5 = _0x3b6e17[_0x465e3e(_0x3488d0._0x36e25c, _0x3488d0._0x49bc36)] || 0x14 , _0x351405 = {}; _0x351405['queryType'] = 0x1, _0x351405['show'] = 0x2, _0x351405[_0x465e3e(0x1883, 0xe46)] = _0x3b6e17['level'] || 0x12; function _0x5a69d0(_0x1926aa, _0x23f5fa) { return _0x41ee9d(_0x23f5fa - 0x17c, _0x1926aa); } _0x351405['mapBound'] = '70,18,134,51', _0x351405[_0x5a69d0(0xfc2, 0x484)] = (_0x3b6e17['page'] || 0x0) * _0x548dc5, _0x351405[_0x5a69d0(0x1e16, 0x153f)] = _0x548dc5; const _0x127a01 = _0x351405; Cesium__namespace['defined'](_0x3b6e17[_0x465e3e(0x127b, _0x3488d0._0x28502e)]) && (_0x127a01['mapBound'] = _0x3b6e17['extent'][_0x465e3e(0x631, _0x3488d0._0x1d3192)] + ',' + _0x3b6e17[_0x465e3e(_0x3488d0._0x15fe4f, 0x9a0)][_0x465e3e(_0x3488d0._0x4a1e2e, 0x6b5)] + ',' + _0x3b6e17[_0x5a69d0(0x13d3, 0xd7c)]['xmax'] + ',' + _0x3b6e17[_0x465e3e(0x127b, 0x1769)][_0x5a69d0(_0x3488d0._0x4a4701, 0xa28)]); Cesium__namespace['defined'](_0x3b6e17[_0x465e3e(0xca6, _0x3488d0._0x2b709e)]) && (_0x127a01[_0x465e3e(0x155f, _0x3488d0._0x4805ee)] = _0x465e3e(_0x3488d0._0x45b237, 0x645) + _0x3b6e17['city']); Cesium__namespace['defined'](_0x3b6e17[_0x465e3e(0xd68, 0xfa3)]) && (_0x127a01['dataTypes'] = _0x3b6e17['types']); _0x3b6e17['text'] && (_0x127a01['keyWord'] = this[_0x5a69d0(0x468, 0x8cd)](_0x3b6e17['text'])); const _0x526da8 = await fetchJson$2({ 'url': 'http://api.tianditu.gov.cn/v2/search', 'queryParameters': { 'type': 'query', 'tk': this['key'], 'postStr': JSON['stringify'](_0x127a01) }, ...this[_0x465e3e(0xfe0, _0x3488d0._0x3b9d21)] }); if (((_0x14c6e0 = _0x526da8[_0x5a69d0(_0x3488d0._0xb105be, 0x9a6)]) === null || _0x14c6e0 === void 0x0 ? void 0x0 : _0x14c6e0[_0x465e3e(_0x3488d0._0xef1e9d, 0xc68)]) !== 0x3e8) { logInfo('未查询到相关结果!', _0x526da8); _0x3b6e17[_0x465e3e(0x1726, _0x3488d0._0x127a49)] && _0x3b6e17['error'](_0x526da8['status']['cndesc'], _0x526da8); return; } if (!_0x526da8['pois']) { _0x3b6e17['error'] && _0x3b6e17[_0x5a69d0(0x1599, _0x3488d0._0x37dd9e)]('未查询到相关结果!', _0x526da8); return; } const _0x199445 = this[_0x465e3e(_0x3488d0._0x116e3b, 0x1889)](_0x526da8['pois']) , _0xd536fb = {}; _0xd536fb['allcount'] = _0x526da8[_0x5a69d0(0x1a15, 0x153f)], _0xd536fb['count'] = _0x199445[_0x465e3e(0x6e2, 0xfe5)]; function _0x465e3e(_0x45bb03, _0x355922) { return _0x286485(_0x45bb03 - 0x47, _0x355922); } _0xd536fb[_0x465e3e(0x189e, _0x3488d0._0x2c9d61)] = _0x199445; const _0x3eaca8 = _0xd536fb; return _0x3eaca8; } async['_queryCircle'](_0x22b8a4) { const _0x43e764 = { _0x1aeb95: 0xdf9, _0x317f0a: 0x1199, _0x283122: 0xade, _0x41a97e: 0x614, _0x577932: 0x638, _0x3cb565: 0x1173, _0x2900e9: 0x1206, _0x45af59: 0x2af, _0x28c134: 0x7f7, _0x4c66e1: 0x1199, _0x12f558: 0x190d, _0x5b8975: 0xb2, _0x27d6d6: 0x8b4 } , _0x49dfd3 = { _0x48cebf: 0x451 }; var _0x34f5b0; function _0x4071f4(_0xf3fd4, _0x44db66) { return _0x41ee9d(_0xf3fd4 - -0x119, _0x44db66); } const _0x538b97 = _0x22b8a4[_0x4071f4(0x12aa, 0x1d95)] || 0x14 , _0x422e4c = { 'queryType': 0x3, 'show': 0x2, 'queryRadius': formatNum$1(_0x22b8a4['radius'] || 0xbb8, 0x0), 'start': (_0x22b8a4['page'] || 0x0) * _0x538b97, 'count': _0x538b97 }; _0x22b8a4[_0x4071f4(0xe9d, _0x43e764._0x1aeb95)] = LngLatPoint['parse'](_0x22b8a4[_0x32a231(0xdc2, _0x43e764._0x317f0a)]), _0x422e4c['pointLonlat'] = _0x22b8a4['location']['lng'] + ',' + _0x22b8a4[_0x4071f4(0xe9d, _0x43e764._0x283122)]['lat']; Cesium__namespace[_0x4071f4(0x164, _0x43e764._0x41a97e)](_0x22b8a4['types']) && (_0x422e4c['dataTypes'] = _0x22b8a4['types']); _0x22b8a4['text'] && (_0x422e4c['keyWord'] = this[_0x4071f4(_0x43e764._0x577932, 0xd2f)](_0x22b8a4['text'])); const _0x5882ad = await fetchJson$2({ 'url': 'http://api.tianditu.gov.cn/v2/search', 'queryParameters': { 'type': 'query', 'tk': this[_0x32a231(0x15ff, _0x43e764._0x3cb565)], 'postStr': JSON['stringify'](_0x422e4c) }, ...this['options'] }); if (((_0x34f5b0 = _0x5882ad['status']) === null || _0x34f5b0 === void 0x0 ? void 0x0 : _0x34f5b0[_0x32a231(0xc68, 0xeba)]) !== 0x3e8) { _0x22b8a4[_0x32a231(_0x43e764._0x2900e9, 0x128e)] && _0x22b8a4['error'](_0x5882ad['status']['cndesc'], _0x5882ad); return; } if (!_0x5882ad[_0x4071f4(0x5b6, _0x43e764._0x45af59)]) { _0x22b8a4['error'] && _0x22b8a4['error']('未查询到相关结果!', _0x5882ad); return; } const _0x28b352 = this[_0x4071f4(0x13c9, _0x43e764._0x28c134)](_0x5882ad['pois']); function _0x32a231(_0x24bb8f, _0x1061d5) { return _0x286485(_0x1061d5 - -_0x49dfd3._0x48cebf, _0x24bb8f); } let _0x5e96f4; _0x22b8a4['limit'] ? _0x5e96f4 = this['_filterPOIData_circle'](_0x28b352, _0x22b8a4[_0x32a231(0x131e, _0x43e764._0x4c66e1)], _0x422e4c['radius']) : _0x5e96f4 = _0x28b352; const _0x21b107 = {}; _0x21b107['allcount'] = _0x5882ad['count'], _0x21b107[_0x32a231(_0x43e764._0x12f558, 0x15a6)] = _0x5e96f4[_0x4071f4(-_0x43e764._0x5b8975, _0x43e764._0x27d6d6)], _0x21b107['list'] = _0x5e96f4; const _0x4639ac = _0x21b107; return _0x4639ac; } async[_0x286485(0x63b, 0x72f)](_0x15e9fb) { const _0x4c3818 = { _0x81d84e: 0x5fc, _0x4bafdf: 0x12c9, _0x5be1d6: 0xd8f, _0x1d1798: 0x323, _0x88abbf: 0x514, _0x3d2128: 0x49e, _0x2e915a: 0x5f3, _0x14f8dd: 0x86a, _0x20a760: 0x657, _0x1ea2bf: 0xd28, _0x3369dc: 0x139d, _0x3666f3: 0x1193 } , _0x236db3 = { _0x5189cd: 0x61e }; var _0x375edc; const _0x4c2256 = _0x15e9fb[_0x521f25(0x1d0c, 0x12c9)] || 0x14 , _0x4be009 = {}; _0x4be009['queryType'] = 0xa, _0x4be009[_0x521f25(0xe05, 0x270)] = 0x2, _0x4be009[_0x521f25(-_0x4c3818._0x81d84e, 0x20e)] = (_0x15e9fb['page'] || 0x0) * _0x4c2256, _0x4be009[_0x521f25(0x164f, _0x4c3818._0x4bafdf)] = _0x4c2256; const _0x5832dd = _0x4be009 , _0x56d8ad = LngLatArray['toArray'](_0x15e9fb['polygon']); if (_0x56d8ad['length'] === 0x2) return _0x15e9fb['extent'] = _0x15e9fb['polygon'], await this[_0x521f25(0xd3c, _0x4c3818._0x5be1d6)](_0x15e9fb); let _0x1f0ebb = ''; const _0x53c356 = _0x56d8ad['concat']([_0x56d8ad[0x0]]); for (let _0x21cf12 = 0x0; _0x21cf12 < _0x53c356[_0x5ec5da(0x645, 0x685)]; _0x21cf12++) { const _0x1bf21e = _0x53c356[_0x21cf12]; _0x21cf12 === _0x53c356['length'] - 0x1 ? _0x1f0ebb += _0x1bf21e[0x0] + ',' + _0x1bf21e[0x1] : _0x1f0ebb += _0x1bf21e[0x0] + ',' + _0x1bf21e[0x1] + ','; } _0x5832dd[_0x521f25(_0x4c3818._0x1d1798, _0x4c3818._0x88abbf)] = _0x1f0ebb; Cesium__namespace['defined'](_0x15e9fb['types']) && (_0x5832dd['dataTypes'] = _0x15e9fb[_0x521f25(_0x4c3818._0x3d2128, _0x4c3818._0x2e915a)]); _0x15e9fb['text'] && (_0x5832dd[_0x521f25(0x120b, _0x4c3818._0x14f8dd)] = this[_0x521f25(0x9af, _0x4c3818._0x20a760)](_0x15e9fb['text'])); const _0x489760 = await fetchJson$2({ 'url': _0x5ec5da(_0x4c3818._0x1ea2bf, 0x71a), 'queryParameters': { 'type': 'query', 'tk': this['key'], 'postStr': JSON['stringify'](_0x5832dd) }, ...this['options'] }); if (((_0x375edc = _0x489760['status']) === null || _0x375edc === void 0x0 ? void 0x0 : _0x375edc[_0x5ec5da(0x18a6, 0x12f5)]) !== 0x3e8) { _0x15e9fb['error'] && _0x15e9fb['error'](_0x489760['status']['cndesc'], _0x489760); return; } if (!_0x489760[_0x5ec5da(_0x4c3818._0x3369dc, 0xced)]) { _0x15e9fb['error'] && _0x15e9fb['error']('未查询到相关结果!', _0x489760); return; } const _0x16d11e = this['_formatPOIData'](_0x489760['pois']); let _0xa2083; _0x15e9fb['limit'] ? _0xa2083 = this['_filterPOIData_polygon'](_0x16d11e, _0x56d8ad) : _0xa2083 = _0x16d11e; const _0x1b59a4 = {}; function _0x521f25(_0x4bc7f9, _0x12dd93) { return _0x286485(_0x12dd93 - -0x72e, _0x4bc7f9); } _0x1b59a4['allcount'] = _0x489760['count']; function _0x5ec5da(_0x5cd5ef, _0x31ac67) { return _0x41ee9d(_0x31ac67 - _0x236db3._0x5189cd, _0x5cd5ef); } _0x1b59a4[_0x521f25(_0x4c3818._0x3666f3, 0x12c9)] = _0xa2083['length'], _0x1b59a4['list'] = _0xa2083; const _0x452eee = _0x1b59a4; return _0x452eee; } async['_queryExtent'](_0x1e9cb3) { const _0x36df7a = { _0x33c721: 0x2be, _0x526153: 0xd56, _0x4e95fb: 0x1fe0, _0x363b04: 0x664, _0x3410c1: 0x91a, _0x52dba6: 0x143c, _0x404661: 0x683, _0x3d6a3c: 0xc8d, _0x349fe6: 0xf01, _0x527e5c: 0x8a6, _0x5eefbc: 0x1584, _0x14590e: 0xa55, _0x4228aa: 0x951 } , _0x8c5d9e = { _0x515551: 0x5b8 } , _0x3a176d = { _0x383f59: 0x67e }; var _0x5e433d; const _0x1bb0df = _0x1e9cb3['count'] || 0x14 , _0x43780a = {}; _0x43780a['queryType'] = 0x2, _0x43780a['show'] = 0x2, _0x43780a['level'] = 0x12, _0x43780a[_0x95d033(_0x36df7a._0x33c721, _0x36df7a._0x526153)] = (_0x1e9cb3['page'] || 0x0) * _0x1bb0df, _0x43780a[_0x33e007(0x143f, _0x36df7a._0x4e95fb)] = _0x1bb0df; const _0x5aa4d6 = _0x43780a , _0x4ead7c = _0x1e9cb3[_0x33e007(0xc7c, 0x978)]; function _0x95d033(_0x4608de, _0x16a8e4) { return _0x286485(_0x4608de - -_0x3a176d._0x383f59, _0x16a8e4); } if (_0x4ead7c['length'] === 0x2) { const _0x2ad200 = _0x1e9cb3['extent'][0x0] , _0x4aaf4d = _0x1e9cb3['extent'][0x1]; _0x5aa4d6['mapBound'] = _0x2ad200[0x0] + ',' + _0x2ad200[0x1] + ',' + _0x4aaf4d[0x0] + ',' + _0x4aaf4d[0x1]; } _0x4ead7c['xmin'] && (_0x5aa4d6[_0x33e007(_0x36df7a._0x363b04, -0x1e2)] = _0x4ead7c[_0x95d033(-0x94, -0xa0e)] + ',' + _0x4ead7c['ymin'] + ',' + _0x4ead7c['xmax'] + ',' + _0x4ead7c['ymax']); Cesium__namespace['defined'](_0x1e9cb3[_0x33e007(0x769, 0x10a1)]) && (_0x5aa4d6[_0x95d033(0x1376, 0x155d)] = _0x1e9cb3['types']); _0x1e9cb3['text'] ? _0x5aa4d6[_0x95d033(_0x36df7a._0x3410c1, 0xf97)] = this['_getKeywords'](_0x1e9cb3['text']) : !_0x5aa4d6[_0x33e007(_0x36df7a._0x52dba6, 0x1f96)] && (_0x5aa4d6['dataTypes'] = '190100,20010,260100'); const _0x5616cb = await fetchJson$2({ 'url': _0x95d033(0xb2, -_0x36df7a._0x404661), 'queryParameters': { 'type': 'query', 'tk': this['key'], 'postStr': JSON[_0x33e007(0x33e, -0x656)](_0x5aa4d6) }, ...this['options'] }); if (((_0x5e433d = _0x5616cb['status']) === null || _0x5e433d === void 0x0 ? void 0x0 : _0x5e433d[_0x95d033(_0x36df7a._0x3d6a3c, _0x36df7a._0x349fe6)]) !== 0x3e8) { _0x1e9cb3['error'] && _0x1e9cb3['error'](_0x5616cb[_0x33e007(_0x36df7a._0x527e5c, 0xa07)][_0x95d033(_0x36df7a._0x5eefbc, 0xde8)], _0x5616cb); return; } if (!_0x5616cb['pois']) { _0x1e9cb3['error'] && _0x1e9cb3['error'](_0x95d033(-0x189, -_0x36df7a._0x14590e), _0x5616cb); return; } const _0x5bf2fe = this['_formatPOIData'](_0x5616cb['pois']) , _0x14eee5 = {}; _0x14eee5[_0x33e007(0x5e9, _0x36df7a._0x4228aa)] = _0x5616cb['count']; function _0x33e007(_0x38a746, _0x12538f) { return _0x286485(_0x38a746 - -_0x8c5d9e._0x515551, _0x12538f); } _0x14eee5['count'] = _0x5bf2fe['length'], _0x14eee5['list'] = _0x5bf2fe; const _0x43a864 = _0x14eee5; return _0x43a864; } } class QueryPOI { constructor(_0x4bf751={}) { this['setOptions'](_0x4bf751); } [_0x286485(0xeae, 0x720)](_0x1a7db4) { const _0x23d418 = { _0x2c112c: 0x1cc8, _0xb33f11: 0x1106, _0x5c5d49: 0x722, _0x72860f: 0x3f8 } , _0xe3229f = { _0x4d23ef: 0x94 }; this['options'] = { ...this['options'], ..._0x1a7db4 }; function _0x38b794(_0x1cc04b, _0x46ef11) { return _0x286485(_0x46ef11 - -_0xe3229f._0x4d23ef, _0x1cc04b); } function _0x26c31c(_0x7f3760, _0x3e56f9) { return _0x41ee9d(_0x3e56f9 - 0x303, _0x7f3760); } switch (_0x1a7db4[_0x26c31c(_0x23d418._0x2c112c, _0x23d418._0xb33f11)]) { case QueryServiceType['TDT']: this['_service'] = new TdtPOI(_0x1a7db4); break; case QueryServiceType[_0x26c31c(0x3c, _0x23d418._0x5c5d49)]: this['_service'] = new BaiduPOI(_0x1a7db4); break; case QueryServiceType[_0x26c31c(0x3fb, _0x23d418._0x72860f)]: default: this['_service'] = new GaodePOI(_0x1a7db4); break; } } [_0x286485(0x1a1c, 0x20e9)](_0x5b5540) { const _0x32e07c = { _0x36512d: 0xbb7, _0x21eb39: 0x866, _0x58454b: 0x6c2, _0x391ff9: 0x1858 } , _0x3f7dd1 = { _0x8a4a1: 0x6ad } , _0x34ee5d = { _0x2113f2: 0x3 } , _0x28f1b1 = { _0x3ee090: 0x10ba } , _0xf3cd2b = { _0x16ae07: 0x90 }; if (this[_0x5af36f(_0x32e07c._0x36512d, 0x2c5)]) return Promise[_0x5af36f(_0x32e07c._0x21eb39, _0x32e07c._0x58454b)](); function _0x59d97d(_0x3a5a80, _0x58bc0c) { return _0x286485(_0x3a5a80 - -0x2d9, _0x58bc0c); } _0x5b5540[_0x5af36f(0x13de, 0xf26)] = LngLatPoint['parse'](_0x5b5540[_0x59d97d(0x1311, 0x1335)]); function _0x5af36f(_0x503abe, _0x55adac) { return _0x41ee9d(_0x55adac - -_0xf3cd2b._0x16ae07, _0x503abe); } return this[_0x59d97d(0x6b0, -0x23a)] = !![], this[_0x59d97d(0x129e, 0xcbe)][_0x5af36f(_0x32e07c._0x391ff9, 0xe0b)](_0x5b5540)['then'](_0x4a05a5 => { function _0x44f611(_0x56984a, _0x14d93c) { return _0x59d97d(_0x56984a - 0x206, _0x14d93c); } return this['_getAddress_ing'] = ![], _0x5b5540[_0x44f611(_0x28f1b1._0x3ee090, 0x675)] && _0x5b5540['success'](_0x4a05a5), _0x4a05a5; } )['catch'](_0x2fe7d4 => { this[_0x43fe64(0xbca, _0x3f7dd1._0x8a4a1)] = ![], logError('QueryPOI\x20请求出错', _0x2fe7d4); function _0x43fe64(_0x424dc3, _0x1dd78c) { return _0x59d97d(_0x1dd78c - -_0x34ee5d._0x2113f2, _0x424dc3); } _0x5b5540['error'] && _0x5b5540['error']('请求出错', _0x2fe7d4); throw _0x2fe7d4; } ); } ['autoTip'](_0x3410a0) { const _0x23b56f = { _0x2d16f0: 0x1683, _0x8e03e: 0x1295 } , _0xe58126 = { _0x2c6f60: 0xe7f } , _0x59f113 = { _0x46fa3e: 0xa5c, _0x4a9660: 0xaa0, _0x3734b5: 0xa5c, _0x1d87fb: 0x7d } , _0x50169e = { _0x5efb59: 0xce } , _0x573cbe = { _0x203510: 0x728 } , _0x3e641f = { _0x32b9d2: 0x9 }; function _0x46f732(_0xe283c5, _0x3e0aca) { return _0x286485(_0x3e0aca - -_0x3e641f._0x32b9d2, _0xe283c5); } _0x3410a0['location'] && (_0x3410a0['location'] = LngLatPoint[_0x46f732(0x185e, _0x23b56f._0x2d16f0)](_0x3410a0[_0x4578ba(_0x23b56f._0x8e03e, 0x1a1d)])); function _0x4578ba(_0x32165c, _0x25dbc2) { return _0x41ee9d(_0x32165c - 0x2df, _0x25dbc2); } return this['_service']['_autoTip'](_0x3410a0)['then'](_0x579d67 => { _0x3410a0[_0x1eda68(_0x59f113._0x46fa3e, _0x59f113._0x4a9660)] && _0x3410a0[_0x1eda68(_0x59f113._0x3734b5, _0x59f113._0x1d87fb)](_0x579d67); function _0x1eda68(_0x46278d, _0x3306db) { return _0x46f732(_0x3306db, _0x46278d - -_0x573cbe._0x203510); } function _0x207f34(_0x2f0254, _0x2cc94c) { return _0x46f732(_0x2cc94c, _0x2f0254 - -_0x50169e._0x5efb59); } return _0x579d67; } )[_0x46f732(0x4, 0xade)](_0x564085 => { const _0x5e6468 = { _0x2b0cd9: 0x23b }; function _0x479377(_0x2c6da1, _0x4da61e) { return _0x4578ba(_0x4da61e - -_0x5e6468._0x2b0cd9, _0x2c6da1); } logError(_0x479377(0x980, 0xd66), _0x564085); function _0x525408(_0x361437, _0x23885f) { return _0x4578ba(_0x361437 - 0x24, _0x23885f); } _0x3410a0['error'] && _0x3410a0[_0x479377(_0xe58126._0x2c6f60, 0x114f)]('请求出错', _0x564085); throw _0x564085; } ); } ['detail'](_0xec5048) { const _0x2bd503 = { _0x1830d7: 0xfa8, _0xdf6d46: 0x5b4, _0x5364ad: 0x549 } , _0x42dd20 = { _0x4f5032: 0x119b } , _0x5c1c91 = { _0x209846: 0x14b2 } , _0x586d5b = { _0x327729: 0x59e }; function _0x3797cc(_0xf3b082, _0x1d58f4) { return _0x286485(_0x1d58f4 - -0x4b1, _0xf3b082); } function _0x3eaeea(_0x5294de, _0x438755) { return _0x286485(_0x5294de - -_0x586d5b._0x327729, _0x438755); } return this['_service'][_0x3797cc(_0x2bd503._0x1830d7, _0x2bd503._0xdf6d46)](_0xec5048)['then'](_0xe6b9a4 => { function _0x337e4d(_0x10f701, _0x15c573) { return _0x3797cc(_0x15c573, _0x10f701 - -0x198); } return _0xec5048[_0x337e4d(0xb44, _0x5c1c91._0x209846)] && _0xec5048['success'](_0xe6b9a4), _0xe6b9a4; } )[_0x3eaeea(_0x2bd503._0x5364ad, -0x4f2)](_0x116442 => { function _0x27af0e(_0x1bf9c0, _0x356623) { return _0x3797cc(_0x1bf9c0, _0x356623 - -0x93); } logError('QueryPOI\x20请求出错', _0x116442); _0xec5048[_0x27af0e(0xf28, 0x119b)] && _0xec5048[_0x27af0e(0x6a6, _0x42dd20._0x4f5032)]('请求出错', _0x116442); function _0x5303ac(_0xbdc35e, _0x3a43d2) { return _0x3797cc(_0xbdc35e, _0x3a43d2 - 0xe2); } throw _0x116442; } ); } ['query'](_0x224b47) { const _0x3d16d2 = { _0x151f96: 0x73e } , _0xbe756 = { _0x190fcc: 0x246 } , _0x3b7dfe = _0x224b47['graphic']; function _0x5dec9c(_0x39a421, _0x5c8f89) { return _0x286485(_0x39a421 - -0x401, _0x5c8f89); } function _0x40ec27(_0x2f2b3a, _0x54e9d6) { return _0x41ee9d(_0x2f2b3a - _0xbe756._0x190fcc, _0x54e9d6); } if (_0x3b7dfe) { if (_0x3b7dfe['type'] === 'rectangle') return _0x224b47[_0x5dec9c(0x841, 0x915)] = _0x3b7dfe[_0x40ec27(_0x3d16d2._0x151f96, 0xb3e)], this['queryPolygon'](_0x224b47); else { if (_0x3b7dfe['type'] === 'polygon') return _0x224b47['polygon'] = _0x3b7dfe['coord'], this['queryPolygon'](_0x224b47); else return _0x3b7dfe['type'] === 'circle' ? (_0x224b47['location'] = _0x3b7dfe['point'], _0x224b47['radius'] = _0x3b7dfe['radius'], this['queryCircle'](_0x224b47)) : Promise['resolve'](); } } else return _0x224b47['polygon'] ? this['queryPolygon'](_0x224b47) : this['queryText'](_0x224b47); } [_0x286485(0xb89, 0x524)](_0x29de3d) { const _0x50423d = { _0x2b4b6c: 0xaf1 } , _0x5be78f = { _0x3c514f: 0x285 } , _0x4d4726 = { _0x3fe9b5: 0xb67, _0xb4506d: 0x146 } , _0x176e30 = { _0xec84fa: 0x297 }; function _0x1ef5c9(_0x373b02, _0x2431f1) { return _0x286485(_0x2431f1 - -0x4a1, _0x373b02); } return this['_service']['_queryText'](_0x29de3d)['then'](_0x550284 => { _0x29de3d[_0x1607fe(_0x4d4726._0x3fe9b5, _0x4d4726._0xb4506d)] && _0x29de3d['success'](_0x550284); function _0x1607fe(_0x2be006, _0x3a48c8) { return _0x11c1(_0x2be006 - -_0x176e30._0xec84fa, _0x3a48c8); } return _0x550284; } )[_0x1ef5c9(-0x4f0, 0x646)](_0x369259 => { logError(_0x4c22dd(0x186b, 0xf71), _0x369259); _0x29de3d['error'] && _0x29de3d[_0x34aad1(0x14c3, _0x50423d._0x2b4b6c)]('请求出错', _0x369259); function _0x34aad1(_0x43f11a, _0x403e80) { return _0x1ef5c9(_0x403e80, _0x43f11a - _0x5be78f._0x3c514f); } function _0x4c22dd(_0x868b01, _0x12dd02) { return _0x1ef5c9(_0x868b01, _0x12dd02 - 0x11c); } throw _0x369259; } ); } [_0x286485(0x18fc, 0x1e5a)](_0x1e68b4) { const _0x14983e = { _0x73238d: 0x1536, _0x57ae1b: 0x6ce, _0x1dc277: 0x14b2 } , _0x41319d = { _0x464131: 0x658 } , _0x351e03 = { _0x385652: 0x6 }; _0x1e68b4['location'] ? _0x1e68b4['location'] = LngLatPoint['parse'](_0x1e68b4[_0x25b357(0x1049, _0x14983e._0x73238d)]) : logError(_0xcf9674(_0x14983e._0x57ae1b, -0x2fc)); function _0x25b357(_0x391dec, _0x55e787) { return _0x41ee9d(_0x55e787 - 0x580, _0x391dec); } function _0xcf9674(_0x4b1d36, _0x157184) { return _0x41ee9d(_0x4b1d36 - 0x81, _0x157184); } return this[_0x25b357(_0x14983e._0x1dc277, 0x14c3)]['_queryCircle'](_0x1e68b4)['then'](_0x17e69d => { return _0x1e68b4['success'] && _0x1e68b4['success'](_0x17e69d), _0x17e69d; } )['catch'](_0x3298d8 => { logError('QueryPOI\x20请求出错', _0x3298d8); _0x1e68b4[_0x346a39(_0x41319d._0x464131, 0x1132)] && _0x1e68b4['error']('请求出错', _0x3298d8); function _0x346a39(_0xbb89cc, _0x7d389e) { return _0xcf9674(_0x7d389e - _0x351e03._0x385652, _0xbb89cc); } throw _0x3298d8; } ); } ['queryPolygon'](_0x2f1c41) { const _0x582b8e = { _0x17bec3: 0xd09 } , _0x434396 = { _0x5d9fda: 0x35c } , _0x1eca1b = { _0x57cfd9: 0x134 }; function _0x20f478(_0x3f2aca, _0x6cc45a) { return _0x286485(_0x6cc45a - -_0x1eca1b._0x57cfd9, _0x3f2aca); } return this[_0x20f478(0x12fb, 0x1443)]['_queryPolygon'](_0x2f1c41)['then'](_0x491d27 => { const _0x4ccaeb = { _0x37a86e: 0x61f }; function _0x4d4d9e(_0x5e0999, _0x323e34) { return _0x20f478(_0x323e34, _0x5e0999 - -_0x4ccaeb._0x37a86e); } function _0x3434af(_0x8ad378, _0x357b9f) { return _0x20f478(_0x357b9f, _0x8ad378 - -0x2fa); } return _0x2f1c41[_0x3434af(0xd5f, _0x434396._0x5d9fda)] && _0x2f1c41[_0x4d4d9e(0xa3a, 0x128d)](_0x491d27), _0x491d27; } )['catch'](_0x90656d => { function _0x46fb7d(_0x756409, _0x2451f8) { return _0x20f478(_0x756409, _0x2451f8 - -0x4b9); } logError(_0x46fb7d(0x3e0, _0x582b8e._0x17bec3), _0x90656d); _0x2f1c41['error'] && _0x2f1c41[_0x1e5778(0x1309, 0x1eea)]('请求出错', _0x90656d); function _0x1e5778(_0x341026, _0x419062) { return _0x20f478(_0x419062, _0x341026 - -0x2a2); } throw _0x90656d; } ); } [_0x286485(0x1802, 0x1b38)](_0x52bfa9) { const _0x20399b = { _0x1329a7: 0x1271, _0x14fd85: 0xa96 } , _0x1aa0d7 = { _0x3ca32a: 0x11f7 } , _0x22fbc9 = { _0x193ccc: 0x5e3 }; function _0x5f0512(_0x10754d, _0x13c48b) { return _0x286485(_0x13c48b - -0x306, _0x10754d); } function _0x1c1b1b(_0xbde209, _0x13faee) { return _0x41ee9d(_0xbde209 - _0x22fbc9._0x193ccc, _0x13faee); } if (this['_service']['_queryExtent']) return this[_0x5f0512(0xdba, _0x20399b._0x1329a7)]['_queryExtent'](_0x52bfa9)['then'](_0x31535a => { return _0x52bfa9['success'] && _0x52bfa9['success'](_0x31535a), _0x31535a; } )[_0x1c1b1b(_0x20399b._0x14fd85, 0x114c)](_0x3003f9 => { function _0x4c4956(_0x1b9ef9, _0x20fffc) { return _0x1c1b1b(_0x20fffc - -0xc1, _0x1b9ef9); } logError('QueryPOI\x20请求出错', _0x3003f9); _0x52bfa9['error'] && _0x52bfa9['error'](_0x4c4956(_0x1aa0d7._0x3ca32a, 0x184f), _0x3003f9); throw _0x3003f9; } ); else { const _0x56be3 = _0x52bfa9[_0x1c1b1b(0x11e3, 0x1d06)]; return this['queryPolygon']({ ..._0x52bfa9, 'polygon': Array['isArray'](_0x56be3) ? _0x56be3 : [[_0x56be3[_0x1c1b1b(0x599, -0x1c2)], _0x56be3['ymax']], [_0x56be3[_0x5f0512(0x1f33, 0x15e9)], _0x56be3[_0x5f0512(0xdac, 0x220)]]] }); } } } class PoiLayer extends LodGraphicLayer { constructor(_0x5a16d0={}) { const _0xaac82c = { _0x3c06f9: 0x15a6, _0x86784a: 0xb6d } , _0x22f69a = { _0x2aaea9: 0x3bf, _0x449998: 0x11ad, _0x37401c: 0xfb5, _0xa7ed76: 0x10dc } , _0x233457 = { _0x22f47d: 0x17f }; function _0x46488a(_0x3dd6f8, _0x4e74c3) { return _0x286485(_0x3dd6f8 - -0x5df, _0x4e74c3); } function _0x2bff6a(_0x11e393, _0x48bffc) { return _0x41ee9d(_0x48bffc - 0x208, _0x11e393); } super(_0x5a16d0), this[_0x46488a(0x525, 0xf9a)] = new QueryPOI(_0x5a16d0); if (!this[_0x2bff6a(_0xaac82c._0x3c06f9, _0xaac82c._0x86784a)]['popup']) { const _0x2179e9 = {}; _0x2179e9[_0x46488a(0x1688, 0x1917)] = -0xa, this['bindPopup'](function(_0x1fe354) { function _0x5459a4(_0x198f1a, _0x48fafc) { return _0x46488a(_0x198f1a - -_0x233457._0x22f47d, _0x48fafc); } var _0x485469; const _0x1db71a = _0x1fe354 === null || _0x1fe354 === void 0x0 || (_0x485469 = _0x1fe354[_0x5af9c6(_0x22f69a._0x2aaea9, -0x2a8)]) === null || _0x485469 === void 0x0 ? void 0x0 : _0x485469['attr']; function _0x5af9c6(_0x237968, _0x530b51) { return _0x2bff6a(_0x530b51, _0x237968 - -0x8); } if (!_0x1db71a) return; const _0x6791fe = _0x5af9c6(_0x22f69a._0x449998, 0x9ba) + _0x1db71a['name'] + '' + _0x5af9c6(0x858, 0x898) + _0x1db71a['address'] + '' + _0x5459a4(0x1136, _0x22f69a._0x37401c) + _0x1db71a[_0x5af9c6(0xa93, _0x22f69a._0xa7ed76)] + '' + '
类别:' + _0x1db71a['type'] + '
'; return _0x6791fe; }, _0x2179e9); } } ['queryGridData'](_0x44c23e) { const _0x4bef15 = { _0x15eb25: 0x1298, _0x10cd64: 0x7c1 } , _0x56568a = { _0x3acd3b: 0x1244 } , _0x1b6178 = { _0x3e8bb8: 0x1fc } , _0xee65e2 = {}; _0xee65e2[_0x2566fc(0xbeb, 0xad5)] = _0x44c23e[_0x2566fc(0x11c4, 0xad5)]; function _0x2566fc(_0x1d4441, _0xf9de1d) { return _0x41ee9d(_0xf9de1d - -0x12b, _0x1d4441); } function _0x321118(_0x273d5b, _0x4e6f0f) { return _0x286485(_0x273d5b - -0x403, _0x4e6f0f); } return _0xee65e2[_0x2566fc(0x10dd, _0x4bef15._0x15eb25)] = 0x19, this[_0x321118(0x701, 0x10e1)][_0x2566fc(_0x4bef15._0x10cd64, 0x10a3)](_0xee65e2)['then'](_0x1cd260 => { _0x44c23e[_0x39d0bc(_0x56568a._0x3acd3b, 0x12f4)] = (_0x1cd260 === null || _0x1cd260 === void 0x0 ? void 0x0 : _0x1cd260['list']) || []; function _0x39d0bc(_0x2a1393, _0x5db36a) { return _0x2566fc(_0x2a1393, _0x5db36a - _0x1b6178._0x3e8bb8); } return _0x44c23e; } ); } ['createGraphic'](_0x727a67, _0x4acdc7) { const _0x2c1b99 = { _0x59ab20: 0xec3, _0x21aaa2: 0x857, _0x5780a1: 0x688 } , _0x8cbe66 = { _0x318a4a: 0x496 }; var _0x4cb955; function _0xed3f9a(_0x161f40, _0x548dc3) { return _0x41ee9d(_0x161f40 - -0x10f, _0x548dc3); } function _0x30b37e(_0x287c3c, _0x247795) { return _0x41ee9d(_0x247795 - _0x8cbe66._0x318a4a, _0x287c3c); } const _0x28e15a = getSymbolStyle(this[_0x30b37e(0x8fc, 0xdfb)][_0xed3f9a(_0x2c1b99._0x59ab20, 0x174c)], _0x4acdc7); _0x28e15a['clampToGround'] = _0x28e15a[_0x30b37e(0xb96, _0x2c1b99._0x21aaa2)] ?? !![]; const _0x14f275 = this[_0x30b37e(_0x2c1b99._0x5780a1, 0x9dd)]({ 'type': ((_0x4cb955 = this['options']['symbol']) === null || _0x4cb955 === void 0x0 ? void 0x0 : _0x4cb955['type']) ?? (_0x28e15a['image'] ? _0x30b37e(0xe6f, 0x13dc) : 'pointP'), 'position': [_0x4acdc7['lng'], _0x4acdc7['lat'], this['options'][_0xed3f9a(0x622, 0xbce)] || 0x0], 'style': _0x28e15a, 'attr': _0x4acdc7 }); return _0x14f275; } } register$3(_0x286485(0x4c3, 0x9db), PoiLayer); class WfsLayer extends LodGraphicLayer { ['_mountedHook']() { const _0x2a98c0 = { _0x51b460: 0xd0 }; this['options']['geometryName'] = this['options']['geometryName'] || _0x3f745a(0x15fd, 0x12fd); function _0x906ad5(_0x41ce5c, _0x4d7793) { return _0x41ee9d(_0x41ce5c - 0x68a, _0x4d7793); } super['_mountedHook'](); function _0x3f745a(_0x51690b, _0x28228f) { return _0x41ee9d(_0x28228f - -_0x2a98c0._0x51b460, _0x51690b); } (this['options']['getCapabilities'] ?? !![]) && this[_0x3f745a(0xd35, 0x96b)](); } ['getMetadata']() { const _0x598748 = { _0x3aa37f: 0x870, _0x4994fa: 0xa82, _0x42d7d0: 0x6e4 } , _0x351168 = { _0x153fd4: 0x554, _0x1c9d36: 0x5a5, _0x3595e5: 0x485, _0x1a4e05: 0x15d } , _0x4cb0ea = { _0x4215be: 0x237 } , _0x39940c = { 'version': _0x50c994(0x71b, _0x598748._0x3aa37f), ...this['options']['parameters'] }; _0x39940c['service'] = 'WFS', _0x39940c['request'] = _0x53d55c(0xe65, _0x598748._0x4994fa); function _0x50c994(_0x3571cd, _0xf3adca) { return _0x286485(_0x3571cd - -0x382, _0xf3adca); } const _0x3c26ff = _0x39940c; function _0x53d55c(_0x146900, _0x44e8ce) { return _0x286485(_0x146900 - -_0x4cb0ea._0x4215be, _0x44e8ce); } Cesium__namespace[_0x53d55c(0x56d, -0x488)][_0x53d55c(0xead, 0xd9b)]({ ...this['options'], 'url': this['getUrl'](), 'queryParameters': _0x3c26ff, 'proxy': this['_proxy'] })[_0x53d55c(_0x598748._0x42d7d0, 0x8ae)](_0x2f26a8 => { const _0x33c525 = { _0x25ae88: 0x386 }; function _0x6b66a(_0x406933, _0x7e734) { return _0x53d55c(_0x7e734 - -0x26c, _0x406933); } if (!_0x2f26a8 || this['isDestroy']) return; this[_0x6b66a(_0x351168._0x153fd4, _0x351168._0x1c9d36)] = _0x2f26a8; try { this['_initByMetaData'](_0x2f26a8); } catch (_0x17d7ad) { logInfo(_0x6b66a(-_0x351168._0x3595e5, _0x351168._0x1a4e05), _0x17d7ad); } function _0x1e737d(_0x424d86, _0x2cfeb0) { return _0x50c994(_0x424d86 - _0x33c525._0x25ae88, _0x2cfeb0); } const _0x3b83f2 = {}; _0x3b83f2[_0x6b66a(0x98a, 0x5a5)] = _0x2f26a8, this[_0x6b66a(0x69a, 0xfcd)](EventType['loadConfig'], _0x3b83f2); } )['catch'](_0x1b0c04 => { _0x1b0c04 && logInfo('wfs请求GetCapabilities出错', _0x1b0c04); } ); } ['_initByMetaData'](_0x242237) { const _0x3dcd9d = { _0x24a025: 0x166, _0x327134: 0x17d, _0x126fc8: 0xdbd, _0x5f251f: 0x13d3, _0x1ecede: 0xe5f, _0xf132ea: 0x21f9, _0x1a435d: 0x1638, _0x46da78: 0x13f7, _0x5ce96f: 0x168d, _0x176f18: 0x97a, _0x39cd80: 0x124c, _0x2ddd48: 0x1538 }; function _0x5ae9df(_0x5c7fb5, _0x5993ef) { return _0x41ee9d(_0x5c7fb5 - 0x15, _0x5993ef); } const _0x411933 = this['_readChildNode'](_0x242237, 'FeatureTypeList'); if (!_0x411933) return; const _0x2838d6 = this[_0x11205d(0xd54, 0x1420)](_0x411933, 'FeatureType'); function _0x11205d(_0x4efc4d, _0x5ec6cf) { return _0x286485(_0x5ec6cf - -0x51e, _0x4efc4d); } if (!_0x2838d6) return; for (let _0x50b29e = 0x0, _0x2a0206 = _0x2838d6[_0x11205d(-_0x3dcd9d._0x24a025, _0x3dcd9d._0x327134)]; _0x50b29e < _0x2a0206; _0x50b29e++) { const _0x5babfa = _0x2838d6[_0x50b29e] , _0x3739c0 = this[_0x11205d(_0x3dcd9d._0x126fc8, 0xe5f)](_0x5babfa, 'Name'); if (_0x3739c0 === this['options']['layer']) { const _0x3d103b = this[_0x11205d(_0x3dcd9d._0x5f251f, _0x3dcd9d._0x1ecede)](_0x5babfa, _0x11205d(_0x3dcd9d._0xf132ea, _0x3dcd9d._0x1a435d)); !this[_0x5ae9df(0x97a, 0x14b5)][_0x5ae9df(_0x3dcd9d._0x46da78, _0x3dcd9d._0x5ce96f)] && _0x3d103b && (this[_0x5ae9df(_0x3dcd9d._0x176f18, 0xcf8)]['crs'] = _0x3d103b); const _0x4ad99e = this['_readChildNode'](_0x5babfa, 'LatLongBoundingBox'); if (!this['options']['rectangle'] && _0x4ad99e) { const _0x44b17f = Number(_0x4ad99e[_0x5ae9df(0x10b9, 0x802)](_0x11205d(0x19ff, 0xe40))) , _0x36de5b = Number(_0x4ad99e['getAttribute']('miny')) , _0x13d58f = Number(_0x4ad99e['getAttribute']('maxx')) , _0x2d5959 = Number(_0x4ad99e['getAttribute']('maxy')); this[_0x5ae9df(0x565, 0xd7e)](_0x44b17f, _0x36de5b, _0x13d58f, _0x2d5959), this[_0x5ae9df(_0x3dcd9d._0x176f18, _0x3dcd9d._0x39cd80)][_0x5ae9df(_0x3dcd9d._0x2ddd48, 0x1ef6)] && this['flyTo'](); } break; } } } ['_readNode'](_0x4f1d4d, _0x413af5) { const _0x548bec = { _0x37c4e9: 0x182a } , _0xc48de9 = { _0x2e389f: 0x1a2 }; if (!_0x4f1d4d) return null; function _0x4129db(_0x44082e, _0x5bc7cf) { return _0x286485(_0x5bc7cf - -0x94, _0x44082e); } function _0x2a653d(_0x4dd3f1, _0x1349b0) { return _0x286485(_0x1349b0 - -_0xc48de9._0x2e389f, _0x4dd3f1); } let _0x1ee619 = _0x4f1d4d[_0x4129db(_0x548bec._0x37c4e9, 0x18f9)](_0x413af5); return (!_0x1ee619 || _0x1ee619[_0x2a653d(0x63a, 0x4f9)] === 0x0) && (_0x1ee619 = _0x4f1d4d['getElementsByTagName']('wfs:' + _0x413af5)), _0x1ee619; } ['_readChildNode'](_0x1414c6, _0x1096d0) { const _0x11a543 = { _0x41d9c9: 0x1667, _0x3705b3: 0x1211 } , _0x194624 = { _0x127442: 0x24a }; if (!_0x1414c6) return null; function _0xe40316(_0x758ae9, _0x53facc) { return _0x41ee9d(_0x758ae9 - _0x194624._0x127442, _0x53facc); } const _0x1c4314 = this[_0x4e030b(_0x11a543._0x41d9c9, _0x11a543._0x3705b3)](_0x1414c6, _0x1096d0); function _0x4e030b(_0x16716c, _0x11ded5) { return _0x41ee9d(_0x11ded5 - -0xf9, _0x16716c); } return _0x1c4314[_0x4e030b(-0x9c, -0x92)] > 0x0 ? _0x1c4314[0x0] : null; } [_0x286485(0x137d, 0x1bee)](_0x4d0006, _0x501bdc) { const _0x2e9505 = { _0x40cb39: 0x15f6, _0x50c0fa: 0xad9, _0x14350d: 0x4e9 }; var _0x539902, _0x54ca5; function _0x2b34ba(_0x1ca7b4, _0x21f22b) { return _0x41ee9d(_0x21f22b - 0x40c, _0x1ca7b4); } if (!_0x4d0006) return null; let _0x318802 = this['_readChildNode'](_0x4d0006, _0x501bdc); !_0x318802 && (_0x318802 = this[_0x822b50(_0x2e9505._0x40cb39, 0xcb0)](_0x4d0006, 'wfs:' + _0x501bdc)); function _0x822b50(_0xe4d50a, _0x3f2e52) { return _0x286485(_0x3f2e52 - -0x2fa, _0xe4d50a); } if ((_0x539902 = _0x318802) !== null && _0x539902 !== void 0x0 && _0x539902['innerHTML']) return _0x318802[_0x2b34ba(0xeab, _0x2e9505._0x50c0fa)]; else return (_0x54ca5 = _0x318802) !== null && _0x54ca5 !== void 0x0 && _0x54ca5['getInnerHTML'] ? _0x318802[_0x822b50(-0x694, _0x2e9505._0x14350d)]() : null; } [_0x286485(0xf9b, 0xcc7)](_0x4b227a) { const _0x5de2ba = { _0x249b94: 0x231, _0x2c1758: 0x502, _0x14d60f: 0x22b8, _0x5cbeed: 0x187d, _0x146a5b: 0xeed, _0x8bcd49: 0x361, _0x31e7e6: 0x1839, _0x4926d4: 0x756, _0xd1c525: 0xebd, _0x6c67f8: 0x16cf, _0x371e54: 0x193, _0x3c7c93: 0x16a9, _0x329363: 0x1565, _0x531560: 0xe00 } , _0x693775 = { _0x176e45: 0x736, _0x59a5fd: 0x989, _0x4c10ad: 0x85b, _0x43ac3f: 0x4fe, _0x2ea142: 0x6ca } , _0x423442 = { _0x4ae243: 0x168 }; var _0x34f53c; function _0x4dd6ed(_0x58dc51, _0x1a4867) { return _0x286485(_0x58dc51 - -0x347, _0x1a4867); } let _0x52064f; if (this[_0x4dd6ed(0xc52, 0x7f4)]['crs'] !== CRS['EPSG4326'] && this[_0x3aab03(0x8af, 0xe00)]['crs'] !== CRS[_0x4dd6ed(_0x5de2ba._0x249b94, 0x664)]) { const _0x546ea6 = proj4Trans([_0x4b227a['extent']['xmin'], _0x4b227a['extent'][_0x4dd6ed(0x1df, -0x86e)]], _0x4dd6ed(_0x5de2ba._0x2c1758, 0x17c), this['options']['crs']) , _0x56b200 = proj4Trans([_0x4b227a['extent']['xmax'], _0x4b227a['extent'][_0x4dd6ed(0xb99, 0x14ef)]], 'EPSG:4326', this[_0x4dd6ed(0xc52, 0x31a)][_0x3aab03(_0x5de2ba._0x14d60f, _0x5de2ba._0x5cbeed)]); _0x52064f = _0x546ea6[0x0] + ',' + _0x546ea6[0x1] + ',' + _0x56b200[0x0] + ',' + _0x56b200[0x1]; } else _0x52064f = _0x4b227a[_0x4dd6ed(0xeed, 0x171e)]['xmin'] + ',' + _0x4b227a[_0x4dd6ed(_0x5de2ba._0x146a5b, _0x5de2ba._0x8bcd49)][_0x4dd6ed(0x1df, 0x51b)] + ',' + _0x4b227a['extent']['xmax'] + ',' + _0x4b227a[_0x4dd6ed(0xeed, 0xac4)]['ymax']; const _0xd1eafd = { 'service': 'WFS', 'request': 'GetFeature', 'typeName': this['options']['layer'] || this['options'][_0x4dd6ed(_0x5de2ba._0x31e7e6, 0x1959)], 'version': _0x4dd6ed(_0x5de2ba._0x4926d4, 0x41e), 'outputFormat': _0x4dd6ed(0x323, _0x5de2ba._0xd1c525), 'srsName': this[_0x4dd6ed(0xc52, 0x10a2)][_0x4dd6ed(_0x5de2ba._0x6c67f8, 0xe60)] || _0x4dd6ed(_0x5de2ba._0x2c1758, _0x5de2ba._0x371e54), 'bbox': _0x52064f, ...this[_0x4dd6ed(0xc52, 0xbc2)][_0x4dd6ed(0xda9, 0x1270)] } , _0xa89ee0 = _0xd1eafd; (_0x34f53c = this[_0x3aab03(_0x5de2ba._0x3c7c93, 0xe00)]['parameters']) !== null && _0x34f53c !== void 0x0 && _0x34f53c[_0x3aab03(0x19c3, _0x5de2ba._0x329363)] && _0xa89ee0['version'] !== '1.0.0' && (delete _0xa89ee0['bbox'], _0xa89ee0['cql_filter'] = this['options']['parameters']['cql_filter'] + '\x20and\x20BBOX(' + this[_0x3aab03(0xaa0, _0x5de2ba._0x531560)]['geometryName'] + ',\x20' + _0x52064f + ')'); function _0x3aab03(_0x3fa53d, _0x5d8034) { return _0x41ee9d(_0x5d8034 - 0x49b, _0x3fa53d); } return new Promise( (_0x4e9260, _0x124c94) => { const _0x570b12 = { _0x1df5fb: 0x1d62 }; function _0x46e2a8(_0x1b0e97, _0x405380) { return _0x3aab03(_0x1b0e97, _0x405380 - -_0x423442._0x4ae243); } function _0x3ff2f3(_0x41bcb3, _0x498407) { return _0x4dd6ed(_0x498407 - -0xd6, _0x41bcb3); } const _0xab86c2 = new Cesium__namespace['Resource']({ ...this['options'], 'url': this[_0x3ff2f3(_0x693775._0x176e45, _0x693775._0x59a5fd)](), 'queryParameters': _0xa89ee0, 'proxy': this[_0x46e2a8(0x490, 0x3f6)] }); _0x4b227a[_0x46e2a8(0x138d, _0x693775._0x4c10ad)] = _0xab86c2, _0xab86c2['fetchJson']()[_0x3ff2f3(0x764, _0x693775._0x43ac3f)](_0x46bf82 => { delete _0x4b227a['_resource'], _0x4b227a[_0xfca587(0x1646, _0x570b12._0x1df5fb)] = []; if (!this['_show'] || !this['_cacheGrid'][_0x4b227a[_0x55c2a9(0x117e, 0x183e)]]) { _0x4e9260(_0x4b227a); return; } function _0x55c2a9(_0x2f6687, _0x1c9ea2) { return _0x46e2a8(_0x1c9ea2, _0x2f6687 - -0x145); } if (!_0x46bf82) { _0x4e9260(_0x4b227a); return; } _0x46bf82['type'] === 'Feature' && (_0x46bf82 = { 'type': 'FeatureCollection', 'features': [_0x46bf82] }); function _0xfca587(_0x61827d, _0x360498) { return _0x3ff2f3(_0x360498, _0x61827d - 0x20c); } _0x4b227a['list'] = _0x46bf82['features'], _0x4e9260(_0x4b227a); } )[_0x3ff2f3(0xb83, _0x693775._0x2ea142)](_0x2c7968 => { _0x2c7968 && logError('wfs请求GetFeature出错', _0x2c7968); } ); } ); } [_0x286485(0xc7f, 0xb61)](_0x5c32d1, _0x3427cb) { const _0x249c1a = { _0x2f3cd8: 0x2bd } , _0x21b627 = {}; function _0xe3029e(_0x2d90dc, _0x68d88c) { return _0x286485(_0x2d90dc - -_0x249c1a._0x2f3cd8, _0x68d88c); } _0x21b627[_0x4be02c(0xcd4, 0x9f3)] = ![], _0x21b627[_0x4be02c(0x1442, 0x1c82)] = ![]; const _0x30043f = this['loadGeoJSON'](_0x3427cb, _0x21b627); function _0x4be02c(_0x5223ea, _0x880016) { return _0x286485(_0x5223ea - -0x715, _0x880016); } return (_0x30043f === null || _0x30043f === void 0x0 ? void 0x0 : _0x30043f['length']) > 0x0 ? _0x30043f[0x0] : null; } } register$3('wfs', WfsLayer); class WfsSingleLayer extends GeoJsonLayer { ['load'](_0x78f1f2={}) { const _0x4073e7 = { _0x3026d5: 0xeda, _0x11548f: 0x24ae, _0x297204: 0x1b3d } , _0x127fb5 = { _0x5f1205: 0x4c2, _0x1a8f71: 0x21c, _0x5c5975: 0x342 } , _0x2b9ad3 = { _0x2b8679: 0x3b6 } , _0x51c9fe = { _0x41a5d0: 0x100 } , _0xa3f594 = { _0x12b7bf: 0x43 }; this['options'] = { ...this['options'], ..._0x78f1f2 }; const _0x4d0df5 = { 'service': 'WFS', 'request': 'GetFeature', 'typeName': this[_0x33229d(_0x4073e7._0x3026d5, 0x865)][_0x224763(0x1bb9, 0x15ab)] || this[_0x224763(0x9e8, 0xf56)][_0x224763(_0x4073e7._0x11548f, _0x4073e7._0x297204)], 'version': '1.0.0', 'outputFormat': 'application/json', 'srsName': this['options'][_0x224763(0x1625, 0x19d3)] || 'EPSG:4326', ...this['options']['parameters'] }; function _0x224763(_0x5bf42c, _0x4acc44) { return _0x286485(_0x4acc44 - -_0xa3f594._0x12b7bf, _0x5bf42c); } function _0x33229d(_0x29c320, _0x4ff92f) { return _0x41ee9d(_0x4ff92f - -_0x51c9fe._0x41a5d0, _0x29c320); } const _0x988f72 = _0x4d0df5; fetchJson$2({ ...this['options'], 'url': this['getUrl'](), 'queryParameters': _0x988f72, 'proxy': this['_proxy'] })[_0x33229d(-0x286, 0x1e7)](_0x944a5 => { var _0x3ae557; if (!_0x944a5) { this['_readyPromise']['resolve'](this), this['fire'](EventType[_0x18b397(_0x127fb5._0x5f1205, 0x919)]); return; } this['_load_data'](_0x944a5); function _0x18b397(_0x5e98fc, _0x5ef581) { return _0x33229d(_0x5e98fc, _0x5ef581 - _0x2b9ad3._0x2b8679); } function _0x9fd6d0(_0xb33178, _0x2952b3) { return _0x224763(_0x2952b3, _0xb33178 - -0x13f); } logInfo((this['name'] || '') + '简单WFS图层加载数据完成,共' + ((_0x3ae557 = _0x944a5[_0x9fd6d0(0xe01, _0x127fb5._0x1a8f71)]) === null || _0x3ae557 === void 0x0 ? void 0x0 : _0x3ae557[_0x18b397(-_0x127fb5._0x5c5975, 0x31d)]) + '条数据'); } )['catch'](_0x2b096c => { logError('wfs请求出错', _0x2b096c); } ); } } register$3('wfs_single', WfsSingleLayer); class ArcGisWfsLayer extends LodGraphicLayer { [_0x41ee9d(-0xb9, -0xc12)]() { super['_mountedHook'](); function _0x55ad5e(_0x432732, _0x1c041c) { return _0x286485(_0x1c041c - -0x3a2, _0x432732); } this[_0x55ad5e(0x333, 0xccd)](); } ['getMetadata']() { const _0xf5edc8 = { _0x2c0857: 0xc7c, _0x2ffcd5: 0xd53, _0x1876fa: 0xe6f, _0x3d1ad3: 0xb16, _0x4c9817: 0x7be, _0x159339: 0x1602, _0x1921a2: 0x57 } , _0x44b554 = { _0x51b9b2: 0x459 } , _0x1049ce = { _0x164f6f: 0x1669, _0x15b5b9: 0xa19, _0x3e4923: 0x14fc } , _0x3b7c68 = { _0x40f4c4: 0x50a }; let _0x163ad0 = this[_0x218540(0x854, _0xf5edc8._0x2c0857)](); this[_0x19d9b6(0xa3c, _0xf5edc8._0x2ffcd5)]['layers'] && this['options']['layers']['length'] > 0x0 && (_0x163ad0 += '/' + this[_0x218540(0x996, _0xf5edc8._0x1876fa)][_0x19d9b6(0xdc7, _0xf5edc8._0x3d1ad3)][0x0]); function _0x218540(_0x592751, _0x393bc9) { return _0x41ee9d(_0x393bc9 - _0x3b7c68._0x40f4c4, _0x592751); } const _0x5bdd69 = {}; _0x5bdd69['f'] = _0x19d9b6(_0xf5edc8._0x4c9817, 0xea); const _0x3518 = _0x5bdd69; function _0x19d9b6(_0x19c2e3, _0x2badca) { return _0x286485(_0x19c2e3 - -0x55d, _0x2badca); } this[_0x19d9b6(0xa3c, 0xd2b)]['token'] && (_0x3518['token'] = this[_0x218540(0x299, 0xe6f)]['token']); const _0x5d0e5b = { ...this[_0x19d9b6(0xa3c, _0xf5edc8._0x159339)] }; _0x5d0e5b[_0x19d9b6(-0x3e, -0x3a2)] = _0x163ad0, _0x5d0e5b['queryParameters'] = _0x3518, _0x5d0e5b[_0x19d9b6(0x886, _0xf5edc8._0x1921a2)] = this['_proxy'], sendAjax(_0x5d0e5b)['then'](_0x51ce55 => { function _0x154b2(_0x54f87f, _0x1d8fdf) { return _0x218540(_0x1d8fdf, _0x54f87f - -0x2f8); } if (!_0x51ce55 || this[_0x154b2(0xeaf, 0xcde)]) return; function _0x130726(_0x10a351, _0x323747) { return _0x218540(_0x10a351, _0x323747 - -0xb0); } this[_0x154b2(0x14c1, 0x1e65)](_0x51ce55), this[_0x154b2(0x104e, _0x1049ce._0x164f6f)](EventType[_0x130726(_0x1049ce._0x15b5b9, _0x1049ce._0x3e4923)], _0x51ce55); } )['catch'](_0x4a2214 => { function _0x4717a8(_0x489da7, _0x47bac1) { return _0x218540(_0x47bac1, _0x489da7 - -0x4c2); } _0x4a2214 && logInfo(_0x4717a8(0x429, -_0x44b554._0x51b9b2), _0x4a2214); } ); } ['_initByMetaData'](_0x24bec0) { const _0x2b2b3c = { _0x1f4c45: 0x308, _0x3955cf: 0x42b, _0x230cc4: 0x8d6, _0x43ad9f: 0xd9, _0x380f7d: 0x461, _0x41ac08: 0xa6b }; function _0x4fb917(_0x3b4160, _0x55b253) { return _0x41ee9d(_0x3b4160 - 0x106, _0x55b253); } this['metaData'] = _0x24bec0; const _0x3699c4 = _0x24bec0['fullExtent'] || _0x24bec0['extent']; function _0xa52b23(_0x537fec, _0x5c70b3) { return _0x41ee9d(_0x537fec - -0x8f, _0x5c70b3); } if (!this['options']['rectangle'] && _0x3699c4) { var _0x6b7ef3; const _0x42ef35 = (_0x3699c4 === null || _0x3699c4 === void 0x0 || (_0x6b7ef3 = _0x3699c4['spatialReference']) === null || _0x6b7ef3 === void 0x0 ? void 0x0 : _0x6b7ef3[_0x4fb917(_0x2b2b3c._0x1f4c45, -_0x2b2b3c._0x3955cf)]) || this[_0xa52b23(0x8d6, 0x2eb)]['wkid']; _0x42ef35 && (!this[_0xa52b23(_0x2b2b3c._0x230cc4, 0x722)]['wkid'] && (this[_0xa52b23(0x8d6, 0x112e)]['wkid'] = _0x42ef35)); if (this['options']['wkid']) { const _0x4a0a63 = 'EPSG:' + this['options']['wkid']; this['_setExtent'](_0x3699c4[_0xa52b23(-_0x2b2b3c._0x43ad9f, -_0x2b2b3c._0x380f7d)], _0x3699c4['ymin'], _0x3699c4['xmax'], _0x3699c4['ymax'], _0x4a0a63), this[_0x4fb917(_0x2b2b3c._0x41ac08, 0x97a)]['flyTo'] && this[_0x4fb917(0x1629, 0x14b2)](); } } } ['queryGridData'](_0x21fb9) { const _0x5aef50 = { _0x29d884: 0x1349, _0x1fe67f: 0x1014, _0x224226: 0xe3, _0x31e65b: 0x8fa, _0x4ecc36: 0xf24, _0x1b5f8: 0x4f1, _0x59de2d: 0xf22, _0x62d8f9: 0x1d4a, _0x30ed9a: 0xc89 } , _0x15a130 = { _0x4e88a4: 0x1426, _0x9478aa: 0x7ac, _0x502f5b: 0x3a2, _0x4b02fd: 0x384, _0x163092: 0x393, _0x4f34be: 0x162 } , _0x50245c = { _0x40f891: 0x113e, _0x20808b: 0xe20, _0x229149: 0x1601, _0x2a6107: 0xa7f } , _0x3fc8b9 = { _0x5dffe7: 0x324 } , _0x50ed7d = { _0x199534: 0x77 }; let _0x195bdc = this['getUrl'](); this['options'][_0x155a64(0xf1b, 0x1014)] && this['options'][_0x478427(0x17dc, 0x12ad)]['length'] > 0x0 && (_0x195bdc += '/' + this['options'][_0x155a64(_0x5aef50._0x29d884, _0x5aef50._0x1fe67f)][0x0]); const _0x587aab = {}; _0x587aab['wkid'] = 0x10e6; const _0x43bfd8 = {}; function _0x478427(_0x59ceff, _0x51df74) { return _0x286485(_0x51df74 - -_0x50ed7d._0x199534, _0x59ceff); } _0x43bfd8[_0x155a64(-_0x5aef50._0x224226, 0x2da)] = _0x21fb9['extent'][_0x478427(0xe85, 0x573)], _0x43bfd8[_0x155a64(0x413, 0x216)] = _0x21fb9['extent'][_0x155a64(_0x5aef50._0x31e65b, 0x216)]; function _0x155a64(_0x14dcec, _0x36d493) { return _0x41ee9d(_0x36d493 - _0x3fc8b9._0x5dffe7, _0x14dcec); } _0x43bfd8['xmax'] = _0x21fb9[_0x155a64(0x633, _0x5aef50._0x4ecc36)]['xmax'], _0x43bfd8[_0x478427(0x739, 0xe69)] = _0x21fb9['extent']['ymax'], _0x43bfd8['spatialReference'] = _0x587aab; const _0x56a616 = { 'f': this[_0x478427(_0x5aef50._0x1b5f8, _0x5aef50._0x59de2d)]['f'] || 'json', 'inSr': 0x10e6, 'outSR': 0x10e6, 'outFields': '*', 'returnGeometry': !![], 'where': this[_0x478427(0x15f6, 0xf22)]['where'] || '1=1', 'geometry': JSON['stringify'](_0x43bfd8), 'geometryType': 'esriGeometryEnvelope', 'spatialRel': _0x155a64(_0x5aef50._0x62d8f9, 0x1303) }; return this['options']['token'] && (_0x56a616['token'] = this[_0x155a64(0x273, _0x5aef50._0x30ed9a)]['token']), new Promise( (_0x552522, _0x46742c) => { const _0x565db6 = { _0x55b5a3: 0x39a } , _0xd254a8 = { ...this['options'] }; function _0x461366(_0xfc25ca, _0x52dea9) { return _0x155a64(_0xfc25ca, _0x52dea9 - -0x63); } _0xd254a8[_0x5b67c0(0x10e, -0x7d8)] = _0x195bdc + _0x461366(_0x15a130._0x4e88a4, 0x13f4); function _0x5b67c0(_0x18f1c3, _0x236b85) { return _0x478427(_0x236b85, _0x18f1c3 - -_0x565db6._0x55b5a3); } _0xd254a8[_0x461366(-0x281, _0x15a130._0x9478aa)] = _0x56a616, _0xd254a8[_0x461366(0x1f, 0xa70)] = this[_0x461366(_0x15a130._0x502f5b, _0x15a130._0x4b02fd)]; const _0x1a471a = new Cesium__namespace[(_0x5b67c0(_0x15a130._0x163092, _0x15a130._0x4f34be))](_0xd254a8); _0x21fb9['_resource'] = _0x1a471a, _0x1a471a['fetchJson']()['then'](_0x41454a => { delete _0x21fb9['_resource'], _0x21fb9[_0x154409(0x1d59, 0x186e)] = []; if (!this[_0x38891f(0x5e9, _0x50245c._0x40f891)] || !this['_cacheGrid'][_0x21fb9[_0x154409(0xfea, 0x15db)]]) { _0x552522(_0x21fb9); return; } if (_0x41454a === undefined || _0x41454a == null) { _0x552522(_0x21fb9); return; } function _0x38891f(_0x314f21, _0x1be9db) { return _0x5b67c0(_0x314f21 - 0x5c, _0x1be9db); } let _0x321539 = arcgisToGeoJSON$1(_0x41454a); function _0x154409(_0x20bf7b, _0x22fe03) { return _0x461366(_0x20bf7b, _0x22fe03 - 0x38a); } _0x321539[_0x154409(0x407, 0x739)] === _0x38891f(_0x50245c._0x20808b, _0x50245c._0x229149) && (_0x321539 = { 'type': _0x38891f(0xbf4, _0x50245c._0x2a6107), 'features': [_0x321539] }), _0x21fb9['list'] = _0x321539['features'], _0x552522(_0x21fb9); } )['catch'](_0x495b39 => { _0x495b39 && logError('wfs请求出错', _0x495b39); } ); } ); } [_0x286485(0x158f, 0x1327)](_0x7bd181) { const _0x9217f9 = { _0x1647f4: 0xda9, _0x4ff0e9: 0x93c, _0x34d96b: 0x1fe, _0x47a420: 0xdd2 } , _0x3475d0 = { _0x2e217b: 0x28a }; function _0x217ad1(_0x4d26ce, _0x40edd1) { return _0x286485(_0x40edd1 - -0xf1, _0x4d26ce); } var _0x541ac8; if (_0x7bd181['id']) return _0x7bd181['id']; _0x7bd181[_0x217ad1(_0x9217f9._0x1647f4, 0x631)] === 'Feature' && (_0x7bd181 = _0x7bd181['properties']); function _0x4b3a71(_0xcd6d7f, _0x24615a) { return _0x286485(_0xcd6d7f - -_0x3475d0._0x2e217b, _0x24615a); } if (_0x7bd181[this[_0x217ad1(0xf95, 0xea8)][_0x4b3a71(_0x9217f9._0x4ff0e9, 0x12c)]]) return _0x7bd181[this['options']['IdField']]; if (_0x7bd181['OBJECTID']) return _0x7bd181['OBJECTID']; if (_0x7bd181[_0x4b3a71(0xdd2, _0x9217f9._0x34d96b)]) return _0x7bd181[_0x4b3a71(_0x9217f9._0x47a420, 0x5f6)]; if (((_0x541ac8 = this[_0x217ad1(0x446, 0xf32)]) === null || _0x541ac8 === void 0x0 || (_0x541ac8 = _0x541ac8['fields']) === null || _0x541ac8 === void 0x0 ? void 0x0 : _0x541ac8['length']) > 0x0) { const _0x24f426 = this['metaData'][_0x4b3a71(0x615, 0x1044)][0x0]['name']; if (_0x7bd181[_0x24f426]) return _0x7bd181[_0x24f426]; } return null; } ['createGraphic'](_0x37d715, _0x500fc1) { const _0x46e794 = { _0x4468cb: 0x1ae }; if (this['options']['createGraphic']) return this['options'][_0x297c4a(0x800, 0x5c9)](_0x37d715, _0x500fc1); const _0x4a2024 = {}; _0x4a2024['clear'] = ![], _0x4a2024[_0x297c4a(0x16d8, 0x20b6)] = ![]; function _0x2f186d(_0x585f98, _0x3acbc4) { return _0x286485(_0x585f98 - -_0x46e794._0x4468cb, _0x3acbc4); } function _0x297c4a(_0x47fe28, _0x2b28fd) { return _0x286485(_0x47fe28 - -0x47f, _0x2b28fd); } const _0x10f96d = this['loadGeoJSON'](_0x500fc1, _0x4a2024); return (_0x10f96d === null || _0x10f96d === void 0x0 ? void 0x0 : _0x10f96d['length']) > 0x0 ? _0x10f96d[0x0] : null; } [_0x41ee9d(0x113f, 0x7c2)](_0x4f06a3) { function _0x30696c(_0xdc83b4, _0x167e17) { return _0x286485(_0x167e17 - -0x671, _0xdc83b4); } this[_0x30696c(0x14a3, 0x928)]['where'] = _0x4f06a3, this['reload'](); } } register$3('arcgis_wfs', ArcGisWfsLayer); class ArcGisWfsSingleLayer extends GeoJsonLayer { [_0x286485(0xc97, 0x31d)](_0x2d30b2={}) { const _0xa6111d = { _0x1b74e2: 0x7eb, _0x54b468: 0x622, _0x2a4b6a: 0xa9d, _0xe7c485: 0x312, _0x411e14: 0x1c97, _0xf60b6d: 0x10ce, _0xd70cf6: 0x9de, _0x4f46a4: 0x9c, _0x40f931: 0xa27, _0x2f9923: 0xad, _0x2a1ea7: 0x57c } , _0x53a20f = { _0x5af7dd: 0x99, _0x40356d: 0x823 } , _0x3ebd12 = { _0x5e9c81: 0x190, _0x1fc160: 0x447 } , _0x5839f6 = { _0x285f20: 0x56b }; this['options'] = { ...this[_0x31bdfb(0x12ae, 0xa2e)], ..._0x2d30b2 }; let _0x7acbf1 = this[_0x27516b(_0xa6111d._0x1b74e2, 0x1148)](); this['options']['layers'] && this['options'][_0x27516b(0xd69, 0x1d4)]['length'] > 0x0 && (_0x7acbf1 += '/' + this['options']['layers'][0x0]); const _0x13d98 = {}; _0x13d98['f'] = 'json', _0x13d98[_0x31bdfb(0x5c4, 0x9d0)] = 0x10e6, _0x13d98[_0x31bdfb(_0xa6111d._0x54b468, _0xa6111d._0x2a4b6a)] = 0x10e6, _0x13d98[_0x31bdfb(_0xa6111d._0xe7c485, 0x8)] = '*', _0x13d98['returnGeometry'] = !![], _0x13d98['where'] = this['options'][_0x27516b(0x153f, _0xa6111d._0x411e14)] || _0x27516b(0x363, 0x730); const _0x39af1d = _0x13d98; this['options']['token'] && (_0x39af1d[_0x31bdfb(_0xa6111d._0xf60b6d, 0xeae)] = this[_0x27516b(_0xa6111d._0xd70cf6, 0x483)]['token']); const _0x2dff54 = { ...this['options'] }; _0x2dff54[_0x27516b(-_0xa6111d._0x4f46a4, -_0xa6111d._0x40f931)] = _0x7acbf1 + '/query', _0x2dff54[_0x27516b(0x564, -_0xa6111d._0x2f9923)] = _0x39af1d; function _0x31bdfb(_0x23245b, _0x4db6f2) { return _0x286485(_0x4db6f2 - -_0x5839f6._0x285f20, _0x23245b); } _0x2dff54[_0x31bdfb(0x11ec, 0x878)] = this['_proxy']; function _0x27516b(_0x43ac86, _0x27df96) { return _0x41ee9d(_0x43ac86 - 0x79, _0x27df96); } fetchJson$2(_0x2dff54)['then'](_0x565649 => { var _0x2f33e6; function _0x4f68e3(_0x691266, _0x2d6f95) { return _0x31bdfb(_0x691266, _0x2d6f95 - 0x317); } if (!_0x565649) { this['_readyPromise']['resolve'](this), this['fire'](EventType['load']); return; } const _0x244153 = arcgisToGeoJSON$1(_0x565649); this[_0x10244b(0xf29, 0x17a2)](_0x244153); function _0x10244b(_0x124af9, _0x2ace95) { return _0x27516b(_0x2ace95 - 0x181, _0x124af9); } logInfo((this['name'] || '') + '简单ArcGIS\x20WFS图层加载数据完成,共' + ((_0x2f33e6 = _0x244153['features']) === null || _0x2f33e6 === void 0x0 ? void 0x0 : _0x2f33e6[_0x4f68e3(_0x3ebd12._0x5e9c81, _0x3ebd12._0x1fc160)]) + '条数据'); } )[_0x31bdfb(0xb03, _0xa6111d._0x2a1ea7)](_0x34ed2b => { function _0x13ce47(_0x24af1f, _0x561469) { return _0x31bdfb(_0x24af1f, _0x561469 - 0x307); } logError(_0x13ce47(_0x53a20f._0x5af7dd, _0x53a20f._0x40356d), _0x34ed2b); } ); } ['setWhere'](_0x1af3f5) { const _0x1e65df = {}; _0x1e65df['where'] = _0x1af3f5, this['load'](_0x1e65df); } } register$3(_0x41ee9d(0x161b, 0x13a7), ArcGisWfsSingleLayer); const _0x1e6fd0 = {}; _0x1e6fd0['__proto__'] = null, _0x1e6fd0['BaseLayer'] = BaseLayer, _0x1e6fd0[_0x41ee9d(0x1034, 0x13fb)] = GroupLayer, _0x1e6fd0['BaseTileLayer'] = BaseTileLayer, _0x1e6fd0[_0x41ee9d(0x1019, 0x613)] = BaseGraphicLayer, _0x1e6fd0['TerrainLayer'] = TerrainLayer, _0x1e6fd0['ArcGisCacheLayer'] = ArcGisCacheLayer, _0x1e6fd0[_0x286485(0x1351, 0x1130)] = ArcGisTileLayer, _0x1e6fd0['ArcGisLayer'] = ArcGisLayer, _0x1e6fd0['BaiduLayer'] = BaiduLayer, _0x1e6fd0['BingLayer'] = BingLayer, _0x1e6fd0[_0x286485(0x15e6, 0x1bf8)] = GaodeLayer, _0x1e6fd0[_0x286485(0x1c56, 0x13f3)] = GeeLayer, _0x1e6fd0['GoogleLayer'] = GoogleLayer, _0x1e6fd0['ImageLayer'] = ImageLayer, _0x1e6fd0[_0x41ee9d(0xfc9, 0xf30)] = MapboxLayer, _0x1e6fd0['OsmLayer'] = OsmLayer, _0x1e6fd0['TdtLayer'] = TdtLayer, _0x1e6fd0[_0x41ee9d(0x9c3, 0x126f)] = TencentLayer, _0x1e6fd0['TmsLayer'] = TmsLayer, _0x1e6fd0['WmsLayer'] = WmsLayer, _0x1e6fd0[_0x41ee9d(0x62f, -0x134)] = WmtsLayer, _0x1e6fd0['XyzLayer'] = XyzLayer, _0x1e6fd0['GridLayer'] = GridLayer, _0x1e6fd0[_0x286485(0xa6e, 0x5b3)] = TileInfoLayer, _0x1e6fd0['EmptyTileLayer'] = EmptyTileLayer, _0x1e6fd0['CzmGeoJsonLayer'] = CzmGeoJsonLayer, _0x1e6fd0[_0x286485(0x17aa, 0xfd5)] = KmlLayer, _0x1e6fd0['CzmlLayer'] = CzmlLayer, _0x1e6fd0['GraphicLayer'] = GraphicLayer, _0x1e6fd0['GeoJsonLayer'] = GeoJsonLayer, _0x1e6fd0['ModelLayer'] = ModelLayer, _0x1e6fd0['BusineDataLayer'] = BusineDataLayer, _0x1e6fd0['TilesetLayer'] = TilesetLayer, _0x1e6fd0['OsmBuildingsLayer'] = OsmBuildingsLayer, _0x1e6fd0['I3SLayer'] = I3SLayer, _0x1e6fd0['GraticuleLayer'] = GraticuleLayer, _0x1e6fd0[_0x41ee9d(0xdaf, 0x1032)] = LodGraphicLayer, _0x1e6fd0['PoiLayer'] = PoiLayer, _0x1e6fd0['WfsLayer'] = WfsLayer, _0x1e6fd0['WfsSingleLayer'] = WfsSingleLayer, _0x1e6fd0[_0x286485(0xc41, 0x1bc)] = ArcGisWfsLayer, _0x1e6fd0['ArcGisWfsSingleLayer'] = ArcGisWfsSingleLayer, _0x1e6fd0['register'] = register$3, _0x1e6fd0[_0x41ee9d(0x15a7, 0x1ee3)] = create$3, _0x1e6fd0['createTerrainProvider'] = createTerrainProvider, _0x1e6fd0['createImageryProvider'] = createImageryProvider$j; var index$4 = _0x1e6fd0; class Underground extends BaseThing { get['translucency']() { function _0xbe697e(_0x2d981e, _0x2e4dc8) { return _0x286485(_0x2d981e - -0x53a, _0x2e4dc8); } return this[_0xbe697e(0x2e0, -0x4af)]['scene']['globe']['translucency']; } get['alpha']() { return this['_alpha']; } set['alpha'](_0x587bbf) { const _0x1a24ed = { _0x34f222: 0x187, _0x3cbc64: 0x35d, _0x1d4ef0: 0x6a6 }; this['_alpha'] = _0x587bbf; function _0x509e7c(_0x3a713e, _0x385588) { return _0x286485(_0x3a713e - -0xbc, _0x385588); } function _0xe70384(_0x444ffb, _0x1d9546) { return _0x286485(_0x444ffb - -0x2be, _0x1d9546); } if (!this['_map']) return; this[_0xe70384(0x251, _0x1a24ed._0x34f222)][_0xe70384(_0x1a24ed._0x3cbc64, -_0x1a24ed._0x1d4ef0)] = this['_alpha']; } get[_0x41ee9d(0x962, 0x633)]() { const _0x1ff68a = { _0x23c701: 0xbad }; function _0x4b3f55(_0x55d514, _0x29340e) { return _0x41ee9d(_0x55d514 - 0x349, _0x29340e); } return this['_map']['scene']['globe'][_0x4b3f55(0x14f0, _0x1ff68a._0x23c701)]; } set['color'](_0x121525) { const _0x137843 = { _0x2d5a6b: 0x74b, _0x15c949: 0x10ef }; function _0x548c8e(_0x3fd157, _0x4ee239) { return _0x286485(_0x3fd157 - -0x3de, _0x4ee239); } function _0x19bc62(_0xd4ea3, _0x9cdbcc) { return _0x286485(_0xd4ea3 - -0x6ec, _0x9cdbcc); } this[_0x19bc62(0x12e, _0x137843._0x2d5a6b)]['scene']['globe'][_0x19bc62(_0x137843._0x15c949, 0xf85)] = _0x121525; } get[_0x286485(0x16f1, 0xe13)]() { const _0xf4c86d = { _0x2abcea: 0xa7e, _0x496941: 0x8cd }; function _0x564b71(_0x2df7ed, _0x41b0ce) { return _0x41ee9d(_0x41b0ce - 0x330, _0x2df7ed); } function _0x36363a(_0x125235, _0x58ef2f) { return _0x286485(_0x58ef2f - -0x461, _0x125235); } return this['_map']['scene'][_0x36363a(0x1421, 0xf2c)][_0x36363a(_0xf4c86d._0x2abcea, _0xf4c86d._0x496941)]; } set[_0x41ee9d(0x10bd, 0x69a)](_0x13c745) { const _0x154018 = { _0x4a1210: 0x9d6 } , _0x2ef040 = { _0x26aa56: 0x51c }; function _0x36e336(_0x5e502f, _0x321b2a) { return _0x41ee9d(_0x5e502f - _0x2ef040._0x26aa56, _0x321b2a); } function _0x11d82(_0x121389, _0x6061b1) { return _0x41ee9d(_0x121389 - 0x3f, _0x6061b1); } this['_map'][_0x11d82(0xf60, _0x154018._0x4a1210)][_0x36e336(0x1275, 0x1d7a)]['undergroundColorAlphaByDistance'] = _0x13c745; } ['_enabledHook'](_0x2c200b) { const _0x46f5b2 = { _0x54e063: 0xd51, _0x332732: 0xc }; if (!this['_map']) return; function _0x574a7c(_0x16ad1d, _0x32564f) { return _0x41ee9d(_0x16ad1d - 0xc4, _0x32564f); } function _0x5d97dc(_0x1cf926, _0x5cc480) { return _0x286485(_0x5cc480 - -0xca, _0x1cf926); } this['_map']['scene']['globe'][_0x574a7c(_0x46f5b2._0x54e063, 0x1383)] = _0x2c200b ? !![] : this[_0x574a7c(0x51c, -_0x46f5b2._0x332732)], this[_0x5d97dc(0x33b, 0x750)]['scene']['screenSpaceCameraController'][_0x5d97dc(0x1171, 0xf2f)] = !_0x2c200b, this['translucency']['enabled'] = _0x2c200b; } ['_mountedHook']() { const _0x15f10b = { _0x1a73f7: 0x157a, _0xdfdb2f: 0xe4a }; this['translucency']['frontFaceAlpha'] = 0x1; function _0x2563e3(_0x2b4125, _0x5c8774) { return _0x41ee9d(_0x5c8774 - 0x65, _0x2b4125); } this['translucency'][_0x900190(0xba8, _0x15f10b._0x1a73f7)] = 0x0; function _0x900190(_0xc3071c, _0x401106) { return _0x286485(_0xc3071c - -0x14f, _0x401106); } this[_0x900190(0x1222, 0x98c)] = this[_0x900190(_0x15f10b._0xdfdb2f, 0x123c)][_0x900190(0x1222, 0x1067)] ?? 0.5, this['color'] = this['options']['color'] ?? Cesium__namespace['Color']['BLACK']; } [_0x286485(0xee9, 0xfbb)](_0x59baa0, _0x2bbd59) { const _0x2d8daf = { _0x283168: 0xe65 }; function _0x4e783d(_0x315aad, _0x4a37ef) { return _0x41ee9d(_0x4a37ef - 0x503, _0x315aad); } Cesium__namespace[_0x2d69c7(0x473, -0xb7)](_0x2bbd59['alpha']) && (this['alpha'] = this['options']['alpha']); function _0x2d69c7(_0xefbe76, _0x4082ed) { return _0x286485(_0xefbe76 - -0x43e, _0x4082ed); } Cesium__namespace['defined'](_0x2bbd59['color']) && (this['color'] = this['options'][_0x4e783d(0x165f, _0x2d8daf._0x283168)]); } ['_addedHook']() { const _0x18e39 = { _0x36bcea: 0x114f, _0xbf34c6: 0xea9, _0x49dc88: 0xc97, _0x6f543c: 0x5b4 } , _0x14f584 = { _0x3a67bf: 0x67d }; function _0x390a50(_0x312f27, _0x5e4f1d) { return _0x286485(_0x312f27 - -_0x14f584._0x3a67bf, _0x5e4f1d); } this['depthTestOld'] = Cesium__namespace[_0x390a50(_0x18e39._0x36bcea, 0x1083)](this['_map'][_0x5bb00c(_0x18e39._0xbf34c6, 0x1739)][_0x5bb00c(0xce1, _0x18e39._0x49dc88)]['depthTestAgainstTerrain']); function _0x5bb00c(_0x3df7bf, _0x377bb2) { return _0x41ee9d(_0x3df7bf - -0x78, _0x377bb2); } this[_0x5bb00c(0x10ba, _0x18e39._0x6f543c)](this['enabled']); } ['_removedHook']() { const _0x202b16 = { _0xceddb9: 0x19 }; function _0x16024a(_0x1caea2, _0x4e7adf) { return _0x286485(_0x1caea2 - -0x45a, _0x4e7adf); } function _0xcfb190(_0x346280, _0x436617) { return _0x41ee9d(_0x346280 - _0x202b16._0xceddb9, _0x436617); } this['_map'][_0xcfb190(0xf3a, 0x5ef)]['globe'][_0x16024a(0xe67, 0x4e9)] = this[_0xcfb190(0x471, 0xc25)], this[_0xcfb190(0x114b, 0x10c5)](![]); } } register('underground', Underground); class Sightline extends BaseThing { constructor(_0x417450={}) { const _0x2d16e8 = { _0x151f26: 0x1516, _0x4e6c15: 0x75e }; super(_0x417450); function _0x2b1ddd(_0x16732a, _0x107768) { return _0x41ee9d(_0x16732a - 0x648, _0x107768); } function _0x570eea(_0x121298, _0x59ba23) { return _0x41ee9d(_0x59ba23 - 0x310, _0x121298); } this[_0x570eea(_0x2d16e8._0x151f26, 0xb83)] = _0x417450['visibleColor'] ?? new Cesium__namespace['Color'](0x0,0x1,0x0,0.5), this['_hiddenColor'] = _0x417450['hiddenColor'] ?? new Cesium__namespace[(_0x570eea(0x2e9, _0x2d16e8._0x4e6c15))](0x1,0x0,0x0,0.5), this['_depthFailColor'] = _0x417450['depthFailColor'], this['lines'] = []; } get[_0x286485(0x9aa, 0x82c)]() { return this['_visibleColor']; } set[_0x41ee9d(0x376, -0x686)](_0x6cc0b8) { this['_visibleColor'] = _0x6cc0b8; } get[_0x41ee9d(0x667, -0x6b)]() { return this['_hiddenColor']; } set[_0x286485(0xc9b, 0xde1)](_0xab3b52) { this['_hiddenColor'] = _0xab3b52; } get[_0x41ee9d(0x208, 0x9bc)]() { function _0x181fc0(_0x4426d6, _0x3f2497) { return _0x41ee9d(_0x4426d6 - 0x555, _0x3f2497); } return this[_0x181fc0(0x16f9, 0x20cd)]; } set[_0x286485(0x83c, 0xe8e)](_0x525789) { this['_depthFailColor'] = _0x525789; } [_0x41ee9d(-0xb9, -0xbfe)]() {} [_0x41ee9d(-0x5a, 0x47b)]() {} [_0x41ee9d(0x518, 0xc3a)]() {} ['add'](_0x304a3d, _0x3bc635, _0x20af75={}) { const _0x564c05 = { _0x347b64: 0x477, _0x2b2534: 0xcdc, _0x440e74: 0x1303, _0x384d4a: 0x13e0, _0x2d100c: 0x1c69, _0x151822: 0x16ea, _0x571b6f: 0x975, _0x4eaf69: 0x94, _0x5e042b: 0x6e4, _0x15376b: 0x611, _0x592699: 0x26a, _0x42b68e: 0x827, _0x5838aa: 0x177, _0x3dd153: 0xb9f, _0x56f8d3: 0x5d5, _0x5a15ad: 0x40e, _0x791b30: 0x16ec, _0x52988b: 0x39b }; _0x20af75[_0x3ce07f(_0x564c05._0x347b64, _0x564c05._0x2b2534)] && (_0x304a3d = addPositionsHeight(_0x304a3d, _0x20af75['offsetHeight'])); this['fire'](EventType['start']); function _0x2e5be7(_0x2bdb85, _0x48eed0) { return _0x41ee9d(_0x2bdb85 - 0x4bf, _0x48eed0); } !this['_map']['scene']['globe']['depthTestAgainstTerrain'] && (this['_map']['scene'][_0x3ce07f(0xf2b, _0x564c05._0x440e74)]['depthTestAgainstTerrain'] = !![], this['old_depthTestAgainstTerrain'] = this[_0x2e5be7(0x6a5, -0x379)]['scene']['globe']['depthTestAgainstTerrain']); this['_map'][_0x2e5be7(_0x564c05._0x384d4a, _0x564c05._0x2d100c)]['requestRender'](); const _0x2282e7 = Cesium__namespace['Cartesian3'][_0x3ce07f(0x1c83, _0x564c05._0x151822)](Cesium__namespace['Cartesian3']['subtract'](_0x3bc635, _0x304a3d, new Cesium__namespace['Cartesian3']()), new Cesium__namespace['Cartesian3']()) , _0x534019 = new Cesium__namespace['Ray'](_0x304a3d,_0x2282e7) , _0x31eb6d = _0x20af75['objectsToExclude'] ?? []; _0x31eb6d['push'](...this['lines']); const _0x586625 = this['_map']['scene']['drillPickFromRay'](_0x534019, 0x2, _0x31eb6d, _0x20af75[_0x3ce07f(0xef8, _0x564c05._0x571b6f)]); if (Cesium__namespace[_0x2e5be7(0x73c, _0x564c05._0x4eaf69)](_0x586625) && _0x586625[_0x3ce07f(_0x564c05._0x5e042b, _0x564c05._0x15376b)] > 0x0 && Cesium__namespace['defined'](_0x586625[0x0]) && Cesium__namespace[_0x3ce07f(_0x564c05._0x592699, _0x564c05._0x42b68e)](_0x586625[0x0]['position'])) { const _0x57dc28 = _0x586625[0x0]['position'] , _0x43245b = Cesium__namespace['Cartesian3']['distance'](_0x304a3d, _0x3bc635) , _0x2301f8 = Cesium__namespace['Cartesian3']['distance'](_0x304a3d, _0x57dc28); if (_0x2301f8 < _0x43245b) { const _0xb80458 = this[_0x3ce07f(_0x564c05._0x5838aa, 0x97f)](_0x304a3d, _0x3bc635, _0x57dc28) , _0x16f966 = {}; _0x16f966[_0x2e5be7(0xb50, 0x937)] = !![], _0x16f966[_0x2e5be7(_0x564c05._0x3dd153, 0x21)] = _0x57dc28, _0x16f966['entity'] = _0xb80458; const _0x24226a = _0x16f966; return this['fire'](EventType['end'], _0x24226a), _0x24226a; } } const _0x13e5cc = this[_0x2e5be7(0x894, _0x564c05._0x56f8d3)](_0x304a3d, _0x3bc635) , _0x5a4f45 = {}; _0x5a4f45['block'] = ![], _0x5a4f45[_0x3ce07f(0x64c, 0xd40)] = _0x13e5cc; function _0x3ce07f(_0x4cbec8, _0x4d4991) { return _0x286485(_0x4d4991 - -0x8a, _0x4cbec8); } const _0x2680fc = _0x5a4f45; return Cesium__namespace[_0x2e5be7(0x73c, 0xa4)](this[_0x3ce07f(_0x564c05._0x5a15ad, 0x45f)]) && (this['_map'][_0x2e5be7(0x13e0, 0x13e3)][_0x2e5be7(0x1218, _0x564c05._0x791b30)]['depthTestAgainstTerrain'] = this[_0x2e5be7(0x374, _0x564c05._0x52988b)], delete this['old_depthTestAgainstTerrain']), this['fire'](EventType[_0x3ce07f(0x1ccd, 0x14c9)], _0x2680fc), _0x2680fc; } ['addAsync'](_0x1a5b24, _0x32a4fa, _0x4bf09f={}) { const _0x15f114 = { _0x25dc64: 0x4ac, _0xa0864a: 0x998, _0x4276c5: 0x33a, _0xd57ed1: 0x9df, _0x482466: 0xaa8 } , _0x1f7ea8 = { _0x35f612: 0x746 }; _0x4bf09f['offsetHeight'] && (_0x1a5b24 = addPositionsHeight(_0x1a5b24, _0x4bf09f[_0x37731e(_0x15f114._0x25dc64, _0x15f114._0xa0864a)])); const _0x1734d5 = {}; _0x1734d5['splitNum'] = _0x4bf09f[_0x37731e(_0x15f114._0x4276c5, _0x15f114._0xd57ed1)] || 0x32; function _0xd94f13(_0x46313f, _0x370617) { return _0x41ee9d(_0x46313f - 0x78, _0x370617); } _0x1734d5['minDistance'] = _0x4bf09f['minDistance']; function _0x37731e(_0x4f77c5, _0x239a94) { return _0x41ee9d(_0x239a94 - 0x266, _0x4f77c5); } const _0xc5e3fa = interLine([_0x1a5b24, _0x32a4fa], _0x1734d5); return this[_0x37731e(_0x15f114._0x482466, 0x10a2)](EventType['start']), new Promise( (_0x5af8bb, _0x2ec745) => { const _0x131726 = { _0x6d9a2e: 0xeb5, _0x3bdd0b: 0x67f, _0x429e3a: 0x698, _0x2de991: 0x74e, _0xcc3070: 0xfdc, _0x59728c: 0xdf4, _0x5bc07e: 0xc9e, _0x2e1369: 0xed7 } , _0x1e9afc = {}; function _0x2941f2(_0x165d5c, _0x2bd4d9) { return _0x37731e(_0x2bd4d9, _0x165d5c - 0x144); } _0x1e9afc[_0x4e2f0f(_0x1f7ea8._0x35f612, 0x284)] = this['_map'], _0x1e9afc['positions'] = _0xc5e3fa; function _0x4e2f0f(_0x520e7b, _0xc9c0df) { return _0x37731e(_0x520e7b, _0xc9c0df - 0xb1); } computeSurfacePoints(_0x1e9afc)[_0x2941f2(0x691, 0x953)](_0x21e324 => { if (!_0x21e324['noHeight']) for (let _0x5ad698 = 0x0; _0x5ad698 < _0xc5e3fa[_0x4ec1f1(0x6c1, 0x546)]; _0x5ad698++) { const _0x5bfbc0 = _0xc5e3fa[_0x5ad698] , _0x2d8bde = Cesium__namespace[_0x52e40c(_0x131726._0x6d9a2e, 0x15cf)][_0x4ec1f1(0x365, _0x131726._0x3bdd0b)](_0x5bfbc0)['height'] , _0x14e829 = Cesium__namespace['Cartographic']['fromCartesian'](_0x21e324['positions'][_0x5ad698])['height']; if (_0x2d8bde <= _0x14e829) { const _0x3e175b = this['_showPolyline'](_0x1a5b24, _0x32a4fa, _0x5bfbc0) , _0x2ebf06 = {}; _0x2ebf06['block'] = !![], _0x2ebf06[_0x52e40c(_0x131726._0x429e3a, 0xb44)] = _0x5bfbc0, _0x2ebf06[_0x52e40c(_0x131726._0x2de991, _0x131726._0xcc3070)] = _0x3e175b; const _0x3f66ed = _0x2ebf06; this[_0x52e40c(_0x131726._0x59728c, 0xe8d)](EventType['end'], _0x3f66ed), _0x5af8bb(_0x3f66ed); return; } } const _0x4496db = this['_showPolyline'](_0x1a5b24, _0x32a4fa) , _0x2887b1 = {}; _0x2887b1[_0x4ec1f1(_0x131726._0x5bc07e, 0xb70)] = ![]; function _0x4ec1f1(_0x1d4f83, _0xf0f56) { return _0x4e2f0f(_0x1d4f83, _0xf0f56 - 0x1c8); } _0x2887b1['entity'] = _0x4496db; function _0x52e40c(_0x4ba896, _0x543d6e) { return _0x4e2f0f(_0x543d6e, _0x4ba896 - -0x35f); } const _0x3c50f5 = _0x2887b1; this['fire'](EventType[_0x52e40c(_0x131726._0x2e1369, 0x801)], _0x3c50f5), _0x5af8bb(_0x3c50f5); } ); } ); } ['_showPolyline'](_0xc91409, _0x5c175a, _0x1346e1) { const _0x166a1f = { _0x4ac0a8: 0x5f4, _0x105431: 0x6e8, _0x4211d3: 0xb38, _0x54ea46: 0x933, _0x486afd: 0xef0, _0xcfdfc: 0x3a5, _0xf85ff0: 0x175c, _0x26c912: 0x5a1, _0x4c7bec: 0x206 } , _0x3f3947 = { _0x18d1b6: 0x201 }; function _0x46d7d0(_0x528cc8, _0x199d7d) { return _0x41ee9d(_0x528cc8 - 0x2c5, _0x199d7d); } function _0x17df0(_0x57b919, _0x4fc330) { return _0x41ee9d(_0x4fc330 - _0x3f3947._0x18d1b6, _0x57b919); } if (_0x1346e1) { const _0x31bc3e = this['_map'][_0x17df0(-_0x166a1f._0x4ac0a8, 0x4d1)][_0x46d7d0(_0x166a1f._0x105431, 0x105d)](new Cesium__namespace['Entity']({ 'polyline': { 'positions': [_0xc91409, _0x1346e1], 'width': 0x2, 'material': this[_0x46d7d0(_0x166a1f._0x4211d3, _0x166a1f._0x54ea46)], 'depthFailMaterial': this['_depthFailColor'] } })); this[_0x17df0(_0x166a1f._0x486afd, 0x1698)]['push'](_0x31bc3e); const _0x3cbe53 = this[_0x17df0(-_0x166a1f._0xcfdfc, 0x3e7)]['entities']['add'](new Cesium__namespace['Entity']({ 'polyline': { 'positions': [_0x1346e1, _0x5c175a], 'width': 0x2, 'material': this['_hiddenColor'], 'depthFailMaterial': this['_depthFailColor'] } })); return this[_0x46d7d0(_0x166a1f._0xf85ff0, 0x13f6)][_0x46d7d0(0xc43, 0x135b)](_0x3cbe53), [_0x31bc3e, _0x3cbe53]; } else { const _0x36df60 = this['_map']['entities'][_0x46d7d0(0x6e8, _0x166a1f._0x26c912)](new Cesium__namespace[(_0x46d7d0(0x71f, 0x179))]({ 'polyline': { 'positions': [_0xc91409, _0x5c175a], 'width': 0x2, 'material': this['_visibleColor'], 'depthFailMaterial': this['_depthFailColor'] } })); return this['lines'][_0x17df0(_0x166a1f._0x4c7bec, 0xb7f)](_0x36df60), [_0x36df60]; } } ['clear']() { const _0x847f0a = { _0x5566d8: 0x164b, _0x511075: 0x39a, _0x516e8d: 0x245, _0x94e6f1: 0x3c2, _0x6fcca1: 0x111c }; function _0x56c1e3(_0x16a677, _0x5d185d) { return _0x286485(_0x5d185d - -0x164, _0x16a677); } function _0x122462(_0x4a9e94, _0x1db6bd) { return _0x286485(_0x1db6bd - -0x480, _0x4a9e94); } for (let _0x74c7b0 = 0x0, _0x56f09c = this[_0x122462(0x1b11, _0x847f0a._0x5566d8)]['length']; _0x74c7b0 < _0x56f09c; _0x74c7b0++) { this[_0x122462(-0x517, _0x847f0a._0x511075)][_0x122462(0x444, 0x484)][_0x122462(_0x847f0a._0x516e8d, _0x847f0a._0x94e6f1)](this[_0x56c1e3(_0x847f0a._0x6fcca1, 0x1967)][_0x74c7b0]); } this[_0x56c1e3(0x18f2, 0x1967)] = []; } } 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(_0x145738={}) { const _0x26e54a = { _0x17481d: 0x151e, _0x11cc23: 0x1200 } , _0x5cf5c6 = { _0x55d102: 0x4f6 }; function _0x40b73b(_0x2a658d, _0x5f0df0) { return _0x41ee9d(_0x5f0df0 - _0x5cf5c6._0x55d102, _0x2a658d); } super(_0x145738), this['color'] = _0x145738[_0x3edffc(0xff2, 0xed4)] ?? new Cesium__namespace[(_0x3edffc(0x1382, 0x9c0))](0x1,0x0,0x0), this[_0x3edffc(0x1125, 0x93d)] = _0x145738['width'] ?? 0x2, this['strokeType'] = _0x145738[_0x3edffc(0x11dd, 0x897)] ?? new Cesium__namespace['Cartesian3'](!![],![],![]); function _0x3edffc(_0x3272e5, _0x13d70a) { return _0x286485(_0x13d70a - -0xc2, _0x3272e5); } this['bjColor'] = _0x145738['bjColor'] ?? new Cesium__namespace[(_0x3edffc(_0x26e54a._0x17481d, 0x9c0))](0x0,0x0,0x1), this[_0x40b73b(0x12eb, 0x19f6)] = _0x145738[_0x3edffc(_0x26e54a._0x11cc23, 0x1a72)] ?? 0x1f4; } ['_enabledHook'](_0x49fc55) { const _0x58d435 = { _0x1201d3: 0xdaf, _0x2f297e: 0x925 } , _0x4ac2d9 = { _0x106921: 0xe1 }; function _0x21a03f(_0x3659ee, _0x14a6e1) { return _0x41ee9d(_0x14a6e1 - _0x4ac2d9._0x106921, _0x3659ee); } _0x49fc55 ? !this['postProcessStage'] && this['_addedHook']() : this[_0x21a03f(_0x58d435._0x1201d3, _0x58d435._0x2f297e)] && this['_removedHook'](); } ['_addedHook']() { const _0x396858 = { _0x406b9e: 0x5d3, _0xa4f38a: 0x40b, _0x205485: 0x58a, _0x9d4bdf: 0xab2 } , _0x4771d2 = { _0x114f6a: 0x167 }; if (!this['enabled']) return; const _0x37a77c = this[_0x16ac95(_0x396858._0x406b9e, 0x7b4)][_0x16ac95(-0x122, 0x911)]; function _0x16ac95(_0x4ce469, _0x5b5fe6) { return _0x286485(_0x5b5fe6 - -0x66, _0x4ce469); } this['postProcessStage'] = new Cesium__namespace[(_0x1c2ab4(0xcfb, 0x1652))]({ 'fragmentShader': fragmentShaderSource, 'uniforms': { 'height': () => { function _0x1c3394(_0x482b89, _0x564e89) { return _0x1c2ab4(_0x482b89, _0x564e89 - -0x27f); } return _0x37a77c[_0x1c3394(-0x4d5, 0x6ec)]['height']; } , 'lineWidth': () => { return this['width']; } , 'strokeType': () => { return this['strokeType']; } , 'tjxColor': () => { return this['color']; } , 'bjColor': () => { return this['bjColor']; } , 'cameraPos': () => { return _0x37a77c['position']; } , 'mbDis': () => { return this['distance']; } } }); function _0x1c2ab4(_0x9b4307, _0x55c280) { return _0x41ee9d(_0x55c280 - _0x4771d2._0x114f6a, _0x9b4307); } this[_0x1c2ab4(-_0x396858._0xa4f38a, 0x34d)]['scene']['postProcessStages'][_0x1c2ab4(0x100a, _0x396858._0x205485)](this[_0x1c2ab4(_0x396858._0x9d4bdf, 0x9ab)]); } ['_removedHook']() { const _0x17a626 = { _0x37cf1b: 0x1112, _0x3b579d: 0x99d } , _0x276de1 = { _0x316e04: 0x1f4 }; function _0x3afdd3(_0x2a8bc4, _0x4265cf) { return _0x286485(_0x2a8bc4 - -_0x276de1._0x316e04, _0x4265cf); } function _0x4c61ff(_0x4cb125, _0x11d629) { return _0x41ee9d(_0x11d629 - 0x37e, _0x4cb125); } this[_0x4c61ff(_0x17a626._0x37cf1b, 0xbc2)] && (this['_map']['scene']['postProcessStages'][_0x4c61ff(-0x5b3, 0x58c)](this['postProcessStage']), this['postProcessStage']['destroy'](), delete this[_0x3afdd3(0xc84, _0x17a626._0x3b579d)]); } } register(_0x286485(0x8f1, 0x153), Skyline); var ShadowRateFS = _0x41ee9d(0x7f1, -0x3f6) , ShadowRateVS = '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'; 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(_0x503030) { const _0x430070 = { _0x47a17d: 0xfdf, _0x2bfe04: 0x17d7, _0x3c7012: 0x13c3, _0x4cae50: 0x132b }; function _0x278896(_0x1a789a, _0x2aeb23) { return _0x286485(_0x1a789a - -0x3b1, _0x2aeb23); } const _0x264c51 = Cesium__namespace[_0x278896(_0x430070._0x47a17d, 0xf69)]['createVertexBuffer']({ 'context': _0x503030, 'typedArray': texturePositions, 'usage': Cesium__namespace[_0xb152f3(0xc99, _0x430070._0x2bfe04)][_0x278896(0x130a, 0x13cd)] }) , _0x5107c2 = Cesium__namespace['Buffer']['createVertexBuffer']({ 'context': _0x503030, 'typedArray': textureUVs, 'usage': Cesium__namespace['BufferUsage']['STATIC_DRAW'] }) , _0x33373a = Cesium__namespace['Buffer']['createIndexBuffer']({ 'context': _0x503030, 'typedArray': textureIndices, 'usage': Cesium__namespace[_0xb152f3(0xc99, 0x1049)]['STATIC_DRAW'], 'indexDatatype': Cesium__namespace['IndexDatatype']['UNSIGNED_SHORT'] }) , _0xa8303e = {}; _0xa8303e[_0xb152f3(0xecb, 0x47d)] = 0x0, _0xa8303e[_0x278896(0x3e3, 0x3e8)] = _0x264c51, _0xa8303e[_0xb152f3(_0x430070._0x3c7012, _0x430070._0x4cae50)] = 0x2; function _0xb152f3(_0x501781, _0x296fd9) { return _0x286485(_0x501781 - -0x397, _0x296fd9); } _0xa8303e['componentDatatype'] = Cesium__namespace['ComponentDatatype']['FLOAT']; const _0x295391 = {}; _0x295391['index'] = 0x1, _0x295391['vertexBuffer'] = _0x5107c2, _0x295391['componentsPerAttribute'] = 0x2, _0x295391['componentDatatype'] = Cesium__namespace['ComponentDatatype'][_0xb152f3(0x170b, 0x11f4)]; const _0x5057a0 = [_0xa8303e, _0x295391] , _0x31005c = {}; return _0x31005c['context'] = _0x503030, _0x31005c['attributes'] = _0x5057a0, _0x31005c['indexBuffer'] = _0x33373a, new Cesium__namespace[(_0xb152f3(0xd99, 0x99a))](_0x31005c); } function createFramebuffer(_0xfa8159, _0x376a95) { const _0x90887d = { _0x2def81: 0xf31, _0x1db881: 0x7f4 } , _0x38bbca = { _0x1ea7c3: 0x39b } , _0x5cc937 = {}; function _0x44e5de(_0x4dc325, _0x4b3a91) { return _0x286485(_0x4dc325 - -_0x38bbca._0x1ea7c3, _0x4b3a91); } return _0x5cc937['context'] = _0xfa8159, _0x5cc937[_0x44e5de(_0x90887d._0x2def81, _0x90887d._0x1db881)] = [_0x376a95], _0x5cc937['destroyAttachments'] = ![], new Cesium__namespace['Framebuffer'](_0x5cc937); } function computeTextureResolution(_0x3ee537) { const _0x57ff5b = { _0x2854f8: 0x1449 } , _0x6085b9 = Cesium__namespace['ContextLimits'][_0x337811(0xfa2, _0x57ff5b._0x2854f8)] , _0x58285 = Math['min'](_0x3ee537, _0x6085b9) , _0x2b9bda = Math['ceil'](_0x3ee537 / _0x58285) , _0x40f663 = {}; _0x40f663['x'] = _0x58285; function _0x337811(_0x1ef988, _0x553b32) { return _0x286485(_0x553b32 - -0x31f, _0x1ef988); } return _0x40f663['y'] = _0x2b9bda, _0x40f663; } function completionBuffer(_0x1cb9dc, _0x1eb807) { const _0x38ed80 = { _0x5cc356: 0xa6f, _0xc36ff9: 0xf7a } , _0x4bd4fd = { _0x4109e1: 0x38 }; function _0x1434f4(_0x1d7aaa, _0x1a72ec) { return _0x286485(_0x1a72ec - -_0x4bd4fd._0x4109e1, _0x1d7aaa); } const _0x9499e8 = _0x1eb807['x'] * _0x1eb807['y'] , _0x474a90 = _0x1cb9dc['length'] / 0x4; function _0x5cce8a(_0x4780cc, _0x251dde) { return _0x41ee9d(_0x251dde - 0x5db, _0x4780cc); } for (let _0x5b3da6 = _0x474a90; _0x5b3da6 < _0x9499e8; _0x5b3da6++) { _0x1cb9dc['push'](0x0), _0x1cb9dc['push'](0x0), _0x1cb9dc[_0x5cce8a(0xb06, 0xf59)](0x0), _0x1cb9dc[_0x1434f4(_0x38ed80._0x5cc356, _0x38ed80._0xc36ff9)](0x0); } } class ShadowRateDrawCommand { constructor(_0x43e289, _0x45691b) { const _0x38c717 = { _0x56a4fc: 0xe67, _0x1f2387: 0xa7, _0x15e372: 0x1362, _0x30f2ae: 0x1f23, _0x28b8b1: 0x1759, _0xb9bf04: 0x6fa, _0x1f084c: 0xfad } , _0x1b6640 = { _0x45d631: 0x521, _0x45bbe3: 0x917, _0x5ec692: 0xd27 } , _0x14eab1 = { _0x58cfed: 0xa71 } , _0x3f585a = { _0x207526: 0x77b, _0x583d59: 0x5ce, _0x2862ca: 0x809 } , _0x7639c6 = { _0x402f30: 0x77d }; this['_event'] = new Cesium__namespace['Event'](), this[_0x5753c8(0x51d, _0x38c717._0x56a4fc)] = _0x43e289, this['_positions'] = _0x45691b, this[_0x5753c8(0x252, _0x38c717._0x1f2387)] = ![]; const _0x25a4f7 = _0x45691b['length']; this['_requiredResolution'] = computeTextureResolution(_0x25a4f7); const _0x1f3732 = new Cesium__namespace[(_0x2ba50c(_0x38c717._0x15e372, 0x1bb1))]({ 'context': _0x43e289['context'], 'source': { 'arrayBufferView': new Float32Array(this['_requiredResolution']['x'] * this['_requiredResolution']['y'] * 0x4), 'width': this['_requiredResolution']['x'], 'height': this['_requiredResolution']['y'] }, 'pixelDatatype': Cesium__namespace[_0x5753c8(0x5eb, 0xa5)]['FLOAT'], 'pixelFormat': Cesium__namespace['PixelFormat']['RGBA'], 'flipY': ![] }) , _0x26e401 = createTextureVA(_0x43e289[_0x2ba50c(_0x38c717._0x30f2ae, _0x38c717._0x28b8b1)]) , _0x2a13c7 = {}; _0x2a13c7['position'] = 0x0, _0x2a13c7[_0x2ba50c(-0x2f5, _0x38c717._0xb9bf04)] = 0x1; const _0x562e79 = {}; _0x562e79['context'] = _0x43e289['context']; function _0x5753c8(_0x3f2d58, _0x597386) { return _0x286485(_0x3f2d58 - -0x560, _0x597386); } _0x562e79['vertexShaderSource'] = ShadowRateVS, _0x562e79[_0x5753c8(_0x38c717._0x1f084c, 0xedd)] = ShadowRateFS, _0x562e79['attributeLocations'] = _0x2a13c7; const _0x4b49f9 = Cesium__namespace['ShaderProgram']['fromCache'](_0x562e79); function _0x2ba50c(_0x956859, _0x32a046) { return _0x41ee9d(_0x32a046 - 0x677, _0x956859); } this['drawCommand'] = new Cesium__namespace['ComputeCommand']({ 'vertexArray': _0x26e401, 'shaderProgram': _0x4b49f9, 'outputTexture': _0x1f3732, 'uniformMap': { 'shadowMap_cascadeSplits': () => { function _0x14ee83(_0x599f6f, _0x5c2afb) { return _0x2ba50c(_0x599f6f, _0x5c2afb - -0x4ed); } return _0x43e289[_0x14ee83(0x71, 0xa14)]['_cascadeSplits']; } , 'shadowMap_cascadeMatrices': () => { function _0x4e76e4(_0x1c4bae, _0x11e065) { return _0x2ba50c(_0x1c4bae, _0x11e065 - -_0x7639c6._0x402f30); } function _0x38514c(_0x2c0696, _0x88a196) { return _0x2ba50c(_0x88a196, _0x2c0696 - -0x786); } return _0x43e289[_0x38514c(_0x3f585a._0x207526, _0x3f585a._0x583d59)][_0x38514c(_0x3f585a._0x2862ca, 0x387)]; } , 'shadowMap_texture': () => { return _0x43e289['shadowMap']['_shadowMapTexture']; } , 'u_positionTexture': () => { function _0x558788(_0x11b013, _0x230345) { return _0x5753c8(_0x11b013 - 0x577, _0x230345); } return this[_0x558788(_0x14eab1._0x58cfed, 0x10bf)]; } }, 'persists': !![], 'owner': this, 'postExecute': _0x2556e7 => { const _0x6e7abe = createFramebuffer(_0x43e289['context'], _0x2556e7) , _0xe3a490 = {}; function _0x4b9891(_0x43b1fe, _0x50b52f) { return _0x5753c8(_0x43b1fe - 0xf1, _0x50b52f); } _0xe3a490['framebuffer'] = _0x6e7abe, _0xe3a490[_0x1b157c(-0x619, _0x1b6640._0x45d631)] = this['_requiredResolution']['x']; function _0x1b157c(_0x4b5fcb, _0x3946b5) { return _0x2ba50c(_0x4b5fcb, _0x3946b5 - -0x521); } _0xe3a490['height'] = this[_0x4b9891(0xca5, 0x973)]['y']; const _0x3226af = _0x43e289['context'][_0x1b157c(0x1357, 0xfd7)](_0xe3a490); this['_event'][_0x1b157c(_0x1b6640._0x45bbe3, 0x9b2)](_0x3226af[_0x4b9891(0xf96, _0x1b6640._0x5ec692)](0x0, _0x25a4f7 * 0x4)); } }); } get['event']() { const _0xaf14ab = { _0x228158: 0x792 } , _0x475dea = { _0x4418e7: 0x47c }; function _0x26d31f(_0x2f7fa0, _0x29741a) { return _0x41ee9d(_0x29741a - _0x475dea._0x4418e7, _0x2f7fa0); } return this[_0x26d31f(_0xaf14ab._0x228158, 0x4fd)]; } ['start']() { const _0x4e106a = { _0x59ad2f: 0x1ab2, _0xa87594: 0x91b, _0xaf9bac: 0x9f3, _0x503135: 0x1104, _0x215d3c: 0x93e, _0x924132: 0xfd5, _0x5c8dd9: 0x3c6 } , _0x1faf09 = { _0x32245a: 0x10 }; function _0x36f72c(_0x3e41bc, _0x5ae0ea) { return _0x286485(_0x3e41bc - -_0x1faf09._0x32245a, _0x5ae0ea); } const _0x39bdfe = this['_scene']['camera']['viewMatrix']; function _0x3c73aa(_0x4ad8a8, _0x2f513b) { return _0x286485(_0x4ad8a8 - -0x13f, _0x2f513b); } const _0x3d4cf6 = this[_0x36f72c(0x1722, _0x4e106a._0x59ad2f)]['map'](_0x5593bd => Cesium__namespace[_0x3c73aa(0x1034, 0x146f)]['multiplyByPoint'](_0x39bdfe, _0x5593bd, new Cesium__namespace[(_0x36f72c(0x1c4f, 0x132e))]())) , _0x2d7ba1 = []; _0x3d4cf6[_0x36f72c(0x1678, 0x14e3)](_0x11acc9 => { _0x2d7ba1[_0x49c129(0xfe7, 0x1a2d)](_0x11acc9['x']), _0x2d7ba1['push'](_0x11acc9['y']), _0x2d7ba1['push'](_0x11acc9['z']); function _0x49c129(_0x321319, _0x269097) { return _0x36f72c(_0x321319 - 0x45, _0x269097); } _0x2d7ba1['push'](0x0); } ), this['_positionTexture'] && this[_0x3c73aa(_0x4e106a._0xa87594, _0x4e106a._0xaf9bac)][_0x36f72c(0x146e, 0x1736)](), completionBuffer(_0x2d7ba1, this[_0x36f72c(_0x4e106a._0x503135, 0x1bf8)]), this['_positionTexture'] = new Cesium__namespace['Texture']({ 'context': this[_0x3c73aa(_0x4e106a._0x215d3c, 0x540)]['context'], 'source': { 'width': this[_0x3c73aa(_0x4e106a._0x924132, 0x9c2)]['x'], 'height': this['_requiredResolution']['y'], 'arrayBufferView': new Float32Array(_0x2d7ba1) }, 'pixelDatatype': Cesium__namespace['PixelDatatype']['FLOAT'], 'flipY': ![] }), this[_0x3c73aa(0x673, -_0x4e106a._0x5c8dd9)] = !![]; } [_0x286485(0x1070, 0xbf9)](_0x491ea7) { const _0x2af471 = { _0x199f44: 0x272, _0x1def87: 0x177c, _0x3adcb0: 0x7cd }; if (!this['drawCommand']) return; function _0x5536ab(_0x3458d6, _0x1ab09f) { return _0x286485(_0x3458d6 - -0x1d4, _0x1ab09f); } function _0x42fce5(_0x4e7287, _0x2c43c2) { return _0x286485(_0x4e7287 - -0x91, _0x2c43c2); } this[_0x42fce5(0x721, -_0x2af471._0x199f44)] && (_0x491ea7[_0x42fce5(_0x2af471._0x1def87, 0x1cb0)][_0x42fce5(0xf21, 0x1874)](this[_0x42fce5(_0x2af471._0x3adcb0, 0xbea)]), this['_stat'] = ![]); } [_0x41ee9d(0x472, 0xaaa)]() { return ![]; } [_0x286485(0x147e, 0x15d3)]() { this['_positionTexture'] && this['_positionTexture']['destroy'](), Cesium__namespace['destroyObject'](this); } } class Shadows extends BaseThing { get['shadowMap']() { const _0x3ee7fa = { _0x1270b3: 0x2f9, _0x485ad6: 0xab5 } , _0x39ed19 = { _0x50dee8: 0x146 }; function _0x2b7331(_0x28599e, _0x36b096) { return _0x41ee9d(_0x28599e - 0x22b, _0x36b096); } function _0x6dfb9d(_0x338118, _0x465168) { return _0x41ee9d(_0x338118 - _0x39ed19._0x50dee8, _0x465168); } return this[_0x2b7331(0x411, -_0x3ee7fa._0x1270b3)]['scene'][_0x2b7331(_0x3ee7fa._0x485ad6, 0xcf9)]; } get['time']() { const _0x465043 = { _0x1dca4e: 0x10e7 } , _0x5cead4 = this[_0x377044(_0x465043._0x1dca4e, 0x5c8)]['clock']['currentTime']; function _0x377044(_0x52bfdc, _0x7f08d4) { return _0x41ee9d(_0x7f08d4 - 0x3e2, _0x52bfdc); } return Cesium__namespace['JulianDate']['toDate'](_0x5cead4); } set[_0x41ee9d(-0x66, 0x813)](_0x5b0286) { const _0x1827a3 = { _0x2e1b8e: 0xf1b, _0x5e6507: 0x825, _0x2249ae: 0x9a3, _0xe83c6b: 0x132a, _0x2e83a0: 0x9db } , _0xbd16f4 = { _0x56d3a6: 0x6fd }; function _0x46786a(_0x271192, _0x4247e1) { return _0x41ee9d(_0x271192 - 0x171, _0x4247e1); } this['_map'][_0x46786a(_0x1827a3._0x2e1b8e, 0x16aa)]['currentTime'] = Cesium__namespace[_0x46786a(_0x1827a3._0x5e6507, _0x1827a3._0x2249ae)][_0x15663d(0xf31, 0x160e)](_0x5b0286); function _0x15663d(_0x3f5fce, _0x4bbeb5) { return _0x286485(_0x3f5fce - -_0xbd16f4._0x56d3a6, _0x4bbeb5); } this[_0x46786a(_0x1827a3._0xe83c6b, _0x1827a3._0x2e83a0)](); } get['isStart']() { const _0x437a04 = { _0x371d01: 0x192d }; function _0x216b35(_0xf72534, _0x28e02c) { return _0x286485(_0xf72534 - -0x2da, _0x28e02c); } return this['_map'][_0x216b35(0x1104, _0x437a04._0x371d01)]['shouldAnimate']; } get['multiplier']() { return this['options']['multiplier'] ?? 0x640; } set['multiplier'](_0x28e746) { function _0x1bccdb(_0x257494, _0x1944fc) { return _0x41ee9d(_0x1944fc - -0x35, _0x257494); } this['options']['multiplier'] = _0x28e746, this['_map'] && (this['_map']['clock'][_0x1bccdb(0x477, 0x817)] = _0x28e746); } ['_enabledHook'](_0x3cc1a1) { const _0x4f325b = { _0xd37ec: 0xb58, _0x567f01: 0xf77, _0x22d2f0: 0xcfd, _0x50a0c: 0x870 }; if (!this['_map']) return; function _0x314a00(_0x48203a, _0x1df767) { return _0x286485(_0x1df767 - -0x1d9, _0x48203a); } this['_map']['viewer']['shadows'] = _0x3cc1a1; function _0x245e53(_0x345bb8, _0x1b7aeb) { return _0x286485(_0x345bb8 - -0x267, _0x1b7aeb); } (this['options'][_0x245e53(_0x4f325b._0xd37ec, _0x4f325b._0x567f01)] ?? !![]) && (_0x3cc1a1 ? this[_0x314a00(-0x4b5, 0x641)]['viewer'][_0x245e53(0xcfd, 0x11a8)] = this['options'][_0x245e53(_0x4f325b._0x22d2f0, 0xa1e)] ?? Cesium__namespace['ShadowMode']['ENABLED'] : this['_map']['viewer']['terrainShadows'] = Cesium__namespace[_0x314a00(0xe45, 0xaa4)]['DISABLED']), (this['options'][_0x314a00(0x1484, 0x1120)] ?? !![]) && (this['_map']['scene']['globe'][_0x314a00(0x1444, _0x4f325b._0x50a0c)] = _0x3cc1a1); } ['_mountedHook']() {} ['_addedHook']() { const _0x2cf7a1 = { _0x464cf6: 0x292, _0x36c331: 0xe56, _0x5f0462: 0xe6f, _0x14c028: 0xf0, _0x2d748d: 0x1280, _0x4baf26: 0x1402, _0x408756: 0xd41, _0x1292ce: 0x911, _0x2f9727: 0x11de, _0x42c6b3: 0x355, _0x41d804: 0x146, _0x1af970: 0x1172, _0x7fe62b: 0xa2a, _0x3fbafe: 0x7c5, _0x1a1780: 0x3d4 }; this['_last_startTime'] = this[_0x31c14e(-0x65f, _0x2cf7a1._0x464cf6)][_0x31c14e(0x56d, _0x2cf7a1._0x36c331)]['startTime'], this['_last_stopTime'] = this['_map'][_0x385cec(0xae5, _0x2cf7a1._0x5f0462)]['stopTime'], this[_0x31c14e(_0x2cf7a1._0x14c028, 0x18e)] = this['_map']['clock'][_0x385cec(_0x2cf7a1._0x2d748d, _0x2cf7a1._0x4baf26)], this['_last_clockRange'] = this[_0x385cec(_0x2cf7a1._0x408756, 0x2ab)][_0x385cec(0x443, _0x2cf7a1._0x5f0462)][_0x31c14e(-0x37f, 0x3c2)], this['_last_multiplier'] = this['_map']['clock'][_0x385cec(0x829, _0x2cf7a1._0x1292ce)]; function _0x385cec(_0xa904dd, _0x56b80b) { return _0x286485(_0x56b80b - -0x56f, _0xa904dd); } this['_last_shadows'] = this['_map']['viewer']['shadows']; function _0x31c14e(_0x1f07ee, _0x892b46) { return _0x286485(_0x892b46 - -0x588, _0x1f07ee); } this[_0x31c14e(0x16ce, _0x2cf7a1._0x2f9727)](this['enabled']), Cesium__namespace['defined'](this['options'][_0x31c14e(0x190, 0x355)]) && (this['shadowMap']['darkness'] = this['options'][_0x31c14e(0x2b4, _0x2cf7a1._0x42c6b3)]), this['_map']['clock']['shouldAnimate'] = ![], this['_map'][_0x31c14e(0x1a2f, 0xe56)]['clockRange'] = this['options']['clockRange'] ?? Cesium__namespace['ClockRange'][_0x385cec(0x20dc, 0x1643)], this[_0x31c14e(_0x2cf7a1._0x41d804, 0x292)][_0x385cec(_0x2cf7a1._0x1af970, _0x2cf7a1._0x5f0462)]['multiplier'] = this[_0x385cec(0x1097, 0x911)], this[_0x385cec(0xeb9, _0x2cf7a1._0x7fe62b)][_0x385cec(_0x2cf7a1._0x3fbafe, 0x5f)] && (this['time'] = this['options']['time']), this['_map']['on'](EventType['clockTick'], this[_0x31c14e(-_0x2cf7a1._0x1a1780, 0x74a)], this); } [_0x41ee9d(0x518, 0x77c)]() { const _0x3ac841 = { _0x1e85cc: 0xa79, _0x52c6d3: 0x632, _0x29b892: 0x6dd, _0x278fff: 0xec9, _0x32c998: 0x5cf, _0x1c5af3: 0x2ce }; this['clear'](), this['_enabledHook'](![]), this['_map'][_0x41f69f(0x1775, 0x1a4e)][_0x41f69f(_0x3ac841._0x1e85cc, 0xa4a)] = this[_0x41f69f(_0x3ac841._0x52c6d3, _0x3ac841._0x29b892)]; function _0x41f69f(_0x6ecdbd, _0x1533b7) { return _0x41ee9d(_0x6ecdbd - 0x224, _0x1533b7); } this['_map'][_0xc5bc77(0x1193, _0x3ac841._0x278fff)]['clockRange'] = this['_last_clockRange'], this['_map']['clock']['multiplier'] = this['_last_multiplier'], this['_map']['clock']['shouldAnimate'] = this['_last_shouldAnimate']; function _0xc5bc77(_0x410757, _0x5efdb3) { return _0x286485(_0x410757 - -0x24b, _0x5efdb3); } this[_0xc5bc77(_0x3ac841._0x32c998, _0x3ac841._0x1c5af3)]['off'](EventType['clockTick'], this['_onClockTickHanlder'], this); } ['_onClockTickHanlder'](_0x28509c) { const _0x3273a1 = { _0x575f7c: 0x12ef }; function _0x172210(_0x55b502, _0x51886a) { return _0x286485(_0x51886a - -0x181, _0x55b502); } if (!this['_map'] || !this['_map']['clock']['shouldAnimate']) return; this[_0x172210(0x1cb1, _0x3273a1._0x575f7c)](EventType['change'], _0x28509c); } [_0x286485(0x93c, 0xa89)](_0x3fad45, _0x406bc0, _0x242721) { const _0x3b3321 = { _0x2480a8: 0x10f6, _0x469a89: 0x72c, _0x2add3f: 0x552, _0x58dc42: 0x847, _0x3eba06: 0x1229, _0x37817d: 0x1540, _0x9a267b: 0x669 } , _0x421c3f = { _0xed6a9d: 0xee }; if (!this[_0x450a55(_0x3b3321._0x2480a8, _0x3b3321._0x469a89)]) return; if (!_0x3fad45 || !_0x406bc0 || _0x3fad45 >= _0x406bc0) return; this['_enabledHook'](this[_0x450a55(0x3ba, _0x3b3321._0x2add3f)]), this['_map']['clock']['startTime'] = Cesium__namespace[_0x16fb1b(0x4c7, _0x3b3321._0x58dc42)]['fromDate'](_0x3fad45), this[_0x450a55(_0x3b3321._0x3eba06, 0x72c)]['clock'][_0x16fb1b(0xc08, 0x1377)] = Cesium__namespace[_0x16fb1b(0x87f, 0x847)]['fromDate'](_0x242721 || _0x3fad45); function _0x16fb1b(_0x2c6336, _0x49ae24) { return _0x286485(_0x49ae24 - -0x4a1, _0x2c6336); } function _0x450a55(_0x10260f, _0x542d8f) { return _0x286485(_0x542d8f - -_0x421c3f._0xed6a9d, _0x10260f); } this['_map']['clock']['stopTime'] = Cesium__namespace['JulianDate'][_0x450a55(0x1879, _0x3b3321._0x37817d)](_0x406bc0), this[_0x450a55(-0x2ec, _0x3b3321._0x469a89)]['clock']['shouldAnimate'] = !![], this[_0x450a55(_0x3b3321._0x9a267b, 0x72c)]['control'][_0x16fb1b(0x11f5, 0xcbb)] && this['_map']['control']['timeline']['refresh'](); } ['pause']() { const _0x5304e7 = { _0x242c8c: 0xe9f, _0x30e59e: 0x1432 } , _0x35318b = { _0x4a128b: 0x67a }; function _0x597994(_0x451551, _0xc80a9c) { return _0x286485(_0x451551 - -_0x35318b._0x4a128b, _0xc80a9c); } function _0x5a4cb7(_0x2e8cbc, _0x1cf1cb) { return _0x286485(_0x2e8cbc - -0x53f, _0x1cf1cb); } this['_map'] && (this['_map'][_0x5a4cb7(_0x5304e7._0x242c8c, 0x1711)][_0x5a4cb7(_0x5304e7._0x30e59e, 0x98d)] = ![]); } ['proceed']() { const _0x59573d = { _0x51c43c: 0x990 }; function _0x48d594(_0x1ba7e3, _0x2f9637) { return _0x41ee9d(_0x1ba7e3 - 0x261, _0x2f9637); } this[_0x48d594(0x447, _0x59573d._0x51c43c)] && (this['_map']['clock']['shouldAnimate'] = !![]); } [_0x286485(0x17ed, 0x1b97)]() { const _0x5ad4cd = { _0x577086: 0x683 } , _0x1f5ee9 = { _0x363dc3: 0x197 }; function _0x214a22(_0x3c7608, _0x19c732) { return _0x286485(_0x19c732 - -_0x1f5ee9._0x363dc3, _0x3c7608); } this[_0x214a22(0x88c, _0x5ad4cd._0x577086)] && (this['_map']['clock']['shouldAnimate'] = ![]); } [_0x286485(0x13e9, 0x1d82)]() { const _0x3b3c96 = { _0x370399: 0x695, _0x3d43d6: 0x15e0, _0x2a0548: 0x1259, _0xb394d0: 0x15f1, _0x19e7ff: 0xf94 } , _0x32a4c8 = { _0x5bec99: 0x46c }; this['stop'](), this['currentTime'] = new Date(), this[_0x550a8e(0xcc1, _0x3b3c96._0x370399)][_0x550a8e(_0x3b3c96._0x3d43d6, _0x3b3c96._0x2a0548)]['startTime'] = this[_0x1fe31e(0x17b6, _0x3b3c96._0xb394d0)], this[_0x1fe31e(0x652, 0xa66)]['clock']['stopTime'] = this[_0x550a8e(0x682, 0x4bd)]; this['_map'][_0x550a8e(0x127d, 0xce3)][_0x1fe31e(0xf94, 0x12ea)] && this['_map']['control'][_0x1fe31e(_0x3b3c96._0x19e7ff, 0x14f2)]['refresh'](); this['_rate_total'] = 0x0; function _0x1fe31e(_0x12ae3f, _0x26ddf2) { return _0x41ee9d(_0x12ae3f - _0x32a4c8._0x5bec99, _0x26ddf2); } function _0x550a8e(_0x73ef28, _0x417942) { return _0x286485(_0x417942 - -0x185, _0x73ef28); } delete this['_rate_positions'], this['stopRate'](); } [_0x286485(0xe70, 0x36d)](_0x222c56) { const _0x355052 = { _0x553200: 0x7fc, _0x5cd5ca: 0x81d, _0x81f176: 0x18f, _0x147941: 0x14f6, _0x14a624: 0x1b43, _0x37958f: 0x1051, _0xbde490: 0x389, _0x52792d: 0xae, _0x952a43: 0xab3, _0x21c17b: 0xc18, _0x19a6bf: 0xa3b } , _0x1a4b63 = { _0x1d168f: 0xb7e, _0x33bb04: 0xf64, _0x165264: 0xaf8 } , _0x2310bb = { _0x35e228: 0x266 }; return new Promise( (_0x57375a, _0x3b7cdc) => { const _0x16ded3 = { _0x1902b9: 0xa92, _0x126256: 0x115, _0x302bcf: 0x196, _0x7398a7: 0x87d, _0x98a63d: 0xcc } , _0x536911 = { _0x49e047: 0xe0 } , _0x151c68 = { _0x33323f: 0x1b }; this[_0x2df871(_0x355052._0x553200, _0x355052._0x5cd5ca)](), this[_0x2df871(0x2bf, 0x4e1)] = !![]; if (!this['_map'] || !_0x222c56[_0x2df871(-_0x355052._0x81f176, 0x64)] || _0x222c56['positions']['length'] === 0x0) return _0x57375a(); if (!_0x222c56[_0xa0074b(_0x355052._0x147941, 0xf18)] || !_0x222c56['endDate'] || _0x222c56['startDate'] >= _0x222c56['endDate']) return _0x57375a(); this[_0x2df871(_0x355052._0x14a624, _0x355052._0x37958f)] = _0x57375a; const _0x2e1b99 = getGridPointsByPoly(_0x222c56['positions'], _0x222c56['step'], _0x222c56[_0x2df871(-_0x355052._0xbde490, 0x679)]) , _0x383063 = []; function _0x2df871(_0x5083b0, _0x3a4bed) { return _0x11c1(_0x3a4bed - -_0x2310bb._0x35e228, _0x5083b0); } if (Cesium__namespace[_0xa0074b(-_0x355052._0x52792d, 0x8e6)](_0x222c56[_0x2df871(0xca, 0x679)]) && Cesium__namespace['defined'](_0x222c56['maxHeight']) && _0x222c56['minHeight'] !== _0x222c56['maxHeight']) for (let _0x5001d7 = _0x222c56['minHeight']; _0x5001d7 < _0x222c56[_0x2df871(_0x355052._0x952a43, 0x12b0)]; _0x5001d7 += _0x222c56['step']) { _0x2e1b99[_0xa0074b(_0x355052._0x21c17b, 0x16bd)](_0x31c97c => { const _0x1393cd = Cesium__namespace['Cartesian3']['fromDegrees'](_0x31c97c['lng'], _0x31c97c[_0x4f0850(_0x16ded3._0x1902b9, 0x98f)], _0x5001d7); function _0x4f0850(_0x109898, _0x2975ca) { return _0x2df871(_0x2975ca, _0x109898 - -_0x151c68._0x33323f); } _0x1393cd[_0x592efb(_0x16ded3._0x126256, -_0x16ded3._0x302bcf)] = _0x31c97c[_0x592efb(_0x16ded3._0x126256, -_0x16ded3._0x7398a7)], _0x1393cd['lat'] = _0x31c97c[_0x4f0850(_0x16ded3._0x1902b9, _0x16ded3._0x98a63d)], _0x1393cd[_0x4f0850(0x10b0, 0x1a2e)] = _0x5001d7, _0x1393cd['total'] = 0x0; function _0x592efb(_0x37aee7, _0xe475e5) { return _0x2df871(_0xe475e5, _0x37aee7 - _0x536911._0x49e047); } _0x383063['push'](_0x1393cd); } ); } else _0x2e1b99[_0x2df871(_0x355052._0x19a6bf, 0x1093)](_0x1a6abd => { const _0x4d4ce7 = { _0x5d24aa: 0x4d5 } , _0x529dd8 = Cesium__namespace['Cartesian3']['fromDegrees'](_0x1a6abd['lng'], _0x1a6abd[_0x7bc9a1(0xb7e, 0xbbe)], _0x1a6abd['alt']); _0x529dd8['lng'] = _0x1a6abd[_0x21e364(-0x71a, 0x18a)]; function _0x21e364(_0x29f7a2, _0x382930) { return _0xa0074b(_0x29f7a2, _0x382930 - -_0x4d4ce7._0x5d24aa); } _0x529dd8[_0x7bc9a1(_0x1a4b63._0x1d168f, _0x1a4b63._0x33bb04)] = _0x1a6abd[_0x21e364(_0x1a4b63._0x165264, 0xc02)]; function _0x7bc9a1(_0x489484, _0xab9ef6) { return _0x2df871(_0xab9ef6, _0x489484 - 0xd1); } _0x529dd8['alt'] = _0x1a6abd['alt'], _0x529dd8['total'] = 0x0, _0x383063['push'](_0x529dd8); } ); this['_rate_positions'] = _0x383063; function _0xa0074b(_0x68e922, _0xed2cf9) { return _0x11c1(_0xed2cf9 - 0x3c4, _0x68e922); } setTimeout( () => { this['_startRate'](_0x222c56); } , 0x50); } ); } ['_startRate'](_0x16dc31) { const _0x865686 = { _0x5123a1: 0xf9a, _0xc9a81f: 0x26d, _0x1525f7: 0x207, _0xb4111b: 0x72d, _0x3d196a: 0xc87, _0x1d21da: 0x928, _0x1b3014: 0x67b, _0x201855: 0xe23, _0x17864d: 0x150b, _0x4e1ad3: 0x14fe, _0x5125bc: 0x25f, _0x1415a3: 0x12e, _0x332d78: 0x7ee, _0x1abc7e: 0xb7 } , _0x228d26 = { _0x46b6d0: 0x17f8, _0x2907dd: 0x35b } , _0xf84900 = { _0x5759ef: 0x319 } , _0x67ec54 = { _0x27aa3b: 0x5b }; this['_drawCommand'] = new ShadowRateDrawCommand(this['_map'][_0x241617(_0x865686._0x5123a1, 0x45b)],this['_rate_positions']), this[_0x13b3bc(0x67b, -_0x865686._0xc9a81f)]['scene']['primitives']['add'](this['_drawCommand']), this['_drawCommand'][_0x13b3bc(0x615, -_0x865686._0x1525f7)]['addEventListener'](_0x21a06a => { function _0x3ae4a5(_0x4a5ffd, _0x20b260) { return _0x13b3bc(_0x20b260 - -_0x67ec54._0x27aa3b, _0x4a5ffd); } const _0xb8a30a = _0x21a06a['length']; let _0x3639fd = 0x0; function _0xd320de(_0x463c90, _0x23dca6) { return _0x13b3bc(_0x23dca6 - 0x1c2, _0x463c90); } for (let _0x35ddd8 = 0x0; _0x35ddd8 < _0xb8a30a; _0x35ddd8 += 0x4) { this['_rate_positions'][_0x3639fd][_0x3ae4a5(-0x99, _0xf84900._0x5759ef)] += _0x21a06a[_0x35ddd8], _0x3639fd += 0x1; } this[_0x3ae4a5(0x1cc7, 0x1276)](EventType['change']); } ), this[_0x241617(0x11ab, 0x11d5)](this['enabled']); const _0x428dcd = Cesium__namespace[_0x241617(_0x865686._0xb4111b, _0x865686._0x3d196a)]['fromDate'](_0x16dc31[_0x241617(_0x865686._0x1d21da, 0x909)]) , _0x4ef0e8 = Cesium__namespace['JulianDate']['fromDate'](_0x16dc31['endDate']); this[_0x13b3bc(_0x865686._0x1b3014, 0x1037)]['clock']['startTime'] = _0x428dcd; function _0x241617(_0x47eb49, _0x4d0c21) { return _0x41ee9d(_0x47eb49 - 0x79, _0x4d0c21); } this[_0x241617(0x25f, 0x31a)][_0x241617(_0x865686._0x201855, _0x865686._0x17864d)]['currentTime'] = _0x428dcd[_0x13b3bc(0x162d, 0x14b2)](); function _0x13b3bc(_0x257abe, _0xbcd9e7) { return _0x41ee9d(_0x257abe - 0x495, _0xbcd9e7); } this['_map'][_0x13b3bc(0x123f, _0x865686._0x4e1ad3)]['stopTime'] = _0x4ef0e8, this[_0x241617(_0x865686._0x5125bc, -_0x865686._0x1415a3)]['clock']['shouldAnimate'] = ![]; this['_map']['control']['timeline'] && this[_0x13b3bc(0x67b, -0x36c)]['control'][_0x241617(0xba1, 0x913)]['refresh'](); this['_rate_total'] = 0x0, this['fire'](EventType['start']); const _0x239073 = Cesium__namespace['JulianDate']['secondsDifference'](_0x4ef0e8, _0x428dcd) / 0x64; this[_0x13b3bc(_0x865686._0x332d78, -_0x865686._0x1abc7e)] = setInterval( () => { this['_map']['clock'][_0x47379e(0xc9a, 0x15c3)] = Cesium__namespace[_0x16ad2d(0x16f4, 0xcc8)]['addSeconds'](this['_map'][_0x47379e(0xb96, 0x1189)]['currentTime'], _0x239073, this[_0x47379e(0x878, 0x5c5)]['clock'][_0x16ad2d(0x1951, _0x228d26._0x46b6d0)]); function _0x16ad2d(_0x1ea010, _0xf364d5) { return _0x13b3bc(_0xf364d5 - 0x17f, _0x1ea010); } function _0x47379e(_0x56c43b, _0x172c26) { return _0x241617(_0x172c26 - 0x366, _0x56c43b); } this['_rate_total']++, this[_0x47379e(-0x45d, 0x3a6)]['start'](), Cesium__namespace[_0x47379e(0xb6f, 0xa93)]['secondsDifference'](this[_0x16ad2d(_0x228d26._0x2907dd, 0x7fa)]['clock'][_0x47379e(0xd1f, 0x15c3)], this[_0x47379e(0xddf, 0x5c5)]['clock']['stopTime']) >= 0x0 && this['_map_clockStopTickHandler'](); } , _0x16dc31['time'] ?? 0x1e); } ['_map_clockStopTickHandler']() { const _0x300d80 = { _0x32c9b: 0x843, _0x34d180: 0x57e, _0x26e5ef: 0x68f, _0x3f01fa: 0xa1, _0x4ba8e8: 0x65a, _0x419af9: 0x17dc, _0x150ac6: 0x2346 } , _0x4c0022 = { _0x330344: 0x80 }; function _0x245215(_0x43feeb, _0x29dc36) { return _0x41ee9d(_0x43feeb - 0x623, _0x29dc36); } function _0x1c2a59(_0x42054a, _0x73d17c) { return _0x41ee9d(_0x42054a - _0x4c0022._0x330344, _0x73d17c); } this['stopRate'](); for (let _0x3d83d5 = 0x0, _0x49827e = this[_0x1c2a59(0x66d, 0x6c)]['length']; _0x3d83d5 < _0x49827e; _0x3d83d5++) { this['_rate_positions'][_0x3d83d5]['rate'] = 0x1 - this[_0x245215(0xc10, _0x300d80._0x32c9b)][_0x3d83d5]['total'] / this[_0x1c2a59(_0x300d80._0x34d180, _0x300d80._0x26e5ef)]; } const _0x73ddbf = {}; _0x73ddbf[_0x1c2a59(-_0x300d80._0x3f01fa, -0xb73)] = this[_0x245215(0xb21, _0x300d80._0x4ba8e8)], _0x73ddbf['positions'] = this[_0x1c2a59(0x66d, 0xcba)]; const _0x59734b = _0x73ddbf; this[_0x245215(0x1635, 0x2176)] && (this[_0x1c2a59(0x1092, 0x660)](_0x59734b), delete this['_promise_resolve']), this[_0x1c2a59(0xebc, 0x1255)](EventType[_0x245215(_0x300d80._0x419af9, _0x300d80._0x150ac6)], _0x59734b); } ['stopRate']() { const _0x316edf = { _0x15c071: 0xdd9, _0x214243: 0x1ef, _0x4beb1f: 0x5b1, _0x343463: 0x46c, _0x4b16e3: 0x5b1 } , _0x3287ee = { _0x451d65: 0x61e }; if (!this['_isStartRate']) return; this['_timeTik'] && (clearInterval(this['_timeTik']), delete this[_0x4782c3(_0x316edf._0x15c071, 0x943)]); this['_drawCommand'] && (this['_map'][_0x2db541(0x153f, 0x129b)]['primitives']['remove'](this['_drawCommand']), this[_0x4782c3(_0x316edf._0x214243, _0x316edf._0x4beb1f)][_0x2db541(0x1468, 0x934)](), delete this[_0x4782c3(_0x316edf._0x343463, _0x316edf._0x4b16e3)]); function _0x4782c3(_0x5a4094, _0x31431a) { return _0x41ee9d(_0x31431a - 0x5ea, _0x5a4094); } function _0x2db541(_0x1f1d68, _0xc6b04b) { return _0x41ee9d(_0x1f1d68 - _0x3287ee._0x451d65, _0xc6b04b); } this['_isStartRate'] = ![], this['fire'](EventType[_0x2db541(0x153d, 0x1e40)]); } } register('shadows', Shadows); class Measure extends BaseThing { get[_0x41ee9d(0x4f5, -0x323)]() { const _0xaae4ee = { _0x637e1a: 0x111f }; function _0x58340a(_0x5d69d8, _0x254878) { return _0x286485(_0x254878 - 0x26, _0x5d69d8); } return this[_0x58340a(0xb47, _0xaae4ee._0x637e1a)]; } get['graphics']() { var _0x215529; return (_0x215529 = this['_graphicLayer']) === null || _0x215529 === void 0x0 ? void 0x0 : _0x215529['graphics']; } get[_0x41ee9d(0x13, 0x3a1)]() { const _0x186da4 = { _0x1714cf: 0xaae } , _0x1eab87 = { _0x502b07: 0x64b }; var _0x317f7f; function _0x32bc5e(_0x361bb1, _0x3d60f1) { return _0x286485(_0x361bb1 - -_0x1eab87._0x502b07, _0x3d60f1); } function _0x4b98b4(_0x4cab12, _0x320c95) { return _0x41ee9d(_0x4cab12 - 0x301, _0x320c95); } return (_0x317f7f = this[_0x32bc5e(_0x186da4._0x1714cf, -0xcc)]) === null || _0x317f7f === void 0x0 ? void 0x0 : _0x317f7f[_0x4b98b4(0x314, -0x71f)]; } get[_0x286485(0x19b6, 0x1d4b)]() { var _0x30285e; return (_0x30285e = this['_graphicLayer']) === null || _0x30285e === void 0x0 ? void 0x0 : _0x30285e['isEditing']; } get[_0x41ee9d(0x521, 0x555)]() { const _0xfbf716 = { _0x39753e: 0x12fd, _0x1de037: 0x34b } , _0x4de596 = { _0x578dda: 0x2e4 }; function _0x1271aa(_0x27cfb8, _0x408086) { return _0x286485(_0x408086 - -0x3f8, _0x27cfb8); } function _0x60644(_0x80c8ff, _0x5098de) { return _0x41ee9d(_0x5098de - _0x4de596._0x578dda, _0x80c8ff); } return this[_0x60644(_0xfbf716._0x39753e, 0xda9)][_0x60644(-0x148, _0xfbf716._0x1de037)] > 0x0; } ['_enabledHook'](_0x3732b4) {} [_0x41ee9d(0x8b5, 0xdf2)](_0x4e8a60, _0x17002a) { this['_graphicLayer'] && this['_graphicLayer']['setOptions'](_0x17002a); } ['_mountedHook']() { const _0x4bbf10 = { _0x5a337f: 0xf89, _0x5e8075: 0xaa2, _0x148e94: 0x675 } , _0x363400 = { _0x274076: 0x110f } , _0x51fb70 = { _0x1d842e: 0x66d } , _0xf77777 = { _0x3c9a23: 0x11fc, _0x37babb: 0x12e5, _0x58cba3: 0xa47 } , _0x20ef53 = { _0xaafbb0: 0x34f } , _0x4dfb1e = { _0x339055: 0x129b } , _0x1d6743 = { _0x25be11: 0x3fd }; function _0x208969(_0x324b74, _0x4b266a) { return _0x41ee9d(_0x4b266a - 0x624, _0x324b74); } function _0x59e669(_0x17ac44, _0x22c480) { return _0x41ee9d(_0x22c480 - -0x23, _0x17ac44); } this['_graphicLayer'] = new GraphicLayer({ 'eventParent': this, 'isContinued': this['options'][_0x59e669(0xf99, 0x971)], 'isAutoEditing': !![], ...this[_0x208969(0x182e, _0x4bbf10._0x5a337f)], 'private': !![] }), this[_0x59e669(0x15f8, _0x4bbf10._0x5e8075)][_0x208969(0x694, 0xc8c)] && this[_0x59e669(0x722, 0xaa2)][_0x208969(0xc21, _0x4bbf10._0x148e94)]([{ 'text': () => { function _0x16bbe4(_0x653fdf, _0x1d200d) { return _0x59e669(_0x1d200d, _0x653fdf - _0x1d6743._0x25be11); } return this['_map'][_0x16bbe4(0x1544, _0x4dfb1e._0x339055)]('_删除测量'); } , 'icon': Icon['Delete'], 'show': _0x319594 => { function _0x15becc(_0x18c829, _0x5ded35) { return _0x208969(_0x5ded35, _0x18c829 - -_0x20ef53._0xaafbb0); } function _0x28c58e(_0x4b99cf, _0x4eb7ab) { return _0x208969(_0x4eb7ab, _0x4b99cf - -0x703); } const _0x2a0f04 = _0x319594['graphic']; return _0x2a0f04 !== null && _0x2a0f04 !== void 0x0 && _0x2a0f04[_0x28c58e(0x1229, _0xf77777._0x3c9a23)] && !_0x2a0f04[_0x28c58e(_0xf77777._0x37babb, 0xd44)] || _0x2a0f04[_0x28c58e(0x886, _0xf77777._0x58cba3)]['hasEdit'] === ![] || _0x2a0f04['options']['hasEditContextMenu'] === ![] ? ![] : !![]; } , 'callback': _0x24b272 => { const _0x4f0974 = { _0x2d4d44: 0x265 }; function _0xf12221(_0x41668d, _0x13cfbe) { return _0x59e669(_0x13cfbe, _0x41668d - _0x4f0974._0x2d4d44); } const _0x433800 = _0x24b272['graphic']; if (!_0x433800) return; function _0x29a12b(_0xe7c637, _0x1bb1d9) { return _0x59e669(_0xe7c637, _0x1bb1d9 - _0x51fb70._0x1d842e); } const _0x3cec69 = _0x433800['parent']; this[_0x29a12b(0x1214, _0x363400._0x274076)]['removeGraphic'](_0x433800), _0x3cec69 && this['_graphicLayer'][_0x29a12b(0xca9, 0x613)](_0x3cec69); } }]); } ['_addedHook']() { function _0x80a70e(_0x47db8d, _0xe8142a) { return _0x41ee9d(_0x47db8d - 0x23a, _0xe8142a); } this[_0x80a70e(0x420, -0x134)]['addLayer'](this['_graphicLayer']); } ['_removedHook']() { const _0x1c15d7 = { _0x37c640: 0x14eb, _0x3c1eb2: 0x1f72 }; function _0x4ea613(_0x47192a, _0x3722c5) { return _0x41ee9d(_0x47192a - -0x36, _0x3722c5); } this['_map'][_0x4ea613(_0x1c15d7._0x37c640, _0x1c15d7._0x3c1eb2)](this['_graphicLayer']); } [_0x286485(0x1b34, 0x1937)](_0x358f25={}) { const _0x285b06 = { _0x5f4e94: 0xaa6 }; function _0x4af7ad(_0x37638e, _0x2d2792) { return _0x41ee9d(_0x2d2792 - 0x9f, _0x37638e); } function _0x411539(_0x5a6706, _0x5889f1) { return _0x41ee9d(_0x5889f1 - -0xae, _0x5a6706); } return this[_0x4af7ad(_0x285b06._0x5f4e94, 0x4ce)](), _0x358f25['type'] = _0x411539(0x1d9, 0x344), this['_graphicLayer']['startDraw'](_0x358f25); } ['distanceSurface'](_0x213c88={}) { const _0x33e4b2 = { _0x558e7f: 0x237 }; this['stopDraw'](), _0x213c88[_0xcae30e(0x1ad, -_0x33e4b2._0x558e7f)] = 'distanceSurfaceMeasure'; function _0xcae30e(_0x3a8859, _0x560719) { return _0x286485(_0x3a8859 - -0x575, _0x560719); } return this['_graphicLayer']['startDraw'](_0x213c88); } ['section'](_0x5bff9a={}) { const _0x5b9fca = { _0x19e104: 0x125, _0x1829e8: 0xc36, _0x595657: 0xff6, _0x5936c1: 0x600, _0x507dcb: 0x14a1, _0x5534ea: 0x188f, _0x2f342d: 0x567 } , _0x5170fd = { _0x30bea8: 0x3f5 } , _0x3ee6df = { _0x570877: 0x78 }; this[_0x4e4e8b(-_0x5b9fca._0x19e104, 0x66e)](); function _0x40ec3a(_0xd4f4f, _0x2a7bc7) { return _0x41ee9d(_0xd4f4f - -_0x3ee6df._0x570877, _0x2a7bc7); } _0x5bff9a['type'] = 'sectionMeasure', _0x5bff9a[_0x40ec3a(0x14a1, _0x5b9fca._0x1829e8)] = _0x5bff9a['style'] || {}; function _0x4e4e8b(_0xe612e7, _0x35231a) { return _0x286485(_0x35231a - -_0x5170fd._0x30bea8, _0xe612e7); } return !Cesium__namespace[_0x4e4e8b(0x3c5, 0x4bc)](_0x5bff9a['style'][_0x4e4e8b(_0x5b9fca._0x595657, _0x5b9fca._0x5936c1)]) && (_0x5bff9a[_0x40ec3a(_0x5b9fca._0x507dcb, _0x5b9fca._0x5534ea)]['clampToGround'] = !![]), this[_0x40ec3a(0xa4d, _0x5b9fca._0x2f342d)]['startDraw'](_0x5bff9a); } [_0x286485(0x1105, 0x18c6)](_0xd35d46={}) { const _0x9f1931 = { _0x17b038: 0x2f7 } , _0x227daf = { _0x28c47a: 0x350 }; function _0x1d078d(_0x33a0b7, _0x30e7fc) { return _0x41ee9d(_0x30e7fc - _0x227daf._0x28c47a, _0x33a0b7); } return this[_0x1d078d(-_0x9f1931._0x17b038, 0x77f)](), _0xd35d46['type'] = 'areaMeasure', this['_graphicLayer']['startDraw'](_0xd35d46); } ['areaSurface'](_0x13a480={}) { const _0x4a67bd = { _0x3390ac: 0x395 } , _0x126911 = { _0x48a850: 0x44b }; function _0xea175e(_0x379bb0, _0x189698) { return _0x286485(_0x189698 - -_0x126911._0x48a850, _0x379bb0); } return this['stopDraw'](), _0x13a480['type'] = 'areaSurfaceMeasure', this[_0xea175e(_0x4a67bd._0x3390ac, 0xcae)]['startDraw'](_0x13a480); } ['volume'](_0x56ac73={}) { this['stopDraw'](), _0x56ac73['type'] = _0x56ac73[_0x4149b2(0x273, 0x6f8)] ? 'volumeDepthMeasure' : 'volumeMeasure'; function _0x4149b2(_0x2e3599, _0xdb3d20) { return _0x286485(_0xdb3d20 - -0x294, _0x2e3599); } function _0x26e855(_0x4966d3, _0x5f2782) { return _0x286485(_0x5f2782 - -0x715, _0x4966d3); } return this[_0x4149b2(0xe26, 0xe65)]['startDraw'](_0x56ac73); } ['height'](_0x125cb6={}) { const _0x530670 = { _0x11be3c: 0x11ee, _0x36f26d: 0xad5, _0x4edff0: 0xf28 } , _0x16211d = { _0x53f9ab: 0x1c1 }; function _0x2bc9ba(_0xf2ecdc, _0xffb6a2) { return _0x41ee9d(_0xf2ecdc - 0x523, _0xffb6a2); } function _0x5e54c7(_0x1fe41d, _0x52d76f) { return _0x286485(_0x1fe41d - -_0x16211d._0x53f9ab, _0x52d76f); } return this[_0x5e54c7(0x8a2, _0x530670._0x11be3c)](), _0x125cb6['type'] = 'heightMeasure', this[_0x5e54c7(0xf38, 0xbf0)][_0x2bc9ba(_0x530670._0x36f26d, _0x530670._0x4edff0)](_0x125cb6); } ['heightTriangle'](_0x1b4859={}) { const _0x4f728b = { _0x4740f4: 0x74c, _0x49606c: 0x380 } , _0x22691d = { _0x2fbc34: 0x31d } , _0x342b2c = { _0x520761: 0x458 }; this[_0x4541c5(_0x4f728b._0x4740f4, _0x4f728b._0x49606c)](); function _0x2c4c71(_0x4a7b27, _0x1e6d19) { return _0x286485(_0x4a7b27 - -_0x342b2c._0x520761, _0x1e6d19); } function _0x4541c5(_0x514bf3, _0x5075b2) { return _0x41ee9d(_0x514bf3 - _0x22691d._0x2fbc34, _0x5075b2); } return _0x1b4859[_0x4541c5(0x40b, -0x521)] = 'heightTriangleMeasure', this[_0x2c4c71(0xca1, 0x96e)]['startDraw'](_0x1b4859); } ['angle'](_0x1321ff={}) { const _0x2ecd12 = { _0x480d89: 0x196e } , _0x3c25fb = { _0x324628: 0x1f4 }; this['stopDraw'](), _0x1321ff[_0x46e38e(0xe52, 0x6c7)] = _0x593f88(0xf15, _0x2ecd12._0x480d89); function _0x593f88(_0x107572, _0xd346eb) { return _0x286485(_0x107572 - -_0x3c25fb._0x324628, _0xd346eb); } function _0x46e38e(_0x4a87e5, _0x7023ef) { return _0x286485(_0x7023ef - -0x5b, _0x4a87e5); } return this[_0x593f88(0xf05, 0x1a73)]['startDraw'](_0x1321ff); } ['point'](_0x341566={}) { const _0x58b54 = { _0x3d4ce9: 0x237, _0x462d6a: 0xc0e } , _0x286d84 = { _0x1f2b81: 0x15d }; this['stopDraw'](); function _0x516f41(_0x14fc92, _0x28a7e5) { return _0x41ee9d(_0x14fc92 - _0x286d84._0x1f2b81, _0x28a7e5); } _0x341566['type'] = _0x516f41(0x10c, -_0x58b54._0x3d4ce9); function _0x3f03b5(_0x2301a8, _0x155a34) { return _0x41ee9d(_0x2301a8 - 0x441, _0x155a34); } return this[_0x516f41(0xc22, _0x58b54._0x462d6a)]['startDraw'](_0x341566); } [_0x41ee9d(0x42f, 0x967)]() { return this['_graphicLayer']['stopDraw'](); } ['clearDrawing']() { const _0x123d5f = { _0x91efbc: 0xe13, _0x47dcd4: 0xc42 }; function _0x1ed2ab(_0x53df0c, _0x22efc0) { return _0x41ee9d(_0x53df0c - 0x101, _0x22efc0); } function _0x4e4b42(_0x444dc3, _0x37e8a4) { return _0x286485(_0x37e8a4 - -0x2e6, _0x444dc3); } return this[_0x4e4b42(0x1482, _0x123d5f._0x91efbc)][_0x4e4b42(_0x123d5f._0x47dcd4, 0x177c)](); } ['endDraw']() { const _0x3a6343 = { _0x40c581: 0xfba }; function _0x46b791(_0x5659b9, _0xe4da60) { return _0x286485(_0x5659b9 - -0x1a0, _0xe4da60); } return this['_graphicLayer'][_0x46b791(0x15ca, _0x3a6343._0x40c581)](); } [_0x41ee9d(0xdb5, 0xc93)]() { const _0x415aad = { _0x20b8fe: 0xd8d }; function _0x2c2d68(_0x5f3597, _0x47e04e) { return _0x286485(_0x47e04e - -0x588, _0x5f3597); } return this['_graphicLayer'][_0x2c2d68(_0x415aad._0x20b8fe, 0xe61)](); } ['updateUnit'](_0x13e2b9) { this['_graphicLayer']['eachGraphic'](_0x5a82f7 => { !_0x5a82f7['isPrivate'] && _0x5a82f7['updateText'] && _0x5a82f7['updateText'](_0x13e2b9); } ); } ['destroy'](_0xb117d2) { const _0x5e4d27 = { _0x264416: 0xa43, _0x9f0687: 0x8e2 } , _0x2d421d = { _0x7cfb87: 0x2e3 }; function _0x2ba60c(_0x44d4f2, _0x4c03b4) { return _0x286485(_0x44d4f2 - -0x6b6, _0x4c03b4); } function _0x3df3fa(_0x57a2f5, _0x44be56) { return _0x41ee9d(_0x44be56 - _0x2d421d._0x7cfb87, _0x57a2f5); } this[_0x2ba60c(_0x5e4d27._0x264416, 0xf51)][_0x2ba60c(0xdc8, 0xc5d)](_0xb117d2), super[_0x2ba60c(0xdc8, _0x5e4d27._0x9f0687)](_0xb117d2); } } register('measure', Measure, ![]); class FloodByGraphic extends BaseThing { get['positions']() { function _0x38058b(_0x59d0a3, _0x367103) { return _0x41ee9d(_0x367103 - 0xb8, _0x59d0a3); } return this['options'][_0x38058b(0x8ad, 0xdd)]; } set[_0x286485(0x659, 0x94f)](_0x75ecd4) { const _0x33f863 = { _0x12c56d: 0x14cf, _0x3a7048: 0x5, _0x5a57da: 0x13e7, _0x3ba54b: 0xde2, _0x19a772: 0x970, _0xce2b59: 0x858, _0x5a659e: 0xf2c, _0xff27a9: 0xc98, _0x5b68cd: 0x727, _0x5be3be: 0xda9 } , _0x2b038d = { _0xc189d7: 0x1111 }; function _0x330f95(_0x55773a, _0x29a0f4) { return _0x41ee9d(_0x55773a - 0xb, _0x29a0f4); } function _0x2cfe00(_0x48506a, _0x487a0b) { return _0x41ee9d(_0x48506a - 0x649, _0x487a0b); } this[_0x330f95(0x970, _0x33f863._0x12c56d)]['positions'] = _0x75ecd4; if (_0x75ecd4) { const _0x4259ce = [] , _0x2ade67 = []; _0x75ecd4['forEach'](_0x1f46a8 => { const _0x310c0b = LngLatPoint['parse'](_0x1f46a8); if (!_0x310c0b || !_0x310c0b['valid']()) return; _0x310c0b['_alt_bak'] = _0x310c0b[_0x55fbf3(0x156e, _0x2b038d._0xc189d7)]; function _0x55fbf3(_0x8c4cf4, _0x1de632) { return _0x330f95(_0x8c4cf4 - 0x4d7, _0x1de632); } _0x2ade67['push'](_0x310c0b), _0x4259ce['push'](_0x310c0b['toCartesian'](!![])); } ), this[_0x330f95(0xbf7, _0x33f863._0x3a7048)] = _0x2ade67, this[_0x2cfe00(_0x33f863._0x5a57da, 0xe45)] = _0x4259ce; if (this[_0x2cfe00(0x82f, _0x33f863._0x3ba54b)]) { const _0x2bda5c = this[_0x330f95(_0x33f863._0x19a772, 0x3ab)][_0x330f95(0x11cd, 0x77c)] ?? Cesium__namespace['defined'](this['_map'][_0x330f95(_0x33f863._0xce2b59, 0x5ce)](_0x4259ce)); !_0x2bda5c && (!Cesium__namespace['defined'](this['_last_depthTestAgainstTerrain']) && (this['_last_depthTestAgainstTerrain'] = this['_map'][_0x330f95(_0x33f863._0x5a659e, 0xb15)]['globe']['depthTestAgainstTerrain']), this['_map']['scene']['globe'][_0x330f95(_0x33f863._0xff27a9, _0x33f863._0x5b68cd)] = !![]); } } else this[_0x330f95(_0x33f863._0x5be3be, 0xc8e)] = null; } get['height']() { const _0x16b37a = { _0xa4949e: 0xac1 }; function _0x2a750d(_0x40da34, _0x328317) { return _0x41ee9d(_0x40da34 - 0x15c, _0x328317); } return this['_extrudedHeight'] ?? this[_0x2a750d(_0x16b37a._0xa4949e, 0x2d6)]['minHeight']; } set[_0x41ee9d(0x731, 0xd49)](_0x45e08d) { const _0x430096 = { _0xf021e2: 0x808, _0xf66871: 0xe42, _0x1be5a5: 0xfc4, _0x66f0df: 0x6b6, _0x82ba99: 0x6b0, _0x4a8fea: 0x1a4, _0x9cae2a: 0xd6b, _0xe47abb: 0x1876, _0x631f2e: 0x14d5 } , _0x5e80a8 = { _0x1fd889: 0x1b3 } , _0x463ffd = { _0x2f970b: 0xdd }; this[_0x481286(_0x430096._0xf021e2, _0x430096._0xf66871)] = _0x45e08d; if (this['options'][_0x481286(_0x430096._0x1be5a5, _0x430096._0x66f0df)]) { !this[_0xf3141f(0xd6b, _0x430096._0x82ba99)] && this['options'][_0x481286(0x1f4, 0x4a6)] && (this[_0xf3141f(_0x430096._0x4a8fea, -0x734)] = this['options']['positions']); if (this['_poinst']) { const _0x2e5d06 = []; this[_0xf3141f(_0x430096._0x9cae2a, _0x430096._0xe47abb)][_0x481286(0x1a8b, _0x430096._0x631f2e)](_0x25a794 => { const _0x340ab9 = LngLatPoint['parse'](_0x25a794); if (!_0x340ab9 || !_0x340ab9['valid']()) return; function _0x290bcc(_0x4977f6, _0x4e67ce) { return _0xf3141f(_0x4977f6 - -_0x463ffd._0x2f970b, _0x4e67ce); } _0x340ab9[_0x290bcc(0x112e, 0x18b2)] = _0x340ab9['_alt_bak'] + _0x45e08d, _0x2e5d06['push'](_0x340ab9['toCartesian'](!![])); } ), this['_hierarchyPositions'] = _0x2e5d06; } } function _0xf3141f(_0x228ae0, _0x52014e) { return _0x286485(_0x228ae0 - -0x4b5, _0x52014e); } function _0x481286(_0x74f258, _0x1c7f7d) { return _0x286485(_0x1c7f7d - -_0x5e80a8._0x1fd889, _0x74f258); } this['fire'](EventType['change'], { 'height': this['_extrudedHeight'] }); } get['speed']() { return this['options']['speed']; } set[_0x286485(0x1b5c, 0x200a)](_0x3dd28f) { function _0x30530c(_0x50c30b, _0x4647dd) { return _0x41ee9d(_0x4647dd - 0x3d3, _0x50c30b); } this[_0x30530c(0x15ef, 0xd38)]['speed'] = _0x3dd28f; } ['_mountedHook']() { const _0x57ad6b = { _0x428d07: 0xf0f, _0x16bec3: 0x67c, _0x9a29c0: 0x1953, _0x4fe20a: 0x8e3, _0x5ee2c8: 0xcb3, _0x4a5f8e: 0xfd2, _0xb8370c: 0xb55, _0x59bea3: 0xbd7, _0x2b4681: 0x621, _0x2ecfa0: 0xe8d, _0x4e2008: 0xc7f, _0x25e6c8: 0x54d } , _0x36bfa6 = { _0x4bd0bc: 0x10e9, _0x7f5978: 0x10a1 } , _0x433945 = { _0x3bd29f: 0x62b } , _0x4e7fde = {}; _0x4e7fde[_0x5a03f6(0xf87, 0x1a34)] = '淹没分析', _0x4e7fde[_0x5a03f6(_0x57ad6b._0x428d07, 0x15f4)] = !![], this[_0x3c334d(_0x57ad6b._0x16bec3, 0x843)] = new GraphicLayer(_0x4e7fde), this['_extrudedHeight'] = 0x0; function _0x5a03f6(_0x5b9c4b, _0x5f3adf) { return _0x41ee9d(_0x5f3adf - 0x528, _0x5b9c4b); } const _0x490afd = new Cesium__namespace['PolygonHierarchy']() , _0x1076ef = { 'color': _0x5a03f6(0xd66, _0x57ad6b._0x9a29c0), 'opacity': 0.5, 'outline': ![], ...this['options']['style'] }; _0x1076ef['perPositionHeight'] = !![]; const _0x4a51d9 = _0x1076ef; function _0x3c334d(_0x2c89df, _0x133506) { return _0x286485(_0x133506 - -0x2e6, _0x2c89df); } !this[_0x3c334d(_0x57ad6b._0x4fe20a, _0x57ad6b._0x5ee2c8)]['perPositionHeight'] && (_0x4a51d9['height'] = this[_0x3c334d(0x106c, 0xd0f)], _0x4a51d9['extrudedHeight'] = new Cesium__namespace[(_0x5a03f6(_0x57ad6b._0x4a5f8e, 0xdb1))](_0x505410 => { function _0x3b6c3a(_0x2e37bb, _0x2fc09b) { return _0x5a03f6(_0x2fc09b, _0x2e37bb - -0x58d); } return this[_0x3b6c3a(0x95c, -0xa)]; } ,![])); const _0x516350 = new PolygonEntity({ 'positions': new Cesium__namespace[(_0x3c334d(_0x57ad6b._0xb8370c, _0x57ad6b._0x59bea3))](_0x843001 => { if (!this[_0x124e95(0xc9b, _0x36bfa6._0x4bd0bc)]) return null; function _0x124e95(_0xf873b7, _0x47bc4f) { return _0x5a03f6(_0x47bc4f, _0xf873b7 - -_0x433945._0x3bd29f); } function _0x3b0eb6(_0x524773, _0x139361) { return _0x5a03f6(_0x524773, _0x139361 - -0x526); } return _0x490afd[_0x124e95(-0xde, -0x3e0)] = this[_0x3b0eb6(_0x36bfa6._0x7f5978, 0xda0)], _0x490afd; } ,![]), 'style': _0x4a51d9, 'allowDrillPick': !![] }); this[_0x5a03f6(-0x21d, 0x6e7)] = _0x516350, Cesium__namespace[_0x3c334d(_0x57ad6b._0x2b4681, 0x5cb)](this[_0x5a03f6(0xaeb, _0x57ad6b._0x2ecfa0)][_0x5a03f6(0xa5f, 0xb62)]) && Cesium__namespace[_0x3c334d(0x165, 0x5cb)](this['options']['maxHeight']) && Cesium__namespace['defined'](this['options'][_0x5a03f6(_0x57ad6b._0x4e2008, _0x57ad6b._0x25e6c8)]) && this[_0x3c334d(0x12d5, 0xbc8)](); } ['_addedHook']() { this['_map']['addLayer'](this['graphicLayer']), this['graphicLayer']['addGraphic'](this['graphic']); } ['_removedHook']() { const _0x20125f = { _0x23d8c3: 0xf57, _0x18fd1a: 0x176c } , _0x4d91e0 = { _0x19e140: 0x4b1 }; this[_0x397040(0x388, -0x1ab)]['removeLayer'](this['graphicLayer']); function _0x397040(_0x408183, _0xe3078) { return _0x286485(_0x408183 - -0x492, _0xe3078); } function _0x1a81ba(_0x129033, _0x71a80e) { return _0x41ee9d(_0x129033 - _0x4d91e0._0x19e140, _0x71a80e); } this[_0x397040(_0x20125f._0x23d8c3, _0x20125f._0x18fd1a)](); } ['setOptions'](_0x24d446, _0x1b055b) { const _0x3f9d2e = { _0x4ce2de: 0x946, _0x5dd7cd: 0x3db, _0x16d8db: 0xb07, _0x197421: 0xb07, _0x2e48e7: 0xbf7, _0x4c65d5: 0x721, _0x1ccf1d: 0x36, _0x414513: 0x2c, _0x125a6c: 0x161a, _0x2fc107: 0x16e2 } , _0x5aa9b8 = { _0x1c7869: 0x492 }; _0x24d446 && ((_0x1b055b === null || _0x1b055b === void 0x0 ? void 0x0 : _0x1b055b[_0x41ea6f(0x10a1, _0x3f9d2e._0x4ce2de)]) ?? !![] ? this[_0x41ea6f(_0x3f9d2e._0x5dd7cd, _0x3f9d2e._0x16d8db)] = { ...this[_0x41ea6f(0x86f, _0x3f9d2e._0x197421)], ..._0x24d446 } : this[_0x1de4c0(0xf22, 0x14dd)] = _0x24d446); this['stop'](); let _0x38d1dc = this['options'][_0x1de4c0(_0x3f9d2e._0x2e48e7, _0x3f9d2e._0x4c65d5)]; function _0x41ea6f(_0x2c616d, _0x62c594) { return _0x286485(_0x62c594 - -_0x5aa9b8._0x1c7869, _0x2c616d); } let _0x3885c3 = this['options']['maxHeight']; if (!Cesium__namespace['defined'](_0x38d1dc)) { logError(_0x1de4c0(0x756, _0x3f9d2e._0x1ccf1d), _0x38d1dc); return; } if (!Cesium__namespace['defined'](_0x3885c3)) { logError(_0x41ea6f(0x3bb, _0x3f9d2e._0x414513), _0x3885c3); return; } if (_0x38d1dc > _0x3885c3) { const _0x57505d = _0x38d1dc; _0x38d1dc = _0x3885c3, _0x3885c3 = _0x57505d; } function _0x1de4c0(_0x5e78f4, _0x31035e) { return _0x286485(_0x5e78f4 - -0x77, _0x31035e); } return this['_extrudedHeight'] = _0x38d1dc, this[_0x41ea6f(0x1723, _0x3f9d2e._0x125a6c)] = _0x3885c3, this[_0x1de4c0(0x5e2, 0x517)] = this[_0x41ea6f(_0x3f9d2e._0x2fc107, 0xb07)][_0x1de4c0(0x5e2, 0xc26)], this; } ['start']() { const _0x1970ef = { _0x586bf3: 0x12ce, _0x199f34: 0xf53 } , _0x4776c4 = { _0x3229f7: 0x4e9 }; if (!this['_hierarchyPositions']) { logError(_0x45c175(0x80a, 0x12a7)); return; } this['stop'](); function _0x45c175(_0x465d1f, _0x4e7e5c) { return _0x41ee9d(_0x465d1f - 0x94, _0x4e7e5c); } this[_0x79082(_0x1970ef._0x586bf3, _0x1970ef._0x199f34)] = !![]; function _0x79082(_0x3fd3ab, _0x23653b) { return _0x286485(_0x23653b - -_0x4776c4._0x3229f7, _0x3fd3ab); } this[_0x45c175(0xed0, 0xc9f)](EventType['start']), this[_0x45c175(0x3ed, 0x5fb)] = setInterval( () => { if (this['_extrudedHeight'] >= this[_0x1c34a7(0x1873, 0x15c5)]) { this['stop'](); return; } const _0x59b6d5 = this['_extrudedHeight'] + this['speed']; function _0x1c34a7(_0x5cb701, _0x3751cf) { return _0x45c175(_0x5cb701 - 0x367, _0x3751cf); } function _0xfabf46(_0x737401, _0x3152fc) { return _0x79082(_0x3152fc, _0x737401 - 0x2cd); } _0x59b6d5 > this['_maxHeight'] ? this[_0x1c34a7(0xb2c, 0x3dc)] = this['_maxHeight'] : this['height'] = _0x59b6d5; } , 0x64); } [_0x286485(0x17ed, 0x1541)]() { const _0xd4c1f2 = { _0x3dab67: 0x16e7, _0x446e33: 0xd88, _0x31f6ad: 0x2a9, _0x2e5108: 0x341, _0x30fecf: 0xe24, _0x8b2178: 0xe28 }; function _0x25184b(_0x3ed0b3, _0x1aa08e) { return _0x41ee9d(_0x1aa08e - 0x63c, _0x3ed0b3); } if (!this[_0x27513a(_0xd4c1f2._0x3dab67, 0xdf0)]) return; function _0x27513a(_0x4f67d0, _0x1482de) { return _0x41ee9d(_0x1482de - -0x18, _0x4f67d0); } this[_0x25184b(_0xd4c1f2._0x446e33, 0x995)] && (clearInterval(this['_timeTik']), delete this[_0x27513a(_0xd4c1f2._0x31f6ad, _0xd4c1f2._0x2e5108)]), this['isStart'] = ![], this[_0x27513a(0x15a0, _0xd4c1f2._0x30fecf)](EventType[_0x25184b(_0xd4c1f2._0x8b2178, 0x155b)]); } ['restart']() { const _0x357cb4 = { _0x15a2fc: 0x2e1 } , _0x276c79 = { _0x2fd811: 0x4f3 }; function _0x1e732e(_0x2d520d, _0xb6b7d1) { return _0x286485(_0xb6b7d1 - -_0x276c79._0x2fd811, _0x2d520d); } function _0x4144f8(_0x45c712, _0x19b8ac) { return _0x286485(_0x19b8ac - -_0x357cb4._0x15a2fc, _0x45c712); } this[_0x1e732e(0x30b, 0x9bb)](), this[_0x4144f8(-0x511, 0x65b)](); } ['clear']() { const _0x4fd8cc = { _0x26ee1e: 0xeb7, _0x3ed2b1: 0xcb3, _0x5098ec: 0x6b4, _0x5ae150: 0x3d0 }; function _0x147c3e(_0xb79ad4, _0x150005) { return _0x41ee9d(_0x150005 - 0x26, _0xb79ad4); } function _0x1bb67e(_0x2dadec, _0x1961b0) { return _0x41ee9d(_0x2dadec - -0x67, _0x1961b0); } this['positions'] = null, this['_last_depthTestAgainstTerrain'] != null && (this['_map']['scene'][_0x1bb67e(0xcf2, _0x4fd8cc._0x26ee1e)][_0x147c3e(0x2e0, _0x4fd8cc._0x3ed2b1)] = this[_0x1bb67e(_0x4fd8cc._0x5098ec, _0x4fd8cc._0x5ae150)], delete this['_last_depthTestAgainstTerrain']), this[_0x1bb67e(0x1152, 0x1050)](); } ['destroy'](_0x55349c) { const _0x3baceb = { _0x101d50: 0x9fb } , _0x3e835e = { _0x4de7a0: 0x506 }; function _0x51f8ab(_0x3108b3, _0x27fd54) { return _0x41ee9d(_0x3108b3 - 0x178, _0x27fd54); } this[_0x57c5e7(0x2a5, _0x3baceb._0x101d50)] && this['graphicLayer']['destroy'](_0x55349c); function _0x57c5e7(_0x3f462b, _0x36e337) { return _0x41ee9d(_0x36e337 - _0x3e835e._0x4de7a0, _0x3f462b); } super[_0x57c5e7(0xa26, 0x1350)](_0x55349c); } } register('floodByGraphic', FloodByGraphic, ![]); class Slope extends BaseThing { constructor(_0x19b460={}) { const _0x260b1a = { _0x2f88d7: 0xb4d, _0x343e24: 0x107c, _0x3ff618: 0x15ae, _0x495b7a: 0x12b7, _0x58b89a: 0xf2e, _0x3f0022: 0x7b6 } , _0x466c97 = { _0x4badb0: 0x64d } , _0x1f1ebc = { _0x45eded: 0x5c9 }; super(_0x19b460), this['options']['arrow'] = this[_0x40cda7(0x1611, 0xf2e)]['arrow'] || {}; function _0x40cda7(_0x1aa3e4, _0x208bea) { return _0x41ee9d(_0x208bea - _0x1f1ebc._0x45eded, _0x1aa3e4); } this['options']['arrow']['show'] = this['options'][_0x234e3f(0xb4d, 0x1216)]['show'] ?? !![], this['options']['arrow'][_0x234e3f(0x949, 0x75)] = this['options'][_0x234e3f(_0x260b1a._0x2f88d7, 0xa46)][_0x40cda7(_0x260b1a._0x343e24, 0xf2b)] ?? Cesium__namespace['Color'][_0x234e3f(0xa65, _0x260b1a._0x3ff618)]; function _0x234e3f(_0x339838, _0x2608bd) { return _0x286485(_0x339838 - -_0x466c97._0x4badb0, _0x2608bd); } this['options']['arrow']['width'] = this[_0x234e3f(0x94c, _0x260b1a._0x495b7a)]['arrow']['width'] ?? 0xf, this[_0x40cda7(0xd25, _0x260b1a._0x58b89a)]['arrow'][_0x234e3f(0x5d5, _0x260b1a._0x3f0022)] = this['options']['arrow']['scale'] ?? 0.3; } ['_mountedHook']() { const _0x26c39 = { _0x31bdbc: 0xf47 } , _0x447a5f = { _0x1ca9f8: 0x9c8, _0x59cc0a: 0x632, _0x302bf1: 0x1053 } , _0x3e989c = { _0x4e5ab0: 0x25e }; function _0x1601d9(_0x390c9a, _0x249b8b) { return _0x286485(_0x390c9a - -0x52, _0x249b8b); } this['graphicLayer'] = new GraphicLayer({ 'name': '坡度坡向', 'tooltip': function(_0x78156e) { const _0x302f9d = { _0x1250d1: 0x14c }; function _0x58c89f(_0x527e05, _0x10d352) { return _0x11c1(_0x10d352 - _0x302f9d._0x1250d1, _0x527e05); } var _0x12cd3f; function _0x2b8294(_0x4d1ffa, _0x57bd79) { return _0x11c1(_0x57bd79 - _0x3e989c._0x4e5ab0, _0x4d1ffa); } const _0x3f3bdd = (_0x12cd3f = _0x78156e[_0x2b8294(_0x447a5f._0x1ca9f8, 0x6c2)]) === null || _0x12cd3f === void 0x0 ? void 0x0 : _0x12cd3f[_0x58c89f(0x353, 0x622)]; if (!_0x3f3bdd) return; return '坡度:\x20' + _0x3f3bdd[_0x58c89f(_0x447a5f._0x59cc0a, 0xb18)] + '\x20\x20(' + _0x3f3bdd['slopeStr2'] + _0x58c89f(0x10c5, _0x447a5f._0x302bf1) + _0x3f3bdd['direction'] + '°'; }, ...this[_0x1601d9(_0x26c39._0x31bdbc, 0x1886)], 'private': !![] }); } ['_addedHook']() { const _0x33d000 = { _0x2cba51: 0x9e8, _0x34c0dd: 0xa8, _0x4cadfc: 0x9e7 } , _0x5c485b = { _0x469810: 0x181 }; this['_map']['addLayer'](this[_0x484f16(0x578, 0x774)]); function _0x1348ad(_0x5e1696, _0x409b90) { return _0x286485(_0x409b90 - -_0x5c485b._0x469810, _0x5e1696); } function _0x484f16(_0x145545, _0x1b0703) { return _0x286485(_0x145545 - -0x5b1, _0x1b0703); } this['options']['positions'] && this[_0x484f16(_0x33d000._0x2cba51, 0xd8)][_0x484f16(_0x33d000._0x34c0dd, -_0x33d000._0x4cadfc)]['length'] > 0x0 && this[_0x484f16(0x4a6, 0xff8)](this[_0x484f16(0x9e8, 0x2bd)]['positions'], this['options']); } ['_removedHook']() { const _0xe78b48 = { _0x36b56a: 0x578, _0x4f17d6: 0x8aa, _0x50bbe4: 0x156c, _0x16302e: 0x4f5 } , _0x883e73 = { _0x312c6e: 0x4b } , _0x28a35b = { _0xd22d17: 0x392 }; function _0x3c54b2(_0x560407, _0x57ae8a) { return _0x41ee9d(_0x560407 - _0x28a35b._0xd22d17, _0x57ae8a); } this[_0x3c54b2(_0xe78b48._0x36b56a, _0xe78b48._0x4f17d6)][_0xefec96(0x1386, _0xe78b48._0x50bbe4)](this[_0xefec96(_0xe78b48._0x16302e, 0x540)]); function _0xefec96(_0x1f932a, _0x4a9bbb) { return _0x41ee9d(_0x4a9bbb - _0x883e73._0x312c6e, _0x1f932a); } this['clear'](); } [_0x41ee9d(0x423, 0xcf3)](_0xb09b7e, _0x598824={}) { const _0x328864 = { _0x2f2a5a: 0x860, _0x284265: 0x15d, _0x4d1578: 0x5e0, _0xd8698c: 0xe47, _0x1c7257: 0x13ef, _0x1eed39: 0xc4f } , _0x319045 = { _0x5eb999: 0x396, _0x3f144d: 0x119, _0x58889e: 0x1d9, _0x29aa95: 0x292, _0x3b1280: 0x603, _0x1ddce4: 0x1bc, _0x43fd38: 0xce9, _0x535929: 0x1939, _0x5bcdd8: 0xf12, _0x167ee2: 0x1673, _0x282456: 0x193d, _0x18c836: 0x1395, _0x4087a9: 0x1c30, _0x43e041: 0xac4, _0x243836: 0xb1e } , _0x4a43d5 = { _0x3e70b8: 0x407 } , _0x140f88 = { _0x14fed1: 0x579 }; if (!_0xb09b7e || _0xb09b7e[_0x101be6(0x5e0, 0x42c)] < 0x1) return; _0xb09b7e = LngLatArray[_0x3865c1(0x12f0, 0x1350)](_0xb09b7e); const _0x9778f4 = {}; _0x9778f4['positions'] = _0xb09b7e; function _0x3865c1(_0x133043, _0x52868f) { return _0x286485(_0x52868f - -0x47e, _0x133043); } this['_eventResult'] = _0x9778f4; function _0x101be6(_0x1c565b, _0x3e9eff) { return _0x41ee9d(_0x1c565b - _0x140f88._0x14fed1, _0x3e9eff); } this['_stateOkIndex'] = 0x0, this['_arrowInstances'] = [], this['_arrData'] = []; const _0x42815c = _0x598824['splitNum'] ?? 0x8; if (_0xb09b7e[_0x3865c1(0xdd4, 0x21d)] > 0x2 && _0x42815c > 0x1) { const _0x45b75a = {}; _0x45b75a['scene'] = this['_map']['scene'], _0x45b75a['positions'] = _0xb09b7e, _0x45b75a['has3dtiles'] = ![], _0x45b75a['onlyPoint'] = !![], _0x45b75a['splitNum'] = _0x42815c, interPolygon(_0x45b75a)[_0x101be6(_0x328864._0x2f2a5a, 0xd68)](_0x164d6f => { function _0x5c1f64(_0x54335b, _0x97f473) { return _0x3865c1(_0x97f473, _0x54335b - 0x24c); } function _0xc46512(_0x51c0a2, _0x37f486) { return _0x101be6(_0x51c0a2 - -_0x4a43d5._0x3e70b8, _0x37f486); } this[_0x5c1f64(0xd67, 0x11b6)]['arrow'][_0xc46512(0x1d9, _0x319045._0x5eb999)] ? this[_0xc46512(_0x319045._0x3f144d, 0x6c1)] = this['options']['arrow'][_0xc46512(_0x319045._0x58889e, _0x319045._0x29aa95)] : this[_0x5c1f64(0x3a9, 0x72)] = Cesium__namespace['Math'][_0x5c1f64(_0x319045._0x3b1280, -_0x319045._0x1ddce4)](_0x164d6f['granularity'], this[_0x5c1f64(0x5e8, _0x319045._0x43fd38)][_0xc46512(0x1093, _0x319045._0x535929)][_0xc46512(0xecb, 0xb9e)][_0xc46512(_0x319045._0x5bcdd8, 0xfc8)]['maximumRadius']) * this['options'][_0xc46512(0xcd8, 0x1031)]['scale']; this['_eventResult'][_0x5c1f64(_0x319045._0x167ee2, 0x206c)] = _0x164d6f[_0x5c1f64(_0x319045._0x167ee2, _0x319045._0x282456)], this['_eventResult'][_0x5c1f64(0xa3c, 0xe73)] = _0x164d6f['minHeight'], _0xb09b7e = []; for (let _0x3778c4 = 0x0; _0x3778c4 < _0x164d6f[_0xc46512(_0x319045._0x18c836, _0x319045._0x4087a9)]['length']; _0x3778c4++) { _0xb09b7e['push'](_0x164d6f['list'][_0x3778c4][_0xc46512(0x1524, _0x319045._0x43e041)]); } this[_0x5c1f64(0xe9b, _0x319045._0x243836)] = _0xb09b7e[_0x5c1f64(0x469, 0xc82)]; for (let _0x15dbce = 0x0; _0x15dbce < this[_0xc46512(0xc0b, 0x8f6)]; _0x15dbce++) { this['_fxOnePoint'](_0xb09b7e[_0x15dbce], _0x598824); } } ); } else { this[_0x3865c1(0x495, _0x328864._0x284265)] = this['options'][_0x101be6(0x10df, 0x13a3)][_0x101be6(_0x328864._0x4d1578, _0x328864._0xd8698c)] ?? 0x28, this[_0x101be6(0x1012, _0x328864._0x1c7257)] = _0xb09b7e['length']; for (let _0x95486c = 0x0; _0x95486c < this[_0x3865c1(0x1626, _0x328864._0x1eed39)]; _0x95486c++) { this['_fxOnePoint'](_0xb09b7e[_0x95486c], _0x598824); } } } ['_fxOnePoint'](_0x5ed437, _0xfc5a6f) { const _0x456fbd = { _0x1cad8f: 0xe3a, _0x2df3ed: 0xd3a, _0x3fff90: 0x1157, _0x3930e4: 0x727, _0x216b99: 0x1d3f, _0x4e6b77: 0x423 } , _0x376953 = { _0xa5f941: 0x1b24, _0x17e5c2: 0x37f, _0x260e96: 0x436, _0x52e171: 0xa49, _0x385eff: 0xe9a, _0x5f2b5a: 0x192a, _0x4f6def: 0x18da, _0x50223d: 0x192a, _0x386d4e: 0x22d0 } , _0x468496 = { _0xe17c68: 0x2 }; if (!_0x5ed437) return; function _0xfaeb52(_0x1ede91, _0x168990) { return _0x286485(_0x168990 - -0x236, _0x1ede91); } const _0x2b544b = {}; _0x2b544b[_0xfaeb52(0xded, 0xade)] = _0x5ed437, _0x2b544b[_0x393d41(_0x456fbd._0x1cad8f, 0x18a0)] = _0xfc5a6f['radius'] ?? 0x2, _0x2b544b['count'] = _0xfc5a6f[_0x393d41(0x1904, _0x456fbd._0x2df3ed)] ?? 0x4; const _0x450b3f = getEllipseOuterPositions(_0x2b544b); _0x450b3f['push'](_0x5ed437); const _0x37093a = this['_map']['scene'][_0xfaeb52(0xb5e, _0x456fbd._0x3fff90)]['ellipsoid']; function _0x393d41(_0x42098f, _0x48131) { return _0x41ee9d(_0x42098f - 0x541, _0x48131); } const _0x2a0444 = {}; _0x2a0444[_0x393d41(0x1462, 0x1781)] = this[_0x393d41(_0x456fbd._0x3930e4, -0x29a)][_0xfaeb52(_0x456fbd._0x216b99, 0x131f)], _0x2a0444[_0xfaeb52(0x334, _0x456fbd._0x4e6b77)] = _0x450b3f, _0x2a0444['has3dtiles'] = _0xfc5a6f['has3dtiles'], _0x2a0444['objectsToExclude'] = _0xfc5a6f['objectsToExclude'], _0x2a0444[_0xfaeb52(0x1cdb, 0x1652)] = _0xfc5a6f['exact'], computeSurfacePoints(_0x2a0444)[_0xfaeb52(0xd66, 0x6e5)](_0x55c4f9 => { if (this[_0x4ef879(0xdb1, 0x13c7)] === 0x0) return; _0x55c4f9[_0x57b50f(0x18e9, _0x376953._0xa5f941)] && logWarn('未获取到高度值,贴地高度计算存在误差'); const _0x1fdacc = _0x37093a['cartesianArrayToCartographicArray'](_0x55c4f9[_0x57b50f(0x425, 0x602)]); function _0x4ef879(_0x1f716d, _0x24cf1b) { return _0x393d41(_0x1f716d - -0x229, _0x24cf1b); } const _0x2543e6 = _0x1fdacc['pop'](); let _0x1fa0c2 = 0x0 , _0x135f55 = _0x1fdacc[0x0]['height'] , _0x13baab = 0x0 , _0x36f446 = _0x1fdacc[0x0]['height']; for (let _0x2e1bdb = 0x1; _0x2e1bdb < _0x1fdacc[_0x4ef879(_0x376953._0x17e5c2, -_0x376953._0x260e96)] - 0x1; _0x2e1bdb++) { const _0x1dd03a = _0x1fdacc[_0x2e1bdb]; _0x1dd03a[_0x4ef879(_0x376953._0x52e171, _0x376953._0x385eff)] > _0x135f55 && (_0x135f55 = _0x1dd03a['height'], _0x1fa0c2 = _0x2e1bdb), _0x1dd03a['height'] < _0x36f446 && (_0x36f446 = _0x1dd03a['height'], _0x13baab = _0x2e1bdb); } const _0x35c85e = _0x1fdacc[_0x1fa0c2] , _0x139e34 = _0x1fdacc[_0x13baab]; function _0x57b50f(_0x5bc393, _0xe7a07) { return _0xfaeb52(_0xe7a07, _0x5bc393 - _0x468496._0xe17c68); } const _0xfafe34 = this['getSlope'](_0x2543e6, _0x35c85e) , _0x398550 = this['getSlope'](_0x2543e6, _0x139e34); _0xfafe34 > _0x398550 ? this[_0x4ef879(_0x376953._0x5f2b5a, _0x376953._0x4f6def)](_0x5ed437, _0x2543e6, _0x35c85e, _0xfafe34) : this[_0x4ef879(_0x376953._0x50223d, _0x376953._0x386d4e)](_0x5ed437, _0x2543e6, _0x139e34, _0x398550); } ); } ['_fxOnePointOk'](_0x51a966, _0x305890, _0x36aa0c, _0x719069) { const _0x405ef6 = { _0x18b008: 0x13e3, _0x594201: 0x1cd7, _0x18b40d: 0xf0e, _0x71f0a4: 0xd8d, _0x3514ae: 0x104c, _0x248b37: 0x7ed, _0x4d5125: 0x8db, _0x1c984c: 0x54e, _0x5739cc: 0xd8d, _0x309e61: 0xe63, _0x106eb1: 0xe4b, _0xc899e3: 0x1122, _0x43a9ce: 0x903, _0x32220e: 0xd4a, _0x1132b3: 0xe8c } , _0x27a5f7 = { _0x44d2bb: 0x5bc } , _0x3aef56 = { _0x3fc377: 0x4e6 } , _0x6577ed = Cesium__namespace[_0x58aca7(0x1676, _0x405ef6._0x18b008)][_0x58aca7(0xddd, 0x471)](_0x305890); let _0x2704c2 = Cesium__namespace['Cartographic']['toCartesian'](_0x36aa0c); _0x2704c2 = getOnLinePointByLen(_0x6577ed, _0x2704c2, this['_arrowLength']); let _0x1382de; _0x305890['height'] > _0x36aa0c[_0x58aca7(0xc22, 0xc17)] ? _0x1382de = [_0x6577ed, _0x2704c2] : _0x1382de = [_0x2704c2, _0x6577ed]; const _0x342f61 = getAngle(_0x1382de[0x0], _0x1382de[0x1], !![]); function _0x58aca7(_0x585567, _0x13dc25) { return _0x41ee9d(_0x13dc25 - _0x3aef56._0x3fc377, _0x585567); } let _0x49b6c7 = Math[_0x58aca7(0x2030, 0x1a18)](_0x719069) * 0xb4 / Math['PI']; _0x49b6c7 = Number(_0x49b6c7[_0x58aca7(_0x405ef6._0x594201, 0x1450)](0x2)); const _0x47b0b7 = _0x49b6c7 + '°' , _0xf425f9 = (_0x719069 * 0x64)[_0x283e7e(0x1526, 0x1d05)](0x2) + '%' , _0x5907ae = {}; _0x5907ae['position'] = _0x51a966, _0x5907ae['slope'] = _0x49b6c7, _0x5907ae[_0x58aca7(_0x405ef6._0x18b40d, 0xc0d)] = _0x47b0b7, _0x5907ae['slopeStr2'] = _0xf425f9, _0x5907ae['direction'] = _0x342f61; const _0x2bd094 = _0x5907ae; !this[_0x58aca7(0x6dd, 0x6fd)] && (this[_0x58aca7(-0x2c, 0x6fd)] = []); this['_arrData'][_0x58aca7(0xdce, 0xe64)](_0x2bd094); function _0x283e7e(_0x6093e3, _0x3d3032) { return _0x41ee9d(_0x6093e3 - _0x27a5f7._0x44d2bb, _0x3d3032); } this['fire'](EventType['endItem'], { 'data': _0x2bd094, 'index': this[_0x58aca7(0x244, _0x405ef6._0x71f0a4)] }); if (this['options'][_0x58aca7(0x1991, _0x405ef6._0x3514ae)]['show']) { const _0x24b0ca = {}; _0x24b0ca['positions'] = _0x1382de, _0x24b0ca[_0x283e7e(_0x405ef6._0x248b37, _0x405ef6._0x4d5125)] = _0x2bd094, this['_arrowInstances']['push'](_0x24b0ca); } this[_0x58aca7(_0x405ef6._0x1c984c, _0x405ef6._0x5739cc)]++; if (this[_0x283e7e(_0x405ef6._0x309e61, 0x1795)] >= this['_stateAll']) { if (this[_0x58aca7(0xb8c, _0x405ef6._0x106eb1)][_0x283e7e(_0x405ef6._0xc899e3, _0x405ef6._0x43a9ce)][_0x58aca7(0x19, 0x850)] && this[_0x58aca7(0x897, 0xe8c)]['length'] > 0x0) { const _0x2316ad = {}; _0x2316ad['instances'] = this[_0x58aca7(_0x405ef6._0x32220e, _0x405ef6._0x1132b3)], _0x2316ad[_0x283e7e(0x1ad5, 0x19cd)] = { 'materialType': PolylineArrow, ...this[_0x58aca7(0x835, 0xe4b)]['arrow'] }; const _0x4e1878 = new PolylineCombine(_0x2316ad); this['graphicLayer'][_0x283e7e(0xb03, 0x843)](_0x4e1878); } this[_0x58aca7(0xed8, 0x1322)](EventType[_0x283e7e(0x14db, 0xca1)], { ...this['_eventResult'], 'data': this[_0x58aca7(-0x23f, 0x6fd)] }); } } ['getSlope'](_0xc62926, _0xd0c02) { const _0x4ff383 = { _0x21565f: 0x395, _0x50e12b: 0xb3b } , _0x5d9b2c = { _0x3a1947: 0x1ae } , _0xc1723f = { _0x29eabf: 0x40a }; if (!_0xc62926 || !_0xd0c02) return; const _0x36427a = Math['abs'](_0xc62926['height'] - _0xd0c02[_0x218289(0x5f1, 0xbb7)]); function _0x2db26f(_0x214884, _0x47df99) { return _0x41ee9d(_0x214884 - _0xc1723f._0x29eabf, _0x47df99); } const _0x27b071 = Cesium__namespace[_0x218289(0x1d29, 0x1ab1)]['distance'](Cesium__namespace['Cartographic'][_0x2db26f(_0x4ff383._0x21565f, 0xdc4)](_0xc62926), Cesium__namespace['Cartesian3']['fromRadians'](_0xd0c02['longitude'], _0xd0c02[_0x218289(0x1335, 0xb5f)], _0xc62926[_0x2db26f(_0x4ff383._0x50e12b, 0x1634)])); function _0x218289(_0x3f406d, _0x552a1f) { return _0x286485(_0x552a1f - -_0x5d9b2c._0x3a1947, _0x3f406d); } const _0x124263 = _0x36427a / _0x27b071; return _0x124263; } ['clear']() { const _0x3b00f4 = { _0x554c05: 0x69f } , _0xfb0873 = { _0x55e381: 0x592 } , _0x262973 = { _0x7bc2cb: 0x1aa }; this[_0x49dfa8(0x4e6, _0x3b00f4._0x554c05)]['clear'](); function _0x49dfa8(_0x3f9916, _0x1277c5) { return _0x41ee9d(_0x1277c5 - _0x262973._0x7bc2cb, _0x3f9916); } this['_arrowInstances'] = []; function _0x2495cc(_0x437c8e, _0x2e784f) { return _0x286485(_0x437c8e - -_0xfb0873._0x55e381, _0x2e784f); } this['_arrData'] = [], this[_0x49dfa8(0x1337, 0xc43)] = 0x0, this['_stateOkIndex'] = 0x0; } static[_0x41ee9d(0x93e, 0x48c)](_0x1a1608) { const _0x26d2e9 = { _0x170421: 0xa9b, _0x229799: 0x155b, _0x40d136: 0xb6c, _0x1546cf: 0x66f }; return new Promise( (_0x56313b, _0x10d8f0) => { const _0x183131 = { _0x69ba5c: 0xf5 } , _0x408e70 = {}; _0x408e70[_0x5e8566(_0x26d2e9._0x170421, 0x51a)] = ![]; const _0x1f06cb = {}; _0x1f06cb['show'] = ![]; const _0x3d1d14 = {}; _0x3d1d14[_0x3b7f7d(0x1904, 0x14ba)] = _0x408e70, _0x3d1d14[_0x5e8566(0x11c6, 0xd16)] = _0x1f06cb; const _0x125846 = new Slope(_0x3d1d14); _0x125846[_0x3b7f7d(_0x26d2e9._0x229799, 0x1092)](_0x1a1608[_0x5e8566(-0x31f, 0x11d)]); function _0x3b7f7d(_0x2f7617, _0x4e49ef) { return _0x11c1(_0x4e49ef - 0x165, _0x2f7617); } _0x1a1608['endItem'] && _0x125846['on'](EventType[_0x5e8566(_0x26d2e9._0x40d136, _0x26d2e9._0x1546cf)], _0x1a1608['endItem']); function _0x5e8566(_0x1d414b, _0x14655d) { return _0x11c1(_0x14655d - -_0x183131._0x69ba5c, _0x1d414b); } _0x125846['on'](EventType['end'], _0x4d4c0d => { _0x125846['destroy'](), _0x56313b(_0x4d4c0d); } ), _0x125846['add'](_0x1a1608['positions'], _0x1a1608); } ); } } register('slope', Slope, ![]); class TerrainPlanClip extends BaseThing { constructor(_0x33a33b={}) { const _0x108c07 = { _0x8b5832: 0x17e6 } , _0x3f578d = { _0x4ea919: 0x440 }; super(_0x33a33b); function _0x51b159(_0x22432f, _0x23ec1d) { return _0x286485(_0x22432f - -0x3f8, _0x23ec1d); } function _0x4e837a(_0x16545f, _0x55fb41) { return _0x41ee9d(_0x55fb41 - _0x3f578d._0x4ea919, _0x16545f); } _0x33a33b['image'] && Cesium__namespace['defined'](_0x33a33b['diffHeight']) && (this[_0x4e837a(0xd52, 0xda5)][_0x51b159(0xd31, _0x108c07._0x8b5832)] = this[_0x51b159(0xba1, 0x15a3)]); } get[_0x286485(0x659, 0x52b)]() { return this['_positions']; } set['positions'](_0x5e88cf) { const _0x596fc8 = { _0x10397e: 0x1029, _0xec30d3: 0x14fc, _0x1f8c2f: 0x1d0c, _0x39e366: 0x3c9 }; this[_0x526906(0x18f8, 0xf19)](); function _0x526906(_0xcb4d06, _0x51638a) { return _0x286485(_0x51638a - -0x4d0, _0xcb4d06); } function _0x3590c1(_0xe2246e, _0x5c9360) { return _0x286485(_0xe2246e - -0x2d2, _0x5c9360); } if (!_0x5e88cf || _0x5e88cf['length'] < 0x2) { logError('挖地坐标数据存在问题!', _0x5e88cf); return; } this[_0x526906(_0x596fc8._0x10397e, 0x1262)] = LngLatArray[_0x3590c1(_0x596fc8._0xec30d3, _0x596fc8._0x1f8c2f)](_0x5e88cf), this[_0x3590c1(0x1460, 0x1eae)][_0x3590c1(_0x596fc8._0x39e366, 0xd2f)] === 0x2 ? this['setLine'](this[_0x526906(0x8d5, 0x1262)]) : (this[_0x3590c1(0x548, 0x1ef)][_0x526906(0x644, 0x1085)]['globe']['clippingPolygons'] = new Cesium__namespace['ClippingPolygonCollection']({ 'polygons': [new Cesium__namespace['ClippingPolygon']({ 'positions': this['_positions'] })], 'inverse': this['clipOutSide'], 'enabled': !![] }), Cesium__namespace['defined'](this['options'][_0x526906(0x197, 0xc59)]) && this['_addAreaHook'](this['_positions'])); } async['_addAreaHook'](_0x31bc40) { const _0x3d7202 = { _0x3fcc1c: 0x37e, _0x82e749: 0x1542, _0xf0159a: 0x114f, _0xf781ae: 0x1917, _0x19e935: 0x615, _0x1d96bc: 0x524, _0x38ca7e: 0x1a9f, _0x38ec2f: 0xb93, _0x161f70: 0x105e } , _0x2a29de = { _0x10116d: 0x42f }; await this['_map'][_0x39ddff(-_0x3d7202._0x3fcc1c, 0x43f)]; function _0x4147d1(_0x231ff8, _0x2f5eb3) { return _0x41ee9d(_0x231ff8 - _0x2a29de._0x10116d, _0x2f5eb3); } this['_map'][_0x39ddff(_0x3d7202._0x82e749, _0x3d7202._0xf0159a)][_0x39ddff(_0x3d7202._0xf781ae, 0x1072)] && await this[_0x4147d1(_0x3d7202._0x19e935, -_0x3d7202._0x1d96bc)][_0x39ddff(_0x3d7202._0x38ca7e, 0x114f)]['_terrainProviderPromise']; function _0x39ddff(_0x5def9e, _0x3076b6) { return _0x286485(_0x3076b6 - -0x406, _0x5def9e); } const _0x213c46 = await computeSurfaceLine({ 'map': this[_0x39ddff(0xb9, 0x414)], 'positions': _0x31bc40['concat'](_0x31bc40[0x0]), 'has3dtiles': ![], 'exact': this['options']['exact'], 'splitNum': this[_0x39ddff(0x1736, _0x3d7202._0x38ec2f)][_0x39ddff(_0x3d7202._0x161f70, 0xd23)]['splitNum'] ?? 0x32 }); this['_addPitGraphic'](_0x31bc40, _0x213c46['positions']); } ['_addPitGraphic'](_0x596860, _0x501adf) { const _0x4a42c9 = { _0x4743c1: 0xca5, _0xc9e86d: 0x47e, _0x19d306: 0xc84, _0x5e335b: 0xaf4, _0x5de2a3: 0xb39, _0x5d2cc4: 0x7bd, _0x2b6b90: 0x4f7, _0x4f1f3b: 0x7e2 } , _0x2e8826 = { _0x231021: 0x183 } , _0x24b0e0 = []; let _0x519499 = Number[_0x472e39(0x3b7, _0x4a42c9._0x4743c1)]; for (let _0x32b1f6 = 0x0, _0x114dc2 = _0x501adf['length']; _0x32b1f6 < _0x114dc2; _0x32b1f6++) { const _0x418926 = Cesium__namespace[_0x472e39(0x108c, 0xbec)]['fromCartesian'](_0x501adf[_0x32b1f6]); _0x519499 = Math[_0x472e39(0x15f9, 0x207f)](_0x519499, _0x418926['height']), _0x24b0e0['push'](_0x418926['height']); } Cesium__namespace[_0x105a49(-_0x4a42c9._0xc9e86d, 0x400)](this['options'][_0x472e39(_0x4a42c9._0x19d306, 0xae0)][_0x105a49(0x7a7, 0x7bd)]) && (_0x519499 = this[_0x472e39(_0x4a42c9._0x5e335b, _0x4a42c9._0x5de2a3)][_0x472e39(0xc84, 0x2ea)][_0x105a49(0xa43, _0x4a42c9._0x5d2cc4)]); const _0x158777 = _0x519499 - this['options'][_0x472e39(0xc84, 0x1334)]['diffHeight'] , _0x5b1e64 = Array(_0x501adf['length'])[_0x472e39(0x21b, -0x58)](_0x158777) , _0x5c0146 = {}; _0x5c0146['height'] = _0x158777, _0x5c0146['minHeight'] = _0x519499, _0x5c0146[_0x472e39(0xd9e, 0x491)] = _0x501adf, _0x5c0146[_0x105a49(0xf08, _0x4a42c9._0x2b6b90)] = _0x5b1e64, _0x5c0146['maximumHeights'] = _0x24b0e0; const _0x477f71 = {}; function _0x105a49(_0x66e508, _0x62e601) { return _0x41ee9d(_0x62e601 - _0x2e8826._0x231021, _0x66e508); } _0x477f71[_0x105a49(0x1333, 0x169c)] = this['options']['stylePit'], _0x477f71['data'] = _0x5c0146, _0x477f71[_0x105a49(_0x4a42c9._0x4f1f3b, 0x1a8)] = _0x596860; const _0x45e15b = new PitEntity(_0x477f71); function _0x472e39(_0x29bdd5, _0x54e71c) { return _0x41ee9d(_0x29bdd5 - 0x18f, _0x54e71c); } this['_graphicLayer']['addGraphic'](_0x45e15b); } get[_0x41ee9d(-0x70, 0x135)]() { return this['options']['stylePit']['diffHeight']; } set[_0x41ee9d(-0x70, 0x202)](_0x29ed6a) { const _0x5d4a4e = { _0x554ef9: 0xd4b } , _0x282ef4 = { _0x5cf230: 0x286 }; this['options']['stylePit']['diffHeight'] = _0x29ed6a; function _0x4ffd0a(_0x11b9ae, _0x44a45a) { return _0x41ee9d(_0x44a45a - _0x282ef4._0x5cf230, _0x11b9ae); } this['_graphicLayer'] && this[_0x4ffd0a(0xfd3, _0x5d4a4e._0x554ef9)]['eachGraphic'](_0x1f081e => { _0x1f081e['diffHeight'] = _0x29ed6a; } ); } get['clipOutSide']() { return this['options']['clipOutSide']; } set[_0x286485(0x811, 0x313)](_0x189f29) { const _0x44cf63 = { _0x3cade5: 0x124c }; function _0x54b586(_0x2a57b8, _0x1d6125) { return _0x286485(_0x1d6125 - -0x2ab, _0x2a57b8); } this['options'][_0x54b586(0x9f1, 0x566)] = _0x189f29; function _0x253f56(_0x3801bd, _0x5173c6) { return _0x41ee9d(_0x3801bd - 0x3c0, _0x5173c6); } this['_map']['scene']['globe']['clippingPolygons'] && (this[_0x54b586(0x704, 0x56f)]['scene']['globe']['clippingPolygons'][_0x54b586(0x14d3, _0x44cf63._0x3cade5)] = _0x189f29); } ['_enabledHook'](_0x2fb132) { const _0x40c56c = { _0x42b8bb: 0x1949, _0x5af9fe: 0x85c, _0x1b6e3c: 0x328, _0x37a82d: 0x34, _0xf235bb: 0x1982 }; this['_map'][_0x4a2035(_0x40c56c._0x42b8bb, 0x1471)][_0x4a2035(0x111f, 0x12a9)]['clippingPlanes'] && (this[_0x861dc8(-_0x40c56c._0x5af9fe, _0x40c56c._0x1b6e3c)]['scene']['globe']['clippingPlanes']['enabled'] = _0x2fb132); function _0x861dc8(_0x366744, _0x34090a) { return _0x41ee9d(_0x34090a - 0x142, _0x366744); } function _0x4a2035(_0xa7d758, _0x258f1d) { return _0x41ee9d(_0x258f1d - 0x550, _0xa7d758); } this['_map']['scene']['globe']['clippingPolygons'] && (this[_0x4a2035(_0x40c56c._0x37a82d, 0x736)][_0x4a2035(_0x40c56c._0xf235bb, 0x1471)]['globe'][_0x861dc8(0xb9c, 0x367)]['enabled'] = _0x2fb132), this['_graphicLayer'] && (this['_graphicLayer']['show'] = _0x2fb132); } ['_addedHook']() { const _0x5c75d6 = { _0x2d2c66: 0xc3c } , _0x4806bb = { _0x5dcd1f: 0x488 }; function _0xce756a(_0x461c8b, _0x132653) { return _0x286485(_0x132653 - -_0x4806bb._0x5dcd1f, _0x461c8b); } function _0x5203a8(_0x766012, _0x3319e6) { return _0x41ee9d(_0x3319e6 - 0x47b, _0x766012); } this['_graphicLayer'] = new GraphicLayer({ ...this['options'], 'private': !![] }), this['_map']['addLayer'](this['_graphicLayer']), this['options']['positions'] && this['options'][_0x5203a8(_0x5c75d6._0x2d2c66, 0x4a0)]['length'] > 0x0 && (this['positions'] = this['options'][_0x5203a8(0xa98, 0x4a0)]); } [_0x41ee9d(0x518, 0xbbb)]() { const _0x292636 = { _0x376e80: 0xadd, _0x52aef3: 0x1539, _0xb96ba8: 0x1145 } , _0x3f7293 = { _0x53f004: 0x4c }; function _0x161ccf(_0x5b6cd9, _0x3afd4d) { return _0x286485(_0x3afd4d - _0x3f7293._0x53f004, _0x5b6cd9); } function _0x5151f3(_0x4ad25a, _0x43d5f6) { return _0x41ee9d(_0x4ad25a - 0x18, _0x43d5f6); } this['clear'](), this[_0x5151f3(_0x292636._0x376e80, 0x11d4)] && (this['_map'][_0x5151f3(_0x292636._0x52aef3, 0x16ce)](this[_0x5151f3(0xadd, 0x536)], !![]), delete this[_0x161ccf(0x1699, _0x292636._0xb96ba8)]); } ['setLine'](_0x5e49b6) { const _0x16c78b = { _0x43cc32: 0x19ba }; function _0x4d4b22(_0x3bdddd, _0x5cf7c9) { return _0x41ee9d(_0x3bdddd - 0x4c3, _0x5cf7c9); } const _0xcdddda = this[_0x5d9db4(0xe3, 0x2e0)](_0x5e49b6[0x1], _0x5e49b6[0x0]); if (!_0xcdddda) return; function _0x5d9db4(_0x68e215, _0x27ebdb) { return _0x286485(_0x27ebdb - -0x541, _0x68e215); } if (Cesium__namespace['defined'](this['options'][_0x4d4b22(0xfb8, _0x16c78b._0x43cc32)])) { const _0x137917 = { ...this[_0x5d9db4(0x1581, 0xa58)][_0x4d4b22(0xfb8, 0x7f0)] }; _0x137917['imageBottom'] = ![]; const _0x3bd917 = new PitEntity({ 'style': _0x137917, 'positions': [getOnLinePointByLen(_0x5e49b6[0x1], _0x5e49b6[0x0], 0x2710, !![]), getOnLinePointByLen(_0x5e49b6[0x0], _0x5e49b6[0x1], 0x2710, !![])] }); this['_graphicLayer'][_0x4d4b22(0xa0a, -0xf9)](_0x3bd917); } this['_map']['scene'][_0x5d9db4(0x1762, 0xe4c)]['clippingPlanes'] = new Cesium__namespace['ClippingPlaneCollection']({ 'planes': [_0xcdddda], 'edgeWidth': this['options'][_0x5d9db4(0x786, 0x1e7)] ?? 0x1, 'edgeColor': this['options']['edgeColor'] ?? Cesium__namespace['Color'][_0x5d9db4(0x10a7, 0x1706)], 'unionClippingRegions': this['clipOutSide'], 'enabled': !![] }); } ['_createPlaneByLine'](_0x4fa9bc, _0x26eef9) { const _0x2239cb = { _0x296f1e: 0x1531, _0x311836: 0x1585, _0x1f6338: 0x1488, _0x354f36: 0x1f85, _0x2460a4: 0xf3f, _0x1cccf7: 0x1b5b, _0x3b55ee: 0x1297, _0x2dc4e2: 0x5ab, _0x6809cc: 0x169, _0x45902e: 0xb2, _0x1006bf: 0xc8f, _0x510c98: 0xd6e } , _0x3e2980 = { _0x5879f7: 0x72e } , _0x37f025 = { _0x586175: 0x2ec }; if (Cesium__namespace[_0xa66ef0(0x1973, 0xf13)]['distance'](_0x4fa9bc, _0x26eef9) < 0.1) return null; function _0xa66ef0(_0x433ded, _0x4d1e21) { return _0x286485(_0x433ded - -_0x37f025._0x586175, _0x4d1e21); } const _0x52474a = Cesium__namespace[_0x4b0bed(_0x2239cb._0x296f1e, 0x1488)]['midpoint'](_0x4fa9bc, _0x26eef9, new Cesium__namespace[(_0xa66ef0(0x1973, _0x2239cb._0x311836))]()) , _0x438b7d = Cesium__namespace['Cartesian3'][_0xa66ef0(_0x2239cb._0x1f6338, 0x1aa4)](_0x52474a, new Cesium__namespace[(_0xa66ef0(0x1973, _0x2239cb._0x354f36))]()); let _0x550b6b = Cesium__namespace[_0x4b0bed(0x1531, _0x2239cb._0x2460a4)]['subtract'](_0x4fa9bc, _0x52474a, new Cesium__namespace['Cartesian3']()); _0x550b6b = Cesium__namespace['Cartesian3'][_0xa66ef0(0x1488, _0x2239cb._0x1cccf7)](_0x550b6b, _0x550b6b); let _0x554da3 = Cesium__namespace['Cartesian3'][_0x4b0bed(_0x2239cb._0x3b55ee, 0x16fd)](_0x550b6b, _0x438b7d, new Cesium__namespace['Cartesian3']()); _0x554da3 = Cesium__namespace[_0xa66ef0(0x1973, 0x151d)]['normalize'](_0x554da3, _0x554da3); function _0x4b0bed(_0x2b0e64, _0x93009) { return _0x286485(_0x2b0e64 - -_0x3e2980._0x5879f7, _0x93009); } const _0x7ac3c2 = new Cesium__namespace[(_0xa66ef0(_0x2239cb._0x2dc4e2, 0x10eb))](_0x554da3,0x0) , _0x2f3c15 = Cesium__namespace[_0x4b0bed(_0x2239cb._0x6809cc, -_0x2239cb._0x45902e)]['getPointDistance'](_0x7ac3c2, _0x52474a); return new Cesium__namespace[(_0xa66ef0(_0x2239cb._0x1006bf, _0x2239cb._0x510c98))](_0x554da3,_0x2f3c15); } [_0x41ee9d(0xdb5, 0xcca)]() { const _0x441b82 = { _0xf54cb4: 0x9a5, _0x43daab: 0x4d3, _0x286a91: 0x393, _0x144e15: 0x286, _0x22967b: 0x354, _0x1aa41f: 0x1522, _0x14a3ec: 0x108f, _0x5d6811: 0x729 } , _0x8b97a4 = { _0x366799: 0x16d }; function _0x14c7a6(_0x46ca0d, _0xcfc0d0) { return _0x286485(_0xcfc0d0 - -0x4c6, _0x46ca0d); } function _0x54c5b9(_0xa0e730, _0x4e34cf) { return _0x286485(_0x4e34cf - -_0x8b97a4._0x366799, _0xa0e730); } var _0x23b0d7, _0x1815f9; this['_positions'] = null; if (!this['_map']) return; this[_0x14c7a6(0x764, 0xc33)] && this['_graphicLayer']['clear'](), (_0x23b0d7 = this['_map']['scene']['globe']) !== null && _0x23b0d7 !== void 0x0 && _0x23b0d7['clippingPlanes'] && (this['_map'][_0x14c7a6(0x1641, 0x108f)]['globe']['clippingPlanes']['enabled'] && (this[_0x54c5b9(-0x138, 0x6ad)]['scene']['globe']['clippingPlanes'][_0x54c5b9(_0x441b82._0xf54cb4, _0x441b82._0x43daab)] = ![]), this['_map']['scene']['globe'][_0x54c5b9(0x10b5, 0x1111)] = undefined), (_0x1815f9 = this[_0x54c5b9(-0x453, 0x6ad)]['scene'][_0x54c5b9(0xa51, 0x1220)]) !== null && _0x1815f9 !== void 0x0 && _0x1815f9[_0x14c7a6(0x21d, 0x393)] && (this['_map']['scene']['globe'][_0x14c7a6(0xb1, _0x441b82._0x286a91)]['enabled'] && (this['_map']['scene']['globe']['clippingPolygons'][_0x14c7a6(-0x49e, 0x17a)] = ![], this['_map']['scene']['globe']['clippingPolygons']['removeAll']()), this[_0x14c7a6(-_0x441b82._0x144e15, _0x441b82._0x22967b)][_0x14c7a6(_0x441b82._0x1aa41f, _0x441b82._0x14a3ec)][_0x14c7a6(_0x441b82._0x5d6811, 0xec7)][_0x54c5b9(0x147, 0x6ec)] = undefined); } } register('terrainPlanClip', TerrainPlanClip); class TerrainEditBase extends BaseThing { constructor(_0x2c170b={}) { const _0x38776b = { _0x21462e: 0x33a }; super(_0x2c170b); function _0x413dc8(_0xbc349c, _0x58154c) { return _0x41ee9d(_0x58154c - _0x38776b._0x21462e, _0xbc349c); } !isMars3DCesium && logError(_0x413dc8(0x14c6, 0xd35), this), this['_areaList'] = []; } get[_0x286485(0x1105, 0x15a3)]() { return this['_areaList']; } set['area'](_0x4dfb2e) { this['clear'](), _0x4dfb2e['forEach'](_0x471a28 => { this['addArea'](_0x471a28['positions'], _0x471a28); } ); } get['list']() { const _0x2f0db7 = { _0x44c710: 0xd71 }; function _0x369e29(_0x45c0c2, _0xa6065d) { return _0x41ee9d(_0x45c0c2 - 0x1cd, _0xa6065d); } return this[_0x369e29(_0x2f0db7._0x44c710, 0x104b)]; } get[_0x41ee9d(0x67, 0x897)]() { const _0x32c769 = { _0x584cf9: 0x10fd, _0x4815ce: 0x18a9 }; function _0x34e607(_0x3bb0d8, _0x2ce957) { return _0x41ee9d(_0x3bb0d8 - 0x559, _0x2ce957); } if (this['_areaList']) { var _0x288790; return (_0x288790 = this[_0x34e607(_0x32c769._0x584cf9, _0x32c769._0x4815ce)]) === null || _0x288790 === void 0x0 ? void 0x0 : _0x288790['length']; } else return 0x0; } get[_0x286485(0x659, -0x1b6)]() { return this['length'] > 0x0 ? this['_areaList'][0x0]['positions'] : null; } set[_0x286485(0x659, -0x29)](_0x5a1fbb) { this['clear'](), this['addArea'](_0x5a1fbb); } ['_enabledHook'](_0x5beb9c) { const _0x561d43 = { _0x508118: 0x1004, _0x2fee89: 0x658, _0x5a1771: 0xf98 }; function _0x55f518(_0x5f0672, _0x2e0e29) { return _0x286485(_0x5f0672 - -0x435, _0x2e0e29); } function _0x5a64ae(_0x258f6b, _0x2cfee9) { return _0x41ee9d(_0x258f6b - 0x64c, _0x2cfee9); } this[_0x55f518(0xadc, _0x561d43._0x508118)][_0x5a64ae(_0x561d43._0x2fee89, _0x561d43._0x5a1771)] = _0x5beb9c; } ['_setOptionsHook'](_0x562780, _0x1c6b3c) { for (const _0x59683b in _0x1c6b3c) { this[_0x59683b] = _0x1c6b3c[_0x59683b]; } } ['_addedHook']() { const _0x325e23 = { _0x479166: 0x984 }; if (this['options'][_0x1c05e8(0x9a3, 0x14d2)]) this['area'] = this[_0x15ea8d(0xa0c, 0x1287)]['area']; else this['options']['positions'] && (this[_0x1c05e8(-0x109, -0x4ee)] = this['options']['positions']); function _0x1c05e8(_0x429ea3, _0x2b11a3) { return _0x41ee9d(_0x429ea3 - -0x12e, _0x2b11a3); } function _0x15ea8d(_0x50a820, _0x2c1eff) { return _0x41ee9d(_0x50a820 - 0xa7, _0x2c1eff); } this[_0x15ea8d(_0x325e23._0x479166, -0x1bd)]['enabled'] = this['enabled']; } ['_removedHook']() { const _0x6daef7 = { _0x207f09: 0xf94, _0x5e0f2f: 0x1abc } , _0x21a848 = { _0x2bd4cd: 0x627 }; function _0x41808d(_0x21c836, _0x4ca1b6) { return _0x286485(_0x4ca1b6 - -_0x21a848._0x2bd4cd, _0x21c836); } function _0x2f9539(_0x335a6e, _0x57d197) { return _0x286485(_0x335a6e - -0x455, _0x57d197); } this[_0x2f9539(_0x6daef7._0x207f09, _0x6daef7._0x5e0f2f)](), this['analysisOptions'][_0x2f9539(0x1eb, -0x17e)] = ![]; } ['clear']() { this['_areaList'] = [], this['_clearAnalysis'](); } [_0x286485(0x18ca, 0x1690)](_0x3eaa76) { const _0x59f4bf = { _0x9b97b: 0xdd5, _0x3d211f: 0x988, _0x311369: 0x10b4, _0x3a63e8: 0xee2 } , _0x107218 = { _0x572d79: 0x124 }; function _0x2ae126(_0x2e1720, _0x960c0e) { return _0x286485(_0x2e1720 - -_0x107218._0x572d79, _0x960c0e); } for (let _0x4b16a0 = 0x0; _0x4b16a0 < this[_0x1c1643(_0x59f4bf._0x9b97b, _0x59f4bf._0x3d211f)]['length']; _0x4b16a0++) { const _0x56cd6f = this[_0x2ae126(_0x59f4bf._0x311369, _0x59f4bf._0x3a63e8)][_0x4b16a0]; if (_0x56cd6f['id'] === _0x3eaa76) return _0x56cd6f; } function _0x1c1643(_0x293eb0, _0xefe043) { return _0x41ee9d(_0x293eb0 - 0x231, _0xefe043); } return null; } ['hideArea'](_0x215194) { const _0x10d195 = { _0x42324c: 0x1823, _0x1d274e: 0x205 } , _0x223409 = { _0x59ec69: 0x2be }; function _0x150972(_0x4d1eb1, _0x42c6c0) { return _0x286485(_0x42c6c0 - -0x696, _0x4d1eb1); } const _0x30c1ef = this[_0x150972(_0x10d195._0x42324c, 0x1234)](_0x215194); function _0x597472(_0x313b1e, _0x14b7de) { return _0x41ee9d(_0x14b7de - _0x223409._0x59ec69, _0x313b1e); } _0x30c1ef && (_0x30c1ef['show'] = ![], _0x30c1ef['downGraphic'] && (_0x30c1ef['downGraphic']['show'] = ![]), _0x30c1ef['upGraphic'] && (_0x30c1ef[_0x150972(-0xbe, _0x10d195._0x1d274e)]['show'] = ![]), this[_0x597472(0x1ba0, 0x1161)]()); } ['showArea'](_0x1b76fc) { const _0x4bbc02 = { _0x4d4dfc: 0x316, _0x133a31: 0x9e, _0x4a3852: 0x6ec } , _0x1d84f7 = { _0x1b4d92: 0x382 } , _0x381747 = this['getAreaById'](_0x1b76fc); function _0x10921b(_0x5cdfd9, _0x3ed3b6) { return _0x41ee9d(_0x3ed3b6 - _0x1d84f7._0x1b4d92, _0x5cdfd9); } function _0x25c82a(_0x4be7e4, _0x4a5f28) { return _0x41ee9d(_0x4a5f28 - 0x37c, _0x4be7e4); } _0x381747 && (_0x381747[_0x10921b(-0x3c3, 0x6ec)] = !![], _0x381747[_0x25c82a(_0x4bbc02._0x4d4dfc, 0x2ce)] && (_0x381747['downGraphic'][_0x10921b(0x958, 0x6ec)] = !![]), _0x381747[_0x25c82a(0x16, 0x5e3)] && (_0x381747[_0x25c82a(_0x4bbc02._0x133a31, 0x5e3)][_0x10921b(-0x4a2, _0x4bbc02._0x4a3852)] = !![]), this['_update']()); } ['_removeAreaHook'](_0x58f7e7) {} [_0x41ee9d(0x74d, 0xfba)](_0x2b375f) { const _0x1611ae = { _0x14e004: 0x1e66, _0x3bd55f: 0x19b1 } , _0x2282d0 = { _0x228e70: 0x5ef }; !isObject(_0x2b375f) && (_0x2b375f = this[_0x1989cc(0x14c3, 0x1885)](_0x2b375f)); if (!_0x2b375f) return; this[_0x1989cc(_0x1611ae._0x14e004, _0x1611ae._0x3bd55f)](_0x2b375f), removeArrayItem(this['_areaList'], _0x2b375f); function _0x1989cc(_0x5cbde2, _0x2f828f) { return _0x41ee9d(_0x2f828f - _0x2282d0._0x228e70, _0x5cbde2); } this['_update'](); const _0x268729 = {}; function _0x2ffc72(_0x346ceb, _0x5f22d5) { return _0x41ee9d(_0x5f22d5 - 0x260, _0x346ceb); } _0x268729[_0x1989cc(0x5e8, 0x10c0)] = _0x2b375f, this['fire'](EventType['removeItem'], _0x268729); } [_0x286485(0x54b, -0x1dc)](_0xc268d8, _0x1bc62e) {} [_0x41ee9d(0x1312, 0x1982)](_0x569965, _0x22796d={}) { const _0x184c42 = { _0xbb47b6: 0x7e6, _0x30ab32: 0x9be, _0x11a63f: 0x1d5, _0x2b5554: 0x1fc5 } , _0x1a4577 = { _0x25e17e: 0x2be }; if (!_0x569965 || _0x569965['length'] === 0x0) return; _0x22796d['simplify'] && (_0x569965 = simplifyPositions(_0x569965, _0x22796d['simplify'])); _0x569965 = LngLatArray['toCartesians'](_0x569965); const _0x1a0f31 = LngLatArray['toCartographics'](_0x569965) , _0x208b63 = Cesium__namespace[_0x54ccb5(0x116, _0x184c42._0xbb47b6)]['fromCartographicArray'](_0x1a0f31) , _0x5f3f79 = { 'original': _0x22796d, 'show': !![], 'id': _0x22796d['id'] ?? getGlobalId(), ..._0x22796d, 'positions': _0x569965, '_cartographics': _0x1a0f31, '_rectangle': _0x208b63 }; this[_0x4d4d49(0xe62, 0x19a0)][_0x54ccb5(_0x184c42._0x30ab32, -0x1f)](_0x5f3f79), this[_0x4d4d49(_0x184c42._0x11a63f, -0x477)](_0x5f3f79, _0x22796d), this['_update'](); const _0x315ddb = {}; _0x315ddb['area'] = _0x5f3f79; function _0x54ccb5(_0x31bc99, _0x28a71f) { return _0x286485(_0x31bc99 - -0x5f4, _0x28a71f); } function _0x4d4d49(_0x2ea07d, _0x5d7612) { return _0x41ee9d(_0x2ea07d - _0x1a4577._0x25e17e, _0x5d7612); } return this['fire'](EventType[_0x4d4d49(0x1490, _0x184c42._0x2b5554)], _0x315ddb), _0x5f3f79; } ['_clearAnalysis']() { const _0x356c80 = { _0x19b3ac: 0x583, _0xf5e416: 0x732 } , _0x2ffc56 = { _0x1e2cd6: 0x577 } , _0x480359 = { _0xe216c9: 0x28d }; this[_0x53ebc8(0xe54, 0x5a1)]['clear'](); function _0x4cf3c8(_0x30478d, _0x4be62e) { return _0x286485(_0x30478d - -_0x480359._0xe216c9, _0x4be62e); } function _0x53ebc8(_0x3d73bb, _0x420639) { return _0x41ee9d(_0x3d73bb - _0x2ffc56._0x1e2cd6, _0x420639); } this['analysisOptions'][_0x53ebc8(_0x356c80._0x19b3ac, _0x356c80._0xf5e416)] = this['enabled']; } [_0x286485(0x14d7, 0x146f)]() { const _0x3b1aa6 = { _0x5da1e6: 0x167, _0x3beadf: 0xcfc, _0x4b247f: 0x1366, _0x11e116: 0x3a6 } , _0x2797e4 = { _0x236c43: 0x62f, _0x18d91e: 0x7bf } , _0x5ec4a6 = []; this[_0x4dac3e(0xca4, 0x1035)]['forEach'](_0x26b07a => { const _0x19b985 = { _0x1f0899: 0x37f }; function _0x3273d7(_0x1b33ef, _0x56891e) { return _0x4dac3e(_0x1b33ef - _0x19b985._0x1f0899, _0x56891e); } if (!_0x26b07a['show'] || !_0x26b07a[_0x507da7(_0x2797e4._0x236c43, _0x2797e4._0x18d91e)]) return; function _0x507da7(_0x2c6898, _0x2c586f) { return _0x4dac3e(_0x2c6898 - 0x50a, _0x2c586f); } _0x5ec4a6[_0x507da7(0xf88, 0x1b62)](_0x26b07a); } ); function _0x4dac3e(_0x544911, _0x603f1) { return _0x286485(_0x544911 - -0x534, _0x603f1); } _0x5ec4a6[_0x4dac3e(_0x3b1aa6._0x5da1e6, _0x3b1aa6._0x3beadf)] > 0x0 ? this['_updateAnalysisOptions'](_0x5ec4a6) : this['_clearAnalysis'](); function _0x6d0502(_0x1b359b, _0x3e801f) { return _0x286485(_0x1b359b - -0x4a2, _0x3e801f); } this[_0x6d0502(0xa6f, _0x3b1aa6._0x4b247f)][_0x6d0502(_0x3b1aa6._0x11e116, 0x430)] = !![]; } ['_updateAnalysisOptions'](_0x29e39b) { const _0x2da5d9 = { _0x53c55d: 0x1f, _0x52d51c: 0x1a06 }; let _0x4b8160; const _0x107e6c = []; _0x29e39b['forEach'](_0x3d117e => { const _0x1670bc = { _0x4aa39c: 0x35c } , _0x473609 = { _0x108b54: 0x359 }; _0x107e6c['push'](_0x3d117e[_0x498d1d(0x94, -0x546)]); function _0x498d1d(_0x5d87b7, _0x2273d8) { return _0x11c1(_0x5d87b7 - -_0x473609._0x108b54, _0x2273d8); } function _0x344cf2(_0x29bf85, _0x1bd02e) { return _0x11c1(_0x1bd02e - -_0x1670bc._0x4aa39c, _0x29bf85); } Cesium__namespace[_0x498d1d(0x1c9, 0xa0d)](_0x4b8160) ? _0x4b8160 = Cesium__namespace[_0x344cf2(-0x101, _0x2da5d9._0x53c55d)][_0x344cf2(0x1a6b, 0x1066)](_0x4b8160, _0x3d117e[_0x498d1d(0x1239, _0x2da5d9._0x52d51c)]) : _0x4b8160 = _0x3d117e[_0x344cf2(0xf66, 0x1236)]; } ), this['analysisOptions']['rectangle'] = _0x4b8160; function _0x36106e(_0x148eb6, _0x345058) { return _0x286485(_0x345058 - -0x73f, _0x148eb6); } this[_0x36106e(0x616, 0x7d2)]['areas'] = _0x107e6c; } ['_toJsonEx'](_0x7577d2) { const _0x3f23d9 = { _0x358327: 0x1514 } , _0x3ba563 = { _0x280490: 0x117a, _0x47b8a5: 0xbbe }; function _0x36de2a(_0x5bd80c, _0x2d5b8e) { return _0x286485(_0x2d5b8e - -0x174, _0x5bd80c); } _0x7577d2['area'] = [], this['_areaList'][_0x36de2a(0x1091, _0x3f23d9._0x358327)](_0x3f8c8e => { function _0x4469e5(_0x5f2606, _0x5c10d8) { return _0x36de2a(_0x5f2606, _0x5c10d8 - -0x259); } _0x7577d2['area']['push']({ ..._0x3f8c8e['original'], 'positions': LngLatArray[_0x4469e5(_0x3ba563._0x280490, _0x3ba563._0x47b8a5)](_0x3f8c8e['positions']) }); } ); } } var GlobeFlodByMaterial = 'uniform\x20float\x20u_flood_val;//\x20当前淹没高度\x0auniform\x20vec4\x20u_flood_color;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20material.alpha\x20=\x20(materialInput.height\x20<\x20u_flood_val)\x20?\x20u_flood_color.a\x20:\x200.0;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20u_flood_color.rgb;\x0a\x20\x20\x20\x20return\x20material;\x0a}\x0a'; const FloodByMaterialType = 'FlodByMaterial'; class FloodByMaterial extends TerrainEditBase { get[_0x41ee9d(0x8dd, 0x1181)]() { const _0xee923a = { _0x167cbc: 0x213, _0x4b6722: 0xd62, _0x4d930d: 0x145d, _0x19962f: 0x5dd, _0xc23e71: 0x73c } , _0x4a6281 = { _0x57808a: 0x2d }; function _0x3dcb4a(_0x3173ae, _0x1ac027) { return _0x41ee9d(_0x3173ae - _0x4a6281._0x57808a, _0x1ac027); } function _0x3701c8(_0xca6fae, _0x559409) { return _0x286485(_0xca6fae - -0x45, _0x559409); } var _0x28b3c5; return (_0x28b3c5 = this[_0x3dcb4a(_0xee923a._0x167cbc, _0xee923a._0x4b6722)]) === null || _0x28b3c5 === void 0x0 || (_0x28b3c5 = _0x28b3c5['scene']) === null || _0x28b3c5 === void 0x0 || (_0x28b3c5 = _0x28b3c5['globe']) === null || _0x28b3c5 === void 0x0 || (_0x28b3c5 = _0x28b3c5[_0x3dcb4a(_0xee923a._0x4d930d, 0x13b2)]) === null || _0x28b3c5 === void 0x0 || (_0x28b3c5 = _0x28b3c5['tileProvider']) === null || _0x28b3c5 === void 0x0 || (_0x28b3c5 = _0x28b3c5[_0x3dcb4a(-0x91, _0xee923a._0x19962f)]) === null || _0x28b3c5 === void 0x0 ? void 0x0 : _0x28b3c5[_0x3701c8(_0xee923a._0xc23e71, 0x920)]; } get[_0x41ee9d(0x731, 0xe69)]() { const _0x4d20b9 = { _0x493073: 0x50c } , _0x1a9b00 = { _0x54a413: 0x4f }; function _0x26d0b9(_0x362371, _0x2319b2) { return _0x286485(_0x2319b2 - -0x48a, _0x362371); } function _0x336c98(_0x12ec3d, _0x52c832) { return _0x41ee9d(_0x52c832 - -_0x1a9b00._0x54a413, _0x12ec3d); } return this[_0x336c98(_0x4d20b9._0x493073, 0x7d1)] ?? this[_0x26d0b9(0x3b1, 0x6e0)] ?? 0x0; } set['height'](_0x312dad) { const _0x228e97 = { _0x156e03: 0x1791, _0x55534e: 0x14fb, _0x5e5013: 0x9ab, _0x388374: 0xddf } , _0x3d5229 = { _0x10dc26: 0x142 }; var _0x5bff26; function _0x69e28f(_0x40a540, _0xc19076) { return _0x286485(_0xc19076 - -0x325, _0x40a540); } this['_height'] = _0x312dad; function _0x39b3dd(_0x52cb9f, _0x5685a3) { return _0x41ee9d(_0x5685a3 - -_0x3d5229._0x10dc26, _0x52cb9f); } ((_0x5bff26 = this['_map']['scene'][_0x69e28f(_0x228e97._0x156e03, 0x1068)][_0x69e28f(0x1a40, _0x228e97._0x55534e)]) === null || _0x5bff26 === void 0x0 ? void 0x0 : _0x5bff26[_0x69e28f(0xfd0, 0x3fd)]) === FloodByMaterialType && (this['_map'][_0x39b3dd(_0x228e97._0x5e5013, _0x228e97._0x388374)]['globe'][_0x69e28f(0xa19, 0x14fb)]['uniforms']['u_flood_val'] = _0x312dad); } get['speed']() { const _0x4cff7b = { _0x348487: 0x9b9 }; function _0x2accad(_0x5dd5e4, _0x4faf51) { return _0x41ee9d(_0x4faf51 - 0x54, _0x5dd5e4); } return this[_0x2accad(-0x204, _0x4cff7b._0x348487)]['speed'] || 0x1; } set['speed'](_0x1b180f) { function _0x13eb29(_0x3b8764, _0x59e5dc) { return _0x286485(_0x59e5dc - -0x51e, _0x3b8764); } this['options'][_0x13eb29(0x1dbc, 0x163e)] = Number(_0x1b180f); } get['color']() { return this['_color']; } set['color'](_0x4a1ba3) { const _0x458f32 = { _0x1295b5: 0x11c8, _0x5efc09: 0x132b, _0x2ce5d0: 0x173e, _0x122402: 0x166e }; function _0x3fb039(_0x457c01, _0x239afb) { return _0x41ee9d(_0x239afb - 0x482, _0x457c01); } var _0x4bb0c6; function _0x3e4d5f(_0x2eef4, _0x21f06) { return _0x41ee9d(_0x21f06 - 0x40a, _0x2eef4); } this['_color'] = getCesiumColor(_0x4a1ba3), ((_0x4bb0c6 = this['_map'][_0x3e4d5f(0xa35, 0x132b)]['globe'][_0x3e4d5f(0x1929, 0x15f6)]) === null || _0x4bb0c6 === void 0x0 ? void 0x0 : _0x4bb0c6['type']) === FloodByMaterialType && (this[_0x3e4d5f(0x10b7, 0x5f0)][_0x3e4d5f(_0x458f32._0x1295b5, _0x458f32._0x5efc09)]['globe'][_0x3fb039(_0x458f32._0x2ce5d0, _0x458f32._0x122402)]['uniforms']['u_flood_color'] = this['_color']); } get['showElseArea']() { var _0x3760dc; return !((_0x3760dc = this['analysisOptions']) !== null && _0x3760dc !== void 0x0 && _0x3760dc['onlySelf']); } set[_0x286485(0xccd, 0xa12)](_0x2dcf86) { function _0x448633(_0xd3052f, _0x1df7b8) { return _0x286485(_0xd3052f - -0x425, _0x1df7b8); } this['analysisOptions'][_0x448633(0x118a, 0xe09)] = !_0x2dcf86; } ['_addedHook']() { const _0x3f107a = { _0x194704: 0xffb, _0x37e583: 0xef2, _0x39b6ab: 0xd91, _0x4ae565: 0xc07 } , _0x45f59d = { _0x30486a: 0x262 }; this['_map']['scene'][_0x59ef25(_0x3f107a._0x194704, _0x3f107a._0x37e583)]['material'] = Cesium__namespace['Material'][_0x5f0929(_0x3f107a._0x39b6ab, 0x1349)](FloodByMaterialType), this[_0x5f0929(0xbc4, 0x21e)] = this[_0x59ef25(_0x3f107a._0x4ae565, 0x936)][_0x59ef25(0xc04, 0x134d)] ?? new Cesium__namespace['Color'](0.15,0.7,0.95,0.5); function _0x5f0929(_0x1e9d0b, _0x5342fc) { return _0x41ee9d(_0x1e9d0b - _0x45f59d._0x30486a, _0x5342fc); } this['showElseArea'] = this['options']['showElseArea'] ?? !![]; function _0x59ef25(_0x5e1a4d, _0x4aa875) { return _0x286485(_0x5e1a4d - -0x392, _0x4aa875); } super['_addedHook'](); } ['setOptions'](_0x4c33d7, _0x426b2c) { const _0x3838d6 = { _0x56b688: 0x8ba, _0x3f95e9: 0xa7f, _0x926c1c: 0xc94, _0x40a3a1: 0x67b, _0x21f95e: 0x657, _0x26a25a: 0x3c1, _0x2a2002: 0xa60 } , _0x3e55c1 = { _0xe1dcb7: 0xd9 }; _0x4c33d7 && ((_0x426b2c === null || _0x426b2c === void 0x0 ? void 0x0 : _0x426b2c[_0x4a8c5b(_0x3838d6._0x56b688, 0xcff)]) ?? !![] ? this['options'] = { ...this[_0x4a8c5b(_0x3838d6._0x3f95e9, 0xec0)], ..._0x4c33d7 } : this['options'] = _0x4c33d7); this['stop'](); let _0x29bd6f = this[_0x35916c(_0x3838d6._0x926c1c, _0x3838d6._0x40a3a1)][_0x4a8c5b(_0x3838d6._0x21f95e, 0xb95)] , _0x107239 = this['options']['maxHeight']; function _0x4a8c5b(_0x48a125, _0x136636) { return _0x286485(_0x136636 - -_0x3e55c1._0xe1dcb7, _0x48a125); } if (!Cesium__namespace['defined'](_0x29bd6f)) { logError('minHeight\x20请传入有效数值!', _0x29bd6f); return; } if (!Cesium__namespace['defined'](_0x107239)) { logError('maxHeight\x20请传入有效数值!', _0x107239); return; } function _0x35916c(_0x1dca5d, _0x27fc4b) { return _0x41ee9d(_0x1dca5d - 0x32f, _0x27fc4b); } if (_0x29bd6f > _0x107239) { const _0x2a8b1a = _0x29bd6f; _0x29bd6f = _0x107239, _0x107239 = _0x2a8b1a; } return this['_minHeight'] = _0x29bd6f, this['_maxHeight'] = _0x107239, this['height'] = _0x29bd6f, this['_map']['scene']['globe'][_0x35916c(0x151b, 0x168f)] = Cesium__namespace[_0x4a8c5b(_0x3838d6._0x26a25a, 0x826)][_0x4a8c5b(0xd69, 0x108a)](FloodByMaterialType, { 'u_flood_val': this[_0x35916c(_0x3838d6._0x2a2002, 0x438)], 'u_flood_color': this['color'] }), this; } [_0x41ee9d(0x1132, 0x1987)](_0x1e534c) { const _0x33a927 = { _0x3f202c: 0x1406, _0x176eae: 0x1bc7, _0x105056: 0x1555, _0x38e029: 0xc16, _0xe33dfc: 0x10c2 } , _0x4cc931 = { _0x10bdf9: 0x4e5 }; function _0x4a2a68(_0x563e54, _0x50417f) { return _0x41ee9d(_0x50417f - 0x369, _0x563e54); } var _0x2df403; function _0x1250fc(_0x2bb870, _0x7971d4) { return _0x41ee9d(_0x7971d4 - _0x4cc931._0x10bdf9, _0x2bb870); } super['_enabledHook'](_0x1e534c); if (_0x1e534c) this['_map'][_0x1250fc(0x10ee, _0x33a927._0x3f202c)]['globe'][_0x4a2a68(_0x33a927._0x176eae, _0x33a927._0x105056)] = Cesium__namespace['Material']['fromType'](FloodByMaterialType, { 'u_flood_val': this[_0x1250fc(0xc07, _0x33a927._0x38e029)], 'u_flood_color': this[_0x1250fc(0x608, 0xe47)] }); else ((_0x2df403 = this[_0x4a2a68(0x1086, 0x54f)]['scene']['globe']['material']) === null || _0x2df403 === void 0x0 ? void 0x0 : _0x2df403['type']) === FloodByMaterialType && (this['_map'][_0x1250fc(0xed4, 0x1406)][_0x4a2a68(0x1460, _0x33a927._0xe33dfc)]['material'] = null); } [_0x286485(0x93c, 0x2cd)]() { const _0x4bc8ee = { _0x4cdd78: 0x255 } , _0x3953d7 = { _0x5a1eeb: 0xb3 }; this[_0x4e6baa(0xae0, 0x1106)](), this[_0x14a82a(0xfc3, 0x9ad)] = !![], this[_0x14a82a(0xff7, 0x1b2e)](EventType[_0x4e6baa(0x135, _0x4bc8ee._0x4cdd78)]); function _0x14a82a(_0x20bea3, _0x1b5a8e) { return _0x286485(_0x20bea3 - -0x479, _0x1b5a8e); } function _0x4e6baa(_0x179a35, _0x13c8bd) { return _0x41ee9d(_0x13c8bd - -_0x3953d7._0x5a1eeb, _0x179a35); } this['_map']['on'](EventType['clockTick'], this['_onClockTickHandler'], this); } ['_onClockTickHandler'](_0x1eea8f) { const _0x40aa7e = { _0x2c0e3e: 0x98e, _0x495bb1: 0x1372, _0x3e355d: 0xcc6, _0x170947: 0x10eb } , _0x1d42c2 = { _0x501d77: 0x25d } , _0x17acf5 = { _0x18d469: 0x9f }; function _0x34dee6(_0x3918cc, _0x60e7ea) { return _0x286485(_0x3918cc - -_0x17acf5._0x18d469, _0x60e7ea); } this['height'] += this['speed'] / 0x32; function _0x57d2f5(_0x49b42d, _0x1147ed) { return _0x41ee9d(_0x1147ed - _0x1d42c2._0x501d77, _0x49b42d); } if (this['height'] > this['_maxHeight']) { this['height'] = this[_0x57d2f5(0x100b, 0x16d5)], this['stop'](); return; } if (this[_0x57d2f5(0x13a3, _0x40aa7e._0x2c0e3e)] < this[_0x34dee6(0xacb, _0x40aa7e._0x495bb1)]) { this['height'] = this['_minHeight'], this['stop'](); return; } this['fire'](EventType['change'], { 'height': this[_0x34dee6(_0x40aa7e._0x3e355d, _0x40aa7e._0x170947)] }); } ['stop']() { const _0x43476e = { _0x5b9025: 0x15ff }; function _0x4b0314(_0x22ce60, _0x495b32) { return _0x286485(_0x495b32 - -0x3de, _0x22ce60); } if (!this['isStart']) return; this[_0x4b0314(0x1f1, 0x43c)][_0x4b0314(_0x43476e._0x5b9025, 0x131b)](EventType['clockTick'], this['_onClockTickHandler'], this), this['isStart'] = ![]; function _0x43506c(_0x7a9a69, _0x379db5) { return _0x41ee9d(_0x379db5 - 0x6f, _0x7a9a69); } this['fire'](EventType['end']); } ['restart']() { this['setOptions'](), this['start'](); } ['clear']() { const _0x3b0503 = { _0x200dfc: 0x1438, _0x2ac978: 0x4ee, _0x276024: 0x164d, _0x14c362: 0x1270, _0x45de54: 0xa46 } , _0xc8d913 = { _0x461398: 0x308 }; function _0x292b8e(_0x409d77, _0xe08d9f) { return _0x41ee9d(_0xe08d9f - _0xc8d913._0x461398, _0x409d77); } function _0xbc122a(_0x331dfc, _0x76b7ad) { return _0x41ee9d(_0x331dfc - 0x517, _0x76b7ad); } var _0x54b448; this[_0x292b8e(0xa41, 0x14c1)](), ((_0x54b448 = this['_map'][_0xbc122a(_0x3b0503._0x200dfc, 0x1558)]['globe'][_0x292b8e(0x18f1, 0x14f4)]) === null || _0x54b448 === void 0x0 ? void 0x0 : _0x54b448['type']) === FloodByMaterialType && (this[_0x292b8e(0xfc8, _0x3b0503._0x2ac978)][_0xbc122a(_0x3b0503._0x200dfc, _0x3b0503._0x276024)][_0xbc122a(_0x3b0503._0x14c362, 0x1a97)]['material'] = null), super[_0x292b8e(_0x3b0503._0x45de54, 0x10bd)](); } } register('floodByMaterial', FloodByMaterial), Cesium__namespace[_0x41ee9d(0x2cb, -0x166)]['FloodByMaterialType'] = FloodByMaterialType, Cesium__namespace['Material'][_0x286485(0x1903, 0x1ea6)]['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(_0x42d1cf={}) { const _0xd312a9 = { _0x30ed76: 0xc80, _0x32d4ab: 0x47a, _0x187f75: 0x8f8, _0x28a4be: 0x411, _0x32eca7: 0xc01, _0x373e4b: 0xfbb, _0x5e2bcd: 0xc1, _0x265353: 0xe1f, _0x204b81: 0x164b, _0x45bf5f: 0xaa6, _0x314421: 0x15af, _0x16daff: 0x13df, _0x1f2a16: 0xb3f, _0x30833: 0xb3f, _0x31bb7b: 0x1863, _0x264aab: 0xa8c, _0x47d336: 0x19ce, _0x79d7b0: 0x1889, _0x11233a: 0x1132 } , _0x181036 = { _0x4de53e: 0x618 }; super(_0x42d1cf); function _0x4361fa(_0x402326, _0x4163b0) { return _0x41ee9d(_0x402326 - _0x181036._0x4de53e, _0x4163b0); } this['_contourShow'] = _0x42d1cf[_0x29adf9(0x1833, _0xd312a9._0x30ed76)] ?? !![], this['_contourSpacing'] = _0x42d1cf['spacing'] ?? 0x64, this['_contourWidth'] = _0x42d1cf['width'] ?? 1.5, this['_contourColor'] = getCesiumColor(_0x42d1cf[_0x4361fa(0xf7a, _0xd312a9._0x32d4ab)], Cesium__namespace['Color']['RED']), this[_0x4361fa(_0xd312a9._0x187f75, _0xd312a9._0x28a4be)] = _0x42d1cf['shadingType'] ?? 'none', this['_shadingAlpha'] = _0x42d1cf['shadingAlpha'] ?? 0.6; const _0x58d333 = {}; _0x58d333['step'] = [0x0, 0.045, 0.1, 0.15, 0.37, 0.54, 0x1], _0x58d333[_0x29adf9(0x17ab, 0xeb8)] = ['#000000', '#2747E0', '#D33B7D', '#D33038', '#FF9742', _0x4361fa(_0xd312a9._0x32eca7, 0x980), _0x29adf9(_0xd312a9._0x373e4b, 0x164b)]; const _0x33cf5 = {}; _0x33cf5['step'] = [0x0, 0.2, 0.4, 0.6, 0.8, 0.9, 0x1], _0x33cf5[_0x4361fa(0xf7a, 0x1b5a)] = ['#000000', _0x29adf9(0x11b5, 0x13c1), _0x29adf9(-_0xd312a9._0x5e2bcd, 0xb0d), _0x29adf9(_0xd312a9._0x265353, 0x1046), '#FF9742', '#FF9742', _0x29adf9(0x1a1c, _0xd312a9._0x204b81)], this[_0x29adf9(_0xd312a9._0x45bf5f, 0x14ed)] = _0x42d1cf[_0x4361fa(_0xd312a9._0x314421, 0x20d7)] || { 'elevation': _0x58d333, 'slope': { 'step': [0x0, 0.29, 0.5, Math['sqrt'](0x2) / 0x2, 0.87, 0.91, 0x1], 'color': ['#000000', _0x29adf9(0xb5d, 0x13c1), '#D33B7D', '#D33038', _0x29adf9(_0xd312a9._0x16daff, _0xd312a9._0x1f2a16), _0x29adf9(0x97c, _0xd312a9._0x30833), _0x29adf9(_0xd312a9._0x31bb7b, 0x164b)] }, 'aspect': _0x33cf5 }, this[_0x29adf9(0x8a0, _0xd312a9._0x264aab)] = _0x42d1cf['minHeight'] ?? -0x19e; function _0x29adf9(_0x25b941, _0x1b6387) { return _0x41ee9d(_0x1b6387 - 0x556, _0x25b941); } this[_0x29adf9(0x1679, _0xd312a9._0x47d336)] = _0x42d1cf[_0x4361fa(_0xd312a9._0x79d7b0, _0xd312a9._0x11233a)] ?? 0x2249; } get[_0x41ee9d(0x8dd, 0xf79)]() { const _0x5e8563 = { _0x3a29bd: 0x15ec }; function _0xbde6e5(_0x29fcb5, _0x26a09d) { return _0x286485(_0x29fcb5 - -0x478, _0x26a09d); } var _0x4660fc; return (_0x4660fc = this['_map']) === null || _0x4660fc === void 0x0 || (_0x4660fc = _0x4660fc['scene']) === null || _0x4660fc === void 0x0 || (_0x4660fc = _0x4660fc['globe']) === null || _0x4660fc === void 0x0 || (_0x4660fc = _0x4660fc[_0xbde6e5(_0x5e8563._0x3a29bd, 0x1e3a)]) === null || _0x4660fc === void 0x0 || (_0x4660fc = _0x4660fc['tileProvider']) === null || _0x4660fc === void 0x0 || (_0x4660fc = _0x4660fc['marsOptions']) === null || _0x4660fc === void 0x0 ? void 0x0 : _0x4660fc['flood']; } get[_0x286485(0xd5e, 0xcae)]() { return this['_contourShow']; } set[_0x41ee9d(0x72a, 0x1215)](_0x43f72a) { const _0x2d88e7 = { _0x1d70cc: 0x157b }; this['_contourShow'] = _0x43f72a; function _0x2d10a1(_0x63df16, _0x318ba3) { return _0x41ee9d(_0x318ba3 - 0x4e1, _0x63df16); } this[_0x2d10a1(0xc18, _0x2d88e7._0x1d70cc)](); } get['shadingType']() { return this['_shadingType']; } set[_0x286485(0x1c81, 0x1689)](_0x54646b) { this['_shadingType'] = _0x54646b, this['updateMaterial'](); } get['shadingAlpha']() { function _0x239a5f(_0x1f51f5, _0x532eac) { return _0x41ee9d(_0x1f51f5 - 0x128, _0x532eac); } return this[_0x239a5f(0x290, 0x92)]; } set[_0x41ee9d(0x5e, -0x69c)](_0x3ce29a) { this['_shadingAlpha'] = _0x3ce29a, this['updateMaterial'](); } get['width']() { function _0x1d8b05(_0x17f1c4, _0x4d7303) { return _0x286485(_0x4d7303 - -0x338, _0x17f1c4); } return this[_0x1d8b05(0xe2b, 0x8e0)]; } set['width'](_0x1f68cf) { this['_contourWidth'] = _0x1f68cf, this['contourUniforms'] && (this['contourUniforms']['width'] = _0x1f68cf); } get[_0x41ee9d(0xbbf, 0x1351)]() { const _0x18166d = { _0x21dd9a: 0x1f3 }; function _0x1226fd(_0x4989e5, _0x443095) { return _0x286485(_0x443095 - -_0x18166d._0x21dd9a, _0x4989e5); } return this[_0x1226fd(0x1b79, 0x148c)]; } set['spacing'](_0x45ca40) { const _0x40a7bb = { _0x4fb155: 0xe83 }; function _0x2386b3(_0x44c2d4, _0x367f11) { return _0x286485(_0x44c2d4 - -0x370, _0x367f11); } this['_contourSpacing'] = _0x45ca40, this['contourUniforms'] && (this['contourUniforms'][_0x2386b3(_0x40a7bb._0x4fb155, 0x347)] = _0x45ca40); } get['color']() { function _0x2bb39e(_0x4b8bd4, _0x1842cb) { return _0x286485(_0x1842cb - -0x2fb, _0x4b8bd4); } return this[_0x2bb39e(0x1045, 0x660)]; } set[_0x41ee9d(0x962, 0x14c3)](_0x59ae03) { const _0x5177ff = { _0x253432: 0x141e }; function _0x53bcc6(_0x4dee66, _0x3415cc) { return _0x41ee9d(_0x3415cc - 0xa7, _0x4dee66); } this['_contourColor'] = getCesiumColor(_0x59ae03); function _0x383c72(_0x4e68a0, _0x276b5a) { return _0x41ee9d(_0x276b5a - -0x36, _0x4e68a0); } this[_0x53bcc6(0xc2f, 0x14fb)] && (this[_0x383c72(0x12c8, _0x5177ff._0x253432)]['color'] = _0x59ae03); } get[_0x286485(0xc6e, 0x349)]() { const _0x340571 = { _0x3ef5e8: 0x51b }; function _0x457a4(_0x36f8f8, _0x50e6e9) { return _0x41ee9d(_0x36f8f8 - _0x340571._0x3ef5e8, _0x50e6e9); } return this[_0x457a4(0xa51, -0x86)]; } set[_0x41ee9d(0x63a, 0x2ed)](_0x4cad4b) { this['_minHeight'] = _0x4cad4b; function _0x1f0df9(_0x3fb27a, _0x496ae9) { return _0x41ee9d(_0x496ae9 - 0x1ee, _0x3fb27a); } this['shadingUniforms'] && (this['shadingUniforms'][_0x1f0df9(0x4e7, 0xd04)] = _0x4cad4b); } get[_0x41ee9d(0x1271, 0x1c6c)]() { return this['_maxHeight']; } set['maxHeight'](_0x1c1839) { this['_maxHeight'] = _0x1c1839, this['shadingUniforms'] && (this['shadingUniforms']['maximumHeight'] = _0x1c1839); } get['showElseArea']() { var _0x3b928d; return !((_0x3b928d = this['analysisOptions']) !== null && _0x3b928d !== void 0x0 && _0x3b928d['onlySelf']); } set['showElseArea'](_0x28dec6) { const _0x12b9c2 = { _0x546494: 0xbc5 } , _0x29e1be = { _0x291d2b: 0x2e8 }; function _0x1907e9(_0x4bd1b7, _0x3d3140) { return _0x41ee9d(_0x4bd1b7 - _0x29e1be._0x291d2b, _0x3d3140); } this[_0x1907e9(_0x12b9c2._0x546494, 0x14bf)]['onlySelf'] = !_0x28dec6; } ['_enabledHook'](_0x27e6fb) { const _0x2b80ae = { _0x568b89: 0x1032, _0x46e635: 0x14cc } , _0x4e7eeb = { _0x3a7f30: 0x202 }; super['_enabledHook'](_0x27e6fb); function _0x407f55(_0x244d68, _0x11448c) { return _0x286485(_0x11448c - -_0x4e7eeb._0x3a7f30, _0x244d68); } this[_0x407f55(_0x2b80ae._0x568b89, _0x2b80ae._0x46e635)](); } ['_clearAnalysis']() { const _0x1a6b84 = { _0x15af8: 0x3d5, _0x4ee1f0: 0x57c } , _0x3ca016 = { _0x77597e: 0x397 }; function _0xc5bc1b(_0x596645, _0x26b383) { return _0x41ee9d(_0x596645 - 0x1aa, _0x26b383); } function _0x310d69(_0x570b7b, _0x1a7083) { return _0x41ee9d(_0x1a7083 - _0x3ca016._0x77597e, _0x570b7b); } super[_0xc5bc1b(_0x1a6b84._0x15af8, -0x45c)](), this['contourUniforms'] = null, this[_0x310d69(0xe5e, _0x1a6b84._0x4ee1f0)] = null, this[_0xc5bc1b(0x390, 0x428)]['scene']['globe']['material'] = undefined; } [_0x286485(0x5da, 0x75e)]() { const _0x3fc1af = { _0x157b92: 0x770 } , _0x3a906b = { _0x5062c3: 0x25c }; this[_0x391d26(0x126e, _0x3fc1af._0x157b92)] = this['_map']['scene'][_0x3a5456(0x193d, 0x1266)]['material']; function _0x391d26(_0x538386, _0x1356ce) { return _0x286485(_0x1356ce - -_0x3a906b._0x5062c3, _0x538386); } function _0x3a5456(_0xe947f4, _0x1927f4) { return _0x41ee9d(_0x1927f4 - 0x50d, _0xe947f4); } super['_addedHook'](); } [_0x286485(0xb4c, 0x365)]() { const _0x2e9c0a = { _0x2fb032: 0xc5d, _0x3433d3: 0x151a, _0x2930dc: 0x1404, _0x3f0311: 0xf3d } , _0x5740ad = { _0x5e1f6f: 0x730 } , _0x45fa49 = { _0x1e01c1: 0x9f }; function _0xdbdc62(_0x56ae8c, _0x4fc281) { return _0x41ee9d(_0x56ae8c - _0x45fa49._0x1e01c1, _0x4fc281); } super[_0xdbdc62(0x5b7, 0xb3d)](), this['_map']['scene']['globe']['material'] = this['_last_material'], delete this['_last_material']; function _0x5aba59(_0x20f426, _0x1b8fae) { return _0x286485(_0x1b8fae - -_0x5740ad._0x5e1f6f, _0x20f426); } this['_hasResetEnableLighting'] && (this['_map']['scene'][_0x5aba59(0x88f, _0x2e9c0a._0x2fb032)]['enableLighting'] = ![], this['_map'][_0x5aba59(_0x2e9c0a._0x3433d3, 0xcae)]['currentTime'] = Cesium__namespace[_0x5aba59(0x546, 0x5b8)][_0x5aba59(_0x2e9c0a._0x2930dc, _0x2e9c0a._0x3f0311)](), delete this['_hasResetEnableLighting']); } [_0x41ee9d(-0xe9, 0xacf)]() { this['updateMaterial'](); } [_0x286485(0x830, 0x6f9)](_0x36d08a) { const _0xb0e6f7 = { _0x13a894: 0xd49, _0x492c75: 0x100d, _0x362eee: 0x4e2, _0x3b008f: 0x16f } , _0x2a1302 = { _0x2169c0: 0x8d }; function _0x4d665e(_0x1fad34, _0x4430c0) { return _0x41ee9d(_0x4430c0 - -_0x2a1302._0x2169c0, _0x1fad34); } function _0x233e61(_0x2bcac7, _0x4382ff) { return _0x41ee9d(_0x4382ff - 0x1bb, _0x2bcac7); } this['_map']['scene']['globe'][_0x4d665e(_0xb0e6f7._0x13a894, 0x115f)] === undefined && this[_0x4d665e(0x1828, _0xb0e6f7._0x492c75)](), super[_0x4d665e(_0xb0e6f7._0x362eee, _0xb0e6f7._0x3b008f)](_0x36d08a); } [_0x286485(0x16ce, 0x16e8)]() { const _0x87248c = { _0x548a60: 0xb7d, _0x84958e: 0xb14, _0x1de5ab: 0x666, _0x168ff4: 0xaa0, _0x1e0b9e: 0x57d, _0x3237ee: 0x130a, _0x32ec12: 0x18fc, _0x3b748c: 0xa0f, _0x3ffdff: 0x5d8, _0x48a918: 0x66, _0x365749: 0x1630, _0x59dd79: 0xcfe, _0x305558: 0x1122, _0x164d05: 0x147c, _0xa47943: 0x68f, _0xbcf906: 0x385, _0x26f95e: 0x1697, _0x314d80: 0x138, _0xd4f8f: 0x2e5, _0x57040c: 0x117a, _0x3485af: 0xeda, _0x41d771: 0x163a }; let _0x4398ee, _0x75e5a5, _0x2592e4; function _0x19f027(_0x46505d, _0x20c468) { return _0x286485(_0x20c468 - -0x452, _0x46505d); } const _0x1cf112 = this[_0x480f8d(0x2f2, _0x87248c._0x548a60)]; if (this['contourShow']) { if (_0x1cf112 === _0x19f027(0x6ab, _0x87248c._0x84958e)) _0x4398ee = this[_0x480f8d(0x8cc, 0x522)](), _0x2592e4 = _0x4398ee[_0x19f027(-_0x87248c._0x1de5ab, 0x4fb)]['elevationRampMaterial']['uniforms'], _0x2592e4['minimumHeight'] = this['minHeight'], _0x2592e4[_0x480f8d(0x78e, _0x87248c._0x168ff4)] = this[_0x19f027(0x1ce0, 0x1453)], _0x75e5a5 = _0x4398ee[_0x480f8d(0x32b, _0x87248c._0x1e0b9e)]['contourMaterial'][_0x480f8d(_0x87248c._0x3237ee, 0x1a66)]; else { if (_0x1cf112 === _0x480f8d(0x1664, _0x87248c._0x32ec12)) _0x4398ee = this['getSlopeContourMaterial'](), _0x2592e4 = _0x4398ee[_0x19f027(0xb1f, 0x4fb)][_0x480f8d(0xb2b, 0x14c4)]['uniforms'], _0x75e5a5 = _0x4398ee['materials']['contourMaterial'][_0x480f8d(0x130a, _0x87248c._0x3b748c)]; else _0x1cf112 === _0x19f027(_0x87248c._0x3ffdff, _0x87248c._0x48a918) ? (_0x4398ee = this[_0x19f027(_0x87248c._0x365749, _0x87248c._0x59dd79)](), _0x2592e4 = _0x4398ee['materials']['aspectRampMaterial']['uniforms'], _0x75e5a5 = _0x4398ee['materials']['contourMaterial']['uniforms']) : (_0x4398ee = Cesium__namespace['Material']['fromType'](_0x19f027(0xd4e, 0xb55)), _0x75e5a5 = _0x4398ee['uniforms']); } _0x75e5a5['width'] = this[_0x480f8d(0x5f6, _0x87248c._0x305558)], _0x75e5a5['spacing'] = this['_contourSpacing'], _0x75e5a5['color'] = this['_contourColor']; } else { if (_0x1cf112 === _0x19f027(0x122f, 0xb14)) _0x4398ee = Cesium__namespace[_0x19f027(0x32f, 0x4ad)][_0x480f8d(0xb41, -0x53)]('ElevationRamp'), _0x2592e4 = _0x4398ee[_0x480f8d(0x130a, 0x114b)], _0x2592e4['minimumHeight'] = this['minHeight'], _0x2592e4[_0x19f027(_0x87248c._0x164d05, 0x95e)] = this['maxHeight']; else { if (_0x1cf112 === _0x19f027(0x145d, 0x1834)) _0x4398ee = Cesium__namespace[_0x19f027(0x84, 0x4ad)]['fromType']('SlopeRamp'), _0x2592e4 = _0x4398ee['uniforms']; else _0x1cf112 === 'aspect' && (_0x4398ee = Cesium__namespace['Material']['fromType']('AspectRamp'), _0x2592e4 = _0x4398ee['uniforms']); } } _0x1cf112 !== 'none' && _0x2592e4 && (_0x2592e4['image'] = this['getColorRamp'](_0x1cf112)); if (_0x1cf112 === 'slope' || _0x1cf112 === 'aspect') { if (!this['_map']['scene']['globe']['enableLighting']) { this['_map']['scene'][_0x19f027(_0x87248c._0xa47943, 0xf3b)][_0x19f027(_0x87248c._0xbcf906, 0x5f7)] = !![]; const _0x2069e7 = new Date(); _0x2069e7[_0x19f027(0x1a14, _0x87248c._0x26f95e)](0xa), this['_map'][_0x480f8d(0xdbc, 0x1598)]['currentTime'] = Cesium__namespace[_0x480f8d(0x6c6, 0x78d)]['fromDate'](new Date(_0x2069e7)), this['_hasResetEnableLighting'] = !![]; } } else this[_0x480f8d(0xeda, 0x76a)] && (this[_0x19f027(-_0x87248c._0x314d80, 0x3c8)]['scene']['globe']['enableLighting'] = ![], this[_0x19f027(-_0x87248c._0xd4f8f, 0x3c8)][_0x19f027(0x47a, 0xf8c)]['currentTime'] = Cesium__namespace[_0x480f8d(0x6c6, _0x87248c._0x57040c)][_0x480f8d(0x104b, 0x1bc6)](), delete this[_0x480f8d(_0x87248c._0x3485af, 0x9d7)]); function _0x480f8d(_0x57a105, _0x1440d3) { return _0x286485(_0x57a105 - -0x622, _0x1440d3); } this['contourUniforms'] = _0x75e5a5, this['shadingUniforms'] = _0x2592e4, this['_map']['scene'][_0x19f027(_0x87248c._0x41d771, 0xf3b)][_0x19f027(0x7f8, 0x13ce)] = _0x4398ee; } [_0x41ee9d(0xe7b, 0xff6)](_0x433852) { const _0x24751a = { _0x200441: 0x935, _0x51ff2a: 0x319, _0x2e7012: 0x9cb, _0xada177: 0x29, _0x1e7916: 0xfaa, _0x219046: 0x161d, _0x3897c4: 0x1548, _0x49012a: 0x826, _0x2af5b0: 0x975, _0x2b32bc: 0xd29, _0x240b58: 0x150c }; var _0x16b6f7; const _0x11a461 = document['createElement'](_0x5590f7(0xb8f, 0x4f1)); _0x11a461[_0x37f22f(0x5cf, -0x2d)] = 0x64; function _0x37f22f(_0x2156c8, _0x1d8496) { return _0x41ee9d(_0x2156c8 - 0x204, _0x1d8496); } _0x11a461[_0x37f22f(_0x24751a._0x200441, 0x2ac)] = 0x1; const _0x47a73c = {}; _0x47a73c[_0x37f22f(0xec1, 0x6c3)] = !![]; const _0x53ab3b = _0x11a461[_0x5590f7(-0x5c1, 0x2c1)]('2d', _0x47a73c); _0x53ab3b[_0x5590f7(-0x588, _0x24751a._0x51ff2a)] = this['shadingAlpha']; const _0x175ad2 = _0x53ab3b[_0x5590f7(_0x24751a._0x2e7012, -_0x24751a._0xada177)](0x0, 0x0, 0x64, 0x0) , _0x4aca5a = this[_0x5590f7(0xb43, _0x24751a._0x1e7916)][_0x433852]; if ((_0x4aca5a === null || _0x4aca5a === void 0x0 || (_0x16b6f7 = _0x4aca5a['step']) === null || _0x16b6f7 === void 0x0 ? void 0x0 : _0x16b6f7['length']) > 0x0) for (let _0x2bacc5 = 0x0, _0x16f1fa = _0x4aca5a['step']['length']; _0x2bacc5 < _0x16f1fa; _0x2bacc5++) { _0x175ad2['addColorStop'](_0x4aca5a[_0x5590f7(_0x24751a._0x219046, _0x24751a._0x3897c4)][_0x2bacc5], _0x4aca5a[_0x5590f7(_0x24751a._0x49012a, _0x24751a._0x2af5b0)][_0x2bacc5]); } _0x53ab3b['fillStyle'] = _0x175ad2; function _0x5590f7(_0x5c9464, _0x5e8f18) { return _0x41ee9d(_0x5e8f18 - 0x13, _0x5c9464); } return _0x53ab3b[_0x5590f7(_0x24751a._0x2b32bc, _0x24751a._0x240b58)](0x0, 0x0, 0x64, 0x1), _0x11a461; } [_0x41ee9d(0x8ba, 0x46f)]() { const _0x2b02b1 = { _0x1c76c6: 0xba3, _0x5a2c56: 0x9e3, _0x361d1f: 0xe29, _0x5d8187: 0xe90, _0x49759b: 0x11c6, _0x21687f: 0x6b6, _0x292b18: 0x15e1, _0x91e596: 0x1487, _0x4c472a: 0x1315, _0x47dde1: 0x893 } , _0x14ad4a = { _0x5ca596: 0x6c } , _0x229c92 = {}; _0x229c92[_0x4692e1(0x1da, -0x43d)] = 'ElevationContour'; const _0x1fe4f3 = {}; _0x1fe4f3['type'] = 'ElevationRamp'; const _0x568821 = {}; _0x568821['contourMaterial'] = _0x229c92, _0x568821[_0x2377c4(0x44d, _0x2b02b1._0x1c76c6)] = _0x1fe4f3; const _0x4e8514 = {}; _0x4e8514['diffuse'] = _0x4692e1(_0x2b02b1._0x5a2c56, 0x356), _0x4e8514[_0x4692e1(_0x2b02b1._0x361d1f, _0x2b02b1._0x5d8187)] = 'max(contourMaterial.alpha,\x20elevationRampMaterial.alpha)'; function _0x2377c4(_0x3330b8, _0x7d7a3) { return _0x286485(_0x7d7a3 - -_0x14ad4a._0x5ca596, _0x3330b8); } function _0x4692e1(_0x16a3af, _0x183756) { return _0x286485(_0x16a3af - -0x548, _0x183756); } const _0x2cc049 = {}; _0x2cc049[_0x2377c4(_0x2b02b1._0x49759b, _0x2b02b1._0x21687f)] = 'ElevationColorContour', _0x2cc049[_0x4692e1(0x405, 0x8c5)] = _0x568821, _0x2cc049[_0x4692e1(0xb50, _0x2b02b1._0x292b18)] = _0x4e8514; const _0x136d27 = {}; return _0x136d27['fabric'] = _0x2cc049, _0x136d27[_0x4692e1(_0x2b02b1._0x91e596, _0x2b02b1._0x4c472a)] = ![], new Cesium__namespace[(_0x2377c4(0x803, _0x2b02b1._0x47dde1))](_0x136d27); } ['getSlopeContourMaterial']() { const _0x370712 = { _0x2c317d: 0x966, _0xebe663: 0x2bd } , _0x281faa = { _0x18431d: 0x642 }; function _0x353297(_0x46bb06, _0x4dad54) { return _0x286485(_0x4dad54 - -_0x281faa._0x18431d, _0x46bb06); } const _0x54ad0c = {}; _0x54ad0c['type'] = 'ElevationContour'; const _0x719e0a = {}; _0x719e0a[_0x376022(-0x2fc, 0x6a6)] = 'SlopeRamp'; const _0x50c4a9 = {}; _0x50c4a9['contourMaterial'] = _0x54ad0c, _0x50c4a9['slopeRampMaterial'] = _0x719e0a; const _0x5bf3b0 = {}; _0x5bf3b0['diffuse'] = _0x353297(0x939, 0x11bb), _0x5bf3b0['alpha'] = 'max(contourMaterial.alpha,\x20slopeRampMaterial.alpha)'; const _0x15f64c = {}; _0x15f64c['type'] = 'SlopeColorContour', _0x15f64c['materials'] = _0x50c4a9, _0x15f64c[_0x376022(_0x370712._0x2c317d, 0x101c)] = _0x5bf3b0; const _0x514ec8 = {}; _0x514ec8['fabric'] = _0x15f64c, _0x514ec8[_0x353297(0x1a93, 0x138d)] = ![]; function _0x376022(_0x5679be, _0x5c41e5) { return _0x41ee9d(_0x5c41e5 - 0x5b8, _0x5679be); } return new Cesium__namespace[(_0x353297(0xd0, _0x370712._0xebe663))](_0x514ec8); } ['getAspectContourMaterial']() { const _0x2d5f10 = { _0x4e6864: 0xa59, _0x412603: 0x11eb, _0x4ca2be: 0xba8, _0x1740c1: 0x890, _0x405915: 0xdf8, _0x399e16: 0x1481 } , _0x156626 = { _0x5b3292: 0x54e } , _0x54f11d = {}; _0x54f11d['type'] = _0x2b265a(_0x2d5f10._0x4e6864, 0x8b4); const _0x550d45 = {}; _0x550d45['type'] = 'AspectRamp'; const _0x3179e2 = {}; _0x3179e2['contourMaterial'] = _0x54f11d, _0x3179e2['aspectRampMaterial'] = _0x550d45; const _0x43e13b = {}; function _0x53e7c0(_0x3c8f33, _0x461f80) { return _0x286485(_0x461f80 - -0x1c1, _0x3c8f33); } function _0x2b265a(_0xa24ce, _0x2a3031) { return _0x286485(_0xa24ce - -_0x156626._0x5b3292, _0x2a3031); } _0x43e13b['diffuse'] = _0x53e7c0(_0x2d5f10._0x412603, 0x1a76), _0x43e13b[_0x53e7c0(_0x2d5f10._0x4ca2be, 0x11b0)] = _0x53e7c0(_0x2d5f10._0x1740c1, _0x2d5f10._0x405915); const _0x4cf3b3 = {}; _0x4cf3b3['type'] = _0x53e7c0(0x71b, 0x1145), _0x4cf3b3['materials'] = _0x3179e2, _0x4cf3b3['components'] = _0x43e13b; const _0x292500 = {}; return _0x292500['fabric'] = _0x4cf3b3, _0x292500[_0x2b265a(_0x2d5f10._0x399e16, 0x1f72)] = ![], new Cesium__namespace[(_0x53e7c0(0xa76, 0x73e))](_0x292500); } } register('contourLine', ContourLine); class TerrainFlat extends TerrainEditBase { get['analysisOptions']() { const _0x497348 = { _0x35334c: 0x482, _0xc4c30f: 0x1071, _0x3124be: 0x18e5, _0x7581da: 0xc9b } , _0x1063c3 = { _0x17d89f: 0x150 }; function _0x5de045(_0x38e570, _0x3d52f4) { return _0x41ee9d(_0x3d52f4 - _0x1063c3._0x17d89f, _0x38e570); } var _0x3a40d7; function _0x371251(_0x38a158, _0x2e7ea0) { return _0x286485(_0x2e7ea0 - -0x17f, _0x38a158); } return (_0x3a40d7 = this['_map']) === null || _0x3a40d7 === void 0x0 || (_0x3a40d7 = _0x3a40d7[_0x5de045(_0x497348._0x35334c, _0x497348._0xc4c30f)]) === null || _0x3a40d7 === void 0x0 || (_0x3a40d7 = _0x3a40d7['globe']) === null || _0x3a40d7 === void 0x0 || (_0x3a40d7 = _0x3a40d7[_0x371251(0x20db, _0x497348._0x3124be)]) === null || _0x3a40d7 === void 0x0 || (_0x3a40d7 = _0x3a40d7[_0x371251(0x1a96, 0x1046)]) === null || _0x3a40d7 === void 0x0 || (_0x3a40d7 = _0x3a40d7[_0x371251(_0x497348._0x7581da, 0x3f7)]) === null || _0x3a40d7 === void 0x0 ? void 0x0 : _0x3a40d7['flat']; } ['_enabledHook'](_0x59e647) { const _0x4cc506 = { _0x5d0c29: 0x2f8 } , _0x599145 = { _0x2f453e: 0x348 } , _0x447189 = { _0x1aed01: 0x51e }; function _0xc2590d(_0x51244b, _0x38b3ed) { return _0x286485(_0x51244b - -_0x447189._0x1aed01, _0x38b3ed); } function _0x5be3cd(_0x2503a9, _0x1a7681) { return _0x286485(_0x2503a9 - -_0x599145._0x2f453e, _0x1a7681); } this[_0xc2590d(0x9f3, 0x72b)][_0x5be3cd(_0x4cc506._0x5d0c29, 0x585)] = _0x59e647; } [_0x286485(0xb4c, 0x1034)]() { const _0x56d383 = { _0x87de7c: 0xccb }; function _0x51507b(_0x147a88, _0x28ffc4) { return _0x286485(_0x147a88 - -0x1b0, _0x28ffc4); } this['clear'](), this[_0x51507b(0xd61, _0x56d383._0x87de7c)]['enabled'] = ![]; } [_0x41ee9d(0x1fc, 0x450)](_0xf6bc0d) { const _0x29fd1e = { _0x35c8f7: 0x2c6, _0x654e85: 0x86c, _0x5bef15: 0x11cb } , _0x317830 = { _0x2fabd0: 0x1154, _0x287b3d: 0x912, _0x42e4de: 0x1309, _0xa700e5: 0xb9e, _0x4cb646: 0x74d, _0x1526b9: 0x2c9, _0x1bb044: 0xcf4, _0x195154: 0x1d85, _0x2c16bd: 0x1309 } , _0x5ed637 = { _0x4f19c5: 0x71 }; let _0x5d6886; const _0x3d44c9 = []; function _0x35a407(_0x4f8564, _0xffb22) { return _0x41ee9d(_0xffb22 - -_0x5ed637._0x4f19c5, _0x4f8564); } const _0x5060b1 = []; function _0x545a2b(_0x558497, _0x2953a8) { return _0x41ee9d(_0x2953a8 - 0x239, _0x558497); } const _0x49e513 = []; _0xf6bc0d['forEach'](_0x4788dc => { const _0x5f139b = { _0x42d666: 0x285, _0x50048b: 0x94a } , _0x28cea5 = _0x4788dc[_0x74b0af(_0x317830._0x2fabd0, 0x618)]; function _0x74b0af(_0xf5fc49, _0x403639) { return _0x11c1(_0x403639 - 0x22b, _0xf5fc49); } function _0x5549d6(_0x339a52, _0x295341) { return _0x11c1(_0x339a52 - -0x289, _0x295341); } _0x5060b1[_0x74b0af(_0x317830._0x287b3d, 0xe4e)](_0x28cea5), _0x4788dc[_0x5549d6(_0x317830._0x42e4de, 0x7f6)][_0x74b0af(0xa74, _0x317830._0xa700e5)] = _0x4788dc['height'] || 0x0, _0x49e513['push'](_0x4788dc['_rectangle']); let _0x551b99 = _0x28cea5[0x0]['height']; _0x28cea5['forEach'](_0x225492 => { function _0x2bf1e6(_0x2b08f5, _0x4426ca) { return _0x74b0af(_0x2b08f5, _0x4426ca - -0x2b7); } _0x551b99 = Math['min'](_0x551b99, _0x225492[_0x2bf1e6(_0x5f139b._0x42d666, _0x5f139b._0x50048b)]); } ), _0x3d44c9['push'](_0x551b99 - (_0x4788dc[_0x5549d6(_0x317830._0x4cb646, -_0x317830._0x1526b9)] || 0x0)), Cesium__namespace[_0x5549d6(0x299, _0x317830._0x1bb044)](_0x5d6886) ? _0x5d6886 = Cesium__namespace['Rectangle'][_0x74b0af(_0x317830._0x195154, 0x15ed)](_0x5d6886, _0x4788dc[_0x5549d6(_0x317830._0x2c16bd, 0x927)]) : _0x5d6886 = _0x4788dc['_rectangle']; } ), this[_0x545a2b(0xb16, 0xb16)]['heights'] = _0x3d44c9, this[_0x35a407(_0x29fd1e._0x35c8f7, _0x29fd1e._0x654e85)][_0x545a2b(0x34b, 0xba9)] = _0x5d6886, this['analysisOptions'][_0x545a2b(0x1a0b, _0x29fd1e._0x5bef15)] = _0x49e513, this[_0x35a407(0x898, 0x86c)]['areas'] = _0x5060b1; } } register('terrainFlat', TerrainFlat); class TerrainUplift extends TerrainEditBase { constructor(_0x10197c={}) { const _0x4b8152 = { _0x24d996: 0x1045 } , _0x4c9821 = { _0x55201b: 0xe4 }; super(_0x10197c); function _0x558410(_0x4f7389, _0x3d0cb9) { return _0x286485(_0x4f7389 - -_0x4c9821._0x55201b, _0x3d0cb9); } function _0x19200f(_0x7e0b78, _0xb7c55d) { return _0x41ee9d(_0xb7c55d - -0x16, _0x7e0b78); } _0x10197c['image'] && Cesium__namespace['defined'](_0x10197c[_0x558410(0x4e0, -0x1c7)]) && (this[_0x558410(0xeb5, 0x1071)][_0x558410(_0x4b8152._0x24d996, 0x1159)] = this[_0x558410(0xeb5, 0x13d6)]); } get[_0x286485(0xf11, 0x3ff)]() { const _0x3dad2b = { _0x191122: 0xeb8 } , _0xae6468 = { _0x57afed: 0x28d }; function _0x29a889(_0x14f81c, _0x3efe6b) { return _0x286485(_0x3efe6b - -0x69d, _0x14f81c); } var _0x32d14c; function _0x423a15(_0xad6621, _0x433c52) { return _0x41ee9d(_0xad6621 - _0xae6468._0x57afed, _0x433c52); } return (_0x32d14c = this['_map']) === null || _0x32d14c === void 0x0 || (_0x32d14c = _0x32d14c[_0x29a889(0x6a2, _0x3dad2b._0x191122)]) === null || _0x32d14c === void 0x0 || (_0x32d14c = _0x32d14c['globe']) === null || _0x32d14c === void 0x0 || (_0x32d14c = _0x32d14c['_surface']) === null || _0x32d14c === void 0x0 || (_0x32d14c = _0x32d14c[_0x423a15(0xe1e, 0x7d4)]) === null || _0x32d14c === void 0x0 || (_0x32d14c = _0x32d14c['marsOptions']) === null || _0x32d14c === void 0x0 ? void 0x0 : _0x32d14c[_0x423a15(0x1005, 0x5f1)]; } get['showUp']() { const _0x28096b = { _0x1b95ff: 0x381 }; var _0x3f7ae3; function _0x3e98a7(_0x1c61ab, _0x5ccf83) { return _0x41ee9d(_0x5ccf83 - _0x28096b._0x1b95ff, _0x1c61ab); } return (_0x3f7ae3 = this[_0x3e98a7(0x62a, 0xc5e)]) === null || _0x3f7ae3 === void 0x0 ? void 0x0 : _0x3f7ae3['showUp']; } set['showUp'](_0x112ab0) { this['analysisOptions']['showUp'] = _0x112ab0; } get['upHeight']() { function _0x54bec3(_0x95b5e4, _0x4c7c4f) { return _0x41ee9d(_0x4c7c4f - 0x5e8, _0x95b5e4); } return this['options'][_0x54bec3(0xed4, 0x1769)] ?? 0x0; } set['upHeight'](_0x2795fa) { this['options']['upHeight'] = _0x2795fa; function _0x132e39(_0x59f7fd, _0x58e9bb) { return _0x286485(_0x58e9bb - -0x46a, _0x59f7fd); } if (this['_areaList']['length'] > 0x0) { this['analysisOptions']['height'] = _0x2795fa, this['analysisOptions']['hasUpdate'] = !![]; for (let _0x278c6f = 0x0; _0x278c6f < this['_areaList']['length']; _0x278c6f++) { const _0x4def53 = this['_areaList'][_0x278c6f]; _0x4def53['upGraphic'] && _0x4def53['upGraphic'][_0x132e39(0xcfa, 0xa6d)](_0x2795fa); } } } ['_enabledHook'](_0xb3ed49) { const _0xa5503a = { _0x1a33a6: 0xf5f, _0x57bee4: 0x1598 } , _0x5f38fc = { _0x301f4c: 0x417 }; function _0x4c9c72(_0x15e75c, _0x435d92) { return _0x41ee9d(_0x435d92 - 0x682, _0x15e75c); } function _0x2de464(_0x1e13b2, _0x576438) { return _0x286485(_0x1e13b2 - -_0x5f38fc._0x301f4c, _0x576438); } this[_0x4c9c72(0x19e4, _0xa5503a._0x1a33a6)]['enabled'] = _0xb3ed49, this['_graphicLayer'] && (this[_0x2de464(0xce2, _0xa5503a._0x57bee4)]['show'] = _0xb3ed49); } [_0x286485(0x5da, 0x7b8)]() { const _0x29a55b = { _0x4913e3: 0xa09, _0x5cc796: 0xf7e, _0xedf9c9: 0x55, _0x2deca3: 0xc33, _0x13c364: 0x3b4, _0x2ce17a: 0x612, _0x59e75e: 0x243 }; function _0x26ec7a(_0x1f7870, _0x533564) { return _0x286485(_0x533564 - -0x5d7, _0x1f7870); } this[_0x26ec7a(_0x29a55b._0x4913e3, 0x243)][_0x26ec7a(0x7c4, _0x29a55b._0x5cc796)][_0x26ec7a(0x5bb, -0x55)] === 0x1 && (this['_map']['scene'][_0x26ec7a(-0x4b6, -_0x29a55b._0xedf9c9)] = 1.001); function _0x4db898(_0x37a64d, _0x3e14e4) { return _0x41ee9d(_0x3e14e4 - 0x4fe, _0x37a64d); } !this['_map']['scene'][_0x26ec7a(_0x29a55b._0x2deca3, 0xdb6)]['depthTestAgainstTerrain'] && (this['_map']['scene']['globe']['depthTestAgainstTerrain'] = !![], this[_0x26ec7a(-0x7f, 0x546)] = !![]), this[_0x26ec7a(_0x29a55b._0x13c364, 0xb22)] = new GraphicLayer({ ...this[_0x4db898(_0x29a55b._0x2ce17a, 0xe63)], 'private': !![] }), this[_0x26ec7a(-0x47a, _0x29a55b._0x59e75e)]['addLayer'](this['_graphicLayer']), super['_addedHook'](); } ['_removedHook']() { const _0x522ed3 = { _0x1a9a5e: 0x3de, _0x3d9bf4: 0xf93 }; this['clear'](); function _0x3b2ff7(_0x56c412, _0x329f74) { return _0x286485(_0x329f74 - -0x5c2, _0x56c412); } this['analysisOptions']['enabled'] = ![], this['_map']['removeLayer'](this['_graphicLayer'], !![]); function _0x226ffc(_0x79e9d5, _0x47b179) { return _0x286485(_0x47b179 - -0x43c, _0x79e9d5); } delete this['_graphicLayer'], this['_hasChangeDepthTestAgainstTerrain'] && (this[_0x226ffc(0xc62, _0x522ed3._0x1a9a5e)][_0x3b2ff7(0x1abb, _0x522ed3._0x3d9bf4)]['globe']['depthTestAgainstTerrain'] = ![], this['_hasChangeDepthTestAgainstTerrain'] = ![]); } [_0x41ee9d(0xdb5, 0x319)]() { super['clear'](), this['_graphicLayer']['clear'](); } async['_addAreaHook'](_0x4e41b5, _0x173874) { const _0x47defa = { _0x2230c0: 0x1110, _0x191d55: 0x591, _0xeab868: 0x352, _0x1ee81c: 0x416, _0x2b6914: 0x165c, _0x35da9: 0x6f8, _0x1f09fe: 0xd6d, _0x2f8946: 0x5dd } , _0x4960af = { _0x4c2917: 0x16c }; function _0x69dce3(_0x424462, _0x5dd586) { return _0x41ee9d(_0x5dd586 - _0x4960af._0x4c2917, _0x424462); } function _0xf2355(_0x30381c, _0x453a0e) { return _0x41ee9d(_0x453a0e - 0x408, _0x30381c); } if (Cesium__namespace['defined'](this['options'][_0x69dce3(_0x47defa._0x2230c0, 0xc61)])) { await this['_map']['readyPromise']; this['_map']['scene']['_terrainProviderPromise'] && await this['_map']['scene'][_0xf2355(0x1360, 0x124c)]; const _0x5d5b9f = await computeSurfaceLine({ 'map': this[_0x69dce3(-_0x47defa._0x191d55, _0x47defa._0xeab868)], 'positions': _0x4e41b5['positions']['concat'](_0x4e41b5[_0x69dce3(-_0x47defa._0x1ee81c, 0x191)][0x0]), 'has3dtiles': ![], 'exact': this['options'][_0xf2355(0x1da9, _0x47defa._0x2b6914)], 'splitNum': this[_0xf2355(_0x47defa._0x35da9, _0x47defa._0x1f09fe)][_0xf2355(0xb78, 0xefd)]['splitNum'] ?? 0x32 }); _0x4e41b5[_0xf2355(-0xd1, _0x47defa._0x2f8946)] = _0x5d5b9f['positions'], this['_addPitGraphic'](_0x4e41b5, _0x173874); } } ['_addPitGraphic'](_0x471fbf, _0x27ef51) { const _0x2b82e6 = { _0x150ede: 0x119c, _0x1b07eb: 0x219, _0x425902: 0x26c, _0x51094e: 0xf41, _0x5adb14: 0x1a6e, _0x37a55e: 0x1370, _0x12281b: 0x941, _0x41fcee: 0x55d, _0x1aaca5: 0x577, _0x3be80e: 0x6e, _0x505f88: 0x2c, _0x5edd6f: 0x229, _0x373e59: 0x132, _0x10f46d: 0x75, _0xdb1587: 0x9cb, _0xd4c6d7: 0x10e6, _0x52cd1e: 0x1a8, _0x7918bf: 0x537, _0x57fd1f: 0x4ca, _0x3f4809: 0xa3e, _0x4ae98b: 0x86b, _0x304696: 0x2ae, _0x46052f: 0x8b3, _0x44397f: 0x27a, _0x3be681: 0x929, _0x433ed7: 0x655, _0x351a86: 0xb09, _0x49ed75: 0x44d, _0x1255d4: 0x834 } , _0x46f0e7 = { _0x3c310c: 0x5f0 }; if (!this[_0x5e625e(_0x2b82e6._0x150ede, 0xa84)](_0x471fbf['id'])) return; const _0x29972a = _0x471fbf[_0x4a79d9(_0x2b82e6._0x1b07eb, -0x8d7)] , _0x2aba52 = []; let _0xb378d8 = Number[_0x4a79d9(_0x2b82e6._0x425902, -0x62c)]; for (let _0x495e32 = 0x0, _0x1705b0 = _0x29972a['length']; _0x495e32 < _0x1705b0; _0x495e32++) { const _0x4446c3 = Cesium__namespace[_0x4a79d9(_0x2b82e6._0x51094e, _0x2b82e6._0x5adb14)]['fromCartesian'](_0x29972a[_0x495e32]); _0xb378d8 = Math[_0x5e625e(_0x2b82e6._0x37a55e, 0x1676)](_0xb378d8, _0x4446c3[_0x4a79d9(0x775, -0x3ea)]), _0x2aba52['push'](_0x4446c3['height']); } const _0xd322be = _0x27ef51['minHeight'] ?? this[_0x5e625e(0x86b, _0x2b82e6._0x12281b)]['stylePit'][_0x4a79d9(0x67e, _0x2b82e6._0x41fcee)]; function _0x4a79d9(_0x1d3dd1, _0xda2726) { return _0x286485(_0x1d3dd1 - -_0x46f0e7._0x3c310c, _0xda2726); } const _0x500f56 = _0x27ef51[_0x4a79d9(-0x2c, _0x2b82e6._0x1aaca5)] ?? this['options']['stylePit']['diffHeight']; Cesium__namespace['defined'](_0xd322be) && (_0xb378d8 = _0xd322be); const _0x477214 = _0xb378d8 - _0x500f56 , _0x1df639 = Array(_0x29972a[_0x4a79d9(0xab, 0x5a8)])[_0x5e625e(-_0x2b82e6._0x3be80e, 0x6ea)](_0x477214); _0x471fbf['minHeight'] = _0xb378d8, _0x471fbf[_0x4a79d9(-_0x2b82e6._0x505f88, -0x8a7)] = _0x500f56; const _0x3f27aa = { ...this[_0x5e625e(0x86b, -_0x2b82e6._0x5edd6f)]['stylePit'] }; _0x3f27aa[_0x5e625e(0xdec, 0x4c3)] = ![], _0x3f27aa['minHeight'] = _0xd322be; function _0x5e625e(_0x3de8c4, _0x38f767) { return _0x286485(_0x3de8c4 - -0x72e, _0x38f767); } _0x3f27aa[_0x4a79d9(-0x2c, -_0x2b82e6._0x373e59)] = _0x500f56; const _0x5bd345 = {}; _0x5bd345['height'] = _0x477214, _0x5bd345[_0x5e625e(0x540, _0x2b82e6._0x10f46d)] = _0xb378d8, _0x5bd345['positionsWall'] = _0x29972a, _0x5bd345['minimumHeights'] = _0x1df639, _0x5bd345['maximumHeights'] = _0x2aba52, _0x471fbf['downGraphic'] = new PitEntity({ 'style': _0x3f27aa, 'data': _0x5bd345, 'positions': _0x471fbf['positions'] }), this[_0x5e625e(_0x2b82e6._0xdb1587, _0x2b82e6._0xd4c6d7)]['addGraphic'](_0x471fbf[_0x5e625e(-_0x2b82e6._0x52cd1e, _0x2b82e6._0x7918bf)]); const _0xe302da = this[_0x5e625e(0x1087, 0x1718)]; if (this[_0x5e625e(_0x2b82e6._0x57fd1f, _0x2b82e6._0x3f4809)] && _0xe302da !== 0x0) { const _0xe71a51 = { ..._0x27ef51, ...this[_0x5e625e(_0x2b82e6._0x4ae98b, _0x2b82e6._0x304696)]['stylePit'] } , _0x1e9c7a = {}; _0x1e9c7a[_0x5e625e(0x637, _0x2b82e6._0x46052f)] = _0x477214, _0x1e9c7a['minHeight'] = _0xb378d8, _0x1e9c7a['positionsWall'] = _0x29972a, _0x1e9c7a[_0x5e625e(_0x2b82e6._0x44397f, 0x62d)] = _0x1df639, _0x1e9c7a[_0x4a79d9(0xba, -_0x2b82e6._0x3be681)] = _0x2aba52, _0x471fbf[_0x4a79d9(0x2ab, -_0x2b82e6._0x433ed7)] = new PitEntity({ 'style': _0xe71a51, 'data': _0x1e9c7a, 'positions': _0x471fbf[_0x4a79d9(0x69, 0xaec)] }), this[_0x4a79d9(_0x2b82e6._0x351a86, 0xde4)][_0x5e625e(_0x2b82e6._0x49ed75, 0x300)](_0x471fbf[_0x5e625e(0x16d, -_0x2b82e6._0x1255d4)]), _0x471fbf['upGraphic']['setUpHeight'](_0xe302da); } } ['_removeAreaHook'](_0x440866) { const _0xa73986 = { _0x57c55f: 0x5fa }; _0x440866 !== null && _0x440866 !== void 0x0 && _0x440866['downGraphic'] && (this['_graphicLayer'][_0x136d17(-_0xa73986._0x57c55f, 0x4e2)](_0x440866['downGraphic'], !![]), delete _0x440866['downGraphic']); function _0x136d17(_0xfbf406, _0x47fcba) { return _0x41ee9d(_0x47fcba - 0x519, _0xfbf406); } _0x440866 !== null && _0x440866 !== void 0x0 && _0x440866['upGraphic'] && (this['_graphicLayer']['removeGraphic'](_0x440866['upGraphic'], !![]), delete _0x440866['upGraphic']); } ['_updateAnalysisOptions'](_0x2de86a) { const _0x319c91 = { _0x247149: 0xf7c, _0x275f40: 0x3d6, _0xe1c032: 0xa2c } , _0x13c859 = { _0x1037ac: 0x98f, _0x55f1ee: 0x128b } , _0x53d62a = { _0x299c15: 0x339 }; function _0x596a60(_0x562f47, _0x5eacf5) { return _0x286485(_0x562f47 - -_0x53d62a._0x299c15, _0x5eacf5); } let _0x2eacba; const _0x2023dc = [] , _0x400d8f = []; _0x2de86a[_0xa405e1(_0x319c91._0x247149, _0x319c91._0x275f40)](_0x3d4af9 => { const _0x4effb4 = { _0xcca18e: 0xe9 }; _0x2023dc[_0x335fc1(_0x13c859._0x1037ac, _0x13c859._0x55f1ee)](_0x3d4af9['_cartographics']); function _0x335fc1(_0x31b0c2, _0x3f4806) { return _0xa405e1(_0x31b0c2 - _0x4effb4._0xcca18e, _0x3f4806); } _0x400d8f['push'](_0x3d4af9['_rectangle']), Cesium__namespace['defined'](_0x2eacba) ? _0x2eacba = Cesium__namespace['Rectangle']['union'](_0x2eacba, _0x3d4af9['_rectangle']) : _0x2eacba = _0x3d4af9['_rectangle']; } ), this['analysisOptions'][_0x596a60(_0x319c91._0xe1c032, 0x103c)] = this[_0xa405e1(0x10a9, 0x1916)], this['analysisOptions'][_0xa405e1(0x898, -0x2)] = _0x2eacba; function _0xa405e1(_0x2ae581, _0x11906d) { return _0x286485(_0x2ae581 - -0x70c, _0x11906d); } this['analysisOptions']['rectangles'] = _0x400d8f, this['analysisOptions']['areas'] = _0x2023dc; } ['movingAnimation'](_0x2bccf1, _0x46dffb, _0x4d802e=0x5) { const _0x274a02 = { _0x5d0728: 0x7da, _0x3dc477: 0x275, _0x59c0c8: 0xc76, _0x923dd6: 0x1200, _0xedc186: 0x1c5e, _0x674672: 0x2b8, _0x153309: 0xa8b, _0x580770: 0xd75 } , _0x5d4de8 = { _0x6e518c: 0x164 } , _0x47d6e9 = { _0x1dd6d0: 0x10b } , _0x172586 = { _0x376946: 0x334 } , _0x152780 = { _0x29c6ec: 0x5dd } , _0x2e96ed = { _0xe7c41a: 0x55d }; this['_clockTickHandler'] && (this['_map'][_0x1110b3(0x1622, 0xf0e)](EventType['clockTick'], this['_clockTickHandler'], this), delete this['_clockTickHandler']); if (this['_areaList']['length'] === 0x0) return; !Cesium__namespace[_0x1110b3(_0x274a02._0x5d0728, 0xbcc)](_0x2bccf1) && (_0x2bccf1 = 0x0); function _0x1110b3(_0x349aab, _0x4b9ce9) { return _0x41ee9d(_0x349aab - _0x2e96ed._0xe7c41a, _0x4b9ce9); } function _0x49d3d0(_0x4310f2, _0x30c924) { return _0x41ee9d(_0x4310f2 - 0xd2, _0x30c924); } !Cesium__namespace[_0x1110b3(0x7da, -_0x274a02._0x3dc477)](_0x46dffb) && (_0x46dffb = this[_0x49d3d0(0x1253, 0x15cb)]); const _0x41e84a = 0x14 , _0x446005 = (_0x46dffb - _0x2bccf1) / (_0x4d802e * _0x41e84a) , _0x1fa538 = _0x446005 < 0x0; let _0x1bffe6 = _0x2bccf1; this[_0x49d3d0(_0x274a02._0x59c0c8, 0xe8f)]['forEach'](_0x392b88 => { function _0x52b2ae(_0x156a9c, _0x23592b) { return _0x49d3d0(_0x23592b - 0xb9, _0x156a9c); } function _0x54c51f(_0x351a90, _0x910689) { return _0x49d3d0(_0x351a90 - 0x1a1, _0x910689); } _0x392b88[_0x54c51f(_0x152780._0x29c6ec, 0x4b2)] && _0x392b88['upGraphic'] && _0x392b88[_0x54c51f(0x4da, 0xc9a)]['_setPositionsToCallback'](); } ), this[_0x1110b3(_0x274a02._0x923dd6, _0x274a02._0xedc186)] = function() { if (this['_areaList']['length'] === 0x0 || !this['_map']) return; !_0x1fa538 && _0x1bffe6 <= _0x46dffb || _0x1fa538 && _0x1bffe6 >= _0x46dffb ? (this[_0x3cc40(0x145e, 0xcd6)]['height'] = _0x1bffe6, this[_0x3cc40(0x16a1, 0xf9d)]['forEach'](_0x685dab => { const _0xa0c6a5 = { _0x1fccf0: 0x228 }; function _0x3198eb(_0x47b899, _0x209053) { return _0x4af711(_0x209053, _0x47b899 - _0xa0c6a5._0x1fccf0); } _0x685dab['show'] && _0x685dab['upGraphic'] && _0x685dab[_0x3198eb(0x66c, -_0x172586._0x376946)]['setUpHeight'](_0x1bffe6); } )) : (this['_clockTickHandler'] && (this[_0x3cc40(0x52f, 0x5df)]['off'](EventType['clockTick'], this[_0x3cc40(0xc43, 0x109c)], this), delete this['_clockTickHandler']), this['upHeight'] = _0x1bffe6); function _0x4af711(_0x29b4df, _0x28aa1b) { return _0x49d3d0(_0x28aa1b - _0x47d6e9._0x1dd6d0, _0x29b4df); } function _0x3cc40(_0x32951d, _0x194999) { return _0x1110b3(_0x194999 - -_0x5d4de8._0x6e518c, _0x32951d); } _0x1bffe6 += _0x446005; } , this[_0x49d3d0(_0x274a02._0x674672, _0x274a02._0x153309)]['on'](EventType['clockTick'], this[_0x49d3d0(_0x274a02._0x580770, 0xca9)], this); } } register('terrainUplift', TerrainUplift); class TerrainClip extends TerrainEditBase { constructor(_0x1a5b98={}) { _0x1a5b98[_0x1a7e82(0xc93, 0xc3a)] = _0x1a5b98['czm'] ?? !![], super(_0x1a5b98); function _0x1a7e82(_0x331058, _0x22f760) { return _0x41ee9d(_0x22f760 - 0x620, _0x331058); } _0x1a5b98['image'] && Cesium__namespace['defined'](_0x1a5b98['diffHeight']) && (this['options']['stylePit'] = this['options']); } get['analysisOptions']() { const _0x303e25 = { _0x552b53: 0x963, _0x42253f: 0x187, _0x187596: 0xeda, _0x35380f: 0xb85, _0x2af91d: 0x13fd } , _0x339bd7 = { _0x331a31: 0x2eb }; function _0x594fcc(_0x56056d, _0x4793e0) { return _0x286485(_0x56056d - -_0x339bd7._0x331a31, _0x4793e0); } function _0x5abbf3(_0x15f317, _0x17406b) { return _0x41ee9d(_0x17406b - 0x5f1, _0x15f317); } if (this[_0x5abbf3(0x565, 0xf56)][_0x594fcc(_0x303e25._0x552b53, 0x10d7)]) { var _0x1a2544; return (_0x1a2544 = this[_0x594fcc(0x52f, 0xffe)]) === null || _0x1a2544 === void 0x0 || (_0x1a2544 = _0x1a2544['scene']) === null || _0x1a2544 === void 0x0 || (_0x1a2544 = _0x1a2544['globe']) === null || _0x1a2544 === void 0x0 ? void 0x0 : _0x1a2544[_0x5abbf3(-_0x303e25._0x42253f, 0x816)]; } else { var _0x3bb287; return (_0x3bb287 = this['_map']) === null || _0x3bb287 === void 0x0 || (_0x3bb287 = _0x3bb287['scene']) === null || _0x3bb287 === void 0x0 || (_0x3bb287 = _0x3bb287['globe']) === null || _0x3bb287 === void 0x0 || (_0x3bb287 = _0x3bb287['_surface']) === null || _0x3bb287 === void 0x0 || (_0x3bb287 = _0x3bb287[_0x594fcc(_0x303e25._0x187596, _0x303e25._0x35380f)]) === null || _0x3bb287 === void 0x0 || (_0x3bb287 = _0x3bb287['marsOptions']) === null || _0x3bb287 === void 0x0 ? void 0x0 : _0x3bb287[_0x594fcc(_0x303e25._0x2af91d, 0x1c87)]; } } get[_0x286485(0x811, 0xfa3)]() { const _0x510619 = { _0x57ef11: 0xf29, _0xb722d1: 0x9f5 } , _0x4b5214 = { _0xc2dd9f: 0x5c4 } , _0x719edd = { _0x160f58: 0x3df }; function _0x13a6e2(_0x153d1d, _0x49d3ac) { return _0x41ee9d(_0x49d3ac - _0x719edd._0x160f58, _0x153d1d); } function _0x330d1b(_0x6e1f5d, _0x334d57) { return _0x41ee9d(_0x6e1f5d - _0x4b5214._0xc2dd9f, _0x334d57); } return this[_0x330d1b(_0x510619._0x57ef11, 0xc7c)][_0x330d1b(0x7a1, _0x510619._0xb722d1)]; } set[_0x286485(0x811, -0x58)](_0x2da3d9) { const _0x38d27c = { _0x51a6c3: 0xcec, _0x535a95: 0xd1, _0x140705: 0x93, _0x2fee71: 0xd79 } , _0x5390b2 = { _0x2dd9f8: 0x608 }; function _0x2e78c2(_0x1cca48, _0xf60391) { return _0x41ee9d(_0xf60391 - 0x2ca, _0x1cca48); } this['options'][_0x375c55(_0x38d27c._0x51a6c3, 0x209)] = _0x2da3d9; function _0x375c55(_0x1ae98c, _0xfa125c) { return _0x286485(_0xfa125c - -_0x5390b2._0x2dd9f8, _0x1ae98c); } this['options']['czm'] ? this[_0x375c55(_0x38d27c._0x535a95, _0x38d27c._0x140705)] > 0x0 && (this[_0x2e78c2(_0x38d27c._0x2fee71, 0xba7)]['inverse'] = _0x2da3d9) : this['analysisOptions']['onlySelf'] = _0x2da3d9; } get[_0x286485(0x5c4, 0xc0f)]() { const _0x3754ab = { _0x77e24: 0xa52 }; function _0x16525e(_0x298577, _0xebe2af) { return _0x41ee9d(_0xebe2af - 0x56b, _0x298577); } function _0x53cfc5(_0x483b3, _0x3f59d3) { return _0x41ee9d(_0x3f59d3 - 0x1c4, _0x483b3); } return this[_0x16525e(0x614, 0xed0)][_0x53cfc5(_0x3754ab._0x77e24, 0xcb9)]['diffHeight']; } set['diffHeight'](_0x374d3f) { const _0x52b262 = { _0x5b94eb: 0x580, _0x1b3ca9: 0x27c, _0x2e10b7: 0x1333 } , _0x3ec6dd = { _0x3e31eb: 0x67a }; function _0x4c6bb0(_0x40d490, _0x2697df) { return _0x41ee9d(_0x2697df - _0x3ec6dd._0x3e31eb, _0x40d490); } this[_0x489456(0xf55, 0xa52)]['stylePit'][_0x489456(_0x52b262._0x5b94eb, _0x52b262._0x1b3ca9)] = _0x374d3f; function _0x489456(_0x53741b, _0x36acc1) { return _0x41ee9d(_0x53741b - 0x5f0, _0x36acc1); } this['_graphicLayer'] && this['_graphicLayer'][_0x4c6bb0(0x1ebd, _0x52b262._0x2e10b7)](_0x1fa59d => { _0x1fa59d['diffHeight'] = _0x374d3f; } ); } [_0x41ee9d(0x1132, 0x10e7)](_0x3b688b) { this['analysisOptions']['enabled'] = _0x3b688b; function _0x1e653a(_0x446f8f, _0xf6bad2) { return _0x41ee9d(_0x446f8f - 0xe0, _0xf6bad2); } this['_graphicLayer'] && (this['_graphicLayer'][_0x1e653a(0x44a, -0x115)] = _0x3b688b); } ['_addedHook']() { const _0x5b72a6 = { _0x1dba88: 0xc75, _0xa64d05: 0x841 }; this['options'][_0x28655c(_0x5b72a6._0x1dba88, 0x1464)] && (this['_map']['scene']['globe']['clippingPolygons'] = new Cesium__namespace['ClippingPolygonCollection']({ 'polygons': [], 'inverse': this[_0x31c76f(0x8b, 0x1c4)], 'enabled': this['enabled'] })); !this[_0x28655c(_0x5b72a6._0xa64d05, 0x1041)]['scene']['globe']['depthTestAgainstTerrain'] && (this['_map']['scene']['globe'][_0x28655c(0x12e8, 0x14f0)] = !![], this['_hasChangeDepthTestAgainstTerrain'] = !![]); this['_graphicLayer'] = new GraphicLayer({ ...this[_0x28655c(0xfc0, 0x6b3)], 'private': !![] }); function _0x28655c(_0x2ff90e, _0x1728e3) { return _0x286485(_0x2ff90e - 0x27, _0x1728e3); } function _0x31c76f(_0x5b1080, _0xa5e262) { return _0x286485(_0xa5e262 - -0x64d, _0x5b1080); } this['_map']['addLayer'](this['_graphicLayer']), this['clipOutSide'] = this[_0x28655c(0xfc0, 0xf95)]['clipOutSide'] ?? ![], super['_addedHook'](); } ['_removedHook']() { const _0x470956 = { _0x26f4ad: 0x1217, _0x972e4b: 0xc34 }; this[_0x7fd4c(0x9c4, 0xc90)](), this['analysisOptions']['enabled'] = ![]; function _0x3997bb(_0x53b441, _0x28a779) { return _0x41ee9d(_0x53b441 - -0x95, _0x28a779); } function _0x7fd4c(_0x26207d, _0x3bd5f0) { return _0x286485(_0x3bd5f0 - -0x759, _0x26207d); } this['_map']['removeLayer'](this['_graphicLayer'], !![]), delete this[_0x3997bb(0xa30, 0x44e)], this['_hasChangeDepthTestAgainstTerrain'] && (this['_map']['scene'][_0x7fd4c(_0x470956._0x26f4ad, _0x470956._0x972e4b)][_0x7fd4c(0xde8, 0xb68)] = ![], this['_hasChangeDepthTestAgainstTerrain'] = ![]); } ['clear']() { super[_0xee3799(0x10c3, 0x11e3)](); function _0xee3799(_0x4dc086, _0x248066) { return _0x41ee9d(_0x4dc086 - 0x30e, _0x248066); } this['_graphicLayer']['clear'](); } ['_clearAnalysis']() { const _0x93dc12 = { _0x5656f3: 0x13, _0x889af0: 0x874 } , _0x58b442 = { _0x10dca2: 0x69d }; function _0x58fdca(_0x2aa6f1, _0x4ec000) { return _0x286485(_0x4ec000 - -_0x58b442._0x10dca2, _0x2aa6f1); } function _0x218f63(_0x311632, _0x20a09a) { return _0x286485(_0x20a09a - -0x512, _0x311632); } this[_0x58fdca(-_0x93dc12._0x5656f3, 0x8fc)][_0x218f63(0x37e, 0x73c)] ? (this['analysisOptions']['removeAll'](), this['analysisOptions'][_0x218f63(-0x57e, 0x12e)] = this['enabled'], this[_0x58fdca(0xe23, _0x93dc12._0x889af0)]['inverse'] && (this[_0x58fdca(-0x1ee, 0x874)]['inverse'] = ![])) : super['_clearAnalysis'](); } ['_updateAnalysisOptions'](_0xe92154) { const _0x1c1299 = { _0x807c78: 0x627 }; function _0xecc53e(_0x4d91a7, _0x36beb8) { return _0x286485(_0x36beb8 - -0x209, _0x4d91a7); } function _0x1e4139(_0x566744, _0x4acb2e) { return _0x286485(_0x4acb2e - -0x72a, _0x566744); } this['options']['czm'] ? (this[_0xecc53e(0x4a1, 0xd08)]['removeAll'](), _0xe92154['forEach'](_0x1ac351 => { const _0x5314dc = {}; _0x5314dc['positions'] = _0x1ac351['positions'], this['analysisOptions']['add'](new Cesium__namespace['ClippingPolygon'](_0x5314dc)); } ), this['clipOutSide'] && !this['analysisOptions']['inverse'] && (this['analysisOptions'][_0xecc53e(0xbae, 0x12ee)] = this['clipOutSide'])) : super[_0xecc53e(0x71, _0x1c1299._0x807c78)](_0xe92154); } async['_addAreaHook'](_0x106326, _0x53ede4) { const _0x280333 = { _0x446a04: 0x150, _0x2cf9b5: 0x182, _0xb58eea: 0x784, _0x4bcbbf: 0x182, _0x5208fd: 0x16d5, _0x417015: 0x6bf, _0xee2acd: 0x79a, _0x50fbdc: 0x3f, _0x22a6ac: 0x1d51, _0x5718d3: 0xa8, _0x1d8199: 0xb40, _0x447905: 0x108, _0x3f88bc: 0x41c }; function _0xbcd661(_0x5eb4cc, _0x4a0cdf) { return _0x41ee9d(_0x5eb4cc - -0x12d, _0x4a0cdf); } function _0x3ae992(_0x575038, _0x11f37a) { return _0x286485(_0x575038 - -0x698, _0x11f37a); } if (Cesium__namespace[_0xbcd661(_0x280333._0x446a04, -0x82b)](this[_0xbcd661(0x838, 0x13c0)][_0xbcd661(0x9c8, 0x13aa)])) { await this[_0x3ae992(_0x280333._0x2cf9b5, _0x280333._0xb58eea)]['readyPromise']; this[_0x3ae992(_0x280333._0x4bcbbf, 0x3c1)]['scene'][_0x3ae992(0xde0, _0x280333._0x5208fd)] && await this['_map']['scene'][_0x3ae992(0xde0, _0x280333._0x417015)]; const _0xd501a8 = await computeSurfaceLine({ 'map': this[_0xbcd661(0xb9, -_0x280333._0xee2acd)], 'positions': _0x106326[_0x3ae992(-_0x280333._0x50fbdc, -0xa28)]['concat'](_0x106326[_0x3ae992(-0x3f, -0xa4d)][0x0]), 'has3dtiles': ![], 'exact': this[_0x3ae992(0x901, 0x136b)][_0x3ae992(0x11f0, _0x280333._0x22a6ac)], 'splitNum': this[_0x3ae992(0x901, 0xa8b)][_0x3ae992(0xa91, 0x58)]['splitNum'] ?? 0x32 }); _0x106326[_0xbcd661(_0x280333._0x5718d3, -_0x280333._0x1d8199)] = _0xd501a8[_0xbcd661(-_0x280333._0x447905, 0x1d1)], this[_0x3ae992(0x661, _0x280333._0x3f88bc)](_0x106326, _0x53ede4); } } ['_addPitGraphic'](_0x16b74a, _0x4a06a9) { const _0x25b486 = { _0x182a73: 0xe2b, _0x6c6366: 0x7ed, _0x5e323b: 0x97c, _0x80cbcc: 0x1313, _0x2ce27e: 0x23f, _0x45545d: 0x3b8, _0x1e2b08: 0x294, _0x3a0c99: 0x1f6, _0x1d7721: 0x367 }; function _0x123e51(_0x657c10, _0x2c5008) { return _0x286485(_0x657c10 - -0x2f2, _0x2c5008); } if (!this['getAreaById'](_0x16b74a['id'])) return; const _0x3d6823 = _0x16b74a[_0x1e689a(_0x25b486._0x182a73, _0x25b486._0x6c6366)] , _0x5814ba = []; let _0x3e571c = Number['MAX_VALUE']; for (let _0x37d4cc = 0x0, _0x20428b = _0x3d6823['length']; _0x37d4cc < _0x20428b; _0x37d4cc++) { const _0x3de176 = Cesium__namespace[_0x1e689a(0x9b1, 0x1515)]['fromCartesian'](_0x3d6823[_0x37d4cc]); _0x3e571c = Math['min'](_0x3e571c, _0x3de176['height']), _0x5814ba['push'](_0x3de176['height']); } const _0x85eb94 = _0x4a06a9[_0x123e51(_0x25b486._0x5e323b, _0x25b486._0x80cbcc)] ?? this['options']['stylePit']['minHeight']; function _0x1e689a(_0x52fb69, _0x1aa1cb) { return _0x286485(_0x1aa1cb - -0x1c, _0x52fb69); } const _0x485eed = _0x4a06a9[_0x123e51(0x2d2, -0x879)] ?? this['options']['stylePit'][_0x123e51(0x2d2, -0xa2)]; Cesium__namespace[_0x1e689a(0xfee, 0x895)](_0x85eb94) && (_0x3e571c = _0x85eb94); const _0x511507 = _0x3e571c - _0x485eed , _0x1baf42 = Array(_0x3d6823['length'])['fill'](_0x511507); _0x16b74a['minHeight'] = _0x3e571c, _0x16b74a['diffHeight'] = _0x485eed, this['_removeAreaHook'](_0x16b74a); const _0x254ff0 = { ...this['options']['stylePit'] }; _0x254ff0[_0x1e689a(_0x25b486._0x2ce27e, 0xc52)] = _0x85eb94, _0x254ff0['diffHeight'] = _0x485eed; const _0x510f0c = {}; _0x510f0c['height'] = _0x511507, _0x510f0c[_0x123e51(0x97c, 0x992)] = _0x3e571c, _0x510f0c['positionsWall'] = _0x3d6823, _0x510f0c[_0x123e51(0x6b6, 0x786)] = _0x1baf42, _0x510f0c[_0x123e51(_0x25b486._0x45545d, 0x260)] = _0x5814ba, _0x16b74a[_0x123e51(_0x25b486._0x1e2b08, -_0x25b486._0x3a0c99)] = new PitEntity({ 'style': _0x254ff0, 'data': _0x510f0c, 'positions': _0x16b74a[_0x123e51(_0x25b486._0x1d7721, -0x7df)] }), this['_graphicLayer']['addGraphic'](_0x16b74a['downGraphic']); } ['_removeAreaHook'](_0x2636ef) { const _0x18a1d7 = { _0x8ad1f1: 0x53c } , _0x30f013 = { _0x3cd2f1: 0x62a }; function _0x22f5f(_0x3551dd, _0x4a3f9f) { return _0x41ee9d(_0x3551dd - _0x30f013._0x3cd2f1, _0x4a3f9f); } function _0x13df2a(_0x673a17, _0x15c4f6) { return _0x286485(_0x673a17 - -0x4a, _0x15c4f6); } _0x2636ef !== null && _0x2636ef !== void 0x0 && _0x2636ef['downGraphic'] && (this['_graphicLayer'][_0x22f5f(0x5f3, -0x32e)](_0x2636ef[_0x13df2a(_0x18a1d7._0x8ad1f1, -0xf6)], !![]), delete _0x2636ef['downGraphic']); } } register('terrainClip', TerrainClip); class LimitHeight extends BaseThing { get[_0x41ee9d(0xfba, 0x1781)]() { return this['_layer']; } get['positions']() { const _0x2be2e7 = { _0x3255e0: 0xb22 } , _0x119ea0 = { _0x2d0b91: 0x52 }; function _0x11533f(_0x15e0b1, _0x5705f8) { return _0x286485(_0x15e0b1 - -0x477, _0x5705f8); } function _0x535d77(_0x29cc46, _0x58fed9) { return _0x41ee9d(_0x58fed9 - _0x119ea0._0x2d0b91, _0x29cc46); } return this[_0x11533f(_0x2be2e7._0x3255e0, 0xf1c)][_0x11533f(0x1e2, -0x2aa)]; } set['positions'](_0x3d7550) { const _0x30b653 = { _0x541c54: 0x2a } , _0x2965a0 = { _0x1161c5: 0x5 }; function _0x40534c(_0x4870f4, _0x2d755d) { return _0x41ee9d(_0x2d755d - _0x2965a0._0x1161c5, _0x4870f4); } function _0x1ad93e(_0x4fb7cf, _0x575251) { return _0x41ee9d(_0x575251 - 0xba, _0x4fb7cf); } this[_0x1ad93e(0x1b0, 0xa1f)][_0x40534c(0x6db, _0x30b653._0x541c54)] = _0x3d7550, this['_createGraphic'](); } get['height']() { const _0x401b90 = { _0x3466fd: 0x38c }; function _0x1cf14a(_0x230d55, _0x51dd15) { return _0x41ee9d(_0x230d55 - -0x12, _0x51dd15); } return this['options'][_0x1cf14a(0x71f, _0x401b90._0x3466fd)] || 0x0; } set['height'](_0x3658b3) { const _0x219016 = { _0x44c9ca: 0xb6e, _0x4d0bc0: 0x6e3 } , _0x4193d4 = { _0x5e4a42: 0x682 } , _0x3883cd = { _0x3089d8: 0x57b }; function _0x1554c7(_0x2bcf63, _0x68426a) { return _0x286485(_0x2bcf63 - -_0x3883cd._0x3089d8, _0x68426a); } function _0x4d56b3(_0x630d6b, _0x1ac8ff) { return _0x286485(_0x1ac8ff - -_0x4193d4._0x5e4a42, _0x630d6b); } this['options'][_0x4d56b3(_0x219016._0x44c9ca, _0x219016._0x4d0bc0)] = _0x3658b3, this[_0x1554c7(0x732, -0x46)](); } get[_0x41ee9d(-0x70, -0xbe7)]() { const _0x4b9351 = { _0x3d11fe: 0x15e5, _0x1e4170: 0xa48 }; function _0x4bfbf8(_0x5cf738, _0x4baa7c) { return _0x286485(_0x4baa7c - -0x551, _0x5cf738); } return this[_0x4bfbf8(_0x4b9351._0x3d11fe, _0x4b9351._0x1e4170)]['diffHeight'] ?? 0x3e8; } set['diffHeight'](_0x4bfc09) { this['options'][_0x53117b(-0x4d4, 0x3a0)] = _0x4bfc09; function _0x53117b(_0x1e220a, _0x3134de) { return _0x41ee9d(_0x3134de - 0x410, _0x1e220a); } this['_createGraphic'](); } get['bottomHeight']() { function _0x3b1eb4(_0x4d5196, _0x52694a) { return _0x41ee9d(_0x4d5196 - 0x613, _0x52694a); } return this[_0x3b1eb4(0xf78, 0xf02)]['bottomHeight'] || 0x0; } set['bottomHeight'](_0x265601) { const _0xc43ba2 = { _0x52dc85: 0xf90 }; function _0x4742fb(_0x5b74e4, _0x6663d) { return _0x286485(_0x5b74e4 - -0x3e8, _0x6663d); } this['options']['bottomHeight'] = _0x265601, this[_0x4742fb(0x8c5, _0xc43ba2._0x52dc85)](); } ['_mountedHook']() { function _0x5c9c09(_0x305239, _0x56caa2) { return _0x41ee9d(_0x305239 - -0x112, _0x56caa2); } const _0x1d8ec1 = {}; _0x1d8ec1[_0x5c9c09(0xfba, 0x1a9f)] = !![], this['_layer'] = new GraphicLayer(_0x1d8ec1); } ['_addedHook']() { const _0x4c7b6d = { _0x4f7ff4: 0x4fe }; this['_map']['addLayer'](this['_layer']); function _0x2e4b16(_0x39c9d8, _0x23f590) { return _0x41ee9d(_0x23f590 - _0x4c7b6d._0x4f7ff4, _0x39c9d8); } this['options'][_0x2e4b16(0xf43, 0x523)] && (this['positions'] = this['options']['positions']); } ['_removedHook']() { const _0x49ae64 = { _0xd2baa0: 0x126d } , _0x5d5d40 = { _0x58d3ad: 0x1c6 }; this[_0x573383(_0x49ae64._0xd2baa0, 0xc70)] && (this['_layer']['removeGraphic'](this['_graphic']), delete this['_graphic']); function _0x573383(_0xb4f3b4, _0x96cbc) { return _0x41ee9d(_0xb4f3b4 - _0x5d5d40._0x58d3ad, _0x96cbc); } this['_map']['removeLayer'](this['_layer']); } [_0x41ee9d(0x679, 0xfab)]() { const _0x3eec36 = { _0x3faf7d: 0xbf6, _0x1ee380: 0x20d, _0x159abd: 0x118, _0x5f056a: 0x12e9, _0x3b5655: 0x99f, _0x9a4bad: 0x11f6, _0x3ab2d3: 0xdf, _0x2b14e4: 0x17e2 } , _0x548948 = { _0x5e50b7: 0x1e2 } , _0x5aa2ff = { _0x2a9136: 0x4e5 }; function _0x1b7bf3(_0xf2677e, _0x1e6802) { return _0x286485(_0x1e6802 - -_0x5aa2ff._0x2a9136, _0xf2677e); } this[_0x486073(_0x3eec36._0x3faf7d, 0x14f9)] && (this[_0x1b7bf3(0x679, 0x28e)][_0x1b7bf3(_0x3eec36._0x1ee380, _0x3eec36._0x159abd)](this['_graphic']), delete this['_graphic']); if (!this['options'][_0x1b7bf3(0xd, 0x174)]) return; const _0x4687b3 = LngLatArray[_0x1b7bf3(0x1dd1, _0x3eec36._0x5f056a)](this['options']['positions']); function _0x486073(_0x2562e3, _0xfb064b) { return _0x286485(_0xfb064b - -_0x548948._0x5e50b7, _0x2562e3); } this[_0x1b7bf3(_0x3eec36._0x3b5655, _0x3eec36._0x9a4bad)] = new PolygonPrimitive({ 'positions': _0x4687b3, 'style': { ...this['options'], 'height': this['bottomHeight'] + this['height'], 'diffHeight': this[_0x1b7bf3(0x45e, _0x3eec36._0x3ab2d3)], 'perPositionHeight': ![], 'classification': !![], 'classificationType': Cesium__namespace[_0x486073(0x9b6, 0x14f0)]['CESIUM_3D_TILE'] }, 'asynchronous': ![] }), this['_layer']['addGraphic'](this[_0x1b7bf3(_0x3eec36._0x2b14e4, _0x3eec36._0x9a4bad)]); } [_0x286485(0x13e9, 0xb70)]() { const _0x2ed467 = { _0x9c1920: 0x7c3, _0x269402: 0x8a2, _0x14bc27: 0x339, _0xb3cb91: 0x190e } , _0x3026eb = { _0x593c7d: 0x20a }; this[_0x300458(_0x2ed467._0x9c1920, _0x2ed467._0x269402)]['positions'] = null; function _0x300458(_0x39b826, _0x37b6c3) { return _0x41ee9d(_0x37b6c3 - -0xc3, _0x39b826); } function _0x340ca9(_0x251dca, _0x1f7769) { return _0x286485(_0x1f7769 - -_0x3026eb._0x593c7d, _0x251dca); } this['_graphic'] && (this['_layer'][_0x300458(_0x2ed467._0x14bc27, -0xfa)](this[_0x340ca9(_0x2ed467._0xb3cb91, 0x14d1)]), delete this['_graphic']); } } register(_0x41ee9d(0x10dd, 0xb7c), LimitHeight, ![]); class ModelPlanClip extends TilesetPlanClip { get['clipTarget']() { return this['_model']; } set['clipTarget'](_0xdee90f) { const _0x577d21 = { _0x3db0ad: 0x43c, _0x308ffa: 0x1101 }; function _0x4b80ab(_0x448421, _0x38549a) { return _0x286485(_0x448421 - -0x3bb, _0x38549a); } this['_model'] = _0xdee90f, this[_0x292527(0xbee, _0x577d21._0x3db0ad)] = null; function _0x292527(_0x4511b4, _0x14923b) { return _0x286485(_0x4511b4 - -0x745, _0x14923b); } this[_0x4b80ab(0xec3, 0x1307)] && (this[_0x4b80ab(0x90c, _0x577d21._0x308ffa)]['clippingPlanes'] = this['clippingPlanes']); } get[_0x286485(0x7f3, 0x85c)]() { return this['_graphic']; } set[_0x286485(0x7f3, 0x101f)](_0x13972c) { const _0x53d03f = { _0x3b5549: 0x1764, _0x274369: 0x125b, _0x1aa5f5: 0x148a, _0x12e570: 0x55f, _0xd8989d: 0xc00, _0x420824: 0x89c, _0x55cd17: 0x694 } , _0x980d27 = { _0x33fede: 0x134 } , _0x3cf68e = { _0x4e6ab8: 0x974, _0x5d033a: 0x3dc, _0x2ffab4: 0xa45 }; if (_0x13972c[_0x3de4c7(0x4f7, 0x6b7)]) { _0x13972c[_0xe7058d(0xdd, -0x5fd)]['then'](_0x3dff9f => { function _0x1fa03f(_0x486667, _0x46025f) { return _0x3de4c7(_0x46025f - -0x3cf, _0x486667); } function _0x163afe(_0x318f20, _0x5570b2) { return _0x3de4c7(_0x318f20 - -0x13a, _0x5570b2); } this[_0x1fa03f(-0x4d9, 0x5aa)] = _0x13972c[_0x163afe(_0x3cf68e._0x4e6ab8, _0x3cf68e._0x5d033a)], this['_modelMatrix'] = _0x13972c[_0x163afe(_0x3cf68e._0x2ffab4, 0x5d8)]; } ); return; } this[_0xe7058d(0xf73, 0xc4e)] = _0x13972c; function _0xe7058d(_0x3072a6, _0x173c57) { return _0x41ee9d(_0x3072a6 - -_0x980d27._0x33fede, _0x173c57); } function _0x3de4c7(_0x36567b, _0x49d2db) { return _0x286485(_0x36567b - -0x34e, _0x49d2db); } if (_0x13972c['entity']) this[_0x3de4c7(0x979, 0xb2d)] = _0x13972c[_0x3de4c7(0xa7c, 0xab9)][_0x3de4c7(_0x53d03f._0x3b5549, _0x53d03f._0x274369)], this['_modelMatrix'] = Cesium__namespace[_0xe7058d(0x89c, 0xfe3)][_0xe7058d(0x1277, _0x53d03f._0x1aa5f5)](getPositionValue(_0x13972c['position'])); else { if (_0x13972c instanceof Cesium__namespace['Entity']) this[_0xe7058d(_0x53d03f._0x12e570, _0x53d03f._0xd8989d)] = _0x13972c[_0x3de4c7(0x1764, 0x19e8)], this['_modelMatrix'] = Cesium__namespace[_0xe7058d(_0x53d03f._0x420824, -0xe5)][_0x3de4c7(0x1691, 0x1403)](getPositionValue(_0x13972c[_0xe7058d(0x5ac, 0x30e)])); else { if (_0x13972c[_0xe7058d(_0x53d03f._0x55cd17, 0x11f9)]) this['_model'] = _0x13972c[_0x3de4c7(0xaae, 0x51c)], this['_modelMatrix'] = _0x13972c['modelMatrix']; else _0x13972c instanceof Cesium__namespace['Model'] && (this['_model'] = _0x13972c, this[_0x3de4c7(0xa7f, 0x2b0)] = _0x13972c[_0xe7058d(0x765, 0x1d8)]); } } } get['inverseMatrix']() { const _0x4ecf7e = { _0x44e818: 0x91e, _0x8baa1a: 0x2f8, _0x13cb64: 0x772 } , _0x2167c4 = { _0xeb361b: 0x247 } , _0x477e47 = { _0xe97c83: 0x466 }; !this[_0x21a1a8(0x6d4, 0x10ec)] && this['_modelMatrix'] && (this['_inverseMatrix'] = Cesium__namespace['Matrix4'][_0x21a1a8(0x572, _0x4ecf7e._0x44e818)](this[_0xa919c9(_0x4ecf7e._0x8baa1a, 0xbff)], new Cesium__namespace[(_0x21a1a8(_0x4ecf7e._0x13cb64, 0xf2c))]())); function _0xa919c9(_0x277a97, _0x10376a) { return _0x41ee9d(_0x10376a - _0x477e47._0xe97c83, _0x277a97); } function _0x21a1a8(_0x5e782b, _0x3c91f1) { return _0x286485(_0x3c91f1 - -_0x2167c4._0xeb361b, _0x5e782b); } return this['_inverseMatrix']; } ['_mountedHook']() { const _0x22d386 = { _0xaf1350: 0xa64 }; function _0x299ce6(_0x3f03c5, _0x3bffab) { return _0x41ee9d(_0x3f03c5 - 0x339, _0x3bffab); } function _0x2f4767(_0x45e076, _0x2aea63) { return _0x41ee9d(_0x45e076 - 0xff, _0x2aea63); } this['options']['graphic'] && (this[_0x2f4767(0x2be, 0x1cd)] = this[_0x2f4767(_0x22d386._0xaf1350, 0x87e)]['graphic']); } } ModelPlanClip['Type'] = ClipType, register('modelPlanClip', ModelPlanClip, ![]); class TilesetBoxClip extends BaseThing { get['clipTarget']() { return this['_tileset']; } set[_0x41ee9d(0x8c9, 0x79e)](_0x4934e1) { const _0x6ac099 = { _0x35395d: 0xb58, _0x3de873: 0x90e } , _0x11ff46 = { _0x2f9519: 0x441 }; function _0x579c6b(_0x567c1, _0x3e7507) { return _0x286485(_0x567c1 - -_0x11ff46._0x2f9519, _0x3e7507); } function _0x59bf30(_0x5b4327, _0x313f05) { return _0x41ee9d(_0x313f05 - 0x3a5, _0x5b4327); } this['_tileset'] = _0x4934e1, this['_inverseMatrix'] = null, Cesium__namespace['defined'](this['options']['position']) && (this[_0x59bf30(0x148d, 0xa85)] = this[_0x579c6b(_0x6ac099._0x35395d, _0x6ac099._0x3de873)]['position']); } get[_0x286485(0x15ee, 0x2103)]() { return this['_layer']; } set['layer'](_0xdc7f33) { const _0x558876 = { _0x3371cb: 0x9d7, _0x4d4a6a: 0xe00 } , _0x11a317 = { _0x4deeeb: 0x21 } , _0x4d5a9b = { _0x5b3aac: 0x3d }; function _0x2ad38a(_0x32899e, _0x1eba4c) { return _0x41ee9d(_0x32899e - _0x4d5a9b._0x5b3aac, _0x1eba4c); } function _0x24a5e2(_0x137728, _0x47f49c) { return _0x286485(_0x137728 - _0x11a317._0x4deeeb, _0x47f49c); } this['_layer'] = _0xdc7f33, _0xdc7f33['loadOk'] ? this[_0x2ad38a(0x906, 0x1482)] = _0xdc7f33[_0x2ad38a(0x9ae, 0x103f)] : _0xdc7f33['on'](EventType['load'], _0x2fff7e => { const _0x2f73f8 = { _0x4438ac: 0x1c6 }; function _0x6bfc7d(_0x46fddc, _0x6349d1) { return _0x24a5e2(_0x6349d1 - -0xc, _0x46fddc); } function _0x347402(_0x276189, _0x3fe230) { return _0x24a5e2(_0x3fe230 - -_0x2f73f8._0x4438ac, _0x276189); } this[_0x6bfc7d(0x445, 0xf12)] = _0xdc7f33[_0x347402(_0x558876._0x3371cb, _0x558876._0x4d4a6a)]; } ); } get['planes']() { return this['clippingPlanes']; } get['inverseMatrix']() { const _0x1a43f1 = { _0x12de2e: 0xeaf, _0xc066f1: 0x1661, _0x4e345b: 0x101e, _0x2c5584: 0x113c, _0x5255fa: 0xb6e, _0x367e1b: 0x1901, _0xd6cb49: 0x12fc, _0x548635: 0xb2e }; function _0x302089(_0x30510b, _0x26228d) { return _0x286485(_0x30510b - -0x37, _0x26228d); } function _0x12714b(_0x2ab1e7, _0x2f532e) { return _0x286485(_0x2ab1e7 - -0x2c4, _0x2f532e); } if (!this['_inverseMatrix']) { let _0x4b0331; const _0x405758 = this['_tileset']['root']['transform']; _0x405758 && _0x405758['equals'](Cesium__namespace[_0x12714b(_0x1a43f1._0x12de2e, _0x1a43f1._0xc066f1)]['IDENTITY']) || !_0x405758 ? _0x4b0331 = Cesium__namespace['Transforms'][_0x12714b(0x171b, _0x1a43f1._0x4e345b)](this['_tileset']['boundingSphere']['center']) : _0x4b0331 = Cesium__namespace[_0x302089(_0x1a43f1._0x2c5584, _0x1a43f1._0x5255fa)]['fromArray'](this[_0x12714b(0x1425, _0x1a43f1._0x367e1b)]['root']['transform']), this[_0x302089(_0x1a43f1._0xd6cb49, 0x1cfc)] = Cesium__namespace['Matrix4'][_0x302089(_0x1a43f1._0x548635, 0x8e4)](_0x4b0331, new Cesium__namespace['Matrix4']()); } return this['_inverseMatrix']; } get[_0x41ee9d(0x605, 0xa15)]() { const _0x8d8a47 = { _0x141bb6: 0x177 } , _0xda340f = { _0x2fae9b: 0x227 }; function _0x149a78(_0x2f3601, _0x30cc4b) { return _0x286485(_0x30cc4b - -0x2c9, _0x2f3601); } if (this['_layer']) return this['_layer']['position']; function _0x276e8c(_0x1ae02e, _0x43afb0) { return _0x41ee9d(_0x43afb0 - _0xda340f._0x2fae9b, _0x1ae02e); } return this['_tileset'][_0x149a78(0x24b, 0x353)][_0x276e8c(-_0x8d8a47._0x141bb6, 0x82c)]; } get['position']() { const _0x5d9206 = { _0x553c01: 0x1b17, _0x4f9f4b: 0x1517 }; function _0x32d7a4(_0x3a5693, _0x4fe91c) { return _0x286485(_0x4fe91c - -0x517, _0x3a5693); } return this[_0x32d7a4(_0x5d9206._0x553c01, _0x5d9206._0x4f9f4b)]; } set['position'](_0x583dd0) { this['_position'] = LngLatPoint['toCartesian'](_0x583dd0), this['redraw'](); } get['dimensions']() { return this['options']['dimensions']; } set[_0x41ee9d(0xa45, 0xd24)](_0x44c7a8) { const _0x4b48b3 = { _0x4da140: 0xad3 } , _0x32f580 = { _0x4896ed: 0x16e }; function _0x554eb7(_0xe1e5a0, _0x350877) { return _0x41ee9d(_0xe1e5a0 - _0x32f580._0x4896ed, _0x350877); } this[_0x554eb7(_0x4b48b3._0x4da140, 0xf6a)]['dimensions'] = _0x44c7a8, this['redraw'](); } get['showBox']() { function _0x2bc871(_0x1a39fa, _0x2d378d) { return _0x286485(_0x2d378d - -0x4fb, _0x1a39fa); } return this['options'][_0x2bc871(0x9b1, 0x117)]; } set['showBox'](_0x398e23) { const _0x3817a8 = { _0x378b9d: 0x2c2, _0x1596db: 0xc49, _0x5728f0: 0xc01 } , _0x2ad609 = { _0x48df95: 0x29c }; this[_0x39c15b(0xd9f, 0xc49)][_0x39c15b(-0x19b, _0x3817a8._0x378b9d)] = _0x398e23; this[_0x39c15b(0x16f7, _0x3817a8._0x1596db)]['showBox'] ? (!this['_graphicLayer'] && (this['_graphicLayer'] = new GraphicLayer({ ...this[_0x4a2ca5(0x6d3, _0x3817a8._0x5728f0)], 'private': !![] })), this[_0x4a2ca5(0x260, 0xd61)]['show'] = !![]) : this['_graphicLayer'] && (this['_graphicLayer']['show'] = ![]); function _0x4a2ca5(_0x429aa1, _0x2bdaa9) { return _0x41ee9d(_0x2bdaa9 - _0x2ad609._0x48df95, _0x429aa1); } function _0x39c15b(_0x2980d4, _0x544bfe) { return _0x41ee9d(_0x544bfe - 0x2e4, _0x2980d4); } this['redraw'](); } ['_mountedHook']() { const _0x4a85a5 = { _0x2f5f5d: 0x141f, _0x5be2a7: 0xe7d, _0x14d3e5: 0x110d, _0x165449: 0x1a76, _0x5cb2b1: 0xab8, _0x1f0f75: 0xab8, _0x3161fe: 0x599, _0x5d01f3: 0xe89 }; this[_0x492aca(0xab8, _0x4a85a5._0x2f5f5d)]['showBox'] && (this['_graphicLayer'] = new GraphicLayer({ ...this[_0x492aca(0xab8, 0x7aa)], 'private': !![] })); function _0xb67c3d(_0x425ee8, _0x28a413) { return _0x286485(_0x28a413 - -0x11c, _0x425ee8); } function _0x492aca(_0x4737c6, _0x2e280e) { return _0x41ee9d(_0x4737c6 - 0x153, _0x2e280e); } if (this[_0xb67c3d(0x66b, _0x4a85a5._0x5be2a7)][_0x492aca(_0x4a85a5._0x14d3e5, _0x4a85a5._0x165449)]) this[_0xb67c3d(0x1fec, 0x14d2)] = this[_0x492aca(_0x4a85a5._0x5cb2b1, 0x1549)]['layer']; else this[_0x492aca(_0x4a85a5._0x1f0f75, _0x4a85a5._0x3161fe)][_0xb67c3d(0x703, _0x4a85a5._0x5d01f3)] && (this['clipTarget'] = this['options'][_0xb67c3d(0x15e5, 0xe89)]); } ['_addedHook']() { const _0x52fcd0 = { _0x4d1be2: 0xbad, _0x5b8523: 0x2ce } , _0x22faf7 = { _0x4948e6: 0xe8 }; this[_0x20012a(_0x52fcd0._0x4d1be2, 0x945)] && this[_0x20012a(_0x52fcd0._0x5b8523, 0x252)]['addLayer'](this['_graphicLayer']); function _0x20012a(_0x405f72, _0x5810c9) { return _0x41ee9d(_0x405f72 - _0x22faf7._0x4948e6, _0x5810c9); } function _0xc2548e(_0x5ab09e, _0x5911dc) { return _0x286485(_0x5ab09e - -0xa8, _0x5911dc); } this['clipTarget'] && (Cesium__namespace['defined'](this[_0xc2548e(0xef1, 0x780)]['position']) && (this['position'] = this['options']['position'])); } [_0x41ee9d(0x518, 0x4da)]() { const _0xc34767 = { _0x5d7de2: 0xa69 } , _0x186de7 = { _0x4f3b08: 0x690 }; function _0x1183f8(_0x181568, _0x420c9e) { return _0x286485(_0x420c9e - -_0x186de7._0x4f3b08, _0x181568); } this['clear'](), this['_graphicLayer'] && this['_map']['removeLayer'](this[_0x1183f8(0x3bc, _0xc34767._0x5d7de2)]); } ['redraw']() { const _0x4454b4 = { _0x245955: 0x16c, _0x4a97ea: 0xe1e, _0x5b6c76: 0xa70, _0xd181fc: 0x192d, _0x56c70e: 0x10e, _0x4d7f40: 0xc49, _0x43b365: 0x192d, _0x5bab24: 0x878, _0x5a947c: 0x1342, _0x5024d0: 0x2205, _0x1bd705: 0xbdf, _0x579fe6: 0x9e2, _0x3e6160: 0xc67, _0x421281: 0x22f, _0x460a9e: 0xd1a, _0x5759bb: 0x770 }; if (!this['position'] || !this['dimensions']) return; function _0x5389be(_0x157925, _0x4cdb13) { return _0x41ee9d(_0x157925 - 0x302, _0x4cdb13); } function _0x24813a(_0xfc040, _0x4db69e) { return _0x41ee9d(_0x4db69e - -0xcf, _0xfc040); } const _0x405d5f = this['dimensions']['x'] / 0x2 , _0x123c45 = this[_0x5389be(0xd47, _0x4454b4._0x245955)]['y'] / 0x2 , _0x467302 = this['dimensions']['z'] / 0x2 , _0x516063 = this[_0x24813a(-0x48f, 0x23f)] , _0x317d4e = Cesium__namespace[_0x5389be(0xe41, 0x1713)][_0x5389be(0x1855, _0x4454b4._0x4a97ea)](_0x516063, this[_0x24813a(0x67d, 0x536)], new Cesium__namespace['Cartesian3']()) , _0xbd3f83 = Cesium__namespace[_0x24813a(0x749, _0x4454b4._0x5b6c76)]['multiplyByPoint'](_0x516063, this['position'], new Cesium__namespace[(_0x5389be(_0x4454b4._0xd181fc, 0x1d0e))]()) , _0x4c284c = _0x317d4e['x'] - _0xbd3f83['x'] , _0x2d4107 = _0x317d4e['y'] - _0xbd3f83['y'] , _0x17776f = _0x317d4e['z'] - _0xbd3f83['z'] , _0x7bfa5a = this[_0x24813a(0x485, 0x896)][_0x24813a(-0x9f, _0x4454b4._0x56c70e)] ? 0x1 : -0x1 , _0x2b185b = [new Cesium__namespace[(_0x5389be(_0x4454b4._0x4d7f40, 0x785))](new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),_0x7bfa5a * _0x467302 + _0x17776f), new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1),_0x7bfa5a * _0x467302 - _0x17776f), new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x1,0x0,0x0),_0x7bfa5a * _0x405d5f + _0x4c284c), new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x5389be(_0x4454b4._0x43b365, 0x10b2))](-0x1,0x0,0x0),_0x7bfa5a * _0x405d5f - _0x4c284c), new Cesium__namespace[(_0x24813a(0x566, _0x4454b4._0x5bab24))](new Cesium__namespace[(_0x24813a(0x137e, 0x155c))](0x0,0x1,0x0),_0x7bfa5a * _0x123c45 + _0x2d4107), new Cesium__namespace[(_0x24813a(_0x4454b4._0x5a947c, _0x4454b4._0x5bab24))](new Cesium__namespace[(_0x5389be(0x192d, _0x4454b4._0x5024d0))](0x0,-0x1,0x0),_0x7bfa5a * _0x123c45 - _0x2d4107)] , _0x34e7a7 = new Cesium__namespace['ClippingPlaneCollection']({ 'planes': _0x2b185b, 'edgeWidth': this['options']['edgeWidth'] ?? 0x0, 'edgeColor': this['options']['edgeColor'] ?? Cesium__namespace['Color']['WHITE'], 'unionClippingRegions': this['options']['clipOutSide'] ?? ![] }); this['clippingPlanes'] = _0x34e7a7; this['clipTarget'] && (this[_0x5389be(0xbcb, 0x498)][_0x5389be(0xf4c, 0x193d)] = _0x34e7a7); if (this['options'][_0x24813a(-_0x4454b4._0x1bd705, -0xf1)]) { this[_0x5389be(0xdc7, 0x65c)]['clear'](); const _0x1d2ae0 = new BoxEntity({ 'position': this[_0x5389be(_0x4454b4._0x579fe6, 0xfd3)], 'style': { 'dimensions': this[_0x5389be(_0x4454b4._0x3e6160, 0x6d0)][_0x24813a(_0x4454b4._0x421281, 0x976)], 'color': Cesium__namespace[_0x24813a(-0xe5, 0x37f)]['WHITE'][_0x24813a(0x1992, 0x1160)](0.2), ...this['options'][_0x24813a(_0x4454b4._0x460a9e, 0x8cc)] } }); this[_0x5389be(0xdc7, 0x1928)][_0x24813a(_0x4454b4._0x5759bb, 0x478)](_0x1d2ae0); } } [_0x286485(0x13e9, 0x1c89)]() { const _0x4227c4 = { _0x3b719b: 0x1653 }; function _0x3997eb(_0x5cb23a, _0x335ec1) { return _0x41ee9d(_0x335ec1 - 0xcd, _0x5cb23a); } var _0x4dd777; this['_graphicLayer'] && this['_graphicLayer']['clear'](), this[_0x3997eb(_0x4227c4._0x3b719b, 0xd17)] && delete this['clippingPlanes'], (_0x4dd777 = this['clipTarget']) !== null && _0x4dd777 !== void 0x0 && (_0x4dd777 = _0x4dd777['clippingPlanes']) !== null && _0x4dd777 !== void 0x0 && _0x4dd777['enabled'] && (this['clipTarget']['clippingPlanes']['enabled'] = ![]), this['clipTarget']['clippingPlanes'] = undefined; } } register('tilesetBoxClip', TilesetBoxClip, ![]); var TilesetShakeVS = 'uniform\x20sampler2D\x20u_mars3d_snake_texture;\x20//\x20范围\x0auniform\x20float\x20u_mars3d_snake_time;\x0auniform\x20bool\x20u_mars3d_snake_showAll;\x0a\x0aconst\x20float\x20PI_mars3d_snake\x20=\x203.141592653589793;\x0a\x0a//\x20计算一个随机单位向量\x0afloat\x20random_mars3d_snake(vec3\x20scale,\x20float\x20seed)\x20{\x0a\x20\x20return\x20fract(sin(dot(vec3(czm_viewport.zw,\x200.5)\x20+\x20seed,\x20scale))\x20*\x2043758.5453\x20+\x20seed);\x0a}\x0avec3\x20uniformlyRandomDirection_mars3d_snake(float\x20seed)\x20{\x0a\x20\x20float\x20u\x20=\x20random_mars3d_snake(vec3(12.9898,\x2078.233,\x20151.7182),\x20seed);\x0a\x20\x20float\x20v\x20=\x20random_mars3d_snake(vec3(63.7264,\x2010.873,\x20623.6736),\x20seed);\x0a\x20\x20float\x20z\x20=\x201.0\x20-\x202.0\x20*\x20u;\x0a\x20\x20float\x20r\x20=\x20sqrt(1.0\x20-\x20z\x20*\x20z);\x0a\x20\x20float\x20angle\x20=\x206.283185307179586\x20*\x20v;\x0a\x20\x20return\x20vec3(r\x20*\x20cos(angle),\x20r\x20*\x20sin(angle),\x20z);\x0a}\x0a\x0a//\x20获取贴图的信息\x0avec4\x20getRegions_mars3d_snake(int\x20x,\x20int\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(float(x)\x20+\x200.5)\x20/\x20float(u_mars3d_snake_rangeLength);\x0a\x20\x20float\x20v\x20=\x20(float(y)\x20+\x200.5);\x0a\x20\x20vec4\x20point\x20=\x20texture(u_mars3d_snake_texture,\x20vec2(u,\x20v));\x0a\x20\x20return\x20vec4(point.xyz\x20*\x20point.w,\x201.0);\x0a}\x0a\x0a//\x20判断模型坐标点在不在范围内\x0abool\x20inRectangle_mars3d_snake(vec4\x20testPoint)\x20{\x0a\x20\x20float\x20counter\x20=\x200.0;\x0a\x20\x20float\x20xinters\x20=\x200.0;\x0a\x20\x20for(int\x20w\x20=\x200;\x20w\x20<\x20100000;\x20w++)\x20{\x0a\x20\x20\x20\x20if(w\x20>=\x20u_mars3d_snake_rangeLength)\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20int\x20nextIndex\x20=\x20w\x20+\x201;\x0a\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20==\x20u_mars3d_snake_rangeLength\x20?\x200\x20:\x20nextIndex;\x0a\x0a\x20\x20\x20\x20//\x20获取点位信息\x0a\x20\x20\x20\x20vec4\x20p1\x20=\x20getRegions_mars3d_snake(w,\x200);\x0a\x20\x20\x20\x20vec4\x20p2\x20=\x20getRegions_mars3d_snake(nextIndex,\x200);\x0a\x0a\x20\x20\x20\x20p1\x20=\x20u_mars3d_snake_inversePlaneMatrix\x20*\x20p1;\x0a\x20\x20\x20\x20p2\x20=\x20u_mars3d_snake_inversePlaneMatrix\x20*\x20p2;\x0a\x0a\x20\x20\x20\x20vec4\x20testPointPC\x20=\x20u_mars3d_snake_inversePlaneMatrix\x20*\x20testPoint;\x0a\x0a\x20\x20\x20\x20float\x20p1x\x20=\x20p1.x;\x0a\x20\x20\x20\x20float\x20p1y\x20=\x20p1.y;\x0a\x20\x20\x20\x20float\x20p2x\x20=\x20p2.x;\x0a\x20\x20\x20\x20float\x20p2y\x20=\x20p2.y;\x0a\x20\x20\x20\x20float\x20testPointPCx\x20=\x20testPointPC.x;\x0a\x20\x20\x20\x20float\x20testPointPCy\x20=\x20testPointPC.y;\x0a\x0a\x20\x20\x20\x20if(testPointPCx\x20>\x20min(p1x,\x20p2x)\x20&&\x20testPointPCx\x20<=\x20max(p1x,\x20p2x))\x20{\x0a\x20\x20\x20\x20\x20\x20if(testPointPCy\x20<=\x20max(p1y,\x20p2y))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(p1x\x20!=\x20p2x)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20xinters\x20=\x20((testPointPCx\x20-\x20p1x)\x20*\x20(p2y\x20-\x20p1y))\x20/\x20(p2x\x20-\x20p1x)\x20+\x20p1y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(p1y\x20==\x20p2y\x20||\x20testPointPCy\x20<=\x20xinters)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20counter\x20+=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20mod(counter,\x202.0)\x20!=\x200.0;\x0a}\x0a\x0avoid\x20vertexMain(VertexInput\x20vsInput,\x20inout\x20czm_modelVertexOutput\x20vsOutput)\x20{\x0a\x20\x20vec3\x20positionMC\x20=\x20vsInput.attributes.positionMC;\x0a\x20\x20vec4\x20positionWC\x20=\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x0a\x20\x20if(u_mars3d_snake_showAll\x20||\x20inRectangle_mars3d_snake(positionWC))\x20{\x0a\x20\x20\x20\x20v_inRange\x20=\x201.0;\x20//\x20传递顶点在范围内\x0a\x20\x20\x20\x20float\x20height\x20=\x20dot(u_mars3d_snake_planeNormal,\x20positionWC.xyz)\x20+\x20u_mars3d_snake_planeDistance;\x0a\x0a\x20\x20\x20\x20if(height\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20height\x20=\x200.0;//\x20低于平面范围的不晃动\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20lerp\x20=\x20height\x20/\x20u_mars3d_snake_maxHeight;\x0a\x0a\x20\x20\x20\x20float\x20per\x20=\x20fract(u_mars3d_snake_time);\x0a\x0a\x20\x20\x20\x20//\x20根据featureId计算一个随机单位向量\x0a\x20\x20\x20\x20int\x20featureId\x20=\x20vsInput.featureIds.featureId_0;\x0a\x20\x20\x20\x20vec3\x20randomDirection\x20=\x20uniformlyRandomDirection_mars3d_snake(float(featureId));\x0a\x20\x20\x20\x20//\x20利用叉乘计算与平面法线垂直的一个向量\x0a\x20\x20\x20\x20vec3\x20moveVector\x20=\x20cross(randomDirection,\x20u_mars3d_snake_planeNormal);\x0a\x20\x20\x20\x20moveVector\x20=\x20normalize(moveVector);\x0a\x0a\x20\x20\x20\x20//\x20偏移顶点\x0a\x20\x20\x20\x20vec3\x20newPositionWC\x20=\x20positionWC.xyz\x20+\x20moveVector\x20*\x20vec3(lerp\x20*\x20u_mars3d_snake_maxDistance\x20*\x20sin(per\x20*\x202.0\x20*\x20PI_mars3d_snake));\x0a\x0a\x20\x20\x20\x20vsOutput.positionMC\x20=\x20(czm_inverseModel\x20*\x20vec4(newPositionWC,\x201.0)).xyz;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20v_inRange\x20=\x200.0;\x20//\x20传递顶点不在范围内\x0a\x20\x20}\x0a}\x0a' , TilesetShakeFS = '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 _0xf5336 = {}; _0xf5336['maxDistance'] = 0xa, _0xf5336[_0x286485(0xde1, 0x353)] = 0x3e8, _0xf5336['maxHeight'] = 0x78, _0xf5336[_0x286485(0xbdd, 0x1157)] = 'rgba(255,0,0,0.5)', _0xf5336['outRangeColor'] = _0x41ee9d(0x12b1, 0x194d); const DEF_OPTIONS$1 = _0xf5336; class TilesetShake extends BaseThing { constructor(_0x5ae4eb={}) { _0x5ae4eb = { ...DEF_OPTIONS$1, ..._0x5ae4eb }, super(_0x5ae4eb), !isMars3DCesium && logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!', this); } get[_0x41ee9d(0xfba, 0x569)]() { return this['_layer']; } set['layer'](_0x30f872) { const _0x513826 = { _0x33de4c: 0xea1 } , _0x6ca873 = { _0x47da13: 0x84 }; this['_layer'] = _0x30f872; function _0xa0cefb(_0x437f14, _0x328671) { return _0x41ee9d(_0x437f14 - 0x146, _0x328671); } _0x30f872[_0xa0cefb(0x357, 0xa4a)]['then'](_0x5ea565 => { function _0x464d9f(_0x28543e, _0x2b2537) { return _0xa0cefb(_0x2b2537 - -_0x6ca873._0x47da13, _0x28543e); } if (_0x30f872[_0x464d9f(0xa9d, 0xd5f)]) return; function _0x4a481b(_0x6520e5, _0x3409f1) { return _0xa0cefb(_0x6520e5 - -0x25e, _0x3409f1); } this['_center'] = _0x30f872['center'][_0x4a481b(0xdd, 0x863)](), this[_0x464d9f(_0x513826._0x33de4c, 0xfb5)](); } ); } get['positions']() { return this['options']['positions']; } set['positions'](_0x200c06) { var _0x32ef68; this['options']['positions'] = _0x200c06; function _0x2d54f0(_0x679117, _0x3235b5) { return _0x41ee9d(_0x679117 - 0x62f, _0x3235b5); } this['_texture'] = this['_getTexture'](), this[_0x2d54f0(0x1217, 0x1695)]['u_mars3d_snake_rangeLength']['value'] = ((_0x32ef68 = this['_texture']) === null || _0x32ef68 === void 0x0 ? void 0x0 : _0x32ef68['width']) || 0x1; } get[_0x286485(0x1b88, 0x24a6)]() { const _0x3e732e = { _0x3e6bf6: 0xedc, _0x5b74a4: 0xe29 }; function _0xdca656(_0xde95a6, _0x2f6982) { return _0x41ee9d(_0xde95a6 - 0x577, _0x2f6982); } return this[_0xdca656(_0x3e732e._0x3e6bf6, _0x3e732e._0x5b74a4)]['maxDistance']; } set[_0x286485(0x1b88, 0x1be7)](_0x4a9ad0) { const _0x56cc1a = { _0x271acb: 0x19e0, _0x309f62: 0x10f3, _0x13999f: 0xe22 } , _0x2456eb = { _0xedce6d: 0x50b }; function _0x158c9e(_0x1b41df, _0x2b3a1e) { return _0x41ee9d(_0x1b41df - 0x281, _0x2b3a1e); } function _0x37bceb(_0x53cbed, _0x1c3704) { return _0x41ee9d(_0x1c3704 - _0x2456eb._0xedce6d, _0x53cbed); } this[_0x37bceb(0x93d, 0xe70)]['maxDistance'] = _0x4a9ad0, this[_0x37bceb(_0x56cc1a._0x271acb, _0x56cc1a._0x309f62)][_0x158c9e(0x117b, _0x56cc1a._0x13999f)][_0x37bceb(0xbca, 0x145b)] = _0x4a9ad0; } get['duration']() { return this['options']['duration']; } set['duration'](_0x2a8055) { this['options']['duration'] = _0x2a8055; } get[_0x41ee9d(0x1271, 0x197c)]() { const _0x474f21 = { _0x9d4293: 0x893, _0x14ae53: 0x603 } , _0x16d13f = { _0x4cc638: 0x134 }; function _0x252b1b(_0x7a057b, _0x533898) { return _0x41ee9d(_0x533898 - -_0x16d13f._0x4cc638, _0x7a057b); } function _0x180783(_0x20084e, _0x3a2394) { return _0x41ee9d(_0x20084e - -0xd2, _0x3a2394); } return this[_0x180783(_0x474f21._0x9d4293, _0x474f21._0x14ae53)][_0x252b1b(0x1455, 0x113d)]; } set[_0x41ee9d(0x1271, 0x1935)](_0x5e0395) { const _0x4a16e8 = { _0x38fafa: 0x5a9 } , _0x6af4c5 = { _0x5265b8: 0x399 }; function _0x2ef391(_0x13fbd7, _0x4499a6) { return _0x41ee9d(_0x4499a6 - _0x6af4c5._0x5265b8, _0x13fbd7); } function _0x562a08(_0x54c5f2, _0x1d7fb9) { return _0x41ee9d(_0x54c5f2 - _0x4a16e8._0x38fafa, _0x1d7fb9); } this[_0x2ef391(0x15d9, 0xcfe)][_0x2ef391(0x18ca, 0x160a)] = _0x5e0395, this['_uniforms']['u_mars3d_snake_maxHeight']['value'] = _0x5e0395; } get[_0x41ee9d(0x5a9, 0x409)]() { return this['options']['inRangeColor']; } set[_0x41ee9d(0x5a9, 0xf0e)](_0x1d7887) { const _0x353a7a = { _0x5743b1: 0x1b1, _0x7b39c2: 0x97c, _0x15adb7: 0x1280, _0x544e26: 0x201a }; function _0x4c7299(_0x4e021a, _0x7bc4d3) { return _0x286485(_0x4e021a - -0xea, _0x7bc4d3); } this['options'][_0x1bbea0(_0x353a7a._0x5743b1, _0x353a7a._0x7b39c2)] = _0x1d7887; function _0x1bbea0(_0x2bdfdb, _0x2a1fb7) { return _0x286485(_0x2a1fb7 - -0x261, _0x2bdfdb); } this['_uniforms'][_0x1bbea0(_0x353a7a._0x15adb7, 0xc50)][_0x4c7299(0x149a, _0x353a7a._0x544e26)] = getCesiumColor(_0x1d7887); } get['outRangeColor']() { function _0x20b257(_0x3071e1, _0x3e046a) { return _0x41ee9d(_0x3e046a - 0x192, _0x3071e1); } return this[_0x20b257(0x802, 0xaf7)]['outRangeColor']; } set['outRangeColor'](_0x283ced) { const _0x99d6f4 = { _0x57f116: 0x980 } , _0x34d59d = { _0xed7d55: 0x9c }; function _0x2fde42(_0x471456, _0x1be428) { return _0x41ee9d(_0x471456 - 0x582, _0x1be428); } function _0x54f219(_0x2077e1, _0x3a2b9f) { return _0x286485(_0x2077e1 - -_0x34d59d._0xed7d55, _0x3a2b9f); } this['options']['outRangeColor'] = _0x283ced, this[_0x54f219(0x1180, 0xa07)][_0x54f219(0xcdc, _0x99d6f4._0x57f116)]['value'] = getCesiumColor(_0x283ced); } ['_addedHook']() { const _0x1831f6 = { _0x1ebc28: 0x5a1, _0x15e8da: 0xb29, _0x15c279: 0x464, _0x39b2f0: 0x9fd } , _0x1586b5 = { _0x3f2928: 0x1d2 }; this[_0xfe3371(_0x1831f6._0x1ebc28, _0x1831f6._0x15e8da)] = this['_getTexture'](); function _0xfe3371(_0x298b80, _0x2617bb) { return _0x286485(_0x2617bb - -0x59c, _0x298b80); } function _0x5e30b5(_0x826445, _0x48ea2e) { return _0x286485(_0x826445 - -_0x1586b5._0x3f2928, _0x48ea2e); } this['options']['layer'] && (this['layer'] = this[_0xfe3371(_0x1831f6._0x15c279, _0x1831f6._0x39b2f0)]['layer']); } ['_removedHook']() { function _0x1227d3(_0x1f31c5, _0x5da7a2) { return _0x286485(_0x1f31c5 - -0x41d, _0x5da7a2); } function _0xbbb1b8(_0x27ee8b, _0x4cd197) { return _0x41ee9d(_0x4cd197 - 0x43d, _0x27ee8b); } Cesium__namespace['defined'](this['_texture']) && (this['_texture']['destroy'](), this[_0xbbb1b8(0x2f3, 0xece)] = undefined), this['cacheMarsOptions'] && this[_0xbbb1b8(0xde0, 0xfc3)](); } ['_initLayer']() { const _0x1f9bcd = { _0x2f82a9: 0x99a, _0x54a4c6: 0x630, _0x2328a7: 0x127e } , _0x3dfdc3 = { _0x379d7a: 0x14b }; var _0x405693; function _0x116cde(_0x1343cc, _0x2bb474) { return _0x41ee9d(_0x2bb474 - _0x3dfdc3._0x379d7a, _0x1343cc); } const _0x3085a3 = this['_getCustomShader'](); function _0x9dc91c(_0x1cac32, _0xccb01a) { return _0x286485(_0xccb01a - -0x2db, _0x1cac32); } if ((_0x405693 = Cesium__namespace['Mars3DEx']) !== null && _0x405693 !== void 0x0 && _0x405693[_0x116cde(_0x1f9bcd._0x2f82a9, _0x1f9bcd._0x54a4c6)]) { const _0xaf4667 = Cesium__namespace['Mars3DEx'][_0x9dc91c(_0x1f9bcd._0x2328a7, 0x83e)](this[_0x116cde(0x9bb, 0x1105)]['_marsOptions'][_0x9dc91c(-0xc2, 0x7cd)]); _0xaf4667['shake'] = _0x3085a3, this['cacheMarsOptions'] = function() { function _0x3b27c9(_0x71533a, _0x14eb1f) { return _0x116cde(_0x71533a, _0x14eb1f - 0x1e9); } delete _0xaf4667[_0x3b27c9(0x1db4, 0x1455)]; } ; } } ['_getCustomShader']() { const _0x1d93de = { _0x21c53e: 0x1340, _0x1e55fd: 0x8a5, _0x49dd0f: 0xb1, _0x4f502c: 0x7e0, _0x5bd772: 0x168c, _0xedecb2: 0xaee, _0x32f406: 0x23a7, _0x2e6295: 0x1afa, _0x3516b6: 0x146e, _0x32daa0: 0x20c0, _0x1dab2a: 0x1451, _0x23fea4: 0x182e, _0xa9d469: 0x92a, _0x195e88: 0xe34, _0x159430: 0x89a, _0x4705d6: 0x91d, _0x1fe391: 0x11b3, _0x319d0a: 0x83c, _0x45fe89: 0x17c8, _0x5d3cf3: 0x1196, _0x2d984d: 0xb14, _0x54d062: 0x514, _0x574a49: 0x58a, _0x172cf4: 0x1036 } , _0x4eb8e8 = { _0x235390: 0x1980, _0x1f7b7d: 0xdae } , _0x4ea16f = { _0x2d4c42: 0x4cf }; var _0x2eaafc; const _0x542428 = Cesium__namespace['Cartesian3']['fromRadians'](this['_center']['longitude'], this[_0x4041c3(_0x1d93de._0x21c53e, _0x1d93de._0x1e55fd)][_0x4041c3(_0x1d93de._0x49dd0f, 0xba8)], 0x28); function _0x3dc562(_0x413626, _0x1723a5) { return _0x41ee9d(_0x1723a5 - 0x32e, _0x413626); } const _0xfb6a7b = Cesium__namespace['Ellipsoid'][_0x3dc562(_0x1d93de._0x4f502c, 0xcf6)][_0x3dc562(0xff4, _0x1d93de._0x5bd772)](_0x542428) , _0xa7937a = Cesium__namespace['Plane'][_0x4041c3(0x1b0, 0xa91)](_0x542428, _0xfb6a7b) , _0x518c23 = new Cesium__namespace['Cartesian3'](0x0,0x1,0x0); Cesium__namespace['Cartesian3']['cross'](_0x518c23, _0xa7937a['normal'], _0x518c23), Cesium__namespace['Cartesian3'][_0x4041c3(_0x1d93de._0xedecb2, 0x160f)](_0x518c23, _0x518c23); const _0x13dce4 = Cesium__namespace[_0x4041c3(0x1b84, 0x1afa)]['cross'](_0xa7937a[_0x3dc562(0x12d1, 0x161e)], _0x518c23, new Cesium__namespace['Cartesian3']()); Cesium__namespace[_0x4041c3(_0x1d93de._0x32f406, _0x1d93de._0x2e6295)][_0x3dc562(0xaf7, _0x1d93de._0x3516b6)](_0x13dce4, _0x13dce4); const _0x44a34d = new Cesium__namespace['Matrix4'](_0x518c23['x'],_0x13dce4['x'],_0xa7937a[_0x4041c3(0x1d28, 0x17bf)]['x'],_0x542428['x'],_0x518c23['y'],_0x13dce4['y'],_0xa7937a['normal']['y'],_0x542428['y'],_0x518c23['z'],_0x13dce4['z'],_0xa7937a[_0x4041c3(_0x1d93de._0x32daa0, 0x17bf)]['z'],_0x542428['z'],0x0,0x0,0x0,0x1) , _0x278990 = Cesium__namespace['Matrix4']['inverse'](_0x44a34d, _0x44a34d); function _0x4041c3(_0x57760b, _0x257bc3) { return _0x41ee9d(_0x257bc3 - _0x4ea16f._0x2d4c42, _0x57760b); } const _0x34cc53 = new Cesium__namespace['CustomShader']({ 'varyings': { 'v_inRange': Cesium__namespace['VaryingType']['FLOAT'] }, 'uniforms': { 'u_mars3d_snake_planeNormal': { 'type': Cesium__namespace[_0x3dc562(0x621, 0xb86)]['VEC3'], 'value': _0xa7937a['normal'] }, 'u_mars3d_snake_planeDistance': { 'type': Cesium__namespace['UniformType'][_0x4041c3(_0x1d93de._0x1dab2a, 0x193d)], 'value': _0xa7937a[_0x3dc562(0x1c38, _0x1d93de._0x23fea4)] }, 'u_mars3d_snake_maxHeight': { 'type': Cesium__namespace['UniformType']['FLOAT'], 'value': this[_0x4041c3(_0x1d93de._0xa9d469, _0x1d93de._0x195e88)]['maxHeight'] }, 'u_mars3d_snake_maxDistance': { 'type': Cesium__namespace['UniformType']['FLOAT'], 'value': this['options']['maxDistance'] }, 'u_mars3d_snake_inversePlaneMatrix': { 'type': Cesium__namespace['UniformType']['MAT4'], 'value': _0x278990 }, 'u_mars3d_snake_rangeLength': { 'type': Cesium__namespace['UniformType']['INT'], 'value': ((_0x2eaafc = this[_0x4041c3(0x8a3, 0xf60)]) === null || _0x2eaafc === void 0x0 ? void 0x0 : _0x2eaafc[_0x4041c3(0x6e7, _0x1d93de._0x159430)]) || 0x1 }, 'u_mars3d_snake_inRangeColor': { 'type': Cesium__namespace['UniformType']['VEC4'], 'value': Cesium__namespace[_0x4041c3(0xbc7, _0x1d93de._0x4705d6)]['RED'][_0x4041c3(_0x1d93de._0x1fe391, 0x16fe)](0.5) }, 'u_mars3d_snake_outRangeColor': { 'type': Cesium__namespace['UniformType']['VEC4'], 'value': Cesium__namespace[_0x3dc562(_0x1d93de._0x319d0a, 0x77c)]['TRANSPARENT'] } }, 'fragmentShaderText': TilesetShakeFS, 'vertexShaderText': TilesetShakeVS }); _0x34cc53[_0x3dc562(_0x1d93de._0x45fe89, _0x1d93de._0x5d3cf3)]['u_mars3d_snake_showAll'] = () => { return !this['_texture']; } ; const _0x565036 = this[_0x3dc562(_0x1d93de._0x2d984d, _0x1d93de._0x54d062)]['scene'][_0x4041c3(0x993, _0x1d93de._0x574a49)]['defaultTexture']; return _0x34cc53['uniformMap']['u_mars3d_snake_texture'] = () => { return this['_texture'] || _0x565036; } , _0x34cc53['uniformMap']['u_mars3d_snake_time'] = () => { const _0x1f6bbb = { _0xbf5275: 0x1b5 }; function _0x1cd1b6(_0x32a9ce, _0x4706bd) { return _0x4041c3(_0x32a9ce, _0x4706bd - _0x1f6bbb._0xbf5275); } function _0x135a2f(_0x6cf5c7, _0x47b0ba) { return _0x4041c3(_0x6cf5c7, _0x47b0ba - 0x132); } return performance[_0x135a2f(0xd03, 0x163a)]() / this['options'][_0x135a2f(_0x4eb8e8._0x235390, _0x4eb8e8._0x1f7b7d)]; } , this['_uniforms'] = _0x34cc53[_0x3dc562(_0x1d93de._0x172cf4, 0x1626)], _0x34cc53; } [_0x286485(0x1169, 0x11c0)]() { const _0x3d5862 = { _0x5835a7: 0xab0, _0x116345: 0xe61, _0x467b7a: 0xbce, _0x5ae0cc: 0xe7b, _0xc5f721: 0x12bd, _0x37e999: 0x1664 } , _0x25f1a2 = { _0xbd85f2: 0xe18 } , _0x5adfd9 = { _0x19c02d: 0x231 }; Cesium__namespace[_0x1aac39(0x4e6, _0x3d5862._0x5835a7)](this['_texture']) && (this['_texture']['destroy'](), this['_texture'] = undefined); if (!this['options'][_0x1aac39(0x28e, 0xc08)] || this['options']['positions'][_0x1aac39(0x2d0, _0x3d5862._0x116345)] < 0x3) return null; const _0x31bd93 = LngLatArray['toCartesians'](this[_0x1aac39(_0x3d5862._0x467b7a, _0x3d5862._0x5ae0cc)]['positions']) , _0x143c27 = []; function _0x1aac39(_0x3e2fb2, _0x230f94) { return _0x41ee9d(_0x3e2fb2 - 0x269, _0x230f94); } function _0x1a05e3(_0x32bbe0, _0x514dd0) { return _0x41ee9d(_0x32bbe0 - 0x293, _0x514dd0); } _0x31bd93[_0x1aac39(_0x3d5862._0xc5f721, 0x1d55)](_0x2fd4f9 => { const _0x87708e = Cesium__namespace['Cartesian3']['normalize'](_0x2fd4f9, new Cesium__namespace['Cartesian3']()); function _0x699d6c(_0x3835ec, _0x398a8b) { return _0x1aac39(_0x398a8b - _0x5adfd9._0x19c02d, _0x3835ec); } _0x143c27['push'](_0x87708e['x']), _0x143c27['push'](_0x87708e['y']), _0x143c27[_0x699d6c(0x1398, _0x25f1a2._0xbd85f2)](_0x87708e['z']), _0x143c27['push'](_0x2fd4f9['x'] / _0x87708e['x']); } ); const _0x54ab1f = new Cesium__namespace['Texture']({ 'context': this[_0x1aac39(0x44f, 0x102d)]['scene']['_context'], 'pixelFormat': Cesium__namespace['PixelFormat'][_0x1aac39(_0x3d5862._0x37e999, 0xcac)], 'pixelDatatype': Cesium__namespace['PixelDatatype']['FLOAT'], 'sampler': new Cesium__namespace['Sampler']({ 'wrapS': Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'], 'wrapT': Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'], 'minificationFilter': Cesium__namespace['TextureMinificationFilter'][_0x1a05e3(0x1ba, 0x1dc)], 'magnificationFilter': Cesium__namespace['TextureMagnificationFilter'][_0x1aac39(0x190, 0x75)] }), 'flipY': ![], 'source': { 'width': _0x31bd93['length'], 'height': 0x1, 'arrayBufferView': new Float32Array(_0x143c27) } }); return _0x54ab1f; } } register('tilesetShake', TilesetShake, ![]); let scratchCurrentDirection = new Cesium__namespace['Cartesian3']() , scratchDeltaPosition = new Cesium__namespace[(_0x286485(0x1c5f, 0x1180))]() , scratchNextPosition = new Cesium__namespace[(_0x41ee9d(0x162b, 0x1423))]() , scratchTerrainConsideredNextPosition = new Cesium__namespace[(_0x286485(0x1c5f, 0x12bc))]() , scratchNextCartographic = new Cesium__namespace['Cartographic'](); const _0x3af5cd = {}; _0x3af5cd['DIRECTION_NONE'] = 0x0, _0x3af5cd['DIRECTION_FORWARD'] = 0x1, _0x3af5cd[_0x41ee9d(0xa5c, 0x6ca)] = 0x2, _0x3af5cd[_0x41ee9d(0x98f, 0xa35)] = 0x3, _0x3af5cd[_0x41ee9d(0xabd, 0x1f2)] = 0x4; const RoamType = _0x3af5cd; class FirstPersonRoam extends BaseThing { constructor(_0x4ee250={}) { const _0x5a9870 = { _0x23e0d8: 0x1797, _0x4d20a0: 0x135d, _0x32010f: 0xaf8, _0x3cddd7: 0x292, _0x3ca482: 0x1294 } , _0x4e6f09 = { _0x4e3d60: 0x4a1 }; function _0x4a27fe(_0x57f863, _0x3e218e) { return _0x286485(_0x57f863 - -0x3c5, _0x3e218e); } super(_0x4ee250); function _0x45c5b9(_0x3aa991, _0x4c11b8) { return _0x286485(_0x4c11b8 - -_0x4e6f09._0x4e3d60, _0x3aa991); } this['speed'] = this['options'][_0x4a27fe(_0x5a9870._0x23e0d8, 0x231b)] ?? 1.5, this['rotateSpeed'] = this[_0x45c5b9(_0x5a9870._0x4d20a0, _0x5a9870._0x32010f)]['rotateSpeed'] ?? -0x5, this[_0x4a27fe(0x9a0, _0x5a9870._0x3cddd7)] = this['options']['height'] ?? 0xa, this['maxPitch'] = this['options'][_0x4a27fe(_0x5a9870._0x3ca482, 0xed5)] ?? 0x58; } [_0x286485(0x1766, 0x1c0f)](_0x2f7939) { const _0x336f5b = { _0x2931a2: 0x123f } , _0x4e1876 = { _0x598639: 0x36a } , _0x466d26 = { _0x226ae1: 0x15b }; function _0x5d0fc7(_0xcda61a, _0x3705a3) { return _0x41ee9d(_0x3705a3 - _0x466d26._0x226ae1, _0xcda61a); } function _0x34233f(_0x3404a4, _0x30e213) { return _0x286485(_0x3404a4 - -_0x4e1876._0x598639, _0x30e213); } _0x2f7939 ? this[_0x5d0fc7(_0x336f5b._0x2931a2, 0x1219)]() : this[_0x5d0fc7(0xb9a, 0x10e8)](); } [_0x41ee9d(-0xb9, 0x489)]() {} ['_addedHook']() { const _0x319220 = { _0x245454: 0xf2a, _0x476382: 0xefa, _0xf22be3: 0x575, _0x4276e9: 0x70, _0x4fa6a1: 0x999, _0x416117: 0x121, _0x5d7d3c: 0x1c4 } , _0x264fe0 = { _0x5a643e: 0x556 }; this['enabled'] && this['activate'](); this['_map']['on'](EventType['leftDown'], this['_onLeftDownHandler'], this), this['_map']['on'](EventType['leftUp'], this[_0x1632e3(_0x319220._0x245454, _0x319220._0x476382)], this), this['_map']['on'](EventType['mouseMove'], this[_0x1632e3(-_0x319220._0xf22be3, -0x16)], this); function _0x1a6225(_0x59cabc, _0x5de600) { return _0x286485(_0x59cabc - -_0x264fe0._0x5a643e, _0x5de600); } this['_map']['on'](EventType[_0x1a6225(_0x319220._0x4276e9, -_0x319220._0x4fa6a1)], this['_onDbClickHandler'], this), this['_map']['on'](EventType['keydown'], this['_onKeyDown'], this), this['_map']['on'](EventType[_0x1a6225(0x60e, 0x5fd)], this['_onKeyUp'], this); function _0x1632e3(_0x152a95, _0x1f130a) { return _0x41ee9d(_0x1f130a - -0xc5, _0x152a95); } this[_0x1632e3(-0x40, _0x319220._0x416117)]['on'](EventType['clockTick'], this[_0x1632e3(_0x319220._0x5d7d3c, 0xc01)], this); } ['_removedHook']() { const _0xb3b4d5 = { _0x1191b7: 0x1450, _0x2df939: 0xcc2, _0x30f7b9: 0x42e, _0x1b55fc: 0x77f, _0x4220bd: 0x77f, _0x4b2a3d: 0x31d, _0x4bf8af: 0x1a81, _0x5f3d69: 0xad4 } , _0x571686 = { _0x58c238: 0x9b }; this[_0x2a8ce5(0x2107, 0x1526)](); function _0x2a8ce5(_0x40c3ff, _0x5a2642) { return _0x286485(_0x5a2642 - -_0x571686._0x58c238, _0x40c3ff); } this['_map'][_0x540e69(_0xb3b4d5._0x1191b7, 0x1a04)](EventType[_0x2a8ce5(0x54b, _0xb3b4d5._0x2df939)], this['_onLeftDownHandler'], this); function _0x540e69(_0x3f35dd, _0x32cb34) { return _0x286485(_0x3f35dd - -0x2a9, _0x32cb34); } this['_map']['off'](EventType['leftUp'], this[_0x540e69(0x134a, 0x1509)], this), this[_0x2a8ce5(-_0xb3b4d5._0x30f7b9, _0xb3b4d5._0x1b55fc)]['off'](EventType['mouseMove'], this['_onMouseMoveHandler'], this), this[_0x2a8ce5(0xb92, _0xb3b4d5._0x4220bd)]['off'](EventType[_0x540e69(_0xb3b4d5._0x4b2a3d, 0x66c)], this['_onDbClickHandler'], this), this['_map'][_0x2a8ce5(_0xb3b4d5._0x4bf8af, 0x165e)](EventType['keydown'], this[_0x2a8ce5(_0xb3b4d5._0x5f3d69, 0x7e2)], this), this[_0x2a8ce5(-0x2e8, _0xb3b4d5._0x4220bd)][_0x540e69(0x1450, 0x1cdd)](EventType['keyup'], this['_onKeyUp'], this), this['_map']['off'](EventType['clockTick'], this[_0x540e69(0x1051, 0x14ea)], 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['Cartographic'](); } [_0x286485(0x4cf, 0xf3f)](_0x24980c) { const _0x6b8bb2 = { _0x502be3: 0x1e44, _0x498211: 0x8d6, _0x512bc7: 0x5b4 }; if (!this['enabled']) return; this[_0x5c77c7(0x4ca, -0x3a1)] = !![]; function _0x317b1a(_0x3740ac, _0x26075e) { return _0x286485(_0x3740ac - -0x43e, _0x26075e); } this['_startMousePosition'] = Cesium__namespace[_0x317b1a(0x1821, _0x6b8bb2._0x502be3)]['clone'](_0x24980c[_0x317b1a(_0x6b8bb2._0x498211, 0xa57)]); function _0x5c77c7(_0x188bf3, _0x2b3e97) { return _0x41ee9d(_0x188bf3 - 0x152, _0x2b3e97); } this[_0x317b1a(0x62a, -_0x6b8bb2._0x512bc7)] = this['_startMousePosition']; } ['_onDbClickHandler'](_0x1b04cd) { const _0x1957c8 = { _0x36d857: 0x5fa, _0x5d0442: 0xd13, _0x2114f8: 0xb4f } , _0x5cd971 = { _0x321812: 0x3b2 }; if (!this['enabled']) return; this[_0x539c4f(0xefc, _0x1957c8._0x36d857)] = !![]; function _0x539c4f(_0x4fc0bf, _0x652775) { return _0x286485(_0x652775 - -_0x5cd971._0x321812, _0x4fc0bf); } this['_startMousePosition'] = Cesium__namespace['Cartesian3']['clone'](_0x1b04cd[_0x17be97(_0x1957c8._0x5d0442, _0x1957c8._0x2114f8)]); function _0x17be97(_0x5afa34, _0x274ea5) { return _0x286485(_0x5afa34 - -0x1, _0x274ea5); } this['_mousePosition'] = this['_startMousePosition']; } ['_onLeftUpHandler'](_0x4273d3) { const _0x33227f = { _0x184ffb: 0x10d1 }; function _0x5a60e4(_0x737d3c, _0x398744) { return _0x41ee9d(_0x398744 - 0x5f0, _0x737d3c); } this[_0x5a60e4(_0x33227f._0x184ffb, 0x968)] = ![]; } ['_onMouseMoveHandler'](_0x1ac944) { this['_mousePosition'] = _0x1ac944['endPosition']; } ['_onKeyDown'](_0x5e49e1) { const _0x1919ce = { _0x319b18: 0x86, _0x110196: 0x9, _0x2e0600: 0x175, _0x337622: 0x1f7, _0x102dc1: 0xae6, _0x3d9c7b: 0x764, _0x268c74: 0x25b, _0x59471a: 0xc4e }; if (!this[_0x412d53(_0x1919ce._0x319b18, -_0x1919ce._0x110196)]) return; const _0xfb0329 = _0x5e49e1['keyCode']; this[_0x4284c1(_0x1919ce._0x2e0600, _0x1919ce._0x337622)] = RoamType[_0x412d53(0xd5c, 0x1c9)]; function _0x412d53(_0x3db5a6, _0x3155d0) { return _0x41ee9d(_0x3155d0 - -0x15, _0x3db5a6); } function _0x4284c1(_0x4f148d, _0x1a90e5) { return _0x41ee9d(_0x4f148d - 0x8a, _0x1a90e5); } switch (_0xfb0329) { case 'W'['charCodeAt'](0x0): this['_direction'] = RoamType[_0x4284c1(0x121, -0x148)]; break; case 'S'['charCodeAt'](0x0): this['_direction'] = RoamType[_0x4284c1(_0x1919ce._0x102dc1, 0x1674)]; break; case 'D'['charCodeAt'](0x0): this['_direction'] = RoamType[_0x4284c1(0xb47, _0x1919ce._0x3d9c7b)]; break; case 'A'[_0x4284c1(_0x1919ce._0x268c74, -0x850)](0x0): this['_direction'] = RoamType[_0x4284c1(0xa19, _0x1919ce._0x59471a)]; break; } } [_0x41ee9d(0x4db, 0x6c7)]() { const _0x4b0531 = { _0x2882d3: 0x54b } , _0x9a2280 = { _0xea626a: 0x142 }; function _0x58a97b(_0x19b222, _0x5e3538) { return _0x286485(_0x5e3538 - -_0x9a2280._0xea626a, _0x19b222); } if (!this['enabled']) return; this[_0x58a97b(_0x4b0531._0x2882d3, 0x5dd)] = RoamType['DIRECTION_NONE']; } ['_onClockTick'](_0x179827) { const _0x13a46d = { _0x1f9d70: 0x1baf, _0x43afcc: 0x7ff, _0x3d3b83: 0x7d9, _0x49a7a6: 0x172b, _0x51ef06: 0x3b0, _0x13613d: 0x65d, _0x1d5d8c: 0x110a, _0x177879: 0x1517, _0x2354d7: 0x63c, _0x5e2b41: 0x1e52, _0x25852e: 0x1878, _0x4913fa: 0x1219, _0x39252c: 0x139b, _0x13ec6b: 0x45 }; if (!this['enabled']) return; const _0x2b342f = _0x179827[_0x423782(_0x13a46d._0x1f9d70, 0x161b)]; function _0x423782(_0x4f7afa, _0x5a5296) { return _0x286485(_0x5a5296 - -0x39, _0x4f7afa); } this['_looking'] && this['_changeHeadingPitch'](_0x2b342f); if (this[_0x17a0f4(-0x29, 0xb61)] === RoamType[_0x423782(_0x13a46d._0x43afcc, _0x13a46d._0x3d3b83)]) return; const _0x99248f = this[_0x17a0f4(0x1414, _0x13a46d._0x49a7a6)] * _0x2b342f; if (this['_direction'] === RoamType['DIRECTION_FORWARD']) Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0x17a0f4(0xd2, 0x89)]['camera']['direction'], 0x1, scratchCurrentDirection); else { if (this[_0x423782(-_0x13a46d._0x51ef06, 0x6e6)] === RoamType[_0x17a0f4(0x948, 0xca)]) Cesium__namespace['Cartesian3']['multiplyByScalar'](this['_map']['camera']['direction'], -0x1, scratchCurrentDirection); else { if (this['_direction'] === RoamType['DIRECTION_LEFT']) Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0x17a0f4(0xd2, -_0x13a46d._0x13613d)]['camera'][_0x423782(0x19ab, 0x1878)], -0x1, scratchCurrentDirection); else this[_0x423782(_0x13a46d._0x1d5d8c, 0x6e6)] === RoamType['DIRECTION_RIGHT'] && Cesium__namespace[_0x17a0f4(_0x13a46d._0x177879, 0x1864)]['multiplyByScalar'](this[_0x17a0f4(0xd2, -_0x13a46d._0x2354d7)]['camera'][_0x423782(_0x13a46d._0x5e2b41, _0x13a46d._0x25852e)], 0x1, scratchCurrentDirection); } } Cesium__namespace['Cartesian3']['multiplyByScalar'](scratchCurrentDirection, _0x99248f, scratchDeltaPosition); const _0xadbe4d = this['_map']['camera']['position']; Cesium__namespace['Cartesian3']['add'](_0xadbe4d, scratchDeltaPosition, scratchNextPosition); function _0x17a0f4(_0x3c9342, _0x5aacb8) { return _0x41ee9d(_0x3c9342 - -0x114, _0x5aacb8); } const _0x2d4c02 = this[_0x17a0f4(0xd2, 0xc82)]['scene']['globe'] , _0x382f32 = _0x2d4c02[_0x423782(_0x13a46d._0x4913fa, _0x13a46d._0x39252c)]; _0x382f32['cartesianToCartographic'](scratchNextPosition, scratchNextCartographic); const _0x3449e3 = getHeight(this['_map'][_0x17a0f4(0xe0d, 0x1033)], scratchNextCartographic); if (_0x3449e3 === undefined) return; scratchNextCartographic[_0x17a0f4(0x61d, _0x13a46d._0x13ec6b)] = _0x3449e3 + this[_0x17a0f4(0x61d, 0x8c1)], _0x382f32['cartographicToCartesian'](scratchNextCartographic, scratchTerrainConsideredNextPosition), this[_0x423782(0xbda, 0x7e1)]['camera']['setView']({ 'destination': scratchTerrainConsideredNextPosition, 'orientation': new Cesium__namespace[(_0x423782(0xdfa, 0x141b))](this['_map']['camera']['heading'],this[_0x17a0f4(0xd2, -0x141)]['camera']['pitch'],this['_map'][_0x17a0f4(0x22f, -0x47f)]['roll']), 'endTransform': Cesium__namespace['Matrix4']['IDENTITY'] }); } ['_changeHeadingPitch'](_0x446278) { const _0x485158 = { _0x8136a3: 0x236, _0xd41ffe: 0xd44, _0xa07151: 0x88c, _0x3bef93: 0x1013, _0x1b7634: 0x36f, _0x4c23ba: 0x54b, _0x36893c: 0x1f49, _0x326df1: 0x784, _0x5f551b: 0x1046, _0x3c2e60: 0xb6, _0xc110f6: 0x13d3, _0x572828: 0x594 } , _0x563edf = { _0x5bceb5: 0x286 } , _0x14f041 = this['_map'][_0x1659ea(0x52a, -_0x485158._0x8136a3)][_0x5c7b2a(0x167f, _0x485158._0xd41ffe)] , _0x59b2df = this['_map'][_0x5c7b2a(_0x485158._0xa07151, 0x12af)]['clientHeight'] , _0x5485bc = (this[_0x5c7b2a(0x7e2, _0x485158._0x3bef93)]['x'] - this[_0x1659ea(0x6a9, -_0x485158._0x1b7634)]['x']) / _0x14f041 , _0x4742df = -(this[_0x1659ea(0x480, -_0x485158._0x4c23ba)]['y'] - this['_startMousePosition']['y']) / _0x59b2df , _0x2fda49 = Cesium__namespace[_0x5c7b2a(0x18ea, _0x485158._0x36893c)]['toDegrees'](this['_map'][_0x1659ea(0x38f, -0x262)][_0x1659ea(_0x485158._0x326df1, _0x485158._0x5f551b)]); function _0x5c7b2a(_0x3dd6a2, _0x521210) { return _0x286485(_0x3dd6a2 - -_0x563edf._0x5bceb5, _0x521210); } const _0x239ebb = _0x5485bc * this['rotateSpeed'] , _0x246d91 = _0x2fda49 + _0x239ebb , _0x45669a = Cesium__namespace[_0x1659ea(0x1588, 0x1d5b)]['toDegrees'](this[_0x1659ea(0x232, -_0x485158._0x3c2e60)][_0x5c7b2a(0x6f1, 0x9bc)]['pitch']) , _0x17277a = _0x4742df * this[_0x5c7b2a(0x35a, -0x123)]; let _0x12006e = _0x45669a + _0x17277a; _0x12006e > this[_0x5c7b2a(_0x485158._0xc110f6, 0x1248)] * 0x2 && _0x12006e < 0x168 - this['maxPitch'] ? _0x12006e = 0x168 - this['maxPitch'] : _0x12006e > this['maxPitch'] && _0x12006e < 0x168 - this['maxPitch'] && (_0x12006e = this['maxPitch']); function _0x1659ea(_0x36e912, _0x144ac0) { return _0x286485(_0x36e912 - -0x5e8, _0x144ac0); } this[_0x5c7b2a(_0x485158._0x572828, 0xac3)]['camera']['setView']({ 'orientation': { 'heading': Cesium__namespace['Math'][_0x1659ea(0xb98, 0x1561)](_0x246d91), 'pitch': Cesium__namespace['Math']['toRadians'](_0x12006e), 'roll': this['_map']['camera']['roll'] } }); } ['_enableScreenSpaceCameraController'](_0x476d2e) { const _0x235045 = { _0xb33277: 0x87f, _0xf7d729: 0x4e8 } , _0x3578ff = { _0x1cc715: 0x462 } , _0x11189a = { _0x3a8b32: 0x3c3 } , _0x23b6d1 = this['_map']['scene']; _0x23b6d1[_0x242682(0x6a1, _0x235045._0xb33277)][_0x278df7(0x583, 0x494)] = _0x476d2e, _0x23b6d1[_0x242682(0x6a1, _0x235045._0xf7d729)]['enableTranslate'] = _0x476d2e; function _0x278df7(_0x1e867a, _0x34c7d5) { return _0x286485(_0x34c7d5 - -_0x11189a._0x3a8b32, _0x1e867a); } function _0x242682(_0x31f4bf, _0x2b3ba9) { return _0x286485(_0x31f4bf - -_0x3578ff._0x1cc715, _0x2b3ba9); } _0x23b6d1[_0x242682(0x6a1, 0x9c4)]['enableZoom'] = _0x476d2e, _0x23b6d1['screenSpaceCameraController'][_0x242682(0xdaa, 0x1047)] = _0x476d2e, _0x23b6d1['screenSpaceCameraController']['enableLook'] = _0x476d2e; } ['activate']() { const _0x2db2fb = { _0xd616c8: 0x177, _0x1968bd: 0x6ad, _0x454485: 0x60a, _0x560e0e: 0xbf8, _0x193922: 0x1267, _0x132641: 0x310, _0x893604: 0x3fb, _0x49a876: 0x80a }; this['_enabled'] = !![], this['_enableScreenSpaceCameraController'](![]); const _0x2256c2 = this[_0xf58ca4(0x6ad, 0xcfa)]['camera'][_0xf58ca4(0xba7, _0x2db2fb._0xd616c8)] , _0x389bd8 = new Cesium__namespace['Cartographic']() , _0x25dec7 = this['_map']['scene']['globe']; _0x25dec7['ellipsoid']['cartesianToCartographic'](_0x2256c2, _0x389bd8); const _0x3df87a = getHeight(this[_0xf58ca4(_0x2db2fb._0x1968bd, _0x2db2fb._0x454485)][_0xf58ca4(0x13e8, 0x103d)], _0x389bd8); if (_0x3df87a === undefined) return ![]; function _0xf58ca4(_0x339781, _0x4adc60) { return _0x286485(_0x339781 - -0x16d, _0x4adc60); } function _0x456645(_0x16c467, _0x5669d3) { return _0x41ee9d(_0x5669d3 - 0x215, _0x16c467); } _0x389bd8['height'] = _0x3df87a + this[_0xf58ca4(_0x2db2fb._0x560e0e, 0x103b)]; const _0x4c9000 = new Cesium__namespace['Cartesian3'](); _0x25dec7[_0xf58ca4(_0x2db2fb._0x193922, 0x1817)]['cartographicToCartesian'](_0x389bd8, _0x4c9000); const _0x5e8607 = this[_0x456645(-_0x2db2fb._0x132641, _0x2db2fb._0x893604)][_0xf58ca4(_0x2db2fb._0x49a876, 0x9b4)][_0x456645(0x2ca, 0x94d)]; return this[_0xf58ca4(0xbb0, 0xdad)] = _0x5e8607, this['_map'][_0xf58ca4(0x80a, 0x10a5)]['flyTo']({ 'destination': _0x4c9000, 'orientation': { 'heading': _0x5e8607, 'pitch': Cesium__namespace['Math'][_0xf58ca4(0x1013, 0xfed)](0x0), 'roll': 0x0 } }), !![]; } [_0x41ee9d(0xf8d, 0x1489)]() { const _0x14a166 = { _0x424079: 0x1312 } , _0x4d8ee7 = { _0x39b0ee: 0xf0 }; function _0x192264(_0xc6af29, _0x3e5cea) { return _0x286485(_0xc6af29 - -_0x4d8ee7._0x39b0ee, _0x3e5cea); } this['_enabled'] = ![], this[_0x192264(0x10fb, _0x14a166._0x424079)](!![]); } [_0x41ee9d(0x1352, 0x891)]() { const _0x2b7b23 = { _0x4dc844: 0x31c }; function _0x480b13(_0x5b77e5, _0x34d930) { return _0x41ee9d(_0x34d930 - 0x356, _0x5b77e5); } !this[_0x3222a7(-_0x2b7b23._0x4dc844, 0x234)] && this['activate'](); function _0x3222a7(_0x8873cd, _0x383f52) { return _0x286485(_0x383f52 - -0x40c, _0x8873cd); } this['_direction'] = RoamType[_0x3222a7(0xbc5, 0x2bf)]; } [_0x286485(0x1a9f, 0x1e70)]() { const _0xc0d7ce = { _0x1fd93d: 0x2b8 }; function _0x202e67(_0x462adf, _0x5878c4) { return _0x286485(_0x5878c4 - -0x55a, _0x462adf); } this['_direction'] = RoamType[_0x202e67(-0x270, _0xc0d7ce._0x1fd93d)]; } } register(_0x286485(0x1607, 0x1114), FirstPersonRoam); class RotatePoint extends BaseThing { constructor(_0x4f896b={}) { super(_0x4f896b), this['_setOptionsHook'](); } get[_0x286485(0x143c, 0x1695)]() { return this['_isStart']; } ['_enabledHook'](_0x132db9) { const _0x5530c3 = { _0x192d1f: 0x25b, _0x2d449e: 0xcec, _0x229a50: 0x110c } , _0x42a49a = { _0x3b9281: 0xad }; function _0x196f64(_0x41882d, _0x839cfc) { return _0x286485(_0x41882d - -0x276, _0x839cfc); } function _0xd3b2f0(_0x9c7b1f, _0x2c801d) { return _0x41ee9d(_0x2c801d - -_0x42a49a._0x3b9281, _0x9c7b1f); } _0x132db9 ? this[_0xd3b2f0(0x3c6, _0x5530c3._0x192d1f)]() : this[_0xd3b2f0(_0x5530c3._0x2d449e, _0x5530c3._0x229a50)](); } ['_setOptionsHook']() { const _0x3b8a41 = { _0x5cc93f: 0x625, _0x583717: 0x122, _0x1e9582: 0x1cfb, _0x5c5a3a: 0xe7, _0x107b5d: 0x8e6 } , _0x480b9f = { _0x2cb3f9: 0x6b3 } , _0x13c485 = { _0x4e1465: 0xfa }; function _0x26da05(_0x5a51b6, _0xb43c56) { return _0x286485(_0xb43c56 - -_0x13c485._0x4e1465, _0x5a51b6); } function _0x20a55a(_0x5de7c1, _0x4c6e44) { return _0x286485(_0x4c6e44 - -_0x480b9f._0x2cb3f9, _0x5de7c1); } this[_0x26da05(-0x29c, _0x3b8a41._0x5cc93f)] = this[_0x26da05(0x11eb, 0xe9f)][_0x20a55a(0x1487, 0xc21)] ? 0x1 : -0x1, this[_0x20a55a(-0x786, _0x3b8a41._0x583717)] = 0x168 / (0x3c * (this['options']['time'] || 0x3c)), this[_0x26da05(_0x3b8a41._0x1e9582, 0x1543)] = this[_0x20a55a(_0x3b8a41._0x5c5a3a, _0x3b8a41._0x107b5d)]['autoStopAngle'], this[_0x20a55a(0x14f2, 0xa4b)] && (this['stop'](), this['start']()); } ['_addedHook']() { const _0x2422a1 = { _0x103a00: 0x1c7, _0x457a1d: 0x18 } , _0x4fad42 = { _0x1543a8: 0x15c } , _0x7720f9 = { _0x31e16a: 0x0 }; function _0x174acc(_0x1959ab, _0x1174a1) { return _0x286485(_0x1174a1 - _0x7720f9._0x31e16a, _0x1959ab); } this['_map']['on'](EventType[_0xdc91d2(0xcf0, 0x1453)], this[_0xdc91d2(0xbd5, 0x864)], this); function _0xdc91d2(_0x492da0, _0x35909e) { return _0x41ee9d(_0x35909e - _0x4fad42._0x1543a8, _0x492da0); } this['_map']['on'](EventType['mouseUp'], this[_0xdc91d2(-_0x2422a1._0x103a00, -_0x2422a1._0x457a1d)], this), this['_mouseDown'] = ![]; } ['_map_mouseDownHandler'](_0x28aaff) { const _0x514f05 = { _0x5a004a: 0x607 }; function _0x396c95(_0x370906, _0x2ac7d5) { return _0x41ee9d(_0x370906 - 0x1cf, _0x2ac7d5); } this[_0x396c95(0x697, _0x514f05._0x5a004a)] = !![]; } ['_map_mouseUpHandler'](_0x33e295) { const _0x232cf5 = { _0x21b3b7: 0x5d0, _0x531b98: 0x27, _0x43108f: 0x671, _0x25acb4: 0x7e6, _0x549148: 0x53d, _0x2643ed: 0x8a1, _0x364aeb: 0x868, _0x48b6f2: 0x410, _0xcef8ce: 0x401 } , _0x1728b2 = { _0x32bbcf: 0x1fa }; this['_mouseDown'] = ![]; const _0x4fadfe = this[_0x1f325c(-0xca, 0x410)]['getCenter'](); function _0x1f325c(_0x477a7c, _0x18cfce) { return _0x41ee9d(_0x18cfce - 0x22a, _0x477a7c); } if (!_0x4fadfe || _0x4fadfe[_0x1f325c(0x18fb, 0x12b6)] > 0x7a120) return; function _0x47e004(_0x59e4ba, _0xfe5239) { return _0x41ee9d(_0x59e4ba - _0x1728b2._0x32bbcf, _0xfe5239); } this['_tikRender'] = 0x0, this[_0x47e004(_0x232cf5._0x21b3b7, _0x232cf5._0x531b98)] = _0x4fadfe['toCartesian'](), this[_0x1f325c(0xb76, _0x232cf5._0x43108f)] = this['_map']['camera']['heading'], this[_0x47e004(_0x232cf5._0x25acb4, 0x518)] = this['_map'][_0x47e004(_0x232cf5._0x549148, 0x196)][_0x47e004(0x4f2, _0x232cf5._0x2643ed)], this['_distance'] = Cesium__namespace['Cartesian3'][_0x47e004(0x16fa, 0xb34)](this['_center'], this[_0x1f325c(_0x232cf5._0x364aeb, _0x232cf5._0x48b6f2)][_0x47e004(0x53d, -_0x232cf5._0xcef8ce)]['positionWC']); } ['_removedHook']() { const _0x4e08cd = { _0x5e899a: 0x89a }; this['_map']['off'](EventType['mouseDown'], this[_0x40e3a6(0xc29, _0x4e08cd._0x5e899a)], this); function _0x40e3a6(_0x2d7fdc, _0x41d1c1) { return _0x41ee9d(_0x2d7fdc - 0x521, _0x41d1c1); } function _0x39990b(_0xace8cd, _0x42a02c) { return _0x41ee9d(_0xace8cd - 0x529, _0x42a02c); } this['_map']['off'](EventType[_0x40e3a6(0x12ff, 0x1318)], this[_0x40e3a6(0x3ad, -0x561)], this), this['stop'](); } [_0x286485(0x93c, 0xe5c)](_0x2ccac6) { const _0xe98eb0 = { _0xbc73f7: 0x583, _0x5a34dc: 0x2321, _0xf28071: 0x878, _0x6707b1: 0xfe, _0x1fb300: 0x1b5e, _0x319ec9: 0x12ae, _0x5cbf14: 0xbda, _0x598340: 0x4f7, _0x484e73: 0x393, _0x1db910: 0x17d8, _0x2d1f63: 0x182a } , _0xa09290 = { _0x1aec04: 0x4a2 }; this['_isStart'] && this['stop'](); this[_0x224790(0x4df, 0xc77)] = !![]; const _0x1c1837 = this['_map']['getCenter'](!![]); if (!_0x2ccac6) this[_0x224790(-0x629, _0xe98eb0._0xbc73f7)] = _0x1c1837; else _0x2ccac6 instanceof Cesium__namespace[_0x15d368(0x1acd, _0xe98eb0._0x5a34dc)] ? this[_0x15d368(_0xe98eb0._0xf28071, _0xe98eb0._0x6707b1)] = _0x2ccac6 : this['_center'] = LngLatPoint['parse'](_0x2ccac6)[_0x224790(-0x387, 0x138)](); this['_distance'] = this['options']['distance'] || Cesium__namespace[_0x224790(_0xe98eb0._0x1fb300, 0x17d8)]['distance'](this[_0x15d368(0x878, 0x10ea)], this['_map']['camera'][_0x15d368(_0xe98eb0._0x319ec9, 0xb28)]), this['_startHeading'] = this['_map']['camera'][_0x15d368(_0xe98eb0._0x5cbf14, 0x12c2)], this['_startPitch'] = this[_0x224790(_0xe98eb0._0x598340, _0xe98eb0._0x484e73)]['camera']['pitch']; let _0x5015e0 = 0x2; _0x1c1837 && Cesium__namespace[_0x224790(0x22ec, _0xe98eb0._0x1db910)]['distance'](_0x1c1837, this['_center']) < this['_distance'] * 0.01 && (_0x5015e0 = 0x0); function _0x15d368(_0x40904b, _0x56d173) { return _0x41ee9d(_0x40904b - _0xa09290._0x1aec04, _0x56d173); } function _0x224790(_0x1f4c3c, _0x147fb1) { return _0x286485(_0x147fb1 - -0x487, _0x1f4c3c); } this['fire'](EventType['start']), this['_map'][_0x224790(_0xe98eb0._0x2d1f63, 0x1147)](this['_center'], { 'radius': this['_distance'], 'duration': _0x5015e0, 'complete': _0x40009e => { if (!this['isAdded']) return; this['_isStart'] = !![], this['_tikRender'] = 0x0, this[_0x25e4c3(-0x7ce, 0x31c)]['on'](EventType['preRender'], this['_onPreRenderHandler'], this); function _0x25e4c3(_0x319e17, _0x2a0c14) { return _0x224790(_0x319e17, _0x2a0c14 - -0x77); } this['_onPreRenderHandler'](); } }); } ['_onPreRenderHandler'](_0x1af7c4) { const _0x9619da = { _0x47f6ce: 0x19ac, _0x2962ec: 0x1eff, _0x507a99: 0x276 }; if (this['_mouseDown']) return; this[_0x16e787(_0x9619da._0x47f6ce, 0xef3)]++; const _0x547f3d = this['_tikRender'] * this['_angle']; this['_autoStopAngle'] && _0x547f3d >= this[_0x4e9688(0x1bdd, 0x124d)] && this['stop'](); const _0x23651a = Cesium__namespace[_0x16e787(_0x9619da._0x2962ec, 0x1b11)]['toRadians'](_0x547f3d * this['_direction']) + this['_startHeading']; this[_0x4e9688(0xfb6, 0x42a)][_0x4e9688(0xd7f, 0x1165)][_0x4e9688(-_0x9619da._0x507a99, 0x587)]['setView']({ 'destination': this['_center'], 'orientation': { 'heading': _0x23651a, 'pitch': this['_startPitch'] } }); function _0x4e9688(_0x30334e, _0x3aafec) { return _0x41ee9d(_0x3aafec - 0x244, _0x30334e); } this['_map']['scene']['camera'][_0x4e9688(0x800, 0xbaa)](this[_0x4e9688(0x1ec7, 0x140f)]); function _0x16e787(_0x48701f, _0x2b7917) { return _0x41ee9d(_0x2b7917 - 0x5d5, _0x48701f); } this['fire'](EventType['change']); } ['stop']() { const _0x2cb75b = { _0x54f048: 0xf2 }; if (!this['_isStart']) return; function _0x13f998(_0x29dd0b, _0x82cdeb) { return _0x41ee9d(_0x82cdeb - _0x2cb75b._0x54f048, _0x29dd0b); } this['_isStart'] = ![], this['_map']['off'](EventType['preRender'], this['_onPreRenderHandler'], this), this['fire'](EventType[_0x13f998(0x14a1, 0x12ab)]); } } register(_0x41ee9d(0x15d5, 0x1992), RotatePoint); const MAX_PITCH_IN_DEGREE = 0x58; class StreetView extends BaseThing { constructor(_0x24b3bc={}) { const _0xfb96bb = { _0x3511e1: 0x24a, _0x468733: 0x441 }; function _0x3f655b(_0x187571, _0x51e855) { return _0x286485(_0x187571 - -0x36b, _0x51e855); } super(_0x24b3bc), this[_0x40637f(_0xfb96bb._0x3511e1, -0x2d4)] = _0x24b3bc[_0x40637f(0x24a, 0xd8c)] ?? 0x1e, this['heightStep'] = _0x24b3bc['heightStep'] ?? 0.2; function _0x40637f(_0x20ffda, _0x1f450e) { return _0x41ee9d(_0x20ffda - 0x29e, _0x1f450e); } this[_0x3f655b(_0xfb96bb._0x468733, 0xc4f)] = _0x24b3bc['moveStep'] ?? 0.1; } ['_enabledHook'](_0x4445ec) { const _0x5bb5c6 = { _0x194377: 0x8c9, _0x22d94a: 0x72d, _0x57a3a0: 0x43e, _0x1ee1d9: 0x862, _0x279bfa: 0x1867, _0x4170ad: 0x579, _0x14c6c7: 0x862, _0x4dc5cf: 0x1631, _0x54f442: 0x19b3, _0x249551: 0x1370, _0x5eac73: 0x184d, _0x377870: 0xd53, _0x86c37c: 0x6b6, _0x2c3b53: 0x10c1, _0xc04a0e: 0x572, _0x2196f7: 0xa16, _0x55edc: 0x15de } , _0x3786cc = { _0xcfcfd2: 0x547 }; function _0x1deadd(_0x29d924, _0x2d3f88) { return _0x41ee9d(_0x29d924 - _0x3786cc._0xcfcfd2, _0x2d3f88); } this[_0x1deadd(0x72d, _0x5bb5c6._0x194377)]['mouseZoom'] && (this['_map']['mouseZoom']['enabled'] = !_0x4445ec); function _0x385769(_0x55878f, _0x4b200b) { return _0x286485(_0x4b200b - -0x2a1, _0x55878f); } if (_0x4445ec) { this['_default_zoomEventTypes'] = this[_0x1deadd(_0x5bb5c6._0x22d94a, -_0x5bb5c6._0x57a3a0)]['scene'][_0x385769(0x381, _0x5bb5c6._0x1ee1d9)][_0x1deadd(_0x5bb5c6._0x279bfa, 0x1da6)], this['_default_tiltEventTypes'] = this[_0x1deadd(_0x5bb5c6._0x22d94a, 0x16e)]['scene'][_0x1deadd(0xa16, 0x8a8)]['tiltEventTypes'], this[_0x385769(0x5c2, _0x5bb5c6._0x4170ad)][_0x385769(0x196a, 0x12b4)][_0x385769(0x23b, _0x5bb5c6._0x14c6c7)]['zoomEventTypes'] = [Cesium__namespace['CameraEventType'][_0x385769(0x1aa2, _0x5bb5c6._0x4dc5cf)], Cesium__namespace[_0x385769(0xceb, 0x528)][_0x1deadd(0x156e, _0x5bb5c6._0x54f442)], { 'eventType': Cesium__namespace['CameraEventType'][_0x385769(_0x5bb5c6._0x249551, _0x5bb5c6._0x5eac73)], 'modifier': Cesium__namespace[_0x1deadd(0xd53, 0x10b9)]['CTRL'] }]; const _0x2c3c11 = {}; _0x2c3c11[_0x385769(0x2eb, 0x44b)] = Cesium__namespace['CameraEventType']['MIDDLE_DRAG'], _0x2c3c11['modifier'] = Cesium__namespace[_0x1deadd(_0x5bb5c6._0x377870, _0x5bb5c6._0x86c37c)]['CTRL'], this['_map']['scene']['screenSpaceCameraController']['tiltEventTypes'] = [_0x2c3c11]; } else this['_default_zoomEventTypes'] && (this['_map']['scene']['screenSpaceCameraController']['zoomEventTypes'] = this['_default_zoomEventTypes'], delete this['_default_zoomEventTypes']), this[_0x385769(_0x5bb5c6._0x2c3b53, 0x15de)] && (this[_0x385769(-_0x5bb5c6._0xc04a0e, 0x579)]['scene'][_0x1deadd(_0x5bb5c6._0x2196f7, -0x178)]['tiltEventTypes'] = this['_default_tiltEventTypes'], delete this[_0x385769(0x172f, _0x5bb5c6._0x55edc)]); } ['_mountedHook']() {} ['_addedHook']() { const _0x318988 = { _0x2a4176: 0xe55, _0x40cff8: 0x90d, _0x16f809: 0x709, _0x50243b: 0x194c, _0x2821b7: 0x12d4, _0x415e40: 0x199e, _0x5102ed: 0x818, _0x2df099: 0x12e9, _0x195d98: 0x10dd }; this[_0x4a046f(0x1430, _0x318988._0x2a4176)](this[_0x52d056(0x63e, _0x318988._0x40cff8)]); function _0x52d056(_0x9c24bb, _0x10d1f7) { return _0x41ee9d(_0x9c24bb - 0x632, _0x10d1f7); } this['_map']['on'](EventType['rightDown'], this['_onRightDownHandler'], this), this['_map']['on'](EventType[_0x4a046f(0x383, -_0x318988._0x16f809)], this['_onMouseMove'], this), this['_map']['on'](EventType['rightUp'], this['_onRightUpHandler'], this), this['_map']['on'](EventType['middleDown'], this['_onMiddleDownHandler'], this), this['_map']['on'](EventType['middleUp'], this['_onMiddleUpHandler'], this); function _0x4a046f(_0x5c4898, _0x4a3627) { return _0x41ee9d(_0x5c4898 - 0x2fe, _0x4a3627); } this['_map']['on'](EventType[_0x4a046f(_0x318988._0x50243b, _0x318988._0x2821b7)], this[_0x52d056(_0x318988._0x415e40, 0x1663)], this), this[_0x52d056(_0x318988._0x5102ed, 0x7e7)]['on'](EventType['dblClick'], this[_0x52d056(_0x318988._0x2df099, _0x318988._0x195d98)], this), this[_0x4a046f(0x4e4, 0x190)]['on'](EventType['rightClick'], this['_onRightClickHandler'], this); } [_0x41ee9d(0x518, -0x9d)]() { const _0x5dc8d5 = { _0x595640: 0x18cf, _0x2037ba: 0xf65, _0xc09eb: 0x1494, _0x5c62d3: 0x1099, _0x587af8: 0x2cf, _0x2071aa: 0x2164, _0x49559b: 0x192f, _0x403797: 0x49b, _0x1f5c5e: 0x802, _0x38dec3: 0x19ef, _0x15e61e: 0x175f, _0x5036e9: 0x5b5, _0xae682a: 0x1df, _0x6b8b1d: 0x1602 }; this['_enabledHook'](![]), this['_map']['off'](EventType['rightDown'], this[_0x102f27(_0x5dc8d5._0x595640, _0x5dc8d5._0x2037ba)], this), this[_0x10a1d4(0x5b5, 0x99b)][_0x10a1d4(_0x5dc8d5._0xc09eb, 0xe20)](EventType['mouseMove'], this[_0x102f27(0xc59, 0x98e)], this), this['_map']['off'](EventType[_0x102f27(_0x5dc8d5._0x5c62d3, 0x1291)], this['_onRightUpHandler'], this), this['_map'][_0x10a1d4(0x1494, 0xe6d)](EventType['middleDown'], this['_onMiddleDownHandler'], this), this[_0x10a1d4(0x5b5, _0x5dc8d5._0x587af8)]['off'](EventType['middleUp'], this[_0x102f27(_0x5dc8d5._0x2071aa, _0x5dc8d5._0x49559b)], this); function _0x102f27(_0x176485, _0x2b70e4) { return _0x286485(_0x2b70e4 - -0x18, _0x176485); } this[_0x102f27(_0x5dc8d5._0x403797, _0x5dc8d5._0x1f5c5e)]['off'](EventType[_0x102f27(_0x5dc8d5._0x38dec3, 0x1c6a)], this[_0x102f27(_0x5dc8d5._0x15e61e, 0x1988)], this), this['_map']['off'](EventType['dblClick'], this['_onDbClickHandler'], this); function _0x10a1d4(_0x2f492a, _0x16fcf3) { return _0x41ee9d(_0x2f492a - 0x3cf, _0x16fcf3); } this[_0x10a1d4(_0x5dc8d5._0x5036e9, _0x5dc8d5._0xae682a)]['off'](EventType['rightClick'], this['_onRightClickHandler'], this), this[_0x102f27(_0x5dc8d5._0x6b8b1d, 0x1bf1)] && (this['_map']['removeThing'](this['rotatePoint'], !![]), delete this['rotatePoint']); } ['_onRightDownHandler'](_0x16c0be) { const _0x56c27a = { _0x19f39c: 0x12b, _0x3e6986: 0x4fd, _0x376660: 0xdee, _0x1b0a35: 0x4fc, _0x594ac4: 0x174a, _0x399a0d: 0x1153, _0x31661b: 0x6c7, _0x329b00: 0xde8, _0xb09f9a: 0x13 } , _0x5a8fef = { _0x3ad236: 0x11f }; if (!this[_0xdb8072(_0x56c27a._0x19f39c, _0x56c27a._0x3e6986)]) return; this['rotatePoint'] && this['rotatePoint']['stop'](); this[_0xf34b14(_0x56c27a._0x376660, 0x18ea)] = !![], this[_0xdb8072(0x553, -_0x56c27a._0x1b0a35)] = this['_startMousePosition'] = Cesium__namespace[_0xdb8072(_0x56c27a._0x594ac4, _0x56c27a._0x399a0d)][_0xdb8072(0x12b7, 0x1ca3)](_0x16c0be[_0xf34b14(0xc6e, _0x56c27a._0x31661b)]), this[_0xdb8072(0x6e8, 0x6c1)] = Cesium__namespace['Math'][_0xf34b14(_0x56c27a._0x329b00, 0x18c2)](this[_0xdb8072(0x305, _0x56c27a._0xb09f9a)]['camera']['heading']); function _0xdb8072(_0x13af55, _0x499d11) { return _0x41ee9d(_0x13af55 - _0x5a8fef._0x3ad236, _0x499d11); } function _0xf34b14(_0x1254e2, _0x1ebcb7) { return _0x41ee9d(_0x1254e2 - 0x58e, _0x1ebcb7); } this['_pitchWhenLeftClicked'] = Cesium__namespace['Math']['toDegrees'](this['_map']['camera']['pitch']); } ['_onMouseMove'](_0x2c6c27) { const _0x37a11a = { _0x125a74: 0x4f, _0x46a1e1: 0x12f3, _0x96abfd: 0x1061, _0x264560: 0x5b7, _0x47cb2e: 0x2e8, _0x38bea9: 0xaae, _0x4e6dcf: 0x1404, _0x1dca6a: 0x1f3 } , _0xf165a4 = { _0x389500: 0x68f }; if (!this[_0x290ddb(-_0x37a11a._0x125a74, 0xb04)]) return; function _0x306d37(_0x5aff8e, _0x414b32) { return _0x41ee9d(_0x414b32 - 0x3d1, _0x5aff8e); } function _0x290ddb(_0x297f41, _0x230a46) { return _0x286485(_0x297f41 - -_0xf165a4._0x389500, _0x230a46); } this['_mousePosition'] = _0x2c6c27['endPosition']; if (this['_isMouseLeftButtonPressed']) { const _0xe8df14 = this['_map']['canvas']['clientWidth'] , _0x36350a = this['_map']['canvas']['clientHeight'] , _0x222a65 = (this['_mousePosition']['x'] - this['_startMousePosition']['x']) / _0xe8df14 , _0x2fbc19 = -(this['_mousePosition']['y'] - this['_startMousePosition']['y']) / _0x36350a; if (Cesium__namespace[_0x306d37(_0x37a11a._0x46a1e1, 0x190d)]['equalsEpsilon'](_0x222a65, 0x0, Cesium__namespace['Math']['EPSILON6']) && Cesium__namespace['Math']['equalsEpsilon'](_0x2fbc19, 0x0, Cesium__namespace[_0x290ddb(0x14e1, 0xe2d)][_0x306d37(0x1000, _0x37a11a._0x96abfd)])) return; const _0x11f253 = _0x222a65 * this['rotateSpeed'] , _0x523b1f = this['_headingWhenLeftClicked'] + _0x11f253 , _0x9c1acf = _0x2fbc19 * this[_0x306d37(-0x374, 0x37d)]; let _0x12ac26 = this['_pitchWhenLeftClicked'] + _0x9c1acf; _0x12ac26 > MAX_PITCH_IN_DEGREE * 0x2 && _0x12ac26 < 0x168 - MAX_PITCH_IN_DEGREE ? _0x12ac26 = 0x168 - MAX_PITCH_IN_DEGREE : _0x12ac26 > MAX_PITCH_IN_DEGREE && _0x12ac26 < 0x168 - MAX_PITCH_IN_DEGREE && (_0x12ac26 = MAX_PITCH_IN_DEGREE), this[_0x306d37(0x57a, _0x37a11a._0x264560)]['camera']['setView']({ 'orientation': { 'heading': Cesium__namespace['Math']['toRadians'](_0x523b1f), 'pitch': Cesium__namespace['Math']['toRadians'](_0x12ac26), 'roll': this['_map'][_0x290ddb(_0x37a11a._0x47cb2e, 0x86b)][_0x306d37(0x252, _0x37a11a._0x38bea9)] } }); } else { if (this['_isMouseUpdownPressed']) { const _0x32f187 = -(this['_mousePosition']['y'] - this[_0x306d37(_0x37a11a._0x4e6dcf, 0xa2e)]['y']) / this['_map'][_0x306d37(0x12fd, 0x8af)]['clientHeight'] , _0x1feba9 = this[_0x306d37(0x89a, 0x5b7)]['camera']['positionCartographic']['height'] * this['heightStep']; this['_map'][_0x306d37(-_0x37a11a._0x1dca6a, 0x714)][_0x290ddb(-0x1ce, 0x5d5)](_0x32f187 * _0x1feba9); } } } ['_onRightUpHandler'](_0xfe3082) { this['_isMouseLeftButtonPressed'] = ![]; } ['_onMiddleDownHandler'](_0x17171e) { const _0x3eb719 = { _0x194fb7: 0x1ec8, _0x4d9292: 0x1097, _0xd216d3: 0x84d, _0x287b23: 0x16d3, _0x343972: 0x101b } , _0x144f05 = { _0x584196: 0x350 }; function _0x1a85dd(_0x2889ab, _0x1e6735) { return _0x286485(_0x1e6735 - -_0x144f05._0x584196, _0x2889ab); } function _0x336bdf(_0x33425b, _0x1b3fc9) { return _0x286485(_0x1b3fc9 - -0x444, _0x33425b); } if (!this['enabled']) return; this['rotatePoint'] && this[_0x1a85dd(_0x3eb719._0x194fb7, 0x18b9)]['stop'](), this['_isMouseUpdownPressed'] = !![], this[_0x336bdf(_0x3eb719._0x4d9292, _0x3eb719._0xd216d3)] = Cesium__namespace[_0x336bdf(_0x3eb719._0x287b23, 0x181b)]['clone'](_0x17171e[_0x336bdf(0x20d, 0x8d0)]), this[_0x1a85dd(_0x3eb719._0x343972, 0x718)] = this['_startMousePosition']; } [_0x41ee9d(0x1313, 0x155b)](_0x1e698d) { const _0x3ff797 = { _0x35c048: 0x1b85 }; function _0x4e1e7b(_0x1856be, _0x36216a) { return _0x41ee9d(_0x36216a - 0x671, _0x1856be); } this[_0x4e1e7b(_0x3ff797._0x35c048, 0xff0)] = ![]; } [_0x41ee9d(0x136c, 0xedb)](_0xfe48e3) { if (!this['enabled']) return; this['rotatePoint'] && this['rotatePoint']['stop'](); } ['_onDbClickHandler'](_0x5472e4) { const _0x1d5cab = { _0x1f73b8: 0x1ca0, _0x3a1bbc: 0x72b, _0x440d37: 0xd43, _0xd18a34: 0x15c8, _0x286b62: 0x95d, _0x1d9a12: 0xa5c, _0x3f146e: 0x12c, _0x1b5196: 0x1319 } , _0x490216 = { _0x1f779a: 0x3 }; if (!this['enabled']) return; this['rotatePoint'] && this[_0x5ea9f4(0x169d, 0x1a6c)][_0x411042(0x11b6, _0x1d5cab._0x1f73b8)](); const _0x2e745a = this[_0x5ea9f4(0x2ae, _0x1d5cab._0x3a1bbc)][_0x5ea9f4(-0xa8, -0x7d3)][_0x411042(0x16b, -0x335)](_0x5472e4['position']); function _0x5ea9f4(_0xef7c13, _0x17a19a) { return _0x286485(_0xef7c13 - -0x56c, _0x17a19a); } function _0x411042(_0x35978c, _0xa64329) { return _0x41ee9d(_0x35978c - -_0x490216._0x1f779a, _0xa64329); } if (_0x2e745a) { const _0x737321 = Cesium__namespace[_0x411042(0x1628, _0x1d5cab._0x440d37)][_0x5ea9f4(_0x1d5cab._0xd18a34, 0x1944)](_0x2e745a, this[_0x411042(0x1e3, _0x1d5cab._0x286b62)][_0x411042(0x340, _0x1d5cab._0x1d9a12)]['positionWC']) * this['moveStep']; this[_0x5ea9f4(0x2ae, -_0x1d5cab._0x3f146e)][_0x5ea9f4(0x1062, 0xabf)](_0x2e745a, { 'radius': _0x737321, 'maximumHeight': this['_map']['camera']['positionCartographic'][_0x411042(0x72e, -0x319)], 'duration': this[_0x411042(0x962, _0x1d5cab._0x1b5196)]['moveDuration'] }); } } [_0x41ee9d(0x11b0, 0x765)](_0x45bd30) { const _0x4ff7dc = { _0xffb38d: 0x95, _0x42df11: 0x1af6, _0x57cef6: 0x1152, _0x3ebf1a: 0xbe3, _0x4b48fd: 0x1f6f, _0x27948b: 0x197d, _0x28778c: 0x1b9, _0x5dc101: 0x697, _0x3ee8b0: 0x126e }; function _0x1b833f(_0x2c2d79, _0x38442e) { return _0x41ee9d(_0x38442e - 0x3a8, _0x2c2d79); } if (!this['enabled']) return; if (this['time']) { const _0x240ba1 = Cesium__namespace[_0x1b833f(_0x4ff7dc._0xffb38d, 0xa5c)]['secondsDifference'](this[_0x1b833f(0x1e6, 0x58e)][_0x1b833f(_0x4ff7dc._0x42df11, _0x4ff7dc._0x57cef6)]['currentTime'], this[_0x1b833f(_0x4ff7dc._0x3ebf1a, 0x342)]); _0x240ba1 < 0.5 && (this['_map']['closeContextMenu'](), !this[_0x1b833f(_0x4ff7dc._0x4b48fd, _0x4ff7dc._0x27948b)] && (this['rotatePoint'] = new RotatePoint(this['options']['rotatePoint']), this['_map']['addThing'](this['rotatePoint'])), this['rotatePoint'][_0x572836(0x871, -_0x4ff7dc._0x28778c)](_0x45bd30['cartesian'])); } function _0x572836(_0x3cad26, _0x4fff72) { return _0x286485(_0x3cad26 - -0xcb, _0x4fff72); } this[_0x1b833f(_0x4ff7dc._0x5dc101, 0x342)] = this['_map'][_0x572836(0x1313, 0x1ccf)][_0x572836(0x174d, _0x4ff7dc._0x3ee8b0)]['clone'](); } } register('streetView', StreetView); class KeyboardRoam extends BaseThing { constructor(_0x5346bf={}) { const _0x49dda4 = { _0x476a8b: 0xd34, _0x2e2a95: 0x825 } , _0x5ba869 = { _0xe358b8: 0x3ce } , _0x2c6a1b = { _0x5e38cb: 0xf9 }; function _0x378ae6(_0x3ca481, _0x3fa8e5) { return _0x41ee9d(_0x3fa8e5 - _0x2c6a1b._0x5e38cb, _0x3ca481); } super(_0x5346bf); const _0x34b163 = {}; function _0x3649ae(_0x382487, _0xf27861) { return _0x41ee9d(_0xf27861 - _0x5ba869._0xe358b8, _0x382487); } _0x34b163['moveForward'] = ![], _0x34b163[_0x3649ae(0x180c, _0x49dda4._0x476a8b)] = ![], _0x34b163['moveUp'] = ![], _0x34b163['moveDown'] = ![], _0x34b163[_0x3649ae(0x134c, _0x49dda4._0x2e2a95)] = ![], _0x34b163['moveRight'] = ![], this['flags'] = _0x34b163, this[_0x378ae6(0xc32, 0x9ae)](_0x5346bf, _0x5346bf); } get['moveStep']() { function _0x3cc199(_0x420fb, _0x12bfb4) { return _0x286485(_0x12bfb4 - -0x28b, _0x420fb); } return this[_0x3cc199(0xb05, 0xdb0)]; } set['moveStep'](_0x683e18) { this['_moveStep'] = _0x683e18; } get['dirStep']() { function _0x2bcea1(_0x3194a6, _0x527473) { return _0x286485(_0x527473 - -0x4c2, _0x3194a6); } return this[_0x2bcea1(0xbd0, 0x1445)]; } set[_0x41ee9d(0x116, -0x8bc)](_0x151386) { this['_dirStep'] = _0x151386; } get[_0x41ee9d(0xdf8, 0xd89)]() { return this['_rotateStep']; } set[_0x41ee9d(0xdf8, 0x10b2)](_0x2f9153) { const _0x57bf94 = { _0xf75f73: 0x1812 }; function _0x25dd80(_0x47506d, _0x19b411) { return _0x41ee9d(_0x19b411 - 0x206, _0x47506d); } this[_0x25dd80(0x1a69, _0x57bf94._0xf75f73)] = _0x2f9153; } get[_0x41ee9d(0x829, 0x2ba)]() { const _0x395a67 = { _0x59bd09: 0x115d }; function _0x115cf5(_0x36275e, _0x38072a) { return _0x286485(_0x38072a - -0x1b9, _0x36275e); } return Cesium__namespace['Math']['toDegrees'](this[_0x115cf5(0x6c3, _0x395a67._0x59bd09)]); } set['minPitch'](_0x383233) { this['_minPitch'] = Cesium__namespace['Math']['toRadians'](_0x383233); } get[_0x286485(0x1659, 0xb12)]() { const _0x4054d8 = { _0x4e0e41: 0x341 } , _0x27e790 = { _0xbc8dba: 0x1df }; function _0x420e2b(_0x497d5f, _0x153398) { return _0x286485(_0x497d5f - -_0x27e790._0xbc8dba, _0x153398); } function _0x2efd94(_0x450c86, _0x1fbdd7) { return _0x286485(_0x450c86 - -_0x4054d8._0x4e0e41, _0x1fbdd7); } return Cesium__namespace[_0x420e2b(0x1991, 0x2277)]['toDegrees'](this[_0x420e2b(0x1879, 0x15d3)]); } set['maxPitch'](_0x4b48a5) { const _0x228a40 = { _0x5dfca7: 0x16fd } , _0x478cf2 = { _0x37fbcc: 0x26f }; function _0x5bafeb(_0x4f2b45, _0x1b650e) { return _0x41ee9d(_0x4f2b45 - _0x478cf2._0x37fbcc, _0x1b650e); } this[_0x5bafeb(0x1693, _0x228a40._0x5dfca7)] = Cesium__namespace['Math']['toRadians'](_0x4b48a5); } get[_0x286485(0xc6e, 0xc7b)]() { return this['_minHeight']; } set[_0x41ee9d(0x63a, 0x83d)](_0x3444dd) { const _0x22b48f = { _0x5ddba8: 0x4ad } , _0x230ebc = { _0x181480: 0x89 }; function _0x4d9db7(_0x249105, _0x4e5bae) { return _0x41ee9d(_0x249105 - -_0x230ebc._0x181480, _0x4e5bae); } this[_0x4d9db7(_0x22b48f._0x5ddba8, 0x2c6)] = _0x3444dd; } [_0x41ee9d(0x8b5, 0x7a9)](_0xefa542, _0xd17822) { const _0x927776 = { _0x5813bd: 0x125e, _0x44cc83: 0x18b1, _0x3a30c4: 0x20a0, _0x413e2b: 0x10da }; this['_moveStep'] = _0xefa542[_0x132736(0x7fd, _0x927776._0x5813bd)] ?? 0xa, this[_0x3ca19a(_0x927776._0x44cc83, _0x927776._0x3a30c4)] = _0xefa542['dirStep'] ?? 0x19; function _0x3ca19a(_0x3588d4, _0x1ecf97) { return _0x286485(_0x3588d4 - -0x56, _0x1ecf97); } this['_rotateStep'] = _0xefa542['rotateStep'] ?? 0x1, this['_minPitch'] = Cesium__namespace[_0x132736(0x1bc1, _0x927776._0x413e2b)]['toRadians'](_0xefa542['minPitch'] ?? -0x59), this[_0x3ca19a(0x1a02, 0x22cf)] = Cesium__namespace['Math']['toRadians'](_0xefa542['maxPitch'] ?? 0x2d); function _0x132736(_0x39a1e7, _0x1788d0) { return _0x286485(_0x39a1e7 - 0x51, _0x1788d0); } this['_minHeight'] = _0xefa542[_0x3ca19a(0xc18, 0x923)] ?? 0x0; } [_0x41ee9d(-0x5a, -0xaa5)]() { const _0x4f7db8 = { _0x11ccd4: 0xd6b, _0x5a2c34: 0x359, _0x46ae90: 0x3a5, _0x292ad8: 0xf98 }; this['_map']['on'](EventType[_0x54dd0a(_0x4f7db8._0x11ccd4, _0x4f7db8._0x5a2c34)], this[_0x54dd0a(_0x4f7db8._0x46ae90, 0x667)], this); function _0x54dd0a(_0x7e9b37, _0x5eeb3b) { return _0x286485(_0x5eeb3b - -0x216, _0x7e9b37); } function _0x85ea1f(_0x25abbd, _0x399770) { return _0x41ee9d(_0x25abbd - 0x2d2, _0x399770); } this['_map']['on'](EventType['keyup'], this[_0x85ea1f(0x7ad, 0x352)], this), this['_map']['on'](EventType['clockTick'], this[_0x85ea1f(_0x4f7db8._0x292ad8, 0x7c8)], this); } [_0x286485(0xb4c, 0x1704)]() { const _0x1a2058 = { _0x46824a: 0xbef, _0xac3089: 0x11b8, _0x422347: 0x2e, _0x2197a4: 0x1508, _0x385f98: 0x623 } , _0x30a9db = { _0x1ffc3f: 0x443 } , _0x1445be = { _0x4dc4b9: 0xf3 }; this['_map'][_0x17a6f5(_0x1a2058._0x46824a, _0x1a2058._0xac3089)](EventType[_0x17a6f5(-0x73b, _0x1a2058._0x422347)], this['_onKeyDown'], this); function _0x17a6f5(_0x50966d, _0x1f0810) { return _0x41ee9d(_0x1f0810 - _0x1445be._0x4dc4b9, _0x50966d); } this['_map'][_0x58a6c0(0x1560, _0x1a2058._0x2197a4)](EventType[_0x17a6f5(0x106c, _0x1a2058._0x385f98)], this['_onKeyUp'], this); function _0x58a6c0(_0x550d85, _0x57646d) { return _0x41ee9d(_0x57646d - _0x30a9db._0x1ffc3f, _0x550d85); } this[_0x58a6c0(0xdf4, 0x629)]['off'](EventType['clockTick'], this['_onClockTick'], this); } ['_onKeyDown'](_0x1cccce) { const _0x10cf22 = { _0x3b2263: 0xde8, _0x4ae82c: 0x1a7a, _0x2e0c61: 0x145, _0x22b406: 0x108, _0x57e630: 0x4a3 } , _0xc0816e = { _0x257687: 0x199c } , _0x19a36f = { _0x20f3e9: 0x4e2 } , _0x42866e = { _0x74bf6d: 0x568 }; if (!this[_0x538763(_0x10cf22._0x3b2263, 0x574)]) return; function _0x379ddb(_0x481ea4, _0x500c06) { return _0x286485(_0x481ea4 - -0x5f9, _0x500c06); } function _0x538763(_0x7b08db, _0x58fe3c) { return _0x41ee9d(_0x58fe3c - _0x42866e._0x74bf6d, _0x7b08db); } const _0x191c85 = this['_getFlagForKeyCode'](_0x1cccce[_0x538763(0xf85, _0x10cf22._0x4ae82c)]); typeof _0x191c85 !== 'undefined' && (this['flags'][_0x191c85] = !![], clearTimeout(this[_0x379ddb(_0x10cf22._0x2e0c61, -_0x10cf22._0x22b406)]), this['_flags_time'] = setTimeout( () => { function _0x5b2c5a(_0x236639, _0x372326) { return _0x379ddb(_0x372326 - _0x19a36f._0x20f3e9, _0x236639); } this[_0x5b2c5a(_0xc0816e._0x257687, 0x169d)][_0x191c85] = ![]; } , 0xc8)), this[_0x538763(0x12ac, 0x13a4)](EventType[_0x538763(0xdb1, _0x10cf22._0x57e630)], _0x1cccce); } ['_onKeyUp'](_0x1d1139) { const _0x3fb7ac = { _0x58da62: 0x1a39, _0xc523ba: 0xbde } , _0x35b860 = { _0x44ef3a: 0x422 }; if (!this['enabled']) return; const _0x34550f = this['_getFlagForKeyCode'](_0x1d1139[_0x3ed133(0x1977, 0x1743)]); function _0x3ed133(_0x27557e, _0x487bd1) { return _0x286485(_0x487bd1 - -0x403, _0x27557e); } function _0x556b28(_0x45b98f, _0x56fb39) { return _0x41ee9d(_0x56fb39 - _0x35b860._0x44ef3a, _0x45b98f); } typeof _0x34550f !== 'undefined' && (this[_0x3ed133(_0x3fb7ac._0x58da62, 0x13b1)][_0x34550f] = ![]), this[_0x3ed133(_0x3fb7ac._0xc523ba, 0x106d)](EventType['keyup'], _0x1d1139); } [_0x41ee9d(0x1062, 0x10cc)](_0x2ef209) { const _0x381a9e = { _0x28ab9e: 0xf07, _0x553821: 0x411, _0x101ecc: 0x64a, _0x4485c5: 0x905, _0x5e8c99: 0x1204, _0x4f68ec: 0x143a, _0x2cf5fe: 0xb81, _0x28b9cc: 0x113f }; function _0x514902(_0x244b86, _0x2d10a5) { return _0x286485(_0x244b86 - -0x93, _0x2d10a5); } function _0x46ced3(_0x3a3932, _0x3d66dd) { return _0x41ee9d(_0x3a3932 - 0x6a, _0x3d66dd); } switch (_0x2ef209) { case 0x57: return 'moveForward'; case 0x53: return _0x514902(_0x381a9e._0x28ab9e, 0xaf4); case 0x44: return _0x514902(0x45f, -0x6ea); case 0x41: return 'moveLeft'; case 0x51: return 'moveUp'; case 0x45: return _0x514902(0x42e, -_0x381a9e._0x553821); case 0x26: this['rotateCamera'](MoveType['TOP_ROTATE']); break; case 0x25: this[_0x46ced3(0xd53, 0x270)](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[_0x46ced3(0x64a, -0x251)](MoveType[_0x514902(0x1373, 0x1514)]); break; case 0x4a: case 0x64: this['moveCamera'](MoveType['LEFT_ROTATE']); break; case 0x4c: case 0x66: this[_0x46ced3(_0x381a9e._0x101ecc, 0x11ab)](MoveType[_0x46ced3(_0x381a9e._0x4485c5, _0x381a9e._0x5e8c99)]); break; case 0x55: case 0x67: this['moveCamera'](MoveType[_0x46ced3(_0x381a9e._0x4f68ec, 0xe01)]); break; case 0x4f: case 0x69: this[_0x514902(_0x381a9e._0x2cf5fe, _0x381a9e._0x28b9cc)](MoveType['BOTTOM_ROTATE']); break; } return undefined; } [_0x286485(0x1a4e, 0x1713)]() { const _0x14f219 = { _0xab4190: 0x168a, _0x250ea9: 0x117b, _0x5703be: 0x1055, _0x261e3e: 0xa17 } , _0x41012a = { _0x33a6c7: 0x639 }; function _0x409240(_0x25cdb9, _0x131cf7) { return _0x286485(_0x25cdb9 - 0x1b, _0x131cf7); } !this['enabled'] && (this['enabled'] = !![]); function _0x1c09a7(_0x4776ef, _0x354917) { return _0x286485(_0x354917 - -_0x41012a._0x33a6c7, _0x4776ef); } this[_0x1c09a7(_0x14f219._0xab4190, _0x14f219._0x250ea9)][_0x1c09a7(_0x14f219._0x5703be, _0x14f219._0x261e3e)] = !![]; } ['stopMoveForward']() { const _0x5c4204 = { _0x13831b: 0x348 } , _0x844575 = { _0x1ba7a7: 0x536 }; !this['enabled'] && (this['enabled'] = !![]); function _0x3bb675(_0x120ea4, _0x399ecb) { return _0x41ee9d(_0x399ecb - 0x1bd, _0x120ea4); } function _0x5d7417(_0x40a67c, _0x35ac78) { return _0x286485(_0x40a67c - -_0x844575._0x1ba7a7, _0x35ac78); } this[_0x3bb675(0x1ac7, 0x133d)][_0x3bb675(_0x5c4204._0x13831b, 0xbd9)] = ![]; } [_0x41ee9d(0x5a0, 0x7d6)]() { const _0x4ead6a = { _0x2cc8d9: 0x9b8, _0x44aadc: 0xd03, _0x1b0c40: 0xd7e } , _0x2f0068 = { _0x1b2c6c: 0x368 } , _0xd70979 = { _0x37946d: 0x418 }; !this['enabled'] && (this[_0x123203(_0x4ead6a._0x2cc8d9, 0x424)] = !![]); function _0x123203(_0xca092, _0x1e1759) { return _0x41ee9d(_0x1e1759 - _0xd70979._0x37946d, _0xca092); } function _0x448ba6(_0x51ba4b, _0x30b8f7) { return _0x286485(_0x51ba4b - -_0x2f0068._0x1b2c6c, _0x30b8f7); } this['flags'][_0x123203(_0x4ead6a._0x44aadc, _0x4ead6a._0x1b0c40)] = !![]; } ['stopMoveBackward']() { const _0x16013b = { _0x3105f2: 0xb81 }; !this['enabled'] && (this[_0x3e000e(-0xba, -_0x16013b._0x3105f2)] = !![]); function _0x3e000e(_0x3a173c, _0x410ab0) { return _0x286485(_0x3a173c - -0x6fa, _0x410ab0); } this['flags']['moveBackward'] = ![]; } ['startMoveRight']() { const _0x1f40d6 = { _0x366928: 0x153a, _0xf18a7: 0x15be } , _0x205f25 = { _0x30793: 0x3ba } , _0x342c54 = { _0x3b5fd2: 0x394 }; function _0x2b33e2(_0x333408, _0x368078) { return _0x286485(_0x368078 - -_0x342c54._0x3b5fd2, _0x333408); } !this[_0x2b33e2(0x194, 0x2ac)] && (this[_0x2f1214(0x3c6, 0xc76)] = !![]); function _0x2f1214(_0x4209b4, _0x1729d6) { return _0x41ee9d(_0x4209b4 - _0x205f25._0x30793, _0x1729d6); } this[_0x2f1214(_0x1f40d6._0x366928, _0x1f40d6._0xf18a7)]['moveRight'] = !![]; } [_0x286485(0xe60, 0x2b5)]() { !this['enabled'] && (this['enabled'] = !![]), this['flags']['moveRight'] = ![]; } [_0x286485(0x5fc, 0xd51)]() { const _0x138994 = { _0x452bac: 0x3d, _0x3e8af1: 0xc22, _0x40432: 0x790 } , _0x1736be = { _0x556fff: 0x110 }; !this[_0x5e624c(_0x138994._0x452bac, -0x104)] && (this['enabled'] = !![]); function _0x5e624c(_0x3a2c47, _0x30a9bd) { return _0x41ee9d(_0x30a9bd - -_0x1736be._0x556fff, _0x3a2c47); } function _0x5c2825(_0x233a87, _0x297cd7) { return _0x41ee9d(_0x297cd7 - 0x233, _0x233a87); } this[_0x5c2825(_0x138994._0x3e8af1, 0x13b3)][_0x5e624c(-_0x138994._0x40432, 0x347)] = !![]; } ['stopMoveLeft']() { !this[_0x3d7a48(-0x132, 0x6b3)] && (this['enabled'] = !![]); function _0x3d7a48(_0x4274e9, _0x350346) { return _0x41ee9d(_0x4274e9 - -0x13e, _0x350346); } this['flags']['moveLeft'] = ![]; } ['moveForward'](_0x302491) { const _0x41a38a = { _0x1b47fb: 0x1e69, _0x3fa57c: 0x1f4f, _0x1af13f: 0x1a8c, _0xf9bd5f: 0x123b, _0x159772: 0x1726, _0x54dd92: 0x86e, _0x2e3af5: 0x1a8c } , _0x1ba231 = this['_map']['camera']; let _0x5ed67c = _0x1ba231['direction']; const _0x23ccef = Cesium__namespace['Cartesian3']['normalize'](_0x1ba231['position'], new Cesium__namespace[(_0x4c450f(0x1726, _0x41a38a._0x1b47fb))]()) , _0x28392f = Cesium__namespace['Cartesian3']['cross'](_0x5ed67c, _0x23ccef, new Cesium__namespace[(_0x4c450f(0x1726, 0x15ee))]()); _0x5ed67c = Cesium__namespace[_0x3c9544(_0x41a38a._0x3fa57c, _0x41a38a._0x1af13f)]['cross'](_0x23ccef, _0x28392f, new Cesium__namespace['Cartesian3']()), _0x5ed67c = Cesium__namespace['Cartesian3'][_0x4c450f(_0x41a38a._0xf9bd5f, 0x14b3)](_0x5ed67c, _0x5ed67c); function _0x4c450f(_0x15355f, _0x5a1008) { return _0x286485(_0x15355f - -0x539, _0x5a1008); } function _0x3c9544(_0x393811, _0x181a79) { return _0x41ee9d(_0x181a79 - 0x461, _0x393811); } _0x5ed67c = Cesium__namespace[_0x4c450f(_0x41a38a._0x159772, 0x158f)][_0x4c450f(0x6aa, 0x6b1)](_0x5ed67c, _0x302491, _0x5ed67c), _0x1ba231[_0x3c9544(_0x41a38a._0x54dd92, 0xb41)] = Cesium__namespace[_0x3c9544(0x1b18, _0x41a38a._0x2e3af5)]['add'](_0x1ba231['position'], _0x5ed67c, _0x1ba231['position']); } [_0x41ee9d(0xcc6, 0x8f4)](_0x3d9987) { const _0x3418fd = { _0x439388: 0xbef, _0x11d0ec: 0x2a9, _0x15a9a5: 0x165a, _0x5da414: 0x9e9, _0x5c73ab: 0x18d, _0x2f4078: 0x856, _0x584f09: 0x713, _0x1424a5: 0x19 } , _0x58d071 = { _0x5a30ff: 0x50b }; if (!this['enabled']) return; const _0x11a219 = this['_map'][_0x4c0e70(_0x3418fd._0x439388, _0x3418fd._0x11d0ec)] , _0xdfa9f1 = this['moveStep']; this['flags']['moveForward'] && this['moveForward'](_0xdfa9f1); function _0x1a80f6(_0x83d6d1, _0x5b2f39) { return _0x286485(_0x5b2f39 - -_0x58d071._0x5a30ff, _0x83d6d1); } this[_0x4c0e70(_0x3418fd._0x15a9a5, 0x10e6)]['moveBackward'] && this['moveForward'](-_0xdfa9f1); this[_0x1a80f6(0x179a, 0x12a9)][_0x1a80f6(0x11aa, _0x3418fd._0x5da414)] && _0x11a219['moveUp'](_0xdfa9f1); this[_0x4c0e70(0x853, 0x10e6)][_0x4c0e70(-_0x3418fd._0x5c73ab, -0x20d)] && (_0x11a219[_0x4c0e70(0x4a0, 0x76a)]['height'] - _0xdfa9f1 >= this['minHeight'] && _0x11a219[_0x1a80f6(-_0x3418fd._0x2f4078, -0x4a)](_0xdfa9f1)); this['flags']['moveLeft'] && _0x11a219[_0x1a80f6(_0x3418fd._0x584f09, 0x580)](_0xdfa9f1); function _0x4c0e70(_0x25ec8d, _0x5052fc) { return _0x286485(_0x5052fc - -0x6ce, _0x25ec8d); } this[_0x1a80f6(0x18bf, 0x12a9)]['moveRight'] && _0x11a219[_0x1a80f6(0x7f9, -_0x3418fd._0x1424a5)](_0xdfa9f1); } [_0x286485(0x1082, 0x1ab5)](_0x149a3b) { const _0x94d72e = { _0x6738f4: 0xd76, _0x2fcee4: 0x18e8 } , _0x1416d9 = { _0x517efd: 0x588 }; function _0x282276(_0x1c9b2a, _0x53af3) { return _0x286485(_0x1c9b2a - -_0x1416d9._0x517efd, _0x53af3); } function _0x17d759(_0x39e997, _0x1601b5) { return _0x286485(_0x39e997 - -0x62f, _0x1601b5); } if (!_0x149a3b) return; this[_0x282276(0x292, _0x94d72e._0x6738f4)][_0x282276(0xfcd, 0x54b)]['camera']['position'] = _0x149a3b[_0x282276(0x78c, 0x26a)], this['_map']['scene']['camera']['direction'] = _0x149a3b['direction'], this[_0x282276(0x292, 0x892)][_0x17d759(0xf26, 0xc51)]['camera']['right'] = _0x149a3b[_0x282276(0x1329, _0x94d72e._0x2fcee4)], this[_0x17d759(0x1eb, 0x330)]['scene'][_0x17d759(0x348, -0x4ba)]['up'] = _0x149a3b['up']; } ['_computedNewPos'](_0x39b0aa, _0x5a95e0, _0x54143e) { const _0x338f96 = { _0x592937: 0xe14, _0x42145d: 0x1832, _0x166602: 0x1777, _0x5dca14: 0x188d, _0x20af23: 0xba6, _0x1d8a5f: 0x484, _0x1f0014: 0xf5c, _0x5f58d2: 0x1d1e, _0x30b637: 0x126a, _0x1edfe3: 0x79e, _0x293542: 0x2e2, _0x1e9ac2: 0xc40, _0xb15e4d: 0x2e2, _0x166af0: 0xf5c } , _0x2e51fe = { _0xd048ae: 0x3d2 } , _0x249340 = _0x39b0aa[_0x51a624(0x736, -0x57)] , _0x973119 = this['_map'][_0x51a624(_0x338f96._0x592937, _0x338f96._0x42145d)](); if (!_0x973119) return; const _0x3f697b = _0x973119[_0x51a624(-0x1f, 0x2af)](); if (!_0x3f697b) return; const _0x3637f1 = Cesium__namespace[_0x522261(_0x338f96._0x166602, _0x338f96._0x5dca14)]['distance'](_0x3f697b, _0x249340); function _0x522261(_0x27df09, _0x33732a) { return _0x286485(_0x33732a - -_0x2e51fe._0xd048ae, _0x27df09); } let _0x2af1c7 = _0x3637f1 / 0x64; function _0x51a624(_0x49125d, _0x340c7c) { return _0x286485(_0x49125d - -0x5de, _0x340c7c); } _0x2af1c7 = _0x54143e ? _0x2af1c7 * this['rotateStep'] : _0x2af1c7; const _0x4f25fb = {}; let _0x4f46ec = new Cesium__namespace['Ray'](_0x249340,_0x5a95e0); _0x4f25fb[_0x522261(_0x338f96._0x20af23, 0x942)] = Cesium__namespace[_0x51a624(0xd6, -_0x338f96._0x1d8a5f)][_0x522261(0x659, _0x338f96._0x1f0014)](_0x4f46ec, _0x2af1c7), _0x4f25fb['direction'] = _0x39b0aa['direction'], _0x4f25fb['right'] = _0x39b0aa[_0x51a624(0x12d3, _0x338f96._0x5f58d2)], _0x4f25fb['up'] = _0x39b0aa['up']; if (_0x54143e) { const _0x4f2f4d = Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x4f25fb['position'], _0x3f697b, new Cesium__namespace[(_0x522261(_0x338f96._0x30b637, 0x188d))]()), new Cesium__namespace['Cartesian3']()); _0x4f46ec = new Cesium__namespace[(_0x522261(-_0x338f96._0x1edfe3, _0x338f96._0x293542))](_0x3f697b,_0x4f2f4d), _0x4f25fb['position'] = Cesium__namespace[_0x522261(_0x338f96._0x1e9ac2, _0x338f96._0xb15e4d)][_0x522261(0x15e2, _0x338f96._0x166af0)](_0x4f46ec, _0x3637f1), _0x4f25fb['direction'] = Cesium__namespace['Cartesian3']['negate'](_0x4f2f4d, new Cesium__namespace['Cartesian3']()), _0x4f25fb['up'] = Cesium__namespace['Cartesian3']['normalize'](_0x4f25fb['position'], new Cesium__namespace['Cartesian3']()), _0x4f25fb['right'] = Cesium__namespace['Cartesian3']['cross'](_0x4f25fb['direction'], _0x4f25fb['up'], new Cesium__namespace['Cartesian3']()); } return _0x4f25fb; } ['moveCamera'](_0x4c564d) { const _0xf16e43 = { _0x37d1c3: 0x450, _0x3c6cd5: 0x1ab8, _0x327745: 0xf16, _0x3d84a3: 0xc9a, _0x39c339: 0x170a, _0x3be165: 0x1cc7, _0x15c6cc: 0x2d4, _0x13614f: 0x16e6, _0x3c8152: 0x191b } , _0x3775af = { _0x46cf6e: 0x48d }; function _0x5b5b65(_0x30ac8c, _0x13c630) { return _0x41ee9d(_0x30ac8c - _0x3775af._0x46cf6e, _0x13c630); } const _0x59ce78 = this[_0x5b5b65(0x673, -_0xf16e43._0x37d1c3)]['scene']['camera']; let _0x330c5f; function _0x4362d7(_0x32ba0b, _0x161cfc) { return _0x41ee9d(_0x32ba0b - 0x484, _0x161cfc); } switch (_0x4c564d) { case MoveType['NARROW']: _0x330c5f = this['_computedNewPos'](_0x59ce78, Cesium__namespace[_0x5b5b65(_0xf16e43._0x3c6cd5, _0xf16e43._0x327745)]['negate'](_0x59ce78['direction'], new Cesium__namespace[(_0x5b5b65(0x1ab8, 0x104e))]())); break; case MoveType['LEFT_ROTATE']: _0x330c5f = this['_computedNewPos'](_0x59ce78, Cesium__namespace['Cartesian3'][_0x4362d7(0x13e1, 0x1f3f)](_0x59ce78[_0x5b5b65(0x170a, _0xf16e43._0x3d84a3)], new Cesium__namespace[(_0x5b5b65(0x1ab8, 0x12b3))]()), !![]); break; case MoveType['RIGHT_ROTATE']: _0x330c5f = this['_computedNewPos'](_0x59ce78, _0x59ce78[_0x5b5b65(_0xf16e43._0x39c339, _0xf16e43._0x3be165)], !![]); break; case MoveType['TOP_ROTATE']: if (_0x59ce78['pitch'] < this['_minPitch']) return; _0x330c5f = this[_0x4362d7(0x96a, 0x13b5)](_0x59ce78, Cesium__namespace['clone'](_0x59ce78['up']), !![]); break; case MoveType['BOTTOM_ROTATE']: if (_0x59ce78['pitch'] > this['_maxPitch']) return; _0x330c5f = this[_0x4362d7(0x96a, _0xf16e43._0x15c6cc)](_0x59ce78, Cesium__namespace['Cartesian3']['negate'](_0x59ce78['up'], new Cesium__namespace['Cartesian3']()), !![]); break; case MoveType[_0x5b5b65(_0xf16e43._0x13614f, _0xf16e43._0x3c8152)]: default: _0x330c5f = this['_computedNewPos'](_0x59ce78, _0x59ce78['direction']); break; } if (!_0x330c5f) return; this['_resetCamera'](_0x330c5f); } [_0x286485(0x131d, 0x115d)](_0x3a3e7a) { const _0x345f4e = { _0x35dbc9: 0xe9a, _0x2132bf: 0x1786, _0x2dd2a3: 0x1934 } , _0xd7a653 = this['_map'][_0x145a4d(-0x234, 0x49e)]; let _0x57f8ae = [0x0, 0x0]; function _0x1b1ab5(_0x1f95cf, _0x422a9e) { return _0x41ee9d(_0x1f95cf - 0x309, _0x422a9e); } const _0x12e053 = this[_0x1b1ab5(0x4ef, 0xa77)]['scene']['canvas']['clientWidth'] , _0x35b4ce = this['_map']['scene']['canvas']['clientHeight'] , _0x4cd159 = (_0x12e053 + _0x35b4ce) / this['dirStep']; switch (_0x3a3e7a) { case MoveType['LEFT_ROTATE']: _0x57f8ae = [-_0x4cd159 * _0x12e053 / _0x35b4ce, 0x0]; break; case MoveType[_0x145a4d(_0x345f4e._0x35dbc9, 0x9f6)]: _0x57f8ae = [_0x4cd159 * _0x12e053 / _0x35b4ce, 0x0]; break; case MoveType['TOP_ROTATE']: if (_0xd7a653['pitch'] > this['_maxPitch']) return; _0x57f8ae = [0x0, _0x4cd159]; break; case MoveType['BOTTOM_ROTATE']: if (_0xd7a653['pitch'] < this[_0x1b1ab5(0xfeb, 0xb0f)]) return; _0x57f8ae = [0x0, -_0x4cd159]; break; default: return; } const _0x5612f9 = _0x57f8ae[0x0] / _0x12e053 , _0x79fe56 = _0x57f8ae[0x1] / _0x35b4ce; function _0x145a4d(_0x7db997, _0x469dcc) { return _0x286485(_0x469dcc - -0x4d9, _0x7db997); } const _0x121185 = 0.05; _0xd7a653[_0x1b1ab5(0xee6, 0x193d)](_0x5612f9 * _0x121185), _0xd7a653['lookUp'](_0x79fe56 * _0x121185); const _0xdc718 = _0xd7a653['direction']; let _0xeb6083 = Cesium__namespace['Cartesian3']['normalize'](_0xd7a653['position'], new Cesium__namespace['Cartesian3']()); const _0x112963 = Cesium__namespace['Cartesian3'][_0x1b1ab5(0x169a, 0x2191)](_0xdc718, _0xeb6083, new Cesium__namespace[(_0x145a4d(0x21c9, _0x345f4e._0x2132bf))]()); _0xeb6083 = Cesium__namespace[_0x1b1ab5(_0x345f4e._0x2dd2a3, 0x1b70)]['cross'](_0x112963, _0xdc718, new Cesium__namespace['Cartesian3']()), _0xd7a653['up'] = _0xeb6083, _0xd7a653['right'] = _0x112963; } } register(_0x286485(0x8e4, 0x125f), KeyboardRoam), KeyboardRoam['MoveType'] = MoveType; class CameraHistory extends BaseThing { constructor(_0x520616={}) { const _0x394904 = { _0x345569: 0x444 }; function _0x41f0b7(_0x474068, _0xe8d86c) { return _0x41ee9d(_0x474068 - 0xc1, _0xe8d86c); } super(_0x520616), this['step'] = 0x0, this['views'] = [], this[_0x41f0b7(_0x394904._0x345569, -0x16e)] = this['options']['maxCacheCount'] ?? 0x63; } get[_0x286485(0x1858, 0x151b)]() { const _0x639bc5 = { _0x290324: 0xfda, _0x363fb0: 0xfce } , _0x500cca = { _0x588f0a: 0x58 }; function _0x383e98(_0x3ae782, _0x335935) { return _0x41ee9d(_0x335935 - -_0x500cca._0x588f0a, _0x3ae782); } function _0x3c816b(_0x1a5b4a, _0x2b6061) { return _0x286485(_0x1a5b4a - -0x653, _0x2b6061); } return this['options']['limit'] && this['options'][_0x3c816b(_0x639bc5._0x290324, 0x159a)][_0x3c816b(0x1205, _0x639bc5._0x363fb0)]; } set['debugExtent'](_0x2bd975) { const _0x48f1ce = { _0x1d93b9: 0x14a6, _0x2cc92f: 0xae5, _0x486529: 0x8b5, _0x47fe91: 0x860, _0x5de0fa: 0x450, _0x120e41: 0xd30, _0x24f3b1: 0x6a5, _0x6acf11: 0x6d0 } , _0xf7432b = { _0x4c20d8: 0x282 }; function _0x4a8846(_0x506c31, _0x450e04) { return _0x41ee9d(_0x450e04 - 0x180, _0x506c31); } if (!this['options']['limit']) return; this[_0x366101(0x4c, 0xbe7)]['limit'][_0x366101(0x1393, _0x48f1ce._0x1d93b9)] = _0x2bd975; if (!this[_0x4a8846(0x843, 0xb8)]) { const _0x336824 = this['options']['limit']['radius'] , _0x3f8c6a = this[_0x4a8846(0x1628, _0x48f1ce._0x2cc92f)]['limit'][_0x4a8846(_0x48f1ce._0x486529, _0x48f1ce._0x47fe91)]; this[_0x366101(-0x557, 0x1ba)] = this['_map'][_0x4a8846(0x4e3, _0x48f1ce._0x5de0fa)][_0x366101(_0x48f1ce._0x120e41, _0x48f1ce._0x24f3b1)]({ 'name': '限定的范围', 'position': _0x3f8c6a, 'ellipsoid': { 'radii': new Cesium__namespace[(_0x4a8846(0x19d3, 0x17ab))](_0x336824,_0x336824,_0x336824), '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[(_0x366101(0x623, _0x48f1ce._0x6acf11))](0x0,0x1,0x1,0x1) } }); } function _0x366101(_0x347436, _0x1164bc) { return _0x41ee9d(_0x1164bc - _0xf7432b._0x4c20d8, _0x347436); } this[_0x4a8846(0x4b0, 0xb8)][_0x4a8846(0xf15, 0x4ea)] = _0x2bd975; } [_0x286485(0x57b, 0x489)]() { const _0x14d0e2 = { _0x19aae5: 0x11e7, _0x48bfcc: 0x1412, _0x2d8ab4: 0x164a, _0x1a7b56: 0xbd0, _0x2a97b2: 0xaa6 } , _0x27d972 = { _0xd98c1a: 0x3c9 }; function _0x2cff15(_0x563a2c, _0x3f8503) { return _0x286485(_0x563a2c - -_0x27d972._0xd98c1a, _0x3f8503); } this['options'][_0x1037e5(_0x14d0e2._0x19aae5, 0x1380)] && this['options'][_0x2cff15(0x1264, 0x170a)][_0x2cff15(0x148f, 0x1286)] && (this[_0x1037e5(_0x14d0e2._0x48bfcc, _0x14d0e2._0x2d8ab4)] = this[_0x2cff15(_0x14d0e2._0x1a7b56, _0x14d0e2._0x2a97b2)]['limit']['debugExtent']); this['isInPush'] = !![]; function _0x1037e5(_0x12d60d, _0x3d62c8) { return _0x286485(_0x12d60d - -0x446, _0x3d62c8); } this[_0x1037e5(0x6e0, 0xebe)](); } ['_addedHook']() { const _0x19df04 = { _0x587ab: 0x18a7, _0x253100: 0x81f, _0x2f5aa8: 0x873 } , _0x55a197 = { _0x3789db: 0x2b3 } , _0x45d70c = { _0x28d22f: 0x639 }; function _0x5ab89f(_0x2c9f23, _0x1ed708) { return _0x41ee9d(_0x2c9f23 - _0x45d70c._0x28d22f, _0x1ed708); } this['_map']['on'](EventType['cameraMoveStart'], this[_0x2e4ce6(0x1b9a, 0x1111)], this), this['_map']['on'](EventType['cameraMoveEnd'], this[_0x2e4ce6(0x20bd, _0x19df04._0x587ab)], this); function _0x2e4ce6(_0x3ccab8, _0x440545) { return _0x286485(_0x440545 - -_0x55a197._0x3789db, _0x3ccab8); } this[_0x5ab89f(_0x19df04._0x253100, 0x1e7)]['on'](EventType['cameraChanged'], this[_0x2e4ce6(0x1179, _0x19df04._0x2f5aa8)], this); } [_0x286485(0xb4c, 0x15bf)]() { const _0x2ed6be = { _0x2fa855: 0x842, _0x119e4b: 0x133b, _0x5bce37: 0x6e, _0x10a027: 0x9b8, _0x328eb5: 0x613, _0x20a632: 0x6d4 }; this[_0x2a7d82(_0x2ed6be._0x2fa855, 0x6ac)]['off'](EventType[_0x2a7d82(0xf47, _0x2ed6be._0x119e4b)], this['_cameraMoveStartHandler'], this), this['_map']['off'](EventType['cameraMoveEnd'], this[_0x2a7d82(0x1be2, 0x19ec)], this), this['_map']['off'](EventType['cameraChanged'], this[_0x2a7d82(_0x2ed6be._0x5bce37, _0x2ed6be._0x10a027)], this); function _0x2a7d82(_0x2cd5fb, _0x532e87) { return _0x286485(_0x532e87 - -0x16e, _0x2cd5fb); } this['views'] = []; function _0x33eb1f(_0x59fa0e, _0x1b043f) { return _0x286485(_0x1b043f - -0x229, _0x59fa0e); } this[_0x2a7d82(0xea5, 0x3fe)] && (this[_0x2a7d82(0xd6b, 0x6ac)]['entities'][_0x2a7d82(_0x2ed6be._0x328eb5, _0x2ed6be._0x20a632)](this['debugExtentEntity']), delete this[_0x2a7d82(-0x323, 0x3fe)]); } [_0x286485(0x13c4, 0xb01)]() { this['_map'] && (this['isInPush'] = !![]); } ['_cameraMoveEndHandler']() { if (!this['isInPush']) return; this['_addCameraView'](); } ['_limitGlobe']() { const _0x4b7d88 = { _0x3fa0bb: 0xa73, _0x1be5e7: 0x15a3, _0x23716b: 0x1107, _0x24ec2e: 0xac4, _0x222540: 0x143a, _0x2489f8: 0x814 } , _0x467560 = { _0xb6fe79: 0x34a } , _0x1d82f3 = { _0x49b869: 0x6 }; if (!this[_0x28af69(_0x4b7d88._0x3fa0bb, _0x4b7d88._0x1be5e7)][_0x28af69(_0x4b7d88._0x23716b, 0xd7e)] || !this['isInPush']) return; const _0x12176c = this[_0x28af69(0xa73, 0x357)]['limit']['position'] , _0x28d0c9 = this['options'][_0x28af69(0x1107, 0xa10)]['radius']; function _0x1f39cf(_0x29e01f, _0x539933) { return _0x286485(_0x539933 - -_0x1d82f3._0x49b869, _0x29e01f); } let _0xb0cd73; if (this[_0x1f39cf(0x1eb, 0x814)]['scene'][_0x1f39cf(0x1440, 0x9d1)] === Cesium__namespace['SceneMode'][_0x1f39cf(_0x4b7d88._0x24ec2e, 0x12c4)]) _0xb0cd73 = Cesium__namespace['Cartesian3']['distance'](_0x12176c, this[_0x28af69(0x2f4, 0x53)]['camera'][_0x1f39cf(0xf5d, _0x4b7d88._0x222540)]); else { const _0x449450 = _0x28d0c9 * 0x2; if (this['_map']['camera']['positionCartographic'][_0x28af69(0x83f, 0x1cc)] > _0x449450) _0xb0cd73 = _0x449450; else { const _0x83e685 = this[_0x28af69(0x2f4, 0x29d)]['getCenter'](!![]); _0x83e685 && (_0xb0cd73 = Cesium__namespace['Cartesian3']['distance'](_0x12176c, _0x83e685)); } } function _0x28af69(_0x3dfbff, _0x3ea723) { return _0x41ee9d(_0x3dfbff - 0x10e, _0x3ea723); } if (!_0xb0cd73 || _0xb0cd73 <= _0x28d0c9) { this[_0x1f39cf(0x6fd, 0xdd3)] = this[_0x1f39cf(0x1021, _0x4b7d88._0x2489f8)]['getCameraView'](); return; } this['isInPush'] = ![], this['lastCameraView'] ? this['_map']['setCameraView'](this[_0x28af69(0x8b3, 0x1058)], { 'duration': 0.5, 'complete': () => { this['isInPush'] = !![]; } }) : this[_0x28af69(0x2f4, 0x91e)]['flyToPoint'](_0x12176c, { 'radius': _0x28d0c9 * 0.6, 'duration': 0.5, 'complete': () => { function _0x4f309a(_0x16636c, _0x563799) { return _0x28af69(_0x16636c - -0x116, _0x563799); } this[_0x4f309a(_0x467560._0xb6fe79, 0x74e)] = !![]; } }); } [_0x41ee9d(0x1276, 0xab5)]() { const _0x10c5d7 = { _0x1028db: 0xbec, _0x17b788: 0xb46, _0xd52982: 0x735 } , _0x379936 = { _0x25e70d: 0x62f } , _0x4f39fd = this['_map'][_0x13e858(0x739, 0x10ba)](); function _0x51cac5(_0x502ee8, _0x44b81f) { return _0x41ee9d(_0x502ee8 - 0x174, _0x44b81f); } this[_0x51cac5(0xb46, _0x10c5d7._0x1028db)]['push'](_0x4f39fd); this[_0x51cac5(_0x10c5d7._0x17b788, 0x749)]['length'] > this['maxCacheCount'] && this[_0x51cac5(0xb46, 0x237)]['splice'](0x0, 0x1); function _0x13e858(_0x147c9f, _0x2c2378) { return _0x41ee9d(_0x2c2378 - _0x379936._0x25e70d, _0x147c9f); } this['step'] = this['views']['length'] - 0x1, this[_0x13e858(0x8af, 0x146b)](EventType['change'], { 'index': this['step'], 'count': this[_0x51cac5(0xb46, 0xd26)][_0x13e858(_0x10c5d7._0xd52982, 0x696)] }); } ['_goHistoryView']() { const _0x17a0ae = { _0x3aa2ce: 0xe0e, _0x4d1891: 0x13fe, _0x5b6b04: 0x18a1, _0x24a33d: 0x19fe, _0xefb435: 0x1999, _0x1b098f: 0x575, _0x361598: 0x1040 } , _0x3690c4 = { _0x3d78ba: 0x425, _0xcdde83: 0x1675 } , _0x3b8bdc = { _0x58a10f: 0x299 }; this['_map']['camera'][_0x2f877b(0x19ba, _0x17a0ae._0x3aa2ce)]['removeEventListener'](this[_0x23209b(_0x17a0ae._0x4d1891, _0x17a0ae._0x5b6b04)], this); function _0x23209b(_0x1c3cfd, _0x20a25c) { return _0x286485(_0x1c3cfd - 0x3a, _0x20a25c); } this['_map'][_0x2f877b(0xeb3, 0x9b2)][_0x23209b(_0x17a0ae._0x24a33d, _0x17a0ae._0xefb435)]['removeEventListener'](this['_cameraMoveEndHandler'], this); function _0x2f877b(_0x17c263, _0x604b43) { return _0x286485(_0x604b43 - 0x3b, _0x17c263); } this['isInPush'] = ![], this['_map'][_0x2f877b(0x1081, _0x17a0ae._0x1b098f)](this[_0x23209b(_0x17a0ae._0x361598, 0x992)][this['step']], { 'complete': () => { function _0x20b6f9(_0xc7c7f6, _0x283066) { return _0x2f877b(_0xc7c7f6, _0x283066 - -0x32a); } this['_map'][_0x55b476(0x718, -_0x3690c4._0x3d78ba)][_0x20b6f9(_0x3690c4._0xcdde83, 0xae4)]['addEventListener'](this[_0x20b6f9(0x1a57, 0x10d5)], this); function _0x55b476(_0x5383f8, _0x5b7ae9) { return _0x23209b(_0x5383f8 - -_0x3b8bdc._0x58a10f, _0x5b7ae9); } this['_map']['camera']['moveEnd']['addEventListener'](this['_cameraMoveEndHandler'], this), this['fire'](EventType[_0x55b476(0xcb0, 0x5c9)], { 'index': this['step'], 'count': this['views']['length'] }); } }); } [_0x41ee9d(0xc80, 0xa72)]() { const _0x106da8 = { _0x5d1a77: 0x1516, _0x499201: 0x1516 } , _0x5590e4 = { _0x582506: 0x403 }; function _0x5d373b(_0x55d28d, _0x384673) { return _0x41ee9d(_0x384673 - -0x1f, _0x55d28d); } function _0x34217d(_0x4c98f0, _0x120ce8) { return _0x41ee9d(_0x120ce8 - _0x5590e4._0x582506, _0x4c98f0); } return this[_0x5d373b(0x1af7, _0x106da8._0x5d1a77)] >= this['views']['length'] - 0x1 ? ![] : (this[_0x5d373b(0x17ba, _0x106da8._0x499201)]++, this['_goHistoryView'](), !![]); } ['goLast']() { const _0x1075e9 = { _0x949fc9: 0x181f, _0x5296a8: 0x11f9 } , _0x4ac532 = { _0xac09d0: 0x86 }; function _0x3d8b4f(_0x22e833, _0x47cd1d) { return _0x286485(_0x22e833 - -0x34a, _0x47cd1d); } function _0x2fee1b(_0x1c22cb, _0x53e17a) { return _0x41ee9d(_0x1c22cb - -_0x4ac532._0xac09d0, _0x53e17a); } return this[_0x3d8b4f(_0x1075e9._0x949fc9, _0x1075e9._0x5296a8)] <= 0x0 ? ![] : (this[_0x2fee1b(0x14af, 0x8fa)]--, this['_goHistoryView'](), !![]); } [_0x41ee9d(0x31a, 0x8b3)]() { const _0x34374f = { _0x5f5587: 0x1f3f, _0x5123e2: 0x138, _0x49d25a: 0x1466, _0x2cbbae: 0x106d, _0x32ce57: 0xe41 }; function _0x59a4c0(_0x5005c3, _0x23f50f) { return _0x41ee9d(_0x5005c3 - 0xd1, _0x23f50f); } function _0x88efa1(_0x4ac8a4, _0x57ef4a) { return _0x286485(_0x57ef4a - -0x18c, _0x4ac8a4); } return this[_0x59a4c0(0x1606, _0x34374f._0x5f5587)] === this[_0x88efa1(0xd6b, 0xe7a)][_0x59a4c0(_0x34374f._0x5123e2, 0x147)] - 0x1 ? ![] : (this[_0x88efa1(_0x34374f._0x49d25a, 0x19dd)] = this['views']['length'] - 0x1, this[_0x88efa1(_0x34374f._0x2cbbae, _0x34374f._0x32ce57)](), !![]); } [_0x41ee9d(0x149e, 0xceb)]() { const _0x47af6e = { _0x3acf05: 0x1c45 } , _0xee613c = { _0x4a5233: 0x542 }; function _0x1e62f0(_0x2326dc, _0x15d6e9) { return _0x41ee9d(_0x15d6e9 - _0xee613c._0x4a5233, _0x2326dc); } return this['step'] <= 0x0 ? ![] : (this[_0x1e62f0(_0x47af6e._0x3acf05, 0x1a77)] = 0x0, this['_goHistoryView'](), !![]); } } register('cameraHistory', CameraHistory); class RotateOut extends BaseThing { constructor(_0x42d699={}) { const _0x1fd43a = { _0x60cf84: 0xbfb } , _0x1f8d36 = { _0x4b73a0: 0x296 } , _0x4947e3 = { _0x1430cf: 0x3e0 }; function _0x1b8dce(_0x61567e, _0x3ca734) { return _0x41ee9d(_0x61567e - _0x4947e3._0x1430cf, _0x3ca734); } function _0x55fc5d(_0x50208e, _0x5571a7) { return _0x41ee9d(_0x5571a7 - _0x1f8d36._0x4b73a0, _0x50208e); } super(_0x42d699), this['_angle'] = 0x168 / (0x3c * this[_0x55fc5d(0x454, _0x1fd43a._0x60cf84)]['time'] || 0x3c), this['_direction'] = this['options']['direction'] ? -0x1 : 0x1, this['_autoStopAngle'] = this[_0x55fc5d(0xa5b, 0xbfb)][_0x55fc5d(0x1505, 0xef4)]; } get['isStart']() { function _0x15603f(_0x15c65f, _0xeef501) { return _0x41ee9d(_0xeef501 - 0xb6, _0x15c65f); } return this[_0x15603f(0xebb, 0xb80)]; } ['_enabledHook'](_0x39edde) { _0x39edde ? this['start']() : this['stop'](); } ['_mountedHook']() {} ['_addedHook']() {} ['_removedHook']() { this['stop'](); } ['start']() { const _0x1b2ace = { _0x3f1c7b: 0x8f, _0x597ff2: 0xca9, _0x3e248c: 0x606, _0x51b1cb: 0x2df, _0x160801: 0x127c }; function _0x535be1(_0x3d3cfb, _0x193e4f) { return _0x41ee9d(_0x193e4f - 0xf9, _0x3d3cfb); } function _0xb4dc3(_0x2dac1b, _0x7977d0) { return _0x286485(_0x2dac1b - -0x455, _0x7977d0); } this[_0x535be1(_0x1b2ace._0x3f1c7b, 0xbc3)] && this['stop'](), this[_0xb4dc3(_0x1b2ace._0x597ff2, _0x1b2ace._0x3e248c)] = !![], this['_tikRender'] = 0x0, this[_0xb4dc3(0x626, 0x49e)] = this['_map']['camera'][_0xb4dc3(0x917, 0xb1e)], this['_startPitch'] = this['_map']['camera'][_0x535be1(0x7e4, 0x3f1)], this[_0x535be1(-0x356, _0x1b2ace._0x51b1cb)]['on'](EventType['preRender'], this['_onPreRenderHandler'], this), this[_0x535be1(_0x1b2ace._0x160801, 0xf35)](EventType['start']); } ['_onPreRenderHandler'](_0xee212f) { const _0x22eb3a = { _0x295802: 0x269a, _0x59cffa: 0x720, _0x4b4a49: 0x1184, _0x403c04: 0x14ea, _0x240797: 0x14fa, _0x21c63b: 0x119d }; this['_tikRender']++; const _0x408dfe = this[_0x353caf(0x382, 0xee7)] * this['_angle']; this[_0x52ee5b(0x96f, 0x102e)] && _0x408dfe >= this['_autoStopAngle'] && this['stop'](); const _0x4fafe8 = Cesium__namespace[_0x353caf(_0x22eb3a._0x295802, 0x1b05)][_0x52ee5b(_0x22eb3a._0x59cffa, 0xb71)](_0x408dfe * this['_direction']) + this[_0x52ee5b(0x5b4, 0x46c)]; function _0x52ee5b(_0x196fd4, _0x5a5467) { return _0x286485(_0x5a5467 - -0x60f, _0x196fd4); } this['_map'][_0x353caf(_0x22eb3a._0x4b4a49, _0x22eb3a._0x403c04)]['camera'][_0x52ee5b(_0x22eb3a._0x240797, _0x22eb3a._0x21c63b)]({ 'orientation': { 'heading': _0x4fafe8, 'pitch': this['_startPitch'] } }); function _0x353caf(_0x3fb3b9, _0x104e6b) { return _0x286485(_0x104e6b - -0x6b, _0x3fb3b9); } this[_0x52ee5b(0x13b2, 0xe61)](EventType['change']); } ['stop']() { const _0x5c75cf = { _0x26bccd: 0x797, _0x55acd0: 0x9a4, _0x38ba6b: 0x1da7 } , _0x1f0f44 = { _0x5580f8: 0x623 }; if (!this['_isStart']) return; this['_isStart'] = ![]; function _0x5a9167(_0x295a82, _0x58e8c2) { return _0x41ee9d(_0x295a82 - 0xc9, _0x58e8c2); } function _0x8bd2c8(_0x229cc0, _0x2c73c5) { return _0x41ee9d(_0x229cc0 - _0x1f0f44._0x5580f8, _0x2c73c5); } this[_0x5a9167(0x2af, -0x6bf)]['off'](EventType[_0x8bd2c8(_0x5c75cf._0x26bccd, _0x5c75cf._0x55acd0)], this['_onPreRenderHandler'], this), this['fire'](EventType[_0x8bd2c8(0x17dc, _0x5c75cf._0x38ba6b)]); } } register(_0x41ee9d(0x1315, 0x1101), RotateOut); const PointEditElementColors = { 'X_TRANSLATION_COLOR': Cesium__namespace['Color']['RED'][_0x286485(0x1863, 0xd16)](0.6), 'Y_TRANSLATION_COLOR': Cesium__namespace['Color'][_0x286485(0x783, 0x665)][_0x41ee9d(0x122f, 0x171e)](0.6), 'Z_TRANSLATION_COLOR': Cesium__namespace[_0x286485(0xa82, 0xd09)]['BLUE'][_0x41ee9d(0x122f, 0x1769)](0.6), 'XY_TRANSLATION_COLOR': Cesium__namespace[_0x41ee9d(0x44e, -0x3b1)][_0x41ee9d(0xc7, 0x65b)][_0x41ee9d(0x122f, 0x1407)](0.6), 'YZ_TRANSLATION_COLOR': Cesium__namespace['Color']['RED']['withAlpha'](0.6), 'XZ_TRANSLATION_COLOR': Cesium__namespace['Color'][_0x286485(0x783, 0x3c)]['withAlpha'](0.6) } , HighlightColor = Cesium__namespace['Color']['YELLOW']; class MatrixMove2 extends BaseThing { constructor(_0x4379da={}) { const _0x3b8c75 = { _0x5be1e1: 0xbe, _0x58bb2e: 0xbf1, _0x586ae3: 0xfa4, _0x482eb4: 0x1597, _0x301e66: 0xec7, _0x26bcbd: 0x12c7, _0x55da22: 0x7c9, _0x4e7958: 0x1519, _0x365fe7: 0xed1 }; super(_0x4379da), this['_pointEditElementIDs'] = { 'X_TRANSLATION': this['id'] + '_PointEdit_X_TRANSLATION', 'Y_TRANSLATION': this['id'] + '_PointEdit_Y_TRANSLATION', 'Z_TRANSLATION': this['id'] + _0x2efbfe(_0x3b8c75._0x5be1e1, _0x3b8c75._0x58bb2e), 'XY_TRANSLATION': this['id'] + '_PointEdit_XY_TRANSLATION', 'YZ_TRANSLATION': this['id'] + _0x278e2d(_0x3b8c75._0x586ae3, 0x672), 'XZ_TRANSLATION': this['id'] + '_PointEdit_XZ_TRANSLATION' }; const _0x2216ba = {}; _0x2216ba[_0x278e2d(0x1aba, _0x3b8c75._0x482eb4)] = !![], _0x2216ba[_0x2efbfe(_0x3b8c75._0x301e66, 0x1314)] = !![], _0x2216ba[_0x2efbfe(0x3f3, 0x29b)] = !![], _0x2216ba['XY_TRANSLATION'] = !![], _0x2216ba[_0x2efbfe(_0x3b8c75._0x26bcbd, 0xe1b)] = !![]; function _0x278e2d(_0x115674, _0x17a186) { return _0x41ee9d(_0x115674 - 0x517, _0x17a186); } _0x2216ba['YZ_TRANSLATION'] = !![], this[_0x2efbfe(_0x3b8c75._0x55da22, 0x136e)] = _0x2216ba; function _0x2efbfe(_0x12cb1a, _0x36a932) { return _0x41ee9d(_0x12cb1a - -0xb9, _0x36a932); } this['_radius'] = _0x4379da['radius'] ?? 0x64, this['_editMatrix'] = new Cesium__namespace['Matrix4'](), this['_isLeftDown'] = ![], this['_pickedId'] = '', this[_0x278e2d(_0x3b8c75._0x4e7958, _0x3b8c75._0x365fe7)] = '', this[_0x2efbfe(0xa05, 0x591)] = undefined, _0x4379da[_0x278e2d(0xbf7, 0x17a8)] && (this['position'] = _0x4379da['position']); } get['position']() { return this['_position']; } set['position'](_0x3f956b) { const _0x254943 = { _0x4cea01: 0x13df, _0x3c32f7: 0xb2d }; this['_position'] = LngLatPoint['toCartesian'](_0x3f956b); function _0x73523f(_0x386899, _0x3ead4b) { return _0x286485(_0x386899 - -0x1f8, _0x3ead4b); } function _0x4afa39(_0x41d33f, _0x233138) { return _0x286485(_0x41d33f - -0x600, _0x233138); } this['_editMatrix'] = Cesium__namespace['Matrix4']['multiplyByUniformScale'](Cesium__namespace['Transforms'][_0x4afa39(_0x254943._0x4cea01, 0xfa0)](this['_position']), this[_0x73523f(0xa2e, _0x254943._0x3c32f7)], this['_editMatrix']), this['_createGraphics'](); } get[_0x286485(0xf2d, 0x14a9)]() { const _0x198e8e = { _0x521ae5: 0x321 }; function _0xb42922(_0x541ea2, _0x558176) { return _0x41ee9d(_0x558176 - -0x114, _0x541ea2); } return this[_0xb42922(-_0x198e8e._0x521ae5, 0x4de)]; } set[_0x41ee9d(0x8f9, 0xd1e)](_0x2bfeaa) { const _0x3c8d02 = { _0x369bf2: 0xeb3, _0x3e7444: 0xa19, _0x53003b: 0x4c8 } , _0x5b87f3 = { _0x212de8: 0x55f } , _0x552824 = { _0x4af67f: 0x427 }; function _0x280dc7(_0x506ca, _0x3cbc0b) { return _0x41ee9d(_0x506ca - _0x552824._0x4af67f, _0x3cbc0b); } function _0x6b19c1(_0x4f5358, _0x2aa9d5) { return _0x41ee9d(_0x2aa9d5 - _0x5b87f3._0x212de8, _0x4f5358); } this['_radius'] = _0x2bfeaa, this['_editMatrix'] = Cesium__namespace[_0x6b19c1(0x10fa, 0x109e)][_0x6b19c1(0x8af, 0xfdc)](Cesium__namespace[_0x6b19c1(_0x3c8d02._0x369bf2, 0xf2f)][_0x280dc7(0x17d2, 0xe84)](this[_0x280dc7(0x1821, 0x216c)]), this[_0x280dc7(_0x3c8d02._0x3e7444, 0xf21)], this[_0x280dc7(0x341, -0x375)]), this[_0x280dc7(0x648, _0x3c8d02._0x53003b)](); } get[_0x286485(0x78d, 0x3b)]() { if (!this['_map']) return ![]; return this['_hasChangeEnableInputs']; } [_0x41ee9d(0x1132, 0x13a4)](_0x2af546) { const _0x463f17 = { _0x2a4c6b: 0x15f } , _0xecf33 = { _0x928ec6: 0x751 }; this[_0x1011fc(0xc1e, 0x7b6)]['show'] = _0x2af546; function _0x2419c0(_0x131ed1, _0x4f6c81) { return _0x41ee9d(_0x131ed1 - 0x217, _0x4f6c81); } function _0x1011fc(_0x14ef66, _0x3c36f5) { return _0x286485(_0x3c36f5 - -_0xecf33._0x928ec6, _0x14ef66); } _0x2af546 ? this[_0x1011fc(-0xa83, _0x463f17._0x2a4c6b)]() : this['_unbindEvent'](); } ['_mountedHook']() { const _0x469f23 = { _0x19be4c: 0x8c2 }; function _0xdb0aea(_0x307da0, _0x38cb19) { return _0x41ee9d(_0x307da0 - 0x224, _0x38cb19); } this[_0xdb0aea(0xaf7, 0x1048)] = new Cesium__namespace[(_0x4f672d(_0x469f23._0x19be4c, 0x117))](); function _0x4f672d(_0x2220f4, _0x24f466) { return _0x286485(_0x24f466 - -0x705, _0x2220f4); } this['_drawLayer'][_0xdb0aea(0x58e, 0x104d)] = this['show'] ?? !![]; } ['_addedHook']() { const _0x19c156 = { _0x428be4: 0x81d, _0x4d8ba1: 0x488 } , _0x586176 = { _0x1071de: 0x3cd }; function _0x5098c9(_0x404c77, _0x4dd944) { return _0x286485(_0x404c77 - -_0x586176._0x1071de, _0x4dd944); } this['_map']['scene'][_0x5098c9(_0x19c156._0x428be4, 0x1251)]['add'](this['_drawLayer']), this[_0x5098c9(_0x19c156._0x4d8ba1, 0x145)](); function _0x165034(_0x5db4b3, _0x246e2c) { return _0x41ee9d(_0x246e2c - -0x6e, _0x5db4b3); } this['_bindEvent'](); } [_0x41ee9d(0x518, -0x1a1)]() { const _0x342d95 = { _0x3e56f4: 0x31e, _0x49ee32: 0xedf, _0x3d00c8: 0x913 }; this['_unbindEvent'](); function _0x5d4259(_0x38d2c7, _0x3bc6b4) { return _0x286485(_0x3bc6b4 - -0x732, _0x38d2c7); } function _0x10aebc(_0x4c61d1, _0x8ac448) { return _0x286485(_0x8ac448 - -0x2d7, _0x4c61d1); } this[_0x5d4259(-_0x342d95._0x3e56f4, 0x7d5)][_0x10aebc(_0x342d95._0x49ee32, 0x106d)](), this['_map']['scene'][_0x10aebc(0x811, _0x342d95._0x3d00c8)]['remove'](this['_drawLayer']); } ['_createGraphics']() { const _0x3d4ca0 = { _0x2e454b: 0xd64, _0x2e7707: 0xa33, _0x4f1606: 0x145c, _0x8e8940: 0x109e, _0x401009: 0x1123, _0x474ed3: 0x1cf3, _0xde68d5: 0x1522, _0x5e002d: 0x12d7, _0x397431: 0x7ec, _0x357632: 0xf34, _0x2d8e92: 0xc8c, _0x40fcae: 0x15ab, _0x49b0e2: 0xa2a }; function _0xd60417(_0x177757, _0x3ab60c) { return _0x41ee9d(_0x177757 - 0x40a, _0x3ab60c); } if (!this[_0x2ccf76(0xab3, _0x3d4ca0._0x2e454b)]) return; function _0x2ccf76(_0xd14186, _0x2cde6c) { return _0x286485(_0x2cde6c - -0x1a3, _0xd14186); } this[_0x2ccf76(_0x3d4ca0._0x2e7707, _0x3d4ca0._0x2e454b)]['removeAll'](); if (!this['_position']) return; const _0x12fe28 = Cesium__namespace['Matrix4']['clone'](this['_editMatrix']); this['_hideFeatures'][_0xd60417(0x19ad, 0xfa7)] && this['_drawLayer']['add'](createPolylinePrimitive({ 'positions': [Cesium__namespace['Cartesian3'][_0xd60417(_0x3d4ca0._0x4f1606, _0x3d4ca0._0x8e8940)], Cesium__namespace['Cartesian3']['UNIT_X']], 'modelMatrix': _0x12fe28, 'id': this['_pointEditElementIDs']['X_TRANSLATION'], 'color': PointEditElementColors['X_TRANSLATION_COLOR'] })), this[_0x2ccf76(0x6ae, 0xd13)][_0xd60417(0x138a, 0x1e35)] && this['_drawLayer']['add'](createPolylinePrimitive({ 'positions': [Cesium__namespace['Cartesian3'][_0x2ccf76(_0x3d4ca0._0x401009, 0x14e3)], Cesium__namespace['Cartesian3']['UNIT_Y']], 'modelMatrix': _0x12fe28, 'id': this['_pointEditElementIDs'][_0x2ccf76(_0x3d4ca0._0x474ed3, 0x1411)], 'color': PointEditElementColors['Y_TRANSLATION_COLOR'] })), this['_hideFeatures']['Z_TRANSLATION'] && this['_drawLayer']['add'](createPolylinePrimitive({ 'positions': [Cesium__namespace['Cartesian3']['ZERO'], Cesium__namespace['Cartesian3']['UNIT_Z']], 'modelMatrix': _0x12fe28, 'id': this[_0xd60417(_0x3d4ca0._0xde68d5, _0x3d4ca0._0x5e002d)]['Z_TRANSLATION'], 'color': PointEditElementColors[_0xd60417(_0x3d4ca0._0x397431, 0x7be)] })), this['_hideFeatures']['XY_TRANSLATION'] && this['_drawLayer']['add'](createPlanePrimitive({ 'positions': [0.1, 0.1, 0x0, 0.1, 0.3, 0x0, 0.3, 0.3, 0x0, 0.3, 0.1, 0x0], 'normals': [0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1], 'modelMatrix': _0x12fe28, 'id': this['_pointEditElementIDs'][_0x2ccf76(0xf52, _0x3d4ca0._0x357632)], 'color': PointEditElementColors[_0xd60417(0x1840, 0x1049)] })), this[_0xd60417(_0x3d4ca0._0x2d8e92, 0x316)]['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': _0x12fe28, 'id': this[_0xd60417(0x1522, 0x1419)]['YZ_TRANSLATION'], 'color': PointEditElementColors['YZ_TRANSLATION_COLOR'] })), this['_hideFeatures']['XZ_TRANSLATION'] && this[_0xd60417(0xcdd, _0x3d4ca0._0x40fcae)]['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': _0x12fe28, 'id': this['_pointEditElementIDs']['XZ_TRANSLATION'], 'color': PointEditElementColors[_0x2ccf76(0x12c0, _0x3d4ca0._0x49b0e2)] })); } [_0x41ee9d(0x27c, -0x168)]() { const _0x500f49 = { _0x16b1fa: 0x56b, _0x4e8e93: 0x9b3, _0x32955a: 0x1ee, _0xe1c1e5: 0xf14 } , _0x50a2a9 = { _0x2df0f7: 0xa16, _0x3d9734: 0xc1e, _0x56b5bc: 0x1735, _0x4266db: 0xeb0, _0x1d8031: 0x253, _0x26ab57: 0x154b, _0x311a4f: 0x11fb, _0x3207ff: 0x4e0, _0x85e3cb: 0x1b29, _0x2ecca0: 0x1e5f, _0x57df5e: 0x17f4, _0x5a1fbf: 0x15fe, _0x2c38c5: 0x7c6, _0x6d7565: 0x1d0, _0x4ade6f: 0x1d5, _0x1468e4: 0x3f4, _0xd68a18: 0x113f, _0x13ecd6: 0x1661, _0x26d6c2: 0x2e0, _0x5b6c87: 0x6a8, _0x65768f: 0x463, _0x1b915d: 0x801, _0x58f5bf: 0x1c8a, _0x5b2914: 0x8ba, _0x228152: 0xc3 } , _0x5f4c87 = { _0x43f28b: 0xe6e, _0x138bda: 0xc1c, _0x5271bd: 0x432, _0x25d0cd: 0x1392, _0xcc9cbf: 0x18af, _0x2711fb: 0x1139, _0x467e36: 0x1938 } , _0x355f87 = { _0x5b6c0b: 0x3e9 } , _0x328919 = { _0x2175a4: 0xe27, _0x9994ba: 0x14b8, _0x178ff2: 0x4ca, _0x3980f6: 0x1727, _0x1c7cde: 0xade, _0x56d49b: 0x3b1, _0x34a2fe: 0x9e4 } , _0x154db9 = { _0x277f90: 0x520 }; this['_unbindEvent'](); function _0x22b454(_0xc9e7fd, _0x2a56d4) { return _0x286485(_0x2a56d4 - -0x42d, _0xc9e7fd); } function _0x4a38a2(_0x477e65, _0x217714) { return _0x41ee9d(_0x217714 - _0x154db9._0x277f90, _0x477e65); } this[_0x4a38a2(0x986, 0xe9c)] = new Cesium__namespace[(_0x4a38a2(0x11ef, 0x1b5b))](this[_0x4a38a2(_0x500f49._0x16b1fa, 0x706)]['canvas']), this['_handler']['setInputAction'](_0xe947dd => { const _0x43abbb = { _0x166ba8: 0x61a } , _0x5281a = { _0x18c69d: 0xef }; function _0x200d83(_0x15d496, _0x4f6f80) { return _0x4a38a2(_0x4f6f80, _0x15d496 - _0x5281a._0x18c69d); } const _0x289107 = drillPickTransformHelperComponent(this['_map'][_0x5793b0(_0x328919._0x2175a4, _0x328919._0x9994ba)], _0xe947dd[_0x5793b0(0x5e6, _0x328919._0x178ff2)], this[_0x200d83(_0x328919._0x3980f6, 0x11fb)]); function _0x5793b0(_0x533451, _0x1a2aac) { return _0x4a38a2(_0x1a2aac, _0x533451 - -_0x43abbb._0x166ba8); } _0x289107 && (this['_map']['scene'][_0x200d83(_0x328919._0x1c7cde, _0x328919._0x56d49b)]['enableInputs'] = ![], this[_0x5793b0(_0x328919._0x34a2fe, 0xe41)] = !![], this['_pickedId'] = _0x289107['id']); } , Cesium__namespace['ScreenSpaceEventType'][_0x22b454(0x2b, _0x500f49._0x4e8e93)]), this['_handler'][_0x4a38a2(-_0x500f49._0x32955a, 0x9ee)]( () => { function _0x469922(_0xbdae41, _0x1ef668) { return _0x4a38a2(_0xbdae41, _0x1ef668 - -_0x355f87._0x5b6c0b); } this['_map']['scene']['screenSpaceCameraController']['enableInputs'] = !![], this[_0xa39dcd(_0x5f4c87._0x43f28b, _0x5f4c87._0x138bda)] = ![]; function _0xa39dcd(_0x58ec29, _0x2c244e) { return _0x22b454(_0x2c244e, _0x58ec29 - 0x189); } this[_0x469922(0x77a, _0x5f4c87._0x5271bd)] = '', Cesium__namespace['defined'](this[_0xa39dcd(_0x5f4c87._0x25d0cd, 0x122c)]) && this[_0x469922(_0x5f4c87._0xcc9cbf, _0x5f4c87._0x2711fb)] !== '' && (setPointEditElementColorsForId(this[_0x469922(0x19a5, _0x5f4c87._0x2711fb)], getPointEditElementColorsForId(this[_0x469922(_0x5f4c87._0x467e36, 0x1139)], this['_pointEditElementIDs']), this['_pointEditElementIDs']), this['_oldPickedId'] = '', this['_createGraphics']()); } , Cesium__namespace['ScreenSpaceEventType']['LEFT_UP']), this['_handler']['setInputAction'](_0x5c7ca7 => { const _0x56d51a = { _0x1dce49: 0x29 } , _0x46aa7c = { _0x27e403: 0x5c8 }; function _0x8f39c3(_0x2f858d, _0x1b0f40) { return _0x4a38a2(_0x1b0f40, _0x2f858d - -_0x46aa7c._0x27e403); } let _0x43993e = ![]; if (Cesium__namespace[_0x8f39c3(0x1d5, 0x5bd)](this['_oldPickPrimitive'])) { var _0x3fd9dd; const _0x306512 = (_0x3fd9dd = this['_oldPickPrimitive']) === null || _0x3fd9dd === void 0x0 ? void 0x0 : _0x3fd9dd[_0xe2dcd9(0xad6, 0x124d)]; if (_0x306512 && _0x306512[0x0]) { const _0x3a603f = this[_0x8f39c3(_0x50a2a9._0x2df0f7, 0xf71)][_0xe2dcd9(_0x50a2a9._0x3d9734, 0xa8c)][_0xe2dcd9(_0x50a2a9._0x56b5bc, 0x1683)]['uniforms']; _0x3a603f['color'] = getPointEditElementColorsForId(_0x306512[0x0], this['_pointEditElementIDs']), this['_oldPickPrimitive'] = undefined; } } function _0xe2dcd9(_0x2f4337, _0x15d7f5) { return _0x4a38a2(_0x15d7f5, _0x2f4337 - _0x56d51a._0x1dce49); } if (this['_isLeftDown']) { Cesium__namespace['defined'](this[_0xe2dcd9(0x844, _0x50a2a9._0x4266db)]) && this[_0x8f39c3(_0x50a2a9._0x1d8031, -0x389)] !== '' && (setPointEditElementColorsForId(this['_pickedId'], HighlightColor, this['_pointEditElementIDs']), this[_0xe2dcd9(_0x50a2a9._0x26ab57, _0x50a2a9._0x311a4f)] = this[_0xe2dcd9(0x844, 0x34e)], _0x43993e = !![]); const _0x28bddc = this[_0xe2dcd9(0x72f, _0x50a2a9._0x3207ff)]['scene']; let _0x31a31a = _0x28bddc[_0xe2dcd9(_0x50a2a9._0x85e3cb, _0x50a2a9._0x2ecca0)](_0x5c7ca7[_0x8f39c3(0x61e, 0x9b5)]) , _0x526bca = _0x28bddc['pickPosition'](_0x5c7ca7[_0xe2dcd9(_0x50a2a9._0x57df5e, _0x50a2a9._0x5a1fbf)]); const _0x12b6e5 = new Cesium__namespace['Cartesian2'](); !Cesium__namespace[_0xe2dcd9(_0x50a2a9._0x2c38c5, 0xf26)](_0x31a31a) && (_0x12b6e5['x'] = _0x5c7ca7[_0x8f39c3(0x61e, 0xa56)]['x'], _0x12b6e5['y'] = _0x28bddc['canvas'][_0x8f39c3(0x3ad, 0xbda)] - _0x5c7ca7[_0x8f39c3(0x61e, _0x50a2a9._0x6d7565)]['y'], _0x31a31a = getWorldPositionFromWindowPosition(_0x28bddc, _0x12b6e5)); !Cesium__namespace['defined'](_0x526bca) && (_0x12b6e5['x'] = _0x5c7ca7['endPosition']['x'], _0x12b6e5['y'] = _0x28bddc['canvas'][_0xe2dcd9(0x99e, 0xa98)] - _0x5c7ca7['endPosition']['y'], _0x526bca = getWorldPositionFromWindowPosition(_0x28bddc, _0x12b6e5)); if (Cesium__namespace[_0x8f39c3(_0x50a2a9._0x4ade6f, -_0x50a2a9._0x1468e4)](_0x31a31a) && Cesium__namespace[_0xe2dcd9(_0x50a2a9._0x2c38c5, _0x50a2a9._0xd68a18)](_0x526bca)) { const _0x424927 = getChangeMatrixByMovingMouse(this, _0x31a31a, _0x526bca, this[_0xe2dcd9(_0x50a2a9._0x13ecd6, 0x1423)]); Cesium__namespace[_0x8f39c3(0x1d5, -_0x50a2a9._0x26d6c2)](_0x424927) && (this[_0xe2dcd9(0x463, _0x50a2a9._0x5b6c87)] = Cesium__namespace['Matrix4']['multiply'](this[_0xe2dcd9(_0x50a2a9._0x65768f, 0xd55)], _0x424927, new Cesium__namespace[(_0x8f39c3(0xa97, 0xd43))]()), this[_0xe2dcd9(0x1943, 0x10ce)] = Cesium__namespace[_0xe2dcd9(0x1088, _0x50a2a9._0x1b915d)][_0x8f39c3(0xda9, 0x3d2)](this['_editMatrix'], this[_0xe2dcd9(0x1943, _0x50a2a9._0x58f5bf)]), this['onChange']({ 'position': this['_position'] }), _0x43993e = !![]); } _0x43993e && this['_createGraphics'](); } else { const _0x36cb52 = drillPickTransformHelperComponent(this['_map']['scene'], _0x5c7ca7[_0x8f39c3(0x1203, 0xb78)], this['_pointEditElementIDs']); if (_0x36cb52) { const _0x9a3c3b = _0x36cb52['primitive'][_0xe2dcd9(0xc1e, 0x1558)]['material']['uniforms']; _0x9a3c3b[_0x8f39c3(_0x50a2a9._0x5b2914, -_0x50a2a9._0x228152)] = HighlightColor, this['_oldPickPrimitive'] = _0x36cb52['primitive']; } } } , Cesium__namespace['ScreenSpaceEventType'][_0x22b454(_0x500f49._0xe1c1e5, 0x1593)]); } ['_unbindEvent']() { const _0x2bc3a5 = { _0xb30eba: 0x1d6 }; function _0x31d57b(_0x56db52, _0x4eba11) { return _0x41ee9d(_0x56db52 - 0x4cb, _0x4eba11); } function _0xb6a913(_0x15cf26, _0x29587c) { return _0x286485(_0x15cf26 - -0x6e5, _0x29587c); } this[_0xb6a913(0x8cb, -_0x2bc3a5._0xb30eba)] && (this['_handler'][_0xb6a913(0xd99, 0x3c4)](), delete this['_handler']); } ['onChange'](_0x197806) { const _0x4568d6 = { _0x5a0c37: 0x1a5, _0x391c11: 0x879 } , _0x467bae = { _0x23431b: 0x5e4 }; this['options']['onChange'] && this[_0x57fcf9(-_0x4568d6._0x5a0c37, _0x4568d6._0x391c11)][_0x4aae2e(0xfb1, 0x435)](_0x197806); function _0x4aae2e(_0x53455a, _0x5f6529) { return _0x286485(_0x53455a - -_0x467bae._0x23431b, _0x5f6529); } function _0x57fcf9(_0x83de5f, _0x1f147b) { return _0x41ee9d(_0x1f147b - -0xec, _0x83de5f); } this['fire'](EventType[_0x57fcf9(0x24, 0x7ef)], _0x197806, !![]); } } function createPolylinePrimitive(_0x2221de) { const _0x1c522a = { _0x2fef81: 0x10e7, _0x2194a5: 0x1170, _0x20fe08: 0xb73 }; function _0x3a7d59(_0x6215df, _0x3b24cf) { return _0x41ee9d(_0x6215df - 0x4c1, _0x3b24cf); } const {positions: _0x56221f, modelMatrix: _0x5bd4a2, color: _0x298827, id: _0x4f287d} = _0x2221de , _0x4b5080 = {}; _0x4b5080['color'] = _0x298827; function _0x327f27(_0x1912b0, _0x21b7f7) { return _0x286485(_0x21b7f7 - -0x66a, _0x1912b0); } const _0x3c4c32 = new Cesium__namespace['PolylineMaterialAppearance']({ 'material': Cesium__namespace['Material'][_0x3a7d59(0xff0, 0x5c7)](Cesium__namespace[_0x327f27(-0x2f2, 0x295)]['PolylineArrowType'], _0x4b5080) }); return new Cesium__namespace[(_0x3a7d59(0x8c2, 0xd97))]({ 'geometryInstances': new Cesium__namespace['GeometryInstance']({ 'geometry': new Cesium__namespace[(_0x327f27(_0x1c522a._0x2fef81, 0x6ea))]({ 'positions': _0x56221f, 'width': 0xf, 'vertexFormat': Cesium__namespace['PolylineMaterialAppearance'][_0x327f27(0x15b9, _0x1c522a._0x2194a5)], 'arcType': Cesium__namespace[_0x327f27(0xa8d, _0x1c522a._0x20fe08)]['NONE'] }), 'modelMatrix': _0x5bd4a2, 'id': _0x4f287d }), 'appearance': _0x3c4c32, 'depthFailAppearance': _0x3c4c32, 'asynchronous': ![] }); } function createPlanePrimitive(_0x20ff34) { const _0x3dce67 = { _0x502360: 0x13ad, _0x3cc0f6: 0x12e2, _0x2ed3e7: 0x763, _0x28d5e4: 0x13ca, _0x12d30d: 0x1dda, _0x588586: 0x54, _0x54de0e: 0x114d, _0x1cb7e7: 0x420 } , _0xcb9073 = { _0x5cf211: 0x54d } , {positions: _0x43f2b6, modelMatrix: _0x25a137, normals: _0x387eb2, color: _0x50f739, id: _0x3a9a53} = _0x20ff34 , _0x127a83 = {}; function _0x2a3d13(_0x5ca88a, _0x4100ab) { return _0x286485(_0x5ca88a - -0x6e3, _0x4100ab); } _0x127a83[_0x2a3d13(0x8b3, _0x3dce67._0x502360)] = _0x50f739; const _0x31a042 = new Cesium__namespace['MaterialAppearance']({ 'closed': ![], 'flat': !![], 'materialSupport': Cesium__namespace[_0x16976e(_0x3dce67._0x3cc0f6, _0x3dce67._0x2ed3e7)]['MaterialSupport']['BASIC'], 'material': Cesium__namespace['Material']['fromType'](Cesium__namespace['Material']['ColorType'], _0x127a83) }); function _0x16976e(_0x318169, _0x152b76) { return _0x286485(_0x318169 - -_0xcb9073._0x5cf211, _0x152b76); } return new Cesium__namespace['Primitive']({ 'geometryInstances': new Cesium__namespace['GeometryInstance']({ 'geometry': new Cesium__namespace['Geometry']({ 'attributes': { 'position': new Cesium__namespace[(_0x16976e(0xf6f, 0x509))]({ 'componentDatatype': Cesium__namespace['ComponentDatatype'][_0x2a3d13(_0x3dce67._0x28d5e4, _0x3dce67._0x12d30d)], 'componentsPerAttribute': 0x3, 'values': new Float64Array(_0x43f2b6) }), 'normal': new Cesium__namespace['GeometryAttribute']({ 'componentDatatype': Cesium__namespace[_0x16976e(0xa1f, 0xa1c)]['FLOAT'], 'componentsPerAttribute': 0x3, 'values': new Float32Array(_0x387eb2) }) }, 'indices': new Uint16Array([0x0, 0x1, 0x2, 0x0, 0x2, 0x3]), 'primitiveType': Cesium__namespace[_0x2a3d13(_0x3dce67._0x588586, -0x4c1)][_0x16976e(_0x3dce67._0x54de0e, 0x1004)], 'boundingSphere': Cesium__namespace[_0x16976e(_0x3dce67._0x1cb7e7, 0xc17)]['fromVertices'](_0x43f2b6) }), 'modelMatrix': _0x25a137, 'id': _0x3a9a53 }), 'appearance': _0x31a042, 'depthFailAppearance': _0x31a042, 'asynchronous': ![] }); } function isTransformHelperComponent(_0x5aedeb, _0x432076) { for (const _0x411e0d in _0x432076) { if (Object['hasOwnProperty']['call'](_0x432076, _0x411e0d)) { const _0x5c36c9 = _0x432076[_0x411e0d]; if (_0x5aedeb === _0x5c36c9) return !![]; } } return ![]; } function getWorldPositionFromWindowPosition(_0x1489e8, _0x5bfa86) { const _0x32d0df = { _0x4ff69b: 0x1938 } , _0x30cb54 = { _0x4fabe3: 0x152 }; function _0x13f53a(_0x1b7141, _0x14b25c) { return _0x286485(_0x1b7141 - -_0x30cb54._0x4fabe3, _0x14b25c); } const _0x13dfe8 = 0.1 , _0xab7cf = Cesium__namespace['SceneTransforms']['transformWindowToDrawingBuffer'](_0x1489e8, _0x5bfa86, new Cesium__namespace[(_0x13f53a(_0x32d0df._0x4ff69b, 0x1860))]()); return Cesium__namespace['SceneTransforms']['drawingBufferToWorldCoordinates'](_0x1489e8, _0xab7cf, _0x13dfe8); } function getChangeMatrixByMovingMouse(_0x4ad18f, _0x46b6f5, _0xa05169, _0x435b4c) { const _0xb68de9 = { _0x43094d: 0x65b, _0x3f282c: 0x37b, _0x3b3c3d: 0xe9f, _0x12dea5: 0x1324, _0x55cbbe: 0x19a6, _0x44ed7d: 0x1e3e, _0x59c520: 0x1129, _0x3d6186: 0x198b, _0x5889f3: 0x4e1, _0x572d46: 0x635, _0x486e2a: 0x18b5, _0x15b95b: 0x15f9, _0x562a19: 0x14b3, _0x4d8983: 0xf08, _0x408660: 0x1a8c, _0x5684f4: 0x23ed, _0x338e75: 0x1b41, _0x281bac: 0x90d, _0x2855d5: 0x1a8c, _0x276a8a: 0x121a, _0x1c46f3: 0x23ec, _0x1f5cea: 0x11ca, _0x27db86: 0x6c4, _0x2951c9: 0xc21, _0x42cf2d: 0x9ba, _0x100fbf: 0x222c, _0x3be157: 0x198b, _0x547edf: 0x19b4, _0x2283da: 0x22cc, _0x4c44fc: 0x1a8c, _0x2538e7: 0x187e, _0xa25cbd: 0x1a8c, _0x54d0a8: 0x1096, _0x3a5e58: 0x1a8c, _0x30ab2f: 0xe03, _0x469762: 0x6eb, _0x54aec6: 0x1d1e } , _0x1f6b5b = _0x4ad18f[_0x113e37(0xd31, _0xb68de9._0x43094d)] , _0x4f649e = Cesium__namespace['Matrix4'][_0x4d0921(0x15f9, 0x10aa)](_0x4ad18f[_0x4d0921(_0xb68de9._0x3f282c, -0x6e8)]) , _0xcbe761 = Cesium__namespace[_0x113e37(0xa0c, _0xb68de9._0x3b3c3d)][_0x4d0921(_0xb68de9._0x12dea5, _0xb68de9._0x55cbbe)](_0x4f649e, new Cesium__namespace['Matrix4']()) , _0x344acf = _0x4ad18f[_0x4d0921(0x647, 0x46)]['camera']['positionWC'] , _0xb9d62f = Cesium__namespace['Matrix4']['multiplyByPoint'](_0xcbe761, _0x344acf, new Cesium__namespace['Cartesian3']()); Cesium__namespace['Cartesian3']['normalize'](_0xb9d62f, _0xb9d62f); const _0x4365d2 = Cesium__namespace[_0x113e37(_0xb68de9._0x44ed7d, 0x198b)][_0x113e37(0xfa4, 0xf6b)](_0x46b6f5, _0x344acf, new Cesium__namespace[(_0x113e37(_0xb68de9._0x59c520, _0xb68de9._0x3d6186))]()) , _0x5f5681 = Cesium__namespace['Cartesian3']['subtract'](_0xa05169, _0x344acf, new Cesium__namespace['Cartesian3']()) , _0x3a8d54 = new Cesium__namespace['Ray'](_0x344acf,_0x4365d2) , _0x2f0227 = new Cesium__namespace[(_0x4d0921(_0xb68de9._0x5889f3, _0xb68de9._0x572d46))](_0x344acf,_0x5f5681) , _0x1c52b9 = new Cesium__namespace[(_0x4d0921(0x1a8c, 0x11ed))](); if (_0x1f6b5b === _0x435b4c['XY_TRANSLATION']) Cesium__namespace['Cartesian3']['clone'](Cesium__namespace[_0x113e37(0x16e2, _0xb68de9._0x3d6186)]['UNIT_Z'], _0x1c52b9); else { if (_0x1f6b5b === _0x435b4c['YZ_TRANSLATION']) Cesium__namespace[_0x113e37(_0xb68de9._0x486e2a, 0x198b)][_0x4d0921(0x15f9, 0xcfd)](Cesium__namespace['Cartesian3']['UNIT_X'], _0x1c52b9); else { if (_0x1f6b5b === _0x435b4c['XZ_TRANSLATION']) Cesium__namespace['Cartesian3'][_0x4d0921(_0xb68de9._0x15b95b, 0x120a)](Cesium__namespace['Cartesian3'][_0x4d0921(0x1564, 0x1dcd)], _0x1c52b9); else { if (_0x1f6b5b === _0x435b4c['X_TRANSLATION'] || _0x1f6b5b === _0x435b4c['Y_TRANSLATION'] || _0x1f6b5b === _0x435b4c['Z_TRANSLATION']) { let _0x4b9d87 = Cesium__namespace['Cartesian3'][_0x4d0921(_0xb68de9._0x562a19, 0x1bee)]; if (_0x1f6b5b === _0x435b4c[_0x113e37(_0xb68de9._0x4d8983, 0x1903)]) _0x4b9d87 = Cesium__namespace[_0x4d0921(_0xb68de9._0x408660, _0xb68de9._0x5684f4)]['UNIT_X']; else { if (_0x1f6b5b === _0x435b4c['Y_TRANSLATION']) _0x4b9d87 = Cesium__namespace[_0x4d0921(0x1a8c, _0xb68de9._0x338e75)]['UNIT_Y']; else _0x1f6b5b === _0x435b4c[_0x4d0921(_0xb68de9._0x281bac, 0xdce)] && (_0x4b9d87 = Cesium__namespace[_0x4d0921(_0xb68de9._0x2855d5, 0x22a0)][_0x113e37(_0xb68de9._0x276a8a, 0x1107)]); } const _0x3df081 = new Cesium__namespace[(_0x4d0921(0x1a8c, _0xb68de9._0x1c46f3))](); Cesium__namespace[_0x4d0921(0x1a8c, _0xb68de9._0x1f5cea)]['cross'](_0xb9d62f, _0x4b9d87, _0x3df081), Cesium__namespace['Cartesian3']['cross'](_0x4b9d87, _0x3df081, _0x1c52b9), Cesium__namespace['Cartesian3'][_0x113e37(0x17e2, 0x14a0)](_0x1c52b9, _0x1c52b9); } } } } function _0x113e37(_0xb6f748, _0x38c991) { return _0x286485(_0x38c991 - -0x2d4, _0xb6f748); } const _0x1d8ddd = new Cesium__namespace[(_0x4d0921(_0xb68de9._0x27db86, _0xb68de9._0x2951c9))](_0x1c52b9,0x0); Cesium__namespace['Plane'][_0x4d0921(_0xb68de9._0x42cf2d, 0x41b)](_0x1d8ddd, _0x4f649e, _0x1d8ddd); const _0x20a1d5 = Cesium__namespace[_0x113e37(0xb19, 0x123e)]['rayPlane'](_0x3a8d54, _0x1d8ddd) , _0x25de60 = Cesium__namespace['IntersectionTests'][_0x113e37(0x1703, 0x13cc)](_0x2f0227, _0x1d8ddd); if (!Cesium__namespace['defined'](_0x20a1d5) || !Cesium__namespace['defined'](_0x25de60)) return undefined; const _0x55d537 = Cesium__namespace['Matrix4'][_0x113e37(_0xb68de9._0x100fbf, 0x18b3)](_0xcbe761, _0x20a1d5, new Cesium__namespace[(_0x113e37(0x1dcd, _0xb68de9._0x3be157))]()) , _0x2a0374 = Cesium__namespace['Matrix4'][_0x4d0921(_0xb68de9._0x547edf, _0xb68de9._0x2283da)](_0xcbe761, _0x25de60, new Cesium__namespace[(_0x4d0921(_0xb68de9._0x4c44fc, _0xb68de9._0x2538e7))]()); function _0x4d0921(_0x43dd26, _0x39c8b7) { return _0x41ee9d(_0x43dd26 - 0x461, _0x39c8b7); } const _0x4cc874 = new Cesium__namespace[(_0x4d0921(_0xb68de9._0xa25cbd, _0xb68de9._0x54d0a8))](); Cesium__namespace[_0x4d0921(_0xb68de9._0x3a5e58, 0xf5a)]['subtract'](_0x2a0374, _0x55d537, _0x4cc874); if (_0x1f6b5b === _0x435b4c['X_TRANSLATION']) _0x4cc874['y'] = 0x0, _0x4cc874['z'] = 0x0; else { if (_0x1f6b5b === _0x435b4c[_0x4d0921(0x13e1, 0x1dbe)]) _0x4cc874['x'] = 0x0, _0x4cc874['z'] = 0x0; else { if (_0x1f6b5b === _0x435b4c['Z_TRANSLATION']) _0x4cc874['x'] = 0x0, _0x4cc874['y'] = 0x0; else { if (_0x1f6b5b === _0x435b4c[_0x113e37(0x1038, _0xb68de9._0x30ab2f)]) _0x4cc874['z'] = 0x0; else { if (_0x1f6b5b === _0x435b4c[_0x4d0921(_0xb68de9._0x469762, -0x25b)]) _0x4cc874['x'] = 0x0; else _0x1f6b5b === _0x435b4c[_0x113e37(_0xb68de9._0x54aec6, 0x16e0)] && (_0x4cc874['y'] = 0x0); } } } } return Cesium__namespace[_0x4d0921(0xfa0, 0x1069)]['fromTranslation'](_0x4cc874, new Cesium__namespace[(_0x4d0921(0xfa0, 0x16d2))]()); } function setPointEditElementColorsForId(_0x14ddb7, _0x4f4431, _0x5377b6) { const _0x3402b6 = { _0x280976: 0x1aa1, _0x54f973: 0x145c, _0x4e775d: 0xdd4, _0x4c3921: 0x1060, _0x2ff941: 0x697 } , _0x5539f5 = { _0x5e64bc: 0x12e } , _0x13d1d8 = { _0x121d09: 0x227 }; function _0x563a35(_0x23082d, _0x3c09e8) { return _0x286485(_0x3c09e8 - -_0x13d1d8._0x121d09, _0x23082d); } function _0xfc670(_0x29ce62, _0x3ef87a) { return _0x41ee9d(_0x3ef87a - -_0x5539f5._0x5e64bc, _0x29ce62); } switch (_0x14ddb7) { case _0x5377b6['X_TRANSLATION']: PointEditElementColors['X_TRANSLATION_COLOR'] = _0x4f4431; break; case _0x5377b6[_0x563a35(0x11f9, 0x138d)]: PointEditElementColors[_0xfc670(_0x3402b6._0x280976, _0x3402b6._0x54f973)] = _0x4f4431; break; case _0x5377b6['Z_TRANSLATION']: PointEditElementColors['Z_TRANSLATION_COLOR'] = _0x4f4431; break; case _0x5377b6[_0xfc670(0x1c72, 0x1252)]: PointEditElementColors[_0x563a35(_0x3402b6._0x4e775d, 0x9a6)] = _0x4f4431; break; case _0x5377b6['XY_TRANSLATION']: PointEditElementColors['XY_TRANSLATION_COLOR'] = _0x4f4431; break; case _0x5377b6[_0x563a35(_0x3402b6._0x4c3921, _0x3402b6._0x2ff941)]: PointEditElementColors['YZ_TRANSLATION_COLOR'] = _0x4f4431; break; } } function getPointEditElementColorsForId(_0x155e17, _0x394709) { const _0x1c2ffc = { _0x19c886: 0x4e1, _0x6f5d97: 0x11d7 } , _0x154795 = { _0x4cadc6: 0x481 }; let _0x54a004; switch (_0x155e17) { case _0x394709['X_TRANSLATION']: case _0x394709[_0x1d3f2f(0x597, _0x1c2ffc._0x19c886)]: _0x54a004 = Cesium__namespace['Color'][_0x3a98c4(0x6f2, 0x4b1)][_0x1d3f2f(0x1e4a, 0x1486)](0.6); break; case _0x394709[_0x1d3f2f(0x1d4e, _0x1c2ffc._0x6f5d97)]: case _0x394709['XZ_TRANSLATION']: _0x54a004 = Cesium__namespace['Color']['GREEN']['withAlpha'](0.6); break; case _0x394709['Z_TRANSLATION']: case _0x394709['XY_TRANSLATION']: _0x54a004 = Cesium__namespace['Color']['BLUE']['withAlpha'](0.6); break; } function _0x1d3f2f(_0x3f3d70, _0x1605bd) { return _0x41ee9d(_0x1605bd - 0x257, _0x3f3d70); } function _0x3a98c4(_0x41d312, _0x2d12d9) { return _0x286485(_0x2d12d9 - -_0x154795._0x4cadc6, _0x41d312); } return _0x54a004; } function drillPickTransformHelperComponent(_0x629f4e, _0x3cc485, _0x5ee233) { const _0x342d5d = { _0x5dc436: 0x9be } , _0xa53030 = _0x629f4e[_0x1e35c8(0x1592, _0x342d5d._0x5dc436)](_0x3cc485) , _0x239234 = _0xa53030['length']; let _0x388492; for (let _0x142fdc = 0x0; _0x142fdc < _0x239234; _0x142fdc++) { const _0x3cbff6 = _0xa53030[_0x142fdc]; if (_0x3cbff6 && _0x3cbff6['id'] && isTransformHelperComponent(_0x3cbff6['id'], _0x5ee233)) { _0x388492 = _0x3cbff6; break; } } function _0x1e35c8(_0x1b242d, _0xe2b9e) { return _0x41ee9d(_0xe2b9e - 0x623, _0x1b242d); } return _0x388492; } const TaskItemClass = {}; class Task extends BaseThing { get[_0x286485(0x1818, 0x1930)]() { return this['_currentTime']; } get['currentIndex']() { return this['_currentIndex']; } get['count']() { var _0x56296a; return (_0x56296a = this['_arrTaskItem']) === null || _0x56296a === void 0x0 ? void 0x0 : _0x56296a['length']; } get[_0x41ee9d(0x7ad, 0x76a)]() { const _0x40c531 = { _0x4d6cb3: 0x113 }; var _0x38bbf0; function _0x85cef3(_0x254937, _0xd00cf0) { return _0x286485(_0x254937 - -_0x40c531._0x4d6cb3, _0xd00cf0); } const _0x116b76 = (_0x38bbf0 = this[_0x1efb9e(0x1496, 0x1281)]) === null || _0x38bbf0 === void 0x0 ? void 0x0 : _0x38bbf0['length']; function _0x1efb9e(_0x514f77, _0x574ca7) { return _0x286485(_0x514f77 - -0xd9, _0x574ca7); } if (_0x116b76 === 0x0) return 0x0; return this['_arrTaskItem'][_0x116b76 - 0x1][_0x85cef3(0x16da, 0x131b)]; } get['list']() { const _0x369d22 = { _0x4a5e6b: 0xce7 }; function _0x4ae86c(_0x3d94ae, _0x2658ed) { return _0x286485(_0x2658ed - 0x3c, _0x3d94ae); } return this['options'][_0x4ae86c(_0x369d22._0x4a5e6b, 0x1893)]; } set[_0x41ee9d(0x1223, 0x1037)](_0x2f0e20) { const _0x5e26b6 = { _0x2e4b64: 0x4f } , _0x589db8 = { _0x4bb22a: 0x660 }; function _0x30ad62(_0x5c4a8a, _0x5c1f7f) { return _0x41ee9d(_0x5c4a8a - _0x589db8._0x4bb22a, _0x5c1f7f); } function _0x356ccf(_0x196700, _0xb3c142) { return _0x41ee9d(_0xb3c142 - _0x5e26b6._0x2e4b64, _0x196700); } this[_0x30ad62(0xfc5, 0x665)]['list'] = _0x2f0e20, this[_0x30ad62(0xefe, 0x1ad9)](); } get['listRun']() { return this['_arrTaskItem']; } ['_mountedHook']() { const _0x16ce18 = { _0x1888ca: 0xb6a, _0x83ca20: 0xad9 }; function _0x8575be(_0x33e4a0, _0x31322c) { return _0x41ee9d(_0x31322c - 0x23b, _0x33e4a0); } this[_0x8575be(_0x16ce18._0x1888ca, _0x16ce18._0x83ca20)](); } ['_setOptionsHook'](_0x4e936d, _0x565fd4) { _0x565fd4['list'] && this['_updateList'](); } [_0x286485(0x16b3, 0x1094)](_0x26c5e7) { const _0x43d476 = { _0x376d58: 0x41d, _0x51159a: 0x23 } , _0x1eedbc = { _0x3aec8a: 0x44 }; for (let _0x386a5e = 0x0; _0x386a5e < this['_arrTaskItem'][_0x304a8f(_0x43d476._0x376d58, _0x43d476._0x51159a)]; _0x386a5e++) { const _0x3f109 = this['_arrTaskItem'][_0x386a5e]; if (_0x3f109['id'] === _0x26c5e7) return _0x3f109; } function _0x304a8f(_0x21d7c2, _0x98e40a) { return _0x41ee9d(_0x98e40a - -_0x1eedbc._0x3aec8a, _0x21d7c2); } return null; } [_0x286485(0x1806, 0x183d)](_0x2da55e) { const _0x4219b6 = { _0x1668cd: 0x761, _0x49620c: 0x9b9 } , _0x5aa406 = { _0x3f513f: 0x411 } , _0x1819c6 = { _0xcfe2cc: 0x11b }; this['options']['list'][_0x8d7bd0(0xba1, _0x4219b6._0x1668cd)](_0x2da55e), this[_0x558b15(_0x4219b6._0x49620c, 0x86d)](); function _0x558b15(_0x15a2e6, _0x34ccf1) { return _0x41ee9d(_0x15a2e6 - _0x1819c6._0xcfe2cc, _0x34ccf1); } function _0x8d7bd0(_0x34c8c7, _0x5c538d) { return _0x286485(_0x34c8c7 - -_0x5aa406._0x3f513f, _0x5c538d); } return this['_arrTaskItem'][this['_arrTaskItem']['length'] - 0x1]; } [_0x41ee9d(0x7c, -0x83e)](_0x3c26d7) { const _0x5aab2e = { _0x2930df: 0xd1b } , _0x329c50 = { _0x4f2bd8: 0x27e }; let _0x251f88 = ![]; function _0x345dc0(_0x2327de, _0x4429cc) { return _0x286485(_0x2327de - -_0x329c50._0x4f2bd8, _0x4429cc); } function _0x14d09c(_0x450266, _0x2c6862) { return _0x41ee9d(_0x2c6862 - 0x294, _0x450266); } for (let _0x52bba8 = 0x0; _0x52bba8 < this[_0x345dc0(_0x5aab2e._0x2930df, 0x1552)]['list']['length']; _0x52bba8++) { const _0x1d271f = this['options'][_0x345dc0(0x15d9, 0x2126)][_0x52bba8]; if (_0x3c26d7['id'] === _0x1d271f['id']) { this['options']['list'][_0x52bba8] = _0x3c26d7, _0x251f88 = !![]; break; } } return _0x251f88 && this['_updateList'](), _0x251f88; } [_0x286485(0x1081, 0x1720)](_0x3c145f) { const _0x5ec8f9 = { _0x4ffc25: 0x867, _0x1042a7: 0xca2 }; function _0x660c6c(_0x5a0073, _0x322ab7) { return _0x41ee9d(_0x322ab7 - 0x40e, _0x5a0073); } let _0x582e60 = ![]; for (let _0x881753 = 0x0; _0x881753 < this[_0x58e375(0xd69, _0x5ec8f9._0x4ffc25)][_0x58e375(0x1627, 0x1446)]['length']; _0x881753++) { const _0xea6f48 = this['options']['list'][_0x881753]; if (_0xea6f48['id'] === _0x3c145f) { this['options']['list']['splice'](_0x881753, 0x1), _0x582e60 = !![]; break; } } _0x582e60 && this[_0x58e375(_0x5ec8f9._0x1042a7, 0x160a)](); function _0x58e375(_0x51f0df, _0x426e6d) { return _0x41ee9d(_0x51f0df - 0x404, _0x426e6d); } return _0x582e60; } ['_updateList']() { const _0x5f63f8 = { _0x20a213: 0xca0, _0x4ca58a: 0x20a7 }; function _0x39b333(_0x57b122, _0x3798b2) { return _0x41ee9d(_0x3798b2 - 0x491, _0x57b122); } function _0x79adaa(_0x4c16b6, _0x291d89) { return _0x41ee9d(_0x4c16b6 - 0x1c6, _0x291d89); } this['_arrTaskItem'] = Task[_0x39b333(_0x5f63f8._0x20a213, 0x11c8)](this['options'][_0x39b333(_0x5f63f8._0x4ca58a, 0x16b4)], this); } ['_addedHook']() { const _0x34c874 = { _0x189d46: 0x10be, _0x422cf1: 0xb52 } , _0xb66e58 = { _0x41e22d: 0x11d9, _0x59ce9f: 0xa8, _0xaa14ce: 0xa0e } , _0x3227fa = { _0x1c0bab: 0x2cb }; function _0x2770d1(_0x1649e1, _0x16f92e) { return _0x286485(_0x16f92e - -_0x3227fa._0x1c0bab, _0x1649e1); } this['_timeTik'] = setInterval( () => { function _0x15fbe3(_0x1daac5, _0x23983a) { return _0x11c1(_0x1daac5 - 0x39f, _0x23983a); } function _0x473807(_0x475f44, _0x28d058) { return _0x11c1(_0x28d058 - -0x80, _0x475f44); } this[_0x473807(0x1882, _0xb66e58._0x41e22d)] && this[_0x473807(-_0xb66e58._0x59ce9f, _0xb66e58._0xaa14ce)](); } , 0x1f4), this[_0x2770d1(_0x34c874._0x189d46, _0x34c874._0x422cf1)](); } ['_removedHook']() { const _0x1b94ab = { _0x3abe85: 0x33e } , _0x50c981 = { _0x22aa83: 0x64f }; function _0x2267e9(_0x205bc3, _0x3cc045) { return _0x286485(_0x205bc3 - -_0x50c981._0x22aa83, _0x3cc045); } this[_0x44d6bf(-0x24b, 0x5ee)] && (clearInterval(this[_0x2267e9(_0x1b94ab._0x3abe85, -0x72a)]), this['_timeTik'] = null); function _0x44d6bf(_0x150de3, _0x170662) { return _0x41ee9d(_0x170662 - 0x295, _0x150de3); } this['disableAll'](); } ['disableAll']() { const _0x3484a8 = { _0x52faf8: 0x1457 } , _0xc39964 = { _0x268106: 0x118 }; function _0x59bb55(_0x993285, _0x44d29a) { return _0x286485(_0x993285 - -_0xc39964._0x268106, _0x44d29a); } if (this['_arrTaskItem']) for (let _0x467161 = 0x0; _0x467161 < this[_0x59bb55(_0x3484a8._0x52faf8, 0x1994)]['length']; _0x467161++) { const _0x320151 = this['_arrTaskItem'][_0x467161]; _0x320151['disable'](); } } ['_clock_onTickHandler']() { const _0x2808da = { _0x516d11: 0x6f2, _0x3c0da7: 0x899, _0xa2bb0c: 0xa12 } , _0xf3b07c = { _0x3576a6: 0x37a }; function _0x3f0e43(_0x437bb7, _0x515662) { return _0x41ee9d(_0x437bb7 - _0xf3b07c._0x3576a6, _0x515662); } var _0xcbb2b5; function _0x5c7da9(_0x2be944, _0x5d263a) { return _0x41ee9d(_0x5d263a - 0x4f3, _0x2be944); } if (!this[_0x3f0e43(0x386, -_0x2808da._0x516d11)] || this['_arrTaskItem'][_0x3f0e43(0x3e1, 0xb0a)] === 0x0) return; if (((_0xcbb2b5 = this['_map']) === null || _0xcbb2b5 === void 0x0 ? void 0x0 : _0xcbb2b5['availabilityEnabled']) === ![]) return; const _0x7f56c0 = this['_map']['clock']; this[_0x3f0e43(_0x2808da._0x3c0da7, 0xd31)] = Cesium__namespace['JulianDate']['secondsDifference'](_0x7f56c0['currentTime'], _0x7f56c0[_0x5c7da9(0xc95, 0x187b)]); for (let _0x4aba35 = 0x0; _0x4aba35 < this[_0x5c7da9(0x11d1, 0x142e)]['length']; _0x4aba35++) { const _0x1383b6 = this[_0x5c7da9(0x13a1, 0x142e)][_0x4aba35]; if (_0x7f56c0['shouldAnimate']) { const _0x3c7755 = _0x1383b6['update'](this[_0x5c7da9(0xd20, _0x2808da._0xa2bb0c)]); _0x3c7755 && (this[_0x3f0e43(0x72b, -0x265)] = _0x1383b6['index']); } else _0x1383b6['pause'](); } } static[_0x286485(0x136b, 0x1490)](_0x5dd6f5, _0x97b60b) { const _0x520042 = { _0x134232: 0x6d8, _0x195553: 0x4f2, _0x31a9c4: 0x44d, _0x1cd304: 0x4f2, _0x40550e: 0xa6, _0x938857: 0x2bc, _0x4baea0: 0x17b0, _0x2abbc6: 0x21da, _0x3db87f: 0x160d, _0x1fc236: 0x1a30 }; function _0x2880ce(_0x349f26, _0x4664e8) { return _0x41ee9d(_0x4664e8 - 0x3f, _0x349f26); } if (!_0x5dd6f5 || _0x5dd6f5[_0x1ee026(-_0x520042._0x134232, _0x520042._0x195553)] === 0x0) return []; let _0x28818e = []; function _0x1ee026(_0x3e41c1, _0xfd3bbd) { return _0x41ee9d(_0xfd3bbd - 0x48b, _0x3e41c1); } for (let _0x802700 = 0x0; _0x802700 < _0x5dd6f5[_0x1ee026(-_0x520042._0x31a9c4, _0x520042._0x1cd304)]; _0x802700++) { const _0x3fa939 = { 'id': _0x5dd6f5[_0x802700]['id'] ?? getGlobalId(), 'index': _0x802700, ..._0x5dd6f5[_0x802700] }; let _0x14ec17 = _0x3fa939['type']; if (_0x97b60b instanceof Task) { if (!_0x14ec17) continue; } else _0x97b60b['type'] === _0x1ee026(0x17e5, 0xca4) && (_0x14ec17 = 'subtitles'); let _0x56cb90; _0x28818e['length'] > 0x0 && (_0x56cb90 = _0x28818e[_0x28818e[_0x2880ce(0xbdf, _0x520042._0x40550e)] - 0x1], !Cesium__namespace[_0x2880ce(0x17e, _0x520042._0x938857)](_0x3fa939['start']) && (Cesium__namespace['defined'](_0x3fa939['delay']) ? _0x3fa939['start'] = _0x56cb90['_stop'] + _0x3fa939[_0x1ee026(0x1201, _0x520042._0x4baea0)] : _0x3fa939['start'] = _0x56cb90['_stop'] + 0x1)); const _0x455e09 = Task['create'](_0x14ec17, _0x3fa939); if (!_0x455e09) { logWarn('Task单个对象创建失败', _0x3fa939); continue; } _0x455e09[_0x1ee026(_0x520042._0x2abbc6, _0x520042._0x3db87f)] < 0x1 && logWarn('Task数据有误提示:当前数据执行duration时长有误', _0x455e09), _0x455e09['_map'] = _0x97b60b === null || _0x97b60b === void 0x0 ? void 0x0 : _0x97b60b['_map'], _0x455e09[_0x2880ce(0x108c, 0x802)] = _0x97b60b, _0x455e09['_mountedHook'] && _0x455e09['_mountedHook'](), _0x28818e['push'](_0x455e09); } _0x28818e = _0x28818e['sort']( (_0x589718, _0x1c15df) => { function _0x2afb17(_0x1f2937, _0x39d2ce) { return _0x1ee026(_0x1f2937, _0x39d2ce - -0x23); } return _0x589718['start'] !== _0x1c15df['start'] ? _0x589718['start'] - _0x1c15df[_0x2afb17(0x104f, 0x770)] : _0x589718['stop'] - _0x1c15df['stop']; } ); if (_0x5dd6f5[_0x1ee026(0x557, 0x4f2)] > 0x2) for (let _0x26cb78 = 0x1; _0x26cb78 < _0x5dd6f5['length']; _0x26cb78++) { const _0x3e38e1 = _0x5dd6f5[_0x26cb78 - 0x1] , _0x320186 = _0x5dd6f5[_0x26cb78]; _0x320186[_0x1ee026(_0x520042._0x1fc236, 0x1644)] > _0x3e38e1['start'] && logWarn(_0x1ee026(0x198c, 0xdab) + _0x320186['stop'] + '>当前start开始时间' + _0x3e38e1['start'] + '(如果是同时进行的请忽略)', _0x3e38e1, _0x320186); } return _0x28818e; } static['register'](_0x1acf93, _0x3a18ee) { const _0x215d68 = { _0x172a32: 0x4fd } , _0x3f00e5 = { _0x260007: 0x23f }; TaskItemClass[_0x1acf93] && logError(_0x3ccf82(0x189b, 0x2364) + _0x1acf93 + _0x3ccf82(0xf66, 0x682), _0x3a18ee); TaskItemClass[_0x1acf93] = _0x3a18ee; function _0x361e87(_0x1e4257, _0x5b15c3) { return _0x286485(_0x5b15c3 - -0x225, _0x1e4257); } _0x3a18ee['type'] = _0x1acf93; function _0x3ccf82(_0x5df014, _0x43745b) { return _0x286485(_0x5df014 - -_0x3f00e5._0x260007, _0x43745b); } _0x3a18ee[_0x361e87(0x16c, 0x419)][_0x361e87(0x1075, _0x215d68._0x172a32)] = _0x1acf93; } static[_0x286485(0x51a, 0x454)](_0x58aa5d) { return TaskItemClass[_0x58aa5d]; } static[_0x41ee9d(0x15a7, 0x193a)](_0x592d1b, _0x254192) { const _0x4212c6 = { _0x5b78ec: 0x4d0 } , _0x565696 = { _0x25cae5: 0x148 }; function _0x45a5b3(_0x4fc35d, _0x4e8d3c) { return _0x41ee9d(_0x4e8d3c - _0x565696._0x25cae5, _0x4fc35d); } const _0x3b4fc6 = Task[_0x398a54(-0x97, 0x3b6)](_0x592d1b); function _0x398a54(_0x4fb855, _0x2cd115) { return _0x41ee9d(_0x2cd115 - _0x4212c6._0x5b78ec, _0x4fb855); } if (_0x3b4fc6) { const _0x2b2d10 = new _0x3b4fc6(_0x254192); return _0x2b2d10; } else logWarn(_0x398a54(0x40b, 0x5ee) + _0x592d1b + _0x45a5b3(-0x16a, 0x5b3), _0x254192); } } register(_0x41ee9d(-0xeb, -0x381), Task, !![]); const _0x72f2f = {}; _0x72f2f[_0x286485(0xb31, 0x5ed)] = null, _0x72f2f[_0x41ee9d(0x717, -0x378)] = BaseThing, _0x72f2f[_0x41ee9d(0x4fc, -0x1ea)] = Underground, _0x72f2f['Sightline'] = Sightline, _0x72f2f['Skyline'] = Skyline, _0x72f2f[_0x286485(0x13b1, 0xa1e)] = Shadows, _0x72f2f['Measure'] = Measure, _0x72f2f[_0x286485(0x11f6, 0x1d3e)] = FloodByGraphic, _0x72f2f['Slope'] = Slope, _0x72f2f['TerrainPlanClip'] = TerrainPlanClip, _0x72f2f['FloodByMaterial'] = FloodByMaterial, _0x72f2f['ContourLine'] = ContourLine, _0x72f2f['TerrainFlat'] = TerrainFlat, _0x72f2f[_0x41ee9d(0x1410, 0xe91)] = TerrainUplift, _0x72f2f[_0x286485(0x190b, 0xe4d)] = TerrainClip, _0x72f2f['LimitHeight'] = LimitHeight, _0x72f2f['TilesetPlanClip'] = TilesetPlanClip, _0x72f2f['ModelPlanClip'] = ModelPlanClip, _0x72f2f['TilesetBoxClip'] = TilesetBoxClip, _0x72f2f['TilesetClip'] = TilesetClip, _0x72f2f['TilesetFlood'] = TilesetFlood, _0x72f2f['TilesetFlat'] = TilesetFlat, _0x72f2f['TilesetShake'] = TilesetShake, _0x72f2f['TilesetColorCorrection'] = TilesetColorCorrection, _0x72f2f['FirstPersonRoam'] = FirstPersonRoam, _0x72f2f[_0x286485(0xf80, 0x81f)] = StreetView, _0x72f2f[_0x286485(0x1618, 0x1fb8)] = KeyboardRoam, _0x72f2f['CameraHistory'] = CameraHistory, _0x72f2f[_0x41ee9d(0xd03, 0xe3d)] = RotatePoint, _0x72f2f['RotateOut'] = RotateOut, _0x72f2f['MatrixMove'] = MatrixMove, _0x72f2f['MatrixRotate'] = MatrixRotate, _0x72f2f['MatrixMove2'] = MatrixMove2, _0x72f2f['Task'] = Task; var index$3 = _0x72f2f; class BaseEffect extends BaseThing { get[_0x41ee9d(0xdc8, 0xcb5)]() { return !![]; } get['target']() { return this['_postProcessStage']; } get['uniforms']() { var _0x46d2ed; return (_0x46d2ed = this['_postProcessStage']) === null || _0x46d2ed === void 0x0 ? void 0x0 : _0x46d2ed['uniforms']; } ['addTo'](_0x5890f2) { const _0x3b421e = { _0x1905aa: 0x18d9 }; function _0x427c8b(_0x431456, _0x523493) { return _0x286485(_0x523493 - -0x258, _0x431456); } _0x5890f2 && _0x5890f2[_0x2fa4de(0x1d87, 0x1b75)] && _0x5890f2[_0x427c8b(0x1c91, _0x3b421e._0x1905aa)](this); function _0x2fa4de(_0x1d351e, _0x38bdc4) { return _0x286485(_0x38bdc4 - 0x44, _0x1d351e); } return this; } ['remove'](_0xb00e52) { const _0x55b409 = { _0x249cdc: 0x29d, _0x380f05: 0xbcf } , _0x1c3a3d = { _0x40c57b: 0x436 }; function _0x56023d(_0x5d90c1, _0x40fd85) { return _0x41ee9d(_0x5d90c1 - _0x1c3a3d._0x40c57b, _0x40fd85); } function _0x365676(_0x4c72d8, _0x24c310) { return _0x286485(_0x4c72d8 - -0x5c, _0x24c310); } this[_0x56023d(0x61c, -_0x55b409._0x249cdc)] && this['_map'][_0x365676(_0x55b409._0x380f05, 0x75a)](this, _0xb00e52); } ['_enabledHook'](_0x146d60) { const _0x2528c3 = { _0x327e30: 0xe57, _0x146646: 0x311, _0x48edac: 0xd34 }; function _0x7ab1df(_0x7a38c3, _0x195240) { return _0x41ee9d(_0x195240 - 0xea, _0x7a38c3); } function _0x4cbe96(_0x2cc380, _0x3d596b) { return _0x286485(_0x3d596b - -0x2b1, _0x2cc380); } this[_0x7ab1df(_0x2528c3._0x327e30, _0x2528c3._0x146646)] && (this['_postProcessStage'][_0x4cbe96(_0x2528c3._0x48edac, 0x38f)] = _0x146d60); } ['_setOptionsHook'](_0x3ad0c5, _0x167856) { for (const _0x53cbd9 in _0x167856) { this[_0x53cbd9] = _0x167856[_0x53cbd9]; } } ['_addedBaseHook']() { const _0x3956cf = { _0x623e0d: 0x116a, _0x13e088: 0xeeb, _0x591f3f: 0x25f, _0x594ec4: 0x19 } , _0x1b83e1 = { _0x50ecd9: 0x5fc }; !this['_postProcessStage'] && this['_mountedHook'](); function _0x2ead97(_0x1459fd, _0x146227) { return _0x41ee9d(_0x146227 - 0x58e, _0x1459fd); } function _0x180fb3(_0x25febe, _0x297d59) { return _0x286485(_0x25febe - -_0x1b83e1._0x50ecd9, _0x297d59); } this[_0x180fb3(_0x3956cf._0x623e0d, _0x3956cf._0x13e088)](this['enabled']), this[_0x180fb3(_0x3956cf._0x591f3f, 0x798)] && this['_map'][_0x2ead97(0xbcc, 0x14af)]['postProcessStages'][_0x180fb3(0x45b, _0x3956cf._0x594ec4)](this['_postProcessStage']); } [_0x41ee9d(0x14a7, 0x1fb2)]() { const _0x2d66d0 = { _0x367e41: 0x692 }; function _0x26e371(_0x5d32a4, _0x81812e) { return _0x41ee9d(_0x5d32a4 - 0x649, _0x81812e); } this['_enabledHook'](![]); function _0x1508b4(_0x3d4a59, _0x5ce1c4) { return _0x41ee9d(_0x3d4a59 - 0xe6, _0x5ce1c4); } this['_postProcessStage'] && (this['_map']['scene']['postProcessStages']['remove'](this['_postProcessStage']), this[_0x26e371(0x870, _0x2d66d0._0x367e41)]['isDestroyed']() && delete this[_0x1508b4(0x30d, -0x66e)]); } [_0x41ee9d(0xe3c, 0x1090)](_0x3420b4, _0x35ca73={}, _0x1a0773) { return !_0x35ca73['effect'] && (_0x35ca73['effect'] = this), super['fire'](_0x3420b4, _0x35ca73, _0x1a0773); } ['_getPickIds'](_0x55c97f) { const _0x1f625d = { _0x291934: 0x8b8 } , _0x3153a8 = { _0x45a97f: 0x2bc }; let _0x268b69 = []; return _0x55c97f['forEach'](_0x4d2d87 => { const _0x2e7e9e = { _0x35182b: 0x40 }; _0x4d2d87['czmObject'] && (_0x4d2d87 = _0x4d2d87['czmObject']); function _0x1ea871(_0x4d44b1, _0x21f136) { return _0x11c1(_0x4d44b1 - _0x2e7e9e._0x35182b, _0x21f136); } function _0x36b6b4(_0x1dcf0d, _0x5731cb) { return _0x11c1(_0x5731cb - -_0x3153a8._0x45a97f, _0x1dcf0d); } if (_0x4d2d87['_pickIds']) _0x268b69 = _0x268b69['concat'](this['_getPickIds'](_0x4d2d87['_pickIds'])); else { if (_0x4d2d87['pickId']) _0x268b69 = _0x268b69['concat'](this[_0x1ea871(0x122f, _0x1f625d._0x291934)]([_0x4d2d87['pickId']])); else { !_0x4d2d87['color'] && (_0x4d2d87['color'] = Cesium__namespace[_0x1ea871(0x733, 0xab1)]['WHITE']); const _0x440c8d = {}; _0x440c8d['pickId'] = _0x4d2d87, _0x268b69['push'](_0x440c8d); } } } ), _0x268b69; } get['availability']() { var _0x5e3508; return (_0x5e3508 = this['options']) === null || _0x5e3508 === void 0x0 ? void 0x0 : _0x5e3508['availability']; } set[_0x41ee9d(0xc97, 0xf99)](_0x33caf6) { const _0x4c986a = { _0x56cb32: 0x3ae, _0xe46c62: 0x1bbd, _0xab49a: 0xd68 } , _0x4b9fa5 = { _0x301d90: 0x466 }; function _0x36bac9(_0x22a50e, _0x1e9580) { return _0x286485(_0x1e9580 - -0x46c, _0x22a50e); } var _0x161265; this['_availability'] = getAvailability(_0x33caf6, (_0x161265 = this[_0x36bac9(0x4ab, _0x4c986a._0x56cb32)]) === null || _0x161265 === void 0x0 || (_0x161265 = _0x161265['clock']) === null || _0x161265 === void 0x0 ? void 0x0 : _0x161265[_0x36bac9(_0x4c986a._0xe46c62, 0x1550)]), this['options']['availability'] = getAvailabilityJson(Array['isArray'](_0x33caf6) ? _0x33caf6 : this['_availability']); function _0x11cdec(_0x40e2d7, _0x52bde8) { return _0x41ee9d(_0x40e2d7 - _0x4b9fa5._0x301d90, _0x52bde8); } this[_0x11cdec(0x1131, _0x4c986a._0xab49a)](); } ['getAvailabilityJson']() { const _0x26fec8 = { _0xcb9f55: 0x40a }; function _0x502d49(_0x1a5021, _0xe8f01) { return _0x286485(_0xe8f01 - -_0x26fec8._0xcb9f55, _0x1a5021); } function _0x25a529(_0x49c675, _0x49b352) { return _0x286485(_0x49c675 - 0x26, _0x49b352); } var _0x5a1abb; return getAvailabilityJson(this[_0x502d49(0x1a5e, 0x13bc)], !![], (_0x5a1abb = this[_0x502d49(0x561, 0x410)]) === null || _0x5a1abb === void 0x0 || (_0x5a1abb = _0x5a1abb['clock']) === null || _0x5a1abb === void 0x0 ? void 0x0 : _0x5a1abb['startTime']); } ['getAvailabilityShow'](_0x124086) { const _0x16bd88 = { _0x5148a6: 0x11fc } , _0x674a5a = { _0x5351af: 0x46c }; var _0x3acc50; if (((_0x3acc50 = this['_map']) === null || _0x3acc50 === void 0x0 ? void 0x0 : _0x3acc50['availabilityEnabled']) === ![]) return !![]; function _0x7489a6(_0x57dfbc, _0x4ab406) { return _0x41ee9d(_0x4ab406 - _0x674a5a._0x5351af, _0x57dfbc); } return this[_0x7489a6(_0x16bd88._0x5148a6, 0x15fe)] && _0x124086 ? this['_availability']['findDataForIntervalContainingDate'](_0x124086) ?? ![] : !![]; } [_0x41ee9d(0xccb, 0x9ce)]() { const _0x4ff798 = { _0x213660: 0x980, _0x463246: 0x980 } , _0x3a1446 = { _0x58ae40: 0x2e6, _0x2ddfc0: 0x2c9 } , _0x333b62 = { _0x16d76d: 0x396 } , _0x33925c = { _0xe97e1b: 0xbc } , _0x104dc4 = this['_postProcessStage']; function _0x39726d(_0x220477, _0x5865e9) { return _0x286485(_0x5865e9 - -0x234, _0x220477); } if (!_0x104dc4 || _0x104dc4['__initUpdateForAvailability']) return; const _0x2a95d2 = this , _0x5c566c = _0x104dc4[_0x40bacd(-0x1d1, _0x4ff798._0x213660)]; function _0x40bacd(_0x2178fa, _0x51a8bd) { return _0x41ee9d(_0x51a8bd - -_0x33925c._0xe97e1b, _0x2178fa); } _0x104dc4[_0x40bacd(0x11ea, _0x4ff798._0x463246)] = function(_0x7042bf, _0x477d6f) { function _0x51728d(_0x10ee9a, _0x59511f) { return _0x40bacd(_0x59511f, _0x10ee9a - _0x333b62._0x16d76d); } this[_0x51728d(_0x3a1446._0x58ae40, 0xbf3)] = _0x2a95d2[_0x51728d(0xde5, _0x3a1446._0x2ddfc0)](_0x2a95d2['_map']['clock']['currentTime']) && _0x2a95d2[_0x51728d(0x2e6, 0x102)]; function _0x324890(_0x2c4310, _0x587baf) { return _0x39726d(_0x2c4310, _0x587baf - 0x150); } return _0x5c566c['bind'](this)(_0x7042bf, _0x477d6f); } , _0x104dc4['__initUpdateForAvailability'] = !![]; } } var FogFS = _0x286485(0xa1d, -0x170); class Fog extends BaseEffect { constructor(_0x5a36af={}) { const _0x21ec2f = { _0xd83760: 0x11e2, _0x1feb69: 0x95e }; super(_0x5a36af), this['fogByDistance'] = _0x5a36af[_0x1e4aff(0x131d, 0x1588)] ?? new Cesium__namespace['Cartesian4'](0xa,0x0,0x3e8,0.9); function _0x1e4aff(_0x7e80c1, _0x5546cf) { return _0x41ee9d(_0x7e80c1 - 0x95, _0x5546cf); } this[_0x1e4aff(0x9f7, _0x21ec2f._0xd83760)] = _0x5a36af['color'] ?? Cesium__namespace[_0x33caf0(0x3a6, _0x21ec2f._0x1feb69)]['WHITE']; function _0x33caf0(_0x4c0d17, _0x308064) { return _0x286485(_0x4c0d17 - -0x6dc, _0x308064); } this[_0x1e4aff(0x94a, 0x142d)](_0x5a36af); } get['color']() { return this['_color']; } set['color'](_0x38c366) { const _0x4f949b = { _0x324a07: 0xc5a } , _0x34de9b = { _0x1c8c04: 0x4f }; function _0x4d6f91(_0x17762a, _0x3ff400) { return _0x41ee9d(_0x17762a - 0x2f8, _0x3ff400); } function _0x116293(_0x17659f, _0x89f07) { return _0x41ee9d(_0x89f07 - -_0x34de9b._0x1c8c04, _0x17659f); } this['_color'] = getCesiumColor(_0x38c366), this[_0x116293(0xe28, 0x916)][_0x4d6f91(_0x4f949b._0x324a07, 0x9f7)] = this[_0x116293(0x1b4, 0xb40)]['toCssColorString'](); } get['fogByDistance']() { return this['_fogByDistance']; } set['fogByDistance'](_0x48a7c8) { const _0x2f2361 = { _0x540b83: 0x24 }; function _0xda6936(_0x32dfd8, _0x30688e) { return _0x286485(_0x30688e - _0x2f2361._0x540b83, _0x32dfd8); } this[_0xda6936(0x1e26, 0x18fe)] = _0x48a7c8; } get[_0x286485(0x18a5, 0x18ec)]() { const _0x1ccdf8 = { _0x442231: 0xff2 }; function _0x175c0d(_0x429217, _0x1ba4ed) { return _0x41ee9d(_0x429217 - 0x581, _0x1ba4ed); } return this[_0x175c0d(0xee6, _0x1ccdf8._0x442231)]['maxHeight'] ?? 0x2328; } set['maxHeight'](_0x1f577d) { const _0x36fb47 = { _0x3bf8d2: 0x16a9 } , _0x5f209a = { _0x4b3840: 0x97 }; function _0x2d90e2(_0x345114, _0x13ab97) { return _0x286485(_0x13ab97 - -_0x5f209a._0x4b3840, _0x345114); } this['options'][_0x2d90e2(_0x36fb47._0x3bf8d2, 0x180e)] = _0x1f577d; } [_0x286485(0xee9, 0x33e)](_0x587e44, _0x214822) { const _0x54d756 = { _0x483df6: 0x13fe, _0x412835: 0x14a6, _0x5a5545: 0x296, _0xd255b3: 0x817, _0x50fc3d: 0x903 }; Cesium__namespace['defined'](_0x587e44['fogByDistance_near']) && (this[_0x195389(0x1e21, _0x54d756._0x483df6)]['x'] = _0x587e44['fogByDistance_near']); Cesium__namespace['defined'](_0x587e44['fogByDistance_nearValue']) && (this['fogByDistance']['y'] = _0x587e44['fogByDistance_nearValue']); Cesium__namespace['defined'](_0x587e44[_0x195389(_0x54d756._0x412835, 0x10f0)]) && (this['fogByDistance']['z'] = _0x587e44['fogByDistance_far']); Cesium__namespace['defined'](_0x587e44['fogByDistance_farValue']) && (this['fogByDistance']['w'] = _0x587e44['fogByDistance_farValue']); function _0x195389(_0x1942c0, _0x210df3) { return _0x41ee9d(_0x210df3 - 0x176, _0x1942c0); } function _0x58f0ce(_0x48addb, _0x3b5a11) { return _0x41ee9d(_0x3b5a11 - 0x19, _0x48addb); } Cesium__namespace[_0x58f0ce(0x46f, _0x54d756._0x5a5545)](_0x214822 === null || _0x214822 === void 0x0 ? void 0x0 : _0x214822[_0x195389(_0x54d756._0xd255b3, 0xad8)]) && (this['color'] = getCesiumColor(_0x587e44['color'], Cesium__namespace['Color']['WHITE'])), this['maxHeight'] = _0x587e44[_0x58f0ce(_0x54d756._0x50fc3d, 0x128a)] ?? 0x2328; } ['_toJsonEx'](_0x2c93a5) { const _0x17fae5 = { _0x3164c7: 0x15aa, _0x3e876c: 0x905, _0x58ec36: 0x354, _0x558811: 0x1182, _0x3774a0: 0xa1a } , _0xa6ea11 = { _0x3e316a: 0x4 }; delete _0x2c93a5['fogByDistance'], _0x2c93a5['fogByDistance_near'] = this['fogByDistance']['x']; function _0x5eef2b(_0x21fc74, _0x59ddf8) { return _0x286485(_0x21fc74 - -_0xa6ea11._0x3e316a, _0x59ddf8); } _0x2c93a5[_0x5eef2b(0xc83, 0xab4)] = this[_0x5eef2b(0x18b8, 0x18da)]['y']; function _0x10d41b(_0x3e8278, _0x126a38) { return _0x41ee9d(_0x3e8278 - -0x5d, _0x126a38); } _0x2c93a5[_0x5eef2b(_0x17fae5._0x3164c7, 0x15f4)] = this['fogByDistance']['z'], _0x2c93a5['fogByDistance_farValue'] = this['fogByDistance']['w'], _0x2c93a5[_0x10d41b(_0x17fae5._0x3e876c, _0x17fae5._0x58ec36)] = this['color'][_0x5eef2b(_0x17fae5._0x558811, _0x17fae5._0x3774a0)](), _0x2c93a5['maxHeight'] = this['maxHeight']; } ['_mountedHook']() { const _0x2d8f12 = { _0x36bc1e: 0x1532, _0x4b29fe: 0x1188, _0x489889: 0x1365 }; function _0xd38b6e(_0x5e11e8, _0x2d675f) { return _0x41ee9d(_0x5e11e8 - 0x47, _0x2d675f); } function _0x3e866c(_0x3307fa, _0x179eaa) { return _0x286485(_0x179eaa - -0x5f4, _0x3307fa); } this['_postProcessStage'] = new Cesium__namespace[(_0xd38b6e(_0x2d8f12._0x36bc1e, 0x1d0f))]({ 'name': this[_0xd38b6e(_0x2d8f12._0x4b29fe, _0x2d8f12._0x489889)], 'fragmentShader': FogFS, 'uniforms': { 'fogByDistance': () => { return this['fogByDistance'] ?? new Cesium__namespace['Cartesian4'](0xa,0x0,0x3e8,0.9); } , 'fogColor': () => { function _0x3cb65a(_0x4fdd74, _0x3d493) { return _0x3e866c(_0x4fdd74, _0x3d493 - 0x5b2); } return this[_0x3cb65a(0x1984, 0xf54)]; } }, 'enabled': this['enabled'] }); } [_0x286485(0x5da, 0x2c9)]() { const _0x5a4236 = { _0x1f76c0: 0x308, _0x394574: 0x9a8, _0x369c84: 0x864 } , _0x41ec56 = { _0x177af6: 0x228 }; function _0x3c354d(_0x58224f, _0x20efb3) { return _0x286485(_0x20efb3 - 0x31, _0x58224f); } function _0x5b2f34(_0x5b3f0b, _0x1e9a97) { return _0x286485(_0x1e9a97 - -_0x41ec56._0x177af6, _0x5b3f0b); } this['_map'][_0x3c354d(_0x5a4236._0x1f76c0, _0x5a4236._0x394574)]['percentageChanged'] = 0.01, this['_map']['on'](EventType[_0x3c354d(_0x5a4236._0x369c84, 0x10e5)], this['camera_changedHandler'], this), this['camera_changedHandler'](); } ['_removedHook']() { const _0x2d9952 = { _0x4aa909: 0x4f }; function _0x1c9dfd(_0xf1e4ca, _0x5ce6db) { return _0x41ee9d(_0xf1e4ca - -_0x2d9952._0x4aa909, _0x5ce6db); } this['_map'][_0x1c9dfd(0x1076, 0x19e9)](EventType['cameraChanged'], this['camera_changedHandler'], this); } ['camera_changedHandler'](_0x3301cb) { const _0x5baa45 = { _0x1aaa5a: 0x356 }; function _0x4772b6(_0x4f3b19, _0x3efdc8) { return _0x286485(_0x4f3b19 - -0x159, _0x3efdc8); } function _0x4e7d42(_0x3f689b, _0x4183cd) { return _0x41ee9d(_0x4183cd - 0x34a, _0x3f689b); } this[_0x4e7d42(0x2da, 0x530)]['camera'][_0x4e7d42(0xa80, 0xb4e)][_0x4e7d42(0x1439, 0xa7b)] < this['maxHeight'] ? this['_postProcessStage']['enabled'] = this[_0x4e7d42(0xc37, _0x5baa45._0x1aaa5a)] : this['_postProcessStage']['enabled'] = ![]; } [_0x286485(0x1766, 0x1e08)](_0x4a4954) { function _0xa4c5b5(_0x38e8df, _0x3a6f8b) { return _0x286485(_0x38e8df - -0x663, _0x3a6f8b); } super[_0xa4c5b5(0x1103, 0x167a)](_0x4a4954), _0x4a4954 && this['camera_changedHandler'](); } } register$1(_0x286485(0x18c0, 0xd1c), Fog); var HighFogFS = 'uniform\x20sampler2D\x20colorTexture;\x20\x20//\x20颜色纹理\x0auniform\x20sampler2D\x20depthTexture;\x20\x20//\x20深度纹理\x0ain\x20vec2\x20v_textureCoordinates;\x20\x20//\x20纹理坐标\x0a\x0auniform\x20float\x20u_earthRadiusOnCamera;\x0auniform\x20float\x20u_cameraHeight;\x0auniform\x20float\x20u_fogHeight;\x0auniform\x20vec3\x20u_fogColor;\x0auniform\x20float\x20u_globalDensity;\x0a\x0a//\x20通过深度纹理与纹理坐标得到世界坐标\x0avec4\x20getWorldCoordinate(sampler2D\x20depthTexture,\x20vec2\x20texCoords)\x20{\x0a\x20\x20float\x20depthOrLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20texCoords));\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(gl_FragCoord.xy,\x20depthOrLogDepth);\x0a\x20\x20eyeCoordinate\x20=\x20eyeCoordinate\x20/\x20eyeCoordinate.w;\x0a\x20\x20vec4\x20worldCoordinate\x20=\x20czm_inverseView\x20*\x20eyeCoordinate;\x0a\x20\x20worldCoordinate\x20=\x20worldCoordinate\x20/\x20worldCoordinate.w;\x0a\x20\x20return\x20worldCoordinate;\x0a}\x0a//\x20计算粗略的高程,依赖js传递的相机位置处的地球高程u_earthRadiusOnCamera。好处是计算量非常低\x0afloat\x20getRoughHeight(vec4\x20worldCoordinate)\x20{\x0a\x20\x20float\x20disToCenter\x20=\x20length(vec3(worldCoordinate));\x0a\x20\x20return\x20disToCenter\x20-\x20u_earthRadiusOnCamera;\x0a}\x0a//\x20得到a向量在b向量的投影长度,如果同向结果为正,异向结果为复\x0afloat\x20projectVector(vec3\x20a,\x20vec3\x20b)\x20{\x0a\x20\x20float\x20scale\x20=\x20dot(a,\x20b)\x20/\x20dot(b,\x20b);\x0a\x20\x20float\x20k\x20=\x20scale\x20/\x20abs(scale);\x0a\x20\x20return\x20k\x20*\x20length(scale\x20*\x20b);\x0a}\x0a//\x20线性浓度积分高度雾\x0afloat\x20linearHeightFog(vec3\x20positionToCamera,\x20float\x20cameraHeight,\x20float\x20pixelHeight,\x20float\x20fogMaxHeight)\x20{\x0a\x20\x20float\x20globalDensity\x20=\x20u_globalDensity\x20/\x2010.0;\x0a\x20\x20vec3\x20up\x20=\x20-1.0\x20*\x20normalize(czm_viewerPositionWC);\x0a\x20\x20float\x20vh\x20=\x20projectVector(normalize(positionToCamera),\x20up);\x0a\x0a\x09//\x20让相机沿着视线方向移动\x20雾气产生距离\x20的距离\x0a\x20\x20float\x20s\x20=\x20step(100.0,\x20length(positionToCamera));\x0a\x20\x20vec3\x20sub\x20=\x20mix(positionToCamera,\x20normalize(positionToCamera)\x20*\x20100.0,\x20s);\x0a\x20\x20positionToCamera\x20-=\x20sub;\x0a\x20\x20cameraHeight\x20=\x20mix(pixelHeight,\x20cameraHeight\x20-\x20100.0\x20*\x20vh,\x20s);\x0a\x0a\x20\x20float\x20b\x20=\x20mix(cameraHeight,\x20fogMaxHeight,\x20step(fogMaxHeight,\x20cameraHeight));\x0a\x20\x20float\x20a\x20=\x20mix(pixelHeight,\x20fogMaxHeight,\x20step(fogMaxHeight,\x20pixelHeight));\x0a\x0a\x20\x20float\x20fog\x20=\x20(b\x20-\x20a)\x20-\x200.5\x20*\x20(pow(b,\x202.0)\x20-\x20pow(a,\x202.0))\x20/\x20fogMaxHeight;\x0a\x20\x20fog\x20=\x20globalDensity\x20*\x20fog\x20/\x20vh;\x0a\x0a\x20\x20if(abs(vh)\x20<=\x200.01\x20&&\x20cameraHeight\x20<\x20fogMaxHeight)\x20{\x0a\x20\x20\x20\x20float\x20disToCamera\x20=\x20length(positionToCamera);\x0a\x20\x20\x20\x20fog\x20=\x20globalDensity\x20*\x20(1.0\x20-\x20cameraHeight\x20/\x20fogMaxHeight)\x20*\x20disToCamera;\x0a\x20\x20}\x0a\x0a\x20\x20fog\x20=\x20mix(0.0,\x201.0,\x20fog\x20/\x20(fog\x20+\x201.0));\x0a\x0a\x20\x20return\x20fog;\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20positionWC\x20=\x20getWorldCoordinate(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20float\x20pixelHeight\x20=\x20getRoughHeight(positionWC);\x0a\x20\x20vec3\x20positionToCamera\x20=\x20vec3(vec3(positionWC)\x20-\x20czm_viewerPositionWC);\x0a\x20\x20float\x20fog\x20=\x20linearHeightFog(positionToCamera,\x20u_cameraHeight,\x20pixelHeight,\x20u_fogHeight);\x0a\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(u_fogColor,\x201.0),\x20fog);\x0a}\x0a'; class HighFog extends BaseEffect { constructor(_0x21b520={}) { const _0xe2dfd7 = { _0x384e25: 0x8b0 }; function _0x103ce0(_0x362a98, _0x20ae93) { return _0x41ee9d(_0x362a98 - 0x1df, _0x20ae93); } super(_0x21b520); function _0x82eca8(_0x829d1b, _0x148a71) { return _0x286485(_0x148a71 - -0x6e6, _0x829d1b); } this['color'] = _0x21b520[_0x82eca8(-0x19, _0xe2dfd7._0x384e25)] ?? new Cesium__namespace[(_0x82eca8(0x1c1, 0x39c))](0.8,0.82,0.84); } get[_0x286485(0xf96, 0x174d)]() { const _0x36b8ae = { _0x1dff17: 0x443 }; function _0x442042(_0x3b5673, _0x2cb370) { return _0x286485(_0x2cb370 - -0x231, _0x3b5673); } return this[_0x442042(_0x36b8ae._0x1dff17, 0xf92)]; } set[_0x286485(0xf96, 0x767)](_0xc84875) { const _0x2e2f15 = { _0x935c2f: 0x121f } , _0x244500 = { _0x37b7e1: 0x1a0 }; function _0x11d771(_0x13189a, _0x3f3de2) { return _0x286485(_0x13189a - -_0x244500._0x37b7e1, _0x3f3de2); } this['_color'] = getCesiumColor(_0xc84875), this['options']['color'] = this['_color'][_0x11d771(0xfe6, _0x2e2f15._0x935c2f)](); } get['height']() { return this['options']['height'] ?? 0x12c; } set['height'](_0x2765cd) { const _0x2fc1c9 = { _0x4f8137: 0xa1d, _0x1a8f61: 0x4ba }; function _0x178c82(_0x183979, _0x4d8cb1) { return _0x286485(_0x183979 - -0x57c, _0x4d8cb1); } this[_0x178c82(_0x2fc1c9._0x4f8137, _0x2fc1c9._0x1a8f61)]['height'] = _0x2765cd; } get['density']() { return this['options']['density'] ?? 0.6; } set[_0x41ee9d(0xaba, 0x13bf)](_0x254377) { const _0x463100 = { _0x50b7d8: 0xf78, _0x3e7787: 0x64e }; function _0x566ffc(_0x593b61, _0x22bcb2) { return _0x286485(_0x593b61 - -0x176, _0x22bcb2); } this['options'][_0x566ffc(_0x463100._0x50b7d8, _0x463100._0x3e7787)] = _0x254377; } ['_toJsonEx'](_0x227019) { const _0x3885dd = { _0x4c098f: 0xba0, _0x16c07a: 0x1490 } , _0x140465 = { _0x134069: 0x596 }; function _0x530128(_0x140ded, _0x27d46a) { return _0x41ee9d(_0x27d46a - _0x140465._0x134069, _0x140ded); } function _0x4a09d9(_0x2032f0, _0x17eee2) { return _0x41ee9d(_0x2032f0 - 0x23e, _0x17eee2); } _0x227019[_0x4a09d9(_0x3885dd._0x4c098f, _0x3885dd._0x16c07a)] = this[_0x4a09d9(0xba0, -0x2e)]['toCssColorString'](); } [_0x41ee9d(-0xb9, -0xc08)]() { const _0x5621b9 = { _0x58151c: 0x714, _0x5214cd: 0x114b } , _0x18a663 = { _0x57d31d: 0x2cd, _0x82374b: 0x111b } , _0x4cfebd = { _0x42b881: 0x139e, _0x3884de: 0x170c, _0x1a8089: 0x7c2, _0x14d161: 0x189e, _0x40705d: 0x128b, _0x1ab013: 0x897 } , _0x31c9fe = { _0x28c295: 0x3bf }; function _0x52c433(_0x490392, _0x3a59e3) { return _0x286485(_0x490392 - -_0x31c9fe._0x28c295, _0x3a59e3); } this[_0x52c433(0x49c, 0x977)] = new Cesium__namespace['PostProcessStage']({ 'name': this['_id'], 'fragmentShader': HighFogFS, 'uniforms': { 'u_earthRadiusOnCamera': () => { function _0x336f01(_0x9d74f7, _0x19cfdb) { return _0x52c433(_0x19cfdb - -0x1e2, _0x9d74f7); } function _0x2703b4(_0x3d8e09, _0x33135b) { return _0x52c433(_0x33135b - 0x20a, _0x3d8e09); } return Cesium__namespace[_0x2703b4(_0x4cfebd._0x42b881, 0x1aaa)][_0x2703b4(_0x4cfebd._0x3884de, 0xc80)](this[_0x336f01(-0x6e3, 0x279)][_0x2703b4(0x105f, _0x4cfebd._0x1a8089)][_0x2703b4(_0x4cfebd._0x14d161, _0x4cfebd._0x40705d)]) - this['_map']['camera'][_0x336f01(-0xc1, _0x4cfebd._0x1ab013)]['height']; } , 'u_cameraHeight': () => { const _0x5b2b85 = { _0x2e68eb: 0x1c7 }; function _0x1e7e02(_0x47eb9d, _0x21c8bc) { return _0x52c433(_0x47eb9d - _0x5b2b85._0x2e68eb, _0x21c8bc); } function _0x817736(_0x4ea2da, _0x48727a) { return _0x52c433(_0x48727a - -0x21e, _0x4ea2da); } return this[_0x1e7e02(0x622, _0x18a663._0x57d31d)][_0x1e7e02(0x77f, 0x1227)][_0x1e7e02(0xc40, 0x7d6)][_0x817736(_0x18a663._0x82374b, 0x788)]; } , 'u_fogColor': () => { return this['color']; } , 'u_fogHeight': () => { function _0x340a69(_0x890be5, _0x134fcf) { return _0x52c433(_0x890be5 - -0x292, _0x134fcf); } return this[_0x340a69(_0x5621b9._0x58151c, _0x5621b9._0x5214cd)]; } , 'u_globalDensity': () => { return this['density']; } }, 'enabled': this['enabled'] }); } } register$1('highFog', HighFog); var RainShader = 'uniform\x20sampler2D\x20colorTexture;//下雨前输入的场景渲染照片\x0ain\x20vec2\x20v_textureCoordinates;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20size;\x0auniform\x20float\x20direction;\x0a\x0afloat\x20hash(float\x20x)\x20{\x0a\x20\x20return\x20fract(sin(x\x20*\x20133.3)\x20*\x2013.13);\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x0a\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x20\x20vec3\x20finalColor\x20=\x20vec3(.6,\x20.7,\x20.8);//粒子的颜色\x0a\x0a\x20\x20float\x20siMars3D\x20=\x20sin(direction),\x20co\x20=\x20cos(direction);\x0a\x20\x20uv\x20*=\x20mat2(co,\x20-siMars3D,\x20siMars3D,\x20co);\x0a\x20\x20uv\x20*=\x20length(uv\x20+\x20vec2(0,\x204.9))*(20.0/size)\x20+\x201.0;\x0a\x0a\x20\x20float\x20v\x20=\x201.\x20-\x20sin(hash(floor(uv.x\x20*\x20100.0))\x20*\x202.0);\x0a\x20\x20float\x20b\x20=\x20clamp(abs(sin(20.0\x20*\x20time\x20*\x20v\x20+\x20uv.y\x20*\x20(5.\x20/\x20(2.0\x20+\x20v))))\x20-\x20.95,\x200.0,\x201.0)\x20*\x2020.0;\x0a\x20\x20finalColor\x20*=\x20v\x20*\x20b;\x20//屏幕上雨的颜色\x0a\x0a\x20\x20out_FragColor\x20=\x20mix(texture(colorTexture,\x20v_textureCoordinates),\x20vec4(finalColor,\x201.0),\x200.5);\x20//将雨和三维场景融合\x0a}\x0a'; class Rain extends BaseEffect { get[_0x41ee9d(0x1528, 0xfc4)]() { function _0x5c14b1(_0x2ebdf3, _0x391ff0) { return _0x41ee9d(_0x2ebdf3 - 0x29c, _0x391ff0); } var _0x49c674; return (_0x49c674 = this['_postProcessStage']) === null || _0x49c674 === void 0x0 ? void 0x0 : _0x49c674['uniforms'][_0x5c14b1(0x17c4, 0x1b17)]; } set['speed'](_0xa7c4aa) { const _0x3679cb = { _0x254073: 0x143, _0x5d214e: 0x1b50, _0x49a763: 0x165b } , _0x4c3469 = { _0x4c5c7a: 0x718 }; function _0x3782ea(_0x309290, _0xfaaaf2) { return _0x286485(_0x309290 - -_0x4c3469._0x4c5c7a, _0xfaaaf2); } function _0x445d43(_0x240f62, _0x2888f9) { return _0x286485(_0x240f62 - -0xc, _0x2888f9); } this['_postProcessStage'] && (this[_0x3782ea(_0x3679cb._0x254073, 0x408)]['uniforms'][_0x445d43(_0x3679cb._0x5d214e, _0x3679cb._0x49a763)] = _0xa7c4aa); } get[_0x41ee9d(0x108a, 0x16c8)]() { const _0x8ab826 = { _0x1b8e63: 0x1315, _0x5ae1fb: 0x1d3f } , _0x4d4837 = { _0x4638a7: 0x5aa }; function _0x3145b2(_0x3a8248, _0x5c0f15) { return _0x41ee9d(_0x5c0f15 - _0x4d4837._0x4638a7, _0x3a8248); } var _0x5d537e; function _0x12718a(_0x130b1f, _0x39cca8) { return _0x41ee9d(_0x130b1f - 0x1d, _0x39cca8); } return (_0x5d537e = this[_0x3145b2(0xa0d, 0x7d1)]) === null || _0x5d537e === void 0x0 ? void 0x0 : _0x5d537e[_0x12718a(_0x8ab826._0x1b8e63, _0x8ab826._0x5ae1fb)][_0x3145b2(0x1b13, 0x1634)]; } set[_0x286485(0x16be, 0x18ba)](_0x550683) { const _0x15352b = { _0x5c2702: 0x57f }; function _0x3098ab(_0x39f75b, _0x4d38dc) { return _0x41ee9d(_0x4d38dc - _0x15352b._0x5c2702, _0x39f75b); } this['_postProcessStage'] && (this[_0x3098ab(0x944, 0x7a6)]['uniforms']['size'] = _0x550683); } get['direction']() { const _0x9f746f = { _0x218980: 0x161d, _0x173316: 0x145b }; var _0x18b154; function _0x33256c(_0x479aeb, _0x55022f) { return _0x41ee9d(_0x479aeb - 0x325, _0x55022f); } return Cesium__namespace['Math']['toDegrees']((_0x18b154 = this['_postProcessStage']) === null || _0x18b154 === void 0x0 ? void 0x0 : _0x18b154[_0x33256c(_0x9f746f._0x218980, _0x9f746f._0x173316)]['direction']); } set['direction'](_0x24eb17) { const _0x452b27 = { _0x261d65: 0x169a } , _0x146178 = { _0x204c94: 0x3af }; function _0x190e1a(_0xfc0faa, _0x4c4641) { return _0x41ee9d(_0x4c4641 - _0x146178._0x204c94, _0xfc0faa); } this['_postProcessStage'] && (this['_postProcessStage'][_0x190e1a(_0x452b27._0x261d65, 0x16a7)]['direction'] = Cesium__namespace['Math']['toRadians'](_0x24eb17)); } get[_0x286485(0x18a5, 0x1989)]() { function _0x1e74f4(_0x1e0a90, _0x2f6b90) { return _0x286485(_0x1e0a90 - -0x233, _0x2f6b90); } return this[_0x1e74f4(0xd66, 0x16d6)]['maxHeight'] ?? 0x2328; } set['maxHeight'](_0xd2f8b9) { const _0x46314d = { _0x36a67d: 0x174e } , _0x592fc6 = { _0x304e1c: 0x157 }; function _0x57a670(_0x410db4, _0x16951c) { return _0x286485(_0x410db4 - -_0x592fc6._0x304e1c, _0x16951c); } this['options'][_0x57a670(_0x46314d._0x36a67d, 0xec7)] = _0xd2f8b9; } [_0x286485(0x57b, 0x1008)]() { const _0xa6e86b = { _0x464fce: 0x2098, _0x403a35: 0x1b54, _0x69c427: 0x10f2 }; function _0x51b0ce(_0xdff3aa, _0x3c39c2) { return _0x286485(_0x3c39c2 - -0x4d3, _0xdff3aa); } function _0x2022f4(_0x3565dc, _0x42a541) { return _0x41ee9d(_0x42a541 - 0x669, _0x3565dc); } this['_postProcessStage'] = new Cesium__namespace[(_0x2022f4(_0xa6e86b._0x464fce, _0xa6e86b._0x403a35))]({ 'fragmentShader': RainShader, 'uniforms': { 'speed': this['options']['speed'] ?? 0xa, 'size': this['options'][_0x2022f4(0x10d5, 0x16f3)] ?? 0x14, 'direction': Cesium__namespace[_0x51b0ce(_0xa6e86b._0x69c427, 0x169d)][_0x2022f4(0x882, 0x11b5)](this['options']['direction'] ?? -0x1e) }, 'enabled': this['enabled'] }); } [_0x41ee9d(-0x5a, -0x677)]() { function _0x3395e8(_0x547c49, _0x226a22) { return _0x286485(_0x547c49 - 0x3, _0x226a22); } function _0x54c2c1(_0x425c4d, _0x49d295) { return _0x286485(_0x49d295 - -0xe0, _0x425c4d); } this[_0x54c2c1(0xebd, 0x17c5)] > 0x0 && (this['_map']['camera']['percentageChanged'] = 0.01, this['_map']['on'](EventType[_0x54c2c1(0x1073, 0xfd4)], this[_0x54c2c1(0x1ea0, 0x141f)], this), this['camera_changedHandler']()); } ['_removedHook']() { const _0x29f2e5 = { _0x5d84c2: 0x15b0, _0x544a28: 0x354, _0x12020a: 0xe05 } , _0x409122 = { _0x3f4af2: 0xc6 }; function _0x595730(_0x513be5, _0x1e022a) { return _0x41ee9d(_0x1e022a - 0x4eb, _0x513be5); } function _0x5123a0(_0x3ad0ed, _0x153779) { return _0x41ee9d(_0x153779 - -_0x409122._0x3f4af2, _0x3ad0ed); } this[_0x5123a0(0x42a, 0x120)][_0x595730(0xe8e, _0x29f2e5._0x5d84c2)](EventType['cameraChanged'], this[_0x5123a0(_0x29f2e5._0x544a28, _0x29f2e5._0x12020a)], this); } ['camera_changedHandler'](_0x257977) { const _0xd7f1b8 = { _0x552832: 0x27a }; function _0xe5ac9(_0x5d796a, _0x53e77a) { return _0x286485(_0x53e77a - -0x321, _0x5d796a); } function _0x4ce2df(_0x4aa3a6, _0x2202c1) { return _0x286485(_0x4aa3a6 - -_0xd7f1b8._0x552832, _0x2202c1); } this['_map']['camera'][_0x4ce2df(0xbbe, 0x366)]['height'] < this['maxHeight'] ? this[_0xe5ac9(-0x23, 0x53a)] && (this['_postProcessStage']['enabled'] = this['enabled']) : this['_postProcessStage'] && (this['_postProcessStage']['enabled'] = ![]); } ['_enabledHook'](_0x545a5c) { const _0x8d3330 = { _0x2f40e9: 0x25 }; super[_0x428c37(0x1067, 0x1741)](_0x545a5c); function _0x428c37(_0x3778bd, _0x4b5776) { return _0x286485(_0x4b5776 - -_0x8d3330._0x2f40e9, _0x3778bd); } _0x545a5c && this['camera_changedHandler'](); } } register$1(_0x286485(0xbd9, 0x155f), Rain); var SnowShader = 'uniform\x20sampler2D\x20colorTexture;\x20//输入的场景渲染照片\x0ain\x20vec2\x20v_textureCoordinates;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20scale;\x0a\x0afloat\x20snow(vec2\x20uv,\x20float\x20thisScale)\x20{\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20float\x20wMars3D\x20=\x20smoothstep(1.0,\x200.0,\x20-uv.y\x20*\x20(thisScale\x20/\x2010.0));\x0a\x20\x20if(wMars3D\x20<\x200.1)\x0a\x20\x20\x20\x20return\x200.0;\x0a\x20\x20uv\x20+=\x20time\x20/\x20thisScale;\x0a\x20\x20uv.y\x20+=\x20time\x20*\x202.0\x20/\x20thisScale;\x0a\x20\x20uv.x\x20+=\x20sin(uv.y\x20+\x20time\x20*\x200.5)\x20/\x20thisScale;\x0a\x20\x20uv\x20*=\x20thisScale;\x0a\x0a\x20\x20vec2\x20s\x20=\x20floor(uv),\x20f\x20=\x20fract(uv),\x20p;\x0a\x20\x20float\x20k\x20=\x203.0,\x20d;\x0a\x20\x20p\x20=\x200.5\x20+\x200.35\x20*\x20sin(11.0\x20*\x20fract(sin((s\x20+\x20p\x20+\x20thisScale)\x20*\x20mat2(7,\x203,\x206,\x205))\x20*\x205.0))\x20-\x20f;\x0a\x20\x20d\x20=\x20length(p);\x0a\x20\x20k\x20=\x20min(d,\x20k);\x0a\x20\x20k\x20=\x20smoothstep(0.0,\x20k,\x20sin(f.x\x20+\x20f.y)\x20*\x200.01);\x0a\x20\x20return\x20k\x20*\x20wMars3D;\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x0a\x20\x20float\x20c\x20=\x200.0;\x0a\x20\x20float\x20step\x20=\x201.0/(scale*0.1);\x0a\x20\x20for(float\x20i\x20=\x201.0;\x20i\x20<\x2012.0;\x20i\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20c\x20+=\x20snow(uv,\x20i*step);\x0a\x20\x20}\x0a\x20\x20vec3\x20finalColor\x20=\x20vec3(c);\x20//屏幕上雪的颜色\x0a\x0a\x20\x20out_FragColor\x20=\x20mix(texture(colorTexture,\x20v_textureCoordinates),\x20vec4(finalColor,\x201.0),\x200.5);\x20\x20//将雪和三维场景融合\x0a\x0a}\x0a'; class Snow extends BaseEffect { get[_0x286485(0x18a5, 0x20de)]() { return this['options']['maxHeight'] ?? 0x2328; } set['maxHeight'](_0x2bf2fb) { const _0x558f84 = { _0x58b465: 0x1195, _0x1a8d51: 0xcba, _0x345489: 0x15c6 } , _0x45dadc = { _0x5bcd15: 0x571 } , _0x387b50 = { _0x14faa7: 0x355 }; function _0x1ebf59(_0x157d5b, _0x7627c3) { return _0x41ee9d(_0x7627c3 - _0x387b50._0x14faa7, _0x157d5b); } function _0x228deb(_0xb48763, _0xe634df) { return _0x41ee9d(_0xb48763 - _0x45dadc._0x5bcd15, _0xe634df); } this[_0x1ebf59(_0x558f84._0x58b465, _0x558f84._0x1a8d51)][_0x1ebf59(0xe9e, _0x558f84._0x345489)] = _0x2bf2fb; } get[_0x41ee9d(0x1528, 0x1fa7)]() { var _0x148148; return (_0x148148 = this['_postProcessStage']) === null || _0x148148 === void 0x0 ? void 0x0 : _0x148148['uniforms']['speed']; } set[_0x41ee9d(0x1528, 0x1db4)](_0x83f23f) { const _0x1c5f48 = { _0xef1a16: 0x90c }; function _0x7cf60c(_0x29eca1, _0x18b6a2) { return _0x41ee9d(_0x29eca1 - 0x3df, _0x18b6a2); } this['options']['speed'] = _0x83f23f, this[_0x7cf60c(0x606, _0x1c5f48._0xef1a16)] && (this['_postProcessStage']['uniforms']['speed'] = _0x83f23f); } get['scale']() { var _0x4b57fc; return (_0x4b57fc = this['_postProcessStage']) === null || _0x4b57fc === void 0x0 ? void 0x0 : _0x4b57fc['uniforms']['scale']; } set[_0x41ee9d(0x5ee, 0x1139)](_0x24216c) { const _0x4e90d0 = { _0x53771b: 0x76e, _0x596ac3: 0xd27 }; function _0x20b20f(_0x14c4c1, _0x20f4fe) { return _0x41ee9d(_0x14c4c1 - 0x547, _0x20f4fe); } function _0x4d3c39(_0x4b07f5, _0x1cd1a5) { return _0x286485(_0x1cd1a5 - -0x5fd, _0x4b07f5); } this[_0x4d3c39(0x4b7, 0x99c)]['scale'] = _0x24216c, this[_0x20b20f(_0x4e90d0._0x53771b, 0x17f)] && (this[_0x20b20f(_0x4e90d0._0x53771b, _0x4e90d0._0x596ac3)][_0x20b20f(0x183f, 0xd5a)][_0x4d3c39(0xc0, 0x625)] = _0x24216c); } ['_mountedHook']() { const _0x59c8b6 = { _0x431aa8: 0x1af1, _0x345b00: 0x16fa, _0x2d68f4: 0x9d5 } , _0x35e66d = { _0x2eefdb: 0x20f }; function _0x128fc6(_0x49a2ea, _0x59bba7) { return _0x41ee9d(_0x59bba7 - _0x35e66d._0x2eefdb, _0x49a2ea); } function _0x264fa9(_0xdeb15e, _0x37b76a) { return _0x286485(_0x37b76a - -0x5c4, _0xdeb15e); } this['_postProcessStage'] = new Cesium__namespace[(_0x128fc6(_0x59c8b6._0x431aa8, _0x59c8b6._0x345b00))]({ 'fragmentShader': SnowShader, 'uniforms': { 'speed': this['options']['speed'] ?? 0xa, 'scale': this[_0x264fa9(0x69e, _0x59c8b6._0x2d68f4)]['scale'] ?? 0xa }, 'enabled': this['enabled'] }); } ['_addedHook']() { const _0x2d794b = { _0x3fa3ca: 0x975 } , _0x29452c = { _0x4cb589: 0x552 }; function _0x556211(_0x13faab, _0xcdd6e8) { return _0x41ee9d(_0xcdd6e8 - 0x2ce, _0x13faab); } function _0x41c783(_0x52b1ab, _0x3eb6ac) { return _0x286485(_0x3eb6ac - -_0x29452c._0x4cb589, _0x52b1ab); } this[_0x556211(_0x2d794b._0x3fa3ca, 0x153f)] > 0x0 && (this['_map'][_0x41c783(-0x94, 0x425)]['percentageChanged'] = 0.01, this['_map']['on'](EventType['cameraChanged'], this['camera_changedHandler'], this), this['camera_changedHandler']()); } [_0x286485(0xb4c, 0x472)]() { const _0xe4392c = { _0x45cced: 0x532 } , _0x52fb31 = { _0x2e6960: 0x2e8 } , _0xeb1230 = { _0x5f4d83: 0x613 }; function _0xb602da(_0x141be0, _0x506171) { return _0x286485(_0x141be0 - -_0xeb1230._0x5f4d83, _0x506171); } function _0xe1268b(_0x376793, _0x1a5259) { return _0x286485(_0x376793 - -_0x52fb31._0x2e6960, _0x1a5259); } this[_0xe1268b(_0xe4392c._0x45cced, -0x4ba)]['off'](EventType['cameraChanged'], this[_0xb602da(0xeec, 0xdf8)], this); } [_0x41ee9d(0xecb, 0x140e)](_0xe6a801) { const _0x19dada = { _0x56948c: 0x862, _0x45d107: 0x13a2, _0x1cdd14: 0x358, _0x37e485: 0x2c, _0x534342: 0x2d, _0x117982: 0x58d, _0x51fc5f: 0x1ee } , _0x43a394 = { _0x4647d6: 0x66d }; function _0x14c5b8(_0x37ad04, _0x3995f8) { return _0x286485(_0x3995f8 - -0x503, _0x37ad04); } function _0x179204(_0x81185c, _0x15a744) { return _0x286485(_0x15a744 - -_0x43a394._0x4647d6, _0x81185c); } this[_0x179204(-0x1f8, 0x1ad)]['camera']['positionCartographic'][_0x14c5b8(0x4c0, _0x19dada._0x56948c)] < this[_0x14c5b8(0x1086, _0x19dada._0x45d107)] ? this[_0x14c5b8(0xd5f, _0x19dada._0x1cdd14)] && (this['_postProcessStage'][_0x179204(_0x19dada._0x37e485, -_0x19dada._0x534342)] = this['enabled']) : this['_postProcessStage'] && (this[_0x179204(_0x19dada._0x117982, _0x19dada._0x51fc5f)]['enabled'] = ![]); } [_0x41ee9d(0x1132, 0xa2b)](_0x11ad11) { const _0x45b490 = { _0x50e33b: 0xee }; super[_0x37df64(0x19bf, 0x1678)](_0x11ad11); function _0x37df64(_0x58c721, _0x2ab8fa) { return _0x286485(_0x2ab8fa - -_0x45b490._0x50e33b, _0x58c721); } function _0x1427b2(_0x10299c, _0x347b4e) { return _0x41ee9d(_0x10299c - 0x119, _0x347b4e); } _0x11ad11 && this[_0x1427b2(0xfe4, 0xf7e)](); } } register$1('snow', Snow); var SnowCoverFS = _0x286485(0x1a15, 0x1be1) , CustomSnowCoverFS = '#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(enabled)\x20{\x0a\x20\x20\x20\x20vec3\x20positionEC\x20=\x20fsInput.attributes.positionEC;\x0a\x20\x20\x20\x20vec4\x20positionMars3D\x20=\x20normalize(czm_inverseView\x20*\x20vec4(positionEC,\x201.0));\x0a\x0a\x20\x20\x20\x20vec3\x20dx\x20=\x20dFdx(fsInput.attributes.positionEC);\x0a\x20\x20\x20\x20vec3\x20dy\x20=\x20dFdy(fsInput.attributes.positionEC);\x0a\x20\x20\x20\x20vec3\x20nor\x20=\x20normalize(cross(dx,\x20dy));\x0a\x20\x20\x20\x20vec3\x20normalMars3D\x20=\x20normalize(czm_inverseViewRotation\x20*\x20nor);\x0a\x20\x20\x20\x20float\x20dotNumMars3D\x20=\x20dot(positionMars3D.xyz,\x20normalMars3D);\x0a\x20\x20\x20\x20if(dotNumMars3D\x20<=\x200.2)\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20vec3(1.0),\x20alpha\x20*\x200.2);\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20vec3(1.0),\x20dotNumMars3D\x20*\x20alpha);\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a}\x0a'; class SnowCover extends BaseEffect { get['alpha']() { const _0x75241d = { _0x2d98c4: 0xbff, _0x340d23: 0xfa2 }; function _0x4db959(_0x53a697, _0x3d94d6) { return _0x41ee9d(_0x53a697 - 0x103, _0x3d94d6); } function _0x162eb8(_0x35567a, _0x547132) { return _0x286485(_0x35567a - -0x62d, _0x547132); } if (this[_0x162eb8(0x22e, _0x75241d._0x2d98c4)]) { var _0x192ad2; return (_0x192ad2 = this['_postProcessStage']) === null || _0x192ad2 === void 0x0 || (_0x192ad2 = _0x192ad2['uniforms']) === null || _0x192ad2 === void 0x0 ? void 0x0 : _0x192ad2[_0x4db959(0xe40, 0xcb7)]; } if (this[_0x4db959(0xceb, _0x75241d._0x340d23)]) { var _0x14299b; return (_0x14299b = this['_uniforms']) === null || _0x14299b === void 0x0 ? void 0x0 : _0x14299b['alpha']['value']; } } set[_0x41ee9d(0xd3d, 0x111a)](_0x80ec2a) { const _0x5f4153 = { _0x314fa1: 0x1781, _0x1630a0: 0x12d8, _0x4dd70c: 0x164d } , _0x42e91d = { _0x2c594c: 0x59b } , _0x471b5c = { _0x468679: 0x355 }; function _0x21002b(_0x232737, _0x530fbc) { return _0x41ee9d(_0x232737 - _0x471b5c._0x468679, _0x530fbc); } this[_0x21002b(0xcba, _0x5f4153._0x314fa1)][_0x206c49(0x1202, _0x5f4153._0x1630a0)] = _0x80ec2a; function _0x206c49(_0x1bf3ea, _0x3f321a) { return _0x41ee9d(_0x3f321a - _0x42e91d._0x2c594c, _0x1bf3ea); } this[_0x21002b(0x57c, 0xcb0)] && (this['_postProcessStage'][_0x21002b(_0x5f4153._0x4dd70c, 0xc48)][_0x206c49(0x1b33, 0x12d8)] = _0x80ec2a), this['_uniforms'] && (this['_uniforms']['alpha']['value'] = _0x80ec2a); } get['maxHeight']() { return this['options']['maxHeight'] ?? 0x2328; } set[_0x41ee9d(0x1271, 0x856)](_0x13a119) { this['options']['maxHeight'] = _0x13a119; } [_0x41ee9d(0x1132, 0xb5e)](_0x52b2eb) { const _0x141106 = { _0x2514aa: 0x688, _0x165472: 0xcd5, _0x61719: 0x1049 } , _0x1fb1f0 = { _0x540a86: 0x461 }; function _0x46559f(_0x5cdee9, _0x34ed5d) { return _0x41ee9d(_0x34ed5d - 0x5a2, _0x5cdee9); } this[_0x16cb53(_0x141106._0x2514aa, _0x141106._0x165472)] && (this['_postProcessStage'][_0x46559f(0x724, 0x5ae)] = _0x52b2eb); function _0x16cb53(_0x711dbe, _0x57a9bd) { return _0x41ee9d(_0x711dbe - _0x1fb1f0._0x540a86, _0x57a9bd); } this[_0x16cb53(_0x141106._0x61719, 0x472)] && (this['_uniforms']['enabled']['value'] = _0x52b2eb), _0x52b2eb && this['camera_changedHandler'](); } [_0x286485(0x57b, 0xb40)]() { const _0x3f8bf5 = { _0x17177a: 0x17b3, _0x4d4c0e: 0x15c0, _0x5c94ad: 0xf8, _0x8229a3: 0x1315, _0x2923ac: 0xf6b } , _0x406d2b = { _0x2ca3b1: 0x2df }; function _0x111970(_0xad6341, _0x2f935e) { return _0x41ee9d(_0x2f935e - 0x606, _0xad6341); } function _0x589982(_0x4715f1, _0x30b2a4) { return _0x286485(_0x4715f1 - -_0x406d2b._0x2ca3b1, _0x30b2a4); } this['options']['layer'] ? this['_bindToLayer'](this['options'][_0x111970(_0x3f8bf5._0x17177a, _0x3f8bf5._0x4d4c0e)]) : this[_0x111970(-_0x3f8bf5._0x5c94ad, 0x82d)] = new Cesium__namespace['PostProcessStage']({ 'name': this['_id'], 'fragmentShader': SnowCoverFS, 'uniforms': { 'alpha': this[_0x111970(_0x3f8bf5._0x8229a3, _0x3f8bf5._0x2923ac)]['alpha'] ?? 0x1 }, 'enabled': this[_0x111970(0x6f8, 0x612)] }); } ['_addedHook']() { const _0x141018 = { _0x64b5c2: 0x1708, _0x4e8ce3: 0x1e2 } , _0x57f0b2 = { _0x4fca44: 0x19d } , _0x3b97a5 = { _0x4812e9: 0x3b4 }; function _0x5938da(_0x434626, _0x1c3127) { return _0x41ee9d(_0x1c3127 - _0x3b97a5._0x4812e9, _0x434626); } function _0x399e7c(_0x57ec24, _0x33d96) { return _0x286485(_0x57ec24 - -_0x57f0b2._0x4fca44, _0x33d96); } this[_0x399e7c(_0x141018._0x64b5c2, 0x1a97)] > 0x0 && (this[_0x5938da(_0x141018._0x4e8ce3, 0x59a)]['camera']['percentageChanged'] = 0.01, this[_0x5938da(0xcc7, 0x59a)]['on'](EventType['cameraChanged'], this['camera_changedHandler'], this), this['camera_changedHandler']()); } ['_removedHook']() { const _0x1a1e28 = { _0x1bcb88: 0x6a9 }; function _0x4b5f13(_0x38012b, _0x1a84bd) { return _0x286485(_0x1a84bd - -0x63d, _0x38012b); } this['_map']['off'](EventType['cameraChanged'], this[_0x4b5f13(_0x1a1e28._0x1bcb88, 0xec2)], this); } [_0x41ee9d(0xecb, 0x5a1)](_0x5efdd7) { const _0x39b29c = { _0x2ff73a: 0x71b, _0x2b09d7: 0x17a6, _0x2e116b: 0xe84, _0x1a541f: 0x75c, _0x356ce2: 0x566, _0x281708: 0x16a5, _0x4eae13: 0x140, _0x2465c5: 0x1084 } , _0x2087c4 = { _0x1debc4: 0x500 }; function _0x55cf89(_0x27299b, _0x33451e) { return _0x286485(_0x33451e - -0xff, _0x27299b); } function _0x9e547(_0x23a930, _0x61248d) { return _0x286485(_0x23a930 - -_0x2087c4._0x1debc4, _0x61248d); } this[_0x55cf89(0xf77, _0x39b29c._0x2ff73a)]['camera']['positionCartographic']['height'] < this[_0x55cf89(0xcc4, _0x39b29c._0x2b09d7)] ? (this['_postProcessStage'] && (this[_0x55cf89(_0x39b29c._0x2e116b, _0x39b29c._0x1a541f)][_0x55cf89(0x273, 0x541)] = this[_0x9e547(0x140, -0x28e)]), this['_uniforms'] && (this['_uniforms']['enabled'][_0x9e547(0x1084, _0x39b29c._0x356ce2)] = this['enabled'])) : (this[_0x9e547(0x35b, 0x333)] && (this['_postProcessStage']['enabled'] = ![]), this['_uniforms'] && (this[_0x55cf89(_0x39b29c._0x281708, 0x111d)][_0x9e547(_0x39b29c._0x4eae13, 0x203)][_0x9e547(_0x39b29c._0x2465c5, 0x1689)] = ![])); } ['_bindToLayer'](_0x303408) { const _0x2d17aa = { _0x1968ea: 0x1024, _0xfe3ae2: 0x126b, _0x370947: 0x13e6, _0x42e906: 0xf0c, _0x5635ce: 0x11d4 }; function _0x1993c1(_0x276b7d, _0x1528d0) { return _0x286485(_0x1528d0 - -0x758, _0x276b7d); } var _0x2b8c5d; if (this[_0x30245b(0x608, _0x2d17aa._0x1968ea)]) { this['_uniforms']['enabled']['value'] = this[_0x30245b(0x630, 0x448)]; return; } function _0x30245b(_0xb3ea4c, _0x42b031) { return _0x41ee9d(_0x42b031 - 0x43c, _0xb3ea4c); } if (!((_0x2b8c5d = Cesium__namespace[_0x1993c1(_0x2d17aa._0xfe3ae2, 0xe86)]) !== null && _0x2b8c5d !== void 0x0 && _0x2b8c5d['getCacheOrAdd'])) return; const _0x327a0a = new Cesium__namespace[(_0x30245b(0x24d, 0xbc0))]({ 'lightingModel': Cesium__namespace['LightingModel']['UNLIT'], 'uniforms': { 'alpha': { 'value': 0x1, 'type': Cesium__namespace[_0x30245b(0x92f, 0xc94)]['FLOAT'] }, 'enabled': { 'value': this['enabled'], 'type': Cesium__namespace['UniformType']['BOOL'] } }, 'fragmentShaderText': CustomSnowCoverFS }) , _0x582ed4 = Cesium__namespace[_0x30245b(0x1f23, _0x2d17aa._0x370947)]['getCacheOrAdd'](_0x303408['_marsOptions'][_0x1993c1(_0x2d17aa._0x42e906, 0x350)]); _0x582ed4['snowCover'] = _0x327a0a, this['_uniforms'] = _0x327a0a[_0x1993c1(0x1aba, _0x2d17aa._0x5635ce)]; } } register$1('snowCover', SnowCover); var BrightnessFS = _0x41ee9d(0x1501, 0x1fd2); class Brightness extends BaseEffect { get[_0x286485(0x1a9a, 0x144b)]() { const _0x284ffd = { _0x419522: 0x56e }; function _0x5453cb(_0x37aec6, _0x1327b5) { return _0x41ee9d(_0x37aec6 - 0x493, _0x1327b5); } var _0x5f1cf5; return (_0x5f1cf5 = this[_0x5453cb(0x6ba, _0x284ffd._0x419522)]) === null || _0x5f1cf5 === void 0x0 ? void 0x0 : _0x5f1cf5['uniforms']['brightness']; } set['brightness'](_0x589c46) { const _0x377211 = { _0x2021c1: 0x1437, _0x57ca4d: 0x1dc1, _0x1fdf2a: 0x461, _0x2f1999: 0x21cb } , _0x2a05d0 = { _0x337215: 0x663 }; function _0x504678(_0x2ef8e2, _0x5f4e6f) { return _0x286485(_0x2ef8e2 - -_0x2a05d0._0x337215, _0x5f4e6f); } function _0x5d45bd(_0x8ecf66, _0x3d6ddd) { return _0x286485(_0x8ecf66 - -0x58, _0x3d6ddd); } this['options'][_0x504678(_0x377211._0x2021c1, _0x377211._0x57ca4d)] = _0x589c46, this['_postProcessStage'] && (this[_0x504678(0x1f8, -_0x377211._0x1fdf2a)][_0x5d45bd(0x18d4, _0x377211._0x2f1999)]['brightness'] = _0x589c46); } ['_mountedHook']() { const _0x190f68 = { _0xd0afac: 0x5d7, _0x10419b: 0xa0c, _0x1894f4: 0xd15 } , _0x2f024a = { _0x2c83bb: 0x3b0 }; function _0xff2a1a(_0xcd63e2, _0x60445d) { return _0x286485(_0xcd63e2 - -0x165, _0x60445d); } function _0x472efd(_0x471122, _0x5d9ae4) { return _0x41ee9d(_0x5d9ae4 - _0x2f024a._0x2c83bb, _0x471122); } this[_0x472efd(0xbeb, _0x190f68._0xd0afac)] = new Cesium__namespace['PostProcessStage']({ 'name': _0xff2a1a(0x84f, _0x190f68._0x10419b), 'fragmentShader': BrightnessFS, 'uniforms': { 'brightness': this[_0x472efd(0x17b1, _0x190f68._0x1894f4)]['brightness'] ?? 0x2 } }); } } register$1('brightness', Brightness); class NightVision extends BaseEffect { [_0x41ee9d(-0xb9, -0xa9a)]() { this['_postProcessStage'] = Cesium__namespace['PostProcessStageLibrary']['createNightVisionStage'](); } } register$1('nightVision', NightVision); class Bloom extends BaseEffect { get[_0x286485(0x12ac, 0x12b6)]() { const _0x4834ee = { _0x689e27: 0x21d9 }; function _0x47c890(_0x83554d, _0x58a761) { return _0x41ee9d(_0x58a761 - 0x5e0, _0x83554d); } var _0x20131a; function _0xe67577(_0xad9511, _0x529496) { return _0x286485(_0xad9511 - -0xeb, _0x529496); } return (_0x20131a = this['_postProcessStage']) === null || _0x20131a === void 0x0 ? void 0x0 : _0x20131a[_0xe67577(0x1841, _0x4834ee._0x689e27)][_0xe67577(0x11c1, 0xdca)]; } set['contrast'](_0x5398e0) { const _0x2580d0 = { _0x1d2b9e: 0x31b, _0x38173a: 0x1ee5 }; this['options']['contrast'] = _0x5398e0; function _0x162aff(_0x4786ba, _0x1dbf6e) { return _0x41ee9d(_0x1dbf6e - 0x320, _0x4786ba); } function _0x53d3ce(_0x40907e, _0x36411d) { return _0x41ee9d(_0x36411d - 0x241, _0x40907e); } this['_postProcessStage'] && (this[_0x162aff(-_0x2580d0._0x1d2b9e, 0x547)][_0x162aff(_0x2580d0._0x38173a, 0x1618)]['contrast'] = _0x5398e0); } get[_0x41ee9d(0x1466, 0x1bca)]() { function _0x438b21(_0x1303bd, _0x32272f) { return _0x41ee9d(_0x1303bd - 0x303, _0x32272f); } function _0x356fb8(_0x11164f, _0x56f8ed) { return _0x286485(_0x11164f - -0x6ed, _0x56f8ed); } var _0x6dbddf; return (_0x6dbddf = this[_0x438b21(0x52a, 0xff9)]) === null || _0x6dbddf === void 0x0 ? void 0x0 : _0x6dbddf[_0x356fb8(0x123f, 0x128e)]['brightness']; } set[_0x286485(0x1a9a, 0x1227)](_0x2e0ae6) { const _0x405e03 = { _0x4579e1: 0xf12, _0x1e1598: 0x1e9f, _0x21715f: 0x1939 } , _0x30fba5 = { _0x4d30b5: 0x641 }; function _0x1b8a48(_0x480b85, _0x2eb99c) { return _0x41ee9d(_0x2eb99c - _0x30fba5._0x4d30b5, _0x480b85); } function _0x1ec9fa(_0x2407e5, _0x4e2290) { return _0x41ee9d(_0x4e2290 - 0x171, _0x2407e5); } this['options']['brightness'] = _0x2e0ae6, this[_0x1ec9fa(_0x405e03._0x4579e1, 0x398)] && (this['_postProcessStage'][_0x1b8a48(_0x405e03._0x1e1598, _0x405e03._0x21715f)]['brightness'] = _0x2e0ae6); } get[_0x286485(0x180c, 0x123f)]() { const _0x143e2f = { _0x262950: 0x138e, _0x361788: 0x163a, _0x50193c: 0x127d, _0x48f747: 0x17ef } , _0x5b29ad = { _0x479831: 0x59e }; var _0x3820db; function _0x1a5aac(_0x51666a, _0x4ea5e5) { return _0x41ee9d(_0x51666a - 0xa5, _0x4ea5e5); } function _0xadf1c3(_0x5d6d8a, _0x203064) { return _0x286485(_0x5d6d8a - -_0x5b29ad._0x479831, _0x203064); } return (_0x3820db = this['_postProcessStage']) === null || _0x3820db === void 0x0 ? void 0x0 : _0x3820db[_0xadf1c3(_0x143e2f._0x262950, _0x143e2f._0x361788)][_0x1a5aac(_0x143e2f._0x50193c, _0x143e2f._0x48f747)]; } set['delta'](_0x40791f) { const _0x4f99ed = { _0x19357e: 0x13e0, _0x290a26: 0xc09, _0x3fe635: 0x42f, _0x20e3d1: 0x42f } , _0x276d9d = { _0x35310a: 0xa1 }; function _0x3fcc45(_0x267d31, _0x1ae284) { return _0x41ee9d(_0x267d31 - 0x208, _0x1ae284); } function _0x552868(_0x5a1c8b, _0x597e8a) { return _0x41ee9d(_0x597e8a - -_0x276d9d._0x35310a, _0x5a1c8b); } this['options'][_0x3fcc45(_0x4f99ed._0x19357e, _0x4f99ed._0x290a26)] = _0x40791f, this[_0x3fcc45(_0x4f99ed._0x3fe635, -0x28b)] && (this[_0x3fcc45(_0x4f99ed._0x20e3d1, 0xf9c)]['uniforms']['delta'] = _0x40791f); } get[_0x41ee9d(0x972, 0x33f)]() { const _0x13a365 = { _0x4e620: 0x32e, _0x145928: 0x1985 } , _0x2ba792 = { _0x2f9f45: 0x153 }; var _0xf2ae48; function _0x3c1200(_0x41eff5, _0x352582) { return _0x41ee9d(_0x352582 - _0x2ba792._0x2f9f45, _0x41eff5); } function _0x47983e(_0x3895b5, _0x904f76) { return _0x286485(_0x3895b5 - -0x52d, _0x904f76); } return (_0xf2ae48 = this[_0x47983e(_0x13a365._0x4e620, 0xa71)]) === null || _0xf2ae48 === void 0x0 ? void 0x0 : _0xf2ae48[_0x3c1200(_0x13a365._0x145928, 0x144b)]['sigma']; } set['sigma'](_0x31cf75) { const _0x30110a = { _0x1c39d1: 0x14c0, _0x472346: 0xa2c, _0x301b63: 0x128f, _0x3acd71: 0x18af } , _0x12e35b = { _0x57fd03: 0x5b7 }; function _0x4aea8c(_0x4cc5fc, _0x583f2b) { return _0x41ee9d(_0x583f2b - _0x12e35b._0x57fd03, _0x4cc5fc); } function _0x402b5c(_0x581dd6, _0x5aec81) { return _0x41ee9d(_0x5aec81 - 0xc7, _0x581dd6); } this[_0x402b5c(_0x30110a._0x1c39d1, _0x30110a._0x472346)]['sigma'] = _0x31cf75, this['_postProcessStage'] && (this['_postProcessStage'][_0x4aea8c(_0x30110a._0x301b63, _0x30110a._0x3acd71)]['sigma'] = _0x31cf75); } get[_0x41ee9d(0x1195, 0x1403)]() { const _0x55daf9 = { _0x541fe4: 0xa71 } , _0x2f7b92 = { _0x2411fc: 0x96 }; function _0x30409e(_0x36ab82, _0x2094ea) { return _0x286485(_0x2094ea - -0x3b3, _0x36ab82); } function _0x328007(_0x544aef, _0x5a75f3) { return _0x41ee9d(_0x544aef - -_0x2f7b92._0x2411fc, _0x5a75f3); } var _0x46c8db; return (_0x46c8db = this[_0x328007(0x191, _0x55daf9._0x541fe4)]) === null || _0x46c8db === void 0x0 ? void 0x0 : _0x46c8db['uniforms'][_0x328007(0x10ff, 0x1510)]; } set['stepSize'](_0x2b3ee6) { const _0x4ced90 = { _0x3ad990: 0x170e }; function _0x2d9c43(_0x4a5270, _0x21a75f) { return _0x286485(_0x4a5270 - -0xbb, _0x21a75f); } function _0x19e161(_0x1a4000, _0x5c21f2) { return _0x286485(_0x5c21f2 - -0x383, _0x1a4000); } this['options'][_0x2d9c43(0x170e, 0x146c)] = _0x2b3ee6, this['_postProcessStage'] && (this[_0x2d9c43(0x7a0, 0x8b9)][_0x2d9c43(0x1871, 0x1594)][_0x2d9c43(_0x4ced90._0x3ad990, 0x1455)] = _0x2b3ee6); } [_0x286485(0x57b, 0x33c)]() { const _0x11a5f1 = { _0x1dda52: 0xc5b, _0x1e2f1f: 0x73c, _0x79e997: 0x5b8, _0x28e3c9: 0x1140, _0x3a6003: 0xdf1, _0x177364: 0x73c, _0x5a7c9f: 0x83c, _0x3aa42c: 0x747, _0x500d35: 0x11a7 } , _0x313bfa = { _0x19242c: 0x11f }; this[_0x559485(0xbec, 0x73c)] = this['_map'][_0x559485(_0x11a5f1._0x1dda52, 0x1436)]['postProcessStages'][_0x328338(0x947, 0x921)], this[_0x559485(0x66a, _0x11a5f1._0x1e2f1f)]['uniforms']['glowOnly'] = ![], this[_0x559485(_0x11a5f1._0x79e997, 0x73c)]['uniforms']['contrast'] = this['options']['contrast'] ?? 0x80, this['_postProcessStage']['uniforms'][_0x559485(_0x11a5f1._0x28e3c9, 0x197b)] = this['options'][_0x559485(0x21a6, 0x197b)] ?? -0.3, this['_postProcessStage']['uniforms']['delta'] = this['options']['delta'] ?? 0x1, this[_0x559485(_0x11a5f1._0x3a6003, _0x11a5f1._0x177364)][_0x559485(0x21d0, 0x180d)][_0x559485(0x9f4, 0xe87)] = this[_0x559485(0xd28, 0xe7a)]['sigma'] ?? 3.78; function _0x328338(_0x7441c2, _0x2ffab3) { return _0x41ee9d(_0x2ffab3 - 0x12, _0x7441c2); } function _0x559485(_0x132954, _0xbe022e) { return _0x286485(_0xbe022e - -_0x313bfa._0x19242c, _0x132954); } this[_0x559485(-0x193, 0x73c)]['uniforms']['stepSize'] = this[_0x328338(_0x11a5f1._0x5a7c9f, 0x977)][_0x328338(_0x11a5f1._0x3aa42c, _0x11a5f1._0x500d35)] ?? 0x5; } ['_addedBaseHook'](_0x4f10b1) { function _0x7931d4(_0x5b6208, _0x46cf3b) { return _0x41ee9d(_0x5b6208 - 0x2a6, _0x46cf3b); } function _0x5a5240(_0x3c4130, _0x331ebc) { return _0x41ee9d(_0x3c4130 - 0x603, _0x331ebc); } this['_postProcessStage'][_0x5a5240(0x60f, -0x25d)] = this[_0x5a5240(0x60f, 0x603)]; } [_0x286485(0x1adb, 0x1e15)]() { const _0x429c39 = { _0x337c87: 0xdaa } , _0x2e2946 = { _0x13e166: 0x67d }; function _0x2df834(_0x2393d5, _0x390af7) { return _0x286485(_0x390af7 - -_0x2e2946._0x13e166, _0x2393d5); } this[_0x2df834(_0x429c39._0x337c87, 0x1de)]['enabled'] = ![]; } } register$1('bloom', Bloom); class BlackAndWhite extends BaseEffect { get[_0x286485(0x1a94, 0x2506)]() { const _0x5ef4d9 = { _0x559691: 0x19e0 }; var _0x248035; function _0x47eee4(_0x466233, _0x346a97) { return _0x286485(_0x466233 - -0xb4, _0x346a97); } return (_0x248035 = this['_postProcessStage']) === null || _0x248035 === void 0x0 ? void 0x0 : _0x248035['uniforms'][_0x47eee4(_0x5ef4d9._0x559691, 0x1bf7)]; } set['gradations'](_0x4979bc) { this['options']['gradations'] = _0x4979bc, this['_postProcessStage'] && (this['_postProcessStage']['uniforms']['gradations'] = _0x4979bc); } [_0x286485(0x57b, 0x902)]() { const _0x235a46 = { _0x586ba9: 0x1d0e } , _0x1de158 = { _0x1f9208: 0x532 }; this['_postProcessStage'] = Cesium__namespace['PostProcessStageLibrary']['createBlackAndWhiteStage'](); function _0x2200f2(_0x395cc5, _0x27f93f) { return _0x41ee9d(_0x27f93f - _0x1de158._0x1f9208, _0x395cc5); } this['_postProcessStage']['uniforms']['gradations'] = this['options'][_0x2200f2(_0x235a46._0x586ba9, 0x1992)] ?? 0x4; } } register$1('blackAndWhite', BlackAndWhite); var MosaicShader = 'uniform\x20sampler2D\x20colorTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0aconst\x20int\x20KERNEL_WIDTH\x20=\x2016;\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20vec2\x20step\x20=\x201.0\x20/\x20czm_viewport.zw;\x0a\x20\x20vec2\x20integralPosMars3D\x20=\x20v_textureCoordinates\x20-\x20mod(v_textureCoordinates,\x208.0\x20*\x20step);\x0a\x20\x20vec3\x20averageValue\x20=\x20vec3(0.0);\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x20KERNEL_WIDTH;\x20i++)\x20{\x0a\x20\x20\x20\x20for(int\x20j\x20=\x200;\x20j\x20<\x20KERNEL_WIDTH;\x20j++)\x20{\x0a\x20\x20\x20\x20\x20\x20averageValue\x20+=\x20texture(colorTexture,\x20integralPosMars3D\x20+\x20step\x20*\x20vec2(i,\x20j)).rgb;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20averageValue\x20/=\x20float(KERNEL_WIDTH\x20*\x20KERNEL_WIDTH);\x0a\x20\x20out_FragColor\x20=\x20vec4(averageValue,\x201.0);\x0a}\x0a'; class Mosaic extends BaseEffect { ['_mountedHook']() { this['_postProcessStage'] = new Cesium__namespace['PostProcessStage']({ 'fragmentShader': MosaicShader, 'enabled': this['enabled'] }); } } register$1(_0x286485(0x113a, 0x1b70), Mosaic); class DepthOfField extends BaseEffect { get['focalDistance']() { const _0x88e1e0 = { _0x374441: 0x1517 } , _0x5df9a2 = { _0x8df0b8: 0x21f }; function _0x1ff933(_0x2ccdc2, _0x50ac3b) { return _0x286485(_0x2ccdc2 - -0x37f, _0x50ac3b); } function _0x5a6f88(_0x506eab, _0x349469) { return _0x41ee9d(_0x349469 - _0x5df9a2._0x8df0b8, _0x506eab); } var _0x37b287; return (_0x37b287 = this['_postProcessStage']) === null || _0x37b287 === void 0x0 ? void 0x0 : _0x37b287[_0x5a6f88(0xa69, _0x88e1e0._0x374441)][_0x5a6f88(-0x1c3, 0x272)]; } set[_0x286485(0x687, 0x937)](_0xecd8b7) { const _0xc29daf = { _0x4b10c4: 0xcc0 } , _0x175e8d = { _0x5143eb: 0x3e3 }; this[_0x2947d7(_0xc29daf._0x4b10c4, 0x343)]['focalDistance'] = _0xecd8b7; function _0x2735ec(_0x31c290, _0x2bd8c9) { return _0x286485(_0x31c290 - -_0x175e8d._0x5143eb, _0x2bd8c9); } function _0x2947d7(_0x5678b2, _0x314440) { return _0x41ee9d(_0x5678b2 - 0x35b, _0x314440); } this[_0x2735ec(0x478, 0x7a)] && (this['_postProcessStage']['uniforms']['focalDistance'] = _0xecd8b7); } get['delta']() { const _0x396ea0 = { _0x94a9d0: 0x848, _0x50e352: 0x1831 } , _0x377b94 = { _0x1e48d3: 0x621 }; function _0x3cc34f(_0x1191ef, _0x488ed3) { return _0x286485(_0x1191ef - -0x6fd, _0x488ed3); } function _0x318d3c(_0x2c1b90, _0x15e9aa) { return _0x41ee9d(_0x15e9aa - _0x377b94._0x1e48d3, _0x2c1b90); } var _0x1d64bd; return (_0x1d64bd = this[_0x318d3c(0x124c, _0x396ea0._0x94a9d0)]) === null || _0x1d64bd === void 0x0 ? void 0x0 : _0x1d64bd['uniforms'][_0x318d3c(_0x396ea0._0x50e352, 0x17f9)]; } set['delta'](_0x214113) { const _0x47c018 = { _0x240e49: 0x85e, _0x202d54: 0x5a3 }; this[_0x55575a(0xce1, _0x47c018._0x240e49)]['delta'] = _0x214113; function _0x55575a(_0x221846, _0x12b7b0) { return _0x41ee9d(_0x221846 - 0x37c, _0x12b7b0); } function _0x8a0ac8(_0x3602d8, _0x51f964) { return _0x286485(_0x3602d8 - -0x692, _0x51f964); } this[_0x55575a(_0x47c018._0x202d54, 0xd68)] && (this[_0x8a0ac8(0x1c9, -0x7ae)]['uniforms']['delta'] = _0x214113); } get[_0x286485(0xfa6, 0x126c)]() { var _0x30e1ad; return (_0x30e1ad = this['_postProcessStage']) === null || _0x30e1ad === void 0x0 ? void 0x0 : _0x30e1ad['uniforms']['sigma']; } set[_0x41ee9d(0x972, -0x221)](_0xe21602) { const _0x24d7ef = { _0x146b46: 0xb5d, _0x26d0e0: 0x311, _0x25d597: 0x23a } , _0x4f9e5e = { _0x5329ff: 0x1eb }; this['options'][_0x1d3059(_0x24d7ef._0x146b46, 0x3d5)] = _0xe21602; function _0x23fcd5(_0x3e74c4, _0x1a232c) { return _0x286485(_0x3e74c4 - -0x54a, _0x1a232c); } function _0x1d3059(_0x22e6af, _0x55aa8f) { return _0x41ee9d(_0x22e6af - _0x4f9e5e._0x5329ff, _0x55aa8f); } this['_postProcessStage'] && (this[_0x23fcd5(_0x24d7ef._0x26d0e0, -_0x24d7ef._0x25d597)]['uniforms']['sigma'] = _0xe21602); } get[_0x286485(0x17c9, 0x17a5)]() { var _0x3c75d7; return (_0x3c75d7 = this['_postProcessStage']) === null || _0x3c75d7 === void 0x0 ? void 0x0 : _0x3c75d7['uniforms']['stepSize']; } set['stepSize'](_0x5ac9f6) { const _0x84a8c1 = { _0x4de136: 0x129d } , _0x2f95fe = { _0x309de5: 0xe5 }; this['options'][_0x436823(_0x84a8c1._0x4de136, 0x167c)] = _0x5ac9f6; function _0x436823(_0x253d89, _0x33ca7f) { return _0x286485(_0x33ca7f - -0x14d, _0x253d89); } function _0x3c1984(_0x3f11d0, _0x189518) { return _0x41ee9d(_0x189518 - _0x2f95fe._0x309de5, _0x3f11d0); } this['_postProcessStage'] && (this[_0x3c1984(-0x5f8, 0x30c)]['uniforms']['stepSize'] = _0x5ac9f6); } [_0x41ee9d(-0xb9, -0xa23)]() { const _0xb6675e = { _0x55b2d2: 0x34e, _0x92f6a2: 0x42f, _0x47b6d6: 0x116a, _0x3f1c68: 0x687, _0x288e25: 0x16a7, _0x560806: 0x1b6c, _0x4d1cae: 0x1758, _0x36c37e: 0xd14, _0x2c1d22: 0x1544, _0x2d2536: 0x14f4, _0x4c9f48: 0xcfd } , _0x4951ef = { _0x3bf902: 0x1d4 }; this['_postProcessStage'] = Cesium__namespace[_0xaa949(_0xb6675e._0x55b2d2, _0xb6675e._0x92f6a2)]['createDepthOfFieldStage'](); function _0xaa949(_0x55b301, _0x3e35af) { return _0x41ee9d(_0x55b301 - 0x3af, _0x3e35af); } function _0x3fd04b(_0x1a092e, _0x17b094) { return _0x286485(_0x17b094 - -_0x4951ef._0x3bf902, _0x1a092e); } this[_0x3fd04b(_0xb6675e._0x47b6d6, _0xb6675e._0x3f1c68)][_0xaa949(_0xb6675e._0x288e25, 0x1559)]['focalDistance'] = this['options'][_0xaa949(0x402, 0xe09)] ?? 0x57, this['_postProcessStage'][_0x3fd04b(_0xb6675e._0x560806, _0xb6675e._0x4d1cae)]['delta'] = this['options']['delta'] ?? 0x1, this['_postProcessStage'][_0xaa949(0x16a7, 0x16b8)]['sigma'] = this[_0xaa949(_0xb6675e._0x36c37e, 0xfcd)]['sigma'] ?? 3.78, this['_postProcessStage'][_0x3fd04b(0x133d, 0x1758)][_0xaa949(_0xb6675e._0x2c1d22, _0xb6675e._0x2d2536)] = this['options'][_0xaa949(0x1544, _0xb6675e._0x4c9f48)] ?? 2.46; } } register$1(_0x286485(0xb71, 0x1e1), DepthOfField); const packing_glsl = '\x0avec3\x20packNormalToRGB(const\x20in\x20vec3\x20normal)\x20{\x0a\x20\x20return\x20normalize(normal)\x20*\x200.5\x20+\x200.5;\x0a}\x0a\x0avec3\x20unpackRGBToNormal(const\x20in\x20vec3\x20rgb)\x20{\x0a\x20\x20return\x202.0\x20*\x20rgb.xyz\x20-\x201.0;\x0a}\x0a\x0aconst\x20float\x20PackUpscale\x20=\x20256.\x20/\x20255.;\x0aconst\x20float\x20UnpackDownscale\x20=\x20255.\x20/\x20256.;\x0a\x0aconst\x20vec3\x20PackFactors\x20=\x20vec3(256.\x20*\x20256.\x20*\x20256.,\x20256.\x20*\x20256.,\x20256.);\x0aconst\x20vec4\x20UnpackFactors\x20=\x20UnpackDownscale\x20/\x20vec4(PackFactors,\x201.);\x0a\x0aconst\x20float\x20ShiftRight8\x20=\x201.\x20/\x20256.;\x0a\x0avec4\x20packDepthToRGBA(const\x20in\x20float\x20v)\x20{\x0a\x20\x20vec4\x20r\x20=\x20vec4(fract(v\x20*\x20PackFactors),\x20v);\x0a\x20\x20r.yzw\x20-=\x20r.xyz\x20*\x20ShiftRight8;\x0a\x20\x20return\x20r\x20*\x20PackUpscale;\x0a}\x0a\x0afloat\x20unpackRGBAToDepth(const\x20in\x20vec4\x20v)\x20{\x0a\x20\x20return\x20dot(v,\x20UnpackFactors);\x0a}\x0a\x0avec4\x20pack2HalfToRGBA(vec2\x20v)\x20{\x0a\x20\x20vec4\x20r\x20=\x20vec4(v.x,\x20fract(v.x\x20*\x20255.0),\x20v.y,\x20fract(v.y\x20*\x20255.0));\x0a\x20\x20return\x20vec4(r.x\x20-\x20r.y\x20/\x20255.0,\x20r.y,\x20r.z\x20-\x20r.w\x20/\x20255.0,\x20r.w);\x0a}\x0avec2\x20unpackRGBATo2Half(vec4\x20v)\x20{\x0a\x20\x20return\x20vec2(v.x\x20+\x20(v.y\x20/\x20255.0),\x20v.z\x20+\x20(v.w\x20/\x20255.0));\x0a}\x0a\x0afloat\x20viewZToOrthographicDepth(const\x20in\x20float\x20viewZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20(viewZ\x20+\x20near)\x20/\x20(near\x20-\x20far);\x0a}\x0afloat\x20orthographicDepthToViewZ(const\x20in\x20float\x20linearClipZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20linearClipZ\x20*\x20(near\x20-\x20far)\x20-\x20near;\x0a}\x0a\x0afloat\x20viewZToPerspectiveDepth(const\x20in\x20float\x20viewZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20((near\x20+\x20viewZ)\x20*\x20far)\x20/\x20((far\x20-\x20near)\x20*\x20viewZ);\x0a}\x0afloat\x20perspectiveDepthToViewZ(const\x20in\x20float\x20invClipZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20(near\x20*\x20far)\x20/\x20((far\x20-\x20near)\x20*\x20invClipZ\x20-\x20far);\x0a}\x0a' , cmz_selected_glsl = '\x0a#define\x20CZM_SELECTED_FEATURE\x0auniform\x20sampler2D\x20czm_selectedIdTexture;\x0auniform\x20float\x20czm_selectedIdTextureStep;\x0auniform\x20float\x20czm_selectedIdTextureWidth;\x0a\x0abool\x20czm_selected(vec4\x20id)\x20{\x0a\x20\x20bool\x20selected\x20=\x20false;\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x201024000;\x20i++)\x20{\x0a\x20\x20\x20\x20vec4\x20selectedId\x20=\x20texture(czm_selectedIdTexture,\x20vec2((float(i)\x20+\x200.5)\x20*\x20czm_selectedIdTextureStep,\x200.5));\x0a\x20\x20\x20\x20if(all(equal(id,\x20selectedId)))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(float(i)\x20>\x20czm_selectedIdTextureWidth)\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20}\x0a\x20\x20return\x20false;\x0a}\x0a\x0a'; function CesiumRenderPass(_0x241295) { const _0x12083b = { _0x115c72: 0xd12, _0x100456: 0x43b, _0x155800: 0xe51, _0x4b1ef1: 0x4a3, _0x5bf939: 0xd4c } , _0x123dca = { _0x323c81: 0x12b, _0x2f8d44: 0x134c, _0x544f60: 0x12b, _0x13adb2: 0xa76 } , _0x21348c = { _0x43dca6: 0x190 } , _0x385396 = { _0x2dbc3d: 0x34 } , _0x57c2e4 = { _0x25113d: 0x260, _0x10308c: 0x5eb } , _0x1471d5 = { _0x5d6236: 0xb43, _0x14d8d1: 0xfd3, _0x30cf27: 0x10dc, _0x440209: 0xb7e } , _0xd9999 = { _0x27f44f: 0x285 } , _0x4ec2bf = { _0x4dae02: 0x6da } , _0x8fbc9d = { _0x527f9b: 0x325 } , _0x199937 = { _0x39df20: 0x327 } , _0x29f5e9 = { _0x5a09bc: 0x695, _0x1ed6a6: 0x1835, _0x3d3d79: 0xc91, _0x40e271: 0x12c1 } , _0x18663a = { _0x2045a0: 0x2e4 } , _0x252a09 = { _0x58b952: 0xbb7 } , _0x5f0ba5 = { _0x4d302b: 0x145d, _0x196a51: 0x1e0a, _0x3583db: 0x445, _0x5a4712: 0xf47, _0x28f0f4: 0x445, _0x2a7973: 0x1372 } , _0x5edea8 = { _0x4f777b: 0xf2a, _0x420109: 0xf2a } , _0x39a34c = { _0x33999b: 0xd34, _0x469ce2: 0xd79 } , _0x524450 = { _0x2bdae9: 0x12ed, _0x20b204: 0x1a08, _0x3ec052: 0xa9b, _0x22eae8: 0x1c47 } , _0x3ad845 = { _0x2419e3: 0x881 } , _0x214357 = { _0x4ce7ba: 0x2a2 } , _0xc1fbf7 = { _0x4f9135: 0x6b7, _0x153a1a: 0x798, _0xfe9af1: 0x154e, _0x3bc648: 0x30a, _0xa368b6: 0x3de, _0x2861b2: 0x1759, _0x4d1223: 0x163b, _0x3efd39: 0x517, _0x520c0a: 0x50a, _0x2811ed: 0x506, _0x5e75c0: 0x24ec } , _0x47ccba = { _0x2ac143: 0xcd0, _0x1d5890: 0x9be } , _0x37f0c1 = { _0x5c566e: 0x51f } , _0x4bcb14 = { _0x1f4e74: 643, _0x32f570: 0x11b6, _0x24a042: 0xe62, _0x2e5669: 0xe6f, _0x3980dc: 0xf5, _0x6b02ca: 0x422, _0x48f089: 0x10, _0x12135e: 0x8eb, _0x40946b: 0x1016, _0x409929: 0xff3, _0x1f5519: 0xab0, _0x2acc48: 0x2cb, _0xaa6a89: 0xedd, _0x4df42a: 0x118a, _0x21fe5e: 0x263, _0x304c8d: 0x14bd, _0x10ebfc: 0xc30, _0x3a4a88: 0x8dd, _0x111587: 0x118a, _0xaf61d5: 0x14ce, _0x147daf: 0x1632, _0x3360c5: 0x2f6, _0x110c99: 0x247, _0x5a8473: 0x58c, _0x59dba9: 0x10f9, _0x565138: 0x42f, _0x5755fa: 0xf11 } , _0x15a39f = { _0x559b7b: 0x5c6 }; let {name: _0x26ca45, vertexShader: _0x4b36b7, fragmentShader: _0x14b472, uniforms: _0xc28e9, renderStateProcess: _0xa64832, beforeUpdate: _0x490480, renderType: _0x58c3d8, textureScale: _0x207c85, pixelFormat: _0x556536, pixelDatatype: _0x1e8afb, sampler: _0x242ea5, shaderRedefine: _0x513412, overrideViewport: _0x4c39f6} = _0x241295; this['_selectedIdTexture'] = null; const _0x4ef9fe = _0x4d8781(_0x12083b._0x115c72, 0x48f) + _0x26ca45['replace'](/[\.\\\/\-]/g, '_') , _0x2e6127 = 'czm_non_' + _0x4ef9fe + _0x4d8781(_0x12083b._0x100456, 0xe57) , _0x31a769 = _0x4d8781(_0x12083b._0x155800, 0xbd4) + _0x4ef9fe + '_main' , _0x38a122 = _0x4d8781(-0x139, -0x187) + _0x4ef9fe , _0x12698a = _0x4ef9fe + 'Command'; let _0x4c6062 = null , _0x26d639 = null; function _0x120d66(_0x53f811, _0x8dcd84) { return _0x286485(_0x8dcd84 - -_0x15a39f._0x559b7b, _0x53f811); } let _0x267105 = null, _0x130aa6 = null, _0x257da2; const _0x36ccce = this , _0x18f6c0 = new Cesium__namespace['ClearCommand']({ 'color': Cesium__namespace[_0x120d66(0xf57, 0x4bc)]['TRANSPARENT'], 'depth': 0x1 }); let _0x32538f = new Cesium__namespace['BoundingRectangle'](); _0x4c39f6 && Cesium__namespace['BoundingRectangle']['clone'](_0x4c39f6, _0x32538f); _0x513412 = _0x513412 || _0x4d8781(0x3ba, 0xe57), _0x58c3d8 = _0x58c3d8 || _0x120d66(-0x698, _0x12083b._0x4b1ef1), _0x207c85 = _0x207c85 || 0x1; if (_0x207c85 < 0x0 || _0x207c85 > 0x8) throw new Cesium__namespace['DeveloperError']('CesiumRenderPass:textureScale必须大于0小于等于8'); function _0x3b2b4d(_0x34083e, _0x4e8aa9, _0xabffce, _0x59818b) { function _0x3ba8f5(_0x443105, _0x8f9e92) { return _0x120d66(_0x443105, _0x8f9e92 - -0x36); } let _0x360a59 = _0x34083e['shaderCache'][_0x5916e2(0x447, _0x4bcb14._0x1f4e74)](_0x4e8aa9, _0x4ef9fe); if (!Cesium__namespace[_0x3ba8f5(0xb8f, 0x2b5)](_0x360a59)) { const _0xdf8267 = _0x4e8aa9[_0x5916e2(_0x4bcb14._0x32f570, 0x1b17)]; let _0x5a7c2b = _0x4e8aa9[_0x5916e2(_0x4bcb14._0x24a042, _0x4bcb14._0x2e5669)] , _0x16508b = _0x4e8aa9[_0x5916e2(-_0x4bcb14._0x3980dc, _0x4bcb14._0x6b02ca)]; const _0x4ac089 = _0x4e8aa9['_vertexShaderText']; let _0x36a084 = _0x5a7c2b['sources'] , _0x247cc9 = _0x36a084[_0x5916e2(-_0x4bcb14._0x48f089, 0xa61)] , _0x5360cb = !!_0x130aa6 && _0x5840d7(); if (!Cesium__namespace[_0x3ba8f5(-0x201, 0x2b5)](_0xabffce)) _0xabffce = 'vec4(1.0)'; else Object[_0x5916e2(-0x6d, 0xa51)]['toString'][_0x5916e2(0x157e, 0xefd)](_0xabffce) === '[object\x20Object]' && (_0xabffce['color'] ? _0xabffce = 'vec4(' + Cesium__namespace['Color']['floatToByte'](_0xabffce[_0x5916e2(_0x4bcb14._0x12135e, 0x23f)]['red']) + ',\x20' + Cesium__namespace[_0x3ba8f5(_0x4bcb14._0x40946b, 0x486)]['floatToByte'](_0xabffce['color'][_0x3ba8f5(0x1876, _0x4bcb14._0x409929)]) + ',\x20' + Cesium__namespace['Color'][_0x3ba8f5(_0x4bcb14._0x1f5519, 0xbad)](_0xabffce[_0x3ba8f5(_0x4bcb14._0x2acc48, 0x99a)][_0x5916e2(0x7f1, 0x38c)]) + ',\x20' + Cesium__namespace[_0x5916e2(0x3d7, -0x31b)]['floatToByte'](_0xabffce[_0x3ba8f5(-0xfc, 0x99a)][_0x5916e2(0xcc6, 0x314)]) + ')' : _0xabffce = 'vec4(1.0)'); let _0x2a7dd4 = cmz_selected_glsl; const _0x5ef407 = /texture\s?\(\s?model_pickTexture\s?,\s?selectedFeature.st\s?\)/[_0x5916e2(0x118a, 0x16ad)](_0xabffce); _0x59818b === 'varying' && !_0x5ef407 ? _0x2a7dd4 += '\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(' + _0xabffce + ');\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20isSelected;\x0a}\x0a#endif\x20' : _0x2a7dd4 += '\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected(' + _0xabffce + _0x3ba8f5(0xa80, 0x4d5); const _0x249bed = cmz_selected_glsl + (_0x5916e2(0xacd, _0x4bcb14._0xaa6a89) + _0xabffce + _0x5916e2(0x334, 0xbf4)); let _0x124f2b = ![] , _0x43ae11 = ![]; if (/in\s?vec3\s?normal\s?;/['test'](_0x4ac089) || /\n\s?vec3\s?normal\s?;/[_0x5916e2(_0x4bcb14._0x4df42a, 0x10e0)](_0x4ac089)) _0x124f2b = !![]; else /out\s?vec3\s?v_normal\s?;/['test'](_0x4ac089) && (_0x43ae11 = !![]); if (_0x14b472) { let _0x4e26a1 = ![]; for (let _0x4cf9ae = 0x0; _0x4cf9ae < _0x247cc9; ++_0x4cf9ae) { if (/vec4\s?packDepthToRGBA\s?\(/['test'](_0x36a084[_0x4cf9ae])) { _0x4e26a1 = !![]; break; } } const _0x1b10f2 = (_0x4e26a1 ? '' : packing_glsl) + (_0x5360cb ? _0x2a7dd4 : '') + Cesium__namespace[_0x5916e2(0x10f9, 0xa51)][_0x5916e2(0x12a7, 0xfbb)](_0x14b472, _0x31a769) + 'void\x20main()\x20\x0a' + '{\x20\x0a' + (_0x513412 !== 'replace' ? _0x5916e2(0x7b6, 0xc05) + _0x2e6127 + '();\x20\x0a' : '') + ('\x20\x20\x20\x20' + _0x31a769 + '();\x20\x0a') + '}\x20\x0a' , _0x5d935c = new Array(_0x247cc9 + 0x1); for (let _0x187d9a = 0x0; _0x187d9a < _0x247cc9; ++_0x187d9a) { _0x5d935c[_0x187d9a] = Cesium__namespace['ShaderSource']['replaceMain'](_0x36a084[_0x187d9a], _0x2e6127); } _0x5d935c[_0x247cc9] = _0x1b10f2; if (_0x124f2b) _0x5a7c2b['defines'][_0x5916e2(0x907, 0x6b0)](_0x5916e2(_0x4bcb14._0x21fe5e, 0x912)); else _0x43ae11 && _0x5a7c2b['defines'][_0x5916e2(0x907, 0xa73)](_0x3ba8f5(_0x4bcb14._0x304c8d, _0x4bcb14._0x10ebfc)); _0x5a7c2b = new Cesium__namespace['ShaderSource']({ 'sources': _0x5d935c, 'defines': _0x5a7c2b[_0x3ba8f5(0xf65, _0x4bcb14._0x3a4a88)] }); } if (_0x4b36b7 || _0x14b472) { _0x36a084 = _0x16508b['sources'], _0x247cc9 = _0x36a084['length']; let _0x36de8f = ![]; for (let _0x26784b = 0x0; _0x26784b < _0x247cc9; ++_0x26784b) { if (/vec4\s?packDepthToRGBA\s?\(/[_0x5916e2(_0x4bcb14._0x111587, 0x82f)](_0x36a084[_0x26784b])) { _0x36de8f = !![]; break; } } _0x5360cb = _0x5360cb && _0x59818b === 'varying' && !_0x5ef407; if (_0x124f2b) _0x16508b[_0x3ba8f5(_0x4bcb14._0xaf61d5, 0x8dd)][_0x5916e2(0x907, 0xe92)]('HAS_NORMAL_MARS3D'); else _0x43ae11 && _0x16508b['defines']['push']('HAS_V_NORMAL_MARS3D'); const _0x593b2a = (_0x36de8f ? '' : packing_glsl) + (_0x5360cb ? _0x249bed : '') + Cesium__namespace[_0x3ba8f5(_0x4bcb14._0x147daf, 0x11a8)]['replaceMain'](_0x4b36b7 || 'void\x20main(){}', _0x31a769) + 'void\x20main()\x20\x0a' + _0x3ba8f5(0x10b8, 0x155c) + (_0x513412 !== 'replace' ? '\x20\x20\x20\x20' + _0x2e6127 + _0x3ba8f5(-0xb, _0x4bcb14._0x3360c5) : '') + (_0x5360cb ? '\x20me_isSelected\x20=\x200.0;\x0a\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20me_isSelected=czm_selected()?1.0:0.0;\x0a\x20#endif\x0a' : '') + ('\x20\x20\x20\x20' + _0x31a769 + _0x5916e2(_0x4bcb14._0x110c99, 0x26e)) + _0x3ba8f5(_0x4bcb14._0x5a8473, 0x5d5) , _0x81be18 = new Array(_0x247cc9 + 0x1); for (let _0x368323 = 0x0; _0x368323 < _0x247cc9; ++_0x368323) { _0x81be18[_0x368323] = Cesium__namespace['ShaderSource']['replaceMain'](_0x36a084[_0x368323], _0x2e6127); } _0x81be18[_0x247cc9] = _0x593b2a, _0x16508b = new Cesium__namespace[(_0x5916e2(_0x4bcb14._0x59dba9, 0x16bc))]({ 'sources': _0x81be18, 'defines': _0x16508b[_0x5916e2(0x82e, -0x2a2)] }); } const _0xbecd10 = {}; _0xbecd10['vertexShaderSource'] = _0x16508b, _0xbecd10[_0x3ba8f5(_0x4bcb14._0x565138, _0x4bcb14._0x5755fa)] = _0x5a7c2b, _0xbecd10[_0x3ba8f5(-0x31b, 0x4b9)] = _0xdf8267, _0x360a59 = _0x34083e['shaderCache'][_0x3ba8f5(0x1c5c, 0x140f)](_0x4e8aa9, _0x4ef9fe, _0xbecd10); } function _0x5916e2(_0x57bff4, _0x4609ad) { return _0x4d8781(_0x57bff4 - -0xe, _0x4609ad); } return _0x360a59; } function _0x3ad8a1(_0x50cc28, _0xabef6e) { function _0x66a73d(_0x2359dd, _0x5a97e8) { return _0x120d66(_0x5a97e8, _0x2359dd - _0x37f0c1._0x5c566e); } _0x50cc28['_renderPassCache'] = _0x50cc28['_renderPassCache'] || {}; function _0x30ce9e(_0x223e70, _0x574698) { return _0x120d66(_0x223e70, _0x574698 - 0xe1); } _0x50cc28['_renderPassCache'][_0x38a122] = _0x50cc28['_renderPassCache'][_0x38a122] || {}; const _0x5efdb2 = _0x50cc28['_renderPassCache'][_0x38a122]; let _0x412073 = _0x5efdb2[_0xabef6e['id']]; if (!Cesium__namespace['defined'](_0x412073)) { const _0x1975ae = Cesium__namespace['RenderState']['getState'](_0xabef6e); typeof _0xa64832 === _0x66a73d(_0x47ccba._0x2ac143, _0x47ccba._0x1d5890) && _0xa64832[_0x66a73d(0x1b82, 0x14a4)](_0x36ccce, _0x1975ae), _0x412073 = Cesium__namespace['RenderState'][_0x66a73d(0x161e, 0x13cd)](_0x1975ae), _0x5efdb2[_0xabef6e['id']] = _0x412073; } return _0x412073; } function _0x24159c(_0x503661, _0x5af5a5, _0x46325b) { const _0x3c8154 = _0x503661 , _0x3ff8ce = _0x5af5a5['_frameState']; let _0x4f7e76 = _0x503661['derivedCommands']; if (!Cesium__namespace['defined'](_0x4f7e76)) return; function _0x36650c(_0x1bbb1b, _0x3c5419) { return _0x4d8781(_0x3c5419 - 0x4a3, _0x1bbb1b); } _0x3ff8ce[_0x579204(0x157f, 0xf84)] && Cesium__namespace[_0x36650c(0x660, _0xc1fbf7._0x4f9135)](_0x4f7e76['logDepth']) && (_0x503661 = _0x4f7e76[_0x579204(0x1184, 0x697)]['command']); _0x4f7e76 = _0x503661[_0x36650c(-_0xc1fbf7._0x153a1a, 0x434)]; let _0x262719 = _0x4f7e76['renderPass']; !Cesium__namespace['defined'](_0x4f7e76[_0x579204(_0xc1fbf7._0xfe9af1, 0x16ce)]) && (_0x262719 = _0x4f7e76['renderPass'] = {}); let _0x1c3b92; function _0x579204(_0x1b7040, _0x49187a) { return _0x120d66(_0x49187a, _0x1b7040 - 0x1f); } let _0x481a07; Cesium__namespace[_0x579204(0x30a, 0x424)](_0x262719[_0x12698a]) && (_0x1c3b92 = _0x262719[_0x12698a]['shaderProgram'], _0x481a07 = _0x262719[_0x12698a]['renderState']); _0x262719[_0x12698a] = Cesium__namespace['DrawCommand']['shallowClone'](_0x503661, _0x262719[_0x12698a]); if (!Cesium__namespace[_0x579204(_0xc1fbf7._0x3bc648, _0xc1fbf7._0xa368b6)](_0x1c3b92) || _0x262719['shaderProgramId'] !== _0x503661['shaderProgram']['id']) { const _0x373ca2 = _0x503661['shaderProgram'] , _0xaa2856 = _0x3c8154[_0x36650c(_0xc1fbf7._0x2861b2, 0xbdb)] = new RegExp(_0x579204(0x1595, 0xf13) + _0x503661['pickId'],'g')[_0x36650c(0x1e42, _0xc1fbf7._0x4d1223)](_0x373ca2['_fragmentShaderText']) ? _0x36650c(-_0xc1fbf7._0x3efd39, 0x440) : 'varying'; _0x262719[_0x12698a][_0x36650c(-_0xc1fbf7._0x520c0a, _0xc1fbf7._0x2811ed)] = _0x3b2b4d(_0x46325b, _0x373ca2, _0x503661['pickId'], _0xaa2856), _0x262719[_0x12698a][_0x579204(0x15c6, 0x198c)] = _0x3ad8a1(_0x5af5a5, _0x503661[_0x36650c(_0xc1fbf7._0x5e75c0, 0x1973)]), _0x262719[_0x36650c(-0xf7, 0x414)] = _0x503661['shaderProgram']['id']; } else _0x262719[_0x12698a]['shaderProgram'] = _0x1c3b92, _0x262719[_0x12698a]['renderState'] = _0x481a07; const _0x31f361 = _0x262719[_0x12698a]['uniformMap']; _0x1767cc(_0x31f361); } function _0x2feb03(_0x36bd18) { const _0x21ac85 = { _0x7e8095: 0x48f }; return function() { function _0x2e9bb5(_0x111032, _0x550549) { return _0x11c1(_0x550549 - -0x202, _0x111032); } const _0x1c25aa = _0xc28e9[_0x36bd18]; if (typeof _0x1c25aa === _0x2e9bb5(_0x21ac85._0x7e8095, 0x7e6)) return _0x1c25aa(); return _0x1c25aa; } ; } function _0x578302(_0xdc67c3, _0x1418a0) { return function() { const _0x31b297 = _0xdc67c3[_0x1418a0](); if (Cesium__namespace[_0x136e4b(_0x214357._0x4ce7ba, 0x1b1)](_0x31b297)) return _0x31b297['dimensions']; function _0x136e4b(_0x498400, _0x26e219) { return _0x11c1(_0x498400 - -0x280, _0x26e219); } return undefined; } ; } function _0x1767cc(_0x525009) { const _0x5714c2 = { _0x18bce0: 0x2ea } , _0x3cf90a = { _0x53d9fb: 0x27c }; if (_0x525009[_0x24ecc4(_0x524450._0x2bdae9, 0x125c)]) return; _0x525009['czm_selectedIdTexture'] = function() { return _0x130aa6['_selectedIdTexture']; } , _0x525009[_0x241c19(0x6f6, 0xb82)] = function() { const _0x4454b1 = { _0x2528ae: 0xfc }; var _0x40a27e; function _0x104c8a(_0x5c2e77, _0x21be42) { return _0x24ecc4(_0x5c2e77 - _0x4454b1._0x2528ae, _0x21be42); } return ((_0x40a27e = _0x130aa6[_0x104c8a(_0x3ad845._0x2419e3, 0x204)]) === null || _0x40a27e === void 0x0 ? void 0x0 : _0x40a27e['width']) ?? 0x0; } ; function _0x241c19(_0x3ac0c7, _0xa89cf9) { return _0x4d8781(_0x3ac0c7 - 0x6c7, _0xa89cf9); } _0x525009[_0x241c19(0x15c3, _0x524450._0x20b204)] = function() { const _0x126bd5 = { _0x44f95b: 0x6de }; var _0x370435; function _0x5690bb(_0x1f954e, _0x39689c) { return _0x24ecc4(_0x1f954e - _0x3cf90a._0x53d9fb, _0x39689c); } function _0x37e97b(_0x4df6c2, _0x27bdb6) { return _0x241c19(_0x27bdb6 - -_0x126bd5._0x44f95b, _0x4df6c2); } return (_0x370435 = _0x130aa6[_0x37e97b(-0x208, 0x3ad)]) !== null && _0x370435 !== void 0x0 && _0x370435['width'] ? 0x1 / _0x130aa6['_selectedIdTexture'][_0x5690bb(0x99f, 0xb01)] : -0x1; } ; if (!_0xc28e9) return; _0x525009['__created'] = !![]; function _0x24ecc4(_0x59b4e3, _0xfbeb0a) { return _0x120d66(_0xfbeb0a, _0x59b4e3 - _0x5714c2._0x18bce0); } for (const _0x4bdc12 in _0xc28e9) { if (_0xc28e9[_0x241c19(0x15c5, 0x1ec0)](_0x4bdc12)) { typeof _0xc28e9[_0x4bdc12] !== _0x24ecc4(_0x524450._0x3ec052, 0xb1f) ? _0x525009[_0x4bdc12] = _0x2feb03(_0x4bdc12) : _0x525009[_0x4bdc12] = _0xc28e9[_0x4bdc12]; const _0x3228e2 = _0x525009[_0x4bdc12](); (typeof _0x3228e2 === 'string' || _0x3228e2 instanceof Cesium__namespace[_0x241c19(0x1b98, _0x524450._0x22eae8)] || _0x3228e2 instanceof HTMLImageElement || _0x3228e2 instanceof HTMLCanvasElement || _0x3228e2 instanceof HTMLVideoElement) && (_0x525009[_0x4bdc12 + 'Dimensions'] = _0x578302(_0x525009, _0x4bdc12)); } } } function _0x5d04c5(_0x3b45ef) { const _0x39c13c = { _0x4662bc: 0x1c } , _0x27029f = _0x3b45ef[_0x96b819(_0x39a34c._0x33999b, 0x1091)]; function _0x96b819(_0x19ce16, _0x491be0) { return _0x120d66(_0x19ce16, _0x491be0 - 0x435); } function _0x535baf(_0x4128e5, _0x4b80b0) { return _0x4d8781(_0x4128e5 - _0x39c13c._0x4662bc, _0x4b80b0); } const _0x195f8c = _0x27029f[_0x96b819(0x14e6, 0x1ad9)] , _0x4203d6 = _0x195f8c[_0x535baf(0x1a, -0xb7a)]; let _0x1d9137, _0x19f797, _0x40ae9b; for (let _0x3c422f = 0x0; _0x3c422f < _0x4203d6; ++_0x3c422f) { const _0x1b935c = _0x4203d6 - _0x3c422f - 0x1 , _0x3f1475 = _0x195f8c[_0x1b935c]; for (_0x19f797 = 0x0; _0x19f797 < _0x3f1475[_0x535baf(0x96f, 0x145b)][_0x96b819(0x23e, 0x50a)]; _0x19f797++) { const _0x2cf3a9 = _0x3f1475['commands'][_0x19f797]; _0x40ae9b = _0x3f1475['indices'][_0x19f797]; if (_0x130aa6 && _0x19f797 === Cesium__namespace['Pass']['GLOBE']) continue; for (_0x1d9137 = 0x0; _0x1d9137 < _0x40ae9b; ++_0x1d9137) { const _0x4b2b10 = _0x2cf3a9[_0x1d9137]; _0x24159c(_0x4b2b10, _0x3b45ef, _0x3b45ef[_0x96b819(_0x39a34c._0x469ce2, 0x55e)]); } } } } function _0x960da3() { _0x26d639 && (_0x26d639[_0x3454c0(0x1069, _0x5edea8._0x4f777b)](), _0x4c6062[_0x3454c0(0xc8f, _0x5edea8._0x420109)](), _0x4c6062 = undefined, _0x26d639 = undefined); function _0x3454c0(_0x52fe1b, _0x585fd0) { return _0x120d66(_0x52fe1b, _0x585fd0 - 0x72); } function _0x5ad872(_0x39228f, _0x2fd03b) { return _0x120d66(_0x2fd03b, _0x39228f - 0x277); } _0x267105 && (_0x267105['destroy'](), _0x267105 = undefined); } function _0xd2e067(_0x5276f1, _0x41cdba, _0xd8ada5, _0x2f2c99) { const _0x4f5c32 = _0x41cdba['width']; function _0x4d1873(_0x19014a, _0x1f3b30) { return _0x120d66(_0x1f3b30, _0x19014a - -0x14b); } const _0x2e077d = _0x41cdba['height']; if (_0x26d639 && _0x26d639['width'] === _0x4f5c32 && _0x26d639['height'] === _0x2e077d && _0xd8ada5 === _0x257da2) return; _0x257da2 = _0xd8ada5, _0x960da3(), _0x26d639 = new Cesium__namespace[(_0x4d1873(_0x5f0ba5._0x4d302b, _0x5f0ba5._0x196a51))]({ 'context': _0x5276f1, 'width': _0x4f5c32, 'height': _0x2e077d, 'pixelFormat': _0x556536 ?? Cesium__namespace[_0x4ae537(0x13b8, 0x1bd3)]['RGBA'], 'pixelDatatype': _0x1e8afb ?? Cesium__namespace['PixelDatatype']['FLOAT'], 'sampler': _0x242ea5 ?? Cesium__namespace['Sampler'][_0x4ae537(_0x5f0ba5._0x3583db, 0x8ab)] }), _0x267105 = new Cesium__namespace['Texture']({ 'context': _0x5276f1, 'width': _0x4f5c32, 'height': _0x2e077d, 'pixelFormat': Cesium__namespace[_0x4ae537(0x13b8, 0xc8b)]['DEPTH_COMPONENT'], 'pixelDatatype': Cesium__namespace['PixelDatatype'][_0x4d1873(_0x5f0ba5._0x5a4712, 0xaea)], 'sampler': Cesium__namespace[_0x4ae537(0xea6, 0x909)][_0x4ae537(_0x5f0ba5._0x28f0f4, -0x696)] }); const _0x348102 = {}; _0x348102['colorTextures'] = [_0x26d639]; function _0x4ae537(_0x272836, _0x268cdf) { return _0x4d8781(_0x272836 - 0x587, _0x268cdf); } _0x348102['context'] = _0x5276f1, _0x348102['destroyAttachments'] = ![], _0x348102[_0x4d1873(_0x5f0ba5._0x2a7973, 0x1916)] = _0x267105, _0x4c6062 = new Cesium__namespace['Framebuffer'](_0x348102); } function _0x1d4ce0(_0x1e4541) { const _0x4b6430 = { _0x15f138: 0x2a }; _0x32538f = Cesium__namespace['BoundingRectangle']['clone'](_0x1e4541['viewport'], _0x32538f); const _0x348912 = Object['assign']({}, _0x1e4541[_0x582bbb(0x7cc, _0x252a09._0x58b952)]); function _0x582bbb(_0x5327c2, _0x11cef4) { return _0x120d66(_0x11cef4, _0x5327c2 - _0x4b6430._0x15f138); } return _0x348912['viewport'] = _0x32538f, _0x348912; } function _0x138942(_0x38891e, _0x42dae4) { const _0x511104 = _0x38891e['_us']['_frameState'] , _0x12049c = _0x511104[_0x557e39(0xdf6, _0x29f5e9._0x5a09bc)] , _0x34e4e0 = _0x12049c['_scene'] , _0x42a24b = _0x34e4e0['_view']; function _0x64ec3(_0xf85b02, _0x21a449) { return _0x4d8781(_0x21a449 - 0x35e, _0xf85b02); } function _0x557e39(_0x308005, _0xdf55f) { return _0x120d66(_0x308005, _0xdf55f - _0x18663a._0x2045a0); } try { if (!_0x4b36b7 && !_0x14b472) { const _0x7b43c = _0x1d4ce0(_0x42a24b); typeof _0x490480 === 'function' && _0x490480[_0x557e39(_0x29f5e9._0x1ed6a6, 0x1947)](_0x36ccce, _0x34e4e0, _0x42dae4), _0xd2e067(_0x38891e, _0x32538f, _0x34e4e0[_0x64ec3(0x1369, _0x29f5e9._0x3d3d79)], _0x42a24b['sceneFramebuffer']), executeDerivedCommandList(_0x38891e, _0x4c6062, _0x7b43c); } else { const _0x1146dc = _0x1d4ce0(_0x42a24b); typeof _0x490480 === 'function' && _0x490480[_0x64ec3(_0x29f5e9._0x40e271, 0x18ea)](_0x36ccce, _0x34e4e0, _0x42dae4), _0xd2e067(_0x38891e, _0x32538f, _0x34e4e0['hdr'], _0x42a24b['sceneFramebuffer']), _0x5d04c5(_0x34e4e0), executeDerivedCommandList(_0x38891e, _0x4c6062, _0x1146dc, _0x64ec3(0x12ad, 0x17b6), _0x12698a, _0x58c3d8 === 'all' || !_0x130aa6 || !_0x130aa6['_selectedIdTexture'] ? null : _0x259995); } } catch (_0x5711b6) {} } function _0x5840d7() { if (!_0x130aa6) return; function _0x368c69(_0x40f0e0, _0x5196c5) { return _0x4d8781(_0x5196c5 - _0x199937._0x39df20, _0x40f0e0); } const _0x5accb8 = _0x130aa6['selected'] || _0x130aa6['parentSelected']; if (_0x5accb8[_0x368c69(0xd8c, _0x8fbc9d._0x527f9b)]) return _0x5accb8; } function _0x259995(_0x59405d, _0x2253df) { const _0x47d104 = _0x130aa6 && (_0x130aa6['selected'] || _0x130aa6['parentSelected']); if (!_0x130aa6 || !_0x47d104 || !_0x47d104['length']) return ![]; if (!_0x59405d['pickId'] || _0x59405d['_pickIdQualifier'] !== 'uniform') return !![]; let _0x3d362d = !![]; const _0x25fbb0 = _0x59405d['owner'] , _0x2e85e7 = _0x58c3d8 === _0x27b05b(0xd94, _0x1471d5._0x5d6236); function _0x27b05b(_0x348087, _0x4995bb) { return _0x4d8781(_0x348087 - _0x4ec2bf._0x4dae02, _0x4995bb); } if (_0x25fbb0 && _0x25fbb0['isObject3D']) { for (let _0x21bf6b = 0x0; _0x21bf6b < _0x47d104['length']; _0x21bf6b++) { const _0x44a58c = _0x47d104[_0x21bf6b]; if (_0x44a58c === _0x25fbb0) return _0x2e85e7; } return !_0x2e85e7; } function _0x40abc4(_0x7d833b, _0x932811) { return _0x4d8781(_0x7d833b - _0xd9999._0x27f44f, _0x932811); } const _0x459462 = _0x59405d['uniformMap']; if (_0x459462[_0x59405d['pickId']]) { const _0x1a4e62 = _0x459462[_0x59405d['pickId']](); _0x3d362d = !_0x2e85e7; for (let _0x391783 = 0x0; _0x391783 < _0x47d104['length']; _0x391783++) { const _0x4915cd = _0x47d104[_0x391783] , _0x4f0315 = _0x4915cd['pickId'] ? [_0x4915cd['pickId']] : _0x4915cd['pickIds'] || _0x4915cd['_pickIds']; for (let _0x13d806 = 0x0; _0x13d806 < _0x4f0315['length']; _0x13d806++) { const _0x42446d = _0x4f0315[_0x13d806]; if (_0x42446d[_0x27b05b(_0x1471d5._0x14d8d1, 0x1968)] === _0x1a4e62 || Cesium__namespace[_0x27b05b(0xabf, 0x6fd)][_0x27b05b(_0x1471d5._0x30cf27, 0xcc0)](_0x42446d[_0x40abc4(_0x1471d5._0x440209, 0x10a1)], _0x1a4e62)) return _0x2e85e7; } } } return _0x3d362d; } function _0x5a4641(_0x1533a0) { function _0x5ddb53(_0x5c4e4e, _0x2ce110) { return _0x4d8781(_0x5c4e4e - 0x96, _0x2ce110); } function _0x4a4aaa(_0x58fc25, _0x2a08c3) { return _0x120d66(_0x2a08c3, _0x58fc25 - 0x18b); } if (_0x4c6062) { const _0x28fc85 = _0x1533a0['_us'][_0x4a4aaa(0x2f4, -_0x57c2e4._0x25113d)]['camera']['_scene'][_0x5ddb53(0xc1b, 0xece)]; _0x18f6c0['framebuffer'] = _0x4c6062, _0x18f6c0['execute'](_0x1533a0, _0x28fc85[_0x5ddb53(0x761, _0x57c2e4._0x10308c)]), _0x18f6c0['framebuffer'] = undefined; } } function _0x5b5128(_0x5e4341) { function _0x406bee(_0xa5664c, _0x188b7d) { return _0x120d66(_0x188b7d, _0xa5664c - -_0x385396._0x2dbc3d); } _0x130aa6 && _0x36ccce['prevStageUpdate'] && (_0x130aa6[_0x406bee(0xa76, 0x53e)] = _0x36ccce[_0x5bc99d(-_0x123dca._0x323c81, -0x7b9)], _0x36ccce[_0x5bc99d(-0x12b, -0x8ee)] = null, _0x36ccce[_0x406bee(0x104d, _0x123dca._0x2f8d44)] = null); _0x130aa6 = _0x5e4341; function _0x5bc99d(_0x26e38e, _0x58e80d) { return _0x120d66(_0x58e80d, _0x26e38e - -0x10d); } if (!_0x130aa6) return; const _0x58866a = _0x130aa6['update']; _0x36ccce[_0x5bc99d(-_0x123dca._0x544f60, -0xafd)] = _0x58866a, _0x130aa6[_0x406bee(_0x123dca._0x13adb2, 0x6d8)] = function(_0x12a536, _0x5019be) { const _0x11dbf2 = { _0x3e74da: 0x1c8 }; function _0x2941d6(_0x25e72e, _0x463d22) { return _0x5bc99d(_0x463d22 - _0x11dbf2._0x3e74da, _0x25e72e); } _0x5a4641(_0x12a536); function _0xf28a27(_0x5abf23, _0x2f7130) { return _0x406bee(_0x2f7130 - 0x405, _0x5abf23); } _0x58866a['call'](_0x130aa6, _0x12a536, _0x5019be); if (!_0x130aa6['enabled']) return; if (!_0x4b36b7 && !_0x14b472) _0x138942(_0x12a536, _0x5019be); else { const _0x532b78 = _0x130aa6['selected'] || _0x130aa6[_0xf28a27(0x1cb8, 0x10e5)]; _0x532b78 && _0x532b78[_0x2941d6(-0x23e, _0x21348c._0x43dca6)] && _0x138942(_0x12a536, _0x5019be); } } ; } function _0x4d8781(_0x2a050c, _0x93e3a7) { return _0x41ee9d(_0x2a050c - -0x69, _0x93e3a7); } this['update'] = _0x138942, this[_0x4d8781(_0x12083b._0x5bf939, 0x211)] = _0x5a4641; const _0x2e4113 = {}; _0x2e4113['get'] = function() { return _0x26d639; } ; const _0x334905 = {}; _0x334905[_0x120d66(0xbcf, 0x15b3)] = function() { return _0x267105; } , Object['defineProperties'](this, { 'texture': _0x2e4113, 'depthTexture': _0x334905, 'stage': { 'get'() { return _0x130aa6; }, 'set'(_0x36fdbf) { _0x130aa6 !== _0x36fdbf && _0x5b5128(_0x36fdbf); } } }); } let scratchPerspectiveFrustum, scratchPerspectiveOffCenterFrustum, scratchOrthographicFrustum, scratchOrthographicOffCenterFrustum; function executeDerivedCommand(_0x48a3df, _0x5c037f, _0x4d2218, _0x42b8b9, _0x358e25, _0x2d635a) { const _0x1d2fe1 = { _0x1ea3e6: 0x15a5, _0x1a3fc7: 0x75, _0x375aaf: 0xb18, _0x5a74cf: 0x946 } , _0x4634e2 = { _0x46cd4f: 0xb3 }; function _0x43322d(_0x250eef, _0x3199a1) { return _0x286485(_0x250eef - -0x6a3, _0x3199a1); } const _0x40c0d0 = Cesium__namespace[_0x51baee(-0x2b, 0x330)] , _0x288dc = _0x42b8b9[_0x51baee(0xd2c, 0x1ae)]; let _0x40c725 = _0x48a3df['derivedCommands']; if (!_0x40c0d0(_0x40c725)) return; function _0x51baee(_0x1e7c73, _0x19a5cc) { return _0x41ee9d(_0x19a5cc - _0x4634e2._0x46cd4f, _0x1e7c73); } _0x288dc[_0x51baee(0x13b6, _0x1d2fe1._0x1ea3e6)] && _0x40c0d0(_0x40c725[_0x43322d(0x1088, 0x1819)]) && (_0x48a3df = _0x40c725['logDepth'][_0x43322d(0x4dd, 0x1003)]), _0x40c725 = _0x48a3df[_0x43322d(-_0x1d2fe1._0x1a3fc7, _0x1d2fe1._0x375aaf)], _0x40c0d0(_0x40c725[_0x5c037f]) && (_0x48a3df = _0x40c725[_0x5c037f][_0x4d2218], _0x48a3df[_0x43322d(0xd17, _0x1d2fe1._0x5a74cf)](_0x358e25, _0x2d635a)); } function executeDerivedCommandList(_0x49c821, _0x3a9909, _0x5afb6c, _0x1d793f, _0x57e1d2, _0x224779) { const _0x2c1097 = { _0x241053: 0xbe6, _0xf7ec4f: 0xeaa, _0x1a6bcf: 0xfe9, _0x23ca44: 0xb78, _0x19ff6c: 0x17dd, _0x2eec7c: 0x31a, _0x2c58c4: 0x129b, _0x1ac548: 0x668, _0x3ea775: 0xb8, _0x1574e5: 0x706, _0x329f70: 0xf3c, _0x2f404f: 0x1470, _0x44bb20: 0x1470, _0x5e5c35: 0x1046, _0x326951: 0x980, _0x20e062: 0xc6a, _0x2f72e9: 0x79b, _0x3dc885: 0x10ee } , _0x33b462 = { _0x37275e: 0x645 } , {Pass: _0x38f312, defined: _0xec6cf7, PerspectiveFrustum: _0x45f918, PerspectiveOffCenterFrustum: _0x44e660, OrthographicFrustum: _0x2d940d, OrthographicOffCenterFrustum: _0x4ce22f} = Cesium__namespace; scratchPerspectiveFrustum = scratchPerspectiveFrustum || new _0x45f918(), scratchPerspectiveOffCenterFrustum = scratchPerspectiveOffCenterFrustum || new _0x44e660(), scratchOrthographicFrustum = scratchOrthographicFrustum || new _0x2d940d(), scratchOrthographicOffCenterFrustum = scratchOrthographicOffCenterFrustum || new _0x4ce22f(); const _0x4ca76e = _0x49c821['_us'] , _0x598c9c = _0x4ca76e['_frameState']; function _0x149b98(_0x5e6881, _0x27af5f) { return _0x41ee9d(_0x27af5f - 0x529, _0x5e6881); } const _0x7d1689 = _0x598c9c['camera'] , _0x2dea50 = _0x7d1689[_0x4c1e36(0xa8e, 0x7ab)] , _0x39ca4e = _0x2dea50['_view'] , _0x4e8615 = _0x39ca4e['frustumCommandsList'] , _0x1f3939 = _0x4e8615['length'] , _0xe3cd50 = _0x2dea50['_globeTranslucencyState']; function _0x4c1e36(_0xe57cac, _0x2ff112) { return _0x41ee9d(_0xe57cac - _0x33b462._0x37275e, _0x2ff112); } const _0x2d2c9c = _0xe3cd50[_0x4c1e36(0x19e0, 0x18d0)] , _0x2ea0bd = _0x2dea50[_0x4c1e36(0x1233, _0x2c1097._0x241053)][_0x4c1e36(_0x2c1097._0xf7ec4f, _0x2c1097._0x1a6bcf)]; let _0x3ee1fb; if (_0xec6cf7(_0x7d1689['frustum']['fov'])) _0x3ee1fb = _0x7d1689[_0x149b98(0x6dd, _0x2c1097._0x23ca44)]['clone'](scratchPerspectiveFrustum); else { if (_0xec6cf7(_0x7d1689['frustum']['infiniteProjectionMatrix'])) _0x3ee1fb = _0x7d1689['frustum'][_0x4c1e36(_0x2c1097._0x19ff6c, 0x164d)](scratchPerspectiveOffCenterFrustum); else _0xec6cf7(_0x7d1689[_0x4c1e36(0xc94, _0x2c1097._0x2eec7c)]['width']) ? _0x3ee1fb = _0x7d1689['frustum']['clone'](scratchOrthographicFrustum) : _0x3ee1fb = _0x7d1689['frustum']['clone'](scratchOrthographicOffCenterFrustum); } function _0x33bd26(_0x46c6fa, _0xa12276, _0x34d184, _0x32e5bd) { const _0x4501ee = _0x224779 ? _0x224779(_0x46c6fa, _0xa12276) : !![]; if (_0x4501ee) try { _0x1d793f && _0x57e1d2 ? executeDerivedCommand(_0x46c6fa, _0x1d793f, _0x57e1d2, _0xa12276, _0x34d184, _0x32e5bd) : _0x46c6fa['execute'](_0x34d184, _0x32e5bd); } catch (_0x122db2) {} } let _0x5a30f3, _0x18e108, _0x31c79e; for (let _0x33f6db = 0x0; _0x33f6db < _0x1f3939; ++_0x33f6db) { const _0x11cd05 = _0x1f3939 - _0x33f6db - 0x1 , _0x47b436 = _0x4e8615[_0x11cd05] , _0x2c63fb = _0x5afb6c['framebuffer']; _0x5afb6c['framebuffer'] = _0x3a9909, _0x3ee1fb[_0x149b98(-0x289, 0x54c)] = _0x11cd05 !== 0x0 ? _0x47b436['near'] * _0x2dea50[_0x4c1e36(_0x2c1097._0x2c58c4, 0x16e2)] : _0x47b436[_0x4c1e36(_0x2c1097._0x1ac548, -0x8c)], _0x3ee1fb['far'] = _0x47b436[_0x149b98(-_0x2c1097._0x3ea775, 0x76b)], _0x4ca76e['updateFrustum'](_0x3ee1fb), _0x4ca76e['updatePass'](_0x38f312[_0x149b98(_0x2c1097._0x1574e5, _0x2c1097._0x329f70)]), _0x31c79e = _0x47b436['commands'][_0x38f312['GLOBE']], _0x18e108 = _0x47b436['indices'][_0x38f312['GLOBE']]; if (_0x2d2c9c) _0xe3cd50['executeGlobeCommands'](_0x47b436, _0x33bd26, _0x2ea0bd, _0x2dea50, _0x5afb6c); else for (_0x5a30f3 = 0x0; _0x5a30f3 < _0x18e108; ++_0x5a30f3) { _0x33bd26(_0x31c79e[_0x5a30f3], _0x2dea50, _0x49c821, _0x5afb6c); } _0x4ca76e['updatePass'](_0x38f312[_0x149b98(0x1536, _0x2c1097._0x2f404f)]), _0x31c79e = _0x47b436[_0x4c1e36(0x1001, 0x12e6)][_0x38f312[_0x149b98(0x1dfe, _0x2c1097._0x44bb20)]], _0x18e108 = _0x47b436['indices'][_0x38f312[_0x149b98(0x14be, _0x2c1097._0x44bb20)]]; for (_0x5a30f3 = 0x0; _0x5a30f3 < _0x18e108; ++_0x5a30f3) { _0x33bd26(_0x31c79e[_0x5a30f3], _0x2dea50, _0x49c821, _0x5afb6c); } _0x4ca76e[_0x4c1e36(_0x2c1097._0x5e5c35, _0x2c1097._0x326951)](_0x38f312['OPAQUE']), _0x31c79e = _0x47b436[_0x4c1e36(0x1001, 0x4f9)][_0x38f312[_0x4c1e36(_0x2c1097._0x20e062, 0x14ad)]], _0x18e108 = _0x47b436['indices'][_0x38f312[_0x149b98(0x1699, 0xb4e)]]; for (_0x5a30f3 = 0x0; _0x5a30f3 < _0x18e108; ++_0x5a30f3) { _0x33bd26(_0x31c79e[_0x5a30f3], _0x2dea50, _0x49c821, _0x5afb6c); } _0x4ca76e['updatePass'](_0x38f312['TRANSLUCENT']), _0x31c79e = _0x47b436['commands'][_0x38f312['TRANSLUCENT']], _0x18e108 = _0x47b436[_0x149b98(_0x2c1097._0x2f72e9, 0xd86)][_0x38f312[_0x149b98(_0x2c1097._0x3dc885, 0x1207)]]; for (_0x5a30f3 = 0x0; _0x5a30f3 < _0x18e108; ++_0x5a30f3) { _0x33bd26(_0x31c79e[_0x5a30f3], _0x2dea50, _0x49c821, _0x5afb6c); } _0x5afb6c['framebuffer'] = _0x2c63fb; } } class Outline extends BaseEffect { constructor(_0xe453e3={}) { super(_0xe453e3), this['_setOptionsHook'](_0xe453e3); } get[_0x286485(0xd57, 0xe50)]() { const _0x4ea21a = { _0x4732c9: 0x4a1 }; function _0x1af0df(_0x4c1eee, _0x29159d) { return _0x41ee9d(_0x29159d - _0x4ea21a._0x4732c9, _0x4c1eee); } var _0x18f06e; return (_0x18f06e = this[_0x1af0df(0x1cc, 0x6c8)]) === null || _0x18f06e === void 0x0 ? void 0x0 : _0x18f06e['selected']; } set[_0x41ee9d(0x723, 0x9fc)](_0x5ad435) { const _0x512f97 = { _0x5dfc81: 0x1203, _0x3488f7: 0x631 }; let _0x4ad254 = []; function _0x462294(_0x54424b, _0x5e5233) { return _0x286485(_0x5e5233 - -0x37b, _0x54424b); } function _0x1460c8(_0x5a3adc, _0x594a7f) { return _0x41ee9d(_0x594a7f - -0xf2, _0x5a3adc); } _0x5ad435 && (!Array['isArray'](_0x5ad435) ? _0x4ad254 = this[_0x462294(0xe4c, _0x512f97._0x5dfc81)]([_0x5ad435]) : _0x4ad254 = this['_getPickIds'](_0x5ad435)), this['_postProcessStage'] && (this['_postProcessStage'][_0x1460c8(0x68b, _0x512f97._0x3488f7)] = _0x4ad254, this['_postProcessStage']['enabled'] = this['enabled'] && this['selected']['length'] > 0x0); } get['width']() { const _0x383110 = { _0x1b3e53: 0x738 }; function _0x3ec649(_0x5ea245, _0x88a5f6) { return _0x41ee9d(_0x5ea245 - 0x36d, _0x88a5f6); } return this['options'][_0x3ec649(_0x383110._0x1b3e53, -0x2db)]; } set[_0x286485(0x9ff, 0xbc6)](_0x205f0b) { const _0x7b9d2f = { _0x4b4930: 0x619 }; function _0x2416e0(_0x81f9b, _0x7d1ecd) { return _0x286485(_0x7d1ecd - -0x48d, _0x81f9b); } this['options'][_0x2416e0(_0x7b9d2f._0x4b4930, 0x572)] = _0x205f0b; } get['color']() { return this['_color']; } set['color'](_0x17e841) { const _0x3381d6 = { _0x482ece: 0xc4e, _0x1eac36: 0x745, _0x597cfb: 0xe6 } , _0x57b30d = { _0x469584: 0x1e3 }; function _0xe06d26(_0x480b05, _0x4d29f4) { return _0x41ee9d(_0x480b05 - _0x57b30d._0x469584, _0x4d29f4); } function _0x2646e1(_0x49d517, _0x282237) { return _0x41ee9d(_0x49d517 - 0x35, _0x282237); } this['_color'] = getCesiumColor(_0x17e841), this[_0x2646e1(0x1271, 0xa3a)] = !this['_colorHidden'] || this['_color'][_0xe06d26(_0x3381d6._0x482ece, _0x3381d6._0x1eac36)](this['_colorHidden']), this[_0x2646e1(0x99a, -_0x3381d6._0x597cfb)]['color'] = this[_0x2646e1(0xbc4, 0x1763)]['toCssColorString'](); } get['colorHidden']() { const _0x39324b = { _0x33b5f0: 0x594 } , _0x143068 = { _0x221cfe: 0x699 } , _0x3fd1c2 = { _0x57fdad: 0xf1 }; function _0x2c8e0b(_0x387046, _0x340e89) { return _0x41ee9d(_0x387046 - -_0x3fd1c2._0x57fdad, _0x340e89); } function _0x3c106d(_0x63152c, _0x4e0470) { return _0x286485(_0x63152c - -_0x143068._0x221cfe, _0x4e0470); } return Cesium__namespace['defined'](this['_colorHidden']) ? this[_0x2c8e0b(_0x39324b._0x33b5f0, 0x6da)] : this[_0x3c106d(0xb2a, 0x11f1)]; } set[_0x286485(0xdd1, 0x79b)](_0x58096b) { const _0x24aa2c = { _0x2cd3df: 0x88b, _0x355c8b: 0x16d2 } , _0x429055 = { _0x13b085: 0x193 }; function _0xdc8806(_0x4dac9b, _0x367a47) { return _0x286485(_0x4dac9b - -0x3ce, _0x367a47); } function _0x4843e6(_0xc5645e, _0x14c5d8) { return _0x41ee9d(_0x14c5d8 - _0x429055._0x13b085, _0xc5645e); } this['_colorHidden'] = getCesiumColor(_0x58096b), this['_useSingleColor'] = !this[_0xdc8806(0x8eb, 0x1c3)] || this[_0x4843e6(_0x24aa2c._0x2cd3df, 0xd22)][_0x4843e6(_0x24aa2c._0x355c8b, 0xbfe)](this[_0x4843e6(0x101c, 0x818)]), this[_0x4843e6(-0x2c8, 0x818)] && (this['options']['colorHidden'] = this['_colorHidden']['toCssColorString']()); } get[_0x286485(0x18ae, 0x1a99)]() { return this['options']['showPlane']; } set['showPlane'](_0x4f7a14) { this['options']['showPlane'] = _0x4f7a14; } get['planeAngle']() { return this['options']['planeAngle']; } set[_0x286485(0x1301, 0xf00)](_0x21a3b6) { const _0x49db36 = { _0x4eacfb: 0x1308, _0x241275: 0xa18 } , _0x12b122 = { _0x37a42a: 0xb3 } , _0x33fe67 = { _0x18eeed: 0x6fa }; this[_0x55e1a8(_0x49db36._0x4eacfb, _0x49db36._0x241275)][_0x55e1a8(0x18a2, 0xd80)] = _0x21a3b6; function _0x5daeed(_0x160d02, _0x260901) { return _0x286485(_0x160d02 - -_0x33fe67._0x18eeed, _0x260901); } function _0x55e1a8(_0x55c5c8, _0x4c0129) { return _0x41ee9d(_0x4c0129 - _0x12b122._0x37a42a, _0x55c5c8); } this['_planeAngleRadians'] = Cesium__namespace['Math'][_0x5daeed(0xa86, 0x1110)](_0x21a3b6); } get['glow']() { return this['options']['glow']; } set[_0x41ee9d(0x5be, -0x4be)](_0x3383ea) { const _0x55007f = { _0x5b2118: 0xf28 }; function _0x34fe2d(_0x45252, _0x5e7f11) { return _0x41ee9d(_0x45252 - 0x5c3, _0x5e7f11); } this[_0x34fe2d(_0x55007f._0x5b2118, 0x14a9)]['glow'] = _0x3383ea; } get['glowPower']() { return this['options']['glowPower']; } set['glowPower'](_0x564da4) { const _0xd393bc = { _0x232784: 0x867 }; function _0x4415f0(_0x1fcb83, _0xa562a6) { return _0x286485(_0xa562a6 - -0x20d, _0x1fcb83); } this['options'][_0x4415f0(_0xd393bc._0x232784, 0x1146)] = _0x564da4; } get[_0x41ee9d(0x347, 0xd69)]() { return this['options']['glowStrength']; } set[_0x286485(0x97b, 0xa17)](_0x903bb1) { const _0x330da5 = { _0x217f1c: 0x143 }; function _0x29163f(_0x4eedc8, _0x45632b) { return _0x286485(_0x4eedc8 - -_0x330da5._0x217f1c, _0x45632b); } this[_0x29163f(0xe56, 0x11f4)]['glowStrength'] = _0x903bb1; } ['_enabledHook'](_0x17db4e) { const _0x1b9f3b = { _0x511473: 0x196 }; function _0x2a8056(_0x5cebb0, _0x51d289) { return _0x41ee9d(_0x51d289 - _0x1b9f3b._0x511473, _0x5cebb0); } this[_0x2a8056(0x706, 0x3bd)] && (this['_postProcessStage']['enabled'] = _0x17db4e && this['selected']['length'] > 0x0); } [_0x286485(0xee9, 0xde7)](_0x3d07cb, _0x513de7) { const _0x4fbadb = { _0x213ae6: 0x109f, _0x48b73b: 0x91d, _0x271fd4: 0x491, _0x4952b7: 0x1ef, _0x9c2dfa: 0xd84, _0x9a1bca: 0x302 } , _0xb9f50e = { _0x5b43ed: 0x3f5 } , _0x43e7a7 = { _0x11751d: 0x679 }; this['eventType'] = _0x3d07cb['eventType'] ?? EventType['click']; function _0x5928b2(_0x25539b, _0x57c0d1) { return _0x286485(_0x57c0d1 - -_0x43e7a7._0x11751d, _0x25539b); } this['width'] = _0x3d07cb['width'] ?? 0x6, this[_0x5928b2(_0x4fbadb._0x213ae6, _0x4fbadb._0x48b73b)] = getCesiumColor(_0x3d07cb['color'], Cesium__namespace['Color']['WHITE']), this['colorHidden'] = _0x3d07cb['colorHidden']; function _0x3ee69d(_0xfc501d, _0x4e2fcb) { return _0x41ee9d(_0x4e2fcb - _0xb9f50e._0x5b43ed, _0xfc501d); } this[_0x5928b2(0xfcd, 0x1235)] = _0x3d07cb['showPlane'] ?? ![], this['planeAngle'] = _0x3d07cb['planeAngle'] ?? 0xa, this[_0x3ee69d(_0x4fbadb._0x271fd4, 0x9b3)] = _0x3d07cb[_0x5928b2(_0x4fbadb._0x4952b7, 0x579)] ?? ![], this['glowPower'] = _0x3d07cb[_0x5928b2(0x14a5, 0xcda)] ?? 0x1, this['glowStrength'] = _0x3d07cb[_0x5928b2(_0x4fbadb._0x9c2dfa, _0x4fbadb._0x9a1bca)] ?? 0x3, this[_0x3ee69d(0x13da, 0x1779)] = _0x3d07cb['onlySelected'] ?? ![]; } ['_mountedHook']() { const _0x5910a8 = { _0x2b5d9f: 0x15b6, _0x16ea48: 0x198, _0x40cf8d: 0x2fb, _0x5b2c1c: 0x1af, _0x550a0e: 0x641, _0x22029b: 0x1d8b, _0x4e828c: 0x1407, _0x3e29f6: 0x17a, _0x2f7173: 0x14f5, _0x4f2209: 0x71b, _0x5f311b: 0xb4e, _0x414895: 0xa41, _0x5ebf3f: 0x120d, _0x256fa9: 0x1318, _0x5377d6: 0x840, _0x136a3e: 0x12b4, _0x26921e: 0x1dac, _0x14891f: 0x1a39, _0x5e78db: 0xa20 } , _0x470e2a = { _0x40a760: 0x32f, _0x47d66d: 0x16ad, _0x4741b5: 0x1ba1, _0x1835df: 0x1625, _0x1a86e4: 0x16ad, _0x59373d: 0x2018, _0xe77870: 0xbe9, _0x32ad36: 0x60b, _0x2f5c2f: 0x390, _0x54d3f7: 0x728, _0x54b205: 0x8fc, _0x39bb66: 0x10b, _0x235592: 0x83c, _0x2e1b24: 0x1336, _0x37fa37: 0xf7a } , _0x379182 = { _0x35cb55: 0x65d } , _0xf4c7a1 = { _0x1781ec: 0x1f39 } , _0x5ec02a = { _0x2e9653: 0x181a } , _0x272797 = { _0x223ab9: 0x12, _0x1d70b6: 0x905 } , _0x1c070c = { _0x28dbbe: 0x1181 } , _0x43be77 = { _0x15aaa5: 0x162e } , _0x52b0cf = { _0x126d5d: 0x155b } , _0x450921 = { _0x33d32f: 0x2267, _0x2e1b61: 0x18f5 } , _0x49abff = { _0x4d7087: 0x5d1 } , _0x288b1d = { _0x315e57: 0xe0d, _0x4e1d64: 0x98a } , _0x365d1b = this[_0x11abe7(0x10f3, _0x5910a8._0x2b5d9f)] || this[_0x11abe7(-0x2ce, _0x5910a8._0x16ea48)] || '' , _0xd60fa5 = new CesiumRenderPass({ 'name': _0x365d1b + _0x11abe7(-0x182, _0x5910a8._0x40cf8d), 'vertexShader': _0x3d1887(-_0x5910a8._0x5b2c1c, _0x5910a8._0x550a0e), '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[_0x3d1887(_0x5910a8._0x22029b, 0x182b)]['LINEAR'], 'magnificationFilter': Cesium__namespace['TextureMagnificationFilter']['LINEAR'] }) }) , _0x48ce3f = {}; function _0x3d1887(_0x528671, _0x1a301e) { return _0x41ee9d(_0x1a301e - 0x54e, _0x528671); } _0x48ce3f['outlineWidth'] = () => { return this['width']; } , _0x48ce3f['devicePixelRatio'] = devicePixelRatio, _0x48ce3f['thresholdAngle'] = () => { const _0x5351dc = { _0xc57c10: 0x3dc }; function _0x1570e9(_0x2f1abd, _0x50b437) { return _0x11abe7(_0x50b437, _0x2f1abd - _0x5351dc._0xc57c10); } return this[_0x1570e9(_0x288b1d._0x315e57, _0x288b1d._0x4e1d64)]; } , _0x48ce3f['useSingleColor'] = () => { return this['_useSingleColor']; } , _0x48ce3f['showOutlineOnly'] = () => { function _0x379f3d(_0x5c8f20, _0x570741) { return _0x11abe7(_0x5c8f20, _0x570741 - _0x49abff._0x4d7087); } return !this[_0x379f3d(_0x450921._0x33d32f, _0x450921._0x2e1b61)]; } , _0x48ce3f['visibleEdgeColor'] = () => { return this['color']; } , _0x48ce3f[_0x11abe7(_0x5910a8._0x4e828c, 0x144c)] = () => { return this['colorHidden']; } , _0x48ce3f[_0x11abe7(_0x5910a8._0x3e29f6, 0xd69)] = () => { return _0xd60fa5['texture']; } , _0x48ce3f['maskDepthTexture'] = () => { return _0xd60fa5['depthTexture']; } ; const _0x188d44 = {}; _0x188d44['name'] = _0x365d1b + _0x11abe7(0x808, 0x724), _0x188d44[_0x3d1887(0x1016, 0x1846)] = _0x48ce3f, _0x188d44['fragmentShader'] = _0x11abe7(0xd62, _0x5910a8._0x2f7173); function _0x11abe7(_0x2b2101, _0x1f7ea9) { return _0x286485(_0x1f7ea9 - -0x58a, _0x2b2101); } const _0x43c5f2 = new Cesium__namespace[(_0x3d1887(0x1932, 0x1a39))](_0x188d44); _0xd60fa5['stage'] = _0x43c5f2; const _0x1af3dd = createBlurStage(_0x365d1b + 'Blur1', 0x4, 0x1, 0.75) , _0x4f57e8 = createBlurStage(_0x365d1b + 'Blur2', 0x4, 0x4, 0.5) , _0x4f9700 = {}; _0x4f9700[_0x11abe7(0xfb8, _0x5910a8._0x2b5d9f)] = _0x365d1b + 'BlurComposite', _0x4f9700['stages'] = [_0x43c5f2, _0x1af3dd, _0x4f57e8], _0x4f9700[_0x3d1887(_0x5910a8._0x4f2209, _0x5910a8._0x5f311b)] = !![]; const _0x15e07d = new Cesium__namespace['PostProcessStageComposite'](_0x4f9700) , _0x46010a = {}; _0x46010a['showGlow'] = () => { return this['glow']; } , _0x46010a[_0x3d1887(_0x5910a8._0x414895, 0x6bb)] = () => { return this['glowPower']; } , _0x46010a['edgeStrength'] = () => { return this['glowStrength']; } , _0x46010a['edgeOnly'] = () => { function _0x56abe1(_0x3e75b2, _0x438ef0) { return _0x3d1887(_0x3e75b2, _0x438ef0 - -0x377); } return this[_0x56abe1(0x126a, _0x52b0cf._0x126d5d)]; } , _0x46010a[_0x3d1887(0x1360, _0x5910a8._0x5ebf3f)] = () => { const _0x14f45b = { _0x3c36ed: 0x3c1 }; function _0x2acbca(_0x144649, _0x3e494b) { return _0x11abe7(_0x144649, _0x3e494b - _0x14f45b._0x3c36ed); } return _0xd60fa5[_0x2acbca(0x12e9, 0xa87)]; } , _0x46010a[_0x3d1887(_0x5910a8._0x256fa9, _0x5910a8._0x5377d6)] = _0x43c5f2['name'], _0x46010a['edgeTexture1'] = _0x1af3dd['name'], _0x46010a[_0x11abe7(0x1b1a, _0x5910a8._0x136a3e)] = _0x15e07d['name']; const _0xc52c90 = {}; _0xc52c90['name'] = _0x365d1b + 'Additive', _0xc52c90['uniforms'] = _0x46010a, _0xc52c90['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'; const _0x245ead = new Cesium__namespace[(_0x3d1887(_0x5910a8._0x26921e, _0x5910a8._0x14891f))](_0xc52c90) , _0x4d48a5 = {}; _0x4d48a5['name'] = _0x365d1b + 'Composite', _0x4d48a5[_0x3d1887(0x1e97, 0x1497)] = [_0x15e07d, _0x245ead], _0x4d48a5['inputPreviousStageTexture'] = ![]; const _0x3c2ae2 = new Cesium__namespace['PostProcessStageComposite'](_0x4d48a5) , _0x445ec9 = this; function _0x36a134(_0x2c13d1) { const _0x21d497 = { _0x199572: 0x765 } , _0x25bb81 = { _0x583b66: 0x441 } , _0x260a89 = { _0x4b6ccc: 0x1455, _0x1fc33c: 0x162b } , _0x3ad722 = {}; _0x3ad722['get'] = function() { function _0x328747(_0x2a7975, _0x435cc2) { return _0x11c1(_0x435cc2 - 0x34d, _0x2a7975); } return _0x445ec9[_0x328747(_0x43be77._0x15aaa5, 0xbb0)]; } , _0x3ad722[_0x44092b(0xbe9, _0x470e2a._0x40a760)] = function(_0xe9830b) { function _0x11493a(_0x46d15d, _0x176553) { return _0x44092b(_0x176553 - 0x27, _0x46d15d); } _0x445ec9[_0x11493a(_0x1c070c._0x28dbbe, 0x5c6)] = _0xe9830b; } ; const _0x1bf599 = {}; _0x1bf599['get'] = function() { return _0x445ec9['glowPower']; } , _0x1bf599[_0x44092b(0xbe9, 0x2f9)] = function(_0x9bbdf2) { _0x445ec9['glowPower'] = _0x9bbdf2; } ; const _0x4b21be = {}; _0x4b21be['get'] = function() { const _0x1907fd = { _0x28346a: 0x1bf }; function _0x76aa07(_0x5da4ea, _0x4b7071) { return _0x44092b(_0x4b7071 - _0x1907fd._0x28346a, _0x5da4ea); } return _0x445ec9[_0x76aa07(0xb72, 0x4e7)]; } , _0x4b21be[_0x3c2e7d(0xc53, 0xd70)] = function(_0x2069c9) { _0x445ec9['glowStrength'] = _0x2069c9; } ; const _0x5f58e0 = {}; _0x5f58e0[_0x3c2e7d(0xc72, _0x470e2a._0x47d66d)] = function() { return _0x445ec9['_planeAngleRadians']; } , _0x5f58e0[_0x3c2e7d(0x372, 0xd70)] = function(_0x3e126d) { function _0x1d57f8(_0xfe1aa3, _0x36032a) { return _0x44092b(_0x36032a - -0x63, _0xfe1aa3); } _0x445ec9[_0x1d57f8(-_0x272797._0x223ab9, _0x272797._0x1d70b6)] = _0x3e126d; } ; const _0x19ad91 = {}; _0x19ad91[_0x3c2e7d(_0x470e2a._0x4741b5, 0x16ad)] = function() { function _0x2fb3f8(_0x574d59, _0x2f3c52) { return _0x3c2e7d(_0x2f3c52, _0x574d59 - 0x73); } return !_0x445ec9[_0x2fb3f8(_0x260a89._0x4b6ccc, _0x260a89._0x1fc33c)]; } , _0x19ad91['set'] = function(_0x4c5a19) { function _0x679eb9(_0x29948c, _0x9afe1f) { return _0x44092b(_0x29948c - 0x5bf, _0x9afe1f); } _0x445ec9[_0x679eb9(_0x5ec02a._0x2e9653, 0x1825)] = !_0x4c5a19; } ; const _0x33cb58 = {}; _0x33cb58['get'] = function() { return _0x445ec9['onlySelected']; } , _0x33cb58['set'] = function(_0x1e0720) { function _0x596e42(_0x5e5889, _0x11e00f) { return _0x44092b(_0x11e00f - _0x25bb81._0x583b66, _0x5e5889); } _0x445ec9[_0x596e42(_0xf4c7a1._0x1781ec, 0x17a6)] = _0x1e0720; } ; const _0xb1560e = {}; function _0x44092b(_0x2434ec, _0x15e003) { return _0x11abe7(_0x15e003, _0x2434ec - -0xc9); } _0xb1560e['get'] = function() { return _0x445ec9['_useSingleColor']; } ; const _0x280acf = {}; function _0x3c2e7d(_0xc09ecc, _0x4a9c97) { return _0x11abe7(_0xc09ecc, _0x4a9c97 - 0xbe); } _0x280acf[_0x44092b(0x1526, _0x470e2a._0x1835df)] = function() { function _0xc0c776(_0x20b527, _0x32bdd2) { return _0x44092b(_0x20b527 - 0x29b, _0x32bdd2); } return _0x445ec9[_0xc0c776(0x647, _0x379182._0x35cb55)]; } , _0x280acf['set'] = function(_0x5b2dcc) { _0x445ec9['width'] = _0x5b2dcc; } ; const _0x42e12a = {}; _0x42e12a[_0x3c2e7d(0x1099, _0x470e2a._0x1a86e4)] = function() { return _0x445ec9['color']; } , _0x42e12a['set'] = function(_0x4152ff) { _0x445ec9['color'] = _0x4152ff; } ; const _0x2d4466 = {}; _0x2d4466[_0x44092b(0x1526, _0x470e2a._0x59373d)] = function() { function _0xf5b8a7(_0x52d3e2, _0x1b9bf2) { return _0x3c2e7d(_0x52d3e2, _0x1b9bf2 - -0x280); } return _0x445ec9[_0xf5b8a7(0xe52, 0x685)]; } , _0x2d4466[_0x44092b(_0x470e2a._0xe77870, _0x470e2a._0x32ad36)] = function(_0x33297d) { function _0x152b5e(_0x23e72e, _0x5d7353) { return _0x3c2e7d(_0x23e72e, _0x5d7353 - 0x1cf); } _0x445ec9[_0x152b5e(_0x21d497._0x199572, 0xad4)] = _0x33297d; } ; const _0x467760 = {}; _0x467760[_0x44092b(_0x470e2a._0x2f5c2f, -0x11b)] = _0x3ad722, _0x467760[_0x44092b(0x14e, _0x470e2a._0x54d3f7)] = _0x1bf599, _0x467760[_0x3c2e7d(-_0x470e2a._0x54b205, 0xc2)] = _0x4b21be, _0x467760['thresholdAngle'] = _0x5f58e0, _0x467760['showOutlineOnly'] = _0x19ad91, _0x467760[_0x44092b(-_0x470e2a._0x39bb66, _0x470e2a._0x235592)] = _0x33cb58, _0x467760['useSingleColor'] = _0xb1560e, _0x467760[_0x3c2e7d(_0x470e2a._0x2e1b24, 0xbb9)] = _0x280acf, _0x467760[_0x44092b(_0x470e2a._0x37fa37, 0xe40)] = _0x42e12a, _0x467760['hiddenEdgeColor'] = _0x2d4466, Object['defineProperties'](_0x2c13d1, _0x467760); } _0x36a134(_0x3c2ae2), _0x3c2ae2['_uniforms'] = _0x3c2ae2['_uniforms'] || {}, _0x36a134(_0x3c2ae2[_0x3d1887(0xb7b, 0x1136)]), _0x3c2ae2['selected'] = [], _0x3c2ae2[_0x11abe7(_0x5910a8._0x5e78db, 0xb6)] = ![], this['_postProcessStage'] = _0x3c2ae2; } ['_addedHook']() { const _0x475c2e = { _0x371d6a: 0x20c, _0xfb1001: 0xc, _0x555109: 0x83f }; function _0x1e65dc(_0x5093f3, _0x4f7a7a) { return _0x41ee9d(_0x4f7a7a - 0x587, _0x5093f3); } function _0x449761(_0x59747b, _0x437852) { return _0x286485(_0x437852 - -0x6e0, _0x59747b); } this['eventType'] && this['_map']['on'](this[_0x449761(_0x475c2e._0x371d6a, _0x475c2e._0xfb1001)], this[_0x1e65dc(_0x475c2e._0x555109, 0x1205)], this); } ['_removedHook']() { function _0x5a33c0(_0x381703, _0x59bdfa) { return _0x41ee9d(_0x59bdfa - 0x12c, _0x381703); } this['eventType'] && this['_map'][_0x5a33c0(0x1191, 0x11f1)](this['eventType'], this['_map_clickHandler'], this); } ['_map_clickHandler'](_0x3af06c) { const _0x3f90b2 = { _0x34cdb7: 0x1e24, _0x9f6c8f: 0x2b7, _0x469ab2: 0x7f0, _0x4c9dfe: 0x176e, _0x2766a6: 0xb4a, _0xc51ed6: 0xff5, _0x31ec07: 0x9cc } , _0x2f47a7 = { _0x31e9e6: 0x73 }; function _0x52aaa6(_0x54fc9c, _0x996a5b) { return _0x286485(_0x54fc9c - -0x20d, _0x996a5b); } function _0x20d1e0(_0x183703, _0x3d65dc) { return _0x41ee9d(_0x183703 - _0x2f47a7._0x31e9e6, _0x3d65dc); } const _0x295d84 = this['options'][_0x52aaa6(0xaef, 0x1179)]; if (_0x295d84) for (let _0x3d64ae = 0x0, _0x356428 = _0x295d84[_0x20d1e0(0xda, 0xbb4)]; _0x3d64ae < _0x356428; _0x3d64ae++) { const _0x4f5665 = _0x295d84[_0x3d64ae]; if (_0x3af06c['graphic'] === _0x4f5665 || _0x3af06c[_0x52aaa6(0x13e1, _0x3f90b2._0x34cdb7)] === _0x4f5665) return; } const _0x2dc20d = this['_map'][_0x52aaa6(_0x3f90b2._0x9f6c8f, -0x8d9)][_0x52aaa6(_0x3f90b2._0x469ab2, 0xa0b)](_0x3af06c); if (!_0x2dc20d && this['options'][_0x52aaa6(_0x3f90b2._0x4c9dfe, 0xd87)] === ![]) return; this[_0x52aaa6(_0x3f90b2._0x2766a6, 0x516)] = _0x2dc20d, _0x3af06c[_0x20d1e0(0x909, _0x3f90b2._0xc51ed6)] = _0x2dc20d, this[_0x20d1e0(0xeaf, _0x3f90b2._0x31ec07)](_0x3af06c[_0x52aaa6(0x515, 0x18d)], _0x3af06c); } } register$1('outline', Outline); function createBlurStage(_0x378db8, _0x2742b6, _0x2d0222, _0x38dfc3) { const _0x217ede = { _0xdebed5: 0xe1e, _0x52513a: 0x1a35, _0x23da82: 0xf43, _0x335a16: 0x8f9 } , _0x4c6676 = { _0x2ed7ae: 0xf9 } , _0x1f2a2a = {}; _0x1f2a2a['fragmentShader'] = _0x5cfe21(_0x217ede._0xdebed5, 0xa19) + _0x2742b6 + '\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}'; const _0x1d458b = _0x1f2a2a , _0x4a5f13 = new Cesium__namespace['PostProcessStage']({ 'name': _0x378db8 + '_x_direction', 'fragmentShader': _0x1d458b['fragmentShader'], 'textureScale': _0x38dfc3, 'forcePowerOfTwo': !![], 'uniforms': { 'kernelRadius': _0x2d0222, 'direction': new Cesium__namespace[(_0x5cfe21(_0x217ede._0x52513a, _0x217ede._0x23da82))](0x1,0x0) }, 'sampleMode': Cesium__namespace['PostProcessStageSampleMode']['LINEAR'] }); function _0x3f505f(_0x53f0cc, _0x28b46e) { return _0x41ee9d(_0x28b46e - -_0x4c6676._0x2ed7ae, _0x53f0cc); } const _0x46e110 = new Cesium__namespace['PostProcessStage']({ 'name': _0x378db8 + '_y_direction', 'fragmentShader': _0x1d458b['fragmentShader'], 'textureScale': _0x38dfc3, 'forcePowerOfTwo': !![], 'uniforms': { 'kernelRadius': _0x2d0222, 'direction': new Cesium__namespace['Cartesian2'](0x0,0x1) }, 'sampleMode': Cesium__namespace['PostProcessStageSampleMode'][_0x3f505f(-_0x217ede._0x335a16, 0x162)] }) , _0x3a9c7f = {}; _0x3a9c7f['name'] = _0x378db8, _0x3a9c7f['stages'] = [_0x4a5f13, _0x46e110], _0x3a9c7f['inputPreviousStageTexture'] = !![]; function _0x5cfe21(_0x30bfcd, _0x15a4b0) { return _0x286485(_0x30bfcd - -0x55, _0x15a4b0); } const _0xc9d13e = new Cesium__namespace['PostProcessStageComposite'](_0x3a9c7f); return _0xc9d13e; } class BloomTarget extends BaseEffect { constructor(_0x4af728={}) { const _0x57c9f2 = { _0x4cc16c: 0x2b6 } , _0x275c4a = { _0x4a8830: 0x1fe }; _0x4af728 = { 'contrast': 0x80, 'brightness': -0.3, 'blurSamples': 0x20, 'delta': 0x1, 'sigma': 3.78, 'stepSize': 0x5, 'ratio': 0x2, 'threshold': 0x0, 'smoothWidth': 0.01, ..._0x4af728 }; function _0x234334(_0x2e9e9c, _0x202477) { return _0x41ee9d(_0x202477 - _0x275c4a._0x4a8830, _0x2e9e9c); } super(_0x4af728), this['color'] = _0x4af728['color'], this[_0x234334(0x8b8, _0x57c9f2._0x4cc16c)] = _0x4af728['eventType'] ?? EventType['click']; } get[_0x286485(0xf96, 0x1044)]() { return this['_color']; } set[_0x41ee9d(0x962, 0x129b)](_0x2b3b20) { const _0xee3a2e = { _0x567421: 0x1114 } , _0x30da33 = { _0x5b8457: 0xaf }; function _0x39206f(_0x476480, _0x3ef152) { return _0x286485(_0x476480 - -_0x30da33._0x5b8457, _0x3ef152); } this['_color'] = getCesiumColor(_0x2b3b20, Cesium__namespace['Color']['WHITE']), this['options']['color'] = this[_0x39206f(_0xee3a2e._0x567421, 0x1a31)]['toCssColorString'](); } get['contrast']() { return this['options']['contrast']; } set[_0x41ee9d(0xc78, 0xa07)](_0x1429e4) { const _0x509241 = { _0x2f2988: 0xd8d }; function _0x3c4493(_0x42bf7b, _0x1e5b60) { return _0x41ee9d(_0x1e5b60 - 0x428, _0x42bf7b); } this[_0x3c4493(0xc06, _0x509241._0x2f2988)]['contrast'] = _0x1429e4; } get[_0x286485(0x1a9a, 0x1891)]() { return this['options']['brightness']; } set['brightness'](_0x55f9e0) { this['options']['brightness'] = _0x55f9e0; } get[_0x41ee9d(0xcbc, 0x17bc)]() { const _0x402a89 = { _0x3aff7c: 0x12f8, _0x3997dd: 0xdc9 } , _0x2b48f8 = { _0x1c99c2: 0x8 }; function _0x3f64b6(_0x571025, _0x5a3cb9) { return _0x286485(_0x571025 - _0x2b48f8._0x1c99c2, _0x5a3cb9); } return this['options'][_0x3f64b6(_0x402a89._0x3aff7c, _0x402a89._0x3997dd)]; } set['blurSamples'](_0x4c4713) { const _0x5d0938 = { _0x363b51: 0x2a9 }; function _0x2f586b(_0x1efcf7, _0x5a34ac) { return _0x286485(_0x5a34ac - -_0x5d0938._0x363b51, _0x1efcf7); } this[_0x2f586b(0x1576, 0xcf0)]['blurSamples'] = _0x4c4713; } get['delta']() { return this['options']['delta']; } set[_0x41ee9d(0x11d8, 0xb8d)](_0x5ea76f) { const _0x9e1f78 = { _0xc86c9f: 0x132c } , _0x3e6b0e = { _0x23caac: 0x1f1 }; function _0x1e3f76(_0x10b601, _0x31a3f5) { return _0x41ee9d(_0x10b601 - _0x3e6b0e._0x23caac, _0x31a3f5); } this['options'][_0x1e3f76(0x13c9, _0x9e1f78._0xc86c9f)] = _0x5ea76f; } get['sigma']() { const _0x9df0a2 = { _0x334405: 0x114c, _0x3fe05e: 0xa04 }; function _0x2a1f62(_0x1bb009, _0x53d9ba) { return _0x41ee9d(_0x53d9ba - 0x9f, _0x1bb009); } return this[_0x2a1f62(_0x9df0a2._0x334405, _0x9df0a2._0x3fe05e)]['sigma']; } set[_0x286485(0xfa6, 0x16a5)](_0xee6db7) { const _0x4bbd70 = { _0x2abb23: 0x1070 }; function _0x1e3a2d(_0x7a4fb, _0x530923) { return _0x286485(_0x7a4fb - -0xa4, _0x530923); } this['options'][_0x1e3a2d(0xf02, _0x4bbd70._0x2abb23)] = _0xee6db7; } get[_0x41ee9d(0x1195, 0x18f8)]() { const _0x48a7a7 = { _0x3687fa: 0x26f }; function _0x40c2fe(_0x1e1f24, _0x19df29) { return _0x286485(_0x19df29 - -_0x48a7a7._0x3687fa, _0x1e1f24); } return this['options'][_0x40c2fe(0x1793, 0x155a)]; } set[_0x286485(0x17c9, 0xbe1)](_0x35e1a6) { this['options']['stepSize'] = _0x35e1a6; } get[_0x41ee9d(0x1340, 0xfa2)]() { const _0x55eaaa = { _0x565713: 0x1260 } , _0x1217b7 = { _0x486795: 0xe0 }; function _0x30d31c(_0x5d08cd, _0x18e190) { return _0x41ee9d(_0x5d08cd - -_0x1217b7._0x486795, _0x18e190); } return this['options'][_0x30d31c(_0x55eaaa._0x565713, 0x8ae)]; } set[_0x286485(0x1974, 0x1e32)](_0x3d1806) { function _0xb59759(_0x3d7354, _0x462e8e) { return _0x41ee9d(_0x462e8e - 0x66b, _0x3d7354); } this['options'][_0xb59759(0x128d, 0x19ab)] = _0x3d1806; } get[_0x286485(0xe1b, 0xf2b)]() { const _0x58e46b = { _0x36ef5a: 0x9d3, _0x5efb0f: 0xc28, _0x4718ea: 0xe18 } , _0x533a0c = { _0x48cb7f: 0x2c3 }; function _0x1abc47(_0x593c12, _0x1b7b37) { return _0x41ee9d(_0x1b7b37 - _0x533a0c._0x48cb7f, _0x593c12); } function _0x5aa65c(_0x368004, _0x33e9d7) { return _0x286485(_0x33e9d7 - -0x3, _0x368004); } return this[_0x1abc47(_0x58e46b._0x36ef5a, _0x58e46b._0x5efb0f)][_0x5aa65c(0x11af, _0x58e46b._0x4718ea)]; } set['threshold'](_0x1843b2) { const _0x178fc0 = { _0x3aadb1: 0x86a, _0x4d28ba: 0xf8, _0x431a68: 0x809 }; function _0x495b7d(_0x57b350, _0x94b09d) { return _0x41ee9d(_0x57b350 - 0x23b, _0x94b09d); } function _0x5644ac(_0x51d244, _0x2f9a60) { return _0x41ee9d(_0x51d244 - -0xfb, _0x2f9a60); } this[_0x5644ac(_0x178fc0._0x3aadb1, -_0x178fc0._0x4d28ba)][_0x495b7d(0xa22, _0x178fc0._0x431a68)] = _0x1843b2; } get['smoothWidth']() { const _0xb53ae5 = { _0x1829fb: 0xdae, _0x1197b3: 0xc64 } , _0x410ed1 = { _0x588032: 0x4f3 } , _0x464f3c = { _0x142b72: 0x1eb }; function _0x5e6eb2(_0xfac55c, _0xb75927) { return _0x286485(_0xb75927 - -_0x464f3c._0x142b72, _0xfac55c); } function _0x3a9347(_0x2500f0, _0x571548) { return _0x41ee9d(_0x2500f0 - _0x410ed1._0x588032, _0x571548); } return this[_0x5e6eb2(0xa3d, _0xb53ae5._0x1829fb)][_0x5e6eb2(_0xb53ae5._0x1197b3, 0xf69)]; } set['smoothWidth'](_0x2ad64a) { const _0x2b1a41 = { _0x5aa54e: 0xc45, _0x48ef0b: 0x1223 }; function _0xdbee7f(_0x2b3c68, _0xe2b715) { return _0x286485(_0x2b3c68 - -0x354, _0xe2b715); } this[_0xdbee7f(_0x2b1a41._0x5aa54e, _0x2b1a41._0x48ef0b)]['smoothWidth'] = _0x2ad64a; } get[_0x41ee9d(0x723, 0x660)]() { const _0x375f41 = { _0x4a8a97: 0x7ea }; function _0x2c617c(_0x51d305, _0x5f3b81) { return _0x41ee9d(_0x5f3b81 - 0xc7, _0x51d305); } var _0x5d67c5; return (_0x5d67c5 = this['_postProcessStage']) === null || _0x5d67c5 === void 0x0 ? void 0x0 : _0x5d67c5[_0x2c617c(0xa23, _0x375f41._0x4a8a97)]; } set['selected'](_0x44f992) { let _0x3dd473 = []; function _0x2cad7d(_0x18cc9e, _0x490f31) { return _0x41ee9d(_0x18cc9e - 0x3ba, _0x490f31); } _0x44f992 && (!Array[_0x5419c1(0x3ab, 0x3ad)](_0x44f992) ? _0x3dd473 = this['_getPickIds']([_0x44f992]) : _0x3dd473 = this[_0x2cad7d(0x1304, 0xb27)](_0x44f992)); function _0x5419c1(_0x289fed, _0x5545f7) { return _0x286485(_0x5545f7 - -0x48e, _0x289fed); } this['_postProcessStage'] && (this[_0x2cad7d(0x5e1, 0xbff)][_0x5419c1(0x1228, 0x8c9)] = _0x3dd473, this['_postProcessStage']['enabled'] = this['enabled'] && this[_0x5419c1(0x9f2, 0x8c9)]['length'] > 0x0); } ['_enabledHook'](_0x5826cc) { const _0x5594eb = { _0x46791c: 0x1328 }; function _0x5915eb(_0x24e9b1, _0x15e9c1) { return _0x286485(_0x15e9c1 - -0x136, _0x24e9b1); } function _0x5b145c(_0x2f9049, _0x23a91f) { return _0x286485(_0x23a91f - 0x3e, _0x2f9049); } this['_postProcessStage'] && (this[_0x5915eb(0x125f, 0x725)]['enabled'] = _0x5826cc && this[_0x5b145c(_0x5594eb._0x46791c, 0xd95)]['length'] > 0x0); } ['_mountedHook']() { const _0x3279a7 = { _0xcccb65: 0x14ad, _0x25b1b9: 0xcd5, _0x1c4e6: 0xe08, _0x9ded26: 0x1342, _0x10d63d: 0xd38, _0x3b9e83: 0x18cc, _0x25ccda: 0xe71, _0x4eb129: 0x1a3c, _0x5bd3bb: 0x4e9, _0x2be80a: 0x8d5, _0x5d2871: 0xd4e, _0xf638f4: 0x7ac, _0x596fb8: 0x1a90, _0x422953: 0x1d7d, _0x2605dc: 0x13b7, _0x1a87c0: 0x149a, _0x25c568: 0x931, _0x7d351d: 0x1a5d, _0x3045fb: 0x106e, _0x37e3f7: 0xbf6, _0xaa2e01: 0x1781, _0x37a3fc: 0x1628, _0x5094dc: 0x1a3c, _0x8c0146: 0xeed, _0x19f932: 0x2ae, _0x466e17: 0x913, _0x289e28: 0x1849, _0x399472: 0xc82, _0x1d8eba: 0x1e7a, _0x57aab1: 0x909 } , _0x247a79 = { _0x5002e7: 0xe3 } , _0x21ff36 = { _0x5d6434: 0x1e9e } , _0x4cc2a4 = { _0x2c1e65: 0xdcd } , _0x25f41f = { _0x3cd7ac: 0x18d6 } , _0x132b18 = { _0x8a9055: 0x1ae5 } , _0x4eabf2 = { _0x45d55a: 0x112d } , _0x19c370 = {}; _0x19c370[_0x443320(0xcbf, 0x16c1)] = this['name'] + 'high', _0x19c370['fragmentShader'] = '\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20threshold;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20smoothWidth;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20marstexel\x20=\x20texture(\x20colorTexture,\x20v_textureCoordinates\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!czm_selected())\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20marstexel\x20=\x20vec4(0.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20luma\x20=\x20vec3(\x200.299,\x200.587,\x200.114\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20marsv\x20=\x20dot(\x20marstexel.xyz,\x20luma\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20smoothstep(threshold,\x20threshold\x20+\x20smoothWidth,\x20marsv);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20outputColor\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20mix(\x20outputColor,\x20marstexel,\x20alpha\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}', _0x19c370[_0x443320(_0x3279a7._0x1c4e6, _0x3279a7._0xcccb65)] = {}, _0x19c370[_0x443320(_0x3279a7._0x1c4e6, _0x3279a7._0xcccb65)][_0x443320(0xc67, _0x3279a7._0x25b1b9)] = () => { return this['smoothWidth']; } , _0x19c370[_0x443320(_0x3279a7._0x1c4e6, _0x3279a7._0xcccb65)][_0x5bf317(_0x3279a7._0x9ded26, _0x3279a7._0x10d63d)] = () => { const _0x1cb966 = { _0x880f5d: 0x631 }; function _0x29e500(_0x2e7564, _0x3bb84d) { return _0x5bf317(_0x3bb84d, _0x2e7564 - -_0x1cb966._0x880f5d); } return this[_0x29e500(0x707, _0x4eabf2._0x45d55a)]; } ; const _0x45a05e = new Cesium__namespace['PostProcessStage'](_0x19c370) , _0x4673d2 = '\x0a\x20\x20\x20\x20#define\x20SAMPLES\x20' + this['options'][_0x443320(_0x3279a7._0x3b9e83, _0x3279a7._0x25ccda)] + '\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' , _0x730607 = new Cesium__namespace[(_0x5bf317(0x1c84, _0x3279a7._0x4eb129))]({ 'name': this['name'] + _0x5bf317(_0x3279a7._0x5bd3bb, _0x3279a7._0x2be80a), 'fragmentShader': _0x4673d2, 'uniforms': { 'delta': () => { const _0x5e3cf2 = { _0x374896: 0x3d7 }; function _0x22395a(_0x1cee04, _0x36f72b) { return _0x5bf317(_0x1cee04, _0x36f72b - -_0x5e3cf2._0x374896); } return this[_0x22395a(_0x132b18._0x8a9055, 0x1352)]; } , 'sigma': () => { return this['sigma']; } , 'stepSize': () => { function _0x54bac2(_0x4aa540, _0x412cdf) { return _0x443320(_0x4aa540, _0x412cdf - 0x2f9); } return this[_0x54bac2(_0x25f41f._0x3cd7ac, 0x1643)]; } , 'direction': 0x0 }, 'sampleMode': Cesium__namespace[_0x443320(_0x3279a7._0x5d2871, 0x9a0)][_0x5bf317(0xb7e, _0x3279a7._0xf638f4)] }) , _0x1a206e = new Cesium__namespace['PostProcessStage']({ 'name': this[_0x443320(_0x3279a7._0x596fb8, 0x16c1)] + 'blur_y', 'fragmentShader': _0x4673d2, 'uniforms': { 'delta': () => { return this['delta']; } , 'sigma': () => { return this['sigma']; } , 'stepSize': () => { return this['stepSize']; } , 'direction': 0x1 }, 'sampleMode': Cesium__namespace['PostProcessStageSampleMode']['LINEAR'] }) , _0x54efe9 = {}; _0x54efe9['name'] = this['name'] + _0x443320(_0x3279a7._0x422953, _0x3279a7._0x2605dc), _0x54efe9[_0x5bf317(0x12c2, _0x3279a7._0x1a87c0)] = [_0x730607, _0x1a206e]; const _0x1166b4 = new Cesium__namespace[(_0x443320(_0x3279a7._0x25c568, 0xbf6))](_0x54efe9) , _0x12e92b = {}; _0x12e92b[_0x5bf317(0x214c, _0x3279a7._0x7d351d)] = this['name'] + '_blur_comp', _0x12e92b[_0x5bf317(0xc24, 0x149a)] = [_0x45a05e, _0x1166b4], _0x12e92b['inputPreviousStageTexture'] = !![]; const _0x433909 = new Cesium__namespace[(_0x443320(_0x3279a7._0x3045fb, _0x3279a7._0x37e3f7))](_0x12e92b) , _0x371645 = {}; _0x371645['name'] = this['name'] + 'contrast_bias', _0x371645[_0x443320(_0x3279a7._0xaa2e01, _0x3279a7._0x37a3fc)] = '\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}', _0x371645['uniforms'] = {}, _0x371645['uniforms']['contrast'] = () => { function _0x531184(_0x4de00f, _0x3fc136) { return _0x5bf317(_0x3fc136, _0x4de00f - -0x3fc); } return this[_0x531184(_0x4cc2a4._0x2c1e65, 0x292)]; } , _0x371645['uniforms'][_0x443320(0xd70, 0x161b)] = () => { const _0x590f95 = { _0x328e1d: 0x254 }; function _0x567881(_0x349ea0, _0x452d0f) { return _0x443320(_0x452d0f, _0x349ea0 - _0x590f95._0x328e1d); } return this[_0x567881(0x186f, _0x21ff36._0x5d6434)]; } ; const _0x495fbd = new Cesium__namespace[(_0x5bf317(0x238a, _0x3279a7._0x5094dc))](_0x371645) , _0x29ac6e = {}; _0x29ac6e[_0x443320(_0x3279a7._0x8c0146, 0x16c1)] = this['name'] + _0x443320(-0x356, _0x3279a7._0x19f932), _0x29ac6e['stages'] = [_0x495fbd, _0x433909]; function _0x443320(_0x389011, _0x47d470) { return _0x41ee9d(_0x47d470 - 0x1b5, _0x389011); } const _0x40594d = new Cesium__namespace['PostProcessStageComposite'](_0x29ac6e) , _0x638e0a = {}; _0x638e0a[_0x443320(0x1c43, 0x16c1)] = this['name'] + _0x443320(_0x3279a7._0x466e17, 0x1381), _0x638e0a['fragmentShader'] = '\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20bloomTexture;\x0a\x20\x20\x20\x20\x20\x20uniform\x20float\x20ratio;\x0a\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20color;\x0a\x20\x20\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color1\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20bloom\x20=\x20texture(bloomTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20bloom\x20*=\x20color\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(czm_selected())\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bloom\x20*=\x20ratio;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20bloom\x20+\x20color1;\x0a\x20\x20\x20\x20\x20\x20}', _0x638e0a[_0x5bf317(_0x3279a7._0x1d8eba, _0x3279a7._0x289e28)] = {}, _0x638e0a[_0x5bf317(_0x3279a7._0x1d8eba, _0x3279a7._0x289e28)][_0x443320(_0x3279a7._0x399472, 0xebd)] = _0x40594d['name'], _0x638e0a[_0x5bf317(_0x3279a7._0x1d8eba, _0x3279a7._0x289e28)]['ratio'] = () => { const _0x2abac8 = { _0x144682: 0x1a7 }; function _0x36e2ba(_0x27fad7, _0xe9a5a2) { return _0x443320(_0xe9a5a2, _0x27fad7 - -_0x2abac8._0x144682); } return this[_0x36e2ba(0x134e, 0x1cff)]; } ; function _0x5bf317(_0x4cb925, _0x5341de) { return _0x286485(_0x5341de - -_0x247a79._0x5002e7, _0x4cb925); } _0x638e0a[_0x5bf317(_0x3279a7._0x1d8eba, _0x3279a7._0x289e28)]['color'] = () => { function _0x4c262f(_0x3cac42, _0x3bd9b7) { return _0x5bf317(_0x3cac42, _0x3bd9b7 - -0x1fd); } return this[_0x4c262f(0x12e, 0xcb6)]; } ; const _0x32f20a = new Cesium__namespace['PostProcessStage'](_0x638e0a); this[_0x443320(_0x3279a7._0x57aab1, 0x3dc)] = new Cesium__namespace['PostProcessStageComposite']({ 'name': this['name'], 'stages': [_0x40594d, _0x32f20a], 'inputPreviousStageTexture': ![] }), this[_0x5bf317(0x11cf, 0x778)]['selected'] = []; } ['_addedHook']() { const _0x3902dc = { _0x4dc19f: 0x5ec, _0x2810eb: 0x71a, _0x81946f: 0x6ed } , _0xfdb134 = { _0x5c502f: 0x100 }; function _0x2ffa54(_0x2b48f9, _0x1752ca) { return _0x286485(_0x2b48f9 - -_0xfdb134._0x5c502f, _0x1752ca); } function _0xd565b0(_0x4495c1, _0x330881) { return _0x286485(_0x330881 - -0x1d0, _0x4495c1); } this[_0x2ffa54(_0x3902dc._0x4dc19f, -0xb2)] && this[_0x2ffa54(_0x3902dc._0x2810eb, _0x3902dc._0x81946f)]['on'](this['eventType'], this[_0xd565b0(0x17fe, 0x10e2)], this); } ['_removedHook']() { const _0x10609c = { _0x1db07b: 0x1156 } , _0x3db4dc = { _0x53dc45: 0xa8 }; function _0x201cbc(_0x23306e, _0x277349) { return _0x41ee9d(_0x23306e - -_0x3db4dc._0x53dc45, _0x277349); } function _0x264fe8(_0x4271ed, _0x43834f) { return _0x41ee9d(_0x4271ed - 0x4d8, _0x43834f); } this['eventType'] && this[_0x201cbc(0x13e, 0x682)]['off'](this[_0x264fe8(0x590, 0xcd4)], this[_0x264fe8(_0x10609c._0x1db07b, 0x608)], this); } [_0x286485(0x12b2, 0x1e14)](_0x17a1db) { const _0x6e3f77 = { _0x9fec27: 0x401, _0x58308c: 0xc16, _0x18859b: 0x2d8, _0x35421d: 0x811, _0x22c9a3: 0x1284 } , _0x135e5f = { _0x5f05d7: 0x127 } , _0x44af2b = { _0x3beeae: 0x448 } , _0x3f8de6 = this['options'][_0x1fb2a1(0x5fd, 0xb10)]; if (_0x3f8de6) for (let _0x471830 = 0x0, _0x3ec777 = _0x3f8de6[_0x555e6c(0x574, 0xba9)]; _0x471830 < _0x3ec777; _0x471830++) { const _0x53223a = _0x3f8de6[_0x471830]; if (_0x17a1db[_0x555e6c(0x6cc, -_0x6e3f77._0x9fec27)] === _0x53223a || _0x17a1db['layer'] === _0x53223a) return; } const _0x3c76af = this['_map'][_0x1fb2a1(_0x6e3f77._0x58308c, _0x6e3f77._0x18859b)][_0x1fb2a1(0xc54, _0x6e3f77._0x35421d)](_0x17a1db); function _0x1fb2a1(_0x10f037, _0x175087) { return _0x41ee9d(_0x175087 - _0x44af2b._0x3beeae, _0x10f037); } this[_0x1fb2a1(0x7ea, 0xb6b)] = _0x3c76af, _0x17a1db['picked'] = _0x3c76af; function _0x555e6c(_0x7f13ae, _0x2c22f1) { return _0x286485(_0x7f13ae - -_0x135e5f._0x5f05d7, _0x2c22f1); } this[_0x1fb2a1(0x950, _0x6e3f77._0x22c9a3)](_0x17a1db['type'], _0x17a1db); } } register$1('bloomTarget', BloomTarget); var ColorCorrectionShader = _0x286485(0x1403, 0x1c68); class ColorCorrection extends BaseEffect { constructor(_0x575b4b={}) { _0x575b4b = { 'brightness': 0x1, 'contrast': 0x1, 'hue': 0x0, 'saturation': 0x1, ..._0x575b4b }, super(_0x575b4b); } get[_0x286485(0x1a9a, 0x1212)]() { const _0x12ca9f = { _0x1e1c74: 0xcc8 } , _0x178c81 = { _0x187435: 0x363 }; function _0x41132b(_0x2bada5, _0x3b4b12) { return _0x41ee9d(_0x2bada5 - _0x178c81._0x187435, _0x3b4b12); } return this[_0x41132b(_0x12ca9f._0x1e1c74, 0xaca)]['brightness']; } set['brightness'](_0x4f0e6b) { function _0x1ea252(_0x4610c9, _0x4ce333) { return _0x41ee9d(_0x4610c9 - 0x5c4, _0x4ce333); } this[_0x1ea252(0xf29, 0x112a)]['brightness'] = _0x4f0e6b; } get['contrast']() { const _0x40c93d = { _0x399b93: 0x700, _0x2da862: 0xe58 } , _0x253d1b = { _0x459ebc: 0x141 }; function _0x25ea83(_0x40000e, _0x1b2a62) { return _0x286485(_0x1b2a62 - -_0x253d1b._0x459ebc, _0x40000e); } return this[_0x25ea83(_0x40c93d._0x399b93, _0x40c93d._0x2da862)]['contrast']; } set[_0x41ee9d(0xc78, 0x1177)](_0x5481b7) { const _0x2113eb = { _0x14ac6c: 0xad6 }; function _0x398e57(_0x9083a6, _0x3e09ac) { return _0x286485(_0x9083a6 - -0x4c3, _0x3e09ac); } this[_0x398e57(_0x2113eb._0x14ac6c, 0x734)]['contrast'] = _0x5481b7; } get['hue']() { const _0x3ac058 = { _0x2e7ddd: 0xfa2, _0x314766: 0xac4 } , _0x543e4f = { _0x4bc070: 0x4d5 }; function _0x57a291(_0x5dfec1, _0x9d1167) { return _0x286485(_0x9d1167 - -_0x543e4f._0x4bc070, _0x5dfec1); } return this[_0x57a291(_0x3ac058._0x2e7ddd, _0x3ac058._0x314766)]['hue']; } set['hue'](_0x12f61e) { const _0x48f404 = { _0x7faceb: 0x992 } , _0x41cd70 = { _0x22b27a: 0xfb }; function _0x2d7cc3(_0x14c9b4, _0x3c8701) { return _0x41ee9d(_0x3c8701 - _0x41cd70._0x22b27a, _0x14c9b4); } this['options'][_0x2d7cc3(0x1426, _0x48f404._0x7faceb)] = _0x12f61e; } get['saturation']() { return this['options']['saturation']; } set['saturation'](_0x4fc820) { const _0x41d26b = { _0x1f3434: 0xb9f } , _0xceda87 = { _0x27047e: 0x3fa }; function _0x1fbd63(_0xe5d7a6, _0x3f6a26) { return _0x286485(_0xe5d7a6 - -_0xceda87._0x27047e, _0x3f6a26); } this[_0x1fbd63(_0x41d26b._0x1f3434, 0x380)]['saturation'] = _0x4fc820; } ['_mountedHook']() { const _0x3b7506 = { _0x430a28: 0x14d8, _0x3ee4d8: 0x1494 } , _0x2a7803 = { _0x11d97c: 0xe }; function _0xf924a0(_0x1121b7, _0x47d5ad) { return _0x41ee9d(_0x47d5ad - _0x2a7803._0x11d97c, _0x1121b7); } this['_postProcessStage'] = new Cesium__namespace['PostProcessStage']({ 'fragmentShader': ColorCorrectionShader, 'uniforms': { 'u_brightness': () => { function _0x50cbed(_0x1ceb41, _0x4bd4ba) { return _0x11c1(_0x4bd4ba - -0x277, _0x1ceb41); } return this[_0x50cbed(_0x3b7506._0x430a28, _0x3b7506._0x3ee4d8)]; } , 'u_contrast': () => { return this['contrast']; } , 'u_hue': () => { return this['hue']; } , 'u_saturation': () => { return this['saturation']; } }, 'enabled': this[_0xf924a0(-0x1b6, 0x1a)] }); } } register$1('colorCorrection', ColorCorrection); var LightningFS = _0x286485(0x1af9, 0x1add); class Lightning extends BaseEffect { constructor(_0x328c64={}) { const _0x3c1705 = { _0x744e9b: 0xcea, _0x21f927: 0xd2b, _0x21e335: 0x342 } , _0x13048f = { _0x35f5b6: 0x65 }; super(_0x328c64); function _0x516f08(_0x579966, _0x4e526c) { return _0x41ee9d(_0x579966 - -_0x13048f._0x35f5b6, _0x4e526c); } this[_0x1ea92b(_0x3c1705._0x744e9b, _0x3c1705._0x21f927)] = _0x328c64['opacity'] ?? 0.4; function _0x1ea92b(_0x1f07ba, _0x394650) { return _0x286485(_0x394650 - -0x373, _0x1f07ba); } this[_0x516f08(_0x3c1705._0x21e335, -0x73d)] = _0x328c64['interval'] ?? 0.8, this[_0x516f08(0x850, 0xc9c)](_0x328c64); } get[_0x286485(0x109e, 0x19cc)]() { const _0x2a22fa = { _0xc79c40: 0xcd6 } , _0x1cdea9 = { _0x3fec6f: 0x26c }; function _0xd9765b(_0x3988dc, _0x18cbd7) { return _0x41ee9d(_0x18cbd7 - _0x1cdea9._0x3fec6f, _0x3988dc); } var _0x2fc2e4; return (_0x2fc2e4 = this['options']) === null || _0x2fc2e4 === void 0x0 ? void 0x0 : _0x2fc2e4[_0xd9765b(0xf69, _0x2a22fa._0xc79c40)]; } set['opacity'](_0x273e18) { const _0x5d45be = { _0x3867f7: 0x12f7 } , _0x22c0c6 = { _0xfb9ee1: 0x19d }; function _0x20a19b(_0x26cb92, _0xe37046) { return _0x41ee9d(_0xe37046 - 0x4e8, _0x26cb92); } function _0x206bcc(_0x347fdb, _0x4b8c32) { return _0x41ee9d(_0x4b8c32 - _0x22c0c6._0xfb9ee1, _0x347fdb); } this[_0x206bcc(0x1418, 0xb02)][_0x206bcc(_0x5d45be._0x3867f7, 0xc07)] = _0x273e18; } get['interval']() { const _0x13e77a = { _0x16d876: 0x3e7, _0x364f49: 0x2ef, _0x54befa: 0x529 }; function _0x2ecb14(_0x576a3b, _0x1c043f) { return _0x41ee9d(_0x1c043f - 0x182, _0x576a3b); } var _0x47a52f; function _0xcbf728(_0x50a127, _0xd2bbf2) { return _0x286485(_0x50a127 - -0x5df, _0xd2bbf2); } return (_0x47a52f = this[_0xcbf728(0x9ba, _0x13e77a._0x16d876)]) === null || _0x47a52f === void 0x0 ? void 0x0 : _0x47a52f[_0x2ecb14(_0x13e77a._0x364f49, _0x13e77a._0x54befa)]; } set['interval'](_0x457aef) { const _0x234bb4 = { _0x3005cb: 0xf0f, _0x4e7023: 0x951 } , _0x1d87a5 = { _0x44c79e: 0x5aa } , _0x11b319 = { _0x49dbf2: 0x69d }; function _0x585ed3(_0x4c6ab9, _0x4e7faa) { return _0x286485(_0x4c6ab9 - -_0x11b319._0x49dbf2, _0x4e7faa); } function _0x5af8e5(_0x456249, _0x5ac88a) { return _0x41ee9d(_0x5ac88a - _0x1d87a5._0x44c79e, _0x456249); } this[_0x5af8e5(0x8c7, _0x234bb4._0x3005cb)][_0x5af8e5(0x2e8, _0x234bb4._0x4e7023)] = _0x457aef; } get[_0x41ee9d(0x1271, 0xf58)]() { const _0xd9aa26 = { _0x3e1235: 0x8b5 } , _0x98b094 = { _0x345d85: 0x6e4 } , _0x1f358b = { _0x2435f9: 0x315 }; function _0x3506c7(_0x223e17, _0xa4df0f) { return _0x41ee9d(_0xa4df0f - _0x1f358b._0x2435f9, _0x223e17); } function _0x31c1fd(_0x564513, _0x34ea92) { return _0x286485(_0x564513 - -_0x98b094._0x345d85, _0x34ea92); } return this[_0x31c1fd(_0xd9aa26._0x3e1235, 0x19f)][_0x31c1fd(0x11c1, 0x1d62)] ?? 0x2328; } set[_0x41ee9d(0x1271, 0x14d0)](_0xb17162) { function _0x2850d2(_0x422850, _0x3f2e26) { return _0x286485(_0x3f2e26 - -0x6da, _0x422850); } this['options'][_0x2850d2(0x114f, 0x11cb)] = _0xb17162; } [_0x286485(0xee9, 0x16ef)](_0x1f42c3, _0x4cb08f) { this['maxHeight'] = _0x1f42c3['maxHeight'] ?? 0x2328; } ['_mountedHook']() { function _0x4ce132(_0x355c5d, _0x5870cb) { return _0x286485(_0x5870cb - -0x46f, _0x355c5d); } this['_postProcessStage'] = new Cesium__namespace['PostProcessStage']({ 'name': this['_id'], 'fragmentShader': LightningFS, 'uniforms': { 'opacity': () => { return this['opacity']; } , 'interval': () => { function _0x293518(_0x31735b, _0x2cdeb3) { return _0x11c1(_0x2cdeb3 - -0x276, _0x31735b); } return this[_0x293518(0x298, 0x3d6)]; } }, 'enabled': this[_0x4ce132(0x69d, 0x1d1)] }); } [_0x41ee9d(-0x5a, 0x631)]() { this[_0x5bb4cb(-0x394, 0x6ae)]['camera']['percentageChanged'] = 0.01; function _0x5bb4cb(_0x42b429, _0x52cd83) { return _0x41ee9d(_0x52cd83 - 0x4c8, _0x42b429); } this['_map']['on'](EventType['cameraChanged'], this['camera_changedHandler'], this), this['camera_changedHandler'](); } ['_removedHook']() { const _0x4a029b = { _0x29c49f: 0x996, _0x480938: 0x9ba }; function _0xfb2b38(_0x83f048, _0x4d1960) { return _0x41ee9d(_0x4d1960 - 0x17a, _0x83f048); } function _0x480a27(_0x1f40ff, _0x3e11b6) { return _0x41ee9d(_0x1f40ff - -0xc6, _0x3e11b6); } this[_0x480a27(0x120, -_0x4a029b._0x29c49f)]['off'](EventType[_0x480a27(_0x4a029b._0x480938, 0xae4)], this['camera_changedHandler'], this); } ['camera_changedHandler'](_0x1e0677) { const _0x2cc49e = { _0x1e65a1: 0x791, _0x144882: 0x3dc } , _0x34beec = { _0x5f565a: 0xe0 } , _0x34cfe3 = { _0x5b7726: 0x47f }; function _0x20d0f5(_0x505366, _0x2ea374) { return _0x286485(_0x2ea374 - -_0x34cfe3._0x5b7726, _0x505366); } function _0x53825a(_0x420be4, _0x14e45e) { return _0x41ee9d(_0x14e45e - _0x34beec._0x5f565a, _0x420be4); } this['_map']['camera'][_0x20d0f5(_0x2cc49e._0x1e65a1, 0x9b9)][_0x53825a(-0x20d, 0x811)] < this['maxHeight'] ? this['_postProcessStage']['enabled'] = this['enabled'] : this[_0x20d0f5(0x335, _0x2cc49e._0x144882)]['enabled'] = ![]; } ['_enabledHook'](_0x2be8fd) { const _0x3cc09d = { _0x4aa683: 0x10ae }; function _0x5ad9ca(_0x4a7f6a, _0x2fe4a7) { return _0x41ee9d(_0x2fe4a7 - 0x5c4, _0x4a7f6a); } function _0x3d033e(_0x4736e0, _0x1fa578) { return _0x286485(_0x4736e0 - -0x6b8, _0x1fa578); } super[_0x3d033e(_0x3cc09d._0x4aa683, 0x1a7d)](_0x2be8fd), _0x2be8fd && this[_0x3d033e(0xe47, 0xc12)](); } } register$1('lightning', Lightning); const _0x49ad4b = {}; _0x49ad4b['__proto__'] = null, _0x49ad4b[_0x286485(0x1290, 0xc50)] = BaseEffect, _0x49ad4b['Fog'] = Fog, _0x49ad4b['HighFog'] = HighFog, _0x49ad4b[_0x41ee9d(0x14e0, 0x19e7)] = Rain, _0x49ad4b[_0x41ee9d(0x11d4, 0x1ceb)] = Snow, _0x49ad4b['SnowCover'] = SnowCover, _0x49ad4b['Brightness'] = Brightness, _0x49ad4b['NightVision'] = NightVision, _0x49ad4b['Bloom'] = Bloom, _0x49ad4b[_0x41ee9d(0x39f, -0x3cb)] = BlackAndWhite, _0x49ad4b[_0x41ee9d(0xaf3, 0x846)] = Mosaic, _0x49ad4b['DepthOfField'] = DepthOfField, _0x49ad4b['Outline'] = Outline, _0x49ad4b[_0x286485(0x10d0, 0x1584)] = BloomTarget, _0x49ad4b['ColorCorrection'] = ColorCorrection, _0x49ad4b['Lightning'] = Lightning, _0x49ad4b[_0x286485(0x7af, 0x5b9)] = Fog, _0x49ad4b[_0x41ee9d(0x1442, 0xa1a)] = Rain, _0x49ad4b[_0x286485(0x1c41, 0x108a)] = Snow, _0x49ad4b[_0x41ee9d(0x733, 0x112)] = SnowCover, _0x49ad4b['NightVisionEffect'] = NightVision, _0x49ad4b['BloomEffect'] = Bloom, _0x49ad4b['BlackAndWhiteEffect'] = BlackAndWhite, _0x49ad4b['MosaicEffect'] = Mosaic, _0x49ad4b['DepthOfFieldEffect'] = DepthOfField, _0x49ad4b['OutlineEffect'] = Outline, _0x49ad4b[_0x286485(0x10f5, 0x1487)] = BloomTarget, _0x49ad4b[_0x41ee9d(0x402, 0xf4e)] = ColorCorrection; var index$2 = _0x49ad4b; class BaseControl extends BaseThing { constructor(_0x4fa8df={}) { const _0x4c9016 = { _0x5b22e5: 0x112c, _0x372ffc: 0xc92, _0x2b4dae: 0x59d, _0x30c28c: 0x681 } , _0x4aa4d6 = { _0x8f10a: 0x3d4 }; super(_0x4fa8df); function _0x2786a1(_0x575199, _0x31eee9) { return _0x286485(_0x31eee9 - -_0x4aa4d6._0x8f10a, _0x575199); } function _0x4b4861(_0x346877, _0x3ee9c6) { return _0x41ee9d(_0x346877 - 0x459, _0x3ee9c6); } this[_0x2786a1(_0x4c9016._0x5b22e5, _0x4c9016._0x372ffc)] = _0x4fa8df['show'] ?? !![], this[_0x4b4861(_0x4c9016._0x2b4dae, _0x4c9016._0x30c28c)] = _0x4fa8df['className'] ?? ''; } get[_0x286485(0x99e, 0x81f)]() { return this['_show']; } set['show'](_0x225c2e) { const _0x405b76 = { _0x175b55: 0xd3d, _0x5b4645: 0x611 } , _0x583b03 = { _0x1cb319: 0x42b }; function _0x4cf94d(_0x1a1968, _0x7db9e1) { return _0x41ee9d(_0x1a1968 - _0x583b03._0x1cb319, _0x7db9e1); } if (this[_0x4cf94d(0xe5d, _0x405b76._0x175b55)] === _0x225c2e || this['isDestroy']) return; function _0x284c72(_0x1edceb, _0x2dec0c) { return _0x41ee9d(_0x2dec0c - -0x108, _0x1edceb); } this['_show'] = _0x225c2e, this['_setContainerShow'](_0x225c2e), this['_showHook'] && this['_showHook'](_0x225c2e), this[_0x4cf94d(_0x405b76._0x5b4645, -0x264)] && this['_map']['fire'](EventType['updateControl'], { 'control': this }); } get['type']() { return this['_type']; } get['container']() { const _0x27376d = { _0x8f56ef: 0x4c2 }; function _0x42a945(_0x142866, _0x3c30eb) { return _0x286485(_0x3c30eb - -_0x27376d._0x8f56ef, _0x142866); } return this[_0x42a945(0xcc0, 0x3ca)]; } get['parentContainer']() { const _0x5a269a = { _0x482a10: 0xc93, _0x2acc4f: 0x11b4 } , _0x237c7d = { _0x506c53: 0x384 } , _0x23733b = { _0x52c012: 0x306 }; var _0x4cdb12; function _0x50fa29(_0x4318b9, _0x184a25) { return _0x286485(_0x4318b9 - -_0x23733b._0x52c012, _0x184a25); } if (this[_0x245a19(0xa99, 0xce9)]['parentContainer']) return this[_0x50fa29(_0x5a269a._0x482a10, _0x5a269a._0x2acc4f)]['parentContainer']; function _0x245a19(_0x1b89cf, _0x4cdb6a) { return _0x41ee9d(_0x4cdb6a - _0x237c7d._0x506c53, _0x1b89cf); } return (_0x4cdb12 = this[_0x245a19(0xc2d, 0x56a)]) === null || _0x4cdb12 === void 0x0 ? void 0x0 : _0x4cdb12['container']; } get['parentContainerId']() { var _0x432e0f; return (_0x432e0f = this['parentContainer']) === null || _0x432e0f === void 0x0 ? void 0x0 : _0x432e0f['id']; } ['_enabledHook'](_0x371713) { const _0x61f276 = { _0x30678d: 0x767, _0x2ca960: 0x1507, _0xe6da82: 0x1509 } , _0x353be4 = { _0x318d54: 0x39f } , _0x2a06e5 = { _0x2ab9c: 0xe1 }; function _0x49fee1(_0x4d1e84, _0x4fe35a) { return _0x286485(_0x4d1e84 - -_0x2a06e5._0x2ab9c, _0x4fe35a); } this[_0x314957(-0x21b, _0x61f276._0x30678d)](_0x371713); function _0x314957(_0x5808e8, _0x52fead) { return _0x286485(_0x52fead - -_0x353be4._0x318d54, _0x5808e8); } this[_0x49fee1(_0x61f276._0x2ca960, _0x61f276._0xe6da82)] && this['_showHook'] && this['_showHook'](_0x371713); } [_0x286485(0xb06, 0x1357)](_0x2a2ab8) { const _0x236793 = { _0x6df205: 0x1583, _0x48d68e: 0x1583, _0x4fc72f: 0x760, _0x334067: 0xf9b } , _0x5b11bc = { _0x28726c: 0x40 }; function _0x373232(_0x141328, _0x2d8608) { return _0x286485(_0x2d8608 - _0x5b11bc._0x28726c, _0x141328); } function _0x453004(_0x44076d, _0xdd64ed) { return _0x286485(_0xdd64ed - -0x5ca, _0x44076d); } this['_container'] && (_0x2a2ab8 ? this['_container'][_0x453004(0x1dad, _0x236793._0x6df205)]['display'] = 'inline-block' : this['_container'][_0x453004(0x1cf4, _0x236793._0x48d68e)][_0x453004(0x1bcc, 0x15ea)] = _0x453004(_0x236793._0x4fc72f, _0x236793._0x334067)); } ['setOptions'](_0x1d0853, _0x2898a9) { const _0xe92000 = { _0x5448d9: 0x271, _0xeb4861: 0x5fe }; function _0x552219(_0x1fe44c, _0x315aa7) { return _0x41ee9d(_0x315aa7 - 0x167, _0x1fe44c); } if (isBoolean(_0x1d0853)) return; function _0xb04b65(_0xf15cbe, _0x3367f5) { return _0x41ee9d(_0xf15cbe - -0xc, _0x3367f5); } return (_0x2898a9 === null || _0x2898a9 === void 0x0 ? void 0x0 : _0x2898a9[_0xb04b65(0x798, -0x114)]) ?? !![] ? this['options'] = merge(this['options'], _0x1d0853) : this['options'] = _0x1d0853, Cesium__namespace['defined'](_0x1d0853['enabled']) && (this['enabled'] = _0x1d0853['enabled']), Cesium__namespace[_0xb04b65(_0xe92000._0x5448d9, 0x2ea)](_0x1d0853[_0x552219(0x1e6e, 0x1680)]) && this[_0x552219(0xec8, _0xe92000._0xeb4861)](this['options'][_0xb04b65(0x150d, 0x1bd2)]), this['_setOptionsHook'](this['options'], _0x1d0853), this; } ['_setOptionsHook'](_0xd8cdb8, _0xe54d2f) { this['reload'](); } [_0x41ee9d(0x5d3, 0x3ab)]() { const _0x2a9946 = { _0x4fbdba: 0x98c, _0x5635b9: 0x1636, _0x1d5df8: 0x6e, _0x15031e: 0x80b }; function _0x5e7e5f(_0x341ed2, _0x1a5642) { return _0x41ee9d(_0x1a5642 - 0x59d, _0x341ed2); } function _0x3d7a97(_0x445875, _0x313d77) { return _0x286485(_0x313d77 - -0x5dd, _0x445875); } const _0x2d8697 = this[_0x5e7e5f(_0x2a9946._0x4fbdba, 0x783)]; if (_0x2d8697) { var _0xaea0a4; this[_0x5e7e5f(0x1267, _0x2a9946._0x5635b9)] = !![]; const _0x16c47a = (_0xaea0a4 = this['_container']) === null || _0xaea0a4 === void 0x0 ? void 0x0 : _0xaea0a4['nextSibling']; this['_onRemove'](), delete this[_0x5e7e5f(0x11c4, 0x7f5)], this['_onAdd'](_0x2d8697), _0x16c47a !== null && _0x16c47a !== void 0x0 && _0x16c47a[_0x3d7a97(0x144b, 0x1620)] && this[_0x5e7e5f(_0x2a9946._0x1d5df8, _0x2a9946._0x15031e)]['insertBefore'](this['_container'], _0x16c47a), delete this['_reloadIng']; } } ['addTo'](_0x8b2d8) { return _0x8b2d8 && _0x8b2d8['addControl'] && _0x8b2d8['addControl'](this), this; } ['remove'](_0x5b9346) { function _0x52e5ef(_0x208262, _0xf9908b) { return _0x41ee9d(_0xf9908b - 0x11a, _0x208262); } this['_map'] && this[_0x52e5ef(-0x8a7, 0x300)]['removeControl'](this, _0x5b9346); } [_0x286485(0xd62, 0x93e)](_0x255118) { const _0x19fae5 = { _0x11fdbe: 0x1a4b, _0x275c17: 0x7ee, _0x4c0961: 0x3a7, _0x7ef4da: 0x7d2, _0x1e198d: 0x61a, _0x3790d0: 0x1d65, _0x2059e4: 0x6b8, _0x4ac34c: 0x1152, _0x57ec15: 0x7ee, _0x120598: 0x1aae } , _0x51dc28 = { _0x64e4a1: 0x596 }; function _0x32a9f5(_0x34677a, _0x796be2) { return _0x41ee9d(_0x34677a - _0x51dc28._0x64e4a1, _0x796be2); } if (this[_0x32a9f5(0x154a, 0x103a)] || this['_state'] === State['ADD']) return; this[_0x4c3ed2(0x14d6, _0x19fae5._0x11fdbe)] = State['ADD'], this['_map'] = _0x255118; this['_container'] ? !this[_0x32a9f5(_0x19fae5._0x275c17, 0xdb5)]['parentNode'] && this['_addChildContainer'](this['_container']) : (this[_0x4c3ed2(_0x19fae5._0x4c0961, _0x19fae5._0x7ef4da)] && this['_mountedHook'](), this['_container'] && (this['_enabledHook'](this[_0x32a9f5(0x5a2, -_0x19fae5._0x1e198d)]), this[_0x4c3ed2(0x1260, _0x19fae5._0x3790d0)](this[_0x4c3ed2(_0x19fae5._0x2059e4, _0x19fae5._0x4ac34c)]))); function _0x4c3ed2(_0x1dec81, _0x23d55) { return _0x41ee9d(_0x1dec81 - 0x460, _0x23d55); } this['_addedHook'] && this['_addedHook'](), this[_0x32a9f5(_0x19fae5._0x57ec15, -0x132)] && this[_0x32a9f5(0x7ee, 0x58a)][_0x4c3ed2(0x1674, 0xeff)](_0x4c3ed2(_0x19fae5._0x120598, 0x1a58), this['_container_onClickHandler']['bind'](this)), this['_state'] = State[_0x32a9f5(0xead, 0x1236)]; } [_0x41ee9d(0xe00, 0xd53)](_0x52dc5d) { const _0x47cf51 = { _0x49e7a9: 0x4b5, _0x5332fe: 0xa12, _0xcbcd6b: 0x1825, _0x324a72: 0x923 } , _0x32a755 = { _0xc1cd17: 0x25c }; let _0x19bd65 = this['options'][_0xdba2da(0x1b30, 0x104a)]; if (_0x19bd65) { var _0x4aad48; if (isString(_0x19bd65)) { const _0x3ac3e2 = this['parentContainer']['childNodes']; for (let _0x2d62ce = 0x0; _0x2d62ce < _0x3ac3e2['length']; _0x2d62ce++) { const _0x20251a = _0x3ac3e2[_0x2d62ce]; if (_0x20251a['id'] === _0x19bd65) { _0x19bd65 = _0x20251a; break; } } } if ((_0x4aad48 = _0x19bd65) !== null && _0x4aad48 !== void 0x0 && _0x4aad48['parentNode']) { this['parentContainer'][_0xdba2da(0x1a8d, 0x104a)](_0x52dc5d, _0x19bd65); return; } } if (Cesium__namespace[_0x226d3e(_0x47cf51._0x49e7a9, 0x95)](this['options']['insertIndex'])) { const _0x159316 = this['parentContainer']['childNodes']; _0x159316['length'] < this[_0xdba2da(0x11db, 0xbc1)][_0x226d3e(0x5f4, -0x4f0)] && (this[_0xdba2da(_0x47cf51._0x5332fe, 0xbc1)]['insertIndex'] = 0x0); const _0x287f9c = _0x159316[this['options'][_0x226d3e(0x5f4, 0x439)]]; if (_0x287f9c !== null && _0x287f9c !== void 0x0 && _0x287f9c[_0xdba2da(0x21cb, _0x47cf51._0xcbcd6b)]) { this[_0xdba2da(0xeda, 0x4ca)]['insertBefore'](_0x52dc5d, _0x287f9c); return; } } function _0x226d3e(_0x2dcdf0, _0x3fab16) { return _0x41ee9d(_0x2dcdf0 - 0x238, _0x3fab16); } function _0xdba2da(_0x56b936, _0x47d9cf) { return _0x41ee9d(_0x47d9cf - _0x32a755._0xc1cd17, _0x56b936); } this['parentContainer'][_0xdba2da(_0x47cf51._0x324a72, 0x13f5)](_0x52dc5d); } ['_onRemove']() { const _0x4526f3 = { _0x50c5f6: 0xc27, _0x21c10c: 0x7a4, _0x436c04: 0x20ec, _0x3c8a74: 0x1cc, _0x345127: 0x1fa7, _0x59ce04: 0x1a25, _0x1f0345: 0x828, _0xdb2e8: 0x642 } , _0x4fce7b = { _0x26f661: 0x45c } , _0x390f26 = { _0x26f3aa: 0x310 }; function _0x51096d(_0x5e8a72, _0x467bb0) { return _0x41ee9d(_0x5e8a72 - _0x390f26._0x26f3aa, _0x467bb0); } if (this['_state'] !== State[_0x51096d(_0x4526f3._0x50c5f6, 0x832)]) return; function _0x16d44a(_0x2578f1, _0x27364f) { return _0x41ee9d(_0x27364f - _0x4fce7b._0x26f661, _0x2578f1); } if (!this['_map']) return; this[_0x51096d(0x53f, 0xfca)] && this['_removedBeforeHook'](), this['_container'] && this[_0x51096d(0x568, 0xb05)]['parentNode'] && (this[_0x51096d(0x568, _0x4526f3._0x21c10c)]['removeEventListener'](_0x51096d(0x195e, _0x4526f3._0x436c04), this['_container_onClickHandler']), this[_0x16d44a(-_0x4526f3._0x3c8a74, 0x6b4)][_0x16d44a(_0x4526f3._0x345127, _0x4526f3._0x59ce04)]['removeChild'](this['_container'])), this[_0x51096d(0x828, 0x65f)] && this[_0x51096d(_0x4526f3._0x1f0345, 0x7ef)](), this[_0x16d44a(0xd03, _0x4526f3._0xdb2e8)] = null, this['_state'] = State['REMOVED']; } [_0x286485(0x57b, 0x658)]() {} [_0x286485(0x5da, -0x123)]() {} ['_removedHook']() {} [_0x286485(0x62d, 0x145)](_0x561575) { const _0x4f438f = { _0x5c5f45: 0xdbd, _0x12b0df: 0xfd3, _0xc6489c: 0x793 }; if (!this[_0xcccb1f(0x67a, _0x4f438f._0x5c5f45)]) return; this['options']['click'] && this['options'][_0x5b33ac(0x136b, 0x15ec)](_0x561575, this['options']); function _0x5b33ac(_0x488de7, _0x1e9516) { return _0x41ee9d(_0x1e9516 - -0x62, _0x488de7); } function _0xcccb1f(_0x4ddfc1, _0x58e77b) { return _0x286485(_0x4ddfc1 - 0x3a, _0x58e77b); } this[_0x5b33ac(0x166d, 0xdda)](EventType[_0xcccb1f(0x1cbc, 0x238c)], { ...this[_0xcccb1f(_0x4f438f._0x12b0df, _0x4f438f._0xc6489c)], 'mouseEvent': _0x561575 }); } [_0x41ee9d(0x497, 0xa86)](_0x2375a8) { const _0x394a7c = { _0x5aadcb: 0xaf9 }; function _0x4ee015(_0x2fda92, _0x135ed3) { return _0x286485(_0x2fda92 - -0x435, _0x135ed3); } if (!_0x2375a8) { const _0x10a338 = this[_0x5e9278(0x128e, 0x19ec)](); _0x10a338 && merge(this[_0x4ee015(0x457, -0x15)]['style'], _0x10a338); return; } this[_0x5e9278(0x28a, -0xa0)] && (_0x2375a8 = { ...this[_0x5e9278(0x128e, _0x394a7c._0x5aadcb)](), ..._0x2375a8 }, merge(this['_container']['style'], _0x2375a8)); function _0x5e9278(_0x39bcbc, _0x4051f0) { return _0x41ee9d(_0x39bcbc - 0x32, _0x4051f0); } return this; } ['_getPositionStyle']() { const _0x2dfce9 = { _0x450011: 0x100d, _0x36af12: 0xac7, _0x51468d: 0x14e7, _0x1f0e49: 0xf4, _0x45a5a7: 0x101e, _0xb7462f: 0x933, _0x19a9f9: 0x845, _0x527ed1: 0x10dc, _0xa90111: 0xa00, _0x2d4805: 0x1e8, _0x5b760a: 0xff0 } , _0x419789 = { _0x5aad6a: 0x666 }; var _0x50e8a1, _0x48b215, _0x1a8e54, _0x3a0209; const _0xd7452e = {} , _0x5867d7 = ((_0x50e8a1 = this['options']['style']) === null || _0x50e8a1 === void 0x0 ? void 0x0 : _0x50e8a1[_0x4d8b88(0x14b1, 0x992)]) ?? this['options']['top']; Cesium__namespace['defined'](_0x5867d7) && _0x5867d7 !== '' && (_0xd7452e['top'] = isNumber(_0x5867d7) ? _0x5867d7 + 'px' : _0x5867d7); function _0x4d48a0(_0x187503, _0x42f4bc) { return _0x286485(_0x42f4bc - -0x6c9, _0x187503); } const _0x41269d = ((_0x48b215 = this[_0x4d48a0(_0x2dfce9._0x450011, 0x8d0)][_0x4d8b88(_0x2dfce9._0x36af12, _0x2dfce9._0x51468d)]) === null || _0x48b215 === void 0x0 ? void 0x0 : _0x48b215['bottom']) ?? this['options']['bottom']; function _0x4d8b88(_0x1d4ee8, _0xdfc629) { return _0x286485(_0xdfc629 - -_0x419789._0x5aad6a, _0x1d4ee8); } if (Cesium__namespace[_0x4d8b88(-_0x2dfce9._0x1f0e49, 0x24b)](_0x41269d) && _0x41269d !== '') { if (_0x41269d === 'toolbar') { const _0x1d20c7 = this['_map']['viewer']['_toolbar']; if (_0x1d20c7) { const _0x1b7241 = this['_map']['scene']['canvas']['clientHeight'] - _0x1d20c7[_0x4d8b88(0xdab, 0x99c)] + 0xf; _0xd7452e['bottom'] = _0x1b7241 + 'px', this[_0x4d8b88(0x19ce, _0x2dfce9._0x45a5a7)] = _0x1d20c7; } } else _0xd7452e['bottom'] = isNumber(_0x41269d) ? _0x41269d + 'px' : _0x41269d; Cesium__namespace['defined'](_0xd7452e['top']) && logWarn('当前控件css同时存在top和bottom,请确认是否正确', _0xd7452e, this); } const _0x16e396 = ((_0x1a8e54 = this['options']['style']) === null || _0x1a8e54 === void 0x0 ? void 0x0 : _0x1a8e54['left']) ?? this[_0x4d8b88(0xe6e, _0x2dfce9._0xb7462f)][_0x4d48a0(0xdf7, _0x2dfce9._0x19a9f9)]; Cesium__namespace['defined'](_0x16e396) && _0x16e396 !== '' && (_0xd7452e['left'] = isNumber(_0x16e396) ? _0x16e396 + 'px' : _0x16e396); const _0x41380a = ((_0x3a0209 = this['options']['style']) === null || _0x3a0209 === void 0x0 ? void 0x0 : _0x3a0209[_0x4d8b88(0x15c9, 0x124b)]) ?? this['options'][_0x4d8b88(_0x2dfce9._0x527ed1, 0x124b)]; Cesium__namespace[_0x4d48a0(_0x2dfce9._0xa90111, _0x2dfce9._0x2d4805)](_0x41380a) && _0x41380a !== '' && (_0xd7452e[_0x4d48a0(0x132a, 0x11e8)] = isNumber(_0x41380a) ? _0x41380a + 'px' : _0x41380a, Cesium__namespace['defined'](_0xd7452e['left']) && logWarn(_0x4d8b88(0x169f, 0x13e6), _0xd7452e, this)); if (Object[_0x4d48a0(0xff1, _0x2dfce9._0x5b760a)](_0xd7452e)[_0x4d48a0(-0x29c, -0x2e)] > 0x0) return _0xd7452e; return this['_defaultPosition']; } [_0x41ee9d(0x8e8, 0x142e)]() { const _0x207328 = { _0x20e410: 0x1434 }; function _0x4411e0(_0x25c78a, _0x294be8) { return _0x286485(_0x294be8 - -0xa1, _0x25c78a); } function _0x4aa6c7(_0x1c2d6b, _0xe801df) { return _0x41ee9d(_0xe801df - 0x19a, _0x1c2d6b); } if (this['domToolbar']) { const _0x4395ae = this[_0x4aa6c7(0x4c9, 0x380)][_0x4aa6c7(0xe49, 0x10bb)][_0x4411e0(0x110d, 0xa71)]['clientHeight'] - this[_0x4aa6c7(_0x207328._0x20e410, 0x11ea)][_0x4aa6c7(0x1140, 0xb68)] + 0xf; this['_container']['style']['bottom'] = _0x4395ae + 'px'; } } [_0x41ee9d(0x8f8, 0x3cc)](_0x12a72c, _0x3ed46a, _0x2ba559='', _0x22bef9=![]) { const _0x45781f = { _0x586170: 0x320, _0x5df741: 0x739, _0x2f5f79: 0x842, _0xd8e0f8: 0x12a9, _0x9753a4: 0x562, _0x275f9a: 0x189c, _0x1197a7: 0x1c5c, _0x331bf3: 0x1356, _0x4f35e4: 0x1389 }; if (!_0x12a72c) return ''; !_0x3ed46a && (_0x3ed46a = create$4('div')); _0x22bef9 && empty(_0x3ed46a); function _0x49457f(_0x41f654, _0x203c4a) { return _0x41ee9d(_0x203c4a - 0x647, _0x41f654); } _0x12a72c = trim(_0x12a72c); if (_0x12a72c['startsWith'](' this[_0x204920(0x751, 0x2b6)]['scene']['canvas']['clientHeight'] ? (_0x23df47 -= _0x1a9b4d - 0xa, _0x23df47 <= 0x0 && (_0x23df47 = 0x0)) : _0x23df47 += 0xa; let _0xfe8389 = !![]; _0x26b201 + _0x36ba91 > this[_0x5cfa26(-_0x25e239._0x3ef74d, 0x16e)]['scene']['canvas']['clientWidth'] ? (_0x26b201 -= _0x36ba91 - 0xa, _0xfe8389 = ![], _0x26b201 <= 0x0 && (_0x26b201 = 0x0)) : _0x26b201 += 0xa; this['_container']['style']['left'] = _0x26b201 + 'px', this['_container']['style']['top'] = _0x23df47 + 'px'; const _0x1bdb44 = this['_containerUl']['querySelectorAll'](_0x5cfa26(0xcdd, _0x25e239._0x1ee068)); function _0x204920(_0x8d544, _0x367976) { return _0x41ee9d(_0x367976 - _0x2a655b._0x4ae49d, _0x8d544); } for (let _0x4155f5 = 0x0; _0x4155f5 < _0x1bdb44[_0x5cfa26(_0x25e239._0x3f7fb2, -_0x25e239._0x45e8f6)]; _0x4155f5++) { const _0x12a49f = _0x1bdb44[_0x4155f5] , _0x4a3e3b = Number(_0x12a49f['getAttribute']('data-count') || 0x1) * 0x22; let _0x325f36 = _0x23df47 + _0x12a49f['parentElement']['offsetTop']; _0x12a49f['style']['top'] = '0', _0x12a49f['style']['bottom'] = 'auto', _0x325f36 + _0x4a3e3b > this['_map'][_0x204920(0x16e6, 0xff1)][_0x5cfa26(0x1d2, _0x25e239._0x22130e)][_0x5cfa26(-_0x25e239._0x3ab4cc, 0x3dd)] && (_0x325f36 -= _0x4a3e3b, _0x325f36 > 0x0 && (_0x12a49f['style'][_0x204920(_0x25e239._0x4a95ba, 0xa94)] = 'auto', _0x12a49f[_0x5cfa26(_0x25e239._0x1a8cdb, _0x25e239._0x54855f)]['bottom'] = '0')), _0xfe8389 ? _0x12a49f[_0x204920(_0x25e239._0x94fd03, _0x25e239._0x385e0b)]['left'] = _0x36ba91 + 0xa + 'px' : _0x12a49f[_0x5cfa26(0x1453, 0x14a1)]['right'] = _0x36ba91 + 0xa + 'px'; } (_0x3207b1 = _0x52fe14['target']) !== null && _0x3207b1 !== void 0x0 && _0x3207b1[_0x204920(0x199a, 0xf0c)] ? _0x52fe14[_0x204920(0x1197, 0xc12)]['fire'](EventType['contextMenuOpen'], {}, !![]) : this[_0x204920(0x130, _0x25e239._0x20cfcf)]['fire'](EventType['contextMenuOpen']); } ['_getItemHtml'](_0x26c051, _0x14cfee) { const _0x2162a3 = { _0x4452d0: 0xa2f, _0x50ae68: 0xcc8, _0x54fe61: 0x1360, _0x2442f7: 0x134c, _0x2e6460: 0x1c01, _0x4e5c3f: 0x192e, _0x290154: 0x373, _0xb1208: 0x14f7, _0x503014: 0x1248, _0x31c8d1: 0xfa7 } , _0x1e7d79 = { _0x59e659: 0x48d } , _0x1fe8a2 = { _0xe2a63: 0x60a }; if (_0x26c051['type'] === 'line') return _0x334fc8(0x1991, 0x1669); if (_0x26c051[_0x334fc8(0x1571, _0x2162a3._0x4452d0)]('show')) { let _0x474c53 = _0x26c051[_0x4c33c8(0x87b, 0x7f7)]; try { _0x14cfee[_0x334fc8(_0x2162a3._0x50ae68, 0x1284)] = _0x26c051; if (isFunction(_0x474c53)) _0x474c53 = _0x26c051[_0x4c33c8(_0x2162a3._0x54fe61, 0x7f7)]['bind'](_0x26c051)(_0x14cfee); else isString(_0x474c53) && new Function('event','return\x20' + _0x474c53 + '(event)')(_0x14cfee); } catch (_0x1e81a1) { logError('右键菜单操作出错', _0x1e81a1); } if (!_0x474c53) return; } let _0x1aa095 = _0x26c051['text']; isFunction(_0x1aa095) && (_0x1aa095 = _0x1aa095[_0x334fc8(0xef4, 0x944)](_0x26c051)()); if (!_0x1aa095) return; let _0x273980 = '' , _0x4b205f = '' , _0x18b70f = 0x0; if (_0x26c051[_0x334fc8(0xf4d, _0x2162a3._0x2442f7)]) { for (let _0x3d45ce = 0x0, _0x44abbd = _0x26c051['children']['length']; _0x3d45ce < _0x44abbd; _0x3d45ce++) { const _0xb25b76 = _0x26c051['children'][_0x3d45ce]; _0x14cfee['data'] = _0xb25b76; const _0x7d1d82 = this['_getItemHtml'](_0xb25b76, _0x14cfee); _0x7d1d82 && (_0x273980 += _0x7d1d82, _0x18b70f++); } if (_0x18b70f === 0x0) return; _0x273980 = _0x334fc8(_0x2162a3._0x2e6460, 0x1386) + _0x18b70f + '\x22>' + _0x273980 + '', _0x4b205f = '\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'; } function _0x334fc8(_0x3f1f5e, _0x22c1c6) { return _0x41ee9d(_0x3f1f5e - _0x1fe8a2._0xe2a63, _0x22c1c6); } this[_0x4c33c8(0x1cf2, 0x15af)]++, this[_0x4c33c8(0x327, 0x564)][this['_menuIndex']] = _0x26c051; function _0x4c33c8(_0x39ac4d, _0x1503ae) { return _0x41ee9d(_0x1503ae - _0x1e7d79._0x59e659, _0x39ac4d); } const _0x68cead = this[_0x4c33c8(_0x2162a3._0x4e5c3f, 0xd85)](_0x26c051[_0x4c33c8(_0x2162a3._0x290154, 0x8e6)] || _0x26c051['iconCls'], null, 'mars3d-contextmenu-icon'); return ''; } [_0x41ee9d(0x1452, 0x1ccb)](_0x382e85) {} } register$2(_0x286485(0x725, 0x1c3), ContextMenu); class BaseCzmControl extends BaseControl { get[_0x286485(0x1b85, 0x2156)]() { const _0x17c03a = { _0x45b50e: 0x1cf, _0x3b522d: 0xb2c }; function _0x137996(_0x459f87, _0x1d3e70) { return _0x286485(_0x459f87 - -0x64b, _0x1d3e70); } return this[_0x137996(_0x17c03a._0x45b50e, _0x17c03a._0x3b522d)]['viewer']; } ['_mountedHook']() { const _0x2f6d5e = { _0x277740: 0x1d5e, _0x80698b: 0x1f25, _0x58b79e: 0xc0b, _0x1926ef: 0x1a } , _0x2c0d56 = this['_map'][_0x5c9a6d(0x1a6b, _0x2f6d5e._0x277740)][this['_czmControlKey']]; function _0x1835b9(_0x473f35, _0x2db0f7) { return _0x286485(_0x473f35 - -0x38e, _0x2db0f7); } function _0x5c9a6d(_0x5447c2, _0x2b9b4c) { return _0x286485(_0x5447c2 - -0x11a, _0x2b9b4c); } if (_0x2c0d56) { if (this['_rebindCzmContainer']) try { this['_rebindCzmContainer'](_0x2c0d56[this[_0x5c9a6d(0x1614, 0xceb)]]), delete this[_0x1835b9(0x1795, _0x2f6d5e._0x80698b)]; } catch (_0x2e73ed) {} } else this['_container'] = this['_createCzmContainer'](), this[_0x1835b9(0x73d, -0xa2)](this[_0x1835b9(_0x2f6d5e._0x58b79e, _0x2f6d5e._0x1926ef)][_0x5c9a6d(0x1a33, 0x1358)]); } ['_addedHook']() { const _0x4f30df = { _0xa5443c: 0x2f0, _0x2019b4: 0x5a6, _0x129f0e: 0xa9e, _0x2efcfe: 0x14ba, _0x20895b: 0x10a, _0x1e16e4: 0x67a, _0x478a4b: 1711, _0x51fbc0: 0x981 } , _0x59b4d7 = { _0x1ff5ec: 0x19ad } , _0x28ec8a = { _0xa03dcf: 0x3c0 }; let _0x37cdbf = this[_0x1850fb(-_0x4f30df._0xa5443c, _0x4f30df._0x2019b4)][_0x3cacc0(0x156d, 0x15c6)][this['_czmControlKey']]; !_0x37cdbf && (_0x37cdbf = this[_0x3cacc0(0x1506, 0x1504)](this['_container'])); this[_0x3cacc0(0x9fc, 0x100e)] = _0x37cdbf; function _0x3cacc0(_0x504f78, _0x1ef64f) { return _0x41ee9d(_0x504f78 - 0x1c, _0x1ef64f); } this[_0x1850fb(_0x4f30df._0x129f0e, 0x618)] = _0x37cdbf[this[_0x1850fb(0x12cb, _0x4f30df._0x2efcfe)]], this['_container']['id'] = 'mars3d-' + this[_0x3cacc0(_0x4f30df._0x20895b, 0x23e)]; function _0x1850fb(_0x47405e, _0x1290ab) { return _0x41ee9d(_0x1290ab - _0x28ec8a._0xa03dcf, _0x47405e); } this[_0x1850fb(_0x4f30df._0x1e16e4, 0x618)]['style']['display'] = this['show'] && this[_0x1850fb(-_0x4f30df._0x478a4b, 0x3cc)] ? 'inline-block' : 'none', this['_updateLangText'] && this['_updateLangText'](), Cesium__namespace['defined'](this[_0x3cacc0(_0x4f30df._0x51fbc0, 0x1480)]['insertIndex']) && setTimeout( () => { function _0x52e6ed(_0x4ce1a9, _0x262e02) { return _0x3cacc0(_0x262e02 - 0x63e, _0x4ce1a9); } this[_0x52e6ed(_0x59b4d7._0x1ff5ec, 0x160e)] && this['_setInsertIndex'](this['options']['insertIndex']); } , 0x32); } ['_removedBeforeHook']() { const _0x5b436b = { _0x1b6be0: 0x235, _0x459e43: 0x9de, _0x42bf2b: 0xf38, _0x42bc6b: 0x60b, _0x40285a: 0x7b0, _0x16caa3: 0x1a71 } , _0x547ebc = { _0x4d6d29: 0xdc }; function _0x11a2bf(_0x116a6e, _0xcde158) { return _0x286485(_0xcde158 - -_0x547ebc._0x4d6d29, _0x116a6e); } function _0x226fdf(_0x112a56, _0x225764) { return _0x286485(_0x112a56 - -0x3a, _0x225764); } if (this[_0x226fdf(0xf5f, 0x17f4)]['destroyCzm'] ?? !![]) { try { this['_czmContrl']['destroy'](); } catch (_0x3259c3) {} delete this[_0x11a2bf(-_0x5b436b._0x1b6be0, 0x73e)]['viewer'][this['_czmControlKey']], delete this[_0x11a2bf(_0x5b436b._0x459e43, _0x5b436b._0x42bf2b)]; } else this[_0x11a2bf(_0x5b436b._0x42bc6b, _0x5b436b._0x40285a)][_0x11a2bf(0x2444, _0x5b436b._0x16caa3)]['display'] = 'none'; } ['_setInsertIndex'](_0x1bb59a=0x0) { const _0x4da360 = { _0x28eee7: 0x107c } , _0x1f7988 = { _0x414b01: 0x6ee } , _0x2734cc = { _0x1bb798: 0x524 } , _0x50a76e = this[_0x2c671e(-0xff, 0x1b4)]['childNodes']; function _0x411cae(_0x24dbb7, _0x328ba7) { return _0x286485(_0x24dbb7 - -_0x2734cc._0x1bb798, _0x328ba7); } function _0x2c671e(_0x3bdbf5, _0x27d540) { return _0x286485(_0x27d540 - -_0x1f7988._0x414b01, _0x3bdbf5); } _0x50a76e['length'] < _0x1bb59a && (_0x1bb59a = 0x0); try { this['parentContainer']['removeChild'](this['_container']), this['parentContainer'][_0x2c671e(_0x4da360._0x28eee7, 0xd34)](this[_0x2c671e(-0x864, 0x19e)], _0x50a76e[_0x1bb59a]); } catch (_0x427af6) {} } ['_createCzmContainer']() { return null; } ['_createCzmControl']() { return null; } [_0x286485(0x71d, 0x519)](_0xf3e985, _0x18ee85, _0x44f1a4) { const _0x45b902 = _0xf3e985['getElementsByClassName'](_0x44f1a4); for (let _0x2be3cd = 0x0; _0x2be3cd < _0x45b902['length']; _0x2be3cd++) { const _0x384b75 = _0x45b902[_0x2be3cd]['innerHTML']; _0x18ee85[_0x384b75] && (_0x45b902[_0x2be3cd]['innerHTML'] = _0x18ee85[_0x384b75]); } } [_0x41ee9d(0x90d, 0xef5)](_0x1bc846, _0x2da096, _0x142d01) { const _0x1e3a0e = { _0x527c87: 0x630, _0x129837: 0x64c, _0x24bf51: 0xc7a }; function _0x30dc32(_0x284505, _0x117edd) { return _0x41ee9d(_0x284505 - -0xaf, _0x117edd); } function _0x558cd3(_0x5b104a, _0x5a0690) { return _0x41ee9d(_0x5b104a - 0x5c9, _0x5a0690); } const _0x12eff8 = _0x1bc846[_0x30dc32(0x12aa, 0x1631)](_0x142d01); for (let _0x50ac22 = 0x0; _0x50ac22 < _0x12eff8[_0x558cd3(_0x1e3a0e._0x527c87, _0x1e3a0e._0x129837)]; _0x50ac22++) { const _0x9d82f1 = _0x12eff8[_0x50ac22][_0x558cd3(0xc96, _0x1e3a0e._0x24bf51)]; _0x2da096[_0x9d82f1] && (_0x12eff8[_0x50ac22][_0x30dc32(0x61e, 0xbed)] = _0x2da096[_0x9d82f1]); } } [_0x286485(0xe28, 0xea3)](_0x52f45b, _0x73e135, _0x473d0e, _0x4cddb6) { function _0x2c9272(_0x46ad35, _0x4b2ed9) { return _0x286485(_0x46ad35 - -0x3b8, _0x4b2ed9); } !_0x52f45b && (_0x52f45b = document); const _0x1a418e = _0x52f45b['getElementsByClassName'](_0x473d0e); for (let _0x5337a6 = 0x0; _0x5337a6 < _0x1a418e['length']; _0x5337a6++) { const _0xee4d85 = _0x1a418e[_0x5337a6]['getAttribute'](_0x4cddb6); _0x73e135[_0xee4d85] && _0x1a418e[_0x5337a6][_0x2c9272(0xf4c, 0x720)](_0x4cddb6, _0x73e135[_0xee4d85]); } } [_0x286485(0xc88, 0x700)](_0x252336, _0xe6428, _0x321f8a, _0x1a7e65, _0x3720a2) { const _0x3ed564 = { _0x58777a: 0x6d4, _0x25b06c: 0x9b } , _0x101268 = { _0x5de06d: 0x67e }; function _0x31ef06(_0x42bdbd, _0x3275ab) { return _0x286485(_0x42bdbd - 0x39, _0x3275ab); } function _0x4fe8cd(_0x5e20db, _0x3cee82) { return _0x41ee9d(_0x3cee82 - _0x101268._0x5de06d, _0x5e20db); } const _0x52121d = _0x252336[_0x4fe8cd(0x2831, 0x1cc4)](_0x321f8a); if (_0x52121d['length'] > 0x0) for (let _0x1faa98 = 0x0; _0x1faa98 < _0x52121d[_0x31ef06(_0x3ed564._0x58777a, -_0x3ed564._0x25b06c)]; _0x1faa98++) { _0x52121d[_0x1faa98][_0x3720a2] = function(_0x6270a4) { const _0x49d026 = _0x6270a4['currentTarget']['getAttribute'](_0x1a7e65); function _0x52813b(_0x88dca2, _0x5f3b73) { return _0x4fe8cd(_0x5f3b73, _0x88dca2 - -0x346); } _0xe6428[_0x49d026] && _0x6270a4[_0x52813b(0xfba, 0x792)]['setAttribute'](_0x1a7e65, _0xe6428[_0x49d026]); } ; } } } class Toolbar extends BaseCzmControl { ['_mountedHook']() {} ['_addChildContainer']() {} ['_addedHook']() { const _0x5486f4 = { _0x2c3195: 0x73c, _0x5f1f3f: 0xbf, _0x4ccb1f: 0x3bf, _0x38bf73: 0xe49 }; this[_0x4ae521(_0x5486f4._0x2c3195, -0x1c5)] = this[_0x4e1793(_0x5486f4._0x5f1f3f, -0x1a)]['viewer'][_0x4ae521(0x179b, 0x13c0)]; function _0x4ae521(_0x5d6fb4, _0x95205b) { return _0x41ee9d(_0x5d6fb4 - 0x4e4, _0x95205b); } this['_container']['style']['display'] = this['show'] && this['enabled'] ? 'inline-block' : 'none', this[_0x4e1793(0x8db, 0x9f1)] = _0x4e1793(0x1fa, 0xc07) + (this[_0x4e1793(0x83e, 0x931)]['position'] ?? 'left-bottom'); function _0x4e1793(_0xbca073, _0x5bffe3) { return _0x41ee9d(_0xbca073 - -0x127, _0x5bffe3); } addClass(this[_0x4ae521(0x73c, 0xad2)], this['_positionClass']), this[_0x4e1793(0x370, -_0x5486f4._0x4ccb1f)](this[_0x4ae521(_0x5486f4._0x38bf73, 0x1499)]['style']); } [_0x286485(0x863, -0x7b)]() { const _0x5ae352 = { _0x5b0c4c: 0x1fe }; function _0x40687c(_0x49cab2, _0x1aec65) { return _0x41ee9d(_0x1aec65 - -0x5a, _0x49cab2); } this[_0x40687c(0x526, _0x5ae352._0x5b0c4c)] = null; } [_0x286485(0xee9, 0xbec)](_0x504702, _0x2b23e6) { const _0x2608dd = { _0x52ae52: 0x90f, _0x5c16f5: 0xda, _0x7738f0: 0x5ee } , _0x32617b = { _0x4ada8b: 0x726 } , _0x5412b7 = _0x2b23e6['position']; _0x5412b7 && (removeClass(this['_container'], this[_0x2e5159(_0x2608dd._0x52ae52, _0x2608dd._0x5c16f5)]), this['_positionClass'] = 'cesium-viewer-toolbar-' + _0x2b23e6[_0x36ef2a(_0x2608dd._0x7738f0, 0xcfa)], addClass(this['_container'], this[_0x36ef2a(0x910, 0x15)])); function _0x36ef2a(_0x334b45, _0x30a7ec) { return _0x286485(_0x334b45 - -_0x32617b._0x4ada8b, _0x30a7ec); } function _0x2e5159(_0x20cf6b, _0x1f6ada) { return _0x286485(_0x20cf6b - -0x727, _0x1f6ada); } _0x2b23e6[_0x36ef2a(0x1427, 0x15f0)] && this['setStyle'](_0x2b23e6['style']); } } register$2(_0x286485(0x1875, 0xd41), Toolbar); class Animation extends BaseCzmControl { constructor(_0x221162={}) { const _0x3404d2 = { _0x2241ef: 0xc95, _0x2e4f43: 0x3d1 } , _0x5be47c = { _0x2f0a77: 0x2d9 } , _0x4dd0ea = { _0x1cb3bb: 0x15 }; super(_0x221162); function _0x2b957(_0x29c61f, _0x43db1e) { return _0x286485(_0x29c61f - -_0x4dd0ea._0x1cb3bb, _0x43db1e); } function _0x430edf(_0x57a725, _0x47d8a3) { return _0x41ee9d(_0x57a725 - _0x5be47c._0x2f0a77, _0x47d8a3); } this[_0x430edf(0xfa3, _0x3404d2._0x2241ef)] = '_animation', this['_czmContainerKey'] = _0x430edf(0x531, -_0x3404d2._0x2e4f43); } ['_createCzmContainer']() { return create$4('div', 'cesium-viewer-animationContainer'); } ['_createCzmControl']() { const _0x44e8a0 = { _0x5d4f5f: 0x1390, _0x215334: 0x9b2, _0x31bfdf: 0x15b2, _0x3581b8: 0x313, _0x463e76: 0x43a, _0x4c53f0: 0x740 } , _0x39f27b = { _0x254836: 0x4d } , _0x3696d5 = { _0x10b7aa: 0x639 } , _0x26eed9 = { _0x5de7df: 0x2e0, _0x5d766c: 0x1263 } , _0x1d0bf2 = { _0x582e9d: 0x1132, _0x3bc5eb: 0x612 }; Cesium__namespace['AnimationViewModel']['defaultTicks'] = this[_0x56692b(_0x44e8a0._0x5d4f5f, _0x44e8a0._0x215334)][_0x4d5943(0x18cf, 0x12de)] || [0.1, 0.25, 0.5, 0x1, 0x2, 0x5, 0xa, 0xf, 0x1e, 0x3c, 0x78, 0x12c, 0x258, 0x384, 0x708, 0xe10]; (this['options'][_0x4d5943(0x1e2d, _0x44e8a0._0x31bfdf)] ?? !![]) && (Cesium__namespace['AnimationViewModel'][_0x56692b(_0x44e8a0._0x3581b8, _0x44e8a0._0x463e76)] = function(_0x5f894, _0xcb39dd) { const _0x5c4499 = Cesium__namespace['JulianDate'][_0x12caab(_0x1d0bf2._0x582e9d, _0x1d0bf2._0x3bc5eb)](_0x5f894); function _0x12caab(_0x530598, _0x28244c) { return _0x56692b(_0x530598, _0x28244c - -0xe7); } return formatDate(_0x5c4499, 'yyyy-MM-dd'); } , Cesium__namespace['AnimationViewModel']['defaultTimeFormatter'] = function(_0x3dd0fc, _0x425a4f) { const _0x3be974 = { _0x421c06: 0x4e }; function _0x1540d8(_0x1d84d7, _0x1dd61c) { return _0x56692b(_0x1dd61c, _0x1d84d7 - 0x32a); } const _0x59d047 = Cesium__namespace[_0x336549(-_0x26eed9._0x5de7df, 0x74f)]['toDate'](_0x3dd0fc); function _0x336549(_0xb373a9, _0x303970) { return _0x56692b(_0xb373a9, _0x303970 - _0x3be974._0x421c06); } return formatDate(_0x59d047, _0x1540d8(_0x26eed9._0x5d766c, 0xaa3)); } ); function _0x4d5943(_0xc842e6, _0x4bf864) { return _0x41ee9d(_0x4bf864 - _0x3696d5._0x10b7aa, _0xc842e6); } function _0x56692b(_0x5f52e5, _0x4b6564) { return _0x41ee9d(_0x4b6564 - _0x39f27b._0x254836, _0x5f52e5); } return new Cesium__namespace['Animation'](this['_container'],new Cesium__namespace[(_0x56692b(0x10b3, _0x44e8a0._0x4c53f0))](this['viewer']['clockViewModel'])); } ['_updateLangText']() { const _0xd09588 = { _0x445361: 0x15a0, _0x3d7471: 0x686, _0x15e27d: 0x1247, _0x13dcc1: 0x81d, _0x48c37a: 0x1b19, _0x5da8e4: 0x1532, _0x2a57ce: 0x1789, _0x1c73e6: 0x6f2, _0x4c6161: 0xfe2 }; function _0x59289c(_0x3a6473, _0x18ef95) { return _0x41ee9d(_0x3a6473 - 0x61f, _0x18ef95); } const _0x5677d4 = this['_map'][_0x59289c(_0xd09588._0x445361, 0xff7)]; let _0x4a4987 = _0x5677d4['getElementsByClassName']('cesium-viewer-animationContainer'); if (_0x4a4987[_0x59289c(_0xd09588._0x3d7471, _0xd09588._0x15e27d)] > 0x0) { _0x4a4987 = _0x4a4987[0x0]; const _0xa00f52 = { 'Today': this['getLangText'](_0xdf962d(0x120e, _0xd09588._0x13dcc1)), 'Today\x20(real-time)': this['getLangText']('TodayRealTime'), 'Pause': this[_0xdf962d(0x1d34, 0x15a1)](_0xdf962d(_0xd09588._0x48c37a, _0xd09588._0x5da8e4)), 'Play\x20Reverse': this[_0x59289c(_0xd09588._0x2a57ce, 0x1cf0)]('PlayReverse'), 'Play\x20Forward': this['getLangText']('PlayForward'), 'Current\x20time\x20not\x20in\x20range': this[_0x59289c(_0xd09588._0x2a57ce, 0x1409)](_0x59289c(0x6f1, 0x109b)) }; this[_0xdf962d(_0xd09588._0x1c73e6, 0xd44)](_0x4a4987, _0xa00f52, _0xdf962d(_0xd09588._0x4c6161, 0x9a9)); } function _0xdf962d(_0x5c37bc, _0x1c9ff7) { return _0x41ee9d(_0x1c9ff7 - 0x437, _0x5c37bc); } setTimeout( () => { function _0x45e45e(_0x2bae19, _0xd956da) { return _0x59289c(_0x2bae19 - -0x565, _0xd956da); } this['isAdded'] && this[_0x45e45e(0x57a, 0xb6d)](!![]); } , 0x3e8); } ['_showHook'](_0x3880c8) { const _0x1f879b = { _0x37c823: 0x325, _0x5bb5df: 0x145, _0x5308de: 0x80a, _0x500eac: 0x303, _0x29b392: 0x1d9b, _0x3e470f: 0xe4f, _0x51ff44: 0x10da, _0x31773e: 0xdc } , _0x2b2055 = { _0x4de860: 0x8c }; var _0x5ee66f, _0x1d71e8; const _0x1882bf = this['_map']['control'][_0x196425(0xbb4, 0x16e7)] , _0x326790 = _0x1882bf === null || _0x1882bf === void 0x0 ? void 0x0 : _0x1882bf['container']; function _0x196425(_0x5e332e, _0x4bbe29) { return _0x41ee9d(_0x5e332e - _0x2b2055._0x4de860, _0x4bbe29); } function _0x4c961a(_0x4eba53, _0x15f591) { return _0x286485(_0x4eba53 - -0x6d5, _0x15f591); } _0x326790 && !Cesium__namespace['defined']((_0x5ee66f = _0x1882bf['options']) === null || _0x5ee66f === void 0x0 || (_0x5ee66f = _0x5ee66f['style']) === null || _0x5ee66f === void 0x0 ? void 0x0 : _0x5ee66f['left']) && (_0x326790[_0x196425(0x15a5, 0xccb)][_0x4c961a(0x839, 0xd6e)] = _0x3880c8 ? this[_0x196425(0x2e4, _0x1f879b._0x37c823)]['offsetWidth'] + 0x1 + 'px' : '0', _0x1882bf['resize']()); const _0x2a35ab = (_0x1d71e8 = this[_0x4c961a(_0x1f879b._0x5bb5df, 0xfd)]['controls']) === null || _0x1d71e8 === void 0x0 ? void 0x0 : _0x1d71e8[_0x4c961a(_0x1f879b._0x5308de, -_0x1f879b._0x500eac)]; if (_0x2a35ab && !Cesium__namespace['defined'](_0x2a35ab['options']['bottom'])) { const _0x59745a = _0x3880c8 || _0x326790 && _0x326790[_0x4c961a(0x1478, _0x1f879b._0x29b392)]['display'] !== 'none' , _0x51d9e7 = {}; _0x51d9e7['bottom'] = _0x59745a ? _0x196425(_0x1f879b._0x3e470f, _0x1f879b._0x51ff44) : _0x196425(-_0x1f879b._0x31773e, -0xa64), _0x2a35ab['setStyle'](_0x51d9e7); } } } register$2('animation', Animation); class BaseLayerPicker extends BaseCzmControl { constructor(_0x35cd5b={}) { const _0x5e579b = { _0x46fb6e: 0xb90, _0x550594: 0x358, _0x1d3af0: 0x82b, _0x19d1da: 0x7b1 } , _0x2d1611 = { _0x4a79d8: 0x2b }; super(_0x35cd5b), this[_0x3b54e9(_0x5e579b._0x46fb6e, _0x5e579b._0x550594)] = '_baseLayerPicker'; function _0x3b54e9(_0x2c9548, _0x248cbf) { return _0x41ee9d(_0x2c9548 - -0x13a, _0x248cbf); } this['_czmContainerKey'] = '_element'; function _0x39fd99(_0x513805, _0x22049b) { return _0x286485(_0x22049b - _0x2d1611._0x4a79d8, _0x513805); } this['options'][_0x39fd99(0xe8d, 0xa1b)] = this[_0x3b54e9(_0x5e579b._0x1d3af0, 0x119d)][_0x3b54e9(0x282, _0x5e579b._0x19d1da)] ?? 0x1; } get[_0x41ee9d(0x26e, -0x546)]() { const _0x17264b = { _0x2b2bea: 0x1721, _0x5df5aa: 0x136d } , _0x3fa11c = { _0x89db0a: 0x4db }; function _0x165c2f(_0x27e77f, _0x1dbdea) { return _0x41ee9d(_0x1dbdea - _0x3fa11c._0x89db0a, _0x27e77f); } function _0x527bf9(_0x466de5, _0x299b88) { return _0x41ee9d(_0x299b88 - 0x54a, _0x466de5); } if (this[_0x165c2f(_0x17264b._0x2b2bea, 0xe40)]['parentContainer']) return this['options'][_0x527bf9(_0x17264b._0x5df5aa, 0x7b8)]; return this['_map']['viewer']['_toolbar']; } ['_createCzmControl']() { const _0x2a0265 = { _0x18a1fa: 0xbbe, _0x57348b: 0x117a, _0x483934: 0x447, _0x4f3cd9: 0x447, _0x1ae772: 0x5c5, _0x2d62d6: 0x18, _0x58a3bf: 0x759, _0x3ec624: 0x647, _0x1fd461: 0x24d, _0x582da6: 0x937, _0x1e384d: 0xc4b, _0x58a3c0: 0x763, _0x42fb86: 0x447, _0x521c4a: 0xb16, _0x4d43ed: 0x76d, _0x3e1658: 0x1663, _0x2a9d84: 0xad0, _0x505288: 0xab8, _0x13464b: 0xb4b, _0x356992: 0x43f, _0x151dbd: 0x20d, _0x46608f: 0x6d7, _0x454efc: 0x3cc, _0x3dd83b: 0x1737 }; var _0x586bda; const _0x422dd3 = this['_map']['options']['control'] || {} , _0x54d343 = this[_0x45a705(0x12ca, _0x2a0265._0x18a1fa)] , _0xc558ba = {}; _0xc558ba['map'] = this['_map'], _0xc558ba['globe'] = this['_map'][_0x45a705(0xd0e, _0x2a0265._0x57348b)]['globe'], _0xc558ba[_0x24f739(-0x58e, _0x2a0265._0x483934)] = _0x54d343['imageryProviderViewModels'] || _0x422dd3[_0x24f739(0x9e2, _0x2a0265._0x4f3cd9)], _0xc558ba['selectedImageryProviderViewModel'] = _0x54d343['selectedImageryProviderViewModel'] || _0x422dd3[_0x45a705(0x1a42, 0x1876)], _0xc558ba[_0x45a705(0x4a1, 0x4f7)] = _0x54d343['terrainProviderViewModels'] || _0x422dd3[_0x24f739(-_0x2a0265._0x1ae772, 0x484)], _0xc558ba['selectedTerrainProviderViewModel'] = _0x54d343[_0x45a705(_0x2a0265._0x2d62d6, 0x74a)] || _0x422dd3[_0x45a705(0x92d, 0x74a)]; const _0xc2af10 = _0xc558ba; if (!_0xc2af10[_0x24f739(-_0x2a0265._0x58a3bf, _0x2a0265._0x4f3cd9)] && ((_0x586bda = this['_map']['options'][_0x24f739(0xde6, 0x5a0)]) === null || _0x586bda === void 0x0 ? void 0x0 : _0x586bda[_0x24f739(_0x2a0265._0x3ec624, _0x2a0265._0x1fd461)]) > 0x0) { var _0x2a397b; const _0x250593 = getImageryProviderViewModels(this[_0x24f739(-0x4e2, 0x3cc)]['options']['basemaps'], (_0x2a397b = this[_0x45a705(_0x2a0265._0x582da6, 0x43f)]) === null || _0x2a397b === void 0x0 ? void 0x0 : _0x2a397b[_0x24f739(_0x2a0265._0x1e384d, 0xb55)]); _0xc2af10['imageryProviderViewModels'] = _0x250593[_0x24f739(_0x2a0265._0x58a3c0, _0x2a0265._0x42fb86)], _0x250593[_0x24f739(0x710, 0xf9d)] !== -0x1 && (_0xc2af10['selectedImageryProviderViewModel'] = _0x250593['imageryProviderViewModels'][_0x250593['selectedIndex']]); } if (!_0xc2af10[_0x45a705(_0x2a0265._0x521c4a, 0x4f7)]) { var _0x3fd5c7, _0x524d9b; _0xc2af10['terrainProviderViewModels'] = getTerrainProviderViewModels(this[_0x24f739(_0x2a0265._0x4d43ed, 0x3cc)]['_getTerrainOptions'](), this['getLangText'][_0x24f739(_0x2a0265._0x3e1658, _0x2a0265._0x2a9d84)](this)); let _0x1c1394 = (_0x3fd5c7 = this['_map'][_0x24f739(_0x2a0265._0x505288, _0x2a0265._0x13464b)]['terrain']) !== null && _0x3fd5c7 !== void 0x0 && _0x3fd5c7[_0x24f739(-0x1da, 0x550)] ? 0x1 : 0x0; ((_0x524d9b = this[_0x45a705(0x39, _0x2a0265._0x356992)][_0x45a705(0x1295, 0xbbe)]['method']) === null || _0x524d9b === void 0x0 ? void 0x0 : _0x524d9b['hasTerrain']) === ![] && (_0x1c1394 = 0x0), _0xc2af10[_0x24f739(-_0x2a0265._0x151dbd, _0x2a0265._0x46608f)] = _0xc2af10['terrainProviderViewModels'][_0x1c1394]; } this[_0x24f739(0x18ad, 0x127f)] && (delete _0xc2af10['selectedImageryProviderViewModel'], delete _0xc2af10['selectedTerrainProviderViewModel']); function _0x45a705(_0x193dbd, _0x4ca421) { return _0x41ee9d(_0x4ca421 - 0x259, _0x193dbd); } function _0x24f739(_0x390b1a, _0x5b80a5) { return _0x41ee9d(_0x5b80a5 - 0x1e6, _0x390b1a); } const _0x408e61 = new Cesium__namespace['BaseLayerPicker'](this[_0x24f739(0xcdf, _0x2a0265._0x454efc)][_0x24f739(0x1485, _0x2a0265._0x3dd83b)][_0x45a705(0x185c, 0x1510)],_0xc2af10); return _0x408e61; } ['_updateLangText']() { const _0x3296ca = { _0x1cb9dd: 0xb7b, _0xb45c2a: 0x1171, _0x429dec: 0x13e1, _0x1f990c: 0x616, _0x495f76: 0x30e, _0x1da49a: 0x15b7, _0x3a52a4: 0xb87, _0x4419d7: 0x9b1, _0x133c58: 0x665, _0x223b88: 0x83, _0x314c7b: 0x10ad, _0xb9cb14: 0x6f6, _0x2e9115: 0x1e6c, _0x34907c: 0x1913 } , _0x25b648 = { _0x9820e7: 0x57c } , _0x692657 = this[_0x27b789(0x180, -0x5e5)]['container']; function _0x42acef(_0x1e82b9, _0x4da0ad) { return _0x41ee9d(_0x4da0ad - _0x25b648._0x9820e7, _0x1e82b9); } let _0x452966 = _0x692657['getElementsByClassName'](_0x27b789(_0x3296ca._0x1cb9dd, 0x28c)); function _0x27b789(_0x552065, _0xac6aa7) { return _0x41ee9d(_0x552065 - -0x66, _0xac6aa7); } if (_0x452966[_0x42acef(0x722, 0x5e3)] > 0x0) { _0x452966 = _0x452966[0x0]; const _0xb69578 = { 'Imagery': this['getLangText'](_0x42acef(_0x3296ca._0xb45c2a, _0x3296ca._0x429dec)), 'Cesium\x20ion': this['getLangText'](_0x27b789(_0x3296ca._0x1f990c, -_0x3296ca._0x495f76)), 'Other': this['getLangText']('Other'), 'Terrain': this['getLangText'](_0x42acef(0x8d4, 0xcac)), 'WGS84\x20Ellipsoid': this['getLangText']('EllipsoidTerrainProvider'), 'WGS84\x20standard\x20ellipsoid,\x20also\x20known\x20as\x20EPSG:4326': this['getLangText']('EllipsoidTerrainProviderTooltip'), 'Cesium\x20World\x20Terrain': this[_0x27b789(0x1104, _0x3296ca._0x1da49a)](_0x42acef(0x6fc, _0x3296ca._0x3a52a4)), 'High-resolution\x20global\x20terrain\x20tileset\x20curated\x20from\x20several\x20datasources\x20and\x20hosted\x20by\x20Cesium\x20ion': this['getLangText'](_0x42acef(0x10ea, 0x86f)) }; this[_0x42acef(_0x3296ca._0x4419d7, _0x3296ca._0x133c58)](_0x452966, _0xb69578, _0x27b789(0x2c9, 0xae1)), this['_updateDomInnerHtml'](_0x452966, _0xb69578, 'cesium-baseLayerPicker-categoryTitle'), this[_0x27b789(_0x3296ca._0x223b88, 0x1c3)](_0x452966, _0xb69578, _0x42acef(_0x3296ca._0x314c7b, _0x3296ca._0xb9cb14)), this['_updateDomAttribute'](_0x452966, _0xb69578, 'cesium-baseLayerPicker-item', 'title'); const _0x41ba95 = _0x692657['getElementsByClassName'](_0x42acef(_0x3296ca._0x2e9115, _0x3296ca._0x34907c)); _0x41ba95['length'] > 0x0 && (_0x41ba95[0x0]['parentElement']['onmouseover'] = function(_0x3ce2b6) { const _0x1bde4e = _0x3ce2b6['currentTarget']['getAttribute']('title') ?? '' , _0xf1775 = _0x1bde4e['split']('\x0a') , _0x380afa = _0xf1775[0x0] ?? ''; let _0x4938e3 = _0xf1775[0x1] ?? ''; (!_0x4938e3 || _0x4938e3 === 'undefined') && (_0x4938e3 = ''); let _0x49b7c2 = '' , _0x27d15d = ''; _0xb69578[_0x380afa] ? _0x49b7c2 += _0xb69578[_0x380afa] : _0x49b7c2 += _0x380afa; _0xb69578[_0x380afa] ? _0x27d15d += _0xb69578[_0x4938e3] : _0x27d15d += _0x4938e3; function _0x8f9caf(_0x176e10, _0x467c0f) { return _0x42acef(_0x467c0f, _0x176e10 - -0x198); } _0x3ce2b6['currentTarget']['setAttribute'](_0x8f9caf(0x956, -0x13), _0x49b7c2 + '\x0a' + _0x27d15d); } ); } } [_0x41ee9d(0x909, 0xe9)](_0x385b2a) { const _0x2d0b60 = { _0x16acc4: 0x115e, _0x4cf659: 0x201, _0x39eea2: 0x113d, _0x2b31c5: 0xb25, _0x98204a: 0xeb8 }; function _0x5decc1(_0x3f234d, _0x48e6a9) { return _0x41ee9d(_0x3f234d - 0x62f, _0x48e6a9); } function _0x27b008(_0xd9c0e0, _0x41cbfb) { return _0x41ee9d(_0x41cbfb - 0x19a, _0xd9c0e0); } var _0x307814, _0x2343eb; const _0x5cf97e = (_0x307814 = this[_0x5decc1(0x100f, _0x2d0b60._0x16acc4)]) === null || _0x307814 === void 0x0 ? void 0x0 : _0x307814['viewModel']; if (!_0x385b2a || !_0x5cf97e['updateSelectedImageryViewModel']) return; const _0x54fd08 = (_0x2343eb = _0x5cf97e[_0x5decc1(0x1a9f, 0x196a)]) === null || _0x2343eb === void 0x0 ? void 0x0 : _0x2343eb['marsOptions']; if ((_0x54fd08 === null || _0x54fd08 === void 0x0 ? void 0x0 : _0x54fd08['layerId']) === _0x385b2a) return; for (let _0x563329 = 0x0; _0x563329 < _0x5cf97e['imageryProviderViewModels'][_0x27b008(-0x5f4, _0x2d0b60._0x4cf659)]; _0x563329++) { var _0x250501; const _0x3b9dee = _0x5cf97e[_0x5decc1(0x890, _0x2d0b60._0x39eea2)][_0x563329]; if (((_0x250501 = _0x3b9dee[_0x5decc1(0x571, _0x2d0b60._0x2b31c5)]) === null || _0x250501 === void 0x0 ? void 0x0 : _0x250501[_0x27b008(0xa21, _0x2d0b60._0x98204a)]) === _0x385b2a) { _0x5cf97e['updateSelectedImageryViewModel'](_0x3b9dee); break; } } } [_0x41ee9d(0x121, 0x9db)]() { const _0x322793 = { _0x1681f4: 0x7e, _0x7be66d: 0xee3, _0x54a8f3: 0x745 } , _0x3fbfd9 = { _0x56743b: 0xfb }; var _0x6b9cc4, _0x356119, _0x3457ee; function _0x316df9(_0xdc041c, _0xbc303) { return _0x41ee9d(_0xdc041c - 0x60e, _0xbc303); } const _0x42bb59 = (_0x6b9cc4 = this['_map']) === null || _0x6b9cc4 === void 0x0 || (_0x6b9cc4 = _0x6b9cc4['terrainProvider']) === null || _0x6b9cc4 === void 0x0 ? void 0x0 : _0x6b9cc4['marsOptions']; if (!_0x42bb59) return; const _0x4d1f0b = (_0x356119 = this[_0x316df9(0xfee, 0x7bc)]) === null || _0x356119 === void 0x0 ? void 0x0 : _0x356119['viewModel']; function _0xc2f4e9(_0x173aad, _0x29fc11) { return _0x286485(_0x173aad - -_0x3fbfd9._0x56743b, _0x29fc11); } if (!_0x4d1f0b['updateSelectedImageryViewModel']) return; const _0xecf430 = (_0x3457ee = _0x4d1f0b[_0x316df9(0x67f, -0x252)]) === null || _0x3457ee === void 0x0 ? void 0x0 : _0x3457ee['marsOptions']; if (_0xecf430 && _0xecf430['type'] === _0x42bb59[_0xc2f4e9(0x627, 0xd5b)] && _0xecf430[_0x316df9(0x4f9, 0x1001)] === _0x42bb59['url']) return; for (let _0x2ff9c3 = 0x0; _0x2ff9c3 < _0x4d1f0b[_0x316df9(0x8ac, _0x322793._0x1681f4)][_0x316df9(0x675, _0x322793._0x7be66d)]; _0x2ff9c3++) { const _0x3ff25d = _0x4d1f0b['terrainProviderViewModels'][_0x2ff9c3]; if (!_0x3ff25d[_0xc2f4e9(0x47b, -_0x322793._0x54a8f3)]) continue; if (_0x3ff25d['marsOptions']['type'] === _0x42bb59['type'] && _0x3ff25d['marsOptions']['url'] === _0x42bb59['url']) { _0x4d1f0b[_0xc2f4e9(0x65a, 0x879)](_0x3ff25d); break; } } } ['reload']() { const _0x52b733 = { _0x58f96e: 0xec4 }; super['reload'](); function _0x338d78(_0x182919, _0x561712) { return _0x286485(_0x182919 - -0x2d2, _0x561712); } if (this['_map']) { var _0x30ca93; this['updateSelectedImageryViewModel']((_0x30ca93 = this['_map'][_0x338d78(_0x52b733._0x58f96e, 0xb91)]) === null || _0x30ca93 === void 0x0 ? void 0x0 : _0x30ca93['id']), this['updateSelectedTerrainViewModel'](); } } } register$2('baseLayerPicker', BaseLayerPicker); class FullscreenButton extends BaseCzmControl { constructor(_0x220ef8={}) { const _0xfd01e4 = { _0x40deee: 0x14d9, _0x37d8d6: 0x206, _0xa89fba: 0x43a } , _0x255ec6 = { _0x1da5a3: 0x1e2 } , _0x3e05e8 = { _0x5d51de: 0x103 }; function _0x591017(_0xb97bf, _0x10125b) { return _0x41ee9d(_0xb97bf - -_0x3e05e8._0x5d51de, _0x10125b); } super(_0x220ef8); function _0x1923cb(_0x184720, _0x59070a) { return _0x41ee9d(_0x59070a - _0x255ec6._0x1da5a3, _0x184720); } this['_czmControlKey'] = _0x591017(_0xfd01e4._0x40deee, 0xdaa), this['_czmContainerKey'] = _0x1923cb(_0xfd01e4._0x37d8d6, _0xfd01e4._0xa89fba); } get['parentContainer']() { if (this['options']['parentContainer']) return this['options']['parentContainer']; function _0x3842f5(_0x381606, _0x46b68d) { return _0x286485(_0x381606 - -0x1ac, _0x46b68d); } return this['_map'][_0x3842f5(0x19d9, 0x1ae1)]['_toolbar']; } [_0x286485(0x94b, 0xdb4)]() { const _0x1e9c11 = { _0x1278f2: 0x1d5, _0x4f522f: 0x13fa }; function _0x262b78(_0x3e6508, _0xa0591c) { return _0x41ee9d(_0xa0591c - 0x1, _0x3e6508); } const _0xb3081f = create$4(_0x51af1b(0x6de, -_0x1e9c11._0x1278f2), 'cesium-button\x20cesium-toolbar-button'); _0xb3081f[_0x51af1b(0x941, _0x1e9c11._0x4f522f)]['display'] = 'inline-block'; function _0x51af1b(_0x421155, _0x3f4ddd) { return _0x41ee9d(_0x3f4ddd - -0x11f, _0x421155); } return _0xb3081f; } ['_createCzmControl']() { const _0x1ab2c6 = { _0x4e2b21: 0x96c, _0x5da134: 0x14ce, _0x1395f3: 0x11e0 } , _0x2a2929 = { _0x5c673c: 0x754 }; function _0x3b7eee(_0xafc892, _0x53d64d) { return _0x286485(_0xafc892 - -0x4fc, _0x53d64d); } function _0x264c29(_0xec8210, _0x8982f1) { return _0x286485(_0xec8210 - -_0x2a2929._0x5c673c, _0x8982f1); } var _0x196b52; const _0x506fc8 = this[_0x3b7eee(0xa9d, 0x654)]['fullscreenElement'] || ((_0x196b52 = this['_map']['options'][_0x3b7eee(_0x1ab2c6._0x4e2b21, 0x1134)]) === null || _0x196b52 === void 0x0 ? void 0x0 : _0x196b52[_0x264c29(_0x1ab2c6._0x5da134, 0x1821)]); return new Cesium__namespace[(_0x264c29(0xe7d, _0x1ab2c6._0x1395f3))](this[_0x3b7eee(0x390, -0x418)],_0x506fc8); } [_0x41ee9d(0x14ef, 0x17c7)](_0x563695) { const _0x32c6f5 = { _0xbdc68d: 0x1b48, _0x5705fb: 0x17ae, _0x10903d: 0x2b7, _0x3310e8: 0xdb2, _0x407322: 0x131d, _0x5eb685: 0x6cc, _0x5bf930: 0x16d8, _0x4af834: 0x122a } , _0x14adaa = { _0x33f989: 0x1f8 }; var _0x473cf0; removeClass(_0x563695, _0x244d05(_0x32c6f5._0xbdc68d, _0x32c6f5._0x5705fb)), addClass(_0x563695, _0xc9aac2(_0x32c6f5._0x10903d, _0x32c6f5._0x3310e8)), _0x563695['style']['display'] = _0xc9aac2(-0x84e, 0x2ed), _0x563695['parentNode'][_0x244d05(0x160c, _0x32c6f5._0x407322)](_0x563695); function _0x244d05(_0xf962fa, _0x336f02) { return _0x286485(_0x336f02 - -_0x14adaa._0x33f989, _0xf962fa); } const _0x23cafc = (_0x473cf0 = this[_0xc9aac2(0xe85, 0x15b2)][_0xc9aac2(0x9d2, _0x32c6f5._0x5eb685)]) === null || _0x473cf0 === void 0x0 ? void 0x0 : _0x473cf0[_0x244d05(0x1346, 0x14a3)]; function _0xc9aac2(_0x5ceed9, _0x2da794) { return _0x286485(_0x2da794 - -0x5d3, _0x5ceed9); } _0x23cafc ? this['parentContainer'][_0x244d05(_0x32c6f5._0x5bf930, _0x32c6f5._0x4af834)](_0x563695, _0x23cafc) : this['parentContainer']['appendChild'](_0x563695); } ['_updateLangText']() { const _0xa78fd0 = { _0x263cae: 0x1, _0x2fb012: 0x139a, _0x509446: 0x666, _0x593889: 0x1ecb, _0x270523: 0x1578, _0x485ac8: 0x1c77, _0x3e35fc: 0xa6f, _0x574301: 0x129a }; if (this['options']['icon']) { const _0x35e6df = this[_0x1c8644(-_0xa78fd0._0x263cae, 0x6d8)][_0x1c8644(0x184d, 0xdc3)][0x0]; addClass(_0x35e6df, _0x2a431e(_0xa78fd0._0x2fb012, 0x1eb8)), this['_createIcon'](this['options'][_0x1c8644(0xb73, 0x8d9)], _0x35e6df, '', !![]); } function _0x2a431e(_0x3214c4, _0x1a59cc) { return _0x41ee9d(_0x3214c4 - 0x45d, _0x1a59cc); } const _0x770242 = this[_0x1c8644(0xa98, _0xa78fd0._0x509446)][_0x1c8644(0xb10, 0x1401)]; function _0x1c8644(_0x3766cb, _0x10f415) { return _0x286485(_0x10f415 - -0x1b4, _0x3766cb); } const _0x3ab750 = { 'Full\x20screen': this['getLangText']('FullScreen'), 'Exit\x20full\x20screen': this['getLangText'](_0x1c8644(_0xa78fd0._0x593889, _0xa78fd0._0x270523)), 'Full\x20screen\x20unavailable': this[_0x1c8644(_0xa78fd0._0x485ac8, 0x15ea)](_0x2a431e(0x15e5, 0x1506)) }; this['_updateDomAttributeByEvent'](_0x770242, _0x3ab750, _0x1c8644(0xd7b, _0xa78fd0._0x3e35fc), _0x1c8644(0x831, 0x9f2), _0x2a431e(_0xa78fd0._0x574301, 0x10db)); } ['_setOptionsHook'](_0x137510, _0x4422eb) { const _0x31e86b = { _0x4c9d4b: 0x10c4, _0x427a14: 0xc0b } , _0x16015b = { _0x428b4d: 0x2d6 }; function _0x5c8551(_0x1573c5, _0x175c31) { return _0x41ee9d(_0x175c31 - _0x16015b._0x428b4d, _0x1573c5); } function _0x538ec9(_0x59dcd9, _0x23f9dc) { return _0x41ee9d(_0x59dcd9 - 0x2da, _0x23f9dc); } Cesium__namespace['defined'](_0x4422eb[_0x5c8551(0x3ef, 0x692)]) || Cesium__namespace['defined'](_0x4422eb[_0x5c8551(0x1483, _0x31e86b._0x4c9d4b)]) ? super[_0x5c8551(0xbfb, 0xb8b)](_0x137510, _0x4422eb) : this[_0x538ec9(0x6b8, _0x31e86b._0x427a14)](); } } register$2('fullscreenButton', FullscreenButton); class Geocoder extends BaseCzmControl { constructor(_0x3588c0={}) { const _0x570e32 = { _0x452800: 0x1084, _0x393074: 0x643, _0xc7fc3c: 0x8e0 } , _0xe825ed = { _0x5ef20d: 0x27a }; function _0x24c893(_0x50f4fc, _0x1951b7) { return _0x41ee9d(_0x50f4fc - 0x1a0, _0x1951b7); } isString(_0x3588c0) && (_0x3588c0 = { 'service': _0x3588c0 }); super(_0x3588c0), this[_0x5569ea(_0x570e32._0x452800, 0x102e)] = _0x24c893(_0x570e32._0x393074, _0x570e32._0xc7fc3c); function _0x5569ea(_0x19f4b6, _0x12927e) { return _0x286485(_0x19f4b6 - -_0xe825ed._0x5ef20d, _0x12927e); } this[_0x24c893(0x129a, 0x18f3)] = '_form'; } get[_0x286485(0x8a2, 0x615)]() { const _0x5b5c7b = { _0x5a3af5: 0x14ea }; function _0x510bf5(_0x4a11e1, _0x325932) { return _0x286485(_0x4a11e1 - -0x401, _0x325932); } if (this['options']['parentContainer']) return this['options']['parentContainer']; return this['_map']['viewer'][_0x510bf5(_0x5b5c7b._0x5a3af5, 0x1652)]; } ['_createCzmContainer']() { const _0x5e9446 = { _0x2b71cc: 0x12 } , _0x9ca1c2 = { _0x4dd57e: 0x14f } , _0x1071cb = create$4('div', _0xe9cc08(_0x5e9446._0x2b71cc, 0xa2a)); function _0xe9cc08(_0x79fb9d, _0x57d7fd) { return _0x41ee9d(_0x79fb9d - _0x9ca1c2._0x4dd57e, _0x57d7fd); } return _0x1071cb['id'] = this['type'], _0x1071cb; } ['_createCzmControl']() { const _0x4afc7d = { _0x374a8f: 0xc3c, _0x5b52bd: 0x11f8, _0x4d6bf2: 0xc06 }; let _0x2d38d4 = this[_0xfaf014(_0x4afc7d._0x374a8f, 0xe3e)][_0x4be9fb(0x1250, 0xfcc)]; function _0x4be9fb(_0x359002, _0x528ad8) { return _0x286485(_0x528ad8 - -0x46b, _0x359002); } function _0xfaf014(_0x583130, _0x4685d7) { return _0x41ee9d(_0x583130 - 0x2d7, _0x4685d7); } if (_0x2d38d4 === 'ion') { const _0x5ae6b9 = {}; _0x5ae6b9[_0xfaf014(_0x4afc7d._0x5b52bd, 0xf82)] = this[_0x4be9fb(0x1fa, 0x3af)]['scene'], _0x2d38d4 = [new Cesium__namespace['IonGeocoderService'](_0x5ae6b9)]; } else { const _0x43d72c = new ChinaPOIGeocoder(this['options']); _0x43d72c['map'] = this['_map'], _0x2d38d4 = [_0x43d72c]; } const _0x31f961 = {}; return _0x31f961['container'] = this[_0x4be9fb(0xda3, 0x421)], _0x31f961['geocoderServices'] = _0x2d38d4, _0x31f961[_0xfaf014(_0x4afc7d._0x5b52bd, 0xa1c)] = this['_map'][_0x4be9fb(_0x4afc7d._0x4d6bf2, 0x10ea)], new Cesium__namespace['Geocoder'](_0x31f961); } [_0x286485(0xa12, 0x375)]() { const _0x21e10f = { _0x16d3bd: 0x95b, _0x3dbd6f: 0x345, _0x5c64ef: 0x4bc, _0x1a57cc: 0x1789, _0x4c1365: 0xfa0, _0x3e83d4: 0x4db } , _0xab8039 = this[_0x7a4611(0x466, -0x637)]['querySelector']('.cesium-geocoder-searchButton'); function _0x5aa484(_0x4e7a0c, _0xe1b78e) { return _0x41ee9d(_0xe1b78e - 0x63, _0x4e7a0c); } function _0x7a4611(_0x568da1, _0x5060a5) { return _0x41ee9d(_0x568da1 - 0x20e, _0x5060a5); } _0xab8039 && (this['options']['icon'] && this[_0x5aa484(0x26c, _0x21e10f._0x16d3bd)](this['options'][_0x5aa484(_0x21e10f._0x3dbd6f, _0x21e10f._0x5c64ef)], _0xab8039, '', !![]), addClass(_0xab8039, _0x5aa484(_0x21e10f._0x1a57cc, _0x21e10f._0x4c1365))); const _0x50bec5 = this['_map']['container'] , _0x400818 = { 'Enter\x20an\x20address\x20or\x20landmark...': this['getLangText']('EnterAnAddressOrLandmark'), 'Searching...': this['getLangText']('Searching') }; this['_updateDomAttribute'](_0x50bec5, _0x400818, 'cesium-geocoder-input', _0x7a4611(_0x21e10f._0x3e83d4, -0x61)); } [_0x286485(0x863, 0xa0d)]() { const _0x2c294e = { _0x2c059a: 0x323 }; function _0x19a68d(_0x2d5b47, _0x1bca24) { return _0x286485(_0x1bca24 - 0x17, _0x2d5b47); } function _0x2e197b(_0x37e590, _0x2b679c) { return _0x41ee9d(_0x2b679c - _0x2c294e._0x2c059a, _0x37e590); } super['_removedBeforeHook'](); const _0x450e76 = this['_map'][_0x2e197b(0x1729, 0x12a4)][_0x19a68d(0x1449, 0x1c91)](_0x2e197b(-0x39, 0x1e6)); _0x450e76['length'] > 0x0 && (this['_container'] = _0x450e76[0x0]); } } register$2(_0x286485(0x1392, 0x17e3), Geocoder); const _updateSearchSuggestions_old = Cesium__namespace[_0x41ee9d(-0x185, 0xa3)][_0x41ee9d(0xb64, 0x12af)]; Cesium__namespace['GeocoderViewModel'][_0x41ee9d(0xb64, 0x7f5)] = function(_0x28838d) { const _0x295755 = { _0x5eda1f: 0x16b0 } , _0x2b049c = { _0x5f2c72: 0x3cd }; function _0x3d058d(_0x44da70, _0x107467) { return _0x41ee9d(_0x107467 - 0x67a, _0x44da70); } const _0x1a07b5 = _0x28838d[_0x4068c8(0x354, 0xde1)]; function _0x4068c8(_0x5cf84b, _0xb520fb) { return _0x286485(_0x5cf84b - -_0x2b049c._0x5f2c72, _0xb520fb); } return (_0x1a07b5 === null || _0x1a07b5 === void 0x0 ? void 0x0 : _0x1a07b5['length']) > 0x0 && _0x1a07b5[_0x4068c8(0xba8, 0x15ca)]('(not\x20found)') && (_0x28838d['_searchText'] = _0x1a07b5['substr'](0x0, _0x1a07b5[_0x3d058d(0x363, 0x6e1)] - 0xb)[_0x3d058d(0x1835, _0x295755._0x5eda1f)]()), _updateSearchSuggestions_old(_0x28838d); } ; class ChinaPOIGeocoder { constructor(_0x332ada={}) { const _0x26495a = { _0x4b95e6: 0x12ba, _0x5913a2: 0xaca }; function _0x54dca5(_0x3a41cc, _0x5029e8) { return _0x286485(_0x5029e8 - -0x3a, _0x3a41cc); } function _0x410110(_0x21aae8, _0x193023) { return _0x286485(_0x193023 - -0x19f, _0x21aae8); } this[_0x410110(0x146f, 0xdfa)] = _0x332ada, this[_0x54dca5(_0x26495a._0x4b95e6, _0x26495a._0x5913a2)] = new QueryPOI(_0x332ada); } ['geocode'](_0x2fab62, _0x48a1d2) { const _0x8b87d7 = { _0x2c9d87: 0x5dd, _0x1157a8: 0x104b, _0x1a54c9: 0x95c, _0x204c10: 0xa9b } , _0x823bea = { _0x2b005c: 0x1317, _0x14876e: 0x1161, _0x85a2f4: 0x7bc, _0x4e2a65: 0x7c4 } , _0x5c0307 = { _0x23dd23: 0x1db7 }; var _0x55a325; ((_0x55a325 = _0x2fab62) === null || _0x55a325 === void 0x0 ? void 0x0 : _0x55a325[_0x99699e(0x444, -_0x8b87d7._0x2c9d87)]) > 0x0 && _0x2fab62['endsWith']('(not\x20found)') && (_0x2fab62 = _0x2fab62[_0x153fd6(0xbc9, 0x721)](0x0, _0x2fab62[_0x153fd6(0x5e, 0x136)] - 0xb)['trim']()); const _0x87c640 = { 'text': _0x2fab62, 'extent': this['map'][_0x99699e(_0x8b87d7._0x1157a8, 0x81d)](), ...this[_0x153fd6(_0x8b87d7._0x1a54c9, 0xf90)]['parameters'] }; let _0x29b640; function _0x99699e(_0x3a205d, _0x5a6fc2) { return _0x41ee9d(_0x3a205d - 0x3dd, _0x5a6fc2); } _0x48a1d2 === Cesium__namespace[_0x153fd6(_0x8b87d7._0x204c10, 0x3f3)]['AUTOCOMPLETE'] ? _0x29b640 = this['query']['autoTip'](_0x87c640) : _0x29b640 = this['query']['queryText'](_0x87c640); function _0x153fd6(_0x18c0ab, _0x3049d5) { return _0x41ee9d(_0x18c0ab - -0x9, _0x3049d5); } return _0x29b640['then'](_0x4c3e63 => { const _0x25a9af = { _0x3af8b0: 0x130 } , _0x39a47e = _0x4c3e63 === null || _0x4c3e63 === void 0x0 ? void 0x0 : _0x4c3e63['list']; if (!_0x39a47e || _0x39a47e['length'] === 0x0) return logInfo('未查询到“' + _0x2fab62 + _0xbb185(_0x823bea._0x2b005c, _0x823bea._0x14876e)), []; let _0x1a67f = 0xbb8; function _0xbb185(_0x5a97c4, _0x800056) { return _0x99699e(_0x800056 - -0x41d, _0x5a97c4); } function _0x486862(_0x3de71a, _0x88d4a6) { return _0x153fd6(_0x3de71a - 0x94, _0x88d4a6); } return this['map']['camera']['positionCartographic'][_0x486862(_0x823bea._0x85a2f4, -0x21c)] < _0x1a67f && (_0x1a67f = this['map']['camera'][_0xbb185(0x1204, _0x823bea._0x4e2a65)]['height']), _0x39a47e['map'](function(_0x55a6e8) { function _0x42b3a6(_0xbd0b0a, _0x45dbac) { return _0x486862(_0x45dbac - 0x156, _0xbd0b0a); } function _0xa6b13b(_0x422931, _0x26ec2b) { return _0x486862(_0x26ec2b - _0x25a9af._0x3af8b0, _0x422931); } return { 'displayName': _0x55a6e8[_0x42b3a6(_0x5c0307._0x23dd23, 0x16ed)], 'destination': Cesium__namespace['Cartesian3'][_0xa6b13b(0x1359, 0x135b)](_0x55a6e8['lng'], _0x55a6e8['lat'], _0x1a67f) }; }); } ); } } class HomeButton extends BaseCzmControl { constructor(_0x9dc931={}) { const _0xebd6d3 = { _0x4494c5: 0x15ce, _0x213c89: 0xff5, _0x124223: 0x139 } , _0x1aa8c9 = { _0x21b7d6: 0x7e } , _0x27dff1 = { _0x43c248: 0x3fe }; function _0x5642bf(_0x338765, _0x5672f8) { return _0x41ee9d(_0x338765 - _0x27dff1._0x43c248, _0x5672f8); } function _0x495890(_0x6982d9, _0x27f751) { return _0x41ee9d(_0x6982d9 - _0x1aa8c9._0x21b7d6, _0x27f751); } super(_0x9dc931), this['_czmControlKey'] = '_homeButton', this[_0x495890(0x1178, 0x1c93)] = _0x5642bf(_0xebd6d3._0x4494c5, _0xebd6d3._0x213c89), this['options']['insertIndex'] = this[_0x495890(0x9e3, 0x14f9)][_0x495890(0x43a, _0xebd6d3._0x124223)] ?? 0x0; } get['parentContainer']() { const _0x5646b6 = { _0x35ec1a: 0x5f2 }; function _0x565656(_0x26fa63, _0x23b3f9) { return _0x286485(_0x23b3f9 - -0x2b0, _0x26fa63); } if (this['options']['parentContainer']) return this['options'][_0x565656(-0x1c9, _0x5646b6._0x35ec1a)]; return this['_map']['viewer']['_toolbar']; } [_0x41ee9d(0x14ea, 0xb2e)]() { const _0x506fe0 = { _0x45806b: 0x562, _0x4f9672: 0x6b, _0x39f0ec: 0x484 } , _0x5a5d50 = { _0x3b02f3: 0x2b8 } , _0x11a17a = { _0x312ac6: 0x29e }; function _0x22e849(_0x40f7af, _0x4020de) { return _0x41ee9d(_0x4020de - _0x11a17a._0x312ac6, _0x40f7af); } function _0x11627a(_0x58e9a6, _0x561ad9) { return _0x286485(_0x58e9a6 - -_0x5a5d50._0x3b02f3, _0x561ad9); } return new Cesium__namespace['HomeButton'](this[_0x11627a(_0x506fe0._0x45806b, _0x506fe0._0x4f9672)][_0x11627a(0x18cd, 0x1638)]['_toolbar'],this[_0x22e849(0x14a, _0x506fe0._0x39f0ec)][_0x22e849(0xfb2, 0x11bf)]); } ['_updateLangText']() { const _0x50bbc0 = { _0x578f38: 0xbf2, _0x4dd7c7: 0xa81, _0x1f0e75: 0x1194, _0x20e5d7: 0x1080, _0x5965cc: 0x1339, _0x3ac13e: 0xe30 } , _0x3d155d = { _0x5a65c0: 0x28d }; this['options']['icon'] && (addClass(this[_0x10f6bf(0x4e5, -0x467)], _0x25cb15(0x10ed, 0xbee)), this['_createIcon'](this[_0x10f6bf(_0x50bbc0._0x578f38, 0x170f)]['icon'], this['_container'], '', !![])); function _0x25cb15(_0x25d706, _0x514559) { return _0x286485(_0x25d706 - -0x484, _0x514559); } const _0x47170a = this['_map'][_0x10f6bf(0x120e, 0x17c0)]; function _0x10f6bf(_0x108f9c, _0x452e7d) { return _0x41ee9d(_0x108f9c - _0x3d155d._0x5a65c0, _0x452e7d); } this[_0x10f6bf(_0x50bbc0._0x4dd7c7, _0x50bbc0._0x1f0e75)](_0x47170a, { 'View\x20Home': this['options'][_0x10f6bf(0x7ff, _0x50bbc0._0x20e5d7)] ?? this['getLangText'](_0x25cb15(0x844, _0x50bbc0._0x5965cc)) }, 'cesium-home-button', _0x10f6bf(0x7ff, _0x50bbc0._0x3ac13e)); } ['_setOptionsHook'](_0x1a517c, _0x29d485) { const _0x25ec70 = { _0x52a397: 0x608, _0x51373a: 0x4c9 } , _0x39600c = { _0x7aad38: 0x168 } , _0x376d28 = { _0x8da223: 0x24c }; function _0x9889f7(_0x387194, _0x492d33) { return _0x41ee9d(_0x387194 - _0x376d28._0x8da223, _0x492d33); } function _0xf9d573(_0xb5d1f4, _0x1e48a0) { return _0x286485(_0x1e48a0 - -_0x39600c._0x7aad38, _0xb5d1f4); } Cesium__namespace['defined'](_0x29d485[_0x9889f7(_0x25ec70._0x52a397, 0x582)]) || Cesium__namespace[_0x9889f7(_0x25ec70._0x51373a, 0xc24)](_0x29d485['insertBefore']) ? super['_setOptionsHook'](_0x1a517c, _0x29d485) : this['_updateLangText'](); } ['_addedHook']() { const _0x9aae80 = { _0x3d73a5: 0xa0a } , _0x483447 = { _0x41c305: 0x2171, _0x3966f6: 0x7f6 } , _0x37f38b = { _0x2d4acd: 0x238 }; super['_addedHook'](); function _0x32012c(_0x38edd6, _0x4fa1c6) { return _0x41ee9d(_0x38edd6 - 0x27b, _0x4fa1c6); } function _0x18ecc6(_0x372fce, _0x580406) { return _0x41ee9d(_0x372fce - _0x37f38b._0x2d4acd, _0x580406); } this['_czmContrl'][_0x18ecc6(0x103, -0xa12)]['command'][_0x32012c(0xff7, _0x9aae80._0x3d73a5)]['addEventListener'](_0x24319a => { function _0x64576a(_0x376154, _0x31e4f0) { return _0x18ecc6(_0x31e4f0 - 0x1c1, _0x376154); } _0x24319a['cancel'] = !![]; function _0x129d7b(_0x2eaaf4, _0x4dfeb1) { return _0x18ecc6(_0x2eaaf4 - 0x3d8, _0x4dfeb1); } !this[_0x129d7b(0xf75, 0x8f1)][_0x129d7b(0x1c5e, _0x483447._0x41c305)] && this[_0x129d7b(_0x483447._0x3966f6, -0x27b)]['flyHome'](); } ); } } register$2(_0x286485(0x1497, 0x200f), HomeButton); class NavigationHelpButton extends BaseCzmControl { constructor(_0x1737b5={}) { const _0x4a0e23 = { _0x485c73: 0xaa0, _0x8e4939: 0x794, _0x4af3b4: 0x436 }; super(_0x1737b5); function _0x4837e2(_0x4104ea, _0x1c3939) { return _0x41ee9d(_0x1c3939 - 0x13c, _0x4104ea); } this['options']['localStorageName'] = this[_0x3ac154(0x8aa, 0x96d)][_0x3ac154(_0x4a0e23._0x485c73, 0x50a)] ?? _0x3ac154(0xf09, 0x4d2); function _0x3ac154(_0x5ef998, _0x3bc5fa) { return _0x41ee9d(_0x3bc5fa - 0x8, _0x5ef998); } this['_czmControlKey'] = _0x3ac154(_0x4a0e23._0x8e4939, _0x4a0e23._0x4af3b4), this['_czmContainerKey'] = '_wrapper'; } get['parentContainer']() { const _0x1eaedd = { _0x559497: 0x884, _0x536975: 0xe91, _0x151c65: 0x9e3, _0x23bde5: 0x79a, _0x289ef8: 0x11d6 }; if (this[_0x2a24f9(0x551, _0x1eaedd._0x559497)]['parentContainer']) return this[_0x21b801(0xfbc, _0x1eaedd._0x536975)][_0x21b801(_0x1eaedd._0x151c65, _0x1eaedd._0x23bde5)]; function _0x2a24f9(_0x348ac2, _0x2dd1ae) { return _0x286485(_0x2dd1ae - -0x715, _0x348ac2); } function _0x21b801(_0x1d184f, _0x5a3668) { return _0x41ee9d(_0x5a3668 - 0x52c, _0x1d184f); } return this[_0x2a24f9(-0xaae, 0x105)]['viewer'][_0x2a24f9(0x1904, _0x1eaedd._0x289ef8)]; } ['_createCzmControl']() { const _0x2927a0 = { _0x4505c1: 0x1552, _0x4860ee: 0x8f2, _0x30dda4: 0xf17, _0x223208: 0x9eb, _0x35174c: 0x342, _0x45a48a: 0x3e }; var _0x4fc7b9; function _0x55f52d(_0x38dde2, _0x530cf8) { return _0x41ee9d(_0x530cf8 - 0xc5, _0x38dde2); } function _0x1ba6f1(_0x48b321, _0x129523) { return _0x286485(_0x48b321 - -0x576, _0x129523); } let _0x339578 = this[_0x1ba6f1(0xa23, 0xc9d)][_0x55f52d(0xf42, _0x2927a0._0x4505c1)] ?? ((_0x4fc7b9 = this['_map'][_0x1ba6f1(0xa23, 0xb84)][_0x1ba6f1(_0x2927a0._0x4860ee, 0x1458)]) === null || _0x4fc7b9 === void 0x0 ? void 0x0 : _0x4fc7b9['navigationInstructionsInitiallyVisible']) ?? !![]; try { if (Cesium__namespace[_0x1ba6f1(0x33b, _0x2927a0._0x30dda4)](window['localStorage'])) { const _0x186b11 = window['localStorage']['getItem'](this['options']['localStorageName']); Cesium__namespace[_0x55f52d(_0x2927a0._0x223208, _0x2927a0._0x35174c)](_0x186b11) && Boolean(_0x186b11) ? _0x339578 = ![] : window[_0x1ba6f1(0x64a, _0x2927a0._0x45a48a)][_0x55f52d(0x15f9, 0x10f3)](this['options']['localStorageName'], 'true'); } } catch (_0x574dc6) {} const _0x9195c8 = {}; return _0x9195c8['container'] = this['_map']['viewer']['_toolbar'], _0x9195c8['instructionsInitiallyVisible'] = _0x339578, new Cesium__namespace['NavigationHelpButton'](_0x9195c8); } ['_updateLangText']() { const _0x3c4562 = { _0x2ee369: 0xcb7, _0x297795: 0x163b, _0xfa7a1d: 0x864, _0x2ec97a: 0xa76, _0xf986db: 0x19d5, _0x38b272: 0x1290, _0xdf0388: 0x1a41, _0x5465c6: 0x1548, _0x21608e: 0x80d, _0x278fbc: 0x1548, _0x40a335: 0xe80, _0x28538d: 0xd06, _0x100577: 0x2e8, _0x270ac9: 0x137a, _0x482278: 0x1208, _0x34d63d: 0x917, _0x528c89: 0x9aa, _0x3a8199: 0x1a34, _0x4d0d38: 0x202c, _0x4c5305: 0x1548, _0x44442f: 0x277, _0x5573d3: 0x52a, _0x48306f: 0xfc1, _0x131a9b: 0x2f9, _0x1b8898: 0x4c7 } , _0x20f4ce = { _0x9eccb2: 0x424 } , _0x1ae06d = this['_container'][_0x22cd58(0xb9e, 0x11d6)]('.cesium-navigation-help-button'); _0x1ae06d && (this[_0x41ba67(_0x3c4562._0x2ee369, 0xd43)]['icon'] && this[_0x41ba67(_0x3c4562._0x297795, 0xcd6)](this[_0x41ba67(0xddf, 0xd43)][_0x22cd58(0x669, _0x3c4562._0xfa7a1d)], _0x1ae06d, '', !![]), addClass(_0x1ae06d, _0x41ba67(0x1994, 0x131b))); const _0x32622c = this[_0x22cd58(0x3f6, _0x3c4562._0x2ec97a)]['container']; this['_updateDomAttribute'](_0x32622c, { 'Navigation\x20Instructions': this[_0x41ba67(_0x3c4562._0xf986db, 0x1548)](_0x41ba67(0x77d, 0xa47)) }, 'cesium-navigation-help-button', 'title'); function _0x22cd58(_0x65cbd6, _0x1ba3ef) { return _0x286485(_0x65cbd6 - -_0x20f4ce._0x9eccb2, _0x1ba3ef); } function _0x41ba67(_0x4a1d8d, _0x3a8c90) { return _0x41ee9d(_0x3a8c90 - 0x3de, _0x4a1d8d); } const _0x744b27 = { 'Mouse': this['getLangText'](_0x22cd58(_0x3c4562._0x38b272, _0x3c4562._0xdf0388)), 'Touch': this[_0x41ba67(0x10c4, 0x1548)]('Touch'), 'Pan\x20view': this[_0x41ba67(0x1eb6, _0x3c4562._0x5465c6)]('PanView'), 'Left\x20click\x20+\x20drag': this['getLangText'](_0x22cd58(0x1376, 0x18ee)), 'Zoom\x20view': this['getLangText'](_0x22cd58(0x45a, _0x3c4562._0x21608e)), 'Right\x20click\x20+\x20drag,\x20or': this['getLangText']('RightClick'), 'Mouse\x20wheel\x20scroll': this[_0x41ba67(0x1ae3, _0x3c4562._0x278fbc)]('MouseWheelScroll'), 'Rotate\x20view': this['getLangText']('RotateView'), 'Middle\x20click\x20+\x20drag,\x20or': this['getLangText']('MiddleClickDrag'), 'CTRL\x20+\x20Left/Right\x20click\x20+\x20drag': this['getLangText']('CtrlAndClickDrag'), 'One\x20finger\x20drag': this['getLangText'](_0x22cd58(_0x3c4562._0x40a335, _0x3c4562._0x28538d)), 'Two\x20finger\x20pinch': this['getLangText'](_0x22cd58(_0x3c4562._0x100577, 0x934)), 'Tilt\x20view': this[_0x22cd58(_0x3c4562._0x270ac9, _0x3c4562._0x482278)](_0x22cd58(_0x3c4562._0x34d63d, _0x3c4562._0x528c89)), 'Two\x20finger\x20drag,\x20same\x20direction': this[_0x41ba67(0x1731, 0x1548)](_0x41ba67(0x12ca, _0x3c4562._0x3a8199)), 'Two\x20finger\x20drag,\x20opposite\x20direction': this[_0x41ba67(_0x3c4562._0x4d0d38, _0x3c4562._0x4c5305)](_0x22cd58(0xf85, 0x116e)) }; let _0x18e754 = _0x32622c['getElementsByClassName'](_0x41ba67(0xd25, 0xb49)); _0x18e754[_0x22cd58(_0x3c4562._0x44442f, _0x3c4562._0x5573d3)] > 0x0 && (_0x18e754 = _0x18e754[0x0], _0x744b27[_0x18e754['textContent']] && (_0x18e754['innerHTML'] = _0x18e754['children'][0x0][_0x41ba67(0xa15, 0x1099)] + _0x744b27[_0x18e754['textContent']])); let _0x1aca60 = _0x32622c['getElementsByClassName']('cesium-navigation-button-right'); _0x1aca60[_0x22cd58(0x277, -0x84c)] > 0x0 && (_0x1aca60 = _0x1aca60[0x0], _0x744b27[_0x1aca60['textContent']] && (_0x1aca60['innerHTML'] = _0x1aca60['children'][0x0][_0x22cd58(0xecb, 0x154f)] + _0x744b27[_0x1aca60['textContent']])), this[_0x41ba67(_0x3c4562._0x48306f, 0x4c7)](_0x32622c, _0x744b27, 'cesium-navigation-help-pan'), this[_0x22cd58(_0x3c4562._0x131a9b, -0x820)](_0x32622c, _0x744b27, 'cesium-navigation-help-details'), this['_updateDomInnerHtml'](_0x32622c, _0x744b27, 'cesium-navigation-help-zoom'), this[_0x41ba67(0x6ff, 0x4c7)](_0x32622c, _0x744b27, _0x22cd58(0x4a0, 0x6e5)), this[_0x41ba67(-0x569, _0x3c4562._0x1b8898)](_0x32622c, _0x744b27, 'cesium-navigation-help-tilt'); } [_0x41ee9d(0x8b5, 0x1353)](_0x3d9ead, _0x2e2f1a) { const _0x1c4a80 = { _0x1d5d03: 0x860, _0x6f6028: 0xeb4, _0x87cf27: 0x9fd, _0xffa263: 0xe98, _0x463ea1: 0xb5d }; function _0x5483c0(_0x163c2d, _0x408063) { return _0x286485(_0x163c2d - -0x51, _0x408063); } function _0x11e15c(_0x4353fc, _0x26fb51) { return _0x41ee9d(_0x4353fc - -0x48, _0x26fb51); } Cesium__namespace[_0x5483c0(_0x1c4a80._0x1d5d03, _0x1c4a80._0x6f6028)](_0x2e2f1a['insertIndex']) || Cesium__namespace[_0x11e15c(0x235, 0xb1e)](_0x2e2f1a[_0x11e15c(0xda6, _0x1c4a80._0x87cf27)]) ? super[_0x5483c0(_0x1c4a80._0xffa263, _0x1c4a80._0x463ea1)](_0x3d9ead, _0x2e2f1a) : this['_updateLangText'](); } } register$2(_0x286485(0xc9f, 0x169b), NavigationHelpButton); class ProjectionPicker extends BaseCzmControl { constructor(_0x106130={}) { const _0x3f46cd = { _0x2f4868: 0xe }; function _0x29ae66(_0x11903b, _0x5b0262) { return _0x41ee9d(_0x11903b - 0x2e1, _0x5b0262); } super(_0x106130), this['_czmControlKey'] = '_projectionPicker'; function _0xe89e67(_0xe64fe6, _0x1ef3c3) { return _0x286485(_0xe64fe6 - _0x3f46cd._0x2f4868, _0x1ef3c3); } this[_0x29ae66(0x13db, 0x1469)] = _0xe89e67(0x16a9, 0x19f9); } get[_0x41ee9d(0x26e, 0x231)]() { const _0x3518de = { _0x142195: 0x102d }; function _0x168e72(_0x511ba5, _0x2de99e) { return _0x286485(_0x2de99e - -0x142, _0x511ba5); } if (this['options'][_0x59a32e(0x911, 0x192)]) return this[_0x59a32e(_0x3518de._0x142195, 0x889)]['parentContainer']; function _0x59a32e(_0x3e68a1, _0x37a5ea) { return _0x41ee9d(_0x37a5ea - -0xdc, _0x3e68a1); } return this['_map']['viewer']['_toolbar']; } ['_createCzmControl']() { const _0x44247d = { _0x379992: 0x58c, _0xb09425: 0x16a7 }; function _0x29744d(_0x4ccd2a, _0x4e1110) { return _0x41ee9d(_0x4e1110 - -0x78, _0x4ccd2a); } function _0x9c3884(_0x1e9a71, _0x4d5446) { return _0x41ee9d(_0x1e9a71 - -0xb9, _0x4d5446); } return new Cesium__namespace['ProjectionPicker'](this[_0x9c3884(0x12d, -_0x44247d._0x379992)][_0x9c3884(0x1498, _0x44247d._0xb09425)][_0x29744d(0x1e27, 0x123f)],this['_map']['scene']); } ['_updateLangText']() { const _0x42b02e = { _0x4ab294: 0x284, _0x151bb2: 0x4b9 } , _0x494fca = { _0x39ec7c: 0x4fe } , _0x5a43ea = { _0x237eb9: 0x7c }; function _0x312aa5(_0x230665, _0x34685c) { return _0x41ee9d(_0x34685c - -_0x5a43ea._0x237eb9, _0x230665); } const _0x40360b = this['_map'][_0x312aa5(0x5a8, 0xf05)]; function _0x48f0af(_0x157e07, _0x52a266) { return _0x286485(_0x157e07 - -_0x494fca._0x39ec7c, _0x52a266); } const _0x8eb6d8 = { 'Perspective\x20Projection': this['getLangText']('PerspectiveProjection'), 'Orthographic\x20Projection': this[_0x48f0af(0x12a0, 0xae2)](_0x48f0af(0x971, _0x42b02e._0x4ab294)) }; this[_0x312aa5(_0x42b02e._0x151bb2, 0x778)](_0x40360b, _0x8eb6d8, 'cesium-projectionPicker-buttonPerspective', 'title'), this[_0x48f0af(0x92a, 0xd87)](_0x40360b, _0x8eb6d8, 'cesium-projectionPicker-dropDown-icon', 'title'); } [_0x41ee9d(0x8b5, -0x18c)](_0x328170, _0x2d25bc) { const _0x252f5b = { _0x5e7350: 0xf5, _0x1e402e: 0x1166, _0x16bd5b: 0x1380 } , _0x48e834 = { _0x2401d8: 0x2bc } , _0x152fc1 = { _0x26999c: 0x5d0 }; function _0x5cdd15(_0x7adeda, _0x194dd9) { return _0x41ee9d(_0x194dd9 - _0x152fc1._0x26999c, _0x7adeda); } function _0x1b0d83(_0x302695, _0x5db3b4) { return _0x286485(_0x302695 - -_0x48e834._0x2401d8, _0x5db3b4); } Cesium__namespace['defined'](_0x2d25bc['insertIndex']) || Cesium__namespace[_0x1b0d83(0x5f5, _0x252f5b._0x5e7350)](_0x2d25bc[_0x1b0d83(_0x252f5b._0x1e402e, 0x1a19)]) ? super[_0x1b0d83(0xc2d, _0x252f5b._0x16bd5b)](_0x328170, _0x2d25bc) : this['_updateLangText'](); } } register$2('projectionPicker', ProjectionPicker); class SceneModePicker extends BaseCzmControl { constructor(_0x3c51f6={}) { const _0x482766 = { _0x2a58fd: 0x113e, _0x3982ef: 0x145d } , _0x4e3a9e = { _0x278e60: 0x1e3 } , _0x533f25 = { _0x1726b1: 0x3f6 }; function _0x788f9c(_0x30b473, _0x5e208e) { return _0x41ee9d(_0x5e208e - _0x533f25._0x1726b1, _0x30b473); } super(_0x3c51f6); function _0x303b79(_0x2cc65e, _0x5d3c98) { return _0x41ee9d(_0x2cc65e - _0x4e3a9e._0x278e60, _0x5d3c98); } this[_0x788f9c(_0x482766._0x2a58fd, 0x10c0)] = '_sceneModePicker', this['_czmContainerKey'] = _0x788f9c(0x198f, _0x482766._0x3982ef); } get['parentContainer']() { const _0x29520f = { _0x95ea37: 0x205f, _0x1f3b5f: 0x18de } , _0x3857ed = { _0x16eb52: 0x2b3 }; function _0x5904d2(_0x2c3a4c, _0x48837c) { return _0x286485(_0x48837c - -_0x3857ed._0x16eb52, _0x2c3a4c); } if (this['options']['parentContainer']) return this['options']['parentContainer']; function _0x34bdb4(_0x2ba111, _0x599359) { return _0x286485(_0x599359 - -0xd, _0x2ba111); } return this['_map'][_0x5904d2(_0x29520f._0x95ea37, 0x18d2)][_0x34bdb4(0x1890, _0x29520f._0x1f3b5f)]; } [_0x286485(0x1b1e, 0x1bef)]() { const _0x2cb5db = { _0x369550: 0x722, _0x4f3282: 0x190 }; function _0x5de44d(_0x3bced0, _0x155ec1) { return _0x41ee9d(_0x155ec1 - -0x56, _0x3bced0); } return new Cesium__namespace['SceneModePicker'](this[_0x5de44d(_0x2cb5db._0x369550, _0x2cb5db._0x4f3282)]['viewer']['_toolbar'],this['_map']['scene']); } ['_updateLangText']() { const _0x1e8adc = { _0x39c008: 0xa20 } , _0x62a944 = { _0x468d2b: 0x66 } , _0x294c65 = this['_map']['container']; function _0x44f5a7(_0x55a5dc, _0x32b067) { return _0x41ee9d(_0x32b067 - -_0x62a944._0x468d2b, _0x55a5dc); } function _0x441eaf(_0x2aa8ca, _0x4220ee) { return _0x41ee9d(_0x4220ee - 0x251, _0x2aa8ca); } const _0x2275e5 = { '2D': this['getLangText'](_0x44f5a7(0x41b, 0x6e2)), '3D': this['getLangText']('_3D'), 'Columbus\x20View': this['getLangText'](_0x44f5a7(0x13ad, _0x1e8adc._0x39c008)) }; this['_updateDomAttributeByEvent'](_0x294c65, _0x2275e5, 'cesium-sceneModePicker-button3D', _0x44f5a7(-0x52e, 0x50c), 'onmouseover'), this[_0x441eaf(0x98d, 0xa45)](_0x294c65, _0x2275e5, 'cesium-sceneModePicker-dropDown-icon', 'title'); } ['_setOptionsHook'](_0x12032b, _0x26d3e8) { const _0x595e91 = { _0x1ea75b: 0xb73 } , _0x224837 = { _0xb08973: 0x376 }; function _0x4561e8(_0x466600, _0x131ad5) { return _0x286485(_0x131ad5 - -0x4ca, _0x466600); } function _0x33ee6a(_0xc008e5, _0x333a5c) { return _0x286485(_0xc008e5 - -_0x224837._0xb08973, _0x333a5c); } Cesium__namespace[_0x4561e8(0x9ce, 0x3e7)](_0x26d3e8['insertIndex']) || Cesium__namespace[_0x33ee6a(0x53b, -0x642)](_0x26d3e8['insertBefore']) ? super[_0x33ee6a(_0x595e91._0x1ea75b, 0x254)](_0x12032b, _0x26d3e8) : this['_updateLangText'](); } [_0x41ee9d(-0x5a, 0x4a9)]() { const _0x44a2e8 = { _0x3ed876: 0x93b } , _0x47820b = { _0x47ccf7: 0x660 } , _0x5762db = { _0x87ae06: 0x49a }; function _0x3336b9(_0x46cd7c, _0x4fa385) { return _0x41ee9d(_0x4fa385 - _0x5762db._0x87ae06, _0x46cd7c); } function _0x28e68e(_0x143363, _0x4f6164) { return _0x286485(_0x4f6164 - -_0x47820b._0x47ccf7, _0x143363); } super['_addedHook'](), this['_czmContrl'][_0x28e68e(-0x7f6, -0x161)]['duration'] = this[_0x28e68e(_0x44a2e8._0x3ed876, 0x939)][_0x28e68e(0x10d1, 0x781)] ?? 0x0; } } register$2(_0x286485(0x1162, 0x15e8), SceneModePicker); class Timeline extends BaseCzmControl { constructor(_0x10192d={}) { const _0x26cbbc = { _0x53694a: 0xf88, _0x98149f: 0x144e } , _0x493859 = { _0x3f7250: 0x5dd }; function _0x39dfee(_0x41c1d9, _0x1d0053) { return _0x41ee9d(_0x1d0053 - _0x493859._0x3f7250, _0x41c1d9); } super(_0x10192d), this[_0xe824a5(_0x26cbbc._0x53694a, 0xc75)] = _0xe824a5(_0x26cbbc._0x98149f, 0x109b); function _0xe824a5(_0x48b4ee, _0x944d46) { return _0x286485(_0x944d46 - -0x689, _0x48b4ee); } this[_0x39dfee(0xd6c, 0x16d7)] = 'container'; } [_0x286485(0x94b, 0x8a8)]() { const _0x2e5cad = { _0x29ed60: 0xf81, _0x23ecb2: 0x1829, _0x437400: 0xe55, _0x3f9612: 0x158d, _0x2c487a: 0x114d } , _0x359b5a = { _0x5b7b1c: 0x575 } , _0xbe7e71 = { _0x41f892: 0x324 } , _0x2a2e29 = create$4(_0x59a676(-0x71a, 0x9), _0x17af35(0x858, _0x2e5cad._0x29ed60)); _0x2a2e29[_0x17af35(_0x2e5cad._0x23ecb2, _0x2e5cad._0x437400)]['left'] = '0', _0x2a2e29['style'][_0x17af35(_0x2e5cad._0x3f9612, _0x2e5cad._0x2c487a)] = '0'; function _0x17af35(_0x4816e9, _0x102185) { return _0x286485(_0x4816e9 - -_0xbe7e71._0x41f892, _0x102185); } function _0x59a676(_0x3a3763, _0x40febe) { return _0x286485(_0x40febe - -_0x359b5a._0x5b7b1c, _0x3a3763); } return _0x2a2e29; } ['_createCzmControl']() { const _0x1361f5 = { _0x10a62b: 0x1311, _0x30fafe: 0x13ef, _0x8b036f: 0x530, _0x5e6adf: 0x1218, _0x5c7440: 0x904, _0xaf113e: 0x13f5, _0x3bb924: 0x166a, _0x40ba34: 0x61d, _0x43d0b1: 0x2ba } , _0x2fd5a4 = { _0x5482ab: 0x730, _0x3d9836: 0xb44, _0x6cb204: 0xa33, _0x28fa74: 0xc4e, _0x3b040e: 0x1b3c, _0x1b8a00: 0x4b2, _0xebc744: 0x96c, _0x5685ac: 0x127, _0x4ae28d: 0x1248, _0x39c1a0: 0x148e, _0xceb2a6: 0x79c } , _0x1ff48e = { _0x18aea6: 0x7c } , _0x23437d = { _0x53d25a: 0x26e }; function _0x6b059b(_0xa0748b, _0x550ea3) { return _0x41ee9d(_0xa0748b - 0x526, _0x550ea3); } const _0x5558a6 = this , _0x416a06 = this[_0x5d8f17(0x1509, 0xa39)]['format'] ?? _0x6b059b(0x1572, _0x1361f5._0x10a62b); function _0x5d8f17(_0x6eca94, _0x17f7ce) { return _0x41ee9d(_0x17f7ce - 0xd4, _0x6eca94); } if (_0x416a06 === 'simplify') Cesium__namespace['Timeline']['prototype'][_0x5d8f17(0x1e27, 0x13f5)] = function(_0x2b2f25) { const _0x17019d = Cesium__namespace['JulianDate']['toDate'](this[_0x19d361(_0x2fd5a4._0x5482ab, _0x2fd5a4._0x3d9836)]); function _0x57662b(_0x4fcee4, _0x4c4ce1) { return _0x6b059b(_0x4c4ce1 - -_0x23437d._0x53d25a, _0x4fcee4); } const _0x575e1e = Cesium__namespace['JulianDate'][_0x19d361(_0x2fd5a4._0x6cb204, _0x2fd5a4._0x28fa74)](this[_0x19d361(0x1306, 0xc80)]) , _0x439a8b = _0x575e1e['getFullYear']() - _0x17019d['getFullYear']() , _0x285bd7 = _0x575e1e['getMonth']() - _0x17019d['getMonth'](); function _0x19d361(_0x14c478, _0xf19a51) { return _0x6b059b(_0xf19a51 - _0x1ff48e._0x18aea6, _0x14c478); } const _0x12e609 = _0x575e1e['getDate']() - _0x17019d['getDate']() , _0x5b566e = _0x575e1e['getHours']() - _0x17019d['getHours']() , _0x3ec631 = _0x575e1e[_0x19d361(0x22da, _0x2fd5a4._0x3b040e)]() - _0x17019d['getMinutes']() , _0x16ae5d = _0x575e1e['getSeconds']() - _0x17019d[_0x19d361(0x5cd, 0xd07)]() , _0x2b7243 = Cesium__namespace[_0x57662b(_0x2fd5a4._0x1b8a00, _0x2fd5a4._0xebc744)]['toDate'](_0x2b2f25); if (_0x439a8b === 0x0) { if (_0x285bd7 === 0x0 && _0x12e609 < 0xa) { if (_0x12e609 === 0x0) { if (_0x5b566e === 0x0) { if (_0x3ec631 === 0x0 && _0x16ae5d < 0xa) { if (_0x16ae5d === 0x0) return formatDate(_0x2b7243, 'S'); return formatDate(_0x2b7243, _0x19d361(-_0x2fd5a4._0x5685ac, 0x80a)); } return formatDate(_0x2b7243, _0x19d361(_0x2fd5a4._0x4ae28d, _0x2fd5a4._0x39c1a0)); } return formatDate(_0x2b7243, 'HH:mm:ss'); } return formatDate(_0x2b7243, 'MM-dd\x20HH:mm'); } return formatDate(_0x2b7243, 'MM-dd'); } return formatDate(_0x2b7243, _0x57662b(_0x2fd5a4._0xceb2a6, 0xf64)); } ; else { if (_0x416a06 === _0x6b059b(0xcd3, _0x1361f5._0x30fafe)) Cesium__namespace[_0x6b059b(0x166a, 0x1b94)][_0x6b059b(_0x1361f5._0x8b036f, 0xe11)]['makeLabel'] = function(_0x4d5a92) { const _0x393b78 = Cesium__namespace['JulianDate']['secondsDifference'](_0x4d5a92, this['_startJulian']); return formatTime(_0x393b78, { 'digits': 0x1, 'getLangText': _0x5558a6['getLangText']['bind'](_0x5558a6) }); } ; else { if (_0x416a06 === 'none') ; else Cesium__namespace[_0x5d8f17(0x12a7, _0x1361f5._0x5e6adf)][_0x5d8f17(_0x1361f5._0x5c7440, 0xde)][_0x5d8f17(0x16c9, _0x1361f5._0xaf113e)] = function(_0x5e5f7d) { const _0x13055b = Cesium__namespace['JulianDate']['toDate'](_0x5e5f7d); return formatDate(_0x13055b, _0x416a06); } ; } } return new Cesium__namespace[(_0x6b059b(_0x1361f5._0x3bb924, 0x169c))](this[_0x5d8f17(_0x1361f5._0x40ba34, 0x32c)],this[_0x5d8f17(0x7d6, _0x1361f5._0x43d0b1)]['clock']); } ['_addedHook']() { const _0x1715f3 = { _0x17f66b: 0x1101, _0x3a15ea: 0x507, _0x679d0: 0xa7c, _0xbf7727: 0x7ba, _0x3bf6ad: 0x358, _0x50e0dc: 0x1019, _0x591bb0: 0x137e } , _0x2b0cb2 = { _0x35b8ce: 0x182a, _0x2844bd: 0x3e7, _0xabd5da: 0xf35 }; function _0x3289c6(_0x530791, _0x3643fc) { return _0x286485(_0x530791 - -0x3c5, _0x3643fc); } super[_0x37f97b(0x57a, _0x1715f3._0x17f66b)](); const _0x29f848 = this['options'][_0x3289c6(0x769, -0x37c)] ?? !![] , _0x43183b = this['_czmContrl']['zoomFrom']; this[_0x37f97b(0xfb4, _0x1715f3._0x3a15ea)]['zoomFrom'] = function(_0x64333b) { if (!_0x29f848) return; return _0x43183b['bind'](this)(_0x64333b); } ; const _0x278fbb = (this['options']['maxSpan'] ?? 0x1) * 0xa , _0x4f3cc9 = this['_czmContrl']['zoomTo']; function _0x37f97b(_0x47ff7d, _0x2e13f9) { return _0x41ee9d(_0x47ff7d - 0x5d4, _0x2e13f9); } this['_czmContrl']['zoomTo'] = function(_0x3a2d84, _0x5c45cc) { const _0x1c043d = Cesium__namespace[_0x374542(0xaa8, 0xcff)][_0x374542(0x14d8, _0x2b0cb2._0x35b8ce)](_0x5c45cc, _0x3a2d84); function _0x374542(_0x102cd8, _0x1a298c) { return _0x3289c6(_0x1a298c - 0x3dc, _0x102cd8); } function _0x26ab3e(_0x6c3a85, _0x3b8b4d) { return _0x37f97b(_0x3b8b4d - -0x435, _0x6c3a85); } if (_0x1c043d > _0x278fbb) return _0x4f3cc9[_0x374542(_0x2b0cb2._0x2844bd, _0x2b0cb2._0xabd5da)](this)(_0x3a2d84, _0x5c45cc); } , this['_czmContrl']['addEventListener'](_0x37f97b(0x15c1, _0x1715f3._0x679d0), this['onTimelineScrubfunction'], ![]), this[_0x3289c6(0x10b, -0x91c)](this[_0x37f97b(_0x1715f3._0xbf7727, _0x1715f3._0x3bf6ad)][_0x3289c6(_0x1715f3._0x50e0dc, 0x181c)][_0x3289c6(0x15f7, 0x18c9)], this['_map'][_0x37f97b(_0x1715f3._0x591bb0, 0x1a69)]['stopTime']); } [_0x286485(0x1644, 0x1910)](_0x332dda) { const _0x19fc4b = { _0x559612: 0xe33, _0x18e342: 0x186c, _0x3e3fe6: 0x17b1 } , _0x44ec1e = { _0x28c94c: 0x688 }; function _0xa9d3fe(_0x22a4c7, _0x457622) { return _0x286485(_0x457622 - -0x25d, _0x22a4c7); } const _0x5f7e49 = _0x332dda[_0x7e63f9(0x1432, _0x19fc4b._0x559612)]; _0x5f7e49[_0x7e63f9(_0x19fc4b._0x18e342, 0x193e)] = _0x332dda[_0x7e63f9(_0x19fc4b._0x3e3fe6, 0xcd6)]; function _0x7e63f9(_0x409d12, _0x189c9d) { return _0x41ee9d(_0x409d12 - _0x44ec1e._0x28c94c, _0x189c9d); } _0x5f7e49[_0xa9d3fe(0x118e, 0x1714)] = ![]; } ['zoomTo'](_0x4e0535, _0x42cf8c) { const _0x31a2c9 = { _0x3a97e2: 0x345 } , _0x56fe15 = { _0x462e59: 0x8fa }; clearTimeout(this[_0x24d643(0xd5f, _0x31a2c9._0x3a97e2)]); function _0x24d643(_0x38a110, _0x440e5b) { return _0x41ee9d(_0x440e5b - -0x14, _0x38a110); } this['_timeTik'] = setTimeout( () => { const _0x25d3a0 = { _0x43742a: 0x159 } , _0x4846be = { _0x365b12: 0x491 }; function _0x2c2a06(_0x57164f, _0x1092be) { return _0x24d643(_0x57164f, _0x1092be - _0x4846be._0x365b12); } function _0x258959(_0x3eb108, _0x4022ac) { return _0x24d643(_0x4022ac, _0x3eb108 - _0x25d3a0._0x43742a); } this[_0x258959(0x10f9, 0xed0)] && this[_0x258959(0xb25, _0x56fe15._0x462e59)][_0x2c2a06(0xd33, 0x319)](_0x4e0535, _0x42cf8c); } , 0x258); } ['refresh']() { const _0x149c37 = { _0x5a9fd8: 0xe79, _0x17aa69: 0x14b9 }; function _0x29c01f(_0x58b4af, _0x4ded6f) { return _0x41ee9d(_0x4ded6f - 0x18f, _0x58b4af); } function _0x26632d(_0x129b60, _0x56dd97) { return _0x286485(_0x56dd97 - -0x33f, _0x129b60); } this['zoomTo'](this[_0x26632d(0x1005, 0x4db)][_0x29c01f(_0x149c37._0x5a9fd8, 0xf39)][_0x26632d(0xc64, 0x167d)], this['_map'][_0x26632d(_0x149c37._0x17aa69, 0x109f)]['stopTime']); } ['resize']() { const _0x1565ac = { _0x42c799: 0xb8e } , _0x4b7ee3 = { _0x2f6492: 0x449 }; function _0xcd34bf(_0x5b544e, _0x479839) { return _0x41ee9d(_0x479839 - _0x4b7ee3._0x2f6492, _0x5b544e); } this['_czmContrl'][_0xcd34bf(_0x1565ac._0x42c799, 0x9a1)](); } [_0x41ee9d(0x22f, 0xb9b)]() { const _0x1268b2 = { _0x313dd9: 0x11cd } , _0x369d72 = { _0x44bf96: 0x1bd }; function _0xd67a44(_0x20441d, _0x1fe4fc) { return _0x41ee9d(_0x1fe4fc - _0x369d72._0x44bf96, _0x20441d); } this[_0xc80740(0x89e, 0xbb5)]['removeEventListener'](_0xd67a44(0x10c2, 0x11aa), this[_0xd67a44(0xc08, _0x1268b2._0x313dd9)], ![]); function _0xc80740(_0x4daa91, _0xf558cb) { return _0x41ee9d(_0xf558cb - 0x1d5, _0x4daa91); } super[_0xd67a44(0xf11, 0x3ec)](); } [_0x41ee9d(0x14ef, 0xaf4)](_0x46e7cd) { const _0x138290 = { _0x21ea11: 0x16e5 }; function _0x34bb77(_0x34b937, _0x376cbf) { return _0x41ee9d(_0x34b937 - 0x5a7, _0x376cbf); } _0x46e7cd['style']['right'] = _0x34bb77(_0x138290._0x21ea11, 0x147b); } } register$2(_0x41ee9d(0xb28, 0x94e), Timeline); class VRButton extends BaseCzmControl { constructor(_0xae5206={}) { const _0x22a203 = { _0x217c5b: 0x1334 }; super(_0xae5206), this['_czmControlKey'] = '_vrButton'; function _0x53ab93(_0x5782c6, _0x23ff7c) { return _0x41ee9d(_0x5782c6 - 0x23a, _0x23ff7c); } this[_0x53ab93(_0x22a203._0x217c5b, 0x1272)] = '_container'; } get['parentContainer']() { const _0x3b882d = { _0x21e213: 0xc43, _0x3a786c: 0x10ec, _0x436ebb: 0x1bb3 } , _0x51853b = { _0x13ed62: 0x2e } , _0x598e34 = { _0x59ed8a: 0x30b }; function _0x4345d6(_0x32638a, _0x562dcb) { return _0x286485(_0x562dcb - -_0x598e34._0x59ed8a, _0x32638a); } if (this['options']['parentContainer']) return this[_0x4345d6(_0x3b882d._0x21e213, 0xc8e)][_0x4345d6(0x6c6, 0x597)]; function _0x7e03dc(_0x266d73, _0x1fb85c) { return _0x286485(_0x1fb85c - _0x51853b._0x13ed62, _0x266d73); } return this['_map'][_0x7e03dc(_0x3b882d._0x3a786c, _0x3b882d._0x436ebb)]['_toolbar']; } [_0x286485(0x94b, 0xe31)]() { return create$4('div', 'cesium-button\x20cesium-toolbar-button\x20mars3d-vrButton'); } ['_createCzmControl']() { const _0x1e62b7 = { _0x44cb2f: 0x192f, _0xacad4e: 0xa2a, _0x27975e: 0x114b } , _0x270789 = { _0x5566aa: 0x2f3 }; function _0x4761e0(_0x46c659, _0xa0693a) { return _0x41ee9d(_0x46c659 - 0x1f6, _0xa0693a); } var _0x3e458a; function _0x14ab33(_0x4466f6, _0x584be4) { return _0x286485(_0x4466f6 - -_0x270789._0x5566aa, _0x584be4); } const _0x24f7cc = this['options'][_0x14ab33(_0x1e62b7._0x44cb2f, 0x208a)] || ((_0x3e458a = this[_0x4761e0(0x3dc, 0xa09)][_0x14ab33(0xca6, 0x410)][_0x4761e0(_0x1e62b7._0xacad4e, _0x1e62b7._0x27975e)]) === null || _0x3e458a === void 0x0 ? void 0x0 : _0x3e458a['fullscreenElement']); return new Cesium__namespace['VRButton'](this['_container'],this[_0x4761e0(0x3dc, 0x980)][_0x14ab33(0x1262, 0x70b)],_0x24f7cc); } ['_rebindCzmContainer'](_0x5e6cbe) { const _0x3274d0 = { _0x773164: 0x18fe, _0x85bda8: 0x61b, _0x103bfb: 0x1546 } , _0x553051 = { _0x208faf: 0x3ad }; var _0x1098c9; function _0x48c975(_0x24a197, _0x55627e) { return _0x41ee9d(_0x55627e - -0x109, _0x24a197); } removeClass(_0x5e6cbe, 'cesium-viewer-vrContainer'), addClass(_0x5e6cbe, _0x2885a1(0xc45, 0xaf)); function _0x2885a1(_0x329b72, _0x3db8d1) { return _0x41ee9d(_0x329b72 - _0x553051._0x208faf, _0x3db8d1); } _0x5e6cbe['parentNode']['removeChild'](_0x5e6cbe); const _0x3e942b = (_0x1098c9 = this[_0x2885a1(_0x3274d0._0x773164, 0x23ce)]['navigationHelpButton']) === null || _0x1098c9 === void 0x0 ? void 0x0 : _0x1098c9['_wrapper']; _0x3e942b ? this[_0x2885a1(_0x3274d0._0x85bda8, -0x51f)]['insertBefore'](_0x5e6cbe, _0x3e942b) : this['parentContainer'][_0x2885a1(_0x3274d0._0x103bfb, 0x13df)](_0x5e6cbe); } ['_updateLangText']() { const _0x1ba0cb = { _0x4b927b: 0x583, _0x33fc0f: 0x1c5f, _0x2daa41: 0x1507, _0x480321: 0x90f } , _0x17730d = { _0x5cb087: 0x26 } , _0x17f2be = { _0xc3dd60: 0x39d }; function _0xb31d5f(_0x15937d, _0xd93087) { return _0x41ee9d(_0xd93087 - _0x17f2be._0xc3dd60, _0x15937d); } const _0xc86e1f = this[_0xb31d5f(0xcba, _0x1ba0cb._0x4b927b)]['container'] , _0x2d3ce7 = { 'Enter\x20VR\x20mode': this['getLangText'](_0xb31d5f(0x1b9, 0x60e)), 'Exit\x20VR\x20mode': this[_0x51e261(0x17c4, _0x1ba0cb._0x33fc0f)]('ExitVRMode'), 'VR\x20mode\x20is\x20unavailable': this[_0xb31d5f(0x1e5e, _0x1ba0cb._0x2daa41)]('VRModeIsUnavailable') }; function _0x51e261(_0x672407, _0xb7f84f) { return _0x286485(_0x672407 - _0x17730d._0x5cb087, _0xb7f84f); } this['_updateDomAttributeByEvent'](_0xc86e1f, _0x2d3ce7, 'cesium-vrButton', _0xb31d5f(0x119, _0x1ba0cb._0x480321), 'onmouseover'); } ['_setOptionsHook'](_0x57bf84, _0x414748) { const _0x45a540 = { _0x58fa30: 0x941, _0xb8b6fd: 0xd23, _0x409281: 0x963 }; function _0x538903(_0x266b2a, _0x18f693) { return _0x41ee9d(_0x266b2a - 0x103, _0x18f693); } function _0x1af8d7(_0x284426, _0x2d0544) { return _0x41ee9d(_0x2d0544 - 0x585, _0x284426); } Cesium__namespace['defined'](_0x414748[_0x1af8d7(0x65b, _0x45a540._0x58fa30)]) || Cesium__namespace['defined'](_0x414748[_0x538903(0xef1, 0x558)]) ? super['_setOptionsHook'](_0x57bf84, _0x414748) : this[_0x1af8d7(_0x45a540._0xb8b6fd, _0x45a540._0x409281)](); } } register$2(_0x286485(0x19d7, 0x14fd), VRButton); class LocationBar extends BaseControl { constructor(_0x53d75c={}) { const _0x171c96 = { _0x519f99: 0x987 } , _0x5d8635 = { _0xf27e9d: 0x618 }; super(_0x53d75c), this['options'][_0x2a3467(_0x171c96._0x519f99, 0x2b0)] = this['options']['cacheTime'] ?? 0x32; function _0x2a3467(_0x1c2257, _0x110ed7) { return _0x41ee9d(_0x1c2257 - _0x5d8635._0xf27e9d, _0x110ed7); } this['locationData'] = {}; } ['_mountedHook']() { const _0x318f7b = { _0x4a7828: 0xf9a, _0x50e5e5: 0xbed, _0x365cb7: 0xa07, _0x45fc27: 0xc1a, _0x5348a3: 0x582, _0xe5ccf4: 0x69f, _0x4c4016: 0xd45, _0x49d4a6: 0x1804, _0x57f89e: 0x19e5, _0xec5f23: 0x12f6, _0x22464f: 0x921, _0x758112: 0x11a4, _0x25c2da: 0x1a5c, _0x3f4939: 0x597, _0x47ac2c: 0x4cf, _0x9e9144: 0xd87, _0x4cf13c: 0x1bab, _0x4a3a85: 0x1d79, _0x3bf8d4: 0x1ae1, _0x36df27: 0x175, _0x1c07f1: 0x53 } , _0x1e7c6d = { _0x53a207: 0x422 }; Cesium__namespace['defined'](this[_0x146301(0xd87, 0x184a)][_0x146301(_0x318f7b._0x4a7828, _0x318f7b._0x50e5e5)]) ? Array[_0x146301(0x629, 0xe02)](this[_0x9854d1(_0x318f7b._0x365cb7, 0x296)][_0x9854d1(0xc1a, 0xaaa)]) ? this['template'] = this[_0x9854d1(_0x318f7b._0x365cb7, 0xb4b)]['template'][this[_0x9854d1(0x288, -0x8dc)]['lang']] : this['template'] = this['options'][_0x9854d1(_0x318f7b._0x45fc27, 0x16be)] : this[_0x9854d1(0xc1a, 0xa0a)] = _0x9854d1(0x239, _0x318f7b._0x5348a3); if (Cesium__namespace[_0x146301(_0x318f7b._0xe5ccf4, _0x318f7b._0x4c4016)](this[_0x9854d1(0xa07, 0x719)]['crs'])) { if (isString(this['options']['crs'])) this['_crs'] = this['options']['crs']; else this['options'][_0x146301(_0x318f7b._0x49d4a6, _0x318f7b._0x57f89e)] && (this[_0x146301(_0x318f7b._0xec5f23, 0xdd8)] = CRS[_0x146301(0x773, _0x318f7b._0x22464f)]); } else isString(this['template']) && this['template'][_0x9854d1(_0x318f7b._0x758112, _0x318f7b._0x25c2da)]('{crsx}') !== -0x1 && (this['_crs'] = CRS['CGCS2000_GK_Zone_3']); this[_0x9854d1(0x2fa, -_0x318f7b._0x3f4939)] = create$4(_0x146301(0x36c, -0x44b), 'mars3d-locationbar\x20no-print\x20' + this['_className']), this['_containerCon'] = create$4('div', _0x146301(_0x318f7b._0x47ac2c, -0x59b), this['_container']); this[_0x146301(_0x318f7b._0x9e9144, 0x6f1)][_0x146301(0x193b, _0x318f7b._0x4cf13c)] ? this['setStyle'](this[_0x9854d1(0xa07, 0x401)][_0x9854d1(0x15bb, _0x318f7b._0x4a3a85)]) : (this['_autoStyle'] = !![], this[_0x9854d1(0x1290, _0x318f7b._0x3bf8d4)]()); this['_lastFpsSampleTime'] = Cesium__namespace[_0x146301(0x843, _0x318f7b._0x36df27)](), this[_0x9854d1(-_0x318f7b._0x1c07f1, -0x55f)] = Cesium__namespace['getTimestamp'](), this[_0x9854d1(0x1082, 0x716)] = 0x0; function _0x146301(_0x5a2351, _0x3cfeff) { return _0x41ee9d(_0x5a2351 - _0x1e7c6d._0x53a207, _0x3cfeff); } this['_msFrameCount'] = 0x0, this['locationData']['fps'] = ''; function _0x9854d1(_0x5bde18, _0x27ed8b) { return _0x41ee9d(_0x5bde18 - 0xa2, _0x27ed8b); } this['locationData']['ms'] = ''; } ['_addedHook']() { const _0x2ea3ae = { _0x1aa667: 0x95f, _0x1c9c21: 0x144c, _0x1759e0: 0x89f, _0x50b7ef: 0x11e3, _0x4b7c0a: 0x206, _0x43e1ad: 0x18e } , _0x106269 = { _0x25b753: 0x58 }; this['_map']['on'](EventType[_0xe41b98(0x13, 0x11c)], this[_0x36476a(0x882, 0x350)], this), this['_map']['on'](EventType['mouseMove'], this[_0x36476a(0x2d7, _0x2ea3ae._0x1aa667)], this), this['_map']['on'](EventType['cameraMoveEnd'], this[_0xe41b98(_0x2ea3ae._0x1c9c21, 0x1363)], this), this[_0xe41b98(_0x2ea3ae._0x1759e0, 0x18e)]['on'](EventType['addControl'], this[_0x36476a(0x1699, _0x2ea3ae._0x50b7ef)], this), this[_0xe41b98(-_0x2ea3ae._0x4b7c0a, _0x2ea3ae._0x43e1ad)]['on'](EventType['updateControl'], this['_updateControlHandler'], this); function _0xe41b98(_0x5e06df, _0x3b4dc0) { return _0x41ee9d(_0x3b4dc0 - -_0x106269._0x25b753, _0x5e06df); } function _0x36476a(_0x39d59d, _0x396332) { return _0x41ee9d(_0x396332 - -0xb, _0x39d59d); } this['_cameraHandler'](); } [_0x286485(0xb4c, 0x12fc)]() { const _0x300c54 = { _0x5d393b: 0x281, _0x528521: 0x2f3, _0x1f091f: 0x6e4, _0x59a027: 0x8ca, _0x5cb4bc: 0x11b8 }; this[_0x23fcab(0x1b0, 0xa21)][_0x5edec6(0x11d2, 0x1365)](EventType[_0x5edec6(_0x300c54._0x5d393b, 0x62)], this[_0x23fcab(0x325, -0x60)], this), this['_map']['off'](EventType[_0x5edec6(0x192, 0xc38)], this['_mouseMoveHandler'], this), this[_0x5edec6(_0x300c54._0x528521, _0x300c54._0x1f091f)]['off'](EventType[_0x23fcab(_0x300c54._0x59a027, 0x1445)], this['_cameraHandler'], this); function _0x5edec6(_0x380d0b, _0x33667a) { return _0x41ee9d(_0x380d0b - 0x10d, _0x33667a); } this['_map']['off'](EventType['addControl'], this[_0x23fcab(_0x300c54._0x5cb4bc, 0xa02)], this); function _0x23fcab(_0x255c30, _0x42fe82) { return _0x41ee9d(_0x255c30 - -0x36, _0x42fe82); } this['_map']['off'](EventType['updateControl'], this['_updateControlHandler'], this); } [_0x286485(0x19ef, 0x1101)]() { const _0x503904 = { _0x56068f: 0x27 }; if (!this[_0x190a49(0x51d, 0x5cf)]) return; function _0x190a49(_0x423017, _0x16ebe8) { return _0x41ee9d(_0x423017 - 0x511, _0x16ebe8); } function _0x1cb9a4(_0x212314, _0x28c2b2) { return _0x286485(_0x28c2b2 - _0x503904._0x56068f, _0x212314); } const _0x2ac8ef = this['_map']['getCenter'](); _0x2ac8ef && this[_0x1cb9a4(0x1c47, 0x148f)](_0x2ac8ef); } ['_mouseMoveHandler'](_0x4ff4d1) { const _0x7bfb9a = { _0xf815f7: 0xf7e, _0x3e2931: 0x4de } , _0x150c21 = { _0x52b4cc: 0x15b0, _0x2975ee: 0x1065 }; this['moveTimer'] && (clearTimeout(this[_0x2e61fe(_0x7bfb9a._0xf815f7, 0x13e3)]), delete this['moveTimer']); function _0x2e61fe(_0x4033b1, _0x398ff6) { return _0x41ee9d(_0x4033b1 - -0xdd, _0x398ff6); } function _0x1bdd70(_0xa4980, _0x445872) { return _0x41ee9d(_0xa4980 - 0x54f, _0x445872); } this['moveTimer'] = setTimeout( () => { const _0x4cd46e = { _0x39b7e4: 0x468 }; delete this['moveTimer']; if (!this['enabled'] || !this[_0x338b93(_0x150c21._0x52b4cc, _0x150c21._0x2975ee)]) return; const _0x54ec25 = _0x4ff4d1[_0x338b93(0x1b7e, 0x242a)]; function _0x338b93(_0x2010fe, _0x363887) { return _0x2e61fe(_0x2010fe - 0x6d9, _0x363887); } function _0x477c70(_0x33373c, _0x36c0d7) { return _0x2e61fe(_0x36c0d7 - _0x4cd46e._0x39b7e4, _0x33373c); } _0x54ec25 && this['_templateHtml'](LngLatPoint[_0x338b93(0x79c, 0x2f9)](_0x54ec25)); } , this['options'][_0x2e61fe(0x292, _0x7bfb9a._0x3e2931)]); } ['_templateHtml'](_0x5babf6) { const _0x83f4b0 = { _0x147a0f: 0x17c6, _0x3b3ffd: 0x1e0e, _0x2fe155: 0x4b1, _0x512f8e: 0x6a9, _0x417ea0: 0x12d0, _0x588b33: 0x1235, _0x4f7252: 0xa03, _0x3abd5f: 0x2a5, _0x5d3b7a: 0xbc0, _0x320cef: 0xa9e, _0x138eea: 0xa0e, _0x519523: 0x16dd, _0x3ed84a: 0xd43, _0x34feef: 0x27b, _0x2fd578: 0x4b1, _0x1f1ae2: 0x1122, _0x3c50b2: 0xee1, _0x571236: 0xc30, _0x1201d8: 0x1124, _0x495849: 0x703, _0x42e8ef: 0x4e0, _0x255e7e: 0x75a, _0x402db: 0x443, _0x4ff94a: 0x1a66, _0x23b80e: 0xccb, _0x5d6f64: 0xc9e, _0x270889: 0xa5f, _0x21c733: 0x6bf, _0x5bb081: 0xc44, _0x555985: 0xede } , _0x330ccd = { _0xfa62e9: 0x366 }; this['locationData'][_0x334511(_0x83f4b0._0x147a0f, _0x83f4b0._0x3b3ffd)] = this[_0x334511(_0x83f4b0._0x2fe155, 0x49a)][_0x14d031(_0x83f4b0._0x512f8e, 0x10bd)]['positionCartographic'][_0x334511(0x9fc, _0x83f4b0._0x417ea0)][_0x334511(_0x83f4b0._0x588b33, 0x79c)](LngLatPoint['FormatAltLength']), this['locationData'][_0x334511(_0x83f4b0._0x4f7252, _0x83f4b0._0x3abd5f)] = Cesium__namespace['Math'][_0x14d031(_0x83f4b0._0x5d3b7a, 0xc7e)](this['_map']['camera'][_0x14d031(_0x83f4b0._0x320cef, _0x83f4b0._0x138eea)])[_0x14d031(0x12d0, 0xce9)](0x0), this['locationData']['pitch'] = Cesium__namespace[_0x334511(0x1807, _0x83f4b0._0x519523)]['toDegrees'](this['_map']['camera'][_0x14d031(0x65e, -0x21a)])[_0x14d031(0x12d0, _0x83f4b0._0x3ed84a)](0x0), this[_0x334511(0x6bf, _0x83f4b0._0x34feef)]['level'] = this['_map']['level'], this[_0x14d031(0x75a, 0xb47)]['alt'] = formatNum$1(this[_0x334511(_0x83f4b0._0x2fd578, 0x6a2)][_0x334511(0x172c, 0x14ed)](_0x5babf6[_0x14d031(0x13f2, 0x105f)]), LngLatPoint[_0x14d031(_0x83f4b0._0x1f1ae2, _0x83f4b0._0x3c50b2)]); const _0x5dea0f = this[_0x334511(_0x83f4b0._0x571236, 0x7e7)][_0x334511(0x13e7, _0x83f4b0._0x1201d8)] ?? LngLatPoint['FormatLength']; this['locationData']['lng'] = _0x5babf6[_0x14d031(0x35c, -_0x83f4b0._0x495849)]['toFixed'](_0x5dea0f), this[_0x14d031(0x75a, 0x128c)]['lat'] = _0x5babf6['lat']['toFixed'](_0x5dea0f); if (this['_crs']) { const _0x565c78 = this['options']['crsDecimal'] ?? 0x1 , _0xf15096 = proj4Trans([_0x5babf6[_0x14d031(0x35c, 0xa52)], _0x5babf6['lat']], _0x334511(_0x83f4b0._0x42e8ef, -0x3bb), this['_crs']); _0xf15096[0x0] === _0x5babf6['lng'] ? this['locationData']['crsx'] = '' : this[_0x14d031(0x75a, 0x11be)]['crsx'] = _0xf15096[0x0]['toFixed'](_0x565c78), _0xf15096[0x1] === _0x5babf6['lat'] ? this['locationData']['crsy'] = '' : this[_0x14d031(_0x83f4b0._0x255e7e, 0x11b)]['crsy'] = _0xf15096[0x1][_0x14d031(0x12d0, 0xde1)](_0x565c78); } function _0x334511(_0x4163f8, _0x26e238) { return _0x41ee9d(_0x4163f8 - 0x2cb, _0x26e238); } let _0xfb58de; function _0x14d031(_0x23437a, _0x3ed3ba) { return _0x41ee9d(_0x23437a - _0x330ccd._0xfa62e9, _0x3ed3ba); } typeof this['template'] === _0x334511(0xa0e, _0x83f4b0._0x402db) ? _0xfb58de = this[_0x14d031(0xede, _0x83f4b0._0x4ff94a)](this['locationData']) : (this[_0x14d031(_0x83f4b0._0x23b80e, _0x83f4b0._0x5d6f64)]['formatData'] && (this['locationData'] = this['options'][_0x334511(0x7a4, _0x83f4b0._0x270889)](this[_0x334511(_0x83f4b0._0x21c733, _0x83f4b0._0x5bb081)])), _0xfb58de = template(this[_0x14d031(_0x83f4b0._0x555985, 0x101d)], this['locationData'])), this[_0x14d031(0x1677, 0x1fd9)]['innerHTML'] = _0xfb58de, this['fire'](EventType['change']); } ['_updateControlHandler'](_0x2eb4b9) { const _0x30e339 = { _0x88ca32: 0x7cd, _0x2637df: 0x430, _0x744bad: 0x9b, _0xd2ab56: 0x386, _0x481362: 0x10c9, _0x4b79f3: 0x19cf } , _0x153b41 = { _0x4db637: 0x69b }; function _0x38bdb5(_0x1dcdfe, _0x1a74c2) { return _0x41ee9d(_0x1a74c2 - 0x487, _0x1dcdfe); } var _0x13d436, _0x81d428; function _0x76a3de(_0x3520ea, _0xdc8c78) { return _0x286485(_0x3520ea - -_0x153b41._0x4db637, _0xdc8c78); } if (this['_autoStyle'] && (!_0x2eb4b9 || ((_0x13d436 = _0x2eb4b9[_0x76a3de(_0x30e339._0x88ca32, 0x6c8)]) === null || _0x13d436 === void 0x0 ? void 0x0 : _0x13d436['type']) === _0x76a3de(0x3da, 0x367) || ((_0x81d428 = _0x2eb4b9['control']) === null || _0x81d428 === void 0x0 ? void 0x0 : _0x81d428['type']) === 'timeline')) { var _0x4b1438, _0xff283; this[_0x76a3de(_0x30e339._0x2637df, -_0x30e339._0x744bad)]({ 'left': (_0x4b1438 = this['_map']['control']['animation']) !== null && _0x4b1438 !== void 0x0 && _0x4b1438['show'] ? '170px' : '0', 'right': '0', 'bottom': (_0xff283 = this[_0x76a3de(0x17f, 0x63e)]['control']['timeline']) !== null && _0xff283 !== void 0x0 && _0xff283[_0x38bdb5(_0x30e339._0xd2ab56, 0x7f1)] ? _0x38bdb5(_0x30e339._0x481362, _0x30e339._0x4b79f3) : '0' }); } } [_0x41ee9d(0x35b, 0xf4)](_0x25c9f5) { const _0x3c4ddb = { _0x230a1a: 0x436, _0x45dba8: 0x53b, _0x36ea54: 0x3c, _0x104985: 0xa03, _0x3bc3ea: 0xf85 } , _0x22eb06 = Cesium__namespace[_0x250c03(_0x3c4ddb._0x230a1a, _0x3c4ddb._0x45dba8)](); this['_fpsFrameCount']++; const _0x4b7e82 = _0x22eb06 - this['_lastFpsSampleTime']; function _0x250c03(_0x23c988, _0x5cc7a9) { return _0x286485(_0x5cc7a9 - -0x51a, _0x23c988); } function _0x5e82d8(_0x5c60ac, _0x428648) { return _0x41ee9d(_0x428648 - 0x386, _0x5c60ac); } _0x4b7e82 > 0x3e8 && (this[_0x250c03(-0x2c4, 0x50e)]['fps'] = this['_fpsFrameCount'] * 0x3e8 / _0x4b7e82 | 0x0, this['_lastFpsSampleTime'] = _0x22eb06, this['_fpsFrameCount'] = 0x0); this[_0x250c03(-_0x3c4ddb._0x36ea54, _0x3c4ddb._0x104985)]++; const _0x19c467 = _0x22eb06 - this['_lastMsSampleTime']; _0x19c467 > 0xc8 && (this['locationData']['ms'] = (_0x19c467 / this[_0x250c03(_0x3c4ddb._0x3bc3ea, 0xa03)])['toFixed'](0x2), this['_lastMsSampleTime'] = _0x22eb06, this['_msFrameCount'] = 0x0); } } register$2('locationBar', LocationBar); class MouseDownView extends BaseControl { ['_mountedHook']() { const _0xb73226 = { _0x5609a1: 0x370, _0x4552ff: 0xea7, _0x3993e8: 0x482, _0x5444e6: 0x4e6, _0x15be9f: 0xf05 } , _0x205dd2 = { _0x4d7a2a: 0x118 }; function _0x407118(_0x526e1a, _0xf624b5) { return _0x41ee9d(_0xf624b5 - _0x205dd2._0x4d7a2a, _0x526e1a); } this[_0x407118(0x908, _0xb73226._0x5609a1)] = create$4('div', _0x407118(_0xb73226._0x4552ff, 0x4a5) + this['_className']), this['_container']['id'] = this['parentContainerId'] + _0x407118(0xe93, 0xee3); function _0x3fd72e(_0x241ef6, _0x23526d) { return _0x41ee9d(_0x241ef6 - 0x59c, _0x23526d); } this[_0x3fd72e(0xa33, _0xb73226._0x3993e8)](this['options'][_0x3fd72e(0x1ab5, 0x202f)]), create$4(_0x3fd72e(_0xb73226._0x5444e6, _0xb73226._0x15be9f), 'mars3d-mousedownview-img', this[_0x407118(0xc7d, 0x370)]); } ['changeMouseModel']() { function _0x23a6a0(_0x148406, _0x12ffc0) { return _0x286485(_0x148406 - -0x338, _0x12ffc0); } this[_0x23a6a0(0x12b0, 0xe6b)] && (this['_removedHook'](), this['_addedHook']()); } [_0x41ee9d(-0x5a, -0x423)]() { const _0x2540a5 = { _0x5e3b31: 0xf65, _0x5d1a14: 0x110b, _0x1beaaa: 0x6ca, _0x2b98a6: 0x721 }; if (!isPCBroswer()) return; function _0x372280(_0x28f397, _0x2265fd) { return _0x41ee9d(_0x28f397 - 0x4e4, _0x2265fd); } this['_map']['on'](EventType['wheel'], this[_0x3b402e(0xa38, _0x2540a5._0x5e3b31)], this); function _0x3b402e(_0x174226, _0x28eed6) { return _0x41ee9d(_0x28eed6 - 0x414, _0x174226); } this[_0x372280(0x6ca, 0x11d0)]['_hasRightTilt'] ? (this['_map']['on'](EventType['rightDown'], this['_mousMiddleDownHandler'], this), this[_0x372280(0x6ca, 0xe44)]['on'](EventType[_0x3b402e(0xb66, 0x1089)], this['_mousMiddleUpHandler'], this)) : (this['_map']['on'](EventType[_0x3b402e(_0x2540a5._0x5d1a14, 0x178e)], this['_mousMiddleDownHandler'], this), this[_0x372280(_0x2540a5._0x1beaaa, _0x2540a5._0x2b98a6)]['on'](EventType['middleUp'], this['_mousMiddleUpHandler'], this)), this['_mousMiddleUpHandler'](); } [_0x41ee9d(0x518, -0x13b)]() { const _0x268577 = { _0x28bf26: 0x1a9, _0x3cc2f8: 0x1418, _0x533843: 0x1e29, _0x11878a: 0x1863, _0x98c108: 0x224, _0x70438d: 0x8ad, _0x15c8fe: 0x907 }; function _0x39c794(_0x574585, _0x4701e2) { return _0x41ee9d(_0x574585 - 0x353, _0x4701e2); } if (!isPCBroswer()) return; function _0x1d8f87(_0x110d91, _0x268168) { return _0x286485(_0x110d91 - -0x477, _0x268168); } this[_0x1d8f87(0x3a3, -_0x268577._0x28bf26)]['off'](EventType['wheel'], this['_mousWheelHandler'], this), this['_map']['_hasRightTilt'] ? (this['_map']['off'](EventType['rightDown'], this['_mousMiddleDownHandler'], this), this['_map'][_0x1d8f87(0x1282, 0xdb4)](EventType['rightUp'], this['_mousMiddleUpHandler'], this)) : (this['_map'][_0x39c794(_0x268577._0x3cc2f8, 0x1ed6)](EventType[_0x39c794(0x16cd, _0x268577._0x533843)], this[_0x39c794(0x195c, _0x268577._0x11878a)], this), this['_map']['off'](EventType[_0x39c794(_0x268577._0x98c108, -_0x268577._0x70438d)], this['_mousMiddleUpHandler'], this)), this['_map']['off'](EventType[_0x1d8f87(0x242, -_0x268577._0x15c8fe)], this['_mouseMoveHandler'], this), clearTimeout(this[_0x39c794(0x1959, 0x1f7f)]); } ['_mousWheelHandler'](_0x26f94a) { const _0x16a36f = { _0x381b25: 0x1bc1 }; if (!this['enabled']) return; addClass(this[_0x1385f0(0x172, 0x11e)], _0x2290f6(0x182b, 0x1c64)); function _0x2290f6(_0x3baf93, _0x37ef05) { return _0x286485(_0x3baf93 - -0x79, _0x37ef05); } clearTimeout(this[_0x2290f6(_0x16a36f._0x381b25, 0x11b0)]); function _0x1385f0(_0x993503, _0x32c04c) { return _0x286485(_0x32c04c - -0x76e, _0x993503); } this[_0x1385f0(0x1477, 0x14cc)] = setTimeout( () => { function _0x2f6103(_0x277ac4, _0x4fc9d7) { return _0x2290f6(_0x277ac4 - -0x5bd, _0x4fc9d7); } if (!this['isAdded']) return; removeClass(this['_container'], _0x2f6103(0x126e, 0x1859)); } , 0xc8); } ['_mousMiddleDownHandler'](_0x544a01) { const _0x2398f9 = { _0x1f6867: 0x1db, _0x1dc022: 0x3b5, _0x541b13: 0x1167, _0x137279: 0x132a, _0x2a0e4e: 0xbf, _0x23046a: 0x1a0f, _0xa2b20a: 0x1835 }; if (!this[_0x98fc3d(_0x2398f9._0x1f6867, -0x3e5)]) return; const _0x4de3b6 = _0x544a01['cartesian']; if (!_0x4de3b6) return; function _0x98fc3d(_0x1118d9, _0x46f638) { return _0x41ee9d(_0x1118d9 - 0x1cf, _0x46f638); } if (this[_0x98fc3d(_0x2398f9._0x1dc022, 0x4c4)]['camera']['positionCartographic']['height'] > this[_0x3c0b02(0x5ef, _0x2398f9._0x541b13)][_0x3c0b02(_0x2398f9._0x137279, 0x1589)][_0x3c0b02(0x8d8, 0x6b8)]['minimumCollisionTerrainHeight']) return; function _0x3c0b02(_0xf73a65, _0x2ced70) { return _0x41ee9d(_0xf73a65 - 0x409, _0x2ced70); } this[_0x98fc3d(0x3b5, 0x878)][_0x98fc3d(0x1294, 0x1839)](EventType['mouseMove'], this[_0x98fc3d(0xb39, _0x2398f9._0x2a0e4e)], this), clearTimeout(this[_0x3c0b02(_0x2398f9._0x23046a, 0x221b)]), this['_container']['style']['top'] = _0x544a01['windowPosition']['y'] + 'px', this['_container'][_0x98fc3d(0x16e8, 0x124d)]['left'] = _0x544a01['windowPosition']['x'] + 'px', addClass(this[_0x3c0b02(0x661, -0x3ad)], _0x98fc3d(0x143f, _0x2398f9._0xa2b20a)); } ['_mousMiddleUpHandler'](_0x50ab5b) { const _0x1d4af1 = { _0x19c1ce: 0x559, _0xa1aa78: 0xc6b } , _0x1a1246 = { _0x3fdb31: 0x333 }; function _0x10cf83(_0x39cd9e, _0x550459) { return _0x286485(_0x39cd9e - -0x31f, _0x550459); } removeClass(this[_0x649203(-0x106, _0x1d4af1._0x19c1ce)], 'mars3d-mousedownview-show'); function _0x649203(_0xf3b2d6, _0x5b99b7) { return _0x286485(_0x5b99b7 - -_0x1a1246._0x3fdb31, _0xf3b2d6); } this['_map']['on'](EventType['mouseMove'], this[_0x649203(0x88c, _0x1d4af1._0xa1aa78)], this); } ['_mouseMoveHandler'](_0x50c64c) { const _0x5d07d7 = { _0x2ac0e1: 0x159, _0x38141d: 0x18b2, _0x5c6d2d: 0x141a } , _0x26053e = { _0x42b48e: 0x104 } , _0x4fb61b = { _0x3e3803: 0x733 }; this['_container']['style']['top'] = _0x50c64c['endPosition']['y'] + 'px'; function _0x48f0a5(_0x50b573, _0xb96cca) { return _0x286485(_0xb96cca - -_0x4fb61b._0x3e3803, _0x50b573); } function _0x3852f1(_0x535afd, _0x2ee12e) { return _0x41ee9d(_0x2ee12e - _0x26053e._0x42b48e, _0x535afd); } this[_0x48f0a5(0xbe7, _0x5d07d7._0x2ac0e1)][_0x48f0a5(_0x5d07d7._0x38141d, _0x5d07d7._0x5c6d2d)]['left'] = _0x50c64c['endPosition']['x'] + 'px'; } } register$2('mouseDownView', MouseDownView); const icon$7 = _0x41ee9d(0x45, -0x568) , icon$6 = '\x0a\x0a\x20\x20\x0a\x20\x20\x0a'; class Zoom extends BaseControl { get['parentContainer']() { const _0x1dae66 = { _0x2d35d8: 0x751, _0x2fddd9: 0x663 } , _0x4dcca1 = { _0x5a5aba: 0x3f5 }; if (this[_0x14b7fe(0xcb2, _0x1dae66._0x2d35d8)][_0x5aa5fe(0x1038, _0x1dae66._0x2fddd9)]) return this['options']['parentContainer']; function _0x5aa5fe(_0x544321, _0x3fec22) { return _0x41ee9d(_0x3fec22 - _0x4dcca1._0x5a5aba, _0x544321); } function _0x14b7fe(_0x8c2ee4, _0x589a99) { return _0x41ee9d(_0x8c2ee4 - 0x34d, _0x589a99); } return this[_0x5aa5fe(-0xff, 0x5db)]['viewer']['_toolbar']; } ['_showHook'](_0x45eab6) { const _0xefebf1 = { _0xd39f6a: 0x13ca, _0xb9f64: 0x21aa, _0x5e547a: 0x166c } , _0x595c10 = { _0x13c93d: 0x117 } , _0x1768a4 = { _0x5c0a9f: 0x548 }; function _0x57840e(_0x77e2ea, _0x409f61) { return _0x286485(_0x409f61 - -_0x1768a4._0x5c0a9f, _0x77e2ea); } function _0x31b677(_0x556f55, _0x3a5a) { return _0x41ee9d(_0x556f55 - _0x595c10._0x13c93d, _0x3a5a); } this['_container2'] && (this['_container2'][_0x31b677(0x1630, _0xefebf1._0xd39f6a)][_0x57840e(_0xefebf1._0xb9f64, _0xefebf1._0x5e547a)] = _0x45eab6 ? _0x57840e(-0x394, 0x378) : 'none'); } [_0x286485(0x57b, 0xe9c)]() { const _0xaaca83 = { _0x3bdec3: 0xbb1, _0x43d40b: 0x1af1, _0x4c5450: 0xbbc, _0x1139a0: 0x1c8, _0x5f262: 0x3e4, _0x4707f3: 0x515, _0x1e4a5f: 0x17b4, _0xcee30e: 0x22f0, _0x19da65: 0x1651, _0x2f4585: 0x1253, _0x2613d2: 0x16ae, _0x13243f: 0xb6c } , _0x1dcf26 = { _0xcd5c73: 0x579 } , _0xab52f7 = { _0x30e363: 0x19a } , _0x4cd92d = { _0xa7859: 0xae, _0x13f997: 0x5db, _0x9720a: 0x478, _0x36aafb: 0xd8b }; function _0x34d63e(_0x4fb5fa, _0x28e0a6) { return _0x41ee9d(_0x4fb5fa - 0x64a, _0x28e0a6); } this[_0x34d63e(0x8a2, 0x11a3)] = create$4(_0x34d63e(0x594, _0xaaca83._0x3bdec3), 'cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20' + this['_className']), this['_container']['id'] = this['type'], this['_container'][_0x34d63e(0x131a, _0xaaca83._0x43d40b)](_0x34d63e(_0xaaca83._0x4c5450, _0xaaca83._0x1139a0), this['getLangText'](_0x45bfe5(0x1331, 0x15dc))), this['_createIcon'](this['options']['zoomOutIcon'] || icon$6, this[_0x45bfe5(0x6f2, 0x95f)]), this['_container'][_0x45bfe5(0x16ae, 0x2245)]('click', _0x2dcffb => { function _0x2ff49f(_0x136eab, _0xb88279) { return _0x45bfe5(_0x136eab - 0x116, _0xb88279); } function _0x5acc58(_0x591d70, _0x5d19e) { return _0x34d63e(_0x5d19e - -0x255, _0x591d70); } if (!this['enabled']) return; this[_0x5acc58(-_0x4cd92d._0xa7859, _0x4cd92d._0x13f997)]['zoomOut'](this['options'][_0x2ff49f(_0x4cd92d._0x9720a, _0x4cd92d._0x36aafb)]); } ); function _0x45bfe5(_0x2f4a82, _0x56815c) { return _0x286485(_0x2f4a82 - -_0xab52f7._0x30e363, _0x56815c); } this['_container2'] = create$4(_0x45bfe5(_0xaaca83._0x5f262, _0xaaca83._0x4707f3), 'cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20' + this['_className']), this['_container2']['setAttribute']('title', this[_0x34d63e(_0xaaca83._0x1e4a5f, _0xaaca83._0xcee30e)](_0x34d63e(0xa96, _0xaaca83._0x19da65))), this['_createIcon'](this[_0x34d63e(0xfaf, _0xaaca83._0x2f4585)]['zoomInIcon'] || icon$7, this['_container2']), this['_container2'][_0x45bfe5(_0xaaca83._0x2613d2, _0xaaca83._0x13243f)]('click', _0x463f7c => { const _0x41139e = { _0x47b40d: 0x2b7 }; function _0x19f992(_0x36b296, _0x1912d4) { return _0x34d63e(_0x36b296 - -_0x41139e._0x47b40d, _0x1912d4); } if (!this['enabled']) return; this[_0x19f992(_0x1dcf26._0xcd5c73, -0xd)]['zoomIn'](this['options']['relativeAmount']); } ); } [_0x286485(0x5da, -0x384)]() { this['parentContainer']['insertBefore'](this['_container2'], this['_container']); } ['_removedHook']() { this['parentContainer']['removeChild'](this['_container2']); } ['_updateLangText']() { const _0x5d2c6c = { _0x2fbb15: 0xca1 }; this['_container'] && this['_container'][_0x20b8a2(_0x5d2c6c._0x2fbb15, 0xcbf)](_0x409c46(-0x266, 0x685), this[_0x409c46(0x17f0, 0x127d)]('_缩小')); function _0x409c46(_0x3f3286, _0x42b0dd) { return _0x286485(_0x42b0dd - -0x521, _0x3f3286); } function _0x20b8a2(_0x56dc6b, _0xe5168f) { return _0x41ee9d(_0xe5168f - -0x11, _0x56dc6b); } this['_container2'] && this['_container2']['setAttribute']('title', this['getLangText']('_放大')); } ['_setOptionsHook'](_0x30afd4, _0x323271) { const _0x73facb = { _0x43e9a8: 0x3b, _0x5c919d: 0x843, _0x1a58d8: 0x273, _0x377c2e: 0x1346 } , _0xcecc9f = { _0x59cfa2: 0x3a6 } , _0x391e7e = { _0x2e9f41: 0x1ad }; function _0x4a32b9(_0x3c4546, _0x4e47e5) { return _0x286485(_0x3c4546 - -_0x391e7e._0x2e9f41, _0x4e47e5); } function _0x21d181(_0x72c9d8, _0x14c924) { return _0x41ee9d(_0x14c924 - _0xcecc9f._0x59cfa2, _0x72c9d8); } Cesium__namespace[_0x4a32b9(0x704, -_0x73facb._0x43e9a8)](_0x323271[_0x4a32b9(_0x73facb._0x5c919d, -_0x73facb._0x1a58d8)]) || Cesium__namespace['defined'](_0x323271['insertBefore']) ? super[_0x21d181(_0x73facb._0x377c2e, 0xc5b)](_0x30afd4, _0x323271) : this[_0x4a32b9(0x865, 0xa4d)](); } } register$2('zoom', Zoom); class ToolButton extends BaseControl { constructor(_0x25ef52={}) { super(_0x25ef52), this['_type'] = 'toolButton' + getGlobalId(); } get[_0x41ee9d(0x26e, -0x720)]() { const _0x54eb00 = { _0x141173: 0x25a, _0x596249: 0x1211, _0x3c6436: 0x132b } , _0x4c25dc = { _0x35c3c6: 0x74 } , _0x1b4ccd = { _0x1e6207: 0x3f5 }; if (this['options'][_0x32ef85(0x1c8, 0x2e2)]) return this['options']['parentContainer']; function _0x5e9394(_0x2227b0, _0xdf94af) { return _0x286485(_0xdf94af - -_0x1b4ccd._0x1e6207, _0x2227b0); } function _0x32ef85(_0x463ad9, _0x59a5f9) { return _0x41ee9d(_0x59a5f9 - _0x4c25dc._0x35c3c6, _0x463ad9); } return this[_0x32ef85(0x566, _0x54eb00._0x141173)]['viewer'][_0x32ef85(_0x54eb00._0x596249, _0x54eb00._0x3c6436)]; } [_0x41ee9d(-0xb9, 0x148)]() { const _0x41ae66 = { _0x55ce22: 0xdf4, _0x22dc16: 0xc37, _0x4e698a: 0x123c } , _0x5d8a0a = { _0xf03999: 0x5a4 } , _0x3c3fa2 = { _0xda423: 0x2c, _0x4e1c6a: 0x63b, _0x5282b0: 0x556, _0x106b26: 0xb60 } , _0x119702 = { _0x31f602: 0x61 } , _0xcf1727 = { _0x4e30c7: 0x99 }; let _0x6ecb28 = this[_0x1072f2(0xf5f, 0x13c6)]['title']; isFunction(_0x6ecb28) && (_0x6ecb28 = _0x6ecb28(this)); this['_container'] = create$4('div', _0x377a84(_0x41ae66._0x55ce22, 0xdfd) + this[_0x1072f2(0x73e, 0x9c0)]), this['_container']['id'] = this['id'], this['_container'][_0x1072f2(0x1b13, 0x1170)]['display'] = 'inline-block', this[_0x1072f2(0x852, 0xe76)][_0x377a84(0x11a3, _0x41ae66._0x22dc16)]('title', _0x6ecb28 || ''); function _0x1072f2(_0x1e2595, _0x740c6c) { return _0x286485(_0x1e2595 - -0x3a, _0x740c6c); } function _0x377a84(_0x542af1, _0x4e7c19) { return _0x41ee9d(_0x4e7c19 - -_0xcf1727._0x4e30c7, _0x542af1); } this[_0x1072f2(0xef2, _0x41ae66._0x4e698a)](this['options']['icon'], this['_container']); let _0x58c8b0; this[_0x1072f2(0x852, -0x344)]['addEventListener']('mouseover', _0x21e7ba => { const _0x4177e0 = { _0x5e2532: 0x23f }; if (!this[_0x1c0727(0x11a, -_0x3c3fa2._0xda423)]) return; function _0x2b4864(_0x20be9a, _0x27ae6e) { return _0x377a84(_0x27ae6e, _0x20be9a - _0x4177e0._0x5e2532); } function _0x1c0727(_0x602af1, _0x333a29) { return _0x377a84(_0x602af1, _0x333a29 - _0x119702._0x31f602); } if (_0x58c8b0 === this['id']) return; _0x58c8b0 = this['id'], this['options'][_0x1c0727(0x791, 0x378)] && this['options']['mouseOver'](this[_0x1c0727(_0x3c3fa2._0x4e1c6a, 0x92d)]), this['fire'](EventType[_0x2b4864(_0x3c3fa2._0x5282b0, _0x3c3fa2._0x106b26)], { ...this['options'] }); } ), this['_container']['addEventListener']('mouseout', _0x312091 => { _0x58c8b0 = null; if (!this['enabled']) return; function _0x55f734(_0x556279, _0x130329) { return _0x377a84(_0x130329, _0x556279 - _0x5d8a0a._0xf03999); } this['options']['mouseOut'] && this['options']['mouseOut'](this[_0x55f734(0xe70, 0x1a16)]); function _0x415844(_0x1d9500, _0x54b21f) { return _0x1072f2(_0x54b21f - -0x3e8, _0x1d9500); } this['fire'](EventType[_0x415844(-0x4, 0x587)], { ...this['options'] }); } ); } [_0x286485(0x1224, 0x6c5)](_0x51568a) { const _0xa56217 = { _0x29562a: 0xd01 }; function _0x501e2e(_0x1787c2, _0x1fea4a) { return _0x41ee9d(_0x1fea4a - 0x2d3, _0x1787c2); } this['options']['icon'] = _0x51568a, empty(this[_0x501e2e(_0xa56217._0x29562a, 0x52b)]), this['_createIcon'](_0x51568a, this['_container']); } } register$2('toolButton', ToolButton); const icon$5 = '\x0a\x0a\x20\x20\x20\x20$title$\x0a\x20\x20\x20\x20mars3d.cn\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x0a' , icon$4 = '\x0a\x0a\x20\x20\x20\x20$title$\x0a\x20\x20\x20\x20mars3d.cn\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x0a' , icon$3 = _0x41ee9d(0x1647, 0x1cc5); class Compass extends BaseControl { constructor(_0x24c8f3={}) { const _0x19c065 = { _0x4a1d62: 0xc56, _0x1ec45f: 0x1673, _0x594c9a: 0x1f5 } , _0x37f624 = { _0x2afb08: 0x2cd }; function _0x4d8077(_0x4c6be3, _0x264f65) { return _0x286485(_0x4c6be3 - -_0x37f624._0x2afb08, _0x264f65); } function _0x4a8de2(_0x29a3c7, _0x467d53) { return _0x41ee9d(_0x29a3c7 - 0xb4, _0x467d53); } super(_0x24c8f3), this['_orbitCursorAngle'] = 0x0, this['_orbitCursorOpacity'] = 0x0, this[_0x4a8de2(_0x19c065._0x4a1d62, 0x123c)] = 0x0, this[_0x4d8077(0xf1b, _0x19c065._0x1ec45f)] = Cesium__namespace['Math']['toRadians'](_0x24c8f3[_0x4d8077(0x138c, 0xec0)] ?? 0x0), this['_pitch_min'] = Cesium__namespace['Math']['toRadians'](_0x24c8f3['minPitch'] ?? -0x5a), this['options']['rotation'] = this['options'][_0x4d8077(_0x19c065._0x594c9a, 0xb74)] ?? !![]; } ['_mountedHook']() { const _0x38bca9 = { _0x2d528a: 0xef, _0x4d8288: 0x16b5, _0x420726: 0x46f, _0x26da7e: 0xb0a, _0x21fd9f: 0x906, _0x1d0c25: 0x1206, _0x4fe4f8: 0x19a8, _0x4d9e17: 0x9e, _0x2b2b9a: 0x1330, _0xb31005: 0x118, _0x1fb8c5: 0xaa6, _0x220159: 0xbe1, _0x24e488: 0x14b9, _0xfb5e0a: 0x22c, _0x1b4f8a: 0x1167, _0xc47df2: 0x11d1 } , _0x206cf0 = { _0x984688: 0x38c } , _0x4c5e6e = { _0x468c9a: 0xa2, _0x28a52c: 0x15b } , _0x262dd0 = { _0x5b2fb4: 0x5f } , _0x3bbaf7 = { _0x3778ad: 0x73 } , _0xcf654c = { _0x11071e: 0x2c }; this['_container'] = create$4(_0x1c2713(_0x38bca9._0x2d528a, -0x371), this['_className'] || 'mars3d-compass'); const _0x393875 = {}; _0x393875['top'] = '10px', _0x393875[_0x1c2713(0x1422, _0x38bca9._0x4d8288)] = '10px', this[_0x4e15a6(0x19d3, 0xe1f)] = _0x393875; function _0x4e15a6(_0xf1164b, _0xf410e1) { return _0x41ee9d(_0xf410e1 - -_0xcf654c._0x11071e, _0xf1164b); } this[_0x1c2713(0x63c, _0x38bca9._0x420726)](this['options'][_0x1c2713(0x16be, 0x17e0)]); function _0x1c2713(_0x1e08ca, _0x5ac448) { return _0x286485(_0x1e08ca - -0x48f, _0x5ac448); } const _0x3e4732 = this[_0x1c2713(_0x38bca9._0x26da7e, 0x1aa)]['outerSvg'] || icon$5['replace'](_0x1c2713(0x8eb, _0x38bca9._0x21fd9f), this[_0x1c2713(0x130f, _0x38bca9._0x1d0c25)]('_拖拽调整四周方向角')); this['_container_outer'] = parseDom(_0x3e4732, !![], _0x4e15a6(_0x38bca9._0x4fe4f8, 0xe5e)), this['_container']['appendChild'](this[_0x1c2713(0x1167, 0x1741)]); const _0x2e959b = this['options'][_0x1c2713(0x1448, 0x1b89)] || icon$4['replace']('$title$', this['getLangText'](_0x4e15a6(-0xa27, _0x38bca9._0x4d9e17))); this['_container_inner'] = parseDom(_0x2e959b, !![], 'mars3d-compass-inner'), this['_container']['appendChild'](this['_container_inner']); if (this[_0x1c2713(0xb0a, 0xbb0)]['rotation']) { const _0x41231d = this['options'][_0x4e15a6(0x1926, _0x38bca9._0x2b2b9a)] || icon$3['replace']('$title$', this[_0x1c2713(0x130f, 0x10cd)](_0x1c2713(0x1743, 0x1904))); this[_0x1c2713(_0x38bca9._0xb31005, -0x8e2)] = parseDom(_0x41231d, !![], _0x4e15a6(_0x38bca9._0x1fb8c5, _0x38bca9._0x220159)), this['_container']['appendChild'](this[_0x1c2713(0x118, -0x192)]), this['_container_rotationArc']['style']['visibility'] = _0x4e15a6(0x15e3, _0x38bca9._0x24e488); } isPCBroswer() ? (this[_0x4e15a6(-0x524, _0x38bca9._0xfb5e0a)][_0x4e15a6(0xa6e, 0x1475)] = _0x4dc000 => { this['_handleMouseDown'](_0x4dc000); } , (this['options']['clickToNorth'] ?? !![]) && (this[_0x1c2713(_0x38bca9._0x1b4f8a, 0x1042)]['ondblclick'] = _0x3113a6 => { function _0xf1c2e5(_0x4a148c, _0x18688d) { return _0x1c2713(_0x4a148c - -_0x3bbaf7._0x3778ad, _0x18688d); } function _0x281c66(_0x50a699, _0x3b8f61) { return _0x4e15a6(_0x50a699, _0x3b8f61 - -_0x262dd0._0x5b2fb4); } this[_0x281c66(_0x4c5e6e._0x468c9a, _0x4c5e6e._0x28a52c)][_0x281c66(-0x431, 0x1b2)](0x0); } ), this[_0x1c2713(0x143a, 0x1bbe)][_0x4e15a6(0xdb8, 0xe46)] = _0x37eba8 => { this['_map']['flyHome'](); } ) : (this['_container'][_0x1c2713(0xc5c, 0xfd5)] = _0x36a95b => { function _0x19717a(_0x1eaa98, _0x19d889) { return _0x1c2713(_0x1eaa98 - 0x38c, _0x19d889); } this[_0x19717a(0xb82, 0x93d)](_0x36a95b); } , (this['options']['clickToNorth'] ?? !![]) && (this[_0x1c2713(0x1167, 0x177b)][_0x1c2713(0xa89, 0x6e)] = _0x4850d6 => { this['_map']['setHeading'](0x0); } ), this[_0x1c2713(0x143a, 0x1835)][_0x1c2713(0xa89, _0x38bca9._0xc47df2)] = _0x2e74d6 => { const _0x48022b = { _0x1701bd: 0x26a }; function _0x56b1e9(_0x3a5458, _0x39dc69) { return _0x4e15a6(_0x39dc69, _0x3a5458 - _0x48022b._0x1701bd); } this[_0x56b1e9(0x424, -_0x206cf0._0x984688)]['flyHome'](); } ); } ['setOuterSvg'](_0x1af2f5) { const _0x4fd064 = { _0x36b344: 0x7db } , _0x5554cc = { _0x2d849a: 0x57a }; function _0x3de557(_0x1cb420, _0x4f431d) { return _0x286485(_0x1cb420 - -0x50a, _0x4f431d); } function _0x371f0b(_0x21bea1, _0x278c37) { return _0x41ee9d(_0x278c37 - _0x5554cc._0x2d849a, _0x21bea1); } this[_0x371f0b(0x1e8b, 0x153c)][_0x3de557(0x7f7, _0x4fd064._0x36b344)] = _0x1af2f5; } ['setInnerSvg'](_0x326159) { this['_container_inner']['innerHTML'] = _0x326159; } [_0x286485(0x134e, 0x984)](_0x53a41d) { function _0x279354(_0x57da0d, _0x4a777d) { return _0x286485(_0x4a777d - -0x5f4, _0x57da0d); } this[_0x279354(-0x22c, -0x4d)]['innerHTML'] = _0x53a41d; } [_0x41ee9d(-0x5a, 0x39c)]() { const _0x1fdf46 = { _0x20fa3f: 0x1325, _0x43e351: 0x1145, _0x2f3f71: 0x1434 }; this['_map']['on'](EventType[_0x175f00(0x14ba, _0x1fdf46._0x20fa3f)], this[_0x175f00(_0x1fdf46._0x43e351, 0xf07)], this); function _0x175f00(_0x456be1, _0x4bb181) { return _0x286485(_0x456be1 - -0x3ee, _0x4bb181); } function _0x318a11(_0x2b1089, _0x4d0364) { return _0x286485(_0x2b1089 - -0x5f3, _0x4d0364); } this['_map']['on'](EventType['addControl'], this['_updateControlHandler'], this), this[_0x318a11(0x227, 0x5e8)]['on'](EventType[_0x318a11(0xfc6, 0x17f1)], this[_0x175f00(_0x1fdf46._0x2f3f71, 0xc89)], this); } ['_removedHook']() { const _0xf22315 = { _0x12710a: 0x1236, _0x31a65a: 0x8e5, _0x1dadc4: 0x13fc, _0x4e1018: 0x1dfe, _0x1572d5: 0x1164 }; this['_map']['off'](EventType[_0x47eff2(0x15ab, 0x10a8)], this[_0x47eff2(_0xf22315._0x12710a, _0xf22315._0x31a65a)], this); function _0x47eff2(_0x3c4961, _0x493c09) { return _0x41ee9d(_0x3c4961 - 0x337, _0x493c09); } this[_0x278412(0x15c, 0x773)]['off'](EventType['addControl'], this['_updateControlHandler'], this); function _0x278412(_0x5c8d17, _0x3b93ab) { return _0x286485(_0x5c8d17 - -0x6be, _0x3b93ab); } this['_map'][_0x47eff2(_0xf22315._0x1dadc4, 0x161c)](EventType[_0x47eff2(0x12bc, _0xf22315._0x4e1018)], this[_0x278412(_0xf22315._0x1572d5, 0xae5)], this); } ['_updateControlHandler']() { this['_updateBottomForToolbar'](); } ['_postRenderHandler']() { const _0x30db2 = { _0x24f8a6: 0x6a0, _0x282bb6: 0x2bd, _0x2f1112: 0x266, _0x2c7ce0: 0x1078 } , _0x188719 = this[_0x5799ac(0x277, _0x30db2._0x24f8a6)][_0x15e8b6(_0x30db2._0x282bb6, 0x440)][_0x5799ac(0x7c9, -_0x30db2._0x2f1112)]; function _0x5799ac(_0x31dd43, _0x1a128d) { return _0x286485(_0x31dd43 - -0x5a3, _0x1a128d); } function _0x15e8b6(_0x4073b1, _0x46fb8f) { return _0x41ee9d(_0x46fb8f - 0xfd, _0x4073b1); } this[_0x15e8b6(_0x30db2._0x2c7ce0, 0x10bf)] && (this['_container_outer'][_0x15e8b6(0x1c91, 0x1616)]['cssText'] = '\x0a\x20\x20\x20\x20\x20\x20transform\x20:\x20rotate(-' + _0x188719 + _0x5799ac(0xaf6, 0xf3b) + _0x188719 + 'rad);\x0a\x20\x20\x20\x20\x20\x20'); } [_0x286485(0xc85, 0x1e3)](_0x110e9a) { const _0xb8205 = { _0x1fe90c: 0x455, _0x5c16a9: 0x7a9, _0x430edb: 0x891, _0x13b84b: 0xb, _0x59b8ec: 0x7f2 } , _0x97dc6c = { _0x2bf1b7: 0x55b } , _0x493fed = this[_0x1f5af2(_0xb8205._0x1fe90c, 0xe27)]['scene']; function _0x511560(_0x365898, _0x5d2f3e) { return _0x41ee9d(_0x365898 - _0x97dc6c._0x2bf1b7, _0x5d2f3e); } if (_0x493fed[_0x511560(0x8fe, 0x1269)] === Cesium__namespace['SceneMode']['MORPHING']) return !![]; this[_0x511560(_0xb8205._0x5c16a9, 0x6c6)] = _0x110e9a['currentTarget'][_0x511560(_0xb8205._0x430edb, 0xa8d)](); const _0x18f138 = this[_0x511560(0x7a9, 0xc3)]['width'] / 0x2 , _0x559e1c = this[_0x1f5af2(0x27a, _0xb8205._0x13b84b)](_0x110e9a); function _0x1f5af2(_0x2fe0d9, _0x542bd8) { return _0x286485(_0x2fe0d9 - -0x3c5, _0x542bd8); } const _0x4aa987 = Cesium__namespace['Cartesian2']['magnitude'](_0x559e1c) / _0x18f138; if (this['options']['rotation'] && _0x4aa987 < 0x32 / 0x91) this[_0x1f5af2(0x1f3, -_0xb8205._0x59b8ec)](_0x559e1c); else { if (_0x4aa987 < 0x1) this['_rotate'](_0x559e1c); else return !![]; } } ['_getCameraFocus'](_0x3f4b3b) { const _0x48b25d = { _0x493559: 0x64a, _0x2a892d: 0x128f, _0x29708b: 0xa35, _0x17ba05: 0x14dd, _0x3dd41b: 0xc61, _0x267ecc: 0x2074, _0x4a1070: 0x14eb, _0x6d74b: 0x1a08, _0x5c5471: 0xd0f, _0x137800: 0xbe8, _0x15924b: 0x87a, _0x346c47: 0x6aa, _0x12e607: 0xc00, _0x4a1735: 0xdb1, _0x3c6b8f: 0x1691 }; let _0x3edf4c = new Cesium__namespace['Cartesian3'](); const _0x10c5c9 = this['_map']['scene'] , _0x672d43 = _0x10c5c9[_0x4cde83(0x1086, _0x48b25d._0x493559)]; if (_0x10c5c9['mode'] === Cesium__namespace['SceneMode'][_0x2ecbe5(_0x48b25d._0x2a892d, _0x48b25d._0x29708b)]) return undefined; function _0x2ecbe5(_0x57e017, _0x2e37ac) { return _0x286485(_0x57e017 - -0x4cf, _0x2e37ac); } function _0x4cde83(_0x1d9f2e, _0x4c30b0) { return _0x286485(_0x4c30b0 - -0x32d, _0x1d9f2e); } if (this[_0x4cde83(-0x120, 0x4ed)][_0x2ecbe5(_0x48b25d._0x17ba05, _0x48b25d._0x3dd41b)]) _0x3edf4c = this[_0x2ecbe5(0x34b, 0x8bd)]['trackedEntity']['position']['getValue'](this[_0x4cde83(0x64d, 0x4ed)]['clock'][_0x4cde83(_0x48b25d._0x267ecc, _0x48b25d._0x4a1070)]); else { const _0x381902 = new Cesium__namespace['Ray'](); _0x381902[_0x2ecbe5(0x1751, _0x48b25d._0x6d74b)] = _0x672d43[_0x2ecbe5(0xf71, _0x48b25d._0x5c5471)], _0x381902[_0x2ecbe5(0xe05, _0x48b25d._0x137800)] = _0x672d43['directionWC'], _0x3edf4c = _0x10c5c9[_0x2ecbe5(0xebe, _0x48b25d._0x15924b)][_0x4cde83(0x1035, 0x7dc)](_0x381902, _0x10c5c9); } if (!_0x3edf4c) return undefined; if (_0x10c5c9[_0x4cde83(0x6a9, _0x48b25d._0x346c47)] === Cesium__namespace['SceneMode']['SCENE2D'] || _0x10c5c9[_0x4cde83(_0x48b25d._0x12e607, 0x6aa)] === Cesium__namespace['SceneMode'][_0x4cde83(_0x48b25d._0x4a1735, 0x17da)]) { _0x3edf4c = _0x672d43[_0x2ecbe5(_0x48b25d._0x3c6b8f, 0x11d4)](_0x3edf4c); const _0x4977b4 = new Cesium__namespace['Cartographic'](); _0x3f4b3b && (_0x3edf4c = _0x10c5c9['globe'][_0x2ecbe5(0xf05, 0x18f7)][_0x4cde83(0x137, 0x1c6)](_0x10c5c9['mapProjection'][_0x4cde83(0xa3c, 0xcbd)](_0x3edf4c, _0x4977b4))); } else !_0x3f4b3b && (_0x3edf4c = _0x672d43[_0x2ecbe5(0x1691, 0x17fb)](_0x3edf4c)); return _0x3edf4c; } ['_orbit'](_0x26f85c) { const _0x1bd592 = { _0x1b8d03: 0x338, _0x1ccbcf: 0x568, _0x5989be: 0xa41, _0x29209f: 0x4e1, _0x5c27d0: 0xafb, _0x5dac21: 0x1698, _0x1c14f0: 0x20b, _0x24b651: 0x18a, _0x350bcf: 0xf7, _0x16c0c7: 0x44e, _0x46c939: 0x143e, _0x47f195: 0x6b4, _0x52a05f: 0xfdc, _0x1dbac6: 0x12d8, _0x3f1d0d: 0xbeb, _0x53e3f4: 0x114, _0x3c019f: 0x477, _0x9892ec: 0x158 } , _0x25786f = { _0x3d19e8: 0x760 } , _0x7e1a0c = this[_0x4e0ee4(-0x2ce, 0x3ab)]['scene']; function _0x4e0ee4(_0x55d4d0, _0x1a604b) { return _0x286485(_0x1a604b - -0x46f, _0x55d4d0); } function _0x5050c7(_0x15307a, _0xa9a77) { return _0x286485(_0xa9a77 - -_0x25786f._0x3d19e8, _0x15307a); } const _0x3c6132 = _0x7e1a0c[_0x4e0ee4(-0x45b, 0x694)] , _0x459c1f = _0x7e1a0c['camera']; if (_0x7e1a0c['mode'] === Cesium__namespace['SceneMode']['MORPHING'] || !_0x3c6132['enableInputs']) return; switch (_0x7e1a0c[_0x4e0ee4(_0x1bd592._0x1b8d03, _0x1bd592._0x1ccbcf)]) { case Cesium__namespace[_0x5050c7(0x3c2, _0x1bd592._0x5989be)][_0x4e0ee4(0xb5c, _0x1bd592._0x29209f)]: if (!_0x3c6132['enableTranslate']) return; break; case Cesium__namespace['SceneMode'][_0x4e0ee4(_0x1bd592._0x5c27d0, _0x1bd592._0x5dac21)]: if (_0x3c6132['enableLook']) break; if (!_0x3c6132['enableTranslate'] || !_0x3c6132['enableTilt']) return; break; case Cesium__namespace[_0x5050c7(0x12e, 0xa41)][_0x5050c7(_0x1bd592._0x1c14f0, 0xb6a)]: default: if (_0x3c6132[_0x5050c7(-0x45e, _0x1bd592._0x24b651)]) break; if (!_0x3c6132['enableTilt'] || !_0x3c6132[_0x5050c7(0x150, _0x1bd592._0x350bcf)]) return; break; } this[_0x5050c7(0x10ba, 0xe60)](), this[_0x4e0ee4(-_0x1bd592._0x16c0c7, 0x3d2)] = _0x1671ec => { this['_orbitMouseMoveFunction'](_0x1671ec); } , this[_0x4e0ee4(0xc20, _0x1bd592._0x46c939)] = () => { this['_orbitMouseUpFunction'](); } , this[_0x5050c7(_0x1bd592._0x47f195, 0xa76)] = Cesium__namespace[_0x4e0ee4(0xcb, 0x5e6)](); if (this['_map'][_0x4e0ee4(0x123a, 0x153d)]) this['_orbitFrame'] = undefined, this['_orbitIsLook'] = ![]; else { const _0x5f5ae2 = this['_getCameraFocus'](!![]); !_0x5f5ae2 ? (this[_0x4e0ee4(0xfc7, 0x17de)] = Cesium__namespace[_0x5050c7(0x12c9, 0x8a4)][_0x5050c7(0x1923, 0x127f)](_0x459c1f['positionWC'], _0x7e1a0c['globe'][_0x4e0ee4(_0x1bd592._0x52a05f, 0xf65)]), this[_0x5050c7(_0x1bd592._0x1dbac6, _0x1bd592._0x3f1d0d)] = !![]) : (this['_orbitFrame'] = Cesium__namespace[_0x5050c7(0x311, 0x8a4)]['eastNorthUpToFixedFrame'](_0x5f5ae2, _0x7e1a0c['globe']['ellipsoid']), this[_0x5050c7(0xd71, 0xbeb)] = ![]); } this['_container_rotationArc']['style']['visibility'] = 'visible', this['_container_inner'][_0x4e0ee4(-0x49a, _0x1bd592._0x53e3f4)] += '\x20compass-inner-active', this['_bindDocumentEvent'](), this[_0x4e0ee4(-_0x1bd592._0x3c019f, 0x3ab)]['on'](EventType['clockTick'], this['_orbitTickFunction'], this), this['_updateAngleAndOpacity'](_0x26f85c, this[_0x4e0ee4(_0x1bd592._0x9892ec, 0x413)]['width']); } ['_orbitTickFunction'](_0x1598db) { const _0x2b3215 = { _0x569e32: 0x480, _0x46ae7a: 0xddf, _0x4a7262: 0x11bb, _0x4c1609: 0x14, _0x59221e: 0x6ec, _0x9f1523: 0xc99, _0x5334fa: 0x1, _0x18c82e: 0x778, _0x16da46: 0xc10, _0x4cc01e: 0x1041, _0x46bf9f: 0x64, _0x59a275: 0x4f4 } , _0x38c9f8 = { _0x22d4b1: 0x777 } , _0x261c10 = { _0x414efa: 0x39a } , _0x422be6 = this[_0x26f7c8(-0x3db, _0x2b3215._0x569e32)][_0x26f7c8(_0x2b3215._0x46ae7a, _0x2b3215._0x4a7262)] , _0x5d22d1 = this['_map']['camera'] , _0x347ab0 = Cesium__namespace['getTimestamp']() , _0x29aa41 = _0x347ab0 - this[_0x46b045(0xa5f, 0x8c6)] , _0x3a1be9 = (this['_orbitCursorOpacity'] - 0.5) * 2.5 / 0x3e8 , _0x3dd658 = _0x29aa41 * _0x3a1be9 , _0x305769 = this['_orbitCursorAngle'] + Cesium__namespace['Math'][_0x26f7c8(0x6b8, 0x223)] , _0xebd278 = Math[_0x26f7c8(_0x2b3215._0x4c1609, 0x4ad)](_0x305769) * _0x3dd658 , _0x5ee6f8 = Math['sin'](_0x305769) * _0x3dd658; if (_0x5ee6f8 > 0x0 && _0x5d22d1['pitch'] > this[_0x46b045(0xa71, _0x2b3215._0x59221e)] || _0x5ee6f8 < 0x0 && _0x5d22d1[_0x26f7c8(-0x461, 0x592)] < this['_pitch_min']) return; function _0x26f7c8(_0x2448de, _0x19c9f5) { return _0x286485(_0x19c9f5 - -_0x261c10._0x414efa, _0x2448de); } let _0x5f60c2; this['_orbitFrame'] && (_0x5f60c2 = Cesium__namespace['Matrix4'][_0x26f7c8(0x110d, 0x1432)](_0x5d22d1[_0x46b045(0x416, 0x236)]), _0x5d22d1[_0x46b045(0x1082, _0x2b3215._0x9f1523)](this['_orbitFrame'])); _0x422be6['mode'] === Cesium__namespace[_0x26f7c8(0x892, 0xe07)]['SCENE2D'] ? _0x5d22d1[_0x26f7c8(0xeea, 0x6c4)](new Cesium__namespace['Cartesian3'](_0xebd278,_0x5ee6f8,0x0), Math['max'](_0x422be6[_0x26f7c8(_0x2b3215._0x5334fa, _0x2b3215._0x18c82e)]['clientWidth'], _0x422be6['canvas']['clientHeight']) / 0x64 * _0x5d22d1[_0x26f7c8(0x747, 0xa9e)][_0x46b045(0x5ee, _0x2b3215._0x16da46)] * _0x3dd658) : this['_orbitIsLook'] ? (_0x5d22d1['look'](Cesium__namespace['Cartesian3'][_0x26f7c8(0x194b, _0x2b3215._0x4cc01e)], -_0xebd278), _0x5d22d1[_0x46b045(0xac1, _0x2b3215._0x46bf9f)](_0x5d22d1[_0x46b045(0x113a, 0xf5d)], -_0x5ee6f8)) : (_0x5d22d1[_0x26f7c8(0xe1e, _0x2b3215._0x59a275)](_0xebd278), _0x5d22d1['rotateUp'](_0x5ee6f8)); function _0x46b045(_0x3ade1f, _0x1d9be3) { return _0x286485(_0x3ade1f - -_0x38c9f8._0x22d4b1, _0x1d9be3); } this['_orbitFrame'] && _0x5f60c2 && _0x5d22d1['lookAtTransform'](_0x5f60c2), this[_0x46b045(0xa5f, 0xa6a)] = _0x347ab0; } ['_updateAngleAndOpacity'](_0x53b1dc, _0x4200c3) { const _0xe0ce2c = { _0x2b362f: 0xa3d, _0x65fc08: 0x3f, _0x115455: 0x7d4, _0x4555c8: 0x8b7, _0x1a3ebe: 0x1ee8, _0x541fe0: 0x36a, _0x461fc0: 0xd42 } , _0x20fc6f = { _0x5e5093: 0x45c } , _0x4f2be0 = { _0x119896: 0x57e } , _0x212d44 = Math['atan2'](-_0x53b1dc['y'], _0x53b1dc['x']); function _0x3c5bff(_0x39203a, _0x538a3b) { return _0x286485(_0x538a3b - -_0x4f2be0._0x119896, _0x39203a); } this[_0x1ca418(0x165, -0x30c)] = Cesium__namespace['Math']['zeroToTwoPi'](_0x212d44 - Cesium__namespace[_0x3c5bff(0x1763, 0x15f2)][_0x3c5bff(-_0xe0ce2c._0x2b362f, _0xe0ce2c._0x65fc08)]); const _0x535340 = Cesium__namespace[_0x3c5bff(0x16bf, 0x150c)][_0x3c5bff(_0xe0ce2c._0x115455, _0xe0ce2c._0x4555c8)](_0x53b1dc); function _0x1ca418(_0xe70472, _0x26de00) { return _0x286485(_0xe70472 - -_0x20fc6f._0x5e5093, _0x26de00); } const _0x105ecb = _0x4200c3 / 0x2 , _0x1eda7a = Math[_0x1ca418(0x1642, 0x1a4f)](_0x535340 / _0x105ecb, 0x1); this['_orbitCursorOpacity'] = 0.5 * _0x1eda7a * _0x1eda7a + 0.5, this[_0x1ca418(0x14b, -0x9fc)]['style'][_0x1ca418(0xfd9, 0x1a46)] = _0x1ca418(0x17d6, _0xe0ce2c._0x1a3ebe) + this[_0x1ca418(0x165, _0xe0ce2c._0x541fe0)] + _0x1ca418(_0xe0ce2c._0x461fc0, 0x1dd) + this['_orbitCursorOpacity']; } ['_orbitMouseMoveFunction'](_0x5ecd0c) { function _0x4ea27d(_0x3691de, _0x3772d2) { return _0x286485(_0x3772d2 - -0x53, _0x3691de); } this['_updateAngleAndOpacity'](this['_getVector'](_0x5ecd0c), this[_0x4ea27d(-0x3b0, 0x82f)]['width']); } [_0x286485(0x1c21, 0x26f5)]() { const _0x2723df = { _0x874d30: 0x45, _0x30b869: 0xa27, _0xfdfdcc: 0x16e6, _0x549dfe: 0x16b2, _0x263604: 0x1f5d, _0x5dd567: 0xf5a } , _0x4ec625 = { _0x52a90a: 0x41c }; function _0x3649c8(_0x12eeac, _0x53dfc3) { return _0x286485(_0x12eeac - -0x467, _0x53dfc3); } function _0x4c7d6f(_0x5232de, _0x2b351c) { return _0x286485(_0x2b351c - -_0x4ec625._0x52a90a, _0x5232de); } this['_unbindDocumentEvent'](), this['_map']['off'](EventType[_0x3649c8(0x188, _0x2723df._0x874d30)], this[_0x4c7d6f(0xbcd, _0x2723df._0x30b869)], this), this['_container_rotationArc'][_0x3649c8(_0x2723df._0xfdfdcc, 0x1d42)]['visibility'] = _0x3649c8(_0x2723df._0x549dfe, _0x2723df._0x263604), this['_container_inner']['className'] = this['_container_inner']['className']['replace'](_0x3649c8(0xe7e, _0x2723df._0x5dd567), ''); } ['_rotate'](_0x24b2b3) { const _0x44603f = { _0x531139: 0xb52, _0x33c508: 0x198, _0x304aae: 0x328, _0x38e34c: 0xef5, _0x5e273a: 0x11b3, _0x3c1931: 0x14a0, _0x1692c2: 0x1ea8, _0x55e4cd: 0xa68, _0x627833: 0x869, _0xf2a9b8: 0x1959, _0x5e1d68: 0x1033, _0x36e071: 0x1793, _0x7cd3c8: 0x1c07 } , _0x3aef97 = this['_map']['scene']; function _0x599110(_0x1d5aa0, _0x287231) { return _0x286485(_0x1d5aa0 - -0x40d, _0x287231); } const _0x4f8522 = _0x3aef97['camera'] , _0x668623 = _0x3aef97[_0x746f70(0xe18, _0x44603f._0x531139)]; if (_0x3aef97[_0x599110(0x5ca, -_0x44603f._0x33c508)] === Cesium__namespace['SceneMode']['MORPHING'] || _0x3aef97['mode'] === Cesium__namespace['SceneMode']['SCENE2D'] || !_0x668623[_0x599110(0xc5, -_0x44603f._0x304aae)]) return; function _0x746f70(_0x3c660f, _0x202c04) { return _0x41ee9d(_0x202c04 - 0x683, _0x3c660f); } if (!_0x668623['enableLook'] && (_0x3aef97[_0x599110(0x5ca, 0xa49)] === Cesium__namespace[_0x599110(0xd94, _0x44603f._0x38e34c)]['COLUMBUS_VIEW'] || _0x3aef97[_0x599110(0x5ca, -0x33b)] === Cesium__namespace['SceneMode']['SCENE3D'] && !_0x668623['enableRotate'])) return; this[_0x599110(_0x44603f._0x5e273a, 0x840)](), this['_mouseMoveHandle'] = _0x913771 => { this['_rotateMouseMoveFunction'](_0x913771); } , this[_0x599110(_0x44603f._0x3c1931, _0x44603f._0x1692c2)] = () => { function _0x4dfe8b(_0x40b15e, _0x3da19a) { return _0x599110(_0x40b15e - -0x21c, _0x3da19a); } this[_0x4dfe8b(0xf97, 0x1051)](); } , this['_rotateInitialCursorAngle'] = Math['atan2'](-_0x24b2b3['y'], _0x24b2b3['x']); if (this[_0x746f70(_0x44603f._0x55e4cd, _0x44603f._0x627833)]['trackedEntity']) this[_0x746f70(0x13e4, 0x1c07)] = undefined; else { const _0x391781 = this['_getCameraFocus'](!![]); !_0x391781 || _0x3aef97['mode'] === Cesium__namespace['SceneMode']['COLUMBUS_VIEW'] && !_0x668623['enableLook'] && !_0x668623['enableTranslate'] ? this['_rotateFrame'] = Cesium__namespace['Transforms'][_0x599110(0x15d2, _0x44603f._0xf2a9b8)](_0x4f8522[_0x599110(_0x44603f._0x5e1d68, _0x44603f._0x36e071)], _0x3aef97[_0x746f70(0x1d5c, 0x13dc)][_0x599110(0xfc7, 0x1793)]) : this['_rotateFrame'] = Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x391781, _0x3aef97['globe'][_0x599110(0xfc7, 0xadd)]); } let _0x55eb6a; this['_rotateFrame'] && (_0x55eb6a = Cesium__namespace[_0x599110(0xd66, 0x13a4)]['clone'](_0x4f8522['transform']), _0x4f8522['lookAtTransform'](this[_0x599110(0x17ab, 0x22b0)])), this['_rotateInitialCameraAngle'] = -_0x4f8522['heading'], this[_0x746f70(0x229c, _0x44603f._0x7cd3c8)] && _0x55eb6a && _0x4f8522['lookAtTransform'](_0x55eb6a), this['_bindDocumentEvent'](); } [_0x41ee9d(0x1628, 0x2099)]() { const _0x3909aa = { _0x9cd349: 0x93f, _0x1d915c: 0x58e }; this['_mouseMoveHandle'] && (document['addEventListener']('mousemove', this[_0x1b64a8(0xcef, 0x4b0)], ![]), document['addEventListener']('touchmove', this['_mouseMoveHandle'], ![])); function _0x1b64a8(_0x23ac10, _0x4972c9) { return _0x41ee9d(_0x4972c9 - 0x2a3, _0x23ac10); } function _0x54c2b1(_0x4f587a, _0x517a7f) { return _0x41ee9d(_0x4f587a - 0x57, _0x517a7f); } this['_mouseUpHandle'] && (document[_0x54c2b1(0x126b, _0x3909aa._0x9cd349)](_0x1b64a8(0x292, _0x3909aa._0x1d915c), this['_mouseUpHandle'], ![]), document['addEventListener']('touchend', this[_0x1b64a8(0x13be, 0x151c)], ![]), document['addEventListener']('touchcancel', this['_mouseUpHandle'], ![])); } [_0x286485(0x15c0, 0x1958)]() { const _0x153912 = { _0x3fd667: 0x823, _0x498e41: 0x383, _0x18a8d4: 0x1400, _0x12f05f: 0x1747, _0x50a00a: 0xb88, _0x5defcf: 0x823, _0x43d5b6: 0x171a, _0x3ca492: 0xfe9 } , _0x493588 = { _0x1f47d6: 0x4a1 }; function _0x112fc5(_0x1d42ea, _0x342f02) { return _0x41ee9d(_0x1d42ea - 0x616, _0x342f02); } function _0x4e1e31(_0x2c0a4e, _0x194717) { return _0x41ee9d(_0x2c0a4e - _0x493588._0x1f47d6, _0x194717); } this[_0x112fc5(_0x153912._0x3fd667, _0x153912._0x498e41)] && (document[_0x4e1e31(_0x153912._0x18a8d4, _0x153912._0x12f05f)]('mousemove', this[_0x4e1e31(0x6ae, _0x153912._0x50a00a)], ![]), document['removeEventListener']('touchmove', this['_mouseMoveHandle'], ![]), this[_0x112fc5(_0x153912._0x5defcf, -0x1e0)] = undefined), this['_mouseUpHandle'] && (document['removeEventListener'](_0x4e1e31(0x78c, 0x12e3), this['_mouseUpHandle'], ![]), document[_0x112fc5(0x1575, 0xe02)](_0x112fc5(0x13f5, 0x1cc1), this[_0x4e1e31(_0x153912._0x43d5b6, _0x153912._0x3ca492)], ![]), document['removeEventListener']('touchcancel', this['_mouseUpHandle'], ![]), this[_0x112fc5(0x188f, 0x171a)] = undefined); } ['_rotateMouseMoveFunction'](_0x4668b5) { const _0xeca921 = { _0x49846c: 0x5ae, _0x3ecdc5: 0x8bc, _0x5b04d9: 0xa5f } , _0x4ca18c = { _0x4661c1: 0x12c } , _0x246e07 = this[_0x183313(0x106, -0x6e2)][_0x2beb5a(0x84b, _0xeca921._0x49846c)] , _0x589544 = this[_0x2beb5a(0x513, 0x83b)](_0x4668b5) , _0x4d89ca = Math[_0x2beb5a(0x4e0, _0xeca921._0x3ecdc5)](-_0x589544['y'], _0x589544['x']) , _0x4e26cc = _0x4d89ca - this['_rotateInitialCursorAngle']; function _0x2beb5a(_0x3efd3c, _0x2c2349) { return _0x286485(_0x3efd3c - -_0x4ca18c._0x4661c1, _0x2c2349); } const _0x33639c = Cesium__namespace['Math']['zeroToTwoPi'](this['_rotateInitialCameraAngle'] - _0x4e26cc); let _0x35493a; this['_rotateFrame'] && (_0x35493a = Cesium__namespace[_0x183313(_0xeca921._0x5b04d9, 0x93b)][_0x183313(0x10b8, 0x1bce)](_0x246e07['transform']), _0x246e07['lookAtTransform'](this['_rotateFrame'])); const _0x599c53 = -_0x246e07['heading']; _0x246e07['rotateRight'](_0x33639c - _0x599c53); function _0x183313(_0x5e0bdc, _0x3ffa9f) { return _0x41ee9d(_0x5e0bdc - -0xe0, _0x3ffa9f); } this['_rotateFrame'] && _0x35493a && _0x246e07[_0x2beb5a(0x16cd, 0x140d)](_0x35493a); } ['_getVector'](_0x4007bc) { const _0x48ad64 = { _0x26c6f8: 0x1742, _0x351ab7: 0x664, _0xa3df7b: 0xb72, _0x101b55: 0x18c3 } , _0xc24ff9 = { _0x26435b: 0x46d }; var _0x4939fe; const _0x58d21 = this['_compassRectangle']; function _0x28064e(_0x1c6a41, _0x2dae3b) { return _0x41ee9d(_0x1c6a41 - 0x4c5, _0x2dae3b); } const _0x2d2601 = new Cesium__namespace['Cartesian2']((_0x58d21[_0x28064e(_0x48ad64._0x26c6f8, 0x2271)] - _0x58d21['left']) / 0x2,(_0x58d21[_0x28064e(0x1766, 0x1a99)] - _0x58d21['top']) / 0x2); let _0x443c04 = _0x4007bc['clientX'] , _0x1b4f44 = _0x4007bc['clientY']; ((_0x4939fe = _0x4007bc[_0x28064e(_0x48ad64._0x351ab7, _0x48ad64._0xa3df7b)]) === null || _0x4939fe === void 0x0 ? void 0x0 : _0x4939fe[_0x28064e(0x52c, 0xc7a)]) > 0x0 && (_0x443c04 = _0x4007bc['touches'][0x0]['clientX'], _0x1b4f44 = _0x4007bc['touches'][0x0]['clientY']); const _0x11a00b = new Cesium__namespace['Cartesian2'](_0x443c04 - _0x58d21['left'],_0x1b4f44 - _0x58d21['top']) , _0x4c8c16 = new Cesium__namespace['Cartesian2'](); Cesium__namespace[_0x51a49d(_0x48ad64._0x101b55, 0x158b)]['subtract'](_0x11a00b, _0x2d2601, _0x4c8c16); function _0x51a49d(_0xdf0821, _0x37eda1) { return _0x41ee9d(_0xdf0821 - _0xc24ff9._0x26435b, _0x37eda1); } return _0x4c8c16; } } register$2(_0x41ee9d(0x3a5, -0x39a), Compass); class CubeView extends BaseControl { [_0x41ee9d(0xda, -0x94f)](_0xab320a) { const _0x253351 = { _0x26fa23: 0x185d, _0x17217a: 0x257, _0x5a9af3: 0x1fe, _0x580071: 0x3b4, _0x3fb789: 0xf91, _0x42a205: 0x3a3, _0x484c0d: 0x8cb, _0x5e3ad5: 0x7c3, _0x450294: 0xce8, _0x427283: 0xcea } , _0x381341 = { _0x26dfa: 0x683 }; let _0x5c4044 = this['_flyCenter']; !_0x5c4044 && (_0x5c4044 = this['_map'][_0x2b7f53(0xe2f, _0x253351._0x26fa23)]()); if (!_0x5c4044) return this[_0x2b7f53(_0x253351._0x17217a, _0x253351._0x5a9af3)][_0x2b7f53(_0x253351._0x580071, _0x253351._0x3fb789)]['setView']({ 'orientation': { 'pitch': Cesium__namespace['Math'][_0x14d771(0x80b, -_0x253351._0x42a205)](_0xab320a['pitch']), 'heading': Cesium__namespace['Math'][_0x2b7f53(_0x253351._0x484c0d, 0xd1d)](_0xab320a['heading']) } }), Promise[_0x2b7f53(_0x253351._0x5e3ad5, 0x13a9)](![]); const _0x342c5e = Cesium__namespace['Cartesian3'][_0x2b7f53(0x1571, _0x253351._0x450294)](_0x5c4044['toCartesian'](), this['_map']['camera']['positionWC']); function _0x14d771(_0x53ffd5, _0x24e651) { return _0x286485(_0x53ffd5 - -_0x381341._0x26dfa, _0x24e651); } function _0x2b7f53(_0xf013fe, _0x39dad2) { return _0x286485(_0xf013fe - -0x5c3, _0x39dad2); } const _0xee7a80 = { ..._0xab320a }; return _0xee7a80[_0x14d771(0x8aa, _0x253351._0x427283)] = _0x342c5e, this['_map']['flyToPoint'](_0x5c4044, _0xee7a80); } ['_mountedHook']() { const _0xbcd6e9 = { _0x5a5d8: 0x3cf, _0x396c3b: 0x3e9, _0x40941c: 0xabd, _0x9b28c0: 0x8b6, _0x5b5c28: 0x1e6, _0x4a38b3: 0x58c, _0x85c93e: 0xd3a, _0xcc859b: 0x15d5, _0x33ab49: 0xa01, _0x250f76: 0x3e6, _0x2ec2d4: 0x6a0, _0x73c469: 0x129, _0x5a3c11: 0xeb7, _0x3d5b7f: 0xcb9, _0x36b62e: 0x5d9, _0x55a077: 0x114e, _0x338b14: 0xdd6 } , _0xb21eb7 = { _0x55b6b5: 0x59, _0x51ebc6: 0x407, _0x4053e6: 0x10ae, _0x3b6590: 0x129a, _0x1f86af: 0x85a } , _0x36545c = { _0x114334: 0x1c0 } , _0x5acdba = { _0x4ab547: 0xc92, _0x251bf8: 0xe35 } , _0xf6cf37 = { _0x199833: 0xc8e, _0x252f99: 0x1676, _0x159738: 0xeb2 } , _0x2ed634 = { _0x1e0439: 0xe99 } , _0x206868 = { _0x3cf508: 0xaf } , _0x5b8a69 = { _0x590182: 0xda9, _0x3e6cb2: 0xe18 } , _0x37ac40 = { _0x30e151: 0x229 }; this['options'][_0x23b497(0x6dd, -_0xbcd6e9._0x5a5d8)] && (this[_0x23b497(_0xbcd6e9._0x396c3b, 0x89c)] = LngLatPoint['parse'](this[_0x490bf3(_0xbcd6e9._0x40941c, _0xbcd6e9._0x9b28c0)][_0x490bf3(-0x5b7, _0xbcd6e9._0x5b5c28)])); const _0x372f82 = this['options']['text'] || {}; this['_container'] = create$4('div', 'mars3d-cubeview\x20' + this[_0x23b497(_0xbcd6e9._0x4a38b3, 0xe27)]), this['_container']['innerHTML'] = '\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20' + (_0x372f82['t'] || '俯') + '\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20' + (_0x372f82['w'] || '左') + '\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20' + (_0x372f82['s'] || '正') + _0x490bf3(_0xbcd6e9._0x85c93e, 0x810) + (_0x372f82['e'] || '右') + _0x23b497(_0xbcd6e9._0xcc859b, 0xb4e) + (_0x372f82['n'] || '后') + _0x490bf3(_0xbcd6e9._0x33ab49, 0x82d) + (_0x372f82['b'] || '仰') + _0x490bf3(0x17a2, 0x1203); const _0x5263ac = {}; _0x5263ac['top'] = '10px', _0x5263ac['right'] = _0x23b497(0xbda, _0xbcd6e9._0x250f76), this['_defaultPosition'] = _0x5263ac, this['setStyle'](this[_0x490bf3(0xe60, 0x8b6)]['style']), this['_container_cube'] = this[_0x23b497(_0xbcd6e9._0x2ec2d4, 0x5c)]['querySelector']('.mars3d-cubeview-cube'); const _0x489423 = this[_0x490bf3(0xce3, 0x1a9)]['querySelector']('.mars3d-cubeview-side-t'); _0x489423 && (_0x489423['onclick'] = _0xfbc544 => { const _0x5771d0 = { _0x46546f: 0x8b }; function _0x1e3d51(_0x589865, _0x2bf920) { return _0x23b497(_0x589865 - _0x37ac40._0x30e151, _0x2bf920); } const _0x5b24b9 = {}; _0x5b24b9['pitch'] = -0x5a, _0x5b24b9[_0x1e3d51(_0x5b8a69._0x590182, 0xd0e)] = 0x0, this['flyToView'](_0x5b24b9); const _0x16f5ab = {}; function _0xe3b553(_0x1f626f, _0x20e70a) { return _0x490bf3(_0x1f626f, _0x20e70a - _0x5771d0._0x46546f); } _0x16f5ab['viewType'] = 't', this[_0xe3b553(0x79d, _0x5b8a69._0x3e6cb2)](EventType[_0x1e3d51(0xf4c, 0x862)], _0x16f5ab); } ); function _0x490bf3(_0x33d403, _0x3a8a72) { return _0x41ee9d(_0x3a8a72 - -_0x206868._0x3cf508, _0x33d403); } const _0x2479ed = this['_container']['querySelector']('.mars3d-cubeview-side-b'); function _0x23b497(_0x44773f, _0x4200c1) { return _0x286485(_0x44773f - -0x1ec, _0x4200c1); } _0x2479ed && (_0x2479ed['onclick'] = _0x3a0470 => { const _0x55bb23 = { _0x542d63: 0x176 } , _0x1bc78a = {}; function _0x46721b(_0x303f39, _0x11e30a) { return _0x23b497(_0x303f39 - _0x55bb23._0x542d63, _0x11e30a); } function _0x3fc4b0(_0x124569, _0x529b73) { return _0x23b497(_0x124569 - 0x1, _0x529b73); } _0x1bc78a['pitch'] = 0x5a, _0x1bc78a['heading'] = 0x0, this['flyToView'](_0x1bc78a); const _0x367cd7 = {}; _0x367cd7['viewType'] = 'b', this[_0x46721b(0x13fa, 0xc9b)](EventType[_0x46721b(_0x2ed634._0x1e0439, 0x1257)], _0x367cd7); } ); const _0x42ec6e = -0x5 , _0x374dc4 = this['_container'][_0x490bf3(-_0xbcd6e9._0x73c469, 0x8df)](_0x490bf3(0x6ba, _0xbcd6e9._0x5a3c11)); _0x374dc4 && (_0x374dc4[_0x23b497(0xd2c, _0xbcd6e9._0x3d5b7f)] = _0x4ee546 => { const _0x4dabfa = {}; function _0x13d5fd(_0x3d1985, _0x34134e) { return _0x23b497(_0x34134e - -0x4e3, _0x3d1985); } _0x4dabfa[_0x1254ae(_0xf6cf37._0x199833, 0x58e)] = 0x0, _0x4dabfa['pitch'] = _0x42ec6e; function _0x1254ae(_0x17dab0, _0x4dc35d) { return _0x490bf3(_0x4dc35d, _0x17dab0 - 0x605); } this['flyToView'](_0x4dabfa); const _0x346b76 = {}; _0x346b76[_0x13d5fd(_0xf6cf37._0x252f99, 0xc77)] = 's', this[_0x13d5fd(_0xf6cf37._0x159738, 0xda1)](EventType[_0x13d5fd(0x1143, 0x840)], _0x346b76); } ); const _0x183274 = this[_0x490bf3(-_0xbcd6e9._0x36b62e, 0x1a9)]['querySelector'](_0x23b497(0x1a03, _0xbcd6e9._0x55a077)); _0x183274 && (_0x183274['onclick'] = _0x4a1a2a => { const _0x1da464 = { _0x2241ff: 0x609 } , _0x41357b = {}; function _0x20a62e(_0x58d8d0, _0xfd4a7d) { return _0x490bf3(_0xfd4a7d, _0x58d8d0 - 0x59b); } _0x41357b[_0x4667c5(_0x5acdba._0x4ab547, 0xe31)] = 0xb4, _0x41357b['pitch'] = _0x42ec6e; function _0x4667c5(_0x536047, _0x25476) { return _0x490bf3(_0x25476, _0x536047 - _0x1da464._0x2241ff); } this['flyToView'](_0x41357b); const _0x34cf52 = {}; _0x34cf52['viewType'] = 'n', this['fire'](EventType[_0x4667c5(_0x5acdba._0x251bf8, 0x18a5)], _0x34cf52); } ); const _0x1e5659 = this['_container'][_0x23b497(_0xbcd6e9._0x338b14, 0x16e8)](_0x23b497(0x798, 0x119e)); _0x1e5659 && (_0x1e5659['onclick'] = _0xa395b3 => { function _0x4404a0(_0x2fb608, _0x232303) { return _0x23b497(_0x232303 - -0x3c7, _0x2fb608); } const _0x45f682 = {}; _0x45f682['heading'] = 0x5a, _0x45f682[_0x4404a0(-0x1b0, 0x379)] = _0x42ec6e, this['flyToView'](_0x45f682); const _0x398de9 = {}; _0x398de9['viewType'] = 'w'; function _0x3e7774(_0x2feaa3, _0x4808ea) { return _0x490bf3(_0x4808ea, _0x2feaa3 - 0x1c0); } this[_0x3e7774(0xf4d, 0x416)](EventType[_0x3e7774(0x9ec, -_0x36545c._0x114334)], _0x398de9); } ); const _0x1e8ad4 = this['_container']['querySelector'](_0x23b497(0xd4c, 0xb0a)); _0x1e8ad4 && (_0x1e8ad4['onclick'] = _0x4e1122 => { function _0x2c74f0(_0x1e4a0e, _0x3d3ef9) { return _0x23b497(_0x1e4a0e - -0xac, _0x3d3ef9); } const _0x34c986 = {}; _0x34c986[_0x2c74f0(0xad4, 0xa65)] = 0x10e, _0x34c986['pitch'] = _0x42ec6e; function _0x4f4c0b(_0x509c4d, _0x15cb84) { return _0x490bf3(_0x15cb84, _0x509c4d - 0x2e); } this[_0x4f4c0b(_0xb21eb7._0x55b6b5, -_0xb21eb7._0x51ebc6)](_0x34c986); const _0xe3ec5e = {}; _0xe3ec5e[_0x2c74f0(_0xb21eb7._0x4053e6, 0x145c)] = 'e', this[_0x4f4c0b(0xdbb, _0xb21eb7._0x3b6590)](EventType[_0x4f4c0b(_0xb21eb7._0x1f86af, 0x9d0)], _0xe3ec5e); } ); } ['_addedHook']() { this['_map']['on'](EventType['postRender'], this['_postRenderHandler'], this); } ['_removedHook']() { const _0x12a557 = { _0x3e2d16: 0xe1d } , _0x4049d0 = { _0x6c074b: 0x337 }; function _0xc6f2a0(_0x1ad7bc, _0xd55bdd) { return _0x286485(_0xd55bdd - -0x4a3, _0x1ad7bc); } function _0x9f3eb9(_0x46070b, _0x4cb788) { return _0x286485(_0x4cb788 - -_0x4049d0._0x6c074b, _0x46070b); } this['_map'][_0xc6f2a0(0x14f3, 0x1256)](EventType[_0xc6f2a0(_0x12a557._0x3e2d16, 0x1405)], this['_postRenderHandler'], this); } [_0x41ee9d(0xeff, 0x15c4)]() { const _0x5e529a = { _0x565d78: 0x15bd, _0x32f7ba: 0x3cd, _0x339c3e: 0x63, _0x58d90b: 0x6bf, _0x41470f: 0x16d } , _0x4eea5e = { _0x3e4374: 0x45 } , _0xc3bcac = this['_map']['scene']['camera']; function _0x7cad55(_0x75785e, _0x257472) { return _0x41ee9d(_0x257472 - -_0x4eea5e._0x3e4374, _0x75785e); } function _0x4fa07b(_0x330c38, _0x38ac95) { return _0x41ee9d(_0x330c38 - 0x4ce, _0x38ac95); } this[_0x7cad55(0xda2, _0x5e529a._0x565d78)][_0x7cad55(0xdcf, 0x14d4)]['transform'] = _0x7cad55(-_0x5e529a._0x32f7ba, -_0x5e529a._0x339c3e) + _0xc3bcac[_0x7cad55(-_0x5e529a._0x58d90b, 0x2b3)] + 'rad)\x20rotateY(' + _0xc3bcac['heading'] + _0x4fa07b(0x9f2, -_0x5e529a._0x41470f); } } register$2('cubeView', CubeView), new Cesium__namespace[(_0x41ee9d(-0x145, 0x515))](); const BASE = [0x1, 0x2, 0x3, 0x5] , DIS = [...BASE, ...BASE[_0x41ee9d(-0x93, 0x9fd)](_0x5146f2 => _0x5146f2 * 0xa), ...BASE[_0x41ee9d(-0x93, -0x63c)](_0x20f020 => _0x20f020 * 0x64), ...BASE['map'](_0x1bddf8 => _0x1bddf8 * 0x3e8), ...BASE[_0x41ee9d(-0x93, 0x1f6)](_0x51e581 => _0x51e581 * 0x2710), ...BASE['map'](_0x444afe => _0x444afe * 0x186a0), ...BASE['map'](_0x4941e9 => _0x4941e9 * 0xf4240)]; class DistanceLegend extends BaseControl { get['distance']() { return this['_currDistance']; } ['_mountedHook']() { const _0x12a347 = { _0x2a2667: 0x60f, _0x537155: 0x1b6, _0x491b6c: 0x10b, _0x48483c: 0x7f1, _0x3bd2de: 0x51c }; var _0x252293; this['_container'] = create$4('div', 'mars3d-distance-legend\x20' + this[_0x57d274(0x201, 0x85)]), this['_defaultPosition'] = { 'left': '120px', 'bottom': (_0x252293 = this['_map'][_0x57f6ef(0xc3e, 0xcae)]['timeline']) !== null && _0x252293 !== void 0x0 && _0x252293[_0x57d274(-_0x12a347._0x2a2667, 0x2ab)] ? '27px' : _0x57d274(_0x12a347._0x537155, -0x227) }; function _0x57d274(_0xcb15c1, _0x59c4ee) { return _0x286485(_0x59c4ee - -0x6f3, _0xcb15c1); } this['setStyle'](this['options']['style']), this['_labelEl'] = create$4('div', _0x57d274(-_0x12a347._0x491b6c, _0x12a347._0x48483c), this[_0x57d274(-_0x12a347._0x3bd2de, 0x199)]), this['_scaleBarEl'] = create$4('div', 'legend-scale-bar', this['_container']); function _0x57f6ef(_0x184c26, _0x401b36) { return _0x41ee9d(_0x401b36 - 0x47a, _0x184c26); } this[_0x57d274(-0x173, 0x199)]['style']['visibility'] = _0x57d274(0x11d1, 0x1426), this['_lastUpdate'] = Cesium__namespace['getTimestamp'](); } [_0x286485(0x5da, 0x9c1)]() { const _0x5c1644 = { _0x5cb49a: 0xaa, _0x2899b5: 0x12b2 }; function _0x77c46f(_0x33f431, _0x2e1d79) { return _0x286485(_0x2e1d79 - -0x5f6, _0x33f431); } function _0x18a320(_0xf7b411, _0x2c7335) { return _0x286485(_0xf7b411 - -0x770, _0x2c7335); } this[_0x18a320(_0x5c1644._0x5cb49a, -0x1ed)]['on'](EventType[_0x77c46f(0x187a, _0x5c1644._0x2899b5)], this[_0x18a320(0x11e0, 0xb7c)], this); } [_0x286485(0xb4c, 0x829)]() { const _0x550c70 = { _0x2d4a63: 0x1806, _0x2385ff: 0x1465 } , _0x318563 = { _0x1ab493: 0x42 }; function _0xcbdd40(_0x29ccdc, _0x520650) { return _0x286485(_0x520650 - -0x294, _0x29ccdc); } function _0x22256e(_0x440f4e, _0x5dd111) { return _0x41ee9d(_0x5dd111 - _0x318563._0x1ab493, _0x440f4e); } this['_map'][_0xcbdd40(_0x550c70._0x2d4a63, _0x550c70._0x2385ff)](EventType[_0x22256e(0x16ef, 0x12b6)], this['_updateContent'], this); } ['_updateContent'](_0x3953ea, _0x40fa0d) { const _0x8c0a48 = { _0x1308c1: 0x58d, _0x56ca24: 0x321, _0x337781: 0x1acd, _0x562489: 0x171a, _0x501f0c: 0x134f, _0x4c34d4: 0x1274, _0x54c601: 0xee3, _0x408315: 0x55f, _0x259a22: 0xda6 } , _0xdae305 = { _0xea78be: 0x488 } , _0xc8a9 = Cesium__namespace['getTimestamp'](); if (_0xc8a9 < this[_0x4e86cb(_0x8c0a48._0x1308c1, _0x8c0a48._0x56ca24)] + 0xfa) return; if (!this['_labelEl'] || !this['_scaleBarEl']) return; function _0x4e86cb(_0x4bfdba, _0xb74b2f) { return _0x286485(_0x4bfdba - -0x67, _0xb74b2f); } this['_lastUpdate'] = _0xc8a9; const _0x12a51a = this['_map']['getResolution'](); if (!_0x12a51a) { this['_container']['style']['visibility'] = 'hidden'; return; } function _0x55ac40(_0x48560a, _0x105c73) { return _0x41ee9d(_0x48560a - _0xdae305._0xea78be, _0x105c73); } const _0x54ccf0 = 0x64; let _0x55a338 = 0x0; for (let _0x209204 = DIS['length'] - 0x1; _0x209204 >= 0x0; --_0x209204) { if (DIS[_0x209204] / _0x12a51a < _0x54ccf0) { _0x55a338 = DIS[_0x209204]; break; } } if (_0x55a338) { if (this['_currDistance'] !== _0x55a338) { this['_currDistance'] = _0x55a338; const _0xe7593b = {}; _0xe7593b[_0x4e86cb(_0x8c0a48._0x337781, _0x8c0a48._0x562489)] = _0x55a338, this['fire'](EventType['change'], _0xe7593b); } this['_container']['style'][_0x4e86cb(0x18c9, _0x8c0a48._0x501f0c)] = 'visible', this[_0x4e86cb(_0x8c0a48._0x4c34d4, _0x8c0a48._0x54c601)][_0x4e86cb(0xc9a, _0x8c0a48._0x408315)] = _0x55a338 >= 0x3e8 ? _0x55a338 / 0x3e8 + '\x20km' : _0x55a338 + '\x20m'; const _0x5dad16 = _0x55a338 / _0x12a51a | 0x0; this['_scaleBarEl']['style']['cssText'] = 'width:\x20' + _0x5dad16 + 'px;\x20left:\x20' + (0x7d - _0x5dad16) / 0x2 + _0x4e86cb(0x887, _0x8c0a48._0x259a22); } } } register$2('distanceLegend', DistanceLegend); const icon$2 = '\x0a\x0a\x20\x20\x20\x20\x0a\x0a'; class MapSplit extends BaseControl { get['type']() { return 'mapSplit'; } get['leftLayer']() { return this['_leftLayer']; } set['leftLayer'](_0x3a9d3f) { const _0x4846c6 = { _0x433e80: 0x2ae, _0x49036b: 0xa0f, _0x584ef3: 0xeb6, _0x383a75: 0x14fb } , _0xc22e9d = { _0x43c283: 0x1ac8 } , _0x18e71b = { _0xcc2799: 0xc8 } , _0x11d9e9 = { _0x33d5ec: 0x29 } , _0x510f50 = { _0x1a4243: 0x4a7 }; function _0x329572(_0x576bf0, _0x399b5d) { return _0x41ee9d(_0x576bf0 - _0x510f50._0x1a4243, _0x399b5d); } this['_leftLayer'] && (this[_0x55eb2b(_0x4846c6._0x433e80, _0x4846c6._0x49036b)]['forEach'](_0x334736 => { _0x334736['_hasRemoveByMapSplit'] && _0x334736['remove'](); } ), this[_0x329572(0xe8d, _0x4846c6._0x584ef3)] = null); function _0x55eb2b(_0x1c0e68, _0x4b57ac) { return _0x41ee9d(_0x4b57ac - _0x11d9e9._0x33d5ec, _0x1c0e68); } _0x3a9d3f && (!Array['isArray'](_0x3a9d3f) && (_0x3a9d3f = [_0x3a9d3f]), this['_leftLayer'] = [], _0x3a9d3f[_0x329572(_0x4846c6._0x383a75, 0xd06)](_0x5205c6 => { function _0x85c62a(_0x52ceea, _0x3bf3e0) { return _0x329572(_0x3bf3e0 - _0x18e71b._0xcc2799, _0x52ceea); } _0x5205c6 = this['setLayerSplitDirection'](_0x5205c6, Cesium__namespace[_0x85c62a(_0xc22e9d._0x43c283, 0xf02)]['LEFT']), this['_leftLayer']['push'](_0x5205c6); } )); } get['rightLayer']() { const _0x1c0f9c = { _0x4f2df1: 0x88a, _0x2972c4: 0x68c }; function _0x3fad33(_0x284d58, _0x272af6) { return _0x286485(_0x284d58 - -0x6d9, _0x272af6); } return this[_0x3fad33(_0x1c0f9c._0x4f2df1, _0x1c0f9c._0x2972c4)]; } set['rightLayer'](_0x33ba1c) { const _0x46f443 = { _0x100a05: 0x11f1, _0xa02d3d: 0xacc } , _0x24c43b = { _0x1e91d0: 0xccb, _0x5c9ae9: 0x13b5 } , _0x7deee1 = { _0x1a3f33: 0x35 } , _0x5c8d87 = { _0x289fb4: 0x3db }; function _0x33b7b8(_0x527014, _0x15a21e) { return _0x41ee9d(_0x527014 - _0x5c8d87._0x289fb4, _0x15a21e); } function _0x3cb3e0(_0x3e8826, _0x51d039) { return _0x286485(_0x3e8826 - -0x497, _0x51d039); } this['_rightLayer'] && (this['_rightLayer'][_0x3cb3e0(_0x46f443._0x100a05, 0x1bbd)](_0x2577b7 => { _0x2577b7['_hasRemoveByMapSplit'] && _0x2577b7['remove'](); } ), this[_0x3cb3e0(_0x46f443._0xa02d3d, 0x96f)] = null), _0x33ba1c && (!Array[_0x33b7b8(0x5e2, 0x45b)](_0x33ba1c) && (_0x33ba1c = [_0x33ba1c]), this['_rightLayer'] = [], _0x33ba1c['forEach'](_0x258ce1 => { function _0x2a87f2(_0x4e7f99, _0x56d8e5) { return _0x33b7b8(_0x56d8e5 - -0x477, _0x4e7f99); } function _0x2705f3(_0x400e69, _0x1ed284) { return _0x33b7b8(_0x400e69 - -_0x7deee1._0x1a3f33, _0x1ed284); } _0x258ce1 = this[_0x2705f3(_0x24c43b._0x1e91d0, 0x1287)](_0x258ce1, Cesium__namespace[_0x2705f3(0xd39, 0xd22)]['RIGHT']), this[_0x2a87f2(0x82e, 0x893)][_0x2a87f2(_0x24c43b._0x5c9ae9, 0x8e2)](_0x258ce1); } )); } [_0x41ee9d(-0xb9, -0x8d3)]() { const _0x27d7ba = { _0x32de65: 0x113c, _0x48cd26: 0x841, _0x3fbbc7: 0xd0e, _0x2abc4c: 0x1ef4, _0x59de42: 0x1b02, _0x23f640: 0x27d, _0x1da34c: 0xd95, _0x55eb27: 0xab7, _0x35f461: 0x1ed, _0x3ed7bc: 0x877 } , _0x19051b = { _0xf1f930: 0x12c7 } , _0x1401b4 = { _0x3332e2: 0x128 } , _0x367c35 = { _0x470549: 0x1634, _0x153561: 0x1393 } , _0x47dbf9 = { _0x34e658: 0x1373 } , _0x233e99 = { _0x25dce9: 0xf50, _0x57f5a8: 0x1326 }; this[_0x42f13e(_0x27d7ba._0x32de65, _0x27d7ba._0x48cd26)] = create$4(_0x42f13e(0x546, 0x533), 'mars3d-slider\x20' + this[_0x265abc(0x7c3, 0x4ed)]), this['setStyle'](this[_0x265abc(0x294, _0x27d7ba._0x3fbbc7)][_0x42f13e(_0x27d7ba._0x2abc4c, _0x27d7ba._0x59de42)]); const _0x10d1c1 = parseDom(icon$2, !![], 'slider-splitter'); this[_0x265abc(0xeb9, 0x601)]['appendChild'](_0x10d1c1); const _0x8734da = new Cesium__namespace['ScreenSpaceEventHandler'](_0x10d1c1); function _0x265abc(_0x1ccfc3, _0x15b6f7) { return _0x286485(_0x15b6f7 - -0x28b, _0x1ccfc3); } _0x8734da[_0x42f13e(0x9a6, 0xab7)](_0x1652ac => { const _0x375602 = { _0x50070d: 0x187 }; function _0xcb4f0e(_0x1d64aa, _0x491a2f) { return _0x265abc(_0x1d64aa, _0x491a2f - _0x375602._0x50070d); } this[_0xcb4f0e(_0x233e99._0x25dce9, _0x233e99._0x57f5a8)] = !![]; } , Cesium__namespace['ScreenSpaceEventType'][_0x42f13e(_0x27d7ba._0x23f640, _0x27d7ba._0x1da34c)]), _0x8734da[_0x42f13e(-0x55, _0x27d7ba._0x55eb27)](_0x3510a8 => { const _0x2c1689 = { _0x1ec294: 0x1d4 }; function _0x3a5b08(_0x5ed1e7, _0x4b2841) { return _0x265abc(_0x5ed1e7, _0x4b2841 - _0x2c1689._0x1ec294); } this[_0x3a5b08(0x15b7, _0x47dbf9._0x34e658)] = !![]; } , Cesium__namespace['ScreenSpaceEventType']['PINCH_START']), _0x8734da[_0x265abc(_0x27d7ba._0x35f461, _0x27d7ba._0x3ed7bc)](_0x1917f7 => { function _0x3c3e75(_0x44b376, _0x49e51f) { return _0x42f13e(_0x49e51f, _0x44b376 - -0x247); } this[_0x3c3e75(_0x367c35._0x470549, _0x367c35._0x153561)](_0x1917f7); } , Cesium__namespace['ScreenSpaceEventType'][_0x42f13e(0xdc1, 0x1975)]); function _0x42f13e(_0x4524cf, _0x484912) { return _0x41ee9d(_0x484912 - 0x5e9, _0x4524cf); } _0x8734da['setInputAction'](_0x463717 => { this['_moveHandler'](_0x463717); } , Cesium__namespace['ScreenSpaceEventType']['PINCH_MOVE']), _0x8734da['setInputAction']( () => { function _0xe2be4(_0x73b327, _0x5e0e0d) { return _0x265abc(_0x5e0e0d, _0x73b327 - _0x1401b4._0x3332e2); } this[_0xe2be4(_0x19051b._0xf1f930, 0x1245)] = ![]; } , Cesium__namespace['ScreenSpaceEventType']['LEFT_UP']), _0x8734da['setInputAction']( () => { this['_moveActive'] = ![]; } , Cesium__namespace['ScreenSpaceEventType']['PINCH_END']); } [_0x41ee9d(0x4c0, 0x1055)](_0x432584) { const _0x2c1322 = { _0x4c0a23: 0x1916 }; function _0x419625(_0x5086af, _0x1e69ba) { return _0x286485(_0x1e69ba - -0x121, _0x5086af); } function _0x4e592f(_0x27b343, _0xb5d72) { return _0x286485(_0x27b343 - -0x32c, _0xb5d72); } _0x432584 ? this['_addedHook']() : (this[_0x4e592f(0xc6d, 0x1848)][_0x419625(0x185d, _0x2c1322._0x4c0a23)] = this['leftLayer'], this['options'][_0x4e592f(0xd01, 0x867)] = this['rightLayer'], this['_removedHook']()); } ['_addedHook']() { const _0x326709 = { _0x1e8c90: 0x1739, _0x25eb6a: 0x17fc, _0x528bd8: 0xb1e, _0x46db62: 0xa1 } , _0x4fe3df = { _0x53fd3e: 0x23b }; function _0x4e283a(_0x123ff0, _0xe1fafb) { return _0x41ee9d(_0x123ff0 - 0x1b9, _0xe1fafb); } if (!this['enabled']) { this['_container'][_0x4e283a(0x16d2, 0xe2a)][_0x4e283a(_0x326709._0x1e8c90, 0x1bf6)] = 'none'; return; } this[_0x37ac12(0x285, 0x5df)]['scene']['splitPosition'] = 0.5, this['_container'][_0x4e283a(0x16d2, 0x140d)]['left'] = '50%', this['_moveHandler'](); function _0x37ac12(_0x37b20b, _0x28f413) { return _0x286485(_0x28f413 - -_0x4fe3df._0x53fd3e, _0x37b20b); } this['options'][_0x37ac12(0x231d, _0x326709._0x25eb6a)] && (this['leftLayer'] = this[_0x4e283a(_0x326709._0x528bd8, -_0x326709._0x46db62)][_0x37ac12(0x16d6, _0x326709._0x25eb6a)]), this['options']['rightLayer'] && (this['rightLayer'] = this['options']['rightLayer']); } ['_removedHook']() { const _0x2d9fe4 = { _0x481e20: 0x13b8, _0x183f7f: 0x189a } , _0x1e8828 = { _0x10e499: 0x497 } , _0x5ab8ca = { _0x6698e: 0x256 }; function _0x10ef7b(_0xd76f80, _0x4e6223) { return _0x286485(_0xd76f80 - -_0x5ab8ca._0x6698e, _0x4e6223); } this['_map'][_0x19e966(0x1551, _0x2d9fe4._0x481e20)]['splitPosition'] = 0x0; function _0x19e966(_0x2b7ea4, _0x122a1b) { return _0x41ee9d(_0x122a1b - _0x1e8828._0x10e499, _0x2b7ea4); } this[_0x19e966(0x1c8a, _0x2d9fe4._0x183f7f)] = null, this[_0x10ef7b(0xdd7, 0x19ac)] = null; } ['_moveHandler'](_0x298168) { const _0x171c97 = { _0x156fb5: 0x1801, _0x4f6bd9: 0x1f4b, _0x2625cf: 0x14cd, _0x5196de: 0x55b } , _0x3d39c0 = { _0x37a54c: 0xde } , _0x2b7238 = { _0x3380ec: 0x16c }; if (!this['_moveActive'] || !this['enabled']) return; let _0x3cb15b = 0x0; function _0x72d25f(_0xb72732, _0x1cabc3) { return _0x41ee9d(_0xb72732 - _0x2b7238._0x3380ec, _0x1cabc3); } _0x298168['position'] && (_0x3cb15b = _0x298168['position']['x']); _0x298168['endPosition'] && (_0x3cb15b = _0x298168[_0x2c2c60(0x1eda, _0x171c97._0x156fb5)]['x']); const _0x46947c = (this['_container'][_0x72d25f(0x15ca, _0x171c97._0x4f6bd9)] - 0xf + _0x3cb15b) / this['_container']['parentElement'][_0x72d25f(0x10f4, _0x171c97._0x2625cf)]; if (_0x46947c < 0x0 || _0x46947c > 0x1) return; this[_0x72d25f(0x3c4, _0x171c97._0x5196de)]['style']['left'] = 0x64 * _0x46947c + '%', this['_map']['scene']['splitPosition'] = _0x46947c; const _0x477b65 = {}; _0x477b65[_0x72d25f(0xeb0, 0x3e0)] = _0x46947c; function _0x2c2c60(_0x5e7e5d, _0x714008) { return _0x286485(_0x714008 - -_0x3d39c0._0x37a54c, _0x5e7e5d); } this['fire'](EventType['mouseMove'], _0x477b65); } ['setLayerSplitDirection'](_0x7b82e3, _0x7d263c) { const _0x497f77 = { _0x13a0e8: 0x1213 }; function _0x5e786(_0x13c231, _0x6ec03b) { return _0x286485(_0x13c231 - -0x3d5, _0x6ec03b); } !_0x7b82e3[_0x5e786(_0x497f77._0x13a0e8, 0x8a1)] && this['_map'] && (_0x7b82e3[_0x5e786(0x34d, 0xdd)] && !_0x7b82e3['_onAdd'] && (_0x7b82e3 = create$3(_0x7b82e3)), this['_map']['addLayer'](_0x7b82e3), _0x7b82e3['_hasRemoveByMapSplit'] = !![]); _0x7b82e3['splitDirection'] = _0x7d263c, _0x7b82e3['readyPromise']['then'](_0x556bf7 => { const _0x537852 = { _0x5ef2f9: 0x3 }; function _0x20ecd6(_0x4698fc, _0x4e0317) { return _0x491f8d(_0x4698fc - -_0x537852._0x5ef2f9, _0x4e0317); } function _0x557caf(_0x1ffc76, _0xb13044) { return _0x491f8d(_0x1ffc76 - -643, _0xb13044); } _0x556bf7[_0x557caf(0x17bf, 0x16ab)] && _0x556bf7['toTop'](); if (_0x556bf7['hasChildLayer']) for (let _0x17e899 = 0x0; _0x17e899 < _0x556bf7[_0x20ecd6(0x61b, 0xdd0)]['length']; _0x17e899++) { _0x556bf7['arrLayer'][_0x17e899]['splitDirection'] = _0x7d263c; } else _0x556bf7['splitDirection'] = _0x7d263c; } ); function _0x491f8d(_0x8febe2, _0x401199) { return _0x286485(_0x8febe2 - -0x162, _0x401199); } return _0x7b82e3; } } register$2('mapSplit', MapSplit); class SceneEvent { constructor(_0x27d248) { const _0x221dde = { _0x1b4068: 0x3a0 } , _0x5e1577 = { _0x285e44: 0x62a } , _0x358d89 = { _0x275960: 0x6dd }; function _0x1713e0(_0x108dec, _0x3b5044) { return _0x286485(_0x108dec - -_0x358d89._0x275960, _0x3b5044); } this['_map'] = _0x27d248, this['_camera'] = _0x27d248[_0x589f38(0x96d, 0x11af)], this[_0x1713e0(_0x221dde._0x1b4068, 0x785)] = _0x27d248['scene'], this['_globe'] = _0x27d248['scene']['globe']; function _0x589f38(_0xc5e008, _0x167cc7) { return _0x41ee9d(_0xc5e008 - _0x5e1577._0x285e44, _0x167cc7); } this['_clock'] = _0x27d248['clock']; } ['_getEventByType'](_0x348c23) { const _0x54aff9 = { _0x30e0ac: 0xde7, _0x63d5d0: 0xe4b, _0x1ec800: 0x18f0, _0x36dd9e: 0xb05, _0xcbe0c6: 0xf08, _0xbb5e44: 0x3bb, _0x26d57a: 0x7a2, _0x8080f0: 0x15cd, _0x1b95ed: 0x2cf, _0x5072a9: 0x87a, _0x4918a1: 0x73b, _0xa2fab7: 0x7d6, _0x423481: 0x234b, _0x152206: 0x76e }; function _0x1fd8fc(_0x2c3234, _0x122d9d) { return _0x41ee9d(_0x2c3234 - -0x8e, _0x122d9d); } function _0xaa9299(_0x50d173, _0x39a7e4) { return _0x41ee9d(_0x39a7e4 - 0x359, _0x50d173); } switch (_0x348c23) { case EventType[_0x1fd8fc(_0x54aff9._0x30e0ac, 0x939)]: return this[_0x1fd8fc(0x1359, 0x11d8)]['moveStart']; case EventType['cameraMoveEnd']: return this[_0x1fd8fc(0x1359, _0x54aff9._0x63d5d0)]['moveEnd']; case EventType['cameraChanged']: return this[_0x1fd8fc(0x1359, 0x180c)][_0xaa9299(0x24ca, _0x54aff9._0x1ec800)]; case EventType[_0x1fd8fc(_0x54aff9._0x36dd9e, _0x54aff9._0xcbe0c6)]: return this[_0x1fd8fc(_0x54aff9._0xbb5e44, -0x2ac)]['preUpdate']; case EventType['postUpdate']: return this[_0xaa9299(0x440, _0x54aff9._0x26d57a)]['postUpdate']; case EventType['preRender']: return this['_scene']['preRender']; case EventType['postRender']: return this['_scene'][_0xaa9299(0x129b, _0x54aff9._0x8080f0)]; case EventType[_0xaa9299(0x1320, 0xc1d)]: return this['_scene']['renderError']; case EventType['morphStart']: return this['_scene'][_0x1fd8fc(0xe45, _0x54aff9._0x1b95ed)]; case EventType['morphComplete']: return this['_scene']['morphComplete']; case EventType['clockTick']: return this['_clock']['onTick']; case EventType[_0xaa9299(0x63b, 0x121a)]: return this[_0xaa9299(_0x54aff9._0x5072a9, 0x334)][_0xaa9299(_0x54aff9._0x4918a1, _0x54aff9._0xa2fab7)]; case EventType[_0xaa9299(0x670, 0x6ca)]: return this['_globe']['terrainProviderChanged']; case EventType['tileLoadProgress']: return this[_0xaa9299(_0x54aff9._0x423481, 0x1879)][_0xaa9299(_0x54aff9._0x152206, 0x50d)]; default: return null; } } [_0x286485(0x1246, 0x1ce9)](_0x251180) { const _0x203bd9 = this['_getEventByType'](_0x251180); return Boolean(_0x203bd9); } ['on'](_0x5e80cb, _0x3792e9, _0x42bea2) { const _0x1a6db4 = { _0x42fc4a: 0x78d }; function _0x44de50(_0x500d00, _0x37936a) { return _0x286485(_0x37936a - -0x73b, _0x500d00); } function _0x4dd185(_0x255380, _0x21a8b0) { return _0x41ee9d(_0x21a8b0 - 0x586, _0x255380); } if (!_0x3792e9) return; if (Array[_0x4dd185(0x7ce, _0x1a6db4._0x42fc4a)](_0x5e80cb)) for (let _0x5c4d11 = 0x0, _0x2ccddf = _0x5e80cb['length']; _0x5c4d11 < _0x2ccddf; _0x5c4d11++) { this[_0x44de50(0x14e2, 0xd5f)](_0x5e80cb[_0x5c4d11], _0x3792e9, _0x42bea2); } else { _0x5e80cb = splitWords(_0x5e80cb); for (let _0x57a545 = 0x0, _0x3210d6 = _0x5e80cb['length']; _0x57a545 < _0x3210d6; _0x57a545++) { this['_on'](_0x5e80cb[_0x57a545], _0x3792e9, _0x42bea2); } } } ['_on'](_0x2a0511, _0xc8b189, _0x2b8c2e) { const _0xe55522 = this['_getEventByType'](_0x2a0511); if (!_0xe55522) return; return _0xe55522['addEventListener'](_0xc8b189, _0x2b8c2e || this); } [_0x41ee9d(0x10c5, 0x1b6c)](_0x539a22, _0x412bf3, _0x2fc906) { if (!this['_map']) return; if (Array['isArray'](_0x539a22)) for (let _0x327095 = 0x0, _0xcaf708 = _0x539a22['length']; _0x327095 < _0xcaf708; _0x327095++) { this['_off'](_0x539a22[_0x327095], _0x412bf3, _0x2fc906); } else { _0x539a22 = splitWords(_0x539a22); for (let _0x379870 = 0x0, _0x2638df = _0x539a22['length']; _0x379870 < _0x2638df; _0x379870++) { this['_off'](_0x539a22[_0x379870], _0x412bf3, _0x2fc906); } } } ['_off'](_0x17ced2, _0x1ec734, _0x524a0c) { const _0x40f520 = { _0x57c581: 0x109c } , _0xf664c9 = { _0x2e5eb9: 0x746 } , _0x2af027 = this[_0x2454f5(_0x40f520._0x57c581, 0xef5)](_0x17ced2); function _0x2454f5(_0x3d9a37, _0x3ddfae) { return _0x286485(_0x3ddfae - -_0xf664c9._0x2e5eb9, _0x3d9a37); } if (!_0x2af027) return; return _0x2af027['removeEventListener'](_0x1ec734, _0x524a0c || this); } [_0x41ee9d(0x7db, 0x8db)](_0x560212) { const _0x40bd52 = { _0x5caa1d: 0xef7, _0xbb162f: 0x99e, _0x394222: 0x569 } , _0x503156 = { _0x22f0a7: 0x2b1 }; function _0x267992(_0x51f953, _0x30beed) { return _0x286485(_0x30beed - -0x412, _0x51f953); } function _0xd61764(_0x345a1b, _0x492359) { return _0x286485(_0x345a1b - -_0x503156._0x22f0a7, _0x492359); } const _0x185707 = this['_getEventByType'](_0x560212); if (!_0x185707 || _0x185707['numberOfListeners'] === 0x0) return ![]; for (let _0x545ae8 = 0x0; _0x545ae8 < _0x185707[_0xd61764(_0x40bd52._0x5caa1d, _0x40bd52._0xbb162f)]['length']; _0x545ae8++) { const _0x5a7f0f = _0x185707['_scopes'][_0x545ae8]; if (_0x5a7f0f === this[_0xd61764(_0x40bd52._0x394222, 0x40f)]) return !![]; } return ![]; } ['destroy']() { for (const _0x563928 in this) { delete this[_0x563928]; } } } class VertexAdsorption { constructor(_0x4b6a5c) { const _0x5719f5 = { _0xd22ad7: 0x1157, _0x3948d5: 0x9b9, _0x194754: 0x6ab, _0x15e466: 0x6ab, _0x2127d5: 0xda2, _0x4b8d75: 0x192a } , _0x3b7436 = { _0x5e8dbc: 0x6ed }; this['_scene'] = _0x4b6a5c; const _0x5b95d7 = {}; _0x5b95d7['scene'] = _0x4b6a5c, this[_0x485a35(0xad8, _0x5719f5._0xd22ad7)] = new Cesium__namespace['BillboardCollection'](_0x5b95d7), _0x4b6a5c['primitives'][_0x485a35(0x8fe, -0x1b7)](this['_billboardCollection']); function _0x2bf4f0(_0x1d7351, _0x26e2eb) { return _0x286485(_0x1d7351 - -_0x3b7436._0x5e8dbc, _0x26e2eb); } this['_picking'] = new Cesium__namespace['Picking'](_0x4b6a5c), this['_canvas'] = document['createElement'](_0x485a35(_0x5719f5._0x3948d5, 0x504)); function _0x485a35(_0xd9a3b, _0x966177) { return _0x41ee9d(_0xd9a3b - 0x4db, _0x966177); } this['_canvas']['width'] = 0x80, this[_0x485a35(_0x5719f5._0x194754, 0x10f3)]['height'] = 0x80; const _0x19354b = this[_0x485a35(_0x5719f5._0x15e466, -0x33b)][_0x2bf4f0(0x1f5, 0xde2)]('2d'); _0x19354b['fillStyle'] = 'red', _0x19354b[_0x485a35(0x19d4, 0x1b6d)](0x0, 0x0, 0x80, 0x80), _0x19354b[_0x485a35(_0x5719f5._0x2127d5, _0x5719f5._0x4b8d75)](0x8, 0x8, 0x70, 0x70); } [_0x286485(0xb09, 0xcab)](_0x3d7a83, _0x409d9b, _0x3311c2) { const _0x168b28 = { _0x191cac: 0x1855, _0xa16e8: 0x52c, _0x2ebabf: 0x6ec, _0x4c5113: 0x686, _0x16cd49: 0x76c, _0x982404: 0x15a4 }; function _0x55fed9(_0x445b60, _0x4d2f4d) { return _0x41ee9d(_0x4d2f4d - 0x23d, _0x445b60); } function _0x2047aa(_0x292504, _0x4adebe) { return _0x41ee9d(_0x4adebe - 0x349, _0x292504); } this[_0x2047aa(_0x168b28._0x191cac, 0x10fe)](); if (this['_scene'][_0x55fed9(0x5b, 0x580)]['positionCartographic'][_0x2047aa(0xf2d, 0xa7a)] < 0xf4240 && this[_0x55fed9(0xd94, 0x686)][_0x2047aa(_0x168b28._0xa16e8, _0x168b28._0x2ebabf)] === Cesium__namespace['SceneMode']['SCENE3D']) { const _0x3d33fc = getRayIntersectingPositions(this[_0x55fed9(0x11b0, _0x168b28._0x4c5113)], this['_picking'], _0x3d7a83, _0x409d9b, _0x3311c2); if (_0x3d33fc) return this['_billboardCollection'][_0x2047aa(0xb8e, _0x168b28._0x16cd49)]({ 'image': this['_canvas'], 'position': _0x3d33fc, 'disableDepthTestDistance': Number[_0x55fed9(0x13e3, _0x168b28._0x982404)], 'scale': 0.15 }), _0x3d33fc; } } ['clear']() { const _0x4484dc = { _0x4253be: 0x7 }; function _0x366cbc(_0xaa1e4e, _0x1f7528) { return _0x41ee9d(_0x1f7528 - -0x113, _0xaa1e4e); } function _0x7a7a0f(_0x4aaea4, _0x38a079) { return _0x41ee9d(_0x4aaea4 - -_0x4484dc._0x4253be, _0x38a079); } this[_0x366cbc(0x523, 0x4ea)] && this[_0x7a7a0f(0x5f6, -0x4f7)]['removeAll'](); } ['destroy']() { const _0x4dc454 = { _0x3c1bf0: 0x2ef, _0x453bb3: 0x86d } , _0x3d6145 = { _0x35960b: 0x66 }; function _0x128bc0(_0x6df9f3, _0x5bf5a2) { return _0x286485(_0x5bf5a2 - -_0x3d6145._0x35960b, _0x6df9f3); } this['_scene']['primitives'][_0x50e3c3(0x9df, _0x4dc454._0x3c1bf0)](this['_billboardCollection']), this[_0x128bc0(_0x4dc454._0x453bb3, 0x6e1)]['destroy'](); function _0x50e3c3(_0x489b56, _0x2e9261) { return _0x41ee9d(_0x2e9261 - 0xe1, _0x489b56); } Cesium__namespace['destroyObject'](this); } } const pickTilesetPassState = new Cesium__namespace['Cesium3DTilePassState']({ 'pass': Cesium__namespace[_0x286485(0x189d, 0x173c)][_0x286485(0x142e, 0xa83)] }) , scratchRectangle = new Cesium__namespace[(_0x286485(0x83f, 0x5fe))](0x0,0x0,0x3,0x3) , scratchColorZero = new Cesium__namespace['Color'](0x0,0x0,0x0,0x0) , scratchPackedDepth = new Cesium__namespace[(_0x286485(0x566, -0x5af))]() , packedDepthScale = new Cesium__namespace['Cartesian4'](0x1,0x1 / 0xff,0x1 / 0xfe01,0x1 / 0xfd02ff) , scratchPosition$1 = new Cesium__namespace['Cartesian2'](); function changeCommand(_0x2c4f8e, _0xa31e6e, _0x33ba62) { const _0x4dcf76 = { _0xb174c3: 0x158, _0x3590d2: 0xbad, _0x3f41ef: 0x1105, _0x52d8af: 0x5b, _0x1ae412: 0x44d, _0x255870: 0x70c, _0x291ca5: 0x9c4, _0x2d88f1: 0x159e, _0x51027a: 0x1c90, _0x3d6b18: 0xb5b, _0x2756e4: 0x993, _0x153eeb: 0x575, _0x5477ef: 0x22e, _0x162326: 0x544, _0x27891c: 0x892, _0x5421b1: 0xbe4, _0x15ad3c: 0x1ff, _0x2747e3: 0x92a }; _0x2c4f8e['oldPrimitiveType'] = _0x2c4f8e['primitiveType'], _0x2c4f8e['primitiveType'] = Cesium__namespace[_0xc81297(0x86, 0xbd)]['POINTS'], _0x2c4f8e[_0xc81297(0xb43, 0x54a)] = _0x2c4f8e[_0xc81297(-0x72a, 0x86)]; const _0x29eaf5 = _0x2c4f8e[_0xc81297(0x3e7, 0x86)] , _0x5aa2c3 = _0x29eaf5['vertexShaderSource']['clone'](); if (_0x5aa2c3[_0x4b2287(0x38, _0x4dcf76._0xb174c3)]['some'](_0x5ef518 => _0x5ef518[_0x4b2287(0x826, 0x2cf)]('czm_vertexPick_main'))) return !![]; _0x5aa2c3['sources'] = _0x5aa2c3[_0x4b2287(0x38, -0x9cf)]['map'](_0x2996af => Cesium__namespace['ShaderSource']['replaceMain'](_0x2996af, 'czm_vertexPick_main')); const _0x3554bb = '\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'; _0x5aa2c3['sources']['push'](_0x3554bb); const _0x87799f = {} , _0x3d24b9 = _0x29eaf5['vertexAttributes']; for (const _0x8cb344 in _0x3d24b9) { _0x3d24b9['hasOwnProperty'](_0x8cb344) && (_0x87799f[_0x8cb344] = _0x3d24b9[_0x8cb344][_0x4b2287(0xc51, _0x4dcf76._0x3590d2)]); } const _0xbf9d3 = {}; function _0xc81297(_0xe14519, _0x2e1650) { return _0x286485(_0x2e1650 - -0x67a, _0xe14519); } _0xbf9d3[_0x4b2287(_0x4dcf76._0x3f41ef, 0x6c7)] = _0xa31e6e, _0xbf9d3[_0x4b2287(-_0x4dcf76._0x52d8af, -_0x4dcf76._0x1ae412)] = _0x5aa2c3, _0xbf9d3[_0x4b2287(0xefc, 0xc28)] = _0x29eaf5[_0xc81297(0xbd0, 0xe93)], _0xbf9d3['attributeLocations'] = _0x87799f, _0x2c4f8e['shaderProgram'] = Cesium__namespace['ShaderProgram'][_0xc81297(_0x4dcf76._0x255870, 0x104b)](_0xbf9d3), _0x2c4f8e['oldRenderState'] = _0x2c4f8e['renderState']; const _0x3cd874 = Cesium__namespace[_0xc81297(-0x310, 0x7cb)][_0xc81297(0xc17, 0x8b8)](_0x2c4f8e[_0xc81297(0x59, _0x4dcf76._0x291ca5)]); _0x3cd874[_0x4b2287(_0x4dcf76._0x2d88f1, 0x1ea0)]['enabled'] = !![], _0x3cd874['colorMask'][_0x4b2287(0x1188, _0x4dcf76._0x51027a)] = !![], _0x3cd874['colorMask']['green'] = !![]; function _0x4b2287(_0x895af5, _0x7d5a34) { return _0x41ee9d(_0x895af5 - 0x23, _0x7d5a34); } _0x3cd874[_0xc81297(_0x4dcf76._0x3d6b18, 0x544)]['blue'] = !![], _0x3cd874['colorMask']['alpha'] = !![], _0x3cd874['scissorTest']['enabled'] = !![], _0x3cd874[_0xc81297(0x473, 0xbe4)][_0x4b2287(_0x4dcf76._0x2756e4, _0x4dcf76._0x153eeb)] = Cesium__namespace[_0x4b2287(_0x4dcf76._0x5477ef, -_0x4dcf76._0x162326)]['clone'](_0x33ba62, _0x3cd874[_0xc81297(_0x4dcf76._0x27891c, _0x4dcf76._0x5421b1)][_0xc81297(-_0x4dcf76._0x15ad3c, _0x4dcf76._0x2747e3)]), _0x2c4f8e['renderState'] = Cesium__namespace['RenderState'][_0xc81297(0x14cd, 0x104b)](_0x3cd874); } function restoreCommand(_0x5e47cd) { const _0x2209f9 = { _0x1e4c06: 0x1da, _0x300534: 0xaad, _0x2f906a: 0xafc, _0x5dfc3d: 0x11ac, _0x15c26c: 0x638, _0x38d41c: 0xf76, _0x39035e: 0x967 }; Cesium__namespace[_0x7a609a(_0x2209f9._0x1e4c06, _0x2209f9._0x300534)](_0x5e47cd['oldPrimitiveType']) && (_0x5e47cd['primitiveType'] = _0x5e47cd['oldPrimitiveType'], delete _0x5e47cd['oldPrimitiveType']); function _0x7a609a(_0x165ac4, _0x397c2e) { return _0x286485(_0x165ac4 - -0x6d7, _0x397c2e); } function _0x449358(_0x8f0b0b, _0x3146b5) { return _0x41ee9d(_0x8f0b0b - 0x56c, _0x3146b5); } Cesium__namespace['defined'](_0x5e47cd[_0x449358(_0x2209f9._0x2f906a, _0x2209f9._0x5dfc3d)]) && (_0x5e47cd[_0x449358(_0x2209f9._0x15c26c, 0x1106)] = _0x5e47cd[_0x449358(0xafc, 0x461)], delete _0x5e47cd['oldShaderProgram']), Cesium__namespace['defined'](_0x5e47cd[_0x449358(_0x2209f9._0x38d41c, 0xb85)]) && (_0x5e47cd['renderState'] = _0x5e47cd[_0x7a609a(_0x2209f9._0x39035e, 0xe47)], delete _0x5e47cd['oldRenderState']); } function getRayIntersectingPositions(_0x5c44fa, _0xac45fd, _0x3a1426, _0x3413d7, _0xdf9990) { const _0xd1fd86 = { _0x392ae0: 0x122c, _0x44425d: 0xb45, _0x4458ce: 0x1aaf, _0x45b5d0: 0x694, _0x594a6c: 0x5f2, _0x1473a9: 0xeba, _0x16d472: 0xd85, _0x2a7be7: 0x236, _0x5f574c: 0x7d9, _0xfb7c0c: 0x1732, _0x125b95: 0x284, _0x345b72: 0x159f, _0x4f3979: 0x1083, _0x265664: 0x100d, _0x38fca1: 0x343, _0x1f90ca: 0x1465, _0x4a4ce0: 0x1370, _0x8f5f: 0x663, _0x791c30: 0x10fe, _0x144557: 0x10a0, _0x50f410: 0xba0, _0x191e57: 0x5fc, _0x1c891c: 0xa67, _0x1ce2d7: 0x84c, _0x5c5afb: 0x11ab, _0x3b374d: 0x552, _0x2abb47: 0x1434, _0x165580: 0xfb1, _0x31a809: 0x1027, _0xe4df38: 0x694, _0x30feb1: 0x1aa } , _0x14f698 = { _0x632809: 0x14c, _0x4cc35a: 0x54c, _0x37ef79: 0x646, _0x3ba28f: 0x67, _0x51ce50: 0xd5, _0x21d16c: 0x2b0, _0xb74f87: 0xb4, _0x4711c2: 0x5ee, _0x2f5663: 0x1506, _0x229f8e: 0x1730, _0x17da43: 0x1423, _0x3c8c33: 0x12b9, _0xf69305: 0xdff, _0x571a33: 0xb40 } , _0x391bd7 = { _0x429740: 0x30a } , {context: _0x19e891, frameState: _0x1c1fe6} = _0x5c44fa , {uniformState: _0x2990a8} = _0x19e891 , _0x535c3f = _0x5c44fa['camera'] , _0x53fdc7 = _0xac45fd['_pickOffscreenView'] , _0x321f16 = _0x19e891[_0x32be4f(0x14d6, _0xd1fd86._0x392ae0)] , _0x4748e7 = _0x19e891['drawingBufferHeight'] , _0x21191a = new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x321f16,_0x4748e7); _0x53fdc7[_0x32be4f(_0xd1fd86._0x44425d, 0x8e0)] = _0x21191a, _0x53fdc7['passState'][_0x32be4f(0xb45, 0x51c)] = _0x21191a, _0x5c44fa['view'] = _0x53fdc7, _0x53fdc7['camera'] = _0x535c3f; const _0x568170 = Cesium__namespace['SceneTransforms']['transformWindowToDrawingBuffer'](_0x5c44fa, _0x3a1426, scratchPosition$1); _0x568170['y'] = _0x4748e7 - _0x568170['y'], scratchRectangle['x'] = _0x568170['x'] - (_0x3413d7 - 0x1) * 0.5, scratchRectangle['y'] = _0x568170['y'] - (_0xdf9990 - 0x1) * 0.5, scratchRectangle['width'] = _0x3413d7; function _0x14baf2(_0x3fe4ac, _0x91934d) { return _0x41ee9d(_0x91934d - 0x46f, _0x3fe4ac); } scratchRectangle['height'] = _0xdf9990; const _0x38c4c2 = _0x53fdc7['pickFramebuffer'][_0x14baf2(0x1763, _0xd1fd86._0x4458ce)](scratchRectangle, _0x53fdc7['viewport']) , _0xdf12a4 = _0x5c44fa['skyBox'][_0x32be4f(_0xd1fd86._0x45b5d0, 0xc7e)] , _0x5cf13a = _0x5c44fa[_0x14baf2(_0xd1fd86._0x594a6c, 0x10f6)]['show'] , _0x1047a5 = _0x5c44fa['sun'][_0x32be4f(0x694, _0xd1fd86._0x1473a9)] , _0x557005 = _0x5c44fa['moon'][_0x14baf2(_0xd1fd86._0x16d472, 0x7d9)]; function _0x32be4f(_0x1d42eb, _0x36a9a4) { return _0x286485(_0x1d42eb - -_0x391bd7._0x429740, _0x36a9a4); } const _0x415b16 = _0x5c44fa['globe'][_0x14baf2(_0xd1fd86._0x2a7be7, _0xd1fd86._0x5f574c)] , _0xd60a78 = _0x5c44fa['globe']['depthTestAgainstTerrain'] , _0x5e836e = _0x5c44fa['logarithmicDepthBuffer']; _0x5c44fa['skyBox']['show'] = ![], _0x5c44fa[_0x14baf2(_0xd1fd86._0xfb7c0c, 0x10f6)]['show'] = ![], _0x5c44fa[_0x14baf2(0x1611, 0x1062)][_0x32be4f(_0xd1fd86._0x45b5d0, -_0xd1fd86._0x125b95)] = ![], _0x5c44fa[_0x32be4f(0x123d, _0xd1fd86._0x345b72)]['show'] = ![], _0x5c44fa['globe']['show'] = ![], _0x5c44fa[_0x32be4f(_0xd1fd86._0x4f3979, _0xd1fd86._0x265664)]['depthTestAgainstTerrain'] = !![], _0x5c44fa[_0x32be4f(0x68f, 0xa75)] = !![]; const _0x739525 = [] , _0x1420bd = _0x5c44fa[_0x14baf2(0xcae, _0xd1fd86._0x38fca1)]; _0x5c44fa['debugCommandFilter'] = _0x5a7217 => { function _0x5122a2(_0x2cc0c8, _0x549ddd) { return _0x32be4f(_0x549ddd - -0x168, _0x2cc0c8); } if (!Cesium__namespace[_0x5122a2(_0x14f698._0x632809, 0x43f)](_0x5a7217[_0x12b7c9(0x54c, -0x383)]) || !(_0x5a7217['owner']['primitive']instanceof Cesium__namespace['Model']) && !(_0x5a7217['owner']instanceof Cesium__namespace['Primitive']) && !(_0x5a7217[_0x12b7c9(_0x14f698._0x4cc35a, 0xb98)]['type'] === _0x5122a2(0xb00, 0x558)) && !(_0x5a7217['owner']['type'] === 'GLTF') && !(_0x5a7217[_0x12b7c9(0x54c, -_0x14f698._0x37ef79)]['type'] === _0x12b7c9(0x105b, 0x123c)) && !(_0x5a7217['owner'][_0x12b7c9(0x727, -0x2ab)] === 'TILE_GLTF') && !(_0x5a7217[_0x5122a2(_0x14f698._0x3ba28f, _0x14f698._0x51ce50)][_0x5122a2(0xd20, _0x14f698._0x21d16c)] === 'I3DM') && !(_0x5a7217[_0x5122a2(-_0x14f698._0xb74f87, 0xd5)][_0x5122a2(-_0x14f698._0x4711c2, 0x2b0)] === _0x5122a2(0x1edd, _0x14f698._0x2f5663))) return ![]; _0x1c1fe6['useLogDepth'] && Cesium__namespace[_0x12b7c9(0x8b6, 0x833)](_0x5a7217[_0x12b7c9(0x633, -0x56f)][_0x12b7c9(_0x14f698._0x229f8e, 0xedb)]) && (_0x5a7217 = _0x5a7217[_0x5122a2(-0x8cf, 0x1bc)][_0x5122a2(_0x14f698._0x17da43, _0x14f698._0x3c8c33)]['command']); if (Cesium__namespace['defined'](_0x5a7217['derivedCommands'][_0x5122a2(0x437, 0x51a)])) return changeCommand(_0x5a7217['derivedCommands'][_0x12b7c9(0x991, 0x1274)]['depthOnlyCommand'], _0x19e891, scratchRectangle), !![]; changeCommand(_0x5a7217, _0x19e891, scratchRectangle); function _0x12b7c9(_0x2007d9, _0x39c2c0) { return _0x14baf2(_0x39c2c0, _0x2007d9 - 0x1ca); } _0x739525[_0x5122a2(_0x14f698._0xf69305, _0x14f698._0x571a33)](_0x5a7217); } , _0x5c44fa['jobScheduler']['disableThisFrame'](), _0x5c44fa['updateFrameState'](), _0x1c1fe6[_0x32be4f(0xa3f, 0x15e)] = ![], _0x1c1fe6['passes']['pick'] = !![], _0x1c1fe6['passes']['offscreen'] = !![], _0x1c1fe6['passes']['depth'] = !![], _0x1c1fe6['tilesetPassState'] = pickTilesetPassState, _0x2990a8['update'](_0x1c1fe6), _0x5c44fa[_0x14baf2(0x509, 0x544)](), _0x5c44fa['updateAndExecuteCommands'](_0x38c4c2, scratchColorZero), _0x5c44fa[_0x14baf2(_0xd1fd86._0x1f90ca, _0xd1fd86._0x4a4ce0)](_0x38c4c2); let _0x44028e; if (_0x19e891['depthTexture']) { const _0x2c5ffe = _0xac45fd[_0x14baf2(_0xd1fd86._0x8f5f, _0xd1fd86._0x791c30)](_0x5c44fa, 0x0) , _0x587102 = {}; _0x587102['x'] = scratchRectangle['x'], _0x587102['y'] = scratchRectangle['y'], _0x587102['width'] = scratchRectangle[_0x32be4f(0x6f5, _0xd1fd86._0x144557)], _0x587102[_0x14baf2(0xbec, _0xd1fd86._0x50f410)] = scratchRectangle[_0x14baf2(0x166c, _0xd1fd86._0x50f410)], _0x587102[_0x14baf2(_0xd1fd86._0x191e57, _0xd1fd86._0x1c891c)] = _0x2c5ffe[_0x14baf2(0x1029, 0x991)][_0x32be4f(_0xd1fd86._0x1ce2d7, 0xc13)]; const _0x470063 = _0x19e891[_0x32be4f(_0xd1fd86._0x5c5afb, 0x182f)](_0x587102); let _0x1235c3 = Number[_0x32be4f(_0xd1fd86._0x3b374d, -0x364)]; for (let _0x45105c = 0x0; _0x45105c < _0xdf9990; _0x45105c++) { for (let _0x4955e5 = 0x0; _0x4955e5 < _0x3413d7; _0x4955e5++) { const _0x14aabf = (_0x45105c * _0x3413d7 + _0x4955e5) * 0x4 , _0xba8ba8 = Cesium__namespace['Cartesian4']['unpack'](_0x470063, _0x14aabf, scratchPackedDepth); Cesium__namespace['Cartesian4']['divideByScalar'](_0xba8ba8, 0xff, _0xba8ba8); const _0x1dab5a = Cesium__namespace['Cartesian4'][_0x14baf2(0x1355, 0x1733)](_0xba8ba8, packedDepthScale); if (_0x1dab5a !== 0x0 && _0x1dab5a !== 0x1) { Cesium__namespace['Cartesian2']['fromElements'](scratchRectangle['x'] + _0x4955e5, scratchRectangle['y'] + _0x45105c, _0x568170); const _0xbe55c1 = Math[_0x14baf2(0xf6e, 0x1147)](_0xdf9990 / 0x2 - _0x45105c, 0x2) + Math[_0x14baf2(_0xd1fd86._0x2abb47, 0x1147)](_0x3413d7 / 0x2 - _0x4955e5, 0x2); _0x1235c3 > _0xbe55c1 && (_0x1235c3 = _0xbe55c1, _0x44028e = Cesium__namespace['SceneTransforms'][_0x32be4f(0x1200, 0x7bd)](_0x5c44fa, _0x568170, _0x1dab5a)); } } } } _0x5c44fa['debugCommandFilter'] = _0x1420bd; for (const _0x25cb6c of _0x739525) { restoreCommand(_0x25cb6c); } return _0x5c44fa['view'] = _0x5c44fa['defaultView'], _0x5c44fa[_0x14baf2(0x2259, 0x194a)]['show'] = _0xdf12a4, _0x5c44fa[_0x32be4f(_0xd1fd86._0x165580, _0xd1fd86._0x31a809)][_0x32be4f(_0xd1fd86._0xe4df38, 0x1235)] = _0x5cf13a, _0x5c44fa['sun']['show'] = _0x1047a5, _0x5c44fa['moon'][_0x14baf2(_0xd1fd86._0x30feb1, 0x7d9)] = _0x557005, _0x5c44fa['globe'][_0x14baf2(-0x168, _0xd1fd86._0x5f574c)] = _0x415b16, _0x5c44fa['globe']['depthTestAgainstTerrain'] = _0xd60a78, _0x5c44fa[_0x32be4f(0x68f, -0x384)] = _0x5e836e, _0x19e891['endFrame'](), _0x44028e; } const _0x413b26 = {}; _0x413b26['enabledMoveTarget'] = !![], _0x413b26[_0x41ee9d(0x145c, 0x106e)] = 0x1e, _0x413b26['pickWidth'] = 0x4, _0x413b26['pickHeight'] = 0x4, _0x413b26[_0x41ee9d(0x100c, 0x78c)] = 0x9; const DEF_OPTIONS = _0x413b26; class MouseEvent { constructor(_0x50e727, _0x176b94={}) { const _0x5ea999 = { _0x35bc94: 0x178, _0x47a395: 0x128b, _0x591118: 0xa73, _0x5b416c: 0x1a73, _0x3da180: 0x1a0b } , _0x4d1715 = { _0x152db5: 0x617 }; _0x176b94 = { ...DEF_OPTIONS, ..._0x176b94 }, this[_0x493b5a(_0x5ea999._0x35bc94, -0x9eb)] = _0x50e727, this['_viewer'] = _0x50e727[_0x493b5a(0x14e3, _0x5ea999._0x47a395)], this[_0x493b5a(0x8f7, _0x5ea999._0x591118)] = _0x176b94; function _0x4c7912(_0x9fb86c, _0x42a619) { return _0x41ee9d(_0x9fb86c - _0x4d1715._0x152db5, _0x42a619); } function _0x493b5a(_0x5866de, _0x3390b2) { return _0x41ee9d(_0x5866de - -0x6e, _0x3390b2); } this[_0x4c7912(_0x5ea999._0x5b416c, 0x264a)] = _0x176b94['moveDelay'], this['_enabledMoveTarget'] = _0x176b94[_0x4c7912(_0x5ea999._0x3da180, 0xfa7)], this[_0x4c7912(0x4bf, 0x1030)] = undefined, this[_0x493b5a(0x76e, 0xf04)](); } get[_0x41ee9d(0x13f4, 0x119d)]() { return this['_enabledMoveTarget']; } set['enabledMoveTarget'](_0x5bf1a9) { this[_0x1fdfaa(0x65c, 0xd93)] = _0x5bf1a9; function _0x1fdfaa(_0x53bfe6, _0x3deebe) { return _0x286485(_0x3deebe - -0x3c7, _0x53bfe6); } this['clearMoveTargetDelay'](); } get[_0x41ee9d(0x12d4, 0x1afd)]() { return this['_noPickEntity']; } set[_0x41ee9d(0x12d4, 0x186b)](_0x39d580) { this['_noPickEntity'] = _0x39d580; } ['setOptions'](_0xb5f33a, _0x5158ad) { const _0x5f5261 = { _0x259249: 0xd21, _0x4bf7cf: 0x687, _0x146549: 0xb71 } , _0x3fb8d3 = { _0x21f50f: 0x411 }; function _0x2c11eb(_0x865e0d, _0x34c07d) { return _0x41ee9d(_0x34c07d - 0x20c, _0x865e0d); } function _0x4deea0(_0x478dc1, _0x337114) { return _0x286485(_0x478dc1 - -_0x3fb8d3._0x21f50f, _0x337114); } if (!_0xb5f33a || Object['keys'](_0xb5f33a)['length'] === 0x0) return this; return (_0x5158ad === null || _0x5158ad === void 0x0 ? void 0x0 : _0x5158ad[_0x4deea0(0x9c7, _0x5f5261._0x259249)]) ?? !![] ? this[_0x2c11eb(_0x5f5261._0x4bf7cf, _0x5f5261._0x146549)] = merge(this[_0x4deea0(0xb88, 0xf64)], _0xb5f33a) : this['options'] = _0xb5f33a, this['moveDelay'] = this['options'][_0x4deea0(0x167f, 0x1a29)], this['_enabledMoveTarget'] = this[_0x2c11eb(0x128f, 0xb71)][_0x4deea0(0x1617, 0x120b)], this; } [_0x41ee9d(0xd54, 0xe60)]() { const _0x5b0d77 = { _0x2e2dfb: 0x135e, _0x34ee07: 0xed8 } , _0x34f20b = { _0xb2c69b: 0x130 }; function _0x28f72b(_0x3f778d, _0x3576ac) { return _0x41ee9d(_0x3576ac - 0x5ad, _0x3f778d); } function _0x149958(_0x1f4ea3, _0x1a9c25) { return _0x41ee9d(_0x1a9c25 - -_0x34f20b._0xb2c69b, _0x1f4ea3); } this[_0x149958(0xc2b, _0x5b0d77._0x2e2dfb)] && (clearTimeout(this[_0x149958(_0x5b0d77._0x34ee07, 0x135e)]), this['_moveDelayTik'] = null); } ['_setInputAction']() { const _0x22e824 = { _0x1f46a7: 0x169a, _0xa3268a: 0xf0c, _0x25e259: 0x114d, _0x345ce1: 0x1293, _0x859173: 0x165c, _0x50c397: 0xf84, _0x466e33: 0xf84, _0x2b55b4: 0xf30, _0x2f6470: 0xffe, _0x129636: 0x109b, _0x2bb8df: 0xdfd, _0x2f1e52: 0x397, _0xde55e6: 0x1407, _0x31ab66: 0x1041, _0x2d8dde: 0x2c5, _0x4a645f: 0x794, _0x574b44: 0xf84, _0x12b5ff: 0x179d, _0x3ac222: 0x794, _0xc4ef31: 0x15a, _0x43317b: 0xb05, _0x4867b2: 0x794, _0xdcb83d: 0x13be, _0x231a8f: 0x10e9, _0x2c6925: 0xbb0, _0x455e20: 0x445, _0x865075: 0x15d, _0x139e80: 0xc8d, _0x52e67d: 0x288 } , _0x1bffa8 = { _0x147d14: 0x27e } , _0x8fc21d = { _0x193f72: 0xaa8, _0x18eea0: 0x14b5, _0xa976e4: 0x44c } , _0x36d7bf = { _0x162454: 0x1635 } , _0x3c2cfd = { _0x257e0e: 0x486 } , _0x49451a = { _0x3cec71: 0x2d1, _0x57b131: 0x1461, _0x56118f: 0x98a } , _0x269b63 = { _0x326fff: 0xbbb, _0x424d62: 0x23a5 } , _0x2de287 = { _0x48b897: 0x62f } , _0x41b569 = { _0x100d3f: 0xd26 } , _0x2b49d9 = { _0x28e26e: 0xc5d } , _0x49efc0 = { _0x5c9e13: 0x2c6 } , _0x58f89e = { _0x250177: 0xda2, _0x23d6cd: 0x17d4, _0x9addfe: 0x11a6 }; this['handler'] = new Cesium__namespace[(_0x3e93c4(0x1504, _0x22e824._0x1f46a7))](this[_0x3e93c4(0x13dd, _0x22e824._0xa3268a)]['canvas']), this[_0x203a9a(0x19eb, 0x1381)]['setInputAction'](_0x230587 => { this['_clickHandler'](_0x230587); } , Cesium__namespace['ScreenSpaceEventType'][_0x3e93c4(0xb33, 0x1665)]), this['handler']['setInputAction'](_0x322e5a => { function _0x6d0e6a(_0x4a36cf, _0x4d9700) { return _0x203a9a(_0x4d9700, _0x4a36cf - -0x83); } const _0x59bbb2 = { ..._0x322e5a }; _0x59bbb2[_0x6d0e6a(0x137b, _0x58f89e._0x250177)] = !![]; function _0x16a052(_0x45dcef, _0x56ea3d) { return _0x203a9a(_0x45dcef, _0x56ea3d - -0x3fb); } this[_0x16a052(_0x58f89e._0x23d6cd, _0x58f89e._0x9addfe)](_0x59bbb2); } , Cesium__namespace[_0x203a9a(_0x22e824._0x25e259, _0x22e824._0x345ce1)]['LEFT_CLICK'], Cesium__namespace[_0x203a9a(_0x22e824._0x859173, 0xad2)]['CTRL']), this[_0x3e93c4(_0x22e824._0x50c397, 0x19a7)]['setInputAction'](_0x8e96d0 => { const _0x458e99 = { ..._0x8e96d0 }; _0x458e99['altKey'] = !![], this['_clickHandler'](_0x458e99); } , Cesium__namespace['ScreenSpaceEventType']['LEFT_CLICK'], Cesium__namespace['KeyboardEventModifier']['ALT']), this[_0x3e93c4(_0x22e824._0x466e33, 0xc25)]['setInputAction'](_0x17d519 => { const _0x788031 = { ..._0x17d519 }; _0x788031['shiftKey'] = !![], this['_clickHandler'](_0x788031); } , Cesium__namespace['ScreenSpaceEventType'][_0x203a9a(0x1a00, _0x22e824._0x2b55b4)], Cesium__namespace[_0x203a9a(_0x22e824._0x2f6470, 0xad2)][_0x203a9a(0x1626, _0x22e824._0x129636)]), this['handler']['setInputAction'](_0x113930 => { this['_globeMouseHandler'](_0x113930, EventType['dblClick']); } , Cesium__namespace[_0x203a9a(0x13fd, 0x1293)][_0x203a9a(0x71f, _0x22e824._0x2bb8df)]); function _0x203a9a(_0x5a589e, _0x5667b4) { return _0x41ee9d(_0x5667b4 - _0x49efc0._0x5c9e13, _0x5a589e); } this['handler']['setInputAction'](_0x371b7a => { function _0x27a184(_0x3aebde, _0x549dcf) { return _0x203a9a(_0x3aebde, _0x549dcf - 0x26e); } this['_globeMouseHandler'](_0x371b7a, [EventType[_0x27a184(0x474, _0x2b49d9._0x28e26e)], EventType['mouseDown']]); } , Cesium__namespace['ScreenSpaceEventType']['LEFT_DOWN']), this['handler'][_0x3e93c4(_0x22e824._0x2f1e52, 0x854)](_0x4d3c9d => { const _0x4bee67 = { _0x3bd679: 0x6f7 }; function _0x528e47(_0x1c2394, _0x5ab2c4) { return _0x3e93c4(_0x1c2394 - _0x4bee67._0x3bd679, _0x5ab2c4); } this[_0x528e47(_0x41b569._0x100d3f, 0x206)](_0x4d3c9d, [EventType['leftUp'], EventType['mouseUp']]); } , Cesium__namespace['ScreenSpaceEventType'][_0x203a9a(_0x22e824._0xde55e6, 0x14dd)]), this['handler']['setInputAction'](_0x1456bf => { function _0x2df378(_0x6b4ede, _0x35641a) { return _0x3e93c4(_0x35641a - 0x649, _0x6b4ede); } const _0x49092e = _0x1456bf['endPosition']; _0x1456bf['windowPosition'] = _0x49092e; const _0x9df48b = this; Object['defineProperty'](_0x1456bf, 'cartesian', { 'configurable': !![], 'get'() { function _0x12ef04(_0x55e9bf, _0x10c906) { return _0x11c1(_0x55e9bf - 0x3b5, _0x10c906); } return this['_cartesian'] || _0x9df48b[_0x12ef04(0x7c8, 0xba4)](_0x49092e); }, 'set'(_0x467c55) { this['_cartesian'] = _0x467c55; } }); function _0x3ca5c6(_0xab8f14, _0x49bc78) { return _0x3e93c4(_0x49bc78 - _0x2de287._0x48b897, _0xab8f14); } _0x1456bf['cloneProperty'] = !![], this['enabledMoveTarget'] && (this[_0x2df378(_0x269b63._0x326fff, 0x1266)](), this['moveDelay'] > 0x0 ? this[_0x3ca5c6(_0x269b63._0x424d62, 0x1986)] = setTimeout(_0x760131 => { this['_moveDelayTik'] = null, this['_mouseMoveHandler'](_0x1456bf); } , this['moveDelay']) : this['_mouseMoveHandler'](_0x1456bf)), this['_map']['fire'](EventType['mouseMove'], _0x1456bf); } , Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']), this['handler']['setInputAction'](_0x1e6b6f => { function _0x258376(_0x1ae7a1, _0x3d0579) { return _0x203a9a(_0x3d0579, _0x1ae7a1 - -0x3c4); } function _0x3bcab2(_0x3e2549, _0x7f9c60) { return _0x203a9a(_0x3e2549, _0x7f9c60 - 0x171); } this[_0x258376(0xe8, -_0x49451a._0x3cec71)]['fire'](EventType[_0x258376(_0x49451a._0x57b131, _0x49451a._0x56118f)], _0x1e6b6f); } , Cesium__namespace['ScreenSpaceEventType']['WHEEL']), this[_0x3e93c4(0xf84, _0x22e824._0x31ab66)]['setInputAction'](_0x1ab9ca => { function _0x1c676f(_0x1f5e70, _0x5b472d) { return _0x203a9a(_0x1f5e70, _0x5b472d - -0x2d2); } this['_globeMouseHandler'](_0x1ab9ca, EventType[_0x1c676f(0x58d, _0x3c2cfd._0x257e0e)]); } , Cesium__namespace[_0x203a9a(0x1e00, 0x1293)][_0x203a9a(-_0x22e824._0x2d8dde, 0x8e1)]), this['handler'][_0x203a9a(-0x29, _0x22e824._0x4a645f)](_0x49985e => { this['_globeMouseHandler'](_0x49985e, [EventType['rightDown'], EventType['mouseDown']]); } , Cesium__namespace[_0x3e93c4(0xe96, 0xd8a)]['RIGHT_DOWN']), this[_0x3e93c4(_0x22e824._0x574b44, _0x22e824._0x12b5ff)][_0x203a9a(0xfb9, _0x22e824._0x3ac222)](_0x435034 => { const _0x5d13fb = { _0x26f40e: 0x32c }; function _0x4b00cf(_0x22de07, _0x5253ce) { return _0x203a9a(_0x22de07, _0x5253ce - -_0x5d13fb._0x26f40e); } this['_globeMouseHandler'](_0x435034, [EventType[_0x4b00cf(_0x36d7bf._0x162454, 0xc0f)], EventType['mouseUp']]); } , Cesium__namespace['ScreenSpaceEventType']['RIGHT_UP']), this[_0x3e93c4(0xf84, 0x1632)][_0x203a9a(-_0x22e824._0xc4ef31, 0x794)](_0x34d2b5 => { function _0x389e37(_0x3b1253, _0x21777c) { return _0x3e93c4(_0x21777c - 0x6f5, _0x3b1253); } this[_0x389e37(0x4a9, 0xd24)](_0x34d2b5, EventType['middleClick']); } , Cesium__namespace[_0x203a9a(_0x22e824._0x43317b, 0x1293)][_0x3e93c4(0x141, 0xb88)]), this['handler'][_0x3e93c4(0x397, 0xc57)](_0x67c558 => { this['_globeMouseHandler'](_0x67c558, [EventType['middleDown'], EventType['mouseDown']]); } , Cesium__namespace['ScreenSpaceEventType'][_0x203a9a(0x979, 0x6f6)]), this['handler']['setInputAction'](_0x4d2be9 => { this['_globeMouseHandler'](_0x4d2be9, [EventType['middleUp'], EventType['mouseUp']]); } , Cesium__namespace['ScreenSpaceEventType']['MIDDLE_UP']), this['handler'][_0x203a9a(0xd98, _0x22e824._0x4867b2)](_0x4ecf95 => { const _0xa912dd = { _0x4a6750: 0x562 }; function _0xd3fd64(_0x322a50, _0x516370) { return _0x203a9a(_0x516370, _0x322a50 - 0x7c); } function _0x17672e(_0x31791a, _0x469f59) { return _0x3e93c4(_0x469f59 - _0xa912dd._0x4a6750, _0x31791a); } this[_0xd3fd64(_0x8fc21d._0x193f72, _0x8fc21d._0x18eea0)](_0x4ecf95, EventType[_0xd3fd64(0x58e, _0x8fc21d._0xa976e4)]); } , Cesium__namespace[_0x3e93c4(0xe96, _0x22e824._0xdcb83d)]['PINCH_START']), this['handler']['setInputAction'](_0x59319f => { this['_globeMouseHandler'](_0x59319f, EventType['pinchEnd']); } , Cesium__namespace[_0x3e93c4(0xe96, 0x9f8)]['PINCH_END']), this['handler'][_0x3e93c4(0x397, 0xa2b)](_0x4d0d77 => { function _0x3d8b34(_0x12690d, _0x3104c3) { return _0x203a9a(_0x12690d, _0x3104c3 - 0xe); } this[_0x3d8b34(_0x1bffa8._0x147d14, 0x4ba)]['fire'](EventType['pinchMove'], _0x4d0d77); } , Cesium__namespace['ScreenSpaceEventType']['PINCH_MOVE']); function _0x3e93c4(_0x84b99f, _0x571aa2) { return _0x286485(_0x84b99f - -0x76b, _0x571aa2); } this['_map']['canvas']['addEventListener'](_0x203a9a(0x3e4, 0x201), this['_onKeyDown']['bind'](this)), this[_0x203a9a(-0x3b7, 0x4ac)]['canvas']['addEventListener']('keyup', this['_onKeyUp'][_0x203a9a(_0x22e824._0x231a8f, _0x22e824._0x2c6925)](this)), this['_map'][_0x3e93c4(0x3a7, -_0x22e824._0x455e20)]['addEventListener']('mouseover', this['_onMouseOver']['bind'](this)), this[_0x3e93c4(0xaf, -0xa58)][_0x203a9a(_0x22e824._0x865075, 0x7a4)]['addEventListener'](_0x203a9a(_0x22e824._0x139e80, 0xe07), this[_0x3e93c4(-_0x22e824._0x52e67d, -0x295)]['bind'](this)); } ['_onMouseOver'](_0x4adb75) { const _0x49658a = { _0x533abc: 0x665 } , _0x29aaf5 = { _0x576e3e: 0x611 } , _0xcda83c = {}; function _0x3ba332(_0x286281, _0x39e6fc) { return _0x286485(_0x39e6fc - -_0x29aaf5._0x576e3e, _0x286281); } _0xcda83c['mouseEvent'] = _0x4adb75, this[_0x3ba332(-_0x49658a._0x533abc, 0x209)]['fire'](EventType['mouseOver'], _0xcda83c); } [_0x41ee9d(-0x151, 0xa7b)](_0x6a6572) { const _0x350903 = { _0xfe49db: 0x64a, _0x16b285: 0x1d6 } , _0x8c2062 = {}; function _0x5b4768(_0x1e0282, _0x525c55) { return _0x41ee9d(_0x525c55 - -0x66, _0x1e0282); } _0x8c2062[_0x5b4768(-_0x350903._0xfe49db, -_0x350903._0x16b285)] = _0x6a6572, this['_map']['fire'](EventType['mouseOut'], _0x8c2062); } ['_onKeyDown'](_0x3cb20b) { const _0x372c7e = { _0x1849e3: 0x80b, _0x28ba90: 0x31c, _0x28ca61: 0x5f0, _0x2a5a5e: 0x1e01, _0x26a467: 0x127d, _0x27e26c: 0x1653, _0xb925c2: 0x228 } , _0x329f7b = { _0x22c2e1: 0x2ed }; function _0x392f98(_0x233436, _0x9b21a0) { return _0x41ee9d(_0x9b21a0 - 0x322, _0x233436); } const _0x58a15a = {}; _0x58a15a['mouseEvent'] = _0x3cb20b, _0x58a15a['ctrlKey'] = _0x3cb20b['ctrlKey'], _0x58a15a[_0x31e972(-_0x372c7e._0x1849e3, _0x372c7e._0x28ba90)] = _0x3cb20b[_0x31e972(_0x372c7e._0x28ca61, 0x31c)], _0x58a15a['metaKey'] = _0x3cb20b['metaKey'], _0x58a15a['shiftKey'] = _0x3cb20b['shiftKey']; function _0x31e972(_0x252aaa, _0x2c6024) { return _0x41ee9d(_0x2c6024 - _0x329f7b._0x22c2e1, _0x252aaa); } _0x58a15a['code'] = _0x3cb20b['code'], _0x58a15a['key'] = _0x3cb20b[_0x31e972(_0x372c7e._0x2a5a5e, _0x372c7e._0x26a467)], _0x58a15a['keyCode'] = _0x3cb20b[_0x392f98(_0x372c7e._0x27e26c, 0x1834)], this['_map']['fire'](EventType[_0x31e972(0x48, _0x372c7e._0xb925c2)], _0x58a15a); } ['_onKeyUp'](_0x57da02) { const _0x2a67d3 = { _0x2c3a4e: 0x51b, _0x4429ec: 0x1675, _0x5045f2: 0xf8a, _0x4a4934: 0x9ef, _0x502f73: 0xb3d, _0x588cd9: 0x1b1, _0x85de8b: 0x11e1 } , _0x3ad3f7 = {}; _0x3ad3f7[_0x1aca86(_0x2a67d3._0x2c3a4e, 0x6b5)] = _0x57da02, _0x3ad3f7[_0x50c018(0x12d9, _0x2a67d3._0x4429ec)] = _0x57da02['ctrlKey'], _0x3ad3f7['altKey'] = _0x57da02[_0x50c018(0x42e, 0x56c)], _0x3ad3f7[_0x50c018(_0x2a67d3._0x5045f2, 0xa2c)] = _0x57da02['metaKey']; function _0x1aca86(_0x4f963b, _0x31aece) { return _0x41ee9d(_0x4f963b - 0x68b, _0x31aece); } _0x3ad3f7['shiftKey'] = _0x57da02['shiftKey'], _0x3ad3f7[_0x50c018(0x6a, _0x2a67d3._0x4a4934)] = _0x57da02[_0x1aca86(_0x2a67d3._0x502f73, 0x577)], _0x3ad3f7['key'] = _0x57da02[_0x1aca86(0x161b, 0xd9d)]; function _0x50c018(_0x18a482, _0x32d3c7) { return _0x286485(_0x32d3c7 - -0xf7, _0x18a482); } _0x3ad3f7[_0x1aca86(0x1b9d, 0x1143)] = _0x57da02['keyCode'], this[_0x50c018(_0x2a67d3._0x588cd9, 0x723)][_0x1aca86(0x14c7, _0x2a67d3._0x85de8b)](EventType['keyup'], _0x3ad3f7); } ['getCurrentMousePosition'](_0x1352ea, _0x54750a) { const _0x19ab6c = { _0x2580e4: 0x12a5, _0x43bb5e: 0x81e, _0x1c48e6: 0x4ea, _0xa0542a: 0x903, _0x56d318: 0x1530, _0xf4f11: 0x658, _0x2ae72b: 0x3fd, _0x183e82: 0x6ec, _0x1ede1e: 0xed9 }; let _0x6af35; function _0x3e0302(_0x46b524, _0x54227d) { return _0x286485(_0x46b524 - 0x2f, _0x54227d); } const _0x4deb82 = this['_map']['scene']; if (_0x4deb82['onlyVertexPosition']) { !_0x4deb82['vertexAdsorption'] && (_0x4deb82[_0x3e0302(0x12a5, 0x1569)] = new VertexAdsorption(_0x4deb82)); _0x6af35 = _0x4deb82['vertexAdsorption']['pick'](_0x1352ea, 0x10, 0x10); if (!_0x6af35) { try { !_0x54750a && (_0x54750a = _0x4deb82['pick'](_0x1352ea, 0x5, 0x5)); } catch (_0x1c4a12) { logWarn('getCurrentMousePosition:\x20scene.pick\x20拾取时异常', _0x1c4a12); } _0x6af35 = this['_getPointTargetPosition'](_0x54750a); } if (_0x6af35) return _0x6af35; } else _0x4deb82['vertexAdsorption'] && _0x4deb82[_0x3e0302(_0x19ab6c._0x2580e4, 0x7db)]['clear'](); try { !_0x54750a && (_0x54750a = _0x4deb82['pick'](_0x1352ea, 0x5, 0x5)); } catch (_0x1e7d19) { logWarn('getCurrentMousePosition:\x20scene.pick\x20拾取时异常', _0x1e7d19); } if (_0x4deb82['pickPositionSupported'] && !_0x4deb82[_0x3e0302(_0x19ab6c._0x43bb5e, 0x1285)] && Cesium__namespace[_0x3e0302(0x8e0, 0x107c)](_0x54750a)) { const _0x1683bb = this[_0x3e0302(0x16f7, 0xea8)](_0x54750a); if (_0x1683bb) { if (_0x1683bb[_0x236acc(0x769, _0x19ab6c._0x1c48e6)]) { _0x1683bb['show'] = ![], _0x4deb82['requestRender'](), _0x6af35 = this['getCurrentMousePosition'](_0x1352ea), _0x1683bb['show'] = !![]; if (_0x6af35) return _0x6af35; else { _0x6af35 = this['_getTargetMousePosition'](_0x4deb82, _0x1352ea, _0x54750a); if (Cesium__namespace[_0x236acc(_0x19ab6c._0xa0542a, 0x3fd)](_0x6af35)) return _0x6af35; } } if (!_0x4deb82['globe']['show']) { _0x6af35 = this[_0x3e0302(_0x19ab6c._0x56d318, 0x95a)](_0x4deb82, _0x1352ea, _0x54750a); if (Cesium__namespace[_0x236acc(_0x19ab6c._0xf4f11, _0x19ab6c._0x2ae72b)](_0x6af35)) return _0x6af35; } } else { _0x6af35 = this['_getTargetMousePosition'](_0x4deb82, _0x1352ea, _0x54750a); if (Cesium__namespace[_0x236acc(0xf82, 0x3fd)](_0x6af35)) return _0x6af35; } } if (!_0x4deb82['onlyPickTerrainPosition'] && _0x4deb82['onlyPickModelPosition']) return _0x6af35; const _0x302e65 = _0x4deb82['camera'][_0x3e0302(_0x19ab6c._0x183e82, 0xce8)](_0x1352ea); function _0x236acc(_0x35ce2e, _0x4a66f0) { return _0x41ee9d(_0x4a66f0 - 0x180, _0x35ce2e); } _0x6af35 = _0x4deb82[_0x3e0302(0x13bc, 0x10d9)][_0x236acc(-0x4, 0x655)](_0x302e65, _0x4deb82); !_0x6af35 && (_0x6af35 = _0x4deb82['camera']['pickEllipsoid'](_0x1352ea, _0x4deb82[_0x236acc(0xf86, _0x19ab6c._0x1ede1e)][_0x236acc(0x18b3, 0xf20)])); if (Cesium__namespace['defined'](_0x6af35) && _0x4deb82[_0x3e0302(0x9a6, 0x193)]['positionCartographic']['height'] < 0x2710) { const _0x147a79 = Cesium__namespace['Cartographic']['fromCartesian'](_0x6af35); if (_0x147a79['height'] < -0x1388) return null; } return _0x6af35; } ['_getPointTargetPosition'](_0x5555d4) { const _0x3ccbc2 = { _0x26df35: 0x253, _0x2e2abf: 0xfa3, _0x4bdf80: 0x19b3, _0x317474: 0x132c, _0x48d97b: 0x169d, _0x4bcbd1: 0xff3, _0x59cc66: 0xba3, _0x932c3: 0xcfd, _0x559700: 0x93f, _0x30ca37: 0x17fe } , _0x2e248a = { _0x462fb6: 0x535 }; function _0x3c3b76(_0x1ff106, _0x40c776) { return _0x41ee9d(_0x40c776 - _0x2e248a._0x462fb6, _0x1ff106); } var _0x74be5d; if (!Cesium__namespace[_0x2b928e(_0x3ccbc2._0x26df35, 0x170)](_0x5555d4)) return; function _0x2b928e(_0x5d1b85, _0x8a0e05) { return _0x286485(_0x8a0e05 - -0x741, _0x5d1b85); } if (Cesium__namespace['defined'](_0x5555d4['id']) && _0x5555d4['id']instanceof Cesium__namespace['Entity']) { const _0xf41249 = _0x5555d4['id']; if ((_0xf41249['billboard'] || _0xf41249[_0x2b928e(0x1895, _0x3ccbc2._0x2e2abf)] || _0xf41249[_0x3c3b76(0xd0e, 0x141b)]) && !_0xf41249[_0x2b928e(0x168, 0xa6e)] && !_0xf41249[_0x3c3b76(0x20be, _0x3ccbc2._0x4bdf80)] && !_0xf41249['ellipsoid']) return getPositionValue(_0xf41249['position']); } else { if (_0x5555d4 instanceof Cesium__namespace[_0x3c3b76(_0x3ccbc2._0x317474, 0x141c)]) return undefined; else { if (_0x5555d4['content'] && _0x5555d4['content']instanceof (Cesium__namespace['PointCloud3DTileContent'] || Cesium__namespace[_0x3c3b76(0x2141, _0x3ccbc2._0x48d97b)])) return undefined; else { if ((_0x74be5d = _0x5555d4[_0x2b928e(0x1242, _0x3ccbc2._0x4bcbd1)]) !== null && _0x74be5d !== void 0x0 && (_0x74be5d = _0x74be5d['tile']) !== null && _0x74be5d !== void 0x0 && _0x74be5d[_0x3c3b76(0xe60, 0x1955)]) return undefined; else { if (Cesium__namespace[_0x2b928e(_0x3ccbc2._0x59cc66, 0x170)](_0x5555d4[_0x3c3b76(0xc3d, _0x3ccbc2._0x932c3)])) { const _0x1d8d8d = _0x5555d4['primitive']; if (_0x1d8d8d instanceof Cesium__namespace['Label'] || _0x1d8d8d instanceof Cesium__namespace[_0x3c3b76(-0x24a, _0x3ccbc2._0x559700)] || _0x1d8d8d instanceof Cesium__namespace[_0x3c3b76(0x2066, _0x3ccbc2._0x30ca37)]) return getPositionValue(_0x1d8d8d['position']); } } } } } } ['hasPickedModel'](_0x30fe5d) { const _0x19f5ac = { _0x417ddd: 0x550, _0x4be6d3: 0x52e, _0x127066: 0x245, _0x4ea3f8: 0x702, _0xcc1ca1: 0xc61, _0x2a8916: 0xd83, _0x2896cc: 0x762 }; function _0x2b556a(_0x4b7046, _0x231f6f) { return _0x41ee9d(_0x231f6f - 0x2b1, _0x4b7046); } function _0xabfdef(_0x371f2b, _0x3598c7) { return _0x41ee9d(_0x371f2b - 0x2f0, _0x3598c7); } const _0x395e77 = this['noPickEntity']; if (Cesium__namespace[_0x2b556a(_0x19f5ac._0x417ddd, _0x19f5ac._0x4be6d3)](_0x30fe5d['id'])) { const _0x4e674a = _0x30fe5d['id']; if (_0x4e674a['_noMousePick']) return _0x4e674a; if (_0x395e77 && _0x4e674a === _0x395e77) return _0x4e674a; } if (Cesium__namespace[_0x2b556a(-_0x19f5ac._0x127066, 0x52e)](_0x30fe5d['primitive'])) { const _0x26e58e = _0x30fe5d[_0xabfdef(0xab8, _0x19f5ac._0x4ea3f8)]; if (_0x26e58e['_noMousePick']) return _0x26e58e; if (_0x395e77 && _0x26e58e === _0x395e77) return _0x26e58e; } if (Cesium__namespace['defined'](_0x30fe5d[_0xabfdef(_0x19f5ac._0xcc1ca1, 0x151)])) { const _0x4729f8 = _0x30fe5d[_0xabfdef(_0x19f5ac._0xcc1ca1, 0xd49)]; if (_0x4729f8[_0xabfdef(_0x19f5ac._0x2a8916, _0x19f5ac._0x2896cc)]) return _0x4729f8; if (_0x395e77 && _0x4729f8 === _0x395e77) return _0x4729f8; } return null; } ['_getTargetMousePosition'](_0x541f50, _0x5cd535, _0x12146a) { const _0x3d1b99 = _0x541f50['pickPosition'](_0x5cd535); if (Cesium__namespace['defined'](_0x3d1b99)) { if (_0x541f50['screenSpaceCameraController']['enableCollisionDetection']) { const _0x27f918 = Cesium__namespace['Cartographic']['fromCartesian'](_0x3d1b99); if (_0x27f918['height'] >= 0x0) return _0x3d1b99; if (!Cesium__namespace['defined'](_0x12146a === null || _0x12146a === void 0x0 ? void 0x0 : _0x12146a['id']) && _0x27f918['height'] >= -0x1388) return _0x3d1b99; } else return _0x3d1b99; } return undefined; } [_0x286485(0xbf3, 0x13c0)](_0x18b65d, _0x14197d, _0x2de8b1) { const _0x3f82cb = { _0x29e570: 0xe3a, _0x525fe7: 0x13c9, _0x5a615b: 0xc2b, _0x5257da: 0x892, _0x94f63f: 0x6f5, _0x34c72f: 0x18c5, _0x3fba22: 0xa36, _0x4da3e0: 0x80a, _0x3b0deb: 0x236, _0x58e0f7: 0x65e, _0x20f239: 0x2c8, _0x3691c7: 0x862, _0x32485b: 0xaff, _0x176a46: 0xe26, _0x343e56: 0xb53, _0x562fe7: 0x417, _0x1c3f95: 0xc74, _0x10c4c6: 0x45 }; if (_0x14197d !== null && _0x14197d !== void 0x0 && _0x14197d[_0x32c0b9(0xec, 0x583)]) return _0x14197d; let _0x45f71f, _0x5142d6; try { var _0x149071; _0x45f71f = this[_0x48cf4e(0x171b, 0x19bc)][_0x48cf4e(_0x3f82cb._0x29e570, _0x3f82cb._0x525fe7)]['pick'](_0x18b65d, this['options'][_0x32c0b9(0xa36, _0x3f82cb._0x5a615b)], this[_0x32c0b9(_0x3f82cb._0x5257da, 0x1296)]['pickHeight']); if (_0x2de8b1 && ((_0x149071 = _0x45f71f) === null || _0x149071 === void 0x0 ? void 0x0 : _0x149071[_0x32c0b9(_0x3f82cb._0x94f63f, -0x94)])instanceof Cesium__namespace['GroundPrimitive']) { _0x5142d6 = this['_viewer']['scene']['drillPick'](_0x18b65d, this[_0x48cf4e(_0x3f82cb._0x34c72f, 0xe0d)]['pickLimit'], this['options'][_0x32c0b9(_0x3f82cb._0x3fba22, _0x3f82cb._0x4da3e0)], this['options'][_0x32c0b9(0xb12, _0x3f82cb._0x3b0deb)]); for (let _0x290763 = _0x5142d6[_0x32c0b9(-0x6c, _0x3f82cb._0x58e0f7)] - 0x1; _0x290763 >= 0x0; _0x290763--) { const _0x2ede27 = _0x5142d6[_0x290763]; if (!_0x2ede27['id']) continue; _0x45f71f = _0x2ede27; } } } catch (_0x40974a) {} let _0x3d6d78 = this[_0x48cf4e(0xdb9, 0x417)](_0x45f71f, _0x18b65d); function _0x32c0b9(_0x59c6aa, _0x3b07f8) { return _0x41ee9d(_0x59c6aa - -0xd3, _0x3b07f8); } if (_0x45f71f && this['_allowDrillPick'](_0x3d6d78)) { _0x5142d6 = _0x5142d6 || this['_viewer']['scene'][_0x32c0b9(_0x3f82cb._0x20f239, -_0x3f82cb._0x3691c7)](_0x18b65d, this['options']['pickLimit'], this['options']['pickWidth'], this['options']['pickHeight']); const _0x4f1097 = []; if (_0x5142d6 && _0x5142d6[_0x48cf4e(_0x3f82cb._0x32485b, 0x50f)] > 0x0) for (let _0x15a37d = 0x0, _0xe11eb = _0x5142d6['length']; _0x15a37d < _0xe11eb; _0x15a37d++) { const _0x4bef9b = _0x5142d6[_0x15a37d]; if (_0x45f71f === _0x4bef9b) { var _0x234b61; _0x4f1097[_0x48cf4e(0x1130, _0x3f82cb._0x176a46)]((_0x234b61 = _0x3d6d78) === null || _0x234b61 === void 0x0 ? void 0x0 : _0x234b61[_0x48cf4e(0xc13, 0x667)]); continue; } const _0x302e6e = this[_0x48cf4e(_0x3f82cb._0x343e56, _0x3f82cb._0x562fe7)](_0x4bef9b, _0x18b65d); _0x4f1097['push'](_0x302e6e === null || _0x302e6e === void 0x0 ? void 0x0 : _0x302e6e['graphic']); if (this[_0x32c0b9(0xa85, _0x3f82cb._0x1c3f95)](_0x302e6e) && _0x15a37d !== _0xe11eb - 0x1) continue; else { _0x3d6d78 = _0x302e6e, _0x3d6d78['pickedObjects'] = _0x5142d6, _0x3d6d78[_0x32c0b9(_0x3f82cb._0x10c4c6, -0xa5a)] = _0x4f1097; break; } } } let _0x4c64f3 = _0x14197d === null || _0x14197d === void 0x0 ? void 0x0 : _0x14197d[_0x32c0b9(0x14af, 0xedb)]; !_0x4c64f3 && (_0x4c64f3 = this['getCurrentMousePosition'](_0x18b65d, _0x45f71f)); function _0x48cf4e(_0x496d4a, _0x2f9448) { return _0x286485(_0x2f9448 - -0x18c, _0x496d4a); } const _0x2a7ee2 = { ..._0x14197d, ..._0x3d6d78 }; _0x2a7ee2['cartesian'] = _0x4c64f3, _0x2a7ee2['windowPosition'] = _0x18b65d; const _0x2f31f0 = _0x2a7ee2; return _0x2f31f0; } [_0x41ee9d(0xb58, 0x1035)](_0x560432) { const _0x2f9c5f = { _0x5a28b2: 0xdcc, _0x431c65: 0x68e } , _0x247c93 = { _0x3cae22: 0x18 }; var _0x7ec5c8, _0x17cbb0; let _0x3b3bc6 = (_0x7ec5c8 = _0x560432['graphic']) === null || _0x7ec5c8 === void 0x0 ? void 0x0 : _0x7ec5c8['allowDrillPick']; if (_0x3b3bc6) return isFunction(_0x3b3bc6) ? _0x3b3bc6(_0x560432) : !![]; _0x3b3bc6 = (_0x17cbb0 = _0x560432['layer']) === null || _0x17cbb0 === void 0x0 ? void 0x0 : _0x17cbb0[_0x134e2d(_0x2f9c5f._0x5a28b2, _0x2f9c5f._0x431c65)]; function _0x134e2d(_0x484ba0, _0x560dd5) { return _0x41ee9d(_0x560dd5 - -_0x247c93._0x3cae22, _0x484ba0); } if (_0x3b3bc6) return isFunction(_0x3b3bc6) ? _0x3b3bc6(_0x560432) : !![]; return ![]; } ['_getTargetInfo'](_0x2f41b4, _0x2590bd) { const _0x311ff6 = { _0x2e5eae: 0x54d, _0x5d92f6: 0x118a, _0x43746d: 0x1419, _0x5dbdda: 0x1919, _0x7f837d: 0x179d, _0x4948d5: 0xfd0, _0xc85f0e: 0x182a, _0x5ab144: 0xab6, _0x587c11: 0xb6, _0x41ae02: 0xe09, _0x4157d5: 0x1581, _0xab4bcd: 0x13aa, _0x5d2fef: 0x16cb, _0x37a353: 0x11f0, _0x15e40a: 0x798, _0x5c363f: 0x12ba, _0xcc50e7: 0x17e0, _0x448485: 0xc51, _0x359fb4: 0xab6, _0x596a4a: 0x6ba, _0x268b1c: 0x889, _0x5e05f8: 0x6ba, _0x1a20a6: 0x75, _0x2918c9: 0x43b } , _0x54cede = { _0x2c041f: 0x132f, _0xe8a108: 0xf8a, _0x529bd3: 0x126c, _0x2720dc: 0x1535 } , _0x1d1f5d = { _0x2451c2: 0x31e } , _0x557dcc = { _0x47c905: 0x6a } , _0x512318 = { _0x545f5d: 0x2ee }; var _0x4cf775; if (!Cesium__namespace['defined'](_0x2f41b4)) return {}; const _0x4a1b0b = _0x2590bd['x'][_0xc55202(0x1258, 0x1b04)](0x1) + '_' + _0x2590bd['y']['toFixed'](0x1); if (this[_0xc55202(_0x311ff6._0x2e5eae, 0xb7)] && _0x2590bd && this[_0x3a213d(0x6e8, _0x311ff6._0x5d92f6)][_0x3a213d(_0x311ff6._0x43746d, 0x8ce)] === _0x4a1b0b) return this['_lastPickTarget']; let _0x569fea, _0x345d11; function _0x3a213d(_0x8017bc, _0xe284ce) { return _0x41ee9d(_0x8017bc - 0x489, _0xe284ce); } let _0x18da85, _0x2d682a; if (Cesium__namespace['defined'](_0x2f41b4['id']) && _0x2f41b4['id']instanceof Cesium__namespace['Entity']) _0x569fea = _0x2f41b4['id'], _0x2d682a = _0x569fea['id']; else { if (_0x2f41b4 instanceof Cesium__namespace['Cesium3DTileFeature']) { _0x569fea = _0x2f41b4, _0x2d682a = _0x3a213d(0x1689, _0x311ff6._0x5dbdda) + _0x2f41b4[_0x3a213d(_0x311ff6._0x7f837d, 0x1c3f)]; const _0x4312d8 = _0x2f41b4[_0x3a213d(0xdfa, 0x1490)]; _0x345d11 = this['_map']['getLayerById'](_0x4312d8['_mars3d_layerId']), _0x18da85 = { 'attr': get3DTileFeatureAttr(_0x2f41b4), 'feature': _0x2f41b4 }; } else { if (_0x2f41b4[_0xc55202(0x13ee, 0x1a95)] && _0x2f41b4['content']instanceof (Cesium__namespace[_0xc55202(0x53e, _0x311ff6._0x4948d5)] || Cesium__namespace['PointCloud'])) { var _0x386901; _0x569fea = _0x2f41b4['content'], _0x2d682a = '3dtile_pnts_' + ((_0x386901 = _0x2f41b4['content']) === null || _0x386901 === void 0x0 || (_0x386901 = _0x386901[_0x3a213d(_0x311ff6._0xc85f0e, 0x19a2)]) === null || _0x386901 === void 0x0 ? void 0x0 : _0x386901['key']) || 0x0; const _0x218a85 = _0x2f41b4[_0xc55202(_0x311ff6._0x5ab144, -_0x311ff6._0x587c11)]; _0x345d11 = this['_map']['getLayerById'](_0x218a85[_0xc55202(0x18ee, 0x1f28)]); if (_0x2f41b4['batchTable']) ; } else { if ((_0x4cf775 = _0x2f41b4[_0xc55202(0x13ee, 0xadb)]) !== null && _0x4cf775 !== void 0x0 && (_0x4cf775 = _0x4cf775['tile']) !== null && _0x4cf775 !== void 0x0 && _0x4cf775['i3sNode']) { const _0x36384c = _0x2f41b4[_0x3a213d(0x1589, 0x1a2f)][_0xc55202(_0x311ff6._0x41ae02, _0x311ff6._0x4157d5)]['i3sNode'] , _0x5ba151 = this['_viewer'][_0x3a213d(_0x311ff6._0xab4bcd, 0x1ea4)]['pickPosition'](_0x2590bd); _0x5ba151 && (_0x18da85 = { 'attr': _0x36384c['loadFields']()['then'](function() { function _0x59a7bf(_0x240394, _0x4dd584) { return _0x3a213d(_0x4dd584 - 0x1f1, _0x240394); } return _0x36384c[_0x59a7bf(0x16e8, 0xd28)](_0x5ba151); }), 'feature': _0x36384c }), _0x569fea = _0x36384c, _0x2d682a = 'i3s_' + _0x36384c[_0xc55202(_0x311ff6._0x5d2fef, _0x311ff6._0x37a353)] || 0x0, _0x345d11 = this['_map'][_0xc55202(0x804, _0x311ff6._0x15e40a)](_0x36384c[_0x3a213d(_0x311ff6._0x5c363f, _0x311ff6._0xcc50e7)]['_mars3d_layerId']); } else Cesium__namespace['defined'](_0x2f41b4[_0x3a213d(_0x311ff6._0x448485, 0x52c)]) ? (_0x569fea = _0x2f41b4[_0xc55202(_0x311ff6._0x359fb4, 0x206)], _0x2d682a = _0x2f41b4['id']) : logInfo('getPickTarget:拾取到了对象,请确认是否要做处理', _0x2f41b4); } } } function _0xc55202(_0x1fadd9, _0x4376fe) { return _0x41ee9d(_0x1fadd9 - _0x512318._0x545f5d, _0x4376fe); } if (_0x569fea) { _0x345d11 = _0x345d11 || this['_map']['getLayerById'](_0x569fea['_mars3d_layerId']); if (_0x345d11 && _0x345d11[_0xc55202(_0x311ff6._0x596a4a, _0x311ff6._0x268b1c)]) { _0x18da85 = _0x18da85 || _0x345d11[_0xc55202(_0x311ff6._0x5e05f8, _0x311ff6._0x1a20a6)](_0x569fea['_mars3d_graphicId']); if (_0x18da85) { _0x2d682a = _0x18da85['id']; if (_0x18da85['getPickedObject']) { const _0x13fd09 = _0x2f41b4['id'] || _0x2f41b4[_0x3a213d(_0x311ff6._0x2918c9, -0x23c)]; if (_0x13fd09) { var _0x574f36; _0x2d682a = _0x13fd09, _0x2f41b4['data'] = _0x18da85['getPickedObject'](_0x13fd09), _0x18da85['attr'] = (_0x574f36 = _0x2f41b4[_0xc55202(0x9ac, 0x655)]) === null || _0x574f36 === void 0x0 ? void 0x0 : _0x574f36[_0x3a213d(0x6ba, -0x59)]; } } } else { var _0x7e3d97; (_0x7e3d97 = _0x569fea) !== null && _0x7e3d97 !== void 0x0 && _0x7e3d97['_clusterData'] && (_0x2d682a = _0x569fea['id'], _0x18da85 = _0x569fea['_clusterData']); } } } const _0x12cc09 = { 'id': _0x2d682a, 'pickedObject': _0x2f41b4, 'sourceTarget': _0x569fea, 'czmObject': _0x569fea, 'layer': _0x345d11, 'graphic': _0x18da85, 'hasClickEvent': function() { if (this[_0x4e0efe(0x18f, 0xd18)]) { if (isFunction(this['graphic']['listens']) && this['graphic']['listens'](EventType['click'])) return !![]; if (isFunction(this['graphic']['hasPopup']) && _0x18da85[_0xbd269c(0x126c, _0x54cede._0x2c041f)]()) return !![]; } if (this[_0xbd269c(0x14ad, 0x190a)]) { var _0x5b23b2; if (isFunction(this[_0xbd269c(0x14ad, 0x12bf)]['listens']) && this[_0x4e0efe(_0x54cede._0xe8a108, 0x902)]['listens'](EventType['click'])) return !![]; if (isFunction(this['layer']['hasPopup']) && (_0x5b23b2 = _0x345d11) !== null && _0x5b23b2 !== void 0x0 && _0x5b23b2[_0xbd269c(_0x54cede._0x529bd3, _0x54cede._0x2720dc)]()) return !![]; } function _0xbd269c(_0x361bae, _0x3cc436) { return _0x3a213d(_0x361bae - _0x557dcc._0x47c905, _0x3cc436); } function _0x4e0efe(_0x2ea48a, _0x132340) { return _0xc55202(_0x2ea48a - -_0x1d1f5d._0x2451c2, _0x132340); } return ![]; } }; return this[_0xc55202(_0x311ff6._0x2e5eae, -0x62a)] = _0x12cc09, _0x12cc09; } [_0x41ee9d(0x3c9, 0xece)](_0x11c96f) { const _0x432fec = { _0x2c7790: 0x2ef, _0x77329a: 0x113e, _0xac7b63: 0x107, _0x3732a: 0x144b, _0xa0dbd9: 0x4a7, _0x1ebefb: 0x144b, _0x2125d8: 0x14ad, _0x4673c2: 0x15f8, _0x424bfe: 0xb13, _0x5c09b7: 0x1a, _0x406db6: 0x117c }; if (!_0x11c96f || !_0x11c96f['pickedObject']) return undefined; const _0x4ef570 = _0x11c96f['pickedObject']; function _0x192809(_0x429411, _0x374caa) { return _0x41ee9d(_0x374caa - 0x257, _0x429411); } const _0x4f2f29 = _0x11c96f['czmObject']; if (_0x4f2f29 instanceof Cesium__namespace['Entity']) { const _0x7adf4c = _0x4ef570[_0x192809(_0x432fec._0x2c7790, 0xa1f)][_0x192809(0xb80, 0x164e)]; if ((_0x7adf4c === null || _0x7adf4c === void 0x0 ? void 0x0 : _0x7adf4c['length']) > 0x0) { const _0x1092b2 = _0x7adf4c['find'](_0x3361ed => { return _0x3361ed['object'] === _0x4ef570; } ); return _0x1092b2; } } else { if (_0x4f2f29 instanceof Cesium__namespace[_0x192809(0x1957, _0x432fec._0x77329a)]) { if (_0x4ef570['pickId']) return _0x4ef570[_0x544951(0x574, -_0x432fec._0xac7b63)]; } else { if (_0x4ef570['content'] && _0x4ef570[_0x544951(_0x432fec._0x3732a, 0x1ad0)]instanceof (Cesium__namespace[_0x192809(0x39d, _0x432fec._0xa0dbd9)] || Cesium__namespace[_0x192809(0x1a41, 0x13bf)])) { var _0x315266; return (_0x315266 = _0x4ef570[_0x544951(_0x432fec._0x1ebefb, _0x432fec._0x2125d8)]) === null || _0x315266 === void 0x0 ? void 0x0 : _0x315266[_0x192809(0x1b2c, _0x432fec._0x4673c2)]; } else { var _0x27521c; if (_0x4ef570[_0x192809(0xaa0, 0xa1f)]['pickId']) return _0x4ef570[_0x544951(_0x432fec._0x424bfe, -_0x432fec._0x5c09b7)]['pickId']; if (_0x4ef570['primitive']['_pickIds']) return _0x4ef570[_0x544951(0xb13, 0x17f)]['_pickIds']; if ((_0x27521c = _0x4ef570['content']) !== null && _0x27521c !== void 0x0 && (_0x27521c = _0x27521c[_0x192809(_0x432fec._0x406db6, 0x8ea)]) !== null && _0x27521c !== void 0x0 && _0x27521c[_0x544951(0x1742, 0x125c)]) { var _0xf82bc; return (_0xf82bc = _0x4ef570['content']) === null || _0xf82bc === void 0x0 || (_0xf82bc = _0xf82bc['_model']) === null || _0xf82bc === void 0x0 ? void 0x0 : _0xf82bc['_pickIds']; } } } } function _0x544951(_0x8480ac, _0x281a93) { return _0x286485(_0x8480ac - -0x2e9, _0x281a93); } return undefined; } ['pickImageryLayerFeatures'](_0x14f753, _0x368494) { const _0x49ac56 = { _0x3aa9b4: 0x16ad }; function _0x4c3de7(_0x133820, _0x2dbf1e) { return _0x41ee9d(_0x133820 - 0x61, _0x2dbf1e); } const _0x2e015c = LngLatPoint['toCartesian'](_0x14f753); function _0xce8392(_0xda5895, _0x5cc7d4) { return _0x41ee9d(_0xda5895 - 0x5bf, _0x5cc7d4); } const _0x425932 = toWindowCoordinates$1(this['_viewer']['scene'], _0x2e015c); if (_0x368494) { const _0x1f0639 = {}; return _0x1f0639['cartesian'] = _0x2e015c, this[_0x4c3de7(0xe79, 0x121b)](_0x425932, _0x1f0639); } else { const _0x730c32 = {}; return _0x730c32[_0xce8392(0x1b41, _0x49ac56._0x3aa9b4)] = _0x2e015c, this['_pickImageryLayerFeatures'](_0x425932, _0x730c32); } } [_0x286485(0x148a, 0x16ee)](_0x506b5d, _0x10e479) { const _0x373275 = { _0x474e37: 0x1f60, _0x4a763f: 0x982, _0x5d30e1: 0x3c8 } , _0x34f5e2 = { _0x12e74c: 0x108, _0x421267: 0x777, _0x7bfe84: 0x179a } , _0x32b7c0 = { _0x460deb: 0xb } , _0x5d0add = this['_viewer'][_0x52e718(0x1560, _0x373275._0x474e37)]; function _0x52e718(_0x49e223, _0x25db4b) { return _0x286485(_0x49e223 - _0x32b7c0._0x460deb, _0x25db4b); } const _0x1ea10f = _0x5d0add[_0x52e718(_0x373275._0x4a763f, -0x5f)]['getPickRay'](_0x506b5d); function _0x3fc38a(_0x3f0b29, _0xfd0e64) { return _0x41ee9d(_0xfd0e64 - 0xe1, _0x3f0b29); } const _0x207cf7 = _0x5d0add['imageryLayers']['pickImageryLayerFeatures'](_0x1ea10f, _0x5d0add, !![]); return _0x207cf7 && _0x207cf7[_0x3fc38a(0xa28, _0x373275._0x5d30e1)] ? _0x207cf7['then'](_0x2b993f => { function _0x397e0d(_0x241337, _0x3116bd) { return _0x3fc38a(_0x3116bd, _0x241337 - 0x137); } function _0x1c4b70(_0x557128, _0x1e5fe8) { return _0x52e718(_0x557128 - -0x215, _0x1e5fe8); } return this[_0x397e0d(_0x34f5e2._0x12e74c, -_0x34f5e2._0x421267)](_0x2b993f, _0x506b5d, _0x10e479 === null || _0x10e479 === void 0x0 ? void 0x0 : _0x10e479[_0x397e0d(_0x34f5e2._0x7bfe84, 0x14e3)]); } ) : Promise[_0x52e718(0xd91, 0x361)](); } ['_pickImageryLayerFeaturesForClamp'](_0x3d0bc4, _0x238094) { const _0x112335 = { _0x504105: 0x708, _0x14bd2b: 0xb53, _0xe7ffd4: 0x4a3, _0x6bb08: 0x993 }; function _0x56eddb(_0x401eab, _0x34e819) { return _0x41ee9d(_0x34e819 - -0x59, _0x401eab); } const _0x3fd61d = this['_viewer'][_0x56eddb(_0x112335._0x504105, 0xec8)]; function _0x224726(_0x2a939d, _0x1d4276) { return _0x41ee9d(_0x2a939d - 0x104, _0x1d4276); } if (this[_0x224726(0x2ea, _0x112335._0x14bd2b)]['_quadtreePrimitive']) { const _0x291756 = this['_map'][_0x56eddb(-_0x112335._0xe7ffd4, 0x67a)][_0x56eddb(_0x112335._0x6bb08, 0xc4b)](_0x3fd61d, _0x3d0bc4); if (_0x291756 && _0x291756['then']) return _0x291756['then'](_0x53a147 => { return this['_clickTileGraphic'](_0x53a147, _0x3d0bc4, _0x238094 === null || _0x238094 === void 0x0 ? void 0x0 : _0x238094['cartesian']); } ); } return Promise['resolve'](); } [_0x286485(0x524, 0x3df)](_0x243d9d, _0xf82ce1, _0x474496) { const _0x20ffcd = { _0x3e52da: 0xb8e, _0x3a6541: 0x1357, _0x5e746d: 0x743, _0x536440: 0x1282, _0x477f8d: 0x64c, _0x54cb1a: 0xa9b, _0x33bcf6: 0x1957, _0x59f2a: 0x14bd, _0x2482a4: 0x996, _0x163d12: 0xede, _0x2af851: 0x857, _0x3fc407: 0x5bd, _0x20c1ab: 0x367, _0x269b02: 0xc4d, _0xc668a3: 0x59c, _0x4a08ba: 0xa9b, _0x4da2b8: 0xf7b, _0x30bfda: 0xd6a, _0x1f4411: 0x18ea, _0x31447a: 0x796, _0x25e65b: 0xd83, _0xf655b: 0x74e, _0x4e5797: 0x949, _0x45af7d: 0x883, _0x1c0ea7: 0x2f5, _0x89937f: 0x367, _0x45aa7: 0x1fa, _0x1a9ed8: 0x194, _0x1a5cf8: 0x755, _0x39de7d: 0x6e6 } , _0x1d066 = { _0x33f61b: 0xa5 } , _0x3194d5 = { _0x580a27: 0x136 }; var _0xb75f3b, _0x154399, _0x371e6e; if (!Cesium__namespace['defined'](_0x243d9d) || _0x243d9d['length'] === 0x0) return; for (let _0x26d0a1 = _0x243d9d['length'] - 0x1; _0x26d0a1 >= 0x0; _0x26d0a1--) { const _0x111e71 = _0x243d9d[_0x26d0a1] , _0x2e611d = _0x111e71['imageryLayer'][_0xc0f403(_0x20ffcd._0x3e52da, 0x9b1)]; if (_0x2e611d !== Cesium__namespace['SplitDirection'][_0xc0f403(0x19e8, _0x20ffcd._0x3a6541)]) { const _0x11ed76 = this[_0xc0f403(-_0x20ffcd._0x5e746d, 0x31c)]['scene'][_0x529d0a(0x12d3, _0x20ffcd._0x536440)] * this['_map']['scene']['canvas']['clientWidth']; (_0x2e611d === Cesium__namespace['SplitDirection']['LEFT'] && _0xf82ce1['x'] > _0x11ed76 || _0x2e611d === Cesium__namespace['SplitDirection']['RIGHT'] && _0xf82ce1['x'] < _0x11ed76) && _0x243d9d['splice'](_0x26d0a1, 0x1); } } if (_0x243d9d['length'] === 0x0) return; let _0x2923c3 = _0x243d9d[0x0]; const _0x247a12 = _0x2923c3['imageryLayer'] , _0x9da387 = this[_0xc0f403(0x227, 0x31c)][_0xc0f403(0x747, _0x20ffcd._0x477f8d)](_0x247a12['_mars3d_layerId']); if (_0x9da387 && (_0xb75f3b = _0x9da387[_0xc0f403(0xe90, _0x20ffcd._0x54cb1a)]) !== null && _0xb75f3b !== void 0x0 && _0xb75f3b[_0x529d0a(0x1957, 0x1265)]) { var _0x2c8bde; const _0x1a9b7b = _0x9da387[_0x529d0a(0xef4, 0xb79)][_0x529d0a(_0x20ffcd._0x33bcf6, 0x13a8)]; if (((_0x2c8bde = _0x9da387[_0xc0f403(_0x20ffcd._0x59f2a, 0xa9b)]) === null || _0x2c8bde === void 0x0 ? void 0x0 : _0x2c8bde['featureIndex']) === _0x529d0a(0x14ae, _0x20ffcd._0x2482a4)) _0x2923c3 = _0x243d9d[_0x243d9d['length'] - 0x1]; else { if (isNumber(_0x1a9b7b)) _0x2923c3 = _0x243d9d[_0x1a9b7b] || _0x2923c3; else isFunction(_0x1a9b7b) && (_0x2923c3 = _0x1a9b7b(_0x243d9d) || _0x2923c3); } } function _0xc0f403(_0x4e9b80, _0x2bcaa4) { return _0x41ee9d(_0x2bcaa4 - _0x3194d5._0x580a27, _0x4e9b80); } const _0x31aeeb = {}; _0x31aeeb['sourceTarget'] = _0x247a12, _0x31aeeb['layer'] = _0x9da387, _0x31aeeb[_0x529d0a(_0x20ffcd._0x163d12, _0x20ffcd._0x2af851)] = _0x243d9d, _0x31aeeb[_0xc0f403(_0x20ffcd._0x3fc407, _0x20ffcd._0x20c1ab)] = _0x2923c3['properties'] || ((_0x154399 = _0x2923c3[_0x529d0a(_0x20ffcd._0x269b02, 0x106b)]) === null || _0x154399 === void 0x0 ? void 0x0 : _0x154399['properties']), _0x31aeeb['cartesian'] = _0x474496, _0x31aeeb['windowPosition'] = _0xf82ce1; const _0x40f689 = _0x31aeeb; function _0x529d0a(_0x2fdc4f, _0x46a734) { return _0x286485(_0x2fdc4f - -_0x1d066._0x33f61b, _0x46a734); } if (_0x2923c3['data'] && _0x9da387 && (_0x9da387[_0xc0f403(_0x20ffcd._0xc668a3, 0xa0b)] || (_0x371e6e = _0x9da387[_0xc0f403(0x121d, _0x20ffcd._0x4a08ba)]) !== null && _0x371e6e !== void 0x0 && _0x371e6e[_0x529d0a(0x11b1, _0x20ffcd._0x4da2b8)] || _0x9da387[_0x529d0a(_0x20ffcd._0x30bfda, 0xf31)](EventType[_0xc0f403(_0x20ffcd._0x1f4411, 0x1784)]))) { if (_0x9da387['options'][_0x529d0a(0x12a8, 0x9be)]) { const _0x1ed0dc = _0x9da387['options']['featureToGraphic'](_0x2923c3, _0x40f689); if (_0x1ed0dc) { var _0x56408b; Array[_0x529d0a(_0x20ffcd._0x31447a, _0x20ffcd._0x25e65b)](_0x1ed0dc) ? (_0x40f689[_0x529d0a(_0x20ffcd._0xf655b, _0x20ffcd._0x4e5797)] = _0x1ed0dc['length'] > 0x0 ? _0x1ed0dc[0x0] : null, _0x40f689[_0x529d0a(0x6a7, _0x20ffcd._0x45af7d)] = _0x1ed0dc) : (_0x40f689['graphic'] = _0x1ed0dc, _0x40f689[_0xc0f403(0xded, 0x24e)] = [_0x1ed0dc]), (_0x56408b = _0x40f689[_0xc0f403(0x486, _0x20ffcd._0x1c0ea7)]) !== null && _0x56408b !== void 0x0 && _0x56408b[_0xc0f403(-0x83b, _0x20ffcd._0x89937f)] && (_0x40f689['attr'] = _0x40f689['graphic']['attr']); } } else { const _0x3b0976 = _0x9da387[_0x529d0a(0xef4, 0x3b7)]['hasToGraphic'] ?? 0x1388; let _0x2965fc = !![]; if (isBoolean(_0x3b0976)) _0x2965fc = _0x3b0976; else { if (isNumber(_0x3b0976)) { var _0x2634df; const _0x27e641 = JSON['stringify'](((_0x2634df = _0x2923c3['data']) === null || _0x2634df === void 0x0 ? void 0x0 : _0x2634df['geometry']) || {})[_0xc0f403(0x2f3, 0x19d)]; _0x2965fc = _0x27e641 < _0x3b0976; } else isFunction(_0x3b0976) && (_0x2965fc = _0x3b0976(_0x2923c3)); } if (_0x2965fc) { var _0x2f27e8; const _0x2dc2fc = _0x9da387['_highlightOptions'] || (_0x9da387 === null || _0x9da387 === void 0x0 || (_0x2f27e8 = _0x9da387['options']) === null || _0x2f27e8 === void 0x0 ? void 0x0 : _0x2f27e8['highlight']) , _0x324404 = geoJsonToGraphics(_0x2923c3['data'], { 'type': _0x2dc2fc === null || _0x2dc2fc === void 0x0 ? void 0x0 : _0x2dc2fc[_0xc0f403(-_0x20ffcd._0x45aa7, 0x224)], 'crs': (_0x2dc2fc === null || _0x2dc2fc === void 0x0 ? void 0x0 : _0x2dc2fc[_0x529d0a(0x1971, 0x1423)]) || _0x2923c3[_0xc0f403(0x1e62, 0x1518)] || (_0x9da387 === null || _0x9da387 === void 0x0 ? void 0x0 : _0x9da387['crs']), 'style': _0x2dc2fc }); _0x40f689['graphic'] = _0x324404[_0xc0f403(-_0x20ffcd._0x1a9ed8, 0x19d)] > 0x0 ? _0x324404[0x0] : null, _0x40f689['graphics'] = _0x324404; } else { var _0x2ff9ff; logInfo(_0x529d0a(_0x20ffcd._0x1a5cf8, 0x8c7), _0x9da387 === null || _0x9da387 === void 0x0 ? void 0x0 : _0x9da387['options'], (_0x2ff9ff = _0x2923c3['data']) === null || _0x2ff9ff === void 0x0 ? void 0x0 : _0x2ff9ff[_0xc0f403(0x339, _0x20ffcd._0x39de7d)]); } } } return _0x9da387 && _0x9da387[_0x529d0a(0x13cb, 0x1707)](EventType['click'], _0x40f689, ![]), this['_map']['fire'](EventType['clickTileGraphic'], _0x40f689), _0x40f689; } ['_clickHandler'](_0x1fc337) { const _0x7271ed = { _0x30a435: 0x7c9, _0x507130: 0xaba, _0x5a1b1d: 0x199d, _0x239de8: 0x1394, _0x3b165c: 0x797, _0x511fd2: 0x33a, _0x24a0a4: 0x1a28, _0xe837d9: 0x9e2, _0x218fbd: 0x20cb, _0x2cd430: 0x1651 } , _0x424513 = { _0x12f8de: 0x25a }; if (!_0x1fc337 || !_0x1fc337[_0x29e8bb(_0x7271ed._0x30a435, _0x7271ed._0x507130)]) return ![]; const _0x4572db = _0x1fc337['position'] , _0xa3c25c = this['getPickTarget'](_0x4572db, _0x1fc337, !![]); !this[_0x577c78(0xd1f, 0x4c4)][_0x29e8bb(0x2219, _0x7271ed._0x5a1b1d)](_0xa3c25c[_0x29e8bb(0x37c, 0x599)] || _0xa3c25c[_0x29e8bb(0x103c, _0x7271ed._0x239de8)]) && this['_map'][_0x577c78(0x105, 0x319)](); function _0x29e8bb(_0x4d37bd, _0x503094) { return _0x286485(_0x503094 - -_0x424513._0x12f8de, _0x4d37bd); } function _0x577c78(_0x2b4d2e, _0x1d6e98) { return _0x286485(_0x1d6e98 - -0x356, _0x2b4d2e); } if (_0xa3c25c[_0x577c78(_0x7271ed._0x3b165c, _0x7271ed._0x511fd2)]) { var _0x578d4a; this['fireTargetEvent'](EventType[_0x29e8bb(0x2094, _0x7271ed._0x24a0a4)], _0xa3c25c), this[_0x29e8bb(_0x7271ed._0xe837d9, 0x5c0)]['fire'](EventType[_0x29e8bb(_0x7271ed._0x218fbd, _0x7271ed._0x2cd430)], _0xa3c25c), (_0x578d4a = _0xa3c25c['layer']) !== null && _0x578d4a !== void 0x0 && _0x578d4a['allowDrillPick'] && this['_pickImageryLayerFeatures'](_0x4572db, _0xa3c25c), this[_0x29e8bb(0xa59, 0x11f2)](_0x4572db, _0xa3c25c); } else this['_map']['fire'](EventType[_0x29e8bb(0x1156, _0x7271ed._0x24a0a4)], _0xa3c25c), this['_map'][_0x577c78(0x19c8, 0x111a)](EventType['clickMap'], _0xa3c25c), this['_pickImageryLayerFeatures'](_0x4572db, _0xa3c25c), this['_pickImageryLayerFeaturesForClamp'](_0x4572db, _0xa3c25c); } ['_mouseMoveHandler'](_0x442f12) { const _0xd12ace = { _0x4fe31b: 0x1ee, _0x404262: 0x14ba, _0x4572bb: 0x7ce, _0x52aad1: 0x7ed, _0x4debeb: 0x1443 }; if (!_0x442f12 || !_0x442f12['endPosition'] || !this[_0x3dd94e(_0xd12ace._0x4fe31b, 0x3f5)][_0x3dd94e(0xc01, 0x1130)]) return ![]; const _0x472ee6 = _0x442f12[_0x3dd94e(0x1432, _0xd12ace._0x404262)]; function _0x5c5b94(_0x1c68f1, _0x2d3426) { return _0x286485(_0x1c68f1 - -0x2d, _0x2d3426); } const _0x5ba560 = this[_0x3dd94e(-0xb9, _0xd12ace._0x4572bb)](_0x472ee6, _0x442f12, !![]) , _0x16d2b7 = _0x5ba560['sourceTarget']; function _0x3dd94e(_0x3565d9, _0x55011d) { return _0x41ee9d(_0x55011d - 0x20f, _0x3565d9); } _0x16d2b7 && !_0x16d2b7['noMouseMove'] ? this['activateMouseOver'](_0x5ba560) : this['activateMouseOut'](); const _0x2191a9 = { 'czmObject': _0x16d2b7, ..._0x442f12, ..._0x5ba560 }; this[_0x5c5b94(_0xd12ace._0x52aad1, 0x9da)][_0x5c5b94(_0xd12ace._0x4debeb, 0x144c)](EventType[_0x3dd94e(0x935, 0xb8f)], _0x2191a9); } ['activateMouseOver'](_0x6a23b8) { const _0x5a305 = { _0x50a744: 0x1c66, _0x140770: 0x11a5, _0x4e4e46: 0x51c, _0xa5a0df: 0x29f, _0x4f8445: 0xb, _0x4f651d: 0x47f, _0x47996b: 0x1876, _0x1ee710: 0x22eb } , _0x511990 = { _0xa38f94: 0x2d7 }; function _0x3b6f9f(_0xd3f19e, _0x357060) { return _0x286485(_0xd3f19e - -_0x511990._0xa38f94, _0x357060); } if (this[_0x3b6f9f(0x30d, 0x307)] && _0x6a23b8['id'] && _0x6a23b8['id'] === this['_lastMouseOverItem']['id']) return; this['activateMouseOut'](); if (_0x6a23b8[_0x1c9206(_0x5a305._0x50a744, _0x5a305._0x140770)] && _0x6a23b8['hasClickEvent']()) { var _0x579077; let _0x540bb6 = 'pointer'; (_0x579077 = _0x6a23b8['graphic']) !== null && _0x579077 !== void 0x0 && (_0x579077 = _0x579077['style']) !== null && _0x579077 !== void 0x0 && _0x579077['cursorCSS'] && (_0x540bb6 = _0x6a23b8[_0x3b6f9f(_0x5a305._0x4e4e46, _0x5a305._0xa5a0df)][_0x3b6f9f(0x1876, 0x1af8)][_0x1c9206(_0x5a305._0x4f8445, _0x5a305._0x4f651d)]), this['_map']['container'][_0x3b6f9f(_0x5a305._0x47996b, _0x5a305._0x1ee710)]['cursor'] = _0x540bb6; } function _0x1c9206(_0x2cfdcf, _0x40a44f) { return _0x41ee9d(_0x40a44f - -0xb5, _0x2cfdcf); } this[_0x3b6f9f(0x9d8, 0x569)](EventType['mouseOver'], _0x6a23b8), this['_lastMouseOverItem'] = _0x6a23b8; } ['activateMouseOut']() { const _0x242cc4 = { _0x3f2537: 0x7e5, _0x1280a3: 0xb84 } , _0x335011 = { _0x3a7f19: 0x3d7 } , _0x3790ee = { _0x4ea1cc: 0x171 }; if (this['_lastMouseOverItem'] == null) return; this[_0x473f76(0x357, 0x41d)][_0x135078(_0x242cc4._0x3f2537, _0x242cc4._0x1280a3)](![]); function _0x473f76(_0x1c739f, _0x33e580) { return _0x41ee9d(_0x1c739f - _0x3790ee._0x4ea1cc, _0x33e580); } function _0x135078(_0x506518, _0x37475a) { return _0x286485(_0x506518 - -_0x335011._0x3a7f19, _0x37475a); } this['fireTargetEvent'](EventType['mouseOut'], this['_lastMouseOverItem']), this['_lastMouseOverItem'] = null; } [_0x41ee9d(0x766, 0x4fc)](_0x6bc406, _0x5dfd0c) { const _0x2767d7 = { _0x4aad23: 0x5ee, _0x4bb895: 0x1bb, _0xd8b383: 0x344, _0x2a53c6: 0x890 } , _0x5a777a = { _0x1e39a0: 0xf2 } , _0x472cc2 = { _0x483028: 0x13d }; if (!_0x6bc406 || !_0x6bc406[_0x28410d(_0x2767d7._0x4aad23, 0x27f)]) return ![]; const _0x50d0fb = _0x6bc406[_0x28410d(0x5ee, _0x2767d7._0x4bb895)]; function _0x4258cb(_0x27aabe, _0x46b9e7) { return _0x41ee9d(_0x27aabe - _0x472cc2._0x483028, _0x46b9e7); } function _0x28410d(_0x5e30cb, _0x57d53e) { return _0x41ee9d(_0x5e30cb - -_0x5a777a._0x1e39a0, _0x57d53e); } const _0x1fb272 = this[_0x4258cb(0x6fc, 0x339)](_0x50d0fb, _0x6bc406); Array[_0x4258cb(_0x2767d7._0xd8b383, 0xadd)](_0x5dfd0c) ? _0x5dfd0c['forEach'](_0x2b56e7 => { function _0x34210f(_0x1c4a7d, _0xd007f0) { return _0x28410d(_0xd007f0 - 0x24f, _0x1c4a7d); } function _0x34ca32(_0x1c7486, _0x5f4f7b) { return _0x28410d(_0x1c7486 - 0x3b3, _0x5f4f7b); } _0x1fb272[_0x34ca32(0x31d, 0xe69)] ? this['fireTargetEvent'](_0x2b56e7, _0x1fb272) : this['_map'][_0x34210f(0xff6, 0xf99)](_0x2b56e7, _0x1fb272); } ) : _0x1fb272[_0x4258cb(0x199, 0x200)] ? this['fireTargetEvent'](_0x5dfd0c, _0x1fb272) : this['_map'][_0x4258cb(0xf79, _0x2767d7._0x2a53c6)](_0x5dfd0c, _0x1fb272); } [_0x286485(0xcaf, 0x9cd)](_0x16e277, _0x338e60) { const _0x438d13 = { _0x2bf08e: 0xbca } , _0x335073 = { _0x4097c8: 0x10a }; var _0x7e9f5, _0x427988, _0x1c942e; function _0x237f63(_0x2bdfc8, _0xcc87fd) { return _0x41ee9d(_0x2bdfc8 - 0x2f, _0xcc87fd); } const _0x38a972 = _0x338e60[_0x237f63(0x8b, 0x4ca)][_0x16e277]; _0x38a972 && typeof _0x38a972 === _0x237f63(0x772, 0x207) && _0x38a972(_0x338e60); function _0x359f7e(_0x58e27c, _0x50ecc6) { return _0x286485(_0x58e27c - -_0x335073._0x4097c8, _0x50ecc6); } (_0x7e9f5 = _0x338e60[_0x359f7e(0x170a, 0x13dd)]['eventTarget']) === null || _0x7e9f5 === void 0x0 || _0x7e9f5[_0x359f7e(0x1366, 0x18bd)](_0x16e277, _0x338e60); if ((_0x427988 = _0x338e60['graphic']) !== null && _0x427988 !== void 0x0 && _0x427988[_0x237f63(0xe6b, 0x2fc)]) _0x338e60['graphic']['fire'](_0x16e277, _0x338e60, !![]); else (_0x1c942e = _0x338e60[_0x359f7e(0x14e4, _0x438d13._0x2bf08e)]) !== null && _0x1c942e !== void 0x0 && _0x1c942e['fire'] ? _0x338e60['layer']['fire'](_0x16e277, _0x338e60, !![]) : this['_map']['fire'](_0x16e277, _0x338e60); } ['destroy']() { const _0x185830 = { _0x3683b1: 0x18fe, _0x1e5bfe: 0x1214, _0x595bf8: 0x133e, _0x2e7379: 0x5b0, _0x5ccdfd: 0x626, _0x47a011: 0xe67, _0x224122: 0xac4, _0x8c7a9b: 0x8cd, _0x5da1b2: 0x8b8, _0x473dd3: 0x3d9 } , _0x56f4e8 = { _0x5eed9e: 0x3ca }; !this['_graphicLayer'] && (this['_map'][_0x8d81f8(_0x185830._0x3683b1, 0x2455)](this['_graphicLayer'], !![]), delete this['_graphicLayer']); function _0x8d81f8(_0x297fc6, _0x153643) { return _0x41ee9d(_0x297fc6 - 0x3dd, _0x153643); } this['handler'][_0x35d5c8(0x1151, _0x185830._0x1e5bfe)](), delete this['handler'], this['_map'][_0x35d5c8(-0x263, 0x8a8)][_0x8d81f8(0x133c, _0x185830._0x595bf8)](_0x35d5c8(_0x185830._0x2e7379, 0x305), this[_0x8d81f8(_0x185830._0x5ccdfd, _0x185830._0x47a011)]); function _0x35d5c8(_0x369f62, _0x4c9a0e) { return _0x41ee9d(_0x4c9a0e - _0x56f4e8._0x5eed9e, _0x369f62); } this[_0x8d81f8(0x5c3, _0x185830._0x224122)]['canvas']['removeEventListener'](_0x35d5c8(_0x185830._0x8c7a9b, 0x8fa), this[_0x8d81f8(_0x185830._0x5da1b2, _0x185830._0x473dd3)]); } } new Cesium__namespace['Cartographic'](); const rayScratch = new Cesium__namespace[(_0x41ee9d(0x80, -0x200))]() , cartesian3Scratch = new Cesium__namespace['Cartesian3'](); class ZoomNavigation { constructor(_0x30757f) { this['viewer'] = _0x30757f; } ['zoomIn'](_0x442302=0x2, _0x6e50d2) { return _0x442302 = 0x1 / _0x442302, this['zoom'](_0x442302, _0x6e50d2); } ['zoomOut'](_0x2414f8=0x2, _0x19769e) { return this['zoom'](_0x2414f8, _0x19769e); } ['zoom'](_0x1b5953, _0x5b9a8a) { const _0x7ff41e = { _0xa75b35: 0x49, _0x28e55b: 0x5cf, _0x5a79e7: 0x1584, _0x59adf3: 0xa82, _0x286331: 0x600, _0x3a0e89: 0xe8f, _0x52e776: 0x520, _0x1f85d3: 0x4a9, _0x2e6c22: 0x1263, _0x37df8f: 0x126e, _0x147ee4: 0x126e, _0x1aebc8: 0x1857, _0x215773: 0xa59, _0x9a337a: 0xf85, _0x1729d8: 0x94e, _0x5c413b: 0x84, _0x311dd4: 0x1aa4, _0x34edbe: 0x2cd, _0x29803d: 0x1abf, _0x55ed17: 0x1758, _0x293e64: 0x1d5, _0x91da9e: 0x19a5, _0x7711e1: 0x1ae5, _0x2c05a2: 0x1053, _0x55b860: 0x14d1, _0x53df65: 0x909, _0x4ce334: 0x534, _0x3e5e76: 0x2311, _0x3f6a73: 0x3bb, _0x1bf114: 0x1bbe, _0x28bc64: 0x5dc, _0x5dee38: 0x139e, _0x1e6af5: 0x108f, _0x367d03: 0x81c } , _0x17a9e3 = { _0x55a356: 0x22c }; function _0xcfeded(_0x4f2e08, _0x1a6b60) { return _0x41ee9d(_0x1a6b60 - _0x17a9e3._0x55a356, _0x4f2e08); } function _0x5bd17d(_0x5bfe6d, _0x1f3194) { return _0x41ee9d(_0x5bfe6d - 0x479, _0x1f3194); } const _0x283098 = this['viewer']['scene'] , _0xc0e454 = _0x283098['screenSpaceCameraController']; if (!_0x5b9a8a && (!_0xc0e454['enableInputs'] || !_0xc0e454['enableZoom'])) return ![]; const _0x38af30 = _0x283098['camera']; let _0x379b17; switch (_0x283098[_0xcfeded(_0x7ff41e._0xa75b35, _0x7ff41e._0x28e55b)]) { case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']: case Cesium__namespace[_0xcfeded(_0x7ff41e._0x5a79e7, 0xd99)]['MORPHING']: case Cesium__namespace['SceneMode']['SCENE2D']: { const _0x4e4943 = _0x38af30[_0xcfeded(0xe8b, 0xa30)][_0x5bd17d(0xbaa, _0x7ff41e._0x59adf3)] * (0x1 - _0x1b5953); _0x38af30[_0xcfeded(_0x7ff41e._0x286331, 0x3d8)](_0x4e4943); const _0x33d38d = _0xc0e454['minimumZoomDistance'] , _0x3f30e0 = _0xc0e454['maximumZoomDistance'] , _0x589cfd = _0x38af30['positionCartographic']['height']; if (_0x589cfd < _0x33d38d) return _0x38af30[_0x5bd17d(0x14bb, 0x1221)](_0x4e4943), ![]; if (_0x589cfd < _0xc0e454['_minimumCollisionTerrainHeight']) { const _0x3b4188 = _0xc0e454['_scene'][_0x5bd17d(_0x7ff41e._0x3a0e89, 0x2f6)]; if (Cesium__namespace[_0xcfeded(_0x7ff41e._0x52e776, _0x7ff41e._0x1f85d3)](_0x3b4188) && _0x589cfd <= _0x3b4188 + _0x33d38d) return _0x38af30[_0xcfeded(_0x7ff41e._0x2e6c22, _0x7ff41e._0x37df8f)](_0x4e4943), ![]; } if (_0x3f30e0 && _0x589cfd > _0x3f30e0) return _0x38af30[_0xcfeded(0x162e, _0x7ff41e._0x147ee4)](_0x4e4943), ![]; return !![]; } default: { let _0x234da6; Cesium__namespace['defined'](this[_0xcfeded(0x12e2, 0x177d)]['trackedEntity']) ? _0x234da6 = new Cesium__namespace[(_0xcfeded(0xede, _0x7ff41e._0x1aebc8))]() : (rayScratch['origin'] = _0x38af30['positionWC'], rayScratch['direction'] = _0x38af30[_0x5bd17d(0xa80, 0x942)], _0x234da6 = _0x283098[_0xcfeded(_0x7ff41e._0x215773, _0x7ff41e._0x9a337a)][_0x5bd17d(_0x7ff41e._0x1729d8, _0x7ff41e._0x5c413b)](rayScratch, _0x283098, new Cesium__namespace[(_0x5bd17d(_0x7ff41e._0x311dd4, 0x25f8))]()), Cesium__namespace[_0xcfeded(_0x7ff41e._0x34edbe, 0x4a9)](_0x234da6) && (_0x234da6 = _0x38af30[_0xcfeded(_0x7ff41e._0x29803d, _0x7ff41e._0x55ed17)](_0x234da6, _0x234da6))); if (!Cesium__namespace[_0xcfeded(-0x275, 0x4a9)](_0x234da6)) { const _0x2b2cdc = new Cesium__namespace[(_0xcfeded(-_0x7ff41e._0x293e64, 0x2ac))](_0x38af30[_0x5bd17d(_0x7ff41e._0x91da9e, _0x7ff41e._0x7711e1)](_0x283098['globe'][_0x5bd17d(0x1219, 0x6cc)]['cartographicToCartesian'](_0x38af30['positionCartographic'])),_0x38af30['directionWC']); _0x234da6 = Cesium__namespace['IntersectionTests'][_0x5bd17d(_0x7ff41e._0x2c05a2, _0x7ff41e._0x55b860)](_0x2b2cdc, _0x283098['globe']['ellipsoid']); if (!Cesium__namespace['defined'](_0x234da6)) return ![]; const _0x445c57 = {}; _0x445c57['heading'] = _0x38af30['heading'], _0x445c57[_0x5bd17d(0x771, 0xb90)] = _0x38af30['pitch'], _0x445c57['roll'] = _0x38af30[_0xcfeded(0xc6, _0x7ff41e._0x53df65)], _0x379b17 = _0x445c57; } else { const _0xfee05 = {}; _0xfee05['direction'] = _0x38af30[_0x5bd17d(0x1119, _0x7ff41e._0x4ce334)], _0xfee05['up'] = _0x38af30['up'], _0x379b17 = _0xfee05; } const _0x58dbbf = Cesium__namespace[_0x5bd17d(0x1aa4, 0x11a3)]['subtract'](_0x38af30['position'], _0x234da6, cartesian3Scratch) , _0x38b9b1 = Cesium__namespace[_0xcfeded(_0x7ff41e._0x3e5e76, 0x1857)]['multiplyByScalar'](_0x58dbbf, _0x1b5953, _0x58dbbf) , _0x2d3b6d = Cesium__namespace[_0x5bd17d(0x1aa4, 0x2320)]['add'](_0x234da6, _0x38b9b1, _0x234da6); if (!Cesium__namespace[_0x5bd17d(0x6f6, _0x7ff41e._0x3f6a73)](_0x2d3b6d)) return ![]; const _0x15b5f7 = _0xc0e454['minimumZoomDistance'] , _0x5cbb33 = _0xc0e454['maximumZoomDistance'] , _0x1e52c5 = Cesium__namespace[_0x5bd17d(0x1376, _0x7ff41e._0x1bf114)][_0xcfeded(-_0x7ff41e._0x28bc64, 0x3cc)](_0x2d3b6d)['height']; if (_0x1e52c5 < _0x15b5f7) return ![]; if (_0x1e52c5 < _0xc0e454[_0x5bd17d(_0x7ff41e._0x5dee38, 0x1c28)]) { const _0x16a01d = _0xc0e454['_scene']['globeHeight']; if (Cesium__namespace['defined'](_0x16a01d) && _0x1e52c5 <= _0x16a01d + _0x15b5f7) return ![]; } if (_0x5cbb33 && _0x1e52c5 > _0x5cbb33) return ![]; if (Cesium__namespace[_0xcfeded(0xef6, 0x4a9)](this[_0xcfeded(_0x7ff41e._0x1e6af5, 0x177d)]['trackedEntity']) || _0x283098[_0x5bd17d(_0x7ff41e._0x367d03, 0xc55)] === Cesium__namespace['SceneMode'][_0x5bd17d(0x194c, 0x2109)]) _0x38af30['position'] = _0x2d3b6d; else { const _0x511305 = {}; _0x511305['destination'] = _0x2d3b6d, _0x511305[_0x5bd17d(0x5af, 0xf62)] = _0x379b17, _0x511305[_0x5bd17d(0xc26, 0xd52)] = 0.5, _0x511305['convert'] = ![], _0x38af30['flyTo'](_0x511305); } return !![]; } } } } class SceneOption { constructor(_0x2147a7) { const _0x2a7c70 = { _0x38ef41: 0x491 } , _0x3126b5 = { _0x5c296d: 0x575 }; this['_map'] = _0x2147a7, this[_0x54de7e(0xd44, 0x167c)] = _0x2147a7['viewer']; function _0x531a74(_0x5e4203, _0x1b6c79) { return _0x286485(_0x1b6c79 - -_0x3126b5._0x5c296d, _0x5e4203); } this[_0x54de7e(_0x2a7c70._0x38ef41, 0xacd)] = {}; function _0x54de7e(_0x2abd01, _0x3c8e8b) { return _0x41ee9d(_0x3c8e8b - 0x168, _0x2abd01); } this['_init'](); } ['_init']() { const _0x399eb6 = { _0x3fce01: 0xff7, _0x1d7751: 0x2176, _0x575ee3: 0x17d7, _0x5325b5: 0xce0, _0x3cc700: 0xe12, _0x19cafa: 0x5db, _0x5c4582: 0xb47, _0x2ce97a: 0x88d } , _0x419fd9 = { _0x4574a4: 0x195 } , _0x1bf882 = { _0x159569: 0x371 }; this['_viewer'][_0x3fcd5c(_0x399eb6._0x3fce01, 0x9bb)]['creditContainer'][_0x53b5fb(0x16ae, _0x399eb6._0x1d7751)]['display'] = 'none', this[_0x3fcd5c(0x15a9, _0x399eb6._0x575ee3)][_0x53b5fb(0x10b6, 0xcb5)]['screenSpaceCameraController']['maximumZoomDistance'] = 0x2faf080; function _0x3fcd5c(_0x3936c9, _0x207282) { return _0x286485(_0x207282 - -_0x1bf882._0x159569, _0x3936c9); } function _0x53b5fb(_0x1a252a, _0x29cdba) { return _0x41ee9d(_0x1a252a - _0x419fd9._0x4574a4, _0x29cdba); } this['_viewer']['scene']['backgroundColor'] = Cesium__namespace['Color'][_0x3fcd5c(_0x399eb6._0x5325b5, 0x83c)]; if (Cesium__namespace[_0x53b5fb(_0x399eb6._0x3cc700, _0x399eb6._0x19cafa)]['supportsImageRenderingPixelated']()) { let _0x219fed = window[_0x53b5fb(0x10a7, _0x399eb6._0x5c4582)]; while (_0x219fed >= 0x2) { _0x219fed *= 0.8; } _0x219fed < 0x1 && (_0x219fed = 0x1), this['_viewer'][_0x53b5fb(_0x399eb6._0x2ce97a, 0xf73)]['resolutionScale'] = _0x219fed; } } ['setOptions'](_0x3619ec, _0x3364a2) { const _0x187c03 = { _0x286454: 0xbb2, _0x3b1bdc: 0x13c4, _0x4fcbb7: 0x1f88, _0x48f2b4: 0x477, _0x2d9f4c: 0xbee, _0x1e2c94: 0x582 } , _0x10e432 = { _0x2af488: 0x24d }; _0x3619ec = _0x3619ec || {}, _0x3364a2 = _0x3364a2 || {}, this[_0x15bfe4(_0x187c03._0x286454, 0xa63)] = _0x3619ec, this[_0x483a65(_0x187c03._0x3b1bdc, _0x187c03._0x4fcbb7)](_0x3619ec, _0x3364a2), this['_setCesiumWidgetOption'](_0x3619ec, _0x3364a2), this['_setCanvasOption'](_0x3619ec, _0x3364a2); function _0x483a65(_0x4e6213, _0xa77d3d) { return _0x41ee9d(_0x4e6213 - -0x76, _0xa77d3d); } this['_setSceneOption'](_0x3619ec, _0x3364a2); _0x3364a2[_0x483a65(0xce3, 0x977)] && this[_0x15bfe4(0x853, _0x187c03._0x48f2b4)](_0x3619ec['globe'], _0x3364a2[_0x15bfe4(0xfa6, 0x113f)]); function _0x15bfe4(_0x11906a, _0x59df83) { return _0x41ee9d(_0x11906a - _0x10e432._0x2af488, _0x59df83); } return _0x3364a2['cameraController'] && this[_0x15bfe4(_0x187c03._0x2d9f4c, _0x187c03._0x1e2c94)](_0x3619ec['cameraController'], _0x3364a2[_0x15bfe4(0xb9f, 0xd14)]), _0x3364a2['clock'] && this['_setClockOption'](_0x3619ec['clock'], _0x3364a2['clock']), this; } [_0x41ee9d(0x143a, 0xd10)](_0x41f5ef, _0x4df7df) { const _0x322789 = { _0x5adce3: 0x477, _0x122f29: 0x4a0, _0x563943: 0x506, _0x7c5dde: 0xd54, _0x580d33: 0x61, _0x2e140d: 0x8ed, _0xa29102: 0xa84, _0x298b63: 0x79d, _0x10e64b: 0x25a }; if (_0x4df7df['center']) { const _0x4c8a40 = {}; _0x4c8a40['duration'] = 0x0, this[_0x3b5a1c(0x757, -0xe4)][_0x3b5a1c(_0x322789._0x5adce3, _0x322789._0x122f29)](_0x41f5ef[_0x106f0c(0x759, _0x322789._0x563943)], _0x4c8a40); } else { if (_0x4df7df['extent']) { const _0x157210 = {}; _0x157210['duration'] = 0x0, this['_map']['flyToExtent'](_0x41f5ef[_0x106f0c(_0x322789._0x7c5dde, 0xf79)], _0x157210); } } function _0x3b5a1c(_0x184075, _0x34dd20) { return _0x286485(_0x184075 - -0xc3, _0x34dd20); } this[_0x106f0c(0x1668, 0x1319)]['shadows'] = _0x41f5ef['shadows'] ?? ![]; function _0x106f0c(_0x1c8867, _0x3e5f5d) { return _0x41ee9d(_0x1c8867 - 0x154, _0x3e5f5d); } (_0x41f5ef[_0x3b5a1c(0x519, -_0x322789._0x580d33)] ?? !![]) && this['_viewer'][_0x3b5a1c(0xe76, _0x322789._0x2e140d)]['removeInputAction'](Cesium__namespace[_0x3b5a1c(0x153e, 0x1804)]['LEFT_DOUBLE_CLICK']), Cesium__namespace['defined'](_0x4df7df[_0x106f0c(_0x322789._0xa29102, 0xcc)]) && (isBoolean(_0x4df7df['terrainShadows']) ? this['_viewer']['terrainShadows'] = _0x4df7df['terrainShadows'] ? Cesium__namespace['ShadowMode']['ENABLED'] : Cesium__namespace[_0x106f0c(_0x322789._0x298b63, -_0x322789._0x10e64b)]['DISABLED'] : this['_viewer']['terrainShadows'] = _0x4df7df['terrainShadows']), Cesium__namespace['defined'](_0x4df7df['automaticallyTrackDataSourceClocks']) && (this['_viewer']['_automaticallyTrackDataSourceClocks'] = _0x4df7df['automaticallyTrackDataSourceClocks']); } ['_setCesiumWidgetOption'](_0x454123, _0xae18f5) { const _0x3d9e11 = { _0x2d9906: 0x8fc, _0x159890: 0x1059, _0x2e9bc9: 0x8fc, _0x13ef77: 0x36a, _0x143e38: 0x157, _0x5241e3: 0xbb, _0x174636: 0xd45 } , _0x5a722a = { _0x156ced: 0xb8 } , _0x26b7ff = this['_viewer']['cesiumWidget']; _0xae18f5[_0x2317eb(_0x3d9e11._0x2d9906, _0x3d9e11._0x159890)] && (_0x26b7ff[_0x2317eb(_0x3d9e11._0x2e9bc9, _0x3d9e11._0x13ef77)] = _0xae18f5['resolutionScale']); function _0x1ce5b9(_0x3d8539, _0x12d875) { return _0x41ee9d(_0x12d875 - -_0x5a722a._0x156ced, _0x3d8539); } function _0x2317eb(_0x37b20d, _0x5d58c0) { return _0x286485(_0x37b20d - -0x755, _0x5d58c0); } Cesium__namespace['defined'](_0xae18f5['targetFrameRate']) && (_0x26b7ff['targetFrameRate'] = _0xae18f5['targetFrameRate']), Cesium__namespace['defined'](_0xae18f5[_0x2317eb(0x3f2, _0x3d9e11._0x143e38)]) && (_0x26b7ff[_0x2317eb(0x3f2, _0x3d9e11._0x5241e3)] = _0xae18f5[_0x2317eb(0x3f2, _0x3d9e11._0x174636)]); } ['_setCanvasOption'](_0x241dde, _0x2afdd5) { const _0xdaa307 = { _0x977f40: 0x722 } , _0x455f78 = this['_viewer']['canvas']; _0x455f78['setAttribute']('tabindex', _0x241dde['tabIndex'] ?? 0x0); function _0x451ba7(_0x148330, _0x1433ed) { return _0x286485(_0x1433ed - -_0xdaa307._0x977f40, _0x148330); } _0x455f78[_0x451ba7(0xb87, 0x7f6)] = _0x26909d => { _0x455f78['focus'](); } ; } ['_setSceneOption'](_0x4a1782, _0x31e799) { const _0x13b306 = { _0x4e3190: 0x20ff, _0x268080: 0xf90, _0x2a2d3f: 0x11b8, _0x2d5c39: 0x104c, _0x4869a9: 0x2b5, _0x5857ee: 0xac4, _0x3c81a4: 0x17fe, _0xb38ea1: 0x1247, _0x352135: 0x514, _0x4d91a9: 0x9be, _0x12724d: 0x7b9, _0x4a7c09: 0x306, _0x24fab5: 0x6a4, _0x13dc68: 0xfa9, _0x23538b: 0x1167, _0xa9ab31: 0x1a5d, _0x37fbea: 0x617, _0xf11637: 0x9be, _0x496a54: 0x1390, _0x37924e: 0x762, _0x21eb0b: 0x77b, _0x4a479a: 0x688, _0x5ea253: 0xfb6, _0x24de05: 0x607, _0x48bca7: 0xc10, _0x1c2c1d: 0x1784, _0x9968d3: 0xb00, _0x52f64c: 0xc10, _0xc84d3a: 0x2158, _0x142acd: 0x1716, _0x44306f: 0xd95, _0x147d50: 0x811, _0x1b0be8: 0x1acd, _0x211760: 0x1a8c, _0x52aa6a: 0xe12, _0x4ebd8e: 0x1a80 } , _0x525d0d = { _0x75d87: 0x62f, _0x375c88: 0x5e0, _0x277cea: 0x7ba, _0x378836: 0x19e8 } , _0x46c6d0 = this[_0x46b87e(_0x13b306._0x4e3190, 0x17ab)][_0x46b87e(_0x13b306._0x268080, _0x13b306._0x2a2d3f)]; Cesium__namespace['defined'](_0x31e799['logarithmicDepthBuffer']) && (_0x46c6d0['logarithmicDepthBuffer'] = _0x4a1782['logarithmicDepthBuffer']); Cesium__namespace['defined'](_0x31e799[_0xd21ad6(0x550, 0x5a2)]) && (_0x46c6d0['verticalExaggeration'] = _0x31e799['verticalExaggeration']); Cesium__namespace[_0x46b87e(_0x13b306._0x2d5c39, 0x514)](_0x31e799[_0x46b87e(0x3c6, _0x13b306._0x4869a9)]) && (_0x46c6d0[_0x46b87e(-0x5ff, _0x13b306._0x4869a9)] = _0x31e799[_0x46b87e(_0x13b306._0x5857ee, 0x2b5)]); _0x46c6d0[_0xd21ad6(_0x13b306._0x3c81a4, _0x13b306._0xb38ea1)] && Cesium__namespace[_0x46b87e(0x1044, _0x13b306._0x352135)](_0x31e799['showSun']) && (_0x46c6d0[_0xd21ad6(0x15f6, 0x1247)][_0xd21ad6(0x125e, _0x13b306._0x4d91a9)] = _0x31e799['showSun']); _0x46c6d0['moon'] && Cesium__namespace['defined'](_0x31e799['showMoon']) && (_0x46c6d0['moon'][_0xd21ad6(_0x13b306._0x12724d, 0x9be)] = _0x31e799[_0xd21ad6(_0x13b306._0x4a7c09, _0x13b306._0x24fab5)]); function _0x46b87e(_0x4032f9, _0x3e8b2d) { return _0x286485(_0x3e8b2d - -0x39d, _0x4032f9); } _0x31e799['skyBox'] && (_0x46c6d0[_0xd21ad6(0x19ff, 0x1b2f)] = getSkyBoxObject(_0x4a1782[_0xd21ad6(0x23d2, 0x1b2f)])); _0x46c6d0['skyBox'] && Cesium__namespace[_0x46b87e(0x624, 0x514)](_0x31e799[_0xd21ad6(0xc94, 0x1167)]) && (_0x46c6d0['skyBox'][_0x46b87e(0x746, 0x601)] = _0x4a1782[_0xd21ad6(_0x13b306._0x13dc68, _0x13b306._0x23538b)]); _0x46c6d0[_0xd21ad6(_0x13b306._0xa9ab31, 0x12db)] && Cesium__namespace[_0x46b87e(0x1059, 0x514)](_0x31e799['showSkyAtmosphere']) && (_0x46c6d0['skyAtmosphere'][_0xd21ad6(_0x13b306._0x37fbea, _0x13b306._0xf11637)] = _0x4a1782['showSkyAtmosphere']); _0x46c6d0['fog'][_0xd21ad6(0x6f5, 0x660)] = _0x4a1782['fog'] ?? !![]; _0x31e799['atmosphere'] && merge(_0x46c6d0['atmosphere'], _0x4a1782[_0x46b87e(0x1a7c, _0x13b306._0x496a54)]); _0x46c6d0[_0xd21ad6(0x229, 0xde4)]['fxaa'][_0x46b87e(-_0x13b306._0x37924e, 0x2a3)] = _0x4a1782['fxaa'] ?? !![], _0x46c6d0[_0xd21ad6(0x49d, _0x13b306._0x21eb0b)] = _0x4a1782['highDynamicRange'] ?? ![]; function _0x10ffb2() { const _0xd72c29 = { _0x2185d9: 0x291 }; _0x46c6d0['sun']['show'] = ![], _0x46c6d0['moon'][_0x1cae8c(0x5e0, _0x525d0d._0x75d87)] = ![], _0x46c6d0[_0x3bf64a(0x1f84, 0x1a03)][_0x1cae8c(_0x525d0d._0x375c88, _0x525d0d._0x277cea)] = ![]; function _0x3bf64a(_0x331ce8, _0x1cd8f6) { return _0x46b87e(_0x331ce8, _0x1cd8f6 - _0xd72c29._0x2185d9); } function _0x1cae8c(_0x245c95, _0x375dbc) { return _0xd21ad6(_0x375dbc, _0x245c95 - -0x3de); } _0x46c6d0['skyAtmosphere']['show'] = ![], _0x46c6d0[_0x3bf64a(_0x525d0d._0x378836, 0x17b4)]['enabled'] = ![]; } const _0x524867 = _0x4a1782['backgroundType']; _0x46c6d0['backgroundColor'] = Cesium__namespace['Color']['TRANSPARENT']; function _0xd21ad6(_0x1e673b, _0x27d053) { return _0x41ee9d(_0x27d053 - 0x654, _0x1e673b); } _0x4a1782['backgroundColor'] && (_0x524867 === _0xd21ad6(_0x13b306._0x4a479a, _0x13b306._0x5ea253) || !Cesium__namespace['defined'](_0x524867)) && (_0x46c6d0['backgroundColor'] = Cesium__namespace[_0xd21ad6(0x1570, 0xaa2)][_0x46b87e(0x1289, 0x12e5)](_0x4a1782['backgroundColor']), _0x524867 === _0xd21ad6(0x1071, 0xfb6) && _0x10ffb2()); _0x46c6d0['backgroundImage'] = 'none'; if (_0x4a1782['backgroundImage'] && (_0x524867 === 'image' || !Cesium__namespace['defined'](_0x524867))) { const _0x631672 = this['_viewer'][_0xd21ad6(0x18d8, 0x15d5)]; _0x4a1782['backgroundImage'] === _0x46b87e(_0x13b306._0x24de05, 0x11c8) || _0x4a1782['backgroundImage'][_0x46b87e(0x978, 0x330)]('url(') ? _0x631672['style'][_0x46b87e(0xb68, _0x13b306._0x48bca7)] = _0x4a1782['backgroundImage'] : _0x631672[_0xd21ad6(0x202d, 0x1b6d)][_0xd21ad6(0x1669, 0xfcd)] = 'url(' + _0x4a1782['backgroundImage'] + ')', _0x631672['style']['backgroundRepeat'] = _0x4a1782[_0x46b87e(0xe23, 0x12f3)] ?? 'no-repeat', _0x631672[_0xd21ad6(0x26e7, 0x1b6d)][_0xd21ad6(_0x13b306._0x1c2c1d, 0x1479)] = _0x4a1782[_0x46b87e(0xe45, 0x10bc)] ?? _0x46b87e(0x840, _0x13b306._0x9968d3), (_0x4a1782[_0x46b87e(0xe13, _0x13b306._0x52f64c)] !== 'none' || _0x524867 === _0xd21ad6(_0x13b306._0xc84d3a, _0x13b306._0x142acd)) && _0x10ffb2(); } Cesium__namespace['defined'](_0x4a1782['orderIndependentTranslucency']) && (_0x46c6d0[_0x46b87e(_0x13b306._0x44306f, 0x9aa)] = _0x4a1782['orderIndependentTranslucency']); switch (_0x4a1782[_0xd21ad6(-0x249, _0x13b306._0x147d50)]) { case Cesium__namespace['SceneMode']['SCENE2D']: _0x46c6d0['morphTo2D'](_0x4a1782[_0x46b87e(_0x13b306._0x1b0be8, 0x16c3)] ?? 0x0); break; case Cesium__namespace[_0xd21ad6(0x12e7, 0x11c1)][_0xd21ad6(_0x13b306._0x211760, 0x1b27)]: _0x46c6d0['morphToColumbusView'](_0x4a1782['sceneModeMorphDuration'] ?? 0x0); break; case Cesium__namespace[_0xd21ad6(_0x13b306._0x52aa6a, 0x11c1)]['SCENE3D']: _0x46c6d0['morphTo3D'](_0x4a1782[_0xd21ad6(0x10c1, _0x13b306._0x4ebd8e)] ?? 0x0); break; } } ['_setGlobeOption'](_0x396bd2, _0x4306ab) { const _0xc04653 = { _0xc8521a: 0x6c2, _0x21db13: 0x11f9, _0x1d2867: 0x1588, _0x56dd5a: 0x1165, _0x24af65: 0xfd2, _0x338309: 0x1493, _0x50bf08: 0x15ec } , _0x5983a8 = { ..._0x4306ab }; _0x5983a8[_0x4a2ab1(0x7af, 0xcc0)] = _0x396bd2[_0x37e7a7(0x328, 0xaf1)] ?? !![]; const _0x39f3fe = _0x5983a8; Cesium__namespace[_0x4a2ab1(_0xc04653._0xc8521a, _0xc04653._0x21db13)](_0x4306ab[_0x37e7a7(_0xc04653._0x1d2867, 0x1a76)]) && (_0x39f3fe['baseColor'] = Cesium__namespace['Color'][_0x4a2ab1(0x1493, 0x1716)](_0x4306ab['baseColor'])); function _0x37e7a7(_0x2aa59f, _0x3abfe2) { return _0x286485(_0x2aa59f - -0x676, _0x3abfe2); } function _0x4a2ab1(_0x136dac, _0x37753f) { return _0x41ee9d(_0x136dac - 0x445, _0x37753f); } Cesium__namespace['defined'](_0x4306ab[_0x37e7a7(_0xc04653._0x56dd5a, 0x9ce)]) && (_0x39f3fe['undergroundColor'] = Cesium__namespace[_0x4a2ab1(0x893, _0xc04653._0x24af65)][_0x4a2ab1(_0xc04653._0x338309, 0xda6)](_0x4306ab[_0x4a2ab1(_0xc04653._0x50bf08, 0x1ef9)])), merge(this[_0x4a2ab1(0x1959, 0x1446)]['scene']['globe'], _0x39f3fe); } ['_setCameraOption'](_0x31167d, _0x219e38) { const _0x2553fe = { _0x1334bc: 0xc15, _0x1db397: 0xc6e, _0xf80e64: 0x225, _0x595b9b: 0x90 } , _0x110a4d = { _0x2c3404: 0x3c5 } , _0x2b7bf9 = { _0x2e0736: 0x739 }; function _0x381570(_0x41bca4, _0x56c72c) { return _0x286485(_0x56c72c - -_0x2b7bf9._0x2e0736, _0x41bca4); } const _0x271f57 = { ..._0x219e38 }; _0x271f57[_0x381570(_0x2553fe._0x1334bc, 0x1295)] = _0x31167d['zoomFactor'] || 0x3, merge(this[_0x23fefe(_0x2553fe._0x1db397, 0x1783)][_0x23fefe(0x851, 0x1190)][_0x23fefe(0xd92, 0x73e)], _0x271f57); _0x219e38['constrainedAxis'] === ![] && (this[_0x23fefe(0x1dc7, 0x1783)][_0x23fefe(_0x2553fe._0xf80e64, 0x5b2)][_0x23fefe(_0x2553fe._0x595b9b, 0x554)] = undefined); function _0x23fefe(_0x1653eb, _0x578dc0) { return _0x286485(_0x578dc0 - -_0x110a4d._0x2c3404, _0x1653eb); } return this; } [_0x41ee9d(0x11d1, 0x165b)](_0x16d917, _0x2f2447) { const _0x5b8600 = { _0x16d8d2: 0x1fc4, _0xaa369b: 0x15c1, _0x2d276d: 0x1472, _0x38438c: 0x1574, _0x501477: 0x141b, _0x300f0d: 0x141c, _0x3621de: 0xbe2, _0x506e62: 0x1632, _0x9ec207: 0x1e11, _0x3c1b37: 0x8eb, _0x4ea57b: 0xa83, _0x3f1b26: 0x4b4 } , _0x179faa = { _0x42fd3f: 0x237 }; function _0x2ad87c(_0x1d1e15, _0x4d18d3) { return _0x41ee9d(_0x4d18d3 - _0x179faa._0x42fd3f, _0x1d1e15); } const _0x346165 = this['_viewer']['clock']; _0x346165[_0x1b392d(_0x5b8600._0x16d8d2, _0x5b8600._0xaa369b)] = _0x16d917[_0x2ad87c(_0x5b8600._0x2d276d, 0x1574)] ?? this['options'][_0x2ad87c(0x1aaa, _0x5b8600._0x38438c)] ?? !![]; _0x2f2447['startTime'] && (_0x346165['startTime'] = getJulianDate(_0x2f2447['startTime']), _0x346165[_0x2ad87c(0x1f88, 0x141b)] = _0x346165[_0x1b392d(0x124a, 0x160c)]); _0x2f2447['stopTime'] && (_0x346165['stopTime'] = getJulianDate(_0x2f2447[_0x2ad87c(0x12b0, 0x15e5)])); function _0x1b392d(_0x29c124, _0x6b2e76) { return _0x41ee9d(_0x6b2e76 - 0x284, _0x29c124); } return _0x2f2447['currentTime'] && (_0x346165['currentTime'] = getJulianDate(_0x2f2447['currentTime']), !_0x16d917['startTime'] && (_0x346165[_0x1b392d(0x1e20, 0x160c)] = _0x346165[_0x2ad87c(0xda2, _0x5b8600._0x501477)][_0x1b392d(0x1ed1, _0x5b8600._0x300f0d)]()), !_0x16d917[_0x1b392d(_0x5b8600._0x3621de, _0x5b8600._0x506e62)] && (_0x346165['stopTime'] = Cesium__namespace['JulianDate'][_0x2ad87c(0x12d2, 0x1092)](_0x346165[_0x2ad87c(_0x5b8600._0x9ec207, 0x141b)], 0x1, new Cesium__namespace[(_0x2ad87c(-0x119, _0x5b8600._0x3c1b37))]()))), _0x2f2447['multiplier'] && (_0x346165[_0x2ad87c(0x1243, _0x5b8600._0x4ea57b)] = _0x2f2447[_0x1b392d(0xb0e, 0xad0)]), Cesium__namespace[_0x2ad87c(0x57e, _0x5b8600._0x3f1b26)](_0x2f2447['clockRange']) && (_0x346165['clockRange'] = _0x2f2447['clockRange']), this; } } function initBeforeCreateDefaultValue(_0x105c48) { const _0x5a8d68 = { _0x397d41: 0x1083, _0x518951: 0xa16, _0x36c56a: 0xa0b, _0x528e0a: 0x1056 } , _0x344104 = { _0x206094: 0x75e }; var _0x8aef5b; Cesium__namespace['Ion']['defaultAccessToken'] = (_0x105c48 === null || _0x105c48 === void 0x0 || (_0x8aef5b = _0x105c48[_0x415863(0x16b4, 0x1228)]) === null || _0x8aef5b === void 0x0 ? void 0x0 : _0x8aef5b[_0x5ea131(0x968, 0x925)]) || ion, Cesium__namespace[_0x5ea131(_0x5a8d68._0x397d41, 0xf3a)]['DEFAULT_VIEW_RECTANGLE'] = Cesium__namespace['Rectangle']['fromDegrees'](89.5, 20.4, 110.4, 61.2), Cesium__namespace['EntityView']['defaultOffset3D'] = new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8); function _0x5ea131(_0x25ab45, _0x4c6c60) { return _0x286485(_0x4c6c60 - -_0x344104._0x206094, _0x25ab45); } Cesium__namespace[_0x415863(0x6ff, _0x5a8d68._0x518951)]['maximumRequests'] = 0x12c; function _0x415863(_0x1994de, _0x1dbe38) { return _0x41ee9d(_0x1dbe38 - 0x307, _0x1994de); } Cesium__namespace[_0x5ea131(0x393, 0x5e5)][_0x415863(_0x5a8d68._0x36c56a, _0x5a8d68._0x528e0a)] = 0x1e; } function getSkyBoxObject(_0x599071) { const _0x24f836 = { _0x57a140: 0xff, _0x3b34b4: 0x13f, _0xd67709: 0xf53 } , _0x402962 = { _0x5bc69d: 0x19e }; function _0x368bb6(_0x2efbac, _0x50941c) { return _0x286485(_0x2efbac - -0x6b4, _0x50941c); } if (!_0x599071 || _0x599071 instanceof Cesium__namespace[_0x5d69e5(0x1510, 0xf35)] || _0x599071 instanceof GroundSkyBox || _0x599071 instanceof MultipleSkyBox) return _0x599071; function _0x5d69e5(_0x50f56c, _0x511e14) { return _0x286485(_0x50f56c - -_0x402962._0x5bc69d, _0x511e14); } switch (_0x599071[_0x368bb6(0x6e, -0x4b)]) { case _0x368bb6(-_0x24f836._0x57a140, _0x24f836._0x3b34b4): case _0x5d69e5(0x17fa, _0x24f836._0xd67709): return new GroundSkyBox(_0x599071); case 'multiple': case 'MultipleSkyBox': return new MultipleSkyBox(_0x599071); case 'default': return new Cesium__namespace['SkyBox']({ 'sources': { 'positiveX': getDefaultSkyBoxUrl('px'), 'negativeX': getDefaultSkyBoxUrl('mx'), 'positiveY': getDefaultSkyBoxUrl('py'), 'negativeY': getDefaultSkyBoxUrl('my'), 'positiveZ': getDefaultSkyBoxUrl('pz'), 'negativeZ': getDefaultSkyBoxUrl('mz') } }); default: return new Cesium__namespace['SkyBox'](_0x599071); } } function getDefaultSkyBoxUrl(_0xbe8d95) { const _0xd6ac05 = { _0xa187e1: 0x11ca } , _0x4902b6 = { _0x41dda9: 0x104 }; function _0x4b6ba2(_0x2426f6, _0x40a478) { return _0x41ee9d(_0x40a478 - _0x4902b6._0x41dda9, _0x2426f6); } return Cesium__namespace[_0x4b6ba2(_0xd6ac05._0xa187e1, 0x12c1)]('Assets/Textures/SkyBox/tycho2t3_80_' + _0xbe8d95 + '.jpg'); } function getJulianDate(_0xd030e2) { const _0x3857aa = { _0x5db285: 0x1263, _0x44fb81: 0xc7d, _0x3542ff: 0xf61, _0x4aae51: 0x4a7 } , _0x51ab98 = { _0x28d0cd: 0x5c9 }; function _0x261d4b(_0xff07bc, _0xf1fe75) { return _0x286485(_0xff07bc - -0x3d0, _0xf1fe75); } function _0x460a04(_0x11c997, _0x54fd29) { return _0x41ee9d(_0x11c997 - _0x51ab98._0x28d0cd, _0x54fd29); } return isString(_0xd030e2) ? _0xd030e2[_0x261d4b(0x1366, _0x3857aa._0x5db285)]('Z') === -0x1 ? Cesium__namespace[_0x460a04(_0x3857aa._0x44fb81, 0xb7d)][_0x261d4b(0x125e, _0x3857aa._0x3542ff)](new Date(_0xd030e2)) : Cesium__namespace[_0x460a04(0xc7d, _0x3857aa._0x4aae51)]['fromIso8601'](_0xd030e2) : _0xd030e2; } function getCameraView(_0x293ee2, _0x1ff3d3) { const _0x5006b5 = { _0x10526a: 0xbfb, _0x675e99: 0x1678, _0x1653b7: 0xa60, _0x47b475: 0xb82 } , _0x558dd9 = { _0x32363d: 0x30c }; function _0x3b8187(_0x3cdd7c, _0x52658a) { return _0x286485(_0x3cdd7c - -0x293, _0x52658a); } const _0xdd6f6b = _0x293ee2['positionCartographic']; function _0x4659e5(_0x1ec0bc, _0x173685) { return _0x286485(_0x1ec0bc - -_0x558dd9._0x32363d, _0x173685); } const _0x4f972c = {}; return _0x4f972c['lat'] = formatNum$1(Cesium__namespace['Math'][_0x3b8187(_0x5006b5._0x10526a, 0x9b0)](_0xdd6f6b['latitude']), LngLatPoint[_0x4659e5(0x1294, _0x5006b5._0x675e99)]), _0x4f972c['lng'] = formatNum$1(Cesium__namespace['Math']['toDegrees'](_0xdd6f6b['longitude']), LngLatPoint['FormatLength']), (_0x1ff3d3 === null || _0x1ff3d3 === void 0x0 ? void 0x0 : _0x1ff3d3['simplify']) ?? !![] ? (_0x4f972c['alt'] = formatNum$1(_0xdd6f6b['height'], 0x1), _0x4f972c['heading'] = formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x293ee2['heading'] || 0x0) % 0x168, 0x1), _0x4f972c['pitch'] = formatNum$1(Cesium__namespace[_0x4659e5(0x1864, 0x1a4e)]['toDegrees'](_0x293ee2['pitch'] || 0x0) % 0x168, 0x1)) : (_0x4f972c['alt'] = formatNum$1(_0xdd6f6b[_0x4659e5(0xa59, 0x69c)], LngLatPoint['FormatAltLength']), _0x4f972c[_0x4659e5(_0x5006b5._0x1653b7, 0x12bc)] = formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x293ee2['heading'] || 0x0) % 0x168, 0x2), _0x4f972c['pitch'] = formatNum$1(Cesium__namespace['Math'][_0x3b8187(0xbfb, 0xf10)](_0x293ee2[_0x3b8187(0x699, -0x12b)] || 0x0) % 0x168, 0x2), _0x4f972c['roll'] = formatNum$1(Cesium__namespace['Math'][_0x4659e5(_0x5006b5._0x47b475, 0x7f8)](_0x293ee2[_0x3b8187(0xa7e, 0x329)] || 0x0) % 0x168, 0x2)), _0x4f972c; } async function expImage(_0x4ca27d, _0x497dbf={}) { const _0x30c476 = { _0x4b4e85: 0x1f, _0xa6e2ff: 0x35b, _0x2fb5cf: 0x126e, _0x196b74: 0xf63, _0x1e225d: 0x9e4, _0x4654ca: 0xbee, _0x580ee8: 0x165c, _0x460473: 0xd56, _0x52b027: 0x8cb, _0x5f53a0: 0x1ab5, _0x5e46ac: 0x62c, _0x275fc2: 0xb2b, _0x47cb82: 0x91, _0x3f0e21: 0x67e, _0x2fbbd2: 0xa41, _0x269364: 0x211, _0x34d907: 0x534, _0x474bbf: 0x745, _0x309db1: 0x1002, _0x27826c: 0x4b0, _0x4d534f: 0x24f, _0xff84e0: 0x109a, _0x344670: 0x878, _0x1c42fa: 0x126f, _0x4d99dc: 0xbc, _0x4242da: 0x8f2 } , _0xc1383c = { _0x294c1c: 0x2b3 } , _0xc8c871 = { _0x28b6bf: 0x620 }; var _0x49e0f7; _0x497dbf['download'] = _0x497dbf['download'] ?? !![], _0x497dbf['type'] = _0x497dbf['type'] ?? _0x323362(-_0x30c476._0x4b4e85, _0x30c476._0xa6e2ff); !_0x4ca27d['scene']['requestRenderMode'] && _0x4ca27d['viewer']['render'](); let _0x19f1eb = _0x4ca27d['canvas']['toDataURL'](_0x497dbf['type'], _0x497dbf[_0x79a703(0xf43, _0x30c476._0x2fb5cf)] ?? 0x1) , _0x2555ae = _0x4ca27d['canvas']['width'] , _0x289f83 = _0x4ca27d[_0x323362(0x12c0, 0x791)][_0x323362(_0x30c476._0x196b74, _0x30c476._0x1e225d)]; if (window['domtoimage'] && _0x497dbf['domtoimage'] !== ![]) try { const _0x380d10 = _0x4ca27d['container']['getElementsByClassName']('cesium-viewer-cesiumWidgetContainer') , _0xd3bfc8 = {}; _0xd3bfc8['filter'] = function(_0x279971) { return _0x279971 !== _0x380d10[0x0]; } ; const _0x49c5ff = await window['domtoimage']['toPng'](_0x4ca27d['container'], _0xd3bfc8) , _0x57fbfe = document['createElement']('canvas'); _0x57fbfe['width'] = _0x2555ae, _0x57fbfe['height'] = _0x289f83; const _0x1f376c = _0x57fbfe['getContext']('2d') , _0xa97e5d = await base64ToImage(_0x19f1eb); _0x1f376c['drawImage'](_0xa97e5d, 0x0, 0x0, _0x2555ae, _0x289f83); const _0xc943a9 = await base64ToImage(_0x49c5ff); _0x1f376c[_0x79a703(0xe8e, _0x30c476._0x4654ca)](_0xc943a9, 0x0, 0x0, _0x2555ae, _0x289f83), _0x19f1eb = _0x57fbfe[_0x323362(_0x30c476._0x580ee8, 0xa7d)](_0x323362(0x11d, 0x646)); } catch (_0x5da6f8) { logWarn('地图出图DIV部分截图失败', _0x5da6f8); } if ((_0x49e0f7 = _0x4ca27d[_0x79a703(0x848, -0x346)][_0x323362(_0x30c476._0x460473, _0x30c476._0x52b027)]) !== null && _0x49e0f7 !== void 0x0 && _0x49e0f7['mapEx']) { const _0x509bdd = {}; _0x509bdd[_0x323362(_0x30c476._0x5f53a0, 0x126f)] = ![]; const _0x319a7a = await _0x4ca27d['control'][_0x79a703(_0x30c476._0x5e46ac, _0x30c476._0x275fc2)][_0x79a703(0x1074, 0xe93)][_0x79a703(0x1f8, _0x30c476._0x47cb82)](_0x509bdd) , _0x17d521 = document['createElement']('canvas'); _0x17d521['width'] = _0x2555ae + _0x319a7a['width'], _0x17d521['height'] = _0x289f83; const _0xd6a797 = _0x17d521[_0x323362(-0x53e, 0x561)]('2d') , _0x31f76c = await base64ToImage(_0x19f1eb); _0xd6a797['drawImage'](_0x31f76c, 0x0, 0x0, _0x2555ae, _0x289f83); const _0x54749d = await base64ToImage(_0x319a7a['image']); _0xd6a797['drawImage'](_0x54749d, _0x2555ae, 0x0, _0x319a7a['width'], _0x319a7a['height']), _0x19f1eb = _0x17d521['toDataURL'](_0x323362(0xc6f, 0x646)), _0x2555ae = _0x17d521[_0x323362(0x466, _0x30c476._0x3f0e21)]; } if (Cesium__namespace['defined'](_0x497dbf['width']) || Cesium__namespace['defined'](_0x497dbf[_0x79a703(0x745, 0xa9f)])) { const _0x463f7e = await base64ToImage(_0x19f1eb); let _0x11bdc7, _0x216e92; if (Cesium__namespace['defined'](_0x497dbf['width']) && !Cesium__namespace['defined'](_0x497dbf[_0x79a703(0x745, 0x9ee)])) _0x11bdc7 = _0x497dbf['width'], _0x216e92 = Math[_0x79a703(0x211, -0x4fb)](_0x11bdc7 * _0x289f83 / _0x2555ae); else { if (Cesium__namespace['defined'](_0x497dbf[_0x323362(_0x30c476._0x2fbbd2, 0x9e4)]) && !Cesium__namespace[_0x79a703(0x291, -0x33d)](_0x497dbf['width'])) _0x216e92 = _0x497dbf[_0x79a703(0x745, 0x7af)], _0x11bdc7 = Math[_0x79a703(_0x30c476._0x269364, -_0x30c476._0x4b4e85)](_0x216e92 * _0x2555ae / _0x289f83); else { const _0x2270c9 = _0x497dbf[_0x79a703(0x3df, _0x30c476._0x34d907)] / _0x2555ae , _0x3d45a1 = _0x497dbf[_0x79a703(_0x30c476._0x474bbf, 0x11aa)] / _0x289f83; _0x2270c9 > _0x3d45a1 ? (_0x11bdc7 = _0x497dbf[_0x323362(0xd9d, 0x67e)], _0x216e92 = Math['round'](_0x11bdc7 * _0x289f83 / _0x2555ae)) : (_0x216e92 = _0x497dbf[_0x323362(0x13c9, _0x30c476._0x1e225d)], _0x11bdc7 = Math[_0x323362(_0x30c476._0x309db1, _0x30c476._0x27826c)](_0x216e92 * _0x2555ae / _0x289f83)); } } const _0xba45e1 = document['createElement'](_0x323362(0x90e, 0x791)); _0xba45e1['width'] = _0x497dbf['width'] || _0x11bdc7, _0xba45e1[_0x323362(0x122b, 0x9e4)] = _0x497dbf[_0x323362(0xf95, 0x9e4)] || _0x216e92; const _0x3849fb = {}; _0x3849fb['willReadFrequently'] = !![]; const _0x35a138 = _0xba45e1[_0x79a703(0x2c2, -0x701)]('2d', _0x3849fb) , _0x5056a4 = (_0xba45e1[_0x323362(-_0x30c476._0x4d534f, 0x67e)] - _0x11bdc7) / 0x2 , _0x1bdf44 = (_0xba45e1[_0x79a703(_0x30c476._0x474bbf, -0x497)] - _0x216e92) / 0x2; _0x35a138[_0x323362(_0x30c476._0xff84e0, 0x112d)](_0x463f7e, _0x5056a4, _0x1bdf44, _0x11bdc7, _0x216e92), _0x19f1eb = _0xba45e1['toDataURL'](_0x497dbf[_0x323362(-0x6d4, 0x3a1)], _0x497dbf[_0x323362(0x1696, 0x11e2)] ?? 0x1), _0x2555ae = _0xba45e1['width'], _0x289f83 = _0xba45e1['height']; } if (_0x497dbf[_0x323362(_0x30c476._0x344670, _0x30c476._0x1c42fa)]) { let _0x55afd4 = _0x497dbf['filename']; !_0x55afd4 && (_0x55afd4 = '场景出图_' + _0x2555ae + 'x' + _0x289f83), _0x497dbf['type'] === _0x79a703(_0x30c476._0x4d99dc, -0x8ae) && (_0x55afd4 = _0x55afd4 + _0x79a703(0xd23, 0x2ee)), downloadBase64Image(_0x55afd4, _0x19f1eb); } const _0x477c74 = {}; function _0x79a703(_0x51918a, _0x158d58) { return _0x286485(_0x51918a - -_0xc8c871._0x28b6bf, _0x158d58); } _0x477c74['image'] = _0x19f1eb, _0x477c74[_0x323362(_0x30c476._0x4242da, _0x30c476._0x3f0e21)] = _0x2555ae; function _0x323362(_0x4597e7, _0xf1c715) { return _0x41ee9d(_0xf1c715 - _0xc1383c._0x294c1c, _0x4597e7); } _0x477c74['height'] = _0x289f83; const _0x5c6881 = _0x477c74; return _0x497dbf['callback'] && _0x497dbf['callback'](_0x5c6881), _0x5c6881; } class PopupMgr extends BaseControl { constructor(_0x1aea8d={}) { super(_0x1aea8d), this['_depthTest'] = _0x1aea8d['depthTest'] ?? !![]; } get['depthTest']() { const _0x36caf3 = { _0x1a87bf: 0xbee } , _0x136ccd = { _0x161e80: 0x402 }; function _0x2006cd(_0x1fc73f, _0x2f4e83) { return _0x41ee9d(_0x1fc73f - _0x136ccd._0x161e80, _0x2f4e83); } return this[_0x2006cd(0x4db, _0x36caf3._0x1a87bf)]; } set[_0x286485(0x1baf, 0x23dd)](_0x42b3c6) { const _0x3c596a = { _0x5e1258: 0x6d5, _0x3271af: 0xb3c } , _0x3bc33f = { _0x5e28e0: 0x5fc }; function _0x4bb7a2(_0xfcf89a, _0x478357) { return _0x41ee9d(_0xfcf89a - _0x3bc33f._0x5e28e0, _0x478357); } this[_0x4bb7a2(_0x3c596a._0x5e1258, _0x3c596a._0x3271af)] = _0x42b3c6; } get[_0x286485(0x15ee, 0x1181)]() { return this['_layer']; } [_0x286485(0x57b, 0x89b)]() { const _0x4605f7 = { _0x3f7005: 0x5c7 } , _0x300a7d = { _0x89a988: 0x4da }; function _0x4252f3(_0x40584d, _0x308d83) { return _0x286485(_0x308d83 - -_0x300a7d._0x89a988, _0x40584d); } this[_0x4252f3(_0x4605f7._0x3f7005, 0x299)] = new GraphicLayer({ 'private': !![], 'eventParent': this }), this['_layer']['_closeAllControl'] = function() {} ; } [_0x286485(0x1766, 0x1469)](_0x3fb373) { this['_layer'] && (this['_layer']['show'] = _0x3fb373); } ['_addedHook']() { const _0x40a53e = { _0xf621fd: 0x2e1 } , _0x2044df = { _0x5daa5d: 0x492 }; function _0x1bb844(_0x1ffde4, _0x32a999) { return _0x286485(_0x32a999 - -_0x2044df._0x5daa5d, _0x1ffde4); } this['_map']['addLayer'](this[_0x1bb844(-0x5d7, _0x40a53e._0xf621fd)]), this['_bindEvent'](); } ['_removedHook']() { const _0x44b3cf = { _0x98abab: 0x217 } , _0x403913 = { _0x3ce8b3: 0xd8 }; function _0x2fe937(_0x2fa8d3, _0x2989c3) { return _0x41ee9d(_0x2fa8d3 - 0x494, _0x2989c3); } function _0x4524ff(_0x3e7443, _0x1464bc) { return _0x41ee9d(_0x1464bc - _0x403913._0x3ce8b3, _0x3e7443); } this['_unbindEvent'](), this[_0x2fe937(0x67a, 0x2a6)]['removeLayer'](this[_0x4524ff(0xdf9, _0x44b3cf._0x98abab)]); } ['_bindEvent']() { const _0x38096b = { _0x17006b: 0xb5, _0xa41d0f: 0x700, _0xc8c7c3: 0x709 } , _0xceefd4 = { _0x40fafe: 0x131 }; this['_map']['on'](EventType['click'], this[_0x1dfeb1(0x1593, 0xc6d)], this); function _0x1dfeb1(_0x5a6014, _0x278454) { return _0x41ee9d(_0x278454 - 0x433, _0x5a6014); } function _0x515b60(_0x4adb76, _0x3ccd16) { return _0x41ee9d(_0x4adb76 - -_0xceefd4._0x40fafe, _0x3ccd16); } this[_0x515b60(_0x38096b._0x17006b, -_0x38096b._0xa41d0f)]['on'](EventType[_0x515b60(0xefe, 0x85c)], this[_0x515b60(_0x38096b._0xc8c7c3, 0x12d5)], this); } ['_unbindEvent']() { this['_map']['off'](EventType['click'], this['_mouseClickHandler'], this), this['_map']['off'](EventType['clickTileGraphic'], this['_mouseClickHandler'], this); } ['_mouseClickHandler'](_0x4717ca) { const _0x47a210 = { _0x1513a9: 0x1d5d, _0x440cda: 0x1862, _0x43b93a: 0x88e, _0x29285e: 0x5a2, _0x4bc166: 0x1d0, _0x3d77fd: 0x14b0 }; var _0x3e7adc, _0x4ac4af; function _0x4c3a20(_0xea152, _0x2f115c) { return _0x41ee9d(_0x2f115c - 0x682, _0xea152); } function _0x3638e0(_0x3b02de, _0x28d98f) { return _0x41ee9d(_0x28d98f - 0x169, _0x3b02de); } if (!this['enabled']) return; if (this[_0x3638e0(0xaaa, 0xd4d)](_0x4717ca[_0x4c3a20(_0x47a210._0x1513a9, _0x47a210._0x440cda)], _0x4717ca)) return; if (this['_openByMouseEvent'](_0x4717ca[_0x3638e0(_0x47a210._0x43b93a, 0x328)], _0x4717ca)) return; if (this['_openByMouseEvent']((_0x3e7adc = _0x4717ca['graphic']) === null || _0x3e7adc === void 0x0 ? void 0x0 : _0x3e7adc['parent'], _0x4717ca)) return; if (this['_openByMouseEvent'](_0x4717ca[_0x3638e0(0x116d, 0x1123)], _0x4717ca)) return; if (this[_0x3638e0(0x4d3, 0xd4d)]((_0x4ac4af = _0x4717ca['layer']) === null || _0x4ac4af === void 0x0 ? void 0x0 : _0x4ac4af['parent'], _0x4717ca)) return; const _0x486618 = this[_0x4c3a20(0x113d, 0x7c1)]['getGraphics'](); for (let _0x2a3c50 = 0x0, _0x3f0826 = _0x486618[_0x3638e0(_0x47a210._0x29285e, _0x47a210._0x4bc166)]; _0x2a3c50 < _0x3f0826; _0x2a3c50++) { const _0x3659b4 = _0x486618[_0x2a3c50]; _0x3659b4['options'][_0x3638e0(0x120b, _0x47a210._0x3d77fd)] !== ![] && _0x3659b4['remove'](!![]); } } ['_getConfig'](_0x183f83) { const _0x53a94d = { _0x2fab59: 0x991 }; function _0x1852fa(_0x36a1a9, _0x561737) { return _0x41ee9d(_0x561737 - 0x527, _0x36a1a9); } return _0x183f83['_popupConfig'] || _0x183f83['getPopupConfig'] && _0x183f83[_0x1852fa(0xc97, _0x53a94d._0x2fab59)](); } ['_openByMouseEvent'](_0x5a8970, _0x3c13ea) { const _0x2b2c58 = { _0x219983: 0x4e7, _0x291670: 0x113f, _0x25e057: 0x1836, _0x506e55: 0x7ae, _0x9acffb: 0x65e, _0x34e98e: 0xee2, _0x545659: 0x1239, _0x5a374f: 0x2312, _0x3cd6b4: 0x13ac }; var _0x5af3eb, _0x11f4a5; if (!_0x5a8970) return ![]; let _0x5aff37 = this['_getConfig'](_0x5a8970); if (_0x5aff37 === ![]) return !![]; if (!_0x5aff37 || ((_0x5af3eb = _0x5aff37['options']) === null || _0x5af3eb === void 0x0 ? void 0x0 : _0x5af3eb['enabled']) === ![]) return ![]; const _0x378474 = _0x3c13ea === null || _0x3c13ea === void 0x0 ? void 0x0 : _0x3c13ea['graphic']; if (((_0x11f4a5 = _0x5aff37[_0x2e842a(0xf78, _0x2b2c58._0x219983)]) === null || _0x11f4a5 === void 0x0 ? void 0x0 : _0x11f4a5['toggle']) === !![]) { const _0x4a8852 = this['getPopup'](_0x378474); if (_0x4a8852) return _0x4a8852['remove'](!![]), !![]; } if (_0x378474) { const _0x24407a = this['getPopup'](_0x378474); if (_0x24407a && !_0x378474[_0x56a618(_0x2b2c58._0x291670, _0x2b2c58._0x25e057)]) { var _0x34112f; return _0x24407a[_0x56a618(0xa7d, _0x2b2c58._0x506e55)] = _0x378474['attr'], !((_0x34112f = _0x5aff37[_0x56a618(_0x2b2c58._0x9acffb, _0x2b2c58._0x34e98e)]) !== null && _0x34112f !== void 0x0 && _0x34112f['useGraphicPostion']) && (_0x24407a[_0x56a618(_0x2b2c58._0x545659, 0xc5d)] = _0x3c13ea[_0x2e842a(0x1b95, _0x2b2c58._0x5a374f)]), isFunction(_0x24407a['style']['html']) && (_0x24407a[_0x56a618(0x10a8, 0x13ac)] = _0x24407a['style'][_0x56a618(0x1ca0, _0x2b2c58._0x3cd6b4)]), !![]; } } _0x5aff37 = { ..._0x5aff37, ..._0x3c13ea, 'heightReference': Cesium__namespace['HeightReference'][_0x2e842a(0x1834, 0x1190)] }, this['open'](_0x3c13ea['cartesian'], _0x5aff37); function _0x2e842a(_0x434250, _0x2f6b9f) { return _0x286485(_0x434250 - -0x21, _0x2f6b9f); } function _0x56a618(_0x2f3713, _0x39fcbd) { return _0x41ee9d(_0x39fcbd - 0x57d, _0x2f3713); } return !![]; } ['close'](_0x2689f3, _0x142177) { const _0x2f1e30 = { _0x47042a: 0x15af, _0x3e4b69: 0x1155, _0x265845: 0x91d, _0x101305: 0x4e8, _0x4cc20c: 0x9cb, _0x4cf3e8: 0x10b0, _0x39cb76: 0x539, _0x2f5555: 0x1e9, _0x5931ed: 0x537, _0xdf34f: 0x10b9 }; function _0x37b88f(_0x28ba0b, _0x337038) { return _0x286485(_0x28ba0b - -0x30b, _0x337038); } if (!this['_layer']) return; if (_0x2689f3) { const _0x34089f = this['_layer'][_0x33ecd8(_0x2f1e30._0x47042a, _0x2f1e30._0x3e4b69)](); for (let _0xc5f08d = 0x0, _0x589a3b = _0x34089f['length']; _0xc5f08d < _0x589a3b; _0xc5f08d++) { var _0xa96be3, _0x5e0c0a; const _0x1d8461 = _0x34089f[_0xc5f08d]; if ((_0xa96be3 = _0x1d8461['options']) !== null && _0xa96be3 !== void 0x0 && _0xa96be3['checkData']) { var _0x598c76; if (_0x1d8461[_0x33ecd8(0x6d, 0x91d)][_0x33ecd8(-0x4e6, 0x59)]((_0x598c76 = _0x1d8461[_0x33ecd8(-0x80, _0x2f1e30._0x265845)]) === null || _0x598c76 === void 0x0 ? void 0x0 : _0x598c76['attr'], _0x2689f3)) { _0x1d8461[_0x37b88f(0x537, 0x1fc)](!![]); return; } } const _0x16e3e6 = (_0x5e0c0a = _0x1d8461['options']) === null || _0x5e0c0a === void 0x0 || (_0x5e0c0a = _0x5e0c0a['event']) === null || _0x5e0c0a === void 0x0 ? void 0x0 : _0x5e0c0a[_0x37b88f(_0x2f1e30._0x101305, 0xfd9)]; if (_0x16e3e6 && (_0x2689f3 === _0x16e3e6 || _0x2689f3['id'] === _0x16e3e6['id'])) { _0x1d8461[_0x33ecd8(-_0x2f1e30._0x4cc20c, 0x1c6)](!![]); return; } } return; } function _0x33ecd8(_0x351c9d, _0x207a1f) { return _0x286485(_0x207a1f - -0x67c, _0x351c9d); } if (_0x142177) { const _0xfe5851 = this['_layer'][_0x33ecd8(0x1b46, 0x1155)](); for (let _0x1440e9 = 0x0, _0xa0c390 = _0xfe5851[_0x33ecd8(-0x580, 0x1f)]; _0x1440e9 < _0xa0c390; _0x1440e9++) { var _0x22db45, _0x2c43d3; const _0x415385 = _0xfe5851[_0x1440e9]; if ((_0x22db45 = _0x415385['options']) !== null && _0x22db45 !== void 0x0 && _0x22db45['checkData']) { var _0x444bd3; if (_0x415385[_0x33ecd8(_0x2f1e30._0x4cf3e8, 0x91d)][_0x37b88f(0x3ca, -_0x2f1e30._0x39cb76)]((_0x444bd3 = _0x415385['options']) === null || _0x444bd3 === void 0x0 ? void 0x0 : _0x444bd3[_0x33ecd8(0xd47, _0x2f1e30._0x2f5555)], _0x142177)) { _0x415385[_0x37b88f(_0x2f1e30._0x5931ed, -0x64c)](!![]); return; } } else { if (_0x142177 === ((_0x2c43d3 = _0x415385[_0x33ecd8(_0x2f1e30._0xdf34f, 0x91d)]) === null || _0x2c43d3 === void 0x0 || (_0x2c43d3 = _0x2c43d3['event']) === null || _0x2c43d3 === void 0x0 ? void 0x0 : _0x2c43d3[_0x37b88f(0x12e3, 0x1e3f)])) { _0x415385['remove'](!![]); return; } } } return; } const _0x4e1e10 = this['_layer']['getGraphics'](); for (let _0x513d3e = 0x0, _0x1521a3 = _0x4e1e10['length']; _0x513d3e < _0x1521a3; _0x513d3e++) { var _0x350e08; const _0x883271 = _0x4e1e10[_0x513d3e]; (((_0x350e08 = _0x883271['options']) === null || _0x350e08 === void 0x0 ? void 0x0 : _0x350e08[_0x33ecd8(0xb75, 0xec8)]) ?? !![]) && _0x883271['remove'](!![]); } } ['closeAll']() { this['_layer'] && this['_layer']['clear'](); } ['open'](_0x46927d, _0x1d0e8c={}) { const _0x31d5e3 = { _0xb33b51: 0x985, _0x5b6a97: 0xfdc, _0x4fb416: 0x35f, _0x38bc70: 0xe12, _0x3d234c: 0xca7, _0x477427: 0x1183, _0x1713bd: 0x1201, _0x34c036: 0x1778, _0x20640e: 0x15d, _0x214845: 0x262, _0x198396: 0x383, _0x4c448c: 0xddc, _0x2b7f4d: 0x12ed, _0x5803e9: 0x1dca, _0x44f9c4: 0x7d7 }; var _0x12f1d3; const _0x25e70e = _0x1d0e8c[_0x5049b8(0xbc4, _0x31d5e3._0xb33b51)] || {}; if ((_0x25e70e === null || _0x25e70e === void 0x0 ? void 0x0 : _0x25e70e['autoClose']) ?? !![]) this['close'](); else _0x1d0e8c !== null && _0x1d0e8c !== void 0x0 && _0x1d0e8c['graphic'] && this[_0x5049b8(0x182e, 0x1ec7)](_0x1d0e8c['graphic']); function _0x38eb54(_0x68141b, _0x38bfa5) { return _0x41ee9d(_0x68141b - 0x1a0, _0x38bfa5); } let _0x36ddd0 = _0x1d0e8c['target'], _0x2fe74d; _0x1d0e8c['layer'] && _0x1d0e8c['layer'][_0x38eb54(_0x31d5e3._0x5b6a97, 0x1197)] && (_0x36ddd0 = _0x1d0e8c['layer']); _0x1d0e8c['graphic'] && _0x1d0e8c[_0x38eb54(_0x31d5e3._0x4fb416, _0x31d5e3._0x38bc70)]['fire'] && (_0x36ddd0 = _0x1d0e8c['graphic'], _0x2fe74d = _0x1d0e8c['graphic']); let _0x55d6cc = _0x1d0e8c['heightReference'] ?? Cesium__namespace[_0x38eb54(0x194, -0x2c9)]['NONE']; if (_0x1d0e8c['czmObject']) { const _0x4242e3 = _0x1d0e8c['czmObject']; _0x55d6cc = this[_0x5049b8(0x13be, 0x883)](_0x4242e3, _0x55d6cc); } if (_0x2fe74d) { var _0x1c1034, _0x5801e5; const _0x83d6da = ((_0x1c1034 = _0x2fe74d['style']) === null || _0x1c1034 === void 0x0 ? void 0x0 : _0x1c1034['clampToGround']) ?? _0x2fe74d[_0x5049b8(0x620, _0x31d5e3._0x3d234c)]; _0x83d6da && (_0x55d6cc = Cesium__namespace['HeightReference'][_0x38eb54(_0x31d5e3._0x477427, _0x31d5e3._0x1713bd)]), Cesium__namespace['defined']((_0x5801e5 = _0x2fe74d[_0x5049b8(_0x31d5e3._0x34c036, 0x1095)]) === null || _0x5801e5 === void 0x0 ? void 0x0 : _0x5801e5['heightReference']) && (_0x55d6cc = _0x2fe74d['style'][_0x5049b8(0x208, _0x31d5e3._0x20640e)]), !_0x1d0e8c[_0x5049b8(0x8e6, _0x31d5e3._0x214845)] && (_0x2fe74d[_0x38eb54(0x53, _0x31d5e3._0x198396)] && (_0x25e70e['useGraphicPostion'] = !![]), _0x25e70e[_0x38eb54(0x284, -0x411)] && (_0x46927d = _0x2fe74d[_0x5049b8(_0x31d5e3._0x4c448c, 0xbaf)]() || _0x46927d)); } const _0x455fc1 = { ..._0x25e70e }; function _0x5049b8(_0x5826d6, _0x362452) { return _0x286485(_0x5826d6 - -0x3d5, _0x362452); } _0x455fc1['heightReference'] = _0x55d6cc, _0x455fc1[_0x5049b8(0x108e, _0x31d5e3._0x2b7f4d)] = _0x1d0e8c[_0x38eb54(0x12a0, 0x1a67)]; const _0x406d57 = _0x455fc1 , _0x70ed5a = this['_createDivGraphic']({ 'id': createGuid(), 'depthTest': this[_0x5049b8(0x17da, _0x31d5e3._0x5803e9)], ..._0x25e70e, 'position': _0x46927d, 'style': _0x406d57, 'attr': _0x1d0e8c[_0x38eb54(0x3d1, -_0x31d5e3._0x44f9c4)] ?? ((_0x12f1d3 = _0x1d0e8c[_0x38eb54(0x35f, 0xd92)]) === null || _0x12f1d3 === void 0x0 ? void 0x0 : _0x12f1d3['attr']), 'target': _0x36ddd0, 'event': _0x1d0e8c }, _0x2fe74d); this['_layer']['addGraphic'](_0x70ed5a); } [_0x41ee9d(0xd6f, 0x1121)](_0x1bec46) { function _0x38034c(_0x7ed59, _0x255b72) { return _0x41ee9d(_0x255b72 - 0x575, _0x7ed59); } return this['_layer'][_0x38034c(0x1318, 0x941)](_0x1bec46['_popupId']); } [_0x41ee9d(0x1e9, -0xc9)](_0x2e443d, _0x4a8bf8) { const _0x315de0 = new Popup(_0x2e443d); return _0x4a8bf8 && (_0x4a8bf8['_popupId'] = _0x315de0['id']), _0x315de0; } ['getHeightReference'](_0x4cad31, _0x356f57) { const _0x86d8d4 = { _0x562fcd: 0x6c6, _0x401f1a: 0xe2e, _0x66c2a9: 0x17e4, _0x5a6a63: 0x124c } , _0x571dce = { _0x5f2450: 0x5b8 }; function _0x128e1a(_0x54221a, _0x11e24a) { return _0x286485(_0x11e24a - -_0x571dce._0x5f2450, _0x54221a); } function _0x49626b(_0xe81ba0, _0x47a2d6) { return _0x286485(_0x47a2d6 - -0x2ce, _0xe81ba0); } if (!_0x4cad31) return _0x356f57; if (Cesium__namespace['defined'](_0x4cad31['_heightReference'])) return _0x4cad31['_heightReference']; const _0x3ac3ec = _0x4cad31[_0x49626b(_0x86d8d4._0x562fcd, 0x85f)] || _0x4cad31['point'] || _0x4cad31[_0x49626b(_0x86d8d4._0x401f1a, _0x86d8d4._0x66c2a9)] || _0x4cad31[_0x49626b(0x761, _0x86d8d4._0x5a6a63)]; if (Cesium__namespace['defined'](_0x3ac3ec === null || _0x3ac3ec === void 0x0 ? void 0x0 : _0x3ac3ec['heightReference'])) return _0x3ac3ec['heightReference']['_value']; return _0x356f57; } } register$2('popup', PopupMgr); class TooltipMgr extends PopupMgr { ['_enabledHook'](_0x43474a) { const _0xc38254 = { _0x5baa41: 0x1ad1, _0x4f0503: 0x1316 } , _0x4c6552 = { _0x55ca33: 0x379 }; function _0xebc1fe(_0x53f9b5, _0x46044e) { return _0x286485(_0x53f9b5 - -_0x4c6552._0x55ca33, _0x46044e); } function _0x2b2200(_0x43026c, _0x44a62d) { return _0x286485(_0x43026c - -0x42c, _0x44a62d); } super[_0xebc1fe(0x13ed, 0x9f3)](_0x43474a), this['moveTimer'] && !_0x43474a && (clearTimeout(this[_0x2b2200(0x1263, _0xc38254._0x5baa41)]), delete this[_0xebc1fe(_0xc38254._0x4f0503, 0x1041)]); } ['_bindEvent']() { const _0x1e0069 = { _0x12472c: 0xc4a, _0x33b126: 0x11ce, _0x2a4817: 0x1977, _0x5bed02: 0x10be } , _0x22e1c9 = { _0x21d41b: 0x680 } , _0x4174ae = { _0x2a80c4: 0x2e0 }; this['_map']['on'](EventType['mouseMoveTarget'], this[_0x1dee1c(_0x1e0069._0x12472c, _0x1e0069._0x33b126)], this); function _0x1dee1c(_0x3b8567, _0x9f5af4) { return _0x41ee9d(_0x3b8567 - _0x4174ae._0x2a80c4, _0x9f5af4); } function _0xefd088(_0x1df0d9, _0x17867d) { return _0x41ee9d(_0x1df0d9 - _0x22e1c9._0x21d41b, _0x17867d); } this[_0xefd088(0x866, 0xe8)]['on'](EventType[_0xefd088(_0x1e0069._0x2a4817, 0x2087)], this['_mouseDownHandler'], this), this['_map']['on'](EventType[_0x1dee1c(_0x1e0069._0x5bed02, 0x195f)], this['_mouseUpHandler'], this); } ['_unbindEvent']() { const _0x4def86 = { _0x243e14: 0x9df, _0x323557: 0x3a7, _0x7bd14e: 0x427 } , _0x10e80f = { _0x4aff88: 0x3c9 }; this['_map'][_0x25b449(_0x4def86._0x243e14, 0xff5)](EventType['mouseMoveTarget'], this['_mouseMoveHandler'], this), this[_0x2772e7(0x451, 0x2cc)]['off'](EventType['mouseDown'], this[_0x2772e7(_0x4def86._0x323557, -_0x4def86._0x7bd14e)], this); function _0x25b449(_0x1f79be, _0x2c8192) { return _0x41ee9d(_0x2c8192 - -0xd0, _0x1f79be); } function _0x2772e7(_0xa4a32e, _0x5ec91d) { return _0x286485(_0xa4a32e - -_0x10e80f._0x4aff88, _0x5ec91d); } this['_map']['off'](EventType['mouseUp'], this['_mouseUpHandler'], this); } ['_mouseDownHandler'](_0x538a28) { if (!this['enabled']) return; this['_isMouseUpdownPressed'] = !![], this['close'](); } ['_mouseUpHandler'](_0xb133d0) { if (!this['enabled']) return; this['_isMouseUpdownPressed'] = ![]; } ['_mouseMoveHandler'](_0x64ce12) { const _0x3aa134 = { _0x199123: 0x15d6, _0x34bf89: 0x132e, _0x53dc44: 0x990 } , _0x18b098 = { _0x1e4ad2: 0x1205, _0x229b57: 0x1273 } , _0x3b5a5c = { _0x4390be: 0x361 }; if (!this['enabled']) return; function _0x4f1494(_0xcef295, _0xedecaa) { return _0x286485(_0xcef295 - -_0x3b5a5c._0x4390be, _0xedecaa); } function _0x2e3c2f(_0x5b31b9, _0x1fe3f1) { return _0x286485(_0x1fe3f1 - -0x2f3, _0x5b31b9); } this['moveTimer'] && (clearTimeout(this['moveTimer']), delete this[_0x2e3c2f(_0x3aa134._0x199123, 0x139c)]); if (this['_isMouseUpdownPressed'] || !this['_enabled']) { this['close'](); return; } this[_0x4f1494(_0x3aa134._0x34bf89, 0x1185)] = setTimeout( () => { delete this[_0x53a726(_0x18b098._0x1e4ad2, _0x18b098._0x229b57)]; function _0x53a726(_0x569aee, _0x297818) { return _0x2e3c2f(_0x297818, _0x569aee - -0x197); } this['_mouseClickHandler'](_0x64ce12); } , this[_0x4f1494(0xc38, _0x3aa134._0x53dc44)]['cacheTime'] ?? 0x14); } ['_getConfig'](_0x513b94) { function _0x5cf53f(_0x270ff7, _0x26d871) { return _0x286485(_0x26d871 - -0x386, _0x270ff7); } return _0x513b94[_0x5cf53f(0xa12, 0x1180)] || _0x513b94['getTooltipConfig'] && _0x513b94['getTooltipConfig'](); } ['_createDivGraphic'](_0x5c9af2, _0x323ce1) { const _0xeab2da = { _0x2da2e1: 0xae1 } , _0x361f6b = new Tooltip(_0x5c9af2); function _0x3789a8(_0xd88d12, _0x3a52b2) { return _0x41ee9d(_0x3a52b2 - -0x97, _0xd88d12); } return _0x323ce1 && (_0x323ce1[_0x3789a8(_0xeab2da._0x2da2e1, 0x1530)] = _0x361f6b['id']), _0x361f6b; } ['getTooltip'](_0x59ca39) { return this['_layer']['getGraphicById'](_0x59ca39['_tooltipId']); } [_0x286485(0x13a3, 0x1ac7)](_0x1cd56b) { const _0x345db9 = { _0x45b014: 0x5d8 }; function _0x1dffae(_0x2e0b69, _0x27888b) { return _0x286485(_0x2e0b69 - -_0x345db9._0x45b014, _0x27888b); } return this[_0x1dffae(0x246, -0x1d9)](_0x1cd56b); } } register$2('tooltip', TooltipMgr); class SmallTooltip extends BaseControl { get[_0x41ee9d(0xca0, 0xbf5)]() { const _0x23e41d = { _0x14a46c: 0xe89 } , _0x9023f9 = { _0x15e31a: 0x524 }; function _0x5a20d0(_0x2a0921, _0x2bfa1d) { return _0x41ee9d(_0x2a0921 - _0x9023f9._0x15e31a, _0x2bfa1d); } return this[_0x5a20d0(_0x23e41d._0x14a46c, 0x136f)]['direction']; } set['direction'](_0x418d5e) { const _0x3ef647 = { _0x54f23a: 0xf23, _0x2d6d25: 0xa05 }; this[_0x380163(_0x3ef647._0x54f23a, 0x17fc)]['direction'] = _0x418d5e; function _0x21c962(_0x3b149c, _0x3d9124) { return _0x41ee9d(_0x3b149c - 0x4a6, _0x3d9124); } function _0x380163(_0x1505c0, _0x34acd1) { return _0x41ee9d(_0x1505c0 - 0x5be, _0x34acd1); } _0x418d5e ? (addClass(this['_containerArrow'], 'mars3d-smallTooltip-leftArrow'), removeClass(this[_0x380163(0xb1d, 0x14fd)], 'mars3d-smallTooltip-rightArrow')) : (addClass(this[_0x21c962(_0x3ef647._0x2d6d25, 0xd27)], 'mars3d-smallTooltip-rightArrow'), removeClass(this['_containerArrow'], _0x21c962(0x1639, 0x17e8))); } ['_enabledHook'](_0x20f266) { this['show'] = _0x20f266; } ['_mountedHook']() { const _0x217ab9 = { _0x18b1cc: 0x1ab1, _0x5a4cbf: 0x1020, _0x4463b6: 0x25b5, _0xd83a32: 0x1806 }; this[_0x322d45(0x7ff, 0x1174)] = create$4(_0x5e4007(0x4e2, -0x60), _0x322d45(0xbfc, 0x5d6)); function _0x322d45(_0x53ebd2, _0x46f23e) { return _0x286485(_0x53ebd2 - -0x8d, _0x46f23e); } this['_container'][_0x5e4007(_0x217ab9._0x18b1cc, _0x217ab9._0x5a4cbf)][_0x322d45(0x1b27, _0x217ab9._0x4463b6)] = 'none'; function _0x5e4007(_0x4f0570, _0x584885) { return _0x41ee9d(_0x4f0570 - 0x598, _0x584885); } this['_containerArrow'] = create$4('div', 'mars3d-smallTooltip-arrow\x20mars3d-smallTooltip-rightArrow', this['_container']), this[_0x5e4007(0x155e, 0x18ef)] = create$4('div', _0x5e4007(0x1032, 0x11a4), this['_container']), this['_container'][_0x5e4007(0x17ac, _0x217ab9._0xd83a32)]('click', _0x260800 => { this['close'](); } ); } [_0x41ee9d(0x15cf, 0xb96)]() { const _0x4d9c27 = { _0x1a7e24: 0x194f }; function _0x1fed7c(_0x5d3716, _0x1a7993) { return _0x286485(_0x5d3716 - -0x265, _0x1a7993); } this['_container'] && (this['_container']['style'][_0x1fed7c(_0x4d9c27._0x1a7e24, 0x1c5c)] = 'none'); } [_0x41ee9d(0x11aa, 0x18ee)](_0x4a0eff, _0x3eae15) { const _0x2ad30a = { _0x5b9c16: 0x1198, _0x3ac594: 0x91a, _0x11e03e: 0x1154, _0x411bb4: 0x14ab, _0x3be6b2: 0x184, _0x34c54c: 0x19cd, _0x1e2bff: 0x11cf, _0x153b92: 0x146f, _0x38394b: 0x1d7a, _0x561d53: 0x13e5 } , _0x28e2c4 = { _0xa835c1: 0x180 } , _0x50b3cf = { _0x4b01e0: 0x6de }; function _0x35d7f1(_0x34617c, _0x64f73a) { return _0x286485(_0x64f73a - -_0x50b3cf._0x4b01e0, _0x34617c); } if (!this[_0x4c6f64(0x4c0, 0x92b)]) return; function _0x4c6f64(_0x1f8c07, _0x521111) { return _0x286485(_0x1f8c07 - -_0x28e2c4._0xa835c1, _0x521111); } if (_0x3eae15) this['_containerContent']['innerHTML'] = _0x3eae15; else { this['_container'][_0x35d7f1(_0x2ad30a._0x5b9c16, 0x146f)][_0x4c6f64(0x1a34, 0x202d)] = 'none'; return; } _0x4a0eff ? (_0x4a0eff instanceof Cesium__namespace['Cartesian3'] && (_0x4a0eff = toWindowCoordinates$1(this['_map']['scene'], _0x4a0eff)), this['_container']['style'][_0x4c6f64(0x1a34, 0x1d23)] = 'block', this['_container'][_0x35d7f1(0xc4e, 0x146f)][_0x35d7f1(0x14e2, _0x2ad30a._0x3ac594)] = _0x4a0eff['y'] - this['_container']['clientHeight'] / 0x2 + 'px', this[_0x35d7f1(0x10d6, 0x8bb)][_0x4c6f64(_0x2ad30a._0x11e03e, _0x2ad30a._0x411bb4)] ? this[_0x4c6f64(0x70c, -_0x2ad30a._0x3be6b2)][_0x4c6f64(_0x2ad30a._0x34c54c, 0x1d17)][_0x4c6f64(0xd8e, 0x1015)] = _0x4a0eff['x'] - this['_container']['clientWidth'] - 0x19 + 'px' : this['_container'][_0x35d7f1(_0x2ad30a._0x1e2bff, _0x2ad30a._0x153b92)]['left'] = _0x4a0eff['x'] + 0x19 + 'px') : this['_container'][_0x35d7f1(0x205c, 0x146f)][_0x35d7f1(_0x2ad30a._0x38394b, 0x14d6)] = _0x4c6f64(_0x2ad30a._0x561d53, 0x1939); } } register$2('smallTooltip', SmallTooltip); function getDefaultContextMenu(_0x276f77) { const _0x488f15 = { _0x22d8f1: 0x97d, _0x2c8cc6: 0x540, _0x4f26be: 0x326, _0x4b4376: 0x406, _0x2bb582: 0x1111, _0xc1e06: 0x20e, _0x5865b4: 0x103f, _0x5a56ae: 0x1890, _0x59c867: 0x9b0, _0x206a18: 0x2fe, _0xe5b4ca: 0x4ca, _0x1a4018: 0x15fd, _0x21c73b: 0x200b, _0x2a993e: 0xaa1, _0x109d08: 0x924, _0x2e1f87: 0xa10, _0x28e258: 0x155e, _0x144038: 0x155a, _0x1b7a8c: 0xd32, _0x6bca5d: 0x15a, _0x582f84: 0x9f0, _0x444cd2: 0x7f0, _0x2008c1: 0x1ed, _0x594c7c: 0x497, _0x49159d: 0x1b7, _0x3e49db: 0x12d3 } , _0x24d17b = { _0x1a0c76: 0x10d1, _0x595d33: 0x13d0 } , _0x1f3d6b = { _0x5130d3: 0x1ac } , _0x37abbb = { _0x3ab5cd: 0x168b, _0xa57dad: 0x102a } , _0x4d4e1c = { _0x30b020: 0x17d2 } , _0x49b7a1 = { _0x17de18: 0x1ab7 } , _0x3d6196 = { _0x3f1f1d: 0x1223 } , _0x3ba0b8 = { _0x33c700: 0x480 } , _0x58a421 = { _0x3f93fb: 0x30 } , _0x512190 = { _0x8c548d: 0x16a } , _0x3dee73 = { _0xc628c6: 0xde3, _0x1b81f9: 0xfa5, _0x3cc286: 0xe16, _0x87c56c: 0x4f9 } , _0x16a5cc = { _0x72f51d: 0x3be } , _0xd6ddc4 = { _0x5b47a9: 0x1410, _0x4f2921: 0x1b71, _0xb15106: 0x1e75, _0x3093f3: 0x1379, _0x380bbd: 0xa59 } , _0x6afd7f = { _0x24e917: 0x4b9 } , _0x5219a0 = { _0x2f6068: 0x8c } , _0x2ce1bb = { _0x210897: 0x1007, _0xe72bfe: 0x15ca } , _0x39496b = { _0x21b428: 0x13f3 } , _0x490703 = { _0x298c05: 0x747, _0x162cb3: 0xf23, _0x2663b6: 0x1568, _0x1047fe: 0x1c95, _0x29940d: 0x123a } , _0x35a021 = { _0x2f909f: 0xeff } , _0x5ac11d = { _0x290732: 0x2a2 } , _0x1f5c74 = { _0x430a84: 0xe48, _0x4b29ad: 0x1436, _0x11cc2c: 0x116, _0x5d618c: 0x4a9 } , _0x401f9d = { _0x9cd020: 0x1a80 } , _0x37d77a = { _0x50f7ec: 0x470 } , _0xd04bf1 = { _0x291d67: 0x15bf } , _0x1cf17d = { _0x9933ba: 0x1199, _0x4e80f3: 0x188b, _0x2c2a96: 0x11fd } , _0x17b77d = { _0x35a8f8: 0x224 } , _0x3f675f = { _0x374bcb: 0x1034, _0x5b3c93: 0xfd8 } , _0x168e39 = { _0xd63d0: 0x6fb } , _0xc75b64 = { _0x3948cc: 0xf1a } , _0x318110 = { _0x1cbddc: 0x134c, _0xa0db5c: 0x2a3 } , _0x36cb4e = { _0x5d20a4: 0xd3f } , _0x3feccf = { _0x16014d: 0x320 } , _0x173a6a = { _0x23fe7b: 0x14b0 } , _0xb9ed7b = { _0x3be0c4: 0x220a, _0x4727eb: 0x1392, _0x5de6f4: 0xd52 } , _0x425c26 = { _0x52db69: 0x230 } , _0x8e036f = { _0x19e57b: 0x6f, _0xf90ec2: 0x1cc4 } , _0x3f4b2b = { _0x349e5a: 0x22e4 } , _0x5f1197 = { _0x192c0d: 0x1c96, _0x182e07: 0x15c3, _0x5774a8: 0x8dc } , _0x5dc204 = { _0x3be1bf: 0x50d } , _0x1c8031 = { _0xbb5bc9: 0xde9 } , _0x4c6fff = { _0x3ed175: 0x2de } , _0x228b5a = { _0x3afe76: 0x1b25, _0x22052d: 0x66f } , _0x5c682a = { _0x26c011: 0xaa } , _0x6c15 = { _0x4ad5ec: 0xd8d, _0x569968: 0xe92, _0x4aca5d: 0x1993 } , _0x28553b = { _0x3a9b09: 0x11f } , _0x5eead5 = { _0x34fc5c: 0x269 } , _0x352baf = { _0x510991: 0x17d7 } , _0x2c9828 = { _0x2c122e: 0x1d7e, _0x5e00ca: 0x12c6, _0x5b8fe8: 0x10fe, _0x371fe4: 0x578 } , _0x32d7a9 = { _0x3ed8b2: 0x1224, _0x3bedc0: 0xae5 } , _0xddbdb5 = { _0x4fd57c: 0x14de } , _0xe06392 = { _0x322a4a: 0x1f } , _0x2c06fe = { _0x227803: 0x140c, _0x297fff: 0xf26, _0x2bf166: 0xae7 } , _0x25aae5 = { _0x19d4d3: 0x173 } , _0x1ae60f = { _0x2dfab0: 0x15f4 } , _0x3618d9 = { _0x1aa31e: 0x1375, _0x1ec607: 0x18ee } , _0x487d58 = { _0x3bc9f3: 0x1200 } , _0x30936d = { _0xe4e599: 0x361 } , _0x258ba8 = { _0x2f82e9: 0xd1, _0x2e5cbe: 0x803, _0x4e4dfa: 0xeb5, _0x92e1dd: 0x30f } , _0x14419c = { _0x488cb3: 0xe8 } , _0x26a34f = { _0x2aae10: 0xa0a, _0x39f8f4: 0x19d8, _0x18aef9: 0x273 } , _0x143b28 = { _0x2cc44a: 0x2fc } , _0x4df521 = { _0x4037d7: 0x15b9, _0x4e7a7f: 0x583 } , _0x2def5b = { _0x425f0f: 0xd7 } , _0x3ce8e7 = { _0x5314bb: 0x142c, _0x114e6d: 0xfa4, _0x20373d: 0xf36 } , _0x243b43 = { _0x5757e0: 0x11ff } , _0x41a56f = { _0x45d778: 0x10d4 } , _0x2da39c = { _0x462e00: 0xf25 } , _0x192aa3 = { _0x539bd1: 0x714, _0x4e312e: 0x100e } , _0xa79e9 = { _0xb73f31: 0x2b6 } , _0x51cac3 = { _0x18628a: 0x11fb } , _0xece39b = { _0x492740: 0x11ad, _0x16e1c1: 0x8a0 } , _0x34a1ce = { _0x13fa42: 0xdd2, _0x5c1b8b: 0xbe9 } , _0x318147 = { _0x187132: 0x18fe } , _0x5d705c = { _0x58cf13: 0x93f } , _0x4d334e = { _0x4d713f: 0x43 } , _0x1b4c83 = { _0x1af9d7: 0x1149, _0x55c9bb: 0x1435 } , _0x386870 = { _0x2c0d6f: 0x76 } , _0x35307b = { _0x51b458: 0x9d1, _0x1b597: 0xadd, _0x4cc615: 0x8e8 } , _0x54f862 = { _0x3f52ae: 0x1930 } , _0xdf1e5e = { _0x2ee038: 0x63c } , _0x4c9af6 = { _0x2d2794: 0x1e7 } , _0x441185 = { _0x117bd8: 0x1c7 } , _0x435d87 = { _0x52646c: 0x297 } , _0x5ad71d = { _0xa289c0: 0x18bd, _0xe8aa24: 0x67b, _0x487b54: 0xce3 } , _0x257b41 = { _0x531e10: 0x2d3 } , _0x165133 = { _0x583de6: 0x1560, _0x4ab48f: 0xfa5 } , _0x111ae4 = { _0x3560e8: 0x7c } , _0x5a76d8 = { _0xcccc7c: 0x12e3, _0x40b3c3: 0xa22, _0x124c92: 0x13cf } , _0x4ae69a = { _0x21679f: 0xf9e, _0xf7d99: 0x1741 } , _0x3aaf00 = { _0x84a6a8: 0x2046, _0x327e92: 0x18a3, _0x38be4a: 0x1b78 } , _0x38fd5e = { _0x29ad1f: 0x339 } , _0x52b943 = { _0x573280: 0x1f97 } , _0xbd4ab2 = { _0x2922b2: 0x16f1 } , _0x51ca59 = { _0x4cdcf6: 0x4b } , _0x13b864 = { _0x11f94f: 0x10db, _0x5b2963: 0xc52, _0x566c43: 0xba3 } , _0x1b2348 = { _0x4885a: 0x16dc, _0x2ea15d: 0x1d38 } , _0x389edf = { _0x181d5e: 0x14 } , _0x18f7d4 = { _0x37c992: 0x83d } , _0x5408ca = { _0x35df33: 0x354 } , _0xdf7544 = { _0x3eb944: 0x37d } , _0x5a6503 = { _0x4ce70f: 0x1d6 } , _0xa74e8d = { _0x3a1419: 0x1511, _0x4eec3d: 0x96 } , _0x4f794a = { _0x2c148e: 0x2f1 } , _0x573327 = { _0x230b37: 0x8b5 } , _0x364c0d = { _0xbe5dae: 0xc70 } , _0x41c733 = { _0xc3c71b: 0x1c7 } , _0x1b54ad = { _0x4b3836: 0x19fb } , _0x408f78 = { _0x225d95: 0x1368 } , _0x26764d = { _0x4c0cb5: 0x1542 } , _0x4f77c3 = { _0x51cfc0: 0x2b0 } , _0x2201a9 = { _0x8bd4c5: 0x141f, _0xb8d68a: 0x1773, _0x2a779c: 0xfff, _0x7cd1c: 0x1a37 } , _0x5580de = { _0x5ca304: 0x464 } , _0x52ec28 = { _0x2e386a: 0x277 } , _0x3c45d4 = { _0x3c63a6: 0x186b } , _0x13d14f = { _0x1961c4: 0xa93 } , _0x5582ec = { _0x42c4e2: 0x138 } , _0x32d720 = { _0x2fbb9a: 0xb3c } , _0x47b0b2 = { _0x5808a4: 0xa1a } , _0x172168 = { _0x79d005: 0x172 } , _0x4de543 = { _0x2f4da6: 0x72b } , _0xa93864 = { _0x3068c0: 0x565 } , _0x4ec0db = { _0x2e78fb: 0x47b } , _0x592858 = { _0x1d530c: 0xebf, _0x328ddb: 0xcf1 } , _0x48d249 = { _0x568fed: 0x27f } , _0x2b9c13 = { _0xb88fc2: 0xa52 } , _0x469ff8 = { _0x3af979: 0x725 } , _0x3ddce4 = { _0x5e5547: 0x50 } , _0x3f600e = { _0x546174: 0x5b0, _0x57f3a7: 0xb77 } , _0x44f548 = { _0x1a87fd: 0x36e, _0x38c0f3: 0x452, _0x1c2363: 0x1094 } , _0x2c3172 = { _0x164185: 0x1d4 } , _0x744ec3 = { _0x24aee8: 0x11c } , _0x3f7cf4 = { _0x3bb998: 0x127 } , _0x2ee4c0 = { _0x30c355: 0xa6c, _0x33279f: 0x419 } , _0x27ad88 = { _0x374473: 0x612 } , _0x1a6f65 = { _0xf79a21: 0x1ff } , _0x31c596 = { _0x431f1d: 0x1747, _0x5a501b: 0x10f4, _0xd6233f: 0x3cd } , _0x482f39 = { _0x267ae1: 0x88d, _0xe7cfe9: 0x7f6, _0x107d84: 0x138b } , _0x255d34 = { _0x3d959e: 0xfc, _0x116dcb: 0x5ed } , _0x5293a0 = { _0x1c6ef1: 0xdde, _0x12c7ff: 0x95e } , _0x4c2060 = { _0x35dcb0: 0x3e8 } , _0x22e59a = { _0x165efb: 0x132b } , _0x5c1b67 = { _0x3e4547: 0xc1f, _0x100983: 0x1498, _0x44fe64: 0x1909 } , _0x53fa06 = { _0x1480a1: 0x30 } , _0x1024ee = { _0xdab874: 0x1157, _0x945659: 0x1157, _0x15dcf9: 0xb0c } , _0x8c1ef5 = { _0x11021e: 0x18 } , _0x11a464 = { _0x59f8a9: 0x1c0 } , _0x3d7771 = { _0x521332: 0x12df, _0x434e48: 0x173d, _0x2bedb3: 0x2190 } , _0x11de62 = { _0x416ffe: 0x2d5 } , _0x5cfcb2 = { _0x3c0d37: 0xd4b, _0x37133e: 0x14e5 } , _0x132782 = { _0x5e2025: 0x267, _0x236039: 0x354, _0x165007: 0xb86, _0x3a14a7: 0x18d7 } , _0x55f830 = { _0x2029d3: 0xf39 } , _0xd13bc4 = { _0x1deccb: 0x1a0f, _0x313230: 0x1485, _0x410aea: 0x17c6, _0x335134: 0xb8c, _0xd298d7: 0x12de } , _0x507d0d = { _0x5d5e91: 0x29b } , _0x56e587 = { _0x65edb8: 0x571 } , _0x33399f = { _0x52a532: 0x837, _0x236f80: 0x718, _0x58ed44: 0xf94, _0x40a38c: 0xc41, _0x209c20: 0xb05, _0x187ce1: 0x551 } , _0x5ed033 = { _0x536c64: 0x300 } , _0x363152 = _0x276f77['contextmenu'] , _0x1ea11c = _0x276f77['thing'] , _0x5ab2bd = _0x276f77[_0x3397f1(_0x488f15._0x22d8f1, 0x164)]; function _0x3397f1(_0x3d42f9, _0xff9c2b) { return _0x286485(_0xff9c2b - -0x3b4, _0x3d42f9); } const _0x2b11bb = {}; function _0x45caee(_0x51dfc7, _0x2756aa) { return _0x286485(_0x51dfc7 - -0x2bc, _0x2756aa); } return _0x2b11bb['type'] = 'line', [{ 'text': function() { function _0x5a6eb3(_0x4e28b2, _0xbe5a75) { return _0x3397f1(_0xbe5a75, _0x4e28b2 - -_0x5ed033._0x536c64); } return _0x276f77[_0x5a6eb3(0x10ea, 0x16a9)]('_粘贴'); }, 'icon': Icon['Paste'], 'show': function(_0x192bea) { return _0x363152['copyGraphic']; }, 'callback': function(_0x934fe1) { const _0x1bdea4 = { _0x72a148: 0x248 } , _0x393418 = { _0x3ba71c: 0x401 }; var _0x560467; const _0x283b47 = _0x363152['copyGraphic']; if (_0x283b47[_0x5bf64a(0x6a6, _0x33399f._0x52a532)]) { const _0x596e48 = {}; _0x596e48['center'] = _0x934fe1['cartesian'], _0x283b47[_0x5e06b6(0x5d, -0x365)] = movePoints(_0x283b47['positions'], _0x596e48); } else _0x934fe1['position'] && (_0x283b47[_0x5e06b6(_0x33399f._0x236f80, _0x33399f._0x58ed44)] = _0x934fe1['cartesian']); function _0x5bf64a(_0x667802, _0x6dda87) { return _0x3397f1(_0x6dda87, _0x667802 - _0x393418._0x3ba71c); } function _0x5e06b6(_0x4e1873, _0x551644) { return _0x3397f1(_0x551644, _0x4e1873 - -_0x1bdea4._0x72a148); } _0x283b47['id'] && delete _0x283b47['id']; (_0x560467 = _0x283b47[_0x5bf64a(0x8b2, _0x33399f._0x40a38c)]) !== null && _0x560467 !== void 0x0 && _0x560467['id'] && delete _0x283b47['attr']['id']; const _0x30fb46 = _0x276f77['getLayerById'](_0x283b47['layerId']) ?? _0x276f77['graphicLayer']; _0x30fb46[_0x5bf64a(_0x33399f._0x209c20, _0x33399f._0x187ce1)](_0x283b47); } }, { 'text': function() { return _0x276f77['getLangText']('_查看此处坐标'); }, 'icon': Icon['Coordinates'], 'show': function(_0x38b71d) { function _0x171ceb(_0x5ac167, _0x157b7f) { return _0x3397f1(_0x157b7f, _0x5ac167 - -0x5d); } return Cesium__namespace[_0x171ceb(0x4a0, -_0x56e587._0x65edb8)](_0x38b71d['cartesian']); }, 'callback': function(_0x2c4ef9) { const _0x1f9bb3 = { _0x3649d5: 0x319 } , _0x499fc2 = LngLatPoint[_0x38ec01(0x6bb, 0x137)](_0x2c4ef9[_0x53d415(0x14e9, 0x1c0e)]) , _0x4edecb = proj4Trans([_0x499fc2['lng'], _0x499fc2['lat']], 'EPSG:4326', CRS[_0x53d415(0x2b8, 0x166)]) , _0x5e3020 = '\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20' + _0x276f77['getLangText']('_经度') + ':' + _0x499fc2['lng'] + ',\x20' + _0x276f77['getLangText'](_0x38ec01(_0xd13bc4._0x1deccb, 0x2485)) + ':' + _0x499fc2['lat'] + ',\x20' + _0x276f77['getLangText']('_海拔') + ':' + _0x499fc2['alt'] + ',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20' + _0x276f77['getLangText'](_0x38ec01(0x1a12, _0xd13bc4._0x313230)) + ':' + _0x4edecb[0x0]['toFixed'](0x1) + ',\x20' + _0x276f77[_0x53d415(0x10d1, 0xd05)]('_纵坐标') + ':' + _0x4edecb[0x1][_0x53d415(0xed1, 0x16bc)](0x1) + _0x53d415(0x11f0, _0xd13bc4._0x410aea); function _0x38ec01(_0x46b667, _0x1e5618) { return _0x3397f1(_0x1e5618, _0x46b667 - _0x507d0d._0x5d5e91); } function _0x53d415(_0x466bf4, _0x5cdaca) { return _0x3397f1(_0x5cdaca, _0x466bf4 - -_0x1f9bb3._0x3649d5); } alert(_0x5e3020, _0x276f77['getLangText'](_0x53d415(_0xd13bc4._0x335134, _0xd13bc4._0xd298d7))), logInfo('此处经纬度坐标', _0x499fc2['toString']()); } }, { 'text': function() { function _0x17432a(_0x56f673, _0x82552) { return _0x3397f1(_0x82552, _0x56f673 - 0x301); } return _0x276f77['getLangText'](_0x17432a(_0x55f830._0x2029d3, 0x7a8)); }, 'icon': Icon[_0x45caee(0xf34, 0xadf)], 'callback': function(_0x4c3556) { const _0x4fa6ed = { _0x455421: 0x1ee } , _0x2b1187 = JSON[_0x56773b(_0x132782._0x5e2025, _0x132782._0x236039)](_0x276f77[_0x1a4a46(0x58b, _0x132782._0x165007)]()); function _0x56773b(_0x420d51, _0x56d0ea) { return _0x3397f1(_0x420d51, _0x56d0ea - -_0x4fa6ed._0x455421); } alert(_0x2b1187, _0x276f77['getLangText'](_0x1a4a46(0x13ba, 0x107e))); function _0x1a4a46(_0x133ef, _0xfc70ca) { return _0x45caee(_0xfc70ca - -0x27d, _0x133ef); } logInfo(_0x56773b(_0x132782._0x3a14a7, 0xe6a), _0x2b1187); } }, { 'text': function() { return _0x276f77['getLangText']('_图上量算'); }, 'icon': Icon['Measure'], 'children': [{ 'text': function() { const _0x37eca7 = { _0x7a8336: 0x306 }; function _0x1fd4c7(_0x23d54c, _0xc04065) { return _0x3397f1(_0xc04065, _0x23d54c - -_0x37eca7._0x7a8336); } function _0x2a0568(_0x47ff35, _0x1bb69a) { return _0x3397f1(_0x47ff35, _0x1bb69a - 0xfb); } return _0x276f77[_0x2a0568(_0x5cfcb2._0x3c0d37, _0x5cfcb2._0x37133e)](_0x2a0568(0x1729, 0x109c)); }, 'icon': Icon[_0x3397f1(-_0x488f15._0x2c8cc6, _0x488f15._0x4f26be)], 'callback': function(_0x5dc907) { function _0x2c59af(_0x105352, _0x1d9078) { return _0x3397f1(_0x105352, _0x1d9078 - _0x11de62._0x416ffe); } !_0x1ea11c[_0x466922(_0x3d7771._0x521332, 0x178b)] && (_0x1ea11c[_0x2c59af(0x14cc, _0x3d7771._0x434e48)] = new Measure(), _0x276f77['addThing'](_0x1ea11c[_0x466922(0x12df, 0x1946)])); function _0x466922(_0x4dab90, _0x350970) { return _0x3397f1(_0x350970, _0x4dab90 - -0x189); } _0x1ea11c[_0x2c59af(_0x3d7771._0x2bedb3, 0x173d)]['distance'](); } }, { 'text': function() { function _0x582f9e(_0x4cd5e5, _0x17e114) { return _0x3397f1(_0x17e114, _0x4cd5e5 - _0x11a464._0x59f8a9); } return _0x276f77[_0x582f9e(0x15aa, 0x1b5f)]('_面积'); }, 'icon': Icon['MeasureArea'], 'callback': function(_0x16bd16) { function _0x26bee7(_0x384d3c, _0x13ac34) { return _0x3397f1(_0x384d3c, _0x13ac34 - -_0x8c1ef5._0x11021e); } !_0x1ea11c[_0x432669(_0x1024ee._0xdab874, 0x1a2f)] && (_0x1ea11c[_0x432669(_0x1024ee._0x945659, _0x1024ee._0x15dcf9)] = new Measure(), _0x276f77['addThing'](_0x1ea11c[_0x432669(_0x1024ee._0xdab874, 0x947)])); function _0x432669(_0x30373d, _0x480546) { return _0x3397f1(_0x480546, _0x30373d - -0x311); } _0x1ea11c['measure'][_0x432669(0xa40, 0x1294)](); } }, { 'text': function() { return _0x276f77['getLangText']('_高度差'); }, 'icon': Icon['MeasureHeight'], 'callback': function(_0x2900e0) { function _0x4645ad(_0x6c1358, _0x4d4f2e) { return _0x45caee(_0x4d4f2e - 0x155, _0x6c1358); } !_0x1ea11c[_0x20f5ff(0x1498, _0x5c1b67._0x3e4547)] && (_0x1ea11c['measure'] = new Measure(), _0x276f77['addThing'](_0x1ea11c[_0x20f5ff(_0x5c1b67._0x100983, _0x5c1b67._0x44fe64)])); function _0x20f5ff(_0x121a9d, _0x16982f) { return _0x3397f1(_0x16982f, _0x121a9d - _0x53fa06._0x1480a1); } _0x1ea11c[_0x4645ad(0x15a5, 0x16b5)]['heightTriangle'](); } }, { 'text': function() { const _0x16c085 = { _0x3328e4: 0xbf }; function _0x44a6f6(_0x1a39c0, _0x290d3b) { return _0x3397f1(_0x1a39c0, _0x290d3b - -_0x16c085._0x3328e4); } return _0x276f77[_0x44a6f6(0x1658, _0x22e59a._0x165efb)]('_角度'); }, 'icon': Icon[_0x3397f1(0x589, _0x488f15._0x4b4376)], 'callback': function(_0x1380db) { function _0xaa2414(_0x3225ba, _0x4bae26) { return _0x3397f1(_0x3225ba, _0x4bae26 - _0x4c2060._0x35dcb0); } function _0x183234(_0xf2b355, _0x2f5de8) { return _0x3397f1(_0xf2b355, _0x2f5de8 - 0x3e7); } !_0x1ea11c[_0x183234(0x216d, 0x184f)] && (_0x1ea11c['measure'] = new Measure(), _0x276f77['addThing'](_0x1ea11c['measure'])), _0x1ea11c[_0xaa2414(_0x5293a0._0x1c6ef1, 0x1850)][_0xaa2414(0xa62, _0x5293a0._0x12c7ff)](); } }, { 'text': function() { return _0x276f77['getLangText']('_删除测量'); }, 'icon': Icon[_0x3397f1(_0x488f15._0x2bb582, 0x1749)], 'show': function(_0x5113f2) { function _0x36b3af(_0x2bfa2f, _0x2e3431) { return _0x45caee(_0x2e3431 - -0x2ac, _0x2bfa2f); } return _0x1ea11c['measure'] && _0x1ea11c['measure'][_0x36b3af(_0x255d34._0x3d959e, _0x255d34._0x116dcb)]; }, 'callback': function(_0x94be80) { _0x1ea11c['measure'] && _0x1ea11c['measure']['clear'](); } }] }, { 'text': function() { return _0x276f77['getLangText']('_图上标记'); }, 'icon': Icon['Draw'], 'children': [{ 'text': function() { return _0x276f77['getLangText']('_标记点'); }, 'icon': Icon['DrawPoint'], 'callback': function(_0x2b2bc7) { const _0xe300a4 = { _0x369802: 0x5b }; function _0x480cb5(_0x597219, _0x48b515) { return _0x3397f1(_0x597219, _0x48b515 - _0xe300a4._0x369802); } const _0x143ff1 = {}; _0x143ff1['pixelSize'] = 0xc; function _0x21cf7a(_0x312830, _0x4b02d0) { return _0x45caee(_0x4b02d0 - 0x9a, _0x312830); } _0x143ff1['color'] = '#3388ff', _0x276f77['graphicLayer'][_0x480cb5(0xd43, _0x482f39._0x267ae1)]({ 'type': _0x480cb5(_0x482f39._0xe7cfe9, _0x482f39._0x107d84), 'style': _0x143ff1, 'success': function(_0xa3d4da) { logInfo('标记点坐标', JSON['stringify'](_0xa3d4da['coord'])); } }); } }, { 'text': function() { const _0x457a62 = { _0x3afc7b: 0x40d }; function _0x4610ca(_0x568c36, _0x3e8643) { return _0x45caee(_0x3e8643 - -_0x457a62._0x3afc7b, _0x568c36); } function _0x502de4(_0xe0db03, _0x3f60df) { return _0x3397f1(_0xe0db03, _0x3f60df - -0x2f6); } return _0x276f77[_0x502de4(_0x31c596._0x431f1d, _0x31c596._0x5a501b)](_0x502de4(-_0x31c596._0xd6233f, -0x16)); }, 'icon': Icon[_0x45caee(0xee6, 0x1328)], 'callback': function(_0x22a295) { const _0x37fb2b = { _0x5b60d4: 0x189 } , _0x4a7995 = {}; _0x4a7995['color'] = '#55ff33'; function _0x1efad7(_0x166f0f, _0x36e4ab) { return _0x45caee(_0x166f0f - _0x1a6f65._0xf79a21, _0x36e4ab); } _0x4a7995['width'] = 0x3, _0x276f77[_0x1efad7(_0x2ee4c0._0x30c355, _0x2ee4c0._0x33279f)]['startDraw']({ 'type': 'polyline', 'style': _0x4a7995, 'success': function(_0x1c1076) { function _0x231b66(_0x508f75, _0x1c8b2f) { return _0x1efad7(_0x1c8b2f - -_0x37fb2b._0x5b60d4, _0x508f75); } logInfo('标记线坐标', JSON[_0x231b66(_0x27ad88._0x374473, 0x6b0)](_0x1c1076['coord'])); } }); } }, { 'text': function() { function _0xfa34cc(_0x12fb14, _0x5017f0) { return _0x3397f1(_0x12fb14, _0x5017f0 - -_0x3f7cf4._0x3bb998); } function _0x11aa69(_0xf63c22, _0x28eae2) { return _0x3397f1(_0xf63c22, _0x28eae2 - -_0x744ec3._0x24aee8); } return _0x276f77[_0xfa34cc(0xd25, 0x12c3)](_0xfa34cc(-0x650, _0x2c3172._0x164185)); }, 'icon': Icon['DrawPolygon'], 'callback': function(_0x2a2bda) { const _0x2983d6 = {}; _0x2983d6[_0x173be0(0x90c, 0x149e)] = _0x173be0(0x13, _0x3f600e._0x546174), _0x2983d6['opacity'] = 0.5, _0x2983d6['outline'] = !![], _0x2983d6[_0x47ff53(0xfba, 0xaac)] = 0x2; function _0x47ff53(_0x21d5af, _0x33225b) { return _0x3397f1(_0x33225b, _0x21d5af - 0x2e9); } function _0x173be0(_0x4d1490, _0x1ef1e9) { return _0x3397f1(_0x1ef1e9, _0x4d1490 - -0x2d6); } _0x276f77['graphicLayer']['startDraw']({ 'type': _0x47ff53(_0x3f600e._0x57f3a7, 0x241), 'style': _0x2983d6, 'success': function(_0x3c7ab9) { function _0x4e9ce8(_0x28fb52, _0x1066b9) { return _0x173be0(_0x28fb52 - 0x200, _0x1066b9); } function _0x88d77b(_0x18d0ba, _0x2e2e25) { return _0x173be0(_0x18d0ba - 0x34e, _0x2e2e25); } logInfo(_0x4e9ce8(_0x44f548._0x1a87fd, -_0x44f548._0x38c0f3), JSON[_0x88d77b(0x5ba, _0x44f548._0x1c2363)](_0x3c7ab9['coord'])); } }); } }, { 'text': function() { return _0x276f77['getLangText']('_标记圆'); }, 'icon': Icon['DrawCircle'], 'callback': function(_0x831127) { const _0x2547d0 = { _0x3c61f8: 0x12f } , _0x283846 = {}; function _0x28370a(_0x1b8f06, _0x1c3245) { return _0x3397f1(_0x1c3245, _0x1b8f06 - -_0x3ddce4._0x5e5547); } _0x283846['color'] = '#ffff00', _0x283846['opacity'] = 0.6, _0x276f77[_0x28370a(_0x469ff8._0x3af979, 0x388)]['startDraw']({ 'type': 'circle', 'style': _0x283846, 'addHeight': 0x1, 'success': function(_0x543c6d) { function _0x232b3e(_0xda26c3, _0x49d95d) { return _0x28370a(_0x49d95d - -0x1a4, _0xda26c3); } logInfo('标记圆坐标', JSON['stringify'](_0x543c6d[_0x232b3e(_0x2547d0._0x3c61f8, -0xed)])); } }); } }, { 'text': function() { const _0x3d20c5 = { _0x364a21: 0x2c1 }; function _0x329d73(_0x5e16f6, _0x1289f3) { return _0x3397f1(_0x1289f3, _0x5e16f6 - -_0x3d20c5._0x364a21); } return _0x276f77[_0x329d73(0x1129, _0x2b9c13._0xb88fc2)]('_标记矩形'); }, 'icon': Icon['DrawRectangle'], 'callback': function(_0x16fef9) { function _0x39b3b0(_0x36b7ed, _0x4bb94c) { return _0x3397f1(_0x36b7ed, _0x4bb94c - 0x7); } const _0xe37781 = {}; _0xe37781['color'] = '#ffff00', _0xe37781[_0x39b3b0(_0x592858._0x1d530c, _0x592858._0x328ddb)] = 0.6; function _0x23d146(_0xba57c5, _0x124b8f) { return _0x45caee(_0xba57c5 - 0x15c, _0x124b8f); } _0x276f77['graphicLayer'][_0x39b3b0(0xa9e, 0x839)]({ 'type': 'rectangle', 'style': _0xe37781, 'success': function(_0x10e95e) { function _0x4bf984(_0x59c402, _0x108725) { return _0x23d146(_0x108725 - -0xdc, _0x59c402); } logInfo('标记矩形坐标', JSON['stringify'](_0x10e95e[_0x4bf984(-0x6f8, _0x48d249._0x568fed)])); } }); } }, { 'text': function() { return _0x276f77['getLangText']('_允许编辑'); }, 'icon': Icon['DrawEditYes'], 'show': function(_0x4ece77) { function _0x530679(_0x1e857f, _0x22de4e) { return _0x45caee(_0x1e857f - -_0x4ec0db._0x2e78fb, _0x22de4e); } return !_0x276f77['graphicLayer'][_0x530679(_0xa93864._0x3068c0, 0xcd6)]; }, 'callback': function(_0x55aac0) { _0x276f77['graphicLayer']['isAutoEditing'] = !![]; } }, { 'text': function() { function _0x285a53(_0x200b1f, _0x29729f) { return _0x3397f1(_0x29729f, _0x200b1f - 0x5f); } return _0x276f77['getLangText'](_0x285a53(0xe39, _0x4de543._0x2f4da6)); }, 'icon': Icon['DrawEditNo'], 'show': function(_0x385b5a) { function _0xaaf513(_0x4fa987, _0x45c015) { return _0x45caee(_0x45c015 - -0x3fc, _0x4fa987); } return _0x276f77['graphicLayer'][_0xaaf513(0xe98, 0x5e4)]; }, 'callback': function(_0x495f39) { const _0xb8ef8b = { _0x46e797: 0x386 }; function _0x5df14c(_0x17dea3, _0x1ea3f8) { return _0x3397f1(_0x17dea3, _0x1ea3f8 - -_0xb8ef8b._0x46e797); } _0x276f77[_0x5df14c(-0x5cd, 0x3ef)]['isAutoEditing'] = ![]; } }, { 'text': function() { return _0x276f77['getLangText']('_导出JSON'); }, 'icon': Icon[_0x3397f1(-0x81d, _0x488f15._0xc1e06)], 'show': function(_0x4a34be) { return _0x276f77['graphicLayer']['length'] > 0x0; }, 'callback': function(_0x28f1d3) { const _0x5ea3d2 = {}; _0x5ea3d2['toNum'] = !![]; const _0x2b65f3 = _0x276f77['graphicLayer']['toJSON'](_0x5ea3d2); logInfo('标绘图层数据', _0x2b65f3), downloadFile('标绘图层数据.json', JSON['stringify'](_0x2b65f3)); } }, { 'text': function() { return _0x276f77['getLangText']('_导入JSON'); }, 'icon': Icon['DrawDownJson'], 'callback': function(_0x1ca354) { const _0x3b0385 = { _0xa965be: 0x1d4 } , _0x51f4e2 = { _0x4ae798: 0x49 } , _0x5139d7 = {}; function _0x2733e9(_0x5b33e7, _0x1a3a45) { return _0x45caee(_0x5b33e7 - -0x86, _0x1a3a45); } function _0x3e4e58(_0x228015, _0x5a7b24) { return _0x3397f1(_0x5a7b24, _0x228015 - -_0x172168._0x79d005); } _0x5139d7['accept'] = _0x2733e9(_0x47b0b2._0x5808a4, 0x102), openFile(_0x5139d7)[_0x3e4e58(0x3f5, -0x7f6)](_0x267fe3 => { function _0x2f38fb(_0x68ef28, _0x57c8c7) { return _0x2733e9(_0x57c8c7 - -_0x51f4e2._0x4ae798, _0x68ef28); } function _0x418d2f(_0x537b1d, _0x4ffcb7) { return _0x3e4e58(_0x537b1d - _0x3b0385._0xa965be, _0x4ffcb7); } logInfo(_0x2f38fb(0x178b, 0xeb0), _0x267fe3['text']); const _0x8fcf01 = {}; _0x8fcf01[_0x2f38fb(0x112c, 0x17cc)] = !![], _0x8fcf01['clear'] = !![], _0x276f77['graphicLayer']['loadJSON'](_0x267fe3['text'], _0x8fcf01); } ); } }, { 'text': function() { return _0x276f77['getLangText']('_清除标记'); }, 'icon': Icon[_0x3397f1(0x202c, 0x1749)], 'show': function(_0x121d14) { function _0x3fe013(_0x521419, _0x1b05e2) { return _0x45caee(_0x1b05e2 - 0x2cf, _0x521419); } return _0x276f77[_0x3fe013(0xa59, _0x32d720._0x2fbb9a)]['length'] > 0x0; }, 'callback': function(_0x535c4b) { function _0x13cb42(_0x50592e, _0x49d58a) { return _0x45caee(_0x50592e - -0x207, _0x49d58a); } _0x276f77[_0x13cb42(0x666, 0x1196)]['clear'](); } }] }, _0x2b11bb, { 'text': function() { return _0x276f77['getLangText']('_视角切换'); }, 'icon': Icon['Camera'], 'children': [{ 'text': function() { return _0x276f77['getLangText']('_允许进入地下'); }, 'icon': Icon['UndergroundYes'], 'show': function(_0x268abc) { function _0x566d9b(_0xde3f8e, _0x2d8014) { return _0x45caee(_0x2d8014 - -_0x5582ec._0x42c4e2, _0xde3f8e); } return _0x276f77[_0x566d9b(_0x13d14f._0x1961c4, 0x1161)]['screenSpaceCameraController']['enableCollisionDetection']; }, 'callback': function(_0x1fddd2) { _0x276f77['scene']['screenSpaceCameraController']['enableCollisionDetection'] = ![]; } }, { 'text': function() { function _0x763e17(_0x2064cb, _0x3ab181) { return _0x45caee(_0x2064cb - 0x127, _0x3ab181); } return _0x276f77[_0x763e17(0x1609, _0x3c45d4._0x3c63a6)]('_禁止进入地下'); }, 'icon': Icon['UndergroundNo'], 'show': function(_0x3e6b9c) { function _0x5e38fb(_0xe398c0, _0xbbd278) { return _0x3397f1(_0xbbd278, _0xe398c0 - -0x296); } return !_0x276f77[_0x5e38fb(0xf0b, 0x9a1)]['screenSpaceCameraController']['enableCollisionDetection']; }, 'callback': function(_0x1d6d1d) { const _0x1011d3 = { _0x26ad93: 0x30e }; function _0x185849(_0xf2d3de, _0x2c6999) { return _0x3397f1(_0xf2d3de, _0x2c6999 - _0x1011d3._0x26ad93); } function _0x3bb796(_0x243ba9, _0x585a08) { return _0x3397f1(_0x243ba9, _0x585a08 - 0x398); } _0x276f77[_0x3bb796(0x139d, 0x1539)]['screenSpaceCameraController'][_0x3bb796(0x1348, 0xfdd)] = !![]; } }, { 'text': function() { function _0x261c2a(_0x313189, _0x289991) { return _0x3397f1(_0x313189, _0x289991 - -_0x52ec28._0x2e386a); } return _0x276f77['getLangText'](_0x261c2a(0x903, _0x5580de._0x5ca304)); }, 'icon': Icon['RotatePointStart'], 'show': function(_0x42488c) { var _0x25ae73; return _0x42488c['cartesian'] && (!_0x1ea11c['rotatePoint'] || !((_0x25ae73 = _0x1ea11c['rotatePoint']) !== null && _0x25ae73 !== void 0x0 && _0x25ae73['isStart'])); }, 'callback': function(_0x5cbbf5) { const _0x5bba0a = { _0x3ce9e9: 0x1da }; function _0x472f0d(_0x5a9791, _0x50c98a) { return _0x3397f1(_0x5a9791, _0x50c98a - 0x1e2); } function _0x35238b(_0x4e7525, _0x3ec336) { return _0x45caee(_0x3ec336 - -_0x5bba0a._0x3ce9e9, _0x4e7525); } !_0x1ea11c['rotatePoint'] && (_0x1ea11c[_0x472f0d(0x24e1, 0x1a37)] = new RotatePoint(), _0x276f77['addThing'](_0x1ea11c[_0x35238b(_0x2201a9._0x8bd4c5, _0x2201a9._0xb8d68a)])), _0x1ea11c[_0x472f0d(_0x2201a9._0x2a779c, _0x2201a9._0x7cd1c)]['start'](_0x5cbbf5[_0x472f0d(0x1a3c, 0x19e4)]); } }, { 'text': function() { return _0x276f77['getLangText']('_关闭环绕飞行'); }, 'icon': Icon[_0x45caee(0x15da, 0x111c)], 'show': function(_0x321e53) { function _0x34c28c(_0x3a8a24, _0x4fa845) { return _0x3397f1(_0x3a8a24, _0x4fa845 - -_0x4f77c3._0x51cfc0); } var _0x1a01b8; return (_0x1a01b8 = _0x1ea11c[_0x34c28c(_0x26764d._0x4c0cb5, 0x15a5)]) === null || _0x1a01b8 === void 0x0 ? void 0x0 : _0x1a01b8['isStart']; }, 'callback': function(_0xd09488) { _0x1ea11c['rotatePoint'] && _0x1ea11c['rotatePoint']['stop'](); } }, { 'text': function() { function _0x3012fd(_0x281f09, _0x4e9c89) { return _0x3397f1(_0x281f09, _0x4e9c89 - 0x3eb); } return _0x276f77['getLangText'](_0x3012fd(_0x408f78._0x225d95, 0x147c)); }, 'icon': Icon[_0x3397f1(-0x39d, 0x75f)], 'show': function(_0x37ef6f) { function _0x414292(_0x1a8cc8, _0x5383aa) { return _0x3397f1(_0x5383aa, _0x1a8cc8 - 0x1f9); } return Cesium__namespace['defined'](_0x37ef6f[_0x414292(_0x1b54ad._0x4b3836, 0x1dcf)]); }, 'callback': function(_0x4bea45) { const _0x4a048f = Cesium__namespace['Cartesian3']['distance'](_0x4bea45['cartesian'], _0x276f77[_0x4217ee(0x6a1, 0x882)][_0x10c1cf(0x1077, 0x109b)]) * 0.1; function _0x4217ee(_0x1ad9e5, _0x213397) { return _0x45caee(_0x213397 - _0x41c733._0xc3c71b, _0x1ad9e5); } function _0x10c1cf(_0x25b79b, _0x33dd1f) { return _0x3397f1(_0x33dd1f, _0x25b79b - -0x15); } _0x276f77[_0x4217ee(0xd16, 0x14d9)](_0x4bea45['cartesian'], { 'radius': _0x4a048f, 'maximumHeight': _0x276f77['camera']['positionCartographic'][_0x4217ee(0xc3b, _0x364c0d._0xbe5dae)] }); } }, { 'text': function() { const _0x2e24b5 = { _0x5e0940: 0x270 }; function _0x4fa39a(_0x4f2d9f, _0x485f4c) { return _0x3397f1(_0x485f4c, _0x4f2d9f - -_0x2e24b5._0x5e0940); } return _0x276f77['getLangText'](_0x4fa39a(0xc43, _0x573327._0x230b37)); }, 'icon': Icon[_0x45caee(0x2be, 0x9b0)], 'show': function(_0x379084) { return Cesium__namespace['defined'](_0x379084['cartesian']); }, 'callback': function(_0x4e0ab5) { function _0x5b2bee(_0x21ba0e, _0x17569b) { return _0x3397f1(_0x21ba0e, _0x17569b - -_0x4f794a._0x2c148e); } function _0x8504d3(_0x3e7513, _0x40e0c7) { return _0x3397f1(_0x3e7513, _0x40e0c7 - -643); } _0x276f77['camera']['flyTo']({ 'destination': addPositionsHeight(_0x4e0ab5[_0x5b2bee(0xd60, _0xa74e8d._0x3a1419)], 0xa), 'orientation': { 'heading': _0x276f77['camera'][_0x5b2bee(-0x4c8, 0x6c7)], 'pitch': 0x0, 'roll': 0x0 }, 'maximumHeight': _0x276f77[_0x8504d3(-_0xa74e8d._0x4eec3d, 0x340)]['positionCartographic']['height'] }); } }, { 'text': function() { function _0x435f89(_0x1b19e3, _0x7103db) { return _0x3397f1(_0x7103db, _0x1b19e3 - -_0x5a6503._0x4ce70f); } return _0x276f77['getLangText'](_0x435f89(0x7e0, 0xdf3)); }, 'icon': Icon['KeyboardRoamYes'], 'show': function(_0x157440) { return !_0x1ea11c['keyboardRoam'] || !_0x1ea11c['keyboardRoam']['enabled']; }, 'callback': function(_0x435361) { const _0x2f9562 = { _0x49b593: 0x1a7 }; function _0x350e26(_0x13ee41, _0x375701) { return _0x3397f1(_0x13ee41, _0x375701 - -_0x2f9562._0x49b593); } !_0x1ea11c['keyboardRoam'] && (_0x1ea11c['keyboardRoam'] = new KeyboardRoam(), _0x276f77[_0x350e26(0x6c5, 0xf4d)](_0x1ea11c['keyboardRoam'])), _0x1ea11c['keyboardRoam']['enabled'] = !![]; } }, { 'text': function() { function _0xc6e550(_0x5c5a57, _0x5b4d5b) { return _0x3397f1(_0x5b4d5b, _0x5c5a57 - -_0xdf7544._0x3eb944); } return _0x276f77['getLangText'](_0xc6e550(_0x5408ca._0x35df33, 0x89)); }, 'icon': Icon[_0x45caee(0x296, 0xb28)], 'show': function(_0x46d20b) { var _0x15f94a; return (_0x15f94a = _0x1ea11c['keyboardRoam']) === null || _0x15f94a === void 0x0 ? void 0x0 : _0x15f94a['enabled']; }, 'callback': function(_0x3555d2) { const _0x25c3ab = { _0x5ac733: 0x105 }; function _0x5a3372(_0x1658d1, _0x3b39af) { return _0x3397f1(_0x3b39af, _0x1658d1 - -_0x25c3ab._0x5ac733); } _0x1ea11c['keyboardRoam'][_0x5a3372(0x187, _0x18f7d4._0x37c992)] = ![]; } }, { 'text': function() { return _0x276f77['getLangText']('_跟踪锁定'); }, 'icon': Icon[_0x45caee(_0x488f15._0x5865b4, _0x488f15._0x5a56ae)], 'show': function(_0x2330c8) { const _0x82bfb1 = _0x2330c8['graphic']; if (!_0x82bfb1) return ![]; if (_0x82bfb1['entity']instanceof Cesium__namespace['Entity']) return !![]; else { if (_0x82bfb1['trackedEntity']instanceof Cesium__namespace['Entity']) return !![]; } return ![]; }, 'callback': function(_0x47e519) { _0x276f77[_0x384fcc(_0x1b2348._0x4885a, _0x1b2348._0x2ea15d)] = _0x47e519['graphic']; function _0x384fcc(_0x180b0b, _0x283366) { return _0x45caee(_0x180b0b - -_0x389edf._0x181d5e, _0x283366); } _0x363152['trackedGraphic'] = _0x47e519['graphic']; } }, { 'text': function() { const _0x2ea9ee = { _0x159c0d: 0x238 }; function _0x2ac4d9(_0x4f199b, _0x3c0887) { return _0x3397f1(_0x3c0887, _0x4f199b - -0x30f); } function _0x1b7b9f(_0x414083, _0x160e5d) { return _0x3397f1(_0x160e5d, _0x414083 - _0x2ea9ee._0x159c0d); } return _0x276f77[_0x2ac4d9(_0x13b864._0x11f94f, 0x1c62)](_0x1b7b9f(_0x13b864._0x5b2963, _0x13b864._0x566c43)); }, 'icon': Icon[_0x3397f1(_0x488f15._0x59c867, 0x36c)], 'show': function(_0x498ec2) { function _0x223fcd(_0x3aae61, _0x5775e6) { return _0x3397f1(_0x3aae61, _0x5775e6 - -0xae); } function _0x393335(_0x5e785b, _0x17d0c7) { return _0x3397f1(_0x5e785b, _0x17d0c7 - -_0x51ca59._0x4cdcf6); } return _0x363152[_0x223fcd(0x109, 0x530)] === _0x498ec2[_0x223fcd(-0x63f, 0x391)] && _0x276f77['trackedEntity'] !== undefined; }, 'callback': function(_0x37c25c) { _0x276f77['trackedEntity'] = undefined, _0x363152['trackedGraphic'] = undefined; } }] }, { 'text': function() { function _0x6f5108(_0xa0b7fe, _0x56178f) { return _0x45caee(_0xa0b7fe - 0x257, _0x56178f); } return _0x276f77['getLangText'](_0x6f5108(0xefc, _0xbd4ab2._0x2922b2)); }, 'icon': Icon['Effect'], 'children': [{ 'text': function() { function _0x1eebe0(_0x52ca2c, _0x2e80e4) { return _0x3397f1(_0x2e80e4, _0x52ca2c - -0x18); } return _0x276f77[_0x1eebe0(0x13d2, _0x52b943._0x573280)]('_开启下雨'); }, 'icon': Icon[_0x45caee(_0x488f15._0x206a18, -_0x488f15._0xe5b4ca)], 'show': function(_0x20cf65) { return !_0x5ab2bd['rainEffect']; }, 'callback': function(_0x343289) { function _0x3ff55e(_0x48de41, _0x17d60e) { return _0x3397f1(_0x48de41, _0x17d60e - _0x38fd5e._0x29ad1f); } function _0x8ee968(_0x4f08d2, _0x4726da) { return _0x45caee(_0x4f08d2 - 0x2f4, _0x4726da); } !_0x5ab2bd[_0x8ee968(0x1956, 0x10aa)] && (_0x5ab2bd[_0x3ff55e(_0x3aaf00._0x84a6a8, _0x3aaf00._0x327e92)] = new Rain(), _0x276f77[_0x3ff55e(_0x3aaf00._0x38be4a, 0x1ab6)](_0x5ab2bd['rainEffect'])); } }, { 'text': function() { function _0x12a94d(_0x178e3c, _0x1730cb) { return _0x3397f1(_0x178e3c, _0x1730cb - -0x1bc); } function _0xcfe788(_0x406d98, _0x2e4ec9) { return _0x3397f1(_0x406d98, _0x2e4ec9 - 0x357); } return _0x276f77[_0xcfe788(_0x4ae69a._0x21679f, _0x4ae69a._0xf7d99)](_0xcfe788(0x14c9, 0xffb)); }, 'icon': Icon[_0x45caee(_0x488f15._0x1a4018, _0x488f15._0x21c73b)], 'show': function(_0x4488bc) { const _0x31eb46 = { _0x56c21c: 0x18b }; function _0x566e9e(_0x201dc7, _0x9911c7) { return _0x45caee(_0x9911c7 - -_0x31eb46._0x56c21c, _0x201dc7); } return _0x5ab2bd[_0x566e9e(0xe4e, 0x14d7)]; }, 'callback': function(_0x37c901) { function _0xb00010(_0x247aea, _0x60ad9d) { return _0x45caee(_0x247aea - -0xcb, _0x60ad9d); } function _0x25b845(_0x3f838f, _0x509c36) { return _0x45caee(_0x3f838f - -0x37f, _0x509c36); } _0x5ab2bd[_0x25b845(_0x5a76d8._0xcccc7c, _0x5a76d8._0x40b3c3)] && (_0x276f77['removeEffect'](_0x5ab2bd[_0xb00010(0x1597, _0x5a76d8._0x124c92)], !![]), delete _0x5ab2bd[_0x25b845(0x12e3, 0xab7)]); } }, { 'text': function() { return _0x276f77['getLangText']('_开启下雪'); }, 'icon': Icon[_0x3397f1(_0x488f15._0x2a993e, 0xe63)], 'show': function(_0x3ee923) { function _0x5573dd(_0x567ed5, _0x53d240) { return _0x3397f1(_0x53d240, _0x567ed5 - _0x111ae4._0x3560e8); } return !_0x5ab2bd[_0x5573dd(0x7a7, -0x40b)]; }, 'callback': function(_0x31a7d9) { function _0x4a96e1(_0xa91ff1, _0x403d38) { return _0x45caee(_0xa91ff1 - -0x315, _0x403d38); } !_0x5ab2bd['snowEffect'] && (_0x5ab2bd['snowEffect'] = new Snow(), _0x276f77[_0x4a96e1(_0x165133._0x583de6, _0x165133._0x4ab48f)](_0x5ab2bd['snowEffect'])); } }, { 'text': function() { const _0x5d6ac6 = { _0x4f79ac: 0x10 }; function _0x2fedb3(_0x5db983, _0x13ee9d) { return _0x45caee(_0x13ee9d - _0x5d6ac6._0x4f79ac, _0x5db983); } function _0x388623(_0x5b95d5, _0x2137ef) { return _0x3397f1(_0x5b95d5, _0x2137ef - -_0x257b41._0x531e10); } return _0x276f77[_0x2fedb3(_0x5ad71d._0xa289c0, 0x14f2)](_0x2fedb3(_0x5ad71d._0xe8aa24, _0x5ad71d._0x487b54)); }, 'icon': Icon[_0x3397f1(0x30c, 0x7b3)], 'show': function(_0x1bb087) { function _0x4fd3c7(_0x42e614, _0x442b78) { return _0x3397f1(_0x42e614, _0x442b78 - -_0x435d87._0x52646c); } return _0x5ab2bd[_0x4fd3c7(_0x441185._0x117bd8, 0x494)]; }, 'callback': function(_0x3c1e2d) { const _0x31dc6a = { _0x229e48: 0x35b }; function _0x51324f(_0x2a1aa4, _0x542b0f) { return _0x45caee(_0x2a1aa4 - -_0x31dc6a._0x229e48, _0x542b0f); } function _0x20a43f(_0x5b74fc, _0x2062f3) { return _0x45caee(_0x2062f3 - -_0x4c9af6._0x2d2794, _0x5b74fc); } _0x5ab2bd[_0x20a43f(0xbd4, _0xdf1e5e._0x2ee038)] && (_0x276f77['removeEffect'](_0x5ab2bd[_0x20a43f(-0x2cf, 0x63c)], !![]), delete _0x5ab2bd['snowEffect']); } }, { 'text': function() { const _0x3a75fb = { _0x122db5: 0x169 }; function _0x232bc9(_0x2fee48, _0x464c5b) { return _0x3397f1(_0x464c5b, _0x2fee48 - _0x3a75fb._0x122db5); } return _0x276f77['getLangText'](_0x232bc9(0x192d, _0x54f862._0x3f52ae)); }, 'icon': Icon['FogEffectYes'], 'show': function(_0x4350c6) { return !_0x5ab2bd['fogEffect']; }, 'callback': function(_0x689a19) { function _0x5af93c(_0x5c9f1d, _0x133a9f) { return _0x45caee(_0x5c9f1d - -0x1ab, _0x133a9f); } function _0x583f33(_0xb1cd73, _0x479d1d) { return _0x45caee(_0xb1cd73 - -0x47d, _0x479d1d); } if (!_0x5ab2bd['fogEffect']) { const _0x2ecded = _0x276f77['camera'][_0x5af93c(_0x35307b._0x51b458, 0x5c1)]['height'] * 0x2; _0x5ab2bd[_0x5af93c(0x1214, _0x35307b._0x1b597)] = new Fog({ 'fogByDistance': new Cesium__namespace['Cartesian4'](0.1 * _0x2ecded,0.1,_0x2ecded,0.8) }), _0x276f77[_0x583f33(0x13f8, 0x1e0f)](_0x5ab2bd[_0x583f33(0xf42, _0x35307b._0x4cc615)]); } } }, { 'text': function() { function _0x2c6b0b(_0x344e0d, _0x20b85d) { return _0x3397f1(_0x20b85d, _0x344e0d - 0x129); } function _0x5a0c49(_0x29e298, _0x116c5f) { return _0x3397f1(_0x29e298, _0x116c5f - 0x247); } return _0x276f77[_0x2c6b0b(0x1513, 0xe56)](_0x2c6b0b(0xe7c, 0xe75)); }, 'icon': Icon[_0x3397f1(_0x488f15._0x109d08, 0x803)], 'show': function(_0x1de3ef) { return _0x5ab2bd['fogEffect']; }, 'callback': function(_0x1a1bfe) { const _0x32cd3f = { _0x4168a2: 0xcc }; function _0xa65c43(_0xbeeca1, _0x43ffc7) { return _0x45caee(_0xbeeca1 - -_0x32cd3f._0x4168a2, _0x43ffc7); } function _0xb826cb(_0x2912f1, _0x2690f1) { return _0x45caee(_0x2690f1 - _0x386870._0x2c0d6f, _0x2912f1); } _0x5ab2bd[_0xb826cb(0x986, 0x1435)] && (_0x276f77['removeEffect'](_0x5ab2bd[_0xb826cb(_0x1b4c83._0x1af9d7, _0x1b4c83._0x55c9bb)], !![]), delete _0x5ab2bd['fogEffect']); } }, { 'text': function() { return _0x276f77['getLangText']('_开启泛光'); }, 'icon': Icon['BloomEffectYes'], 'show': function(_0x53ecf3) { return !_0x5ab2bd['bloomEffect']; }, 'callback': function(_0x210035) { function _0x58a2bd(_0x3f297f, _0x6bba89) { return _0x45caee(_0x3f297f - -0xf, _0x6bba89); } !_0x5ab2bd['bloomEffect'] && (_0x5ab2bd['bloomEffect'] = new Bloom(), _0x276f77['addEffect'](_0x5ab2bd[_0x58a2bd(0x807, _0x4d334e._0x4d713f)])); } }, { 'text': function() { function _0x38f9fc(_0x3baf73, _0x10b3e1) { return _0x3397f1(_0x3baf73, _0x10b3e1 - 0x2ff); } return _0x276f77['getLangText'](_0x38f9fc(0xcab, 0x133c)); }, 'icon': Icon[_0x3397f1(0x1307, 0x174e)], 'show': function(_0x2d75a0) { return _0x5ab2bd['bloomEffect']; }, 'callback': function(_0x5932de) { function _0x424415(_0x443528, _0x7f37d6) { return _0x3397f1(_0x443528, _0x7f37d6 - 0xc8); } _0x5ab2bd['bloomEffect'] && (_0x276f77[_0x424415(-0x68, _0x5d705c._0x58cf13)](_0x5ab2bd['bloomEffect'], !![]), delete _0x5ab2bd['bloomEffect']); } }, { 'text': function() { const _0x5e47ee = { _0x1f9b8c: 0x159 }; function _0x112554(_0x34e04c, _0x260e0c) { return _0x3397f1(_0x34e04c, _0x260e0c - _0x5e47ee._0x1f9b8c); } return _0x276f77['getLangText'](_0x112554(0x1da7, _0x318147._0x187132)); }, 'icon': Icon['BrightnessEffectYes'], 'show': function(_0x2388b1) { function _0x3ee8da(_0x2e4c22, _0x4a6003) { return _0x45caee(_0x4a6003 - 0x127, _0x2e4c22); } return !_0x5ab2bd[_0x3ee8da(_0x34a1ce._0x13fa42, _0x34a1ce._0x5c1b8b)]; }, 'callback': function(_0x12d24a) { function _0x5722ca(_0x215019, _0x375d6b) { return _0x3397f1(_0x215019, _0x375d6b - -0x12a); } !_0x5ab2bd['brightnessEffect'] && (_0x5ab2bd[_0x5722ca(_0xece39b._0x492740, _0xece39b._0x16e1c1)] = new Brightness(), _0x276f77['addEffect'](_0x5ab2bd['brightnessEffect'])); } }, { 'text': function() { function _0x3e03e7(_0x2b11f5, _0x5eb6f8) { return _0x3397f1(_0x2b11f5, _0x5eb6f8 - -0x1ef); } return _0x276f77[_0x3e03e7(0xaf4, _0x51cac3._0x18628a)]('_关闭亮度'); }, 'icon': Icon['BrightnessEffectNo'], 'show': function(_0x120f0c) { function _0xcd9ce8(_0x33fa36, _0x5a3c64) { return _0x3397f1(_0x5a3c64, _0x33fa36 - -_0xa79e9._0xb73f31); } return _0x5ab2bd[_0xcd9ce8(_0x192aa3._0x539bd1, _0x192aa3._0x4e312e)]; }, 'callback': function(_0x22cf94) { function _0x24aca2(_0x5eb70d, _0x155081) { return _0x45caee(_0x5eb70d - -0x228, _0x155081); } _0x5ab2bd['brightnessEffect'] && (_0x276f77['removeEffect'](_0x5ab2bd[_0x24aca2(0x89a, -0x11a)], !![]), delete _0x5ab2bd['brightnessEffect']); } }, { 'text': function() { function _0x12ab96(_0x41b2dd, _0x2ac97c) { return _0x45caee(_0x2ac97c - 0x25a, _0x41b2dd); } return _0x276f77['getLangText'](_0x12ab96(0x612, _0x2da39c._0x462e00)); }, 'icon': Icon[_0x45caee(_0x488f15._0x2e1f87, _0x488f15._0x28e258)], 'show': function(_0x19f501) { return !_0x5ab2bd['nightVisionEffect']; }, 'callback': function(_0x24eb74) { function _0x4a687a(_0x2f8814, _0x2e92f0) { return _0x45caee(_0x2e92f0 - -0x13b, _0x2f8814); } !_0x5ab2bd['nightVisionEffect'] && (_0x5ab2bd['nightVisionEffect'] = new NightVision(), _0x276f77[_0x4a687a(0x11ae, 0x173a)](_0x5ab2bd['nightVisionEffect'])); } }, { 'text': function() { function _0x307ca1(_0x1eb170, _0x1baac8) { return _0x3397f1(_0x1baac8, _0x1eb170 - 0x11); } return _0x276f77['getLangText'](_0x307ca1(0x659, 0xeba)); }, 'icon': Icon['NightVisionEffectNo'], 'show': function(_0x5a70f1) { return _0x5ab2bd['nightVisionEffect']; }, 'callback': function(_0x41a0f6) { const _0xa4e177 = { _0x22367b: 0x362 }; function _0xf81637(_0x2437fd, _0x41ddc8) { return _0x3397f1(_0x41ddc8, _0x2437fd - _0xa4e177._0x22367b); } _0x5ab2bd[_0xf81637(_0x41a56f._0x45d778, 0xa12)] && (_0x276f77['removeEffect'](_0x5ab2bd['nightVisionEffect'], !![]), delete _0x5ab2bd['nightVisionEffect']); } }, { 'text': function() { function _0x1a2dff(_0x39e182, _0x52426b) { return _0x3397f1(_0x52426b, _0x39e182 - -0x1eb); } return _0x276f77[_0x1a2dff(_0x243b43._0x5757e0, 0x1c83)]('_开启黑白'); }, 'icon': Icon['BlackAndWhiteEffectYes'], 'show': function(_0x408d89) { return !_0x5ab2bd['blackAndWhiteEffect']; }, 'callback': function(_0x4e85bb) { function _0x21e9f6(_0x239690, _0x228075) { return _0x45caee(_0x239690 - -0x1e7, _0x228075); } function _0x5652b3(_0x51958d, _0x4f2c06) { return _0x45caee(_0x4f2c06 - -0x179, _0x51958d); } !_0x5ab2bd[_0x5652b3(_0x3ce8e7._0x5314bb, _0x3ce8e7._0x114e6d)] && (_0x5ab2bd[_0x21e9f6(_0x3ce8e7._0x20373d, 0x1ab2)] = new BlackAndWhite(), _0x276f77[_0x5652b3(0x164d, 0x16fc)](_0x5ab2bd['blackAndWhiteEffect'])); } }, { 'text': function() { function _0x1c28c8(_0x14a79c, _0x52e8e4) { return _0x3397f1(_0x52e8e4, _0x14a79c - 0x20e); } function _0x138045(_0x560f6c, _0x40a288) { return _0x3397f1(_0x40a288, _0x560f6c - -0x380); } return _0x276f77[_0x138045(0x106a, 0xeac)](_0x138045(0xabd, 0xdd8)); }, 'icon': Icon['BlackAndWhiteEffectNo'], 'show': function(_0x4db91d) { return _0x5ab2bd['blackAndWhiteEffect']; }, 'callback': function(_0x48d842) { function _0x2c1117(_0xc57a0c, _0x37d857) { return _0x3397f1(_0xc57a0c, _0x37d857 - -0x316); } function _0x2a5d28(_0x387cef, _0x277632) { return _0x3397f1(_0x387cef, _0x277632 - 0x1f5); } _0x5ab2bd['blackAndWhiteEffect'] && (_0x276f77[_0x2a5d28(0x242, 0xa6c)](_0x5ab2bd['blackAndWhiteEffect'], !![]), delete _0x5ab2bd[_0x2a5d28(0x1363, 0x121a)]); } }, { 'text': function() { function _0x588cc9(_0x152b58, _0x45daae) { return _0x3397f1(_0x152b58, _0x45daae - 0x17d); } function _0x5ae6cd(_0x4fbf6c, _0x588f36) { return _0x45caee(_0x588f36 - _0x2def5b._0x425f0f, _0x4fbf6c); } return _0x276f77[_0x5ae6cd(0x19b9, _0x4df521._0x4037d7)](_0x5ae6cd(0x685, _0x4df521._0x4e7a7f)); }, 'icon': Icon[_0x45caee(_0x488f15._0x144038, 0x182b)], 'show': function(_0x5e33a2) { function _0x5a2131(_0x213f04, _0x565bd9) { return _0x45caee(_0x213f04 - -0x30, _0x565bd9); } return !_0x5ab2bd[_0x5a2131(0x4cc, _0x143b28._0x2cc44a)]; }, 'callback': function(_0x2e82cd) { const _0x16bd83 = { _0x1bbd51: 0x163 }; function _0x242c0c(_0x1f744d, _0x29d0f2) { return _0x45caee(_0x29d0f2 - 0x1d, _0x1f744d); } function _0x3e3bdf(_0x76ed8b, _0x525fcd) { return _0x45caee(_0x76ed8b - _0x16bd83._0x1bbd51, _0x525fcd); } !_0x5ab2bd[_0x242c0c(_0x26a34f._0x2aae10, 0x519)] && (_0x5ab2bd['outlineEffect'] = new Outline(), _0x276f77[_0x3e3bdf(_0x26a34f._0x39f8f4, 0x1864)](_0x5ab2bd[_0x242c0c(-_0x26a34f._0x18aef9, 0x519)])); } }, { 'text': function() { const _0x4102b3 = { _0x13da50: 0x7c }; function _0x56de33(_0x79f328, _0x57919c) { return _0x3397f1(_0x79f328, _0x57919c - _0x4102b3._0x13da50); } return _0x276f77['getLangText'](_0x56de33(0xde2, 0x16f4)); }, 'icon': Icon['OutlineEffectNo'], 'show': function(_0x14db32) { function _0x31eb0c(_0x44c7fc, _0xcd3bda) { return _0x45caee(_0x44c7fc - _0x14419c._0x488cb3, _0xcd3bda); } return _0x5ab2bd[_0x31eb0c(0x5e4, -0x3d)]; }, 'callback': function(_0x3d1260) { const _0x36751a = { _0x54eef8: 0x74 }; function _0x54235d(_0x1789ae, _0xc53129) { return _0x45caee(_0xc53129 - -0x42b, _0x1789ae); } function _0x12e1d7(_0x37cb81, _0x1ca394) { return _0x3397f1(_0x1ca394, _0x37cb81 - -_0x36751a._0x54eef8); } _0x5ab2bd[_0x54235d(0x816, _0x258ba8._0x2f82e9)] && (_0x276f77[_0x12e1d7(_0x258ba8._0x2e5cbe, _0x258ba8._0x4e4dfa)](_0x5ab2bd['outlineEffect'], !![]), delete _0x5ab2bd[_0x54235d(-_0x258ba8._0x92e1dd, _0x258ba8._0x2f82e9)]); } }] }, { 'text': function() { return _0x276f77['getLangText']('_地形'); }, 'icon': Icon['Terrain'], 'show': function(_0x2ca1e9) { const _0x2a6cc2 = { _0x3fe7fb: 0x154 }; function _0x32b8b1(_0x2241e5, _0xf3af53) { return _0x45caee(_0x2241e5 - _0x2a6cc2._0x3fe7fb, _0xf3af53); } return Cesium__namespace[_0x32b8b1(0x749, _0x30936d._0xe4e599)](_0x2ca1e9['cartesian']); }, 'children': [{ 'text': function() { function _0x42629a(_0x12b0a1, _0x1e2230) { return _0x45caee(_0x12b0a1 - -0x2e2, _0x1e2230); } return _0x276f77[_0x42629a(_0x487d58._0x3bc9f3, 0x15cc)]('_开启地形'); }, 'icon': Icon[_0x3397f1(0x6ef, _0x488f15._0x1b7a8c)], 'show': function(_0x18a95e) { const _0x1a1381 = { _0x50f7f8: 0xf1 }; function _0x100a5e(_0xce17b4, _0x1d6c94) { return _0x45caee(_0xce17b4 - _0x1a1381._0x50f7f8, _0x1d6c94); } return !_0x276f77[_0x100a5e(_0x3618d9._0x1aa31e, _0x3618d9._0x1ec607)]; }, 'callback': function(_0x2ef637) { function _0x4ec53c(_0x171d45, _0x789e3c) { return _0x45caee(_0x171d45 - 0x98, _0x789e3c); } _0x276f77[_0x4ec53c(0x131c, 0x1631)] = !![]; } }, { 'text': function() { const _0x290478 = { _0x498d56: 0x2a }; function _0x4dd04a(_0x2bc659, _0x21dc5e) { return _0x45caee(_0x21dc5e - _0x290478._0x498d56, _0x2bc659); } return _0x276f77['getLangText'](_0x4dd04a(_0x1ae60f._0x2dfab0, 0x17a3)); }, 'icon': Icon[_0x45caee(0x3bb, 0xbee)], 'show': function(_0x5d9dff) { return _0x276f77['hasTerrain']; }, 'callback': function(_0x2c616f) { _0x276f77['hasTerrain'] = ![]; } }, { 'text': function() { function _0x40e684(_0x368a32, _0x562047) { return _0x3397f1(_0x562047, _0x368a32 - -0x28a); } return _0x276f77['getLangText'](_0x40e684(0x110a, 0x77c)); }, 'icon': Icon['TerrainWireframeYes'], 'show': function(_0x13bf4a) { function _0x1c33d1(_0x5323f1, _0x828f68) { return _0x45caee(_0x828f68 - -0x1b2, _0x5323f1); } function _0x16fccd(_0x1968bf, _0x10f41b) { return _0x45caee(_0x1968bf - _0x25aae5._0x19d4d3, _0x10f41b); } return !_0x276f77[_0x16fccd(_0x2c06fe._0x227803, 0xa9d)]['globe']['_surface'][_0x1c33d1(_0x2c06fe._0x297fff, 0xd57)]['_debug'][_0x1c33d1(_0x2c06fe._0x2bf166, 0x10dd)]; }, 'callback': function(_0xe26c3) { _0x276f77['scene']['globe']['_surface']['tileProvider']['_debug']['wireframe'] = !![]; } }, { 'text': function() { function _0x3d6344(_0x3da538, _0x4c7950) { return _0x3397f1(_0x3da538, _0x4c7950 - -_0xe06392._0x322a4a); } return _0x276f77['getLangText'](_0x3d6344(_0xddbdb5._0x4fd57c, 0x14fd)); }, 'icon': Icon[_0x3397f1(-_0x488f15._0x6bca5d, 0x5ee)], 'show': function(_0x2816ad) { function _0x3919dd(_0x59788d, _0x1176a9) { return _0x45caee(_0x59788d - -0x75, _0x1176a9); } return _0x276f77[_0x3919dd(_0x32d7a9._0x3ed8b2, _0x32d7a9._0x3bedc0)]['globe']['_surface']['tileProvider']['_debug']['wireframe']; }, 'callback': function(_0x43791d) { function _0x1304d5(_0x360947, _0x29a06c) { return _0x45caee(_0x29a06c - -0x1ed, _0x360947); } function _0x585d31(_0x4b5dfc, _0x56dd42) { return _0x45caee(_0x56dd42 - 0x1f5, _0x4b5dfc); } _0x276f77[_0x585d31(_0x2c9828._0x2c122e, 0x148e)][_0x585d31(0x1210, _0x2c9828._0x5e00ca)]['_surface'][_0x585d31(0xdc0, _0x2c9828._0x5b8fe8)]['_debug'][_0x1304d5(_0x2c9828._0x371fe4, 0x10a2)] = ![]; } }] }, { 'text': function() { function _0x16ff47(_0xb896c8, _0x2f2540) { return _0x45caee(_0x2f2540 - 0x2a6, _0xb896c8); } return _0x276f77[_0x16ff47(_0x352baf._0x510991, 0x1788)]('_图层'); }, 'icon': Icon[_0x3397f1(0x97e, 0x1374)], 'show': function(_0x165cf8) { return Cesium__namespace['defined'](_0x165cf8['layer']); }, 'children': [{ 'text': function() { function _0x44e2ed(_0x5bc4ac, _0x4c04e5) { return _0x3397f1(_0x5bc4ac, _0x4c04e5 - -0x23c); } return _0x276f77['getLangText'](_0x44e2ed(0x1132, 0x1158)); }, 'icon': Icon['TilesetWireframeYes'], 'show': function(_0x1da429) { function _0x112b67(_0x35100c, _0x403904) { return _0x45caee(_0x403904 - -0x42a, _0x35100c); } function _0x3c4a13(_0x46686d, _0x564e97) { return _0x3397f1(_0x46686d, _0x564e97 - -0x312); } const _0x1c732d = _0x276f77[_0x3c4a13(0x380, 0x7bb)](_0x1da429['cartesian']); if (!_0x1c732d) return ![]; return !_0x1c732d[_0x112b67(_0x5eead5._0x34fc5c, -0x1d9)] && _0x1c732d[_0x3c4a13(0x395, -0x118)]; }, 'callback': function(_0x59bf9e) { const _0x5a8a93 = _0x276f77['pick3DTileset'](_0x59bf9e[_0x3e41a1(0x16dd, 0x1921)]); function _0x3e41a1(_0x126709, _0x523d6d) { return _0x3397f1(_0x126709, _0x523d6d - _0x28553b._0x3a9b09); } _0x5a8a93['debugWireframe'] = !![]; } }, { 'text': function() { function _0x4d92f8(_0x55e156, _0x5dbcc4) { return _0x3397f1(_0x55e156, _0x5dbcc4 - 0x401); } return _0x276f77['getLangText'](_0x4d92f8(0x18ca, 0x191d)); }, 'icon': Icon['TilesetWireframeNo'], 'show': function(_0x3a411c) { const _0xd79823 = _0x276f77[_0x18ef05(_0x6c15._0x4ad5ec, 0xc5e)](_0x3a411c[_0x18ef05(_0x6c15._0x569968, _0x6c15._0x4aca5d)]); function _0x1c47c2(_0x3e6bc1, _0x281b8a) { return _0x3397f1(_0x281b8a, _0x3e6bc1 - 0x139); } if (!_0xd79823) return ![]; function _0x18ef05(_0xb0493, _0xde83bf) { return _0x3397f1(_0xb0493, _0xde83bf - 0x191); } return _0xd79823[_0x1c47c2(0x292, -0x69d)] && _0xd79823['_enableDebugWireframe']; }, 'callback': function(_0x8a988d) { const _0x52be48 = { _0xd87d03: 0xe } , _0x2194a2 = _0x276f77[_0x4b7ae9(0xe9e, 0xedf)](_0x8a988d[_0x4b7ae9(0x1bd3, 0x1d1c)]); function _0x4b7ae9(_0x116fdc, _0x1ee4b8) { return _0x45caee(_0x116fdc - 0x2d9, _0x1ee4b8); } function _0x5d03de(_0x19a10b, _0x4a07cd) { return _0x3397f1(_0x19a10b, _0x4a07cd - -_0x52be48._0xd87d03); } _0x2194a2['debugWireframe'] = ![]; } }, { 'text': function() { function _0x4dc6ff(_0xc8ff37, _0x4c66e8) { return _0x45caee(_0xc8ff37 - -_0x5c682a._0x26c011, _0x4c66e8); } function _0x2936e1(_0x366538, _0x597d70) { return _0x3397f1(_0x366538, _0x597d70 - 0x146); } return _0x276f77[_0x2936e1(_0x228b5a._0x3afe76, 0x1530)](_0x4dc6ff(0xe1b, _0x228b5a._0x22052d)); }, 'icon': Icon['TilesetBoundingVolumeYes'], 'show': function(_0x2ee047) { const _0x30e73f = { _0x50b77f: 0x31c }; function _0x534eaa(_0x1aaf94, _0x5408b3) { return _0x3397f1(_0x1aaf94, _0x5408b3 - _0x4c6fff._0x3ed175); } const _0x4c8fcb = _0x276f77[_0x46c623(0x74e, _0x1c8031._0xbb5bc9)](_0x2ee047[_0x534eaa(0x256b, 0x1ae0)]); if (!_0x4c8fcb) return ![]; function _0x46c623(_0x20248c, _0x16b825) { return _0x3397f1(_0x20248c, _0x16b825 - _0x30e73f._0x50b77f); } return !_0x4c8fcb['debugShowBoundingVolume']; }, 'callback': function(_0x1b2526) { const _0x4a15a2 = _0x276f77['pick3DTileset'](_0x1b2526['cartesian']); function _0x909cc8(_0x1fe602, _0x3bde1b) { return _0x3397f1(_0x1fe602, _0x3bde1b - -0x169); } _0x4a15a2[_0x909cc8(-0x1b0, _0x5dc204._0x3be1bf)] = !![]; } }, { 'text': function() { function _0x114106(_0x27b4d1, _0x1c653a) { return _0x3397f1(_0x27b4d1, _0x1c653a - 0x1d9); } function _0x2905b5(_0x105436, _0x1c4638) { return _0x3397f1(_0x105436, _0x1c4638 - -0x1bc); } return _0x276f77[_0x114106(_0x5f1197._0x192c0d, _0x5f1197._0x182e07)](_0x114106(-0x112, _0x5f1197._0x5774a8)); }, 'icon': Icon[_0x3397f1(0xcf8, _0x488f15._0x582f84)], 'show': function(_0x3d9b9e) { function _0x184fb3(_0x3e0c51, _0x585450) { return _0x45caee(_0x585450 - -0xd3, _0x3e0c51); } function _0x44334b(_0x2c9efa, _0x465cbb) { return _0x3397f1(_0x2c9efa, _0x465cbb - 0x1c4); } const _0x2d955b = _0x276f77[_0x184fb3(0x9f2, 0xaf2)](_0x3d9b9e[_0x44334b(_0x3f4b2b._0x349e5a, 0x19c6)]); if (!_0x2d955b) return ![]; return _0x2d955b['debugShowBoundingVolume']; }, 'callback': function(_0x3651f6) { const _0x46056f = { _0x3628cb: 0x93 }; function _0x52916a(_0x337ae7, _0x4c886a) { return _0x45caee(_0x337ae7 - -0x44e, _0x4c886a); } const _0x411c7c = _0x276f77[_0x52916a(0x777, _0x8e036f._0x19e57b)](_0x3651f6[_0x4cbbb6(0x1867, _0x8e036f._0xf90ec2)]); function _0x4cbbb6(_0x88f7ae, _0x3e2708) { return _0x45caee(_0x88f7ae - -_0x46056f._0x3628cb, _0x3e2708); } _0x411c7c['debugShowBoundingVolume'] = ![]; } }, { 'text': function() { function _0x3ee2f6(_0x2848db, _0x2bb053) { return _0x3397f1(_0x2848db, _0x2bb053 - _0x425c26._0x52db69); } function _0x1e764f(_0x5a3009, _0x249478) { return _0x45caee(_0x249478 - 0x63, _0x5a3009); } return _0x276f77[_0x3ee2f6(_0xb9ed7b._0x3be0c4, 0x161a)](_0x1e764f(_0xb9ed7b._0x4727eb, _0xb9ed7b._0x5de6f4)); }, 'icon': Icon[_0x45caee(0xae8, 0x12b7)], 'show': function(_0x45905a) { function _0x598ec6(_0x3f27bc, _0x4ce9dc) { return _0x45caee(_0x4ce9dc - -0x1bf, _0x3f27bc); } return _0x45905a[_0x598ec6(_0x173a6a._0x23fe7b, 0x1173)]['toJSON']; }, 'callback': function(_0x252afb) { const _0x25f1ab = {}; function _0x2e24fc(_0x19f44f, _0x2d898e) { return _0x45caee(_0x19f44f - -_0x3feccf._0x16014d, _0x2d898e); } _0x25f1ab['toNum'] = !![]; const _0x51e7cd = _0x252afb['layer'][_0x2e24fc(0x129d, _0x36cb4e._0x5d20a4)](_0x25f1ab); logInfo('layer图层配置', _0x51e7cd), downloadFile('layer图层配置.json', JSON['stringify'](_0x51e7cd)); } }] }, { 'text': function() { function _0x2d0e44(_0x205487, _0x36a9b1) { return _0x45caee(_0x36a9b1 - -0x196, _0x205487); } function _0x40e887(_0x5dd63e, _0x1f809c) { return _0x3397f1(_0x5dd63e, _0x1f809c - -0x14a); } return _0x276f77[_0x2d0e44(0x14fe, _0x318110._0x1cbddc)](_0x2d0e44(-0x4db, _0x318110._0xa0db5c)); }, 'icon': Icon[_0x3397f1(0x15ad, 0x10b3)], 'children': [{ 'text': function() { function _0x24ddd9(_0x4dfb98, _0x1b8165) { return _0x3397f1(_0x1b8165, _0x4dfb98 - -0xe1); } return _0x276f77[_0x24ddd9(0x1309, _0xc75b64._0x3948cc)]('_开启深度监测'); }, 'icon': Icon['DepthTestYes'], 'show': function(_0x1c3dfb) { function _0x717835(_0x259689, _0x1fbbc4) { return _0x45caee(_0x259689 - 0x2a6, _0x1fbbc4); } return !_0x276f77['scene']['globe'][_0x717835(0x12ab, _0x168e39._0xd63d0)]; }, 'callback': function(_0x2104a8) { _0x276f77['scene']['globe']['depthTestAgainstTerrain'] = !![]; } }, { 'text': function() { const _0x49d1ad = { _0xfb9a4e: 0x4ae }; function _0x5b263f(_0xe3eb6e, _0x313e52) { return _0x45caee(_0x313e52 - -_0x49d1ad._0xfb9a4e, _0xe3eb6e); } function _0x3714b8(_0x1ebd78, _0x410e8b) { return _0x45caee(_0x410e8b - -0x3cf, _0x1ebd78); } return _0x276f77[_0x5b263f(0xb83, _0x3f675f._0x374bcb)](_0x3714b8(_0x3f675f._0x5b3c93, 0x71c)); }, 'icon': Icon[_0x45caee(0x1101, 0x107d)], 'show': function(_0x523615) { const _0x414eb3 = { _0x4863da: 0x3a6 }; function _0x5b5ff5(_0x588fc0, _0x10aae2) { return _0x3397f1(_0x10aae2, _0x588fc0 - _0x414eb3._0x4863da); } return _0x276f77['scene'][_0x5b5ff5(0x137f, 0x16ff)]['depthTestAgainstTerrain']; }, 'callback': function(_0x43f407) { function _0x502b2a(_0x17ccae, _0xb1ae4e) { return _0x3397f1(_0xb1ae4e, _0x17ccae - -0x109); } function _0x46cd4d(_0x4b17f5, _0x15712f) { return _0x3397f1(_0x4b17f5, _0x15712f - _0x17b77d._0x35a8f8); } _0x276f77[_0x46cd4d(_0x1cf17d._0x9933ba, 0x13c5)][_0x46cd4d(_0x1cf17d._0x4e80f3, _0x1cf17d._0x2c2a96)][_0x46cd4d(0xcc8, 0x1131)] = ![]; } }, { 'text': function() { function _0x58c205(_0x526427, _0x192883) { return _0x3397f1(_0x526427, _0x192883 - -0x1b6); } return _0x276f77['getLangText'](_0x58c205(_0xd04bf1._0x291d67, 0xf87)); }, 'icon': Icon[_0x3397f1(0xffd, _0x488f15._0x444cd2)], 'show': function(_0x179a63) { const _0x42ec91 = { _0x1621aa: 0x19 }; function _0x5838f1(_0x5f1488, _0x4a0197) { return _0x3397f1(_0x4a0197, _0x5f1488 - -_0x42ec91._0x1621aa); } var _0x148f5b; function _0x13037e(_0x3d5189, _0x19b641) { return _0x45caee(_0x3d5189 - -_0x37d77a._0x50f7ec, _0x19b641); } return !((_0x148f5b = _0x276f77['scene'][_0x5838f1(0x1742, _0x401f9d._0x9cd020)]) !== null && _0x148f5b !== void 0x0 && _0x148f5b[_0x13037e(0x272, 0xabf)]); }, 'callback': function(_0x5d97c9) { function _0x47f8e1(_0x13e0e5, _0x550f93) { return _0x45caee(_0x13e0e5 - -0x451, _0x550f93); } _0x276f77[_0x47f8e1(_0x1f5c74._0x430a84, _0x1f5c74._0x4b29ad)]['skyBox'][_0x47f8e1(0x291, -_0x1f5c74._0x11cc2c)] = !![]; function _0x4a1f5c(_0x55cbc9, _0x59b56a) { return _0x3397f1(_0x55cbc9, _0x59b56a - -0x141); } _0x276f77['scene']['moon']['show'] = !![], _0x276f77[_0x47f8e1(0xe48, 0x8be)]['sun'][_0x4a1f5c(0x769, _0x1f5c74._0x5d618c)] = !![]; } }, { 'text': function() { return _0x276f77['getLangText']('_关闭星空背景'); }, 'icon': Icon['SkyBoxNo'], 'show': function(_0x16646a) { const _0x272ce4 = { _0x280830: 0x8e }; function _0x406bea(_0x151a50, _0x43aebe) { return _0x45caee(_0x151a50 - -_0x272ce4._0x280830, _0x43aebe); } function _0x1b7bf4(_0x27b1c3, _0x532cef) { return _0x3397f1(_0x27b1c3, _0x532cef - -_0x5ac11d._0x290732); } var _0x587262; return (_0x587262 = _0x276f77[_0x1b7bf4(0x4d9, _0x35a021._0x2f909f)][_0x406bea(0x17c5, 0x1cff)]) === null || _0x587262 === void 0x0 ? void 0x0 : _0x587262['show']; }, 'callback': function(_0x465e79) { const _0x581ccc = { _0x2e0c59: 0x3c7 }; _0x276f77['scene']['skyBox'][_0x27c6e0(-0x305, _0x490703._0x298c05)] = ![], _0x276f77['scene']['moon']['show'] = ![]; function _0x27c6e0(_0x34fab2, _0x4c6797) { return _0x45caee(_0x4c6797 - 0x65, _0x34fab2); } function _0x5caae4(_0x5c84e8, _0x41c08e) { return _0x3397f1(_0x5c84e8, _0x41c08e - _0x581ccc._0x2e0c59); } _0x276f77[_0x5caae4(_0x490703._0x162cb3, _0x490703._0x2663b6)][_0x5caae4(_0x490703._0x1047fe, _0x490703._0x29940d)]['show'] = ![]; } }, { 'text': function() { const _0x4ade51 = { _0x93d5e3: 0x3c8 }; function _0x51c329(_0x4e57fe, _0x43d1e3) { return _0x3397f1(_0x4e57fe, _0x43d1e3 - _0x4ade51._0x93d5e3); } return _0x276f77[_0x51c329(_0x39496b._0x21b428, 0x17b2)]('_开启日照阴影'); }, 'icon': Icon[_0x45caee(_0x488f15._0x2008c1, -_0x488f15._0x594c7c)], 'show': function(_0x1c3f97) { return !_0x276f77['viewer']['shadows']; }, 'callback': function(_0x1b57aa) { const _0x1d9451 = { _0x2a7451: 0x1 }; _0x276f77['viewer'][_0x3d30cb(_0x2ce1bb._0x210897, 0xc6d)] = !![]; function _0x3d30cb(_0x70b995, _0x23bba2) { return _0x3397f1(_0x70b995, _0x23bba2 - 0x198); } _0x276f77['viewer'][_0x3d30cb(0xf77, 0xd48)] = Cesium__namespace['ShadowMode'][_0x3d30cb(_0x2ce1bb._0xe72bfe, 0x16a2)]; function _0x28272d(_0x2d96b2, _0x2c228c) { return _0x45caee(_0x2d96b2 - _0x1d9451._0x2a7451, _0x2c228c); } _0x276f77['scene']['globe']['enableLighting'] = !![]; } }, { 'text': function() { return _0x276f77['getLangText']('_关闭日照阴影'); }, 'icon': Icon['ShadowNo'], 'show': function(_0x225cde) { function _0x59db25(_0x348705, _0x699993) { return _0x3397f1(_0x348705, _0x699993 - -_0x5219a0._0x2f6068); } return _0x276f77[_0x59db25(0x150a, 0x1745)]['shadows']; }, 'callback': function(_0xb8969d) { function _0x4f74e9(_0x3a25cd, _0x281fa4) { return _0x45caee(_0x281fa4 - -_0x6afd7f._0x24e917, _0x3a25cd); } _0x276f77[_0x4f74e9(0xe6a, _0xd6ddc4._0x5b47a9)]['shadows'] = ![], _0x276f77[_0x91f074(_0xd6ddc4._0x4f2921, _0xd6ddc4._0xb15106)]['terrainShadows'] = Cesium__namespace['ShadowMode'][_0x4f74e9(0x15c8, 0x128b)]; function _0x91f074(_0x4fe848, _0x5a201c) { return _0x45caee(_0x4fe848 - 0x2a8, _0x5a201c); } _0x276f77['scene'][_0x91f074(_0xd6ddc4._0x3093f3, _0xd6ddc4._0x380bbd)]['enableLighting'] = ![]; } }, { 'text': function() { return _0x276f77['getLangText']('_开启大气渲染'); }, 'icon': Icon['SkyAtmosphereYes'], 'show': function(_0xe929ca) { function _0x41eaa0(_0x48a778, _0x166315) { return _0x3397f1(_0x48a778, _0x166315 - -0xf1); } function _0x13dc57(_0xbe6d86, _0x2a808f) { return _0x3397f1(_0x2a808f, _0xbe6d86 - -_0x16a5cc._0x72f51d); } return _0x276f77[_0x13dc57(_0x3dee73._0xc628c6, _0x3dee73._0x1b81f9)]['skyAtmosphere'] && !_0x276f77[_0x13dc57(0xde3, 0xd1b)][_0x41eaa0(0xb68, _0x3dee73._0x3cc286)][_0x41eaa0(-0xf2, _0x3dee73._0x87c56c)]; }, 'callback': function(_0x405b72) { function _0x351071(_0x39e8b8, _0x30bad9) { return _0x3397f1(_0x30bad9, _0x39e8b8 - -_0x512190._0x8c548d); } function _0x141754(_0x3bd0f3, _0x346346) { return _0x3397f1(_0x3bd0f3, _0x346346 - -_0x58a421._0x3f93fb); } _0x276f77['scene']['skyAtmosphere'][_0x351071(_0x3ba0b8._0x33c700, -0x17a)] = !![], _0x276f77[_0x351071(0x1037, 0x1306)]['globe']['showGroundAtmosphere'] = !![]; } }, { 'text': function() { function _0x590baa(_0x387af2, _0x5c03a6) { return _0x3397f1(_0x387af2, _0x5c03a6 - -0x1c7); } return _0x276f77[_0x590baa(0xeab, _0x3d6196._0x3f1f1d)]('_关闭大气渲染'); }, 'icon': Icon[_0x3397f1(0xb87, _0x488f15._0x49159d)], 'show': function(_0x94437) { function _0x39b158(_0x20f1de, _0x2d1a79) { return _0x3397f1(_0x20f1de, _0x2d1a79 - -0xe1); } var _0x259d20; function _0x25e4ff(_0x1594c5, _0x153dae) { return _0x45caee(_0x1594c5 - -0x299, _0x153dae); } return (_0x259d20 = _0x276f77[_0x39b158(_0x49b7a1._0x17de18, 0x10c0)]['skyAtmosphere']) === null || _0x259d20 === void 0x0 ? void 0x0 : _0x259d20[_0x25e4ff(0x449, -0x1bc)]; }, 'callback': function(_0x4a17ba) { _0x276f77['scene']['skyAtmosphere'][_0x1209d4(0x651, 0xdca)] = ![]; function _0x1209d4(_0xa80ad, _0x3f2dff) { return _0x3397f1(_0x3f2dff, _0xa80ad - 0x67); } _0x276f77['scene']['globe']['showGroundAtmosphere'] = ![]; } }, { 'text': function() { const _0x49b766 = { _0x819da2: 0x3e8 }; function _0x8eca87(_0xdddf94, _0xa42b62) { return _0x3397f1(_0xa42b62, _0xdddf94 - _0x49b766._0x819da2); } return _0x276f77[_0x8eca87(_0x4d4e1c._0x30b020, 0xe5a)]('_导入JSON'); }, 'icon': Icon['DrawDownJson'], 'callback': function(_0x50f406) { const _0x8df943 = {}; _0x8df943[_0x1124d2(0x13a4, 0xae4)] = '.json,.geojson'; function _0x1124d2(_0x22cfb8, _0x1faebb) { return _0x45caee(_0x1faebb - 0xde, _0x22cfb8); } openFile(_0x8df943)['then'](_0x4fd61a => { logInfo('导入场景JSON文件', _0x4fd61a[_0x3a84af(_0x37abbb._0x3ab5cd, _0x37abbb._0xa57dad)]); const _0x9934d0 = {}; _0x9934d0['merge'] = ![]; function _0x3a84af(_0x5e1061, _0x52a670) { return _0x1124d2(_0x52a670, _0x5e1061 - -0x301); } _0x276f77['setOptions'](_0x4fd61a['text'], _0x9934d0); } ); } }, { 'text': function() { const _0x3601e1 = { _0x47c504: 0x2d9 }; function _0x4a2328(_0x1784a5, _0x2ed3ef) { return _0x45caee(_0x2ed3ef - _0x3601e1._0x47c504, _0x1784a5); } return _0x276f77['getLangText'](_0x4a2328(0x61e, 0xfc8)); }, 'icon': Icon['DrawDownJson'], 'callback': function(_0x40104f) { const _0x2c4c25 = {}; _0x2c4c25['toNum'] = !![]; const _0x2577a5 = _0x276f77[_0x566acd(0x1142, 0x1671)](_0x2c4c25); logInfo('Map场景配置', _0x2577a5); function _0x566acd(_0xd60d2, _0x9fefbb) { return _0x3397f1(_0xd60d2, _0x9fefbb - _0x1f3d6b._0x5130d3); } function _0x54332f(_0x584ae2, _0x52df8a) { return _0x45caee(_0x52df8a - 0x1c2, _0x584ae2); } downloadFile(_0x566acd(0xf22, 0x45a), JSON['stringify'](_0x2577a5)); } }, { 'text': function() { const _0x33bfba = { _0x5216f1: 0x1a }; function _0x1af1ae(_0x1d2a53, _0x272682) { return _0x3397f1(_0x1d2a53, _0x272682 - -_0x33bfba._0x5216f1); } return _0x276f77[_0x1af1ae(_0x24d17b._0x1a0c76, _0x24d17b._0x595d33)]('_场景出图'); }, 'icon': Icon[_0x3397f1(0x12ec, _0x488f15._0x3e49db)], 'callback': function(_0x4f8650) { _0x276f77['expImage'](); } }] }]; } class TraversalDetails { constructor() { this['allAreRenderable'] = !![], this[_0xe65853(0x828, 0x91a)] = ![]; function _0xe65853(_0x10d11d, _0x1b4d56) { return _0x286485(_0x10d11d - -0x2b5, _0x1b4d56); } this['notYetRenderableCount'] = 0x0; } } class TraversalQuadDetails { constructor() { const _0x75c45a = { _0x5dff72: 0x42a, _0x18d114: 0xbfc }; this[_0x7b91e8(_0x75c45a._0x5dff72, _0x75c45a._0x18d114)] = new TraversalDetails(), this['southeast'] = new TraversalDetails(); function _0x44ca46(_0x2b8efe, _0x43cdba) { return _0x41ee9d(_0x2b8efe - 0x65b, _0x43cdba); } function _0x7b91e8(_0x3159d9, _0x5c96de) { return _0x286485(_0x3159d9 - -0x5e1, _0x5c96de); } this[_0x44ca46(0x16e4, 0xb00)] = new TraversalDetails(), this['northeast'] = new TraversalDetails(); } [_0x286485(0x11db, 0x71e)](_0x2a87a3) { const _0x3541d5 = { _0x2696de: 0x1eff, _0x55640: 0x7a1, _0x3a5be1: 0x7a1, _0x36217d: 0x7a1, _0x336d62: 0xbdd, _0x5850bb: 0xc4e } , _0x53d50c = { _0x3baa01: 0x5cd } , _0x1cb2c3 = { _0x3626e1: 0x2f8 } , _0x461ba1 = this['southwest']; function _0x1c2fe1(_0x1c854a, _0x1404c7) { return _0x41ee9d(_0x1404c7 - _0x1cb2c3._0x3626e1, _0x1c854a); } const _0x269823 = this['southeast'] , _0x9c2e82 = this['northwest'] , _0xcc1911 = this['northeast']; _0x2a87a3['allAreRenderable'] = _0x461ba1[_0x1c2fe1(_0x3541d5._0x2696de, 0x1798)] && _0x269823[_0x1c2fe1(0x20be, 0x1798)] && _0x9c2e82[_0x2530b7(0x1a6d, 0x1352)] && _0xcc1911['allAreRenderable'], _0x2a87a3['anyWereRenderedLastFrame'] = _0x461ba1[_0x1c2fe1(0x578, _0x3541d5._0x55640)] || _0x269823[_0x1c2fe1(0xe, _0x3541d5._0x3a5be1)] || _0x9c2e82['anyWereRenderedLastFrame'] || _0xcc1911[_0x1c2fe1(0x430, _0x3541d5._0x36217d)]; function _0x2530b7(_0x2d221e, _0x53bedb) { return _0x41ee9d(_0x2d221e - _0x53d50c._0x3baa01, _0x53bedb); } _0x2a87a3['notYetRenderableCount'] = _0x461ba1['notYetRenderableCount'] + _0x269823[_0x2530b7(_0x3541d5._0x336d62, _0x3541d5._0x5850bb)] + _0x9c2e82['notYetRenderableCount'] + _0xcc1911['notYetRenderableCount']; } } function prepareNewTile(_0x345012, _0x201b77, _0x14d875) { const _0x41e71f = { _0x4f1874: 0x1640 } , _0x4a1be7 = { _0x48b7e5: 0x539 } , _0x45f7ad = { _0x23ab9b: 0x54c }; function _0x30266e(_0x184567, _0x5b9074) { return _0x286485(_0x184567 - -_0x45f7ad._0x23ab9b, _0x5b9074); } function _0x645ef8(_0x1874ca, _0x1053f7) { return _0x286485(_0x1874ca - -_0x4a1be7._0x48b7e5, _0x1053f7); } for (let _0x401d7c = 0x0, _0x2a3bdd = _0x14d875['length']; _0x401d7c < _0x2a3bdd; ++_0x401d7c) { const _0x117634 = _0x14d875[_0x645ef8(_0x41e71f._0x4f1874, 0xd33)](_0x401d7c); _0x117634[_0x30266e(0x452, -0x73a)] && _0x117634[_0x645ef8(0xaa2, 0xb91)](_0x345012, _0x201b77); } } function requestTileGeometry(_0x1563ff, _0x55586c, _0x17acd1, _0x4a7eca) { const _0x3ee274 = { _0x3706f7: 0xc60, _0xe86ec0: 0x15e7, _0x13ed33: 0xf82, _0x59df1b: 0xf1f }; function _0x2d60a9(_0xbf3a73, _0x233adf) { return _0x41ee9d(_0x233adf - -0x37, _0xbf3a73); } _0x1563ff[_0x59fde0(0x1506, _0x3ee274._0x3706f7)] = _0x1563ff[_0x59fde0(0x200, 0xaf7)](_0x55586c, _0x4a7eca[_0x2d60a9(0x1969, _0x3ee274._0xe86ec0)]); function _0x59fde0(_0x5de387, _0x28c86d) { return _0x41ee9d(_0x28c86d - 0x498, _0x5de387); } _0x1563ff['primitive'] && (_0x1563ff[_0x2d60a9(0xf25, 0x122f)] = Cesium__namespace['TerrainState'][_0x2d60a9(_0x3ee274._0x13ed33, _0x3ee274._0x59df1b)], _0x1563ff['primitive'][_0x59fde0(0x1350, 0x14ec)](_0x50b327 => { _0x50b327['update'](_0x17acd1); } )); } function processGeometryStateMachine(_0x157903, _0x29f0c7, _0x5bd8a0, _0x95be67) { const _0x54f291 = { _0x333742: 0x1476, _0xa19704: 0xc47, _0x1e3277: 0x1c5b, _0x259aea: 0x16fb, _0x6b3d02: 0x1f10 } , _0x122f58 = { _0x2987f3: 0x35d }; if (!_0x5bd8a0) return; const _0x5d1cb8 = _0x157903['data']; function _0x342da9(_0x1e96fb, _0x5130e2) { return _0x286485(_0x1e96fb - -_0x122f58._0x2987f3, _0x5130e2); } _0x5d1cb8['geometryState'] === Cesium__namespace['TerrainState'][_0x3e3c38(0x3ba, 0x3ef)] && (_0x5d1cb8['geometryState'] = Cesium__namespace['TerrainState'][_0x342da9(0x16b0, _0x54f291._0x333742)], requestTileGeometry(_0x5d1cb8, _0x157903[_0x342da9(_0x54f291._0xa19704, 0x23b)], _0x95be67, _0x29f0c7)); function _0x3e3c38(_0xda2044, _0x4cf568) { return _0x41ee9d(_0xda2044 - 0x1e2, _0x4cf568); } _0x5d1cb8['geometryState'] === Cesium__namespace[_0x3e3c38(0x16d3, _0x54f291._0x1e3277)][_0x3e3c38(0x1138, _0x54f291._0x259aea)] && (_0x5d1cb8['geometryState'] = Cesium__namespace[_0x342da9(0x17c8, _0x54f291._0x6b3d02)]['READY']); } function getMaterial(_0x5b0d8b, _0x475d79) { const _0x185ede = { _0x679b7: 0x766, _0x126b15: 0xaff, _0x5ba535: 0x1154, _0x5aac2e: 0xc0c, _0x297685: 0x1215, _0x3c950c: 0x747, _0x31d5e5: 0xec7 } , _0x88b027 = { _0x415e26: 0x199 } , _0x563d1e = { _0x2d5bab: 0x179 } , _0x5a0bd1 = { 'u_tileRectangle': new Cesium__namespace[(_0x51c919(0x3ed, -0x75a))]() }; for (let _0x17838f = 0x0; _0x17838f < _0x5b0d8b; _0x17838f++) { _0x5a0bd1['u_textures' + _0x17838f] = Cesium__namespace[_0x36a251(_0x185ede._0x679b7, 0xc7e)][_0x51c919(0x103f, 0x123e)], _0x5a0bd1['u_textureTranslationAndScale' + _0x17838f] = new Cesium__namespace['Cartesian4'](), _0x5a0bd1[_0x36a251(0x1011, 0x1566) + _0x17838f] = new Cesium__namespace['Cartesian4'](), _0x5a0bd1['u_textureUseWebMercatorT' + _0x17838f] = !![], _0x5a0bd1[_0x51c919(_0x185ede._0x126b15, _0x185ede._0x5ba535) + _0x17838f] = 0x1; } const _0x12ed71 = _0x475d79 + '' + _0x5b0d8b , _0x325202 = Cesium__namespace[_0x36a251(0x766, 0xd73)]['_materialCache'][_0x51c919(0x1498, 0x1905)](_0x12ed71); function _0x51c919(_0xd12569, _0x13f810) { return _0x286485(_0xd12569 - -_0x563d1e._0x2d5bab, _0x13f810); } function _0x36a251(_0x315377, _0x16fe38) { return _0x286485(_0x315377 - -_0x88b027._0x415e26, _0x16fe38); } if (!Cesium__namespace['defined'](_0x325202)) { const _0x23f7c0 = _0x51c919(0x1126, 0x10e1); let _0x4e93e8 = '\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 _0x2871b1 = 0x0; _0x2871b1 < _0x5b0d8b; _0x2871b1++) { _0x4e93e8 += '\x0a\x20\x20\x20\x20\x20\x20color\x20=\x20sampleAndBlend(', _0x4e93e8 += '\x0a\x20\x20\x20\x20\x20\x20\x20\x20color,\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textures' + _0x2871b1 + ',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureUseWebMercatorT' + _0x2871b1 + _0x51c919(0xb3c, _0x185ede._0x5aac2e) + _0x2871b1 + ',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureTranslationAndScale' + _0x2871b1 + ',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureAlpha' + _0x2871b1 + _0x36a251(0x124c, _0x185ede._0x297685); } _0x4e93e8 += '\x0a\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}'; const _0x561df4 = _0x36a251(0xf24, 0x1174) + _0x23f7c0 + _0x36a251(_0x185ede._0x3c950c, 0x12bb) + _0x4e93e8 + _0x36a251(0x1738, _0x185ede._0x31d5e5); Cesium__namespace[_0x36a251(_0x185ede._0x679b7, -0x2fd)]['_materialCache']['addMaterial'](_0x12ed71, { 'fabric': { 'type': _0x12ed71, 'uniforms': _0x5a0bd1, 'source': _0x561df4 } }); } return Cesium__namespace['Material']['fromType'](_0x12ed71, _0x5a0bd1); } class GroundSurfaceTile { constructor(_0x3069d9) { const _0x51b5c7 = { _0x29badf: 0xa6a, _0x1817d9: 0xab1, _0x2afdc7: 0xcea, _0x10873d: 0x138, _0x46b153: 0xe5d }; this['imagery'] = []; function _0x212f06(_0x4677e4, _0x57fb0e) { return _0x41ee9d(_0x57fb0e - 0x2a2, _0x4677e4); } this[_0x212f06(0xabc, _0x51b5c7._0x29badf)] = undefined; function _0x196afe(_0x2f9d41, _0x191b24) { return _0x286485(_0x2f9d41 - -0x312, _0x191b24); } this['boundingVolumeSourceTile'] = undefined, this['clippedByBoundaries'] = ![], this['geometryState'] = Cesium__namespace['TerrainState']['UNLOADED'], this[_0x196afe(0x1de, _0x51b5c7._0x1817d9)] = Cesium__namespace['OrientedBoundingBox']['fromRectangle'](_0x3069d9, 0x0, 0x2710, Cesium__namespace['Ellipsoid'][_0x196afe(_0x51b5c7._0x2afdc7, _0x51b5c7._0x10873d)]), this['tileBoundingRegion'] = new Cesium__namespace[(_0x212f06(0x5b9, _0x51b5c7._0x46b153))]({ 'computeBoundingVolumes': ![], 'rectangle': _0x3069d9, 'ellipsoid': Cesium__namespace['Ellipsoid']['WGS84'], 'minimumHeight': 0x0, 'maximumHeight': 0x0 }); } [_0x286485(0xac1, 0x7d4)]() { const _0x100028 = { _0x438633: 0x28f, _0x46eab2: 0x244, _0x2f3a88: 0x4a0, _0x2d520e: 0x53e } , _0x24d859 = { _0x1038d2: 0x123 }; function _0x24f842(_0x5527e6, _0x4d220e) { return _0x41ee9d(_0x5527e6 - _0x24d859._0x1038d2, _0x4d220e); } this['geometryState'] = Cesium__namespace[_0x24f842(0x1614, 0x112a)]['UNLOADED']; this[_0x4c5c8c(_0x100028._0x438633, 0x737)] && this[_0x4c5c8c(_0x100028._0x46eab2, 0x737)][_0x24f842(0x1177, 0x101b)](_0x323e2c => { function _0x15cab8(_0x27a138, _0x55fecf) { return _0x24f842(_0x55fecf - -0x1b9, _0x27a138); } _0x323e2c[_0x15cab8(0x4c1, 0xdb4)](); } ); this['primitive'] = undefined; function _0x4c5c8c(_0x53580e, _0x751939) { return _0x41ee9d(_0x751939 - -0x91, _0x53580e); } const _0x365b99 = this[_0x24f842(_0x100028._0x2f3a88, 0xd0a)]; for (let _0xe244df = 0x0, _0x524cbc = _0x365b99['length']; _0xe244df < _0x524cbc; ++_0xe244df) { _0x365b99[_0xe244df][_0x4c5c8c(-_0x100028._0x2d520e, 0x3fc)](); } this[_0x4c5c8c(0x681, 0x2ec)]['length'] = 0x0; } static['initialize'](_0x334114, _0x19f77b, _0x313435) { const _0x2f6107 = { _0xcd5cc2: 0x334 } , _0x3b81f4 = { _0x2b818d: 0x486 }; function _0x5e60a(_0x310469, _0x3bf751) { return _0x41ee9d(_0x3bf751 - _0x3b81f4._0x2b818d, _0x310469); } function _0x2718a7(_0xc5851, _0x113c61) { return _0x286485(_0x113c61 - -0x70e, _0xc5851); } let _0x41b072 = _0x334114[_0x5e60a(0x5cb, 0xb44)]; !Cesium__namespace['defined'](_0x41b072) && (_0x41b072 = _0x334114['data'] = new GroundSurfaceTile(_0x334114['rectangle'])), _0x334114[_0x2718a7(_0x2f6107._0xcd5cc2, 0xda3)] === Cesium__namespace['QuadtreeTileLoadState'][_0x5e60a(0x253f, 0x1979)] && (prepareNewTile(_0x334114, _0x19f77b, _0x313435), _0x334114['state'] = Cesium__namespace['QuadtreeTileLoadState'][_0x2718a7(0xb61, 0x1d0)]); } static['processStateMachine'](_0x5632f9, _0x5921be, _0x2cc862, _0x17edd5) { const _0xbee950 = { _0x5d0b9d: 0x847, _0x189cff: 0x1d41, _0x261234: 0x1ae1, _0x4d14ba: 0x198e } , _0x465e24 = { _0x2c2701: 0x44 } , _0x537eaa = { _0x247b3d: 0x5b5 }; function _0x1d4020(_0x3199ad, _0x251e9a) { return _0x286485(_0x3199ad - -_0x537eaa._0x247b3d, _0x251e9a); } GroundSurfaceTile['initialize'](_0x5632f9, _0x2cc862, _0x17edd5); const _0x230086 = _0x5632f9['data'] , _0x223606 = _0x230086['processImagery'](_0x5632f9, _0x2cc862, _0x5921be); _0x5632f9['state'] === Cesium__namespace['QuadtreeTileLoadState']['LOADING'] && processGeometryStateMachine(_0x5632f9, _0x2cc862, _0x223606, _0x5921be); const _0x4eaf5c = _0x5632f9[_0x1d4020(0x3ce, 0x1b)]; _0x5632f9['renderable'] = Cesium__namespace[_0x1d4020(0x2fc, -0x7f6)](_0x230086[_0x1d4020(_0xbee950._0x5d0b9d, 0xf8c)]); const _0x38eb15 = _0x5632f9['data']['geometryState'] === Cesium__namespace[_0x3801f6(_0xbee950._0x189cff, _0xbee950._0x261234)]['READY']; _0x5632f9[_0x1d4020(0x1047, 0x16ec)] = ![]; if (_0x223606 && _0x38eb15) { const _0x22a354 = _0x5632f9['_loadedCallbacks'] , _0x262e82 = {}; for (const _0x459a61 in _0x22a354) { _0x22a354['hasOwnProperty'](_0x459a61) && (!_0x22a354[_0x459a61](_0x5632f9) && (_0x262e82[_0x459a61] = _0x22a354[_0x459a61])); } _0x5632f9['_loadedCallbacks'] = _0x262e82, _0x5632f9[_0x3801f6(_0xbee950._0x4d14ba, 0x146d)] = Cesium__namespace['QuadtreeTileLoadState']['DONE']; } function _0x3801f6(_0x3cf051, _0x81411a) { return _0x286485(_0x81411a - -_0x465e24._0x2c2701, _0x3cf051); } _0x4eaf5c && (_0x5632f9['renderable'] = !![]); } ['processImagery'](_0x140f3a, _0x3668b1, _0x1f4429, _0x597e36) { const _0x16ee04 = { _0x32784d: 0xe9f, _0xc7ef40: 0x9e9, _0x120429: 0x1af, _0x582660: 0x8e9, _0x8fe128: 0xd40, _0x34ca55: 0x177f, _0x3a83c4: 0xf1f, _0x22537c: 0xcc6, _0x42ec93: 0x11f7, _0x1751e2: 0xc2, _0x5a93a9: 0x8e9, _0x44ecaf: 0x615, _0x2776de: 0x1f2c, _0x1203b0: 0xd54 } , _0x26805a = _0x140f3a[_0x184a9e(0x28c, 0xd2a)]; let _0x466ac1 = _0x140f3a[_0x1eb3ea(_0x16ee04._0x32784d, 0x1221)]; function _0x184a9e(_0x2327f2, _0x16256e) { return _0x41ee9d(_0x16256e - 0x66c, _0x2327f2); } let _0x404fc3 = ![] , _0x596956 = !![]; const _0x5b7b82 = _0x26805a[_0x184a9e(0xd45, _0x16ee04._0xc7ef40)]; let _0x2c3740, _0x383aed; for (_0x2c3740 = 0x0, _0x383aed = _0x5b7b82['length']; _0x2c3740 < _0x383aed; ++_0x2c3740) { const _0x2f7a7f = _0x5b7b82[_0x2c3740]; if (!Cesium__namespace[_0x184a9e(-_0x16ee04._0x120429, _0x16ee04._0x582660)](_0x2f7a7f['loadingImagery'])) { _0x466ac1 = ![]; continue; } if (_0x2f7a7f[_0x1eb3ea(_0x16ee04._0x8fe128, _0x16ee04._0x34ca55)]['state'] === Cesium__namespace[_0x184a9e(0x1065, _0x16ee04._0x3a83c4)]['PLACEHOLDER']) { const _0x386d46 = _0x2f7a7f['loadingImagery']['imageryLayer']; if (_0x386d46[_0x184a9e(_0x16ee04._0x22537c, _0x16ee04._0x42ec93)]) { _0x2f7a7f['freeResources'](), _0x5b7b82['splice'](_0x2c3740, 0x1), _0x386d46['_createTileImagerySkeletons'](_0x140f3a, _0x3668b1, _0x2c3740), --_0x2c3740, _0x383aed = _0x5b7b82[_0x1eb3ea(-_0x16ee04._0x1751e2, 0x52a)]; continue; } else _0x466ac1 = ![]; } const _0x4237e5 = _0x2f7a7f['processStateMachine'](_0x140f3a, _0x1f4429, _0x597e36); _0x596956 = _0x596956 && _0x4237e5, _0x404fc3 = _0x404fc3 || _0x4237e5 || Cesium__namespace[_0x184a9e(0x1323, _0x16ee04._0x5a93a9)](_0x2f7a7f['readyImagery']), _0x466ac1 = _0x466ac1 && Cesium__namespace['defined'](_0x2f7a7f['loadingImagery']) && (_0x2f7a7f[_0x1eb3ea(0xd40, _0x16ee04._0x44ecaf)]['state'] === Cesium__namespace['ImageryState']['FAILED'] || _0x2f7a7f[_0x184a9e(_0x16ee04._0x2776de, 0x14d5)][_0x1eb3ea(_0x16ee04._0x1203b0, 0x855)] === Cesium__namespace[_0x184a9e(0x1963, 0xf1f)]['INVALID']); } function _0x1eb3ea(_0x1c849b, _0x2bde6a) { return _0x286485(_0x1c849b - -0x75d, _0x2bde6a); } return _0x140f3a['upsampledFromParent'] = _0x466ac1, _0x140f3a['renderable'] = _0x140f3a['renderable'] && (_0x404fc3 || _0x596956), _0x596956; } ['createRectanglePrimitive'](_0x34a24c, _0x47c68c) { const _0x4f38d4 = { _0x4b1819: 0x4f8, _0x4d7caa: 0xc2, _0x32ba76: 0x30, _0x3c3348: 0x60c, _0xdf1943: 0x1637, _0x108b3a: 0xcb0, _0x5dd9fd: 0xc9b, _0x25e1ee: 0x9cd, _0x3c20dc: 0x637 } , _0x113c6c = { _0x18c09e: 0x707 } , _0x41795f = { _0x49abfb: 0x9a4, _0xff2d83: 0x1630 } , _0x231ec4 = { _0xf76f45: 0x281 } , _0x327986 = { _0x3465de: 0x17b } , _0x4c5df0 = { _0xc38c8d: 0xda0 } , _0x134cc9 = [] , _0x16e54e = []; this[_0x3f7595(_0x4f38d4._0x4b1819, -_0x4f38d4._0x4d7caa)][_0x3f7595(0x11cf, 0x19f1)](_0x47a5e7 => { function _0x5e728e(_0x4c5b31, _0x3a8986) { return _0xca24b3(_0x4c5b31 - 0x3d3, _0x3a8986); } _0x47a5e7['useWebMercatorT'] ? _0x134cc9['push'](_0x47a5e7) : _0x16e54e[_0x5e728e(_0x4c5df0._0xc38c8d, 0x11f4)](_0x47a5e7); } ); const _0x4a6f10 = []; function _0x3f7595(_0x394dd0, _0x35fd9e) { return _0x41ee9d(_0x394dd0 - _0x327986._0x3465de, _0x35fd9e); } const _0x1d8b58 = []; function _0xca24b3(_0x3dab65, _0x472772) { return _0x286485(_0x3dab65 - -0x5e5, _0x472772); } const _0x353e3b = [] , _0x16adac = Cesium__namespace[_0xca24b3(_0x4f38d4._0x32ba76, -_0x4f38d4._0x3c3348)][_0xca24b3(_0x4f38d4._0xdf1943, _0x4f38d4._0x108b3a)] - 0x1; if (_0x134cc9['length'] < _0x16adac) _0x1d8b58[_0xca24b3(0x9cd, _0x4f38d4._0x5dd9fd)](_0x134cc9); else { let _0x54297e = [] , _0x52e85d = 0x0; _0x134cc9['forEach'](_0x19cc24 => { function _0x318690(_0x15e1ef, _0x4ba8dd) { return _0xca24b3(_0x4ba8dd - 0x4ff, _0x15e1ef); } function _0x43bb96(_0x1cf9a6, _0x47011c) { return _0xca24b3(_0x1cf9a6 - 0x464, _0x47011c); } _0x52e85d < _0x16adac ? (_0x52e85d += 0x1, _0x54297e[_0x43bb96(0xe31, 0x17d2)](_0x19cc24)) : (_0x52e85d = 0x0, _0x1d8b58[_0x43bb96(0xe31, 0x649)](_0x54297e), _0x54297e = []); } ), _0x1d8b58['push'](_0x54297e); } _0x1d8b58['forEach'](_0x18ed7f => { const _0x4f2efe = { _0x34d670: 0x252 } , _0x42d44d = new Cesium__namespace['GroundPrimitive']({ 'geometryInstances': new Cesium__namespace['GeometryInstance']({ 'geometry': new Cesium__namespace['RectangleGeometry']({ 'rectangle': _0x34a24c, 'vertexFormat': Cesium__namespace[_0x28803f(_0x41795f._0x49abfb, 0x849)][_0xa8344e(0xc0e, _0x41795f._0xff2d83)], 'height': 0x0, 'extrudedHeight': 0x4e20 }) }), 'appearance': new Cesium__namespace[(_0x28803f(0x15c8, 0x120d))]({ 'translucent': ![], 'material': getMaterial(_0x18ed7f['length'], !![]) }), 'asynchronous': ![], 'classificationType': _0x47c68c }); function _0x28803f(_0x2267a2, _0x4700e6) { return _0x3f7595(_0x2267a2 - _0x4f2efe._0x34d670, _0x4700e6); } function _0xa8344e(_0x4bff44, _0x3afc41) { return _0x3f7595(_0x4bff44 - _0x231ec4._0xf76f45, _0x3afc41); } _0x4a6f10['push'](_0x42d44d), _0x42d44d[_0xa8344e(0x1994, 0x17c3)] = _0x18ed7f; } ); if (_0x16e54e['length'] < _0x16adac) _0x353e3b[_0xca24b3(0x9cd, 0x828)](_0x16e54e); else { let _0x39f773 = [] , _0x5bfa59 = 0x0; _0x16e54e['forEach'](_0x2ac043 => { _0x5bfa59 < _0x16adac ? (_0x5bfa59 += 0x1, _0x39f773['push'](_0x2ac043)) : (_0x5bfa59 = 0x0, _0x353e3b['push'](_0x39f773), _0x39f773 = []); } ), _0x353e3b[_0xca24b3(_0x4f38d4._0x25e1ee, _0x4f38d4._0x3c20dc)](_0x39f773); } return _0x353e3b['forEach'](_0xb54578 => { function _0xecc4a8(_0x38ae92, _0x5aa6b5) { return _0x3f7595(_0x5aa6b5 - 0xcc, _0x38ae92); } const _0x13305a = new Cesium__namespace['GroundPrimitive']({ 'geometryInstances': new Cesium__namespace['GeometryInstance']({ 'geometry': new Cesium__namespace['RectangleGeometry']({ 'rectangle': _0x34a24c, 'vertexFormat': Cesium__namespace['VertexFormat'][_0x26fef0(0xc5c, 0xa8f)] }) }), 'appearance': new Cesium__namespace['MaterialAppearance']({ 'translucent': !![], 'material': getMaterial(_0xb54578[_0xecc4a8(-_0x113c6c._0x18c09e, 0x2ae)], !![]) }), 'asynchronous': ![], 'classificationType': _0x47c68c }); _0x4a6f10['push'](_0x13305a); function _0x26fef0(_0x4a4152, _0x3e518a) { return _0xca24b3(_0x3e518a - 0x22e, _0x4a4152); } _0x13305a['imagers'] = _0xb54578; } ), _0x4a6f10; } } function sortTileImageryByLayerIndex(_0x3e5e97, _0x588ef5) { const _0x137b40 = { _0xf92f4a: 0xbf1, _0x5479bc: 0x13f4, _0x57a257: 0x525, _0x20464f: 0xd2c } , _0x25b91c = { _0x2a2aaa: 0x68b }; function _0x482394(_0x366fc7, _0x20c8b9) { return _0x41ee9d(_0x20c8b9 - 0x496, _0x366fc7); } let _0x130c75 = _0x3e5e97['loadingImagery']; !Cesium__namespace[_0x17822c(0x908, _0x137b40._0xf92f4a)](_0x130c75) && (_0x130c75 = _0x3e5e97[_0x482394(_0x137b40._0x5479bc, 0xb15)]); let _0xe3305d = _0x588ef5['loadingImagery']; function _0x17822c(_0x2643e2, _0x5d0cef) { return _0x41ee9d(_0x2643e2 - _0x25b91c._0x2a2aaa, _0x5d0cef); } return !Cesium__namespace['defined'](_0xe3305d) && (_0xe3305d = _0x588ef5['readyImagery']), _0x130c75['imageryLayer'][_0x17822c(_0x137b40._0x57a257, _0x137b40._0x20464f)] - _0xe3305d['imageryLayer']['_layerIndex']; } const rectangleIntersectionScratch = new Cesium__namespace['Rectangle']() , splitCartographicLimitRectangleScratch = new Cesium__namespace[(_0x41ee9d(0xd6, 0x84))]() , rectangleCenterScratch = new Cesium__namespace['Cartographic'](); function clipRectangleAntimeridian(_0x136aed, _0x5ec99c) { const _0x1d0ece = { _0x4065eb: 0xefa, _0x135784: 0x150b, _0x531894: 0x2c0, _0x3d5e73: 0x1360, _0x182df1: 0xcf6, _0x1b749d: 0x1726, _0x864b7b: 0x15ef } , _0x853bb8 = { _0x30095d: 0x1ea }; function _0x24442d(_0x2c39dc, _0xb460a6) { return _0x41ee9d(_0x2c39dc - _0x853bb8._0x30095d, _0xb460a6); } if (_0x5ec99c['west'] < _0x5ec99c[_0x46cc2f(_0x1d0ece._0x4065eb, _0x1d0ece._0x135784)]) return _0x5ec99c; const _0x28a967 = Cesium__namespace[_0x24442d(_0x1d0ece._0x531894, 0xe7a)][_0x46cc2f(0x177f, _0x1d0ece._0x3d5e73)](_0x5ec99c, splitCartographicLimitRectangleScratch); function _0x46cc2f(_0x2a072b, _0x1d11bf) { return _0x41ee9d(_0x2a072b - 0x5e7, _0x1d11bf); } const _0x188592 = Cesium__namespace['Rectangle'][_0x24442d(0x7ef, _0x1d0ece._0x182df1)](_0x136aed, rectangleCenterScratch); return _0x188592['longitude'] > 0x0 ? _0x28a967[_0x24442d(0xafd, 0xa8d)] = Cesium__namespace[_0x24442d(_0x1d0ece._0x1b749d, _0x1d0ece._0x864b7b)]['PI'] : _0x28a967['west'] = -Cesium__namespace[_0x24442d(0x1726, 0x1227)]['PI'], _0x28a967; } const readyImageryScratch = [] , canRenderTraversalStack = [] , tileDirectionScratch = new Cesium__namespace['Cartesian3'](); function updateTileBoundingRegion(_0x4696b8, _0x40abf6) { const _0xc51a5c = { _0x3d4318: 0x6da, _0x4a3904: 0xc73, _0x42a7d7: 0xbfd } , _0x31a9a7 = { _0x3cebfc: 0x7f }; function _0x3f6c60(_0x1e5bae, _0x84cddb) { return _0x286485(_0x84cddb - -_0x31a9a7._0x3cebfc, _0x1e5bae); } let _0x35e798 = _0x4696b8[_0x4dd8e5(0x2ec, 0x6b6)]; function _0x4dd8e5(_0x104e96, _0x28028f) { return _0x41ee9d(_0x28028f - -0x8, _0x104e96); } return _0x35e798 === undefined && (_0x35e798 = _0x4696b8[_0x3f6c60(_0xc51a5c._0x3d4318, _0xc51a5c._0x4a3904)] = new GroundSurfaceTile(_0x4696b8['rectangle'])), _0x4696b8[_0x3f6c60(0x2cf, 0xc73)]['orientedBoundingBox']['distanceSquaredTo'](_0x40abf6['camera'][_0x4dd8e5(_0xc51a5c._0x42a7d7, 0xe04)]); } function getTileReadyCallback(_0x1a03e8, _0x456983, _0xa6c2af) { const _0x2874ad = { _0x3d3021: 0x6db, _0x5ef72e: 0xd80, _0x2123cc: 0x3b7, _0xa83c2f: 0x14dd }; return _0x3f36e6 => { let _0x2fb177, _0xef5eb2, _0x43c744 = -0x1; const _0x599802 = _0x3f36e6[_0x5ddd65(0x482, 0x633)]['imagery']; function _0x354f4e(_0x2e2194, _0x1952ad) { return _0x11c1(_0x2e2194 - 0x3cf, _0x1952ad); } function _0x5ddd65(_0xdee796, _0x134bef) { return _0x11c1(_0x134bef - -0x330, _0xdee796); } const _0x354152 = _0x599802[_0x354f4e(_0x2874ad._0x3d3021, _0x2874ad._0x5ef72e)]; let _0x3cef42; for (_0x3cef42 = 0x0; _0x3cef42 < _0x354152; ++_0x3cef42) { _0x2fb177 = _0x599802[_0x3cef42], _0xef5eb2 = _0x2fb177[_0x354f4e(0xcf3, _0x2874ad._0x2123cc)] ?? _0x2fb177[_0x354f4e(_0x2874ad._0xa83c2f, 0x193c)]; if (_0xef5eb2['imageryLayer'] === _0x456983) { _0x43c744 = _0x3cef42; break; } } if (_0x43c744 !== -0x1) { const _0x4a4262 = _0x43c744 + _0x1a03e8; _0x2fb177 = _0x599802[_0x4a4262], _0xef5eb2 = Cesium__namespace['defined'](_0x2fb177) ? _0x2fb177['readyImagery'] ?? _0x2fb177['loadingImagery'] : undefined; if (!Cesium__namespace['defined'](_0xef5eb2) || _0xef5eb2['imageryLayer'] !== _0x456983) return !_0x456983['_createTileImagerySkeletons'](_0x3f36e6, _0xa6c2af, _0x4a4262); for (_0x3cef42 = _0x43c744; _0x3cef42 < _0x4a4262; ++_0x3cef42) { _0x599802[_0x3cef42]['freeResources'](); } _0x599802[_0x354f4e(0x1234, 0x158e)](_0x43c744, _0x1a03e8); } return !![]; } ; } const scratchCartesian4 = new Cesium__namespace['Cartesian4'](); function updateTileDataRectanglePrimitive(_0x3be735, _0x27fa4a, _0x240fa6) { const _0xb82edc = { _0x27c2f0: 0x1539, _0x263c67: 0x1764, _0x549e8f: 0x9cc, _0x402f6d: 0x700, _0x3fd738: 0x12e9, _0x3a1cf2: 0x7fb, _0x5494ad: 0x1647, _0x1fa949: 0x200c, _0x18d966: 0x17b5, _0x1cf291: 0xf00, _0x4ee2a3: 0xe34, _0x4191c6: 0x223, _0x452abb: 0xd43, _0x5474d6: 0xc4e, _0x56f778: 0x1caa } , _0x3948f5 = { _0x379c47: 0xa8 } , _0x50c040 = _0x3be735['data'] , _0x3bd699 = _0x50c040['primitive']; _0x3bd699['forEach'](_0x48c9e2 => { let _0x2a0b72 = ![]; function _0xdc2789(_0x2a6479, _0x3fe7b8) { return _0x11c1(_0x2a6479 - _0x3948f5._0x379c47, _0x3fe7b8); } const _0x394662 = _0x48c9e2['imagers'] , _0x16f4c0 = _0x48c9e2['appearance'][_0xdc2789(_0xb82edc._0x27c2f0, _0xb82edc._0x263c67)]['uniforms']; function _0x4d9e9c(_0x12ba04, _0x3769eb) { return _0x11c1(_0x12ba04 - -0xc6, _0x3769eb); } for (let _0x5525f5 = 0x0, _0x2cbaa7 = _0x394662[_0xdc2789(0x3b4, 0xda4)]; _0x5525f5 < _0x2cbaa7; _0x5525f5++) { const _0x27f8b4 = _0x394662[_0x5525f5] , _0x18129a = _0x27f8b4[_0xdc2789(_0xb82edc._0x549e8f, _0xb82edc._0x402f6d)]; if (Cesium__namespace[_0x4d9e9c(0x45c, 0x86c)](_0x18129a)) { var _0x374809; const _0x30c54b = _0x27f8b4['useWebMercatorT'] ? _0x18129a[_0xdc2789(_0xb82edc._0x3fd738, 0x166f)] : _0x18129a[_0x4d9e9c(_0xb82edc._0x3a1cf2, 0x79b)]; _0x48c9e2['appearance']['material']['_textures']['u_textures' + _0x5525f5] = _0x30c54b, !Cesium__namespace['defined'](_0x27f8b4[_0x4d9e9c(_0xb82edc._0x5494ad, 0x116f)]) && (_0x27f8b4[_0x4d9e9c(0x1647, _0xb82edc._0x1fa949)] = _0x27f8b4['imageryLayer']['_calculateTextureTranslationAndScale'](_0x3be735, _0x27f8b4)), Cesium__namespace['Cartesian4']['clone'](_0x27f8b4[_0xdc2789(_0xb82edc._0x18d966, _0xb82edc._0x1cf291)], _0x16f4c0['u_textureTranslationAndScale' + _0x5525f5]), Cesium__namespace['Cartesian4'][_0xdc2789(0x14e5, 0x145e)](_0x27f8b4['textureCoordinateRectangle'], _0x16f4c0['u_textureCoordinateRectangle' + _0x5525f5]), _0x16f4c0[_0x4d9e9c(_0xb82edc._0x4ee2a3, 0x93a) + _0x5525f5] = _0x27f8b4['useWebMercatorT'], _0x16f4c0['u_textureAlpha' + _0x5525f5] = ((_0x374809 = _0x18129a[_0xdc2789(0x1178, 0xdf4)]) === null || _0x374809 === void 0x0 ? void 0x0 : _0x374809['alpha']) ?? 0x1, Cesium__namespace['Cartesian4'][_0x4d9e9c(_0xb82edc._0x4191c6, _0xb82edc._0x452abb)](_0x3be735[_0xdc2789(0xcbd, 0xd68)]['west'], _0x3be735['rectangle'][_0xdc2789(_0xb82edc._0x5474d6, 0x152e)], _0x3be735[_0xdc2789(0xcbd, 0xab0)]['east'], _0x3be735['rectangle'][_0xdc2789(0x14ec, _0xb82edc._0x56f778)], scratchCartesian4), Cesium__namespace['Cartesian4']['clone'](scratchCartesian4, _0x16f4c0[_0x4d9e9c(0x6fb, -0x1cc)]), _0x2a0b72 = !![]; } } _0x2a0b72 && (_0x48c9e2['classificationType'] = _0x240fa6, _0x48c9e2['update'](_0x27fa4a)); } ); } class GlobeSurfaceTileProvider { constructor(_0x506119) { const _0x3c8386 = { _0x2e9f31: 0x1744, _0x17b421: 0x1fab, _0x49098: 0x1a07, _0x3886c7: 0x508, _0x19d671: 0x228, _0x5df480: 0xad8, _0xd3ec5e: 0x3b2, _0x255d87: 0xbb6, _0x256550: 0x64, _0x17abe4: 0x682 } , _0x5d76a8 = { _0x468080: 0x496 }; this[_0x266b4c(_0x3c8386._0x2e9f31, _0x3c8386._0x17b421)] = undefined, this['_terrainProvider'] = new Cesium__namespace['EllipsoidTerrainProvider'](), this[_0xe4888d(0x1dac, 0x17bc)] = Cesium__namespace[_0x266b4c(0x1351, 0x187f)][_0xe4888d(_0x3c8386._0x49098, 0x156f)], this['_imageryLayers'] = _0x506119, this[_0xe4888d(_0x3c8386._0x3886c7, 0xec3)] = new Cesium__namespace['Event'](), this[_0xe4888d(_0x3c8386._0x19d671, _0x3c8386._0x5df480)] = this['_imageryLayers']['layerAdded']['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerAdded'], this), this['_removeLayerRemovedListener'] = this['_imageryLayers']['layerRemoved']['addEventListener'](GlobeSurfaceTileProvider[_0xe4888d(-0x547, 0x1a8)][_0x266b4c(0x738, -0x30a)], this), this['_removeLayerMovedListener'] = this['_imageryLayers'][_0x266b4c(_0x3c8386._0xd3ec5e, 0x24d)]['addEventListener'](GlobeSurfaceTileProvider[_0xe4888d(_0x3c8386._0x255d87, 0x1a8)]['_onLayerMoved'], this), this['_removeLayerShownListener'] = this[_0x266b4c(0xccd, 0x140b)]['layerShownOrHidden']['addEventListener'](GlobeSurfaceTileProvider[_0xe4888d(-_0x3c8386._0x256550, 0x1a8)]['_onLayerShownOrHidden'], this), this[_0xe4888d(-0x2d0, 0x8ec)] = new Cesium__namespace['Event'](), this[_0x266b4c(_0x3c8386._0x17abe4, 0x70c)] = ![], this['_tilesToRenderByTextureCount'] = []; function _0xe4888d(_0x367b0d, _0x4c6533) { return _0x286485(_0x4c6533 - -_0x5d76a8._0x468080, _0x367b0d); } const _0x2baa88 = {}; _0x2baa88[_0x266b4c(0x11ca, 0xeb7)] = ![], _0x2baa88['boundingSphereTile'] = undefined, this['_debug'] = _0x2baa88; function _0x266b4c(_0x53e8dd, _0x526154) { return _0x41ee9d(_0x53e8dd - 0x2b3, _0x526154); } this[_0xe4888d(0xb77, 0x85b)] = new Cesium__namespace['Color'](0x0,0x0,0.5,0x1), this['_firstPassInitialColor'] = undefined, this['cartographicLimitRectangle'] = Cesium__namespace[_0xe4888d(-0x777, 0x274)]['clone'](Cesium__namespace['Rectangle'][_0xe4888d(0x6ca, 0x3c6)]); } get['baseColor']() { function _0x5787d4(_0x1a2848, _0x22d2a2) { return _0x41ee9d(_0x22d2a2 - 0x5f9, _0x1a2848); } return this[_0x5787d4(0x9e0, 0xcb6)]; } set['baseColor'](_0x1a2d8d) { const _0x262642 = { _0xc0c43e: 0x9f4 }; this[_0x1e68cb(0xf55, 0x67c)] = _0x1a2d8d; function _0x1e68cb(_0x51dccb, _0x4291ef) { return _0x41ee9d(_0x4291ef - -0x41, _0x51dccb); } function _0x13a322(_0x1b9f47, _0x24b43e) { return _0x41ee9d(_0x1b9f47 - 0x33a, _0x24b43e); } this['_firstPassInitialColor'] = Cesium__namespace[_0x1e68cb(0x477, -0x10f)]['fromColor'](_0x1a2d8d, this[_0x13a322(0x12e2, _0x262642._0xc0c43e)]); } get['quadtree']() { function _0x34fc66(_0x5e03b6, _0x3485d) { return _0x41ee9d(_0x3485d - 0x21e, _0x5e03b6); } return this[_0x34fc66(0x1bf6, 0x16af)]; } set[_0x41ee9d(0x157d, 0x1d8b)](_0x1acb6e) { this['_quadtree'] = _0x1acb6e; } get['tilingScheme']() { if (!Cesium__namespace[_0x4979ed(0x525, 0xadd)](this['_terrainProvider'])) return undefined; function _0x4979ed(_0x31bde8, _0x9b6572) { return _0x41ee9d(_0x31bde8 - 0x2a8, _0x9b6572); } return this['_terrainProvider']['tilingScheme']; } get['errorEvent']() { const _0x5ae6ab = { _0xcfaa5b: 0xc04 } , _0x29df0b = { _0x7eb88e: 0x755 }; function _0x39d5e6(_0x1f640f, _0x26992a) { return _0x286485(_0x1f640f - -_0x29df0b._0x7eb88e, _0x26992a); } return this[_0x39d5e6(_0x5ae6ab._0xcfaa5b, 0x1092)]; } get['imageryLayersUpdatedEvent']() { return this['_imageryLayersUpdatedEvent']; } ['update'](_0x1571c8) { this['_imageryLayers']['_update'](); } [_0x41ee9d(0x1b, 0xb38)](_0x48e750) { const _0x5a272f = { _0x1eb965: 0x5ea, _0x46b592: 0x13d4 } , _0xf6d2e9 = { _0x4bef70: 0x52f }; this['_imageryLayers'][_0xaddc27(0xb8a, _0x5a272f._0x1eb965)](_0x48e750); function _0x18a497(_0x37b2ad, _0x1c818d) { return _0x41ee9d(_0x1c818d - _0xf6d2e9._0x4bef70, _0x37b2ad); } function _0xaddc27(_0x3dabf6, _0x364543) { return _0x286485(_0x3dabf6 - -0x738, _0x364543); } this['_layerOrderChanged'] && (this[_0x18a497(_0x5a272f._0x46b592, 0x8fe)] = ![], this['_quadtree']['forEachLoadedTile'](_0x451077 => { _0x451077['data']['imagery']['sort'](sortTileImageryByLayerIndex); } )); } ['beginUpdate'](_0x431611) { const _0x1c9aca = { _0x8c2cd3: 0xdc2, _0x1de982: 0x360 }; function _0x4d6256(_0x1ad905, _0x3fdb7d) { return _0x286485(_0x3fdb7d - -0x33b, _0x1ad905); } const _0xc6815f = this['_tilesToRenderByTextureCount']; for (let _0x113a87 = 0x0, _0x2b3954 = _0xc6815f['length']; _0x113a87 < _0x2b3954; ++_0x113a87) { const _0x440295 = _0xc6815f[_0x113a87]; Cesium__namespace['defined'](_0x440295) && (_0x440295[_0x4d6256(_0x1c9aca._0x8c2cd3, _0x1c9aca._0x1de982)] = 0x0); } } [_0x41ee9d(0xfdb, 0x172c)](_0x527794) { const _0x28b960 = { _0x8a016b: 0x32, _0x16f920: 0x7d9, _0x590f0a: 0x636, _0x5b2c45: 0x1e32 } , _0x4fa509 = { _0x34220c: 0x99 }; function _0x40c883(_0xd59d7c, _0x1a3609) { return _0x41ee9d(_0xd59d7c - 0x5ca, _0x1a3609); } const _0x51e61b = this['_tilesToRenderByTextureCount']; function _0xdacf22(_0x3c4615, _0xb7178) { return _0x41ee9d(_0x3c4615 - -_0x4fa509._0x34220c, _0xb7178); } for (let _0x106a8b = 0x0, _0x237251 = _0x51e61b[_0xdacf22(-_0x28b960._0x8a016b, _0x28b960._0x16f920)]; _0x106a8b < _0x237251; ++_0x106a8b) { const _0x31566e = _0x51e61b[_0x106a8b]; if (!Cesium__namespace[_0x40c883(0x847, _0x28b960._0x590f0a)](_0x31566e)) continue; for (let _0x2f6ae0 = 0x0, _0x17c251 = _0x31566e[_0x40c883(0x631, 0x2d8)]; _0x2f6ae0 < _0x17c251; ++_0x2f6ae0) { const _0x13f2e0 = _0x31566e[_0x2f6ae0] , _0x440949 = _0x13f2e0['data'][_0x40c883(0xd92, 0x1775)]; _0x440949 && _0x440949[_0x40c883(0x631, -0x46b)] > 0x0 && updateTileDataRectanglePrimitive(_0x13f2e0, _0x527794, this[_0x40c883(0x1be8, _0x28b960._0x5b2c45)]); } } } ['cancelReprojections']() { this['_imageryLayers']['cancelReprojections'](); } ['getLevelMaximumGeometricError'](_0x578aac) { const _0x3d4298 = { _0x57177a: 0x699 }; function _0x8f2f70(_0x2043cd, _0x45f967) { return _0x286485(_0x45f967 - -0x218, _0x2043cd); } if (!Cesium__namespace[_0x8f2f70(0x1025, _0x3d4298._0x57177a)](this['_terrainProvider'])) return 0x0; return this['_terrainProvider']['getLevelMaximumGeometricError'](_0x578aac); } ['loadTile'](_0x169dd7, _0x23fab4) { const _0x3318c8 = { _0x5b1cdf: 0xabf, _0x53435e: 0xa0a, _0x54dbcd: 0x2fe, _0x50c1e5: 0x765, _0x14177b: 0x1899 } , _0x2d8f78 = { _0x4e5268: 0x489 }; function _0x1ecb7b(_0x32c94b, _0x18bb18) { return _0x286485(_0x18bb18 - -0x2e8, _0x32c94b); } let _0xc04aea = _0x23fab4[_0x1ecb7b(_0x3318c8._0x5b1cdf, _0x3318c8._0x53435e)], _0x105b49; Cesium__namespace[_0x4902e(0xfe2, 0x706)](_0xc04aea) && (_0x105b49 = _0xc04aea['geometryState']); GroundSurfaceTile['processStateMachine'](_0x23fab4, _0x169dd7, this['_terrainProvider'], this[_0x4902e(_0x3318c8._0x54dbcd, 0xea3)]), _0xc04aea = _0x23fab4['data']; function _0x4902e(_0x480c36, _0x2b7a6f) { return _0x41ee9d(_0x2b7a6f - _0x2d8f78._0x4e5268, _0x480c36); } _0x105b49 !== _0x23fab4[_0x4902e(0xf52, 0xb47)]['geometryState'] && (this['computeTileVisibility'](_0x23fab4, _0x169dd7, this['quadtree'][_0x4902e(0x1b10, 0x18f6)]) !== Cesium__namespace['Visibility']['NONE'] && _0xc04aea[_0x1ecb7b(_0x3318c8._0x50c1e5, 0xcc7)] === _0x23fab4 && GroundSurfaceTile['processStateMachine'](_0x23fab4, _0x169dd7, this[_0x1ecb7b(_0x3318c8._0x14177b, 0x115f)], this['_imageryLayers'])); } ['computeTileVisibility'](_0x3e152f, _0x2ffea4, _0x274bcc) { const _0x1fa2c6 = { _0x5f150a: 0x603, _0x5ae5ad: 0xb1c, _0x50a6da: 0x194, _0x530b7f: 0x861, _0x5aa481: 0x734, _0x3f6cf4: 0xcac, _0x54ff94: 0x628, _0x1528e3: 0xbb, _0x573076: 0x378, _0x59aa9b: 0xeb3, _0x52838a: 0x6c7, _0x410e58: 0x13dc, _0x5e7591: 0x56 } , _0x4d88a3 = { _0x79a96b: 0x10f } , _0x3be5e2 = this['computeDistanceToTile'](_0x3e152f, _0x2ffea4); _0x3e152f['_distance'] = _0x3be5e2; const _0x5a6170 = _0x3e152f[_0x181404(_0x1fa2c6._0x5f150a, _0x1fa2c6._0x5ae5ad)] , _0x29d6a4 = _0x5a6170['tileBoundingRegion']; if (_0x5a6170[_0x3d8876(0x86c, -0x70)] === undefined) return Cesium__namespace[_0x181404(0x258, 0x4b2)]['PARTIAL']; const _0x3398a1 = _0x2ffea4['cullingVolume']; let _0x548e75 = _0x29d6a4['boundingVolume']; !Cesium__namespace['defined'](_0x548e75) && (_0x548e75 = _0x29d6a4[_0x181404(0x20f, 0x446)]); _0x5a6170['clippedByBoundaries'] = ![]; const _0x1acefa = clipRectangleAntimeridian(_0x3e152f['rectangle'], this[_0x3d8876(0xf36, 0x44e)]) , _0x3634d1 = Cesium__namespace[_0x181404(-_0x1fa2c6._0x50a6da, 0x534)]['simpleIntersection'](_0x1acefa, _0x3e152f[_0x3d8876(_0x1fa2c6._0x530b7f, _0x1fa2c6._0x5aa481)], rectangleIntersectionScratch); if (!Cesium__namespace['defined'](_0x3634d1)) return Cesium__namespace['Visibility']['NONE']; function _0x3d8876(_0x660d10, _0x5071ba) { return _0x41ee9d(_0x660d10 - -_0x4d88a3._0x79a96b, _0x5071ba); } !Cesium__namespace['Rectangle']['equals'](_0x3634d1, _0x3e152f['rectangle']) && (_0x5a6170['clippedByBoundaries'] = !![]); function _0x181404(_0x482797, _0x3ff561) { return _0x286485(_0x3ff561 - -0x1d6, _0x482797); } if (!Cesium__namespace[_0x181404(-0xca, 0x6db)](_0x548e75)) return Cesium__namespace['Visibility'][_0x181404(0xf60, 0x19d5)]; let _0x173d2d; const _0x4488b1 = _0x3398a1[_0x181404(0x91e, _0x1fa2c6._0x3f6cf4)](_0x548e75); if (_0x4488b1 === Cesium__namespace[_0x181404(0x6e9, _0x1fa2c6._0x54ff94)]['OUTSIDE']) _0x173d2d = Cesium__namespace['Visibility']['NONE']; else { if (_0x4488b1 === Cesium__namespace[_0x3d8876(_0x1fa2c6._0x1528e3, _0x1fa2c6._0x573076)]['INTERSECTING']) _0x173d2d = Cesium__namespace['Visibility'][_0x181404(_0x1fa2c6._0x59aa9b, 0x19d5)]; else _0x4488b1 === Cesium__namespace[_0x181404(_0x1fa2c6._0x52838a, 0x628)][_0x181404(_0x1fa2c6._0x410e58, 0x15ad)] && (_0x173d2d = Cesium__namespace[_0x3d8876(-0xbb, -_0x1fa2c6._0x5e7591)]['FULL']); } if (_0x173d2d === Cesium__namespace['Visibility'][_0x181404(0x196d, 0x167f)]) return _0x173d2d; return _0x173d2d; } [_0x41ee9d(0x69c, 0xf5b)](_0x524d2f) { const _0xf96aad = { _0x44f07d: 0x3c7 }; if (Cesium__namespace[_0xb1e443(0x2d0, 0x644)](_0x524d2f['data']['primitive'])) return !![]; const _0x4cfe0d = this['_terrainProvider']['getTileDataAvailable'](_0x524d2f['x'] * 0x2, _0x524d2f['y'] * 0x2, _0x524d2f['level'] + 0x1); function _0xb1e443(_0x1b0aa2, _0x375656) { return _0x41ee9d(_0x375656 - _0xf96aad._0x44f07d, _0x1b0aa2); } return _0x4cfe0d !== undefined; } ['canRenderWithoutLosingDetail'](_0x5130aa, _0x9287a6) { const _0x19511f = { _0x481624: 0xdc4, _0x2c12fc: 0x732, _0x32a7da: 0x189b, _0x54d0e8: 0xdd7, _0x2bc117: 0x1a4e, _0x173f78: 0xa3a, _0x5e7ad7: 0xe72, _0x26154c: 0x1927, _0x37b933: 0x182c, _0x4b0e54: 0x120c, _0x2521ec: 0x33d, _0x20c9ed: 0x32c, _0x306a8f: 0x1103 } , _0x5a1f8d = { _0x7757a8: 0x187 } , _0x4264bb = { _0x5a84e2: 0x3aa } , _0x1d2e09 = _0x5130aa['data'] , _0x29eab3 = readyImageryScratch; _0x29eab3['length'] = this[_0x18c65a(0x846, _0x19511f._0x481624)][_0x18c65a(0xb72, 0x411)]; function _0x18c65a(_0x577854, _0x3f5403) { return _0x41ee9d(_0x3f5403 - _0x4264bb._0x5a84e2, _0x577854); } let _0x4f4c6e = ![], _0x2f8a4d = ![], _0x1189f9; Cesium__namespace[_0x4cb6a1(_0x19511f._0x2c12fc, 0x404)](_0x1d2e09) && (_0x4f4c6e = _0x1d2e09['geometryState'] === Cesium__namespace[_0x18c65a(0x1478, _0x19511f._0x32a7da)]['READY'], _0x2f8a4d = !![], _0x1189f9 = _0x1d2e09['imagery']); let _0x45c376; function _0x4cb6a1(_0x3f98e9, _0x9df768) { return _0x41ee9d(_0x9df768 - _0x5a1f8d._0x7757a8, _0x3f98e9); } let _0x20604; for (_0x45c376 = 0x0, _0x20604 = _0x29eab3['length']; _0x45c376 < _0x20604; ++_0x45c376) { _0x29eab3[_0x45c376] = _0x2f8a4d; } if (Cesium__namespace[_0x18c65a(_0x19511f._0x54d0e8, 0x627)](_0x1189f9)) for (_0x45c376 = 0x0, _0x20604 = _0x1189f9['length']; _0x45c376 < _0x20604; ++_0x45c376) { const _0x150b75 = _0x1189f9[_0x45c376] , _0x3731f4 = _0x150b75['loadingImagery'] , _0x46e480 = !Cesium__namespace['defined'](_0x3731f4) || _0x3731f4[_0x18c65a(_0x19511f._0x2bc117, 0x1227)] === Cesium__namespace[_0x4cb6a1(0x11dc, _0x19511f._0x173f78)][_0x4cb6a1(0x17f2, 0x1233)] || _0x3731f4['state'] === Cesium__namespace['ImageryState']['INVALID'] , _0x265315 = (_0x150b75['loadingImagery'] || _0x150b75['readyImagery'])['imageryLayer']['_layerIndex']; _0x29eab3[_0x265315] = _0x46e480 && _0x29eab3[_0x265315]; } const _0x18d127 = this[_0x18c65a(_0x19511f._0x5e7ad7, _0x19511f._0x26154c)]['_lastSelectionFrameNumber'] , _0x46d6d0 = canRenderTraversalStack; _0x46d6d0['length'] = 0x0, _0x46d6d0['push'](_0x5130aa['southwestChild'], _0x5130aa['southeastChild'], _0x5130aa['northwestChild'], _0x5130aa[_0x4cb6a1(0x183b, 0x1673)]); while (_0x46d6d0['length'] > 0x0) { const _0x15115 = _0x46d6d0['pop']() , _0x357793 = _0x15115['_lastSelectionResultFrame'] === _0x18d127 ? _0x15115['_lastSelectionResult'] : Cesium__namespace[_0x18c65a(_0x19511f._0x37b933, 0x198c)][_0x18c65a(_0x19511f._0x4b0e54, 0x15cb)]; if (_0x357793 === Cesium__namespace['TileSelectionResult'][_0x4cb6a1(0x31f, _0x19511f._0x2521ec)]) { const _0x26992c = _0x15115['data']; if (!Cesium__namespace['defined'](_0x26992c)) continue; if (!_0x4f4c6e && _0x15115[_0x4cb6a1(-_0x19511f._0x20c9ed, 0x845)]['geometryState'] === Cesium__namespace['TerrainState']['READY']) return ![]; const _0x798540 = _0x15115[_0x4cb6a1(_0x19511f._0x306a8f, 0x845)][_0x18c65a(-0x2bb, 0x727)]; for (_0x45c376 = 0x0, _0x20604 = _0x798540['length']; _0x45c376 < _0x20604; ++_0x45c376) { const _0x27cc4e = _0x798540[_0x45c376] , _0x258696 = _0x27cc4e[_0x4cb6a1(0x1892, 0xff0)] , _0x3f2e1c = !Cesium__namespace['defined'](_0x258696) || _0x258696['state'] === Cesium__namespace['ImageryState']['FAILED'] || _0x258696['state'] === Cesium__namespace['ImageryState']['INVALID'] , _0x58f6c5 = (_0x27cc4e['loadingImagery'] || _0x27cc4e['readyImagery'])['imageryLayer'][_0x4cb6a1(-0x44d, 0x21)]; if (_0x3f2e1c && !_0x29eab3[_0x58f6c5]) return ![]; } } else _0x357793 === Cesium__namespace['TileSelectionResult']['REFINED'] && _0x46d6d0['push'](_0x15115['southwestChild'], _0x15115['southeastChild'], _0x15115['northwestChild'], _0x15115['northeastChild']); } return !![]; } [_0x286485(0x97f, 0xbd8)](_0x2c368c, _0x2642d7) { const _0x796269 = { _0x3dbe11: 0xa9c, _0x18f2b7: 0x1579, _0x54f0ca: 0x10f6, _0x2d7a21: 0x1c91, _0x245543: 0x192a } , _0x11f698 = { _0x3e61bc: 0x32 } , _0x5d201d = { _0x18e05b: 0x454 } , _0x32a985 = _0x2c368c['data']; if (_0x32a985 === undefined) return 0x0; const _0x121c55 = _0x32a985[_0x4aa684(_0x796269._0x3dbe11, _0x796269._0x18f2b7)]['boundingVolume']; function _0x3cdede(_0x5a8417, _0x8d3ac9) { return _0x286485(_0x5a8417 - -_0x5d201d._0x18e05b, _0x8d3ac9); } if (_0x121c55 === undefined) return 0x0; const _0x4a4950 = _0x2642d7['camera']['positionWC'] , _0x4e3aab = _0x2642d7['camera']['directionWC'] , _0x5158cc = Cesium__namespace['Cartesian3']['subtract'](_0x121c55['center'], _0x4a4950, tileDirectionScratch); function _0x4aa684(_0x33bc7b, _0x3a562a) { return _0x286485(_0x33bc7b - _0x11f698._0x3e61bc, _0x3a562a); } const _0x21a336 = Cesium__namespace['Cartesian3']['magnitude'](_0x5158cc); if (_0x21a336 < Cesium__namespace['Math']['EPSILON5']) return 0x0; return Cesium__namespace['Cartesian3'][_0x3cdede(0xcc3, _0x796269._0x54f0ca)](_0x5158cc, _0x21a336, _0x5158cc), (0x1 - Cesium__namespace[_0x4aa684(_0x796269._0x2d7a21, 0x21b0)][_0x4aa684(_0x796269._0x245543, 0x17ba)](_0x5158cc, _0x4e3aab)) * _0x2c368c['_distance']; } ['showTileThisFrame'](_0xea7a83, _0x324f75) { const _0x946b90 = { _0x1e7a91: 0xde3, _0x86bb96: 0x553, _0x11257e: 0x601, _0x15669a: 0xd7e, _0x4fa3d8: 0xf13, _0x127e4a: 0xbd9, _0x5a9b7c: 0xdd5, _0x377feb: 0x141c, _0xd2b2c3: 0xae0 } , _0x47b60c = { _0x2bbeb9: 0x7e } , _0x317f89 = { _0x108937: 0x1d6 }; let _0x239ad2 = 0x0; function _0x20f89d(_0x53928c, _0x36debf) { return _0x41ee9d(_0x36debf - _0x317f89._0x108937, _0x53928c); } const _0x2a4fe4 = _0xea7a83['data'][_0x20f89d(_0x946b90._0x1e7a91, _0x946b90._0x86bb96)]; for (let _0x3dcf00 = 0x0, _0x2c519f = _0x2a4fe4['length']; _0x3dcf00 < _0x2c519f; ++_0x3dcf00) { const _0x5a8bf2 = _0x2a4fe4[_0x3dcf00]; Cesium__namespace['defined'](_0x5a8bf2[_0x2d9090(_0x946b90._0x11257e, 0x362)]) && _0x5a8bf2['readyImagery']['imageryLayer'][_0x20f89d(_0x946b90._0x15669a, _0x946b90._0x4fa3d8)] !== 0x0 && ++_0x239ad2; } let _0x129bd2 = this[_0x20f89d(0x1b6, 0x685)][_0x239ad2]; !Cesium__namespace['defined'](_0x129bd2) && (_0x129bd2 = [], this['_tilesToRenderByTextureCount'][_0x239ad2] = _0x129bd2); _0x129bd2[_0x2d9090(0x900, _0x946b90._0x127e4a)](_0xea7a83); const _0x578ff1 = this[_0x2d9090(0x1292, 0x1298)]; function _0x2d9090(_0x5aa263, _0x54dc5b) { return _0x41ee9d(_0x5aa263 - -_0x47b60c._0x2bbeb9, _0x54dc5b); } ++_0x578ff1[_0x20f89d(_0x946b90._0x5a9b7c, 0xf1b)], _0x578ff1[_0x2d9090(_0x946b90._0x377feb, _0x946b90._0xd2b2c3)] += _0x239ad2; } [_0x286485(0x177b, 0xe59)](_0x5e4c9a, _0x54dce8) { updateTileBoundingRegion(_0x5e4c9a, _0x54dce8); const _0x3c31d7 = _0x5e4c9a['data']['tileBoundingRegion']; return _0x3c31d7['distanceToCamera'](_0x54dce8); } [_0x286485(0xaa6, 0xce0)]() { return ![]; } [_0x41ee9d(0xe4a, 0x150e)]() { const _0x514c7a = { _0x376132: 0xab0, _0x4d2c39: 0x2f3, _0x53f5e5: 0x1187, _0x56d2ea: 0x176c, _0x453441: 0x15ec, _0x262516: 0xbca }; this['_removeLayerAddedListener'] = this[_0x5c8bdf(_0x514c7a._0x376132, _0x514c7a._0x4d2c39)] && this['_removeLayerAddedListener'](), this['_removeLayerRemovedListener'] = this['_removeLayerRemovedListener'] && this['_removeLayerRemovedListener'](); function _0x5c8bdf(_0x25b8c7, _0x13a584) { return _0x41ee9d(_0x25b8c7 - 0x176, _0x13a584); } this[_0x5c8bdf(_0x514c7a._0x53f5e5, _0x514c7a._0x56d2ea)] = this['_removeLayerMovedListener'] && this['_removeLayerMovedListener'](); function _0x3aa2ba(_0x5d9839, _0x32ac39) { return _0x286485(_0x32ac39 - -0x628, _0x5d9839); } return this['_removeLayerShownListener'] = this[_0x3aa2ba(_0x514c7a._0x453441, _0x514c7a._0x262516)] && this[_0x5c8bdf(0xd34, 0x43f)](), Cesium__namespace['destroyObject'](this); } ['_onLayerAdded'](_0x2eb08e, _0x5c27d5) { const _0x4ea05b = { _0x3821da: 0x871, _0x3059ba: 0xb06 } , _0x5757b1 = { _0xc1c555: 0x13c5, _0x241c98: 0x1521, _0x104744: 0x327 } , _0x4f646a = { _0x38ae6e: 0x55f }; function _0x5ec682(_0x31790d, _0x372eb1) { return _0x286485(_0x31790d - -0x78, _0x372eb1); } function _0x3fe331(_0x3d87b2, _0x3b0901) { return _0x41ee9d(_0x3d87b2 - 0x23b, _0x3b0901); } if (_0x2eb08e[_0x5ec682(0x926, _0x4ea05b._0x3821da)]) { const _0x352d8 = this[_0x3fe331(0x104e, _0x4ea05b._0x3059ba)] , _0x34d281 = this , _0x3a5e21 = this['_imageryLayersUpdatedEvent'] , _0x28ff17 = function() { const _0x4c98a0 = { _0x5123fe: 0xbc0, _0x74e0e: 0x5de, _0x5a1465: 0xd38, _0x359885: 0x1135, _0x2915df: 0xb65 } , _0x3831b5 = { _0x55fa52: 0x71 }; function _0x1514ae(_0x2708f0, _0x133605) { return _0x3fe331(_0x2708f0 - _0x3831b5._0x55fa52, _0x133605); } _0x2eb08e['_imageryCache'] = {}, _0x34d281['_quadtree'][_0x1514ae(0x3c3, -_0x4f646a._0x38ae6e)](_0x2ec163 => { const _0x28236b = { _0x115b3c: 0x1fb }; if (Cesium__namespace[_0x4ff306(0x3a5, 0x724)](_0x2ec163[_0x4ff306(_0x4c98a0._0x5123fe, _0x4c98a0._0x74e0e)][_0x2eb08e[_0x4e99c9(_0x4c98a0._0x5a1465, 0x261)]])) return; let _0x53e8ef; const _0x5f1c84 = _0x2ec163[_0x4ff306(_0x4c98a0._0x359885, _0x4c98a0._0x2915df)]['imagery'] , _0x1c8309 = _0x5f1c84['length']; let _0x46fe86 = -0x1 , _0x1d40ca = 0x0; function _0x4e99c9(_0x25c722, _0x198345) { return _0x1514ae(_0x198345 - 0x11b, _0x25c722); } function _0x4ff306(_0x50ba0f, _0x312629) { return _0x1514ae(_0x312629 - _0x28236b._0x115b3c, _0x50ba0f); } for (_0x53e8ef = 0x0; _0x53e8ef < _0x1c8309; ++_0x53e8ef) { const _0x176a03 = _0x5f1c84[_0x53e8ef] , _0x1f19fb = _0x176a03['readyImagery'] ?? _0x176a03['loadingImagery']; if (_0x1f19fb[_0x4ff306(0x7c1, 0x12d2)] === _0x2eb08e) _0x46fe86 === -0x1 && (_0x46fe86 = _0x53e8ef), ++_0x1d40ca; else { if (_0x46fe86 !== -0x1) break; } } if (_0x46fe86 === -0x1) return; const _0x185724 = _0x46fe86 + _0x1d40ca; _0x2eb08e['_createTileImagerySkeletons'](_0x2ec163, _0x352d8, _0x185724) && (_0x2ec163['_loadedCallbacks'][_0x2eb08e[_0x4ff306(0x51f, 0x341)]] = getTileReadyCallback(_0x1d40ca, _0x2eb08e, _0x352d8), _0x2ec163['state'] = Cesium__namespace['QuadtreeTileLoadState']['LOADING']); } ); }; if (_0x2eb08e['ready']) { const _0x4ede19 = _0x2eb08e['imageryProvider']; _0x4ede19[_0x5ec682(0x9c9, -0xbd)] = _0x28ff17; } this['_quadtree'][_0x5ec682(0x6d3, -0x21e)](_0x5a5459 => { const _0x244838 = { _0x3dd42b: 0x44d }; function _0x1fa6b0(_0x41b7e7, _0x1e55a2) { return _0x5ec682(_0x1e55a2 - -_0x244838._0x3dd42b, _0x41b7e7); } function _0x28e77d(_0x405fe6, _0x41c439) { return _0x5ec682(_0x405fe6 - -0x3ff, _0x41c439); } _0x2eb08e['_createTileImagerySkeletons'](_0x5a5459, _0x352d8) && (_0x5a5459['state'] = Cesium__namespace['QuadtreeTileLoadState']['LOADING'], _0x5a5459[_0x28e77d(_0x5757b1._0xc1c555, 0x12a4)] !== 0x0 && (_0x5a5459[_0x28e77d(0x9b0, _0x5757b1._0x241c98)] !== _0x34d281['quadtree']['_lastSelectionFrameNumber'] || _0x5a5459[_0x28e77d(_0x5757b1._0x104744, -0x8c0)] !== Cesium__namespace['TileSelectionResult']['RENDERED']) && (_0x5a5459['renderable'] = ![])); } ), this['_layerOrderChanged'] = !![], _0x3a5e21['raiseEvent'](); } } ['_onLayerRemoved'](_0x5ab12d, _0x42a88e) { const _0x26b094 = { _0x475580: 0x243 } , _0x306343 = { _0x4c5b8e: 0x9b } , _0x1146ac = { _0x4df5a2: 0xb38 }; this['_quadtree']['forEachLoadedTile'](_0x2e89cc => { function _0x5a3e89(_0x17ec8d, _0x230de2) { return _0x11c1(_0x230de2 - 0x214, _0x17ec8d); } const _0x11783c = _0x2e89cc['data']['imagery']; let _0x52eeb0 = -0x1 , _0x38c126 = 0x0; for (let _0x1e2f7c = 0x0, _0x430f22 = _0x11783c['length']; _0x1e2f7c < _0x430f22; ++_0x1e2f7c) { const _0x4dfe0a = _0x11783c[_0x1e2f7c]; let _0x5ae564 = _0x4dfe0a['loadingImagery']; !Cesium__namespace['defined'](_0x5ae564) && (_0x5ae564 = _0x4dfe0a[_0x5a3e89(0x1437, _0x1146ac._0x4df5a2)]); if (_0x5ae564['imageryLayer'] === _0x5ab12d) _0x52eeb0 === -0x1 && (_0x52eeb0 = _0x1e2f7c), _0x4dfe0a['freeResources'](), ++_0x38c126; else { if (_0x52eeb0 !== -0x1) break; } } _0x52eeb0 !== -0x1 && _0x11783c['splice'](_0x52eeb0, _0x38c126); } ); function _0x5bb854(_0xff92a8, _0x4f45e4) { return _0x286485(_0xff92a8 - -_0x306343._0x4c5b8e, _0x4f45e4); } Cesium__namespace['defined'](_0x5ab12d['imageryProvider']) && (_0x5ab12d[_0x14417a(0xdbf, 0x6fa)][_0x14417a(0x91e, 0x7fe)] = undefined); function _0x14417a(_0x467b32, _0x4e1a85) { return _0x286485(_0x4e1a85 - -_0x26b094._0x475580, _0x467b32); } this['_imageryLayersUpdatedEvent']['raiseEvent'](); } ['_onLayerMoved'](_0x52686b, _0x5ef018, _0x9d0f62) { this['_layerOrderChanged'] = !![], this['_imageryLayersUpdatedEvent']['raiseEvent'](); } [_0x41ee9d(0xb48, 0x4e0)](_0x33de87, _0x3b1889, _0x4c7d83) { const _0x484767 = { _0x1c7b6f: 0x74d } , _0x40c6d2 = { _0x3f5a99: 0x3bb }; function _0x241271(_0x74e009, _0x5888a1) { return _0x286485(_0x5888a1 - -_0x40c6d2._0x3f5a99, _0x74e009); } _0x4c7d83 ? this[_0x241271(_0x484767._0x1c7b6f, 0x106a)](_0x33de87, _0x3b1889) : this['_onLayerRemoved'](_0x33de87, _0x3b1889); } } const Cartesian3 = Cesium__namespace['Cartesian3'] , defined = Cesium__namespace['defined'] , getTimestamp = Cesium__namespace['getTimestamp'] , Matrix4 = Cesium__namespace[_0x286485(0x1173, 0xaea)] , OrthographicFrustum = Cesium__namespace['OrthographicFrustum'] , OrthographicOffCenterFrustum = Cesium__namespace[_0x41ee9d(0x117f, 0x1369)] , Ray = Cesium__namespace['Ray'] , Rectangle = Cesium__namespace['Rectangle'] , Visibility = Cesium__namespace['Visibility'] , QuadtreeOccluders = Cesium__namespace[_0x286485(0x961, 0x1241)] , QuadtreeTile = Cesium__namespace['QuadtreeTile'] , QuadtreeTileLoadState = Cesium__namespace['QuadtreeTileLoadState'] , SceneMode = Cesium__namespace['SceneMode'] , TileReplacementQueue = Cesium__namespace['TileReplacementQueue'] , TileSelectionResult = Cesium__namespace[_0x41ee9d(0x15e2, 0x20ba)]; function clearTileLoadQueue(_0x51575c) { const _0x2f5363 = { _0x3eea7a: 0xdb2, _0x4f9ac2: 0xb9 } , _0x3af02f = { _0x37691e: 0x52 } , _0x50972a = _0x51575c['_debug']; _0x50972a['maxDepth'] = 0x0, _0x50972a['maxDepthVisited'] = 0x0, _0x50972a['tilesVisited'] = 0x0, _0x50972a['tilesCulled'] = 0x0; function _0x36fb56(_0x545d9d, _0x459b9f) { return _0x286485(_0x545d9d - -0x321, _0x459b9f); } _0x50972a['tilesRendered'] = 0x0, _0x50972a[_0x36fb56(0x16d2, _0x2f5363._0x3eea7a)] = 0x0, _0x51575c[_0x50eefc(0x1185, 0xff1)][_0x50eefc(-0x30e, _0x2f5363._0x4f9ac2)] = 0x0; function _0x50eefc(_0x9e3187, _0x3fc1b3) { return _0x41ee9d(_0x3fc1b3 - _0x3af02f._0x37691e, _0x9e3187); } _0x51575c['_tileLoadQueueMedium']['length'] = 0x0, _0x51575c['_tileLoadQueueLow']['length'] = 0x0; } function invalidateAllTiles(_0x4b0da3) { const _0x1832e5 = { _0x582de3: 0xf60, _0x1a3ce8: 0x1366, _0x215bf5: 0x181e, _0x534397: 0x11ad, _0x48c46e: 0x1ddc } , _0x13025e = { _0x50b6a8: 0x5b }; function _0x5e1383(_0x51ee05, _0x2537f8) { return _0x41ee9d(_0x51ee05 - 0x17c, _0x2537f8); } const _0x34e387 = _0x4b0da3[_0x5e1383(_0x1832e5._0x582de3, 0xae2)]; _0x34e387[_0x5e1383(0x656, 0x1ca)] = undefined, _0x34e387['tail'] = undefined, _0x34e387['count'] = 0x0, clearTileLoadQueue(_0x4b0da3); const _0x51bbf6 = _0x4b0da3['_levelZeroTiles']; if (defined(_0x51bbf6)) for (let _0x2d0120 = 0x0; _0x2d0120 < _0x51bbf6['length']; ++_0x2d0120) { const _0x4d597d = _0x51bbf6[_0x2d0120] , _0xf736a9 = _0x4d597d[_0x5e1383(_0x1832e5._0x1a3ce8, _0x1832e5._0x215bf5)] , _0x4f52a3 = _0xf736a9['length']; for (let _0x2cace7 = 0x0; _0x2cace7 < _0x4f52a3; ++_0x2cace7) { const _0x13a068 = _0xf736a9[_0x2cace7]; _0x13a068[_0x459172(0x1d52, _0x1832e5._0x534397)] = 0x0, _0x4b0da3['_addHeightCallbacks']['push'](_0x13a068); } _0x51bbf6[_0x2d0120]['freeResources'](); } function _0x459172(_0xad2f10, _0x48da51) { return _0x41ee9d(_0x48da51 - -_0x13025e._0x50b6a8, _0xad2f10); } _0x4b0da3[_0x459172(_0x1832e5._0x48c46e, 0x12d4)] = undefined, _0x4b0da3['_tileProvider']['cancelReprojections'](); } function updateTileLoadProgress(_0xb9cfcb, _0x32b8d5) { const _0x34b8d0 = { _0x25ab2f: 0x38a, _0x3423f2: 0x19b, _0x52928d: 0x564, _0x47ba61: 0x41d, _0x3be96f: 0x118b, _0x3459aa: 0x1055, _0x3efc3f: 0x1548, _0x46c918: 0x1671 } , _0x26fd77 = { _0x10c3f3: 0x1557 } , _0xac8e6f = { _0x268747: 0x502 } , _0x31fdc8 = { _0x225c8b: 0x2b2 }; function _0x30abc4(_0x4b8669, _0x3c1274) { return _0x41ee9d(_0x3c1274 - _0x31fdc8._0x225c8b, _0x4b8669); } const _0x4444df = _0xb9cfcb['_tileLoadQueueHigh'][_0x30abc4(-0x472, 0x319)] + _0xb9cfcb['_tileLoadQueueMedium']['length'] + _0xb9cfcb['_tileLoadQueueLow']['length']; if (_0x4444df !== _0xb9cfcb[_0x30abc4(0x1906, 0x10d8)] || _0xb9cfcb[_0x30abc4(0xb35, 0xfae)]) { const _0x50b3e4 = Cesium__namespace['Event'][_0x30abc4(-0x544, 0x2bc)]['raiseEvent']['bind'](_0xb9cfcb['_tileLoadProgressEvent'], _0x4444df); _0x32b8d5['afterRender'][_0x30abc4(0x181b, 0xc30)]( () => { return _0x50b3e4(), !![]; } ), _0xb9cfcb[_0x418070(0x1328, 0x1002)] = _0x4444df; } function _0x418070(_0x1c2f50, _0xd8ed60) { return _0x41ee9d(_0x1c2f50 - _0xac8e6f._0x268747, _0xd8ed60); } const _0x30e2ea = _0xb9cfcb['_debug']; _0x30e2ea[_0x418070(0xc2e, _0x34b8d0._0x25ab2f)] && !_0x30e2ea['suspendLodUpdate'] && (_0x30e2ea[_0x30abc4(0xcfc, 0x12d0)] = _0xb9cfcb[_0x30abc4(-_0x34b8d0._0x3423f2, 0x314)][_0x418070(0x11b7, 0x138c)]( (_0x4b05f3, _0x216320) => { const _0x42cc82 = { _0x124980: 0x1da }; function _0x1f2bfb(_0x351ad8, _0x3c62bc) { return _0x30abc4(_0x351ad8, _0x3c62bc - -_0x42cc82._0x124980); } return Math['max'](_0x4b05f3, _0x216320[_0x1f2bfb(_0x26fd77._0x10c3f3, 0x12e0)]); } , -0x1), _0x30e2ea[_0x418070(0x1247, 0xa03)] = _0xb9cfcb[_0x418070(_0x34b8d0._0x52928d, 0x4eb)]['length'], (_0x30e2ea['tilesVisited'] !== _0x30e2ea[_0x30abc4(-0x51c, _0x34b8d0._0x47ba61)] || _0x30e2ea['tilesRendered'] !== _0x30e2ea[_0x418070(0x140d, 0x1a96)] || _0x30e2ea['tilesCulled'] !== _0x30e2ea['lastTilesCulled'] || _0x30e2ea['maxDepth'] !== _0x30e2ea[_0x30abc4(-0x4e2, 0x3af)] || _0x30e2ea['tilesWaitingForChildren'] !== _0x30e2ea['lastTilesWaitingForChildren'] || _0x30e2ea['maxDepthVisited'] !== _0x30e2ea[_0x418070(0x1952, 0x1ed9)]) && (_0x30e2ea['lastTilesVisited'] = _0x30e2ea['tilesVisited'], _0x30e2ea['lastTilesRendered'] = _0x30e2ea['tilesRendered'], _0x30e2ea[_0x30abc4(_0x34b8d0._0x3be96f, 0x12b7)] = _0x30e2ea['tilesCulled'], _0x30e2ea['lastMaxDepth'] = _0x30e2ea['maxDepth'], _0x30e2ea[_0x418070(0x1101, _0x34b8d0._0x3459aa)] = _0x30e2ea[_0x30abc4(_0x34b8d0._0x3efc3f, _0x34b8d0._0x46c918)], _0x30e2ea['lastMaxDepthVisited'] = _0x30e2ea['maxDepthVisited'])); } let comparisonPoint; const centerScratch = new Cesium__namespace['Cartographic'](); function compareDistanceToPoint(_0xe6a67a, _0x34e035) { const _0x106ce2 = { _0x235502: 0x138c, _0x37bcc4: 0x833, _0x9d4349: 0xf53, _0x2b8c65: 0x97e, _0x302544: 0xd52, _0x3ccfa2: 0x8aa, _0x520ef4: 0x2f1, _0x3e9a26: 0x9a0 } , _0x28abcb = { _0x2174c2: 0x4b1 }; function _0x5e8968(_0x17fe10, _0x49e041) { return _0x286485(_0x17fe10 - -0x38f, _0x49e041); } let _0x34cc0c = Rectangle['center'](_0xe6a67a[_0x5e8968(0xc15, _0x106ce2._0x235502)], centerScratch); const _0x1cc5f2 = _0x34cc0c[_0xd69dcc(0x115f, _0x106ce2._0x37bcc4)] - comparisonPoint[_0x5e8968(_0x106ce2._0x9d4349, 0x89f)] , _0x51bfb2 = _0x34cc0c[_0x5e8968(0x97e, -0x1ec)] - comparisonPoint[_0x5e8968(_0x106ce2._0x2b8c65, _0x106ce2._0x302544)]; _0x34cc0c = Rectangle[_0x5e8968(_0x106ce2._0x3ccfa2, _0x106ce2._0x520ef4)](_0x34e035[_0x5e8968(0xc15, 0xfcd)], centerScratch); const _0x5f03f5 = _0x34cc0c['longitude'] - comparisonPoint['longitude']; function _0xd69dcc(_0x5f5bae, _0x599927) { return _0x41ee9d(_0x5f5bae - _0x28abcb._0x2174c2, _0x599927); } const _0x248232 = _0x34cc0c['latitude'] - comparisonPoint[_0x5e8968(_0x106ce2._0x2b8c65, _0x106ce2._0x3e9a26)]; return _0x1cc5f2 * _0x1cc5f2 + _0x51bfb2 * _0x51bfb2 - (_0x5f03f5 * _0x5f03f5 + _0x248232 * _0x248232); } const cameraOriginScratch = new Cartesian3(); let rootTraversalDetails = []; function selectTilesForRendering(_0x4b0e09, _0x3d7f09) { const _0x557210 = { _0x396386: 0x16bb, _0x3754fa: 0x1618, _0x229eab: 0x8ff, _0x194e64: 0x2aa, _0x353324: 1711, _0x13e1be: 0x62c, _0x4a0104: 0x1084, _0x4a618f: 0x336, _0x390fea: 0x1bea, _0x49cd42: 0x350, _0x5a3d06: 0xefa } , _0x4fa606 = _0x4b0e09[_0x1b0972(_0x557210._0x396386, 0x1a71)]; if (_0x4fa606[_0x1b0972(0xf39, 0x564)]) return; const _0x27c355 = _0x4b0e09['_tilesToRender']; _0x27c355['length'] = 0x0; let _0x59a850; const _0x3293be = _0x4b0e09['_tileProvider']; if (!defined(_0x4b0e09['_levelZeroTiles'])) { const _0x177361 = _0x3293be[_0x1b0972(0x549, 0x285)]; if (defined(_0x177361)) { _0x4b0e09['_levelZeroTiles'] = QuadtreeTile[_0x4ab254(0xe73, 0xcb3)](_0x177361); const _0xd7054c = _0x4b0e09[_0x4ab254(_0x557210._0x3754fa, 0x1efa)]['length']; if (rootTraversalDetails['length'] < _0xd7054c) { rootTraversalDetails = new Array(_0xd7054c); for (_0x59a850 = 0x0; _0x59a850 < _0xd7054c; ++_0x59a850) { rootTraversalDetails[_0x59a850] === undefined && (rootTraversalDetails[_0x59a850] = new TraversalDetails()); } } } else return; } function _0x1b0972(_0xff5b98, _0xa064d4) { return _0x286485(_0xff5b98 - -0x289, _0xa064d4); } _0x4b0e09[_0x1b0972(_0x557210._0x229eab, 0x152)][_0x1b0972(0x114b, 0xa7d)]['cameraPosition'] = _0x3d7f09['camera']['positionWC']; let _0x41ba47; const _0x1122eb = _0x4b0e09['_levelZeroTiles'] , _0xcfcc2 = _0x1122eb[_0x1b0972(0x412, 0x8c5)] > 0x1 ? _0x4b0e09['_occluders'] : undefined; comparisonPoint = _0x3d7f09[_0x4ab254(0x62c, 0x505)]['positionCartographic'], _0x1122eb['sort'](compareDistanceToPoint); const _0x161ebe = _0x4b0e09['_addHeightCallbacks'] , _0x24827c = _0x4b0e09[_0x1b0972(_0x557210._0x194e64, _0x557210._0x353324)] , _0x5ab709 = _0x3d7f09['frameNumber']; let _0x34c0a3; if (_0x161ebe['length'] > 0x0 || _0x24827c['length'] > 0x0) { for (_0x59a850 = 0x0, _0x34c0a3 = _0x1122eb['length']; _0x59a850 < _0x34c0a3; ++_0x59a850) { _0x41ba47 = _0x1122eb[_0x59a850], _0x41ba47[_0x1b0972(0x96e, 0x1335)](_0x5ab709, _0x161ebe, _0x24827c); } _0x161ebe['length'] = 0x0, _0x24827c['length'] = 0x0; } const _0x565562 = _0x3d7f09[_0x4ab254(_0x557210._0x13e1be, -0x4c7)]; _0x4b0e09[_0x4ab254(0x477, 0xaf7)] = _0x565562['positionCartographic']; const _0x159ef8 = Matrix4[_0x4ab254(0x113a, _0x557210._0x4a0104)](_0x565562['transform'], cameraOriginScratch); _0x4b0e09[_0x4ab254(0x558, _0x557210._0x4a618f)] = _0x4b0e09['tileProvider']['tilingScheme'][_0x4ab254(0x1089, _0x557210._0x390fea)]['cartesianToCartographic'](_0x159ef8, _0x4b0e09['_cameraReferenceFrameOriginCartographic']); function _0x4ab254(_0x236d94, _0x213c0b) { return _0x41ee9d(_0x236d94 - 0x2e9, _0x213c0b); } for (_0x59a850 = 0x0, _0x34c0a3 = _0x1122eb[_0x4ab254(_0x557210._0x49cd42, 0xb2c)]; _0x59a850 < _0x34c0a3; ++_0x59a850) { _0x41ba47 = _0x1122eb[_0x59a850], _0x4b0e09['_tileReplacementQueue'][_0x4ab254(_0x557210._0x5a3d06, 0x1510)](_0x41ba47), !_0x41ba47['renderable'] ? (queueTileLoad(_0x4b0e09, _0x4b0e09['_tileLoadQueueHigh'], _0x41ba47, _0x3d7f09), ++_0x4fa606['tilesWaitingForChildren']) : visitIfVisible(_0x4b0e09, _0x41ba47, _0x3293be, _0x3d7f09, _0xcfcc2, ![], rootTraversalDetails[_0x59a850]); } _0x4b0e09['_lastSelectionFrameNumber'] = _0x5ab709; } function queueTileLoad(_0x33c510, _0x8d0507, _0xb269fe, _0x21138c) { const _0x28d61b = { _0x328c07: 0xdc7 } , _0xeb36bd = { _0x375a68: 0x72f }; if (!_0xb269fe['needsLoading']) return; _0x33c510['tileProvider'][_0x19e45b(0x84d, 0x794)] !== undefined && (_0xb269fe['_loadPriority'] = _0x33c510['tileProvider']['computeTileLoadPriority'](_0xb269fe, _0x21138c)); function _0x19e45b(_0x56f190, _0xbe9bfc) { return _0x41ee9d(_0xbe9bfc - 0x449, _0x56f190); } function _0x46e2cf(_0x1c3b30, _0xb32628) { return _0x286485(_0xb32628 - -_0xeb36bd._0x375a68, _0x1c3b30); } _0x8d0507[_0x19e45b(0x1133, _0x28d61b._0x328c07)](_0xb269fe); } const traversalQuadsByLevel = new Array(0x1f); for (let i = 0x0; i < traversalQuadsByLevel[_0x286485(0x69b, 0xcdc)]; ++i) { traversalQuadsByLevel[i] = new TraversalQuadDetails(); } function visitTile(_0x44a753, _0x259f37, _0x3a616e, _0x4c8dd3, _0x192204) { const _0x3738e8 = { _0x13c2c6: 0x10cf, _0x2c8ad9: 0x2d3, _0x35b6a4: 0x1314, _0x2b401d: 0x1283, _0x4c675d: 0x7fb, _0x2c54ed: 0x276, _0x2cbcdb: 0x225, _0x5bf2f: 0x132d, _0x4bb6c3: 0x70c, _0x161b12: 0xb38, _0x2fcdc9: 0xae5, _0x23c3e8: 0x71c, _0x1cfeaa: 0x5b8, _0x4bac81: 0xe0e, _0x7741ad: 0xa6c, _0x38a3e3: 0xef0, _0x21b901: 0xef0, _0x48a876: 0x7ce, _0x439a98: 0x1be, _0x4202ab: 0x357, _0x4073b6: 0xc8, _0x41e95a: 0x6ed, _0x3fdd67: 0x1be, _0x60817d: 0x29a, _0x206511: 0x3c, _0x2e776c: 0xc74, _0x2dbcd8: 0x173, _0x39e3f5: 0xa6e, _0x41d821: 0x15c6, _0x213e7d: 0x10ab, _0x2e3ff0: 0x140a, _0x51a2e4: 0x389, _0x35ba9b: 0x172, _0x5385f5: 0x6f, _0x2bebd6: 0x1a6, _0x145fbb: 0x755, _0x3a71ba: 0x1ec1, _0x16e570: 0x6df } , _0x3340f9 = { _0x403d76: 0x62c } , _0x2d9bbb = { _0x22359a: 0x528 } , _0x4490fb = _0x44a753['_debug']; ++_0x4490fb['tilesVisited'], _0x44a753[_0x4cd7df(0xef0, _0x3738e8._0x13c2c6)]['markTileRendered'](_0x3a616e), _0x3a616e['_updateCustomData'](_0x259f37['frameNumber']); _0x3a616e['level'] > _0x4490fb['maxDepthVisited'] && (_0x4490fb[_0x4cd7df(_0x3738e8._0x2c8ad9, 0xaf3)] = _0x3a616e[_0x4cd7df(_0x3738e8._0x35b6a4, 0xcc8)]); const _0x18e6b9 = screenSpaceError(_0x44a753, _0x259f37, _0x3a616e) < _0x44a753['maximumScreenSpaceError'] , _0x4a10df = _0x3a616e['southwestChild'] , _0x2f8162 = _0x3a616e['southeastChild'] , _0x1acb93 = _0x3a616e['northwestChild'] , _0x2f440d = _0x3a616e['northeastChild'] , _0x208851 = _0x44a753[_0x4cd7df(_0x3738e8._0x2b401d, 0x1698)] , _0x48dc93 = _0x3a616e[_0x900d5d(0x982, _0x3738e8._0x4c675d)] === _0x208851 ? _0x3a616e[_0x4cd7df(_0x3738e8._0x2c54ed, -_0x3738e8._0x2cbcdb)] : TileSelectionResult[_0x4cd7df(_0x3738e8._0x5bf2f, 0x1e97)] , _0xaec1a4 = _0x44a753[_0x900d5d(0xd1, 0xb99)]; if (_0x18e6b9 || _0x4c8dd3) { const _0x4a2dd6 = TileSelectionResult['originalResult'](_0x48dc93) === TileSelectionResult['RENDERED'] , _0x57fd1b = TileSelectionResult['originalResult'](_0x48dc93) === TileSelectionResult['CULLED'] || _0x48dc93 === TileSelectionResult[_0x4cd7df(_0x3738e8._0x5bf2f, 0x1008)] , _0x126cde = _0x3a616e[_0x4cd7df(0xf89, _0x3738e8._0x4bb6c3)] === QuadtreeTileLoadState['DONE']; let _0x33b747 = _0x4a2dd6 || _0x57fd1b || _0x126cde; !_0x33b747 && (defined(_0xaec1a4['canRenderWithoutLosingDetail']) && (_0x33b747 = _0xaec1a4[_0x4cd7df(_0x3738e8._0x161b12, _0x3738e8._0x2fcdc9)](_0x3a616e))); if (_0x33b747) { _0x18e6b9 && queueTileLoad(_0x44a753, _0x44a753['_tileLoadQueueMedium'], _0x3a616e, _0x259f37); addTileToRenderList(_0x44a753, _0x3a616e), _0x192204[_0x4cd7df(0x15ac, 0x9be)] = _0x3a616e['renderable'], _0x192204[_0x900d5d(0x8ff, 0x4b1)] = _0x48dc93 === TileSelectionResult['RENDERED'], _0x192204[_0x4cd7df(_0x3738e8._0x23c3e8, 0xce7)] = _0x3a616e[_0x4cd7df(0x45b, -_0x3738e8._0x1cfeaa)] ? 0x0 : 0x1, _0x3a616e[_0x4cd7df(0x8ff, _0x3738e8._0x4bac81)] = _0x259f37['frameNumber'], _0x3a616e[_0x900d5d(0x419, 0x172)] = TileSelectionResult[_0x900d5d(_0x3738e8._0x7741ad, 0x1be)]; !_0x192204['anyWereRenderedLastFrame'] && _0x44a753['_tileToUpdateHeights']['push'](_0x3a616e); return; } _0x4c8dd3 = !![], _0x18e6b9 && queueTileLoad(_0x44a753, _0x44a753['_tileLoadQueueHigh'], _0x3a616e, _0x259f37); } function _0x4cd7df(_0xa4cb3a, _0x234a50) { return _0x286485(_0xa4cb3a - -_0x2d9bbb._0x22359a, _0x234a50); } if (_0xaec1a4['canRefine'](_0x3a616e)) { const _0x3e1846 = _0x4a10df['upsampledFromParent'] && _0x2f8162[_0x4cd7df(0x10d4, 0x1209)] && _0x1acb93['upsampledFromParent'] && _0x2f440d['upsampledFromParent']; if (_0x3e1846) { addTileToRenderList(_0x44a753, _0x3a616e), queueTileLoad(_0x44a753, _0x44a753['_tileLoadQueueMedium'], _0x3a616e, _0x259f37), _0x44a753['_tileReplacementQueue']['markTileRendered'](_0x4a10df), _0x44a753[_0x4cd7df(_0x3738e8._0x38a3e3, 0xd17)]['markTileRendered'](_0x2f8162), _0x44a753['_tileReplacementQueue']['markTileRendered'](_0x1acb93), _0x44a753[_0x4cd7df(_0x3738e8._0x21b901, 0x601)][_0x900d5d(0x688, 0xc19)](_0x2f440d), _0x192204['allAreRenderable'] = _0x3a616e[_0x4cd7df(0x45b, -0x188)], _0x192204[_0x4cd7df(0x5b5, _0x3738e8._0x48a876)] = _0x48dc93 === TileSelectionResult[_0x900d5d(-0x483, _0x3738e8._0x439a98)], _0x192204['notYetRenderableCount'] = _0x3a616e[_0x900d5d(_0x3738e8._0x23c3e8, _0x3738e8._0x4202ab)] ? 0x0 : 0x1, _0x3a616e['_lastSelectionResultFrame'] = _0x259f37[_0x4cd7df(_0x3738e8._0x4073b6, -_0x3738e8._0x41e95a)], _0x3a616e[_0x4cd7df(0x276, -0x17)] = TileSelectionResult[_0x900d5d(0x21, _0x3738e8._0x3fdd67)]; !_0x192204['anyWereRenderedLastFrame'] && _0x44a753[_0x4cd7df(0xc0f, _0x3738e8._0x60817d)]['push'](_0x3a616e); return; } _0x3a616e['_lastSelectionResultFrame'] = _0x259f37[_0x900d5d(-0x34a, -_0x3738e8._0x206511)], _0x3a616e['_lastSelectionResult'] = TileSelectionResult[_0x4cd7df(_0x3738e8._0x2e776c, 0x1502)]; const _0x51b685 = _0x44a753[_0x900d5d(0x26c, 0x6a)][_0x4cd7df(_0x3738e8._0x2dbcd8, _0x3738e8._0x39e3f5)] , _0x169d0e = _0x44a753[_0x900d5d(-0x676, 0x10e)]['length'] , _0x588fd9 = _0x44a753[_0x900d5d(0x1d66, _0x3738e8._0x41d821)]['length'] , _0x1a3b20 = _0x44a753[_0x4cd7df(_0x3738e8._0x213e7d, _0x3738e8._0x2e3ff0)]['length'] , _0x34646c = _0x44a753['_tileToUpdateHeights']['length']; visitVisibleChildrenNearToFar(_0x44a753, _0x4a10df, _0x2f8162, _0x1acb93, _0x2f440d, _0x259f37, _0x4c8dd3, _0x192204); if (_0x51b685 !== _0x44a753[_0x900d5d(0x776, 0x6a)]['length']) { const _0x55ab01 = _0x192204['allAreRenderable'] , _0x5c213b = _0x192204['anyWereRenderedLastFrame'] , _0x5c29e6 = _0x192204['notYetRenderableCount']; let _0x51c766 = ![]; if (!_0x55ab01 && !_0x5c213b) { const _0xd0af1b = _0x44a753['_tilesToRender']; for (let _0x5a83b4 = _0x51b685; _0x5a83b4 < _0xd0af1b[_0x900d5d(-_0x3738e8._0x51a2e4, 0x6f)]; ++_0x5a83b4) { let _0x8c2462 = _0xd0af1b[_0x5a83b4]; while (_0x8c2462 !== undefined && _0x8c2462[_0x4cd7df(0x276, -0x71d)] !== TileSelectionResult['KICKED'] && _0x8c2462 !== _0x3a616e) { _0x8c2462['_lastSelectionResult'] = TileSelectionResult['kick'](_0x8c2462['_lastSelectionResult']), _0x8c2462 = _0x8c2462['parent']; } } _0x44a753[_0x4cd7df(0x16e, -0x65e)]['length'] = _0x51b685, _0x44a753[_0x900d5d(0x15c, 0xb0b)]['length'] = _0x34646c, addTileToRenderList(_0x44a753, _0x3a616e), _0x3a616e[_0x900d5d(-0x75, _0x3738e8._0x35ba9b)] = TileSelectionResult['RENDERED']; const _0x13bb15 = _0x48dc93 === TileSelectionResult[_0x900d5d(-0x2a1, _0x3738e8._0x3fdd67)]; !_0x13bb15 && _0x5c29e6 > _0x44a753[_0x900d5d(-0x48b, -0x158)] && (_0x44a753['_tileLoadQueueLow']['length'] = _0x169d0e, _0x44a753['_tileLoadQueueMedium'][_0x900d5d(-0x554, _0x3738e8._0x5385f5)] = _0x588fd9, _0x44a753['_tileLoadQueueHigh']['length'] = _0x1a3b20, queueTileLoad(_0x44a753, _0x44a753['_tileLoadQueueMedium'], _0x3a616e, _0x259f37), _0x192204['notYetRenderableCount'] = _0x3a616e[_0x4cd7df(0x45b, _0x3738e8._0x2bebd6)] ? 0x0 : 0x1, _0x51c766 = !![]), _0x192204['allAreRenderable'] = _0x3a616e['renderable'], _0x192204[_0x4cd7df(0x5b5, 0x32c)] = _0x13bb15, !_0x13bb15 && _0x44a753['_tileToUpdateHeights'][_0x900d5d(_0x3738e8._0x145fbb, 0x986)](_0x3a616e), ++_0x4490fb[_0x900d5d(_0x3738e8._0x3a71ba, 0x13c7)]; } _0x44a753['preloadAncestors'] && !_0x51c766 && queueTileLoad(_0x44a753, _0x44a753[_0x900d5d(_0x3738e8._0x16e570, 0x10e)], _0x3a616e, _0x259f37); } return; } _0x3a616e['_lastSelectionResultFrame'] = _0x259f37[_0x4cd7df(0xc8, -0x70d)]; function _0x900d5d(_0x1dec91, _0x1540e0) { return _0x286485(_0x1540e0 - -_0x3340f9._0x403d76, _0x1dec91); } _0x3a616e['_lastSelectionResult'] = TileSelectionResult['RENDERED'], addTileToRenderList(_0x44a753, _0x3a616e), queueTileLoad(_0x44a753, _0x44a753['_tileLoadQueueHigh'], _0x3a616e, _0x259f37), _0x192204['allAreRenderable'] = _0x3a616e['renderable'], _0x192204['anyWereRenderedLastFrame'] = _0x48dc93 === TileSelectionResult['RENDERED'], _0x192204['notYetRenderableCount'] = _0x3a616e['renderable'] ? 0x0 : 0x1; } function visitVisibleChildrenNearToFar(_0x322f0e, _0x9c8c5f, _0x22d341, _0x2679e6, _0x2da93a, _0x5cdfd5, _0x470bcf, _0x2acf3b) { const _0x521f49 = { _0x50fd64: 0x9e1, _0x2afbe2: 0xaaa, _0x531ed8: 0x13e5, _0x3cc060: 0x733, _0xcfa904: 0x1575 } , _0x37c175 = _0x5cdfd5['camera'][_0x56bc1c(0x1285, _0x521f49._0x50fd64)] , _0x42c931 = _0x322f0e['_tileProvider'] , _0xa7acbe = _0x322f0e[_0x2a2b83(0x1061, _0x521f49._0x2afbe2)] , _0x25a30d = traversalQuadsByLevel[_0x9c8c5f[_0x56bc1c(0x1dc0, _0x521f49._0x531ed8)]] , _0x51726c = _0x25a30d[_0x2a2b83(_0x521f49._0x3cc060, 0x92d)] , _0x28c38f = _0x25a30d['southeast'] , _0x495e3d = _0x25a30d['northwest']; function _0x2a2b83(_0x2f7846, _0x5a7f43) { return _0x286485(_0x5a7f43 - -0xde, _0x2f7846); } const _0x1915cb = _0x25a30d[_0x56bc1c(_0x521f49._0xcfa904, 0xb7f)]; function _0x56bc1c(_0x20f395, _0x315eb4) { return _0x41ee9d(_0x315eb4 - 0x1dd, _0x20f395); } if (_0x37c175['longitude'] < _0x9c8c5f['rectangle']['east']) _0x37c175[_0x56bc1c(0x22c, 0x8b6)] < _0x9c8c5f[_0x56bc1c(0x15c8, 0xb4d)]['north'] ? (visitIfVisible(_0x322f0e, _0x9c8c5f, _0x42c931, _0x5cdfd5, _0xa7acbe, _0x470bcf, _0x51726c), visitIfVisible(_0x322f0e, _0x22d341, _0x42c931, _0x5cdfd5, _0xa7acbe, _0x470bcf, _0x28c38f), visitIfVisible(_0x322f0e, _0x2679e6, _0x42c931, _0x5cdfd5, _0xa7acbe, _0x470bcf, _0x495e3d), visitIfVisible(_0x322f0e, _0x2da93a, _0x42c931, _0x5cdfd5, _0xa7acbe, _0x470bcf, _0x1915cb)) : (visitIfVisible(_0x322f0e, _0x2679e6, _0x42c931, _0x5cdfd5, _0xa7acbe, _0x470bcf, _0x495e3d), visitIfVisible(_0x322f0e, _0x9c8c5f, _0x42c931, _0x5cdfd5, _0xa7acbe, _0x470bcf, _0x51726c), visitIfVisible(_0x322f0e, _0x2da93a, _0x42c931, _0x5cdfd5, _0xa7acbe, _0x470bcf, _0x1915cb), visitIfVisible(_0x322f0e, _0x22d341, _0x42c931, _0x5cdfd5, _0xa7acbe, _0x470bcf, _0x28c38f)); else _0x37c175[_0x56bc1c(0x6e5, 0x8b6)] < _0x9c8c5f['rectangle']['north'] ? (visitIfVisible(_0x322f0e, _0x22d341, _0x42c931, _0x5cdfd5, _0xa7acbe, _0x470bcf, _0x28c38f), visitIfVisible(_0x322f0e, _0x9c8c5f, _0x42c931, _0x5cdfd5, _0xa7acbe, _0x470bcf, _0x51726c), visitIfVisible(_0x322f0e, _0x2da93a, _0x42c931, _0x5cdfd5, _0xa7acbe, _0x470bcf, _0x1915cb), visitIfVisible(_0x322f0e, _0x2679e6, _0x42c931, _0x5cdfd5, _0xa7acbe, _0x470bcf, _0x495e3d)) : (visitIfVisible(_0x322f0e, _0x2da93a, _0x42c931, _0x5cdfd5, _0xa7acbe, _0x470bcf, _0x1915cb), visitIfVisible(_0x322f0e, _0x2679e6, _0x42c931, _0x5cdfd5, _0xa7acbe, _0x470bcf, _0x495e3d), visitIfVisible(_0x322f0e, _0x22d341, _0x42c931, _0x5cdfd5, _0xa7acbe, _0x470bcf, _0x28c38f), visitIfVisible(_0x322f0e, _0x9c8c5f, _0x42c931, _0x5cdfd5, _0xa7acbe, _0x470bcf, _0x51726c)); _0x25a30d['combine'](_0x2acf3b); } function containsNeededPosition(_0x483778, _0x1ed4ea) { const _0x948fde = { _0x41118d: 0x8dd, _0x1ec781: 0x841 } , _0x2c767e = { _0x3604f1: 0x55 }; function _0x5ebea9(_0xb7498c, _0x2b2b73) { return _0x41ee9d(_0xb7498c - _0x2c767e._0x3604f1, _0x2b2b73); } const _0x53b4d5 = _0x1ed4ea['rectangle']; function _0x4da7c8(_0x3db22b, _0x100131) { return _0x41ee9d(_0x100131 - 0x5d2, _0x3db22b); } return defined(_0x483778[_0x5ebea9(0x1e3, 0x69b)]) && Rectangle['contains'](_0x53b4d5, _0x483778['_cameraPositionCartographic']) || defined(_0x483778[_0x4da7c8(_0x948fde._0x41118d, _0x948fde._0x1ec781)]) && Rectangle['contains'](_0x53b4d5, _0x483778['_cameraReferenceFrameOriginCartographic']); } function visitIfVisible(_0x3cb49c, _0x348be3, _0x3be3f6, _0x43f1f2, _0x1adec1, _0x15975b, _0x348b7c) { const _0x59704d = { _0x4ba577: 0xa03, _0x3c28a1: 0x163a, _0x4ab806: 0x1f85, _0x426f03: 0xce5, _0x136835: 0x56a, _0xbf9d5d: 0x634, _0x21ce62: 0x1c2, _0x427a15: 0x6f8, _0xa23425: 0x494, _0x4a261e: 0x182, _0x4b76c2: 0x125f, _0x51ab4b: 0x1260, _0xd6a397: 0x581 }; function _0x3b7fdc(_0x379853, _0x98e4aa) { return _0x286485(_0x379853 - -0x30a, _0x98e4aa); } if (_0x3be3f6[_0x3f5fff(0x12dc, _0x59704d._0x4ba577)](_0x348be3, _0x43f1f2, _0x1adec1) !== Visibility['NONE']) return visitTile(_0x3cb49c, _0x43f1f2, _0x348be3, _0x15975b, _0x348b7c); ++_0x3cb49c[_0x3b7fdc(_0x59704d._0x3c28a1, _0x59704d._0x4ab806)][_0x3b7fdc(_0x59704d._0x426f03, _0x59704d._0x136835)], _0x3cb49c['_tileReplacementQueue']['markTileRendered'](_0x348be3); function _0x3f5fff(_0x322685, _0x29d787) { return _0x41ee9d(_0x322685 - 0x58, _0x29d787); } _0x348b7c['allAreRenderable'] = !![], _0x348b7c['anyWereRenderedLastFrame'] = ![], _0x348b7c['notYetRenderableCount'] = 0x0; if (containsNeededPosition(_0x3cb49c, _0x348be3)) { (!defined(_0x348be3[_0x3f5fff(0x716, 0x84d)]) || !defined(_0x348be3['data'][_0x3b7fdc(_0x59704d._0xbf9d5d, 0xb7b)])) && queueTileLoad(_0x3cb49c, _0x3cb49c['_tileLoadQueueMedium'], _0x348be3, _0x43f1f2); const _0xad15c5 = _0x3cb49c['_lastSelectionFrameNumber'] , _0x2509c9 = _0x348be3['_lastSelectionResultFrame'] === _0xad15c5 ? _0x348be3[_0x3f5fff(_0x59704d._0x21ce62, _0x59704d._0x427a15)] : TileSelectionResult['NONE']; _0x2509c9 !== TileSelectionResult[_0x3b7fdc(0x1531, 0x122f)] && _0x2509c9 !== TileSelectionResult['RENDERED'] && _0x3cb49c['_tileToUpdateHeights'][_0x3b7fdc(0xca8, 0xdec)](_0x348be3), _0x348be3[_0x3b7fdc(_0x59704d._0xa23425, _0x59704d._0x4a261e)] = TileSelectionResult[_0x3f5fff(_0x59704d._0x4b76c2, 0xd16)]; } else _0x3cb49c[_0x3f5fff(0xabf, 0x2ad)] || _0x348be3[_0x3f5fff(_0x59704d._0x51ab4b, 0x684)] === 0x0 ? (queueTileLoad(_0x3cb49c, _0x3cb49c['_tileLoadQueueLow'], _0x348be3, _0x43f1f2), _0x348be3['_lastSelectionResult'] = TileSelectionResult[_0x3f5fff(_0x59704d._0xd6a397, 0x933)]) : _0x348be3['_lastSelectionResult'] = TileSelectionResult['CULLED']; _0x348be3['_lastSelectionResultFrame'] = _0x43f1f2['frameNumber']; } function screenSpaceError(_0x4da8e, _0x425466, _0x3ab745) { const _0x242b5d = { _0x46ccdb: 0x3e0, _0x3241f0: 0x15d1, _0x3e25b1: 0x87e, _0x11e8d9: 0xd0, _0x56ae6f: 0x1d3d } , _0xbf6417 = { _0xb89273: 0xf9 }; if (_0x425466['mode'] === SceneMode[_0x392cf8(_0x242b5d._0x46ccdb, 0xe54)] || _0x425466[_0x392cf8(0x407, 0x86f)]['frustum']instanceof OrthographicFrustum || _0x425466['camera'][_0x392cf8(0x713, 0x9bc)]instanceof OrthographicOffCenterFrustum) return screenSpaceError2D(_0x4da8e, _0x425466, _0x3ab745); const _0x55d558 = _0x4da8e['_tileProvider'][_0x392cf8(_0x242b5d._0x3241f0, 0x165e)](_0x3ab745['level']) , _0x1112f9 = _0x3ab745['_distance'] , _0x408c65 = _0x425466['context']['drawingBufferHeight'] , _0x8937 = _0x425466[_0x52878d(_0x242b5d._0x3e25b1, 0x4c5)]['frustum']['sseDenominator']; let _0x5ceb33 = _0x55d558 * _0x408c65 / (_0x1112f9 * _0x8937); function _0x52878d(_0x1977fa, _0x5b9003) { return _0x286485(_0x1977fa - -_0xbf6417._0xb89273, _0x5b9003); } function _0x392cf8(_0x10169e, _0x44cc72) { return _0x41ee9d(_0x10169e - 0xc4, _0x44cc72); } return _0x425466[_0x52878d(0x17c7, 0x217b)][_0x392cf8(_0x242b5d._0x11e8d9, 0x48)] && (_0x5ceb33 -= Cesium__namespace['Math']['fog'](_0x1112f9, _0x425466[_0x392cf8(0x1350, _0x242b5d._0x56ae6f)]['density']) * _0x425466['fog']['sse']), _0x5ceb33 /= _0x425466[_0x52878d(0x12c0, 0x1056)], _0x5ceb33; } function screenSpaceError2D(_0x40f0be, _0x170901, _0x1ae0c7) { const _0x37394b = { _0x1750f2: 0x154f, _0x261ac5: 0x1743, _0x3764fe: 0x2297, _0x3fabe5: 0x1814, _0x1295cc: 0xa32, _0x5774e1: 0x5a3, _0x275726: 0x8e9, _0x2e34b: 0x131c }; function _0x5d5c74(_0x43a7a8, _0x257b9f) { return _0x286485(_0x257b9f - -0x4dc, _0x43a7a8); } const _0x113b0b = _0x170901['camera']; let _0x215538 = _0x113b0b['frustum']; const _0x2cfe87 = _0x215538[_0x587d04(_0x37394b._0x1750f2, 0x1b27)]; defined(_0x2cfe87) && (_0x215538 = _0x2cfe87); const _0x321135 = _0x170901['context'] , _0x37c94e = _0x321135[_0x587d04(_0x37394b._0x261ac5, _0x37394b._0x3764fe)] , _0x15737e = _0x321135[_0x5d5c74(0x7bd, 0x10a5)] , _0x525284 = _0x40f0be['_tileProvider'][_0x587d04(0x1aa4, 0x1198)](_0x1ae0c7['level']) , _0x78dad8 = Math['max'](_0x215538['top'] - _0x215538['bottom'], _0x215538[_0x587d04(_0x37394b._0x3fabe5, 0x1eb0)] - _0x215538[_0x5d5c74(0x1418, _0x37394b._0x1295cc)]) / Math[_0x5d5c74(0x4da, 0xc8e)](_0x37c94e, _0x15737e); let _0x4244f7 = _0x525284 / _0x78dad8; function _0x587d04(_0x252a40, _0x584dab) { return _0x41ee9d(_0x252a40 - 0x597, _0x584dab); } return _0x170901['fog'][_0x587d04(_0x37394b._0x5774e1, 0x89d)] && _0x170901[_0x587d04(0x93a, 0xcb8)] !== SceneMode['SCENE2D'] && (_0x4244f7 -= Cesium__namespace[_0x5d5c74(0x12ba, 0x1694)]['fog'](_0x1ae0c7['_distance'], _0x170901[_0x5d5c74(_0x37394b._0x275726, 0x13e4)]['density']) * _0x170901['fog']['sse']), _0x4244f7 /= _0x170901[_0x587d04(_0x37394b._0x2e34b, 0x16ec)], _0x4244f7; } function addTileToRenderList(_0x3ec0da, _0xbba60d) { _0x3ec0da['_tilesToRender']['push'](_0xbba60d); } function processTileLoadQueue(_0x4bc886, _0x3831fa) { const _0x1ffdeb = { _0x38213e: 0x527, _0xed42fc: 0x177, _0x5c79a8: 0x200, _0x48fa4c: 0xe55, _0x3f5ec2: 0x1285 } , _0x5a2585 = { _0x132ea4: 0x137 } , _0x3ef13d = _0x4bc886['_tileLoadQueueHigh'] , _0x2c22f5 = _0x4bc886['_tileLoadQueueMedium'] , _0x30b799 = _0x4bc886[_0xed8a87(-_0x1ffdeb._0x38213e, _0x1ffdeb._0xed42fc)]; if (_0x3ef13d[_0xed8a87(-_0x1ffdeb._0x5c79a8, 0xd8)] === 0x0 && _0x2c22f5['length'] === 0x0 && _0x30b799['length'] === 0x0) return; _0x4bc886[_0xed8a87(0x2b6, _0x1ffdeb._0x48fa4c)]['trimTiles'](_0x4bc886[_0x2d1db9(0x18b6, _0x1ffdeb._0x3f5ec2)]); const _0x1758a7 = getTimestamp() + _0x4bc886['_loadQueueTimeSlice'] , _0x3e67a6 = _0x4bc886['_tileProvider']; let _0x303454 = processSinglePriorityLoadQueue(_0x4bc886, _0x3831fa, _0x3e67a6, _0x1758a7, _0x3ef13d, ![]); _0x303454 = processSinglePriorityLoadQueue(_0x4bc886, _0x3831fa, _0x3e67a6, _0x1758a7, _0x2c22f5, _0x303454); function _0xed8a87(_0x3748c, _0x4cdd1b) { return _0x41ee9d(_0x4cdd1b - 0x71, _0x3748c); } function _0x2d1db9(_0xb336c8, _0x18084c) { return _0x286485(_0xb336c8 - -_0x5a2585._0x132ea4, _0x18084c); } processSinglePriorityLoadQueue(_0x4bc886, _0x3831fa, _0x3e67a6, _0x1758a7, _0x30b799, _0x303454); } function sortByLoadPriority(_0x3653a0, _0x399bc6) { return _0x3653a0['_loadPriority'] - _0x399bc6['_loadPriority']; } function processSinglePriorityLoadQueue(_0x30199d, _0x573fd6, _0xa049aa, _0x444101, _0x13507b, _0x553428) { const _0x1c092c = { _0x394d2d: 0x164, _0x48782c: 0x942, _0x24dc6a: 0x127e } , _0x21a4bf = { _0x1d8169: 0x66d }; function _0x5a2be3(_0x23f5c3, _0x42c6b5) { return _0x41ee9d(_0x42c6b5 - 0x59f, _0x23f5c3); } _0xa049aa['computeTileLoadPriority'] !== undefined && _0x13507b[_0x260f15(_0x1c092c._0x394d2d, _0x1c092c._0x48782c)](sortByLoadPriority); function _0x260f15(_0x447407, _0x5aea56) { return _0x41ee9d(_0x5aea56 - _0x21a4bf._0x1d8169, _0x447407); } for (let _0x23f8ad = 0x0, _0x53f6af = _0x13507b['length']; _0x23f8ad < _0x53f6af && (getTimestamp() < _0x444101 || !_0x553428); ++_0x23f8ad) { const _0x2d2170 = _0x13507b[_0x23f8ad]; _0x30199d['_tileReplacementQueue'][_0x260f15(0x73e, _0x1c092c._0x24dc6a)](_0x2d2170), _0xa049aa['loadTile'](_0x573fd6, _0x2d2170), _0x553428 = !![]; } return _0x553428; } const scratchRay = new Ray() , scratchCartographic = new Cesium__namespace[(_0x41ee9d(0xefd, 0x733))]() , scratchPosition = new Cartesian3() , scratchArray = []; function updateHeights(_0x463572, _0x1c419d) { const _0x212979 = { _0x4385ca: 0xc2, _0x3fd389: 0xbce, _0x5130e5: 0xe5b, _0x2ad2e3: 0xc5f, _0x11d9be: 0x15ed, _0x5056c7: 0x173a, _0x5bfc74: 0x178a, _0x410cbe: 0x1720, _0xe2902f: 0x12ad, _0x5b68f1: 0x10df, _0x9a0c9: 0x11af, _0x20baed: 0x595, _0xa27d19: 0x30d, _0xbb00e7: 0x3c2, _0x3cf2bc: 0xcf8, _0x379935: 0x28e, _0x2448a6: 0xdd4, _0x251eb0: 0x7af, _0x45c065: 0x133, _0x144cdc: 0x907, _0x5d1e70: 0x1b59, _0x184789: 0xe14, _0xeadaa7: 0x954 } , _0x29ec90 = { _0x12e099: 0x129 }; if (!defined(_0x463572[_0x34d939(0x10aa, 0x1b18)][_0x34d939(0x6b7, 0x184)])) return; function _0x34d939(_0x24778d, _0x1a5d3f) { return _0x286485(_0x24778d - -0x11b, _0x1a5d3f); } const _0x3c53ce = scratchArray; _0x3c53ce[_0x14b2d5(-_0x212979._0x4385ca, 0xb7)] = 0x0; function _0x14b2d5(_0x2328d4, _0xe94677) { return _0x41ee9d(_0x2328d4 - -_0x29ec90._0x12e099, _0xe94677); } const _0xbaf13f = _0x463572['_tileToUpdateHeights'] , _0x40768f = getTimestamp() , _0x33287c = _0x463572[_0x34d939(_0x212979._0x3fd389, 0xffa)] , _0x4ab725 = _0x40768f + _0x33287c , _0x598e64 = _0x1c419d[_0x14b2d5(0x27a, -0x235)] , _0x2786c7 = _0x1c419d['mapProjection'] , _0x1cd34a = _0x463572['tileProvider']['tilingScheme'][_0x14b2d5(0xc77, _0x212979._0x5130e5)]; let _0x33c6cc; while (_0xbaf13f[_0x14b2d5(-0xc2, -_0x212979._0x2ad2e3)] > 0x0) { const _0x3859b3 = _0xbaf13f[0x0]; if (!defined(_0x3859b3['data']) || !defined(_0x3859b3['data']['mesh'])) { const _0x5e2d05 = _0x3859b3['_lastSelectionResultFrame'] === _0x463572[_0x34d939(0x1690, _0x212979._0x11d9be)] ? _0x3859b3[_0x14b2d5(0x41, -0x60b)] : TileSelectionResult[_0x34d939(_0x212979._0x5056c7, _0x212979._0x5bfc74)]; (_0x5e2d05 === TileSelectionResult['RENDERED'] || _0x5e2d05 === TileSelectionResult[_0x34d939(_0x212979._0x410cbe, 0xb64)]) && _0x3c53ce['push'](_0x3859b3); _0xbaf13f['shift'](), _0x463572['_lastTileIndex'] = 0x0; continue; } const _0x324c63 = _0x3859b3['customData'] , _0xcad0f4 = _0x324c63[_0x14b2d5(-0xc2, 0x8b7)]; let _0x3b092d = ![]; for (_0x33c6cc = _0x463572[_0x34d939(0xe14, _0x212979._0xe2902f)]; _0x33c6cc < _0xcad0f4; ++_0x33c6cc) { const _0x10ff16 = _0x324c63[_0x33c6cc] , _0x45bd18 = _0x3859b3['data']['terrainData'] , _0x2018b5 = defined(_0x45bd18) && _0x45bd18['wasCreatedByUpsampling'](); if (_0x3859b3['level'] > _0x10ff16[_0x14b2d5(_0x212979._0x5b68f1, 0x1868)] && !_0x2018b5) { !defined(_0x10ff16['positionOnEllipsoidSurface']) && (_0x10ff16['positionOnEllipsoidSurface'] = Cartesian3['fromRadians'](_0x10ff16['positionCartographic'][_0x14b2d5(0xb85, 0x2f5)], _0x10ff16['positionCartographic']['latitude'], 0x0, _0x1cd34a)); if (_0x598e64 === SceneMode[_0x34d939(_0x212979._0x9a0c9, 0x16f3)]) { const _0x1d64ec = _0x1cd34a['geodeticSurfaceNormal'](_0x10ff16[_0x34d939(0x707, 0xcf8)], scratchRay['direction']) , _0x32f568 = _0x1cd34a['getSurfaceNormalIntersectionWithZAxis'](_0x10ff16['positionOnEllipsoidSurface'], 0x2cec, scratchRay['origin']); if (!defined(_0x32f568)) { let _0x44360d = 0x0; defined(_0x3859b3[_0x14b2d5(_0x212979._0x20baed, -0x4bb)][_0x14b2d5(_0x212979._0xa27d19, 0x8f6)]) && (_0x44360d = _0x3859b3[_0x34d939(0xbd7, 0xf97)]['tileBoundingRegion']['minimumHeight']); const _0x388bbc = Math[_0x34d939(0x1983, 0x1a24)](_0x44360d, -0x2cec) , _0x3ab0b8 = Cartesian3[_0x14b2d5(0x486, _0x212979._0xbb00e7)](_0x1d64ec, Math[_0x14b2d5(_0x212979._0x3cf2bc, 0x973)](_0x388bbc) + 0x1, scratchPosition); Cartesian3['subtract'](_0x10ff16[_0x14b2d5(0xc5, -_0x212979._0x379935)], _0x3ab0b8, scratchRay['origin']); } } else Cesium__namespace[_0x14b2d5(_0x212979._0x2448a6, 0x673)][_0x14b2d5(0x106f, 0x18eb)](_0x10ff16['positionCartographic'], scratchCartographic), scratchCartographic[_0x34d939(0xc4a, 0x726)] = -0x2cec, _0x2786c7[_0x34d939(_0x212979._0x251eb0, 0xe49)](scratchCartographic, scratchPosition), Cartesian3[_0x34d939(0x55d, 0xdec)](scratchPosition['z'], scratchPosition['x'], scratchPosition['y'], scratchPosition), Cartesian3['clone'](scratchPosition, scratchRay['origin']), Cartesian3[_0x34d939(0x16b1, 0xc49)](Cartesian3['UNIT_X'], scratchRay['direction']); const _0x4688c2 = _0x3859b3['data'][_0x14b2d5(0x3ac, -_0x212979._0x45c065)](scratchRay, _0x598e64, _0x2786c7, ![], scratchPosition); defined(_0x4688c2) && (defined(_0x10ff16[_0x34d939(_0x212979._0x144cdc, 0x282)]) && _0x10ff16[_0x34d939(0x907, 0x603)](_0x4688c2), _0x10ff16[_0x34d939(0x1721, _0x212979._0x5d1e70)] = _0x3859b3['level']); } if (getTimestamp() >= _0x4ab725) { _0x3b092d = !![]; break; } } if (_0x3b092d) { _0x463572[_0x34d939(_0x212979._0x184789, _0x212979._0xeadaa7)] = _0x33c6cc; break; } else _0x463572['_lastTileIndex'] = 0x0, _0xbaf13f['shift'](); } for (_0x33c6cc = 0x0; _0x33c6cc < _0x3c53ce['length']; _0x33c6cc++) { _0xbaf13f['push'](_0x3c53ce[_0x33c6cc]); } } function createRenderCommandsForSelectedTiles(_0x14de72, _0x405816) { const _0x43c944 = _0x14de72['_tileProvider'] , _0x120206 = _0x14de72['_tilesToRender']; for (let _0x40e976 = 0x0, _0x95f1b = _0x120206['length']; _0x40e976 < _0x95f1b; ++_0x40e976) { const _0x1135f3 = _0x120206[_0x40e976]; _0x43c944['showTileThisFrame'](_0x1135f3, _0x405816); } } const applicableRectangleScratch = new Rectangle(); function pickImageryHelper(_0x2e5ea6, _0x3cf1a2, _0x1c05ae, _0x341ba1) { const _0x5ee946 = { _0x43705c: 0x306, _0x3a951f: 0x1422, _0x4ade6e: 0x10dd, _0x47c95b: 0x856, _0x2440bb: 0x7f9, _0x9b78e0: 0x1858, _0x4b7023: 0x1939, _0x1de2ae: 0x12b5, _0x243702: 0x1830, _0x159036: 0x119a, _0x1b9217: 0x126f, _0x2ad6c0: 0x936, _0xc77f54: 0x159c, _0x17db1a: 0x193a, _0x5b7aae: 0x159c, _0x4081c8: 0xb4c, _0x27865b: 0x426, _0x179de9: 0x363, _0x9222c5: 0x1341, _0x4a1386: 0x13dc } , _0x4c13ad = { _0x247be5: 0x11a } , _0x3b6495 = _0x2e5ea6[_0x38e5e7(-0xb8, _0x5ee946._0x43705c)]; let _0x4f4aae; for (let _0x3b0205 = 0x0; !defined(_0x4f4aae) && _0x3b0205 < _0x3b6495['length']; ++_0x3b0205) { const _0x244a61 = _0x3b6495[_0x3b0205]; Rectangle['contains'](_0x244a61['rectangle'], _0x3cf1a2) && (_0x4f4aae = _0x244a61); } function _0x38e5e7(_0x45b12b, _0x56c358) { return _0x41ee9d(_0x45b12b - -_0x4c13ad._0x247be5, _0x56c358); } function _0x483ec1(_0x4e92e9, _0x58664a) { return _0x41ee9d(_0x58664a - 0x3fd, _0x4e92e9); } if (!defined(_0x4f4aae)) return; const _0x4b9ef2 = _0x4f4aae['data']['imagery']; for (let _0x2876fe = _0x4b9ef2['length'] - 0x1; _0x2876fe >= 0x0; --_0x2876fe) { const _0x4e1f28 = _0x4b9ef2[_0x2876fe] , _0x49b6e8 = _0x4e1f28['readyImagery']; if (!defined(_0x49b6e8)) continue; const _0x20411f = _0x49b6e8[_0x483ec1(0xaee, 0x1228)]['imageryProvider']; if (_0x1c05ae && !defined(_0x20411f['pickFeatures'])) continue; if (!Rectangle['contains'](_0x49b6e8['rectangle'], _0x3cf1a2)) continue; const _0x5ca515 = applicableRectangleScratch , _0x1be69c = 0x1 / 0x400; _0x5ca515[_0x483ec1(0x1ade, 0x1830)] = Cesium__namespace[_0x38e5e7(_0x5ee946._0x3a951f, _0x5ee946._0x4ade6e)]['lerp'](_0x4f4aae[_0x38e5e7(_0x5ee946._0x47c95b, 0xd2)]['west'], _0x4f4aae[_0x483ec1(0xab5, 0xd6d)][_0x38e5e7(_0x5ee946._0x2440bb, 0xfeb)], _0x4e1f28[_0x483ec1(0x1043, _0x5ee946._0x9b78e0)]['x'] - _0x1be69c), _0x5ca515['east'] = Cesium__namespace[_0x483ec1(0x1cdd, _0x5ee946._0x4b7023)][_0x38e5e7(0x11d1, _0x5ee946._0x1de2ae)](_0x4f4aae['rectangle'][_0x483ec1(0x1285, _0x5ee946._0x243702)], _0x4f4aae['rectangle']['east'], _0x4e1f28[_0x483ec1(_0x5ee946._0x159036, _0x5ee946._0x9b78e0)]['z'] + _0x1be69c), _0x5ca515['south'] = Cesium__namespace[_0x38e5e7(0x1422, _0x5ee946._0x1b9217)][_0x38e5e7(0x11d1, _0x5ee946._0x2ad6c0)](_0x4f4aae['rectangle']['south'], _0x4f4aae['rectangle'][_0x483ec1(0xc71, _0x5ee946._0xc77f54)], _0x4e1f28['textureCoordinateRectangle']['y'] - _0x1be69c), _0x5ca515[_0x483ec1(_0x5ee946._0x17db1a, _0x5ee946._0x5b7aae)] = Cesium__namespace[_0x38e5e7(0x1422, 0x10b9)]['lerp'](_0x4f4aae[_0x38e5e7(_0x5ee946._0x47c95b, _0x5ee946._0x4081c8)][_0x38e5e7(0x7e7, _0x5ee946._0x27865b)], _0x4f4aae[_0x38e5e7(0x856, -_0x5ee946._0x179de9)]['north'], _0x4e1f28[_0x38e5e7(_0x5ee946._0x9222c5, _0x5ee946._0x4a1386)]['w'] + _0x1be69c); if (!Rectangle[_0x483ec1(0x9da, 0x962)](_0x5ca515, _0x3cf1a2)) continue; _0x341ba1(_0x49b6e8); } } class QuadtreePrimitive { constructor(_0x29f11c) { const _0x53e718 = { _0x1dece3: 0x16da, _0x5397ea: 0x81a, _0x9dbe0d: 0x1125, _0x562aee: 0x1015, _0x4bfc7b: 0x6ee, _0x910f61: 0x643, _0x2aa049: 0xd77, _0x51471e: 0x12b5, _0x53a2c8: 0x860, _0x57ed98: 0x7f3, _0x5b99e6: 0x5e1, _0x259fbc: 0xb81, _0xfd2c0d: 0xde, _0x52255a: 0xa3e, _0x9fa251: 0x96e, _0x50a5dd: 0xaf9, _0x4cedf1: 0x9a3, _0x45762b: 0x143e } , _0x311a37 = { _0x251e20: 0x246 } , _0x3fb59c = { _0x4614c7: 0x2fa } , _0x47e6e8 = { _0xd94cc9: 0x65d } , _0x4f2cae = { _0x5bd89e: 0x12ad } , _0x1dd5fc = { _0x5510da: 0x5da }; function _0x44562d(_0x18a604, _0x280a11) { return _0x286485(_0x280a11 - -0x708, _0x18a604); } this[_0x44562d(-0x31a, -0x148)] = new GlobeSurfaceTileProvider(_0x29f11c['imageryLayers']), this['_tileProvider']['quadtree'] = this, this['_tileProvider'][_0x478491(0x578, -0x440)][_0x44562d(_0x53e718._0x1dece3, 0x1140)]( () => { function _0x231cc0(_0xe196a8, _0x4f79d4) { return _0x478491(_0x4f79d4 - _0x1dd5fc._0x5510da, _0xe196a8); } this[_0x231cc0(0x9d0, _0x4f2cae._0x5bd89e)] = !![]; } ); const _0x43f07f = {}; _0x43f07f['enableDebugOutput'] = ![], _0x43f07f['maxDepth'] = 0x0, _0x43f07f[_0x44562d(_0x53e718._0x5397ea, 0xf3)] = 0x0, _0x43f07f['tilesVisited'] = 0x0, _0x43f07f['tilesCulled'] = 0x0, _0x43f07f[_0x44562d(_0x53e718._0x9dbe0d, 0xc71)] = 0x0, _0x43f07f[_0x44562d(_0x53e718._0x562aee, 0x12eb)] = 0x0, _0x43f07f['lastMaxDepth'] = -0x1, _0x43f07f['lastMaxDepthVisited'] = -0x1, _0x43f07f[_0x478491(0x142, _0x53e718._0x4bfc7b)] = -0x1, _0x43f07f['lastTilesCulled'] = -0x1, _0x43f07f[_0x44562d(_0x53e718._0x910f61, 0xe37)] = -0x1, _0x43f07f[_0x44562d(0x1460, 0xb2b)] = -0x1, _0x43f07f['suspendLodUpdate'] = ![], this['_debug'] = _0x43f07f; const _0x47eb9b = this['_tileProvider']['tilingScheme'] , _0x3ba871 = _0x47eb9b[_0x478491(_0x53e718._0x2aa049, 0x17f9)]; this['_tilesToRender'] = [], this['_tileLoadQueueHigh'] = [], this['_tileLoadQueueMedium'] = [], this[_0x44562d(0x68b, 0x32)] = [], this['_tileReplacementQueue'] = new TileReplacementQueue(), this[_0x44562d(_0x53e718._0x51471e, 0x125b)] = undefined, this[_0x478491(0x95b, _0x53e718._0x53a2c8)] = 0x5, this[_0x478491(0xcd3, 0xa4b)] = ![], this['_addHeightCallbacks'] = [], this['_removeHeightCallbacks'] = [], this['_tileToUpdateHeights'] = [], this[_0x44562d(0x261, 0x827)] = 0x0, this[_0x44562d(_0x53e718._0x57ed98, _0x53e718._0x5b99e6)] = 0x2; function _0x478491(_0x3763cf, _0x265c37) { return _0x286485(_0x3763cf - -_0x47e6e8._0xd94cc9, _0x265c37); } this['_cameraPositionCartographic'] = undefined, this[_0x478491(0x246, _0x53e718._0x259fbc)] = undefined, this['maximumScreenSpaceError'] = _0x29f11c[_0x44562d(_0x53e718._0xfd2c0d, 0x702)] ?? 0x2, this[_0x478491(0x1390, 0x19d9)] = _0x29f11c['tileCacheSize'] ?? 0x64, this['loadingDescendantLimit'] = 0x14, this['preloadAncestors'] = !![], this[_0x478491(_0x53e718._0x52255a, _0x53e718._0x9fa251)] = ![]; const _0x102eb5 = {}; _0x102eb5[_0x478491(0xd77, 0xfc6)] = _0x3ba871, this['_occluders'] = new QuadtreeOccluders(_0x102eb5), this[_0x478491(-0x156, 0x3ae)] = new Cesium__namespace[(_0x478491(0x5f6, 0x31c))](), this['_lastTileLoadQueueLength'] = 0x0, this['_lastSelectionFrameNumber'] = undefined, this['isReady'] = ![], !Cesium__namespace[_0x478491(_0x53e718._0x50a5dd, 0x906)]['initialized'] ? Cesium__namespace[_0x478491(0x114, 0x70c)][_0x44562d(0x941, 0x1212)]()['then']( () => { function _0x5258ed(_0x4645c3, _0x2f9c32) { return _0x478491(_0x2f9c32 - _0x3fb59c._0x4614c7, _0x4645c3); } this[_0x5258ed(_0x311a37._0x251e20, 0xc9d)] = !![]; } ) : this[_0x478491(_0x53e718._0x4cedf1, _0x53e718._0x45762b)] = !![]; } get['tileProvider']() { const _0x4725ec = { _0x42535f: 0x57e }; function _0x10027a(_0x5bf0a5, _0x3a6c03) { return _0x286485(_0x5bf0a5 - -0x42, _0x3a6c03); } return this[_0x10027a(_0x4725ec._0x42535f, 0xf0b)]; } get['tileLoadProgressEvent']() { return this['_tileLoadProgressEvent']; } get['occluders']() { const _0x3cd0a3 = { _0x1f10e4: 0x9cb } , _0x197a79 = { _0xcb41c5: 0x21e }; function _0x5b5560(_0x59a897, _0x39d676) { return _0x286485(_0x39d676 - -_0x197a79._0xcb41c5, _0x59a897); } return this[_0x5b5560(_0x3cd0a3._0x1f10e4, 0x96a)]; } get['classificationType']() { const _0x273062 = { _0x1ab6e8: 0x18fc } , _0x81f41b = { _0x553f8d: 0x491 }; function _0x4ddc3d(_0x701de2, _0x5a57a4) { return _0x286485(_0x5a57a4 - -0x356, _0x701de2); } function _0x45c9a3(_0x230948, _0x55f63e) { return _0x286485(_0x55f63e - -_0x81f41b._0x553f8d, _0x230948); } return this[_0x45c9a3(0x22a, 0x12f)][_0x4ddc3d(0x16f5, _0x273062._0x1ab6e8)]; } set['classificationType'](_0x7750c2) { this['_tileProvider']['classificationType'] = _0x7750c2; } [_0x286485(0xdf0, 0x11e0)]() { this['_tilesInvalidated'] = !![]; } ['forEachLoadedTile'](_0x33dafb) { const _0x4106b5 = { _0x3157a3: 0x2058, _0x114756: 0x1af4 } , _0x198bb3 = { _0x1f0a62: 0x33 }; function _0x4a0d0e(_0x5d4355, _0x2ae5ef) { return _0x286485(_0x5d4355 - -_0x198bb3._0x1f0a62, _0x2ae5ef); } let _0x934534 = this['_tileReplacementQueue']['head']; function _0x35bad4(_0x3ce407, _0x4712ca) { return _0x286485(_0x4712ca - 0x6, _0x3ce407); } while (defined(_0x934534)) { _0x934534[_0x35bad4(_0x4106b5._0x3157a3, 0x14b7)] !== QuadtreeTileLoadState[_0x4a0d0e(_0x4106b5._0x114756, 0x2300)] && _0x33dafb(_0x934534), _0x934534 = _0x934534['replacementNext']; } } [_0x41ee9d(0xca4, 0x629)](_0x18a904, _0x57335f) { const _0x49d4dd = { _0xa69394: 0xc70, _0x31a334: 0x53e, _0xcfeac3: 0x684, _0x3e84d5: 0xf54 } , _0x2aed74 = { _0x1e0e98: 0x461, _0x443135: 0x12e9, _0x37a1c0: 0xfdf } , _0x4f5b15 = { _0x4715c4: 0x4d } , _0x2bf751 = { _0x11e5de: 0xcef, _0x565e04: 0x607, _0x5bc784: 0x6c6, _0x1d44d7: 0xe6c } , _0x4f3446 = { _0x25938b: 0x36c } , _0x37f997 = { _0x26fc79: 0x481 } , _0x5f0482 = { _0x136925: 0x1fb } , _0xe714c0 = _0x18a904[_0x1f938f(_0x49d4dd._0xa69394, _0x49d4dd._0x31a334)]['getPickRay'](_0x57335f) , _0x127d59 = _0x18a904[_0x1f938f(_0x49d4dd._0xcfeac3, _0x49d4dd._0x3e84d5)]['pick'](_0xe714c0, _0x18a904); if (!defined(_0x127d59)) return; const _0x35d4c3 = _0x18a904[_0x1f938f(0x79a, 0xf54)]['ellipsoid']['cartesianToCartographic'](_0x127d59); function _0x1f938f(_0x25e599, _0x3a0ce0) { return _0x41ee9d(_0x3a0ce0 - _0x5f0482._0x136925, _0x25e599); } const _0x5e45a8 = [] , _0xcb3e67 = []; pickImageryHelper(this, _0x35d4c3, !![], function(_0x468a1a) { function _0x77bef(_0x5a9e9e, _0x432ff3) { return _0x1f938f(_0x5a9e9e, _0x432ff3 - _0x37f997._0x26fc79); } const _0x33caa3 = _0x468a1a['imageryLayer']['imageryProvider'] , _0xfcfff5 = _0x33caa3['pickFeatures'](_0x468a1a['x'], _0x468a1a['y'], _0x468a1a['level'], _0x35d4c3[_0x3d4e30(0x202, _0x2bf751._0x11e5de)], _0x35d4c3['latitude']); function _0x3d4e30(_0x505b9b, _0x57b685) { return _0x4eb68e(_0x57b685 - -_0x4f3446._0x25938b, _0x505b9b); } defined(_0xfcfff5) && (_0x5e45a8[_0x3d4e30(_0x2bf751._0x565e04, 0x9bf)](_0xfcfff5), _0xcb3e67['push'](_0x468a1a[_0x3d4e30(_0x2bf751._0x5bc784, _0x2bf751._0x1d44d7)])); }); if (_0x5e45a8['length'] === 0x0) return undefined; function _0x4eb68e(_0x3e2877, _0x4eea46) { return _0x41ee9d(_0x3e2877 - 0x3ad, _0x4eea46); } return Promise['all'](_0x5e45a8)[_0x4eb68e(0x694, 0x1ae)](function(_0x4fb7d5) { const _0x5c0062 = { _0x1c0f27: 0x47 }; function _0x2a1596(_0x38552c, _0x55aebd) { return _0x4eb68e(_0x38552c - _0x4f5b15._0x4715c4, _0x55aebd); } function _0x7d9c37(_0x36e132, _0x21ff85) { return _0x1f938f(_0x36e132, _0x21ff85 - -_0x5c0062._0x1c0f27); } const _0x4166dd = []; for (let _0x5b9336 = 0x0; _0x5b9336 < _0x4fb7d5[_0x2a1596(_0x2aed74._0x1e0e98, 0xc61)]; ++_0x5b9336) { const _0x24e047 = _0x4fb7d5[_0x5b9336] , _0x252fd3 = _0xcb3e67[_0x5b9336]; if (defined(_0x24e047) && _0x24e047['length'] > 0x0) for (let _0x110f61 = 0x0; _0x110f61 < _0x24e047['length']; ++_0x110f61) { const _0x5410bf = _0x24e047[_0x110f61]; _0x5410bf[_0x7d9c37(_0x2aed74._0x443135, _0x2aed74._0x37a1c0)] = _0x252fd3, !defined(_0x5410bf['position']) && (_0x5410bf['position'] = _0x35d4c3), _0x4166dd['push'](_0x5410bf); } } return _0x4166dd; }); } ['prePassesUpdate'](_0x383f53) { const _0x52a780 = { _0x1fa6e1: 0x2f3, _0x5ee6c4: 0x26, _0x223b6f: 0xac0, _0x4409ce: 0x9f, _0x15522c: 0xaf, _0x1cf431: 0x1808, _0x51aaa4: 0x2097, _0x1decb5: 0x1306 } , _0x3248cd = { _0x3261c7: 0x5b0 }; if (!this[_0xc03a72(0xec4, _0x52a780._0x1fa6e1)]) return; defined(this[_0x1b46e6(0x10, _0x52a780._0x5ee6c4)][_0x1b46e6(_0x52a780._0x223b6f, 0x947)]) && this['_tileProvider']['update'](_0x383f53); const _0x366554 = _0x383f53['passes']; if (!_0x366554[_0x1b46e6(0xdf0, 0x9d9)]) return; this['_tilesInvalidated'] && (invalidateAllTiles(this), this[_0x1b46e6(0xd80, 0x902)] = ![]); this[_0x1b46e6(0x10, 0x9cb)][_0x1b46e6(_0x52a780._0x4409ce, -_0x52a780._0x15522c)](_0x383f53), clearTileLoadQueue(this); function _0xc03a72(_0x129f6d, _0x473885) { return _0x41ee9d(_0x129f6d - 0x4f8, _0x473885); } function _0x1b46e6(_0x31b1d5, _0x42a4ba) { return _0x286485(_0x31b1d5 - -_0x3248cd._0x3261c7, _0x42a4ba); } if (this[_0xc03a72(_0x52a780._0x1cf431, _0x52a780._0x51aaa4)][_0xc03a72(0x1086, _0x52a780._0x1decb5)]) return; this['_tileReplacementQueue']['markStartOfRenderFrame'](); } ['update'](_0x9bbf6a) { const _0x5c0a1a = { _0x4d4360: 0x8ba } , _0x5ba879 = { _0x47f0b9: 0x746 }; if (!this[_0x331988(_0x5c0a1a._0x4d4360, 0xa47)]) return; function _0x331988(_0x5bb6bd, _0x50a39a) { return _0x286485(_0x5bb6bd - -_0x5ba879._0x47f0b9, _0x50a39a); } const _0x260bd0 = _0x9bbf6a['passes'] , _0xac6438 = this['_tileProvider']; _0x260bd0['render'] && (_0xac6438['beginUpdate'](_0x9bbf6a), selectTilesForRendering(this, _0x9bbf6a), createRenderCommandsForSelectedTiles(this, _0x9bbf6a), _0xac6438['endUpdate'](_0x9bbf6a)); } ['postPassesUpdate'](_0x5f5701) { if (!this['isReady']) return; const _0xc74471 = _0x5f5701['passes']; if (!_0xc74471[_0x311415(0x10ba, 0x13d9)] || _0x5f5701['mode'] === SceneMode['MORPHING']) return; processTileLoadQueue(this, _0x5f5701); function _0x311415(_0x2f9607, _0x3c40f1) { return _0x286485(_0x2f9607 - -0x2e6, _0x3c40f1); } updateHeights(this, _0x5f5701), updateTileLoadProgress(this, _0x5f5701); } ['isDestroyed']() { return ![]; } ['destroy']() { const _0x231c61 = { _0x2f2120: 0x26b }; function _0x8d42a3(_0x5dd245, _0x49dda0) { return _0x286485(_0x49dda0 - -0x355, _0x5dd245); } this['_tileProvider'] = this[_0x8d42a3(-0x617, _0x231c61._0x2f2120)] && this['_tileProvider']['destroy'](); } } const _0x8ba31f = {}; _0x8ba31f[_0x286485(0x1971, 0x1772)] = !![], _0x8ba31f[_0x41ee9d(0x154a, 0x1cd5)] = ![], _0x8ba31f['selectionIndicator'] = ![], _0x8ba31f[_0x41ee9d(0xd15, 0x155a)] = ![]; const DefaultOptions = _0x8ba31f; let mapIndex = 0x0; class Map extends BaseClass { constructor(_0x5dfa55, _0x48db2f={}) { const _0x5b82c8 = { _0x4e440a: 0xc34, _0x8e1b9: 0x1426, _0x52892a: 0x1358, _0x47f488: 0x1a87, _0x3a3e15: 0x1694, _0x1cc9c2: 0x1283, _0x3d0af1: 0x70b, _0x25bab3: 0x1e3a, _0x82a3e0: 0x18dc } , _0x184092 = { _0x5a32bd: 0x26c }; super(_0x48db2f), this['index'] = mapIndex++, this[_0x27ed95(0x3ef, 0xd2d)] = _0x48db2f, this['_terrainProviderIndex'] = 0x0, this['_control'] = {}, this[_0x4fc55a(0x171c, _0x5b82c8._0x4e440a)] = {}, this[_0x27ed95(0x132d, _0x5b82c8._0x8e1b9)] = {}, this[_0x4fc55a(0x20ea, 0x15ca)] = Cesium__namespace[_0x4fc55a(0x1960, 0x11ec)](); const _0xb9cec4 = _0x48db2f['method'] || {}; this['chinaCRS'] = _0xb9cec4['chinaCRS'] || ChinaCRS['WGS84']; (_0xb9cec4['token'] || _0x48db2f['token']) && updateAll(_0xb9cec4['token'] || _0x48db2f[_0x4fc55a(0x1001, _0x5b82c8._0x52892a)]); this['templateValues'] = _0xb9cec4['templateValues'] ?? _0x48db2f['templateValues']; function _0x4fc55a(_0x273ed1, _0x43f9cd) { return _0x41ee9d(_0x43f9cd - 0x573, _0x273ed1); } initBeforeCreateDefaultValue(_0x48db2f); _0x5dfa55 instanceof Cesium__namespace['Viewer'] ? (this['_viewer'] = _0x5dfa55, _0x48db2f['basemaps'] && this[_0x4fc55a(0x204f, _0x5b82c8._0x47f488)]['imageryLayers'][_0x4fc55a(_0x5b82c8._0x3a3e15, _0x5b82c8._0x1cc9c2)]()) : this['_createViewer'](_0x5dfa55, _0x48db2f); this['_viewer'][_0x27ed95(0x11a7, _0x5b82c8._0x3d0af1)][_0x27ed95(0x1cf, 0x6dc)] = () => { this['getCameraDistance'](); } , this['_highlightEnabled'] = !![], this['_controlList'] = new MarsArray(), this['_thingList'] = new MarsArray(), this['_layerList'] = new MarsArray(), this['_optionsBasemapsList'] = new MarsArray(), this['_optionsLayersList'] = new MarsArray(), this['_sceneEvent'] = new SceneEvent(this), this['_mouseEvent'] = new MouseEvent(this,_0x48db2f[_0x27ed95(0x10fe, 0xd19)]), this['_sceneOption'] = new SceneOption(this); function _0x27ed95(_0x3df345, _0x1fd577) { return _0x286485(_0x1fd577 - -_0x184092._0x5a32bd, _0x3df345); } this['_sceneOption']['setOptions'](_0x48db2f['scene'], _0x48db2f['scene']), this['_zoomNavigation'] = new ZoomNavigation(this[_0x27ed95(_0x5b82c8._0x25bab3, _0x5b82c8._0x82a3e0)]), this['_initLayers'](), this['_initTerrain'](), this['_initControls'](), this['_initEffect'](), this[_0x27ed95(0x1497, 0x1964)](), this[_0x4fc55a(0x17f, 0xcea)](_0x48db2f['method']); } get['viewer']() { return this['_viewer']; } get['cesiumWidget']() { function _0x331048(_0xdacbb9, _0x5af13c) { return _0x286485(_0xdacbb9 - -0x33d, _0x5af13c); } return this['_viewer'][_0x331048(0x9ef, 0x333)]; } get['container']() { const _0x3aab1a = { _0x157056: 0x1a20, _0x296479: 0x434 }; function _0x5a83de(_0x579d66, _0x33acdb) { return _0x41ee9d(_0x33acdb - 0x50c, _0x579d66); } function _0x3a72f4(_0x4c9554, _0x13c944) { return _0x286485(_0x4c9554 - -0x30c, _0x13c944); } return this[_0x5a83de(0x1337, _0x3aab1a._0x157056)]['container'][_0x5a83de(_0x3aab1a._0x296479, 0xe9a)]('.cesium-viewer'); } get[_0x286485(0xb12, 0xa2b)]() { var _0x31063e; return (_0x31063e = this['_viewer']) === null || _0x31063e === void 0x0 ? void 0x0 : _0x31063e['scene']['canvas']; } get['scene']() { var _0x5ecabf; return (_0x5ecabf = this['_viewer']) === null || _0x5ecabf === void 0x0 ? void 0x0 : _0x5ecabf['scene']; } get['globe']() { const _0x2c3a0b = { _0x4f958c: 0xd86 }; function _0xe56b9a(_0x57c117, _0xd6dc5b) { return _0x286485(_0x57c117 - -0x607, _0xd6dc5b); } var _0xd257cf; return (_0xd257cf = this['_viewer']) === null || _0xd257cf === void 0x0 || (_0xd257cf = _0xd257cf['scene']) === null || _0xd257cf === void 0x0 ? void 0x0 : _0xd257cf[_0xe56b9a(_0x2c3a0b._0x4f958c, 0x7ee)]; } get[_0x286485(0x977, 0x1280)]() { function _0x2ec823(_0x46523e, _0x5df826) { return _0x41ee9d(_0x46523e - -0xdf, _0x5df826); } return this[_0x2ec823(0x1435, 0x1e79)]['camera']; } get['imageryLayers']() { return this['_viewer']['imageryLayers']; } get['dataSources']() { const _0x5d167c = { _0x51f73b: 0x1583, _0x5c4c87: 0xa0c }; function _0x29e788(_0x472954, _0x1a5767) { return _0x41ee9d(_0x472954 - 0x6f, _0x1a5767); } return this[_0x29e788(_0x5d167c._0x51f73b, _0x5d167c._0x5c4c87)]['dataSources']; } get['entities']() { const _0x1eb8b6 = { _0x3e6486: 0x42a } , _0x1b907f = { _0x21d0c6: 0x4da }; function _0x4ac9ea(_0x579f61, _0x2bd8d5) { return _0x286485(_0x579f61 - -_0x1b907f._0x21d0c6, _0x2bd8d5); } return this['_viewer'][_0x4ac9ea(_0x1eb8b6._0x3e6486, -0x564)]; } get['clock']() { return this['_viewer']['clock']; } get['currentTime']() { const _0x1d0d65 = { _0x31473e: 0x1349 } , _0x40506f = { _0x5ccbff: 0x59f }; function _0x24e504(_0x37e5be, _0x48a95f) { return _0x41ee9d(_0x48a95f - _0x40506f._0x5ccbff, _0x37e5be); } return this['_viewer'][_0x24e504(0xd75, _0x1d0d65._0x31473e)]['currentTime']; } set['currentTime'](_0x4216b4) { this['_viewer']['clock']['currentTime'] = _0x4216b4; } get[_0x41ee9d(0x211, 0x17b)]() { const _0x507acc = { _0xc9a2b6: 0x12f2, _0x1c876f: 0xbeb, _0x24e793: 0x1071 }; function _0x17ebd0(_0x447702, _0x716026) { return _0x286485(_0x716026 - -0x399, _0x447702); } function _0x58cbcb(_0x1eb4da, _0x16510f) { return _0x41ee9d(_0x1eb4da - 0x5be, _0x16510f); } var _0x4a6368; return (_0x4a6368 = this[_0x17ebd0(0x193f, _0x507acc._0xc9a2b6)]) === null || _0x4a6368 === void 0x0 ? void 0x0 : _0x4a6368[_0x58cbcb(_0x507acc._0x1c876f, _0x507acc._0x24e793)]; } get['trackedEntity']() { const _0x54ebb8 = { _0x1c46fa: 0x666, _0x4098be: 0xd01 } , _0x3bce2f = { _0x49bd9f: 0x6c6 }; function _0x555584(_0x44bf2d, _0x4a5cec) { return _0x286485(_0x44bf2d - -_0x3bce2f._0x49bd9f, _0x4a5cec); } return this[_0x555584(_0x54ebb8._0x1c46fa, _0x54ebb8._0x4098be)]['trackedEntity']; } set[_0x41ee9d(0x1378, 0x114c)](_0x2920dc) { const _0x3f34a9 = { _0x2571c6: 0xd9e, _0x1f982a: 0x663, _0x54e62f: 0x1f5e, _0x69336e: 0xa62, _0x59c2b2: 0x1810, _0x390ffd: 0x1980, _0x10d905: 0x1e8f, _0x2a7c91: 0xd28, _0x5efe8e: 0x968 } , _0x44832d = { _0x43fb28: 0x2c }; function _0x4d8fef(_0x4bc2da, _0x1b5964) { return _0x286485(_0x4bc2da - -_0x44832d._0x43fb28, _0x1b5964); } function _0x114182(_0x9dba6f, _0x4ce78d) { return _0x286485(_0x9dba6f - -0x4, _0x4ce78d); } if (_0x2920dc) { let _0x463c9f; if (_0x2920dc instanceof Cesium__namespace['Entity']) _0x463c9f = _0x2920dc; else { if (_0x2920dc[_0x4d8fef(_0x3f34a9._0x2571c6, _0x3f34a9._0x1f982a)]instanceof Cesium__namespace['Entity']) _0x463c9f = _0x2920dc['entity']; else { if (_0x2920dc[_0x114182(0x1810, _0x3f34a9._0x54e62f)]instanceof Cesium__namespace[_0x4d8fef(_0x3f34a9._0x69336e, 0x12d8)]) _0x463c9f = _0x2920dc[_0x114182(_0x3f34a9._0x59c2b2, 0x1a7a)]; else _0x2920dc['trackedEntity']instanceof Cesium__namespace['Entity'] && (_0x463c9f = _0x2920dc[_0x4d8fef(_0x3f34a9._0x390ffd, 0x1569)]); } } _0x463c9f && (this['cesiumWidget'][_0x4d8fef(0x1980, _0x3f34a9._0x10d905)] = _0x463c9f); } else this[_0x114182(_0x3f34a9._0x2a7c91, _0x3f34a9._0x5efe8e)]['trackedEntity'] = undefined; } get['terrainProvider']() { const _0xf80dd7 = { _0x3ef705: 0x1ffe, _0x43995e: 0x164d }; function _0x4230a0(_0x1a09aa, _0x4f422e) { return _0x41ee9d(_0x4f422e - 0x425, _0x1a09aa); } return this['_viewer'][_0x4230a0(_0xf80dd7._0x3ef705, _0xf80dd7._0x43995e)]; } set[_0x286485(0x185c, 0x1901)](_0x2028fd) { this['_updateTerrainProvider'](_0x2028fd); } async['_updateTerrainProvider'](_0x126a20) { const _0x3a73ff = { _0x1ad648: 0x118c, _0x5d5e4f: 0xe4, _0x516f3c: 0x8ad, _0x5db87c: 0x1e6f, _0x2708ee: 0x12b7, _0x356327: 0x15eb, _0x3bfffe: 0xe87, _0x38bc44: 0x1479, _0x5d4df1: 0x14c2, _0x32ab85: 0x118d, _0x1b43ed: 0x49, _0xe64e22: 0x6f0, _0x272594: 0x1607, _0x337ae0: 0x1ec0, _0x143ecf: 0x1951, _0x2ff9c7: 0x1671 } , _0x2a2d2a = { _0x502a08: 0x9b } , _0x169021 = { _0x32ad78: 0x6e }; function _0x4a0a61(_0xffe813, _0x299d95) { return _0x286485(_0x299d95 - -_0x169021._0x32ad78, _0xffe813); } function _0x1250f6(_0xd29edd, _0x4769c0) { return _0x41ee9d(_0x4769c0 - -_0x2a2d2a._0x502a08, _0xd29edd); } try { this[_0x1250f6(_0x3a73ff._0x1ad648, 0xc56)]++; if (_0x126a20) { if (_0x126a20[_0x4a0a61(_0x3a73ff._0x5d5e4f, _0x3a73ff._0x516f3c)]) { this[_0x1250f6(_0x3a73ff._0x5db87c, 0x1479)]['scene']['_terrainProviderPromise'] = _0x126a20; const _0x4958df = this[_0x4a0a61(0x1cc5, _0x3a73ff._0x2708ee)]; _0x126a20 = await _0x126a20; this['_viewer'] && delete this['_viewer']['scene'][_0x4a0a61(_0x3a73ff._0x356327, 0x140a)]; if (_0x4958df !== this[_0x4a0a61(0x1149, 0x12b7)]) return; } } if (!this[_0x1250f6(_0x3a73ff._0x3bfffe, _0x3a73ff._0x38bc44)]) return; this['_viewer'][_0x1250f6(_0x3a73ff._0x5d4df1, _0x3a73ff._0x32ab85)] = _0x126a20, this['_defaultTerrainProvider'] = _0x126a20; this[_0x1250f6(-0x20d, 0x799)][_0x1250f6(0xa61, -0x6e)] && this['control']['baseLayerPicker']['updateSelectedTerrainViewModel'](); const _0x5ce545 = {}; _0x5ce545[_0x1250f6(_0x3a73ff._0x1b43ed, _0x3a73ff._0xe64e22)] = _0x126a20, this[_0x4a0a61(_0x3a73ff._0x272594, 0x1402)](EventType['terrainLoadSuccess'], _0x5ce545); } catch (_0x5cc5e3) { logWarn(_0x4a0a61(0xe35, 0xf66), _0x126a20, _0x5cc5e3); if (this[_0x4a0a61(_0x3a73ff._0x337ae0, 0x1ada)]) { this['_viewer'][_0x1250f6(_0x3a73ff._0x143ecf, _0x3a73ff._0x32ab85)] = getNoTerrainProvider(); const _0x12bf29 = {}; _0x12bf29[_0x4a0a61(0x1ab6, _0x3a73ff._0x2ff9c7)] = _0x5cc5e3, this['fire'](EventType[_0x4a0a61(0x17f0, 0x1744)], _0x12bf29); } } } get[_0x286485(0x1540, 0x1912)]() { function _0x31783a(_0x5eb505, _0x4a919f) { return _0x41ee9d(_0x5eb505 - 0x4aa, _0x4a919f); } return !(this['_viewer'][_0x31783a(0x16d2, 0x1799)]instanceof Cesium__namespace['EllipsoidTerrainProvider']); } set[_0x41ee9d(0xf0c, 0x937)](_0x40ba43) { const _0x46b6ce = { _0x5c343b: 0x1b00, _0xb9ebc: 0x100e, _0x29f98d: 0x1d1a, _0x197982: 0xe20, _0x181344: 0xcf0, _0x45ae06: 0xe20, _0x4d2e97: 0xd50 } , _0x5eceb2 = { _0x3cc66f: 0x48 }; function _0x55bcf2(_0x2a7546, _0x553bd1) { return _0x286485(_0x2a7546 - -0x317, _0x553bd1); } function _0x53a835(_0x285d3d, _0x10df4f) { return _0x286485(_0x10df4f - -_0x5eceb2._0x3cc66f, _0x285d3d); } _0x40ba43 ? this['_defaultTerrainProvider'] == null ? this['terrainProvider'] = createTerrainProvider(this[_0x55bcf2(0x1941, 0x1d1c)]()) : (this['_terrainProviderIndex']++, this[_0x53a835(0x22e1, _0x46b6ce._0x5c343b)][_0x55bcf2(0x1545, 0x1026)] = this['_defaultTerrainProvider']) : (this[_0x55bcf2(_0x46b6ce._0xb9ebc, 0x771)]++, this[_0x55bcf2(0x1831, 0x1502)]['terrainProvider'] = getNoTerrainProvider(), this[_0x55bcf2(0x1159, _0x46b6ce._0x29f98d)](EventType['terrainLoadSuccess'])), this[_0x53a835(0xac5, _0x46b6ce._0x197982)][_0x55bcf2(0x34a, _0x46b6ce._0x181344)] && this[_0x53a835(0xe87, _0x46b6ce._0x45ae06)][_0x55bcf2(0x34a, _0x46b6ce._0x4d2e97)]['updateSelectedTerrainViewModel'](); } get[_0x286485(0x1196, 0x17cc)]() { const _0x1accf6 = { _0x534607: 0x56, _0x37c8b0: 0x219 } , _0x2adabf = { _0xe5e3f2: 0x1af }; function _0x2b761b(_0x242847, _0x30bbb1) { return _0x41ee9d(_0x30bbb1 - 0x1b2, _0x242847); } const _0x1f44b4 = this[_0x5983d6(0x15fb, 0x180a)]['values']; function _0x5983d6(_0x54c8ad, _0x14e97c) { return _0x286485(_0x14e97c - -_0x2adabf._0xe5e3f2, _0x54c8ad); } for (let _0x751b23 = 0x0; _0x751b23 < _0x1f44b4[_0x2b761b(-_0x1accf6._0x534607, _0x1accf6._0x37c8b0)]; _0x751b23++) { const _0xceb9e4 = _0x1f44b4[_0x751b23]; if (_0xceb9e4[_0x2b761b(0xa9, 0x601)]) continue; if (_0xceb9e4['isAdded']) return _0xceb9e4; } return undefined; } set['basemap'](_0x705fa) { const _0x450673 = { _0x17b7f8: 0x160f, _0x46f271: 0xc0b, _0xd473e6: 0x19c1, _0x4ef3b8: 0x15b5, _0x35c3f0: 0x1427, _0x208a30: 0x3b, _0x5b74d6: 0x6d1, _0x1a6c14: 0x413, _0x482bd2: 0x15ca } , _0x2f9639 = { _0x43c4d6: 0x1666, _0x34716e: 0x11e7 } , _0x52b505 = { _0x268ed8: 0xa9 }; let _0x58344c; function _0xdcf6d4(_0x582eb2, _0x4ef351) { return _0x41ee9d(_0x4ef351 - _0x52b505._0x268ed8, _0x582eb2); } let _0x3dd32c; _0x705fa && isObject(_0x705fa) ? (_0x58344c = _0x705fa['id'], _0x3dd32c = _0x705fa[_0x57f070(0x1a7a, _0x450673._0x17b7f8)]) : (_0x58344c = _0x705fa, _0x3dd32c = _0x705fa); function _0x57f070(_0x11b183, _0x46dbfd) { return _0x41ee9d(_0x46dbfd - 0x103, _0x11b183); } let _0x54afe1 = this[_0xdcf6d4(0x97, _0x450673._0x46f271)]; if (_0x54afe1 && (_0x54afe1['id'] === _0x58344c || _0x54afe1[_0x57f070(0xe69, 0x160f)] === _0x3dd32c)) return; const _0x6602c0 = this['_optionsBasemapsList']['values']; for (let _0x1fc18e = 0x0; _0x1fc18e < _0x6602c0['length']; _0x1fc18e++) { const _0x6d4c7e = _0x6602c0[_0x1fc18e]; if (_0x6d4c7e[_0x57f070(0x76, 0x552)]) continue; _0x3dd32c == _0x6d4c7e[_0xdcf6d4(_0x450673._0xd473e6, _0x450673._0x4ef3b8)] || _0x58344c == _0x6d4c7e['id'] ? (!_0x6d4c7e['isAdded'] && (_0x58344c = _0x6d4c7e['id'], _0x6d4c7e['options']['show'] = !![], this['addLayer'](_0x6d4c7e)[_0x57f070(0xd06, 0x3ea)](_0x2b0f53 => { _0x6d4c7e['toBottom'] && _0x6d4c7e['toBottom'](); const _0x4a54b8 = {}; function _0x5afabd(_0x22e575, _0xfdb89b) { return _0x57f070(_0x22e575, _0xfdb89b - 0x2a8); } _0x4a54b8['layer'] = _0x6d4c7e; function _0x2c4096(_0x306b14, _0x195b57) { return _0xdcf6d4(_0x195b57, _0x306b14 - 0x58a); } this[_0x5afabd(_0x2f9639._0x43c4d6, _0x2f9639._0x34716e)](EventType[_0x2c4096(0x578, 0x1002)], _0x4a54b8); } )), _0x54afe1 = _0x6d4c7e) : _0x6d4c7e[_0xdcf6d4(_0x450673._0x35c3f0, 0x105d)] && (delete _0x6d4c7e[_0x57f070(_0x450673._0x208a30, 0xa68)][_0xdcf6d4(_0x450673._0x5b74d6, _0x450673._0x1a6c14)], this[_0xdcf6d4(0xfc2, _0x450673._0x482bd2)](_0x6d4c7e)); } this['control'][_0xdcf6d4(0x5f0, 0xd6)] && this['control']['baseLayerPicker']['updateSelectedImageryViewModel'](_0x58344c); } get['templateValues']() { return this['_templateValues']; } set['templateValues'](_0x2ecdf3) { this['_templateValues'] = _0x2ecdf3; } get['onlyPickModelPosition']() { var _0x180183; return (_0x180183 = this['_viewer']) === null || _0x180183 === void 0x0 ? void 0x0 : _0x180183['scene']['onlyPickModelPosition']; } set['onlyPickModelPosition'](_0x5714d6) { this['_viewer']['scene']['onlyPickModelPosition'] = _0x5714d6; } get['onlyPickTerrainPosition']() { function _0x128701(_0x29de6f, _0x5677ef) { return _0x41ee9d(_0x5677ef - 0x167, _0x29de6f); } var _0x4ac684; return (_0x4ac684 = this[_0x128701(0x1d3e, 0x167b)]) === null || _0x4ac684 === void 0x0 ? void 0x0 : _0x4ac684['scene']['onlyPickTerrainPosition']; } set[_0x286485(0x7ef, 0x17b)](_0x1e14f2) { const _0x3b367f = { _0x5bf5b8: 0x4ef }; function _0x23f8df(_0x343ee7, _0x4d4d6c) { return _0x286485(_0x343ee7 - -_0x3b367f._0x5bf5b8, _0x4d4d6c); } this[_0x23f8df(0x1659, 0xe9e)]['scene']['onlyPickTerrainPosition'] = _0x1e14f2; } get['onlyVertexPosition']() { const _0x46ec6a = { _0xfde4b1: 0xa67 }; function _0x6d7f56(_0x19e8da, _0x2967fa) { return _0x41ee9d(_0x19e8da - 0x342, _0x2967fa); } return this[_0x6d7f56(0x15a7, _0x46ec6a._0xfde4b1)]; } set[_0x286485(0x7fc, 0x92d)](_0x3849c4) { const _0x5d609b = { _0x1d0b61: 0x1439 } , _0x21f83e = { _0x12130c: 0x460 }; function _0x2b8970(_0x5acbe2, _0x39f806) { return _0x286485(_0x5acbe2 - -0x13c, _0x39f806); } this[_0x3c70f9(0x165e, _0x5d609b._0x1d0b61)] = _0x3849c4; function _0x3c70f9(_0x350184, _0xff768c) { return _0x286485(_0xff768c - -_0x21f83e._0x12130c, _0x350184); } this['scene']['onlyVertexPosition'] = _0x3849c4 && (this['container'][_0x3c70f9(0xe4d, 0x16ed)]['cursor'] = 'crosshair'); } get['mouseEvent']() { return this['_mouseEvent']; } get[_0x41ee9d(0xce5, 0x132d)]() { return this['_popupMgr']; } get['tooltip']() { function _0x4fd398(_0x31628d, _0x309b95) { return _0x286485(_0x309b95 - -0xca, _0x31628d); } return this[_0x4fd398(0xff4, 0x12f4)]; } get[_0x41ee9d(0xbeb, 0xab8)]() { function _0x429708(_0x23e0cc, _0x526688) { return _0x41ee9d(_0x23e0cc - 0x4ea, _0x526688); } return this[_0x429708(0xa8d, 0x14eb)]; } get['contextmenu']() { return this['_contextmenuMgr']; } get['control']() { const _0x27e152 = { _0x4319aa: 0x12a3 }; function _0x441b38(_0x845cfe, _0x5b9e51) { return _0x41ee9d(_0x5b9e51 - -0x9f, _0x845cfe); } return this[_0x441b38(0xbc9, _0x27e152._0x4319aa)]; } get[_0x286485(0x6d9, 0x11b8)]() { const _0x5d980f = { _0x263e2e: 0x1734 }; function _0x5284b3(_0x5cbf66, _0x313eab) { return _0x286485(_0x313eab - -0x242, _0x5cbf66); } return this[_0x5284b3(0x2244, _0x5d980f._0x263e2e)]; } get[_0x41ee9d(-0x11c, -0x93e)]() { return this['_effect']; } get[_0x286485(0x16e3, 0x1d09)]() { function _0x1b45e1(_0x5e273e, _0x2e5f05) { return _0x286485(_0x5e273e - -0x579, _0x2e5f05); } return this[_0x1b45e1(0x77c, 0xd91)]; } get[_0x286485(0xf51, 0x13b6)]() { return this['_thing']; } get[_0x286485(0x144f, 0x1cf4)]() { return this['_thing']; } get[_0x286485(0xb29, 0xb88)]() { return this['_graphicLayer'] == null && this['_addDefGraphicLayer'](), this['_graphicLayer']; } ['_addDefGraphicLayer']() { const _0x4ca2ea = { _0x1ec51f: 0x9d2, _0x380e67: 0x8a1, _0x3773c6: 0x22c, _0x162829: 0xb0b }; function _0x4dd4b5(_0x2baf0b, _0x10e40e) { return _0x41ee9d(_0x10e40e - 0x6d, _0x2baf0b); } this[_0x316a33(0x41e, 0xb0b)] = new GraphicLayer({ 'name': '默认数据图层', ...this[_0x4dd4b5(0x10b8, _0x4ca2ea._0x1ec51f)][_0x4dd4b5(_0x4ca2ea._0x380e67, _0x4ca2ea._0x3773c6)], 'private': !![] }); function _0x316a33(_0x2ba463, _0x3346dc) { return _0x286485(_0x3346dc - -0x5ee, _0x2ba463); } return this[_0x316a33(0x6ca, 0x8d)](this[_0x316a33(0xe72, _0x4ca2ea._0x162829)]); } get[_0x286485(0x647, 0xfa3)]() { function _0x38cfcf(_0xf771cd, _0x356b96) { return _0x286485(_0xf771cd - -0x533, _0x356b96); } var _0x54e688; return (_0x54e688 = this[_0x38cfcf(0x9d4, 0x5d6)]) === null || _0x54e688 === void 0x0 ? void 0x0 : _0x54e688['isDrawing']; } [_0x41ee9d(-0x46, 1711)](_0x1e2cc7) { this['_drawLayer'] = _0x1e2cc7; } get['level']() { const _0x3fd01d = { _0x29c4e6: 0x5a5 } , _0x306437 = Math['abs'](this[_0x4f01e1(0x1124, 0x15a3)]['camera']['positionCartographic']['height']); if (_0x306437 === this['_prevCameraHeight']) return this['_level']; function _0x4f01e1(_0x552287, _0x38faca) { return _0x286485(_0x38faca - -_0x3fd01d._0x29c4e6, _0x552287); } return this['_prevCameraHeight'] = _0x306437, this['_level'] = heightToZoom(_0x306437), this['_level']; } get[_0x286485(0xb2e, 0x534)]() { const _0x45f5c8 = { _0x1cec95: 0x183e } , _0x2a696b = { _0x8e5f80: 0x2 }; function _0xb5a99b(_0xc8d68e, _0x17eeb4) { return _0x286485(_0x17eeb4 - _0x2a696b._0x8e5f80, _0xc8d68e); } return this[_0xb5a99b(0xd07, _0x45f5c8._0x1cec95)]; } [_0x286485(0xa3c, 0xfa8)]() { const _0x4e9b21 = { _0x9e6b33: 0x1140, _0x324615: 0x145b, _0x5491b9: 0x1880, _0x4344b5: 0xa04, _0x400747: 0x2a8, _0x25ed97: 0xf78, _0x1b8a6a: 0xda, _0x2dea1f: 0xc02, _0x16ac23: 0x8d6, _0x2e730c: 0xfc9 } , _0x1813b0 = { _0x3e4419: 0x5af } , _0x316a20 = Math['abs'](this[_0xa2065a(_0x4e9b21._0x9e6b33, 0x131f)]['camera']['positionCartographic']['height']); if (this['_resolution'] && _0x316a20 === this['_prevCameraHeight']) return this['_resolution']; this['_prevCameraHeight'] = _0x316a20; const _0x18d605 = this['scene'] , _0x19e8ac = _0x18d605[_0x41ee0d(0x95b, 0xa8d)][_0x41ee0d(_0x4e9b21._0x324615, _0x4e9b21._0x5491b9)] , _0x127960 = _0x18d605['canvas'][_0x41ee0d(0x1577, _0x4e9b21._0x4344b5)] , _0x12adb2 = _0x18d605['camera']['getPickRay'](new Cesium__namespace[(_0xa2065a(0x1675, 0xeef))](_0x19e8ac / 0x2 | 0x0,_0x127960 - 0x1)); function _0x41ee0d(_0x4d5262, _0x54200d) { return _0x41ee9d(_0x54200d - _0x1813b0._0x3e4419, _0x4d5262); } const _0x2cf0be = _0x18d605[_0x41ee0d(-0x122, 0x8f2)][_0xa2065a(_0x4e9b21._0x400747, 0xbfb)](new Cesium__namespace['Cartesian2'](0x1 + _0x19e8ac / 0x2 | 0x0,_0x127960 - 0x1)) , _0x1d99a9 = _0x18d605['globe']['pick'](_0x12adb2, _0x18d605) , _0x2f26b9 = _0x18d605[_0xa2065a(_0x4e9b21._0x25ed97, 0x10f2)]['pick'](_0x2cf0be, _0x18d605); function _0xa2065a(_0x354b66, _0x5a8961) { return _0x41ee9d(_0x354b66 - 0x21f, _0x5a8961); } if (!_0x1d99a9 || !_0x2f26b9) return; const _0x41de72 = new Cesium__namespace[(_0xa2065a(_0x4e9b21._0x1b8a6a, _0x4e9b21._0x2dea1f))]() , _0x86a5d4 = _0x18d605['globe']['ellipsoid'][_0xa2065a(_0x4e9b21._0x16ac23, -0x2ae)](_0x1d99a9) , _0x51d97b = _0x18d605['globe'][_0xa2065a(0xfbf, 0xaaa)][_0xa2065a(0x8d6, _0x4e9b21._0x2e730c)](_0x2f26b9); return _0x41de72['setEndPoints'](_0x86a5d4, _0x51d97b), this['_resolution'] = _0x41de72['surfaceDistance'], this[_0xa2065a(0x902, 0x127c)]; } get[_0x41ee9d(0xba3, 0x890)]() { return this['_fixedLight']; } set['fixedLight'](_0x34b0ed) { const _0x3edb36 = { _0x314222: 0x151b }; this['_fixedLight'] = _0x34b0ed; function _0x16def3(_0x1face4, _0x35531f) { return _0x286485(_0x35531f - -0x3a, _0x1face4); } !this['_sunlight'] && (this['_sunlight'] = this['scene'][_0x202c76(0xb92, 0xa2b)]); function _0x202c76(_0x326bef, _0x1fc083) { return _0x286485(_0x1fc083 - -0x42c, _0x326bef); } if (_0x34b0ed) { const _0x38e869 = new Cesium__namespace['DirectionalLight']({ 'direction': new Cesium__namespace['Cartesian3'](0.35492591601301104,-0.8909182691839401,-0.2833588392420772) }); this[_0x16def3(0x1556, _0x3edb36._0x314222)][_0x16def3(0x901, 0xe1d)] = _0x38e869; } else this['scene']['light'] = this['_sunlight']; } get['lang']() { const _0x1b5a2f = { _0x1a2568: 0xe87 } , _0x49ecbf = { _0x2f3fe4: 0x23c }; function _0x1512d2(_0x6f275f, _0x379376) { return _0x41ee9d(_0x6f275f - _0x49ecbf._0x2f3fe4, _0x379376); } return this[_0x1512d2(_0x1b5a2f._0x1a2568, 0x688)] ?? Lang ?? {}; } set[_0x41ee9d(-0x8e, -0x310)](_0x98ccd1) { this['_lang'] = _0x98ccd1, this['setLangText'](); } get['zoomFactor']() { function _0xa138df(_0x364813, _0x1afe78) { return _0x41ee9d(_0x1afe78 - 0xfa, _0x364813); } return this[_0xa138df(0x1855, 0x101b)]['screenSpaceCameraController']['_zoomFactor']; } set['zoomFactor'](_0x1f6a2c) { const _0x5113cf = { _0x2baf68: 0xa03 } , _0x1f312b = { _0x460991: 0xa6 }; function _0x2a9029(_0x4db4e1, _0x109e6d) { return _0x286485(_0x4db4e1 - -0x9e, _0x109e6d); } function _0x137428(_0x4c338c, _0x493139) { return _0x286485(_0x4c338c - -_0x1f312b._0x460991, _0x493139); } this[_0x2a9029(0x14b7, 0x1ffa)][_0x2a9029(0xa65, _0x5113cf._0x2baf68)]['_zoomFactor'] = _0x1f6a2c; } get['highlightEnabled']() { const _0x81e170 = { _0x1b0eaf: 0x4b0 }; function _0x38d7b9(_0x5514fe, _0x3ef8bf) { return _0x41ee9d(_0x5514fe - 0x5e9, _0x3ef8bf); } return this[_0x38d7b9(_0x81e170._0x1b0eaf, -0x638)]; } set['highlightEnabled'](_0x5100be) { const _0x17a72f = { _0x310345: 0xb85 }; function _0x10c2d2(_0x27cb69, _0x16996b) { return _0x41ee9d(_0x16996b - 0x95, _0x27cb69); } this['_highlightEnabled'] = _0x5100be, !_0x5100be && this[_0x10c2d2(_0x17a72f._0x310345, 0xd0)](); } get['availabilityEnabled']() { const _0x2fc9eb = { _0x25356a: 0x692, _0x1ada92: 0x1892, _0x3825e5: 0x1416 }; function _0x43894d(_0x1a8e6e, _0x57b057) { return _0x41ee9d(_0x57b057 - 0x4ed, _0x1a8e6e); } function _0x4cfe14(_0x35201e, _0x123679) { return _0x41ee9d(_0x35201e - 0x5d2, _0x123679); } var _0x3873cc; return ((_0x3873cc = this[_0x4cfe14(0xf37, 0x12f5)][_0x4cfe14(0x127d, _0x2fc9eb._0x25356a)]) === null || _0x3873cc === void 0x0 ? void 0x0 : _0x3873cc[_0x43894d(_0x2fc9eb._0x1ada92, _0x2fc9eb._0x3825e5)]) ?? !![]; } set[_0x41ee9d(0xf29, 0x12ce)](_0x1823ee) { this['options']['method'] = this['options'][_0xfd98a9(0x1328, 0x1343)] || {}; function _0x3ca3e6(_0x549000, _0x4a682b) { return _0x286485(_0x549000 - -0x310, _0x4a682b); } function _0xfd98a9(_0x20ff52, _0x118fb6) { return _0x286485(_0x20ff52 - 0x49, _0x118fb6); } this[_0x3ca3e6(0xc89, 0x463)][_0xfd98a9(0x1328, 0x165c)]['availabilityEnabled'] = _0x1823ee; } get['imageryLayersForClamp']() { const _0x4b0bca = { _0x2e5154: 0xc41, _0x48b4f5: 0x92b, _0x1513ac: 0x1508, _0x17b6e1: 0xb94, _0x180377: 0x57c } , _0x2c4bf5 = { _0x934be6: 0x5e7 }; function _0x37867b(_0x55bdff, _0x46f771) { return _0x41ee9d(_0x55bdff - _0x2c4bf5._0x934be6, _0x46f771); } if (!this['_imageryLayersForClamp']) { const _0x23d493 = new Cesium__namespace['ImageryLayerCollection']() , _0x55114e = {}; _0x55114e['imageryLayers'] = _0x23d493; const _0x3984b6 = new QuadtreePrimitive(_0x55114e); _0x3984b6['zIndex'] = 0x0, this['scene'][_0x41d59e(_0x4b0bca._0x2e5154, _0x4b0bca._0x48b4f5)]['add'](_0x3984b6), this[_0x37867b(_0x4b0bca._0x1513ac, 0x19d0)]['primitives']['lowerToBottom'](_0x3984b6), this['_quadtreePrimitive'] = _0x3984b6, this[_0x37867b(_0x4b0bca._0x17b6e1, 0x139f)] = _0x23d493; } function _0x41d59e(_0x15e3a8, _0x58dac0) { return _0x41ee9d(_0x15e3a8 - 0x68b, _0x58dac0); } return this[_0x37867b(0xb94, _0x4b0bca._0x180377)]; } ['_createViewer'](_0x5c8f09, _0x609f2d) { const _0x104697 = { _0x3ecdd9: 0x2da, _0x173994: 0x6a0, _0x26f096: 0xb48, _0x54735d: 0x421, _0x11c4f6: 0x1dab, _0x1e9ecb: 0x12f4, _0x4ff956: 0xa2e, _0x33751f: 0xf1d, _0x27de5f: 0x1268, _0x47b99a: 0xa85, _0x3c670e: 0x14c5, _0x1d4806: 0x168b, _0x4846ba: 0x189c, _0x5eaa9a: 0x1952, _0x3082fc: 0x116d, _0x2d6b04: 0x1245, _0x501b2a: 0x1b6c, _0x2399f6: 0xec3, _0x952b53: 0x905, _0x3c24c2: 0x194, _0x935ba0: 0xcf1, _0x3116ca: 0xaed, _0x90f15d: 0x1ce, _0x3fb241: 0x12af, _0x2f38f5: 0x1a8e, _0x45e158: 0xfcf, _0x34ef98: 0x126d, _0x40d898: 0x130d, _0x3bb305: 0x19ea, _0x4fd2f4: 0x144e, _0x2e1147: 0x93a, _0x36a462: 0x8a1, _0x1ea918: 0x196, _0xa30f7e: 0x1215, _0x1a18bb: 0xc8e, _0x528ecb: 0x1357, _0x51bdfd: 0xaff, _0x268812: 0x1d0c, _0x206001: 0x1d26, _0x17a70e: 0xa50, _0x3fe829: 0x1a54, _0x6c8800: 0x71d, _0x5b43c9: 0x877 } , _0x95e140 = { _0x395390: 0x6e3 }; var _0x13eaec; if (!_0x5c8f09) throw new Error('Map:id\x20不能为空'); const _0x599f14 = { ...DefaultOptions, ..._0x609f2d[_0x4ef0e2(0x17d, 0x785)], ..._0x609f2d[_0x4ef0e2(0x1586, 0xe72)] }; _0x599f14[_0x4ef0e2(_0x104697._0x3ecdd9, 0x392)] = ![]; function _0x4ef0e2(_0x5e0914, _0x368b8b) { return _0x286485(_0x368b8b - -_0x95e140._0x395390, _0x5e0914); } _0x599f14['baseLayerPicker'] = ![], _0x599f14[_0x4ef0e2(_0x104697._0x173994, _0x104697._0x26f096)] = ![], _0x599f14['geocoder'] = ![], _0x599f14[_0x4ef0e2(_0x104697._0x54735d, 0xdb4)] = ![], _0x599f14['navigationHelpButton'] = ![], _0x599f14['projectionPicker'] = ![], _0x599f14['sceneModePicker'] = ![], _0x599f14['timeline'] = ![], _0x599f14[_0x4ef0e2(_0x104697._0x11c4f6, _0x104697._0x1e9ecb)] = ![]; const _0x14ada1 = _0x599f14; _0x14ada1[_0x13eca5(0x1268, _0x104697._0x4ff956)] && !(_0x14ada1[_0x13eca5(0x1268, _0x104697._0x33751f)]instanceof Cesium__namespace[_0x13eca5(0xfcf, 0x10b6)]) && delete _0x14ada1[_0x13eca5(_0x104697._0x27de5f, _0x104697._0x47b99a)]; _0x14ada1['cameraController'] && delete _0x14ada1['cameraController']; _0x14ada1[_0x4ef0e2(0x7ea, 0x42)] && delete _0x14ada1['contextmenu']; _0x14ada1[_0x13eca5(_0x104697._0x3c670e, 0x1203)] && delete _0x14ada1[_0x13eca5(_0x104697._0x3c670e, _0x104697._0x1d4806)]; _0x14ada1[_0x13eca5(_0x104697._0x4846ba, _0x104697._0x5eaa9a)] && delete _0x14ada1[_0x4ef0e2(0x19f8, 0x12de)]; _0x14ada1['navigation'] && delete _0x14ada1['navigation']; if (Cesium__namespace['defined'](_0x14ada1['mapProjection'])) { if (_0x14ada1[_0x13eca5(0xec3, 0x1541)] === CRS['EPSG3857']) _0x14ada1['mapProjection'] = new Cesium__namespace['WebMercatorProjection'](_0x14ada1[_0x4ef0e2(_0x104697._0x3082fc, 0xcf1)]); else (_0x14ada1['mapProjection'] === CRS[_0x13eca5(_0x104697._0x2d6b04, _0x104697._0x501b2a)] || _0x14ada1[_0x13eca5(_0x104697._0x2399f6, 0x13d0)] === CRS['EPSG4490']) && (_0x14ada1[_0x4ef0e2(0x7b0, _0x104697._0x952b53)] = new Cesium__namespace[(_0x13eca5(0x7fc, 0x841))](_0x14ada1['ellipsoid'])); } else _0x14ada1['mapProjection'] = new Cesium__namespace[(_0x4ef0e2(_0x104697._0x3c24c2, 0x4f0))](_0x14ada1[_0x4ef0e2(0x460, _0x104697._0x935ba0)]); Cesium__namespace[_0x4ef0e2(_0x104697._0x3116ca, _0x104697._0x90f15d)](_0x14ada1[_0x13eca5(_0x104697._0x3fb241, _0x104697._0x2f38f5)]) && (_0x14ada1[_0x4ef0e2(0x376, 0xcaa)] = new Cesium__namespace[(_0x13eca5(_0x104697._0x45e158, _0x104697._0x34ef98))](_0x14ada1['ellipsoid'])); Cesium__namespace[_0x4ef0e2(0xd41, 0x1ce)](_0x14ada1['skyBox']) && isPlainObject(_0x14ada1['skyBox']) && (_0x14ada1[_0x13eca5(0x19ea, _0x104697._0x40d898)] = getSkyBoxObject(_0x14ada1[_0x13eca5(_0x104697._0x3bb305, _0x104697._0x4fd2f4)])); function _0x13eca5(_0xe31927, _0x90ba91) { return _0x286485(_0xe31927 - -0x125, _0x90ba91); } Cesium__namespace['defined'](_0x14ada1['backgroundImage']) && (_0x14ada1[_0x13eca5(_0x104697._0x2e1147, _0x104697._0x36a462)] = _0x14ada1['contextOptions'] || {}, _0x14ada1['contextOptions']['webgl'] = _0x14ada1['contextOptions'][_0x13eca5(0xb44, 0xee)] || {}, _0x14ada1[_0x13eca5(_0x104697._0x2e1147, -_0x104697._0x1ea918)]['webgl'][_0x4ef0e2(_0x104697._0xa30f7e, _0x104697._0x1a18bb)] = !![]); let _0x2d9d0e = ![]; !_0x14ada1['baseLayer'] && (_0x2d9d0e = !![], _0x14ada1[_0x4ef0e2(_0x104697._0x528ecb, _0x104697._0x51bdfd)] = Cesium__namespace[_0x4ef0e2(0x959, -0x157)]['fromProviderAsync'](Cesium__namespace[_0x4ef0e2(_0x104697._0x268812, 0x1183)]['fromUrl'](Cesium__namespace['buildModuleUrl']('Assets/Textures/NaturalEarthII')))); let _0x3b5bd4 = ![]; if ((_0x13eaec = _0x609f2d['terrain']) !== null && _0x13eaec !== void 0x0 && _0x13eaec['show']) { var _0x4ac33a; _0x3b5bd4 = ((_0x4ac33a = _0x609f2d['method']) === null || _0x4ac33a === void 0x0 ? void 0x0 : _0x4ac33a['hasTerrain']) ?? !![]; } else _0x14ada1[_0x13eca5(0x1737, _0x104697._0x206001)] = getNoTerrainProvider(); this['_viewer'] = new Cesium__namespace['Viewer'](_0x5c8f09,_0x14ada1); _0x3b5bd4 && (this['terrainProvider'] = createTerrainProvider(this['_getTerrainOptions']())); if (_0x2d9d0e) { const _0xcccd22 = this[_0x4ef0e2(_0x104697._0x17a70e, 0x1465)][_0x4ef0e2(0xa10, 0x11bd)] , _0x3b4e2c = _0xcccd22['length']; for (let _0x3d11bf = 0x0; _0x3d11bf < _0x3b4e2c; _0x3d11bf++) { const _0xb7e707 = _0xcccd22[_0x13eca5(_0x104697._0x3fe829, 0x1539)](0x0); _0xcccd22[_0x13eca5(_0x104697._0x6c8800, _0x104697._0x5b43c9)](_0xb7e707, !![]); } } } [_0x286485(0x1c58, 0x1249)]() { function _0x580407(_0x55c3e6, _0x57eb26) { return _0x286485(_0x55c3e6 - -0x28d, _0x57eb26); } if (!this['options']['terrain']) return this['options']['terrain']; const _0xa6672c = { 'templateValues': this[_0x580407(0xd16, 0x797)], ...this['options']['terrain'] }; return _0xa6672c; } ['setOptions'](_0x326add, _0x28a756) { const _0x51fe97 = { _0x3d94f1: 0xfd8, _0x81a6cd: 0xc59, _0x49bc87: 0x6f6, _0x398f55: 0x116e, _0x5c2d53: 0x128d, _0x3675f7: 0x1226, _0x389d2c: 0x1742, _0x3921f7: 0xa1a, _0x4b7784: 0x19be, _0x27c469: 0x13ca, _0x3cb7ca: 0xa73, _0x2d5b2f: 0x7ac, _0x373d5d: 0x1b4, _0x33cc11: 0x1398, _0x1c4efd: 0x1244, _0x5399ae: 0xb37, _0x126c47: 0x5ff, _0x425bec: 0xa4b, _0xf2a10a: 0xb4b } , _0x5904e7 = { _0x6bbfc7: 0x1e6 }; if (!_0x326add || Object['keys'](_0x326add)['length'] === 0x0) return this; (_0x28a756 === null || _0x28a756 === void 0x0 ? void 0x0 : _0x28a756[_0x4286a0(_0x51fe97._0x3d94f1, _0x51fe97._0x81a6cd)]) ?? !![] ? this['options'] = merge(this['options'], _0x326add) : (this[_0x1cdda8(0xf24, 0xf9b)](!![]), this[_0x1cdda8(_0x51fe97._0x49bc87, 0xb4b)] = _0x326add); function _0x4286a0(_0x192cb8, _0x176595) { return _0x286485(_0x176595 - -0x17f, _0x192cb8); } function _0x1cdda8(_0x4c9227, _0x83ca42) { return _0x41ee9d(_0x83ca42 - _0x5904e7._0x6bbfc7, _0x4c9227); } for (const _0x4c57a9 in _0x326add) { const _0x321d6a = _0x326add[_0x4c57a9]; switch (_0x4c57a9) { case 'scene': { this[_0x1cdda8(0x4e8, 0xb51)]['setOptions'](this['options']['scene'], _0x321d6a); break; } case _0x1cdda8(_0x51fe97._0x398f55, 0x971): { const _0x5b4650 = this['_getTerrainOptions'](); (_0x5b4650 === null || _0x5b4650 === void 0x0 ? void 0x0 : _0x5b4650['show']) ?? !![] ? this['terrainProvider'] = createTerrainProvider(_0x5b4650) : this['hasTerrain'] = ![]; break; } case _0x1cdda8(0x187b, 0xd48): { this[_0x1cdda8(_0x51fe97._0x5c2d53, 0xd48)] = _0x321d6a; break; } case 'basemaps': { this[_0x4286a0(0x135c, _0x51fe97._0x3675f7)](_0x321d6a); break; } case 'layers': { const _0x5d82a8 = {}; _0x5d82a8[_0x4286a0(0x2297, _0x51fe97._0x389d2c)] = _0x28a756 === null || _0x28a756 === void 0x0 ? void 0x0 : _0x28a756['filterLayer'], this['setLayersOptions'](_0x321d6a, _0x5d82a8); break; } case _0x1cdda8(0x1069, _0x51fe97._0x3921f7): { for (const _0x4aae5b in _0x321d6a) { const _0x2df39e = this[_0x4286a0(_0x51fe97._0x4b7784, 0xe1a)]['control'][_0x4aae5b] , _0x16901e = this['_control'][_0x4aae5b]; if (_0x16901e) !_0x2df39e || (_0x2df39e === null || _0x2df39e === void 0x0 ? void 0x0 : _0x2df39e['enabled']) === ![] ? (_0x16901e[_0x4286a0(-0x84, 0x81f)] = ![], _0x16901e['enabled'] = ![]) : (_0x16901e[_0x4286a0(_0x51fe97._0x27c469, 0x81f)] = !![], _0x16901e[_0x4286a0(-0x3a9, 0x4c1)] = !![], _0x16901e[_0x4286a0(_0x51fe97._0x3cb7ca, 0xd2f)] && _0x2df39e !== !![] && _0x16901e['setOptions'](_0x2df39e)); else { if (!_0x2df39e || _0x2df39e['enabled'] === ![]) continue; const _0x406eee = create$2(_0x4aae5b, _0x2df39e); _0x406eee ? this[_0x4286a0(0xe51, _0x51fe97._0x2d5b2f)](_0x406eee) : logWarn(_0x4286a0(-0x46, 0x4a7), _0x4aae5b, _0x2df39e); } } break; } case 'effect': { for (const _0x1a4895 in _0x321d6a) { const _0x164626 = this[_0x1cdda8(_0x51fe97._0x373d5d, 0xb4b)]['effect'][_0x1a4895] , _0x56701b = this['_effect'][_0x1a4895]; if (_0x56701b) !_0x164626 || (_0x164626 === null || _0x164626 === void 0x0 ? void 0x0 : _0x164626['enabled']) === ![] ? _0x56701b['enabled'] = ![] : (_0x56701b[_0x1cdda8(0xd03, 0x1f2)] = !![], _0x56701b['setOptions'] && _0x56701b['setOptions'](_0x164626)); else { if (!_0x164626 || _0x164626['enabled'] === ![]) continue; const _0x3f4a8f = create$1(_0x1a4895, _0x164626); _0x3f4a8f && this[_0x1cdda8(0x17f4, 0x16e3)](_0x3f4a8f); } } break; } case 'thing': { for (const _0x10d767 in _0x321d6a) { const _0x1e0e92 = this['options']['thing'][_0x10d767] , _0x36c69b = this[_0x1cdda8(_0x51fe97._0x33cc11, _0x51fe97._0x1c4efd)][_0x10d767]; if (_0x36c69b) !_0x1e0e92 || (_0x1e0e92 === null || _0x1e0e92 === void 0x0 ? void 0x0 : _0x1e0e92['enabled']) === ![] ? _0x36c69b['enabled'] = ![] : (_0x36c69b['enabled'] = !![], _0x36c69b['setOptions'] && _0x36c69b['setOptions'](_0x1e0e92)); else { if (!_0x1e0e92 || _0x1e0e92[_0x1cdda8(0x535, 0x1f2)] === ![]) continue; const _0xdc5fcb = create(_0x10d767, _0x1e0e92); _0xdc5fcb && this['addThing'](_0xdc5fcb); } } break; } case 'mouse': { this[_0x1cdda8(0xfb9, 0x733)][_0x1cdda8(0x1614, 0xa60)](this[_0x4286a0(0xaa7, 0xe1a)][_0x1cdda8(0xe76, _0x51fe97._0x5399ae)]); break; } case 'method': { this['_initMethod'](_0x321d6a); break; } case 'graphic': { this['graphicLayer'][_0x1cdda8(_0x51fe97._0x126c47, 0xa60)](this[_0x1cdda8(_0x51fe97._0x425bec, _0x51fe97._0xf2a10a)]['graphic']); break; } case 'version': case 'enabled': { break; } default: { logWarn(_0x4c57a9 + '参数未处理', _0x326add); break; } } } return this; } [_0x41ee9d(0x133b, 0x7f3)](_0x31c518, _0x36b10a) { const _0x2aba25 = { _0x2e4c01: 0x1486, _0x4234bc: 0x1f2b, _0xc3c656: 0x464, _0x37b9b3: 0x9d9 }; function _0x195c70(_0x4d0e41, _0x3b380f) { return _0x286485(_0x4d0e41 - -0x233, _0x3b380f); } if (!_0x31c518 || Object[_0x195c70(_0x2aba25._0x2e4c01, _0x2aba25._0x4234bc)](_0x31c518)['length'] === 0x0) return this; (_0x36b10a === null || _0x36b10a === void 0x0 ? void 0x0 : _0x36b10a[_0x195c70(0xba5, _0x2aba25._0xc3c656)]) ?? !![] ? this['options']['scene'] = merge(this['options']['scene'], _0x31c518) : this['options'][_0x574771(0x10cd, _0x2aba25._0x37b9b3)] = _0x31c518; function _0x574771(_0x409eac, _0x210825) { return _0x286485(_0x409eac - -0x488, _0x210825); } return this[_0x195c70(0xd6c, 0x215)]['setOptions'](this['options']['scene'], _0x31c518), this; } ['toJSON'](_0x3837f3) { const _0x15b488 = { _0x254441: 0x24f, _0x1e0861: 0xb96, _0x1f7de3: 0x404, _0x238a52: 0x933, _0x5d1ab8: 0x1b4f, _0x27671f: 0x9f7, _0x5c0c5a: 0x15f9, _0x52e58a: 0x1344, _0x4bae69: 0xf70, _0x1d9ea6: 0x9ec, _0x591b84: 0xab4, _0xb071f8: 0x6b0, _0x4ce07d: 0xab4, _0x5c930d: 0x56d, _0x1053f2: 0x59c, _0x4fc585: 0x5fe, _0xc27d9a: 0x14c5, _0x31a4e7: 0x1d21, _0x5bb226: 0xb9d, _0x40fbff: 0x296, _0x56389c: 0xe52 } , _0xbae5c3 = { _0x11dccb: 0xff } , _0x3ba2cd = {}; _0x3ba2cd['onlySimpleType'] = !![]; const _0xc7557e = clone(getAttrVal(this['options'], _0x3ba2cd)); _0xc7557e['scene']['center'] = this[_0x3c5f8b(0xd0b, 0x14c7)](), _0xc7557e[_0x24e8b7(-_0x15b488._0x254441, 0x8ef)] = []; const _0x3d6f1f = this[_0x3c5f8b(0x1605, _0x15b488._0x1e0861)]['values']; for (let _0xe57d48 = 0x0, _0x4ed528 = _0x3d6f1f[_0x3c5f8b(0x2e7, -_0x15b488._0x1f7de3)]; _0xe57d48 < _0x4ed528; _0xe57d48++) { const _0x1ec715 = _0x3d6f1f[_0xe57d48]; if (_0x1ec715[_0x24e8b7(0x1278, 0x18bf)]) continue; const _0x3d9074 = _0x1ec715['toJSON'](_0x3837f3); _0x3837f3 !== null && _0x3837f3 !== void 0x0 && _0x3837f3['eachLayer'] && _0x3837f3['eachLayer'](_0x3d9074, _0x1ec715, !![]), _0xc7557e['basemaps']['push'](_0x3d9074); } function _0x24e8b7(_0x150fad, _0x2176b1) { return _0x286485(_0x2176b1 - -_0xbae5c3._0x11dccb, _0x150fad); } _0xc7557e[_0x24e8b7(_0x15b488._0x238a52, 0x1225)] = []; const _0x19a040 = {}; _0x19a040['basemaps'] = ![], _0x19a040[_0x24e8b7(_0x15b488._0x5d1ab8, 0x1225)] = !![], _0x19a040['childs'] = ![]; function _0x3c5f8b(_0x331c06, _0x537999) { return _0x41ee9d(_0x331c06 - 0x280, _0x537999); } const _0x23f1e8 = this['getLayers'](_0x19a040); for (let _0x8ee6a5 = 0x0, _0xd00fe7 = _0x23f1e8[_0x3c5f8b(0x2e7, _0x15b488._0x27671f)]; _0x8ee6a5 < _0xd00fe7; _0x8ee6a5++) { const _0x4c3ae1 = _0x23f1e8[_0x8ee6a5]; if (_0x4c3ae1['isPrivate']) continue; const _0x18d215 = _0x4c3ae1['toJSON'](_0x3837f3); _0x3837f3 !== null && _0x3837f3 !== void 0x0 && _0x3837f3[_0x24e8b7(0x1508, _0x15b488._0x5c0c5a)] && _0x3837f3[_0x3c5f8b(_0x15b488._0x52e58a, 0x7b0)](_0x18d215, _0x4c3ae1), _0xc7557e[_0x3c5f8b(_0x15b488._0x4bae69, _0x15b488._0x1d9ea6)]['push'](_0x18d215); } _0xc7557e[_0x3c5f8b(_0x15b488._0x591b84, _0x15b488._0xb071f8)] = _0xc7557e[_0x3c5f8b(_0x15b488._0x4ce07d, _0x15b488._0x5c930d)] || {}; for (const _0xf921b9 in this['control']) { const _0x4e2e19 = this['control'][_0xf921b9]; let _0x4bcfc6 = _0x4e2e19[_0x3c5f8b(0x14c5, 0x164b)](); const _0x3039d0 = _0x4bcfc6 && Object[_0x3c5f8b(0x1305, 0x10e7)](_0x4bcfc6)[_0x24e8b7(0x19f, _0x15b488._0x1053f2)]; if (_0x4bcfc6 === undefined || _0x4bcfc6['enabled'] === ![] && _0x3039d0 === 0x1 || _0x4e2e19['isPrivate'] && _0x3039d0 === 0x0) continue; _0x3039d0 === 0x0 && (_0x4bcfc6 = !![]), _0xc7557e['control'][_0xf921b9] = _0x4bcfc6; } _0xc7557e['effect'] = _0xc7557e['effect'] || {}; for (const _0x3be430 in this[_0x3c5f8b(0x164, -_0x15b488._0x4fc585)]) { const _0x105bda = this[_0x24e8b7(0x2ed, 0x419)][_0x3be430] , _0x9363b8 = _0x105bda[_0x3c5f8b(_0x15b488._0xc27d9a, _0x15b488._0x31a4e7)]() , _0x23f560 = _0x9363b8 && Object['keys'](_0x9363b8)['length']; if (_0x9363b8 === undefined || _0x9363b8['enabled'] === ![] && _0x23f560 === 0x1) continue; _0xc7557e['effect'][_0x3be430] = _0x9363b8; } _0xc7557e['thing'] = _0xc7557e['thing'] || {}; for (const _0x4b5600 in this[_0x3c5f8b(_0x15b488._0x5bb226, _0x15b488._0x40fbff)]) { const _0x7f41b2 = this[_0x24e8b7(0x1005, 0xe52)][_0x4b5600] , _0x1e7f9e = _0x7f41b2['toJSON']() , _0x35b09b = _0x1e7f9e && Object['keys'](_0x1e7f9e)['length']; if (_0x1e7f9e === undefined || _0x1e7f9e['enabled'] === ![] && _0x35b09b === 0x1) continue; _0xc7557e[_0x24e8b7(0xd1d, _0x15b488._0x56389c)][_0x4b5600] = _0x1e7f9e; } for (const _0x4d0680 in _0xc7557e) { const _0x59d5c0 = _0xc7557e[_0x4d0680]; (!Cesium__namespace['defined'](_0x59d5c0) || isObject(_0x59d5c0) && Object['keys'](_0x59d5c0)['length'] === 0x0) && delete _0xc7557e[_0x4d0680]; } return _0xc7557e; } ['getDefaultContextMenu']() { return getDefaultContextMenu(this); } ['getCurrentMousePosition'](_0x3cc3fa) { const _0x935b49 = { _0x5b0eec: 0x24e } , _0x48d515 = { _0x1ba6c4: 0xde }; function _0x78bf92(_0x1d0973, _0x498a47) { return _0x41ee9d(_0x1d0973 - -_0x48d515._0x1ba6c4, _0x498a47); } return this[_0x78bf92(-_0x935b49._0x5b0eec, -0xd74)]['getCurrentMousePosition'](_0x3cc3fa); } ['getCenter'](_0x508aeb) { return getCenter(this['scene'], _0x508aeb); } ['getHeight'](_0x7102c6, _0x2d093a) { function _0x422b89(_0x485a11, _0x3911f1) { return _0x41ee9d(_0x3911f1 - -0x73, _0x485a11); } return getHeight(this[_0x422b89(0x1a48, 0xeae)], _0x7102c6, _0x2d093a); } ['getCameraDistance']() { const _0x5c1adb = { _0x2a9818: 0x175c, _0xf52ba3: 0xfba } , _0x43e319 = { _0x40f0ce: 0x28 }; function _0x493407(_0x34e8bf, _0x667399) { return _0x41ee9d(_0x34e8bf - -_0x43e319._0x40f0ce, _0x667399); } const _0x3c80b2 = this[_0x493407(0xd96, 0x263)](); function _0xeeafd5(_0x5ca7f6, _0xaefc37) { return _0x286485(_0x5ca7f6 - -0x503, _0xaefc37); } if (_0x3c80b2) { _0x3c80b2['alt'] < 0x0 && (_0x3c80b2['alt'] = 0x0); const _0x19922f = Cesium__namespace[_0xeeafd5(_0x5c1adb._0x2a9818, 0x16ce)]['distance'](_0x3c80b2['toCartesian'](), this[_0xeeafd5(0x1645, _0x5c1adb._0xf52ba3)]['camera']['positionWC']); return _0x19922f; } else return 0x0; } ['getExtent'](_0x101618) { const _0x52480b = { _0x975ec9: 0x49d, _0x48ceb2: 0x1f0d, _0x260926: 0x17fa, _0x424b2e: 0x18ce, _0x303c17: 0xde5, _0x467c46: 0xcda, _0x15ae8a: 0xbec, _0x620ffa: 0x9d0, _0x1aaa61: 0x1330, _0x3a4c72: 0x1831, _0xb262e8: 0xc7a } , _0x1b9d04 = { _0x124d36: 0x3c7 } , _0x467580 = getMapExtentPositions(this['scene']) , _0x46e724 = getMaxHeight(_0x467580) , _0x5b7f8d = Cesium__namespace[_0x3e89a2(_0x52480b._0x975ec9, 0x9fb)]['fromCartesianArray'](_0x467580); let _0x5ee291 = Cesium__namespace[_0x314aa9(0x18ce, _0x52480b._0x48ceb2)]['toDegrees'](_0x5b7f8d[_0x3e89a2(_0x52480b._0x260926, 0x2203)]) , _0x347a70 = Cesium__namespace[_0x314aa9(_0x52480b._0x424b2e, _0x52480b._0x303c17)]['toDegrees'](_0x5b7f8d[_0x3e89a2(_0x52480b._0x467c46, 0x387)]) , _0x27b2a9 = Cesium__namespace['Math'][_0x3e89a2(0xc21, 0x10f1)](_0x5b7f8d['north']) , _0x28195b = Cesium__namespace['Math'][_0x314aa9(_0x52480b._0x15ae8a, _0x52480b._0x620ffa)](_0x5b7f8d[_0x314aa9(0xc93, 0x4c0)]); if (Cesium__namespace['defined'](_0x101618 === null || _0x101618 === void 0x0 ? void 0x0 : _0x101618['scale'])) { const _0x1a9b7e = _0x101618['scale'] , _0x321ba4 = (_0x347a70 - _0x5ee291) / 0x2 * _0x1a9b7e , _0x53530b = (_0x27b2a9 - _0x28195b) / 0x2 * _0x1a9b7e; _0x5ee291 -= _0x321ba4, _0x347a70 += _0x321ba4, _0x28195b -= _0x53530b, _0x27b2a9 += _0x53530b; } function _0x314aa9(_0x5680ea, _0x28af6f) { return _0x286485(_0x5680ea - -0x2a2, _0x28af6f); } _0x5ee291 = Math[_0x314aa9(0xec8, _0x52480b._0x1aaa61)](_0x5ee291, -0xb4), _0x347a70 = Math['min'](_0x347a70, 0xb4), _0x28195b = Math['max'](_0x28195b, -0x5a), _0x27b2a9 = Math[_0x3e89a2(_0x52480b._0x3a4c72, 0x1862)](_0x27b2a9, 0x5a); _0x101618 !== null && _0x101618 !== void 0x0 && _0x101618[_0x314aa9(0x1610, 0x10d2)] && (_0x5ee291 = formatNum$1(_0x5ee291, LngLatPoint['FormatLength']), _0x347a70 = formatNum$1(_0x347a70, LngLatPoint['FormatLength']), _0x28195b = formatNum$1(_0x28195b, LngLatPoint['FormatLength']), _0x27b2a9 = formatNum$1(_0x27b2a9, LngLatPoint[_0x314aa9(0x12fe, _0x52480b._0xb262e8)])); const _0x32c83b = {}; _0x32c83b['xmin'] = _0x5ee291, _0x32c83b[_0x314aa9(0x164d, 0xe67)] = _0x347a70, _0x32c83b[_0x3e89a2(0x2b9, -0x494)] = _0x28195b, _0x32c83b['ymax'] = _0x27b2a9, _0x32c83b[_0x314aa9(0xac3, 0x72f)] = _0x46e724, _0x32c83b['positions'] = _0x467580; function _0x3e89a2(_0x583626, _0x31f1d7) { return _0x41ee9d(_0x583626 - _0x1b9d04._0x124d36, _0x31f1d7); } return _0x32c83b; } [_0x286485(0x1a95, 0x22d2)](_0x1cc9cc) { const _0x49a3d3 = { _0x8ca24d: 0xb97, _0x2a6a16: 0x1035, _0x290d6f: 0x592, _0x2bcf8e: 0x38d } , _0x35c6db = { _0x13e0ee: 0x402 }; var _0x29dc37; if (!((_0x29dc37 = this[_0x371acc(_0x49a3d3._0x8ca24d, _0x49a3d3._0x2a6a16)][_0x371acc(0x1153, 0x154e)]) !== null && _0x29dc37 !== void 0x0 && (_0x29dc37 = _0x29dc37['globe']) !== null && _0x29dc37 !== void 0x0 && _0x29dc37[_0x371acc(_0x49a3d3._0x290d6f, 0x632)])) return _0x1cc9cc; const _0x174c6e = this['_viewer']['scene'][_0x371acc(0x180, -_0x49a3d3._0x2bcf8e)]; if (_0x174c6e) return _0x1cc9cc / _0x174c6e; function _0x5c82f8(_0x558b43, _0x11cfa6) { return _0x286485(_0x11cfa6 - -0x621, _0x558b43); } function _0x371acc(_0x2c2953, _0xc901e5) { return _0x286485(_0x2c2953 - -_0x35c6db._0x13e0ee, _0xc901e5); } return _0x1cc9cc; } [_0x41ee9d(0x1e4, -0x548)](_0x53100c) { return expImage(this, _0x53100c); } [_0x286485(0x15f9, 0x1a56)](_0xd5db37='') { this['_default_cursor'] = _0xd5db37, this['container']['style']['cursor'] = _0xd5db37; } [_0x286485(0xbbc, 0x642)](_0x2b0034) { const _0x3518d3 = { _0x2053c6: 0x851, _0x46b03f: 0xa3a } , _0x210773 = { _0x4a1e1b: 0x66c } , _0x553028 = { _0x624fd7: 0xf4 }; function _0x1483d6(_0x90db89, _0x132a31) { return _0x286485(_0x90db89 - -_0x553028._0x624fd7, _0x132a31); } if (!this['container']) return; function _0x4a336e(_0x7441c, _0x98ac2d) { return _0x286485(_0x98ac2d - -_0x210773._0x4a1e1b, _0x7441c); } _0x2b0034 ? this[_0x4a336e(0x1121, 0xf49)]['style'][_0x4a336e(0x835, 0xa3a)] = 'crosshair' : this['container']['style'][_0x4a336e(_0x3518d3._0x2053c6, _0x3518d3._0x46b03f)] = this['_default_cursor'] || '', this['scene'][_0x4a336e(0x7b8, 0x190)] = this['_onlyVertexPosition'] && _0x2b0034; } ['pick3DTileset'](_0x373814) { const _0x5d4d18 = { _0x5559ed: 0xf1e }; function _0x462b95(_0x4f40b9, _0x383a4e) { return _0x41ee9d(_0x4f40b9 - 0x297, _0x383a4e); } return pick3DTileset(this[_0x462b95(0x11b8, _0x5d4d18._0x5559ed)], _0x373814); } [_0x286485(0x1078, 0x66e)](_0x2888d7) { const _0xa0e27f = { _0x217cfb: 0x4d2 }; function _0x1bcda5(_0x31338b, _0x2f0cba) { return _0x286485(_0x2f0cba - -0x7f, _0x31338b); } const _0x30ab4a = pick3DTileset(this['scene'], _0x2888d7); function _0x5608df(_0x2aee3a, _0x3d8560) { return _0x286485(_0x2aee3a - -_0xa0e27f._0x217cfb, _0x3d8560); } return _0x30ab4a ? this[_0x5608df(0x678, -0x112)](_0x30ab4a[_0x1bcda5(0x1eb7, 0x1bb5)]) : null; } ['on'](_0x3de22e, _0x2ef0ea, _0x5817db) { const _0x2c81dd = this['_sceneEvent']['on'](_0x3de22e, _0x2ef0ea, _0x5817db || this); return !_0x2c81dd && super['on'](_0x3de22e, _0x2ef0ea, _0x5817db), this; } ['off'](_0x203811, _0x43f5a4, _0x3ca7c3) { const _0x3ec77a = { _0x1475ab: 0x121c } , _0x443318 = this[_0x3e391e(-0xd6, 0x2b8)][_0x3e391e(0x877, 0x121c)](_0x203811, _0x43f5a4, _0x3ca7c3 || this); function _0x32fe5(_0x3b370b, _0x4377f0) { return _0x41ee9d(_0x3b370b - 0x4c7, _0x4377f0); } function _0x3e391e(_0xb142eb, _0x84c6bb) { return _0x41ee9d(_0x84c6bb - 0x157, _0xb142eb); } return !_0x443318 && super[_0x3e391e(0x8dd, _0x3ec77a._0x1475ab)](_0x203811, _0x43f5a4, _0x3ca7c3), this; } ['listens'](_0x45fa79, _0x42cd4e) { const _0x397ffc = { _0x552f98: 0x202, _0x35ed07: 0xfb, _0x5f6f40: 0xacb, _0x1a7c95: 0xdd6, _0x365459: 0x87c } , _0x3f310a = { _0x251eee: 0x493 }; function _0x4798f6(_0x95d8f3, _0x49fafd) { return _0x41ee9d(_0x95d8f3 - _0x3f310a._0x251eee, _0x49fafd); } function _0x4b6d20(_0x3b088e, _0x4d1792) { return _0x41ee9d(_0x3b088e - 0xa1, _0x4d1792); } return this[_0x4b6d20(_0x397ffc._0x552f98, _0x397ffc._0x35ed07)] && this[_0x4b6d20(0x202, _0x397ffc._0x5f6f40)]['hasType'](_0x45fa79) ? this['_sceneEvent'][_0x4b6d20(0x87c, _0x397ffc._0x1a7c95)](_0x45fa79) : super[_0x4b6d20(_0x397ffc._0x365459, 0x157)](_0x45fa79, _0x42cd4e); } [_0x286485(0x554, -0x300)]() { const _0x4460cd = { _0x11b88c: 0x2ad, _0x56f63a: 0x860, _0x46fa0b: 0x1b1, _0x73f365: 0x675, _0x324220: 0xbe3, _0x1f8f4b: 0xdde, _0x317060: 0x1238, _0x1360cf: 0x10d6, _0x653cc5: 0x675, _0x3bc34d: 0xff5, _0x55ae7d: 0x1f8, _0x3c523b: 0xaa1, _0x4f4f1a: 0x107, _0x5a009d: 0xa75, _0xfaef7e: 0x75b, _0x14d7be: 0x120b, _0x65b2a4: 0x384, _0x58cbd2: 0x871, _0x28e322: 0x755, _0x33cdf4: 0xa75, _0x304e97: 0x25d, _0x21fb24: 0xd35, _0x5972bf: 0xde7, _0x347272: 0xb4c, _0x616e60: 0xb3f, _0x1cb583: 0x588, _0x321542: 0xcd3, _0x56a912: 0x141, _0x3aac9e: 0x2b6, _0x539b2a: 0x193, _0x40abf1: 0x160b, _0xd0100c: 0xe14, _0x2f314a: 0xf97, _0x377e3b: 0xa75, _0x1d8e48: 0xbeb, _0x29276b: 0xbc } , _0x4d9a2a = { _0x5294ae: 0x741 }; function _0x2d3bb7(_0x4396f0, _0x32b9a2) { return _0x286485(_0x32b9a2 - -0x53d, _0x4396f0); } this['options']['basemaps'] = this['options'][_0x12d9cd(_0x4460cd._0x11b88c, 0x31b)] || [], this[_0x2d3bb7(_0x4460cd._0x56f63a, 0xa5c)]['layers'] = this['options']['layers'] || [], this['_layerIdx'] = 0x1, this[_0x2d3bb7(_0x4460cd._0x46fa0b, _0x4460cd._0x73f365)] = []; const _0x87a62 = this['options']['basemaps'] , _0x3620f5 = this['options'][_0x12d9cd(_0x4460cd._0x324220, _0x4460cd._0x1f8f4b)]; for (let _0x2cdcaa = 0x0; _0x2cdcaa < _0x87a62['length']; _0x2cdcaa++) { const _0x3430a5 = _0x87a62[_0x2cdcaa]; _0x3430a5['id'] && (this['_arrLayerIdx']['indexOf'](_0x3430a5['id']) !== -0x1 && (delete _0x3430a5['id'], logWarn(_0x12d9cd(_0x4460cd._0x317060, _0x4460cd._0x1360cf), _0x3430a5)), this[_0x2d3bb7(0xf0f, _0x4460cd._0x653cc5)]['push'](_0x3430a5['id'])); if (_0x3430a5['layers']) for (let _0x8a76a4 = 0x0; _0x8a76a4 < _0x3430a5['layers']['length']; _0x8a76a4++) { const _0x4d0230 = _0x3430a5['layers'][_0x8a76a4]; _0x4d0230['id'] && (this[_0x2d3bb7(0x95e, _0x4460cd._0x73f365)][_0x12d9cd(_0x4460cd._0x3bc34d, 0xd0b)](_0x4d0230['id']) !== -0x1 && (delete _0x4d0230['id'], logWarn('addLayer:图层id存在冲突,已重新赋值id', _0x4d0230)), this['_arrLayerIdx']['push'](_0x4d0230['id'])); } } for (let _0x533aa2 = 0x0; _0x533aa2 < _0x3620f5['length']; _0x533aa2++) { const _0x32b28c = _0x3620f5[_0x533aa2]; _0x32b28c['id'] && (this['_arrLayerIdx']['indexOf'](_0x32b28c['id']) !== -0x1 && (delete _0x32b28c['id'], logWarn('addLayer:图层id存在冲突,已重新赋值id', _0x32b28c)), this['_arrLayerIdx']['push'](_0x32b28c['id'])); if (_0x32b28c['layers']) for (let _0x312b26 = 0x0; _0x312b26 < _0x32b28c[_0x2d3bb7(0x99d, 0xde7)]['length']; _0x312b26++) { const _0x506a06 = _0x32b28c['layers'][_0x312b26]; _0x506a06['id'] && (this['_arrLayerIdx']['indexOf'](_0x506a06['id']) !== -0x1 && (delete _0x506a06['id'], logWarn(_0x2d3bb7(0xedb, 0x143c), _0x506a06)), this[_0x12d9cd(0x471, _0x4460cd._0x55ae7d)]['push'](_0x506a06['id'])); } } const _0x3c8aac = [] , _0xe6e52f = []; for (let _0x2b9a1e = 0x0; _0x2b9a1e < _0x87a62['length']; _0x2b9a1e++) { const _0x48f3ed = _0x87a62[_0x2b9a1e]; !_0x48f3ed[_0x12d9cd(0x13ff, _0x4460cd._0x3c523b)] && (_0x48f3ed['name'] = ''); !_0x48f3ed['id'] && (_0x48f3ed['id'] = this['getNextLayerId']()); delete _0x48f3ed['zIndex']; const _0x138abb = create$3(_0x48f3ed); if (!_0x138abb) continue; _0x138abb['_hasMapInit'] = !![]; if (_0x48f3ed['show']) { const _0x5308a6 = this['addLayer'](_0x138abb); _0xe6e52f[_0x2d3bb7(_0x4460cd._0x4f4f1a, _0x4460cd._0x5a009d)](_0x5308a6); } else delete _0x48f3ed['show']; this['_optionsBasemapsList'][_0x2d3bb7(_0x4460cd._0xfaef7e, 0xcff)](_0x48f3ed['id'], _0x138abb); if (_0x138abb['hasChildLayer'] && _0x48f3ed['layers']) for (let _0x298601 = 0x0; _0x298601 < _0x48f3ed['layers']['length']; _0x298601++) { const _0x1289d2 = _0x48f3ed['layers'][_0x298601]; _0x1289d2[_0x12d9cd(0x9a1, _0x4460cd._0x14d7be)] = _0x48f3ed['id'], _0x1289d2['parent'] = _0x138abb, !_0x1289d2['id'] && (_0x1289d2['id'] = this[_0x12d9cd(_0x4460cd._0x65b2a4, -0xbd)]()), _0x3c8aac[_0x12d9cd(_0x4460cd._0x58cbd2, _0x4460cd._0x28e322)](_0x1289d2); } else _0x3c8aac[_0x2d3bb7(0x4f, _0x4460cd._0x33cdf4)](_0x48f3ed); } function _0x12d9cd(_0x7f4e3e, _0x3178c5) { return _0x286485(_0x7f4e3e - -_0x4d9a2a._0x5294ae, _0x3178c5); } for (let _0x40aaaf = 0x0; _0x40aaaf < _0x3620f5['length']; _0x40aaaf++) { const _0x9ca307 = _0x3620f5[_0x40aaaf]; !_0x9ca307['id'] && (_0x9ca307['id'] = this['getNextLayerId']()); const _0x50fc66 = create$3(_0x9ca307); if (!_0x50fc66) continue; _0x50fc66[_0x2d3bb7(0xbf2, 0x172c)] = !![]; if (_0x9ca307['show']) { const _0x3d7afe = this['addLayer'](_0x50fc66); _0xe6e52f[_0x2d3bb7(0x12c4, 0xa75)](_0x3d7afe); } else delete _0x9ca307[_0x12d9cd(_0x4460cd._0x304e97, 0x6e8)]; this[_0x12d9cd(0x9ae, 0x37b)]['set'](_0x9ca307['id'], _0x50fc66); if (_0x50fc66['hasChildLayer'] && _0x9ca307[_0x2d3bb7(_0x4460cd._0x21fb24, _0x4460cd._0x5972bf)]) for (let _0x131373 = 0x0; _0x131373 < _0x9ca307[_0x12d9cd(0xbe3, 0x125d)][_0x2d3bb7(_0x4460cd._0x347272, 0x15e)]; _0x131373++) { const _0x4a37ba = _0x9ca307['layers'][_0x131373]; _0x4a37ba['pid'] = _0x9ca307['id'], _0x4a37ba['parent'] = _0x50fc66, !_0x4a37ba['id'] && (_0x4a37ba['id'] = this[_0x2d3bb7(_0x4460cd._0x616e60, _0x4460cd._0x1cb583)]()), _0x3c8aac['push'](_0x4a37ba); } else _0x3c8aac[_0x2d3bb7(0x470, _0x4460cd._0x5a009d)](_0x9ca307); } for (let _0x4307c8 = 0x0; _0x4307c8 < _0x3c8aac[_0x2d3bb7(0x794, 0x15e)]; _0x4307c8++) { const _0x3ee4aa = _0x3c8aac[_0x4307c8]; if (_0x3ee4aa['type'] === 'group') continue; let _0x501864 = Number(_0x3ee4aa['zIndex']); isNaN(_0x501864) && (_0x501864 = _0x4307c8); _0x3ee4aa['zIndex'] = _0x501864; const _0x309ca2 = this['_layerList']['get'](_0x3ee4aa['id']); _0x309ca2 && (_0x309ca2[_0x12d9cd(_0x4460cd._0x321542, 0x3da)] = _0x501864); } if (this[_0x12d9cd(0x858, -_0x4460cd._0x56a912)][_0x2d3bb7(0x7ae, _0x4460cd._0x3aac9e)]) { const _0x1caad6 = this['_addDefGraphicLayer'](); _0xe6e52f[_0x12d9cd(0x871, _0x4460cd._0x539b2a)](_0x1caad6); } const _0x9a51da = this; _0xe6e52f['push'](new Promise( (_0x371108, _0x2c43c0) => { const _0x10d65b = { _0x16b843: 0xb82 }; let _0x5a45fd = ![]; function _0x5ac79e() { if (_0x5a45fd || !_0x9a51da[_0x36bc9e(_0x10d65b._0x16b843, 0x15cf)]) return; _0x5a45fd = !![]; function _0x36bc9e(_0x212241, _0x246205) { return _0x11c1(_0x212241 - -0x88, _0x246205); } _0x9a51da[_0x376ffb(0x1102, 0x127c)](EventType['tileLoadProgress'], _0x3b7ac8); function _0x376ffb(_0x248bab, _0x34b585) { return _0x11c1(_0x34b585 - -0xee, _0x248bab); } _0x371108(!![]); } function _0x3b7ac8(_0x39861c) { function _0x4935b7(_0x2b09ce, _0x436311) { return _0x11c1(_0x2b09ce - -0x2d1, _0x436311); } (_0x9a51da['scene']['globe'][_0x4935b7(-0x1a4, -0xbf)] || _0x39861c === 0x0) && _0x5ac79e(); } this['on'](EventType['tileLoadProgress'], _0x3b7ac8), setTimeout(_0x5ac79e, 0x1388); } )); this[_0x2d3bb7(0x191d, _0x4460cd._0x40abf1)][_0x12d9cd(_0x4460cd._0xd0100c, 0x7f3)]['_terrainProviderPromise'] && _0xe6e52f[_0x2d3bb7(_0x4460cd._0x2f314a, _0x4460cd._0x377e3b)](this['_viewer'][_0x12d9cd(_0x4460cd._0xd0100c, 0x5e7)][_0x12d9cd(0xd37, _0x4460cd._0x1d8e48)]); let _0x29d4c7 = ![]; const _0x4311d5 = () => { const _0x41836d = { _0x179c5b: 0x33b }; if (_0x29d4c7) return; _0x29d4c7 = !![], setTimeout( () => { this['fire'](EventType[_0x481ae4(0x528, 0xb05)]); function _0x481ae4(_0x289e1c, _0x12ef46) { return _0x11c1(_0x12ef46 - 0x1fd, _0x289e1c); } function _0x284780(_0x58c0b4, _0x210e32) { return _0x11c1(_0x58c0b4 - _0x41836d._0x179c5b, _0x210e32); } this['_readyPromise'] && this[_0x481ae4(0x17f9, 0x14f9)]['resolve'](this); } , 0x64); } ; Promise[_0x2d3bb7(-_0x4460cd._0x29276b, 0x52c)](_0xe6e52f)['then'](_0x4311d5), setTimeout(_0x4311d5, 0x1f40); } [_0x286485(0x1b97, 0x11fd)]() { const _0x42820d = { _0x4abbb3: 0x533, _0x10d9af: 0xb8b, _0x4c2d28: 0x223, _0x8b57ef: 0x12bd, _0x5e6b86: 0x2c1, _0x4fa58f: 0x766, _0x23deb0: 0x181 } , _0xccfb16 = { _0xd2fecb: 0x4bf } , _0x55d00b = { _0x3163b2: 0x1c0 }; var _0x5aa8bb; const _0x1bee63 = this[_0x3733c7(0xb25, 0xe75)][_0x3733c7(0x94b, 0x114)] , _0xb652cc = (_0x5aa8bb = this['scene']) === null || _0x5aa8bb === void 0x0 || (_0x5aa8bb = _0x5aa8bb['globe']) === null || _0x5aa8bb === void 0x0 || (_0x5aa8bb = _0x5aa8bb[_0x6b35ca(0xb7c, 0x15a5)]) === null || _0x5aa8bb === void 0x0 || (_0x5aa8bb = _0x5aa8bb['tileProvider']) === null || _0x5aa8bb === void 0x0 ? void 0x0 : _0x5aa8bb['marsOptions']; _0x1bee63 !== null && _0x1bee63 !== void 0x0 && _0x1bee63['clip'] && _0xb652cc !== null && _0xb652cc !== void 0x0 && _0xb652cc[_0x6b35ca(0x1d73, 0x1229)] && (_0xb652cc['clip']['enabled'] = !![]); function _0x3733c7(_0x5c7827, _0x5d4d12) { return _0x41ee9d(_0x5c7827 - _0x55d00b._0x3163b2, _0x5d4d12); } _0x1bee63 !== null && _0x1bee63 !== void 0x0 && _0x1bee63[_0x3733c7(_0x42820d._0x4abbb3, _0x42820d._0x10d9af)] && _0xb652cc !== null && _0xb652cc !== void 0x0 && _0xb652cc[_0x3733c7(0x533, _0x42820d._0x4c2d28)] && (_0xb652cc['flat'][_0x3733c7(0x1cc, 0x543)] = !![]); _0x1bee63 !== null && _0x1bee63 !== void 0x0 && _0x1bee63[_0x3733c7(0xf38, 0x1637)] && _0xb652cc !== null && _0xb652cc !== void 0x0 && _0xb652cc[_0x6b35ca(_0x42820d._0x8b57ef, 0xeed)] && (_0xb652cc['uplift'][_0x3733c7(0x1cc, _0x42820d._0x5e6b86)] = !![]); function _0x6b35ca(_0xfe2bc4, _0x480961) { return _0x286485(_0x480961 - -_0xccfb16._0xd2fecb, _0xfe2bc4); } _0x1bee63 !== null && _0x1bee63 !== void 0x0 && _0x1bee63['flood'] && _0xb652cc !== null && _0xb652cc !== void 0x0 && _0xb652cc['flood'] && (_0xb652cc[_0x6b35ca(_0x42820d._0x4fa58f, 0x2c2)][_0x6b35ca(0x5af, _0x42820d._0x23deb0)] = !![]); } [_0x41ee9d(0xd71, 0x1023)](_0x5a3eaf, _0x1aed58=!![]) { const _0x4af937 = { _0x103783: 0x1793, _0x19944b: 0xff0, _0x214afc: 0xee7, _0x37b570: 0xf00, _0x347f5e: 0x148f, _0x3dd9bc: 0x6a1, _0x5b3322: 0x1121, _0x7a6498: 0x4df, _0x933871: 0xa60 } , _0xc49664 = { _0x543b1f: 0x9af, _0x568b9e: 0x93 } , _0x4c7bf0 = { _0x215dc6: 0x424 }; function _0x45f67b(_0x89530a, _0x2ace1d) { return _0x286485(_0x2ace1d - -0x3ad, _0x89530a); } function _0x249c2c(_0x33bc13, _0x2cf26d) { return _0x286485(_0x33bc13 - -_0x4c7bf0._0x215dc6, _0x2cf26d); } !_0x5a3eaf && (_0x5a3eaf = []); this['options']['basemaps'] = _0x5a3eaf; if (_0x1aed58) { this['_optionsBasemapsList']['forEach'](_0x1f4459 => { _0x1f4459['destroy'](); } ), this['_optionsBasemapsList']['removeAll'](); for (let _0x1a9c89 = 0x0; _0x1a9c89 < _0x5a3eaf[_0x249c2c(0x277, 0x411)]; _0x1a9c89++) { const _0x216c48 = _0x5a3eaf[_0x1a9c89]; !_0x216c48['name'] && (_0x216c48[_0x45f67b(0x1b50, _0x4af937._0x103783)] = ''); !_0x216c48['id'] && (_0x216c48['id'] = this['getNextLayerId']()); let _0xd50f50 = Number(_0x216c48[_0x249c2c(_0x4af937._0x19944b, 0x1975)]); isNaN(_0xd50f50) && (_0xd50f50 = _0x1a9c89); _0x216c48['zIndex'] = _0xd50f50; const _0x43bcb2 = create$3(_0x216c48); if (!_0x43bcb2) continue; _0x43bcb2['_hasMapInit'] = !![]; _0x216c48['show'] && (this['addLayer'](_0x43bcb2), _0x43bcb2['readyPromise']['then'](function(_0x17b17e) { function _0x14e6de(_0x5ae2de, _0x22ff8c) { return _0x45f67b(_0x22ff8c, _0x5ae2de - 0x220); } function _0x240ee3(_0xbd7a80, _0x222b71) { return _0x249c2c(_0xbd7a80 - 0x2a7, _0x222b71); } _0x17b17e[_0x14e6de(_0xc49664._0x543b1f, 0x45b)] && _0x17b17e[_0x14e6de(0x9af, _0xc49664._0x568b9e)](); })); this['_optionsBasemapsList']['set'](_0x216c48['id'], _0x43bcb2); if (_0x43bcb2[_0x45f67b(0x671, _0x4af937._0x214afc)] && _0x216c48['layers']) for (let _0x375ab0 = 0x0; _0x375ab0 < _0x216c48[_0x249c2c(_0x4af937._0x37b570, _0x4af937._0x347f5e)]['length']; _0x375ab0++) { const _0x123edf = _0x216c48[_0x45f67b(0xec2, 0xf77)][_0x375ab0]; _0x123edf['pid'] = _0x216c48['id'], _0x123edf['parent'] = _0x43bcb2, !_0x123edf['id'] && (_0x123edf['id'] = this[_0x249c2c(_0x4af937._0x3dd9bc, _0x4af937._0x5b3322)]()); } } } return this['control']['baseLayerPicker'] && this['control'][_0x45f67b(0xa0c, 0x2b4)]['reload'](), this['_optionsBasemapsList'][_0x249c2c(_0x4af937._0x7a6498, _0x4af937._0x933871)]; } ['setLayersOptions'](_0x36d7f4, _0x30b53b) { const _0x12593e = { _0x16ddfb: 0x584, _0x289a67: 0x522, _0x4fbec7: 0x9e3, _0x577497: 0x1b87, _0x40c93f: 0xdc9, _0xf2a260: 0x11fb, _0x126e93: 0x3a8, _0x69c27d: 0xdec } , _0x5947fb = { _0x4efefb: 0x552 } , _0x42a90e = { _0x87ce4c: 0x11cf } , _0x3985c0 = { _0x31d591: 0x12b3, _0x553919: 0x1395 } , _0x1e4acb = { _0x3bb783: 0xd9 }; function _0x13b42b(_0x16ca1a, _0x1263a4) { return _0x41ee9d(_0x16ca1a - _0x1e4acb._0x3bb783, _0x1263a4); } _0x30b53b !== null && _0x30b53b !== void 0x0 && _0x30b53b[_0x13b42b(0x1366, 0xda1)] ? this['_optionsLayersList']['removeByFilter'](_0x30b53b['filter'], _0x95202f => { function _0x3f0d43(_0x241b4a, _0x5f0336) { return _0x13b42b(_0x5f0336 - 0x472, _0x241b4a); } _0x95202f[_0x3f0d43(_0x3985c0._0x31d591, _0x3985c0._0x553919)](); } ) : (this[_0x13b42b(0xb94, _0x12593e._0x16ddfb)][_0x13b42b(0x112d, 0x197c)](_0x727337 => { function _0x84feb7(_0x54897e, _0x2f8127) { return _0x13b42b(_0x54897e - 0x2ac, _0x2f8127); } _0x727337[_0x84feb7(_0x42a90e._0x87ce4c, 0x1776)](); } ), this[_0x13b42b(0xb94, 0xfc0)]['removeAll'](), this[_0x4440fb(0xeb7, 0xc6a)]['layers'] = _0x36d7f4 || []); if (!_0x36d7f4 || _0x36d7f4[_0x13b42b(0x140, _0x12593e._0x289a67)] === 0x0) return; function _0x4440fb(_0x4200d2, _0x2e2e6e) { return _0x41ee9d(_0x4200d2 - _0x5947fb._0x4efefb, _0x2e2e6e); } for (let _0x97e42e = 0x0; _0x97e42e < _0x36d7f4['length']; _0x97e42e++) { const _0x52abe9 = _0x36d7f4[_0x97e42e]; !_0x52abe9['id'] && (_0x52abe9['id'] = this[_0x4440fb(_0x12593e._0x4fbec7, 0xd0f)]()); const _0x165215 = create$3(_0x52abe9); if (!_0x165215) continue; _0x165215[_0x4440fb(_0x12593e._0x577497, 0x1316)] = !![]; _0x52abe9['show'] && this['addLayer'](_0x165215); this['_optionsLayersList']['set'](_0x52abe9['id'], _0x165215); if (_0x165215['hasChildLayer'] && _0x52abe9['layers']) for (let _0x3b1f49 = 0x0; _0x3b1f49 < _0x52abe9['layers']['length']; _0x3b1f49++) { const _0x54d32e = _0x52abe9[_0x13b42b(_0x12593e._0x40c93f, _0x12593e._0xf2a260)][_0x3b1f49]; _0x54d32e['pid'] = _0x52abe9['id'], _0x54d32e['parent'] = _0x165215, !_0x54d32e['id'] && (_0x54d32e['id'] = this['getNextLayerId']()); } } return this['_optionsLayersList'][_0x13b42b(_0x12593e._0x126e93, _0x12593e._0x69c27d)]; } [_0x286485(0xac5, 0x6f7)]() { const _0x2026dc = { _0x10e557: 0xab7, _0x4dd917: 0x36b, _0x39f87e: 0xece }; while (this['_arrLayerIdx'][_0x327c4b(0x1247, 0x11a1)](this[_0x327c4b(0x36b, -0x6f)]) !== -0x1) { this[_0x327c4b(0x36b, _0x2026dc._0x10e557)]++; } this['_arrLayerIdx']['push'](this[_0x327c4b(_0x2026dc._0x4dd917, _0x2026dc._0x39f87e)]); function _0x5e6fb9(_0x56307e, _0x3130b1) { return _0x41ee9d(_0x56307e - 0x127, _0x3130b1); } function _0x327c4b(_0x55ed59, _0x9f8cc5) { return _0x41ee9d(_0x55ed59 - 0x145, _0x9f8cc5); } return this['_layerIdx']; } ['addLayer'](_0x2a68be, _0xe3e2b1) { const _0x158e2b = { _0x3353b8: 0x1288, _0x58bb09: 0x351 }; return new Promise( (_0x1ffdde, _0x5ebda9) => { const _0x3de7fe = { _0x3cbe12: 0x17f }; if (!_0x2a68be || !_0x2a68be[_0x11e2df(0x798, 0x52d)]) { _0x1ffdde(![]); return; } Cesium__namespace['defined'](_0xe3e2b1) && (_0x2a68be[_0x11e2df(0x3d4, 0x9e8)] = _0xe3e2b1); if (_0x2a68be['_state'] === State[_0x49bc56(0xd3b, _0x158e2b._0x3353b8)]) { _0x1ffdde(![]); return; } function _0x49bc56(_0x8656a3, _0x519e01) { return _0x11c1(_0x8656a3 - _0x3de7fe._0x3cbe12, _0x519e01); } _0x2a68be['_onAdd'](this); function _0x11e2df(_0x492247, _0x25b5a1) { return _0x11c1(_0x492247 - -0x23b, _0x25b5a1); } const _0x48b015 = this[_0x49bc56(0xe4b, 0x1977)]['get'](_0x2a68be['id']); _0x48b015 && _0x48b015 !== _0x2a68be && (_0x2a68be['id'] = this['getNextLayerId'](), logWarn('addLayer:图层id存在冲突,已重新赋值id', _0x2a68be)); this['_layerList']['set'](_0x2a68be['id'], _0x2a68be); const _0xfa2eef = setTimeout( () => { _0x1ffdde(!![]); } , 0x2710); _0x2a68be[_0x49bc56(0x635, -0x51b)][_0x11e2df(_0x158e2b._0x58bb09, 0xb4f)](function(_0x588419) { clearTimeout(_0xfa2eef), _0x1ffdde(!![]); }); } ); } [_0x286485(0x1b55, 0x2466)](_0x3ef853, _0x576fa3=![]) { const _0x17a7c4 = { _0x503b13: 0x1672, _0x5252b8: 0x15db, _0x1083d4: 0x1386, _0x2d0d24: 0xc2c, _0x3517c1: 0x2025, _0xef98f5: 0x170b } , _0x4956ec = { _0xb37941: 0x697 }; function _0x2fc030(_0x3239bf, _0x441ded) { return _0x286485(_0x441ded - -0x2ae, _0x3239bf); } if (!_0x3ef853) return this; if (isString(_0x3ef853) || isNumber(_0x3ef853)) { _0x3ef853 = this['_layerList'][_0x5b6434(_0x17a7c4._0x503b13, 0x14e2)](_0x3ef853); if (!_0x3ef853) return this; } this[_0x5b6434(0x587, 0x9c4)]['remove'](_0x3ef853['id']); _0x3ef853['isAdded'] && (_0x576fa3 && _0x3ef853[_0x5b6434(0x372, 0xd52)] && _0x3ef853[_0x5b6434(_0x17a7c4._0x5252b8, 0xd52)](), _0x3ef853[_0x2fc030(_0x17a7c4._0x1083d4, _0x17a7c4._0x2d0d24)]()); function _0x5b6434(_0x10faff, _0x63fcbc) { return _0x286485(_0x63fcbc - -_0x4956ec._0xb37941, _0x10faff); } return _0x576fa3 && (this[_0x2fc030(_0x17a7c4._0x3517c1, _0x17a7c4._0xef98f5)]['remove'](_0x3ef853['id']), this['_optionsLayersList']['remove'](_0x3ef853['id']), _0x3ef853['destroy']()), this; } [_0x286485(0x8f5, 0x360)](_0x6fa38f) { const _0x2599e3 = { _0x342761: 0x31e }; function _0x5536bd(_0x3f658f, _0x214293) { return _0x286485(_0x3f658f - -_0x2599e3._0x342761, _0x214293); } if (!_0x6fa38f) return ![]; return isObject(_0x6fa38f) && (_0x6fa38f = _0x6fa38f['id']), this['_layerList'][_0x5536bd(0x87b, -0x2aa)](_0x6fa38f); } [_0x286485(0x16f8, 0x21eb)](_0x31e8a2, _0xbb5978, _0x3dd9a9) { const _0x5a1547 = { _0x1c1eb5: 0xb45 }; function _0x764ae1(_0x2b3478, _0x1f4281) { return _0x41ee9d(_0x2b3478 - 0x11e, _0x1f4281); } return this[_0x764ae1(_0x5a1547._0x1c1eb5, 0x1453)]['forEach'](_0x31e8a2, _0xbb5978 || this, _0x3dd9a9), this; } [_0x41ee9d(0x46, -0x562)](_0x5706f8, _0x1587d1) { const _0x334152 = { _0x290a4a: 0x506, _0x4cde37: 0x49d }; function _0x52939e(_0x15f5ba, _0x44acd7) { return _0x41ee9d(_0x44acd7 - 0x4c4, _0x15f5ba); } return isObject(_0x5706f8) && (_0x5706f8 = _0x5706f8['id']), this[_0x52939e(-_0x334152._0x290a4a, _0x334152._0x4cde37)](_0x5706f8, _0x1587d1); } ['getLayerById'](_0x57c3ee) { const _0x433292 = { _0x34c94b: 0xba3, _0x5eb682: 0xb16 } , _0x5a610d = { _0x1e7760: 0x1b8 } , _0x213ce6 = { _0x69a96b: 0x17c }; let _0x5947c9 = this[_0x39427c(_0x433292._0x34c94b, _0x433292._0x5eb682)]['get'](_0x57c3ee); if (_0x5947c9) return _0x5947c9; _0x5947c9 = this[_0x55e693(0xf37, 0xcfc)]['get'](_0x57c3ee); if (_0x5947c9) return _0x5947c9; _0x5947c9 = this['_optionsBasemapsList'][_0x55e693(0x19c1, 0x1afe)](_0x57c3ee); if (_0x5947c9) return _0x5947c9; const _0x192590 = {}; _0x192590['basemaps'] = !![], _0x192590['layers'] = !![]; function _0x39427c(_0x1d6453, _0x5d15f2) { return _0x41ee9d(_0x1d6453 - _0x213ce6._0x69a96b, _0x5d15f2); } function _0x55e693(_0x4c797a, _0x3da415) { return _0x286485(_0x4c797a - -_0x5a610d._0x1e7760, _0x3da415); } const _0x526d64 = this['getLayers'](_0x192590); for (let _0xb1d533 = 0x0, _0x549380 = _0x526d64['length']; _0xb1d533 < _0x549380; _0xb1d533++) { const _0x3da90b = _0x526d64[_0xb1d533]; if (_0x3da90b['id'] === _0x57c3ee) return _0x3da90b; if (_0x3da90b['hasChildLayer'] && _0x3da90b['arrLayer']) for (let _0x58a88d = 0x0; _0x58a88d < _0x3da90b[_0x39427c(0x2c8, 0xaac)]['length']; _0x58a88d++) { const _0x12d42e = _0x3da90b[_0x55e693(0x5c8, 0x335)][_0x58a88d]; if (_0x12d42e['id'] === _0x57c3ee) return _0x12d42e; } } return undefined; } ['getLayerByAttr'](_0xad6d6d, _0x57482b) { const _0x14fb27 = { _0x8e0aec: 0x9df, _0xc4b11f: 0xc50 } , _0xa4562b = { _0x523ac5: 0x2b0 }; function _0x4fa5a2(_0x185873, _0x53db72) { return _0x286485(_0x53db72 - -0x427, _0x185873); } let _0x1ef89f = this['_layerList'][_0x4fa5a2(_0x14fb27._0x8e0aec, _0x14fb27._0xc4b11f)](_0xad6d6d, _0x57482b); if (_0x1ef89f) return _0x1ef89f; _0x1ef89f = this['_optionsLayersList'][_0x4fa5a2(0x12c4, _0x14fb27._0xc4b11f)](_0xad6d6d, _0x57482b); function _0x479e39(_0x77cd6c, _0x3e526f) { return _0x41ee9d(_0x77cd6c - _0xa4562b._0x523ac5, _0x3e526f); } if (_0x1ef89f) return _0x1ef89f; _0x1ef89f = this['_optionsBasemapsList']['getByAttr'](_0xad6d6d, _0x57482b); if (_0x1ef89f) return _0x1ef89f; return undefined; } ['getLayersByAttr'](_0x3820ce, _0x473afc) { const _0x2eb159 = { _0x283375: 0x1cb, _0x2adc7d: 0x979, _0x2d81f6: 0x890, _0x4728f8: 0xaf7, _0x23d0b3: 0xd01, _0x22f3ed: 0x635 } , _0xbccedd = this['_layerList'][_0x348044(_0x2eb159._0x283375, 0x2a7)](_0x3820ce, _0x473afc); let _0x18a4c5 = this['_optionsLayersList']['getListByAttr'](_0x3820ce, _0x473afc); for (let _0x137cb1 = 0x0, _0x16d391 = _0x18a4c5[_0x348044(-_0x2eb159._0x2adc7d, 0x137)]; _0x137cb1 < _0x16d391; _0x137cb1++) { const _0x511a4f = _0x18a4c5[_0x137cb1]; !this[_0x348044(_0x2eb159._0x2d81f6, _0x2eb159._0x4728f8)]['contains'](_0x511a4f['id']) && _0xbccedd['push'](_0x511a4f); } _0x18a4c5 = this[_0x348044(0x18da, 0x1455)]['getListByAttr'](_0x3820ce, _0x473afc); function _0x348044(_0x1063d3, _0x1b774f) { return _0x286485(_0x1b774f - -0x564, _0x1063d3); } for (let _0x91466 = 0x0, _0x370544 = _0x18a4c5[_0x348044(-0x242, 0x137)]; _0x91466 < _0x370544; _0x91466++) { const _0x52c696 = _0x18a4c5[_0x91466]; !this['_layerList'][_0x348044(_0x2eb159._0x23d0b3, _0x2eb159._0x22f3ed)](_0x52c696['id']) && _0xbccedd['push'](_0x52c696); } function _0x13e784(_0xa2f5ff, _0xe5c66f) { return _0x41ee9d(_0xe5c66f - 0x107, _0xa2f5ff); } return _0xbccedd; } ['getLayers'](_0x4c92c6={}) { const _0x30f818 = { _0x1230f9: 0x1258, _0x476757: 0x711 } , _0x5eb6e6 = { _0xde1ef0: 0x2154, _0x459e0e: 0x1919, _0x2f363c: 0x12f9, _0x1b092d: 0x1049, _0xe2d15: 0x127f, _0x4621cb: 0xc29 } , _0x408db1 = { _0x4dffa4: 0x204 }; function _0x50bb42(_0x54a698, _0x4bdd1c) { return _0x41ee9d(_0x54a698 - _0x408db1._0x4dffa4, _0x4bdd1c); } function _0x537eb7(_0x47c745, _0x5b5f9c) { return _0x41ee9d(_0x47c745 - 0x340, _0x5b5f9c); } let _0x4823a7 = []; return _0x4c92c6['basemaps'] && (_0x4c92c6['filter'] ? this[_0x537eb7(0x16c5, 0x1d01)]['forEach'](_0x27b668 => { _0x4c92c6['filter'](_0x27b668) && _0x4823a7['push'](_0x27b668); } ) : _0x4823a7 = _0x4823a7['concat'](this[_0x537eb7(0x16c5, 0x199d)]['values'])), _0x4c92c6['layers'] && (_0x4c92c6['filter'] ? this['_optionsLayersList'][_0x50bb42(_0x30f818._0x1230f9, _0x30f818._0x476757)](_0x244b4c => { _0x4c92c6['filter'](_0x244b4c) && _0x4823a7['push'](_0x244b4c); } ) : _0x4823a7 = _0x4823a7['concat'](this['_optionsLayersList']['values'])), this['_layerList'][_0x537eb7(0x1394, 0xfe1)](_0x490529 => { const _0x1d5ee3 = { _0x3d684c: 0x1d2 }; if (_0x490529[_0x4bca7b(_0x5eb6e6._0xde1ef0, _0x5eb6e6._0x459e0e)]) return; function _0x4bca7b(_0x5bc1b0, _0x18cc1f) { return _0x50bb42(_0x18cc1f - 0x38b, _0x5bc1b0); } if (_0x4c92c6['childs'] === ![] && _0x490529['parent']) return; function _0x28c1db(_0x55c329, _0x194960) { return _0x537eb7(_0x55c329 - -_0x1d5ee3._0x3d684c, _0x194960); } if (Cesium__namespace[_0x4bca7b(0x29b, 0x80c)](_0x4c92c6['basemaps']) && this['_optionsBasemapsList'][_0x4bca7b(_0x5eb6e6._0x2f363c, 0xaf4)](_0x490529['id'])) return; if (Cesium__namespace['defined'](_0x4c92c6[_0x4bca7b(_0x5eb6e6._0x1b092d, _0x5eb6e6._0xe2d15)]) && this[_0x28c1db(_0x5eb6e6._0x4621cb, 0x12bb)]['contains'](_0x490529['id'])) return; if (_0x4c92c6[_0x28c1db(0x13fb, 0x1d8f)] && !_0x4c92c6['filter'](_0x490529)) return; _0x4823a7['push'](_0x490529); } ), _0x4823a7; } ['getLayrsTree'](_0xcd5bb2={}) { const _0x18248e = { _0xf6a5f: 0x1910, _0x2b6a9d: 0x13f2, _0x583343: 0x16f7, _0x3240c2: 0x5cf, _0x3e37f6: 0xae9, _0xa2c79d: 0x1b, _0x5df269: 0x217e, _0x2f6469: 0xf31, _0x15c8b4: 0x1366, _0x5e6a4c: 0x155, _0x44eb82: 0x13c4, _0xe0c06d: 0xba8, _0x515e9c: 0x1657, _0x1a8f92: 0x1d27, _0x3f7968: 0x903 } , _0x10ef20 = { _0x168ea7: 0xdcc, _0x32d6b6: 0x1281 } , _0x5aa03f = { _0x2f4984: 0x268 } , _0x3a695b = { _0x1b4059: 0xe27, _0x1cc9a5: 0x6f1, _0x133ca7: 0xe9a } , _0x1a94b1 = [] , _0x1d346a = { 'basemaps': ![], 'layers': !![], 'childs': ![], ..._0xcd5bb2 } , _0x31d625 = this['getLayers'](_0x1d346a) , _0x1fc5a6 = {}; function _0x234a82(_0x10c733, _0x1efbbb) { return _0x41ee9d(_0x10c733 - 0x586, _0x1efbbb); } function _0x42b400(_0x32c148, _0x27df7d) { return _0x286485(_0x32c148 - -0x3cf, _0x27df7d); } let _0x2f2b57 = !![]; for (let _0x5bc8a5 = _0x31d625[_0x234a82(0x5ed, 0xf6f)] - 0x1; _0x5bc8a5 >= 0x0; _0x5bc8a5--) { const _0x5b1259 = _0x31d625[_0x5bc8a5]; if (!_0x5b1259[_0x42b400(0xbca, 0xad7)] || _0x5b1259[_0x234a82(_0x18248e._0xf6a5f, _0x18248e._0x2b6a9d)] || _0x5b1259['parent']) continue; const _0xcc16f6 = {}; _0xcc16f6['id'] = _0x5b1259['id'], _0xcc16f6[_0x234a82(0x1034, _0x18248e._0x583343)] = _0x5b1259[_0x234a82(0x1034, 0x85e)], _0xcc16f6['type'] = _0x5b1259['type'], _0xcc16f6[_0x234a82(0x1a92, 0x18b4)] = _0x5b1259['name'], _0xcc16f6[_0x42b400(_0x18248e._0x3240c2, -0x5d2)] = _0x5b1259[_0x234a82(0x153a, _0x18248e._0x3e37f6)] && _0x5b1259[_0x234a82(0x8f0, _0x18248e._0xa2c79d)], _0xcc16f6[_0x42b400(0x15c6, _0x18248e._0x5df269)] = _0x5b1259['type'] === _0x42b400(0x15c6, _0x18248e._0x2f6469) && _0x5b1259['hasEmptyGroup'], _0xcc16f6[_0x234a82(_0x18248e._0x15c8b4, 0x14d5)] = _0x5b1259['zIndex'], _0xcc16f6['attr'] = _0x5b1259['options']; let _0x19d278 = _0xcc16f6; for (const _0x2efbbf in _0x19d278) { const _0x56a43d = _0x19d278[_0x2efbbf]; !Cesium__namespace[_0x234a82(0x803, _0x18248e._0x5e6a4c)](_0x56a43d) && delete _0x19d278[_0x2efbbf]; } _0x19d278['group'] && (_0x2f2b57 = ![]), _0xcd5bb2['forEach'] && (_0x19d278 = _0xcd5bb2['forEach'](_0x19d278, _0x5b1259) ?? _0x19d278), _0x1fc5a6[_0x19d278['id']] && logWarn(_0x234a82(_0x18248e._0x44eb82, 0xbaf), _0x1fc5a6[_0x19d278['id']], _0x19d278), _0x1fc5a6[_0x19d278['id']] = _0x19d278, delete _0x1fc5a6[_0x19d278['id']][_0x42b400(_0x18248e._0xe0c06d, 0xfe5)], _0x1a94b1[_0x234a82(0xf04, 0x7aa)](_0x19d278); } let _0x1470e8 = ![]; if (_0x2f2b57 && _0xcd5bb2['autoGroup']) { const _0xd5d048 = {}; for (let _0x216d37 = _0x1a94b1['length'] - 0x1; _0x216d37 >= 0x0; _0x216d37--) { const _0xb07188 = _0x1a94b1[_0x216d37]; let _0x3ba5ed; isString(_0xcd5bb2[_0x234a82(0x1657, 0x1ff6)]) ? _0x3ba5ed = _0xb07188[_0xcd5bb2['autoGroup']] || _0xb07188['attr'][_0xcd5bb2['autoGroup']] : _0x3ba5ed = _0xcd5bb2[_0x234a82(_0x18248e._0x515e9c, _0x18248e._0x1a8f92)](_0xb07188, _0x1fc5a6[_0xb07188['id']]); if (!_0xd5d048[_0x3ba5ed]) { let _0x14a953 = { 'id': createGuid(), 'type': 'group', 'name': _0x3ba5ed, 'show': ![], 'group': !![] }; _0xcd5bb2['forEach'] && (_0x14a953 = _0xcd5bb2['forEach'](_0x14a953) ?? _0x14a953), _0x1a94b1['push'](_0x14a953), _0xd5d048[_0x3ba5ed] = _0x14a953['id'], _0x1fc5a6[_0x14a953['id']] = _0x14a953, _0x1470e8 = !![]; } _0xb07188['pid'] = _0xd5d048[_0x3ba5ed]; } } function _0x28a044(_0x13b01d, _0x3d3e3f) { function _0x1905a9(_0x5587ba, _0x25741b) { return _0x42b400(_0x25741b - 0x1e3, _0x5587ba); } function _0x48e85c(_0x1ec601, _0x496363) { return _0x42b400(_0x1ec601 - -0x21e, _0x496363); } if (Cesium__namespace[_0x48e85c(0x2c4, -0x51f)](_0x3d3e3f['zIndex'])) { let _0x49610b = ![]; for (let _0x33c369 = 0x0; _0x33c369 < _0x13b01d[_0x1905a9(-0x278, 0x4af)]; _0x33c369++) { if (_0x3d3e3f['zIndex'] > _0x13b01d[_0x33c369][_0x48e85c(_0x3a695b._0x1b4059, _0x3a695b._0x1cc9a5)]) { _0x13b01d['splice'](_0x33c369, 0x0, _0x3d3e3f), _0x49610b = !![]; break; } } !_0x49610b && _0x13b01d[_0x48e85c(0x9c5, _0x3a695b._0x133ca7)](_0x3d3e3f); } else _0x13b01d['push'](_0x3d3e3f); } const _0x508189 = []; _0x1a94b1[_0x42b400(0x12b9, _0x18248e._0x3f7968)](function(_0x2bb92c) { const _0x51db86 = _0x2bb92c[_0x40684d(_0x10ef20._0x168ea7, 0x596)] && _0x1fc5a6[_0x2bb92c['pid']]; function _0xa84974(_0x2e0a99, _0x25a093) { return _0x234a82(_0x2e0a99 - -0x1a4, _0x25a093); } function _0x40684d(_0x33fe27, _0x567c86) { return _0x234a82(_0x33fe27 - -_0x5aa03f._0x2f4984, _0x567c86); } _0x51db86 ? (!_0x51db86[_0x40684d(0xc61, _0x10ef20._0x32d6b6)] && (_0x51db86['children'] = []), _0x28a044(_0x51db86['children'], _0x2bb92c)) : (delete _0x2bb92c['pid'], _0x28a044(_0x508189, _0x2bb92c)); }); const _0x2a6ff1 = {}; return _0x2a6ff1['list'] = _0x1a94b1, _0x2a6ff1['tree'] = _0x508189, _0x2a6ff1['isAutoGroup'] = _0x1470e8, _0x2a6ff1; } ['getBasemaps'](_0x30abd3) { const _0x29f91f = { _0x41d6fb: 0x1574, _0xf404dd: 0x197d, _0x2978b3: 0x1242, _0x2eb373: 0x1ab1 } , _0x7097a3 = { _0x78c8d6: 0x3c } , _0x360c21 = { _0xf8adc0: 0x446 }; function _0x19f7f8(_0x204a7a, _0x5771a4) { return _0x286485(_0x204a7a - -_0x360c21._0xf8adc0, _0x5771a4); } function _0x2a5168(_0x5e1a3e, _0x5708b5) { return _0x286485(_0x5708b5 - -_0x7097a3._0x78c8d6, _0x5e1a3e); } if (_0x30abd3) { const _0x347eff = []; return this[_0x2a5168(_0x29f91f._0x41d6fb, _0x29f91f._0xf404dd)][_0x19f7f8(_0x29f91f._0x2978b3, _0x29f91f._0x2eb373)](_0x2e1522 => { if (_0x2e1522['hasEmptyGroup']) return; _0x347eff['push'](_0x2e1522); } ), _0x347eff; } else return this['_optionsBasemapsList'][_0x2a5168(0x71, 0x8c7)]; } ['getTileLayers']() { const _0x129ef2 = { _0x2363c7: 0x17b3, _0x1fe4ad: 0x1ab4, _0x44c066: 0x13e2, _0x5e47e2: 0x1277, _0x43251d: 0xdb5 } , _0x26ce43 = { _0x4d6ff3: 0x1651, _0x45b54a: 0x1aad, _0x4b0f00: 0x307 } , _0x5a4ee0 = { _0x3f34a0: 0x10d1, _0x30a49b: 0xc54 } , _0x578b63 = { _0x49cf58: 0x1db } , _0x50cf7a = { _0x47fd32: 0x183 }; function _0x2236f3(_0x476cb7, _0x4df8bd) { return _0x286485(_0x4df8bd - -0x2a6, _0x476cb7); } let _0x14da94 = []; function _0x239df0(_0x4ed765, _0x5e69d7) { return _0x286485(_0x4ed765 - -_0x50cf7a._0x47fd32, _0x5e69d7); } return _0x14da94 = _0x14da94['concat'](this[_0x239df0(_0x129ef2._0x2363c7, _0x129ef2._0x1fe4ad)](!![])), this['_optionsLayersList'][_0x2236f3(0x9b7, _0x129ef2._0x44c066)](_0x1ec5f6 => { const _0xd4753b = { _0x5ced6a: 0x1ae }; function _0x4324be(_0x58c5e0, _0x4b1c64) { return _0x239df0(_0x4b1c64 - -_0x578b63._0x49cf58, _0x58c5e0); } function _0x3afcd7(_0x36a2c5, _0x2f9aa6) { return _0x239df0(_0x2f9aa6 - -_0xd4753b._0x5ced6a, _0x36a2c5); } _0x1ec5f6['isTile'] && !_0x1ec5f6[_0x3afcd7(0x1ed5, 0x168d)] && _0x14da94[_0x4324be(_0x5a4ee0._0x3f34a0, _0x5a4ee0._0x30a49b)](_0x1ec5f6); } ), this[_0x2236f3(_0x129ef2._0x5e47e2, _0x129ef2._0x43251d)]['forEach'](_0x3fba74 => { if (!_0x3fba74[_0x1acd0e(0x1305, 0x188f)] || _0x3fba74[_0x340fab(_0x26ce43._0x4d6ff3, _0x26ce43._0x45b54a)]) return; function _0x340fab(_0x4f5357, _0x37fbfc) { return _0x2236f3(_0x37fbfc, _0x4f5357 - -0xc7); } function _0x1acd0e(_0x555081, _0xf71553) { return _0x2236f3(_0xf71553, _0x555081 - -0x4ca); } if (this['_optionsBasemapsList'][_0x1acd0e(0x429, -_0x26ce43._0x4b0f00)](_0x3fba74['id'])) return; if (this['_optionsLayersList']['contains'](_0x3fba74['id'])) return; _0x14da94['push'](_0x3fba74); } ), _0x14da94; } [_0x286485(0xc6f, 0x395)]() { const _0x5c4e6e = { _0x165ef4: 0x9b6, _0x14c8fb: 0x121b, _0x511be5: 0x13d7, _0x5d465a: 0x1449, _0x21c115: 0x13db, _0x50b0e6: 0x348, _0x1af2fa: 0xd4c, _0x5e0c5a: 0xb2a, _0x486dce: 0x417, _0x3b83b6: 0x450, _0x13a294: 0xa2, _0x410c8e: 0x212, _0x5cfc63: 0xfb7, _0x1fa990: 0x5f4, _0x140565: 0xd0c, _0x444a88: 0x12c, _0x532a2f: 0x128a, _0x1d64c8: 0x1460, _0x9852fd: 0xcad, _0x25de09: 0x422, _0x4c54a1: 0x5f6, _0x399909: 0x517 } , _0x15dbf8 = { _0x231420: 0x887, _0x4341ed: 0xcda } , _0x48bbb7 = { _0x28324a: 0x1b7a, _0x596625: 0xe76, _0x4637f2: 0xe07, _0x25f843: 0xb4d } , _0x2f8fd9 = { _0x24928f: 0x388 }; var _0x290a0a, _0x4d9ee3; const _0x2bdcd0 = ((_0x290a0a = this[_0x34e778(_0x5c4e6e._0x165ef4, _0x5c4e6e._0x14c8fb)]) === null || _0x290a0a === void 0x0 ? void 0x0 : _0x290a0a['control']) || {}; setTimeout( () => { function _0x3796ad(_0x3708ef, _0x42b0b6) { return _0x34e778(_0x3708ef - 0x4c0, _0x42b0b6); } function _0x9180c4(_0xa49d18, _0x24d8cd) { return _0x34e778(_0x24d8cd - _0x2f8fd9._0x24928f, _0xa49d18); } var _0xc4745f, _0x3bde97; add((_0xc4745f = this[_0x9180c4(0x1c9b, 0x18ed)]) === null || _0xc4745f === void 0x0 ? void 0x0 : _0xc4745f[_0x3796ad(0x1432, _0x48bbb7._0x28324a)], (_0x3bde97 = this[_0x3796ad(_0x48bbb7._0x596625, _0x48bbb7._0x4637f2)]) === null || _0x3bde97 === void 0x0 ? void 0x0 : _0x3bde97[_0x9180c4(0xee0, _0x48bbb7._0x25f843)]); } , 0xbb8), this['_toolbar'] = new Toolbar(_0x2bdcd0['toolbar']), this['addControl'](this[_0x35700f(_0x5c4e6e._0x511be5, _0x5c4e6e._0x5d465a)]), this['_popupMgr'] = new PopupMgr(_0x2bdcd0['popup']), this[_0x35700f(0x2f2, 0xb29)][_0x34e778(_0x5c4e6e._0x21c115, 0x8d1)] = !![], this[_0x34e778(_0x5c4e6e._0x50b0e6, 0x347)](this['_popupMgr']), this['_tooltipMgr'] = new TooltipMgr(_0x2bdcd0['tooltip']); function _0x34e778(_0x39bc01, _0x26e419) { return _0x41ee9d(_0x39bc01 - 0x51, _0x26e419); } this['_tooltipMgr']['isPrivate'] = !![], this['addControl'](this['_tooltipMgr']), this[_0x35700f(0xd4c, 0x13ad)] = new ContextMenu(_0x2bdcd0[_0x34e778(0x142, -0x7d4)]), this[_0x35700f(_0x5c4e6e._0x1af2fa, _0x5c4e6e._0x5e0c5a)]['isPrivate'] = !![], this[_0x35700f(_0x5c4e6e._0x486dce, -_0x5c4e6e._0x3b83b6)](this[_0x35700f(_0x5c4e6e._0x1af2fa, 0xc3d)]); (((_0x4d9ee3 = _0x2bdcd0['contextmenu']) === null || _0x4d9ee3 === void 0x0 ? void 0x0 : _0x4d9ee3['hasDefault']) ?? !![]) && this[_0x34e778(_0x5c4e6e._0x13a294, _0x5c4e6e._0x410c8e)](this['getDefaultContextMenu']()); function _0x35700f(_0x17c5f1, _0x29da40) { return _0x286485(_0x17c5f1 - -0x514, _0x29da40); } this['_smallTooltip'] = new SmallTooltip(_0x2bdcd0[_0x35700f(0xd0b, _0x5c4e6e._0x5cfc63)]), this[_0x34e778(_0x5c4e6e._0x1fa990, _0x5c4e6e._0x140565)][_0x34e778(_0x5c4e6e._0x21c115, 0x10b3)] = !![], this['addControl'](this['_smallTooltip']); for (const _0x395b1e in _0x2bdcd0) { const _0x43445e = _0x2bdcd0[_0x395b1e]; if (!_0x43445e || _0x43445e[_0x35700f(_0x5c4e6e._0x444a88, -0x808)] === ![] || this['_control'][_0x395b1e]) continue; const _0x228d52 = create$2(_0x395b1e, _0x43445e); _0x228d52 && this['addControl'](_0x228d52); } const _0x5d8f13 = { 'Error\x20constructing\x20CesiumWidget.': this['getLangText']('ErrorCreateCatch'), 'Visit\x20http://get.webgl.org\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[_0x35700f(_0x5c4e6e._0x532a2f, _0x5c4e6e._0x1d64c8)]('ErrorCreateCatchMessage'), 'An\x20error\x20occurred\x20while\x20rendering.\x20\x20Rendering\x20has\x20stopped.': this[_0x35700f(0x128a, 0x1d28)](_0x34e778(0x379, _0x5c4e6e._0x9852fd)) } , _0x399a0b = Cesium__namespace[_0x34e778(_0x5c4e6e._0x25de09, _0x5c4e6e._0x4c54a1)][_0x34e778(0x5b, -_0x5c4e6e._0x399909)][_0x34e778(0xd15, 0x12f8)]; Cesium__namespace['CesiumWidget']['prototype']['showErrorPanel'] = function(_0x8c0de7, _0x59a62b, _0x40cc69) { _0x8c0de7 = _0x5d8f13[_0x8c0de7] || _0x8c0de7; if (_0x2bdcd0['showRenderLoopErrors'] ?? !![]) return _0x399a0b[_0x4c2873(_0x15dbf8._0x231420, _0x15dbf8._0x4341ed)](this)(_0x8c0de7, _0x59a62b, _0x40cc69); function _0x4c2873(_0x23735b, _0x56ddb0) { return _0x35700f(_0x56ddb0 - 0x2d0, _0x23735b); } logError(_0x8c0de7, _0x59a62b, _0x40cc69); } , logInfo('当前已开调试日志,如需关闭,请构造mars3d.Map前执行\x20mars3d.Log.hasInfo(false)\x20关闭'); } ['addControl'](_0x4a2621, _0x302a10) { const _0x15b7ac = { _0x7680bb: 0xe3d, _0x1d2692: 0x14ad, _0x1b1902: 0x105f, _0x35a973: 0x13a3, _0x45c73d: 0x371, _0x1d05ba: 0x767, _0x464d3a: 0x177, _0x3688a0: 0xd29, _0x16bde5: 0xe81 } , _0x423bb0 = { _0x1ea626: 0x4c9 } , _0x499586 = { _0xec301f: 0x5fb }; if (!_0x4a2621 || !_0x4a2621['_onAdd']) return this; function _0x39afe4(_0x564e99, _0x1f7319) { return _0x41ee9d(_0x1f7319 - _0x499586._0xec301f, _0x564e99); } _0x4a2621['type'] && this[_0x5abc2d(_0x15b7ac._0x7680bb, _0x15b7ac._0x1d2692)][_0x4a2621['type']] && (!this[_0x5abc2d(0xf30, 0x14ad)][_0x4a2621[_0x39afe4(_0x15b7ac._0x1b1902, 0x6e9)]][_0x5abc2d(_0x15b7ac._0x35a973, 0x14f5)] && logWarn('地图上已有' + _0x4a2621['type'] + '控件,请直接使用\x20map.control.' + _0x4a2621[_0x39afe4(_0x15b7ac._0x45c73d, 0x6e9)] + '\x20对象\x20', this)); Cesium__namespace['defined'](_0x302a10) && (_0x4a2621[_0x5abc2d(-_0x15b7ac._0x1d05ba, _0x15b7ac._0x464d3a)] = _0x302a10); _0x4a2621[_0x39afe4(0xe85, _0x15b7ac._0x3688a0)](this), this[_0x39afe4(0x2de, _0x15b7ac._0x16bde5)]['set'](_0x4a2621['id'], _0x4a2621); function _0x5abc2d(_0x4d70cf, _0x4bd96e) { return _0x286485(_0x4bd96e - -_0x423bb0._0x1ea626, _0x4d70cf); } this['_control'][_0x4a2621['type']] = _0x4a2621; const _0x58960f = {}; return _0x58960f['control'] = _0x4a2621, this['fire'](EventType[_0x39afe4(-0x208, 0x8f2)], _0x58960f), this; } [_0x286485(0x19e1, 0x21a8)](_0x2d15f1, _0x2e32ef=![]) { const _0x5e23ad = { _0x1a8a78: 0x18fd, _0xcf4130: 0x1968 } , _0x38c023 = { _0x4f3088: 0x79 } , _0xeaea7a = { _0x5de452: 0x4c4 }; if (!_0x2d15f1) return this; this['_controlList']['remove'](_0x2d15f1['id']), delete this[_0x19b9f5(_0x5e23ad._0x1a8a78, 0x184d)][_0x2d15f1['type']], _0x2d15f1['_onRemove'](); function _0x5ac8f9(_0x403f94, _0x1dff52) { return _0x286485(_0x1dff52 - -_0xeaea7a._0x5de452, _0x403f94); } const _0x38f8f6 = {}; _0x38f8f6['control'] = _0x2d15f1, this['fire'](EventType[_0x19b9f5(_0x5e23ad._0xcf4130, 0x2194)], _0x38f8f6); function _0x19b9f5(_0x2863b8, _0x33a56d) { return _0x286485(_0x2863b8 - -_0x38c023._0x4f3088, _0x33a56d); } return _0x2e32ef && _0x2d15f1[_0x19b9f5(0x1405, 0xd3a)](), this; } ['hasControl'](_0x4fc4d4) { return this['_controlList']['contains']((_0x4fc4d4 === null || _0x4fc4d4 === void 0x0 ? void 0x0 : _0x4fc4d4['id']) || _0x4fc4d4); } [_0x286485(0x1b37, 0x1e5c)](_0x166a30, _0x4a79c3, _0x38b125) { function _0x18ab53(_0x18bcc0, _0x3456ec) { return _0x41ee9d(_0x3456ec - 0xf4, _0x18bcc0); } return this[_0x18ab53(0x52d, 0x97a)]['forEach'](_0x166a30, _0x4a79c3 || this, _0x38b125), this; } ['getControl'](_0x3d52e1, _0x468880=_0x286485(0x722, 0x279)) { return this['_controlList']['getByAttr'](_0x3d52e1, _0x468880); } ['_initEffect']() { const _0x43dfe2 = { _0x240d40: 0x848, _0xe702a7: 0x991, _0x207d5e: 0x111 }; var _0x1ab0e7; const _0x2e84e2 = (_0x1ab0e7 = this[_0x3b3bbb(_0x43dfe2._0x240d40, 0xb5)]) === null || _0x1ab0e7 === void 0x0 ? void 0x0 : _0x1ab0e7[_0x21dc2b(-0x138, -_0x43dfe2._0xe702a7)]; function _0x21dc2b(_0x28c9dd, _0x30306a) { return _0x41ee9d(_0x28c9dd - -0x1c, _0x30306a); } function _0x3b3bbb(_0x3fffcb, _0x35e546) { return _0x41ee9d(_0x3fffcb - -0x11d, _0x35e546); } if (_0x2e84e2) for (const _0x16fb06 in _0x2e84e2) { const _0x29e406 = _0x2e84e2[_0x16fb06]; if (!_0x29e406 || _0x29e406[_0x3b3bbb(-_0x43dfe2._0x207d5e, 0x4ee)] === ![]) continue; const _0x43ac46 = create$1(_0x16fb06, _0x29e406); _0x43ac46 && this[_0x3b3bbb(0x13e0, 0x1599)](_0x43ac46); } } ['addEffect'](_0x588601) { const _0x5d6247 = { _0x1a721c: 0x35c }; if (!_0x588601 || !_0x588601['_onAdd']) return this; if (_0x588601[_0x1fa9b5(-0x44b, _0x5d6247._0x1a721c)] && this['_effect'][_0x588601['type']]) { logError('地图上已有' + _0x588601['type'] + '特效,请直接使用\x20map.effect.' + _0x588601[_0x1fa9b5(0x83, _0x5d6247._0x1a721c)] + _0xe0af30(-0x8c9, 0xcd), this); return; } this[_0xe0af30(0x5d0, 0xfc8)](_0x588601); function _0x1fa9b5(_0x2c9c92, _0x33806a) { return _0x286485(_0x33806a - -0x3c6, _0x2c9c92); } this['_effect'][_0x588601['type']] = _0x588601; const _0x1a5a83 = {}; function _0xe0af30(_0x1aee54, _0x5ee1ee) { return _0x286485(_0x5ee1ee - -0x4e0, _0x1aee54); } _0x1a5a83['effect'] = _0x588601, this['fire'](EventType['addEffect'], _0x1a5a83); } [_0x41ee9d(0x5f7, 0x11da)](_0x5abf61, _0x12a64f) { const _0x51e623 = { _0x49eaa3: 0xd0d, _0x445e45: 0x6cd } , _0xdd09b8 = { _0x962a8d: 0xcd } , _0xccaefa = { _0x450069: 0x12f }; delete this[_0x285873(0x592, 0x10ea)][_0x5abf61['type']]; function _0x285873(_0x591105, _0x4e6cc3) { return _0x41ee9d(_0x591105 - -_0xccaefa._0x450069, _0x4e6cc3); } const _0x4a5088 = {}; _0x4a5088['effect'] = _0x5abf61, this[_0x285873(_0x51e623._0x49eaa3, 0xc6e)](EventType[_0x285873(0x4c8, _0x51e623._0x445e45)], _0x4a5088); function _0x4d4820(_0x375d31, _0x2ef646) { return _0x41ee9d(_0x375d31 - _0xdd09b8._0x962a8d, _0x2ef646); } this['removeThing'](_0x5abf61, _0x12a64f); } ['getEffect'](_0x34077e, _0x3dfe29='type') { return this['getThing'](_0x34077e, _0x3dfe29); } ['eachEffect'](_0xda1f09, _0x5a174b) { const _0x23ef89 = { _0x181897: 0x16d2 }; function _0x100002(_0x358a9c, _0x47a6b4) { return _0x41ee9d(_0x47a6b4 - 0x514, _0x358a9c); } function _0x4e2d71(_0x4063f8, _0x2102c9) { return _0x286485(_0x4063f8 - -0x1e7, _0x2102c9); } for (let _0x2dea2f = this[_0x100002(0x179f, _0x23ef89._0x181897)][_0x4e2d71(0xa4b, 0x70a)]['length'] - 0x1; _0x2dea2f >= 0x0; _0x2dea2f--) { const _0x9e06c7 = this['_thingList']['_array'][_0x2dea2f]; _0x9e06c7['isEffect'] && _0xda1f09['call'](_0x5a174b || this, _0x9e06c7, _0x2dea2f); } return this; } ['_initThing']() { const _0x12f3cc = { _0x31c7db: 0x4fc, _0x7dd249: 0x288 }; var _0x3fbc36; const _0x5b5b55 = (_0x3fbc36 = this['options']) === null || _0x3fbc36 === void 0x0 ? void 0x0 : _0x3fbc36['thing']; function _0x1ca95f(_0x5e64f5, _0x434dc7) { return _0x286485(_0x434dc7 - -0x3b8, _0x5e64f5); } if (_0x5b5b55) for (const _0x462238 in _0x5b5b55) { const _0x3d6fe5 = _0x5b5b55[_0x462238]; if (!_0x3d6fe5 || _0x3d6fe5[_0x1ca95f(_0x12f3cc._0x31c7db, _0x12f3cc._0x7dd249)] === ![]) continue; const _0x4fab6f = create(_0x462238, _0x3d6fe5); _0x4fab6f && this['addThing'](_0x4fab6f); } } ['addThing'](_0x310bd2) { const _0x252fae = { _0x1a7acc: 0x7ca, _0x738db4: 0x1939, _0x45172a: 0x10fa } , _0x590c24 = { _0xa91368: 0x736 }; function _0x3f5c8a(_0x12f67f, _0x501c7e) { return _0x286485(_0x501c7e - -0x598, _0x12f67f); } if (!_0x310bd2 || !_0x310bd2[_0x3f5c8a(-0x2ca, _0x252fae._0x1a7acc)]) return this; _0x310bd2['type'] && this[_0x3f5c8a(_0x252fae._0x738db4, _0x252fae._0x45172a)][_0x310bd2['type']] && _0x310bd2['_isOnlyInMap'] && logWarn('地图上已有' + _0x310bd2['type'] + '对象,请确认是否无误,\x20可以直接用\x20map.thing.' + _0x310bd2[_0x528b2a(-0x14, -0x4ed)] + '\x20对象\x20', this); function _0x528b2a(_0x1c63aa, _0x54906f) { return _0x286485(_0x1c63aa - -_0x590c24._0xa91368, _0x54906f); } return _0x310bd2[_0x528b2a(0x62c, 0xcbc)](this), this[_0x528b2a(0x10bc, 0xad4)]['set'](_0x310bd2['id'], _0x310bd2), _0x310bd2[_0x3f5c8a(-0x9ab, 0x18a)] && !_0x310bd2['isEffect'] && (this['_thing'][_0x310bd2['type']] = _0x310bd2), this; } [_0x41ee9d(0x1568, 0x20a5)](_0x377201, _0x19806a=![]) { const _0xc7de91 = { _0x593804: 0x532 } , _0x3d51e2 = { _0x4ec0c9: 0x633 }; if (!_0x377201) return this; _0x377201['type'] && delete this['_thing'][_0x377201['type']]; function _0x57546a(_0x14a091, _0x4a144c) { return _0x41ee9d(_0x4a144c - _0x3d51e2._0x4ec0c9, _0x14a091); } this[_0x57546a(0x111b, 0x17f1)]['remove'](_0x377201['id']); _0x19806a && _0x377201['clear'] && _0x377201[_0xd293c9(0xf8c, 0x12e7)](); function _0xd293c9(_0x23cca7, _0x4a89d6) { return _0x41ee9d(_0x4a89d6 - _0xc7de91._0x593804, _0x23cca7); } return _0x377201['_onRemove'](), _0x19806a && _0x377201['destroy'](), this; } [_0x286485(0x123d, 0x74f)](_0x3df897) { return this['_thingList']['contains']((_0x3df897 === null || _0x3df897 === void 0x0 ? void 0x0 : _0x3df897['id']) || _0x3df897); } ['eachThing'](_0x354797, _0xba151b, _0x57a5e1) { const _0x3d40f5 = { _0x77ccbf: 0x12b3 } , _0x503f58 = { _0x508329: 0x25f }; function _0xb3b0f4(_0x37d0d6, _0x9f3d28) { return _0x41ee9d(_0x9f3d28 - _0x503f58._0x508329, _0x37d0d6); } return this['_thingList'][_0xb3b0f4(0xb67, _0x3d40f5._0x77ccbf)](_0x354797, _0xba151b || this, _0x57a5e1), this; } [_0x41ee9d(-0x132, 0x3f6)](_0x494451, _0x29baaf) { return this['_thingList']['getByAttr'](_0x494451, _0x29baaf); } ['_initMethod'](_0x43f469={}) { const _0x5e72c1 = { _0x3cf114: 0x11d1, _0x1d2a24: 0x10c3, _0x4ed3b5: 0xeb0, _0x5df676: 0xfa9, _0x39ccc2: 0x833, _0x17eb97: 0x225, _0x4fbcb3: 0x10e1, _0x2dfe52: 0xe33, _0xecc3bb: 0x490, _0x534818: 0x67b, _0x5e06af: 0x174f } , _0x16387c = { _0x45a676: 0x66f }; function _0x5ed84d(_0x34a54f, _0x425e3b) { return _0x41ee9d(_0x34a54f - 0x406, _0x425e3b); } function _0x1d261e(_0x4fcbd6, _0x5a5bda) { return _0x41ee9d(_0x5a5bda - _0x16387c._0x45a676, _0x4fcbd6); } for (const _0x103d58 in _0x43f469) { const _0x122608 = _0x43f469[_0x103d58]; switch (_0x103d58) { case _0x1d261e(0x1dbf, _0x5e72c1._0x3cf114): case _0x1d261e(_0x5e72c1._0x1d2a24, 0x157b): case _0x5ed84d(0x12b3, _0x5e72c1._0x4ed3b5): case 'lang': case 'templateValues': case _0x5ed84d(_0x5e72c1._0x5df676, _0x5e72c1._0x39ccc2): case 'zoomFactor': case 'availabilityEnabled': case 'onlyPickModelPosition': case _0x1d261e(_0x5e72c1._0x17eb97, 0x82a): case 'onlyVertexPosition': { this[_0x103d58] = _0x122608; break; } case _0x1d261e(0x1b74, _0x5e72c1._0x4fbcb3): case 'setCursor': { this['setCursor'](_0x122608); break; } case 'changeMouseModel': { this[_0x1d261e(0x1707, _0x5e72c1._0x2dfe52)](_0x122608); break; } case 'setPitchRange': { !_0x122608 || _0x122608[_0x5ed84d(0x412, -_0x5e72c1._0xecc3bb)] === ![] ? this['clearPitchRange']() : this['setPitchRange'](_0x122608['max'], _0x122608['min']); break; } case 'setCameraViewList': { !_0x122608 || _0x122608['enabled'] === ![] ? this['pauseCameraViewList']() : this['setCameraViewList'](_0x122608['list'], _0x122608); break; } case _0x5ed84d(0x12d2, 0xd13): { !_0x122608 || _0x122608[_0x1d261e(0xa7d, _0x5e72c1._0x534818)] === ![] ? this[_0x1d261e(_0x5e72c1._0x5e06af, 0x12c2)]() : this[_0x1d261e(0x1674, 0x153b)](_0x122608); break; } case 'rotateAnimation': { !_0x122608 || _0x122608['enabled'] === ![] ? this[_0x1d261e(0x16ce, 0x12c2)]() : this['rotateAnimation'](_0x122608); break; } case 'token': { updateAll(_0x122608); break; } default: { logWarn(_0x1d261e(-0x321, 0x78d) + _0x103d58 + '参数', _0x122608); break; } } } } [_0x286485(0x179e, 0x195a)](_0xbda9d8) { return this['lang'][_0xbda9d8] || _0xbda9d8; } ['setLangText'](_0x79e607, _0x216073) { const _0x3380d4 = { _0x4e877a: 0x261a } , _0x3bd87c = { _0x46917c: 0x10fc } , _0xac2c95 = { _0x239b93: 0x2c } , _0xb9a37c = { _0x5dd9ca: 0x30d } , _0x4e5e4c = { _0xc6e58b: 0x68c }; function _0x3fa4b4(_0x7ba8d1, _0x5b96ee) { return _0x41ee9d(_0x5b96ee - _0x4e5e4c._0xc6e58b, _0x7ba8d1); } function _0xf9acd5(_0x56ee4d, _0x373af9) { return _0x41ee9d(_0x373af9 - 0x4a9, _0x56ee4d); } if (_0x79e607) { if (isString(_0x79e607)) this[_0xf9acd5(0xb5, 0x41b)][_0x79e607] = _0x216073; else { if (isObject(_0x79e607)) for (const _0x1ef0fe in _0x79e607) { this['lang'][_0x1ef0fe] = _0x79e607[_0x1ef0fe]; } } } this[_0x3fa4b4(_0x3380d4._0x4e877a, 0x1b8f)](_0x4effbf => { _0x4effbf['reload'](); } ), this['eachLayer'](_0x501841 => { const _0x7475f4 = { _0x4e10ef: 0x1b0 } , _0x46fec9 = _0x501841['_graphic_editing']; function _0xa8a606(_0x568901, _0x1c8a4e) { return _0xf9acd5(_0x1c8a4e, _0x568901 - -_0xb9a37c._0x5dd9ca); } _0x46fec9 && (_0x46fec9['stopEditing'](), _0x46fec9['startEditing'](), _0x501841[_0xa8a606(0xe55, _0x3bd87c._0x46917c)](_0x3364a5 => { function _0x11b546(_0x26f576, _0x2e010d) { return _0xa8a606(_0x2e010d - _0x7475f4._0x4e10ef, _0x26f576); } _0x3364a5[_0x11b546(_0xac2c95._0x239b93, 0x8a9)] && _0x3364a5['updateText'](); } )); } ); } ['zoomIn'](_0x2f618f, _0x20490f) { const _0xdf5d4 = { _0x361625: 0x756 } , _0x138336 = { _0x69320: 0x8a } , _0x4eb125 = this['_zoomNavigation']['zoomIn'](_0x2f618f, _0x20490f); if (_0x4eb125) { const _0x3f59f9 = {}; _0x3f59f9['ztype'] = _0x36d7a5(_0xdf5d4._0x361625, 0x1147), _0x3f59f9['relativeAmount'] = _0x2f618f, _0x3f59f9['mandatory'] = _0x20490f, this['fire'](EventType['zoom'], _0x3f59f9); } function _0x36d7a5(_0x2c56bf, _0x4c94f8) { return _0x286485(_0x2c56bf - -_0x138336._0x69320, _0x4c94f8); } return _0x4eb125; } [_0x41ee9d(0x1042, 0xd76)](_0x451332, _0x3a674c) { const _0x25ca8f = this['_zoomNavigation']['zoomOut'](_0x451332, _0x3a674c); if (_0x25ca8f) { const _0x2ea9b8 = {}; _0x2ea9b8['ztype'] = 'zoomOut', _0x2ea9b8['relativeAmount'] = _0x451332, _0x2ea9b8['mandatory'] = _0x3a674c, this['fire'](EventType['zoom'], _0x2ea9b8); } return _0x25ca8f; } ['changeMouseModel'](_0x424266) { const _0x11c288 = { _0x5641fd: 0x8a1, _0x1760f4: 0x709, _0x4f9aa4: 0x1529, _0x34441b: 0x2366, _0x991615: 0x1947, _0x1cc3f7: 0x20c, _0x2d3ca4: 0x1207, _0x1fe27f: 0x1888, _0x29bc2c: 0x145a, _0x195187: 0x1495, _0x55f38c: 0x1414, _0xf804bb: 0x157b, _0x315caf: 0x1bd3, _0x546d9e: 0x145a, _0x2db820: 0x493, _0x398531: 0xba6, _0x23a9bb: 0x2d8, _0x29db9a: 0x5c8, _0x3d1818: 0x1a88, _0x5f1ec1: 0x152b, _0x339810: 0x1495, _0x3f486c: 0xc6c, _0x3737a6: 0x1310, _0x55f624: 0x1753, _0x217f49: 0x1507, _0x4ac44d: 0xb8a, _0x176fb9: 0x5c8 } , _0x16c9a7 = { _0x57462c: 0x201 }; function _0x1d8458(_0xbe1bf4, _0x966e25) { return _0x286485(_0x966e25 - -_0x16c9a7._0x57462c, _0xbe1bf4); } this['_hasRightTilt'] = _0x424266; _0x424266 ? (this[_0x1d8458(0x19b2, 0x1947)]['scene']['screenSpaceCameraController'][_0x1d8458(0x406, _0x11c288._0x5641fd)] = [Cesium__namespace['CameraEventType']['RIGHT_DRAG'], Cesium__namespace['CameraEventType']['PINCH'], { 'eventType': Cesium__namespace['CameraEventType'][_0x1d8458(0x422, 0x352)], 'modifier': Cesium__namespace['KeyboardEventModifier']['CTRL'] }, { 'eventType': Cesium__namespace[_0x38d9ed(_0x11c288._0x1760f4, -0x20e)][_0x38d9ed(0x1a2e, 0x1ac6)], 'modifier': Cesium__namespace['KeyboardEventModifier'][_0x38d9ed(_0x11c288._0x4f9aa4, 0x199e)] }], this[_0x1d8458(_0x11c288._0x34441b, _0x11c288._0x991615)]['scene']['screenSpaceCameraController']['zoomEventTypes'] = [Cesium__namespace[_0x38d9ed(0x709, _0x11c288._0x1cc3f7)]['MIDDLE_DRAG'], Cesium__namespace['CameraEventType']['WHEEL'], Cesium__namespace[_0x38d9ed(0x709, _0x11c288._0x2d3ca4)][_0x1d8458(_0x11c288._0x1fe27f, _0x11c288._0x29bc2c)]]) : (this[_0x1d8458(0x24ed, 0x1947)][_0x38d9ed(_0x11c288._0x195187, 0xfd0)][_0x38d9ed(0xa43, _0x11c288._0x55f38c)]['tiltEventTypes'] = [Cesium__namespace['CameraEventType'][_0x1d8458(0x1d66, _0x11c288._0xf804bb)], Cesium__namespace['CameraEventType'][_0x1d8458(_0x11c288._0x315caf, _0x11c288._0x546d9e)], { 'eventType': Cesium__namespace['CameraEventType'][_0x38d9ed(_0x11c288._0x2db820, _0x11c288._0x398531)], 'modifier': Cesium__namespace['KeyboardEventModifier']['CTRL'] }, { 'eventType': Cesium__namespace[_0x1d8458(_0x11c288._0x23a9bb, _0x11c288._0x29db9a)]['RIGHT_DRAG'], 'modifier': Cesium__namespace['KeyboardEventModifier']['CTRL'] }], this[_0x38d9ed(_0x11c288._0x3d1818, _0x11c288._0x5f1ec1)][_0x38d9ed(_0x11c288._0x339810, _0x11c288._0x3f486c)][_0x1d8458(0x107b, 0x902)][_0x1d8458(_0x11c288._0x3737a6, _0x11c288._0x55f624)] = [Cesium__namespace['CameraEventType'][_0x1d8458(_0x11c288._0x217f49, 0x18ed)], Cesium__namespace['CameraEventType'][_0x1d8458(0xc52, 0x16d1)], Cesium__namespace[_0x1d8458(_0x11c288._0x4ac44d, _0x11c288._0x176fb9)]['PINCH']]); function _0x38d9ed(_0x467011, _0x124468) { return _0x286485(_0x467011 - -0xc0, _0x124468); } this['control'][_0x1d8458(0xd54, 0x17c0)] && this['control']['mouseDownView'][_0x1d8458(0x273, 0xbf7)](); } [_0x41ee9d(0xa63, 0x9e2)]() { const _0x4e4eff = { _0x359e19: 0x14b6, _0x51f555: 0x1616, _0x56ea28: 0x19f1, _0x45f19a: 0x1cf9, _0x5f1050: 0xd5a } , _0x21345f = { _0xb4d5ab: 0x671 } , _0x3c13a2 = { _0x1ed31a: 0x551 }; delete this['_pitch_max'], delete this['_pitch_min'], delete this['_pitch_minHeight']; function _0x991371(_0x2cc75d, _0x243ad9) { return _0x41ee9d(_0x243ad9 - _0x3c13a2._0x1ed31a, _0x2cc75d); } function _0xe64a94(_0x17bb44, _0x352642) { return _0x286485(_0x352642 - -_0x21345f._0xb4d5ab, _0x17bb44); } this[_0xe64a94(0x1843, 0x14d7)]['scene']['screenSpaceCameraController']['inertiaSpin'] = 0.9, this['_viewer']['scene'][_0x991371(0xcf2, 0xa20)]['inertiaTranslate'] = 0.9, this[_0x991371(_0x4e4eff._0x359e19, _0x4e4eff._0x51f555)](EventType['mouseDown'], this['_setPitchRange_rightDownHandler'], this), this['off'](EventType[_0x991371(_0x4e4eff._0x56ea28, 0x132f)], this[_0x991371(_0x4e4eff._0x45f19a, 0x1a6c)], this), this['off'](EventType['mouseMove'], this[_0x991371(0x13ab, 0xd6b)], this), this[_0x991371(_0x4e4eff._0x5f1050, 0x1616)](EventType['cameraMoveStart'], this['_setPitchRange_cameraChangedHandler'], this); } [_0x286485(0x1341, 0x9dc)](_0x1afefd, _0x3148b3=-0x5a) { const _0x3e9326 = { _0x23858c: 0x534, _0x36a76f: 0xcf4, _0x585a05: 0x15a1, _0x270b5b: 0x1997, _0x32b622: 0x8a2, _0x3692eb: 0xf3a, _0x313262: 0x19ad }; this[_0x3bee00(0x596, 0xef5)](); function _0x3bee00(_0x483d89, _0x18b65) { return _0x41ee9d(_0x18b65 - 0x492, _0x483d89); } this['_viewer']['scene'][_0x3bee00(-0x260, 0x961)]['inertiaSpin'] = 0x0, this['_viewer'][_0x19b86a(0x813, 0xf86)][_0x19b86a(-0x23a, _0x3e9326._0x23858c)]['inertiaTranslate'] = 0x0, this['_pitch_max'] = Cesium__namespace[_0x19b86a(_0x3e9326._0x36a76f, 0x15a1)]['toRadians'](_0x1afefd), this['_pitch_min'] = Cesium__namespace[_0x19b86a(0xeab, _0x3e9326._0x585a05)][_0x3bee00(_0x3e9326._0x270b5b, 0xfde)](_0x3148b3), this['on'](EventType['mouseDown'], this[_0x19b86a(-_0x3e9326._0x32b622, -0xd6)], this); function _0x19b86a(_0x2e70a9, _0x125c7b) { return _0x41ee9d(_0x125c7b - 0x65, _0x2e70a9); } this['on'](EventType['mouseUp'], this[_0x3bee00(_0x3e9326._0x3692eb, _0x3e9326._0x313262)], this); } ['_setPitchRange_rightDownHandler'](_0x3a33d9) { const _0x3bbc6f = { _0x5da4ca: 0x1a85, _0x38d51e: 0x1592, _0x5f3524: 0xca3, _0x3050f2: 0x47b } , _0x4e73c3 = { _0x36b45d: 0xc3 }; if (this[_0x4c5513(0x1a87, _0x3bbc6f._0x5da4ca)][_0x41de85(0x1a36, 0x1122)]['mode'] !== Cesium__namespace['SceneMode']['SCENE3D']) return; function _0x41de85(_0x50401a, _0x34fec5) { return _0x41ee9d(_0x34fec5 - 0x201, _0x50401a); } if (this['_viewer']['camera']['positionCartographic']['height'] > this['_viewer'][_0x4c5513(0x1e40, 0x1492)]['screenSpaceCameraController'][_0x4c5513(0x1687, _0x3bbc6f._0x38d51e)]) return; this[_0x41de85(0x890, 0xa8f)] = this['_viewer'][_0x4c5513(0x9f1, 0x8b4)]['positionCartographic']['height']; function _0x4c5513(_0x3a25bd, _0x5e6ab6) { return _0x286485(_0x5e6ab6 - -_0x4e73c3._0x36b45d, _0x3a25bd); } this['on'](EventType[_0x41de85(_0x3bbc6f._0x5f3524, 0x286)], this[_0x4c5513(_0x3bbc6f._0x3050f2, 0xd8b)], this), this['on'](EventType[_0x4c5513(0x103f, 0xff1)], this[_0x4c5513(0x1595, 0x1078)], this); } ['_setPitchRange_rightUpHandler'](_0x43ce5e) { const _0x5ae62d = { _0xe9c5d0: 0xc01, _0x2e750f: 0xe74, _0x1ab761: 0x89a, _0x13a15f: 0xb43 } , _0x2452de = { _0x4194bb: 0xd8 } , _0x4014a0 = { _0xed193e: 0x6e1 }; this['_viewer'][_0x3f2cef(_0x5ae62d._0xe9c5d0, _0x5ae62d._0x2e750f)][_0x3f2cef(_0x5ae62d._0x1ab761, 0x422)]['enableTilt'] = !![]; function _0x3f2cef(_0x5d8393, _0x12550a) { return _0x286485(_0x12550a - -_0x4014a0._0xed193e, _0x5d8393); } function _0x5d22eb(_0x53f5db, _0x4189e3) { return _0x41ee9d(_0x53f5db - -_0x2452de._0x4194bb, _0x4189e3); } this['off'](EventType['mouseMove'], this['_setPitchRange_mouseMoveHandler'], this), this['off'](EventType['cameraChanged'], this[_0x5d22eb(0xa2f, _0x5ae62d._0x13a15f)], this); } [_0x41ee9d(0x81a, 0x10a2)](_0xd4fb84) { const _0x57a77c = { _0x5c3970: 0xab4, _0x5ae2cc: 0x74, _0x2b98aa: 0x6e6, _0x374327: 0x433 }; let _0x3ebf81 = !![]; const _0x46fa5c = _0xd4fb84[_0x5218b1(0x1ee0, 0x141a)]['y'] < _0xd4fb84[_0x4b0fb5(0x10ed, _0x57a77c._0x5c3970)]['y']; if (_0x46fa5c && this['_viewer']['camera'][_0x4b0fb5(_0x57a77c._0x5ae2cc, _0x57a77c._0x2b98aa)] > this[_0x5218b1(_0x57a77c._0x374327, 0xd23)]) _0x3ebf81 = ![]; else !_0x46fa5c && this['_viewer']['camera']['pitch'] < this['_pitch_min'] ? _0x3ebf81 = ![] : _0x3ebf81 = !![]; function _0x4b0fb5(_0x152897, _0x41d8ce) { return _0x286485(_0x41d8ce - -0x246, _0x152897); } function _0x5218b1(_0xba0e3e, _0x49da4b) { return _0x286485(_0x49da4b - -0x4c5, _0xba0e3e); } this['_viewer']['scene']['screenSpaceCameraController']['enableTilt'] = _0x3ebf81; } [_0x41ee9d(0xb07, 0x1444)](_0x328a87) { const _0x1da04c = { _0x566ea1: 0x111d, _0x6a2a26: 0x9a9, _0x5a43f3: 0x8c2, _0x168052: 0xac6, _0x52875f: 0x146f, _0x35489a: 0x11ab, _0x3118df: 0x1cb9, _0xb63aa5: 0x112d, _0x5d13dc: 0x1b30, _0x50b359: 0xe31, _0x22c947: 0x1b0b, _0x22afc8: 0x24cf, _0x294311: 0x89c, _0x39c599: 0x1438 } , _0x157d80 = { _0x39ada9: 0x3d }; function _0x8d3bd7(_0x9f6feb, _0x544bba) { return _0x286485(_0x9f6feb - -_0x157d80._0x39ada9, _0x544bba); } function _0x16bb71(_0x17cd70, _0x240357) { return _0x41ee9d(_0x17cd70 - 0x278, _0x240357); } if (this['_viewer']['scene'][_0x16bb71(0x61b, -0x441)] !== Cesium__namespace['SceneMode'][_0x8d3bd7(0x128d, _0x1da04c._0x566ea1)]) return; if (this['_viewer']['camera']['positionCartographic'][_0x16bb71(_0x1da04c._0x6a2a26, _0x1da04c._0x5a43f3)] > this[_0x8d3bd7(0x1b0b, 0x1f09)]['scene'][_0x8d3bd7(_0x1da04c._0x168052, 0x1590)]['minimumCollisionTerrainHeight']) return; let _0x5de8a0 = this['_viewer'][_0x8d3bd7(0x93a, 0xd83)]['pitch']; if (_0x5de8a0 > this['_pitch_max'] || _0x5de8a0 < this[_0x16bb71(_0x1da04c._0x52875f, 0x15bc)]) { this['_viewer']['scene']['screenSpaceCameraController']['enableTilt'] = ![]; if (_0x5de8a0 > this[_0x8d3bd7(_0x1da04c._0x35489a, 0x1299)]) _0x5de8a0 = this[_0x16bb71(0xe2c, 0x139c)]; else _0x5de8a0 < this['_pitch_min'] && (_0x5de8a0 = this[_0x8d3bd7(0x17ee, 0x1f7f)]); const _0x4c09e5 = this['_viewer']['camera']['positionCartographic'] , _0x599f1d = Cesium__namespace[_0x8d3bd7(0x1c22, _0x1da04c._0x3118df)][_0x8d3bd7(0x1229, 0x1039)](_0x4c09e5['longitude'], _0x4c09e5['latitude'], Math[_0x8d3bd7(_0x1da04c._0xb63aa5, _0x1da04c._0x5d13dc)](_0x4c09e5[_0x16bb71(_0x1da04c._0x6a2a26, _0x1da04c._0x50b359)], this['_pitch_minHeight'])); this[_0x8d3bd7(_0x1da04c._0x22c947, _0x1da04c._0x22afc8)][_0x8d3bd7(0x93a, 0xbab)][_0x16bb71(_0x1da04c._0x294311, 0x75d)](); const _0x532ecb = {}; _0x532ecb[_0x16bb71(0x570, -0x355)] = _0x5de8a0; const _0x3b939a = {}; _0x3b939a['destination'] = _0x599f1d, _0x3b939a['orientation'] = _0x532ecb, this['_viewer']['camera'][_0x16bb71(0x13f0, 0xb4c)](_0x3b939a), this['_viewer']['scene']['screenSpaceCameraController'][_0x8d3bd7(0x11cf, _0x1da04c._0x39c599)] = !![]; } } [_0x286485(0x532, 0xfc6)](_0x2d3064, _0x138049={}) { const _0x16257e = { _0x17a5f2: 0x1849, _0x2e4a0a: 0x17aa, _0x453d6c: 0xa14, _0x3f6508: 0x6f1, _0xc64b38: 0x10fa, _0x5d16aa: 0x19cc, _0x42ec09: 0x3de } , _0x1669a5 = { _0x4dea2f: 0x26e } , _0x523444 = this[_0x4df62c(0x102c, _0x16257e._0x17a5f2)](); if (!_0x523444) return this['camera']['setView']({ 'orientation': { 'pitch': Cesium__namespace[_0x4df62c(_0x16257e._0x2e4a0a, 0x1ce3)]['toDegrees'](_0x2d3064) } }), Promise[_0x4ea345(_0x16257e._0x453d6c, _0x16257e._0x3f6508)](![]); function _0x4df62c(_0xdd986c, _0x342f47) { return _0x41ee9d(_0xdd986c - _0x1669a5._0x4dea2f, _0x342f47); } const _0x40736f = Cesium__namespace['Cartesian3'][_0x4df62c(0x176e, _0x16257e._0xc64b38)](_0x523444['toCartesian'](), this[_0x4ea345(_0x16257e._0x5d16aa, 0x14b3)][_0x4ea345(-0x6b5, 0x2e2)]['positionWC']) , _0x53c4e5 = { ..._0x138049 }; _0x53c4e5[_0x4ea345(0x832, 0x898)] = _0x40736f, _0x53c4e5[_0x4ea345(_0x16257e._0x42ec09, 0x297)] = _0x2d3064; function _0x4ea345(_0xa10cdb, _0x151186) { return _0x41ee9d(_0x151186 - -0x61, _0xa10cdb); } return this['flyToPoint'](_0x523444, _0x53c4e5); } ['setHeading'](_0x7b176c, _0x6566a0={}) { const _0x4640a4 = { _0x3ac7a4: 0xf0c, _0x4f26f4: 0x1271, _0x21c1a4: 0xbcb, _0x1f00a2: 0x777, _0x505e95: 0x491, _0x51f301: 0x57d } , _0x4e0190 = { _0x3f99ff: 0x4e6 }; function _0x17dfd9(_0x1bcaa7, _0x54205f) { return _0x286485(_0x1bcaa7 - -_0x4e0190._0x3f99ff, _0x54205f); } const _0x218b88 = this[_0x17dfd9(_0x4640a4._0x3ac7a4, _0x4640a4._0x4f26f4)](); if (!_0x218b88) return this['camera']['setView']({ 'orientation': { 'heading': Cesium__namespace['Math'][_0x1d4c62(0x3b9, 0x826)](_0x7b176c) } }), Promise[_0x1d4c62(0x1095, 0x71e)](![]); const _0x14be4b = Cesium__namespace[_0x1d4c62(_0x4640a4._0x21c1a4, 0x15f7)]['distance'](_0x218b88[_0x17dfd9(0xd9, -_0x4640a4._0x1f00a2)](), this['_viewer'][_0x17dfd9(_0x4640a4._0x505e95, -_0x4640a4._0x51f301)]['positionWC']) , _0x101200 = { ..._0x6566a0 }; function _0x1d4c62(_0x199cd9, _0x4865ed) { return _0x286485(_0x4865ed - -0x668, _0x199cd9); } return _0x101200[_0x17dfd9(0xa47, 0x110b)] = _0x14be4b, _0x101200['heading'] = _0x7b176c, this['flyToPoint'](_0x218b88, _0x101200); } ['cancelFlyTo']() { const _0x104b9c = { _0x21c408: 0x1b3e, _0x3300e1: 0x1c78 } , _0x22b82d = { _0x597f69: 0x62a }; Route['clearLastCamera'](); function _0x294677(_0x178ab6, _0x40dabe) { return _0x41ee9d(_0x178ab6 - _0x22b82d._0x597f69, _0x40dabe); } function _0x1b4ce3(_0x316c8e, _0x4efdac) { return _0x41ee9d(_0x4efdac - 0x2bd, _0x316c8e); } return this['_setCameraViewListState'] = ![], this[_0x294677(_0x104b9c._0x21c408, _0x104b9c._0x3300e1)][_0x1b4ce3(0xa21, 0x600)]['cancelFlight'](), this; } [_0x286485(0xc58, 0x1481)]() { return this['cancelFlyTo'](); } ['getCameraView'](_0x2f94e0) { function _0x1b3d37(_0x252447, _0x1cedc0) { return _0x41ee9d(_0x1cedc0 - -0x103, _0x252447); } return getCameraView(this[_0x1b3d37(-0xcc, 0x240)], _0x2f94e0); } [_0x286485(0x53a, -0x5ad)](_0xd4d43c, _0x661646={}) { const _0x2a70c2 = { _0x5c3392: 0x4a, _0x16cfbe: 0x1581, _0x3db30f: 0x10e4, _0x577563: 0x121d, _0xb071f4: 0x1049, _0x3255c4: 0x5d8, _0x3e7b46: 0x3fd, _0x3d4795: 0x23d, _0x595ce2: 0x8c9, _0x557b1e: 0x1160, _0x4c0c2a: 0x19de, _0x895ab7: 0x5f5, _0x1c0849: 0x6f8, _0x2d0358: 0x16f4, _0xc97f53: 0x45c, _0x1400a: 0x1c37, _0x1812ab: 0x1140, _0x2eb63d: 0x14d4, _0x1d1bc2: 0x1588, _0x3eb1a6: 0x10b2, _0x28bf7c: 0x4d4 } , _0x22d6d0 = { _0x8d557: 0x2e8 }; return new Promise( (_0x8d1126, _0x598547) => { function _0x39a709(_0x1c695f, _0x131ebf) { return _0x11c1(_0x131ebf - -0x2e5, _0x1c695f); } if (!_0xd4d43c || _0xd4d43c[_0x39a709(-0xd2, -_0x2a70c2._0x5c3392)] === 0x0 && _0xd4d43c['lat'] === 0x0 && _0xd4d43c[_0x2c6a2c(0x1049, _0x2a70c2._0x16cfbe)] === 0x0) { _0x8d1126(![]); return; } isNumber(_0x661646) && (_0x661646 = { 'duration': _0x661646 }); let _0x155a20 = _0x661646['minHeight'] ?? 0x9c4; this['_viewer'][_0x39a709(0x704, 0x303)]['positionCartographic']['height'] < _0x155a20 && (_0x155a20 = this['_viewer'][_0x2c6a2c(0x300, 0x69a)]['positionCartographic'][_0x39a709(_0x2a70c2._0x3db30f, 0x6f1)]); Cesium__namespace['defined'](_0xd4d43c[_0x39a709(_0x2a70c2._0x577563, 0x104c)]) && (_0x155a20 = _0xd4d43c[_0x2c6a2c(_0x2a70c2._0xb071f4, 0x1659)]); let _0x42153b; if (Cesium__namespace['defined'](_0xd4d43c[_0x2c6a2c(-0x4d, -_0x2a70c2._0x3255c4)]) && Cesium__namespace[_0x39a709(_0x2a70c2._0x3e7b46, _0x2a70c2._0x3d4795)](_0xd4d43c['lat'])) _0x42153b = Cesium__namespace['Cartesian3'][_0x39a709(_0x2a70c2._0x595ce2, _0x2a70c2._0x557b1e)](_0xd4d43c['lng'], _0xd4d43c['lat'], _0x155a20); else Cesium__namespace['defined'](_0xd4d43c['x']) && Cesium__namespace['defined'](_0xd4d43c['y']) ? (Cesium__namespace['defined'](_0xd4d43c['z']) && (_0x155a20 = _0xd4d43c['z']), _0x42153b = Cesium__namespace[_0x39a709(_0x2a70c2._0x4c0c2a, 0x15eb)]['fromDegrees'](_0xd4d43c['x'], _0xd4d43c['y'], _0x155a20)) : _0x42153b = this['_viewer']['camera']['position']; const _0x55e94b = { ..._0x661646, 'destination': _0x42153b, 'orientation': { 'heading': Cesium__namespace['Math']['toRadians'](_0xd4d43c[_0x39a709(_0x2a70c2._0x895ab7, _0x2a70c2._0x1c0849)] ?? 0x0), 'pitch': Cesium__namespace[_0x2c6a2c(0x14f9, _0x2a70c2._0x2d0358)][_0x2c6a2c(0xb09, _0x2a70c2._0xc97f53)](_0xd4d43c['pitch'] ?? -0x5a), 'roll': Cesium__namespace[_0x2c6a2c(0x14f9, _0x2a70c2._0x1400a)]['toRadians'](_0xd4d43c['roll'] ?? 0x0) }, 'complete': () => { _0x661646['complete'] && _0x661646['complete'](), _0x8d1126(!![]); } , 'cancel': () => { _0x661646['cancel'] && _0x661646['cancel'](), _0x8d1126(![]); } }; function _0x2c6a2c(_0x4b9456, _0x8a37cc) { return _0x11c1(_0x4b9456 - -_0x22d6d0._0x8d557, _0x8a37cc); } _0x661646['duration'] === 0x0 ? (this[_0x39a709(_0x2a70c2._0x1812ab, _0x2a70c2._0x2eb63d)][_0x39a709(-0x4c5, 0x303)][_0x39a709(_0x2a70c2._0x1d1bc2, 0x1138)](_0x55e94b), _0x661646[_0x39a709(_0x2a70c2._0x3eb1a6, 0x79f)] && _0x661646[_0x2c6a2c(0x79c, _0x2a70c2._0x28bf7c)](), _0x8d1126(!![])) : this[_0x39a709(0x9a3, 0x14d4)][_0x39a709(0xa91, 0x303)]['flyTo'](_0x55e94b); } ); } [_0x286485(0xcbc, 0xca2)](_0x685ec4, _0x1a5369) { const _0x348766 = { _0x35b71f: 0x489 }; function _0x44a5af(_0x401dbb, _0x6277ed) { return _0x41ee9d(_0x6277ed - 0x583, _0x401dbb); } return this[_0x44a5af(0xe99, _0x348766._0x35b71f)](_0x685ec4, _0x1a5369); } [_0x41ee9d(0x5eb, 0xc20)](_0x22098a) { const _0x1136f8 = { _0x2bf986: 0x1296, _0x12e9ea: 0xef5, _0x47ae64: 0x97a, _0x75e39e: 0x120, _0x38bd1c: 0x1c28, _0x372615: 0x1296, _0x290567: 0x114 } , _0xe2d815 = { _0xf093ab: 0xa6 } , _0x431cec = { _0x27f9: 0x375 }; var _0x345d7a, _0x53fb49; function _0x1f40f5(_0x1560b2, _0x3f08c1) { return _0x41ee9d(_0x3f08c1 - _0x431cec._0x27f9, _0x1560b2); } function _0x56ffd0(_0x5d1904, _0x532a52) { return _0x286485(_0x532a52 - -_0xe2d815._0xf093ab, _0x5d1904); } if ((_0x345d7a = this['options']) !== null && _0x345d7a !== void 0x0 && (_0x345d7a = _0x345d7a[_0x1f40f5(0x1483, _0x1136f8._0x2bf986)]) !== null && _0x345d7a !== void 0x0 && _0x345d7a[_0x1f40f5(_0x1136f8._0x12e9ea, _0x1136f8._0x47ae64)]) this[_0x1f40f5(_0x1136f8._0x75e39e, 0x27b)](this['options'][_0x1f40f5(_0x1136f8._0x38bd1c, _0x1136f8._0x372615)][_0x1f40f5(_0x1136f8._0x290567, 0x97a)], _0x22098a); else { if ((_0x53fb49 = this['options']) !== null && _0x53fb49 !== void 0x0 && (_0x53fb49 = _0x53fb49[_0x1f40f5(0xb84, 0x1296)]) !== null && _0x53fb49 !== void 0x0 && _0x53fb49[_0x56ffd0(0x1c56, 0x118e)]) this['flyToExtent'](this['options']['scene']['extent'], _0x22098a); else ; } } [_0x286485(0x1bcd, 0x1843)](_0x35ad51, _0x40c362={}) { this['cancelFlyTo'](), this['_setCameraViewListArr'] = _0x35ad51, this['_setCameraViewListOptions'] = _0x40c362, this[_0x3f3ced(-0x222, 0x93f)] = !![]; function _0x3f3ced(_0x11c6f6, _0x33970a) { return _0x286485(_0x33970a - -0x61, _0x11c6f6); } this['_setCameraViewListItem'](0x0, _0x40c362); } ['pauseCameraViewList']() { function _0x3310d3(_0xac356f, _0xf7ff70) { return _0x286485(_0xac356f - -0xd2, _0xf7ff70); } this[_0x3310d3(0x11b5, 0x1368)](); } ['proceedCameraViewList']() { const _0x30186d = { _0x18ac27: 0x22e } , _0x3348cf = { _0x202ee1: 0x1e3 } , _0xd8b687 = { _0x4a8a8c: 0x6a }; function _0x4bf8b2(_0xc64f6a, _0x48f775) { return _0x41ee9d(_0x48f775 - -_0xd8b687._0x4a8a8c, _0xc64f6a); } this['_setCameraViewListState'] = !![]; function _0x5f07a3(_0xac662c, _0xcbfa90) { return _0x41ee9d(_0xac662c - _0x3348cf._0x202ee1, _0xcbfa90); } this[_0x5f07a3(0xe4a, 0x168e)](this[_0x5f07a3(_0x30186d._0x18ac27, 0x923)], this['_setCameraViewListOptions']); } [_0x286485(0x129b, 0xdc8)](_0x4ceb39, _0x442c92) { const _0x1808eb = { _0xe0f9bc: 0x1a62, _0x59ec27: 0x115, _0x15016f: 0x51, _0x4dca0b: 0x2f } , _0x52f0c3 = { _0x11bace: 0x753, _0x1822be: 0xc83, _0x27bc39: 0x4d9, _0x420806: 0x6e } , _0x567432 = { _0x49f2a7: 0xf1e } , _0x432046 = { _0x5bf6a2: 0x3b5 } , _0x487082 = this; if (!this['_setCameraViewListState'] || _0x4ceb39 < 0x0 || _0x4ceb39 >= this[_0x17c52f(_0x1808eb._0xe0f9bc, 0x1343)]['length']) { this['_setCameraViewListState'] = ![]; _0x442c92 !== null && _0x442c92 !== void 0x0 && _0x442c92[_0x17c52f(0x1147, 0x92a)] && _0x442c92['complete'](); return; } this['_setCameraViewListIndex'] = _0x4ceb39; function _0x8dbe9e(_0x309875, _0x142c3b) { return _0x41ee9d(_0x142c3b - _0x432046._0x5bf6a2, _0x309875); } const _0x143fdc = this['_setCameraViewListArr'][_0x4ceb39]; if (!_0x143fdc) return; _0x143fdc['onStart'] && _0x143fdc['onStart'](); const _0x271647 = this['clock']['currentTime']['clone']() , _0x5cda8b = _0x143fdc['duration_proceed'] ?? _0x143fdc['duration']; let _0x4ad6f5; function _0x17c52f(_0x4b1a9c, _0x25a796) { return _0x286485(_0x25a796 - -0x4e9, _0x4b1a9c); } this[_0x17c52f(_0x1808eb._0x59ec27, _0x1808eb._0x15016f)](_0x143fdc, { 'easingFunction': Cesium__namespace[_0x8dbe9e(0x1952, 0x1623)][_0x17c52f(_0x1808eb._0x4dca0b, 0xa65)], ..._0x442c92, 'duration': _0x5cda8b, 'complete': () => { function _0x4e62c1(_0x2e6f18, _0x382f14) { return _0x17c52f(_0x2e6f18, _0x382f14 - -0x249); } delete this['_setCameraViewListIndex'], delete _0x143fdc['duration_proceed']; function _0x32cf56(_0x18f65b, _0xeb5bca) { return _0x8dbe9e(_0x18f65b, _0xeb5bca - -0x109); } _0x143fdc['onEnd'] && _0x143fdc[_0x4e62c1(_0x567432._0x49f2a7, 0xb97)](); const _0x4cb46e = _0x143fdc[_0x32cf56(0xb81, 0x1465)] ?? 0x1; _0x4ad6f5 = setTimeout( () => { _0x487082['_setCameraViewListItem'](++_0x4ceb39, _0x442c92); } , _0x4cb46e * 0x3e8); } , 'cancel': () => { function _0x2ffd02(_0x38b023, _0x362742) { return _0x8dbe9e(_0x362742, _0x38b023 - 0xcc); } this[_0x6d003(_0x52f0c3._0x11bace, 0x374)] = ![]; function _0x6d003(_0x1a8ed4, _0x2cdf71) { return _0x17c52f(_0x1a8ed4, _0x2cdf71 - -0x143); } clearTimeout(_0x4ad6f5), _0x271647 && (_0x143fdc[_0x2ffd02(_0x52f0c3._0x1822be, _0x52f0c3._0x27bc39)] = _0x143fdc['duration_proceed'] ?? _0x143fdc['duration'], _0x143fdc[_0x2ffd02(0xc83, 0xe5c)] -= Cesium__namespace['JulianDate']['secondsDifference'](this['clock']['currentTime'], _0x271647)), _0x442c92 !== null && _0x442c92 !== void 0x0 && _0x442c92[_0x2ffd02(0xaa7, _0x52f0c3._0x420806)] && _0x442c92['cancel'](); } }); } ['flyTo'](_0x6ee6d4, _0x3ff23) { if (!_0x6ee6d4) return; return this['_viewer']['flyTo'](_0x6ee6d4, _0x3ff23); } ['flyToGraphic'](_0x88d0fc, _0x15c5a7={}) { const _0x37ddc5 = { _0x328bc1: 0x19e5, _0x1135b4: 0x28e, _0x92a7ad: 0x9a, _0x1c3ddc: 0x36, _0x477194: 0xcc, _0x15a554: 0x6be, _0x567dce: 0x1705, _0x162d85: 0x1c0e, _0x161197: 0x16bf, _0x28cf94: 0x1b6a } , _0x9f97d6 = { _0x15553b: 0x5e8 }; if (!_0x88d0fc || _0x88d0fc['length'] === 0x0) return Promise['resolve'](![]); if (_0x88d0fc[_0x2a4115(_0x37ddc5._0x328bc1, 0x13f0)]) { var _0x5e0dcf; return _0x15c5a7[_0x2a4115(0x1b4, _0x37ddc5._0x1135b4)] = (_0x5e0dcf = _0x88d0fc['style']) === null || _0x5e0dcf === void 0x0 ? void 0x0 : _0x5e0dcf['clampToGround'], _0x88d0fc['flyTo'](_0x15c5a7); } function _0x2a4115(_0x4a56d1, _0x25e610) { return _0x41ee9d(_0x25e610 - -0x133, _0x4a56d1); } if (!Array[_0x2a4115(_0x37ddc5._0x92a7ad, 0xd4)](_0x88d0fc)) return Promise['resolve'](![]); if (_0x88d0fc['length'] === 0x1) return _0x88d0fc[0x0]['flyTo'](_0x15c5a7); let _0x57f047; for (let _0x3afec5 = 0x0, _0x4a3332 = _0x88d0fc[_0x2a4115(_0x37ddc5._0x1c3ddc, -_0x37ddc5._0x477194)]; _0x3afec5 < _0x4a3332; _0x3afec5++) { const _0xcc563c = _0x88d0fc[_0x3afec5]; if (!_0xcc563c['getRectangle']) continue; const _0x1a2b95 = _0xcc563c['getRectangle'](); if (!Cesium__namespace['defined'](_0x1a2b95)) continue; _0x57f047 ? _0x57f047 = Cesium__namespace[_0x3c9806(_0x37ddc5._0x15a554, 0xee1)][_0x3c9806(_0x37ddc5._0x567dce, _0x37ddc5._0x162d85)](_0x1a2b95, _0x57f047) : _0x57f047 = _0x1a2b95; } function _0x3c9806(_0x1cdbd7, _0x56497f) { return _0x41ee9d(_0x1cdbd7 - _0x9f97d6._0x15553b, _0x56497f); } return this[_0x3c9806(_0x37ddc5._0x161197, _0x37ddc5._0x28cf94)](_0x57f047, _0x15c5a7); } [_0x286485(0x10f7, 0x18ee)](_0x28591a, _0x268321={}) { const _0xc941ca = { _0x37ce77: 0x17, _0x52ef73: 0x254, _0x290ece: 0xb71 } , _0x2ea8e0 = { _0x55c377: 0x5cc }; function _0x4a77ba(_0x8b3f60, _0x27bdfd) { return _0x286485(_0x27bdfd - -_0x2ea8e0._0x55c377, _0x8b3f60); } if (!_0x28591a || _0x28591a[_0x4a77ba(0x447, 0xcf)] === 0x0) return Promise['resolve'](![]); if (_0x28591a['length'] === 0x1) return this['flyToPoint'](_0x28591a[0x0], _0x268321); function _0x12b855(_0xf20068, _0x26873e) { return _0x286485(_0x26873e - -0x40d, _0xf20068); } const _0x35f01c = getRectangle(_0x28591a, !![]); if (!_0x35f01c) return Promise['resolve'](![]); return _0x35f01c['xmin'] === _0x35f01c['xmax'] && _0x35f01c[_0x12b855(-_0xc941ca._0x37ce77, 0x119)] === _0x35f01c['ymax'] || _0x35f01c['xmax'] - _0x35f01c[_0x4a77ba(_0xc941ca._0x52ef73, 0x1e)] > 0xc8 ? this['flyToPoint']([_0x35f01c['xmin'], _0x35f01c[_0x12b855(_0xc941ca._0x290ece, 0x119)], _0x35f01c['height']], _0x268321) : (_0x35f01c[_0x12b855(0x153b, 0x958)] = getMaxHeight(_0x28591a), _0x268321['scale'] = _0x268321['scale'] || 1.2, this['flyToExtent'](_0x35f01c, _0x268321)); } [_0x41ee9d(0x10d7, 0x538)](_0x2a7978, _0x15df98={}) { const _0x4a083e = { _0x2f7cfd: 0x189c, _0x146845: 0xe8d, _0x2982f4: 0x1502, _0x42d572: 0x9ac, _0x3fdd4b: 0x81b, _0x1da3f1: 0x11d3, _0x555bee: 0x1381 }; if (!_0x2a7978) return; function _0x12dec2(_0x340ece, _0x29184e) { return _0x41ee9d(_0x340ece - 0x5e1, _0x29184e); } _0x2a7978 instanceof Cesium__namespace['Rectangle'] && (_0x2a7978 = formatRectangle(_0x2a7978)); const _0x506052 = _0x2a7978['xmin'] , _0x20dcc7 = _0x2a7978[_0x12dec2(_0x4a083e._0x2f7cfd, 0x17d7)] , _0x482c20 = _0x2a7978['ymin'] , _0x53db66 = _0x2a7978[_0x12dec2(_0x4a083e._0x146845, 0x1700)] , _0x332317 = (_0x506052 + _0x20dcc7) / 0x2 , _0x57f683 = (_0x482c20 + _0x53db66) / 0x2; if (_0x332317 <= 0x1 && _0x57f683 <= 0x1) return Promise[_0x12dec2(0xd33, 0x1693)](![]); let _0x2f332b = _0x2a7978['height'] ?? _0x15df98[_0x12dec2(0xd12, 0x8ab)] ?? 0x0; if (_0x2f332b === 0x0) { const _0xf629b = {}; _0xf629b['min'] = 0x0, _0x2f332b = getHeight(this[_0x12dec2(_0x4a083e._0x2982f4, 0x957)], Cesium__namespace[_0x12dec2(0x1c0c, 0x1d60)][_0x12dec2(0x1781, 0x1c59)](_0x332317, _0x57f683), _0xf629b) ?? _0x2f332b; } const _0x116b6d = Cesium__namespace[_0x12dec2(0x6b7, -0x217)][_0x12dec2(0x1781, 0xcce)](_0x506052, _0x482c20, _0x20dcc7, _0x53db66) , _0x378125 = Math['max'](_0x116b6d['height'], _0x116b6d[_0x12dec2(_0x4a083e._0x42d572, 0x450)]) / 0x2; if (_0x378125 > 0x0) { var _0xa6334a; _0x15df98[_0x557ea8(_0x4a083e._0x3fdd4b, 0x4c4)] = Cesium__namespace['Math']['chordLength'](_0x378125, (_0xa6334a = this['_viewer']) === null || _0xa6334a === void 0x0 ? void 0x0 : _0xa6334a[_0x557ea8(0x1c0a, _0x4a083e._0x1da3f1)]['globe'][_0x12dec2(_0x4a083e._0x555bee, 0x186f)]['maximumRadius']); } function _0x557ea8(_0x1dd7ba, _0x2bef05) { return _0x286485(_0x2bef05 - -0x382, _0x1dd7ba); } return this[_0x557ea8(0x12f3, 0x124c)](new LngLatPoint(_0x332317,_0x57f683,_0x2f332b), _0x15df98); } ['flyToPoint'](_0x202f95, _0x3c1f53={}) { const _0x365225 = { _0x1dc6f3: 0x15dd, _0x32a553: 0xb45, _0xe23de0: 0x86, _0x1443b8: 0x3ed, _0x16d433: 0x823, _0x508889: 0x205e, _0x5db8f5: 0xd74, _0x301272: 0xd5b, _0xea5c80: 0xa50, _0x4b9943: 0x1f50, _0x549cd7: 0xa9c, _0x51c4a0: 0xf98, _0x2f8173: 0xb7e, _0x4f2d50: 0x14dd, _0x31fdff: 0x1788, _0x3cefe1: 0xef6, _0x49d79e: 0xb1a, _0x5a9da2: 0x87d, _0x2aaa7f: 0x80a, _0x2675a9: 0xc8b, _0x3da669: 0x802, _0x1a289f: 0x8c8, _0x1661c: 0x248, _0x59abd0: 0xcbd, _0x45c82b: 0xf17, _0x31d541: 0x122f, _0x18b8d9: 0x109c, _0x49b448: 0x7a5, _0x3c15fc: 0xd19 } , _0x5401b0 = { _0x3be71e: 0xaa0 } , _0x504637 = { _0x5c8401: 0x2e0 } , _0x2c8f12 = { _0x43f98f: 0xfbf }; return new Promise( (_0x71b0e9, _0x416612) => { const _0x5781a5 = { _0x309317: 0x13c }; if (!_0x202f95) { _0x71b0e9(![]); return; } _0x202f95 = LngLatPoint[_0x4cd17b(_0x365225._0x1dc6f3, _0x365225._0x32a553)](_0x202f95); let _0x433440 = _0x202f95[_0x20959b(-_0x365225._0xe23de0, _0x365225._0x1443b8)](); if (_0x3c1f53[_0x20959b(-0x3c, _0x365225._0x16d433)]) { if (this['hasTerrain']) { const _0x283e26 = {}; _0x283e26['has3dtiles'] = !![], getSurfaceHeight(this[_0x4cd17b(0x1a99, _0x365225._0x508889)]['scene'], _0x433440, _0x283e26)['then'](_0x47ea11 => { const _0x58fe77 = { _0x221bba: 0x560 }; _0x202f95[_0x5dcec2(0x89d, 0x1090)] = _0x47ea11['height']; function _0x5dcec2(_0x457263, _0x24cdca) { return _0x20959b(_0x457263, _0x24cdca - -0x45e); } this['_viewer'][_0x337472(0xf46, 0x494)]['verticalExaggeration'] && (_0x202f95[_0x5dcec2(0xb14, 0x1090)] *= this[_0x5dcec2(0x142c, 0x1518)][_0x337472(0xf46, 0x189b)][_0x5dcec2(0xa12, -0xae)]); delete _0x3c1f53[_0x5dcec2(-0xc3, 0x3c5)]; function _0x337472(_0x4ad03b, _0xb18f31) { return _0x4cd17b(_0x4ad03b - -_0x58fe77._0x221bba, _0xb18f31); } this[_0x337472(_0x2c8f12._0x43f98f, 0xed8)](_0x202f95, _0x3c1f53)[_0x337472(0x30c, -0x11a)](_0x2a888c => { _0x71b0e9(_0x2a888c); } ); } ); return; } else _0x202f95['alt'] = 0x0, _0x433440 = _0x202f95[_0x20959b(0x45d, _0x365225._0x1443b8)](); } let _0x599230 = _0x3c1f53[_0x20959b(_0x365225._0x5db8f5, _0x365225._0x301272)] || this['getCameraDistance']() || 0x64; function _0x20959b(_0x3efab4, _0x277b1b) { return _0x11c1(_0x277b1b - 0x1bd, _0x3efab4); } let _0x3c1988 = _0x3c1f53[_0x20959b(0x2f0, 0x674)] || 0x0; Cesium__namespace[_0x20959b(-0x2ac, 0x6df)](_0x3c1f53['scale']) && _0x3c1f53['scale'] > 0x0 && (_0x599230 *= _0x3c1f53['scale'], _0x3c1988 *= _0x3c1f53[_0x20959b(0xab5, _0x365225._0xea5c80)]); this['cesiumWidget'][_0x4cd17b(0x18fd, _0x365225._0x4b9943)] && (_0x3c1988 = 0x0); Cesium__namespace['defined'](_0x3c1f53[_0x20959b(0x896, _0x365225._0x549cd7)]) && _0x599230 < _0x3c1f53['minHeight'] && (_0x599230 = _0x3c1f53['minHeight']); Cesium__namespace['defined'](_0x3c1f53['maxHeight']) && _0x599230 > _0x3c1f53['maxHeight'] && (_0x599230 = _0x3c1f53['maxHeight']); _0x599230 = Math[_0x20959b(0x1b83, _0x365225._0x51c4a0)](_0x599230, this[_0x20959b(_0x365225._0x2f8173, 0x1383)][_0x20959b(0x127, 0x931)]['minimumZoomDistance']), _0x599230 = Math['min'](_0x599230, this[_0x4cd17b(0x14a6, _0x365225._0x4f2d50)]['screenSpaceCameraController'][_0x20959b(0x12fb, _0x365225._0x31fdff)]); let _0x490493; function _0x4cd17b(_0x5695ef, _0x5adb89) { return _0x11c1(_0x5695ef - _0x504637._0x5c8401, _0x5adb89); } if (Cesium__namespace['defined'](_0x3c1f53['pitch'])) _0x490493 = Cesium__namespace[_0x20959b(_0x365225._0x3cefe1, 0x199e)]['toRadians'](_0x3c1f53[_0x20959b(_0x365225._0x49d79e, 0x75a)]); else { _0x490493 = this['_viewer'][_0x20959b(-0x292, 0x7a5)][_0x4cd17b(_0x365225._0x5a9da2, 0xd03)]; const _0x5ab619 = Cesium__namespace['Math'][_0x20959b(0x767, 0xcbc)](_0x490493); Cesium__namespace['defined'](_0x3c1f53['minPitch']) && _0x5ab619 < _0x3c1f53['minPitch'] && (_0x490493 = Cesium__namespace['Math']['toRadians'](_0x3c1f53[_0x20959b(_0x365225._0x2aaa7f, _0x365225._0x2675a9)])), Cesium__namespace['defined'](_0x3c1f53['maxPitch']) && _0x5ab619 > _0x3c1f53['maxPitch'] && (_0x490493 = Cesium__namespace['Math']['toRadians'](_0x3c1f53['maxPitch'])); } const _0x2f6509 = Cesium__namespace[_0x4cd17b(_0x365225._0x3da669, -0x3dd)](_0x3c1f53[_0x20959b(0x86e, 0xb9a)]) ? Cesium__namespace['Math']['toRadians'](_0x3c1f53['heading']) : this[_0x20959b(0x1e5f, 0x1976)][_0x4cd17b(_0x365225._0x1a289f, _0x365225._0x1661c)][_0x4cd17b(_0x365225._0x59abd0, 0x11b7)] , _0x24b1c5 = new Cesium__namespace[(_0x20959b(0x695, _0x365225._0x45c82b))](_0x2f6509,_0x490493,_0x3c1988 ? 0x0 : _0x599230) , _0x150dc5 = new Cesium__namespace['BoundingSphere'](_0x433440,_0x3c1988); this['cesiumWidget']['trackedEntity'] ? (this['_viewer']['camera']['lookAt'](_0x433440, _0x24b1c5), _0x3c1f53['complete'] && _0x3c1f53[_0x20959b(_0x365225._0x31d541, 0xc41)](), _0x71b0e9(!![])) : this['_viewer'][_0x20959b(_0x365225._0x18b8d9, _0x365225._0x49b448)][_0x20959b(0xbfc, _0x365225._0x3c15fc)](_0x150dc5, { ..._0x3c1f53, 'offset': _0x24b1c5, 'complete': () => { _0x3c1f53['complete'] && _0x3c1f53[_0xa207ce(0x7d1, 0xc28)](); function _0xa207ce(_0x2c3c0c, _0x20f311) { return _0x4cd17b(_0x20f311 - -_0x5781a5._0x309317, _0x2c3c0c); } _0x71b0e9(!![]); } , 'cancel': () => { const _0x12c9b4 = { _0x33e62c: 0x18 }; function _0x381c25(_0x24599e, _0x1ac2be) { return _0x20959b(_0x24599e, _0x1ac2be - _0x12c9b4._0x33e62c); } _0x3c1f53[_0x381c25(0x397, _0x5401b0._0x3be71e)] && _0x3c1f53['cancel'](), _0x71b0e9(![]); } }); } ); } get[_0x286485(0x874, 0x978)]() { const _0x3ea435 = { _0x2bdbc4: 0xe4d, _0x20cd63: 0xc9a } , _0x3e74c7 = { _0x593757: 0xec }; function _0x124c16(_0x405750, _0x4ea0d9) { return _0x286485(_0x405750 - -_0x3e74c7._0x593757, _0x4ea0d9); } function _0x51b0ba(_0x294f23, _0x2f3172) { return _0x41ee9d(_0x2f3172 - 0x14e, _0x294f23); } return this[_0x124c16(0x12ec, _0x3ea435._0x2bdbc4)] ?? Promise[_0x124c16(_0x3ea435._0x20cd63, 0xd53)](![]); } [_0x41ee9d(0xecc, 0x337)](_0x507d9f={}) { const _0x166f91 = { _0x3d5e4c: 0xd5f, _0x190470: 0x153e, _0x5a38dc: 0xdce } , _0x5e5b6d = { _0x56bf05: 0x2c8 } , _0x2006f0 = { _0x5209e6: 0x1044, _0x1e39f4: 0x160e, _0x374506: 0x106c, _0xd88067: 0x8e5, _0xc14b81: 0x20f, _0x445279: 0x7ee } , _0x44d741 = { _0xc88bf2: 0x42 } , _0x51dc12 = this[_0x38e83d(_0x166f91._0x3d5e4c, _0x166f91._0x190470)] , _0x382fe6 = _0x507d9f['center'] || this['getCameraView'](); this[_0x38e83d(0x15fd, _0x166f91._0x5a38dc)] = new Promise( (_0x15a590, _0x2d3a9b) => { const _0x3f176e = { _0x2cebae: 0x1696, _0x9d2ca7: 0x48a } , _0x3de1ec = { _0x503cd6: 0x9f2, _0x300667: 0x452 } , _0x13279f = { _0x3e0b8a: 0x292 } , _0x4d6669 = { _0x303f7a: 0x1 }; _0x51dc12['camera'][_0x343449(0xf8a, _0x2006f0._0x5209e6)]({ 'destination': Cesium__namespace['Cartesian3'][_0x343449(_0x2006f0._0x1e39f4, _0x2006f0._0x374506)](-85.16, 13.71, 0x15ef3c0) }); function _0x343449(_0x5032dd, _0x335de2) { return _0x2bb1b8(_0x335de2 - -0x4a0, _0x5032dd); } function _0x20bceb(_0x52d749, _0xfb67a1) { return _0x38e83d(_0x52d749, _0xfb67a1 - _0x44d741._0xc88bf2); } _0x51dc12[_0x343449(_0x2006f0._0xd88067, _0x2006f0._0xc14b81)]['flyTo']({ 'destination': Cesium__namespace['Cartesian3']['fromDegrees'](_0x382fe6['lng'], _0x382fe6['lat'], 0x15ef3c0), 'duration': _0x507d9f[_0x20bceb(0x133e, _0x2006f0._0x445279)] || 0x2, 'easingFunction': _0x507d9f['easingFunction1'] || Cesium__namespace['EasingFunction'][_0x343449(-0x36b, 0x7e6)], 'complete': () => { let _0x4b2611 = _0x382fe6['alt'] ?? 0x15f90; function _0x24ef24(_0x5b69cf, _0x2268dc) { return _0x20bceb(_0x5b69cf, _0x2268dc - -_0x4d6669._0x303f7a); } function _0x58af23(_0x1709e8, _0x4ce98f) { return _0x20bceb(_0x1709e8, _0x4ce98f - _0x13279f._0x3e0b8a); } _0x4b2611 < 0x30d40 && _0x382fe6['pitch'] !== -0x5a ? (_0x4b2611 = _0x4b2611 * 1.2 + 0x1f40, _0x51dc12['camera'][_0x58af23(0x19f5, 0x1821)]({ 'destination': Cesium__namespace[_0x24ef24(0x1a12, _0x3f176e._0x2cebae)]['fromDegrees'](_0x382fe6['lng'], _0x382fe6['lat'], _0x4b2611), 'duration': _0x507d9f[_0x58af23(0x230c, 0x178d)], 'easingFunction': _0x507d9f[_0x24ef24(-_0x3f176e._0x9d2ca7, 0x602)], 'complete': () => { const _0x4dd5e5 = { _0x3540ae: 0x24e }; function _0x541ee9(_0x3713b8, _0x58fdf5) { return _0x58af23(_0x3713b8, _0x58fdf5 - 0x344); } function _0x19305d(_0x331c17, _0x2039ba) { return _0x58af23(_0x331c17, _0x2039ba - _0x4dd5e5._0x3540ae); } this[_0x19305d(_0x3de1ec._0x503cd6, _0x3de1ec._0x300667)](_0x382fe6, { 'duration': _0x507d9f[_0x541ee9(0xb29, 0x6e0)] || 0x2, 'easingFunction': _0x507d9f[_0x541ee9(0x7b6, 0xe13)], 'complete': () => { _0x15a590(!![]); } , 'cancel': () => { _0x15a590(![]); } }); } , 'cancel': () => { _0x15a590(![]); } })) : this['setCameraView'](_0x382fe6, { 'duration': _0x507d9f['duration3'] || 0x2, 'easingFunction': _0x507d9f['easingFunction3'], 'complete': () => { _0x15a590(!![]); } , 'cancel': () => { _0x15a590(![]); } }); } , 'cancel': () => { _0x15a590(![]); } }); } ); function _0x38e83d(_0x1a7a82, _0x84459f) { return _0x286485(_0x84459f - -0x60a, _0x1a7a82); } function _0x2bb1b8(_0x4f948f, _0x430031) { return _0x286485(_0x4f948f - -_0x5e5b6d._0x56bf05, _0x430031); } return this['_flyAnimationPromise']; } [_0x41ee9d(0x4a1, -0x10b)](_0x526e4b={}) { const _0x10da23 = { _0x2c57bc: 0xae2 } , _0x1bd751 = { _0x1de919: 0x1750, _0x456f76: 0x1528, _0x377b20: 0x1385, _0x4ab5c2: 0x175f, _0x1352ed: 0x41d, _0x47d9fa: 0x700 } , _0xc0a8c7 = { _0x598bfa: 0x301, _0x53dbf1: 0xc8d, _0x1fd29d: 0x1ae9, _0x3bb439: 0xbf6 } , _0xc6227 = { _0x5949eb: 0x210 } , _0x308d0a = this['_viewer']; function _0x45d084(_0x478064, _0x377935) { return _0x286485(_0x478064 - -0x2ff, _0x377935); } const _0x243fcf = {}; _0x243fcf['simplify'] = ![]; const _0x1c707c = _0x526e4b['center'] || this['getCameraView'](_0x243fcf) , _0x5cb3ac = (_0x526e4b[_0x45d084(_0x10da23._0x2c57bc, 0x6a0)] ?? 0xa) / 0x3; return new Promise( (_0x26b5c9, _0x99bea) => { const _0x4f4faa = { _0x4c605a: 0x21c }; function _0x481a06(_0x2eca0c, _0x422061) { return _0x45d084(_0x422061 - -_0x4f4faa._0x4c605a, _0x2eca0c); } function _0x29056e(_0x3ace7d, _0x39ff32) { return _0x45d084(_0x3ace7d - -_0xc6227._0x5949eb, _0x39ff32); } _0x308d0a['camera']['flyTo']({ 'destination': Cesium__namespace[_0x29056e(_0x1bd751._0x1de919, _0x1bd751._0x456f76)][_0x481a06(_0x1bd751._0x377b20, 0x12b9)](_0x1c707c['lng'] + 0x78, _0x1c707c['lat'], _0x1c707c['alt']), 'orientation': { 'heading': Cesium__namespace[_0x29056e(0x1661, _0x1bd751._0x4ab5c2)]['toRadians'](_0x1c707c['heading']), 'pitch': Cesium__namespace['Math'][_0x481a06(0x53d, 0xc65)](_0x1c707c[_0x29056e(_0x1bd751._0x1352ed, _0x1bd751._0x47d9fa)]), 'roll': Cesium__namespace['Math']['toRadians'](_0x1c707c['roll'] || 0x0) }, 'duration': _0x5cb3ac, 'easingFunction': Cesium__namespace['EasingFunction']['LINEAR_NONE'], 'complete': function() { const _0x412589 = { _0x425f86: 0x18c3, _0xa53e88: 0x7d3, _0x2bc055: 0x192d, _0x4f14d5: 0x67f, _0x426f4b: 0xce9, _0x4bd03f: 0x106c }; function _0x2a65e6(_0xb4bd4d, _0x572782) { return _0x29056e(_0x572782 - 0x399, _0xb4bd4d); } function _0x3d8655(_0x4f7380, _0x2540b8) { return _0x29056e(_0x2540b8 - 0x164, _0x4f7380); } _0x308d0a[_0x3d8655(-_0xc0a8c7._0x598bfa, 0x5cc)][_0x3d8655(_0xc0a8c7._0x53dbf1, 0x17ac)]({ 'destination': Cesium__namespace[_0x2a65e6(0x23a1, _0xc0a8c7._0x1fd29d)]['fromDegrees'](_0x1c707c['lng'] + 0xf0, _0x1c707c[_0x2a65e6(0x152d, 0xf2c)], _0x1c707c['alt']), 'orientation': { 'heading': Cesium__namespace['Math']['toRadians'](_0x1c707c[_0x2a65e6(0x835, _0xc0a8c7._0x3bb439)]), 'pitch': Cesium__namespace[_0x3d8655(0xfcb, 0x17c5)]['toRadians'](_0x1c707c['pitch']), 'roll': Cesium__namespace['Math']['toRadians'](_0x1c707c['roll'] || 0x0) }, 'duration': _0x5cb3ac, 'easingFunction': Cesium__namespace['EasingFunction']['LINEAR_NONE'], 'complete': function() { function _0x56bd29(_0x79bacf, _0x446051) { return _0x3d8655(_0x79bacf, _0x446051 - 0xfe); } function _0x93a27d(_0x83b89f, _0x293672) { return _0x2a65e6(_0x293672, _0x83b89f - -0x29); } _0x308d0a['camera']['flyTo']({ 'destination': Cesium__namespace[_0x93a27d(0x1ac0, 0x1b62)]['fromDegrees'](_0x1c707c['lng'], _0x1c707c[_0x93a27d(0xf03, 0x9c2)], _0x1c707c['alt']), 'orientation': { 'heading': Cesium__namespace[_0x56bd29(0x1b57, _0x412589._0x425f86)][_0x56bd29(_0x412589._0xa53e88, 0xed3)](_0x1c707c['heading']), 'pitch': Cesium__namespace[_0x56bd29(_0x412589._0x2bc055, 0x18c3)]['toRadians'](_0x1c707c[_0x56bd29(-0x4bf, _0x412589._0x4f14d5)]), 'roll': Cesium__namespace['Math'][_0x93a27d(0xfe1, 0x165f)](_0x1c707c[_0x93a27d(0xb72, _0x412589._0x426f4b)] || 0x0) }, 'duration': _0x5cb3ac, 'easingFunction': Cesium__namespace[_0x56bd29(0x20d7, 0x15f5)][_0x56bd29(_0x412589._0x4bd03f, 0xca1)], 'complete': function() { _0x26b5c9(!![]); }, 'cancel': () => { _0x26b5c9(![]); } }); }, 'cancel': () => { _0x26b5c9(![]); } }); }, 'cancel': () => { _0x26b5c9(![]); } }); } ); } ['isHighlighting'](_0x1fb3db) { const _0x231dcd = { _0x587210: 0x3e5 }; if (!this['last_highlighGraphic'] || !_0x1fb3db) return ![]; function _0x233e65(_0x5c6b7a, _0x44cf86) { return _0x286485(_0x44cf86 - -0x446, _0x5c6b7a); } return _0x1fb3db === this['last_highlighGraphic'] || _0x1fb3db === this[_0x233e65(-0x1a5, _0x231dcd._0x587210)]['_layer']; } ['closeHighlight']() { const _0x569dec = { _0x333d44: 0x473, _0x4322b3: 0x933 }; function _0x261a58(_0x21cc35, _0x2125f0) { return _0x286485(_0x21cc35 - -0x624, _0x2125f0); } function _0x2df52a(_0x3c62fd, _0x2cd636) { return _0x286485(_0x3c62fd - -0x57, _0x2cd636); } this[_0x261a58(0x207, _0x569dec._0x333d44)] && this['last_highlighGraphic'][_0x261a58(0x4b, 0xba)] && this[_0x2df52a(0x7d4, _0x569dec._0x4322b3)]['closeHighlight'](), this['_clearLastHighlight'](); } ['_clearLastHighlight']() { this['last_highlighGraphic'] && (this['last_highlighGraphic'] = null), this['outlineEffect'] && (this['outlineEffect']['selected'] = []); } ['openHighlight'](_0x59c37b, _0x4092f4, _0x29924e) { const _0x5221c8 = { _0x3834d8: 0x306, _0x455fcc: 0x986, _0x28af5b: 0xd4f, _0x5999e5: 0x74, _0x465f01: 0x47e, _0x24fb44: 0x17f7, _0x2e26df: 0x2f3, _0x237f29: 0x6df, _0x592cf9: 0x18a }; if (!this['_highlightEnabled'] || _0x4092f4[_0x3ace71(-0x6b, _0x5221c8._0x3834d8)] === ![]) return; if (!_0x59c37b[_0x3ace71(_0x5221c8._0x455fcc, 0xf83)]) { logInfo('该对象暂不支持highlight高亮', _0x59c37b); return; } this['closeHighlight'](); function _0x3ace71(_0x25af6e, _0x71cd17) { return _0x41ee9d(_0x71cd17 - 0x2fa, _0x25af6e); } if (_0x4092f4[_0x3ace71(_0x5221c8._0x28af5b, 0x47e)]) { if (!this['outlineEffect']) { const _0x8633b1 = {}; _0x8633b1[_0x59ef5b(-0x10f, _0x5221c8._0x5999e5)] = ![], this[_0x3ace71(-0x583, _0x5221c8._0x465f01)] = new Outline(_0x8633b1), this[_0x3ace71(0x17c2, _0x5221c8._0x24fb44)](this['outlineEffect']); } this[_0x3ace71(-_0x5221c8._0x2e26df, 0x47e)]['setOptions'](_0x4092f4), this['outlineEffect'][_0x59ef5b(0x121a, _0x5221c8._0x237f29)] = this[_0x3ace71(-0x3b5, _0x5221c8._0x592cf9)]['getPicked'](_0x29924e); } else _0x59c37b['openHighlight'](_0x4092f4, ![], _0x29924e === null || _0x29924e === void 0x0 ? void 0x0 : _0x29924e['pickedObject']); this['last_highlighGraphic'] = _0x59c37b; function _0x59ef5b(_0x17298e, _0x555733) { return _0x41ee9d(_0x555733 - -0x44, _0x17298e); } this['_viewer'][_0x59ef5b(0x1a07, 0xedd)]['requestRender'](); } ['openPopup'](_0x3d085f, _0x48ca1a, _0x5b34d8) { const _0x3f6e6e = {}; return _0x3f6e6e['content'] = _0x48ca1a, _0x3f6e6e['options'] = _0x5b34d8, this['_popupMgr']['open'](_0x3d085f, _0x3f6e6e), this; } ['closePopup']() { const _0x29dbbc = { _0x2c80ea: 0x238, _0x23a439: 0x22a } , _0x538edd = { _0x77b25d: 0x74d }; function _0x2bd796(_0xb69f48, _0x4c4db6) { return _0x286485(_0x4c4db6 - -_0x538edd._0x77b25d, _0xb69f48); } function _0x18f8d8(_0x37741f, _0x182c55) { return _0x286485(_0x37741f - -0x5dc, _0x182c55); } return this[_0x2bd796(-_0x29dbbc._0x2c80ea, 0xb9)] && this[_0x18f8d8(_0x29dbbc._0x23a439, 0x644)]['closeAll'](), this; } [_0x286485(0x1161, 0x1108)](_0x5dcb6f, _0x555eeb, _0x1d790a={}) { return this['_tooltipMgr']['open'](_0x5dcb6f, { 'content': _0x555eeb, 'options': _0x1d790a, 'target': this }), this; } ['closeTooltip']() { const _0x1655fe = { _0x405d00: 0x1227, _0x460cc3: 0xa56, _0x22ea09: 0x1293 } , _0x479cca = { _0x1c7b74: 0x48 }; function _0x225e11(_0x2707bf, _0x10243c) { return _0x286485(_0x10243c - -0x12b, _0x2707bf); } this[_0x225e11(_0x1655fe._0x405d00, 0x1293)] && this[_0x225e11(_0x1655fe._0x460cc3, _0x1655fe._0x22ea09)]['close'](); function _0x3e37ee(_0x597377, _0x16fc2b) { return _0x286485(_0x597377 - _0x479cca._0x1c7b74, _0x16fc2b); } return this; } ['getContextMenu']() { const _0x41e1a7 = { _0x491fa4: 0xaff }; function _0x27c5ca(_0x69c051, _0x2116e4) { return _0x41ee9d(_0x2116e4 - 0x5c5, _0x69c051); } var _0x5af0af; return (_0x5af0af = this[_0x27c5ca(0x8da, _0x41e1a7._0x491fa4)]) === null || _0x5af0af === void 0x0 ? void 0x0 : _0x5af0af['content']; } [_0x41ee9d(0x51, 0xb2d)](_0xee0b63, _0x13cc2c) { const _0x298b7d = { _0x59801c: 0xb57, _0x57dfec: 0x7fa } , _0x43cff2 = { _0x295b5b: 0x184 } , _0x20c11d = { _0x4f1c91: 0x328 }; function _0x2b6677(_0x37cdc6, _0x58a038) { return _0x286485(_0x37cdc6 - -_0x20c11d._0x4f1c91, _0x58a038); } const _0x62fc8e = {}; _0x62fc8e['content'] = _0xee0b63, _0x62fc8e[_0x4ef4cd(_0x298b7d._0x59801c, 0xae9)] = _0x13cc2c; function _0x4ef4cd(_0x5b864c, _0x5d2cf1) { return _0x41ee9d(_0x5d2cf1 - _0x43cff2._0x295b5b, _0x5b864c); } return this[_0x4ef4cd(_0x298b7d._0x57dfec, 0x6be)] = _0x62fc8e, this; } [_0x286485(0xd2d, 0x14f)]() { const _0x142939 = { _0x590f51: 0x842, _0x19391c: 0xe0c }; function _0x2c221c(_0x20fe3f, _0x766edc) { return _0x41ee9d(_0x20fe3f - 0x308, _0x766edc); } return this[_0x2c221c(_0x142939._0x590f51, _0x142939._0x19391c)] = null, this; } ['openContextMenu'](_0x4335b2) { const _0x384ccb = { _0x1f9459: 0x540, _0x28574c: 0x20e, _0x397d7b: 0xaef, _0x46bdf4: 0x2ac }; _0x4335b2 instanceof LngLatPoint && (_0x4335b2 = _0x4335b2[_0x204dec(_0x384ccb._0x1f9459, _0x384ccb._0x28574c)]()); function _0x204709(_0x4c4d46, _0x16cf3b) { return _0x41ee9d(_0x4c4d46 - 0x464, _0x16cf3b); } this['_contextmenuMgr']['open'](_0x4335b2, this[_0x204dec(_0x384ccb._0x397d7b, _0x384ccb._0x46bdf4)]); function _0x204dec(_0x5d3ae3, _0x3bb6bd) { return _0x286485(_0x5d3ae3 - -0x7f, _0x3bb6bd); } return this; } ['closeContextMenu']() { const _0x17414e = { _0x3e36f6: 0x1b9c, _0x1eb8cd: 0x20c2 } , _0x252b9d = { _0x8ff7d: 0x5cd }; this['_contextmenuMgr'] && this['_contextmenuMgr'][_0x5339bb(_0x17414e._0x3e36f6, _0x17414e._0x1eb8cd)](); function _0x5339bb(_0x36b50e, _0x5867df) { return _0x41ee9d(_0x36b50e - _0x252b9d._0x8ff7d, _0x5867df); } return this; } [_0x41ee9d(0x7c6, 0x80)](_0x17153a, _0xd4fc07) { return this['_smallTooltip']['open'](_0x17153a, _0xd4fc07), this; } ['closeSmallTooltip']() { if (!this['_smallTooltip']) return; return this['_smallTooltip']['close'](), this; } ['getTimeTaskList']() { const _0x12ab87 = { _0x5694c8: 0x12aa, _0xa6b0e7: 0xa79, _0x24b122: 0x1378, _0x281a7a: 0x582 } , _0x56dea1 = { _0x2b82a5: 0x50d, _0x120ba1: 0x1431, _0x2da5b7: 0x183e } , _0x33214c = { _0x2f0c24: 0xe55, _0x33df15: 0x15b9, _0x533f57: 0x1377, _0x1bf9c7: 0x813, _0x30810f: 0x6d2 } , _0x226dad = { _0x3f2715: 0x326 } , _0x3f860b = { _0x106661: 0x1612, _0x3627f1: 0xe3a } , _0x3a162a = { _0x379a38: 0xca } , _0x1bd6a7 = { _0x46d0a5: 0xc7a, _0x2de77c: 0x1580, _0x1f62ef: 0x13d9, _0x5964b0: 0xf8d } , _0x122564 = { _0x1beec7: 0x63f, _0xd119b2: 0x192b, _0x45d366: 0x1a3, _0x4c2a14: 0xcfe, _0x553c9f: 0x2347 } , _0x30a332 = { _0x510ce8: 0xb7 }; var _0x68627e, _0x58a915; let _0x26311e = 0x0; const _0x2d264b = [] , _0x314a3f = (_0x68627e = this['control']['subtitles']) === null || _0x68627e === void 0x0 ? void 0x0 : _0x68627e['listRun']; function _0x28d50c(_0x14fe7b, _0x16c09d) { return _0x41ee9d(_0x16c09d - _0x30a332._0x510ce8, _0x14fe7b); } _0x314a3f && _0x314a3f[_0x60ca29(_0x12ab87._0x5694c8, 0xd3d)](_0xc149ca => { const _0x1b9885 = { _0x59e0e1: 0x2fb }; _0x26311e = Math['max'](_0x26311e, _0xc149ca['stop']); const _0xb6e856 = { ..._0xc149ca['options'] }; _0xb6e856[_0x3a8c58(0xb6c, _0x122564._0x1beec7)] = 'subtitles', _0xb6e856['name'] = _0xc149ca[_0x9688ba(0xfad, _0x122564._0xd119b2)][_0x3a8c58(0x1b6f, 0x1a87)], _0xb6e856[_0x9688ba(0x950, 0xa3f)] = _0xc149ca['start'], _0xb6e856[_0x3a8c58(_0x122564._0x45d366, _0x122564._0x4c2a14)] = _0xc149ca['duration']; function _0x9688ba(_0x11b781, _0x60ca56) { return _0x60ca29(_0x11b781 - 0x3f2, _0x60ca56); } _0xb6e856[_0x9688ba(0x1801, _0x122564._0x553c9f)] = _0xc149ca['stop']; function _0x3a8c58(_0x1a46d2, _0x355218) { return _0x60ca29(_0x355218 - _0x1b9885._0x59e0e1, _0x1a46d2); } _0xb6e856['listIndex'] = _0xc149ca['index'], _0x2d264b['push'](_0xb6e856); } ); const _0x1f81b5 = (_0x58a915 = this['thing']['task']) === null || _0x58a915 === void 0x0 ? void 0x0 : _0x58a915[_0x28d50c(0x215c, 0x16d3)]; _0x1f81b5 && _0x1f81b5[_0x28d50c(0xeb9, 0x110b)](_0x5a3cff => { const _0x116bc8 = { _0x4c4272: 0x416 }; _0x26311e = Math['max'](_0x26311e, _0x5a3cff[_0x47a47b(0x2209, 0x1686)]); const _0x3b1c77 = { ..._0x5a3cff[_0x47a47b(0x12df, 0xe32)] }; function _0x20c692(_0x1af43e, _0x4caafa) { return _0x28d50c(_0x1af43e, _0x4caafa - 0x169); } _0x3b1c77['type'] = 'task', _0x3b1c77['name'] = _0x5a3cff[_0x47a47b(0x2588, 0x19d9)], _0x3b1c77['start'] = _0x5a3cff['start'], _0x3b1c77[_0x47a47b(0x16e9, _0x1bd6a7._0x46d0a5)] = _0x5a3cff['duration'], _0x3b1c77[_0x47a47b(_0x1bd6a7._0x2de77c, 0x1686)] = _0x5a3cff[_0x20c692(0x166d, _0x1bd6a7._0x1f62ef)], _0x3b1c77['listIndex'] = _0x5a3cff[_0x20c692(0x27c, 0xe4e)]; function _0x47a47b(_0x49d284, _0x20b0f1) { return _0x28d50c(_0x49d284, _0x20b0f1 - _0x116bc8._0x4c4272); } _0x3b1c77['taskType'] = _0x5a3cff[_0x47a47b(_0x1bd6a7._0x5964b0, 0x5bb)], _0x2d264b['push'](_0x3b1c77); } ); this['eachLayer'](_0xc6800a => { const _0x2870e5 = { _0x240103: 0x500 } , _0x962568 = { _0x165a4b: 0x137 } , _0x4369d2 = { _0x3c244b: 0x259c, _0x3929b4: 0x190, _0x490cbd: 0xfc4 }; function _0x2fa832(_0x5b0025, _0x2aa2ec) { return _0x60ca29(_0x2aa2ec - 0x368, _0x5b0025); } if (_0xc6800a['isPrivate']) return; const _0x25625f = _0xc6800a['getAvailabilityJson'](); function _0x22253e(_0x2ccab1, _0x2f6eba) { return _0x28d50c(_0x2ccab1, _0x2f6eba - _0x3a162a._0x379a38); } _0x25625f && _0x25625f[_0x2fa832(0x20e6, _0x3f860b._0x106661)]( (_0x2f060e, _0x20493d) => { const _0x1ae678 = { _0x30bcef: 0x540 }; _0x26311e = Math['max'](_0x26311e, _0x2f060e['stop']); const _0x16e1d7 = {}; _0x16e1d7['type'] = 'availability', _0x16e1d7['origin'] = 'layer', _0x16e1d7[_0x29fb48(0x1b52, _0x4369d2._0x3c244b)] = _0xc6800a[_0x29fb48(0x1b52, 0xfd9)]; function _0x29fb48(_0x2850ff, _0x87f571) { return _0x2fa832(_0x87f571, _0x2850ff - 0x88); } _0x16e1d7[_0x4a0ef7(-0x3c7, 0x386)] = _0x2f060e['start'], _0x16e1d7['duration'] = _0x2f060e['duration'], _0x16e1d7['stop'] = _0x2f060e[_0x29fb48(0x17ff, 0x1935)], _0x16e1d7[_0x4a0ef7(-0x4ee, _0x4369d2._0x3929b4)] = _0x20493d, _0x16e1d7['layerId'] = _0xc6800a['id']; function _0x4a0ef7(_0x3e7681, _0xda8bd2) { return _0x2fa832(_0x3e7681, _0xda8bd2 - -_0x1ae678._0x30bcef); } _0x2d264b[_0x29fb48(_0x4369d2._0x490cbd, 0x948)](_0x16e1d7); } ), _0xc6800a['eachGraphic'] && _0xc6800a[_0x22253e(0x155c, _0x3f860b._0x3627f1)](_0x3facc4 => { const _0x3fde0b = { _0x5d1fc7: 0xfdb, _0x1beccd: 0xea1, _0x419740: 0x932 }; function _0x595c71(_0x193466, _0xa473ce) { return _0x22253e(_0x193466, _0xa473ce - 0x24f); } if (_0x3facc4['isPrivate'] || _0x3facc4['parent'] || !_0x3facc4['state'] || _0x3facc4[_0x595c71(0x1b81, 0x18ed)]) return; const _0x4393b4 = _0x3facc4[_0x595c71(-0x1b8, _0x2870e5._0x240103)](); function _0x1bd171(_0x64d990, _0x47e8ff) { return _0x22253e(_0x64d990, _0x47e8ff - _0x962568._0x165a4b); } _0x4393b4 && _0x4393b4['forEach']( (_0x54df2f, _0x4a345d) => { function _0xf20043(_0x5792ca, _0xb63047) { return _0x595c71(_0x5792ca, _0xb63047 - -0x24b); } _0x26311e = Math['max'](_0x26311e, _0x54df2f['stop']); const _0x1f91b1 = {}; _0x1f91b1['type'] = 'availability', _0x1f91b1[_0x5b7ae1(0x139b, 0x1b90)] = 'graphic', _0x1f91b1['name'] = _0x3facc4[_0xf20043(_0x3fde0b._0x5d1fc7, 0x1691)], _0x1f91b1['start'] = _0x54df2f['start'], _0x1f91b1['duration'] = _0x54df2f[_0xf20043(_0x3fde0b._0x1beccd, _0x3fde0b._0x419740)], _0x1f91b1['stop'] = _0x54df2f['stop'], _0x1f91b1[_0xf20043(0x763, 0x297)] = _0x4a345d; function _0x5b7ae1(_0x68b4db, _0x60bfd2) { return _0x1bd171(_0x68b4db, _0x60bfd2 - 0x2ec); } _0x1f91b1['layerId'] = _0xc6800a['id'], _0x1f91b1['graphicId'] = _0x3facc4['id'], _0x2d264b['push'](_0x1f91b1); } ); } ); } ), this[_0x28d50c(_0x12ab87._0xa6b0e7, _0x12ab87._0x24b122)](_0x3de340 => { const _0xbd31e9 = _0x3de340[_0x50b5a3(_0x56dea1._0x2b82a5, 0x388)](); function _0x65b999(_0x36d23a, _0x2d2e47) { return _0x28d50c(_0x36d23a, _0x2d2e47 - -0x196); } function _0x50b5a3(_0x1d643e, _0x2c5132) { return _0x28d50c(_0x2c5132, _0x1d643e - _0x226dad._0x3f2715); } _0xbd31e9 && _0xbd31e9[_0x50b5a3(_0x56dea1._0x120ba1, _0x56dea1._0x2da5b7)]( (_0x29294a, _0xc7b733) => { _0x26311e = Math[_0xce01(0xfb9, 0x1407)](_0x26311e, _0x29294a[_0xce01(0x163c, 0x1c63)]); const _0x3f9577 = {}; _0x3f9577['type'] = _0x473e42(_0x33214c._0x2f0c24, _0x33214c._0x33df15), _0x3f9577['origin'] = 'effect'; function _0x473e42(_0x140c0d, _0x7e62ef) { return _0x65b999(_0x7e62ef, _0x140c0d - 0x29d); } _0x3f9577[_0xce01(0x198f, 0x1b54)] = _0x3de340['name']; function _0xce01(_0x41eaa7, _0x12f7f8) { return _0x65b999(_0x12f7f8, _0x41eaa7 - 0x562); } _0x3f9577['start'] = _0x29294a['start'], _0x3f9577['duration'] = _0x29294a[_0x473e42(0x96b, 0x3a1)], _0x3f9577[_0x473e42(_0x33214c._0x533f57, _0x33214c._0x1bf9c7)] = _0x29294a['stop'], _0x3f9577[_0x473e42(0x2d0, 0x2f)] = _0xc7b733, _0x3f9577['effectType'] = _0x3de340['type'], _0x2d264b[_0xce01(0xe01, _0x33214c._0x30810f)](_0x3f9577); } ); } ); const _0x3d93ea = {}; _0x3d93ea['list'] = _0x2d264b, _0x3d93ea[_0x28d50c(_0x12ab87._0x281a7a, 0x864)] = _0x26311e; function _0x60ca29(_0xac518c, _0x294972) { return _0x286485(_0xac518c - -0x3de, _0x294972); } return _0x3d93ea; } [_0x41ee9d(0xdb5, 0x9cf)](_0x451b40=!![]) { const _0x483a4b = { _0x42299a: 0xc99 } , _0xab9484 = { _0x58c64a: 0x1d4 }; this['_thingList']['forEach'](_0x39aa1b => { this['removeThing'](_0x39aa1b, _0x451b40); } , this, !![]), this[_0x3ba543(_0x483a4b._0x42299a, 0x161e)]['removeAll'](); function _0x3ba543(_0x167458, _0x138d02) { return _0x286485(_0x138d02 - -_0xab9484._0x58c64a, _0x167458); } this['_controlList'][_0x3ba543(0x1d8b, 0x14b4)](_0x217970 => { if (!_0x217970 || _0x217970['isPrivate']) return; this['removeControl'](_0x217970, _0x451b40); } , this, !![]), this['_controlList']['removeAll'](), this['_layerList']['forEach'](_0x20c347 => { function _0x56db24(_0x2e5463, _0x4a4f69) { return _0x3ba543(_0x4a4f69, _0x2e5463 - 0x180); } if (!_0x20c347 || _0x20c347[_0x56db24(0x196a, 0x1c72)]) return; this['removeLayer'](_0x20c347, _0x451b40); } , this, !![]), this[_0x3575aa(0x93b, 0x4c8)][_0x3ba543(0x1030, 0x1170)](), this['hasTerrain'] = ![]; function _0x3575aa(_0x1fae8d, _0x40d64b) { return _0x41ee9d(_0x1fae8d - -0xec, _0x40d64b); } this['_control'] = {}, this['_effect'] = {}, this['_thing'] = {}; } ['destroy']() { const _0x56becb = { _0x17afba: 0xf0f, _0x5d31fe: 0x107b, _0x3ccf8b: 0x120d, _0x3ee7f6: 0x21d8, _0x11ad1c: 0x1745, _0x2e87aa: 0x1d02, _0x233db3: 0xac2, _0x30f069: 0x10f7, _0x509e05: 0xa7b } , _0x2e327e = { _0x484dd5: 0x271 }; if (!this['_viewer']) return; try { this[_0x17ed2b(_0x56becb._0x17afba, 0xab7)]['destroy'](); } catch (_0x5f4534) { logWarn('_controlList.destroy\x20异常', _0x5f4534); } function _0x6368f7(_0x433cc3, _0x2698e8) { return _0x286485(_0x2698e8 - -_0x2e327e._0x484dd5, _0x433cc3); } try { this['_thingList']['destroy'](); } catch (_0x405604) { logWarn(_0x17ed2b(0x130e, 0x15a2), _0x405604); } try { this['_mouseEvent'][_0x17ed2b(0xb48, _0x56becb._0x5d31fe)](); } catch (_0x83e381) { logWarn('_mouseEvent.destroy\x20异常', _0x83e381); } try { destroyObject(this['_sceneOption']), destroyObject(this['_zoomNavigation']), this[_0x6368f7(0x412, 0x524)][_0x6368f7(0xbbd, _0x56becb._0x3ccf8b)](); } catch (_0x101d4d) { logWarn('_sceneEvent\x20等\x20destroy\x20异常', _0x101d4d); } try { this['_layerList']['destroy'](); } catch (_0x35be0c) { logWarn('_layerList.destroy\x20异常', _0x35be0c); } try { this['_viewer']['useDefaultRenderLoop'] = ![], this['_viewer']['entities']['removeAll'](), this[_0x17ed2b(_0x56becb._0x3ee7f6, 0x1745)]['scene']['primitives']['removeAll'](), this[_0x17ed2b(0xc3a, _0x56becb._0x11ad1c)]['scene'][_0x17ed2b(0x573, 0x470)]['removeAll'](); const _0x2d3433 = this['_viewer']['scene']['context']['_originalGLContext'] , _0x2588b4 = this[_0x6368f7(0x18e6, 0x18d7)][_0x17ed2b(_0x56becb._0x2e87aa, 0x1152)]; this['_viewer']['destroy'](), _0x2d3433 && (_0x2d3433['canvas']['width'] = 0x1, _0x2d3433[_0x17ed2b(-0x291, 0x70f)][_0x6368f7(0x164, 0xaf4)] = 0x1, _0x2d3433[_0x6368f7(_0x56becb._0x233db3, _0x56becb._0x30f069)]('WEBGL_lose_context')[_0x17ed2b(0xb4e, 0xe2)]()), destroyObject(_0x2588b4); } catch (_0x4cba4e) { logWarn(_0x17ed2b(0xe38, _0x56becb._0x509e05), _0x4cba4e); } function _0x17ed2b(_0x14e685, _0x14f521) { return _0x286485(_0x14f521 - -0x403, _0x14e685); } destroyObject(this); } } function destroyObject(_0x285160) { try { for (const _0x1628b3 in _0x285160) { delete _0x285160[_0x1628b3]; } } catch (_0x9180bf) {} } class MapCompare extends BaseControl { get[_0x41ee9d(0x1060, 0x1003)]() { const _0x223e0a = { _0x353fbf: 0x9dd, _0x61d32f: 0xc7e }; function _0x2dbf52(_0x4265ee, _0x5f3dbd) { return _0x286485(_0x5f3dbd - -0x32e, _0x4265ee); } return this[_0x2dbf52(_0x223e0a._0x353fbf, _0x223e0a._0x61d32f)]; } get['basemap']() { return this['_mapEx']['basemap']; } set['basemap'](_0x488f51) { this['_mapEx']['basemap'] = _0x488f51; } get['sync']() { const _0x262bec = { _0x2402c6: 0x409 }; function _0x19dc5f(_0x61a20b, _0x516b70) { return _0x41ee9d(_0x61a20b - _0x262bec._0x2402c6, _0x516b70); } return this[_0x19dc5f(0xd6e, 0x1712)]['sync'] ?? !![]; } set['sync'](_0x15d728) { const _0x4c877e = { _0x35dcbf: 0xce9 } , _0x8f0f73 = { _0x10cdb0: 0x18 }; this[_0x21ed55(_0x4c877e._0x35dcbf, 0xfb1)][_0x21ed55(0x1333, 0x99f)] = _0x15d728; function _0x21ed55(_0x26e4fb, _0x524eff) { return _0x286485(_0x524eff - _0x8f0f73._0x10cdb0, _0x26e4fb); } function _0x2082f8(_0x5380de, _0x3ae884) { return _0x41ee9d(_0x3ae884 - 0x5ae, _0x5380de); } _0x15d728 ? (this['unbindEvent'](), this['bindEvent']()) : this['unbindEvent'](); } get[_0x286485(0x8a2, 0x1445)]() { const _0x45178c = { _0x35d333: 0xa17, _0x5abc0f: 0xf0b } , _0x1d48d6 = { _0x428b3d: 0x178 }; function _0x60ca1c(_0x1c0523, _0x1798f7) { return _0x286485(_0x1798f7 - -0x247, _0x1c0523); } if (this[_0x60ca1c(0xe0a, 0xd52)]['parentContainer']) return this[_0x175f34(0xadd, _0x45178c._0x35d333)]['parentContainer']; function _0x175f34(_0x2d1744, _0x9e6d8f) { return _0x41ee9d(_0x2d1744 - _0x1d48d6._0x428b3d, _0x9e6d8f); } return this['_map'][_0x60ca1c(_0x45178c._0x5abc0f, 0x136e)]['parentNode']; } ['_mountedHook']() { const _0xd7c3f6 = { _0x7f4a1f: 0x473 } , _0x529cc9 = { _0x4b322f: 0x1cb }; this['_container'] = create$4('div', _0x4297f2(_0xd7c3f6._0x7f4a1f, 0xe9a) + this['_className']); function _0x4a7dc3(_0x30d1a8, _0x5cc17e) { return _0x286485(_0x30d1a8 - -0x403, _0x5cc17e); } function _0x4297f2(_0x1cd671, _0x376acb) { return _0x286485(_0x376acb - -_0x529cc9._0x4b322f, _0x1cd671); } this[_0x4a7dc3(0x6c8, 0x10b1)](this['options']['style']); } ['_setOptionsHook'](_0x48219c, _0x129779) { const _0x5a0843 = { _0x5d18fa: 0x15f5, _0x1f6395: 0x65d, _0x37e73e: 0x42f, _0x3c50db: 0x14f9 }; function _0x500ddd(_0x11fb1c, _0xeb3af2) { return _0x41ee9d(_0xeb3af2 - 0xdc, _0x11fb1c); } function _0x3c1692(_0x1eb163, _0x35a2bb) { return _0x286485(_0x35a2bb - -0x19b, _0x1eb163); } for (const _0x44a35e in _0x129779) { const _0x2ae8c2 = _0x129779[_0x44a35e]; switch (_0x44a35e) { case _0x500ddd(0xa31, _0x5a0843._0x5d18fa): case 'className': case 'enabled': { super[_0x3c1692(0x9b4, 0xd4e)](_0x48219c, _0x129779); break; } case _0x500ddd(-_0x5a0843._0x1f6395, _0x5a0843._0x37e73e): case 'basemap': { this[_0x44a35e] = _0x2ae8c2; break; } default: { this[_0x3c1692(0x1c7b, _0x5a0843._0x3c50db)]['setOptions'](_0x129779); break; } } } } [_0x286485(0xaf4, 0x12e2)](_0x2ac942) { const _0x163234 = { _0x2b6cfe: 0x564, _0x2b5d1f: 0x68d, _0x28cd0e: 0xcdd, _0x361d49: 0xcbb, _0x58db3d: 0x638, _0x16b21a: 0x786, _0x375f5a: 0x12df, _0x560422: 0x16f4 } , _0x1e06be = { _0x73dcae: 0x4a7 }; function _0x36f9ed(_0x467ae6, _0x3a614b) { return _0x41ee9d(_0x467ae6 - _0x1e06be._0x73dcae, _0x3a614b); } function _0x4b636c(_0x1643a2, _0x4d21b0) { return _0x286485(_0x1643a2 - -0x279, _0x4d21b0); } _0x2ac942 ? !this[_0x36f9ed(0xe0c, 0x100c)][_0x4b636c(0x629, -_0x163234._0x2b6cfe)] && (this['_last_mapWidth'] = this[_0x36f9ed(_0x163234._0x2b5d1f, _0x163234._0x28cd0e)]['container']['style']['width'], this[_0x4b636c(0x5a1, 0x1119)]['container']['style']['width'] = _0x36f9ed(_0x163234._0x361d49, 0xf92)) : Cesium__namespace[_0x4b636c(_0x163234._0x58db3d, 0x240)](this['_last_mapWidth']) && (this['_map']['container']['style'][_0x4b636c(_0x163234._0x16b21a, _0x163234._0x375f5a)] = this[_0x36f9ed(0x17e0, 0x1545)], delete this[_0x4b636c(_0x163234._0x560422, 0x19ec)]); } ['_addedHook']() { const _0x42f96f = { _0x36d30b: 0x4d, _0x2c548b: 0x3e8, _0x182ebd: 0xe6e, _0x20f3d6: 0xeb, _0x2289f8: 0x1a80, _0x17ce47: 0xfc2, _0x367399: 0x930, _0x3556f4: 0x83b, _0x576138: 0x1110, _0x53b672: 0x487, _0x57075f: 0x1a7, _0x3ed8d5: 0x5cd, _0x2c75b7: 0x13bf, _0x56b62b: 0x1e28, _0x5e6440: 0x360, _0x3bd5c2: 0x1206, _0xe1eb6f: 0x1200, _0x518ce0: 0x7b5, _0x5129d1: 0xaaa, _0x37ab13: 0x3f0, _0x1ca1b2: 0x631, _0x394f4f: 0x382, _0x350cf5: 0xaf2, _0x1857d6: 0x4cd, _0x36dced: 0xadf, _0x287986: 0x227 }; if (!this[_0x4b2c1b(0x5e4, _0x42f96f._0x36d30b)]) return; !this['options'][_0x2f0337(_0x42f96f._0x2c548b, _0x42f96f._0x182ebd)] && (this['_last_mapWidth'] = this[_0x2f0337(0x360, 0xe6e)][_0x2f0337(0x10fb, 0x12ad)]['style']['width'], this[_0x2f0337(0x360, -_0x42f96f._0x20f3d6)][_0x4b2c1b(_0x42f96f._0x2289f8, _0x42f96f._0x17ce47)]['style'][_0x2f0337(0x545, _0x42f96f._0x367399)] = '50%'); const _0x3c23cf = { 'scene': this[_0x2f0337(0x360, -_0x42f96f._0x3556f4)]['options']['scene'], ...this['options'] } , _0x3f83a5 = _0x3c23cf; function _0x2f0337(_0x270376, _0x125f8f) { return _0x286485(_0x270376 - -0x4ba, _0x125f8f); } _0x3f83a5[_0x4b2c1b(_0x42f96f._0x576138, 0x875)] = _0x3f83a5['control'] || {}, _0x3f83a5['control'][_0x4b2c1b(_0x42f96f._0x53b672, 0x6e)] = _0x3f83a5['control'][_0x2f0337(_0x42f96f._0x57075f, -_0x42f96f._0x3ed8d5)] ?? !![], _0x3f83a5['control']['sceneModePicker'] = _0x3f83a5['control']['sceneModePicker'] ?? ![]; if (!_0x3f83a5['basemaps']) { _0x3f83a5[_0x4b2c1b(0x55c, 0x3fb)] = []; const _0x4a300c = this['_map']['getBasemaps'](!![]); for (let _0x4314c7 = 0x0, _0x2683ed = _0x4a300c['length']; _0x4314c7 < _0x2683ed; _0x4314c7++) { const _0x36b077 = _0x4a300c[_0x4314c7]; if (_0x36b077['isPrivate']) continue; const _0x2a919c = _0x36b077[_0x2f0337(_0x42f96f._0x2c75b7, _0x42f96f._0x56b62b)](); _0x3f83a5['basemaps']['push'](_0x2a919c); } } this[_0x2f0337(_0x42f96f._0x5e6440, 0xdd5)][_0x2f0337(0xadf, _0x42f96f._0x3bd5c2)]['licenseUrl'] && (_0x3f83a5['licenseUrl'] = this['_map'][_0x4b2c1b(0x1477, 0x9a6)][_0x4b2c1b(_0x42f96f._0xe1eb6f, _0x42f96f._0x518ce0)]); this['_mapEx'] = new Map(this['_container'],_0x3f83a5), this[_0x2f0337(0x360, _0x42f96f._0x5129d1)][_0x4b2c1b(_0x42f96f._0x37ab13, 0x384)][_0x2f0337(_0x42f96f._0x1ca1b2, -_0x42f96f._0x394f4f)] = 0.001, this[_0x2f0337(_0x42f96f._0x350cf5, -0xba)]['camera']['percentageChanged'] = 0.001; this[_0x2f0337(_0x42f96f._0x1857d6, 0x2f4)] && this['bindEvent'](); function _0x4b2c1b(_0xc79cc0, _0x5ab5dd) { return _0x286485(_0x5ab5dd - -0x5f3, _0xc79cc0); } this[_0x4b2c1b(0x1583, 0x9a6)]['basemap'] && (this['_mapEx']['basemap'] = this[_0x2f0337(_0x42f96f._0x36dced, 0x1564)]['basemap']), refresh(this[_0x4b2c1b(0x263, _0x42f96f._0x287986)]['scene']); } [_0x41ee9d(0x22f, 0x703)]() { const _0x178bbf = { _0x4f3fbf: 0x2bc, _0x1b34d4: 0x7ab, _0x478082: 0x1377 } , _0x31c431 = { _0x12643b: 0x5c5 }; this['unbindEvent'](), this['_mapEx'][_0x233a21(0x930, 0x140f)](); function _0x130215(_0x2df7d0, _0x1c0ccb) { return _0x41ee9d(_0x1c0ccb - 0xe7, _0x2df7d0); } delete this['_mapEx']; function _0x233a21(_0x1e302d, _0x341f34) { return _0x41ee9d(_0x341f34 - _0x31c431._0x12643b, _0x1e302d); } Cesium__namespace['defined'](this['_last_mapWidth']) && (this[_0x233a21(_0x178bbf._0x4f3fbf, _0x178bbf._0x1b34d4)]['container']['style'][_0x130215(-0x6b3, 0x4b2)] = this['_last_mapWidth'], delete this[_0x130215(_0x178bbf._0x478082, 0x1420)]), refresh(this['_map']['scene']); } ['bindEvent']() { const _0x27b9b0 = { _0x5079e1: 0xcf2, _0x48a96d: 0x9e8, _0x515ab6: 0x95e }; this['_map']['on'](EventType['mouseMove'], this[_0x375384(0x13ae, 0x1533)], this); function _0xd6c36b(_0x56ee73, _0x363683) { return _0x286485(_0x363683 - -0x6cc, _0x56ee73); } this['_map']['on'](EventType[_0xd6c36b(_0x27b9b0._0x5079e1, _0x27b9b0._0x48a96d)], this['_map_extentChangeHandler'], this), this['_mapEx']['on'](EventType['mouseMove'], this[_0x375384(_0x27b9b0._0x515ab6, 0x9e)], this), this['_mapEx']['on'](EventType[_0x375384(0xc0f, 0x1274)], this[_0xd6c36b(-0x2c, 0xa4c)], this), this[_0xd6c36b(0x737, 0x1308)] = 0x1; function _0x375384(_0x54dbe6, _0x4b852f) { return _0x41ee9d(_0x54dbe6 - 0x18f, _0x4b852f); } this['_map_extentChangeHandler'](); } ['unbindEvent']() { const _0x289ad7 = { _0x59d0e6: 0x167, _0x2cb7f5: 0x2c8, _0x2b9f19: 0x3bf, _0x34074a: 0x315, _0x41472c: 0xb09, _0x5db0fc: 0x11a7, _0x248905: 0x1a25, _0x1c9fe0: 0x1730 } , _0x24798f = { _0x3c31a9: 0x33a } , _0x37a1e0 = { _0x2aa961: 0x552 }; this[_0x2b9a6b(0x2c8, 0x600)][_0x213095(0x13ff, 0x1449)](EventType[_0x2b9a6b(_0x289ad7._0x59d0e6, -0x641)], this['_map_mouseMoveHandler'], this); function _0x2b9a6b(_0x33b8ae, _0x294227) { return _0x286485(_0x33b8ae - -_0x37a1e0._0x2aa961, _0x294227); } this[_0x2b9a6b(_0x289ad7._0x2cb7f5, 0x7c4)]['off'](EventType['cameraChanged'], this[_0x213095(0x97d, 0xbc0)], this), this['_mapEx']['off'](EventType[_0x213095(_0x289ad7._0x2b9f19, _0x289ad7._0x34074a)], this[_0x213095(_0x289ad7._0x41472c, 0x11b6)], this); function _0x213095(_0x34a4f6, _0x2b99fb) { return _0x41ee9d(_0x34a4f6 - _0x24798f._0x3c31a9, _0x2b99fb); } this['_mapEx'][_0x2b9a6b(_0x289ad7._0x5db0fc, _0x289ad7._0x248905)](EventType[_0x213095(0xdba, _0x289ad7._0x1c9fe0)], this['_mapEx_extentChangeHandler'], this); } ['_map_mouseMoveHandler'](_0x42fbb0) { const _0x3e8ca1 = { _0x26aa9d: 0x9eb }; this[_0x44f954(0x1269, 0xa41)] = 0x1; function _0x3d770c(_0x39e0b7, _0x4d4ecd) { return _0x41ee9d(_0x39e0b7 - 0x73, _0x4d4ecd); } function _0x44f954(_0x3f5903, _0x1c630e) { return _0x41ee9d(_0x3f5903 - -0x137, _0x1c630e); } this[_0x3d770c(_0x3e8ca1._0x26aa9d, -0x1fc)]['scene']['mode'] !== Cesium__namespace[_0x3d770c(0xbe0, 0x4f2)]['MORPHING'] && this['_mapEx'][_0x3d770c(0xf94, 0x964)][_0x3d770c(0x3b6, 0xf5f)]['lookAtTransform'](Cesium__namespace['Matrix4']['IDENTITY']); } ['_map_extentChangeHandler'](_0x329f7a) { const _0x56c22b = { _0x539e40: 0x523, _0x5ab9c2: 0x62d, _0xeef648: 0xfd4, _0x66ab3a: 0xb5e, _0x11090f: 0x825 }; if (this['_currMapIndex'] !== 0x1) return; function _0x532bdb(_0x218245, _0x183ad0) { return _0x41ee9d(_0x218245 - 0x4e2, _0x183ad0); } const _0x485f03 = getViewPoint(this['_map']); function _0x394a70(_0xf585cc, _0x76ff92) { return _0x286485(_0xf585cc - -0x581, _0x76ff92); } if (this['_map'][_0x394a70(0xfd4, 0x1682)]['mode'] !== Cesium__namespace['SceneMode'][_0x394a70(0xd49, 0x158b)] && _0x485f03['worldPosition']) this['_mapEx']['scene']['camera']['lookAt'](_0x485f03['worldPosition'], new Cesium__namespace['Cartesian3'](0x0,0x0,_0x485f03[_0x394a70(0x7e4, 0x1366)])); else { const _0x288c61 = {}; _0x288c61[_0x394a70(_0x56c22b._0x539e40, 0xf3e)] = _0x485f03['destination'], _0x288c61[_0x394a70(0x1e9, _0x56c22b._0x5ab9c2)] = _0x485f03['orientation'], this['_mapEx'][_0x394a70(_0x56c22b._0xeef648, _0x56c22b._0x66ab3a)][_0x532bdb(_0x56c22b._0x11090f, 0x514)]['setView'](_0x288c61); } } ['_mapEx_mouseMoveHandler'](_0x123e05) { const _0x548ae5 = { _0x3d57ab: 0x1851 } , _0x2c4152 = { _0x253b7f: 0x52a }; function _0x471682(_0x992c07, _0x2203e7) { return _0x41ee9d(_0x992c07 - 0x54e, _0x2203e7); } function _0x1032a7(_0x3a6080, _0x6a9449) { return _0x41ee9d(_0x3a6080 - _0x2c4152._0x253b7f, _0x6a9449); } this['_currMapIndex'] = 0x2, this['_map'][_0x1032a7(0x144b, _0x548ae5._0x3d57ab)][_0x471682(0x8f1, 0x63e)] !== Cesium__namespace['SceneMode']['MORPHING'] && this['_map']['scene'][_0x1032a7(0x86d, 0x7f5)]['lookAtTransform'](Cesium__namespace['Matrix4']['IDENTITY']); } ['_mapEx_extentChangeHandler'](_0x3d45a6) { const _0x5bbd46 = { _0x9b2384: 0xe49, _0x34c2e8: 0x1198, _0x1dd3ea: 0x53d, _0x562272: 0x63d, _0x5642ea: 0x3ab, _0xf8a3b5: 0x6da } , _0x1cb1e2 = { _0x380d38: 0x62e }; if (this['_currMapIndex'] !== 0x2) return; function _0xe2be84(_0x1465de, _0xe1af7d) { return _0x286485(_0xe1af7d - -_0x1cb1e2._0x380d38, _0x1465de); } function _0x3cb9ce(_0x20f2fe, _0x3eec64) { return _0x286485(_0x20f2fe - -0x140, _0x3eec64); } const _0x31d149 = getViewPoint(this[_0x3cb9ce(0xe6c, _0x5bbd46._0x9b2384)]); if (this['_mapEx']['scene']['mode'] !== Cesium__namespace[_0x3cb9ce(0x1061, 0x1265)]['SCENE3D'] && _0x31d149[_0xe2be84(-0xc1, 0x4f)]) this[_0x3cb9ce(0x6da, _0x5bbd46._0x34c2e8)]['scene']['camera'][_0xe2be84(0xadb, 0xe25)](_0x31d149[_0x3cb9ce(_0x5bbd46._0x1dd3ea, _0x5bbd46._0x562272)], new Cesium__namespace['Cartesian3'](0x0,0x0,_0x31d149[_0xe2be84(-_0x5bbd46._0x5642ea, 0x737)])); else { const _0x26cd5a = {}; _0x26cd5a['destination'] = _0x31d149['destination'], _0x26cd5a[_0xe2be84(-0x747, 0x13c)] = _0x31d149['orientation'], this[_0x3cb9ce(_0x5bbd46._0xf8a3b5, 0x13f)][_0x3cb9ce(0x1415, 0x946)]['camera']['setView'](_0x26cd5a); } } } register$2('mapCompare', MapCompare); function getViewPoint(_0x12f108) { const _0x5651bc = { _0x321a28: 0x674, _0x583ebd: 0x2ef, _0x23940a: 0xa71, _0x41abe9: 0x22de, _0x1217ea: 0x1fa, _0x5e28a1: 0x51, _0x4503ac: 0x1576, _0x41ac88: 0xa0e } , _0x1b1ba7 = { _0x330966: 0xa1 } , _0x5971cc = _0x12f108[_0x5a85dc(_0x5651bc._0x321a28, -0x250)] , _0xf0c0e = new Cesium__namespace['Cartesian2'](Math['floor'](_0x12f108[_0x408d32(_0x5651bc._0x583ebd, _0x5651bc._0x23940a)][_0x5a85dc(0x1602, 0x1358)] / 0x2),Math[_0x5a85dc(0x1739, _0x5651bc._0x41abe9)](_0x12f108['canvas'][_0x5a85dc(0x786, 0xdd)] / 0x2)); function _0x5a85dc(_0xd1ef2b, _0x55ed48) { return _0x286485(_0xd1ef2b - -0x303, _0x55ed48); } const _0x34cc3a = _0x12f108['scene']['camera'][_0x5a85dc(_0x5651bc._0x1217ea, 0xa0a)](_0xf0c0e); function _0x408d32(_0x2aadce, _0x593925) { return _0x286485(_0x593925 - -_0x1b1ba7._0x330966, _0x2aadce); } return { 'worldPosition': _0x34cc3a, 'height': _0x5971cc['positionCartographic'][_0x5a85dc(0xa62, _0x5651bc._0x5e28a1)], 'destination': _0x5971cc[_0x5a85dc(0xa11, _0x5651bc._0x4503ac)]['clone'](), 'orientation': { 'heading': _0x5971cc['heading'], 'pitch': _0x5971cc['pitch'], 'roll': _0x5971cc[_0x5a85dc(_0x5651bc._0x41ac88, 0x1061)] } }; } class OverviewMap extends BaseControl { get['smallMap']() { return this['_smallMap']; } get[_0x41ee9d(0x605, 0x51d)]() { return this['_center']; } get[_0x41ee9d(0x353, 0x195)]() { return this['options']['sync'] ?? !![]; } set['sync'](_0xcd845e) { const _0x6b687b = { _0x46c114: 0x565, _0x14dede: 0xe43, _0x59a5da: 0x129d, _0x40bff5: 0x1ba1 } , _0x52463e = { _0x2c7c4f: 0x422 }; this['options'][_0x2d4798(_0x6b687b._0x46c114, 0x1a2)] = _0xcd845e; function _0x399e82(_0xe044b8, _0x2be0d9) { return _0x41ee9d(_0x2be0d9 - -0x88, _0xe044b8); } function _0x2d4798(_0x2523d9, _0x1c1ecc) { return _0x286485(_0x2523d9 - -_0x52463e._0x2c7c4f, _0x1c1ecc); } _0xcd845e ? (this[_0x2d4798(0x129d, 0x109d)](), this[_0x399e82(_0x6b687b._0x14dede, 0x123a)]()) : this[_0x2d4798(_0x6b687b._0x59a5da, _0x6b687b._0x40bff5)](); } ['_mountedHook']() { const _0xcbb52d = { _0x3e3997: 0x1b8a, _0xaf20d4: 0x11b3, _0x4646d8: 0x132, _0x1aaa2a: 0x126c, _0x18cec9: 0x8fa, _0x39355a: 0xb71, _0x38f73f: 0xf52 } , _0x5a343e = { _0x1e5a63: 0x6fe }; function _0x47b619(_0xca686f, _0x39fb64) { return _0x286485(_0x39fb64 - -_0x5a343e._0x1e5a63, _0xca686f); } this['options'][_0x47b619(0x66e, 0x13f)] = this['options']['flyToOptions'] || {}, this[_0x47b619(-0x9df, 0x18e)] = create$4(_0x37cf72(0x329, 0xcd5), _0x47b619(0x11ee, 0x835) + this['_className']); const _0xad6ab6 = {}; _0xad6ab6[_0x47b619(_0xcbb52d._0x3e3997, _0xcbb52d._0xaf20d4)] = _0x47b619(_0xcbb52d._0x4646d8, 0x6c8), _0xad6ab6[_0x47b619(_0xcbb52d._0x1aaa2a, _0xcbb52d._0x18cec9)] = _0x37cf72(_0xcbb52d._0x39355a, 0x2bb); function _0x37cf72(_0xb91996, _0xfeae65) { return _0x41ee9d(_0xb91996 - 0x3df, _0xfeae65); } this['_defaultPosition'] = _0xad6ab6, this['setStyle'](this['options'][_0x37cf72(0x18f8, _0xcbb52d._0x38f73f)]); } ['_addedHook']() { const _0x3c8ba6 = { _0x1643da: 0x5c6, _0x529433: 0x63b, _0x9e76fe: 0xfd2, _0x536026: 0x7a8 } , _0x422c78 = { _0x101b2e: 0x171 }; function _0x28183a(_0x388bea, _0x1555b2) { return _0x41ee9d(_0x1555b2 - 0x455, _0x388bea); } function _0xa03503(_0x3ba787, _0xad76) { return _0x41ee9d(_0xad76 - _0x422c78._0x101b2e, _0x3ba787); } this[_0xa03503(0xc75, 0x4ef)](), this[_0x28183a(_0x3c8ba6._0x1643da, _0x3c8ba6._0x529433)]['camera']['percentageChanged'] = 0.01, this[_0x28183a(_0x3c8ba6._0x9e76fe, _0x3c8ba6._0x536026)] && this[_0x28183a(0x19b0, 0x1717)](); } ['_removedHook']() { const _0x39e0d8 = { _0x8798be: 0x1dbd, _0x2b9df4: 0x1345 } , _0x9eba9 = { _0xdf7e8f: 0x67a }; this['unbindEvent'](); function _0x4aadad(_0x5c3fa7, _0x50b8f1) { return _0x286485(_0x50b8f1 - -0x32e, _0x5c3fa7); } function _0x10600c(_0x3f07d0, _0x504f29) { return _0x41ee9d(_0x504f29 - _0x9eba9._0xdf7e8f, _0x3f07d0); } this[_0x4aadad(_0x39e0d8._0x8798be, _0x39e0d8._0x2b9df4)][_0x4aadad(0x199b, 0x1150)](), delete this['_smallMap']; } ['bindEvent']() { this[_0x32da0d(-0x86, 0xb0)]['on'](EventType['cameraChanged'], this['_map_cameraChanged'], this); function _0x32da0d(_0x4b3e62, _0x7ca84) { return _0x286485(_0x7ca84 - -0x76a, _0x4b3e62); } this['_map_cameraChanged'](); } [_0x286485(0x16bf, 0x189d)]() { const _0x1ff247 = { _0x706bd: 0xb1e, _0x4fae9f: 0xd4 } , _0x25ee36 = { _0x49bd99: 0x9e }; function _0x118ba0(_0x4e77f4, _0x32575d) { return _0x286485(_0x4e77f4 - -0x2ff, _0x32575d); } function _0x213bd3(_0x39b127, _0x431f33) { return _0x41ee9d(_0x39b127 - _0x25ee36._0x49bd99, _0x431f33); } this['_map']['off'](EventType[_0x213bd3(_0x1ff247._0x706bd, _0x1ff247._0x4fae9f)], this[_0x118ba0(0x1d8, 0x7b)], this); } ['_map_cameraChanged']() { const _0x12ba38 = { _0x2a1ed1: 0x19c6, _0x45774c: 0x98d, _0x138392: 0x197c, _0x21c6c9: 0x3b1, _0x48bba5: 0x7d7, _0x5171b0: 0x6c7, _0x19ad73: 0x18ac, _0x3150b2: 0x10e0, _0x43696b: 0xe9d, _0x34a1c4: 0xf89, _0x876a18: 0xf47, _0x1e9721: 0x1c1c, _0x1068ea: 0x36f, _0x81b62: 0xade, _0x3d400e: 0x28f, _0x81c961: 0xf47 } , _0x367fa3 = { _0x3a2a22: 0x5f1 }; function _0x425571(_0x5ee2b2, _0x2c5702) { return _0x41ee9d(_0x5ee2b2 - _0x367fa3._0x3a2a22, _0x2c5702); } if (this[_0x425571(_0x12ba38._0x2a1ed1, 0x1e3e)]) { var _0x3a9acf; if (((_0x3a9acf = this['_map']['camera'][_0xf1978(_0x12ba38._0x45774c, 0x139b)]) === null || _0x3a9acf === void 0x0 ? void 0x0 : _0x3a9acf['height']) > 0xe4e1c0) this[_0xf1978(0x1476, _0x12ba38._0x138392)] = Cesium__namespace['Rectangle'][_0xf1978(_0x12ba38._0x21c6c9, -0x320)]; else { const _0x1bd6f3 = this[_0x425571(_0x12ba38._0x48bba5, 0xff1)]['getExtent'](); this[_0x425571(0x18de, 0x215f)] = Cesium__namespace[_0x425571(_0x12ba38._0x5171b0, 0xf77)]['fromDegrees'](_0x1bd6f3['xmin'], _0x1bd6f3[_0x425571(0x4e3, 0xf02)], _0x1bd6f3[_0x425571(_0x12ba38._0x19ad73, _0x12ba38._0x3150b2)], _0x1bd6f3[_0x425571(_0x12ba38._0x43696b, _0x12ba38._0x34a1c4)]); } } this['_extentPolygon'] && (this['_mapExtentPositions'] = getMapExtentPositions(this['_map']['scene'])); function _0xf1978(_0x41f661, _0x2ce174) { return _0x41ee9d(_0x41f661 - 0x189, _0x2ce174); } this['_center'] = this[_0x425571(0x7d7, 0x2d9)][_0xf1978(_0x12ba38._0x876a18, 0x1505)](!![]); if (!this['options'][_0xf1978(0x392, -0x379)][_0x425571(0xbdf, 0xe25)] || this['options']['flyToOptions']['scale'] === 0x1) { const _0x524228 = {}; _0x524228['simplify'] = ![]; const _0x5b5531 = this['_map']['getCameraView'](_0x524228); this[_0x425571(0x1630, 0x1a6f)][_0x425571(0x4f7, 0x12d)](_0x5b5531, { 'duration': 0x0, ...this['options']['flyToOptions'] }); } else { const _0x5347f7 = Cesium__namespace[_0x425571(_0x12ba38._0x1e9721, 0x1d92)]['distance'](this['_center'], this[_0xf1978(_0x12ba38._0x1068ea, 0x9da)]['camera']['positionWC']); this['_smallMap']['flyToPoint'](this[_0x425571(0x9c7, _0x12ba38._0x81b62)], { 'duration': 0x0, 'radius': _0x5347f7, 'heading': Cesium__namespace['Math']['toDegrees'](this['_map']['camera']['heading']), 'pitch': Cesium__namespace['Math'][_0x425571(0xe4b, 0x1676)](this['_map']['camera'][_0xf1978(0x481, -_0x12ba38._0x3d400e)]), ...this[_0xf1978(0xaee, _0x12ba38._0x81c961)]['flyToOptions'] }); } this['fire'](EventType['change']); } ['initMinMap']() { const _0x294f5e = { _0x4a58a9: 0x14a, _0x56fbf2: 0x4a3, _0x43cfa7: 0x9ef, _0x2977b5: 0xfe8, _0x16ed37: 0x88a, _0x24ee9f: 0xcf8, _0x4a74f1: 0x2ce, _0x2b0312: 0x31e, _0x18f1e9: 0x14a, _0x5cbc63: 0xb07, _0x5b65fc: 0x442, _0x3059d4: 0x579, _0x59a070: 0xb08, _0x139e22: 0x1ae6, _0x435b2c: 0x8c9, _0x403523: 0x4ab, _0x5731ff: 0xcf8, _0x4e2326: 0x4c0, _0x4ae16e: 0xe6, _0x52d2df: 0xcc } , _0x1206c9 = { _0x4520fc: 0x393 } , _0x255a39 = {}; _0x255a39[_0x2617e2(0x1c53, 0x13df)] = ![]; const _0x517dab = this[_0x2a2db8(_0x294f5e._0x4a58a9, _0x294f5e._0x56fbf2)][_0x2a2db8(_0x294f5e._0x43cfa7, _0x294f5e._0x2977b5)](_0x255a39) , _0x45eba7 = {}; function _0x2617e2(_0x1e959c, _0x46a902) { return _0x41ee9d(_0x46a902 - _0x1206c9._0x4520fc, _0x1e959c); } _0x45eba7['enableRotate'] = ![], _0x45eba7['enableTranslate'] = ![], _0x45eba7['enableTilt'] = ![], _0x45eba7['enableZoom'] = ![]; const _0x1a4c41 = { 'sceneMode': Cesium__namespace['SceneMode']['SCENE2D'], 'cameraController': _0x45eba7, ...this['options']['scene'] }; _0x1a4c41['center'] = _0x517dab; function _0x2a2db8(_0x4614ba, _0x1e2ece) { return _0x41ee9d(_0x4614ba - -0x9c, _0x1e2ece); } const _0x3b3965 = {}; _0x3b3965[_0x2617e2(_0x294f5e._0x16ed37, 0x1462)] = ![]; const _0x583829 = { 'contextmenu': _0x3b3965, ...this[_0x2617e2(0x165b, _0x294f5e._0x24ee9f)]['control'] } , _0x3cd0d9 = { ...this['options']['basemap'] }; _0x3cd0d9[_0x2a2db8(_0x294f5e._0x4a74f1, 0xb12)] = !![]; const _0x5c8070 = {}; _0x5c8070['scene'] = _0x1a4c41, _0x5c8070['control'] = _0x583829, _0x5c8070[_0x2a2db8(_0x294f5e._0x2b0312, 0x5fa)] = [_0x3cd0d9], _0x5c8070['layers'] = this[_0x2a2db8(0x8c9, 0x1177)][_0x2617e2(0xe45, 0x1083)]; const _0x658591 = _0x5c8070; this[_0x2a2db8(_0x294f5e._0x18f1e9, -0x5e3)]['options'][_0x2617e2(0x1031, _0x294f5e._0x5cbc63)] && (_0x658591[_0x2a2db8(0x6d8, 0xf87)] = this[_0x2617e2(-_0x294f5e._0x5b65fc, _0x294f5e._0x3059d4)]['options']['licenseUrl']); this['_smallMap'] = new Map(this['_container'],_0x658591); this['options']['polygon'] && (this['_mapExtentPositions'] = getMapExtentPositions(this[_0x2a2db8(0x14a, _0x294f5e._0x59a070)][_0x2617e2(0x1e31, 0x12b4)]), this['_extentPolygon'] = new PolygonEntity({ 'positions': new Cesium__namespace['CallbackProperty'](_0x2da078 => { function _0x2b8045(_0x2222cf, _0x52fd34) { return _0x2617e2(_0x52fd34, _0x2222cf - -0x2b2); } return this[_0x2b8045(0x1443, 0x114a)]; } ,![]), 'style': { 'color': _0x2617e2(_0x294f5e._0x139e22, 0x19a9), 'outline': !![], 'outlineWidth': 0x1, 'outlineColor': '#ff7800', ...this[_0x2a2db8(_0x294f5e._0x435b2c, 0x14b)][_0x2617e2(0x7c4, 0x9a1)] } }), this['_smallMap']['graphicLayer'][_0x2a2db8(_0x294f5e._0x403523, -0x24c)](this['_extentPolygon'])); if (this[_0x2617e2(0xa14, _0x294f5e._0x5731ff)][_0x2a2db8(0x8d4, 0xb25)]) { const _0x230226 = this['_map']['getExtent'](); this['_rectangle'] = Cesium__namespace[_0x2a2db8(0x3a, _0x294f5e._0x4e2326)]['fromDegrees'](_0x230226[_0x2a2db8(-_0x294f5e._0x4ae16e, -_0x294f5e._0x52d2df)], _0x230226['ymin'], _0x230226[_0x2a2db8(0x121f, 0x101c)], _0x230226['ymax']), this['_extentRectangle'] = new RectangleEntity({ 'rectangle': new Cesium__namespace['CallbackProperty'](_0x3d0ea8 => { function _0x337c5c(_0x12adc6, _0x2f05ed) { return _0x2a2db8(_0x12adc6 - 0x271, _0x2f05ed); } return this[_0x337c5c(0x14c2, 0x1d9c)]; } ,![]), 'style': { 'color': _0x2617e2(0xf56, 0x19a9), 'outline': !![], 'outlineWidth': 0x1, 'outlineColor': '#ff7800', ...this['options']['rectangle'] } }), this[_0x2617e2(0x1458, 0x13d2)]['graphicLayer']['addGraphic'](this['_extentRectangle']); } } [_0x41ee9d(0x1452, 0xc12)](_0x1115e5) { const _0x1a37d7 = { _0x39940b: 0x1abb, _0x520f04: 0xdfb } , _0xdfa71f = { _0x413f1c: 0x54d }; function _0xb21972(_0xb43d18, _0x93fe45) { return _0x286485(_0x93fe45 - 0x35, _0xb43d18); } function _0xc0e8a0(_0xca54a1, _0x594183) { return _0x41ee9d(_0xca54a1 - _0xdfa71f._0x413f1c, _0x594183); } super[_0xb21972(0x2433, _0x1a37d7._0x39940b)](_0x1115e5), _0x1115e5[_0xc0e8a0(0x10af, _0x1a37d7._0x520f04)] = this['_smallMap']['basemap']['toJSON'](); } } register$2(_0x286485(0x735, 0x4dd), OverviewMap); const icon$1 = '\x0a\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x0a' , icon = '\x0a\x0a\x20\x20\x0a\x20\x20\x0a'; class ClockAnimate extends BaseControl { [_0x41ee9d(-0xb9, 0x1fc)]() { const _0x5e6a23 = { _0xbf0be9: 0x261, _0x37c69f: 0x1dd, _0x2bc46c: 0x67d, _0x350554: 0x1a, _0x7f2e01: 0x751, _0x17adc2: 0x1972 }; this[_0x406454(-0x1b9, 0x2dc)] = create$4(_0x2a5964(_0x5e6a23._0xbf0be9, _0x5e6a23._0x37c69f), _0x2a5964(_0x5e6a23._0x2bc46c, _0x5e6a23._0x350554) + this['_className']); function _0x2a5964(_0x592395, _0x3a9ed9) { return _0x286485(_0x592395 - -0x31d, _0x3a9ed9); } function _0x406454(_0x1544e7, _0xdc92bf) { return _0x41ee9d(_0xdc92bf - 0x84, _0x1544e7); } this['_container'][_0x406454(0x91f, _0x5e6a23._0x7f2e01)] = '\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20' + icon$1 + '\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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\x20\x20\x202017-08-25\x2000:00:00\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20'; } [_0x286485(0x5da, -0x5d6)]() { const _0x12411c = { _0x3369af: 0x14bb, _0x343283: 0x1501, _0x3538d5: 0x1501, _0xd6b31a: 0xa9a, _0x544809: 0x7d2, _0x1418ae: 0x60f, _0x3d97cc: 0xd20, _0x1ce851: 0x1675, _0xb6eb1: 0x9a9, _0x447187: 0x14e7, _0x4f4476: 0x9ba, _0x48ba4f: 0x72a, _0x96147f: 0x516, _0x319dd5: 0x172e, _0xd597f9: 0x9c3, _0x4d9178: 0xc73 } , _0x3b1599 = { _0x2cc45b: 0x10f } , _0x43d843 = { _0x1843d6: 0x11cb, _0x47ccc3: 0x1f4c, _0x3c58f3: 0x1372, _0x59a825: 0x6cd, _0x4f4005: 0x14a8, _0x57673e: 0x1560, _0x408a91: 0xdbc, _0x2b524e: 0x8d7, _0x68c544: 0x85b } , _0x4229b2 = { _0x469dae: 0x5db, _0xaea608: 0x104d } , _0x2a0416 = { _0x52128c: 0x6, _0x41b0a9: 0x81e } , _0x1b9f1b = { _0x509a21: 0x177 } , _0xf058 = { _0x5d3de6: 0x8fb, _0x6024ec: 0x324, _0x380857: 0x13e0, _0xcc0176: 0x147b } , _0x5f2ace = { _0x2cef98: 0x1af } , _0xeea553 = { _0x3d7666: 0x1081 } , _0x39d1a7 = { _0x2a319a: 0x82b, _0x2344f6: 0x919, _0x56cb08: 0xf1b, _0x27d2a6: 0x1497, _0x334d73: 0x19f5, _0x4a7b45: 0xbb0 } , _0xb80816 = { _0x1199b3: 0x547 } , _0x32f26b = this['_container']['querySelector']('#btn-clockAnimate-now'); _0x32f26b[_0x2a877a(0x163d, 0x1a36)]('click', _0x4d5ea3 => { const _0xd32219 = { _0x1068c6: 0x21c }; function _0x2b5a3(_0x50bc59, _0x22b21c) { return _0x2a877a(_0x22b21c - _0xd32219._0x1068c6, _0x50bc59); } this[_0x2b5a3(-0x1de, _0x39d1a7._0x2a319a)]['clock']['currentTime'] = Cesium__namespace['JulianDate'][_0x5549e1(_0x39d1a7._0x2344f6, _0x39d1a7._0x56cb08)](), this[_0x2b5a3(0xaa4, _0x39d1a7._0x27d2a6)](); function _0x5549e1(_0x326b44, _0x4c7198) { return _0x2a877a(_0x4c7198 - -_0xb80816._0x1199b3, _0x326b44); } this['fire'](EventType[_0x2b5a3(_0x39d1a7._0x334d73, 0x1c93)], { 'mouseEvent': _0x4d5ea3, 'targetType': _0x2b5a3(_0x39d1a7._0x4a7b45, 0x167e), 'time': this['_map']['clock']['currentTime'] }); } ), setTimeout( () => { function _0x58bb1c(_0x227eaa, _0x84aa78) { return _0x2a877a(_0x227eaa - -0x2d9, _0x84aa78); } function _0x7e13c1(_0x19643d, _0x3b17d0) { return _0x2a877a(_0x19643d - 0x138, _0x3b17d0); } this['isAdded'] && !this['listens'](EventType['click']) && (_0x32f26b[_0x7e13c1(0x1a7a, 0x171d)]['display'] = _0x58bb1c(_0xeea553._0x3d7666, 0x1900)); } , 0x1f4); const _0x1d1d75 = this['_container'][_0x5070a5(_0x12411c._0x3369af, 0xc7b)]('#btn-clockAnimate-start'); _0x1d1d75[_0x5070a5(0xccd, _0x12411c._0x343283)](_0x2a877a(0x1a77, 0x21c1), _0x388547 => { this['_map']['clock']['shouldAnimate'] = !this[_0x5bfc08(_0xf058._0x5d3de6, _0xf058._0x6024ec)]['clock']['shouldAnimate'], this['updateStatus'](); function _0x5bfc08(_0x5efc82, _0x54efa3) { return _0x5070a5(_0x5efc82, _0x54efa3 - -_0x5f2ace._0x2cef98); } function _0xa8cdf1(_0x555fb3, _0x19c375) { return _0x2a877a(_0x19c375 - 0x5e, _0x555fb3); } this[_0xa8cdf1(0xb51, 0x12c3)](EventType['click'], { 'mouseEvent': _0x388547, 'targetType': 'state', 'state': this[_0x5bfc08(0x539, _0xf058._0x6024ec)]['clock'][_0x5bfc08(_0xf058._0x380857, _0xf058._0xcc0176)] }); } ), this['_containerBtnStart'] = _0x1d1d75, this['_containerTime'] = this[_0x5070a5(0x7b8, 0x545)]['querySelector']('#txt-clockAnimate-time'), this['_containerTime']['addEventListener']('click', _0x22e5f1 => { const _0x697329 = {}; _0x697329[_0x4015f3(_0x2a0416._0x52128c, -0x9ff)] = _0x22e5f1, _0x697329[_0x31e9a9(_0x2a0416._0x41b0a9, 0xd6f)] = 'label'; function _0x31e9a9(_0x382807, _0x4e9506) { return _0x5070a5(_0x382807, _0x4e9506 - -0x220); } function _0x4015f3(_0x395624, _0x153b03) { return _0x5070a5(_0x153b03, _0x395624 - -_0x1b9f1b._0x509a21); } this['fire'](EventType['click'], _0x697329); } ); function _0x5070a5(_0x441d0f, _0x5be210) { return _0x286485(_0x5be210 - -0x347, _0x441d0f); } this['_containerTimeAll'] = this[_0x2a877a(0x681, 0xf75)]['querySelector']('#txt-clockAnimate-all'), this['_containerTimeAll'][_0x5070a5(0xd59, _0x12411c._0x3538d5)]('click', _0x39b006 => { const _0x438743 = {}; function _0x40fda3(_0x48f362, _0x4cc8fc) { return _0x2a877a(_0x4cc8fc - -0x218, _0x48f362); } _0x438743['mouseEvent'] = _0x39b006, _0x438743['targetType'] = 'label', this[_0x40fda3(_0x4229b2._0x469dae, _0x4229b2._0xaea608)](EventType['click'], _0x438743); } ); if (this['options']['format'] === _0x5070a5(0xe98, _0x12411c._0xd6b31a)) { const _0x2e4f6d = Cesium__namespace[_0x2a877a(0xadd, _0x12411c._0x544809)][_0x5070a5(0x172f, 0x14cc)](this[_0x2a877a(_0x12411c._0x1418ae, 0x98d)]['clock'][_0x5070a5(0x1b3b, 0x169b)], this[_0x2a877a(_0x12411c._0x1418ae, 0xb27)]['clock'][_0x5070a5(_0x12411c._0x3d97cc, _0x12411c._0x1ce851)]) , _0x7a0ed7 = formatTime(_0x2e4f6d, { 'getLangText': this['getLangText'][_0x2a877a(0xd13, 0xc1a)](this) }); this[_0x2a877a(0x639, _0x12411c._0xb6eb1)][_0x5070a5(_0x12411c._0x447187, _0x12411c._0x4f4476)] = '(共' + _0x7a0ed7 + ')'; } else this['_containerTimeAll']['style']['display'] = 'none'; this['_containerSpeed'] = this['_container']['querySelector'](_0x5070a5(_0x12411c._0x48ba4f, 0x107a)); this['options']['speed'] ?? !![] ? (this[_0x2a877a(0x9c3, _0x12411c._0x96147f)][_0x2a877a(0x10f9, _0x12411c._0x319dd5)]('value', this['_map'][_0x2a877a(0x11d3, 0x1406)]['multiplier']), this['_containerSpeed']['addEventListener']('change', _0x5c1e9b => { const _0x3843a0 = { _0x4d6559: 0x19f } , _0x17e945 = Number(this['_containerSpeed'][_0x334005(0xed0, _0x43d843._0x1843d6)] || 0x1); function _0x334005(_0x283779, _0x21b0a3) { return _0x5070a5(_0x21b0a3, _0x283779 - -0x36d); } function _0x3d9523(_0x890af1, _0x342559) { return _0x2a877a(_0x342559 - _0x3843a0._0x4d6559, _0x890af1); } if (!isNaN(_0x17e945)) { this['_map'][_0x3d9523(_0x43d843._0x47ccc3, _0x43d843._0x3c58f3)][_0x334005(0x7cc, 0x91b)] = _0x17e945; const _0x51c142 = {}; _0x51c142[_0x334005(-0x1f0, _0x43d843._0x59a825)] = _0x5c1e9b, _0x51c142[_0x334005(_0x43d843._0x4f4005, _0x43d843._0x57673e)] = _0x17e945, this[_0x334005(_0x43d843._0x408a91, _0x43d843._0x2b524e)](EventType[_0x334005(_0x43d843._0x68c544, -0x16b)], _0x51c142); } } ), this['_containerSpeed']['addEventListener']('focus', () => { function _0x17718e(_0x228cfa, _0x9c7c0) { return _0x2a877a(_0x9c7c0 - -_0x3b1599._0x2cc45b, _0x228cfa); } this[_0x17718e(0xc6f, 0xca5)] = !![]; } ), this['_containerSpeed'][_0x5070a5(0x1419, _0x12411c._0x3538d5)]('blur', () => { this['_isSpeedInputFocused'] = ![]; } )) : (this[_0x2a877a(_0x12411c._0xd597f9, 0x11be)][_0x5070a5(_0x12411c._0x4d9178, 0x1806)]['display'] = 'none', delete this['_containerSpeed']); function _0x2a877a(_0x10069a, _0x5767fb) { return _0x286485(_0x10069a - -0x20b, _0x5767fb); } setTimeout( () => { this['isAdded'] && this['_showHook'](!![]); } , 0x3e8), this['_timeTik'] = setInterval( () => { this['isAdded'] && this['clock_onTickHandler'](); } , 0x1f4), this[_0x5070a5(0x11f6, 0x101e)](); } ['_showHook'](_0x1f3878) { const _0x39bfff = { _0x541a0f: 0xb81, _0x48c845: 0xb81, _0x31f42f: 0x11f9, _0x42cc0b: 0x122f, _0x491c5d: 0xb4d, _0x44a0f7: 0x17bb, _0x3cc537: 0x1896, _0xc48de7: 0x11d3, _0xac3ff7: 0x1548 } , _0x48eac4 = { _0x3b7638: 0x2a7 }; var _0x419336, _0x193f45; function _0x568951(_0x4c360e, _0x2dc94c) { return _0x41ee9d(_0x4c360e - _0x48eac4._0x3b7638, _0x2dc94c); } const _0x433c39 = this[_0x568951(0x48d, 0xac2)][_0x4f7668(0x671, 0xad6)]['timeline'] , _0x3e7e1d = _0x433c39 === null || _0x433c39 === void 0x0 ? void 0x0 : _0x433c39['container']; _0x3e7e1d && !Cesium__namespace['defined']((_0x419336 = _0x433c39['options']) === null || _0x419336 === void 0x0 || (_0x419336 = _0x419336['style']) === null || _0x419336 === void 0x0 ? void 0x0 : _0x419336[_0x568951(_0x39bfff._0x541a0f, 0x756)]) && (_0x3e7e1d[_0x568951(0x17c0, 0x1ab6)][_0x568951(_0x39bfff._0x48c845, _0x39bfff._0x31f42f)] = _0x1f3878 ? this['_container'][_0x568951(_0x39bfff._0x42cc0b, 0xe1e)] + 0x1 + 'px' : '0', _0x433c39['resize']()); const _0xc962c7 = (_0x193f45 = this['_map'][_0x568951(0x34c, -0x2bd)]) === null || _0x193f45 === void 0x0 ? void 0x0 : _0x193f45[_0x4f7668(0xed7, _0x39bfff._0x491c5d)]; function _0x4f7668(_0x399819, _0x3051f4) { return _0x41ee9d(_0x3051f4 - 0x2a2, _0x399819); } if (_0xc962c7 && !Cesium__namespace['defined'](_0xc962c7['options'][_0x4f7668(0xaff, 0x1543)])) { const _0x38488d = _0x1f3878 || _0x3e7e1d && _0x3e7e1d[_0x4f7668(0xea1, _0x39bfff._0x44a0f7)]['display'] !== _0x4f7668(_0x39bfff._0x3cc537, _0x39bfff._0xc48de7) , _0xa34c3f = {}; _0xa34c3f[_0x568951(_0x39bfff._0xac3ff7, 0x12cf)] = _0x38488d ? '27px' : '2px', _0xc962c7['setStyle'](_0xa34c3f); } } ['_removedHook']() { const _0xa654ea = { _0x1bfac7: 0x5c2 } , _0x5a6290 = { _0x12d3f8: 0x1ae }; function _0x180db9(_0x5791e7, _0x5152e6) { return _0x286485(_0x5152e6 - -0x6a7, _0x5791e7); } function _0x869f6a(_0xc454c1, _0x436378) { return _0x41ee9d(_0xc454c1 - _0x5a6290._0x12d3f8, _0x436378); } this[_0x869f6a(0x507, 0xdb4)] && (clearInterval(this['_timeTik']), this[_0x869f6a(0x507, -_0xa654ea._0x1bfac7)] = null); } [_0x286485(0x1365, 0x8a4)]() { const _0x1b102b = { _0x2dd55e: 0x10b9, _0x492b79: 0x113b, _0x4dcdb2: 0x1260, _0x166792: 0xd03, _0x4b06ec: 0x1186, _0x3ef2ea: 0xaab, _0x12a67d: 0x34f, _0x18f3b8: 0x11b9, _0x570488: 0x14f1, _0x631da: 0xe83, _0x153875: 0xab, _0x30f3cd: 0xb83, _0x27b4d9: 0x976, _0x533375: 0x1854, _0x103efb: 0x51d, _0x2e24e3: 0x7a5, _0x4ce772: 0x81d, _0x3537c0: 0xb62, _0x3fdbce: 0x1ca2, _0x11de3a: 0x6a7 }; function _0x41035d(_0x115238, _0x4c2911) { return _0x41ee9d(_0x4c2911 - 0x169, _0x115238); } this['updateStatus'](); if (this['_containerSpeed']) { const _0x4bdb37 = Number(this['_containerSpeed'][_0x41035d(0xcf3, _0x1b102b._0x2dd55e)]); !this['_isSpeedInputFocused'] && this[_0x5abe3c(0x69c, _0x1b102b._0x492b79)][_0x5abe3c(_0x1b102b._0x4dcdb2, _0x1b102b._0x166792)]['multiplier'] !== _0x4bdb37 && (this['_containerSpeed'][_0x5abe3c(0x1406, 0x13c4)] = this['_map']['clock']['multiplier'], this['_containerSpeed'][_0x5abe3c(_0x1b102b._0x4b06ec, 0x12a7)]('value', this[_0x41035d(_0x1b102b._0x3ef2ea, _0x1b102b._0x12a67d)]['clock'][_0x5abe3c(0xd02, 0x7ee)])); } function _0x5abe3c(_0x5e61ba, _0xdef2e) { return _0x41ee9d(_0x5e61ba - 0x4b6, _0xdef2e); } if (this[_0x5abe3c(0xe1b, 0x38b)]['format'] === 'duration') { const _0x4e1541 = Cesium__namespace['JulianDate']['secondsDifference'](this[_0x41035d(-0x556, 0x34f)]['clock'][_0x41035d(0xada, 0x134d)], this['_map']['clock'][_0x41035d(_0x1b102b._0x18f3b8, _0x1b102b._0x570488)]) , _0x14737b = formatTime(_0x4e1541, { 'getLangText': this[_0x5abe3c(0x1620, _0x1b102b._0x631da)]['bind'](this) }); this[_0x41035d(_0x1b102b._0x153875, 0xfd)][_0x5abe3c(_0x1b102b._0x30f3cd, 0x13ec)] = _0x14737b, this[_0x5abe3c(0x164d, 0x18a2)] !== _0x14737b[_0x41035d(-0x7e6, 0x1d0)] && (this[_0x5abe3c(_0x1b102b._0x27b4d9, 0x29b)](!![]), this[_0x41035d(_0x1b102b._0x533375, 0x1300)] = _0x14737b[_0x5abe3c(_0x1b102b._0x103efb, _0x1b102b._0x2e24e3)]); } else { const _0x471bd5 = Cesium__namespace[_0x41035d(-0x276, _0x1b102b._0x4ce772)][_0x5abe3c(_0x1b102b._0x3537c0, 0x95b)](this['_map'][_0x5abe3c(_0x1b102b._0x4dcdb2, _0x1b102b._0x3fdbce)]['currentTime']); this['_containerTime'][_0x5abe3c(_0x1b102b._0x30f3cd, _0x1b102b._0x11de3a)] = formatDate(_0x471bd5, this[_0x41035d(0x103c, 0xace)]['format'] || 'yyyy-MM-dd\x20HH:mm:ss'); } } ['updateStatus']() { const _0x4988c2 = { _0x25c2a4: 0xda8, _0x5dfb5c: 0x437, _0x30aa72: 0x908, _0x5621da: 0x127e, _0x192f98: 0x1157, _0x47ae75: 0x107b, _0x319513: 0x5c5, _0x2bb6a4: 0xa4a, _0x42314d: 0x1833, _0x5807ee: 0xab2, _0x5079f8: 0x872 } , _0xf6f807 = { _0x495e0d: 0x31a }; var _0x2f102e; function _0x164787(_0x54c485, _0x1d3147) { return _0x41ee9d(_0x54c485 - 0x36e, _0x1d3147); } if (this[_0x164787(0xfe4, _0x4988c2._0x25c2a4)] === this[_0x164787(0x554, 0x3d3)]['clock']['shouldAnimate']) return; this['isAnimate'] = this['_map']['clock'][_0x164787(0x16ab, 0x203f)]; this[_0x164787(0xfe4, 0x1404)] ? (this['_containerBtnStart']['setAttribute']('title', this[_0x23921a(0x200d, 0x1484)]('_暂停')), this[_0x23921a(0xb3a, _0x4988c2._0x5dfb5c)]['innerHTML'] = icon$1, this['_containerSpeed'] && (this[_0x164787(_0x4988c2._0x30aa72, _0x4988c2._0x5621da)]['style'][_0x23921a(_0x4988c2._0x192f98, 0x189a)] = 'inline')) : (this[_0x164787(0x48b, _0x4988c2._0x47ae75)][_0x23921a(_0x4988c2._0x319513, 0xfea)]('title', this['getLangText'](_0x164787(_0x4988c2._0x2bb6a4, 0xb47))), this['_containerBtnStart']['innerHTML'] = icon, this['_containerSpeed'] && (this[_0x164787(0x908, 0x6e7)][_0x23921a(0x1499, _0x4988c2._0x42314d)][_0x23921a(0x2206, 0x189a)] = 'none')); const _0x1d6bf3 = this['_map']['control']['timeline'] , _0x13caf3 = _0x1d6bf3 === null || _0x1d6bf3 === void 0x0 ? void 0x0 : _0x1d6bf3['container']; function _0x23921a(_0xb8af37, _0x48065e) { return _0x41ee9d(_0x48065e - _0xf6f807._0x495e0d, _0xb8af37); } _0x13caf3 && !Cesium__namespace['defined']((_0x2f102e = _0x1d6bf3['options']) === null || _0x2f102e === void 0x0 || (_0x2f102e = _0x2f102e[_0x164787(0x1887, 0x1f18)]) === null || _0x2f102e === void 0x0 ? void 0x0 : _0x2f102e['left']) && (_0x13caf3['style']['left'] = this['_container']['offsetWidth'] + 0x1 + 'px', _0x1d6bf3[_0x23921a(_0x4988c2._0x5807ee, _0x4988c2._0x5079f8)]()); } } register$2('clockAnimate', ClockAnimate); class Subtitles extends BaseControl { get['currentTime']() { const _0x317c4e = { _0x439d3e: 0x74c } , _0x385897 = { _0x280a47: 0x22d }; function _0x58e80f(_0x4107d0, _0x52942c) { return _0x41ee9d(_0x52942c - _0x385897._0x280a47, _0x4107d0); } return this[_0x58e80f(0xbe1, _0x317c4e._0x439d3e)]; } get[_0x286485(0x1844, 0x1159)]() { return this['_currentIndex']; } get[_0x41ee9d(0x13c3, 0xec7)]() { var _0x4aaccb; return (_0x4aaccb = this['_arrTaskItem']) === null || _0x4aaccb === void 0x0 ? void 0x0 : _0x4aaccb['length']; } get['duration']() { const _0x4fe1fe = { _0x7b74c5: 0x1518, _0x580b9b: 0xf70, _0x20b30f: 0xccb } , _0x3ace7c = { _0xb87d88: 0x35 }; function _0x1122bb(_0x56128b, _0xd3d6f1) { return _0x41ee9d(_0xd3d6f1 - _0x3ace7c._0xb87d88, _0x56128b); } var _0x3f9353; function _0x23d417(_0x336ed6, _0x411710) { return _0x41ee9d(_0x411710 - 0x627, _0x336ed6); } const _0x383c62 = (_0x3f9353 = this['_arrTaskItem']) === null || _0x3f9353 === void 0x0 ? void 0x0 : _0x3f9353['length']; if (_0x383c62 === 0x0) return 0x0; return this[_0x1122bb(_0x4fe1fe._0x7b74c5, _0x4fe1fe._0x580b9b)][_0x383c62 - 0x1][_0x1122bb(_0x4fe1fe._0x20b30f, 0x11ee)]; } get[_0x41ee9d(0x1223, 0x100b)]() { return this['options']['list']; } set['list'](_0x3f5743) { this['options']['list'] = _0x3f5743, this['_updateList'](); } get['listRun']() { function _0x115015(_0x6597f4, _0x3523c8) { return _0x286485(_0x6597f4 - -0x24b, _0x3523c8); } return this[_0x115015(0x1324, 0x1bd1)]; } [_0x286485(0x57b, -0x60b)]() { const _0x1aae3c = { _0x52aaac: 0x1c3, _0x162234: 0x149, _0x13c1bc: 0x785, _0x40b789: 0xb1, _0x18faef: 0x345, _0x3ab82c: 0x18c0, _0x40d3c8: 0x146a, _0x3e244c: 0x6a5 }; this[_0x1343b6(0x877, -_0x1aae3c._0x52aaac)] = create$4(_0x2d7974(-_0x1aae3c._0x162234, -_0x1aae3c._0x13c1bc), 'mars3d-subtitles\x20' + this[_0x2d7974(_0x1aae3c._0x40b789, _0x1aae3c._0x18faef)]); const _0x325735 = {}; _0x325735['width'] = _0x1343b6(0x924, 0xab), _0x325735[_0x1343b6(_0x1aae3c._0x3ab82c, 0x17fa)] = '60px', this[_0x1343b6(_0x1aae3c._0x40d3c8, 0x1365)] = _0x325735; function _0x1343b6(_0x3ad156, _0x14f06f) { return _0x41ee9d(_0x3ad156 - 0x61f, _0x14f06f); } function _0x2d7974(_0xd7df60, _0x200332) { return _0x286485(_0xd7df60 - -0x6c7, _0x200332); } this[_0x2d7974(0x404, 0xd97)](this[_0x2d7974(0x8d2, 0x279)]['style']), this[_0x1343b6(0xebd, _0x1aae3c._0x3e244c)](); } ['_setOptionsHook'](_0x5ee167, _0x134cea) { _0x134cea['list'] && this['_updateList'](); } ['getItemById'](_0x3fbc09) { const _0x3763c9 = { _0xf3fba2: 0x65a }; for (let _0x2b2244 = 0x0; _0x2b2244 < this['_arrTaskItem'][_0x2366b7(0xb3d, _0x3763c9._0xf3fba2)]; _0x2b2244++) { const _0x11fe20 = this['_arrTaskItem'][_0x2b2244]; if (_0x11fe20['id'] === _0x3fbc09) return _0x11fe20; } function _0x2366b7(_0x4d9b57, _0x2b19d4) { return _0x286485(_0x2b19d4 - -0x41, _0x4d9b57); } return null; } ['addItem'](_0x50667e) { const _0x3d0003 = { _0x42ecc5: 0x10a, _0x2e6725: 0x1b2 } , _0x5986bc = { _0x2cbe2a: 0xfa }; function _0x6435c7(_0x83e358, _0x13d40a) { return _0x286485(_0x83e358 - -0x54b, _0x13d40a); } function _0x297666(_0x561405, _0x17c1fb) { return _0x41ee9d(_0x17c1fb - _0x5986bc._0x2cbe2a, _0x561405); } this['options'][_0x6435c7(0x130c, 0x18e9)][_0x6435c7(0xa67, _0x3d0003._0x42ecc5)](_0x50667e), this[_0x6435c7(0x987, _0x3d0003._0x2e6725)](); } ['updateItem'](_0x241f0e) { const _0x252049 = { _0x24b38f: 0xe57 } , _0x335666 = { _0x4bffc9: 0x142 }; let _0xe847d3 = ![]; function _0xdd83b3(_0x1b053f, _0x359144) { return _0x41ee9d(_0x359144 - 0x486, _0x1b053f); } for (let _0x958eaa = 0x0; _0x958eaa < this[_0x33d2bc(0x1812, 0xe57)]['list']['length']; _0x958eaa++) { const _0x10cb7d = this[_0x33d2bc(0x18c8, _0x252049._0x24b38f)]['list'][_0x958eaa]; if (_0x241f0e['id'] === _0x10cb7d['id']) { this['options']['list'][_0x958eaa] = _0x241f0e, _0xe847d3 = !![]; break; } } function _0x33d2bc(_0x50cb13, _0x55f798) { return _0x286485(_0x55f798 - -_0x335666._0x4bffc9, _0x50cb13); } return _0xe847d3 && this['_updateList'](), _0xe847d3; } [_0x286485(0x1081, 0x1973)](_0x3c033e) { const _0x4c9a48 = { _0x4ce4e0: 0xd7b, _0x56c3e6: 0x165e } , _0x299fbc = { _0x391dfb: 0x479 }; function _0x2500a8(_0x7130e3, _0x123388) { return _0x286485(_0x7130e3 - -_0x299fbc._0x391dfb, _0x123388); } function _0x5941d2(_0x28cec1, _0x1b5382) { return _0x286485(_0x28cec1 - 0x4f, _0x1b5382); } let _0x4f34e3 = ![]; for (let _0x2b206a = 0x0; _0x2b206a < this['options']['list']['length']; _0x2b206a++) { const _0x279305 = this['options']['list'][_0x2b206a]; if (_0x279305['id'] === _0x3c033e) { this['options']['list'][_0x2500a8(_0x4c9a48._0x4ce4e0, _0x4c9a48._0x56c3e6)](_0x2b206a, 0x1), _0x4f34e3 = !![]; break; } } return _0x4f34e3 && this[_0x5941d2(0xf21, 0x5c3)](), _0x4f34e3; } ['_updateList']() { const _0x152870 = { _0x12566b: 0x735, _0x132c5a: 0xcd8, _0x200b7b: 0xc08, _0x33c1b9: 0xadd, _0x53832e: 0x975, _0x169959: 0xb64, _0x2742a4: 0x463 } , _0x8d586b = { _0x44aa63: 0x4ee }; this[_0x282d6c(_0x152870._0x12566b, 0x863)] && (this[_0x2433cd(0x746, -0x41b)][_0x282d6c(0x1759, _0x152870._0x132c5a)] = '', this[_0x282d6c(_0x152870._0x200b7b, _0x152870._0x33c1b9)](![])); function _0x2433cd(_0x1e2af9, _0x22ea76) { return _0x41ee9d(_0x1e2af9 - _0x8d586b._0x44aa63, _0x22ea76); } function _0x282d6c(_0x4e5b87, _0x599513) { return _0x41ee9d(_0x599513 - 0x60b, _0x4e5b87); } this[_0x282d6c(_0x152870._0x53832e, 0x1546)] = Task[_0x282d6c(_0x152870._0x169959, 0x1342)](this[_0x282d6c(_0x152870._0x2742a4, 0xf70)]['list'], this); } [_0x286485(0x5da, 0x104)]() { const _0x3ac893 = { _0x46ad42: 0x3af, _0x38880a: 0x83f, _0x3f8e51: 0x294, _0x2c4a61: 0x528, _0x3f8cd0: 0xa8b } , _0x5b8940 = { _0x82d646: 0x5ef }; function _0x2ee65d(_0x4c4f14, _0x64979f) { return _0x41ee9d(_0x4c4f14 - 0x56, _0x64979f); } function _0x9ab440(_0x1902aa, _0x12e1e9) { return _0x41ee9d(_0x1902aa - _0x5b8940._0x82d646, _0x12e1e9); } this[_0x2ee65d(_0x3ac893._0x46ad42, -0x533)] = setInterval( () => { this['isAdded'] && this['_clock_onTickHandler'](); } , 0x1f4), this[_0x2ee65d(_0x3ac893._0x38880a, _0x3ac893._0x3f8e51)](), this[_0x2ee65d(_0x3ac893._0x2c4a61, _0x3ac893._0x3f8cd0)](![]); } ['_removedHook']() { const _0x20222a = { _0xf58bf9: 0x4f1, _0x586e85: 0xbba } , _0x56f7c9 = { _0x3d0d4b: 0x6e4 }; this[_0x1372cf(0x378, 0x745)] && (clearInterval(this['_timeTik']), this['_timeTik'] = null); function _0x1372cf(_0x3adcee, _0x197617) { return _0x41ee9d(_0x3adcee - 0x1f, _0x197617); } function _0x1d0933(_0xafd6d9, _0x47697f) { return _0x286485(_0x47697f - -_0x56f7c9._0x3d0d4b, _0xafd6d9); } this['disableAll'](), this[_0x1d0933(-0x17d, 0x1a8)] && (this['_container']['innerHTML'] = '', this[_0x1372cf(_0x20222a._0xf58bf9, _0x20222a._0x586e85)](![])); } ['disableAll']() { const _0x3a42c9 = { _0x46fc87: 0xa43 }; function _0x3465c9(_0x2f1a08, _0x3ae102) { return _0x286485(_0x2f1a08 - -0x589, _0x3ae102); } if (this['_arrTaskItem']) for (let _0x280772 = 0x0; _0x280772 < this[_0x3465c9(0xfe6, _0x3a42c9._0x46fc87)]['length']; _0x280772++) { const _0x162c4d = this['_arrTaskItem'][_0x280772]; _0x162c4d['disable'](); } } [_0x286485(0xe1d, 0xb04)]() { const _0x221a9e = { _0x377223: 0x7, _0x107d5c: 0x407, _0x533205: 0xa82, _0x32d2bf: 0x9ff } , _0x397596 = { _0x5ada74: 0x60 }; var _0x20fcda; if (!this['show'] || !this['enabled'] || this[_0x4e6cdd(0x523, 0xedb)][_0x4e6cdd(-0x1a5, _0x221a9e._0x377223)] === 0x0) return; function _0xd1ac5b(_0x1eec69, _0x18c688) { return _0x41ee9d(_0x18c688 - -0xe3, _0x1eec69); } function _0x4e6cdd(_0x1a4ec6, _0x5a41af) { return _0x41ee9d(_0x5a41af - -_0x397596._0x5ada74, _0x1a4ec6); } if (((_0x20fcda = this['_map']) === null || _0x20fcda === void 0x0 ? void 0x0 : _0x20fcda[_0xd1ac5b(_0x221a9e._0x107d5c, 0xe46)]) === ![]) return; const _0x33b3b4 = this['_map'][_0xd1ac5b(0xd97, 0xcc7)]; this['_currentTime'] = Cesium__namespace['JulianDate']['secondsDifference'](_0x33b3b4['currentTime'], _0x33b3b4['startTime']); this[_0x4e6cdd(0x923, 0x4bf)] === 0x0 && this['_arrTaskItem'][0x0]['disable'](); for (let _0x1a8647 = 0x0; _0x1a8647 < this[_0xd1ac5b(_0x221a9e._0x533205, 0xe58)][_0x4e6cdd(-_0x221a9e._0x32d2bf, 0x7)]; _0x1a8647++) { const _0x3e30a1 = this['_arrTaskItem'][_0x1a8647] , _0x15b63e = _0x3e30a1['update'](this['_currentTime']); _0x15b63e && (this['_currentIndex'] = _0x3e30a1['index']); } } } register$2(_0x286485(0xe4d, 0xffe), Subtitles); class SubtitlesItem extends TaskItem { [_0x41ee9d(0x152f, 0x20e7)](_0x40222c) { const _0x194860 = { _0x1a1901: 0x1e7, _0x3a7907: 0x955, _0x58bad7: 0x16c8, _0x1c4f5b: 0x69b, _0x34f71a: 0xa5 } , _0x33495b = { _0x1e1b37: 0x128 }; function _0x5bbbc4(_0x19585e, _0x13c70d) { return _0x41ee9d(_0x13c70d - -_0x33495b._0x1e1b37, _0x19585e); } function _0xd889e4(_0x5cae46, _0x232d4f) { return _0x286485(_0x232d4f - -0x4a2, _0x5cae46); } this[_0xd889e4(-_0x194860._0x1a1901, _0x194860._0x3a7907)][_0xd889e4(0x14b, 0x3ea)][_0x5bbbc4(-0x2d1, 0x5a5)] = _0x40222c[_0xd889e4(0xc77, _0x194860._0x58bad7)], this[_0x5bbbc4(0x6da, _0x194860._0x1c4f5b)][_0xd889e4(-_0x194860._0x34f71a, 0x664)](!![]); } ['_disableWork']() { const _0x38e0b9 = { _0x323879: 0x778, _0x2682ba: 0x61f } , _0x197913 = { _0x1e67b3: 0x14d }; function _0x2bd4df(_0x53c297, _0x55624a) { return _0x41ee9d(_0x53c297 - _0x197913._0x1e67b3, _0x55624a); } function _0x5bf489(_0x2e44f9, _0x4b952a) { return _0x41ee9d(_0x2e44f9 - 0xf0, _0x4b952a); } this[_0x2bd4df(0x910, _0x38e0b9._0x323879)][_0x5bf489(0x348, 0x74d)]['innerHTML'] = '', this['_parent'][_0x2bd4df(_0x38e0b9._0x2682ba, 0x217)](![]); } } Task['register']('subtitles', SubtitlesItem); const _0x191c76 = {}; _0x191c76[_0x41ee9d(0x4fd, 0xa88)] = null, _0x191c76['BaseControl'] = BaseControl, _0x191c76[_0x286485(0xc45, 0x8a9)] = ContextMenu, _0x191c76[_0x286485(0x86d, -0x298)] = Toolbar, _0x191c76[_0x41ee9d(0xa75, 0x430)] = Animation, _0x191c76['BaseLayerPicker'] = BaseLayerPicker, _0x191c76[_0x286485(0x15d1, 0x114a)] = FullscreenButton, _0x191c76['Geocoder'] = Geocoder, _0x191c76['HomeButton'] = HomeButton, _0x191c76[_0x41ee9d(0xed0, 0x4db)] = NavigationHelpButton, _0x191c76[_0x286485(0x99b, 0xe18)] = ProjectionPicker, _0x191c76['SceneModePicker'] = SceneModePicker, _0x191c76['Timeline'] = Timeline, _0x191c76['VRButton'] = VRButton, _0x191c76['LocationBar'] = LocationBar, _0x191c76['MouseDownView'] = MouseDownView, _0x191c76[_0x286485(0x697, 0xb9d)] = Zoom, _0x191c76[_0x286485(0x1706, 0x101b)] = ToolButton, _0x191c76['Compass'] = Compass, _0x191c76['CubeView'] = CubeView, _0x191c76['DistanceLegend'] = DistanceLegend, _0x191c76['MapSplit'] = MapSplit, _0x191c76['MapCompare'] = MapCompare, _0x191c76['OverviewMap'] = OverviewMap, _0x191c76['ClockAnimate'] = ClockAnimate, _0x191c76['Subtitles'] = Subtitles; var index$1 = _0x191c76; class BaseQueryRoute { constructor(_0x348d02={}) { const _0x32c156 = { _0x3300f4: 0xc01 } , _0x1401d0 = { _0x5eb521: 0x29c }; this[_0x8bd57f(_0x32c156._0x3300f4, 0x82c)] = _0x348d02, this['_key_index'] = 0x0; function _0x8bd57f(_0x2840d1, _0x3dd2f5) { return _0x41ee9d(_0x2840d1 - _0x1401d0._0x5eb521, _0x3dd2f5); } function _0x5d5217(_0x55297c, _0x5091e1) { return _0x286485(_0x55297c - -0x288, _0x5091e1); } _0x348d02['key'] && (this[_0x5d5217(0x770, 0x42b)] = Array['isArray'](_0x348d02['key']) ? _0x348d02['key'] : [_0x348d02['key']]), this['_isWgs84'] = this['options']['chinaCRS'] !== ChinaCRS['GCJ02']; } get['keys']() { return this['_keys']; } set['keys'](_0x3ab1e4) { this['_keys'] = _0x3ab1e4; } get['key']() { const _0x78f53e = { _0x200c87: 0x1189, _0x42faf4: 0x703 } , _0x696f60 = this['_key_index']++ % this[_0x578d85(_0x78f53e._0x200c87, _0x78f53e._0x42faf4)]['length']; function _0x578d85(_0x4e1ae8, _0x28dcea) { return _0x286485(_0x28dcea - -0x2f5, _0x4e1ae8); } return this['_keys'][_0x696f60]; } } class GaodeRoute extends BaseQueryRoute { constructor(_0x12ed94={}) { super(_0x12ed94), !this['_keys'] && (this['_keys'] = gaodeArr); } ['_formatRouteData'](_0x16ffe4, _0x2fff4a, _0x4833b5) { const _0x227886 = { _0x79e9cf: 0x486, _0xbf4207: 0xdbe, _0x45aca2: 0x172b, _0x2d0dd4: 0x411, _0x2f7545: 0x6a4, _0x52735d: 0x23e0, _0x50692a: 0x411, _0x5b8c83: 0x826, _0x5956c3: 0x17b3, _0x599f39: 0xca6, _0x8c6a3d: 0xc10, _0x5d5abe: 0xde4 }; let _0x1d9dd8, _0x57e6da; function _0x103ed1(_0x1493da, _0x3e24e2) { return _0x286485(_0x3e24e2 - -0x3a2, _0x1493da); } const _0x28e54c = []; function _0x2f3e7e(_0x545108, _0x3da8c8) { return _0x286485(_0x545108 - -0x28a, _0x3da8c8); } _0x16ffe4 && (_0x1d9dd8 = _0x16ffe4[_0x2f3e7e(0x826, _0x227886._0x79e9cf)](','), this['_isWgs84'] && (_0x1d9dd8 = gcj2wgs(_0x1d9dd8))); _0x2fff4a && (_0x57e6da = _0x2fff4a['split'](','), this[_0x2f3e7e(_0x227886._0xbf4207, _0x227886._0x45aca2)] && (_0x57e6da = gcj2wgs(_0x57e6da))); if (_0x4833b5 && _0x4833b5[_0x2f3e7e(_0x227886._0x2d0dd4, 0xbba)] > 0x0) for (let _0x5cc135 = 0x0; _0x5cc135 < _0x4833b5['length']; _0x5cc135++) { const _0x14c3a6 = []; _0x14c3a6[_0x2f3e7e(0xd28, _0x227886._0x2f7545)](_0x1d9dd8); const _0x144b86 = _0x4833b5[_0x5cc135] , _0x47a7a4 = _0x144b86['steps'] , _0x20c2f = [] , _0x2b9d35 = []; let _0x8682b8 = 0x0; for (let _0x2afcc1 = 0x0; _0x2afcc1 < _0x47a7a4[_0x2f3e7e(0x411, 0x6bf)]; _0x2afcc1++) { const _0xf5afe3 = { 'instruction': _0x47a7a4[_0x2afcc1][_0x2f3e7e(0x17f2, _0x227886._0x52735d)], 'distance': Number(_0x47a7a4[_0x2afcc1]['step_distance']), 'duration': Number(_0x47a7a4[_0x2afcc1][_0x103ed1(0x891, 0x490)]['duration']), 'points': [], 'route': _0x47a7a4[_0x2afcc1]['road_name'] }; _0x8682b8 += _0xf5afe3['duration']; const _0x1d2b41 = _0x47a7a4[_0x2afcc1]['polyline'] , _0x3b4166 = _0x1d2b41['split'](';'); for (let _0x369d5f = 0x0; _0x369d5f < _0x3b4166[_0x2f3e7e(_0x227886._0x50692a, 0xed9)]; _0x369d5f++) { const _0x1965a8 = _0x3b4166[_0x369d5f]; let _0x14a670 = _0x1965a8[_0x2f3e7e(_0x227886._0x5b8c83, -0x204)](','); this[_0x103ed1(_0x227886._0x5956c3, _0x227886._0x599f39)] && (_0x14a670 = gcj2wgs(_0x14a670)), _0x14c3a6['push'](_0x14a670), _0xf5afe3[_0x103ed1(0x181d, 0xe1a)][_0x103ed1(0x2b3, _0x227886._0x8c6a3d)](_0x14a670); } _0x2b9d35[_0x103ed1(0x2f7, 0xc10)](_0xf5afe3['route']), _0x20c2f['push'](_0xf5afe3); } _0x14c3a6['push'](_0x57e6da); const _0x2e3ae8 = {}; _0x2e3ae8['allDistance'] = _0x144b86[_0x103ed1(_0x227886._0x5d5abe, 0x1792)], _0x2e3ae8['allDuration'] = _0x8682b8, _0x2e3ae8['steps'] = _0x20c2f, _0x2e3ae8['points'] = _0x14c3a6, _0x2e3ae8[_0x103ed1(0x5f6, 0x1c3)] = _0x2b9d35, _0x28e54c['push'](_0x2e3ae8); } const _0x151993 = {}; return _0x151993[_0x2f3e7e(0x1996, 0x1e51)] = _0x1d9dd8, _0x151993['destination'] = _0x57e6da, _0x151993[_0x103ed1(0x2061, 0x1884)] = _0x28e54c, _0x151993; } async['_queryWalking'](_0x13dc46) { const _0x3b7c5e = { _0x38fb75: 0x1cfc, _0x35ebcc: 0xec7, _0x5cb63f: 0xf5e, _0xb22bc0: 0x10f2, _0xe75b98: 0xb56, _0xcdc414: 0x17fa, _0x253039: 0xe44, _0x58b675: 0x141e, _0x290906: 0xca5, _0x2a5846: 0xd53, _0x43ef5e: 0x12b9, _0x4e8448: 0x8be, _0x2c4fc3: 0xd34, _0x44eef5: 0x776, _0x2c6f2d: 0x171, _0x185bd2: 0x9b6, _0x28fe96: 0xfcc, _0x2ae050: 0x15c0 } , _0x15fe5d = { _0xe62360: 0x426 } , _0x50ee6b = {}; _0x50ee6b[_0x507eb5(0x119e, _0x3b7c5e._0x38fb75)] = this[_0x5d30f4(_0x3b7c5e._0x35ebcc, _0x3b7c5e._0x5cb63f)], _0x50ee6b['show_fields'] = _0x5d30f4(0x1c0d, _0x3b7c5e._0xb22bc0), _0x50ee6b['output'] = 'json'; const _0x2c2a81 = _0x50ee6b; let _0x5e7ab5 = _0x13dc46[_0x5d30f4(0x137b, _0x3b7c5e._0xe75b98)][0x0] , _0x417958 = _0x13dc46[_0x5d30f4(0xcbc, 0xb56)][_0x13dc46['points']['length'] - 0x1]; function _0x5d30f4(_0x4594e7, _0x145a2a) { return _0x41ee9d(_0x145a2a - -0x32, _0x4594e7); } this['_isWgs84'] && (_0x5e7ab5 = wgs2gcj(_0x5e7ab5), _0x417958 = wgs2gcj(_0x417958)); _0x2c2a81[_0x507eb5(_0x3b7c5e._0xcdc414, 0xd18)] = _0x5e7ab5[0x0] + ',' + _0x5e7ab5[0x1], _0x2c2a81['destination'] = _0x417958[0x0] + ',' + _0x417958[0x1]; const _0x23b291 = { 'url': 'https://restapi.amap.com/v5/direction/walking', 'queryParameters': _0x2c2a81, ...this['options'] } , _0x679f41 = await fetchJson$2(_0x23b291); if (_0x679f41['infocode'] !== '10000') { if (_0x13dc46[_0x5d30f4(0x19ed, 0x1079)]) { const _0x1982f7 = _0x507eb5(_0x3b7c5e._0x253039, _0x3b7c5e._0x58b675) + _0x679f41[_0x5d30f4(0x1436, _0x3b7c5e._0x290906)] + '):' + _0x679f41[_0x507eb5(_0x3b7c5e._0x2a5846, 0x5c3)]; _0x13dc46[_0x507eb5(_0x3b7c5e._0x43ef5e, _0x3b7c5e._0x4e8448)](_0x1982f7); } return; } if (!_0x679f41[_0x507eb5(0x9b6, _0x3b7c5e._0x2c4fc3)] || !_0x679f41[_0x5d30f4(0xb2c, _0x3b7c5e._0x44eef5)]['paths']) { _0x13dc46[_0x507eb5(0x12b9, 0x9a1)] && _0x13dc46['error'](_0x5d30f4(0x257, -_0x3b7c5e._0x2c6f2d)); return; } function _0x507eb5(_0x16ef49, _0x3a23f7) { return _0x286485(_0x16ef49 - -_0x15fe5d._0xe62360, _0x3a23f7); } const _0x84186e = this['_formatRouteData'](_0x2c2a81['origin'], _0x2c2a81['destination'], _0x679f41[_0x507eb5(_0x3b7c5e._0x185bd2, _0x3b7c5e._0x28fe96)][_0x5d30f4(0x20c7, _0x3b7c5e._0x2ae050)]); return _0x84186e; } async[_0x286485(0xef5, 0x5ae)](_0x17a1b6) { const _0xba631 = { _0x7bc954: 0xc36, _0x5af7e2: 0xfc0, _0x3f2b9f: 0xb82, _0x41794b: 0x124b, _0x317c7d: 0xb82, _0x20dee1: 0xb48, _0x3479cf: 0x2a4, _0x25a872: 0xb75, _0x1bbf35: 0x10a5, _0x1ab2fb: 0x1037, _0x1b49b2: 0xd1f, _0x2e3817: 0x10f, _0x1cf379: 0x1622 } , _0x153c83 = { _0x4f048f: 0x6 } , _0x148383 = {}; _0x148383['key'] = this[_0x57ef68(_0xba631._0x7bc954, _0xba631._0x5af7e2)], _0x148383[_0x4e490e(0x9d7, 0xa3a)] = _0x57ef68(0x172e, 0x1154), _0x148383[_0x4e490e(0x77b, 0x11b9)] = 'json'; function _0x4e490e(_0x219991, _0x1a6663) { return _0x41ee9d(_0x1a6663 - -_0x153c83._0x4f048f, _0x219991); } const _0x5b4082 = _0x148383; let _0xe2839d = _0x17a1b6[_0x4e490e(0x1057, _0xba631._0x3f2b9f)][0x0] , _0x45536e = _0x17a1b6[_0x4e490e(_0xba631._0x41794b, 0xb82)][_0x17a1b6[_0x4e490e(0x1143, _0xba631._0x317c7d)]['length'] - 0x1]; this['_isWgs84'] && (_0xe2839d = wgs2gcj(_0xe2839d), _0x45536e = wgs2gcj(_0x45536e)); _0x5b4082['origin'] = _0xe2839d[0x0] + ',' + _0xe2839d[0x1]; function _0x57ef68(_0x1448ce, _0x5bd4b2) { return _0x41ee9d(_0x5bd4b2 - 0x30, _0x1448ce); } _0x5b4082['destination'] = _0x45536e[0x0] + ',' + _0x45536e[0x1]; const _0x568504 = { 'url': _0x57ef68(-0x268, -0x2e), 'queryParameters': _0x5b4082, ...this['options'] } , _0x523c4e = await fetchJson$2(_0x568504); if (_0x523c4e[_0x57ef68(0x107f, 0xd07)] !== _0x57ef68(_0xba631._0x20dee1, _0xba631._0x3479cf)) { const _0x37939d = '路径规划\x20请求失败(' + _0x523c4e['infocode'] + '):' + _0x523c4e[_0x57ef68(0xf2a, _0xba631._0x25a872)]; _0x17a1b6[_0x4e490e(0x19b8, _0xba631._0x1bbf35)] && _0x17a1b6['error'](_0x37939d); return; } if (!_0x523c4e['route'] || !_0x523c4e['route'][_0x4e490e(_0xba631._0x1ab2fb, 0x15ec)]) { _0x17a1b6['error'] && _0x17a1b6[_0x57ef68(_0xba631._0x1b49b2, 0x10db)](_0x57ef68(0x8d1, -_0xba631._0x2e3817)); return; } const _0x24040f = this['_formatRouteData'](_0x5b4082[_0x4e490e(0x1630, 0x15e6)], _0x5b4082['destination'], _0x523c4e['route'][_0x57ef68(0x13de, _0xba631._0x1cf379)]); return _0x24040f; } async['_queryDriving'](_0x5989f7) { const _0x87c282 = { _0x503dad: 0x17a1, _0x23c5f9: 0x148, _0x2fbabf: 0x3e0, _0x3f73c8: 0xd5b, _0x4a7c80: 0x324, _0x4bf745: 0x1b13, _0x2ac059: 0x9aa, _0x4a8f6e: 0xc20, _0x2e50c1: 0x23a, _0x559943: 0x11b7 } , _0x16197d = { _0x416283: 0x2bb }; var _0x24e469; const _0x528247 = {}; _0x528247['key'] = this['key'], _0x528247[_0x421890(0xcfb, _0x87c282._0x503dad)] = 'polyline,cost', _0x528247['output'] = 'json', _0x528247['strategy'] = _0x5989f7['strategy'] || 0x0; const _0x4d306e = _0x528247; let _0x2ebc24 = _0x5989f7['points'][0x0] , _0x1bb84f = _0x5989f7['points'][_0x5989f7[_0x3b9f14(0xf01, 0x12d8)][_0x421890(0x322, 0xaa)] - 0x1]; this['_isWgs84'] && (_0x2ebc24 = wgs2gcj(_0x2ebc24), _0x1bb84f = wgs2gcj(_0x1bb84f)); _0x4d306e['origin'] = _0x2ebc24[0x0] + ',' + _0x2ebc24[0x1], _0x4d306e[_0x3b9f14(0x7e9, 0x8f2)] = _0x1bb84f[0x0] + ',' + _0x1bb84f[0x1]; if (_0x5989f7['points']['length'] > 0x2) { let _0xc13812 = ''; for (let _0x2f16e5 = 0x1, _0xe923e3 = _0x5989f7['points'][_0x3b9f14(0x3e0, -_0x87c282._0x23c5f9)] - 0x1; _0x2f16e5 < _0xe923e3; _0x2f16e5++) { let _0x23bc09 = _0x5989f7['points'][_0x2f16e5]; this[_0x3b9f14(0xd8d, 0xeaf)] && (_0x23bc09 = wgs2gcj(_0x23bc09)), _0xc13812 += _0x23bc09[0x0] + ',' + _0x23bc09[0x1] + ';'; } _0x4d306e['waypoints'] = _0xc13812; } if (((_0x24e469 = _0x5989f7['avoidpolygons']) === null || _0x24e469 === void 0x0 ? void 0x0 : _0x24e469[_0x3b9f14(_0x87c282._0x2fbabf, _0x87c282._0x3f73c8)]) > 0x0) { let _0x5818c1 = ''; for (let _0x1b6f60 = 0x0, _0x406153 = _0x5989f7['avoidpolygons'][_0x3b9f14(0x3e0, _0x87c282._0x4a7c80)]; _0x1b6f60 < _0x406153; _0x1b6f60++) { _0x1b6f60 > 0x0 && (_0x5818c1 += '|'); const _0x3024df = _0x5989f7['avoidpolygons'][_0x1b6f60]; for (let _0x3e187c = 0x0, _0xb227ef = _0x3024df[_0x421890(0x322, -0x8cd)]; _0x3e187c < _0xb227ef; _0x3e187c++) { let _0x2654dd = _0x3024df[_0x3e187c]; this['_isWgs84'] && (_0x2654dd = wgs2gcj(_0x2654dd)), _0x5818c1 += _0x2654dd[0x0] + ',' + _0x2654dd[0x1] + ';'; } } _0x4d306e[_0x421890(0xf4c, _0x87c282._0x4bf745)] = _0x5818c1; } function _0x3b9f14(_0x40decf, _0x5ab4ff) { return _0x286485(_0x40decf - -_0x16197d._0x416283, _0x5ab4ff); } const _0x2c41ad = { 'url': _0x421890(_0x87c282._0x2ac059, 0x1320), 'queryParameters': _0x4d306e, ...this[_0x421890(_0x87c282._0x4a8f6e, 0xd2e)] }; function _0x421890(_0x2cc345, _0x4bd207) { return _0x286485(_0x2cc345 - -0x379, _0x4bd207); } const _0xd29f13 = await fetchJson$2(_0x2c41ad); if (_0xd29f13['infocode'] !== _0x421890(0x52f, -0x6a4)) { if (_0x5989f7['error']) { const _0x83c072 = '路径规划\x20请求失败(' + _0xd29f13[_0x421890(0xf92, 0xf1f)] + '):' + _0xd29f13['info']; _0x5989f7[_0x421890(0x1366, 0x127e)](_0x83c072); } return; } if (!_0xd29f13['route'] || !_0xd29f13[_0x421890(0xa63, 0x242)]['paths'] || _0xd29f13['route']['paths']['length'] === 0x0) { _0x5989f7['error'] && _0x5989f7['error'](_0x3b9f14(_0x87c282._0x2e50c1, -0x9b2)); return; } const _0x4ae2fa = this['_formatRouteData'](_0x4d306e[_0x3b9f14(0x1965, 0x10a1)], _0x4d306e[_0x421890(0x72b, _0x87c282._0x559943)], _0xd29f13['route']['paths']); return _0x4ae2fa; } } const fetchJson = isMarsOnline ? Cesium__namespace['Resource']['fetchJson'] : Cesium__namespace['Resource'][_0x286485(0x12be, 0x6de)]; class BaiduRoute extends BaseQueryRoute { constructor(_0x374c25={}) { const _0x3dad6b = { _0x4d0131: 0xfde, _0x4deb0a: 0xa4c }; function _0x266b43(_0x1341d3, _0x116d70) { return _0x41ee9d(_0x116d70 - 0x3e7, _0x1341d3); } super(_0x374c25); function _0x449a2e(_0x7a8dce, _0x2a9748) { return _0x41ee9d(_0x7a8dce - 0x688, _0x2a9748); } !this[_0x266b43(_0x3dad6b._0x4d0131, 0x7ab)] && (this[_0x449a2e(_0x3dad6b._0x4deb0a, 0x1027)] = baiduArr); } [_0x286485(0x5d4, 0x2e4)](_0x505f60, _0x4cf770, _0x25ffeb) { const _0x1c4373 = { _0x23d623: 0x9e4, _0x3547f7: 0xc42, _0xbe76cc: 0xbac, _0x5a5b61: 0x8cf, _0x185666: 0x15e1, _0x2450f3: 0x108, _0x4fc522: 0x55d, _0x24f172: 0x694, _0x1b901a: 0x15ec, _0x69917f: 0x16cd, _0x42b78b: 0x1ec0, _0x2ae138: 0x1820 } , _0x55249d = { _0x1cac74: 0x22e }; let _0x4788b5, _0xa617f0; function _0x4497d6(_0x5911cc, _0x14e181) { return _0x41ee9d(_0x5911cc - _0x55249d._0x1cac74, _0x14e181); } const _0x50b355 = []; function _0x515e43(_0x40147f, _0x494282) { return _0x41ee9d(_0x40147f - 0xe1, _0x494282); } _0x505f60 && (_0x4788b5 = _0x505f60[_0x4497d6(0x6aa, _0x1c4373._0x23d623)](','), this['_isWgs84'] && (_0x4788b5 = gcj2wgs(_0x4788b5))); _0x4cf770 && (_0xa617f0 = _0x4cf770['split'](','), this[_0x4497d6(_0x1c4373._0x3547f7, 0x14bc)] && (_0xa617f0 = gcj2wgs(_0xa617f0))); if (_0x25ffeb && _0x25ffeb['length'] > 0x0) for (let _0x14d489 = 0x0; _0x14d489 < _0x25ffeb['length']; _0x14d489++) { const _0x506e2c = []; _0x506e2c[_0x4497d6(_0x1c4373._0xbe76cc, 0x2ef)](_0x4788b5); const _0x1d9330 = _0x25ffeb[_0x14d489] , _0x556d21 = _0x1d9330[_0x515e43(0xe5f, _0x1c4373._0x5a5b61)] , _0x746a28 = [] , _0x41361b = []; let _0x4c2203 = 0x0; for (let _0x4e681d = 0x0; _0x4e681d < _0x556d21['length']; _0x4e681d++) { const _0x28a082 = { 'instruction': _0x556d21[_0x4e681d]['instruction'], 'distance': Number(_0x556d21[_0x4e681d][_0x515e43(_0x1c4373._0x185666, 0x11b8)]), 'duration': Number(_0x556d21[_0x4e681d]['duration']), 'points': [] }; _0x28a082['instruction'] && (_0x28a082['instruction'] = _0x28a082['instruction']['replaceAll'](_0x4497d6(0x1821, 0x170b), '')['replaceAll']('', '')); _0x4c2203 += _0x28a082['duration']; const _0x590380 = _0x556d21[_0x4e681d][_0x515e43(_0x1c4373._0x2450f3, -0x6ae)]['split'](';'); for (let _0xd6ad56 = 0x0; _0xd6ad56 < _0x590380['length']; _0xd6ad56++) { const _0x8018ab = _0x590380[_0xd6ad56]; let _0x50c5f1 = _0x8018ab[_0x515e43(_0x1c4373._0x4fc522, -_0x1c4373._0x24f172)](','); this['_isWgs84'] && (_0x50c5f1 = gcj2wgs(_0x50c5f1)), _0x506e2c['push'](_0x50c5f1), _0x28a082[_0x515e43(0xc69, 0x1fd)]['push'](_0x50c5f1); } _0x41361b['push'](_0x28a082['route']), _0x746a28[_0x4497d6(0xbac, _0x1c4373._0x1b901a)](_0x28a082); } _0x506e2c['push'](_0xa617f0); const _0x32515 = {}; _0x32515['allDistance'] = _0x1d9330['distance'], _0x32515['allDuration'] = _0x4c2203, _0x32515['steps'] = _0x746a28, _0x32515[_0x4497d6(0xdb6, 0x1851)] = _0x506e2c, _0x32515['road'] = _0x41361b, _0x50b355['push'](_0x32515); } const _0xf1ee02 = {}; return _0xf1ee02[_0x515e43(_0x1c4373._0x69917f, _0x1c4373._0x42b78b)] = _0x4788b5, _0xf1ee02['destination'] = _0xa617f0, _0xf1ee02[_0x4497d6(_0x1c4373._0x2ae138, 0x232a)] = _0x50b355, _0xf1ee02; } async[_0x286485(0xe53, 0x1215)](_0x1b6c1c) { const _0x20f45b = { _0x32faca: 0x482, _0x53c958: 0x15e7, _0x480081: 0xa88, _0x46789c: 0xf1f, _0x4c790d: 0x14ec, _0x4de7b3: 0x16d4, _0x2d1303: 0x119c, _0x28709b: 0x1713, _0x28882b: 0x1fc, _0x420be1: 0x137d, _0xf43842: 0x10c0, _0x5ef4aa: 0xfab, _0x346295: 0x14b2 }; var _0x1e79b9; const _0x3d3167 = {}; _0x3d3167['ak'] = this['key'], _0x3d3167['output'] = 'json'; function _0x129550(_0x41505d, _0xc27b0b) { return _0x286485(_0x41505d - -0x734, _0xc27b0b); } _0x3d3167['coord_type'] = _0x129550(-0xc2, -_0x20f45b._0x32faca), _0x3d3167[_0x129550(0x686, 0x66c)] = _0x129550(-0x57, -0xb5f); const _0x896d8b = _0x3d3167; function _0x4a690e(_0xf4a343, _0x217843) { return _0x286485(_0xf4a343 - -0xce, _0x217843); } const _0x412fc3 = _0x1b6c1c[_0x129550(0xa88, _0x20f45b._0x53c958)][0x0] , _0x1122e6 = _0x1b6c1c[_0x129550(_0x20f45b._0x480081, 0x2fc)][_0x1b6c1c['points'][_0x4a690e(0x5cd, _0x20f45b._0x46789c)] - 0x1]; _0x896d8b[_0x129550(_0x20f45b._0x4c790d, _0x20f45b._0x4de7b3)] = _0x412fc3[0x1] + ',' + _0x412fc3[0x0], _0x896d8b['destination'] = _0x1122e6[0x1] + ',' + _0x1122e6[0x0]; const _0x8c130a = { 'url': 'https://api.map.baidu.com/directionlite/v1/walking', 'queryParameters': _0x896d8b, ...this['options'] } , _0x450239 = await fetchJson(_0x8c130a); if (_0x450239['status'] !== 0x0) { if (_0x1b6c1c[_0x4a690e(0x1611, 0xd1a)]) { const _0x491dfa = _0x4a690e(_0x20f45b._0x2d1303, _0x20f45b._0x28709b) + _0x450239['status'] + '):' + _0x450239[_0x129550(_0x20f45b._0x28882b, 0xac6)]; _0x1b6c1c['error'](_0x491dfa); } return; } const _0x48a282 = _0x450239 === null || _0x450239 === void 0x0 || (_0x1e79b9 = _0x450239['result']) === null || _0x1e79b9 === void 0x0 ? void 0x0 : _0x1e79b9[_0x129550(_0x20f45b._0x420be1, 0x1e0e)]; if (!_0x48a282 || _0x48a282[_0x4a690e(0x5cd, -0x25f)] === 0x0) { _0x1b6c1c[_0x4a690e(0x1611, _0x20f45b._0xf43842)] && _0x1b6c1c[_0x129550(_0x20f45b._0x5ef4aa, 0x1755)]('未查询到相关结果!'); return; } const _0x331b64 = this['_formatRouteData'](_0x896d8b[_0x129550(0x14ec, _0x20f45b._0x346295)], _0x896d8b['destination'], _0x48a282); return _0x331b64; } async['_queryBicycling'](_0x4cf6d6) { const _0x8e36dc = { _0x553ed1: 0x534, _0x4e4f7e: 0x979, _0x194d31: 0xc5c, _0x33f41a: 0xfd8, _0x4795a1: 0x8fe, _0x3af06d: 0xbd6, _0x30499e: 0x1137, _0x34e048: 0x129e, _0x514bbe: 0x117f, _0x4cde6f: 0x74 }; var _0x154300; const _0x5731d3 = {}; _0x5731d3['ak'] = this['key'], _0x5731d3['output'] = _0x1bc122(0x7bb, _0x8e36dc._0x553ed1), _0x5731d3['coord_type'] = _0x278cbc(-0x90b, 0x231), _0x5731d3[_0x278cbc(0xf9c, _0x8e36dc._0x4e4f7e)] = _0x1bc122(0x17d, -0x6b9), _0x5731d3[_0x1bc122(0xdf7, 0xfe2)] = 0x1, _0x5731d3['riding_type'] = _0x4cf6d6['riding_type'] ?? 0x0; const _0x39b509 = _0x5731d3 , _0x2350ec = _0x4cf6d6[_0x1bc122(_0x8e36dc._0x194d31, 0x1664)][0x0] , _0xd15a26 = _0x4cf6d6['points'][_0x4cf6d6['points']['length'] - 0x1]; _0x39b509['origin'] = _0x2350ec[0x1] + ',' + _0x2350ec[0x0]; function _0x278cbc(_0xf32399, _0x2e7a65) { return _0x41ee9d(_0x2e7a65 - 0x1f3, _0xf32399); } _0x39b509['destination'] = _0xd15a26[0x1] + ',' + _0xd15a26[0x0]; const _0x3bb822 = { 'url': 'https://api.map.baidu.com/directionlite/v1/riding', 'queryParameters': _0x39b509, ...this[_0x1bc122(0xa39, _0x8e36dc._0x33f41a)] } , _0x57687c = await fetchJson(_0x3bb822); if (_0x57687c[_0x1bc122(_0x8e36dc._0x4795a1, _0x8e36dc._0x3af06d)] !== 0x0) { if (_0x4cf6d6[_0x278cbc(_0x8e36dc._0x30499e, _0x8e36dc._0x34e048)]) { const _0x28bc05 = '路径规划\x20请求失败(' + _0x57687c['status'] + '):' + _0x57687c['message']; _0x4cf6d6['error'](_0x28bc05); } return; } const _0x22e528 = _0x57687c === null || _0x57687c === void 0x0 || (_0x154300 = _0x57687c['result']) === null || _0x154300 === void 0x0 ? void 0x0 : _0x154300['routes']; if (!_0x22e528 || _0x22e528['length'] === 0x0) { _0x4cf6d6[_0x1bc122(_0x8e36dc._0x514bbe, 0xd6b)] && _0x4cf6d6['error']('未查询到相关结果!'); return; } function _0x1bc122(_0x4c518a, _0x1b1b4e) { return _0x286485(_0x4c518a - -0x560, _0x1b1b4e); } const _0x33fc96 = this[_0x1bc122(_0x8e36dc._0x4cde6f, -0x804)](_0x39b509['origin'], _0x39b509['destination'], _0x22e528); return _0x33fc96; } async[_0x41ee9d(0x595, 0x787)](_0x1d3210) { const _0x1be905 = { _0x27abfe: 0xc6f, _0x36f5d0: 0x17c4, _0x133027: 0x127, _0x4b0fb3: 0x243, _0x2bc3c2: 0x373, _0x2f8ec0: 0x1d86, _0x248e14: 0x1655, _0x426fc2: 0x1e0e } , _0x48756d = { _0x2c19c6: 0x1d8 }; var _0x1e6e4a; const _0xcbd76d = {}; _0xcbd76d['ak'] = this['key'], _0xcbd76d['output'] = 'json'; function _0x42f3cf(_0x468e62, _0x48209f) { return _0x41ee9d(_0x468e62 - _0x48756d._0x2c19c6, _0x48209f); } _0xcbd76d['coord_type'] = 'wgs84', _0xcbd76d[_0x42f3cf(0x95e, 0x3d2)] = 'gcj02', _0xcbd76d[_0x42f3cf(0xefb, 0x9a8)] = 0x1, _0xcbd76d['tactics'] = _0x1d3210[_0x341519(0x5a7, 0x10fc)] ?? 0x0; const _0x462a1f = _0xcbd76d , _0x5f2b30 = _0x1d3210[_0x42f3cf(0xd60, 0x463)][0x0] , _0x2f73c9 = _0x1d3210['points'][_0x1d3210[_0x341519(0x4c5, _0x1be905._0x27abfe)]['length'] - 0x1]; _0x462a1f[_0x42f3cf(_0x1be905._0x36f5d0, 0x1608)] = _0x5f2b30[0x1] + ',' + _0x5f2b30[0x0], _0x462a1f[_0x42f3cf(0x648, _0x1be905._0x133027)] = _0x2f73c9[0x1] + ',' + _0x2f73c9[0x0]; if (_0x1d3210['points'][_0x341519(-0x270, 0x14e)] > 0x2) { let _0x40bff6 = ''; for (let _0x59d427 = 0x1, _0x101a40 = _0x1d3210[_0x341519(0x6a6, 0xc6f)][_0x341519(-_0x1be905._0x4b0fb3, 0x14e)] - 0x1; _0x59d427 < _0x101a40; _0x59d427++) { const _0x2a4e80 = _0x1d3210['points'][_0x59d427]; _0x40bff6 += _0x2a4e80[0x1] + ',' + _0x2a4e80[0x0] + ';'; } _0x462a1f[_0x42f3cf(0x6a, _0x1be905._0x2bc3c2)] = _0x40bff6; } const _0x2a5d5e = { 'url': _0x341519(_0x1be905._0x2f8ec0, 0x15e6), 'queryParameters': _0x462a1f, ...this[_0x42f3cf(0xb3d, 0xab2)] }; function _0x341519(_0x1d5fa3, _0x111504) { return _0x41ee9d(_0x111504 - 0xe7, _0x1d5fa3); } const _0x57764e = await fetchJson(_0x2a5d5e); if (_0x57764e['status'] !== 0x0) { if (_0x1d3210[_0x341519(0x19b3, 0x1192)]) { const _0x38f91a = '路径规划\x20请求失败(' + _0x57764e['status'] + '):' + _0x57764e['message']; _0x1d3210['error'](_0x38f91a); } return; } const _0xace4c3 = _0x57764e === null || _0x57764e === void 0x0 || (_0x1e6e4a = _0x57764e[_0x42f3cf(0x15e2, 0xeee)]) === null || _0x1e6e4a === void 0x0 ? void 0x0 : _0x1e6e4a[_0x42f3cf(_0x1be905._0x248e14, _0x1be905._0x426fc2)]; if (!_0xace4c3 || _0xace4c3['length'] === 0x0) { _0x1d3210['error'] && _0x1d3210['error']('未查询到相关结果!'); return; } const _0x5d289f = this['_formatRouteData'](_0x462a1f[_0x42f3cf(_0x1be905._0x36f5d0, 0x1f92)], _0x462a1f['destination'], _0xace4c3); return _0x5d289f; } } class TdtRoute extends BaseQueryRoute { constructor(_0x1b0578={}) { super(_0x1b0578), !this['_keys'] && (this['_keys'] = tiandituArr); } async[_0x41ee9d(0x81f, 0xc11)](_0x3b5022) { const _0x376055 = { _0x559bda: 0x19d4 }; function _0x4178ed(_0x13f80f, _0x2508b3) { return _0x286485(_0x2508b3 - -0x179, _0x13f80f); } return _0x3b5022[_0x4178ed(0x13ec, _0x376055._0x559bda)] = '3', await this['_queryDriving'](_0x3b5022); } async['_queryBicycling'](_0x16a2ef) { const _0x5cf1fc = { _0x170248: 0x1ddc }; function _0x263b96(_0x18bc1f, _0x57d4de) { return _0x286485(_0x57d4de - -0x84, _0x18bc1f); } return _0x16a2ef[_0x263b96(_0x5cf1fc._0x170248, 0x1ac9)] = '2', await this['_queryDriving'](_0x16a2ef); } async[_0x286485(0xbc9, 0x36b)](_0x5d8838) { const _0x4cc6b1 = { _0x3c6f08: 0xb1d, _0xd288cc: 0x9b }; var _0x43a04e; const _0x549053 = {}; function _0x503317(_0x5ac662, _0x4e093d) { return _0x41ee9d(_0x4e093d - 0x53a, _0x5ac662); } _0x549053['style'] = _0x5d8838['style'] ?? '0'; const _0x31430d = _0x549053 , _0x2d33c8 = _0x5d8838['points'][0x0] , _0x571825 = _0x5d8838[_0x55eaf0(-0x33, 0xa86)][_0x5d8838['points'][_0x503317(0x1025, 0x5a1)] - 0x1]; _0x31430d['orig'] = _0x2d33c8[0x0] + ',' + _0x2d33c8[0x1]; function _0x55eaf0(_0x43520f, _0x22c3a8) { return _0x41ee9d(_0x22c3a8 - -0x102, _0x43520f); } _0x31430d['dest'] = _0x571825[0x0] + ',' + _0x571825[0x1]; if (_0x5d8838[_0x55eaf0(0xa54, 0xa86)]['length'] > 0x2) { let _0x1ee0f1 = ''; for (let _0x445b05 = 0x1, _0x22cd3a = _0x5d8838['points'][_0x55eaf0(0x5bc, -0x9b)] - 0x1; _0x445b05 < _0x22cd3a; _0x445b05++) { const _0x2b09e5 = _0x5d8838['points'][_0x445b05]; _0x1ee0f1 += _0x2b09e5[0x0] + ',' + _0x2b09e5[0x1] + ';'; } _0x31430d['mid'] = _0x1ee0f1; } const _0x57b8d9 = await Cesium__namespace['Resource']['fetchXML']({ 'url': _0x55eaf0(0x8e3, 0xf9a), 'queryParameters': { 'type': 'search', 'tk': this['key'], 'postStr': JSON['stringify'](_0x31430d) }, ...this['options'] }) , _0x278751 = xmlToJson(_0x57b8d9) , _0x1f7028 = _0x278751 === null || _0x278751 === void 0x0 || (_0x43a04e = _0x278751['result']) === null || _0x43a04e === void 0x0 || (_0x43a04e = _0x43a04e['routes']) === null || _0x43a04e === void 0x0 ? void 0x0 : _0x43a04e['item']; if (!_0x1f7028 || _0x1f7028[_0x55eaf0(_0x4cc6b1._0x3c6f08, -_0x4cc6b1._0xd288cc)] === 0x0) { _0x5d8838['error'] && _0x5d8838['error'](_0x503317(0x6d2, 0x3fb)); return; } const _0x2f6b15 = this[_0x503317(0x58c, 0x4da)](_0x2d33c8, _0x571825, _0x278751['result']); return _0x2f6b15; } ['_formatRouteData'](_0x5a7cd6, _0x18b83c, _0x214b38) { const _0x554fd1 = { _0xa7a492: 0x47c, _0x367378: 0x459, _0xd19c9a: 0xb28, _0x1bfa71: 0x190c, _0x1607b9: 0x17c9, _0x26c8a2: 0x77d, _0x48ed00: 0x1295, _0x3dfcab: 0x484, _0x2bd3ec: 0x1bc, _0x3be2f7: 0xf9d, _0x366855: 0xe00, _0x279e91: 0xd82 } , _0x9e6303 = { _0x1c50a5: 0x21f }; function _0x45e8d5(_0x46f647, _0x17874f) { return _0x286485(_0x46f647 - -_0x9e6303._0x1c50a5, _0x17874f); } var _0x235680; const _0x22cd34 = [] , _0x3321e1 = [] , _0x3d1d11 = []; function _0x3f9935(_0x446864, _0xafde80) { return _0x41ee9d(_0xafde80 - 0x404, _0x446864); } _0x22cd34['push'](_0x5a7cd6); const _0x574cdd = _0x214b38 === null || _0x214b38 === void 0x0 || (_0x235680 = _0x214b38['routes']) === null || _0x235680 === void 0x0 ? void 0x0 : _0x235680['item']; let _0x2b7df6 = _0x5a7cd6; for (let _0x40c117 = 0x0; _0x40c117 < _0x574cdd[_0x45e8d5(_0x554fd1._0xa7a492, 0x304)]; _0x40c117++) { const _0x2fca98 = _0x574cdd[_0x40c117] , _0x213023 = _0x2fca98[_0x45e8d5(0xdff, _0x554fd1._0x367378)][_0x3f9935(_0x554fd1._0xd19c9a, 0x473)]; _0x213023 && _0x3d1d11[_0x45e8d5(0xd93, _0x554fd1._0x1bfa71)](_0x213023); const _0x3108b5 = {}; _0x3108b5[_0x45e8d5(0x185d, _0x554fd1._0x1607b9)] = _0x2fca98[_0x45e8d5(_0x554fd1._0x26c8a2, _0x554fd1._0x48ed00)]['#text'], _0x3108b5['points'] = [_0x2b7df6], _0x3108b5['route'] = _0x213023; const _0x37b17b = _0x3108b5 , _0x4c62f9 = _0x2fca98['turnlatlon'][_0x45e8d5(_0x554fd1._0x3dfcab, _0x554fd1._0x2bd3ec)]['split'](','); _0x2b7df6 = [Number(_0x4c62f9[0x0]), Number(_0x4c62f9[0x1])], _0x22cd34['push'](_0x2b7df6), _0x37b17b[_0x45e8d5(_0x554fd1._0x3be2f7, _0x554fd1._0x366855)][_0x3f9935(0xe44, _0x554fd1._0x279e91)](_0x2b7df6), _0x3321e1['push'](_0x37b17b); } return _0x22cd34['push'](_0x18b83c), { 'origin': _0x5a7cd6, 'destination': _0x18b83c, 'paths': [{ 'allDistance': Number(_0x214b38[_0x45e8d5(0x1915, 0x163d)]['#text']), 'allDuration': Number(_0x214b38['duration']['#text']), 'steps': _0x3321e1, 'points': _0x22cd34, 'road': _0x3d1d11 }] }; } } function xmlToJson(_0xc59653) { const _0x46365b = { _0x16cf21: 0x265, _0x447919: 0x850, _0x3eb38a: 0x622, _0x5f345f: 0xe15, _0x3bd961: 0xdca } , _0x1bdaec = { _0x23baed: 0x1fe }; let _0x46f60d = {}; if (_0xc59653[_0x46d0df(0x302, 0x507)] === 0x1) { if (_0xc59653['attributes'][_0x46d0df(_0x46365b._0x16cf21, -_0x46365b._0x447919)] > 0x0) { _0x46f60d['@attributes'] = {}; for (let _0x125b62 = 0x0; _0x125b62 < _0xc59653['attributes'][_0x46d0df(0x265, -_0x46365b._0x3eb38a)]; _0x125b62++) { const _0x209a5b = _0xc59653['attributes']['item'](_0x125b62); _0x209a5b['nodeValue'] && (_0x46f60d['@attributes'][_0x209a5b['nodeName']] = _0x209a5b['nodeValue']); } } } else _0xc59653[_0x40e2eb(0x66c, 0x550)] === 0x3 && (_0x46f60d = _0xc59653['nodeValue']); function _0x40e2eb(_0x361d13, _0x23841f) { return _0x41ee9d(_0x23841f - 0x44c, _0x361d13); } function _0x46d0df(_0x531340, _0x1a667d) { return _0x41ee9d(_0x531340 - _0x1bdaec._0x23baed, _0x1a667d); } if (_0xc59653['hasChildNodes']()) for (let _0x6ea610 = 0x0; _0x6ea610 < _0xc59653[_0x46d0df(0x4cc, 0xb8d)]['length']; _0x6ea610++) { const _0x1a00de = _0xc59653['childNodes']['item'](_0x6ea610) , _0x3cb849 = _0x1a00de['nodeName']; if (typeof _0x46f60d[_0x3cb849] === _0x46d0df(0x74d, _0x46365b._0x5f345f)) { const _0x1f8192 = xmlToJson(_0x1a00de); _0x1f8192 && (_0x46f60d[_0x3cb849] = _0x1f8192); } else { if (typeof _0x46f60d[_0x3cb849]['push'] === 'undefined') { const _0x30d3ba = _0x46f60d[_0x3cb849]; _0x46f60d[_0x3cb849] = [], _0x46f60d[_0x3cb849]['push'](_0x30d3ba); } _0x46f60d[_0x3cb849][_0x40e2eb(0x11e5, _0x46365b._0x3bd961)](xmlToJson(_0x1a00de)); } } return _0x46f60d; } class QueryRoute { constructor(_0x467332={}) { this['setOptions'](_0x467332); } ['setOptions'](_0x595994) { const _0x296867 = { _0x3704f1: 0x143e, _0x5bce12: 0x1b63, _0x57a348: 0x164d } , _0x3c0972 = { _0x340adc: 0x28c }; function _0x215101(_0x1f5e99, _0x53b960) { return _0x286485(_0x1f5e99 - 0x7, _0x53b960); } this['options'] = { ...this['options'], ..._0x595994 }; function _0x3d4755(_0x3e6334, _0x2e8a83) { return _0x41ee9d(_0x3e6334 - _0x3c0972._0x340adc, _0x2e8a83); } switch (_0x595994[_0x215101(_0x296867._0x3704f1, 0x928)]) { case QueryServiceType['TDT']: this[_0x3d4755(0x11cf, _0x296867._0x5bce12)] = new TdtRoute(_0x595994); break; case QueryServiceType['BAIDU']: this[_0x3d4755(0x11cf, _0x296867._0x57a348)] = new BaiduRoute(_0x595994); break; case QueryServiceType[_0x215101(0x730, 0x935)]: default: this['_service'] = new GaodeRoute(_0x595994); break; } } ['query'](_0xb636bb) { const _0x10d4b9 = { _0x54c97f: 0x1675, _0x3b2241: 0x1a35, _0x12ce57: 0x7bc } , _0x227de5 = { _0x566f1c: 0xc9 }; function _0x21a000(_0x54964c, _0x266c49) { return _0x41ee9d(_0x54964c - -0xb8, _0x266c49); } function _0x684614(_0x2115cc, _0x12d9c7) { return _0x286485(_0x2115cc - -_0x227de5._0x566f1c, _0x12d9c7); } switch (_0xb636bb['type']) { case QueryRouteType[_0x684614(_0x10d4b9._0x54c97f, _0x10d4b9._0x3b2241)]: return this[_0x684614(0xf84, 0x719)](_0xb636bb); case QueryRouteType[_0x684614(0xb2b, _0x10d4b9._0x12ce57)]: return this['queryDriving'](_0xb636bb); case QueryRouteType['Walking']: default: return this['queryWalking'](_0xb636bb); } } ['queryArr'](_0x156b09) { const _0x4a1b79 = { _0x282a57: 0xe7a, _0x479e86: 0x634 } , _0x4d6031 = { _0x26862e: 0xaa5, _0x5a1eb4: 0x1021, _0xdd63fa: 0x15c2, _0x4f6b89: 0x559 }; return new Promise( (_0x311600, _0x589c3d) => { const _0x313659 = { _0x5d11d1: 0x1db8, _0x17cc3b: 0x1a48, _0x5c353f: 0x2d6, _0x3efcc8: 0xbcf, _0x45631e: 0x71d } , _0x4e4466 = { _0x1a2264: 0x404 }; function _0x5e5203(_0x3cd60c, _0x15d4c2) { return _0x11c1(_0x3cd60c - 0x7c, _0x15d4c2); } const _0x266468 = this; let _0x442f65 = -0x1; const _0x61c472 = {}; for (const _0x545a33 in _0x156b09) { if (_0x545a33 === 'points' || _0x545a33 === _0x5e5203(_0x4a1b79._0x282a57, _0x4a1b79._0x479e86) || _0x545a33 === _0x4f47e9(0x133d, 0x19e2)) continue; _0x61c472[_0x545a33] = _0x156b09[_0x545a33]; } function _0x4f47e9(_0x24d160, _0x57fd4b) { return _0x11c1(_0x24d160 - -0x13, _0x57fd4b); } const _0x19e1aa = _0x156b09[_0x4f47e9(0xe1a, 0x17a7)] , _0x4fbe32 = []; function _0x3f694b() { _0x442f65++; function _0x4cb7f9(_0x5fda0d, _0x2e3f39) { return _0x5e5203(_0x5fda0d - -_0x4e4466._0x1a2264, _0x2e3f39); } _0x61c472[_0x4cb7f9(_0x4d6031._0x26862e, _0x4d6031._0x5a1eb4)] = _0x19e1aa[_0x442f65], _0x61c472[_0x5852a7(0xbe2, _0x4d6031._0xdd63fa)] = function(_0x56e74b) { _0x56e74b && _0x56e74b['paths'] && _0x56e74b[_0x12620e(_0x313659._0x5d11d1, _0x313659._0x17cc3b)]['length'] > 0x0 ? _0x4fbe32[_0x3e6148(_0x313659._0x5c353f, _0x313659._0x3efcc8)](_0x56e74b['paths'][0x0]) : _0x4fbe32['push'](null); function _0x3e6148(_0x39584e, _0x502c63) { return _0x4cb7f9(_0x502c63 - 0x334, _0x39584e); } function _0x12620e(_0x3d9517, _0x125808) { return _0x4cb7f9(_0x125808 - 0x539, _0x3d9517); } _0x442f65 >= _0x19e1aa['length'] - 0x1 ? (_0x156b09['success'] && _0x156b09[_0x12620e(_0x313659._0x45631e, 0xfaf)](_0x4fbe32), _0x311600(_0x4fbe32)) : _0x3f694b(); } ; function _0x5852a7(_0x2ec8ef, _0x2afc00) { return _0x5e5203(_0x2ec8ef - -0x298, _0x2afc00); } _0x61c472[_0x4cb7f9(0xfc8, 0x13a9)] = _0x61c472[_0x4cb7f9(0xa76, 0x11e4)], _0x266468[_0x5852a7(_0x4d6031._0x4f6b89, 0x7ea)](_0x61c472); } _0x3f694b(); } ); } [_0x41ee9d(0xde2, 0xff4)](_0x23d93e) { const _0x210c56 = { _0x3a03de: 0xa4a } , _0x17428e = { _0xdb343: 0xea8 } , _0x4f27e7 = { _0x31afff: 0x402 } , _0x449383 = { _0x54464d: 0x5a } , _0x309b2c = { _0x1add75: 0x1341 } , _0x3112bf = { _0x37c255: 0x3a3 } , _0xd058cb = { _0x26d087: 0x2c4 }; function _0x48ab1b(_0x5685b4, _0x3eee30) { return _0x41ee9d(_0x3eee30 - _0xd058cb._0x26d087, _0x5685b4); } return this['_service'][_0x48ab1b(_0x210c56._0x3a03de, 0xae3)](_0x23d93e)['then'](_0x2604b9 => { function _0x1ea125(_0x38b12b, _0x485023) { return _0x48ab1b(_0x485023, _0x38b12b - -_0x3112bf._0x37c255); } _0x23d93e[_0x1ea125(0xa7a, _0x309b2c._0x1add75)] && _0x23d93e[_0x575853(0xc0c, 0x10d0)](_0x2604b9); function _0x575853(_0xf3ffbc, _0x498fa7) { return _0x48ab1b(_0xf3ffbc, _0x498fa7 - 0x2b3); } return _0x2604b9; } )['catch'](_0x5b0b4f => { function _0x3a8fe8(_0x301018, _0x189c55) { return _0x48ab1b(_0x301018, _0x189c55 - _0x449383._0x54464d); } logError(_0x3a8fe8(-0x160, 0x4a1), _0x5b0b4f); function _0x26fe3c(_0xe5d1b3, _0x37f802) { return _0x48ab1b(_0x37f802, _0xe5d1b3 - -_0x4f27e7._0x31afff); } _0x23d93e['error'] && _0x23d93e[_0x26fe3c(0xf6d, _0x17428e._0xdb343)]('请求出错', _0x5b0b4f); } ); } ['queryBicycling'](_0x5566c3) { const _0x5b2bf0 = { _0xf51649: 0x727 } , _0x11d511 = { _0x54dbc0: 0x56a, _0x4e435d: 0x1033, _0x57d96f: 0x110d } , _0x184230 = { _0x3441f4: 0x440 }; function _0x20af08(_0x11fc47, _0x119258) { return _0x286485(_0x11fc47 - -0x245, _0x119258); } function _0xf3a89(_0x2fbfe1, _0x1f378e) { return _0x41ee9d(_0x2fbfe1 - _0x184230._0x3441f4, _0x1f378e); } return this['_service'][_0x20af08(0xcb0, 0xfe0)](_0x5566c3)[_0xf3a89(_0x5b2bf0._0xf51649, -0x299)](_0x47eae8 => { _0x5566c3['success'] && _0x5566c3[_0x3f8ead(0xef3, 0xeb0)](_0x47eae8); function _0x3f8ead(_0x589510, _0x4d6f0d) { return _0xf3a89(_0x4d6f0d - -0xe9, _0x589510); } return _0x47eae8; } )['catch'](_0x3bba07 => { logError(_0x2013cf(_0x11d511._0x54dbc0, 0x1e5), _0x3bba07); function _0x91cb22(_0x147c34, _0x4b334a) { return _0x20af08(_0x147c34 - -0x474, _0x4b334a); } function _0x2013cf(_0x54248b, _0x44a28d) { return _0xf3a89(_0x44a28d - -0x3de, _0x54248b); } _0x5566c3[_0x2013cf(_0x11d511._0x4e435d, _0x11d511._0x57d96f)] && _0x5566c3['error']('请求出错', _0x3bba07); } ); } ['queryDriving'](_0x3fb1ac) { const _0x46d455 = { _0x241740: 0x897 } , _0x3124af = { _0x3be728: 0xb2d } , _0x531cda = { _0x515986: 0xce9, _0x3ab2cc: 0x894, _0x21897c: 0xc71, _0x11d19e: 0xee4 } , _0x23ee98 = { _0x1ae0d2: 0x3e2 }; function _0x24dac6(_0x263bf4, _0x2e8f08) { return _0x41ee9d(_0x2e8f08 - _0x23ee98._0x1ae0d2, _0x263bf4); } function _0x36062c(_0x44313e, _0x5b42e5) { return _0x41ee9d(_0x5b42e5 - 0x1cb, _0x44313e); } return this['_service'][_0x36062c(_0x46d455._0x241740, 0x760)](_0x3fb1ac)[_0x36062c(-0x163, 0x4b2)](_0x124f4d => { const _0x3dd5f5 = { _0x4e0399: 0x252 }; function _0x56b793(_0x7645cb, _0x53c7bc) { return _0x24dac6(_0x53c7bc, _0x7645cb - -_0x3dd5f5._0x4e0399); } _0x3fb1ac[_0x56b793(_0x531cda._0x515986, _0x531cda._0x3ab2cc)] && _0x3fb1ac[_0x33fac8(_0x531cda._0x21897c, _0x531cda._0x11d19e)](_0x124f4d); function _0x33fac8(_0x228768, _0x16fa34) { return _0x36062c(_0x16fa34, _0x228768 - -0xb3); } return _0x124f4d; } )['catch'](_0x27fa01 => { logError(_0x590266(0x6a5, 0xe0f), _0x27fa01); function _0x590266(_0xa8a246, _0x1a774f) { return _0x24dac6(_0x1a774f, _0xa8a246 - 0x140); } function _0x1d4d37(_0x1a0460, _0x3a8e8f) { return _0x24dac6(_0x3a8e8f, _0x1a0460 - -0x345); } _0x3fb1ac['error'] && _0x3fb1ac[_0x1d4d37(0x1148, 0xa22)](_0x1d4d37(0x13ca, _0x3124af._0x3be728), _0x27fa01); } ); } ['getShortestPath'](_0x38558a) { let _0x320fe2 = Number['MAX_VALUE'] , _0x4591f6 = null , _0x1c1707 = -0x1; for (let _0x2e6e37 = 0x0; _0x2e6e37 < _0x38558a['length']; _0x2e6e37++) { const _0xb04e1e = _0x38558a[_0x2e6e37]; _0xb04e1e && (_0xb04e1e['allDistance'] <= _0x320fe2 && (_0x4591f6 = _0xb04e1e, _0x1c1707 = _0x2e6e37, _0x320fe2 = _0xb04e1e['allDistance'])); } const _0x47a0d0 = {}; return _0x47a0d0['lineData'] = _0x4591f6, _0x47a0d0['index'] = _0x1c1707, _0x47a0d0; } } const _0x2c4b56 = {}; _0x2c4b56[_0x286485(0x1437, 0x1ecc)] = 'WFS', _0x2c4b56[_0x286485(0x11e4, 0x11ac)] = _0x286485(0x593, -0x395), _0x2c4b56[_0x286485(0xcfe, 0x1846)] = _0x286485(0xa9d, 0x213), _0x2c4b56['outputFormat'] = _0x286485(0x66a, 0x1095), _0x2c4b56[_0x41ee9d(0x9da, 0xb23)] = 0x3e8; const Def_Parameters = _0x2c4b56; class QueryGeoServer extends BaseClass { get['layer']() { const _0x4f06d7 = { _0x38f5a4: 0x26b0, _0x283c5a: 0x1912, _0x5e1348: 0xb0f, _0x22de1c: 0x1958, _0x12d3e8: 0x1646, _0x26793a: 0x1958, _0x33c7ed: 0x2139 } , _0x1aa93b = { _0x18c627: 0x2 }; function _0x5a59af(_0x5b859a, _0x241c3d) { return _0x286485(_0x5b859a - _0x1aa93b._0x18c627, _0x241c3d); } if (!this[_0x5a59af(0x1b3d, _0x4f06d7._0x38f5a4)]) { const _0x39760b = { ...this[_0x30ac75(0xdb6, _0x4f06d7._0x283c5a)] } , _0x5f4d69 = _0x39760b; delete _0x5f4d69['url'], delete _0x5f4d69[_0x30ac75(_0x4f06d7._0x5e1348, 0x390)], this[_0x30ac75(_0x4f06d7._0x22de1c, 0x1faa)] = new GeoJsonLayer(_0x5f4d69), this['_geoJsonLayer']['on'](EventType['load'], this['geoJsonLayer_onLoadHandler'], this), this['_geoJsonLayer']['on'](EventType[_0x5a59af(0x1c84, _0x4f06d7._0x12d3e8)], this['geoJsonLayer_onClickHandler'], this); } function _0x30ac75(_0x58e60f, _0x2aeae8) { return _0x286485(_0x58e60f - -0x1e3, _0x2aeae8); } return this[_0x30ac75(_0x4f06d7._0x26793a, _0x4f06d7._0x33c7ed)]; } [_0x41ee9d(0x4d0, 0x28c)](_0x10ee18) { const _0x7dcd6b = { _0x43f695: 0x1eb4, _0x582f72: 0x140e, _0x5f4dfb: 0x17e6, _0x483442: 0xb23, _0x167079: 0x1b62, _0x1673bb: 0x623, _0x32fdd3: 0xc3a, _0x3fcae6: 0x15f9, _0xe471b5: 0x8a9, _0xd38e46: 0x257, _0x8586da: 0x99c, _0x29ef12: 0xce3, _0x12695a: 0xa61, _0x16e8d4: 0x19ce, _0x523912: 0x1747, _0x2e3d7c: 0x152c, _0xc949b1: 0x7be, _0x452909: 0xf91, _0x2b978f: 0x931, _0x5e43a1: 0x131f, _0x12e039: 0x11de, _0x3aa642: 0x13f3, _0x1f9340: 0x16d5, _0x49cfbf: 0x1314 } , _0x36385f = { _0xee8f8a: 0xc93 } , _0x4dc8d8 = { _0x295f8c: 0xbb2 } , _0x433dad = { _0x5f4a4e: 0x191f, _0x471cdf: 0x13af } , _0x45113d = { _0xcc9ed3: 0x2fe }; let _0x3624dd = ''; _0x10ee18[_0x16c29b(0x1b62, 0x22b6)] && (_0x10ee18['like'] ?? !![] ? _0x3624dd += '\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20' + _0x10ee18[_0x1e5066(_0x7dcd6b._0x43f695, _0x7dcd6b._0x582f72)] + '\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20*' + _0x10ee18['text'] + '*\x0a\x20\x20\x20\x20\x20\x20\x20\x20' : _0x3624dd += _0x1e5066(0x1751, _0x7dcd6b._0x5f4dfb) + _0x10ee18[_0x1e5066(0x10e4, 0x140e)] + _0x1e5066(_0x7dcd6b._0x483442, 0x120e) + _0x10ee18[_0x16c29b(_0x7dcd6b._0x167079, 0x1f0b)] + _0x16c29b(_0x7dcd6b._0x1673bb, 0x76a)); if (_0x10ee18['graphic']) { const _0x4815ea = _0x10ee18['graphic']; let _0x34b190; if (_0x4815ea['type'] === _0x1e5066(0x834, 0xcd5)) _0x34b190 = _0x4815ea['outlineCoordinates']; else { if (_0x4815ea['type'] === _0x16c29b(_0x7dcd6b._0x32fdd3, _0x7dcd6b._0x3fcae6)) _0x34b190 = _0x4815ea[_0x1e5066(0x756, 0x1ec)]; else { if (_0x4815ea[_0x16c29b(0x71a, 0x88a)] === 'circle') _0x34b190 = _0x4815ea[_0x1e5066(0x9ea, 0x15a5)](!![], 0x1e); else Cesium__namespace['defined'](_0x4815ea['xmax']) && Cesium__namespace[_0x16c29b(_0x7dcd6b._0xe471b5, -0x238)](_0x4815ea['xmin']) && Cesium__namespace['defined'](_0x4815ea[_0x1e5066(-0x5cc, 0x257)]) && Cesium__namespace['defined'](_0x4815ea[_0x16c29b(0xed8, 0x174d)]) && (_0x34b190 = [[_0x4815ea['xmin'], _0x4815ea[_0x16c29b(0xed8, 0x687)]], [_0x4815ea['xmin'], _0x4815ea['ymin']], [_0x4815ea['xmax'], _0x4815ea[_0x1e5066(0x3c3, _0x7dcd6b._0xd38e46)]], [_0x4815ea['xmax'], _0x4815ea['ymax']]]); } } if (_0x34b190) { _0x34b190[_0x1e5066(_0x7dcd6b._0x8586da, _0x7dcd6b._0x29ef12)](_0x34b190[0x0]); let _0x115b23 = ''; for (let _0x383c8e = 0x0; _0x383c8e < _0x34b190['length']; _0x383c8e++) { let _0x3fe466 = _0x34b190[_0x383c8e]; this['options']['crs'] && this[_0x16c29b(0xf91, _0x7dcd6b._0x12695a)]['crs'] !== CRS[_0x16c29b(0x1362, 0x1aa5)] && this['options']['crs'] !== CRS['EPSG4490'] && (_0x3fe466 = proj4Trans(_0x3fe466, _0x16c29b(0x841, 0x1227), this['options'][_0x1e5066(_0x7dcd6b._0x16e8d4, _0x7dcd6b._0x523912)])), _0x115b23 += _0x3fe466[0x0] + ',' + _0x3fe466[0x1] + '\x20'; } _0x3624dd += _0x1e5066(0x13e4, _0x7dcd6b._0x2e3d7c) + (_0x10ee18['geometryName'] || 'the_geom') + _0x16c29b(0xdf9, 0x89e) + _0x115b23 + _0x16c29b(_0x7dcd6b._0xc949b1, 0x4be); } } _0x3624dd += ''; const _0x10f743 = { ...Def_Parameters, ..._0x10ee18 }; _0x10f743['typeName'] = this[_0x16c29b(_0x7dcd6b._0x452909, _0x7dcd6b._0x2b978f)][_0x1e5066(0xa1f, _0x7dcd6b._0x5e43a1)], _0x10f743['filter'] = _0x3624dd; function _0x16c29b(_0x2caed2, _0x42ce32) { return _0x286485(_0x2caed2 - -0x8, _0x42ce32); } const _0x3bb3c9 = _0x10f743; delete _0x3bb3c9['success'], delete _0x3bb3c9[_0x1e5066(_0x7dcd6b._0x12e039, 0x1410)], delete _0x3bb3c9['graphic'], delete _0x3bb3c9[_0x16c29b(0x1b62, _0x7dcd6b._0x3aa642)]; function _0x1e5066(_0x5657c3, _0xd3c747) { return _0x41ee9d(_0xd3c747 - 0x365, _0x5657c3); } return delete _0x3bb3c9[_0x16c29b(_0x7dcd6b._0x1f9340, _0x7dcd6b._0x49cfbf)], new Promise( (_0x12bd2a, _0x9717e8) => { function _0x178b6b(_0x1f3fed, _0x417d95) { return _0x16c29b(_0x417d95 - -_0x45113d._0xcc9ed3, _0x1f3fed); } const _0x24ab76 = { ...this[_0x178b6b(0x6b4, _0x36385f._0xee8f8a)] }; _0x24ab76['queryParameters'] = _0x3bb3c9, sendAjax(_0x24ab76)['then'](_0x3461f9 => { const _0x4e6e72 = { _0x1c78ca: 0x111 } , _0x1d0b9f = { _0x5f3892: 0x28b } , _0x58a98e = {}; _0x58a98e['resolve'] = _0x12bd2a, _0x58a98e[_0x1b0f74(_0x433dad._0x5f4a4e, 0x1227)] = _0x9717e8, _0x10ee18['_promise'] = _0x58a98e; function _0x4d8e26(_0x2fa09e, _0x56ee39) { return _0x178b6b(_0x2fa09e, _0x56ee39 - _0x1d0b9f._0x5f3892); } function _0x1b0f74(_0x193683, _0x25dfed) { return _0x178b6b(_0x193683, _0x25dfed - _0x4e6e72._0x1c78ca); } this[_0x1b0f74(_0x433dad._0x471cdf, 0xc18)](_0x3461f9, _0x10ee18); } )['catch'](_0x2a544c => { const _0x231fee = { _0x460af7: 0x321 }; logError(_0x33366b(_0x4dc8d8._0x295f8c, 0x1585), _0x2a544c); function _0x33366b(_0x31694a, _0x3e806f) { return _0x178b6b(_0x31694a, _0x3e806f - -_0x231fee._0x460af7); } _0x10ee18['error'] && _0x10ee18['error']('请求出错', _0x2a544c); } ); } ); } ['queryBySql'](_0x3869fb) { const _0x2c3665 = { _0x2b5de8: 0x12be, _0x471b8e: 0x3b3, _0x39677a: 0x111d, _0x458dc1: 0x31a, _0x59b962: 0x145, _0x63abb2: 0x2e1, _0x4f851f: 0x145, _0x5ee6e6: 0x1297, _0x40b314: 0xe3b, _0x47e0f6: 0x1312, _0x33100f: 0x16e, _0x120628: 0x264, _0xf77650: 0x16e, _0x5d10c1: 0x159, _0x46846c: 0x903, _0x2149bf: 0x9d5, _0x5f5dce: 0xbb0, _0xf1eb60: 0xdd0, _0x5c33e0: 0x1102 } , _0x1fa3fa = { _0x429382: 0x66e } , _0x3ddd92 = { _0xce246a: 0x1517, _0x2d8c46: 0x12cc, _0x3b2423: 0xef3 } , _0x9a576a = { _0x1f03db: 0x113e } , _0x21af60 = { _0x4dce4a: 0x57 }; let _0x4f0d73 = _0x3869fb['cql_filter'] || '1=1'; if (_0x3869fb['graphic']) { let _0x3ab3ca = _0x3869fb['graphic']; const _0x4968b5 = _0x3869fb['geometryName'] || _0x542478(0x1db3, _0x2c3665._0x2b5de8); let _0x8534bc; if (_0x3ab3ca['type'] === 'rectangle') { const _0x1101c4 = {}; _0x1101c4[_0x4fb6e8(-_0x2c3665._0x471b8e, 0x47)] = !![], _0x3ab3ca = _0x3ab3ca[_0x542478(0x9e7, _0x2c3665._0x39677a)](_0x1101c4); const _0x2e9ecd = _0x3ab3ca['xmin'] + ',' + _0x3ab3ca[_0x4fb6e8(-_0x2c3665._0x458dc1, -0xb7)] + ',' + _0x3ab3ca['xmax'] + ',' + _0x3ab3ca[_0x4fb6e8(0x81c, 0x903)]; _0x4f0d73 += _0x542478(0xb3d, 0x4e2) + _0x4968b5 + ',\x20' + _0x2e9ecd + ')'; } else { if (_0x3ab3ca[_0x4fb6e8(0x61f, _0x2c3665._0x59b962)] === 'polygon') _0x8534bc = _0x3ab3ca['coord']; else { if (_0x3ab3ca[_0x4fb6e8(_0x2c3665._0x63abb2, _0x2c3665._0x4f851f)] === 'circle') _0x8534bc = _0x3ab3ca[_0x4fb6e8(0xb33, _0x2c3665._0x5ee6e6)](!![], 0x1e); else { if (Cesium__namespace['defined'](_0x3ab3ca[_0x4fb6e8(_0x2c3665._0x40b314, _0x2c3665._0x47e0f6)]) && Cesium__namespace['defined'](_0x3ab3ca['xmin']) && Cesium__namespace[_0x542478(-0xd6, _0x2c3665._0x33100f)](_0x3ab3ca[_0x542478(_0x2c3665._0x120628, -0x21d)]) && Cesium__namespace[_0x542478(0x33d, _0x2c3665._0xf77650)](_0x3ab3ca['ymax'])) { const _0x58a368 = _0x3ab3ca[_0x542478(0x53e, -_0x2c3665._0x5d10c1)] + ',' + _0x3ab3ca['ymin'] + ',' + _0x3ab3ca['xmax'] + ',' + _0x3ab3ca[_0x4fb6e8(0x11f9, _0x2c3665._0x46846c)]; _0x4f0d73 += '\x20and\x20BBOX(' + _0x4968b5 + ',\x20' + _0x58a368 + ')'; } } } } if (_0x8534bc) { _0x8534bc['push'](_0x8534bc[0x0]); const _0x43fe51 = []; for (let _0xa41703 = 0x0; _0xa41703 < _0x8534bc['length']; _0xa41703++) { _0x43fe51[_0x4fb6e8(0x10ae, _0x2c3665._0x2149bf)](_0x8534bc[_0xa41703][0x0] + '\x20' + _0x8534bc[_0xa41703][0x1]); } _0x4f0d73 += '\x20and\x20INTERSECTS\x20(' + _0x4968b5 + ',POLYGON((' + _0x43fe51['join'](',') + ')))'; } } function _0x4fb6e8(_0x4f094a, _0x29bdb3) { return _0x41ee9d(_0x29bdb3 - _0x21af60._0x4dce4a, _0x4f094a); } const _0x37d2ca = { ...Def_Parameters, ..._0x3869fb }; _0x37d2ca['typeName'] = this['options']['layer'], _0x37d2ca['cql_filter'] = _0x4f0d73; const _0x22a67d = _0x37d2ca; delete _0x22a67d[_0x4fb6e8(0x1262, _0x2c3665._0x5f5dce)], delete _0x22a67d[_0x4fb6e8(_0x2c3665._0xf1eb60, _0x2c3665._0x5c33e0)], delete _0x22a67d[_0x542478(0xad2, 0xb0)]; function _0x542478(_0x5801b3, _0x3925c7) { return _0x41ee9d(_0x3925c7 - -0x10f, _0x5801b3); } return new Promise( (_0x16270b, _0x20d169) => { const _0x30ff33 = { _0xed2cc5: 0x467 }; function _0x3ad786(_0x501d93, _0x5590da) { return _0x4fb6e8(_0x5590da, _0x501d93 - 0x330); } const _0xa71746 = { ...this['options'] }; _0xa71746['queryParameters'] = _0x22a67d, sendAjax(_0xa71746)[_0x3ad786(_0x1fa3fa._0x429382, 0xeaa)](_0x371f8d => { function _0x5bfd27(_0xfceb6, _0x588652) { return _0x3ad786(_0xfceb6 - -0x31, _0x588652); } const _0x4e0e5d = {}; _0x4e0e5d['resolve'] = _0x16270b, _0x4e0e5d[_0x5bfd27(_0x9a576a._0x1f03db, 0x1082)] = _0x20d169, _0x3869fb['_promise'] = _0x4e0e5d, this['processFeatureCollection'](_0x371f8d, _0x3869fb); } )['catch'](_0x23393e => { function _0x44bd95(_0x2c4e78, _0x455472) { return _0x3ad786(_0x455472 - -_0x30ff33._0xed2cc5, _0x2c4e78); } logError(_0x1221bf(_0x3ddd92._0xce246a, 0x1bea), _0x23393e); function _0x1221bf(_0x487cfe, _0x1099ed) { return _0x3ad786(_0x487cfe - -0x3e8, _0x1099ed); } _0x3869fb['error'] && _0x3869fb['error'](_0x1221bf(_0x3ddd92._0x2d8c46, _0x3ddd92._0x3b2423), _0x23393e); } ); } ); } ['processFeatureCollection'](_0x332325, _0x13a9f7) { const _0x47abc4 = { _0x255e46: 0xff4, _0x13dc77: 0xd5f, _0x2bc2e0: 0x19d0, _0x5107f9: 0x20e5, _0x1d832d: 0x1d9, _0x15d731: 0x7d6, _0x342780: 0x8c1, _0x365230: 0x765 } , _0x1f6497 = { _0x1c8213: 0x13ef, _0x461e4e: 0x14b3, _0x40a23c: 0x437, _0x3dac2a: 0x5f7, _0x112f26: 0x4f2, _0x2a417d: 0x842, _0xefaad0: 0x9d3 } , _0x443a7e = { _0x362619: 0x51d } , _0x348c66 = { _0xd64b17: 0x2e4 } , _0x14fac8 = { _0x3f7af4: 0x4c5 }; _0x332325 && _0x332325['type'] === 'Feature' && (_0x332325 = { 'type': _0x3110b8(0x3a6, 0xf82), 'features': [_0x332325] }); function _0x121542(_0xe784cc, _0x52eeca) { return _0x286485(_0xe784cc - -_0x14fac8._0x3f7af4, _0x52eeca); } function _0x3110b8(_0x1a6dc1, _0x2e7ef8) { return _0x41ee9d(_0x2e7ef8 - 0x60d, _0x1a6dc1); } if (!_0x332325 || !_0x332325['features'] || _0x332325['features']['length'] === 0x0) { var _0x54ba2d; if (_0x13a9f7['success']) { const _0x1544ac = {}; _0x1544ac['count'] = 0x0, _0x13a9f7['success'](_0x1544ac); } if ((_0x54ba2d = _0x13a9f7[_0x3110b8(-0x39b, 0x7d6)]) !== null && _0x54ba2d !== void 0x0 && _0x54ba2d[_0x3110b8(_0x47abc4._0x255e46, _0x47abc4._0x13dc77)]) { const _0x20e81d = {}; _0x20e81d[_0x3110b8(0x1480, _0x47abc4._0x2bc2e0)] = 0x0, _0x13a9f7[_0x121542(0x338, 0x166)]['resolve'](_0x20e81d); } } else { const _0x8673f8 = []; for (let _0x3bee32 = 0x0; _0x3bee32 < _0x332325['features']['length']; _0x3bee32++) { var _0x4aee3e; const _0x10c51c = _0x332325['features'][_0x3bee32]; (_0x10c51c === null || _0x10c51c === void 0x0 || (_0x4aee3e = _0x10c51c[_0x3110b8(0xe1, 0xbbd)]) === null || _0x4aee3e === void 0x0 || (_0x4aee3e = _0x4aee3e['coordinates']) === null || _0x4aee3e === void 0x0 ? void 0x0 : _0x4aee3e['length']) > 0x0 && _0x8673f8['push'](_0x10c51c); } _0x332325[_0x3110b8(0x828, 0xf5c)] = _0x8673f8; if (this[_0x121542(0x1676, 0x1609)]) { this['_last_success'] = _0x450718 => { var _0x179a03; const _0x8d4574 = {}; _0x8d4574[_0x3d4f70(_0x1f6497._0x1c8213, 0x1839)] = _0x332325; function _0x407e65(_0xc15771, _0x246dc6) { return _0x3110b8(_0xc15771, _0x246dc6 - -_0x348c66._0xd64b17); } _0x8d4574[_0x3d4f70(_0x1f6497._0x461e4e, 0x1e5d)] = _0x332325[_0x3d4f70(0xa3f, 0x100c)][_0x3d4f70(0x157, -0x878)]; function _0x3d4f70(_0x11e158, _0x1fb82f) { return _0x3110b8(_0x1fb82f, _0x11e158 - -_0x443a7e._0x362619); } _0x8d4574['list'] = _0x450718; const _0x3ba9f7 = _0x8d4574; _0x13a9f7[_0x3d4f70(0xc49, _0x1f6497._0x40a23c)] && _0x13a9f7['success'](_0x3ba9f7), (_0x179a03 = _0x13a9f7['_promise']) !== null && _0x179a03 !== void 0x0 && _0x179a03['resolve'] && _0x13a9f7[_0x407e65(-_0x1f6497._0x3dac2a, _0x1f6497._0x112f26)][_0x3d4f70(_0x1f6497._0x2a417d, _0x1f6497._0xefaad0)](_0x3ba9f7); } ; const _0x387737 = {}; _0x387737['data'] = _0x332325, this['_geoJsonLayer'][_0x3110b8(0x1426, 0xc70)](_0x387737); } else { var _0x5d5e70; const _0x11584a = {}; _0x11584a['geojson'] = _0x332325, _0x11584a[_0x3110b8(_0x47abc4._0x5107f9, 0x19d0)] = _0x332325['features'][_0x3110b8(-_0x47abc4._0x1d832d, 0x674)]; const _0x5e02c7 = _0x11584a; _0x13a9f7['success'] && _0x13a9f7['success'](_0x5e02c7), (_0x5d5e70 = _0x13a9f7[_0x3110b8(0x1263, _0x47abc4._0x15d731)]) !== null && _0x5d5e70 !== void 0x0 && _0x5d5e70[_0x121542(_0x47abc4._0x342780, _0x47abc4._0x365230)] && _0x13a9f7['_promise']['resolve'](_0x5e02c7); } } } [_0x286485(0x1807, 0x1ab7)](_0x47ab69) { const _0x87aa78 = { _0x42a8e5: 0x1655, _0x13955a: 0x128c }; function _0x5637b5(_0x289041, _0x53e730) { return _0x286485(_0x289041 - -0x4b6, _0x53e730); } this[_0x5637b5(_0x87aa78._0x42a8e5, 0x197b)] && (this['_last_success'](_0x47ab69['list']), this[_0x5637b5(_0x87aa78._0x42a8e5, _0x87aa78._0x13955a)] = null); function _0x514c74(_0x2e672e, _0x3b0951) { return _0x286485(_0x2e672e - -0xf4, _0x3b0951); } this['fire'](EventType['load'], _0x47ab69); } ['geoJsonLayer_onClickHandler'](_0x2a1a88) { const _0x76c14 = { _0x316a50: 0x1aa0 } , _0x369605 = { _0x4094d4: 0x42 }; function _0x335989(_0x32101f, _0x3fc7f9) { return _0x286485(_0x3fc7f9 - -0x9b, _0x32101f); } function _0x569c69(_0x32a42c, _0x366cf4) { return _0x41ee9d(_0x366cf4 - -_0x369605._0x4094d4, _0x32a42c); } this['fire'](EventType[_0x569c69(0x186b, 0x160c)], { ..._0x2a1a88, 'layer': this[_0x335989(0x243f, _0x76c14._0x316a50)] }); } ['clear']() { const _0x44672b = { _0xb9d5ba: 0x188e, _0x289d4f: 0xddb }; function _0x2ad192(_0x1c6035, _0x29f0df) { return _0x41ee9d(_0x29f0df - 0x26, _0x1c6035); } this['_last_success'] && (this['_last_success'] = null), this['_geoJsonLayer'] && this['_geoJsonLayer'][_0x2ad192(_0x44672b._0xb9d5ba, _0x44672b._0x289d4f)](); } } class QueryArcServer extends BaseClass { constructor(_0x555d85={}) { const _0xeecaa1 = { _0x50ab78: 0x2a5, _0x203d02: 0xedf, _0x3ef6fa: 0xb93, _0x357ac8: 0x31, _0x3d60f4: 0x1317, _0x28d229: 0x264 } , _0x4153bc = { _0x171505: 0x678 }; super(_0x555d85), this[_0x1038cc(_0xeecaa1._0x50ab78, 0xb05)] = _0x555d85; function _0x1038cc(_0x993355, _0x54a48b) { return _0x41ee9d(_0x54a48b - 0x1a0, _0x993355); } this[_0x1038cc(0x1207, _0xeecaa1._0x203d02)] = _0x555d85['pageSize'] ?? 0xa; function _0x20d926(_0x21a1b1, _0x2e885b) { return _0x41ee9d(_0x2e885b - _0x4153bc._0x171505, _0x21a1b1); } this[_0x1038cc(-_0xeecaa1._0x3ef6fa, _0xeecaa1._0x357ac8)] = 0x0, this['_allPage'] = 0x0, this[_0x1038cc(_0xeecaa1._0x3d60f4, 0x1345)] = 0x1, this[_0x1038cc(_0xeecaa1._0x28d229, 0x895)] = []; } get['url']() { function _0x31adcc(_0x2be6a9, _0x11c0e7) { return _0x41ee9d(_0x11c0e7 - 0x44b, _0x2be6a9); } return this[_0x31adcc(0x304, 0xdb0)]['url']; } set['url'](_0x5f1615) { function _0x1d5a63(_0x26c4f0, _0x584072) { return _0x41ee9d(_0x26c4f0 - 0x3e2, _0x584072); } this[_0x1d5a63(0xd47, 0x1368)]['url'] = _0x5f1615; } get['pageSize']() { const _0x22fadc = { _0x5d9e10: 0xa20 }; function _0x170617(_0xe8ce95, _0x168505) { return _0x41ee9d(_0x168505 - -0x97, _0xe8ce95); } return this[_0x170617(_0x22fadc._0x5d9e10, 0xca8)]; } set[_0x286485(0x17c4, 0x1c80)](_0x237b19) { this['_pageSize'] = _0x237b19; } get['allCount']() { return this['_allCount']; } get['allPage']() { const _0x397f3b = { _0x65e603: 0x49b } , _0x10a26d = { _0x4382d2: 0x33e }; function _0x1de34b(_0x49acbd, _0x1cbcd9) { return _0x286485(_0x1cbcd9 - -_0x10a26d._0x4382d2, _0x49acbd); } return this[_0x1de34b(_0x397f3b._0x65e603, 0x2e5)]; } get['pageIndex']() { return this['_pageIndex']; } set[_0x41ee9d(0x7b5, -0x334)](_0x1f2390) { const _0x235664 = { _0x12a3dd: 0x1de } , _0x12a402 = { _0x12ef6b: 0x9c }; this['_pageIndex'] = _0x1f2390; function _0x55b696(_0x40b59d, _0x1f1849) { return _0x41ee9d(_0x40b59d - _0x12a402._0x12ef6b, _0x1f1849); } this[_0x55b696(_0x235664._0x12a3dd, -0xc0)](_0x1f2390); } get[_0x41ee9d(0xfba, 0xaf1)]() { const _0x34db70 = { _0x19d0d5: 0xb9b, _0xc61caa: 0x173d, _0x44ce3f: 0x113d, _0x41cdbe: 0x16a8, _0x3238b0: 0x897 }; if (!this['_geoJsonLayer']) { const _0x259faa = { ...this[_0x2bcf15(_0x34db70._0x19d0d5, 0x895)] } , _0x5a8189 = _0x259faa; delete _0x5a8189[_0x46cb73(0x20d, 0x4d2)], delete _0x5a8189['data'], this[_0x2bcf15(_0x34db70._0xc61caa, _0x34db70._0x44ce3f)] = new GeoJsonLayer(_0x5a8189), this['_geoJsonLayer']['on'](EventType['load'], this['geoJsonLayer_onLoadHandler'], this), this[_0x2bcf15(0x173d, 0x222f)]['on'](EventType[_0x2bcf15(0x1884, _0x34db70._0x41cdbe)], this[_0x46cb73(_0x34db70._0x3238b0, 0x508)], this); } function _0x46cb73(_0x2a07b2, _0x32e128) { return _0x286485(_0x2a07b2 - -0x312, _0x32e128); } function _0x2bcf15(_0x56c782, _0x103c58) { return _0x286485(_0x56c782 - -0x3fe, _0x103c58); } return this[_0x2bcf15(0x173d, 0x1f17)]; } ['showFirstPage']() { this['showPage'](0x1); } [_0x41ee9d(-0xc6, 0xca)]() { const _0x24a05e = { _0x46cefa: 0x1485, _0x2d200a: 0x143a }; this['_pageIndex'] = this['_pageIndex'] - 0x1; this['_pageIndex'] < 0x1 && (this[_0x36c3c7(_0x24a05e._0x46cefa, _0x24a05e._0x2d200a)] = 0x1); function _0x36c3c7(_0x301d0f, _0x148548) { return _0x286485(_0x148548 - -0x39f, _0x301d0f); } this['showPage'](this['_pageIndex']); } [_0x41ee9d(0x10e5, 0xbc8)]() { const _0x2a4aa8 = { _0x2061d6: 0x17ab, _0x102216: 0xdca, _0x456b84: 0x7ab }; function _0x240006(_0x32c0fb, _0x3dab47) { return _0x286485(_0x32c0fb - -0x1c0, _0x3dab47); } this[_0x593c4a(0x180e, 0x1198)] = this[_0x240006(0x1619, 0x18ba)] + 0x1; function _0x593c4a(_0x25fcdd, _0x39ec68) { return _0x41ee9d(_0x25fcdd - 0x669, _0x39ec68); } this['_pageIndex'] > this[_0x240006(_0x2a4aa8._0x2061d6, 0x14bd)] && (this[_0x593c4a(0x180e, _0x2a4aa8._0x102216)] = this['allPage']), this[_0x593c4a(_0x2a4aa8._0x456b84, 0xde6)](this['_pageIndex']); } ['showPage'](_0x2d63e5) { function _0x3de15b(_0x544d79, _0x3b81b9) { return _0x41ee9d(_0x544d79 - 0x5f2, _0x3b81b9); } this['_pageIndex'] = _0x2d63e5, this[_0x3de15b(0x725, 0xa6d)](); } ['query'](_0x352a3e) { const _0x3d73b2 = { _0x444df7: 0x1083, _0x43bd3d: 0xc91, _0x42a8fd: 0x819, _0x24e42c: 0x462, _0x5532c0: 0x1524, _0x30f914: 0x162a, _0x3494b8: 0x43e, _0x12b964: 0x12e, _0x495351: 0x61d, _0x1631f6: 0xb15, _0x5809c0: 0xb15, _0x82be5d: 0x1043, _0x14653f: 0x16b8, _0xcb14d: 0x877, _0x1327c6: 0x446, _0x1908e0: 0x808, _0x4e9443: 0xb75, _0xf78f47: 0x12f5, _0xff48df: 0x819 } , _0x35acd2 = { _0x8cd4c6: 0xe66, _0x1a1c30: 0xd8d, _0x32d12f: 0x489, _0x5a07cb: 0x4d, _0x334cfa: 0x13a7, _0x344c5b: 0x615, _0x4e414c: 0x4d5, _0x414bbf: 0xbd9, _0x586fd7: 0x62d, _0x466832: 0x15f, _0x522abb: 0x4d, _0x10e156: 0x1e5, _0x47330e: 0x449, _0x77f66d: 0x80a } , _0x281da5 = { _0x27cf25: 0x985, _0x29d0a0: 0x267, _0x5a6484: 0xf3f } , _0xfa9129 = { _0x14a434: 0x38 } , _0xbd0e20 = { _0x212f0b: 0x3f8 } , _0x49f387 = { _0xb50958: 0x269 }; this['_pageIndex'] = 0x1; function _0x3063a3(_0x4e0f2a, _0x47b6b3) { return _0x41ee9d(_0x4e0f2a - _0x49f387._0xb50958, _0x47b6b3); } function _0x48019a(_0x3727b0, _0x2e46c6) { return _0x286485(_0x2e46c6 - -_0xbd0e20._0x212f0b, _0x3727b0); } this['arrIDS'] = []; const _0xc535da = { 'f': 'json', 'inSr': 0x10e6, 'outSR': 0x10e6, 'outFields': '*', 'returnGeometry': !![], 'where': _0x352a3e['where'] || '1=1', ..._0x352a3e[_0x3063a3(0xd25, 0x13d0)] } , _0x319d69 = _0xc535da; this['options']['token'] && (_0x319d69[_0x48019a(0x1614, 0x1021)] = this['options']['token']); if (_0x352a3e[_0x3063a3(0x1312, 0x1c58)]) { let _0x30a94d = ''; _0x352a3e['like'] ?? !![] ? _0x30a94d = _0x352a3e[_0x3063a3(0x1312, 0x10e1)] + _0x3063a3(0xa85, 0x555) + _0x352a3e['text'] + _0x3063a3(_0x3d73b2._0x444df7, 0xe0f) : _0x30a94d = _0x352a3e['column'] + '=\x27' + _0x352a3e[_0x3063a3(0x179f, 0x1860)] + '\x27', _0x319d69[_0x48019a(0x1a19, 0x1702)] = _0x30a94d; } if (_0x352a3e[_0x48019a(0xc89, 0x3fb)]) { const _0x77bc15 = _0x352a3e['graphic']; _0x319d69[_0x48019a(0x29b, _0x3d73b2._0x43bd3d)] = _0x48019a(0x1a6d, 0x121b); if (_0x77bc15['type'] === 'rectangle') { const _0x5eb52b = _0x77bc15['outlineCoordinates']; _0x319d69['geometryType'] = _0x3063a3(0xc4e, 0x82f); const _0x2b5ff2 = {}; _0x2b5ff2[_0x3063a3(0x46b, -0x55a)] = 0x10e6; const _0x207b21 = {}; _0x207b21[_0x3063a3(0x21f, -0x244)] = _0x5eb52b[0x0][0x0], _0x207b21['ymin'] = _0x5eb52b[0x0][0x1], _0x207b21[_0x48019a(0x1cc3, 0x14f7)] = _0x5eb52b[0x2][0x0], _0x207b21['ymax'] = _0x5eb52b[0x2][0x1], _0x207b21['spatialReference'] = _0x2b5ff2, _0x319d69[_0x3063a3(_0x3d73b2._0x42a8fd, _0x3d73b2._0x24e42c)] = JSON['stringify'](_0x207b21); } else { if (Cesium__namespace['defined'](_0x77bc15[_0x3063a3(_0x3d73b2._0x5532c0, 0x19ec)]) && Cesium__namespace[_0x3063a3(0x4e6, 0xbae)](_0x77bc15[_0x48019a(0x92, 0x1f2)]) && Cesium__namespace['defined'](_0x77bc15['ymin']) && Cesium__namespace[_0x3063a3(0x4e6, -0x66d)](_0x77bc15['ymax'])) { _0x319d69[_0x3063a3(0xcf5, 0x183c)] = _0x48019a(_0x3d73b2._0x30f914, 0xc21); const _0x1b5136 = {}; _0x1b5136[_0x48019a(0x1af, _0x3d73b2._0x3494b8)] = 0x10e6; const _0x1c8086 = {}; _0x1c8086['xmin'] = _0x77bc15['xmin'], _0x1c8086[_0x48019a(0x8a7, _0x3d73b2._0x12b964)] = _0x77bc15[_0x3063a3(0x15b, -_0x3d73b2._0x495351)], _0x1c8086['xmax'] = _0x77bc15[_0x3063a3(0x1524, 0x17d1)], _0x1c8086[_0x3063a3(_0x3d73b2._0x1631f6, 0x1124)] = _0x77bc15[_0x3063a3(_0x3d73b2._0x5809c0, 0x4ae)], _0x1c8086[_0x48019a(_0x3d73b2._0x82be5d, _0x3d73b2._0x14653f)] = _0x1b5136, _0x319d69['geometry'] = JSON[_0x48019a(-0x15a, 0x4fe)](_0x1c8086); } else { let _0x4d4a0c; if (_0x77bc15[_0x3063a3(0x357, 0x195)] === _0x3063a3(_0x3d73b2._0xcb14d, _0x3d73b2._0x1327c6)) _0x4d4a0c = _0x77bc15['toGeoJSON'](); else { if (_0x77bc15['type'] === 'circle') { const _0x388c61 = {}; _0x388c61['type'] = _0x48019a(_0x3d73b2._0x1908e0, _0x3d73b2._0x4e9443), _0x388c61[_0x48019a(0x1839, 0x1311)] = [_0x77bc15['outlineCoordinates']]; const _0x21fdfb = {}; _0x21fdfb[_0x3063a3(0x357, 0xcd0)] = 'Feature', _0x21fdfb[_0x48019a(_0x3d73b2._0xf78f47, 0x7ec)] = _0x388c61, _0x4d4a0c = _0x21fdfb; } else _0x4d4a0c = _0x352a3e[_0x48019a(0x97e, 0x3fb)]; } _0x319d69['geometry'] = JSON[_0x3063a3(0x52b, 0x293)](geojsonToArcGIS$1(_0x4d4a0c['geometry'])), _0x319d69['geometryType'] = geojsonTypeToArcGIS(_0x4d4a0c[_0x3063a3(_0x3d73b2._0xff48df, 0x113c)]['type']); } } } return new Promise( (_0x30b435, _0x2447f9) => { const _0x603c5f = { _0x18fc86: 0x100 } , _0x2e19ba = { _0x22932c: 0x100a, _0x587e8d: 0x562 } , _0x23baf8 = {}; _0x23baf8[_0x265f03(_0x35acd2._0x8cd4c6, 0x9c6)] = _0x30b435; function _0x265f03(_0xbe7df3, _0x5e2870) { return _0x48019a(_0xbe7df3, _0x5e2870 - _0xfa9129._0x14a434); } _0x23baf8[_0x265f03(0x165e, 0x105c)] = _0x2447f9; function _0x11dcb0(_0x3f60b6, _0x17d180) { return _0x48019a(_0x17d180, _0x3f60b6 - -0xda); } _0x352a3e['_promise'] = _0x23baf8; if (_0x352a3e[_0x265f03(_0x35acd2._0x1a1c30, 0xe09)] ?? !![]) { _0x319d69['returnIdsOnly'] = !![]; const _0x2a2d85 = { ...this[_0x265f03(_0x35acd2._0x32d12f, 0xbd9)] }; _0x2a2d85[_0x11dcb0(_0x35acd2._0x5a07cb, -0x921)] = this['url'] + _0x265f03(0x1593, _0x35acd2._0x334cfa), _0x2a2d85['queryParameters'] = _0x319d69, sendAjax(_0x2a2d85)[_0x265f03(0xefe, 0x55b)](_0x10f098 => { const _0x1469cd = { _0x4aa9be: 0x12e } , _0x3c5aad = _0x10f098[_0x39dfb8(0x3a5, 0x534)]; _0x3c5aad && (this[_0x39dfb8(_0x281da5._0x27cf25, 0x581)] = _0x3c5aad, this['_allCount'] = _0x3c5aad[_0x5d8d9a(_0x281da5._0x29d0a0, 0x617)], this['_allPage'] = Math['ceil'](this[_0x5d8d9a(0x91, 0x8a1)] / this[_0x5d8d9a(_0x281da5._0x5a6484, 0x1239)])); delete _0x319d69['returnIdsOnly']; function _0x5d8d9a(_0x38949f, _0x2d972e) { return _0x11dcb0(_0x38949f - 0x9e, _0x2d972e); } function _0x39dfb8(_0x53d183, _0x32085a) { return _0x11dcb0(_0x53d183 - _0x1469cd._0x4aa9be, _0x32085a); } this['_queryPageByIds'](_0x319d69, _0x352a3e); } )[_0x11dcb0(_0x35acd2._0x344c5b, 0x9a9)](_0x1f70ef => { function _0x97ef65(_0x5848d7, _0x34d39a) { return _0x11dcb0(_0x5848d7 - 0x2f5, _0x34d39a); } logError(_0x97ef65(_0x2e19ba._0x22932c, _0x2e19ba._0x587e8d), _0x1f70ef); function _0x1d6e55(_0xe5e37, _0x469194) { return _0x11dcb0(_0x469194 - 0x2c6, _0xe5e37); } _0x352a3e['error'] && _0x352a3e[_0x97ef65(0x1502, 0x115f)](_0x1f70ef, _0x1f70ef[_0x97ef65(0x753, 0xf36)]); } ); } else { const _0x5bde8c = { ...this[_0x265f03(_0x35acd2._0x4e414c, _0x35acd2._0x414bbf)] }; _0x5bde8c[_0x265f03(-_0x35acd2._0x586fd7, _0x35acd2._0x466832)] = this[_0x11dcb0(_0x35acd2._0x522abb, _0x35acd2._0x10e156)] + '/query', _0x5bde8c['queryParameters'] = _0x319d69, sendAjax(_0x5bde8c)[_0x11dcb0(_0x35acd2._0x47330e, -0x5e4)](_0x19f1e6 => { const _0x455538 = arcgisToGeoJSON$1(_0x19f1e6); this['processFeatureCollection'](_0x455538, _0x352a3e); } )[_0x11dcb0(_0x35acd2._0x344c5b, _0x35acd2._0x77f66d)](_0x5bae3c => { logError('QueryArcServer\x20请求出错', _0x5bae3c); function _0x36cb8a(_0x596874, _0x57cfe4) { return _0x265f03(_0x596874, _0x57cfe4 - -_0x603c5f._0x18fc86); } _0x352a3e['error'] && _0x352a3e[_0x36cb8a(0xe33, 0x121f)](_0x5bae3c, _0x5bae3c['message']); } ); } } ); } [_0x286485(0x767, -0xdd)](_0x402941, _0x522988) { const _0x14f697 = { _0x4eb748: 0x1391, _0x1cf98e: 0xb6b, _0x4d3d3e: 0x8a7, _0x20a869: 0x1543, _0x26f5c5: 0x9f9, _0x412cd0: 0x37b, _0x31e6e4: 0x1944, _0x4feecf: 0xae9, _0x4b973f: 0x5b1, _0x36185a: 0x1429, _0x2e7226: 0xb17, _0x4fc332: 0x126, _0x22b6a9: 0x72f, _0x8e37d6: 0xad3 } , _0xf6bcec = { _0x1aa5dc: 0xef1, _0x3955ef: 0x8c8, _0x340657: 0xfac, _0x510d68: 0x3bb, _0x8d8ae4: 0x1fd }; function _0x2282ab(_0x5e83c3, _0x9ac0f3) { return _0x286485(_0x9ac0f3 - -0x3f0, _0x5e83c3); } if (_0x402941) this['lastParameters'] = _0x402941; else this[_0x9b3d0e(_0x14f697._0x4eb748, _0x14f697._0x1cf98e)] && (_0x402941 = this['lastParameters']); if (_0x522988) this['lastQueryOpts'] = _0x522988; else this['lastParameters'] && (_0x522988 = this['lastQueryOpts']); if (!this[_0x9b3d0e(-0x200, _0x14f697._0x4d3d3e)] || this['arrIDS']['length'] === 0x0 || this['_pageIndex'] < 0x1 || this[_0x2282ab(0x1f95, 0x13e9)] > this[_0x2282ab(0xfad, 0x157b)]) { var _0x4ae061; const _0x1b0264 = {}; _0x1b0264[_0x2282ab(0xa8b, _0x14f697._0x20a869)] = null, _0x1b0264['count'] = 0x0, _0x1b0264['allCount'] = this['allCount'], _0x1b0264['pageSize'] = this[_0x2282ab(0xe75, 0x13d4)], _0x1b0264['allPage'] = this[_0x2282ab(0x1714, 0x157b)], _0x1b0264['pageIndex'] = this[_0x2282ab(0xa1d, _0x14f697._0x26f5c5)]; const _0x3adc67 = _0x1b0264; _0x522988[_0x2282ab(0x9be, 0xd9d)] && _0x522988['success'](_0x3adc67); (_0x4ae061 = _0x522988[_0x9b3d0e(0x34f, _0x14f697._0x412cd0)]) !== null && _0x4ae061 !== void 0x0 && _0x4ae061['resolve'] && _0x522988['_promise']['resolve'](_0x3adc67); return; } const _0x4cc2af = (this['_pageIndex'] - 0x1) * this[_0x9b3d0e(_0x14f697._0x31e6e4, 0xef1)] , _0x1744c5 = this[_0x9b3d0e(_0x14f697._0x4feecf, 0x1357)] * this['_pageSize'] , _0x4303c8 = this['arrIDS']['slice'](_0x4cc2af, _0x1744c5); _0x402941[_0x2282ab(-0x403, 0x359)] = _0x4303c8[_0x2282ab(0x6df, _0x14f697._0x4b973f)](','); const _0x417e8f = { ...this[_0x9b3d0e(_0x14f697._0x36185a, _0x14f697._0x2e7226)] }; _0x417e8f[_0x2282ab(0xca3, 0x12f)] = this['url'] + '/query', _0x417e8f[_0x2282ab(_0x14f697._0x4fc332, _0x14f697._0x22b6a9)] = _0x402941; function _0x9b3d0e(_0x4bcf6f, _0x525b25) { return _0x41ee9d(_0x525b25 - 0x1b2, _0x4bcf6f); } sendAjax(_0x417e8f)[_0x9b3d0e(_0x14f697._0x8e37d6, 0x499)](_0x3f51cc => { const _0x8c1678 = arcgisToGeoJSON$1(_0x3f51cc); this['processFeatureCollection'](_0x8c1678, _0x522988); } )['catch'](_0x2b40b0 => { function _0x4d72af(_0x56d10c, _0x3a838f) { return _0x2282ab(_0x56d10c, _0x3a838f - -0x343); } function _0x550488(_0x49d8e5, _0x1475a5) { return _0x2282ab(_0x1475a5, _0x49d8e5 - 0x371); } logError(_0x4d72af(_0xf6bcec._0x1aa5dc, 0xab4), _0x2b40b0), _0x522988['error'] && _0x522988[_0x4d72af(_0xf6bcec._0x3955ef, _0xf6bcec._0x340657)](_0x2b40b0, _0x2b40b0[_0x4d72af(-_0xf6bcec._0x510d68, _0xf6bcec._0x8d8ae4)]); } ); } ['processFeatureCollection'](_0x67c1a5, _0x124fb5) { const _0xd9b8f3 = { _0x2f25fa: 0x824, _0x98c71f: 0x2ad, _0x43dcaf: 0x1049, _0x266e38: 0x1173, _0x48912f: 0x1155, _0x21bb00: 0x14ba, _0x341319: 0x120c, _0x24d24f: 0xf8, _0x58bf55: 0xc4, _0x4a704e: 0x721, _0x3c3d74: 0x1388, _0x30c340: 0x77a, _0x3448a2: 0xecc, _0x1ea314: 0xd4d, _0x2c38d3: 0x18e, _0x2408bd: 0xbfd, _0x51a520: 0x627 } , _0x4f6bd3 = { _0x3ecc2a: 0x571, _0x2d0468: 0xafa }; function _0x1c17b4(_0x3d3a59, _0x427d71) { return _0x41ee9d(_0x3d3a59 - -0x3b, _0x427d71); } function _0x46f7bc(_0x14e197, _0x51c3af) { return _0x286485(_0x14e197 - -0x75f, _0x51c3af); } if (!_0x67c1a5 || !_0x67c1a5[_0x46f7bc(_0xd9b8f3._0x2f25fa, _0xd9b8f3._0x98c71f)] || _0x67c1a5['features']['length'] === 0x0) { var _0x495ff4; const _0x55a662 = {}; _0x55a662['geojson'] = null, _0x55a662['count'] = 0x0, _0x55a662[_0x1c17b4(_0xd9b8f3._0x43dcaf, 0x10b4)] = this[_0x1c17b4(0x1049, _0xd9b8f3._0x266e38)], _0x55a662['pageSize'] = this[_0x1c17b4(_0xd9b8f3._0x48912f, _0xd9b8f3._0x21bb00)], _0x55a662['allPage'] = this[_0x46f7bc(_0xd9b8f3._0x341319, 0x164c)], _0x55a662[_0x1c17b4(0x77a, _0xd9b8f3._0x24d24f)] = this['pageIndex']; const _0x619fc1 = _0x55a662; _0x124fb5['success'] && _0x124fb5[_0x46f7bc(0xa2e, 0x1173)](_0x619fc1), (_0x495ff4 = _0x124fb5['_promise']) !== null && _0x495ff4 !== void 0x0 && _0x495ff4[_0x1c17b4(0x717, 0x109a)] && _0x124fb5['_promise']['resolve'](_0x619fc1); } else { const _0x5d16c9 = []; for (let _0xafc1f7 = 0x0; _0xafc1f7 < _0x67c1a5['features'][_0x46f7bc(-_0xd9b8f3._0x58bf55, -_0xd9b8f3._0x4a704e)]; _0xafc1f7++) { var _0x3a98b1; const _0x370886 = _0x67c1a5['features'][_0xafc1f7]; (_0x370886 === null || _0x370886 === void 0x0 || (_0x3a98b1 = _0x370886['geometry']) === null || _0x3a98b1 === void 0x0 || (_0x3a98b1 = _0x3a98b1['coordinates']) === null || _0x3a98b1 === void 0x0 ? void 0x0 : _0x3a98b1['length']) > 0x0 && _0x5d16c9['push'](_0x370886); } _0x67c1a5[_0x1c17b4(0x914, 0x1116)] = _0x5d16c9; const _0x40a78d = {}; _0x40a78d['geojson'] = _0x67c1a5, _0x40a78d[_0x1c17b4(_0xd9b8f3._0x3c3d74, 0x1f50)] = _0x67c1a5['features']['length'], _0x40a78d['allCount'] = this[_0x1c17b4(0x1049, 0x1545)], _0x40a78d['pageSize'] = this['pageSize'], _0x40a78d['allPage'] = this['allPage'], _0x40a78d[_0x1c17b4(0x77a, 0x625)] = this[_0x1c17b4(_0xd9b8f3._0x30c340, 0x8f)]; const _0x238720 = _0x40a78d; if (this[_0x46f7bc(0x13dc, 0x19d7)]) { this['_last_success'] = _0x5094cb => { const _0x2156b5 = { _0x5ec812: 0x3e3 }; var _0x5c71f4; function _0x409ab9(_0x47239c, _0x208954) { return _0x1c17b4(_0x208954 - _0x2156b5._0x5ec812, _0x47239c); } function _0x52b2ed(_0x1e902a, _0x65c857) { return _0x1c17b4(_0x1e902a - 0x170, _0x65c857); } _0x238720[_0x52b2ed(0x1358, 0x105c)] = _0x5094cb, _0x124fb5['success'] && _0x124fb5['success'](_0x238720), (_0x5c71f4 = _0x124fb5[_0x409ab9(0x459, _0x4f6bd3._0x3ecc2a)]) !== null && _0x5c71f4 !== void 0x0 && _0x5c71f4['resolve'] && _0x124fb5['_promise'][_0x409ab9(0xea5, _0x4f6bd3._0x2d0468)](_0x238720); } ; const _0x4eea2d = {}; _0x4eea2d[_0x46f7bc(0x593, _0xd9b8f3._0x3448a2)] = _0x67c1a5, this[_0x1c17b4(0x14cc, _0xd9b8f3._0x1ea314)]['load'](_0x4eea2d); } else { var _0x47f86f; _0x124fb5['success'] && _0x124fb5['success'](_0x238720), (_0x47f86f = _0x124fb5[_0x1c17b4(_0xd9b8f3._0x2c38d3, _0xd9b8f3._0x2408bd)]) !== null && _0x47f86f !== void 0x0 && _0x47f86f[_0x46f7bc(_0xd9b8f3._0x51a520, -0x5ca)] && _0x124fb5['_promise']['resolve'](_0x238720); } } } ['geoJsonLayer_onLoadHandler'](_0x33edea) { const _0x325d86 = { _0x6762c7: 0x14c2, _0x249860: 0xf99, _0x50f958: 0x1256, _0xab458d: 0x64e }; function _0x486a0a(_0x48647d, _0x2047e8) { return _0x286485(_0x48647d - -0x649, _0x2047e8); } function _0x330a45(_0x4e01fa, _0x371ecf) { return _0x286485(_0x371ecf - -0x21a, _0x4e01fa); } this['_last_success'] && (this[_0x486a0a(_0x325d86._0x6762c7, _0x325d86._0x249860)](_0x33edea['list']), this['_last_success'] = null), this[_0x330a45(0x1996, _0x325d86._0x50f958)](EventType[_0x486a0a(_0x325d86._0xab458d, 0xcb1)], _0x33edea); } [_0x41ee9d(0x575, 0xbd9)](_0xfb3b17) { const _0x44e3e1 = { _0x1baa16: 0x18d6 }; function _0x19f18a(_0x2cc0a0, _0x979b5b) { return _0x41ee9d(_0x2cc0a0 - 0x3cf, _0x979b5b); } this['fire'](EventType['click'], { ..._0xfb3b17, 'layer': this[_0x19f18a(_0x44e3e1._0x1baa16, 0x169b)] }); } ['clear']() { this['_last_success'] && (this['_last_success'] = null), this['_geoJsonLayer'] && this['_geoJsonLayer']['clear'](); } } function geojsonTypeToArcGIS(_0x471091) { const _0x1bb2b4 = { _0x16422f: 0x282, _0xe7a086: 0x1097, _0x242a73: 0xf15, _0x245269: 0x138b, _0x55a178: 0xa53 } , _0x179e15 = { _0x4d8625: 0x13 }; function _0x3f9eb2(_0x29f716, _0x52c24b) { return _0x41ee9d(_0x52c24b - -_0x179e15._0x4d8625, _0x29f716); } function _0xd381d4(_0x243e22, _0x4b26e9) { return _0x286485(_0x4b26e9 - -0x74f, _0x243e22); } let _0x4cb3c1; switch (_0x471091) { case 'MultiPoint': _0x4cb3c1 = 'esriGeometryMultipoint'; break; case 'LineString': _0x4cb3c1 = 'esriGeometryPolyline'; break; case _0xd381d4(0x14da, 0x1054): _0x4cb3c1 = _0xd381d4(0x467, _0x1bb2b4._0x16422f); break; case 'Polygon': _0x4cb3c1 = 'esriGeometryPolygon'; break; case _0x3f9eb2(_0x1bb2b4._0xe7a086, 0x602): _0x4cb3c1 = 'esriGeometryPolygon'; break; case _0x3f9eb2(_0x1bb2b4._0x242a73, 0xb9f): default: _0x4cb3c1 = _0x3f9eb2(_0x1bb2b4._0x245269, _0x1bb2b4._0x55a178); break; } return _0x4cb3c1; } const _0x38aef0 = {}; _0x38aef0[_0x41ee9d(0x4fd, 0xa87)] = null, _0x38aef0['BaseQueryPOI'] = BaseQueryPOI, _0x38aef0['QueryPOI'] = QueryPOI, _0x38aef0['BaseQueryRoute'] = BaseQueryRoute, _0x38aef0['QueryRoute'] = QueryRoute, _0x38aef0['QueryGeoServer'] = QueryGeoServer, _0x38aef0[_0x41ee9d(0x7b3, -0xa1)] = QueryArcServer; var index = _0x38aef0; const name = 'Mars3D三维可视化平台' , website = _0x41ee9d(-0x6f, 0x497) , author = _0x286485(0xabc, 0x1011); exports['Cesium'] = Cesium__namespace, exports['turf'] = turf__namespace, exports[_0x41ee9d(0x14c3, 0x1b51)] = BaseClass, exports[_0x286485(0xee2, 0xef4)] = BaseMaterialConver, exports['BaseStyleConver'] = BaseStyleConver, exports['BaseThing'] = BaseThing, exports[_0x41ee9d(0xceb, 0x157b)] = BillboardStyleConver, exports[_0x41ee9d(0x1167, 0x11f5)] = BoxStyleConver, exports['CRS'] = CRS, exports[_0x41ee9d(0x9de, 0xd84)] = ChinaCRS, exports[_0x41ee9d(0x10df, 0x129b)] = CircleStyleConver, exports['ClipType'] = ClipType, exports['CloudStyleConver'] = CloudStyleConver, exports['ColorOptsConver'] = ColorOptsConver, exports[_0x286485(0xbb5, 0x1242)] = ColorRamp, exports[_0x286485(0x1466, 0x1e7d)] = ControlType, exports[_0x286485(0x10cc, 0x1939)] = ControlUtil, exports['CorridorStyleConver'] = CorridorStyleConver, exports['CylinderStyleConver'] = CylinderStyleConver, exports['DivGraphicStyleConver'] = DivGraphicStyleConver, exports['DomUtil'] = DomUtil, exports[_0x41ee9d(0xa2a, 0x1557)] = DrawUtil, exports['EditPointType'] = EditPointType, exports[_0x41ee9d(0x12bf, 0x10fd)] = EffectType, exports[_0x41ee9d(0x14ee, 0x14c5)] = EffectUtil, exports[_0x286485(0xd2f, 0x127a)] = EllipsoidStyleConver, exports[_0x286485(0x1321, 0xa89)] = EventType, exports['GraphicType'] = GraphicType, exports['GraphicUtil'] = GraphicUtil, exports['GroundSkyBox'] = GroundSkyBox, exports[_0x286485(0x19eb, 0x13d4)] = GroupThing, exports['Icon'] = Icon, exports[_0x286485(0x12de, 0xdeb)] = ImageOptsConver, exports[_0x286485(0xa96, -0x12f)] = LabelStyleConver, exports['Lang'] = Lang, exports['LayerType'] = LayerType, exports['LayerUtil'] = LayerUtil, exports[_0x41ee9d(0xce6, 0x1534)] = LngLatArray, exports['LngLatPoint'] = LngLatPoint, exports['LocalWorldTransform'] = LocalWorldTransform, exports[_0x41ee9d(0x58f, 0x9d0)] = Log, exports['Map'] = Map, exports['MarsArray'] = MarsArray, exports['MaterialType'] = MaterialType, exports[_0x41ee9d(0x553, 0x38e)] = MaterialUtil, exports['MeasureUtil'] = MeasureUtil, exports['ModelStyleConver'] = ModelStyleConver, exports['MoveType'] = MoveType, exports['MultipleSkyBox'] = MultipleSkyBox, exports[_0x41ee9d(0x3ec, -0x73b)] = PathStyleConver, exports['PlaneStyleConver'] = PlaneStyleConver, exports['PointStyleConver'] = PointStyleConver, exports[_0x286485(0x1020, 0x19eb)] = PointTrans, exports[_0x41ee9d(0x2ee, -0x58f)] = PointUtil, exports[_0x41ee9d(0xeaa, 0xf0f)] = PolyUtil, exports['PolygonStyleConver'] = PolygonStyleConver, exports['PolylineStyleConver'] = PolylineStyleConver, exports[_0x286485(0x166c, 0x16ec)] = PolylineVolumeStyleConver, exports[_0x41ee9d(0x8bb, 0x171)] = QueryRouteType, exports[_0x41ee9d(0x1251, 0x18ee)] = QueryServiceType, exports['RectangleStyleConver'] = RectangleStyleConver, exports['RectangularSensorStyleConver'] = RectangularSensorStyleConver, exports[_0x41ee9d(0x12ca, 0xe46)] = State, exports[_0x286485(0x1bd6, 0x1f4b)] = TaskItem, exports['Texture3'] = Texture3, exports[_0x286485(0x1725, 0x10d8)] = ThingType, exports['ThingUtil'] = ThingUtil, exports['Token'] = Token, exports[_0x41ee9d(0x14c7, 0xda3)] = Util, exports['WallStyleConver'] = WallStyleConver, exports['author'] = author, exports['control'] = index$1, exports['edit'] = index$6, exports['effect'] = index$2, exports[_0x286485(0x7f3, 0xbfa)] = index$7, exports['layer'] = index$4, exports[_0x41ee9d(0x11ec, 0x18f3)] = index$8, exports['name'] = name, exports['proj4'] = proj4, exports[_0x286485(0x5ac, 0xe92)] = index$5, exports[_0x286485(0xb04, 0x4ee)] = index, exports[_0x286485(0xf51, 0xd00)] = index$3, exports['update'] = update, exports['version'] = version, exports['website'] = website; const _0x5128ac = {}; _0x5128ac['value'] = !![], Object[_0x41ee9d(0xd95, 0x14d3)](exports, '__esModule', _0x5128ac); } ));