????
Your IP : 13.58.245.201
{"version":3,"sources":["webpack:///node_modules/arcgis-js-api/layers/WMTSLayer.js","webpack:///node_modules/arcgis-js-api/layers/support/TileMatrixSet.js","webpack:///node_modules/arcgis-js-api/layers/support/WMTSStyle.js","webpack:///node_modules/arcgis-js-api/layers/support/WMTSSublayer.js","webpack:///node_modules/arcgis-js-api/layers/support/wmtsUtils.js"],"names":["e","t","r","i","a","o","s","n","l","u","p","c","y","m","d","f","v","h","g","L","I","w","S","b","M","P","T","x","E","map","read","O","_","createSetFromValues","call","_sublayersHandles","copyright","customParameters","customLayerParameters","fullExtent","operationalLayerType","resourceInfo","serviceMode","sublayers","type","version","watch","layer","forEach","removeAll","add","on","item","prototype","normalizeCtorArgs","url","load","console","error","addResolvingPromise","loadFromPortal","supportedTypes","then","_fetchService","when","Object","defineProperty","get","_get","set","_set","enumerable","configurable","readActiveLayerFromService","activeLayer","layers","some","id","readActiveLayerFromItemOrWebDoc","templateUrl","_getLowerCasedUrlParams","wmtsInfo","layerIdentifier","tileMatrixSetId","tileMatrixSet","imageFormat","format","styleId","style","writeActiveLayer","getUrlTemplate","getDeepValue","tileInfo","toJSON","readCustomParameters","_mergeParams","tileMatrixSets","push","readServiceMode","indexOf","readSublayersFromService","spatialReference","toArray","title","substr","slice","createWebTileLayer","_getTileMatrixSetById","urlTemplate","fetchTile","getTileUrl","responseType","data","findSublayerById","find","lods","levelValue","level","getTileUrlFromResourceUrls","dimensionMap","layerMap","replace","_appendCustomLayerParameters","getTileUrlTemplateFromResourceUrls","toLowerCase","label","ssl","_getCapabilitiesUrl","trys","sent","parseResourceInfo","parseCapabilities","origin","_appendCustomParameters","encodeURIComponent","clone","split","urlToObject","query","keys","length","hasOwnProperty","has","property","dependsOn","json","origins","write","ignoreOrigin","reader","writer","String","value","source","target","readOnly","ofType","service","subclass","declared","RefreshableLayer","ScaleRangeLayer","OperationalLayer","PortalLayer","MultiOriginJSONMixin","JSONSupport","description","legendUrl","isDefault","keywords","imageFormats","styles","readFullExtent","fromJSON","getItemAt","DOMParser","parseFromString","documentElement","Map","querySelector","getElementsByTagName","Array","attributes","nodeValue","getAttribute","substring","tileUrl","dpi","scale","resolution","V","wkid","textContent","childNodes","nodeName","formats","dimensions","dimensions2","template","resourceType","xmin","parseFloat","ymin","xmax","ymax","parseInt","size","pop","Number","Math","pow","C","values","PI"],"mappings":"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","file":"68-es5.js","sourcesContent":["// COPYRIGHT © 2019 Esri\n//\n// All rights reserved under the copyright laws of the United States\n// and applicable international laws, treaties, and conventions.\n//\n// This material is licensed for use under the Esri Master License\n// Agreement (MLA), and is bound by the terms of that agreement.\n// You may redistribute and use this code without modification,\n// provided you adhere to the terms of the MLA and include this\n// copyright notice.\n//\n// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english\n//\n// For additional information, contact:\n// Environmental Systems Research Institute, Inc.\n// Attn: Contracts and Legal Services Department\n// 380 New York Street\n// Redlands, California, USA 92373\n// USA\n//\n// email: contracts@esri.com\n//\n// See http://js.arcgis.com/4.14/esri/copyright.txt for details.\n\n// copyright\n\n/**\n * Copyright information for the WMTS service.\n * This defaults to the value of the AccessConstraints property from the GetCapabilities request.\n *\n * @name copyright\n * @type {string}\n * @instance\n */\n\ndefine([\"require\",\"exports\",\"../core/tsSupport/assignHelper\",\"../core/tsSupport/declareExtendsHelper\",\"../core/tsSupport/decorateHelper\",\"../core/tsSupport/generatorHelper\",\"../core/tsSupport/awaiterHelper\",\"../request\",\"../core/Collection\",\"../core/Error\",\"../core/Handles\",\"../core/iteratorUtils\",\"../core/lang\",\"../core/MultiOriginJSONSupport\",\"../core/object\",\"../core/urlUtils\",\"../core/accessorSupport/decorators\",\"../geometry/Extent\",\"./Layer\",\"./WebTileLayer\",\"./mixins/OperationalLayer\",\"./mixins/PortalLayer\",\"./mixins/RefreshableLayer\",\"./mixins/ScaleRangeLayer\",\"./support/TileInfo\",\"./support/WMTSLayerInfo\",\"./support/WMTSSublayer\",\"./support/wmtsUtils\"],function(e,t,r,i,a,o,s,n,l,u,p,c,y,m,d,f,v,h,g,L,I,w,S,b,M,P,T,x){function E(e,t){return e.map(function(e){var r=new T;return r.read(e,t),r})}var O={\"image/png\":\".png\",\"image/png8\":\".png\",\"image/png24\":\".png\",\"image/png32\":\".png\",\"image/jpg\":\".jpg\",\"image/jpeg\":\".jpeg\",\"image/gif\":\".gif\",\"image/bmp\":\".bmp\",\"image/tiff\":\".tif\",\"image/jpgpng\":\"\",\"image/jpegpng\":\"\",\"image/unknown\":\"\"},_=c.createSetFromValues([\"version\",\"service\",\"request\",\"layer\",\"style\",\"format\",\"tilematrixset\",\"tilematrix\",\"tilerow\",\"tilecol\"]);return function(e){function t(t,r){var i=e.call(this,t)||this;return i._sublayersHandles=new p,i.copyright=\"\",i.customParameters=null,i.customLayerParameters=null,i.fullExtent=null,i.operationalLayerType=\"WebTiledLayer\",i.resourceInfo=null,i.serviceMode=\"RESTful\",i.sublayers=null,i.type=\"wmts\",i.version=\"1.0.0\",i.watch(\"activeLayer\",function(e,t){t&&(t.layer=null),e&&(e.layer=i)},!0),i.watch(\"sublayers\",function(e,t){t&&(t.forEach(function(e){e.layer=null}),i._sublayersHandles.removeAll(),i._sublayersHandles=null),e&&(e.forEach(function(e){e.layer=i}),i._sublayersHandles||(i._sublayersHandles=new p),i._sublayersHandles.add([e.on(\"after-add\",function(e){e.item.layer=i}),e.on(\"after-remove\",function(e){e.item.layer=null})]))},!0),i}return i(t,e),t.prototype.normalizeCtorArgs=function(e,t){return\"string\"==typeof e?r({url:e},t):e},t.prototype.load=function(e){var t=this;return\"KVP\"!==this.serviceMode&&\"RESTful\"!==this.serviceMode?void console.error(\"WMTS mode could only be 'KVP' or 'RESTful'\"):(this.addResolvingPromise(this.loadFromPortal({supportedTypes:[\"WMTS\"]},e).then(function(){return t._fetchService(e)}).catch(function(e){throw new u(\"wmtslayer:unsupported-service-data\",\"Invalid response from the WMTS service.\",{error:e})})),this.when())},Object.defineProperty(t.prototype,\"activeLayer\",{get:function(){return this._get(\"activeLayer\")},set:function(e){this._set(\"activeLayer\",e)},enumerable:!0,configurable:!0}),t.prototype.readActiveLayerFromService=function(e,t,r){var i,a=this;return this.activeLayer?t.layers.some(function(e){return e.id===a.activeLayer.id&&(i=e,!0)}):(this.activeLayer=new T,i=t.layers[0]),this.activeLayer.read(i,r),this.activeLayer},t.prototype.readActiveLayerFromItemOrWebDoc=function(e,t){var r=t.templateUrl?this._getLowerCasedUrlParams(t.templateUrl):null;return new T({id:t.wmtsInfo.layerIdentifier,tileMatrixSetId:t.wmtsInfo.tileMatrixSet,imageFormat:r&&r.format,styleId:r&&r.style})},t.prototype.writeActiveLayer=function(e,t,i,a){var o=this.activeLayer;t.templateUrl=this.getUrlTemplate(o.id,o.tileMatrixSetId,o.imageFormat,o.styleId);var s=d.getDeepValue(\"tileMatrixSet.tileInfo\",o);t.tileInfo=s?s.toJSON(a):null,t.wmtsInfo=r({},t.wmtsInfo,{layerIdentifier:o.id,tileMatrixSet:o.tileMatrixSetId})},t.prototype.readCustomParameters=function(e,t){var r=t.wmtsInfo;return r?this._mergeParams(r.customParameters,r.url):null},Object.defineProperty(t.prototype,\"fullExtents\",{get:function(){var e=[];return this.activeLayer.tileMatrixSets.forEach(function(t){t.fullExtent&&e.push(t.fullExtent)}),e},enumerable:!0,configurable:!0}),t.prototype.readServiceMode=function(e,t){return t.templateUrl.indexOf(\"?\")>-1?\"KVP\":\"RESTful\"},t.prototype.readSublayersFromService=function(e,t,r){return E(t.layers,r)},Object.defineProperty(t.prototype,\"supportedSpatialReferences\",{get:function(){return this.activeLayer.tileMatrixSets.map(function(e){return e.tileInfo.spatialReference}).toArray()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"title\",{get:function(){return\"Layer\"===this._get(\"title\")?this.activeLayer&&this.activeLayer.title:this._get(\"title\")},set:function(e){this._set(\"title\",e)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"url\",{get:function(){return this._get(\"url\")},set:function(e){e&&\"/\"===e.substr(-1)?this._set(\"url\",e.slice(0,-1)):this._set(\"url\",e)},enumerable:!0,configurable:!0}),t.prototype.createWebTileLayer=function(e){var t=this.getUrlTemplate(this.activeLayer.id,this.activeLayer.tileMatrixSetId,this.activeLayer.imageFormat,this.activeLayer.styleId),r=this._getTileMatrixSetById(e.tileMatrixSetId),i=r.tileInfo,a=e.fullExtent,o=new P.default({layerIdentifier:e.id,tileMatrixSet:e.tileMatrixSetId,url:this.url});return this.customLayerParameters&&(o.customLayerParameters=this.customLayerParameters),this.customParameters&&(o.customParameters=this.customParameters),new L({fullExtent:a,urlTemplate:t,tileInfo:i,wmtsInfo:o})},t.prototype.fetchTile=function(e,t,r){var i=this.getTileUrl(e,t,r);return n(i,{responseType:\"image\"}).then(function(e){return e.data})},t.prototype.findSublayerById=function(e){return this.sublayers.find(function(t){return t.id===e})},t.prototype.getTileUrl=function(e,t,r){var i=this._getTileMatrixSetById(this.activeLayer.tileMatrixSetId),a=i.tileInfo.lods[e],o=a?a.levelValue?a.levelValue:\"\"+a.level:\"\"+e,s=this.resourceInfo?\"\":x.getTileUrlFromResourceUrls({dimensionMap:this.dimensionMap,layerMap:this.layerMap},this.activeLayer.id,this.activeLayer.tileMatrixSetId,this.activeLayer.imageFormat,this.activeLayer.styleId,o,t,r);if(!s){s=this.getUrlTemplate(this.activeLayer.id,this.activeLayer.tileMatrixSetId,this.activeLayer.imageFormat,this.activeLayer.styleId).replace(/\\{level\\}/gi,o).replace(/\\{row\\}/gi,\"\"+t).replace(/\\{col\\}/gi,\"\"+r)}return s=this._appendCustomLayerParameters(s)},t.prototype.getUrlTemplate=function(e,t,r,i){if(!this.resourceInfo){var a=x.getTileUrlTemplateFromResourceUrls({dimensionMap:this.dimensionMap,layerMap:this.layerMap},e,t,i);if(a)return a}if(\"KVP\"===this.serviceMode)return this.url+\"?SERVICE=WMTS&VERSION=\"+this.version+\"&REQUEST=GetTile&LAYER=\"+e+\"&STYLE=\"+i+\"&FORMAT=\"+r+\"&TILEMATRIXSET=\"+t+\"&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}\";if(\"RESTful\"===this.serviceMode){var o=\"\";return O[r.toLowerCase()]&&(o=O[r.toLowerCase()]),this.url+e+\"/\"+i+\"/\"+t+\"/{level}/{row}/{col}\"+o}return\"\"},t.prototype._fetchService=function(e){return s(this,void 0,void 0,function(){var t,i,a,s;return o(this,function(o){switch(o.label){case 0:return this.resourceInfo?(\"KVP\"===this.resourceInfo.serviceMode&&(this.url+=this.url.indexOf(\"?\")>-1?\"\":\"?\"),t={ssl:!1,data:this.resourceInfo},[3,6]):[3,1];case 1:i=this._getCapabilitiesUrl(this.serviceMode),o.label=2;case 2:return o.trys.push([2,4,,6]),[4,n(i,r({},e,{responseType:\"text\"}))];case 3:return t=o.sent(),[3,6];case 4:return a=o.sent(),s=\"KVP\"===this.serviceMode?\"RESTful\":\"KVP\",i=this._getCapabilitiesUrl(s),[4,n(i,r({},e,{responseType:\"text\"}))];case 5:return t=o.sent(),[3,6];case 6:return this.resourceInfo?t.data=x.parseResourceInfo(t.data):t.data=x.parseCapabilities(t.data,{serviceMode:this.serviceMode,url:this.url}),t.data&&this.read(t.data,{origin:\"service\"}),[2]}})})},t.prototype._getTileMatrixSetById=function(e){return this.findSublayerById(this.activeLayer.id).tileMatrixSets.find(function(t){return t.id===e})},t.prototype._appendCustomParameters=function(e){if(this.customParameters)for(var t in this.customParameters)e+=(-1===e.indexOf(\"?\")?\"?\":\"&\")+t+\"=\"+encodeURIComponent(this.customParameters[t]);return e},t.prototype._appendCustomLayerParameters=function(e){if(this.customLayerParameters||this.customParameters){var t=r({},y.clone(this.customParameters||{}),this.customLayerParameters);for(var i in t)e+=(-1===e.indexOf(\"?\")?\"?\":\"&\")+i+\"=\"+encodeURIComponent(t[i])}return e},t.prototype._getCapabilitiesUrl=function(e){var t;return this.url=this.url.split(\"?\")[0],\"KVP\"===e?t=this.url+\"?request=GetCapabilities&service=WMTS&version=\"+this.version:\"RESTful\"===e&&(t=this.url+\"/\"+this.version+\"/WMTSCapabilities.xml\"),t=this._appendCustomParameters(t)},t.prototype._getLowerCasedUrlParams=function(e){if(!e)return null;var t=f.urlToObject(e).query;if(!t)return null;var r={};return Object.keys(t).forEach(function(e){r[e.toLowerCase()]=t[e]}),r},t.prototype._mergeParams=function(e,t){var r=this._getLowerCasedUrlParams(t);if(r){var i=Object.keys(r);i.length&&(e=e?y.clone(e):{},i.forEach(function(t){e.hasOwnProperty(t)||_.has(t)||(e[t]=r[t])}))}return e},a([v.property()],t.prototype,\"dimensionMap\",void 0),a([v.property()],t.prototype,\"layerMap\",void 0),a([v.property({type:T,dependsOn:[\"sublayers\"],json:{origins:{\"web-document\":{write:{ignoreOrigin:!0}}}}})],t.prototype,\"activeLayer\",null),a([v.reader(\"service\",\"activeLayer\",[\"layers\"])],t.prototype,\"readActiveLayerFromService\",null),a([v.reader([\"web-document\",\"portal-item\"],\"activeLayer\",[\"wmtsInfo\"])],t.prototype,\"readActiveLayerFromItemOrWebDoc\",null),a([v.writer([\"web-document\",\"portal-item\"],\"activeLayer\",{templateUrl:{type:String},tileInfo:{type:M},\"wmtsInfo.layerIdentifier\":{type:String},\"wmtsInfo.tileMatrixSet\":{type:String}})],t.prototype,\"writeActiveLayer\",null),a([v.property({type:String,value:\"\",json:{write:!0}})],t.prototype,\"copyright\",void 0),a([v.property({type:[\"show\",\"hide\"]})],t.prototype,\"listMode\",void 0),a([v.property({json:{origins:{\"web-document\":{read:{source:[\"wmtsInfo.customParameters\",\"wmtsInfo.url\"]},write:{target:\"wmtsInfo.customParameters\"}},\"portal-item\":{read:{source:[\"wmtsInfo.customParameters\",\"wmtsInfo.url\"]},write:{target:\"wmtsInfo.customParameters\"}}}}})],t.prototype,\"customParameters\",void 0),a([v.reader(\"web-document\",\"customParameters\"),v.reader(\"portal-item\",\"customParameters\")],t.prototype,\"readCustomParameters\",null),a([v.property({json:{origins:{\"web-document\":{read:{source:\"wmtsInfo.customLayerParameters\"},write:{target:\"wmtsInfo.customLayerParameters\"}},\"portal-item\":{read:{source:\"wmtsInfo.customLayerParameters\"},write:{target:\"wmtsInfo.customLayerParameters\"}}}}})],t.prototype,\"customLayerParameters\",void 0),a([v.property({type:h,json:{write:{ignoreOrigin:!0},origins:{\"web-document\":{read:{source:\"fullExtent\"}},\"portal-item\":{read:{source:\"fullExtent\"}}}}})],t.prototype,\"fullExtent\",void 0),a([v.property({readOnly:!0,dependsOn:[\"activeLayer\"]})],t.prototype,\"fullExtents\",null),a([v.property({type:[\"WebTiledLayer\"]})],t.prototype,\"operationalLayerType\",void 0),a([v.property()],t.prototype,\"resourceInfo\",void 0),a([v.property()],t.prototype,\"serviceMode\",void 0),a([v.reader([\"portal-item\",\"web-document\"],\"serviceMode\",[\"templateUrl\"])],t.prototype,\"readServiceMode\",null),a([v.property({type:l.ofType(T)})],t.prototype,\"sublayers\",void 0),a([v.reader(\"service\",\"sublayers\",[\"layers\"])],t.prototype,\"readSublayersFromService\",null),a([v.property({readOnly:!0,dependsOn:[\"activeLayer\"]})],t.prototype,\"supportedSpatialReferences\",null),a([v.property({dependsOn:[\"activeLayer\"],json:{read:{source:\"title\"}}})],t.prototype,\"title\",null),a([v.property({json:{read:!1},readOnly:!0,value:\"wmts\"})],t.prototype,\"type\",void 0),a([v.property({json:{origins:{service:{read:{source:\"tileUrl\"}},\"web-document\":{read:{source:\"wmtsInfo.url\"},write:{target:\"wmtsInfo.url\"}},\"portal-item\":{read:{source:\"wmtsInfo.url\"},write:{target:\"wmtsInfo.url\"}}}}})],t.prototype,\"url\",null),a([v.property()],t.prototype,\"version\",void 0),t=a([v.subclass(\"esri.layers.WMTSLayer\")],t)}(v.declared(S.RefreshableLayer(b.ScaleRangeLayer(I.OperationalLayer(w.PortalLayer(m.MultiOriginJSONMixin(g)))))))});","// COPYRIGHT © 2019 Esri\n//\n// All rights reserved under the copyright laws of the United States\n// and applicable international laws, treaties, and conventions.\n//\n// This material is licensed for use under the Esri Master License\n// Agreement (MLA), and is bound by the terms of that agreement.\n// You may redistribute and use this code without modification,\n// provided you adhere to the terms of the MLA and include this\n// copyright notice.\n//\n// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english\n//\n// For additional information, contact:\n// Environmental Systems Research Institute, Inc.\n// Attn: Contracts and Legal Services Department\n// 380 New York Street\n// Redlands, California, USA 92373\n// USA\n//\n// email: contracts@esri.com\n//\n// See http://js.arcgis.com/4.14/esri/copyright.txt for details.\n\ndefine([\"require\",\"exports\",\"../../core/tsSupport/declareExtendsHelper\",\"../../core/tsSupport/decorateHelper\",\"../../core/tsSupport/paramHelper\",\"../../core/JSONSupport\",\"../../core/accessorSupport/decorators\",\"../../geometry/Extent\",\"./TileInfo\"],function(t,e,r,o,n,l,p,i,s){return function(t){function e(e){var r=t.call(this,e)||this;return r.fullExtent=null,r.id=null,r.tileInfo=null,r}r(e,t),n=e,e.prototype.clone=function(){var t=new n;return this.hasOwnProperty(\"fullExtent\")&&(t.fullExtent=this.fullExtent&&this.fullExtent.clone()),this.hasOwnProperty(\"id\")&&(t.id=this.id),this.hasOwnProperty(\"tileInfo\")&&(t.tileInfo=this.tileInfo&&this.tileInfo.clone()),t};var n;return o([p.property({type:i,json:{read:{source:\"fullExtent\"}}})],e.prototype,\"fullExtent\",void 0),o([p.property({type:String,json:{read:{source:\"id\"}}})],e.prototype,\"id\",void 0),o([p.property({type:s,json:{read:{source:\"tileInfo\"}}})],e.prototype,\"tileInfo\",void 0),e=n=o([p.subclass(\"esri.layer.support.TileMatrixSet\")],e)}(p.declared(l.JSONSupport))});","// COPYRIGHT © 2019 Esri\n//\n// All rights reserved under the copyright laws of the United States\n// and applicable international laws, treaties, and conventions.\n//\n// This material is licensed for use under the Esri Master License\n// Agreement (MLA), and is bound by the terms of that agreement.\n// You may redistribute and use this code without modification,\n// provided you adhere to the terms of the MLA and include this\n// copyright notice.\n//\n// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english\n//\n// For additional information, contact:\n// Environmental Systems Research Institute, Inc.\n// Attn: Contracts and Legal Services Department\n// 380 New York Street\n// Redlands, California, USA 92373\n// USA\n//\n// email: contracts@esri.com\n//\n// See http://js.arcgis.com/4.14/esri/copyright.txt for details.\n\ndefine([\"require\",\"exports\",\"../../core/tsSupport/declareExtendsHelper\",\"../../core/tsSupport/decorateHelper\",\"../../core/tsSupport/paramHelper\",\"../../core/JSONSupport\",\"../../core/accessorSupport/decorators\"],function(e,r,t,o,s,i,p){return function(e){function r(r){var t=e.call(this,r)||this;return t.id=null,t.title=null,t.description=null,t.legendUrl=null,t}t(r,e),s=r,r.prototype.clone=function(){var e=new s;return this.hasOwnProperty(\"description\")&&(e.description=this.description),this.hasOwnProperty(\"id\")&&(e.id=this.id),this.hasOwnProperty(\"isDefault\")&&(e.isDefault=this.isDefault),this.hasOwnProperty(\"keywords\")&&(e.keywords=this.keywords&&this.keywords.slice()),this.hasOwnProperty(\"legendUrl\")&&(e.legendUrl=this.legendUrl),this.hasOwnProperty(\"title\")&&(e.title=this.title),e};var s;return o([p.property({json:{read:{source:\"id\"}}})],r.prototype,\"id\",void 0),o([p.property({json:{read:{source:\"title\"}}})],r.prototype,\"title\",void 0),o([p.property({json:{read:{source:\"abstract\"}}})],r.prototype,\"description\",void 0),o([p.property({json:{read:{source:\"legendUrl\"}}})],r.prototype,\"legendUrl\",void 0),o([p.property({json:{read:{source:\"isDefault\"}}})],r.prototype,\"isDefault\",void 0),o([p.property({json:{read:{source:\"keywords\"}}})],r.prototype,\"keywords\",void 0),r=s=o([p.subclass(\"esri.layer.support.WMTSStyle\")],r)}(p.declared(i.JSONSupport))});","// COPYRIGHT © 2019 Esri\n//\n// All rights reserved under the copyright laws of the United States\n// and applicable international laws, treaties, and conventions.\n//\n// This material is licensed for use under the Esri Master License\n// Agreement (MLA), and is bound by the terms of that agreement.\n// You may redistribute and use this code without modification,\n// provided you adhere to the terms of the MLA and include this\n// copyright notice.\n//\n// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english\n//\n// For additional information, contact:\n// Environmental Systems Research Institute, Inc.\n// Attn: Contracts and Legal Services Department\n// 380 New York Street\n// Redlands, California, USA 92373\n// USA\n//\n// email: contracts@esri.com\n//\n// See http://js.arcgis.com/4.14/esri/copyright.txt for details.\n\ndefine([\"require\",\"exports\",\"../../core/tsSupport/declareExtendsHelper\",\"../../core/tsSupport/decorateHelper\",\"../../core/tsSupport/paramHelper\",\"../../core/Collection\",\"../../core/JSONSupport\",\"../../core/accessorSupport/decorators\",\"../../geometry/Extent\",\"./TileMatrixSet\",\"./WMTSStyle\"],function(t,e,r,i,o,s,l,n,p,a,y){return function(t){function e(e){var r=t.call(this,e)||this;return r.fullExtent=null,r.imageFormats=null,r.id=null,r.layer=null,r.styles=null,r.tileMatrixSetId=null,r.tileMatrixSets=null,r}r(e,t),o=e,Object.defineProperty(e.prototype,\"description\",{get:function(){return this._get(\"description\")},set:function(t){this._set(\"description\",t)},enumerable:!0,configurable:!0}),e.prototype.readFullExtent=function(t,e){return t=e.fullExtent,t?p.fromJSON(t):null},Object.defineProperty(e.prototype,\"imageFormat\",{get:function(){var t=this._get(\"imageFormat\");return t||(t=this.imageFormats&&this.imageFormats.length?this.imageFormats[0]:\"\"),t},set:function(t){var e=this.imageFormats;if(t&&(t.indexOf(\"image/\")>-1||e&&-1===e.indexOf(t))&&(-1===t.indexOf(\"image/\")&&(t=\"image/\"+t),e&&-1===e.indexOf(t)))return void console.error(\"The layer doesn't support the format of \"+t);this._set(\"imageFormat\",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"styleId\",{get:function(){var t=this._get(\"styleId\");return t||(t=this.styles&&this.styles.length?this.styles.getItemAt(0).id:\"\"),t},set:function(t){this._set(\"styleId\",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"title\",{get:function(){return this._get(\"title\")},set:function(t){this._set(\"title\",t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tileMatrixSet\",{get:function(){var t=this;return this.tileMatrixSets?this.tileMatrixSets.find(function(e){return e.id===t.tileMatrixSetId}):null},enumerable:!0,configurable:!0}),e.prototype.clone=function(){var t=new o;return this.hasOwnProperty(\"description\")&&(t.description=this.description),this.hasOwnProperty(\"imageFormats\")&&(t.imageFormats=this.imageFormats&&this.imageFormats.slice()),this.hasOwnProperty(\"imageFormat\")&&(t.imageFormat=this.imageFormat),this.hasOwnProperty(\"fullExtent\")&&(t.fullExtent=this.fullExtent&&this.fullExtent.clone()),this.hasOwnProperty(\"id\")&&(t.id=this.id),this.hasOwnProperty(\"layer\")&&(t.layer=this.layer),this.hasOwnProperty(\"styleId\")&&(t.styleId=this.styleId),this.hasOwnProperty(\"styles\")&&(t.styles=this.styles&&this.styles.clone()),this.hasOwnProperty(\"tileMatrixSetId\")&&(t.tileMatrixSetId=this.tileMatrixSetId),this.hasOwnProperty(\"tileMatrixSets\")&&(t.tileMatrixSets=this.tileMatrixSets.clone()),this.hasOwnProperty(\"title\")&&(t.title=this.title),t};var o;return i([n.property()],e.prototype,\"description\",null),i([n.property()],e.prototype,\"fullExtent\",void 0),i([n.reader(\"fullExtent\",[\"fullExtent\"])],e.prototype,\"readFullExtent\",null),i([n.property({dependsOn:[\"imageFormats\"]})],e.prototype,\"imageFormat\",null),i([n.property({json:{read:{source:\"formats\"}}})],e.prototype,\"imageFormats\",void 0),i([n.property()],e.prototype,\"id\",void 0),i([n.property()],e.prototype,\"layer\",void 0),i([n.property({dependsOn:[\"styles\"]})],e.prototype,\"styleId\",null),i([n.property({type:s.ofType(y),json:{read:{source:\"styles\"}}})],e.prototype,\"styles\",void 0),i([n.property({value:null,json:{write:{ignoreOrigin:!0}}})],e.prototype,\"title\",null),i([n.property()],e.prototype,\"tileMatrixSetId\",void 0),i([n.property({readOnly:!0,dependsOn:[\"tileMatrixSetId\"]})],e.prototype,\"tileMatrixSet\",null),i([n.property({type:s.ofType(a),json:{read:{source:\"tileMatrixSets\"}}})],e.prototype,\"tileMatrixSets\",void 0),e=o=i([n.subclass(\"esri.layers.support.WMTSSublayer\")],e)}(n.declared(l.JSONSupport))});","// COPYRIGHT © 2019 Esri\n//\n// All rights reserved under the copyright laws of the United States\n// and applicable international laws, treaties, and conventions.\n//\n// This material is licensed for use under the Esri Master License\n// Agreement (MLA), and is bound by the terms of that agreement.\n// You may redistribute and use this code without modification,\n// provided you adhere to the terms of the MLA and include this\n// copyright notice.\n//\n// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english\n//\n// For additional information, contact:\n// Environmental Systems Research Institute, Inc.\n// Attn: Contracts and Legal Services Department\n// 380 New York Street\n// Redlands, California, USA 92373\n// USA\n//\n// email: contracts@esri.com\n//\n// See http://js.arcgis.com/4.14/esri/copyright.txt for details.\n\ndefine([\"require\",\"exports\",\"../../core/Error\",\"../../geometry/Extent\",\"../../geometry/Point\",\"../../geometry/SpatialReference\",\"../../geometry/support/WKIDUnitConversion\",\"./TileInfo\"],function(e,t,r,i,n,a,l,o){function s(e,t){e=e.replace(/ows:/gi,\"\");var i=new DOMParser,n=i.parseFromString(e,\"text/xml\"),a=n.documentElement,l=new Map,o=new Map,s=p(\"Contents\",a);if(!s)throw new r(\"wmtslayer:wmts-capabilities-xml-is-not-valid\");var u,c,m,x=p(\"OperationsMetadata\",a),h=x&&x.querySelector(\"[name='GetTile']\"),v=h&&h.getElementsByTagName(\"Get\"),y=v&&Array.prototype.slice.call(v),T=t.url&&t.url.indexOf(\"https\")>-1,w=t.serviceMode;if(y&&y.length&&y.some(function(e){var t=p(\"Constraint\",e);return!t||d(\"AllowedValues\",\"Value\",w,t)?(c=e.attributes[0].nodeValue,!0):(!t||d(\"AllowedValues\",\"Value\",\"RESTful\",t)||d(\"AllowedValues\",\"Value\",\"REST\",t)?m=e.attributes[0].nodeValue:t&&!d(\"AllowedValues\",\"Value\",\"KVP\",t)||(u=e.attributes[0].nodeValue),!1)}),!c)if(m)c=m,w=\"RESTful\";else if(u)c=u,w=\"KVP\";else{var M=p(\"ServiceMetadataURL\",a);c=M.getAttribute(\"xlink:href\")}var E=c.indexOf(\"1.0.0/\");return-1===E&&\"RESTful\"===w?c+=\"/\":E>-1&&(c=c.substring(0,E)),\"KVP\"===w&&(c+=E>-1?\"\":\"?\"),T&&(c=c.replace(/^http:/i,\"https:\")),{copyright:f(\"ServiceIdentification>AccessConstraints\",a),layers:Array.prototype.slice.call(s.getElementsByTagName(\"Layer\")).map(function(e){var t=f(\"Identifier\",e);return l.set(t,e),g(t,e,s,T)}),tileUrl:c,serviceMode:w,layerMap:l,dimensionMap:o}}function u(e){return e.layers.forEach(function(e){e.tileMatrixSets.forEach(function(e){var t=e.tileInfo;96!==t.dpi&&(t.lods.forEach(function(r){r.scale=96*r.scale/t.dpi,r.resolution=V(t.spatialReference.wkid,r.scale*b/96,e.id)}),t.dpi=96)})}),e}function p(e,t){var r=t.getElementsByTagName(e);return r&&r.length>0?r[0]:null}function c(e,t){return Array.prototype.slice.call(t.getElementsByTagName(e)).map(function(e){return e.textContent})}function f(e,t){return e.split(\">\").forEach(function(e){t=p(e,t)}),t&&t.textContent}function d(e,t,r,i){var n,a=Array.prototype.slice.call(i.childNodes);return a.some(function(i){if(i.nodeName.indexOf(e)>-1){var a=p(t,i),l=a&&a.textContent;if(l===r||r.split(\":\")&&r.split(\":\")[1]===l)return n=i,!0}return!1}),n}function g(e,t,r,i){var n=f(\"Abstract\",t),a=c(\"Format\",t);return{id:e,fullExtent:v(t),description:n,formats:a,styles:y(t,i),title:f(\"Title\",t),tileMatrixSets:T(t,r)}}function m(e,t){var r=[],i=e.layerMap.get(t);if(i){var n,a,l,o,s=Array.prototype.slice.call(i.getElementsByTagName(\"ResourceURL\")),u=i.getElementsByTagName(\"Dimension\");return u.length&&(n=f(\"Identifier\",u[0]),a=c(\"Default\",u[0])||c(\"Value\",u[0])),u.length>1&&(l=f(\"Identifier\",u[1]),o=c(\"Default\",u[1])||c(\"Value\",u[1])),e.dimensionMap.set(t,{dimensions:a,dimensions2:o}),s.forEach(function(e){var t=e.getAttribute(\"template\");if(\"tile\"===e.getAttribute(\"resourceType\")){if(n&&a.length)if(t.indexOf(\"{\"+n+\"}\")>-1)t=t.replace(\"{\"+n+\"}\",\"{dimensionValue}\");else{var i=t.toLowerCase().indexOf(\"{\"+n.toLowerCase()+\"}\");i>-1&&(t=t.substring(0,i)+\"{dimensionValue}\"+t.substring(i+n.length+2))}if(l&&o.length)if(t.indexOf(\"{\"+l+\"}\")>-1)t=t.replace(\"{\"+l+\"}\",\"{dimensionValue2}\");else{var i=t.toLowerCase().indexOf(\"{\"+l.toLowerCase()+\"}\");i>-1&&(t=t.substring(0,i)+\"{dimensionValue2}\"+t.substring(i+l.length+2))}r.push({template:t,format:e.getAttribute(\"format\"),resourceType:\"tile\"})}}),r}}function x(e,t,r,i,n,a,l,o){var s=e.dimensionMap,u=m(e,t),p=s.get(t).dimensions&&s.get(t).dimensions[0],c=s.get(t).dimensions2&&s.get(t).dimensions2[0],f=\"\";if(u&&u.length>0){var d=null;u.some(function(e){return e.format===i&&(d=e,!0)}),d||(d=u[l%u.length]),f=d.template.replace(/\\{Style\\}/gi,n).replace(/\\{TileMatrixSet\\}/gi,r).replace(/\\{TileMatrix\\}/gi,a).replace(/\\{TileRow\\}/gi,\"\"+l).replace(/\\{TileCol\\}/gi,\"\"+o).replace(/\\{dimensionValue\\}/gi,p).replace(/\\{dimensionValue2\\}/gi,c)}return f}function h(e,t,r,i){var n=e.dimensionMap,a=m(e,t),l=\"\";if(a&&a.length>0){var o=n.get(t).dimensions&&n.get(t).dimensions[0],s=n.get(t).dimensions2&&n.get(t).dimensions2[0];l=a[0].template,l.indexOf(\".xxx\")===l.length-4&&(l=l.slice(0,l.length-4)),l=l.replace(/\\{Style\\}/gi,i),l=l.replace(/\\{TileMatrixSet\\}/gi,r),l=l.replace(/\\{TileMatrix\\}/gi,\"{level}\"),l=l.replace(/\\{TileRow\\}/gi,\"{row}\"),l=l.replace(/\\{TileCol\\}/gi,\"{col}\"),l=l.replace(/\\{dimensionValue\\}/gi,o),l=l.replace(/\\{dimensionValue2\\}/gi,s)}return l}function v(e){var t=p(\"WGS84BoundingBox\",e),r=t?f(\"LowerCorner\",t).split(\" \"):[\"-180\",\"-90\"],i=t?f(\"UpperCorner\",t).split(\" \"):[\"180\",\"90\"];return{xmin:parseFloat(r[0]),ymin:parseFloat(r[1]),xmax:parseFloat(i[0]),ymax:parseFloat(i[1]),spatialReference:{wkid:4326}}}function y(e,t){return Array.prototype.slice.call(e.getElementsByTagName(\"Style\")).map(function(e){var r=p(\"LegendURL\",e),i=p(\"Keywords\",e),n=i&&c(\"Keyword\",i),a=r&&r.getAttribute(\"xlink:href\");return t&&(a=a&&a.replace(/^http:/i,\"https:\")),{abstract:f(\"Abstract\",e),id:f(\"Identifier\",e),isDefault:\"true\"===e.getAttribute(\"isDefault\"),keywords:n,legendUrl:a,title:f(\"Title\",e)}})}function T(e,t){return c(\"TileMatrixSet\",e).map(function(r){return w(r,e,t)})}function w(e,t,r){var i=d(\"TileMatrixSetLink\",\"TileMatrixSet\",e,t),n=c(\"TileMatrix\",i),a=d(\"TileMatrixSet\",\"Identifier\",e,r),l=M(a),s=l.spatialReference,u=s.wkid,g=p(\"TileMatrix\",a),m=[parseInt(f(\"TileWidth\",g),10),parseInt(f(\"TileHeight\",g),10)],x=[];if(n.length)n.forEach(function(t,r){var i=d(\"TileMatrix\",\"Identifier\",t,a);x.push(S(i,u,r,e))});else{Array.prototype.slice.call(a.getElementsByTagName(\"TileMatrix\")).forEach(function(t,r){x.push(S(t,u,r,e))})}var h=E(a,l,m,x[0]);return{id:e,fullExtent:h.toJSON(),tileInfo:new o({dpi:96,spatialReference:s,size:m,origin:l,lods:x}).toJSON()}}function M(e){var t=f(\"SupportedCRS\",e);t&&(t=t.toLowerCase());var r=parseInt(t.split(\":\").pop(),10);900913!==r&&3857!==r||(r=102100);var i=!1;t.indexOf(\"crs84\")>-1||t.indexOf(\"crs:84\")>-1?(r=4326,i=!0):t.indexOf(\"crs83\")>-1||t.indexOf(\"crs:83\")>-1?(r=4269,i=!0):(t.indexOf(\"crs27\")>-1||t.indexOf(\"crs:27\")>-1)&&(r=4267,i=!0);var l,o=new a({wkid:r}),s=p(\"TileMatrix\",e),u=f(\"TopLeftCorner\",s).split(\" \"),c=u[0].split(\"E\").map(function(e){return Number(e)}),d=u[1].split(\"E\").map(function(e){return Number(e)}),g=c[0],m=d[0];c.length>1&&(g=c[0]*Math.pow(10,c[1])),d.length>1&&(m=d[0]*Math.pow(10,d[1]));var x=i&&4326===r&&90===g&&-180===m;return C.some(function(e,a){var s=Number(t.split(\":\").pop());return s>=e[0]&&s<=e[1]||4326===r&&(!i||x)?(l=new n(m,g,o),!0):(a===C.length-1&&(l=new n(g,m,o)),!1)}),l}function E(e,t,r,n){var a,l,o=p(\"BoundingBox\",e);o&&(a=f(\"LowerCorner\",o).split(\" \"),l=f(\"UpperCorner\",o).split(\" \"));var s,u,c,d;if(a&&a.length>1&&l&&l.length>1)s=parseFloat(a[0]),c=parseFloat(a[1]),u=parseFloat(l[0]),d=parseFloat(l[1]);else{var g=p(\"TileMatrix\",e),m=parseFloat(f(\"MatrixWidth\",g)),x=parseFloat(f(\"MatrixHeight\",g));s=t.x,d=t.y,u=s+m*r[0]*n.resolution,c=d-x*r[1]*n.resolution}return new i(s,c,u,d,t.spatialReference)}function S(e,t,r,i){var n,a=f(\"Identifier\",e),l=f(\"ScaleDenominator\",e),o=l.split(\"E\").map(function(e){return Number(e)});n=o.length>1?o[0]*Math.pow(10,o[1]):o[0];var s=V(t,n,i);return n*=96/b,{level:r,levelValue:a,scale:n,resolution:s}}function V(e,t,r){var i;return i=l.hasOwnProperty(String(e))?l.values[l[e]]:\"default028mm\"===r?6370997*Math.PI/180:6378137*Math.PI/180,7*t/25e3/i}Object.defineProperty(t,\"__esModule\",{value:!0});var b=90.71428571428571,C=[[3819,3819],[3821,3824],[3889,3889],[3906,3906],[4001,4025],[4027,4036],[4039,4047],[4052,4055],[4074,4075],[4080,4081],[4120,4176],[4178,4185],[4188,4216],[4218,4289],[4291,4304],[4306,4319],[4322,4326],[4463,4463],[4470,4470],[4475,4475],[4483,4483],[4490,4490],[4555,4558],[4600,4646],[4657,4765],[4801,4811],[4813,4821],[4823,4824],[4901,4904],[5013,5013],[5132,5132],[5228,5229],[5233,5233],[5246,5246],[5252,5252],[5264,5264],[5324,5340],[5354,5354],[5360,5360],[5365,5365],[5370,5373],[5381,5381],[5393,5393],[5451,5451],[5464,5464],[5467,5467],[5489,5489],[5524,5524],[5527,5527],[5546,5546],[2044,2045],[2081,2083],[2085,2086],[2093,2093],[2096,2098],[2105,2132],[2169,2170],[2176,2180],[2193,2193],[2200,2200],[2206,2212],[2319,2319],[2320,2462],[2523,2549],[2551,2735],[2738,2758],[2935,2941],[2953,2953],[3006,3030],[3034,3035],[3038,3051],[3058,3059],[3068,3068],[3114,3118],[3126,3138],[3150,3151],[3300,3301],[3328,3335],[3346,3346],[3350,3352],[3366,3366],[3389,3390],[3416,3417],[3833,3841],[3844,3850],[3854,3854],[3873,3885],[3907,3910],[4026,4026],[4037,4038],[4417,4417],[4434,4434],[4491,4554],[4839,4839],[5048,5048],[5105,5130],[5253,5259],[5269,5275],[5343,5349],[5479,5482],[5518,5519],[5520,5520],[20004,20032],[20064,20092],[21413,21423],[21473,21483],[21896,21899],[22171,22177],[22181,22187],[22191,22197],[25884,25884],[27205,27232],[27391,27398],[27492,27492],[28402,28432],[28462,28492],[30161,30179],[30800,30800],[31251,31259],[31275,31279],[31281,31290],[31466,31700]];t.parseCapabilities=s,t.parseResourceInfo=u,t.getTileUrlFromResourceUrls=x,t.getTileUrlTemplateFromResourceUrls=h});"]}