Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Socket
Sign inDemoInstall

@dlr-eoc/services-layers

Package Overview
Dependencies
Maintainers
1
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dlr-eoc/services-layers - npm Package Compare versions

Comparing version 7.3.2-next.1 to 7.3.2-next.2

8

bundles/dlr-eoc-services-layers.umd.js

@@ -242,3 +242,3 @@ (function (global, factory) {

}
return to.concat(ar || from);
return to.concat(ar || Array.prototype.slice.call(from));
}

@@ -332,2 +332,7 @@ function __await(v) {

var CustomLayertype = 'custom';
var Filtertypes = {
Baselayers: 'Baselayers',
Overlays: 'Overlays',
Layers: 'Layers'
};
function isVectorLayertype(inpt) {

@@ -1275,2 +1280,3 @@ return [GeojsonLayertype, WfsLayertype, CustomLayertype].includes(inpt);

exports.CustomLayertype = CustomLayertype;
exports.Filtertypes = Filtertypes;
exports.GeojsonLayertype = GeojsonLayertype;

@@ -1277,0 +1283,0 @@ exports.Layer = Layer;

2

bundles/dlr-eoc-services-layers.umd.min.js

@@ -15,3 +15,3 @@ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("rxjs")):"function"==typeof define&&define.amd?define("@dlr-eoc/services-layers",["exports","@angular/core","rxjs"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self)["dlr-eoc"]=e["dlr-eoc"]||{},e["dlr-eoc"]["services-layers"]={}),e.ng.core,e.rxjs)}(this,(function(e,t,r){"use strict";

PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}Object.create;function n(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],o=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}Object.create;var s="wms",a="wmts",y="xyz",l="geojson",u="wfs",p="custom";function f(e){return[l,u,p].includes(e)}function c(e){return[s,a,y,p].includes(e)}var h=function(){function e(e){this.name="",this.id="",this.opacity=1,this.visible=!0,this.removable=!1,this.filtertype="Layers",this.continuousWorld=!1,this.expanded=!1,Object.assign(this,e)}return Object.defineProperty(e.prototype,"time",{get:function(){return this.protTime},set:function(e){this.protTime=e},enumerable:!1,configurable:!0}),e}(),d=function(e){function t(t){var r=e.call(this,t)||this;if(r.styles&&r.styles.length>0){var o=r.styles.find((function(e){return e.default}));o||(o=r.styles[0]),r.legendImg=o.legendURL,r.params?(r.type===s?r.params.STYLES=o.name:r.type===a&&(r.params.style=o.name),r.params.STYLES=o.name):r.type===a&&(r.params||(r.params={}),r.params.style=o.name)}return r}return i(t,e),Object.defineProperty(t.prototype,"time",{get:function(){return this.protTime},set:function(e){this.params&&(this.params.TIME=e),this.protTime=e},enumerable:!1,configurable:!0}),t}(h),v=function(e){function t(t){return e.call(this,t)||this}return i(t,e),t}(h),L=function(e){function t(t){var r=e.call(this,t)||this;return r.type="custom",r.custom_layer={},Object.assign(r,t),r}return i(t,e),t}(h),m=function(){function e(e){this.filtertype="Layers",this.removable=!0,this.layerRemovable=!0,this.expanded=!1,e&&void 0!==e.visible&&e.layers&&e.layers.length&&(e.layers=e.layers.map((function(t){return t.visible=e.visible,t}))),Object.assign(this,e)}return Object.defineProperty(e.prototype,"visible",{get:function(){return this.layers&&this.layers.length&&(this.protVisible=this.layers.filter((function(e){return e.visible})).length>0),this.protVisible},set:function(e){this.protVisible=e,this.layers&&this.layers.length&&(this.layers=this.layers.map((function(t){return t.visible=e,t})))},enumerable:!1,configurable:!0}),e}(),g=function(e){function t(t){return e.call(this,t)||this}return i(t,e),t}(d),b=function(e){function t(t){return e.call(this,t)||this}return i(t,e),t}(d),O=function(){function e(){this.store=new r.BehaviorSubject(Array()),this.baseLayers=new r.BehaviorSubject(Array()),this.overlays=new r.BehaviorSubject(Array()),this.layers=new r.BehaviorSubject(Array())}return e.prototype.addLayer=function(e,t,r){if(this.isInLayergroups(e))console.error("layer or Group with id: "+e.id+" already exists!");else{t?e.filtertype=t:t=e.filtertype;var o=this.store.getValue();r||(o.push(e),this.store.next(o)),this.filterFiltertype(t)}},e.prototype.removeLayer=function(e,t,r){this.isInLayergroups(e)?r?(console.log("layer: "+e.id+" is removed with force!"),this._removeLayer(e,t)):e.removable?this._removeLayer(e,t):e.removable||console.log("layer: "+e.id+" is not removable!"):console.error("layer with id: "+e.id+" not in storeItems!")},e.prototype._removeLayer=function(e,t){t?t!==e.filtertype&&console.error("the layer with id: "+e.id+" you want to remove from "+t+" is from filtertype: "+e.filtertype):t=e.filtertype;var r=this.store.getValue().filter((function(t){return t instanceof h?t.id!==e.id:t}));this.store.next(r),this.filterFiltertype(t)},e.prototype.updateLayer=function(e,t){this.isInLayergroups(e)?(t?t!==e.filtertype&&console.error("the layer with id: "+e.id+" you want to update is from filtertype: "+e.filtertype+" and not from "+t+" "):t=e.filtertype,"Overlays"===e.filtertype&&(this.updateLayerOrGroupInStore(e),this.filterFiltertype(e.filtertype)),"Layers"===e.filtertype&&(this.updateLayerOrGroupInStore(e),this.filterFiltertype(e.filtertype)),"Baselayers"===e.filtertype&&(this.updateLayerOrGroupInStore(e),this.filterFiltertype(e.filtertype))):console.error("layer with id: "+e.id+" you want to update not in storeItems!")},e.prototype.updateLayerOrGroupInStore=function(e){var t=this;this.store.getValue().filter((function(r,o,i){r instanceof h&&e instanceof h?r.id===e.id&&(i[o]=e,t.store.next(i)):r instanceof m&&e instanceof m&&r.id===e.id&&(i[o]=e,t.store.next(i))}))},e.prototype.removeLayerOrGroupById=function(e,t,r){var o=this;this.store.getValue().filter((function(i){i instanceof h?i.id===e&&o.removeLayer(i,i.filtertype||"Layers",r):i instanceof m&&(i.id===e?o.removeLayerGroup(i,r):i.layers.forEach((function(n){n.id===e&&o.removeLayerFromGroup(n,i,t,r)})))}))},e.prototype.addLayerToGroup=function(e,t){this.isInLayergroups(e)?console.error("layer with id: "+e.id+" already exists!"):(e.filtertype!==t.filtertype&&(e.filtertype=t.filtertype),this.isInLayergroups(e,[t])?console.error("layer with id: "+e.id+" already exists in "+t.id+"!",t):(t.layers.push(e),this.updateLayerGroup(t)))},e.prototype.addLayerToGroupById=function(e,t){var r=this;this.store.getValue().forEach((function(o){o instanceof m&&o.id===t&&r.addLayerToGroup(e,o)}))},e.prototype.removeLayerFromGroup=function(e,t,r,o){void 0===r&&(r=!0),t.layers=t.layers.filter((function(t){return t.id!==e.id})),this.updateLayerGroup(t),this.filterFiltertype(e.filtertype),0===t.layers.length&&r&&this.removeLayerGroup(t,o)},e.prototype.setLayerIndexInGroup=function(e,t,r){var o=r.layers.indexOf(e);switch(t){case"up":if(0===o)break;this.arrayMove(r.layers,o,o-1);break;case"down":if(o===r.layers.length-1)break;this.arrayMove(r.layers,o,o+1)}this.updateLayer(e,r.filtertype||"Layers")},e.prototype.addLayerGroup=function(e,t){if(!this.isInLayergroups(e)){t?e.filtertype=t:t=e.filtertype;var r=this.store.getValue();this.isInLayergroups(e,e.layers)&&(e.layers=e.layers.filter((function(t){return t.id!==e.id}))),e.layers=e.layers.map((function(t){return t.filtertype=e.filtertype,t})),r.push(e),this.store.next(r),this.updateLayerGroup(e)}},e.prototype.removeLayerGroup=function(e,t){this.isInLayergroups(e)?t?(console.log("layerGroup: "+e.id+" is removed with force!"),this._removeLayerGroup(e)):e.removable?this._removeLayerGroup(e):e.removable||console.log("layerGroup: "+e.id+" is not removable!"):console.error("layer or Group with id: "+e.id+" not in storeItems!")},e.prototype._removeLayerGroup=function(e){var t,r;try{for(var o=n(e.layers),i=o.next();!i.done;i=o.next()){var s=i.value;this.removeLayerFromGroup(s,e)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}var a=this.store.getValue().filter((function(t,r){return t.id!==e.id}));this.store.next(a)},e.prototype.updateLayerGroup=function(e,t){var r,o;void 0===t&&(t=!1),t&&(e=this.sortLayerGroup(e)),this.updateLayerOrGroupInStore(e);try{for(var i=n(e.layers),s=i.next();!s.done;s=i.next()){var a=s.value;this.updateLayer(a,e.filtertype||"Layers")}}catch(e){r={error:e}}finally{try{s&&!s.done&&(o=i.return)&&o.call(i)}finally{if(r)throw r.error}}},e.prototype.arrayMove=function(e,t,r){e.splice(r<0?e.length+r:r,0,e.splice(t,1)[0])},e.prototype.setGroupLayerIndex=function(e,t){var r;if((e instanceof h&&e.filtertype||e instanceof m)&&(r=this.getNumOfGroups(e.filtertype)),r>1){var o=this.store.getValue(),i=o.indexOf(e);this.isGroupFirst(e)&&this.isGroupLast(e)||("number"==typeof t?this.arrayMove(o,i,t):"up"===t?this.arrayMove(o,i,i-1):"down"===t&&this.arrayMove(o,i,i+1)),this.store.next(o),this.baseLayers.next(this.filterBaseLayers()),this.layers.next(this.filterLayers()),this.overlays.next(this.filterOverlays())}},e.prototype.getNumOfGroups=function(e){var t,r,o=0,i=this.store.getValue();try{for(var s=n(i),a=s.next();!a.done;a=s.next()){a.value.filtertype===e&&o++}}catch(e){t={error:e}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}return o},e.prototype.isGroupFirst=function(e,t,r){var o=!1,i=this.store.getValue();return t&&(i=t),r&&(i=i.filter((function(e){return e.filtertype===r}))),0===i.indexOf(e)&&(o=!0),o},e.prototype.isGroupLast=function(e,t,r){var o=!1,i=this.store.getValue();return t&&(i=t),r&&(i=i.filter((function(e){return e.filtertype===r}))),i.indexOf(e)===i.length-1&&(o=!0),o},e.prototype.isInLayergroups=function(e,t){var r,o=!1;r=e instanceof h||e instanceof m?e.id:e;var i=this.getLayerOrGroupById(r,t);return(i&&i instanceof h||i instanceof m)&&(o=!0),o},e.prototype.getLayerOrGroupById=function(e,t){var r=[],o=this.store.getValue();return t&&(o=t),o.map((function(t){t instanceof m?t.id===e?r.push(t):t.layers.map((function(t){t.id===e&&r.push(t)})):t instanceof h&&t.id===e&&r.push(t)})),r.length?1===r.length?r[0]:void(r.length>1&&console.log("there is a duplicate ID in the Layer Groups!")):null},e.prototype.getLayerById=function(e,t){var r,o=this.flattenDeepArray(this.store.getValue());return t&&(o=t),o.map((function(t){t.id===e&&(r=t)})),r},e.prototype.getBaseLayers=function(){return this.baseLayers.asObservable()},e.prototype.removeBaseLayers=function(e){var t=this,r=this.filterBaseLayers();return e&&(r=r.filter(e)),r.forEach((function(e){t.removeLayerOrGroupById(e.id)})),this.baseLayers.asObservable()},e.prototype.getBaseLayersCount=function(){return this.baseLayers.getValue().length},e.prototype.getOverlays=function(){return this.overlays.asObservable()},e.prototype.removeOverlays=function(e){var t=this,r=this.filterOverlays();return e&&(r=r.filter(e)),r.forEach((function(e){t.removeLayerOrGroupById(e.id)})),this.overlays.asObservable()},e.prototype.getOverlaysCount=function(){return this.overlays.getValue().length},e.prototype.getLayers=function(){return this.layers.asObservable()},e.prototype.removeLayers=function(e){var t=this,r=this.filterLayers();return e&&(r=r.filter(e)),r.forEach((function(e){t.removeLayerOrGroupById(e.id)})),this.layers.asObservable()},e.prototype.getLayersCount=function(){return this.layers.getValue().length},e.prototype.getLayerGroups=function(){return this.store.asObservable()},e.prototype.setLayerGroups=function(e,t){var r=this;return e.length>0&&e.map((function(e){e instanceof m&&e.layers.length>0&&(e.layers=e.layers.map((function(t){return t.filtertype=e.filtertype,t})))})),t?("Baselayers"===t?this.removeBaseLayers():"Layers"===t?this.removeLayers():"Overlays"===t&&this.removeOverlays(),e.map((function(e){e instanceof h?r.addLayer(e,t):e instanceof m&&r.addLayerGroup(e,t)}))):(this.store.next(e),this.baseLayers.next(this.filterBaseLayers()),this.layers.next(this.filterLayers()),this.overlays.next(this.filterOverlays())),this.store.asObservable()},e.prototype.getLayerGroupsCount=function(){return this.store.getValue().length},e.prototype.flattenDeepArray=function(e){var t=this;return e.reduce((function(e,r){return r instanceof m&&Array.isArray(r.layers)?e.concat(t.flattenDeepArray(r.layers)):e.concat(r)}),[])},e.prototype.filterOverlays=function(){var e=this.store.getValue();return this.flattenDeepArray(e.filter((function(e){return"Overlays"===e.filtertype})))},e.prototype.filterBaseLayers=function(){var e=this.store.getValue();return this.flattenDeepArray(e.filter((function(e){return"Baselayers"===e.filtertype})))},e.prototype.filterLayers=function(){var e=this.store.getValue();return this.flattenDeepArray(e.filter((function(e){return"Layers"===e.filtertype})))},e.prototype.filterFiltertype=function(e){"Baselayers"===e?this.baseLayers.next(this.filterBaseLayers()):"Overlays"===e?this.overlays.next(this.filterOverlays()):"Layers"===e&&this.layers.next(this.filterLayers())},e.prototype.sortLayerGroup=function(e){return e.layers.sort((function(e,t){var r=0;return e instanceof d?r=1:t instanceof d&&(r=-1),r})),e},e}();O.ɵprov=t.ɵɵdefineInjectable({factory:function(){return new O},token:O,providedIn:"root"}),O.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],O.ctorParameters=function(){return[]};var G=function(){};G.decorators=[{type:t.NgModule,args:[{declarations:[],imports:[],exports:[],providers:[O]}]}],e.CustomLayer=L,e.CustomLayertype=p,e.GeojsonLayertype=l,e.Layer=h,e.LayerGroup=m,e.LayersModule=G,e.LayersService=O,e.RasterLayer=d,e.VectorLayer=v,e.WfsLayertype=u,e.WmsLayer=b,e.WmsLayertype=s,e.WmtsLayer=g,e.WmtsLayertype=a,e.XyzLayertype=y,e.isLayertype=function(e){return c(e)||f(e)},e.isRasterLayer=function(e){return c(e.type)},e.isRasterLayertype=c,e.isVectorLayer=function(e){return f(e.type)},e.isVectorLayertype=f,e.isWmsLayer=function(e){return"wms"===e.type},e.isWmtsLayer=function(e){return"wmts"===e.type},Object.defineProperty(e,"__esModule",{value:!0})}));
***************************************************************************** */var o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}Object.create;function s(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],o=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}Object.create;var n="wms",a="wmts",y="xyz",l="geojson",u="wfs",p="custom";function f(e){return[l,u,p].includes(e)}function c(e){return[n,a,y,p].includes(e)}var h=function(){function e(e){this.name="",this.id="",this.opacity=1,this.visible=!0,this.removable=!1,this.filtertype="Layers",this.continuousWorld=!1,this.expanded=!1,Object.assign(this,e)}return Object.defineProperty(e.prototype,"time",{get:function(){return this.protTime},set:function(e){this.protTime=e},enumerable:!1,configurable:!0}),e}(),d=function(e){function t(t){var r=e.call(this,t)||this;if(r.styles&&r.styles.length>0){var o=r.styles.find((function(e){return e.default}));o||(o=r.styles[0]),r.legendImg=o.legendURL,r.params?(r.type===n?r.params.STYLES=o.name:r.type===a&&(r.params.style=o.name),r.params.STYLES=o.name):r.type===a&&(r.params||(r.params={}),r.params.style=o.name)}return r}return i(t,e),Object.defineProperty(t.prototype,"time",{get:function(){return this.protTime},set:function(e){this.params&&(this.params.TIME=e),this.protTime=e},enumerable:!1,configurable:!0}),t}(h),v=function(e){function t(t){return e.call(this,t)||this}return i(t,e),t}(h),L=function(e){function t(t){var r=e.call(this,t)||this;return r.type="custom",r.custom_layer={},Object.assign(r,t),r}return i(t,e),t}(h),m=function(){function e(e){this.filtertype="Layers",this.removable=!0,this.layerRemovable=!0,this.expanded=!1,e&&void 0!==e.visible&&e.layers&&e.layers.length&&(e.layers=e.layers.map((function(t){return t.visible=e.visible,t}))),Object.assign(this,e)}return Object.defineProperty(e.prototype,"visible",{get:function(){return this.layers&&this.layers.length&&(this.protVisible=this.layers.filter((function(e){return e.visible})).length>0),this.protVisible},set:function(e){this.protVisible=e,this.layers&&this.layers.length&&(this.layers=this.layers.map((function(t){return t.visible=e,t})))},enumerable:!1,configurable:!0}),e}(),g=function(e){function t(t){return e.call(this,t)||this}return i(t,e),t}(d),b=function(e){function t(t){return e.call(this,t)||this}return i(t,e),t}(d),O=function(){function e(){this.store=new r.BehaviorSubject(Array()),this.baseLayers=new r.BehaviorSubject(Array()),this.overlays=new r.BehaviorSubject(Array()),this.layers=new r.BehaviorSubject(Array())}return e.prototype.addLayer=function(e,t,r){if(this.isInLayergroups(e))console.error("layer or Group with id: "+e.id+" already exists!");else{t?e.filtertype=t:t=e.filtertype;var o=this.store.getValue();r||(o.push(e),this.store.next(o)),this.filterFiltertype(t)}},e.prototype.removeLayer=function(e,t,r){this.isInLayergroups(e)?r?(console.log("layer: "+e.id+" is removed with force!"),this._removeLayer(e,t)):e.removable?this._removeLayer(e,t):e.removable||console.log("layer: "+e.id+" is not removable!"):console.error("layer with id: "+e.id+" not in storeItems!")},e.prototype._removeLayer=function(e,t){t?t!==e.filtertype&&console.error("the layer with id: "+e.id+" you want to remove from "+t+" is from filtertype: "+e.filtertype):t=e.filtertype;var r=this.store.getValue().filter((function(t){return t instanceof h?t.id!==e.id:t}));this.store.next(r),this.filterFiltertype(t)},e.prototype.updateLayer=function(e,t){this.isInLayergroups(e)?(t?t!==e.filtertype&&console.error("the layer with id: "+e.id+" you want to update is from filtertype: "+e.filtertype+" and not from "+t+" "):t=e.filtertype,"Overlays"===e.filtertype&&(this.updateLayerOrGroupInStore(e),this.filterFiltertype(e.filtertype)),"Layers"===e.filtertype&&(this.updateLayerOrGroupInStore(e),this.filterFiltertype(e.filtertype)),"Baselayers"===e.filtertype&&(this.updateLayerOrGroupInStore(e),this.filterFiltertype(e.filtertype))):console.error("layer with id: "+e.id+" you want to update not in storeItems!")},e.prototype.updateLayerOrGroupInStore=function(e){var t=this;this.store.getValue().filter((function(r,o,i){r instanceof h&&e instanceof h?r.id===e.id&&(i[o]=e,t.store.next(i)):r instanceof m&&e instanceof m&&r.id===e.id&&(i[o]=e,t.store.next(i))}))},e.prototype.removeLayerOrGroupById=function(e,t,r){var o=this;this.store.getValue().filter((function(i){i instanceof h?i.id===e&&o.removeLayer(i,i.filtertype||"Layers",r):i instanceof m&&(i.id===e?o.removeLayerGroup(i,r):i.layers.forEach((function(s){s.id===e&&o.removeLayerFromGroup(s,i,t,r)})))}))},e.prototype.addLayerToGroup=function(e,t){this.isInLayergroups(e)?console.error("layer with id: "+e.id+" already exists!"):(e.filtertype!==t.filtertype&&(e.filtertype=t.filtertype),this.isInLayergroups(e,[t])?console.error("layer with id: "+e.id+" already exists in "+t.id+"!",t):(t.layers.push(e),this.updateLayerGroup(t)))},e.prototype.addLayerToGroupById=function(e,t){var r=this;this.store.getValue().forEach((function(o){o instanceof m&&o.id===t&&r.addLayerToGroup(e,o)}))},e.prototype.removeLayerFromGroup=function(e,t,r,o){void 0===r&&(r=!0),t.layers=t.layers.filter((function(t){return t.id!==e.id})),this.updateLayerGroup(t),this.filterFiltertype(e.filtertype),0===t.layers.length&&r&&this.removeLayerGroup(t,o)},e.prototype.setLayerIndexInGroup=function(e,t,r){var o=r.layers.indexOf(e);switch(t){case"up":if(0===o)break;this.arrayMove(r.layers,o,o-1);break;case"down":if(o===r.layers.length-1)break;this.arrayMove(r.layers,o,o+1)}this.updateLayer(e,r.filtertype||"Layers")},e.prototype.addLayerGroup=function(e,t){if(!this.isInLayergroups(e)){t?e.filtertype=t:t=e.filtertype;var r=this.store.getValue();this.isInLayergroups(e,e.layers)&&(e.layers=e.layers.filter((function(t){return t.id!==e.id}))),e.layers=e.layers.map((function(t){return t.filtertype=e.filtertype,t})),r.push(e),this.store.next(r),this.updateLayerGroup(e)}},e.prototype.removeLayerGroup=function(e,t){this.isInLayergroups(e)?t?(console.log("layerGroup: "+e.id+" is removed with force!"),this._removeLayerGroup(e)):e.removable?this._removeLayerGroup(e):e.removable||console.log("layerGroup: "+e.id+" is not removable!"):console.error("layer or Group with id: "+e.id+" not in storeItems!")},e.prototype._removeLayerGroup=function(e){var t,r;try{for(var o=s(e.layers),i=o.next();!i.done;i=o.next()){var n=i.value;this.removeLayerFromGroup(n,e)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}var a=this.store.getValue().filter((function(t,r){return t.id!==e.id}));this.store.next(a)},e.prototype.updateLayerGroup=function(e,t){var r,o;void 0===t&&(t=!1),t&&(e=this.sortLayerGroup(e)),this.updateLayerOrGroupInStore(e);try{for(var i=s(e.layers),n=i.next();!n.done;n=i.next()){var a=n.value;this.updateLayer(a,e.filtertype||"Layers")}}catch(e){r={error:e}}finally{try{n&&!n.done&&(o=i.return)&&o.call(i)}finally{if(r)throw r.error}}},e.prototype.arrayMove=function(e,t,r){e.splice(r<0?e.length+r:r,0,e.splice(t,1)[0])},e.prototype.setGroupLayerIndex=function(e,t){var r;if((e instanceof h&&e.filtertype||e instanceof m)&&(r=this.getNumOfGroups(e.filtertype)),r>1){var o=this.store.getValue(),i=o.indexOf(e);this.isGroupFirst(e)&&this.isGroupLast(e)||("number"==typeof t?this.arrayMove(o,i,t):"up"===t?this.arrayMove(o,i,i-1):"down"===t&&this.arrayMove(o,i,i+1)),this.store.next(o),this.baseLayers.next(this.filterBaseLayers()),this.layers.next(this.filterLayers()),this.overlays.next(this.filterOverlays())}},e.prototype.getNumOfGroups=function(e){var t,r,o=0,i=this.store.getValue();try{for(var n=s(i),a=n.next();!a.done;a=n.next()){a.value.filtertype===e&&o++}}catch(e){t={error:e}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}return o},e.prototype.isGroupFirst=function(e,t,r){var o=!1,i=this.store.getValue();return t&&(i=t),r&&(i=i.filter((function(e){return e.filtertype===r}))),0===i.indexOf(e)&&(o=!0),o},e.prototype.isGroupLast=function(e,t,r){var o=!1,i=this.store.getValue();return t&&(i=t),r&&(i=i.filter((function(e){return e.filtertype===r}))),i.indexOf(e)===i.length-1&&(o=!0),o},e.prototype.isInLayergroups=function(e,t){var r,o=!1;r=e instanceof h||e instanceof m?e.id:e;var i=this.getLayerOrGroupById(r,t);return(i&&i instanceof h||i instanceof m)&&(o=!0),o},e.prototype.getLayerOrGroupById=function(e,t){var r=[],o=this.store.getValue();return t&&(o=t),o.map((function(t){t instanceof m?t.id===e?r.push(t):t.layers.map((function(t){t.id===e&&r.push(t)})):t instanceof h&&t.id===e&&r.push(t)})),r.length?1===r.length?r[0]:void(r.length>1&&console.log("there is a duplicate ID in the Layer Groups!")):null},e.prototype.getLayerById=function(e,t){var r,o=this.flattenDeepArray(this.store.getValue());return t&&(o=t),o.map((function(t){t.id===e&&(r=t)})),r},e.prototype.getBaseLayers=function(){return this.baseLayers.asObservable()},e.prototype.removeBaseLayers=function(e){var t=this,r=this.filterBaseLayers();return e&&(r=r.filter(e)),r.forEach((function(e){t.removeLayerOrGroupById(e.id)})),this.baseLayers.asObservable()},e.prototype.getBaseLayersCount=function(){return this.baseLayers.getValue().length},e.prototype.getOverlays=function(){return this.overlays.asObservable()},e.prototype.removeOverlays=function(e){var t=this,r=this.filterOverlays();return e&&(r=r.filter(e)),r.forEach((function(e){t.removeLayerOrGroupById(e.id)})),this.overlays.asObservable()},e.prototype.getOverlaysCount=function(){return this.overlays.getValue().length},e.prototype.getLayers=function(){return this.layers.asObservable()},e.prototype.removeLayers=function(e){var t=this,r=this.filterLayers();return e&&(r=r.filter(e)),r.forEach((function(e){t.removeLayerOrGroupById(e.id)})),this.layers.asObservable()},e.prototype.getLayersCount=function(){return this.layers.getValue().length},e.prototype.getLayerGroups=function(){return this.store.asObservable()},e.prototype.setLayerGroups=function(e,t){var r=this;return e.length>0&&e.map((function(e){e instanceof m&&e.layers.length>0&&(e.layers=e.layers.map((function(t){return t.filtertype=e.filtertype,t})))})),t?("Baselayers"===t?this.removeBaseLayers():"Layers"===t?this.removeLayers():"Overlays"===t&&this.removeOverlays(),e.map((function(e){e instanceof h?r.addLayer(e,t):e instanceof m&&r.addLayerGroup(e,t)}))):(this.store.next(e),this.baseLayers.next(this.filterBaseLayers()),this.layers.next(this.filterLayers()),this.overlays.next(this.filterOverlays())),this.store.asObservable()},e.prototype.getLayerGroupsCount=function(){return this.store.getValue().length},e.prototype.flattenDeepArray=function(e){var t=this;return e.reduce((function(e,r){return r instanceof m&&Array.isArray(r.layers)?e.concat(t.flattenDeepArray(r.layers)):e.concat(r)}),[])},e.prototype.filterOverlays=function(){var e=this.store.getValue();return this.flattenDeepArray(e.filter((function(e){return"Overlays"===e.filtertype})))},e.prototype.filterBaseLayers=function(){var e=this.store.getValue();return this.flattenDeepArray(e.filter((function(e){return"Baselayers"===e.filtertype})))},e.prototype.filterLayers=function(){var e=this.store.getValue();return this.flattenDeepArray(e.filter((function(e){return"Layers"===e.filtertype})))},e.prototype.filterFiltertype=function(e){"Baselayers"===e?this.baseLayers.next(this.filterBaseLayers()):"Overlays"===e?this.overlays.next(this.filterOverlays()):"Layers"===e&&this.layers.next(this.filterLayers())},e.prototype.sortLayerGroup=function(e){return e.layers.sort((function(e,t){var r=0;return e instanceof d?r=1:t instanceof d&&(r=-1),r})),e},e}();O.ɵprov=t.ɵɵdefineInjectable({factory:function(){return new O},token:O,providedIn:"root"}),O.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],O.ctorParameters=function(){return[]};var G=function(){};G.decorators=[{type:t.NgModule,args:[{declarations:[],imports:[],exports:[],providers:[O]}]}],e.CustomLayer=L,e.CustomLayertype=p,e.Filtertypes={Baselayers:"Baselayers",Overlays:"Overlays",Layers:"Layers"},e.GeojsonLayertype=l,e.Layer=h,e.LayerGroup=m,e.LayersModule=G,e.LayersService=O,e.RasterLayer=d,e.VectorLayer=v,e.WfsLayertype=u,e.WmsLayer=b,e.WmsLayertype=n,e.WmtsLayer=g,e.WmtsLayertype=a,e.XyzLayertype=y,e.isLayertype=function(e){return c(e)||f(e)},e.isRasterLayer=function(e){return c(e.type)},e.isRasterLayertype=c,e.isVectorLayer=function(e){return f(e.type)},e.isVectorLayertype=f,e.isWmsLayer=function(e){return"wms"===e.type},e.isWmtsLayer=function(e){return"wmts"===e.type},Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=dlr-eoc-services-layers.umd.min.js.map

