varWdpApiPluginGis=function(){"use strict";functione(e,t,i,s){returnnew(i||(i=Promise))((function(a,n){functionr(e){try{c(s.next(e))}catch(e){n(e)}}functiono(e){try{c(s.throw(e))}catch(e){n(e)}}functionc(e){vart;e.done?a(e.value):(t=e.value,tinstanceofi?t:newi((function(e){e(t)}))).then(r,o)}c((s=s.apply(e,t||[])).next())}))}"function"==typeofSuppressedError&&SuppressedError;constt=(e,t)=>{Object.keys(t).forEach((i=>{"entityName"===i&&(e.entityName=t[i]),"customId"===i&&(e.customId=t[i]),"customData"===i&&(e.customData=t[i])}))},i=(e,t)=>{Object.keys(t).forEach((i=>{"location"===i&&(e.location=t[i]),"rotator"===i&&(e.rotator=t[i]),"scale3d"===i&&(e.scale3d=t[i])}))},s=(e,t)=>{Object.keys(t).forEach((i=>{e[i]=t[i]}))};classa{staticgetInstance(e={}){returnthis.instance||(this.instance=newa),this.instance}staticObjectCore(e){returnclassextendse{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"3DTiles"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"3DTilesAPI"}),Object.defineProperty(this,"3DTilesAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="3DTiles",this.type="3DTilesEntity"}GetScheme(){return{"3DTilesAtom":this["3DTilesAtom"]}}GetData(){returnObject.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this["3DTilesAtom"]})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void0!==e.configs&&s(this["3DTilesAtom"],e.configs)}generateAtomData(e){consta={},n={},r={},o={};returnt(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a["3DTilesAtom"]=o),a}}}}classn{constructor(e){Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void0}),this.obj=e}StartApi(t,i,s){returne(this,void0,void0,(function*(){conste={apiClassName:t,apiFuncName:i};returnyieldthis.obj.startApi(e,s)}))}}classr{constructor(e){Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WdpSceneAPI"}),Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void0}),this.obj=e}CreateEntities(t,i){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"CreateEntities"},s={createEntityParams:t};i&&(s.operations=i);returnyieldthis.obj.startApi(e,s)}))}CreateEntitiesWithParamTemplate(t,i,s){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"CreateEntitiesWithParamTemplate"},a={defaultParam:t,batchParams:i};s&&(a.operations=s);returnyieldthis.obj.startApi(e,a)}))}UpdateEntitiesByEids(t,i){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"UpdateEntities"},s={eidToNewEntityParams:{}};t.forEach((e=>{s.eidToNewEntityParams[e.eid]=e.entities})),i&&(s.operations=i);returnyieldthis.obj.startApi(e,s)}))}UpdateEntities(t,i,s){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"UpdateEntities"},a={eidToNewEntityParams:{}};a.eidToNewEntityParams[t]=i,s&&(a.operations=s);returnyieldthis.obj.startApi(e,a)}))}RemoveEntity(t){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"RemoveEntityByEids"},i={eids:t};returnyieldthis.obj.startApi(e,i)}))}RemoveEntityByTypes(t){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"RemoveEntityByTypes"},i={types:t};returnyieldthis.obj.startApi(e,i)}))}GetEntitiesData(t){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"GetEntitiesData"},i={eids:t};returnyieldthis.obj.startApi(e,i)}))}GetAllEntitiesData(){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"GetAllEntitiesData"};returnyieldthis.obj.startApi(e,{})}))}}consto=newMap([["Point","PointEntity"],["Point2D","Point2DEntity"],["Polygon","PolygonEntity"],["Polygon2D","Polygon2DEntity"],["Polyline","PolylineEntity"],["Polyline2D","Polyline2DEntity"],["Camera","CameraPresetEntity"],["Bound","MoveAlongPathEntity"],["HeatMap","BP_HeatMapEntity_C"],["Particle","ParticleEntity"],["Poi","PoiEntity"],["Text3D","Text3DEntity"],["ColumnarHeatMap","BP_ColumnarHeatMapEntity_C"],["HighlightArea","BP_HighlightAreaEntity_C"],["Path","BP_PathEntity_C"],["Range","BP_RangeEntity_C"],["Window","WindowEntity"],["Parabola","BP_ParabolaEntity_C"],["Static","StaticMeshEntity"],["Hierarchy","HierarchyMeshEntity"],["Viewshed","BP_ViewshedEntity_C"],["Tiles","AesTilesEntity"],["Environment","WdpEnvironmentEntity"],["Effects","WdpEffectsEntity"],["Raster","BP_RasterEntity_C"],["RoadHeatMap","BP_RoadHeatMapEntity_C"],["RealTimeVideo","RealTimeVideoEntity"],["SpaceHeatMap","SpaceHeatMapEntity"],["Skeletal","SkeletalMeshEntity"],["CameraRoam","CameraRoamEntity"],["Section","BP_SectionEntity_C"],["Outliner","WdpSceneOutlinerEntity"],["Group","WdpGroupEntity"]]);classcextendsn{constructor(e,t){super(e),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"ObjectClass",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"RequestEntity",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"objectMap",{enumerable:!0,configurable:!0,writable:!0,value:void0}),this.ObjectClass=t,this.objectMap=newMap,this.RequestEntity=newr(e)}setType(e){this.type=e}generateDataObject(e,t){returnt.SetData(e),t}findFromMap(e){returne?this.objectMap.get(e):this.objectMap}addToMap(e,t){this.findFromMap(e)||(this.objectMap.set(e,t),this.obj.ObjectEidMap.set(e,t.object))}removeFromMap(e){this.objectMap.delete(e)}clearMap(){this.objectMap.clear()}onClick(e){this.type&&this.obj.EventList.SetType(this.type,e)}onDbClick(e){this.type&&this.obj.EventList.SetDbType(this.type,e)}onMouseEnter(e){this.type&&this.obj.EventList.SetEnterType(this.type,e)}onMouseOut(e){this.type&&this.obj.EventList.SetOutType(this.type,e)}Delete(t){returne(this,void0,void0,(function*(){conste=yieldthis.RequestEntity.RemoveEntity(t);returne.success&&t.length>0&&t.forEach((e=>{constt=this.findFromMap(`${e}`);if(t){conste={bRemoved:!0};this.generateDataObject(e,t.object)}})),e}))}SetLocation(t,i){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`),s=yieldthis.RequestEntity.UpdateEntities(t,{TransformAtom:{location:i}});if(s.success&&e){constt={location:i};this.generateDataObject(t,e.object)}returns}))}SetRotator(t,i){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`),s=yieldthis.RequestEntity.UpdateEntities(t,{TransformAtom:{rotator:i}});if(s.success&&e){constt={rotator:i};this.generateDataObject(t,e.object)}returns}))}SetScale3d(t,i){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`),s=yieldthis.RequestEntity.UpdateEntities(t,{TransformAtom:{scale3d:i}});if(s.success&&e){constt={scale3d:i};this.generateDataObject(t,e.object)}returns}))}SetVisible(t,i=!0){returne(this,void0,void0,(function*(){conste=yieldthis.RequestEntity.UpdateEntitiesByEids(t.map((e=>({eid:e,entities:{VisibleAtom:{bVisible:i}}}))));returne.success&&t.length>0&&t.forEach((e=>{constt=this.findFromMap(`${e}`);t&&this.generateDataObject({bVisible:i},t.object)})),e}))}ClearCache(){returne(this,void0,void0,(function*(){returnthis.objectMap.forEach((e=>{e.object.SetData({bRemoved:!0})})),{success:!0,message:""}}))}UpdateBasic(t,i){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`),s={entityName:i.entityName,customId:i.customId,customData:"object"==typeofi.customData?JSON.stringify(i.customData):i.customData,parentEid:i.parentEid},a=yieldthis.RequestEntity.UpdateEntities(t,{BasicInfoAtom:s});returna.success&&e&&this.generateDataObject({entityName:i.entityName,customId:i.customId,customData:i.customData,parentEid:i.parentEid},e.object),a}))}CreateWithTemplate(t,i,s){returne(this,void0,void0,(function*(){conste=newthis.ObjectClass,a=[],n=Object.assign({EntityType:o.get(this.type)},e.generateAtomData(t)),r=[];i.forEach((t=>{r.push(e.generateAtomData(t))}));constc=s?yieldthis.RequestEntity.CreateEntitiesWithParamTemplate(n,r,s):yieldthis.RequestEntity.CreateEntitiesWithParamTemplate(n,r);returnc.success&&i.forEach(((e,i)=>{consts=newthis.ObjectClass(t);s.SetData(e),this.addToMap(`${c.result.eids[i]}`,{object:this.generateDataObject({eid:`${c.result.eids[i]}`},s)}),a.push(s)})),{success:c.success,message:c.message,result:a}}))}Create(t){returne(this,void0,void0,(function*(){conste=newthis.ObjectClass(t);returnyieldthis.obj.Scene.Add(e)}))}Add(t,i){returne(this,void0,void0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);conste=Object.assign({},t.addNewScheme),s=i?yieldthis.RequestEntity.CreateEntities([e],i):yieldthis.RequestEntity.CreateEntities([e]);if(s.success){conste={eid:`${s.result.eids[0]}`};this.addToMap(`${s.result.eids[0]}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}Get(t){returne(this,void0,void0,(function*(){if(!t)return{success:!0,result:this.findFromMap()};conste=this.findFromMap(`${t}`);if(e)return{success:!0,result:e};consti=yieldthis.RequestEntity.GetEntitiesData([`${t}`]);if(!i.success)return{success:!1,message:"Eid is non-existent"};consts=newthis.ObjectClass({eid:t});returns.generateObjectData(i.result.entitiesData[0]),this.addToMap(`${t}`,{object:s}),s.setObj(this.obj),{success:!0,message:"",result:{object:s}}}))}GenerateObject(t){returne(this,void0,void0,(function*(){conste=newthis.ObjectClass({eid:t.entitiesData[0].Eid});returne.generateObjectData(t.entitiesData[0]),this.addToMap(`${t.entitiesData[0].Eid}`,{object:e}),e.setObj(this.obj),{success:!0,message:"",result:{object:e}}}))}GetOnly(t){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`);if(!e)return{success:!1,message:"Eid is illegal"};consti=yieldthis.RequestEntity.GetEntitiesData([`${t}`]);returni.success?(e.object.generateObjectData(i.result.entitiesData[0]),{success:!0}):{success:!1,message:"Eid is non-existent"}}))}}classl{staticControllerCore(e,t){returnclassextendsc{constructor(e){super(e,t),this.setType("3DTiles")}}}}classu{staticgetInstance(e={}){returnthis.instance||(this.instance=newu),this.instance}staticObjectCore(e){returnclassextendse{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"WMS"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WMSAPI"}),Object.defineProperty(this,"WMSAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="WMS",this.type="WMSEntity"}GetScheme(){return{WMSAtom:this.WMSAtom}}GetData(){returnObject.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this.WMSAtom})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void0!==e.configs&&s(this.WMSAtom,e.configs)}generateAtomData(e){consta={},n={},r={},o={};returnt(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a.WMSAtom=o),a}}}}classh{staticControllerCore(e,t){returnclassextendsc{constructor(e){super(e,t),this.setType("WMS")}}}}classb{staticgetInstance(e={}){returnthis.instance||(this.instance=newb),this.instance}staticObjectCore(e){returnclassextendse{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"WMTS"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WMTSAPI"}),Object.defineProperty(this,"WMTSAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="WMTS",this.type="WMTSEntity"}GetScheme(){return{WMTSAtom:this.WMTSAtom}}GetData(){returnObject.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this.WMTSAtom})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void0!==e.configs&&s(this.WMTSAtom,e.configs)}generateAtomData(e){consta={},n={},r={},o={};returnt(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a.WMTSAtom=o),a}}}}classd{staticControllerCore(e,t){returnclassextendsc{constructor(e){super(e,t),this.setType("WMTS")}}}}classy{constructor(){Object.defineProperty(this,"ControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"ObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"GeoLayerControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"GeoLayerObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"ThreeDTilesControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"ThreeDTilesObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMSControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMSObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMTSControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMTSObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0})}staticgetInstance(e={}){returnthis.instance||(this.instance=newy),this.instance}genObjectCore(){this.ObjectCore&&(this.ThreeDTilesObjectCore=a.ObjectCore(this.ObjectCore),this.WMTSObjectCore=b.ObjectCore(this.ObjectCore),this.WMSObjectCore=u.ObjectCore(this.ObjectCore))}genControllerCore(){this.ControllerCore&&(this.ThreeDTilesControllerCore=l.ControllerCore(this.ControllerCore,this.ThreeDTilesObjectCore),this.WMSControllerCore=h.ControllerCore(this.ControllerCore,this.WMSObjectCore),this.WMTSControllerCore=d.ControllerCore(this.ControllerCore,this.WMTSObjectCore))}}classm{constructor(e={}){vart,i;Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"Core",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMS",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMTS",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"3DTiles",{enumerable:!0,configurable:!0,writable:!0,value:void0}),this.obj=e,this.Core=y.getInstance(),null===(i=null===(t=e.Renderer)||void0===t?void0:t.obj)||void0===i||i.registerSceneEvent([{name:"OnGeoLayerFeatureClicked",func:this.OnGeoLayerFeatureClicked.bind(e)}])}staticgetInstance(){returnthis.instance||(this.instance=newm),this.instance}OnGeoLayerFeatureClicked(e){vart,i,s,a;constn=this,r=e.result.Eid;if(newthis.GeoLayer,r){consto=null===(a=null===(s=null===(i=null===(t=n.Scene.Covering)||void0===t?void0:t.GeoLayer)||void0===i?void0:i.objectMap)||void0===s?void0:s.get(r))||void0===a?void0:a.object,c=null==o?void0:o.clickFun;c&&c(e.result,o)}}install(){returne(this,void0,void0,(function*(){returnthis.Core.genObjectCore(),this.Core.genControllerCore(),{list:[{name:"GeoLayer",factory:this.Core.GeoLayerControllerCore,object:this.Core.GeoLayerObjectCore,category:"Covering",type:"GeoLayerEntity"},{name:"3DTiles",factory:this.Core.ThreeDTilesControllerCore,object:this.Core.ThreeDTilesObjectCore,category:"Covering",type:"3DTilesEntity"},{name:"WMS",factory:this.Core.WMSControllerCore,object:this.Core.WMSObjectCore,category:"Covering",type:"WMSEntity"},{name:"WMTS",factory:this.Core.WMTSControllerCore,object:this.Core.WMTSObjectCore,category:"Covering",type:"WMTSEntity"}]}}))}}returnm}();
"use strict";functione(e,t,i,s){returnnew(i||(i=Promise))((function(a,n){functionr(e){try{c(s.next(e))}catch(e){n(e)}}functiono(e){try{c(s.throw(e))}catch(e){n(e)}}functionc(e){vart;e.done?a(e.value):(t=e.value,tinstanceofi?t:newi((function(e){e(t)}))).then(r,o)}c((s=s.apply(e,t||[])).next())}))}"function"==typeofSuppressedError&&SuppressedError;constt=(e,t)=>{Object.keys(t).forEach((i=>{"entityName"===i&&(e.entityName=t[i]),"customId"===i&&(e.customId=t[i]),"customData"===i&&(e.customData=t[i])}))},i=(e,t)=>{Object.keys(t).forEach((i=>{"location"===i&&(e.location=t[i]),"rotator"===i&&(e.rotator=t[i]),"scale3d"===i&&(e.scale3d=t[i])}))},s=(e,t)=>{Object.keys(t).forEach((i=>{e[i]=t[i]}))};classa{staticgetInstance(e={}){returnthis.instance||(this.instance=newa),this.instance}staticObjectCore(e){returnclassextendse{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"3DTiles"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"3DTilesAPI"}),Object.defineProperty(this,"3DTilesAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="3DTiles",this.type="3DTilesEntity"}GetScheme(){return{"3DTilesAtom":this["3DTilesAtom"]}}GetData(){returnObject.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this["3DTilesAtom"]})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void0!==e.configs&&s(this["3DTilesAtom"],e.configs)}generateAtomData(e){consta={},n={},r={},o={};returnt(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a["3DTilesAtom"]=o),a}}}}classn{constructor(e){Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void0}),this.obj=e}StartApi(t,i,s){returne(this,void0,void0,(function*(){conste={apiClassName:t,apiFuncName:i};returnyieldthis.obj.startApi(e,s)}))}}classr{constructor(e){Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WdpSceneAPI"}),Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void0}),this.obj=e}CreateEntities(t,i){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"CreateEntities"},s={createEntityParams:t};i&&(s.operations=i);returnyieldthis.obj.startApi(e,s)}))}CreateEntitiesWithParamTemplate(t,i,s){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"CreateEntitiesWithParamTemplate"},a={defaultParam:t,batchParams:i};s&&(a.operations=s);returnyieldthis.obj.startApi(e,a)}))}UpdateEntitiesByEids(t,i){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"UpdateEntities"},s={eidToNewEntityParams:{}};t.forEach((e=>{s.eidToNewEntityParams[e.eid]=e.entities})),i&&(s.operations=i);returnyieldthis.obj.startApi(e,s)}))}UpdateEntities(t,i,s){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"UpdateEntities"},a={eidToNewEntityParams:{}};a.eidToNewEntityParams[t]=i,s&&(a.operations=s);returnyieldthis.obj.startApi(e,a)}))}RemoveEntity(t){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"RemoveEntityByEids"},i={eids:t};returnyieldthis.obj.startApi(e,i)}))}RemoveEntityByTypes(t){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"RemoveEntityByTypes"},i={types:t};returnyieldthis.obj.startApi(e,i)}))}GetEntitiesData(t){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"GetEntitiesData"},i={eids:t};returnyieldthis.obj.startApi(e,i)}))}GetAllEntitiesData(){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"GetAllEntitiesData"};returnyieldthis.obj.startApi(e,{})}))}}consto=newMap([["Point","PointEntity"],["Point2D","Point2DEntity"],["Polygon","PolygonEntity"],["Polygon2D","Polygon2DEntity"],["Polyline","PolylineEntity"],["Polyline2D","Polyline2DEntity"],["Camera","CameraPresetEntity"],["Bound","MoveAlongPathEntity"],["HeatMap","BP_HeatMapEntity_C"],["Particle","ParticleEntity"],["Poi","PoiEntity"],["Text3D","Text3DEntity"],["ColumnarHeatMap","BP_ColumnarHeatMapEntity_C"],["HighlightArea","BP_HighlightAreaEntity_C"],["Path","BP_PathEntity_C"],["Range","BP_RangeEntity_C"],["Window","WindowEntity"],["Parabola","BP_ParabolaEntity_C"],["Static","StaticMeshEntity"],["Hierarchy","HierarchyMeshEntity"],["Viewshed","BP_ViewshedEntity_C"],["Tiles","AesTilesEntity"],["Environment","WdpEnvironmentEntity"],["Effects","WdpEffectsEntity"],["Raster","BP_RasterEntity_C"],["RoadHeatMap","BP_RoadHeatMapEntity_C"],["RealTimeVideo","RealTimeVideoEntity"],["SpaceHeatMap","SpaceHeatMapEntity"],["Skeletal","SkeletalMeshEntity"],["CameraRoam","CameraRoamEntity"],["Section","BP_SectionEntity_C"],["Outliner","WdpSceneOutlinerEntity"],["Group","WdpGroupEntity"]]);classcextendsn{constructor(e,t){super(e),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"ObjectClass",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"RequestEntity",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"objectMap",{enumerable:!0,configurable:!0,writable:!0,value:void0}),this.ObjectClass=t,this.objectMap=newMap,this.RequestEntity=newr(e)}setType(e){this.type=e}generateDataObject(e,t){returnt.SetData(e),t}findFromMap(e){returne?this.objectMap.get(e):this.objectMap}addToMap(e,t){this.findFromMap(e)||(this.objectMap.set(e,t),this.obj.ObjectEidMap.set(e,t.object))}removeFromMap(e){this.objectMap.delete(e)}clearMap(){this.objectMap.clear()}onClick(e){this.type&&this.obj.EventList.SetType(this.type,e)}onDbClick(e){this.type&&this.obj.EventList.SetDbType(this.type,e)}onMouseEnter(e){this.type&&this.obj.EventList.SetEnterType(this.type,e)}onMouseOut(e){this.type&&this.obj.EventList.SetOutType(this.type,e)}Delete(t){returne(this,void0,void0,(function*(){conste=yieldthis.RequestEntity.RemoveEntity(t);returne.success&&t.length>0&&t.forEach((e=>{constt=this.findFromMap(`${e}`);if(t){conste={bRemoved:!0};this.generateDataObject(e,t.object)}})),e}))}SetLocation(t,i){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`),s=yieldthis.RequestEntity.UpdateEntities(t,{TransformAtom:{location:i}});if(s.success&&e){constt={location:i};this.generateDataObject(t,e.object)}returns}))}SetRotator(t,i){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`),s=yieldthis.RequestEntity.UpdateEntities(t,{TransformAtom:{rotator:i}});if(s.success&&e){constt={rotator:i};this.generateDataObject(t,e.object)}returns}))}SetScale3d(t,i){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`),s=yieldthis.RequestEntity.UpdateEntities(t,{TransformAtom:{scale3d:i}});if(s.success&&e){constt={scale3d:i};this.generateDataObject(t,e.object)}returns}))}SetVisible(t,i=!0){returne(this,void0,void0,(function*(){conste=yieldthis.RequestEntity.UpdateEntitiesByEids(t.map((e=>({eid:e,entities:{VisibleAtom:{bVisible:i}}}))));returne.success&&t.length>0&&t.forEach((e=>{constt=this.findFromMap(`${e}`);t&&this.generateDataObject({bVisible:i},t.object)})),e}))}ClearCache(){returne(this,void0,void0,(function*(){returnthis.objectMap.forEach((e=>{e.object.SetData({bRemoved:!0})})),{success:!0,message:""}}))}UpdateBasic(t,i){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`),s={entityName:i.entityName,customId:i.customId,customData:"object"==typeofi.customData?JSON.stringify(i.customData):i.customData,parentEid:i.parentEid},a=yieldthis.RequestEntity.UpdateEntities(t,{BasicInfoAtom:s});returna.success&&e&&this.generateDataObject({entityName:i.entityName,customId:i.customId,customData:i.customData,parentEid:i.parentEid},e.object),a}))}CreateWithTemplate(t,i,s){returne(this,void0,void0,(function*(){conste=newthis.ObjectClass,a=[],n=Object.assign({EntityType:o.get(this.type)},e.generateAtomData(t)),r=[];i.forEach((t=>{r.push(e.generateAtomData(t))}));constc=s?yieldthis.RequestEntity.CreateEntitiesWithParamTemplate(n,r,s):yieldthis.RequestEntity.CreateEntitiesWithParamTemplate(n,r);returnc.success&&i.forEach(((e,i)=>{consts=newthis.ObjectClass(t);s.SetData(e),this.addToMap(`${c.result.eids[i]}`,{object:this.generateDataObject({eid:`${c.result.eids[i]}`},s)}),a.push(s)})),{success:c.success,message:c.message,result:a}}))}Create(t){returne(this,void0,void0,(function*(){conste=newthis.ObjectClass(t);returnyieldthis.obj.Scene.Add(e)}))}Add(t,i){returne(this,void0,void0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);conste=Object.assign({},t.addNewScheme),s=i?yieldthis.RequestEntity.CreateEntities([e],i):yieldthis.RequestEntity.CreateEntities([e]);if(s.success){conste={eid:`${s.result.eids[0]}`};this.addToMap(`${s.result.eids[0]}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}Get(t){returne(this,void0,void0,(function*(){if(!t)return{success:!0,result:this.findFromMap()};conste=this.findFromMap(`${t}`);if(e)return{success:!0,result:e};consti=yieldthis.RequestEntity.GetEntitiesData([`${t}`]);if(!i.success)return{success:!1,message:"Eid is non-existent"};consts=newthis.ObjectClass({eid:t});returns.generateObjectData(i.result.entitiesData[0]),this.addToMap(`${t}`,{object:s}),s.setObj(this.obj),{success:!0,message:"",result:{object:s}}}))}GenerateObject(t){returne(this,void0,void0,(function*(){conste=newthis.ObjectClass({eid:t.entitiesData[0].Eid});returne.generateObjectData(t.entitiesData[0]),this.addToMap(`${t.entitiesData[0].Eid}`,{object:e}),e.setObj(this.obj),{success:!0,message:"",result:{object:e}}}))}GetOnly(t){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`);if(!e)return{success:!1,message:"Eid is illegal"};consti=yieldthis.RequestEntity.GetEntitiesData([`${t}`]);returni.success?(e.object.generateObjectData(i.result.entitiesData[0]),{success:!0}):{success:!1,message:"Eid is non-existent"}}))}}classl{staticControllerCore(e,t){returnclassextendsc{constructor(e){super(e,t),this.setType("3DTiles")}}}}classu{staticgetInstance(e={}){returnthis.instance||(this.instance=newu),this.instance}staticObjectCore(e){returnclassextendse{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"WMS"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WMSAPI"}),Object.defineProperty(this,"WMSAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="WMS",this.type="WMSEntity"}GetScheme(){return{WMSAtom:this.WMSAtom}}GetData(){returnObject.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this.WMSAtom})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void0!==e.configs&&s(this.WMSAtom,e.configs)}generateAtomData(e){consta={},n={},r={},o={};returnt(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a.WMSAtom=o),a}}}}classh{staticControllerCore(e,t){returnclassextendsc{constructor(e){super(e,t),this.setType("WMS")}}}}classb{staticgetInstance(e={}){returnthis.instance||(this.instance=newb),this.instance}staticObjectCore(e){returnclassextendse{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"WMTS"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WMTSAPI"}),Object.defineProperty(this,"WMTSAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="WMTS",this.type="WMTSEntity"}GetScheme(){return{WMTSAtom:this.WMTSAtom}}GetData(){returnObject.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this.WMTSAtom})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void0!==e.configs&&s(this.WMTSAtom,e.configs)}generateAtomData(e){consta={},n={},r={},o={};returnt(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a.WMTSAtom=o),a}}}}classd{staticControllerCore(e,t){returnclassextendsc{constructor(e){super(e,t),this.setType("WMTS")}}}}classy{constructor(){Object.defineProperty(this,"ControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"ObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"GeoLayerControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"GeoLayerObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"ThreeDTilesControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"ThreeDTilesObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMSControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMSObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMTSControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMTSObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0})}staticgetInstance(e={}){returnthis.instance||(this.instance=newy),this.instance}genObjectCore(){this.ObjectCore&&(this.ThreeDTilesObjectCore=a.ObjectCore(this.ObjectCore),this.WMTSObjectCore=b.ObjectCore(this.ObjectCore),this.WMSObjectCore=u.ObjectCore(this.ObjectCore))}genControllerCore(){this.ControllerCore&&(this.ThreeDTilesControllerCore=l.ControllerCore(this.ControllerCore,this.ThreeDTilesObjectCore),this.WMSControllerCore=h.ControllerCore(this.ControllerCore,this.WMSObjectCore),this.WMTSControllerCore=d.ControllerCore(this.ControllerCore,this.WMTSObjectCore))}}classm{constructor(e={}){vart,i;Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"Core",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMS",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMTS",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"3DTiles",{enumerable:!0,configurable:!0,writable:!0,value:void0}),this.obj=e,this.Core=y.getInstance(),null===(i=null===(t=e.Renderer)||void0===t?void0:t.obj)||void0===i||i.registerSceneEvent([{name:"OnGeoLayerFeatureClicked",func:this.OnGeoLayerFeatureClicked.bind(e)}])}staticgetInstance(){returnthis.instance||(this.instance=newm),this.instance}OnGeoLayerFeatureClicked(e){vart,i,s,a;constn=this,r=e.result.Eid;if(newthis.GeoLayer,r){consto=null===(a=null===(s=null===(i=null===(t=n.Scene.Covering)||void0===t?void0:t.GeoLayer)||void0===i?void0:i.objectMap)||void0===s?void0:s.get(r))||void0===a?void0:a.object,c=null==o?void0:o.clickFun;c&&c(e.result,o)}}install(){returne(this,void0,void0,(function*(){returnthis.Core.genObjectCore(),this.Core.genControllerCore(),{list:[{name:"GeoLayer",factory:this.Core.GeoLayerControllerCore,object:this.Core.GeoLayerObjectCore,category:"Covering",type:"GeoLayerEntity"},{name:"3DTiles",factory:this.Core.ThreeDTilesControllerCore,object:this.Core.ThreeDTilesObjectCore,category:"Covering",type:"3DTilesEntity"},{name:"WMS",factory:this.Core.WMSControllerCore,object:this.Core.WMSObjectCore,category:"Covering",type:"WMSEntity"},{name:"WMTS",factory:this.Core.WMTSControllerCore,object:this.Core.WMTSObjectCore,category:"Covering",type:"WMTSEntity"}]}}))}}module.exports=m;
functione(e,t,i,s){returnnew(i||(i=Promise))((function(a,n){functionr(e){try{c(s.next(e))}catch(e){n(e)}}functiono(e){try{c(s.throw(e))}catch(e){n(e)}}functionc(e){vart;e.done?a(e.value):(t=e.value,tinstanceofi?t:newi((function(e){e(t)}))).then(r,o)}c((s=s.apply(e,t||[])).next())}))}"function"==typeofSuppressedError&&SuppressedError;constt=(e,t)=>{Object.keys(t).forEach((i=>{"entityName"===i&&(e.entityName=t[i]),"customId"===i&&(e.customId=t[i]),"customData"===i&&(e.customData=t[i])}))},i=(e,t)=>{Object.keys(t).forEach((i=>{"location"===i&&(e.location=t[i]),"rotator"===i&&(e.rotator=t[i]),"scale3d"===i&&(e.scale3d=t[i])}))},s=(e,t)=>{Object.keys(t).forEach((i=>{e[i]=t[i]}))};classa{staticgetInstance(e={}){returnthis.instance||(this.instance=newa),this.instance}staticObjectCore(e){returnclassextendse{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"3DTiles"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"3DTilesAPI"}),Object.defineProperty(this,"3DTilesAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="3DTiles",this.type="3DTilesEntity"}GetScheme(){return{"3DTilesAtom":this["3DTilesAtom"]}}GetData(){returnObject.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this["3DTilesAtom"]})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void0!==e.configs&&s(this["3DTilesAtom"],e.configs)}generateAtomData(e){consta={},n={},r={},o={};returnt(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a["3DTilesAtom"]=o),a}}}}classn{constructor(e){Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void0}),this.obj=e}StartApi(t,i,s){returne(this,void0,void0,(function*(){conste={apiClassName:t,apiFuncName:i};returnyieldthis.obj.startApi(e,s)}))}}classr{constructor(e){Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WdpSceneAPI"}),Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void0}),this.obj=e}CreateEntities(t,i){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"CreateEntities"},s={createEntityParams:t};i&&(s.operations=i);returnyieldthis.obj.startApi(e,s)}))}CreateEntitiesWithParamTemplate(t,i,s){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"CreateEntitiesWithParamTemplate"},a={defaultParam:t,batchParams:i};s&&(a.operations=s);returnyieldthis.obj.startApi(e,a)}))}UpdateEntitiesByEids(t,i){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"UpdateEntities"},s={eidToNewEntityParams:{}};t.forEach((e=>{s.eidToNewEntityParams[e.eid]=e.entities})),i&&(s.operations=i);returnyieldthis.obj.startApi(e,s)}))}UpdateEntities(t,i,s){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"UpdateEntities"},a={eidToNewEntityParams:{}};a.eidToNewEntityParams[t]=i,s&&(a.operations=s);returnyieldthis.obj.startApi(e,a)}))}RemoveEntity(t){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"RemoveEntityByEids"},i={eids:t};returnyieldthis.obj.startApi(e,i)}))}RemoveEntityByTypes(t){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"RemoveEntityByTypes"},i={types:t};returnyieldthis.obj.startApi(e,i)}))}GetEntitiesData(t){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"GetEntitiesData"},i={eids:t};returnyieldthis.obj.startApi(e,i)}))}GetAllEntitiesData(){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"GetAllEntitiesData"};returnyieldthis.obj.startApi(e,{})}))}}consto=newMap([["Point","PointEntity"],["Point2D","Point2DEntity"],["Polygon","PolygonEntity"],["Polygon2D","Polygon2DEntity"],["Polyline","PolylineEntity"],["Polyline2D","Polyline2DEntity"],["Camera","CameraPresetEntity"],["Bound","MoveAlongPathEntity"],["HeatMap","BP_HeatMapEntity_C"],["Particle","ParticleEntity"],["Poi","PoiEntity"],["Text3D","Text3DEntity"],["ColumnarHeatMap","BP_ColumnarHeatMapEntity_C"],["HighlightArea","BP_HighlightAreaEntity_C"],["Path","BP_PathEntity_C"],["Range","BP_RangeEntity_C"],["Window","WindowEntity"],["Parabola","BP_ParabolaEntity_C"],["Static","StaticMeshEntity"],["Hierarchy","HierarchyMeshEntity"],["Viewshed","BP_ViewshedEntity_C"],["Tiles","AesTilesEntity"],["Environment","WdpEnvironmentEntity"],["Effects","WdpEffectsEntity"],["Raster","BP_RasterEntity_C"],["RoadHeatMap","BP_RoadHeatMapEntity_C"],["RealTimeVideo","RealTimeVideoEntity"],["SpaceHeatMap","SpaceHeatMapEntity"],["Skeletal","SkeletalMeshEntity"],["CameraRoam","CameraRoamEntity"],["Section","BP_SectionEntity_C"],["Outliner","WdpSceneOutlinerEntity"],["Group","WdpGroupEntity"]]);classcextendsn{constructor(e,t){super(e),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"ObjectClass",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"RequestEntity",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"objectMap",{enumerable:!0,configurable:!0,writable:!0,value:void0}),this.ObjectClass=t,this.objectMap=newMap,this.RequestEntity=newr(e)}setType(e){this.type=e}generateDataObject(e,t){returnt.SetData(e),t}findFromMap(e){returne?this.objectMap.get(e):this.objectMap}addToMap(e,t){this.findFromMap(e)||(this.objectMap.set(e,t),this.obj.ObjectEidMap.set(e,t.object))}removeFromMap(e){this.objectMap.delete(e)}clearMap(){this.objectMap.clear()}onClick(e){this.type&&this.obj.EventList.SetType(this.type,e)}onDbClick(e){this.type&&this.obj.EventList.SetDbType(this.type,e)}onMouseEnter(e){this.type&&this.obj.EventList.SetEnterType(this.type,e)}onMouseOut(e){this.type&&this.obj.EventList.SetOutType(this.type,e)}Delete(t){returne(this,void0,void0,(function*(){conste=yieldthis.RequestEntity.RemoveEntity(t);returne.success&&t.length>0&&t.forEach((e=>{constt=this.findFromMap(`${e}`);if(t){conste={bRemoved:!0};this.generateDataObject(e,t.object)}})),e}))}SetLocation(t,i){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`),s=yieldthis.RequestEntity.UpdateEntities(t,{TransformAtom:{location:i}});if(s.success&&e){constt={location:i};this.generateDataObject(t,e.object)}returns}))}SetRotator(t,i){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`),s=yieldthis.RequestEntity.UpdateEntities(t,{TransformAtom:{rotator:i}});if(s.success&&e){constt={rotator:i};this.generateDataObject(t,e.object)}returns}))}SetScale3d(t,i){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`),s=yieldthis.RequestEntity.UpdateEntities(t,{TransformAtom:{scale3d:i}});if(s.success&&e){constt={scale3d:i};this.generateDataObject(t,e.object)}returns}))}SetVisible(t,i=!0){returne(this,void0,void0,(function*(){conste=yieldthis.RequestEntity.UpdateEntitiesByEids(t.map((e=>({eid:e,entities:{VisibleAtom:{bVisible:i}}}))));returne.success&&t.length>0&&t.forEach((e=>{constt=this.findFromMap(`${e}`);t&&this.generateDataObject({bVisible:i},t.object)})),e}))}ClearCache(){returne(this,void0,void0,(function*(){returnthis.objectMap.forEach((e=>{e.object.SetData({bRemoved:!0})})),{success:!0,message:""}}))}UpdateBasic(t,i){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`),s={entityName:i.entityName,customId:i.customId,customData:"object"==typeofi.customData?JSON.stringify(i.customData):i.customData,parentEid:i.parentEid},a=yieldthis.RequestEntity.UpdateEntities(t,{BasicInfoAtom:s});returna.success&&e&&this.generateDataObject({entityName:i.entityName,customId:i.customId,customData:i.customData,parentEid:i.parentEid},e.object),a}))}CreateWithTemplate(t,i,s){returne(this,void0,void0,(function*(){conste=newthis.ObjectClass,a=[],n=Object.assign({EntityType:o.get(this.type)},e.generateAtomData(t)),r=[];i.forEach((t=>{r.push(e.generateAtomData(t))}));constc=s?yieldthis.RequestEntity.CreateEntitiesWithParamTemplate(n,r,s):yieldthis.RequestEntity.CreateEntitiesWithParamTemplate(n,r);returnc.success&&i.forEach(((e,i)=>{consts=newthis.ObjectClass(t);s.SetData(e),this.addToMap(`${c.result.eids[i]}`,{object:this.generateDataObject({eid:`${c.result.eids[i]}`},s)}),a.push(s)})),{success:c.success,message:c.message,result:a}}))}Create(t){returne(this,void0,void0,(function*(){conste=newthis.ObjectClass(t);returnyieldthis.obj.Scene.Add(e)}))}Add(t,i){returne(this,void0,void0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);conste=Object.assign({},t.addNewScheme),s=i?yieldthis.RequestEntity.CreateEntities([e],i):yieldthis.RequestEntity.CreateEntities([e]);if(s.success){conste={eid:`${s.result.eids[0]}`};this.addToMap(`${s.result.eids[0]}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}Get(t){returne(this,void0,void0,(function*(){if(!t)return{success:!0,result:this.findFromMap()};conste=this.findFromMap(`${t}`);if(e)return{success:!0,result:e};consti=yieldthis.RequestEntity.GetEntitiesData([`${t}`]);if(!i.success)return{success:!1,message:"Eid is non-existent"};consts=newthis.ObjectClass({eid:t});returns.generateObjectData(i.result.entitiesData[0]),this.addToMap(`${t}`,{object:s}),s.setObj(this.obj),{success:!0,message:"",result:{object:s}}}))}GenerateObject(t){returne(this,void0,void0,(function*(){conste=newthis.ObjectClass({eid:t.entitiesData[0].Eid});returne.generateObjectData(t.entitiesData[0]),this.addToMap(`${t.entitiesData[0].Eid}`,{object:e}),e.setObj(this.obj),{success:!0,message:"",result:{object:e}}}))}GetOnly(t){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`);if(!e)return{success:!1,message:"Eid is illegal"};consti=yieldthis.RequestEntity.GetEntitiesData([`${t}`]);returni.success?(e.object.generateObjectData(i.result.entitiesData[0]),{success:!0}):{success:!1,message:"Eid is non-existent"}}))}}classl{staticControllerCore(e,t){returnclassextendsc{constructor(e){super(e,t),this.setType("3DTiles")}}}}classu{staticgetInstance(e={}){returnthis.instance||(this.instance=newu),this.instance}staticObjectCore(e){returnclassextendse{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"WMS"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WMSAPI"}),Object.defineProperty(this,"WMSAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="WMS",this.type="WMSEntity"}GetScheme(){return{WMSAtom:this.WMSAtom}}GetData(){returnObject.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this.WMSAtom})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void0!==e.configs&&s(this.WMSAtom,e.configs)}generateAtomData(e){consta={},n={},r={},o={};returnt(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a.WMSAtom=o),a}}}}classh{staticControllerCore(e,t){returnclassextendsc{constructor(e){super(e,t),this.setType("WMS")}}}}classb{staticgetInstance(e={}){returnthis.instance||(this.instance=newb),this.instance}staticObjectCore(e){returnclassextendse{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"WMTS"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WMTSAPI"}),Object.defineProperty(this,"WMTSAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="WMTS",this.type="WMTSEntity"}GetScheme(){return{WMTSAtom:this.WMTSAtom}}GetData(){returnObject.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this.WMTSAtom})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void0!==e.configs&&s(this.WMTSAtom,e.configs)}generateAtomData(e){consta={},n={},r={},o={};returnt(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a.WMTSAtom=o),a}}}}classd{staticControllerCore(e,t){returnclassextendsc{constructor(e){super(e,t),this.setType("WMTS")}}}}classy{constructor(){Object.defineProperty(this,"ControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"ObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"GeoLayerControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"GeoLayerObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"ThreeDTilesControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"ThreeDTilesObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMSControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMSObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMTSControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMTSObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0})}staticgetInstance(e={}){returnthis.instance||(this.instance=newy),this.instance}genObjectCore(){this.ObjectCore&&(this.ThreeDTilesObjectCore=a.ObjectCore(this.ObjectCore),this.WMTSObjectCore=b.ObjectCore(this.ObjectCore),this.WMSObjectCore=u.ObjectCore(this.ObjectCore))}genControllerCore(){this.ControllerCore&&(this.ThreeDTilesControllerCore=l.ControllerCore(this.ControllerCore,this.ThreeDTilesObjectCore),this.WMSControllerCore=h.ControllerCore(this.ControllerCore,this.WMSObjectCore),this.WMTSControllerCore=d.ControllerCore(this.ControllerCore,this.WMTSObjectCore))}}classm{constructor(e={}){vart,i;Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"Core",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMS",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMTS",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"3DTiles",{enumerable:!0,configurable:!0,writable:!0,value:void0}),this.obj=e,this.Core=y.getInstance(),null===(i=null===(t=e.Renderer)||void0===t?void0:t.obj)||void0===i||i.registerSceneEvent([{name:"OnGeoLayerFeatureClicked",func:this.OnGeoLayerFeatureClicked.bind(e)}])}staticgetInstance(){returnthis.instance||(this.instance=newm),this.instance}OnGeoLayerFeatureClicked(e){vart,i,s,a;constn=this,r=e.result.Eid;if(newthis.GeoLayer,r){consto=null===(a=null===(s=null===(i=null===(t=n.Scene.Covering)||void0===t?void0:t.GeoLayer)||void0===i?void0:i.objectMap)||void0===s?void0:s.get(r))||void0===a?void0:a.object,c=null==o?void0:o.clickFun;c&&c(e.result,o)}}install(){returne(this,void0,void0,(function*(){returnthis.Core.genObjectCore(),this.Core.genControllerCore(),{list:[{name:"GeoLayer",factory:this.Core.GeoLayerControllerCore,object:this.Core.GeoLayerObjectCore,category:"Covering",type:"GeoLayerEntity"},{name:"3DTiles",factory:this.Core.ThreeDTilesControllerCore,object:this.Core.ThreeDTilesObjectCore,category:"Covering",type:"3DTilesEntity"},{name:"WMS",factory:this.Core.WMSControllerCore,object:this.Core.WMSObjectCore,category:"Covering",type:"WMSEntity"},{name:"WMTS",factory:this.Core.WMTSControllerCore,object:this.Core.WMTSObjectCore,category:"Covering",type:"WMTSEntity"}]}}))}}export{masdefault};
!function(e,t){"object"==typeofexports&&"undefined"!=typeofmodule?module.exports=t():"function"==typeofdefine&&define.amd?define(t):(e="undefined"!=typeofglobalThis?globalThis:e||self).WdpApiPluginGis=t()}(this,(function(){"use strict";functione(e,t,i,s){returnnew(i||(i=Promise))((function(a,n){functionr(e){try{c(s.next(e))}catch(e){n(e)}}functiono(e){try{c(s.throw(e))}catch(e){n(e)}}functionc(e){vart;e.done?a(e.value):(t=e.value,tinstanceofi?t:newi((function(e){e(t)}))).then(r,o)}c((s=s.apply(e,t||[])).next())}))}"function"==typeofSuppressedError&&SuppressedError;constt=(e,t)=>{Object.keys(t).forEach((i=>{"entityName"===i&&(e.entityName=t[i]),"customId"===i&&(e.customId=t[i]),"customData"===i&&(e.customData=t[i])}))},i=(e,t)=>{Object.keys(t).forEach((i=>{"location"===i&&(e.location=t[i]),"rotator"===i&&(e.rotator=t[i]),"scale3d"===i&&(e.scale3d=t[i])}))},s=(e,t)=>{Object.keys(t).forEach((i=>{e[i]=t[i]}))};classa{staticgetInstance(e={}){returnthis.instance||(this.instance=newa),this.instance}staticObjectCore(e){returnclassextendse{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"3DTiles"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"3DTilesAPI"}),Object.defineProperty(this,"3DTilesAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="3DTiles",this.type="3DTilesEntity"}GetScheme(){return{"3DTilesAtom":this["3DTilesAtom"]}}GetData(){returnObject.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this["3DTilesAtom"]})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void0!==e.configs&&s(this["3DTilesAtom"],e.configs)}generateAtomData(e){consta={},n={},r={},o={};returnt(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a["3DTilesAtom"]=o),a}}}}classn{constructor(e){Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void0}),this.obj=e}StartApi(t,i,s){returne(this,void0,void0,(function*(){conste={apiClassName:t,apiFuncName:i};returnyieldthis.obj.startApi(e,s)}))}}classr{constructor(e){Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WdpSceneAPI"}),Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void0}),this.obj=e}CreateEntities(t,i){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"CreateEntities"},s={createEntityParams:t};i&&(s.operations=i);returnyieldthis.obj.startApi(e,s)}))}CreateEntitiesWithParamTemplate(t,i,s){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"CreateEntitiesWithParamTemplate"},a={defaultParam:t,batchParams:i};s&&(a.operations=s);returnyieldthis.obj.startApi(e,a)}))}UpdateEntitiesByEids(t,i){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"UpdateEntities"},s={eidToNewEntityParams:{}};t.forEach((e=>{s.eidToNewEntityParams[e.eid]=e.entities})),i&&(s.operations=i);returnyieldthis.obj.startApi(e,s)}))}UpdateEntities(t,i,s){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"UpdateEntities"},a={eidToNewEntityParams:{}};a.eidToNewEntityParams[t]=i,s&&(a.operations=s);returnyieldthis.obj.startApi(e,a)}))}RemoveEntity(t){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"RemoveEntityByEids"},i={eids:t};returnyieldthis.obj.startApi(e,i)}))}RemoveEntityByTypes(t){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"RemoveEntityByTypes"},i={types:t};returnyieldthis.obj.startApi(e,i)}))}GetEntitiesData(t){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"GetEntitiesData"},i={eids:t};returnyieldthis.obj.startApi(e,i)}))}GetAllEntitiesData(){returne(this,void0,void0,(function*(){conste={apiClassName:this.apiClassName,apiFuncName:"GetAllEntitiesData"};returnyieldthis.obj.startApi(e,{})}))}}consto=newMap([["Point","PointEntity"],["Point2D","Point2DEntity"],["Polygon","PolygonEntity"],["Polygon2D","Polygon2DEntity"],["Polyline","PolylineEntity"],["Polyline2D","Polyline2DEntity"],["Camera","CameraPresetEntity"],["Bound","MoveAlongPathEntity"],["HeatMap","BP_HeatMapEntity_C"],["Particle","ParticleEntity"],["Poi","PoiEntity"],["Text3D","Text3DEntity"],["ColumnarHeatMap","BP_ColumnarHeatMapEntity_C"],["HighlightArea","BP_HighlightAreaEntity_C"],["Path","BP_PathEntity_C"],["Range","BP_RangeEntity_C"],["Window","WindowEntity"],["Parabola","BP_ParabolaEntity_C"],["Static","StaticMeshEntity"],["Hierarchy","HierarchyMeshEntity"],["Viewshed","BP_ViewshedEntity_C"],["Tiles","AesTilesEntity"],["Environment","WdpEnvironmentEntity"],["Effects","WdpEffectsEntity"],["Raster","BP_RasterEntity_C"],["RoadHeatMap","BP_RoadHeatMapEntity_C"],["RealTimeVideo","RealTimeVideoEntity"],["SpaceHeatMap","SpaceHeatMapEntity"],["Skeletal","SkeletalMeshEntity"],["CameraRoam","CameraRoamEntity"],["Section","BP_SectionEntity_C"],["Outliner","WdpSceneOutlinerEntity"],["Group","WdpGroupEntity"]]);classcextendsn{constructor(e,t){super(e),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"ObjectClass",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"RequestEntity",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"objectMap",{enumerable:!0,configurable:!0,writable:!0,value:void0}),this.ObjectClass=t,this.objectMap=newMap,this.RequestEntity=newr(e)}setType(e){this.type=e}generateDataObject(e,t){returnt.SetData(e),t}findFromMap(e){returne?this.objectMap.get(e):this.objectMap}addToMap(e,t){this.findFromMap(e)||(this.objectMap.set(e,t),this.obj.ObjectEidMap.set(e,t.object))}removeFromMap(e){this.objectMap.delete(e)}clearMap(){this.objectMap.clear()}onClick(e){this.type&&this.obj.EventList.SetType(this.type,e)}onDbClick(e){this.type&&this.obj.EventList.SetDbType(this.type,e)}onMouseEnter(e){this.type&&this.obj.EventList.SetEnterType(this.type,e)}onMouseOut(e){this.type&&this.obj.EventList.SetOutType(this.type,e)}Delete(t){returne(this,void0,void0,(function*(){conste=yieldthis.RequestEntity.RemoveEntity(t);returne.success&&t.length>0&&t.forEach((e=>{constt=this.findFromMap(`${e}`);if(t){conste={bRemoved:!0};this.generateDataObject(e,t.object)}})),e}))}SetLocation(t,i){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`),s=yieldthis.RequestEntity.UpdateEntities(t,{TransformAtom:{location:i}});if(s.success&&e){constt={location:i};this.generateDataObject(t,e.object)}returns}))}SetRotator(t,i){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`),s=yieldthis.RequestEntity.UpdateEntities(t,{TransformAtom:{rotator:i}});if(s.success&&e){constt={rotator:i};this.generateDataObject(t,e.object)}returns}))}SetScale3d(t,i){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`),s=yieldthis.RequestEntity.UpdateEntities(t,{TransformAtom:{scale3d:i}});if(s.success&&e){constt={scale3d:i};this.generateDataObject(t,e.object)}returns}))}SetVisible(t,i=!0){returne(this,void0,void0,(function*(){conste=yieldthis.RequestEntity.UpdateEntitiesByEids(t.map((e=>({eid:e,entities:{VisibleAtom:{bVisible:i}}}))));returne.success&&t.length>0&&t.forEach((e=>{constt=this.findFromMap(`${e}`);t&&this.generateDataObject({bVisible:i},t.object)})),e}))}ClearCache(){returne(this,void0,void0,(function*(){returnthis.objectMap.forEach((e=>{e.object.SetData({bRemoved:!0})})),{success:!0,message:""}}))}UpdateBasic(t,i){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`),s={entityName:i.entityName,customId:i.customId,customData:"object"==typeofi.customData?JSON.stringify(i.customData):i.customData,parentEid:i.parentEid},a=yieldthis.RequestEntity.UpdateEntities(t,{BasicInfoAtom:s});returna.success&&e&&this.generateDataObject({entityName:i.entityName,customId:i.customId,customData:i.customData,parentEid:i.parentEid},e.object),a}))}CreateWithTemplate(t,i,s){returne(this,void0,void0,(function*(){conste=newthis.ObjectClass,a=[],n=Object.assign({EntityType:o.get(this.type)},e.generateAtomData(t)),r=[];i.forEach((t=>{r.push(e.generateAtomData(t))}));constc=s?yieldthis.RequestEntity.CreateEntitiesWithParamTemplate(n,r,s):yieldthis.RequestEntity.CreateEntitiesWithParamTemplate(n,r);returnc.success&&i.forEach(((e,i)=>{consts=newthis.ObjectClass(t);s.SetData(e),this.addToMap(`${c.result.eids[i]}`,{object:this.generateDataObject({eid:`${c.result.eids[i]}`},s)}),a.push(s)})),{success:c.success,message:c.message,result:a}}))}Create(t){returne(this,void0,void0,(function*(){conste=newthis.ObjectClass(t);returnyieldthis.obj.Scene.Add(e)}))}Add(t,i){returne(this,void0,void0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);conste=Object.assign({},t.addNewScheme),s=i?yieldthis.RequestEntity.CreateEntities([e],i):yieldthis.RequestEntity.CreateEntities([e]);if(s.success){conste={eid:`${s.result.eids[0]}`};this.addToMap(`${s.result.eids[0]}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}Get(t){returne(this,void0,void0,(function*(){if(!t)return{success:!0,result:this.findFromMap()};conste=this.findFromMap(`${t}`);if(e)return{success:!0,result:e};consti=yieldthis.RequestEntity.GetEntitiesData([`${t}`]);if(!i.success)return{success:!1,message:"Eid is non-existent"};consts=newthis.ObjectClass({eid:t});returns.generateObjectData(i.result.entitiesData[0]),this.addToMap(`${t}`,{object:s}),s.setObj(this.obj),{success:!0,message:"",result:{object:s}}}))}GenerateObject(t){returne(this,void0,void0,(function*(){conste=newthis.ObjectClass({eid:t.entitiesData[0].Eid});returne.generateObjectData(t.entitiesData[0]),this.addToMap(`${t.entitiesData[0].Eid}`,{object:e}),e.setObj(this.obj),{success:!0,message:"",result:{object:e}}}))}GetOnly(t){returne(this,void0,void0,(function*(){conste=this.findFromMap(`${t}`);if(!e)return{success:!1,message:"Eid is illegal"};consti=yieldthis.RequestEntity.GetEntitiesData([`${t}`]);returni.success?(e.object.generateObjectData(i.result.entitiesData[0]),{success:!0}):{success:!1,message:"Eid is non-existent"}}))}}classl{staticControllerCore(e,t){returnclassextendsc{constructor(e){super(e,t),this.setType("3DTiles")}}}}classu{staticgetInstance(e={}){returnthis.instance||(this.instance=newu),this.instance}staticObjectCore(e){returnclassextendse{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"WMS"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WMSAPI"}),Object.defineProperty(this,"WMSAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="WMS",this.type="WMSEntity"}GetScheme(){return{WMSAtom:this.WMSAtom}}GetData(){returnObject.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this.WMSAtom})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void0!==e.configs&&s(this.WMSAtom,e.configs)}generateAtomData(e){consta={},n={},r={},o={};returnt(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a.WMSAtom=o),a}}}}classh{staticControllerCore(e,t){returnclassextendsc{constructor(e){super(e,t),this.setType("WMS")}}}}classb{staticgetInstance(e={}){returnthis.instance||(this.instance=newb),this.instance}staticObjectCore(e){returnclassextendse{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"WMTS"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WMTSAPI"}),Object.defineProperty(this,"WMTSAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="WMTS",this.type="WMTSEntity"}GetScheme(){return{WMTSAtom:this.WMTSAtom}}GetData(){returnObject.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this.WMTSAtom})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void0!==e.configs&&s(this.WMTSAtom,e.configs)}generateAtomData(e){consta={},n={},r={},o={};returnt(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a.WMTSAtom=o),a}}}}classd{staticControllerCore(e,t){returnclassextendsc{constructor(e){super(e,t),this.setType("WMTS")}}}}classy{constructor(){Object.defineProperty(this,"ControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"ObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"GeoLayerControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"GeoLayerObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"ThreeDTilesControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"ThreeDTilesObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMSControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMSObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMTSControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMTSObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void0})}staticgetInstance(e={}){returnthis.instance||(this.instance=newy),this.instance}genObjectCore(){this.ObjectCore&&(this.ThreeDTilesObjectCore=a.ObjectCore(this.ObjectCore),this.WMTSObjectCore=b.ObjectCore(this.ObjectCore),this.WMSObjectCore=u.ObjectCore(this.ObjectCore))}genControllerCore(){this.ControllerCore&&(this.ThreeDTilesControllerCore=l.ControllerCore(this.ControllerCore,this.ThreeDTilesObjectCore),this.WMSControllerCore=h.ControllerCore(this.ControllerCore,this.WMSObjectCore),this.WMTSControllerCore=d.ControllerCore(this.ControllerCore,this.WMTSObjectCore))}}classm{constructor(e={}){vart,i;Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"Core",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMS",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"WMTS",{enumerable:!0,configurable:!0,writable:!0,value:void0}),Object.defineProperty(this,"3DTiles",{enumerable:!0,configurable:!0,writable:!0,value:void0}),this.obj=e,this.Core=y.getInstance(),null===(i=null===(t=e.Renderer)||void0===t?void0:t.obj)||void0===i||i.registerSceneEvent([{name:"OnGeoLayerFeatureClicked",func:this.OnGeoLayerFeatureClicked.bind(e)}])}staticgetInstance(){returnthis.instance||(this.instance=newm),this.instance}OnGeoLayerFeatureClicked(e){vart,i,s,a;constn=this,r=e.result.Eid;if(newthis.GeoLayer,r){consto=null===(a=null===(s=null===(i=null===(t=n.Scene.Covering)||void0===t?void0:t.GeoLayer)||void0===i?void0:i.objectMap)||void0===s?void0:s.get(r))||void0===a?void0:a.object,c=null==o?void0:o.clickFun;c&&c(e.result,o)}}install(){returne(this,void0,void0,(function*(){returnthis.Core.genObjectCore(),this.Core.genControllerCore(),{list:[{name:"GeoLayer",factory:this.Core.GeoLayerControllerCore,object:this.Core.GeoLayerObjectCore,category:"Covering",type:"GeoLayerEntity"},{name:"3DTiles",factory:this.Core.ThreeDTilesControllerCore,object:this.Core.ThreeDTilesObjectCore,category:"Covering",type:"3DTilesEntity"},{name:"WMS",factory:this.Core.WMSControllerCore,object:this.Core.WMSObjectCore,category:"Covering",type:"WMSEntity"},{name:"WMTS",factory:this.Core.WMTSControllerCore,object:this.Core.WMTSObjectCore,category:"Covering",type:"WMTSEntity"}]}}))}}returnm}));