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.1 to 7.3.2-next.1

63

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

@@ -7,24 +7,2 @@ (function (global, factory) {

function _interopNamespace(e) {
if (e && e.__esModule) return e;
var n = Object.create(null);
if (e) {
Object.keys(e).forEach(function (k) {
if (k !== 'default') {
var d = Object.getOwnPropertyDescriptor(e, k);
Object.defineProperty(n, k, d.get ? d : {
enumerable: true,
get: function () {
return e[k];
}
});
}
});
}
n['default'] = e;
return Object.freeze(n);
}
var i0__namespace = /*#__PURE__*/_interopNamespace(i0);
/*! *****************************************************************************

@@ -256,6 +234,12 @@ Copyright (c) Microsoft Corporation.

}
function __spreadArray(to, from) {
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
to[j] = from[i];
return to;
function __spreadArray(to, from, pack) {
if (pack || arguments.length === 2)
for (var i = 0, l = from.length, ar; i < l; i++) {
if (ar || !(i in from)) {
if (!ar)
ar = Array.prototype.slice.call(from, 0, i);
ar[i] = from[i];
}
}
return to.concat(ar || from);
}

@@ -326,14 +310,17 @@ function __await(v) {

}
function __classPrivateFieldGet(receiver, privateMap) {
if (!privateMap.has(receiver)) {
throw new TypeError("attempted to get private field on non-instance");
}
return privateMap.get(receiver);
function __classPrivateFieldGet(receiver, state, kind, f) {
if (kind === "a" && !f)
throw new TypeError("Private accessor was defined without a getter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver))
throw new TypeError("Cannot read private member from an object whose class did not declare it");
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
}
function __classPrivateFieldSet(receiver, privateMap, value) {
if (!privateMap.has(receiver)) {
throw new TypeError("attempted to set private field on non-instance");
}
privateMap.set(receiver, value);
return value;
function __classPrivateFieldSet(receiver, state, value, kind, f) {
if (kind === "m")
throw new TypeError("Private method is not writable");
if (kind === "a" && !f)
throw new TypeError("Private accessor was defined without a setter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver))
throw new TypeError("Cannot write private member to an object whose class did not declare it");
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
}

@@ -1253,3 +1240,3 @@

}());
LayersService.ɵprov = i0__namespace.ɵɵdefineInjectable({ factory: function LayersService_Factory() { return new LayersService(); }, token: LayersService, providedIn: "root" });
LayersService.ɵprov = i0.ɵɵdefineInjectable({ factory: function LayersService_Factory() { return new LayersService(); }, token: LayersService, providedIn: "root" });
LayersService.decorators = [

@@ -1256,0 +1243,0 @@ { type: i0.Injectable, args: [{

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

!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";function o(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var i=o(t),n=function(e,t){return(n=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(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";
/*! *****************************************************************************

@@ -15,3 +15,3 @@ Copyright (c) Microsoft Corporation.

PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */function s(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}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}Object.create;function a(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 y="wms",l="wmts",u="xyz",p="geojson",f="wfs",c="custom";function h(e){return[p,f,c].includes(e)}function d(e){return[y,l,u,c].includes(e)}var v=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}(),L=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===y?r.params.STYLES=o.name:r.type===l&&(r.params.style=o.name),r.params.STYLES=o.name):r.type===l&&(r.params||(r.params={}),r.params.style=o.name)}return r}return s(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}(v),m=function(e){function t(t){return e.call(this,t)||this}return s(t,e),t}(v),g=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 s(t,e),t}(v),b=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}(),O=function(e){function t(t){return e.call(this,t)||this}return s(t,e),t}(L),G=function(e){function t(t){return e.call(this,t)||this}return s(t,e),t}(L),x=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 v?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 v&&e instanceof v?r.id===e.id&&(i[o]=e,t.store.next(i)):r instanceof b&&e instanceof b&&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 v?i.id===e&&o.removeLayer(i,i.filtertype||"Layers",r):i instanceof b&&(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 b&&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=a(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 s=this.store.getValue().filter((function(t,r){return t.id!==e.id}));this.store.next(s)},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=a(e.layers),n=i.next();!n.done;n=i.next()){var s=n.value;this.updateLayer(s,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 v&&e.filtertype||e instanceof b)&&(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=a(i),s=n.next();!s.done;s=n.next()){s.value.filtertype===e&&o++}}catch(e){t={error:e}}finally{try{s&&!s.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 v||e instanceof b?e.id:e;var i=this.getLayerOrGroupById(r,t);return(i&&i instanceof v||i instanceof b)&&(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 b?t.id===e?r.push(t):t.layers.map((function(t){t.id===e&&r.push(t)})):t instanceof v&&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 b&&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 v?r.addLayer(e,t):e instanceof b&&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 b&&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 L?r=1:t instanceof L&&(r=-1),r})),e},e}();x.ɵprov=i.ɵɵdefineInjectable({factory:function(){return new x},token:x,providedIn:"root"}),x.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],x.ctorParameters=function(){return[]};var w=function(){};w.decorators=[{type:t.NgModule,args:[{declarations:[],imports:[],exports:[],providers:[x]}]}],e.CustomLayer=g,e.CustomLayertype=c,e.GeojsonLayertype=p,e.Layer=v,e.LayerGroup=b,e.LayersModule=w,e.LayersService=x,e.RasterLayer=L,e.VectorLayer=m,e.WfsLayertype=f,e.WmsLayer=G,e.WmsLayertype=y,e.WmtsLayer=O,e.WmtsLayertype=l,e.XyzLayertype=u,e.isLayertype=function(e){return d(e)||h(e)},e.isRasterLayer=function(e){return d(e.type)},e.isRasterLayertype=d,e.isVectorLayer=function(e){return h(e.type)},e.isVectorLayertype=h,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 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})}));
//# 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"},"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":315,"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":337,"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","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"},"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"}

