'use strict';var _0x3bffac=_0x5276;(function(_0x59ec23,_0x3eee1a){var _0x3ed268={_0x41ff4a:0x1e7,_0xa86fbf:0x17a},_0x1aea15=_0x5276,_0x13c7ea=_0x59ec23();while(!![]){try{var _0x1bc237=parseInt(_0x1aea15(0x1b3))/0x1+-parseInt(_0x1aea15(0x1f8))/0x2*(parseInt(_0x1aea15(_0x3ed268._0x41ff4a))/0x3)+parseInt(_0x1aea15(0x1fb))/0x4+-parseInt(_0x1aea15(0x1fd))/0x5*(parseInt(_0x1aea15(_0x3ed268._0xa86fbf))/0x6)+-parseInt(_0x1aea15(0x16a))/0x7+-parseInt(_0x1aea15(0x1af))/0x8*(-parseInt(_0x1aea15(0x1ce))/0x9)+parseInt(_0x1aea15(0x1ae))/0xa;if(_0x1bc237===_0x3eee1a)break;else _0x13c7ea['push'](_0x13c7ea['shift']());}catch(_0x43268c){_0x13c7ea['push'](_0x13c7ea['shift']());}}}(_0x44dc,0x3380d));function _interopNamespace(_0x373e9f){var _0x53eb0c={_0xb1151d:0x19f},_0x41d913={_0xc6cf23:0x183},_0x5f0618=_0x5276;if(_0x373e9f&&_0x373e9f['__esModule'])return _0x373e9f;var _0x14ecfb=Object[_0x5f0618(_0x53eb0c._0xb1151d)](null);return _0x373e9f&&Object['keys'](_0x373e9f)['forEach'](function(_0xaef745){var _0x5eeed7=_0x5f0618;if(_0xaef745!=='default'){var _0x502e93=Object['getOwnPropertyDescriptor'](_0x373e9f,_0xaef745);Object['defineProperty'](_0x14ecfb,_0xaef745,_0x502e93[_0x5eeed7(_0x41d913._0xc6cf23)]?_0x502e93:{'enumerable':!![],'get':function(){return _0x373e9f[_0xaef745];}});}}),_0x14ecfb['default']=_0x373e9f,_0x14ecfb;}function _mergeNamespaces(_0x4085c6,_0x58297d){return _0x58297d['forEach'](function(_0x4e5ef2){var _0x32650b=_0x5276;_0x4e5ef2&&typeof _0x4e5ef2!==_0x32650b(0x182)&&!Array['isArray'](_0x4e5ef2)&&Object['keys'](_0x4e5ef2)['forEach'](function(_0x4e5423){if(_0x4e5423!=='default'&&!(_0x4e5423 in _0x4085c6)){var _0x24e9ee=Object['getOwnPropertyDescriptor'](_0x4e5ef2,_0x4e5423);Object['defineProperty'](_0x4085c6,_0x4e5423,_0x24e9ee['get']?_0x24e9ee:{'enumerable':!![],'get':function(){return _0x4e5ef2[_0x4e5423];}});}});}),_0x4085c6;}var mars3d__namespace=_interopNamespace(mars3d),commonjsGlobal=typeof globalThis!=='undefined'?globalThis:typeof window!=='undefined'?window:typeof global!=='undefined'?global:typeof self!==_0x3bffac(0x179)?self:{},heatmap$1={'exports':{}};(function(_0x5112e6){var _0x13b959={_0xb254bd:0x1db},_0x3bb6d9={_0x59e186:0x172,_0x1d8b5e:0x1e8},_0x4d1e49=_0x3bffac;(function(_0x4fd832,_0x31db0e,_0xcd3830){_0x5112e6['exports']?_0x5112e6['exports']=_0xcd3830():_0x31db0e[_0x4fd832]=_0xcd3830();}(_0x4d1e49(_0x13b959._0xb254bd),commonjsGlobal,function(){var _0x12de43={_0x3be769:0x1d2},_0x2ed81c={_0x611ceb:0x191},_0x48fa16={_0x6fc8f9:0x19b,_0x2cf635:0x1b6},_0x3fe824={_0x1b2c56:0x194,_0x1850c2:0x194,_0x456670:0x1bf,_0xc1fde9:0x1b4,_0x44608e:0x1c3},_0x4dcad0={_0x31dcae:0x17b},_0x10478a={_0x1b0188:0x167},_0x1525dd={_0x1d9783:0x19c,_0x42e076:0x1d7},_0x1a01eb={_0x10df7a:0x181,_0x2b1c8c:0x175},_0x1ce40f={_0x146aa4:0x16c,_0x53f309:0x1d7,_0x5973fc:0x1b0,_0x303a89:0x1d1},_0x42c8f8={_0x19c813:0x161,_0x59d5a7:0x1c6},_0x5c2574=_0x4d1e49,_0x482cff={'defaultRadius':0x28,'defaultRenderer':'canvas2d','defaultGradient':{0.25:_0x5c2574(_0x3bb6d9._0x59e186),0.55:'rgb(0,255,0)',0.85:_0x5c2574(_0x3bb6d9._0x1d8b5e),0x1:'rgb(255,0,0)'},'defaultMaxOpacity':0x1,'defaultMinOpacity':0x0,'defaultBlur':0.85,'defaultXField':'x','defaultYField':'y','defaultValueField':'value','plugins':{}},_0x3658cc=function _0x5b8a3b(){var _0x5aaa94={_0x4f2172:0x1a9,_0x2b4331:0x1ba},_0x5ec8e3={_0x12f3f1:0x1f1},_0xbebeb0={_0x1246f0:0x184,_0x71bb90:0x1a9,_0x380ad7:0x1eb,_0x665af8:0x1f1,_0x2a6edf:0x161},_0x510fdc={_0x371326:0x168,_0x2eb291:0x1a9},_0x386688={_0x536a1a:0x1ba,_0x47e69e:0x174,_0x49a4dc:0x18f,_0x24408c:0x187,_0x175476:0x173},_0x591669=function _0x5ab7f1(_0x5dfd5a){var _0x4f8a17=_0x5276;this['_coordinator']={},this[_0x4f8a17(_0x386688._0x536a1a)]=[],this[_0x4f8a17(0x19a)]=[],this['_min']=0xa,this['_max']=0x1,this[_0x4f8a17(_0x386688._0x47e69e)]=_0x5dfd5a['xField']||_0x5dfd5a[_0x4f8a17(_0x386688._0x49a4dc)],this['_yField']=_0x5dfd5a['yField']||_0x5dfd5a['defaultYField'],this[_0x4f8a17(_0x386688._0x24408c)]=_0x5dfd5a['valueField']||_0x5dfd5a[_0x4f8a17(0x1da)],_0x5dfd5a[_0x4f8a17(_0x386688._0x175476)]&&(this['_cfgRadius']=_0x5dfd5a['radius']);},_0x97dc07=_0x482cff['defaultRadius'];return _0x591669['prototype']={'_organiseData':function(_0x4f0158,_0x7b3bbb){var _0x5903d2=_0x5276,_0x239286=_0x4f0158[this['_xField']],_0x34db81=_0x4f0158[this['_yField']],_0x1d8869=this['_radi'],_0x5cceb2=this[_0x5903d2(0x1ba)],_0x24afbd=this['_max'],_0x11bff4=this['_min'],_0x3db6ff=_0x4f0158[this['_valueField']]||0x1,_0xfeb6c=_0x4f0158['radius']||this[_0x5903d2(0x178)]||_0x97dc07;!_0x5cceb2[_0x239286]&&(_0x5cceb2[_0x239286]=[],_0x1d8869[_0x239286]=[]);!_0x5cceb2[_0x239286][_0x34db81]?(_0x5cceb2[_0x239286][_0x34db81]=_0x3db6ff,_0x1d8869[_0x239286][_0x34db81]=_0xfeb6c):_0x5cceb2[_0x239286][_0x34db81]+=_0x3db6ff;var _0x28597a=_0x5cceb2[_0x239286][_0x34db81];if(_0x28597a>_0x24afbd)return!_0x7b3bbb?this['_max']=_0x28597a:this['setDataMax'](_0x28597a),![];else return _0x28597a<_0x11bff4?(!_0x7b3bbb?this['_min']=_0x28597a:this[_0x5903d2(0x1d2)](_0x28597a),![]):{'x':_0x239286,'y':_0x34db81,'value':_0x3db6ff,'radius':_0xfeb6c,'min':_0x11bff4,'max':_0x24afbd};},'_unOrganizeData':function(){var _0x1f8f86=[],_0x2df6a0=this['_data'],_0x5384e7=this['_radi'];for(var _0x409932 in _0x2df6a0){for(var _0x3d8ac5 in _0x2df6a0[_0x409932]){_0x1f8f86['push']({'x':_0x409932,'y':_0x3d8ac5,'radius':_0x5384e7[_0x409932][_0x3d8ac5],'value':_0x2df6a0[_0x409932][_0x3d8ac5]});}}return{'min':this['_min'],'max':this['_max'],'data':_0x1f8f86};},'_onExtremaChange':function(){var _0x14f36a=_0x5276;this['_coordinator'][_0x14f36a(_0x42c8f8._0x19c813)](_0x14f36a(_0x42c8f8._0x59d5a7),{'min':this[_0x14f36a(0x1e0)],'max':this['_max']});},'addData':function(){var _0x29bb00=_0x5276;if(arguments[0x0][_0x29bb00(0x181)]>0x0){var _0x3f59f8=arguments[0x0],_0x5741a6=_0x3f59f8['length'];while(_0x5741a6--){this[_0x29bb00(_0x510fdc._0x371326)][_0x29bb00(0x17f)](this,_0x3f59f8[_0x5741a6]);}}else{var _0x5bbece=this['_organiseData'](arguments[0x0],!![]);_0x5bbece&&(this['_data']['length']===0x0&&(this['_min']=this[_0x29bb00(0x1a9)]=_0x5bbece['value']),this['_coordinator']['emit']('renderpartial',{'min':this['_min'],'max':this[_0x29bb00(_0x510fdc._0x2eb291)],'data':[_0x5bbece]}));}return this;},'setData':function(_0x4a8507){var _0x500931=_0x5276,_0x10b58a=_0x4a8507['data'],_0x4c6d50=_0x10b58a['length'];this['_data']=[],this['_radi']=[];for(var _0x547fa8=0x0;_0x547fa8<_0x4c6d50;_0x547fa8++){this[_0x500931(_0xbebeb0._0x1246f0)](_0x10b58a[_0x547fa8],![]);}return this[_0x500931(_0xbebeb0._0x71bb90)]=_0x4a8507[_0x500931(_0xbebeb0._0x380ad7)],this['_min']=_0x4a8507['min']||0x0,this[_0x500931(0x1b9)](),this[_0x500931(_0xbebeb0._0x665af8)][_0x500931(_0xbebeb0._0x2a6edf)](_0x500931(0x1c4),this['_getInternalData']()),this;},'removeData':function(){},'setDataMax':function(_0x305b91){var _0x375807=_0x5276;return this[_0x375807(0x1a9)]=_0x305b91,this['_onExtremaChange'](),this['_coordinator']['emit']('renderall',this['_getInternalData']()),this;},'setDataMin':function(_0x49e0fd){var _0x51a838=_0x5276;return this['_min']=_0x49e0fd,this['_onExtremaChange'](),this[_0x51a838(_0x5ec8e3._0x12f3f1)]['emit'](_0x51a838(0x1c4),this['_getInternalData']()),this;},'setCoordinator':function(_0x25395b){this['_coordinator']=_0x25395b;},'_getInternalData':function(){var _0x1cbf50=_0x5276;return{'max':this[_0x1cbf50(_0x5aaa94._0x4f2172)],'min':this['_min'],'data':this[_0x1cbf50(_0x5aaa94._0x2b4331)],'radi':this['_radi']};},'getData':function(){return this['_unOrganizeData']();}},_0x591669;}(),_0x407ba4=function _0x22c63e(){var _0x480b7c={_0x244ad3:0x1a9,_0x1d48c3:0x181,_0x15a702:0x1b2},_0x11ecd0={_0x4f964e:0x185,_0x5edb17:0x17c},_0x5b8ea2={_0x4f0776:0x18c,_0x4eb7e7:0x192,_0x3c0fde:0x1dc},_0x2c23e3=function(_0x4023ea){var _0x2a5085=_0x5276,_0x3aefef=_0x4023ea['gradient']||_0x4023ea['defaultGradient'],_0x4872f1=document[_0x2a5085(_0x1ce40f._0x146aa4)]('canvas'),_0x478698=_0x4872f1['getContext']('2d',{'willReadFrequently':!![]});_0x4872f1[_0x2a5085(_0x1ce40f._0x53f309)]=0x100,_0x4872f1['height']=0x1;var _0x48fe90=_0x478698[_0x2a5085(_0x1ce40f._0x5973fc)](0x0,0x0,0x100,0x1);for(var _0xe5fbd9 in _0x3aefef){_0x48fe90[_0x2a5085(_0x1ce40f._0x303a89)](_0xe5fbd9,_0x3aefef[_0xe5fbd9]);}return _0x478698['fillStyle']=_0x48fe90,_0x478698['fillRect'](0x0,0x0,0x100,0x1),_0x478698['getImageData'](0x0,0x0,0x100,0x1)['data'];},_0x148734=function(_0x2ab60f,_0x2c290a){var _0x5577e4=_0x5276,_0x4009ad=document['createElement']('canvas'),_0x39eb81=_0x4009ad['getContext']('2d',{'willReadFrequently':!![]}),_0x11455b=_0x2ab60f,_0x30c14f=_0x2ab60f;_0x4009ad[_0x5577e4(0x1d7)]=_0x4009ad['height']=_0x2ab60f*0x2;if(_0x2c290a==0x1)_0x39eb81['beginPath'](),_0x39eb81['arc'](_0x11455b,_0x30c14f,_0x2ab60f,0x0,0x2*Math['PI'],![]),_0x39eb81[_0x5577e4(_0x5b8ea2._0x4f0776)]='rgba(0,0,0,1)',_0x39eb81[_0x5577e4(_0x5b8ea2._0x4eb7e7)]();else{var _0x5cbd78=_0x39eb81[_0x5577e4(_0x5b8ea2._0x3c0fde)](_0x11455b,_0x30c14f,_0x2ab60f*_0x2c290a,_0x11455b,_0x30c14f,_0x2ab60f);_0x5cbd78[_0x5577e4(0x1d1)](0x0,'rgba(0,0,0,1)'),_0x5cbd78[_0x5577e4(0x1d1)](0x1,'rgba(0,0,0,0)'),_0x39eb81['fillStyle']=_0x5cbd78,_0x39eb81['fillRect'](0x0,0x0,0x2*_0x2ab60f,0x2*_0x2ab60f);}return _0x4009ad;},_0x3e5e24=function(_0x5cedbb){var _0x19ec56=_0x5276,_0x33047f=[],_0x1de27f=_0x5cedbb['min'],_0x4d590d=_0x5cedbb[_0x19ec56(0x1eb)],_0x257fd3=_0x5cedbb['radi'],_0x5cedbb=_0x5cedbb['data'],_0x38670a=Object['keys'](_0x5cedbb),_0x4c34de=_0x38670a['length'];while(_0x4c34de--){var _0x56d3be=_0x38670a[_0x4c34de],_0x7c6665=Object['keys'](_0x5cedbb[_0x56d3be]),_0x3de3d6=_0x7c6665[_0x19ec56(_0x1a01eb._0x10df7a)];while(_0x3de3d6--){var _0x49b6d8=_0x7c6665[_0x3de3d6],_0xf41a97=_0x5cedbb[_0x56d3be][_0x49b6d8],_0x2dc519=_0x257fd3[_0x56d3be][_0x49b6d8];_0x33047f[_0x19ec56(_0x1a01eb._0x2b1c8c)]({'x':_0x56d3be,'y':_0x49b6d8,'value':_0xf41a97,'radius':_0x2dc519});}}return{'min':_0x1de27f,'max':_0x4d590d,'data':_0x33047f};};function _0x4b9b94(_0x249fb8){var _0x35ea92=_0x5276,_0x70b38d=_0x249fb8['container'],_0xa64df7=this['shadowCanvas']=document['createElement']('canvas'),_0xde7d63=this['canvas']=_0x249fb8['canvas']||document['createElement'](_0x35ea92(0x17c));this[_0x35ea92(0x1ea)]=[0x2710,0x2710,0x0,0x0];var _0x3c2e31=getComputedStyle(_0x249fb8['container'])||{};_0xde7d63['className']=_0x35ea92(_0x1525dd._0x1d9783),this['_width']=_0xde7d63[_0x35ea92(_0x1525dd._0x42e076)]=_0xa64df7[_0x35ea92(0x1d7)]=_0x249fb8['width']||+_0x3c2e31['width']['replace'](/px/,''),this[_0x35ea92(0x19b)]=_0xde7d63[_0x35ea92(0x1bf)]=_0xa64df7['height']=_0x249fb8['height']||+_0x3c2e31['height']['replace'](/px/,''),this['shadowCtx']=_0xa64df7['getContext']('2d',{'willReadFrequently':!![]}),this['ctx']=_0xde7d63[_0x35ea92(0x169)]('2d',{'willReadFrequently':!![]}),_0xde7d63['style']['cssText']=_0xa64df7['style']['cssText']=_0x35ea92(0x1d6),_0x70b38d['style']['position']=_0x35ea92(0x177),_0x70b38d['appendChild'](_0xde7d63),this[_0x35ea92(0x199)]=_0x2c23e3(_0x249fb8),this['_templates']={},this['_setStyles'](_0x249fb8);}return _0x4b9b94['prototype']={'renderPartial':function(_0x47f0f2){var _0x23ea8d=_0x5276;_0x47f0f2['data']['length']>0x0&&(this[_0x23ea8d(0x1a3)](_0x47f0f2),this[_0x23ea8d(_0x10478a._0x1b0188)]());},'renderAll':function(_0x37b1e6){var _0x31586b=_0x5276;this['_clear'](),_0x37b1e6[_0x31586b(0x176)]['length']>0x0&&(this[_0x31586b(0x1a3)](_0x3e5e24(_0x37b1e6)),this['_colorize']());},'_updateGradient':function(_0x3f4e9c){this['_palette']=_0x2c23e3(_0x3f4e9c);},'updateConfig':function(_0x3ad153){var _0x2064f4=_0x5276;_0x3ad153[_0x2064f4(0x162)]&&this['_updateGradient'](_0x3ad153),this[_0x2064f4(0x1dd)](_0x3ad153);},'setDimensions':function(_0x4321d8,_0x23732d){var _0x5c1989=_0x5276;this['_width']=_0x4321d8,this['_height']=_0x23732d,this['canvas']['width']=this[_0x5c1989(_0x11ecd0._0x4f964e)]['width']=_0x4321d8,this[_0x5c1989(_0x11ecd0._0x5edb17)]['height']=this['shadowCanvas']['height']=_0x23732d;},'_clear':function(){var _0x120af9=_0x5276;this['shadowCtx'][_0x120af9(0x17b)](0x0,0x0,this['_width'],this['_height']),this['ctx'][_0x120af9(_0x4dcad0._0x31dcae)](0x0,0x0,this['_width'],this['_height']);},'_setStyles':function(_0x220c51){var _0x54c22f=_0x5276;this['_blur']=_0x220c51['blur']==0x0?0x0:_0x220c51['blur']||_0x220c51['defaultBlur'],_0x220c51[_0x54c22f(0x194)]&&(this['canvas']['style'][_0x54c22f(_0x3fe824._0x1b2c56)]=_0x220c51[_0x54c22f(_0x3fe824._0x1850c2)]),this['_width']=this[_0x54c22f(0x17c)]['width']=this[_0x54c22f(0x185)]['width']=_0x220c51['width']||this['_width'],this['_height']=this['canvas']['height']=this['shadowCanvas'][_0x54c22f(_0x3fe824._0x456670)]=_0x220c51['height']||this[_0x54c22f(0x19b)],this[_0x54c22f(_0x3fe824._0xc1fde9)]=(_0x220c51['opacity']||0x0)*0xff,this[_0x54c22f(0x1fe)]=(_0x220c51['maxOpacity']||_0x220c51[_0x54c22f(_0x3fe824._0x44608e)])*0xff,this['_minOpacity']=(_0x220c51['minOpacity']||_0x220c51['defaultMinOpacity'])*0xff,this[_0x54c22f(0x190)]=!!_0x220c51['useGradientOpacity'];},'_drawAlpha':function(_0x2b9b0f){var _0x309705=_0x5276,_0x33bf17=this['_min']=_0x2b9b0f['min'],_0x258c53=this[_0x309705(_0x480b7c._0x244ad3)]=_0x2b9b0f['max'],_0x2b9b0f=_0x2b9b0f['data']||[],_0x13a58e=_0x2b9b0f[_0x309705(_0x480b7c._0x1d48c3)],_0x57c221=0x1-this['_blur'];while(_0x13a58e--){var _0x247dbd=_0x2b9b0f[_0x13a58e],_0x5be953=_0x247dbd['x'],_0x56c2a3=_0x247dbd['y'],_0xcafde5=_0x247dbd['radius'],_0x13822e=Math['min'](_0x247dbd['value'],_0x258c53),_0x17baee=_0x5be953-_0xcafde5,_0x5a9a8b=_0x56c2a3-_0xcafde5,_0x351bb2=this['shadowCtx'],_0x366b0d;!this['_templates'][_0xcafde5]?this['_templates'][_0xcafde5]=_0x366b0d=_0x148734(_0xcafde5,_0x57c221):_0x366b0d=this[_0x309705(_0x480b7c._0x15a702)][_0xcafde5];var _0x2386cb=(_0x13822e-_0x33bf17)/(_0x258c53-_0x33bf17);_0x351bb2[_0x309705(0x1f3)]=_0x2386cb<0.01?0.01:_0x2386cb,_0x351bb2['drawImage'](_0x366b0d,_0x17baee,_0x5a9a8b),_0x17baee<this[_0x309705(0x1ea)][0x0]&&(this['_renderBoundaries'][0x0]=_0x17baee),_0x5a9a8b<this['_renderBoundaries'][0x1]&&(this['_renderBoundaries'][0x1]=_0x5a9a8b),_0x17baee+0x2*_0xcafde5>this['_renderBoundaries'][0x2]&&(this['_renderBoundaries'][0x2]=_0x17baee+0x2*_0xcafde5),_0x5a9a8b+0x2*_0xcafde5>this['_renderBoundaries'][0x3]&&(this['_renderBoundaries'][0x3]=_0x5a9a8b+0x2*_0xcafde5);}},'_colorize':function(){var _0x4d30ac=_0x5276,_0xcde84e=this['_renderBoundaries'][0x0],_0x57f197=this['_renderBoundaries'][0x1],_0x571e79=this['_renderBoundaries'][0x2]-_0xcde84e,_0x3f2e20=this['_renderBoundaries'][0x3]-_0x57f197,_0x14c13d=this['_width'],_0x4169e9=this[_0x4d30ac(_0x48fa16._0x6fc8f9)],_0x49d240=this['_opacity'],_0x135c0e=this['_maxOpacity'],_0x119933=this['_minOpacity'],_0x3f8dae=this['_useGradientOpacity'];_0xcde84e<0x0&&(_0xcde84e=0x0);_0x57f197<0x0&&(_0x57f197=0x0);_0xcde84e+_0x571e79>_0x14c13d&&(_0x571e79=_0x14c13d-_0xcde84e);_0x57f197+_0x3f2e20>_0x4169e9&&(_0x3f2e20=_0x4169e9-_0x57f197);var _0x3db7dc=this['shadowCtx']['getImageData'](_0xcde84e,_0x57f197,_0x571e79,_0x3f2e20),_0x2772cc=_0x3db7dc['data'],_0x5c2c6f=_0x2772cc['length'],_0x356a80=this['_palette'];for(var _0x4f68f7=0x3;_0x4f68f7<_0x5c2c6f;_0x4f68f7+=0x4){var _0x1a5cca=_0x2772cc[_0x4f68f7],_0x5a3f0f=_0x1a5cca*0x4;if(!_0x5a3f0f)continue;var _0x253333;_0x49d240>0x0?_0x253333=_0x49d240:_0x1a5cca<_0x135c0e?_0x1a5cca<_0x119933?_0x253333=_0x119933:_0x253333=_0x1a5cca:_0x253333=_0x135c0e,_0x2772cc[_0x4f68f7-0x3]=_0x356a80[_0x5a3f0f],_0x2772cc[_0x4f68f7-0x2]=_0x356a80[_0x5a3f0f+0x1],_0x2772cc[_0x4f68f7-0x1]=_0x356a80[_0x5a3f0f+0x2],_0x2772cc[_0x4f68f7]=_0x3f8dae?_0x356a80[_0x5a3f0f+0x3]:_0x253333;}this['ctx'][_0x4d30ac(_0x48fa16._0x2cf635)](_0x3db7dc,_0xcde84e,_0x57f197),this[_0x4d30ac(0x1ea)]=[0x3e8,0x3e8,0x0,0x0];},'getValueAt':function(_0x3050b4){var _0x2fd9ae=_0x5276,_0x35420c,_0x3d746c=this[_0x2fd9ae(0x195)],_0x2e16f9=_0x3d746c['getImageData'](_0x3050b4['x'],_0x3050b4['y'],0x1,0x1),_0x12fbb5=_0x2e16f9['data'][0x3],_0x4e820d=this['_max'],_0x36086f=this['_min'];return _0x35420c=Math['abs'](_0x4e820d-_0x36086f)*(_0x12fbb5/0xff)>>0x0,_0x35420c;},'getDataURL':function(){return this['canvas']['toDataURL']();}},_0x4b9b94;}(),_0x49a452=function _0x37be59(){var _0x377526=_0x5c2574,_0x4858b8=![];return _0x482cff['defaultRenderer']===_0x377526(0x1ca)&&(_0x4858b8=_0x407ba4),_0x4858b8;}(),_0x4507d9={'merge':function(){var _0x51a79c={},_0x408b24=arguments['length'];for(var _0x10dbb3=0x0;_0x10dbb3<_0x408b24;_0x10dbb3++){var _0x36818b=arguments[_0x10dbb3];for(var _0x3ad40d in _0x36818b){_0x51a79c[_0x3ad40d]=_0x36818b[_0x3ad40d];}}return _0x51a79c;}},_0x4feb73=function _0xeccc78(){var _0x3c457a={_0x330860:0x1f4},_0x47dd24={_0x7dfbdb:0x1e5,_0x1bb5a6:0x1ad,_0x37236c:0x1f1},_0x29e9ae={_0x14282f:0x1d9,_0x5ccbdb:0x1fa},_0x1eccf1={_0x30af42:0x1f1},_0xe017a=function _0x5b913a(){var _0x13a789={_0x1c4fcd:0x175};function _0x2731db(){this['cStore']={};}return _0x2731db['prototype']={'on':function(_0x136488,_0x578c52,_0x5810bc){var _0x370eb4=_0x5276,_0x2dbb81=this['cStore'];!_0x2dbb81[_0x136488]&&(_0x2dbb81[_0x136488]=[]),_0x2dbb81[_0x136488][_0x370eb4(_0x13a789._0x1c4fcd)](function(_0x5b982c){return _0x578c52['call'](_0x5810bc,_0x5b982c);});},'emit':function(_0x8986d1,_0x18f0ef){var _0x48496f=this['cStore'];if(_0x48496f[_0x8986d1]){var _0x42638c=_0x48496f[_0x8986d1]['length'];for(var _0x32fed4=0x0;_0x32fed4<_0x42638c;_0x32fed4++){var _0xcc9d3a=_0x48496f[_0x8986d1][_0x32fed4];_0xcc9d3a(_0x18f0ef);}}}},_0x2731db;}(),_0x17afb4=function(_0x3b2bf0){var _0x2b4226=_0x5276,_0x1c3e5e=_0x3b2bf0['_renderer'],_0x5da023=_0x3b2bf0['_coordinator'],_0x333b3a=_0x3b2bf0['_store'];_0x5da023['on']('renderpartial',_0x1c3e5e['renderPartial'],_0x1c3e5e),_0x5da023['on']('renderall',_0x1c3e5e['renderAll'],_0x1c3e5e),_0x5da023['on']('extremachange',function(_0x5f574c){var _0x3f2826=_0x5276;_0x3b2bf0['_config'][_0x3f2826(0x19e)]&&_0x3b2bf0[_0x3f2826(0x1ad)]['onExtremaChange']({'min':_0x5f574c['min'],'max':_0x5f574c['max'],'gradient':_0x3b2bf0['_config']['gradient']||_0x3b2bf0['_config']['defaultGradient']});}),_0x333b3a[_0x2b4226(0x1a2)](_0x5da023);};function _0x36a547(){var _0x1f6ffa=_0x5276,_0x3c2e44=this['_config']=_0x4507d9['merge'](_0x482cff,arguments[0x0]||{});this[_0x1f6ffa(_0x1eccf1._0x30af42)]=new _0xe017a();if(_0x3c2e44['plugin']){var _0x24e002=_0x3c2e44['plugin'];if(!_0x482cff['plugins'][_0x24e002])throw new Error('Plugin\x20\x27'+_0x24e002+_0x1f6ffa(0x16f));else{var _0x58010d=_0x482cff['plugins'][_0x24e002];this['_renderer']=new _0x58010d['renderer'](_0x3c2e44),this['_store']=new _0x58010d[(_0x1f6ffa(0x165))](_0x3c2e44);}}else this['_renderer']=new _0x49a452(_0x3c2e44),this['_store']=new _0x3658cc(_0x3c2e44);_0x17afb4(this);}return _0x36a547['prototype']={'addData':function(){var _0x14cce7=_0x5276;return this['_store'][_0x14cce7(0x168)]['apply'](this['_store'],arguments),this;},'removeData':function(){var _0x489361=_0x5276;return this['_store'][_0x489361(_0x29e9ae._0x14282f)]&&this['_store']['removeData'][_0x489361(0x1cf)](this[_0x489361(_0x29e9ae._0x5ccbdb)],arguments),this;},'setData':function(){return this['_store']['setData']['apply'](this['_store'],arguments),this;},'setDataMax':function(){var _0x3d5f78=_0x5276;return this['_store'][_0x3d5f78(_0x2ed81c._0x611ceb)]['apply'](this[_0x3d5f78(0x1fa)],arguments),this;},'setDataMin':function(){var _0x4592ff=_0x5276;return this['_store'][_0x4592ff(_0x12de43._0x3be769)]['apply'](this['_store'],arguments),this;},'configure':function(_0x4be117){var _0x34a570=_0x5276;return this['_config']=_0x4507d9[_0x34a570(_0x47dd24._0x7dfbdb)](this[_0x34a570(_0x47dd24._0x1bb5a6)],_0x4be117),this[_0x34a570(0x1f4)]['updateConfig'](this['_config']),this[_0x34a570(_0x47dd24._0x37236c)]['emit']('renderall',this['_store']['_getInternalData']()),this;},'repaint':function(){var _0x37ee38=_0x5276;return this['_coordinator']['emit'](_0x37ee38(0x1c4),this['_store']['_getInternalData']()),this;},'getData':function(){var _0x1c3e6d=_0x5276;return this[_0x1c3e6d(0x1fa)]['getData']();},'getDataURL':function(){var _0x5937dd=_0x5276;return this[_0x5937dd(_0x3c457a._0x330860)]['getDataURL']();},'getValueAt':function(_0x20ae4c){var _0x928349=_0x5276;if(this['_store']['getValueAt'])return this['_store']['getValueAt'](_0x20ae4c);else return this['_renderer']['getValueAt']?this['_renderer'][_0x928349(0x18e)](_0x20ae4c):null;}},_0x36a547;}(),_0xb52336={'create':function(_0x25ed01){return new _0x4feb73(_0x25ed01);},'register':function(_0x535784,_0x583853){var _0x22e8dd=_0x5c2574;_0x482cff[_0x22e8dd(0x193)][_0x535784]=_0x583853;}};return _0xb52336;}));}(heatmap$1));var heatmap=heatmap$1['exports'],h337=_mergeNamespaces({'__proto__':null,'default':heatmap},[heatmap$1['exports']]),HeatMaterial='uniform\x20sampler2D\x20image;\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\x20colorImage\x20=\x20texture(image,\x20st);\x0a\x20\x20if(colorImage.rgb\x20==\x20vec3(1.0)\x20||\x20colorImage.rgb\x20==\x20vec3(0.0))\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20material.diffuse\x20=\x20colorImage.rgb;\x0a\x20\x20material.alpha\x20=\x20colorImage.a;\x0a\x20\x20return\x20material;\x0a}\x0a';if(!heatmap$1['exports'][_0x3bffac(0x19f)])throw new Error(_0x3bffac(0x1bc));const Cesium=mars3d__namespace['Cesium'],BaseLayer=mars3d__namespace['layer']['BaseLayer'],DEF_HEATSTYLE={'maxOpacity':0.8,'minOpacity':0.1,'blur':0.85,'radius':0x19,'gradient':{0.4:'blue',0.6:_0x3bffac(0x1b7),0.8:'yellow',0.9:_0x3bffac(0x1a0)}},DEF_STYLE={'arcRadiusScale':1.5,'arcBlurScale':1.5,'vertexFormat':Cesium['EllipsoidSurfaceAppearance']['VERTEX_FORMAT']};function _0x44dc(){var _0x487615=['removeData','defaultValueField','h337','createRadialGradient','_setStyles','arcDirection','coordinates','_min','style','image/png','getRectangle','ymax','merge','_updatePositionsHook','687EchyPm','yellow','chordLength','_renderBoundaries','max','setPositions','_getHeatCanvas','EllipsoidSurfaceAppearance','LngLatPoint','_container','_coordinator','Rectangle','globalAlpha','_renderer','redrawZoom','camera','diffY','1294qLfIoY','StencilOperation','_store','1147208YwpjYa','_graphic','1878650JRtYyQ','_maxOpacity','_updateGraphic','round','_bounds','type','setData','floor','emit','gradient','removeLayer','clientWidth','store','RectanglePrimitive','_colorize','addData','getContext','2105796taidkG','EventType','createElement','LayerUtil','lng','\x27\x20not\x20found.\x20Maybe\x20it\x20was\x20not\x20registered.','rectanglePadding','configure','rgb(0,0,255)','radius','_xField','push','data','relative','_cfgRadius','undefined','6qLxXWD','clearRect','canvas','defineProperty','xmax','call','diffHeight','length','string','get','_organiseData','shadowCanvas','canvasSize','_valueField','GraphicLayer','redrawRatio','KEEP','points','fillStyle','_heat','getValueAt','defaultXField','_useGradientOpacity','setDataMax','fill','plugins','backgroundColor','shadowCtx','image','show','_canvasHeight','_palette','_radi','_height','heatmap-canvas','_layer','onExtremaChange','create','red','_positions','setCoordinator','_drawAlpha','heatStyle','maximumRadius','MaterialType','min','Cartesian2','_max','_graphic2','_createGraphic','DomUtil','_config','1450870PNWjci','3440HeciRK','createLinearGradient','pickEllipsoid','_templates','362559YtjGSG','_opacity','addGraphic','putImageData','green','formatRectangle','_onExtremaChange','_data','positions','请引入\x20heatmap.js\x20库\x20','_setOptionsHook','xmin','height','_onCameraMoveEnd','granularity','value','defaultMaxOpacity','renderall','rectangle','extremachange','cameraMoveEnd','diffX','body','canvas2d','ALWAYS','lat','_map','5049LpoeNa','apply','_rectangle','addColorStop','setDataMin','options','uniforms','layer','position:absolute;left:0;top:0;','width','toDataURL'];_0x44dc=function(){return _0x487615;};return _0x44dc();}class HeatLayer extends BaseLayer{constructor(_0x196d89={}){var _0x407400={_0x235eef:0x1d3},_0x19a423=_0x3bffac;super(_0x196d89),this[_0x19a423(_0x407400._0x235eef)][_0x19a423(0x189)]=this['options']['redrawRatio']||0x1,this['options'][_0x19a423(0x1a4)]={...DEF_HEATSTYLE,...this['options']['heatStyle']},this['options']['style']={...DEF_STYLE,...this['options']['style']};}get['layer'](){var _0x83bb2e={_0x1a74b3:0x19d},_0x141be2=_0x3bffac;return this[_0x141be2(_0x83bb2e._0x1a74b3)];}get['heatStyle'](){var _0x5a2603=_0x3bffac;return this['options'][_0x5a2603(0x1a4)];}set['heatStyle'](_0x61f047){var _0x1f13b2={_0x2489cc:0x1d8},_0x523172=_0x3bffac;this[_0x523172(0x1d3)][_0x523172(0x1a4)]=mars3d__namespace['Util']['merge'](this['options']['heatStyle'],_0x61f047);if(this['_heat']){this['_heat'][_0x523172(0x171)](this[_0x523172(0x1d3)][_0x523172(0x1a4)]);const _0x471f9d=this[_0x523172(0x18d)]['_renderer']['canvas'][_0x523172(_0x1f13b2._0x2489cc)]('image/png',0x1);this[_0x523172(0x1ff)](_0x471f9d);}}get['style'](){var _0x36fa4a=_0x3bffac;return this[_0x36fa4a(0x1d3)]['style'];}set['style'](_0x3484a3){var _0x241f19={_0x1693f4:0x1e5,_0x59d6ef:0x1e1},_0x376a48=_0x3bffac;this[_0x376a48(0x1d3)]['style']=mars3d__namespace['Util'][_0x376a48(_0x241f19._0x1693f4)](this['options'][_0x376a48(_0x241f19._0x59d6ef)],_0x3484a3);}get['positions'](){var _0x4c21b8={_0x511274:0x1a1},_0x4c4873=_0x3bffac;return this[_0x4c4873(_0x4c21b8._0x511274)];}set['positions'](_0x5fa6fd){this['setPositions'](_0x5fa6fd);}get[_0x3bffac(0x1df)](){var _0x2d034c={_0x4b99c9:0x18b},_0x360ddc=_0x3bffac;const _0x32c694=[];return this[_0x360ddc(_0x2d034c._0x4b99c9)]['forEach'](_0x466b03=>{_0x32c694['push'](_0x466b03['toArray']());}),_0x32c694;}get['rectangle'](){return this['_rectangle'];}[_0x3bffac(0x1bd)](_0x140eda,_0x1e5a3b){var _0x2d2026={_0x1cf14f:0x1bb},_0x3adb3f=_0x3bffac;_0x140eda[_0x3adb3f(_0x2d2026._0x1cf14f)]&&(this['positions']=_0x140eda['positions']);}['_mountedHook'](){var _0x38065b={_0x39882a:0x19d,_0x3d3d2c:0x188},_0x4ceb72=_0x3bffac;this['style'][_0x4ceb72(0x15e)]==='image'?this[_0x4ceb72(_0x38065b._0x39882a)]=new mars3d__namespace[(_0x4ceb72(0x1d5))]['ImageLayer']({'crs':'EPSG:3857','private':!![]}):this['_layer']=new mars3d__namespace['layer'][(_0x4ceb72(_0x38065b._0x3d3d2c))]({'private':!![]});}['_addedHook'](){var _0x5895b3={_0x30212b:0x1ac,_0x355420:0x19f,_0x119049:0x1bb},_0x30d12b=_0x3bffac;this[_0x30d12b(0x1cd)]['addLayer'](this[_0x30d12b(0x19d)]),this[_0x30d12b(0x1f0)]=mars3d__namespace[_0x30d12b(_0x5895b3._0x30212b)][_0x30d12b(_0x5895b3._0x355420)]('div','mars3d-heatmap\x20mars3d-hideDiv',this['_map']['container']),this['options']['positions']&&(this['positions']=this['options'][_0x30d12b(_0x5895b3._0x119049)]),this['options'][_0x30d12b(0x1f5)]&&(this['_map']['on'](mars3d__namespace['EventType'][_0x30d12b(0x1c7)],this['_onCameraMoveEnd'],this),this['_onCameraMoveEnd']()),this['options']['flyTo']&&this['flyTo']();}['_removedHook'](){var _0x3c25ed={_0x3b8fff:0x16b,_0x3f60c6:0x1f0,_0x144f4a:0x19d},_0x596a61=_0x3bffac;this['options']['redrawZoom']&&this['_map']['off'](mars3d__namespace[_0x596a61(_0x3c25ed._0x3b8fff)]['cameraMoveEnd'],this['_onCameraMoveEnd'],this),this['_container']&&(mars3d__namespace['DomUtil']['remove'](this['_container']),delete this[_0x596a61(_0x3c25ed._0x3f60c6)]),this['clear'](),this[_0x596a61(0x1cd)][_0x596a61(0x163)](this[_0x596a61(_0x3c25ed._0x144f4a)]);}['_showHook'](_0x45b912){var _0x29c9a2=_0x3bffac;_0x45b912&&this[_0x29c9a2(0x1e6)]();}['addPosition'](_0x271f4b){var _0x5268bf={_0xe4fd68:0x1a1,_0x51bc5b:0x175},_0x5c49bd=_0x3bffac;this['_positions']=this[_0x5c49bd(_0x5268bf._0xe4fd68)]||[],this[_0x5c49bd(_0x5268bf._0xe4fd68)][_0x5c49bd(_0x5268bf._0x51bc5b)](_0x271f4b),this['_updatePositionsHook']();}[_0x3bffac(0x1ec)](_0x47638f){var _0x4e659a={_0x16c1ee:0x1a1},_0x5f0a9f=_0x3bffac;this[_0x5f0a9f(_0x4e659a._0x16c1ee)]=_0x47638f,this['_updatePositionsHook']();}['clear'](){var _0x1a7eca={_0x44d097:0x19d,_0x370e0e:0x1aa},_0x2859c3=_0x3bffac;this['_graphic']&&(this[_0x2859c3(_0x1a7eca._0x44d097)]['removeGraphic'](this['_graphic'],!![]),delete this[_0x2859c3(0x1fc)]),this['_graphic2']&&(this['_layer']['removeGraphic'](this['_graphic2'],!![]),delete this[_0x2859c3(_0x1a7eca._0x370e0e)]);}['_updatePositionsHook'](){var _0x497ce6={_0x3b6a8a:0x1ed,_0x13d542:0x1ff},_0x491ef6=_0x3bffac;if(!this['show']||!this['_map']||!this['positions']||this['positions']['length']===0x0)return this;const _0x4177f7=this[_0x491ef6(_0x497ce6._0x3b6a8a)]();return this[_0x491ef6(_0x497ce6._0x13d542)](_0x4177f7),this;}[_0x3bffac(0x1e3)](_0x348c7c){var _0xa32e4d={_0xa46372:0x1b8,_0x5a00fb:0x1d0},_0x6871f7=_0x3bffac;return _0x348c7c!==null&&_0x348c7c!==void 0x0&&_0x348c7c['isFormat']&&this['_rectangle']?mars3d__namespace['PolyUtil'][_0x6871f7(_0xa32e4d._0xa46372)](this['_rectangle']):this[_0x6871f7(_0xa32e4d._0x5a00fb)];}[_0x3bffac(0x1c0)](){var _0x201868={_0x671066:0x197,_0x155382:0x1d3,_0x4fa1f9:0x1a4},_0x19f90c=_0x3bffac;if(!this['_heat']||!this[_0x19f90c(_0x201868._0x671066)]||!this['_map'])return;let _0x319ad3;const _0x29757d=getSurfaceDistance(this['_map']['scene'])/0x2;if(_0x29757d&&_0x29757d<this['_bounds'][_0x19f90c(0x173)]){const _0x41980f=this[_0x19f90c(_0x201868._0x155382)]['redrawRatio']*_0x29757d/this['_bounds']['radius'];_0x319ad3=this[_0x19f90c(_0x201868._0x4fa1f9)]['radius']*_0x41980f,_0x319ad3=Math[_0x19f90c(0x1eb)](_0x319ad3,0x2);}else _0x319ad3=this[_0x19f90c(0x1a4)]['radius'];_0x319ad3&&this['updateRadius'](_0x319ad3);}['_getBounds'](_0x1bff84){var _0x20c2e7={_0x29590a:0x1c5,_0x39b99f:0x1d7,_0x381470:0x1e9,_0x1f0890:0x1a5},_0x405806={_0x535b8e:0x1a7,_0x5e48a9:0x1cc},_0xa068fd=_0x3bffac;let _0x53fef8,_0xd2d85e,_0x17ccea,_0x11deaa;this[_0xa068fd(0x1d3)][_0xa068fd(0x1c5)]?(_0x53fef8=this['options']['rectangle'][_0xa068fd(0x1be)],_0xd2d85e=this['options'][_0xa068fd(0x1c5)]['xmax'],_0x17ccea=this['options']['rectangle']['ymin'],_0x11deaa=this[_0xa068fd(0x1d3)][_0xa068fd(_0x20c2e7._0x29590a)]['ymax']):_0x1bff84['forEach']((_0x5a06c5,_0x40d7cf)=>{var _0x23e488=_0xa068fd;_0x40d7cf===0x0?(_0x53fef8=_0x5a06c5['lng'],_0xd2d85e=_0x5a06c5['lng'],_0x17ccea=_0x5a06c5[_0x23e488(0x1cc)],_0x11deaa=_0x5a06c5['lat']):(_0x53fef8=Math['min'](_0x53fef8,_0x5a06c5[_0x23e488(0x16e)]),_0xd2d85e=Math['max'](_0xd2d85e,_0x5a06c5['lng']),_0x17ccea=Math[_0x23e488(_0x405806._0x535b8e)](_0x17ccea,_0x5a06c5[_0x23e488(_0x405806._0x5e48a9)]),_0x11deaa=Math['max'](_0x11deaa,_0x5a06c5['lat']));});let _0x503fc6=_0xd2d85e-_0x53fef8,_0x2c9cd7=_0x11deaa-_0x17ccea;_0x503fc6===0x0&&(_0x503fc6=0x1);_0x2c9cd7===0x0&&(_0x2c9cd7=0x1);const _0x2df823=this['options'][_0xa068fd(0x170)]??0.2;!this['options'][_0xa068fd(0x1c5)]&&(_0x53fef8-=_0x503fc6*_0x2df823,_0x17ccea-=_0x2c9cd7*_0x2df823,_0xd2d85e+=_0x503fc6*_0x2df823,_0x11deaa+=_0x2c9cd7*_0x2df823);_0x53fef8=Math['max'](_0x53fef8,-0xb4),_0xd2d85e=Math['min'](_0xd2d85e,0xb4),_0x17ccea=Math['max'](_0x17ccea,-0x5a),_0x11deaa=Math['min'](_0x11deaa,0x5a);const _0x58f0e5={'xmin':_0x53fef8,'xmax':_0xd2d85e,'ymin':_0x17ccea,'ymax':_0x11deaa};_0x58f0e5['diffX']=_0xd2d85e-_0x53fef8,_0x58f0e5['diffY']=_0x11deaa-_0x17ccea,_0x58f0e5[_0xa068fd(0x1c5)]=Cesium[_0xa068fd(0x1f2)]['fromDegrees'](_0x53fef8,_0x17ccea,_0xd2d85e,_0x11deaa);const _0x248991=Math[_0xa068fd(0x1eb)](_0x58f0e5['rectangle']['height'],_0x58f0e5['rectangle'][_0xa068fd(_0x20c2e7._0x39b99f)]);return _0x58f0e5['granularity']=_0x248991,_0x58f0e5['radius']=Cesium['Math'][_0xa068fd(_0x20c2e7._0x381470)](_0x248991,this[_0xa068fd(0x1cd)]['scene']['globe']['ellipsoid'][_0xa068fd(_0x20c2e7._0x1f0890)])/(0x1+0x2*_0x2df823),_0x58f0e5;}['_getHeatCanvas'](){var _0x155910={_0x1aa559:0x201,_0x43b76d:0x1d3,_0x45d6b4:0x1c9,_0x23b3c2:0x18d,_0xf21ffc:0x1c2,_0x172bd4:0x17c,_0x4f1ea0:0x1e2},_0x5b3dc2={_0x156c14:0x1be,_0x397e8f:0x1c8,_0x42c14c:0x1e4,_0x18e9ad:0x1cc},_0x194b16={_0x4d2e31:0x175},_0x12ad2b=_0x3bffac;const _0x4a6222=this['_positions'],_0x396b99=[];_0x4a6222['forEach'](_0x3fe1e3=>{var _0x287c7c=_0x5276;const _0x5d019d=mars3d__namespace['LngLatPoint']['parse'](_0x3fe1e3);if(!_0x5d019d)return;_0x5d019d['value']=_0x3fe1e3['value']??0x1,_0x396b99[_0x287c7c(_0x194b16._0x4d2e31)](_0x5d019d);}),this['_bounds']=this['_getBounds'](_0x396b99),this['_rectangle']=this['_bounds']['rectangle'];let _0x26b40d,_0x2cf5eb;this['_bounds']['diffX']>this[_0x12ad2b(_0x155910._0x1aa559)][_0x12ad2b(0x1f7)]?(_0x26b40d=this[_0x12ad2b(_0x155910._0x43b76d)][_0x12ad2b(0x186)]??document[_0x12ad2b(_0x155910._0x45d6b4)]['clientWidth'],_0x2cf5eb=mars3d__namespace['Util']['formatNum'](_0x26b40d/this['_bounds']['diffX']*this[_0x12ad2b(0x201)]['diffY'])):(_0x2cf5eb=this['options']['canvasSize']??document['body']['clientHeight'],_0x26b40d=mars3d__namespace['Util']['formatNum'](_0x2cf5eb/this['_bounds']['diffY']*this['_bounds']['diffX']));this['_canvasWidth']=_0x26b40d,this[_0x12ad2b(0x198)]=_0x2cf5eb,this['_container']['style']['cssText']='width:'+_0x26b40d+'px;height:'+_0x2cf5eb+'px;display:none;';const _0x256572={...this['heatStyle'],'container':this[_0x12ad2b(0x1f0)]};this[_0x12ad2b(0x18d)]?this[_0x12ad2b(_0x155910._0x23b3c2)]['configure'](_0x256572):this['_heat']=heatmap$1['exports']['create'](_0x256572);let _0xa02840=_0x396b99[0x0][_0x12ad2b(_0x155910._0xf21ffc)]??0x1,_0x2fe39b=_0x396b99[0x0]['value']??0x0;const _0x5abdbe=[];_0x396b99['forEach'](_0x5bc135=>{var _0x3204b2=_0x12ad2b;const _0x3828e6=Math[_0x3204b2(0x200)]((_0x5bc135[_0x3204b2(0x16e)]-this['_bounds'][_0x3204b2(_0x5b3dc2._0x156c14)])/this['_bounds'][_0x3204b2(_0x5b3dc2._0x397e8f)]*_0x26b40d),_0x319e3d=Math['round']((this['_bounds'][_0x3204b2(_0x5b3dc2._0x42c14c)]-_0x5bc135[_0x3204b2(_0x5b3dc2._0x18e9ad)])/this['_bounds']['diffY']*_0x2cf5eb),_0x41e080=_0x5bc135[_0x3204b2(0x1c2)]||0x1;_0xa02840=Math['max'](_0xa02840,_0x41e080),_0x2fe39b=Math['min'](_0x2fe39b,_0x41e080),_0x5abdbe['push']({'x':_0x3828e6,'y':_0x319e3d,'value':_0x41e080});});const _0x13fae4={'min':this['options'][_0x12ad2b(0x1a7)]??_0x2fe39b,'max':this['options']['max']??_0xa02840,'data':_0x5abdbe};this['_heat'][_0x12ad2b(0x15f)](_0x13fae4);const _0x37a84f=this['_heat']['_renderer'][_0x12ad2b(_0x155910._0x172bd4)][_0x12ad2b(0x1d8)](_0x12ad2b(_0x155910._0x4f1ea0),0x1);return _0x37a84f;}['_getArcHeatCanvas'](){var _0xd23e14={_0x5ebec1:0x18d,_0x41dbad:0x1e1,_0x169d82:0x18d,_0x7b8a74:0x1d3,_0xb1f165:0x1a4},_0x42d2ed=_0x3bffac;this[_0x42d2ed(_0xd23e14._0x5ebec1)]['configure']({'radius':this['heatStyle']['radius']*this['style']['arcRadiusScale'],'blur':this['heatStyle']['blur']*this[_0x42d2ed(_0xd23e14._0x41dbad)]['arcBlurScale'],'gradient':this['heatStyle']['gradientArc']||{0.25:'rgb(0,0,0)',0.55:'rgb(140,140,140)',0.85:'rgb(216,216,216)',0x1:'rgb(255,255,255)'}});const _0x54e459=this[_0x42d2ed(_0xd23e14._0x169d82)]['_renderer']['canvas']['toDataURL']('image/png',0x1);return this['_heat']['configure'](this[_0x42d2ed(_0xd23e14._0x7b8a74)][_0x42d2ed(_0xd23e14._0xb1f165)]),_0x54e459;}['updateRadius'](_0x29fe20){var _0x556c63={_0x5c6e30:0x18d,_0x1bc013:0x1d8},_0x2576ae=_0x3bffac;const _0xc4ae69=this[_0x2576ae(_0x556c63._0x5c6e30)]['getData']();if(_0xc4ae69!==null&&_0xc4ae69!==void 0x0&&_0xc4ae69['data'])for(const _0x2ba2d0 in _0xc4ae69['data']){const _0x3ebf21=_0xc4ae69['data'][_0x2ba2d0];_0x3ebf21['radius']=_0x29fe20;}this[_0x2576ae(_0x556c63._0x5c6e30)]['setData'](_0xc4ae69);const _0x4425c3=this['_heat']['_renderer']['canvas'][_0x2576ae(_0x556c63._0x1bc013)](_0x2576ae(0x1e2),0x1);this['_updateGraphic'](_0x4425c3);}['getPointData'](_0x1e10a4){var _0x29f3a3={_0x1d5c8a:0x201,_0x4a6fec:0x1e4},_0x3133b1=_0x3bffac;const _0x890fce=mars3d__namespace[_0x3133b1(0x1ef)]['parse'](_0x1e10a4);if(!_0x890fce||!this['_bounds'])return{};if(_0x890fce['lng']<this['_bounds']['xmin']||_0x890fce['lng']>this['_bounds'][_0x3133b1(0x17e)]||_0x890fce['lat']<this[_0x3133b1(0x201)]['ymin']||_0x890fce[_0x3133b1(0x1cc)]>this['_bounds']['ymax'])return{};const _0x1f0b51=(_0x890fce['lng']-this['_bounds']['xmin'])/(this[_0x3133b1(_0x29f3a3._0x1d5c8a)]['xmax']-this['_bounds']['xmin'])*this['_canvasWidth'],_0x4a61fb=(this['_bounds']['ymax']-_0x890fce['lat'])/(this['_bounds'][_0x3133b1(_0x29f3a3._0x4a6fec)]-this['_bounds']['ymin'])*this['_canvasHeight'],_0xa1ff4a=this['_heat']['getValueAt']({'x':_0x1f0b51,'y':_0x4a61fb}),_0x53bcee=this['_heat']['_renderer']['ctx']['getImageData'](_0x1f0b51-0x1,_0x4a61fb-0x1,0x1,0x1)['data'];return{'x':_0x1f0b51,'y':_0x4a61fb,'value':_0xa1ff4a,'color':'rgba('+_0x53bcee[0x0]+','+_0x53bcee[0x1]+','+_0x53bcee[0x2]+','+_0x53bcee[0x3]+')'};}[_0x3bffac(0x1ff)](_0x575a2b){var _0x1de311={_0x554f4b:0x1c5,_0x5c49e2:0x1d4,_0x242e9b:0x196,_0x53506b:0x1ab},_0x31377e=_0x3bffac;if(this['style']['type']==='image')this['_layer']['setOptions']({'url':_0x575a2b,'rectangle':this['_rectangle'],'opacity':this['style']['opacity']});else this[_0x31377e(0x1e1)]['arc']?this['_graphic']&&this['_graphic'][_0x31377e(_0x1de311._0x554f4b)]['equals'](this['_rectangle'])?(this['_graphic'][_0x31377e(_0x1de311._0x5c49e2)]['image']=_0x575a2b,this['_graphic'][_0x31377e(0x1d4)]['bumpMap']=this['_getArcHeatCanvas'](),this['_graphic2']&&(this['_graphic2']['uniforms'][_0x31377e(_0x1de311._0x242e9b)]=_0x575a2b,this['_graphic2']['uniforms']['bumpMap']=this[_0x31377e(0x1fc)][_0x31377e(0x1d4)]['bumpMap'])):this['_createArcGraphic'](_0x575a2b):this['_graphic']&&this['_graphic']['rectangle']['equals'](this[_0x31377e(0x1d0)])?this['_graphic'][_0x31377e(0x1d4)]['image']=_0x575a2b:this[_0x31377e(_0x1de311._0x53506b)](_0x575a2b);}['_createGraphic'](_0x3d53ef){var _0xbf36b7={_0x7ade5a:0x1d3,_0x4e4bba:0x1ee},_0x21e504=_0x3bffac;this['clear'](),this['_graphic']=new mars3d__namespace['graphic']['RectanglePrimitive']({...this[_0x21e504(_0xbf36b7._0x7ade5a)],'private':!![],'flyTo':![],'rectangle':this['_rectangle'],'appearance':new Cesium[(_0x21e504(_0xbf36b7._0x4e4bba))]({'material':mars3d__namespace['MaterialUtil']['createMaterial'](mars3d__namespace[_0x21e504(0x1a6)]['Image2'],{'image':_0x3d53ef}),'flat':!![]})}),this['_layer']['addGraphic'](this['_graphic']);}['_createArcGraphic'](_0x3c0189){var _0x2a13f1={_0x48512c:0x1f9,_0x5c445d:0x1cb,_0x5ca5a1:0x160,_0x5e4f1c:0x180,_0x223855:0x201,_0x12297c:0x166,_0x52845c:0x1fc,_0x4316f6:0x1d0},_0x2c2175=_0x3bffac;this['clear']();const _0x1c117c=Cesium['RenderState']['fromCache']({'cull':{'enabled':!![]},'depthTest':{'enabled':!![]},'stencilTest':{'enabled':!![],'frontFunction':Cesium['StencilFunction'][_0x2c2175(0x1cb)],'frontOperation':{'fail':Cesium['StencilOperation']['KEEP'],'zFail':Cesium[_0x2c2175(_0x2a13f1._0x48512c)]['KEEP'],'zPass':Cesium['StencilOperation']['REPLACE']},'backFunction':Cesium['StencilFunction'][_0x2c2175(_0x2a13f1._0x5c445d)],'backOperation':{'fail':Cesium['StencilOperation'][_0x2c2175(0x18a)],'zFail':Cesium['StencilOperation']['KEEP'],'zPass':Cesium['StencilOperation']['REPLACE']},'reference':0x2,'mask':0x2},'blending':Cesium['BlendingState']['ALPHA_BLEND']}),_0x21b64c=Math[_0x2c2175(_0x2a13f1._0x5ca5a1)](this[_0x2c2175(0x1e1)][_0x2c2175(_0x2a13f1._0x5e4f1c)]??this[_0x2c2175(_0x2a13f1._0x223855)]['radius']*0.05)+0.1;this['style']['diffHeight']&&delete this['style'][_0x2c2175(0x180)];this['style']['granularity']=this['_bounds'][_0x2c2175(0x1c1)]/(this[_0x2c2175(0x1e1)]['splitNum'],0x64);const _0x52d157=new Cesium['Material']({'fabric':{'uniforms':{'image':_0x3c0189,'repeat':new Cesium['Cartesian2'](0x1,0x1),'color':new Cesium['Color'](0x1,0x1,0x1,0x0),'bumpMap':this['_getArcHeatCanvas']()},'source':HeatMaterial},'translucent':!![]}),_0x45ba35=this['style'][_0x2c2175(0x1de)]||0x1;this[_0x2c2175(0x1fc)]=new mars3d__namespace['graphic'][(_0x2c2175(_0x2a13f1._0x12297c))]({...this['options'],'private':!![],'flyTo':![],'rectangle':this['_rectangle'],'appearance':new Cesium['EllipsoidSurfaceAppearance']({'flat':!![],'aboveGround':!![],'renderState':_0x1c117c,'material':_0x52d157,'vertexShaderSource':getVertexShaderSource(_0x21b64c*_0x45ba35)})}),this['_layer']['addGraphic'](this[_0x2c2175(_0x2a13f1._0x52845c)]),this['style'][_0x2c2175(0x1de)]===0x0&&(this['_graphic2']=new mars3d__namespace['graphic'][(_0x2c2175(0x166))]({...this[_0x2c2175(0x1d3)],'private':!![],'flyTo':![],'rectangle':this[_0x2c2175(_0x2a13f1._0x4316f6)],'appearance':new Cesium['EllipsoidSurfaceAppearance']({'flat':!![],'aboveGround':!![],'renderState':_0x1c117c,'material':_0x52d157,'vertexShaderSource':getVertexShaderSource(-_0x21b64c)})}),this['_layer'][_0x2c2175(0x1b5)](this['_graphic2']));}}function _0x5276(_0x33670e,_0x5ebc20){var _0x44dc49=_0x44dc();return _0x5276=function(_0x527623,_0x4a44b6){_0x527623=_0x527623-0x15e;var _0x451a41=_0x44dc49[_0x527623];return _0x451a41;},_0x5276(_0x33670e,_0x5ebc20);}mars3d__namespace[_0x3bffac(0x16d)]['register']('heat',HeatLayer),mars3d__namespace[_0x3bffac(0x1d5)]['HeatLayer']=HeatLayer,mars3d__namespace['h337']=h337;function getVertexShaderSource(_0x13c5a2){return'in\x20vec3\x20position3DHigh;\x0a\x20\x20in\x20vec3\x20position3DLow;\x0a\x20\x20in\x20vec2\x20st;\x0a\x20\x20in\x20float\x20batchId;\x0a\x20\x20uniform\x20sampler2D\x20bumpMap_3;\x0a\x20\x20out\x20vec3\x20v_positionMC;\x0a\x20\x20out\x20vec3\x20v_positionEC;\x0a\x20\x20out\x20vec2\x20v_st;\x0a\x0a\x20\x20void\x20main()\x0a\x20\x20{\x0a\x20\x20\x20\x20vec4\x20p\x20=\x20czm_computePosition();\x0a\x20\x20\x20\x20v_positionMC\x20=\x20position3DHigh\x20+\x20position3DLow;\x0a\x20\x20\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x0a\x20\x20\x20\x20v_st\x20=\x20st;\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20texture(bumpMap_3,\x20v_st);\x0a\x20\x20\x20\x20float\x20centerBump\x20=\x20distance(vec3(0.0),color.rgb);\x0a\x20\x20\x20\x20vec3\x20upDir\x20=\x20normalize(v_positionMC.xyz);\x0a\x20\x20\x20\x20vec3\x20disPos\x20=\x20upDir\x20*\x20centerBump\x20*\x20'+_0x13c5a2+';\x0a\x20\x20\x20\x20p\x20+=vec4(disPos,0.0);\x0a\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a\x20\x20}\x0a';}function getSurfaceDistance(_0x1e679d){var _0x1db381={_0x22e6a1:0x1f6,_0x39001e:0x1b1},_0x306951=_0x3bffac;const _0x336993=_0x1e679d['globe']['ellipsoid'],_0x4099f8=_0x1e679d['canvas'],_0x50d7df=_0x4099f8['clientWidth']/0x2,_0x169c06=_0x4099f8['clientHeight']/0x2,_0x2e652f=_0x4099f8[_0x306951(0x164)]/0x64,_0x206e43=new Cesium[(_0x306951(0x1a8))](_0x50d7df,_0x169c06);let _0xcd3509,_0x25fb2e;_0x206e43['x']=_0x50d7df;for(let _0xf6873e=0x0;_0xf6873e<0x64;_0xf6873e++){_0x206e43['y']=_0x2e652f*_0xf6873e;const _0xc0b293=_0x1e679d[_0x306951(_0x1db381._0x22e6a1)]['pickEllipsoid'](_0x206e43,_0x336993);if(_0xc0b293){_0xcd3509=_0xc0b293;break;}}for(let _0x391156=0x64;_0x391156>0x0;_0x391156--){_0x206e43['y']=_0x2e652f*_0x391156;const _0x2a3bc4=_0x1e679d[_0x306951(_0x1db381._0x22e6a1)][_0x306951(_0x1db381._0x39001e)](_0x206e43,_0x336993);if(_0x2a3bc4){_0x25fb2e=_0x2a3bc4;break;}}return _0xcd3509&&_0x25fb2e?mars3d__namespace['MeasureUtil']['getSurfaceDistance']([_0xcd3509,_0x25fb2e]):0x0;}exports['HeatLayer']=HeatLayer,Object[_0x3bffac(0x17d)](exports,'__esModule',{'value':!![]});
|