@@ -1,1 +0,1 @@

{"__symbolic":"module","version":4,"metadata":{"IAnyObject":{"__symbolic":"interface"},"ILayerContent":{"__symbolic":"interface"},"ILayerStyleSet":{"__symbolic":"interface"},"popup":{"__symbolic":"interface"},"ILayerEvent":{"__symbolic":"interface"},"WmsLayertype":"wms","WmtsLayertype":"wmts","XyzLayertype":"xyz","GeojsonLayertype":"geojson","WfsLayertype":"wfs","CustomLayertype":"custom","TVectorLayertype":{"__symbolic":"interface"},"TRasterLayertype":{"__symbolic":"interface"},"TLayertype":{"__symbolic":"interface"},"TFiltertypes":{"__symbolic":"interface"},"isVectorLayertype":{"__symbolic":"function","parameters":["inpt"],"value":{"__symbolic":"call","expression":{},"arguments":[{"__symbolic":"reference","name":"inpt"}]}},"isRasterLayertype":{"__symbolic":"function","parameters":["inpt"],"value":{"__symbolic":"call","expression":{},"arguments":[{"__symbolic":"reference","name":"inpt"}]}},"isLayertype":{"__symbolic":"function","parameters":["inpt"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isRasterLayertype"},"arguments":[{"__symbolic":"reference","name":"inpt"}]},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isVectorLayertype"},"arguments":[{"__symbolic":"reference","name":"inpt"}]}}},"TGeoExtent":{"__symbolic":"interface"},"CrossOriginType":{"__symbolic":"interface"},"ILayerOptions":{"__symbolic":"interface"},"ILayerDimensions":{"__symbolic":"interface"},"ILayerIntervalAndPeriod":{"__symbolic":"interface"},"ILayerTimeDimension":{"__symbolic":"interface"},"ILayerElevationDimension":{"__symbolic":"interface"},"IRasterLayerOptions":{"__symbolic":"interface"},"IVectorLayerOptions":{"__symbolic":"interface"},"ICustomLayerOptions":{"__symbolic":"interface"},"Layer":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"IRasterLayerParams":{"__symbolic":"interface"},"RasterLayer":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Layer"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"isRasterLayer":{"__symbolic":"error","message":"Lambda not supported","line":333,"character":29,"module":"./lib/types/Layers"},"VectorLayer":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Layer"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"isVectorLayer":{"__symbolic":"error","message":"Lambda not supported","line":355,"character":29,"module":"./lib/types/Layers"},"CustomLayer":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Layer"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"ILayerGroupOptions":{"__symbolic":"interface"},"LayerGroup":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"IWmtsOptions":{"__symbolic":"interface"},"WmtsLayer":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"RasterLayer"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"IBaseMatrixSet":{"__symbolic":"interface"},"IListMatrixSet":{"__symbolic":"interface"},"ISimpleMatrixSet":{"__symbolic":"interface"},"IWmtsParams":{"__symbolic":"interface"},"isWmtsLayer":{"__symbolic":"error","message":"Lambda not supported","line":56,"character":27,"module":"./lib/types/RasterLayers"},"IWmsOptions":{"__symbolic":"interface"},"WmsLayer":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"RasterLayer"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"IWmsParams":{"__symbolic":"interface"},"isWmsLayer":{"__symbolic":"error","message":"Lambda not supported","line":87,"character":26,"module":"./lib/types/RasterLayers"},"LayersService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"addLayer":[{"__symbolic":"method"}],"removeLayer":[{"__symbolic":"method"}],"_removeLayer":[{"__symbolic":"method"}],"updateLayer":[{"__symbolic":"method"}],"updateLayerOrGroupInStore":[{"__symbolic":"method"}],"removeLayerOrGroupById":[{"__symbolic":"method"}],"addLayerToGroup":[{"__symbolic":"method"}],"addLayerToGroupById":[{"__symbolic":"method"}],"removeLayerFromGroup":[{"__symbolic":"method"}],"setLayerIndexInGroup":[{"__symbolic":"method"}],"addLayerGroup":[{"__symbolic":"method"}],"removeLayerGroup":[{"__symbolic":"method"}],"_removeLayerGroup":[{"__symbolic":"method"}],"updateLayerGroup":[{"__symbolic":"method"}],"arrayMove":[{"__symbolic":"method"}],"setGroupLayerIndex":[{"__symbolic":"method"}],"getNumOfGroups":[{"__symbolic":"method"}],"isGroupFirst":[{"__symbolic":"method"}],"isGroupLast":[{"__symbolic":"method"}],"isInLayergroups":[{"__symbolic":"method"}],"getLayerOrGroupById":[{"__symbolic":"method"}],"getLayerById":[{"__symbolic":"method"}],"getBaseLayers":[{"__symbolic":"method"}],"removeBaseLayers":[{"__symbolic":"method"}],"getBaseLayersCount":[{"__symbolic":"method"}],"getOverlays":[{"__symbolic":"method"}],"removeOverlays":[{"__symbolic":"method"}],"getOverlaysCount":[{"__symbolic":"method"}],"getLayers":[{"__symbolic":"method"}],"removeLayers":[{"__symbolic":"method"}],"getLayersCount":[{"__symbolic":"method"}],"getLayerGroups":[{"__symbolic":"method"}],"setLayerGroups":[{"__symbolic":"method"}],"getLayerGroupsCount":[{"__symbolic":"method"}],"flattenDeepArray":[{"__symbolic":"method"}],"filterOverlays":[{"__symbolic":"method"}],"filterBaseLayers":[{"__symbolic":"method"}],"filterLayers":[{"__symbolic":"method"}],"filterFiltertype":[{"__symbolic":"method"}],"sortLayerGroup":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"LayersModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"declarations":[],"imports":[],"exports":[],"providers":[{"__symbolic":"reference","name":"LayersService"}]}]}],"members":{}}},"origins":{"IAnyObject":"./lib/types/Layers","ILayerContent":"./lib/types/Layers","ILayerStyleSet":"./lib/types/Layers","popup":"./lib/types/Layers","ILayerEvent":"./lib/types/Layers","WmsLayertype":"./lib/types/Layers","WmtsLayertype":"./lib/types/Layers","XyzLayertype":"./lib/types/Layers","GeojsonLayertype":"./lib/types/Layers","WfsLayertype":"./lib/types/Layers","CustomLayertype":"./lib/types/Layers","TVectorLayertype":"./lib/types/Layers","TRasterLayertype":"./lib/types/Layers","TLayertype":"./lib/types/Layers","TFiltertypes":"./lib/types/Layers","isVectorLayertype":"./lib/types/Layers","isRasterLayertype":"./lib/types/Layers","isLayertype":"./lib/types/Layers","TGeoExtent":"./lib/types/Layers","CrossOriginType":"./lib/types/Layers","ILayerOptions":"./lib/types/Layers","ILayerDimensions":"./lib/types/Layers","ILayerIntervalAndPeriod":"./lib/types/Layers","ILayerTimeDimension":"./lib/types/Layers","ILayerElevationDimension":"./lib/types/Layers","IRasterLayerOptions":"./lib/types/Layers","IVectorLayerOptions":"./lib/types/Layers","ICustomLayerOptions":"./lib/types/Layers","Layer":"./lib/types/Layers","IRasterLayerParams":"./lib/types/Layers","RasterLayer":"./lib/types/Layers","isRasterLayer":"./lib/types/Layers","VectorLayer":"./lib/types/Layers","isVectorLayer":"./lib/types/Layers","CustomLayer":"./lib/types/Layers","ILayerGroupOptions":"./lib/types/LayerGroup","LayerGroup":"./lib/types/LayerGroup","IWmtsOptions":"./lib/types/RasterLayers","WmtsLayer":"./lib/types/RasterLayers","IBaseMatrixSet":"./lib/types/RasterLayers","IListMatrixSet":"./lib/types/RasterLayers","ISimpleMatrixSet":"./lib/types/RasterLayers","IWmtsParams":"./lib/types/RasterLayers","isWmtsLayer":"./lib/types/RasterLayers","IWmsOptions":"./lib/types/RasterLayers","WmsLayer":"./lib/types/RasterLayers","IWmsParams":"./lib/types/RasterLayers","isWmsLayer":"./lib/types/RasterLayers","LayersService":"./lib/layers.service","LayersModule":"./lib/layers.module"},"importAs":"@dlr-eoc/services-layers"}
{"__symbolic":"module","version":4,"metadata":{"IAnyObject":{"__symbolic":"interface"},"ILayerContent":{"__symbolic":"interface"},"ILayerStyleSet":{"__symbolic":"interface"},"popup":{"__symbolic":"interface"},"ILayerEvent":{"__symbolic":"interface"},"WmsLayertype":"wms","WmtsLayertype":"wmts","XyzLayertype":"xyz","GeojsonLayertype":"geojson","WfsLayertype":"wfs","CustomLayertype":"custom","TVectorLayertype":{"__symbolic":"interface"},"TRasterLayertype":{"__symbolic":"interface"},"TLayertype":{"__symbolic":"interface"},"Filtertypes":{"Baselayers":"Baselayers","Overlays":"Overlays","Layers":"Layers"},"TFiltertypes":{"__symbolic":"interface"},"isVectorLayertype":{"__symbolic":"function","parameters":["inpt"],"value":{"__symbolic":"call","expression":{},"arguments":[{"__symbolic":"reference","name":"inpt"}]}},"isRasterLayertype":{"__symbolic":"function","parameters":["inpt"],"value":{"__symbolic":"call","expression":{},"arguments":[{"__symbolic":"reference","name":"inpt"}]}},"isLayertype":{"__symbolic":"function","parameters":["inpt"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isRasterLayertype"},"arguments":[{"__symbolic":"reference","name":"inpt"}]},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isVectorLayertype"},"arguments":[{"__symbolic":"reference","name":"inpt"}]}}},"TGeoExtent":{"__symbolic":"interface"},"CrossOriginType":{"__symbolic":"interface"},"ILayerOptions":{"__symbolic":"interface"},"ILayerDimensions":{"__symbolic":"interface"},"ILayerIntervalAndPeriod":{"__symbolic":"interface"},"ILayerTimeDimension":{"__symbolic":"interface"},"ILayerElevationDimension":{"__symbolic":"interface"},"IRasterLayerOptions":{"__symbolic":"interface"},"IVectorLayerOptions":{"__symbolic":"interface"},"ICustomLayerOptions":{"__symbolic":"interface"},"Layer":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"IRasterLayerParams":{"__symbolic":"interface"},"RasterLayer":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Layer"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"isRasterLayer":{"__symbolic":"error","message":"Lambda not supported","line":339,"character":29,"module":"./lib/types/Layers"},"VectorLayer":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Layer"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"isVectorLayer":{"__symbolic":"error","message":"Lambda not supported","line":361,"character":29,"module":"./lib/types/Layers"},"CustomLayer":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Layer"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"ILayerGroupOptions":{"__symbolic":"interface"},"LayerGroup":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"IWmtsOptions":{"__symbolic":"interface"},"WmtsLayer":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"RasterLayer"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"IBaseMatrixSet":{"__symbolic":"interface"},"IListMatrixSet":{"__symbolic":"interface"},"ISimpleMatrixSet":{"__symbolic":"interface"},"IWmtsParams":{"__symbolic":"interface"},"isWmtsLayer":{"__symbolic":"error","message":"Lambda not supported","line":56,"character":27,"module":"./lib/types/RasterLayers"},"IWmsOptions":{"__symbolic":"interface"},"WmsLayer":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"RasterLayer"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"IWmsParams":{"__symbolic":"interface"},"isWmsLayer":{"__symbolic":"error","message":"Lambda not supported","line":87,"character":26,"module":"./lib/types/RasterLayers"},"LayersService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"addLayer":[{"__symbolic":"method"}],"removeLayer":[{"__symbolic":"method"}],"_removeLayer":[{"__symbolic":"method"}],"updateLayer":[{"__symbolic":"method"}],"updateLayerOrGroupInStore":[{"__symbolic":"method"}],"removeLayerOrGroupById":[{"__symbolic":"method"}],"addLayerToGroup":[{"__symbolic":"method"}],"addLayerToGroupById":[{"__symbolic":"method"}],"removeLayerFromGroup":[{"__symbolic":"method"}],"setLayerIndexInGroup":[{"__symbolic":"method"}],"addLayerGroup":[{"__symbolic":"method"}],"removeLayerGroup":[{"__symbolic":"method"}],"_removeLayerGroup":[{"__symbolic":"method"}],"updateLayerGroup":[{"__symbolic":"method"}],"arrayMove":[{"__symbolic":"method"}],"setGroupLayerIndex":[{"__symbolic":"method"}],"getNumOfGroups":[{"__symbolic":"method"}],"isGroupFirst":[{"__symbolic":"method"}],"isGroupLast":[{"__symbolic":"method"}],"isInLayergroups":[{"__symbolic":"method"}],"getLayerOrGroupById":[{"__symbolic":"method"}],"getLayerById":[{"__symbolic":"method"}],"getBaseLayers":[{"__symbolic":"method"}],"removeBaseLayers":[{"__symbolic":"method"}],"getBaseLayersCount":[{"__symbolic":"method"}],"getOverlays":[{"__symbolic":"method"}],"removeOverlays":[{"__symbolic":"method"}],"getOverlaysCount":[{"__symbolic":"method"}],"getLayers":[{"__symbolic":"method"}],"removeLayers":[{"__symbolic":"method"}],"getLayersCount":[{"__symbolic":"method"}],"getLayerGroups":[{"__symbolic":"method"}],"setLayerGroups":[{"__symbolic":"method"}],"getLayerGroupsCount":[{"__symbolic":"method"}],"flattenDeepArray":[{"__symbolic":"method"}],"filterOverlays":[{"__symbolic":"method"}],"filterBaseLayers":[{"__symbolic":"method"}],"filterLayers":[{"__symbolic":"method"}],"filterFiltertype":[{"__symbolic":"method"}],"sortLayerGroup":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"LayersModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"declarations":[],"imports":[],"exports":[],"providers":[{"__symbolic":"reference","name":"LayersService"}]}]}],"members":{}}},"origins":{"IAnyObject":"./lib/types/Layers","ILayerContent":"./lib/types/Layers","ILayerStyleSet":"./lib/types/Layers","popup":"./lib/types/Layers","ILayerEvent":"./lib/types/Layers","WmsLayertype":"./lib/types/Layers","WmtsLayertype":"./lib/types/Layers","XyzLayertype":"./lib/types/Layers","GeojsonLayertype":"./lib/types/Layers","WfsLayertype":"./lib/types/Layers","CustomLayertype":"./lib/types/Layers","TVectorLayertype":"./lib/types/Layers","TRasterLayertype":"./lib/types/Layers","TLayertype":"./lib/types/Layers","Filtertypes":"./lib/types/Layers","TFiltertypes":"./lib/types/Layers","isVectorLayertype":"./lib/types/Layers","isRasterLayertype":"./lib/types/Layers","isLayertype":"./lib/types/Layers","TGeoExtent":"./lib/types/Layers","CrossOriginType":"./lib/types/Layers","ILayerOptions":"./lib/types/Layers","ILayerDimensions":"./lib/types/Layers","ILayerIntervalAndPeriod":"./lib/types/Layers","ILayerTimeDimension":"./lib/types/Layers","ILayerElevationDimension":"./lib/types/Layers","IRasterLayerOptions":"./lib/types/Layers","IVectorLayerOptions":"./lib/types/Layers","ICustomLayerOptions":"./lib/types/Layers","Layer":"./lib/types/Layers","IRasterLayerParams":"./lib/types/Layers","RasterLayer":"./lib/types/Layers","isRasterLayer":"./lib/types/Layers","VectorLayer":"./lib/types/Layers","isVectorLayer":"./lib/types/Layers","CustomLayer":"./lib/types/Layers","ILayerGroupOptions":"./lib/types/LayerGroup","LayerGroup":"./lib/types/LayerGroup","IWmtsOptions":"./lib/types/RasterLayers","WmtsLayer":"./lib/types/RasterLayers","IBaseMatrixSet":"./lib/types/RasterLayers","IListMatrixSet":"./lib/types/RasterLayers","ISimpleMatrixSet":"./lib/types/RasterLayers","IWmtsParams":"./lib/types/RasterLayers","isWmtsLayer":"./lib/types/RasterLayers","IWmsOptions":"./lib/types/RasterLayers","WmsLayer":"./lib/types/RasterLayers","IWmsParams":"./lib/types/RasterLayers","isWmsLayer":"./lib/types/RasterLayers","LayersService":"./lib/layers.service","LayersModule":"./lib/layers.module"},"importAs":"@dlr-eoc/services-layers"}

