/** * Mars3D平台插件,结合heatmap可视化功能插件 mars3d-heatmap * * 版本信息:v3.10.1 * 编译日期:2025-08-04 14:15 * 版权所有:Copyright by 火星科技 http://mars3d.cn * 使用单位:山东慧创信息科技有限公司 ,2025-08-04 */ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, (window.mars3d || require('mars3d'))) : typeof define === 'function' && define.amd ? define(['exports', 'mars3d'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global["mars3d-heatmap"] = {}, global.mars3d)); })(this, (function (exports, mars3d) { 'use strict';var _0x548208=_0x5f2b;(function(_0xd7f331,_0x3d50cd){var _0x1a7b5d={_0x3a093a:0x27c,_0x366939:0x24f,_0x1aa044:0x25c},_0x1bc7e6=_0x5f2b,_0x484486=_0xd7f331();while(!![]){try{var _0x1845c7=-parseInt(_0x1bc7e6(0x24c))/0x1*(-parseInt(_0x1bc7e6(_0x1a7b5d._0x3a093a))/0x2)+-parseInt(_0x1bc7e6(0x27e))/0x3+parseInt(_0x1bc7e6(0x24d))/0x4+parseInt(_0x1bc7e6(0x22f))/0x5*(-parseInt(_0x1bc7e6(_0x1a7b5d._0x366939))/0x6)+-parseInt(_0x1bc7e6(_0x1a7b5d._0x1aa044))/0x7+parseInt(_0x1bc7e6(0x28c))/0x8*(parseInt(_0x1bc7e6(0x1fa))/0x9)+parseInt(_0x1bc7e6(0x214))/0xa;if(_0x1845c7===_0x3d50cd)break;else _0x484486['push'](_0x484486['shift']());}catch(_0x586a46){_0x484486['push'](_0x484486['shift']());}}}(_0xb9ce,0x503d1));function _interopNamespace(_0x36e7e3){var _0x12f50a={_0x5c209e:0x224,_0x191ef6:0x27d},_0x37bbc0=_0x5f2b;if(_0x36e7e3&&_0x36e7e3['__esModule'])return _0x36e7e3;var _0x2d310a=Object[_0x37bbc0(0x229)](null);return _0x36e7e3&&Object['keys'](_0x36e7e3)['forEach'](function(_0x474ad0){var _0x3aca22=_0x37bbc0;if(_0x474ad0!=='default'){var _0x386b37=Object['getOwnPropertyDescriptor'](_0x36e7e3,_0x474ad0);Object[_0x3aca22(_0x12f50a._0x5c209e)](_0x2d310a,_0x474ad0,_0x386b37[_0x3aca22(_0x12f50a._0x191ef6)]?_0x386b37:{'enumerable':!![],'get':function(){return _0x36e7e3[_0x474ad0];}});}}),_0x2d310a['default']=_0x36e7e3,_0x2d310a;}function _mergeNamespaces(_0x382985,_0x321dea){return _0x321dea['forEach'](function(_0x3ca116){var _0x5ca38e=_0x5f2b;_0x3ca116&&typeof _0x3ca116!==_0x5ca38e(0x223)&&!Array['isArray'](_0x3ca116)&&Object['keys'](_0x3ca116)['forEach'](function(_0x1d4298){var _0x12c28a=_0x5ca38e;if(_0x1d4298!==_0x12c28a(0x278)&&!(_0x1d4298 in _0x382985)){var _0x5c51a8=Object['getOwnPropertyDescriptor'](_0x3ca116,_0x1d4298);Object['defineProperty'](_0x382985,_0x1d4298,_0x5c51a8['get']?_0x5c51a8:{'enumerable':!![],'get':function(){return _0x3ca116[_0x1d4298];}});}});}),_0x382985;}function _0x5f2b(_0x99ca56,_0x41e7af){var _0xb9cea8=_0xb9ce();return _0x5f2b=function(_0x5f2bef,_0x551a6f){_0x5f2bef=_0x5f2bef-0x1ee;var _0x480a6f=_0xb9cea8[_0x5f2bef];return _0x480a6f;},_0x5f2b(_0x99ca56,_0x41e7af);}var mars3d__namespace=_interopNamespace(mars3d),commonjsGlobal=typeof globalThis!=='undefined'?globalThis:typeof window!=='undefined'?window:typeof global!=='undefined'?global:typeof self!=='undefined'?self:{},heatmap$1={'exports':{}};(function(_0x440982){var _0x2d4b6a={_0xdf9272:0x204};(function(_0x2ff2c2,_0x1c0ff3,_0x23ebc9){var _0x28ee21=_0x5f2b;_0x440982[_0x28ee21(0x238)]?_0x440982['exports']=_0x23ebc9():_0x1c0ff3[_0x2ff2c2]=_0x23ebc9();}('h337',commonjsGlobal,function(){var _0x57d56b={_0x57bfb7:0x265,_0x5a59d4:0x21a},_0x3316eb={_0x538a46:0x21a},_0x226290={_0x2e85db:0x263},_0x88b28b={_0x5eb9da:0x1f4},_0x5e7556={_0x3866ca:0x262,_0x4ec078:0x23d},_0x3053a9={_0x54c571:0x281},_0x54ef6d={_0x5751c4:0x283,_0x2df19d:0x231,_0x163c27:0x27a,_0x419acf:0x242,_0xf863ed:0x20e},_0x564918={_0x546807:0x206},_0xffc6af={_0x5a40d5:0x1f7},_0x43af35={_0xc1b266:0x24a},_0xc05c6={_0x1d3158:0x213},_0x59f49e={_0x4c4a25:0x24e},_0x5d72ba={_0x1b351c:0x1ff,_0x566303:0x25f,_0x4da6da:0x213},_0x40ce9e={_0x5ebb6a:0x289},_0x522f10=_0x5f2b,_0x11ba05={'defaultRadius':0x28,'defaultRenderer':'canvas2d','defaultGradient':{0.25:'rgb(0,0,255)',0.55:_0x522f10(0x20d),0.85:_0x522f10(_0x2d4b6a._0xdf9272),0x1:_0x522f10(0x285)},'defaultMaxOpacity':0x1,'defaultMinOpacity':0x0,'defaultBlur':0.85,'defaultXField':'x','defaultYField':'y','defaultValueField':'value','plugins':{}},_0x363f4f=function _0x4382a5(){var _0x5a4041={_0x524535:0x28a},_0x44a550={_0x437627:0x220,_0x36e2c9:0x213},_0x3b27fd={_0x559c48:0x289,_0x3344a1:0x288},_0x589fb6={_0x1ee46e:0x259},_0x3c43eb=_0x522f10,_0x317516=function _0x27a88a(_0x5961d2){var _0x2a33fa=_0x5f2b;this['_coordinator']={},this['_data']=[],this['_radi']=[],this['_min']=0xa,this['_max']=0x1,this['_xField']=_0x5961d2['xField']||_0x5961d2['defaultXField'],this['_yField']=_0x5961d2['yField']||_0x5961d2['defaultYField'],this['_valueField']=_0x5961d2['valueField']||_0x5961d2['defaultValueField'],_0x5961d2['radius']&&(this[_0x2a33fa(_0x589fb6._0x1ee46e)]=_0x5961d2['radius']);},_0x4b111d=_0x11ba05[_0x3c43eb(_0x43af35._0xc1b266)];return _0x317516['prototype']={'_organiseData':function(_0x112612,_0xc94518){var _0x212817=_0x3c43eb,_0x231f04=_0x112612[this['_xField']],_0x30d419=_0x112612[this['_yField']],_0xa49e59=this[_0x212817(_0x40ce9e._0x5ebb6a)],_0x259685=this['_data'],_0x106a8f=this['_max'],_0x352c90=this['_min'],_0x290be5=_0x112612[this['_valueField']]||0x1,_0xe53f63=_0x112612['radius']||this['_cfgRadius']||_0x4b111d;!_0x259685[_0x231f04]&&(_0x259685[_0x231f04]=[],_0xa49e59[_0x231f04]=[]);!_0x259685[_0x231f04][_0x30d419]?(_0x259685[_0x231f04][_0x30d419]=_0x290be5,_0xa49e59[_0x231f04][_0x30d419]=_0xe53f63):_0x259685[_0x231f04][_0x30d419]+=_0x290be5;var _0x5d48e1=_0x259685[_0x231f04][_0x30d419];if(_0x5d48e1>_0x106a8f)return!_0xc94518?this['_max']=_0x5d48e1:this['setDataMax'](_0x5d48e1),![];else return _0x5d48e1<_0x352c90?(!_0xc94518?this[_0x212817(0x25f)]=_0x5d48e1:this['setDataMin'](_0x5d48e1),![]):{'x':_0x231f04,'y':_0x30d419,'value':_0x290be5,'radius':_0xe53f63,'min':_0x352c90,'max':_0x106a8f};},'_unOrganizeData':function(){var _0x1a36ae=_0x3c43eb,_0x5f0446=[],_0x2837c3=this['_data'],_0xd244b8=this[_0x1a36ae(_0x3b27fd._0x559c48)];for(var _0xee54c3 in _0x2837c3){for(var _0x284ad0 in _0x2837c3[_0xee54c3]){_0x5f0446[_0x1a36ae(_0x3b27fd._0x3344a1)]({'x':_0xee54c3,'y':_0x284ad0,'radius':_0xd244b8[_0xee54c3][_0x284ad0],'value':_0x2837c3[_0xee54c3][_0x284ad0]});}}return{'min':this['_min'],'max':this['_max'],'data':_0x5f0446};},'_onExtremaChange':function(){var _0x1855d0=_0x3c43eb;this['_coordinator']['emit'](_0x1855d0(_0x5d72ba._0x1b351c),{'min':this[_0x1855d0(_0x5d72ba._0x566303)],'max':this[_0x1855d0(_0x5d72ba._0x4da6da)]});},'addData':function(){var _0x1781dc=_0x3c43eb;if(arguments[0x0]['length']>0x0){var _0xf48186=arguments[0x0],_0x10333d=_0xf48186['length'];while(_0x10333d--){this[_0x1781dc(0x239)]['call'](this,_0xf48186[_0x10333d]);}}else{var _0xf9ff72=this['_organiseData'](arguments[0x0],!![]);_0xf9ff72&&(this['_data']['length']===0x0&&(this['_min']=this['_max']=_0xf9ff72['value']),this['_coordinator'][_0x1781dc(_0x44a550._0x437627)]('renderpartial',{'min':this['_min'],'max':this[_0x1781dc(_0x44a550._0x36e2c9)],'data':[_0xf9ff72]}));}return this;},'setData':function(_0x4a47bb){var _0x117a54=_0x3c43eb,_0x16e465=_0x4a47bb['data'],_0x241b32=_0x16e465['length'];this['_data']=[],this['_radi']=[];for(var _0x2ee556=0x0;_0x2ee556<_0x241b32;_0x2ee556++){this['_organiseData'](_0x16e465[_0x2ee556],![]);}return this['_max']=_0x4a47bb[_0x117a54(_0x59f49e._0x4c4a25)],this['_min']=_0x4a47bb['min']||0x0,this['_onExtremaChange'](),this[_0x117a54(0x28a)][_0x117a54(0x220)]('renderall',this['_getInternalData']()),this;},'removeData':function(){},'setDataMax':function(_0x337642){var _0xe4ecaa=_0x3c43eb;return this[_0xe4ecaa(0x213)]=_0x337642,this['_onExtremaChange'](),this['_coordinator']['emit']('renderall',this[_0xe4ecaa(0x268)]()),this;},'setDataMin':function(_0x5114cb){return this['_min']=_0x5114cb,this['_onExtremaChange'](),this['_coordinator']['emit']('renderall',this['_getInternalData']()),this;},'setCoordinator':function(_0xbc903c){var _0x234b56=_0x3c43eb;this[_0x234b56(_0x5a4041._0x524535)]=_0xbc903c;},'_getInternalData':function(){var _0x3c0544=_0x3c43eb;return{'max':this[_0x3c0544(_0xc05c6._0x1d3158)],'min':this['_min'],'data':this['_data'],'radi':this['_radi']};},'getData':function(){return this['_unOrganizeData']();}},_0x317516;}(),_0x167cdf=function _0x23d8dd(){var _0x326cb4={_0x360a1a:0x23f},_0x1501d0={_0x3cceeb:0x256},_0x298862={_0x1cf44d:0x26e,_0x9b8571:0x212},_0x426c07={_0x3ddc87:0x291},_0x583a5d={_0x18c82f:0x257,_0x4fa2bb:0x27a,_0x447eab:0x286,_0x5ae80d:0x22a,_0x35e4c5:0x24b,_0x3e7839:0x230},_0x18bce1={_0x11d2cb:0x233,_0x64e002:0x286,_0x21d68a:0x21d},_0x4e3575=_0x522f10,_0x55ab95=function(_0x59fb70){var _0x2e24b2=_0x5f2b,_0x2bbbcf=_0x59fb70['gradient']||_0x59fb70['defaultGradient'],_0x470fff=document['createElement']('canvas'),_0x49bef2=_0x470fff['getContext']('2d',{'willReadFrequently':!![]});_0x470fff['width']=0x100,_0x470fff['height']=0x1;var _0x37d689=_0x49bef2[_0x2e24b2(0x277)](0x0,0x0,0x100,0x1);for(var _0x5c6dbb in _0x2bbbcf){_0x37d689[_0x2e24b2(0x21d)](_0x5c6dbb,_0x2bbbcf[_0x5c6dbb]);}return _0x49bef2['fillStyle']=_0x37d689,_0x49bef2['fillRect'](0x0,0x0,0x100,0x1),_0x49bef2['getImageData'](0x0,0x0,0x100,0x1)['data'];},_0x340df5=function(_0x4c576f,_0x370251){var _0x553922=_0x5f2b,_0x1a807e=document['createElement'](_0x553922(0x257)),_0xd6ef14=_0x1a807e[_0x553922(_0x18bce1._0x11d2cb)]('2d',{'willReadFrequently':!![]}),_0x3bbdf8=_0x4c576f,_0x7461ee=_0x4c576f;_0x1a807e['width']=_0x1a807e[_0x553922(_0x18bce1._0x64e002)]=_0x4c576f*0x2;if(_0x370251==0x1)_0xd6ef14[_0x553922(0x275)](),_0xd6ef14['arc'](_0x3bbdf8,_0x7461ee,_0x4c576f,0x0,0x2*Math['PI'],![]),_0xd6ef14['fillStyle']='rgba(0,0,0,1)',_0xd6ef14['fill']();else{var _0x5cd13c=_0xd6ef14[_0x553922(0x218)](_0x3bbdf8,_0x7461ee,_0x4c576f*_0x370251,_0x3bbdf8,_0x7461ee,_0x4c576f);_0x5cd13c['addColorStop'](0x0,'rgba(0,0,0,1)'),_0x5cd13c[_0x553922(_0x18bce1._0x21d68a)](0x1,'rgba(0,0,0,0)'),_0xd6ef14['fillStyle']=_0x5cd13c,_0xd6ef14['fillRect'](0x0,0x0,0x2*_0x4c576f,0x2*_0x4c576f);}return _0x1a807e;},_0x5c9701=function(_0x3a1f12){var _0x2bbdbe=_0x5f2b,_0x23c91b=[],_0x378179=_0x3a1f12[_0x2bbdbe(_0xffc6af._0x5a40d5)],_0xed1152=_0x3a1f12['max'],_0x1b27b7=_0x3a1f12['radi'],_0x3a1f12=_0x3a1f12['data'],_0x503cd1=Object['keys'](_0x3a1f12),_0x2c7925=_0x503cd1['length'];while(_0x2c7925--){var _0x4987a9=_0x503cd1[_0x2c7925],_0xa42339=Object['keys'](_0x3a1f12[_0x4987a9]),_0x1ea02d=_0xa42339['length'];while(_0x1ea02d--){var _0x30afb2=_0xa42339[_0x1ea02d],_0x6398ca=_0x3a1f12[_0x4987a9][_0x30afb2],_0x2194a7=_0x1b27b7[_0x4987a9][_0x30afb2];_0x23c91b['push']({'x':_0x4987a9,'y':_0x30afb2,'value':_0x6398ca,'radius':_0x2194a7});}}return{'min':_0x378179,'max':_0xed1152,'data':_0x23c91b};};function _0x89467a(_0x383a5a){var _0x550b82=_0x5f2b,_0x2778e2=_0x383a5a['container'],_0x33914f=this[_0x550b82(0x1ee)]=document['createElement'](_0x550b82(0x257)),_0x52f8cd=this['canvas']=_0x383a5a[_0x550b82(_0x583a5d._0x18c82f)]||document['createElement'](_0x550b82(0x257));this['_renderBoundaries']=[0x2710,0x2710,0x0,0x0];var _0x32bb60=getComputedStyle(_0x383a5a[_0x550b82(0x1fb)])||{};_0x52f8cd[_0x550b82(0x1fe)]=_0x550b82(0x26d),this['_width']=_0x52f8cd['width']=_0x33914f['width']=_0x383a5a[_0x550b82(0x27a)]||+_0x32bb60[_0x550b82(_0x583a5d._0x4fa2bb)]['replace'](/px/,''),this['_height']=_0x52f8cd['height']=_0x33914f[_0x550b82(_0x583a5d._0x447eab)]=_0x383a5a['height']||+_0x32bb60[_0x550b82(0x286)][_0x550b82(_0x583a5d._0x5ae80d)](/px/,''),this['shadowCtx']=_0x33914f['getContext']('2d',{'willReadFrequently':!![]}),this[_0x550b82(0x1ef)]=_0x52f8cd['getContext']('2d',{'willReadFrequently':!![]}),_0x52f8cd['style'][_0x550b82(_0x583a5d._0x35e4c5)]=_0x33914f['style']['cssText']='position:absolute;left:0;top:0;',_0x2778e2['style']['position']=_0x550b82(_0x583a5d._0x3e7839),_0x2778e2['appendChild'](_0x52f8cd),this['_palette']=_0x55ab95(_0x383a5a),this['_templates']={},this['_setStyles'](_0x383a5a);}return _0x89467a[_0x4e3575(0x246)]={'renderPartial':function(_0x314221){var _0x41a1bf=_0x4e3575;_0x314221['data']['length']>0x0&&(this[_0x41a1bf(_0x426c07._0x3ddc87)](_0x314221),this[_0x41a1bf(0x206)]());},'renderAll':function(_0x5555cf){var _0x57c644=_0x4e3575;this['_clear'](),_0x5555cf[_0x57c644(0x243)]['length']>0x0&&(this[_0x57c644(0x291)](_0x5c9701(_0x5555cf)),this[_0x57c644(_0x564918._0x546807)]());},'_updateGradient':function(_0x1b6b9a){this['_palette']=_0x55ab95(_0x1b6b9a);},'updateConfig':function(_0x3905b1){_0x3905b1['gradient']&&this['_updateGradient'](_0x3905b1),this['_setStyles'](_0x3905b1);},'setDimensions':function(_0x200299,_0x41d2a3){var _0x2c56a4=_0x4e3575;this['_width']=_0x200299,this['_height']=_0x41d2a3,this['canvas']['width']=this[_0x2c56a4(0x1ee)]['width']=_0x200299,this['canvas']['height']=this['shadowCanvas']['height']=_0x41d2a3;},'_clear':function(){var _0x4ba28a=_0x4e3575;this[_0x4ba28a(0x256)]['clearRect'](0x0,0x0,this['_width'],this['_height']),this['ctx']['clearRect'](0x0,0x0,this[_0x4ba28a(0x208)],this['_height']);},'_setStyles':function(_0x11cbc3){var _0x22a83e=_0x4e3575;this['_blur']=_0x11cbc3['blur']==0x0?0x0:_0x11cbc3[_0x22a83e(_0x54ef6d._0x5751c4)]||_0x11cbc3['defaultBlur'],_0x11cbc3['backgroundColor']&&(this['canvas'][_0x22a83e(_0x54ef6d._0x2df19d)][_0x22a83e(0x1f2)]=_0x11cbc3[_0x22a83e(0x1f2)]),this[_0x22a83e(0x208)]=this['canvas'][_0x22a83e(0x27a)]=this['shadowCanvas'][_0x22a83e(_0x54ef6d._0x163c27)]=_0x11cbc3['width']||this['_width'],this[_0x22a83e(0x258)]=this['canvas']['height']=this['shadowCanvas']['height']=_0x11cbc3['height']||this['_height'],this[_0x22a83e(0x235)]=(_0x11cbc3['opacity']||0x0)*0xff,this['_maxOpacity']=(_0x11cbc3[_0x22a83e(_0x54ef6d._0x419acf)]||_0x11cbc3[_0x22a83e(0x269)])*0xff,this['_minOpacity']=(_0x11cbc3['minOpacity']||_0x11cbc3[_0x22a83e(_0x54ef6d._0xf863ed)])*0xff,this[_0x22a83e(0x28d)]=!!_0x11cbc3['useGradientOpacity'];},'_drawAlpha':function(_0xeca0d3){var _0x4eebe2=_0x4e3575,_0x5e25f9=this['_min']=_0xeca0d3['min'],_0x28c224=this['_max']=_0xeca0d3['max'],_0xeca0d3=_0xeca0d3['data']||[],_0x5e619a=_0xeca0d3['length'],_0x49c2d3=0x1-this['_blur'];while(_0x5e619a--){var _0x28b182=_0xeca0d3[_0x5e619a],_0x2e3970=_0x28b182['x'],_0x5bcf51=_0x28b182['y'],_0x5f8bbf=_0x28b182[_0x4eebe2(_0x298862._0x1cf44d)],_0x21960a=Math['min'](_0x28b182['value'],_0x28c224),_0xca5d38=_0x2e3970-_0x5f8bbf,_0x19dbc3=_0x5bcf51-_0x5f8bbf,_0x48dab1=this[_0x4eebe2(0x256)],_0x264043;!this[_0x4eebe2(_0x298862._0x9b8571)][_0x5f8bbf]?this['_templates'][_0x5f8bbf]=_0x264043=_0x340df5(_0x5f8bbf,_0x49c2d3):_0x264043=this[_0x4eebe2(0x212)][_0x5f8bbf];var _0x47e74c=(_0x21960a-_0x5e25f9)/(_0x28c224-_0x5e25f9);_0x48dab1['globalAlpha']=_0x47e74c<0.01?0.01:_0x47e74c,_0x48dab1['drawImage'](_0x264043,_0xca5d38,_0x19dbc3),_0xca5d38this[_0x4eebe2(0x270)][0x2]&&(this[_0x4eebe2(0x270)][0x2]=_0xca5d38+0x2*_0x5f8bbf),_0x19dbc3+0x2*_0x5f8bbf>this['_renderBoundaries'][0x3]&&(this['_renderBoundaries'][0x3]=_0x19dbc3+0x2*_0x5f8bbf);}},'_colorize':function(){var _0x275c9b=_0x4e3575,_0x52a18e=this['_renderBoundaries'][0x0],_0x371aeb=this[_0x275c9b(0x270)][0x1],_0x2dc90b=this['_renderBoundaries'][0x2]-_0x52a18e,_0x249deb=this['_renderBoundaries'][0x3]-_0x371aeb,_0x25f89c=this[_0x275c9b(0x208)],_0x42b393=this['_height'],_0x2d574f=this['_opacity'],_0x4feab6=this['_maxOpacity'],_0x2ec1c0=this['_minOpacity'],_0x412f83=this['_useGradientOpacity'];_0x52a18e<0x0&&(_0x52a18e=0x0);_0x371aeb<0x0&&(_0x371aeb=0x0);_0x52a18e+_0x2dc90b>_0x25f89c&&(_0x2dc90b=_0x25f89c-_0x52a18e);_0x371aeb+_0x249deb>_0x42b393&&(_0x249deb=_0x42b393-_0x371aeb);var _0x11238e=this[_0x275c9b(_0x1501d0._0x3cceeb)]['getImageData'](_0x52a18e,_0x371aeb,_0x2dc90b,_0x249deb),_0x42bd46=_0x11238e['data'],_0x589881=_0x42bd46[_0x275c9b(0x1f8)],_0x3b0a81=this[_0x275c9b(0x20a)];for(var _0x286d27=0x3;_0x286d27<_0x589881;_0x286d27+=0x4){var _0x28068f=_0x42bd46[_0x286d27],_0x616fff=_0x28068f*0x4;if(!_0x616fff)continue;var _0x216651;_0x2d574f>0x0?_0x216651=_0x2d574f:_0x28068f<_0x4feab6?_0x28068f<_0x2ec1c0?_0x216651=_0x2ec1c0:_0x216651=_0x28068f:_0x216651=_0x4feab6,_0x42bd46[_0x286d27-0x3]=_0x3b0a81[_0x616fff],_0x42bd46[_0x286d27-0x2]=_0x3b0a81[_0x616fff+0x1],_0x42bd46[_0x286d27-0x1]=_0x3b0a81[_0x616fff+0x2],_0x42bd46[_0x286d27]=_0x412f83?_0x3b0a81[_0x616fff+0x3]:_0x216651;}this['ctx'][_0x275c9b(0x236)](_0x11238e,_0x52a18e,_0x371aeb),this[_0x275c9b(0x270)]=[0x3e8,0x3e8,0x0,0x0];},'getValueAt':function(_0x2af2b0){var _0x51adce=_0x4e3575,_0x59a813,_0x4a99d5=this[_0x51adce(0x256)],_0x5b625f=_0x4a99d5['getImageData'](_0x2af2b0['x'],_0x2af2b0['y'],0x1,0x1),_0x369a76=_0x5b625f['data'][0x3],_0x286267=this['_max'],_0x57d59b=this['_min'];return _0x59a813=Math[_0x51adce(_0x326cb4._0x360a1a)](_0x286267-_0x57d59b)*(_0x369a76/0xff)>>0x0,_0x59a813;},'getDataURL':function(){var _0x5015ae=_0x4e3575;return this['canvas'][_0x5015ae(_0x3053a9._0x54c571)]();}},_0x89467a;}(),_0x1a77f8=function _0x5e7cbf(){var _0x8061db=_0x522f10,_0x35c23e=![];return _0x11ba05['defaultRenderer']===_0x8061db(0x260)&&(_0x35c23e=_0x167cdf),_0x35c23e;}(),_0x12174e={'merge':function(){var _0x18a1fd=_0x522f10,_0x379036={},_0x1a81ce=arguments[_0x18a1fd(0x1f8)];for(var _0x19076b=0x0;_0x19076b<_0x1a81ce;_0x19076b++){var _0x394be9=arguments[_0x19076b];for(var _0x21d04c in _0x394be9){_0x379036[_0x21d04c]=_0x394be9[_0x21d04c];}}return _0x379036;}},_0xef0cc=function _0x273201(){var _0x36cf54={_0x309ed3:0x220},_0x12f325={_0x483a3c:0x23c},_0x30da6f=function _0x16ba3f(){var _0x1df110={_0x35a7a5:0x1f8},_0x229acc={_0x5e2b43:0x21c};function _0x3ca76f(){this['cStore']={};}return _0x3ca76f['prototype']={'on':function(_0x4b25b4,_0x168fa9,_0x39c87b){var _0x8c20d0=this['cStore'];!_0x8c20d0[_0x4b25b4]&&(_0x8c20d0[_0x4b25b4]=[]),_0x8c20d0[_0x4b25b4]['push'](function(_0x1599b1){var _0x463eeb=_0x5f2b;return _0x168fa9[_0x463eeb(_0x229acc._0x5e2b43)](_0x39c87b,_0x1599b1);});},'emit':function(_0x39d4da,_0xf50e63){var _0x5de992=_0x5f2b,_0x557eb6=this['cStore'];if(_0x557eb6[_0x39d4da]){var _0x4c26c5=_0x557eb6[_0x39d4da][_0x5de992(_0x1df110._0x35a7a5)];for(var _0x3922d3=0x0;_0x3922d3<_0x4c26c5;_0x3922d3++){var _0x2cbccf=_0x557eb6[_0x39d4da][_0x3922d3];_0x2cbccf(_0xf50e63);}}}},_0x3ca76f;}(),_0x53ad46=function(_0x23722b){var _0x2e28bb=_0x5f2b,_0x3e36a2=_0x23722b[_0x2e28bb(0x21a)],_0x1a026d=_0x23722b['_coordinator'],_0x283754=_0x23722b[_0x2e28bb(0x22c)];_0x1a026d['on'](_0x2e28bb(_0x5e7556._0x3866ca),_0x3e36a2['renderPartial'],_0x3e36a2),_0x1a026d['on'](_0x2e28bb(_0x5e7556._0x4ec078),_0x3e36a2['renderAll'],_0x3e36a2),_0x1a026d['on']('extremachange',function(_0x40569d){var _0x1c6995=_0x2e28bb;_0x23722b['_config']['onExtremaChange']&&_0x23722b['_config']['onExtremaChange']({'min':_0x40569d['min'],'max':_0x40569d['max'],'gradient':_0x23722b['_config']['gradient']||_0x23722b[_0x1c6995(0x215)][_0x1c6995(0x266)]});}),_0x283754['setCoordinator'](_0x1a026d);};function _0x5f31f2(){var _0x344cdd=_0x5f2b,_0x82ab47=this['_config']=_0x12174e[_0x344cdd(0x201)](_0x11ba05,arguments[0x0]||{});this['_coordinator']=new _0x30da6f();if(_0x82ab47['plugin']){var _0x4afac2=_0x82ab47['plugin'];if(!_0x11ba05['plugins'][_0x4afac2])throw new Error('Plugin\x20\x27'+_0x4afac2+'\x27\x20not\x20found.\x20Maybe\x20it\x20was\x20not\x20registered.');else{var _0x414a47=_0x11ba05['plugins'][_0x4afac2];this['_renderer']=new _0x414a47['renderer'](_0x82ab47),this['_store']=new _0x414a47[(_0x344cdd(_0x88b28b._0x5eb9da))](_0x82ab47);}}else this['_renderer']=new _0x1a77f8(_0x82ab47),this[_0x344cdd(0x22c)]=new _0x363f4f(_0x82ab47);_0x53ad46(this);}return _0x5f31f2['prototype']={'addData':function(){return this['_store']['addData']['apply'](this['_store'],arguments),this;},'removeData':function(){return this['_store']['removeData']&&this['_store']['removeData']['apply'](this['_store'],arguments),this;},'setData':function(){var _0x38af5f=_0x5f2b;return this['_store']['setData'][_0x38af5f(0x23c)](this['_store'],arguments),this;},'setDataMax':function(){var _0xa0979c=_0x5f2b;return this['_store'][_0xa0979c(_0x226290._0x2e85db)][_0xa0979c(0x23c)](this['_store'],arguments),this;},'setDataMin':function(){var _0x6e082e=_0x5f2b;return this['_store']['setDataMin'][_0x6e082e(_0x12f325._0x483a3c)](this['_store'],arguments),this;},'configure':function(_0x488364){var _0x35caa6=_0x5f2b;return this['_config']=_0x12174e['merge'](this['_config'],_0x488364),this['_renderer'][_0x35caa6(0x1f0)](this['_config']),this['_coordinator'][_0x35caa6(_0x36cf54._0x309ed3)]('renderall',this['_store']['_getInternalData']()),this;},'repaint':function(){var _0x41c339=_0x5f2b;return this['_coordinator']['emit']('renderall',this['_store'][_0x41c339(0x268)]()),this;},'getData':function(){return this['_store']['getData']();},'getDataURL':function(){var _0xf252bd=_0x5f2b;return this[_0xf252bd(_0x3316eb._0x538a46)]['getDataURL']();},'getValueAt':function(_0x53c0c7){var _0x27d9b9=_0x5f2b;if(this['_store']['getValueAt'])return this['_store'][_0x27d9b9(_0x57d56b._0x57bfb7)](_0x53c0c7);else return this['_renderer'][_0x27d9b9(_0x57d56b._0x57bfb7)]?this[_0x27d9b9(_0x57d56b._0x5a59d4)]['getValueAt'](_0x53c0c7):null;}},_0x5f31f2;}(),_0x17a38e={'create':function(_0xb22df8){return new _0xef0cc(_0xb22df8);},'register':function(_0x1d2188,_0x239fe6){_0x11ba05['plugins'][_0x1d2188]=_0x239fe6;}};return _0x17a38e;}));}(heatmap$1));var heatmap=heatmap$1['exports'],h337=_mergeNamespaces({'__proto__':null,'default':heatmap},[heatmap$1[_0x548208(0x238)]]),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'][_0x548208(0x229)])throw new Error(_0x548208(0x1fc));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:_0x548208(0x254),0.6:'green',0.8:_0x548208(0x204),0.9:_0x548208(0x207)}},DEF_STYLE={'arcRadiusScale':1.5,'arcBlurScale':1.5,'vertexFormat':Cesium['EllipsoidSurfaceAppearance']['VERTEX_FORMAT']};class HeatLayer extends BaseLayer{constructor(_0x121f41={}){var _0x3b58a9={_0x3f6126:0x25a},_0x3666d2=_0x548208;super(_0x121f41),this[_0x3666d2(0x25a)]['redrawRatio']=this['options']['redrawRatio']||0x1,this['options']['heatStyle']={...DEF_HEATSTYLE,...this['options']['heatStyle']},this['options']['style']={...DEF_STYLE,...this[_0x3666d2(_0x3b58a9._0x3f6126)]['style']};}get['layer'](){return this['_layer'];}get['heatStyle'](){var _0x588ab7={_0x2ded03:0x23b},_0x34c9a5=_0x548208;return this['options'][_0x34c9a5(_0x588ab7._0x2ded03)];}set['heatStyle'](_0x44562c){var _0x2584d9={_0x490569:0x25a,_0x3feba9:0x23b,_0x41ade8:0x257},_0x526010=_0x548208;this[_0x526010(_0x2584d9._0x490569)][_0x526010(_0x2584d9._0x3feba9)]=mars3d__namespace['Util']['merge'](this[_0x526010(_0x2584d9._0x490569)]['heatStyle'],_0x44562c);if(this[_0x526010(0x26b)]){this['_heat']['configure'](this[_0x526010(0x25a)][_0x526010(_0x2584d9._0x3feba9)]);const _0x2df839=getCanvas(this['_heat']['_renderer'][_0x526010(_0x2584d9._0x41ade8)]);this['_updateGraphic'](_0x2df839),_0x44562c['radius']&&this['updateRadius'](_0x44562c['radius']);}}get[_0x548208(0x231)](){var _0x431306=_0x548208;return this[_0x431306(0x25a)]['style'];}set['style'](_0x8e9995){var _0x53824b={_0x4ffaed:0x231},_0xe54b85=_0x548208;this['options']['style']=mars3d__namespace['Util']['merge'](this[_0xe54b85(0x25a)][_0xe54b85(_0x53824b._0x4ffaed)],_0x8e9995);}get[_0x548208(0x1f9)](){return this['_positions'];}set['positions'](_0x31c3f5){var _0x1445af=_0x548208;this[_0x1445af(0x284)](_0x31c3f5);}get['coordinates'](){var _0x32ef6a={_0x251bc8:0x27b,_0x2a2970:0x279},_0x4f6059=_0x548208;const _0x505b47=[];return this[_0x4f6059(_0x32ef6a._0x251bc8)][_0x4f6059(_0x32ef6a._0x2a2970)](_0x40a184=>{_0x505b47['push'](_0x40a184['toArray']());}),_0x505b47;}get['rectangle'](){return this['_rectangle'];}['_setOptionsHook'](_0x1f33f7,_0x3a1b81){var _0x578362={_0x44c6e2:0x26b,_0x4eb803:0x26e,_0x2f4329:0x24e,_0x4eda48:0x257},_0x1a0cf4=_0x548208;if(this['_heat']){_0x3a1b81['heatStyle']&&(_0x1f33f7['heatStyle']=mars3d__namespace[_0x1a0cf4(0x21f)]['merge'](_0x1f33f7['heatStyle'],_0x3a1b81['heatStyle']),this[_0x1a0cf4(_0x578362._0x44c6e2)][_0x1a0cf4(0x250)](_0x1f33f7['heatStyle']));if(!_0x3a1b81['positions']){var _0x4922f1;const _0x39cbb1=this['_heat']['getData']();if((_0x4922f1=_0x3a1b81['heatStyle'])!==null&&_0x4922f1!==void 0x0&&_0x4922f1['radius']){const _0x501ef7=_0x3a1b81[_0x1a0cf4(0x23b)]['radius'];if(_0x39cbb1!==null&&_0x39cbb1!==void 0x0&&_0x39cbb1['data'])for(const _0x3cca58 in _0x39cbb1[_0x1a0cf4(0x243)]){const _0x18126a=_0x39cbb1['data'][_0x3cca58];_0x18126a[_0x1a0cf4(_0x578362._0x4eb803)]=_0x501ef7;}}Cesium['defined'](_0x3a1b81[_0x1a0cf4(0x1f7)])&&(_0x39cbb1['min']=_0x3a1b81['min']);Cesium[_0x1a0cf4(0x248)](_0x3a1b81['max'])&&(_0x39cbb1['max']=_0x3a1b81[_0x1a0cf4(_0x578362._0x2f4329)]);this['_heat'][_0x1a0cf4(0x232)](_0x39cbb1);const _0x14bcd9=getCanvas(this['_heat'][_0x1a0cf4(0x21a)][_0x1a0cf4(_0x578362._0x4eda48)]);this['_updateGraphic'](_0x14bcd9);}}_0x3a1b81['positions']&&(this['positions']=_0x3a1b81[_0x1a0cf4(0x1f9)]);}[_0x548208(0x293)](){var _0x20d52f={_0x1f2668:0x231},_0x2ad2a9=_0x548208;this[_0x2ad2a9(_0x20d52f._0x1f2668)]['type']==='image'?this['_layer']=new mars3d__namespace['layer']['ImageLayer']({'crs':'EPSG:3857','private':!![]}):this['_layer']=new mars3d__namespace['layer']['GraphicLayer']({'private':!![]});}['_addedHook'](){var _0x4825ed={_0x32a897:0x202,_0x59c090:0x241,_0x234d1c:0x1f6,_0x196e30:0x26a},_0x46ba2f=_0x548208;this[_0x46ba2f(_0x4825ed._0x32a897)][_0x46ba2f(_0x4825ed._0x59c090)](this['_layer']),this['_container']=mars3d__namespace['DomUtil']['create']('div',_0x46ba2f(_0x4825ed._0x234d1c),this['_map']['container']),this['options']['positions']&&(this['positions']=this[_0x46ba2f(0x25a)]['positions']),this['options']['redrawZoom']&&(this['_map']['on'](mars3d__namespace['EventType']['cameraMoveEnd'],this[_0x46ba2f(0x282)],this),this['_onCameraMoveEnd']()),this[_0x46ba2f(0x25a)]['flyTo']&&this[_0x46ba2f(_0x4825ed._0x196e30)]();}[_0x548208(0x264)](){var _0x2c32bf={_0x38907d:0x22d,_0x1ade16:0x202,_0x57fe7e:0x282,_0x1056cf:0x273},_0x565eea=_0x548208;this['options'][_0x565eea(_0x2c32bf._0x38907d)]&&this[_0x565eea(_0x2c32bf._0x1ade16)]['off'](mars3d__namespace['EventType']['cameraMoveEnd'],this[_0x565eea(_0x2c32bf._0x57fe7e)],this),this['_container']&&(mars3d__namespace['DomUtil']['remove'](this['_container']),delete this['_container']),this[_0x565eea(_0x2c32bf._0x1056cf)](),this['_map']['removeLayer'](this[_0x565eea(0x25b)]);}[_0x548208(0x20b)](_0xf2ea60){_0xf2ea60&&this['_updatePositionsHook']();}['addPosition'](_0x5b9b44){var _0x11f32e={_0x1bef31:0x209},_0x3b008e=_0x548208;this['_positions']=this['_positions']||[],this['_positions']['push'](_0x5b9b44),this[_0x3b008e(_0x11f32e._0x1bef31)]();}[_0x548208(0x284)](_0x26fc4d){this['_positions']=_0x26fc4d,this['_updatePositionsHook']();}['clear'](){var _0x23ceac={_0x325f7a:0x27f},_0x2efa7a=_0x548208;this[_0x2efa7a(_0x23ceac._0x325f7a)]&&(this['_layer'][_0x2efa7a(0x276)](this[_0x2efa7a(0x27f)],!![]),delete this[_0x2efa7a(_0x23ceac._0x325f7a)]),this['_graphic2']&&(this[_0x2efa7a(0x25b)]['removeGraphic'](this['_graphic2'],!![]),delete this[_0x2efa7a(0x267)]);}['_updatePositionsHook'](){var _0x36cc8f={_0x29b8dc:0x202},_0x2d249b=_0x548208;if(!this['show']||!this[_0x2d249b(_0x36cc8f._0x29b8dc)]||!this['positions']||this['positions'][_0x2d249b(0x1f8)]===0x0)return this;const _0xcfb83a=this['_getHeatCanvas']();return this['_updateGraphic'](_0xcfb83a),this;}[_0x548208(0x272)](_0x20946e){var _0x1f09c0={_0x5efe3c:0x287},_0x5c5cc3=_0x548208;return _0x20946e!==null&&_0x20946e!==void 0x0&&_0x20946e[_0x5c5cc3(0x222)]&&this[_0x5c5cc3(_0x1f09c0._0x5efe3c)]?mars3d__namespace[_0x5c5cc3(0x26f)]['formatRectangle'](this['_rectangle']):this['_rectangle'];}['_onCameraMoveEnd'](){var _0x5a33af={_0x1bf166:0x26b},_0x1ff9b3=_0x548208;if(!this[_0x1ff9b3(_0x5a33af._0x1bf166)]||!this['show']||!this['_map'])return;let _0x3de596;const _0x44c934=getSurfaceDistance(this['_map'][_0x1ff9b3(0x225)])/0x2;if(_0x44c934&&_0x44c934{var _0x3c9ef6=_0x3f0a32;_0x55dc3b===0x0?(_0xbf9953=_0x2cf0ab[_0x3c9ef6(0x22e)],_0x5abe0d=_0x2cf0ab[_0x3c9ef6(0x22e)],_0x38b0e0=_0x2cf0ab[_0x3c9ef6(0x25e)],_0x246e65=_0x2cf0ab['lat']):(_0xbf9953=Math['min'](_0xbf9953,_0x2cf0ab[_0x3c9ef6(_0x1750df._0x588791)]),_0x5abe0d=Math['max'](_0x5abe0d,_0x2cf0ab['lng']),_0x38b0e0=Math[_0x3c9ef6(0x1f7)](_0x38b0e0,_0x2cf0ab['lat']),_0x246e65=Math[_0x3c9ef6(0x24e)](_0x246e65,_0x2cf0ab['lat']));});let _0x3d7b33=_0x5abe0d-_0xbf9953,_0x170787=_0x246e65-_0x38b0e0;_0x3d7b33===0x0&&(_0x3d7b33=0x1);_0x170787===0x0&&(_0x170787=0x1);const _0x13f77e=this['options'][_0x3f0a32(0x234)]??0.2;!this[_0x3f0a32(_0x499808._0x8b3d3)][_0x3f0a32(0x290)]&&(_0xbf9953-=_0x3d7b33*_0x13f77e,_0x38b0e0-=_0x170787*_0x13f77e,_0x5abe0d+=_0x3d7b33*_0x13f77e,_0x246e65+=_0x170787*_0x13f77e);_0xbf9953=Math['max'](_0xbf9953,-0xb4),_0x5abe0d=Math['min'](_0x5abe0d,0xb4),_0x38b0e0=Math['max'](_0x38b0e0,-0x5a),_0x246e65=Math[_0x3f0a32(0x1f7)](_0x246e65,0x5a);const _0x88a0da={'xmin':_0xbf9953,'xmax':_0x5abe0d,'ymin':_0x38b0e0,'ymax':_0x246e65};_0x88a0da['diffX']=_0x5abe0d-_0xbf9953,_0x88a0da['diffY']=_0x246e65-_0x38b0e0,_0x88a0da['rectangle']=Cesium['Rectangle'][_0x3f0a32(0x25d)](_0xbf9953,_0x38b0e0,_0x5abe0d,_0x246e65);const _0x1b69be=Math['max'](_0x88a0da['rectangle']['height'],_0x88a0da['rectangle'][_0x3f0a32(_0x499808._0x29e90e)]);return _0x88a0da['granularity']=_0x1b69be,_0x88a0da[_0x3f0a32(0x26e)]=Cesium['Math']['chordLength'](_0x1b69be,this['_map']['scene'][_0x3f0a32(_0x499808._0x14daa3)][_0x3f0a32(0x280)][_0x3f0a32(0x28b)])/(0x1+0x2*_0x13f77e),_0x88a0da;}['_getHeatCanvas'](){var _0x804839={_0x57175a:0x287,_0x21d012:0x219,_0x26f5b6:0x219,_0xd84cf0:0x24b},_0x2967c8={_0x158e65:0x28f},_0xa73cee={_0x47fabd:0x211,_0x5bf0d5:0x211,_0x326b8b:0x203},_0x586f9c=_0x548208;const _0x35cb3d=this['_positions'],_0x4cec54=[];_0x35cb3d[_0x586f9c(0x279)](_0x368679=>{var _0x3fdf8f=_0x586f9c;let _0x4c9a22;if(_0x368679[_0x3fdf8f(_0xa73cee._0x47fabd)]&&_0x368679['attr']){_0x4c9a22=mars3d__namespace['LngLatPoint']['parse'](_0x368679[_0x3fdf8f(_0xa73cee._0x5bf0d5)]);if(!_0x4c9a22)return;_0x4c9a22[_0x3fdf8f(_0xa73cee._0x326b8b)]=Number(_0x368679['attr'][this['options'][_0x3fdf8f(0x240)]||'value']);}else{_0x4c9a22=mars3d__namespace['LngLatPoint'][_0x3fdf8f(0x247)](_0x368679);if(!_0x4c9a22)return;_0x4c9a22['value']=Number(_0x368679[this[_0x3fdf8f(0x25a)]['valueColumn']||'value']);}(!_0x4c9a22['value']||isNaN(_0x4c9a22[_0x3fdf8f(0x203)]))&&(_0x4c9a22['value']=0x1),_0x4cec54['push'](_0x4c9a22);}),this['_bounds']=this['_getBounds'](_0x4cec54),this[_0x586f9c(_0x804839._0x57175a)]=this[_0x586f9c(0x219)][_0x586f9c(0x290)];let _0x43060c,_0x37a3cb;this['_bounds']['diffX']>this['_bounds'][_0x586f9c(0x227)]?(_0x43060c=this[_0x586f9c(0x25a)]['canvasSize']??document['body']['clientWidth'],_0x37a3cb=mars3d__namespace['Util']['formatNum'](_0x43060c/this['_bounds']['diffX']*this['_bounds']['diffY'])):(_0x37a3cb=this['options']['canvasSize']??document['body']['clientHeight'],_0x43060c=mars3d__namespace['Util']['formatNum'](_0x37a3cb/this[_0x586f9c(_0x804839._0x21d012)]['diffY']*this[_0x586f9c(_0x804839._0x26f5b6)][_0x586f9c(0x1f5)]));this['_canvasWidth']=_0x43060c,this['_canvasHeight']=_0x37a3cb,this['_container'][_0x586f9c(0x231)][_0x586f9c(_0x804839._0xd84cf0)]='width:'+_0x43060c+_0x586f9c(0x20c)+_0x37a3cb+'px;display:none;';const _0x261245={...this['heatStyle'],'container':this['_container']};this['_heat']?(this['_heat'][_0x586f9c(0x271)](),this['_heat']['_renderer']['updateConfig']({'width':_0x43060c,'height':_0x37a3cb}),this['_heat']['configure'](_0x261245)):this['_heat']=heatmap$1['exports'][_0x586f9c(0x229)](_0x261245);let _0x16d9a6=_0x4cec54[0x0]['value']??0x1,_0x2435aa=_0x4cec54[0x0]['value']??0x0;const _0x27a038=[];_0x4cec54['forEach'](_0x1d4304=>{var _0x22bd54=_0x586f9c;const _0x3e6833=Math[_0x22bd54(_0x2967c8._0x158e65)]((_0x1d4304['lng']-this['_bounds']['xmin'])/this['_bounds'][_0x22bd54(0x1f5)]*_0x43060c),_0x3d2795=Math['round']((this[_0x22bd54(0x219)]['ymax']-_0x1d4304['lat'])/this['_bounds'][_0x22bd54(0x227)]*_0x37a3cb),_0x1e2d7a=_0x1d4304['value']||0x1;_0x16d9a6=Math['max'](_0x16d9a6,_0x1e2d7a),_0x2435aa=Math['min'](_0x2435aa,_0x1e2d7a),_0x27a038['push']({'x':_0x3e6833,'y':_0x3d2795,'value':_0x1e2d7a});});const _0x1c0679={'min':this['options'][_0x586f9c(0x1f7)]??_0x2435aa,'max':this['options']['max']??_0x16d9a6,'data':_0x27a038};return this['_heat'][_0x586f9c(0x232)](_0x1c0679),getCanvas(this['_heat']['_renderer']['canvas']);}['_getArcHeatCanvas'](){var _0x22d281={_0x31a1a8:0x23b,_0x3d83d7:0x26e},_0x3c5f0c=_0x548208;this['_heat']['configure']({'radius':this[_0x3c5f0c(_0x22d281._0x31a1a8)][_0x3c5f0c(_0x22d281._0x3d83d7)]*this[_0x3c5f0c(0x231)][_0x3c5f0c(0x274)],'blur':this['heatStyle'][_0x3c5f0c(0x283)]*this['style']['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 _0x59c439=getCanvas(this['_heat']['_renderer']['canvas']);return this['_heat']['configure'](this[_0x3c5f0c(0x25a)]['heatStyle']),_0x59c439;}['updateRadius'](_0x1468b5){var _0x3b73ae={_0x4a00ee:0x26e,_0x5ce20b:0x26b,_0xfd3aea:0x232},_0x45194e=_0x548208;const _0x59fb14=this['_heat']['getData']();if(_0x59fb14!==null&&_0x59fb14!==void 0x0&&_0x59fb14['data'])for(const _0x2858e6 in _0x59fb14['data']){const _0x1525e2=_0x59fb14['data'][_0x2858e6];_0x1525e2[_0x45194e(_0x3b73ae._0x4a00ee)]=_0x1468b5;}this[_0x45194e(_0x3b73ae._0x5ce20b)][_0x45194e(_0x3b73ae._0xfd3aea)](_0x59fb14);const _0xbb895a=getCanvas(this['_heat']['_renderer'][_0x45194e(0x257)]);this['_updateGraphic'](_0xbb895a);}['getPointData'](_0x1852c3){var _0x4425cd={_0x9be40f:0x219,_0x4f306c:0x210,_0x18f7d9:0x243},_0x3fc20d=_0x548208;const _0x3b8558=mars3d__namespace['LngLatPoint']['parse'](_0x1852c3);if(!_0x3b8558||!this['_bounds'])return{};if(_0x3b8558['lng']this['_bounds']['xmax']||_0x3b8558['lat']this['_bounds'][_0x3fc20d(0x244)])return{};const _0x502a9f=(_0x3b8558['lng']-this['_bounds']['xmin'])/(this['_bounds'][_0x3fc20d(0x1fd)]-this[_0x3fc20d(_0x4425cd._0x9be40f)][_0x3fc20d(_0x4425cd._0x4f306c)])*this['_canvasWidth'],_0xb73fac=(this['_bounds']['ymax']-_0x3b8558['lat'])/(this['_bounds']['ymax']-this['_bounds']['ymin'])*this['_canvasHeight'],_0x1cfa49=this['_heat']['getValueAt']({'x':_0x502a9f,'y':_0xb73fac}),_0x5cabdf=this['_heat']['_renderer']['ctx']['getImageData'](_0x502a9f-0x1,_0xb73fac-0x1,0x1,0x1)[_0x3fc20d(_0x4425cd._0x18f7d9)];return{'x':_0x502a9f,'y':_0xb73fac,'value':_0x1cfa49,'color':'rgba('+_0x5cabdf[0x0]+','+_0x5cabdf[0x1]+','+_0x5cabdf[0x2]+','+_0x5cabdf[0x3]+')'};}['_updateGraphic'](_0x210ff0){var _0xa5b5f1={_0x1fb643:0x27f,_0x54a407:0x253,_0x663b5b:0x23e},_0xca4635=_0x548208;if(this['style']['type']==='image')_0x210ff0 instanceof HTMLCanvasElement&&(_0x210ff0=_0x210ff0['toDataURL']('image/png',0x1)),this['_layer']['setOptions']({'url':_0x210ff0,'rectangle':this[_0xca4635(0x287)],'opacity':this['style']['opacity']});else this['style']['arc']?this['_graphic']&&this[_0xca4635(_0xa5b5f1._0x1fb643)]['rectangle']['equals'](this['_rectangle'])?(this['_graphic']['uniforms']['image']=_0x210ff0,this['_graphic']['uniforms']['bumpMap']=this['_getArcHeatCanvas'](),this[_0xca4635(0x267)]&&(this['_graphic2']['uniforms'][_0xca4635(0x28e)]=_0x210ff0,this['_graphic2']['uniforms']['bumpMap']=this['_graphic']['uniforms'][_0xca4635(_0xa5b5f1._0x54a407)])):this['_createArcGraphic'](_0x210ff0):this['_graphic']&&this['_graphic']['rectangle'][_0xca4635(_0xa5b5f1._0x663b5b)](this['_rectangle'])?this['_graphic']['uniforms']['image']=_0x210ff0:this['_createGraphic'](_0x210ff0);}[_0x548208(0x23a)](_0x11f274){var _0x2e4caf={_0x42d2e9:0x216,_0x12d5b5:0x205},_0x175f1e=_0x548208;this['clear']();const _0x12fdef={...this['options'],'private':!![],'flyTo':![],'rectangle':this['_rectangle'],'appearance':new Cesium['EllipsoidSurfaceAppearance']({'material':mars3d__namespace['MaterialUtil'][_0x175f1e(_0x2e4caf._0x42d2e9)](mars3d__namespace[_0x175f1e(0x237)]['Image2'],{'image':_0x11f274}),'flat':!![]})};delete _0x12fdef['positions'],this['_graphic']=new mars3d__namespace['graphic'][(_0x175f1e(_0x2e4caf._0x12d5b5))](_0x12fdef),this['_layer']['addGraphic'](this['_graphic']);}['_createArcGraphic'](_0x4c48aa){var _0x2bae9d={_0x35ca79:0x249,_0x4b85e5:0x1f1,_0x277538:0x231,_0x26796a:0x231,_0x185d9f:0x217,_0x177b9a:0x27f,_0x3bc88e:0x287},_0xf5d1ab=_0x548208;this['clear']();const _0x3ef9ff=Cesium['RenderState']['fromCache']({'cull':{'enabled':!![]},'depthTest':{'enabled':!![]},'stencilTest':{'enabled':!![],'frontFunction':Cesium['StencilFunction']['ALWAYS'],'frontOperation':{'fail':Cesium['StencilOperation']['KEEP'],'zFail':Cesium[_0xf5d1ab(0x249)]['KEEP'],'zPass':Cesium[_0xf5d1ab(0x249)]['REPLACE']},'backFunction':Cesium['StencilFunction']['ALWAYS'],'backOperation':{'fail':Cesium['StencilOperation']['KEEP'],'zFail':Cesium[_0xf5d1ab(_0x2bae9d._0x35ca79)]['KEEP'],'zPass':Cesium[_0xf5d1ab(_0x2bae9d._0x35ca79)][_0xf5d1ab(_0x2bae9d._0x4b85e5)]},'reference':0x2,'mask':0x2},'blending':Cesium['BlendingState']['ALPHA_BLEND']}),_0x27581a=Math['floor'](this[_0xf5d1ab(0x231)]['diffHeight']??this['_bounds']['radius']*0.05)+0.1;this[_0xf5d1ab(0x231)][_0xf5d1ab(0x255)]&&delete this[_0xf5d1ab(_0x2bae9d._0x277538)]['diffHeight'];this[_0xf5d1ab(_0x2bae9d._0x26796a)]['granularity']=this['_bounds']['granularity']/(this['style'][_0xf5d1ab(0x261)],0x64);const _0x398a11=new Cesium['Material']({'fabric':{'uniforms':{'image':_0x4c48aa,'repeat':new Cesium[(_0xf5d1ab(0x221))](0x1,0x1),'color':new Cesium['Color'](0x1,0x1,0x1,0x0),'bumpMap':this['_getArcHeatCanvas']()},'source':HeatMaterial},'translucent':!![]}),_0x40ef8b=this['style'][_0xf5d1ab(_0x2bae9d._0x185d9f)]||0x1;this[_0xf5d1ab(_0x2bae9d._0x177b9a)]=new mars3d__namespace[(_0xf5d1ab(0x26c))]['RectanglePrimitive']({...this[_0xf5d1ab(0x25a)],'private':!![],'flyTo':![],'rectangle':this[_0xf5d1ab(_0x2bae9d._0x3bc88e)],'appearance':new Cesium[(_0xf5d1ab(0x245))]({'flat':!![],'aboveGround':!![],'renderState':_0x3ef9ff,'material':_0x398a11,'vertexShaderSource':getVertexShaderSource(_0x27581a*_0x40ef8b)})}),this['_layer']['addGraphic'](this['_graphic']),this['style']['arcDirection']===0x0&&(this['_graphic2']=new mars3d__namespace['graphic']['RectanglePrimitive']({...this['options'],'private':!![],'flyTo':![],'rectangle':this[_0xf5d1ab(0x287)],'appearance':new Cesium['EllipsoidSurfaceAppearance']({'flat':!![],'aboveGround':!![],'renderState':_0x3ef9ff,'material':_0x398a11,'vertexShaderSource':getVertexShaderSource(-_0x27581a)})}),this[_0xf5d1ab(0x25b)]['addGraphic'](this['_graphic2']));}}mars3d__namespace[_0x548208(0x20f)]['register']('heat',HeatLayer),mars3d__namespace[_0x548208(0x226)]['HeatLayer']=HeatLayer,mars3d__namespace[_0x548208(0x292)]=h337;function getVertexShaderSource(_0xd9a0cd){var _0x3cd153=_0x548208;return _0x3cd153(0x228)+_0xd9a0cd+';\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 _0xb9ce(){var _0xb05e62=['arcDirection','createRadialGradient','_bounds','_renderer','logInfo','call','addColorStop','DomUtil','Util','emit','Cartesian2','isFormat','string','defineProperty','scene','layer','diffY','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','create','replace','updateRadius','_store','redrawZoom','lng','42345bxNyqa','relative','style','setData','getContext','rectanglePadding','_opacity','putImageData','MaterialType','exports','addData','_createGraphic','heatStyle','apply','renderall','equals','abs','valueColumn','addLayer','maxOpacity','data','ymax','EllipsoidSurfaceAppearance','prototype','parse','defined','StencilOperation','defaultRadius','cssText','5kPFHzk','147020rzkSFN','max','6DrtgEg','configure','globe','clientWidth','bumpMap','blue','diffHeight','shadowCtx','canvas','_height','_cfgRadius','options','_layer','4057998yAiiiG','fromDegrees','lat','_min','canvas2d','splitNum','renderpartial','setDataMax','_removedHook','getValueAt','defaultGradient','_graphic2','_getInternalData','defaultMaxOpacity','flyTo','_heat','graphic','heatmap-canvas','radius','PolyUtil','_renderBoundaries','removeData','getRectangle','clear','arcRadiusScale','beginPath','removeGraphic','createLinearGradient','default','forEach','width','points','237374AoXKPL','get','1197060qIGJwc','_graphic','ellipsoid','toDataURL','_onCameraMoveEnd','blur','setPositions','rgb(255,0,0)','height','_rectangle','push','_radi','_coordinator','maximumRadius','968XOzfdc','_useGradientOpacity','image','round','rectangle','_drawAlpha','h337','_mountedHook','shadowCanvas','ctx','updateConfig','REPLACE','backgroundColor','ymin','store','diffX','mars3d-heatmap\x20mars3d-hideDiv','min','length','positions','34218nJcIJd','container','请引入\x20heatmap.js\x20库\x20','xmax','className','extremachange','mars3d-heatmap插件\x20注册成功','merge','_map','value','yellow','RectanglePrimitive','_colorize','red','_width','_updatePositionsHook','_palette','_showHook','px;height:','rgb(0,255,0)','defaultMinOpacity','LayerUtil','xmin','position','_templates','_max','2256280UWMyGl','_config','createMaterial'];_0xb9ce=function(){return _0xb05e62;};return _0xb9ce();}function getCanvas(_0x16e29c){var _0x2d581e=_0x548208;return _0x16e29c=mars3d__namespace[_0x2d581e(0x21e)]['copyCanvas'](_0x16e29c),_0x16e29c;}function getSurfaceDistance(_0x2df7d4){var _0x6594e5={_0x56d94f:0x257},_0x13f3b7=_0x548208;const _0x2196c2=_0x2df7d4['globe']['ellipsoid'],_0x12a903=_0x2df7d4[_0x13f3b7(_0x6594e5._0x56d94f)],_0xf9b95a=_0x12a903[_0x13f3b7(0x252)]/0x2,_0x40b3da=_0x12a903['clientHeight']/0x2,_0x4f165b=_0x12a903[_0x13f3b7(0x252)]/0x64,_0x263749=new Cesium['Cartesian2'](_0xf9b95a,_0x40b3da);let _0x49585e,_0x3adecc;_0x263749['x']=_0xf9b95a;for(let _0x2874ac=0x0;_0x2874ac<0x64;_0x2874ac++){_0x263749['y']=_0x4f165b*_0x2874ac;const _0x299f20=_0x2df7d4['camera']['pickEllipsoid'](_0x263749,_0x2196c2);if(_0x299f20){_0x49585e=_0x299f20;break;}}for(let _0x3c9ce9=0x64;_0x3c9ce9>0x0;_0x3c9ce9--){_0x263749['y']=_0x4f165b*_0x3c9ce9;const _0x41e770=_0x2df7d4['camera']['pickEllipsoid'](_0x263749,_0x2196c2);if(_0x41e770){_0x3adecc=_0x41e770;break;}}return _0x49585e&&_0x3adecc?mars3d__namespace['MeasureUtil']['getSurfaceDistance']([_0x49585e,_0x3adecc]):0x0;}mars3d__namespace['Log'][_0x548208(0x21b)](_0x548208(0x200)),exports['HeatLayer']=HeatLayer,Object['defineProperty'](exports,'__esModule',{'value':!![]}); }));