????

Your IP : 13.59.252.174


Current Path : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/
Upload File :
Current File : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/72-es5.js.map

{"version":3,"sources":["webpack:///node_modules/arcgis-js-api/core/MapPool.js","webpack:///node_modules/arcgis-js-api/layers/support/labelFormatUtils.js","webpack:///node_modules/arcgis-js-api/views/2d/layers/features/processors/SymbolProcessor.js"],"names":["e","r","n","o","_pool","Map","clear","prototype","acquire","release","t","a","u","i","l","s","c","p","d","f","v","create","m","label","symbol","where","getLabelExpression","b","sent","type","createLabelExpression","expression","evaluate","$feature","repurposeFeature","toString","y","error","feature","attributes","replace","g","slice","WhereClause","testFeature","getField","name","domain","codedValues","length","code","range","minValue","maxValue","formatDate","convertDateFormatToIntlOptions","isNumericField","formatNumber","Object","defineProperty","value","getLogger","createLabelFunction","formatField","h","_","S","I","M","has","set","Set","get","charCodeAt","add","w","O","apply","arguments","_symbolToMosaicItemMap","_visualSetPromises","initialize","_factory","_createFactory","destroy","notifyChange","enumerable","configurable","config","isNone","labelingInfo","map","fromJSON","all","index","minScale","maxScale","service","fields","spatialReference","builder","resolve","createHydrateFactory","geometryType","renderer","console","debug","size","update","_getMeshHash","_set","tileStore","tileScheme","tileInfo","onTileData","addOrUpdate","remove","_processFeatures","transformParams","signal","then","message","transferList","remoteClient","invoke","tileKey","id","data","_handleError","always","_cleanPromise","onTileError","getVVFlags","visualVariables","getMeshHash","objectIdField","WGLTemplateStore","_matcher","createMatcher","WGLMeshFactory","viewingMode","scale","analyze","_getLabelMosaicItems","_writeFeatures","createMeshData","write","level","_encodeDisplayData","Array","encode","isAbortError","_createLabelFeatures","forEach","glyphMosaicItems","push","toJSON","glyphIds","isTextSymbol","mosaicItem","_getLabelClassInfosForScale","labelClassInfos","filter","P","T","C","L","F","E","R","x","U","H","j","N","D","G","J","CollisionGrid","definitions","COLLISION_EARLY_REJECT_BUCKET_SIZE","geometry","centroid","checkOverlap","localId","transform","hasZ","hasM","hydrate","DEBUG_LABELS","substring","bidiText","text","rtl","property","readOnly","dependsOn","subclass","declared"],"mappings":"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","file":"72-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\",\"./ObjectPool\"],function(e,r,n){var o=function(){function e(e,r){void 0===e&&(e=50),void 0===r&&(r=50),this._pool=new n(Map,!1,function(e){return e.clear()},r,e)}return e.prototype.acquire=function(){return this._pool.acquire()},e.prototype.release=function(e){this._pool.release(e)},e.acquire=function(){return t.acquire()},e.release=function(e){return t.release(e)},e}(),t=new o(100);return o});","// 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/decorateHelper\",\"../../core/tsSupport/declareExtendsHelper\",\"../../core/tsSupport/generatorHelper\",\"../../core/tsSupport/awaiterHelper\",\"../../core/Error\",\"../../core/Logger\",\"../../core/promiseUtils\",\"../../intl/date\",\"../../intl/number\",\"./FieldsIndex\",\"./fieldUtils\",\"../../support/arcadeOnDemand\"],function(e,r,t,n,a,u,i,l,o,s,c,p,d,f){function v(){return u(this,void 0,void 0,function(){return a(this,function(r){return[2,o.create(function(r){e([\"../../core/sql/WhereClause\"],r)})]})})}function m(e,r,t){return u(this,void 0,void 0,function(){var n,u,l,o,s,c,d,m;return a(this,function(a){switch(a.label){case 0:return e&&e.symbol?(n=e.where,u=e.getLabelExpression(),n?[4,v()]:[3,2]):[2,b];case 1:return o=a.sent(),[3,3];case 2:o=null,a.label=3;case 3:return l=o,\"arcade\"!==u.type?[3,5]:[4,f.createLabelExpression(u.expression,t,r)];case 4:return c=a.sent(),s={type:\"arcade\",evaluate:function(e){try{var r=c.evaluate({$feature:c.repurposeFeature(e)});if(null!=r)return r.toString()}catch(r){return y.error(new i(\"bad-arcade-expression\",\"Encountered an error when evaluating label expression for feature\",{feature:e,expression:u})),null}return null}},[3,6];case 5:s={type:\"simple\",evaluate:function(e){var t=e&&e.attributes;return t?u.expression.replace(/{[^}]*}/g,function(e){return g(e.slice(1,-1),e,t,r)}):null}},a.label=6;case 6:if(n){try{d=l.WhereClause.create(n,new p(r))}catch(e){return[2,b]}m=s.evaluate,s.evaluate=function(e){return d.testFeature(e)?m(e):null}}return[2,s]}})})}function g(e,r,t,n){var a=d.getField(n,e);if(!a)return r;if(null==t[a.name])return\"\";var u=a.domain;if(u)if(\"codedValue\"===u.type||\"coded-value\"===u.type)for(var i=t[a.name],l=0,o=u.codedValues;l<o.length;l++){var p=o[l];if(p.code===i)return p.name}else if(\"range\"===u.type){var f=+t[a.name],v=\"range\"in u?u.range[0]:u.minValue,m=\"range\"in u?u.range[1]:u.maxValue;if(v<=f&&f<=m)return u.name}var g=t[a.name];return\"date\"===a.type||\"esriFieldTypeDate\"===a.type?g=s.formatDate(g,s.convertDateFormatToIntlOptions(\"short-date\")):d.isNumericField(a)&&(g=c.formatNumber(+g)),g||\"\"}Object.defineProperty(r,\"__esModule\",{value:!0});var y=l.getLogger(\"esri.layers.support.labelFormatUtils\"),b={type:\"simple\",evaluate:function(){return null}};r.createLabelFunction=m,r.formatField=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/assignHelper\",\"../../../../../core/tsSupport/generatorHelper\",\"../../../../../core/tsSupport/awaiterHelper\",\"../../../../../core/Error\",\"../../../../../core/has\",\"../../../../../core/Logger\",\"../../../../../core/MapPool\",\"../../../../../core/maybe\",\"../../../../../core/promiseUtils\",\"../../../../../core/accessorSupport/decorators\",\"../../../../../geometry/SpatialReference\",\"../../../../../layers/support/LabelClass\",\"../../../../../layers/support/labelFormatUtils\",\"../../../../../renderers/support/jsonUtils\",\"../../../engine\",\"../../../arcade/utils\",\"../../../engine/webgl/util/symbolUtils\",\"../../../engine/webgl/util/vvFlagUtils\",\"./BaseProcessor\"],function(e,t,r,n,i,o,s,a,l,c,u,p,f,h,d,y,g,m,v,b,_,S,I){function M(e,t,r){r.has(e)||r.set(e,new Set);for(var n=r.get(e),i=t.length,o=0;o<i;o++){var s=t.charCodeAt(o);n.add(s)}}Object.defineProperty(t,\"__esModule\",{value:!0});var w=c.getLogger(\"esri.views.2d.layers.features.processors.SymbolProcessor\"),O=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._symbolToMosaicItemMap=new Map,t._visualSetPromises=new Map,t.type=\"symbol\",t}return r(t,e),t.prototype.initialize=function(){this._factory=this._createFactory()},t.prototype.destroy=function(){this._visualSetPromises.clear(),this._symbolToMosaicItemMap.clear(),this.notifyChange(\"updating\")},Object.defineProperty(t.prototype,\"supportsTileUpdates\",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"labelingInfo\",{get:function(){return!this.config||p.isNone(this.config.labelingInfo)?null:this.config.labelingInfo.map(function(e){return y.fromJSON(e)})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"labelClassInfos\",{get:function(){var e=this;return this.labelingInfo?f.all(this.labelingInfo.map(function(t,r){return s(e,void 0,void 0,function(){var e;return o(this,function(n){switch(n.label){case 0:return e={index:r,minScale:t.minScale,maxScale:t.maxScale},[4,g.createLabelFunction(t,this.service.fields,this.spatialReference)];case 1:return[2,(e.builder=n.sent(),e.symbol=t.symbol,e)]}})})})):f.resolve()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"hydrate\",{get:function(){return b.createHydrateFactory(this.service.geometryType)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"renderer\",{get:function(){return this.config?m.fromJSON(this.config.renderer):(l(\"esri-2d-debug\")&&console.debug(\"Unable to create renderer for undefined configuration\"),null)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"updating\",{get:function(){return this._visualSetPromises.size>0},enumerable:!0,configurable:!0}),t.prototype.update=function(e){return s(this,void 0,void 0,function(){var t;return o(this,function(r){return t=this._getMeshHash(),this._set(\"config\",e),t!==this._getMeshHash()?this._factory=this._createFactory():this._factory.update(this.labelingInfo,this.renderer,this.tileStore.tileScheme.tileInfo),[2]})})},t.prototype.onTileData=function(e,t,r){var n,i=this,o=t.addOrUpdate,s=t.remove,a=t.clear;n=o&&o.length?this._processFeatures(e,o,t.transformParams):f.resolve();var l=r.signal,c=n.then(function(t){var r=t&&t.message||null,n=t&&t.transferList||null;return i.remoteClient.invoke(\"tileRenderer.onTileData\",{tileKey:e.id,data:{addOrUpdate:r,remove:s,clear:a}},{transferList:n,signal:l})}).catch(function(t){return i._handleError(e,t,r)});return this._visualSetPromises.set(e,c),f.always(c,function(){return i._cleanPromise(e)}),this.notifyChange(\"updating\"),c},t.prototype.onTileError=function(e,t,r){var n=this,i=r.signal,o=this.remoteClient.invoke(\"tileRenderer.onTileError\",{tileKey:e.id,error:t},{signal:i});return this._visualSetPromises.set(e,o),f.always(o,function(){return n._cleanPromise(e)}),this.notifyChange(\"updating\"),o},t.prototype._getMeshHash=function(){var e=S.getVVFlags(\"visualVariables\"in this.renderer&&this.renderer.visualVariables||[]);return this.renderer.getMeshHash()+\".\"+e},t.prototype._createFactory=function(){var e=this,t=this.service,r=t.geometryType,n=t.objectIdField,i=t.fields,o=function(t,r){return e.remoteClient.invoke(\"tileRenderer.getMaterialItems\",t,r)},s=d.fromJSON(this.spatialReference),a={geometryType:r,fields:i,spatialReference:s},l=new v.WGLTemplateStore(o,!1),c=this.tileStore.tileScheme.tileInfo;return this._matcher=v.createMatcher(this.renderer,l,a),new v.WGLMeshFactory(r,n,this.renderer,l,this.labelingInfo,c)},t.prototype._cleanPromise=function(e){this._visualSetPromises.delete(e),this.notifyChange(\"updating\")},t.prototype._processFeatures=function(e,t,r){var n=this;if(!t||!t.length)return f.resolve(null);var i=this._factory,o={viewingMode:\"\",scale:e.scale};return this._matcher.then(function(e){return i.analyze(t,!1,e,r,o)}).then(function(t){return n._getLabelMosaicItems(e,t,r).then(function(o){return n._writeFeatures(e,t,r,o,i)})})},t.prototype._writeFeatures=function(e,t,r,n,i){for(var o=i.createMeshData(t.length),s={viewingMode:\"\",scale:e.scale},c=this._symbolToMosaicItemMap,u=0,p=t;u<p.length;u++){var f=p[u];try{i.write(o,f,r,s,e.level,n,c)}catch(e){l(\"esri-2d-debug\")&&w.error(new a(\"mapview-mesh-factory\",\"Failed to write feature\",{feature:f}))}}return this._encodeDisplayData(o)},t.prototype._encodeDisplayData=function(e){var t={},r=new Array;return e.encode(t,r),{message:t,transferList:r}},t.prototype._handleError=function(e,t,r){var n=r.signal;if(!f.isAbortError(t))return this.remoteClient.invoke(\"tileRenderer.onTileError\",{tileKey:e.id,error:t.message},{signal:n})},t.prototype._getLabelMosaicItems=function(e,t,r){return s(this,void 0,void 0,function(){var n,i,s,a,l,c;return o(this,function(o){switch(o.label){case 0:return n=u.acquire(),[4,this._createLabelFeatures(e.scale,t,n,r)];case 1:return i=o.sent(),(s=this._symbolToMosaicItemMap,a=u.acquire(),l=[],c=0,n.forEach(function(e,t){if(s.has(t.id)){var r=s.get(t.id),n=r.glyphMosaicItems,i=[];e.forEach(function(e){(n&&n.length<e||!n[e])&&(i[e]=e)}),i.length>0&&(a.set(c,t),l.push({symbol:t.toJSON(),id:c,glyphIds:i}),c++)}else{a.set(c,t);var o=[];e.forEach(function(e){return o.push(e)}),l.push({symbol:t.toJSON(),id:c,glyphIds:o}),c++}}),l.length>0)?[2,this.remoteClient.invoke(\"tileRenderer.getMaterialItems\",l).then(function(e){for(var t=0,r=e;t<r.length;t++){var n=r[t],o=a.get(n.id);if(o)if(_.isTextSymbol(o))if(s.has(o.id)){var l=s.get(o.id),c=l.glyphMosaicItems,p=n.mosaicItem.glyphMosaicItems;if(p)for(var f=0;f<p.length;f++)null!=p[f]&&(c[f]=p[f])}else s.set(o.id,n.mosaicItem);else s.set(o.id,n.mosaicItem)}return u.release(a),i})]:(u.release(n),[2,f.resolve(i)])}})})},t.prototype._getLabelClassInfosForScale=function(e){return s(this,void 0,void 0,function(){var t;return o(this,function(r){switch(r.label){case 0:return[4,this.labelClassInfos];case 1:return t=r.sent(),[2,t.filter(function(t){var r=t.minScale,n=t.maxScale;return(!r||r>=e||0===r)&&(!n||n<=e||0===n)})]}})})},t.prototype._createLabelFeatures=function(e,t,r,n){return s(this,void 0,void 0,function(){var s,a,l,c,f,h,y,g,m,b,_,S,I,O,P,T,C,L,F,E,R,x,U,H,j,N,D,G,J;return o(this,function(o){switch(o.label){case 0:return this.labelingInfo&&t&&0!==t.length?[4,this._getLabelClassInfosForScale(e)]:[2,null];case 1:if(s=o.sent(),0===s.length)return[2,null];for(a=u.acquire(),l=new v.CollisionGrid(v.definitions.COLLISION_EARLY_REJECT_BUCKET_SIZE),c=0,f=t;c<f.length;c++)if(h=f[c],y=this.service.geometryType,g=0,m=0,\"esriGeometryPoint\"!==y&&\"esriGeometryPolygon\"!==y||(\"esriGeometryPoint\"===y?(b=h.geometry,g=b.x,m=b.y):(g=h.centroid.x,m=h.centroid.y),!(_=l.checkOverlap(g,m)))){for(S=h.localId,I=new Array,O=0;O<s.length;O++){if(P=s[O],T=P.index,C=P.builder,L=P.symbol,F=h,!n)return w.error(\"mapview-labeling\",\"Tried to evaluate geometry expression but no transformation found\"),[2,void 0];E=n.transform,R=n.hasZ,x=n.hasM,U=this.hydrate(h.geometry,E,R,x),H=i({},h,{geometry:U}),U.spatialReference=d.fromJSON(this.spatialReference),F=H,j=C.evaluate(F),p.isNone(j)||\"\"===j||(v.definitions.DEBUG_LABELS&&(N=\"-\"+S,j=j.substring(0,j.length-N.length)+N),D=v.bidiText(j),G=D[0],J=D[1],M(L,G,r),I.push({text:G,rtl:J,id:T}))}a.set(S,I)}return[2,a]}})})},n([h.property({readOnly:!0})],t.prototype,\"supportsTileUpdates\",null),n([h.property()],t.prototype,\"config\",void 0),n([h.property({dependsOn:[\"config\"]})],t.prototype,\"labelingInfo\",null),n([h.property({dependsOn:[\"labelingInfo\",\"service\",\"spatialReference\"]})],t.prototype,\"labelClassInfos\",null),n([h.property({dependsOn:[\"service\"]})],t.prototype,\"hydrate\",null),n([h.property({dependsOn:[\"config\"],readOnly:!0})],t.prototype,\"renderer\",null),n([h.property({readOnly:!0})],t.prototype,\"updating\",null),t=n([h.subclass(\"esri.views.2d.layers.features.processors.SymbolProcessor\")],t)}(h.declared(I.default));t.default=O});"]}