????
Current Path : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/ |
Current File : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/41-es5.js.map |
{"version":3,"sources":["webpack:///node_modules/arcgis-js-api/layers/SceneLayer.js","webpack:///node_modules/arcgis-js-api/layers/support/RangeInfo.js"],"names":["e","r","t","o","n","i","a","s","p","l","u","d","c","y","f","h","v","g","m","b","I","S","w","F","L","O","j","_","P","x","A","D","E","T","U","R","q","M","Q","C","N","V","k","G","read","z","error","rendererDefinition","layer","context","H","getLogger","$","defineFieldProperties","J","call","featureReduction","rangeInfos","operationalLayerType","type","fields","outFields","nodePages","materialDefinitions","textureSetDefinitions","geometryDefinitions","serviceUpdateTimeStamp","definitionExpression","path","labelsVisible","labelingInfo","legendEnabled","cachedDrawingInfo","color","popupEnabled","popupTemplate","objectIdField","objectIdFilter","_fieldUsageInfo","screenSizePerspectiveEnabled","prototype","normalizeCtorArgs","url","getField","fieldsIndex","get","getFieldDomain","domain","Object","defineProperty","enumerable","configurable","set","_set","loaded","_validateElevationInfo","Z","profile","fixRendererFields","readCachedDrawingInfo","associatedLayer","attributeStorageInfo","createPopupTemplate","readObjectIdField","some","name","readProfile","store","W","load","isSome","signal","loadFromPortal","supportedTypes","then","_fetchService","all","_verifyRootNodeAndUpdateExtent","_setAssociatedFeatureLayer","_applyAssociatedLayerOverrides","_populateFieldUsageInfo","loadStyleRenderer","origin","renderer","addResolvingPromise","when","createQuery","geometryType","returnGeometry","returnZ","where","sqlFormat","queryExtent","_getAssociatedLayerForQuery","queryFeatureCount","queryFeatures","features","length","sourceLayer","queryObjectIds","getFieldUsageInfo","supportsLabelingInfo","supportsRenderer","supportsPopupTemplate","supportsLayerQuery","resolve","reject","hasCachedStatistics","statisticsInfo","queryCachedStatistics","label","sent","join","parsedUrl","href","query","responseType","data","validateLayer","layerType","indexOf","isNaN","version","major","minor","serviceVersion","versionString","supportedVersions","isGeographic","normalReferenceFrame","spatialReference","slice","push","clone","getProperties","_buddyIsMoreImportant","setDefaultOrigin","originOf","_fetchAssociatedFeatureLayer","trys","portalItem","isResolved","_fetchAssociatedFeatureLayerFromRelatedItems","_fetchAssociatedFeatureLayerFromUrl","_logWarningOnPopupEnabled","whenValidOnce","title","warn","info","fetchRelatedItems","relationshipType","direction","filter","_fetchAssociatedFeatureLayerFromPortalItem","id","portal","Error","_findMatchingAssociatedSublayerUrl","match","replace","authMode","parseInt","layers","Array","isArray","Math","min","nameToId","elevationInfo","mode","featureExpressionInfo","expression","property","types","key","base","typeMap","selection","json","origins","source","write","target","readOnly","service","dependsOn","I3SNodePageDefinition","I3SMaterialDefinition","I3STextureSetDefinition","I3SGeometryDefinition","String","reader","enabled","opacityDrawingInfo","webSceneRendererTypes","value","subclass","declared","ScaleRangeLayer","SceneService","ArcGISService","OperationalLayer","PortalLayer","MultiOriginJSONMixin","meshpyramids","points","lines","polygons","apply","arguments","field","currentRangeExtent","fullRangeExtent","Number","JSONSupport","RangeInfo"],"mappings":"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","file":"41-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\ndefine([\"require\",\"exports\",\"../core/tsSupport/assignHelper\",\"../core/tsSupport/declareExtendsHelper\",\"../core/tsSupport/decorateHelper\",\"../core/tsSupport/generatorHelper\",\"../core/tsSupport/awaiterHelper\",\"../PopupTemplate\",\"../renderers\",\"../request\",\"../core/Error\",\"../core/Logger\",\"../core/maybe\",\"../core/MultiOriginJSONSupport\",\"../core/promiseUtils\",\"../core/urlUtils\",\"../core/watchUtils\",\"../core/accessorSupport/decorators\",\"../core/accessorSupport/PropertyOrigin\",\"../core/accessorSupport/utils\",\"./FeatureLayer\",\"./Layer\",\"./mixins/ArcGISService\",\"./mixins/OperationalLayer\",\"./mixins/PortalLayer\",\"./mixins/ScaleRangeLayer\",\"./mixins/SceneService\",\"./support/commonProperties\",\"./support/commonProperties\",\"./support/FeatureReduction\",\"./support/FeatureReductionSelection\",\"./support/fieldProperties\",\"./support/FieldsIndex\",\"./support/fieldUtils\",\"./support/I3SLayerDefinitions\",\"./support/LabelClass\",\"./support/labelingInfo\",\"./support/RangeInfo\",\"../portal/PortalItem\",\"../renderers/support/jsonUtils\",\"../renderers/support/styleUtils\",\"../support/popupUtils\",\"../tasks/support/Query\"],function(e,r,t,o,n,i,a,s,p,l,u,d,c,y,f,h,v,g,m,b,I,S,w,F,L,O,j,_,P,x,A,D,E,T,U,R,q,M,Q,C,N,V,k){function G(e,r,t){return e&&((e=C.read(e,r,t)||void 0)||z.error(\"Failed to create renderer\",{rendererDefinition:e,layer:this,context:t})),e}var H=[\"3DObject\",\"Point\"],z=d.getLogger(\"esri.layers.SceneLayer\"),$=D.defineFieldProperties(),J=function(e){function r(r,t){var o=e.call(this,r)||this;return o.featureReduction=null,o.rangeInfos=null,o.operationalLayerType=\"ArcGISSceneServiceLayer\",o.type=\"scene\",o.fields=null,o.outFields=null,o.nodePages=null,o.materialDefinitions=null,o.textureSetDefinitions=null,o.geometryDefinitions=null,o.serviceUpdateTimeStamp=null,o.definitionExpression=null,o.path=null,o.labelsVisible=!0,o.labelingInfo=null,o.legendEnabled=!0,o.cachedDrawingInfo={color:!1},o.popupEnabled=!0,o.popupTemplate=null,o.objectIdField=null,o.objectIdFilter=null,o._fieldUsageInfo={},o.screenSizePerspectiveEnabled=!0,o}return o(r,e),r.prototype.normalizeCtorArgs=function(e,r){return\"string\"==typeof e?t({url:e},r):e},r.prototype.getField=function(e){return this.fieldsIndex.get(e)},r.prototype.getFieldDomain=function(e){var r=this.getField(e);return r&&r.domain?r.domain:null},Object.defineProperty(r.prototype,\"fieldsIndex\",{get:function(){return new E(this.fields)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"elevationInfo\",{set:function(e){this._set(\"elevationInfo\",e),this.loaded&&this._validateElevationInfo()},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"geometryType\",{get:function(){return Z[this.profile]||\"mesh\"},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"renderer\",{set:function(e){T.fixRendererFields(e,this.fields),this._set(\"renderer\",e)},enumerable:!0,configurable:!0}),r.prototype.readCachedDrawingInfo=function(e){return null!=e&&\"object\"==typeof e||(e={}),null==e.color&&(e.color=!1),e},Object.defineProperty(r.prototype,\"defaultPopupTemplate\",{get:function(){return this.associatedLayer||this.attributeStorageInfo?this.createPopupTemplate():null},enumerable:!0,configurable:!0}),r.prototype.readObjectIdField=function(e,r){return!e&&r.fields&&r.fields.some(function(r){return\"esriFieldTypeOID\"===r.type&&(e=r.name),!!e}),e||void 0},r.prototype.readProfile=function(e,r){var t=r.store.profile;return null!=t&&W[t]?W[t]:(z.error(\"Unknown or missing profile\",{profile:t,layer:this}),\"mesh-pyramids\")},r.prototype.load=function(e){var r=this,t=c.isSome(e)?e.signal:null,o=this.loadFromPortal({supportedTypes:[\"Scene Service\"]},e).then(function(){return r._fetchService(t)},function(){return r._fetchService(t)}).then(function(){return f.all([r._verifyRootNodeAndUpdateExtent(r.nodePages,t),r._setAssociatedFeatureLayer(t)])}).then(function(){return r._validateElevationInfo()}).then(function(){return r._applyAssociatedLayerOverrides()}).then(function(){return r._populateFieldUsageInfo()}).then(function(){return N.loadStyleRenderer(r,{origin:\"service\"},t)}).then(function(){return T.fixRendererFields(r.renderer,r.fields)});return this.addResolvingPromise(o),this.when()},r.prototype.createQuery=function(){var e=new k;return\"mesh\"!==this.geometryType&&(e.returnGeometry=!0,e.returnZ=!0),e.where=this.definitionExpression||\"1=1\",e.sqlFormat=\"standard\",e},r.prototype.queryExtent=function(e,r){var t=this;return this._getAssociatedLayerForQuery().then(function(o){return o.queryExtent(e||t.createQuery(),r)})},r.prototype.queryFeatureCount=function(e,r){var t=this;return this._getAssociatedLayerForQuery().then(function(o){return o.queryFeatureCount(e||t.createQuery(),r)})},r.prototype.queryFeatures=function(e,r){var t=this;return this._getAssociatedLayerForQuery().then(function(o){return o.queryFeatures(e||t.createQuery(),r)}).then(function(e){if(e&&e.features)for(var r=0,o=e.features;r<o.length;r++){var n=o[r];n.layer=t,n.sourceLayer=t}return e})},r.prototype.queryObjectIds=function(e,r){var t=this;return this._getAssociatedLayerForQuery().then(function(o){return o.queryObjectIds(e||t.createQuery(),r)})},r.prototype.getFieldUsageInfo=function(e){var r={supportsLabelingInfo:!1,supportsRenderer:!1,supportsPopupTemplate:!1,supportsLayerQuery:!1};return this.loaded?this._fieldUsageInfo[e]||r:(z.error(\"#getFieldUsageInfo()\",\"Unavailable until layer is loaded\"),r)},r.prototype.createPopupTemplate=function(e){return V.createPopupTemplate(this,e)},r.prototype._getAssociatedLayerForQuery=function(){var e=this;if(!this.loaded)return this.load().then(function(){return e._getAssociatedLayerForQuery()});var r=this.associatedLayer;return null!=r?f.resolve(r):f.reject(new u(\"scenelayer:query-not-available\",\"SceneLayer queries are not available without associated feature layer\"))},r.prototype.hasCachedStatistics=function(e){return null!=this.statisticsInfo&&this.statisticsInfo.some(function(r){return r.name===e})},r.prototype.queryCachedStatistics=function(e,r){return a(this,void 0,void 0,function(){var t,o,n,a,s;return i(this,function(i){switch(i.label){case 0:return[4,this.load(r)];case 1:if(i.sent(),!this.statisticsInfo)throw new u(\"scenelayer:no-cached-statistics\",\"Cached statistics are not available for this layer\");if(!(t=this.fieldsIndex.get(e)))throw new u(\"scenelayer:field-unexisting\",\"Field '\"+e+\"' does not exist on the layer\");for(o=0,n=this.statisticsInfo;o<n.length;o++)if(a=n[o],a.name===t.name)return s=h.join(this.parsedUrl.path,a.href),[2,l(s,{query:{f:\"json\"},responseType:\"json\",signal:r?r.signal:null}).then(function(e){return e.data})];throw new u(\"scenelayer:no-cached-statistics\",\"Cached statistics for this attribute are not available\")}})})},r.prototype.validateLayer=function(e){if(e.layerType&&-1===H.indexOf(e.layerType))throw new u(\"scenelayer:layer-type-not-supported\",\"SceneLayer does not support this layer type\",{layerType:e.layerType});if(isNaN(this.version.major)||isNaN(this.version.minor))throw new u(\"layer:service-version-not-supported\",\"Service version is not supported.\",{serviceVersion:this.version.versionString,supportedVersions:\"1.x\"});if(this.version.major>1)throw new u(\"layer:service-version-too-new\",\"Service version is too new.\",{serviceVersion:this.version.versionString,supportedVersions:\"1.x\"});!function(e,r){var t=!1,o=!1;if(null==e)t=!0,o=!0;else{var n=r&&r.isGeographic;switch(e){case\"east-north-up\":case\"earth-centered\":t=!0,o=n;break;case\"vertex-reference-frame\":t=!0,o=!n;break;default:t=!1}}if(!t)throw new u(\"scenelayer:unsupported-normal-reference-frame\",\"Normal reference frame is invalid.\");if(!o)throw new u(\"scenelayer:incompatible-normal-reference-frame\",\"Normal reference frame is incompatible with layer spatial reference.\")}(this.normalReferenceFrame,this.spatialReference)},r.prototype._populateFieldUsageInfo=function(){if(this._fieldUsageInfo={},this.fields)for(var e=this,r=0,t=this.fields;r<t.length;r++){var o=t[r];!function(r){var t=!(!e.attributeStorageInfo||!e.attributeStorageInfo.some(function(e){return e.name===r.name})),o=!!(e.associatedLayer&&e.associatedLayer.fields&&e.associatedLayer.fields.some(function(e){return e&&r.name===e.name})),n={supportsLabelingInfo:t,supportsRenderer:t,supportsPopupTemplate:t||o,supportsLayerQuery:o};e._fieldUsageInfo[r.name]=n}(o)}},r.prototype._applyAssociatedLayerOverrides=function(){if(this.associatedLayer){if(this.associatedLayer.fields){for(var e=null,r=0,t=this.associatedLayer.fields;r<t.length;r++){var o=t[r];this.getField(o.name)||(e||(e=this.fields?this.fields.slice():[]),e.push(o.clone()))}e&&this._set(\"fields\",e)}for(var n=[\"popupTemplate\",\"popupEnabled\"],i=b.getProperties(this),a=0;a<n.length;a++){var s=n[a];this._buddyIsMoreImportant(s)&&(i.setDefaultOrigin(this.associatedLayer.originOf(s)),i.set(s,this.associatedLayer[s]),i.setDefaultOrigin(\"user\"))}}},r.prototype._setAssociatedFeatureLayer=function(e){return a(this,void 0,void 0,function(){var r;return i(this,function(t){switch(t.label){case 0:return[4,this._fetchAssociatedFeatureLayer(e)];case 1:return r=t.sent(),this.associatedLayer=r,[2]}})})},r.prototype._fetchAssociatedFeatureLayer=function(e){return a(this,void 0,void 0,function(){var r,t;return i(this,function(o){switch(o.label){case 0:if(-1===[\"mesh-pyramids\",\"points\"].indexOf(this.profile))return[2,null];o.label=1;case 1:return o.trys.push([1,4,,5]),[4,this.portalItem&&this.portalItem.isResolved()?this._fetchAssociatedFeatureLayerFromRelatedItems(this.portalItem,e):this._fetchAssociatedFeatureLayerFromUrl(e)];case 2:return r=o.sent(),[4,r.load({signal:e})];case 3:return[2,o.sent()];case 4:return t=o.sent(),this._logWarningOnPopupEnabled(),[2,null];case 5:return[2]}})})},r.prototype._logWarningOnPopupEnabled=function(){var e=this;v.whenValidOnce(this,[\"popupTemplate\",\"popupEnabled\"],function(){return e.popupEnabled&&null!=e.popupTemplate}).then(function(){return function(){var r=\"this SceneLayer: \"+e.title;null==e.attributeStorageInfo?z.warn(\"Associated FeatureLayer could not be loaded and no binary attributes found. Popups will not work on \"+r):z.info(\"Associated FeatureLayer could not be loaded. Falling back to binary attributes for Popups on \"+r)}})},r.prototype._fetchAssociatedFeatureLayerFromRelatedItems=function(e,r){return a(this,void 0,void 0,function(){var t,o,n;return i(this,function(i){switch(i.label){case 0:return i.trys.push([0,4,,5]),[4,e.fetchRelatedItems({relationshipType:\"Service2Service\",direction:\"reverse\"},{signal:r})];case 1:return t=i.sent(),o=t.filter(function(e){return\"Feature Service\"===e.type})[0],o?[4,this._fetchAssociatedFeatureLayerFromPortalItem(new Q({id:o.id,portal:o.portal}),r)]:[3,3];case 2:return[2,i.sent()];case 3:throw new Error;case 4:return n=i.sent(),[2,this._fetchAssociatedFeatureLayerFromUrl(r)];case 5:return[2]}})})},r.prototype._fetchAssociatedFeatureLayerFromPortalItem=function(e,r){return a(this,void 0,void 0,function(){var t;return i(this,function(o){switch(o.label){case 0:return[4,e.load({signal:r})];case 1:return o.sent(),[4,this._findMatchingAssociatedSublayerUrl(e.url,r)];case 2:return t=o.sent(),[2,new I({url:t,portalItem:e})]}})})},r.prototype._fetchAssociatedFeatureLayerFromUrl=function(e){return a(this,void 0,void 0,function(){var r;return i(this,function(t){switch(t.label){case 0:return[4,this._findMatchingAssociatedSublayerUrl(null,e)];case 1:return r=t.sent(),[2,new I({url:r})]}})})},r.prototype._findMatchingAssociatedSublayerUrl=function(e,r){return void 0===e&&(e=null),a(this,void 0,void 0,function(){var t,o,n,a,s,p,u,d,c,y,h,v,g,m;return i(this,function(i){switch(i.label){case 0:return(t=this.parsedUrl.path.match(/^(.*)\\/SceneServer\\/layers\\/([\\d]*)\\/?$/i))?(null==e&&(e=t[1]+\"/FeatureServer\"),o=e.replace(/^(.*FeatureServer)(\\/[\\d]*\\/?)?$/i,\"$1\"),n={query:{f:\"json\"},responseType:\"json\",authMode:\"no-prompt\",signal:r},a=t[1]+\"/SceneServer\",s=parseInt(t[2],10),p=l(a,n).catch(function(){return{data:{layers:null}}}),u=l(o,n),[4,f.all([u,p])]):[2,f.reject()];case 1:if(d=i.sent(),c=d[0],y=d[1],h=y.data&&y.data.layers,v=c.data&&c.data.layers,!Array.isArray(v))throw new Error(\"expected layers array\");if(Array.isArray(h)){for(g=0;g<Math.min(h.length,v.length);g++)if(m=h[g],m.id===s)return[2,o+\"/\"+v[g].id]}else if(s<v.length)return[2,o+\"/\"+v[s].id];throw new Error(\"could not find matching associated sublayer\")}})})},r.prototype._buddyIsMoreImportant=function(e){if(!this.associatedLayer)return!1;var r=m.nameToId(this.originOf(e)),t=m.nameToId(this.associatedLayer.originOf(e));return null!=t&&t<=2?null==r||r<2:null!=t&&t<=3&&(null==r||r<3)},r.prototype._validateElevationInfo=function(){var e=this.elevationInfo;e&&(\"mesh-pyramids\"===this.profile&&\"absolute-height\"!==e.mode&&z.warn(\".elevationInfo=\",\"Mesh scene layers only support absolute-height elevation mode\"),e.featureExpressionInfo&&\"0\"!==e.featureExpressionInfo.expression&&z.warn(\".elevationInfo=\",\"Scene layers do not support featureExpressionInfo\"))},n([g.property({types:{key:\"type\",base:x.default,typeMap:{selection:A.default}},json:{origins:{\"web-scene\":{read:{source:\"layerDefinition.featureReduction\"},write:{target:\"layerDefinition.featureReduction\"}}}}})],r.prototype,\"featureReduction\",void 0),n([g.property({type:[M.default],json:{read:!1,origins:{\"web-scene\":{read:{source:\"layerDefinition.rangeInfos\"},write:{target:\"layerDefinition.rangeInfos\"}}}}})],r.prototype,\"rangeInfos\",void 0),n([g.property({json:{read:!1}})],r.prototype,\"associatedLayer\",void 0),n([g.property({type:[\"show\",\"hide\"]})],r.prototype,\"listMode\",void 0),n([g.property({type:[\"ArcGISSceneServiceLayer\"]})],r.prototype,\"operationalLayerType\",void 0),n([g.property({json:{read:!1},readOnly:!0})],r.prototype,\"type\",void 0),n([g.property(t({},$.fields,{readOnly:!0,json:{read:!1,origins:{service:{read:!0}}}}))],r.prototype,\"fields\",void 0),n([g.property({readOnly:!0,dependsOn:[\"fields\"]})],r.prototype,\"fieldsIndex\",null),n([g.property($.outFields)],r.prototype,\"outFields\",void 0),n([g.property({type:U.I3SNodePageDefinition,readOnly:!0})],r.prototype,\"nodePages\",void 0),n([g.property({type:[U.I3SMaterialDefinition],readOnly:!0})],r.prototype,\"materialDefinitions\",void 0),n([g.property({type:[U.I3STextureSetDefinition],readOnly:!0})],r.prototype,\"textureSetDefinitions\",void 0),n([g.property({type:[U.I3SGeometryDefinition],readOnly:!0})],r.prototype,\"geometryDefinitions\",void 0),n([g.property({readOnly:!0})],r.prototype,\"serviceUpdateTimeStamp\",void 0),n([g.property({readOnly:!0})],r.prototype,\"attributeStorageInfo\",void 0),n([g.property({readOnly:!0})],r.prototype,\"statisticsInfo\",void 0),n([g.property({type:String,json:{origins:{service:{read:!1,write:!1}},read:{source:\"layerDefinition.definitionExpression\"},write:{target:\"layerDefinition.definitionExpression\"}}})],r.prototype,\"definitionExpression\",void 0),n([g.property({type:String,json:{origins:{\"web-scene\":{read:!0,write:!0}},read:!1}})],r.prototype,\"path\",void 0),n([g.property(_.elevationInfo)],r.prototype,\"elevationInfo\",null),n([g.property({type:String,dependsOn:[\"profile\"]})],r.prototype,\"geometryType\",null),n([g.property(_.labelsVisible)],r.prototype,\"labelsVisible\",void 0),n([g.property({type:[R],json:{origins:{service:{read:{source:\"drawingInfo.labelingInfo\",reader:q.reader},write:{target:\"drawingInfo.labelingInfo\",enabled:!1}}},read:{source:\"layerDefinition.drawingInfo.labelingInfo\",reader:q.reader},write:{target:\"layerDefinition.drawingInfo.labelingInfo\"}}})],r.prototype,\"labelingInfo\",void 0),n([g.property(_.legendEnabled)],r.prototype,\"legendEnabled\",void 0),n([g.property(_.opacityDrawingInfo)],r.prototype,\"opacity\",void 0),n([g.property({types:p.webSceneRendererTypes,json:{origins:{service:{read:{source:\"drawingInfo.renderer\",reader:G}}},read:{source:\"layerDefinition.drawingInfo.renderer\",reader:G},write:{target:\"layerDefinition.drawingInfo.renderer\"}},value:null})],r.prototype,\"renderer\",null),n([g.property({json:{read:!1}})],r.prototype,\"cachedDrawingInfo\",void 0),n([g.reader(\"service\",\"cachedDrawingInfo\")],r.prototype,\"readCachedDrawingInfo\",null),n([g.property(_.popupEnabled)],r.prototype,\"popupEnabled\",void 0),n([g.property({type:s,json:{read:{source:\"popupInfo\"},write:{target:\"popupInfo\"}}})],r.prototype,\"popupTemplate\",void 0),n([g.property({readOnly:!0,json:{read:!1},dependsOn:[\"fields\",\"title\",\"attributeStorageInfo\",\"associatedLayer\"]})],r.prototype,\"defaultPopupTemplate\",null),n([g.property({type:String,json:{read:!1}})],r.prototype,\"objectIdField\",void 0),n([g.reader(\"service\",\"objectIdField\",[\"objectIdField\",\"fields\"])],r.prototype,\"readObjectIdField\",null),n([g.property({json:{read:!1}})],r.prototype,\"objectIdFilter\",void 0),n([g.property({type:String,json:{read:!1}})],r.prototype,\"profile\",void 0),n([g.reader(\"service\",\"profile\",[\"store.profile\"])],r.prototype,\"readProfile\",null),n([g.property({readOnly:!0,type:String,json:{origins:{service:{read:{source:\"store.normalReferenceFrame\"}}},read:!1}})],r.prototype,\"normalReferenceFrame\",void 0),n([g.property(P.screenSizePerspectiveEnabled)],r.prototype,\"screenSizePerspectiveEnabled\",void 0),r=n([g.subclass(\"esri.layers.SceneLayer\")],r)}(g.declared(O.ScaleRangeLayer(j.SceneService(w.ArcGISService(F.OperationalLayer(L.PortalLayer(y.MultiOriginJSONMixin(S)))))))),W={\"mesh-pyramids\":\"mesh-pyramids\",meshpyramids:\"mesh-pyramids\",\"features-meshes\":\"mesh-pyramids\",points:\"points\",\"features-points\":\"points\",lines:\"lines\",\"features-lines\":\"lines\",polygons:\"polygons\",\"features-polygons\":\"polygons\"},Z={\"mesh-pyramids\":\"mesh\",points:\"point\",lines:\"polyline\",polygons:\"polygon\"};return J});","// 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/JSONSupport\",\"../../core/accessorSupport/decorators\"],function(e,r,t,o,p,n){Object.defineProperty(r,\"__esModule\",{value:!0});var a=function(e){function r(){var r=null!==e&&e.apply(this,arguments)||this;return r.name=null,r.field=null,r.currentRangeExtent=null,r.fullRangeExtent=null,r.type=\"rangeInfo\",r}return t(r,e),o([n.property({type:String,json:{read:!0,write:!0}})],r.prototype,\"name\",void 0),o([n.property({type:String,json:{read:!0,write:!0}})],r.prototype,\"field\",void 0),o([n.property({type:[Number],json:{read:!0,write:!0}})],r.prototype,\"currentRangeExtent\",void 0),o([n.property({type:[Number],json:{read:!0,write:!0}})],r.prototype,\"fullRangeExtent\",void 0),o([n.property({type:[\"rangeInfo\"],readOnly:!0,json:{read:!1,write:!0}})],r.prototype,\"type\",void 0),r=o([n.subclass(\"esri.layers.support.RangeInfo\")],r)}(n.declared(p.JSONSupport));r.RangeInfo=a,r.default=a});"]}