(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["HC_SDK_SIT-app"]=t():e["HC_SDK_SIT-app"]=t()})(window,(function(){return function(e){function t(t){for(var a,s,u=t[0],o=t[1],c=t[2],f=0,T=[];f1?n-1:0),r=1;r1?t-1:0),a=1;a0?Object.keys(this.DATA.PROPERTIES).forEach((function(a){e.includes(a)&&(n[a]=t.DATA.PROPERTIES[a])})):n=this.DATA.PROPERTIES,n}}]),e}()),l=c,f=n("49aa"),T=n("b35d"),h=n("7229"),y=n("b39b"),S=function(){function e(){Object(r["a"])(this,e),Object(s["a"])(this,"SITWebSocket",void 0)}return Object(i["a"])(e,[{key:"start",value:function(){this.registerSITWebSocket(),this.getCurrentScene(),this.startSocket()}},{key:"getCurrentScene",value:function(){(new f["a"]).get(T["a"].SIT.getCurrentScene).then((function(e){var t=e.data.data;h["a"].getInstance().updateSyncMsgToSITTable(),p(t)}))}},{key:"startSocket",value:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(){var t,n,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(new f["a"]).get(T["a"].SIT.startSocket);case 2:t=e.sent,n=t.data,a="Data push start"==n.data.response,a?console.log("服务开启成功!"):console.log("服务开始失败!");case 6:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()},{key:"stopSocket",value:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(new f["a"]).get(T["a"].SIT.stopSocket);case 2:t=e.sent,n=t.data,"Data push stop"==n.data.response?console.log("服务关闭成功!"):console.log("服务关闭失败!");case 5:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()},{key:"registerSITWebSocket",value:function(){this.SITWebSocket||(this.SITWebSocket=new WebSocket(T["a"].SIT.sitWebSocket),this.SITWebSocket.onmessage=function(e){var t=JSON.parse(e.data),n=t.text.payload.openAppParams.extra;p(n),console.log("SIT-Recevier",n)})}},{key:"_dispatchSITData",value:function(e){return e=Array.isArray(e)?e:[e],p(e)}}],[{key:"getInstance",value:function(){return null==this.instance&&(this.instance=new e),this.instance}}]),e}();function p(e){e.forEach((function(e){g(e)}))}function g(e){var t=new l(e);t.DATA.COMMON.STATE===S.STATE.APPEAR?(h["a"].getInstance().insertSITDataItem(t),u["a"].getInstance().postEvent(o["a"].SIT_EVENTS.ON_ADD_NEW_DATA,t)):t.DATA.COMMON.STATE===S.STATE.DISAPPEAR&&(h["a"].getInstance().deleteSITDataItem(t),u["a"].getInstance().postEvent(o["a"].SIT_EVENTS.ON_DELETE_DATA,t)),y["a"].getInstance().pubSitDataOnModify(t)}Object(s["a"])(S,"STATE",{APPEAR:"1",DISAPPEAR:"0"}),Object(s["a"])(S,"instance",void 0);t["a"]=S},3409:function(e,t,n){"use strict";n.r(t);var a=n("2e3b"),r=n("b39b"),i=n("4b6c"),s=n("7229"),u=n("49aa"),o=n("2909"),c=n("d4ec"),l=n("bee2"),f=(n("4de4"),n("d3b7"),n("6062"),n("3ca3"),n("ddb0"),n("99af"),function(){function e(){Object(c["a"])(this,e)}return Object(l["a"])(e,null,[{key:"unionSets",value:function(){return S(arguments,h)}},{key:"interSets",value:function(){return S(arguments,T)}},{key:"differSets",value:function(){return S(arguments,y)}},{key:"isArray",value:function(e){return Array.isArray(e)}}]),e}());function T(e,t){return e.filter((function(e){return new Set(t).has(e)}))}function h(e,t){return Object(o["a"])(new Set([].concat(Object(o["a"])(e),Object(o["a"])(t))))}function y(e,t){return e||(e=[]),e.filter((function(e){return!new Set(t).has(e)}))}function S(e,t){for(var n=e[0],a=1;a2?a-2:0),i=2;i=Math.sqrt(Math.pow(e.lng-n.lng,2)+Math.pow(e.lat-n.lat,2))}function w(e,t,n){return t>=k.measureDistanceInLocal(e,n)}function j(e,t){if(!e||0===e.length)return!1;for(var n=0,a=0;ai.lat?r.lat:i.lat;t.latu||(t.lat-r.lat)*(i.lng-r.lng)/(i.lat-r.lat)+r.lng>t.lng&&n++}}return n%2===1}var R=L,F=function(){function e(){Object(c["a"])(this,e)}return Object(l["a"])(e,null,[{key:"query",value:function(e,t){var n=e.AttrArea;if(0===n.length)return t;for(var a=[],r=0;r=0;s--)ie(e,t[s]),ne(this.mapPlotSceneTypes,e,t[s]);i.length>0?r["a"].getInstance().subSitDataOnModify(ee(e),i,se.bind(this)):r["a"].getInstance().unSubSitDataOnModify(ee(e))}},{key:"getSceneTypesByMap",value:function(e){return this.mapPlotSceneTypes[e]?this.mapPlotSceneTypes[e]:[]}},{key:"getSitPlottingFeature",value:function(e,t){var n=t.split("_")[0];if(!n)return"sitID error.";var a=re(e,n),r=ae(e),i=r.Layer2DManager.getLayerByName(v["a"].LAYER_TYPE_2D.PLOTTING,a);return null!=i?i.getFeatureByUuid(t):null}},{key:"getAllSITPlottingLayers",value:function(e){var t=ae(e);return t.Layer2DManager.getLayers(v["a"].LAYER_TYPE_2D.PLOTTING).filter((function(e){return e.isSITLayer}))}},{key:"getAllSitPlottingFeatures",value:function(e){var t=[];return this.getAllSITPlottingLayers(e).forEach((function(e){t=t.concat(e.features)})),t}}],[{key:"getInstance",value:function(){return null==this.instance&&(this.instance=new e),this.instance}}]),e}();function ee(e){return"SIT_PLOT_"+e}function te(e){return e.split("_").pop()}function ne(e,t,n){if(Array.isArray(e[t])){var a=e[t].indexOf(n);a>-1&&e[t].splice(a,1),0===e[t].length&&delete e[t]}}function ae(e){return window.esapp.ShareMap.Map2DManager.getMapByContainer(e)}function re(e,t){return e+i["a"].getInstance().getSITTypeName(t)}function ie(e,t){var n=ae(e);n.Layer2DManager.removeLayerByName(v["a"].LAYER_TYPE_2D.PLOTTING,re(e,t))}function se(e,t){window.Mgs.GDataManager.beginUpdate(),ue(e,t),window.Mgs.GDataManager.endUpdate()}function ue(e,t){var n=te(e),r=ae(n);if(r){var i=oe(t,r),s=i.getFeatureByUuid(t.ID);switch(t.DATA.COMMON.STATE){case a["a"].STATE.APPEAR:if(!o(t))return;s||ce(i,t),s=i.getFeatureByUuid(t.ID),le(s,t.DATA.COMMON),u(n,s);break;case a["a"].STATE.DISAPPEAR:Te(i,t)}}function u(e,t){var n=z.getInstance().getMapQueryItem(e);if(n){var a=(new K).bindQueryItem(n).queryFeatures([t]);t.setVisibility(a.length>0)}}function o(e){return e.DATA.COMMON.LOCATION&&e.DATA.COMMON.CODEID&&e.DATA.COMMON.LIBID}}function oe(e,t){var n=t.getContainer().id+i["a"].getInstance().getSITTypeName(e.TYPE),a=t.Layer2DManager.getLayerByName(v["a"].LAYER_TYPE_2D.PLOTTING,n);return a||(a=t.Layer2DManager.addLayer(v["a"].LAYER_TYPE_2D.PLOTTING,{layerName:n}),a.isSITLayer=!0),a}function ce(e,t){var n=t.DATA.COMMON.LOCATION.map((function(e){return new window.esapp.ShareMap.LatLng(e.WD,e.JD)})),a={};t.DATA.COMMON.LIBID=10,t.DATA.COMMON.CODEID=3501;var r=function(e){e.feature.enableEdit=!1,e.feature.fontSize=57,e.feature.on("click",(function(e){console.log("sit feature click:=>"+e.target.uuid)})),e.feature.on("contextmenu",(function(e){console.log("sit feature r_click:=>"+e.target.uuid)}))};return e.createSymbol(+t.DATA.COMMON.LIBID,+t.DATA.COMMON.CODEID,n,t.ID,a,null,r)}function le(e,t){var n=t.LOCATION.map((function(e){return new window.esapp.ShareMap.LatLng(e.WD,e.JD)}));e.setTextPosition(1),e.setLocked(!0),e.textContent=t.ANNOTATION||"",e.dRotate=parseInt(t.ANGLE?+t.ANGLE:0),e.style.color=fe(t),e.style.fillSymbolID=1,e.setLatLngs(n)}function fe(e){switch(e.FOE){case v["a"].FOE.Enemy.name:return v["a"].FOE.Enemy.style;case v["a"].FOE.Justice.name:return v["a"].FOE.Justice.style;case v["a"].FOE.Mine.name:return v["a"].FOE.Mine.style;case v["a"].FOE.Friend.name:return v["a"].FOE.Friend.style;case v["a"].FOE.TimeOut.name:return v["a"].FOE.TimeOut.style;default:return v["a"].FOE.UnKnow.style}}function Te(e,t){var n=e.getFeatureByUuid(t.ID);null!=n&&n.destroy()}Object(g["a"])(Z,"instance",void 0);var he=Z,ye=n("c949"),Se=function(){function e(t,n,a,r){Object(c["a"])(this,e),Object(g["a"])(this,"AttrAoe",void 0),Object(g["a"])(this,"AttrArea",void 0),Object(g["a"])(this,"AttrSource",void 0),Object(g["a"])(this,"AttrType",void 0),this.AttrAoe=t,this.AttrArea=n,this.AttrSource=a,this.AttrType=r}return Object(l["a"])(e,[{key:"getQuerySITType",value:function(){var e=[];return this.AttrType.forEach((function(t){return e.push(t.Type)})),e}}],[{key:"builder",value:function(){return new pe}}]),e}(),pe=function(){function e(){Object(c["a"])(this,e),Object(g["a"])(this,"AttrAoe",[]),Object(g["a"])(this,"AttrArea",[]),Object(g["a"])(this,"AttrSource",[]),Object(g["a"])(this,"AttrType",[])}return Object(l["a"])(e,[{key:"aoe",value:function(e){return this.AttrAoe=this.AttrAoe.concat(e),this}},{key:"area",value:function(e){return this.AttrArea=this.AttrArea.concat(e),this}},{key:"source",value:function(e){return this.AttrSource=this.AttrSource.concat(e),this}},{key:"type",value:function(e){return this.AttrType=this.AttrType.concat(e),this}},{key:"build",value:function(){return new Se(this.AttrAoe,this.AttrArea,this.AttrSource,this.AttrType)}}]),e}(),ge=Se,ve={SITDataReceiver:a["a"],SITDataCenter:r["a"],SITDataConfig:i["a"],SITDataManager:s["a"],SITPlottingManager:he,SITFeatureQuery:K,SITFeatureQueryItem:ge,SITQueryControler:z},Ie={EsMapEvents:ye["a"],EsMapEventBus:$["a"]},de={EsHttp:u["a"],ArrayUtils:p},Ee={SIT:ve,TSEvents:Ie,UTILS:de},be=Ee;function Ae(){return be}t["default"]=Ae},4952:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var a=n("d4ec"),r=n("bee2"),i=n("ade3");n("d3b7");function s(e){return u("GET",e)}function u(e,t){return new Promise((function(n,a){var r=new XMLHttpRequest;r.onreadystatechange=function(){if(4===r.readyState){var e=r.status;if(e>=200&&e<300)try{var t=JSON.parse(r.responseText);return n(t)}catch(i){a(i)}console.warn("AJAX请求态势配置失败"),a(e)}},r.open(e,t),r.send()}))}function o(){return{SITServiceIP:"localhost"}}var c=function(){function e(){Object(a["a"])(this,e)}return Object(r["a"])(e,null,[{key:"getMapConf",value:function(){var e="/config/sit-config.json";return new Promise((function(t,n){s(e).then((function(e){return t(e)})).catch((function(e){return t(o())}))}))}}]),e}();Object(i["a"])(c,"SITCONF",void 0)},"49aa":function(e,t,n){"use strict";var a,r=n("d4ec"),i=(n("d3b7"),n("8206")),s=n.n(i),u=5e4,o=function e(t,n){return Object(r["a"])(this,e),a=s.a.create({timeout:u}),c(a,t),l(a,n),a};function c(e,t){var n=this;e.interceptors.request.use((function(e){return null!=t&&t.call(n,e),"post"!==e.method.toLocaleLowerCase()&&"put"!==e.method.toLocaleLowerCase()&&"delete"!==e.method.toLocaleLowerCase()||(e.data=JSON.stringify(e.data)),e}),(function(e){return console.warn("request_Error:",e),Promise.reject(e)}))}function l(e,t){var n=this;e.interceptors.response.use((function(e){return null!=t&&t.call(n,e),e}),(function(e){if(e&&e.response){switch(e.response.status){case 400:e.message="400请求错误";break;case 401:e.message="401未授权";break;case 403:e.message="402拒绝访问";break;case 404:e.message="404资源未找到:"+e.response.config.url;break;case 408:e.message="408请求超时";break;case 500:e.message="500服务器内部错误";break;case 502:e.message="502网管错误";break;case 503:e.message="503服务不可用";break;case 504:e.message="504网关超时";break;default:e.message=e.response.status;break}console.log("response_Error:",e)}return Promise.reject(e)}))}t["a"]=o},"4b6c":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var a=n("1da1"),r=n("d4ec"),i=n("bee2"),s=n("ade3"),u=(n("96cf"),n("159b"),n("caad"),n("2532"),n("b64b"),n("49aa")),o=n("b35d"),c=function(){function e(){Object(r["a"])(this,e),Object(s["a"])(this,"sitConfig",void 0),this.sitConfig={}}return Object(i["a"])(e,[{key:"initSitConfig",value:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",(new u["a"]).get(o["a"].SIT.getSITConfig).then((function(e){return!!(e&&e.data&&"OK"===e.data.errorString&&Array.isArray(e.data.data.cfgInfo))&&(e.data.data.cfgInfo.forEach((function(e){t.sitConfig[e.TYPE]=e})),!0)})));case 1:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getSITTypeName",value:function(e){return this.sitConfig[e]?this.sitConfig[e].TYPENAME:e}},{key:"getSITTypeClassName",value:function(e){return this.sitConfig[e]?this.sitConfig[e].CLASSNAME:e}},{key:"getSITPlotTipsInfo",value:function(e){return this.sitConfig[e]?this.sitConfig[e].TIPSINFO:null}},{key:"getSITTableHead",value:function(e){return this.sitConfig[e]?this.sitConfig[e].PROTABLEHEAD:[]}},{key:"getSITProperty",value:function(e,t){if(!this.sitConfig[e])return null;t=Array.isArray(t)?t:[t];var n=[];return this.sitConfig[e]["PROPERTIES"].forEach((function(e){(t.includes(e.KEY)||t.includes(e.DESC))&&n.push(e)})),n}},{key:"saveSITTableHead",value:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t,n){var a,r,i=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=Array.isArray(n)?n:[n],r={TYPE:t,DATA:{PROTABLEHEAD:a}},e.abrupt("return",(new u["a"]).post(o["a"].SIT.updateSITConfig,r).then((function(e){return"OK"===e.data.errorString&&(i.sitConfig[t].PROTABLEHEAD=a,!0)})));case 3:case"end":return e.stop()}}),e)})));function t(t,n){return e.apply(this,arguments)}return t}()},{key:"getPropChineseInfo",value:function(e){if(!e)return console.error("类型名称不能为空!"),null;var t=this.sitConfig[e]?this.sitConfig[e]["PROPERTIES"]:null,n={};return Array.isArray(t)&&t.length&&t.forEach((function(e){var t=e["KEY"],a=null;a=e["UNIT"]?e["DESC"]?e["DESC"]+"("+e["UNIT"]+")":t:e["DESC"]?e["DESC"]:t,n[t]=a})),n}},{key:"getAllTypeName",value:function(){return"{}"===JSON.stringify(this.sitConfig)?[]:Object.keys(this.sitConfig)}}],[{key:"getInstance",value:function(){return this.instance||(this.instance=new e),this.instance}}]),e}();Object(s["a"])(c,"instance",void 0)},"56d7":function(e,t,n){"use strict";n.r(t);n("e260"),n("e6cf"),n("cca6"),n("a79d"),n("159b"),n("b0c0"),n("d3b7");function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[]:t,a=e.bootstrap;i().then((function(){"function"===typeof a&&a(window.esapp),n.forEach((function(e){e&&(window.esapp&&window.esapp.Vue.component(e.name,e.component),console.log("我是组件,我已注册",window.esapp,window.esapp.Vue.component(e.component)))}))}))}var r=null;function i(){return new Promise((function(e,t){var n=(new Date).getTime();if(window.esapp&&window.esapp.Vue)return e(),void(r&&clearInterval(r));r=setInterval((function(){var a=(new Date).getTime();window.esapp&&window.esapp.Vue?(e(),clearInterval(r)):a-n>2e3&&(t(),clearInterval(r))}),300)}))}function s(e){n("209b").default(),e.TSMAP=n("3409").default(),e.tis.$emit("HC_SIT_SDK_LOADED",e.TSMAP),console.log("EsMap地图框架初始化完成")}var u=s,o=n("4952");function c(e){o["a"].getMapConf().then((function(t){console.log("配置请求成功"),o["a"].SITCONF=t,console.log("========== 态势可视化框架SDK加载 ==========",e),u(e)}))}a({bootstrap:c})},7229:function(e,t,n){"use strict";var a=n("5530"),r=n("1da1"),i=n("d4ec"),s=n("bee2"),u=n("ade3"),o=(n("96cf"),n("159b"),n("a434"),n("ac1f"),n("1276"),n("4de4"),n("99af"),n("a9e3"),n("b64b"),n("c740"),n("b465")),c=n("b532"),l=n("49aa"),f=n("b35d"),T=function(){function e(){Object(i["a"])(this,e),Object(u["a"])(this,"SyncFinished",void 0),Object(u["a"])(this,"SyncMsgQueue",void 0),Object(u["a"])(this,"SITDataTables",void 0),this.SyncFinished=!1,this.SyncMsgQueue=[],this.SITDataTables={}}return Object(s["a"])(e,[{key:"updateSyncMsgToSITTable",value:function(){var e=this;this.SyncFinished=!0,this.SyncMsgQueue.forEach((function(t){e.insertSITDataItem(t)})),this.SyncMsgQueue=[]}},{key:"insertSITDataItem",value:function(e){if(this.SyncFinished){var t=e.TYPE;void 0===this.SITDataTables[t]&&(this.SITDataTables[t]=[]),h(this.SITDataTables[t],e)}else h(this.SyncMsgQueue,e)}},{key:"deleteSITDataItem",value:function(e){var t=e.TYPE,n=this.SITDataTables[t];if(void 0!==n){var a=y(n,e);a>-1&&n.splice(a,1),0===this.SITDataTables[t].length&&delete this.SITDataTables[t]}}},{key:"getSITDataFilterProps",value:function(e,t){var n=[];return void 0===this.SITDataTables[e]||this.SITDataTables[e].forEach((function(e){n.push({ID:e.ID,PROPERTIES:e.getProperties(t)})})),n}},{key:"getSITDataByID",value:function(e){var t=this;if(!o["a"].isEmpty(e)){if(o["a"].isArray(e)){var n=[];return e.forEach((function(e){n.push(t.getSITDataByID(e))})),n}var a=e,r=a.split("_")[0];if(void 0!==this.SITDataTables[r])return this.SITDataTables[r].filter((function(e){return e.ID===a}))[0]}}},{key:"getSITDataByType",value:function(e){var t=this;if(e!==c["a"].SIT_TYPE.ALL&&null!=e||(e=this.getAllSITTypes()),o["a"].isArray(e)){var n=[];return e.forEach((function(e){var a=t.getSITDataByType(e);a&&(n=n.concat(a))})),n}return this.SITDataTables[e]}},{key:"getSITDataByTimeRange",value:function(e,t,n){var a=this;n=null==n?this.getAllSITTypes():Array.isArray(n)?n:[n];var r=[];return n.forEach((function(n){Array.isArray(a.SITDataTables[n])&&(r=r.concat(a.SITDataTables[n].filter((function(n){return new Date(Number(n.TIMESTAMP))>=e&&new Date(Number(n.TIMESTAMP))<=t}))))})),r}},{key:"getAllSITTypes",value:function(){return Object.keys(this.SITDataTables)}},{key:"getTargetAllHistoryData",value:function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(t){var n,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",null);case 2:return n=t.split("_"),r={TYPE:n[0],SOURCE:n[1],NO:n[2]},e.abrupt("return",(new l["a"]).get(f["a"].SIT.allHistoryData,{params:Object(a["a"])({},r)}).then((function(e){var t=e.data;return t&&t.data.length?t.data:null})).catch((function(){return!1})));case 5:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getTargetSpecifyHistoryData",value:function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(t,n){var r,i,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",null);case 2:return r=n||{timeEnd:Date.now()+"",timeStart:Date.now()-2592e5+""},i=t.split("_"),s=Object(a["a"])({TYPE:i[0],SOURCE:i[1],NO:i[2]},r),e.abrupt("return",(new l["a"]).post(f["a"].SIT.specifyHistorData,s).then((function(e){var t=e.data;return console.log(t),t&&t.data.length?t.data:null})).catch((function(e){return console.warn(e),!1})));case 6:case"end":return e.stop()}}),e)})));function t(t,n){return e.apply(this,arguments)}return t}()}],[{key:"getInstance",value:function(){return null==this.instance&&(this.instance=new e),this.instance}}]),e}();function h(e,t){var n=y(e,t);n>-1?t.TIMESTAMP>e[n].TIMESTAMP&&(e[n]=t):e.push(t)}function y(e,t){return e.findIndex((function(e){return e.ID===t.ID}))}Object(u["a"])(T,"instance",void 0),t["a"]=T},b35d:function(e,t,n){"use strict";var a=n("d4ec"),r=n("ade3"),i=n("4952"),s=(c(),{Channel:"TSYJR",Port:c(),getCurrentScene:"/api/TisMsgCenter/MsgCenter/scene/all",getSITConfig:"/api/TisMsgCenter/MsgCenter/msg-config/all",getHistoryData:"/api/TisMsgCenter/MsgCenter/msg-history/target",getSpecifyHistoryData:"/api/TisMsgCenter/MsgCenter/msg-history/target-data-list",updateSITConfig:"/api/TisMsgCenter/MsgCenter/msg-config/update",startSocket:"/api/TisMsgCenter/MsgCenter/transfer/start-push",stopSocket:"/api/TisMsgCenter/MsgCenter/transfer/stop-push"});Object.assign(s,i["a"].SITCONF);var u=function e(){Object(a["a"])(this,e)};function o(){return"localhost"}function c(){return"3806"}Object(r["a"])(u,"sitServerIP",i["a"].SITCONF.SITServiceIP?i["a"].SITCONF.SITServiceIP:o()),Object(r["a"])(u,"sitServerPort",s.Port),Object(r["a"])(u,"sitChannel",s.Channel),Object(r["a"])(u,"sitServerHost","http://"+u.sitServerIP+":"+u.sitServerPort),Object(r["a"])(u,"SIT",{startSocket:u.sitServerHost+s.startSocket,stopSocket:u.sitServerHost+s.stopSocket,sitWebSocket:"ws://"+u.sitServerIP+":"+u.sitServerPort+"/ws/"+u.sitChannel,getCurrentScene:u.sitServerHost+s.getCurrentScene,getSITConfig:u.sitServerHost+s.getSITConfig,allHistoryData:u.sitServerHost+s.getHistoryData,specifyHistorData:u.sitServerHost+s.getSpecifyHistoryData,updateSITConfig:u.sitServerHost+s.updateSITConfig}),console.log(u.SIT.sitWebSocket),t["a"]=u},b39b:function(e,t,n){"use strict";var a=n("d4ec"),r=n("bee2"),i=n("ade3"),s=(n("159b"),n("b64b"),n("caad"),n("2532"),n("7229")),u=n("b532"),o=n("b465"),c=function(){function e(){Object(a["a"])(this,e),Object(i["a"])(this,"SITSubList",void 0),Object(i["a"])(this,"SITSubMap",void 0),this.SITSubList={},this.SITSubMap={}}return Object(r["a"])(e,[{key:"subSitDataOnModify",value:function(e,t,n){this.SITSubMap[e]=new l(e,t,n)}},{key:"unSubSitDataOnModify",value:function(e){delete this.SITSubMap[e]}},{key:"pubSitDataOnModify",value:function(e){var t=this;Object.keys(this.SITSubMap).forEach((function(n){t.SITSubMap[n].isSITTypeSub(e.TYPE)&&(t.SITSubMap[n].notifyCallback(n,e)||t.unSubSitDataOnModify(n))}))}},{key:"getSITDataByID",value:function(e){return s["a"].getInstance().getSITDataByID(e)}},{key:"getCurrentState",value:function(e){return s["a"].getInstance().getSITDataByType(e)}}],[{key:"getInstance",value:function(){return null==this.instance&&(this.instance=new e),this.instance}}]),e}();Object(i["a"])(c,"instance",void 0);var l=function(){function e(t,n,r){Object(a["a"])(this,e),this.subTag=t,this.subTypes=Array.isArray(n)?n:n===u["a"].SIT_TYPE.ALL?u["a"].SIT_TYPE.ALL:[n],this.callback=r}return Object(r["a"])(e,[{key:"isSITTypeSub",value:function(e){return this.subTypes===u["a"].SIT_TYPE.ALL||this.subTypes.includes(e)}},{key:"notifyCallback",value:function(){return!(!this.callback||!o["a"].isFunction(this.callback))&&(this.callback.apply(this,arguments),!0)}}]),e}();t["a"]=c},b465:function(e,t,n){"use strict";var a=n("53ca"),r=n("d4ec"),i=n("bee2");n("caad"),n("2532"),n("d3b7"),n("b64b"),n("99af");function s(e){return function(t){return Object.prototype.toString.call(t).includes(e)}}var u=["String","Number","Null","Boolean","Array","Object","Date","Undefined"],o={};u.forEach((function(e){o["is"+e]=s(e)}));var c=function(){function e(){Object(r["a"])(this,e)}return Object(i["a"])(e,null,[{key:"isFunction",value:function(e){return Function.prototype.isPrototypeOf(e)}},{key:"isArray",value:function(e){return Array.isArray(e)}},{key:"isObject",value:function(e){return Object.prototype.isPrototypeOf(e)}},{key:"isJSON",value:function(e){if("string"===typeof e)try{var t=JSON.parse(e);return!("object"!==Object(a["a"])(t)||!t)}catch(n){return!1}return!1}},{key:"isEmpty",value:function(t){return!t&&0!==t&&""!==t||e.isArray(t)&&0===t.length||e.isObject(t)&&0===Object.keys(t).length}},{key:"getTimestamp",value:function(){var e=new Date,t=e.getFullYear(),n=e.getMonth()+1,a=e.getDate(),r=e.getHours(),i=e.getMinutes(),s=e.getSeconds();return n=n<10?"0"+n:n,a=a<10?"0"+a:a,r=r<10?"0"+r:r,i=i<10?"0"+i:i,s=s<10?"0"+s:s,"".concat(t,"/").concat(n,"/").concat(a," ").concat(r,":").concat(i,":").concat(s)}}]),e}();t["a"]=c},b532:function(e,t,n){"use strict";var a=6378137,r={MAP_2D:"map2d",MAP_3D:"map3d"},i="$_esmap_sys_trace_layer",s="$_esmap_sys_relation_line_layer",u="$_esmap_sys_label_layer",o="$_esmap_sys_bubble_layer",c={TILED:"tiled",FEATURES:"features",GRAPHIC:"graphic",PLOTTING:"plotting",SIT:"sit",HEATMAP:"heatmap",GRAPHTHEME:"graphTheme",RANGETHEME:"rangeTheme"},l={ALL:"all",TAIL:"tail"},f={PLOTTING:"plotting",BASE:"base",properties:{plotting:{},base:{}}},T={ADD_SML:"add_sml",LOAD_SML:"load_sml",MERGE_SML:"merge_sml",DELETE_SML:"delete_sml",SAVE_SML:"save_sml",RENAME_SML:"rename_sml",SEND_SML:"send_sml",ADD_AREA:"add_area",DELETE_AREA:"DELETE_AREA"},h={POINT:"point",LINE:"line",POLYGON:"polygon",RECTANGLE:"rectangle",MARKER:{ICON:"icon",DIV:"div"}},y={TILED:"/map-China-Sample/rest/maps/China_ErWei",WORLD:"/data-world/rest/data",AREA:"/iserver/services/data-dm/rest/data"},S={PLOTTING:"PLOTTING"},p={ALL:"ALL"},g={SOLID:{libID:0,code:1017},DASH:{libID:0,code:1017,lineSymbolID:1,dashArray:"4,4"},ARROW:{libID:100,code:25201}},v={Mine:{name:"我方",style:"#ff0000"},Enemy:{name:"敌方",style:"#0000ff"},Friend:{name:"右方",style:"#feb51e"},Friend_2:{name:"右邻",style:"#feb51e"},Justice:{name:"中立",style:"#9100ff"},UnKnow:{name:"不明",style:"#0f950b"},TimeOut:{name:"超时",style:"rgb(127,127,127)"}},I=[295829350,147914675,73957337,36978669,18489334,9244667,4622334,2311167,1155583,577792,288896,144448,72224,36112,18056,9028,4514,2257,1128];t["a"]={MAP_TYPE:r,LAYER_TYPE_2D:c,LAYER_TYPE_3D:f,EARTH_RADIOUS:a,TRACE_SHOW_MODE:l,TRACE_LAYER:i,LABEL_LAYER:u,BUBBLE_LAYER:o,RELATION_LINE_LAYER:s,MENU_OPTION_TYPE:T,GEOMETRY:h,DATA_SERVICE_URL:y,SIT_DATA:S,SIT_TYPE:p,LINT_RELATION_TYPE:g,FOE:v,MAP_Z2SCALE:I}},c949:function(e,t,n){"use strict";var a={ON_BIND_LAYER_TREE:"onBindLayerTree",ON_BIND_PLOT_PANEL:"onBindPlotPanel",ON_PLOT_PANEL_START_PLOT:"onPlotPanelPlottingStart",ON_MAP_TOOLS_ACTIVE:"onMapToolsActive"},r={ON_BEFORE_FEATURE_REMOVE:"beforefeaturesremoved",ON_FEATURE_REMOVED:"featuresremoved"},i={ON_RECEIVE_NEW_DATA:"onReceiveFeatureData",ON_FEATURE_CLICK:"onSITFeatureClicked",ON_FEATURE_RCLICK:"onSITFeatureRightClicked",ON_ADD_NEW_DATA:"onReceivedAddFeature",ON_DELETE_DATA:"onReceivedDeleteFeature",ON_SIT_PUSH_FINISH:"onSITPushFinish",ON_SIT_LAYERS_UPDATE:"onSITLayersUpdate",ON_BEFORE_SIT_FEATURE_CREATE:"beforesitfeaturecreate",ON_SIT_FEATURE_CREATED:"sitfeaturecreated",ON_SIT_ADD_TO_MAP3D:"onSITAddToMap3D",ON_SIT_CANCEL_TO_MAP3D:"onSITCancelToMap3D",ON_SIT_QUERY_FINISH:"onSITQueryFinish"},s={ON_FEATURE_LAUNCHED:"onFeatureLaunched",ON_MAP2D_LOADED:"onMap2DLaunched",ON_MAP3D_LOADED:"onMap3DLaunched",ON_MAJORMAP2D_LOADED:"onMajorMap2DLaunched",ON_MAJORMAP3D_LOADED:"onMajorMap3DLaunched",ON_RECEIVE_SML:"onReceiveSML",ON_XTBHCHANNEL_LOADED:"onXTBHChannelLaunched",ON_CONFERENCE_LOADED:"onConferenceLaunched"},u={ON_INIT_BEGIN:"onInitBegin",ON_INIT_FINISH:"onInitEnd",ON_MAP2D_ACTIVE:"onMapActiveChange"},o={ON_SEND_LATLNG:"onsendlatlng"},c={ON_EDIT_LAYER:"onEditLayer"};t["a"]={VUE_EVENTS:a,FEATURE_EVENTS:r,SIT_EVENTS:i,INIT_EVENTS:s,POSITION_LOCATION:o,TISMAP_EVENTS:u,LAYER_EVENTS:c}}})}));