@@ -5,2 +5,2 @@ /**

export * from './public-api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGxyLWVvYy1zZXJ2aWNlcy1sYXllcnMuanMiLCJzb3VyY2VSb290IjoiL2hvbWUvcnVubmVyL3dvcmsvdWtpcy1mcm9udGVuZC1saWJyYXJpZXMvdWtpcy1mcm9udGVuZC1saWJyYXJpZXMvcHJvamVjdHMvc2VydmljZXMtbGF5ZXJzL3NyYy8iLCJzb3VyY2VzIjpbImRsci1lb2Mtc2VydmljZXMtbGF5ZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGxyLWVvYy1zZXJ2aWNlcy1sYXllcnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9wcm9qZWN0cy9zZXJ2aWNlcy1sYXllcnMvc3JjL2Rsci1lb2Mtc2VydmljZXMtbGF5ZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG4iXX0=

@@ -17,2 +17,2 @@ import { NgModule } from '@angular/core';

];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5ZXJzLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIvaG9tZS9ydW5uZXIvd29yay91a2lzLWZyb250ZW5kLWxpYnJhcmllcy91a2lzLWZyb250ZW5kLWxpYnJhcmllcy9wcm9qZWN0cy9zZXJ2aWNlcy1sYXllcnMvc3JjLyIsInNvdXJjZXMiOlsibGliL2xheWVycy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFZakQsTUFBTSxPQUFPLFlBQVk7OztZQVZ4QixRQUFRLFNBQUM7Z0JBQ1IsMENBQTBDO2dCQUMxQyxZQUFZLEVBQUUsRUFBRTtnQkFDaEIsK0JBQStCO2dCQUMvQixPQUFPLEVBQUUsRUFBRTtnQkFDWCwwQ0FBMEM7Z0JBQzFDLE9BQU8sRUFBRSxFQUFFO2dCQUNYLG1FQUFtRTtnQkFDbkUsU0FBUyxFQUFFLENBQUMsYUFBYSxDQUFDO2FBQzNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IExheWVyc1NlcnZpY2UgfSBmcm9tICcuL2xheWVycy5zZXJ2aWNlJztcblxuQE5nTW9kdWxlKHtcbiAgLy8gY29tcG9uZW50cyBhbmQgZGlyZWN0aXZlcyBvZiB0aGUgbW9kdWxlXG4gIGRlY2xhcmF0aW9uczogW10sXG4gIC8vIHdoaWNoIG90aGVyIG1vZHVsZXMgYXJlIHVzZWRcbiAgaW1wb3J0czogW10sXG4gIC8vIGNvbXBvbmVudHMgYW5kIGRpcmVjdGl2ZXMgb2YgdGhlIG1vZHVsZVxuICBleHBvcnRzOiBbXSxcbiAgLy8gTW9zdCBvZiB0aGUgdGltZSwgdGhlc2UgYXJlIHNlcnZpY2VzIHRoYXQgeW91IGNyZWF0ZSBhbmQgcHJvdmlkZVxuICBwcm92aWRlcnM6IFtMYXllcnNTZXJ2aWNlXVxufSlcbmV4cG9ydCBjbGFzcyBMYXllcnNNb2R1bGUgeyB9XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5ZXJzLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL3NlcnZpY2VzLWxheWVycy9zcmMvbGliL2xheWVycy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFZakQsTUFBTSxPQUFPLFlBQVk7OztZQVZ4QixRQUFRLFNBQUM7Z0JBQ1IsMENBQTBDO2dCQUMxQyxZQUFZLEVBQUUsRUFBRTtnQkFDaEIsK0JBQStCO2dCQUMvQixPQUFPLEVBQUUsRUFBRTtnQkFDWCwwQ0FBMEM7Z0JBQzFDLE9BQU8sRUFBRSxFQUFFO2dCQUNYLG1FQUFtRTtnQkFDbkUsU0FBUyxFQUFFLENBQUMsYUFBYSxDQUFDO2FBQzNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IExheWVyc1NlcnZpY2UgfSBmcm9tICcuL2xheWVycy5zZXJ2aWNlJztcblxuQE5nTW9kdWxlKHtcbiAgLy8gY29tcG9uZW50cyBhbmQgZGlyZWN0aXZlcyBvZiB0aGUgbW9kdWxlXG4gIGRlY2xhcmF0aW9uczogW10sXG4gIC8vIHdoaWNoIG90aGVyIG1vZHVsZXMgYXJlIHVzZWRcbiAgaW1wb3J0czogW10sXG4gIC8vIGNvbXBvbmVudHMgYW5kIGRpcmVjdGl2ZXMgb2YgdGhlIG1vZHVsZVxuICBleHBvcnRzOiBbXSxcbiAgLy8gTW9zdCBvZiB0aGUgdGltZSwgdGhlc2UgYXJlIHNlcnZpY2VzIHRoYXQgeW91IGNyZWF0ZSBhbmQgcHJvdmlkZVxuICBwcm92aWRlcnM6IFtMYXllcnNTZXJ2aWNlXVxufSlcbmV4cG9ydCBjbGFzcyBMYXllcnNNb2R1bGUgeyB9XG4iXX0=

@@ -34,2 +34,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGF5ZXJHcm91cC5qcyIsInNvdXJjZVJvb3QiOiIvaG9tZS9ydW5uZXIvd29yay91a2lzLWZyb250ZW5kLWxpYnJhcmllcy91a2lzLWZyb250ZW5kLWxpYnJhcmllcy9wcm9qZWN0cy9zZXJ2aWNlcy1sYXllcnMvc3JjLyIsInNvdXJjZXMiOlsibGliL3R5cGVzL0xheWVyR3JvdXAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0JBOztHQUVHO0FBQ0gsTUFBTSxPQUFPLFVBQVU7SUFpQnJCLFlBQVksT0FBMkI7UUFWdkMsZUFBVSxHQUFrQixRQUFRLENBQUM7UUFDckMsY0FBUyxHQUFHLElBQUksQ0FBQztRQUNqQixtQkFBYyxHQUFHLElBQUksQ0FBQztRQUt0QixhQUFRLEdBQUcsS0FBSyxDQUFDO1FBSWYsSUFBSSxPQUFPLElBQUksT0FBTyxDQUFDLE9BQU8sS0FBSyxTQUFTLElBQUksT0FBTyxDQUFDLE1BQU0sSUFBSSxPQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRTtZQUN2RixPQUFPLENBQUMsTUFBTSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFO2dCQUN0QyxDQUFDLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUM7Z0JBQzVCLE9BQU8sQ0FBQyxDQUFDO1lBQ1gsQ0FBQyxDQUFDLENBQUM7U0FDSjtRQUNELE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQy9CLENBQUM7SUFFRCxJQUFJLE9BQU87UUFDVCxJQUFJLElBQUksQ0FBQyxNQUFNLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUU7WUFDckMsSUFBSSxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDO1NBQ2xFO1FBQ0QsT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDO0lBQzFCLENBQUM7SUFDRCxJQUFJLE9BQU8sQ0FBQyxLQUFjO1FBQ3hCLElBQUksQ0FBQyxXQUFXLEdBQUcsS0FBSyxDQUFDO1FBQ3pCLElBQUksSUFBSSxDQUFDLE1BQU0sSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRTtZQUNyQyxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFO2dCQUNoQyxDQUFDLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQztnQkFDbEIsT0FBTyxDQUFDLENBQUM7WUFDWCxDQUFDLENBQUMsQ0FBQztTQUNKO0lBQ0gsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTGF5ZXIsIFRHZW9FeHRlbnQsIFRGaWx0ZXJ0eXBlcyB9IGZyb20gJy4vTGF5ZXJzJztcbmltcG9ydCB7IElEeW5hbWljQ29tcG9uZW50IH0gZnJvbSAnQGRsci1lb2MvY29yZS11aSc7XG5cbi8qKlxuICogIExheWVyR3JvdXBzXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgSUxheWVyR3JvdXBPcHRpb25zIHtcbiAgaWQ6IHN0cmluZztcbiAgbmFtZTogc3RyaW5nO1xuICBsYXllcnM6IExheWVyW107XG5cbiAgdmlzaWJsZT86IGJvb2xlYW47XG4gIGRpc3BsYXlOYW1lPzogc3RyaW5nO1xuICBmaWx0ZXJ0eXBlPzogVEZpbHRlcnR5cGVzO1xuICByZW1vdmFibGU/OiBib29sZWFuO1xuICBsYXllclJlbW92YWJsZT86IGJvb2xlYW47XG4gIGJib3g/OiBUR2VvRXh0ZW50O1xuICBkZXNjcmlwdGlvbj86IHN0cmluZztcbiAgYWN0aW9ucz86IFt7IHRpdGxlOiBzdHJpbmcsIGljb246IHN0cmluZywgYWN0aW9uOiAoTGF5ZXJHcm91cCkgPT4gdm9pZCB9XTtcbiAgLyoqIG9wdGlvbmFsIGFuZ3VsYXIgY29tcG9uZW50IHRoYXQgY2FuIGJlIHVzZWQgZS5nLiB0byBjaGFuZ2UgdGhlIGxheWVyIHN0eWxlLCBmaWx0ZXIgdGhlIGRhdGEgb3IgcmVxdWVzdCBuZXcgZGF0YSAqL1xuICBhY3Rpb24/OiBJRHluYW1pY0NvbXBvbmVudDtcbiAgLyoqIFVJIGlzIGV4cGFuZGVkICovXG4gIGV4cGFuZGVkPzogYm9vbGVhbjtcbiAgLyoqXG4gICAqIENTUyBDbGFzcyBmb3IgY3VzdG9tIHN0eWxpbmdcbiAgICpcbiAgICogSWYgY2xhc3MgJ2hpZGUnIGlzIGluY2x1ZGVkIGluIHRoZSBzdHJpbmcsIHRoZSBncm91cCBpcyBub3Qgc2hvd24gaW4gdGhlIFVJIC0gdGhpcyBjYW4gcHJvYmFibHkgYnJpbmcgc2lkZSBlZmZlY3RzIHdoZW4gTGF5ZXJzIGFyZSByZW9yZGVyZWQsIGJlY2F1c2UgdGhlIGhpZGRlbiBsYXllcnMgY291bGQgYmUgbW92ZWQgb24gdG9wIG9mZiBhbGwhXG4gICAqL1xuICBjc3NDbGFzcz86IHN0cmluZztcbn1cblxuLyoqXG4gKiBDbGFzc2VzIGZvciBsYXllciBjb25zdHJ1Y3Rpb25cbiAqL1xuZXhwb3J0IGNsYXNzIExheWVyR3JvdXAgaW1wbGVtZW50cyBJTGF5ZXJHcm91cE9wdGlvbnMge1xuICBpZDogc3RyaW5nO1xuICBuYW1lOiBzdHJpbmc7XG4gIGxheWVyczogTGF5ZXJbXTtcblxuICBwcm90ZWN0ZWQgcHJvdFZpc2libGU/OiBib29sZWFuO1xuICBkaXNwbGF5TmFtZT86IHN0cmluZztcbiAgZmlsdGVydHlwZT86IFRGaWx0ZXJ0eXBlcyA9ICdMYXllcnMnO1xuICByZW1vdmFibGUgPSB0cnVlO1xuICBsYXllclJlbW92YWJsZSA9IHRydWU7XG4gIGJib3g/OiBbbnVtYmVyLCBudW1iZXIsIG51bWJlciwgbnVtYmVyXTtcbiAgZGVzY3JpcHRpb24/OiBzdHJpbmc7XG4gIGFjdGlvbnM/OiBbeyB0aXRsZTogc3RyaW5nLCBpY29uOiBzdHJpbmcsIGFjdGlvbjogKExheWVyR3JvdXApID0+IHZvaWQgfV07XG4gIGFjdGlvbj86IElEeW5hbWljQ29tcG9uZW50O1xuICBleHBhbmRlZCA9IGZhbHNlO1xuICBjc3NDbGFzcz86IHN0cmluZztcblxuICBjb25zdHJ1Y3RvcihvcHRpb25zOiBJTGF5ZXJHcm91cE9wdGlvbnMpIHtcbiAgICBpZiAob3B0aW9ucyAmJiBvcHRpb25zLnZpc2libGUgIT09IHVuZGVmaW5lZCAmJiBvcHRpb25zLmxheWVycyAmJiBvcHRpb25zLmxheWVycy5sZW5ndGgpIHtcbiAgICAgIG9wdGlvbnMubGF5ZXJzID0gb3B0aW9ucy5sYXllcnMubWFwKGwgPT4ge1xuICAgICAgICBsLnZpc2libGUgPSBvcHRpb25zLnZpc2libGU7XG4gICAgICAgIHJldHVybiBsO1xuICAgICAgfSk7XG4gICAgfVxuICAgIE9iamVjdC5hc3NpZ24odGhpcywgb3B0aW9ucyk7XG4gIH1cblxuICBnZXQgdmlzaWJsZSgpIHtcbiAgICBpZiAodGhpcy5sYXllcnMgJiYgdGhpcy5sYXllcnMubGVuZ3RoKSB7XG4gICAgICB0aGlzLnByb3RWaXNpYmxlID0gdGhpcy5sYXllcnMuZmlsdGVyKGwgPT4gbC52aXNpYmxlKS5sZW5ndGggPiAwO1xuICAgIH1cbiAgICByZXR1cm4gdGhpcy5wcm90VmlzaWJsZTtcbiAgfVxuICBzZXQgdmlzaWJsZSh2YWx1ZTogYm9vbGVhbikge1xuICAgIHRoaXMucHJvdFZpc2libGUgPSB2YWx1ZTtcbiAgICBpZiAodGhpcy5sYXllcnMgJiYgdGhpcy5sYXllcnMubGVuZ3RoKSB7XG4gICAgICB0aGlzLmxheWVycyA9IHRoaXMubGF5ZXJzLm1hcChsID0+IHtcbiAgICAgICAgbC52aXNpYmxlID0gdmFsdWU7XG4gICAgICAgIHJldHVybiBsO1xuICAgICAgfSk7XG4gICAgfVxuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGF5ZXJHcm91cC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3NlcnZpY2VzLWxheWVycy9zcmMvbGliL3R5cGVzL0xheWVyR3JvdXAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0JBOztHQUVHO0FBQ0gsTUFBTSxPQUFPLFVBQVU7SUFpQnJCLFlBQVksT0FBMkI7UUFWdkMsZUFBVSxHQUFrQixRQUFRLENBQUM7UUFDckMsY0FBUyxHQUFHLElBQUksQ0FBQztRQUNqQixtQkFBYyxHQUFHLElBQUksQ0FBQztRQUt0QixhQUFRLEdBQUcsS0FBSyxDQUFDO1FBSWYsSUFBSSxPQUFPLElBQUksT0FBTyxDQUFDLE9BQU8sS0FBSyxTQUFTLElBQUksT0FBTyxDQUFDLE1BQU0sSUFBSSxPQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRTtZQUN2RixPQUFPLENBQUMsTUFBTSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFO2dCQUN0QyxDQUFDLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUM7Z0JBQzVCLE9BQU8sQ0FBQyxDQUFDO1lBQ1gsQ0FBQyxDQUFDLENBQUM7U0FDSjtRQUNELE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQy9CLENBQUM7SUFFRCxJQUFJLE9BQU87UUFDVCxJQUFJLElBQUksQ0FBQyxNQUFNLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUU7WUFDckMsSUFBSSxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDO1NBQ2xFO1FBQ0QsT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDO0lBQzFCLENBQUM7SUFDRCxJQUFJLE9BQU8sQ0FBQyxLQUFjO1FBQ3hCLElBQUksQ0FBQyxXQUFXLEdBQUcsS0FBSyxDQUFDO1FBQ3pCLElBQUksSUFBSSxDQUFDLE1BQU0sSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRTtZQUNyQyxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFO2dCQUNoQyxDQUFDLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQztnQkFDbEIsT0FBTyxDQUFDLENBQUM7WUFDWCxDQUFDLENBQUMsQ0FBQztTQUNKO0lBQ0gsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTGF5ZXIsIFRHZW9FeHRlbnQsIFRGaWx0ZXJ0eXBlcyB9IGZyb20gJy4vTGF5ZXJzJztcbmltcG9ydCB7IElEeW5hbWljQ29tcG9uZW50IH0gZnJvbSAnQGRsci1lb2MvY29yZS11aSc7XG5cbi8qKlxuICogIExheWVyR3JvdXBzXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgSUxheWVyR3JvdXBPcHRpb25zIHtcbiAgaWQ6IHN0cmluZztcbiAgbmFtZTogc3RyaW5nO1xuICBsYXllcnM6IExheWVyW107XG5cbiAgdmlzaWJsZT86IGJvb2xlYW47XG4gIGRpc3BsYXlOYW1lPzogc3RyaW5nO1xuICBmaWx0ZXJ0eXBlPzogVEZpbHRlcnR5cGVzO1xuICByZW1vdmFibGU/OiBib29sZWFuO1xuICBsYXllclJlbW92YWJsZT86IGJvb2xlYW47XG4gIGJib3g/OiBUR2VvRXh0ZW50O1xuICBkZXNjcmlwdGlvbj86IHN0cmluZztcbiAgYWN0aW9ucz86IFt7IHRpdGxlOiBzdHJpbmcsIGljb246IHN0cmluZywgYWN0aW9uOiAoTGF5ZXJHcm91cCkgPT4gdm9pZCB9XTtcbiAgLyoqIG9wdGlvbmFsIGFuZ3VsYXIgY29tcG9uZW50IHRoYXQgY2FuIGJlIHVzZWQgZS5nLiB0byBjaGFuZ2UgdGhlIGxheWVyIHN0eWxlLCBmaWx0ZXIgdGhlIGRhdGEgb3IgcmVxdWVzdCBuZXcgZGF0YSAqL1xuICBhY3Rpb24/OiBJRHluYW1pY0NvbXBvbmVudDtcbiAgLyoqIFVJIGlzIGV4cGFuZGVkICovXG4gIGV4cGFuZGVkPzogYm9vbGVhbjtcbiAgLyoqXG4gICAqIENTUyBDbGFzcyBmb3IgY3VzdG9tIHN0eWxpbmdcbiAgICpcbiAgICogSWYgY2xhc3MgJ2hpZGUnIGlzIGluY2x1ZGVkIGluIHRoZSBzdHJpbmcsIHRoZSBncm91cCBpcyBub3Qgc2hvd24gaW4gdGhlIFVJIC0gdGhpcyBjYW4gcHJvYmFibHkgYnJpbmcgc2lkZSBlZmZlY3RzIHdoZW4gTGF5ZXJzIGFyZSByZW9yZGVyZWQsIGJlY2F1c2UgdGhlIGhpZGRlbiBsYXllcnMgY291bGQgYmUgbW92ZWQgb24gdG9wIG9mZiBhbGwhXG4gICAqL1xuICBjc3NDbGFzcz86IHN0cmluZztcbn1cblxuLyoqXG4gKiBDbGFzc2VzIGZvciBsYXllciBjb25zdHJ1Y3Rpb25cbiAqL1xuZXhwb3J0IGNsYXNzIExheWVyR3JvdXAgaW1wbGVtZW50cyBJTGF5ZXJHcm91cE9wdGlvbnMge1xuICBpZDogc3RyaW5nO1xuICBuYW1lOiBzdHJpbmc7XG4gIGxheWVyczogTGF5ZXJbXTtcblxuICBwcm90ZWN0ZWQgcHJvdFZpc2libGU/OiBib29sZWFuO1xuICBkaXNwbGF5TmFtZT86IHN0cmluZztcbiAgZmlsdGVydHlwZT86IFRGaWx0ZXJ0eXBlcyA9ICdMYXllcnMnO1xuICByZW1vdmFibGUgPSB0cnVlO1xuICBsYXllclJlbW92YWJsZSA9IHRydWU7XG4gIGJib3g/OiBbbnVtYmVyLCBudW1iZXIsIG51bWJlciwgbnVtYmVyXTtcbiAgZGVzY3JpcHRpb24/OiBzdHJpbmc7XG4gIGFjdGlvbnM/OiBbeyB0aXRsZTogc3RyaW5nLCBpY29uOiBzdHJpbmcsIGFjdGlvbjogKExheWVyR3JvdXApID0+IHZvaWQgfV07XG4gIGFjdGlvbj86IElEeW5hbWljQ29tcG9uZW50O1xuICBleHBhbmRlZCA9IGZhbHNlO1xuICBjc3NDbGFzcz86IHN0cmluZztcblxuICBjb25zdHJ1Y3RvcihvcHRpb25zOiBJTGF5ZXJHcm91cE9wdGlvbnMpIHtcbiAgICBpZiAob3B0aW9ucyAmJiBvcHRpb25zLnZpc2libGUgIT09IHVuZGVmaW5lZCAmJiBvcHRpb25zLmxheWVycyAmJiBvcHRpb25zLmxheWVycy5sZW5ndGgpIHtcbiAgICAgIG9wdGlvbnMubGF5ZXJzID0gb3B0aW9ucy5sYXllcnMubWFwKGwgPT4ge1xuICAgICAgICBsLnZpc2libGUgPSBvcHRpb25zLnZpc2libGU7XG4gICAgICAgIHJldHVybiBsO1xuICAgICAgfSk7XG4gICAgfVxuICAgIE9iamVjdC5hc3NpZ24odGhpcywgb3B0aW9ucyk7XG4gIH1cblxuICBnZXQgdmlzaWJsZSgpIHtcbiAgICBpZiAodGhpcy5sYXllcnMgJiYgdGhpcy5sYXllcnMubGVuZ3RoKSB7XG4gICAgICB0aGlzLnByb3RWaXNpYmxlID0gdGhpcy5sYXllcnMuZmlsdGVyKGwgPT4gbC52aXNpYmxlKS5sZW5ndGggPiAwO1xuICAgIH1cbiAgICByZXR1cm4gdGhpcy5wcm90VmlzaWJsZTtcbiAgfVxuICBzZXQgdmlzaWJsZSh2YWx1ZTogYm9vbGVhbikge1xuICAgIHRoaXMucHJvdFZpc2libGUgPSB2YWx1ZTtcbiAgICBpZiAodGhpcy5sYXllcnMgJiYgdGhpcy5sYXllcnMubGVuZ3RoKSB7XG4gICAgICB0aGlzLmxheWVycyA9IHRoaXMubGF5ZXJzLm1hcChsID0+IHtcbiAgICAgICAgbC52aXNpYmxlID0gdmFsdWU7XG4gICAgICAgIHJldHVybiBsO1xuICAgICAgfSk7XG4gICAgfVxuICB9XG59XG4iXX0=

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

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGF5ZXJzLmpzIiwic291cmNlUm9vdCI6Ii9ob21lL3J1bm5lci93b3JrL3VraXMtZnJvbnRlbmQtbGlicmFyaWVzL3VraXMtZnJvbnRlbmQtbGlicmFyaWVzL3Byb2plY3RzL3NlcnZpY2VzLWxheWVycy9zcmMvIiwic291cmNlcyI6WyJsaWIvdHlwZXMvTGF5ZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFEQSxNQUFNLENBQUMsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDO0FBQ2xDLE1BQU0sQ0FBQyxNQUFNLGFBQWEsR0FBRyxNQUFNLENBQUM7QUFDcEMsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFHLEtBQUssQ0FBQztBQUNsQyxNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBRyxTQUFTLENBQUM7QUFDMUMsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFHLEtBQUssQ0FBQztBQUNsQyxNQUFNLENBQUMsTUFBTSxlQUFlLEdBQUcsUUFBUSxDQUFDO0FBUXhDLE1BQU0sVUFBVSxpQkFBaUIsQ0FBQyxJQUFZO0lBQzVDLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRSxZQUFZLEVBQUUsZUFBZSxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQzFFLENBQUM7QUFFRCxNQUFNLFVBQVUsaUJBQWlCLENBQUMsSUFBWTtJQUM1QyxPQUFPLENBQUMsWUFBWSxFQUFFLGFBQWEsRUFBRSxZQUFZLEVBQUUsZUFBZSxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ3JGLENBQUM7QUFFRCxNQUFNLFVBQVUsV0FBVyxDQUFDLElBQVk7SUFDdEMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxJQUFJLGlCQUFpQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7QUFDOUQsQ0FBQztBQXFJRDs7R0FFRztBQUNILE1BQU0sT0FBTyxLQUFLO0lBaUNoQixZQUFZLE9BQXNCO1FBaENsQyxTQUFJLEdBQUcsRUFBRSxDQUFDO1FBQ1YsT0FB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QU0sT0FBTyxXQUFZLFNBQVEsS0FBSztJQUdwQyxZQUFZLE9BQTRCO1FBQ3RDLEtBQUssQ0FBQyxPQUF3QixDQUFDLENBQUM7UUFIbEMsU0FBSSxHQUFHLFFBQVEsQ0FBQztRQUNoQixpQkFBWSxHQUF3QyxFQUFFLENBQUM7UUFHckQsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDL0IsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5leHBvcnQgaW50ZXJmYWNlIElBbnlPYmplY3Qge1xuICBbazogc3RyaW5nXTogYW55O1xufVxuXG5pbnRlcmZhY2UgSUR5bmFtaWNDb21wb25lbnQge1xuICBjb21wb25lbnQ6IFR5cGU8YW55PjtcbiAgaW5wdXRzPzogeyBbaW5wdXQ6IHN0cmluZ106IGFueSB9O1xuICBvdXRwdXRzPzogeyBbaW5wdXRDaGFuZ2U6IHN0cmluZ106ICh2YWx1ZSkgPT4gdm9pZCB9O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElMYXllckNvbnRlbnQgZXh0ZW5kcyBJQW55T2JqZWN0IHtcbiAgLyoqIE1JTUUgdHlwZSBvZiB0aGUgQ29udGVudCAqL1xuICB0eXBlOiBzdHJpbmc7XG4gIGhyZWY/OiBzdHJpbmc7XG4gIHRpdGxlPzogc3RyaW5nO1xuICAvKiogU3RyaW5nIHR5cGUsIG5vdCBlbXB0eSB0aGF0IGNhbiBjb250YWluIGFueSB0ZXh0IGVuY29kZWQgbWVkaWEgdHlwZSAqL1xuICBjb250ZW50Pzogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElMYXllclN0eWxlU2V0IGV4dGVuZHMgSUFueU9iamVjdCB7XG4gIG5hbWU6IHN0cmluZztcbiAgdGl0bGU6IHN0cmluZztcbiAgYWJzdHJhY3Q/OiBzdHJpbmc7XG4gIGRlZmF1bHQ/OiBib29sZWFuO1xuICBsZWdlbmRVUkw/OiBzdHJpbmc7XG4gIGNvbnRlbnQ/OiBJTGF5ZXJDb250ZW50O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIHBvcHVwIHtcbiAgLyoqIGxpbWl0IGxheWVyIG9yIGZlYXR1cmUgcHJvcGVydGllczogb25seSB0aG9zZSBwcm9wZXJ0aWVzIG9mIGEgbGF5ZXIvZmVhdHVyZSwgdGhhdCBhcmUgbGlzdGVkIGluIHRoaXMgYXJyYXksIGFyZSBiZWluZyBwYXNzZWQgdGhyb3VnaCB0byBhIHBvcHVwLXJlbmRlci1mdW5jdGlvbiAqL1xuICBmaWx0ZXJrZXlzPzogQXJyYXk8c3RyaW5nPjtcbiAgLyoqIFRvIG92ZXJ3cml0ZSB0aGUga2V5cyAoYW5kIG9ubHkgdGhlIGtleXMpIG9mIHRoZSBsYXllci9mZWF0dXJlIHByb3BlcnRpZXMuIE9iamVjdCBoYXMgdGhlIGZvcm0ge1wib2xkS2V5XCI6IFwibmV3S2V5XCJ9ICovXG4gIHByb3BlcnRpZXM/OiBJQW55T2JqZWN0O1xuICAvKiogZnVuY3Rpb24gdG8gY3JlYXRlIGh0bWwgc3RyaW5nIC0gcG9wdXBvYmo6IG5hdGl2ZUxheWVyICovXG4gIHB1cHVwRnVua3Rpb24/OiAocG9wdXBvYmo6IElBbnlPYmplY3QpID0+IHN0cmluZztcbiAgLyoqIGFzeW5jIGZ1bmN0aW9uIHdoZXJlIHlvdSBjYW4gcGFzdGUgYSBodG1sIHN0cmluZyB0byB0aGUgY2FsbGJhY2sgLSBwb3B1cG9iajogbmF0aXZlTGF5ZXIgKi9cbiAgYXN5bmNQdXB1cD86IChwb3B1cG9iajogYW55LCBjYjogKGh0bWw6IGFueSkgPT4gdm9pZCkgPT4gdm9pZDtcbiAgLyoqIGNyZWF0ZSBwb3B1cCB1c2luZyBhbmd1bGFyIGNvbXBvbmVudCAqL1xuICBkeW5hbWljUG9wdXA/OiB7XG4gICAgY29tcG9uZW50OiBUeXBlPGFueT47XG4gICAgZ2V0QXR0cmlidXRlcz86IChhcmdzOiBhbnkpID0+IG9iamVjdDtcbiAgfTtcbiAgLyoqIGRlZmF1bHQgZXZlbnQgaXMgY2xpY2sgLSB1c2UgbW92ZSBmb3IgYSBwb3B1cCBvbiBob3ZlciAqL1xuICBldmVudD86ICdtb3ZlJyB8ICdjbGljayc7XG4gIC8qKiBkZWZhdWx0IGlzIGZhbHNlIC0gcmVtb3ZlcyB0aGUgb3RoZXIgcG9wdXBzIGlmIHRoZSBuZXh0IGlzIGFkZGVkICovXG4gIHNpbmdsZT86IGJvb2xlYW47XG4gIC8qKiBvcHRpb25zIHdoaWNoIGdldCBhc3NpZ25lZCBvbiB0aGUgcG9wdXAgY3JlYXRpb25zIGUuZy4gb2wvT3ZlcmxheSAqL1xuICBvcHRpb25zPzogSUFueU9iamVjdDtcbn1cblxuXG5leHBvcnQgY29uc3QgV21zTGF5ZXJ0eXBlID0gJ3dtcyc7XG5leHBvcnQgY29uc3QgV210c0xheWVydHlwZSA9ICd3bXRzJztcbmV4cG9ydCBjb25zdCBYeXpMYXllcnR5cGUgPSAneHl6JztcbmV4cG9ydCBjb25zdCBHZW9qc29uTGF5ZXJ0eXBlID0gJ2dlb2pzb24nO1xuZXhwb3J0IGNvbnN0IFdmc0xheWVydHlwZSA9ICd3ZnMnO1xuZXhwb3J0IGNvbnN0IEN1c3RvbUxheWVydHlwZSA9ICdjdXN0b20nO1xuZXhwb3J0IHR5cGUgVFZlY3RvckxheWVydHlwZSA9ICdnZW9qc29uJyB8ICd3ZnMnIHwgJ2N1c3RvbSc7XG5leHBvcnQgdHlwZSBUUmFzdGVyTGF5ZXJ0eXBlID0gJ3dtcycgfCAnd210cycgfCAneHl6JyB8ICdjdXN0b20nO1xuZXhwb3J0IHR5cGUgVExheWVydHlwZSA9IFRSYXN0ZXJMYXllcnR5cGUgfCBUVmVjdG9yTGF5ZXJ0eXBlIHwgc3RyaW5nO1xuZXhwb3J0IHR5cGUgVEZpbHRlcnR5cGVzID0gJ0Jhc2VsYXllcnMnIHwgJ092ZXJsYXlzJyB8ICdMYXllcnMnO1xuXG5cblxuZXhwb3J0IGZ1bmN0aW9uIGlzVmVjdG9yTGF5ZXJ0eXBlKGlucHQ6IHN0cmluZyk6IGlucHQgaXMgVFZlY3RvckxheWVydHlwZSB7XG4gIHJldHVybiBbR2VvanNvbkxheWVydHlwZSwgV2ZzTGF5ZXJ0eXBlLCBDdXN0b21MYXllcnR5cGVdLmluY2x1ZGVzKGlucHQpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNSYXN0ZXJMYXllcnR5cGUoaW5wdDogc3RyaW5nKTogaW5wdCBpcyBUUmFzdGVyTGF5ZXJ0eXBlIHtcbiAgcmV0dXJuIFtXbXNMYXllcnR5cGUsIFdtdHNMYXllcnR5cGUsIFh5ekxheWVydHlwZSwgQ3VzdG9tTGF5ZXJ0eXBlXS5pbmNsdWRlcyhpbnB0KTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzTGF5ZXJ0eXBlKGlucHQ6IHN0cmluZyk6IGlucHQgaXMgVExheWVydHlwZSB7XG4gIHJldHVybiAoaXNSYXN0ZXJMYXllcnR5cGUoaW5wdCkgfHwgaXNWZWN0b3JMYXllcnR5cGUoaW5wdCkpO1xufVxuXG5cbi8qKlxuICogZ2VvZ3JhcGhpYyBjb29yZGluYXRlc1xuICogbGlrZSBvbC5leHRlbnQ6IG1pblgsIG1pblksIG1heFgsIG1heFlcbiAqL1xuZXhwb3J0IHR5cGUgVEdlb0V4dGVudCA9IFtudW1iZXIsIG51bWJlciwgbnVtYmVyLCBudW1iZXJdIHwgW251bWJlciwgbnVtYmVyLCBudW1iZXIsIG51bWJlciwgbnVtYmVyLCBudW1iZXJdO1xuXG4vKlxuICogVGhlcmUgYXJlIGVmZmVjdGl2ZWx5IG9ubHkgdHdvIHZhbHVlcyB0aGF0IHdlIG1heSBzZXQgZm9yIGNvcnM6XG4gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9IVE1ML0F0dHJpYnV0ZXMvY3Jvc3NvcmlnaW5cbiAqL1xuZXhwb3J0IHR5cGUgQ3Jvc3NPcmlnaW5UeXBlID0gJ2Fub255bW91cycgfCAndXNlLWNyZWRlbnRpYWxzJztcblxuXG5leHBvcnQgaW50ZXJmYWNlIElMYXllck9wdGlvbnMge1xuICBuYW1lOiBzdHJpbmc7XG4gIGlkOiBzdHJpbmc7XG4gIC8vIGlkOiBzdHJpbmdcbiAgdHlwZTogVExheWVydHlwZTtcblxuICBmaWx0ZXJ0eXBlPzogVEZpbHRlcnR5cGVzO1xuICBvcGFjaXR5PzogbnVtYmVyO1xuICB2aXNpYmxlPzogYm9vbGVhbjtcbiAgcmVtb3ZhYmxlPzogYm9vbGVhbjtcbiAgY29udGludW91c1dvcmxkPzogYm9vbGVhbjtcbiAgYXR0cmlidXRpb24/OiBzdHJpbmc7XG4gIGRpc3BsYXlOYW1lPzogc3RyaW5nO1xuICBkZXNjcmlwdGlvbj86IHN0cmluZztcbiAgdGltZT86IHN0cmluZztcbiAgLyoqIHpJbmRleDogREVQUkVDSUFURUQgaGFuZGVsZCBpbnRlcm5hbCBieSB0aGUgbGF5ZXIgc2VydmljZSAqL1xuICB6SW5kZXg/OiBudW1iZXI7XG4gIG1pblJlc29sdXRpb24/OiBudW1iZXI7XG4gIG1heFJlc29sdXRpb24/OiBudW1iZXI7XG4gIG1pblpvb20/OiBudW1iZXI7XG4gIG1heFpvb20/OiBudW1iZXI7XG4gIC8qKiBsZWdlbmQgZm9yIHRoZSBsYXllciBhcyBpbWFnZSBvciBhIGFuZ3VsYXIgY29tcG9uZW50ICovXG4gIGxlZ2VuZEltZz86IHN0cmluZyB8IElEeW5hbWljQ29tcG9uZW50O1xuICAvKiogZ2VvZ3JhcGhpYyBjb29yZGluYXRlcyAqL1xuICBiYm94PzogVEdlb0V4dGVudDtcbiAgZGltZW5zaW9ucz86IElMYXllckRpbWVuc2lvbnM7XG4gIC8qKiB0cnVlOiBzaG93IHBvcHVwIG9uIGNsaWNrIHwgYXJyYXk6IHNob3cgcG9wdXAgb24gY2xpY2sgYW5kIGxpbWl0IHByb3BlcnRpZXMgfCBvciB1c2UgYSBwb3B1cCBvYmplY3QgdG8gY29uZmlndXJlIHRoZSBwb3B1cCAqL1xuICBwb3B1cD86IGJvb2xlYW4gfCBBcnJheTxzdHJpbmc+IHwgcG9wdXA7XG4gIGFjdGlvbnM/OiBbeyB0aXRsZTogc3RyaW5nLCBpY29uOiBzdHJpbmcsIGFjdGlvbjogKExheWVyKSA9PiB2b2lkIH1dO1xuICAvKiogb3B0aW9uYWwgYW5ndWxhciBjb21wb25lbnQgdGhhdCBjYW4gYmUgdXNlZCBlLmcuIHRvIGNoYW5nZSB0aGUgbGF5ZXIgc3R5bGUsIGZpbHRlciB0aGUgZGF0YSBvciByZXF1ZXN0IG5ldyBkYXRhICovXG4gIGFjdGlvbj86IElEeW5hbWljQ29tcG9uZW50O1xuICAvKiogYSBsYXllciBtaWdodCBoYXZlIG1vcmUgdGhhbiBvbmUgc3R5bGU7IGVnLiB0cnVlIGNvbG9yIGFuZCBmYWxzZSBjb2xvciBmb3IgdGhlIHNhbWUgZGF0YXNldCAqL1xuICBzdHlsZXM/OiBJTGF5ZXJTdHlsZVNldFtdO1xuICAvKiogVGhlIGNyb3NzT3JpZ2luIGF0dHJpYnV0ZSBmb3IgbG9hZGVkIGltYWdlcyBpZiB5b3Ugd2FudCB0byBhY2Nlc3MgcGl4ZWwgZGF0YSB3aXRoIHRoZSBDYW52YXMgcmVuZGVyZXIgKi9cbiAgY3Jvc3NPcmlnaW4/OiBDcm9zc09yaWdpblR5cGU7XG4gIC8qKiBVSSBpcyBleHBhbmRlZCAqL1xuICBleHBhbmRlZD86IGJvb2xlYW47XG4gIC8qKlxuICAgKiBDU1MgQ2xhc3MgZm9yIGN1c3RvbSBzdHlsaW5nXG4gICAqXG4gICAqIElmIGNsYXNzICdoaWRlJyBpcyBpbmNsdWRlZCBpbiB0aGUgc3RyaW5nLCB0aGUgbGF5ZXIgaXMgbm90IHNob3duIGluIHRoZSBVSSAtIHRoaXMgY2FuIHByb2JhYmx5IGJyaW5nIHNpZGUgZWZmZWN0cyB3aGVuIExheWVycyBhcmUgcmVvcmRlcmVkLCBiZWNhdXNlIHRoZSBoaWRkZW4gbGF5ZXJzIGNvdWxkIGJlIG1vdmVkIG9uIHRvcCBvZmYgYWxsIVxuICAgKi9cbiAgY3NzQ2xhc3M/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUxheWVyRGltZW5zaW9ucyBleHRlbmRzIElBbnlPYmplY3Qge1xuICB0aW1lPzogSUxheWVyVGltZURpbWVuc2lvbjtcbiAgZWxldmF0aW9uPzogSUxheWVyRWxldmF0aW9uRGltZW5zaW9uO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElMYXllckludGVydmFsQW5kUGVyaW9kIHtcbiAgLyoqXG4gICAqIEV4YW1wbGU6IFwiMjAxNi0wMS0wMVQwMDowMDowMC4wMDBaLzIwMTgtMDEtMDFUMDA6MDA6MDAuMDAwWlwiXG4gICAqL1xuICBpbnRlcnZhbDogc3RyaW5nO1xuICAvKipcbiAgICogRXhhbXBsZTogXCJQMVlcIlxuICAgKi9cbiAgcGVyaW9kaWNpdHk6IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJTGF5ZXJUaW1lRGltZW5zaW9uIHtcbiAgdmFsdWVzOiBzdHJpbmdbXSB8IElMYXllckludGVydmFsQW5kUGVyaW9kW10gfCBJTGF5ZXJJbnRlcnZhbEFuZFBlcmlvZDtcbiAgdW5pdHM6IHN0cmluZztcbiAgZGlzcGxheT86IHtcbiAgICBmb3JtYXQ/OiBzdHJpbmc7XG4gICAgcGVyaW9kPzogc3RyaW5nO1xuICAgIGRlZmF1bHQ/OiBzdHJpbmc7XG4gIH07XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUxheWVyRWxldmF0aW9uRGltZW5zaW9uIHtcbiAgLyoqIERlZmF1bHQgc3RlcHMgdG8gZGlzcGxheSBpbiBlbGV2YXRpb24gc2xpZGVyICovXG4gIGRpc3BsYXk/OiBzdHJpbmc7XG4gIHVuaXRzOiBzdHJpbmc7XG4gIHZhbHVlPzogc3RyaW5nO1xufVxuXG5cblxuXG5leHBvcnQgaW50ZXJmYWNlIElSYXN0ZXJMYXllck9wdGlvbnMgZXh0ZW5kcyBJTGF5ZXJPcHRpb25zIHtcbiAgdXJsOiBzdHJpbmc7XG4gIHN1YmRvbWFpbnM/OiBBcnJheTxzdHJpbmc+O1xuICAvKiogcmFzdGVyIHBhcmFtcyBsaWtlIHdtcyBwYXJhbXMgLT4gdGltZSwgbGF5ZXJzLi4uIGRlcGVuZHMgb24gdGhlIG1hcC1saWJyYXJ5ICovXG4gIHBhcmFtcz86IElSYXN0ZXJMYXllclBhcmFtcztcbiAgLyoqIGNoZWNrIGlmIHRoZSBzZXJ2aWNlIHN1cHBvcnRzIHRoaXMgdGlsZXNpemUgKi9cbiAgdGlsZVNpemU/OiBudW1iZXI7XG4gIHR5cGU6IFRSYXN0ZXJMYXllcnR5cGU7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVZlY3RvckxheWVyT3B0aW9ucyBleHRlbmRzIElMYXllck9wdGlvbnMge1xuICAvKiogZGF0YTogZ2VvanNvbiBkYXRhICovXG4gIGRhdGE/OiBhbnk7XG4gIHVybD86IHN0cmluZztcbiAgc3ViZG9tYWlucz86IEFycmF5PHN0cmluZz47XG4gIC8qKiB2ZWN0b3Igb3B0aW9ucyBsaWtlIHN0eWxlLCBwb2ludFRvTGF5ZXIuLi4gZGVwZW5kcyBvbiB0aGUgbWFwLWxpYnJhcnkgKi9cbiAgb3B0aW9ucz86IHtcbiAgICAvKiogb2wvc3R5bGUvU3R5bGUgKi9cbiAgICBzdHlsZTogYW55O1xuICAgIFtrOiBzdHJpbmddOiBhbnk7XG4gIH07XG4gIC8qKiBpZiB0cnVlIGNsdXN0ZXJzIHBvaW50cyB8IG9yIHNldCBhIE9iamVjdCB3aXRoIGNsdXN0ZXIgb3B0aW9ucyBlLmcuIGRpc3RhbmNlIC4uLiBkZXBlbmRzIG9uIHRoZSBtYXAtbGlicmFyeSAqL1xuICBjbHVzdGVyPzogYm9vbGVhbiB8IElBbnlPYmplY3Q7XG4gIHR5cGU6IFRWZWN0b3JMYXllcnR5cGU7XG59XG5cbi8qKlxuICogRGVsaWJlcmF0ZWx5IGRvZXMgbm90IGhhdmUgdGhlIGBjcm9zc09yaWdpbmAgcHJvcGVydHkuXG4gKiBXaGVuIHVzaW5nIG9wZW5sYXllcnMgYXMgYSBtYXAtZW5naW5lLCBgY3Jvc3NPcmlnaW5gIGlzIGEgcHJvcGVydHkgdGhhdCBVS0lTIGp1c3QgcGFzc2VzIG9uIHRvIHRoZSBsYXllcnNvdXJjZS5cbiAqIFNpbmNlIHRoYXQgbGF5ZXJzb3VyY2UgaXMgcHJvdmlkZWQgYnkgdGhlIHVzZXIgaW4gYSBDdXN0b21MYXllciwgc2V0dGluZyBgY3Jvc3NPcmlnaW5gIGluIHRoZSBJQ3VzdG9tTGF5ZXJPcHRpb25zIHdvdWxkIGhhdmUgbm8gZWZmZWN0LlxuICovXG5leHBvcnQgaW50ZXJmYWNlIElDdXN0b21MYXllck9wdGlvbnMgZXh0ZW5kcyBPbWl0PElMYXllck9wdGlvbnMsICd0eXBlJyB8ICdjcm9zc09yaWdpbic+IHtcbiAgdHlwZT86IFRMYXllcnR5cGU7XG4gIGN1c3RvbV9sYXllcjogYW55O1xufVxuXG4vKipcbiAqIENsYXNzZXMgZm9yIGxheWVyIGNvbnN0cnVjdGlvblxuICovXG5leHBvcnQgY2xhc3MgTGF5ZXIgaW1wbGVtZW50cyBJTGF5ZXJPcHRpb25zIHtcbiAgbmFtZSA9ICcnO1xuICBpZCA9ICcnO1xuICB0eXBlOiBUTGF5ZXJ0eXBlO1xuICBvcGFjaXR5ID0gMTtcbiAgdmlzaWJsZSA9IHRydWU7XG4gIHJlbW92YWJsZSA9IGZhbHNlO1xuXG4gIGZpbHRlcnR5cGU/OiBURmlsdGVydHlwZXMgPSAnTGF5ZXJzJztcbiAgY29udGludW91c1dvcmxkID0gZmFsc2U7XG4gIGF0dHJpYnV0aW9uPzogc3RyaW5nO1xuICBkaXNwbGF5TmFtZT86IHN0cmluZztcbiAgZGVzY3JpcHRpb24/OiBzdHJpbmc7XG4gIHByb3RlY3RlZCBwcm90VGltZT86IHN0cmluZztcbiAgbWluUmVzb2x1dGlvbj86IG51bWJlcjtcbiAgbWF4UmVzb2x1dGlvbj86IG51bWJlcjtcbiAgbWluWm9vbT86IG51bWJlcjtcbiAgbWF4Wm9vbT86IG51bWJlcjtcbiAgbGVnZW5kSW1nPzogc3RyaW5nIHwgSUR5bmFtaWNDb21wb25lbnQ7XG5cbiAgYmJveD86IFRHZW9FeHRlbnQ7XG4gIGRpbWVuc2lvbnM/OiBJTGF5ZXJEaW1lbnNpb25zO1xuXG4gIHBvcHVwPzogYm9vbGVhbiB8IEFycmF5PHN0cmluZz4gfCBwb3B1cDtcbiAgYWN0aW9ucz86IFt7IHRpdGxlOiBzdHJpbmcsIGljb246IHN0cmluZywgYWN0aW9uOiAoTGF5ZXIpID0+IHZvaWQgfV07XG5cbiAgYWN0aW9uPzogSUR5bmFtaWNDb21wb25lbnQ7XG5cbiAgc3R5bGVzPzogSUxheWVyU3R5bGVTZXRbXTtcbiAgY3Jvc3NPcmlnaW4/OiBDcm9zc09yaWdpblR5cGU7XG4gIGV4cGFuZGVkID0gZmFsc2U7XG4gIGNzc0NsYXNzPzogc3RyaW5nO1xuXG4gIGNvbnN0cnVjdG9yKG9wdGlvbnM6IElMYXllck9wdGlvbnMpIHtcbiAgICBPYmplY3QuYXNzaWduKHRoaXMsIG9wdGlvbnMpO1xuICB9XG5cbiAgZ2V0IHRpbWUoKSB7XG4gICAgcmV0dXJuIHRoaXMucHJvdFRpbWU7XG4gIH1cbiAgc2V0IHRpbWUodGltZTogc3RyaW5nKSB7XG4gICAgdGhpcy5wcm90VGltZSA9IHRpbWU7XG4gIH1cbn1cbi8qKiByYXN0ZXIgcGFyYW1zIGxpa2Ugd21zIHBhcmFtcyAtPiB0aW1lLCBsYXllcnMuLi4gZGVwZW5kcyBvbiB0aGUgbWFwLWxpYnJhcnkgKi9cbmV4cG9ydCBpbnRlcmZhY2UgSVJhc3RlckxheWVyUGFyYW1zIGV4dGVuZHMgSUFueU9iamVjdCB7XG4gIExBWUVSUz86IHN0cmluZztcbiAgRk9STUFUPzogc3RyaW5nO1xuICBUSU1FPzogc3RyaW5nO1xuICBWRVJTSU9OPzogc3RyaW5nO1xuICBUSUxFRD86IHN0cmluZztcbiAgVFJBTlNQQVJFTlQ/OiBib29sZWFuO1xuICBTVFlMRVM/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBjbGFzcyBSYXN0ZXJMYXllciBleHRlbmRzIExheWVyIGltcGxlbWVudHMgSVJhc3RlckxheWVyT3B0aW9ucyB7XG4gIHR5cGU6IFRSYXN0ZXJMYXllcnR5cGU7XG4gIHVybDogc3RyaW5nO1xuICBzdWJkb21haW5zPzogQXJyYXk8c3RyaW5nPjtcbiAgcGFyYW1zPzogSVJhc3RlckxheWVyUGFyYW1zO1xuICAvKiogY2hlY2sgaWYgdGhlIHNlcnZpY2Ugc3VwcG9ydHMgdGhpcyB0aWxlc2l6ZSAqL1xuICB0aWxlU2l6ZT86IG51bWJlcjtcblxuICBjb25zdHJ1Y3RvcihvcHRpb25zOiBJUmFzdGVyTGF5ZXJPcHRpb25zKSB7XG4gICAgc3VwZXIob3B0aW9ucyk7XG5cbiAgICAvLyBpZiBzdHlsZXMgYXJlIGdpdmVuLCBzZXQgcGFyYW1zIGFuZCBsZWdlbmRJbWcgYWNjb3JkaW5nbHkuXG4gICAgaWYgKHRoaXMuc3R5bGVzICYmIHRoaXMuc3R5bGVzLmxlbmd0aCA+IDApIHtcbiAgICAgIGxldCBkZWZhdWx0U3R5bGUgPSB0aGlzLnN0eWxlcy5maW5kKHMgPT4gcy5kZWZhdWx0KTtcblxuICAgICAgaWYgKCFkZWZhdWx0U3R5bGUpIHtcbiAgICAgICAgZGVmYXVsdFN0eWxlID0gdGhpcy5zdHlsZXNbMF07XG4gICAgICB9XG5cbiAgICAgIHRoaXMubGVnZW5kSW1nID0gZGVmYXVsdFN0eWxlLmxlZ2VuZFVSTDtcbiAgICAgIGlmICh0aGlzLnBhcmFtcykge1xuICAgICAgICBpZiAodGhpcy50eXBlID09PSBXbXNMYXllcnR5cGUpIHtcbiAgICAgICAgICB0aGlzLnBhcmFtcy5TVFlMRVMgPSBkZWZhdWx0U3R5bGUubmFtZTtcbiAgICAgICAgfSBlbHNlIGlmICh0aGlzLnR5cGUgPT09IFdtdHNMYXllcnR5cGUpIHtcbiAgICAgICAgICB0aGlzLnBhcmFtcy5zdHlsZSA9IGRlZmF1bHRTdHlsZS5uYW1lO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMucGFyYW1zLlNUWUxFUyA9IGRlZmF1bHRTdHlsZS5uYW1lO1xuICAgICAgfSBlbHNlIGlmICh0aGlzLnR5cGUgPT09IFdtdHNMYXllcnR5cGUpIHtcbiAgICAgICAgaWYgKCF0aGlzLnBhcmFtcykge1xuICAgICAgICAgIHRoaXMucGFyYW1zID0ge307XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5wYXJhbXMuc3R5bGUgPSBkZWZhdWx0U3R5bGUubmFtZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZXQgdGltZSh0aW1lOiBzdHJpbmcpIHtcbiAgICBpZiAodGhpcy5wYXJhbXMpIHtcbiAgICAgIHRoaXMucGFyYW1zLlRJTUUgPSB0aW1lO1xuICAgIH1cbiAgICB0aGlzLnByb3RUaW1lID0gdGltZTtcbiAgfVxuXG4gIGdldCB0aW1lKCkge1xuICAgIHJldHVybiB0aGlzLnByb3RUaW1lO1xuICB9XG59XG5cbmV4cG9ydCBjb25zdCBpc1Jhc3RlckxheWVyID0gKGxheWVyOiBMYXllcik6IGxheWVyIGlzIFJhc3RlckxheWVyID0+IHtcbiAgcmV0dXJuIGlzUmFzdGVyTGF5ZXJ0eXBlKGxheWVyLnR5cGUpO1xufTtcblxuXG5leHBvcnQgY2xhc3MgVmVjdG9yTGF5ZXIgZXh0ZW5kcyBMYXllciBpbXBsZW1lbnRzIElWZWN0b3JMYXllck9wdGlvbnMge1xuICB0eXBlOiBUVmVjdG9yTGF5ZXJ0eXBlO1xuICAvKiogZGF0YTogZ2VvanNvbiBkYXRhICovXG4gIGRhdGE/OiBhbnk7XG4gIHVybD86IHN0cmluZztcbiAgc3ViZG9tYWlucz86IEFycmF5PHN0cmluZz47XG4gIC8qKiB2ZWN0b3Igb3B0aW9ucyBsaWtlIHN0eWxlLCBwb2ludFRvTGF5ZXIuLi4gZGVwZW5kIG9uIHRoZSBtYXAtbGlicmFyeSwgZS5nLjpcbiAgICogaWNvblVybDogc3RyaW5nIC0gdG8gc3BlY2lmeSBpY29uIGZvciBwb2ludHNcbiAgICogcm90YXRpb25Qcm9wTmFtZTogc3RyaW5nIC0gcHJvcGVydHkgY29udGFpbmluZyByb3RhdGlvbiBhbmdsZSBpbiBkZWdyZWVzXG4gICAqL1xuICBvcHRpb25zPzogSVZlY3RvckxheWVyT3B0aW9uc1snb3B0aW9ucyddO1xuICBjbHVzdGVyPzogSVZlY3RvckxheWVyT3B0aW9uc1snY2x1c3RlciddO1xuICBjb25zdHJ1Y3RvcihvcHRpb25zOiBJVmVjdG9yTGF5ZXJPcHRpb25zKSB7XG4gICAgc3VwZXIob3B0aW9ucyk7XG4gIH1cbn1cblxuZXhwb3J0IGNvbnN0IGlzVmVjdG9yTGF5ZXIgPSAobGF5ZXI6IExheWVyKTogbGF5ZXIgaXMgVmVjdG9yTGF5ZXIgPT4ge1xuICByZXR1cm4gaXNWZWN0b3JMYXllcnR5cGUobGF5ZXIudHlwZSk7XG59O1xuXG5leHBvcnQgY2xhc3MgQ3VzdG9tTGF5ZXIgZXh0ZW5kcyBMYXllciBpbXBsZW1lbnRzIElDdXN0b21MYXllck9wdGlvbnMge1xuICB0eXBlID0gJ2N1c3RvbSc7XG4gIGN1c3RvbV9sYXllcjogSUN1c3RvbUxheWVyT3B0aW9uc1snY3VzdG9tX2xheWVyJ10gPSB7fTtcbiAgY29uc3RydWN0b3Iob3B0aW9uczogSUN1c3RvbUxheWVyT3B0aW9ucykge1xuICAgIHN1cGVyKG9wdGlvbnMgYXMgSUxheWVyT3B0aW9ucyk7XG4gICAgT2JqZWN0LmFzc2lnbih0aGlzLCBvcHRpb25zKTtcbiAgfVxufVxuIl19
//# 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==

@@ -18,2 +18,2 @@ import { RasterLayer } from './Layers';

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmFzdGVyTGF5ZXJzLmpzIiwic291cmNlUm9vdCI6Ii9ob21lL3J1bm5lci93b3JrL3VraXMtZnJvbnRlbmQtbGlicmFyaWVzL3VraXMtZnJvbnRlbmQtbGlicmFyaWVzL3Byb2plY3RzL3NlcnZpY2VzLWxheWVycy9zcmMvIiwic291cmNlcyI6WyJsaWIvdHlwZXMvUmFzdGVyTGF5ZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBUyxXQUFXLEVBQTJDLE1BQU0sVUFBVSxDQUFDO0FBa0J2RixNQUFNLE9BQU8sU0FBVSxTQUFRLFdBQVc7SUFLeEMsWUFBWSxPQUFxQjtRQUMvQixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDakIsQ0FBQztDQUNGO0FBOEJELE1BQU0sQ0FBQyxNQUFNLFdBQVcsR0FBRyxDQUFDLEtBQVksRUFBc0IsRUFBRTtJQUM5RCxPQUFPLEtBQUssQ0FBQyxJQUFJLEtBQUssTUFBTSxDQUFDO0FBQy9CLENBQUMsQ0FBQztBQVNGLE1BQU0sT0FBTyxRQUFTLFNBQVEsV0FBVztJQUt2QyxZQUFZLE9BQW9CO1FBQzlCLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNqQixDQUFDO0NBQ0Y7QUFZRCxNQUFNLENBQUMsTUFBTSxVQUFVLEdBQUcsQ0FBQyxLQUFZLEVBQXFCLEVBQUU7SUFDNUQsT0FBTyxLQUFLLENBQUMsSUFBSSxLQUFLLEtBQUssQ0FBQztBQUM5QixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBMYXllciwgUmFzdGVyTGF5ZXIsIElSYXN0ZXJMYXllck9wdGlvbnMsIElSYXN0ZXJMYXllclBhcmFtcyB9IGZyb20gJy4vTGF5ZXJzJztcbi8qKlxuICogVGhlIGZvbGxvd2luZyBjbGFzc2VzIHRyeSB0byBpbmNvcnBvcmF0ZSBhbnkgaW5mb3JtYXRpb24gdGhhdCBtYXAtbGlicmFyaWVzIChvbCwgbWFwYm94LCBsZWFmbGV0KSBtaWdodCBuZWVkIHRvIGRpc3BsYXkgcmFzdGVyLWxheWVycy5cbiAqIExpa2UgTGF5ZXJzLnRzLCB0aGVzZSBjbGFzc2VzIGFyZSBpbnRlbmRlZCBhcyBhbiBhYnN0cmFjdGlvbiBvdmVyIGFsbCBtYXAtbGlicmFyaWVzLlxuICogSG93ZXZlciwgdGhleSB3ZXJlIGRldmVsb3BlZCB3aXRoIG9wZW4tbGF5ZXJzIGluIG1pbmQsIGFuZCBhcyBzdWNoIG1pZ2h0IG5vdCAoeWV0KSBjb250YWluIGFsbCBpbmZvcm1hdGlvbiB0aGF0IG90aGVyIG1hcC1saWJyYXJpZXMgcmVxdWlyZS5cbiAqIFBsZWFzZSBleHRlbmQgdGhlc2UgY2xhc3NlcyB3aXRoIGFueSByZXF1aXJlZCBpbmZvcm1hdGlvbiB5b3UgbWlnaHQgZmluZC5cbiAqL1xuXG5cblxuZXhwb3J0IGludGVyZmFjZSBJV210c09wdGlvbnMgZXh0ZW5kcyBJUmFzdGVyTGF5ZXJPcHRpb25zIHtcbiAgdHlwZTogJ3dtdHMnO1xuICBwYXJhbXM6IElXbXRzUGFyYW1zO1xuICAvKiogY2hlY2sgaWYgdGhlIHNlcnZpY2Ugc3VwcG9ydHMgdGhpcyB0aWxlc2l6ZSAqL1xuICB0aWxlU2l6ZT86IG51bWJlcjtcbn1cblxuXG5leHBvcnQgY2xhc3MgV210c0xheWVyIGV4dGVuZHMgUmFzdGVyTGF5ZXIgaW1wbGVtZW50cyBJV210c09wdGlvbnMge1xuICB0eXBlOiAnd210cyc7XG4gIHBhcmFtczogSVdtdHNQYXJhbXM7XG4gIC8qKiBjaGVjayBpZiB0aGUgc2VydmljZSBzdXBwb3J0cyB0aGlzIHRpbGVzaXplICovXG4gIHRpbGVTaXplPzogbnVtYmVyO1xuICBjb25zdHJ1Y3RvcihvcHRpb25zOiBJV210c09wdGlvbnMpIHtcbiAgICBzdXBlcihvcHRpb25zKTtcbiAgfVxufVxuXG5cbmV4cG9ydCBpbnRlcmZhY2UgSUJhc2VNYXRyaXhTZXQge1xuICAvKiogdGhlIE1hdHJpeFNldCBJRCBpbiBXTVRTIENhcGFiaWxpdGllcyAqL1xuICBtYXRyaXhTZXQ6IHN0cmluZztcbn1cbmV4cG9ydCBpbnRlcmZhY2UgSUxpc3RNYXRyaXhTZXQgZXh0ZW5kcyBJQmFzZU1hdHJpeFNldCB7XG4gIG1hdHJpeElkczogc3RyaW5nW107XG4gIHJlc29sdXRpb25zOiBudW1iZXJbXTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJU2ltcGxlTWF0cml4U2V0IGV4dGVuZHMgSUJhc2VNYXRyaXhTZXQge1xuICAvKiogbGV2ZWxzIHRvIGNyZWF0ZSByZXNvbHV0aW9ucyBhbmQgbWF0cml4SWRzICovXG4gIHJlc29sdXRpb25MZXZlbHM/OiBudW1iZXI7XG4gIC8qKiBQcmVmaXggb2YgdGhlIG1hdHJpeElkICAqL1xuICB0aWxlTWF0cml4UHJlZml4Pzogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElXbXRzUGFyYW1zIHtcbiAgLyoqIExheWVyIG5hbWUgYXMgYWR2ZXJ0aXNlZCBpbiB0aGUgV01UUyBjYXBhYmlsaXRpZXMuICovXG4gIGxheWVyOiBzdHJpbmc7XG4gIC8qKiBTdHlsZSBuYW1lIGFzIGFkdmVydGlzZWQgaW4gdGhlIFdNVFMgY2FwYWJpbGl0aWVzLiAqL1xuICBzdHlsZTogc3RyaW5nO1xuICBtYXRyaXhTZXRPcHRpb25zPzogSVNpbXBsZU1hdHJpeFNldCB8IElMaXN0TWF0cml4U2V0O1xuICBwcm9qZWN0aW9uPzogc3RyaW5nO1xuICBmb3JtYXQ/OiBzdHJpbmc7XG4gIHZlcnNpb24/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBjb25zdCBpc1dtdHNMYXllciA9IChsYXllcjogTGF5ZXIpOiBsYXllciBpcyBXbXRzTGF5ZXIgPT4ge1xuICByZXR1cm4gbGF5ZXIudHlwZSA9PT0gJ3dtdHMnO1xufTtcblxuZXhwb3J0IGludGVyZmFjZSBJV21zT3B0aW9ucyBleHRlbmRzIElSYXN0ZXJMYXllck9wdGlvbnMge1xuICB0eXBlOiAnd21zJztcbiAgcGFyYW1zOiBJV21zUGFyYW1zO1xuICAvKiogY2hlY2sgaWYgdGhlIHNlcnZpY2Ugc3VwcG9ydHMgdGhpcyB0aWxlc2l6ZSAqL1xuICB0aWxlU2l6ZT86IG51bWJlcjtcbn1cblxuZXhwb3J0IGNsYXNzIFdtc0xheWVyIGV4dGVuZHMgUmFzdGVyTGF5ZXIgaW1wbGVtZW50cyBJV21zT3B0aW9ucyB7XG4gIHR5cGU6ICd3bXMnO1xuICBwYXJhbXM6IElXbXNQYXJhbXM7XG4gIC8qKiBjaGVjayBpZiB0aGUgc2VydmljZSBzdXBwb3J0cyB0aGlzIHRpbGVzaXplICovXG4gIHRpbGVTaXplPzogbnVtYmVyO1xuICBjb25zdHJ1Y3RvcihvcHRpb25zOiBJV21zT3B0aW9ucykge1xuICAgIHN1cGVyKG9wdGlvbnMpO1xuICB9XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVdtc1BhcmFtcyBleHRlbmRzIElSYXN0ZXJMYXllclBhcmFtcyB7XG4gIExBWUVSUzogc3RyaW5nO1xuICBGT1JNQVQ/OiBzdHJpbmc7XG4gIFRJTUU/OiBzdHJpbmc7XG4gIFZFUlNJT04/OiBzdHJpbmc7XG4gIFRJTEVEPzogc3RyaW5nO1xuICBUUkFOU1BBUkVOVD86IGJvb2xlYW47XG4gIFNUWUxFUz86IHN0cmluZztcbn1cblxuZXhwb3J0IGNvbnN0IGlzV21zTGF5ZXIgPSAobGF5ZXI6IExheWVyKTogbGF5ZXIgaXMgV21zTGF5ZXIgPT4ge1xuICByZXR1cm4gbGF5ZXIudHlwZSA9PT0gJ3dtcyc7XG59O1xuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmFzdGVyTGF5ZXJzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvc2VydmljZXMtbGF5ZXJzL3NyYy9saWIvdHlwZXMvUmFzdGVyTGF5ZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBUyxXQUFXLEVBQTJDLE1BQU0sVUFBVSxDQUFDO0FBa0J2RixNQUFNLE9BQU8sU0FBVSxTQUFRLFdBQVc7SUFLeEMsWUFBWSxPQUFxQjtRQUMvQixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDakIsQ0FBQztDQUNGO0FBOEJELE1BQU0sQ0FBQyxNQUFNLFdBQVcsR0FBRyxDQUFDLEtBQVksRUFBc0IsRUFBRTtJQUM5RCxPQUFPLEtBQUssQ0FBQyxJQUFJLEtBQUssTUFBTSxDQUFDO0FBQy9CLENBQUMsQ0FBQztBQVNGLE1BQU0sT0FBTyxRQUFTLFNBQVEsV0FBVztJQUt2QyxZQUFZLE9BQW9CO1FBQzlCLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNqQixDQUFDO0NBQ0Y7QUFZRCxNQUFNLENBQUMsTUFBTSxVQUFVLEdBQUcsQ0FBQyxLQUFZLEVBQXFCLEVBQUU7SUFDNUQsT0FBTyxLQUFLLENBQUMsSUFBSSxLQUFLLEtBQUssQ0FBQztBQUM5QixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBMYXllciwgUmFzdGVyTGF5ZXIsIElSYXN0ZXJMYXllck9wdGlvbnMsIElSYXN0ZXJMYXllclBhcmFtcyB9IGZyb20gJy4vTGF5ZXJzJztcbi8qKlxuICogVGhlIGZvbGxvd2luZyBjbGFzc2VzIHRyeSB0byBpbmNvcnBvcmF0ZSBhbnkgaW5mb3JtYXRpb24gdGhhdCBtYXAtbGlicmFyaWVzIChvbCwgbWFwYm94LCBsZWFmbGV0KSBtaWdodCBuZWVkIHRvIGRpc3BsYXkgcmFzdGVyLWxheWVycy5cbiAqIExpa2UgTGF5ZXJzLnRzLCB0aGVzZSBjbGFzc2VzIGFyZSBpbnRlbmRlZCBhcyBhbiBhYnN0cmFjdGlvbiBvdmVyIGFsbCBtYXAtbGlicmFyaWVzLlxuICogSG93ZXZlciwgdGhleSB3ZXJlIGRldmVsb3BlZCB3aXRoIG9wZW4tbGF5ZXJzIGluIG1pbmQsIGFuZCBhcyBzdWNoIG1pZ2h0IG5vdCAoeWV0KSBjb250YWluIGFsbCBpbmZvcm1hdGlvbiB0aGF0IG90aGVyIG1hcC1saWJyYXJpZXMgcmVxdWlyZS5cbiAqIFBsZWFzZSBleHRlbmQgdGhlc2UgY2xhc3NlcyB3aXRoIGFueSByZXF1aXJlZCBpbmZvcm1hdGlvbiB5b3UgbWlnaHQgZmluZC5cbiAqL1xuXG5cblxuZXhwb3J0IGludGVyZmFjZSBJV210c09wdGlvbnMgZXh0ZW5kcyBJUmFzdGVyTGF5ZXJPcHRpb25zIHtcbiAgdHlwZTogJ3dtdHMnO1xuICBwYXJhbXM6IElXbXRzUGFyYW1zO1xuICAvKiogY2hlY2sgaWYgdGhlIHNlcnZpY2Ugc3VwcG9ydHMgdGhpcyB0aWxlc2l6ZSAqL1xuICB0aWxlU2l6ZT86IG51bWJlcjtcbn1cblxuXG5leHBvcnQgY2xhc3MgV210c0xheWVyIGV4dGVuZHMgUmFzdGVyTGF5ZXIgaW1wbGVtZW50cyBJV210c09wdGlvbnMge1xuICB0eXBlOiAnd210cyc7XG4gIHBhcmFtczogSVdtdHNQYXJhbXM7XG4gIC8qKiBjaGVjayBpZiB0aGUgc2VydmljZSBzdXBwb3J0cyB0aGlzIHRpbGVzaXplICovXG4gIHRpbGVTaXplPzogbnVtYmVyO1xuICBjb25zdHJ1Y3RvcihvcHRpb25zOiBJV210c09wdGlvbnMpIHtcbiAgICBzdXBlcihvcHRpb25zKTtcbiAgfVxufVxuXG5cbmV4cG9ydCBpbnRlcmZhY2UgSUJhc2VNYXRyaXhTZXQge1xuICAvKiogdGhlIE1hdHJpeFNldCBJRCBpbiBXTVRTIENhcGFiaWxpdGllcyAqL1xuICBtYXRyaXhTZXQ6IHN0cmluZztcbn1cbmV4cG9ydCBpbnRlcmZhY2UgSUxpc3RNYXRyaXhTZXQgZXh0ZW5kcyBJQmFzZU1hdHJpeFNldCB7XG4gIG1hdHJpeElkczogc3RyaW5nW107XG4gIHJlc29sdXRpb25zOiBudW1iZXJbXTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJU2ltcGxlTWF0cml4U2V0IGV4dGVuZHMgSUJhc2VNYXRyaXhTZXQge1xuICAvKiogbGV2ZWxzIHRvIGNyZWF0ZSByZXNvbHV0aW9ucyBhbmQgbWF0cml4SWRzICovXG4gIHJlc29sdXRpb25MZXZlbHM/OiBudW1iZXI7XG4gIC8qKiBQcmVmaXggb2YgdGhlIG1hdHJpeElkICAqL1xuICB0aWxlTWF0cml4UHJlZml4Pzogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElXbXRzUGFyYW1zIHtcbiAgLyoqIExheWVyIG5hbWUgYXMgYWR2ZXJ0aXNlZCBpbiB0aGUgV01UUyBjYXBhYmlsaXRpZXMuICovXG4gIGxheWVyOiBzdHJpbmc7XG4gIC8qKiBTdHlsZSBuYW1lIGFzIGFkdmVydGlzZWQgaW4gdGhlIFdNVFMgY2FwYWJpbGl0aWVzLiAqL1xuICBzdHlsZTogc3RyaW5nO1xuICBtYXRyaXhTZXRPcHRpb25zPzogSVNpbXBsZU1hdHJpeFNldCB8IElMaXN0TWF0cml4U2V0O1xuICBwcm9qZWN0aW9uPzogc3RyaW5nO1xuICBmb3JtYXQ/OiBzdHJpbmc7XG4gIHZlcnNpb24/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBjb25zdCBpc1dtdHNMYXllciA9IChsYXllcjogTGF5ZXIpOiBsYXllciBpcyBXbXRzTGF5ZXIgPT4ge1xuICByZXR1cm4gbGF5ZXIudHlwZSA9PT0gJ3dtdHMnO1xufTtcblxuZXhwb3J0IGludGVyZmFjZSBJV21zT3B0aW9ucyBleHRlbmRzIElSYXN0ZXJMYXllck9wdGlvbnMge1xuICB0eXBlOiAnd21zJztcbiAgcGFyYW1zOiBJV21zUGFyYW1zO1xuICAvKiogY2hlY2sgaWYgdGhlIHNlcnZpY2Ugc3VwcG9ydHMgdGhpcyB0aWxlc2l6ZSAqL1xuICB0aWxlU2l6ZT86IG51bWJlcjtcbn1cblxuZXhwb3J0IGNsYXNzIFdtc0xheWVyIGV4dGVuZHMgUmFzdGVyTGF5ZXIgaW1wbGVtZW50cyBJV21zT3B0aW9ucyB7XG4gIHR5cGU6ICd3bXMnO1xuICBwYXJhbXM6IElXbXNQYXJhbXM7XG4gIC8qKiBjaGVjayBpZiB0aGUgc2VydmljZSBzdXBwb3J0cyB0aGlzIHRpbGVzaXplICovXG4gIHRpbGVTaXplPzogbnVtYmVyO1xuICBjb25zdHJ1Y3RvcihvcHRpb25zOiBJV21zT3B0aW9ucykge1xuICAgIHN1cGVyKG9wdGlvbnMpO1xuICB9XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVdtc1BhcmFtcyBleHRlbmRzIElSYXN0ZXJMYXllclBhcmFtcyB7XG4gIExBWUVSUzogc3RyaW5nO1xuICBGT1JNQVQ/OiBzdHJpbmc7XG4gIFRJTUU/OiBzdHJpbmc7XG4gIFZFUlNJT04/OiBzdHJpbmc7XG4gIFRJTEVEPzogc3RyaW5nO1xuICBUUkFOU1BBUkVOVD86IGJvb2xlYW47XG4gIFNUWUxFUz86IHN0cmluZztcbn1cblxuZXhwb3J0IGNvbnN0IGlzV21zTGF5ZXIgPSAobGF5ZXI6IExheWVyKTogbGF5ZXIgaXMgV21zTGF5ZXIgPT4ge1xuICByZXR1cm4gbGF5ZXIudHlwZSA9PT0gJ3dtcyc7XG59O1xuIl19

@@ -9,2 +9,2 @@ /*

export * from './lib/layers.module';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIvaG9tZS9ydW5uZXIvd29yay91a2lzLWZyb250ZW5kLWxpYnJhcmllcy91a2lzLWZyb250ZW5kLWxpYnJhcmllcy9wcm9qZWN0cy9zZXJ2aWNlcy1sYXllcnMvc3JjLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsb0JBQW9CLENBQUM7QUFDbkMsY0FBYyx3QkFBd0IsQ0FBQztBQUN2QyxjQUFjLDBCQUEwQixDQUFDO0FBRXpDLGNBQWMsc0JBQXNCLENBQUM7QUFDckMsY0FBYyxxQkFBcUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2Ygc2VydmljZXMtbGF5ZXJzXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvdHlwZXMvTGF5ZXJzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3R5cGVzL0xheWVyR3JvdXAnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvdHlwZXMvUmFzdGVyTGF5ZXJzJztcblxuZXhwb3J0ICogZnJvbSAnLi9saWIvbGF5ZXJzLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvbGF5ZXJzLm1vZHVsZSc7XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL3NlcnZpY2VzLWxheWVycy9zcmMvcHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsb0JBQW9CLENBQUM7QUFDbkMsY0FBYyx3QkFBd0IsQ0FBQztBQUN2QyxjQUFjLDBCQUEwQixDQUFDO0FBRXpDLGNBQWMsc0JBQXNCLENBQUM7QUFDckMsY0FBYyxxQkFBcUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2Ygc2VydmljZXMtbGF5ZXJzXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvdHlwZXMvTGF5ZXJzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3R5cGVzL0xheWVyR3JvdXAnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvdHlwZXMvUmFzdGVyTGF5ZXJzJztcblxuZXhwb3J0ICogZnJvbSAnLi9saWIvbGF5ZXJzLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvbGF5ZXJzLm1vZHVsZSc7XG4iXX0=

@@ -1,3 +0,2 @@

import * as i0 from '@angular/core';
import { Injectable, NgModule } from '@angular/core';
import { ɵɵdefineInjectable, Injectable, NgModule } from '@angular/core';
import { BehaviorSubject } from 'rxjs';

@@ -847,3 +846,3 @@

}
LayersService.ɵprov = i0.ɵɵdefineInjectable({ factory: function LayersService_Factory() { return new LayersService(); }, token: LayersService, providedIn: "root" });
LayersService.ɵprov = ɵɵdefineInjectable({ factory: function LayersService_Factory() { return new LayersService(); }, token: LayersService, providedIn: "root" });
LayersService.decorators = [

@@ -850,0 +849,0 @@ { type: Injectable, args: [{

@@ -51,2 +51,9 @@ import { Type } from '@angular/core';

}
/**
* Layer events like rendering or Source events like data load, change, error...
*/
export interface ILayerEvent {
event: string;
listener: (args?: any) => void;
}
export declare const WmsLayertype = "wms";

