????

Your IP : 3.15.31.125


Current Path : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/arcgis-js-api/core/workers/
Upload File :
Current File : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/arcgis-js-api/core/workers/worker.js

var globalId=0,outgoing=new Map,configured=!1,HANDSHAKE=0,CONFIGURE=1,CONFIGURED=2,OPEN=3,OPENED=4,RESPONSE=5,INVOKE=6,ABORT=7;function mapDelete(e,r){e.delete(r)}function createAbortError(){var e=new Error("AbortError");return e.dojoType="cancel",e}function receiveMessage(e){return e&&e.data?"string"==typeof e.data?JSON.parse(e.data):e.data:null}function invokeStaticMessage(e,r,o){function t(){var e=outgoing.get(n);e&&(mapDelete(outgoing,n),self.postMessage({type:ABORT,jobId:n}),e.reject(createAbortError()))}var o=o&&o.signal,a=require("dojo/Deferred"),n=globalId++,s=new a(t);if(o){if(o.aborted)return s.reject(createAbortError());o.addEventListener("abort",function(){t(),s.reject(createAbortError())})}return outgoing.set(n,s),self.postMessage({type:INVOKE,jobId:n,methodName:e,abortable:!0,data:r}),s.promise}function messageHandler(e){var r=receiveMessage(e);if(r){var o=r.jobId;switch(r.type){case CONFIGURE:var t=r.configure;configured||(self.dojoConfig=t.loaderConfig,self.importScripts(t.loaderUrl),"function"==typeof require.config&&require.config(t.loaderConfig),require(["esri/config"],function(e){for(var r in t.esriConfig)Object.prototype.hasOwnProperty.call(t.esriConfig,r)&&(e[r]=t.esriConfig[r]);self.postMessage({type:CONFIGURED})}));break;case OPEN:var a=r.modulePath;require(["esri/core/workers/RemoteClient",a],function(e,r){e=e.connect(r);self.postMessage({type:OPENED,jobId:o,data:e},[e])});break;case RESPONSE:outgoing.has(o)&&(a=outgoing.get(o),mapDelete(outgoing,o),r.error?a.reject(JSON.parse(r.error)):a.resolve(r.data))}}}self.addEventListener("message",messageHandler),self.postMessage({type:HANDSHAKE});