????

Your IP : 18.188.91.70


Current Path : C:/inetpub/vhost/binhdinhinvest.gdtvietnam.com/www/
Upload File :
Current File : C:/inetpub/vhost/binhdinhinvest.gdtvietnam.com/www/122.441975e30a012642e0a2.js

(function(){var e={"esri/layers/graphics/sources/FeatureLayerSource":"FN+y"},t=this||window,r=t.webpackJsonp=t.webpackJsonp||[];r.registerAbsMids?r.registerAbsMids(e):(r.absMidsWaiting=r.absMidsWaiting||[]).push(e)})(),(window.webpackJsonp=window.webpackJsonp||[]).push([[122],{"FN+y":function(e,t,r){var a,n;a=[r.dj.c(e.i),t,r("zOht"),r("zp6E"),r("ma1f"),r("R7Ts"),r("LxLY"),r("qMld"),r("jfWY"),r("Vx27"),r("uajq"),r("fAsY"),r("HoQt")],n=(function(e,t,r,a,n,s,u,o,i,l,d,c,p){function h(e){return r.__awaiter(this,void 0,void 0,(function(){return r.__generator(this,(function(t){return"string"==typeof e?[2,i.dataComponents(e)||{data:e}]:[2,o.create((function(t,r){var a=new FileReader;a.readAsDataURL(e),a.onload=function(){return t(i.dataComponents(a.result))},a.onerror=function(e){return r(e)}}))]}))}))}Object.defineProperty(t,"__esModule",{value:!0});var y=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="feature-layer",t}return r.__extends(t,e),t.prototype.load=function(e){var t=u.isSome(e)?e.signal:null;return this.addResolvingPromise(this._fetchService(t)),o.resolve(this)},Object.defineProperty(t.prototype,"queryTask",{get:function(){var e=this.layer,t=e.parsedUrl,r=e.gdbVersion,a=e.spatialReference;return new d({url:null!=e.dynamicDataSource?t.path+"?"+i.objectToQuery(t.query):t.path,gdbVersion:r,sourceSpatialReference:a})},enumerable:!0,configurable:!0}),t.prototype.addAttachment=function(e,t){var n=this;return this.load().then((function(){var s=e.attributes[n.layer.objectIdField],u=n.layer.parsedUrl.path+"/"+s+"/addAttachment",o=r.__assign(r.__assign({f:"json"},n.layer.parsedUrl.query),{gdbVersion:n.layer.gdbVersion}),i=n._getFormDataForAttachment(t,o);return a(u,{body:i}).then((function(e){return n._createFeatureEditResult(e.data.addAttachmentResult)})).catch((function(e){throw n._createAttachmentErrorResult(s,e)}))}))},t.prototype.updateAttachment=function(e,t,n){var s=this;return this.load().then((function(){var u=e.attributes[s.layer.objectIdField],o=s.layer.parsedUrl.path+"/"+u+"/updateAttachment",i=r.__assign(r.__assign({f:"json"},s.layer.parsedUrl.query),{gdbVersion:s.layer.gdbVersion,attachmentId:t}),l=s._getFormDataForAttachment(n,i);return a(o,{body:l}).then((function(e){return s._createFeatureEditResult(e.data.updateAttachmentResult)})).catch((function(e){throw s._createAttachmentErrorResult(u,e)}))}))},t.prototype.applyEdits=function(e,t){return r.__awaiter(this,void 0,void 0,(function(){var n,s,u,o,i,l,d,c,h,y,f,_,m,g,b,F,v;return r.__generator(this,(function(R){switch(R.label){case 0:return[4,this.load()];case 1:R.sent(),n=e.addFeatures.map(this._serializeFeature,this),s=e.updateFeatures.map(this._serializeFeature,this),u=this._getFeatureIds(e.deleteFeatures),p.unapplyEditsZUnitScaling(n,s,this.layer.spatialReference),o=[],i=[],l=r.__spreadArrays(e.deleteAttachments),d=0,c=e.addAttachments,R.label=2;case 2:return d<c.length?(y=(h=o).push,[4,this._serializeAttachment(c[d])]):[3,5];case 3:y.apply(h,[R.sent()]),R.label=4;case 4:return d++,[3,2];case 5:f=0,_=e.updateAttachments,R.label=6;case 6:return f<_.length?(g=(m=i).push,[4,this._serializeAttachment(_[f])]):[3,9];case 7:g.apply(m,[R.sent()]),R.label=8;case 8:return f++,[3,6];case 9:return b=o.length||i.length||l.length?{adds:o,updates:i,deletes:l}:null,F={f:"json",adds:n.length?JSON.stringify(n):null,updates:s.length?JSON.stringify(s):null,deletes:u.length?u.join(","):null,gdbVersion:t&&t.gdbVersion||this.layer.gdbVersion,rollbackOnFailure:t&&t.rollbackOnFailureEnabled,useGlobalIds:t&&t.globalIdUsed,attachments:b&&JSON.stringify(b)},[4,a(this.layer.parsedUrl.path+"/applyEdits",{query:F,method:"post",responseType:"json"})];case 10:return v=R.sent(),[2,this._createEditsResult(v)]}}))}))},t.prototype.deleteAttachments=function(e,t){var n=this;return this.load().then((function(){var s=e.attributes[n.layer.objectIdField];return a(n.layer.parsedUrl.path+"/"+s+"/deleteAttachments",{query:r.__assign(r.__assign({f:"json"},n.layer.parsedUrl.query),{gdbVersion:n.layer.gdbVersion,attachmentIds:t.join(",")}),method:"post",responseType:"json"}).then((function(e){return e.data.deleteAttachmentResults.map(n._createFeatureEditResult)})).catch((function(e){throw n._createAttachmentErrorResult(s,e)}))}))},t.prototype.queryAttachments=function(e,t){var n=this;void 0===t&&(t={});var s=this.layer.parsedUrl,u=s.path;return this.load().then((function(){var i=r.__assign(r.__assign({},t),{query:r.__assign(r.__assign({},s.query),{gdbVersion:n.layer.gdbVersion,f:"json"}),responseType:"json"});if(!n.layer.get("capabilities.operations.supportsQueryAttachments")){for(var l=e.objectIds,d=[],p=0,h=l;p<h.length;p++)d.push(a(u+"/"+h[p]+"/attachments",i));return o.all(d).then((function(e){return l.map((function(t,r){return{parentObjectId:t,attachmentInfos:e[r].data.attachmentInfos}}))})).then((function(e){return c.processAttachmentQueryResult(e,u)}))}return n.queryTask.executeAttachmentQuery(e,i)}))},t.prototype.queryFeatures=function(e,t){var r=this;return this.load().then((function(){return r.queryTask.execute(e,t)}))},t.prototype.queryFeaturesJSON=function(e,t){var r=this;return this.load().then((function(){return r.queryTask.executeJSON(e,t)}))},t.prototype.queryObjectIds=function(e,t){var r=this;return this.load().then((function(){return r.queryTask.executeForIds(e,t)}))},t.prototype.queryFeatureCount=function(e,t){var r=this;return this.load().then((function(){return r.queryTask.executeForCount(e,t)}))},t.prototype.queryExtent=function(e,t){var r=this;return this.load().then((function(){return r.queryTask.executeForExtent(e,t)}))},t.prototype.queryRelatedFeatures=function(e,t){var r=this;return this.load().then((function(){return r.queryTask.executeRelationshipQuery(e,t)}))},t.prototype._fetchService=function(e){return r.__awaiter(this,void 0,void 0,(function(){var t,n;return r.__generator(this,(function(s){switch(s.label){case 0:return(t=this.layer.sourceJSON)?(this.sourceJSON=t,[2]):[4,a(this.layer.parsedUrl.path,{query:r.__assign({f:"json"},this.layer.parsedUrl.query),responseType:"json",signal:e})];case 1:return n=s.sent().data,this.sourceJSON=n,[2]}}))}))},t.prototype._serializeFeature=function(e){var t=e.geometry,r=e.attributes;return u.isNone(t)?{attributes:r}:"mesh"===t.type||"extent"===t.type?null:{geometry:t.toJSON(),attributes:r}},t.prototype._serializeAttachment=function(e){return r.__awaiter(this,void 0,void 0,(function(){var t,a,n,s,u,o,i,l;return r.__generator(this,(function(r){switch(r.label){case 0:return n=(a=e.attachment).name,s=a.contentType,u=a.data,o=a.uploadId,i={globalId:a.globalId,parentGlobalId:null,contentType:null,name:null,uploadId:null,data:null},(t=e.feature)&&(i.parentGlobalId="attributes"in t?t.attributes&&t.attributes[this.layer.globalIdField]:t.globalId),o?(i.uploadId=o,[3,3]):[3,1];case 1:return u?[4,h(u)]:[3,3];case 2:l=r.sent(),i.contentType=l.mediaType,i.data=l.data,u instanceof File&&(i.name=u.name),r.label=3;case 3:return n&&(i.name=n),s&&(i.contentType=s),[2,i]}}))}))},t.prototype._getFeatureIds=function(e){var t=e[0];return t?"objectId"in t?this._getIdsFromFeatureIdentifier(e):this._getIdsFromFeatures(e):[]},t.prototype._getIdsFromFeatures=function(e){var t=this.layer.objectIdField;return e.map((function(e){return e.attributes&&e.attributes[t]}))},t.prototype._getIdsFromFeatureIdentifier=function(e){return e.map((function(e){return e.objectId}))},t.prototype._createEditsResult=function(e){var t=e.data,r=e.data&&e.data.attachments;return{addFeatureResults:t.addResults?t.addResults.map(this._createFeatureEditResult,this):[],updateFeatureResults:t.updateResults?t.updateResults.map(this._createFeatureEditResult,this):[],deleteFeatureResults:t.deleteResults?t.deleteResults.map(this._createFeatureEditResult,this):[],addAttachmentResults:r&&r.addResults?r.addResults.map(this._createFeatureEditResult,this):[],updateAttachmentResults:r&&r.updateResults?r.updateResults.map(this._createFeatureEditResult,this):[],deleteAttachmentResults:r&&r.deleteResults?r.deleteResults.map(this._createFeatureEditResult,this):[]}},t.prototype._createFeatureEditResult=function(e){var t=!0===e.success?null:e.error||{code:void 0,description:void 0};return{objectId:e.objectId,globalId:e.globalId,error:t?new n("feature-layer-source:edit-failure",t.description,{code:t.code}):null}},t.prototype._createAttachmentErrorResult=function(e,t){return{objectId:e,globalId:null,error:new n("feature-layer-source:attachment-failure",t.details.messages&&t.details.messages[0]||t.message,{code:t.details.httpStatus||t.details.messageCode})}},t.prototype._getFormDataForAttachment=function(e,t){var r=e instanceof FormData?e:e&&e.elements?new FormData(e):null;if(r)for(var a in t){var n=t[a];null!=n&&(r.set?r.set(a,n):r.append(a,n))}return r},r.__decorate([l.property()],t.prototype,"type",void 0),r.__decorate([l.property({constructOnly:!0})],t.prototype,"layer",void 0),r.__decorate([l.property({readOnly:!0,dependsOn:["layer.parsedUrl","layer.gdbVersion","layer.dynamicDataSource"]})],t.prototype,"queryTask",null),r.__decorate([l.subclass("esri.layers.graphics.sources.FeatureLayerSource")],t)}(s);t.default=y}).apply(null,a),void 0===n||(e.exports=n)}}]);