@@ -95,4 +102,12 @@ export declare const WmtsLayertype = "wmts";

dimensions?: ILayerDimensions;
/** true: show popup on click | array: show popup on click and limit properties | or use a popup object to configure the popup */
popup?: boolean | Array<string> | popup;
/** true: show popup on click | array: show popup on click and limit properties | or use a popup object to configure the popup
* if a popup should be shown on multiple events use an array of popup object (only unique events)
*/
popup?: boolean | Array<string> | popup | popup[];
events?: {
/** e.g. https://openlayers.org/en/v6.5.0/apidoc/module-ol_layer_Layer-Layer.html Fires */
layer?: ILayerEvent[];
/** e.g. https://openlayers.org/en/v6.5.0/apidoc/module-ol_source_Source.html Tile | Image | Raster | Vector */
source?: ILayerEvent[];
};
actions?: [{

@@ -203,3 +218,4 @@ title: string;

dimensions?: ILayerDimensions;
popup?: boolean | Array<string> | popup;
popup?: ILayerOptions['popup'];
events?: ILayerOptions['events'];
actions?: [{

@@ -206,0 +222,0 @@ title: string;

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

{"name":"@dlr-eoc/services-layers","version":"7.3.1","main":"bundles/dlr-eoc-services-layers.umd.js","license":"Apache-2.0","peerDependencies":{"@angular/common":"~10.0.14","@angular/core":"~10.0.14","rxjs":"~6.6.6"},"dependencies":{"tslib":"^2.1.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.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"}}

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 too big to display

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