????
Current Path : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/ |
Current File : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/73-es5.js.map |
{"version":3,"sources":["webpack:///node_modules/arcgis-js-api/core/libs/quickselect/quickselect.js","webpack:///node_modules/arcgis-js-api/core/libs/rbush/PooledRBush.js","webpack:///node_modules/arcgis-js-api/geometry/support/meshUtils/ElevationSamplerWorker.js"],"names":["t","r","f","a","i","n","length","o","h","u","e","Math","log","M","exp","c","sqrt","max","floor","min","l","s","v","indexOf","children","x","minX","minY","maxX","maxY","leaf","m","p","d","height","pop","ceil","push","Object","defineProperty","value","compareMinX","compareMinY","toBBox","_maxEntries","_minEntries","_initFormat","clear","prototype","destroy","X","prune","Y","_","B","all","_all","data","search","collides","load","insert","_build","slice","_splitRoot","_insert","remove","splice","_condense","toJSON","fromJSON","pushArray","pow","_chooseSubtree","_split","_adjustParentBBoxes","_chooseSplitAxis","_chooseSplitIndex","_allDistMargin","sort","Function","join","PooledRBush","deallocator","p0","p1","p2","createIndex","label","Array","vertexAttributes","position","createMeshData","isSome","invoke","transferList","sent","createIndexThread","result","createPooledRBush","Float64Array","components","createIndexComponentsThread","map","Uint32Array","createIndexAllThread","buffer","some","faces","ElevationSamplerWorker"],"mappings":"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","file":"73-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([],function(){\"use strict\";function t(t,r,f,a,i){n(t,r,f||0,a||t.length-1,i||o)}function n(t,o,f,a,i){for(;a>f;){if(a-f>600){var h=a-f+1,u=o-f+1,e=Math.log(h),M=.5*Math.exp(2*e/3),c=.5*Math.sqrt(e*M*(h-M)/h)*(u-h/2<0?-1:1);n(t,o,Math.max(f,Math.floor(o-u*M/h+c)),Math.min(a,Math.floor(o+(h-u)*M/h+c)),i)}var l=t[o],s=f,v=a;for(r(t,f,o),i(t[a],l)>0&&r(t,f,a);s<v;){for(r(t,s,v),s++,v--;i(t[s],l)<0;)s++;for(;i(t[v],l)>0;)v--}0===i(t[f],l)?r(t,f,v):(v++,r(t,v,a)),v<=o&&(f=v+1),o<=v&&(a=v-1)}}function r(t,n,r){var o=t[n];t[n]=t[r],t[r]=o}function o(t,n){return t<n?-1:t>n?1:0}return t});","// 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\",\"../../PooledArray\",\"../quickselect/quickselect\"],function(t,i,n,r){function a(t,i,n){if(!n)return i.indexOf(t);for(var r=0;r<i.length;r++)if(n(t,i[r]))return r;return-1}function e(t,i){o(t,0,t.children.length,i,t)}function o(t,i,n,r,a){a||(a=x(null,!0)),a.minX=1/0,a.minY=1/0,a.maxX=-1/0,a.maxY=-1/0;for(var e=i,o=void 0;e<n;e++)o=t.children[e],h(a,t.leaf?r(o):o);return a}function h(t,i){return t.minX=Math.min(t.minX,i.minX),t.minY=Math.min(t.minY,i.minY),t.maxX=Math.max(t.maxX,i.maxX),t.maxY=Math.max(t.maxY,i.maxY),t}function s(t,i){return t.minX-i.minX}function l(t,i){return t.minY-i.minY}function c(t){return(t.maxX-t.minX)*(t.maxY-t.minY)}function u(t){return t.maxX-t.minX+(t.maxY-t.minY)}function m(t,i){return(Math.max(i.maxX,t.maxX)-Math.min(i.minX,t.minX))*(Math.max(i.maxY,t.maxY)-Math.min(i.minY,t.minY))}function f(t,i){var n=Math.max(t.minX,i.minX),r=Math.max(t.minY,i.minY),a=Math.min(t.maxX,i.maxX),e=Math.min(t.maxY,i.maxY);return Math.max(0,a-n)*Math.max(0,e-r)}function p(t,i){return t.minX<=i.minX&&t.minY<=i.minY&&i.maxX<=t.maxX&&i.maxY<=t.maxY}function d(t,i){return i.minX<=t.maxX&&i.minY<=t.maxY&&i.maxX>=t.minX&&i.maxY>=t.minY}function x(t,i){return{children:t,height:1,leaf:i,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function v(t,i,n,a,e){for(var o=[i,n];o.length;)if(n=o.pop(),i=o.pop(),!(n-i<=a)){var h=i+Math.ceil((n-i)/a/2)*a;r(t,h,i,n,e),o.push(i,h,h,n)}}Object.defineProperty(i,\"__esModule\",{value:!0});var M=function(){function t(t,i){void 0===t&&(t=9),this.compareMinX=s,this.compareMinY=l,this.toBBox=function(t){return t},this._maxEntries=Math.max(4,t||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),i&&(\"function\"==typeof i?this.toBBox=i:this._initFormat(i)),this.clear()}return t.prototype.destroy=function(){this.clear(),X.prune(),Y.prune(),_.prune(),B.prune()},t.prototype.all=function(t){this._all(this.data,t)},t.prototype.search=function(t,i){var n=this.data,r=this.toBBox;if(d(t,n))for(X.clear();n;){for(var a=0,e=n.children.length;a<e;a++){var o=n.children[a],h=n.leaf?r(o):o;d(t,h)&&(n.leaf?i(o):p(t,h)?this._all(o,i):X.push(o))}n=X.pop()}},t.prototype.collides=function(t){var i=this.data,n=this.toBBox;if(!d(t,i))return!1;for(X.clear();i;){for(var r=0,a=i.children.length;r<a;r++){var e=i.children[r],o=i.leaf?n(e):e;if(d(t,o)){if(i.leaf||p(t,o))return!0;X.push(e)}}i=X.pop()}return!1},t.prototype.load=function(t,i){if(void 0===i&&(i=t.length),!i)return this;if(i<this._minEntries){for(var n=0,r=i;n<r;n++)this.insert(t[n]);return this}var a=this._build(t.slice(0,i),0,i-1,0);if(this.data.children.length)if(this.data.height===a.height)this._splitRoot(this.data,a);else{if(this.data.height<a.height){var e=this.data;this.data=a,a=e}this._insert(a,this.data.height-a.height-1,!0)}else this.data=a;return this},t.prototype.insert=function(t){return t&&this._insert(t,this.data.height-1),this},t.prototype.clear=function(){return this.data=x([],!0),this},t.prototype.remove=function(t,i){if(!t)return this;var n,r,e,o,h=this.data,s=this.toBBox(t);for(_.clear(),B.clear();h||_.length;){if(h||(h=_.pop(),n=_.data[_.length-1],r=B.pop(),e=!0),h.leaf&&-1!==(o=a(t,h.children,i)))return h.children.splice(o,1),_.push(h),this._condense(_),this;e||h.leaf||!p(h,s)?n?(r++,h=n.children[r],e=!1):h=null:(_.push(h),B.push(r),r=0,n=h,h=h.children[0])}return this},t.prototype.toJSON=function(){return this.data},t.prototype.fromJSON=function(t){return this.data=t,this},t.prototype._all=function(t,i){for(Y.clear();t;){if(!0===t.leaf)for(var n=0,r=t.children;n<r.length;n++){var a=r[n];i(a)}else Y.pushArray(t.children);t=Y.pop()}},t.prototype._build=function(t,i,n,r){var a,o=n-i+1,h=this._maxEntries;if(o<=h)return a=x(t.slice(i,n+1),!0),e(a,this.toBBox),a;r||(r=Math.ceil(Math.log(o)/Math.log(h)),h=Math.ceil(o/Math.pow(h,r-1))),a=x([],!1),a.height=r;var s=Math.ceil(o/h),l=s*Math.ceil(Math.sqrt(h));v(t,i,n,l,this.compareMinX);for(var c=i;c<=n;c+=l){var u=Math.min(c+l-1,n);v(t,c,u,s,this.compareMinY);for(var m=c;m<=u;m+=s){var f=Math.min(m+s-1,u);a.children.push(this._build(t,m,f,r-1))}}return e(a,this.toBBox),a},t.prototype._chooseSubtree=function(t,i,n,r){for(;;){if(r.push(i),!0===i.leaf||r.length-1===n)break;for(var a=1/0,e=1/0,o=void 0,h=0,s=i.children.length;h<s;h++){var l=i.children[h],u=c(l),f=m(t,l)-u;f<e?(e=f,a=u<a?u:a,o=l):f===e&&u<a&&(a=u,o=l)}i=o||i.children[0]}return i},t.prototype._insert=function(t,i,n){var r=this.toBBox,a=n?t:r(t);_.clear();var e=this._chooseSubtree(a,this.data,i,_);for(e.children.push(t),h(e,a);i>=0&&_.data[i].children.length>this._maxEntries;)this._split(_,i),i--;this._adjustParentBBoxes(a,_,i)},t.prototype._split=function(t,i){var n=t.data[i],r=n.children.length,a=this._minEntries;this._chooseSplitAxis(n,a,r);var o=this._chooseSplitIndex(n,a,r),h=x(n.children.splice(o,n.children.length-o),n.leaf);h.height=n.height,e(n,this.toBBox),e(h,this.toBBox),i?t.data[i-1].children.push(h):this._splitRoot(n,h)},t.prototype._splitRoot=function(t,i){this.data=x([t,i],!1),this.data.height=t.height+1,e(this.data,this.toBBox)},t.prototype._chooseSplitIndex=function(t,i,n){var r,a,e;r=a=1/0;for(var h=i;h<=n-i;h++){var s=o(t,0,h,this.toBBox),l=o(t,h,n,this.toBBox),u=f(s,l),m=c(s)+c(l);u<r?(r=u,e=h,a=m<a?m:a):u===r&&m<a&&(a=m,e=h)}return e},t.prototype._chooseSplitAxis=function(t,i,n){var r=t.leaf?this.compareMinX:s,a=t.leaf?this.compareMinY:l;this._allDistMargin(t,i,n,r)<this._allDistMargin(t,i,n,a)&&t.children.sort(r)},t.prototype._allDistMargin=function(t,i,n,r){t.children.sort(r);for(var a=this.toBBox,e=o(t,0,i,a),s=o(t,n-i,n,a),l=u(e)+u(s),c=i;c<n-i;c++){var m=t.children[c];h(e,t.leaf?a(m):m),l+=u(e)}for(var c=n-i-1;c>=i;c--){var m=t.children[c];h(s,t.leaf?a(m):m),l+=u(s)}return l},t.prototype._adjustParentBBoxes=function(t,i,n){for(var r=n;r>=0;r--)h(i.data[r],t)},t.prototype._condense=function(t){for(var i=t.length-1,n=void 0;i>=0;i--)0===t.data[i].children.length?i>0?(n=t.data[i-1].children,n.splice(n.indexOf(t.data[i]),1)):this.clear():e(t.data[i],this.toBBox)},t.prototype._initFormat=function(t){var i=[\"return a\",\" - b\",\";\"];this.compareMinX=new Function(\"a\",\"b\",i.join(t[0])),this.compareMinY=new Function(\"a\",\"b\",i.join(t[1])),this.toBBox=new Function(\"a\",\"return {minX: a\"+t[0]+\", minY: a\"+t[1]+\", maxX: a\"+t[2]+\", maxY: a\"+t[3]+\"};\")},t}();i.PooledRBush=M;var X=new n,Y=new n,_=new n,B=new n({deallocator:null});i.default=M});","// 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/generatorHelper\",\"../../../core/tsSupport/awaiterHelper\",\"../../../core/has\",\"../../../core/maybe\",\"../../../core/libs/rbush/PooledRBush\"],function(e,t,r,n,o,a,i){function s(e,t,r,n){return{minX:Math.min(e[t+0],e[r+0],e[n+0]),maxX:Math.max(e[t+0],e[r+0],e[n+0]),minY:Math.min(e[t+1],e[r+1],e[n+1]),maxY:Math.max(e[t+1],e[r+1],e[n+1]),p0:[e[t+0],e[t+1],e[t+2]],p1:[e[r+0],e[r+1],e[r+2]],p2:[e[n+0],e[n+1],e[n+2]]}}Object.defineProperty(t,\"__esModule\",{value:!0});var u=function(){function e(){}return e.prototype.createIndex=function(e,t){return n(this,void 0,void 0,function(){var n,o,s,u;return r(this,function(r){switch(r.label){case 0:return n=new Array,e.vertexAttributes&&e.vertexAttributes.position?(o=this.createMeshData(e),a.isSome(t)?[4,t.invoke(\"createIndexThread\",o,{transferList:n})]:[3,2]):[2,new i.default];case 1:return u=r.sent(),[3,3];case 2:u=this.createIndexThread(o).result,r.label=3;case 3:return s=u,[2,this.createPooledRBush().fromJSON(s)]}})})},e.prototype.createIndexThread=function(e){var t=new Float64Array(e.position),r=this.createPooledRBush();return e.components?this.createIndexComponentsThread(r,t,e.components.map(function(e){return new Uint32Array(e)})):this.createIndexAllThread(r,t)},e.prototype.createIndexAllThread=function(e,t){for(var r=new Array(t.length/9),n=0,o=0;o<t.length;o+=9)r[n++]=s(t,o+0,o+3,o+6);return e.load(r),{result:e.toJSON()}},e.prototype.createIndexComponentsThread=function(e,t,r){for(var n=0,o=0,a=r;o<a.length;o++){var i=a[o];n+=i.length/3}for(var u=new Array(n),c=0,p=0,h=r;p<h.length;p++)for(var i=h[p],l=0;l<i.length;l+=3)u[c++]=s(t,3*i[l+0],3*i[l+1],3*i[l+2]);return e.load(u),{result:e.toJSON()}},e.prototype.createMeshData=function(e){var t=e.vertexAttributes.position.buffer;return!e.components||e.components.some(function(e){return!e.faces})?{position:t}:{position:t,components:e.components.map(function(e){return e.faces})}},e.prototype.createPooledRBush=function(){return new i.default(9,o(\"csp-restrictions\")?function(e){return e}:[\".minX\",\".minY\",\".maxX\",\".maxY\"])},e}();t.ElevationSamplerWorker=u,t.default=u});"]}