/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/@wdp-api/tim-api@1.2.7/Plugins/tim/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
function e(e,t,s,i){return new(s||(s=Promise))((function(a,r){function o(e){try{c(i.next(e))}catch(e){r(e)}}function n(e){try{c(i.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(o,n)}c((i=i.apply(e,t||[])).next())}))}"function"==typeof SuppressedError&&SuppressedError;const t=(e,t)=>{Object.keys(t).forEach((s=>{"entityName"===s&&(e.entityName=t[s]),"customId"===s&&(e.customId=t[s]),"customData"===s&&(e.customData=t[s])}))},s=(e,t)=>{Object.keys(t).forEach((s=>{"location"===s&&(e.location=t[s]),"rotator"===s&&(e.rotator=t[s]),"scale3d"===s&&(e.scale3d=t[s])}))},i=(e,t)=>{Object.keys(t).forEach((s=>{e[s]=t[s]}))};class a{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"GeoLayer"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"GeoLayerAPI"}),Object.defineProperty(this,"clickFun",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"GeoLayerAtom",{enumerable:!0,configurable:!0,writable:!0,value:{geoLayerUrl:"",geoLayerType:"",geoLayerParams:{},geoFeatureStyle:{},geoLayerSymbol:{}}}),this.setObjAtom(this),this.oType="GeoLayer",this.type="GeoLayerEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateGeoLayer",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}onClick(e){this.clickFun=e}GetScheme(){return this.GeoLayerAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.GeoLayerAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.GeoLayerAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}GetGeoLayerInfo(){return e(this,void 0,void 0,(function*(){return yield this.execute("GetGeoLayerInfo",{})}))}RunGeoLayerAction(t){return e(this,void 0,void 0,(function*(){return yield this.execute("RunGeoLayerAction",t)}))}SetLocalGeoreference(t){return e(this,void 0,void 0,(function*(){return yield this.execute("SetLocalGeoreference",t)}))}SetGeoLayerHeight(t){return e(this,void 0,void 0,(function*(){return yield this.execute("SetGeoLayerHeight",t)}))}SetGeoLayerLocation(t){return e(this,void 0,void 0,(function*(){return yield this.execute("SetGeoLayerLocation",t,(()=>{t.geoLayerLocation}))}))}GetGeoLayerLocation(t){return e(this,void 0,void 0,(function*(){return yield this.execute("GetGeoLayerLocation",t)}))}execute(t,s,i){return e(this,void 0,void 0,(function*(){let e=!0,a={};if(this.Eid){const i={eid:this.Eid};for(const e in s)i[e]=s[e];a=yield this.StartApi(this.apiClassName,t,i),a.success||(e=!1)}return i&&i(),{success:e,message:"",result:null==a?void 0:a.result}}))}}}}class r{static extendsCore(t,s){return class extends t{constructor(e){super(e,a.extendsCore(s)),this.setType("GeoLayer")}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("GeoLayerAPI","CreateGeoLayerEntity",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}class o{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficFlow"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficFlowAPI"}),Object.defineProperty(this,"TrafficFlowAtom",{enumerable:!0,configurable:!0,writable:!0,value:{trafficDataUrl:"",trafficServices:[]}}),this.setObjAtom(this),this.oType="TrafficFlow",this.type="TrafficFlowEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTrafficFlow",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}ToggleBubbles(t=!0){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,actionName:t?"ShowBubbles":"HideBubbles"};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",s)}return e}))}ToggleSpeedBox(t=!0){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,actionName:t?"EnableSpeedBox":"DisableSpeedBox"};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",s)}return e}))}GetTrafficFlowInfo(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid};e=yield this.StartApi(this.apiClassName,"GetTrafficFlowInfo",t),e.success}return e}))}GetAllTrafficVehicleInfo(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid};e=yield this.StartApi(this.apiClassName,"GetAllTrafficVehicleInfo",t),e.success}return e}))}GetTrafficVehicleInfo(t){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,vehicleId:t};e=yield this.StartApi(this.apiClassName,"GetTrafficVehicleInfo",s),e.success}return e}))}RunTrafficFlowAction(t){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,actionName:t};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",s),e.success}return e}))}FocusTrafficVehicles(t){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid,VehicleIds:[]};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",t)}return e}))}GetFocusedTrafficVehicles(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid,VehicleIds:[]};e=yield this.StartApi(this.apiClassName,"GetFocusedTrafficVehicles",t),e.success}return e}))}GetScheme(){return this.TrafficFlowAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficFlowAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficFlowAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class n{static extendsCore(t,s){return class extends t{constructor(e){super(e,o.extendsCore(s)),this.setType("TrafficFlow")}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TrafficFlowAPI","CreateTrafficFlowEntity",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}let c=class{static extendsCore(t,s){return class extends t{constructor(e){super(e,o.extendsCore(s)),Object.defineProperty(this,"onProcessControlledTrackTimeCallBack",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.setType("TrafficFlowHistory"),this.onProcessControlledTrackTimeCallBack=()=>{}}OnProcessControlledTrackTime(e){this.onProcessControlledTrackTimeCallBack=e}Add(t,s){var i;return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign(Object.assign({},t.addNewScheme),{trafficServices:[(null===(i=t.addNewScheme)||void 0===i?void 0:i.compare)?"XCompareTraffic":"XTraffic"]}),s=yield this.StartApi("TrafficFlowAPI","CreateTrafficFlowEntity",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}};class l{static extendsCore(t,s){return class extends t{constructor(e){super(e,o.extendsCore(s)),Object.defineProperty(this,"onProcessAlertBoundary",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.setType("TrafficFlowHistory"),this.onProcessAlertBoundary=()=>{}}OnProcessAlertBoundary(e){this.onProcessAlertBoundary=e}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TrafficFlowAPI","SetBoundaryInfo",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}class d{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficFlowHistory"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficFlowAPI"}),Object.defineProperty(this,"TrafficFlowHistoryAtom",{enumerable:!0,configurable:!0,writable:!0,value:{trafficDataUrl:"",trafficServices:[]}}),this.setObjAtom(this),this.oType="TrafficFlowHistory",this.type="TrafficFlowEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTrafficFlow",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}Play(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid,actionName:"XPlay"};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",t)}return e}))}Pause(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid,actionName:"XPause"};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",t)}return e}))}Stop(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid,actionName:"XStop"};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",t)}return e}))}PlaySpeed(t){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,actionName:"XPlaySpeed",actionParams:t||1};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",s)}return e}))}JumpTo(t){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,actionName:"XResetPlayTime",actionParams:t||0};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",s)}return e}))}ToggleBubbles(t=!0){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,actionName:t?"ShowBubbles":"HideBubbles"};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",s)}return e}))}ToggleSpeedBox(t=!0){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,actionName:t?"EnableSpeedBox":"DisableSpeedBox"};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",s)}return e}))}GetTrafficFlowInfo(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid};e=yield this.StartApi(this.apiClassName,"GetTrafficFlowInfo",t),e.success}return e}))}GetAllTrafficVehicleInfo(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid};e=yield this.StartApi(this.apiClassName,"GetAllTrafficVehicleInfo",t),e.success}return e}))}GetTrafficVehicleInfo(t){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,vehicleId:t};e=yield this.StartApi(this.apiClassName,"GetTrafficVehicleInfo",s),e.success}return e}))}RunTrafficFlowAction(t){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const s={eid:this.eid,actionName:t};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",s),e.success}return e}))}FocusTrafficVehicles(t){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid,VehicleIds:[]};e=yield this.StartApi(this.apiClassName,"RunTrafficFlowAction",t)}return e}))}GetFocusedTrafficVehicles(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid,VehicleIds:[]};e=yield this.StartApi(this.apiClassName,"GetFocusedTrafficVehicles",t),e.success}return e}))}GetScheme(){return this.TrafficFlowHistoryAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficFlowHistoryAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficFlowHistoryAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class u{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficFlowBoundary"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficFlowAPI"}),Object.defineProperty(this,"TrafficFlowBoundaryAtom",{enumerable:!0,configurable:!0,writable:!0,value:{boundaries:[]}}),this.setObjAtom(this),this.oType="TrafficFlowBoundary",this.type="TrafficFlowEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTrafficFlow",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}GetScheme(){return this.TrafficFlowBoundaryAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficFlowBoundaryAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficFlowBoundaryAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class h{static extendsCore(t,s){return class extends t{constructor(e){super(e,o.extendsCore(s)),this.setType("TrafficODFlow")}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TrafficODFlowAPI","CreateTrafficODFlow",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}class f{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficODFlow"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficODFlowAPI"}),Object.defineProperty(this,"TrafficFlowOdAtom",{enumerable:!0,configurable:!0,writable:!0,value:{ODUrl:"G:/WS/mars/Mars/TIM/TIM_01_UE5/level.json",style:"arrow",color:"00C0C8FF",width:1,height:1,lon:116.729734,lat:39.97722131}}),this.setObjAtom(this),this.oType="TrafficFlowOd",this.type="TrafficFlowOdEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTrafficODFlow",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}Delete(){return e(this,void 0,void 0,(function*(){if(!this.obj)return console.warn("Please Add TrafficFlowOd first"),{success:!1,message:"Please Add first"};const e=yield this.StartApi(this.apiClassName,"RemoveTrafficODFlow",{});return e.success&&(this.CacheAtom.bRemoved=!0),e}))}GetScheme(){return this.TrafficFlowOdAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficFlowOdAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficFlowOdAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class m{static extendsCore(t,s){return class extends t{constructor(e){super(e,o.extendsCore(s)),this.setType("TrafficODRoad")}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TrafficOdRoadAPI","CreateTrafficOdRoad",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}class b{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficOdRoad"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficOdRoadAPI"}),Object.defineProperty(this,"TrafficOdRoadAtom",{enumerable:!0,configurable:!0,writable:!0,value:{Online:!0,AutoFocus:!0,Url:"",Lon:0,Lat:0,Height:0}}),this.setObjAtom(this),this.oType="TrafficOdRoad",this.type="TrafficODRoadEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTrafficOdRoad",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}Delete(){return e(this,void 0,void 0,(function*(){if(!this.obj)return console.warn("Please Add TrafficOdRoad first"),{success:!1,message:"Please Add first"};const e=yield this.StartApi(this.apiClassName,"DeleteTrafficOdRoad",{eid:this.eid});return e.success&&(this.CacheAtom.bRemoved=!0),e}))}GetScheme(){return this.TrafficOdRoadAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficOdRoadAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficOdRoadAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class g{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficAnalysis"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficAnalysisAPI"}),Object.defineProperty(this,"TrafficAnalysisAtom",{enumerable:!0,configurable:!0,writable:!0,value:{roadDataUrl:"TIM/link_sh_w.json",height:10,width:10,field:"Default"}}),this.setObjAtom(this),this.oType="TrafficAnalysis",this.type="TrafficAnalysisEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTrafficRoadSituationEntity",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}GetScheme(){return this.TrafficAnalysisAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficAnalysisAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficAnalysisAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class y{static extendsCore(t,s){return class extends t{constructor(e){super(e,g.extendsCore(s)),this.setType("TrafficAnalysis")}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TrafficAnalysisAPI","CreateTrafficRoadSituationEntity",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}class p{static extendsCore(t,s){return class extends t{constructor(e){super(e,g.extendsCore(s)),this.setType("TrafficRoadHeatMap")}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TrafficRoadHeatMapAPI","CreateTrafficRoadHeatMap",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}class T{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficRoadHeatMap"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficRoadHeatMapAPI"}),Object.defineProperty(this,"TrafficRoadHeatMapAtom",{enumerable:!0,configurable:!0,writable:!0,value:{openDriveUrl:"v1.xodr",densitySettings:{mode:"MaxSpeed",min:10,max:100},isVisible:!1}}),this.setObjAtom(this),this.oType="TrafficRoadHeatMap",this.type="TrafficRoadHeatMapEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTrafficRoadHeatMap",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}Delete(){return e(this,void 0,void 0,(function*(){if(!this.obj)return console.warn("Please Add TrafficRoadHeatMap first"),{success:!1,message:"Please Add first"};const e=yield this.StartApi(this.apiClassName,"DeleteTrafficRoadHeatMap",{});return e.success&&(this.CacheAtom.bRemoved=!0),e}))}GetScheme(){return this.TrafficRoadHeatMapAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficRoadHeatMapAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficRoadHeatMapAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class O{static extendsCore(t,s){return class extends t{constructor(e){super(e,g.extendsCore(s)),this.setType("TrafficRoadNetworkHeatMap")}Add(t,s){var i;return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TrafficRoadNetworkHeatMapAPI",(null===(i=t.addNewScheme)||void 0===i?void 0:i.ComparedHeatMapPointsDataUrl)?"CreateComparedRoadHeatMapEntity":"CreateRoadHeatMapEntity",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}class j{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficRoadNetworkHeatMap"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficRoadNetworkHeatMapAPI"}),Object.defineProperty(this,"TrafficRoadNetworkHeatMapAtom",{enumerable:!0,configurable:!0,writable:!0,value:{RoadMeshDataUrl:"",HeatMapPointsDataUrl:"",height:.25}}),this.setObjAtom(this),this.oType="TrafficRoadNetworkHeatMap",this.type="TrafficRoadNetworkHeatMapEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTrafficRoadNetworkHeatMap",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}GetScheme(){return this.TrafficRoadNetworkHeatMapAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficRoadNetworkHeatMapAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficRoadNetworkHeatMapAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class A{static extendsCore(t,s){return class extends t{constructor(e){super(e,o.extendsCore(s)),this.setType("TrafficSectionFlow")}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TrafficSectionFlowAPI","CreateSectionFlow",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}}}}class v{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficSectionFlow"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TrafficSectionFlowAPI"}),Object.defineProperty(this,"TrafficSectionFlowAtom",{enumerable:!0,configurable:!0,writable:!0,value:{startLonLat:[],endLonLat:[],opacity:0,hexColor:"",height:0}}),this.setObjAtom(this),this.oType="TrafficSectionFlow",this.type="TrafficSectionFlowEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){return{success:!1,message:"截面流量无更新方法"}}))}Delete(){return e(this,void 0,void 0,(function*(){if(!this.obj)return console.warn("Please Add TrafficSectionFlow first"),{success:!1,message:"Please Add first"};const e=yield this.StartApi(this.apiClassName,"DestroySectionFlow",{});return e.success&&(this.CacheAtom.bRemoved=!0),e}))}GetSectionFlowStatistics(){return e(this,void 0,void 0,(function*(){let e={};if(this.eid){const t={eid:this.eid};e=yield this.StartApi(this.apiClassName,"GetSectionFlowStatistics",t),e.success}return e}))}GetScheme(){return this.TrafficSectionFlowAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TrafficSectionFlowAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TrafficSectionFlowAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,e),a}}}}class S{constructor(e){Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.obj=e}StartApi(t,s,i){return e(this,void 0,void 0,(function*(){const e={apiClassName:t,apiFuncName:s};return yield this.obj.startApi(e,i)}))}}class C{static extendsCore(t,s){return class extends S{constructor(e){super(e),Object.defineProperty(this,"trafficCamStatusChangedCallBack",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.trafficCamStatusChangedCallBack=()=>{}}OnTrafficCamStatusChanged(e){this.trafficCamStatusChangedCallBack=e}FollowVehicleByClick(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TrafficCamAPI","FollowVehicleByClick",t);return{success:e.success,message:e.message,result:e}}))}FollowVehicleByID(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TrafficCamAPI","FollowVehicleByID",t);return{success:e.success,message:e.message,result:e}}))}CancelFollowVehicle(){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TrafficCamAPI","CancelFollowVehicle",{});return{success:e.success,message:e.message,result:e}}))}LoadTrafficCameraTourData(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TrafficCameraTourAPI","LoadTrafficCameraTourData",t);return{success:e.success,message:e.message,result:e}}))}StartTrafficCameraTour(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TrafficCameraTourAPI","StartTrafficCameraTour",t);return{success:e.success,message:e.message,result:e}}))}UpdateTrafficCameraTour(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TrafficCameraTourAPI","UpdateTrafficCameraTour",t);return{success:e.success,message:e.message,result:e}}))}}}}class w{static extendsCore(a){return class extends a{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"TimAsset"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"TIMDataLinkLiteAPI"}),Object.defineProperty(this,"TimAssetAtom",{enumerable:!0,configurable:!0,writable:!0,value:{model:{sourceType:"",assetId:"",url:""},location:[0,0,0],rotation:[0,0,0],scale:[1,1,1]}}),this.setObjAtom(this),this.oType="ModelProcess",this.type="ModelProcessEntity",e&&(this.SetData(e),this.addNewScheme=Object.assign({EntityType:this.type},this.generateAtomData(e)))}Update(t,s){return e(this,void 0,void 0,(function*(){let e=!0;if(this.eid){const s=this.atomObj.generateAtomData?this.atomObj.generateAtomData(t):t,i=Object.assign(Object.assign({},s),{eid:this.eid});(yield this.StartApi(this.apiClassName,"UpdateTimAssetEntity",i)).success||(e=!1)}return e&&this.atomObj.SetData(t),{success:e,message:""}}))}GetScheme(){return this.TimAssetAtom}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),this.TimAssetAtom)}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),Object.keys(e).length>0&&i(this.TimAssetAtom,e)}generateAtomData(e){const a={},r={},o={};return t(r,e),Object.keys(r).length>0&&(a.BasicInfoAtom=r),s(o,e),Object.keys(o).length>0&&(a.TransformAtom=o),Object.keys(e).length>0&&i(a,Object.assign(this.TimAssetAtom,e)),a}}}}class D{static extendsCore(t,s){return class extends t{constructor(e){super(e,w.extendsCore(s)),Object.defineProperty(this,"timModelComponentClickedCallBack",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"modelProcessStateChangedCallBack",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.setType("ModelProcess"),this.modelProcessStateChangedCallBack=()=>{},this.timModelComponentClickedCallBack=()=>{}}OnModelClicked(e){this.timModelComponentClickedCallBack=e}OnModelProcessState(e){this.modelProcessStateChangedCallBack=e}LoadTimModelScene(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","LoadTimModelScene",t);return{success:e.success,message:e.message}}))}SaveTimModelScene(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","SaveTimModelScene",t);return{success:e.success,message:e.message}}))}LoadTimModelSceneOnline(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","LoadTimModelSceneOnline",t);return{success:e.success,message:e.message,result:null==e?void 0:e.result}}))}SaveTimModelSceneOnline(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","SaveTimModelSceneOnline",t);return{success:e.success,message:e.message,result:null==e?void 0:e.result}}))}UpdateSelectionMaterial(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","UpdateMaterialUnderSelection",t);return{success:e.success,message:e.message}}))}SetCustomProperties(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","SetCustomProperties",t);return{success:e.success,message:e.message}}))}GetTimModelInfoByEid(t){var s;return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","GetTimModelInfoByEid",{eid:t});return{success:e.success,message:e.message,result:null===(s=e.result)||void 0===s?void 0:s.detail}}))}QueryEidsByCustomProperties(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","QueryEidsByCustomProperties",{customProperties:t});return{success:e.success,message:e.message}}))}ModelControl(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","ModelControl",{eid:t});return{success:e.success,message:e.message}}))}Add(t,s){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=yield this.StartApi("TIMDataLinkLiteAPI","CreateTimAssetEntity",e);if(s.success){const e={eid:`${s.result.eid}`};this.addToMap(`${s.result.eid}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}GetAssetInfo(t){var s;return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","GetTimModelInfoByEid",{eid:t});return{success:e.success,message:e.message,result:null===(s=e.result)||void 0===s?void 0:s.detail}}))}}}}class P{static extendsCore(t,s){return class extends S{setDefaultActionSetting(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("WdpActionSettingsAPI","SetDefaultActionSetting",t);return{success:e.success,message:e.message,result:e}}))}setInteractiveMode(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("WdpGlobalSettingsAPI","SetInteractiveMode",t);return{success:e.success,message:e.message,result:e}}))}loadScene(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TrafficDlcAPI","LoadScene",{sceneName:t});return{success:e.success,message:e.message,result:e}}))}toggleGizmo(t=!1){return e(this,void 0,void 0,(function*(){const e=t?"editor":"runtime",s=yield this.StartApi("WdpGlobalSettingsAPI","SetInteractiveMode",{mode:e});if(t){const e=yield this.StartApi("WdpActionManagerAPI","RunAction",{actionName:"GizmoAction",actionParams:{gizmoAction:"location",gizmoDomain:"x"}});return{success:e.success,message:e.message,result:e}}return{success:s.success,message:s.message,result:s}}))}toggleEditMode(t=!1){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMDataLinkLiteAPI","SwitchModelEditMode",{enable:t});return{success:e.success,message:e.message,result:e}}))}}}}class I{static extendsCore(t,s){return class extends S{CreateTIMGuideLine(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMGuideLineAPI","CreateTIMGuideLine",t);return{success:e.success,message:e.message,result:e}}))}DeleteTIMGuideLine(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMGuideLineAPI","DeleteTIMGuideLine",t);return{success:e.success,message:e.message,result:e}}))}}}}class M{static extendsCore(t,s){return class extends S{ConnectTIMV2XLine(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMV2xLineAPI","ConnectTIMV2XLine",t);return{success:e.success,message:e.message,result:e}}))}}}}class F{static extendsCore(t,s){return class extends S{CreateTIMSignal(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMSignalAPI","CreateTIMSignal",t);return{success:e.success,message:e.message,result:e}}))}DeleteTIMSignal(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMSignalAPI","DeleteTIMSignal",t);return{success:e.success,message:e.message,result:e}}))}ConnectSignalControl(t){return e(this,void 0,void 0,(function*(){const e=yield this.StartApi("TIMSignalAPI","DeleteTIMSignal",t);return{success:e.success,message:e.message,result:e}}))}}}}class k{constructor(e={}){Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TimGlobal",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TimGuideLine",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TimSignal",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficCam",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TimAsset",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficFlow",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficFlowHistory",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficFlowBoundary",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficOdFlow",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficOdRoad",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficAnalysis",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficRoadHeatMap",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"TrafficRoadNetworkHeatMap",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.obj=e,e.registerSceneEvent([{name:"OnCamStatusChanged",func:this.OnTrafficCamStatusChanged.bind(e)},{name:"OnModelProcessState",func:this.OnModelProcessState.bind(e)},{name:"OnTimModelComponentClicked",func:this.OnTimModelComponentClicked.bind(e)},{name:"OnProcessControlledTrackTime",func:this.OnProcessControlledTrackTime.bind(e)},{name:"OnProcessAlertBoundary",func:this.OnProcessAlertBoundary.bind(e)}])}static getInstance(){return this.instance||(this.instance=new k),this.instance}OnTrafficCamStatusChanged(e){(null==this?void 0:this.TrafficCamAPI)&&this.TrafficCamAPI.trafficCamStatusChangedCallBack(e.result)}OnModelProcessState(e){var t,s;(null===(s=null===(t=this.Scene.Covering)||void 0===t?void 0:t.TimAsset)||void 0===s?void 0:s.modelProcessStateChangedCallBack)&&this.Scene.Covering.TimAsset.modelProcessStateChangedCallBack(e.result)}OnTimModelComponentClicked(e){var t,s;(null===(s=null===(t=this.Scene.Covering)||void 0===t?void 0:t.TimAsset)||void 0===s?void 0:s.timModelComponentClickedCallBack)&&this.Scene.Covering.TimAsset.timModelComponentClickedCallBack(e.result)}OnProcessControlledTrackTime(e){var t,s,i;(null===(s=null===(t=this.Scene.Covering)||void 0===t?void 0:t.TrafficFlowHistory)||void 0===s?void 0:s.onProcessControlledTrackTimeCallBack)&&(null===(i=this.Scene.Covering.TrafficFlowHistory)||void 0===i||i.onProcessControlledTrackTimeCallBack(e.result))}OnProcessAlertBoundary(e){var t,s,i;(null===(s=null===(t=this.Scene.Covering)||void 0===t?void 0:t.TrafficFlowBoundary)||void 0===s?void 0:s.OnProcessAlertBoundary)&&(null===(i=this.Scene.Covering.TrafficFlowBoundary)||void 0===i||i.OnProcessAlertBoundary(e.result))}install(){return e(this,void 0,void 0,(function*(){return{list:[{name:"TrafficFlow",factory:n,object:o,category:"Covering",type:"TrafficFlowEntity"},{name:"TrafficFlowHistory",factory:c,object:d,category:"Covering",type:"TrafficFlowEntity"},{name:"TrafficFlowBoundary",factory:l,object:u,category:"Covering",type:"TrafficFlowEntity"},{name:"TrafficOdFlow",factory:h,object:f,category:"Covering",type:"TrafficODFlowEntity"},{name:"TrafficOdRoad",factory:m,object:b,category:"Covering",type:"TrafficODRoadEntity"},{name:"TrafficAnalysis",factory:y,object:g,category:"Covering",type:"TrafficAnalysisEntity"},{name:"TrafficRoadHeatMap",factory:p,object:T,category:"Covering",type:"TrafficRoadHeatMapEntity"},{name:"TrafficRoadNetworkHeatMap",factory:O,object:j,category:"Covering",type:"TrafficRoadNetworkHeatMapEntity"},{name:"TrafficSectionFlow",factory:A,object:v,category:"Covering",type:"TrafficSectionFlowEntity"},{name:"TrafficCamAPI",factory:C},{name:"TimGuideLine",factory:I},{name:"TIMV2XLine",factory:M},{name:"TimSignal",factory:F},{name:"TimGlobal",factory:P},{name:"TimAsset",factory:D,object:w,category:"Covering",type:"ModelProcessEntity"},{name:"GeoLayer",factory:r,object:a,category:"Covering",type:"TrafficFlowEntity"}]}}))}}export{k as default};
//# sourceMappingURL=index.js.map