@@ -7,2 +7,7 @@ export const WmsLayertype = 'wms';

export const CustomLayertype = 'custom';
export const Filtertypes = {
Baselayers: 'Baselayers',
Overlays: 'Overlays',
Layers: 'Layers'
};
export function isVectorLayertype(inpt) {

@@ -95,2 +100,2 @@ return [GeojsonLayertype, WfsLayertype, CustomLayertype].includes(inpt);

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGF5ZXJzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvc2VydmljZXMtbGF5ZXJzL3NyYy9saWIvdHlwZXMvTGF5ZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTZEQSxNQUFNLENBQUMsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDO0FBQ2xDLE1BQU0sQ0FBQyxNQUFNLGFBQWEsR0FBRyxNQUFNLENBQUM7QUFDcEMsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFHLEtBQUssQ0FBQztBQUNsQyxNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBRyxTQUFTLENBQUM7QUFDMUMsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFHLEtBQUssQ0FBQztBQUNsQyxNQUFNLENBQUMsTUFBTSxlQUFlLEdBQUcsUUFBUSxDQUFDO0FBUXhDLE1BQU0sVUFBVSxpQkFBaUIsQ0FBQyxJQUFZO0lBQzVDLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRSxZQUFZLEVBQUUsZUFBZSxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQzFFLENBQUM7QUFFRCxNQUFNLFVBQVUsaUJBQWlCLENBQUMsSUFBWTtJQUM1QyxPQUFPLENBQUMsWUFBWSxFQUFFLGFBQWEsRUFBRSxZQUFZLEVBQUUsZUFBZSxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ3JGLENBQUM7QUFFRCxNQUFNLFVBQVUsV0FBVyxDQUFDLElBQVk7SUFDdEMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxJQUFJLGlCQUFpQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7QUFDOUQsQ0FBQztBQThJRDs7R0FFRztBQUNILE1BQU0sT0FBTyxLQUFLO0lBa0NoQixZQUFZLE9BQXNCO1FBakNsQyxTQUFJLEdBQUcsRUFBRSxDQUFDO1FBQ1YsT0FBRSxHQUFHLEVBQUUsQ0FBQztRQUVSLFlBQU8sR0FBRyxDQUFDLENBQUM7UUFDWixZQUFP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Q0FBQyxPQUF3QixDQUFDLENBQUM7UUFIbEMsU0FBSSxHQUFHLFFBQVEsQ0FBQztRQUNoQixpQkFBWSxHQUF3QyxFQUFFLENBQUM7UUFHckQsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDL0IsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5leHBvcnQgaW50ZXJmYWNlIElBbnlPYmplY3Qge1xuICBbazogc3RyaW5nXTogYW55O1xufVxuXG5pbnRlcmZhY2UgSUR5bmFtaWNDb21wb25lbnQge1xuICBjb21wb25lbnQ6IFR5cGU8YW55PjtcbiAgaW5wdXRzPzogeyBbaW5wdXQ6IHN0cmluZ106IGFueSB9O1xuICBvdXRwdXRzPzogeyBbaW5wdXRDaGFuZ2U6IHN0cmluZ106ICh2YWx1ZSkgPT4gdm9pZCB9O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElMYXllckNvbnRlbnQgZXh0ZW5kcyBJQW55T2JqZWN0IHtcbiAgLyoqIE1JTUUgdHlwZSBvZiB0aGUgQ29udGVudCAqL1xuICB0eXBlOiBzdHJpbmc7XG4gIGhyZWY/OiBzdHJpbmc7XG4gIHRpdGxlPzogc3RyaW5nO1xuICAvKiogU3RyaW5nIHR5cGUsIG5vdCBlbXB0eSB0aGF0IGNhbiBjb250YWluIGFueSB0ZXh0IGVuY29kZWQgbWVkaWEgdHlwZSAqL1xuICBjb250ZW50Pzogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElMYXllclN0eWxlU2V0IGV4dGVuZHMgSUFueU9iamVjdCB7XG4gIG5hbWU6IHN0cmluZztcbiAgdGl0bGU6IHN0cmluZztcbiAgYWJzdHJhY3Q/OiBzdHJpbmc7XG4gIGRlZmF1bHQ/OiBib29sZWFuO1xuICBsZWdlbmRVUkw/OiBzdHJpbmc7XG4gIGNvbnRlbnQ/OiBJTGF5ZXJDb250ZW50O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIHBvcHVwIHtcbiAgLyoqIGxpbWl0IGxheWVyIG9yIGZlYXR1cmUgcHJvcGVydGllczogb25seSB0aG9zZSBwcm9wZXJ0aWVzIG9mIGEgbGF5ZXIvZmVhdHVyZSwgdGhhdCBhcmUgbGlzdGVkIGluIHRoaXMgYXJyYXksIGFyZSBiZWluZyBwYXNzZWQgdGhyb3VnaCB0byBhIHBvcHVwLXJlbmRlci1mdW5jdGlvbiAqL1xuICBmaWx0ZXJrZXlzPzogQXJyYXk8c3RyaW5nPjtcbiAgLyoqIFRvIG92ZXJ3cml0ZSB0aGUga2V5cyAoYW5kIG9ubHkgdGhlIGtleXMpIG9mIHRoZSBsYXllci9mZWF0dXJlIHByb3BlcnRpZXMuIE9iamVjdCBoYXMgdGhlIGZvcm0ge1wib2xkS2V5XCI6IFwibmV3S2V5XCJ9ICovXG4gIHByb3BlcnRpZXM/OiBJQW55T2JqZWN0O1xuICAvKiogZnVuY3Rpb24gdG8gY3JlYXRlIGh0bWwgc3RyaW5nIC0gcG9wdXBvYmo6IG5hdGl2ZUxheWVyICovXG4gIHB1cHVwRnVua3Rpb24/OiAocG9wdXBvYmo6IElBbnlPYmplY3QpID0+IHN0cmluZztcbiAgLyoqIGFzeW5jIGZ1bmN0aW9uIHdoZXJlIHlvdSBjYW4gcGFzdGUgYSBodG1sIHN0cmluZyB0byB0aGUgY2FsbGJhY2sgLSBwb3B1cG9iajogbmF0aXZlTGF5ZXIgKi9cbiAgYXN5bmNQdXB1cD86IChwb3B1cG9iajogYW55LCBjYjogKGh0bWw6IGFueSkgPT4gdm9pZCkgPT4gdm9pZDtcbiAgLyoqIGNyZWF0ZSBwb3B1cCB1c2luZyBhbmd1bGFyIGNvbXBvbmVudCAqL1xuICBkeW5hbWljUG9wdXA/OiB7XG4gICAgY29tcG9uZW50OiBUeXBlPGFueT47XG4gICAgZ2V0QXR0cmlidXRlcz86IChhcmdzOiBhbnkpID0+IG9iamVjdDtcbiAgfTtcbiAgLyoqIGRlZmF1bHQgZXZlbnQgaXMgY2xpY2sgLSB1c2UgbW92ZSBmb3IgYSBwb3B1cCBvbiBob3ZlciAqL1xuICBldmVudD86ICdtb3ZlJyB8ICdjbGljayc7XG4gIC8qKiBkZWZhdWx0IGlzIGZhbHNlIC0gcmVtb3ZlcyB0aGUgb3RoZXIgcG9wdXBzIGlmIHRoZSBuZXh0IGlzIGFkZGVkICovXG4gIHNpbmdsZT86IGJvb2xlYW47XG4gIC8qKiBvcHRpb25zIHdoaWNoIGdldCBhc3NpZ25lZCBvbiB0aGUgcG9wdXAgY3JlYXRpb25zIGUuZy4gb2wvT3ZlcmxheSAqL1xuICBvcHRpb25zPzogSUFueU9iamVjdDtcbn1cblxuXG4vKipcbiAqIExheWVyIGV2ZW50cyBsaWtlIHJlbmRlcmluZyBvciBTb3VyY2UgZXZlbnRzIGxpa2UgZGF0YSBsb2FkLCBjaGFuZ2UsIGVycm9yLi4uXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgSUxheWVyRXZlbnQge1xuICBldmVudDogc3RyaW5nO1xuICBsaXN0ZW5lcjogKGFyZ3M/OiBhbnkpID0+IHZvaWQ7XG59XG5cbmV4cG9ydCBjb25zdCBXbXNMYXllcnR5cGUgPSAnd21zJztcbmV4cG9ydCBjb25zdCBXbXRzTGF5ZXJ0eXBlID0gJ3dtdHMnO1xuZXhwb3J0IGNvbnN0IFh5ekxheWVydHlwZSA9ICd4eXonO1xuZXhwb3J0IGNvbnN0IEdlb2pzb25MYXllcnR5cGUgPSAnZ2VvanNvbic7XG5leHBvcnQgY29uc3QgV2ZzTGF5ZXJ0eXBlID0gJ3dmcyc7XG5leHBvcnQgY29uc3QgQ3VzdG9tTGF5ZXJ0eXBlID0gJ2N1c3RvbSc7XG5leHBvcnQgdHlwZSBUVmVjdG9yTGF5ZXJ0eXBlID0gJ2dlb2pzb24nIHwgJ3dmcycgfCAnY3VzdG9tJztcbmV4cG9ydCB0eXBlIFRSYXN0ZXJMYXllcnR5cGUgPSAnd21zJyB8ICd3bXRzJyB8ICd4eXonIHwgJ2N1c3RvbSc7XG5leHBvcnQgdHlwZSBUTGF5ZXJ0eXBlID0gVFJhc3RlckxheWVydHlwZSB8IFRWZWN0b3JMYXllcnR5cGUgfCBzdHJpbmc7XG5leHBvcnQgdHlwZSBURmlsdGVydHlwZXMgPSAnQmFzZWxheWVycycgfCAnT3ZlcmxheXMnIHwgJ0xheWVycyc7XG5cblxuXG5leHBvcnQgZnVuY3Rpb24gaXNWZWN0b3JMYXllcnR5cGUoaW5wdDogc3RyaW5nKTogaW5wdCBpcyBUVmVjdG9yTGF5ZXJ0eXBlIHtcbiAgcmV0dXJuIFtHZW9qc29uTGF5ZXJ0eXBlLCBXZnNMYXllcnR5cGUsIEN1c3RvbUxheWVydHlwZV0uaW5jbHVkZXMoaW5wdCk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc1Jhc3RlckxheWVydHlwZShpbnB0OiBzdHJpbmcpOiBpbnB0IGlzIFRSYXN0ZXJMYXllcnR5cGUge1xuICByZXR1cm4gW1dtc0xheWVydHlwZSwgV210c0xheWVydHlwZSwgWHl6TGF5ZXJ0eXBlLCBDdXN0b21MYXllcnR5cGVdLmluY2x1ZGVzKGlucHQpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNMYXllcnR5cGUoaW5wdDogc3RyaW5nKTogaW5wdCBpcyBUTGF5ZXJ0eXBlIHtcbiAgcmV0dXJuIChpc1Jhc3RlckxheWVydHlwZShpbnB0KSB8fCBpc1ZlY3RvckxheWVydHlwZShpbnB0KSk7XG59XG5cblxuLyoqXG4gKiBnZW9ncmFwaGljIGNvb3JkaW5hdGVzXG4gKiBsaWtlIG9sLmV4dGVudDogbWluWCwgbWluWSwgbWF4WCwgbWF4WVxuICovXG5leHBvcnQgdHlwZSBUR2VvRXh0ZW50ID0gW251bWJlciwgbnVtYmVyLCBudW1iZXIsIG51bWJlcl0gfCBbbnVtYmVyLCBudW1iZXIsIG51bWJlciwgbnVtYmVyLCBudW1iZXIsIG51bWJlcl07XG5cbi8qXG4gKiBUaGVyZSBhcmUgZWZmZWN0aXZlbHkgb25seSB0d28gdmFsdWVzIHRoYXQgd2UgbWF5IHNldCBmb3IgY29yczpcbiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0hUTUwvQXR0cmlidXRlcy9jcm9zc29yaWdpblxuICovXG5leHBvcnQgdHlwZSBDcm9zc09yaWdpblR5cGUgPSAnYW5vbnltb3VzJyB8ICd1c2UtY3JlZGVudGlhbHMnO1xuXG5cbmV4cG9ydCBpbnRlcmZhY2UgSUxheWVyT3B0aW9ucyB7XG4gIG5hbWU6IHN0cmluZztcbiAgaWQ6IHN0cmluZztcbiAgLy8gaWQ6IHN0cmluZ1xuICB0eXBlOiBUTGF5ZXJ0eXBlO1xuXG4gIGZpbHRlcnR5cGU/OiBURmlsdGVydHlwZXM7XG4gIG9wYWNpdHk/OiBudW1iZXI7XG4gIHZpc2libGU/OiBib29sZWFuO1xuICByZW1vdmFibGU/OiBib29sZWFuO1xuICBjb250aW51b3VzV29ybGQ/OiBib29sZWFuO1xuICBhdHRyaWJ1dGlvbj86IHN0cmluZztcbiAgZGlzcGxheU5hbWU/OiBzdHJpbmc7XG4gIGRlc2NyaXB0aW9uPzogc3RyaW5nO1xuICB0aW1lPzogc3RyaW5nO1xuICAvKiogekluZGV4OiBERVBSRUNJQVRFRCBoYW5kZWxkIGludGVybmFsIGJ5IHRoZSBsYXllciBzZXJ2aWNlICovXG4gIHpJbmRleD86IG51bWJlcjtcbiAgbWluUmVzb2x1dGlvbj86IG51bWJlcjtcbiAgbWF4UmVzb2x1dGlvbj86IG51bWJlcjtcbiAgbWluWm9vbT86IG51bWJlcjtcbiAgbWF4Wm9vbT86IG51bWJlcjtcbiAgLyoqIGxlZ2VuZCBmb3IgdGhlIGxheWVyIGFzIGltYWdlIG9yIGEgYW5ndWxhciBjb21wb25lbnQgKi9cbiAgbGVnZW5kSW1nPzogc3RyaW5nIHwgSUR5bmFtaWNDb21wb25lbnQ7XG4gIC8qKiBnZW9ncmFwaGljIGNvb3JkaW5hdGVzICovXG4gIGJib3g/OiBUR2VvRXh0ZW50O1xuICBkaW1lbnNpb25zPzogSUxheWVyRGltZW5zaW9ucztcbiAgLyoqIHRydWU6IHNob3cgcG9wdXAgb24gY2xpY2sgfCBhcnJheTogc2hvdyBwb3B1cCBvbiBjbGljayBhbmQgbGltaXQgcHJvcGVydGllcyB8IG9yIHVzZSBhIHBvcHVwIG9iamVjdCB0byBjb25maWd1cmUgdGhlIHBvcHVwXG4gICAqIGlmIGEgcG9wdXAgc2hvdWxkIGJlIHNob3duIG9uIG11bHRpcGxlIGV2ZW50cyB1c2UgYW4gYXJyYXkgb2YgcG9wdXAgb2JqZWN0IChvbmx5IHVuaXF1ZSBldmVudHMpXG4gICAqL1xuICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy81NzAxNjcyOC9pcy10aGVyZS1hLXdheS10by1kZWZpbmUtdHlwZS1mb3ItYXJyYXktd2l0aC11bmlxdWUtaXRlbXMtaW4tdHlwZXNjcmlwdFxuICBwb3B1cD86IGJvb2xlYW4gfCBBcnJheTxzdHJpbmc+IHwgcG9wdXAgfCBwb3B1cFtdO1xuICBldmVudHM/OiB7XG4gICAgLyoqIGUuZy4gaHR0cHM6Ly9vcGVubGF5ZXJzLm9yZy9lbi92Ni41LjAvYXBpZG9jL21vZHVsZS1vbF9sYXllcl9MYXllci1MYXllci5odG1sIEZpcmVzICovXG4gICAgbGF5ZXI/OiBJTGF5ZXJFdmVudFtdO1xuICAgIC8qKiBlLmcuIGh0dHBzOi8vb3BlbmxheWVycy5vcmcvZW4vdjYuNS4wL2FwaWRvYy9tb2R1bGUtb2xfc291cmNlX1NvdXJjZS5odG1sIFRpbGUgfCBJbWFnZSB8IFJhc3RlciB8IFZlY3RvciAqL1xuICAgIHNvdXJjZT86IElMYXllckV2ZW50W107XG4gIH07XG4gIGFjdGlvbnM/OiBbeyB0aXRsZTogc3RyaW5nLCBpY29uOiBzdHJpbmcsIGFjdGlvbjogKExheWVyKSA9PiB2b2lkIH1dO1xuICAvKiogb3B0aW9uYWwgYW5ndWxhciBjb21wb25lbnQgdGhhdCBjYW4gYmUgdXNlZCBlLmcuIHRvIGNoYW5nZSB0aGUgbGF5ZXIgc3R5bGUsIGZpbHRlciB0aGUgZGF0YSBvciByZXF1ZXN0IG5ldyBkYXRhICovXG4gIGFjdGlvbj86IElEeW5hbWljQ29tcG9uZW50O1xuICAvKiogYSBsYXllciBtaWdodCBoYXZlIG1vcmUgdGhhbiBvbmUgc3R5bGU7IGVnLiB0cnVlIGNvbG9yIGFuZCBmYWxzZSBjb2xvciBmb3IgdGhlIHNhbWUgZGF0YXNldCAqL1xuICBzdHlsZXM/OiBJTGF5ZXJTdHlsZVNldFtdO1xuICAvKiogVGhlIGNyb3NzT3JpZ2luIGF0dHJpYnV0ZSBmb3IgbG9hZGVkIGltYWdlcyBpZiB5b3Ugd2FudCB0byBhY2Nlc3MgcGl4ZWwgZGF0YSB3aXRoIHRoZSBDYW52YXMgcmVuZGVyZXIgKi9cbiAgY3Jvc3NPcmlnaW4/OiBDcm9zc09yaWdpblR5cGU7XG4gIC8qKiBVSSBpcyBleHBhbmRlZCAqL1xuICBleHBhbmRlZD86IGJvb2xlYW47XG4gIC8qKlxuICAgKiBDU1MgQ2xhc3MgZm9yIGN1c3RvbSBzdHlsaW5nXG4gICAqXG4gICAqIElmIGNsYXNzICdoaWRlJyBpcyBpbmNsdWRlZCBpbiB0aGUgc3RyaW5nLCB0aGUgbGF5ZXIgaXMgbm90IHNob3duIGluIHRoZSBVSSAtIHRoaXMgY2FuIHByb2JhYmx5IGJyaW5nIHNpZGUgZWZmZWN0cyB3aGVuIExheWVycyBhcmUgcmVvcmRlcmVkLCBiZWNhdXNlIHRoZSBoaWRkZW4gbGF5ZXJzIGNvdWxkIGJlIG1vdmVkIG9uIHRvcCBvZmYgYWxsIVxuICAgKi9cbiAgY3NzQ2xhc3M/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUxheWVyRGltZW5zaW9ucyBleHRlbmRzIElBbnlPYmplY3Qge1xuICB0aW1lPzogSUxheWVyVGltZURpbWVuc2lvbjtcbiAgZWxldmF0aW9uPzogSUxheWVyRWxldmF0aW9uRGltZW5zaW9uO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElMYXllckludGVydmFsQW5kUGVyaW9kIHtcbiAgLyoqXG4gICAqIEV4YW1wbGU6IFwiMjAxNi0wMS0wMVQwMDowMDowMC4wMDBaLzIwMTgtMDEtMDFUMDA6MDA6MDAuMDAwWlwiXG4gICAqL1xuICBpbnRlcnZhbDogc3RyaW5nO1xuICAvKipcbiAgICogRXhhbXBsZTogXCJQMVlcIlxuICAgKi9cbiAgcGVyaW9kaWNpdHk6IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJTGF5ZXJUaW1lRGltZW5zaW9uIHtcbiAgdmFsdWVzOiBzdHJpbmdbXSB8IElMYXllckludGVydmFsQW5kUGVyaW9kW10gfCBJTGF5ZXJJbnRlcnZhbEFuZFBlcmlvZDtcbiAgdW5pdHM6IHN0cmluZztcbiAgZGlzcGxheT86IHtcbiAgICBmb3JtYXQ/OiBzdHJpbmc7XG4gICAgcGVyaW9kPzogc3RyaW5nO1xuICAgIGRlZmF1bHQ/OiBzdHJpbmc7XG4gIH07XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUxheWVyRWxldmF0aW9uRGltZW5zaW9uIHtcbiAgLyoqIERlZmF1bHQgc3RlcHMgdG8gZGlzcGxheSBpbiBlbGV2YXRpb24gc2xpZGVyICovXG4gIGRpc3BsYXk/OiBzdHJpbmc7XG4gIHVuaXRzOiBzdHJpbmc7XG4gIHZhbHVlPzogc3RyaW5nO1xufVxuXG5cblxuXG5leHBvcnQgaW50ZXJmYWNlIElSYXN0ZXJMYXllck9wdGlvbnMgZXh0ZW5kcyBJTGF5ZXJPcHRpb25zIHtcbiAgdXJsOiBzdHJpbmc7XG4gIHN1YmRvbWFpbnM/OiBBcnJheTxzdHJpbmc+O1xuICAvKiogcmFzdGVyIHBhcmFtcyBsaWtlIHdtcyBwYXJhbXMgLT4gdGltZSwgbGF5ZXJzLi4uIGRlcGVuZHMgb24gdGhlIG1hcC1saWJyYXJ5ICovXG4gIHBhcmFtcz86IElSYXN0ZXJMYXllclBhcmFtcztcbiAgLyoqIGNoZWNrIGlmIHRoZSBzZXJ2aWNlIHN1cHBvcnRzIHRoaXMgdGlsZXNpemUgKi9cbiAgdGlsZVNpemU/OiBudW1iZXI7XG4gIHR5cGU6IFRSYXN0ZXJMYXllcnR5cGU7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVZlY3RvckxheWVyT3B0aW9ucyBleHRlbmRzIElMYXllck9wdGlvbnMge1xuICAvKiogZGF0YTogZ2VvanNvbiBkYXRhICovXG4gIGRhdGE/OiBhbnk7XG4gIHVybD86IHN0cmluZztcbiAgc3ViZG9tYWlucz86IEFycmF5PHN0cmluZz47XG4gIC8qKiB2ZWN0b3Igb3B0aW9ucyBsaWtlIHN0eWxlLCBwb2ludFRvTGF5ZXIuLi4gZGVwZW5kcyBvbiB0aGUgbWFwLWxpYnJhcnkgKi9cbiAgb3B0aW9ucz86IHtcbiAgICAvKiogb2wvc3R5bGUvU3R5bGUgKi9cbiAgICBzdHlsZTogYW55O1xuICAgIFtrOiBzdHJpbmddOiBhbnk7XG4gIH07XG4gIC8qKiBpZiB0cnVlIGNsdXN0ZXJzIHBvaW50cyB8IG9yIHNldCBhIE9iamVjdCB3aXRoIGNsdXN0ZXIgb3B0aW9ucyBlLmcuIGRpc3RhbmNlIC4uLiBkZXBlbmRzIG9uIHRoZSBtYXAtbGlicmFyeSAqL1xuICBjbHVzdGVyPzogYm9vbGVhbiB8IElBbnlPYmplY3Q7XG4gIHR5cGU6IFRWZWN0b3JMYXllcnR5cGU7XG59XG5cbi8qKlxuICogRGVsaWJlcmF0ZWx5IGRvZXMgbm90IGhhdmUgdGhlIGBjcm9zc09yaWdpbmAgcHJvcGVydHkuXG4gKiBXaGVuIHVzaW5nIG9wZW5sYXllcnMgYXMgYSBtYXAtZW5naW5lLCBgY3Jvc3NPcmlnaW5gIGlzIGEgcHJvcGVydHkgdGhhdCBVS0lTIGp1c3QgcGFzc2VzIG9uIHRvIHRoZSBsYXllcnNvdXJjZS5cbiAqIFNpbmNlIHRoYXQgbGF5ZXJzb3VyY2UgaXMgcHJvdmlkZWQgYnkgdGhlIHVzZXIgaW4gYSBDdXN0b21MYXllciwgc2V0dGluZyBgY3Jvc3NPcmlnaW5gIGluIHRoZSBJQ3VzdG9tTGF5ZXJPcHRpb25zIHdvdWxkIGhhdmUgbm8gZWZmZWN0LlxuICovXG5leHBvcnQgaW50ZXJmYWNlIElDdXN0b21MYXllck9wdGlvbnMgZXh0ZW5kcyBPbWl0PElMYXllck9wdGlvbnMsICd0eXBlJyB8ICdjcm9zc09yaWdpbic+IHtcbiAgdHlwZT86IFRMYXllcnR5cGU7XG4gIGN1c3RvbV9sYXllcjogYW55O1xufVxuXG4vKipcbiAqIENsYXNzZXMgZm9yIGxheWVyIGNvbnN0cnVjdGlvblxuICovXG5leHBvcnQgY2xhc3MgTGF5ZXIgaW1wbGVtZW50cyBJTGF5ZXJPcHRpb25zIHtcbiAgbmFtZSA9ICcnO1xuICBpZCA9ICcnO1xuICB0eXBlOiBUTGF5ZXJ0eXBlO1xuICBvcGFjaXR5ID0gMTtcbiAgdmlzaWJsZSA9IHRydWU7XG4gIHJlbW92YWJsZSA9IGZhbHNlO1xuXG4gIGZpbHRlcnR5cGU/OiBURmlsdGVydHlwZXMgPSAnTGF5ZXJzJztcbiAgY29udGludW91c1dvcmxkID0gZmFsc2U7XG4gIGF0dHJpYnV0aW9uPzogc3RyaW5nO1xuICBkaXNwbGF5TmFtZT86IHN0cmluZztcbiAgZGVzY3JpcHRpb24/OiBzdHJpbmc7XG4gIHByb3RlY3RlZCBwcm90VGltZT86IHN0cmluZztcbiAgbWluUmVzb2x1dGlvbj86IG51bWJlcjtcbiAgbWF4UmVzb2x1dGlvbj86IG51bWJlcjtcbiAgbWluWm9vbT86IG51bWJlcjtcbiAgbWF4Wm9vbT86IG51bWJlcjtcbiAgbGVnZW5kSW1nPzogc3RyaW5nIHwgSUR5bmFtaWNDb21wb25lbnQ7XG5cbiAgYmJveD86IFRHZW9FeHRlbnQ7XG4gIGRpbWVuc2lvbnM/OiBJTGF5ZXJEaW1lbnNpb25zO1xuXG4gIHBvcHVwPzogSUxheWVyT3B0aW9uc1sncG9wdXAnXTtcbiAgZXZlbnRzPzogSUxheWVyT3B0aW9uc1snZXZlbnRzJ107XG4gIGFjdGlvbnM/OiBbeyB0aXRsZTogc3RyaW5nLCBpY29uOiBzdHJpbmcsIGFjdGlvbjogKExheWVyKSA9PiB2b2lkIH1dO1xuXG4gIGFjdGlvbj86IElEeW5hbWljQ29tcG9uZW50O1xuXG4gIHN0eWxlcz86IElMYXllclN0eWxlU2V0W107XG4gIGNyb3NzT3JpZ2luPzogQ3Jvc3NPcmlnaW5UeXBlO1xuICBleHBhbmRlZCA9IGZhbHNlO1xuICBjc3NDbGFzcz86IHN0cmluZztcblxuICBjb25zdHJ1Y3RvcihvcHRpb25zOiBJTGF5ZXJPcHRpb25zKSB7XG4gICAgT2JqZWN0LmFzc2lnbih0aGlzLCBvcHRpb25zKTtcbiAgfVxuXG4gIGdldCB0aW1lKCkge1xuICAgIHJldHVybiB0aGlzLnByb3RUaW1lO1xuICB9XG4gIHNldCB0aW1lKHRpbWU6IHN0cmluZykge1xuICAgIHRoaXMucHJvdFRpbWUgPSB0aW1lO1xuICB9XG59XG4vKiogcmFzdGVyIHBhcmFtcyBsaWtlIHdtcyBwYXJhbXMgLT4gdGltZSwgbGF5ZXJzLi4uIGRlcGVuZHMgb24gdGhlIG1hcC1saWJyYXJ5ICovXG5leHBvcnQgaW50ZXJmYWNlIElSYXN0ZXJMYXllclBhcmFtcyBleHRlbmRzIElBbnlPYmplY3Qge1xuICBMQVlFUlM/OiBzdHJpbmc7XG4gIEZPUk1BVD86IHN0cmluZztcbiAgVElNRT86IHN0cmluZztcbiAgVkVSU0lPTj86IHN0cmluZztcbiAgVElMRUQ/OiBzdHJpbmc7XG4gIFRSQU5TUEFSRU5UPzogYm9vbGVhbjtcbiAgU1RZTEVTPzogc3RyaW5nO1xufVxuXG5leHBvcnQgY2xhc3MgUmFzdGVyTGF5ZXIgZXh0ZW5kcyBMYXllciBpbXBsZW1lbnRzIElSYXN0ZXJMYXllck9wdGlvbnMge1xuICB0eXBlOiBUUmFzdGVyTGF5ZXJ0eXBlO1xuICB1cmw6IHN0cmluZztcbiAgc3ViZG9tYWlucz86IEFycmF5PHN0cmluZz47XG4gIHBhcmFtcz86IElSYXN0ZXJMYXllclBhcmFtcztcbiAgLyoqIGNoZWNrIGlmIHRoZSBzZXJ2aWNlIHN1cHBvcnRzIHRoaXMgdGlsZXNpemUgKi9cbiAgdGlsZVNpemU/OiBudW1iZXI7XG5cbiAgY29uc3RydWN0b3Iob3B0aW9uczogSVJhc3RlckxheWVyT3B0aW9ucykge1xuICAgIHN1cGVyKG9wdGlvbnMpO1xuXG4gICAgLy8gaWYgc3R5bGVzIGFyZSBnaXZlbiwgc2V0IHBhcmFtcyBhbmQgbGVnZW5kSW1nIGFjY29yZGluZ2x5LlxuICAgIGlmICh0aGlzLnN0eWxlcyAmJiB0aGlzLnN0eWxlcy5sZW5ndGggPiAwKSB7XG4gICAgICBsZXQgZGVmYXVsdFN0eWxlID0gdGhpcy5zdHlsZXMuZmluZChzID0+IHMuZGVmYXVsdCk7XG5cbiAgICAgIGlmICghZGVmYXVsdFN0eWxlKSB7XG4gICAgICAgIGRlZmF1bHRTdHlsZSA9IHRoaXMuc3R5bGVzWzBdO1xuICAgICAgfVxuXG4gICAgICB0aGlzLmxlZ2VuZEltZyA9IGRlZmF1bHRTdHlsZS5sZWdlbmRVUkw7XG4gICAgICBpZiAodGhpcy5wYXJhbXMpIHtcbiAgICAgICAgaWYgKHRoaXMudHlwZSA9PT0gV21zTGF5ZXJ0eXBlKSB7XG4gICAgICAgICAgdGhpcy5wYXJhbXMuU1RZTEVTID0gZGVmYXVsdFN0eWxlLm5hbWU7XG4gICAgICAgIH0gZWxzZSBpZiAodGhpcy50eXBlID09PSBXbXRzTGF5ZXJ0eXBlKSB7XG4gICAgICAgICAgdGhpcy5wYXJhbXMuc3R5bGUgPSBkZWZhdWx0U3R5bGUubmFtZTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLnBhcmFtcy5TVFlMRVMgPSBkZWZhdWx0U3R5bGUubmFtZTtcbiAgICAgIH0gZWxzZSBpZiAodGhpcy50eXBlID09PSBXbXRzTGF5ZXJ0eXBlKSB7XG4gICAgICAgIGlmICghdGhpcy5wYXJhbXMpIHtcbiAgICAgICAgICB0aGlzLnBhcmFtcyA9IHt9O1xuICAgICAgICB9XG4gICAgICAgIHRoaXMucGFyYW1zLnN0eWxlID0gZGVmYXVsdFN0eWxlLm5hbWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2V0IHRpbWUodGltZTogc3RyaW5nKSB7XG4gICAgaWYgKHRoaXMucGFyYW1zKSB7XG4gICAgICB0aGlzLnBhcmFtcy5USU1FID0gdGltZTtcbiAgICB9XG4gICAgdGhpcy5wcm90VGltZSA9IHRpbWU7XG4gIH1cblxuICBnZXQgdGltZSgpIHtcbiAgICByZXR1cm4gdGhpcy5wcm90VGltZTtcbiAgfVxufVxuXG5leHBvcnQgY29uc3QgaXNSYXN0ZXJMYXllciA9IChsYXllcjogTGF5ZXIpOiBsYXllciBpcyBSYXN0ZXJMYXllciA9PiB7XG4gIHJldHVybiBpc1Jhc3RlckxheWVydHlwZShsYXllci50eXBlKTtcbn07XG5cblxuZXhwb3J0IGNsYXNzIFZlY3RvckxheWVyIGV4dGVuZHMgTGF5ZXIgaW1wbGVtZW50cyBJVmVjdG9yTGF5ZXJPcHRpb25zIHtcbiAgdHlwZTogVFZlY3RvckxheWVydHlwZTtcbiAgLyoqIGRhdGE6IGdlb2pzb24gZGF0YSAqL1xuICBkYXRhPzogYW55O1xuICB1cmw/OiBzdHJpbmc7XG4gIHN1YmRvbWFpbnM/OiBBcnJheTxzdHJpbmc+O1xuICAvKiogdmVjdG9yIG9wdGlvbnMgbGlrZSBzdHlsZSwgcG9pbnRUb0xheWVyLi4uIGRlcGVuZCBvbiB0aGUgbWFwLWxpYnJhcnksIGUuZy46XG4gICAqIGljb25Vcmw6IHN0cmluZyAtIHRvIHNwZWNpZnkgaWNvbiBmb3IgcG9pbnRzXG4gICAqIHJvdGF0aW9uUHJvcE5hbWU6IHN0cmluZyAtIHByb3BlcnR5IGNvbnRhaW5pbmcgcm90YXRpb24gYW5nbGUgaW4gZGVncmVlc1xuICAgKi9cbiAgb3B0aW9ucz86IElWZWN0b3JMYXllck9wdGlvbnNbJ29wdGlvbnMnXTtcbiAgY2x1c3Rlcj86IElWZWN0b3JMYXllck9wdGlvbnNbJ2NsdXN0ZXInXTtcbiAgY29uc3RydWN0b3Iob3B0aW9uczogSVZlY3RvckxheWVyT3B0aW9ucykge1xuICAgIHN1cGVyKG9wdGlvbnMpO1xuICB9XG59XG5cbmV4cG9ydCBjb25zdCBpc1ZlY3RvckxheWVyID0gKGxheWVyOiBMYXllcik6IGxheWVyIGlzIFZlY3RvckxheWVyID0+IHtcbiAgcmV0dXJuIGlzVmVjdG9yTGF5ZXJ0eXBlKGxheWVyLnR5cGUpO1xufTtcblxuZXhwb3J0IGNsYXNzIEN1c3RvbUxheWVyIGV4dGVuZHMgTGF5ZXIgaW1wbGVtZW50cyBJQ3VzdG9tTGF5ZXJPcHRpb25zIHtcbiAgdHlwZSA9ICdjdXN0b20nO1xuICBjdXN0b21fbGF5ZXI6IElDdXN0b21MYXllck9wdGlvbnNbJ2N1c3RvbV9sYXllciddID0ge307XG4gIGNvbnN0cnVjdG9yKG9wdGlvbnM6IElDdXN0b21MYXllck9wdGlvbnMpIHtcbiAgICBzdXBlcihvcHRpb25zIGFzIElMYXllck9wdGlvbnMpO1xuICAgIE9iamVjdC5hc3NpZ24odGhpcywgb3B0aW9ucyk7XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGF5ZXJzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvc2VydmljZXMtbGF5ZXJzL3NyYy9saWIvdHlwZXMvTGF5ZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTZEQSxNQUFNLENBQUMsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDO0FBQ2xDLE1BQU0sQ0FBQyxNQUFNLGFBQWEsR0FBRyxNQUFNLENBQUM7QUFDcEMsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFHLEtBQUssQ0FBQztBQUNsQyxNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBRyxTQUFTLENBQUM7QUFDMUMsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFHLEtBQUssQ0FBQztBQUNsQyxNQUFNLENBQUMsTUFBTSxlQUFlLEdBQUcsUUFBUSxDQUFDO0FBS3hDLE1BQU0sQ0FBQyxNQUFNLFdBQVcsR0FBRztJQUN6QixVQUFVLEVBQUUsWUFBWTtJQUN4QixRQUFRLEVBQUUsVUFBVTtJQUNwQixNQUFNLEVBQUUsUUFBUTtDQUNSLENBQUM7QUFLWCxNQUFNLFVBQVUsaUJBQWlCLENBQUMsSUFBWTtJQUM1QyxPQUFPLENBQUMsZ0JBQWdCLEVBQUUsWUFBWSxFQUFFLGVBQWUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUMxRSxDQUFDO0FBRUQsTUFBTSxVQUFVLGlCQUFpQixDQUFDLElBQVk7SUFDNUMsT0FBTyxDQUFDLFlBQVksRUFBRSxhQUFhLEVBQUUsWUFBWSxFQUFFLGVBQWUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNyRixDQUFDO0FBRUQsTUFBTSxVQUFVLFdBQVcsQ0FBQyxJQUFZO0lBQ3RDLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsSUFBSSxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO0FBQzlELENBQUM7QUE4SUQ7O0dBRUc7QUFDSCxNQUFNLE9BQU8sS0FBSztJ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QUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUN2QyxDQUFDLENBQUM7QUFFRixNQUFNLE9BQU8sV0FBWSxTQUFRLEtBQUs7SUFHcEMsWUFBWSxPQUE0QjtRQUN0QyxLQUFLLENBQUMsT0FBd0IsQ0FBQyxDQUFDO1FBSGxDLFNBQUksR0FBRyxRQUFRLENBQUM7UUFDaEIsaUJBQVksR0FBd0MsRUFBRSxDQUFDO1FBR3JELE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQy9CLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuZXhwb3J0IGludGVyZmFjZSBJQW55T2JqZWN0IHtcbiAgW2s6IHN0cmluZ106IGFueTtcbn1cblxuaW50ZXJmYWNlIElEeW5hbWljQ29tcG9uZW50IHtcbiAgY29tcG9uZW50OiBUeXBlPGFueT47XG4gIGlucHV0cz86IHsgW2lucHV0OiBzdHJpbmddOiBhbnkgfTtcbiAgb3V0cHV0cz86IHsgW2lucHV0Q2hhbmdlOiBzdHJpbmddOiAodmFsdWUpID0+IHZvaWQgfTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJTGF5ZXJDb250ZW50IGV4dGVuZHMgSUFueU9iamVjdCB7XG4gIC8qKiBNSU1FIHR5cGUgb2YgdGhlIENvbnRlbnQgKi9cbiAgdHlwZTogc3RyaW5nO1xuICBocmVmPzogc3RyaW5nO1xuICB0aXRsZT86IHN0cmluZztcbiAgLyoqIFN0cmluZyB0eXBlLCBub3QgZW1wdHkgdGhhdCBjYW4gY29udGFpbiBhbnkgdGV4dCBlbmNvZGVkIG1lZGlhIHR5cGUgKi9cbiAgY29udGVudD86IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJTGF5ZXJTdHlsZVNldCBleHRlbmRzIElBbnlPYmplY3Qge1xuICBuYW1lOiBzdHJpbmc7XG4gIHRpdGxlOiBzdHJpbmc7XG4gIGFic3RyYWN0Pzogc3RyaW5nO1xuICBkZWZhdWx0PzogYm9vbGVhbjtcbiAgbGVnZW5kVVJMPzogc3RyaW5nO1xuICBjb250ZW50PzogSUxheWVyQ29udGVudDtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBwb3B1cCB7XG4gIC8qKiBsaW1pdCBsYXllciBvciBmZWF0dXJlIHByb3BlcnRpZXM6IG9ubHkgdGhvc2UgcHJvcGVydGllcyBvZiBhIGxheWVyL2ZlYXR1cmUsIHRoYXQgYXJlIGxpc3RlZCBpbiB0aGlzIGFycmF5LCBhcmUgYmVpbmcgcGFzc2VkIHRocm91Z2ggdG8gYSBwb3B1cC1yZW5kZXItZnVuY3Rpb24gKi9cbiAgZmlsdGVya2V5cz86IEFycmF5PHN0cmluZz47XG4gIC8qKiBUbyBvdmVyd3JpdGUgdGhlIGtleXMgKGFuZCBvbmx5IHRoZSBrZXlzKSBvZiB0aGUgbGF5ZXIvZmVhdHVyZSBwcm9wZXJ0aWVzLiBPYmplY3QgaGFzIHRoZSBmb3JtIHtcIm9sZEtleVwiOiBcIm5ld0tleVwifSAqL1xuICBwcm9wZXJ0aWVzPzogSUFueU9iamVjdDtcbiAgLyoqIGZ1bmN0aW9uIHRvIGNyZWF0ZSBodG1sIHN0cmluZyAtIHBvcHVwb2JqOiBuYXRpdmVMYXllciAqL1xuICBwdXB1cEZ1bmt0aW9uPzogKHBvcHVwb2JqOiBJQW55T2JqZWN0KSA9PiBzdHJpbmc7XG4gIC8qKiBhc3luYyBmdW5jdGlvbiB3aGVyZSB5b3UgY2FuIHBhc3RlIGEgaHRtbCBzdHJpbmcgdG8gdGhlIGNhbGxiYWNrIC0gcG9wdXBvYmo6IG5hdGl2ZUxheWVyICovXG4gIGFzeW5jUHVwdXA/OiAocG9wdXBvYmo6IGFueSwgY2I6IChodG1sOiBhbnkpID0+IHZvaWQpID0+IHZvaWQ7XG4gIC8qKiBjcmVhdGUgcG9wdXAgdXNpbmcgYW5ndWxhciBjb21wb25lbnQgKi9cbiAgZHluYW1pY1BvcHVwPzoge1xuICAgIGNvbXBvbmVudDogVHlwZTxhbnk+O1xuICAgIGdldEF0dHJpYnV0ZXM/OiAoYXJnczogYW55KSA9PiBvYmplY3Q7XG4gIH07XG4gIC8qKiBkZWZhdWx0IGV2ZW50IGlzIGNsaWNrIC0gdXNlIG1vdmUgZm9yIGEgcG9wdXAgb24gaG92ZXIgKi9cbiAgZXZlbnQ/OiAnbW92ZScgfCAnY2xpY2snO1xuICAvKiogZGVmYXVsdCBpcyBmYWxzZSAtIHJlbW92ZXMgdGhlIG90aGVyIHBvcHVwcyBpZiB0aGUgbmV4dCBpcyBhZGRlZCAqL1xuICBzaW5nbGU/OiBib29sZWFuO1xuICAvKiogb3B0aW9ucyB3aGljaCBnZXQgYXNzaWduZWQgb24gdGhlIHBvcHVwIGNyZWF0aW9ucyBlLmcuIG9sL092ZXJsYXkgKi9cbiAgb3B0aW9ucz86IElBbnlPYmplY3Q7XG59XG5cblxuLyoqXG4gKiBMYXllciBldmVudHMgbGlrZSByZW5kZXJpbmcgb3IgU291cmNlIGV2ZW50cyBsaWtlIGRhdGEgbG9hZCwgY2hhbmdlLCBlcnJvci4uLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIElMYXllckV2ZW50IHtcbiAgZXZlbnQ6IHN0cmluZztcbiAgbGlzdGVuZXI6IChhcmdzPzogYW55KSA9PiB2b2lkO1xufVxuXG5leHBvcnQgY29uc3QgV21zTGF5ZXJ0eXBlID0gJ3dtcyc7XG5leHBvcnQgY29uc3QgV210c0xheWVydHlwZSA9ICd3bXRzJztcbmV4cG9ydCBjb25zdCBYeXpMYXllcnR5cGUgPSAneHl6JztcbmV4cG9ydCBjb25zdCBHZW9qc29uTGF5ZXJ0eXBlID0gJ2dlb2pzb24nO1xuZXhwb3J0IGNvbnN0IFdmc0xheWVydHlwZSA9ICd3ZnMnO1xuZXhwb3J0IGNvbnN0IEN1c3RvbUxheWVydHlwZSA9ICdjdXN0b20nO1xuZXhwb3J0IHR5cGUgVFZlY3RvckxheWVydHlwZSA9ICdnZW9qc29uJyB8ICd3ZnMnIHwgJ2N1c3RvbSc7XG5leHBvcnQgdHlwZSBUUmFzdGVyTGF5ZXJ0eXBlID0gJ3dtcycgfCAnd210cycgfCAneHl6JyB8ICdjdXN0b20nO1xuZXhwb3J0IHR5cGUgVExheWVydHlwZSA9IFRSYXN0ZXJMYXllcnR5cGUgfCBUVmVjdG9yTGF5ZXJ0eXBlIHwgc3RyaW5nO1xuXG5leHBvcnQgY29uc3QgRmlsdGVydHlwZXMgPSB7XG4gIEJhc2VsYXllcnM6ICdCYXNlbGF5ZXJzJyxcbiAgT3ZlcmxheXM6ICdPdmVybGF5cycsXG4gIExheWVyczogJ0xheWVycydcbn0gYXMgY29uc3Q7XG5leHBvcnQgdHlwZSBURmlsdGVydHlwZXMgPSBrZXlvZiB0eXBlb2YgRmlsdGVydHlwZXM7XG5cblxuXG5leHBvcnQgZnVuY3Rpb24gaXNWZWN0b3JMYXllcnR5cGUoaW5wdDogc3RyaW5nKTogaW5wdCBpcyBUVmVjdG9yTGF5ZXJ0eXBlIHtcbiAgcmV0dXJuIFtHZW9qc29uTGF5ZXJ0eXBlLCBXZnNMYXllcnR5cGUsIEN1c3RvbUxheWVydHlwZV0uaW5jbHVkZXMoaW5wdCk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc1Jhc3RlckxheWVydHlwZShpbnB0OiBzdHJpbmcpOiBpbnB0IGlzIFRSYXN0ZXJMYXllcnR5cGUge1xuICByZXR1cm4gW1dtc0xheWVydHlwZSwgV210c0xheWVydHlwZSwgWHl6TGF5ZXJ0eXBlLCBDdXN0b21MYXllcnR5cGVdLmluY2x1ZGVzKGlucHQpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNMYXllcnR5cGUoaW5wdDogc3RyaW5nKTogaW5wdCBpcyBUTGF5ZXJ0eXBlIHtcbiAgcmV0dXJuIChpc1Jhc3RlckxheWVydHlwZShpbnB0KSB8fCBpc1ZlY3RvckxheWVydHlwZShpbnB0KSk7XG59XG5cblxuLyoqXG4gKiBnZW9ncmFwaGljIGNvb3JkaW5hdGVzXG4gKiBsaWtlIG9sLmV4dGVudDogbWluWCwgbWluWSwgbWF4WCwgbWF4WVxuICovXG5leHBvcnQgdHlwZSBUR2VvRXh0ZW50ID0gW251bWJlciwgbnVtYmVyLCBudW1iZXIsIG51bWJlcl0gfCBbbnVtYmVyLCBudW1iZXIsIG51bWJlciwgbnVtYmVyLCBudW1iZXIsIG51bWJlcl07XG5cbi8qXG4gKiBUaGVyZSBhcmUgZWZmZWN0aXZlbHkgb25seSB0d28gdmFsdWVzIHRoYXQgd2UgbWF5IHNldCBmb3IgY29yczpcbiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0hUTUwvQXR0cmlidXRlcy9jcm9zc29yaWdpblxuICovXG5leHBvcnQgdHlwZSBDcm9zc09yaWdpblR5cGUgPSAnYW5vbnltb3VzJyB8ICd1c2UtY3JlZGVudGlhbHMnO1xuXG5cbmV4cG9ydCBpbnRlcmZhY2UgSUxheWVyT3B0aW9ucyB7XG4gIG5hbWU6IHN0cmluZztcbiAgaWQ6IHN0cmluZztcbiAgLy8gaWQ6IHN0cmluZ1xuICB0eXBlOiBUTGF5ZXJ0eXBlO1xuXG4gIGZpbHRlcnR5cGU/OiBURmlsdGVydHlwZXM7XG4gIG9wYWNpdHk/OiBudW1iZXI7XG4gIHZpc2libGU/OiBib29sZWFuO1xuICByZW1vdmFibGU/OiBib29sZWFuO1xuICBjb250aW51b3VzV29ybGQ/OiBib29sZWFuO1xuICBhdHRyaWJ1dGlvbj86IHN0cmluZztcbiAgZGlzcGxheU5hbWU/OiBzdHJpbmc7XG4gIGRlc2NyaXB0aW9uPzogc3RyaW5nO1xuICB0aW1lPzogc3RyaW5nO1xuICAvKiogekluZGV4OiBERVBSRUNJQVRFRCBoYW5kZWxkIGludGVybmFsIGJ5IHRoZSBsYXllciBzZXJ2aWNlICovXG4gIHpJbmRleD86IG51bWJlcjtcbiAgbWluUmVzb2x1dGlvbj86IG51bWJlcjtcbiAgbWF4UmVzb2x1dGlvbj86IG51bWJlcjtcbiAgbWluWm9vbT86IG51bWJlcjtcbiAgbWF4Wm9vbT86IG51bWJlcjtcbiAgLyoqIGxlZ2VuZCBmb3IgdGhlIGxheWVyIGFzIGltYWdlIG9yIGEgYW5ndWxhciBjb21wb25lbnQgKi9cbiAgbGVnZW5kSW1nPzogc3RyaW5nIHwgSUR5bmFtaWNDb21wb25lbnQ7XG4gIC8qKiBnZW9ncmFwaGljIGNvb3JkaW5hdGVzICovXG4gIGJib3g/OiBUR2VvRXh0ZW50O1xuICBkaW1lbnNpb25zPzogSUxheWVyRGltZW5zaW9ucztcbiAgLyoqIHRydWU6IHNob3cgcG9wdXAgb24gY2xpY2sgfCBhcnJheTogc2hvdyBwb3B1cCBvbiBjbGljayBhbmQgbGltaXQgcHJvcGVydGllcyB8IG9yIHVzZSBhIHBvcHVwIG9iamVjdCB0byBjb25maWd1cmUgdGhlIHBvcHVwXG4gICAqIGlmIGEgcG9wdXAgc2hvdWxkIGJlIHNob3duIG9uIG11bHRpcGxlIGV2ZW50cyB1c2UgYW4gYXJyYXkgb2YgcG9wdXAgb2JqZWN0IChvbmx5IHVuaXF1ZSBldmVudHMpXG4gICAqL1xuICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy81NzAxNjcyOC9pcy10aGVyZS1hLXdheS10by1kZWZpbmUtdHlwZS1mb3ItYXJyYXktd2l0aC11bmlxdWUtaXRlbXMtaW4tdHlwZXNjcmlwdFxuICBwb3B1cD86IGJvb2xlYW4gfCBBcnJheTxzdHJpbmc+IHwgcG9wdXAgfCBwb3B1cFtdO1xuICBldmVudHM/OiB7XG4gICAgLyoqIGUuZy4gaHR0cHM6Ly9vcGVubGF5ZXJzLm9yZy9lbi92Ni41LjAvYXBpZG9jL21vZHVsZS1vbF9sYXllcl9MYXllci1MYXllci5odG1sIEZpcmVzICovXG4gICAgbGF5ZXI/OiBJTGF5ZXJFdmVudFtdO1xuICAgIC8qKiBlLmcuIGh0dHBzOi8vb3BlbmxheWVycy5vcmcvZW4vdjYuNS4wL2FwaWRvYy9tb2R1bGUtb2xfc291cmNlX1NvdXJjZS5odG1sIFRpbGUgfCBJbWFnZSB8IFJhc3RlciB8IFZlY3RvciAqL1xuICAgIHNvdXJjZT86IElMYXllckV2ZW50W107XG4gIH07XG4gIGFjdGlvbnM/OiBbeyB0aXRsZTogc3RyaW5nLCBpY29uOiBzdHJpbmcsIGFjdGlvbjogKExheWVyKSA9PiB2b2lkIH1dO1xuICAvKiogb3B0aW9uYWwgYW5ndWxhciBjb21wb25lbnQgdGhhdCBjYW4gYmUgdXNlZCBlLmcuIHRvIGNoYW5nZSB0aGUgbGF5ZXIgc3R5bGUsIGZpbHRlciB0aGUgZGF0YSBvciByZXF1ZXN0IG5ldyBkYXRhICovXG4gIGFjdGlvbj86IElEeW5hbWljQ29tcG9uZW50O1xuICAvKiogYSBsYXllciBtaWdodCBoYXZlIG1vcmUgdGhhbiBvbmUgc3R5bGU7IGVnLiB0cnVlIGNvbG9yIGFuZCBmYWxzZSBjb2xvciBmb3IgdGhlIHNhbWUgZGF0YXNldCAqL1xuICBzdHlsZXM/OiBJTGF5ZXJTdHlsZVNldFtdO1xuICAvKiogVGhlIGNyb3NzT3JpZ2luIGF0dHJpYnV0ZSBmb3IgbG9hZGVkIGltYWdlcyBpZiB5b3Ugd2FudCB0byBhY2Nlc3MgcGl4ZWwgZGF0YSB3aXRoIHRoZSBDYW52YXMgcmVuZGVyZXIgKi9cbiAgY3Jvc3NPcmlnaW4/OiBDcm9zc09yaWdpblR5cGU7XG4gIC8qKiBVSSBpcyBleHBhbmRlZCAqL1xuICBleHBhbmRlZD86IGJvb2xlYW47XG4gIC8qKlxuICAgKiBDU1MgQ2xhc3MgZm9yIGN1c3RvbSBzdHlsaW5nXG4gICAqXG4gICAqIElmIGNsYXNzICdoaWRlJyBpcyBpbmNsdWRlZCBpbiB0aGUgc3RyaW5nLCB0aGUgbGF5ZXIgaXMgbm90IHNob3duIGluIHRoZSBVSSAtIHRoaXMgY2FuIHByb2JhYmx5IGJyaW5nIHNpZGUgZWZmZWN0cyB3aGVuIExheWVycyBhcmUgcmVvcmRlcmVkLCBiZWNhdXNlIHRoZSBoaWRkZW4gbGF5ZXJzIGNvdWxkIGJlIG1vdmVkIG9uIHRvcCBvZmYgYWxsIVxuICAgKi9cbiAgY3NzQ2xhc3M/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUxheWVyRGltZW5zaW9ucyBleHRlbmRzIElBbnlPYmplY3Qge1xuICB0aW1lPzogSUxheWVyVGltZURpbWVuc2lvbjtcbiAgZWxldmF0aW9uPzogSUxheWVyRWxldmF0aW9uRGltZW5zaW9uO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElMYXllckludGVydmFsQW5kUGVyaW9kIHtcbiAgLyoqXG4gICAqIEV4YW1wbGU6IFwiMjAxNi0wMS0wMVQwMDowMDowMC4wMDBaLzIwMTgtMDEtMDFUMDA6MDA6MDAuMDAwWlwiXG4gICAqL1xuICBpbnRlcnZhbDogc3RyaW5nO1xuICAvKipcbiAgICogRXhhbXBsZTogXCJQMVlcIlxuICAgKi9cbiAgcGVyaW9kaWNpdHk6IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJTGF5ZXJUaW1lRGltZW5zaW9uIHtcbiAgdmFsdWVzOiBzdHJpbmdbXSB8IElMYXllckludGVydmFsQW5kUGVyaW9kW10gfCBJTGF5ZXJJbnRlcnZhbEFuZFBlcmlvZDtcbiAgdW5pdHM6IHN0cmluZztcbiAgZGlzcGxheT86IHtcbiAgICBmb3JtYXQ/OiBzdHJpbmc7XG4gICAgcGVyaW9kPzogc3RyaW5nO1xuICAgIGRlZmF1bHQ/OiBzdHJpbmc7XG4gIH07XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUxheWVyRWxldmF0aW9uRGltZW5zaW9uIHtcbiAgLyoqIERlZmF1bHQgc3RlcHMgdG8gZGlzcGxheSBpbiBlbGV2YXRpb24gc2xpZGVyICovXG4gIGRpc3BsYXk/OiBzdHJpbmc7XG4gIHVuaXRzOiBzdHJpbmc7XG4gIHZhbHVlPzogc3RyaW5nO1xufVxuXG5cblxuXG5leHBvcnQgaW50ZXJmYWNlIElSYXN0ZXJMYXllck9wdGlvbnMgZXh0ZW5kcyBJTGF5ZXJPcHRpb25zIHtcbiAgdXJsOiBzdHJpbmc7XG4gIHN1YmRvbWFpbnM/OiBBcnJheTxzdHJpbmc+O1xuICAvKiogcmFzdGVyIHBhcmFtcyBsaWtlIHdtcyBwYXJhbXMgLT4gdGltZSwgbGF5ZXJzLi4uIGRlcGVuZHMgb24gdGhlIG1hcC1saWJyYXJ5ICovXG4gIHBhcmFtcz86IElSYXN0ZXJMYXllclBhcmFtcztcbiAgLyoqIGNoZWNrIGlmIHRoZSBzZXJ2aWNlIHN1cHBvcnRzIHRoaXMgdGlsZXNpemUgKi9cbiAgdGlsZVNpemU/OiBudW1iZXI7XG4gIHR5cGU6IFRSYXN0ZXJMYXllcnR5cGU7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVZlY3RvckxheWVyT3B0aW9ucyBleHRlbmRzIElMYXllck9wdGlvbnMge1xuICAvKiogZGF0YTogZ2VvanNvbiBkYXRhICovXG4gIGRhdGE/OiBhbnk7XG4gIHVybD86IHN0cmluZztcbiAgc3ViZG9tYWlucz86IEFycmF5PHN0cmluZz47XG4gIC8qKiB2ZWN0b3Igb3B0aW9ucyBsaWtlIHN0eWxlLCBwb2ludFRvTGF5ZXIuLi4gZGVwZW5kcyBvbiB0aGUgbWFwLWxpYnJhcnkgKi9cbiAgb3B0aW9ucz86IHtcbiAgICAvKiogb2wvc3R5bGUvU3R5bGUgKi9cbiAgICBzdHlsZTogYW55O1xuICAgIFtrOiBzdHJpbmddOiBhbnk7XG4gIH07XG4gIC8qKiBpZiB0cnVlIGNsdXN0ZXJzIHBvaW50cyB8IG9yIHNldCBhIE9iamVjdCB3aXRoIGNsdXN0ZXIgb3B0aW9ucyBlLmcuIGRpc3RhbmNlIC4uLiBkZXBlbmRzIG9uIHRoZSBtYXAtbGlicmFyeSAqL1xuICBjbHVzdGVyPzogYm9vbGVhbiB8IElBbnlPYmplY3Q7XG4gIHR5cGU6IFRWZWN0b3JMYXllcnR5cGU7XG59XG5cbi8qKlxuICogRGVsaWJlcmF0ZWx5IGRvZXMgbm90IGhhdmUgdGhlIGBjcm9zc09yaWdpbmAgcHJvcGVydHkuXG4gKiBXaGVuIHVzaW5nIG9wZW5sYXllcnMgYXMgYSBtYXAtZW5naW5lLCBgY3Jvc3NPcmlnaW5gIGlzIGEgcHJvcGVydHkgdGhhdCBVS0lTIGp1c3QgcGFzc2VzIG9uIHRvIHRoZSBsYXllcnNvdXJjZS5cbiAqIFNpbmNlIHRoYXQgbGF5ZXJzb3VyY2UgaXMgcHJvdmlkZWQgYnkgdGhlIHVzZXIgaW4gYSBDdXN0b21MYXllciwgc2V0dGluZyBgY3Jvc3NPcmlnaW5gIGluIHRoZSBJQ3VzdG9tTGF5ZXJPcHRpb25zIHdvdWxkIGhhdmUgbm8gZWZmZWN0LlxuICovXG5leHBvcnQgaW50ZXJmYWNlIElDdXN0b21MYXllck9wdGlvbnMgZXh0ZW5kcyBPbWl0PElMYXllck9wdGlvbnMsICd0eXBlJyB8ICdjcm9zc09yaWdpbic+IHtcbiAgdHlwZT86IFRMYXllcnR5cGU7XG4gIGN1c3RvbV9sYXllcjogYW55O1xufVxuXG4vKipcbiAqIENsYXNzZXMgZm9yIGxheWVyIGNvbnN0cnVjdGlvblxuICovXG5leHBvcnQgY2xhc3MgTGF5ZXIgaW1wbGVtZW50cyBJTGF5ZXJPcHRpb25zIHtcbiAgbmFtZSA9ICcnO1xuICBpZCA9ICcnO1xuICB0eXBlOiBUTGF5ZXJ0eXBlO1xuICBvcGFjaXR5ID0gMTtcbiAgdmlzaWJsZSA9IHRydWU7XG4gIHJlbW92YWJsZSA9IGZhbHNlO1xuXG4gIGZpbHRlcnR5cGU/OiBURmlsdGVydHlwZXMgPSAnTGF5ZXJzJztcbiAgY29udGludW91c1dvcmxkID0gZmFsc2U7XG4gIGF0dHJpYnV0aW9uPzogc3RyaW5nO1xuICBkaXNwbGF5TmFtZT86IHN0cmluZztcbiAgZGVzY3JpcHRpb24/OiBzdHJpbmc7XG4gIHByb3RlY3RlZCBwcm90VGltZT86IHN0cmluZztcbiAgbWluUmVzb2x1dGlvbj86IG51bWJlcjtcbiAgbWF4UmVzb2x1dGlvbj86IG51bWJlcjtcbiAgbWluWm9vbT86IG51bWJlcjtcbiAgbWF4Wm9vbT86IG51bWJlcjtcbiAgbGVnZW5kSW1nPzogc3RyaW5nIHwgSUR5bmFtaWNDb21wb25lbnQ7XG5cbiAgYmJveD86IFRHZW9FeHRlbnQ7XG4gIGRpbWVuc2lvbnM/OiBJTGF5ZXJEaW1lbnNpb25zO1xuXG4gIHBvcHVwPzogSUxheWVyT3B0aW9uc1sncG9wdXAnXTtcbiAgZXZlbnRzPzogSUxheWVyT3B0aW9uc1snZXZlbnRzJ107XG4gIGFjdGlvbnM/OiBbeyB0aXRsZTogc3RyaW5nLCBpY29uOiBzdHJpbmcsIGFjdGlvbjogKExheWVyKSA9PiB2b2lkIH1dO1xuXG4gIGFjdGlvbj86IElEeW5hbWljQ29tcG9uZW50O1xuXG4gIHN0eWxlcz86IElMYXllclN0eWxlU2V0W107XG4gIGNyb3NzT3JpZ2luPzogQ3Jvc3NPcmlnaW5UeXBlO1xuICBleHBhbmRlZCA9IGZhbHNlO1xuICBjc3NDbGFzcz86IHN0cmluZztcblxuICBjb25zdHJ1Y3RvcihvcHRpb25zOiBJTGF5ZXJPcHRpb25zKSB7XG4gICAgT2JqZWN0LmFzc2lnbih0aGlzLCBvcHRpb25zKTtcbiAgfVxuXG4gIGdldCB0aW1lKCkge1xuICAgIHJldHVybiB0aGlzLnByb3RUaW1lO1xuICB9XG4gIHNldCB0aW1lKHRpbWU6IHN0cmluZykge1xuICAgIHRoaXMucHJvdFRpbWUgPSB0aW1lO1xuICB9XG59XG4vKiogcmFzdGVyIHBhcmFtcyBsaWtlIHdtcyBwYXJhbXMgLT4gdGltZSwgbGF5ZXJzLi4uIGRlcGVuZHMgb24gdGhlIG1hcC1saWJyYXJ5ICovXG5leHBvcnQgaW50ZXJmYWNlIElSYXN0ZXJMYXllclBhcmFtcyBleHRlbmRzIElBbnlPYmplY3Qge1xuICBMQVlFUlM/OiBzdHJpbmc7XG4gIEZPUk1BVD86IHN0cmluZztcbiAgVElNRT86IHN0cmluZztcbiAgVkVSU0lPTj86IHN0cmluZztcbiAgVElMRUQ/OiBzdHJpbmc7XG4gIFRSQU5TUEFSRU5UPzogYm9vbGVhbjtcbiAgU1RZTEVTPzogc3RyaW5nO1xufVxuXG5leHBvcnQgY2xhc3MgUmFzdGVyTGF5ZXIgZXh0ZW5kcyBMYXllciBpbXBsZW1lbnRzIElSYXN0ZXJMYXllck9wdGlvbnMge1xuICB0eXBlOiBUUmFzdGVyTGF5ZXJ0eXBlO1xuICB1cmw6IHN0cmluZztcbiAgc3ViZG9tYWlucz86IEFycmF5PHN0cmluZz47XG4gIHBhcmFtcz86IElSYXN0ZXJMYXllclBhcmFtcztcbiAgLyoqIGNoZWNrIGlmIHRoZSBzZXJ2aWNlIHN1cHBvcnRzIHRoaXMgdGlsZXNpemUgKi9cbiAgdGlsZVNpemU/OiBudW1iZXI7XG5cbiAgY29uc3RydWN0b3Iob3B0aW9uczogSVJhc3RlckxheWVyT3B0aW9ucykge1xuICAgIHN1cGVyKG9wdGlvbnMpO1xuXG4gICAgLy8gaWYgc3R5bGVzIGFyZSBnaXZlbiwgc2V0IHBhcmFtcyBhbmQgbGVnZW5kSW1nIGFjY29yZGluZ2x5LlxuICAgIGlmICh0aGlzLnN0eWxlcyAmJiB0aGlzLnN0eWxlcy5sZW5ndGggPiAwKSB7XG4gICAgICBsZXQgZGVmYXVsdFN0eWxlID0gdGhpcy5zdHlsZXMuZmluZChzID0+IHMuZGVmYXVsdCk7XG5cbiAgICAgIGlmICghZGVmYXVsdFN0eWxlKSB7XG4gICAgICAgIGRlZmF1bHRTdHlsZSA9IHRoaXMuc3R5bGVzWzBdO1xuICAgICAgfVxuXG4gICAgICB0aGlzLmxlZ2VuZEltZyA9IGRlZmF1bHRTdHlsZS5sZWdlbmRVUkw7XG4gICAgICBpZiAodGhpcy5wYXJhbXMpIHtcbiAgICAgICAgaWYgKHRoaXMudHlwZSA9PT0gV21zTGF5ZXJ0eXBlKSB7XG4gICAgICAgICAgdGhpcy5wYXJhbXMuU1RZTEVTID0gZGVmYXVsdFN0eWxlLm5hbWU7XG4gICAgICAgIH0gZWxzZSBpZiAodGhpcy50eXBlID09PSBXbXRzTGF5ZXJ0eXBlKSB7XG4gICAgICAgICAgdGhpcy5wYXJhbXMuc3R5bGUgPSBkZWZhdWx0U3R5bGUubmFtZTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLnBhcmFtcy5TVFlMRVMgPSBkZWZhdWx0U3R5bGUubmFtZTtcbiAgICAgIH0gZWxzZSBpZiAodGhpcy50eXBlID09PSBXbXRzTGF5ZXJ0eXBlKSB7XG4gICAgICAgIGlmICghdGhpcy5wYXJhbXMpIHtcbiAgICAgICAgICB0aGlzLnBhcmFtcyA9IHt9O1xuICAgICAgICB9XG4gICAgICAgIHRoaXMucGFyYW1zLnN0eWxlID0gZGVmYXVsdFN0eWxlLm5hbWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2V0IHRpbWUodGltZTogc3RyaW5nKSB7XG4gICAgaWYgKHRoaXMucGFyYW1zKSB7XG4gICAgICB0aGlzLnBhcmFtcy5USU1FID0gdGltZTtcbiAgICB9XG4gICAgdGhpcy5wcm90VGltZSA9IHRpbWU7XG4gIH1cblxuICBnZXQgdGltZSgpIHtcbiAgICByZXR1cm4gdGhpcy5wcm90VGltZTtcbiAgfVxufVxuXG5leHBvcnQgY29uc3QgaXNSYXN0ZXJMYXllciA9IChsYXllcjogTGF5ZXIpOiBsYXllciBpcyBSYXN0ZXJMYXllciA9PiB7XG4gIHJldHVybiBpc1Jhc3RlckxheWVydHlwZShsYXllci50eXBlKTtcbn07XG5cblxuZXhwb3J0IGNsYXNzIFZlY3RvckxheWVyIGV4dGVuZHMgTGF5ZXIgaW1wbGVtZW50cyBJVmVjdG9yTGF5ZXJPcHRpb25zIHtcbiAgdHlwZTogVFZlY3RvckxheWVydHlwZTtcbiAgLyoqIGRhdGE6IGdlb2pzb24gZGF0YSAqL1xuICBkYXRhPzogYW55O1xuICB1cmw/OiBzdHJpbmc7XG4gIHN1YmRvbWFpbnM/OiBBcnJheTxzdHJpbmc+O1xuICAvKiogdmVjdG9yIG9wdGlvbnMgbGlrZSBzdHlsZSwgcG9pbnRUb0xheWVyLi4uIGRlcGVuZCBvbiB0aGUgbWFwLWxpYnJhcnksIGUuZy46XG4gICAqIGljb25Vcmw6IHN0cmluZyAtIHRvIHNwZWNpZnkgaWNvbiBmb3IgcG9pbnRzXG4gICAqIHJvdGF0aW9uUHJvcE5hbWU6IHN0cmluZyAtIHByb3BlcnR5IGNvbnRhaW5pbmcgcm90YXRpb24gYW5nbGUgaW4gZGVncmVlc1xuICAgKi9cbiAgb3B0aW9ucz86IElWZWN0b3JMYXllck9wdGlvbnNbJ29wdGlvbnMnXTtcbiAgY2x1c3Rlcj86IElWZWN0b3JMYXllck9wdGlvbnNbJ2NsdXN0ZXInXTtcbiAgY29uc3RydWN0b3Iob3B0aW9uczogSVZlY3RvckxheWVyT3B0aW9ucykge1xuICAgIHN1cGVyKG9wdGlvbnMpO1xuICB9XG59XG5cbmV4cG9ydCBjb25zdCBpc1ZlY3RvckxheWVyID0gKGxheWVyOiBMYXllcik6IGxheWVyIGlzIFZlY3RvckxheWVyID0+IHtcbiAgcmV0dXJuIGlzVmVjdG9yTGF5ZXJ0eXBlKGxheWVyLnR5cGUpO1xufTtcblxuZXhwb3J0IGNsYXNzIEN1c3RvbUxheWVyIGV4dGVuZHMgTGF5ZXIgaW1wbGVtZW50cyBJQ3VzdG9tTGF5ZXJPcHRpb25zIHtcbiAgdHlwZSA9ICdjdXN0b20nO1xuICBjdXN0b21fbGF5ZXI6IElDdXN0b21MYXllck9wdGlvbnNbJ2N1c3RvbV9sYXllciddID0ge307XG4gIGNvbnN0cnVjdG9yKG9wdGlvbnM6IElDdXN0b21MYXllck9wdGlvbnMpIHtcbiAgICBzdXBlcihvcHRpb25zIGFzIElMYXllck9wdGlvbnMpO1xuICAgIE9iamVjdC5hc3NpZ24odGhpcywgb3B0aW9ucyk7XG4gIH1cbn1cbiJdfQ==

@@ -10,2 +10,7 @@ import { ɵɵdefineInjectable, Injectable, NgModule } from '@angular/core';

const CustomLayertype = 'custom';
const Filtertypes = {
Baselayers: 'Baselayers',
Overlays: 'Overlays',
Layers: 'Layers'
};
function isVectorLayertype(inpt) {

@@ -878,3 +883,3 @@ return [GeojsonLayertype, WfsLayertype, CustomLayertype].includes(inpt);

export { CustomLayer, CustomLayertype, GeojsonLayertype, Layer, LayerGroup, LayersModule, LayersService, RasterLayer, VectorLayer, WfsLayertype, WmsLayer, WmsLayertype, WmtsLayer, WmtsLayertype, XyzLayertype, isLayertype, isRasterLayer, isRasterLayertype, isVectorLayer, isVectorLayertype, isWmsLayer, isWmtsLayer };
export { CustomLayer, CustomLayertype, Filtertypes, GeojsonLayertype, Layer, LayerGroup, LayersModule, LayersService, RasterLayer, VectorLayer, WfsLayertype, WmsLayer, WmsLayertype, WmtsLayer, WmtsLayertype, XyzLayertype, isLayertype, isRasterLayer, isRasterLayertype, isVectorLayer, isVectorLayertype, isWmsLayer, isWmtsLayer };
//# sourceMappingURL=dlr-eoc-services-layers.js.map

@@ -67,3 +67,8 @@ import { Type } from '@angular/core';

export declare type TLayertype = TRasterLayertype | TVectorLayertype | string;
export declare type TFiltertypes = 'Baselayers' | 'Overlays' | 'Layers';
export declare const Filtertypes: {
readonly Baselayers: "Baselayers";
readonly Overlays: "Overlays";
readonly Layers: "Layers";
};
export declare type TFiltertypes = keyof typeof Filtertypes;
export declare function isVectorLayertype(inpt: string): inpt is TVectorLayertype;

@@ -70,0 +75,0 @@ export declare function isRasterLayertype(inpt: string): inpt is TRasterLayertype;

@@ -1,1 +0,1 @@

{"name":"@dlr-eoc/services-layers","version":"7.3.2-next.1","main":"bundles/dlr-eoc-services-layers.umd.js","license":"Apache-2.0","peerDependencies":{"@angular/common":"~11.2.14","@angular/core":"~11.2.14","rxjs":"~6.6.7"},"dependencies":{"tslib":"^2.2.0"},"module":"fesm2015/dlr-eoc-services-layers.js","es2015":"fesm2015/dlr-eoc-services-layers.js","esm2015":"esm2015/dlr-eoc-services-layers.js","fesm2015":"fesm2015/dlr-eoc-services-layers.js","typings":"dlr-eoc-services-layers.d.ts","metadata":"dlr-eoc-services-layers.metadata.json","sideEffects":false,"repository":{"url":"git+https://github.com/dlr-eoc/ukis-frontend-libraries.git","type":"git"}}
{"name":"@dlr-eoc/services-layers","version":"7.3.2-next.2","main":"bundles/dlr-eoc-services-layers.umd.js","license":"Apache-2.0","peerDependencies":{"@angular/common":"~11.2.14","@angular/core":"~11.2.14","rxjs":"~6.6.7"},"dependencies":{"tslib":"^2.2.0"},"module":"fesm2015/dlr-eoc-services-layers.js","es2015":"fesm2015/dlr-eoc-services-layers.js","esm2015":"esm2015/dlr-eoc-services-layers.js","fesm2015":"fesm2015/dlr-eoc-services-layers.js","typings":"dlr-eoc-services-layers.d.ts","metadata":"dlr-eoc-services-layers.metadata.json","sideEffects":false,"repository":{"url":"git+https://github.com/dlr-eoc/ukis-frontend-libraries.git","type":"git"}}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc