/*! * * iclient-plot-webgl-common.(https://iclient.supermap.io) * Copyright© 2000 - 2023 SuperMap Software Co.Ltd * license: Apache-2.0 * version: v11.2.0-alpha * */ !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["L.supermap.plotting"]=e():t["L.supermap.plotting"]=e()}(self,function(){return function(){"use strict";var t={d:function(e,o){for(var l in o)t.o(o,l)&&!t.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:o[l]})},o:function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r:function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{AddPoint_WayType:function(){return U},AlgoSurroundLineType:function(){return A},AlgoSymbolFactory:function(){return Wa},ArrowLineType:function(){return d},BasicAlgoSymbolFactory:function(){return za},Bounds:function(){return a},ColorGradientType:function(){return bs},CreateSignImage:function(){return ss},DomToImage:function(){return qa},LineRelationType:function(){return S},Plot:function(){return l},PlottingUtil:function(){return x},Primitives:function(){return E},SignMode:function(){return Ms},SignObjects:function(){return Ls},SignRenderMode:function(){return vs},SignType:function(){return ms},SubSymbol:function(){return h},SymbolType:function(){return f},Util:function(){return c}});var o=window.SuperMap=window.SuperMap||{},l=o.Plot=o.Plot||{};window.SuperMapAlgoPlot=o.Plot||{};function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){for(var o=0;othis.right)&&(this.right=o.right),(null==this.top||o.top>this.top)&&(this.top=o.top))}}},{key:"containsLonLat",value:function(t,e){"boolean"==typeof e&&(e={inclusive:e}),e=e||{};var o=this.contains(t.lon,t.lat,e.inclusive),l=e.worldBounds;if(l&&!o){var n=l.getWidth(),i=(l.left+l.right)/2,r=Math.round((t.lon-i)/n);o=this.containsLonLat({lon:t.lon-r*n,lat:t.lat},{inclusive:e.inclusive})}return o}},{key:"containsPixel",value:function(t,e){return this.contains(t.x,t.y,e)}},{key:"contains",value:function(t,e,o){if(null==o&&(o=!0),null==t||null==e)return!1;var l=!1;return l=o?t>=this.left&&t<=this.right&&e>=this.bottom&&e<=this.top:t>this.left&&tthis.bottom&&e=o.bottom&&t.bottom<=o.top||o.bottom>=t.bottom&&o.bottom<=t.top,r=t.top>=o.bottom&&t.top<=o.top||o.top>t.bottom&&o.top=o.left&&t.left<=o.right||o.left>=t.left&&o.left<=t.right,s=t.right>=o.left&&t.right<=o.right||o.right>=t.left&&o.right<=t.right;l=(i||r)&&(a||s)}if(e.worldBounds&&!l){var u=e.worldBounds,p=u.getWidth(),c=!u.containsBounds(o),P=!u.containsBounds(t);c&&!P?(t=t.add(-p,0),l=o.intersectsBounds(t,{inclusive:e.inclusive})):P&&!c&&(o=o.add(-p,0),l=t.intersectsBounds(o,{inclusive:e.inclusive}))}return l}},{key:"containsBounds",value:function(t,e,o){null==e&&(e=!1),null==o&&(o=!0);var l=this.contains(t.left,t.bottom,o),n=this.contains(t.right,t.bottom,o),i=this.contains(t.left,t.top,o),r=this.contains(t.right,t.top,o);return e?l||n||i||r:l&&n&&i&&r}},{key:"determineQuadrant",value:function(t){var e="",o=this.getCenterLonLat();return e+=t.lat=t.right&&n.right>t.right;)n=n.add(-i,0);var r=n.left+o;rt.left&&n.right-l>t.right&&(n=n.add(-i,0))}return n}},{key:"toServerJSONObject",value:function(){return{rightTop:{x:this.right,y:this.top},leftBottom:{x:this.left,y:this.bottom},left:this.left,right:this.right,top:this.top,bottom:this.bottom}}},{key:"destroy",value:function(){this.left=null,this.right=null,this.top=null,this.bottom=null,this.centerLonLat=null}}])&&i(e.prototype,o),l&&i(e,l),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,o,l}();function s(t){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function u(t,e){for(var o=0;o=0;o--)t[o]===e&&t.splice(o,1);return t}},{key:"indexOf",value:function(t,e){if(null==t)return-1;if("function"==typeof t.indexOf)return t.indexOf(e);for(var o=0,l=t.length;o=0&&parseFloat(a)<1?(t.style.filter="alpha(opacity="+100*a+")",t.style.opacity=a):1===parseFloat(a)&&(t.style.filter="",t.style.opacity="")}},{key:"applyDefaults",value:function(t,e){t=t||{};var o="function"==typeof window.Event&&e instanceof window.Event;for(var l in e)(void 0===t[l]||!o&&e.hasOwnProperty&&e[l]&&!t[l])&&(t[l]=e[l]);return!o&&e&&e.hasOwnProperty&&e.toString&&!t.toString&&(t.toString=e.toString),t}},{key:"getParameterString",value:function(t){var e=[];for(var o in t){var l,n=t[o];if(null!=n&&"function"!=typeof n)l=Array.isArray(n)||"[object Object]"===n.toString()?encodeURIComponent(JSON.stringify(n)):encodeURIComponent(n),e.push(encodeURIComponent(o)+"="+l)}return e.join("&")}},{key:"urlAppend",value:function(t,e){var o=t;if(e){0===e.indexOf("?")&&(e=e.substring(1));var l=(t+" ").split(/[?&]/);o+=" "===l.pop()?e:l.length?"&"+e:"?"+e}return o}},{key:"urlPathAppend",value:function(t,e){var o=t;if(!e)return o;0===e.indexOf("/")&&(e=e.substring(1));var l=t.split("?");return l[0].indexOf("/",l[0].length-1)<0&&(l[0]+="/"),o="".concat(l[0]).concat(e).concat(l.length>1?"?".concat(l[1]):"")}},{key:"toFloat",value:function(e,o){return null==o&&(o=t.DEFAULT_PRECISION),"number"!=typeof e&&(e=parseFloat(e)),0===o?e:parseFloat(e.toPrecision(o))}},{key:"rad",value:function(t){return t*Math.PI/180}},{key:"getParameters",value:function(t){t=null===t||void 0===t?window.location.href:t;var e="";if(StringExt.contains(t,"?")){var o=t.indexOf("?")+1,l=StringExt.contains(t,"#")?t.indexOf("#"):t.length;e=t.substring(o,l)}for(var n={},i=e.split(/[&;]/),r=0,a=i.length;r1?1/t:t}},{key:"getResolutionFromScale",value:function(e,o){var l;e&&(null==o&&(o="degrees"),l=1/(t.normalizeScale(e)*INCHES_PER_UNIT[o]*DOTS_PER_INCH));return l}},{key:"getScaleFromResolution",value:function(t,e){return null==e&&(e="degrees"),t*INCHES_PER_UNIT[e]*DOTS_PER_INCH}},{key:"getBrowser",value:function(){return Browser}},{key:"supportCanvas",value:function(){return t.isSupportCanvas}},{key:"isInTheSameDomain",value:function(t){if(!t)return!0;var e=t.indexOf("//"),o=document.location.toString(),l=o.indexOf("//");if(-1===e)return!0;var n,i=n=t.substring(0,e),r=o.substring(l+2);l=r.indexOf("/");var a=r.indexOf(":"),s=r.substring(0,l),u=document.location.protocol;if(-1!==a||(s+=":"+("http:"===u.toLowerCase()?80:443)),u.toLowerCase()!==i.toLowerCase())return!1;var p=(i=t.substring(e+2)).indexOf(":");e=i.indexOf("/");var c,P=i.substring(0,e);return-1!==p?c=i.substring(0,p):(c=i.substring(0,e),P+=":"+("http:"===n.toLowerCase()?80:443)),c===document.domain&&P===s}},{key:"calculateDpi",value:function(t,e,o,l,n){if(t&&e&&o){var i,r=t.getWidth(),a=t.getHeight(),s=e.w,u=e.h;if(n=n||6378137,"degree"===(l=l||"degrees").toLowerCase()||"degrees"===l.toLowerCase()||"dd"===l.toLowerCase()){var p=r/s,c=a/u;i=254/(p>c?p:c)/o/(2*Math.PI*n/360)/1e4}else{i=254/(r/s)/o/1e4}return i}}},{key:"toJSON",value:function(e){var o=e;if(null==o)return null;switch(o.constructor){case String:return o=(o=(o=(o=(o=(o=(o='"'+o.replace(/(["\\])/g,"\\$1")+'"').replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace("<","<")).replace(">",">")).replace(/%/g,"%25")).replace(/&/g,"%26");case Array:for(var l="",n=0,i=o.length;n0?"{"+u.join(",")+"}":"{}"}return o.toString()}}},{key:"getResolutionFromScaleDpi",value:function(e,o,l,n){return n=n||6378137,l=l||"",e>0&&o>0?(e=t.normalizeScale(e),"degree"===l.toLowerCase()||"degrees"===l.toLowerCase()||"dd"===l.toLowerCase()?254/o/e/(2*Math.PI*n/360)/1e4:254/o/e/1e4):-1}},{key:"getScaleFromResolutionDpi",value:function(t,e,o,l){return l=l||6378137,o=o||"",t>0&&e>0?"degree"===o.toLowerCase()||"degrees"===o.toLowerCase()||"dd"===o.toLowerCase()?254/e/t/(2*Math.PI*l/360)/1e4:254/e/t/1e4:-1}},{key:"transformResult",value:function(t){return t.responseText&&"string"==typeof t.responseText&&(t=JSON.parse(t.responseText)),t}},{key:"copyAttributes",value:function(t,e){if(t=t||{},e)for(var o in e){var l=e[o];void 0!==l&&"CLASS_NAME"!==o&&"function"!=typeof l&&(t[o]=l)}return t}},{key:"copyAttributesWithClip",value:function(t,e,o){if(t=t||{},e)for(var l in e){var n=!1;if(o&&o.length)for(var i=0,r=o.length;i=0&&i<=1&&n<=1&&i>=0?new Geometry.Point(t.x+n*(e.x-t.x),t.y+n*(e.y-t.y)):"No Intersection";else if(0==a&&0==s){var p=Math.max(t.y,e.y),c=Math.min(t.y,e.y),P=Math.max(t.x,e.x),g=Math.min(t.x,e.x);r=(o.y>=c&&o.y<=p||l.y>=c&&l.y<=p)&&o.x>=g&&o.x<=P||l.x>=g&&l.x<=P?"Coincident":"Parallel"}else r="Parallel";return r}},{key:"getTextBounds",value:function(t,e,o){document.body.appendChild(o),o.style.width="auto",o.style.height="auto",t.fontSize&&(o.style.fontSize=t.fontSize),t.fontFamily&&(o.style.fontFamily=t.fontFamily),t.fontWeight&&(o.style.fontWeight=t.fontWeight),o.style.position="relative",o.style.visibility="hidden",o.style.display="inline-block",o.innerHTML=e;var l=o.clientWidth,n=o.clientHeight;return document.body.removeChild(o),{textWidth:l,textHeight:n}}},{key:"convertPath",value:function(t,e){return e?t.replace(/\{([\w-\.]+)\}/g,function(t,o){var l;return l=e[o]?paramToString(e[o]):t,encodeURIComponent(l)}):t}}],(o=null)&&u(e.prototype,o),l&&u(e,l),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,o,l}();function P(t){"@babel/helpers - typeof";return(P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function g(t,e){for(var o=0;oS?e.scaleValues[S]=t.scaleValues[S]:e.scaleValues.push(t.scaleValues[S]);else e.scaleValues=[],e.scaleValues=t.scaleValues;e.visible=t.visible,e.orbitPoints=t.orbitPoints}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SATELLITETIMEWINDOWS)e.timeWindows=t.timeWindows;else{var A;A=!0===o?L.Util.latLngsToSuperMapPoints(t.getLatLngs()):t.controlPoints,t.symbolData&&"number"==typeof e.dotShowMode&&(e.dotShowMode=t.dotShowMode),t.picturePath&&(e.picturePath=t.picturePath),t.modelPath&&(e.modelPath=t.modelPath),t.symbolRank&&(e.symbolRank=t.symbolRank),e.localePoints=[];var d=A.length;t.symbolType===SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL&&(d=3);for(var b=0;bb?e.localePoints.push({x:A[b].x,y:A[b].y,z:t.arrZ[b]}):e.localePoints.push({x:A[b].x,y:A[b].y,z:0});if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.LINERELATION)e.endAssociation=t.endAssociatedUuid,e.lineRelationType=t.lineRelationType,e.startAssociation=t.startAssociatedUuid,e.subSectionCount=t.subSectionCount;else if(0!==t.libID||t.symbolType!==SuperMapAlgoPlot.SymbolType.PICTURE&&t.symbolType!==SuperMapAlgoPlot.SymbolType.MODELPLOT&&3e3!==t.symbolType)if(t.symbolType===SuperMapAlgoPlot.SymbolType.DOTSYMBOL){e.surroundLineType=t.surroundLineType,e.symbolRank=t.symbolRank,e.negativeImage=t.negativeImage,e.horizontalMirror=t.horizontalMirror,e.verticalMirror=t.verticalMirror,e.space=25.4*t.space/SuperMapAlgoPlot.PlottingUtil.DPI,e.flagTextSize=t.flagTextSize,e.maxScale=t.maxScale,e.minScale=t.minScale,e.actualScale=t.actualScale,void 0!==t.fontSize&&(e.fontSize=t.fontSize),void 0!==t.strokeWidth&&(e.strokeWidth=t.strokeWidth);var M=25.4*t.symbolSize.w*10/SuperMapAlgoPlot.PlottingUtil.DPI,v=25.4*t.symbolSize.h*10/SuperMapAlgoPlot.PlottingUtil.DPI;e.symbolSize={x:M,y:v};var m=25.4*t.symbolSizeInLib.w*10/SuperMapAlgoPlot.PlottingUtil.DPI,T=25.4*t.symbolSizeInLib.h*10/SuperMapAlgoPlot.PlottingUtil.DPI;if(e.symbolSizeInLib={x:m,y:T},e.positionOffset=t.positionOffset,e.positionOffsetType=t.positionOffsetType,e.positionOffsetX=25.4*t.positionOffsetX*10/SuperMapAlgoPlot.PlottingUtil.DPI,e.positionOffsetY=25.4*t.positionOffsetY*10/SuperMapAlgoPlot.PlottingUtil.DPI*-1,!1===t.widthHeightLimit||!0===t.widthHeightLimit?e.limitWidthHeight=t.widthHeightLimit:e.limitWidthHeight=t.limitWidthHeight,e.symbolTexts=[],null!=t.symbolTexts&&0!=t.symbolTexts.length)for(var O=0;OE?e.scaleValues[E]=t.scaleValues[E]:e.scaleValues.push(t.scaleValues[E]);else e.scaleValues=[],e.scaleValues=t.scaleValues;e.subSymbolScaleValue=t.subSymbolScaleValue,e.baseScale=t.baseScale,e.strokeWidth=t.strokeWidth,e.polylineConnectLocationPoint=t.polylineConnectLocationPoint,void 0!==t.isClampToGround&&(e.isClampToGround=t.isClampToGround),22===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ALGOSYMBOL?(e.arrowHeadType=t.arrowHeadType,e.arrowBodyType=t.arrowBodyType,e.arrowTailType=t.arrowTailType):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ARROWLINE?e.arrowAngle=t.arrowAngle:0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE?e.defaultRadius=t.defaultRadius:0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE||(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.LINEMARKING?(e.islocationCircle=t.islocationCircle,e.textBoxType=t.textBoxType):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX?(e.roundBox=t.roundBox,e.textBoxType=t.textBoxType):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.PATHTEXT?(e.isAvoid=t.isAvoid,e.isCurve=t.isCurve,e.relLineText=t.relLineText,e.showPathLine=t.showPathLine,e.textToLineDistance=t.textToLineDistance,e.showPathLineArrow=t.showPathLineArrow):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ARCREGION&&(o?(e.centerPoint={x:t.centerPoint.lng,y:t.centerPoint.lat},e.circlePts=t.circlePts,e.spatialAnalystUrl=t.spatialAnalystUrl):e.centerPoint=t.centerPoint,e.endAngle=t.endAngle,e.radius=t.radius,e.radiusPosAngle=t.radiusPosAngle,e.startAngle=t.startAngle,e.textPosition=t.textPosition,e.radiusLineType=t.radiusLineType,e.radiusText=t.radiusText))}else{if(e.path=t.path,t.symbolType===SuperMapAlgoPlot.SymbolType.PICTURE?e.picturePath=t.picturePath:t.symbolType===SuperMapAlgoPlot.SymbolType.MODELPLOT&&(e.modelPath=t.modelPath),e.symbolTexts=[],null!=t.symbolTexts&&0!=t.symbolTexts.length)for(var U=0;U255?e++:o++;return e+o/2},SuperMapAlgoPlot.PlottingUtil.toJSON=function(t){var e=t;if(null==e)return null;switch(e.constructor){case String:return e=(e=(e=(e=(e=(e=(e='"'+e.replace(/(["\\])/g,"\\$1")+'"').replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace("<","<")).replace(">",">")).replace(/%/g,"%2525")).replace(/&/g,"%26");case Array:for(var o=[],l=0,n=e.length;l0?"{"+s.join(",")+"}":"{}"}return e.toString()}},SuperMapAlgoPlot.PlottingUtil.copyFeature=function(t){var e=null;if(null!=t&&t.geometry){var o=t.geometry.clone();e=new SuperMap.Feature.Vector(o),t.style&&(e.style=SuperMapAlgoPlot.PlottingUtil.copyAttributes(e.style,t.style)),o.feature=e,o.calculateParts()}return e},SuperMapAlgoPlot.PlottingUtil.inverse=function(t){for(var e=[],o=t.length-1;o>=0;o--)e.push(t[o]);return e},SuperMapAlgoPlot.PlottingUtil.getSurroundLinePts=function(t,e){for(var o=[],l=[],n=0;n2*c?l.push(r):(l[l.length-1]=p,l.push(r))}else l.push(r)}else l.push(i),l.push(r);(o=[]).push(l[l.length-2]),o.push(l[l.length-1])}}if(t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&1Math.PI&&(l-=2*Math.PI),l}if(t.length<3)return 1;for(var o=0,l={x:0,y:0},n={x:0,y:0},i=2;i=0?-1:1},SuperMapAlgoPlot.PlottingUtil.isNear=function(t,e){return e||(e=SuperMapAlgoPlot.PlottingUtil.TORLERANCE_STATIC),t-e},SuperMapAlgoPlot.PlottingUtil.equalFuzzy=function(t,e,o){return o||(o=1e-18),Math.abs(t-e)<=o},SuperMapAlgoPlot.PlottingUtil.intersectLines=function(t,e,o,l){var n={isIntersectLines:!1};if(t.x===e.x&&t.y===e.y||o.x===l.x&&o.y===l.y)return n;var i=e.x-t.x,r=e.y-t.y,a=l.x-o.x,s=l.y-o.y,u=i*s-a*r;if(SuperMapAlgoPlot.PlottingUtil.isNear(u))return n;var p=(i*(t.y-o.y)-r*(t.x-o.x))/u,c=new SuperMapAlgoPlot.Point(0,0);return c.x=p*a+o.x,c.y=p*s+o.y,n.isIntersectLines=!0,n.intersectPoint=c,n},SuperMap.Plot.PlottingUtil.limitSigDigs=function(t,e){var o=0;if(e>0){var l=new Number(t);o=parseFloat(l.toPrecision(e))}return o},SuperMap.Plot.PlottingUtil.containsPoint=function(t,e){for(var o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t.components),l=SuperMap.Plot.PlottingUtil.distance(o,e),n=0,i=SuperMap.Plot.PlottingUtil.radian(e,t.components[0]),r=1;ra&&(i=a,n=r)}return l=0;r--)e.push(t[l][r]);t.splice(l,1);var a=n(t,e);if(void 0!==a&&0!==a.length)return a}return e}if(SuperMapAlgoPlot.PlottingUtil.isArray(t)||(t=[t]),0===t.length)return[];if(1===t.length)return t[0];for(var i=0;i2&&M.push(v)}return M},SuperMapAlgoPlot.PlottingUtil.isRight=function(t,e,o){var l=e,n=o,i=e,r=t;return(n.x-l.x)*(r.y-i.y)-(r.x-i.x)*(n.y-l.y)<0},SuperMapAlgoPlot.PlottingUtil.radian=function(t,e){var o,l,n=0;return o=e.x-t.x,l=e.y-t.y,(n=Math.atan2(l,o))<0&&(n+=2*Math.PI),n},SuperMapAlgoPlot.PlottingUtil.findBisectorPoint=function(t,e,o,l){var n=SuperMapAlgoPlot.PlottingUtil.radian(e,t),i=(n+SuperMapAlgoPlot.PlottingUtil.radian(e,o))/2,r=Math.cos(i-n+Math.PI/2),a=l;SuperMapAlgoPlot.PlottingUtil.isNear(r,.15)||(a=l/r);var s=e.x+a*Math.cos(i),u=e.y+a*Math.sin(i);return new SuperMapAlgoPlot.Point(s,u)},SuperMapAlgoPlot.PlottingUtil.findPoint=function(t,e,o,l){if(t===e||Math.abs(o)<1e-18)return t;var n=SuperMapAlgoPlot.PlottingUtil.radian(t,e)+l*Math.PI/180,i=t.x+o*Math.cos(n),r=t.y+o*Math.sin(n);return new SuperMapAlgoPlot.Point(i,r)},SuperMapAlgoPlot.PlottingUtil.isSameQuadrant=function(t,e,o,l){var n=(e.x-t.x)*(l.x-o.x),i=(e.y-t.y)*(l.y-o.y);return!(Math.abs(n)<1e-18&&Math.abs(i)<1e-18)&&((n>0||Math.abs(n)<1e-18)&&(i>0||Math.abs(i)<1e-18))},SuperMapAlgoPlot.PlottingUtil.isCross=function(t,e,o,l){var n=new SuperMapAlgoPlot.Point(0,0);return!(!SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(t,e,o,l,n)||n==t||n===e||n===o||n==l)},SuperMapAlgoPlot.PlottingUtil.intersectLineSegs=function(t,e,o,l,n){if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.x,e.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.y,e.y))return n.x=t.x,n.y=t.y,!1;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o.x,l.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o.y,l.y))return n.x=o.x,n.y=o.y,!1;var i=0,r=0;if(i=t.x>e.x?t.x:e.x,r=t.x1e-16&&l.x-i>1e-16||o.x-r<-1e-16&&l.x-r<-1e-16)return!1;if(i=t.y>e.y?t.y:e.y,r=t.y1e-16&&l.y-i>1e-16||o.y-r<-1e-16&&l.y-r<-1e-16)return!1;var a=e.x-t.x,s=e.y-t.y,u=l.x-o.x,p=l.y-o.y,c=t.x-o.x,P=t.y-o.y,g=a*p-u*s,y=g;if(Math.abs(a)>1e-18&&Math.abs(u)>1e-18&&(y/=a*u),Math.abs(y)<1e-18)return t===o?(n.x=t.x,n.y=t.y,!SuperMapAlgoPlot.PlottingUtil.isSameQuadrant(t,e,o,l)):e===l?(n.x=e.x,n.y=e.y,!SuperMapAlgoPlot.PlottingUtil.isSameQuadrant(t,e,o,l)):t===l?(n.x=t.x,n.y=t.y,SuperMapAlgoPlot.PlottingUtil.isSameQuadrant(t,e,o,l)):e===o&&(n.x=e.x,n.y=e.y,SuperMapAlgoPlot.PlottingUtil.isSameQuadrant(t,e,o,l));var h=(a*P-s*c)/g,f=(u*P-p*c)/g;return!(h<0&&(Math.abs(h*u)>1e-16||Math.abs(h*p)>1e-16))&&(!(h>1&&(Math.abs((h-1)*u)>1e-16||Math.abs((h-1)*p)>1e-16))&&(!(f<0&&(Math.abs(f*a)>1e-16||Math.abs(f*s)>1e-16))&&(!(f>1&&(Math.abs((f-1)*a)>1e-16||Math.abs((f-1)*s)>1e-16))&&(Math.abs(h)<1e-18?(n.x=o.x,n.y=o.y,!0):Math.abs(h-1)<1e-18?(n.x=l.x,n.y=l.y,!0):Math.abs(f)<1e-18?(n.x=t.x,n.y=t.y,!0):Math.abs(f-1)<1e-18?(n.x=e.x,n.y=e.y,!0):!(h<0&&(Math.abs(h*u)>1e-16||Math.abs(h*p)>1e-16))&&(!(h>1&&(Math.abs((h-1)*u)>1e-16||Math.abs((h-1)*p)>1e-16))&&(!(f<0&&(Math.abs(f*a)>1e-16||Math.abs(f*s)>1e-16))&&(!(f>1&&(Math.abs((f-1)*a)>1e-16||Math.abs((f-1)*s)>1e-16))&&(n.x=h*u+o.x,n.y=h*p+o.y,!0))))))))},SuperMapAlgoPlot.PlottingUtil.parallel=function(t,e){var o=[],l=t.length;if(!t||null==t||t.length<2)return o;var n=!1;t.length>3&&t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&(n=!0),n?(o[0]=SuperMapAlgoPlot.PlottingUtil.findBisectorPoint(t[t.length-2],t[0],t[1],e),o[t.length-1]=o[0]):(o[0]=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],e,90),o[t.length-1]=SuperMapAlgoPlot.PlottingUtil.findPoint(t[t.length-1],t[t.length-2],-e,90));for(var i=t[0],r=t[1],a=t[1],s=1;s1&&(r=1);var a=(o.x-e.x)*r+e.x,s=(o.y-e.y)*r+e.y,u=(a-t.x)*(a-t.x)+(s-t.y)*(s-t.y);return Math.sqrt(u)},SuperMapAlgoPlot.PlottingUtil.isCounterClockwise=function(t,e,o){return(o.x-e.x)*(t.y-e.y)-(t.x-e.x)*(o.y-e.y)>0},SuperMapAlgoPlot.PlottingUtil.clearSamePts=function(t){for(var e=t.length,o=0;o1e-10},SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt=function(t,e){var o=t.slice();!0===e&&o.push(o[0]);for(var l=[],n=[],i=0;i-360&&o[i+1].x-o[0].x<-180&&l.push(i+1),o[i+1].x-o[0].x<360&&o[i+1].x-o[0].x>180&&n.push(i+1);if(n.length>l.length)for(var r=0;r180?u[p].x=u[p].x-360:u[p].x<-180&&(u[p].x=u[p].x+360);return u},SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt=function(t){var e=t.length,o=[];if(t.length<3)for(var l=0;l=e)){var i=t[n].x,r=t[n].y,a=t[n+2].x,s=t[n+2].y,u=t[n+4].x,p=t[n+4].y,c=t[n+3].x,P=t[n+3].y;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,a,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,s,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(u,c,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(p,P,1e-10))o.push(new SuperMapAlgoPlot.Point(i,r)),o.push(new SuperMapAlgoPlot.Point(u,p));else for(var g=0;g<=1;g+=.03125){var y,h,f,S,A=g*g,d=A*g;y=1-3*g+3*A-d,h=3*(g-2*A+d),f=3*(A-d),S=d;var b=new SuperMapAlgoPlot.Point(y*i+h*a+f*u+S*c,y*r+h*s+f*p+S*P);o.push(b)}}return o},SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints0=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=[],i=[],r=[];if(t){i.push(e[0]);var a=o[0],s=o[1],u=e[0].x+l*a,p=e[0].y+l*s;i.push(new SuperMapAlgoPlot.Point(u,p)),n.push(new SuperMapAlgoPlot.Point(u,p));for(var c=1;c0?(p=e+(l-e)*h/y,c=o+(n-o)*h/y):(p=e,c=o),a.x=p+(s-p)*t,a.y=c+(u-c)*t,a},SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine=function(t,e,o){if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.x,e.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.y,e.y)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.x,o.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.y,o.y))return!0;var l=t.x-e.x,n=t.y-e.y,i=t.x-o.x,r=t.y-o.y,a=(l*i+n*r)/(Math.sqrt(l*l+n*n)*Math.sqrt(i*i+r*r));return!!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,-1,.1)},SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines=function(t,e){if(!e||0===e.length)return{isOnPolyLine:!1,index:-1};for(var o=!1,l=-1,n=0;ns&&(o=s,l=n)}}return l&&o<0&&(l=-1),{minDis:o,index:l}},SuperMapAlgoPlot.PlottingUtil.findPointInLine=function(t,e,o){if(t===e||Math.abs(o)<1e-18)return t;var l=e.x-t.x,n=e.y-t.y,i=o/Math.sqrt(l*l+n*n),r=t.x+l*i,a=t.y+n*i;return new SuperMapAlgoPlot.Point(r,a)},SuperMapAlgoPlot.PlottingUtil.operateControlPoints=function(t){var e=t,o=e.length;if(3==o){var l=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(1,t[0],t[1],t[2],l),e.push(l)}if(o>4&&(e.splice(4,o-4),o=e.length),SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(t[0],t[1],e[2])){var n=e[0];e[0]=e[1],e[1]=n}if(!SuperMapAlgoPlot.PlottingUtil.pointIsRightToVerticle(e[0],e[1],e[2])){var i=e[2];e[2]=e[3],e[3]=i}return e},SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine=function(t,e,o){return(e.x-t.x)*(o.y-t.y)-(o.x-t.x)*(e.y-t.y)<0},SuperMapAlgoPlot.PlottingUtil.pointIsRightToVerticle=function(t,e,o){var l=new SuperMapAlgoPlot.Point(.5*(e.x+t.x),.5*(e.y+t.y)),n=new SuperMapAlgoPlot.Point(e.x-t.x,e.y-t.y),i=new SuperMapAlgoPlot.Point(o.x-l.x,o.y-l.y);return n.x*i.x+n.y*i.y>0},SuperMapAlgoPlot.PlottingUtil.linePnt=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.distance(t,e);if(0==l)return t;var n=o/l;return SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(n,t,e)},SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio=function(t,e,o){var l=new SuperMapAlgoPlot.Point(0,0);return l.x=e.x+(o.x-e.x)*t,l.y=e.y+(o.y-e.y)*t,l},SuperMapAlgoPlot.PlottingUtil.rotateAngle=function(t,e,o){var l=e,n=Math.cos(l),i=Math.sin(l),r=o.x-t.x,a=o.y-t.y;return o.x=r*n-a*i+t.x,o.y=r*i+a*n+t.y,o},SuperMapAlgoPlot.PlottingUtil.resize=function(t,e,o){return o.x=t.x+e*(o.x-t.x),o.y=t.y+e*(o.y-t.y),o},SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine=function(t,e){if(e<0||t.length<2)return{index:-1,pt:null};if(Math.abs(e)<1e-18)return{index:0,pt:t[0]};for(var o=0,l=0;le||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o,e)){var n=o-e,i=t[l+1],r=t[l],a=n/SuperMapAlgoPlot.PlottingUtil.distance(i,r),s=new SuperMapAlgoPlot.Point(0,0);return s.x=i.x+(r.x-i.x)*a,s.y=i.y+(r.y-i.y)*a,void 0!==r.z&&(s.z=r.z),{index:l,pt:s}}return{index:-1,pt:null}},SuperMapAlgoPlot.PlottingUtil.polylineDistance=function(t){if(0===t.length)return 0;for(var e=0,o=0;o=t.x&&e.y>=t.y?1:e.xt.y?2:e.x<=t.x&&e.y<=t.y?3:4)==(n=o.x>t.x&&o.y>t.y?1:o.xt.y?2:o.xi&&a>i)&&(s=0);else switch(l){case 1:(4==n&&ri)&&(s=0);break;case 2:(1==n&&ri)&&(s=0);break;case 3:(2==n&&ri)&&(s=0);break;case 4:(3==n&&ri)&&(s=0)}var u=new SuperMapAlgoPlot.Point(0,0);return SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i-1.7976931348623157e308,0)?(u.x=t.x,u.y=e.y):SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)?(u.x=e.x,u.y=t.y):(u.x=(i*(e.y-t.y)+i*i*t.x+e.x)/(i*i+1),u.y=t.y+i*(u.x-t.x)),{isOnline:1===s,projectPoint:u}},SuperMapAlgoPlot.PlottingUtil.coordinateTrans=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(0,0),e),n=SuperMapAlgoPlot.PlottingUtil.radian(new SuperMapAlgoPlot.Point(0,0),e)+o*Math.PI/180,i=l*Math.cos(n)+t.x,r=l*Math.sin(n)+t.y;return new SuperMapAlgoPlot.Point(i,r)},SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen=function(t,e,o){var l,n,i=(o.x-e.x)*(o.x-e.x)+(o.y-e.y)*(o.y-e.y),r=Math.sqrt((t.x-e.x)*(t.x-e.x)+(t.y-e.y)*(t.y-e.y)),a=Math.sqrt((t.x-o.x)*(t.x-o.x)+(t.y-o.y)*(t.y-o.y));if(0==a||0==r)l=0,n=0;else if(0==i)l=r,n=0;else{var s=(r*r+a*a-i)/2/r/a,u=0;s>=1?(s=1,u=0):u=Math.sqrt(1-s*s),l=a*s,n=a*u}return{dLen1:l,dLen2:n}},SuperMapAlgoPlot.PlottingUtil.paraLine=function(t,e,o){var l=[];if(2>t.length)return l;if(o){var n=t[1].clone();n=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/2,n),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],n,e));for(var i=1;iMath.PI/2?s-Math.PI/2:Math.PI/2-s;var p=e/Math.cos(u);n=t[i+1].clone(),n=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[i],s,n),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[i],n,p))}n=t[t.length-2].clone(),n=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],-1*Math.PI/2,n),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],n,e))}else{var c=t[1].clone();c=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],-Math.PI/2,c),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],c,e));for(var P=1;PMath.PI/2?h-Math.PI/2:Math.PI/2-h;var S=e/Math.cos(f);c=t[P-1].clone(),c=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[P],h,c),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[P],c,S))}c=t[t.length-2].clone(),c=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],Math.PI/2,c),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],c,e))}return l},SuperMapAlgoPlot.PlottingUtil.circlePoint=function(t,e,o,l){l*=Math.PI/180;var n=t.x+e*Math.cos(l),i=t.y+o*Math.sin(l);return new SuperMapAlgoPlot.Point(n,i)},SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt=function(t){if(!t||0===t.length)return null;for(var e=0,o=0,l=0;lr.y?i.y:r.y;if(!(e.ys))(e.y-i.y)*(r.x-i.x)/(r.y-i.y)+i.x>e.x&&o++}}return o%2==1},SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine=function(t,e){if(2>e.length)return{index:-1,pt:null};for(var o=0;oe.length)return!1;for(var o=0;o0?0:1}},SuperMapAlgoPlot.PlottingUtil.isSamePt=function(t,e){return!(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.x,e.x)||!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.y,e.y))},SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance=function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,t);return{index:o.index,pts:o.pt,bfind:-1!==o.index}},SuperMapAlgoPlot.PlottingUtil.ptInBounds=function(t,e){return t.x>e.left&&t.xe.bottom},SuperMapAlgoPlot.PlottingUtil.InnerAngle=function(t,e,o){if(t==e||t==o)return 0;var l=SuperMapAlgoPlot.PlottingUtil.distance(t,e),n=SuperMapAlgoPlot.PlottingUtil.distance(t,o),i=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=(l*l+n*n-i*i)/(2*l*n);return r>1&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,1)?r=1:r<1&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,-1)&&(r=-1),Math.acos(r)},SuperMapAlgoPlot.PlottingUtil.plumbLineLen=function(t,e,o){return SuperMapAlgoPlot.PlottingUtil.distance(t,e)*Math.sin(SuperMapAlgoPlot.PlottingUtil.InnerAngle(e,t,o))},SuperMapAlgoPlot.PlottingUtil.paraPolygon=function(t,e,o){var l=[],n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=n.length;if(i<2)return l;var r=new SuperMapAlgoPlot.Point(0,0);if(o){if(i<3)r=n[1].clone(),SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[0],Math.PI,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],r,e));else{for(var a=SuperMapAlgoPlot.PlottingUtil.radian(n[0],n[1]),s=SuperMapAlgoPlot.PlottingUtil.radian(n[0],n[n.length-1])-a;s<0;)s+=2*Math.PI;var u,p=s/2;u=p>Math.PI/2?p-Math.PI/2:Math.PI/2-p;var c=e/Math.cos(u);r=n[1].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[0],p,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],r,c))}for(var P=1;PMath.PI/2?h-Math.PI/2:Math.PI/2-h;var S=e/Math.cos(f);r=n[P+1].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[P],h,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[P],r,S))}if(i<3)r=n[i-2].clone(),SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[i-1],0,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[i-1],r,e));else{for(var A=SuperMapAlgoPlot.PlottingUtil.radian(n[i-1],n[0]),d=SuperMapAlgoPlot.PlottingUtil.radian(n[i-1],n[i-2])-A;d<0;)d+=2*Math.PI;var b,M=d/2;b=M>Math.PI/2?M-Math.PI/2:Math.PI/2-M;var v=e/Math.cos(b);r=n[0].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[i-1],M,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[i-1],r,v))}}else{if(i<3){var m=n[1].clone();SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[0],0,m),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],m,e))}else{for(var L=SuperMapAlgoPlot.PlottingUtil.radian(n[0],n[1]),T=SuperMapAlgoPlot.PlottingUtil.radian(n[0],n[i-1])-L;T<0;)T+=2*Math.PI;var O,w=Math.PI-T/2;O=w>Math.PI/2?w-Math.PI/2:Math.PI/2-w;var x=e/Math.cos(O);r=n[i-1].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[0],w,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],r,x))}for(var E=1;EMath.PI/2?R-Math.PI/2:Math.PI/2-R;var D=e/Math.cos(I);r=n[E-1].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[E],R,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[E],r,D))}if(i<3)r=n[i-2].clone(),SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[i-1],Math.PI,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[i-1],r,e));else{for(var B=SuperMapAlgoPlot.PlottingUtil.radian(n[i-1],n[0]),_=SuperMapAlgoPlot.PlottingUtil.radian(n[i-1],n[i-2])-B;_<0;)_+=2*Math.PI;var N,j=Math.PI-_/2;N=j>Math.PI/2?j-Math.PI/2:Math.PI/2-j;var V=e/Math.cos(N);r=n[i-2].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(n[i-1],j,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(n[i-1],r,V))}}return l},SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis=function(t){if(2>t.length)return 0;for(var e=t[0].x,o=t[0].x,l=t[0].y,n=t[0].y,i=1;it[i].x&&(o=t[i].x),lt[i].y&&(n=t[i].y);return SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(e,l),new SuperMapAlgoPlot.Point(o,n))},SuperMapAlgoPlot.PlottingUtil.clonePoints=function(t){var e=[];if(void 0===t||null===t)return e;if(SuperMapAlgoPlot.PlottingUtil.isArray(t)||(t=[t]),t&&null!=t)for(var o=0;o1e-12&&--h>0;){var f=Math.sin(g),S=Math.cos(g),A=Math.sqrt(P*f*(P*f)+(p*c-u*P*S)*(p*c-u*P*S));if(0==A)return 0;var d=u*c+p*P*S,b=Math.atan2(A,d),M=Math.asin(p*P*f/A),v=Math.cos(M)*Math.cos(M),m=d-2*u*c/v,T=s/16*v*(4+s*(4-3*v));y=g,g=o+(1-T)*s*Math.sin(M)*(b+T*A*(m+T*d*(2*m*m-1)))}if(0==h)return NaN;var O=v*(r*r-a*a)/(a*a),w=O/1024*(256+O*(O*(74-47*O)-128));return(a*(1+O/16384*(4096+O*(O*(320-175*O)-768)))*(b-w*A*(m+w/4*(d*(2*m*m-1)-w/6*m*(4*A*A-3)*(4*m*m-3))))).toFixed(3)/1e3},SuperMapAlgoPlot.PlottingUtil.destinationVincenty=function(t,e,o){var l,n,i=SuperMapAlgoPlot.PlottingUtil,r=i.VincentyConstants,a=r.a,s=r.b,u=r.f;"undefined"!=typeof L&&void 0!==L.LatLng&&t instanceof L.LatLng?(l=t.lng,n=t.lat):(l=t.lon,n=t.lat);for(var p=o,c=i.rad(e),P=Math.sin(c),g=Math.cos(c),y=(1-u)*Math.tan(i.rad(n)),h=1/Math.sqrt(1+y*y),f=y*h,S=Math.atan2(y,g),A=h*P,d=1-A*A,b=d*(a*a-s*s)/(s*s),M=1+b/16384*(4096+b*(b*(320-175*b)-768)),v=b/1024*(256+b*(b*(74-47*b)-128)),m=p/(s*M),T=2*Math.PI;Math.abs(m-T)>1e-12;){var O=Math.cos(2*S+m),w=Math.sin(m),x=Math.cos(m);T=m,m=p/(s*M)+v*w*(O+v/4*(x*(2*O*O-1)-v/6*O*(4*w*w-3)*(4*O*O-3)))}var E=f*w-h*x*g,U=Math.atan2(f*x+h*w*g,(1-u)*Math.sqrt(A*A+E*E)),C=u/16*d*(4+u*(4-3*d)),R=Math.atan2(w*P,h*x-f*w*g)-(1-C)*u*A*(m+C*w*(O+C*x*(2*O*O-1)));return"undefined"!=typeof L&&void 0!==L.LatLng&&t instanceof L.LatLng?L.latLng(i.deg(U),l+i.deg(R)):new SuperMap.LonLat(l+i.deg(R),i.deg(U))},SuperMapAlgoPlot.PlottingUtil.midPoint=function(t,e){var o=new SuperMapAlgoPlot.Point(0,0);return o.x=.5*(t.x+e.x),o.y=.5*(t.y+e.y),o},SuperMapAlgoPlot.PlottingUtil.makeDottedLine=function(t,e){for(var o,l,n=[],i=e,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=e,s=t[0].clone(),u=1,p=0,c=!0,P=!0;p=3){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);SuperMapAlgoPlot.PlottingUtil.isRight(t[0],t[1],t[2])&&(e=-e);for(var o=[],l=1;l=3){var e=t[0].x+(t[2].x-t[1].x),o=t[0].y+(t[2].y-t[1].y),l=new SuperMapAlgoPlot.Point(e,o),n=[];return n.push.apply(n,t),n.push(l),n.push(n[0]),n}},polygon:function(t){if(t&&t.length>2)return t},circle:function(t){if(t&&2===t.length){for(var e=t[0],o=t[1],l=[],n=Math.sqrt((o.x-e.x)*(o.x-e.x)+(o.y-e.y)*(o.y-e.y)),i=360/this.nSegmentCount,r=0;r=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var o=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,l=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,o);if(l.push(e.pntCenter),0!==l.length)return l}},lune:function(t){if(t&&t.length>=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var o=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,l=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,o);if(0!==l.length)return l}},arc:function(t){if(t&&t.length>=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var o=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,l=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,o);if(0!==l.length)return l}},ellipse:function(t,e,o,l,n){if(!0===o){if((!l||null==l)&&t&&t.length>=3&&(l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])),(!n||null==n)&&t&&t.length>=3){var i=SuperMapAlgoPlot.PlottingUtil.projectPoint(t[2],t[0],t[1]);n=SuperMapAlgoPlot.PlottingUtil.distance(i,t[2])}}else n=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]),l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(e&&null!=e?e*=Math.PI/180:e=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1]),t&&t.length>0){var r=2*Math.PI,a=r/this.nSegmentCount,s=this.getArcSpatialData(t[0],l,n,e,0,r,a);if(!0===o){var u=Math.sin(e),p=Math.cos(e);t[2].x>t[1].x?(t[2].x=t[0].x-n*u,t[2].y=t[0].y+n*p):(t[2].x=t[0].x+n*u,t[2].y=t[0].y-n*p)}return s}},getArcSpatialData:function(t,e,o,l,n,i,r){var a=[];if(Math.abs(r)<1e-9)return a;for(;in+2*Math.PI;)n+=2*Math.PI;var s=Math.cos(l)*e,u=Math.sin(l)*e,p=Math.cos(l)*o,c=Math.sin(l)*o,P=this.calcEllipseRadian(n,e,o),g=this.calcEllipseRadian(i,e,o);g-P<1e-5&&(g+=2*Math.PI);var y=Math.round(Math.abs((g-P)/r)+1);if(y<2)return a;for(var h=0;ha.length&&(a[a.length-1].x=t.x+s*Math.cos(g)-c*Math.sin(g),a[a.length-1].y=t.y+u*Math.cos(g)+p*Math.sin(g)),a},getArcCircleSpatialData:function(t,e,o,l){for(var n=[];lo+2*Math.PI;)o+=2*Math.PI;l-o<1e-10&&(l+=2*Math.PI);for(var i=(l-o)/50,r=o;r=1e-9&&(s=(o.y-e.y)/(o.x-e.x)),l.pntCenter.y=r.y,Math.abs(s)<1e-9?l.pntCenter.x=a.x:l.pntCenter.x=a.x-s*(r.y-a.y)}else{var u={},p={};u.x=(e.x+t.x)/2,u.y=(e.y+t.y)/2,p.x=(e.x+o.x)/2,p.y=(e.y+o.y)/2;var c=i/n,P=1;Math.abs(c)<1e-9?(l.pntCenter.x=u.x,Math.abs(o.x-e.x<1e-9)?l.pntCenter.y=p.y:l.pntCenter.y=-(o.x-e.x)/(o.y-e.y)*(l.pntCenter.x-p.x)+p.y):Math.abs(o.x-e.x)<1e-9?(l.pntCenter.y=p.y,l.pntCenter.x=-c*(l.pntCenter.y-u.y)+u.x):(P=(o.y-e.y)/(o.x-e.x),l.pntCenter.x=(c*P*(u.y-p.y)+P*u.x-c*p.x)/(P-c),l.pntCenter.y=(p.x-u.x+P*p.y-c*u.y)/(P-c))}var g=Math.atan2(t.y-l.pntCenter.y,t.x-l.pntCenter.x),y=Math.atan2(o.y-l.pntCenter.y,o.x-l.pntCenter.x);if(SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t,e,o)){for(;g>=2*Math.PI;)g-=2*Math.PI;for(;g<0;)g+=2*Math.PI;for(;y>2*Math.PI;)y-=2*Math.PI;for(;y=2*Math.PI;)y-=2*Math.PI;for(;y<0;)y+=2*Math.PI;for(;g>2*Math.PI;)g-=2*Math.PI;for(;y>g;)g+=2*Math.PI;var h=g;g=y,y=h}return l.dRadius=Math.sqrt((l.pntCenter.x-t.x)*(l.pntCenter.x-t.x)+(l.pntCenter.y-t.y)*(l.pntCenter.y-t.y)),l.dEndAngle=180*y/Math.PI,l.dStartAngle=180*g/Math.PI,l},calcEllipseRadian:function(t,e,o){var l=t,n=e*Math.sin(t),i=o*Math.cos(t),r=Math.atan2(n,i);if(t>Math.PI)for(;l>Math.PI;)l-=2*Math.PI,r+=2*Math.PI;else if(t<-Math.PI)for(;l<-Math.PI;)l+=2*Math.PI,r-=2*Math.PI;return r},getKendyShapePts:function(t){var e=[];if(2>(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length)return e;var o=this.calcShapePoints(t);if(12!=o.length)return e;o.push(o[0]),o.push(o[1]),o.splice(0,1);for(var l=0;l=l&&n>=i){var u=r.clone();r=s.clone(),s=u.clone()}else if(i>=l&&i>=n){var p=s.clone();s=a.clone(),a=p.clone()}if(!SuperMapAlgoPlot.PlottingUtil.isRight(s,r,a)){var c=r.clone();r=a.clone(),a=c.clone()}e[0]=r,e[1]=a,e[2]=s}return e},GetPtsByTriangle:function(t,e,o,l,n){var i=new SuperMapAlgoPlot.Point(0,0),r=0,a=0;return r=SuperMapAlgoPlot.PlottingUtil.distance(n,o),a=SuperMapAlgoPlot.PlottingUtil.distance(l,n),1==e&&(r*=2),2==e&&(a*=2),i.x=(r*l.x+a*o.x)/(r+a),i.y=(r*l.y+a*o.y)/(r+a),{pl:this.GetWhichPtOfNormal(t,o,i,n),pr:this.GetWhichPtOfNormal(t,l,i,n)}},GetWhichPtOfNormal:function(t,e,o,l){var n=0;n=SuperMapAlgoPlot.PlottingUtil.distance(l,e)/t;var i=this.GetPointsOfNormal(n,o,l);return SuperMapAlgoPlot.PlottingUtil.distance(e,i.pt4)>=(n=SuperMapAlgoPlot.PlottingUtil.distance(e,i.pt3))?i.pt3:i.pt4},getBezierPtsWithScalePts:function(t,e,o,l){var n=[],i=t.x,r=t.y,a=e.x,s=e.y,u=o.x,p=o.y,c=l.x,P=l.y;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,a,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,s,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(u,c,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(p,P,1e-10))n.push(new SuperMapAlgoPlot.Point(i,r)),n.push(new SuperMapAlgoPlot.Point(u,p));else for(var g=0;g<=1;g+=.03125){var y,h,f,S,A=g*g,d=A*g;y=1-3*g+3*A-d,h=3*(g-2*A+d),f=3*(A-d),S=d;var b=new SuperMapAlgoPlot.Point(y*i+h*a+f*u+S*c,y*r+h*s+f*p+S*P);n.push(b)}return n},getSpatialData:function(t,e,o,l){switch(null==l&&(l=!0),t){case 24:return this.polyline(e);case 390:return this.kidney(e,l);case 590:return this.bezier(e,l);case 360:return this.loopbezier(e,l);case 28:return this.parallelogram(e);case 32:return this.polygon(e);case 29:return this.circle(e);case 26:return this.rectangle(e);case 380:return this.sector(e);case 370:return this.lune(e);case 44:return this.arc(e);case 31:return this.ellipse(e,o,l);case 48:return this.parallelline(e);default:return e}}};SuperMapAlgoPlot.RouteNodePrimitives=SuperMapAlgoPlot.RouteNodePrimitives||{};SuperMapAlgoPlot.RouteNodePrimitives={initialize:function(){},rendezvousPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),o.textContent="会",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},expandingPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),o.textContent="展",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},volleyPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),o.textContent="齐",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},standbyPoint_Outer:function(t,e){var o=[],l=new SuperMapAlgoPlot.Point(0,0),n=new SuperMapAlgoPlot.Point(0,30);t||(t=90);var i=new Object;i.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i.positionPoints=[];for(var r=t+10;r<170+t;r+=10){var a=SuperMapAlgoPlot.PlottingUtil.findPoint(l,n,30,r);i.positionPoints.push(a)}i.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(i);var s=i.positionPoints[i.positionPoints.length-1],u=i.positionPoints[i.positionPoints.length-2],p=SuperMapAlgoPlot.PlottingUtil.findPoint(s,u,9,22.5),c=SuperMapAlgoPlot.PlottingUtil.findPoint(s,u,9,-22.5),P=new Object;P.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P.positionPoints=[],P.positionPoints.push(p),P.positionPoints.push(s.clone()),P.positionPoints.push(c),P.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(P);var g=new Object;g.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g.positionPoints=[];for(var y=190+t;y<350+t;y+=10){var h=SuperMapAlgoPlot.PlottingUtil.findPoint(l,n,30,y);g.positionPoints.push(h)}g.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(g);var f=g.positionPoints[g.positionPoints.length-1],S=g.positionPoints[g.positionPoints.length-2],A=SuperMapAlgoPlot.PlottingUtil.findPoint(f,S,9,22.5),d=SuperMapAlgoPlot.PlottingUtil.findPoint(f,S,9,-22.5),b=new Object;b.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b.positionPoints=[],b.positionPoints.push(A),b.positionPoints.push(f.clone()),b.positionPoints.push(d),b.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(b);for(var M=0;M1&&t.push(n),n=[],e=a.GetX(),o=a.GetY(),n.push(new SuperMapAlgoPlot.Point(e,o));break;case 1:e=a.GetX(),o=a.GetY(),n.push(new SuperMapAlgoPlot.Point(e,o));break;case 2:if(3!=l.elements[r+1].GetType()||3!=l.elements[r+1].GetType())break;for(var s=l.elements[r-1].GetX(),u=l.elements[r-1].GetY(),p=a.GetX(),c=a.GetY(),P=l.elements[r+1].GetX(),g=l.elements[r+1].GetY(),y=l.elements[r+2].GetX(),h=l.elements[r+2].GetY(),f=0;f<=1;f+=.03125){var S=f*f,A=S*f,d=1-3*f+3*S-A,b=3*(f-2*S+A),M=3*(S-A),v=A;n.push(new SuperMapAlgoPlot.Point(d*s+b*p+M*P+v*y,d*u+b*c+M*g+v*h))}r+=2}}return n.length>1&&t.push(n),!0}},{key:"ensureData",value:function(){null==this.m_pData&&this.ensureData_helper()}},{key:"ensureData_helper",value:function(){var t=new SuperMapAlgoPlot.Path2DData,e=new SuperMapAlgoPlot.Element(0,0,0);t.elements.push(e),null==this.m_pData||this.mtDeRef(this.m_pData.ref)||(this.m_pData=null),this.m_pData=t}},{key:"detach",value:function(){1!=this.m_pData.ref&&this.detach_helper(),this.setBoundsDirty(!0)}},{key:"detach_helper",value:function(){var t=new SuperMapAlgoPlot.Path2DData;null==this.m_pData||this.mtDeRef(this.m_pData.ref)||(this.m_pData=null),this.m_pData=t}},{key:"setBoundsDirty",value:function(t){this.getDataPtr().isBoundsDirty=t}},{key:"getDataPtr",value:function(){return this.m_pData}},{key:"IsEmpty",value:function(){if(null==this.m_pData)return!0;var t=this.m_pData.elements.length;return 0==t||1==t&&0==this.m_pData.elements[0].GetType()}},{key:"GetElementCount",value:function(){return null!=this.m_pData?this.m_pData.elements.length:0}}])&&R(t.prototype,e),o&&R(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();function B(t){"@babel/helpers - typeof";return(B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _(t,e){for(var o=0;o2){var s=t.length;t.splice(2,s-2)}var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);l.arrowTouLen=u*n;for(var p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,u-l.arrowTouLen).pt,c=[],P=l.arrowTouLen*r,g=l.arrowTouLen*i,y=t.length-1,h=0;h-360&&r[u+1].x-r[0].x<-180&&a.push(u+1),r[u+1].x-r[0].x<360&&r[u+1].x-r[0].x>180&&s.push(u+1);if(s.length>a.length){for(var p=0;p180?i[r].x=i[r].x-360:i[r].x<-180&&(i[r].x=i[r].x+360);return i},SuperMapAlgoPlot.ArrowToolkit.eastCrossZone=function(t){var e=!1;if(void 0!==t[0].z&&(e=!0),!e)return t;for(var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),l=0;l-180&&(o[l].x=o[l].x+360);return o},SuperMapAlgoPlot.ArrowToolkit.westCrossZone=function(t){var e=!1;if(void 0!==t[0].z&&(e=!0),!e)return t;for(var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),l=0;l0&&o[l].x<180&&(o[l].x=o[l].x-360);return o},SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts=function(t,e,o,l,n){var i=[];switch(t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts,e=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(e).pts,n){case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR:case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR:var r=o[0],a=o[1],s=0,u=0;3==o.length&&(s=o[2]),4==o.length&&(s=o[2],u=o[3]);var p=0;if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(s,0)&&!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(u,0)){var c=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);c.splice(c.length-1,1),p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c)*s*u}var P=new SuperMapAlgoPlot.Point((e[0].x+e[1].x)/2,(e[0].y+e[1].y)/2);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0)){var g=l*r,y=t[t.length-1];return y=SuperMapAlgoPlot.PlottingUtil.rotate(P,0,1,y),i.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(P,y,g)),i.push(t[t.length-1]),y=t[t.length-1],y=SuperMapAlgoPlot.PlottingUtil.rotate(P,0,-1,y),i.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(P,y,g)),t=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(t),i=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(i)}var h=l*a,f=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(h,P,t[t.length-1]);h=l*r,h+=p;var S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(h,t[t.length-1],f),A=S.pntLeft,d=S.pntRight,b=t[t.length-1];return i.push(d),i.push(b),i.push(A),t=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(t),i=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(i)}},SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine=function(t,e,o,l){var n=[];if(2>t.length)return n;t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;var i,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e,0);switch(o){case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYLINE:n=n.concat(t),l&&!a&&SuperMapAlgoPlot.PlottingUtil.distance(t[t.length-1],t[t.length-2])>e&&(i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,r-e),n.splice(n.length-1,1),n.push(i.pt));break;case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYBEZIER:if(2==t.length)n=n.concat(t),l&&!a&&SuperMapAlgoPlot.PlottingUtil.distance(t[t.length-1],t[t.length-2])>e&&(i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,r-e),n.splice(n.length-1,1),n.push(i.pt));else{var s=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s);if(a)n=n.concat(s);else{var p=s[s.length-1];if(!a&&(e1;c--){if(!(e>SuperMapAlgoPlot.PlottingUtil.distance(p,s[c]))){var P=SuperMapAlgoPlot.PlottingUtil.findPoint(p,s[c],e,0);s.push(P),n=s;break}s.splice(c,1)}l||n.push(p)}else n=n.concat(s)}}break;case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL:var g=e;if(g>r)return n;for(var y,h,f=Math.ceil(r/(1.4*g)),S=0,A=[],d=0;dt.length)return l;switch(t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts,o){case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_POLYLINE:var n=t[0],i=t[1],r=SuperMapAlgoPlot.PlottingUtil.distance(n,i);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,e,1e-7)||r>e){var a=SuperMapAlgoPlot.PlottingUtil.findPoint(n,i,e,0),s=e*Math.tan(.125*Math.PI),u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,t[0],a);l.push(u.pntLeft),l.push(t[0]),l.push(u.pntRight)}break;case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE:break;case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID:var p=t[0],c=t[1],P=SuperMapAlgoPlot.PlottingUtil.distance(p,c);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(P,e,1e-7)||P>e){var g=e*Math.tan(.125*Math.PI),y=SuperMapAlgoPlot.PlottingUtil.findPoint(p,c,e,0),h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(g,t[0],y);l.push(h.pntLeft),l.push(p),l.push(h.pntRight),l.push(h.pntLeft)}else{c=t[2];var f=e*Math.tan(.125*Math.PI),S=SuperMapAlgoPlot.PlottingUtil.findPoint(p,c,e,0),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,t[0],S);l.push(A.pntLeft),l.push(p),l.push(A.pntRight),l.push(A.pntLeft)}break;case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL:var d=t[0],b=2*Math.sqrt(e*e/3),M=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(b/2,M,1e-7)||M>b/2){var v=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],b,-20),m=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],b,20),L=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],b/2,0);l.push(d),l.push(m),l.push(L),l.push(v),l.push(d)}else{d=t[2];var T=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],b,20),O=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],b,-20),w=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],b/2,0);l.push(d),l.push(T),l.push(w),l.push(O),l.push(d)}break;case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL_HOLLOW:var x=[],E=t[0],U=2*Math.sqrt(e*e/3),C=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(U/1.4,C,1e-7)||C>U/1.4){var R=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],U,20),I=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],U,-20),D=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],U/1.4,0);x.push(E),x.push(R),x.push(D),x.push(I),x.push(E);var B=new SuperMapAlgoPlot.Point((x[0].x+x[1].x)/2,(x[0].y+x[1].y)/2),_=new SuperMapAlgoPlot.Point((x[3].x+x[4].x)/2,(x[3].y+x[4].y)/2),N=new SuperMapAlgoPlot.Point((B.x+_.x)/2,(B.y+_.y)/2),j=.75*SuperMapAlgoPlot.PlottingUtil.distance(B,_)/2,V=SuperMapAlgoPlot.PlottingUtil.findPointInLine(N,B,j),k=SuperMapAlgoPlot.PlottingUtil.findPointInLine(N,_,j);l.push(x[0]),l.push(V),l.push(x[1]),l.push(x[2]),l.push(x[3]),l.push(k),l.push(x[4])}else{E=t[0];var Y=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],U,20),F=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],U,-20),z=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],U/1.4,0);x.push(E),x.push(Y),x.push(z),x.push(F),x.push(E);B=new SuperMapAlgoPlot.Point((x[0].x+x[1].x)/2,(x[0].y+x[1].y)/2),_=new SuperMapAlgoPlot.Point((x[3].x+x[4].x)/2,(x[3].y+x[4].y)/2),N=new SuperMapAlgoPlot.Point((B.x+_.x)/2,(B.y+_.y)/2),j=.75*SuperMapAlgoPlot.PlottingUtil.distance(B,_)/2,V=SuperMapAlgoPlot.PlottingUtil.findPointInLine(N,B,j),k=SuperMapAlgoPlot.PlottingUtil.findPointInLine(N,_,j);l.push(x[0]),l.push(V),l.push(x[1]),l.push(x[2]),l.push(x[3]),l.push(k),l.push(x[4])}}return l=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(l)},SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePts=function(t,e,o,l){var n=e.length,i=[],r=0;t=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(t).pts;for(var a=0;a0&&f>0){var A=1/(g-t[2].x),d=-1/(y-t[2].y),b=1*t[2].y/(y-t[2].y)-1*t[2].x/(g-t[2].x);S=Math.abs(A*t[0].x+d*t[0].y+b)/Math.sqrt(A*A+d*d)}else f<=1e-4?S=Math.abs(y-t[1].y):h<=1e-4&&(S=Math.abs(g-t[1].x));var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(S,t[2],new SuperMapAlgoPlot.Point(g,y)),v=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(t[1],t[2],t[0]);v?(i[1]=t[1],r[1]=t[0]):(i[1]=t[0],r[1]=t[1]),t[1]=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);var m=Math.sqrt((M.pntLeft.x-M.pntRight.x)*(M.pntLeft.x-M.pntRight.x)+(M.pntLeft.y-M.pntRight.y)*(M.pntLeft.y-M.pntRight.y))*SuperMapAlgoPlot.ArrowToolkit.ConstValue.sv_AtWidthDivAwWidth,L=(n=m*SuperMapAlgoPlot.ArrowToolkit.ConstValue.sv_AtLenDivAtWidth)*P;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(c,0)||(L=(n=l*c)*P);var T,O,w=SuperMapAlgoPlot.PlottingUtil.distance(t[e],t[e-1]),x=2*n;w0&&(t[e]=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(n,t[e],I)),C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,t[e+1],t[e]),(v=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(t[e],t[e+1],C.pntLeft))?(r[e]=new SuperMapAlgoPlot.Point(C.pntLeft.x,C.pntLeft.y),i[e]=new SuperMapAlgoPlot.Point(C.pntRight.x,C.pntRight.y)):(r[e]=new SuperMapAlgoPlot.Point(C.pntRight.x,C.pntRight.y),i[e]=new SuperMapAlgoPlot.Point(C.pntLeft.x,C.pntLeft.y)),E=2;E=2&&this.controlPoints.length=this.minEditPts){var e={textContent:this.textContent,type:this.symbolType,surroundLineFlag:!1,positionPoints:t,style:{}};if(e.type===SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL&&e.positionPoints.push(e.positionPoints[0]),this.symbolType===SuperMapAlgoPlot.SymbolType.PARALLELLINE){if(this.controlPoints&&this.controlPoints.length>=3){var o=!1;void 0!==this.controlPoints[0].z&&(o=!0);var l=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);SuperMapAlgoPlot.PlottingUtil.isRight(this.controlPoints[0],this.controlPoints[1],this.controlPoints[2])&&(l=-l);for(var n=[],i=1;iy)break;if(p>=g){var f=u.split("");u="";for(var S="",A=f.length,d=0;d=g){var b=f[d];if(f[d]="\n",r++,a.weight?h=parseFloat(a.fontSize)*r+r+2*a.weight+.2*parseFloat(a.fontSize):this.style.strokeWidth&&(h=parseFloat(a.fontSize)*r+r+2*a.strokeWidth+.2*parseFloat(a.fontSize)),!(h1&&(i=1);var r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*i,t);l.endIndex=r.index,l.endPt=r.pts}else if(o+e>1){i=o-e;o-e<0&&(i=0);r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*i,t);l.startIndex=r.index,l.startPt=r.pts,l.endIndex=t.length-1,l.endPt=t[t.length-1]}else{r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*(o-e),t);var a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*(o+e),t);l.startIndex=r.index,l.startPt=r.pts,l.endIndex=a.index,l.endPt=a.pts}return l}},{key:"addArrow",value:function(t,e,o){if(t.length<2)return t;null==o&&(o=!0);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints)*e;Math.cos(9.59/180*Math.PI);if(o){var n=t[t.length-1];if(t.length>2){for(var i=-1,r=t.length-2;r>=0;r--)if(l1){var a=SuperMapAlgoPlot.PlottingUtil.findPointInLine(n,t[t.length-2],l);t.splice(t.length-1,1),t.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var s=t[t.length-1],u=n,p=1.2*l,c=SuperMapAlgoPlot.PlottingUtil.radian(s,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,c+180-9.59),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,c+180+9.59),y={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[P,n,g,a],y)}}else{n=t[0];if(t.length>2){i=-1;for(var h=1;h1){a=SuperMapAlgoPlot.PlottingUtil.findPointInLine(n,t[1],l);t.splice(0,1),t.splice(0,0,a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);s=t[0],u=n,p=1.2*l,c=SuperMapAlgoPlot.PlottingUtil.radian(s,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,c+180-9.59),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,c+180+9.59),y={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[P,n,g,a],y)}}t.length<=1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t)}},{key:"addDashLineAndArrow",value:function(t,e,o,l){if(t.length<2)return t;null==l&&(l=!0);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints)*e,i=n*Math.cos(9.59*SuperMapAlgoPlot.PlottingUtil.DTOR);if(l){var r=t[t.length-1];if(t.length>2){for(var a=-1,s=t.length-2;s>=0;s--)if(n1){var u=SuperMapAlgoPlot.PlottingUtil.findPointInLine(r,t[t.length-2],n);t.splice(t.length-1,1),t.push(u);for(var p=o*(i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)),c=.02*i,P=0;P<=i;){var g,y,h=-1,f=-1;if(g=(O=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,P)).pt,-1!=(h=O.index)){f=(w=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,P+p)).index,y=w.pt,-1==f&&(y=t[t.length-1],f=t.length-1),(x=[]).push(g);for(var S=h+1;S<=f;S++)x.push(t[S]);x.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x),P+=p+c}else P+=p+c}var A=t[t.length-1],d=r,b=1.2*n,M=SuperMapAlgoPlot.PlottingUtil.dirAngle(A,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,b,b,M+180-9.59),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,b,b,M+180+9.59),L={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[v,r,m,u],L)}}else{r=t[0];if(t.length>2){a=-1;for(var T=1;T1){u=SuperMapAlgoPlot.PlottingUtil.findPointInLine(r,t[1],n);t.splice(0,1),t.splice(0,0,u);for(p=o*(i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)),c=.02*i,P=0;P<=i;){var O,w;h=-1,f=-1;if((O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(P,t)).bfind)if((w=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(P+p,t)).bfind){var x;h=O.index,f=w.index,(x=[]).push(O.pts);for(S=h+1;S<=f;S++)x.push(t[S]);x.push(w.pts),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x),P+=p+c}}A=t[0],d=r,b=1.2*n,M=SuperMapAlgoPlot.PlottingUtil.radian(A,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,b,b,M+180-9.59),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,b,b,M+180+9.59),L={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[v,r,m,u],L)}}t.length<=1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x)}},{key:"addArrowWithOutLine",value:function(t,e){if(t.length<2)return t;var o,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);void 0===e&&(e=(this.isEdit,.5*this.getSubSymbolScaleValue()));var n=t.slice();o=l*e;var i,r=t[t.length-1],a=o*Math.cos(.125*Math.PI);if(t.length>2){for(var s=-1,u=t.length-2;u>=0;u--)if(o1){SuperMapAlgoPlot.PlottingUtil.distance(t[t.length-1],t[t.length-2])>a&&(i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,[t[t.length-1],t[t.length-2]])).bfind&&(t.splice(t.length-1,1),t.push(i.pts));var p=t[t.length-1],c=r,P=o;if(void 0===p)return t;var g=SuperMapAlgoPlot.PlottingUtil.radian(p,c)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,P,P,g+157.5),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,P,P,g+202.5),f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[y,r,h],f)}else this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n)}},{key:"addDovetailArrow",value:function(t,e){if(t.length<2)return t;var o,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);void 0===e&&(e=(this.isEdit,.5*this.getSubSymbolScaleValue())),o=l*e;var n=t[t.length-1];if(t.length>2){for(var i=-1,r=t.length-2;r>=0;r--)if(oe||l<=0)&&(l=e),l}},{key:"computeSubSymbol",value:function(t,e,o,l,n,i,r){if(null==t.symbolData||null==t.symbolData.innerCells)return null;void 0===n&&(n=0),void 0===i&&(i=0),void 0===r&&(r=!1);for(var a=SuperMapAlgoPlot.AnalysisSymbol.analysisSymbolCells(t.symbolData,!0),s=-1e10,u=-1e10,p=1e10,c=1e10,P=0;Pg[y].x&&(p=g[y].x),c>g[y].y&&(c=g[y].y)}var f=new SuperMapAlgoPlot.Point(s,u),S=new SuperMapAlgoPlot.Point(p,c),A=(f.y-S.y)/o,d=(f.x-S.x)/o,b=d>A?d:A,M=new SuperMapAlgoPlot.Point(.5*(f.x+S.x),.5*(f.y+S.y));M.x+=n*(f.x-S.x),M.y+=i*(f.y-S.y);for(var v=0,m=a.length;v=i)return o.z;if(a>=i)return e.z}return n.x!=e.x&&e.x!=o.x?e.z+(n.x-e.x)/(e.x-o.x)*(e.z-o.z):n.y!=e.y&&e.y!=o.y?e.z+(n.y-e.y)/(e.y-o.y)*(e.z-o.z):0==(r=SuperMapAlgoPlot.PlottingUtil.distance(e,n))?e.z:e.z-(e.z-o.z)*(r/i)}},{key:"ComputeBeizerZValueByDis",value:function(t,e,o){if(t.length<2)return!1;for(var l=[],n=0;n0){var n=0,i=0;o.push(0);for(;;){if(n>=t.length&&(n=0),(i+=t[n])>1||1===i){o.length,o.push(1);break}o.push(i),n++}}if(o.length>0){for(var r=1;rr+2){var a=0;for(a=0;ao[a]&&e[r]o[s]&&e[r+1]2?SuperMapAlgoPlot.PlottingUtil.radian(e[e.length-1],e[e.length-2]):SuperMapAlgoPlot.PlottingUtil.radian(e[1],e[0]))-i,a=e[e.length-1].x+n*Math.cos(r),s=e[e.length-1].y+n*Math.sin(r),u=new SuperMapAlgoPlot.Point(a,s),p=l+i,c=e[e.length-1].x+n*Math.cos(p),P=e[e.length-1].y+n*Math.sin(p),g=new SuperMapAlgoPlot.Point(c,P),y=[];y.push(u),y.push(e[e.length-1].clone()),y.push(g);var h={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},f=SuperMapAlgoPlot.PlottingUtil.radian(e[0],e[1]);r=f-i,a=e[0].x+n*Math.cos(r),s=e[0].y+n*Math.sin(r),u=new SuperMapAlgoPlot.Point(a,s),p=f+i,c=e[0].x+n*Math.cos(p),P=e[0].y+n*Math.sin(p),g=new SuperMapAlgoPlot.Point(c,P);var S=[];S.push(u),S.push(e[0].clone()),S.push(g);var A=this.scaleValues[1]===SuperMapAlgoPlot.ArrowLineType.DOUBLELINE?SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,d=this.scaleValues[2]===SuperMapAlgoPlot.ArrowLineType.DOUBLELINE?SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL;this.scaleValues[1]===SuperMapAlgoPlot.ArrowLineType.DOUBLELINE?this.addCell(A,S,h):this.scaleValues[1]===SuperMapAlgoPlot.ArrowLineType.TRIANGLESOLID&&this.addCell(A,S,h),this.scaleValues[2]===SuperMapAlgoPlot.ArrowLineType.DOUBLELINE?this.addCell(d,y,h):this.scaleValues[2]===SuperMapAlgoPlot.ArrowLineType.TRIANGLESOLID&&this.addCell(d,y,h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.finish()}}}])&&q(o.prototype,l),n&&q(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function tt(t){"@babel/helpers - typeof";return(tt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function et(t,e){for(var o=0;o0&&n<.4&&(this.scaleValues[0]=n)}else if(1==t){var i=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),r=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/l;0r&&(this.scaleValues[1]=r)}}this.calculateParts()}}])&&st(o.prototype,l),n&&st(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function yt(t){"@babel/helpers - typeof";return(yt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ht(t,e){for(var o=0;o=2&&t.lengtho.x&&a.xo.y&&a.yl.x||a.yl.y)&&(e[0]=i,e[3]=o),4==e.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e)}}},{key:"GetPointsByTrapezoid",value:function(t,e,o,l,n){var i=e.x,r=e.y,a=o.x,s=o.y,u=l.x,p=l.y,c=0,P=0,g=0,y=0;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(Math.abs(r-s),0))c=i+a-u,P=p;else if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(Math.abs(i-a),0))c=u,P=r+s-p;else{var h=1*(r-s)/(i-a),f=p-h*u;P=h*(c=((s+r)/2+(i+a)/(2*h)-f)/(h+1/h))+f,c=2*c-u,P=2*P-p}var S=Math.sqrt(1*(i-a)*(i-a)+1*(r-s)*(r-s)),A=Math.sqrt(1*(i-c)*(i-c)+1*(r-P)*(r-P));S>0?(g=i+(a-i)*A/S,y=r+(s-r)*A/S):(g=i,y=r);var d=g+(c-g)*t,b=y+(P-y)*t;n.x=d,n.y=b}}])&&ht(o.prototype,l),n&&ht(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Mt(t){"@babel/helpers - typeof";return(Mt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vt(t,e){for(var o=0;o1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,l,n,i,r;this.controlPoints[2]&&(this.controlPoints[2].isFixedPos=!0),this.controlPoints[0].xo?Math.abs((r-o)/(i-e))>s?2:1:rs?4:1:i>l?r>o?Math.abs((r-o)/(i-l))>s?2:3:rs?4:3:r>o?2:rl?Math.abs((a-l)/(r-o))>u?2:1:au?4:1:r>n?a>l?Math.abs((a-l)/(r-n))>u?2:3:au?4:3:a>l?2:al&&(c=l),c<(l+i)/2&&(c=(l+i)/2),p=1-2*(l-c)/(l-i);break;case 2:case 4:var P=s.x+(e.x-s.x);P>n&&(P=n),P<(o+n)/2&&(P=(o+n)/2),p=1-2*(n-P)/(n-o)}p<0&&(p=0),p>1&&(p=1),this.scaleValues[0]=p}this.calculateParts()}}])&&vt(o.prototype,l),n&&vt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Et(t){"@babel/helpers - typeof";return(Et="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ut(t,e){for(var o=0;o=this.minEditPts){var e,o,l,n;t[0].xl?Math.abs((e-l)/(t-o))>r?2:1:er?4:1:t>n?e>l?Math.abs((e-l)/(t-n))>r?2:3:er?4:3:e>l?2:e1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,l,n;this.scalePoints=[];var i=[];this.controlPoints[0].x=2&&this.controlPoints.lengthl?Math.abs((a-l)/(r-o))>u?2:1:au?4:1:r>n?a>l?Math.abs((a-l)/(r-n))>u?2:3:au?4:3:a>l?2:al&&(c=l),c<(l+i)/2&&(c=(l+i)/2),p=1-2*(l-c)/(l-i);break;case 2:case 4:var P=s.x+(e.x-s.x);P>n&&(P=n),P<(o+n)/2&&(P=(o+n)/2),p=1-2*(n-P)/(n-o)}p<0&&(p=0),p>1&&(p=1),this.scaleValues[0]=p}this.calculateParts()}},{key:"calculateArc",value:function(t,e,o,l,n,i){(!n||1!=n&&-1!=n)&&(n=-1),i||(i=360);for(var r=Math.PI/i/2,a=r*n,s=Math.abs(l-o),u=[],p=o,c=0;c2*Math.PI?p-2*Math.PI:p}return u}},{key:"getAction",value:function(t,e,o,l,n,i){var r=(l-i)/(n-o);return tl?Math.abs((e-l)/(t-o))>r?2:1:er?4:1:t>n?e>l?Math.abs((e-l)/(t-n))>r?2:3:er?4:3:e>l?2:e360;)e-=360;for(;e<0;)e+=360;for(;o>360;)o-=360;for(;o<0;)o+=360;for(;o<=e;)o+=360;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o,e)&&(o+=360);for(var l=[],n=0;n2?SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[n+1]);for(var a=[],s=SuperMapAlgoPlot.PlottingUtil.DTOR,u=(o-e)/72,p=e;p0){for(var g=[],y=0;y=0;h--)g.push(a[h]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{surroundLineFlag:!1,lineWidthLimit:!0,weight:0,strokeWidth:0})}l.length=0;for(var f=0;f360;)l-=360;for(;l<0;)l+=360;0==t?this.scaleValues[0]=l:1==t&&(this.scaleValues[1]=l)}this.calculateParts()}}])&&Ht(o.prototype,l),n&&Ht(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Kt(t){"@babel/helpers - typeof";return(Kt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $t(t,e){for(var o=0;oMath.abs(this.scaleValues[l]-this.scaleValues[n]))for(var r=0;r<2;r++){var a,s,u;0==r?(u=l,a=SuperMapAlgoPlot.PlottingUtil.radian(o[l],o[n])*SuperMapAlgoPlot.PlottingUtil.RTOD,s=Math.acos((i*i+this.scaleValues[l]*this.scaleValues[l]-this.scaleValues[n]*this.scaleValues[n])/(2*i*this.scaleValues[l]))*SuperMapAlgoPlot.PlottingUtil.RTOD):(u=n,a=SuperMapAlgoPlot.PlottingUtil.radian(o[n],o[l])*SuperMapAlgoPlot.PlottingUtil.RTOD,s=Math.acos((i*i+this.scaleValues[n]*this.scaleValues[n]-this.scaleValues[l]*this.scaleValues[l])/(2*i*this.scaleValues[n]))*SuperMapAlgoPlot.PlottingUtil.RTOD);var p=a-s,c=a+s,P=p<0&&c>0||p>360||c>360;p=this.adjustAngle(p),c=this.adjustAngle(c);for(var g=this.angleRange[u].length-1;g>=0;g--)if(P){if(c>this.angleRange[u][g].End||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(c,this.angleRange[u][g].End)){this.angleRange[u].splice(g,1);continue}if(c>this.angleRange[u][g].Start&&(this.angleRange[u][g].Start=c),pthis.angleRange[u][g].End)this.angleRange[u].splice(g,1);else if(p>this.angleRange[u][g].Start&&cthis.angleRange[u][g].End)continue;if(p>this.angleRange[u][g].Start&&(this.angleRange[u][g].End=p),c=0;f--){for(var S=this.adjustAngle(this.angleRange[h][f].Start),A=this.adjustAngle(this.angleRange[h][f].End);A=0;x--)for(var E=0;E=0;i--)e.push(t[n][i]);if(t.splice(n,1),void 0!==(o=this.generatePolygon(t,e))&&0!==o.length)return o}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>=this.controlPoints.length)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=SuperMapAlgoPlot.PlottingUtil.distance(o[t],e);this.scaleValues[t]=l}this.calculateParts()}},{key:"adjustAngle",value:function(t){for(;t>360;)t-=360;for(;t<0;)t+=360;return t}},{key:"getCircleLonLat",value:function(t,e){return null===this.map?2*this.getDefaultSubSymbolSize():this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map?((o=this.map.latLngToLayerPoint(L.latLng(t.y,t.x))).x+=e,this.map.layerPointToLatLng(L.point(o.x,o.y)).lng-t.x):this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map?((o=this.map.getPixelFromLonLat(new SuperMap.LonLat(t.x,t.y))).x+=e,this.map.getLonLatFromPixel(new SuperMap.Pixel(o.x,o.y)).lon-t.x):void 0;var o}}])&&$t(o.prototype,l),n&&$t(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ie(t){"@babel/helpers - typeof";return(ie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function re(t,e){for(var o=0;o2*this.controlPoints.length-1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=-1;n=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var i=(e.x-o[n].x)/l,r=(e.y-o[n].y)/l;this.scaleValues[2*t]=i,this.scaleValues[2*t+1]=r}this.calculateParts()}},{key:"reSample",value:function(t,e){var o=[];if(null==t||e<0)return o;var l=t.length;if(l>2){var n=new SuperMapAlgoPlot.Point(0,0),i=0,r=0,a=0,s=2*Math.PI;n=t[0],o.push(n);for(var u=!1,p=!1,c=!1,P=1;P0||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(0,y)?Math.acos(g):2*Math.PI-Math.acos(g),s>2*Math.PI&&i+2*Math.PIa&&(i-=2*Math.PI,s>2*Math.PI&&(s-=2*Math.PI)),i>a&&ii+h&&(s=i+h):(c=!0,s=i+h),u=!0}else n=t[P-1],P--,o.push(n),a=0,s=2*Math.PI,u=!1,p=!1,c=!1}return o.push(t[l-1]),o}return o}},{key:"reSampleByAngle",value:function(t,e){var o=[],l=t.length;if(null==t||l<=0||e<=0)return o;for(var n=t,i=l,r=!1;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n[0].x,n[i-1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n[0].y,n[i-1].y);){if((i-=1)<=0)return o;r=!0}var a,s,u=[];for(a=0;a1e-10&&SuperMapAlgoPlot.PlottingUtil.distance(n[s],n[a+1])>1e-10){var p=180*SuperMapAlgoPlot.PlottingUtil.InnerAngle(n[a],n[s],n[a+1])/Math.PI;p>e&&p<180-e&&(u[a]=1,s++)}var c=0;for(a=0;a0){for(r&&c++,o=[],s=0,a=0;a0)for(var n=0;n=this.minEditPts){for(var t=this.controlPoints[0],e=this.controlPoints[1],o=SuperMapAlgoPlot.PlottingUtil.distance(t,e),l=this.scaleValues[0]*o,n=(SuperMapAlgoPlot.PlottingUtil.parallel(this.controlPoints,l/2),SuperMapAlgoPlot.PlottingUtil.parallel(this.controlPoints,-l/2),180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI),i=[],r=n+90;r<=n+270;r+=10){var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,l/2,l/2,r);i.push(a)}for(var s=[],u=n-90;u<=n+90;u+=10){var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,l/2,l/2,u);s.push(p)}var c=[];c=(c=c.concat(i)).concat(s),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,c);var P=new SuperMapAlgoPlot.Point(i[0].x,i[0].y);this.addScalePoint(P)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint&&0==t){var o=SuperMapAlgoPlot.PlottingUtil.distance(e,this.controlPoints[0]),l=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);this.scaleValues[0]=2*o/l}this.calculateParts()}}])&&Me(o.prototype,l),n&&Me(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function xe(t){"@babel/helpers - typeof";return(xe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ee(t,e){for(var o=0;othis.controlPoints.length))if(2===this.controlPoints.length){var t=this.controlPoints[0].clone(),e=this.controlPoints[1].clone(),o=SuperMapAlgoPlot.PlottingUtil.distance(t,e)/2,l=180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI,n=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,o,o,l+90),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,3*o,3*o,l+90);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[i,new SuperMapAlgoPlot.Point(i.x+o,i.y)]),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[r,new SuperMapAlgoPlot.Point(r.x+o,r.y)])}else{var a=this.controlPoints[0].clone(),s=this.controlPoints[1].clone(),u=this.controlPoints[2].clone(),p=0;p=SuperMapAlgoPlot.PlottingUtil.isRight(u,a,s)?180*SuperMapAlgoPlot.PlottingUtil.radian(s,a)/Math.PI+90:180*SuperMapAlgoPlot.PlottingUtil.radian(a,s)/Math.PI+90;var c=SuperMapAlgoPlot.PlottingUtil.distance(a,s)/2,P=new SuperMapAlgoPlot.Point((a.x+s.x)/2,(a.y+s.y)/2),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,c,c,p),y=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(u,a,s);if(y<=4*c){var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,3*c,3*c,p);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[g,new SuperMapAlgoPlot.Point(g.x+c,g.y)]),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[h,new SuperMapAlgoPlot.Point(h.x+c,h.y)])}else{for(var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,y-c,y-c,p),S=180*Math.acos(c/(y-2*c))/Math.PI,A=p-S,d=p-180+S,b=p-180-S+360,M=[],v=p+S-360;v<=A;v+=4){var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,c,c,v);M.push(m)}var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,c,c,A);M.push(L);for(var T=[],O=d;O=0;U--)E.push(T[U]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,E)}}}}])&&Ee(o.prototype,l),n&&Ee(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function _e(t){"@babel/helpers - typeof";return(_e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ne(t,e){for(var o=0;o1?this.computeText(this.textPathPts,this.textContent[1],t):this.computeText(this.textPathPts,this.textContent[0],t),this.relLineText=SuperMapAlgoPlot.RelLineText.ONBOTHLINE,this.showPathLine=e}else this.relLineText===SuperMapAlgoPlot.RelLineText.ONRIGHTLINE?this.textPathPts=this.getTextPathPts(t,!1):this.relLineText===SuperMapAlgoPlot.RelLineText.ONLEFTLINE?this.textPathPts=this.getTextPathPts(t,!0):this.textPathPts=t,this.computeText(this.textPathPts,this.textContent[0],t);this.finish()}}},{key:"getTextPathPts",value:function(t,e){t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var o=this.getLonLatDistanceFromPixel(this.textToLineDistance);if(0>=o)return SuperMapAlgoPlot.PlottingUtil.clonePoints(t);var l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,e);return SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)}},{key:"computeText",value:function(t,e,o){if(!(t.length<2)){for(var l=e.length,n=t,i=n.length,r=0,a=0;a180&&(m-=360),m<-180&&(m+=360),m>90&&m<=180?d=-180:m>-180&&m<-90&&(d=180),A=!0,0!=d?this.relLineText===SuperMapAlgoPlot.RelLineText.ONLINE||(g=this.relLineText===SuperMapAlgoPlot.RelLineText.ONLEFTLINE?"lt":"lb"):this.relLineText===SuperMapAlgoPlot.RelLineText.ONLINE||(g=this.relLineText===SuperMapAlgoPlot.RelLineText.ONLEFTLINE?"lb":"lt");for(var L=[],T=[],O=[],w=0;wr);w++){0===w&&(this.oldDNowPassedDistance=this.dNowPassedDistance);var x=w;for(0,S=y[x],b=A?S.getWidth():S.getHeight();u<=this.dNowPassedDistance&&p=0){for(var V=[],k=0;k<=v.index;k++)V.push(o[k]);V.push(v.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V)}for(var Y=0;YL[Y].pt.x&&o[W].xL[Y].pt.y&&o[W].yO[Y].stratLength&&J=0){var K=[];K.push(_.pt);for(var $=_.index+1;$2){for(var l=-1,n=t.length-2;n>=0;n--)if(e1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,l,n;this.scalePoints=[];var i=[];this.controlPoints[0].x=2&&this.controlPoints.lengthl?Math.abs((e-l)/(t-o))>r?2:1:er?4:1:t>n?e>l?Math.abs((e-l)/(t-n))>r?2:3:er?4:3:e>l?2:e=this.minEditPts&&this.computeLine(e)}},{key:"computeLine",value:function(t){this.components.length=0;var e=t[0],o=t[t.length-1];this.subSectionCount<=1&&(this.subSectionCount=10);var l=SuperMapAlgoPlot.PlottingUtil.distance(e,o)/(2*this.subSectionCount-1);if(this.lineRelationType===SuperMapAlgoPlot.LineRelationType.SOLID)this.addCell(24,t,{surroundLineFlag:!1});else if(this.lineRelationType===SuperMapAlgoPlot.LineRelationType.DASH)for(var n=0;n=this.minEditPts){if(this.addCell(32,t,{surroundLineFlag:!1}),this.textContent&&null!=this.textContent&&this.textContent.length>0){var e=[];this.scaleValues[1]>t.length&&(this.scaleValues[1]=0);var o={labelRotation:0,surroundLineFlag:!1,labelAlign:"lt"};if(0===this.scaleValues[1])e=[SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t)];else{var l=null,n=null;this.scaleValues[1]===t.length?(l=t[t.length-1],n=t[0]):(l=t[this.scaleValues[1]-1],n=t[this.scaleValues[1]]),o.labelRotation=-SuperMapAlgoPlot.PlottingUtil.radian(l,n)/Math.PI*180;var i=this.scaleValues[0]*SuperMapAlgoPlot.PlottingUtil.distance(l,n);e=[SuperMapAlgoPlot.PlottingUtil.findPoint(l,n,i,0)]}this.addCell(34,e,o,this.textContent);var r=new SuperMapAlgoPlot.Point(e[0].x,e[0].y);r.isScalePoint=!0,r.tag=0,this.scalePoints=[],this.addScalePoint(r)}}else this.controlPoints.length>=2&&this.controlPoints.lengtho);a++){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,n+l*a);if(-1!==s.index){var u=new SuperMapAlgoPlot.Point(s.pt.x,s.pt.y),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l/2,e[s.index],u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p.pntLeft,p.pntRight])}}this.finish()}}}])&&yo(o.prototype,l),n&&yo(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Mo(t){"@babel/helpers - typeof";return(Mo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vo(t,e){for(var o=0;o1&&(this.scaleValues[2]=1)}}else if(2===t){var f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[0],o[1]);if(f.isOnline){var S=this.scaleValues[3]*(this.style.weight||this.style.strokeWidth),A=this.getLonLatDistanceFromPixel(S),d=A*this.scaleValues[5],b=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[1],o[0],A),M=SuperMapAlgoPlot.PlottingUtil.findPointInLine(b,o[1],d);A=SuperMapAlgoPlot.PlottingUtil.distance(o[1],f.projectPoint),S=this.getPixelDistanceFromLonLat(A),this.scaleValues[3]=S/(this.style.weight||this.style.strokeWidth);var v=SuperMapAlgoPlot.PlottingUtil.distance(e,f.projectPoint),m=this.getPixelDistanceFromLonLat(v);this.scaleValues[4]=m/(this.style.weight||this.style.strokeWidth),d=SuperMapAlgoPlot.PlottingUtil.distance(M,f.projectPoint),this.scaleValues[5]=d/A}}else if(3===t){var L=this.scaleValues[3]*(this.style.weight||this.style.strokeWidth),T=this.getLonLatDistanceFromPixel(L),O=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[1],o[0],T),w=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,O,o[1]);if(w.isOnline){var x=SuperMapAlgoPlot.PlottingUtil.distance(O,w.projectPoint);this.scaleValues[5]=x/T,this.scaleValues[5]<0?this.scaleValues[5]=0:this.scaleValues[5]>1&&(this.scaleValues[5]=1)}}}this.calculateParts()}}])&&vo(o.prototype,l),n&&vo(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function xo(t){"@babel/helpers - typeof";return(xo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Eo(t,e){for(var o=0;o2*this.controlPoints.length-1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0))return;var r=-1;r=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var a=(e.x-o[r].x)/n,s=(e.y-o[r].y)/n;this.scaleValues[2*t]=a,this.scaleValues[2*t+1]=s}}}])&&Eo(o.prototype,l),n&&Eo(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Bo(t){"@babel/helpers - typeof";return(Bo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _o(t,e){for(var o=0;o=this.minEditPts){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[2]),l=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1]),n=[];n.push(t[0]),(n=n.concat(SuperMapAlgoPlot.Primitives.getArcCircleSpatialData(t[0],e,o,l))).push(t[0]),0!==n.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n)}}}])&&_o(o.prototype,l),n&&_o(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function zo(t){"@babel/helpers - typeof";return(zo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Wo(t,e){for(var o=0;o=this.minEditPts){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[2]),l=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1]),n=SuperMapAlgoPlot.Primitives.getArcCircleSpatialData(t[0],e,o,l);0!==n.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n)}}}])&&Wo(o.prototype,l),n&&Wo(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Qo(t){"@babel/helpers - typeof";return(Qo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ko(t,e){for(var o=0;o=this.minEditPts){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[2]),l=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1]),n=[];n.push(t[1]),(n=n.concat(SuperMapAlgoPlot.Primitives.getArcCircleSpatialData(t[0],e,o,l))).push(t[1]),0!==n.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n)}}}])&&Ko(o.prototype,l),n&&Ko(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function il(t){"@babel/helpers - typeof";return(il="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function rl(t,e){for(var o=0;o=this.minEditPts){this.scalePoints=[];var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),l=!1;void 0!==o[0].z&&(l=!0);var n=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(t,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_PARALLEL),i=n.arrowTouLen,r=n.leftBodyPts,a=n.rightBodyPts,s=[];s.push(r[r.length-1]),s.push(a[a.length-1]);var u=[];u.push(this.scaleValues[3]),u.push(this.scaleValues[4]),u.push(this.scaleValues[0]),u.push(this.scaleValues[1]);var p=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(t,s,u,i,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),c=[];if(l){for(var P=[],g=[],y=[],h=0;h=0;v--)c.push(y[v]);var m=new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),L=new SuperMapAlgoPlot.Point(m.x,m.y);L.isScalePoint=!0,L.tag=0,this.addScalePoint(L);var T=new SuperMapAlgoPlot.Point(r[r.length-1].x,r[r.length-1].y);T.isScalePoint=!0,T.tag=1,this.addScalePoint(T);var O=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);O.isScalePoint=!0,O.tag=2,this.addScalePoint(O);for(var w=0;w=0;E--)c.push(a[E]);var U=new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),C=new SuperMapAlgoPlot.Point(U.x,U.y);C.isScalePoint=!0,C.tag=0,this.addScalePoint(C);var R=new SuperMapAlgoPlot.Point(r[r.length-1].x,r[r.length-1].y);R.isScalePoint=!0,R.tag=1,this.addScalePoint(R);var I=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);I.isScalePoint=!0,I.tag=2,this.addScalePoint(I);for(var D=this.mergeDashLine(this.dashLines,[]),B=this.computeDashLine(D,r),_=0;_=2&&t.length2*l-1){for(var a=0;ah[v].length)){for(var m=P[v][P[v].length-1],L=g[v][0],T=new SuperMapAlgoPlot.Point(.5*(m.x+L.x),.5*(m.y+L.y)),O=h[v][h[v].length-1],w=h[v][h[v].length-2],x=this.ComputeZValue(T,O,w),E={x:T.x,y:T.y,z:x},U=[],C=[],R=0;R=0;B--)if(v==l-1)D.push(h[v][B]);else{var _={x:h[v][B].x,y:h[v][B].y,z:.5*(h[v][B].z+h[v+1][B].z)};D.push(_)}this.ComputeBeizerZValueByDis(D,g[v],U),b.push(U),U=[];for(var N=y[v],j=0;j0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,k,{surroundLineFlag:!1}),this.scalePoints=this.scalePoints.concat(this.m_scalePoints),!0}if(u.shapePts.length>0){P=u.arrLeftPts2D,g=u.arrRightPts2D,y=u.arrHeadPts2D;for(var F=[],z=[],W=0;Wthis.MAX_SCALEVALUE?i=this.MAX_SCALEVALUE:i3)for(var r=l-1,a=0,s=r;a3)for(var i=l-1,r=0,a=i;r0)if(1==t)o.push(0);else{var l=SuperMapAlgoPlot.PlottingUtil.distance(e[0],e[this.MIN_PTCOUNT_PERARROW]);o.push(l);for(var n=1,i=this.MIN_PTCOUNT_PERARROW;nb&&(d=.5*b);var M=d*P;h.push(h[p].clone());var v,m=0;v=f-d;var L=[],T=0;for(T=2;T<=p;T++)m+=SuperMapAlgoPlot.PlottingUtil.distance(h[T-1],h[T-2]),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(v,0,1e-14)?L[T]=0:SuperMapAlgoPlot.PlottingUtil.equalFuzzy(v-m,0,1e-14)?L[T]=M:L[T]=M+(S-M)*Math.pow((v-m)/v,this.SV_ATScaleParameter);L[p+1]=M;var O=new SuperMapAlgoPlot.Point(0,0),w=new SuperMapAlgoPlot.Point(0,0),x=new SuperMapAlgoPlot.Point(0,0);for(T=2;T<=p;T++){SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,h[T-2],h[T-1],h[T],w,x),p==T&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,h[p],h[p-1],x,O);var E=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L[T],w,h[T-1]);i[T]=E.pntLeft,n[T]=E.pntRight}var U,C,R=O.clone();if(SuperMapAlgoPlot.PlottingUtil.distance(h[p],R)>0){var I=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(d,h[p],O);h[p]=I.clone()}for(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(M,h[p+1],h[p]),n[p+1]=A.pntLeft,i[p+1]=A.pntRight,T=2;T<=p;T++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,n[T-1],n[T],n[T+1],w,x),r[T]=w.clone(),a[T]=x.clone(),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,i[T-1],i[T],i[T+1],w,x),s[T]=w.clone(),u[T]=x.clone();SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,n[1],n[2],r[2],O),a[1]=O.clone(),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,i[1],i[2],s[2],O),u[1]=O.clone();C=SuperMapAlgoPlot.PlottingUtil.distance(n[p+1],n[p])*(1/3),(U=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(C,h[p],h[p+1])).x+=n[p+1].x-h[p].x,U.y+=n[p+1].y-h[p].y,C=(S-M)*Math.pow(C/v,this.SV_ATScaleParameter+.3),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,n[p+1],U),r[p+1]=A.pntLeft.clone(),C=SuperMapAlgoPlot.PlottingUtil.distance(i[p+1],i[p])*(1/3),(U=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(C,h[p],h[p+1])).x+=i[p+1].x-h[p].x,U.y+=i[p+1].y-h[p].y,C=(S-M)*Math.pow(C/v,this.SV_ATScaleParameter+.3),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,i[p+1],U),s[p+1]=A.pntRight.clone();var D=[],B=d*y,_=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(B,h[p],h[p+1]);this.m_scalePoints.push(_.clone()),B=d*g,A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,h[p+1],_),D.push(A.pntRight),D.push(h[p+1]),D.push(A.pntLeft);var N=[];for(N.push(n[p+1]),T=p;T>=1;T--)N.push(r[T+1]),N.push(a[T]),N.push(n[T]);var j=[];for(T=1;T<=p;T++)j.push(i[T]),j.push(u[T]),j.push(s[T+1]);j.push(i[p+1]),l.push.apply(l,j),l.push.apply(l,D),l.push.apply(l,N),o=d/f;var V=[];for(T=N.length-1;T>=0;T--)V.push(N[T]);return{dATLenDivABLen:o,arrowBodyPts:l}}},{key:"generateAYPts",value:function(t,e,o,l,n){var i=new SuperMapAlgoPlot.Point(.5*(t[2].x+o[2].x),.5*(t[2].y+o[2].y)),r=new SuperMapAlgoPlot.Point(.5*(t[1].x+o[1].x),.5*(t[1].y+o[1].y)),a=new SuperMapAlgoPlot.Point(.5*(t[0].x+o[0].x),.5*(t[0].y+o[0].y)),s=SuperMapAlgoPlot.PlottingUtil.distance(i,r),u=SuperMapAlgoPlot.PlottingUtil.distance(a,r),p=n*(s+u),c=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),g=new SuperMapAlgoPlot.Point(0,0);if(p>s){p=s+u-p,c=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(p,a,r);var y=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),h=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[0]);y=y*p/u,P=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(y,t[0],t[1]),h=h*p/u,g=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(h,o[0],o[1])}else{c=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(p,i,r);var f=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[2]),S=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[2]);f=f*p/s,P=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(f,t[2],t[1]),S=S*p/s,g=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(S,o[2],o[1])}this.m_scalePoints.push(c.clone());var A=this.SV_ArrowWoCtrl*SuperMapAlgoPlot.PlottingUtil.distance(c,P),d=this.SV_ArrowWoCtrl*SuperMapAlgoPlot.PlottingUtil.distance(c,g),b=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(A,c,P),M=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(d,c,g),v=e[11].clone(),m=e[10].clone(),L=l[5].clone(),T=l[6].clone(),O=SuperMapAlgoPlot.PlottingUtil.intersectLines(m,v,c,P),w=SuperMapAlgoPlot.PlottingUtil.distance(O.intersectPoint,m),x=SuperMapAlgoPlot.PlottingUtil.distance(m,c);w=w>x?this.SV_AJCtrl*x:this.SV_AJCtrl*w;var E=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(w,m,v);v=E.clone(),e[11]=E.clone(),O=SuperMapAlgoPlot.PlottingUtil.intersectLines(T,L,c,g),w=(w=SuperMapAlgoPlot.PlottingUtil.distance(O.intersectPoint,T))>(x=SuperMapAlgoPlot.PlottingUtil.distance(T,c))?this.SV_AJCtrl*x:this.SV_AJCtrl*w,L=(E=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(w,T,L)).clone(),l[5]=E.clone();var U=[];U.push(m),U.push(v),U.push(b),U.push(c);var C=[];return C.push(c),C.push(M),C.push(L),C.push(T),{arrowLeftYaoPts:U,arrowRightYaoPts:C}}}])&&gl(o.prototype,l),n&&gl(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function dl(t){"@babel/helpers - typeof";return(dl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function bl(t,e){for(var o=0;o=this.minEditPts){if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.controlPoints[0].x,this.controlPoints[1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.controlPoints[0].y,this.controlPoints[1].y))return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),l=!1;void 0!==o[0].z&&(l=!0);var n=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(t,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_TRAPEZOID),i=n.arrowTouLen,r=n.leftBodyPts,a=n.rightBodyPts,s=[];s.push(r[r.length-1]),s.push(a[a.length-1]);var u=[];u.push(this.scaleValues[3]),u.push(this.scaleValues[4]),u.push(0),u.push(0);var p=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(t,s,u,i,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),c=[];c=(c=c.concat(r)).concat(p);for(var P=a.length-1;P>=0;P--)c.push(a[P]);if(c.push(r[0]),l){for(var g=[],y={x:o[1].x,y:o[1].y,z:o[1].z},h={x:o[0].x,y:o[0].y,z:o[0].z},f=0;f=2&&t.length=2;b--)P.push(r[b]);P.push({x:g.x,y:g.y,z:S});var M=[];this.ComputeBeizerZValueByDis(P,n,M);for(var v=[],m=0;m0&&M.length>0&&v.length>0){u=(u=(u=(u=[]).concat(d)).concat(v)).concat(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1});for(var T=[],O=0;O=0;h--)e.push(u[h]),l.push(u[h])}return{shapePts:e,leftBodyPts:o,rightBodyPts:l,arrowHeadPts:n}}},{key:"updateScalePoints",value:function(t){var e=t.length,o=[];if(!(e<3)){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l,0)){var n=this.operateCtrlPts(t);e=n.length,e--;for(var i=[],r=0;r0&&A>0){var b=1/(h-y[2].x),M=-1/(f-y[2].y),v=1*y[2].y/(f-y[2].y)-1*y[2].x/(h-y[2].x);d=Math.abs(b*y[0].x+M*y[0].y+v)/Math.sqrt(b*b+M*M)}else A<=1e-4?d=Math.abs(f-y[1].y):S<=1e-4&&(d=Math.abs(h-y[1].x));var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,y[2],new SuperMapAlgoPlot.Point(h,f)),L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[1],y[2],y[0]);L?(r[1]=y[1],a[1]=y[0]):(r[1]=y[0],a[1]=y[1]),y[1]=new SuperMapAlgoPlot.Point((y[0].x+y[1].x)/2,(y[0].y+y[1].y)/2);var T=Math.sqrt((m.pntLeft.x-m.pntRight.x)*(m.pntLeft.x-m.pntRight.x)+(m.pntLeft.y-m.pntRight.y)*(m.pntLeft.y-m.pntRight.y))*this.sv_AtWidthDivAwWidth,O=(l=T*this.sv_AtLenDivAtWidth)*i;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||(O=(l=t*n)*i);var w,x,E=SuperMapAlgoPlot.PlottingUtil.distance(y[P],y[P-1]),U=2*l;E0&&(y[P]=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(l,y[P],B)),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(O,y[P+1],y[P]),(L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[P],y[P+1],I.pntLeft))?(a[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),r[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y)):(a[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y),r[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y)),C=2;C2)for(var n=0;n0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0})}}}])&&Dl(o.prototype,l),n&&Dl(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function kl(t){"@babel/helpers - typeof";return(kl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Yl(t,e){for(var o=0;o=2&&t.length0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{surroundLineFlag:!1}),this.m_scalePoints.length>0&&(this.m_scalePoints[0]={x:this.m_scalePoints[0].x,y:this.m_scalePoints[0].y,z:v});for(var U=0;U0){for(var j=this.mergeDashLine(this.dashLines,[]),V=this.computeDashLine(j,R),k=0;kthis.SV1_MaxValue&&(S=this.SV1_MaxValue)}else S=SuperMapAlgoPlot.PlottingUtil.distance(A.projectPoint,n)0&&(G=G.concat(Q[0]),W=Q[0].length),e.LineTo(U),e.LineTo(o[3]),e.LineTo(C),(z=[]).push(w),z.push(j),z.push(Y),z.push(k),e.LineTo(z[0]),Q=[],e.ToSubPathPolygons(Q);W0&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,surroundLineLimit:!0,lineTypeLimit:!0})}else{for(var h=this.mergeDashLine(this.dashLines,[]),f=this.computeDashLine(h,l),S=0;S0&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0})}}}}])&&ql(o.prototype,l),n&&ql(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function tn(t){"@babel/helpers - typeof";return(tn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function en(t,e){for(var o=0;o0&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i,{surroundLineFlag:!1,fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0})}}}])&&en(o.prototype,l),n&&en(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function sn(t){"@babel/helpers - typeof";return(sn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function un(t,e){for(var o=0;o=2&&t.length=0;b--)e.push(c[b]),l.push(c[b]);for(var M=1;M=0;h--)e.push(u[h]),l.push(u[h])}return{shapePts:e,leftBodyPts:o,rightBodyPts:l,arrowHeadPts:n}}},{key:"updateScalePoints",value:function(t){var e=t.length,o=[];if(!(e<3)){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l,0)){var n=this.operateCtrlPts(t);e=n.length,e--;for(var i=[],r=0;r0&&A>0){var b=1/(h-y[2].x),M=-1/(f-y[2].y),v=1*y[2].y/(f-y[2].y)-1*y[2].x/(h-y[2].x);d=Math.abs(b*y[0].x+M*y[0].y+v)/Math.sqrt(b*b+M*M)}else A<=1e-4?d=Math.abs(f-y[1].y):S<=1e-4&&(d=Math.abs(h-y[1].x));var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,y[2],new SuperMapAlgoPlot.Point(h,f)),L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[1],y[2],y[0]);L?(r[1]=y[1],a[1]=y[0]):(r[1]=y[0],a[1]=y[1]),y[1]=new SuperMapAlgoPlot.Point((y[0].x+y[1].x)/2,(y[0].y+y[1].y)/2);var T=Math.sqrt((m.pntLeft.x-m.pntRight.x)*(m.pntLeft.x-m.pntRight.x)+(m.pntLeft.y-m.pntRight.y)*(m.pntLeft.y-m.pntRight.y))*this.sv_AtWidthDivAwWidth,O=(l=T*this.sv_AtLenDivAtWidth)*i;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||(O=(l=t*n)*i);var w,x,E=SuperMapAlgoPlot.PlottingUtil.distance(y[P],y[P-1]),U=2*l;E0&&(y[P]=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(l,y[P],B)),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(O,y[P+1],y[P]),(L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[P],y[P+1],I.pntLeft))?(a[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),r[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y)):(a[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y),r[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y)),C=2;C.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var l,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],i=2*Math.sqrt(n*n/3)/1.4,r=Math.sqrt(n*n/3),a=!1;this.arrowBodyType===SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL?l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,n,this.arrowBodyType,a):this.arrowHeadType===SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE||this.arrowHeadType===SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID?(a=!0,l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,n,this.arrowBodyType,a)):this.arrowHeadType===SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_POLYLINE?l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,n,this.arrowBodyType,a):this.arrowHeadType===SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL_HOLLOW?(a=!0,l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,i,this.arrowBodyType,a)):this.arrowHeadType===SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL?(a=!0,l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,r,this.arrowBodyType,a)):l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,0,this.arrowBodyType,a);var s=[];this.arrowBodyType===SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL?(s.push(t[t.length-1]),s.push(t[t.length-2])):a?(s.push(t[t.length-1]),s.push(l[l.length-1])):(s.push(l[l.length-1]),s.push(l[l.length-2]));var u,p=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(s,n,this.arrowHeadType);if(l.length>1)if(this.arrowBodyType!==SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL)for(var c=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(c,l),g=0;g0&&this.addCell(m,p,e),u.length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u)}}}])&&ni(o.prototype,l),n&&ni(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function pi(t){"@babel/helpers - typeof";return(pi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ci(t,e){for(var o=0;o=2&&t.length=0;h--)e.push(u[h]),l.push(u[h])}return{shapePts:e,leftBodyPts:o,rightBodyPts:l,arrowHeadPts:n}}},{key:"updateScalePoints",value:function(t){var e=t.length,o=[];if(!(e<3)){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l,0)){var n=this.operateCtrlPts(t);e=n.length,e--;for(var i=[],r=0;r0&&A>0){var b=1/(h-y[2].x),M=-1/(f-y[2].y),v=1*y[2].y/(f-y[2].y)-1*y[2].x/(h-y[2].x);d=Math.abs(b*y[0].x+M*y[0].y+v)/Math.sqrt(b*b+M*M)}else A<=1e-4?d=Math.abs(f-y[1].y):S<=1e-4&&(d=Math.abs(h-y[1].x));var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,y[2],new SuperMapAlgoPlot.Point(h,f)),L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[1],y[2],y[0]);L?(r[1]=y[1],a[1]=y[0]):(r[1]=y[0],a[1]=y[1]),y[1]=new SuperMapAlgoPlot.Point((y[0].x+y[1].x)/2,(y[0].y+y[1].y)/2);var T=Math.sqrt((m.pntLeft.x-m.pntRight.x)*(m.pntLeft.x-m.pntRight.x)+(m.pntLeft.y-m.pntRight.y)*(m.pntLeft.y-m.pntRight.y))*this.sv_AtWidthDivAwWidth,O=(l=T*this.sv_AtLenDivAtWidth)*i;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||(O=(l=t*n)*i);var w,x,E=SuperMapAlgoPlot.PlottingUtil.distance(y[P],y[P-1]),U=2*l;E0&&(y[P]=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(l,y[P],B)),I=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(O,y[P+1],y[P]),(L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[P],y[P+1],I.pntLeft))?(a[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y),r[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y)):(a[P]=new SuperMapAlgoPlot.Point(I.pntRight.x,I.pntRight.y),r[P]=new SuperMapAlgoPlot.Point(I.pntLeft.x,I.pntLeft.y)),C=2;C=0;--v)M.push(A[v]);if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M[2],M[1],M[7],M[6]],{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M[6],M[5],M[4],M[3],M[2]],{lineTypeLimit:!0,surroundLineFlag:!1});else{var m=[];m.push(M[0]),m.push(M[1]);for(var L=this.mergeDashLine(this.dashLines,[]),T=this.computeDashLine(L,m),O=0;O=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),o=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(o).pts;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),n=o[0].clone(),i=o[1].clone(),r=e.clone();if(0==t){var a=SuperMapAlgoPlot.PlottingUtil.distance(r,n)/l;this.scaleValues[0]=a}else if(1==t){var s=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,i),u=SuperMapAlgoPlot.PlottingUtil.distance(s,r)/l;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(s,i)/l;this.scaleValues[3]=p}else if(2==t){var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,i),P=SuperMapAlgoPlot.PlottingUtil.distance(c,r)/l;this.scaleValues[2]=P;var g=SuperMapAlgoPlot.PlottingUtil.distance(c,i)/l;this.scaleValues[4]=g}}this.calculateParts()}}])&&Ti(o.prototype,l),n&&Ti(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ci(t){"@babel/helpers - typeof";return(Ci="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ri(t,e){for(var o=0;o=0;--x)w.push(L[x]);var E=SuperMapAlgoPlot.PlottingUtil.clonePoints(w);E.push(E[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,E,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w[0],w[1]]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w[2],w[3]]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w[3],w[4],w[5],w[6],w[7]],{lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w[7],w[8]]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w[9],w[10]]),this.scalePoints=[];var U=L[0].clone();U.isScalePoint=!0,U.tag=0,this.scalePoints.push(U);var C=L[3].clone();C.isScalePoint=!0,C.tag=1,this.scalePoints.push(C);var R=L[4].clone();R.isScalePoint=!0,R.tag=2,this.scalePoints.push(R),this.scalePoints=SuperMapAlgoPlot.ArrowToolkit.afterPtsCrossZone(this.scalePoints),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),o=SuperMapAlgoPlot.ArrowToolkit.beforePtsCrossZone(o).pts;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),n=o[0].clone(),i=o[1].clone(),r=e.clone();if(0==t){var a=SuperMapAlgoPlot.PlottingUtil.distance(r,n)/l;this.scaleValues[0]=a}else if(1==t){var s=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,i),u=SuperMapAlgoPlot.PlottingUtil.distance(s,r)/l;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(s,i)/l;this.scaleValues[3]=p}else if(2==t){var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,i),P=SuperMapAlgoPlot.PlottingUtil.distance(c,r)/l;this.scaleValues[2]=P;var g=SuperMapAlgoPlot.PlottingUtil.distance(c,i)/l;this.scaleValues[4]=g}}this.calculateParts()}}])&&Ri(o.prototype,l),n&&Ri(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ji(t){"@babel/helpers - typeof";return(ji="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Vi(t,e){for(var o=0;o=2&&t.length0&&(G=G.concat(Q[0]),W=Q[0].length),e.LineTo(U),e.LineTo(o[3]),e.LineTo(C),(z=[]).push(w),z.push(j),z.push(Y),z.push(k),e.LineTo(z[0]),Q=[],e.ToSubPathPolygons(Q);W=2&&t.length.3||n<=0)&&(n=.3),this.scaleValues[2]=n,this.scaleValues[0]=.5*this.scaleValues[2]}for(var i=this.scaleValues[0]*l,r=this.scaleValues[1],a=this.scaleValues[2]*l,s=.5*i,u=o-2*a-2*s,p=a,c=0;c<2;c++){var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,e);if(-1!==P.index){var g=p+s,y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e);if(-1!==y.index){var h=[],f=[];if(h.push(P.pts),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[P.index].x,P.pts.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[P.index].y,P.pts.y)&&P.index+1.7&&(f=.7),this.scaleValues[2]=f}}}}])&&ar(o.prototype,l),n&&ar(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function gr(t){"@babel/helpers - typeof";return(gr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function yr(t,e){for(var o=0;ot[n].x&&(o=t[n].x),l1)for(var u=0;u0&&(g=!0),M=[];for(var w=new SuperMapAlgoPlot.Point(h,p.y),x=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,5,5,45),E=0;E0&&(g=!0),y-=P,h+=P}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;ot[l+1].y&&(e=t[l],t[l]=t[l+1],t[l+1]=e):t[l].x>t[l+1].x&&(e=t[l],t[l]=t[l+1],t[l+1]=e);return t}}])&&yr(o.prototype,l),n&&yr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function br(t){"@babel/helpers - typeof";return(br="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Mr(t,e){for(var o=0;o.3&&(S=.3),this.scaleValues[1]=S}}}}])&&Br(o.prototype,l),n&&Br(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Yr(t){"@babel/helpers - typeof";return(Yr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Fr(t,e){for(var o=0;o=0;--v)M.push(A[v]);for(var m=this.mergeDashLine(this.dashLines,[]),L=this.computeDashLine(m,[M[0],M[1]]),T=0;T=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l,n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),r=o[1].clone(),a=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(a,i)/n;this.scaleValues[0]=s}else if(1==t){l=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,r);var u=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/n;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(l,r)/n;this.scaleValues[3]=p}else if(2==t){l=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,r);var c=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/n;this.scaleValues[2]=c;var P=SuperMapAlgoPlot.PlottingUtil.distance(l,r)/n;this.scaleValues[4]=P}}}}])&&Fr(o.prototype,l),n&&Fr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function qr(t){"@babel/helpers - typeof";return(qr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Xr(t,e){for(var o=0;o.3||o<=0)&&(o=.3),this.scaleValues[1]=o,this.scaleValues[2]=.5*o;var l=t[0].x,n=t[t.length-1].x;this.scaleValues[3]=l0&&1===this.scaleValues[3]?this.computeSubSymbol(this.subSymbols[0],t,e,o,0,0,!0):this.subSymbols.length>0&&-1===this.scaleValues[3]&&this.computeSubSymbol(this.subSymbols[0],t,e,o-180)}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length1-P-this.scaleValues[2]&&(c=1-P-this.scaleValues[2]),this.scaleValues[0]=c}else if(1===t){var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[0],l),y=SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/n;y>=.3&&(y=.3),this.scaleValues[0]1-y-this.scaleValues[2]?(this.scaleValues[0]1-this.scaleValues[0]-this.scaleValues[1])return void(this.scaleValues[2]=1-this.scaleValues[0]-this.scaleValues[1]);this.scaleValues[2]=h}}}}])&&oa(o.prototype,l),n&&oa(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function sa(t){"@babel/helpers - typeof";return(sa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ua(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[3]=.5*e}SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=l*this.scaleValues[0],i=(this.scaleValues[1],this.scaleValues[2],this.getLinePts(o,this.scaleValues[0]/2,this.scaleValues[1])),r=this.getLinePts(o,this.scaleValues[0]/2,this.scaleValues[2]),a=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),s=180*SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI;this.createSubSymbol1(a,n,s);var u=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),p=180*SuperMapAlgoPlot.PlottingUtil.radian(r.startPt,r.endPt)/Math.PI;this.createSubSymbol2(u,n,p);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,.5*n,.5*n,s+90),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,.5*n,.5*n,p+90);this.scalePoints=[],this.addScalePoint(a,0),this.addScalePoint(u,0),this.addScalePoint(c,0),this.addScalePoint(P,0);var g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)*[1-this.scaleValues[3]],y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,g);this.addScalePoint(y.pt);var h=[];h.push(0),this.scaleValues[1]=2?this.addArrow(S[A],this.scaleValues[3]):this.addArrow([o[o.length-2],o[o.length-1]],this.scaleValues[3])),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[A]);this.finish()}}},{key:"createSubSymbol1",value:function(t,e,o){var l=this.getSubSymbolPts(e);this.createSubSymbol(t,e,o,l)}},{key:"createSubSymbol2",value:function(t,e,o){var l=this.getSubSymbolPts(e);this.createSubSymbol(t,e,o,l)}},{key:"createSubSymbol",value:function(t,e,o,l){for(var n=[],i=0;i1-P/2-this.scaleValues[3]&&(c=1-P/2-this.scaleValues[3]),this.scaleValues[1]=c}else if(1==t){var c,P;for(i=0,r=-1,a=null,s=0;s1-P/2-this.scaleValues[3]&&(c=1-P/2-this.scaleValues[3]),this.scaleValues[2]=c}else if(2==t){var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[1],l),y=2*SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/n;this.scaleValues[1]1-y/2-this.scaleValues[3]?(this.scaleValues[1]1-y/2-this.scaleValues[3]?(this.scaleValues[2]this.scaleValues[2]?position=this.scaleValues[1]:position=this.scaleValues[2],.51-position-this.scaleValues[0])return void(this.scaleValues[3]=h>.5?.5:1-position-this.scaleValues[0]);this.scaleValues[3]=h}}}}])&&fa(o.prototype,l),n&&fa(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function va(t){"@babel/helpers - typeof";return(va="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ma(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);for(var l=0;l<4;l++){var n=Math.floor(l*o.length/4),i=new SuperMapAlgoPlot.Point(o[n].x,o[n].y),r=new SuperMapAlgoPlot.Point(o[n+1].x,o[n+1].y),a=new SuperMapAlgoPlot.Point((i.x+r.x)/2,(i.y+r.y)/2),s=SuperMapAlgoPlot.PlottingUtil.radian(r,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=this.scaleValues[0]*e/2,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,s),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,4*u,4*u,s+270),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,s+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p,c,P])}this.finish()}}}])&&Ua(o.prototype,l),n&&Ua(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function _a(t){"@babel/helpers - typeof";return(_a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Na(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=20*this.getSubSymbolScaleValue(),l=.1*this.getSubSymbolScaleValue(),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);o>.05*n?l=.01*(o=.05*n):o<.005*n&&(o=.005*n);for(var i=SuperMapAlgoPlot.PlottingUtil.makeDottedLine(e,o),r=0;r0){var a=i[r-1][i[r-1].length-1],s=i[r][0],u=SuperMapAlgoPlot.PlottingUtil.midPoint(a,s);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[u,new SuperMapAlgoPlot.Point(u.x+l,u.y)],{lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fillColorLimit:!1,fill:!0})}this.finish()}}}])&&Na(o.prototype,l),n&&Na(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();SuperMapAlgoPlot.AlgoSymbol329=Fa;var za=SuperMapAlgoPlot.BasicAlgoSymbolFactory=SuperMapAlgoPlot.BasicAlgoSymbolFactory||{};SuperMapAlgoPlot.BasicAlgoSymbolFactory.getAlgoSymbol=function(t,e,o){if(0===t)switch(e){case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOL:return new SuperMapAlgoPlot.GeoTooltipBox(o);case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOLM:return new SuperMapAlgoPlot.GeoTooltipBoxM(o);case SuperMapAlgoPlot.SymbolType.PATHTEXT:return new SuperMapAlgoPlot.PathText(o);case SuperMapAlgoPlot.SymbolType.ARROWLINE:return new SuperMapAlgoPlot.ArrowLine(o);case SuperMapAlgoPlot.SymbolType.CURVEEIGHT:return new SuperMapAlgoPlot.CurveEight(o);case SuperMapAlgoPlot.SymbolType.RUNWAY:return new SuperMapAlgoPlot.Runway(o);case SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE:return new SuperMapAlgoPlot.ConcentricCircle(o);case SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE:return new SuperMapAlgoPlot.CombinationalCircle(o);case SuperMapAlgoPlot.SymbolType.FREECURVE:return new SuperMapAlgoPlot.FreeCurve(o);case SuperMapAlgoPlot.SymbolType.REGULARPOLYGON:return new SuperMapAlgoPlot.RegularPolygon(o);case SuperMapAlgoPlot.SymbolType.BRACESYMBOL:return new SuperMapAlgoPlot.Brace(o);case SuperMapAlgoPlot.SymbolType.TRAPEZOIDSYMBOL:return new SuperMapAlgoPlot.Trapezoid(o);case SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX:return new SuperMapAlgoPlot.SymbolTextBox(o);case SuperMapAlgoPlot.SymbolType.NODECHAIN:return new SuperMapAlgoPlot.NodeChain(o);case SuperMapAlgoPlot.SymbolType.LINERELATION:return new SuperMapAlgoPlot.LineRelation(o);case SuperMapAlgoPlot.SymbolType.LINEMARKING:return new SuperMapAlgoPlot.LineMarking(o);case SuperMapAlgoPlot.SymbolType.POLYGONREGION:return new SuperMapAlgoPlot.PolygonRegion(o);case SuperMapAlgoPlot.SymbolType.WIRE:return new SuperMapAlgoPlot.Wire(o);case SuperMapAlgoPlot.SymbolType.LINEARARROW:return new SuperMapAlgoPlot.LinearArrow(o);case SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL:return new SuperMapAlgoPlot.Polybezier(o);case SuperMapAlgoPlot.SymbolType.NEWPIESYMBOL:return new SuperMapAlgoPlot.NewPie(o);case SuperMapAlgoPlot.SymbolType.NEWARCSYMBOL:return new SuperMapAlgoPlot.NewArc(o);case SuperMapAlgoPlot.SymbolType.NEWCHORDSYMBOL:return new SuperMapAlgoPlot.NewChord(o);default:return new SuperMapAlgoPlot.AlgoSymbol(o)}else if(22===t)switch(e){case 1001:return new SuperMapAlgoPlot.AlgoSymbol1001(o);case 1002:return new SuperMapAlgoPlot.AlgoSymbol1002(o);case 1003:return new SuperMapAlgoPlot.AlgoSymbol1003(o);case 1004:return new SuperMapAlgoPlot.AlgoSymbol1004(o);case 1005:return new SuperMapAlgoPlot.AlgoSymbol1005(o);case 1006:return new SuperMapAlgoPlot.AlgoSymbol1006(o);case 1007:return new SuperMapAlgoPlot.AlgoSymbol1007(o);case 1008:return new SuperMapAlgoPlot.AlgoSymbol1008(o);case 1009:return new SuperMapAlgoPlot.AlgoSymbol1009(o);case 1010:return new SuperMapAlgoPlot.AlgoSymbol1010(o);case 1011:return new SuperMapAlgoPlot.AlgoSymbol1011(o);case 1012:return new SuperMapAlgoPlot.AlgoSymbol1012(o);case 1013:return new SuperMapAlgoPlot.AlgoSymbol1013(o);case 1014:return new SuperMapAlgoPlot.AlgoSymbol1014(o);case 1015:return new SuperMapAlgoPlot.AlgoSymbol1015(o);case 1016:return new SuperMapAlgoPlot.AlgoSymbol1016(o);case 1017:return new SuperMapAlgoPlot.AlgoSymbol1017(o);case 1018:return new SuperMapAlgoPlot.AlgoSymbol1018(o);case 1019:return new SuperMapAlgoPlot.AlgoSymbol1019(o);case 1020:return new SuperMapAlgoPlot.AlgoSymbol1020(o);case 1021:return new SuperMapAlgoPlot.AlgoSymbol1021(o);case 1022:return new SuperMapAlgoPlot.AlgoSymbol1022(o);default:return null}else if(421===t)switch(e){case 311:return new SuperMapAlgoPlot.AlgoSymbol1004(o);case 315:return new SuperMapAlgoPlot.AlgoSymbol315(o);case 317:return new SuperMapAlgoPlot.AlgoSymbol1006(o);case 318:return new SuperMapAlgoPlot.AlgoSymbol1002(o);case 319:return new SuperMapAlgoPlot.AlgoSymbol15200(o);case 320:return new SuperMapAlgoPlot.AlgoSymbol320(o);case 321:return new SuperMapAlgoPlot.AlgoSymbol321(o);case 322:return new SuperMapAlgoPlot.AlgoSymbol322(o);case 323:return new SuperMapAlgoPlot.AlgoSymbol25701(o);case 324:return new SuperMapAlgoPlot.AlgoSymbol3010106(o);case 325:return new SuperMapAlgoPlot.AlgoSymbol15200(o);case 326:return new SuperMapAlgoPlot.AlgoSymbol326(o);case 327:return new SuperMapAlgoPlot.AlgoSymbol327(o);case 328:return new SuperMapAlgoPlot.AlgoSymbol328(o);case 329:return new SuperMapAlgoPlot.AlgoSymbol329(o);case 330:return new SuperMapAlgoPlot.AlgoSymbol330(o);case 331:return new SuperMapAlgoPlot.AlgoSymbol29101(o);default:return null}else{if(80!==t)return null;switch(e){case 5001:return new SuperMapAlgoPlot.AlgoSymbol1005(o);case 5002:return new SuperMapAlgoPlot.AlgoSymbol25000(o);default:return null}}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getSymbolWayType=function(t,e){if(0===t)switch(e){case SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:case SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;case SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL:case SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}else if(22===t)switch(e){case 1005:case 1008:case 1012:case 1014:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;case 1007:case 1009:case 1013:case 1015:case 1017:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.isAccessServer=function(t,e){if(0===t||22===t||80===t)return!1;if(421!==t)return!0;switch(e){case 311:case 317:case 318:case 315:case 319:case 320:case 321:case 322:case 323:case 324:case 325:case 326:case 327:case 328:case 329:case 330:case 331:return!1;default:return!0}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getDefaultSubSymbols=function(){return[]},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getMinEditPts=function(t,e){if(0===t)switch(e){case SuperMapAlgoPlot.SymbolType.TEXTSYMBOL:case SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE:return 1;case SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL:case SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL:case SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:case SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL:case SuperMapAlgoPlot.SymbolType.KIDNEY:case SuperMapAlgoPlot.SymbolType.ARROWLINE:case SuperMapAlgoPlot.SymbolType.BRACESYMBOL:case SuperMapAlgoPlot.SymbolType.CURVEEIGHT:case SuperMapAlgoPlot.SymbolType.FREECURVE:case SuperMapAlgoPlot.SymbolType.LINEMARKING:case SuperMapAlgoPlot.SymbolType.LINERELATION:case SuperMapAlgoPlot.SymbolType.NODECHAIN:case SuperMapAlgoPlot.SymbolType.PATHTEXT:case SuperMapAlgoPlot.SymbolType.REGULARPOLYGON:case SuperMapAlgoPlot.SymbolType.RUNWAY:case SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX:case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOLM:case SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE:case SuperMapAlgoPlot.SymbolType.WIRE:case SuperMapAlgoPlot.SymbolType.LINEARARROW:return 2;case SuperMapAlgoPlot.SymbolType.ARCSYMBOL:case SuperMapAlgoPlot.SymbolType.CHORDSYMBOL:case SuperMapAlgoPlot.SymbolType.PIESYMBOL:case SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL:case SuperMapAlgoPlot.SymbolType.PARALLELOGRAM:case SuperMapAlgoPlot.SymbolType.PARALLELLINE:case SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL:case SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL:case SuperMapAlgoPlot.SymbolType.POLYGONREGION:case SuperMapAlgoPlot.SymbolType.TRAPEZOIDSYMBOL:case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOL:case SuperMapAlgoPlot.SymbolType.NEWARCSYMBOL:case SuperMapAlgoPlot.SymbolType.NEWPIESYMBOL:case SuperMapAlgoPlot.SymbolType.NEWCHORDSYMBOL:return 3}else if(22===t)switch(e){case 1001:case 1003:case 1005:case 1007:case 1008:case 1009:case 1011:case 1012:case 1013:case 1014:case 1015:case 1016:case 1017:case 1019:case 1020:case 1022:return 2;case 1002:case 1004:case 1006:case 1010:case 1018:case 1021:return 3}else if(421===t)switch(e){case 319:case 320:case 321:case 324:case 325:case 326:case 327:case 328:case 329:case 330:case 331:return 2;case 311:case 315:case 317:case 318:case 322:case 323:return 3}else if(80===t)switch(e){case 5001:case 5002:return 2}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getMaxEditPts=function(t,e){if(0===t)switch(e){case SuperMapAlgoPlot.SymbolType.TEXTSYMBOL:return 1;case SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL:case SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL:case SuperMapAlgoPlot.SymbolType.BRACESYMBOL:case SuperMapAlgoPlot.SymbolType.LINEMARKING:case SuperMapAlgoPlot.SymbolType.LINERELATION:case SuperMapAlgoPlot.SymbolType.RUNWAY:case SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX:case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOLM:case SuperMapAlgoPlot.SymbolType.LINEARARROW:return 2;case SuperMapAlgoPlot.SymbolType.ARCSYMBOL:case SuperMapAlgoPlot.SymbolType.CHORDSYMBOL:case SuperMapAlgoPlot.SymbolType.PIESYMBOL:case SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL:case SuperMapAlgoPlot.SymbolType.PARALLELOGRAM:case SuperMapAlgoPlot.SymbolType.KIDNEY:case SuperMapAlgoPlot.SymbolType.CURVEEIGHT:case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOL:case SuperMapAlgoPlot.SymbolType.TRAPEZOIDSYMBOL:case SuperMapAlgoPlot.SymbolType.NEWARCSYMBOL:case SuperMapAlgoPlot.SymbolType.NEWPIESYMBOL:case SuperMapAlgoPlot.SymbolType.NEWCHORDSYMBOL:return 3;case SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:case SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL:case SuperMapAlgoPlot.SymbolType.PARALLELLINE:case SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL:case SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL:case SuperMapAlgoPlot.SymbolType.ARROWLINE:case SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE:case SuperMapAlgoPlot.SymbolType.FREECURVE:case SuperMapAlgoPlot.SymbolType.NODECHAIN:case SuperMapAlgoPlot.SymbolType.PATHTEXT:case SuperMapAlgoPlot.SymbolType.POLYGONREGION:case SuperMapAlgoPlot.SymbolType.REGULARPOLYGON:case SuperMapAlgoPlot.SymbolType.WIRE:case SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE:return 9999}else if(22===t)switch(e){case 1003:case 1019:case 1020:case 1022:return 2;case 1006:case 1021:return 4;case 1001:case 1002:case 1004:case 1005:case 1007:case 1008:case 1009:case 1010:case 1011:case 1012:case 1013:case 1014:case 1015:case 1016:case 1017:case 1018:return 99999}else if(421===t)switch(e){case 320:return 2;case 329:case 330:case 331:return 3;case 317:return 4;case 323:return 1e3;case 311:case 315:case 318:case 319:case 321:case 322:case 324:case 325:case 326:case 327:case 328:return 99999}else if(80===t)switch(e){case 5001:return 99999;case 5002:return 2}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getDefaultStyle=function(t,e){var o={};if(421===t)switch(e){case 320:case 321:o.color=o.strokeColor="#000000";break;case 322:o.color=o.strokeColor="#bc744d"}return o},SuperMapAlgoPlot.BasicAlgoSymbolFactory.zoomInCalSymbol=function(){if(22!==libID)return!1;switch(code){case 1012:case 1013:case 1014:case 1015:return!0;default:return!1}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.zoomCalSymbol=function(){return!1},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getSymbolName=function(t,e){var o="";if(0===t)switch(e){case SuperMapAlgoPlot.SymbolType.TEXTSYMBOL:o="文本";break;case SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL:o="圆";break;case SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL:o="矩形";break;case SuperMapAlgoPlot.SymbolType.ARCSYMBOL:o="弧线";break;case SuperMapAlgoPlot.SymbolType.CHORDSYMBOL:o="弓形";break;case SuperMapAlgoPlot.SymbolType.PIESYMBOL:o="扇形";break;case SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL:o="椭圆";break;case SuperMapAlgoPlot.SymbolType.PARALLELOGRAM:o="平行四边形";break;case SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL:o="多边形";break;case SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:o="折线";break;case SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL:o="贝赛尔曲线";break;case SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL:o="闭合贝塞尔曲线";break;case SuperMapAlgoPlot.SymbolType.PARALLELLINE:o="平行线";break;case SuperMapAlgoPlot.SymbolType.KIDNEY:o="集结地";break;case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOL:o="注记指示框";break;case SuperMapAlgoPlot.SymbolType.ARROWLINE:o="箭头线";break;case SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE:o="组合圆";break;case SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE:o="同心圆";break;case SuperMapAlgoPlot.SymbolType.CURVEEIGHT:o="八字形";break;case SuperMapAlgoPlot.SymbolType.FREECURVE:o="自由线";break;case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOLM:o="多角标注框";break;case SuperMapAlgoPlot.SymbolType.LINEMARKING:o="线型标注";break;case SuperMapAlgoPlot.SymbolType.LINERELATION:o="对象间连线";break;case SuperMapAlgoPlot.SymbolType.NODECHAIN:o="节点链";break;case SuperMapAlgoPlot.SymbolType.PATHTEXT:o="沿线注记";break;case SuperMapAlgoPlot.SymbolType.POLYGONREGION:o="多边形区域管理";break;case SuperMapAlgoPlot.SymbolType.RUNWAY:o="跑道线";break;case SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX:o="标注框";break;case SuperMapAlgoPlot.SymbolType.REGULARPOLYGON:o="正多边形";break;case SuperMapAlgoPlot.SymbolType.BRACESYMBOL:o="大括号";break;case SuperMapAlgoPlot.SymbolType.TRAPEZOIDSYMBOL:o="梯形";break;case SuperMapAlgoPlot.SymbolType.WIRE:o="铁丝网";break;case SuperMapAlgoPlot.SymbolType.LINEARARROW:o="直线箭头";break;case SuperMapAlgoPlot.SymbolType.NEWPIESYMBOL:o="扇形";break;case SuperMapAlgoPlot.SymbolType.NEWARCSYMBOL:o="弧线";break;case SuperMapAlgoPlot.SymbolType.NEWCHORDSYMBOL:o="弓形"}return o},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getMaxSubSymbols=function(t,e){if(0!=t)return 0;switch(e){case SuperMapAlgoPlot.SymbolType.NODECHAIN:return 1}};var Wa=SuperMapAlgoPlot.AlgoSymbolFactory=SuperMapAlgoPlot.AlgoSymbolFactory||{};function Ga(t){"@babel/helpers - typeof";return(Ga="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ha(t,e){for(var o=0;o'+t+""}).then(function(t){return''+t+""}).then(function(t){return"data:image/svg+xml;charset=utf-8,"+t})}(o,e.width||Xa.width(t),e.height||Xa.height(t))})}function es(t,e){return ts(t,e).then(Xa.makeImage).then(Xa.delay(100)).then(function(o){var l=function(t){var o=document.createElement("canvas"),l=o.getContext("2d");l.mozImageSmoothingEnabled=!1,l.webkitImageSmothingEnabled=!1,l.msImageSmothingEnabled=!1,l.imageSmoothingEnabled=!1;var n=e.scale||1;o.width=e.width||Xa.width(t)*n,o.height=e.height||Xa.height(t)*n,l.scale(n,n),e.bgcolor&&(l.fillStyle=e.bgcolor,l.fillRect(0,0,o.width,o.height));return o}(t);return l.getContext("2d").drawImage(o,0,0),l})}function os(t,e,o){if(!o&&e&&!e(t))return Promise.resolve();return Promise.resolve(t).then(l).then(function(o){return n(t,o,e)}).then(function(e){return i(t,e)});function l(t){return t instanceof HTMLCanvasElement?Xa.makeImage(t.toDataURL()):t.cloneNode(!1)}function n(t,e,o){var l=t.childNodes;return 0===l.length?Promise.resolve(e):function(t,e,o){var l=Promise.resolve();return e.forEach(function(e){l=l.then(function(){return os(e,o)}).then(function(e){e&&t.appendChild(e)})}),l}(e,Xa.asArray(l),o).then(function(){return e});function n(t,e,o){var l=Promise.resolve();return e.forEach(function(e){l=l.then(function(){return os(e,o)}).then(function(e){e&&t.appendChild(e)})}),l}}function i(t,e){return e instanceof Element?Promise.resolve().then(function(){!function(t,e){t.cssText?e.cssText=t.cssText:function(t,e){Xa.asArray(t).forEach(function(o){e.setProperty(o,t.getPropertyValue(o),t.getPropertyPriority(o))})}(t,e)}(window.getComputedStyle(t),e.style)}).then(function(){[":before",":after"].forEach(function(o){!function(o){var l=window.getComputedStyle(t,o),n=l.getPropertyValue("content");if(""===n||"none"===n)return;var i=Xa.uid();e.className=e.className+" "+i;var r=document.createElement("style");r.appendChild(function(t,e,o){var l="."+t+":"+e,n=o.cssText?function(t){var e=t.getPropertyValue("content");return t.cssText+" content: "+e+";"}(o):function(t){return Xa.asArray(t).map(function(e){return e+": "+t.getPropertyValue(e)+(t.getPropertyPriority(e)?" !important":"")}).join("; ")+";"}(o);return document.createTextNode(l+"{"+n+"}")}(i,o,l)),e.appendChild(r)}(o)})}).then(function(){t instanceof HTMLTextAreaElement&&(e.innerHTML=t.value);t instanceof HTMLInputElement&&e.setAttribute("value",t.value)}).then(function(){if(!(e instanceof SVGElement))return;if(e.setAttribute("xmlns","http://www.w3.org/2000/svg"),!(e instanceof SVGRectElement))return;["width","height"].forEach(function(t){var o=e.getAttribute(t);o&&e.style.setProperty(t,o)})}).then(function(){return e}):e;function o(){function o(t,e){if(t.cssText)e.cssText=t.cssText;else o(t,e);function o(t,e){Xa.asArray(t).forEach(function(o){e.setProperty(o,t.getPropertyValue(o),t.getPropertyPriority(o))})}}o(window.getComputedStyle(t),e.style)}function l(){function o(o){var l=window.getComputedStyle(t,o),n=l.getPropertyValue("content");if(n===""||n==="none")return;var i=Xa.uid();e.className=e.className+" "+i;var r=document.createElement("style");function a(t,e,o){var l="."+t+":"+e,n=o.cssText?i(o):r(o);return document.createTextNode(l+"{"+n+"}");function i(t){var e=t.getPropertyValue("content");return t.cssText+" content: "+e+";"}function r(t){return Xa.asArray(t).map(e).join("; ")+";";function e(e){return e+": "+t.getPropertyValue(e)+(t.getPropertyPriority(e)?" !important":"")}}}r.appendChild(a(i,o,l)),e.appendChild(r)}[":before",":after"].forEach(function(t){o(t)})}function n(){if(t instanceof HTMLTextAreaElement)e.innerHTML=t.value;if(t instanceof HTMLInputElement)e.setAttribute("value",t.value)}function i(){if(!(e instanceof SVGElement))return;if(e.setAttribute("xmlns","http://www.w3.org/2000/svg"),!(e instanceof SVGRectElement))return;["width","height"].forEach(function(t){var o=e.getAttribute(t);if(!o)return;e.style.setProperty(t,o)})}}}function ls(t){return Qa.resolveAll().then(function(e){var o=document.createElement("style");return t.appendChild(o),o.appendChild(document.createTextNode(e)),t})}function ns(t){return Ka.inlineAll(t).then(function(){return t})}function is(t){"@babel/helpers - typeof";return(is="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function rs(t,e){for(var o=0;on&&(n=r)}return n}(A,o,n,l)+e._canvasPaddingX),b=function(t,e,o){for(var l=0,n=0;nl&&(l=n);return l}(A,r[0],i)+e._canvasPaddingX))>d||!s.visible)&&(d=v)),s.visible&&i.visible?e._canvasHeight=b+M:!s.visible||u.visible||i.visible?e._canvasHeight=M:e._canvasHeight=b,g&&g.visible&&u.visible?(d+=m,S.width=d+2*e._canvasMarginX,S.height=e._canvasHeight+2*e._canvasMarginY):(S.width=d+2*e._canvasMarginX,S.height=e._canvasHeight+2*e._canvasMarginY),1!==a&&(S.width*=e._pixScale,S.height*=e._pixScale,A.scale(e._pixScale,e._pixScale)),u.visible&&i.visible&&(P=new Promise(function(t,o){if(u.imagePath){var l=new Image;l.src=u.imagePath,l.setAttribute("crossOrigin","Anonymous"),l.onload=function(){A.drawImage(l,1,0,d-1,M),ps(e._canvasMarginX,e._canvasMarginY,A,M,10,d,u,r,i),t()}}else ps(e._canvasMarginX,e._canvasMarginY,A,M,10,d,u,r,i),t()})),s.visible&&(u.visible&&i.visible||!u.visible&&!i.visible)&&(y=new Promise(function(t,i){if(s.imagePath){var r=new Image;r.src=s.imagePath,r.setAttribute("crossOrigin","Anonymous"),r.onload=function(){A.drawImage(r,1,M,d-1,b),Ps(e._canvasMarginX,e._canvasMarginY,e._canvasPaddingX,A,M,b,10,d,s,o,n,l),t()}}else Ps(e._canvasMarginX,e._canvasMarginY,e._canvasPaddingX,A,M,b,10,d,s,o,n,l),t()})),g&&g.visible&&(f=new Promise(function(t,o){if(g.imgPath){var l=new Image;l.src=g.imgPath,l.setAttribute("crossOrigin","Anonymous"),l.onload=function(){if(0==g.symbolTextPicturePosition){var o=(d-v)/2-m/2,n=e._canvasMarginY,i=m,r=m;A.drawImage(l,o,n,i,r)}else if(1==g.symbolTextPicturePosition){var a=(d-v)/2+v-e._canvasPaddingX/2,s=e._canvasMarginY,u=m,p=m;A.drawImage(l,a,s,u,p)}t()}}else t()})),s.visible&&!u.visible&&i.visible&&(h=new Promise(function(t,a){if(s.imagePath){var p=new Image;p.src=s.imagePath,p.setAttribute("crossOrigin","Anonymous"),p.onload=function(){A.drawImage(p,1,0,d-1,M+b),gs(e._canvasMarginX,e._canvasMarginY,e._canvasPaddingX,A,M,b,10,d,s,u,r,i,o,n,l),t()}}else gs(e._canvasMarginX,e._canvasMarginY,e._canvasPaddingX,A,M,b,10,d,s,u,r,i,o,n,l),t()})),s.visible&&p.visible){var L=0;s.arcCorner&&(L=10);var T=L+e._canvasMarginX,O=d-L;if(p.lineColor.length>1){var w=A.createLinearGradient(T,0,O,0);w.addColorStop(0,p.lineColor[0]);for(var x=(1/p.lineColor.length).toFixed(2),E=1;E1){var I=A.createLinearGradient(C,0,R,0);I.addColorStop(0,p.lineColor[0]);for(var D=(1/p.lineColor.length).toFixed(2),B=1;B0){var g=SuperMapAlgoPlot.PlottingUtil.cloneObject(l);r.length>0&&g.splice(0,0,r[0]);for(var y=0;y0&&(l.textAlign=u.textAlign,l.font=hs(c,c),l.fillStyle=c.color.toCssColorString?c.color.toCssColorString():cs(c.color),"center"===l.textAlign?l.fillText(f,(a+2*t)/2,n+e-us(1)):"left"===l.textAlign&&l.fillText(f,(o+2*e)/2,n+e-us(1))),l.textAlign=s.textAlign?s.textAlign:"left";for(var S=0;S1){var n=void 0;if(0==o?n=t.createLinearGradient(l.startX,0,l.endX,0):1==o?n=t.createLinearGradient(0,l.startY,0,l.endY):2==o&&(n=t.createLinearGradient(l.startX,l.startY,l.endX,l.endY)),n){var i=e[0].toCssColorString?e[0].toCssColorString():cs(e[0]);n.addColorStop(0,i);for(var r=(1/e.length).toFixed(2),a=1;at[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]=0))throw new Error("precision must be a positive number");var o=Math.pow(10,e||0);return Math.round(t*o)/o},e.radiansToLength=c,e.lengthToRadians=f,e.lengthToDegrees=function(t,e){return h(f(t,e))},e.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},e.radiansToDegrees=h,e.degreesToRadians=function(t){return t%360*Math.PI/180},e.convertLength=function(t,e,o){if(void 0===e&&(e="kilometers"),void 0===o&&(o="kilometers"),!(t>=0))throw new Error("length must be a positive number");return c(f(t,e),o)},e.convertArea=function(t,o,n){if(void 0===o&&(o="meters"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("area must be a positive number");var r=e.areaFactors[o];if(!r)throw new Error("invalid original units");var i=e.areaFactors[n];if(!i)throw new Error("invalid final units");return t/r*i},e.isNumber=g,e.isObject=function(t){return!!t&&t.constructor===Object},e.validateBBox=function(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach(function(t){if(!g(t))throw new Error("bbox must only contain numbers")})},e.validateId=function(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(o(t)))throw new Error("id must be a number or a string")}},4502:function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=o(942);function r(t,e,o){if(null!==t)for(var n,i,l,a,s,u,p,c,f=0,h=0,g=t.type,P="FeatureCollection"===g,y="Feature"===g,S=P?t.features.length:1,d=0;du||h>p||g>c)return s=r,u=o,p=h,c=g,void(l=0);var P=n.lineString([s,r],t.properties);if(!1===e(P,o,i,g,l))return!1;l++,s=r})&&void 0}}})}function p(t,e){if(!t)throw new Error("geojson is required");s(t,function(t,o,r){if(null!==t.geometry){var i=t.geometry.type,l=t.geometry.coordinates;switch(i){case"LineString":if(!1===e(t,o,r,0,0))return!1;break;case"Polygon":for(var a=0;a-1?r(o):o}},9122:function(t,e,o){"use strict";var n=o(2354),r=o(6400),i=o(3900),l=o(2268),a=r("%Function.prototype.apply%"),s=r("%Function.prototype.call%"),u=r("%Reflect.apply%",!0)||n.call(s,a),p=o(988),c=r("%Math.max%");t.exports=function(t){if("function"!=typeof t)throw new l("a function is required");var e=u(n,s,arguments);return i(e,1+c(0,t.length-(arguments.length-1)),!0)};var f=function(){return u(n,a,arguments)};p?p(t.exports,"apply",{value:f}):t.exports.apply=f},1057:function(t,e,o){"use strict";var n=o(8411),r=o(2251),i=o(2799),l=o(3600).orient2d;function a(t,e,o){e=Math.max(0,void 0===e?2:e),o=o||0;var r=function(t){for(var e=t[0],o=t[0],n=t[0],r=t[0],l=0;ln[0]&&(n=a),a[1]r[1]&&(r=a)}var s=[e,o,n,r],u=s.slice();for(l=0;l=2&&h(e[e.length-2],e[e.length-1],t[o])<=0;)e.pop();e.push(t[o])}for(var n=[],r=t.length-1;r>=0;r--){for(;n.length>=2&&h(n[n.length-2],n[n.length-1],t[r])<=0;)n.pop();n.push(t[r])}return n.pop(),e.pop(),e.concat(n)}(u)}(t),l=new n(16);l.toBBox=function(t){return{minX:t[0],minY:t[1],maxX:t[0],maxY:t[1]}},l.compareMinX=function(t,e){return t[0]-e[0]},l.compareMinY=function(t,e){return t[1]-e[1]},l.load(t);for(var a,u=[],p=0;pl||s.push({node:g,dist:P})}for(;s.length&&!s.peek().node.children;){var y=s.pop(),d=y.node,b=S(d,e,o),m=S(d,n,i);if(y.dist=e.minX&&t[0]<=e.maxX&&t[1]>=e.minY&&t[1]<=e.maxY}function f(t,e,o){for(var n,r,i,l,a=Math.min(t[0],e[0]),s=Math.min(t[1],e[1]),u=Math.max(t[0],e[0]),p=Math.max(t[1],e[1]),c=o.search({minX:a,minY:s,maxX:u,maxY:p}),f=0;f0!=h(n,r,l)>0&&h(i,l,n)>0!=h(i,l,r)>0)return!1;return!0}function h(t,e,o){return l(t[0],t[1],e[0],e[1],o[0],o[1])}function g(t){var e=t.p,o=t.next.p;return t.minX=Math.min(e[0],o[0]),t.minY=Math.min(e[1],o[1]),t.maxX=Math.max(e[0],o[0]),t.maxY=Math.max(e[1],o[1]),t}function P(t,e){var o={p:t,prev:null,next:null,minX:0,minY:0,maxX:0,maxY:0};return e?(o.next=e.next,o.prev=e,e.next.prev=o,e.next=o):(o.prev=o,o.next=o),o}function y(t,e){var o=t[0]-e[0],n=t[1]-e[1];return o*o+n*n}function S(t,e,o){var n=e[0],r=e[1],i=o[0]-n,l=o[1]-r;if(0!==i||0!==l){var a=((t[0]-n)*i+(t[1]-r)*l)/(i*i+l*l);a>1?(n=o[0],r=o[1]):a>0&&(n+=i*a,r+=l*a)}return(i=t[0]-n)*i+(l=t[1]-r)*l}function d(t,e,o,n,r,i,l,a){var s,u,p,c,f=o-t,h=n-e,g=l-r,P=a-i,y=t-r,S=e-i,d=f*f+h*h,b=f*g+h*P,m=g*g+P*P,v=f*y+h*S,A=g*y+P*S,M=d*m-b*b,O=M,w=M;0===M?(u=0,O=1,c=A,w=m):(c=d*A-b*v,(u=b*A-m*v)<0?(u=0,c=A,w=m):u>O&&(u=O,c=A+b,w=m)),c<0?(c=0,-v<0?u=0:-v>d?u=O:(u=-v,O=d)):c>w&&(c=w,-v+b<0?u=0:-v+b>d?u=O:(u=-v+b,O=d)),s=0===u?0:u/O;var _=(1-(p=0===c?0:c/w))*r+p*l-((1-s)*t+s*o),L=(1-p)*i+p*a-((1-s)*e+s*n);return _*_+L*L}function b(t,e){return t[0]===e[0]?t[1]-e[1]:t[0]-e[0]}r.default&&(r=r.default),t.exports=a,t.exports.default=a},8411:function(t,e,o){"use strict";o.r(e),o.d(e,{default:function(){return u}});var n=o(4825);function r(t){"@babel/helpers - typeof";return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t){return function(t){if(Array.isArray(t))return l(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return l(t,e);var o=Object.prototype.toString.call(t).slice(8,-1);"Object"===o&&t.constructor&&(o=t.constructor.name);if("Map"===o||"Set"===o)return Array.from(t);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return l(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var o=0,n=new Array(e);o0&&void 0!==arguments[0]?arguments[0]:9;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._maxEntries=Math.max(4,e),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()},(e=[{key:"all",value:function(){return this._all(this.data,[])}},{key:"search",value:function(t){var e=this.data,o=[];if(!b(t,e))return o;for(var n=this.toBBox,r=[];e;){for(var i=0;i=0&&r[e].children.length>this._maxEntries;)this._split(r,e),e--;this._adjustParentBBoxes(n,r,e)}},{key:"_split",value:function(t,e){var o=t[e],n=o.children.length,r=this._minEntries;this._chooseSplitAxis(o,r,n);var i=this._chooseSplitIndex(o,r,n),l=m(o.children.splice(i,o.children.length-i));l.height=o.height,l.leaf=o.leaf,c(o,this.toBBox),c(l,this.toBBox),e?t[e-1].children.push(l):this._splitRoot(o,l)}},{key:"_splitRoot",value:function(t,e){this.data=m([t,e]),this.data.height=t.height+1,this.data.leaf=!1,c(this.data,this.toBBox)}},{key:"_chooseSplitIndex",value:function(t,e,o){for(var n,r,i,l,a,s,u,p=1/0,c=1/0,h=e;h<=o-e;h++){var g=f(t,0,h,this.toBBox),P=f(t,h,o,this.toBBox),S=(r=g,i=P,void 0,void 0,void 0,void 0,l=Math.max(r.minX,i.minX),a=Math.max(r.minY,i.minY),s=Math.min(r.maxX,i.maxX),u=Math.min(r.maxY,i.maxY),Math.max(0,s-l)*Math.max(0,u-a)),d=y(g)+y(P);S=e;p--){var c=t.children[p];h(l,t.leaf?r(c):c),a+=S(l)}return a}},{key:"_adjustParentBBoxes",value:function(t,e,o){for(var n=o;n>=0;n--)h(e[n],t)}},{key:"_condense",value:function(t){for(var e,o=t.length-1;o>=0;o--)0===t[o].children.length?o>0?(e=t[o-1].children).splice(e.indexOf(t[o]),1):this.clear():c(t[o],this.toBBox)}}])&&a(t.prototype,e),o&&a(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();function p(t,e,o){if(!o)return e.indexOf(t);for(var n=0;n=t.minX&&e.maxY>=t.minY}function m(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function v(t,e,o,r,i){for(var l=[e,o];l.length;)if(!((o=l.pop())-(e=l.pop())<=r)){var a=e+Math.ceil((o-e)/r/2)*r;(0,n.A)(t,a,e,o,i),l.push(e,a,a,o)}}},2793:function(t,e,o){function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r=o(668),i=o(5899),l=o(2064),a=o(9344),s=o(6050),u=o(9191),p=Date.prototype.getTime;function c(t,e,o){var g=o||{};return!(g.strict?!l(t,e):t!==e)||(!t||!e||"object"!==n(t)&&"object"!==n(e)?g.strict?l(t,e):t==e:function(t,e,o){var l,g;if(n(t)!==n(e))return!1;if(f(t)||f(e))return!1;if(t.prototype!==e.prototype)return!1;if(i(t)!==i(e))return!1;var P=a(t),y=a(e);if(P!==y)return!1;if(P||y)return t.source===e.source&&s(t)===s(e);if(u(t)&&u(e))return p.call(t)===p.call(e);var S=h(t),d=h(e);if(S!==d)return!1;if(S||d){if(t.length!==e.length)return!1;for(l=0;l=0;l--)if(b[l]!=m[l])return!1;for(l=b.length-1;l>=0;l--)if(g=b[l],!c(t[g],e[g],o))return!1;return!0}(t,e,g))}function f(t){return null===t||void 0===t}function h(t){return!(!t||"object"!==n(t)||"number"!=typeof t.length)&&("function"==typeof t.copy&&"function"==typeof t.slice&&!(t.length>0&&"number"!=typeof t[0]))}t.exports=c},6750:function(t,e,o){"use strict";function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r=o(988),i=o(9907),l=o(2268),a=o(1464);t.exports=function(t,e,o){if(!t||"object"!==n(t)&&"function"!=typeof t)throw new l("`obj` must be an object or a function`");if("string"!=typeof e&&"symbol"!==n(e))throw new l("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new l("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new l("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new l("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new l("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,u=arguments.length>4?arguments[4]:null,p=arguments.length>5?arguments[5]:null,c=arguments.length>6&&arguments[6],f=!!a&&a(t,e);if(r)r(t,e,{configurable:null===p&&f?f.configurable:!p,enumerable:null===s&&f?f.enumerable:!s,value:o,writable:null===u&&f?f.writable:!u});else{if(!c&&(s||u||p))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");t[e]=o}}},2273:function(t,e,o){"use strict";function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r=o(668),i="function"==typeof Symbol&&"symbol"===n(Symbol("foo")),l=Object.prototype.toString,a=Array.prototype.concat,s=o(6750),u=o(3191)(),p=function(t,e,o,n){if(e in t)if(!0===n){if(t[e]===o)return}else if("function"!=typeof(r=n)||"[object Function]"!==l.call(r)||!n())return;var r;u?s(t,e,o,!0):s(t,e,o)},c=function(t,e){var o=arguments.length>2?arguments[2]:{},n=r(e);i&&(n=a.call(n,Object.getOwnPropertySymbols(e)));for(var l=0;l=this.minPts&&(e=this._mergeArrays(e,r))}1!==this._assigned[n]&&this._addToCluster(n,t)}},o.prototype._addToCluster=function(t,e){this.clusters[e].push(t),this._assigned[t]=1},o.prototype._regionQuery=function(t){for(var e=[],o=0;o0){for(s=0;s=0);return t},e.prototype.assign=function(){for(var t,e=!1,o=this.dataset.length,n=0;n=this.minPts)return o}},i.prototype._regionQuery=function(t,e){e=e||this.epsilon;for(var o=[],n=0,r=this.dataset.length;nr&&(o=n):e80*n){i=a=t[0],l=s=t[1];for(var b=n;ba&&(a=c),f>s&&(s=f);g=0!==(g=Math.max(a-i,s-l))?32767/g:0}return r(S,d,n,i,l,g,0),d}function o(t,e,o,n,r){var i,l;if(r===_(t,e,o,n)>0)for(i=e;i=e;i-=n)l=M(i,t[i],t[i+1],l);return l&&S(l,l.next)&&(O(l),l=l.next),l}function n(t,e){if(!t)return t;e||(e=t);var o,n=t;do{if(o=!1,n.steiner||!S(n,n.next)&&0!==y(n.prev,n,n.next))n=n.next;else{if(O(n),(n=e=n.prev)===n.next)break;o=!0}}while(o||n!==e);return e}function r(t,e,o,u,p,c,h){if(t){!h&&c&&function(t,e,o,n){var r=t;do{0===r.z&&(r.z=f(r.x,r.y,e,o,n)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,function(t){var e,o,n,r,i,l,a,s,u=1;do{for(o=t,t=null,i=null,l=0;o;){for(l++,n=o,a=0,e=0;e0||s>0&&n;)0!==a&&(0===s||!n||o.z<=n.z)?(r=o,o=o.nextZ,a--):(r=n,n=n.nextZ,s--),i?i.nextZ=r:t=r,r.prevZ=i,i=r;o=n}i.nextZ=null,u*=2}while(l>1)}(r)}(t,u,p,c);for(var g,P,y=t;t.prev!==t.next;)if(g=t.prev,P=t.next,c?l(t,u,p,c):i(t))e.push(g.i/o|0),e.push(t.i/o|0),e.push(P.i/o|0),O(t),t=P.next,y=P.next;else if((t=P)===y){h?1===h?r(t=a(n(t),e,o),e,o,u,p,c,2):2===h&&s(t,e,o,u,p,c):r(n(t),e,o,u,p,c,1);break}}}function i(t){var e=t.prev,o=t,n=t.next;if(y(e,o,n)>=0)return!1;for(var r=e.x,i=o.x,l=n.x,a=e.y,s=o.y,u=n.y,p=ri?r>l?r:l:i>l?i:l,h=a>s?a>u?a:u:s>u?s:u,P=n.next;P!==e;){if(P.x>=p&&P.x<=f&&P.y>=c&&P.y<=h&&g(r,a,i,s,l,u,P.x,P.y)&&y(P.prev,P,P.next)>=0)return!1;P=P.next}return!0}function l(t,e,o,n){var r=t.prev,i=t,l=t.next;if(y(r,i,l)>=0)return!1;for(var a=r.x,s=i.x,u=l.x,p=r.y,c=i.y,h=l.y,P=as?a>u?a:u:s>u?s:u,b=p>c?p>h?p:h:c>h?c:h,m=f(P,S,e,o,n),v=f(d,b,e,o,n),A=t.prevZ,M=t.nextZ;A&&A.z>=m&&M&&M.z<=v;){if(A.x>=P&&A.x<=d&&A.y>=S&&A.y<=b&&A!==r&&A!==l&&g(a,p,s,c,u,h,A.x,A.y)&&y(A.prev,A,A.next)>=0)return!1;if(A=A.prevZ,M.x>=P&&M.x<=d&&M.y>=S&&M.y<=b&&M!==r&&M!==l&&g(a,p,s,c,u,h,M.x,M.y)&&y(M.prev,M,M.next)>=0)return!1;M=M.nextZ}for(;A&&A.z>=m;){if(A.x>=P&&A.x<=d&&A.y>=S&&A.y<=b&&A!==r&&A!==l&&g(a,p,s,c,u,h,A.x,A.y)&&y(A.prev,A,A.next)>=0)return!1;A=A.prevZ}for(;M&&M.z<=v;){if(M.x>=P&&M.x<=d&&M.y>=S&&M.y<=b&&M!==r&&M!==l&&g(a,p,s,c,u,h,M.x,M.y)&&y(M.prev,M,M.next)>=0)return!1;M=M.nextZ}return!0}function a(t,e,o){var r=t;do{var i=r.prev,l=r.next.next;!S(i,l)&&d(i,r,r.next,l)&&v(i,l)&&v(l,i)&&(e.push(i.i/o|0),e.push(r.i/o|0),e.push(l.i/o|0),O(r),O(r.next),r=t=l),r=r.next}while(r!==t);return n(r)}function s(t,e,o,i,l,a){var s=t;do{for(var u=s.next.next;u!==s.prev;){if(s.i!==u.i&&P(s,u)){var p=A(s,u);return s=n(s,s.next),p=n(p,p.next),r(s,e,o,i,l,a,0),void r(p,e,o,i,l,a,0)}u=u.next}s=s.next}while(s!==t)}function u(t,e){return t.x-e.x}function p(t,e){var o=function(t,e){var o,n=e,r=t.x,i=t.y,l=-1/0;do{if(i<=n.y&&i>=n.next.y&&n.next.y!==n.y){var a=n.x+(i-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(a<=r&&a>l&&(l=a,o=n.x=n.x&&n.x>=p&&r!==n.x&&g(io.x||n.x===o.x&&c(o,n)))&&(o=n,h=s)),n=n.next}while(n!==u);return o}(t,e);if(!o)return e;var r=A(o,t);return n(r,r.next),n(o,o.next)}function c(t,e){return y(t.prev,t,e.prev)<0&&y(e.next,t,t.next)<0}function f(t,e,o,n,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-o)*r|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-n)*r|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function h(t){var e=t,o=t;do{(e.x=(t-l)*(i-a)&&(t-l)*(n-a)>=(o-l)*(e-a)&&(o-l)*(i-a)>=(r-l)*(n-a)}function P(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var o=t;do{if(o.i!==t.i&&o.next.i!==t.i&&o.i!==e.i&&o.next.i!==e.i&&d(o,o.next,t,e))return!0;o=o.next}while(o!==t);return!1}(t,e)&&(v(t,e)&&v(e,t)&&function(t,e){var o=t,n=!1,r=(t.x+e.x)/2,i=(t.y+e.y)/2;do{o.y>i!=o.next.y>i&&o.next.y!==o.y&&r<(o.next.x-o.x)*(i-o.y)/(o.next.y-o.y)+o.x&&(n=!n),o=o.next}while(o!==t);return n}(t,e)&&(y(t.prev,t,e.prev)||y(t,e.prev,e))||S(t,e)&&y(t.prev,t,t.next)>0&&y(e.prev,e,e.next)>0)}function y(t,e,o){return(e.y-t.y)*(o.x-e.x)-(e.x-t.x)*(o.y-e.y)}function S(t,e){return t.x===e.x&&t.y===e.y}function d(t,e,o,n){var r=m(y(t,e,o)),i=m(y(t,e,n)),l=m(y(o,n,t)),a=m(y(o,n,e));return r!==i&&l!==a||(!(0!==r||!b(t,o,e))||(!(0!==i||!b(t,n,e))||(!(0!==l||!b(o,t,n))||!(0!==a||!b(o,e,n)))))}function b(t,e,o){return e.x<=Math.max(t.x,o.x)&&e.x>=Math.min(t.x,o.x)&&e.y<=Math.max(t.y,o.y)&&e.y>=Math.min(t.y,o.y)}function m(t){return t>0?1:t<0?-1:0}function v(t,e){return y(t.prev,t,t.next)<0?y(t,e,t.next)>=0&&y(t,t.prev,e)>=0:y(t,e,t.prev)<0||y(t,t.next,e)<0}function A(t,e){var o=new w(t.i,t.x,t.y),n=new w(e.i,e.x,e.y),r=t.next,i=e.prev;return t.next=e,e.prev=t,o.next=r,r.prev=o,n.next=o,o.prev=n,i.next=n,n.prev=i,n}function M(t,e,o,n){var r=new w(t,e,o);return n?(r.next=n.next,r.prev=n,n.next.prev=r,n.next=r):(r.prev=r,r.next=r),r}function O(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function w(t,e,o){this.i=t,this.x=e,this.y=o,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function _(t,e,o,n){for(var r=0,i=e,l=o-n;i0&&(n+=t[r-1].length,o.holes.push(n))}return o}},988:function(t,e,o){"use strict";var n=o(6400)("%Object.defineProperty%",!0)||!1;if(n)try{n({},"a",{value:1})}catch(t){n=!1}t.exports=n},9206:function(t){"use strict";t.exports=EvalError},9870:function(t){"use strict";t.exports=Error},9939:function(t){"use strict";t.exports=RangeError},783:function(t){"use strict";t.exports=ReferenceError},9907:function(t){"use strict";t.exports=SyntaxError},2268:function(t){"use strict";t.exports=TypeError},8188:function(t){"use strict";t.exports=URIError},6730:function(t){"use strict";var e=Object.prototype.toString,o=Math.max,n=function(t,e){for(var o=[],n=0;n=0&&(o=[].concat(t.slice(n,t.length),t.slice(1,n+1))),o},r.prototype.comparePath=function(t,e){var o=this;return t.every(function(t,e){return o.compareCoord(t,this[e])},e)},r.prototype.comparePolygon=function(t,e){if(this.compareLine(t.coordinates[0],e.coordinates[0],1,!0)){var o=t.coordinates.slice(1,t.coordinates.length),n=e.coordinates.slice(1,e.coordinates.length),r=this;return o.every(function(t){return this.some(function(e){return r.compareLine(t,e,1,!0)})},n)}return!1},r.prototype.compareFeature=function(t,e){return!(t.id!==e.id||!this.objectComparator(t.properties,e.properties)||!this.compareBBox(t,e))&&this.compare(t.geometry,e.geometry)},r.prototype.compareBBox=function(t,e){return!!(!t.bbox&&!e.bbox||t.bbox&&e.bbox&&this.compareCoord(t.bbox,e.bbox))},r.prototype.removePseudo=function(t){return t},t.exports=r},1216:function(t,e,o){var n=o(2124),r=o(942),i=o(4502),l=o(9232).A,a=i.featureEach,s=(i.coordEach,r.polygon,r.featureCollection);function u(t){var e=new n(t);return e.insert=function(t){if("Feature"!==t.type)throw new Error("invalid feature");return t.bbox=t.bbox?t.bbox:l(t),n.prototype.insert.call(this,t)},e.load=function(t){var e=[];return Array.isArray(t)?t.forEach(function(t){if("Feature"!==t.type)throw new Error("invalid features");t.bbox=t.bbox?t.bbox:l(t),e.push(t)}):a(t,function(t){if("Feature"!==t.type)throw new Error("invalid features");t.bbox=t.bbox?t.bbox:l(t),e.push(t)}),n.prototype.load.call(this,e)},e.remove=function(t,e){if("Feature"!==t.type)throw new Error("invalid feature");return t.bbox=t.bbox?t.bbox:l(t),n.prototype.remove.call(this,t,e)},e.clear=function(){return n.prototype.clear.call(this)},e.search=function(t){var e=n.prototype.search.call(this,this.toBBox(t));return s(e)},e.collides=function(t){return n.prototype.collides.call(this,this.toBBox(t))},e.all=function(){var t=n.prototype.all.call(this);return s(t)},e.toJSON=function(){return n.prototype.toJSON.call(this)},e.fromJSON=function(t){return n.prototype.fromJSON.call(this,t)},e.toBBox=function(t){var e;if(t.bbox)e=t.bbox;else if(Array.isArray(t)&&4===t.length)e=t;else if(Array.isArray(t)&&6===t.length)e=[t[0],t[1],t[3],t[4]];else if("Feature"===t.type)e=l(t);else{if("FeatureCollection"!==t.type)throw new Error("invalid geojson");e=l(t)}return{minX:e[0],minY:e[1],maxX:e[2],maxY:e[3]}},e}t.exports=u,t.exports.default=u},2124:function(t,e,o){"use strict";o.r(e),o.d(e,{default:function(){return u}});var n=o(4825);function r(t){"@babel/helpers - typeof";return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t){return function(t){if(Array.isArray(t))return l(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return l(t,e);var o=Object.prototype.toString.call(t).slice(8,-1);"Object"===o&&t.constructor&&(o=t.constructor.name);if("Map"===o||"Set"===o)return Array.from(t);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return l(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var o=0,n=new Array(e);o0&&void 0!==arguments[0]?arguments[0]:9;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._maxEntries=Math.max(4,e),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()},(e=[{key:"all",value:function(){return this._all(this.data,[])}},{key:"search",value:function(t){var e=this.data,o=[];if(!b(t,e))return o;for(var n=this.toBBox,r=[];e;){for(var i=0;i=0&&r[e].children.length>this._maxEntries;)this._split(r,e),e--;this._adjustParentBBoxes(n,r,e)}},{key:"_split",value:function(t,e){var o=t[e],n=o.children.length,r=this._minEntries;this._chooseSplitAxis(o,r,n);var i=this._chooseSplitIndex(o,r,n),l=m(o.children.splice(i,o.children.length-i));l.height=o.height,l.leaf=o.leaf,c(o,this.toBBox),c(l,this.toBBox),e?t[e-1].children.push(l):this._splitRoot(o,l)}},{key:"_splitRoot",value:function(t,e){this.data=m([t,e]),this.data.height=t.height+1,this.data.leaf=!1,c(this.data,this.toBBox)}},{key:"_chooseSplitIndex",value:function(t,e,o){for(var n,r,i,l,a,s,u,p=1/0,c=1/0,h=e;h<=o-e;h++){var g=f(t,0,h,this.toBBox),P=f(t,h,o,this.toBBox),S=(r=g,i=P,void 0,void 0,void 0,void 0,l=Math.max(r.minX,i.minX),a=Math.max(r.minY,i.minY),s=Math.min(r.maxX,i.maxX),u=Math.min(r.maxY,i.maxY),Math.max(0,s-l)*Math.max(0,u-a)),d=y(g)+y(P);S=e;p--){var c=t.children[p];h(l,t.leaf?r(c):c),a+=S(l)}return a}},{key:"_adjustParentBBoxes",value:function(t,e,o){for(var n=o;n>=0;n--)h(e[n],t)}},{key:"_condense",value:function(t){for(var e,o=t.length-1;o>=0;o--)0===t[o].children.length?o>0?(e=t[o-1].children).splice(e.indexOf(t[o]),1):this.clear():c(t[o],this.toBBox)}}])&&a(t.prototype,e),o&&a(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();function p(t,e,o){if(!o)return e.indexOf(t);for(var n=0;n=t.minX&&e.maxY>=t.minY}function m(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function v(t,e,o,r,i){for(var l=[e,o];l.length;)if(!((o=l.pop())-(e=l.pop())<=r)){var a=e+Math.ceil((o-e)/r/2)*r;(0,n.A)(t,a,e,o,i),l.push(e,a,a,o)}}},6400:function(t,e,o){"use strict";function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r=o(9870),i=o(9206),l=o(9939),a=o(783),s=o(9907),u=o(2268),p=o(8188),c=Function,f=function(t){try{return c('"use strict"; return ('+t+").constructor;")()}catch(t){}},h=Object.getOwnPropertyDescriptor;if(h)try{h({},"")}catch(t){h=null}var g=function(){throw new u},P=h?function(){try{return arguments.callee,g}catch(t){try{return h(arguments,"callee").get}catch(t){return g}}}():g,y=o(5510)(),S=o(309)(),d=Object.getPrototypeOf||(S?function(t){return t.__proto__}:null),b={},m="undefined"!=typeof Uint8Array&&d?d(Uint8Array):void 0,v={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":y&&d?d([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":b,"%AsyncGenerator%":b,"%AsyncGeneratorFunction%":b,"%AsyncIteratorPrototype%":b,"%Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"%BigInt%":"undefined"==typeof BigInt?void 0:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?void 0:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?void 0:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":r,"%eval%":eval,"%EvalError%":i,"%Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?void 0:FinalizationRegistry,"%Function%":c,"%GeneratorFunction%":b,"%Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":y&&d?d(d([][Symbol.iterator]())):void 0,"%JSON%":"object"===("undefined"==typeof JSON?"undefined":n(JSON))?JSON:void 0,"%Map%":"undefined"==typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&y&&d?d((new Map)[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?void 0:Promise,"%Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"%RangeError%":l,"%ReferenceError%":a,"%Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&y&&d?d((new Set)[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":y&&d?d(""[Symbol.iterator]()):void 0,"%Symbol%":y?Symbol:void 0,"%SyntaxError%":s,"%ThrowTypeError%":P,"%TypedArray%":m,"%TypeError%":u,"%Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"%URIError%":p,"%WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?void 0:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet};if(d)try{null.error}catch(t){var A=d(d(t));v["%Error.prototype%"]=A}var M={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},O=o(2354),w=o(5994),_=O.call(Function.call,Array.prototype.concat),L=O.call(Function.apply,Array.prototype.splice),U=O.call(Function.call,String.prototype.replace),x=O.call(Function.call,String.prototype.slice),E=O.call(Function.call,RegExp.prototype.exec),T=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,V=/\\(\\)?/g,j=function(t,e){var o,n=t;if(w(M,n)&&(n="%"+(o=M[n])[0]+"%"),w(v,n)){var r=v[n];if(r===b&&(r=function t(e){var o;if("%AsyncFunction%"===e)o=f("async function () {}");else if("%GeneratorFunction%"===e)o=f("function* () {}");else if("%AsyncGeneratorFunction%"===e)o=f("async function* () {}");else if("%AsyncGenerator%"===e){var n=t("%AsyncGeneratorFunction%");n&&(o=n.prototype)}else if("%AsyncIteratorPrototype%"===e){var r=t("%AsyncGenerator%");r&&d&&(o=d(r.prototype))}return v[e]=o,o}(n)),void 0===r&&!e)throw new u("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:o,name:n,value:r}}throw new s("intrinsic "+t+" does not exist!")};t.exports=function(t,e){if("string"!=typeof t||0===t.length)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof e)throw new u('"allowMissing" argument must be a boolean');if(null===E(/^%?[^%]*%?$/,t))throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var o=function(t){var e=x(t,0,1),o=x(t,-1);if("%"===e&&"%"!==o)throw new s("invalid intrinsic syntax, expected closing `%`");if("%"===o&&"%"!==e)throw new s("invalid intrinsic syntax, expected opening `%`");var n=[];return U(t,T,function(t,e,o,r){n[n.length]=o?U(r,V,"$1"):e||t}),n}(t),n=o.length>0?o[0]:"",r=j("%"+n+"%",e),i=r.name,l=r.value,a=!1,p=r.alias;p&&(n=p[0],L(o,_([0,1],p)));for(var c=1,f=!0;c=o.length){var S=h(l,g);l=(f=!!S)&&"get"in S&&!("originalValue"in S.get)?S.get:l[g]}else f=w(l,g),l=l[g];f&&!a&&(v[i]=l)}}return l}},1464:function(t,e,o){"use strict";var n=o(6400)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(t){n=null}t.exports=n},3191:function(t,e,o){"use strict";var n=o(988),r=function(){return!!n};r.hasArrayLengthDefineBug=function(){if(!n)return null;try{return 1!==n([],"length",{value:1}).length}catch(t){return!0}},t.exports=r},309:function(t){"use strict";var e={__proto__:null,foo:{}},o=Object;t.exports=function(){return{__proto__:e}.foo===e.foo&&!(e instanceof o)}},5510:function(t,e,o){"use strict";function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r="undefined"!=typeof Symbol&&Symbol,i=o(5484);t.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"===n(r("foo"))&&("symbol"===n(Symbol("bar"))&&i())))}},5484:function(t){"use strict";function e(t){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}t.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"===e(Symbol.iterator))return!0;var t={},o=Symbol("test"),n=Object(o);if("string"==typeof o)return!1;if("[object Symbol]"!==Object.prototype.toString.call(o))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(o in t[o]=42,t)return!1;if("function"==typeof Object.keys&&0!==Object.keys(t).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var r=Object.getOwnPropertySymbols(t);if(1!==r.length||r[0]!==o)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,o))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(t,o);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},953:function(t,e,o){"use strict";var n=o(5484);t.exports=function(){return n()&&!!Symbol.toStringTag}},5994:function(t,e,o){"use strict";var n=Function.prototype.call,r=Object.prototype.hasOwnProperty,i=o(2354);t.exports=i.call(n,r)},5899:function(t,e,o){"use strict";function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r=o(953)(),i=o(9466)("Object.prototype.toString"),l=function(t){return!(r&&t&&"object"===n(t)&&Symbol.toStringTag in t)&&"[object Arguments]"===i(t)},a=function(t){return!!l(t)||null!==t&&"object"===n(t)&&"number"==typeof t.length&&t.length>=0&&"[object Array]"!==i(t)&&"[object Function]"===i(t.callee)},s=function(){return l(arguments)}();l.isLegacyArguments=a,t.exports=s?l:a},9191:function(t,e,o){"use strict";function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r=Date.prototype.getDay,i=Object.prototype.toString,l=o(953)();t.exports=function(t){return"object"===n(t)&&null!==t&&(l?function(t){try{return r.call(t),!0}catch(t){return!1}}(t):"[object Date]"===i.call(t))}},9344:function(t,e,o){"use strict";function n(t){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r,i,l,a,s=o(9466),u=o(953)();if(u){r=s("Object.prototype.hasOwnProperty"),i=s("RegExp.prototype.exec"),l={};var p=function(){throw l};a={toString:p,valueOf:p},"symbol"===n(Symbol.toPrimitive)&&(a[Symbol.toPrimitive]=p)}var c=s("Object.prototype.toString"),f=Object.getOwnPropertyDescriptor;t.exports=u?function(t){if(!t||"object"!==n(t))return!1;var e=f(t,"lastIndex");if(!(e&&r(e,"value")))return!1;try{i(t,a)}catch(t){return t===l}}:function(t){return!(!t||"object"!==n(t)&&"function"!=typeof t)&&"[object RegExp]"===c(t)}},3865:function(t){"use strict";var e=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},o=0;o<10;o++)e["_"+String.fromCharCode(o)]=o;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(t){n[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,r){for(var i,l,a=function(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),s=1;s0&&!i.call(t,0))for(var y=0;y0)for(var S=0;S=0&&"[object Function]"===o.call(t.callee)),r}},8760:function(t){t.exports=function(t,e,o,n){var r=t[0],i=t[1],l=!1;void 0===o&&(o=0),void 0===n&&(n=e.length);for(var a=(n-o)/2,s=0,u=a-1;si!=h>i&&r<(f-p)*(i-c)/(h-c)+p&&(l=!l)}return l}},2799:function(t,e,o){var n=o(8760),r=o(6316);t.exports=function(t,e,o,i){return e.length>0&&Array.isArray(e[0])?r(t,e,o,i):n(t,e,o,i)},t.exports.nested=r,t.exports.flat=n},6316:function(t){t.exports=function(t,e,o,n){var r=t[0],i=t[1],l=!1;void 0===o&&(o=0),void 0===n&&(n=e.length);for(var a=n-o,s=0,u=a-1;si!=h>i&&r<(f-p)*(i-c)/(h-c)+p&&(l=!l)}return l}},4825:function(t,e,o){"use strict";function n(t,e,o,n,l){!function t(e,o,n,i,l){for(;i>n;){if(i-n>600){var a=i-n+1,s=o-n+1,u=Math.log(a),p=.5*Math.exp(2*u/3),c=.5*Math.sqrt(u*p*(a-p)/a)*(s-a/2<0?-1:1),f=Math.max(n,Math.floor(o-s*p/a+c)),h=Math.min(i,Math.floor(o+(a-s)*p/a+c));t(e,o,f,h,l)}var g=e[o],P=n,y=i;for(r(e,n,o),l(e[i],g)>0&&r(e,n,i);P0;)y--}0===l(e[n],g)?r(e,n,y):r(e,++y,i),y<=o&&(n=y+1),o<=y&&(i=y-1)}}(t,e,o||0,n||t.length-1,l||i)}function r(t,e,o){var n=t[e];t[e]=t[o],t[o]=n}function i(t,e){return te?1:0}o.d(e,{A:function(){return n}})},890:function(t,e,o){"use strict";t.exports=r,t.exports.default=r;var n=o(6182);function r(t,e){if(!(this instanceof r))return new r(t,e);this._maxEntries=Math.max(4,t||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),e&&this._initFormat(e),this.clear()}function i(t,e,o){if(!o)return e.indexOf(t);for(var n=0;n=t.minX&&e.maxY>=t.minY}function P(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function y(t,e,o,r,i){for(var l,a=[e,o];a.length;)(o=a.pop())-(e=a.pop())<=r||(l=e+Math.ceil((o-e)/r/2)*r,n(t,l,e,o,i),a.push(e,l,l,o))}r.prototype={all:function(){return this._all(this.data,[])},search:function(t){var e=this.data,o=[],n=this.toBBox;if(!g(t,e))return o;for(var r,i,l,a,s=[];e;){for(r=0,i=e.children.length;r=0&&i[e].children.length>this._maxEntries;)this._split(i,e),e--;this._adjustParentBBoxes(r,i,e)},_split:function(t,e){var o=t[e],n=o.children.length,r=this._minEntries;this._chooseSplitAxis(o,r,n);var i=this._chooseSplitIndex(o,r,n),a=P(o.children.splice(i,o.children.length-i));a.height=o.height,a.leaf=o.leaf,l(o,this.toBBox),l(a,this.toBBox),e?t[e-1].children.push(a):this._splitRoot(o,a)},_splitRoot:function(t,e){this.data=P([t,e]),this.data.height=t.height+1,this.data.leaf=!1,l(this.data,this.toBBox)},_chooseSplitIndex:function(t,e,o){var n,r,i,l,s,u,p,f,h,g,P,y,S,d;for(u=p=1/0,n=e;n<=o-e;n++)r=a(t,0,n,this.toBBox),i=a(t,n,o,this.toBBox),h=r,g=i,void 0,void 0,void 0,void 0,P=Math.max(h.minX,g.minX),y=Math.max(h.minY,g.minY),S=Math.min(h.maxX,g.maxX),d=Math.min(h.maxY,g.maxY),l=Math.max(0,S-P)*Math.max(0,d-y),s=c(r)+c(i),l=e;r--)i=t.children[r],s(p,t.leaf?l(i):i),c+=f(p);return c},_adjustParentBBoxes:function(t,e,o){for(var n=o;n>=0;n--)s(e[n],t)},_condense:function(t){for(var e,o=t.length-1;o>=0;o--)0===t[o].children.length?o>0?(e=t[o-1].children).splice(e.indexOf(t[o]),1):this.clear():l(t[o],this.toBBox)},_initFormat:function(t){var e=["return a"," - b",";"];this.compareMinX=new Function("a","b",e.join(t[0])),this.compareMinY=new Function("a","b",e.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]+"};")}}},6182:function(t,e,o){var n,r,i;function l(t){"@babel/helpers - typeof";return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}i=function(){"use strict";function t(t,e,o){var n=t[e];t[e]=t[o],t[o]=n}function e(t,e){return te?1:0}return function(o,n,r,i,l){!function e(o,n,r,i,l){for(;i>r;){if(i-r>600){var a=i-r+1,s=n-r+1,u=Math.log(a),p=.5*Math.exp(2*u/3),c=.5*Math.sqrt(u*p*(a-p)/a)*(s-a/2<0?-1:1),f=Math.max(r,Math.floor(n-s*p/a+c)),h=Math.min(i,Math.floor(n+(a-s)*p/a+c));e(o,n,f,h,l)}var g=o[n],P=r,y=i;for(t(o,r,n),l(o[i],g)>0&&t(o,r,i);P0;)y--}0===l(o[r],g)?t(o,r,y):t(o,++y,i),y<=n&&(r=y+1),n<=y&&(i=y-1)}}(o,n,r||0,i||o.length-1,l||e)}},"object"===l(e)?t.exports=i():void 0===(r="function"==typeof(n=i)?n.call(e,o,e,t):n)||(t.exports=r)},7018:function(t,e,o){"use strict";var n=o(8783),r=o(2268),i=Object;t.exports=n(function(){if(null==this||this!==i(this))throw new r("RegExp.prototype.flags getter called on non-object");var t="";return this.hasIndices&&(t+="d"),this.global&&(t+="g"),this.ignoreCase&&(t+="i"),this.multiline&&(t+="m"),this.dotAll&&(t+="s"),this.unicode&&(t+="u"),this.unicodeSets&&(t+="v"),this.sticky&&(t+="y"),t},"get flags",!0)},6050:function(t,e,o){"use strict";var n=o(2273),r=o(9122),i=o(7018),l=o(6899),a=o(1605),s=r(l());n(s,{getPolyfill:l,implementation:i,shim:a}),t.exports=s},6899:function(t,e,o){"use strict";var n=o(7018),r=o(2273).supportsDescriptors,i=Object.getOwnPropertyDescriptor;t.exports=function(){if(r&&"gim"===/a/gim.flags){var t=i(RegExp.prototype,"flags");if(t&&"function"==typeof t.get&&"boolean"==typeof RegExp.prototype.dotAll&&"boolean"==typeof RegExp.prototype.hasIndices){var e="",o={};if(Object.defineProperty(o,"hasIndices",{get:function(){e+="d"}}),Object.defineProperty(o,"sticky",{get:function(){e+="y"}}),"dy"===e)return t.get}}return n}},1605:function(t,e,o){"use strict";var n=o(2273).supportsDescriptors,r=o(6899),i=Object.getOwnPropertyDescriptor,l=Object.defineProperty,a=TypeError,s=Object.getPrototypeOf,u=/a/;t.exports=function(){if(!n||!s)throw new a("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var t=r(),e=s(u),o=i(e,"flags");return o&&o.get===t||l(e,"flags",{configurable:!0,enumerable:!1,get:t}),t}},3600:function(t,e){var o,n,r,i;function l(t){"@babel/helpers - typeof";return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}i=function(t){"use strict";var e=134217729;function o(t,e,o,n,r){var i,l,a,s,u=e[0],p=n[0],c=0,f=0;p>u==p>-u?(i=u,u=e[++c]):(i=p,p=n[++f]);var h=0;if(cu==p>-u?(a=i-((l=u+i)-u),u=e[++c]):(a=i-((l=p+i)-p),p=n[++f]),i=l,0!==a&&(r[h++]=a);cu==p>-u?(a=i-((l=i+u)-(s=l-i))+(u-s),u=e[++c]):(a=i-((l=i+p)-(s=l-i))+(p-s),p=n[++f]),i=l,0!==a&&(r[h++]=a);for(;c0!=g>0)return P;var y=Math.abs(h+g);return Math.abs(P)>=3.3306690738754716e-16*y?P:-function(t,n,u,p,c,f,h){var g,P,y,S,d,b,m,v,A,M,O,w,_,L,U,x,E,T,V=t-c,j=u-c,I=n-f,C=p-f;d=(U=(v=V-(m=(b=e*V)-(b-V)))*(M=C-(A=(b=e*C)-(b-C)))-((L=V*C)-m*A-v*A-m*M))-(O=U-(E=(v=I-(m=(b=e*I)-(b-I)))*(M=j-(A=(b=e*j)-(b-j)))-((x=I*j)-m*A-v*A-m*M))),r[0]=U-(O+d)+(d-E),d=(_=L-((w=L+O)-(d=w-L))+(O-d))-(O=_-x),r[1]=_-(O+d)+(d-x),d=(T=w+O)-w,r[2]=w-(T-d)+(O-d),r[3]=T;var N=function(t,e){for(var o=e[0],n=1;n<4;n++)o+=e[n];return o}(0,r),R=2.2204460492503146e-16*h;if(N>=R||-N>=R)return N;if(g=t-(V+(d=t-V))+(d-c),y=u-(j+(d=u-j))+(d-c),P=n-(I+(d=n-I))+(d-f),S=p-(C+(d=p-C))+(d-f),0===g&&0===P&&0===y&&0===S)return N;if(R=1.1093356479670487e-31*h+3.3306690738754706e-16*Math.abs(N),(N+=V*S+C*g-(I*y+j*P))>=R||-N>=R)return N;d=(U=(v=g-(m=(b=e*g)-(b-g)))*(M=C-(A=(b=e*C)-(b-C)))-((L=g*C)-m*A-v*A-m*M))-(O=U-(E=(v=P-(m=(b=e*P)-(b-P)))*(M=j-(A=(b=e*j)-(b-j)))-((x=P*j)-m*A-v*A-m*M))),s[0]=U-(O+d)+(d-E),d=(_=L-((w=L+O)-(d=w-L))+(O-d))-(O=_-x),s[1]=_-(O+d)+(d-x),d=(T=w+O)-w,s[2]=w-(T-d)+(O-d),s[3]=T;var D=o(4,r,4,s,i);d=(U=(v=V-(m=(b=e*V)-(b-V)))*(M=S-(A=(b=e*S)-(b-S)))-((L=V*S)-m*A-v*A-m*M))-(O=U-(E=(v=I-(m=(b=e*I)-(b-I)))*(M=y-(A=(b=e*y)-(b-y)))-((x=I*y)-m*A-v*A-m*M))),s[0]=U-(O+d)+(d-E),d=(_=L-((w=L+O)-(d=w-L))+(O-d))-(O=_-x),s[1]=_-(O+d)+(d-x),d=(T=w+O)-w,s[2]=w-(T-d)+(O-d),s[3]=T;var B=o(D,i,4,s,l);d=(U=(v=g-(m=(b=e*g)-(b-g)))*(M=S-(A=(b=e*S)-(b-S)))-((L=g*S)-m*A-v*A-m*M))-(O=U-(E=(v=P-(m=(b=e*P)-(b-P)))*(M=y-(A=(b=e*y)-(b-y)))-((x=P*y)-m*A-v*A-m*M))),s[0]=U-(O+d)+(d-E),d=(_=L-((w=L+O)-(d=w-L))+(O-d))-(O=_-x),s[1]=_-(O+d)+(d-x),d=(T=w+O)-w,s[2]=w-(T-d)+(O-d),s[3]=T;var Y=o(B,l,4,s,a);return a[Y-1]}(t,n,u,p,c,f,y)},t.orient2dfast=function(t,e,o,n,r,i){return(e-i)*(o-r)-(t-r)*(n-i)},Object.defineProperty(t,"__esModule",{value:!0})},"object"==l(e)?i(e):(n=[e],void 0===(r="function"==typeof(o=i)?o.apply(e,n):o)||(t.exports=r))},3900:function(t,e,o){"use strict";var n=o(6400),r=o(6750),i=o(3191)(),l=o(1464),a=o(2268),s=n("%Math.floor%");t.exports=function(t,e){if("function"!=typeof t)throw new a("`fn` is not a function");if("number"!=typeof e||e<0||e>4294967295||s(e)!==e)throw new a("`length` must be a positive 32-bit integer");var o=arguments.length>2&&!!arguments[2],n=!0,u=!0;if("length"in t&&l){var p=l(t,"length");p&&!p.configurable&&(n=!1),p&&!p.writable&&(u=!1)}return(n||u||!o)&&(i?r(t,"length",e,!0,!0):r(t,"length",e)),t}},8783:function(t,e,o){"use strict";var n=o(6750),r=o(3191)(),i=o(2609).functionsHaveConfigurableNames(),l=o(2268);t.exports=function(t,e){if("function"!=typeof t)throw new l("`fn` is not a function");return arguments.length>2&&!!arguments[2]&&!i||(r?n(t,"name",e,!0,!0):n(t,"name",e)),t}},1369:function(t){"use strict";t.exports={eudist:function(t,e,o){for(var n=t.length,r=0,i=0;i0;n.length0;){var a=t[Math.floor(Math.random()*i)],s=l?a.join("_"):""+a;o[s]||(o[s]=!0,n.push(a))}if(n.length0,s=t[Math.floor(Math.random()*l)];a&&s.join("_");for(n.push(s);n.length0,d=[];if(o)r="kmrand"==o?l(t,e):"kmpp"==o?a(t,e):o;else for(var b={};r.length0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a;if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.data=e,this.length=this.data.length,this.compare=o,this.length>0)for(var n=(this.length>>1)-1;n>=0;n--)this._down(n)},(e=[{key:"push",value:function(t){this.data.push(t),this.length++,this._up(this.length-1)}},{key:"pop",value:function(){if(0!==this.length){var t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}}},{key:"peek",value:function(){return this.data[0]}},{key:"_up",value:function(t){for(var e=this.data,o=this.compare,n=e[t];t>0;){var r=t-1>>1,i=e[r];if(o(n,i)>=0)break;e[t]=i,t=r}e[t]=n}},{key:"_down",value:function(t){for(var e=this.data,o=this.compare,n=this.length>>1,r=e[t];t=0)break;e[t]=l,t=i}e[t]=r}}])&&r(t.prototype,e),o&&r(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();function a(t,e){return te?1:0}}},e={};function o(n){var r=e[n];if(void 0!==r)return r.exports;var i=e[n]={exports:{}};return t[n].call(i.exports,i,i.exports,o),i.exports}o.d=function(t,e){for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var n={};return function(){"use strict";function t(e){"@babel/helpers - typeof";return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e){for(var o=0;oSuperMapAlgoPlot.PlottingUtil.distance(r,o)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,o){var n=o.slice();n[0].x===n[n.length-1].x&&n[0].y===n[n.length-1].y||n.push(n[0]);for(var r,i=[],l=0;le.x)for(var c=0;ci[f+1].x&&(r=i[f],i[f]=i[f+1],i[f+1]=r);else if(t.y>e.y)for(var h=0;hi[g+1].y&&(r=i[g],i[g]=i[g+1],i[g+1]=r);return i}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){for(var r=0,i=-1,l=null,a=0;a1&&(f=1),this.scaleValues[0]=f}if(1===t){var h=this.scaleValues[0]*n,g=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,h);if(-1===g.index)return;var P=SuperMapAlgoPlot.PlottingUtil.distance(g.pt,e)/n;P>.4&&(P=.4),this.scaleValues[1]=P}}}}])&&e(n.prototype,r),l&&e(n,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,l}();function u(t){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function p(t,e){for(var o=0;othis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(.03),this.scaleValues.push(.5),this.scaleValues.push(.03)),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[1]=.3*e,this.scaleValues[3]=.5*e}var o=this.scaleValues[0],n=this.scaleValues[1],r=this.scaleValues[2],i=this.scaleValues[3],l=this.getCurvePts(t,o,n),a=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l.pt),s=l.scalePt;if(0!==a.length){for(var u=0,p=0;p1&&(y.push(S),S=[]):S.push(a[d]);S.length>1&&y.push(S),S=[];for(var b=0;bthis.scaleValues.length)return;var n,r,i,l,a,s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),u=(SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),new SuperMapAlgoPlot.Point(e.x,e.y));if(0===t){var p=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),c=SuperMapAlgoPlot.PlottingUtil.distance(p,u);r=2*c/s,this.scaleValues[1]=r}else if(1===t)p=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),n=(c=SuperMapAlgoPlot.PlottingUtil.distance(p,u))/s,this.scaleValues[0]=n;else if(2==t){var f=-1,h=0;a=new SuperMapAlgoPlot.Point(0,0),n=this.scaleValues[0],r=this.scaleValues[1];(M=this.getCurvePts(o,n,r)).scalePt;for(var g=M.pt,P=0;Pb&&(f=P,a=d,h=b)}}if(-1==f||f>g.length-1)return;l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(g);for(var m=[],v=0;vl)return;i=A/l,this.scaleValues[2]=i}else if(3===t){n=this.scaleValues[0],r=this.scaleValues[1],i=this.scaleValues[2];(M=this.getCurvePts(o,n,r)).scalePt,g=M.pt;var M,O=(l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(g))*i;if(-1===(a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(g,O)).index)return;var w=SuperMapAlgoPlot.PlottingUtil.distance(a.pt,e)/s;w>.4&&(w=.4),this.scaleValues[3]=w}}}},{key:"getCurvePts",value:function(t,e,o){var n=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t),r=this.generateBeizerShapePoints(n),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r),l=i*e,a=i*o/2,s=SuperMapAlgoPlot.PlottingUtil.distance(r[0],r[r.length-1]);l>s&&(l=s);for(var u,p=[],c=[],f=new SuperMapAlgoPlot.Point(r[0].x,r[0].y),h=!1,g=new SuperMapAlgoPlot.Point(r[0].x,r[0].y),P=1;P1&&0===m?this.ClearCurvePts2D(g,f,y,c,v,p):p=p.concat(v),c=(c=[]).concat(v),g=f,f=d}if(P===r.length-1){d=r[r.length-1];v=this.GetCosPts2D(f,d,l,a);c.length>1&&v.length>1?this.ClearCurvePts2D(g,f,y,c,v,p):p=p.concat(v)}}}return{pt:p,scalePt:u}}},{key:"GetCosPts2D",value:function(t,e,o,n){for(var r=[],i=SuperMapAlgoPlot.PlottingUtil.distance(t,e),l=o/30,a=0;a=e)){r=[];var l=t[i].x,a=t[i].y,s=t[i+2].x,u=t[i+2].y,p=t[i+4].x,c=t[i+4].y,f=t[i+3].x,h=t[i+3].y;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l,s,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,u,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(p,f,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(c,h,1e-10))r.push(new SuperMapAlgoPlot.Point(l,a)),r.push(new SuperMapAlgoPlot.Point(p,c));else for(var g=0;g<=1;g+=.03125){var P,y,S,d,b=g*g,m=b*g;P=1-3*g+3*b-m,y=3*(g-2*b+m),S=3*(b-m),d=m;var v=new SuperMapAlgoPlot.Point(P*l+y*s+S*p+d*f,P*a+y*u+S*c+d*h);r.push(v)}o=o.concat(r)}return o}},{key:"coordinateTrans",value:function(t,e,o){var n=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(0,0),e),r=SuperMapAlgoPlot.PlottingUtil.dirAngle(new SuperMapAlgoPlot.Point(0,0),e)+o*SuperMapAlgoPlot.PlottingUtil.DTOR,i=n*Math.cos(r)+t.x,l=n*Math.sin(r)+t.y;return new SuperMapAlgoPlot.Point(i,l)}}])&&p(o.prototype,n),r&&p(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function y(t){"@babel/helpers - typeof";return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function S(t,e){for(var o=0;o1-h&&(f=1-h),this.scaleValues[0]=f}if(1==t){var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[0],o),P=SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/r;P>=.3&&(P=.3),this.scaleValues[0]

1-P/2?(this.scaleValues[0]

SuperMapAlgoPlot.PlottingUtil.distance(r,o)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,o){var n=o.slice();n[0].x===n[n.length-1].x&&n[0].y===n[n.length-1].y||n.push(n[0]);for(var r=[],i=0;ie.x){for(var p=0;pr[f+1].x){c=r[f];r[f]=r[f+1],r[f+1]=c}}else if(t.y>e.y){for(var h=0;hr[g+1].y){c=r[g];r[g]=r[g+1],r[g+1]=c}return r}}])&&S(o.prototype,n),r&&S(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function M(t){"@babel/helpers - typeof";return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function O(t,e){for(var o=0;o=i)return;this.scaleValues=[];var l=SuperMapAlgoPlot.PlottingUtil.distance(o,n)/i;this.scaleValues.push(l);var a=180*SuperMapAlgoPlot.PlottingUtil.radian(o,n)/Math.PI;a>90?a-=90:a=270+a,this.scaleValues.push(a*(Math.PI/180));var s=180*SuperMapAlgoPlot.PlottingUtil.radian(o,r)/Math.PI;s>90?s-=90:s=270+s,this.scaleValues.push(s*(Math.PI/180)),e=this.scaleValues[0]*i;var u=this.scaleValues[1]*(180/Math.PI)+90,p=this.scaleValues[2]*(180/Math.PI)+90;u=p;h-=4)c=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,h),f.push(c);h!=p&&(c=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,p),f.push(c)),this.controlPoints[2]=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f)}this.finish()}}}])&&O(o.prototype,n),r&&O(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function E(t){"@babel/helpers - typeof";return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function T(t,e){for(var o=0;o.3||r<=0)&&(r=.3),this.scaleValues[2]=r,this.scaleValues[0]=.5*this.scaleValues[2]}for(var i=this.scaleValues[0]*n,l=this.scaleValues[1],a=this.scaleValues[2]*n,s=.5*i,u=o-2*a-2*s,p=a,c=0;c<2;c++){var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,e);if(-1!==f.index){var h=p+s,g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(h,e);if(-1!==g.index){var P=[],y=[];if(P.push(f.pts),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[f.index].x,f.pts.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[f.index].y,f.pts.y)&&f.index+1.7&&(y=.7),this.scaleValues[2]=y}}}}])&&T(o.prototype,n),r&&T(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function R(t){"@babel/helpers - typeof";return(R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function D(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=n*r,l=this.scaleValues[2]*r,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var s=[],u=[],p=0,c=[],f=0;f0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=0;h=1)return;this.scaleValues[2]=y}}}}])&&Q(o.prototype,n),r&&Q(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function rt(t){"@babel/helpers - typeof";return(rt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function it(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=n*r,l=this.scaleValues[2]*r,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var s=[],u=[],p=0,c=[],f=0;f0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=l,g=0;g.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=n*r,l=this.scaleValues[2]*r,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var s=[],u=[],p=0,c=[],f=0;f0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=l,g=0;g.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=n*r,l=this.scaleValues[2]*r,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var s=[],u=[],p=0,c=[],f=0;f0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=l,g=0;g.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=n*r,l=this.scaleValues[2]*r,a=!1;a=0===this.scaleValues[1];var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0!==s){for(var u=[],p=[],c=0,f=[],h=0;h0&&(f.push(o[h]),p.push(f),f=[]),c++),f.push(o[h]);for(var g=l,P=0;P=s&&u.push(o[o.length-1])}}p.length-1===P&&u.push(p[P][p[P].length-1])}this.scalePoints=[];var A=new SuperMapAlgoPlot.Point(u[1].x,u[1].y);A.isScalePoint=!0,A.tag=0,this.scalePoints.push(A);v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,g);this.addScalePoint(v.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);for(var M=u.length,O=0,w=0;w.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=n*r,l=this.scaleValues[2]*r,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var s=[],u=[],p=0,c=[],f=0;f0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=l,g=0;g=this.minEditPts){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=1.6*e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=n*r,l=.6*i,a=this.scaleValues[2]*r,s=!1;if(s=0===this.scaleValues[1],0===SuperMapAlgoPlot.PlottingUtil.polylineDistance(o))return;for(var u,p=-1,c=[],f=[],h=0,g=[],P=0;P0&&(g.push(o[P]),f.push(g),g=[]),h++),g.push(o[P]);for(var y=0;y=1)return;this.scaleValues[2]=y}}}}])&&Yt(o.prototype,n),r&&Yt(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Xt(t){"@babel/helpers - typeof";return(Xt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Wt(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=.5*e,this.scaleValues[2]=.5*e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;r0&&(h.push(o[g]),c.push(h),h=[]),f++),h.push(o[g]);var P=-1;for(g=0;g=y&&g==c.length-1?(M=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,b,b,d+240),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,b,b,d+60)):(b=SuperMapAlgoPlot.PlottingUtil.distance(A,p),d=SuperMapAlgoPlot.PlottingUtil.dirAngle(p,c[g][P+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,M=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,b,b,d+240),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,b,b,d+60)),(v+l<=y||g==c.length-1)&&(h.push(M),h.push(O)),v<=1e-6&&0==g)this.scalePoints=[],this.scalePoints.push(h[0]),p=(w=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(v+m,c[g])).pts,P=w.index,w.bfind&&this.scalePoints.push(p);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h)}}}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length1.5&&(this.scaleValues[1]=1.5/r);SuperMapAlgoPlot.PlottingUtil.paraLine(t,.5*i,!0);var l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,i,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l);var a=[];a=this.scaleValues[0]<0?a.concat(l):a.concat(t);for(var s=0,u=0;u0?new SuperMapAlgoPlot.Point(d.pntLeft.x,d.pntLeft.y):new SuperMapAlgoPlot.Point(d.pntRight.x,d.pntRight.y);var b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(c,S,y.pt),m=[];if(m.push(b.pntRight),m.push(S),m.push(b.pntLeft),0===P){var v=new SuperMapAlgoPlot.Point(S.x,S.y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,m,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0})}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),n=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e);this.scaleValues[0]=n?-1:1}}}])&&te(o.prototype,n),r&&te(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function le(t){"@babel/helpers - typeof";return(le="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ae(t,e){for(var o=0;o=2&&this.controlPoints.length0||h.length>0)&&(o=!0),f=[],h=[];for(var m=new SuperMapAlgoPlot.Point(r,e.y),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,10,10,45),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,10,10,135),M=0;M0||h.length>0)&&(o=!0),n-=.8,r+=.8}this.finish()}}}},{key:"sortPts2D",value:function(t){for(var e,o=0;ot[n+1].y&&(e=t[n],t[n]=t[n+1],t[n+1]=tempPt11):t[n].x>t[n+1].x&&(e=t[n],t[n]=t[n+1],t[n+1]=e);return t}}])&&ge(o.prototype,n),r&&ge(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function me(t){"@babel/helpers - typeof";return(me="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ve(t,e){for(var o=0;o.9&&(this.scaleValues[1]=.9)}}}}])&&Ue(o.prototype,n),r&&Ue(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ie(t){"@babel/helpers - typeof";return(Ie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ce(t,e){for(var o=0;on-n*this.scaleValues[0]-i&&(this.scaleValues[1]=(n-n*this.scaleValues[0]-i)/n)}}}}])&&Fe(o.prototype,n),r&&Fe(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function He(t){"@babel/helpers - typeof";return(He="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ke(t,e){for(var o=0;o=this.minEditPts){var t,e=[];if(2===this.controlPoints.length){for(var o=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]),n=this.scaleValues[0]*o,r=(SuperMapAlgoPlot.PlottingUtil.parallel(this.controlPoints,n/2),SuperMapAlgoPlot.PlottingUtil.parallel(this.controlPoints,-n/2),180*SuperMapAlgoPlot.PlottingUtil.radian(this.controlPoints[0],this.controlPoints[1])/Math.PI),i=[],l=r+90;l<=r+270;l+=5)t=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],n/2,n/2,l),i.push(t);for(var a=[],s=r-90;s<=r+90;s+=5)t=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[1],n/2,n/2,s),a.push(t);e=(e=e.concat(i)).concat(a)}else e=3==this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,this.controlPoints):!0===this.polylineConnectLocationPoint?this.controlPoints:this.loopbezier(this.controlPoints);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var u=e[0].x,p=e[0].x,c=e[0].y,f=e[0].y,h=(new SuperMapAlgoPlot.Point(e[0].x,e[0].y),new SuperMapAlgoPlot.Point(e[0].x,e[0].y),[]);for(l=0;le[l].x&&(u=e[l].x,new SuperMapAlgoPlot.Point(e[l].x,e[l].y)),pe[l].y&&(c=e[l].y),f0||O.length>0)&&(S=!0),M=[],O=[];for(var V=new SuperMapAlgoPlot.Point(b,g.y),j=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,5,5,45),I=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,5,5,135),C=0;C0||O.length>0)&&(S=!0),d-=P,b+=P}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e,o=0;ot[n+1].y&&(e=t[n],t[n]=t[n+1],t[n+1]=e):t[n].x>t[n+1].x&&(e=t[n],t[n]=t[n+1],t[n+1]=e);return t}},{key:"loopbezier",value:function(t){if(t){var e;return e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),e}}}])&&Ke(o.prototype,n),r&&Ke(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function eo(t){"@babel/helpers - typeof";return(eo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function oo(t,e){for(var o=0;o=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=e[0].x,r=e[0].x,i=e[0].y,l=e[0].y,a=[],s=0;se[s].x&&(n=e[s].x),re[s].y&&(i=e[s].y),l0&&(S=.015*o,this.computeSubSymbol(this.subSymbols[0],d,S,0)),g++):(g=0,this.subSymbols.length>0&&(S=.022*o,this.computeSubSymbol(this.subSymbols[1],d,S,0)))}this.finish()}}}}])&&yo(o.prototype,n),r&&yo(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Mo(t){"@babel/helpers - typeof";return(Mo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Oo(t,e){for(var o=0;o=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var o=e[0].x,n=e[0].x,r=e[0].y,i=e[0].y,l=[],a=0;ae[a].x&&(o=e[a].x),ne[a].y&&(r=e[a].y),i=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var o=e[0].x,n=e[0].x,r=e[0].y,i=e[0].y,l=0;le[l].x&&(o=e[l].x),ne[l].y&&(r=e[l].y),i=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var o=e[0].x,n=e[0].x,r=e[0].y,i=e[0].y,l=0;le[l].x&&(o=e[l].x),ne[l].y&&(r=e[l].y),in)return o;for(var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=2*parseInt(n/(1.5*e)),l=0;l0&&o.push(r),o}}])&&Qo(o.prototype,n),r&&Qo(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function rn(t){"@babel/helpers - typeof";return(rn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ln(t,e){for(var o=0;o2*o.length-2)return;for(var n=0,r=0;r.4&&(s=.4),this.isEdit=!0,2==o.length?this.scaleValues[0]=s:this.scaleValues[2*t]=s}else{var u=-1;u=t%2==0?t/2:(t+1)/2,this.isEdit=!0;var p=(e.x-o[u].x)/n,c=(e.y-o[u].y)/n;this.scaleValues[2*t]=p,this.scaleValues[2*t+1]=c}}}}])&&ln(o.prototype,n),r&&ln(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function fn(t){"@babel/helpers - typeof";return(fn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hn(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[1]=.1*e}this.components.length=0,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var o=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=n*o,i=n*this.scaleValues[1];r<2*i&&(i=.5*r);for(var l={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},a=0,s=r;s(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;for(var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=-1,l=0,a=0;ap&&(i=a,n=u.projectPoint,l=p)}}if(-1==i||i>o.length-1)return;var c=0;for(a=0;ar)return;var P=c/r;this.scaleValues[0]=P}}}])&&Pr(o.prototype,n),r&&Pr(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function vr(t){"@babel/helpers - typeof";return(vr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ar(t,e){for(var o=0;oo.length)return;var n=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),r=new SuperMapAlgoPlot.Point(o[1].x,o[1].y),i=SuperMapAlgoPlot.PlottingUtil.distance(n,r);if(0===i)return;var l=new SuperMapAlgoPlot.Point((n.x+r.x)/2,(n.y+r.y)/2);if(0===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(e,l)/i;this.scaleValues[0]=a,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n,r,e)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}}])&&Ar(o.prototype,n),r&&Ar(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ur(t){"@babel/helpers - typeof";return(Ur="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function xr(t,e){for(var o=0;o=2?this.addArrow(l[s],this.scaleValues[0]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[0]));var u=e[e.length-2],p=(SuperMapAlgoPlot.PlottingUtil.radian(n,u),Math.PI,SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[0])),c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,p);this.scalePoints.push(c.pt),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=o[o.length-1],l=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(l,i)/r;if(.52?this.addArrow(d[m],this.scaleValues[4]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[4]));this.addScalePoint(h,0);var v=[];v.push(h),v.push(P.pts);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,v,{lineTypeLimit:!0,surroundLineLimit:!0});u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[4]);var A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u);this.addScalePoint(A.pt,0),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0===t){for(var i=0,l=-1,a=0;athis.scaleValues[2]?this.scaleValues[1]:this.scaleValues[2],.51-P-this.scaleValues[0])return void(this.scaleValues[4]=y>.5?.5:1-P-this.scaleValues[0]);this.scaleValues[4]=y}}}}])&&Nr(o.prototype,n),r&&Nr(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Fr(t){"@babel/helpers - typeof";return(Fr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zr(t,e){for(var o=0;o.3||o<=0)&&(o=.3),this.scaleValues[0]=.5*o,this.scaleValues[1]=o,this.scaleValues[this.scaleValues.length-1]=.5*this.getSubSymbolScaleValue()}for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,e),i=0;i=2?this.addArrow(r[l],this.scaleValues[3]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]));for(var a=this.scaleValues[0],s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),u=a*s,p=this.scaleValues[1]*s,c=0,f=.01*s,h=f,g=0;h<=s;h+=p,g++){c=h+f;var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,c);if(-1===P.index)return;var y=[],S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[P.index],P.pt);y.push(new SuperMapAlgoPlot.Point(S.pntLeft.x,S.pntLeft.y)),y.push(new SuperMapAlgoPlot.Point(S.pntRight.x,S.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0,surroundLineLimit:!0}),0===g?this.addScalePoint(y[0],0):1===g&&this.addScalePoint(P.pt,1)}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=.01*r;if(0===t){var l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i);if(-1===l.index)return;var a=SuperMapAlgoPlot.PlottingUtil.distance(e,l.pt);this.scaleValues[0]=a/r}else if(1===t){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i);if(-1===s.index)return;var u=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,n);if(-1===u.index)return;for(var p=0,c=s.index+1;c.93&&(this.scaleValues[1]=.93)}}}}])&&zr(o.prototype,n),r&&zr(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Kr(t){"@babel/helpers - typeof";return(Kr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Jr(t,e){for(var o=0;o.3||o<=0)&&(o=.3),this.scaleValues[1]=o,this.scaleValues[2]=.5*o;var n=t[0].x,r=t[t.length-1].x;this.scaleValues[3]=n0&&1===this.scaleValues[3]?this.computeSubSymbol(this.subSymbols[0],t,e,o,0,0,!0):this.subSymbols.length>0&&-1===this.scaleValues[3]&&this.computeSubSymbol(this.subSymbols[0],t,e,o-180)}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length1-f-this.scaleValues[2]&&(c=1-f-this.scaleValues[2]),this.scaleValues[0]=c}else if(1===t){var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[0],n),g=SuperMapAlgoPlot.PlottingUtil.distance(h.pts,e)/r;g>=.3&&(g=.3),this.scaleValues[0]1-g-this.scaleValues[2]?(this.scaleValues[0]1-this.scaleValues[0]-this.scaleValues[1])return void(this.scaleValues[2]=1-this.scaleValues[0]-this.scaleValues[1]);this.scaleValues[2]=P}}}}])&&Jr(o.prototype,n),r&&Jr(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function oi(t){"@babel/helpers - typeof";return(oi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ni(t,e){for(var o=0;o0&&this.computeSubSymbol(this.subSymbols[0],t,e,o-90)}}])&&pi(o.prototype,n),r&&pi(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function yi(t){"@babel/helpers - typeof";return(yi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Si(t,e){for(var o=0;o0&&this.computeSubSymbol(this.subSymbols[0],t,e,o-90)}}])&&Si(o.prototype,n),r&&Si(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Mi(t){"@babel/helpers - typeof";return(Mi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Oi(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues.push(e);if(!this.isEdit)((e=this.getSubSymbolScaleValue())>.3||e<=0)&&(e=.3),this.scaleValues[0]=.6*e,this.scaleValues[1]=e;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;ro.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;this.scaleValues[0]=r}}}])&&Oi(o.prototype,n),r&&Oi(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ei(t){"@babel/helpers - typeof";return(Ei="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ti(t,e){for(var o=0;oo.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;this.scaleValues[0]=r}}}])&&Ti(o.prototype,n),r&&Ti(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ri(t){"@babel/helpers - typeof";return(Ri="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Di(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[1]=n,this.scaleValues[2]=.5*n}var r=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),i=[];i.push(0),i.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/o),i.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/o),i.push(1);for(var l=this.mergeDashLine(this.dashLines,i),a=this.computeDashLine(l,e),s=0;s=2?this.addArrow(a[u],this.scaleValues[this.scaleValues.length-1]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[2]));var p,c,f,h,g,P,y,S,d,b,m,v,A,M=r.startPt.clone(),O=r.endPt.clone(),w=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),_=SuperMapAlgoPlot.PlottingUtil.distance(M,O),L=SuperMapAlgoPlot.PlottingUtil.radian(M,O)*SuperMapAlgoPlot.PlottingUtil.RTOD;p=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0),f=new SuperMapAlgoPlot.Point(0,0),h=new SuperMapAlgoPlot.Point(0,0),g=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),y=new SuperMapAlgoPlot.Point(0,0),S=new SuperMapAlgoPlot.Point(0,0),d=new SuperMapAlgoPlot.Point(0,0),b=new SuperMapAlgoPlot.Point(0,0),m=new SuperMapAlgoPlot.Point(0,0),v=new SuperMapAlgoPlot.Point(0,0),A=new SuperMapAlgoPlot.Point(0,0),M.x>=O.x?(p.x=.25*_,p.y=.25*-_,c.x=.5*-_,c.y=.25*-_,f.x=.5*-_,f.y=.25*_,h.x=.5*_,h.y=.25*_,g.x=.5*_,g.y=0,P.x=.25*-_,P.y=.125*-_,y.x=0,y.y=.125*_,S.x=0,S.y=.125*-_,d.x=.25*_,d.y=.2*_,b.x=.25*-_,b.y=.25*-_,m.x=.375*-_,m.y=.5*-_,v.x=.02*-_,v.y=.25*-_,A.x=.1*_,A.y=.5*-_):(p.x=.25*_,p.y=.25*_,c.x=.5*-_,c.y=.25*_,f.x=.5*-_,f.y=.25*-_,h.x=.5*_,h.y=.25*-_,g.x=.5*_,g.y=0,P.x=.25*-_,P.y=.125*_,y.x=0,y.y=.125*-_,S.x=0,S.y=.125*_,d.x=.25*_,d.y=.125*-_,b.x=.25*-_,b.y=.25*_,m.x=.375*-_,m.y=.5*_,v.x=.02*_,v.y=.25*_,A.x=.15*_,A.y=.5*_);var U=[],x=[],E=[],T=[],V=[],j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,g,L),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,h,L),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,f,L),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,c,L),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,p,L),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,P,L),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,y,L),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,S,L),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,d,L),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,b,L),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,m,L),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,v,L),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,A,L);U.push(j),U.push(I),U.push(C),U.push(N),U.push(R),x.push(D),x.push(B),x.push(Y),x.push(k),E.push(F),E.push(z),T.push(G),T.push(q),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,U,{lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,{lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,{lineTypeLimit:!0,surroundLineLimit:!0},!0);var X=.3*SuperMapAlgoPlot.PlottingUtil.distance(Y,k),W=180*SuperMapAlgoPlot.PlottingUtil.dirAngle(k,Y)/Math.PI,H=.5*X,K=SuperMapAlgoPlot.PlottingUtil.circlePoint(k,H,H,W+15),J=SuperMapAlgoPlot.PlottingUtil.circlePoint(k,H,H,W-15);V.push(J),V.push(k),V.push(K);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,V,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0);var Z=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),Q=SuperMapAlgoPlot.PlottingUtil.circlePoint(Z.pts,.5*_,.5*_,L+90);this.addScalePoint(Z.pts,0),this.addScalePoint(Q,1);var $=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[2]),tt=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,$);this.addScalePoint(tt.pt,2),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length1-(f+this.scaleValues[2])&&(c=1-(f+this.scaleValues[2])),this.scaleValues[0]=c}else if(1==t){var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[0],n),g=SuperMapAlgoPlot.PlottingUtil.distance(h.pts,e)/r;g>=.3&&(g=.3),this.scaleValues[0]1-(g+this.scaleValues[2])?(this.scaleValues[0]1-this.scaleValues[0]-this.scaleValues[1])return void(this.scaleValues[2]=1-this.scaleValues[0]-this.scaleValues[1]);this.scaleValues[2]=P}}}}])&&Di(o.prototype,n),r&&Di(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Gi(t){"@babel/helpers - typeof";return(Gi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function qi(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[1]=n,this.scaleValues[2]=.6*this.getSubSymbolScaleValue()}var r=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),i=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),l=SuperMapAlgoPlot.PlottingUtil.radian(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt);0=0&&b[b.length-1].push(y);for(var m=0;m1-f&&(c=1-f),this.scaleValues[0]=c}else if(!0===e.isScalePoint&&1==t){var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[0],n),g=SuperMapAlgoPlot.PlottingUtil.distance(h.pts,e)/r;g>=.3&&(g=.3),this.scaleValues[0]1-g?(this.scaleValues[0]=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r0){if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],c,p,0),this.addScalePoint(c);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,p,p,0);this.addScalePoint(h)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)r=(e.x-l.x)/a,this.scaleValues[0]=r,i=(e.y-l.y)/a,this.scaleValues[1]=i;else if(1===t){r=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(l.x+a*r,l.y+a*i),u=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/a;this.scaleValues[2]=u}}}}])&&fl(o.prototype,n),r&&fl(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function dl(t){"@babel/helpers - typeof";return(dl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function bl(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o={fillLimit:!0,fill:!1,surroundLineFlag:!1};if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,o);else for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,e),i=0;i.2||s<=0)&&(s=.2),this.scaleValues[0]=s}var u=this.scaleValues[0],p=this.scaleValues[2],c=this.scaleValues[3],f=a*u,h=new SuperMapAlgoPlot.Point(l.x+a*p,l.y+a*c);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],h,f,0),this.addScalePoint(h);var g=f,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)r=(e.x-l.x)/a,this.scaleValues[2]=r,i=(e.y-l.y)/a,this.scaleValues[3]=i;else if(1===t){r=this.scaleValues[2],i=this.scaleValues[3];var s=new SuperMapAlgoPlot.Point(l.x+a*r,l.y+a*i),u=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/a;this.scaleValues[0]=u}}}}])&&bl(o.prototype,n),r&&bl(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function wl(t){"@babel/helpers - typeof";return(wl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _l(t,e){for(var o=0;othis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r0&&this.computeSubSymbol(this.subSymbols[0],y,A,M);var O=l*p,w=c;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],S,O,w),this.addScalePoint(y);var _=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,A,A,M);this.addScalePoint(_),this.addScalePoint(S);var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,O,O,w);this.addScalePoint(L),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).lengththis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var n=[];n=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l,a,s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),p=e;if(0==t)r=(p.x-s.x)/u,this.scaleValues[6]=r,i=(p.y-s.y)/u,this.scaleValues[7]=i;else if(1==t){r=this.scaleValues[6],i=this.scaleValues[7];var c=new SuperMapAlgoPlot.Point(s.x+u*r,s.y+u*i),f=SuperMapAlgoPlot.PlottingUtil.distance(c,p)/u;this.scaleValues[0]=f;var h=180*SuperMapAlgoPlot.PlottingUtil.radian(c,p)/Math.PI;this.scaleValues[1]=h,this.scaleValues[2]=0<=h&&h<90?1:90<=h&&h<180?2:180<=h&&h<270?3:4}else if(2==t)l=(p.x-s.x)/u,this.scaleValues[8]=l,a=(p.y-s.y)/u,this.scaleValues[9]=a;else if(3==t){l=this.scaleValues[8],a=this.scaleValues[9];var g=new SuperMapAlgoPlot.Point(s.x+u*l,s.y+u*a),P=SuperMapAlgoPlot.PlottingUtil.distance(g,p)/u;this.scaleValues[3]=P;var y=180*SuperMapAlgoPlot.PlottingUtil.radian(g,p)/Math.PI;this.scaleValues[4]=y,this.scaleValues[5]=0<=y&&y<90?1:90<=y&&y<180?2:180<=y&&y<270?3:4}}}}])&&_l(o.prototype,n),r&&_l(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Vl(t){"@babel/helpers - typeof";return(Vl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function jl(t,e){for(var o=0;o=t.length?(e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)):e=t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r.3||a<=0)&&(a=.3),this.scaleValues[0]=a}var s=l*this.scaleValues[0]*.15,u=[];u.push(new SuperMapAlgoPlot.Point(0,s)),u.push(new SuperMapAlgoPlot.Point(-s,0)),u.push(new SuperMapAlgoPlot.Point(0,-s));var p=[];p.push(new SuperMapAlgoPlot.Point(s,s)),p.push(new SuperMapAlgoPlot.Point(0,0)),p.push(new SuperMapAlgoPlot.Point(s,-s));for(var c=new SuperMapAlgoPlot.Point(-3*s,2*s),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,c,0),h=[],g=[],P=0;P<3;P++)h.push(new SuperMapAlgoPlot.Point(u[P].x+f.x,u[P].y+f.y)),g.push(new SuperMapAlgoPlot.Point(p[P].x+f.x,p[P].y+f.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{lineTypeLimit:!0,surroundLineLimit:!0});for(var y=new SuperMapAlgoPlot.Point(3*s,2*s),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,y,0),d=[],b=[],m=0;m<3;m++)d.push(new SuperMapAlgoPlot.Point(u[m].x+S.x,u[m].y+S.y)),b.push(new SuperMapAlgoPlot.Point(p[m].x+S.x,p[m].y+S.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0});var v=new SuperMapAlgoPlot.Point(-4*s,-2*s),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,v,0);d=[],b=[];for(var M=0;M<3;M++)d.push(new SuperMapAlgoPlot.Point(u[M].x+A.x,u[M].y+A.y)),b.push(new SuperMapAlgoPlot.Point(p[M].x+A.x,p[M].y+A.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0});var O=new SuperMapAlgoPlot.Point(0,-2*s),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,O,0);d=[],b=[];for(var _=0;_<3;_++)d.push(new SuperMapAlgoPlot.Point(u[_].x+w.x,u[_].y+w.y)),b.push(new SuperMapAlgoPlot.Point(p[_].x+w.x,p[_].y+w.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0});var L=new SuperMapAlgoPlot.Point(4*s,-2*s),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,L,0);d=[],b=[];for(var x=0;x<3;x++)d.push(new SuperMapAlgoPlot.Point(u[x].x+U.x,u[x].y+U.y)),b.push(new SuperMapAlgoPlot.Point(p[x].x+U.x,p[x].y+U.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}])&&jl(o.prototype,n),r&&jl(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Bl(t){"@babel/helpers - typeof";return(Bl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Yl(t,e){for(var o=0;oo.length)return;if(2==o.length){var n=o[1];SuperMapAlgoPlot.PlottingUtil.rotateAngle(o[0],Math.PI/3,n),o.push(n)}var r=[];(r=r.concat(o)).push(o[0]);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(r);if(0==t){var a=(e.x-l.x)/i,s=(e.y-l.y)/i;a>1&&(a=1),s>1&&(s=1),this.scaleValues[0]=a,this.scaleValues[1]=s}else if(1==t){var u=this.scaleValues[0],p=this.scaleValues[1],c=new SuperMapAlgoPlot.Point(l.x+i*u,l.y+i*p),f=SuperMapAlgoPlot.PlottingUtil.distance(c,e)/i;this.scaleValues[2]=f;var h=SuperMapAlgoPlot.PlottingUtil.dirAngle(c,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[3]=h}}}},{key:"ComputeSubSymbolPt",value:function(t,e,o,n){var r,i,l=o[0],a=o[1],s=o[2],u=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(s,l,a)*t,p=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(a,l,s)*e,c=[];if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l,a,n)?((r=[]).push(l),r.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(r,u,!1)):((r=[]).push(l),r.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(r,u,!0)),SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l,s,n)?((r=[]).push(l),r.push(s),i=SuperMapAlgoPlot.PlottingUtil.paraLine(r,p,!1)):((r=[]).push(l),r.push(s),i=SuperMapAlgoPlot.PlottingUtil.paraLine(r,p,!0)),2>c.length||2>i.length)return n;var f=SuperMapAlgoPlot.PlottingUtil.intersectLines(c[0],c[1],i[0],i[1]);return f.isIntersectLines?f.intersectPoint:n}}])&&Wl(o.prototype,n),r&&Wl(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function $l(t){"@babel/helpers - typeof";return($l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ta(t,e){for(var o=0;o=2){var O,w;2===t.length?(O=t[0],w=t[1]):(O=t[0],w=t[2]);var _=SuperMapAlgoPlot.PlottingUtil.dirAngle(O,w)*SuperMapAlgoPlot.PlottingUtil.RTOD,L=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,f,f,_);SuperMapAlgoPlot.PlottingUtil.circlePoint(w,f,f,_-10),SuperMapAlgoPlot.PlottingUtil.circlePoint(w,f,f,_+10);if(""!=this.subText){var U,x=2*SuperMapAlgoPlot.PlottingUtil.distance(O,w),E=this.subText;U=_>90&&_<270?180+_:_,this.addText(E,L,x,U,"#000000")}}this.createArcPts(r,f,w,L),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n,r,i,l,a,s,u,p=[];2==o.length?(n=o[0],r=o[1],a=SuperMapAlgoPlot.PlottingUtil.distance(n,r),l=180*SuperMapAlgoPlot.PlottingUtil.radian(n,r)/Math.PI,i=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,a,a,l+60),p.push(n),p.push(r),p.push(i)):p=p.concat(o),n=p[0],r=p[1],i=p[2],p.push(p[0]);var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p),f=e;if(0===t)a=SuperMapAlgoPlot.PlottingUtil.distance(f,p[0]),this.scaleValues[0]=a/c;else if(1===t){s=SuperMapAlgoPlot.PlottingUtil.distance(f,p[0])/c,this.scaleValues[1]=s,l=SuperMapAlgoPlot.PlottingUtil.InnerAngle(n,r,i)*SuperMapAlgoPlot.PlottingUtil.RTOD,0<=(u=SuperMapAlgoPlot.PlottingUtil.InnerAngle(n,r,f)*SuperMapAlgoPlot.PlottingUtil.RTOD/l)&&1>=u&&(this.scaleValues[2]=u)}else if(2===t){s=this.scaleValues[1],u=this.scaleValues[2];var h,g=c*s,P=180*SuperMapAlgoPlot.PlottingUtil.InnerAngle(n,r,i)/Math.PI*u,y=180*SuperMapAlgoPlot.PlottingUtil.radian(n,r)/Math.PI,S=y-P,d=y+P,b=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,g,g,S),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,g,g,d);h=SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(p,b)?b:m;var v=2*SuperMapAlgoPlot.PlottingUtil.distance(f,h)/c;this.scaleValues[3]=v;var A=180*SuperMapAlgoPlot.PlottingUtil.radian(h,f)/Math.PI;this.scaleValues[4]=A}}}},{key:"ComputeSubSymbolPt",value:function(t,e,o,n){var r,i,l=o[0],a=o[1],s=o[2],u=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(s,l,a)*t,p=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(a,l,s)*e,c=[];if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l,a,n)?((r=[]).push(l),r.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(r,u,!1)):((r=[]).push(l),r.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(r,u,!0)),SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l,s,n)?((r=[]).push(l),r.push(s),i=SuperMapAlgoPlot.PlottingUtil.paraLine(r,p,!1)):((r=[]).push(l),r.push(s),i=SuperMapAlgoPlot.PlottingUtil.paraLine(r,p,!0)),2>c.length||2>i.length)return n;var f=SuperMapAlgoPlot.PlottingUtil.intersectLines(c[0],c[1],i[0],i[1]);return f.isIntersectLines?f.intersectPoint:n}},{key:"createArcPts",value:function(t,e,o,n){for(var r=[],i=[],l=0;lMath.abs(i[a]-i[s]))for(var p=0;p<2;p++){var c,f,h;0==p?(h=a,c=SuperMapAlgoPlot.PlottingUtil.radian(t[a],t[s])*SuperMapAlgoPlot.PlottingUtil.RTOD,f=Math.acos((u*u+i[a]*i[a]-i[s]*i[s])/(2*u*i[a]))*SuperMapAlgoPlot.PlottingUtil.RTOD):(h=s,c=SuperMapAlgoPlot.PlottingUtil.radian(t[s],t[a])*SuperMapAlgoPlot.PlottingUtil.RTOD,f=Math.acos((u*u+i[s]*i[s]-i[a]*i[a])/(2*u*i[s]))*SuperMapAlgoPlot.PlottingUtil.RTOD);var g=c-f,P=c+f,y=g<0&&P>0||g>360||P>360;g=this.adjustAngle(g),P=this.adjustAngle(P);for(var S=r[h].length-1;S>=0;S--)if(y){if(P>r[h][S].End||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(P,r[h][S].End)){r[h].splice(S,1);continue}if(P>r[h][S].Start&&(r[h][S].Start=P),gr[h][S].End)r[h].splice(S,1);else if(g>r[h][S].Start&&Pr[h][S].End)continue;if(g>r[h][S].Start&&(r[h][S].End=g),P=0;b--){for(var m=this.adjustAngle(r[d][b].Start),v=this.adjustAngle(r[d][b].End);v=E+10){_=t[d].x+i[d]*Math.cos(T*SuperMapAlgoPlot.PlottingUtil.DTOR),L=t[d].y+i[d]*Math.sin(T*SuperMapAlgoPlot.PlottingUtil.DTOR);x.push(new SuperMapAlgoPlot.Point(_,L))}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x)}}}},{key:"adjustAngle",value:function(t){for(;t>360;)t-=360;for(;t<0;)t+=360;return t}},{key:"GetCirclePts",value:function(t,e,o,n){var r=180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI,i=180*SuperMapAlgoPlot.PlottingUtil.radian(t,o)/Math.PI,l=r;i>r&&(l=i);for(var a=[],s=l;s<360+l;s+=4)90==s&&(s=91),a.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,n,n,s));return a.push[0],a}},{key:"CreatArc",value:function(t,e,o){for(var n=[],r=[],i=0;i1&&n.push(r),r=[]):r.push(l)}r.length>1&&n.push(r);for(var a=0;a1&&n.push(r),r=[]):r.push(l)}r.length>1&&n.push(r);for(var a=[],s=0;sa){var s=new SuperMapAlgoPlot.Point(n.x,n.y);n=new SuperMapAlgoPlot.Point(l.x,l.y),l=new SuperMapAlgoPlot.Point(s.x,s.y),r=a,e[o]=n,e[i]=l}}return e}}])&&ta(o.prototype,n),r&&ta(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function la(t){"@babel/helpers - typeof";return(la="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function aa(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[1]=l}var a=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),s=0,u=.3*i;this.ComputeDashLine(3*r/19,r/19,e);var p=e[1].clone(),c=e[0].clone(),f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,p,c),h=f.pntRight,g=f.pntLeft,P=[];P.push(g.clone()),P.push(h.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0});for(var y=3*u,S=e[0].clone(),d=0;d<=r;d+=y){s=d+2*u;var b=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e);if(b.bfind){if(o=b.pts,b.index>=e.length)break;var m,v,A,M,O,w,_,L=[];if(L.push(S.clone()),L.push(o.clone()),0==d){var U=o.clone();U.isScalePoint=!0,U.tag=0,this.scalePoints.push(U);var x=h.clone();x.isScalePoint=!0,x.tag=1,this.scalePoints.push(x)}if(0==this.scaleValues[2]){m=new SuperMapAlgoPlot.Point((S.x+o.x)/2,(S.y+o.y)/2),v=S.clone(),A=m.clone(),c=o.clone();var E=(f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,v,A)).pntLeft;M=SuperMapAlgoPlot.PlottingUtil.linePnt(m,v,.3*a),O=SuperMapAlgoPlot.PlottingUtil.linePnt(m,c,.3*a),0==d&&((w=E.clone()).isScalePoint=!0,w.tag=2,this.scalePoints.push(w)),(_=[]).push(E.clone()),_.push(M.clone()),_.push(O.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,{lineTypeLimit:!0,surroundLineLimit:!0})}else{m=new SuperMapAlgoPlot.Point((S.x+o.x)/2,(S.y+o.y)/2),v=S.clone(),A=m.clone(),c=o.clone();var T=(f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,v,A)).pntRight;M=SuperMapAlgoPlot.PlottingUtil.linePnt(m,v,.3*u),O=SuperMapAlgoPlot.PlottingUtil.linePnt(m,c,.3*u),0==d&&((w=T.clone()).isScalePoint=!0,w.tag=2,this.scalePoints.push(w)),(_=[]).push(T.clone()),_.push(M.clone()),_.push(O.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,{lineTypeLimit:!0,surroundLineLimit:!0})}if(s=d+3*u,(b=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e)).bfind){if(o=b.pts,!(b.index=0?this.scaleValues[2]=0:this.scaleValues[2]=1}}}},{key:"ComputeDashLine",value:function(t,e,o){for(var n,r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),l=o[0].clone(),a=1,s=0,u=!0,p=!0;s=0;--A)v.push(d[A]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[0],v[1]]),w=0;w=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n,r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),l=o[1].clone(),a=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(a,i)/r;this.scaleValues[0]=s}else if(1==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var u=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[3]=p}else if(2==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var c=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[2]=c;var f=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[4]=f}}}}])&&ga(o.prototype,n),r&&ga(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ma(t){"@babel/helpers - typeof";return(ma="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function va(t,e){for(var o=0;o=0;--A)v.push(b[A]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[0],v[1]]),w=0;w=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n,r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),l=o[1].clone(),a=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(a,i)/r;this.scaleValues[0]=s}else if(1==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var u=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[3]=p}else if(2==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var c=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[2]=c;var f=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[4]=f}}}}])&&va(o.prototype,n),r&&va(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function La(t){"@babel/helpers - typeof";return(La="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ua(t,e){for(var o=0;o=0;--A)v.push(b[A]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[0],v[1]]),w=0;w=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n,r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),l=o[1].clone(),a=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(a,i)/r;this.scaleValues[0]=s}else if(1==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var u=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[3]=p}else if(2==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var c=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[2]=c;var f=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[4]=f}}}}])&&Ua(o.prototype,n),r&&Ua(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ia(t){"@babel/helpers - typeof";return(Ia="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ca(t,e){for(var o=0;o=2&&this.controlPoints.length0&&null!=this.subSymbols[0]){if(null==this.subSymbols[0].symbolData)return;Math.max(this.subSymbols[0].symbolData.symbolSize.x,this.subSymbols[0].symbolData.symbolSize.y),this.scaleValues.length<5&&this.scaleValues.push(0),this.scaleValues.length<6&&this.scaleValues.push(.18);var n=(s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o))*this.scaleValues[4],r=s*this.scaleValues[5],i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n+r,t),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(l.pts,i.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+90;if(this.scaleValues.length<7&&this.scaleValues.push(a),null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],i.pts,r,this.scaleValues[6]),i.pts.isScalePoint=!0,this.scalePoints.push(i.pts.clone()),(u=SuperMapAlgoPlot.PlottingUtil.circlePoint(i.pts,.5*r,.5*r,this.scaleValues[6])).isScalePoint=!0,this.scalePoints.push(u.clone())}if(this.subSymbols.length>1&&null!=this.subSymbols[1]){if(null==this.subSymbols[1].symbolData)return;Math.max(this.subSymbols[1].symbolData.symbolSize.x,this.subSymbols[1].symbolData.symbolSize.y),this.scaleValues.length<8&&this.scaleValues.push(.25),this.scaleValues.length<9&&this.scaleValues.push(.15);n=(s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t))*this.scaleValues[7],r=s*this.scaleValues[8],i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n+r,t),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(l.pts,i.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+90;if(this.scaleValues.length<10&&this.scaleValues.push(a),null==this.subSymbols.length)return;null!=this.subSymbols[1].code&&this.computeSubSymbol(this.subSymbols[1],i.pts,r,this.scaleValues[9]),i.pts.isScalePoint=!0,this.scalePoints.push(i.pts.clone()),(u=SuperMapAlgoPlot.PlottingUtil.circlePoint(i.pts,.5*r,.5*r,this.scaleValues[9])).isScalePoint=!0,this.scalePoints.push(u.clone())}if(this.subSymbols.length>2&&null!=this.subSymbols[2]){if(null==this.subSymbols[2].symbolData)return;Math.max(this.subSymbols[2].symbolData.symbolSize.x,this.subSymbols[2].symbolData.symbolSize.y),this.scaleValues.length<11&&this.scaleValues.push(.45),this.scaleValues.length<12&&this.scaleValues.push(.1);var s,u;n=(s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t))*this.scaleValues[10],r=s*this.scaleValues[11],i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n+r,t),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(l.pts,i.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+90;if(this.scaleValues.length<13&&this.scaleValues.push(a),null==this.subSymbols.length)return;null!=this.subSymbols[2].code&&this.computeSubSymbol(this.subSymbols[2],i.pts,r,this.scaleValues[12]),i.pts.isScalePoint=!0,this.scalePoints.push(i.pts.clone()),(u=SuperMapAlgoPlot.PlottingUtil.circlePoint(i.pts,.5*r,.5*r,this.scaleValues[12])).isScalePoint=!0,this.scalePoints.push(u.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else{var n=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),r=o;r.splice(0,2),r.unshift(n);var i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(r);i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i);var l=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,i),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i);if(3==t||5==t||7==t){var s=t;if(3==t?s=t+1:5==t?s=t+2:7==t&&(s=t+3),-1!=l.index){for(var u=0,p=0;pt&&(4==t||6==t||8==t)){s=t;4==t?s=t+1:6==t?s=t+2:8==t&&(s=t+3);u=SuperMapAlgoPlot.PlottingUtil.distance(this.scalePoints[t-1],e);this.scaleValues[s]=2*u/a,this.scaleValues[s+1]=SuperMapAlgoPlot.PlottingUtil.dirAngle(this.scalePoints[t-1],e)*SuperMapAlgoPlot.PlottingUtil.RTOD}}}}}])&&Ca(o.prototype,n),r&&Ca(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ka(t){"@babel/helpers - typeof";return(ka="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Fa(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[0]=.5*n}var r=o*this.scaleValues[0],i=e[e.length-1];if(e.length>2){for(var l=-1,a=e.length-2;a>=0;a--)if(r=2?this.addArrow(u[c],this.scaleValues[0]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[0]));var f=e[e.length-2],h=e[e.length-1],g=(SuperMapAlgoPlot.PlottingUtil.radian(f,h),Math.PI,SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[0])),P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,g);this.addScalePoint(P.pt),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(this.minEditPts>o.length)return;var i=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/r;if(.5=0;l--)i.push(r[l]);this.addScalePoint(i[i.length-1]);var a=i[0],s=o[o.length-1],u=SuperMapAlgoPlot.PlottingUtil.distance(a,s),p=.3*u,c=o[o.length-2],f=o[o.length-1],h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,c,f).pntLeft;c=i[1],f=i[0];var g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,c,f).pntRight,P=u;c=i[0],f=t[t.length-1];var y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(P,c,f).pntRight,S=[];S.push(h),S.push(y),S.push(g);var d=[];d=(d=d.concat(o)).concat(S);for(var b=i.length-1;b>=0;--b)d.push(i[b]);for(var m=this.mergeDashLine(this.dashLines,[]),v=this.computeDashLine(m,o),A=0;Ao.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;if(r>.5)return;this.scaleValues[0]=r}}}])&&Ka(o.prototype,n),r&&Ka(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function es(t){"@babel/helpers - typeof";return(es="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function os(t,e){for(var o=0;o=0;c--)p.push(i[c]);if((l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,p)).bfind){var f=l.index,h=l.pts.clone(),g=[];g.push(h);for(var P=f+1;P=0;j--)V.push(r[j]);if((l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,V)).bfind){var I=l.index,C=l.pts.clone(),N=[];N.push(C);for(var R=I+1;R0)z=0==(G=this._getSubSymbolType(this.subSymbols[0]))?q+90:1==G?A:2==G?A+180:A,this.computeSubSymbol(this.subSymbols[0],M,u,z);if(this.subSymbols.length>0)z=0==(G=this._getSubSymbolType(this.subSymbols[1]))?q+90:1==G?A:2==G?A+180:q+90,this.computeSubSymbol(this.subSymbols[1],X,u,z);var W=V[V.length-1].clone(),H=SuperMapAlgoPlot.PlottingUtil.circlePoint(W,.3*n,.3*n,A+30),K=SuperMapAlgoPlot.PlottingUtil.circlePoint(W,.3*n,.3*n,A+180),J=SuperMapAlgoPlot.PlottingUtil.circlePoint(W,.3*n,.3*n,A+330),Z=SuperMapAlgoPlot.PlottingUtil.circlePoint(W,.3*n*.1,.3*n*.1,A+180);(g=[]).push(H),g.push(K),g.push(J),g.push(Z),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,x,!0);var Q=SuperMapAlgoPlot.PlottingUtil.linePnt(K,_,3*n),$=SuperMapAlgoPlot.PlottingUtil.linePnt(_,K,3*n);(N=[]).push(Q),N.push($),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,{surroundLineLimit:!0,lineTypeLimit:!0});var tt=SuperMapAlgoPlot.PlottingUtil.linePnt(S[S.length-1],D[D.length-1],3*n),et=SuperMapAlgoPlot.PlottingUtil.linePnt(D[D.length-1],S[S.length-1],3*n);(N=[]).push(tt),N.push(et),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,{surroundLineLimit:!0,lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(Q.clone()),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n/2;r>=.45&&(r=.45),this.scaleValues[0]=r}}},{key:"_getSubSymbolType",value:function(t){var e=t.libID,o=t.code;if(100==e)switch(o){case 7e3:case 7100:case 7101:case 7200:case 7300:case 7400:case 7401:case 7500:case 7600:case 7700:case 7800:case 7900:case 7901:case 8e3:case 8100:case 8200:case 8300:case 8400:case 8401:case 8402:case 8403:case 8404:case 8405:case 8406:case 8407:case 8500:case 8600:return 0;case 5900:case 5901:case 6e3:case 6100:case 6200:case 6201:case 6202:case 6203:case 6204:case 6300:case 6301:case 6302:case 6400:case 6500:case 6501:case 6502:case 6503:case 6504:case 6505:case 6506:case 6600:case 6601:case 6602:case 6704:case 6802:case 6900:case 6901:case 6205:return 1;case 6700:case 6701:case 6702:case 6703:return 2;default:return}}}])&&os(o.prototype,n),r&&os(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ss(t){"@babel/helpers - typeof";return(ss="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function us(t,e){for(var o=0;o=0;c--)p.push(i[c]);if((l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,p)).bfind){var f=l.index,h=l.pts.clone(),g=[];g.push(h);for(var P=f+1;P=0;L--)_.push(r[L]);if((l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,_)).bfind){var U=l.index,x=l.pts.clone(),E=[];E.push(x);for(var T=U+1;T<_.length;T++)E.push(_[T]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E);var V=[];V.push(w);for(var j=O+1;j0)R=0==(D=this._getSubSymbolType(this.subSymbols[0]))?A+90:1==D?B:2==D?B+180:A+90,this.computeSubSymbol(this.subSymbols[0],M,u,R);if(this.subSymbols.length>1)R=0==(D=this._getSubSymbolType(this.subSymbols[1]))?A+90:1==D?B:2==D?B+180:B,this.computeSubSymbol(this.subSymbols[1],Y,u,R);var k=SuperMapAlgoPlot.PlottingUtil.linePnt(p[p.length-1],_[_.length-1],3*n),F=SuperMapAlgoPlot.PlottingUtil.linePnt(_[_.length-1],p[p.length-1],3*n);(E=[]).push(k),E.push(F),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,{surroundLineLimit:!0,lineTypeLimit:!0});var z=SuperMapAlgoPlot.PlottingUtil.linePnt(S[S.length-1],V[V.length-1],3*n),G=SuperMapAlgoPlot.PlottingUtil.linePnt(V[V.length-1],S[S.length-1],3*n);(E=[]).push(z),E.push(G),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,{surroundLineLimit:!0,lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(k.clone()),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n/2;r>=.4&&(r=.4),this.scaleValues[0]=r}}},{key:"_getSubSymbolType",value:function(t){var e=t.libID,o=t.code;if(100==e)switch(o){case 7e3:case 7100:case 7101:case 7200:case 7300:case 7400:case 7401:case 7500:case 7600:case 7700:case 7800:case 7900:case 7901:case 8e3:case 8100:case 8200:case 8300:case 8400:case 8401:case 8402:case 8403:case 8404:case 8405:case 8406:case 8407:case 8500:case 8600:return 0;case 5900:case 5901:case 6e3:case 6100:case 6200:case 6201:case 6202:case 6203:case 6204:case 6300:case 6301:case 6302:case 6400:case 6500:case 6501:case 6502:case 6503:case 6504:case 6505:case 6506:case 6600:case 6601:case 6602:case 6704:case 6802:case 6900:case 6901:case 6205:return 1;case 6700:case 6701:case 6702:case 6703:return 2;default:return}}}])&&us(o.prototype,n),r&&us(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ps(t){"@babel/helpers - typeof";return(Ps="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ys(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[1]=n,this.scaleValues[2]=.6*n}this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(.025));var r=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),i=this.getLinePts(e,this.scaleValues[2],this.scaleValues[0]),l=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt),a=e[0],s=e[1],u=e[e.length-2],p=e[e.length-1],c=o*this.scaleValues[2],f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(c,s,a),h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(c,u,p),g=f.pntLeft,P=h.pntLeft,y=[];y.push(p),y.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var S=[];S.push(g),S.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var d=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),b=[];b.push(0),b.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.startPt)/d),b.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,r.endPt)/d),b.push(1);for(var m=this.mergeDashLine(this.dashLines,b),v=this.computeDashLine(m,e),A=0;A=.3&&(l=.3),this.scaleValues[0]1-l?(this.scaleValues[0]1-g&&(h=1-g),this.scaleValues[0]=h}else if(2==t){var P=SuperMapAlgoPlot.PlottingUtil.distance(e,n[0])/r;this.scaleValues[2]=P}else if(3==t){P=SuperMapAlgoPlot.PlottingUtil.distance(e,n[n.length-1])/r;this.scaleValues[2]=P}}}}])&&ys(o.prototype,n),r&&ys(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function As(t){"@babel/helpers - typeof";return(As="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ms(t,e){for(var o=0;ot[r].x&&(o=t[r].x),n.3||i<=0)&&(i=.3);var l=this.getSubSymbolScaleValue(n-o);(l>.3||l<=0)&&(l=.3),this.scaleValues[2]=.25*i,this.scaleValues[3]=.2*l}var a=(n-o)*this.scaleValues[3],s=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,a,!1);s.push(s[0]);var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s),p=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,a,!0);p.push(p[0]);var c={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1};if(u>SuperMapAlgoPlot.PlottingUtil.polylineDistance(p)){var f=this.mergeDashLine(this.dashLines,[]),h=this.computeDashLine(f,s),g=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(g,p);if(h.length>1)for(var y=0;y1)for(var S=0;S1)for(var d=0;d1)for(var b=0;b1)for(var i=0;i.3||s<=0)&&(s=.3),this.scaleValues[2]=.5*s}var u=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],f=new SuperMapAlgoPlot.Point(l.x+a*u,l.y+a*p),h=c*a,g=.25*h,P=[];P.push(new SuperMapAlgoPlot.Point(f.x-h,f.y+g)),P.push(new SuperMapAlgoPlot.Point(f.x+h,f.y+g)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0});var y=[];y.push(new SuperMapAlgoPlot.Point(f.x+h,f.y-g)),y.push(new SuperMapAlgoPlot.Point(f.x-h,f.y-g)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0,surroundLineLimit:!0});var S=[];S.push(new SuperMapAlgoPlot.Point(f.x+h,f.y+2*g)),S.push(new SuperMapAlgoPlot.Point(f.x+h,f.y-2*g)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0,surroundLineLimit:!0});var d=[];d.push(new SuperMapAlgoPlot.Point(f.x-h,f.y+2*g)),d.push(new SuperMapAlgoPlot.Point(f.x-h,f.y-2*g)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(f);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,h,h,90);this.addScalePoint(b),this.finish()}}}])&&Es(o.prototype,n),r&&Es(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ns(t){"@babel/helpers - typeof";return(Ns="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Rs(t,e){for(var o=0;o1)for(var i=0;i.3||s<=0)&&(s=.3),this.scaleValues[2]=s}var u=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],f=new SuperMapAlgoPlot.Point(l.x+a*u,l.y+a*p),h=c*a/2.5,g=.7*h,P=[];P.push(new SuperMapAlgoPlot.Point(f.x,f.y)),P.push(new SuperMapAlgoPlot.Point(f.x+h,f.y));var y={surroundLineFlag:!1,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,P,y);var S=[];S.push(new SuperMapAlgoPlot.Point(f.x+g,f.y-g/2)),S.push(new SuperMapAlgoPlot.Point(f.x-g,f.y-g/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,y);var d=[];d.push(new SuperMapAlgoPlot.Point(f.x,f.y-g/2)),d.push(new SuperMapAlgoPlot.Point(f.x,f.y+g)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,y);var b=[];b.push(new SuperMapAlgoPlot.Point(f.x-g/2,f.y-g/2)),b.push(new SuperMapAlgoPlot.Point(f.x-g,f.y+g/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,y);var m=[];m.push(new SuperMapAlgoPlot.Point(f.x+g/2,f.y-g/2)),m.push(new SuperMapAlgoPlot.Point(f.x+g,f.y+g/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,y),this.scalePoints=[],this.addScalePoint(f.clone());var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,1.25*h,1.25*h,90);this.addScalePoint(v),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t&&1!=t)return;var o=this.controlPoints;if(2==o.length){var n=new SuperMapAlgoPlot.Point(o[1].x,o[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(o[0],Math.PI/3,n),o.push(n)}var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0))return;if(0==t)r=(e.x-l.x)/a,this.scaleValues[0]=r,i=(e.y-l.y)/a,this.scaleValues[1]=i;else if(1==t){r=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(l.x+a*r,l.y+a*i),u=2*SuperMapAlgoPlot.PlottingUtil.distance(s,e)/a;this.scaleValues[2]=u}}}}])&&Rs(o.prototype,n),r&&Rs(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function zs(t){"@babel/helpers - typeof";return(zs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Gs(t,e){for(var o=0;o1)for(var i=0;i0&&this.computeSubSymbol(this.subSymbols[0],c,2*f,0);var y=[];y.push(new SuperMapAlgoPlot.Point(c.x+4*f,c.y)),y.push(new SuperMapAlgoPlot.Point(c.x+f,c.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,g);var S=[];S.push(new SuperMapAlgoPlot.Point(c.x+4*f,c.y+f/2)),S.push(new SuperMapAlgoPlot.Point(c.x+4*f,c.y-f/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,g),this.scalePoints=[],this.addScalePoint(c.clone());var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,2*f,2*f,90);this.addScalePoint(d),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t&&1!=t)return;var o=this.controlPoints;if(2==o.length){var n=new SuperMapAlgoPlot.Point(o[1].x,o[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(o[0],Math.PI/3,n),o.push(n)}var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0))return;if(0==t)r=(e.x-l.x)/a,this.scaleValues[0]=r,i=(e.y-l.y)/a,this.scaleValues[1]=i;else if(1==t){r=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(l.x+a*r,l.y+a*i),u=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/2/a;this.scaleValues[2]=u}}}}])&&Gs(o.prototype,n),r&&Gs(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Js(t){"@babel/helpers - typeof";return(Js="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Zs(t,e){for(var o=0;ot[r].x&&(o=t[r].x),n.3||l<=0)&&(l=.3),(a>.3||a<=0)&&(a=.3),this.scaleValues[0]=l,this.scaleValues[1]=.2*a}var s=(n-o)*this.scaleValues[1],u=[],p=[],c=!0;t.length>2?SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(t[0],t[1],t[2])?(u=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,s,!1),p=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,s,!0)):(c=!1,u=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,s,!0),p=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,s,!1)):(u=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,s,!1),p=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,s,!0));var f={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1};p.push(p[0]),u.push(u[0]);var h,g,P,y,S,d,b,m,v,A=this.mergeDashLine(this.dashLines,[]),M=this.computeDashLine(A,p),O=this.mergeDashLine(this.dashLines,[]),w=this.computeDashLine(O,u);if(M.length>1)for(var _=0;_1)for(var L=0;L1)for(var i=0;it[r].x&&(o=t[r].x),n2&&u.length>0){for(var p=[],c=0;c1)for(var S=0;S1)for(var d=0;d0&&(A=!0),U=[];for(var I=new SuperMapAlgoPlot.Point(O,b.y),C=SuperMapAlgoPlot.PlottingUtil.circlePoint(I,5,5,45),N=0;N0&&(A=!0),M-=m,O+=m}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;ot[n+1].y&&(e=t[n],t[n]=t[n+1],t[n+1]=e):t[n].x>t[n+1].x&&(e=t[n],t[n]=t[n+1],t[n+1]=e);return t}}])&&cu(o.prototype,n),r&&cu(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Su(t){"@babel/helpers - typeof";return(Su="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function du(t,e){for(var o=0;ot[r].x&&(o=t[r].x),n1)for(var u=0;u0&&(h=!0),v=[];for(var L=new SuperMapAlgoPlot.Point(P,p.y),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,5,5,45),x=0;x0&&(h=!0),g-=f,P+=f}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;ot[n+1].y&&(e=t[n],t[n]=t[n+1],t[n+1]=e):t[n].x>t[n+1].x&&(e=t[n],t[n]=t[n+1],t[n+1]=e);return t}}])&&du(o.prototype,n),r&&du(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ou(t){"@babel/helpers - typeof";return(Ou="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function wu(t,e){for(var o=0;ot[r].x&&(o=t[r].x),n.3||m<=0)&&(m=.3);var i=this.getSubSymbolScaleValue(n-o);(i>.3||i<=0)&&(i=.3),this.scaleValues[2]=.25*m,this.scaleValues[3]=.2*i}var l=(n-o)*this.scaleValues[3],a=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,l,!0),s=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,l,!1);if(a.length>2&&s.length>0){for(var u=[],p=new SuperMapAlgoPlot.Point(0,0),c=0;c1)for(var d=0;d1)for(var b=0;b.3||m<=0)&&(m=.3),this.scaleValues[2]=m;var M=this.scaleValues[0],O=this.scaleValues[1],w=this.scaleValues[2],_=new SuperMapAlgoPlot.Point(v.x+A*M,v.y+A*O),L=w*A/2,U=[];U.push(new SuperMapAlgoPlot.Point(_.x,_.y)),U.push(new SuperMapAlgoPlot.Point(_.x,_.y+L));this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,U,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0);var x=[];x.push(new SuperMapAlgoPlot.Point(_.x-1.5*L,_.y+L)),x.push(new SuperMapAlgoPlot.Point(_.x+1.5*L,_.y+L)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addScalePoint(_);var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(_,L,L,90);this.addScalePoint(E),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2==o.length){var n=new SuperMapAlgoPlot.Point(o[1].x,o[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(o[0],Math.PI/3,n),o.push(n)}if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var r,i,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0==l)return;if(0==t)r=(e.x-a.x)/l,this.scaleValues[0]=r,i=(e.y-a.y)/l,this.scaleValues[1]=i;else if(1==t){r=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(a.x+l*r,a.y+l*i),u=2*SuperMapAlgoPlot.PlottingUtil.distance(s,e)/l;this.scaleValues[2]=u}}}}])&&wu(o.prototype,n),r&&wu(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Tu(t){"@babel/helpers - typeof";return(Tu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Vu(t,e){for(var o=0;o1)for(var i=0;i.3||s<=0)&&(s=.3),this.scaleValues[2]=s}var u=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],f=new SuperMapAlgoPlot.Point(l.x+a*u,l.y+a*p),h=c*a/2,g=[];g.push(new SuperMapAlgoPlot.Point(f.x,f.y)),g.push(new SuperMapAlgoPlot.Point(f.x,f.y+h));this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,g,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0);var P=[];P.push(new SuperMapAlgoPlot.Point(f.x-1.5*h,f.y+h)),P.push(new SuperMapAlgoPlot.Point(f.x+1.5*h,f.y+h)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addScalePoint(f);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,h,h,90);this.addScalePoint(y),this.finish()}}}])&&Vu(o.prototype,n),r&&Vu(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Du(t){"@babel/helpers - typeof";return(Du="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Bu(t,e){for(var o=0;ot[r].x&&(o=t[r].x),n.3||m<=0)&&(m=.3);var i=this.getSubSymbolScaleValue(n-o);(i>.3||i<=0)&&(i=.3),this.scaleValues[2]=.25*m,this.scaleValues[3]=.2*i}var l=(n-o)*this.scaleValues[3],a=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,l,!0),s=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,l,!1);if(a.length>2&&s.length>0){for(var u=[],p=0;p1)for(var d=0;d1)for(var b=0;b.3||m<=0)&&(m=.3),this.scaleValues[2]=m;var O=this.scaleValues[0],w=this.scaleValues[1],_=this.scaleValues[2],L=new SuperMapAlgoPlot.Point(A.x+M*O,A.y+M*w),U=_*M/2,x=[];x.push(new SuperMapAlgoPlot.Point(L.x-U,L.y)),x.push(new SuperMapAlgoPlot.Point(L.x+U,L.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,v,!0);var E=.3*U,T=[];T.push(new SuperMapAlgoPlot.Point(L.x-U,L.y+E/2)),T.push(new SuperMapAlgoPlot.Point(L.x-U,L.y-E/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,v,!0);var V=[];V.push(new SuperMapAlgoPlot.Point(L.x+U,L.y+E/2)),V.push(new SuperMapAlgoPlot.Point(L.x+U,L.y-E/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,v,!0);var j=[];j.push(new SuperMapAlgoPlot.Point(L.x,L.y)),j.push(new SuperMapAlgoPlot.Point(L.x,L.y+1.5*E)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j,v,!0);var I=[];I.push(new SuperMapAlgoPlot.Point(L.x-E/2,L.y)),I.push(new SuperMapAlgoPlot.Point(L.x-E,L.y+E)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,I,v,!0);var C=[];C.push(new SuperMapAlgoPlot.Point(L.x+E/2,L.y)),C.push(new SuperMapAlgoPlot.Point(L.x+E,L.y+E)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C,v,!0),this.addScalePoint(L);var N=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,U,U,90);this.addScalePoint(N),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t&&1!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2==o.length){var n=new SuperMapAlgoPlot.Point(o[1].x,o[1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(o[0],Math.PI/3,n),o.push(n)}o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0))return;if(0==t)r=(e.x-l.x)/a,this.scaleValues[0]=r,i=(e.y-l.y)/a,this.scaleValues[1]=i;else if(1==t){r=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(l.x+a*r,l.y+a*i),u=2*SuperMapAlgoPlot.PlottingUtil.distance(s,e)/a;this.scaleValues[2]=u}}}}])&&Bu(o.prototype,n),r&&Bu(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function qu(t){"@babel/helpers - typeof";return(qu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Xu(t,e){for(var o=0;o1)for(var i=0;i.3||u<=0)&&(u=.3),this.scaleValues[2]=2*u}var p=this.scaleValues[0],c=this.scaleValues[1],f=this.scaleValues[2],h=new SuperMapAlgoPlot.Point(a.x+s*p,a.y+s*c),g=f*s/2,P=[];P.push(new SuperMapAlgoPlot.Point(h.x-g,h.y)),P.push(new SuperMapAlgoPlot.Point(h.x+g,h.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,l,!0);var y=.3*g,S=[];S.push(new SuperMapAlgoPlot.Point(h.x-g,h.y+y/2)),S.push(new SuperMapAlgoPlot.Point(h.x-g,h.y-y/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,l,!0);var d=[];d.push(new SuperMapAlgoPlot.Point(h.x+g,h.y+y/2)),d.push(new SuperMapAlgoPlot.Point(h.x+g,h.y-y/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,l,!0);var b=[];b.push(new SuperMapAlgoPlot.Point(h.x,h.y)),b.push(new SuperMapAlgoPlot.Point(h.x,h.y+1.5*y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,l,!0);var m=[];m.push(new SuperMapAlgoPlot.Point(h.x-y/2,h.y)),m.push(new SuperMapAlgoPlot.Point(h.x-y,h.y+y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,l,!0);var v=[];v.push(new SuperMapAlgoPlot.Point(h.x+y/2,h.y)),v.push(new SuperMapAlgoPlot.Point(h.x+y,h.y+y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,l,!0),this.addScalePoint(h);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,90);this.addScalePoint(A),this.finish()}}}])&&Xu(o.prototype,n),r&&Xu(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Qu(t){"@babel/helpers - typeof";return(Qu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $u(t,e){for(var o=0;o.3||r<=0)&&(r=.3),this.scaleValues[t.length]=.8*r,this.scaleValues[t.length+1]=.25*o/e,this.scaleValues[t.length+2]=-1.5,this.scaleValues[t.length+3]=.5*o/e,this.scaleValues[t.length+4]=r,this.arrowHeadType=2}if(!this.isEdit)((r=this.getSubSymbolScaleValue())>.3||r<=0)&&(r=.3),this.scaleValues[t.length]=.8*r,this.scaleValues[t.length+1]=.25*o/e,this.scaleValues[t.length+2]=-1*r,this.scaleValues[t.length+3]=.5*o/e,this.scaleValues[t.length+4]=r,this.arrowHeadType=2;SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);var i=e*this.scaleValues[this.scaleValues.length-1],l=e*this.scaleValues[this.scaleValues.length-2],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,l-.5*i);if(-1!==a.index){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,l+.5*i);if(-1!==s.index){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,l).pt,p=SuperMapAlgoPlot.PlottingUtil.dirAngle(a.pt,s.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD;if(this.subSymbols.length>0&&null!=this.subSymbols[0])this.computeSubSymbol(this.subSymbols[0],u,.8*i,p);else{var c=new SuperMapAlgoPlot.Point(u.x+.1*i,u.y);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[u,c],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0)}for(var f=[],h=[],g=0;g<=a.index;g++)f.push(t[g]);f.push(a.pt),h.push(s.pt);for(var P=s.index+1;P<=t.length-1;P++)h.push(t[P]);var y,S=this.scaleValues.length,d=e*this.scaleValues[S-5]*.2,b=this.scaleValues[0];if(0==b)m=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[1],t[0])).pntRight,D.pntLeft,y=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,t[1],t[0])).pntRight,D.pntLeft;else if(1==b){m=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[1],t[0])).pntLeft,D.pntRight,y=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,t[1],t[0])).pntLeft,D.pntRight}else{if(2!=b)return;m=t[0],y=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[1],t[0])).pntRight,D.pntLeft}this.addScalePoint(m);var m,v=[];if(v.push(m),v=v.concat(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),t.length>2){for(var A=1;A=0)m=(X=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(z,t[G],q)).pntRight;else m=(X=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(z,t[G],q)).pntLeft;var X,W=SuperMapAlgoPlot.PlottingUtil.linePnt(q,m,z),H=.3*z,K=SuperMapAlgoPlot.PlottingUtil.linePnt(W,q,H),J=(X=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.3*H,W,K)).pntLeft,Z=X.pntRight,Q=[];Q.push(W),Q.push(q),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Q,{surroundLineLimit:!0,lineTypeLimit:!0});var $=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(Q,.3*z,this.arrowHeadType),tt=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL;this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL_HOLLOW||(tt=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL);this.addCell(tt,$,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addScalePoint(W),this.addScalePoint(u);var et=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,.5*i,.5*i,p+90);this.addScalePoint(et),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n,r,i,l,a,s,u,p,c,f,h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),g=o.length,P=e;if(t>=0&&tf&&(r=v,l=u,i=f));if(-1==r||r>o.length-1)return;p=0;for(var A=0;Ah)return;var w=p/h;this.scaleValues[g+1]=w;var _;this.scaleValues.length;_=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[r],o[r+1],P)?Math.abs(i/h):-Math.abs(i/h),this.scaleValues[g+2]=_}else if(t===g+3){r=-1,i=0,l=new SuperMapAlgoPlot.Point(0,0);for(var L=0;Lf&&(r=L,l=u,i=f));if(-1===r||r>o.length-1)return;p=0;for(var U=0;Uh)return;.1*hp&&(this.scaleValues[this.scaleValues.length-2]=p/h)}else if(t===g+4){var x=this.scaleValues[this.scaleValues.length-2]*h;if(-1===(s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,x)).index)return;var E=2*SuperMapAlgoPlot.PlottingUtil.distance(s.pt,e)/h;E>.15&&(E=.15),this.scaleValues[this.scaleValues.length-1]=E}}}}])&&$u(o.prototype,n),r&&$u(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ip(t){"@babel/helpers - typeof";return(ip="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lp(t,e){for(var o=0;o.3||s<=0)&&(s=.3),this.scaleValues[0]=s;var u=1.5*this.scaleValues[0]*i,p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[l.index],a),c=[];c.push(p.pntLeft),c.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,null,!0),this.finish()}}}}])&&lp(o.prototype,n),r&&lp(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function fp(t){"@babel/helpers - typeof";return(fp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hp(t,e){for(var o=0;o.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.dirAngle(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,l=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);0.3||n<=0)&&(n=.3),this.scaleValues[0]=n}var r=this.getLinePts(e,this.scaleValues[0]),i=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),l=SuperMapAlgoPlot.PlottingUtil.dirAngle(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt);0=0&&p[p.length-1].push(m);for(var c=0;c.5&&(l=.5),this.scaleValues[0]=l}}}}])&&mp(o.prototype,n),r&&mp(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function _p(t){"@babel/helpers - typeof";return(_p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Lp(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[0]=n}var r=o*this.scaleValues[0],i=this.getLinePts(e,this.scaleValues[0]),l=SuperMapAlgoPlot.PlottingUtil.dirAngle(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),s=[];s.push(0),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,i.startPt)/a),s.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,i.endPt)/a),s.push(1);for(var u=this.mergeDashLine(this.dashLines,s),p=this.computeDashLine(u,e),c=0;c.5&&(l=.5),this.scaleValues[0]=l}}}}])&&Lp(o.prototype,n),r&&Lp(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function jp(t){"@babel/helpers - typeof";return(jp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ip(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[0]=.5*n}var r=[];r.push(0),r.push(.3),r.push(.35),r.push(.65),r.push(.7),r.push(1);for(var i,l,a=this.computeDashLine(r,e),s=o*this.scaleValues[0],u=0;u0&&this.computeSubSymbol(this.subSymbols[0],l,a,s),0===this.scaleValues[1]?this.addScalePoint(r[0]):this.addScalePoint(i[0]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===n)return;if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;this.scaleValues[0]=r}}}}])&&Hp(o.prototype,n),r&&Hp(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function tc(t){"@babel/helpers - typeof";return(tc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ec(t,e){for(var o=0;o=r)return;this.scaleValues=[];var i=SuperMapAlgoPlot.PlottingUtil.distance(e,o)/r;this.scaleValues.push(i);var l=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD;l>90?l-=90:l=270+l,this.scaleValues.push(l*SuperMapAlgoPlot.PlottingUtil.DTOR);var a=SuperMapAlgoPlot.PlottingUtil.radian(e,n)*SuperMapAlgoPlot.PlottingUtil.RTOD;a>90?a-=90:a=270+a,this.scaleValues.push(a*SuperMapAlgoPlot.PlottingUtil.DTOR);var s=this.scaleValues[0]*r,u=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD+90,p=this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD+90;u=p;h-=4)c=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],s,s,h),f.push(c);h!=p&&(c=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],s,s,p),f.push(c)),f.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f)}this.finish()}}}])&&ec(o.prototype,n),r&&ec(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ac(t){"@babel/helpers - typeof";return(ac="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function sc(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=e}var o,n,r=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),i=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,l=this.scaleValues[0],a=this.scaleValues[1],s=l*r,u=[];for(o=90;o<=270;o+=3)n=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],s,s,o+i),u.push(n);var p=[];for(o=-90;o<=90;o+=3)n=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],s,s,o+i),p.push(n);var c=r*a,f=new SuperMapAlgoPlot.Point((u[0].x+p[p.length-1].x)/2,(u[0].y+p[p.length-1].y)/2),h=SuperMapAlgoPlot.PlottingUtil.linePnt(u[0],p[p.length-1],.5*(r-1.2*c)),g=SuperMapAlgoPlot.PlottingUtil.linePnt(p[p.length-1],u[0],.5*(r-1.2*c)),P=SuperMapAlgoPlot.PlottingUtil.radian(g,h)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=[];y.push(h),y.push.apply(y,u),y.push.apply(y,p),y.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.inverse(y)),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],f,.9*c,P-90),this.scalePoints=[],this.addScalePoint(u[u.length-1]);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,c,c,P+90);this.addScalePoint(S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;this.scaleValues[0]=r}else if(1==t){var i=this.scaleValues[0]*n,l=SuperMapAlgoPlot.PlottingUtil.radian(o[0],o[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[0],i,i,90+l),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[1],i,i,90+l),u=new SuperMapAlgoPlot.Point((a.x+s.x)/2,(a.y+s.y)/2),p=SuperMapAlgoPlot.PlottingUtil.distance(u,e)/n;p>=.8&&(p=.8),this.scaleValues[1]=p}}}}])&&sc(o.prototype,n),r&&sc(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function gc(t){"@babel/helpers - typeof";return(gc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Pc(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=new SuperMapAlgoPlot.Point(n.x,0);if(!1===this.polylineConnectLocationPoint){for(var i=0,l=-1,a=0;a0;S--)p.push(P[S]);var d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p,h);if(-1===d.index)return;(P=[]).push(d.pt);for(var b=d.index+1;b0&&this.computeSubSymbol(this.subSymbols[0],r,u,0)}else{var m=t[0],v=t[1],A=SuperMapAlgoPlot.PlottingUtil.distance(m,v),M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.2*A,[m,v]);if(-1===M.index)return;var O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*A,[m,v]);if(-1===O.index)return;var w=[];w.push(t[0]),w.push(M.pts),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w),(w=[]).push(O.pts);for(var _=1;_0&&this.computeSubSymbol(this.subSymbols[0],L,.1*A,0)}this.finish()}}}])&&Pc(o.prototype,n),r&&Pc(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function vc(t){"@babel/helpers - typeof";return(vc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ac(t,e){for(var o=0;o.03&&(e=.03),this.scaleValues[0]=.03}for(var o=0,n=0;n=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r);for(var i=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(i,r),a=0;a=0;s--)M.push(new SuperMapAlgoPlot.Point(b[s].x,b[s].y)),e.push(new SuperMapAlgoPlot.Point(b[s].x,b[s].y));M.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,i),a=new SuperMapAlgoPlot.Point(O.x,O.y),(w=[]).push(t[0]),w.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:0,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER,surroundLineWidthLimit:0});SuperMapAlgoPlot.PlottingUtil.distance(w[0],w[1]);var u=new SuperMapAlgoPlot.Point(w[0].x+.05*(w[1].x-w[0].x),w[0].y+.05*(w[1].y-w[0].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,a],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER,surroundLineWidthLimit:1})}var p,c=new SuperMapAlgoPlot.Point(0,0);if(3<=t.length){for(b=[],m=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),v=SuperMapAlgoPlot.PlottingUtil.distance(n,m),A=0,A=i-o;A0&&(f=[]));p=[],(M=[]).push(t[0]);for(var h=b.length-1;h>=0;h--)M.push(new SuperMapAlgoPlot.Point(b[h].x,b[h].y)),p.push(new SuperMapAlgoPlot.Point(b[h].x,b[h].y));M.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});for(var g=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),P=SuperMapAlgoPlot.PlottingUtil.distance(n,g)*this.scaleValues[0],y=[],S=90;S<=270;S+=3)y.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(n,P,P,i+S));M=[];for(var d=y.length-1;d>=0;d--)M.push(new SuperMapAlgoPlot.Point(y[d].x,y[d].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),(M=[]).push(new SuperMapAlgoPlot.Point(y[0].x,y[0].y)),M.push(new SuperMapAlgoPlot.Point(b[b.length-1].x,b[b.length-1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),(M=[]).push(new SuperMapAlgoPlot.Point(b[0].x,b[0].y)),M.push(new SuperMapAlgoPlot.Point(y[y.length-1].x,y[y.length-1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,i),c=new SuperMapAlgoPlot.Point(O.x,O.y),(w=[]).push(a),w.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});SuperMapAlgoPlot.PlottingUtil.distance(w[0],w[1]),u=new SuperMapAlgoPlot.Point(w[0].x+0*(w[1].x-w[0].x),w[0].y+0*(w[1].y-w[0].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,c],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),t.length<=3&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[n,m],l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[n,p[0]],l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[n,p[p.length-1]],l)}var b,m,v,A,M,O,w,_,L=new SuperMapAlgoPlot.Point(0,0);if(4<=t.length){for(b=[],m=new SuperMapAlgoPlot.Point(t[3].x,t[3].y),v=SuperMapAlgoPlot.PlottingUtil.distance(n,m),A=0,A=i-o;A<=i+o;A+=3)b.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,A));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(A,i+o)&&(A=i+o,b.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,A))),_=[],(M=[]).push(t[0]);for(var U=b.length-1;U>=0;U--)M.push(new SuperMapAlgoPlot.Point(b[U].x,b[U].y)),_.push(new SuperMapAlgoPlot.Point(b[U].x,b[U].y));M.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,i),L=new SuperMapAlgoPlot.Point(O.x,O.y),(w=[]).push(c),w.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});SuperMapAlgoPlot.PlottingUtil.distance(w[0],w[1]),u=new SuperMapAlgoPlot.Point(w[0].x+0*(w[1].x-w[0].x),w[0].y+0*(w[1].y-w[0].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,L],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[n,m],l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_,l)}if(3>t.length)this.addScalePoint(t[0]);else{var x=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0],E=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,x,x,i+180);this.addScalePoint(E,0)}t.length<=2?this.addScalePoint(e[0]):t.length<=3&&t.length>2?this.addScalePoint(p[0]):t.length<=4&&t.length>3&&this.addScalePoint(_[0]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o,n=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n),0==t){if(3>n.length)return;var r=new SuperMapAlgoPlot.Point(n[0].x,n[0].y),i=new SuperMapAlgoPlot.Point(e.x,e.y),l=SuperMapAlgoPlot.PlottingUtil.distance(r,i),a=new SuperMapAlgoPlot.Point(n[1].x,n[1].y);if((o=l/SuperMapAlgoPlot.PlottingUtil.distance(r,a))>=2.5)return;this.scaleValues[0]=o}else if(1==t){var s=new SuperMapAlgoPlot.Point(n[0].x,n[0].y),u=new SuperMapAlgoPlot.Point(n[n.length-1].x,n[n.length-1].y),p=SuperMapAlgoPlot.PlottingUtil.radian(s,u),c=new SuperMapAlgoPlot.Point(e.x,e.y);if(o=SuperMapAlgoPlot.PlottingUtil.radian(s,c)-p,(o=Math.abs(o))>Math.PI/2&&o<3*Math.PI/2)return;o>3*Math.PI/2&&o<=2*Math.PI&&(o=2*Math.PI-o),this.scaleValues[1]=Math.abs(o)}}}}])&&nf(o.prototype,n),r&&nf(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function pf(t){"@babel/helpers - typeof";return(pf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function cf(t,e){for(var o=0;o270&&u<360&&(u=360-u),u>90)return;this.scaleValues[1]=u*Math.PI/180}}}}])&&cf(o.prototype,n),r&&cf(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Sf(t){"@babel/helpers - typeof";return(Sf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function df(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER},n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,e),i=0;i=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r0&&this.computeSubSymbol(this.subSymbols[0],l,a,0),this.scalePoints=[];var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,a,a,0);this.addScalePoint(s),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=[];n=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0==t){var l=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/r;this.scaleValues[0]=l}}}}])&&Vf(o.prototype,n),r&&Vf(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Df(t){"@babel/helpers - typeof";return(Df="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Bf(t,e){for(var o=0;o0&&this.computeSubSymbol(this.subSymbols[0],u,i*l,e*SuperMapAlgoPlot.PlottingUtil.RTOD);var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,s,s,e*SuperMapAlgoPlot.PlottingUtil.RTOD);this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],p,i*l,e*SuperMapAlgoPlot.PlottingUtil.RTOD),this.scalePoints=[];var c=e*SuperMapAlgoPlot.PlottingUtil.RTOD,f=i*l,h=t[0].clone(),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,f,f,c);this.addScalePoint(g),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),n=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o))[0].clone(),r=o[1].clone(),i=e.clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(n,r),a=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(i,n,r)/l;if(a<0||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0))return;this.scaleValues[0]=a,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n,r,i)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}])&&Bf(o.prototype,n),r&&Bf(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function qf(t){"@babel/helpers - typeof";return(qf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Xf(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r.3||a<=0)&&(a=.3),this.scaleValues[0]=2*a}var s=this.scaleValues[0],u=this.scaleValues[2],p=this.scaleValues[3],c=l*s,f=.5*SuperMapAlgoPlot.PlottingUtil.distance(t[0],i),h=new SuperMapAlgoPlot.Point(i.x+l*u-f,i.y+l*p);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],h,c,180),this.addScalePoint(h);var g=c,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,0);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),s=.5*SuperMapAlgoPlot.PlottingUtil.distance(o[0],l);if(0===t)r=(e.x+s-l.x)/a,this.scaleValues[2]=r,i=(e.y-l.y)/a,this.scaleValues[3]=i;else if(1===t){r=this.scaleValues[2],i=this.scaleValues[3];var u=new SuperMapAlgoPlot.Point(l.x-s+a*r,l.y+a*i),p=SuperMapAlgoPlot.PlottingUtil.distance(u,e)/a;this.scaleValues[0]=p}}}}])&&Xf(o.prototype,n),r&&Xf(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Qf(t){"@babel/helpers - typeof";return(Qf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $f(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[0]=n}var r=e[0],i=e[1],l=e[e.length-2],a=e[e.length-1],s=o*this.scaleValues[0]*.6,u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,i,r),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,l,a),c=u.pntLeft,f=p.pntRight,h=[];h.push(r),h.push(c);for(var g=new SuperMapAlgoPlot.Point((r.x+c.x)/2,(r.y+c.y)/2),P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(h)/2,y=[],S=180*SuperMapAlgoPlot.PlottingUtil.radian(i,r)/Math.PI,d=360+S;d>=270+S;d-=3)y.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(g,P,P,d));var b=[];b.push(a),b.push(f);var m=[];m.push(a),m.push(f);for(var v=new SuperMapAlgoPlot.Point((a.x+f.x)/2,(a.y+f.y)/2),A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(m)/2,M=[],O=180*SuperMapAlgoPlot.PlottingUtil.radian(a,f)/Math.PI,w=180+O;w>=90+O;w-=3)M.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(v,A,A,w));var _=[];_=(_=(_=_.concat(y)).concat(e)).concat(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_),this.finish()}}}])&&$f(o.prototype,n),r&&$f(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ih(t){"@babel/helpers - typeof";return(ih="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lh(t,e){for(var o=0;o.3||r<=0)&&(r=.3),this.scaleValues[2]=r,this.scaleValues[0]=.5*this.scaleValues[2]}SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1]),SuperMapAlgoPlot.PlottingUtil.RTOD;for(var i=this.scaleValues[0]*n,l=this.scaleValues[1],a=this.scaleValues[2]*n,s=.5*i,u=(o-2*a-3*s)/2,p=a,c=0;c<3;c++){var f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,p);if(-1==f.index)return;var h=p+s,g=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,h);if(-1==g.index)return;var P=[],y=[];if(P.push(f.pt),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[f.index].x,f.pt.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[f.index].y,f.pt.y)&&f.index+1.7&&(S=.7),this.scaleValues[2]=S}}}}])&&lh(o.prototype,n),r&&lh(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function fh(t){"@babel/helpers - typeof";return(fh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hh(t,e){for(var o=0;o1&&(this.computeSubSymbol(this.subSymbols[0],i,r,n),this.computeSubSymbol(this.subSymbols[1],l,r,n));var a,s=[];2==e?(a=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t),s.push.apply(s,a)):3==e&&(a=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),s=s.concat(a)),s=SuperMapAlgoPlot.PlottingUtil.inverse(s);var u,p=new SuperMapAlgoPlot.Point(.8*o,.1*o),c=new SuperMapAlgoPlot.Point(1.2*o,.1*o),f=new SuperMapAlgoPlot.Point(1.2*o,.1*-o),h=new SuperMapAlgoPlot.Point(.9*o,.1*-o),g=[];g.push(p),g.push(c),g.push(f),g.push(h);var P=[],y=0;for(y=0;y<4;y++)u=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],g[y],n),P.push(u);var S=new SuperMapAlgoPlot.Point(-.8*o,.1*o),d=new SuperMapAlgoPlot.Point(-1.2*o,.1*o),b=new SuperMapAlgoPlot.Point(-1.1*o,.1*-o),m=new SuperMapAlgoPlot.Point(-.8*o,.1*-o);(g=[]).push(S),g.push(d),g.push(b),g.push(m);var v=[];for(y=0;y<4;y++)u=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],g[y],n),v.push(u);for(var A,M=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],3*o),O=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],2*o),w=[],_=0;_=w.length)&&(A=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(w[0],s)).isOnPolyLine){var U=[];for(y=A.index+1;yt[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]=2&&!Array.isArray(t[0])&&!Array.isArray(t[1]))return t;throw new Error("coord must be GeoJSON Point or an Array of numbers")}(t),i="Feature"===(n=e).type?n.geometry:n,l=i.type,a=e.bbox,s=i.coordinates;if(a&&!1===function(t,e){return e[0]<=t[0]&&e[1]<=t[1]&&e[2]>=t[0]&&e[3]>=t[1]}(r,a))return!1;"Polygon"===l&&(s=[s]);for(var u=!1,p=0;pt[1]!=u>t[1]&&t[0]<(s-l)*(t[1]-a)/(u-a)+l&&(n=!n)}return n}function Yh(t){"@babel/helpers - typeof";return(Yh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function kh(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=.5*e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o),i=0;io.length)return;SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),r=this.scaleValues[0]*(g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)),i=this.scaleValues[2]*g,l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,n);if(!l.bfind)return;var a=l.pts,s=l.index,u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,n[s],a).pntLeft,p=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,u,a),c=SuperMapAlgoPlot.PlottingUtil.distance(p,a),f=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[s],a,e);this.scaleValues[0]=c/g,this.scaleValues[1]=f?1:0}else if(1==t){n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);for(var h,g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),P=0,y=-1,S=0;S.7&&(v=.7),this.scaleValues[2]=v}}}}])&&kh(o.prototype,n),r&&kh(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Wh(t){"@babel/helpers - typeof";return(Wh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Hh(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o),i=0;i=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o),i=0;i=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);for(var r=this.mergeDashLine(this.dashLines,[]),i=this.computeDashLine(r,n),l=0;l=2&&this.controlPoints.length.3||n<=0)&&(n=.3),this.scaleValues[0]=n,this.scaleValues[1]=this.getSubSymbolScaleValue(),this.scaleValues[2]=.5*this.getSubSymbolScaleValue()}var r=this.getLinePts(e,this.scaleValues[0],this.scaleValues[3]),i=SuperMapAlgoPlot.PlottingUtil.dirAngle(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,l=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.radian(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt);02?this.addArrow(P[P.length-1],this.scaleValues[2]):this.addArrow(p,this.scaleValues[2]),p.length>=2){var d=o*this.scaleValues[1],b=.3*d,m=.8*d,v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o-m,e),A=1.1*d,M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o-A,e),O=180*SuperMapAlgoPlot.PlottingUtil.radian(v.pts,M.pts)/Math.PI,w=SuperMapAlgoPlot.PlottingUtil.circlePoint(v.pts,b,b,O+90),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(v.pts,b,b,O+270),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(M.pts,b,b,O+90),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(M.pts,b,b,O+270),x=[];x.push(w),x.push(_),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{surroundLineLimit:!0,lineTypeLimit:!0}),(x=[]).push(L),x.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{surroundLineLimit:!0,lineTypeLimit:!0})}}var E=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[3],e),T=SuperMapAlgoPlot.PlottingUtil.circlePoint(E.pts,.5*s,.5*s,i+90);this.addScalePoint(E.pts,0),this.addScalePoint(T,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=.3&&(l=.3),this.scaleValues[3]1-l/2?(this.scaleValues[3]1-g/2&&(h=1-g/2),this.scaleValues[3]=h}}}}])&&xg(o.prototype,n),r&&xg(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Cg(t){"@babel/helpers - typeof";return(Cg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ng(t,e){for(var o=0;of&&(l=u,s=c,a=f)}}if(-1==l||l>n.length-1)return;r=0;for(var h=0;hi)return;var g=r/i;this.scaleValues[0]=g}else if(1===t){var P=i*this.scaleValues[0],y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,P);if(-1===y.index)return;var S=y.pt,d=n[y.index],b=n[y.index+1],m=SuperMapAlgoPlot.PlottingUtil.radian(d,b),v=SuperMapAlgoPlot.PlottingUtil.radian(S,e)-m;this.scaleValues[1]=v;var A=(r=SuperMapAlgoPlot.PlottingUtil.distance(S,e))/i;this.scaleValues[2]=A}}}}])&&Ng(o.prototype,n),r&&Ng(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Fg(t){"@babel/helpers - typeof";return(Fg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zg(t,e){for(var o=0;o.2||n<=0)&&(n=.2),this.scaleValues[2]=n,this.scaleValues[4]=n}var r=o*this.scaleValues[0],i=180*this.scaleValues[1]/Math.PI,l=o*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,r);if(-1!==a.index){var s=a.pt,u=new SuperMapAlgoPlot.Point(e[a.index].x,e[a.index].y),p=new SuperMapAlgoPlot.Point(e[a.index+1].x,e[a.index+1].y),c=SuperMapAlgoPlot.PlottingUtil.dirAngle(u,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,l,l,c+i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,f],{surroundLineLimit:!0,lineTypeLimit:!0});var h=SuperMapAlgoPlot.PlottingUtil.dirAngle(s,f)*SuperMapAlgoPlot.PlottingUtil.RTOD,g=SuperMapAlgoPlot.PlottingUtil.findPoint(f,s,.15*l,0),P=new SuperMapAlgoPlot.Point(-.25*l,.08*l),y=new SuperMapAlgoPlot.Point(-.25*l,-.08*l),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,P,h),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,y,h);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[S,f,d,g],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var b=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.5,S,d),m=SuperMapAlgoPlot.PlottingUtil.distance(s,b),v=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.5,s,b);if(0===this.subSymbols.length){var A=new SuperMapAlgoPlot.SubSymbol(100,0),M=new SuperMapAlgoPlot.SubSymbol(100,0),O=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(A),this.subSymbols.push(M),this.subSymbols.push(O)}01&&null!=this.subSymbols[1]&&(null==this.subSymbols[1].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[I,C,N,R,I],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[1],_,w,j));var D=t[t.length-1],B=o-w,Y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,B);if(-1!=Y.index){var k=SuperMapAlgoPlot.PlottingUtil.distance(D,Y.pt),F=(SuperMapAlgoPlot.PlottingUtil.dirAngle(D,Y.pt),SuperMapAlgoPlot.PlottingUtil.RTOD);k*=.5;var z=new SuperMapAlgoPlot.Point(.5*k,0),G=new SuperMapAlgoPlot.Point(0,k),q=new SuperMapAlgoPlot.Point(-.5*k,0),X=new SuperMapAlgoPlot.Point(0,-k),W=(F=SuperMapAlgoPlot.PlottingUtil.dirAngle(D,Y.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,SuperMapAlgoPlot.PlottingUtil.coordinateTrans(D,z,F)),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(D,G,F),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(D,q,F),J=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(D,X,F);this.subSymbols.length>2&&null!=this.subSymbols[2]&&(null==this.subSymbols[2].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[W,H,K,J,W],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[2],D,w,F));var Z=[];if(Z.push(I),2!=e.length)for(var Q=L.index;Qf&&(l=u,s=c,a=f))}}if(-1===l||l>n.length-1)return;r=0;for(var h=0;hi)return;var g=r/i;this.scaleValues[0]=g}else if(1===t){var P=i*this.scaleValues[0],y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,P);if(-1===y.index)return;var S=y.pt,d=n[y.index],b=n[y.index+1],m=SuperMapAlgoPlot.PlottingUtil.radian(d,b),v=SuperMapAlgoPlot.PlottingUtil.radian(S,e)-m;this.scaleValues[1]=v;var A=(r=SuperMapAlgoPlot.PlottingUtil.distance(S,e))/i;this.scaleValues[2]=A}else if(2===t){var M=2*SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/i;M>.35&&(M=.35),this.scaleValues[4]=M}}}},{key:"getLeftSubSymbolPts",value:function(t){var e=.25*t,o=[],n=new SuperMapAlgoPlot.Point(0,0),r=new SuperMapAlgoPlot.Point(e,-2*e),i=new SuperMapAlgoPlot.Point(2*e,0),l=new SuperMapAlgoPlot.Point(e,2*e);return o.push(n),o.push(r),o.push(i),o.push(l),o.push(n),o}},{key:"getRightSubSymbolPts",value:function(t){return this.getLeftSubSymbolPts(t)}}])&&zg(o.prototype,n),r&&zg(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Kg(t){"@babel/helpers - typeof";return(Kg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Jg(t,e){for(var o=0;o.2||n<=0)&&(n=.2),this.scaleValues[2]=n,this.scaleValues[4]=n}var r=o*this.scaleValues[0],i=180*this.scaleValues[1]/Math.PI,l=o*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,r);if(-1!==a.index){var s=a.pt,u=new SuperMapAlgoPlot.Point(e[a.index].x,e[a.index].y),p=new SuperMapAlgoPlot.Point(e[a.index+1].x,e[a.index+1].y),c=180*SuperMapAlgoPlot.PlottingUtil.radian(u,p)/Math.PI,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,l,l,c+i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,f],{surroundLineLimit:!0,lineTypeLimit:!0});var h=180*SuperMapAlgoPlot.PlottingUtil.radian(s,f)/Math.PI,g=SuperMapAlgoPlot.PlottingUtil.findPoint(f,s,.15*l,0),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.2*l,.2*l,h-157.5),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.2*l,.2*l,h+157.5);if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[P,f,y,g],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),0===this.subSymbols.length){var S=new SuperMapAlgoPlot.SubSymbol(100,0),d=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(S),this.subSymbols.push(d)}var b=4.5*(o*this.scaleValues[4])*Math.sin(Math.PI/8),m=t[0],v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,b);if(-1!=v.index){var A=SuperMapAlgoPlot.PlottingUtil.distance(m,v.pt);A*=.5;var M=new SuperMapAlgoPlot.Point(.5*A,0),O=new SuperMapAlgoPlot.Point(0,A),w=new SuperMapAlgoPlot.Point(-.5*A,0),_=new SuperMapAlgoPlot.Point(0,-A),L=SuperMapAlgoPlot.PlottingUtil.dirAngle(m,v.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(m,M,L),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(m,O,L),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(m,w,L),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(m,_,L);this.subSymbols.length>0&&null!=this.subSymbols[0]&&(null==this.subSymbols[0].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[U,x,E,T],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[0],m,b,L));var V=t[t.length-1],j=o-b,I=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,j);if(-1!=I.index){b*=.5;var C=new SuperMapAlgoPlot.Point(.5*b,b),N=new SuperMapAlgoPlot.Point(.5*b,0),R=new SuperMapAlgoPlot.Point(.5*b,-.5*b),D=new SuperMapAlgoPlot.Point(-.5*b,-b),B=new SuperMapAlgoPlot.Point(-.5*b,b),Y=SuperMapAlgoPlot.PlottingUtil.dirAngle(V,I.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,C,Y),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,N,Y),z=[k,F,SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,R,Y),SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,D,Y),SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,B,Y)];this.subSymbols.length>1&&null!=this.subSymbols[1]&&(null==this.subSymbols[1].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,z,{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[1],V,b,Y));var G=[];if(G.push(U),2!=e.length)for(var q=v.index;qthis.scaleValues.length||o.length<2||t<0||2f&&(u=p,a=c.projectPoint,s=f)}}if(-1==u||u>i.length-1)return;for(var h=0,g=0;gr)return;var d=h/r;this.scaleValues[0]=d}else if(1===t){var b=r*this.scaleValues[0],m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,b);if(-1==m.index)return;var v=n[m.index],A=n[m.index+1],M=SuperMapAlgoPlot.PlottingUtil.dirAngle(v,A),O=SuperMapAlgoPlot.PlottingUtil.dirAngle(m.pt,e)-M;this.scaleValues[1]=O;var w=(h=SuperMapAlgoPlot.PlottingUtil.distance(m.pt,e))/r;this.scaleValues[2]=w}else if(2===t){var _=2*SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/r;_>.35&&(_=.35),this.scaleValues[4]=_}}}])&&Jg(o.prototype,n),r&&Jg(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function oP(t){"@babel/helpers - typeof";return(oP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function nP(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[2]=l}var a=o*this.scaleValues[0],s=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,u=o*this.scaleValues[2],p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,a);if(-1!==p.index){var c=p.pt,f=p.index,h=c,g=e[f],P=e[f+1],y=SuperMapAlgoPlot.PlottingUtil.dirAngle(g,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,1.5*u,1.5*u,y+s);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,S],{surroundLineLimit:!0,lineTypeLimit:!0});var d=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,b=new SuperMapAlgoPlot.Point(-.2*u,.05*u),m=new SuperMapAlgoPlot.Point(-.2*u,-.05*u),v=SuperMapAlgoPlot.PlottingUtil.findPoint(S,h,.15*u,0),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,b,d),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,m,d);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[A,S,M,v],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var O=new SuperMapAlgoPlot.Point(.6*u,0),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,O,d),_=new SuperMapAlgoPlot.Point(u,0),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,_,d),U=.4*u*this.scaleValues[5],x=.4*u*this.scaleValues[6],E=new SuperMapAlgoPlot.Point(0,-.9*(U-.25*x)),T=new SuperMapAlgoPlot.Point(0,.9*(U-.25*x)),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,E,d),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,T,d);if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[V,j],{surroundLineLimit:!0,lineTypeLimit:!0}),0===this.subSymbols.length){var I=new SuperMapAlgoPlot.SubSymbol(100,0),C=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(I),this.subSymbols.push(C)}var N=new SuperMapAlgoPlot.Point(0,U),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,N,d),D=new SuperMapAlgoPlot.Point(0,.25*x),B=new SuperMapAlgoPlot.Point(.5*x,0),Y=new SuperMapAlgoPlot.Point(0,-.25*x),k=new SuperMapAlgoPlot.Point(-.5*x,0),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(R,D,d),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(R,B,d),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(R,Y,d),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(R,k,d);this.subSymbols.length>0&&null!=this.subSymbols[0]&&(null==this.subSymbols[0].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[F,z,G,q,F],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[0],R,x,d));var X=new SuperMapAlgoPlot.Point(0,-U),W=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,X,d),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(W,D,d),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(W,B,d),J=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(W,Y,d),Z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(W,k,d);this.subSymbols.length>1&&null!=this.subSymbols[1]&&(null==this.subSymbols[1].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[H,K,J,Z,H],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[1],W,x,d)),this.addScalePoint(c,0),this.addScalePoint(S,1);var Q=new SuperMapAlgoPlot.Point(0,-U),$=[];$.push(W),$.push(R);SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(L,$);var tt=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,Q,d);this.addScalePoint(tt,2),this.addScalePoint(q,3),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l,a,s,u,p,c,f,h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0===t){for(var g=[],P=0;PA&&(y=b,d=v,S=A)}}if(-1==y||y>g.length-1)return;r=0;for(var M=0;Mh)return;var O=r/h;this.scaleValues[0]=O}else if(1===t){i=h*this.scaleValues[0];var w=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i);if(-1===w.index)return;l=w.pt,a=n[w.index],s=n[w.index+1],u=SuperMapAlgoPlot.PlottingUtil.dirAngle(a,s);var _=(f=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,e))-u;this.scaleValues[1]=_;var L=(r=SuperMapAlgoPlot.PlottingUtil.distance(l,e))/h/1.5;this.scaleValues[2]=L}else if(2===t){var U=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(i=U*this.scaleValues[0],p=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,r=U*this.scaleValues[2],-1===(l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i)).index)return;c=l.pt,a=n[l.index],s=n[l.index+1],u=SuperMapAlgoPlot.PlottingUtil.radian(a,s)*SuperMapAlgoPlot.PlottingUtil.RTOD;var x=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,r,r,u+p),E=SuperMapAlgoPlot.PlottingUtil.distance(e,x)/(.4*r);this.scaleValues[5]=E}else if(3===t){if(i=h*this.scaleValues[0],p=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,r=h*this.scaleValues[2],-1===(l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i)).index)return;c=l.pt,a=n[l.index],s=n[l.index+1],u=SuperMapAlgoPlot.PlottingUtil.dirAngle(a,s)*SuperMapAlgoPlot.PlottingUtil.RTOD;var T=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,r,r,u+p);f=SuperMapAlgoPlot.PlottingUtil.dirAngle(c,T)*SuperMapAlgoPlot.PlottingUtil.RTOD;var V=new SuperMapAlgoPlot.Point(.6*r,0),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,V,f),I=.4*r*this.scaleValues[5],C=new SuperMapAlgoPlot.Point(0,I),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,C,f),R=2*SuperMapAlgoPlot.PlottingUtil.distance(N,e)/(.4*r);if(this.scaleValues[5]-.25*R<=0)return;this.scaleValues[6]=R}}}}])&&nP(o.prototype,n),r&&nP(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function uP(t){"@babel/helpers - typeof";return(uP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pP(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[1]=2*e,this.scaleValues[3]=.5*e}var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=o*this.scaleValues[1],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,r);if(-1!==i.index){var l=t[0],a=i.pt,s=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=new SuperMapAlgoPlot.Point(0,.1*r),p=new SuperMapAlgoPlot.Point(.4*r,.1*r),c=new SuperMapAlgoPlot.Point(.4*r,-.1*r),f=new SuperMapAlgoPlot.Point(0,-.1*r),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,u,s),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,p,s),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,c,s),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,f,s),S={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[h,g,P,y,h],S);var d=.1*r,b=new SuperMapAlgoPlot.Point(.3*r,0),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,d,d,135),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,d,d,225),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,b,s),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,m,s),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,v,s);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M,A,O],S);var w=new SuperMapAlgoPlot.Point(.9*r,0),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,w,s);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[A,_],S);var L=new SuperMapAlgoPlot.Point(.8*r,.025*r),U=new SuperMapAlgoPlot.Point(.8*r,-.025*r),x=new SuperMapAlgoPlot.Point(.82*r,0),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,L,s),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,U,s),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,x,s);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[E,_,T,V],S);var j=[];j.push(i.pt);for(var I=i.index+1;I.9&&(v=.9),this.scaleValues[4]=v}}}}])&&pP(o.prototype,n),r&&pP(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function yP(t){"@babel/helpers - typeof";return(yP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function SP(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[1]=2*n,this.scaleValues[3]=.5*n}var r=e*this.scaleValues[1],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,r);if(-1!==i.index){var l=t[0],a=i.pt,s=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=new SuperMapAlgoPlot.Point(0,.1*r),p=new SuperMapAlgoPlot.Point(.4*r,.1*r),c=new SuperMapAlgoPlot.Point(.4*r,-.1*r),f=new SuperMapAlgoPlot.Point(0,-.1*r),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,u,s),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,p,s),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,c,s),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,f,s),S={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[h,g,P,y,h],S);var d=new SuperMapAlgoPlot.Point(.3*r,.1*r),b=new SuperMapAlgoPlot.Point(.3*r,-.1*r),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,d,s),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,b,s);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[m,v],S);var A=new SuperMapAlgoPlot.Point(.4*r,0),M=new SuperMapAlgoPlot.Point(.8*r,0),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,A,s),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,M,s);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[O,w],S);var _=new SuperMapAlgoPlot.Point(.7*r,.025*r),L=new SuperMapAlgoPlot.Point(.7*r,-.025*r),U=new SuperMapAlgoPlot.Point(.73*r,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,_,s),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,L,s),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,U,s);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[x,w,E,T],S);var V=[];V.push(i.pt);for(var j=i.index+1;j.3||r<=0)&&(r=.3),this.scaleValues[1]=r,this.scaleValues[3]=r}var i=this.scaleValues[1],l=this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD,a=o*this.scaleValues[0],s=o*this.scaleValues[3],u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,a);if(-1!==u.index){var p=u.pt,c=e[u.index],f=e[u.index+1],h=SuperMapAlgoPlot.PlottingUtil.dirAngle(c,f)*SuperMapAlgoPlot.PlottingUtil.RTOD,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,s,s,h+l);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u.pt,g],{surroundLineLimit:!0,lineTypeLimit:!0});var P,y,S=SuperMapAlgoPlot.PlottingUtil.dirAngle(p,g)*SuperMapAlgoPlot.PlottingUtil.RTOD,d=o*i;if(0===this.subSymbols.length){var b=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(b)}00&&-1!=this.subSymbols[0].code){var B=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,.5*d,.5*d,h+l+90);this.addScalePoint(B,0)}this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;rd&&(f=P,g=S,h=d)}}if(-1==f||f>p.length-1)return;for(var b=0,m=0;mn)return;var v=b/n;this.scaleValues[0]=v}else if(2===t){var A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u,n*this.scaleValues[0]);if(-1===A.index)return;i=A.pt,l=u[A.index],a=u[A.index+1],s=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;var M=n*this.scaleValues[3],O=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,M,M,s+this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD+180),w=SuperMapAlgoPlot.PlottingUtil.distance(O,e)/n*2;this.scaleValues[1]=w}else if(1===t){var _=n*this.scaleValues[0],L=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u,_);if(-1===L.index)return;i=L.pt,l=u[L.index],a=u[L.index+1],s=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;var U=(SuperMapAlgoPlot.PlottingUtil.dirAngle(i,e)*SuperMapAlgoPlot.PlottingUtil.RTOD-s)*SuperMapAlgoPlot.PlottingUtil.DTOR;this.scaleValues[2]=U}}}}])&&OP(o.prototype,n),r&&OP(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function EP(t){"@babel/helpers - typeof";return(EP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function TP(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[2]=l}var a=o*this.scaleValues[0],s=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,u=o*this.scaleValues[2],p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,a);if(-1!==p.index){var c=p.index,f=p.pt,h=e[c],g=e[c+1],P=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,g)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,u/2,u/2,P+s),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,u,u,P+s+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[y,S],{surroundLineLimit:!0,lineTypeLimit:!0});var d=SuperMapAlgoPlot.PlottingUtil.dirAngle(f,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,b=new SuperMapAlgoPlot.Point(-.2*u,.05*u),m=new SuperMapAlgoPlot.Point(-.2*u,-.05*u),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,b,d),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,m,d),M=SuperMapAlgoPlot.PlottingUtil.findPoint(y,S,.15*u,0);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[v,y,A,M],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var O=.4*u*this.scaleValues[5],w=.4*u*this.scaleValues[6],_=new SuperMapAlgoPlot.Point(0,-.9*(O-.25*w)),L=new SuperMapAlgoPlot.Point(0,.9*(O-.25*w)),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,_,d),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,L,d);if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[U,x],{surroundLineLimit:!0,lineTypeLimit:!0}),0===this.subSymbols.length){var E=new SuperMapAlgoPlot.SubSymbol(100,0),T=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(E),this.subSymbols.push(T)}var V=new SuperMapAlgoPlot.Point(0,O),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,V,d),I=new SuperMapAlgoPlot.Point(.5*w,-.25*w),C=new SuperMapAlgoPlot.Point(-.5*w,-.25*w),N=new SuperMapAlgoPlot.Point(-.5*w,.25*w),R=new SuperMapAlgoPlot.Point(.25*w,.25*w),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,I,d),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,C,d),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,N,d),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,R,d);this.subSymbols.length>0&&null!=this.subSymbols[0]&&(null==this.subSymbols[0].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[D,B,Y,k,D],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[0],j,w,d));var F=new SuperMapAlgoPlot.Point(0,-O),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,F,d),G=new SuperMapAlgoPlot.Point(0,.25*w),q=new SuperMapAlgoPlot.Point(.5*w,0),X=new SuperMapAlgoPlot.Point(0,-.25*w),W=new SuperMapAlgoPlot.Point(-.5*w,0),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(z,G,d),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(z,q,d),J=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(z,X,d),Z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(z,W,d);this.subSymbols.length>1&&null!=this.subSymbols[1]&&(null==this.subSymbols[1].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[H,K,J,Z,H],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[1],z,w,d)),this.addScalePoint(f,0);var Q=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,u,u,P+s);this.addScalePoint(Q,1);var $=new SuperMapAlgoPlot.Point(0,-O),tt=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,$,d);this.addScalePoint(tt,2);var et=new SuperMapAlgoPlot.Point(-.5*w,0),ot=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(j,et,d);this.addScalePoint(ot,3),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l,a,s,u,p,c,f,h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0===t){for(var g=-1,P=0,y=new SuperMapAlgoPlot.Point(0,0),S=0;Sm&&(g=S,y=b,P=m)}}if(-1==g||g>n.length-1)return;r=0;for(var v=0;vh)return;var A=r/h;this.scaleValues[0]=A}else if(1===t){i=h*this.scaleValues[0];var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i);if(-1===M.index)return;a=l=M.pt,s=n[M.index],u=n[M.index+1],p=SuperMapAlgoPlot.PlottingUtil.dirAngle(s,u);var O=(U=SuperMapAlgoPlot.PlottingUtil.dirAngle(a,e))-p;this.scaleValues[1]=O;var w=(r=SuperMapAlgoPlot.PlottingUtil.distance(l,e))/h;this.scaleValues[2]=w}else if(2===t){var _=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(i=_*this.scaleValues[0],c=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,r=_*this.scaleValues[2],-1===(l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i)).index)return;a=l.pt,s=n[l.index],u=n[l.index+1],p=SuperMapAlgoPlot.PlottingUtil.dirAngle(s,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,r,r,p+c+180);var L=SuperMapAlgoPlot.PlottingUtil.distance(e,f)/(.4*r);this.scaleValues[5]=L}else if(3===t){if(i=h*this.scaleValues[0],c=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,r=h*this.scaleValues[2],-1===(l=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i)).index)return;a=l.pt,s=n[l.index],u=n[l.index+1],p=SuperMapAlgoPlot.PlottingUtil.dirAngle(s,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,r,r,p+c+180);var U=SuperMapAlgoPlot.PlottingUtil.dirAngle(a,f)*SuperMapAlgoPlot.PlottingUtil.RTOD,x=.4*r*this.scaleValues[5],E=new SuperMapAlgoPlot.Point(0,-x),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,E,U),V=2*SuperMapAlgoPlot.PlottingUtil.distance(T,e)/(.4*r);if(this.scaleValues[5]-.25*V<=0)return;this.scaleValues[6]=V}}}}])&&TP(o.prototype,n),r&&TP(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function RP(t){"@babel/helpers - typeof";return(RP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function DP(t,e){for(var o=0;o0&&this.computeSubSymbol(this.subSymbols[0],l,2*i,c),this.addScalePoint(s.pntRight),this.finish()}}}])&&QP(o.prototype,n),r&&QP(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ry(t){"@babel/helpers - typeof";return(ry="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function iy(t,e){for(var o=0;o0&&this.computeSubSymbol(this.subSymbols[0],r,2*n,M),this.addScalePoint(a.pntRight,0),this.finish()}}}])&&iy(o.prototype,n),r&&iy(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function cy(t){"@babel/helpers - typeof";return(cy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function fy(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=.5*e;this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t);var e,o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);((e=this.getSubSymbolScaleValue())>.3||e<=0)&&(e=.3);var n=Math.abs(t[1].x-t[0].x)*e*.5,r=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),i=new SuperMapAlgoPlot.Point(r.x-n,r.y+n),l=new SuperMapAlgoPlot.Point(r.x-3*n,r.y-n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[i,l],{surroundLineLimit:!0,lineTypeLimit:!0});var a=new SuperMapAlgoPlot.Point(r.x-n,r.y-n),s=new SuperMapAlgoPlot.Point(r.x-3*n,r.y+n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[a,s],{surroundLineLimit:!0,lineTypeLimit:!0});var u=new SuperMapAlgoPlot.Point(r.x+n,r.y),p=new SuperMapAlgoPlot.Point(r.x+4*n,r.y),c=(SuperMapAlgoPlot.PlottingUtil.radian(u,p),SuperMapAlgoPlot.PlottingUtil.RTOD,o*this.scaleValues[0]*2),f=new SuperMapAlgoPlot.Point(r.x+o*this.scaleValues[1],r.y+o*this.scaleValues[2]);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],f,.8*c,0),this.addScalePoint(f);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,c/2,c/2,90);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length.3||o<=0)&&(o=.3),this.scaleValues[2]=o}var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),r=Math.abs(t[1].x-t[0].x)*this.getSubSymbolScaleValue()*.5,i=Math.abs(t[1].y-t[0].y)*this.getSubSymbolScaleValue()*.5;if(t[0].y>t[1].y){var l=new SuperMapAlgoPlot.Point(n.x,t[0].y),a=new SuperMapAlgoPlot.Point(n.x,t[0].y-i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[l,a],{surroundLineLimit:!0,lineTypeLimit:!0});var s=new SuperMapAlgoPlot.Point(n.x,t[1].y),u=new SuperMapAlgoPlot.Point(n.x,t[1].y+i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,u],{surroundLineLimit:!0,lineTypeLimit:!0})}else{var p=new SuperMapAlgoPlot.Point(n.x,t[1].y),c=new SuperMapAlgoPlot.Point(n.x,t[1].y-i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p,c],{surroundLineLimit:!0,lineTypeLimit:!0});var f=new SuperMapAlgoPlot.Point(n.x,t[0].y),h=new SuperMapAlgoPlot.Point(n.x,t[0].y+i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f,h],{surroundLineLimit:!0,lineTypeLimit:!0})}if(t[0].x>t[1].x){var g=new SuperMapAlgoPlot.Point(t[0].x,n.y),P=new SuperMapAlgoPlot.Point(t[0].x-r,n.y);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[g,P],{surroundLineLimit:!0,lineTypeLimit:!0});var y=new SuperMapAlgoPlot.Point(t[1].x,n.y),S=new SuperMapAlgoPlot.Point(t[1].x+r,n.y);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[y,S],{surroundLineLimit:!0,lineTypeLimit:!0})}else{var d=new SuperMapAlgoPlot.Point(t[1].x,n.y),b=new SuperMapAlgoPlot.Point(t[1].x-r,n.y);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[d,b],{surroundLineLimit:!0,lineTypeLimit:!0});var m=new SuperMapAlgoPlot.Point(t[0].x,n.y),v=new SuperMapAlgoPlot.Point(t[0].x+r,n.y);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[m,v],{surroundLineLimit:!0,lineTypeLimit:!0})}this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t);var A=new SuperMapAlgoPlot.Point(n.x+e*this.scaleValues[0],n.y+e*this.scaleValues[1]),M=e*this.scaleValues[2];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],A,M,0),this.addScalePoint(A);var O=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,M/2,M/2,90);this.addScalePoint(O),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).lengtht&&(e.push(n),o=r)}return e},t.prototype.vector=function(t){var e=this.pos(t+10),o=this.pos(t-10);return{angle:180*Math.atan2(e.y-o.y,e.x-o.x)/3.14,speed:Math.sqrt((o.x-e.x)*(o.x-e.x)+(o.y-e.y)*(o.y-e.y)+(o.z-e.z)*(o.z-e.z))}},t.prototype.pos=function(t){var e=t-this.delay;e<0&&(e=0),e>this.duration&&(e=this.duration-1);var o=e/this.duration;if(o>=1)return this.points[this.length-1];var n=Math.floor((this.points.length-1)*o);return function(t,e,o,n,r){var i=function(t){var e=t*t;return[e*t,3*e*(1-t),3*t*(1-t)*(1-t),(1-t)*(1-t)*(1-t)]}(t);return{x:r.x*i[0]+n.x*i[1]+o.x*i[2]+e.x*i[3],y:r.y*i[0]+n.y*i[1]+o.y*i[2]+e.y*i[3],z:r.z*i[0]+n.z*i[1]+o.z*i[2]+e.z*i[3]}}((this.length-1)*o-n,this.points[n],this.controls[n][1],this.controls[n+1][0],this.points[n+1])}}();var Wy=function(t){return function(t,e){void 0===e&&(e={});var o=Number(t[0]),n=Number(t[1]),r=Number(t[2]),i=Number(t[3]);if(6===t.length)throw new Error("@turf/bbox-polygon does not support BBox with 6 positions");var l=[o,n];return xh([[l,[r,n],[r,i],[o,i],l]],e.properties,{bbox:t,id:e.id})}(Rh(t))};o(2231);o(1216);var Hy=Math.PI/180,Ky=180/Math.PI,Jy=function(t,e){this.lon=t,this.lat=e,this.x=Hy*t,this.y=Hy*e};Jy.prototype.view=function(){return String(this.lon).slice(0,4)+","+String(this.lat).slice(0,4)},Jy.prototype.antipode=function(){var t=-1*this.lat,e=this.lon<0?180+this.lon:-1*(180-this.lon);return new Jy(e,t)};var Zy=function(){this.coords=[],this.length=0};Zy.prototype.move_to=function(t){this.length++,this.coords.push(t)};var Qy=function(t){this.properties=t||{},this.geometries=[]};Qy.prototype.json=function(){if(this.geometries.length<=0)return{geometry:{type:"LineString",coordinates:null},type:"Feature",properties:this.properties};if(1===this.geometries.length)return{geometry:{type:"LineString",coordinates:this.geometries[0].coords},type:"Feature",properties:this.properties};for(var t=[],e=0;ef&&(P>p&&gp&&Ps&&(s=y)}var S=[];if(a&&s0&&Math.abs(m-o[b-1][0])>f){var v=parseFloat(o[b-1][0]),A=parseFloat(o[b-1][1]),M=parseFloat(o[b][0]),O=parseFloat(o[b][1]);if(v>-180&&v-180&&o[b-1][0]p&&v<180&&-180===M&&b+1p&&o[b-1][0]<180){d.push([180,o[b][1]]),b++,d.push([o[b][0],o[b][1]]);continue}if(vp){var w=v;v=M,M=w;var _=A;A=O,O=_}if(v>p&&M=180&&vp?180:-180,U]),(d=[]).push([o[b-1][0]>p?-180:180,U]),S.push(d)}else d=[],S.push(d);d.push([m,o[b][1]])}else d.push([o[b][0],o[b][1]])}}else{var x=[];S.push(x);for(var E=0;E0)-(n<0)||+n}function FS(t,e){return e.geometry.coordinates[0].every(function(e){return Dh(Uh(e),t)})}var zS=function(){function t(e){this.id=t.buildId(e),this.coordinates=e,this.innerEdges=[],this.outerEdges=[],this.outerEdgesSorted=!1}return t.buildId=function(t){return t.join(",")},t.prototype.removeInnerEdge=function(t){this.innerEdges=this.innerEdges.filter(function(e){return e.from.id!==t.from.id})},t.prototype.removeOuterEdge=function(t){this.outerEdges=this.outerEdges.filter(function(e){return e.to.id!==t.to.id})},t.prototype.addOuterEdge=function(t){this.outerEdges.push(t),this.outerEdgesSorted=!1},t.prototype.sortOuterEdges=function(){var t=this;this.outerEdgesSorted||(this.outerEdges.sort(function(e,o){var n=e.to,r=o.to;if(n.coordinates[0]-t.coordinates[0]>=0&&r.coordinates[0]-t.coordinates[0]<0)return 1;if(n.coordinates[0]-t.coordinates[0]<0&&r.coordinates[0]-t.coordinates[0]>=0)return-1;if(n.coordinates[0]-t.coordinates[0]==0&&r.coordinates[0]-t.coordinates[0]==0)return n.coordinates[1]-t.coordinates[1]>=0||r.coordinates[1]-t.coordinates[1]>=0?n.coordinates[1]-r.coordinates[1]:r.coordinates[1]-n.coordinates[1];var i=kS(t.coordinates,n.coordinates,r.coordinates);return i<0?1:i>0?-1:Math.pow(n.coordinates[0]-t.coordinates[0],2)+Math.pow(n.coordinates[1]-t.coordinates[1],2)-(Math.pow(r.coordinates[0]-t.coordinates[0],2)+Math.pow(r.coordinates[1]-t.coordinates[1],2))}),this.outerEdgesSorted=!0)},t.prototype.getOuterEdges=function(){return this.sortOuterEdges(),this.outerEdges},t.prototype.getOuterEdge=function(t){return this.sortOuterEdges(),this.outerEdges[t]},t.prototype.addInnerEdge=function(t){this.innerEdges.push(t)},t}(),GS=function(){function t(t,e){this.from=t,this.to=e,this.next=void 0,this.label=void 0,this.symetric=void 0,this.ring=void 0,this.from.addOuterEdge(this),this.to.addInnerEdge(this)}return t.prototype.getSymetric=function(){return this.symetric||(this.symetric=new t(this.to,this.from),this.symetric.symetric=this),this.symetric},t.prototype.deleteEdge=function(){this.from.removeOuterEdge(this),this.to.removeInnerEdge(this)},t.prototype.isEqual=function(t){return this.from.id===t.from.id&&this.to.id===t.to.id},t.prototype.toString=function(){return"Edge { "+this.from.id+" -> "+this.to.id+" }"},t.prototype.toLineString=function(){return Eh([this.from.coordinates,this.to.coordinates])},t.prototype.compareTo=function(t){return kS(t.from.coordinates,t.to.coordinates,this.to.coordinates)},t}(),qS=function(){function t(){this.edges=[],this.polygon=void 0,this.envelope=void 0}return t.prototype.push=function(t){this.edges.push(t),this.polygon=this.envelope=void 0},t.prototype.get=function(t){return this.edges[t]},Object.defineProperty(t.prototype,"length",{get:function(){return this.edges.length},enumerable:!0,configurable:!0}),t.prototype.forEach=function(t){this.edges.forEach(t)},t.prototype.map=function(t){return this.edges.map(t)},t.prototype.some=function(t){return this.edges.some(t)},t.prototype.isValid=function(){return!0},t.prototype.isHole=function(){var t=this,e=this.edges.reduce(function(e,o,n){return o.from.coordinates[1]>t.edges[e].from.coordinates[1]&&(e=n),e},0),o=(0===e?this.length:e)-1,n=(e+1)%this.length,r=kS(this.edges[o].from.coordinates,this.edges[e].from.coordinates,this.edges[n].from.coordinates);return 0===r?this.edges[o].from.coordinates[0]>this.edges[n].from.coordinates[0]:r>0},t.prototype.toMultiPoint=function(){return Th(this.edges.map(function(t){return t.from.coordinates}))},t.prototype.toPolygon=function(){if(this.polygon)return this.polygon;var t=this.edges.map(function(t){return t.from.coordinates});return t.push(this.edges[0].from.coordinates),this.polygon=xh([t])},t.prototype.getEnvelope=function(){return this.envelope?this.envelope:this.envelope=Wy(this.toPolygon())},t.findEdgeRingContaining=function(t,e){var o,n,r=t.getEnvelope();return e.forEach(function(e){var i,l,a,s,u,p,c=e.getEnvelope();if((n&&(o=n.getEnvelope()),l=r,a=(i=c).geometry.coordinates[0].map(function(t){return t[0]}),s=i.geometry.coordinates[0].map(function(t){return t[1]}),u=l.geometry.coordinates[0].map(function(t){return t[0]}),p=l.geometry.coordinates[0].map(function(t){return t[1]}),Math.max.apply(null,a)!==Math.max.apply(null,u)||Math.max.apply(null,s)!==Math.max.apply(null,p)||Math.min.apply(null,a)!==Math.min.apply(null,u)||Math.min.apply(null,s)!==Math.min.apply(null,p))&&FS(c,r)){for(var f=void 0,h=function(t){e.some(function(e){return o=t,n=e.from.coordinates,o[0]===n[0]&&o[1]===n[1];var o,n})||(f=t)},g=0,P=t.map(function(t){return t.from.coordinates});g=0;--i){var l=r[i],a=l.symetric,s=void 0,u=void 0;l.label===e&&(s=l),a.label===e&&(u=a),s&&u&&(u&&(n=u),s&&(n&&(n.next=s,n=void 0),o||(o=s)))}n&&(n.next=o)},t.prototype._findLabeledEdgeRings=function(){var t=[],e=0;return this.edges.forEach(function(o){if(!(o.label>=0)){t.push(o);var n=o;do{n.label=e,n=n.next}while(!o.isEqual(n));e++}}),t},t.prototype.getEdgeRings=function(){var t=this;this._computeNextCWEdges(),this.edges.forEach(function(t){t.label=void 0}),this._findLabeledEdgeRings().forEach(function(e){t._findIntersectionNodes(e).forEach(function(o){t._computeNextCCWEdges(o,e.label)})});var e=[];return this.edges.forEach(function(o){o.ring||e.push(t._findEdgeRing(o))}),e},t.prototype._findIntersectionNodes=function(t){var e=[],o=t,n=function(){var n=0;o.from.getOuterEdges().forEach(function(e){e.label===t.label&&++n}),n>1&&e.push(o.from),o=o.next};do{n()}while(!t.isEqual(o));return e},t.prototype._findEdgeRing=function(t){var e=t,o=new qS;do{o.push(e),e.ring=o,e=e.next}while(!t.isEqual(e));return o},t.prototype.removeNode=function(t){var e=this;t.getOuterEdges().forEach(function(t){return e.removeEdge(t)}),t.innerEdges.forEach(function(t){return e.removeEdge(t)}),delete this.nodes[t.id]},t.prototype.removeEdge=function(t){this.edges=this.edges.filter(function(e){return!e.isEqual(t)}),t.deleteEdge()}}();o(876);o(575);o(5035);function XS(t){for(var e=t,o=[];e.parent;)o.unshift(e),e=e.parent;return o}var WS={search:function(t,e,o,n){t.cleanDirty();var r=(n=n||{}).heuristic||WS.heuristics.manhattan,i=n.closest||!1,l=new JS(function(t){return t.f}),a=e;for(e.h=r(e,o),l.push(e);l.size()>0;){var s=l.pop();if(s===o)return XS(s);s.closed=!0;for(var u=t.neighbors(s),p=0,c=u.length;p0&&(this.content[0]=e,this.bubbleUp(0)),t},remove:function(t){var e=this.content.indexOf(t),o=this.content.pop();e!==this.content.length-1&&(this.content[e]=o,this.scoreFunction(o)0;){var o=(t+1>>1)-1,n=this.content[o];if(!(this.scoreFunction(e)0)){if(i/=f,f<0){if(i0){if(i>c)return;i>p&&(p=i)}if(i=n-s,f||!(i<0)){if(i/=f,f<0){if(i>c)return;i>p&&(p=i)}else if(f>0){if(i0)){if(i/=h,h<0){if(i0){if(i>c)return;i>p&&(p=i)}if(i=r-u,h||!(i<0)){if(i/=h,h<0){if(i>c)return;i>p&&(p=i)}else if(h>0){if(i0||c<1)||(p>0&&(t[0]=[s+p*f,u+p*h]),c<1&&(t[1]=[s+c*f,u+c*h]),!0)}}}}}function ad(t,e,o,n,r){var i=t[1];if(i)return!0;var l,a,s=t[0],u=t.left,p=t.right,c=u[0],f=u[1],h=p[0],g=p[1],P=(c+h)/2,y=(f+g)/2;if(g===f){if(P=n)return;if(c>h){if(s){if(s[1]>=r)return}else s=[P,o];i=[P,r]}else{if(s){if(s[1]1)if(c>h){if(s){if(s[1]>=r)return}else s=[(o-a)/l,o];i=[(r-a)/l,r]}else{if(s){if(s[1]=n)return}else s=[e,l*e+a];i=[n,l*n+a]}else{if(s){if(s[0]=-Ld)){var h=s*s+u*u,g=p*p+c*c,P=(c*h-u*g)/f,y=(s*g-p*h)/f,S=fd.pop()||new function(){QS(this),this.x=this.y=this.arc=this.site=this.cy=null};S.arc=t,S.site=r,S.x=P+l,S.y=(S.cy=y+a)+Math.sqrt(P*P+y*y),t.circle=S;for(var d=null,b=Od._;b;)if(S.y_d)a=a.L;else{if(!((r=i-vd(a,l))>_d)){n>-_d?(e=a.P,o=a):r>-_d?(e=a,o=a.N):e=o=a;break}if(!a.R){e=a;break}a=a.R}!function(t){Md[t.index]={site:t,halfedges:[]}}(t);var s=yd(t);if(Ad.insert(e,s),e||o){if(e===o)return gd(e),o=yd(e.site),Ad.insert(s,o),s.edge=o.edge=nd(e.site,s.site),hd(e),void hd(o);if(o){gd(e),gd(o);var u=e.site,p=u[0],c=u[1],f=t[0]-p,h=t[1]-c,g=o.site,P=g[0]-p,y=g[1]-c,S=2*(f*y-h*P),d=f*f+h*h,b=P*P+y*y,m=[(y*d-h*b)/S+p,(f*b-P*d)/S+c];id(o.edge,u,g,m),s.edge=nd(u,t,null,m),o.edge=nd(t,g,null,m),hd(e),hd(o)}else s.edge=nd(e.site,s.site)}}function md(t,e){var o=t.site,n=o[0],r=o[1],i=r-e;if(!i)return n;var l=t.P;if(!l)return-1/0;var a=(o=l.site)[0],s=o[1],u=s-e;if(!u)return a;var p=a-n,c=1/i-1/u,f=p/u;return c?(-f+Math.sqrt(f*f-2*c*(p*p/(-2*u)-s+u/2+r-i/2)))/c+n:(n+a)/2}function vd(t,e){var o=t.N;if(o)return md(o,e);var n=t.site;return n[1]===e?n[0]:1/0}var Ad,Md,Od,wd,_d=1e-6,Ld=1e-12;function Ud(t,e){return e[1]-t[1]||e[0]-t[0]}function xd(t,e){var o,n,r,i=t.sort(Ud).pop();for(wd=[],Md=new Array(t.length),Ad=new od,Od=new od;;)if(r=cd,i&&(!r||i[1]_d||Math.abs(r[0][1]-r[1][1])>_d)||delete wd[i]}(l,a,s,u),function(t,e,o,n){var r,i,l,a,s,u,p,c,f,h,g,P,y=Md.length,S=!0;for(r=0;r_d||Math.abs(P-f)>_d)&&(s.splice(a,0,wd.push(rd(l,h,Math.abs(g-t)<_d&&n-P>_d?[t,Math.abs(c-t)<_d?f:n]:Math.abs(P-n)<_d&&o-g>_d?[Math.abs(f-n)<_d?c:o,n]:Math.abs(g-o)<_d&&P-e>_d?[o,Math.abs(c-o)<_d?f:e]:Math.abs(P-e)<_d&&g-t>_d?[Math.abs(f-e)<_d?c:t,e]:null))-1),++u);u&&(S=!1)}if(S){var d,b,m,v=1/0;for(r=0,S=null;r=a)return null;var s=t-r.site[0],u=e-r.site[1],p=s*s+u*u;do{r=i.cells[n=l],l=null,r.halfedges.forEach(function(o){var n=i.edges[o],a=n.left;if(a!==r.site&&a||(a=n.right)){var s=t-a[0],u=e-a[1],c=s*s+u*u;c0&&r[r.length-1])&&(6===i[0]||2===i[0])){l=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]e?1:t0))break;if(null===e.right)break;if(o(t,e.right.key)>0){a=e.right;if(e.right=a.left,a.left=e,null===(e=a).right)break}r.right=e,r=e,e=e.right}}return r.right=e.left,i.left=e.right,e.left=n.right,e.right=n.left,e}function Id(t,e,o,n){var r=new Td(t,e);if(null===o)return r.left=r.right=null,r;var i=n(t,(o=jd(t,o,n)).key);return i<0?(r.left=o.left,r.right=o,o.left=null):i>=0&&(r.right=o.right,r.left=o,o.right=null),r}function Cd(t,e,o){var n=null,r=null;if(e){var i=o((e=jd(t,e,o)).key,t);0===i?(n=e.left,r=e.right):i<0?(r=e.right,e.right=null,n=e):(n=e.left,e.left=null,r=e)}return{left:n,right:r}}var Nd=function(){function t(t){void 0===t&&(t=Vd),this._root=null,this._size=0,this._comparator=t}return t.prototype.insert=function(t,e){return this._size++,this._root=Id(t,e,this._root,this._comparator)},t.prototype.add=function(t,e){var o=new Td(t,e);null===this._root&&(o.left=o.right=null,this._size++,this._root=o);var n=this._comparator,r=jd(t,this._root,n),i=n(t,r.key);return 0===i?this._root=r:(i<0?(o.left=r.left,o.right=r,r.left=null):i>0&&(o.right=r.right,o.left=r,r.right=null),this._size++,this._root=o),this._root},t.prototype.remove=function(t){this._root=this._remove(t,this._root,this._comparator)},t.prototype._remove=function(t,e,o){var n;return null===e?null:0===o(t,(e=jd(t,e,o)).key)?(null===e.left?n=e.right:(n=jd(t,e.left,o)).right=e.right,this._size--,n):e},t.prototype.pop=function(){var t=this._root;if(t){for(;t.left;)t=t.left;return this._root=jd(t.key,this._root,this._comparator),this._root=this._remove(t.key,this._root,this._comparator),{key:t.key,data:t.data}}return null},t.prototype.findStatic=function(t){for(var e=this._root,o=this._comparator;e;){var n=o(t,e.key);if(0===n)return e;e=n<0?e.left:e.right}return null},t.prototype.find=function(t){return this._root&&(this._root=jd(t,this._root,this._comparator),0!==this._comparator(t,this._root.key))?null:this._root},t.prototype.contains=function(t){for(var e=this._root,o=this._comparator;e;){var n=o(t,e.key);if(0===n)return!0;e=n<0?e.left:e.right}return!1},t.prototype.forEach=function(t,e){for(var o=this._root,n=[],r=!1;!r;)null!==o?(n.push(o),o=o.left):0!==n.length?(o=n.pop(),t.call(e,o),o=o.right):r=!0;return this},t.prototype.range=function(t,e,o,n){for(var r=[],i=this._comparator,l=this._root;0!==r.length||l;)if(l)r.push(l),l=l.left;else{if(i((l=r.pop()).key,e)>0)break;if(i(l.key,t)>=0&&o.call(n,l))return this;l=l.right}return this},t.prototype.keys=function(){var t=[];return this.forEach(function(e){var o=e.key;return t.push(o)}),t},t.prototype.values=function(){var t=[];return this.forEach(function(e){var o=e.data;return t.push(o)}),t},t.prototype.min=function(){return this._root?this.minNode(this._root).key:null},t.prototype.max=function(){return this._root?this.maxNode(this._root).key:null},t.prototype.minNode=function(t){if(void 0===t&&(t=this._root),t)for(;t.left;)t=t.left;return t},t.prototype.maxNode=function(t){if(void 0===t&&(t=this._root),t)for(;t.right;)t=t.right;return t},t.prototype.at=function(t){for(var e=this._root,o=!1,n=0,r=[];!o;)if(e)r.push(e),e=e.left;else if(r.length>0){if(e=r.pop(),n===t)return e;n++,e=e.right}else o=!0;return null},t.prototype.next=function(t){var e=this._root,o=null;if(t.right){for(o=t.right;o.left;)o=o.left;return o}for(var n=this._comparator;e;){var r=n(t.key,e.key);if(0===r)break;r<0?(o=e,e=e.left):e=e.right}return o},t.prototype.prev=function(t){var e=this._root,o=null;if(null!==t.left){for(o=t.left;o.right;)o=o.right;return o}for(var n=this._comparator;e;){var r=n(t.key,e.key);if(0===r)break;r<0?e=e.left:(o=e,e=e.right)}return o},t.prototype.clear=function(){return this._root=null,this._size=0,this},t.prototype.toList=function(){return function(t){var e=t,o=[],n=!1,r=new Td(null,null),i=r;for(;!n;)e?(o.push(e),e=e.left):o.length>0?e=(e=i=i.next=o.pop()).right:n=!0;return i.next=null,r.next}(this._root)},t.prototype.load=function(t,e,o){void 0===e&&(e=[]),void 0===o&&(o=!1);var n=t.length,r=this._comparator;if(o&&function t(e,o,n,r,i){if(n>=r)return;var l=e[n+r>>1];var a=n-1;var s=r+1;for(;;){do{a++}while(i(e[a],l)<0);do{s--}while(i(e[s],l)>0);if(a>=s)break;var u=e[a];e[a]=e[s],e[s]=u,u=o[a],o[a]=o[s],o[s]=u}t(e,o,n,s,i);t(e,o,s+1,r,i)}(t,e,0,n-1,r),null===this._root)this._root=function t(e,o,n,r){var i=r-n;if(i>0){var l=n+Math.floor(i/2),a=e[l],s=o[l],u=new Td(a,s);return u.left=t(e,o,n,l),u.right=t(e,o,l+1,r),u}return null}(t,e,0,n),this._size=n;else{var i=function(t,e,o){var n=new Td(null,null),r=n,i=t,l=e;for(;null!==i&&null!==l;)o(i.key,l.key)<0?(r.next=i,i=i.next):(r.next=l,l=l.next),r=r.next;null!==i?r.next=i:null!==l&&(r.next=l);return n.next}(this.toList(),function(t,e){for(var o=new Td(null,null),n=o,r=0;r0){var i=o+Math.floor(r/2),l=t(e,o,i),a=e.head;return a.left=l,e.head=e.head.next,a.right=t(e,i+1,n),a}return null}({head:i},0,n)}return this},t.prototype.isEmpty=function(){return null===this._root},Object.defineProperty(t.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"root",{get:function(){return this._root},enumerable:!0,configurable:!0}),t.prototype.toString=function(t){void 0===t&&(t=function(t){return String(t.key)});var e=[];return function t(e,o,n,r,i){if(e){r(o+(n?"└── ":"├── ")+i(e)+"\n");var l=o+(n?" ":"│ ");e.left&&t(e.left,l,!1,r,i),e.right&&t(e.right,l,!0,r,i)}}(this._root,"",!0,function(t){return e.push(t)},t),e.join("")},t.prototype.update=function(t,e,o){var n=this._comparator,r=Cd(t,this._root,n),i=r.left,l=r.right;n(t,e)<0?l=Id(e,o,l,n):i=Id(e,o,i,n),this._root=function(t,e,o){return null===e?t:null===t?e:((e=jd(t.key,e,o)).left=t,e)}(i,l,n)},t.prototype.split=function(t){return Cd(t,this._root,this._comparator)},t.prototype[Symbol.iterator]=function(){var t,e,o;return Ed(this,function(n){switch(n.label){case 0:t=this._root,e=[],o=!1,n.label=1;case 1:return o?[3,6]:null===t?[3,2]:(e.push(t),t=t.left,[3,5]);case 2:return 0===e.length?[3,4]:[4,t=e.pop()];case 3:return n.sent(),t=t.right,[3,5];case 4:o=!0,n.label=5;case 5:return[3,1];case 6:return[2]}})},t}();function Rd(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Dd(t,e){for(var o=0;oe.x?1:t.ye.y?1:0}}]),Bd(t,[{key:"link",value:function(t){if(t.point===this.point)throw new Error("Tried to link already linked events");for(var e=t.point.events,o=0,n=e.length;o=0&&s>=0?lu?-1:0:i<0&&s<0?lu?1:0:si?1:0}}}]),t}(),eb=0,ob=function(){function t(e,o,n,r){Rd(this,t),this.id=++eb,this.leftSE=e,e.segment=this,e.otherSE=o,this.rightSE=o,o.segment=this,o.otherSE=e,this.rings=n,this.windings=r}return Bd(t,null,[{key:"compare",value:function(t,e){var o=t.leftSE.point.x,n=e.leftSE.point.x,r=t.rightSE.point.x,i=e.rightSE.point.x;if(il&&a>s)return-1;var p=t.comparePoint(e.leftSE.point);if(p<0)return 1;if(p>0)return-1;var c=e.comparePoint(t.rightSE.point);return 0!==c?c:-1}if(o>n){if(la&&l>u)return 1;var f=e.comparePoint(t.leftSE.point);if(0!==f)return f;var h=t.comparePoint(e.rightSE.point);return h<0?1:h>0?-1:1}if(la)return 1;if(ri){var P=t.comparePoint(e.rightSE.point);if(P<0)return 1;if(P>0)return-1}if(r!==i){var y=s-l,S=r-o,d=u-a,b=i-n;if(y>S&&db)return-1}return r>i?1:ru?1:t.ide.id?1:0}}]),Bd(t,[{key:"replaceRightSE",value:function(t){this.rightSE=t,this.rightSE.segment=this,this.rightSE.otherSE=this.leftSE,this.leftSE.otherSE=this.rightSE}},{key:"bbox",value:function(){var t=this.leftSE.point.y,e=this.rightSE.point.y;return{ll:{x:this.leftSE.point.x,y:te?t:e}}}},{key:"vector",value:function(){return{x:this.rightSE.point.x-this.leftSE.point.x,y:this.rightSE.point.y-this.leftSE.point.y}}},{key:"isAnEndpoint",value:function(t){return t.x===this.leftSE.point.x&&t.y===this.leftSE.point.y||t.x===this.rightSE.point.x&&t.y===this.rightSE.point.y}},{key:"comparePoint",value:function(t){if(this.isAnEndpoint(t))return 0;var e=this.leftSE.point,o=this.rightSE.point,n=this.vector();if(e.x===o.x)return t.x===e.x?0:t.x0&&a.swapEvents(),tb.comparePoints(this.leftSE.point,this.rightSE.point)>0&&this.swapEvents(),n&&(r.checkForConsuming(),i.checkForConsuming()),o}},{key:"swapEvents",value:function(){var t=this.rightSE;this.rightSE=this.leftSE,this.leftSE=t,this.leftSE.isLeft=!0,this.rightSE.isLeft=!1;for(var e=0,o=this.windings.length;e0){var i=o;o=n,n=i}if(o.prev===n){var l=o;o=n,n=l}for(var a=0,s=n.rings.length;a0))throw new Error("Tried to create degenerate segment at [".concat(e.x,", ").concat(e.y,"]"));r=o,i=e,l=-1}return new t(new tb(r,!0),new tb(i,!1),[n],[l])}}]),t}(),nb=function(){function t(e,o,n){if(Rd(this,t),!Array.isArray(e)||0===e.length)throw new Error("Input geometry is not a valid Polygon or MultiPolygon");if(this.poly=o,this.isExterior=n,this.segments=[],"number"!=typeof e[0][0]||"number"!=typeof e[0][1])throw new Error("Input geometry is not a valid Polygon or MultiPolygon");var r=Wd.round(e[0][0],e[0][1]);this.bbox={ll:{x:r.x,y:r.y},ur:{x:r.x,y:r.y}};for(var i=r,l=1,a=e.length;lthis.bbox.ur.x&&(this.bbox.ur.x=s.x),s.y>this.bbox.ur.y&&(this.bbox.ur.y=s.y),i=s)}r.x===i.x&&r.y===i.y||this.segments.push(ob.fromRing(i,r,this))}return Bd(t,[{key:"getSweepEvents",value:function(){for(var t=[],e=0,o=this.segments.length;ethis.bbox.ur.x&&(this.bbox.ur.x=i.bbox.ur.x),i.bbox.ur.y>this.bbox.ur.y&&(this.bbox.ur.y=i.bbox.ur.y),this.interiorRings.push(i)}this.multiPoly=o}return Bd(t,[{key:"getSweepEvents",value:function(){for(var t=this.exteriorRing.getSweepEvents(),e=0,o=this.interiorRings.length;ethis.bbox.ur.x&&(this.bbox.ur.x=i.bbox.ur.x),i.bbox.ur.y>this.bbox.ur.y&&(this.bbox.ur.y=i.bbox.ur.y),this.polys.push(i)}this.isSubject=o}return Bd(t,[{key:"getSweepEvents",value:function(){for(var t=[],e=0,o=this.polys.length;e0&&(t=n)}for(var r=t.segment.prevInResult(),i=r?r.prevInResult():null;;){if(!r)return null;if(!i)return r.ringOut;if(i.ringOut!==r.ringOut)return i.ringOut.enclosingRing()!==r.ringOut?r.ringOut:r.ringOut.enclosingRing();i=(r=i.prevInResult())?r.prevInResult():null}}}]),t}(),ab=function(){function t(e){Rd(this,t),this.exteriorRing=e,e.poly=this,this.interiorRings=[]}return Bd(t,[{key:"addInterior",value:function(t){this.interiorRings.push(t),t.poly=this}},{key:"getGeom",value:function(){var t=[this.exteriorRing.getGeom()];if(null===t[0])return null;for(var e=0,o=this.interiorRings.length;e1&&void 0!==arguments[1]?arguments[1]:ob.compare;Rd(this,t),this.queue=e,this.tree=new Nd(o),this.segments=[]}return Bd(t,[{key:"process",value:function(t){var e=t.segment,o=[];if(t.consumedBy)return t.isLeft?this.queue.remove(t.otherSE):this.tree.remove(e),o;var n=t.isLeft?this.tree.insert(e):this.tree.find(e);if(!n)throw new Error("Unable to find segment #".concat(e.id," ")+"[".concat(e.leftSE.point.x,", ").concat(e.leftSE.point.y,"] -> ")+"[".concat(e.rightSE.point.x,", ").concat(e.rightSE.point.y,"] ")+"in SweepLine tree. Please submit a bug report.");for(var r=n,i=n,l=void 0,a=void 0;void 0===l;)null===(r=this.tree.prev(r))?l=null:void 0===r.key.consumedBy&&(l=r.key);for(;void 0===a;)null===(i=this.tree.next(i))?a=null:void 0===i.key.consumedBy&&(a=i.key);if(t.isLeft){var s=null;if(l){var u=l.getIntersection(e);if(null!==u&&(e.isAnEndpoint(u)||(s=u),!l.isAnEndpoint(u)))for(var p=this._splitSafely(l,u),c=0,f=p.length;c0?(this.tree.remove(e),o.push(t)):(this.segments.push(e),e.prev=l)}else{if(l&&a){var A=l.getIntersection(a);if(null!==A){if(!l.isAnEndpoint(A))for(var M=this._splitSafely(l,A),O=0,w=M.length;Opb)throw new Error("Infinite loop when putting segment endpoints in a priority queue (queue size too big). Please file a bug report.");for(var b=new ub(h),m=h.size,v=h.pop();v;){var A=v.key;if(h.size===m){var M=A.segment;throw new Error("Unable to pop() ".concat(A.isLeft?"left":"right"," SweepEvent ")+"[".concat(A.point.x,", ").concat(A.point.y,"] from segment #").concat(M.id," ")+"[".concat(M.leftSE.point.x,", ").concat(M.leftSE.point.y,"] -> ")+"[".concat(M.rightSE.point.x,", ").concat(M.rightSE.point.y,"] from queue. ")+"Please file a bug report.")}if(h.size>pb)throw new Error("Infinite loop when passing sweep line over endpoints (queue size too big). Please file a bug report.");if(b.segments.length>cb)throw new Error("Infinite loop when passing sweep line over endpoints (too many sweep line segments). Please file a bug report.");for(var O=b.process(A),w=0,_=O.length;w<_;w++){var L=O[w];void 0===L.consumedBy&&h.insert(L)}m=h.size,v=h.pop()}Wd.reset();var U=lb.factory(b.segments);return new sb(U).getGeom()}}]),t}());"fill"in Array.prototype||Object.defineProperty(Array.prototype,"fill",{configurable:!0,value:function(t){if(void 0===this||null===this)throw new TypeError(this+" is not an object");var e=Object(this),o=Math.max(Math.min(e.length,9007199254740991),0)||0,n=1 in arguments&&parseInt(Number(arguments[1]),10)||0;n=n<0?Math.max(o+n,0):Math.min(n,o);var r=2 in arguments&&void 0!==arguments[2]?parseInt(Number(arguments[2]),10)||0:o;for(r=r<0?Math.max(o+arguments[2],0):Math.min(r,o);ne.x?1:this.ye.y?1:0},vb.prototype.clone=function(){},vb.prototype.copy=function(){return new vb(this)},vb.prototype.toString=function(){return"("+this.x+", "+this.y+", "+this.z+")"},vb.prototype.distance3D=function(t){var e=this.x-t.x,o=this.y-t.y,n=this.z-t.z;return Math.sqrt(e*e+o*o+n*n)},vb.prototype.distance=function(t){var e=this.x-t.x,o=this.y-t.y;return Math.sqrt(e*e+o*o)},vb.prototype.hashCode=function(){var t=17;return t=37*(t=37*t+vb.hashCode(this.x))+vb.hashCode(this.y)},vb.prototype.setCoordinate=function(t){this.x=t.x,this.y=t.y,this.z=t.z},vb.prototype.interfaces_=function(){return[Sb,db,mb]},vb.prototype.getClass=function(){return vb},vb.hashCode=function(){if(1===arguments.length){var t=arguments[0],e=Pb.doubleToLongBits(t);return Math.trunc((e^e)>>>32)}},Ab.DimensionalComparator.get=function(){return Mb},Ab.serialVersionUID.get=function(){return 0x5cbf2c235c7e5800},Ab.NULL_ORDINATE.get=function(){return Pb.NaN},Ab.X.get=function(){return 0},Ab.Y.get=function(){return 1},Ab.Z.get=function(){return 2},Object.defineProperties(vb,Ab);var Mb=function(t){if(this._dimensionsToTest=2,0===arguments.length);else if(1===arguments.length){var e=arguments[0];if(2!==e&&3!==e)throw new gb("only 2 or 3 dimensions may be specified");this._dimensionsToTest=e}};Mb.prototype.compare=function(t,e){var o=t,n=e,r=Mb.compare(o.x,n.x);if(0!==r)return r;var i=Mb.compare(o.y,n.y);return 0!==i?i:this._dimensionsToTest<=2?0:Mb.compare(o.z,n.z)},Mb.prototype.interfaces_=function(){return[bb]},Mb.prototype.getClass=function(){return Mb},Mb.compare=function(t,e){return te?1:Pb.isNaN(t)?Pb.isNaN(e)?0:-1:Pb.isNaN(e)?1:0};var Ob=function(){};Ob.prototype.create=function(){},Ob.prototype.interfaces_=function(){return[]},Ob.prototype.getClass=function(){return Ob};var wb=function(){},_b={INTERIOR:{configurable:!0},BOUNDARY:{configurable:!0},EXTERIOR:{configurable:!0},NONE:{configurable:!0}};wb.prototype.interfaces_=function(){return[]},wb.prototype.getClass=function(){return wb},wb.toLocationSymbol=function(t){switch(t){case wb.EXTERIOR:return"e";case wb.BOUNDARY:return"b";case wb.INTERIOR:return"i";case wb.NONE:return"-"}throw new gb("Unknown location value: "+t)},_b.INTERIOR.get=function(){return 0},_b.BOUNDARY.get=function(){return 1},_b.EXTERIOR.get=function(){return 2},_b.NONE.get=function(){return-1},Object.defineProperties(wb,_b);var Lb=function(t,e){return t.interfaces_&&t.interfaces_().indexOf(e)>-1},Ub=function(){},xb={LOG_10:{configurable:!0}};Ub.prototype.interfaces_=function(){return[]},Ub.prototype.getClass=function(){return Ub},Ub.log10=function(t){var e=Math.log(t);return Pb.isInfinite(e)?e:Pb.isNaN(e)?e:e/Ub.LOG_10},Ub.min=function(t,e,o,n){var r=t;return eo?o:t}if(Number.isInteger(arguments[2])&&Number.isInteger(arguments[0])&&Number.isInteger(arguments[1])){var n=arguments[0],r=arguments[1],i=arguments[2];return ni?i:n}},Ub.wrap=function(t,e){return t<0?e- -t%e:t%e},Ub.max=function(){if(3===arguments.length){var t=arguments[0],e=arguments[1],o=arguments[2],n=t;return e>n&&(n=e),o>n&&(n=o),n}if(4===arguments.length){var r=arguments[0],i=arguments[1],l=arguments[2],a=arguments[3],s=r;return i>s&&(s=i),l>s&&(s=l),a>s&&(s=a),s}},Ub.average=function(t,e){return(t+e)/2},xb.LOG_10.get=function(){return Math.log(10)},Object.defineProperties(Ub,xb);var Eb=function(t){this.str=t};Eb.prototype.append=function(t){this.str+=t},Eb.prototype.setCharAt=function(t,e){this.str=this.str.substr(0,t)+e+this.str.substr(t+1)},Eb.prototype.toString=function(t){return this.str};var Tb=function(t){this.value=t};Tb.prototype.intValue=function(){return this.value},Tb.prototype.compareTo=function(t){return this.valuet?1:0},Tb.isNaN=function(t){return Number.isNaN(t)};var Vb=function(){};Vb.isWhitespace=function(t){return t<=32&&t>=0||127===t},Vb.toUpperCase=function(t){return t.toUpperCase()};var jb=function t(){if(this._hi=0,this._lo=0,0===arguments.length)this.init(0);else if(1===arguments.length){if("number"==typeof arguments[0]){var e=arguments[0];this.init(e)}else if(arguments[0]instanceof t){var o=arguments[0];this.init(o)}else if("string"==typeof arguments[0]){var n=arguments[0];t.call(this,t.parse(n))}}else if(2===arguments.length){var r=arguments[0],i=arguments[1];this.init(r,i)}},Ib={PI:{configurable:!0},TWO_PI:{configurable:!0},PI_2:{configurable:!0},E:{configurable:!0},NaN:{configurable:!0},EPS:{configurable:!0},SPLIT:{configurable:!0},MAX_PRINT_DIGITS:{configurable:!0},TEN:{configurable:!0},ONE:{configurable:!0},SCI_NOT_EXPONENT_CHAR:{configurable:!0},SCI_NOT_ZERO:{configurable:!0}};jb.prototype.le=function(t){return(this._hi9?(p=!0,c="9"):c="0"+u,l.append(c),o=o.subtract(jb.valueOf(u)).multiply(jb.TEN),p&&o.selfAdd(jb.TEN);var f=!0,h=jb.magnitude(o._hi);if(h<0&&Math.abs(h)>=a-s&&(f=!1),!f)break}return e[0]=n,l.toString()},jb.prototype.sqr=function(){return this.multiply(this)},jb.prototype.doubleValue=function(){return this._hi+this._lo},jb.prototype.subtract=function(){if(arguments[0]instanceof jb){var t=arguments[0];return this.add(t.negate())}if("number"==typeof arguments[0]){var e=arguments[0];return this.add(-e)}},jb.prototype.equals=function(){if(1===arguments.length){var t=arguments[0];return this._hi===t._hi&&this._lo===t._lo}},jb.prototype.isZero=function(){return 0===this._hi&&0===this._lo},jb.prototype.selfSubtract=function(){if(arguments[0]instanceof jb){var t=arguments[0];return this.isNaN()?this:this.selfAdd(-t._hi,-t._lo)}if("number"==typeof arguments[0]){var e=arguments[0];return this.isNaN()?this:this.selfAdd(-e,0)}},jb.prototype.getSpecialNumberString=function(){return this.isZero()?"0.0":this.isNaN()?"NaN ":null},jb.prototype.min=function(t){return this.le(t)?this:t},jb.prototype.selfDivide=function(){if(1===arguments.length){if(arguments[0]instanceof jb){var t=arguments[0];return this.selfDivide(t._hi,t._lo)}if("number"==typeof arguments[0]){var e=arguments[0];return this.selfDivide(e,0)}}else if(2===arguments.length){var o,n,r,i,l=arguments[0],a=arguments[1],s=null,u=null,p=null,c=null;return r=this._hi/l,c=(s=(p=jb.SPLIT*r)-(s=p-r))*(u=(c=jb.SPLIT*l)-(u=c-l))-(i=r*l)+s*(n=l-u)+(o=r-s)*u+o*n,c=r+(p=(this._hi-i-c+this._lo-r*a)/l),this._hi=c,this._lo=r-c+p,this}},jb.prototype.dump=function(){return"DD<"+this._hi+", "+this._lo+">"},jb.prototype.divide=function(){if(arguments[0]instanceof jb){var t,e,o,n,r=arguments[0],i=null,l=null,a=null,s=null;return o=this._hi/r._hi,i=(a=jb.SPLIT*o)-o,s=jb.SPLIT*r._hi,t=o-(i=a-i),l=s-r._hi,n=o*r._hi,s=i*(l=s-l)-n+i*(e=r._hi-l)+t*l+t*e,a=(this._hi-n-s+this._lo-o*r._lo)/r._hi,new jb(s=o+a,o-s+a)}if("number"==typeof arguments[0]){var u=arguments[0];return Pb.isNaN(u)?jb.createNaN():jb.copy(this).selfDivide(u,0)}},jb.prototype.ge=function(t){return(this._hi>t._hi||this._hi===t._hi)&&this._lo>=t._lo},jb.prototype.pow=function(t){if(0===t)return jb.valueOf(1);var e=new jb(this),o=jb.valueOf(1),n=Math.abs(t);if(n>1)for(;n>0;)n%2==1&&o.selfMultiply(e),(n/=2)>0&&(e=e.sqr());else o=e;return t<0?o.reciprocal():o},jb.prototype.ceil=function(){if(this.isNaN())return jb.NaN;var t=Math.ceil(this._hi),e=0;return t===this._hi&&(e=Math.ceil(this._lo)),new jb(t,e)},jb.prototype.compareTo=function(t){var e=t;return this._hie._hi?1:this._loe._lo?1:0},jb.prototype.rint=function(){return this.isNaN()?this:this.add(.5).floor()},jb.prototype.setValue=function(){if(arguments[0]instanceof jb){var t=arguments[0];return this.init(t),this}if("number"==typeof arguments[0]){var e=arguments[0];return this.init(e),this}},jb.prototype.max=function(t){return this.ge(t)?this:t},jb.prototype.sqrt=function(){if(this.isZero())return jb.valueOf(0);if(this.isNegative())return jb.NaN;var t=1/Math.sqrt(this._hi),e=this._hi*t,o=jb.valueOf(e),n=this.subtract(o.sqr())._hi*(.5*t);return o.add(n)},jb.prototype.selfAdd=function(){if(1===arguments.length){if(arguments[0]instanceof jb){var t=arguments[0];return this.selfAdd(t._hi,t._lo)}if("number"==typeof arguments[0]){var e,o,n,r,i,l=arguments[0],a=null;return a=(n=this._hi+l)-(r=n-this._hi),o=(i=(a=l-r+(this._hi-a))+this._lo)+(n-(e=n+i)),this._hi=e+o,this._lo=o+(e-this._hi),this}}else if(2===arguments.length){var s,u,p,c,f=arguments[0],h=arguments[1],g=null,P=null,y=null;p=this._hi+f,u=this._lo+h,P=p-(y=p-this._hi),g=u-(c=u-this._lo),P=f-y+(this._hi-P),g=h-c+(this._lo-g);var S=(s=p+(y=P+u))+(y=g+(y+(p-s))),d=y+(s-S);return this._hi=S,this._lo=d,this}},jb.prototype.selfMultiply=function(){if(1===arguments.length){if(arguments[0]instanceof jb){var t=arguments[0];return this.selfMultiply(t._hi,t._lo)}if("number"==typeof arguments[0]){var e=arguments[0];return this.selfMultiply(e,0)}}else if(2===arguments.length){var o,n,r=arguments[0],i=arguments[1],l=null,a=null,s=null,u=null;l=(s=jb.SPLIT*this._hi)-this._hi,u=jb.SPLIT*r,l=s-l,o=this._hi-l,a=u-r;var p=(s=this._hi*r)+(u=l*(a=u-a)-s+l*(n=r-a)+o*a+o*n+(this._hi*i+this._lo*r)),c=u+(l=s-p);return this._hi=p,this._lo=c,this}},jb.prototype.selfSqr=function(){return this.selfMultiply(this)},jb.prototype.floor=function(){if(this.isNaN())return jb.NaN;var t=Math.floor(this._hi),e=0;return t===this._hi&&(e=Math.floor(this._lo)),new jb(t,e)},jb.prototype.negate=function(){return this.isNaN()?this:new jb(-this._hi,-this._lo)},jb.prototype.clone=function(){},jb.prototype.multiply=function(){if(arguments[0]instanceof jb){var t=arguments[0];return t.isNaN()?jb.createNaN():jb.copy(this).selfMultiply(t)}if("number"==typeof arguments[0]){var e=arguments[0];return Pb.isNaN(e)?jb.createNaN():jb.copy(this).selfMultiply(e,0)}},jb.prototype.isNaN=function(){return Pb.isNaN(this._hi)},jb.prototype.intValue=function(){return Math.trunc(this._hi)},jb.prototype.toString=function(){var t=jb.magnitude(this._hi);return t>=-3&&t<=20?this.toStandardNotation():this.toSciNotation()},jb.prototype.toStandardNotation=function(){var t=this.getSpecialNumberString();if(null!==t)return t;var e=new Array(1).fill(null),o=this.extractSignificantDigits(!0,e),n=e[0]+1,r=o;if("."===o.charAt(0))r="0"+o;else if(n<0)r="0."+jb.stringOfChar("0",-n)+o;else if(-1===o.indexOf(".")){var i=n-o.length;r=o+jb.stringOfChar("0",i)+".0"}return this.isNegative()?"-"+r:r},jb.prototype.reciprocal=function(){var t,e,o,n,r=null,i=null,l=null,a=null;o=1/this._hi,r=(l=jb.SPLIT*o)-o,a=jb.SPLIT*this._hi,t=o-(r=l-r),i=a-this._hi;var s=o+(l=(1-(n=o*this._hi)-(a=r*(i=a-i)-n+r*(e=this._hi-i)+t*i+t*e)-o*this._lo)/this._hi);return new jb(s,o-s+l)},jb.prototype.toSciNotation=function(){if(this.isZero())return jb.SCI_NOT_ZERO;var t=this.getSpecialNumberString();if(null!==t)return t;var e=new Array(1).fill(null),o=this.extractSignificantDigits(!1,e),n=jb.SCI_NOT_EXPONENT_CHAR+e[0];if("0"===o.charAt(0))throw new Error("Found leading zero: "+o);var r="";o.length>1&&(r=o.substring(1));var i=o.charAt(0)+"."+r;return this.isNegative()?"-"+i+n:i+n},jb.prototype.abs=function(){return this.isNaN()?jb.NaN:this.isNegative()?this.negate():new jb(this)},jb.prototype.isPositive=function(){return(this._hi>0||0===this._hi)&&this._lo>0},jb.prototype.lt=function(t){return(this._hit._hi||this._hi===t._hi)&&this._lo>t._lo},jb.prototype.isNegative=function(){return(this._hi<0||0===this._hi)&&this._lo<0},jb.prototype.trunc=function(){return this.isNaN()?jb.NaN:this.isPositive()?this.floor():this.ceil()},jb.prototype.signum=function(){return this._hi>0?1:this._hi<0?-1:this._lo>0?1:this._lo<0?-1:0},jb.prototype.interfaces_=function(){return[mb,Sb,db]},jb.prototype.getClass=function(){return jb},jb.sqr=function(t){return jb.valueOf(t).selfMultiply(t)},jb.valueOf=function(){if("string"==typeof arguments[0]){var t=arguments[0];return jb.parse(t)}if("number"==typeof arguments[0]){var e=arguments[0];return new jb(e)}},jb.sqrt=function(t){return jb.valueOf(t).sqrt()},jb.parse=function(t){for(var e=0,o=t.length;Vb.isWhitespace(t.charAt(e));)e++;var n=!1;if(e=o);){var u=t.charAt(e);if(e++,Vb.isDigit(u)){var p=u-"0";i.selfMultiply(jb.TEN),i.selfAdd(p),l++}else{if("."!==u){if("e"===u||"E"===u){var c=t.substring(e);try{s=Tb.parseInt(c)}catch(e){throw e instanceof Error?new Error("Invalid exponent "+c+" in string "+t):e}break}throw new Error("Unexpected character '"+u+"' at position "+e+" in string "+t)}a=l}}var f=i,h=l-a-s;if(0===h)f=i;else if(h>0){var g=jb.TEN.pow(h);f=i.divide(g)}else if(h<0){var P=jb.TEN.pow(-h);f=i.multiply(P)}return n?f.negate():f},jb.createNaN=function(){return new jb(Pb.NaN,Pb.NaN)},jb.copy=function(t){return new jb(t)},jb.magnitude=function(t){var e=Math.abs(t),o=Math.log(e)/Math.log(10),n=Math.trunc(Math.floor(o));return 10*Math.pow(10,n)<=e&&(n+=1),n},jb.stringOfChar=function(t,e){for(var o=new Eb,n=0;n0){if(i<=0)return Cb.signum(l);n=r+i}else{if(!(r<0))return Cb.signum(l);if(i>=0)return Cb.signum(l);n=-r-i}var a=Cb.DP_SAFE_EPSILON*n;return l>=a||-l>=a?Cb.signum(l):2},Cb.signum=function(t){return t>0?1:t<0?-1:0},Nb.DP_SAFE_EPSILON.get=function(){return 1e-15},Object.defineProperties(Cb,Nb);var Rb=function(){},Db={X:{configurable:!0},Y:{configurable:!0},Z:{configurable:!0},M:{configurable:!0}};Db.X.get=function(){return 0},Db.Y.get=function(){return 1},Db.Z.get=function(){return 2},Db.M.get=function(){return 3},Rb.prototype.setOrdinate=function(t,e,o){},Rb.prototype.size=function(){},Rb.prototype.getOrdinate=function(t,e){},Rb.prototype.getCoordinate=function(){},Rb.prototype.getCoordinateCopy=function(t){},Rb.prototype.getDimension=function(){},Rb.prototype.getX=function(t){},Rb.prototype.clone=function(){},Rb.prototype.expandEnvelope=function(t){},Rb.prototype.copy=function(){},Rb.prototype.getY=function(t){},Rb.prototype.toCoordinateArray=function(){},Rb.prototype.interfaces_=function(){return[db]},Rb.prototype.getClass=function(){return Rb},Object.defineProperties(Rb,Db);var Bb=function(){},Yb=function(t){function e(){t.call(this,"Projective point not representable on the Cartesian plane.")}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Bb),kb=function(){};kb.arraycopy=function(t,e,o,n,r){for(var i=0,l=e;lt._minx?this._minx:t._minx,o=this._miny>t._miny?this._miny:t._miny,n=this._maxx=this._minx&&e.getMaxX()<=this._maxx&&e.getMinY()>=this._miny&&e.getMaxY()<=this._maxy)}}else if(2===arguments.length){var o=arguments[0],n=arguments[1];return!this.isNull()&&(o>=this._minx&&o<=this._maxx&&n>=this._miny&&n<=this._maxy)}},zb.prototype.intersects=function(){if(1===arguments.length){if(arguments[0]instanceof zb){var t=arguments[0];return!this.isNull()&&!t.isNull()&&!(t._minx>this._maxx||t._maxxthis._maxy||t._maxythis._maxx||othis._maxy||nthis._maxx&&(this._maxx=e._maxx),e._minythis._maxy&&(this._maxy=e._maxy))}}else if(2===arguments.length){var o=arguments[0],n=arguments[1];this.isNull()?(this._minx=o,this._maxx=o,this._miny=n,this._maxy=n):(othis._maxx&&(this._maxx=o),nthis._maxy&&(this._maxy=n))}},zb.prototype.minExtent=function(){if(this.isNull())return 0;var t=this.getWidth(),e=this.getHeight();return te._minx?1:this._minye._miny?1:this._maxxe._maxx?1:this._maxye._maxy?1:0},zb.prototype.translate=function(t,e){if(this.isNull())return null;this.init(this.getMinX()+t,this.getMaxX()+t,this.getMinY()+e,this.getMaxY()+e)},zb.prototype.toString=function(){return"Env["+this._minx+" : "+this._maxx+", "+this._miny+" : "+this._maxy+"]"},zb.prototype.setToNull=function(){this._minx=0,this._maxx=-1,this._miny=0,this._maxy=-1},zb.prototype.getHeight=function(){return this.isNull()?0:this._maxy-this._miny},zb.prototype.maxExtent=function(){if(this.isNull())return 0;var t=this.getWidth(),e=this.getHeight();return t>e?t:e},zb.prototype.expandBy=function(){if(1===arguments.length){var t=arguments[0];this.expandBy(t,t)}else if(2===arguments.length){var e=arguments[0],o=arguments[1];if(this.isNull())return null;this._minx-=e,this._maxx+=e,this._miny-=o,this._maxy+=o,(this._minx>this._maxx||this._miny>this._maxy)&&this.setToNull()}},zb.prototype.contains=function(){if(1===arguments.length){if(arguments[0]instanceof zb){var t=arguments[0];return this.covers(t)}if(arguments[0]instanceof vb){var e=arguments[0];return this.covers(e)}}else if(2===arguments.length){var o=arguments[0],n=arguments[1];return this.covers(o,n)}},zb.prototype.centre=function(){return this.isNull()?null:new vb((this.getMinX()+this.getMaxX())/2,(this.getMinY()+this.getMaxY())/2)},zb.prototype.init=function(){if(0===arguments.length)this.setToNull();else if(1===arguments.length){if(arguments[0]instanceof vb){var t=arguments[0];this.init(t.x,t.x,t.y,t.y)}else if(arguments[0]instanceof zb){var e=arguments[0];this._minx=e._minx,this._maxx=e._maxx,this._miny=e._miny,this._maxy=e._maxy}}else if(2===arguments.length){var o=arguments[0],n=arguments[1];this.init(o.x,n.x,o.y,n.y)}else if(4===arguments.length){var r=arguments[0],i=arguments[1],l=arguments[2],a=arguments[3];rt._maxx&&(e=this._minx-t._maxx);var o=0;return this._maxyt._maxy&&(o=this._miny-t._maxy),0===e?o:0===o?e:Math.sqrt(e*e+o*o)},zb.prototype.hashCode=function(){var t=17;return t=37*(t=37*(t=37*(t=37*t+vb.hashCode(this._minx))+vb.hashCode(this._maxx))+vb.hashCode(this._miny))+vb.hashCode(this._maxy)},zb.prototype.interfaces_=function(){return[Sb,mb]},zb.prototype.getClass=function(){return zb},zb.intersects=function(){if(3===arguments.length){var t=arguments[0],e=arguments[1],o=arguments[2];return o.x>=(t.xe.x?t.x:e.x)&&o.y>=(t.ye.y?t.y:e.y)}if(4===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2],l=arguments[3],a=Math.min(i.x,l.x),s=Math.max(i.x,l.x),u=Math.min(n.x,r.x),p=Math.max(n.x,r.x);return!(u>s)&&(!(ps)&&!(pthis.getEdgeDistance(t,1)?(this._intLineIndex[t][0]=0,this._intLineIndex[t][1]=1):(this._intLineIndex[t][0]=1,this._intLineIndex[t][1]=0)}},$b.prototype.isProper=function(){return this.hasIntersection()&&this._isProper},$b.prototype.setPrecisionModel=function(t){this._precisionModel=t},$b.prototype.isInteriorIntersection=function(){if(0===arguments.length)return!!this.isInteriorIntersection(0)||!!this.isInteriorIntersection(1);if(1===arguments.length){for(var t=arguments[0],e=0;er?n:r;else{var l=Math.abs(t.x-e.x),a=Math.abs(t.y-e.y);0!==(i=n>r?l:a)||t.equals(e)||(i=Math.max(l,a))}return Qb.isTrue(!(0===i&&!t.equals(e)),"Bad distance calculation"),i},$b.nonRobustComputeEdgeDistance=function(t,e,o){var n=t.x-e.x,r=t.y-e.y,i=Math.sqrt(n*n+r*r);return Qb.isTrue(!(0===i&&!t.equals(e)),"Invalid distance calculation"),i},tm.DONT_INTERSECT.get=function(){return 0},tm.DO_INTERSECT.get=function(){return 1},tm.COLLINEAR.get=function(){return 2},tm.NO_INTERSECTION.get=function(){return 0},tm.POINT_INTERSECTION.get=function(){return 1},tm.COLLINEAR_INTERSECTION.get=function(){return 2},Object.defineProperties($b,tm);var em=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.isInSegmentEnvelopes=function(t){var e=new zb(this._inputLines[0][0],this._inputLines[0][1]),o=new zb(this._inputLines[1][0],this._inputLines[1][1]);return e.contains(t)&&o.contains(t)},e.prototype.computeIntersection=function(){if(3!==arguments.length)return t.prototype.computeIntersection.apply(this,arguments);var e=arguments[0],o=arguments[1],n=arguments[2];if(this._isProper=!1,zb.intersects(o,n,e)&&0===rm.orientationIndex(o,n,e)&&0===rm.orientationIndex(n,o,e))return this._isProper=!0,(e.equals(o)||e.equals(n))&&(this._isProper=!1),this._result=t.POINT_INTERSECTION,null;this._result=t.NO_INTERSECTION},e.prototype.normalizeToMinimum=function(t,e,o,n,r){r.x=this.smallestInAbsValue(t.x,e.x,o.x,n.x),r.y=this.smallestInAbsValue(t.y,e.y,o.y,n.y),t.x-=r.x,t.y-=r.y,e.x-=r.x,e.y-=r.y,o.x-=r.x,o.y-=r.y,n.x-=r.x,n.y-=r.y},e.prototype.safeHCoordinateIntersection=function(t,o,n,r){var i=null;try{i=Fb.intersection(t,o,n,r)}catch(l){if(!(l instanceof Yb))throw l;i=e.nearestEndpoint(t,o,n,r)}return i},e.prototype.intersection=function(t,o,n,r){var i=this.intersectionWithNormalization(t,o,n,r);return this.isInSegmentEnvelopes(i)||(i=new vb(e.nearestEndpoint(t,o,n,r))),null!==this._precisionModel&&this._precisionModel.makePrecise(i),i},e.prototype.smallestInAbsValue=function(t,e,o,n){var r=t,i=Math.abs(r);return Math.abs(e)1e-4&&kb.out.println("Distance = "+r.distance(i))},e.prototype.intersectionWithNormalization=function(t,e,o,n){var r=new vb(t),i=new vb(e),l=new vb(o),a=new vb(n),s=new vb;this.normalizeToEnvCentre(r,i,l,a,s);var u=this.safeHCoordinateIntersection(r,i,l,a);return u.x+=s.x,u.y+=s.y,u},e.prototype.computeCollinearIntersection=function(e,o,n,r){var i=zb.intersects(e,o,n),l=zb.intersects(e,o,r),a=zb.intersects(n,r,e),s=zb.intersects(n,r,o);return i&&l?(this._intPt[0]=n,this._intPt[1]=r,t.COLLINEAR_INTERSECTION):a&&s?(this._intPt[0]=e,this._intPt[1]=o,t.COLLINEAR_INTERSECTION):i&&a?(this._intPt[0]=n,this._intPt[1]=e,!n.equals(e)||l||s?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):i&&s?(this._intPt[0]=n,this._intPt[1]=o,!n.equals(o)||l||a?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):l&&a?(this._intPt[0]=r,this._intPt[1]=e,!r.equals(e)||i||s?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):l&&s?(this._intPt[0]=r,this._intPt[1]=o,!r.equals(o)||i||a?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):t.NO_INTERSECTION},e.prototype.normalizeToEnvCentre=function(t,e,o,n,r){var i=t.xe.x?t.x:e.x,s=t.y>e.y?t.y:e.y,u=o.xn.x?o.x:n.x,f=o.y>n.y?o.y:n.y,h=((i>u?i:u)+(ap?l:p)+(s0&&l>0||i<0&&l<0)return t.NO_INTERSECTION;var a=rm.orientationIndex(n,r,e),s=rm.orientationIndex(n,r,o);return a>0&&s>0||a<0&&s<0?t.NO_INTERSECTION:0===i&&0===l&&0===a&&0===s?this.computeCollinearIntersection(e,o,n,r):(0===i||0===l||0===a||0===s?(this._isProper=!1,e.equals2D(n)||e.equals2D(r)?this._intPt[0]=e:o.equals2D(n)||o.equals2D(r)?this._intPt[0]=o:0===i?this._intPt[0]=new vb(n):0===l?this._intPt[0]=new vb(r):0===a?this._intPt[0]=new vb(e):0===s&&(this._intPt[0]=new vb(o))):(this._isProper=!0,this._intPt[0]=this.intersection(e,o,n,r)),t.POINT_INTERSECTION)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.nearestEndpoint=function(t,e,o,n){var r=t,i=rm.distancePointLine(t,o,n),l=rm.distancePointLine(e,o,n);return l0?o>0?-r:r:o>0?r:-r;if(0===e||0===o)return n>0?t>0?r:-r:t>0?-r:r;if(e>0?n>0?e<=n||(r=-r,i=t,t=o,o=i,i=e,e=n,n=i):e<=-n?(r=-r,o=-o,n=-n):(i=t,t=-o,o=i,i=e,e=-n,n=i):n>0?-e<=n?(r=-r,t=-t,e=-e):(i=-t,t=o,o=i,i=-e,e=n,n=i):e>=n?(t=-t,e=-e,o=-o,n=-n):(r=-r,i=-t,t=-o,o=i,i=-e,e=-n,n=i),t>0){if(!(o>0))return r;if(!(t<=o))return r}else{if(o>0)return-r;if(!(t>=o))return-r;r=-r,t=-t,o=-o}for(;;){if(o-=(l=Math.floor(o/t))*t,(n-=l*e)<0)return-r;if(n>e)return r;if(t>o+o){if(en+n)return-r;o=t-o,n=e-n,r=-r}if(0===n)return 0===o?0:-r;if(0===o)return r;if(t-=(l=Math.floor(t/o))*o,(e-=l*n)<0)return r;if(e>n)return-r;if(o>t+t){if(ne+e)return r;t=o-t,e=n-e,r=-r}if(0===e)return 0===t?0:r;if(0===t)return-r}};var nm=function(){this._p=null,this._crossingCount=0,this._isPointOnSegment=!1;var t=arguments[0];this._p=t};nm.prototype.countSegment=function(t,e){if(t.xn&&(o=e.x,n=t.x),this._p.x>=o&&this._p.x<=n&&(this._isPointOnSegment=!0),null}if(t.y>this._p.y&&e.y<=this._p.y||e.y>this._p.y&&t.y<=this._p.y){var r=t.x-this._p.x,i=t.y-this._p.y,l=e.x-this._p.x,a=e.y-this._p.y,s=om.signOfDet2x2(r,i,l,a);if(0===s)return this._isPointOnSegment=!0,null;a0&&this._crossingCount++}},nm.prototype.isPointInPolygon=function(){return this.getLocation()!==wb.EXTERIOR},nm.prototype.getLocation=function(){return this._isPointOnSegment?wb.BOUNDARY:this._crossingCount%2==1?wb.INTERIOR:wb.EXTERIOR},nm.prototype.isOnSegment=function(){return this._isPointOnSegment},nm.prototype.interfaces_=function(){return[]},nm.prototype.getClass=function(){return nm},nm.locatePointInRing=function(){if(arguments[0]instanceof vb&&Lb(arguments[1],Rb)){for(var t=arguments[0],e=arguments[1],o=new nm(t),n=new vb,r=new vb,i=1;i1||a<0||a>1)&&(r=!0)}}else r=!0;return r?Ub.min(rm.distancePointLine(t,o,n),rm.distancePointLine(e,o,n),rm.distancePointLine(o,t,e),rm.distancePointLine(n,t,e)):0},rm.isPointInRing=function(t,e){return rm.locatePointInRing(t,e)!==wb.EXTERIOR},rm.computeLength=function(t){var e=t.size();if(e<=1)return 0;var o=0,n=new vb;t.getCoordinate(0,n);for(var r=n.x,i=n.y,l=1;lo.y&&(o=i,n=r)}var l=n;do{(l-=1)<0&&(l=e)}while(t[l].equals2D(o)&&l!==n);var a=n;do{a=(a+1)%e}while(t[a].equals2D(o)&&a!==n);var s=t[l],u=t[a];if(s.equals2D(o)||u.equals2D(o)||s.equals2D(u))return!1;var p=rm.computeOrientation(s,o,u),c=!1;return c=0===p?s.x>u.x:p>0,c},rm.locatePointInRing=function(t,e){return nm.locatePointInRing(t,e)},rm.distancePointLinePerpendicular=function(t,e,o){var n=(o.x-e.x)*(o.x-e.x)+(o.y-e.y)*(o.y-e.y),r=((e.y-t.y)*(o.x-e.x)-(e.x-t.x)*(o.y-e.y))/n;return Math.abs(r)*Math.sqrt(n)},rm.computeOrientation=function(t,e,o){return rm.orientationIndex(t,e,o)},rm.distancePointLine=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];if(0===e.length)throw new gb("Line array must contain at least one vertex");for(var o=t.distance(e[0]),n=0;n=1)return i.distance(a);var p=((l.y-i.y)*(a.x-l.x)-(l.x-i.x)*(a.y-l.y))/s;return Math.abs(p)*Math.sqrt(s)}},rm.isOnLine=function(t,e){for(var o=new em,n=1;n0},gm.prototype.interfaces_=function(){return[cm]},gm.prototype.getClass=function(){return gm};var Pm=function(){};Pm.prototype.isInBoundary=function(t){return t>1},Pm.prototype.interfaces_=function(){return[cm]},Pm.prototype.getClass=function(){return Pm};var ym=function(){};ym.prototype.isInBoundary=function(t){return 1===t},ym.prototype.interfaces_=function(){return[cm]},ym.prototype.getClass=function(){return ym};var Sm=function(){};function dm(t){this.message=t||""}Sm.prototype.add=function(){},Sm.prototype.addAll=function(){},Sm.prototype.isEmpty=function(){},Sm.prototype.iterator=function(){},Sm.prototype.size=function(){},Sm.prototype.toArray=function(){},Sm.prototype.remove=function(){},dm.prototype=new Error,dm.prototype.name="IndexOutOfBoundsException";var bm=function(){};bm.prototype.hasNext=function(){},bm.prototype.next=function(){},bm.prototype.remove=function(){};var mm=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(){},e.prototype.set=function(){},e.prototype.isEmpty=function(){},e}(Sm);function vm(t){this.message=t||""}vm.prototype=new Error,vm.prototype.name="NoSuchElementException";var Am=function(t){function e(){t.call(this),this.array_=[],arguments[0]instanceof Sm&&this.addAll(arguments[0])}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.ensureCapacity=function(){},e.prototype.interfaces_=function(){return[t,Sm]},e.prototype.add=function(t){return 1===arguments.length?this.array_.push(t):this.array_.splice(arguments[0],arguments[1]),!0},e.prototype.clear=function(){this.array_=[]},e.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next());return!0},e.prototype.set=function(t,e){var o=this.array_[t];return this.array_[t]=e,o},e.prototype.iterator=function(){return new Mm(this)},e.prototype.get=function(t){if(t<0||t>=this.size())throw new dm;return this.array_[t]},e.prototype.isEmpty=function(){return 0===this.array_.length},e.prototype.size=function(){return this.array_.length},e.prototype.toArray=function(){for(var t=[],e=0,o=this.array_.length;e=1)if(this.get(this.size()-1).equals2D(r))return null;t.prototype.add.call(this,r)}else if(arguments[0]instanceof Object&&"boolean"==typeof arguments[1]){var i=arguments[0],l=arguments[1];return this.add(i,l),!0}}else if(3===arguments.length){if("boolean"==typeof arguments[2]&&arguments[0]instanceof Array&&"boolean"==typeof arguments[1]){var a=arguments[0],s=arguments[1];if(arguments[2])for(var u=0;u=0;p--)this.add(a[p],s);return!0}if("boolean"==typeof arguments[2]&&Number.isInteger(arguments[0])&&arguments[1]instanceof vb){var c=arguments[0],f=arguments[1];if(!arguments[2]){var h=this.size();if(h>0){if(c>0)if(this.get(c-1).equals2D(f))return null;if(cS&&(d=-1);for(var b=y;b!==S;b+=d)this.add(g[b],P);return!0}},e.prototype.closeRing=function(){this.size()>0&&this.add(new vb(this.get(0)),!1)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},Object.defineProperties(e,o),e}(Am),wm=function(){},_m={ForwardComparator:{configurable:!0},BidirectionalComparator:{configurable:!0},coordArrayType:{configurable:!0}};_m.ForwardComparator.get=function(){return Lm},_m.BidirectionalComparator.get=function(){return Um},_m.coordArrayType.get=function(){return new Array(0).fill(null)},wm.prototype.interfaces_=function(){return[]},wm.prototype.getClass=function(){return wm},wm.isRing=function(t){return!(t.length<4)&&!!t[0].equals2D(t[t.length-1])},wm.ptNotInList=function(t,e){for(var o=0;o=t?e:[]},wm.indexOf=function(t,e){for(var o=0;o0)&&(e=t[o]);return e},wm.extract=function(t,e,o){e=Ub.clamp(e,0,t.length);var n=(o=Ub.clamp(o,-1,t.length))-e+1;o<0&&(n=0),e>=t.length&&(n=0),on.length)return 1;if(0===o.length)return 0;var r=wm.compare(o,n);return wm.isEqualReversed(o,n)?0:r},Um.prototype.OLDcompare=function(t,e){var o=t,n=e;if(o.lengthn.length)return 1;if(0===o.length)return 0;for(var r=wm.increasingDirection(o),i=wm.increasingDirection(n),l=r>0?0:o.length-1,a=i>0?0:o.length-1,s=0;s0))return e.value;e=e.right}}return null},km.prototype.put=function(t,e){if(null===this.root_)return this.root_={key:t,value:e,left:null,right:null,parent:null,color:Cm,getValue:function(){return this.value},getKey:function(){return this.key}},this.size_=1,null;var o,n,r=this.root_;do{if(o=r,(n=t.compareTo(r.key))<0)r=r.left;else{if(!(n>0)){var i=r.value;return r.value=e,i}r=r.right}}while(null!==r);var l={key:t,left:null,right:null,value:e,parent:o,color:Cm,getValue:function(){return this.value},getKey:function(){return this.key}};return n<0?o.left=l:o.right=l,this.fixAfterInsertion(l),this.size_++,null},km.prototype.fixAfterInsertion=function(t){for(t.color=1;null!=t&&t!==this.root_&&1===t.parent.color;)if(Rm(t)===Bm(Rm(Rm(t)))){var e=Ym(Rm(Rm(t)));1===Nm(e)?(Dm(Rm(t),Cm),Dm(e,Cm),Dm(Rm(Rm(t)),1),t=Rm(Rm(t))):(t===Ym(Rm(t))&&(t=Rm(t),this.rotateLeft(t)),Dm(Rm(t),Cm),Dm(Rm(Rm(t)),1),this.rotateRight(Rm(Rm(t))))}else{var o=Bm(Rm(Rm(t)));1===Nm(o)?(Dm(Rm(t),Cm),Dm(o,Cm),Dm(Rm(Rm(t)),1),t=Rm(Rm(t))):(t===Bm(Rm(t))&&(t=Rm(t),this.rotateRight(t)),Dm(Rm(t),Cm),Dm(Rm(Rm(t)),1),this.rotateLeft(Rm(Rm(t))))}this.root_.color=Cm},km.prototype.values=function(){var t=new Am,e=this.getFirstEntry();if(null!==e)for(t.add(e.value);null!==(e=km.successor(e));)t.add(e.value);return t},km.prototype.entrySet=function(){var t=new jm,e=this.getFirstEntry();if(null!==e)for(t.add(e);null!==(e=km.successor(e));)t.add(e);return t},km.prototype.rotateLeft=function(t){if(null!=t){var e=t.right;t.right=e.left,null!=e.left&&(e.left.parent=t),e.parent=t.parent,null===t.parent?this.root_=e:t.parent.left===t?t.parent.left=e:t.parent.right=e,e.left=t,t.parent=e}},km.prototype.rotateRight=function(t){if(null!=t){var e=t.left;t.left=e.right,null!=e.right&&(e.right.parent=t),e.parent=t.parent,null===t.parent?this.root_=e:t.parent.right===t?t.parent.right=e:t.parent.left=e,e.right=t,t.parent=e}},km.prototype.getFirstEntry=function(){var t=this.root_;if(null!=t)for(;null!=t.left;)t=t.left;return t},km.successor=function(t){if(null===t)return null;if(null!==t.right){for(var e=t.right;null!==e.left;)e=e.left;return e}for(var o=t.parent,n=t;null!==o&&n===o.right;)n=o,o=o.parent;return o},km.prototype.size=function(){return this.size_};var Fm=function(){};function zm(){}function Gm(){this.array_=[],arguments[0]instanceof Sm&&this.addAll(arguments[0])}Fm.prototype.interfaces_=function(){return[]},Fm.prototype.getClass=function(){return Fm},zm.prototype=new Vm,Gm.prototype=new zm,Gm.prototype.contains=function(t){for(var e=0,o=this.array_.length;e=0;){var l=r.substring(0,i);n.add(l),i=(r=r.substring(i+o)).indexOf(e)}r.length>0&&n.add(r);for(var a=new Array(n.size()).fill(null),s=0;s0)for(var i=r;i0&&n.append(" ");for(var i=0;i0&&n.append(","),n.append(ov.toString(t.getOrdinate(r,i)))}return n.append(")"),n.toString()}},rv.ensureValidRing=function(t,e){var o=e.size();return 0===o?e:o<=3?rv.createClosedRing(t,e,4):e.getOrdinate(0,Rb.X)===e.getOrdinate(o-1,Rb.X)&&e.getOrdinate(0,Rb.Y)===e.getOrdinate(o-1,Rb.Y)?e:rv.createClosedRing(t,e,o+1)},rv.createClosedRing=function(t,e,o){var n=t.create(o,e.getDimension()),r=e.size();rv.copy(e,0,n,0,r);for(var i=r;i0&&rv.reverse(this._points),null}},e.prototype.getCoordinate=function(){return this.isEmpty()?null:this._points.getCoordinate(0)},e.prototype.getBoundaryDimension=function(){return this.isClosed()?Wm.FALSE:0},e.prototype.isClosed=function(){return!this.isEmpty()&&this.getCoordinateN(0).equals2D(this.getCoordinateN(this.getNumPoints()-1))},e.prototype.getEndPoint=function(){return this.isEmpty()?null:this.getPointN(this.getNumPoints()-1)},e.prototype.getDimension=function(){return 1},e.prototype.getLength=function(){return rm.computeLength(this._points)},e.prototype.getNumPoints=function(){return this._points.size()},e.prototype.reverse=function(){var t=this._points.copy();return rv.reverse(t),this.getFactory().createLineString(t)},e.prototype.compareToSameClass=function(){if(1===arguments.length){for(var t=arguments[0],e=0,o=0;e= 2)");this._points=t},e.prototype.isCoordinate=function(t){for(var e=0;e=1&&this.getCoordinateSequence().size()= 4)")},e.prototype.getGeometryType=function(){return"LinearRing"},e.prototype.copy=function(){return new e(this._points.copy(),this._factory)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},o.MINIMUM_VALID_SIZE.get=function(){return 4},o.serialVersionUID.get=function(){return-0x3b229e262367a600},Object.defineProperties(e,o),e}(iv),fv=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var o={serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return am.SORTINDEX_MULTIPOLYGON},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],o=arguments[1];return!!this.isEquivalentClass(e)&&t.prototype.equalsExact.call(this,e,o)}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.getBoundaryDimension=function(){return 1},e.prototype.getDimension=function(){return 2},e.prototype.reverse=function(){for(var t=this._geometries.length,e=new Array(t).fill(null),o=0;o0?e.createPoint(o[0]):e.createPoint():t},yv.prototype.interfaces_=function(){return[hv.GeometryEditorOperation]},yv.prototype.getClass=function(){return yv};var Sv=function(){};Sv.prototype.edit=function(t,e){return t instanceof cv?e.createLinearRing(this.edit(t.getCoordinateSequence(),t)):t instanceof iv?e.createLineString(this.edit(t.getCoordinateSequence(),t)):t instanceof av?e.createPoint(this.edit(t.getCoordinateSequence(),t)):t},Sv.prototype.interfaces_=function(){return[hv.GeometryEditorOperation]},Sv.prototype.getClass=function(){return Sv};var dv=function(){if(this._dimension=3,this._coordinates=null,1===arguments.length){if(arguments[0]instanceof Array)this._coordinates=arguments[0],this._dimension=3;else if(Number.isInteger(arguments[0])){var t=arguments[0];this._coordinates=new Array(t).fill(null);for(var e=0;e0){var t=new Eb(17*this._coordinates.length);t.append("("),t.append(this._coordinates[0]);for(var e=1;e3&&(n=3),n<2?new dv(o):new dv(o,n)}},mv.prototype.interfaces_=function(){return[Ob,mb]},mv.prototype.getClass=function(){return mv},mv.instance=function(){return mv.instanceObject},vv.serialVersionUID.get=function(){return-0x38e49fa6cf6f2e00},vv.instanceObject.get=function(){return new mv},Object.defineProperties(mv,vv);var Av=function(t){function e(){t.call(this),this.map_=new Map}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return this.map_.get(t)||null},e.prototype.put=function(t,e){return this.map_.set(t,e),e},e.prototype.values=function(){for(var t=new Am,e=this.map_.values(),o=e.next();!o.done;)t.add(o.value),o=e.next();return t},e.prototype.entrySet=function(){var t=new jm;return this.map_.entries().forEach(function(e){return t.add(e)}),t},e.prototype.size=function(){return this.map_.size()},e}(xm),Mv=function t(){if(this._modelType=null,this._scale=null,0===arguments.length)this._modelType=t.FLOATING;else if(1===arguments.length)if(arguments[0]instanceof wv){var e=arguments[0];this._modelType=e,e===t.FIXED&&this.setScale(1)}else if("number"==typeof arguments[0]){var o=arguments[0];this._modelType=t.FIXED,this.setScale(o)}else if(arguments[0]instanceof t){var n=arguments[0];this._modelType=n._modelType,this._scale=n._scale}},Ov={serialVersionUID:{configurable:!0},maximumPreciseValue:{configurable:!0}};Mv.prototype.equals=function(t){if(!(t instanceof Mv))return!1;var e=t;return this._modelType===e._modelType&&this._scale===e._scale},Mv.prototype.compareTo=function(t){var e=t,o=this.getMaximumSignificantDigits(),n=e.getMaximumSignificantDigits();return new Tb(o).compareTo(new Tb(n))},Mv.prototype.getScale=function(){return this._scale},Mv.prototype.isFloating=function(){return this._modelType===Mv.FLOATING||this._modelType===Mv.FLOATING_SINGLE},Mv.prototype.getType=function(){return this._modelType},Mv.prototype.toString=function(){var t="UNKNOWN";return this._modelType===Mv.FLOATING?t="Floating":this._modelType===Mv.FLOATING_SINGLE?t="Floating-Single":this._modelType===Mv.FIXED&&(t="Fixed (Scale="+this.getScale()+")"),t},Mv.prototype.makePrecise=function(){if("number"==typeof arguments[0]){var t=arguments[0];return Pb.isNaN(t)?t:this._modelType===Mv.FLOATING_SINGLE?t:this._modelType===Mv.FIXED?Math.round(t*this._scale)/this._scale:t}if(arguments[0]instanceof vb){var e=arguments[0];if(this._modelType===Mv.FLOATING)return null;e.x=this.makePrecise(e.x),e.y=this.makePrecise(e.y)}},Mv.prototype.getMaximumSignificantDigits=function(){var t=16;return this._modelType===Mv.FLOATING?t=16:this._modelType===Mv.FLOATING_SINGLE?t=6:this._modelType===Mv.FIXED&&(t=1+Math.trunc(Math.ceil(Math.log(this.getScale())/Math.log(10)))),t},Mv.prototype.setScale=function(t){this._scale=Math.abs(t)},Mv.prototype.interfaces_=function(){return[mb,Sb]},Mv.prototype.getClass=function(){return Mv},Mv.mostPrecise=function(t,e){return t.compareTo(e)>=0?t:e},Ov.serialVersionUID.get=function(){return 0x6bee6404e9a25c00},Ov.maximumPreciseValue.get=function(){return 9007199254740992},Object.defineProperties(Mv,Ov);var wv=function t(e){this._name=e||null,t.nameToTypeMap.put(e,this)},_v={serialVersionUID:{configurable:!0},nameToTypeMap:{configurable:!0}};wv.prototype.readResolve=function(){return wv.nameToTypeMap.get(this._name)},wv.prototype.toString=function(){return this._name},wv.prototype.interfaces_=function(){return[mb]},wv.prototype.getClass=function(){return wv},_v.serialVersionUID.get=function(){return-552860263173159e4},_v.nameToTypeMap.get=function(){return new Av},Object.defineProperties(wv,_v),Mv.Type=wv,Mv.FIXED=new wv("FIXED"),Mv.FLOATING=new wv("FLOATING"),Mv.FLOATING_SINGLE=new wv("FLOATING SINGLE");var Lv=function t(){this._precisionModel=new Mv,this._SRID=0,this._coordinateSequenceFactory=t.getDefaultCoordinateSequenceFactory(),0===arguments.length||(1===arguments.length?Lb(arguments[0],Ob)?this._coordinateSequenceFactory=arguments[0]:arguments[0]instanceof Mv&&(this._precisionModel=arguments[0]):2===arguments.length?(this._precisionModel=arguments[0],this._SRID=arguments[1]):3===arguments.length&&(this._precisionModel=arguments[0],this._SRID=arguments[1],this._coordinateSequenceFactory=arguments[2]))},Uv={serialVersionUID:{configurable:!0}};Lv.prototype.toGeometry=function(t){return t.isNull()?this.createPoint(null):t.getMinX()===t.getMaxX()&&t.getMinY()===t.getMaxY()?this.createPoint(new vb(t.getMinX(),t.getMinY())):t.getMinX()===t.getMaxX()||t.getMinY()===t.getMaxY()?this.createLineString([new vb(t.getMinX(),t.getMinY()),new vb(t.getMaxX(),t.getMaxY())]):this.createPolygon(this.createLinearRing([new vb(t.getMinX(),t.getMinY()),new vb(t.getMinX(),t.getMaxY()),new vb(t.getMaxX(),t.getMaxY()),new vb(t.getMaxX(),t.getMinY()),new vb(t.getMinX(),t.getMinY())]),null)},Lv.prototype.createLineString=function(t){return t?t instanceof Array?new iv(this.getCoordinateSequenceFactory().create(t),this):Lb(t,Rb)?new iv(t,this):void 0:new iv(this.getCoordinateSequenceFactory().create([]),this)},Lv.prototype.createMultiLineString=function(){if(0===arguments.length)return new Qm(null,this);if(1===arguments.length){var t=arguments[0];return new Qm(t,this)}},Lv.prototype.buildGeometry=function(t){for(var e=null,o=!1,n=!1,r=t.iterator();r.hasNext();){var i=r.next(),l=i.getClass();null===e&&(e=l),l!==e&&(o=!0),i.isGeometryCollectionOrDerived()&&(n=!0)}if(null===e)return this.createGeometryCollection();if(o||n)return this.createGeometryCollection(Lv.toGeometryArray(t));var a=t.iterator().next();if(t.size()>1){if(a instanceof uv)return this.createMultiPolygon(Lv.toPolygonArray(t));if(a instanceof iv)return this.createMultiLineString(Lv.toLineStringArray(t));if(a instanceof av)return this.createMultiPoint(Lv.toPointArray(t));Qb.shouldNeverReachHere("Unhandled class: "+a.getClass().getName())}return a},Lv.prototype.createMultiPointFromCoords=function(t){return this.createMultiPoint(null!==t?this.getCoordinateSequenceFactory().create(t):null)},Lv.prototype.createPoint=function(){if(0===arguments.length)return this.createPoint(this.getCoordinateSequenceFactory().create([]));if(1===arguments.length){if(arguments[0]instanceof vb){var t=arguments[0];return this.createPoint(null!==t?this.getCoordinateSequenceFactory().create([t]):null)}if(Lb(arguments[0],Rb)){var e=arguments[0];return new av(e,this)}}},Lv.prototype.getCoordinateSequenceFactory=function(){return this._coordinateSequenceFactory},Lv.prototype.createPolygon=function(){if(0===arguments.length)return new uv(null,null,this);if(1===arguments.length){if(Lb(arguments[0],Rb)){var t=arguments[0];return this.createPolygon(this.createLinearRing(t))}if(arguments[0]instanceof Array){var e=arguments[0];return this.createPolygon(this.createLinearRing(e))}if(arguments[0]instanceof cv){var o=arguments[0];return this.createPolygon(o,null)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];return new uv(n,r,this)}},Lv.prototype.getSRID=function(){return this._SRID},Lv.prototype.createGeometryCollection=function(){if(0===arguments.length)return new Zm(null,this);if(1===arguments.length){var t=arguments[0];return new Zm(t,this)}},Lv.prototype.createGeometry=function(t){return new hv(this).edit(t,{edit:function(){if(2===arguments.length){var t=arguments[0];return this._coordinateSequenceFactory.create(t)}}})},Lv.prototype.getPrecisionModel=function(){return this._precisionModel},Lv.prototype.createLinearRing=function(){if(0===arguments.length)return this.createLinearRing(this.getCoordinateSequenceFactory().create([]));if(1===arguments.length){if(arguments[0]instanceof Array){var t=arguments[0];return this.createLinearRing(null!==t?this.getCoordinateSequenceFactory().create(t):null)}if(Lb(arguments[0],Rb)){var e=arguments[0];return new cv(e,this)}}},Lv.prototype.createMultiPolygon=function(){if(0===arguments.length)return new fv(null,this);if(1===arguments.length){var t=arguments[0];return new fv(t,this)}},Lv.prototype.createMultiPoint=function(){if(0===arguments.length)return new pv(null,this);if(1===arguments.length){if(arguments[0]instanceof Array){var t=arguments[0];return new pv(t,this)}if(arguments[0]instanceof Array){var e=arguments[0];return this.createMultiPoint(null!==e?this.getCoordinateSequenceFactory().create(e):null)}if(Lb(arguments[0],Rb)){var o=arguments[0];if(null===o)return this.createMultiPoint(new Array(0).fill(null));for(var n=new Array(o.size()).fill(null),r=0;r=this.size())throw new Error;return this.array_[t]},Rv.prototype.push=function(t){return this.array_.push(t),t},Rv.prototype.pop=function(t){if(0===this.array_.length)throw new Nv;return this.array_.pop()},Rv.prototype.peek=function(){if(0===this.array_.length)throw new Nv;return this.array_[this.array_.length-1]},Rv.prototype.empty=function(){return 0===this.array_.length},Rv.prototype.isEmpty=function(){return this.empty()},Rv.prototype.search=function(t){return this.array_.indexOf(t)},Rv.prototype.size=function(){return this.array_.length},Rv.prototype.toArray=function(){for(var t=[],e=0,o=this.array_.length;e0&&this._minIndexthis._minCoord.y&&o.y>this._minCoord.y&&n===rm.CLOCKWISE&&(r=!0),r&&(this._minIndex=this._minIndex-1)},Dv.prototype.getRightmostSideOfSegment=function(t,e){var o=t.getEdge().getCoordinates();if(e<0||e+1>=o.length)return-1;if(o[e].y===o[e+1].y)return-1;var n=Iv.LEFT;return o[e].ythis._minCoord.x)&&(this._minDe=t,this._minIndex=o,this._minCoord=e[o])},Dv.prototype.findRightmostEdgeAtNode=function(){var t=this._minDe.getNode().getEdges();this._minDe=t.getRightmostEdge(),this._minDe.isForward()||(this._minDe=this._minDe.getSym(),this._minIndex=this._minDe.getEdge().getCoordinates().length-1)},Dv.prototype.findEdge=function(t){for(var e=t.iterator();e.hasNext();){var o=e.next();o.isForward()&&this.checkForRightmostCoordinate(o)}Qb.isTrue(0!==this._minIndex||this._minCoord.equals(this._minDe.getCoordinate()),"inconsistency in rightmost processing"),0===this._minIndex?this.findRightmostEdgeAtNode():this.findRightmostEdgeAtVertex(),this._orientedDe=this._minDe,this.getRightmostSide(this._minDe,this._minIndex)===Iv.LEFT&&(this._orientedDe=this._minDe.getSym())},Dv.prototype.interfaces_=function(){return[]},Dv.prototype.getClass=function(){return Dv};var Bv=function(t){function e(o,n){t.call(this,e.msgWithCoord(o,n)),this.pt=n?new vb(n):null,this.name="TopologyException"}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getCoordinate=function(){return this.pt},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.msgWithCoord=function(t,e){return e?t:t+" [ "+e+" ]"},e}(Jb),Yv=function(){this.array_=[]};Yv.prototype.addLast=function(t){this.array_.push(t)},Yv.prototype.removeFirst=function(){return this.array_.shift()},Yv.prototype.isEmpty=function(){return 0===this.array_.length};var kv=function(){this._finder=null,this._dirEdgeList=new Am,this._nodes=new Am,this._rightMostCoord=null,this._env=null,this._finder=new Dv};kv.prototype.clearVisitedEdges=function(){for(var t=this._dirEdgeList.iterator();t.hasNext();){t.next().setVisited(!1)}},kv.prototype.getRightmostCoordinate=function(){return this._rightMostCoord},kv.prototype.computeNodeDepth=function(t){for(var e=null,o=t.getEdges().iterator();o.hasNext();){var n=o.next();if(n.isVisited()||n.getSym().isVisited()){e=n;break}}if(null===e)throw new Bv("unable to find edge to compute depths at "+t.getCoordinate());t.getEdges().computeDepths(e);for(var r=t.getEdges().iterator();r.hasNext();){var i=r.next();i.setVisited(!0),this.copySymDepths(i)}},kv.prototype.computeDepth=function(t){this.clearVisitedEdges();var e=this._finder.getEdge();e.setEdgeDepths(Iv.RIGHT,t),this.copySymDepths(e),this.computeDepths(e)},kv.prototype.create=function(t){this.addReachable(t),this._finder.findEdge(this._dirEdgeList),this._rightMostCoord=this._finder.getCoordinate()},kv.prototype.findResultEdges=function(){for(var t=this._dirEdgeList.iterator();t.hasNext();){var e=t.next();e.getDepth(Iv.RIGHT)>=1&&e.getDepth(Iv.LEFT)<=0&&!e.isInteriorAreaEdge()&&e.setInResult(!0)}},kv.prototype.computeDepths=function(t){var e=new jm,o=new Yv,n=t.getNode();for(o.addLast(n),e.add(n),t.setVisited(!0);!o.isEmpty();){var r=o.removeFirst();e.add(r),this.computeNodeDepth(r);for(var i=r.getEdges().iterator();i.hasNext();){var l=i.next().getSym();if(!l.isVisited()){var a=l.getNode();e.contains(a)||(o.addLast(a),e.add(a))}}}},kv.prototype.compareTo=function(t){var e=t;return this._rightMostCoord.xe._rightMostCoord.x?1:0},kv.prototype.getEnvelope=function(){if(null===this._env){for(var t=new zb,e=this._dirEdgeList.iterator();e.hasNext();)for(var o=e.next().getEdge().getCoordinates(),n=0;nthis.location.length){var e=new Array(3).fill(null);e[Iv.ON]=this.location[Iv.ON],e[Iv.LEFT]=wb.NONE,e[Iv.RIGHT]=wb.NONE,this.location=e}for(var o=0;o1&&t.append(wb.toLocationSymbol(this.location[Iv.LEFT])),t.append(wb.toLocationSymbol(this.location[Iv.ON])),this.location.length>1&&t.append(wb.toLocationSymbol(this.location[Iv.RIGHT])),t.toString()},Fv.prototype.setLocations=function(t,e,o){this.location[Iv.ON]=t,this.location[Iv.LEFT]=e,this.location[Iv.RIGHT]=o},Fv.prototype.get=function(t){return t1},Fv.prototype.isAnyNull=function(){for(var t=0;tthis._maxNodeDegree&&(this._maxNodeDegree=e),t=this.getNext(t)}while(t!==this._startDe);this._maxNodeDegree*=2},Gv.prototype.addPoints=function(t,e,o){var n=t.getCoordinates();if(e){var r=1;o&&(r=0);for(var i=r;i=0;a--)this._pts.add(n[a])}},Gv.prototype.isHole=function(){return this._isHole},Gv.prototype.setInResult=function(){var t=this._startDe;do{t.getEdge().setInResult(!0),t=t.getNext()}while(t!==this._startDe)},Gv.prototype.containsPoint=function(t){var e=this.getLinearRing();if(!e.getEnvelopeInternal().contains(t))return!1;if(!rm.isPointInRing(t,e.getCoordinates()))return!1;for(var o=this._holes.iterator();o.hasNext();){if(o.next().containsPoint(t))return!1}return!0},Gv.prototype.addHole=function(t){this._holes.add(t)},Gv.prototype.isShell=function(){return null===this._shell},Gv.prototype.getLabel=function(){return this._label},Gv.prototype.getEdges=function(){return this._edges},Gv.prototype.getMaxNodeDegree=function(){return this._maxNodeDegree<0&&this.computeMaxNodeDegree(),this._maxNodeDegree},Gv.prototype.getShell=function(){return this._shell},Gv.prototype.mergeLabel=function(){if(1===arguments.length){var t=arguments[0];this.mergeLabel(t,0),this.mergeLabel(t,1)}else if(2===arguments.length){var e=arguments[0],o=arguments[1],n=e.getLocation(o,Iv.RIGHT);if(n===wb.NONE)return null;if(this._label.getLocation(o)===wb.NONE)return this._label.setLocation(o,n),null}},Gv.prototype.setShell=function(t){this._shell=t,null!==t&&t.addHole(this)},Gv.prototype.toPolygon=function(t){for(var e=new Array(this._holes.size()).fill(null),o=0;o=2,"found partial label"),this.computeIM(t)},Wv.prototype.isInResult=function(){return this._isInResult},Wv.prototype.isVisited=function(){return this._isVisited},Wv.prototype.interfaces_=function(){return[]},Wv.prototype.getClass=function(){return Wv};var Hv=function(t){function e(){t.call(this),this._coord=null,this._edges=null;var e=arguments[0],o=arguments[1];this._coord=e,this._edges=o,this._label=new zv(0,wb.NONE)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.isIncidentEdgeInResult=function(){for(var t=this.getEdges().getEdges().iterator();t.hasNext();){if(t.next().getEdge().isInResult())return!0}return!1},e.prototype.isIsolated=function(){return 1===this._label.getGeometryCount()},e.prototype.getCoordinate=function(){return this._coord},e.prototype.print=function(t){t.println("node "+this._coord+" lbl: "+this._label)},e.prototype.computeIM=function(t){},e.prototype.computeMergedLocation=function(t,e){var o=wb.NONE;if(o=this._label.getLocation(e),!t.isNull(e)){var n=t.getLocation(e);o!==wb.BOUNDARY&&(o=n)}return o},e.prototype.setLabel=function(){if(2!==arguments.length)return t.prototype.setLabel.apply(this,arguments);var e=arguments[0],o=arguments[1];null===this._label?this._label=new zv(e,o):this._label.setLocation(e,o)},e.prototype.getEdges=function(){return this._edges},e.prototype.mergeLabel=function(){if(arguments[0]instanceof e){var t=arguments[0];this.mergeLabel(t._label)}else if(arguments[0]instanceof zv)for(var o=arguments[0],n=0;n<2;n++){var r=this.computeMergedLocation(o,n);this._label.getLocation(n)===wb.NONE&&this._label.setLocation(n,r)}},e.prototype.add=function(t){this._edges.insert(t),t.setNode(this)},e.prototype.setLabelBoundary=function(t){if(null===this._label)return null;var e=wb.NONE;null!==this._label&&(e=this._label.getLocation(t));var o=null;switch(e){case wb.BOUNDARY:o=wb.INTERIOR;break;case wb.INTERIOR:default:o=wb.BOUNDARY}this._label.setLocation(t,o)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Wv),Kv=function(){this.nodeMap=new km,this.nodeFact=null;var t=arguments[0];this.nodeFact=t};Kv.prototype.find=function(t){return this.nodeMap.get(t)},Kv.prototype.addNode=function(){if(arguments[0]instanceof vb){var t=arguments[0],e=this.nodeMap.get(t);return null===e&&(e=this.nodeFact.createNode(t),this.nodeMap.put(t,e)),e}if(arguments[0]instanceof Hv){var o=arguments[0],n=this.nodeMap.get(o.getCoordinate());return null===n?(this.nodeMap.put(o.getCoordinate(),o),o):(n.mergeLabel(o),n)}},Kv.prototype.print=function(t){for(var e=this.iterator();e.hasNext();){e.next().print(t)}},Kv.prototype.iterator=function(){return this.nodeMap.values().iterator()},Kv.prototype.values=function(){return this.nodeMap.values()},Kv.prototype.getBoundaryNodes=function(t){for(var e=new Am,o=this.iterator();o.hasNext();){var n=o.next();n.getLabel().getLocation(t)===wb.BOUNDARY&&e.add(n)}return e},Kv.prototype.add=function(t){var e=t.getCoordinate();this.addNode(e).add(t)},Kv.prototype.interfaces_=function(){return[]},Kv.prototype.getClass=function(){return Kv};var Jv=function(){},Zv={NE:{configurable:!0},NW:{configurable:!0},SW:{configurable:!0},SE:{configurable:!0}};Jv.prototype.interfaces_=function(){return[]},Jv.prototype.getClass=function(){return Jv},Jv.isNorthern=function(t){return t===Jv.NE||t===Jv.NW},Jv.isOpposite=function(t,e){return t!==e&&2===(t-e+4)%4},Jv.commonHalfPlane=function(t,e){if(t===e)return t;if(2===(t-e+4)%4)return-1;var o=te?t:e)?3:o},Jv.isInHalfPlane=function(t,e){return e===Jv.SE?t===Jv.SE||t===Jv.SW:t===e||t===e+1},Jv.quadrant=function(){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var t=arguments[0],e=arguments[1];if(0===t&&0===e)throw new gb("Cannot compute the quadrant for point ( "+t+", "+e+" )");return t>=0?e>=0?Jv.NE:Jv.SE:e>=0?Jv.NW:Jv.SW}if(arguments[0]instanceof vb&&arguments[1]instanceof vb){var o=arguments[0],n=arguments[1];if(n.x===o.x&&n.y===o.y)throw new gb("Cannot compute the quadrant for two identical points "+o);return n.x>=o.x?n.y>=o.y?Jv.NE:Jv.SE:n.y>=o.y?Jv.NW:Jv.SW}},Zv.NE.get=function(){return 0},Zv.NW.get=function(){return 1},Zv.SW.get=function(){return 2},Zv.SE.get=function(){return 3},Object.defineProperties(Jv,Zv);var Qv=function(){if(this._edge=null,this._label=null,this._node=null,this._p0=null,this._p1=null,this._dx=null,this._dy=null,this._quadrant=null,1===arguments.length){var t=arguments[0];this._edge=t}else if(3===arguments.length){var e=arguments[0],o=arguments[1],n=arguments[2];this._edge=e,this.init(o,n),this._label=null}else if(4===arguments.length){var r=arguments[0],i=arguments[1],l=arguments[2],a=arguments[3];this._edge=r,this.init(i,l),this._label=a}};Qv.prototype.compareDirection=function(t){return this._dx===t._dx&&this._dy===t._dy?0:this._quadrant>t._quadrant?1:this._quadrant2){i.linkDirectedEdgesForMinimalEdgeRings();var l=i.buildMinimalRings(),a=this.findShell(l);null!==a?(this.placePolygonHoles(a,l),e.add(a)):o.addAll(l)}else n.add(i)}return n},oA.prototype.containsPoint=function(t){for(var e=this._shellList.iterator();e.hasNext();){if(e.next().containsPoint(t))return!0}return!1},oA.prototype.buildMaximalEdgeRings=function(t){for(var e=new Am,o=t.iterator();o.hasNext();){var n=o.next();if(n.isInResult()&&n.getLabel().isArea()&&null===n.getEdgeRing()){var r=new Xv(n,this._geometryFactory);e.add(r),r.setInResult()}}return e},oA.prototype.placePolygonHoles=function(t,e){for(var o=e.iterator();o.hasNext();){var n=o.next();n.isHole()&&n.setShell(t)}},oA.prototype.getPolygons=function(){return this.computePolygons(this._shellList)},oA.prototype.findEdgeRingContaining=function(t,e){for(var o=t.getLinearRing(),n=o.getEnvelopeInternal(),r=o.getCoordinateN(0),i=null,l=null,a=e.iterator();a.hasNext();){var s=a.next(),u=s.getLinearRing(),p=u.getEnvelopeInternal();null!==i&&(l=i.getLinearRing().getEnvelopeInternal());var c=!1;p.contains(n)&&rm.isPointInRing(r,u.getCoordinates())&&(c=!0),c&&(null===i||l.contains(p))&&(i=s)}return i},oA.prototype.findShell=function(t){for(var e=0,o=null,n=t.iterator();n.hasNext();){var r=n.next();r.isHole()||(o=r,e++)}return Qb.isTrue(e<=1,"found two shells in MinimalEdgeRing list"),o},oA.prototype.add=function(){if(1===arguments.length){var t=arguments[0];this.add(t.getEdgeEnds(),t.getNodes())}else if(2===arguments.length){var e=arguments[0],o=arguments[1];eA.linkResultDirectedEdges(o);var n=this.buildMaximalEdgeRings(e),r=new Am,i=this.buildMinimalEdgeRings(n,this._shellList,r);this.sortShellsAndHoles(i,this._shellList,r),this.placeFreeHoles(this._shellList,r)}},oA.prototype.interfaces_=function(){return[]},oA.prototype.getClass=function(){return oA};var nA=function(){};nA.prototype.getBounds=function(){},nA.prototype.interfaces_=function(){return[]},nA.prototype.getClass=function(){return nA};var rA=function(){this._bounds=null,this._item=null;var t=arguments[0],e=arguments[1];this._bounds=t,this._item=e};rA.prototype.getItem=function(){return this._item},rA.prototype.getBounds=function(){return this._bounds},rA.prototype.interfaces_=function(){return[nA,mb]},rA.prototype.getClass=function(){return rA};var iA=function(){this._size=null,this._items=null,this._size=0,this._items=new Am,this._items.add(null)};iA.prototype.poll=function(){if(this.isEmpty())return null;var t=this._items.get(1);return this._items.set(1,this._items.get(this._size)),this._size-=1,this.reorder(1),t},iA.prototype.size=function(){return this._size},iA.prototype.reorder=function(t){for(var e=null,o=this._items.get(t);2*t<=this._size&&((e=2*t)!==this._size&&this._items.get(e+1).compareTo(this._items.get(e))<0&&e++,this._items.get(e).compareTo(o)<0);t=e)this._items.set(t,this._items.get(e));this._items.set(t,o)},iA.prototype.clear=function(){this._size=0,this._items.clear()},iA.prototype.isEmpty=function(){return 0===this._size},iA.prototype.add=function(t){this._items.add(null),this._size+=1;var e=this._size;for(this._items.set(0,t);t.compareTo(this._items.get(Math.trunc(e/2)))<0;e/=2)this._items.set(e,this._items.get(Math.trunc(e/2)));this._items.set(e,t)},iA.prototype.interfaces_=function(){return[]},iA.prototype.getClass=function(){return iA};var lA=function(){};lA.prototype.visitItem=function(t){},lA.prototype.interfaces_=function(){return[]},lA.prototype.getClass=function(){return lA};var aA=function(){};aA.prototype.insert=function(t,e){},aA.prototype.remove=function(t,e){},aA.prototype.query=function(){},aA.prototype.interfaces_=function(){return[]},aA.prototype.getClass=function(){return aA};var sA=function(){if(this._childBoundables=new Am,this._bounds=null,this._level=null,0===arguments.length);else if(1===arguments.length){var t=arguments[0];this._level=t}},uA={serialVersionUID:{configurable:!0}};sA.prototype.getLevel=function(){return this._level},sA.prototype.size=function(){return this._childBoundables.size()},sA.prototype.getChildBoundables=function(){return this._childBoundables},sA.prototype.addChildBoundable=function(t){Qb.isTrue(null===this._bounds),this._childBoundables.add(t)},sA.prototype.isEmpty=function(){return this._childBoundables.isEmpty()},sA.prototype.getBounds=function(){return null===this._bounds&&(this._bounds=this.computeBounds()),this._bounds},sA.prototype.interfaces_=function(){return[nA,mb]},sA.prototype.getClass=function(){return sA},uA.serialVersionUID.get=function(){return 0x5a1e55ec41369800},Object.defineProperties(sA,uA);var pA=function(){};pA.reverseOrder=function(){return{compare:function(t,e){return e.compareTo(t)}}},pA.min=function(t){return pA.sort(t),t.get(0)},pA.sort=function(t,e){var o=t.toArray();e?Xm.sort(o,e):Xm.sort(o);for(var n=t.iterator(),r=0,i=o.length;rcA.area(this._boundable2)?(this.expand(this._boundable1,this._boundable2,t,e),null):(this.expand(this._boundable2,this._boundable1,t,e),null);if(o)return this.expand(this._boundable1,this._boundable2,t,e),null;if(n)return this.expand(this._boundable2,this._boundable1,t,e),null;throw new gb("neither boundable is composite")},cA.prototype.isLeaves=function(){return!(cA.isComposite(this._boundable1)||cA.isComposite(this._boundable2))},cA.prototype.compareTo=function(t){var e=t;return this._distancee._distance?1:0},cA.prototype.expand=function(t,e,o,n){for(var r=t.getChildBoundables().iterator();r.hasNext();){var i=r.next(),l=new cA(i,e,this._itemDistance);l.getDistance()1,"Node capacity must be greater than 1"),this._nodeCapacity=o}},hA={IntersectsOp:{configurable:!0},serialVersionUID:{configurable:!0},DEFAULT_NODE_CAPACITY:{configurable:!0}};fA.prototype.getNodeCapacity=function(){return this._nodeCapacity},fA.prototype.lastNode=function(t){return t.get(t.size()-1)},fA.prototype.size=function(){if(0===arguments.length)return this.isEmpty()?0:(this.build(),this.size(this._root));if(1===arguments.length){for(var t=0,e=arguments[0].getChildBoundables().iterator();e.hasNext();){var o=e.next();o instanceof sA?t+=this.size(o):o instanceof rA&&(t+=1)}return t}},fA.prototype.removeItem=function(t,e){for(var o=null,n=t.getChildBoundables().iterator();n.hasNext();){var r=n.next();r instanceof rA&&r.getItem()===e&&(o=r)}return null!==o&&(t.getChildBoundables().remove(o),!0)},fA.prototype.itemsTree=function(){if(0===arguments.length){this.build();var t=this.itemsTree(this._root);return null===t?new Am:t}if(1===arguments.length){for(var e=arguments[0],o=new Am,n=e.getChildBoundables().iterator();n.hasNext();){var r=n.next();if(r instanceof sA){var i=this.itemsTree(r);null!==i&&o.add(i)}else r instanceof rA?o.add(r.getItem()):Qb.shouldNeverReachHere()}return o.size()<=0?null:o}},fA.prototype.insert=function(t,e){Qb.isTrue(!this._built,"Cannot insert items into an STR packed R-tree after it has been built."),this._itemBoundables.add(new rA(t,e))},fA.prototype.boundablesAtLevel=function(){if(1===arguments.length){var t=arguments[0],e=new Am;return this.boundablesAtLevel(t,this._root,e),e}if(3===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2];if(Qb.isTrue(o>-2),n.getLevel()===o)return r.add(n),null;for(var i=n.getChildBoundables().iterator();i.hasNext();){var l=i.next();l instanceof sA?this.boundablesAtLevel(o,l,r):(Qb.isTrue(l instanceof rA),-1===o&&r.add(l))}return null}},fA.prototype.query=function(){if(1===arguments.length){var t=arguments[0];this.build();var e=new Am;return this.isEmpty()?e:(this.getIntersectsOp().intersects(this._root.getBounds(),t)&&this.query(t,this._root,e),e)}if(2===arguments.length){var o=arguments[0],n=arguments[1];if(this.build(),this.isEmpty())return null;this.getIntersectsOp().intersects(this._root.getBounds(),o)&&this.query(o,this._root,n)}else if(3===arguments.length)if(Lb(arguments[2],lA)&&arguments[0]instanceof Object&&arguments[1]instanceof sA)for(var r=arguments[0],i=arguments[1],l=arguments[2],a=i.getChildBoundables(),s=0;st&&(t=n)}}return t+1}},fA.prototype.createParentBoundables=function(t,e){Qb.isTrue(!t.isEmpty());var o=new Am;o.add(this.createNode(e));var n=new Am(t);pA.sort(n,this.getComparator());for(var r=n.iterator();r.hasNext();){var i=r.next();this.lastNode(o).getChildBoundables().size()===this.getNodeCapacity()&&o.add(this.createNode(e)),this.lastNode(o).addChildBoundable(i)}return o},fA.prototype.isEmpty=function(){return this._built?this._root.isEmpty():this._itemBoundables.isEmpty()},fA.prototype.interfaces_=function(){return[mb]},fA.prototype.getClass=function(){return fA},fA.compareDoubles=function(t,e){return t>e?1:t0);for(var o=new Am,n=0;n0;){var c=p.poll(),f=c.getDistance();if(f>=s)break;c.isLeaves()?(s=f,u=c):c.expandToQueue(p,s)}return[u.getBoundable(0).getItem(),u.getBoundable(1).getItem()]}}else if(3===arguments.length){var h=arguments[0],g=arguments[1],P=arguments[2],y=new rA(h,g),S=new cA(this.getRoot(),y,P);return this.nearestNeighbour(S)[0]}},e.prototype.interfaces_=function(){return[aA,mb]},e.prototype.getClass=function(){return e},e.centreX=function(t){return e.avg(t.getMinX(),t.getMaxX())},e.avg=function(t,e){return(t+e)/2},e.centreY=function(t){return e.avg(t.getMinY(),t.getMaxY())},o.STRtreeNode.get=function(){return SA},o.serialVersionUID.get=function(){return 0x39920f7d5f261e0},o.xComparator.get=function(){return{interfaces_:function(){return[bb]},compare:function(o,n){return t.compareDoubles(e.centreX(o.getBounds()),e.centreX(n.getBounds()))}}},o.yComparator.get=function(){return{interfaces_:function(){return[bb]},compare:function(o,n){return t.compareDoubles(e.centreY(o.getBounds()),e.centreY(n.getBounds()))}}},o.intersectsOp.get=function(){return{interfaces_:function(){return[t.IntersectsOp]},intersects:function(t,e){return t.intersects(e)}}},o.DEFAULT_NODE_CAPACITY.get=function(){return 10},Object.defineProperties(e,o),e}(fA),SA=function(t){function e(){var e=arguments[0];t.call(this,e)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.computeBounds=function(){for(var t=null,e=this.getChildBoundables().iterator();e.hasNext();){var o=e.next();null===t?t=new zb(o.getBounds()):t.expandToInclude(o.getBounds())}return t},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(sA),dA=function(){};dA.prototype.interfaces_=function(){return[]},dA.prototype.getClass=function(){return dA},dA.relativeSign=function(t,e){return te?1:0},dA.compare=function(t,e,o){if(e.equals2D(o))return 0;var n=dA.relativeSign(e.x,o.x),r=dA.relativeSign(e.y,o.y);switch(t){case 0:return dA.compareValue(n,r);case 1:return dA.compareValue(r,n);case 2:return dA.compareValue(r,-n);case 3:return dA.compareValue(-n,r);case 4:return dA.compareValue(-n,-r);case 5:return dA.compareValue(-r,-n);case 6:return dA.compareValue(-r,n);case 7:return dA.compareValue(n,-r)}return Qb.shouldNeverReachHere("invalid octant value"),0},dA.compareValue=function(t,e){return t<0?-1:t>0?1:e<0?-1:e>0?1:0};var bA=function(){this._segString=null,this.coord=null,this.segmentIndex=null,this._segmentOctant=null,this._isInterior=null;var t=arguments[0],e=arguments[1],o=arguments[2],n=arguments[3];this._segString=t,this.coord=new vb(e),this.segmentIndex=o,this._segmentOctant=n,this._isInterior=!e.equals2D(t.getCoordinate(o))};bA.prototype.getCoordinate=function(){return this.coord},bA.prototype.print=function(t){t.print(this.coord),t.print(" seg # = "+this.segmentIndex)},bA.prototype.compareTo=function(t){var e=t;return this.segmentIndexe.segmentIndex?1:this.coord.equals2D(e.coord)?0:dA.compare(this._segmentOctant,this.coord,e.coord)},bA.prototype.isEndPoint=function(t){return 0===this.segmentIndex&&!this._isInterior||this.segmentIndex===t},bA.prototype.isInterior=function(){return this._isInterior},bA.prototype.interfaces_=function(){return[Sb]},bA.prototype.getClass=function(){return bA};var mA=function(){this._nodeMap=new km,this._edge=null;var t=arguments[0];this._edge=t};mA.prototype.getSplitCoordinates=function(){var t=new Om;this.addEndpoints();for(var e=this.iterator(),o=e.next();e.hasNext();){var n=e.next();this.addEdgeCoordinates(o,n,t),o=n}return t.toCoordinateArray()},mA.prototype.addCollapsedNodes=function(){var t=new Am;this.findCollapsesFromInsertedNodes(t),this.findCollapsesFromExistingVertices(t);for(var e=t.iterator();e.hasNext();){var o=e.next().intValue();this.add(this._edge.getCoordinate(o),o)}},mA.prototype.print=function(t){t.println("Intersections:");for(var e=this.iterator();e.hasNext();){e.next().print(t)}},mA.prototype.findCollapsesFromExistingVertices=function(t){for(var e=0;e=0?e>=0?o>=n?0:1:o>=n?7:6:e>=0?o>=n?3:2:o>=n?4:5}if(arguments[0]instanceof vb&&arguments[1]instanceof vb){var r=arguments[0],i=arguments[1],l=i.x-r.x,a=i.y-r.y;if(0===l&&0===a)throw new gb("Cannot compute the octant for two identical points "+r);return vA.octant(l,a)}};var AA=function(){};AA.prototype.getCoordinates=function(){},AA.prototype.size=function(){},AA.prototype.getCoordinate=function(t){},AA.prototype.isClosed=function(){},AA.prototype.setData=function(t){},AA.prototype.getData=function(){},AA.prototype.interfaces_=function(){return[]},AA.prototype.getClass=function(){return AA};var MA=function(){};MA.prototype.addIntersection=function(t,e){},MA.prototype.interfaces_=function(){return[AA]},MA.prototype.getClass=function(){return MA};var OA=function(){this._nodeList=new mA(this),this._pts=null,this._data=null;var t=arguments[0],e=arguments[1];this._pts=t,this._data=e};OA.prototype.getCoordinates=function(){return this._pts},OA.prototype.size=function(){return this._pts.length},OA.prototype.getCoordinate=function(t){return this._pts[t]},OA.prototype.isClosed=function(){return this._pts[0].equals(this._pts[this._pts.length-1])},OA.prototype.getSegmentOctant=function(t){return t===this._pts.length-1?-1:this.safeOctant(this.getCoordinate(t),this.getCoordinate(t+1))},OA.prototype.setData=function(t){this._data=t},OA.prototype.safeOctant=function(t,e){return t.equals2D(e)?0:vA.octant(t,e)},OA.prototype.getData=function(){return this._data},OA.prototype.addIntersection=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];this.addIntersectionNode(t,e)}else if(4===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[3],i=new vb(o.getIntersection(r));this.addIntersection(i,n)}},OA.prototype.toString=function(){return Kb.toLineString(new dv(this._pts))},OA.prototype.getNodeList=function(){return this._nodeList},OA.prototype.addIntersectionNode=function(t,e){var o=e,n=o+1;if(n=0&&o>=0?Math.max(e,o):e<=0&&o<=0?Math.max(e,o):0}if(arguments[0]instanceof vb){var n=arguments[0];return rm.orientationIndex(this.p0,this.p1,n)}},wA.prototype.toGeometry=function(t){return t.createLineString([this.p0,this.p1])},wA.prototype.isVertical=function(){return this.p0.x===this.p1.x},wA.prototype.equals=function(t){if(!(t instanceof wA))return!1;var e=t;return this.p0.equals(e.p0)&&this.p1.equals(e.p1)},wA.prototype.intersection=function(t){var e=new em;return e.computeIntersection(this.p0,this.p1,t.p0,t.p1),e.hasIntersection()?e.getIntersection(0):null},wA.prototype.project=function(){if(arguments[0]instanceof vb){var t=arguments[0];if(t.equals(this.p0)||t.equals(this.p1))return new vb(t);var e=this.projectionFactor(t),o=new vb;return o.x=this.p0.x+e*(this.p1.x-this.p0.x),o.y=this.p0.y+e*(this.p1.y-this.p0.y),o}if(arguments[0]instanceof wA){var n=arguments[0],r=this.projectionFactor(n.p0),i=this.projectionFactor(n.p1);if(r>=1&&i>=1)return null;if(r<=0&&i<=0)return null;var l=this.project(n.p0);r<0&&(l=this.p0),r>1&&(l=this.p1);var a=this.project(n.p1);return i<0&&(a=this.p0),i>1&&(a=this.p1),new wA(l,a)}},wA.prototype.normalize=function(){this.p1.compareTo(this.p0)<0&&this.reverse()},wA.prototype.angle=function(){return Math.atan2(this.p1.y-this.p0.y,this.p1.x-this.p0.x)},wA.prototype.getCoordinate=function(t){return 0===t?this.p0:this.p1},wA.prototype.distancePerpendicular=function(t){return rm.distancePointLinePerpendicular(t,this.p0,this.p1)},wA.prototype.minY=function(){return Math.min(this.p0.y,this.p1.y)},wA.prototype.midPoint=function(){return wA.midPoint(this.p0,this.p1)},wA.prototype.projectionFactor=function(t){if(t.equals(this.p0))return 0;if(t.equals(this.p1))return 1;var e=this.p1.x-this.p0.x,o=this.p1.y-this.p0.y,n=e*e+o*o;return n<=0?Pb.NaN:((t.x-this.p0.x)*e+(t.y-this.p0.y)*o)/n},wA.prototype.closestPoints=function(t){var e=this.intersection(t);if(null!==e)return[e,e];var o=new Array(2).fill(null),n=Pb.MAX_VALUE,r=null,i=this.closestPoint(t.p0);n=i.distance(t.p0),o[0]=i,o[1]=t.p0;var l=this.closestPoint(t.p1);(r=l.distance(t.p1))0&&e<1?this.project(t):this.p0.distance(t)1||Pb.isNaN(e))&&(e=1),e},wA.prototype.toString=function(){return"LINESTRING( "+this.p0.x+" "+this.p0.y+", "+this.p1.x+" "+this.p1.y+")"},wA.prototype.isHorizontal=function(){return this.p0.y===this.p1.y},wA.prototype.distance=function(){if(arguments[0]instanceof wA){var t=arguments[0];return rm.distanceLineLine(this.p0,this.p1,t.p0,t.p1)}if(arguments[0]instanceof vb){var e=arguments[0];return rm.distancePointLine(e,this.p0,this.p1)}},wA.prototype.pointAlong=function(t){var e=new vb;return e.x=this.p0.x+t*(this.p1.x-this.p0.x),e.y=this.p0.y+t*(this.p1.y-this.p0.y),e},wA.prototype.hashCode=function(){var t=Pb.doubleToLongBits(this.p0.x);t^=31*Pb.doubleToLongBits(this.p0.y);var e=Math.trunc(t)^Math.trunc(t>>32),o=Pb.doubleToLongBits(this.p1.x);return o^=31*Pb.doubleToLongBits(this.p1.y),e^(Math.trunc(o)^Math.trunc(o>>32))},wA.prototype.interfaces_=function(){return[Sb,mb]},wA.prototype.getClass=function(){return wA},wA.midPoint=function(t,e){return new vb((t.x+e.x)/2,(t.y+e.y)/2)},_A.serialVersionUID.get=function(){return 0x2d2172135f411c00},Object.defineProperties(wA,_A);var LA=function(){this.tempEnv1=new zb,this.tempEnv2=new zb,this._overlapSeg1=new wA,this._overlapSeg2=new wA};LA.prototype.overlap=function(){if(2===arguments.length);else if(4===arguments.length){var t=arguments[0],e=arguments[1],o=arguments[2],n=arguments[3];t.getLineSegment(e,this._overlapSeg1),o.getLineSegment(n,this._overlapSeg2),this.overlap(this._overlapSeg1,this._overlapSeg2)}},LA.prototype.interfaces_=function(){return[]},LA.prototype.getClass=function(){return LA};var UA=function(){this._pts=null,this._start=null,this._end=null,this._env=null,this._context=null,this._id=null;var t=arguments[0],e=arguments[1],o=arguments[2],n=arguments[3];this._pts=t,this._start=e,this._end=o,this._context=n};UA.prototype.getLineSegment=function(t,e){e.p0=this._pts[t],e.p1=this._pts[t+1]},UA.prototype.computeSelect=function(t,e,o,n){var r=this._pts[e],i=this._pts[o];if(n.tempEnv1.init(r,i),o-e==1)return n.select(this,e),null;if(!t.intersects(n.tempEnv1))return null;var l=Math.trunc((e+o)/2);e=t.length-1)return t.length-1;for(var n=Jv.quadrant(t[o],t[o+1]),r=e+1;ro.getId()&&(o.computeOverlaps(r,t),this._nOverlaps++),this._segInt.isDone())return null}},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},o.SegmentOverlapAction.get=function(){return jA},Object.defineProperties(e,o),e}(TA),jA=function(t){function e(){t.call(this),this._si=null;var e=arguments[0];this._si=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.overlap=function(){if(4!==arguments.length)return t.prototype.overlap.apply(this,arguments);var e=arguments[0],o=arguments[1],n=arguments[2],r=arguments[3],i=e.getContext(),l=n.getContext();this._si.processIntersections(i,o,l,r)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(LA),IA=function t(){if(this._quadrantSegments=t.DEFAULT_QUADRANT_SEGMENTS,this._endCapStyle=t.CAP_ROUND,this._joinStyle=t.JOIN_ROUND,this._mitreLimit=t.DEFAULT_MITRE_LIMIT,this._isSingleSided=!1,this._simplifyFactor=t.DEFAULT_SIMPLIFY_FACTOR,0===arguments.length);else if(1===arguments.length){var e=arguments[0];this.setQuadrantSegments(e)}else if(2===arguments.length){var o=arguments[0],n=arguments[1];this.setQuadrantSegments(o),this.setEndCapStyle(n)}else if(4===arguments.length){var r=arguments[0],i=arguments[1],l=arguments[2],a=arguments[3];this.setQuadrantSegments(r),this.setEndCapStyle(i),this.setJoinStyle(l),this.setMitreLimit(a)}},CA={CAP_ROUND:{configurable:!0},CAP_FLAT:{configurable:!0},CAP_SQUARE:{configurable:!0},JOIN_ROUND:{configurable:!0},JOIN_MITRE:{configurable:!0},JOIN_BEVEL:{configurable:!0},DEFAULT_QUADRANT_SEGMENTS:{configurable:!0},DEFAULT_MITRE_LIMIT:{configurable:!0},DEFAULT_SIMPLIFY_FACTOR:{configurable:!0}};IA.prototype.getEndCapStyle=function(){return this._endCapStyle},IA.prototype.isSingleSided=function(){return this._isSingleSided},IA.prototype.setQuadrantSegments=function(t){this._quadrantSegments=t,0===this._quadrantSegments&&(this._joinStyle=IA.JOIN_BEVEL),this._quadrantSegments<0&&(this._joinStyle=IA.JOIN_MITRE,this._mitreLimit=Math.abs(this._quadrantSegments)),t<=0&&(this._quadrantSegments=1),this._joinStyle!==IA.JOIN_ROUND&&(this._quadrantSegments=IA.DEFAULT_QUADRANT_SEGMENTS)},IA.prototype.getJoinStyle=function(){return this._joinStyle},IA.prototype.setJoinStyle=function(t){this._joinStyle=t},IA.prototype.setSimplifyFactor=function(t){this._simplifyFactor=t<0?0:t},IA.prototype.getSimplifyFactor=function(){return this._simplifyFactor},IA.prototype.getQuadrantSegments=function(){return this._quadrantSegments},IA.prototype.setEndCapStyle=function(t){this._endCapStyle=t},IA.prototype.getMitreLimit=function(){return this._mitreLimit},IA.prototype.setMitreLimit=function(t){this._mitreLimit=t},IA.prototype.setSingleSided=function(t){this._isSingleSided=t},IA.prototype.interfaces_=function(){return[]},IA.prototype.getClass=function(){return IA},IA.bufferDistanceError=function(t){var e=Math.PI/2/t;return 1-Math.cos(e/2)},CA.CAP_ROUND.get=function(){return 1},CA.CAP_FLAT.get=function(){return 2},CA.CAP_SQUARE.get=function(){return 3},CA.JOIN_ROUND.get=function(){return 1},CA.JOIN_MITRE.get=function(){return 2},CA.JOIN_BEVEL.get=function(){return 3},CA.DEFAULT_QUADRANT_SEGMENTS.get=function(){return 8},CA.DEFAULT_MITRE_LIMIT.get=function(){return 5},CA.DEFAULT_SIMPLIFY_FACTOR.get=function(){return.01},Object.defineProperties(IA,CA);var NA=function(t){this._distanceTol=null,this._isDeleted=null,this._angleOrientation=rm.COUNTERCLOCKWISE,this._inputLine=t||null},RA={INIT:{configurable:!0},DELETE:{configurable:!0},KEEP:{configurable:!0},NUM_PTS_TO_CHECK:{configurable:!0}};NA.prototype.isDeletable=function(t,e,o,n){var r=this._inputLine[t],i=this._inputLine[e],l=this._inputLine[o];return!!this.isConcave(r,i,l)&&(!!this.isShallow(r,i,l,n)&&this.isShallowSampled(r,i,t,o,n))},NA.prototype.deleteShallowConcavities=function(){for(var t=1,e=this.findNextNonDeletedIndex(t),o=this.findNextNonDeletedIndex(e),n=!1;o=0;n--)this.addPt(t[n])},DA.prototype.isRedundant=function(t){if(this._ptList.size()<1)return!1;var e=this._ptList.get(this._ptList.size()-1);return t.distance(e)Math.PI;)t-=YA.PI_TIMES_2;for(;t<=-Math.PI;)t+=YA.PI_TIMES_2;return t},YA.angle=function(){if(1===arguments.length){var t=arguments[0];return Math.atan2(t.y,t.x)}if(2===arguments.length){var e=arguments[0],o=arguments[1],n=o.x-e.x,r=o.y-e.y;return Math.atan2(r,n)}},YA.isAcute=function(t,e,o){var n=t.x-e.x,r=t.y-e.y;return n*(o.x-e.x)+r*(o.y-e.y)>0},YA.isObtuse=function(t,e,o){var n=t.x-e.x,r=t.y-e.y;return n*(o.x-e.x)+r*(o.y-e.y)<0},YA.interiorAngle=function(t,e,o){var n=YA.angle(e,t),r=YA.angle(e,o);return Math.abs(r-n)},YA.normalizePositive=function(t){if(t<0){for(;t<0;)t+=YA.PI_TIMES_2;t>=YA.PI_TIMES_2&&(t=0)}else{for(;t>=YA.PI_TIMES_2;)t-=YA.PI_TIMES_2;t<0&&(t=0)}return t},YA.angleBetween=function(t,e,o){var n=YA.angle(e,t),r=YA.angle(e,o);return YA.diff(n,r)},YA.diff=function(t,e){var o=null;return(o=tMath.PI&&(o=2*Math.PI-o),o},YA.toRadians=function(t){return t*Math.PI/180},YA.getTurn=function(t,e){var o=Math.sin(e-t);return o>0?YA.COUNTERCLOCKWISE:o<0?YA.CLOCKWISE:YA.NONE},YA.angleBetweenOriented=function(t,e,o){var n=YA.angle(e,t),r=YA.angle(e,o)-n;return r<=-Math.PI?r+YA.PI_TIMES_2:r>Math.PI?r-YA.PI_TIMES_2:r},kA.PI_TIMES_2.get=function(){return 2*Math.PI},kA.PI_OVER_2.get=function(){return Math.PI/2},kA.PI_OVER_4.get=function(){return Math.PI/4},kA.COUNTERCLOCKWISE.get=function(){return rm.COUNTERCLOCKWISE},kA.CLOCKWISE.get=function(){return rm.CLOCKWISE},kA.NONE.get=function(){return rm.COLLINEAR},Object.defineProperties(YA,kA);var FA=function t(){this._maxCurveSegmentError=0,this._filletAngleQuantum=null,this._closingSegLengthFactor=1,this._segList=null,this._distance=0,this._precisionModel=null,this._bufParams=null,this._li=null,this._s0=null,this._s1=null,this._s2=null,this._seg0=new wA,this._seg1=new wA,this._offset0=new wA,this._offset1=new wA,this._side=0,this._hasNarrowConcaveAngle=!1;var e=arguments[0],o=arguments[1],n=arguments[2];this._precisionModel=e,this._bufParams=o,this._li=new em,this._filletAngleQuantum=Math.PI/2/o.getQuadrantSegments(),o.getQuadrantSegments()>=8&&o.getJoinStyle()===IA.JOIN_ROUND&&(this._closingSegLengthFactor=t.MAX_CLOSING_SEG_LEN_FACTOR),this.init(n)},zA={OFFSET_SEGMENT_SEPARATION_FACTOR:{configurable:!0},INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR:{configurable:!0},CURVE_VERTEX_SNAP_DISTANCE_FACTOR:{configurable:!0},MAX_CLOSING_SEG_LEN_FACTOR:{configurable:!0}};FA.prototype.addNextSegment=function(t,e){if(this._s0=this._s1,this._s1=this._s2,this._s2=t,this._seg0.setCoordinates(this._s0,this._s1),this.computeOffsetSegment(this._seg0,this._side,this._distance,this._offset0),this._seg1.setCoordinates(this._s1,this._s2),this.computeOffsetSegment(this._seg1,this._side,this._distance,this._offset1),this._s1.equals(this._s2))return null;var o=rm.computeOrientation(this._s0,this._s1,this._s2),n=o===rm.CLOCKWISE&&this._side===Iv.LEFT||o===rm.COUNTERCLOCKWISE&&this._side===Iv.RIGHT;0===o?this.addCollinear(e):n?this.addOutsideTurn(o,e):this.addInsideTurn(o,e)},FA.prototype.addLineEndCap=function(t,e){var o=new wA(t,e),n=new wA;this.computeOffsetSegment(o,Iv.LEFT,this._distance,n);var r=new wA;this.computeOffsetSegment(o,Iv.RIGHT,this._distance,r);var i=e.x-t.x,l=e.y-t.y,a=Math.atan2(l,i);switch(this._bufParams.getEndCapStyle()){case IA.CAP_ROUND:this._segList.addPt(n.p1),this.addFilletArc(e,a+Math.PI/2,a-Math.PI/2,rm.CLOCKWISE,this._distance),this._segList.addPt(r.p1);break;case IA.CAP_FLAT:this._segList.addPt(n.p1),this._segList.addPt(r.p1);break;case IA.CAP_SQUARE:var s=new vb;s.x=Math.abs(this._distance)*Math.cos(a),s.y=Math.abs(this._distance)*Math.sin(a);var u=new vb(n.p1.x+s.x,n.p1.y+s.y),p=new vb(r.p1.x+s.x,r.p1.y+s.y);this._segList.addPt(u),this._segList.addPt(p)}},FA.prototype.getCoordinates=function(){return this._segList.getCoordinates()},FA.prototype.addMitreJoin=function(t,e,o,n){var r=!0,i=null;try{i=Fb.intersection(e.p0,e.p1,o.p0,o.p1),(n<=0?1:i.distance(t)/Math.abs(n))>this._bufParams.getMitreLimit()&&(r=!1)}catch(t){if(!(t instanceof Yb))throw t;i=new vb(0,0),r=!1}r?this._segList.addPt(i):this.addLimitedMitreJoin(e,o,n,this._bufParams.getMitreLimit())},FA.prototype.addFilletCorner=function(t,e,o,n,r){var i=e.x-t.x,l=e.y-t.y,a=Math.atan2(l,i),s=o.x-t.x,u=o.y-t.y,p=Math.atan2(u,s);n===rm.CLOCKWISE?a<=p&&(a+=2*Math.PI):a>=p&&(a-=2*Math.PI),this._segList.addPt(e),this.addFilletArc(t,a,p,n,r),this._segList.addPt(o)},FA.prototype.addOutsideTurn=function(t,e){if(this._offset0.p1.distance(this._offset1.p0)0){var o=new vb((this._closingSegLengthFactor*this._offset0.p1.x+this._s1.x)/(this._closingSegLengthFactor+1),(this._closingSegLengthFactor*this._offset0.p1.y+this._s1.y)/(this._closingSegLengthFactor+1));this._segList.addPt(o);var n=new vb((this._closingSegLengthFactor*this._offset1.p0.x+this._s1.x)/(this._closingSegLengthFactor+1),(this._closingSegLengthFactor*this._offset1.p0.y+this._s1.y)/(this._closingSegLengthFactor+1));this._segList.addPt(n)}else this._segList.addPt(this._s1);this._segList.addPt(this._offset1.p0)}},FA.prototype.createCircle=function(t){var e=new vb(t.x+this._distance,t.y);this._segList.addPt(e),this.addFilletArc(t,0,2*Math.PI,-1,this._distance),this._segList.closeRing()},FA.prototype.addBevelJoin=function(t,e){this._segList.addPt(t.p1),this._segList.addPt(e.p0)},FA.prototype.init=function(t){this._distance=t,this._maxCurveSegmentError=t*(1-Math.cos(this._filletAngleQuantum/2)),this._segList=new DA,this._segList.setPrecisionModel(this._precisionModel),this._segList.setMinimumVertexDistance(t*FA.CURVE_VERTEX_SNAP_DISTANCE_FACTOR)},FA.prototype.addCollinear=function(t){this._li.computeIntersection(this._s0,this._s1,this._s1,this._s2),this._li.getIntersectionNum()>=2&&(this._bufParams.getJoinStyle()===IA.JOIN_BEVEL||this._bufParams.getJoinStyle()===IA.JOIN_MITRE?(t&&this._segList.addPt(this._offset0.p1),this._segList.addPt(this._offset1.p0)):this.addFilletCorner(this._s1,this._offset0.p1,this._offset1.p0,rm.CLOCKWISE,this._distance))},FA.prototype.closeRing=function(){this._segList.closeRing()},FA.prototype.hasNarrowConcaveAngle=function(){return this._hasNarrowConcaveAngle},FA.prototype.interfaces_=function(){return[]},FA.prototype.getClass=function(){return FA},zA.OFFSET_SEGMENT_SEPARATION_FACTOR.get=function(){return.001},zA.INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR.get=function(){return.001},zA.CURVE_VERTEX_SNAP_DISTANCE_FACTOR.get=function(){return 1e-6},zA.MAX_CLOSING_SEG_LEN_FACTOR.get=function(){return 80},Object.defineProperties(FA,zA);var GA=function(){this._distance=0,this._precisionModel=null,this._bufParams=null;var t=arguments[0],e=arguments[1];this._precisionModel=t,this._bufParams=e};GA.prototype.getOffsetCurve=function(t,e){if(this._distance=e,0===e)return null;var o=e<0,n=Math.abs(e),r=this.getSegGen(n);t.length<=1?this.computePointCurve(t[0],r):this.computeOffsetCurve(t,o,r);var i=r.getCoordinates();return o&&wm.reverse(i),i},GA.prototype.computeSingleSidedBufferCurve=function(t,e,o){var n=this.simplifyTolerance(this._distance);if(e){o.addSegments(t,!0);var r=NA.simplify(t,-n),i=r.length-1;o.initSideSegments(r[i],r[i-1],Iv.LEFT),o.addFirstSegment();for(var l=i-2;l>=0;l--)o.addNextSegment(r[l],!0)}else{o.addSegments(t,!1);var a=NA.simplify(t,n),s=a.length-1;o.initSideSegments(a[0],a[1],Iv.LEFT),o.addFirstSegment();for(var u=2;u<=s;u++)o.addNextSegment(a[u],!0)}o.addLastSegment(),o.closeRing()},GA.prototype.computeRingBufferCurve=function(t,e,o){var n=this.simplifyTolerance(this._distance);e===Iv.RIGHT&&(n=-n);var r=NA.simplify(t,n),i=r.length-1;o.initSideSegments(r[i-1],r[0],e);for(var l=1;l<=i;l++){var a=1!==l;o.addNextSegment(r[l],a)}o.closeRing()},GA.prototype.computeLineBufferCurve=function(t,e){var o=this.simplifyTolerance(this._distance),n=NA.simplify(t,o),r=n.length-1;e.initSideSegments(n[0],n[1],Iv.LEFT);for(var i=2;i<=r;i++)e.addNextSegment(n[i],!0);e.addLastSegment(),e.addLineEndCap(n[r-1],n[r]);var l=NA.simplify(t,-o),a=l.length-1;e.initSideSegments(l[a],l[a-1],Iv.LEFT);for(var s=a-2;s>=0;s--)e.addNextSegment(l[s],!0);e.addLastSegment(),e.addLineEndCap(l[1],l[0]),e.closeRing()},GA.prototype.computePointCurve=function(t,e){switch(this._bufParams.getEndCapStyle()){case IA.CAP_ROUND:e.createCircle(t);break;case IA.CAP_SQUARE:e.createSquare(t)}},GA.prototype.getLineCurve=function(t,e){if(this._distance=e,e<0&&!this._bufParams.isSingleSided())return null;if(0===e)return null;var o=Math.abs(e),n=this.getSegGen(o);if(t.length<=1)this.computePointCurve(t[0],n);else if(this._bufParams.isSingleSided()){var r=e<0;this.computeSingleSidedBufferCurve(t,r,n)}else this.computeLineBufferCurve(t,n);return n.getCoordinates()},GA.prototype.getBufferParameters=function(){return this._bufParams},GA.prototype.simplifyTolerance=function(t){return t*this._bufParams.getSimplifyFactor()},GA.prototype.getRingCurve=function(t,e,o){if(this._distance=o,t.length<=2)return this.getLineCurve(t,o);if(0===o)return GA.copyCoordinates(t);var n=this.getSegGen(o);return this.computeRingBufferCurve(t,e,n),n.getCoordinates()},GA.prototype.computeOffsetCurve=function(t,e,o){var n=this.simplifyTolerance(this._distance);if(e){var r=NA.simplify(t,-n),i=r.length-1;o.initSideSegments(r[i],r[i-1],Iv.LEFT),o.addFirstSegment();for(var l=i-2;l>=0;l--)o.addNextSegment(r[l],!0)}else{var a=NA.simplify(t,n),s=a.length-1;o.initSideSegments(a[0],a[1],Iv.LEFT),o.addFirstSegment();for(var u=2;u<=s;u++)o.addNextSegment(a[u],!0)}o.addLastSegment()},GA.prototype.getSegGen=function(t){return new FA(this._precisionModel,this._bufParams,t)},GA.prototype.interfaces_=function(){return[]},GA.prototype.getClass=function(){return GA},GA.copyCoordinates=function(t){for(var e=new Array(t.length).fill(null),o=0;or.getMaxY()||this.findStabbedSegments(t,n.getDirectedEdges(),e)}return e}if(3===arguments.length)if(Lb(arguments[2],mm)&&arguments[0]instanceof vb&&arguments[1]instanceof $v)for(var i=arguments[0],l=arguments[1],a=arguments[2],s=l.getEdge().getCoordinates(),u=0;uthis._seg.p1.y&&this._seg.reverse(),!(Math.max(this._seg.p0.x,this._seg.p1.x)this._seg.p1.y||rm.computeOrientation(this._seg.p0,this._seg.p1,i)===rm.RIGHT)){var p=l.getDepth(Iv.LEFT);this._seg.p0.equals(s[u])||(p=l.getDepth(Iv.RIGHT));var c=new WA(this._seg,p);a.add(c)}}else if(Lb(arguments[2],mm)&&arguments[0]instanceof vb&&Lb(arguments[1],mm))for(var f=arguments[0],h=arguments[1],g=arguments[2],P=h.iterator();P.hasNext();){var y=P.next();y.isForward()&&this.findStabbedSegments(f,y,g)}},qA.prototype.getDepth=function(t){var e=this.findStabbedSegments(t);return 0===e.size()?0:pA.min(e)._leftDepth},qA.prototype.interfaces_=function(){return[]},qA.prototype.getClass=function(){return qA},XA.DepthSegment.get=function(){return WA},Object.defineProperties(qA,XA);var WA=function(){this._upwardSeg=null,this._leftDepth=null;var t=arguments[0],e=arguments[1];this._upwardSeg=new wA(t),this._leftDepth=e};WA.prototype.compareTo=function(t){var e=t;if(this._upwardSeg.minX()>=e._upwardSeg.maxX())return 1;if(this._upwardSeg.maxX()<=e._upwardSeg.minX())return-1;var o=this._upwardSeg.orientationIndex(e._upwardSeg);return 0!==o?o:0!==(o=-1*e._upwardSeg.orientationIndex(this._upwardSeg))?o:this._upwardSeg.compareTo(e._upwardSeg)},WA.prototype.compareX=function(t,e){var o=t.p0.compareTo(e.p0);return 0!==o?o:t.p1.compareTo(e.p1)},WA.prototype.toString=function(){return this._upwardSeg.toString()},WA.prototype.interfaces_=function(){return[Sb]},WA.prototype.getClass=function(){return WA};var HA=function(t,e,o){this.p0=t||null,this.p1=e||null,this.p2=o||null};HA.prototype.area=function(){return HA.area(this.p0,this.p1,this.p2)},HA.prototype.signedArea=function(){return HA.signedArea(this.p0,this.p1,this.p2)},HA.prototype.interpolateZ=function(t){if(null===t)throw new gb("Supplied point is null.");return HA.interpolateZ(t,this.p0,this.p1,this.p2)},HA.prototype.longestSideLength=function(){return HA.longestSideLength(this.p0,this.p1,this.p2)},HA.prototype.isAcute=function(){return HA.isAcute(this.p0,this.p1,this.p2)},HA.prototype.circumcentre=function(){return HA.circumcentre(this.p0,this.p1,this.p2)},HA.prototype.area3D=function(){return HA.area3D(this.p0,this.p1,this.p2)},HA.prototype.centroid=function(){return HA.centroid(this.p0,this.p1,this.p2)},HA.prototype.inCentre=function(){return HA.inCentre(this.p0,this.p1,this.p2)},HA.prototype.interfaces_=function(){return[]},HA.prototype.getClass=function(){return HA},HA.area=function(t,e,o){return Math.abs(((o.x-t.x)*(e.y-t.y)-(e.x-t.x)*(o.y-t.y))/2)},HA.signedArea=function(t,e,o){return((o.x-t.x)*(e.y-t.y)-(e.x-t.x)*(o.y-t.y))/2},HA.det=function(t,e,o,n){return t*n-e*o},HA.interpolateZ=function(t,e,o,n){var r=e.x,i=e.y,l=o.x-r,a=n.x-r,s=o.y-i,u=n.y-i,p=l*u-a*s,c=t.x-r,f=t.y-i,h=(u*c-a*f)/p,g=(-s*c+l*f)/p;return e.z+h*(o.z-e.z)+g*(n.z-e.z)},HA.longestSideLength=function(t,e,o){var n=t.distance(e),r=e.distance(o),i=o.distance(t),l=n;return r>l&&(l=r),i>l&&(l=i),l},HA.isAcute=function(t,e,o){return!!YA.isAcute(t,e,o)&&(!!YA.isAcute(e,o,t)&&!!YA.isAcute(o,t,e))},HA.circumcentre=function(t,e,o){var n=o.x,r=o.y,i=t.x-n,l=t.y-r,a=e.x-n,s=e.y-r,u=2*HA.det(i,l,a,s),p=HA.det(l,i*i+l*l,s,a*a+s*s),c=HA.det(i,i*i+l*l,a,a*a+s*s);return new vb(n-p/u,r+c/u)},HA.perpendicularBisector=function(t,e){var o=e.x-t.x,n=e.y-t.y,r=new Fb(t.x+o/2,t.y+n/2,1),i=new Fb(t.x-n+o/2,t.y+o+n/2,1);return new Fb(r,i)},HA.angleBisector=function(t,e,o){var n=e.distance(t),r=n/(n+e.distance(o)),i=o.x-t.x,l=o.y-t.y;return new vb(t.x+r*i,t.y+r*l)},HA.area3D=function(t,e,o){var n=e.x-t.x,r=e.y-t.y,i=e.z-t.z,l=o.x-t.x,a=o.y-t.y,s=o.z-t.z,u=r*s-i*a,p=i*l-n*s,c=n*a-r*l,f=u*u+p*p+c*c,h=Math.sqrt(f)/2;return h},HA.centroid=function(t,e,o){var n=(t.x+e.x+o.x)/3,r=(t.y+e.y+o.y)/3;return new vb(n,r)},HA.inCentre=function(t,e,o){var n=e.distance(o),r=t.distance(o),i=t.distance(e),l=n+r+i,a=(n*t.x+r*e.x+i*o.x)/l,s=(n*t.y+r*e.y+i*o.y)/l;return new vb(a,s)};var KA=function(){this._inputGeom=null,this._distance=null,this._curveBuilder=null,this._curveList=new Am;var t=arguments[0],e=arguments[1],o=arguments[2];this._inputGeom=t,this._distance=e,this._curveBuilder=o};KA.prototype.addPoint=function(t){if(this._distance<=0)return null;var e=t.getCoordinates(),o=this._curveBuilder.getLineCurve(e,this._distance);this.addCurve(o,wb.EXTERIOR,wb.INTERIOR)},KA.prototype.addPolygon=function(t){var e=this._distance,o=Iv.LEFT;this._distance<0&&(e=-this._distance,o=Iv.RIGHT);var n=t.getExteriorRing(),r=wm.removeRepeatedPoints(n.getCoordinates());if(this._distance<0&&this.isErodedCompletely(n,this._distance))return null;if(this._distance<=0&&r.length<3)return null;this.addPolygonRing(r,e,o,wb.EXTERIOR,wb.INTERIOR);for(var i=0;i0&&this.isErodedCompletely(l,-this._distance)||this.addPolygonRing(a,e,Iv.opposite(o),wb.INTERIOR,wb.EXTERIOR)}},KA.prototype.isTriangleErodedCompletely=function(t,e){var o=new HA(t[0],t[1],t[2]),n=o.inCentre();return rm.distancePointLine(n,o.p0,o.p1)=cv.MINIMUM_VALID_SIZE&&rm.isCCW(t)&&(i=r,l=n,o=Iv.opposite(o));var a=this._curveBuilder.getRingCurve(t,o,e);this.addCurve(a,i,l)},KA.prototype.add=function(t){if(t.isEmpty())return null;t instanceof uv?this.addPolygon(t):t instanceof iv?this.addLineString(t):t instanceof av?this.addPoint(t):t instanceof pv?this.addCollection(t):t instanceof Qm?this.addCollection(t):t instanceof fv?this.addCollection(t):t instanceof Zm&&this.addCollection(t)},KA.prototype.isErodedCompletely=function(t,e){var o=t.getCoordinates();if(o.length<4)return e<0;if(4===o.length)return this.isTriangleErodedCompletely(o,e);var n=t.getEnvelopeInternal(),r=Math.min(n.getHeight(),n.getWidth());return e<0&&2*Math.abs(e)>r},KA.prototype.addCollection=function(t){for(var e=0;e=this._max)throw new vm;var t=this._parent.getGeometryN(this._index++);return t instanceof Zm?(this._subcollectionIterator=new ZA(t),this._subcollectionIterator.next()):t},ZA.prototype.remove=function(){throw new Error(this.getClass().getName())},ZA.prototype.hasNext=function(){if(this._atStart)return!0;if(null!==this._subcollectionIterator){if(this._subcollectionIterator.hasNext())return!0;this._subcollectionIterator=null}return!(this._index>=this._max)},ZA.prototype.interfaces_=function(){return[bm]},ZA.prototype.getClass=function(){return ZA},ZA.isAtomic=function(t){return!(t instanceof Zm)};var QA=function(){this._geom=null;var t=arguments[0];this._geom=t};QA.prototype.locate=function(t){return QA.locate(t,this._geom)},QA.prototype.interfaces_=function(){return[JA]},QA.prototype.getClass=function(){return QA},QA.isPointInRing=function(t,e){return!!e.getEnvelopeInternal().intersects(t)&&rm.isPointInRing(t,e.getCoordinates())},QA.containsPointInPolygon=function(t,e){if(e.isEmpty())return!1;var o=e.getExteriorRing();if(!QA.isPointInRing(t,o))return!1;for(var n=0;n=0;o--){var n=this._edgeList.get(o),r=n.getSym();null===e&&(e=r),null!==t&&r.setNext(t),t=n}e.setNext(t)},e.prototype.computeDepths=function(){if(1===arguments.length){var t=arguments[0],e=this.findIndex(t),o=t.getDepth(Iv.LEFT),n=t.getDepth(Iv.RIGHT),r=this.computeDepths(e+1,this._edgeList.size(),o);if(this.computeDepths(0,e,r)!==n)throw new Bv("depth mismatch at "+t.getCoordinate())}else if(3===arguments.length){for(var i=arguments[0],l=arguments[1],a=arguments[2],s=i;s=0;r--){var i=this._resultAreaEdgeList.get(r),l=i.getSym();switch(null===e&&i.getEdgeRing()===t&&(e=i),n){case this._SCANNING_FOR_INCOMING:if(l.getEdgeRing()!==t)continue;o=l,n=this._LINKING_TO_OUTGOING;break;case this._LINKING_TO_OUTGOING:if(i.getEdgeRing()!==t)continue;o.setNextMin(i),n=this._SCANNING_FOR_INCOMING}}n===this._LINKING_TO_OUTGOING&&(Qb.isTrue(null!==e,"found null for first outgoing dirEdge"),Qb.isTrue(e.getEdgeRing()===t,"unable to link last incoming dirEdge"),o.setNextMin(e))},e.prototype.getOutgoingDegree=function(){if(0===arguments.length){for(var t=0,e=this.iterator();e.hasNext();){e.next().isInResult()&&t++}return t}if(1===arguments.length){for(var o=arguments[0],n=0,r=this.iterator();r.hasNext();){r.next().getEdgeRing()===o&&n++}return n}},e.prototype.getLabel=function(){return this._label},e.prototype.findCoveredLineEdges=function(){for(var t=wb.NONE,e=this.iterator();e.hasNext();){var o=e.next(),n=o.getSym();if(!o.isLineEdge()){if(o.isInResult()){t=wb.INTERIOR;break}if(n.isInResult()){t=wb.EXTERIOR;break}}}if(t===wb.NONE)return null;for(var r=t,i=this.iterator();i.hasNext();){var l=i.next(),a=l.getSym();l.isLineEdge()?l.getEdge().setCovered(r===wb.INTERIOR):(l.isInResult()&&(r=wb.EXTERIOR),a.isInResult()&&(r=wb.INTERIOR))}},e.prototype.computeLabelling=function(e){t.prototype.computeLabelling.call(this,e),this._label=new zv(wb.NONE);for(var o=this.iterator();o.hasNext();)for(var n=o.next().getEdge().getLabel(),r=0;r<2;r++){var i=n.getLocation(r);i!==wb.INTERIOR&&i!==wb.BOUNDARY||this._label.setLocation(r,wb.INTERIOR)}},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}($A),eM=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createNode=function(t){return new Hv(t,new tM)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(tA),oM=function t(){this._pts=null,this._orientation=null;var e=arguments[0];this._pts=e,this._orientation=t.orientation(e)};oM.prototype.compareTo=function(t){var e=t;return oM.compareOriented(this._pts,this._orientation,e._pts,e._orientation)},oM.prototype.interfaces_=function(){return[Sb]},oM.prototype.getClass=function(){return oM},oM.orientation=function(t){return 1===wm.increasingDirection(t)},oM.compareOriented=function(t,e,o,n){for(var r=e?1:-1,i=n?1:-1,l=e?t.length:-1,a=n?o.length:-1,s=e?0:t.length-1,u=n?0:o.length-1;;){var p=t[s].compareTo(o[u]);if(0!==p)return p;var c=(s+=r)===l,f=(u+=i)===a;if(c&&!f)return-1;if(!c&&f)return 1;if(c&&f)return 0}};var nM=function(){this._edges=new Am,this._ocaMap=new km};nM.prototype.print=function(t){t.print("MULTILINESTRING ( ");for(var e=0;e0&&t.print(","),t.print("(");for(var n=o.getCoordinates(),r=0;r0&&t.print(","),t.print(n[r].x+" "+n[r].y);t.println(")")}t.print(") ")},nM.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next())},nM.prototype.findEdgeIndex=function(t){for(var e=0;e0||!e.coord.equals2D(n);r||o--;var i=new Array(o).fill(null),l=0;i[l++]=new vb(t.coord);for(var a=t.segmentIndex+1;a<=e.segmentIndex;a++)i[l++]=this.edge.pts[a];return r&&(i[l]=e.coord),new fM(i,new zv(this.edge._label))},aM.prototype.add=function(t,e,o){var n=new lM(t,e,o),r=this._nodeMap.get(n);return null!==r?r:(this._nodeMap.put(n,n),n)},aM.prototype.isIntersection=function(t){for(var e=this.iterator();e.hasNext();){if(e.next().coord.equals(t))return!0}return!1},aM.prototype.interfaces_=function(){return[]},aM.prototype.getClass=function(){return aM};var sM=function(){};sM.prototype.getChainStartIndices=function(t){var e=0,o=new Am;o.add(new Tb(e));do{var n=this.findChainEnd(t,e);o.add(new Tb(n)),e=n}while(eo?e:o},uM.prototype.getMinX=function(t){var e=this.pts[this.startIndex[t]].x,o=this.pts[this.startIndex[t+1]].x;return ee&&(n=1),this._depth[t][o]=n}}},pM.prototype.getDelta=function(t){return this._depth[t][Iv.RIGHT]-this._depth[t][Iv.LEFT]},pM.prototype.getLocation=function(t,e){return this._depth[t][e]<=0?wb.EXTERIOR:wb.INTERIOR},pM.prototype.toString=function(){return"A: "+this._depth[0][1]+","+this._depth[0][2]+" B: "+this._depth[1][1]+","+this._depth[1][2]},pM.prototype.add=function(){if(1===arguments.length)for(var t=arguments[0],e=0;e<2;e++)for(var o=1;o<3;o++){var n=t.getLocation(e,o);n!==wb.EXTERIOR&&n!==wb.INTERIOR||(this.isNull(e,o)?this._depth[e][o]=pM.depthAtLocation(n):this._depth[e][o]+=pM.depthAtLocation(n))}else if(3===arguments.length){var r=arguments[0],i=arguments[1];arguments[2]===wb.INTERIOR&&this._depth[r][i]++}},pM.prototype.interfaces_=function(){return[]},pM.prototype.getClass=function(){return pM},pM.depthAtLocation=function(t){return t===wb.EXTERIOR?0:t===wb.INTERIOR?1:pM.NULL_VALUE},cM.NULL_VALUE.get=function(){return-1},Object.defineProperties(pM,cM);var fM=function(t){function e(){if(t.call(this),this.pts=null,this._env=null,this.eiList=new aM(this),this._name=null,this._mce=null,this._isIsolated=!0,this._depth=new pM,this._depthDelta=0,1===arguments.length){var o=arguments[0];e.call(this,o,null)}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.pts=n,this._label=r}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDepth=function(){return this._depth},e.prototype.getCollapsedEdge=function(){var t=new Array(2).fill(null);return t[0]=this.pts[0],t[1]=this.pts[1],new e(t,zv.toLineLabel(this._label))},e.prototype.isIsolated=function(){return this._isIsolated},e.prototype.getCoordinates=function(){return this.pts},e.prototype.setIsolated=function(t){this._isIsolated=t},e.prototype.setName=function(t){this._name=t},e.prototype.equals=function(t){if(!(t instanceof e))return!1;var o=t;if(this.pts.length!==o.pts.length)return!1;for(var n=!0,r=!0,i=this.pts.length,l=0;l0?this.pts[0]:null;if(1===arguments.length){var t=arguments[0];return this.pts[t]}},e.prototype.print=function(t){t.print("edge "+this._name+": "),t.print("LINESTRING (");for(var e=0;e0&&t.print(","),t.print(this.pts[e].x+" "+this.pts[e].y);t.print(") "+this._label+" "+this._depthDelta)},e.prototype.computeIM=function(t){e.updateIM(this._label,t)},e.prototype.isCollapsed=function(){return!!this._label.isArea()&&(3===this.pts.length&&!!this.pts[0].equals(this.pts[2]))},e.prototype.isClosed=function(){return this.pts[0].equals(this.pts[this.pts.length-1])},e.prototype.getMaximumSegmentIndex=function(){return this.pts.length-1},e.prototype.getDepthDelta=function(){return this._depthDelta},e.prototype.getNumPoints=function(){return this.pts.length},e.prototype.printReverse=function(t){t.print("edge "+this._name+": ");for(var e=this.pts.length-1;e>=0;e--)t.print(this.pts[e]+" ");t.println("")},e.prototype.getMonotoneChainEdge=function(){return null===this._mce&&(this._mce=new uM(this)),this._mce},e.prototype.getEnvelope=function(){if(null===this._env){this._env=new zb;for(var t=0;t0&&t.append(","),t.append(this.pts[e].x+" "+this.pts[e].y);return t.append(") "+this._label+" "+this._depthDelta),t.toString()},e.prototype.isPointwiseEqual=function(t){if(this.pts.length!==t.pts.length)return!1;for(var e=0;en||this._maxyi;if(l)return!1;var a=this.intersectsToleranceSquare(t,e);return Qb.isTrue(!(l&&a),"Found bad envelope test"),a},SM.prototype.initCorners=function(t){this._minx=t.x-.5,this._maxx=t.x+.5,this._miny=t.y-.5,this._maxy=t.y+.5,this._corner[0]=new vb(this._maxx,this._maxy),this._corner[1]=new vb(this._minx,this._maxy),this._corner[2]=new vb(this._minx,this._miny),this._corner[3]=new vb(this._maxx,this._miny)},SM.prototype.intersects=function(t,e){return 1===this._scaleFactor?this.intersectsScaled(t,e):(this.copyScaled(t,this._p0Scaled),this.copyScaled(e,this._p1Scaled),this.intersectsScaled(this._p0Scaled,this._p1Scaled))},SM.prototype.scale=function(t){return Math.round(t*this._scaleFactor)},SM.prototype.getCoordinate=function(){return this._originalPt},SM.prototype.copyScaled=function(t,e){e.x=this.scale(t.x),e.y=this.scale(t.y)},SM.prototype.getSafeEnvelope=function(){if(null===this._safeEnv){var t=SM.SAFE_ENV_EXPANSION_FACTOR/this._scaleFactor;this._safeEnv=new zb(this._originalPt.x-t,this._originalPt.x+t,this._originalPt.y-t,this._originalPt.y+t)}return this._safeEnv},SM.prototype.intersectsPixelClosure=function(t,e){return this._li.computeIntersection(t,e,this._corner[0],this._corner[1]),!!this._li.hasIntersection()||(this._li.computeIntersection(t,e,this._corner[1],this._corner[2]),!!this._li.hasIntersection()||(this._li.computeIntersection(t,e,this._corner[2],this._corner[3]),!!this._li.hasIntersection()||(this._li.computeIntersection(t,e,this._corner[3],this._corner[0]),!!this._li.hasIntersection())))},SM.prototype.intersectsToleranceSquare=function(t,e){var o=!1,n=!1;return this._li.computeIntersection(t,e,this._corner[0],this._corner[1]),!!this._li.isProper()||(this._li.computeIntersection(t,e,this._corner[1],this._corner[2]),!!this._li.isProper()||(this._li.hasIntersection()&&(o=!0),this._li.computeIntersection(t,e,this._corner[2],this._corner[3]),!!this._li.isProper()||(this._li.hasIntersection()&&(n=!0),this._li.computeIntersection(t,e,this._corner[3],this._corner[0]),!!this._li.isProper()||(!(!o||!n)||(!!t.equals(this._pt)||!!e.equals(this._pt))))))},SM.prototype.addSnappedNode=function(t,e){var o=t.getCoordinate(e),n=t.getCoordinate(e+1);return!!this.intersects(o,n)&&(t.addIntersection(this.getCoordinate(),e),!0)},SM.prototype.interfaces_=function(){return[]},SM.prototype.getClass=function(){return SM},dM.SAFE_ENV_EXPANSION_FACTOR.get=function(){return.75},Object.defineProperties(SM,dM);var bM=function(){this.tempEnv1=new zb,this.selectedSegment=new wA};bM.prototype.select=function(){if(1===arguments.length);else if(2===arguments.length){var t=arguments[0],e=arguments[1];t.getLineSegment(e,this.selectedSegment),this.select(this.selectedSegment)}},bM.prototype.interfaces_=function(){return[]},bM.prototype.getClass=function(){return bM};var mM=function(){this._index=null;var t=arguments[0];this._index=t},vM={HotPixelSnapAction:{configurable:!0}};mM.prototype.snap=function(){if(1===arguments.length){var t=arguments[0];return this.snap(t,null,-1)}if(3===arguments.length){var e=arguments[0],o=arguments[1],n=arguments[2],r=e.getSafeEnvelope(),i=new AM(e,o,n);return this._index.query(r,{interfaces_:function(){return[lA]},visitItem:function(t){t.select(r,i)}}),i.isNodeAdded()}},mM.prototype.interfaces_=function(){return[]},mM.prototype.getClass=function(){return mM},vM.HotPixelSnapAction.get=function(){return AM},Object.defineProperties(mM,vM);var AM=function(t){function e(){t.call(this),this._hotPixel=null,this._parentEdge=null,this._hotPixelVertexIndex=null,this._isNodeAdded=!1;var e=arguments[0],o=arguments[1],n=arguments[2];this._hotPixel=e,this._parentEdge=o,this._hotPixelVertexIndex=n}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.isNodeAdded=function(){return this._isNodeAdded},e.prototype.select=function(){if(2!==arguments.length)return t.prototype.select.apply(this,arguments);var e=arguments[0],o=arguments[1],n=e.getContext();if(null!==this._parentEdge&&n===this._parentEdge&&o===this._hotPixelVertexIndex)return null;this._isNodeAdded=this._hotPixel.addSnappedNode(n,o)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(bM),MM=function(){this._li=null,this._interiorIntersections=null;var t=arguments[0];this._li=t,this._interiorIntersections=new Am};MM.prototype.processIntersections=function(t,e,o,n){if(t===o&&e===n)return null;var r=t.getCoordinates()[e],i=t.getCoordinates()[e+1],l=o.getCoordinates()[n],a=o.getCoordinates()[n+1];if(this._li.computeIntersection(r,i,l,a),this._li.hasIntersection()&&this._li.isInteriorIntersection()){for(var s=0;s=0;t--){try{this.bufferReducedPrecision(t)}catch(t){if(!(t instanceof Bv))throw t;this._saveException=t}if(null!==this._resultGeometry)return null}throw this._saveException}if(1===arguments.length){var e=arguments[0],o=wM.precisionScaleFactor(this._argGeom,this._distance,e),n=new Mv(o);this.bufferFixedPrecision(n)}},wM.prototype.computeGeometry=function(){if(this.bufferOriginalPrecision(),null!==this._resultGeometry)return null;var t=this._argGeom.getFactory().getPrecisionModel();t.getType()===Mv.FIXED?this.bufferFixedPrecision(t):this.bufferReducedPrecision()},wM.prototype.setQuadrantSegments=function(t){this._bufParams.setQuadrantSegments(t)},wM.prototype.bufferOriginalPrecision=function(){try{var t=new hM(this._bufParams);this._resultGeometry=t.buffer(this._argGeom,this._distance)}catch(t){if(!(t instanceof Jb))throw t;this._saveException=t}},wM.prototype.getResultGeometry=function(t){return this._distance=t,this.computeGeometry(),this._resultGeometry},wM.prototype.setEndCapStyle=function(t){this._bufParams.setEndCapStyle(t)},wM.prototype.interfaces_=function(){return[]},wM.prototype.getClass=function(){return wM},wM.bufferOp=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];return new wM(t).getResultGeometry(e)}if(3===arguments.length){if(Number.isInteger(arguments[2])&&arguments[0]instanceof am&&"number"==typeof arguments[1]){var o=arguments[0],n=arguments[1],r=arguments[2],i=new wM(o);return i.setQuadrantSegments(r),i.getResultGeometry(n)}if(arguments[2]instanceof IA&&arguments[0]instanceof am&&"number"==typeof arguments[1]){var l=arguments[0],a=arguments[1],s=arguments[2];return new wM(l,s).getResultGeometry(a)}}else if(4===arguments.length){var u=arguments[0],p=arguments[1],c=arguments[2],f=arguments[3],h=new wM(u);return h.setQuadrantSegments(c),h.setEndCapStyle(f),h.getResultGeometry(p)}},wM.precisionScaleFactor=function(t,e,o){var n=t.getEnvelopeInternal(),r=Ub.max(Math.abs(n.getMaxX()),Math.abs(n.getMaxY()),Math.abs(n.getMinX()),Math.abs(n.getMinY()))+2*(e>0?e:0),i=o-Math.trunc(Math.log(r)/Math.log(10)+1);return Math.pow(10,i)},_M.CAP_ROUND.get=function(){return IA.CAP_ROUND},_M.CAP_BUTT.get=function(){return IA.CAP_FLAT},_M.CAP_FLAT.get=function(){return IA.CAP_FLAT},_M.CAP_SQUARE.get=function(){return IA.CAP_SQUARE},_M.MAX_PRECISION_DIGITS.get=function(){return 12},Object.defineProperties(wM,_M);var LM=function(){this._pt=[new vb,new vb],this._distance=Pb.NaN,this._isNull=!0};LM.prototype.getCoordinates=function(){return this._pt},LM.prototype.getCoordinate=function(t){return this._pt[t]},LM.prototype.setMinimum=function(){if(1===arguments.length){var t=arguments[0];this.setMinimum(t._pt[0],t._pt[1])}else if(2===arguments.length){var e=arguments[0],o=arguments[1];if(this._isNull)return this.initialize(e,o),null;var n=e.distance(o);nthis._distance&&this.initialize(e,o,n)}},LM.prototype.interfaces_=function(){return[]},LM.prototype.getClass=function(){return LM};var UM=function(){};UM.prototype.interfaces_=function(){return[]},UM.prototype.getClass=function(){return UM},UM.computeDistance=function(){if(arguments[2]instanceof LM&&arguments[0]instanceof iv&&arguments[1]instanceof vb)for(var t=arguments[0],e=arguments[1],o=arguments[2],n=t.getCoordinates(),r=new wA,i=0;i0||this._isIn?wb.INTERIOR:wb.EXTERIOR)},CM.prototype.interfaces_=function(){return[]},CM.prototype.getClass=function(){return CM};var NM=function t(){if(this._component=null,this._segIndex=null,this._pt=null,2===arguments.length){var e=arguments[0],o=arguments[1];t.call(this,e,t.INSIDE_AREA,o)}else if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this._component=n,this._segIndex=r,this._pt=i}},RM={INSIDE_AREA:{configurable:!0}};NM.prototype.isInsideArea=function(){return this._segIndex===NM.INSIDE_AREA},NM.prototype.getCoordinate=function(){return this._pt},NM.prototype.getGeometryComponent=function(){return this._component},NM.prototype.getSegmentIndex=function(){return this._segIndex},NM.prototype.interfaces_=function(){return[]},NM.prototype.getClass=function(){return NM},RM.INSIDE_AREA.get=function(){return-1},Object.defineProperties(NM,RM);var DM=function(t){this._pts=t||null};DM.prototype.filter=function(t){t instanceof av&&this._pts.add(t)},DM.prototype.interfaces_=function(){return[Km]},DM.prototype.getClass=function(){return DM},DM.getPoints=function(){if(1===arguments.length){var t=arguments[0];return t instanceof av?pA.singletonList(t):DM.getPoints(t,new Am)}if(2===arguments.length){var e=arguments[0],o=arguments[1];return e instanceof av?o.add(e):e instanceof Zm&&e.apply(new DM(o)),o}};var BM=function(){this._locations=null;var t=arguments[0];this._locations=t};BM.prototype.filter=function(t){(t instanceof av||t instanceof iv||t instanceof uv)&&this._locations.add(new NM(t,0,t.getCoordinate()))},BM.prototype.interfaces_=function(){return[Km]},BM.prototype.getClass=function(){return BM},BM.getLocations=function(t){var e=new Am;return t.apply(new BM(e)),e};var YM=function(){if(this._geom=null,this._terminateDistance=0,this._ptLocator=new CM,this._minDistanceLocation=null,this._minDistance=Pb.MAX_VALUE,2===arguments.length){var t=arguments[0],e=arguments[1];this._geom=[t,e],this._terminateDistance=0}else if(3===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2];this._geom=new Array(2).fill(null),this._geom[0]=o,this._geom[1]=n,this._terminateDistance=r}};YM.prototype.computeContainmentDistance=function(){if(0===arguments.length){var t=new Array(2).fill(null);if(this.computeContainmentDistance(0,t),this._minDistance<=this._terminateDistance)return null;this.computeContainmentDistance(1,t)}else if(2===arguments.length){var e=arguments[0],o=arguments[1],n=1-e,r=jM.getPolygons(this._geom[e]);if(r.size()>0){var i=BM.getLocations(this._geom[n]);if(this.computeContainmentDistance(i,r,o),this._minDistance<=this._terminateDistance)return this._minDistanceLocation[n]=o[0],this._minDistanceLocation[e]=o[1],null}}else if(3===arguments.length)if(arguments[2]instanceof Array&&Lb(arguments[0],mm)&&Lb(arguments[1],mm)){for(var l=arguments[0],a=arguments[1],s=arguments[2],u=0;uthis._minDistance)return null;for(var n=t.getCoordinates(),r=e.getCoordinate(),i=0;ithis._minDistance)return null;for(var c=s.getCoordinates(),f=u.getCoordinates(),h=0;hthis._distance&&this.initialize(e,o,n)}},kM.prototype.interfaces_=function(){return[]},kM.prototype.getClass=function(){return kM};var FM=function(){};FM.prototype.interfaces_=function(){return[]},FM.prototype.getClass=function(){return FM},FM.computeDistance=function(){if(arguments[2]instanceof kM&&arguments[0]instanceof iv&&arguments[1]instanceof vb)for(var t=arguments[0],e=arguments[1],o=arguments[2],n=new wA,r=t.getCoordinates(),i=0;i1||t<=0)throw new gb("Fraction is not in range (0.0 - 1.0]");this._densifyFrac=t},zM.prototype.compute=function(t,e){this.computeOrientedDistance(t,e,this._ptDist),this.computeOrientedDistance(e,t,this._ptDist)},zM.prototype.distance=function(){return this.compute(this._g0,this._g1),this._ptDist.getDistance()},zM.prototype.computeOrientedDistance=function(t,e,o){var n=new qM(e);if(t.apply(n),o.setMaximum(n.getMaxPointDistance()),this._densifyFrac>0){var r=new XM(e,this._densifyFrac);t.apply(r),o.setMaximum(r.getMaxPointDistance())}},zM.prototype.orientedDistance=function(){return this.computeOrientedDistance(this._g0,this._g1,this._ptDist),this._ptDist.getDistance()},zM.prototype.interfaces_=function(){return[]},zM.prototype.getClass=function(){return zM},zM.distance=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];return new zM(t,e).distance()}if(3===arguments.length){var o=arguments[0],n=arguments[1],r=arguments[2],i=new zM(o,n);return i.setDensifyFraction(r),i.distance()}},GM.MaxPointDistanceFilter.get=function(){return qM},GM.MaxDensifiedByFractionDistanceFilter.get=function(){return XM},Object.defineProperties(zM,GM);var qM=function(){this._maxPtDist=new kM,this._minPtDist=new kM,this._euclideanDist=new FM,this._geom=null;var t=arguments[0];this._geom=t};qM.prototype.filter=function(t){this._minPtDist.initialize(),FM.computeDistance(this._geom,t,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)},qM.prototype.getMaxPointDistance=function(){return this._maxPtDist},qM.prototype.interfaces_=function(){return[pm]},qM.prototype.getClass=function(){return qM};var XM=function(){this._maxPtDist=new kM,this._minPtDist=new kM,this._geom=null,this._numSubSegs=0;var t=arguments[0],e=arguments[1];this._geom=t,this._numSubSegs=Math.trunc(Math.round(1/e))};XM.prototype.filter=function(t,e){if(0===e)return null;for(var o=t.getCoordinate(e-1),n=t.getCoordinate(e),r=(n.x-o.x)/this._numSubSegs,i=(n.y-o.y)/this._numSubSegs,l=0;lo){this._isValid=!1;var r=n.getCoordinates();this._errorLocation=r[1],this._errorIndicator=t.getFactory().createLineString(r),this._errMsg="Distance between buffer curve and input is too large ("+this._maxDistanceFound+" at "+Kb.toLineString(r[0],r[1])+")"}},WM.prototype.isValid=function(){var t=Math.abs(this._bufDistance),e=WM.MAX_DISTANCE_DIFF_FRAC*t;return this._minValidDistance=t-e,this._maxValidDistance=t+e,!(!this._input.isEmpty()&&!this._result.isEmpty())||(this._bufDistance>0?this.checkPositiveValid():this.checkNegativeValid(),WM.VERBOSE&&kb.out.println("Min Dist= "+this._minDistanceFound+" err= "+(1-this._minDistanceFound/this._bufDistance)+" Max Dist= "+this._maxDistanceFound+" err= "+(this._maxDistanceFound/this._bufDistance-1)),this._isValid)},WM.prototype.checkNegativeValid=function(){if(!(this._input instanceof uv||this._input instanceof fv||this._input instanceof Zm))return null;var t=this.getPolygonLines(this._input);if(this.checkMinimumDistance(t,this._result,this._minValidDistance),!this._isValid)return null;this.checkMaximumDistance(t,this._result,this._maxValidDistance)},WM.prototype.getErrorIndicator=function(){return this._errorIndicator},WM.prototype.checkMinimumDistance=function(t,e,o){var n=new YM(t,e,o);if(this._minDistanceFound=n.distance(),this._minDistanceFound0&&t>e&&(this._isValid=!1,this._errorMsg="Area of positive buffer is smaller than input",this._errorIndicator=this._result),this._distance<0&&t=2?null:this._distance>0?null:(this._result.isEmpty()||(this._isValid=!1,this._errorMsg="Result is non-empty",this._errorIndicator=this._result),void this.report("ExpectedEmpty"))},KM.prototype.report=function(t){if(!KM.VERBOSE)return null;kb.out.println("Check "+t+": "+(this._isValid?"passed":"FAILED"))},KM.prototype.getErrorMessage=function(){return this._errorMsg},KM.prototype.interfaces_=function(){return[]},KM.prototype.getClass=function(){return KM},KM.isValidMsg=function(t,e,o){var n=new KM(t,e,o);return n.isValid()?null:n.getErrorMessage()},KM.isValid=function(t,e,o){return!!new KM(t,e,o).isValid()},JM.VERBOSE.get=function(){return!1},JM.MAX_ENV_DIFF_FRAC.get=function(){return.012},Object.defineProperties(KM,JM);var ZM=function(){this._pts=null,this._data=null;var t=arguments[0],e=arguments[1];this._pts=t,this._data=e};ZM.prototype.getCoordinates=function(){return this._pts},ZM.prototype.size=function(){return this._pts.length},ZM.prototype.getCoordinate=function(t){return this._pts[t]},ZM.prototype.isClosed=function(){return this._pts[0].equals(this._pts[this._pts.length-1])},ZM.prototype.getSegmentOctant=function(t){return t===this._pts.length-1?-1:vA.octant(this.getCoordinate(t),this.getCoordinate(t+1))},ZM.prototype.setData=function(t){this._data=t},ZM.prototype.getData=function(){return this._data},ZM.prototype.toString=function(){return Kb.toLineString(new dv(this._pts))},ZM.prototype.interfaces_=function(){return[AA]},ZM.prototype.getClass=function(){return ZM};var QM=function(){this._findAllIntersections=!1,this._isCheckEndSegmentsOnly=!1,this._li=null,this._interiorIntersection=null,this._intSegments=null,this._intersections=new Am,this._intersectionCount=0,this._keepIntersections=!0;var t=arguments[0];this._li=t,this._interiorIntersection=null};QM.prototype.getInteriorIntersection=function(){return this._interiorIntersection},QM.prototype.setCheckEndSegmentsOnly=function(t){this._isCheckEndSegmentsOnly=t},QM.prototype.getIntersectionSegments=function(){return this._intSegments},QM.prototype.count=function(){return this._intersectionCount},QM.prototype.getIntersections=function(){return this._intersections},QM.prototype.setFindAllIntersections=function(t){this._findAllIntersections=t},QM.prototype.setKeepIntersections=function(t){this._keepIntersections=t},QM.prototype.processIntersections=function(t,e,o,n){if(!this._findAllIntersections&&this.hasIntersection())return null;if(t===o&&e===n)return null;if(this._isCheckEndSegmentsOnly&&!(this.isEndSegment(t,e)||this.isEndSegment(o,n)))return null;var r=t.getCoordinates()[e],i=t.getCoordinates()[e+1],l=o.getCoordinates()[n],a=o.getCoordinates()[n+1];this._li.computeIntersection(r,i,l,a),this._li.hasIntersection()&&this._li.isInteriorIntersection()&&(this._intSegments=new Array(4).fill(null),this._intSegments[0]=r,this._intSegments[1]=i,this._intSegments[2]=l,this._intSegments[3]=a,this._interiorIntersection=this._li.getIntersection(0),this._keepIntersections&&this._intersections.add(this._interiorIntersection),this._intersectionCount++)},QM.prototype.isEndSegment=function(t,e){return 0===e||e>=t.size()-2},QM.prototype.hasIntersection=function(){return null!==this._interiorIntersection},QM.prototype.isDone=function(){return!this._findAllIntersections&&null!==this._interiorIntersection},QM.prototype.interfaces_=function(){return[rM]},QM.prototype.getClass=function(){return QM},QM.createAllIntersectionsFinder=function(t){var e=new QM(t);return e.setFindAllIntersections(!0),e},QM.createAnyIntersectionFinder=function(t){return new QM(t)},QM.createIntersectionCounter=function(t){var e=new QM(t);return e.setFindAllIntersections(!0),e.setKeepIntersections(!1),e};var $M=function(){this._li=new em,this._segStrings=null,this._findAllIntersections=!1,this._segInt=null,this._isValid=!0;var t=arguments[0];this._segStrings=t};$M.prototype.execute=function(){if(null!==this._segInt)return null;this.checkInteriorIntersections()},$M.prototype.getIntersections=function(){return this._segInt.getIntersections()},$M.prototype.isValid=function(){return this.execute(),this._isValid},$M.prototype.setFindAllIntersections=function(t){this._findAllIntersections=t},$M.prototype.checkInteriorIntersections=function(){this._isValid=!0,this._segInt=new QM(this._li),this._segInt.setFindAllIntersections(this._findAllIntersections);var t=new VA;if(t.setSegmentIntersector(this._segInt),t.computeNodes(this._segStrings),this._segInt.hasIntersection())return this._isValid=!1,null},$M.prototype.checkValid=function(){if(this.execute(),!this._isValid)throw new Bv(this.getErrorMessage(),this._segInt.getInteriorIntersection())},$M.prototype.getErrorMessage=function(){if(this._isValid)return"no intersections found";var t=this._segInt.getIntersectionSegments();return"found non-noded intersection between "+Kb.toLineString(t[0],t[1])+" and "+Kb.toLineString(t[2],t[3])},$M.prototype.interfaces_=function(){return[]},$M.prototype.getClass=function(){return $M},$M.computeIntersections=function(t){var e=new $M(t);return e.setFindAllIntersections(!0),e.isValid(),e.getIntersections()};var tO=function t(){this._nv=null;var e=arguments[0];this._nv=new $M(t.toSegmentStrings(e))};tO.prototype.checkValid=function(){this._nv.checkValid()},tO.prototype.interfaces_=function(){return[]},tO.prototype.getClass=function(){return tO},tO.toSegmentStrings=function(t){for(var e=new Am,o=t.iterator();o.hasNext();){var n=o.next();e.add(new ZM(n.getCoordinates(),n))}return e},tO.checkValid=function(t){new tO(t).checkValid()};var eO=function(t){this._mapOp=t};eO.prototype.map=function(t){for(var e=new Am,o=0;o0&&n<4&&!this._preserveType?this._factory.createLineString(o):this._factory.createLinearRing(o)},rO.prototype.interfaces_=function(){return[]},rO.prototype.getClass=function(){return rO};var iO=function t(){if(this._snapTolerance=0,this._srcPts=null,this._seg=new wA,this._allowSnappingToSourceVertices=!1,this._isClosed=!1,arguments[0]instanceof iv&&"number"==typeof arguments[1]){var e=arguments[0],o=arguments[1];t.call(this,e.getCoordinates(),o)}else if(arguments[0]instanceof Array&&"number"==typeof arguments[1]){var n=arguments[0],r=arguments[1];this._srcPts=n,this._isClosed=t.isClosed(n),this._snapTolerance=r}};iO.prototype.snapVertices=function(t,e){for(var o=this._isClosed?t.size()-1:t.size(),n=0;n=0&&t.add(i+1,new vb(r),!1)}},iO.prototype.findSegmentIndexToSnap=function(t,e){for(var o=Pb.MAX_VALUE,n=-1,r=0;re&&(e=n)}return e}if(2===arguments.length){var r=arguments[0],i=arguments[1];return Math.min(lO.computeOverlaySnapTolerance(r),lO.computeOverlaySnapTolerance(i))}},lO.computeSizeBasedSnapTolerance=function(t){var e=t.getEnvelopeInternal();return Math.min(e.getHeight(),e.getWidth())*lO.SNAP_PRECISION_FACTOR},lO.snapToSelf=function(t,e,o){return new lO(t).snapToSelf(e,o)},aO.SNAP_PRECISION_FACTOR.get=function(){return 1e-9},Object.defineProperties(lO,aO);var sO=function(t){function e(e,o,n){t.call(this),this._snapTolerance=e||null,this._snapPts=o||null,this._isSelfSnap=void 0!==n&&n}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.snapLine=function(t,e){var o=new iO(t,this._snapTolerance);return o.setAllowSnappingToSourceVertices(this._isSelfSnap),o.snapTo(e)},e.prototype.transformCoordinates=function(t,e){var o=t.toCoordinateArray(),n=this.snapLine(o,this._snapPts);return this._factory.getCoordinateSequenceFactory().create(n)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(rO),uO=function(){this._isFirst=!0,this._commonMantissaBitsCount=53,this._commonBits=0,this._commonSignExp=null};uO.prototype.getCommon=function(){return Pb.longBitsToDouble(this._commonBits)},uO.prototype.add=function(t){var e=Pb.doubleToLongBits(t);return this._isFirst?(this._commonBits=e,this._commonSignExp=uO.signExpBits(this._commonBits),this._isFirst=!1,null):uO.signExpBits(e)!==this._commonSignExp?(this._commonBits=0,null):(this._commonMantissaBitsCount=uO.numCommonMostSigMantissaBits(this._commonBits,e),void(this._commonBits=uO.zeroLowerBits(this._commonBits,64-(12+this._commonMantissaBitsCount))))},uO.prototype.toString=function(){if(1===arguments.length){var t=arguments[0],e=Pb.longBitsToDouble(t),o="0000000000000000000000000000000000000000000000000000000000000000"+Pb.toBinaryString(t),n=o.substring(o.length-64);return n.substring(0,1)+" "+n.substring(1,12)+"(exp) "+n.substring(12)+" [ "+e+" ]"}},uO.prototype.interfaces_=function(){return[]},uO.prototype.getClass=function(){return uO},uO.getBit=function(t,e){return 0!=(t&1<>52},uO.zeroLowerBits=function(t,e){return t&~((1<=0;n--){if(uO.getBit(t,n)!==uO.getBit(e,n))return o;o++}return 52};var pO=function(){this._commonCoord=null,this._ccFilter=new fO},cO={CommonCoordinateFilter:{configurable:!0},Translater:{configurable:!0}};pO.prototype.addCommonBits=function(t){var e=new hO(this._commonCoord);t.apply(e),t.geometryChanged()},pO.prototype.removeCommonBits=function(t){if(0===this._commonCoord.x&&0===this._commonCoord.y)return t;var e=new vb(this._commonCoord);e.x=-e.x,e.y=-e.y;var o=new hO(e);return t.apply(o),t.geometryChanged(),t},pO.prototype.getCommonCoordinate=function(){return this._commonCoord},pO.prototype.add=function(t){t.apply(this._ccFilter),this._commonCoord=this._ccFilter.getCommonCoordinate()},pO.prototype.interfaces_=function(){return[]},pO.prototype.getClass=function(){return pO},cO.CommonCoordinateFilter.get=function(){return fO},cO.Translater.get=function(){return hO},Object.defineProperties(pO,cO);var fO=function(){this._commonBitsX=new uO,this._commonBitsY=new uO};fO.prototype.filter=function(t){this._commonBitsX.add(t.x),this._commonBitsY.add(t.y)},fO.prototype.getCommonCoordinate=function(){return new vb(this._commonBitsX.getCommon(),this._commonBitsY.getCommon())},fO.prototype.interfaces_=function(){return[pm]},fO.prototype.getClass=function(){return fO};var hO=function(){this.trans=null;var t=arguments[0];this.trans=t};hO.prototype.filter=function(t,e){var o=t.getOrdinate(e,0)+this.trans.x,n=t.getOrdinate(e,1)+this.trans.y;t.setOrdinate(e,0,o),t.setOrdinate(e,1,n)},hO.prototype.isDone=function(){return!1},hO.prototype.isGeometryChanged=function(){return!0},hO.prototype.interfaces_=function(){return[Jm]},hO.prototype.getClass=function(){return hO};var gO=function(t,e){this._geom=new Array(2).fill(null),this._snapTolerance=null,this._cbr=null,this._geom[0]=t,this._geom[1]=e,this.computeSnapTolerance()};gO.prototype.selfSnap=function(t){return new lO(t).snapTo(t,this._snapTolerance)},gO.prototype.removeCommonBits=function(t){this._cbr=new pO,this._cbr.add(t[0]),this._cbr.add(t[1]);var e=new Array(2).fill(null);return e[0]=this._cbr.removeCommonBits(t[0].copy()),e[1]=this._cbr.removeCommonBits(t[1].copy()),e},gO.prototype.prepareResult=function(t){return this._cbr.addCommonBits(t),t},gO.prototype.getResultGeometry=function(t){var e=this.snap(this._geom),o=NO.overlayOp(e[0],e[1],t);return this.prepareResult(o)},gO.prototype.checkValid=function(t){t.isValid()||kb.out.println("Snapped geometry is invalid")},gO.prototype.computeSnapTolerance=function(){this._snapTolerance=lO.computeOverlaySnapTolerance(this._geom[0],this._geom[1])},gO.prototype.snap=function(t){var e=this.removeCommonBits(t);return lO.snap(e[0],e[1],this._snapTolerance)},gO.prototype.interfaces_=function(){return[]},gO.prototype.getClass=function(){return gO},gO.overlayOp=function(t,e,o){return new gO(t,e).getResultGeometry(o)},gO.union=function(t,e){return gO.overlayOp(t,e,NO.UNION)},gO.intersection=function(t,e){return gO.overlayOp(t,e,NO.INTERSECTION)},gO.symDifference=function(t,e){return gO.overlayOp(t,e,NO.SYMDIFFERENCE)},gO.difference=function(t,e){return gO.overlayOp(t,e,NO.DIFFERENCE)};var PO=function(t,e){this._geom=new Array(2).fill(null),this._geom[0]=t,this._geom[1]=e};PO.prototype.getResultGeometry=function(t){var e=null,o=!1,n=null;try{e=NO.overlayOp(this._geom[0],this._geom[1],t);o=!0}catch(t){if(!(t instanceof Jb))throw t;n=t}if(!o)try{e=gO.overlayOp(this._geom[0],this._geom[1],t)}catch(t){throw t instanceof Jb?n:t}return e},PO.prototype.interfaces_=function(){return[]},PO.prototype.getClass=function(){return PO},PO.overlayOp=function(t,e,o){return new PO(t,e).getResultGeometry(o)},PO.union=function(t,e){return PO.overlayOp(t,e,NO.UNION)},PO.intersection=function(t,e){return PO.overlayOp(t,e,NO.INTERSECTION)},PO.symDifference=function(t,e){return PO.overlayOp(t,e,NO.SYMDIFFERENCE)},PO.difference=function(t,e){return PO.overlayOp(t,e,NO.DIFFERENCE)};var yO=function(){this.mce=null,this.chainIndex=null;var t=arguments[0],e=arguments[1];this.mce=t,this.chainIndex=e};yO.prototype.computeIntersections=function(t,e){this.mce.computeIntersectsForChain(this.chainIndex,t.mce,t.chainIndex,e)},yO.prototype.interfaces_=function(){return[]},yO.prototype.getClass=function(){return yO};var SO=function t(){if(this._label=null,this._xValue=null,this._eventType=null,this._insertEvent=null,this._deleteEventIndex=null,this._obj=null,2===arguments.length){var e=arguments[0],o=arguments[1];this._eventType=t.DELETE,this._xValue=e,this._insertEvent=o}else if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this._eventType=t.INSERT,this._label=n,this._xValue=r,this._obj=i}},dO={INSERT:{configurable:!0},DELETE:{configurable:!0}};SO.prototype.isDelete=function(){return this._eventType===SO.DELETE},SO.prototype.setDeleteEventIndex=function(t){this._deleteEventIndex=t},SO.prototype.getObject=function(){return this._obj},SO.prototype.compareTo=function(t){var e=t;return this._xValuee._xValue?1:this._eventTypee._eventType?1:0},SO.prototype.getInsertEvent=function(){return this._insertEvent},SO.prototype.isInsert=function(){return this._eventType===SO.INSERT},SO.prototype.isSameLabel=function(t){return null!==this._label&&this._label===t._label},SO.prototype.getDeleteEventIndex=function(){return this._deleteEventIndex},SO.prototype.interfaces_=function(){return[Sb]},SO.prototype.getClass=function(){return SO},dO.INSERT.get=function(){return 1},dO.DELETE.get=function(){return 2},Object.defineProperties(SO,dO);var bO=function(){};bO.prototype.interfaces_=function(){return[]},bO.prototype.getClass=function(){return bO};var mO=function(){this._hasIntersection=!1,this._hasProper=!1,this._hasProperInterior=!1,this._properIntersectionPoint=null,this._li=null,this._includeProper=null,this._recordIsolated=null,this._isSelfIntersection=null,this._numIntersections=0,this.numTests=0,this._bdyNodes=null,this._isDone=!1,this._isDoneWhenProperInt=!1;var t=arguments[0],e=arguments[1],o=arguments[2];this._li=t,this._includeProper=e,this._recordIsolated=o};mO.prototype.isTrivialIntersection=function(t,e,o,n){if(t===o&&1===this._li.getIntersectionNum()){if(mO.isAdjacentSegments(e,n))return!0;if(t.isClosed()){var r=t.getNumPoints()-1;if(0===e&&n===r||0===n&&e===r)return!0}}return!1},mO.prototype.getProperIntersectionPoint=function(){return this._properIntersectionPoint},mO.prototype.setIsDoneIfProperInt=function(t){this._isDoneWhenProperInt=t},mO.prototype.hasProperInteriorIntersection=function(){return this._hasProperInterior},mO.prototype.isBoundaryPointInternal=function(t,e){for(var o=e.iterator();o.hasNext();){var n=o.next().getCoordinate();if(t.isIntersection(n))return!0}return!1},mO.prototype.hasProperIntersection=function(){return this._hasProper},mO.prototype.hasIntersection=function(){return this._hasIntersection},mO.prototype.isDone=function(){return this._isDone},mO.prototype.isBoundaryPoint=function(t,e){return null!==e&&(!!this.isBoundaryPointInternal(t,e[0])||!!this.isBoundaryPointInternal(t,e[1]))},mO.prototype.setBoundaryNodes=function(t,e){this._bdyNodes=new Array(2).fill(null),this._bdyNodes[0]=t,this._bdyNodes[1]=e},mO.prototype.addIntersections=function(t,e,o,n){if(t===o&&e===n)return null;this.numTests++;var r=t.getCoordinates()[e],i=t.getCoordinates()[e+1],l=o.getCoordinates()[n],a=o.getCoordinates()[n+1];this._li.computeIntersection(r,i,l,a),this._li.hasIntersection()&&(this._recordIsolated&&(t.setIsolated(!1),o.setIsolated(!1)),this._numIntersections++,this.isTrivialIntersection(t,e,o,n)||(this._hasIntersection=!0,!this._includeProper&&this._li.isProper()||(t.addIntersections(this._li,e,0),o.addIntersections(this._li,n,1)),this._li.isProper()&&(this._properIntersectionPoint=this._li.getIntersection(0).copy(),this._hasProper=!0,this._isDoneWhenProperInt&&(this._isDone=!0),this.isBoundaryPoint(this._li,this._bdyNodes)||(this._hasProperInterior=!0))))},mO.prototype.interfaces_=function(){return[]},mO.prototype.getClass=function(){return mO},mO.isAdjacentSegments=function(t,e){return 1===Math.abs(t-e)};var vO=function(t){function e(){t.call(this),this.events=new Am,this.nOverlaps=null}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.prepareEvents=function(){pA.sort(this.events);for(var t=0;te||this._maxi?1:0},OO.prototype.interfaces_=function(){return[bb]},OO.prototype.getClass=function(){return OO};var wO=function(t){function e(){t.call(this),this._item=null;var e=arguments[0],o=arguments[1],n=arguments[2];this._min=e,this._max=o,this._item=n}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.query=function(t,e,o){if(!this.intersects(t,e))return null;o.visitItem(this._item)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(AO),_O=function(t){function e(){t.call(this),this._node1=null,this._node2=null;var e=arguments[0],o=arguments[1];this._node1=e,this._node2=o,this.buildExtent(this._node1,this._node2)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.buildExtent=function(t,e){this._min=Math.min(t._min,e._min),this._max=Math.max(t._max,e._max)},e.prototype.query=function(t,e,o){if(!this.intersects(t,e))return null;null!==this._node1&&this._node1.query(t,e,o),null!==this._node2&&this._node2.query(t,e,o)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(AO),LO=function(){this._leaves=new Am,this._root=null,this._level=0};LO.prototype.buildTree=function(){pA.sort(this._leaves,new AO.NodeComparator);for(var t=this._leaves,e=null,o=new Am;;){if(this.buildLevel(t,o),1===o.size())return o.get(0);e=t,t=o,o=e}},LO.prototype.insert=function(t,e,o){if(null!==this._root)throw new Error("Index cannot be added to once it has been queried");this._leaves.add(new wO(t,e,o))},LO.prototype.query=function(t,e,o){this.init(),this._root.query(t,e,o)},LO.prototype.buildRoot=function(){if(null!==this._root)return null;this._root=this.buildTree()},LO.prototype.printNode=function(t){kb.out.println(Kb.toLineString(new vb(t._min,this._level),new vb(t._max,this._level)))},LO.prototype.init=function(){if(null!==this._root)return null;this.buildRoot()},LO.prototype.buildLevel=function(t,e){this._level++,e.clear();for(var o=0;o=2,"found LineString with single point"),this.insertBoundaryPoint(this._argIndex,e[0]),this.insertBoundaryPoint(this._argIndex,e[e.length-1])},e.prototype.getInvalidPoint=function(){return this._invalidPoint},e.prototype.getBoundaryPoints=function(){for(var t=this.getBoundaryNodes(),e=new Array(t.size()).fill(null),o=0,n=t.iterator();n.hasNext();){var r=n.next();e[o++]=r.getCoordinate().copy()}return e},e.prototype.getBoundaryNodes=function(){return null===this._boundaryNodes&&(this._boundaryNodes=this._nodes.getBoundaryNodes(this._argIndex)),this._boundaryNodes},e.prototype.addSelfIntersectionNode=function(t,e,o){if(this.isBoundaryNode(t,e))return null;o===wb.BOUNDARY&&this._useBoundaryDeterminationRule?this.insertBoundaryPoint(t,e):this.insertPoint(t,e,o)},e.prototype.addPolygonRing=function(t,e,o){if(t.isEmpty())return null;var n=wm.removeRepeatedPoints(t.getCoordinates());if(n.length<4)return this._hasTooFewPoints=!0,this._invalidPoint=n[0],null;var r=e,i=o;rm.isCCW(n)&&(r=o,i=e);var l=new fM(n,new zv(this._argIndex,wb.BOUNDARY,r,i));this._lineEdgeMap.put(t,l),this.insertEdge(l),this.insertPoint(this._argIndex,n[0],wb.BOUNDARY)},e.prototype.insertPoint=function(t,e,o){var n=this._nodes.addNode(e),r=n.getLabel();null===r?n._label=new zv(t,o):r.setLocation(t,o)},e.prototype.createEdgeSetIntersector=function(){return new vO},e.prototype.addSelfIntersectionNodes=function(t){for(var e=this._edges.iterator();e.hasNext();)for(var o=e.next(),n=o.getLabel().getLocation(t),r=o.eiList.iterator();r.hasNext();){var i=r.next();this.addSelfIntersectionNode(t,i.coord,n)}},e.prototype.add=function(){if(1!==arguments.length)return t.prototype.add.apply(this,arguments);var e=arguments[0];if(e.isEmpty())return null;if(e instanceof fv&&(this._useBoundaryDeterminationRule=!1),e instanceof uv)this.addPolygon(e);else if(e instanceof iv)this.addLineString(e);else if(e instanceof av)this.addPoint(e);else if(e instanceof pv)this.addCollection(e);else if(e instanceof Qm)this.addCollection(e);else if(e instanceof fv)this.addCollection(e);else{if(!(e instanceof Zm))throw new Error(e.getClass().getName());this.addCollection(e)}},e.prototype.addCollection=function(t){for(var e=0;e50?(null===this._areaPtLocator&&(this._areaPtLocator=new xO(this._parentGeom)),this._areaPtLocator.locate(t)):this._ptLocator.locate(t,this._parentGeom)},e.prototype.findEdge=function(){if(1===arguments.length){var e=arguments[0];return this._lineEdgeMap.get(e)}return t.prototype.findEdge.apply(this,arguments)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.determineBoundary=function(t,e){return t.isInBoundary(e)?wb.BOUNDARY:wb.INTERIOR},e}(eA),IO=function(){if(this._li=new em,this._resultPrecisionModel=null,this._arg=null,1===arguments.length){var t=arguments[0];this.setComputationPrecision(t.getPrecisionModel()),this._arg=new Array(1).fill(null),this._arg[0]=new jO(0,t)}else if(2===arguments.length){var e=arguments[0],o=arguments[1],n=cm.OGC_SFS_BOUNDARY_RULE;e.getPrecisionModel().compareTo(o.getPrecisionModel())>=0?this.setComputationPrecision(e.getPrecisionModel()):this.setComputationPrecision(o.getPrecisionModel()),this._arg=new Array(2).fill(null),this._arg[0]=new jO(0,e,n),this._arg[1]=new jO(1,o,n)}else if(3===arguments.length){var r=arguments[0],i=arguments[1],l=arguments[2];r.getPrecisionModel().compareTo(i.getPrecisionModel())>=0?this.setComputationPrecision(r.getPrecisionModel()):this.setComputationPrecision(i.getPrecisionModel()),this._arg=new Array(2).fill(null),this._arg[0]=new jO(0,r,l),this._arg[1]=new jO(1,i,l)}};IO.prototype.getArgGeometry=function(t){return this._arg[t].getGeometry()},IO.prototype.setComputationPrecision=function(t){this._resultPrecisionModel=t,this._li.setPrecisionModel(this._resultPrecisionModel)},IO.prototype.interfaces_=function(){return[]},IO.prototype.getClass=function(){return IO};var CO=function(){};CO.prototype.interfaces_=function(){return[]},CO.prototype.getClass=function(){return CO},CO.map=function(){if(arguments[0]instanceof am&&Lb(arguments[1],CO.MapOp)){for(var t=arguments[0],e=arguments[1],o=new Am,n=0;n=t.size()?null:t.get(e)},zO.union=function(t){return new zO(t).union()},GO.STRTREE_NODE_CAPACITY.get=function(){return 4},Object.defineProperties(zO,GO);var qO=function(){};function XO(){return new WO}function WO(){this.reset()}qO.prototype.interfaces_=function(){return[]},qO.prototype.getClass=function(){return qO},qO.union=function(t,e){if(t.isEmpty()||e.isEmpty()){if(t.isEmpty()&&e.isEmpty())return NO.createEmptyResult(NO.UNION,t,e,t.getFactory());if(t.isEmpty())return e.copy();if(e.isEmpty())return t.copy()}return t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),PO.overlayOp(t,e,NO.UNION)},WO.prototype={constructor:WO,reset:function(){this.s=this.t=0},add:function(t){KO(HO,t,this.t),KO(this,HO.s,this.s),this.s?this.t+=HO.t:this.s=HO.t},valueOf:function(){return this.s}};var HO=new WO;function KO(t,e,o){var n=t.s=e+o,r=n-e,i=n-r;t.t=e-i+(o-r)}var JO=1e-6,ZO=Math.PI,QO=ZO/2,$O=ZO/4,tw=2*ZO,ew=ZO/180,ow=Math.abs,nw=Math.atan,rw=Math.atan2,iw=Math.cos,lw=(Math.ceil,Math.exp),aw=(Math.floor,Math.log),sw=(Math.pow,Math.sin),uw=(Math.sign,Math.sqrt),pw=Math.tan;function cw(t){return t>1?QO:t<-1?-QO:Math.asin(t)}function fw(){}XO(),XO();function hw(t){var e=t[0],o=t[1],n=iw(o);return[n*iw(e),n*sw(e),sw(o)]}function gw(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function Pw(t){var e=uw(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}XO();function yw(t,e){return[t>ZO?t-tw:t<-ZO?t+tw:t,e]}function Sw(t,e,o,n){this.x=t,this.z=e,this.o=o,this.e=n,this.v=!1,this.n=this.p=null}function dw(t,e,o,n,r){var i,l,a=[],s=[];if(t.forEach(function(t){if(!(t.length-1<=0)){var e,o,n=t[0],l=t[e];if(l,ow(n[0]-p[0])=0;--i)r.point(u[i][0],p[1]);else n(f.x,f.p.x,-1,r);f.p}f.o.z,!h}while(!f.v);r.lineEnd()}}}function bw(t){if(t.length){for(var e,o,n=0,r=t[0];++ne?1:t>=e?0:NaN}yw.invert=yw;1===(vw=mw).length&&(Aw=vw,vw=function(t,e){return mw(Aw(t),e)});var vw,Aw,Mw=Array.prototype;Mw.slice,Mw.map,Math.sqrt(50),Math.sqrt(10),Math.sqrt(2);var Ow=XO();function ww(t,e){var o=e[0],n=e[1],r=[sw(o),-iw(o),0],i=0,l=0;Ow.reset();for(var a=0,s=t.length;a=0?1:-1,O=M*A,w=O>ZO,_=g*m;if(Ow.add(rw(_*M*sw(O),P*v+_*iw(O))),w?A+M*tw:A,w^f>=o^d>=o){var L=gw(hw(c),hw(S));Pw(L);var U=gw(r,L);Pw(U);var x=(w^A>=0?-1:1)*cw(U[2]);(n>x||n===x&&(L[0]||L[1]))&&(w^A>=0?1:-1)}}return(i<-JO||i1}function Uw(t,e){return(t.x[0]<0?t[1]-QO-JO:QO-t[1])-(e.x[0]<0?e[1]-QO-JO:QO-e[1])}_w(4.5);function xw(t){return function(e){var o=new Ew;for(var n in t)o[n]=t[n];return o.stream=e,o}}function Ew(){}Ew.prototype={constructor:Ew,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};iw(30*ew);xw({point:function(t,e){this.stream.point(t*ew,e*ew)}});function Tw(t){return function(e,o){var n=iw(e),r=iw(o),i=t(n*r);return[i*r*sw(e),i*sw(o)]}}function Vw(t){return function(e,o){var n=uw(e*e+o*o),r=t(n),i=sw(r),l=iw(r);return[rw(e*i,n*l),cw(n&&o*i/n)]}}var jw=Tw(function(t){return uw(2/(1+t))});jw.invert=Vw(function(t){return 2*cw(t/2)});var Iw=Tw(function(t){return(t=(e=t)>1?0:e<-1?ZO:Math.acos(e))&&t/sw(t);var e});function Cw(t,e){return[t,aw(pw((QO+e)/2))]}function Nw(t,e){return[t,e]}function Rw(t,e){var o=iw(e),n=iw(t)*o;return[o*sw(t)/n,sw(e)/n]}function Dw(t,e){var o=e*e,n=o*o;return[t*(.8707-.131979*o+n*(n*(.003971*o-.001529*n)-.013791)),e*(1.007226+o*(.015085+n*(.028874*o-.044475-.005916*n)))]}function Bw(t,e){return[iw(e)*sw(t),sw(e)]}function Yw(t,e){var o=iw(e),n=1+iw(t)*o;return[o*sw(t)/n,sw(e)/n]}function kw(t,e){return[aw(pw((QO+e)/2)),-t]}Iw.invert=Vw(function(t){return t}),Cw.invert=function(t,e){return[t,2*nw(lw(e))-QO]},Nw.invert=Nw,Rw.invert=Vw(nw),Dw.invert=function(t,e){var o,n=e,r=25;do{var i=n*n,l=i*i;n-=o=(n*(1.007226+i*(.015085+l*(.028874*i-.044475-.005916*l)))-e)/(1.007226+i*(.045255+l*(.259866*i-.311325-.005916*11*l)))}while(ow(o)>JO&&--r>0);return[t/(.8707+(i=n*n)*(i*(i*i*i*(.003971-.001529*i)-.013791)-.131979)),n]},Bw.invert=Vw(cw),Yw.invert=Vw(function(t){return 2*nw(t)}),kw.invert=function(t,e){return[-e,2*nw(lw(t))-QO]};function Fw(t){"@babel/helpers - typeof";return(Fw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zw(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[1]=n,this.scaleValues[2]=n}var r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r);for(var i=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(i,r),a=0;a0&&this.computeSubSymbol(this.subSymbols[0],w,O,y+u-180),this.addScalePoint(h,0),this.addScalePoint(S,0);var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,.5*O,.5*O,y+u+90);this.addScalePoint(L,0),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).lengthh&&(i=s,a=f,l=h)}}if(-1==i||i>n.length-1)return;for(var g=0,P=0;Pr)return;var S=g/r;this.scaleValues[0]=S}else if(1==t){var d=r*this.scaleValues[0];if(-1==(v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,d)).index)return;var b=SuperMapAlgoPlot.PlottingUtil.dirAngle(n[v.index],n[v.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,m=(SuperMapAlgoPlot.PlottingUtil.dirAngle(v.pt,e)*SuperMapAlgoPlot.PlottingUtil.RTOD-b)*SuperMapAlgoPlot.PlottingUtil.DTOR;this.scaleValues[3]=m}else if(2==t){m=this.scaleValues[3]*SuperMapAlgoPlot.PlottingUtil.RTOD;var v,A=r*this.scaleValues[0];g=r*this.scaleValues[1];if(-1==(v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,A)).index)return;var M=SuperMapAlgoPlot.PlottingUtil.dirAngle(n[v.index],n[v.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,O=SuperMapAlgoPlot.PlottingUtil.circlePoint(v.pt,g,g,M+m+180),w=2*SuperMapAlgoPlot.PlottingUtil.distance(e,O)/r;this.scaleValues[2]=w}}}}])&&zw(o.prototype,n),r&&zw(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Kw(t){"@babel/helpers - typeof";return(Kw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Jw(t,e){for(var o=0;oe.x),c=[];p?(c.push(o),c.push(s)):(c.push(o),c.push(u)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var f=[];p?(f.push(n),f.push(u)):(f.push(n),f.push(s)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var h,g,P,y,S=.37*i,d=SuperMapAlgoPlot.PlottingUtil.linePnt(r,e,S),b=.09*i,m=[];m.push(d),m.push(new SuperMapAlgoPlot.Point(d.x,d.y+b)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,m,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE}),p?(h=(a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,r,d)).pntLeft,g=(a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,r,d)).pntLeft,P=(a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,h,g)).pntRight,y=a.pntLeft):(h=(a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,r,d)).pntRight,g=(a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,r,d)).pntRight,P=(a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,h,g)).pntRight,y=a.pntLeft);var v=[];v.push(h),v.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE});var A=[];A.push(P),A.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE}),this.finish()}}}])&&Jw(o.prototype,n),r&&Jw(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function o_(t){"@babel/helpers - typeof";return(o_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n_(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[0]=n}if(this.dashLines.length>0&&t.length>2){var r=[];(r=r.concat(t)).push(r[0]);for(var i=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(i,r),a=0;a0&&this.computeSubSymbol(this.subSymbols[0],u,p,f),this.addScalePoint(u,0);var P=new SuperMapAlgoPlot.Point(u.x,u.y),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,p,p,0);this.addScalePoint(y,1);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,2*p,2*p,c);this.addScalePoint(S,2),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2==(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length){var n=SuperMapAlgoPlot.PlottingUtil.rotateAngle(o[0],60*SuperMapAlgoPlot.PlottingUtil.DTOR,new SuperMapAlgoPlot.Point(o[1].x,o[1].y));o.push(n)}var r,i,l,a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t&&(r=(e.x-a.x)/s,this.scaleValues[3]=r,i=(e.y-a.y)/s,this.scaleValues[4]=i),1===t){r=this.scaleValues[3],i=this.scaleValues[4],l=new SuperMapAlgoPlot.Point(a.x+r*s,a.y+i*s);var u=SuperMapAlgoPlot.PlottingUtil.distance(l,e)/s;this.scaleValues[0]=u}if(2===t){r=this.scaleValues[3],i=this.scaleValues[4],l=new SuperMapAlgoPlot.Point(a.x+r*s,a.y+i*s);var p=SuperMapAlgoPlot.PlottingUtil.radian(l,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[1]=p}}}}])&&n_(o.prototype,n),r&&n_(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function u_(t){"@babel/helpers - typeof";return(u_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function p_(t,e){for(var o=0;o.3||r<=0)&&(r=.3),this.scaleValues[5]=r);var l=1.5*this.scaleValues[5];2==t.length?(this.isEdit||(this.scaleValues[3]=this.scaleValues[2]+l),o=this.scaleValues[2],n=this.scaleValues[3]):(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[4],0)&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125)),this.isEdit||(this.scaleValues[4]=this.scaleValues[3]+l,((r=this.getDefaultSubSymbolSize()/i)>.3||r<=0)&&(r=.3),this.scaleValues[5]=r),o=this.scaleValues[3],n=this.scaleValues[4]);var a=i*o,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var u=s.index,p=s.pts,c=i*n;if((s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c,e)).bfind){for(var f=s.index,h=s.pts,g=new SuperMapAlgoPlot.Point(p.x,p.y),P=new SuperMapAlgoPlot.Point(h.x,h.y),y=SuperMapAlgoPlot.PlottingUtil.radian(g,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=[],d=0;d<=u;d++)S.push(e[d]);for(S.push(p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),(S=[]).push(h),d=f+1;d=2?this.addArrow(m[A],.5*this.scaleValues[5]):this.addArrow([S[S.length-2],S[S.length-1]],.5*this.scaleValues[5]));var M=SuperMapAlgoPlot.PlottingUtil.distance(g,P),O=new SuperMapAlgoPlot.Point(2/3*M,.5/3*M),w=new SuperMapAlgoPlot.Point(0,.5/3*M),_=new SuperMapAlgoPlot.Point(0,-.5/3*M),L=new SuperMapAlgoPlot.Point(2/3*M,-.5/3*M),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,O,y),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,w,y),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,_,y),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,L,y);(S=[]).push(U),S.push(x),S.push(E),S.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{surroundLineLimit:!0,lineTypeLimit:!0});var V=M/3*2,j=SuperMapAlgoPlot.PlottingUtil.radian(P,U)*SuperMapAlgoPlot.PlottingUtil.RTOD,I=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,V,V,j),C=SuperMapAlgoPlot.PlottingUtil.radian(P,T)*SuperMapAlgoPlot.PlottingUtil.RTOD,N=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,V,V,C);(S=[]).push(I),S.push(h),S.push(N),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{surroundLineLimit:!0,lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(h);var R=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,M/2,M/2,y+90);this.addScalePoint(R),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),a=0,s=0;if(2==o.length?(a=this.scaleValues[2],s=this.scaleValues[3]):(a=this.scaleValues[3],s=this.scaleValues[4]),0==t){for(var u=s-a,p=e.clone(),c=[],f=0;fb&&(g=y,h=d,P=b)}}if(-1==g||g>c.length-1)return;r=0;for(var m=0;ml)return;if((i=r/l)>.7||i-u<0)return;2==o.length?(this.scaleValues[2]=i-u,this.scaleValues[3]=i):(this.scaleValues[3]=i-u,this.scaleValues[4]=i)}else if(1==t){r=l*a;var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,n);if(!v.bfind)return;var A=v.pts;if(.7<(i=(2*SuperMapAlgoPlot.PlottingUtil.distance(A,e)+r)/l))return;2==o.length?this.scaleValues[3]=i:this.scaleValues[4]=i}}}}])&&p_(o.prototype,n),r&&p_(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function y_(t){"@babel/helpers - typeof";return(y_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function S_(t,e){for(var o=0;o1&&(s=1);var u,p,c=e*s,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,c,c,r),h=[];h.push(t[0].clone()),h.push(f),u=SuperMapAlgoPlot.PlottingUtil.paraLine(h,a,!0),p=SuperMapAlgoPlot.PlottingUtil.paraLine(h,a,!1);var g,P=[];for(g=0;g0&&this.computeSubSymbol(this.subSymbols[0],d,S/2,r+180);for(var b=[],m=.1*c,v=[],A=0;A=O)){for(var w=m;wo.length)return;var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);0==t?(n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/r,this.scaleValues[0]=n):1==t&&(n=2*SuperMapAlgoPlot.PlottingUtil.distance(o[1],e)/r,this.scaleValues[1]=n)}}}])&&O_(o.prototype,n),r&&O_(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function E_(t){"@babel/helpers - typeof";return(E_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function T_(t,e){for(var o=0;o0){var d=.2*e,b=new SuperMapAlgoPlot.Point(t[1].x,t[1].y+d/2);this.computeSubSymbol(this.subSymbols[0],b,d,0)}this.finish()}}}])&&D_(o.prototype,n),r&&D_(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function G_(t){"@babel/helpers - typeof";return(G_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function q_(t,e){for(var o=0;oo.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var r=.5*n,i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,o).pts,l=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/n;l>.5&&(l=.5),this.scaleValues[0]=l}}}}])&&q_(o.prototype,n),r&&q_(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Z_(t){"@babel/helpers - typeof";return(Z_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Q_(t,e){for(var o=0;o=0;i--)l.push(e[i]);for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),e=[],i=195;i<=345;i+=4)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i));for(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,345)&&(i=345,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i))),l=[],i=e.length-1;i>=0;i--)l.push(e[i]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l);var a=.8*r;(e=[]).push(new SuperMapAlgoPlot.Point(o.x-a,o.y)),e.push(new SuperMapAlgoPlot.Point(o.x+a,o.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0,surroundLineLimit:!0}),(e=[]).push(new SuperMapAlgoPlot.Point(o.x-.4*r,o.y)),e.push(new SuperMapAlgoPlot.Point(o.x-.4*r,o.y+.4*r)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}])&&Q_(o.prototype,n),r&&Q_(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function rL(t){"@babel/helpers - typeof";return(rL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function iL(t,e){for(var o=0;o=0;i--)l.push(e[i]);for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),e=[],i=195;i<=345;i+=4)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i));for(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,345)&&(i=345,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,i))),l=[],i=e.length-1;i>=0;i--)l.push(e[i]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l);var a=2*this.scaleValues[0]*r;(e=[]).push(new SuperMapAlgoPlot.Point(o.x-a,o.y)),e.push(new SuperMapAlgoPlot.Point(o.x-.4*a,o.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0,surroundLineLimit:!0}),(e=[]).push(new SuperMapAlgoPlot.Point(o.x-.2*a,o.y)),e.push(new SuperMapAlgoPlot.Point(o.x+.4*a,o.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0,surroundLineLimit:!0}),(e=[]).push(new SuperMapAlgoPlot.Point(o.x+.6*a,o.y)),e.push(new SuperMapAlgoPlot.Point(o.x+a,o.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0,surroundLineLimit:!0}),(e=[]).push(new SuperMapAlgoPlot.Point(o.x-this.scaleValues[0]*r,o.y)),e.push(new SuperMapAlgoPlot.Point(o.x-this.scaleValues[0]*r,o.y+this.scaleValues[0]*r)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}])&&iL(o.prototype,n),r&&iL(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function cL(t){"@babel/helpers - typeof";return(cL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function fL(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[0]=n,this.scaleValues[1]=.5*n}for(var r=this.mergeDashLine(this.dashLines,[]),i=this.computeDashLine(r,e),l=0;l=2?this.addArrow(i[a],this.scaleValues[1]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[1]));var s=o*this.scaleValues[0],u=new SuperMapAlgoPlot.Point(e[0].x,e[0].y),p=new SuperMapAlgoPlot.Point(e[1].x,e[1].y),c=SuperMapAlgoPlot.PlottingUtil.radian(p,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=new SuperMapAlgoPlot.Point(0,.5*s),h=new SuperMapAlgoPlot.Point(s,.5*s),g=new SuperMapAlgoPlot.Point(1.5*s,0),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,f,c),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,h,c),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,g,c);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[e[0],P,y,S],{lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}}])&&fL(o.prototype,n),r&&fL(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function dL(t){"@babel/helpers - typeof";return(dL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function bL(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[0]=l,this.scaleValues[1]=.5*l}var a,s=o*this.scaleValues[0],u=[];for(u.push(i),a=r;a>=0;a--)u.push(e[a]);if((n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,u)).bfind){var p=n.index,c=n.pts,f=[];for(a=u.length-1;a>p;a--)f.push(u[a]);f.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var h=[];for(h.push(i),a=r+1;a.3||l<=0)&&(l=.3),this.scaleValues[0]=l,this.scaleValues[1]=.5*l}var a,s=o*this.scaleValues[0],u=[];for(u.push(i),a=r;a>=0;a--)u.push(e[a]);if((n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,u)).bfind){var p=n.index,c=n.pts,f=[];for(a=u.length-1;a>p;a--)f.push(u[a]);f.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var h=[];for(h.push(i),a=r+1;a.3||l<=0)&&(l=.3),this.scaleValues[0]=l}var a=e[0],s=e[1],u=e[e.length-1],p=e[e.length-2],c=SuperMapAlgoPlot.PlottingUtil.radian(a,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=SuperMapAlgoPlot.PlottingUtil.radian(p,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=this.scaleValues[0],g=i*h,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,g,g,c+90),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,g,g,c+270),S=[];S.push(P),S.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(y);var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,g,g,f+90),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,g,g,f+270);(S=[]).push(d),S.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0,surroundLineLimit:!0});var m,v,A=t.length;if(this.scaleValues.length<=A){for(this.scaleValues=[],this.scaleValues.push(h),v=1/A,m=0;m=this.scalePoints.length)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var l=(r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0]))/i;this.scaleValues[0]=l}else{var a,s=e,u=[];for(a=0;aP&&(p=a,f=g,c=P)}}if(-1==p||p>u.length-1)return;for(r=0,a=0;ai)return;var y=r/i;this.scaleValues[t]=y}}}}])&&jL(o.prototype,n),r&&jL(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function BL(t){"@babel/helpers - typeof";return(BL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function YL(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=e}if(2==t.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t),t.length>2){var o=[];(o=o.concat(t)).push(t[0]);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,o),i=0;i0&&this.computeSubSymbol(this.subSymbols[0],a,s,0),this.scalePoints=[];var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,s,s,90);this.addScalePoint(u),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(1>this.scaleValues.length)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)return;if(this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/n;this.scaleValues[0]=i}}}}])&&YL(o.prototype,n),r&&YL(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function XL(t){"@babel/helpers - typeof";return(XL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function WL(t,e){for(var o=0;o=this.scaleValues.length&&this.scaleValues.push(0);var g=this.scaleValues[2*(n+1)];2*(n+1)+1>=this.scaleValues.length&&this.scaleValues.push(1);var P=g;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[n],h,r,P);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,1.5*r,1.5*r,P+90);this.addScalePoint(y)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>this.scalePoints.length)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;if(0==t){for(var n=[],r=0;r(s-=90)&&(s+=360),this.scaleValues[2*t]=s}}}},{key:"GetCodeByScaleValue",value:function(t){switch(Math.floor(t)){case 0:return 35300;case 1:return 35301;case 2:return 35302;case 3:return 35303;case 4:return 35400;case 5:return 35401;case 6:return 35402;case 7:return 35403;default:return-1}}}])&&WL(o.prototype,n),r&&WL(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function $L(t){"@babel/helpers - typeof";return($L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function tU(t,e){for(var o=0;othis.scalePoints.length)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0]);this.scaleValues[0]=2*r/n}}}}])&&tU(o.prototype,n),r&&tU(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function lU(t){"@babel/helpers - typeof";return(lU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function aU(t,e){for(var o=0;ot[1].x&&t[0].yt[1].x&&t[0].y>t[0].y?(e=t[1],o=t[0]):(e=t[0],o=t[1]);var n,r,i=SuperMapAlgoPlot.PlottingUtil.distance(e,o),l=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.25,e,o),s=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.75,e,o),u=0;u=Math.abs(150*SuperMapAlgoPlot.PlottingUtil.DTOR-330*SuperMapAlgoPlot.PlottingUtil.DTOR)/72,n=SuperMapAlgoPlot.Primitives.getArcSpatialData(a,i/4,i/4,0,(150+l)*SuperMapAlgoPlot.PlottingUtil.DTOR,(330+l)*SuperMapAlgoPlot.PlottingUtil.DTOR,u),u=Math.abs(330*SuperMapAlgoPlot.PlottingUtil.DTOR-150*SuperMapAlgoPlot.PlottingUtil.DTOR)/72,r=(r=SuperMapAlgoPlot.Primitives.getArcSpatialData(s,i/4,i/4,0,(330+l)*SuperMapAlgoPlot.PlottingUtil.DTOR,(150+l)*SuperMapAlgoPlot.PlottingUtil.DTOR,u)).reverse(),n=n.concat(r),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var p=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(n);p=SuperMapAlgoPlot.PlottingUtil.clearSamePts(p);for(var c=this.mergeDashLine(this.dashLines,[]),f=this.computeDashLine(c,p),h=0;h.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[1]=.25*e}var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=.5*o,r=o*this.scaleValues[0],i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),l=i.index,a=i.pts,s=(i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n+r,t)).index;if(!(l<0||s<0)){var u;if(l!=s)(u=SuperMapAlgoPlot.PlottingUtil.distance(t[l+1],t[l]))<=2*r?(r=u/2,a.x=(t[l+1].x+t[l].x)/2,a.y=(t[l+1].y+t[l].y)/2):a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[l+1],t[l],r);else if((u=SuperMapAlgoPlot.PlottingUtil.distance(t[l+1],t[l]))<=2*r)r=u/2,a.x=(t[l+1].x+t[l].x)/2,a.y=(t[l+1].y+t[l].y)/2;else SuperMapAlgoPlot.PlottingUtil.distance(t[l],a)0&&this.computeSubSymbol(this.subSymbols[0],a,.8*r,E-90),this.scalePoints=[];var T=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,r,r,E-90);this.addScalePoint(T),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=e,i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,o).pts,l=SuperMapAlgoPlot.PlottingUtil.distance(r,i)/n;l>.49&&(l=.49),this.scaleValues[0]=l}}}}])&&gU(o.prototype,n),r&&gU(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function mU(t){"@babel/helpers - typeof";return(mU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vU(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[1]=e}var o,n=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),r=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,i=this.scaleValues[0],l=this.scaleValues[1],a=i*n,s=[],u=[];for(o=90;o<=270;o+=3)s.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],a,a,o+r));for(o=-90;o<=90;o+=3)u.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],a,a,o+r));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s.concat(u));var p=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),c=SuperMapAlgoPlot.PlottingUtil.dirAngle(s[0],u[u.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD,f=n*l;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,f,c+90),this.scalePoints=[],this.addScalePoint(s[s.length-1]);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,f,f,c+90);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;this.scaleValues[0]=r}else if(1==t){var i=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),l=SuperMapAlgoPlot.PlottingUtil.distance(i,e)/n;l>=.8&&(l=.8),this.scaleValues[1]=l}}}}])&&vU(o.prototype,n),r&&vU(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function LU(t){"@babel/helpers - typeof";return(LU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function UU(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[0]=n,this.scaleValues[1]=n,this.scaleValues[2]=.5*n}var r=this.getLinePts(e,this.scaleValues[0]),i=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),l=SuperMapAlgoPlot.PlottingUtil.dirAngle(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt);01)for(var M=0;M1)for(var O=0;O=2){for(var r=-1,i=0;ia?a/a:f/a}}}}])&&CU(o.prototype,n),r&&CU(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function kU(t){"@babel/helpers - typeof";return(kU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function FU(t,e){for(var o=0;o=90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],a,a,e+r),s.push(o);var u=[];for(e=90;e>=-90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],a,a,e+r),u.push(o);var p=n*l,c=new SuperMapAlgoPlot.Point((s[s.length-1].x+u[0].x)/2,(s[s.length-1].y+u[0].y)/2),f=SuperMapAlgoPlot.PlottingUtil.linePnt(s[s.length-1],u[0],.5*(n-1.2*p)),h=SuperMapAlgoPlot.PlottingUtil.linePnt(u[0],s[s.length-1],.5*(n-1.2*p)),g=[];g.push(h),(g=(g=g.concat(u)).concat(s)).push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var P=SuperMapAlgoPlot.PlottingUtil.dirAngle(h,f)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],c,p,P-90),this.scalePoints=[],this.addScalePoint(s[s.length-1]);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,p,p,P+90);this.addScalePoint(y),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;this.scaleValues[0]=r}else if(1==t){var i=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),l=SuperMapAlgoPlot.PlottingUtil.distance(i,e)/n;l>=.8&&(l=.8),this.scaleValues[1]=l}}}}])&&FU(o.prototype,n),r&&FU(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function HU(t){"@babel/helpers - typeof";return(HU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function KU(t,e){for(var o=0;o=90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],a,a,e+r),s.push(o);var u=[];for(e=90;e>=-90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],a,a,e+r),u.push(o);var p=n*l,c=new SuperMapAlgoPlot.Point((s[s.length-1].x+u[0].x)/2,(s[s.length-1].y+u[0].y)/2),f=SuperMapAlgoPlot.PlottingUtil.linePnt(s[s.length-1],u[0],.5*(n-1.2*p)),h=SuperMapAlgoPlot.PlottingUtil.linePnt(u[0],s[s.length-1],.5*(n-1.2*p)),g=SuperMapAlgoPlot.PlottingUtil.radian(h,f)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=[];P.push(h),(P=(P=P.concat(u)).concat(s)).push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],c,p,g-90),this.scalePoints=[],this.addScalePoint(s[s.length-1]);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,p,p,g+90);this.addScalePoint(y),this.finish()}}}])&&KU(o.prototype,n),r&&KU(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function ex(t){"@babel/helpers - typeof";return(ex="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ox(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[0]=.5*n,this.scaleValues[this.scaleValues.length-1]=.5*n}var r=o*this.scaleValues[1],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,r),l=i.index;if(-1!=l){var a=i.pt,s=o*this.scaleValues[0],u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[l],a),p=this.scaleValues[2],c=null;0==p?c=u.pntLeft:1==p&&(c=u.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[c,a],{fill:!1,fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0});for(var f=this.mergeDashLine(this.dashLines,[]),h=this.computeDashLine(f,e),g=0;g=2?this.addArrow(h[P],this.scaleValues[3]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]));this.scalePoints=[],this.addScalePoint(c,0);s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[3];var y=SuperMapAlgoPlot.PlottingUtil.linePnt(e[e.length-1],e[e.length-2],s);this.addScalePoint(y),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0==t){for(var i=-1,l=null,a=9999,s=0;sn[s+1].x?p.projectPoint.xn[s+1].x&&(h=!0):p.projectPoint.x>n[s].x&&p.projectPoint.xn[s+1].y?p.projectPoint.y<=n[s].y&&p.projectPoint.y>=n[s+1].y&&(g=!0):p.projectPoint.y>=n[s].y&&p.projectPoint.y<=n[s+1].y&&(g=!0),h&&g&&(c=!0),u){l=e,i=s;break}c&&f<=a&&(l=p.projectPoint,i=s,a=f)}if(-1==i)return;var P=n.slice(0,i+1);P.push(l);var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(P);this.scaleValues[1]=y/r;var S=SuperMapAlgoPlot.PlottingUtil.distance(e,l);this.scaleValues[0]=S/r;var d=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[i],n[i+1],e);this.scaleValues[2]=d?1:0}else if(1==t){var b=.5*SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(.5=2?this.addArrow(P[S],this.scaleValues[3]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]));this.scalePoints=[],this.addScalePoint(i),this.addScalePoint(p),this.addScalePoint(s),this.addScalePoint(h);var d=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[3],b=SuperMapAlgoPlot.PlottingUtil.linePnt(e[e.length-1],e[e.length-2],d);this.addScalePoint(b),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(0==t){for(var i=-1,l=null,a=9999,s=0;s=1-this.scaleValues[3]&&(f=1-this.scaleValues[3]),this.scaleValues[1]=f}else if(1==t){var f;for(i=-1,l=null,s=0;s.2*r&&(h=!1),SuperMapAlgoPlot.PlottingUtil.ptOnPolyLine(e,n[s],n[s+1])){l=e,i=s;break}if(h){l=u.projectPoint,i=s;break}}if(-1==i)return;for(c=[],s=0;s=1-this.scaleValues[3]&&(f=1-this.scaleValues[3]),this.scaleValues[2]=f}else if(2==t){if(!(g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(this.scaleValues[1]*r,n)).bfind)return;(P=SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/r)<=.3&&(this.scaleValues[0]=P)}else if(3==t){var g,P;if(!(g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(this.scaleValues[2]*r,n)).bfind)return;(P=SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/r)<=.3&&(this.scaleValues[0]=P)}else if(4==t){var y=.5*SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(.5=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r.15||a<=0)&&(a=.15),this.scaleValues[0]=a}var s=l*this.scaleValues[2],u=l*this.scaleValues[3],p=new SuperMapAlgoPlot.Point(i.x+s,i.y+u),c=l*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,c,0),this.scalePoints=[];var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,c,c,180);this.addScalePoint(f),this.addScalePoint(p),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),n=[];if(n=3>=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n)).length)return;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0==t){var l=r*this.scaleValues[2],a=r*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(i.x+l,i.y+a),u=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/r;this.scaleValues[0]=u}else if(1==t){var p=(e.x-i.x)/r,c=(e.y-i.y)/r;this.scaleValues[2]=p,this.scaleValues[3]=c}}}}])&&yx(o.prototype,n),r&&yx(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ax(t){"@babel/helpers - typeof";return(Ax="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Mx(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r.3||p<=0)&&(p=.3),this.scaleValues[0]=p}var c=i*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],u,c,90),this.scalePoints=[];var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,c,c,180);this.addScalePoint(f),this.addScalePoint(u),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),n=[];if(n=3>=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n)).length)return;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0==t){var l=r*this.scaleValues[2],a=r*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(i.x+l,i.y+a),u=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/r;this.scaleValues[0]=u}else if(1==t){var p=(e.x-i.x)/r,c=(e.y-i.y)/r;this.scaleValues[2]=p,this.scaleValues[3]=c}}}}])&&Mx(o.prototype,n),r&&Mx(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function xx(t){"@babel/helpers - typeof";return(xx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ex(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r.2||a<=0)&&(a=.2),this.scaleValues[0]=a}var s=this.scaleValues[0],u=this.scaleValues[2],p=this.scaleValues[3],c=l*s,f=new SuperMapAlgoPlot.Point(i.x+l*u,i.y+l*p);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],f,c,0),this.addScalePoint(f);var h=c,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,h,h,90);this.addScalePoint(g),this.finish()}}}])&&Ex(o.prototype,n),r&&Ex(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Nx(t){"@babel/helpers - typeof";return(Nx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Rx(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[0]=n,this.scaleValues[1]=n,this.scaleValues[2]=.5*n}var r=this.getLinePts(e,this.scaleValues[0]),i=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),l=180*SuperMapAlgoPlot.PlottingUtil.radian(r.startPt,r.endPt)/Math.PI,a=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt);0=2?this.addArrow(p[f],this.scaleValues[2]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[2]));for(var h=[],g=0;g.3||i<=0)&&(i=.3),this.scaleValues[2]=i}var l=this.scaleValues[0],a=this.scaleValues[1],s=this.scaleValues[2],u=this.scaleValues[3],p=l*SuperMapAlgoPlot.PlottingUtil.RTOD,c=r-p,f=r+p,h=this.GetArcPts(c,f,e,n);if(!(2>h.length)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var g=n*s,P=r-90,y=n*u,S=SuperMapAlgoPlot.PlottingUtil.linePnt(e,o,y),d=SuperMapAlgoPlot.PlottingUtil.radian(S,o)*SuperMapAlgoPlot.PlottingUtil.RTOD-30,b=SuperMapAlgoPlot.PlottingUtil.distance(S,o),m=0,v=t[0].clone(),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,b,b,d),M=null;if(this.subSymbols.length>0&&null!=(M=this.computeSubSymbol(this.subSymbols[0],S,g,P,0,-.5)))for(var O=0;OM[O].positionPoints))for(var w=0;wSuperMapAlgoPlot.PlottingUtil.distance(S,v)&&(v=U),m++)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[v,A],{lineTypeLimit:!0,surroundLineLimit:!0});var x=SuperMapAlgoPlot.PlottingUtil.radian(A,v)*SuperMapAlgoPlot.PlottingUtil.RTOD,E=SuperMapAlgoPlot.PlottingUtil.distance(v,A),T=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,.1*E,.1*E,x-15),V=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,.1*E,.1*E,x+15),j=SuperMapAlgoPlot.PlottingUtil.findPoint(A,v,.08*E,0),I=[];I.push(T),I.push(A),I.push(V),I.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,I,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[];var C=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,n,n,f);this.addScalePoint(C);var N=SuperMapAlgoPlot.PlottingUtil.linePnt(S,o,n*s);if(this.addScalePoint(N),this.addScalePoint(S),3==t.length){var R=t[2],D=SuperMapAlgoPlot.PlottingUtil.distance(e,R),B=a*SuperMapAlgoPlot.PlottingUtil.RTOD,Y=r-B,k=r+B,F=this.GetArcPts(Y,k,e,D);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,F);var z=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,D,D,k);this.addScalePoint(z);var G=A,q=SuperMapAlgoPlot.PlottingUtil.distance(e,R)-n,X=SuperMapAlgoPlot.PlottingUtil.circlePoint(G,q,q,d);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[G,X],{lineTypeLimit:!0,surroundLineLimit:!0});var W=SuperMapAlgoPlot.PlottingUtil.circlePoint(X,.1*q,.1*q,x-15),H=SuperMapAlgoPlot.PlottingUtil.circlePoint(X,.1*q,.1*q,x+15),K=(j=SuperMapAlgoPlot.PlottingUtil.findPoint(X,G,.08*q,0),[]);K.push(W),K.push(X),K.push(H),K.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,K,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>3)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n=e,r=o[0],i=o[1],l=SuperMapAlgoPlot.PlottingUtil.distance(r,i),a=SuperMapAlgoPlot.PlottingUtil.radian(r,i);if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.radian(r,n),u=Math.abs(s-a);this.scaleValues[0]=u}else if(1==t){var p=l*this.scaleValues[3],c=SuperMapAlgoPlot.PlottingUtil.linePnt(r,i,p),f=SuperMapAlgoPlot.PlottingUtil.distance(n,c)/l;this.scaleValues[2]=f}else if(2==t){var h=SuperMapAlgoPlot.PlottingUtil.distance(n,r)/l;if(h>=1)return;this.scaleValues[3]=h}else if(3==t){var g=SuperMapAlgoPlot.PlottingUtil.radian(r,n),P=Math.abs(g-a);this.scaleValues[1]=P}}}},{key:"GetArcPts",value:function(t,e,o,n){var r,i=[],l=0;for(l=e;l>=t;l-=4)r=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,n,n,l),i.push(r);return l!=t&&(r=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,n,n,t),i.push(r)),i}}])&&Gx(o.prototype,n),r&&Gx(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Jx(t){"@babel/helpers - typeof";return(Jx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Zx(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=1.6*e,this.scaleValues[3]=e,this.scaleValues[4]=-.8*e,this.scaleValues[5]=-.5*e,this.scaleValues[6]=e,this.scaleValues[7]=.8*e,this.scaleValues[8]=-.5*e}var o=this.scaleValues[1],n=this.scaleValues[2],r=this.scaleValues[4],i=this.scaleValues[5],l=this.scaleValues[7],a=this.scaleValues[8],s=[];if(s=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),s=SuperMapAlgoPlot.PlottingUtil.clearSamePts(s),!(this.minEditPts>s.length)){for(var u=this.mergeDashLine(this.dashLines,[]),p=this.computeDashLine(u,s),c=0;c0&&this.computeSubSymbol(this.subSymbols[0],g,S,0),this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],P,d,0),this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[2],y,b,0),this.addScalePoint(g);var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,S,S,180);this.addScalePoint(m),this.addScalePoint(P);var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,d,d,180);this.addScalePoint(v),this.addScalePoint(y);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,b,b,180);this.addScalePoint(A),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),f=SuperMapAlgoPlot.PlottingUtil.clearSamePts(f),this.minEditPts>f.length)return;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f);var h=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)r=(e.x-h.x)/g,this.scaleValues[1]=r,i=(e.y-h.y)/g,this.scaleValues[2]=i;else if(1===t){r=this.scaleValues[1],i=this.scaleValues[2];var P=new SuperMapAlgoPlot.Point(h.x+g*r,h.y+g*i);n=SuperMapAlgoPlot.PlottingUtil.distance(P,e)/g,this.scaleValues[0]=n}if(2===t)a=(e.x-h.x)/g,this.scaleValues[4]=a,s=(e.y-h.y)/g,this.scaleValues[5]=s;else if(3===t){a=this.scaleValues[4],s=this.scaleValues[5];var y=new SuperMapAlgoPlot.Point(h.x+g*a,h.y+g*s);l=SuperMapAlgoPlot.PlottingUtil.distance(y,e)/g,this.scaleValues[3]=l}if(4===t)p=(e.x-h.x)/g,this.scaleValues[7]=p,c=(e.y-h.y)/g,this.scaleValues[8]=c;else if(5===t){p=this.scaleValues[7],c=this.scaleValues[8];var S=new SuperMapAlgoPlot.Point(h.x+g*p,h.y+g*c);u=SuperMapAlgoPlot.PlottingUtil.distance(S,e)/g,this.scaleValues[6]=u}}}}])&&Zx(o.prototype,n),r&&Zx(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function nE(t){"@babel/helpers - typeof";return(nE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function rE(t,e){for(var o=0;o=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r.1||a<=0)&&(a=.1),this.scaleValues[0]=a}var s=i*this.scaleValues[2],u=i*this.scaleValues[3],p=new SuperMapAlgoPlot.Point(l.x+s,l.y+u),c=i*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,c,0),this.scalePoints=[];var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,c,c,180);this.addScalePoint(f),this.addScalePoint(p),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=[];if(n=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n)).length)return;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0==t){var l=r*this.scaleValues[2],a=r*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(i.x+l,i.y+a),u=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/r;this.scaleValues[0]=u}else if(1==t){var p=(e.x-i.x)/r,c=(e.y-i.y)/r;this.scaleValues[2]=p,this.scaleValues[3]=c}}}}])&&rE(o.prototype,n),r&&rE(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function pE(t){"@babel/helpers - typeof";return(pE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function cE(t,e){for(var o=0;o=0;--A)v.push(d[A]);var M=[];M.push(d[0]),M.push(d[1]);for(var O=this.mergeDashLine(this.dashLines,[]),w=this.computeDashLine(O,M),_=0;_0&&this.computeSubSymbol(this.subSymbols[0],j,R,N),this.scalePoints=[],this.addScalePoint(d[d.length-1]),this.addScalePoint(d[d.length-2]),this.addScalePoint(d[d.length-3]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n,r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),l=o[1].clone(),a=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(a,i)/r;this.scaleValues[0]=s}else if(1==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var u=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[3]=p}else if(2==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var c=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[2]=c;var f=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[4]=f}}}}])&&cE(o.prototype,n),r&&cE(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function SE(t){"@babel/helpers - typeof";return(SE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function dE(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[0]=n,this.scaleValues[1]=n,this.scaleValues[2]=.5*n}var r=this.getLinePts(e,this.scaleValues[0]),i=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),l=SuperMapAlgoPlot.PlottingUtil.dirAngle(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt);0=2?this.addArrow(p[f],this.scaleValues[2]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[2]));for(var h=[],g=0;g.3||r<=0)&&(r=.3),r*=.8,this.scaleValues.push(r),this.scaleValues.push(.3*r)}var i=0;t.length>2&&(i=t.length-1);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),s=a*this.scaleValues[4*i],u=this.scaleValues[4*i+1],p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e);if(p.bfind){var c,f=p.index,h=p.pts,g=this.getLinePts(e,this.scaleValues[4*i+1],this.scaleValues[4*i]),P=g.startPt,y=g.endPt,S=[];if(0==f)S.push(e[0]);else for(c=0;c0&&null!=this.subSymbols[0])this.computeSubSymbol(this.subSymbols[0],v,m,b);else{m*=.8;var A=new SuperMapAlgoPlot.Point(v.x+m/2,v.y);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[v,A]);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,m/2,m/2,b+90),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,m,m,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M,O]);var w=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,m/2,m/2,b+270),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,m,m,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w,_])}u=a*this.scaleValues[4*i+2];var L=t[0],U=b;if(S.length>=2){var x=S[1];U=SuperMapAlgoPlot.PlottingUtil.dirAngle(L,x)*SuperMapAlgoPlot.PlottingUtil.RTOD}var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,u,u,U+90),T=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,u,u,U+270),V=[];V.push(E),V.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{lineTypeLimit:!0,surroundLineLimit:!0});var j=t[t.length-1],I=b;if(d.length>=2){var C=d[d.length-2];I=SuperMapAlgoPlot.PlottingUtil.dirAngle(j,C)*SuperMapAlgoPlot.PlottingUtil.RTOD}var N=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,u,u,I+90),R=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,u,u,I+270);(V=[]).push(N),V.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{lineTypeLimit:!0,surroundLineLimit:!0});var D=SuperMapAlgoPlot.PlottingUtil.paraLine(e,u,!1),B=SuperMapAlgoPlot.PlottingUtil.polylineDistance(D)/11,Y=B;for(c=0;c<11;c++)if((p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(Y-B,D)).bfind){var k=p.index,F=p.pts;if((p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(Y,D)).bfind){var z=p.pts,G=p.index;if(c%2==0){var q=[];q.push(F);for(var X=k+1;X<=G;X++)q.push(D[X]);q.push(z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,q,{surroundLineLimit:!0,lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1})}Y+=B}}this.addScalePoint(h);var W=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.5*m,.5*m,b+90);this.addScalePoint(W),this.addScalePoint(E),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;if(t<0||t>2*o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=[];if(o.length<3)r.push(o[0]),r.push(o[1]);else r=(M=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(!0,o,this.scaleValues)).beizerPoints;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0))return;if(o.length>2&&2*(o.length-1)==t||2==o.length&&0==t){var l,a=e,s=[];for(l=0;lg&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;li)return;var b=P/i;if(2==o.length){var m=this.scaleValues[1];b<=m&&(b=m),b>=1-m&&(b=1-m),this.scaleValues[0]=b}else{var v=this.scaleValues[4*(o.length-1)+1];b<=v&&(b=v),b>=1-v&&(b=1-v),this.scaleValues[2*t]=b}}else if(o.length>2&&2*o.length-1==t||2==o.length&&1==t){var A=0;A=2==o.length?this.scaleValues[0]:this.scaleValues[4*(o.length-1)];var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i*A);(b=SuperMapAlgoPlot.PlottingUtil.distance(e,M.pt)/i)>A&&(b=A),b>=1-A&&(b=1-A),2==o.length?this.scaleValues[1]=b:this.scaleValues[2*t-1]=b}else if(o.length>2&&2*o.length==t||2==o.length&&2==t){var O=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/i;2==o.length?this.scaleValues[2]=O:this.scaleValues[2*t-2]=O}else{var w=-1;w=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var _=(e.x-o[w].x)/n,L=(e.y-o[w].y)/n;this.scaleValues[2*t]=_,this.scaleValues[2*t+1]=L}}}}])&&wE(o.prototype,n),r&&wE(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function TE(t){"@babel/helpers - typeof";return(TE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function VE(t,e){for(var o=0;o.3||r<=0)&&(r=.3),r*=.8,this.scaleValues.push(r),this.scaleValues.push(.5*r)}var i=0;i=2==t.length?0:t.length-1;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),s=a*this.scaleValues[4*i],u=this.scaleValues[4*i+1],p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e);if(p.bfind){p.index;var c=p.pts,f=this.getLinePts(e,this.scaleValues[4*i+1],this.scaleValues[4*i]),h=f.startPt,g=f.endPt,P=[];P.push(0),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,h)/a),P.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,g)/a),P.push(1);for(var y=this.mergeDashLine(this.dashLines,P),S=this.computeDashLine(y,e),d=0;d0&&null!=this.subSymbols[0])this.computeSubSymbol(this.subSymbols[0],v,m,b);else{m*=.8;var A=new SuperMapAlgoPlot.Point(v.x+m/2,v.y);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[v,A]);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,m/2,m/2,b+90),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,m,m,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M,O]);var w=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,m/2,m/2,b+270),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,m,m,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w,_])}u=a*this.scaleValues[4*i+2];var L=t[0],U=b;if(S.length>=2){var x=S[0][1];U=SuperMapAlgoPlot.PlottingUtil.dirAngle(L,x)*SuperMapAlgoPlot.PlottingUtil.RTOD}var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,u,u,U+90),T=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,u,u,U+270),V=[];V.push(E),V.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{lineTypeLimit:!0,surroundLineLimit:!0});var j=t[t.length-1],I=b;if(S.length>1&&S[S.length-1].length>=2){var C=S[S.length-1][S[S.length-1].length-2];I=SuperMapAlgoPlot.PlottingUtil.dirAngle(j,C)*SuperMapAlgoPlot.PlottingUtil.RTOD}var N=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,u,u,I+90),R=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,u,u,I+270);(V=[]).push(N),V.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{lineTypeLimit:!0,surroundLineLimit:!0}),this.addScalePoint(c);var D=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.5*m,.5*m,b+90);this.addScalePoint(D),this.addScalePoint(E),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;if(t<0||t>2*o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=[];if(o.length<3)r.push(o[0]),r.push(o[1]);else r=(M=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(!0,o,this.scaleValues)).beizerPoints;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0))return;if(o.length>2&&2*(o.length-1)==t||2==o.length&&0==t){var l,a=e,s=[];for(l=0;lg&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;li)return;var b=P/i;if(2==o.length){var m=this.scaleValues[1];b<=m&&(b=m),b>=1-m&&(b=1-m),this.scaleValues[0]=b}else{var v=this.scaleValues[4*(o.length-1)+1];b<=v&&(b=v),b>=1-v&&(b=1-v),this.scaleValues[2*t]=b}}else if(o.length>2&&2*o.length-1==t||2==o.length&&1==t){var A=0;A=2==o.length?this.scaleValues[0]:this.scaleValues[4*(o.length-1)];var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i*A);(b=SuperMapAlgoPlot.PlottingUtil.distance(e,M.pt)/i)>A&&(b=A),b>=1-A&&(b=1-A),2==o.length?this.scaleValues[1]=b:this.scaleValues[2*t-1]=b}else if(o.length>2&&2*o.length==t||2==o.length&&2==t){var O=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/i;2==o.length?this.scaleValues[2]=O:this.scaleValues[2*t-2]=O}else{var w=-1;w=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var _=(e.x-o[w].x)/n,L=(e.y-o[w].y)/n;this.scaleValues[2*t]=_,this.scaleValues[2*t+1]=L}}}}])&&VE(o.prototype,n),r&&VE(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function DE(t){"@babel/helpers - typeof";return(DE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function BE(t,e){for(var o=0;o.3||r<=0)&&(r=.3),r*=.8,this.scaleValues.push(r),this.scaleValues.push(.3*r)}var i=0;t.length>2&&(i=t.length-1);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),s=a*this.scaleValues[4*i],u=this.scaleValues[4*i+1],p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e);if(p.bfind){var c,f=p.index,h=p.pts,g=this.getLinePts(e,this.scaleValues[4*i+1],this.scaleValues[4*i]),P=g.startPt,y=g.endPt,S=[];if(0==f)S.push(e[0]);else for(c=0;c0&&null!=this.subSymbols[0])this.computeSubSymbol(this.subSymbols[0],v,m,b);else{m*=.8;var A=new SuperMapAlgoPlot.Point(v.x+m/2,v.y);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[v,A]);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,m/2,m/2,b+90),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,m,m,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M,O]);var w=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,m/2,m/2,b+270),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,m,m,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w,_])}u=a*this.scaleValues[4*i+2];var L=t[0],U=b;if(S.length>=2){var x=S[1];U=SuperMapAlgoPlot.PlottingUtil.dirAngle(L,x)*SuperMapAlgoPlot.PlottingUtil.RTOD}var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,u,u,U+90),T=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,u,u,U+270),V=[];V.push(E),V.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{lineTypeLimit:!0,surroundLineLimit:!0});var j=t[t.length-1],I=b;if(d.length>=2){var C=d[d.length-2];I=SuperMapAlgoPlot.PlottingUtil.dirAngle(j,C)*SuperMapAlgoPlot.PlottingUtil.RTOD}var N=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,u,u,I+90),R=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,u,u,I+270);(V=[]).push(N),V.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{lineTypeLimit:!0,surroundLineLimit:!0});var D=SuperMapAlgoPlot.PlottingUtil.paraLine(e,u,!1),B=SuperMapAlgoPlot.PlottingUtil.polylineDistance(D)/11,Y=B;for(c=0;c<11;c++)if((p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(Y-B,D)).bfind){var k=p.index,F=p.pts;if((p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(Y,D)).bfind){var z=p.pts,G=p.index;if(c%2==0){var q=[];q.push(F);for(var X=k+1;X<=G;X++)q.push(D[X]);q.push(z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,q,{surroundLineLimit:!0,lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1})}Y+=B}}var W;W=SuperMapAlgoPlot.PlottingUtil.paraLine(e,3.5*u,!1),SuperMapAlgoPlot.PlottingUtil.clearSamePts(W);for(var H=this.mergeDashLine(this.dashLines,[]),K=this.computeDashLine(H,W),J=0;J(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;if(t<0||t>2*o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=[];if(o.length<3)r.push(o[0]),r.push(o[1]);else r=(M=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(!0,o,this.scaleValues)).beizerPoints;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0))return;if(o.length>2&&2*(o.length-1)==t||2==o.length&&0==t){var l,a=e,s=[];for(l=0;lg&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;li)return;var b=P/i;if(2==o.length){var m=this.scaleValues[1];b<=m&&(b=m),b>=1-m&&(b=1-m),this.scaleValues[0]=b}else{var v=this.scaleValues[4*(o.length-1)+1];b<=v&&(b=v),b>=1-v&&(b=1-v),this.scaleValues[2*t]=b}}else if(o.length>2&&2*o.length-1==t||2==o.length&&1==t){var A=0;A=2==o.length?this.scaleValues[0]:this.scaleValues[4*(o.length-1)];var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i*A);(b=SuperMapAlgoPlot.PlottingUtil.distance(e,M.pt)/i)>A&&(b=A),b>=1-A&&(b=1-A),2==o.length?this.scaleValues[1]=b:this.scaleValues[2*t-1]=b}else if(o.length>2&&2*o.length==t||2==o.length&&2==t){var O=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/i;2==o.length?this.scaleValues[2]=O:this.scaleValues[2*t-2]=O}else{var w=-1;w=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var _=(e.x-o[w].x)/n,L=(e.y-o[w].y)/n;this.scaleValues[2*t]=_,this.scaleValues[2*t+1]=L}}}}])&&BE(o.prototype,n),r&&BE(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function qE(t){"@babel/helpers - typeof";return(qE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function XE(t,e){for(var o=0;o.3||r<=0)&&(r=.3),r*=.8,this.scaleValues.push(r),this.scaleValues.push(.3*r)}var i=0;t.length>2&&(i=t.length-1);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),s=a*this.scaleValues[4*i],u=this.scaleValues[4*i+1],p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e);if(p.bfind){p.index;var c=p.pts,f=this.getLinePts(e,this.scaleValues[4*i+1],this.scaleValues[4*i]),h=f.startPt,g=f.endPt,P={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},y=[];y.push(0),y.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,h)/a),y.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,g)/a),y.push(1);for(var S=this.mergeDashLine(this.dashLines,y),d=this.computeDashLine(S,e),b=0;b0&&null!=this.subSymbols[0]){var M=this.computeSubSymbol(this.subSymbols[0],A,v,m);if(null!=M)for(var O=0;O=2){var j=d[0][1];V=SuperMapAlgoPlot.PlottingUtil.dirAngle(T,j)*SuperMapAlgoPlot.PlottingUtil.RTOD}var I=SuperMapAlgoPlot.PlottingUtil.circlePoint(T,u,u,V+90),C=SuperMapAlgoPlot.PlottingUtil.circlePoint(T,u,u,V+270),N=[];N.push(I),N.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,E);var R=t[t.length-1],D=m;if(d.length>1&&d[d.length-1].length>=2){var B=d[d.length-1][d[d.length-1].length-2];D=SuperMapAlgoPlot.PlottingUtil.dirAngle(R,B)*SuperMapAlgoPlot.PlottingUtil.RTOD}var Y=SuperMapAlgoPlot.PlottingUtil.circlePoint(R,u,u,D+90),k=SuperMapAlgoPlot.PlottingUtil.circlePoint(R,u,u,D+270);(N=[]).push(Y),N.push(k),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,E);var F=SuperMapAlgoPlot.PlottingUtil.findPointInLine(h,g,.4*v),z=SuperMapAlgoPlot.PlottingUtil.circlePoint(F,.75*v,.75*v,m+135),G=SuperMapAlgoPlot.PlottingUtil.circlePoint(F,.75*v,.75*v,m+315),q=SuperMapAlgoPlot.PlottingUtil.distance(z,G);(N=[]).push(z),N.push(G),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,{lineTypeLimit:!0,surroundLineLimit:!0});var X=SuperMapAlgoPlot.PlottingUtil.findPointInLine(z,G,1.2*q),W=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.06*q,z,G),H=SuperMapAlgoPlot.PlottingUtil.linePnt(z,G,1.1*q);(N=[]).push(W.pntRight),N.push(X),N.push(W.pntLeft),N.push(H),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,N,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[z,H],{lineTypeLimit:!0,surroundLineLimit:!0}),this.addScalePoint(c);var K=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.5*v,.5*v,m+90);this.addScalePoint(K),this.addScalePoint(I),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;if(t<0||t>2*o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=[];if(o.length<3)r.push(o[0]),r.push(o[1]);else r=(M=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(!0,o,this.scaleValues)).beizerPoints;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0))return;if(o.length>2&&2*(o.length-1)==t||2==o.length&&0==t){var l,a=e,s=[];for(l=0;lg&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;li)return;var b=P/i;if(2==o.length){var m=this.scaleValues[1];b<=m&&(b=m),b>=1-m&&(b=1-m),this.scaleValues[0]=b}else{var v=this.scaleValues[4*(o.length-1)+1];b<=v&&(b=v),b>=1-v&&(b=1-v),this.scaleValues[2*t]=b}}else if(o.length>2&&2*o.length-1==t||2==o.length&&1==t){var A=0;A=2==o.length?this.scaleValues[0]:this.scaleValues[4*(o.length-1)];var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i*A);(b=SuperMapAlgoPlot.PlottingUtil.distance(e,M.pt)/i)>A&&(b=A),b>=1-A&&(b=1-A),2==o.length?this.scaleValues[1]=b:this.scaleValues[2*t-1]=b}else if(o.length>2&&2*o.length==t||2==o.length&&2==t){var O=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/i;2==o.length?this.scaleValues[2]=O:this.scaleValues[2*t-2]=O}else{var w=-1;w=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var _=(e.x-o[w].x)/n,L=(e.y-o[w].y)/n;this.scaleValues[2*t]=_,this.scaleValues[2*t+1]=L}}}}])&&XE(o.prototype,n),r&&XE(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function QE(t){"@babel/helpers - typeof";return(QE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $E(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r.3||a<=0)&&(a=.3),this.scaleValues[0]=.4*a}var s=i*this.scaleValues[0],u=i*this.scaleValues[2],p=i*this.scaleValues[3],c=new SuperMapAlgoPlot.Point(l.x+u,l.y+p),f=.6*s,h=new SuperMapAlgoPlot.Point(c.x+s,c.y),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,f,f,0),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,f,f,180),y=[];y.push(g),y.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0,surroundLineLimit:!0});var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,f,f,90),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,f,f,270);(y=[]).push(S),y.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0,surroundLineLimit:!0});var b=new SuperMapAlgoPlot.Point(c.x-s,c.y),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,.5*s,.5*s,270),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,s,s,240),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,s,s,90),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,s,s,300);(y=[]).push(m),y.push(v),y.push(A),y.push(M),y.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[];var O=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,s,s,0);this.addScalePoint(O),this.addScalePoint(c),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),n=[];if(n=3>=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n)).length)return;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0==t){var l=r*this.scaleValues[2],a=r*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(i.x+l,i.y+a),u=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/r;this.scaleValues[0]=u}else if(1==t){var p=(e.x-i.x)/r,c=(e.y-i.y)/r;this.scaleValues[2]=p,this.scaleValues[3]=c}}}}])&&$E(o.prototype,n),r&&$E(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function iT(t){"@babel/helpers - typeof";return(iT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lT(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r.3||a<=0)&&(a=.3),this.scaleValues[0]=.2*a}var s=i*this.scaleValues[0],u=i*this.scaleValues[2],p=i*this.scaleValues[3],c=new SuperMapAlgoPlot.Point(l.x+u,l.y+p),f=[];f.push(c),f.push(new SuperMapAlgoPlot.Point(c.x+s,c.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});for(var h=18*s,g=new SuperMapAlgoPlot.Point(c.x+h,c.y),P=[],y=135;y<180;y+=3)P.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(g,h,h,y));P.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(g,h,h,180)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[];var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,s,s,0);this.addScalePoint(S),this.addScalePoint(c),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),n=[];if(n=3>=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n)).length)return;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0==t){var l=r*this.scaleValues[2],a=r*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(i.x+l,i.y+a),u=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/r;this.scaleValues[0]=u}else if(1==t){var p=(e.x-i.x)/r,c=(e.y-i.y)/r;this.scaleValues[2]=p,this.scaleValues[3]=c}}}}])&&lT(o.prototype,n),r&&lT(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function fT(t){"@babel/helpers - typeof";return(fT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hT(t,e){for(var o=0;o.3||l<=0)&&(l=.3),l*=.8,this.scaleValues.push(l),this.scaleValues.push(.3*l)}if(!(e.length<=0)){var a;a=2==t.length?0:t.length-1;var s=i*this.scaleValues[4*a],u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e);if(u.bfind){u.index;var p=u.pts,c=this.getLinePts(e,this.scaleValues[4*a+1],this.scaleValues[4*a]),f=c.startPt,h=c.endPt,g=[];g.push(0),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,f)/i),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,h)/i),g.push(1);for(var P=this.mergeDashLine(this.dashLines,g),y=this.computeDashLine(P,e),S=0;S(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;if(t<0||t>2*o.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=[];if(o.length<3)r.push(o[0]),r.push(o[1]);else r=(M=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(!0,o,this.scaleValues)).beizerPoints;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0))return;if(o.length>2&&2*(o.length-1)==t||2==o.length&&0==t){var l,a=e,s=[];for(l=0;lg&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;li)return;var b=P/i;if(2==o.length){var m=this.scaleValues[1];b<=m&&(b=m),b>=1-m&&(b=1-m),this.scaleValues[0]=b}else{var v=this.scaleValues[4*(o.length-1)+1];b<=v&&(b=v),b>=1-v&&(b=1-v),this.scaleValues[2*t]=b}}else if(o.length>2&&2*o.length-1==t||2==o.length&&1==t){var A=0;A=2==o.length?this.scaleValues[0]:this.scaleValues[4*(o.length-1)];var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,i*A);(b=SuperMapAlgoPlot.PlottingUtil.distance(e,M.pt)/i)>A&&(b=A),b>=1-A&&(b=1-A),2==o.length?this.scaleValues[1]=b:this.scaleValues[2*t-1]=b}else if(o.length>2&&2*o.length==t||2==o.length&&2==t){var O=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/i;2==o.length?this.scaleValues[2]=O:this.scaleValues[2*t-2]=O}else{var w=-1;w=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var _=(e.x-o[w].x)/n,L=(e.y-o[w].y)/n;this.scaleValues[2*t]=_,this.scaleValues[2*t+1]=L}}}}])&&hT(o.prototype,n),r&&hT(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function bT(t){"@babel/helpers - typeof";return(bT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function mT(t,e){for(var o=0;othis.minEditPts){for(var Y,k,F,z,G,q,X,W,H,K=1;Ko.length-1)return;for(var u=0,p=0;pn)return;var f=u/n,h=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1])/n;f<.4*h&&(f=.4*h),f>1-.4*h&&(f=1-.4*h),this.scaleValues[0]=f}}},{key:"ptOnPolyLine",value:function(t,e,o){if(2>e.length)return!1;for(var n=0;no.length)return;var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==n)return;var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=e;if(0==t)r=(a.x-l.x)/n,this.scaleValues[0]=r,i=(a.y-l.y)/n,this.scaleValues[1]=i;else if(1==t){r=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(l.x+r*n,l.y+i*n),u=SuperMapAlgoPlot.PlottingUtil.distance(a,s)/n;this.scaleValues[2]=u}}}}])&<(o.prototype,n),r&<(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function jT(t){"@babel/helpers - typeof";return(jT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function IT(t,e){for(var o=0;oo.length)return;var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==n)return;var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=e;if(0==t)r=(a.x-l.x)/n,this.scaleValues[0]=r,i=(a.y-l.y)/n,this.scaleValues[1]=i;else if(1==t){r=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(l.x+r*n,l.y+i*n),u=SuperMapAlgoPlot.PlottingUtil.distance(a,s)/n;this.scaleValues[2]=u}}}}])&&IT(o.prototype,n),r&&IT(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function YT(t){"@babel/helpers - typeof";return(YT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function kT(t,e){for(var o=0;oo.length)return;var n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==n)return;var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=e;if(0==t)r=(a.x-l.x)/n,this.scaleValues[0]=r,i=(a.y-l.y)/n,this.scaleValues[1]=i;else if(1==t){r=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(l.x+r*n,l.y+i*n),u=SuperMapAlgoPlot.PlottingUtil.distance(a,s)/n;this.scaleValues[2]=u}}}}])&&kT(o.prototype,n),r&&kT(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function WT(t){"@babel/helpers - typeof";return(WT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function HT(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o={fillLimit:!0,fill:!1,surroundLineFlag:!1},n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,e),i=0;i.2||s<=0)&&(s=.2),this.scaleValues[0]=s}var u=this.scaleValues[0],p=this.scaleValues[2],c=this.scaleValues[3],f=a*u,h=new SuperMapAlgoPlot.Point(l.x+a*p,l.y+a*c);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],h,f,0),this.addScalePoint(h);var g=f,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)r=(e.x-l.x)/a,this.scaleValues[2]=r,i=(e.y-l.y)/a,this.scaleValues[3]=i;else if(1===t){r=this.scaleValues[2],i=this.scaleValues[3];var s=new SuperMapAlgoPlot.Point(l.x+a*r,l.y+a*i),u=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/a;this.scaleValues[0]=u}}}}])&&HT(o.prototype,n),r&&HT(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function tV(t){"@babel/helpers - typeof";return(tV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function eV(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r.3||a<=0)&&(a=.3),this.scaleValues[0]=.5*a}var s=i*this.scaleValues[0],u=i*this.scaleValues[2],p=i*this.scaleValues[3],c=[];c.push(new SuperMapAlgoPlot.Point(l.x+u,l.y+p)),c.push(new SuperMapAlgoPlot.Point(l.x+u+s,l.y+p)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,c,{fill:!1,surroundLineLimit:!0,lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(new SuperMapAlgoPlot.Point(l.x+u+s,l.y+p)),this.addScalePoint(new SuperMapAlgoPlot.Point(l.x+u,l.y+p)),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=[];if(n=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n)).length)return;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0==t){var l=r*this.scaleValues[2],a=r*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(i.x+l,i.y+a),u=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/r;this.scaleValues[0]=u}else if(1==t){var p=(e.x-i.x)/r,c=(e.y-i.y)/r;this.scaleValues[2]=p,this.scaleValues[3]=c}}}}])&&eV(o.prototype,n),r&&eV(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function aV(t){"@babel/helpers - typeof";return(aV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function sV(t,e){for(var o=0;oo.x&&(I=!1);var C,N=(j=.1*n)+(V=.12*n/2);T=1==I?(C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(N,o,e)).pntRight:(C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(N,o,e)).pntLeft;var R,D,B,Y,k,F,z,G,q=[];q.push(T),q.push(new SuperMapAlgoPlot.Point(T.x+V,T.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,q,{lineTypeLimit:!0,surroundLineLimit:!0}),1==I?(R=(C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.85*j,o,e)).pntRight,Y=C.pntLeft,D=(C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(j,R,Y)).pntRight,B=C.pntLeft):(R=(C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.85*j,o,e)).pntLeft,Y=C.pntRight,D=(C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(j,R,Y)).pntLeft,B=C.pntRight),(q=[]).push(R),q.push(D),q.push(B),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,q,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*V,D,B),G=1==I?C.pntRight:C.pntLeft,C=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*V,B,D),F=1==I?C.pntLeft:C.pntRight;var X=SuperMapAlgoPlot.PlottingUtil.intersectLines(R,F,B,D);X.isIntersectLines&&(k=X.intersectPoint,(X=SuperMapAlgoPlot.PlottingUtil.intersectLines(R,G,B,D)).isIntersectLines&&(z=X.intersectPoint,(q=[]).push(k),q.push(F),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,q,{lineTypeLimit:!0,surroundLineLimit:!0}),(q=[]).push(z),q.push(G),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,q,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(d[0]),this.addScalePoint(d[1]),this.addScalePoint(d[2]),this.finish()))}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n,r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),l=o[1].clone(),a=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(a,i)/r;this.scaleValues[0]=s}else if(1==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var u=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[3]=p}else if(2==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var c=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[2]=c;var f=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[4]=f}}}}])&&sV(o.prototype,n),r&&sV(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function gV(t){"@babel/helpers - typeof";return(gV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function PV(t,e){for(var o=0;o=15;e-=5)n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,e));for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),n=[],e=165;e>=105;e-=5)n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,e));for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),n=[],e=255;e>=195;e-=5)n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,e));for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),n=[],e=345;e>=285;e-=5)n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,e));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var r,i,l,a,s,u=.2*o,p=new SuperMapAlgoPlot.Point(t[0].x-u,t[0].y),c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,t[0],p);r=c.pntRight,i=c.pntLeft,l=(c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*u,r,i)).pntLeft;var f=new SuperMapAlgoPlot.Point(r.x+2*u,r.y);a=(c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,r,f)).pntRight,s=c.pntLeft,(n=[]).push(l),n.push(i),n.push(r),n.push(s),n.push(a),n.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}])&&AV(o.prototype,n),r&&AV(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function UV(t){"@babel/helpers - typeof";return(UV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function xV(t,e){for(var o=0;o=0;--A)v.push(d[A]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var M=[],O=.06*n,w=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(O,o,e),_=w.pntRight,L=w.pntLeft;M.push(_),M.push(L),O=.15*n;var U=new SuperMapAlgoPlot.Point(O,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,U,y);M.push(x),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,{lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,fillLimit:!0,fill:!0,fillColorLimit:!0,fillColor:"#0000FF",fillOpacity:1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(d[d.length-1]),this.addScalePoint(d[d.length-2]),this.addScalePoint(d[d.length-3]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n,r=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),l=o[1].clone(),a=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(a,i)/r;this.scaleValues[0]=s}else if(1==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var u=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[3]=p}else if(2==t){n=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,i,l);var c=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/r;this.scaleValues[2]=c;var f=SuperMapAlgoPlot.PlottingUtil.distance(n,l)/r;this.scaleValues[4]=f}}}}])&&xV(o.prototype,n),r&&xV(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function CV(t){"@babel/helpers - typeof";return(CV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function NV(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[1]=n}var r=this.scaleValues[0],i=this.scaleValues[1],l=this.scaleValues[2],a=o*r,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var u=s.pts,p=u,c=i*o,f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a-.5*c,e),h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a+.5*c,e),g=f.pts,P=h.pts,y=f.index,S=h.index;l+=SuperMapAlgoPlot.PlottingUtil.dirAngle(g,P)*SuperMapAlgoPlot.PlottingUtil.RTOD;var d=new SuperMapAlgoPlot.Point(c,-.5*c),b=new SuperMapAlgoPlot.Point(c,.5*c),m=new SuperMapAlgoPlot.Point(-c,.5*c),v=new SuperMapAlgoPlot.Point(-c,-.5*c),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,d,l),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,b,l),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,m,l),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,v,l),_=[];_.push(A),_.push(M),_.push(O),_.push(w),_.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,{lineTypeLimit:!0,surroundLineLimit:!0});var L=new SuperMapAlgoPlot.Point(.5*c,-.2*c),U=new SuperMapAlgoPlot.Point(.7*c,.2*c),x=new SuperMapAlgoPlot.Point(.3*c,.2*c),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,L,l),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,x,l),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,U,l),j=[];j.push(E),j.push(T),j.push(V),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,j,{lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var I=new SuperMapAlgoPlot.Point(c,0),C=new SuperMapAlgoPlot.Point(2*c,0),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,I,l),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,C,l);(j=[]).push(N),j.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j,{lineTypeLimit:!0,surroundLineLimit:!0});var D=new SuperMapAlgoPlot.Point(1.8*c,.15*c),B=new SuperMapAlgoPlot.Point(1.8*c,-.15*c),Y=new SuperMapAlgoPlot.Point(2.6*c,0),k=new SuperMapAlgoPlot.Point(2*c,0),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,D,l),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,B,l),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,Y,l),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,k,l);(j=[]).push(F),j.push(G),j.push(z),j.push(q),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,j,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var X,W=[],H=[];for(X=0;X<=y;X++)W.push(e[X]);for(W.push(g),H.push(P),X=S+1;X1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).lengthh&&(s=p,u=h)}}if(-1==s)return SuperMapAlgoPlot.PlottingUtil.distance(a,n[0])>SuperMapAlgoPlot.PlottingUtil.distance(a,n[n.length-1])?void(s=n.length-1):void(s=0);if(r=0,0===s)r=SuperMapAlgoPlot.PlottingUtil.distance(n[0],f);else for(var g=0;gl)return;(i=r/l)1-this.scaleValues[1]&&(i=1-this.scaleValues[1]),this.scaleValues[0]=i}else if(1==t){var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*this.scaleValues[0],n),y=.5*SuperMapAlgoPlot.PlottingUtil.distance(P.pts,e)/l;this.scaleValues[0]1-y?(this.scaleValues[0]=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=[];if(n=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n)).length)return;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0===t){var l=r*this.scaleValues[2],a=r*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(i.x+l,i.y+a),u=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/r;this.scaleValues[0]=u}else if(1===t){var p=(e.x-i.x)/r,c=(e.y-i.y)/r;this.scaleValues[2]=p,this.scaleValues[3]=c}}}}])&&zV(o.prototype,n),r&&zV(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function KV(t){"@babel/helpers - typeof";return(KV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function JV(t,e){for(var o=0;o=h.length)){var y=h[0].clone(),S=h[0].clone();for(g=0;gh[g].x&&(y=h[g].clone()),S.x=y.x&&((d=[]).push(y),d.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0}));var m=new SuperMapAlgoPlot.Point(c.x+p/2,S.y);m.x<=S.x&&m.x>=y.x&&((d=[]).push(S),d.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0})),this.scalePoints=[];var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,p/2,p/2,90);if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,c))return this.addScalePoint(c,0),this.addScalePoint(v,1),c.xo.length)return;if(0===SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(o))return;var r,i,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),s=e;if(0==t&&(r=(s.x-a.x)/l,this.scaleValues[0]=r,i=(s.y-a.y)/l,this.scaleValues[1]=i),1==t){r=this.scaleValues[0],i=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(a.x+r*l,a.y+i*l),p=2*SuperMapAlgoPlot.PlottingUtil.distance(s,u)/l;this.scaleValues[2]=p}}}}])&&JV(o.prototype,n),r&&JV(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function oj(t){"@babel/helpers - typeof";return(oj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function nj(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=new SuperMapAlgoPlot.Point(n.x,0);if(!1===this.polylineConnectLocationPoint){for(var i=0,l=-1,a=0;a0;S--)p.push(P[S]);var d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p,h);if(-1===d.index)return;(P=[]).push(d.pt);for(var b=d.index+1;b0&&this.computeSubSymbolC(this.subSymbols[0],r,u,0)}else{var m=t[0],v=t[1],A=SuperMapAlgoPlot.PlottingUtil.distance(m,v),M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.2*A,[m,v]);if(-1===M.index)return;var O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*A,[m,v]);if(-1===O.index)return;var w=[];w.push(t[0]),w.push(M.pts),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w),(w=[]).push(O.pts);for(var _=1;_0&&this.computeSubSymbolC(this.subSymbols[0],L,.1*A,0)}this.finish()}}},{key:"computeSubSymbolC",value:function(t,e,o,n,r,i){if(null==t.symbolData||null==t.symbolData.innerCells)return null;void 0===r&&(r=0),void 0===i&&(i=0);for(var l=SuperMapAlgoPlot.AnalysisSymbol.analysisSymbolCells(t.symbolData,!0),a=0,s=0,u=0,p=0,c=0;cf[h].x&&(u=f[h].x),p>f[h].y&&(p=f[h].y)}var P=new SuperMapAlgoPlot.Point(a,s),y=new SuperMapAlgoPlot.Point(u,p),S=(P.y-y.y)/o,d=(P.x-y.x)/o,b=d>S?d:S,m=new SuperMapAlgoPlot.Point(.5*(P.x+y.x),.5*(P.y+y.y));m.x+=r*(P.x-y.x),m.y+=i*(P.y-y.y);for(var v=0,A=l.length;v=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(0),this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(-.05));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r0&&this.computeSubSymbol(this.subSymbols[0],y,d,b);var m=l*p,v=c;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],S,m,v),this.addScalePoint(y);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,d,d,b);this.addScalePoint(A),this.addScalePoint(S);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,m,m,v);this.addScalePoint(M),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).lengththis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(0),this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(-.05));var n=[];n=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l,a,s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),p=e;if(0==t)r=(p.x-s.x)/u,this.scaleValues[6]=r,i=(p.y-s.y)/u,this.scaleValues[7]=i;else if(1==t){r=this.scaleValues[6],i=this.scaleValues[7];var c=new SuperMapAlgoPlot.Point(s.x+u*r,s.y+u*i),f=SuperMapAlgoPlot.PlottingUtil.distance(c,p)/u;this.scaleValues[0]=f;var h=180*SuperMapAlgoPlot.PlottingUtil.radian(c,p)/Math.PI;this.scaleValues[1]=h,this.scaleValues[2]=0<=h&&h<90?1:90<=h&&h<180?2:180<=h&&h<270?3:4}else if(2==t)l=(p.x-s.x)/u,this.scaleValues[8]=l,a=(p.y-s.y)/u,this.scaleValues[9]=a;else if(3==t){l=this.scaleValues[8],a=this.scaleValues[9];var g=new SuperMapAlgoPlot.Point(s.x+u*l,s.y+u*a),P=SuperMapAlgoPlot.PlottingUtil.distance(g,p)/u;this.scaleValues[3]=P;var y=180*SuperMapAlgoPlot.PlottingUtil.radian(g,p)/Math.PI;this.scaleValues[4]=y,this.scaleValues[5]=0<=y&&y<90?1:90<=y&&y<180?2:180<=y&&y<270?3:4}}}}])&&pj(o.prototype,n),r&&pj(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function yj(t){"@babel/helpers - typeof";return(yj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Sj(t,e){for(var o=0;ot[r].x&&(o=t[r].x),n0&&(h=!0),g-=f}if(""==!this.subText.toString()){var w=c,_=(n-o)*this.scaleValues[0],L=new SuperMapAlgoPlot.Point(w.x+_,w.y),U=new SuperMapAlgoPlot.Point((w.x+L.x)/2,(w.y+L.y)/2),x=this.subText;this.addText(x,U,_,0)}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;ot[n+1].y&&(e=t[n],t[n]=t[n+1],t[n+1]=e):t[n].x>t[n+1].x&&(e=t[n],t[n]=t[n+1],t[n+1]=e);return t}}])&&Sj(o.prototype,n),r&&Sj(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Mj(t){"@babel/helpers - typeof";return(Mj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Oj(t,e){for(var o=0;ot[r].x&&(o=t[r].x),n0&&(u=!0),p-=s}if(""==!this.subText.toString()){var v=a,A=(n-o)*this.scaleValues[0],M=new SuperMapAlgoPlot.Point(v.x+A,v.y),O=new SuperMapAlgoPlot.Point((v.x+M.x)/2,(v.y+M.y)/2),w=this.subText;this.addText(w,O,A,0)}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;ot[n+1].y&&(e=t[n],t[n]=t[n+1],t[n+1]=e):t[n].x>t[n+1].x&&(e=t[n],t[n]=t[n+1],t[n+1]=e);return t}}])&&Oj(o.prototype,n),r&&Oj(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Ej(t){"@babel/helpers - typeof";return(Ej="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Tj(t,e){for(var o=0;ot[r].x&&(o=t[r].x),n0&&(u=!0),p-=s}if(""==!this.subText.toString()){var v=a,A=(n-o)*this.scaleValues[0],M=new SuperMapAlgoPlot.Point(v.x+A,v.y),O=new SuperMapAlgoPlot.Point((v.x+M.x)/2,(v.y+M.y)/2),w=this.subText;this.addText(w,O,A,0)}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;ot[n+1].y&&(e=t[n],t[n]=t[n+1],t[n+1]=e):t[n].x>t[n+1].x&&(e=t[n],t[n]=t[n+1],t[n+1]=e);return t}}])&&Tj(o.prototype,n),r&&Tj(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Rj(t){"@babel/helpers - typeof";return(Rj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Dj(t,e){for(var o=0;ot[r].x&&(o=t[r].x),n0&&(u=!0),p-=s}if(""==!this.subText.toString()){var v=a,A=(n-o)*this.scaleValues[0],M=new SuperMapAlgoPlot.Point(v.x+A,v.y),O=new SuperMapAlgoPlot.Point((v.x+M.x)/2,(v.y+M.y)/2),w=this.subText;this.addText(w,O,A,0)}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;ot[n+1].y&&(e=t[n],t[n]=t[n+1],t[n+1]=e):t[n].x>t[n+1].x&&(e=t[n],t[n]=t[n+1],t[n+1]=e);return t}}])&&Dj(o.prototype,n),r&&Dj(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Gj(t){"@babel/helpers - typeof";return(Gj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function qj(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[1]=n}var r=this.scaleValues[0],i=this.scaleValues[1],l=this.scaleValues[2],a=o*r,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e);if(-1!==s.index){var u=o*i,p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a-.5*u,e),c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a+.5*u,e),f=p.pts,h=c.pts;p.index,c.index;l+=SuperMapAlgoPlot.PlottingUtil.dirAngle(f,h)*SuperMapAlgoPlot.PlottingUtil.RTOD;var g=f,P=h,y=new SuperMapAlgoPlot.Point((g.x+P.x)/2,(g.y+P.y)/2);s.x=y.x,s.y=y.y;var S=u,d=new SuperMapAlgoPlot.Point(.5*S,S),b=new SuperMapAlgoPlot.Point(.5*S,-S),m=new SuperMapAlgoPlot.Point(-.5*S,-S),v=new SuperMapAlgoPlot.Point(-.5*S,S),A=[],M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,d,l),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,b,l),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,m,l),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,v,l);A.push(M),A.push(O),A.push(w),A.push(_),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,{surroundLineLimit:!0,lineTypeLimit:!0});var L=new SuperMapAlgoPlot.Point(0,-2*S),U=new SuperMapAlgoPlot.Point(.15*S,-1.6*S),x=new SuperMapAlgoPlot.Point(-.15*S,-1.6*S),E=new SuperMapAlgoPlot.Point(0,-1.7*S),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,L,l),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,U,l),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,x,l),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,E,l),C=[];C.push(V),C.push(T),C.push(j),C.push(I);var N={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,C,N);var R=new SuperMapAlgoPlot.Point(0,-S),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,R,l);(C=[]).push(D),C.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C,{surroundLineLimit:!0,lineTypeLimit:!0}),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],y,1.5*S,l+90);var B=[];B.push(0),B.push(this.scaleValues[0]-.5*this.scaleValues[1]),B.push(this.scaleValues[0]+.5*this.scaleValues[1]),B.push(1);for(var Y=this.mergeDashLine(this.dashLines,B),k=this.computeDashLine(Y,e),F=0;F=270+W;K-=5)H.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(X,q,q,K));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,H),d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(z,e[e.length-2],e[e.length-1]);for(var J=new SuperMapAlgoPlot.Point((e[e.length-1].x+d.pntRight.x)/2,(e[e.length-1].y+d.pntRight.y)/2),Z=SuperMapAlgoPlot.PlottingUtil.radian(e[e.length-1],d.pntRight)*SuperMapAlgoPlot.PlottingUtil.RTOD,Q=[],$=180+Z;$>=90+Z;$-=5)Q.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(J,q,q,$));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Q),this.scalePoints=[],this.addScalePoint(y,0);var tt=new SuperMapAlgoPlot.Point(0,-2*u),et=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(y,tt,l);this.addScalePoint(et,1),this.finish()}}}},{key:"GetSymbolPt",value:function(){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length(h*=.5)){u=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,e[l.index],h),a.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a),p=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,e[l.index+1],h),g.push(p);for(var P=e.length,y=l.index+1;y=0;d--)if(c=new SuperMapAlgoPlot.Point(a[d].x,a[d].y),f=new SuperMapAlgoPlot.Point(l.pts.x,l.pts.y),SuperMapAlgoPlot.PlottingUtil.distance(c,f)>h){S=d;break}if(-1===S)return;a.splice(S+1,a.length-1-S),u=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,e[S],h),a.push(u);for(var b=-1,m=l.index;mh){b=m;break}if(-1===b)return;p=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,e[b],h),g.push(p);for(var v=b+1;vy&&(p=h,f=P,c=y)}}if(-1===p||p>s.length-1)return;i=0;for(var S=0;S=v&&(l=v),l<=A&&(l=A),this.scaleValues[0]=l}else if(1===t){r=new SuperMapAlgoPlot.Point(e.x,e.y);var M=this.scaleValues[0],O=(this.scaleValues[1],a*M),w=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,O);if(w.index<0)return;l=(i=SuperMapAlgoPlot.PlottingUtil.distance(r,w.pt))/a;var _=this.scaleValues[0]<.4?this.scaleValues[0]:1-this.scaleValues[0];l>=_&&(l=_),this.scaleValues[1]=.5*l;var L=a*this.scaleValues[1],U=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,O-.5*L),x=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,O+.5*L),E=SuperMapAlgoPlot.PlottingUtil.dirAngle(w.pt,r)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[2]=E-270-SuperMapAlgoPlot.PlottingUtil.dirAngle(U.pt,x.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD}}}}])&&qj(o.prototype,n),r&&qj(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function Zj(t){"@babel/helpers - typeof";return(Zj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Qj(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[3]=.5*e}SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=n*this.scaleValues[0],i=(this.scaleValues[1],this.scaleValues[2],this.getLinePts(o,this.scaleValues[0]/2,this.scaleValues[1])),l=this.getLinePts(o,this.scaleValues[0]/2,this.scaleValues[2]),a=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),s=180*SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI;this.createSubSymbol1(a,r,s);var u=new SuperMapAlgoPlot.Point((l.startPt.x+l.endPt.x)/2,(l.startPt.y+l.endPt.y)/2),p=180*SuperMapAlgoPlot.PlottingUtil.radian(l.startPt,l.endPt)/Math.PI;this.createSubSymbol2(u,r,p);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,.5*r,.5*r,s+90),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,.5*r,.5*r,p+90);this.scalePoints=[],this.addScalePoint(a,0),this.addScalePoint(u,0),this.addScalePoint(c,0),this.addScalePoint(f,0);var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)*[1-this.scaleValues[3]],g=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,h);this.addScalePoint(g.pt);var P=[];P.push(0),this.scaleValues[1]=2?this.addArrow(S[d],this.scaleValues[3]):this.addArrow([o[o.length-2],o[o.length-1]],this.scaleValues[3])),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S[d]);this.finish()}}},{key:"createSubSymbol1",value:function(t,e,o){var n=this.getSubSymbolPts(e);this.createSubSymbol(t,e,o,n)}},{key:"createSubSymbol2",value:function(t,e,o){var n=this.getSubSymbolPts(e);this.createSubSymbol(t,e,o,n)}},{key:"createSubSymbol",value:function(t,e,o,n){for(var r=[],i=0;i1-f/2-this.scaleValues[3]&&(c=1-f/2-this.scaleValues[3]),this.scaleValues[1]=c}else if(1==t){var c,f;for(i=0,l=-1,a=null,s=0;s1-f/2-this.scaleValues[3]&&(c=1-f/2-this.scaleValues[3]),this.scaleValues[2]=c}else if(2==t){var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[1],n),g=2*SuperMapAlgoPlot.PlottingUtil.distance(h.pts,e)/r;this.scaleValues[1]1-g/2-this.scaleValues[3]?(this.scaleValues[1]1-g/2-this.scaleValues[3]?(this.scaleValues[2]this.scaleValues[2]?position=this.scaleValues[1]:position=this.scaleValues[2],.51-position-this.scaleValues[0])return void(this.scaleValues[3]=P>.5?.5:1-position-this.scaleValues[0]);this.scaleValues[3]=P}}}}])&&Qj(o.prototype,n),r&&Qj(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function rI(t){"@babel/helpers - typeof";return(rI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function iI(t,e){for(var o=0;o.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[3]=.5*o}SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),r=n*this.scaleValues[0],i=n*this.scaleValues[1],l=n*this.scaleValues[2],a=this.getLinePts(e,i,r),s=this.getLinePts(e,l,r),u=new SuperMapAlgoPlot.Point((a.startPt.x+a.endPt.x)/2,(a.startPt.y+a.endPt.y)/2),p=180*SuperMapAlgoPlot.PlottingUtil.radian(a.startPt,a.endPt)/Math.PI;this.computeSubSymbol(this.subSymbols[0],u,r,p);var c=new SuperMapAlgoPlot.Point((s.startPt.x+s.endPt.x)/2,(s.startPt.y+s.endPt.y)/2),f=180*SuperMapAlgoPlot.PlottingUtil.radian(s.startPt,s.endPt)/Math.PI;this.computeSubSymbol(this.subSymbols[1],c,r,f),this.scalePoints=[],this.addScalePoint(u),this.addScalePoint(c);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,.5*r,.5*r,p+90),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.5*r,.5*r,f+90);this.addScalePoint(h),this.addScalePoint(g);var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[3]),y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,P).pt;this.addScalePoint(y,0);var S=[];S.push(0),this.scaleValues[1]=2?this.addArrow(b[m],this.scaleValues[3]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3])),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b[m]);this.finish()}}},{key:"getSubSymbolPts",value:function(t){var e=t/4,o=[];o.push(new SuperMapAlgoPlot.Point(-2*e,0)),o.push(new SuperMapAlgoPlot.Point(0,-e)),o.push(new SuperMapAlgoPlot.Point(2*e,0)),o.push(new SuperMapAlgoPlot.Point(0,e))}},{key:"createSubSymbol1",value:function(t,e,o,n){for(var r=this.getSubSymbolPts(o),i=[],l=0;lo&&(s.startIndex=p.index,s.startPt=p.pts,s.endIndex=u.index,s.endPt=u.pts,n=!0),r+=a}if(i||l)if(i&&!l){s.startIndex=0,s.startPt=t[0],(p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o,t)).bfind?(s.endIndex=p.index,s.endPt=p.pts):(s.endIndex=t.length-1,s.endPt=t[t.length-1])}else if(!i&&l){s.endIndex=t.length-1,s.endPt=t[t.length-1];var p,c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);(p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c-o,t)).bfind?(s.startIndex=p.index,s.startPt=p.pts):(s.startIndex=0,s.startPt=t[0])}else s.startIndex=0,s.startPt=t[0],s.endIndex=t.length-1,s.endPt=t[t.length-1];else;return s}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length1-h/2-this.scaleValues[3]&&(f=1-h/2-this.scaleValues[3]),this.scaleValues[1]=f}else if(1==t){i=0,l=-1,a=null;for(var p=0;p1-h/2-this.scaleValues[3]&&(f=1-h/2-this.scaleValues[3]),this.scaleValues[2]=f}else if(2==t){var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[1],n);(P=SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/r)>=(y=.3)&&(P=y),this.scaleValues[1]

1-P/2-this.scaleValues[3]?(this.scaleValues[1]

=(y=.3)&&(P=y),this.scaleValues[2]

1-P/2-this.scaleValues[3]?(this.scaleValues[2]

this.scaleValues[2]?this.scaleValues[1]:this.scaleValues[2],.51-S-this.scaleValues[0])return void(this.scaleValues[3]=d>.5?.5:1-S-this.scaleValues[0]);this.scaleValues[3]=d}}}}])&&_I(o.prototype,n),r&&_I(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function VI(t){"@babel/helpers - typeof";return(VI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function jI(t,e){for(var o=0;o.3||n<=0)&&(n=.3);var r=this.getSubSymbolScaleValue(o);(r>.3||r<=0)&&(r=.3),this.scaleValues[1]=r,this.scaleValues[2]=.5*n}var i=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),l=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);0=2?this.addArrow(f[g],this.scaleValues[2]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[2])),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f[g]);var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(P.pts,.5*s,.5*s,a+90);this.addScalePoint(P.pts,0),this.addScalePoint(y,0);var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*(1-this.scaleValues[2]),d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,S);this.addScalePoint(d.pt,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length1-f-this.scaleValues[2]&&(c=1-f-this.scaleValues[2]),this.scaleValues[0]=c}else if(1===t){var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[0],n),g=SuperMapAlgoPlot.PlottingUtil.distance(h.pts,e)/r;g>=.3&&(g=.3),this.scaleValues[0]1-g-this.scaleValues[2]?(this.scaleValues[0]1-this.scaleValues[0]-this.scaleValues[1])return void(this.scaleValues[2]=1-this.scaleValues[0]-this.scaleValues[1]);this.scaleValues[2]=P}}}}])&&jI(o.prototype,n),r&&jI(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function BI(t){"@babel/helpers - typeof";return(BI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function YI(t,e){for(var o=0;oa&&(a+=360),!this.isEdit){var s=.5*this.getDefaultSubSymbolSize()/i;s>.1&&(s=.1),this.scaleValues[0]=s}var u=i*this.scaleValues[0],p=180*Math.atan(.5*u/i)/Math.PI,c=(a-l)/3,f=(a-l)/50,h=this.getArcPts(t[0],i,l,l+c-1.8*p,f);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var g=this.getArcPts(t[0],i,l+c+1.8*p,l+2*c-1.8*p,f);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var P=this.getArcPts(t[0],i,l+2*c+1.8*p,a,f);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var y=l+c+90,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,e,l+c);this.createSubSymbol(S,u,y);var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,e,l+2*c),b=l+2*c+90;this.createSubSymbol(d,u,b);var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e+u,e+u,l+c);this.addScalePoint(m),3===this.controlPoints.length&&(this.controlPoints[2]=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,e,a)),this.finish()}}},{key:"getArcPts",value:function(t,e,o,n,r){void 0!==r&&null!==r||(r=1);for(var i=[],l=n;l>o;l-=r){var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l);i.push(a)}var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,o);return i.push(s),i}},{key:"createSubSymbol",value:function(t,e,o){for(var n=this.getSubSymbolPts(e),r=0;ru&&(u+=360);var p=(u-s)/3,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[0],n,n,s+p),f=SuperMapAlgoPlot.PlottingUtil.distance(c,e)/a;f<=.6&&(this.scaleValues[0]=f)}}}])&&aC(o.prototype,n),r&&aC(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function hC(t){"@babel/helpers - typeof";return(hC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function gC(t,e){for(var o=0;oo.length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;this.scaleValues[0]=r}}}])&&CC(o.prototype,n),r&&CC(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function kC(t){"@babel/helpers - typeof";return(kC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function FC(t,e){for(var o=0;o.3||g<=0)&&(g=.3),this.scaleValues[2]=g}var P=this.scaleValues[0],y=this.scaleValues[1],S=this.scaleValues[2],d=new SuperMapAlgoPlot.Point(c.x+f*P,c.y+f*y),b=f*S;this.computeSubSymbol(this.subSymbols[0],d,b,0),this.addScalePoint(d.clone());var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,.5*b,.5*b,90);this.addScalePoint(m)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).lengththis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o,n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=(o=1.5*this.getDefaultSubSymbolSize())/r;i>.2&&(i=.2),this.scaleValues[0]=i}var l=this.scaleValues[0],a=this.scaleValues[2],s=this.scaleValues[3];o=r*l;var u=new SuperMapAlgoPlot.Point(n.x+r*a,n.y+r*s);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],u,o,0);for(var p=0;pc.length||2>i.length)return n;var f=SuperMapAlgoPlot.PlottingUtil.intersectLines(c[0],c[1],i[0],i[1]);return f.isIntersectLines?f.intersectPoint:n}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var n,r,i,l=[];if(2==o.length){n=o[0],r=o[1];var a=SuperMapAlgoPlot.PlottingUtil.distance(n,r),s=180*SuperMapAlgoPlot.PlottingUtil.radian(n,r)/Math.PI;i=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,a,a,s+60),l.push(n),l.push(r),l.push(i)}else l=l.concat(o);n=l[0],r=l[1],i=l[2];var u=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);l.push(l[0]);var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),c=e;if(0==t){var f=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(i,n,r),h=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(r,n,i),g=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(c,n,r)/f,P=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(c,n,i)/h;g>1&&(g=1),P>1&&(P=1),this.scaleValues[0]=g,this.scaleValues[1]=P}else if(1==t){var y=this.scaleValues[0],S=this.scaleValues[1],d=this.ComputeSubSymbolPt(y,S,l,u),b=SuperMapAlgoPlot.PlottingUtil.distance(d,c)/p;this.scaleValues[2]=b;var m=SuperMapAlgoPlot.PlottingUtil.dirAngle(d,c)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[3]=m}}}}])&&yN(o.prototype,n),r&&yN(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function AN(t){"@babel/helpers - typeof";return(AN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function MN(t,e){for(var o=0;othis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r0&&this.computeSubSymbol(this.subSymbols[0],y,A,M-90);var O=l*p,w=c;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],S,O,w-90),this.addScalePoint(y);var _=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,.5*A,.5*A,M);this.addScalePoint(_),this.addScalePoint(S);var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,.5*O,.5*O,w);this.addScalePoint(L),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).lengththis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var n=[];n=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l,a,s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),p=e;if(0==t)r=(p.x-s.x)/u,this.scaleValues[6]=r,i=(p.y-s.y)/u,this.scaleValues[7]=i;else if(1==t){r=this.scaleValues[6],i=this.scaleValues[7];var c=new SuperMapAlgoPlot.Point(s.x+u*r,s.y+u*i),f=2*SuperMapAlgoPlot.PlottingUtil.distance(c,p)/u;this.scaleValues[0]=f;var h=180*SuperMapAlgoPlot.PlottingUtil.radian(c,p)/Math.PI;this.scaleValues[1]=h,this.scaleValues[2]=0<=h&&h<90?1:90<=h&&h<180?2:180<=h&&h<270?3:4}else if(2==t)l=(p.x-s.x)/u,this.scaleValues[8]=l,a=(p.y-s.y)/u,this.scaleValues[9]=a;else if(3==t){l=this.scaleValues[8],a=this.scaleValues[9];var g=new SuperMapAlgoPlot.Point(s.x+u*l,s.y+u*a),P=2*SuperMapAlgoPlot.PlottingUtil.distance(g,p)/u;this.scaleValues[3]=P;var y=180*SuperMapAlgoPlot.PlottingUtil.radian(g,p)/Math.PI;this.scaleValues[4]=y,this.scaleValues[5]=0<=y&&y<90?1:90<=y&&y<180?2:180<=y&&y<270?3:4}}}}])&&MN(o.prototype,n),r&&MN(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function xN(t){"@babel/helpers - typeof";return(xN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function EN(t,e){for(var o=0;othis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r0&&this.computeSubSymbol(this.subSymbols[0],y,A,M+90);var O=l*p,w=c;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],S,O,w+90),this.addScalePoint(y);var _=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,.5*A,.5*A,M);this.addScalePoint(_),this.addScalePoint(S);var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,.5*O,.5*O,w);this.addScalePoint(L),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).lengththis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var n=[];n=3>=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var r,i,l,a,s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),p=e;if(0==t)r=(p.x-s.x)/u,this.scaleValues[6]=r,i=(p.y-s.y)/u,this.scaleValues[7]=i;else if(1==t){r=this.scaleValues[6],i=this.scaleValues[7];var c=new SuperMapAlgoPlot.Point(s.x+u*r,s.y+u*i),f=2*SuperMapAlgoPlot.PlottingUtil.distance(c,p)/u;this.scaleValues[0]=f;var h=180*SuperMapAlgoPlot.PlottingUtil.radian(c,p)/Math.PI;this.scaleValues[1]=h,this.scaleValues[2]=0<=h&&h<90?1:90<=h&&h<180?2:180<=h&&h<270?3:4}else if(2==t)l=(p.x-s.x)/u,this.scaleValues[8]=l,a=(p.y-s.y)/u,this.scaleValues[9]=a;else if(3==t){l=this.scaleValues[8],a=this.scaleValues[9];var g=new SuperMapAlgoPlot.Point(s.x+u*l,s.y+u*a),P=2*SuperMapAlgoPlot.PlottingUtil.distance(g,p)/u;this.scaleValues[3]=P;var y=180*SuperMapAlgoPlot.PlottingUtil.radian(g,p)/Math.PI;this.scaleValues[4]=y,this.scaleValues[5]=0<=y&&y<90?1:90<=y&&y<180?2:180<=y&&y<270?3:4}}}}])&&EN(o.prototype,n),r&&EN(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function NN(t){"@babel/helpers - typeof";return(NN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function RN(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[2]=1.5*n,this.scaleValues[4]=n}var r=o*this.scaleValues[4],i=this.scaleValues[0]-this.scaleValues[3];i<0&&(i=0);var l=this.scaleValues[0]+this.scaleValues[3];l>1&&(l=1);var a=this.getLinePts(e,this.scaleValues[4]/2,i),s=this.getLinePts(e,this.scaleValues[4]/2,l),u=new SuperMapAlgoPlot.Point((a.startPt.x+a.endPt.x)/2,(a.startPt.y+a.endPt.y)/2),p=SuperMapAlgoPlot.PlottingUtil.radian(a.startPt,a.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.createSubSymbol1(u,r,p);var c=new SuperMapAlgoPlot.Point((s.startPt.x+s.endPt.x)/2,(s.startPt.y+s.endPt.y)/2),f=SuperMapAlgoPlot.PlottingUtil.radian(s.startPt,s.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.createSubSymbol2(c,r,f);for(var h=[],g=[],P=[],y=0;y<=a.startIndex;y++)h.push(e[y]);if(h.push(a.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),a.endIndex<=s.startIndex){g.push(a.endPt);for(var S=a.endIndex+1;S<=s.startIndex;S++)g.push(e[S]);g.push(s.startPt),2===e.length&&SuperMapAlgoPlot.PlottingUtil.distance(e[0],a.endPt)<=SuperMapAlgoPlot.PlottingUtil.distance(e[0],s.startPt)&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),e.length>2&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g)}P.push(s.endPt);for(var d=s.endIndex+1;dp&&(r=P,l=s,i=p));if(-1==r||r>n.length-1)return;c=0;for(var y=0;yg)return;var S=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(this.scalePoints[0],n),d=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(this.scalePoints[3],n),b=0;S.index===d.index&&(b=SuperMapAlgoPlot.PlottingUtil.distance(this.scalePoints[0],this.scalePoints[3]));for(var m=d.index;mg-b-.5&&(c=g-b-.5),this.scaleValues[0]=c/g}else if(1===t){var v=g*this.scaleValues[0],A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,v);if(-1===A.index)return;var M=n[A.index],O=n[A.index+1],w=SuperMapAlgoPlot.PlottingUtil.radian(M,O),_=SuperMapAlgoPlot.PlottingUtil.radian(A.pt,e);this.scaleValues[1]=_-w-Math.PI;var L=SuperMapAlgoPlot.PlottingUtil.distance(A.pt,e);this.scaleValues[2]=L/g}else if(2===t){r=-1,i=0,l=new SuperMapAlgoPlot.Point(0,0);for(var U=0;Up&&(r=U,l=s,i=p));if(-1!==r&&r<=n.length-1){c=0;for(var x=0;x0&&c1-T&&(V=1-T),this.scaleValues[3]=Math.abs(V-this.scaleValues[0])}}}else if(3===t){var j=(g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o))*(f=this.scaleValues[0]-this.scaleValues[3]);-1!==(u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,j)).index&&((h=2*SuperMapAlgoPlot.PlottingUtil.distance(u.pt,e)/g)>f&&(h=f),this.scaleValues[4]=h)}}}}])&&RN(o.prototype,n),r&&RN(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function zN(t){"@babel/helpers - typeof";return(zN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function GN(t,e){for(var o=0;o.3||a<=0)&&(a=.3),this.scaleValues[2]=a}var s=e*this.scaleValues[0],u=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,p=e*this.scaleValues[2],c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,s);if(-1!==c.index){var f=c.index,h=c.pt,g=new SuperMapAlgoPlot.Point(n[f].x,n[f].y),P=new SuperMapAlgoPlot.Point(n[f+1].x,n[f+1].y),y=SuperMapAlgoPlot.PlottingUtil.dirAngle(g,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,p/2,p/2,y+u),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,p,p,y+u+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[S,d],{surroundLineLimit:!0,lineTypeLimit:!0});var b=180*SuperMapAlgoPlot.PlottingUtil.radian(h,S)/Math.PI,m=new SuperMapAlgoPlot.Point(-.2*p,.05*p),v=new SuperMapAlgoPlot.Point(-.2*p,-.05*p),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,m,b),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,v,b),O=SuperMapAlgoPlot.PlottingUtil.findPoint(S,h,.15*p,0);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[A,S,M,O],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var w=.4*p*this.scaleValues[5],_=.4*p*this.scaleValues[6],L=new SuperMapAlgoPlot.Point(0,-.9*(w-.25*_)),U=new SuperMapAlgoPlot.Point(0,.9*(w-.25*_)),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,L,b),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,U,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[x,E],{surroundLineLimit:!0,lineTypeLimit:!0});var T=new SuperMapAlgoPlot.Point(0,-w),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,T,b),j=new SuperMapAlgoPlot.Point(.5*_,-.25*_),I=new SuperMapAlgoPlot.Point(-.25*_,-.25*_),C=new SuperMapAlgoPlot.Point(-.5*_,.25*_),N=new SuperMapAlgoPlot.Point(.5*_,.25*_),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,j,b),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,I,b),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,C,b),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,N,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[R,D,B,Y,R],{surroundLineLimit:!0,lineTypeLimit:!0});var k=new SuperMapAlgoPlot.Point(0,w),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,k,b),z=new SuperMapAlgoPlot.Point(0,.25*_),G=new SuperMapAlgoPlot.Point(.5*_,0),q=new SuperMapAlgoPlot.Point(0,-.25*_),X=new SuperMapAlgoPlot.Point(-.5*_,0),W=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(F,z,b),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(F,G,b),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(F,q,b),J=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(F,X,b);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[W,H,K,J,W],{surroundLineLimit:!0,lineTypeLimit:!0}),this.addScalePoint(h,0);var Z=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,p,p,y+u);this.addScalePoint(Z,1);var Q=new SuperMapAlgoPlot.Point(0,-w),$=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,Q,b);this.addScalePoint($,2);var tt=new SuperMapAlgoPlot.Point(-.5*_,0),et=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(F,tt,b);this.addScalePoint(et,3),this.finish()}}}}])&&ZN(o.prototype,n),r&&ZN(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function nR(t){"@babel/helpers - typeof";return(nR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function rR(t,e){for(var o=0;othis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r0&&this.computeSubSymbol(this.subSymbols[0],c,p,0);var f=new SuperMapAlgoPlot.Point(c.x+p,c.y+p/2),h=new SuperMapAlgoPlot.Point(c.x+p,c.y-p/2),g=.3*p,P=SuperMapAlgoPlot.PlottingUtil.radian(f,h)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,P+157.5),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,g,g,P+202.5),d=new SuperMapAlgoPlot.Point((y.x+S.x)/2,(y.y+S.y)/2),b=SuperMapAlgoPlot.PlottingUtil.findPoint(h,f,.25*p,0),m=[];m.push(f),m.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,{surroundLineLimit:!0,lineTypeLimit:!0});this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[y,h,S,b],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addScalePoint(c);var v=p,A=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,v,v,90);this.addScalePoint(A),this.finish(),this.finish()}}}])&&cR(o.prototype,n),r&&cR(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function SR(t){"@babel/helpers - typeof";return(SR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function dR(t,e){for(var o=0;othis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(o,e),r=0;r0&&this.computeSubSymbol(this.subSymbols[0],c,p,0);var f=new SuperMapAlgoPlot.Point(c.x+p,c.y+p/2),h=new SuperMapAlgoPlot.Point(c.x+p,c.y-p/2),g=.3*p,P=SuperMapAlgoPlot.PlottingUtil.radian(h,f)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,g,g,P+157.5),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,g,g,P+202.5),d=new SuperMapAlgoPlot.Point((y.x+S.x)/2,(y.y+S.y)/2),b=SuperMapAlgoPlot.PlottingUtil.findPoint(f,h,.25*p,0),m=[];m.push(h),m.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,{surroundLineLimit:!0,lineTypeLimit:!0});this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[y,f,S,b],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addScalePoint(c);var v=p,A=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,v,v,90);this.addScalePoint(A),this.finish(),this.finish()}}}])&&dR(o.prototype,n),r&&dR(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function OR(t){"@babel/helpers - typeof";return(OR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function wR(t,e){for(var o=0;os&&(s+=360);var u=(s-a)/50,p=this.getArcPts(t[0],i,a,s,u),c=this.getArcPts(t[0],l,a,s,u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0}),3===this.controlPoints.length&&(this.controlPoints[2]=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,e,s)),this.addScalePoint(new SuperMapAlgoPlot.Point(c[c.length-1].x,c[c.length-1].y),0),this.finish()}}},{key:"getArcPts",value:function(t,e,o,n,r){void 0!==r&&null!==r||(r=1);for(var i=[],l=o;l=1.01&&(this.scaleValues[0]=r)}}}])&&wR(o.prototype,n),r&&wR(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function TR(t){"@babel/helpers - typeof";return(TR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function VR(t,e){for(var o=0;o.05&&(e=.05),this.scaleValues[0]=e}for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=Math.abs(o*this.scaleValues[0]),r=this.getDashLinePts(t,n),i={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},l=1,a=0;a0?p.pntLeft:p.pntRight,this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,s[0],s[1]],i)}else l--;r[a].length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),l++}var f=180*SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])/Math.PI;this.scaleValues[0]>0?f+=90:f-=90;var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],2*n,2*n,f);this.addScalePoint(h),this.finish()}}},{key:"getDashLinePts",value:function(t,e){var o=[],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>n)return o;for(var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=2*parseInt(n/(1.5*e)),l=0;l0&&o.push(r),o}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=.05&&(r=.05),SuperMapAlgoPlot.PlottingUtil.isRight(e,o[0],o[1])&&(r=-r),this.scaleValues[0]=r}}}])&&VR(o.prototype,n),r&&VR(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function DR(t){"@babel/helpers - typeof";return(DR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function BR(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[1]=n,this.scaleValues[3]=n}var r=this.scaleValues[1],i=this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD,l=o*this.scaleValues[0],a=o*this.scaleValues[3],s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,l);if(-1!==s.index){var u=s.pt,p=e[s.index],c=e[s.index+1],f=SuperMapAlgoPlot.PlottingUtil.dirAngle(p,c)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,a,a,f+i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pt,h],{surroundLineLimit:!0,lineTypeLimit:!0});var g=SuperMapAlgoPlot.PlottingUtil.dirAngle(u,h)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=o*r,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,a,a,f+i+180);00){var k=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,.5*P,.5*P,f+i+90);this.addScalePoint(k)}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;rd&&(f=P,g=S,h=d)}}if(-1==f||f>p.length-1)return;for(var b=0,m=0;mn)return;var v=b/n;this.scaleValues[0]=v}else if(2===t){var A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u,n*this.scaleValues[0]);if(-1===A.index)return;i=A.pt,l=u[A.index],a=u[A.index+1],s=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;var M=n*this.scaleValues[3],O=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,M,M,s+this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD+180),w=SuperMapAlgoPlot.PlottingUtil.distance(O,e)/n*2;this.scaleValues[1]=w}else if(1===t){var _=n*this.scaleValues[0],L=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u,_);if(-1===L.index)return;i=L.pt,l=u[L.index],a=u[L.index+1],s=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;var U=(SuperMapAlgoPlot.PlottingUtil.dirAngle(i,e)*SuperMapAlgoPlot.PlottingUtil.RTOD-s)*SuperMapAlgoPlot.PlottingUtil.DTOR;this.scaleValues[2]=U}}}}])&&BR(o.prototype,n),r&&BR(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function qR(t){"@babel/helpers - typeof";return(qR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function XR(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[1]=n,this.scaleValues[3]=n}var r=this.scaleValues[1],i=this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD,l=o*this.scaleValues[0],a=o*this.scaleValues[3],s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,l);if(-1!==s.index){var u=s.pt,p=e[s.index],c=e[s.index+1],f=SuperMapAlgoPlot.PlottingUtil.dirAngle(p,c)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,a,a,f+i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pt,h],{surroundLineLimit:!0,lineTypeLimit:!0});var g=SuperMapAlgoPlot.PlottingUtil.dirAngle(u,h)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=o*r,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,a,a,f+i+180);00){var k=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,.5*P,.5*P,f+i+90);this.addScalePoint(k)}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var n=0,r=0;rd&&(f=P,g=S,h=d)}}if(-1==f||f>p.length-1)return;for(var b=0,m=0;mn)return;var v=b/n;this.scaleValues[0]=v}else if(2===t){var A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u,n*this.scaleValues[0]);if(-1===A.index)return;i=A.pt,l=u[A.index],a=u[A.index+1],s=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;var M=n*this.scaleValues[3],O=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,M,M,s+this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD+180),w=SuperMapAlgoPlot.PlottingUtil.distance(O,e)/n*2;this.scaleValues[1]=w}else if(1===t){var _=n*this.scaleValues[0],L=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u,_);if(-1===L.index)return;i=L.pt,l=u[L.index],a=u[L.index+1],s=SuperMapAlgoPlot.PlottingUtil.dirAngle(l,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;var U=(SuperMapAlgoPlot.PlottingUtil.dirAngle(i,e)*SuperMapAlgoPlot.PlottingUtil.RTOD-s)*SuperMapAlgoPlot.PlottingUtil.DTOR;this.scaleValues[2]=U}}}}])&&XR(o.prototype,n),r&&XR(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function QR(t){"@babel/helpers - typeof";return(QR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $R(t,e){for(var o=0;on)return o;for(var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=2*parseInt(n/(1.5*e)),l=0;l0&&o.push(r),o}}])&&$R(o.prototype,n),r&&$R(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function iD(t){"@babel/helpers - typeof";return(iD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lD(t,e){for(var o=0;on)return o;for(var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=2*parseInt(n/(1.5*e)),l=0;l0&&o.push(r),o}}])&&lD(o.prototype,n),r&&lD(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();function fD(t){"@babel/helpers - typeof";return(fD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hD(t,e){for(var o=0;o(i*=this.scaleValues[6])?(c=SuperMapAlgoPlot.PlottingUtil.paraLine(u,i/2,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(u,i/2,!1)):(c=SuperMapAlgoPlot.PlottingUtil.paraLine(u,h/2,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(u,h/2,!1));var g=[];g.push(c[0]),g.push(c[c.length-1]),g.push(f[f.length-1]),g.push(f[0]);var P={surroundLineFlag:!1,fillLimit:!0,strokeColor:"#37CECE",fillColorLimit:!0,fillColor:"#37CECE",fill:!0,fillOpacity:.7,lineColorLimit:!0,color:"#37CECE",surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,P);var y=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(g);P={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0};var S=SuperMapAlgoPlot.PlottingUtil.paraLine(n,o,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,P);for(var d=r*this.scaleValues[1],b=this.getDashLinePts(n,d),m=0;mn)return o;for(var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=2*parseInt(n/(1.5*e)),l=0;l0&&o.push(r),o}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length1&&(h=1),this.scaleValues[5]=h)}else this.scaleValues[5]=f/r;else if(1===t){l=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r*this.scaleValues[5],n),i=SuperMapAlgoPlot.PlottingUtil.distance(l.pts,e);var g=this.scaleValues[7]*r;this.scaleValues[6]=i/g}}}}])&&hD(o.prototype,n),r&&hD(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,r}();SuperMapAlgoPlot.AlgoSymbol1770501=dD;var bD=SuperMapAlgoPlot.JBAlgoSymbolFactory=SuperMapAlgoPlot.JBAlgoSymbolFactory||{};SuperMapAlgoPlot.JBAlgoSymbolFactory.getAlgoSymbol=function(t,e,o){if(100!==t)return new SuperMapAlgoPlot.AlgoSymbol(o);switch(e){case 12500:return new SuperMapAlgoPlot.AlgoSymbol12500(o);case 12501:return new SuperMapAlgoPlot.AlgoSymbol12501(o);case 12502:return new SuperMapAlgoPlot.AlgoSymbol12502(o);case 13700:return new SuperMapAlgoPlot.AlgoSymbol13700(o);case 15200:return new SuperMapAlgoPlot.AlgoSymbol15200(o);case 15201:case 23800:return new SuperMapAlgoPlot.AlgoSymbol23800(o);case 15202:return new SuperMapAlgoPlot.AlgoSymbol15202(o);case 15800:return new SuperMapAlgoPlot.AlgoSymbol15800(o);case 15801:return new SuperMapAlgoPlot.AlgoSymbol15801(o);case 15802:return new SuperMapAlgoPlot.AlgoSymbol15802(o);case 15803:return new SuperMapAlgoPlot.AlgoSymbol15803(o);case 15804:return new SuperMapAlgoPlot.AlgoSymbol15804(o);case 15805:return new SuperMapAlgoPlot.AlgoSymbol15805(o);case 15806:return new SuperMapAlgoPlot.AlgoSymbol15806(o);case 15900:return new SuperMapAlgoPlot.AlgoSymbol15900(o);case 16e3:return new SuperMapAlgoPlot.AlgoSymbol16000(o);case 16001:return new SuperMapAlgoPlot.AlgoSymbol16001(o);case 16100:return new SuperMapAlgoPlot.AlgoSymbol16100(o);case 16200:return new SuperMapAlgoPlot.AlgoSymbol16200(o);case 16201:return new SuperMapAlgoPlot.AlgoSymbol16201(o);case 16202:return new SuperMapAlgoPlot.AlgoSymbol16202(o);case 16203:return new SuperMapAlgoPlot.AlgoSymbol16203(o);case 16500:return new SuperMapAlgoPlot.AlgoSymbol16500(o);case 16700:return new SuperMapAlgoPlot.AlgoSymbol16700(o);case 16900:return new SuperMapAlgoPlot.AlgoSymbol16900(o);case 17400:return new SuperMapAlgoPlot.AlgoSymbol17400(o);case 17401:return new SuperMapAlgoPlot.AlgoSymbol17401(o);case 17500:return new SuperMapAlgoPlot.AlgoSymbol17500(o);case 17501:return new SuperMapAlgoPlot.AlgoSymbol17501(o);case 17600:return new SuperMapAlgoPlot.AlgoSymbol17600(o);case 17700:return new SuperMapAlgoPlot.AlgoSymbol17700(o);case 1770101:return new SuperMapAlgoPlot.AlgoSymbol1770101(o);case 1770201:return new SuperMapAlgoPlot.AlgoSymbol1770201(o);case 1770501:return new SuperMapAlgoPlot.AlgoSymbol1770501(o);case 17703:return new SuperMapAlgoPlot.AlgoSymbol17703(o);case 17704:return new SuperMapAlgoPlot.AlgoSymbol17704(o);case 17800:return new SuperMapAlgoPlot.AlgoSymbol17800(o);case 17801:return new SuperMapAlgoPlot.AlgoSymbol17801(o);case 17802:return new SuperMapAlgoPlot.AlgoSymbol17802(o);case 17803:return new SuperMapAlgoPlot.AlgoSymbol17803(o);case 17804:return new SuperMapAlgoPlot.AlgoSymbol17804(o);case 17805:return new SuperMapAlgoPlot.AlgoSymbol17805(o);case 17806:return new SuperMapAlgoPlot.AlgoSymbol17806(o);case 20300:return new SuperMapAlgoPlot.AlgoSymbol20300(o);case 20301:return new SuperMapAlgoPlot.AlgoSymbol20301(o);case 21401:return new SuperMapAlgoPlot.AlgoSymbol21401(o);case 21500:return new SuperMapAlgoPlot.AlgoSymbol21500(o);case 21501:return new SuperMapAlgoPlot.AlgoSymbol21501(o);case 21502:return new SuperMapAlgoPlot.AlgoSymbol21502(o);case 21503:return new SuperMapAlgoPlot.AlgoSymbol21503(o);case 21504:return new SuperMapAlgoPlot.AlgoSymbol21504(o);case 21600:return new SuperMapAlgoPlot.AlgoSymbol21600(o);case 21800:return new SuperMapAlgoPlot.AlgoSymbol21800(o);case 21900:return new SuperMapAlgoPlot.AlgoSymbol21900(o);case 22e3:return new SuperMapAlgoPlot.AlgoSymbol22000(o);case 22103:return new SuperMapAlgoPlot.AlgoSymbol22103(o);case 22200:return new SuperMapAlgoPlot.AlgoSymbol22200(o);case 23400:return new SuperMapAlgoPlot.AlgoSymbol23400(o);case 23500:return new SuperMapAlgoPlot.AlgoSymbol23500(o);case 2350001:return new SuperMapAlgoPlot.AlgoSymbol2350001(o);case 23600:return new SuperMapAlgoPlot.AlgoSymbol23600(o);case 23700:return new SuperMapAlgoPlot.AlgoSymbol23700(o);case 23901:return new SuperMapAlgoPlot.AlgoSymbol23901(o);case 23902:return new SuperMapAlgoPlot.AlgoSymbol23902(o);case 24700:return new SuperMapAlgoPlot.AlgoSymbol24700(o);case 25e3:return new SuperMapAlgoPlot.AlgoSymbol25000(o);case 25100:return new SuperMapAlgoPlot.AlgoSymbol25100(o);case 25101:return new SuperMapAlgoPlot.AlgoSymbol25101(o);case 25200:return new SuperMapAlgoPlot.AlgoSymbol25200(o);case 21400:return new SuperMapAlgoPlot.AlgoSymbol21400(o);case 25201:return new SuperMapAlgoPlot.AlgoSymbol25201(o);case 25202:return new SuperMapAlgoPlot.AlgoSymbol25202(o);case 25300:return new SuperMapAlgoPlot.AlgoSymbol25300(o);case 25301:return new SuperMapAlgoPlot.AlgoSymbol25301(o);case 25400:return new SuperMapAlgoPlot.AlgoSymbol25400(o);case 25500:return new SuperMapAlgoPlot.AlgoSymbol25500(o);case 25501:return new SuperMapAlgoPlot.AlgoSymbol25501(o);case 25502:return new SuperMapAlgoPlot.AlgoSymbol25502(o);case 25503:return new SuperMapAlgoPlot.AlgoSymbol25503(o);case 25600:return new SuperMapAlgoPlot.AlgoSymbol25600(o);case 25601:return new SuperMapAlgoPlot.AlgoSymbol25601(o);case 25700:return new SuperMapAlgoPlot.AlgoSymbol25700(o);case 25701:return new SuperMapAlgoPlot.AlgoSymbol25701(o);case 2570201:return new SuperMapAlgoPlot.AlgoSymbol2570201(o);case 2570301:return new SuperMapAlgoPlot.AlgoSymbol2570301(o);case 2570401:return new SuperMapAlgoPlot.AlgoSymbol2570401(o);case 2570501:return new SuperMapAlgoPlot.AlgoSymbol2570501(o);case 25800:return new SuperMapAlgoPlot.AlgoSymbol25800(o);case 25801:return new SuperMapAlgoPlot.AlgoSymbol25801(o);case 25900:return new SuperMapAlgoPlot.AlgoSymbol25900(o);case 25901:return new SuperMapAlgoPlot.AlgoSymbol25901(o);case 26400:return new SuperMapAlgoPlot.AlgoSymbol26400(o);case 26500:return new SuperMapAlgoPlot.AlgoSymbol26500(o);case 26501:return new SuperMapAlgoPlot.AlgoSymbol26501(o);case 26502:return new SuperMapAlgoPlot.AlgoSymbol26502(o);case 26503:return new SuperMapAlgoPlot.AlgoSymbol26503(o);case 26600:return new SuperMapAlgoPlot.AlgoSymbol26600(o);case 26601:return new SuperMapAlgoPlot.AlgoSymbol26601(o);case 26700:return new SuperMapAlgoPlot.AlgoSymbol26700(o);case 26800:return new SuperMapAlgoPlot.AlgoSymbol26800(o);case 27100:return new SuperMapAlgoPlot.AlgoSymbol27100(o);case 27300:return new SuperMapAlgoPlot.AlgoSymbol27300(o);case 2730101:return new SuperMapAlgoPlot.AlgoSymbol2730101(o);case 27700:return new SuperMapAlgoPlot.AlgoSymbol27700(o);case 27701:return new SuperMapAlgoPlot.AlgoSymbol27701(o);case 27900:return new SuperMapAlgoPlot.AlgoSymbol27900(o);case 27901:return new SuperMapAlgoPlot.AlgoSymbol27901(o);case 27902:return new SuperMapAlgoPlot.AlgoSymbol27902(o);case 28e3:return new SuperMapAlgoPlot.AlgoSymbol28000(o);case 28100:return new SuperMapAlgoPlot.AlgoSymbol28100(o);case 28200:return new SuperMapAlgoPlot.AlgoSymbol28200(o);case 28201:return new SuperMapAlgoPlot.AlgoSymbol28201(o);case 28300:return new SuperMapAlgoPlot.AlgoSymbol28300(o);case 28301:return new SuperMapAlgoPlot.AlgoSymbol28301(o);case 28400:return new SuperMapAlgoPlot.AlgoSymbol28400(o);case 28900:return new SuperMapAlgoPlot.AlgoSymbol28900(o);case 29e3:return new SuperMapAlgoPlot.AlgoSymbol29000(o);case 29001:return new SuperMapAlgoPlot.AlgoSymbol29001(o);case 29002:return new SuperMapAlgoPlot.AlgoSymbol29002(o);case 29003:return new SuperMapAlgoPlot.AlgoSymbol29003(o);case 29100:return new SuperMapAlgoPlot.AlgoSymbol29100(o);case 29101:return new SuperMapAlgoPlot.AlgoSymbol29101(o);case 29103:return new SuperMapAlgoPlot.AlgoSymbol29103(o);case 29401:return new SuperMapAlgoPlot.AlgoSymbol29401(o);case 29800:return new SuperMapAlgoPlot.AlgoSymbol29800(o);case 29903:return new SuperMapAlgoPlot.AlgoSymbol29903(o);case 3e4:return new SuperMapAlgoPlot.AlgoSymbol30000(o);case 30001:return new SuperMapAlgoPlot.AlgoSymbol30001(o);case 30002:return new SuperMapAlgoPlot.AlgoSymbol30002(o);case 30100:case 4020400:return new SuperMapAlgoPlot.AlgoSymbol30100(o);case 30200:return new SuperMapAlgoPlot.AlgoSymbol30200(o);case 30201:return new SuperMapAlgoPlot.AlgoSymbol30201(o);case 30800:return new SuperMapAlgoPlot.AlgoSymbol30800(o);case 30102:return new SuperMapAlgoPlot.AlgoSymbol30102(o);case 31300:return new SuperMapAlgoPlot.AlgoSymbol31300(o);case 31301:return new SuperMapAlgoPlot.AlgoSymbol31301(o);case 31302:return new SuperMapAlgoPlot.AlgoSymbol31302(o);case 31303:return new SuperMapAlgoPlot.AlgoSymbol31303(o);case 31304:return new SuperMapAlgoPlot.AlgoSymbol31304(o);case 31400:return new SuperMapAlgoPlot.AlgoSymbol31400(o);case 31401:return new SuperMapAlgoPlot.AlgoSymbol31401(o);case 31600:return new SuperMapAlgoPlot.AlgoSymbol31600(o);case 31601:return new SuperMapAlgoPlot.AlgoSymbol31601(o);case 31803:return new SuperMapAlgoPlot.AlgoSymbol31803(o);case 32300:return new SuperMapAlgoPlot.AlgoSymbol32300(o);case 32900:return new SuperMapAlgoPlot.AlgoSymbol32900(o);case 33400:return new SuperMapAlgoPlot.AlgoSymbol33400(o);case 34300:return new SuperMapAlgoPlot.AlgoSymbol34300(o);case 34400:return new SuperMapAlgoPlot.AlgoSymbol34400(o);case 34500:return new SuperMapAlgoPlot.AlgoSymbol34500(o);case 34501:return new SuperMapAlgoPlot.AlgoSymbol34501(o);case 34700:return new SuperMapAlgoPlot.AlgoSymbol34700(o);case 34800:return new SuperMapAlgoPlot.AlgoSymbol34800(o);case 34801:return new SuperMapAlgoPlot.AlgoSymbol34801(o);case 34900:return new SuperMapAlgoPlot.AlgoSymbol34900(o);case 34901:return new SuperMapAlgoPlot.AlgoSymbol34901(o);case 34902:return new SuperMapAlgoPlot.AlgoSymbol34902(o);case 35e3:return new SuperMapAlgoPlot.AlgoSymbol35000(o);case 35200:return new SuperMapAlgoPlot.AlgoSymbol35200(o);case 35304:return new SuperMapAlgoPlot.AlgoSymbol35304(o);case 35500:return new SuperMapAlgoPlot.AlgoSymbol35500(o);case 36400:return new SuperMapAlgoPlot.AlgoSymbol36400(o);case 36401:return new SuperMapAlgoPlot.AlgoSymbol36401(o);case 36600:return new SuperMapAlgoPlot.AlgoSymbol36600(o);case 36700:return new SuperMapAlgoPlot.AlgoSymbol36700(o);case 36800:return new SuperMapAlgoPlot.AlgoSymbol36800(o);case 37100:return new SuperMapAlgoPlot.AlgoSymbol37100(o);case 37200:return new SuperMapAlgoPlot.AlgoSymbol37200(o);case 37300:return new SuperMapAlgoPlot.AlgoSymbol37300(o);case 37301:return new SuperMapAlgoPlot.AlgoSymbol37301(o);case 37600:return new SuperMapAlgoPlot.AlgoSymbol37600(o);case 37601:return new SuperMapAlgoPlot.AlgoSymbol37601(o);case 37700:return new SuperMapAlgoPlot.AlgoSymbol37700(o);case 38600:return new SuperMapAlgoPlot.AlgoSymbol38600(o);case 38700:return new SuperMapAlgoPlot.AlgoSymbol38700(o);case 39e3:return new SuperMapAlgoPlot.AlgoSymbol39000(o);case 39101:return new SuperMapAlgoPlot.AlgoSymbol39101(o);case 39500:return new SuperMapAlgoPlot.AlgoSymbol39500(o);case 39600:return new SuperMapAlgoPlot.AlgoSymbol39600(o);case 39800:return new SuperMapAlgoPlot.AlgoSymbol39800(o);case 39801:return new SuperMapAlgoPlot.AlgoSymbol39801(o);case 39802:return new SuperMapAlgoPlot.AlgoSymbol39802(o);case 4e4:return new SuperMapAlgoPlot.AlgoSymbol40000(o);case 40100:return new SuperMapAlgoPlot.AlgoSymbol40100(o);case 40101:return new SuperMapAlgoPlot.AlgoSymbol40101(o);case 40900:return new SuperMapAlgoPlot.AlgoSymbol40900(o);case 41100:return new SuperMapAlgoPlot.AlgoSymbol41100(o);case 41200:return new SuperMapAlgoPlot.AlgoSymbol41200(o);case 41201:return new SuperMapAlgoPlot.AlgoSymbol41201(o);case 41202:return new SuperMapAlgoPlot.AlgoSymbol41202(o);case 42200:return new SuperMapAlgoPlot.AlgoSymbol42200(o);case 42400:return new SuperMapAlgoPlot.AlgoSymbol42400(o);case 42500:return new SuperMapAlgoPlot.AlgoSymbol42500(o);case 42700:return new SuperMapAlgoPlot.AlgoSymbol42700(o);case 43500:return new SuperMapAlgoPlot.AlgoSymbol43500(o);case 44100:return new SuperMapAlgoPlot.AlgoSymbol44100(o);case 44200:return new SuperMapAlgoPlot.AlgoSymbol44200(o);case 44300:return new SuperMapAlgoPlot.AlgoSymbol44300(o);case 44400:return new SuperMapAlgoPlot.AlgoSymbol44400(o);case 2890001:return new SuperMapAlgoPlot.AlgoSymbol2890001(o);case 3010301:return new SuperMapAlgoPlot.AlgoSymbol3010301(o);case 3010302:return new SuperMapAlgoPlot.AlgoSymbol3010302(o);case 3010303:return new SuperMapAlgoPlot.AlgoSymbol3010303(o);case 3010304:return new SuperMapAlgoPlot.AlgoSymbol3010304(o);case 3010102:return new SuperMapAlgoPlot.AlgoSymbol3010102(o);case 3010103:return new SuperMapAlgoPlot.AlgoSymbol3010103(o);case 3010104:return new SuperMapAlgoPlot.AlgoSymbol3010104(o);case 3010105:return new SuperMapAlgoPlot.AlgoSymbol3010105(o);case 3010106:return new SuperMapAlgoPlot.AlgoSymbol3010106(o);case 3010107:return new SuperMapAlgoPlot.AlgoSymbol3010107(o);case 3010108:return new SuperMapAlgoPlot.AlgoSymbol3010108(o);case 3020901:return new SuperMapAlgoPlot.AlgoSymbol3020901(o);case 3032e3:return new SuperMapAlgoPlot.AlgoSymbol3032000(o);case 4010800:return new SuperMapAlgoPlot.AlgoSymbol4010800(o);case 4010801:return new SuperMapAlgoPlot.AlgoSymbol4010801(o);case 4010905:return new SuperMapAlgoPlot.AlgoSymbol4010905(o);case 4011100:return new SuperMapAlgoPlot.AlgoSymbol4011100(o);case 4011101:return new SuperMapAlgoPlot.AlgoSymbol4011101(o);case 4020303:return new SuperMapAlgoPlot.AlgoSymbol4020303(o);case 4020401:return new SuperMapAlgoPlot.AlgoSymbol4020401(o);case 4020402:return new SuperMapAlgoPlot.AlgoSymbol4020402(o);case 4021101:return new SuperMapAlgoPlot.AlgoSymbol4021101(o);case 4021102:return new SuperMapAlgoPlot.AlgoSymbol4021102(o);case 4022100:return new SuperMapAlgoPlot.AlgoSymbol4022100(o);case 4022101:return new SuperMapAlgoPlot.AlgoSymbol4022101(o);case 4022102:return new SuperMapAlgoPlot.AlgoSymbol4022102(o);case 6020400:return new SuperMapAlgoPlot.AlgoSymbol6020400(o);case 6020401:return new SuperMapAlgoPlot.AlgoSymbol6020401(o);case 6020402:return new SuperMapAlgoPlot.AlgoSymbol6020402(o);case 6020403:return new SuperMapAlgoPlot.AlgoSymbol6020403(o);case 6020404:return new SuperMapAlgoPlot.AlgoSymbol6020404(o);default:return new SuperMapAlgoPlot.AlgoSymbol(o)}},SuperMapAlgoPlot.JBAlgoSymbolFactory.isAccessServer=function(t,e){if(100!==t)return!0;switch(e){case 12500:case 12501:case 12502:case 13700:case 15200:case 15201:case 15202:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 16e3:case 16001:case 16100:case 16200:case 16201:case 16202:case 16203:case 16500:case 16700:case 16900:case 17400:case 17401:case 17500:case 17501:case 17600:case 17700:case 1770101:case 1770201:case 1770501:case 17703:case 17704:case 17800:case 17801:case 17802:case 17803:case 17804:case 17805:case 17806:case 20300:case 20301:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21800:case 21900:case 22e3:case 22103:case 22200:case 23400:case 23500:case 23600:case 23700:case 23800:case 23901:case 23902:case 24700:case 25e3:case 25100:case 25101:case 25200:case 25201:case 25202:case 25300:case 25301:case 25400:case 25500:case 25501:case 25502:case 25503:case 25600:case 25601:case 25700:case 25701:case 2570201:case 2570301:case 2570401:case 2570501:case 25800:case 25801:case 25900:case 25901:case 26400:case 26500:case 26501:case 26502:case 26503:case 26600:case 26601:case 26700:case 26800:case 27100:case 27300:case 2730101:case 27700:case 27701:case 27900:case 27901:case 27902:case 28e3:case 28100:case 28200:case 28201:case 28300:case 28301:case 28400:case 28900:case 29e3:case 29001:case 29002:case 29003:case 29100:case 29101:case 29103:case 29401:case 29800:case 29903:case 3e4:case 30001:case 30002:case 30100:case 30200:case 30201:case 30800:case 30102:case 31300:case 31301:case 31302:case 31303:case 31304:case 31400:case 31401:case 31600:case 31601:case 31803:case 32300:case 32900:case 33400:case 34300:case 34400:case 34500:case 34501:case 34700:case 34800:case 34801:case 34900:case 34901:case 34902:case 35e3:case 35200:case 35304:case 35500:case 36400:case 36401:case 36600:case 36700:case 36800:case 37100:case 37200:case 37300:case 37301:case 37600:case 37601:case 37700:case 38600:case 38700:case 39e3:case 39101:case 39500:case 39600:case 39800:case 39801:case 39802:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 4e4:case 40100:case 40101:case 40900:case 41100:case 41200:case 41201:case 41202:case 42200:case 42400:case 42500:case 42700:case 43500:case 44100:case 44200:case 44300:case 44400:case 2350001:case 2890001:case 3010301:case 3010302:case 3010303:case 3010304:case 3020901:case 3032e3:case 4010800:case 4010801:case 4010905:case 4011100:case 4011101:case 4020303:case 4020400:case 4020401:case 4020402:case 4022100:case 4022101:case 4022102:case 6020400:case 6020401:case 6020402:case 6020403:case 6020404:case 4021101:case 4021102:return!1;default:return!0}},SuperMapAlgoPlot.JBAlgoSymbolFactory.getSymbolWayType=function(t,e){if(100!==t)return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN;switch(e){case 15200:case 15201:case 16203:case 17703:case 17704:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21900:case 22e3:case 22103:case 23800:case 24700:case 25201:case 25400:case 26500:case 26501:case 26502:case 26600:case 28900:case 29e3:case 29003:case 29903:case 3e4:case 30001:case 30002:case 30100:case 30102:case 30200:case 30201:case 30800:case 31803:case 33400:case 34900:case 34901:case 34902:case 35e3:case 36400:case 42200:case 44200:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 16500:case 17400:case 17401:case 17500:case 17501:case 23400:case 23500:case 23600:case 23700:case 27300:case 2730101:case 28200:case 28300:case 28400:case 37600:case 37601:case 37700:case 39e3:case 40100:case 40101:case 42400:case 2350001:case 3032e3:case 4010800:case 4010801:case 4011100:case 4011101:case 4022100:case 4022101:case 4022102:case 39101:case 44300:case 22200:case 27701:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;case 12500:case 12502:case 16100:case 20300:case 25501:case 25502:case 26503:case 25503:case 25601:case 25801:case 25901:case 32900:case 34700:case 35200:case 36401:case 41200:case 41201:case 41202:case 42700:case 44400:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}},SuperMapAlgoPlot.JBAlgoSymbolFactory.getDefaultSubSymbols=function(t,e){var o=[];if(100!==t)return o;switch(e){case 17400:case 17401:return o.push(new SuperMapAlgoPlot.SubSymbol(100,17300)),o.push(new SuperMapAlgoPlot.SubSymbol(100,17301)),o;case 21501:case 26502:return o.push(new SuperMapAlgoPlot.SubSymbol(100,19700)),o;case 21502:return o.push(new SuperMapAlgoPlot.SubSymbol(100,6803)),o;case 22103:case 26501:return o.push(new SuperMapAlgoPlot.SubSymbol(100,22100)),o;case 21503:return o.push(new SuperMapAlgoPlot.SubSymbol(100,7900)),o;case 21504:return o.push(new SuperMapAlgoPlot.SubSymbol(100,8404)),o;case 22e3:return o.push(new SuperMapAlgoPlot.SubSymbol(100,1e3)),o;case 23500:return o.push(new SuperMapAlgoPlot.SubSymbol(100,1300)),o;case 23600:return o.push(new SuperMapAlgoPlot.SubSymbol(100,800)),o.push(new SuperMapAlgoPlot.SubSymbol(100,800)),o;case 25300:return o.push(new SuperMapAlgoPlot.SubSymbol(100,6302)),o.push(new SuperMapAlgoPlot.SubSymbol(100,7900)),o;case 25301:return o.push(new SuperMapAlgoPlot.SubSymbol(100,300)),o.push(new SuperMapAlgoPlot.SubSymbol(100,6200)),o;case 25503:return o.push(new SuperMapAlgoPlot.SubSymbol(100,8402)),o;case 26700:return o.push(new SuperMapAlgoPlot.SubSymbol(100,4500)),o;case 27100:return o.push(new SuperMapAlgoPlot.SubSymbol(100,7700)),o;case 27300:return o.push(new SuperMapAlgoPlot.SubSymbol(100,1500)),o;case 2730101:return o.push(new SuperMap.Plot.SubSymbol(100,1500)),o;case 3032e3:return o.push(new SuperMapAlgoPlot.SubSymbol(100,1500)),o.push(new SuperMapAlgoPlot.SubSymbol(100,1500)),o;case 28300:return o.push(new SuperMapAlgoPlot.SubSymbol(100,18600)),o;case 28301:return o.push(new SuperMapAlgoPlot.SubSymbol(100,18600)),o.push(new SuperMapAlgoPlot.SubSymbol(100,18600)),o;case 28400:return o.push(new SuperMapAlgoPlot.SubSymbol(100,4801)),o;case 29001:return o.push(new SuperMapAlgoPlot.SubSymbol(100,5200)),o.push(new SuperMapAlgoPlot.SubSymbol(100,5200)),o;case 29002:return o.push(new SuperMapAlgoPlot.SubSymbol(100,600)),o.push(new SuperMapAlgoPlot.SubSymbol(100,5300)),o;case 23901:case 23902:return o.push(new SuperMapAlgoPlot.SubSymbol(100,4800)),o;case 31600:case 31601:return o.push(new SuperMapAlgoPlot.SubSymbol(100,700)),o;case 29903:case 4021101:return o.push(new SuperMapAlgoPlot.SubSymbol(100,600)),o;case 32900:return o.push(new SuperMapAlgoPlot.SubSymbol(100,6700)),o;case 35200:return o.push(new SuperMapAlgoPlot.SubSymbol(100,6803)),o;case 37700:return o.push(new SuperMapAlgoPlot.SubSymbol(100,37800)),o;case 3010107:return o.push(new SuperMapAlgoPlot.SubSymbol(100,800)),o;case 3010108:return o.push(new SuperMapAlgoPlot.SubSymbol(100,4600)),o;case 4010800:return o.push(new SuperMapAlgoPlot.SubSymbol(100,1300)),o;case 4010801:case 4022100:case 4022101:case 4022102:case 4021102:return o.push(new SuperMapAlgoPlot.SubSymbol(100,8400)),o;case 31303:case 31302:return o.push(new SuperMapAlgoPlot.SubSymbol(100,4400)),o;case 4010905:return o.push(new SuperMapAlgoPlot.SubSymbol(100,700)),o;case 31803:return o.push(new SuperMapAlgoPlot.SubSymbol(100,8402)),o;case 34400:return o.push(new SuperMapAlgoPlot.SubSymbol(100,6202)),o;case 34501:return o.push(new SuperMapAlgoPlot.SubSymbol(100,8403)),o;case 35304:return o.push(new SuperMapAlgoPlot.SubSymbol(100,35301)),o;case 36401:return o.push(new SuperMapAlgoPlot.SubSymbol(100,7200)),o;case 36600:return o.push(new SuperMapAlgoPlot.SubSymbol(100,300)),o;case 37100:return o.push(new SuperMapAlgoPlot.SubSymbol(100,8e3)),o;case 37200:return o.push(new SuperMapAlgoPlot.SubSymbol(100,7101)),o;case 37600:case 37601:case 38600:case 38700:return o.push(new SuperMapAlgoPlot.SubSymbol(100,4600)),o;case 39e3:return o.push(new SuperMapAlgoPlot.SubSymbol(100,9300)),o.push(new SuperMapAlgoPlot.SubSymbol(100,9300)),o.push(new SuperMapAlgoPlot.SubSymbol(100,9300)),o;case 39101:return o.push(new SuperMapAlgoPlot.SubSymbol(100,39100)),o;case 39500:case 39600:return o.push(new SuperMapAlgoPlot.SubSymbol(100,8700)),o;case 39800:case 39801:case 39802:case 4e4:return o.push(new SuperMapAlgoPlot.SubSymbol(100,8900)),o;case 36700:return o.push(new SuperMapAlgoPlot.SubSymbol(100,300)),o;case 42200:return o.push(new SuperMapAlgoPlot.SubSymbol(100,20901)),o;case 4011100:return o.push(new SuperMapAlgoPlot.SubSymbol(100,4e3)),o.push(new SuperMapAlgoPlot.SubSymbol(100,4001)),o;case 4011101:return o.push(new SuperMapAlgoPlot.SubSymbol(100,700)),o.push(new SuperMapAlgoPlot.SubSymbol(100,700)),o;case 2350001:return o.push(new SuperMapAlgoPlot.SubSymbol(100,7900)),o.push(new SuperMapAlgoPlot.SubSymbol(100,1300)),o;case 2890001:return o.push(new SuperMapAlgoPlot.SubSymbol(100,4003)),o;case 3010106:return o.push(new SuperMapAlgoPlot.SubSymbol(100,700)),o.push(new SuperMapAlgoPlot.SubSymbol(100,700)),o;default:return o}},SuperMapAlgoPlot.JBAlgoSymbolFactory.getMaxSubSymbols=function(t,e){if(100!=t)return 0;switch(e){case 25200:case 30001:return 3;case 3010106:case 30002:case 30100:case 30102:return 2;case 23400:case 26400:case 30800:case 3020901:return 1}},SuperMapAlgoPlot.JBAlgoSymbolFactory.getMinEditPts=function(t,e){if(100!==t)return 0;switch(e){case 12500:case 12501:case 12502:case 13700:case 15200:case 15201:case 15202:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 16e3:case 16001:case 16200:case 16201:case 16202:case 16203:case 16500:case 16700:case 16900:case 17400:case 17401:case 17500:case 17501:case 17600:case 17700:case 1770101:case 1770201:case 1770501:case 17703:case 17704:case 17800:case 17801:case 17802:case 17803:case 17804:case 17805:case 17806:case 20300:case 20301:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21800:case 21900:case 22e3:case 22103:case 22200:case 23400:case 23500:case 23600:case 23700:case 23800:case 23901:case 23902:case 24700:case 25e3:case 25100:case 25101:case 25201:case 25202:case 25300:case 25301:case 25400:case 26400:case 26500:case 26501:case 26502:case 26503:case 26600:case 26601:case 26700:case 26800:case 27100:case 27300:case 2730101:case 27700:case 27701:case 27900:case 27901:case 27902:case 28e3:case 28100:case 28200:case 28201:case 28300:case 28301:case 28400:case 28900:case 29e3:case 29001:case 29002:case 29003:case 29100:case 29101:case 29103:case 29401:case 29903:case 41100:case 44100:case 43500:case 42500:case 39500:case 37301:case 37300:case 37200:case 37100:case 36800:case 36600:case 35500:case 34801:case 34800:case 34501:case 34500:case 34400:case 34300:case 31600:case 31601:case 31401:case 31400:case 31304:case 31303:case 31302:case 31301:case 31300:case 44200:case 41200:case 41201:case 41202:case 31803:case 30800:case 30201:case 30200:case 44300:case 42400:case 42200:case 40900:case 40100:case 40101:case 4e4:case 39802:case 39801:case 39800:case 39600:case 39101:case 39e3:case 38600:case 37700:case 37601:case 37600:case 36700:case 36401:case 36400:case 35304:case 35200:case 35e3:case 34700:case 33400:case 30100:case 30102:case 30002:case 30001:case 3e4:case 38700:case 32300:case 42700:case 34902:case 34901:case 34900:case 32900:case 2350001:case 2890001:case 3032e3:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 3020901:case 4021101:case 4021102:case 4010800:case 4010801:case 4011100:case 4011101:case 4022101:case 4022102:case 4020303:case 4020400:case 4020401:case 4020402:case 4022100:case 4010905:case 6020400:case 6020401:case 6020402:case 6020403:case 6020404:case 25500:case 25501:case 25502:case 25503:case 25600:case 25601:case 25700:case 25701:case 2570201:case 2570301:case 2570401:case 2570501:case 25800:case 25801:case 25900:case 25901:case 44400:return 2;case 16100:case 25200:case 29800:return 3;default:return 0}},SuperMapAlgoPlot.JBAlgoSymbolFactory.getMaxEditPts=function(t,e){if(100!==t)return 0;switch(e){case 15202:case 16202:case 20301:case 16700:case 16900:case 17600:case 25e3:case 25100:case 25101:case 25300:case 25301:case 27100:case 27700:case 27900:case 27901:case 27902:case 28100:case 28201:case 28301:case 44100:case 43500:case 42500:case 39500:case 37200:case 37100:case 36800:case 36600:case 35500:case 34801:case 34800:case 34501:case 34500:case 34400:case 34300:case 31600:case 31601:case 31401:case 31400:case 31304:case 31303:case 31302:case 31301:case 31300:case 36400:case 21800:case 26700:case 29401:case 1770101:case 1770201:return 2;case 13700:case 17800:case 17801:case 17802:case 17803:case 17804:case 17805:case 17806:case 23902:case 38700:case 26800:case 29001:case 29002:case 32300:case 29101:case 29100:case 29103:case 4010905:case 6020400:case 6020401:case 6020402:case 6020403:return 3;case 28e3:return 4;case 16201:case 17400:case 17401:case 17500:case 17501:case 22200:case 23400:case 23500:case 2350001:case 23600:case 23700:case 23800:case 23901:case 25200:case 27300:case 2730101:case 27701:case 28400:case 44300:case 42400:case 42200:case 40900:case 40100:case 40101:case 4e4:case 39802:case 39801:case 39800:case 39600:case 39101:case 39e3:case 38600:case 37700:case 37601:case 37600:case 36700:case 36401:case 35304:case 35200:case 35e3:case 34700:case 33400:case 30100:case 30102:case 30002:case 30001:case 3e4:case 29903:case 29800:case 3032e3:case 4010800:case 4010801:case 4011100:case 4011101:case 4022101:case 4022102:case 4020303:case 4020400:case 4020401:case 4020402:case 4022100:case 16500:return 30;case 42700:case 34902:case 34901:case 34900:case 32900:case 6020404:return 512;case 12500:case 12501:case 12502:case 16e3:case 16001:case 16100:case 16200:case 16203:case 17700:case 1770501:case 17703:case 17704:case 21900:case 22e3:case 22103:case 25201:case 25202:case 24700:case 25400:case 25500:case 25501:case 25502:case 25503:case 25600:case 25601:case 25700:case 25701:case 2570201:case 2570301:case 2570401:case 2570501:case 25800:case 25801:case 25900:case 25901:case 28900:case 2890001:case 44400:case 44200:case 41200:case 41201:case 41202:case 31803:case 30800:case 30201:case 30200:case 4021102:case 28300:case 28200:case 29e3:case 29003:return 1e3;case 15200:case 15201:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 20300:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 26400:case 26500:case 26501:case 26502:case 26503:case 26600:case 26601:case 37300:case 37301:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 3020901:case 4021101:case 41100:return 9999;default:return 0}},SuperMapAlgoPlot.JBAlgoSymbolFactory.getDefaultStyle=function(t,e){var o={};if(100===t)switch(e){case 34800:case 34801:case 22200:case 28e3:case 28100:case 28200:case 28201:case 44400:o.color=o.strokeColor="#0000ff";break;case 42500:case 42700:o.color=o.strokeColor="#00ff00";break;case 42400:o.color=o.strokeColor="#006600"}return o},SuperMapAlgoPlot.JBAlgoSymbolFactory.zoomInCalSymbol=function(){return!1}}(),n}()}); !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["L.supermap.plotting"]=e():t["L.supermap.plotting"]=e()}(self,function(){return function(){"use strict";var t={d:function(e,o){for(var l in o)t.o(o,l)&&!t.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:o[l]})},o:function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r:function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};function o(t){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function l(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=e}var o,l,n=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),r=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,i=this.scaleValues[0],a=this.scaleValues[1],u=i*n,p=[];for(o=90;o<=270;o+=3)l=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],u,u,o+r),p.push(l);var s=[];for(o=-90;o<=90;o+=3)l=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],u,u,o+r),s.push(l);var c=n*a,P=new SuperMapAlgoPlot.Point((p[0].x+s[s.length-1].x)/2,(p[0].y+s[s.length-1].y)/2),f=SuperMapAlgoPlot.PlottingUtil.linePnt(p[0],s[s.length-1],.5*(n-1.2*c)),g=SuperMapAlgoPlot.PlottingUtil.linePnt(s[s.length-1],p[0],.5*(n-1.2*c)),y=SuperMapAlgoPlot.PlottingUtil.radian(g,f)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=[];h.push(f),h.push.apply(h,p),h.push.apply(h,s),h.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.inverse(h)),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],P,.9*c,y-90),this.scalePoints=[],this.addScalePoint(p[p.length-1]);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,c,c,y+90);this.addScalePoint(S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}else if(1==t){var r=this.scaleValues[0]*l,i=SuperMapAlgoPlot.PlottingUtil.radian(o[0],o[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[0],r,r,90+i),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[1],r,r,90+i),p=new SuperMapAlgoPlot.Point((a.x+u.x)/2,(a.y+u.y)/2),s=SuperMapAlgoPlot.PlottingUtil.distance(p,e)/l;s>=.8&&(s=.8),this.scaleValues[1]=s}}}}])&&l(o.prototype,n),i&&l(o,i),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,i}();function p(t){"@babel/helpers - typeof";return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function s(t,e){for(var o=0;oSuperMapAlgoPlot.PlottingUtil.distance(n,o)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,o){var l=o.slice();l[0].x===l[l.length-1].x&&l[0].y===l[l.length-1].y||l.push(l[0]);for(var n,r=[],i=0;ie.x)for(var c=0;cr[P+1].x&&(n=r[P],r[P]=r[P+1],r[P+1]=n);else if(t.y>e.y)for(var f=0;fr[g+1].y&&(n=r[g],r[g]=r[g+1],r[g+1]=n);return r}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){for(var n=0,r=-1,i=null,a=0;a1&&(P=1),this.scaleValues[0]=P}if(1===t){var f=this.scaleValues[0]*l,g=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,f);if(-1===g.index)return;var y=SuperMapAlgoPlot.PlottingUtil.distance(g.pt,e)/l;y>.4&&(y=.4),this.scaleValues[1]=y}}}}])&&s(o.prototype,l),n&&s(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function h(t){"@babel/helpers - typeof";return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function S(t,e){for(var o=0;othis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(.03),this.scaleValues.push(.5),this.scaleValues.push(.03)),!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[1]=.3*e,this.scaleValues[3]=.5*e}var o=this.scaleValues[0],l=this.scaleValues[1],n=this.scaleValues[2],r=this.scaleValues[3],i=this.getCurvePts(t,o,l),a=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i.pt),u=i.scalePt;if(0!==a.length){for(var p=0,s=0;s1&&(h.push(S),S=[]):S.push(a[b]);S.length>1&&h.push(S),S=[];for(var A=0;Athis.scaleValues.length)return;var l,n,r,i,a,u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),p=(SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),new SuperMapAlgoPlot.Point(e.x,e.y));if(0===t){var s=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),c=SuperMapAlgoPlot.PlottingUtil.distance(s,p);n=2*c/u,this.scaleValues[1]=n}else if(1===t)s=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),l=(c=SuperMapAlgoPlot.PlottingUtil.distance(s,p))/u,this.scaleValues[0]=l;else if(2==t){var P=-1,f=0;a=new SuperMapAlgoPlot.Point(0,0),l=this.scaleValues[0],n=this.scaleValues[1];(M=this.getCurvePts(o,l,n)).scalePt;for(var g=M.pt,y=0;yA&&(P=y,a=b,f=A)}}if(-1==P||P>g.length-1)return;i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(g);for(var d=[],v=0;vi)return;r=m/i,this.scaleValues[2]=r}else if(3===t){l=this.scaleValues[0],n=this.scaleValues[1],r=this.scaleValues[2];(M=this.getCurvePts(o,l,n)).scalePt,g=M.pt;var M,O=(i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(g))*r;if(-1===(a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(g,O)).index)return;var w=SuperMapAlgoPlot.PlottingUtil.distance(a.pt,e)/u;w>.4&&(w=.4),this.scaleValues[3]=w}}}},{key:"getCurvePts",value:function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t),n=this.generateBeizerShapePoints(l),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=r*e,a=r*o/2,u=SuperMapAlgoPlot.PlottingUtil.distance(n[0],n[n.length-1]);i>u&&(i=u);for(var p,s=[],c=[],P=new SuperMapAlgoPlot.Point(n[0].x,n[0].y),f=!1,g=new SuperMapAlgoPlot.Point(n[0].x,n[0].y),y=1;y1&&0===d?this.ClearCurvePts2D(g,P,h,c,v,s):s=s.concat(v),c=(c=[]).concat(v),g=P,P=b}if(y===n.length-1){b=n[n.length-1];v=this.GetCosPts2D(P,b,i,a);c.length>1&&v.length>1?this.ClearCurvePts2D(g,P,h,c,v,s):s=s.concat(v)}}}return{pt:s,scalePt:p}}},{key:"GetCosPts2D",value:function(t,e,o,l){for(var n=[],r=SuperMapAlgoPlot.PlottingUtil.distance(t,e),i=o/30,a=0;a=e)){n=[];var i=t[r].x,a=t[r].y,u=t[r+2].x,p=t[r+2].y,s=t[r+4].x,c=t[r+4].y,P=t[r+3].x,f=t[r+3].y;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,u,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,p,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(s,P,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(c,f,1e-10))n.push(new SuperMapAlgoPlot.Point(i,a)),n.push(new SuperMapAlgoPlot.Point(s,c));else for(var g=0;g<=1;g+=.03125){var y,h,S,b,A=g*g,d=A*g;y=1-3*g+3*A-d,h=3*(g-2*A+d),S=3*(A-d),b=d;var v=new SuperMapAlgoPlot.Point(y*i+h*u+S*s+b*P,y*a+h*p+S*c+b*f);n.push(v)}o=o.concat(n)}return o}},{key:"coordinateTrans",value:function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(0,0),e),n=SuperMapAlgoPlot.PlottingUtil.dirAngle(new SuperMapAlgoPlot.Point(0,0),e)+o*SuperMapAlgoPlot.PlottingUtil.DTOR,r=l*Math.cos(n)+t.x,i=l*Math.sin(n)+t.y;return new SuperMapAlgoPlot.Point(r,i)}}])&&S(o.prototype,l),n&&S(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function M(t){"@babel/helpers - typeof";return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function O(t,e){for(var o=0;o1-f&&(P=1-f),this.scaleValues[0]=P}if(1==t){var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[0],o),y=SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/n;y>=.3&&(y=.3),this.scaleValues[0]1-y/2?(this.scaleValues[0]SuperMapAlgoPlot.PlottingUtil.distance(n,o)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,o){var l=o.slice();l[0].x===l[l.length-1].x&&l[0].y===l[l.length-1].y||l.push(l[0]);for(var n=[],r=0;re.x){for(var s=0;sn[P+1].x){c=n[P];n[P]=n[P+1],n[P+1]=c}}else if(t.y>e.y){for(var f=0;fn[g+1].y){c=n[g];n[g]=n[g+1],n[g+1]=c}return n}}])&&O(o.prototype,l),n&&O(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function V(t){"@babel/helpers - typeof";return(V="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function E(t,e){for(var o=0;o=r)return;this.scaleValues=[];var i=SuperMapAlgoPlot.PlottingUtil.distance(o,l)/r;this.scaleValues.push(i);var a=180*SuperMapAlgoPlot.PlottingUtil.radian(o,l)/Math.PI;a>90?a-=90:a=270+a,this.scaleValues.push(a*(Math.PI/180));var u=180*SuperMapAlgoPlot.PlottingUtil.radian(o,n)/Math.PI;u>90?u-=90:u=270+u,this.scaleValues.push(u*(Math.PI/180)),e=this.scaleValues[0]*r;var p=this.scaleValues[1]*(180/Math.PI)+90,s=this.scaleValues[2]*(180/Math.PI)+90;p=s;f-=4)c=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,f),P.push(c);f!=s&&(c=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,s),P.push(c)),this.controlPoints[2]=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P)}this.finish()}}}])&&E(o.prototype,l),n&&E(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Y(t){"@babel/helpers - typeof";return(Y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function D(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[2]=n,this.scaleValues[0]=.5*this.scaleValues[2]}for(var r=this.scaleValues[0]*l,i=this.scaleValues[1],a=this.scaleValues[2]*l,u=.5*r,p=o-2*a-2*u,s=a,c=0;c<2;c++){var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e);if(-1!==P.index){var f=s+u,g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(f,e);if(-1!==g.index){var y=[],h=[];if(y.push(P.pts),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[P.index].x,P.pts.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[P.index].y,P.pts.y)&&P.index+1.7&&(h=.7),this.scaleValues[2]=h}}}}])&&D(o.prototype,l),n&&D(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function W(t){"@babel/helpers - typeof";return(W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function G(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=this.scaleValues[2]*n,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var u=[],p=[],s=0,c=[],P=0;P0&&(c.push(o[P]),p.push(c),c=[]),s++),c.push(o[P]);for(var f=0;f=1)return;this.scaleValues[2]=h}}}}])&&rt(o.prototype,l),n&&rt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ct(t){"@babel/helpers - typeof";return(ct="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Pt(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=this.scaleValues[2]*n,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var u=[],p=[],s=0,c=[],P=0;P0&&(c.push(o[P]),p.push(c),c=[]),s++),c.push(o[P]);for(var f=i,g=0;g.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=this.scaleValues[2]*n,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var u=[],p=[],s=0,c=[],P=0;P0&&(c.push(o[P]),p.push(c),c=[]),s++),c.push(o[P]);for(var f=i,g=0;g.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=this.scaleValues[2]*n,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var u=[],p=[],s=0,c=[],P=0;P0&&(c.push(o[P]),p.push(c),c=[]),s++),c.push(o[P]);for(var f=i,g=0;g.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=this.scaleValues[2]*n,a=!1;a=0===this.scaleValues[1];var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0!==u){for(var p=[],s=[],c=0,P=[],f=0;f0&&(P.push(o[f]),s.push(P),P=[]),c++),P.push(o[f]);for(var g=i,y=0;y=u&&p.push(o[o.length-1])}}s.length-1===y&&p.push(s[y][s[y].length-1])}this.scalePoints=[];var m=new SuperMapAlgoPlot.Point(p[1].x,p[1].y);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m);v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,g);this.addScalePoint(v.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);for(var M=p.length,O=0,w=0;w.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=this.scaleValues[2]*n,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var u=[],p=[],s=0,c=[],P=0;P0&&(c.push(o[P]),p.push(c),c=[]),s++),c.push(o[P]);for(var f=i,g=0;g=this.minEditPts){if(!this.isEdit){var e=this.getSubSymbolScaleValue();(e>.3||e<=0)&&(e=.3),this.scaleValues[0]=1.6*e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=.6*r,a=this.scaleValues[2]*n,u=!1;if(u=0===this.scaleValues[1],0===SuperMapAlgoPlot.PlottingUtil.polylineDistance(o))return;for(var p,s=-1,c=[],P=[],f=0,g=[],y=0;y0&&(g.push(o[y]),P.push(g),g=[]),f++),g.push(o[y]);for(var h=0;h=1)return;this.scaleValues[2]=h}}}}])&&qt(o.prototype,l),n&&qt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function $t(t){"@babel/helpers - typeof";return($t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function te(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=.5*e,this.scaleValues[2]=.5*e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;n0&&(f.push(o[g]),c.push(f),f=[]),P++),f.push(o[g]);var y=-1;for(g=0;g=h&&g==c.length-1?(M=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,A,A,b+240),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,A,A,b+60)):(A=SuperMapAlgoPlot.PlottingUtil.distance(m,s),b=SuperMapAlgoPlot.PlottingUtil.dirAngle(s,c[g][y+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,M=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,A,A,b+240),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,A,A,b+60)),(v+i<=h||g==c.length-1)&&(f.push(M),f.push(O)),v<=1e-6&&0==g)this.scalePoints=[],this.scalePoints.push(f[0]),s=(w=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(v+d,c[g])).pts,y=w.index,w.bfind&&this.scalePoints.push(s);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f)}}}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length.9&&(this.scaleValues[1]=.9)}}}}])&&ge(o.prototype,l),n&&ge(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function de(t){"@babel/helpers - typeof";return(de="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ve(t,e){for(var o=0;ol-l*this.scaleValues[0]-r&&(this.scaleValues[1]=(l-l*this.scaleValues[0]-r)/l)}}}}])&&je(o.prototype,l),n&&je(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Re(t){"@babel/helpers - typeof";return(Re="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Be(t,e){for(var o=0;o=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=e[0].x,n=e[0].x,r=e[0].y,i=e[0].y,a=[],u=0;ue[u].x&&(l=e[u].x),ne[u].y&&(r=e[u].y),i0&&(S=.015*o,this.computeSubSymbol(this.subSymbols[0],b,S,0)),g++):(g=0,this.subSymbols.length>0&&(S=.022*o,this.computeSubSymbol(this.subSymbols[1],b,S,0)))}this.finish()}}}}])&&ze(o.prototype,l),n&&ze(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function He(t){"@babel/helpers - typeof";return(He="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ke(t,e){for(var o=0;o=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var o=e[0].x,l=e[0].x,n=e[0].y,r=e[0].y,i=[],a=0;ae[a].x&&(o=e[a].x),le[a].y&&(n=e[a].y),r=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var o=e[0].x,l=e[0].x,n=e[0].y,r=e[0].y,i=0;ie[i].x&&(o=e[i].x),le[i].y&&(n=e[i].y),r=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var o=e[0].x,l=e[0].x,n=e[0].y,r=e[0].y,i=0;ie[i].x&&(o=e[i].x),le[i].y&&(n=e[i].y),rl)return o;for(var n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=2*parseInt(l/(1.5*e)),i=0;i0&&o.push(n),o}}])&&ho(o.prototype,l),n&&ho(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Mo(t){"@babel/helpers - typeof";return(Mo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Oo(t,e){for(var o=0;o2*o.length-2)return;for(var l=0,n=0;n.4&&(u=.4),this.isEdit=!0,2==o.length?this.scaleValues[0]=u:this.scaleValues[2*t]=u}else{var p=-1;p=t%2==0?t/2:(t+1)/2,this.isEdit=!0;var s=(e.x-o[p].x)/l,c=(e.y-o[p].y)/l;this.scaleValues[2*t]=s,this.scaleValues[2*t+1]=c}}}}])&&Oo(o.prototype,l),n&&Oo(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Vo(t){"@babel/helpers - typeof";return(Vo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Eo(t,e){for(var o=0;o(r*=this.scaleValues[6])?(c=SuperMapAlgoPlot.PlottingUtil.paraLine(p,r/2,!0),P=SuperMapAlgoPlot.PlottingUtil.paraLine(p,r/2,!1)):(c=SuperMapAlgoPlot.PlottingUtil.paraLine(p,f/2,!0),P=SuperMapAlgoPlot.PlottingUtil.paraLine(p,f/2,!1));var g=[];g.push(c[0]),g.push(c[c.length-1]),g.push(P[P.length-1]),g.push(P[0]);var y={surroundLineFlag:!1,fillLimit:!0,strokeColor:"#37CECE",fillColorLimit:!0,fillColor:"#37CECE",fill:!0,fillOpacity:.7,lineColorLimit:!0,color:"#37CECE",surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,y);var h=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(g);y={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0};var S=SuperMapAlgoPlot.PlottingUtil.paraLine(l,o,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,y);for(var b=n*this.scaleValues[1],A=this.getDashLinePts(l,b),d=0;dl)return o;for(var n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=2*parseInt(l/(1.5*e)),i=0;i0&&o.push(n),o}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length1&&(f=1),this.scaleValues[5]=f)}else this.scaleValues[5]=P/n;else if(1===t){i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[5],l),r=SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e);var g=this.scaleValues[7]*n;this.scaleValues[6]=r/g}}}}])&&Do(o.prototype,l),n&&Do(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Wo(t){"@babel/helpers - typeof";return(Wo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Go(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[1]=.1*e}this.components.length=0,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var o=this.scaleValues[0],l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=l*o,r=l*this.scaleValues[1];n<2*r&&(r=.5*n);for(var i={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},a=0,u=n;u(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;for(var l,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=-1,i=0,a=0;as&&(r=a,l=p.projectPoint,i=s)}}if(-1==r||r>o.length-1)return;var c=0;for(a=0;an)return;var y=c/n;this.scaleValues[0]=y}}}])&&Nl(o.prototype,l),n&&Nl(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Jl(t){"@babel/helpers - typeof";return(Jl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ql(t,e){for(var o=0;oo.length)return;var l=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),n=new SuperMapAlgoPlot.Point(o[1].x,o[1].y),r=SuperMapAlgoPlot.PlottingUtil.distance(l,n);if(0===r)return;var i=new SuperMapAlgoPlot.Point((l.x+n.x)/2,(l.y+n.y)/2);if(0===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/r;this.scaleValues[0]=a,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l,n,e)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}}])&&ql(o.prototype,l),n&&ql(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function $l(t){"@babel/helpers - typeof";return($l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function tn(t,e){for(var o=0;o.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var l=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((l.startPt.x+l.endPt.x)/2,(l.startPt.y+l.endPt.y)/2),r=SuperMapAlgoPlot.PlottingUtil.dirAngle(l.startPt,l.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,i=SuperMapAlgoPlot.PlottingUtil.distance(l.startPt,l.endPt);0o.x&&(R=!1);var B,C=(x=.1*l)+(_=.12*l/2);E=1==R?(B=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,o,e)).pntRight:(B=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,o,e)).pntLeft;var Y,D,I,N,k,z,F,W,G=[];G.push(E),G.push(new SuperMapAlgoPlot.Point(E.x+_,E.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,G,{lineTypeLimit:!0,surroundLineLimit:!0}),1==R?(Y=(B=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.85*x,o,e)).pntRight,N=B.pntLeft,D=(B=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(x,Y,N)).pntRight,I=B.pntLeft):(Y=(B=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.85*x,o,e)).pntLeft,N=B.pntRight,D=(B=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(x,Y,N)).pntLeft,I=B.pntRight),(G=[]).push(Y),G.push(D),G.push(I),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,G,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),B=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*_,D,I),W=1==R?B.pntRight:B.pntLeft,B=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*_,I,D),z=1==R?B.pntLeft:B.pntRight;var J=SuperMapAlgoPlot.PlottingUtil.intersectLines(Y,z,I,D);J.isIntersectLines&&(k=J.intersectPoint,(J=SuperMapAlgoPlot.PlottingUtil.intersectLines(Y,W,I,D)).isIntersectLines&&(F=J.intersectPoint,(G=[]).push(k),G.push(z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,G,{lineTypeLimit:!0,surroundLineLimit:!0}),(G=[]).push(F),G.push(W),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,G,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(b[0]),this.addScalePoint(b[1]),this.addScalePoint(b[2]),this.finish()))}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l,n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),r=o[0].clone(),i=o[1].clone(),a=e.clone();if(0==t){var u=SuperMapAlgoPlot.PlottingUtil.distance(a,r)/n;this.scaleValues[0]=u}else if(1==t){l=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,r,i);var p=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/n;this.scaleValues[1]=p;var s=SuperMapAlgoPlot.PlottingUtil.distance(l,i)/n;this.scaleValues[3]=s}else if(2==t){l=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,r,i);var c=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/n;this.scaleValues[2]=c;var P=SuperMapAlgoPlot.PlottingUtil.distance(l,i)/n;this.scaleValues[4]=P}}}}])&&un(o.prototype,l),n&&un(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function gn(t){"@babel/helpers - typeof";return(gn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function yn(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[0]=.5*l}var n=o*this.scaleValues[0],r=e[e.length-1];if(e.length>2){for(var i=-1,a=e.length-2;a>=0;a--)if(n=2?this.addArrow(p[c],this.scaleValues[0]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[0]));var P=e[e.length-2],f=e[e.length-1],g=(SuperMapAlgoPlot.PlottingUtil.radian(P,f),Math.PI,SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[0])),y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,g);this.addScalePoint(y.pt),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(this.minEditPts>o.length)return;var r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/n;if(.52?this.addArrow(b[d],this.scaleValues[4]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[4]));this.addScalePoint(f,0);var v=[];v.push(f),v.push(y.pts);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,v,{lineTypeLimit:!0,surroundLineLimit:!0});p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[4]);var m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,p);this.addScalePoint(m.pt,0),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var r=0,i=-1,a=0;athis.scaleValues[2]?this.scaleValues[1]:this.scaleValues[2],.51-y-this.scaleValues[0])return void(this.scaleValues[4]=h>.5?.5:1-y-this.scaleValues[0]);this.scaleValues[4]=h}}}}])&&mn(o.prototype,l),n&&mn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function jn(t){"@babel/helpers - typeof";return(jn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Tn(t,e){for(var o=0;o.3||o<=0)&&(o=.3),this.scaleValues[0]=.5*o,this.scaleValues[1]=o,this.scaleValues[this.scaleValues.length-1]=.5*this.getSubSymbolScaleValue()}for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,e),r=0;r=2?this.addArrow(n[i],this.scaleValues[3]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]));for(var a=this.scaleValues[0],u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),p=a*u,s=this.scaleValues[1]*u,c=0,P=.01*u,f=P,g=0;f<=u;f+=s,g++){c=f+P;var y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,c);if(-1===y.index)return;var h=[],S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,e[y.index],y.pt);h.push(new SuperMapAlgoPlot.Point(S.pntLeft.x,S.pntLeft.y)),h.push(new SuperMapAlgoPlot.Point(S.pntRight.x,S.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0,surroundLineLimit:!0}),0===g?this.addScalePoint(h[0],0):1===g&&this.addScalePoint(y.pt,1)}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=.01*n;if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r);if(-1===i.index)return;var a=SuperMapAlgoPlot.PlottingUtil.distance(e,i.pt);this.scaleValues[0]=a/n}else if(1===t){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r);if(-1===u.index)return;var p=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,l);if(-1===p.index)return;for(var s=0,c=u.index+1;c.93&&(this.scaleValues[1]=.93)}}}}])&&Tn(o.prototype,l),n&&Tn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Bn(t){"@babel/helpers - typeof";return(Bn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Cn(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[1]=l,this.scaleValues[2]=.5*l}var n=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),r=[];r.push(0),r.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/o),r.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/o),r.push(1);for(var i=this.mergeDashLine(this.dashLines,r),a=this.computeDashLine(i,e),u=0;u=2?this.addArrow(a[p],this.scaleValues[this.scaleValues.length-1]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[2]));var s,c,P,f,g,y,h,S,b,A,d,v,m,M=n.startPt.clone(),O=n.endPt.clone(),w=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),U=SuperMapAlgoPlot.PlottingUtil.distance(M,O),L=SuperMapAlgoPlot.PlottingUtil.radian(M,O)*SuperMapAlgoPlot.PlottingUtil.RTOD;s=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),f=new SuperMapAlgoPlot.Point(0,0),g=new SuperMapAlgoPlot.Point(0,0),y=new SuperMapAlgoPlot.Point(0,0),h=new SuperMapAlgoPlot.Point(0,0),S=new SuperMapAlgoPlot.Point(0,0),b=new SuperMapAlgoPlot.Point(0,0),A=new SuperMapAlgoPlot.Point(0,0),d=new SuperMapAlgoPlot.Point(0,0),v=new SuperMapAlgoPlot.Point(0,0),m=new SuperMapAlgoPlot.Point(0,0),M.x>=O.x?(s.x=.25*U,s.y=.25*-U,c.x=.5*-U,c.y=.25*-U,P.x=.5*-U,P.y=.25*U,f.x=.5*U,f.y=.25*U,g.x=.5*U,g.y=0,y.x=.25*-U,y.y=.125*-U,h.x=0,h.y=.125*U,S.x=0,S.y=.125*-U,b.x=.25*U,b.y=.2*U,A.x=.25*-U,A.y=.25*-U,d.x=.375*-U,d.y=.5*-U,v.x=.02*-U,v.y=.25*-U,m.x=.1*U,m.y=.5*-U):(s.x=.25*U,s.y=.25*U,c.x=.5*-U,c.y=.25*U,P.x=.5*-U,P.y=.25*-U,f.x=.5*U,f.y=.25*-U,g.x=.5*U,g.y=0,y.x=.25*-U,y.y=.125*U,h.x=0,h.y=.125*-U,S.x=0,S.y=.125*U,b.x=.25*U,b.y=.125*-U,A.x=.25*-U,A.y=.25*U,d.x=.375*-U,d.y=.5*U,v.x=.02*U,v.y=.25*U,m.x=.15*U,m.y=.5*U);var j=[],T=[],V=[],E=[],_=[],x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,g,L),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,f,L),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,P,L),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,c,L),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,s,L),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,y,L),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,h,L),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,S,L),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,b,L),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,A,L),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,d,L),W=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,v,L),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,m,L);j.push(x),j.push(R),j.push(B),j.push(C),j.push(Y),T.push(D),T.push(I),T.push(N),T.push(k),V.push(z),V.push(F),E.push(W),E.push(G),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,j,{lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,{lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E,{lineTypeLimit:!0,surroundLineLimit:!0},!0);var J=.3*SuperMapAlgoPlot.PlottingUtil.distance(N,k),q=180*SuperMapAlgoPlot.PlottingUtil.dirAngle(k,N)/Math.PI,H=.5*J,K=SuperMapAlgoPlot.PlottingUtil.circlePoint(k,H,H,q+15),Q=SuperMapAlgoPlot.PlottingUtil.circlePoint(k,H,H,q-15);_.push(Q),_.push(k),_.push(K);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0);var Z=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o*this.scaleValues[0],e),X=SuperMapAlgoPlot.PlottingUtil.circlePoint(Z.pts,.5*U,.5*U,L+90);this.addScalePoint(Z.pts,0),this.addScalePoint(X,1);var $=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*(1-this.scaleValues[2]),tt=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,$);this.addScalePoint(tt.pt,2),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length1-(P+this.scaleValues[2])&&(c=1-(P+this.scaleValues[2])),this.scaleValues[0]=c}else if(1==t){var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[0],l),g=SuperMapAlgoPlot.PlottingUtil.distance(f.pts,e)/n;g>=.3&&(g=.3),this.scaleValues[0]1-(g+this.scaleValues[2])?(this.scaleValues[0]1-this.scaleValues[0]-this.scaleValues[1])return void(this.scaleValues[2]=1-this.scaleValues[0]-this.scaleValues[1]);this.scaleValues[2]=y}}}}])&&Cn(o.prototype,l),n&&Cn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function zn(t){"@babel/helpers - typeof";return(zn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Fn(t,e){for(var o=0;o.3||o<=0)&&(o=.3),this.scaleValues[1]=o,this.scaleValues[2]=.5*o;var l=t[0].x,n=t[t.length-1].x;this.scaleValues[3]=l0&&1===this.scaleValues[3]?this.computeSubSymbol(this.subSymbols[0],t,e,o,0,0,!0):this.subSymbols.length>0&&-1===this.scaleValues[3]&&this.computeSubSymbol(this.subSymbols[0],t,e,o-180)}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length1-P-this.scaleValues[2]&&(c=1-P-this.scaleValues[2]),this.scaleValues[0]=c}else if(1===t){var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[0],l),g=SuperMapAlgoPlot.PlottingUtil.distance(f.pts,e)/n;g>=.3&&(g=.3),this.scaleValues[0]1-g-this.scaleValues[2]?(this.scaleValues[0]1-this.scaleValues[0]-this.scaleValues[1])return void(this.scaleValues[2]=1-this.scaleValues[0]-this.scaleValues[1]);this.scaleValues[2]=y}}}}])&&Fn(o.prototype,l),n&&Fn(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Kn(t){"@babel/helpers - typeof";return(Kn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Qn(t,e){for(var o=0;o0&&this.computeSubSymbol(this.subSymbols[0],t,e,o-90)}}])&&lr(o.prototype,l),n&&lr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function pr(t){"@babel/helpers - typeof";return(pr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function sr(t,e){for(var o=0;o0&&this.computeSubSymbol(this.subSymbols[0],t,e,o-90)}}])&&sr(o.prototype,l),n&&sr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function hr(t){"@babel/helpers - typeof";return(hr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Sr(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues.push(e);if(!this.isEdit)((e=this.getSubSymbolScaleValue())>.3||e<=0)&&(e=.3),this.scaleValues[0]=.6*e,this.scaleValues[1]=e;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;no.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}}}])&&Sr(o.prototype,l),n&&Sr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Mr(t){"@babel/helpers - typeof";return(Mr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Or(t,e){for(var o=0;oo.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}}}])&&Or(o.prototype,l),n&&Or(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Vr(t){"@babel/helpers - typeof";return(Vr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Er(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[1]=l,this.scaleValues[2]=.6*this.getSubSymbolScaleValue()}var n=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);0=0&&A[A.length-1].push(h);for(var d=0;d1-P&&(c=1-P),this.scaleValues[0]=c}else if(!0===e.isScalePoint&&1==t){var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*this.scaleValues[0],l),g=SuperMapAlgoPlot.PlottingUtil.distance(f.pts,e)/n;g>=.3&&(g=.3),this.scaleValues[0]1-g?(this.scaleValues[0]=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);else for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n0){if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],c,s,0),this.addScalePoint(c);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,s,s,0);this.addScalePoint(f)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r,i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)n=(e.x-i.x)/a,this.scaleValues[0]=n,r=(e.y-i.y)/a,this.scaleValues[1]=r;else if(1===t){n=this.scaleValues[0],r=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(i.x+a*n,i.y+a*r),p=SuperMapAlgoPlot.PlottingUtil.distance(u,e)/a;this.scaleValues[2]=p}}}}])&&Gr(o.prototype,l),n&&Gr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Zr(t){"@babel/helpers - typeof";return(Zr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Xr(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o={fillLimit:!0,fill:!1,surroundLineFlag:!1};if(0==this.dashLines.length)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,o);else for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,e),r=0;r.2||u<=0)&&(u=.2),this.scaleValues[0]=u}var p=this.scaleValues[0],s=this.scaleValues[2],c=this.scaleValues[3],P=a*p,f=new SuperMapAlgoPlot.Point(i.x+a*s,i.y+a*c);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],f,P,0),this.addScalePoint(f);var g=P,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,g,g,90);this.addScalePoint(y),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r,i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)n=(e.x-i.x)/a,this.scaleValues[2]=n,r=(e.y-i.y)/a,this.scaleValues[3]=r;else if(1===t){n=this.scaleValues[2],r=this.scaleValues[3];var u=new SuperMapAlgoPlot.Point(i.x+a*n,i.y+a*r),p=SuperMapAlgoPlot.PlottingUtil.distance(u,e)/a;this.scaleValues[0]=p}}}}])&&Xr(o.prototype,l),n&&Xr(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ni(t){"@babel/helpers - typeof";return(ni="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ri(t,e){for(var o=0;oo.length)return;if(2==o.length){var l=o[1];SuperMapAlgoPlot.PlottingUtil.rotateAngle(o[0],Math.PI/3,l),o.push(l)}var n=[];(n=n.concat(o)).push(o[0]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(n);if(0==t){var a=(e.x-i.x)/r,u=(e.y-i.y)/r;a>1&&(a=1),u>1&&(u=1),this.scaleValues[0]=a,this.scaleValues[1]=u}else if(1==t){var p=this.scaleValues[0],s=this.scaleValues[1],c=new SuperMapAlgoPlot.Point(i.x+r*p,i.y+r*s),P=SuperMapAlgoPlot.PlottingUtil.distance(c,e)/r;this.scaleValues[2]=P;var f=SuperMapAlgoPlot.PlottingUtil.dirAngle(c,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[3]=f}}}},{key:"ComputeSubSymbolPt",value:function(t,e,o,l){var n,r,i=o[0],a=o[1],u=o[2],p=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(u,i,a)*t,s=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(a,i,u)*e,c=[];if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(i,a,l)?((n=[]).push(i),n.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(n,p,!1)):((n=[]).push(i),n.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(n,p,!0)),SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(i,u,l)?((n=[]).push(i),n.push(u),r=SuperMapAlgoPlot.PlottingUtil.paraLine(n,s,!1)):((n=[]).push(i),n.push(u),r=SuperMapAlgoPlot.PlottingUtil.paraLine(n,s,!0)),2>c.length||2>r.length)return l;var P=SuperMapAlgoPlot.PlottingUtil.intersectLines(c[0],c[1],r[0],r[1]);return P.isIntersectLines?P.intersectPoint:l}}])&&Pi(o.prototype,l),n&&Pi(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function bi(t){"@babel/helpers - typeof";return(bi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ai(t,e){for(var o=0;o=2){var O,w;2===t.length?(O=t[0],w=t[1]):(O=t[0],w=t[2]);var U=SuperMapAlgoPlot.PlottingUtil.dirAngle(O,w)*SuperMapAlgoPlot.PlottingUtil.RTOD,L=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,P,P,U);SuperMapAlgoPlot.PlottingUtil.circlePoint(w,P,P,U-10),SuperMapAlgoPlot.PlottingUtil.circlePoint(w,P,P,U+10);if(""!=this.subText){var j,T=2*SuperMapAlgoPlot.PlottingUtil.distance(O,w),V=this.subText;j=U>90&&U<270?180+U:U,this.addText(V,L,T,j,"#000000")}}this.createArcPts(n,P,w,L),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l,n,r,i,a,u,p,s=[];2==o.length?(l=o[0],n=o[1],a=SuperMapAlgoPlot.PlottingUtil.distance(l,n),i=180*SuperMapAlgoPlot.PlottingUtil.radian(l,n)/Math.PI,r=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,a,a,i+60),s.push(l),s.push(n),s.push(r)):s=s.concat(o),l=s[0],n=s[1],r=s[2],s.push(s[0]);var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(s),P=e;if(0===t)a=SuperMapAlgoPlot.PlottingUtil.distance(P,s[0]),this.scaleValues[0]=a/c;else if(1===t){u=SuperMapAlgoPlot.PlottingUtil.distance(P,s[0])/c,this.scaleValues[1]=u,i=SuperMapAlgoPlot.PlottingUtil.InnerAngle(l,n,r)*SuperMapAlgoPlot.PlottingUtil.RTOD,0<=(p=SuperMapAlgoPlot.PlottingUtil.InnerAngle(l,n,P)*SuperMapAlgoPlot.PlottingUtil.RTOD/i)&&1>=p&&(this.scaleValues[2]=p)}else if(2===t){u=this.scaleValues[1],p=this.scaleValues[2];var f,g=c*u,y=180*SuperMapAlgoPlot.PlottingUtil.InnerAngle(l,n,r)/Math.PI*p,h=180*SuperMapAlgoPlot.PlottingUtil.radian(l,n)/Math.PI,S=h-y,b=h+y,A=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,g,g,S),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,g,g,b);f=SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(s,A)?A:d;var v=2*SuperMapAlgoPlot.PlottingUtil.distance(P,f)/c;this.scaleValues[3]=v;var m=180*SuperMapAlgoPlot.PlottingUtil.radian(f,P)/Math.PI;this.scaleValues[4]=m}}}},{key:"ComputeSubSymbolPt",value:function(t,e,o,l){var n,r,i=o[0],a=o[1],u=o[2],p=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(u,i,a)*t,s=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(a,i,u)*e,c=[];if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(i,a,l)?((n=[]).push(i),n.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(n,p,!1)):((n=[]).push(i),n.push(a),c=SuperMapAlgoPlot.PlottingUtil.paraLine(n,p,!0)),SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(i,u,l)?((n=[]).push(i),n.push(u),r=SuperMapAlgoPlot.PlottingUtil.paraLine(n,s,!1)):((n=[]).push(i),n.push(u),r=SuperMapAlgoPlot.PlottingUtil.paraLine(n,s,!0)),2>c.length||2>r.length)return l;var P=SuperMapAlgoPlot.PlottingUtil.intersectLines(c[0],c[1],r[0],r[1]);return P.isIntersectLines?P.intersectPoint:l}},{key:"createArcPts",value:function(t,e,o,l){for(var n=[],r=[],i=0;iMath.abs(r[a]-r[u]))for(var s=0;s<2;s++){var c,P,f;0==s?(f=a,c=SuperMapAlgoPlot.PlottingUtil.radian(t[a],t[u])*SuperMapAlgoPlot.PlottingUtil.RTOD,P=Math.acos((p*p+r[a]*r[a]-r[u]*r[u])/(2*p*r[a]))*SuperMapAlgoPlot.PlottingUtil.RTOD):(f=u,c=SuperMapAlgoPlot.PlottingUtil.radian(t[u],t[a])*SuperMapAlgoPlot.PlottingUtil.RTOD,P=Math.acos((p*p+r[u]*r[u]-r[a]*r[a])/(2*p*r[u]))*SuperMapAlgoPlot.PlottingUtil.RTOD);var g=c-P,y=c+P,h=g<0&&y>0||g>360||y>360;g=this.adjustAngle(g),y=this.adjustAngle(y);for(var S=n[f].length-1;S>=0;S--)if(h){if(y>n[f][S].End||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(y,n[f][S].End)){n[f].splice(S,1);continue}if(y>n[f][S].Start&&(n[f][S].Start=y),gn[f][S].End)n[f].splice(S,1);else if(g>n[f][S].Start&&yn[f][S].End)continue;if(g>n[f][S].Start&&(n[f][S].End=g),y=0;A--){for(var d=this.adjustAngle(n[b][A].Start),v=this.adjustAngle(n[b][A].End);v=V+10){U=t[b].x+r[b]*Math.cos(E*SuperMapAlgoPlot.PlottingUtil.DTOR),L=t[b].y+r[b]*Math.sin(E*SuperMapAlgoPlot.PlottingUtil.DTOR);T.push(new SuperMapAlgoPlot.Point(U,L))}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T)}}}},{key:"adjustAngle",value:function(t){for(;t>360;)t-=360;for(;t<0;)t+=360;return t}},{key:"GetCirclePts",value:function(t,e,o,l){var n=180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI,r=180*SuperMapAlgoPlot.PlottingUtil.radian(t,o)/Math.PI,i=n;r>n&&(i=r);for(var a=[],u=i;u<360+i;u+=4)90==u&&(u=91),a.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,l,l,u));return a.push[0],a}},{key:"CreatArc",value:function(t,e,o){for(var l=[],n=[],r=0;r1&&l.push(n),n=[]):n.push(i)}n.length>1&&l.push(n);for(var a=0;a1&&l.push(n),n=[]):n.push(i)}n.length>1&&l.push(n);for(var a=[],u=0;ua){var u=new SuperMapAlgoPlot.Point(l.x,l.y);l=new SuperMapAlgoPlot.Point(i.x,i.y),i=new SuperMapAlgoPlot.Point(u.x,u.y),n=a,e[o]=l,e[r]=i}}return e}}])&&Ai(o.prototype,l),n&&Ai(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function wi(t){"@babel/helpers - typeof";return(wi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ui(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[0]=l}var n=e[0],r=e[1],i=e[e.length-2],a=e[e.length-1],u=o*this.scaleValues[0]*.6,p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,r,n),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,i,a),c=p.pntLeft,P=s.pntRight,f=[];f.push(n),f.push(c);for(var g=new SuperMapAlgoPlot.Point((n.x+c.x)/2,(n.y+c.y)/2),y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(f)/2,h=[],S=180*SuperMapAlgoPlot.PlottingUtil.radian(r,n)/Math.PI,b=360+S;b>=270+S;b-=3)h.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(g,y,y,b));var A=[];A.push(a),A.push(P);var d=[];d.push(a),d.push(P);for(var v=new SuperMapAlgoPlot.Point((a.x+P.x)/2,(a.y+P.y)/2),m=SuperMapAlgoPlot.PlottingUtil.polylineDistance(d)/2,M=[],O=180*SuperMapAlgoPlot.PlottingUtil.radian(a,P)/Math.PI,w=180+O;w>=90+O;w-=3)M.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(v,m,m,w));var U=[];U=(U=(U=U.concat(h)).concat(e)).concat(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U),this.finish()}}}])&&Ui(o.prototype,l),n&&Ui(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function _i(t){"@babel/helpers - typeof";return(_i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function xi(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[2]=n,this.scaleValues[0]=.5*this.scaleValues[2]}SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1]),SuperMapAlgoPlot.PlottingUtil.RTOD;for(var r=this.scaleValues[0]*l,i=this.scaleValues[1],a=this.scaleValues[2]*l,u=.5*r,p=(o-2*a-3*u)/2,s=a,c=0;c<3;c++){var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,s);if(-1==P.index)return;var f=s+u,g=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,f);if(-1==g.index)return;var y=[],h=[];if(y.push(P.pt),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[P.index].x,P.pt.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[P.index].y,P.pt.y)&&P.index+1.7&&(S=.7),this.scaleValues[2]=S}}}}])&&xi(o.prototype,l),n&&xi(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ii(t){"@babel/helpers - typeof";return(Ii="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ni(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var n=this.mergeDashLine(this.dashLines,[]),r=this.computeDashLine(n,l),i=0;i=2&&this.controlPoints.length0&&null!=this.subSymbols[0]){if(null==this.subSymbols[0].symbolData)return;Math.max(this.subSymbols[0].symbolData.symbolSize.x,this.subSymbols[0].symbolData.symbolSize.y),this.scaleValues.length<5&&this.scaleValues.push(0),this.scaleValues.length<6&&this.scaleValues.push(.18);var l=(u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o))*this.scaleValues[4],n=u*this.scaleValues[5],r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,t),i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l+n,t),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(i.pts,r.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+90;if(this.scaleValues.length<7&&this.scaleValues.push(a),null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],r.pts,n,this.scaleValues[6]),r.pts.isScalePoint=!0,this.scalePoints.push(r.pts.clone()),(p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r.pts,.5*n,.5*n,this.scaleValues[6])).isScalePoint=!0,this.scalePoints.push(p.clone())}if(this.subSymbols.length>1&&null!=this.subSymbols[1]){if(null==this.subSymbols[1].symbolData)return;Math.max(this.subSymbols[1].symbolData.symbolSize.x,this.subSymbols[1].symbolData.symbolSize.y),this.scaleValues.length<8&&this.scaleValues.push(.25),this.scaleValues.length<9&&this.scaleValues.push(.15);l=(u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t))*this.scaleValues[7],n=u*this.scaleValues[8],r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,t),i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l+n,t),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(i.pts,r.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+90;if(this.scaleValues.length<10&&this.scaleValues.push(a),null==this.subSymbols.length)return;null!=this.subSymbols[1].code&&this.computeSubSymbol(this.subSymbols[1],r.pts,n,this.scaleValues[9]),r.pts.isScalePoint=!0,this.scalePoints.push(r.pts.clone()),(p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r.pts,.5*n,.5*n,this.scaleValues[9])).isScalePoint=!0,this.scalePoints.push(p.clone())}if(this.subSymbols.length>2&&null!=this.subSymbols[2]){if(null==this.subSymbols[2].symbolData)return;Math.max(this.subSymbols[2].symbolData.symbolSize.x,this.subSymbols[2].symbolData.symbolSize.y),this.scaleValues.length<11&&this.scaleValues.push(.45),this.scaleValues.length<12&&this.scaleValues.push(.1);var u,p;l=(u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t))*this.scaleValues[10],n=u*this.scaleValues[11],r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,t),i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l+n,t),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(i.pts,r.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+90;if(this.scaleValues.length<13&&this.scaleValues.push(a),null==this.subSymbols.length)return;null!=this.subSymbols[2].code&&this.computeSubSymbol(this.subSymbols[2],r.pts,n,this.scaleValues[12]),r.pts.isScalePoint=!0,this.scalePoints.push(r.pts.clone()),(p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r.pts,.5*n,.5*n,this.scaleValues[12])).isScalePoint=!0,this.scalePoints.push(p.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else{var l=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),n=o;n.splice(0,2),n.unshift(l);var r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(n);r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r);var i=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,r),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);if(3==t||5==t||7==t){var u=t;if(3==t?u=t+1:5==t?u=t+2:7==t&&(u=t+3),-1!=i.index){for(var p=0,s=0;st&&(4==t||6==t||8==t)){u=t;4==t?u=t+1:6==t?u=t+2:8==t&&(u=t+3);p=SuperMapAlgoPlot.PlottingUtil.distance(this.scalePoints[t-1],e);this.scaleValues[u]=2*p/a,this.scaleValues[u+1]=SuperMapAlgoPlot.PlottingUtil.dirAngle(this.scalePoints[t-1],e)*SuperMapAlgoPlot.PlottingUtil.RTOD}}}}}])&&aa(o.prototype,l),n&&aa(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function fa(t){"@babel/helpers - typeof";return(fa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ga(t,e){for(var o=0;o=0;--m)v.push(b[m]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[0],v[1]]),w=0;w=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l,n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),r=o[0].clone(),i=o[1].clone(),a=e.clone();if(0==t){var u=SuperMapAlgoPlot.PlottingUtil.distance(a,r)/n;this.scaleValues[0]=u}else if(1==t){l=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,r,i);var p=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/n;this.scaleValues[1]=p;var s=SuperMapAlgoPlot.PlottingUtil.distance(l,i)/n;this.scaleValues[3]=s}else if(2==t){l=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,r,i);var c=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/n;this.scaleValues[2]=c;var P=SuperMapAlgoPlot.PlottingUtil.distance(l,i)/n;this.scaleValues[4]=P}}}}])&&ga(o.prototype,l),n&&ga(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function da(t){"@babel/helpers - typeof";return(da="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function va(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[1]=l,this.scaleValues[2]=.6*l}this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(.025));var n=this.getLinePts(e,this.scaleValues[1],this.scaleValues[0]),r=this.getLinePts(e,this.scaleValues[2],this.scaleValues[0]),i=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt),a=e[0],u=e[1],p=e[e.length-2],s=e[e.length-1],c=o*this.scaleValues[2],P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(c,u,a),f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(c,p,s),g=P.pntLeft,y=f.pntLeft,h=[];h.push(s),h.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var S=[];S.push(g),S.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var b=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),A=[];A.push(0),A.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.startPt)/b),A.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,n.endPt)/b),A.push(1);for(var d=this.mergeDashLine(this.dashLines,A),v=this.computeDashLine(d,e),m=0;m=.3&&(i=.3),this.scaleValues[0]1-i?(this.scaleValues[0]1-g&&(f=1-g),this.scaleValues[0]=f}else if(2==t){var y=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/n;this.scaleValues[2]=y}else if(3==t){y=SuperMapAlgoPlot.PlottingUtil.distance(e,l[l.length-1])/n;this.scaleValues[2]=y}}}}])&&va(o.prototype,l),n&&va(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function La(t){"@babel/helpers - typeof";return(La="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ja(t,e){for(var o=0;o.3||n<=0)&&(n=.3),this.scaleValues[t.length]=.8*n,this.scaleValues[t.length+1]=.25*o/e,this.scaleValues[t.length+2]=-1.5,this.scaleValues[t.length+3]=.5*o/e,this.scaleValues[t.length+4]=n,this.arrowHeadType=2}if(!this.isEdit)((n=this.getSubSymbolScaleValue())>.3||n<=0)&&(n=.3),this.scaleValues[t.length]=.8*n,this.scaleValues[t.length+1]=.25*o/e,this.scaleValues[t.length+2]=-1*n,this.scaleValues[t.length+3]=.5*o/e,this.scaleValues[t.length+4]=n,this.arrowHeadType=2;SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);var r=e*this.scaleValues[this.scaleValues.length-1],i=e*this.scaleValues[this.scaleValues.length-2],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,i-.5*r);if(-1!==a.index){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,i+.5*r);if(-1!==u.index){var p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,i).pt,s=SuperMapAlgoPlot.PlottingUtil.dirAngle(a.pt,u.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD;if(this.subSymbols.length>0&&null!=this.subSymbols[0])this.computeSubSymbol(this.subSymbols[0],p,.8*r,s);else{var c=new SuperMapAlgoPlot.Point(p.x+.1*r,p.y);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[p,c],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0)}for(var P=[],f=[],g=0;g<=a.index;g++)P.push(t[g]);P.push(a.pt),f.push(u.pt);for(var y=u.index+1;y<=t.length-1;y++)f.push(t[y]);var h,S=this.scaleValues.length,b=e*this.scaleValues[S-5]*.2,A=this.scaleValues[0];if(0==A)d=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[1],t[0])).pntRight,D.pntLeft,h=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[1],t[0])).pntRight,D.pntLeft;else if(1==A){d=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[1],t[0])).pntLeft,D.pntRight,h=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,t[1],t[0])).pntLeft,D.pntRight}else{if(2!=A)return;d=t[0],h=(D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,t[1],t[0])).pntRight,D.pntLeft}this.addScalePoint(d);var d,v=[];if(v.push(d),v=v.concat(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),t.length>2){for(var m=1;m=0)d=(J=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(F,t[W],G)).pntRight;else d=(J=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(F,t[W],G)).pntLeft;var J,q=SuperMapAlgoPlot.PlottingUtil.linePnt(G,d,F),H=.3*F,K=SuperMapAlgoPlot.PlottingUtil.linePnt(q,G,H),Q=(J=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.3*H,q,K)).pntLeft,Z=J.pntRight,X=[];X.push(q),X.push(G),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,X,{surroundLineLimit:!0,lineTypeLimit:!0});var $=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(X,.3*F,this.arrowHeadType),tt=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL;this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL_HOLLOW||(tt=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL);this.addCell(tt,$,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},!0),this.addScalePoint(q),this.addScalePoint(p);var et=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,.5*r,.5*r,s+90);this.addScalePoint(et),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l,n,r,i,a,u,p,s,c,P,f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),g=o.length,y=e;if(t>=0&&tP&&(n=v,i=p,r=P));if(-1==n||n>o.length-1)return;s=0;for(var m=0;mf)return;var w=s/f;this.scaleValues[g+1]=w;var U;this.scaleValues.length;U=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[n],o[n+1],y)?Math.abs(r/f):-Math.abs(r/f),this.scaleValues[g+2]=U}else if(t===g+3){n=-1,r=0,i=new SuperMapAlgoPlot.Point(0,0);for(var L=0;LP&&(n=L,i=p,r=P));if(-1===n||n>o.length-1)return;s=0;for(var j=0;jf)return;.1*fs&&(this.scaleValues[this.scaleValues.length-2]=s/f)}else if(t===g+4){var T=this.scaleValues[this.scaleValues.length-2]*f;if(-1===(u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,T)).index)return;var V=2*SuperMapAlgoPlot.PlottingUtil.distance(u.pt,e)/f;V>.15&&(V=.15),this.scaleValues[this.scaleValues.length-1]=V}}}}])&&ja(o.prototype,l),n&&ja(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ra(t){"@babel/helpers - typeof";return(Ra="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ba(t,e){for(var o=0;o.3||u<=0)&&(u=.3),this.scaleValues[0]=u;var p=1.5*this.scaleValues[0]*r,s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,e[i.index],a),c=[];c.push(s.pntLeft),c.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,null,!0),this.finish()}}}}])&&Ba(o.prototype,l),n&&Ba(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ka(t){"@babel/helpers - typeof";return(ka="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function za(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[0]=l}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.dirAngle(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);0=0&&s[s.length-1].push(d);for(var c=0;c.5&&(i=.5),this.scaleValues[0]=i}}}}])&&za(o.prototype,l),n&&za(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ha(t){"@babel/helpers - typeof";return(Ha="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ka(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[0]=.5*l}var n=[];n.push(0),n.push(.3),n.push(.35),n.push(.65),n.push(.7),n.push(1);for(var r,i,a=this.computeDashLine(n,e),u=o*this.scaleValues[0],p=0;p=0;u--)M.push(new SuperMapAlgoPlot.Point(A[u].x,A[u].y)),e.push(new SuperMapAlgoPlot.Point(A[u].x,A[u].y));M.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,v,v,r),a=new SuperMapAlgoPlot.Point(O.x,O.y),(w=[]).push(t[0]),w.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:0,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER,surroundLineWidthLimit:0});SuperMapAlgoPlot.PlottingUtil.distance(w[0],w[1]);var p=new SuperMapAlgoPlot.Point(w[0].x+.05*(w[1].x-w[0].x),w[0].y+.05*(w[1].y-w[0].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p,a],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER,surroundLineWidthLimit:1})}var s,c=new SuperMapAlgoPlot.Point(0,0);if(3<=t.length){for(A=[],d=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),v=SuperMapAlgoPlot.PlottingUtil.distance(l,d),m=0,m=r-o;m0&&(P=[]));s=[],(M=[]).push(t[0]);for(var f=A.length-1;f>=0;f--)M.push(new SuperMapAlgoPlot.Point(A[f].x,A[f].y)),s.push(new SuperMapAlgoPlot.Point(A[f].x,A[f].y));M.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});for(var g=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),y=SuperMapAlgoPlot.PlottingUtil.distance(l,g)*this.scaleValues[0],h=[],S=90;S<=270;S+=3)h.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,y,y,r+S));M=[];for(var b=h.length-1;b>=0;b--)M.push(new SuperMapAlgoPlot.Point(h[b].x,h[b].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),(M=[]).push(new SuperMapAlgoPlot.Point(h[0].x,h[0].y)),M.push(new SuperMapAlgoPlot.Point(A[A.length-1].x,A[A.length-1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),(M=[]).push(new SuperMapAlgoPlot.Point(A[0].x,A[0].y)),M.push(new SuperMapAlgoPlot.Point(h[h.length-1].x,h[h.length-1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,v,v,r),c=new SuperMapAlgoPlot.Point(O.x,O.y),(w=[]).push(a),w.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});SuperMapAlgoPlot.PlottingUtil.distance(w[0],w[1]),p=new SuperMapAlgoPlot.Point(w[0].x+0*(w[1].x-w[0].x),w[0].y+0*(w[1].y-w[0].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p,c],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),t.length<=3&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[l,d],i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[l,s[0]],i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[l,s[s.length-1]],i)}var A,d,v,m,M,O,w,U,L=new SuperMapAlgoPlot.Point(0,0);if(4<=t.length){for(A=[],d=new SuperMapAlgoPlot.Point(t[3].x,t[3].y),v=SuperMapAlgoPlot.PlottingUtil.distance(l,d),m=0,m=r-o;m<=r+o;m+=3)A.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,v,v,m));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(m,r+o)&&(m=r+o,A.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,v,v,m))),U=[],(M=[]).push(t[0]);for(var j=A.length-1;j>=0;j--)M.push(new SuperMapAlgoPlot.Point(A[j].x,A[j].y)),U.push(new SuperMapAlgoPlot.Point(A[j].x,A[j].y));M.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,v,v,r),L=new SuperMapAlgoPlot.Point(O.x,O.y),(w=[]).push(c),w.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});SuperMapAlgoPlot.PlottingUtil.distance(w[0],w[1]),p=new SuperMapAlgoPlot.Point(w[0].x+0*(w[1].x-w[0].x),w[0].y+0*(w[1].y-w[0].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p,L],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[l,d],i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U,i)}if(3>t.length)this.addScalePoint(t[0]);else{var T=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0],V=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,T,T,r+180);this.addScalePoint(V,0)}t.length<=2?this.addScalePoint(e[0]):t.length<=3&&t.length>2?this.addScalePoint(s[0]):t.length<=4&&t.length>3&&this.addScalePoint(U[0]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o,l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),0==t){if(3>l.length)return;var n=new SuperMapAlgoPlot.Point(l[0].x,l[0].y),r=new SuperMapAlgoPlot.Point(e.x,e.y),i=SuperMapAlgoPlot.PlottingUtil.distance(n,r),a=new SuperMapAlgoPlot.Point(l[1].x,l[1].y);if((o=i/SuperMapAlgoPlot.PlottingUtil.distance(n,a))>=2.5)return;this.scaleValues[0]=o}else if(1==t){var u=new SuperMapAlgoPlot.Point(l[0].x,l[0].y),p=new SuperMapAlgoPlot.Point(l[l.length-1].x,l[l.length-1].y),s=SuperMapAlgoPlot.PlottingUtil.radian(u,p),c=new SuperMapAlgoPlot.Point(e.x,e.y);if(o=SuperMapAlgoPlot.PlottingUtil.radian(u,c)-s,(o=Math.abs(o))>Math.PI/2&&o<3*Math.PI/2)return;o>3*Math.PI/2&&o<=2*Math.PI&&(o=2*Math.PI-o),this.scaleValues[1]=Math.abs(o)}}}}])&&pu(o.prototype,l),n&&pu(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function yu(t){"@babel/helpers - typeof";return(yu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hu(t,e){for(var o=0;o270&&p<360&&(p=360-p),p>90)return;this.scaleValues[1]=p*Math.PI/180}}}}])&&hu(o.prototype,l),n&&hu(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function mu(t){"@babel/helpers - typeof";return(mu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Mu(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER},l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,e),r=0;r=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n0&&this.computeSubSymbol(this.subSymbols[0],i,a,0),this.scalePoints=[];var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,a,a,0);this.addScalePoint(u),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=[];l=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0==t){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/n;this.scaleValues[0]=i}}}}])&&Vu(o.prototype,l),n&&Vu(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Cu(t){"@babel/helpers - typeof";return(Cu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Yu(t,e){for(var o=0;o0&&this.computeSubSymbol(this.subSymbols[0],p,r*i,e*SuperMapAlgoPlot.PlottingUtil.RTOD);var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,u,u,e*SuperMapAlgoPlot.PlottingUtil.RTOD);this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],s,r*i,e*SuperMapAlgoPlot.PlottingUtil.RTOD),this.scalePoints=[];var c=e*SuperMapAlgoPlot.PlottingUtil.RTOD,P=r*i,f=t[0].clone(),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,P,P,c);this.addScalePoint(g),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o))[0].clone(),n=o[1].clone(),r=e.clone(),i=SuperMapAlgoPlot.PlottingUtil.distance(l,n),a=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(r,l,n)/i;if(a<0||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0))return;this.scaleValues[0]=a,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l,n,r)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}])&&Yu(o.prototype,l),n&&Yu(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Fu(t){"@babel/helpers - typeof";return(Fu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Wu(t,e){for(var o=0;o=2&&this.controlPoints.lengthP&&(i=p,u=c,a=P)}}if(-1==i||i>l.length-1)return;n=0;for(var f=0;fr)return;var g=n/r;this.scaleValues[0]=g}else if(1===t){var y=r*this.scaleValues[0],h=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,y);if(-1===h.index)return;var S=h.pt,b=l[h.index],A=l[h.index+1],d=SuperMapAlgoPlot.PlottingUtil.radian(b,A),v=SuperMapAlgoPlot.PlottingUtil.radian(S,e)-d;this.scaleValues[1]=v;var m=(n=SuperMapAlgoPlot.PlottingUtil.distance(S,e))/r;this.scaleValues[2]=m}}}}])&&Zu(o.prototype,l),n&&Zu(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function lp(t){"@babel/helpers - typeof";return(lp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function np(t,e){for(var o=0;o.2||l<=0)&&(l=.2),this.scaleValues[2]=l,this.scaleValues[4]=l}var n=o*this.scaleValues[0],r=180*this.scaleValues[1]/Math.PI,i=o*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,n);if(-1!==a.index){var u=a.pt,p=new SuperMapAlgoPlot.Point(e[a.index].x,e[a.index].y),s=new SuperMapAlgoPlot.Point(e[a.index+1].x,e[a.index+1].y),c=SuperMapAlgoPlot.PlottingUtil.dirAngle(p,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,i,i,c+r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P],{surroundLineLimit:!0,lineTypeLimit:!0});var f=SuperMapAlgoPlot.PlottingUtil.dirAngle(u,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,g=SuperMapAlgoPlot.PlottingUtil.findPoint(P,u,.15*i,0),y=new SuperMapAlgoPlot.Point(-.25*i,.08*i),h=new SuperMapAlgoPlot.Point(-.25*i,-.08*i),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,y,f),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,h,f);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[S,P,b,g],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var A=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.5,S,b),d=SuperMapAlgoPlot.PlottingUtil.distance(u,A),v=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.5,u,A);if(0===this.subSymbols.length){var m=new SuperMapAlgoPlot.SubSymbol(100,0),M=new SuperMapAlgoPlot.SubSymbol(100,0),O=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(m),this.subSymbols.push(M),this.subSymbols.push(O)}01&&null!=this.subSymbols[1]&&(null==this.subSymbols[1].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[R,B,C,Y,R],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[1],U,w,x));var D=t[t.length-1],I=o-w,N=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,I);if(-1!=N.index){var k=SuperMapAlgoPlot.PlottingUtil.distance(D,N.pt),z=(SuperMapAlgoPlot.PlottingUtil.dirAngle(D,N.pt),SuperMapAlgoPlot.PlottingUtil.RTOD);k*=.5;var F=new SuperMapAlgoPlot.Point(.5*k,0),W=new SuperMapAlgoPlot.Point(0,k),G=new SuperMapAlgoPlot.Point(-.5*k,0),J=new SuperMapAlgoPlot.Point(0,-k),q=(z=SuperMapAlgoPlot.PlottingUtil.dirAngle(D,N.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,SuperMapAlgoPlot.PlottingUtil.coordinateTrans(D,F,z)),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(D,W,z),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(D,G,z),Q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(D,J,z);this.subSymbols.length>2&&null!=this.subSymbols[2]&&(null==this.subSymbols[2].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[q,H,K,Q,q],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[2],D,w,z));var Z=[];if(Z.push(R),2!=e.length)for(var X=L.index;XP&&(i=p,u=c,a=P))}}if(-1===i||i>l.length-1)return;n=0;for(var f=0;fr)return;var g=n/r;this.scaleValues[0]=g}else if(1===t){var y=r*this.scaleValues[0],h=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,y);if(-1===h.index)return;var S=h.pt,b=l[h.index],A=l[h.index+1],d=SuperMapAlgoPlot.PlottingUtil.radian(b,A),v=SuperMapAlgoPlot.PlottingUtil.radian(S,e)-d;this.scaleValues[1]=v;var m=(n=SuperMapAlgoPlot.PlottingUtil.distance(S,e))/r;this.scaleValues[2]=m}else if(2===t){var M=2*SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/r;M>.35&&(M=.35),this.scaleValues[4]=M}}}},{key:"getLeftSubSymbolPts",value:function(t){var e=.25*t,o=[],l=new SuperMapAlgoPlot.Point(0,0),n=new SuperMapAlgoPlot.Point(e,-2*e),r=new SuperMapAlgoPlot.Point(2*e,0),i=new SuperMapAlgoPlot.Point(e,2*e);return o.push(l),o.push(n),o.push(r),o.push(i),o.push(l),o}},{key:"getRightSubSymbolPts",value:function(t){return this.getLeftSubSymbolPts(t)}}])&&np(o.prototype,l),n&&np(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function sp(t){"@babel/helpers - typeof";return(sp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function cp(t,e){for(var o=0;o.2||l<=0)&&(l=.2),this.scaleValues[2]=l,this.scaleValues[4]=l}var n=o*this.scaleValues[0],r=180*this.scaleValues[1]/Math.PI,i=o*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,n);if(-1!==a.index){var u=a.pt,p=new SuperMapAlgoPlot.Point(e[a.index].x,e[a.index].y),s=new SuperMapAlgoPlot.Point(e[a.index+1].x,e[a.index+1].y),c=180*SuperMapAlgoPlot.PlottingUtil.radian(p,s)/Math.PI,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,i,i,c+r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P],{surroundLineLimit:!0,lineTypeLimit:!0});var f=180*SuperMapAlgoPlot.PlottingUtil.radian(u,P)/Math.PI,g=SuperMapAlgoPlot.PlottingUtil.findPoint(P,u,.15*i,0),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.2*i,.2*i,f-157.5),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.2*i,.2*i,f+157.5);if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[y,P,h,g],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0}),0===this.subSymbols.length){var S=new SuperMapAlgoPlot.SubSymbol(100,0),b=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(S),this.subSymbols.push(b)}var A=4.5*(o*this.scaleValues[4])*Math.sin(Math.PI/8),d=t[0],v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,A);if(-1!=v.index){var m=SuperMapAlgoPlot.PlottingUtil.distance(d,v.pt);m*=.5;var M=new SuperMapAlgoPlot.Point(.5*m,0),O=new SuperMapAlgoPlot.Point(0,m),w=new SuperMapAlgoPlot.Point(-.5*m,0),U=new SuperMapAlgoPlot.Point(0,-m),L=SuperMapAlgoPlot.PlottingUtil.dirAngle(d,v.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,M,L),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,O,L),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,w,L),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,U,L);this.subSymbols.length>0&&null!=this.subSymbols[0]&&(null==this.subSymbols[0].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[j,T,V,E],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[0],d,A,L));var _=t[t.length-1],x=o-A,R=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,x);if(-1!=R.index){A*=.5;var B=new SuperMapAlgoPlot.Point(.5*A,A),C=new SuperMapAlgoPlot.Point(.5*A,0),Y=new SuperMapAlgoPlot.Point(.5*A,-.5*A),D=new SuperMapAlgoPlot.Point(-.5*A,-A),I=new SuperMapAlgoPlot.Point(-.5*A,A),N=SuperMapAlgoPlot.PlottingUtil.dirAngle(_,R.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD,k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,B,N),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,C,N),F=[k,z,SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,Y,N),SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,D,N),SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,I,N)];this.subSymbols.length>1&&null!=this.subSymbols[1]&&(null==this.subSymbols[1].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,F,{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[1],_,A,N));var W=[];if(W.push(j),2!=e.length)for(var G=v.index;Gthis.scaleValues.length||o.length<2||t<0||2P&&(p=s,a=c.projectPoint,u=P)}}if(-1==p||p>r.length-1)return;for(var f=0,g=0;gn)return;var b=f/n;this.scaleValues[0]=b}else if(1===t){var A=n*this.scaleValues[0],d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,A);if(-1==d.index)return;var v=l[d.index],m=l[d.index+1],M=SuperMapAlgoPlot.PlottingUtil.dirAngle(v,m),O=SuperMapAlgoPlot.PlottingUtil.dirAngle(d.pt,e)-M;this.scaleValues[1]=O;var w=(f=SuperMapAlgoPlot.PlottingUtil.distance(d.pt,e))/n;this.scaleValues[2]=w}else if(2===t){var U=2*SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/n;U>.35&&(U=.35),this.scaleValues[4]=U}}}])&&cp(o.prototype,l),n&&cp(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Sp(t){"@babel/helpers - typeof";return(Sp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function bp(t,e){for(var o=0;o.3||i<=0)&&(i=.3),this.scaleValues[2]=i}var a=o*this.scaleValues[0],u=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,p=o*this.scaleValues[2],s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,a);if(-1!==s.index){var c=s.pt,P=s.index,f=c,g=e[P],y=e[P+1],h=SuperMapAlgoPlot.PlottingUtil.dirAngle(g,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,1.5*p,1.5*p,h+u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,S],{surroundLineLimit:!0,lineTypeLimit:!0});var b=SuperMapAlgoPlot.PlottingUtil.dirAngle(f,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,A=new SuperMapAlgoPlot.Point(-.2*p,.05*p),d=new SuperMapAlgoPlot.Point(-.2*p,-.05*p),v=SuperMapAlgoPlot.PlottingUtil.findPoint(S,f,.15*p,0),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,A,b),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,d,b);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[m,S,M,v],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});var O=new SuperMapAlgoPlot.Point(.6*p,0),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,O,b),U=new SuperMapAlgoPlot.Point(p,0),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(f,U,b),j=.4*p*this.scaleValues[5],T=.4*p*this.scaleValues[6],V=new SuperMapAlgoPlot.Point(0,-.9*(j-.25*T)),E=new SuperMapAlgoPlot.Point(0,.9*(j-.25*T)),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,V,b),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,E,b);if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[_,x],{surroundLineLimit:!0,lineTypeLimit:!0}),0===this.subSymbols.length){var R=new SuperMapAlgoPlot.SubSymbol(100,0),B=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(R),this.subSymbols.push(B)}var C=new SuperMapAlgoPlot.Point(0,j),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,C,b),D=new SuperMapAlgoPlot.Point(0,.25*T),I=new SuperMapAlgoPlot.Point(.5*T,0),N=new SuperMapAlgoPlot.Point(0,-.25*T),k=new SuperMapAlgoPlot.Point(-.5*T,0),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(Y,D,b),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(Y,I,b),W=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(Y,N,b),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(Y,k,b);this.subSymbols.length>0&&null!=this.subSymbols[0]&&(null==this.subSymbols[0].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[z,F,W,G,z],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[0],Y,T,b));var J=new SuperMapAlgoPlot.Point(0,-j),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,J,b),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(q,D,b),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(q,I,b),Q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(q,N,b),Z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(q,k,b);this.subSymbols.length>1&&null!=this.subSymbols[1]&&(null==this.subSymbols[1].symbolData?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[H,K,Q,Z,H],{surroundLineLimit:!0,lineTypeLimit:!0}):this.computeSubSymbol(this.subSymbols[1],q,T,b)),this.addScalePoint(c,0),this.addScalePoint(S,1);var X=new SuperMapAlgoPlot.Point(0,-j),$=[];$.push(q),$.push(Y);SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(L,$);var tt=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,X,b);this.addScalePoint(tt,2),this.addScalePoint(G,3),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r,i,a,u,p,s,c,P,f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var g=[],y=0;ym&&(h=A,b=v,S=m)}}if(-1==h||h>g.length-1)return;n=0;for(var M=0;Mf)return;var O=n/f;this.scaleValues[0]=O}else if(1===t){r=f*this.scaleValues[0];var w=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r);if(-1===w.index)return;i=w.pt,a=l[w.index],u=l[w.index+1],p=SuperMapAlgoPlot.PlottingUtil.dirAngle(a,u);var U=(P=SuperMapAlgoPlot.PlottingUtil.dirAngle(i,e))-p;this.scaleValues[1]=U;var L=(n=SuperMapAlgoPlot.PlottingUtil.distance(i,e))/f/1.5;this.scaleValues[2]=L}else if(2===t){var j=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(r=j*this.scaleValues[0],s=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,n=j*this.scaleValues[2],-1===(i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r)).index)return;c=i.pt,a=l[i.index],u=l[i.index+1],p=SuperMapAlgoPlot.PlottingUtil.radian(a,u)*SuperMapAlgoPlot.PlottingUtil.RTOD;var T=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,n,n,p+s),V=SuperMapAlgoPlot.PlottingUtil.distance(e,T)/(.4*n);this.scaleValues[5]=V}else if(3===t){if(r=f*this.scaleValues[0],s=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,n=f*this.scaleValues[2],-1===(i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r)).index)return;c=i.pt,a=l[i.index],u=l[i.index+1],p=SuperMapAlgoPlot.PlottingUtil.dirAngle(a,u)*SuperMapAlgoPlot.PlottingUtil.RTOD;var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,n,n,p+s);P=SuperMapAlgoPlot.PlottingUtil.dirAngle(c,E)*SuperMapAlgoPlot.PlottingUtil.RTOD;var _=new SuperMapAlgoPlot.Point(.6*n,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,_,P),R=.4*n*this.scaleValues[5],B=new SuperMapAlgoPlot.Point(0,R),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(x,B,P),Y=2*SuperMapAlgoPlot.PlottingUtil.distance(C,e)/(.4*n);if(this.scaleValues[5]-.25*Y<=0)return;this.scaleValues[6]=Y}}}}])&&bp(o.prototype,l),n&&bp(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Op(t){"@babel/helpers - typeof";return(Op="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function wp(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[1]=2*e,this.scaleValues[3]=.5*e}var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=o*this.scaleValues[1],r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,n);if(-1!==r.index){var i=t[0],a=r.pt,u=SuperMapAlgoPlot.PlottingUtil.dirAngle(i,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,p=new SuperMapAlgoPlot.Point(0,.1*n),s=new SuperMapAlgoPlot.Point(.4*n,.1*n),c=new SuperMapAlgoPlot.Point(.4*n,-.1*n),P=new SuperMapAlgoPlot.Point(0,-.1*n),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,p,u),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,s,u),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,c,u),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,P,u),S={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f,g,y,h,f],S);var b=.1*n,A=new SuperMapAlgoPlot.Point(.3*n,0),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,b,b,135),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,b,b,225),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,A,u),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,d,u),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,v,u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M,m,O],S);var w=new SuperMapAlgoPlot.Point(.9*n,0),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,w,u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[m,U],S);var L=new SuperMapAlgoPlot.Point(.8*n,.025*n),j=new SuperMapAlgoPlot.Point(.8*n,-.025*n),T=new SuperMapAlgoPlot.Point(.82*n,0),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,L,u),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,j,u),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,T,u);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[V,U,E,_],S);var x=[];x.push(r.pt);for(var R=r.index+1;R.9&&(v=.9),this.scaleValues[4]=v}}}}])&&wp(o.prototype,l),n&&wp(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ep(t){"@babel/helpers - typeof";return(Ep="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _p(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[1]=2*l,this.scaleValues[3]=.5*l}var n=e*this.scaleValues[1],r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,n);if(-1!==r.index){var i=t[0],a=r.pt,u=SuperMapAlgoPlot.PlottingUtil.dirAngle(i,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,p=new SuperMapAlgoPlot.Point(0,.1*n),s=new SuperMapAlgoPlot.Point(.4*n,.1*n),c=new SuperMapAlgoPlot.Point(.4*n,-.1*n),P=new SuperMapAlgoPlot.Point(0,-.1*n),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,p,u),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,s,u),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,c,u),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,P,u),S={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f,g,y,h,f],S);var b=new SuperMapAlgoPlot.Point(.3*n,.1*n),A=new SuperMapAlgoPlot.Point(.3*n,-.1*n),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,b,u),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,A,u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[d,v],S);var m=new SuperMapAlgoPlot.Point(.4*n,0),M=new SuperMapAlgoPlot.Point(.8*n,0),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,m,u),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,M,u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[O,w],S);var U=new SuperMapAlgoPlot.Point(.7*n,.025*n),L=new SuperMapAlgoPlot.Point(.7*n,-.025*n),j=new SuperMapAlgoPlot.Point(.73*n,0),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,U,u),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,L,u),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,j,u);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[T,w,V,E],S);var _=[];_.push(r.pt);for(var x=r.index+1;x.3||n<=0)&&(n=.3),this.scaleValues[1]=n,this.scaleValues[3]=n}var r=this.scaleValues[1],i=this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD,a=o*this.scaleValues[0],u=o*this.scaleValues[3],p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,a);if(-1!==p.index){var s=p.pt,c=e[p.index],P=e[p.index+1],f=SuperMapAlgoPlot.PlottingUtil.dirAngle(c,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,f+i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p.pt,g],{surroundLineLimit:!0,lineTypeLimit:!0});var y,h,S=SuperMapAlgoPlot.PlottingUtil.dirAngle(s,g)*SuperMapAlgoPlot.PlottingUtil.RTOD,b=o*r;if(0===this.subSymbols.length){var A=new SuperMapAlgoPlot.SubSymbol(100,0);this.subSymbols.push(A)}00&&-1!=this.subSymbols[0].code){var I=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.5*b,.5*b,f+i+90);this.addScalePoint(I,0)}this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,n=0;nb&&(P=y,g=S,f=b)}}if(-1==P||P>s.length-1)return;for(var A=0,d=0;dl)return;var v=A/l;this.scaleValues[0]=v}else if(2===t){var m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p,l*this.scaleValues[0]);if(-1===m.index)return;r=m.pt,i=p[m.index],a=p[m.index+1],u=SuperMapAlgoPlot.PlottingUtil.dirAngle(i,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;var M=l*this.scaleValues[3],O=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,M,M,u+this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD+180),w=SuperMapAlgoPlot.PlottingUtil.distance(O,e)/l*2;this.scaleValues[1]=w}else if(1===t){var U=l*this.scaleValues[0],L=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p,U);if(-1===L.index)return;r=L.pt,i=p[L.index],a=p[L.index+1],u=SuperMapAlgoPlot.PlottingUtil.dirAngle(i,a)*SuperMapAlgoPlot.PlottingUtil.RTOD;var j=(SuperMapAlgoPlot.PlottingUtil.dirAngle(r,e)*SuperMapAlgoPlot.PlottingUtil.RTOD-u)*SuperMapAlgoPlot.PlottingUtil.DTOR;this.scaleValues[2]=j}}}}])&&Ip(o.prototype,l),n&&Ip(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Gp(t){"@babel/helpers - typeof";return(Gp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Jp(t,e){for(var o=0;oe.x),c=[];s?(c.push(o),c.push(u)):(c.push(o),c.push(p)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var P=[];s?(P.push(l),P.push(p)):(P.push(l),P.push(u)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var f,g,y,h,S=.37*r,b=SuperMapAlgoPlot.PlottingUtil.linePnt(n,e,S),A=.09*r,d=[];d.push(b),d.push(new SuperMapAlgoPlot.Point(b.x,b.y+A)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE}),s?(f=(a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(A,n,b)).pntLeft,g=(a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*A,n,b)).pntLeft,y=(a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(A,f,g)).pntRight,h=a.pntLeft):(f=(a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(A,n,b)).pntRight,g=(a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*A,n,b)).pntRight,y=(a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(A,f,g)).pntRight,h=a.pntLeft);var v=[];v.push(f),v.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE});var m=[];m.push(y),m.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE}),this.finish()}}}])&&ds(o.prototype,l),n&&ds(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Us(t){"@babel/helpers - typeof";return(Us="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ls(t,e){for(var o=0;o1&&(u=1);var p,s,c=e*u,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,c,c,n),f=[];f.push(t[0].clone()),f.push(P),p=SuperMapAlgoPlot.PlottingUtil.paraLine(f,a,!0),s=SuperMapAlgoPlot.PlottingUtil.paraLine(f,a,!1);var g,y=[];for(g=0;g0&&this.computeSubSymbol(this.subSymbols[0],b,S/2,n+180);for(var A=[],d=.1*c,v=[],m=0;m=O)){for(var w=d;wo.length)return;var l,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);0==t?(l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/n,this.scaleValues[0]=l):1==t&&(l=2*SuperMapAlgoPlot.PlottingUtil.distance(o[1],e)/n,this.scaleValues[1]=l)}}}])&&Rs(o.prototype,l),n&&Rs(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ns(t){"@babel/helpers - typeof";return(Ns="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ks(t,e){for(var o=0;oo.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var n=.5*l,r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,o).pts,i=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/l;i>.5&&(i=.5),this.scaleValues[0]=i}}}}])&&ks(o.prototype,l),n&&ks(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function qs(t){"@babel/helpers - typeof";return(qs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Hs(t,e){for(var o=0;ot[1].x&&t[0].yt[1].x&&t[0].y>t[0].y?(e=t[1],o=t[0]):(e=t[0],o=t[1]);var l,n,r=SuperMapAlgoPlot.PlottingUtil.distance(e,o),i=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.25,e,o),u=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.75,e,o),p=0;p=Math.abs(150*SuperMapAlgoPlot.PlottingUtil.DTOR-330*SuperMapAlgoPlot.PlottingUtil.DTOR)/72,l=SuperMapAlgoPlot.Primitives.getArcSpatialData(a,r/4,r/4,0,(150+i)*SuperMapAlgoPlot.PlottingUtil.DTOR,(330+i)*SuperMapAlgoPlot.PlottingUtil.DTOR,p),p=Math.abs(330*SuperMapAlgoPlot.PlottingUtil.DTOR-150*SuperMapAlgoPlot.PlottingUtil.DTOR)/72,n=(n=SuperMapAlgoPlot.Primitives.getArcSpatialData(u,r/4,r/4,0,(330+i)*SuperMapAlgoPlot.PlottingUtil.DTOR,(150+i)*SuperMapAlgoPlot.PlottingUtil.DTOR,p)).reverse(),l=l.concat(n),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var s=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);s=SuperMapAlgoPlot.PlottingUtil.clearSamePts(s);for(var c=this.mergeDashLine(this.dashLines,[]),P=this.computeDashLine(c,s),f=0;fa?a/a:P/a}}}}])&&ec(o.prototype,l),n&&ec(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ac(t){"@babel/helpers - typeof";return(ac="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function uc(t,e){for(var o=0;o=90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],a,a,e+n),u.push(o);var p=[];for(e=90;e>=-90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],a,a,e+n),p.push(o);var s=l*i,c=new SuperMapAlgoPlot.Point((u[u.length-1].x+p[0].x)/2,(u[u.length-1].y+p[0].y)/2),P=SuperMapAlgoPlot.PlottingUtil.linePnt(u[u.length-1],p[0],.5*(l-1.2*s)),f=SuperMapAlgoPlot.PlottingUtil.linePnt(p[0],u[u.length-1],.5*(l-1.2*s)),g=[];g.push(f),(g=(g=g.concat(p)).concat(u)).push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var y=SuperMapAlgoPlot.PlottingUtil.dirAngle(f,P)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],c,s,y-90),this.scalePoints=[],this.addScalePoint(u[u.length-1]);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,s,s,y+90);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}else if(1==t){var r=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),i=SuperMapAlgoPlot.PlottingUtil.distance(r,e)/l;i>=.8&&(i=.8),this.scaleValues[1]=i}}}}])&&uc(o.prototype,l),n&&uc(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function gc(t){"@babel/helpers - typeof";return(gc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function yc(t,e){for(var o=0;o=90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],a,a,e+n),u.push(o);var p=[];for(e=90;e>=-90;e-=3)o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],a,a,e+n),p.push(o);var s=l*i,c=new SuperMapAlgoPlot.Point((u[u.length-1].x+p[0].x)/2,(u[u.length-1].y+p[0].y)/2),P=SuperMapAlgoPlot.PlottingUtil.linePnt(u[u.length-1],p[0],.5*(l-1.2*s)),f=SuperMapAlgoPlot.PlottingUtil.linePnt(p[0],u[u.length-1],.5*(l-1.2*s)),g=SuperMapAlgoPlot.PlottingUtil.radian(f,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=[];y.push(f),(y=(y=y.concat(p)).concat(u)).push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],c,s,g-90),this.scalePoints=[],this.addScalePoint(u[u.length-1]);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,s,s,g+90);this.addScalePoint(h),this.finish()}}}])&&yc(o.prototype,l),n&&yc(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function vc(t){"@babel/helpers - typeof";return(vc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function mc(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[0]=.5*l,this.scaleValues[this.scaleValues.length-1]=.5*l}var n=o*this.scaleValues[1],r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,n),i=r.index;if(-1!=i){var a=r.pt,u=o*this.scaleValues[0],p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,e[i],a),s=this.scaleValues[2],c=null;0==s?c=p.pntLeft:1==s&&(c=p.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[c,a],{fill:!1,fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0});for(var P=this.mergeDashLine(this.dashLines,[]),f=this.computeDashLine(P,e),g=0;g=2?this.addArrow(f[y],this.scaleValues[3]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]));this.scalePoints=[],this.addScalePoint(c,0);u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[3];var h=SuperMapAlgoPlot.PlottingUtil.linePnt(e[e.length-1],e[e.length-2],u);this.addScalePoint(h),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0==t){for(var r=-1,i=null,a=9999,u=0;ul[u+1].x?s.projectPoint.xl[u+1].x&&(f=!0):s.projectPoint.x>l[u].x&&s.projectPoint.xl[u+1].y?s.projectPoint.y<=l[u].y&&s.projectPoint.y>=l[u+1].y&&(g=!0):s.projectPoint.y>=l[u].y&&s.projectPoint.y<=l[u+1].y&&(g=!0),f&&g&&(c=!0),p){i=e,r=u;break}c&&P<=a&&(i=s.projectPoint,r=u,a=P)}if(-1==r)return;var y=l.slice(0,r+1);y.push(i);var h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(y);this.scaleValues[1]=h/n;var S=SuperMapAlgoPlot.PlottingUtil.distance(e,i);this.scaleValues[0]=S/n;var b=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[r],l[r+1],e);this.scaleValues[2]=b?1:0}else if(1==t){var A=.5*SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(.5.3||i<=0)&&(i=.3),i*=.8,this.scaleValues.push(i),this.scaleValues.push(.3*i)}if(!(e.length<=0)){var a;a=2==t.length?0:t.length-1;var u=r*this.scaleValues[4*a],p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,e);if(p.bfind){p.index;var s=p.pts,c=this.getLinePts(e,this.scaleValues[4*a+1],this.scaleValues[4*a]),P=c.startPt,f=c.endPt,g=[];g.push(0),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,P)/r),g.push(SuperMapAlgoPlot.PlottingUtil.getLineDistance(e,f)/r),g.push(1);for(var y=this.mergeDashLine(this.dashLines,g),h=this.computeDashLine(y,e),S=0;S(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;if(t<0||t>2*o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=[];if(o.length<3)n.push(o[0]),n.push(o[1]);else n=(M=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(!0,o,this.scaleValues)).beizerPoints;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,0))return;if(o.length>2&&2*(o.length-1)==t||2==o.length&&0==t){var i,a=e,u=[];for(i=0;ig&&(s=i,p=f,c=g)}}if(-1==s||s>u.length-1)return;var y=0;for(i=0;ir)return;var A=y/r;if(2==o.length){var d=this.scaleValues[1];A<=d&&(A=d),A>=1-d&&(A=1-d),this.scaleValues[0]=A}else{var v=this.scaleValues[4*(o.length-1)+1];A<=v&&(A=v),A>=1-v&&(A=1-v),this.scaleValues[2*t]=A}}else if(o.length>2&&2*o.length-1==t||2==o.length&&1==t){var m=0;m=2==o.length?this.scaleValues[0]:this.scaleValues[4*(o.length-1)];var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,r*m);(A=SuperMapAlgoPlot.PlottingUtil.distance(e,M.pt)/r)>m&&(A=m),A>=1-m&&(A=1-m),2==o.length?this.scaleValues[1]=A:this.scaleValues[2*t-1]=A}else if(o.length>2&&2*o.length==t||2==o.length&&2==t){var O=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/r;2==o.length?this.scaleValues[2]=O:this.scaleValues[2*t-2]=O}else{var w=-1;w=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var U=(e.x-o[w].x)/l,L=(e.y-o[w].y)/l;this.scaleValues[2*t]=U,this.scaleValues[2*t+1]=L}}}}])&&Tc(o.prototype,l),n&&Tc(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Bc(t){"@babel/helpers - typeof";return(Bc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Cc(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n.3||a<=0)&&(a=.3),this.scaleValues[0]=.2*a}var u=r*this.scaleValues[0],p=r*this.scaleValues[2],s=r*this.scaleValues[3],c=new SuperMapAlgoPlot.Point(i.x+p,i.y+s),P=[];P.push(c),P.push(new SuperMapAlgoPlot.Point(c.x+u,c.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,P,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});for(var f=18*u,g=new SuperMapAlgoPlot.Point(c.x+f,c.y),y=[],h=135;h<180;h+=3)y.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(g,f,f,h));y.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(g,f,f,180)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[];var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,u,u,0);this.addScalePoint(S),this.addScalePoint(c),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=[];if(l=3>=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0==t){var i=n*this.scaleValues[2],a=n*this.scaleValues[3],u=new SuperMapAlgoPlot.Point(r.x+i,r.y+a),p=SuperMapAlgoPlot.PlottingUtil.distance(e,u)/n;this.scaleValues[0]=p}else if(1==t){var s=(e.x-r.x)/n,c=(e.y-r.y)/n;this.scaleValues[2]=s,this.scaleValues[3]=c}}}}])&&Cc(o.prototype,l),n&&Cc(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function zc(t){"@babel/helpers - typeof";return(zc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Fc(t,e){for(var o=0;othis.minEditPts){for(var N,k,z,F,W,G,J,q,H,K=1;Ko.length-1)return;for(var p=0,s=0;sl)return;var P=p/l,f=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1])/l;P<.4*f&&(P=.4*f),P>1-.4*f&&(P=1-.4*f),this.scaleValues[0]=P}}},{key:"ptOnPolyLine",value:function(t,e,o){if(2>e.length)return!1;for(var l=0;lo.length)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==l)return;var n,r,i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=e;if(0==t)n=(a.x-i.x)/l,this.scaleValues[0]=n,r=(a.y-i.y)/l,this.scaleValues[1]=r;else if(1==t){n=this.scaleValues[0],r=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(i.x+n*l,i.y+r*l),p=SuperMapAlgoPlot.PlottingUtil.distance(a,u)/l;this.scaleValues[2]=p}}}}])&&Qc(o.prototype,l),n&&Qc(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function oP(t){"@babel/helpers - typeof";return(oP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lP(t,e){for(var o=0;oo.length)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==l)return;var n,r,i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=e;if(0==t)n=(a.x-i.x)/l,this.scaleValues[0]=n,r=(a.y-i.y)/l,this.scaleValues[1]=r;else if(1==t){n=this.scaleValues[0],r=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(i.x+n*l,i.y+r*l),p=SuperMapAlgoPlot.PlottingUtil.distance(a,u)/l;this.scaleValues[2]=p}}}}])&&lP(o.prototype,l),n&&lP(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function pP(t){"@babel/helpers - typeof";return(pP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function sP(t,e){for(var o=0;oo.length)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==l)return;var n,r,i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),a=e;if(0==t)n=(a.x-i.x)/l,this.scaleValues[0]=n,r=(a.y-i.y)/l,this.scaleValues[1]=r;else if(1==t){n=this.scaleValues[0],r=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(i.x+n*l,i.y+r*l),p=SuperMapAlgoPlot.PlottingUtil.distance(a,u)/l;this.scaleValues[2]=p}}}}])&&sP(o.prototype,l),n&&sP(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function hP(t){"@babel/helpers - typeof";return(hP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function SP(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o={fillLimit:!0,fill:!1,surroundLineFlag:!1},l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,e),r=0;r.2||u<=0)&&(u=.2),this.scaleValues[0]=u}var p=this.scaleValues[0],s=this.scaleValues[2],c=this.scaleValues[3],P=a*p,f=new SuperMapAlgoPlot.Point(i.x+a*s,i.y+a*c);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],f,P,0),this.addScalePoint(f);var g=P,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,g,g,90);this.addScalePoint(y),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r,i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)n=(e.x-i.x)/a,this.scaleValues[2]=n,r=(e.y-i.y)/a,this.scaleValues[3]=r;else if(1===t){n=this.scaleValues[2],r=this.scaleValues[3];var u=new SuperMapAlgoPlot.Point(i.x+a*n,i.y+a*r),p=SuperMapAlgoPlot.PlottingUtil.distance(u,e)/a;this.scaleValues[0]=p}}}}])&&SP(o.prototype,l),n&&SP(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function MP(t){"@babel/helpers - typeof";return(MP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function OP(t,e){for(var o=0;o=0;--m)v.push(b[m]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var M=[],O=.06*l,w=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(O,o,e),U=w.pntRight,L=w.pntLeft;M.push(U),M.push(L),O=.15*l;var j=new SuperMapAlgoPlot.Point(O,0),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,j,h);M.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,{lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,fillLimit:!0,fill:!0,fillColorLimit:!0,fillColor:"#0000FF",fillOpacity:1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(b[b.length-1]),this.addScalePoint(b[b.length-2]),this.addScalePoint(b[b.length-3]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l,n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),r=o[0].clone(),i=o[1].clone(),a=e.clone();if(0==t){var u=SuperMapAlgoPlot.PlottingUtil.distance(a,r)/n;this.scaleValues[0]=u}else if(1==t){l=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,r,i);var p=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/n;this.scaleValues[1]=p;var s=SuperMapAlgoPlot.PlottingUtil.distance(l,i)/n;this.scaleValues[3]=s}else if(2==t){l=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,r,i);var c=SuperMapAlgoPlot.PlottingUtil.distance(l,a)/n;this.scaleValues[2]=c;var P=SuperMapAlgoPlot.PlottingUtil.distance(l,i)/n;this.scaleValues[4]=P}}}}])&&OP(o.prototype,l),n&&OP(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function VP(t){"@babel/helpers - typeof";return(VP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function EP(t,e){for(var o=0;o.3||i<=0)&&(i=.3),this.scaleValues[0]=i}var a=e[0],u=e[1],p=e[e.length-1],s=e[e.length-2],c=SuperMapAlgoPlot.PlottingUtil.radian(a,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=SuperMapAlgoPlot.PlottingUtil.radian(s,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=this.scaleValues[0],g=r*f,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,g,g,c+90),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,g,g,c+270),S=[];S.push(y),S.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(h);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,g,g,P+90),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,g,g,P+270);(S=[]).push(b),S.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0,surroundLineLimit:!0});var d,v,m=t.length;if(this.scaleValues.length<=m){for(this.scaleValues=[],this.scaleValues.push(f),v=1/m,d=0;d=this.scalePoints.length)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var i=(n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0]))/r;this.scaleValues[0]=i}else{var a,u=e,p=[];for(a=0;ay&&(s=a,P=g,c=y)}}if(-1==s||s>p.length-1)return;for(n=0,a=0;ar)return;var h=n/r;this.scaleValues[t]=h}}}}])&&EP(o.prototype,l),n&&EP(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function YP(t){"@babel/helpers - typeof";return(YP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function DP(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=e}if(2==t.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t),t.length>2){var o=[];(o=o.concat(t)).push(t[0]);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r0&&this.computeSubSymbol(this.subSymbols[0],a,u,0),this.scalePoints=[];var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,90);this.addScalePoint(p),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(1>this.scaleValues.length)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)return;if(this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,n)/l;this.scaleValues[0]=r}}}}])&&DP(o.prototype,l),n&&DP(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function WP(t){"@babel/helpers - typeof";return(WP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function GP(t,e){for(var o=0;othis.scalePoints.length)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0]);this.scaleValues[0]=2*n/l}}}}])&&GP(o.prototype,l),n&&GP(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ZP(t){"@babel/helpers - typeof";return(ZP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function XP(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n.2||a<=0)&&(a=.2),this.scaleValues[0]=a}var u=this.scaleValues[0],p=this.scaleValues[2],s=this.scaleValues[3],c=i*u,P=new SuperMapAlgoPlot.Point(r.x+i*p,r.y+i*s);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],P,c,0),this.addScalePoint(P);var f=c,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,f,f,90);this.addScalePoint(g),this.finish()}}}])&&XP(o.prototype,l),n&&XP(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function nf(t){"@babel/helpers - typeof";return(nf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function rf(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n.3||a<=0)&&(a=.3),this.scaleValues[0]=.4*a}var u=r*this.scaleValues[0],p=r*this.scaleValues[2],s=r*this.scaleValues[3],c=new SuperMapAlgoPlot.Point(i.x+p,i.y+s),P=.6*u,f=new SuperMapAlgoPlot.Point(c.x+u,c.y),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,P,P,0),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,P,P,180),h=[];h.push(g),h.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0,surroundLineLimit:!0});var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,P,P,90),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,P,P,270);(h=[]).push(S),h.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0,surroundLineLimit:!0});var A=new SuperMapAlgoPlot.Point(c.x-u,c.y),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,.5*u,.5*u,270),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,u,u,240),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,u,u,90),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,u,u,300);(h=[]).push(d),h.push(v),h.push(m),h.push(M),h.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[];var O=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,u,u,0);this.addScalePoint(O),this.addScalePoint(c),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=[];if(l=3>=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0==t){var i=n*this.scaleValues[2],a=n*this.scaleValues[3],u=new SuperMapAlgoPlot.Point(r.x+i,r.y+a),p=SuperMapAlgoPlot.PlottingUtil.distance(e,u)/n;this.scaleValues[0]=p}else if(1==t){var s=(e.x-r.x)/n,c=(e.y-r.y)/n;this.scaleValues[2]=s,this.scaleValues[3]=c}}}}])&&rf(o.prototype,l),n&&rf(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Pf(t){"@babel/helpers - typeof";return(Pf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ff(t,e){for(var o=0;oo.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}}}])&&Lf(o.prototype,l),n&&Lf(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function xf(t){"@babel/helpers - typeof";return(xf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Rf(t,e){for(var o=0;o.3||g<=0)&&(g=.3),this.scaleValues[2]=g}var y=this.scaleValues[0],h=this.scaleValues[1],S=this.scaleValues[2],b=new SuperMapAlgoPlot.Point(c.x+P*y,c.y+P*h),A=P*S;this.computeSubSymbol(this.subSymbols[0],b,A,0),this.addScalePoint(b.clone());var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,.5*A,.5*A,90);this.addScalePoint(d)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,l,n,r,i;this.controlPoints[2]&&(this.controlPoints[2].isFixedPos=!0),this.controlPoints[0].xo?Math.abs((i-o)/(r-e))>u?2:1:iu?4:1:r>l?i>o?Math.abs((i-o)/(r-l))>u?2:3:iu?4:3:i>o?2:il?Math.abs((a-l)/(i-o))>p?2:1:ap?4:1:i>n?a>l?Math.abs((a-l)/(i-n))>p?2:3:ap?4:3:a>l?2:al&&(c=l),c<(l+r)/2&&(c=(l+r)/2),s=1-2*(l-c)/(l-r);break;case 2:case 4:var P=u.x+(e.x-u.x);P>n&&(P=n),P<(o+n)/2&&(P=(o+n)/2),s=1-2*(n-P)/(n-o)}s<0&&(s=0),s>1&&(s=1),this.scaleValues[0]=s}this.calculateParts()}}])&&kf(o.prototype,l),n&&kf(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Hf(t){"@babel/helpers - typeof";return(Hf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Kf(t,e){for(var o=0;o=2&&t.length0&&(G=G.concat(Z[0]),W=Z[0].length),e.LineTo(V),e.LineTo(o[3]),e.LineTo(E),(F=[]).push(L),F.push(D),F.push(k),F.push(N),e.LineTo(F[0]),Z=[],e.ToSubPathPolygons(Z);W=2&&t.length2*l-1){for(var a=0;ay[m].length)){for(var M=P[m][P[m].length-1],O=f[m][0],w=new SuperMapAlgoPlot.Point(.5*(M.x+O.x),.5*(M.y+O.y)),U=y[m][y[m].length-1],L=y[m][y[m].length-2],j=this.ComputeZValue(w,U,L),T={x:w.x,y:w.y,z:j},V=[],E=[],_=0;_=0;B--)if(m==l-1)R.push(y[m][B]);else{var C={x:y[m][B].x,y:y[m][B].y,z:.5*(y[m][B].z+y[m+1][B].z)};R.push(C)}this.ComputeBeizerZValueByDis(R,f[m],V),d.push(V),V=[];for(var Y=g[m],D=0;D0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,{surroundLineFlag:!1}),this.scalePoints=this.scalePoints.concat(this.m_scalePoints),!0}if(p.shapePts.length>0){P=p.arrLeftPts2D,f=p.arrRightPts2D,g=p.arrHeadPts2D;for(var z=[],F=[],W=0;Wthis.MAX_SCALEVALUE?r=this.MAX_SCALEVALUE:r3)for(var i=l-1,a=0,u=i;a3)for(var r=l-1,i=0,a=r;i0)if(1==t)o.push(0);else{var l=SuperMapAlgoPlot.PlottingUtil.distance(e[0],e[this.MIN_PTCOUNT_PERARROW]);o.push(l);for(var n=1,r=this.MIN_PTCOUNT_PERARROW;nd&&(A=.5*d);var v=A*P;y.push(y[s].clone());var m,M=0;m=h-A;var O=[],w=0;for(w=2;w<=s;w++)M+=SuperMapAlgoPlot.PlottingUtil.distance(y[w-1],y[w-2]),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(m,0,1e-14)?O[w]=0:SuperMapAlgoPlot.PlottingUtil.equalFuzzy(m-M,0,1e-14)?O[w]=v:O[w]=v+(S-v)*Math.pow((m-M)/m,this.SV_ATScaleParameter);O[s+1]=v;var U=new SuperMapAlgoPlot.Point(0,0),L=new SuperMapAlgoPlot.Point(0,0),j=new SuperMapAlgoPlot.Point(0,0);for(w=2;w<=s;w++){SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,y[w-2],y[w-1],y[w],L,j),s==w&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,y[s],y[s-1],j,U);var T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(O[w],L,y[w-1]);r[w]=T.pntLeft,n[w]=T.pntRight}var V,E,_=U.clone();if(SuperMapAlgoPlot.PlottingUtil.distance(y[s],_)>0){var x=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(A,y[s],U);y[s]=x.clone()}for(b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(v,y[s+1],y[s]),n[s+1]=b.pntLeft,r[s+1]=b.pntRight,w=2;w<=s;w++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,n[w-1],n[w],n[w+1],L,j),i[w]=L.clone(),a[w]=j.clone(),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,r[w-1],r[w],r[w+1],L,j),u[w]=L.clone(),p[w]=j.clone();SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,n[1],n[2],i[2],U),a[1]=U.clone(),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,r[1],r[2],u[2],U),p[1]=U.clone();E=SuperMapAlgoPlot.PlottingUtil.distance(n[s+1],n[s])*(1/3),(V=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(E,y[s],y[s+1])).x+=n[s+1].x-y[s].x,V.y+=n[s+1].y-y[s].y,E=(S-v)*Math.pow(E/m,this.SV_ATScaleParameter+.3),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(E,n[s+1],V),i[s+1]=b.pntLeft.clone(),E=SuperMapAlgoPlot.PlottingUtil.distance(r[s+1],r[s])*(1/3),(V=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(E,y[s],y[s+1])).x+=r[s+1].x-y[s].x,V.y+=r[s+1].y-y[s].y,E=(S-v)*Math.pow(E/m,this.SV_ATScaleParameter+.3),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(E,r[s+1],V),u[s+1]=b.pntRight.clone();var R=[],B=A*g,C=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(B,y[s],y[s+1]);this.m_scalePoints.push(C.clone()),B=A*f,b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,y[s+1],C),R.push(b.pntRight),R.push(y[s+1]),R.push(b.pntLeft);var Y=[];for(Y.push(n[s+1]),w=s;w>=1;w--)Y.push(i[w+1]),Y.push(a[w]),Y.push(n[w]);var D=[];for(w=1;w<=s;w++)D.push(r[w]),D.push(p[w]),D.push(u[w+1]);D.push(r[s+1]),l.push.apply(l,D),l.push.apply(l,R),l.push.apply(l,Y),o=A/h;var I=[];for(w=Y.length-1;w>=0;w--)I.push(Y[w]);return{dATLenDivABLen:o,arrowBodyPts:l}}},{key:"generateAYPts",value:function(t,e,o,l,n){var r=new SuperMapAlgoPlot.Point(.5*(t[2].x+o[2].x),.5*(t[2].y+o[2].y)),i=new SuperMapAlgoPlot.Point(.5*(t[1].x+o[1].x),.5*(t[1].y+o[1].y)),a=new SuperMapAlgoPlot.Point(.5*(t[0].x+o[0].x),.5*(t[0].y+o[0].y)),u=SuperMapAlgoPlot.PlottingUtil.distance(r,i),p=SuperMapAlgoPlot.PlottingUtil.distance(a,i),s=n*(u+p),c=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),f=new SuperMapAlgoPlot.Point(0,0);if(s>u){s=u+p-s,c=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(s,a,i);var g=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),y=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[0]);g=g*s/p,P=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(g,t[0],t[1]),y=y*s/p,f=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(y,o[0],o[1])}else{c=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(s,r,i);var h=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[2]),S=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[2]);h=h*s/u,P=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(h,t[2],t[1]),S=S*s/u,f=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(S,o[2],o[1])}this.m_scalePoints.push(c.clone());var b=this.SV_ArrowWoCtrl*SuperMapAlgoPlot.PlottingUtil.distance(c,P),A=this.SV_ArrowWoCtrl*SuperMapAlgoPlot.PlottingUtil.distance(c,f),d=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(b,c,P),v=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(A,c,f),m=e[11].clone(),M=e[10].clone(),O=l[5].clone(),w=l[6].clone(),U=SuperMapAlgoPlot.PlottingUtil.intersectLines(M,m,c,P),L=SuperMapAlgoPlot.PlottingUtil.distance(U.intersectPoint,M),j=SuperMapAlgoPlot.PlottingUtil.distance(M,c);L=L>j?this.SV_AJCtrl*j:this.SV_AJCtrl*L;var T=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(L,M,m);m=T.clone(),e[11]=T.clone(),U=SuperMapAlgoPlot.PlottingUtil.intersectLines(w,O,c,f),L=(L=SuperMapAlgoPlot.PlottingUtil.distance(U.intersectPoint,w))>(j=SuperMapAlgoPlot.PlottingUtil.distance(w,c))?this.SV_AJCtrl*j:this.SV_AJCtrl*L,O=(T=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(L,w,O)).clone(),l[5]=T.clone();var V=[];V.push(M),V.push(m),V.push(d),V.push(c);var E=[];return E.push(c),E.push(v),E.push(O),E.push(w),{arrowLeftYaoPts:V,arrowRightYaoPts:E}}}])&&og(o.prototype,l),n&&og(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ug(t){"@babel/helpers - typeof";return(ug="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pg(t,e){for(var o=0;o.4&&(this.scaleValues[0]=.4);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0],o=[];o.push(t[0]),o.push(t[1]);var l=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*e,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*e,!1),r=!1;if(t.length>=3){var i=t[2];if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(i,t[0],t[1]))r=!0;else{r=!1;var a=SuperMap.Plot.PlottingUtil.isRight(i,t[0],t[1]),u=.8*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(a){var p=SuperMapAlgoPlot.PlottingUtil.linePnt(n[0],n[1],u),s=SuperMapAlgoPlot.PlottingUtil.dirAngle(p,t[2])*SuperMapAlgoPlot.PlottingUtil.RTOD-SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;if(s<0&&(s+=360),s>180&&(s-=180),s<10||s>170)r=!0;else{var c=[];c.push(p),c.push(new SuperMapAlgoPlot.Point(t[2].x,t[2].y));var P=SuperMapAlgoPlot.PlottingUtil.paraLine(c,.5*e,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(c,.5*e,!1),g=SuperMapAlgoPlot.PlottingUtil.intersectLines(n[0],n[1],P[0],P[1]);P[0]=g.intersectPoint,g=SuperMapAlgoPlot.PlottingUtil.intersectLines(n[0],n[1],f[0],f[1]),f[0]=g.intersectPoint;for(var y=[],h=[],S=0;S=0;A--)h.push(f[A]);h.push(n[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h)}}else{var d=SuperMapAlgoPlot.PlottingUtil.linePnt(l[0],l[1],u),v=SuperMapAlgoPlot.PlottingUtil.dirAngle(d,t[2])*SuperMapAlgoPlot.PlottingUtil.RTOD-SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;if(v<0&&(v+=360),v>180&&(v-=180),v<10||v>170)r=!0;else{var m=[];m.push(d),m.push(new SuperMapAlgoPlot.Point(t[2].x,t[2].y));var M=SuperMapAlgoPlot.PlottingUtil.paraLine(m,.5*e,!0),O=SuperMapAlgoPlot.PlottingUtil.paraLine(m,.5*e,!1),w=SuperMapAlgoPlot.PlottingUtil.intersectLines(l[0],l[1],M[0],M[1]);M[0]=w.intersectPoint,w=SuperMapAlgoPlot.PlottingUtil.intersectLines(l[0],l[1],O[0],O[1]),O[0]=w.intersectPoint;var U=[],L=[];U.push(l[0]);for(var j=0;j=0;T--)L.push(O[T]);L.push(l[l.length-1]);for(var V=n.length-1;V>=0;V--)L.push(n[V]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L)}}}}else r=!0;if(r){for(var E=n.length-1;E>=0;E--)l.push(n[E]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l)}this.addScalePoint(l[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!(2>o.length)){0===this.scaleValues.length&&this.scaleValues.push(.2);var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0===t){var n=2*SuperMapAlgoPlot.PlottingUtil.pointToLineDis(e,o[0],o[1])/l;n>.4&&(n=.4),this.scaleValues[0]=n}}}}])&&Mg(o.prototype,l),n&&Mg(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Tg(t){"@babel/helpers - typeof";return(Tg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Vg(t,e){for(var o=0;o0?new SuperMapAlgoPlot.Point(g.pntLeft.x,g.pntLeft.y):new SuperMapAlgoPlot.Point(g.pntRight.x,g.pntRight.y);var y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,f,P.pt),h=[];if(h.push(y.pntRight),h.push(f),h.push(y.pntLeft),0===c){var S=new SuperMapAlgoPlot.Point(f.x,f.y);S.isScalePoint=!0,S.tag=0,this.scalePoints.push(S)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e);this.scaleValues[0]=l?-1:1}}}])&&Vg(o.prototype,l),n&&Vg(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Cg(t){"@babel/helpers - typeof";return(Cg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Yg(t,e){for(var o=0;o=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL,e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=e[0].x,n=e[0].x,r=e[0].y,i=e[0].y,a=[],u=0;ue[u].x&&(l=e[u].x),ne[u].y&&(r=e[u].y),i0){var b=.015*o;this.computeSubSymbol(this.subSymbols[0],S,b,0),!0===this.subSymbols[0].fillLimit&&(this.subSymbols[0].fillColor="#332323")}g++}else if(g=0,this.subSymbols.length>0){var A=.015*o;this.computeSubSymbol(this.subSymbols[1],S,A,0)}}this.finish()}}}}])&&Yg(o.prototype,l),n&&Yg(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Fg(t){"@babel/helpers - typeof";return(Fg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Wg(t,e){for(var o=0;o2){for(var r=-1,i=e.length-2;i>=0;i--)if(l2){for(var r=-1,i=e.length-2;i>=0;i--)if(l0&&this.computeSubSymbol(this.subSymbols[0],a,u,0),this.addText("?",i,.3*n,0,"#0000ff"),this.addScalePoint(a,0);var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,90);this.addScalePoint(p,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length0&&this.computeSubSymbol(this.subSymbols[0],a,u,0),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t),this.addScalePoint(a,0);var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,90);this.addScalePoint(p,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=2&&this.controlPoints.length=u.length)this.finish();else{var c=u[0].clone(),P=u[0].clone();for(p=0;pu[p].x&&(c=u[p].clone()),P.x=c.x&&((f=[]).push(c),f.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,this._style));var y=new SuperMapAlgoPlot.Point(i.x+r/2,P.y);y.x<=P.x&&y.x>=c.x&&((f=[]).push(P),f.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,this._style));var h=SuperMapAlgoPlot.PlottingUtil.radian(g,y)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText(this.subText,i,r,h,"#0000ff"),this.addScalePoint(i,0);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,r/2,r/2,90);this.addScalePoint(S,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=0,i=0,a=e;if(0===t){if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,a))return;r=(a.x-n.x)/l,this.scaleValues[0]=r,i=(a.y-n.y)/l,this.scaleValues[1]=i}if(1===t){r=this.scaleValues[0],i=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(n.x+r*l,n.y+i*l),p=2*SuperMapAlgoPlot.PlottingUtil.distance(a,u);this.scaleValues[2]=p/l}}}}])&&Iy(o.prototype,l),n&&Iy(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Gy(t){"@babel/helpers - typeof";return(Gy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Jy(t,e){for(var o=0;o=2&&t.lengtho.x&&a.xo.y&&a.yl.x||a.yl.y)&&(e[0]=r,e[3]=o),4==e.length){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);o=e[0],l=e[2];var u=[];u.push(o),u.push(l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u)}this.finish()}}},{key:"GetPointsByTrapezoid",value:function(t,e,o,l,n){var r=e.x,i=e.y,a=o.x,u=o.y,p=l.x,s=l.y,c=0,P=0,f=0,g=0;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(Math.abs(i-u),0))c=r+a-p,P=s;else if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(Math.abs(r-a),0))c=p,P=i+u-s;else{var y=1*(i-u)/(r-a),h=s-y*p;P=y*(c=((u+i)/2+(r+a)/(2*y)-h)/(y+1/y))+h,c=2*c-p,P=2*P-s}var S=Math.sqrt(1*(r-a)*(r-a)+1*(i-u)*(i-u)),b=Math.sqrt(1*(r-c)*(r-c)+1*(i-P)*(i-P));S>0?(f=r+(a-r)*b/S,g=i+(u-i)*b/S):(f=r,g=i);var A=f+(c-f)*t,d=g+(P-g)*t;n.x=A,n.y=d}}])&&Jy(o.prototype,l),n&&Jy(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Xy(t){"@babel/helpers - typeof";return(Xy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $y(t,e){for(var o=0;o0){var z=this.computeSubSymbol(this.subSymbols[0],N,.62*k,_);if(null!=z)for(var F=0;F=r.length)){var u=r[0].clone(),p=r[0].clone();for(i=0;ir[i].x&&(u=r[i].clone()),p.x=r.length)){var u=r[0].clone(),p=r[0].clone();for(i=0;ir[i].x&&(u=r[i].clone()),p.x=r.length)){var u=r[0].clone(),p=r[0].clone();for(i=0;ir[i].x&&(u=r[i].clone()),p.x=2&&this.controlPoints.length=u.length)this.finish();else{var c=u[0].clone(),P=u[0].clone();for(p=0;pu[p].x&&(c=u[p].clone()),P.xo.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=e,i=0,a=0;if(0===t){if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,r))return;i=(r.x-n.x)/l,this.scaleValues[0]=i,a=(r.y-n.y)/l,this.scaleValues[1]=a}if(1===t){i=this.scaleValues[0],a=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(n.x+i*l,n.y+a*l),p=2*SuperMapAlgoPlot.PlottingUtil.distance(r,u);this.scaleValues[2]=p/l}}}}])&&Rh(o.prototype,l),n&&Rh(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Nh(t){"@babel/helpers - typeof";return(Nh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function kh(t,e){for(var o=0;o=2&&this.controlPoints.length.2&&(this.subSymbolScaleValue=.2),this.scaleValues[2]=this.subSymbolScaleValue/3);var l=this.scaleValues[0],n=this.scaleValues[1],r=e*this.scaleValues[2],i=new SuperMapAlgoPlot.Point(o.x+e*l,o.y+e*n),a=new SuperMapAlgoPlot.Point(i.x-4*r,i.y),u=new SuperMapAlgoPlot.Point(i.x-4*r,i.y-r/2),p=[];p.push(a),p.push(u);var s={lineTypeLimit:!0,fillLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,s);var c=new SuperMapAlgoPlot.Point(i.x-4*r,i.y),P=new SuperMapAlgoPlot.Point(i.x-r,i.y),f=[];f.push(c),f.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,s),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],i,2*r,0);var g=new SuperMapAlgoPlot.Point(i.x+4*r,i.y),y=new SuperMapAlgoPlot.Point(i.x+r,i.y),h=[];h.push(g),h.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,s);var S=new SuperMapAlgoPlot.Point(i.x+4*r,i.y+r/2),b=new SuperMapAlgoPlot.Point(i.x+4*r,i.y),A=[];A.push(S),A.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,s),this.addScalePoint(i,0);var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,2*r,2*r,90);this.addScalePoint(d,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===l)return;var r=0,i=0;if(0===t&&(r=(e.x-n.x)/l,this.scaleValues[0]=r,i=(e.y-n.y)/l,this.scaleValues[1]=i),1===t){r=this.scaleValues[0],i=this.scaleValues[1];var a=new SuperMapAlgoPlot.Point(n.x+l*r,n.y+l*i),u=SuperMapAlgoPlot.PlottingUtil.distance(a,e);this.scaleValues[2]=u/2/l}}}}])&&kh(o.prototype,l),n&&kh(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function qh(t){"@babel/helpers - typeof";return(qh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Hh(t,e){for(var o=0;o=p){var s=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,t[l.index],p);n.push(s),this.ComputeDashLine(a,u,n);var c=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,t[l.index],p);i.push(c);for(var P=l.index+1;P=0;g--){var y=new SuperMapAlgoPlot.Point(n[g].x,n[g].y),h=new SuperMapAlgoPlot.Point(l.pts.x,l.pts.y),S=SuperMapAlgoPlot.PlottingUtil.distance(y,h);if(S>p){f=g;break}}if(-1==f)return;n.splice(f+1,n.length-1-f),s=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,t[f],p),n.push(s),this.ComputeDashLine(a,u,n);for(var b=-1,A=n.length-1;Ap){b=A;break}if(-1==b)return;c=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,t[b],p),i.push(c);for(var d=b+1;d1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n)}}])&&Hh(o.prototype,l),n&&Hh(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function tS(t){"@babel/helpers - typeof";return(tS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function eS(t,e){for(var o=0;o.1||l<=0)&&(l=.1),this.scaleValues[0]=l,this.scaleValues[1]=this.getSubSymbolScaleValue(),this.scaleValues[2]=.5*l}var n=this.getLinePts(o,this.scaleValues[0],.5),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.dirAngle(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);this.computeSubSymbolC(r,a,i);for(var u=[],p=0;p<=n.startIndex;p++)u.push(o[p]);u.push(new SuperMapAlgoPlot.Point(n.startPt.x,n.startPt.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);var s=[];if(n.endIndex<=o.length){s.push(new SuperMapAlgoPlot.Point(n.endPt.x,n.endPt.y));for(var c=n.endIndex+1;c<=o.length-1;c++)s.push(o[c]);this.addArrow(s,this.scaleValues[2])}this.scalePoints=[];var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,.5*a,.5*a,i+90);this.addScalePoint(P,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=u&&(a=u),this.scaleValues[0]=a}}}}},{key:"computeSubSymbolC",value:function(t,e,o){for(var l=[],n=0;n<360;n+=12)l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.5*e,.5*e,n));l.push(l[0]);var r={lineColorLimit:!0,fillLimit:!1,fillStyle:0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l,r);for(var i=[],a=0;a<360;a+=12)i.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.25*e,.25*e,a));i.push(i[0]),r={lineColorLimit:!0,fillLimit:!0,fillColorLimit:!0,fillStyle:1,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i,r);var u=[];u.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.25*e,.25*e,o+90)),u.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.5*e,.5*e,o+90)),r={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,r);var p=[];p.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.25*e,.25*e,o+270)),p.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.5*e,.5*e,o+270)),r={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,r)}}])&&eS(o.prototype,l),n&&eS(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function aS(t){"@babel/helpers - typeof";return(aS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function uS(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=2*n}var r=this.scaleValues[0],i=this.scaleValues[2],a=this.scaleValues[3],u=l*r,p=new SuperMapAlgoPlot.Point(o.x+l*i,o.y+l*a);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,u,0);for(var s=0;s=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=0,a=0;if(0===t)i=(e.x-n.x)/r,this.scaleValues[2]=i,a=(e.y-n.y)/r,this.scaleValues[3]=a;else if(1===t){i=this.scaleValues[2],a=this.scaleValues[3];var u=new SuperMapAlgoPlot.Point(n.x+r*i,n.y+r*a),p=SuperMapAlgoPlot.PlottingUtil.distance(u,e);this.scaleValues[0]=p/r}}}}])&&uS(o.prototype,l),n&&uS(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function gS(t){"@babel/helpers - typeof";return(gS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function yS(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=2*n}var r=this.scaleValues[0],i=this.scaleValues[2],a=this.scaleValues[3];o.x=o.x+i*l,o.y=o.y+a*l;var u=new SuperMapAlgoPlot.Point(.25*l*r,.25*l*r),p=new SuperMapAlgoPlot.Point(0,.5*l*r),s=new SuperMapAlgoPlot.Point(-.25*l*r,.25*l*r),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,u,0),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,p,0),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,s,0);this.addCell(SuperMapAlgoPlot.SymbolType.ARCSYMBOL,[c,P,f],{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0});var g=new SuperMapAlgoPlot.Point(0,-.3*l*r),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,g,0);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,y,f],{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0}),this.scalePoints=[];var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r*l*.5,r*l*.5,180);this.addScalePoint(h,0),this.addScalePoint(o,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){n.x=n.x+this.scaleValues[2]*r,n.y=n.y+this.scaleValues[3]*r;var i=SuperMapAlgoPlot.PlottingUtil.distance(e,n)/r;this.scaleValues[0]=i}else if(1===t){var a=(e.x-n.x)/r;this.scaleValues[2]=a;var u=(e.y-n.y)/r;this.scaleValues[3]=u}}}}])&&yS(o.prototype,l),n&&yS(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function vS(t){"@babel/helpers - typeof";return(vS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function mS(t,e){for(var o=0;o=2&&this.controlPoints.length.2&&(this.subSymbolScaleValue=.2),this.scaleValues[0]=this.subSymbolScaleValue);var l=this.scaleValues[0],n=this.scaleValues[2],r=this.scaleValues[3],i=e*l,a=new SuperMapAlgoPlot.Point(o.x+e*n,o.y+e*r);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,i,0),this.addScalePoint(a,0);var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,i,i,90);this.addScalePoint(u,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===l)return;var r=0,i=0;if(0===t&&(r=(e.x-n.x)/l,this.scaleValues[2]=r,i=(e.y-n.y)/l,this.scaleValues[3]=i),1===t){r=this.scaleValues[2],i=this.scaleValues[3];var a=new SuperMapAlgoPlot.Point(n.x+l*r,n.y+l*i),u=SuperMapAlgoPlot.PlottingUtil.distance(a,e);this.scaleValues[0]=u/2/l}}}}])&&mS(o.prototype,l),n&&mS(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function jS(t){"@babel/helpers - typeof";return(jS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function TS(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);this.isEdit||(this.subSymbolScaleValue=this.getDefaultSubSymbolSize()/o,this.subSymbolScaleValue>.2&&(this.subSymbolScaleValue=.2),this.scaleValues[0]=this.subSymbolScaleValue);var n=this.scaleValues[0],r=this.scaleValues[2],i=this.scaleValues[3];l.x=l.x+r*o,l.y=l.y+i*o;var a=new SuperMapAlgoPlot.Point(2*o*n,0),u=new SuperMapAlgoPlot.Point(-2*o*n,0),p=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,a,0),s=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,u,0),c=[];c.push(p),c.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);var P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,a,0),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,u,0);this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],P,n*o,90),this.computeSubSymbol(this.subSymbols[1],f,n*o,90));var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,n*o,n*o,180);this.addScalePoint(g,0),this.addScalePoint(l,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.controlPoints.length=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0===t){r.x=r.x+this.scaleValues[2]*n,r.y=r.y+this.scaleValues[3]*n;var i=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/n;this.scaleValues[0]=i}if(1===t){var a=(e.x-r.x)/n;this.scaleValues[2]=a;var u=(e.y-r.y)/n;this.scaleValues[3]=u}}}}])&&TS(o.prototype,l),n&&TS(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function BS(t){"@babel/helpers - typeof";return(BS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function CS(t,e){for(var o=0;othis.minEditPts){for(var g=1;g=0?(V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(Y,t[I],N)).pntRight:(V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(Y,t[I],N)).pntLeft;var k=SuperMapAlgoPlot.PlottingUtil.linePnt(N,P,Y),z=.3*Y,F=SuperMapAlgoPlot.PlottingUtil.linePnt(k,N,z),W=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.3*z,k,F),G=W.pntLeft,J=W.pntRight;(h=[]).push(N),h.push(k),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,null,!0),(h=[]).push(G),h.push(k),h.push(J);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0),this.addScalePoint(k),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=o.length,r=e;if(t>=0&&th&&(s=f,P=y,c=h)}}if(-1===s||s>o.length-1)return;for(var S=0,b=0;bl)return;this.scaleValues[n+1]=S/l;var m,M=this.scaleValues.length,O=l*this.scaleValues[M-3];m=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[s],o[s+1],r)?c/O:-Math.abs(c/O),this.scaleValues[n+2]=m}}}}])&&CS(o.prototype,l),n&&CS(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function zS(t){"@babel/helpers - typeof";return(zS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function FS(t,e){for(var o=0;othis.scaleValues.length&&(this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth));for(var o=e*this.scaleValues[4],l=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]),n=SuperMapAlgoPlot.PlottingUtil.distance(l.pntLeft,l.pntRight),r=n,i=2.5*n,a=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,u=[],p=120;p<420;p+=12)u.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],r,.5*i,p+a-90));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),this.finish()}}}}])&&FS(o.prototype,l),n&&FS(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function KS(t){"@babel/helpers - typeof";return(KS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function QS(t,e){for(var o=0;othis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.RATIO_OUTLINE),this.scaleValues.push(.05));[].push(o[o.length-1]);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues.push(.5*this.getSubSymbolScaleValue()),this.scaleValues.push(this.getSubSymbolScaleValue()));for(var n=l*this.scaleValues[0],r=t[t.length-1],i=SuperMapAlgoPlot.PlottingUtil.distance(r,o[o.length-1]);i<=1.5*n;)o.pop(),i=SuperMapAlgoPlot.PlottingUtil.distance(r,o[o.length-1]);o.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o);var a=o[o.length-2],u=SuperMapAlgoPlot.PlottingUtil.dirAngle(r,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,n,n,u+14),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,n,n,u-14),c=[];c.push(p),c.push(r),c.push(s);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,c,{lineTypeLimit:!0,fillLimit:!0,fillStyle:0,strokeOpacity:1,opacity:1});var P=l*this.scaleValues[1],f=SuperMapAlgoPlot.PlottingUtil.dirAngle(o[0],o[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[0],P,P,f+90),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[0],P,P,f-90),h=[];h.push(g),h.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var S=(l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t))*this.scaleValues[0];this.scalePoints=[];var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[o.length-1],S,S,u+180);this.scalePoints.push(b),this.scalePoints.push(g),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length.8){var O;if(!(O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.8*o,v)))return;M=O.index,a.pts,h=[];for(var w=0;w.8){var I=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.8*o,C);if(!I.bfind)return;D=I.index,I.pts,h=[];for(var N=0;Nh&&(s=f,P=y,c=h)}}if(-1==s||s>u.length-1)return;if(!(m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c,a)).bfind)return;var S=m.index;w=new SuperMapAlgoPlot.Point(a[(a[S].x,a[S].y)]),U=new SuperMapAlgoPlot.Point(a[(a[S+1].x,a[S+1].y)]),r=0;for(var b=0;bl)return;var A=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,U),d=SuperMapAlgoPlot.PlottingUtil.dirAngle(P,e)+A;this.scaleValues[4]=d;var v=r/l;this.scaleValues[0]=v}else if(1===t){var m;if(i=l*this.scaleValues[0],-1===(m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,a)).index)return;S=m.index;var M=m.pts,O=new SuperMapAlgoPlot.Point(M.x,M.y),w=new SuperMapAlgoPlot.Point(a[S].x,a[S].y),U=new SuperMapAlgoPlot.Point(a[S+1].x,a[S+1].y);A=SuperMapAlgoPlot.PlottingUtil.dirAngle(w,U);d=SuperMapAlgoPlot.PlottingUtil.dirAngle(O,e)-A;this.scaleValues[4]=d;var L=(r=SuperMapAlgoPlot.PlottingUtil.distance(O,e))/l;this.scaleValues[2]=L>.65?.65:L}else if(2==t){for(var j=-1,T=0,V=new SuperMapAlgoPlot.Point(0,0),E=a.length,_=0;_B&&(j=_,V=R,T=B)}}if(-1==j||j>E-1)return;for(var C=0,Y=0;Yl)return;var k=C/l;this.scaleValues[1]=k}}}}])&&lb(o.prototype,l),n&&lb(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function pb(t){"@babel/helpers - typeof";return(pb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function sb(t,e){for(var o=0;o2&&(o=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[2]));for(var l=[],n=80;n<420;n+=12)l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,e,n));l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,e,420)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l);var r=[],i=o>e?o:e;i*=1.5,r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],i,i,50)),r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,e,70)),r.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y));var a=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(r),u=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(a);this.addArrow(u,.1),this.finish()}}}])&&sb(o.prototype,l),n&&sb(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function hb(t){"@babel/helpers - typeof";return(hb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Sb(t,e){for(var o=0;o=this.scaleValues.length&&this.scaleValues.push(.2);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=e*this.scaleValues[0];this.computeArcAndArrow(t[0],e,o,40,140),this.computeArcAndArrow(t[0],e,o,160,260),this.computeArcAndArrow(t[0],e,o,290,380);for(var l=[],n=0;n<360;n+=12)l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,n));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l,{lineColorLimit:!0,fillStyle:1,color:"#0000FF",opacity:1}),this.computeSubCells(t[0],o),this.scalePoints=[];var r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,0);this.scalePoints.push(r),this.finish()}}},{key:"computeSubCells",value:function(t,e){}},{key:"computeArcAndArrow",value:function(t,e,o,l,n){for(var r=[],i=l;i.7&&(n=.6),this.scaleValues[0]=n}}}}])&&Sb(o.prototype,l),n&&Sb(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Mb(t){"@babel/helpers - typeof";return(Mb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ob(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=2*n}var r=this.scaleValues[0],i=l*this.scaleValues[2],a=l*this.scaleValues[3],u=new SuperMapAlgoPlot.Point(o.x+i,o.y+a),p=l*r;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],u,p,0);var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,180);this.addScalePoint(s,0),this.addScalePoint(u,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===r)return;var i=0,a=0,u=0,p=0;if(0===t){u=r*(i=this.scaleValues[2]),p=r*(a=this.scaleValues[3]);var s=new SuperMapAlgoPlot.Point(n.x+u,n.y+p),c=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/r;this.scaleValues[0]=c}else 1===t&&(i=(u=e.x-n.x)/r,a=(p=e.y-n.y)/r,this.scaleValues[2]=i,this.scaleValues[3]=a)}}}])&&Db(o.prototype,l),n&&Db(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Wb(t){"@babel/helpers - typeof";return(Wb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Gb(t,e){for(var o=0;o=2&&this.controlPoints.length0){var o;if(null==this.subSymbols[0].symbolData)return;o=this.subSymbols[0].symbolData.symbolSize.x;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=l*this.scaleValues[4],r=l*this.scaleValues[5],i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,t),u=SuperMapAlgoPlot.PlottingUtil.radian(a.pts,i.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+270,p=60*SuperMapAlgoPlot.PlottingUtil.distance(i.pts,a.pts)/o,s=new SuperMapAlgoPlot.Point((a.pts.x+i.pts.x)/2,(i.pts.y+a.pts.y)/2);if(null==this.subSymbols.length)return;if(null!=this.subSymbols[0].code){this.computeSubSymbol(this.subSymbols[0],s,p,u+90);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a.pts,p,p,u+90),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(a.pts,2*p,2*p,u+90),f=[];f.push(c),f.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.2*p,.2*p,u+90),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.05*p,.05*p,u),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.05*p,.05*p,u+180),S=[];S.push(g),S.push(y),S.push(h);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{fillLimit:!0,fill:!0})}i.pts.isScalePoint=!0,i.pts.tag=this.scalePoints.length,this.scalePoints.push(i.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var l=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),n=SuperMapAlgoPlot.PlottingUtil.clonePoints(o);n.splice(0,2),n.unshift(l);var r=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,n),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(-1===r.index&&3===t&&(r.pt=l.clone()),-1==r.index&&4==t)this.scaleValues[t+1]=.01;else{var a=SuperMapAlgoPlot.PlottingUtil.clonePoints(n);a.splice(0,r.index+1),a.unshift(r.pt);var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(a);i.5&&(this.scaleValues[4]=.5)}}}}}])&&UA(o.prototype,l),n&&UA(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function _A(t){"@babel/helpers - typeof";return(_A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function xA(t,e){for(var o=0;o2){for(var L=n;L2){for(var j=n;j=c.index;W--)k.push(t[W]);this.addArrow(k,.2*this.scaleValues[0])}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length}}])&&xA(o.prototype,l),n&&xA(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function IA(t){"@babel/helpers - typeof";return(IA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function NA(t,e){for(var o=0;o2){for(var L=n;L2){for(var j=n;j2){for(var I=C.index;I>=Y.index;I--)D.push(t[I]);R=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[C.index],t[C.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD}else D.push(C.pts),D.push(Y.pts),R=SuperMapAlgoPlot.PlottingUtil.dirAngle(Y.pts,C.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addArrow(D,.3*this.scaleValues[0]);var N=.08*P;this.computeSubSymbol(this.subSymbols[0],l[l.length-1],N,R)}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length}}])&&NA(o.prototype,l),n&&NA(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();SuperMapAlgoPlot.AlgoSymbol5035401=GA;var JA=window.SuperMap=window.SuperMap||{},qA=(JA.Plot=JA.Plot||{},window.SuperMapAlgoPlot=JA.Plot||{});function HA(t){"@babel/helpers - typeof";return(HA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function KA(t,e){for(var o=0;o.2||n<=0)&&(n=.2),this.scaleValues[0]=n,this.scaleValues[1]=.5*this.getSubSymbolScaleValue()}for(var r=this.getLinePts(o,this.scaleValues[0],.5),i=new qA.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),a=qA.PlottingUtil.dirAngle(r.startPt,r.endPt)*qA.PlottingUtil.RTOD,u=qA.PlottingUtil.distance(r.startPt,r.endPt),p=[],s=0;s<=r.startIndex;s++)p.push(o[s]);p.push(new qA.Point(r.startPt.x,r.startPt.y)),this.addCell(qA.SymbolType.POLYLINESYMBOL,p);var c=[];if(r.endIndex<=o.length){c.push(new qA.Point(r.endPt.x,r.endPt.y));for(var P=r.endIndex+1;P<=o.length-1;P++)c.push(o[P]);this.addArrow(c,this.scaleValues[2])}this.scalePoints=[];var f=qA.PlottingUtil.circlePoint(i,.5*u,.5*u,a+90);if(this.addScalePoint(f,0),this.subSymbols.length>0)this.computeSubSymbol(this.subSymbols[0],centerPoint,.8*u,a-180);else{var g=new qA.Point(0,.2*u),y=new qA.Point(u,.2*u),h=new qA.Point(u,-.2*u),S=new qA.Point(0,-.2*u),b=qA.PlottingUtil.coordinateTrans(p[p.length-1],g,a),A=qA.PlottingUtil.coordinateTrans(p[p.length-1],y,a),d=qA.PlottingUtil.coordinateTrans(p[p.length-1],h,a),v=qA.PlottingUtil.coordinateTrans(p[p.length-1],S,a),m=[];m.push(b),m.push(A),m.push(d),m.push(v),m.push(b);var M={lineColorLimit:!0,strokeColor:"#008000",strokeOpacity:1,color:"#008000",opacity:1,lineColor:"#008000"};this.addCell(qA.SymbolType.ARBITRARYPOLYGONSYMBOL,m,M);var O=new qA.Point(.5*u,.2*u),w=new qA.Point(.5*u,-.2*u),U=qA.PlottingUtil.coordinateTrans(p[p.length-1],O,a),L=qA.PlottingUtil.coordinateTrans(p[p.length-1],w,a);(m=[]).push(U),m.push(L),this.addCell(qA.SymbolType.POLYLINESYMBOL,m,M)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=qA.PlottingUtil.clonePoints(this.controlPoints);if((o=qA.PlottingUtil.clearSamePts(o)).length.2||n<=0)&&(n=.2),this.scaleValues[0]=n,this.scaleValues[1]=.5*this.getSubSymbolScaleValue(),this.scaleValues[2]=0}for(var r=this.getLinePts(o,this.scaleValues[0],.5),i=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=SuperMapAlgoPlot.PlottingUtil.distance(r.startPt,r.endPt),p=[],s=0;s<=r.startIndex;s++)p.push(o[s]);p.push(new SuperMapAlgoPlot.Point(r.startPt.x,r.startPt.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var c=[];if(r.endIndex<=o.length){c.push(new SuperMapAlgoPlot.Point(r.endPt.x,r.endPt.y));for(var P=r.endIndex+1;P<=o.length-1;P++)c.push(o[P]);this.addArrow(c,this.scaleValues[1])}if(this.subSymbols.length>0)this.computeSubSymbol(this.subSymbols[0],centerPoint,.8*u,a-180);else{var f=new SuperMapAlgoPlot.Point(0,.2*u),g=new SuperMapAlgoPlot.Point(u,.2*u),y=new SuperMapAlgoPlot.Point(u,-.2*u),h=new SuperMapAlgoPlot.Point(0,-.2*u),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p[p.length-1],f,a),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p[p.length-1],g,a),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p[p.length-1],y,a),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p[p.length-1],h,a),v=[];v.push(S),v.push(b),v.push(A),v.push(d),v.push(S);var m={lineColorLimit:!0,strokeColor:"#008000",strokeOpacity:1,color:"#008000",opacity:1,lineColor:"#008000"};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,m);var M=new SuperMapAlgoPlot.Point(.5*u,.2*u),O=new SuperMapAlgoPlot.Point(.5*u,-.2*u),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p[p.length-1],M,a),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p[p.length-1],O,a);(v=[]).push(w),v.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,m);var L=0,j=0,T=0,V=0,E=0,_=this.scaleValues[1];_=.7*SuperMapAlgoPlot.PlottingUtil.distance(p[0],p[p.length-1]);var x=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(_,p);if(!x.bfind)return;L=x.index;var R,B,C,Y=x.pts,D=.1*u,I=(f=new SuperMapAlgoPlot.Point(p[L].x,p[L].y),g=new SuperMapAlgoPlot.Point(Y.x,Y.y),SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(D,f,g));V=I.pntLeft.x,E=I.pntLeft.y,j=I.pntRight.x,T=I.pntRight.y,0==(R=this.scaleValues[2])?B=new SuperMapAlgoPlot.Point(j,T):1==R&&(B=new SuperMapAlgoPlot.Point(V,E)),(v=[]).push(B),v.push(Y),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,v),j=0,T=0,V=0,E=0;var N;N=.3*SuperMapAlgoPlot.PlottingUtil.distance(p[0],p[p.length-1]);var k=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(N,c);if(!k.bfind)return;L=k.index,C=k.pts;y=new SuperMapAlgoPlot.Point(c[L].x,c[L].y),h=new SuperMapAlgoPlot.Point(C.x,C.y);var z,F=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(D,y,h);V=F.pntLeft.x,E=F.pntLeft.y,j=F.pntRight.x,T=F.pntRight.y,0==R?z=new SuperMapAlgoPlot.Point(j,T):1==R&&(z=new SuperMapAlgoPlot.Point(V,E)),(v=[]).push(z),v.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,v),this.scalePoints=[];var W=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,.5*u,.5*u,a+90);this.addScalePoint(W,0),this.addScalePoint(z,1)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*r,l),a=2*SuperMapAlgoPlot.PlottingUtil.distance(i.pts,e)/r;this.scaleValues[0]=a<=.3?a:.3}else{var u=r*(.5+.5*n),p=(t=-1,SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,l));if(!p.bfind)return;t=p.index,p.pts;var s=new SuperMapAlgoPlot.Point(l[t].x,l[t].y),c=new SuperMapAlgoPlot.Point(l[t+1].x,l[t+1].y),P=new SuperMapAlgoPlot.Point(e.x,e.y),f=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(s,c,P);this.scaleValues[2]=f?0:1}}}}])&&od(o.prototype,l),n&&od(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ud(t){"@babel/helpers - typeof";return(ud="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pd(t,e){for(var o=0;o0&&(u+=SuperMapAlgoPlot.PlottingUtil.distance(a[p],a[p-1]));var s,c,P=n-u,f=o*this.scaleValues[1],g=[];if(P>=f){s=SuperMapAlgoPlot.PlottingUtil.linePnt(i,e[r.index],f),a.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a),c=SuperMapAlgoPlot.PlottingUtil.linePnt(i,e[r.index+1],f),g.push(c);for(var y=e.length,h=r.index+1;h=0;d--)if(S=new SuperMapAlgoPlot.Point(a[d].x,a[d].y),b=new SuperMapAlgoPlot.Point(i.x,i.y),SuperMapAlgoPlot.PlottingUtil.distance(S,b)>f){A=d;break}if(-1==A)return;a.splice(A+1,a.length-1-A),s=SuperMapAlgoPlot.PlottingUtil.linePnt(i,e[A],f),a.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);for(var v=-1,m=r.index;mf){v=m;break}if(-1==v)return;c=SuperMapAlgoPlot.PlottingUtil.linePnt(i,e[v],f),g.push(c);for(var M=v+1;M0){if(null!==this.subSymbols[0].symbolData)for(var Y=0;Yo.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}}}])&&Vd(o.prototype,l),n&&Vd(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Cd(t){"@babel/helpers - typeof";return(Cd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Yd(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[2]=2*l}var n=o*this.scaleValues[0],r=this.scaleValues[1],i=o*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,e);if(a.bfind){var u=a.pts.clone(),p=e[a.index].clone(),s=e[a.index+1].clone(),c=SuperMapAlgoPlot.PlottingUtil.radian(p,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,i,i,c+r),f=[];f.push(a.pts),f.push(P);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,{lineTypeLimit:!0,surroundLineLimit:!0});var g=SuperMapAlgoPlot.PlottingUtil.radian(u,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=new SuperMapAlgoPlot.Point(-.2*i,.05*i),h=new SuperMapAlgoPlot.Point(-.2*i,-.05*i),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,y,g),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,h,g),A=[];A.push(P),A.push(S),A.push(b);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,{lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0});var d=.3*i,v=.6*i,m=n-v;m<0&&(m=0);var M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m,e);if(M.bfind){var O=[];O.push(M.pts);for(var w=M.index;w>=0;w--)O.push(e[w]);var U=[];U.push(M.pts);for(var L=M.index+1;L1){var V=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,O);if(V.bfind){(T=[]).push(V.pts);for(var E=V.index+1;E1&&(O=O.concat(T))}}if(O.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O),U.length>1){var _=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,U);if(_.bfind){(T=[]).push(_.pts);for(var x=_.index+1;x1&&(U=U.concat(T))}}var R=n+v;R>o&&(R=o),R=o-R;for(var B=[],C=U.length-1;C>=0;C--)B.push(U[C]);var Y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(R,B);if(Y.bfind){var D=[];D.push(Y.pts);for(var I=Y.index;I>=0;I--)D.push(B[I]);var N=[];N.push(Y.pts);for(var k=Y.index+1;k1){var z=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,D);if(z.bfind){(T=[]).push(z.pts);for(var F=z.index+1;F1&&(D=D.concat(T))}}if(D.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,D),N.length>1){var W=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,N);if(W.bfind){(T=[]).push(W.pts);for(var G=W.index+1;G1&&(N=N.concat(T))}}N.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N),this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],M.pts,d,c+r+180,.3),this.computeSubSymbol(this.subSymbols[1],Y.pts,d,c+r+180,.3)),this.addScalePoint(a.pts,0),this.addScalePoint(P,1),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).lengtht||1f&&(a=s,u=P,p=f)}}if(-1===a||a>r.length-1)return;for(var g=0,y=0;yn)return;this.scaleValues[0]=g/n}if(1===t){var A=n*this.scaleValues[0],d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(A,l);if(!d.bfind)return;var v=d.pts.clone(),m=new SuperMapAlgoPlot.Point(l[d.index].x,l[d.index].y),M=new SuperMapAlgoPlot.Point(l[d.index+1].x,l[d.index+1].y),O=SuperMapAlgoPlot.PlottingUtil.radian(m,M)*SuperMapAlgoPlot.PlottingUtil.RTOD,w=SuperMapAlgoPlot.PlottingUtil.radian(v,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[1]=w-O;var U=SuperMapAlgoPlot.PlottingUtil.distance(v,e);this.scaleValues[2]=U/n}}}}])&&Wd(o.prototype,l),n&&Wd(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Qd(t){"@babel/helpers - typeof";return(Qd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Zd(t,e){for(var o=0;o.24&&(n=.24),this.scaleValues[0]=n}}}}])&&nv(o.prototype,l),n&&nv(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function sv(t){"@babel/helpers - typeof";return(sv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function cv(t,e){for(var o=0;o=2&&this.controlPoints.length0){var o;if(null==this.subSymbols[0].symbolData)return;o=this.subSymbols[0].symbolData.symbolSize.x;var l=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]),n=l*this.scaleValues[4],r=l*this.scaleValues[5],i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,t),u=SuperMapAlgoPlot.PlottingUtil.radian(a.pts,i.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+270,p=100*SuperMapAlgoPlot.PlottingUtil.distance(i.pts,a.pts)/o*2;if(null==this.subSymbols.length)return;if(null!=this.subSymbols[0].code){this.computeSubSymbol(this.subSymbols[0],a.pts,p,u-90);var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(a.pts,p,p,u+90),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a.pts,2*p,2*p,u+90),P=[];P.push(s),P.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.2*p,.2*p,u+90),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.05*p,.05*p,u),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.05*p,.05*p,u+180),h=[];h.push(f),h.push(g),h.push(y);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,{fillLimit:!0,fill:!0})}i.pts.isScalePoint=!0,i.pts.tag=this.scalePoints.length,this.scalePoints.push(i.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var l=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),n=SuperMapAlgoPlot.PlottingUtil.clonePoints(o);n.splice(0,2),n.unshift(l);var r=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,n),i=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);if(3===t&&null==r.pt&&(r.pt=l.clone()),-1==r.index&&4==t)this.scaleValues[t+1]=.01;else{var a=SuperMapAlgoPlot.PlottingUtil.distance(l,e);this.scaleValues[t+1]=a/i,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5),this.scaleValues[5]>1&&(this.scaleValues[5]=1)}}}}}])&&_v(o.prototype,l),n&&_v(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Dv(t){"@babel/helpers - typeof";return(Dv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Iv(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{lineColorLimit:!0,strokeColor:"#00FF00",strokeOpacity:1,color:"#00FF00",opacity:1,lineColor:"#00FF00"});var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var n=this.getDefaultSubSymbolSize()/o;(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=.4*n}var r=this.scaleValues[0],i=this.scaleValues[2],a=this.scaleValues[3],u=o*r,p=new SuperMapAlgoPlot.Point(l.x-o*i,l.y-o*a);this.addText("!",p,4*u,0,"#00FF00"),this.scalePoints=[];var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,u,u,0);this.addScalePoint(s),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=[];if(l=3>=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0==t){var i=(e.x-r.x)/n;this.scaleValues[2]=-i;var a=(e.y-r.y)/n;this.scaleValues[3]=-a}else if(1==t){i=this.scaleValues[2],a=this.scaleValues[3];var u=new SuperMapAlgoPlot.Point(r.x+n*i,r.y+n*a),p=SuperMapAlgoPlot.PlottingUtil.distance(u,new SuperMapAlgoPlot.Point(e.x,e.y))/2/n;this.scaleValues[0]=p}}}}])&&Iv(o.prototype,l),n&&Iv(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Gv(t){"@babel/helpers - typeof";return(Gv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Jv(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,lineColor:"#0000ff"});var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var n=this.getDefaultSubSymbolSize()/o;(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=.4*n}var r=this.scaleValues[0],i=this.scaleValues[1],a=this.scaleValues[2],u=this.scaleValues[3],p=o*r,s=l.y-o*u,c=new SuperMapAlgoPlot.Point(l.x-o*a,s),P=new SuperMapAlgoPlot.Point(l.x-o*i,s);this.addText("!",c,4*p,0,"#0000ff"),this.addText("!",P,4*p,0,"#0000ff"),this.scalePoints=[];var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,p,p,0);this.addScalePoint(f),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=[];if(l=3>=(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):o.length>3&&!0===this.polylineConnectLocationPoint?o:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),0>(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length)return;var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0==t){var i=(e.x-r.x)/n;this.scaleValues[2]=-i;var a=(e.y-r.y)/n;this.scaleValues[3]=-a}else if(1==t){i=this.scaleValues[2],a=this.scaleValues[3];var u=new SuperMapAlgoPlot.Point(r.x+n*i,r.y+n*a),p=SuperMapAlgoPlot.PlottingUtil.distance(u,new SuperMapAlgoPlot.Point(e.x,e.y))/2/n;this.scaleValues[0]=p}}}}])&&Jv(o.prototype,l),n&&Jv(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Xv(t){"@babel/helpers - typeof";return(Xv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $v(t,e){for(var o=0;o0)this.computeSubSymbol(this.subSymbols[0],c,.9*s,y-90);else{y+=180;var h=new SuperMapAlgoPlot.Point(.3*s,0),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,h,y),b=[],A=new SuperMapAlgoPlot.Point(-.6*s,0),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,A,y);(b=[]).push(S),b.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var v=new SuperMapAlgoPlot.Point(-.35*s,0),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,.4*s,.4*s,45),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,.4*s,.4*s,315),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,v,y),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,m,y),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,M,y);(b=[]).push(w),b.push(O),b.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b)}this.scalePoints=[],this.addScalePoint(u[u.length-1]);var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,s,s,y+90);this.addScalePoint(L),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}else if(1==t){var r=this.scaleValues[0]*l,i=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[0],r,r,90),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[1],r,r,90),u=new SuperMapAlgoPlot.Point((i.x+a.x)/2,(i.y+a.y)/2),p=SuperMapAlgoPlot.PlottingUtil.distance(u,e)/l;p>=.8&&(p=.8),this.scaleValues[1]=p}}}}])&&$v(o.prototype,l),n&&$v(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function rm(t){"@babel/helpers - typeof";return(rm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function im(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[0]=l,this.scaleValues[1]=l,this.scaleValues[2]=.5*l}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=180*SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);if(0=2){for(var n=-1,r=0;r0)this.computeSubSymbol(this.subSymbols[0],c,.9*s,g-90);else{var h=new SuperMapAlgoPlot.Point(.3*s,0),S=new SuperMapAlgoPlot.Point(.4*s,0),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,h,g),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,S,g),d=[];d.push(b),d.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,d,{fill:!1,fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0});var v=new SuperMapAlgoPlot.Point(-.4*s,0),m=new SuperMapAlgoPlot.Point(-.3*s,0),M=new SuperMapAlgoPlot.Point(-.3*s,.2*s),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,v,g),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,m,g),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,M,g);(d=[]).push(b),d.push(O),d.push(U),d.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0});var L=new SuperMapAlgoPlot.Point(-.2*s,0),j=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,.3*s,.3*s,45),T=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,.3*s,.3*s,315),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,L,g),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,j,g),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,T,g);(d=[]).push(E),d.push(V),d.push(_),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0});var x=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.15*s,.15*s,45),R=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.15*s,.15*s,315),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,x,g),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,R,g);(d=[]).push(B),d.push(b),d.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0})}this.scalePoints=[],this.addScalePoint(u[u.length-1]);var Y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,s,s,g+90);this.addScalePoint(Y),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}else if(1==t){var r=this.scaleValues[0]*l,i=SuperMapAlgoPlot.PlottingUtil.radian(o[0],o[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[0],r,r,90+i),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[1],r,r,90+i),p=new SuperMapAlgoPlot.Point((a.x+u.x)/2,(a.y+u.y)/2),s=SuperMapAlgoPlot.PlottingUtil.distance(p,e)/l;s>=.8&&(s=.8),this.scaleValues[1]=s}}}}])&&dm(o.prototype,l),n&&dm(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Um(t){"@babel/helpers - typeof";return(Um="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Lm(t,e){for(var o=0;o1&&(P.push(f),f=[]):f.push(i.pt[g]);f.length>1&&P.push(f);for(var y=0;ythis.scaleValues.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var a=o[0],u=SuperMapAlgoPlot.PlottingUtil.distance(a,i);this.scaleValues[1]=2*u/l}else if(1===t)a=o[0],u=SuperMapAlgoPlot.PlottingUtil.distance(a,i),this.scaleValues[0]=u/l;else if(2===t){for(var p=-1,s=0,c=new SuperMapAlgoPlot.Point(0,0),P=0;Ph&&(p=P,c=y,s=h)}}if(-1===p||p>n.length-1)return;for(var S=[],b=0;br)return;this.scaleValues[2]=A/r}else if(3===t){var d=r*this.scaleValues[2],v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,d);if(-1===v.index)return;var m=SuperMapAlgoPlot.PlottingUtil.distance(v.pt,e);this.scaleValues[3]=m/l}}}},{key:"GetCurvePts",value:function(t,e,o){for(var l,n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),i=r*e,a=r*o/2,u=[],p=[],s=n[0],c=!1,P=n[0],f=1;f1&&0===b?this.ClearCurvePts2D(P,s,g,p,A,u):u.concat(A),p=(p=[]).concat(A),P=s,s=h}f===n.length-1&&(h=n[n.length-1],A=this.GetCosPts2D(s,h,i,a),u=p.length>1&&A.length>1?this.ClearCurvePts2D(P,s,g,p,A,u):u.concat(A))}}return{pt:u,scalePt:l}}},{key:"GetCosPts2D",value:function(t,e,o,l){for(var n=[],r=SuperMapAlgoPlot.PlottingUtil.distance(t,e),i=o/30,a=0;al&&fl){var g;g=P>l?s:c;var y=this.getLineAddCircleIntersectPts(s,c,u);y.length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[y[0],g])}else{var h=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,s,c);if(SuperMapAlgoPlot.PlottingUtil.distance(a,h)>=l)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,c]);else if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(h,s,c)){var S=this.getLineAddCircleIntersectPts(s,c,u);if(S.length>0){S.unshift(s),S.push(c);for(var b=0;b=t.length-1?SuperMapAlgoPlot.PlottingUtil.radian(t[t.length-2],t[t.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD:SuperMapAlgoPlot.PlottingUtil.radian(t[r.index],t[r.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,this.subSymbols.length>0){if(null!==this.subSymbols[0].symbolData)for(var A=0;ASuperMapAlgoPlot.PlottingUtil.distance(n,o)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,o){var l=o.slice();l[0].x===l[l.length-1].x&&l[0].y===l[l.length-1].y||l.push(l[0]);for(var n=[],r=0;re.x){for(var s=0;sn[P+1].x){var f=n[P];n[P]=n[P+1],n[P+1]=f}}else if(t.y>e.y){for(var g=0;gn[h+1].y){var S=n[h];n[h]=n[h+1],n[h+1]=S}return n}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){for(var n=0,r=-1,i=null,a=0;a1&&(P=1),this.scaleValues[0]=P}if(1===t){var f=this.scaleValues[0]*l,g=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,f);if(-1===g.index)return;var y=SuperMapAlgoPlot.PlottingUtil.distance(g.pt,e)/l;y>.4&&(y=.4),this.scaleValues[1]=y}}}}])&&Rm(o.prototype,l),n&&Rm(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Nm(t){"@babel/helpers - typeof";return(Nm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function km(t,e){for(var o=0;o0&&this.computeSubSymbol(this.subSymbols[0],r,y,g),this.addScalePoint(s[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length.24&&(n=.24),this.scaleValues[0]=n}}}}])&&km(o.prototype,l),n&&km(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function qm(t){"@babel/helpers - typeof";return(qm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Hm(t,e){for(var o=0;o0?new SuperMapAlgoPlot.Point(f.pntLeft.x,f.pntLeft.y):new SuperMapAlgoPlot.Point(f.pntRight.x,f.pntRight.y);var g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,P,c.pt),y=[];if(y.push(g.pntRight),y.push(P),y.push(g.pntLeft),0===s){var h=new SuperMapAlgoPlot.Point(P.x,P.y);h.isScalePoint=!0,h.tag=0,this.scalePoints.push(h)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,y,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}}var S=SuperMapAlgoPlot.PlottingUtil.radian(t[t.length-2],t[t.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD,b=this.scaleValues[1]*n,A=SuperMapAlgoPlot.PlottingUtil.distance(t[t.length-1],t[t.length-2]),d=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-2],t[t.length-1],.5*b+A);this.addText(this.subText,d,b,S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e);this.scaleValues[0]=l?-1:1}}}])&&uM(o.prototype,l),n&&uM(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function gM(t){"@babel/helpers - typeof";return(gM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function yM(t,e){for(var o=0;o=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(2>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL,e);for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=e[0].x,n=e[0].x,r=e[0].y,i=e[0].y,a=[],u=0;ue[u].x&&(l=e[u].x),ne[u].y&&(r=e[u].y),i10&&(p=10);for(var s=.2*p,c=[],P=0;P<360;P+=18){var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),s,s,P);c.push(f)}for(var g=0,y=l;yl)return o;for(var n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=2*parseInt(l/(1.5*e)),i=0;i0&&o.push(n),o}}])&&TM(o.prototype,l),n&&TM(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function BM(t){"@babel/helpers - typeof";return(BM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function CM(t,e){for(var o=0;ol)return o;for(var n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=2*parseInt(l/(1.5*e)),i=0;i0&&o.push(n),o}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length.8?r=.8:r<.2&&(r=.2),this.scaleValues[1]=r}}}}])&&FM(o.prototype,l),n&&FM(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function KM(t){"@babel/helpers - typeof";return(KM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function QM(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[0]=l}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=.8*SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,a,i);for(var u=[],p=[],s=0;s<=n.startIndex;s++)u.push(e[s]);if(u.push(n.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),n.endIndex<=e.length){p.push(n.endPt);for(var c=n.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p)}var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(P.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,i+90);this.addScalePoint(f,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length.3||l<=0)&&(l=.3),this.scaleValues[0]=l}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=.8*SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,a,i+180);for(var u=[],p=[],s=0;s<=n.startIndex;s++)u.push(e[s]);if(u.push(n.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),n.endIndex<=e.length){p.push(n.endPt);for(var c=n.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p)}var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(P.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,i+90);this.addScalePoint(f,0),this.finish()}}}])&&SO(o.prototype,l),n&&SO(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function MO(t){"@babel/helpers - typeof";return(MO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function OO(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[0]=l}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=.8*SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],r,.05*a,i+90),this.computeSubSymbol(this.subSymbols[1],r,a,i+180));for(var u=[],p=[],s=0;s<=n.startIndex;s++)u.push(e[s]);if(u.push(n.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),n.endIndex<=e.length){p.push(n.endPt);for(var c=n.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p)}var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(P.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,i+90);this.addScalePoint(f,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length.3||l<=0)&&(l=.3),this.scaleValues[0]=l}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=.8*SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,a,i+180);var u=[],p=new SuperMapAlgoPlot.Point(0,0);p.x=-a/6,p.y=a/3;var s=new SuperMapAlgoPlot.Point(0,0),c=SuperMapAlgoPlot.PlottingUtil.rotateAngle(s,i*SuperMapAlgoPlot.PlottingUtil.DTOR,p),P=new SuperMapAlgoPlot.Point(c.x+r.x,c.y+r.y);p.x=a/6,p.y=a/3;var f=SuperMapAlgoPlot.PlottingUtil.rotateAngle(s,i*SuperMapAlgoPlot.PlottingUtil.DTOR,p),g=new SuperMapAlgoPlot.Point(f.x+r.x,f.y+r.y);p.x=0,p.y=-a/3;var y=SuperMapAlgoPlot.PlottingUtil.rotateAngle(s,i*SuperMapAlgoPlot.PlottingUtil.DTOR,p),h=new SuperMapAlgoPlot.Point(y.x+r.x,y.y+r.y);u.push(P),u.push(g),u.push(h);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,{fillLimit:!0,fill:!0});for(var S=[],b=[],A=0;A<=n.startIndex;A++)S.push(e[A]);if(S.push(n.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),n.endIndex<=e.length){b.push(n.endPt);for(var d=n.endIndex+1;d<=e.length-1;d++)b.push(e[d]);this.addArrow(b)}var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(v.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,i+90);this.addScalePoint(m,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length.3||l<=0)&&(l=.3),this.scaleValues[0]=l}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=.8*SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],r,a,i+180),this.computeSubSymbol(this.subSymbols[1],r,.5*a,i+180));for(var u=[],p=[],s=0;s<=n.startIndex;s++)u.push(e[s]);if(u.push(n.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),n.endIndex<=e.length){p.push(n.endPt);for(var c=n.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p)}var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(P.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,i+90);this.addScalePoint(f,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length0&&this.computeSubSymbol(this.subSymbols[0],i,u,0),this.addText("私",a,u,0,"#0000FF"),this.addScalePoint(a,0);var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,90);this.addScalePoint(p,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length0&&this.computeSubSymbol(this.subSymbols[0],a,u,0),this.addText("盗",a,u,0),this.addScalePoint(a,0);var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,90);this.addScalePoint(p,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length0){var g=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,y=.5*SuperMapAlgoPlot.PlottingUtil.distance(i,a);this.computeSubSymbol(this.subSymbols[0],r,y,g+180)}var h=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],e),S=new SuperMapAlgoPlot.Point(h.x,h.y),b=new SuperMapAlgoPlot.Point(h.x,h.y);S=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],1/6*Math.PI,S),b=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],11/6*Math.PI,b);var A=[];A.push(S),A.push(t[t.length-1]),A.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A),this.finish()}}}])&&Nw(o.prototype,l),n&&Nw(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Jw(t){"@babel/helpers - typeof";return(Jw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function qw(t,e){for(var o=0;o=2&&this.controlPoints.length=p.length)this.finish();else{var P=p[0].clone(),f=p[0].clone();for(s=0;sp[s].x&&(P=p[s].clone()),f.xo.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=e,i=0,a=0;if(0===t){if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,r))return;i=(r.x-n.x)/l,this.scaleValues[0]=i,a=(r.y-n.y)/l,this.scaleValues[1]=a}if(1===t){i=this.scaleValues[0],a=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(n.x+i*l,n.y+a*l),p=2*SuperMapAlgoPlot.PlottingUtil.distance(r,u);this.scaleValues[2]=p/l}}}}])&&aU(o.prototype,l),n&&aU(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();SuperMapAlgoPlot.AlgoSymbol3002002=PU;function fU(t){"@babel/helpers - typeof";return(fU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function gU(t,e){for(var o=0;o=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(2>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),n=this.scaleValues[0],r=this.scaleValues[1],i=o*this.scaleValues[2],a=new SuperMapAlgoPlot.Point(l.x+o*n,l.y+o*r),u=new SuperMapAlgoPlot.Point(a.x+1,a.y),p=[];e.push(e[0].clone());for(var s=0;s=p.length)this.finish();else{var P=p[0].clone(),f=p[0].clone();for(s=0;sp[s].x&&(P=p[s].clone()),f.x=P.x&&((g=[]).push(P),g.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g));var h=new SuperMapAlgoPlot.Point(a.x+i/2,f.y);h.x<=f.x&&h.x>=P.x&&((g=[]).push(f),g.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g));var S=SuperMapAlgoPlot.PlottingUtil.radian(y,h)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("火",a,i,S),this.addScalePoint(a,0);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,i/2,i/2,90);this.addScalePoint(b,1),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=e,i=0,a=0;if(0===t){if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,r))return;i=(r.x-n.x)/l,this.scaleValues[0]=i,a=(r.y-n.y)/l,this.scaleValues[1]=a}if(1===t){i=this.scaleValues[0],a=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(n.x+i*l,n.y+a*l),p=2*SuperMapAlgoPlot.PlottingUtil.distance(r,u);this.scaleValues[2]=p/l}}}}])&&gU(o.prototype,l),n&&gU(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function dU(t){"@babel/helpers - typeof";return(dU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vU(t,e){for(var o=0;o=2&&this.controlPoints.length=p.length)this.finish();else{var P=p[0].clone(),f=p[0].clone();for(s=0;sp[s].x&&(P=p[s].clone()),f.x=P.x&&((g=[]).push(P),g.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,t));var h=new SuperMapAlgoPlot.Point(a.x+i/2,f.y);if(h.x<=f.x&&h.x>=P.x&&((g=[]).push(f),g.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,t)),this.subSymbols.length>0){var S=this.computeSubSymbol(this.subSymbols[0],a,i,0);if(null!=S)for(var b=0;bo.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=e,i=0,a=0;if(0===t){if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(o,r))return;i=(r.x-n.x)/l,this.scaleValues[0]=i,a=(r.y-n.y)/l,this.scaleValues[1]=a}if(1===t){i=this.scaleValues[0],a=this.scaleValues[1];var u=new SuperMapAlgoPlot.Point(n.x+i*l,n.y+a*l),p=2*SuperMapAlgoPlot.PlottingUtil.distance(r,u);this.scaleValues[2]=p/l}}}}])&&vU(o.prototype,l),n&&vU(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function LU(t){"@babel/helpers - typeof";return(LU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function jU(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[0]=l}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,a,i);for(var u=[],p=[],s=0;s<=n.startIndex;s++)u.push(e[s]);if(u.push(n.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),n.endIndex<=e.length){p.push(n.endPt);for(var c=n.endIndex+1;c<=e.length-1;c++)p.push(e[c]);var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p)}var f=this.subText,g=.15*P,y=new SuperMapAlgoPlot.Point(n.endPt.x+g/2,n.endPt.y-g/2),h=i;this.addText(f,y,g,h);var S=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(S.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,i+90);this.addScalePoint(b,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length.1||l<=0)&&(l=.1),this.scaleValues[0]=l,this.scaleValues[1]=this.getSubSymbolScaleValue(),this.scaleValues[2]=.5*l}var n=this.getLinePts(o,this.scaleValues[0],.5),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMap.Plot.PlottingUtil.dirAngle(n.startPt,n.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=SuperMap.Plot.PlottingUtil.distance(n.startPt,n.endPt);this.computeSubSymbolC(r,a,i);for(var u=[],p=0;p<=n.startIndex;p++)u.push(o[p]);u.push(new SuperMapAlgoPlot.Point(n.startPt.x,n.startPt.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1});var s=[];if(n.endIndex<=o.length){s.push(new SuperMapAlgoPlot.Point(n.endPt.x,n.endPt.y));for(var c=n.endIndex+1;c<=o.length-1;c++)s.push(o[c]);this.addArrow(s,this.scaleValues[2])}var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,.5*a,.5*a,i+90);this.addScalePoint(P,0),this.finish()}}},{key:"computeSubSymbolC",value:function(t,e,o){for(var l=[],n=0;n<360;n+=12)l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.5*e,.5*e,n));l.push(l[0]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l,{lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1})}}])&&YL(o.prototype,l),n&&YL(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function FL(t){"@babel/helpers - typeof";return(FL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function WL(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[0]=l}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=.8*SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,a,i+180);for(var u=[],p=[],s=0;s<=n.startIndex;s++)u.push(e[s]);if(u.push(n.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),n.endIndex<=e.length){p.push(n.endPt);for(var c=n.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p)}var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,e),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(P.pts,o*this.scaleValues[0]*.5,o*this.scaleValues[0]*.5,i+90);this.addScalePoint(f,0);var g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p),y=this.subText,h=.15*g,S=new SuperMapAlgoPlot.Point(n.endPt.x+h/2,n.endPt.y-h/2),b=i;this.addText(y,S,h,b),this.finish()}}}])&&WL(o.prototype,l),n&&WL(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function QL(t){"@babel/helpers - typeof";return(QL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ZL(t,e){for(var o=0;oo.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/l;this.scaleValues[0]=n}}}])&&nj(o.prototype,l),n&&nj(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function sj(t){"@babel/helpers - typeof";return(sj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function cj(t,e){for(var o=0;o.3||r<=0)&&(r=.3);var i=1.5*r;2===t.length?(this.isEdit||(this.scaleValues[3]=this.scaleValues[2]+i),o=this.scaleValues[2],l=this.scaleValues[3]):(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[4],0)&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125)),this.isEdit||(this.scaleValues[4]=this.scaleValues[3]+i),o=this.scaleValues[3],l=this.scaleValues[4]);var a=n*o,u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e);if(u.bfind){var p=u.pts,s=n*l;if((u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e)).bfind){var c=u.index,P=u.pts,f=new SuperMapAlgoPlot.Point(p.x,p.y),g=new SuperMapAlgoPlot.Point(P.x,P.y),y=SuperMapAlgoPlot.PlottingUtil.radian(f,g)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=[];h.push(P);for(var S=c+1;S0&&this.computeSubSymbol(this.subSymbols[0],f,b,y),this.scalePoints=[],this.addScalePoint(P);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,b/2,b/2,y+90);this.addScalePoint(A),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=0,i=0;if(2===o.length?(r=this.scaleValues[2],i=this.scaleValues[3]):(r=this.scaleValues[3],i=this.scaleValues[4]),0===t){for(var a=i-r,u=e.clone(),p=[],s=0;sS&&(P=g,c=h,f=S)}}if(-1===P||P>p.length-1)return;for(var b=0,A=0;An)return;var d=b/n;if(d>.7||d-a<0)return;2===o.length?(this.scaleValues[2]=d-a,this.scaleValues[3]=d):(this.scaleValues[3]=d-a,this.scaleValues[4]=d)}else if(1===t){var v=n*r,m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(v,l);if(!m.bfind)return;var M=m.pts,O=(2*SuperMapAlgoPlot.PlottingUtil.distance(M,e)+v)/n;if(.7.3||l<=0)&&(l=.3),this.scaleValues[1]=l}var n=this.scaleValues[0],r=this.scaleValues[1],i=this.scaleValues[2],a=o*n,u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e);if(u.bfind){var p=u.index,s=u.pts,c=r*o*.5,P=new SuperMapAlgoPlot.Point(0,0),f=new SuperMapAlgoPlot.Point(.5*c,0),g=new SuperMapAlgoPlot.Point(0,c),y=[],h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,P,i);y.push(h);var S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,f,i);y.push(S);var b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,g,i);y.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,y);var A=new SuperMapAlgoPlot.Point(0,-2*c),d=new SuperMapAlgoPlot.Point(.15*c,-1.6*c),v=new SuperMapAlgoPlot.Point(-.15*c,-1.6*c),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,A,i),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,d,i),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,v,i),w=[];w.push(m),w.push(M),w.push(O);var U={surroundLineFlag:!1,fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,w,U);var L=new SuperMapAlgoPlot.Point(0,-c),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,L,i);(w=[]).push(j),w.push(m.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,U);var T,V=[],E=[];for(T=0;T<=p;T++)V.push(e[T]);for(V.push(s),E.push(s),T=p+1;T_){var x=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a-_,V);if(x.bfind){var R=x.pts,B=x.index,C=[];for(T=0;T<=B;T++)C.push(V[T]);C.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C)}}if(o-a>_){var Y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(_,E);if(Y.bfind){var D=Y.pts,I=Y.index;for((C=[]).push(D),T=I+1;Tc&&(i=u,a=c)}}if(-1===i)return SuperMapAlgoPlot.PlottingUtil.distance(r,l[0])>SuperMapAlgoPlot.PlottingUtil.distance(r,l[l.length-1])?void(i=l.length-1):void(i=0);var P=0;if(0===i)P=SuperMapAlgoPlot.PlottingUtil.distance(l[0],s);else for(var f=0;fn)return;this.scaleValues[0]=P/n}else if(1===t){var g=this.scaleValues[0]*n,y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,l);if(!y.bfind)return;var h=y.pts,S=SuperMapAlgoPlot.PlottingUtil.distance(h,e)/n;S>.5&&(S=.5),this.scaleValues[1]=S;var b=SuperMapAlgoPlot.PlottingUtil.radian(h,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[2]=b+90}}}}])&&bj(o.prototype,l),n&&bj(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Oj(t){"@babel/helpers - typeof";return(Oj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function wj(t,e){for(var o=0;o.3||l<=0)&&(l=.3),this.scaleValues[1]=l}var n=this.scaleValues[0],r=this.scaleValues[1],i=this.scaleValues[2],a=o*n,u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e);if(u.bfind){var p=u.index,s=u.pts,c=r*o,P=s,f=new SuperMapAlgoPlot.Point(c,-.5*c),g=new SuperMapAlgoPlot.Point(c,.5*c),y=new SuperMapAlgoPlot.Point(-c,.5*c),h=new SuperMapAlgoPlot.Point(-c,-.5*c),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,f,i),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,g,i),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,y,i),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,h,i);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[S,b,A,d,S]);var v=new SuperMapAlgoPlot.Point(.5*c,.5*c),m=new SuperMapAlgoPlot.Point(.5*c,-.5*c),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,m,i),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,v,i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M,O]);var w=new SuperMapAlgoPlot.Point(0,.5*c),U=new SuperMapAlgoPlot.Point(0,-.5*c),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,w,i),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,U,i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[L,j]);var T=new SuperMapAlgoPlot.Point(c,0),V=new SuperMapAlgoPlot.Point(2*c,0),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,T,i),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,V,i);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[E,_]);var x=new SuperMapAlgoPlot.Point(2*c,.15*c),R=new SuperMapAlgoPlot.Point(2*c,-.15*c),B=new SuperMapAlgoPlot.Point(2.6*c,0),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,x,i),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,R,i),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,B,i);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[C,Y,D],{lineTypeLimit:!0,lineColorLimit:!1,strokeColor:"#FF0000",strokeOpacity:1,color:"#FF0000",opacity:1,surroundLineLimit:!0,fillLimit:!0,fill:!0});var I,N=[],k=[];for(I=0;I<=p;I++)N.push(e[I]);for(N.push(s),k.push(s),I=p+1;Iz){var F=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a-z,N);if(F.bfind){var W=F.pts,G=F.index,J=[];for(I=0;I<=G;I++)J.push(N[I]);J.push(W),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,J)}}if(o-a>z){var q=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(z,k);if(q.bfind){var H=q.pts,K=q.index;for((J=[]).push(H),I=K+1;I1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).lengthc&&(i=u,a=c)}}if(-1===i)return SuperMapAlgoPlot.PlottingUtil.distance(r,l[0])>SuperMapAlgoPlot.PlottingUtil.distance(r,l[l.length-1])?void(i=l.length-1):void(i=0);var P=0;if(0===i)P=SuperMapAlgoPlot.PlottingUtil.distance(l[0],s);else for(var f=0;fn)return;this.scaleValues[0]=P/n}else if(1===t){var g=this.scaleValues[0]*n,y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,l);if(!y.bfind)return;var h=y.pts,S=SuperMapAlgoPlot.PlottingUtil.distance(h,e)/n;S>.5&&(S=.5),this.scaleValues[1]=S;var b=SuperMapAlgoPlot.PlottingUtil.radian(h,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[2]=b+90}}}}])&&wj(o.prototype,l),n&&wj(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Ej(t){"@babel/helpers - typeof";return(Ej="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _j(t,e){for(var o=0;othis.scaleValues.length&&(this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=1.5*this.getDefaultSubSymbolSize();this.subSymbolScaleValue=n/l,this.subSymbolScaleValue>.2&&(this.subSymbolScaleValue=.2),this.scaleValues[0]=this.subSymbolScaleValue}var r=this.scaleValues[0],i=this.scaleValues[2],a=this.scaleValues[3],u=l*r,p=new SuperMapAlgoPlot.Point(o.x+l*i,o.y+l*a);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,l*r,0);for(var s=0;s=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=0,a=0;if(0===t)i=(e.x-n.x)/r,this.scaleValues[2]=i,a=(e.y-n.y)/r,this.scaleValues[3]=a;else if(1===t){i=this.scaleValues[2],a=this.scaleValues[3];var u=new SuperMapAlgoPlot.Point(n.x+r*i,n.y+r*a),p=SuperMapAlgoPlot.PlottingUtil.distance(u,e);this.scaleValues[0]=p/r}}}}])&&_j(o.prototype,l),n&&_j(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Dj(t){"@babel/helpers - typeof";return(Dj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ij(t,e){for(var o=0;othis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth));var o=e*this.scaleValues[4],l=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]);void 0!==t[0].z&&(l.pntLeft.z=t[0].z,l.pntRight.z=t[0].z),this.controlPoints=[],this.controlPoints.push(l.pntLeft),this.controlPoints.push(l.pntRight);for(var n=1;nthis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth));var l=o[0].clone(),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0!==n){var r=n*this.scaleValues[4],i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[1],o[0]);(o=[]).push(i.pntRight),o.push(i.pntLeft);for(var a=1;athis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth),this.scaleValues.push(30));var o=e*this.scaleValues[4],l=this.scaleValues[5],n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,n-l),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o,o,n-l+180);if(SuperMapAlgoPlot.PlottingUtil.isRight(r,t[0],t[1])){var a=r;r=i,i=a}void 0!==t[0].z&&(r.z=t[0].z,i.z=t[0].z),this.controlPoints=[],this.controlPoints.push(r),this.controlPoints.push(i);for(var u=1;uthis.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth));var l=o[0].clone(),n=o[1].clone(),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0!==r){var i=r*this.scaleValues[4],a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,o[1],o[0]);(o=[]).push(a.pntRight),o.push(a.pntLeft);for(var u=1;u0&&(this.components[0].style.fillStyle=0,this.components[0].style.fillLimit=!0),this.finish()}}])&&$j(o.prototype,l),n&&$j(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function rT(t){"@babel/helpers - typeof";return(rT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function iT(t,e){for(var o=0;o=2&&t.length2*l-1){for(var a=0;athis.MAX_SCALEVALUE?r=this.MAX_SCALEVALUE:r3)for(var i=l-1,a=0,u=i;ad&&(A=.5*d);var v=A*P;y.push(y[s].clone());var m,M=0;m=h-A;var O=[],w=0;for(w=2;w<=s;w++)M+=SuperMapAlgoPlot.PlottingUtil.distance(y[w-1],y[w-2]),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(m,0,1e-14)?O[w]=0:SuperMapAlgoPlot.PlottingUtil.equalFuzzy(m-M,0,1e-14)?O[w]=v:O[w]=v+(S-v)*Math.pow((m-M)/m,this.SV_ATScaleParameter);O[s+1]=v;var U=new SuperMapAlgoPlot.Point(0,0),L=new SuperMapAlgoPlot.Point(0,0),j=new SuperMapAlgoPlot.Point(0,0);for(w=2;w<=s;w++){SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,y[w-2],y[w-1],y[w],L,j),s===w&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,y[s],y[s-1],j,U);var T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(O[w],L,y[w-1]);r[w]=T.pntLeft,n[w]=T.pntRight}var V,E,_=U.clone();if(SuperMapAlgoPlot.PlottingUtil.distance(y[s],_)>0){var x=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(A,y[s],U);y[s]=x.clone()}for(b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(v,y[s+1],y[s]),n[s+1]=b.pntLeft,r[s+1]=b.pntRight,w=2;w<=s;w++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,n[w-1],n[w],n[w+1],L,j),i[w]=L.clone(),a[w]=j.clone(),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,r[w-1],r[w],r[w+1],L,j),u[w]=L.clone(),p[w]=j.clone();SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,n[1],n[2],i[2],U),a[1]=U.clone(),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,r[1],r[2],u[2],U),p[1]=U.clone();E=SuperMapAlgoPlot.PlottingUtil.distance(n[s+1],n[s])*(1/3),(V=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(E,y[s],y[s+1])).x+=n[s+1].x-y[s].x,V.y+=n[s+1].y-y[s].y,E=(S-v)*Math.pow(E/m,this.SV_ATScaleParameter+.3),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(E,n[s+1],V),i[s+1]=b.pntLeft.clone(),E=SuperMapAlgoPlot.PlottingUtil.distance(r[s+1],r[s])*(1/3),(V=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(E,y[s],y[s+1])).x+=r[s+1].x-y[s].x,V.y+=r[s+1].y-y[s].y,E=(S-v)*Math.pow(E/m,this.SV_ATScaleParameter+.3),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(E,r[s+1],V),u[s+1]=b.pntRight.clone();var R=[],B=A*g,C=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(B,y[s],y[s+1]);this.m_scalePoints.push(C.clone()),B=A*f,b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,y[s+1],C),R.push(b.pntRight),R.push(y[s+1]),R.push(b.pntLeft);var Y=[];for(Y.push(n[s+1]),w=s;w>=1;w--)Y.push(i[w+1]),Y.push(a[w]),Y.push(n[w]);var D=[];for(w=1;w<=s;w++)D.push(r[w]),D.push(p[w]),D.push(u[w+1]);D.push(r[s+1]),l.push.apply(l,D),l.push.apply(l,R),l.push.apply(l,Y),o=A/h;var I=[];for(w=Y.length-1;w>=0;w--)I.push(Y[w]);return{dATLenDivABLen:o,arrowBodyPts:l}}},{key:"generateAYPts",value:function(t,e,o,l,n){var r=new SuperMapAlgoPlot.Point(.5*(t[2].x+o[2].x),.5*(t[2].y+o[2].y)),i=new SuperMapAlgoPlot.Point(.5*(t[1].x+o[1].x),.5*(t[1].y+o[1].y)),a=new SuperMapAlgoPlot.Point(.5*(t[0].x+o[0].x),.5*(t[0].y+o[0].y)),u=SuperMapAlgoPlot.PlottingUtil.distance(r,i),p=SuperMapAlgoPlot.PlottingUtil.distance(a,i),s=n*(u+p),c=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),f=new SuperMapAlgoPlot.Point(0,0);if(s>u){s=u+p-s,c=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(s,a,i);var g=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),y=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[0]);g=g*s/p,P=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(g,t[0],t[1]),y=y*s/p,f=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(y,o[0],o[1])}else{c=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(s,r,i);var h=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[2]),S=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[2]);h=h*s/u,P=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(h,t[2],t[1]),S=S*s/u,f=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(S,o[2],o[1])}this.m_scalePoints.push(c.clone());var b=this.SV_ArrowWoCtrl*SuperMapAlgoPlot.PlottingUtil.distance(c,P),A=this.SV_ArrowWoCtrl*SuperMapAlgoPlot.PlottingUtil.distance(c,f),d=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(b,c,P),v=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(A,c,f),m=e[11].clone(),M=e[10].clone(),O=l[5].clone(),w=l[6].clone(),U=SuperMapAlgoPlot.PlottingUtil.intersectLines(M,m,c,P),L=SuperMapAlgoPlot.PlottingUtil.distance(U.intersectPoint,M),j=SuperMapAlgoPlot.PlottingUtil.distance(M,c);L=L>j?this.SV_AJCtrl*j:this.SV_AJCtrl*L;var T=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(L,M,m);m=T.clone(),e[11]=T.clone(),U=SuperMapAlgoPlot.PlottingUtil.intersectLines(w,O,c,f),L=(L=SuperMapAlgoPlot.PlottingUtil.distance(U.intersectPoint,w))>(j=SuperMapAlgoPlot.PlottingUtil.distance(w,c))?this.SV_AJCtrl*j:this.SV_AJCtrl*L,O=(T=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(L,w,O)).clone(),l[5]=T.clone();var V=[];V.push(M),V.push(m),V.push(d),V.push(c);var E=[];return E.push(c),E.push(v),E.push(O),E.push(w),{arrowLeftYaoPts:V,arrowRightYaoPts:E}}},{key:"generateAWWidth",value:function(t,e){var o=[];if(t>0)if(1==t)o.push(0);else{var l=SuperMapAlgoPlot.PlottingUtil.distance(e[0],e[this.MIN_PTCOUNT_PERARROW]);o.push(l);for(var n=1,r=this.MIN_PTCOUNT_PERARROW;nthis.MAX_SCALEVALUE?n=this.MAX_SCALEVALUE:n.3||l<=0)&&(l=.3),this.scaleValues[0]=l}var n=this.getLinePts(e,this.scaleValues[0]),r=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),i=180*SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI,a=SuperMapAlgoPlot.PlottingUtil.distance(n.startPt,n.endPt);0.3||l<=0)&&(l=.3),this.scaleValues[2]=2*l}var n=o*this.scaleValues[0],r=this.scaleValues[1],i=o*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,e);if(a.bfind){var u=a.pts.clone(),p=e[a.index].clone(),s=e[a.index+1].clone(),c=SuperMapAlgoPlot.PlottingUtil.radian(p,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,i,i,c+r),f=[];f.push(a.pts),f.push(P);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,{lineTypeLimit:!0,surroundLineLimit:!0});var g=SuperMapAlgoPlot.PlottingUtil.radian(u,P)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=new SuperMapAlgoPlot.Point(-.2*i,.05*i),h=new SuperMapAlgoPlot.Point(-.2*i,-.05*i),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,y,g),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,h,g),A=[];A.push(P),A.push(S),A.push(b);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,{lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0});var d=.3*i,v=.6*i,m=n-v;m<0&&(m=0);var M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m,e);if(M.bfind){var O=[];O.push(M.pts);for(var w=M.index;w>=0;w--)O.push(e[w]);var U=[];U.push(M.pts);for(var L=M.index+1;L1){var V=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,O);if(V.bfind){(T=[]).push(V.pts);for(var E=V.index+1;E1&&(O=O.concat(T))}}if(O.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O),U.length>1){var _=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,U);if(_.bfind){(T=[]).push(_.pts);for(var x=_.index+1;x1&&(U=U.concat(T))}}var R=n+v;R>o&&(R=o),R=o-R;for(var B=[],C=U.length-1;C>=0;C--)B.push(U[C]);var Y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(R,B);if(Y.bfind){var D=[];D.push(Y.pts);for(var I=Y.index;I>=0;I--)D.push(B[I]);var N=[];N.push(Y.pts);for(var k=Y.index+1;k1){var z=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,D);if(z.bfind){(T=[]).push(z.pts);for(var F=z.index+1;F1&&(D=D.concat(T))}}if(D.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,D),N.length>1){var W=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,N);if(W.bfind){(T=[]).push(W.pts);for(var G=W.index+1;G1&&(N=N.concat(T))}}if(N.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N),this.subSymbols.length>0){if(null!==this.subSymbols[0].symbolData)for(var J=0;Jt||1f&&(a=s,u=P,p=f)}}if(-1===a||a>r.length-1)return;for(var g=0,y=0;yn)return;this.scaleValues[0]=g/n}if(1===t){var A=n*this.scaleValues[0],d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(A,l);if(!d.bfind)return;var v=d.pts.clone(),m=new SuperMapAlgoPlot.Point(l[d.index].x,l[d.index].y),M=new SuperMapAlgoPlot.Point(l[d.index+1].x,l[d.index+1].y),O=SuperMapAlgoPlot.PlottingUtil.radian(m,M)*SuperMapAlgoPlot.PlottingUtil.RTOD,w=SuperMapAlgoPlot.PlottingUtil.radian(v,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[1]=w-O;var U=SuperMapAlgoPlot.PlottingUtil.distance(v,e);this.scaleValues[2]=U/n}}}}])&<(o.prototype,l),n&<(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function xT(t){"@babel/helpers - typeof";return(xT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function RT(t,e){for(var o=0;oP&&(i=p,u=c,a=P)}}if(-1==i||i>l.length-1)return;n=0;for(var f=0;fr)return;var g=n/r;this.scaleValues[0]=g}else if(1===t){var y=r*this.scaleValues[0],h=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,y);if(-1===h.index)return;var S=h.pt,b=l[h.index],A=l[h.index+1],d=SuperMapAlgoPlot.PlottingUtil.radian(b,A),v=SuperMapAlgoPlot.PlottingUtil.radian(S,e)-d;this.scaleValues[1]=v;var m=(n=SuperMapAlgoPlot.PlottingUtil.distance(S,e))/r;this.scaleValues[2]=m}}}}])&&RT(o.prototype,l),n&&RT(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function NT(t){"@babel/helpers - typeof";return(NT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function kT(t,e){for(var o=0;o0){for(var x=0;xd&&(g=S,h=A,y=d)}}if(-1==g||g>P.length-1)return;r=0;for(var v=0;vl)return;var m=r/l;this.scaleValues[0]=m}else if(1===t){i=l*this.scaleValues[0];var M=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(c,i);if(-1===M.index)return;a=M.pt,u=c[M.index],p=c[M.index+1],s=SuperMapAlgoPlot.PlottingUtil.radian(u,p);var O=SuperMapAlgoPlot.PlottingUtil.radian(a,e)-s;this.scaleValues[1]=O;var w=(r=SuperMapAlgoPlot.PlottingUtil.distance(a,e))/l/1.5;this.scaleValues[2]=w}}}}])&&kT(o.prototype,l),n&&kT(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function qT(t){"@babel/helpers - typeof";return(qT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function HT(t,e){for(var o=0;o0&&this.computeSubSymbol(this.subSymbols[0],c,n,p+270),this.finish()}}}}])&&HT(o.prototype,l),n&&HT(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function tV(t){"@babel/helpers - typeof";return(tV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function eV(t,e){for(var o=0;o0&&this.computeSubSymbol(this.subSymbols[0],r,2*n,y-90),this.addScalePoint(u.pntLeft,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length.48&&(n=.48),this.scaleValues[0]=n}}}}])&&eV(o.prototype,l),n&&eV(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function aV(t){"@babel/helpers - typeof";return(aV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function uV(t,e){for(var o=0;o0&&this.computeSubSymbol(this.subSymbols[0],r,2*n,v),this.addScalePoint(s.pntRight,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length.48&&(n=.48),this.scaleValues[0]=n}}}}])&&uV(o.prototype,l),n&&uV(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function gV(t){"@babel/helpers - typeof";return(gV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function yV(t,e){for(var o=0;o2){for(var p=[],s=0;s<=360;s+=5)p.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[2],l,l,s));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p)}if(o>3)for(var c=3;c3){for(var g=.25*SuperMapAlgoPlot.PlottingUtil.distance(P[0],P[1]),y=.1*g,h=this.computeDashLine(g,y,P),S=0;S2){var p=[];n=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[2])*SuperMapAlgoPlot.PlottingUtil.RTOD,p.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,n)),p.push(t[2]),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p),this.addArrow(p,this.scaleValues[0]*u/e)}if(o>3)for(var s=3;s2)for(var u=2;u=u){var p=[];if(p.push(this.getMinDisPt(t[u],t[1],r,i)),p.push(t[u+1]),2==u){for(var s=.25*SuperMapAlgoPlot.PlottingUtil.distance(p[0],p[1]),c=.1*s,P=this.computeDashLine(s,c,p),f=0;f=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=2*n}var r=this.scaleValues[0],i=l*this.scaleValues[2],a=l*this.scaleValues[3],u=new SuperMapAlgoPlot.Point(o.x+i,o.y+a),p=l*r,s=new SuperMapAlgoPlot.Point(u.x-.5*p,u.y);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],s,p,0);var c=new SuperMapAlgoPlot.Point(u.x+.5*p,u.y),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.5*p,.5*p,-90),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.3*p,.3*p,90),g=[];g.push(P),g.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.2*p,.2*p,90),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.05*p,.05*p,0),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.05*p,.05*p,180),b=[];b.push(y),b.push(h),b.push(S);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{fillLimit:!0,fill:!0});var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,180);this.addScalePoint(A,0),this.addScalePoint(u,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===r)return;var i=0,a=0,u=0,p=0;if(0===t){u=r*(i=this.scaleValues[2]),p=r*(a=this.scaleValues[3]);var s=new SuperMapAlgoPlot.Point(n.x+u,n.y+p),c=SuperMapAlgoPlot.PlottingUtil.distance(e,s);this.scaleValues[0]=c/r}else 1===t&&(i=(u=e.x-n.x)/r,a=(p=e.y-n.y)/r,this.scaleValues[2]=i,this.scaleValues[3]=a)}}}])&&CV(o.prototype,l),n&&CV(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function zV(t){"@babel/helpers - typeof";return(zV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function FV(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=2*n}var r=this.scaleValues[0],i=l*this.scaleValues[2],a=l*this.scaleValues[3],u=new SuperMapAlgoPlot.Point(o.x+i,o.y+a),p=l*r,s=new SuperMapAlgoPlot.Point(u.x-.5*p,u.y);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],s,p,0);var c=new SuperMapAlgoPlot.Point(u.x+.5*p,u.y),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.3*p,.3*p,-90),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.5*p,.5*p,90),g=[];g.push(P),g.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.2*p,.2*p,-90),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.05*p,.05*p,0),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.05*p,.05*p,180),b=[];b.push(y),b.push(h),b.push(S);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{fillLimit:!0,fill:!0});var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,180);this.addScalePoint(A,0),this.addScalePoint(u,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===r)return;var i=0,a=0,u=0,p=0;if(0===t){i=r*(u=this.scaleValues[2]),a=r*(p=this.scaleValues[3]);var s=new SuperMapAlgoPlot.Point(n.x+i,n.y+a),c=SuperMapAlgoPlot.PlottingUtil.distance(e,s);this.scaleValues[0]=c/r}else 1===t&&(u=(i=e.x-n.x)/r,p=(a=e.y-n.y)/r,this.scaleValues[2]=u,this.scaleValues[3]=p)}}}])&&FV(o.prototype,l),n&&FV(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function KV(t){"@babel/helpers - typeof";return(KV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function QV(t,e){for(var o=0;o0&&this.computeSubSymbol(this.subSymbols[0],A,n,p-90),this.finish()}}}}])&&QV(o.prototype,l),n&&QV(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function oE(t){"@babel/helpers - typeof";return(oE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function lE(t,e){for(var o=0;oe.x),c=[];s?(c.push(o),c.push(u)):(c.push(o),c.push(p)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);var P=[];s?(P.push(l),P.push(p)):(P.push(l),P.push(u)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var f,g,y,h,S,b=.37*r,A=SuperMapAlgoPlot.PlottingUtil.linePnt(n,e,b),d=.09*r,v=[];v.push(A),v.push(new SuperMapAlgoPlot.Point(A.x,A.y+d)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,v,{lineTypeLimit:!0}),s?(g=(f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,n,A)).pntLeft,y=(f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,n,A)).pntLeft,h=(f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,g,y)).pntRight,S=f.pntLeft):(g=(f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,n,A)).pntRight,y=(f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,n,A)).pntRight,h=(f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,g,y)).pntRight,S=f.pntLeft);var m=[];m.push(g),m.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,{lineTypeLimit:!0});var M=[];M.push(h),M.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{lineTypeLimit:!0}),this.addText("催",A,d,0),this.finish()}}}])&&lE(o.prototype,l),n&&lE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function pE(t){"@babel/helpers - typeof";return(pE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function sE(t,e){for(var o=0;o0){this.computeSubSymbol(this.subSymbols[0],c,s,a);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],2.1*s,2.1*s,a),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],3*s,3*s,a),g=[];g.push(P),g.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.2*s,.2*s,a),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.05*s,.05*s,a+90),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.05*s,.05*s,a+270),b=[];b.push(y),b.push(h),b.push(S);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{fillLimit:!0,fill:!0})}var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,l,l,a+90);this.addScalePoint(A,0),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=.15&&(a=.15),this.scaleValues[1]=a}}}}])&&sE(o.prototype,l),n&&sE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function hE(t){"@babel/helpers - typeof";return(hE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function SE(t,e){for(var o=0;o=2&&this.controlPoints.length0){var o;if(null==this.subSymbols[0].symbolData)return;o=this.subSymbols[0].symbolData.symbolSize.x;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=l*this.scaleValues[4],r=l*this.scaleValues[5],i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,t),u=SuperMapAlgoPlot.PlottingUtil.radian(a.pts,i.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+270,p=60*SuperMapAlgoPlot.PlottingUtil.distance(i.pts,a.pts)/o;if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],a.pts,p,u-90),i.pts.isScalePoint=!0,i.pts.tag=this.scalePoints.length,this.scalePoints.push(i.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var l=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),n=SuperMapAlgoPlot.PlottingUtil.clonePoints(o);n.splice(0,2),n.unshift(l);var r=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,n),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n);if(-1===r.index&&3===t&&(r.pt=l.clone()),-1==r.index&&4==t)this.scaleValues[t+1]=.01;else{var a=SuperMapAlgoPlot.PlottingUtil.clonePoints(n);a.splice(0,r.index+1),a.unshift(r.pt);var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(a);i.5&&(this.scaleValues[4]=.5)}}}}}])&&SE(o.prototype,l),n&&SE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ME(t){"@babel/helpers - typeof";return(ME="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function OE(t,e){for(var o=0;o=2&&this.controlPoints.length.5&&(this.scaleValues[4]=.5)}}}}}])&&OE(o.prototype,l),n&&OE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function VE(t){"@babel/helpers - typeof";return(VE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function EE(t,e){for(var o=0;o=2&&this.controlPoints.length0&&this.computeSubSymbol(this.subSymbols[0],i,2*r,0);var g=new SuperMapAlgoPlot.Point(i.x+4*r,i.y),y=new SuperMapAlgoPlot.Point(i.x+r,i.y),h=[];h.push(g),h.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,s);var S=new SuperMapAlgoPlot.Point(i.x+4*r,i.y+r/2),b=new SuperMapAlgoPlot.Point(i.x+4*r,i.y),A=[];A.push(S),A.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,s),this.addScalePoint(i,0);var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,2*r,2*r,90);this.addScalePoint(d,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===l)return;var r=0,i=0;if(0===t&&(r=(e.x-n.x)/l,this.scaleValues[0]=r,i=(e.y-n.y)/l,this.scaleValues[1]=i),1===t){r=this.scaleValues[0],i=this.scaleValues[1];var a=new SuperMapAlgoPlot.Point(n.x+l*r,n.y+l*i),u=SuperMapAlgoPlot.PlottingUtil.distance(a,e);this.scaleValues[2]=u/2/l}}}}])&&EE(o.prototype,l),n&&EE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function YE(t){"@babel/helpers - typeof";return(YE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function DE(t,e){for(var o=0;o=2&&this.controlPoints.lengthc.length||2>n.length)return l;var P=SuperMapAlgoPlot.PlottingUtil.intersectLines(c[0],c[1],n[0],n[1]);return P.isIntersectLines?P.intersectPoint:l}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length1&&(g=1),y>1&&(y=1),this.scaleValues[0]=g,this.scaleValues[1]=y}if(1===t){var h=this.scaleValues[0],S=this.scaleValues[1],b=this.ComputeSubSymbolPt(h,S,i,s),A=SuperMapAlgoPlot.PlottingUtil.distance(b,e)/c;this.scaleValues[2]=A;var d=SuperMapAlgoPlot.PlottingUtil.radian(b,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[3]=d}}}}])&&DE(o.prototype,l),n&&DE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function WE(t){"@babel/helpers - typeof";return(WE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function GE(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=2*n}var r=this.scaleValues[0],i=this.scaleValues[2],a=this.scaleValues[3],u=l*r,p=new SuperMapAlgoPlot.Point(o.x+l*i,o.y+l*a);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,u,0),this.addScalePoint(p);var s=u,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,s,s,90);this.addScalePoint(c),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length=o.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,o):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=0,a=0;if(0===t)i=(e.x-n.x)/r,this.scaleValues[2]=i,a=(e.y-n.y)/r,this.scaleValues[3]=a;else if(1===t){i=this.scaleValues[2],a=this.scaleValues[3];var u=new SuperMapAlgoPlot.Point(n.x+r*i,n.y+r*a),p=SuperMapAlgoPlot.PlottingUtil.distance(u,e);this.scaleValues[0]=p/r}}}}])&&GE(o.prototype,l),n&&GE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ZE(t){"@babel/helpers - typeof";return(ZE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function XE(t,e){for(var o=0;o=2&&this.controlPoints.length0){var o;if(null==this.subSymbols[0].symbolData)return;o=this.subSymbols[0].symbolData.symbolSize.x;var l=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]),n=l*this.scaleValues[4],r=l*this.scaleValues[5],i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,t),u=SuperMapAlgoPlot.PlottingUtil.radian(a.pts,i.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+270,p=60*SuperMapAlgoPlot.PlottingUtil.distance(i.pts,a.pts)/o*2,s=new SuperMapAlgoPlot.Point(2*a.pts.x-i.pts.x,2*a.pts.y-i.pts.y),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,u),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,u-180);if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&(this.computeSubSymbol(this.subSymbols[0],a.pts,p,u-90),this.computeSubSymbol(this.subSymbols[1],c,p,u-90),this.computeSubSymbol(this.subSymbols[2],P,p,u-90)),i.pts.isScalePoint=!0,i.pts.tag=this.scalePoints.length,this.scalePoints.push(i.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var l=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),n=SuperMapAlgoPlot.PlottingUtil.clonePoints(o);n.splice(0,2),n.unshift(l);var r=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,n),i=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);if(-1===r.index&&3===t&&(r.pt=l.clone()),-1==r.index&&4==t)this.scaleValues[t+1]=.01;else{var a=SuperMapAlgoPlot.PlottingUtil.distance(l,e);this.scaleValues[t+1]=a/i,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5),this.scaleValues[5]>1&&(this.scaleValues[5]=1)}}}}}])&&tx(o.prototype,l),n&&tx(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ix(t){"@babel/helpers - typeof";return(ix="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ax(t,e){for(var o=0;o=n&&l>=r?(e=t[0],o=t[1]):n>=l&&n>=r?(e=t[1],o=t[2]):(e=t[0],o=t[2])}var i=SuperMapAlgoPlot.PlottingUtil.dirAngle(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),u=.1*a,p=[];if(p=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),0!=(p=SuperMapAlgoPlot.PlottingUtil.clearSamePts(p)).length){for(var s=p[0].x,c=p[0].x,P=p[0].y,f=p[0].y,g=0;gp[g].x&&(s=p[g].x),cp[g].y&&(P=p[g].y),f=p.length)){var w=[];w.push(h);for(var U=b+1;U0;R--)w.push(_[R]);j=new SuperMapAlgoPlot.Point(0,0),T=-1;var B=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(V,w);if(B.bfind){T=B.index,j=B.pts,(_=[]).push(j);for(var C=T+1;CSuperMapAlgoPlot.PlottingUtil.distance(y,k)?(Y=N,z=SuperMapAlgoPlot.PlottingUtil.dirAngle(N,k)*SuperMapAlgoPlot.PlottingUtil.RTOD):(Y=k,z=SuperMapAlgoPlot.PlottingUtil.dirAngle(Y,N)*SuperMapAlgoPlot.PlottingUtil.RTOD);var F=SuperMapAlgoPlot.PlottingUtil.circlePoint(Y,.2*u,.2*u,z),W=SuperMapAlgoPlot.PlottingUtil.circlePoint(F,.05*u,.05*u,z+90),G=SuperMapAlgoPlot.PlottingUtil.circlePoint(F,.05*u,.05*u,z-90);(I=[]).push(W),I.push(G),I.push(Y),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,I),this.finish()}}}}}}}])&&ax(o.prototype,l),n&&ax(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function fx(t){"@babel/helpers - typeof";return(fx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function gx(t,e){for(var o=0;o=1&&(this.scaleValues[5]=a);break;case 1:if(u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e))return;n=(SuperMapAlgoPlot.PlottingUtil.radian(o[1],e)-SuperMapAlgoPlot.PlottingUtil.radian(o[0],o[1]))*this.RTOD,l=SuperMapAlgoPlot.PlottingUtil.distance(e,o[1])/i,this.scaleValues[2]=l,this.scaleValues[7]=n,r=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[0],o[1]),(a=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/i)>=1.1&&(this.scaleValues[5]=a);break;case 2:if(!(u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e)))return;n=(SuperMapAlgoPlot.PlottingUtil.radian(o[0],e)-SuperMapAlgoPlot.PlottingUtil.radian(o[0],o[1]))*this.RTOD,l=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/i,this.scaleValues[3]=l,this.scaleValues[8]=n,r=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[0],o[1]),(a=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/i)>=1.1&&-1==this.scaleValues[10]&&(this.scaleValues[5]=a);break;case 3:if(!(u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e)))return;n=(SuperMapAlgoPlot.PlottingUtil.radian(o[1],e)-SuperMapAlgoPlot.PlottingUtil.radian(o[0],o[1]))*this.RTOD,l=SuperMapAlgoPlot.PlottingUtil.distance(e,o[1])/i,this.scaleValues[4]=l,this.scaleValues[9]=n,r=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[0],o[1]),(a=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/i)>=1.1&&-1==this.scaleValues[10]&&(this.scaleValues[5]=a);break;case 4:var a,u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e);this.scaleValues[10]=u?-1:1,r=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[0],o[1]),(a=SuperMapAlgoPlot.PlottingUtil.distance(e,r)/i)>=1.1&&(this.scaleValues[5]=a)}}}},{key:"AddCellPoints",value:function(t,e,o){for(var l=0;l3){var o=[];o.push(t[0]),o.push(t[1]),o.push(t[2]);var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);this.addArrow(l,this.scaleValues[0]);for(var n=[],r=3;r=2){var i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(n);this.addArrow(i,this.scaleValues[0])}}else if(t.length<=3){var a=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);this.addArrow(a,this.scaleValues[0])}this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!(2>o.length)){0===this.scaleValues.length&&this.scaleValues.push(.2);SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1])}}}])&&jx(o.prototype,l),n&&jx(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Rx(t){"@babel/helpers - typeof";return(Rx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Bx(t,e){for(var o=0;o0;n--)l.push(o.leftBody[n]);var r=this.arrowMeshs(e.tempPt);l=(l=l.concat(r.shapePts)).concat(o.rightBody);var i={fillLimit:!0,fillColorLimit:!0,fillStyle:0,strokeOpacity:1,opacity:1,lineColorLimit:!0,strokeColor:"#0000ff",color:"#0000ff",lineColor:"#0000ff",surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l,i),SuperMapAlgoPlot.AlgoSymbol1004.prototype.scaleValues=this.scaleValues;var a=SuperMapAlgoPlot.AlgoSymbol1004.prototype.updateScalePoints(e.tempPt);this.scalePoints=[],this.addScalePoint(a[a.length-1]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.scaleValues.length<4&&(this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen));var l=o.length;if(l<=2)return;var n,r,i,a,u=this.operateCtrlPts(o);l=u.length,l--;if(this.scaleValues.length<4){var p=this.calcDefaultScaleValues(l);n=p[0],r=p[1],i=p[2],a=p[3]}else n=this.scaleValues[0],r=this.scaleValues[1],i=this.scaleValues[2],a=this.scaleValues[3];for(var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),c=[],P=0;P=3&&(n=SuperMapAlgoPlot.PlottingUtil.radian(a[p.index-1],a[p.index+1])*this.RTOD,r=SuperMapAlgoPlot.PlottingUtil.radian(a[s.index-1],a[s.index+1])*this.RTOD,i=SuperMapAlgoPlot.PlottingUtil.radian(a[c.index-1],a[c.index+1])*this.RTOD);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p.pt,.9*u,.9*u,n+90),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(p.pt,.9*u,.9*u,n+270),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,.8*u,.8*u,r+90),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,.8*u,.8*u,r+270),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c.pt,.3*u,.3*u,i+90),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(c.pt,.3*u,.3*u,i+270),b=[];b.push(e),b.push(P),b.push(g),b.push(h),b.push(t[0]);var A=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(b),d=[];return d.push(o),d.push(f),d.push(y),d.push(S),d.push(t[0]),{leftBody:A,rightBody:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(d)}}},{key:"GetLeftAndRightPt",value:function(){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),e=(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length;if(!(e=3){for(var s=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),c=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(t[1],s),P=[],f=0;f<=c.index;f++)P.push(s[f]);var g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(P),y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(s,.9*g);u=SuperMapAlgoPlot.PlottingUtil.radian(s[y.index-1],s[y.index+1])*this.RTOD;if(n=SuperMapAlgoPlot.PlottingUtil.circlePoint(y.pt,i,i,u+90),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(y.pt,i,i,u+270),SuperMapAlgoPlot.PlottingUtil.isRight(n,s[y.index-1],s[y.index+1])){p=n;n=r,r=p}var h=[];for(f=0;f<=y.index;f++)h.push(s[f]);o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(h)}return{leftPt:n,rightPt:r,dTailLenght:o}}}},{key:"updateScalePoints",value:function(t){var e=t.length,o=[];if(!(e<3)){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l,0)){var n=this.operateCtrlPts(t);e=n.length,e--;for(var r=[],i=0;i=0;y--)e.push(p[y]),l.push(p[y])}return{shapePts:e,leftBodyPts:o,rightBodyPts:l,arrowHeadPts:n}}},{key:"operateCtrlPts",value:function(t){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);if(3===e.length){var o=((e[0].x+e[1].x)/2+e[2].x)/2,l=((e[0].y+e[1].y)/2+e[2].y)/2,n=new SuperMapAlgoPlot.Point(o,l),r=e[2];e[2]=n,e.push(r)}return e}}])&&Bx(o.prototype,l),n&&Bx(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function kx(t){"@babel/helpers - typeof";return(kx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zx(t,e){for(var o=0;o=3){var p=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[2],o),s=[];s.push(p),s.push(t[2]);var c=[];if(t.length>3){for(a=3;a0&&this.addScalePoint(r[0]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!(2>o.length)&&0==t){var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[1])/l;n<=.5&&(this.scaleValues[1]=n)}}}])&&zx(o.prototype,l),n&&zx(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function Hx(t){"@babel/helpers - typeof";return(Hx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Kx(t,e){for(var o=0;o=3){var p=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[2],o),s=[];s.push(p),s.push(t[2]);var c=[];if(t.length>3){for(a=3;a0&&this.addScalePoint(r[0]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!(2>o.length)&&0==t){var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[1])/l;this.scaleValues[1]=n,this.scaleValues[1]>.7&&(this.scaleValues[1]=.7)}}}])&&Kx(o.prototype,l),n&&Kx(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function eR(t){"@babel/helpers - typeof";return(eR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function oR(t,e){for(var o=0;o3){var r=[];if(!this.isEdit){var i=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[3])*this.RTOD;this.scaleValues[2]=i}l=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,o,this.scaleValues[2]),r.push(l);for(var a=3;a0&&s.push(p[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var P=[];for(a=0;a<=360;a+=5){var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],o*this.scaleValues[1],o*this.scaleValues[1],a);c.push(f),30!=a&&210!=a||P.push(f)}var g={lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,lineColor:"#0000ff"};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,g),c.length>0&&(this.addScalePoint(c[0]),t.length>3&&this.addScalePoint(l)),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!(2>o.length)){if(0===t){var l,n;if(2===o.length)l=n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);else if((l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]))<(n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[2]))){var r=l;l=n,n=r}var i=n*this.scaleValues[1];(r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0])/i)<=2&&(this.scaleValues[1]*=r)}if(1===t){var a=SuperMapAlgoPlot.PlottingUtil.radian(o[0],e)*this.RTOD;this.scaleValues[2]=a}}}}])&&oR(o.prototype,l),n&&oR(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function uR(t){"@babel/helpers - typeof";return(uR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pR(t,e){for(var o=0;o=3){var s=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[2],o),c=[];c.push(s),c.push(t[2]);var P=[];if(t.length>3){for(a=3;a0&&this.addScalePoint(r[0]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!(2>o.length)&&0==t){var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o[1])/l;this.scaleValues[1]=n,this.scaleValues[1]>.7&&(this.scaleValues[1]=.7)}}}])&&pR(o.prototype,l),n&&pR(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function yR(t){"@babel/helpers - typeof";return(yR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function hR(t,e){for(var o=0;o=2?this.addArrow(y[S],this.scaleValues[3]):this.addArrow([e[e.length-2],e[e.length-1]],this.scaleValues[3]));this.scalePoints=[],this.addScalePoint(r),this.addScalePoint(s),this.addScalePoint(u),this.addScalePoint(f);var b=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[3],A=SuperMapAlgoPlot.PlottingUtil.linePnt(e[e.length-1],e[e.length-2],b);this.addScalePoint(A),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0==t){for(var r=-1,i=null,a=9999,u=0;u=1-this.scaleValues[3]&&(P=1-this.scaleValues[3]),this.scaleValues[1]=P}else if(1==t){var P;for(r=-1,i=null,u=0;u.2*n&&(f=!1),SuperMapAlgoPlot.PlottingUtil.ptOnPolyLine(e,l[u],l[u+1])){i=e,r=u;break}if(f){i=p.projectPoint,r=u;break}}if(-1==r)return;for(c=[],u=0;u=1-this.scaleValues[3]&&(P=1-this.scaleValues[3]),this.scaleValues[2]=P}else if(2==t){if(!(g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(this.scaleValues[1]*n,l)).bfind)return;(y=SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/n)<=.3&&(this.scaleValues[0]=y)}else if(3==t){var g,y;if(!(g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(this.scaleValues[2]*n,l)).bfind)return;(y=SuperMapAlgoPlot.PlottingUtil.distance(g.pts,e)/n)<=.3&&(this.scaleValues[0]=y)}else if(4==t){var h=.5*SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(.5.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=this.scaleValues[2]*n,a=!1;if(a=0===this.scaleValues[1],0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(o)){for(var u=[],p=[],s=0,c=[],P=0;P0&&(c.push(o[P]),p.push(c),c=[]),s++),c.push(o[P]);for(var g=0;g=1)return;this.scaleValues[2]=S}}}}])&&l(o.prototype,n),i&&l(o,i),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,n,i}();function p(t){"@babel/helpers - typeof";return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function s(t,e){for(var o=0;o.3||e<=0)&&(e=.3),this.scaleValues[0]=e,this.scaleValues[2]=e}var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=l*n,i=this.scaleValues[2]*n,a=!1;a=0===this.scaleValues[1];var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0!==u){for(var p=[],s=[],c=0,P=[],g=0;g0&&(P.push(o[g]),s.push(P),P=[]),c++),P.push(o[g]);for(var f=i,y=0;y=u&&p.push(o[o.length-1])}}s.length-1===y&&p.push(s[y][s[y].length-1])}this.scalePoints=[];var M=new SuperMapAlgoPlot.Point(p[1].x,p[1].y);M.isScalePoint=!0,M.tag=0,this.scalePoints.push(M);v=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,f);this.addScalePoint(v.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);for(var m=p.length,O=0,w=0;w.3||n<=0)&&(n=.3),this.scaleValues[2]=n,this.scaleValues[0]=.5*this.scaleValues[2]}for(var r=this.scaleValues[0]*l,i=this.scaleValues[1],a=this.scaleValues[2]*l,u=.5*r,p=o-2*a-2*u,s=a,c=0;c<2;c++){var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e);if(-1!==P.index){var g=s+u,f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e);if(-1!==f.index){var y=[],S=[];if(y.push(P.pts),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[P.index].x,P.pts.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[P.index].y,P.pts.y)&&P.index+1.7&&(S=.7),this.scaleValues[2]=S}}}}])&&h(o.prototype,l),n&&h(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function m(t){"@babel/helpers - typeof";return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function O(t,e){for(var o=0;o=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=this.mergeDashLine(this.dashLines,[]),n=this.computeDashLine(l,o),r=0;r=.12&&(r=.12),this.scaleValues[0]=r}}},{key:"computeXPts",value:function(t,e,o,l){var n=[],r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l+45),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l+225);n.push(r),n.push(i);var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l+135),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l+315);return n.push(a),n.push(u),n}}])&&R(o.prototype,l),n&&R(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function J(t){"@babel/helpers - typeof";return(J="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function q(t,e){for(var o=0;o1&&(P=1),this.scaleValues[0]=P}if(1===t){var g=this.scaleValues[0]*l,f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,g);if(-1===f.index)return;var y=SuperMapAlgoPlot.PlottingUtil.distance(f.pt,e)/l;y>.4&&(y=.4),this.scaleValues[1]=y}}}},{key:"intersectLineAndCircle",value:function(t,e,o,l,n){for(var r=!1,i=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[o,new SuperMapAlgoPlot.Point(o.x+l,o.y)]),a=0;ae.x){for(var p=0;pn[c+1].x){var P=n[c];n[c]=n[c+1],n[c+1]=P}}else if(t.y>e.y){for(var g=0;gn[y+1].y){var S=n[y];n[y]=n[y+1],n[y+1]=S}return r}},{key:"isLineInCircle",value:function(t,e,o,l){var n=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return SuperMapAlgoPlot.PlottingUtil.distance(n,o)o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.6*n,l);if(!r.bfind)return;var i=2*SuperMapAlgoPlot.PlottingUtil.distance(e,r.pts);this.scaleValues[0]=i/n}}}])&&rt(o.prototype,l),n&&rt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();function ct(t){"@babel/helpers - typeof";return(ct="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Pt(t,e){for(var o=0;o=.12&&(r=.12),this.scaleValues[0]=r}}},{key:"computeXPts",value:function(t,e,o,l){var n=[],r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l+45),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l+225);n.push(r),n.push(i);var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l+135),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l+315);return n.push(a),n.push(u),n}},{key:"computeDashLines",value:function(t,e){for(var o=this.computeDashLine(2*e,2*e,t),l=.5*e,n=0;n2&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P)}g.push(r.endPt);for(var S=r.endIndex+1;S=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue(),this.scaleValues[1]=.0625*this.getSubSymbolScaleValue());for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=o*this.scaleValues[0],n=o*this.scaleValues[1],r=e[0],i=0,a=1;a=l){var s=SuperMapAlgoPlot.PlottingUtil.findPointInLine(r,u,l);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[r,s]),r=s,i++,a--}break;case 1:case 3:var c=3*n;if(p>c)r=SuperMapAlgoPlot.PlottingUtil.findPointInLine(r,u,c),i++,a--;break;case 2:if(p>2*n){var P=SuperMapAlgoPlot.PlottingUtil.findPointInLine(r,u,2*n);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[new SuperMapAlgoPlot.Point(.5*(r.x+P.x),.5*(r.y+P.y)),P],{fillLimit:!0,fill:!0}),r=P,i++,a--}}}this.finish()}}}])&&Bt(o.prototype,l),n&&Bt(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,l,n}();SuperMapAlgoPlot.AlgoSymbol610100=Rt;var Nt=SuperMapAlgoPlot.YJAlgoSymbolFactory=SuperMapAlgoPlot.YJAlgoSymbolFactory||{};return SuperMapAlgoPlot.YJAlgoSymbolFactory.getAlgoSymbol=function(t,e,o){if(999!==t)return new SuperMapAlgoPlot.AlgoSymbol(o);switch(e){case 510100:return new SuperMapAlgoPlot.AlgoSymbol510100(o);case 510200:return new SuperMapAlgoPlot.AlgoSymbol15804(o);case 520100:return new SuperMapAlgoPlot.AlgoSymbol520100(o);case 520200:return new SuperMapAlgoPlot.AlgoSymbol520200(o);case 520300:return new SuperMapAlgoPlot.AlgoSymbol520300(o);case 520400:return new SuperMapAlgoPlot.AlgoSymbol15200(o);case 520500:return new SuperMapAlgoPlot.AlgoSymbol520500(o);case 530100:return new SuperMapAlgoPlot.AlgoSymbol530100(o);case 530200:return new SuperMapAlgoPlot.AlgoSymbol530200(o);case 610100:return new SuperMapAlgoPlot.AlgoSymbol610100(o);case 610200:return new SuperMapAlgoPlot.AlgoSymbol29100(o);case 610300:return new SuperMapAlgoPlot.AlgoSymbol29101(o);default:return new SuperMapAlgoPlot.AlgoSymbol(o)}},SuperMapAlgoPlot.YJAlgoSymbolFactory.isAccessServer=function(t,e){if(999!==t)return!0;switch(e){case 510100:case 510200:case 520100:case 520200:case 520300:case 520400:case 520500:case 530100:case 530200:case 610100:case 610200:case 610300:return!1;default:return!0}},SuperMapAlgoPlot.YJAlgoSymbolFactory.getSymbolWayType=function(t,e){if(999===t)switch(e){case 510100:case 510200:case 520100:case 520200:case 520300:case 520400:case 520500:case 530100:case 530200:case 610100:case 610200:case 610300:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}},SuperMapAlgoPlot.YJAlgoSymbolFactory.getDefaultSubSymbols=function(){return[]},SuperMapAlgoPlot.YJAlgoSymbolFactory.getMinEditPts=function(t,e){if(999!==t)return 0;switch(e){case 510100:case 510200:case 520100:case 520200:case 520300:case 520400:case 520500:case 530100:case 530200:case 610100:case 610200:case 610300:return 2;default:return 0}},SuperMapAlgoPlot.YJAlgoSymbolFactory.getMaxEditPts=function(t,e){if(999!==t)return 0;switch(e){case 510100:case 510200:case 520100:case 520200:case 520300:case 520400:case 520500:case 530100:case 530200:case 610100:return 9999;case 610200:case 610300:return 3;default:return 0}},SuperMapAlgoPlot.YJAlgoSymbolFactory.getDefaultStyle=function(){return{}},SuperMapAlgoPlot.YJAlgoSymbolFactory.zoomInCalSymbol=function(){return!1},e}()}); /* COPYRIGHT 2012 SUPERMAP * 本程序只能在有效的授权许可下使用。 * 未经许可,不得以任何手段擅自使用或传播。*/ /** * @requires SuperMap/BaseTypes.js */ /** * Namespace: SuperMap.Lang * 国际化的命名空间,包含多种语言和方法库来设置和获取当前的语言。 */ var SuperMapAlgoPlot = window.SuperMapAlgoPlot = window.SuperMapAlgoPlot || {}; /*** * @private * @type {{translate: SuperMap.PlotLang.translate}} */ SuperMapAlgoPlot.PlotLang = { /** * APIMethod: translate * 从当前语言字符串的字典查找key。 * getCode获取的值用来判断合适的字典。字典存储在 方法中。 * * Parameters: * key - {String} 字典中i18n字符串值的关键字. * context - {Object} 使用此参数。 * * Returns: * {String} 国际化的字符串。 */ translate: function (key, context) { var dictionary = SuperMapAlgoPlot.PlotLang["zh-CN"]; var message = dictionary && dictionary[key]; if (!message) { // Message not found, fall back to message key message = key; } if (context) { message = SuperMapAlgoPlot.String.format(message, context); } return message; } }; /** * @private * APIMethod: SuperMap.plotI18n * 的别名. 当前语言字符串的字典查找key。 * getCode获取的值用来判断合适的字典。字典存储在 方法中。 * * Parameters: * key - {String} 字典中i18n字符串值的关键字. * context - {Object} 使用此参数。 * * Returns: * {String} 国际化的字符串。 */ SuperMapAlgoPlot.plotI18n = SuperMapAlgoPlot.PlotLang.translate; /** * @private * */ SuperMapAlgoPlot.PlotLang["zh-CN"] = { //字体 'SongTi': "宋体", //text 'text': "文本", 'textSizeLabel': "字体大小", 'textSizeTitle': "字体大小", 'textFaceNameLabel': "字体", 'textFaceNameTitle': "字体", 'textAlignLabel': "水平对齐方式", 'textAlignTitle': "文本的水平对齐方式", 'textVerticalAlignmentLabel': "垂直对齐方式", 'textVerticalAlignmentTitle': "文本的垂直对齐方式", 'textHaloRadiusLabel': "文本边框宽度", 'textHaloRadiusTitle': "文本的外围边框的宽度", 'textHaloColorLabel': "文本边框颜色", 'textHaloColorTitle': "文本的外围边框的颜色", 'textFillLabel': "文本颜色", 'textFillTitle': "文本的颜色值", 'textOpacityLabel': "透明度", 'textOpacityTitle': "文本的透明度", 'textDxLabel': "横向偏移", 'textDxTitle': "文本的横向偏移值", 'textDyLabel': "纵向偏移值", 'textDyTitle': "文本的纵向偏移值", 'textCompOpLabel': "叠加方式", 'textCompOpTitle': "文本之间相互叠加里使用的覆盖或者是异或等运算方式", 'expandingPointContent': "展", 'volleyPointContent': "齐", 'rendezvousPointContent': "会", 'supplyPointContent': "补", //symbolAlgo //JB 'symbolAlgo_17703': "加", 'symbolAlgo_17704': "急", 'symbolAlgo_21600': "冲", 'symbolAlgo_28000_1': "危", 'symbolAlgo_28000_2': "中", 'symbolAlgo_28000_3': "轻", 'symbolAlgo_315': "突击", 'symbolAlgo_31304': "慑阻", 'symbolAlgo_3010301': "调", 'symbolAlgo_3010303': "出", 'symbolAlgo_3010304': "协", //WJ 'symbolAlgo_2121505': "火", 'symbolAlgo_2121506': "墩", 'symbolAlgo_2121507': "复", 'symbolAlgo_2121601': "遥", 'symbolAlgo_2121602': "障", 'symbolAlgo_30010': "?", 'symbolAlgo_3001101': "集", 'symbolAlgo_3001102': "暴", 'symbolAlgo_3001103': "骚", 'symbolAlgo_3001104': "私", 'symbolAlgo_3001105': "盗", 'symbolAlgo_30020': "水", 'symbolAlgo_3002001': "震", 'symbolAlgo_3002004': "火", 'symbolAlgo_30025': "滞", 'symbolAlgo_5010301': "调", 'symbolAlgo_5010303': "出", 'symbolAlgo_5010304': "协", 'symbolAlgo_5010401': "JZ", 'symbolAlgo_5022001': "ZD0", 'symbolAlgo_5034801': "催", "symbolAlgo_60203": "避", 'symbolAlgo_60301': "爆", 'symbolAlgo_6030101': "挖", 'symbolAlgo_6030102': "浇", 'symbolAlgo_6030103': "砌", 'symbolAlgo_6030104': "装", 'symbolAlgo_6030105': "石", 'symbolAlgo_6030106': "沙", 'symbolAlgo_6030107': "练", 'symbolAlgo_60304': "隧", 'symbolAlgo_3002501': "踏", 'symbolAlgo_30026': "灾", 'symbolAlgo_40104': "缉", 'symbolAlgo_4030301': "标", 'symbolAlgo_4030302': "劝", 'symbolAlgo_4030303': "疏", 'symbolAlgo_40304': "警", 'symbolAlgo_4030401': "警", //basic symbol 'polyLine': "折线", 'parallelogram': "平行四边形", 'circle': "圆", 'ellipse': "椭圆", 'annotation': "注记", 'regularPolygon': "正多边形", 'polygon': "多边形", 'bezier': "贝塞尔曲线", 'closedBesselCurve': "闭合贝塞尔曲线", 'kidney': "集结地", 'brace': "大括号", 'trapezoid': "梯形", 'rectangle': "矩形", 'chord': "弓形", 'sector': "扇形", 'arc': "弧线", 'parallel': "平行线", 'annoframe': "注记指示框", 'tooltipBoxM': "多角标注框", 'runway': "跑道线", 'curveEight': "八字形", 'arrowLine': "箭头线", 'pathText': "沿线注记", 'concentricCircle': "同心圆", 'combinedCircle': "组合圆", 'freeCurve': "自由线", 'nodeChain': "节点链", 'lineMarking': "线型标注", 'symbolTextBox': "标注框", 'parallelFlatArrow': "平行平耳箭头", 'multipleArrow': "多箭头", 'trapezoidalFlatArrow': "梯形平耳箭头", 'besselPointArrow': "贝塞尔尖耳箭头", 'besselArrow': "普通贝塞尔箭头", 'doubleArrow': "钳击箭头", 'brokenSpaceTriangleArrow': "折线空三角箭头", 'besselDovetailArrow': "贝塞尔燕尾箭头", 'ordinaryLineArrow': "普通折线箭头", 'besselPointedEarsTailArrow': "贝塞尔尖耳燕尾箭头", 'besselTipArrow': "贝塞尔尖耳单点箭头", 'besselArrowNoGraph': "普通贝塞尔箭头(不随图)", 'brokenSpaceTriangleArrowNoGraph': "折线空三角箭头(不随图)", 'besselPointedEarsTailArrowNoGraph': "贝塞尔尖耳燕尾箭头(不随图)", 'ordinaryLineArrowNoGraph': "普通折线箭头(不随图)", 'combianationArrow': "组合箭头", 'symbolAlgo_311': '进攻方向', 'symbolAlgo_317': '钳击', //new obj 'airDeployment': "空军兵力部署", 'airRoute': "空军航线", 'arcRegion': "扇形区域", 'flagGroup': "多旗", 'lineRelation': "对象间连线", 'polygonRegion': "多边形区域管理", 'navyRoute': "海军航线", 'missileRoute': "导弹航线", 'navyDeployment': "海军兵力部署", 'satelliteTimeWindows': "卫星时间窗", 'satellite': "卫星", 'symbolText': "对象标注", 'symbolText1': "对象标注(带指示线)", 'interferenceBeam': "干扰波束", 'groupObject': "组合对象", //routeNodeTypeName 'RENDEZVOUS': "会合点", 'EXPANDING': "展开点", 'VOLLEY': "齐射点", 'STANDBY': "待机点", 'SUPPLY': "补给点", 'TAKEOFF': "起飞点", 'INITIAL': "初始点", 'VISUALINITAL': "可视初始点", 'LANCH': "发射点", 'TURNING': "转弯点", 'AIMING': "瞄准点", 'COMMONROUTE': "普通航路点", 'WEAPONLAUNCH': "武器发射点", 'TARGET': "目标点", 'ATTACK': "攻击点", 'SUPPRESS': "压制点", 'EIGHTSPIRAL': "八字盘旋点", 'HAPPYVALLEY': "跑马圈点", 'LITERATESIGN': "标牌文字", 'undoStackOverflow': '撤销的栈溢出', //Mapviewer 'noContent': '无内容', 'lableTitle': '_标签图层', "Distance": '距离', "Area": '面积:', "SpaceDistance": '空间距离', "VerticalHeight": '垂直高度', "LevelDistance": '水平距离', "SYMBOL_Model": '模型', "SYMBOL_POINT": '点图元', }; function _0x41b7(_0x28e496,_0x472a36){var _0x1b7b34=_0x1b7b();return _0x41b7=function(_0x41b791,_0x1cd42e){_0x41b791=_0x41b791-0x12e;var _0x1f0c7c=_0x1b7b34[_0x41b791];return _0x1f0c7c;},_0x41b7(_0x28e496,_0x472a36);}function _0x1b7b(){var _0x265a09=['offset','createFillCanvas','_picturePath','setMatrix','_orbit','_execute_Kidney','EAST_NORTH','hideImageryLayers','_clearCells','sinim','SymbolEllipse','fillSymbolID','annotationPosition','_getTracklineWallCollection','getSeconds','inverseBindMatrices','OrientedBoundingBox','radii','__dotPlotLibID','scaneCylinderFromJSONData','normalizeScale','_stop','_createScan','ContentEncodings','createRuntimeNodes','spatialAnalystUrl','exec','max_Y','setIntervalDistance','_dotModelConllection','lightSource','_goFeature','GeoEntityParameter','lineSymbolID','gridSymbolSize','\x20bytes','imageBasedLightingFactor.y','This\x20browser\x20lacks\x20typed\x20array\x20(Uint8Array)\x20support\x20which\x20is\x20required\x20by\x20`buffer`\x20v5.x.\x20Use\x20`buffer`\x20v4.x\x20if\x20you\x20require\x20old\x20browser\x20support.','LOADING','sliceVCount','removeTargetRightClickedEvent','TrackEntry','TagLanguage','_getGeoGraphicObject','bottomRadius','observe','colorLightScale','GEOJSON','_satelliteGroup','addComponents','view','setRadius','SituationSimulationVerify','paddingLeft','scaleTimes','isAutoChangeDisplayStatusUpdate','/metadata/features.rjson','rotateDirection','far\x20must\x20be\x20greater\x20than\x20near','PROGRAM','_endColor','_showEffect','colorBlendMode','COMPUTE','getIndecatorLineLength','FeatureService','stencilBuffer','write','&count=','titleStyle','ColorMaterialProperty','setVisible','routeLines','_execute_1006','inline-block','_slices','caption','strokeStyle','tools','matroska','doorsConfig','_isCreateByManager','dStartAngle','CORNFLOWERBLUE','removeSymbolDots','morphTime','Specify\x20an\x20edition\x20UID\x20on\x20which\x20this\x20translation\x20applies.\x20When\x20not\x20specified,\x20it\x20means\x20for\x20all\x20editions\x20found\x20in\x20the\x20segment.','setIsAutoAvoidance','_addEffectToSceneForSuperMap3D','addBillboard','GLB','visibility','abort','TimecodeScale','linkLineColor','rotate3D','SymbolDot','options.stackPartitions\x20cannot\x20be\x20less\x20than\x20three.','currentTrack','SYMBOL_ELLIPSE','createPolygonFillPrimitive','colorForwardLightScale','sphericalHarmonicCoefficients','releaseGltfJson','timecodeScale','viewer','saveConfigData','_avoidanceAngles','geoEntityMoveParameterActionTime','SYMBOL_POLYBEZIER','http-server\x20.\x20-s\x20&\x20tsc\x20-w\x20-p\x20.&\x20watchify\x20lib/example_seekable.js\x20-o\x20test/example_seekable.js','calculateDpi','addGeoEntity','minimumByComponent','font','&symbolRank=','Timecode','byEbmlID','_cameraMoveRate','_animationGOFeature','removeGroupNode','offsetSymbolBounds','toUpperCase','trackCodecDelay','__bVerticalScanisOutline','SIGNPICTURE','setVectorRotate','fromPositions','width','inlineAll','getInnerRadius','ContentEncodingType','ANIMATION_HIDE_EXP','Tells\x20when\x20this\x20modification\x20was\x20used\x20during\x20encoding/muxing\x20starting\x20with\x200\x20and\x20counting\x20upwards.\x20The\x20decoder/demuxer\x20has\x20to\x20start\x20with\x20the\x20highest\x20order\x20number\x20it\x20finds\x20and\x20work\x20its\x20way\x20down.\x20This\x20value\x20has\x20to\x20be\x20unique\x20over\x20all\x20ContentEncodingOrder\x20elements\x20in\x20the\x20segment.','listener','modelAnimationLoop','Unhandled\x20responseType:\x20','_zIndex','_setRenderVisible','datasetName','angleVZ','offscreen','_currentDeductionScriptExecuteGroup','stop','lastDistance','DisplayUnit','fillLimit','_sizeInMeters','_boundingSphere','localSymbolLibData','TrackTranslateCodec','POSITION_ONLY','mode','setBottomGeoEntityUUID','removeFeatureByUuId','isCounterClockwise','GeoEntityEffectScanWave','drawingBufferWidth','_ctx','getEffectParameter','CodecDelay\x20is\x20The\x20codec-built-in\x20delay\x20in\x20nanoseconds.\x20This\x20value\x20must\x20be\x20subtracted\x20from\x20each\x20block\x20timestamp\x20in\x20order\x20to\x20get\x20the\x20actual\x20timestamp.\x20The\x20value\x20should\x20be\x20small\x20so\x20the\x20muxing\x20of\x20tracks\x20with\x20the\x20same\x20actual\x20timestamp\x20are\x20in\x20the\x20same\x20Cluster.','createShadowVolume','setAllSatelliteScale','_serverUrl','_moveGeoEntity','SuperMap.ServerGeometry','createSubSymbolData','SYMBOL_PICTURE','NEAREST_MIPMAP_LINEAR','Describes\x20a\x20track\x20with\x20all\x20elements.','_currentGeoEntityScaleParameterUUID','creator','MODEL','createUniformsForQuantizedAttributes','positionOffset','_warningRadar','ignoreCommands','topZ','maximumSpeed',',\x22SMLSeclevel\x22:','shaderProgram','\x22style\x22:','_cachedRendererResources','pictureSymbolSize','DivX\x20trick\x20track\x20extenstions','removeBillboard','groupJson','LJBD_PB_JZW_JBXX','CLASS_NAME','_streamerWidth','SeekPosition','_modelEditCtrlCollection','getGltfSemanticUniforms','toGeoRegionEPS','scope','FacilityAnalyst3D','PUT','unable\x20to\x20refine\x20metadata,\x20stable\x20size\x20could\x20not\x20be\x20found\x20in\x20','_wayPoints','_eventCacheID','param','getPixScale','GetLibInfoService','PixelWidth','cachedSymbols','_isFlyLoop','The\x20lower\x20level\x20element\x20containing\x20the\x20(monolithic)\x20Block\x20structure.','getWayPoints','getDotPlotStyle','encode','PLOTSYMBOL','&surroundLineType=1','_paricleBurstCreated','_pictureWidth','FindPathService','_buffers','ENTITY','stopsInfo','getAnimationGroup','PlotParameterRadar','getAttributeOrUniformBySemantic','getTrackLineVisible','text','computerScale','_debugWireframe','makeReady','function','clearSatellitePick','maxY','czm_instanced_modelViewProjection','Muxing\x20application\x20or\x20library\x20(\x22libmatroska-0.4.3\x22).','CylinderGeometry','originPosition','observer','_plotRadarManager','isShowPathLine','FacilityAnalystTracedown3DParameters','getFlowSpeed','__updateHideScaneLineFill','Sign10','scanSpeed','_instancedUniformsByProgram','_parent','scanHAngle','CtrlPositionType','addStop','lastExecute','int64-buffer','SignEffect15','pathFeature','StopAround','asynchronous','^2.9.1','PlottingServerUrl\x20is\x20required\x20to\x20initialize\x20SymbolLibManager','isModel','framebufferWithTexture','MT_','SuperMap.GetFeaturesByBoundsParameters','PlotAnimationLayer','VP8BitStreamToRiffWebPBuffer','getCurrentAngle','getSliceHCount','returnEdgeGeometry','maxX','getOutputFramebuffer','getGeoEntityMoveParameterTimes','removeTargetDoubleClickedEvent','showAt','_getWithCredentials','concentricCircle','_arr','The\x20first\x20argument\x20must\x20be\x20one\x20of\x20type\x20string,\x20Buffer,\x20ArrayBuffer,\x20Array,\x20or\x20Array-like\x20Object.\x20Received\x20type\x20','queryStringAttribute','_vectorScale','_cellAngle','receiveShadows','RELATIVE_TO_GROUND','ChapterSegmentUID','componentTypes','documentElement','UNIT_Y','_attactModelPath','SATELLITE','onload','processAsync','getStartOffset','SuperMap.ComputeWeightMatrixService','PlotDrawControl\x20setAction\x20libId\x20or\x20code\x20should\x20be\x20number','writeInt16BE','localName','getSkySources','setSpeed','_attackModel','_signLayer','createTextGeometry','_initPosition','lightShadowsEnabled','_vertexBufferTypedArray','_setScene','clearMouseCache','getGeoEntitys','UUID','_billboardBoundsColor','goAnimationLayer','offset3D','startRotate','_convertToRgba','A\x20randomly\x20generated\x20unique\x20ID\x20to\x20identify\x20the\x20current\x20segment\x20between\x20many\x20others\x20(128\x20bits).','libID','100000000','mouseout','getGeoEntityEffectParameter','_currentFramebuffer','getMovingTargetSignType','MODELVIEWPROJECTION','getServerData','anchorPointMode','The\x20kind\x20of\x20plane\x20this\x20track\x20corresponds\x20to\x20(0:\x20left\x20eye,\x201:\x20right\x20eye,\x202:\x20background).','setStopSpeed','_getAddAndRemoveGeoEntitys','PlotModelInstanceCollection','SignEffect13','blob','cacheSymbolData','queryByDrawRect','PlottingLayer\x20createSymbol\x20points\x20or\x20Plotting\x20is\x20needed!!!','SignEffectType','GOAnimationGrow','postUpdate','getMaxEditPts','FIRESMOKE','The\x20EditionUID\x20to\x20play\x20from\x20the\x20segment\x20linked\x20in\x20ChapterSegmentUID.','ContentEncodingOrder','getJsonParameters','delay','%2b','multiplyByPoint','getTrapezoidPoints','plotLayers','localPoints','loadJson','uniform\x20vec4\x20gapColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20dashLength;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20dashPattern;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20float\x20v_polylineAngle;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20float\x20maskLength\x20=\x2016.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat2\x20rotate(float\x20rad)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat2(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20c,\x20s,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-s,\x20c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20pos\x20=\x20rotate(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Get\x20the\x20relative\x20position\x20within\x20the\x20dash\x20from\x200\x20to\x201\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x/\x20(dashLength\x20*\x20czm_pixelRatio)\x20+\x20czm_frameNumber\x20*\x200.01\x20*\x20speedV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Figure\x20out\x20the\x20mask\x20index.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Test\x20the\x20bit\x20mask.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20maskTest\x20=\x20floor((dashPattern)\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20fragColor\x20=\x20(mod(maskTest,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(fragColor.a\x20<\x200.005)\x20{\x20\x20\x20//\x20matches\x200/255\x20and\x201/255\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.emission\x20=\x20fragColor.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20fragColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','onmousedown','PlotRadarType','setProperty','_endOffset','fromTranslation','_textBoxLineColor','SuperMap.EditSmlFileParameters','invertClassificationColor','offsetWidth','__proto__','http://localhost:8090/iserver/mgis/situationSimulation/Sign/方形3.png','MGISQueryConfig','floor','calc(100%\x20-\x20','model','_primitive','oppositeQuadrant','scanArray','isChangeSizeFlowModel','getEndRotation','setGradient','pictureColor','A\x20set\x20of\x20track\x20types\x20coded\x20on\x208\x20bits\x20(1:\x20video,\x202:\x20audio,\x203:\x20complex,\x200x10:\x20logo,\x200x11:\x20subtitle,\x200x12:\x20buttons,\x200x20:\x20control).','ANIMATION_BROKENLINE_EXP','sourceEnd\x20out\x20of\x20bounds','SymbolStyle','createXMLflyLine','onDrag','getClippingFunction','fetchJson','libIDs','getUpdateInterval','After\x20a\x20discontinuity,\x20SeekPreRoll\x20is\x20the\x20duration\x20in\x20nanoseconds\x20of\x20the\x20data\x20the\x20decoder\x20must\x20decode\x20before\x20the\x20decoded\x20data\x20is\x20valid.','_computeScanPts','xmlns','smlAuthor','append\x20cluster\x20pointers\x20to\x20seekhead\x20is\x20deprecated.\x20please\x20use\x20cues','UNIT_W','wrapT','drawtextContent','endAssociation','BoxOutlineGeometry','SignedElement','setSignalColor','_texturesByteLength','getPathType','time','content','selectedFeature','isPause','PlotScanRadar','VideoColourSpace','/movingTargetMetadata/features.rjson?_method=DELETE&deleteMode=SQL','layerEditableChanged','facilityPathList','maxz','createStopCameraNode','layerNmaes','TrickTrackUID','_sourcePrograms','isHeadingFree','signalColor','replaceAll','_ctrlPoints','ToEulerAnglesXYZ','si3','negativeImage','setModelScale','_setIsUpdate','_burstDiameter','setSpeedV','internalFormat','MFlyInterpolationMode','_firesmokeDiameter','CheckSignTextureAtlas','addPipelineExtras','setPitchAngle','removeAllGeoEffect','_intervalDistance','_getServerDataPrototype','_satelliteGeo','_worker','rotate2D','scanCount','TABULAR','minY','application/x-www-form-urlencoded;\x20charset=UTF-8','createScanArrayFromJson','UpOffset','_drawCommands','ANIMATION_MOVEVIEW_EXP','_getPosition','_bIsUseDepthTest','minDistanceDisplay','animation','setSelectedLayer','true','_sliceVCount','_nRowAngle','ModelMaterial','nodesByName','_graphicObject','getValueOrUndefined','data:image/svg+xml;charset=utf-8,','transformGeoCompound','toGeometry','Y_UP_TO_Z_UP','The\x20number\x20of\x20video\x20pixels\x20to\x20remove\x20on\x20the\x20right\x20of\x20the\x20image.','ScaleLeft1_2','addGeoEntityBeforeDeletedEvent','PlotBounds.add\x20cannot\x20receive\x20null\x20values','WritingApp','passes','_sourceTechniques','_isModified','Blink_Frequency','__createPicture','entity','PolylineCollection','BlockVirtual','Tags','cell','MultiViewportMode','/metadata/features.rjson?_method=PUT','timeout','writeIndent','delayTime','ONE_MINUS_SRC_ALPHA','modelsToLoad','deductionScriptJsons','getSurroundLineWidth','webp','scanVAngle','cos','_updateGeoEffects','fromJson','_pntOffset2D','QuickPosition','setStopVisible','_geoid','MODELVIEWINVERSE','getSelectedGeoEntityUUID','_debugShowFrustumPlanes','silhouetteModelCommand','dirtyNumber','fragmentShaderLoaded','PolygonHierarchy','setSelectedGeoEntity','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/','A\x20number\x20to\x20indicate\x20the\x20logical\x20level\x20of\x20the\x20target\x20(see\x20TargetType).','detachEvent','processCompleted','/iserver/mgis/situationSimulation/Sign/signManager.json','/symbolLibs.json?','\x22y\x22:','Width\x20of\x20the\x20video\x20frames\x20to\x20display.\x20The\x20default\x20value\x20is\x20only\x20valid\x20when\x20DisplayUnit\x20is\x200.','_symbolUnSelected','Shift','Decoder','/iserver/mgis/situationSimulation/Particle/Tailgas.json','hasLeastTotalCost','ucs-2','CueCodecState','ClusterPosition','_readyPromise','_geoEntityScaleParameters','Reader','toFloat','setting','curveEight','charCodeAt','_radius','_fontSize','_arrowHeadType','generateKidneyShapePts','_setGeoEntityParameter','_invertClassification','endSurroundLineColor','substring','_billboardSignTextureAtlas','controlPoints','pixelOffsetX','Number\x20of\x20nanoseconds\x20(not\x20scaled\x20via\x20TimecodeScale)\x20per\x20frame\x20(\x27frame\x27\x20in\x20the\x20Matroska\x20sense\x20--\x20one\x20element\x20put\x20into\x20a\x20(Simple)Block).','animationDeleted','xgh4','Parameter','compare','src=\x22','_visibility','createGroupObjectCtrlPoint','plumbLineLen','_fillPrimitives','getSatellites','inspect','ANIMATION_BLINK_EXP','_pathLineLength','_iconStyle','_createGraphicObject','setPickSatellite','animationModified','\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20picture;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20pictureColorScale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec2\x20repeat;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20flowSpeed;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorImage\x20=\x20texture2D(picture,\x20vec2(fract(repeat.x\x20*\x20st.s),\x20fract(repeat.y\x20*\x20st.t\x20-\x20czm_frameNumber\x20*\x200.005\x20*\x20flowSpeed)));\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorImage.rgb\x20*\x20pictureColorScale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorImage.a;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','_domSignIndecatorLine','AQUA','NearFarScalar','initNeedCacheList','removeAllExtendProperty','_getGeoShowMode','getFailedLoadFunction','AnalysisTool','now','_useDefaultSpecularMaps','rgba(56,\x20213,\x20253,\x200.5)','maximumTextureSize','DashLineCommunicationLink','_colorPreviousAlpha','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20speedV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20percent;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20gradient;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20t\x20=fract(czm_frameNumber\x20*\x20speedV\x20/\x201000.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20t\x20*=\x20(1.0\x20+\x20percent);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20smoothstep(t-\x20percent,\x20t,\x20st.s)\x20*\x20step(-t,\x20-st.s);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(alpha\x20<\x201.0\x20&&\x20alpha\x20>\x200.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20=\x20alpha\x20*\x20(pow(2.0,\x20alpha\x20*\x205.0)\x20/\x20pow(2.0,\x205.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20+=\x20gradient;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20alpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','getGeoEntity','_changeCesiumColors','clearGeoEntityEffects','addExtendCallBack','\x27length\x27\x20is\x20out\x20of\x20bounds','setCanvasTextFont','AlgoMovePt_img','_scaleLoop','S3M_TILE','sourceNodeIDs','LatLng(','signPicture','findFeatureByUuid','AlgoSymbol','symbolUuid','A\x20randomly\x20generated\x20unique\x20ID\x20that\x20all\x20segments\x20related\x20to\x20each\x20other\x20must\x20use\x20(128\x20bits).','Cartesian2','horizontalDistance','EXTENDACTION','_aryStreamerSideGradientColorsTemp','setMaxDistanceDisplay','fromBaseJSONData','DVH','setDotPlotStyle','vertexArrays','GeoEntityEffectTrackLineType','create','Dis_Least','undefined','MAX_VALUE','getSymbolStyle','changeModeDistanceMap','lastScale','_minimumPixelSize','multiplyByMatrix3','minimumSpeed','bVerticalScanisOutline','pbrMaterialsArr','handlerPolygon','setVisibleByID','#define\x20APPLY_SWIPE\x20\x0a\x0a','fromBoundingSphere','substr','0px','gltf_clippingPlanes','modelRotate','setPictureColorLightScale','_firingCount','removeGeoEntityRotationParameter','document','radian','SuperMap.GetLibInfoService','_setIsModify','_farViewState','minimumCone','Segment','_execute_ArbitraryPolygon','GeoEntityMoveLayer','updateCamera','CommonUtil','rotation','_endLineWidth','showAnimationFeature','_gl','sl4','channels','initMark','activeEvt','_mapSatellites','_lCumnlativeTime','buffers','_positions_V','positionOffsetType','_addSignDragEvent','DivX\x20font\x20extension','_geoEntityEffects','colorMask','uniform\x20vec3\x20uPointLightColor[\x20POINT_LIGHTS\x20];\x20\x0a','PixelFormat','EXT_texture_webp','maximumLevel','supportCanvas','VideoAspectRatio','showImageryLayers','period','isOrbitVisible','_getSignBounds','Local\x20ConfigData\x20Path\x20is\x20required.','blur','requestFunction','didt','_createStreamerPolygonPrimitive','toGeoJson','ReferenceFrame','flytoLocation','getAllGroups','Pass','voxelGridPostRender','smlSeclevel','__parent','/edgeweight/','fromDate','CueDuration','setDefaultMode','heightReference','MaterialAppearance','_activeEvt','STREAM_DRAW','_schema','getColorForwardLightScale','SymbolRegularPolygon','facilities','createRadialGradient','cors','ResultNetWork@pipeGasAnalyst','depthOnlyCommand','isShowScan','last2SimpleBlockAudioTrackTimecode','TSClipPlane','SignEffect2','SuperMap.GetSymbolInfoService','_originGeoEntityUUID','water','amd','clearRect','ChapterSegmentEditionUID','_bVerticalScanIsBack','[object\x20Object]','_rendererResources','_outlineWidth','clientX','deactivated','_calcStreamrPoint','MRouteCollection','_orbitsVisible','PlotRotateRadar','_billboardSignIndecatorLineImages','_execute_Generalization','微软雅黑','register','PlotPieRadarVerticalScane','_moveParm','_isDotPlotCodeUpdate','geoEntityRotationParameter','SymbolCell','options.url','stopCount','_terrainExaggeration','_billboards','skyBox','t2cof','_getCurrentGeoEntityRotationParameter','projectionMatrix','getScale','SURROUNDLINE_OUT','supportsMaterials','solutionTypeArray','getOutlineColor','_particleTailgas','_deductionScriptGroup','ViewFlag','uniform\x20vec3\x20uDirectionalLightDirectionEC[\x20DIR_LIGHTS\x20];\x20\x0a','constructor','高度:','sourceStart\x20out\x20of\x20bounds','routePoints','use_segment_info','Plotting','isVisibleUpdate','_computeRadarPts','isIntersectLines','ajaxPolling','_isModify','RightDown','_getLegalDatasetName','slope','executeUnclassified','SCRIPT','key','CallbackProperty','applySelectedPipeInfo','gstime','groupDic','Contain\x20signature\x20of\x20some\x20(coming)\x20elements\x20in\x20the\x20stream.','_geoEntityEditControl','#define\x20USE_IBL_LIGHTING\x20\x0a\x0a','fogVisible','getGradients','clonePoints','satelliteGroupStructure','depthMask','ucs2','A\x20string\x20that\x20describes\x20the\x20type\x20of\x20document\x20that\x20follows\x20this\x20EBML\x20header.\x20\x27matroska\x27\x20in\x20our\x20case\x20or\x20\x27webm\x27\x20for\x20webm\x20files.','_unitScanAngle','closePath','_getDeductionScriptExecute','fieldType','Image','transformWindowToDrawingBuffer','#36E107FF','_instanceId','getStartRotation','TargetTypeValue','apply','_isOnSceneForward','points','DEFAULT_PRECISION','Other','xgh2','rgba(0,\x20232,\x20232,\x200.38)','getPathWidth','string','toGeoJson_Super','offsetHeight','BYTES_PER_ELEMENT',',\x27TimezoneOffset\x27:','ModelAnimationCache','readIntBE','uniform\x20vec4\x20gapColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20dashLength;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20dashPattern;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20float\x20v_polylineAngle;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20float\x20maskLength\x20=\x2016.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat2\x20rotate(float\x20rad)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat2(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20c,\x20s,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-s,\x20c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20pos\x20=\x20rotate(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Get\x20the\x20relative\x20position\x20within\x20the\x20dash\x20from\x200\x20to\x201\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x/\x20(dashLength\x20*\x20czm_pixelRatio)\x20+\x20czm_frameNumber\x20*\x200.01\x20*\x20speedV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Figure\x20out\x20the\x20mask\x20index.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Test\x20the\x20bit\x20mask.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20maskTest\x20=\x20floor((dashPattern)\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20fragColor\x20=\x20(mod(maskTest,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(fragColor.a\x20<\x200.005)\x20{\x20\x20\x20//\x20matches\x200/255\x20and\x201/255\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.emission\x20=\x20fragColor.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20fragColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','ShowGeometryInstanceAttribute','\x20closing\x20element\x20before\x20finding\x20the\x20start','getModelSize','SignatureElements','Audio','../package.json','debugShowShadowVolume','_effectsMap','minFilter','symbolSelected','_billboardAutoHide','selectable','_spatialQuery3D','scaneCylinder_cylinderColor','getTracks','animations','computeIcrfToFixedMatrix','ebmlID','scenes','TrustedServers','localPoint','_surroundLineType','_nodeCommands','__dotPlotCode','getMonth','SamplingFrequency','_setLayers','__setEffectParameter','StencilFunction','wrapLatLng','FlagEnabled','BloodVolumes','HorizontalOrigin','saveSitData','fields','cc1','^2.4.0','_clearColorCommand','calcCameraDistance','_bVerticalScanCreated','ARM_NONE','ChapterProcess','_text3DScale','modelCollection','setEndPoints','setSelectedFeature','brace','AudioOutputSamplingFreq','fromFile','FacilityAnalystStreamParameters','geometryType','_isFinished','\x22offset\x22\x20is\x20outside\x20of\x20buffer\x20bounds','LabelStyle','getMoveGeoEntityByUUID','altitude','_underline','&scalePoints=','_bubbleHeight','&_method=DELETE','SuperMap.BurstPipelineAnalystService','96290iuxymw','_resource','czm_instancing_main','czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(st.s\x20>\x20start\x20&&\x20st.s\x20<\x20start\x20+\x20signalLengthRatio){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color.rgb;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20color.a;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color1.rgb;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20color1.a;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','ALWAYS','BillboardScale','_ispixelLine','dynamicModelUrl','mimeType','Latitude\x20radians\x20must\x20be\x20in\x20range\x20[-pi/2;\x20pi/2].','clearText','south','changeStop','_gridLineWidth','LayerDataStruct','environmentMap','MuxingApp','_symbolAddedEvent','showCurRoute','ChapterTranslateID','area','_primitiveScnaOutLineArry','_batchIdBuffer','space','quickPosPara','__setArrowType','pathLength','GeoEntityEffectParameterRadar','SCANWAVE','epochyr','PolygonFillOrWall','Horizontal','setScalePoint2D','This\x20element\x20contains\x20all\x20other\x20top-level\x20(level\x201)\x20elements.\x20Typically\x20a\x20Matroska\x20file\x20is\x20composed\x20of\x201\x20segment.','_billboardSignImages','movingEvt','getBase64Image','setScene','bufferViews','_Structure/features.rjson','magFilter','sign','__esModule','getRequestTimeout','offsetPt','BOTHWAY','ss3','parentNode','displayEffectsUUID','LTypeCurve','Operation\x20that\x20needs\x20to\x20be\x20applied\x20on\x20tracks\x20to\x20create\x20this\x20virtual\x20track.\x20For\x20more\x20details\x20look\x20at\x20the\x20Specification\x20Notes\x20on\x20the\x20subject.','getPlotLayers','MeteorCommunicationLink_','heightCtrl','queryNodes','_orbitCollection','_billboardScale','plotCode','_bReverse','name','silhouetteSupported','getTargetVisible','Msxml2.XMLHTTP','blending','isAnalyzeById','raiseEvent','_width','ServerGeometry','fromJSON','writeUIntBE','markerSize','PlotCredential','initCanvas','startsWith','DoSelectObject','updateScane','_save','TrackTimecodeScale','getHistoryTrackData','getCreator','removeGroupObjectEditObject','_removeGeoEffectByID','rgba(86,\x2071,\x20236,0.3)','setRequestTimeout','clearBounds','layerSelectedColor','scanAxis','gas','_orbitGeo','_initPlotting','startAngle','getPathVisible','A\x20tuple\x20of\x20corresponding\x20ID\x20used\x20by\x20chapter\x20codecs\x20to\x20represent\x20this\x20segment.','GroundPolylineGeometry','vertexCacheOptimize','buildUrl','scale3D','dragHandlers','sz3','build','distanceDisplayCondition','.mvt','setAction','toFixed','_targetPosition','_augmentPicture','geoEntity','signAvoidance','slice','AnimationFollowType','Transforms','handleBrowserEvent','image/svg+xml','setGridSymbolSize','ENVIRONMENT','toGeoLineEPS','modelAnimationPlay','isShowModeUpdate','_gridSymbolSize','offsetAttribute','_cachedGltf','SimulationController','zIndex','ploygonFillPrimitive','curFusionViewMatrix','SatelliteGroupName','_primitiveScnaOutLine','SuperMap.FindTSPPathsParameters','SymbolTextStyle','jointName','getOriginGeoEntityUUID','createIndexBuffer','\x27\x20and\x20SatelliteGroupName=\x27','options.length\x20must\x20be\x20defined.','setGroupModelScale','_signalLengthRatio','&newScalePointIndex=','colorsPerVertex','repeatCount','MGIS_SuperMap3D','tsBuildDatas','shadowMapCullingVolume','billboardCollection','TargetID=\x22','setPathType','_surroundLineWidth','__playTime','setPathVisible','debugShowPickDepth','_subSymbolSize','getGeoEntityRotationParameterTimes','DEFAULT','symbolCode','linkType','AlphaMode','Number\x20of\x20the\x20Block\x20in\x20the\x20specified\x20Cluster.','#define\x20SPECULAR_IBL\x20\x0a','GeoEntityRotationParameter','tablename','closeScheme','MGModel','_debugShowBoundingVolume','animationFinished','nodeo','endLineColor','Complex','se2','dataStart','WHITE','pntOffset','has','&returnCountOnly=','_drawDOMSign','_colorsConvert','updateScaneCone','_calcGradientColor','peek','scaneCylinder_show','times','writeFloatLE','EditSmlFile','removeAllScriptGroup','/smlInfos/','Contains\x20the\x20atom\x20information\x20to\x20use\x20as\x20the\x20chapter\x20atom\x20(apply\x20to\x20all\x20tracks).','addSmlFileToLayer','positionOffsetX','_aryOrbitCollection','_computeRadarPts2','http://localhost:8090/iserver/mgis/situationSimulation/Sign/方形1.png','getAutoChangeDisplayStatus','normal','FindClosestFacilitiesService','postMessage','Timestamp\x20of\x20the\x20end\x20of\x20Chapter\x20(timestamp\x20excluded,\x20not\x20scaled).','getGeometryInstanceAttributes','_bottomPosition','followShapePoints','_colorsPerVertex','size','sgh4','upAxis','_opaqueRate','Measurement','symbolModified','SymbolAlgoUtil','_time','findNode','_updateIndecatorLine','CesiumTerrainProvider','pointerdown','opacity','del2','_indecatorLineCurrentLength','GRAPHICOBJECT','innerHTML','/features.rjson','depthTexture','\x20\x20\x20\x20czm_instancing_main();\x0a','_s3mLayers','computeMoveFill','startLineColor','_bottomRadius','removeSymbolDot','fromByteArray','Hash\x20algorithm\x20used\x20(1=SHA1-160,\x202=MD5).','getVersion','DASHLINE','ANIMATION_WAY_GROUP','setPlottingLayerIsActived','initGeoEntityBasicParameter','_createScanGeoArray','_calcGeoEntityMoveParameter','getPicturePath','_calcMoveParameterFinalPosition','lineRotation','SuperMap.FacilityAnalystStreamService','commit','setValue','fontColor','.glb','Cartesian3','informational','setGeoEntityShowMode','MovingTargetDataManager','_parametersCount','hidden','copyFromArrayView','writeIntBE','_valid','Element\x20containing\x20elements\x20specific\x20to\x20Tracks/Chapters.\x20A\x20list\x20of\x20valid\x20tags\x20can\x20be\x20found\x20here.','ISSHOWTRACKLINE','_isScalePtModify','http://www.w3.org/1999/xhtml','setGroupModelPath','removeAnimationFeature','Contains\x20slices\x20description.','removeChild','_mapExtendProperty','group','pauseTime','nextPosition','VerticalHeight','border-bottom-width','_timerTmp','getAll','pntCenter','position:fixed;top:','heading','_goAnimationLayer','params','.png','imagePlaceholder','SymbolArc','__removeDotModelAndVector','symbolSizeInMeters','bottomPositionMode','The\x20\x22string\x22\x20argument\x20must\x20be\x20one\x20of\x20type\x20string,\x20Buffer,\x20or\x20ArrayBuffer.\x20Received\x20type\x20','PolylineGeometry','LINES','GetSymbolInfoParameters','getIndecatorLineRotation','getColor','[object\x20String]','_updateModeToGeo','defaultLoad','DefaultStyle','_signCollection','_SatelliteConfigURI','_updateTrackStreamer','ontimeout','npm\x20install\x20-g\x20http-server;','translucentCommand2D','SymbolCircle','setScaneCylinderColor','downloadAll','startLineWidth','objectToColor','centerMax','setPathLineisVisible','convertEBMLDateToJSDate','SYMBOL_NEWCHORD','symbolDestroyed','_tangentDirection','ARRAY_BUFFER','GeoEntityEffectTailflame','COMMUNICATIONLINK','pathList','_geoEntityUpdated','PolylineVolumeGeometry','AnimationBlink','showroutestop','setDetailedSignParm','/iserver/mgis/situationSimulation/Sign/sign1_图片背景.html','_rotateRadar','\x5c$1','setOutlineColor','_geoEntityRotationParameters','SongTi','PolylineOutlineType','_findPos','lineWide','_startLineWidth','_sizeFixed','_Url2','setSkySources','rayTriangleParametric','symbolDeleted','getParam','_stackPartitions','_addClickEvent','updateMovingTargetMetadata','shaders','HIGHLIGHT','bIsShowBloodVolume','getGeoEntityUUID','setInterval','SymbolArbitraryPolygon','ChapterStringUID','description','_modelCommands','_animationDeleted','fromScale','_geoGraphicObject','_translucentRS','resumeRecord','innerRadius','getFeaturesFromGroupObject','_initCalcTimer','Playing','setSliceVCount','_billboardSignCollections','minCorner','Geometry\x20must\x20have\x20coordinates\x20array:\x20','createSmokeSystem','getDerivedResource','isPowerOfTwo','rain','_error','n\x20must\x20be\x20a\x20positive\x20number','StencilOperation','exclude','initialized','_outlinePrimitive','ClampMode','view3D','TrackPlane','onDragEnd','_arrGeoEntityEffectRadarScans','ISDEFAULTMODE','a_batchId','BLACK','nodeId','positionOffsetY','divideByScalar','fromPoints','billboard','fixedFrameTransform','d5220','getGeoEntityByUUID','_calcPictureRotation','GeoEntityEffectRadarBase','dotShowMode','ModelUtility','pointer','BOOLEAN','kMaxLength','drawAnnotationArray','SignEffect9','dragstart','EditionFlagHidden','setMaxListeners','StopPause','stopCollection','isExist','_updateSubSize','setSignalLengthRatio','Specify\x20the\x20possible\x20modifications\x20to\x20the\x20aspect\x20ratio\x20(0:\x20free\x20resizing,\x201:\x20keep\x20aspect\x20ratio,\x202:\x20fixed).','_orbitPoints','Longitude\x20radians\x20must\x20be\x20in\x20range\x20[-pi;\x20pi].','Analysis','_colorBackTemp','animationCreated','indecatorLineLength','firesmokeDiameter','maxDistanceDisplay','A\x20unique\x20ID\x20to\x20identify\x20the\x20previous\x20chained\x20segment\x20(128\x20bits).','setScanVAngle','Clockwise','minExtendWallHeight','routes\x20is\x20required!','both','_quantizedVertexShaders','saveCommonUse','czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff\x20=\x201.0\x20/\x202.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff1\x20=\x20diff\x20*\x201.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff2\x20=\x20diff\x20*\x202.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(st.s\x20>\x20\x200.0\x20&&\x20st.s\x20<=\x20diff1){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20st.s\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color1.rgb\x20+\x20(color2.rgb\x20-\x20color1.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color1.a\x20+\x20(color2.a\x20-\x20color1.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(st.s\x20>\x20\x20diff1\x20&&\x20st.s\x20<=\x20diff2){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20(st.s\x20-\x20diff1)\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color2.rgb\x20+\x20(color3.rgb\x20-\x20color2.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color2.a\x20+\x20(color3.a\x20-\x20color2.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20','The\x20maximum\x20length\x20of\x20the\x20IDs\x20you\x27ll\x20find\x20in\x20this\x20file\x20(4\x20or\x20less\x20in\x20Matroska).','fixed','_uniformMapLoaded','addTextContent','#define\x20DIFFUSE_IBL\x20\x0a','_signRenderMode','componentDatatype','callInitHooks','_surface','scalePoints','map','TrackStyle','_updateGeoPosition','keyboards','removeEffectFromScene','getMaxVisibleDistance','getVectorScale','_textContent','readUInt16BE','_processSuccess','beginPath','POSITION','\x20...\x20','setSimulationTime','_aryStreamerSideGradientColors','maxEmitPower','Diagonal','chrome','_schemeName','getMinimumCone','geoEntityEffectParameters','specularEnvironmentMaps','__pathFeature','routeName','fontScale','dotPlotLibID','charAt','circlePoint','d3222','_minHeight','BURST','surroundLineType','lightColor','uploadSmlFile','_realOffsetMat4ForScale','SitDataStruct','className','glb','setMinimumClock','m_bIsAnimation','keepData','BoxEmitter','fromBytes','headingPitchRollToFixedFrame','_currentExtendEffectParameterUUID','scrolls','sunBloom','FlagReferenced','getLineColor','borderColor','Rotation','_blinkStyle','_openLocalSmlFileCompleted','_enableCompositor','/features.json','_calcGridSymbolSize','_particleFiresmoke','SuperMap.Format','ipod','_solidIndecatorLinePolyline','viewToStop','addCallback','parents','_scaleTimes','getPitch','createSignEffect','_defaultTexture','HtmlTemplate','_isMiddleMarkExist','onmessage','scale2D','PlotEvents','GeometryServer','onclick','_domSignContentWidth','FindLocationService','_billboard','_deductionScriptExtend','setSimulationSpeed','SIGN','updateSubSize',';base64,','s3tc','commonSymbolsConfig','_queryMovingTargetIDs','modelSize','getLineWide','扫描棱锥','toArray','application/vnd.ms-fontobject','_currentY','mdoe','s3mz','_dequantizeInShader','toGeoRegion','updataLayer3DGroupCfg','CRS','fromEllipsoid','_isFill','totalLengthProportion','datasets/','calcControlPoint','targetID','setGeoEntityEffectRadarScans','setStartScale','Longitude\x20degrees\x20must\x20be\x20in\x20range\x20[-180;\x20180].','xlcof','_bottomPositionMode','_lineSymbolID','defaultFlag','recording','expand','_useFragmentCulling','options.slicePartitions\x20cannot\x20be\x20less\x20than\x20three.','Unable\x20to\x20copy\x20obj!\x20Its\x20type\x20isn\x27t\x20supported.','rainShow','ANIMATION_WAY_EXP','emissionRate','geoEntityBasicParameter','_removeEffectFromScene','context','tan','795193TbjcKc','基础线','unregister','_groundBottomAltitude','__symbolPolyLineArray','isShowTextBox','TrackOverlay','ConfigManager','_layerSelectedColor','S3MTilesLayer','ComputeWeightMatrixParameters','endScale','_createScanPrimitive','arrowHeadType','xh3','Block','LeftOffset','_toJson','_bChangeSizeFlowModel','this\x20metadata\x20is\x20not\x20streaming\x20webm\x20file','removeAndDestroy','_initialized','SuperMap.GetLibInfoParameter','programId','removeControllerCallBackEvent','_rightClickEvent','getParentNode','ExtendProperty','readyPromise','getRepeatCount','deleteStop','getAccessorByteStride','getGeoEntityEffectParameterTimes','snow','updateMovingTargetDatas','applyOffset','removeNode','upWC','getTopRadius','FeatureDetection','_stopVoidance','_isPositionUpdate','animationModifyBefore','VideoDisplayWidth','Particle','max','_subSymbols','getPlottingLayers','IntervalID','drawGradient','OrthographicFrustum','_geoEntityUUID','_surroundLineColor','_mediaList','isGridSymbolSizeUpdate','isServiceSupportPolling','BASICLINE','The\x20CRC\x20is\x20computed\x20on\x20all\x20the\x20data\x20of\x20the\x20Master\x20element\x20it\x27s\x20in.\x20The\x20CRC\x20element\x20should\x20be\x20the\x20first\x20in\x20it\x27s\x20parent\x20master\x20for\x20easier\x20reading.\x20All\x20level\x201\x20elements\x20should\x20include\x20a\x20CRC-32.\x20The\x20CRC\x20in\x20use\x20is\x20the\x20IEEE\x20CRC32\x20Little\x20Endian','MGISDataQueryImpl','MovingTargetSignProperty','The\x20position\x20of\x20the\x20element\x20in\x20the\x20segment\x20in\x20octets\x20(0\x20=\x20first\x20level\x201\x20element).','createExtendWall','_isAltitudeFree','setTitleStyle','invisible','getRadius','width\x20must\x20be\x20a\x20number','FindPathParameters','SYMBOL_CIRCLE','getDefaultName','MGIS_SuperMap3D.Framebuffer\x20is\x20not\x20complete.\x20\x20Unsupported:\x20the\x20combination\x20of\x20internal\x20formats\x20of\x20the\x20attached\x20images\x20violates\x20an\x20implementation-dependent\x20set\x20of\x20restrictions.','speedV','addRoute','Video','/dev/null','horizontalOrigin','rgba(255,\x20255,\x20255,1)','A\x20value\x20to\x20add\x20to\x20the\x20Block\x27s\x20Timestamp.\x20This\x20can\x20be\x20used\x20to\x20adjust\x20the\x20playback\x20offset\x20of\x20a\x20track.','nodes','FillStyle','reader','createVectorCtrl','destoryBoundsCtrl','tilt','bottomAltitude','_texts','A\x20Block\x20with\x20no\x20data.\x20It\x20must\x20be\x20stored\x20in\x20the\x20stream\x20at\x20the\x20place\x20the\x20real\x20Block\x20should\x20be\x20in\x20display\x20order.\x20(see\x20Block\x20Virtual)','hasLoggingStarted','setView','getMousePosition','trajectoryLength','SignPicture','alt','The\x20value\x20of\x20the\x20Element.','_anchorPointMode','executeLineWidthAnimation','Cartesian4','_animationReset','LEFT_DOUBLE_CLICK','DivSignContent_','&code=','SceneMode','getBrowser','getDistanceDisplayStatus','ShadowMode','kidney','$1\x20','GetSMLInfosParameters','buffer','_isModelPathUpdate','FAILED','setSelectedFeatureByID','LTypeArc','collentionLayer','CESIUM_3D_TILE','tag','ready','.json?','last2SimpleBlockVideoTrackTimecode','__isShowFill','defaultDisplayStatus','getBuffer','rotateAngle','§ionIndex=','MovingTargetLayer','setSignEffectType','LeftUp','writeIntLE','Material','setVectorScale','getSignalColor','computeBoundingSphere','Contains\x20all\x20the\x20commands\x20associated\x20to\x20the\x20Atom.','S3MTilesClampObjectColor','boundsPts','symbolSize','greaterThanOrEquals','unshift','_hideLinesDis','7bit\x20or\x20more\x20bigger\x20uint\x20not\x20supported.','getSpeed','gltfNode','canvasToBlob','RGBA(147,112,219,255)','_endSurroundLineColor','unGroupObject','czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20st.s;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color1.rgb\x20+\x20(color2.rgb\x20-\x20color1.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20color1.a\x20+\x20(color2.a\x20-\x20color1.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20','writeDoubleBE','_fill','ContentSigAlgo','An\x20\x20string\x20that\x20can\x20be\x20used\x20to\x20display\x20the\x20logical\x20level\x20of\x20the\x20target\x20like\x20\x22ALBUM\x22,\x20\x22TRACK\x22,\x20\x22MOVIE\x22,\x20\x22CHAPTER\x22,\x20etc\x20(see\x20TargetType).','getSurroundLinePts','setSymbolStyle','image','executeCommands','createWallPrimitive','createScaneCone','createRIFFChunk','test','sec','mergeOptions','ColorType','_minCorner','_material','Specify\x20the\x20physical\x20equivalent\x20of\x20this\x20ChapterAtom\x20like\x20\x22DVD\x22\x20(60)\x20or\x20\x22SIDE\x22\x20(50),\x20see\x20complete\x20list\x20of\x20values.','_maxDistanceDisplay','A\x20human-friendly\x20name\x20for\x20the\x20attached\x20file.','_visible','GeoEntityEffectAttackline','_removeSatelliteFromScene','TagTrackUID','pre-wrap','_getFeatureByUuid','toPrimitive','destroyPrimitives','_timeSpace','PixelHeight','NORMAL','_signImageData','startSurroundLineWidth','texturesToCreate','_renderPipeline','subSymbols','setLineWidth','_openSmlFileCompleted','_calPoints','translucentCommand','_paricleTailgasCreated','_loadTempHtml','z21','createSatelliteSimulationExtendEffect','\x22value\x22\x20argument\x20is\x20out\x20of\x20bounds','_toTrackLineStyleJSON','_maxCorner','ctx','ANIMATION_GROW','setRotate','node','_rotation','verticalOrigin','_initStyles','isUsePlotVisible','_code','S3MTiles','_signParmMode','viewshedTool','_dragPoint','CueRefNumber','vLabel','issue','setLength','setEndScale','black','_getCommit','scrollHeight','touchend','setExtendProperty','The\x20maximum\x20length\x20of\x20the\x20sizes\x20you\x27ll\x20find\x20in\x20this\x20file\x20(8\x20or\x20less\x20in\x20Matroska).\x20This\x20does\x20not\x20override\x20the\x20element\x20size\x20indicated\x20at\x20the\x20beginning\x20of\x20an\x20element.\x20Elements\x20that\x20have\x20an\x20indicated\x20size\x20which\x20is\x20larger\x20than\x20what\x20is\x20allowed\x20by\x20EBMLMaxSizeLength\x20shall\x20be\x20considered\x20invalid.','GeometryCollection','serviceRegion','getStringFromTypedArray','_animationPause','findLocation','CuePoint','_imagePicture','sl3','_execute_Rect','join','symbolLibs','Specifies\x20the\x20language\x20of\x20the\x20tag\x20specified,\x20in\x20the\x20Matroska\x20languages\x20form.','.gltf','isBuffer','ChapterString','flame','layers','RenderState','EditionUID','toBuffer','roll','_endSurroundLineWidth','Earth','_initHooks','_values','_updateAndQueueCommandsFunction','Absolute','setPicturePath','/smlInfos','scanConeType','_excuteMove','_sceneRightClickEvent','hdr','_property','_shadow','shapePoints','getHeight','_indecatorLineCurrentRotation','union','calculatePollingTimes','rasterVectorCollection','isMouseEdit','_loadTLE','_deductionScriptActionMove','readUIntLE','timeout\x20of\x20','NetworkAnalystService','castCommands','sunDrawCommand','_catmullRomSpline','getGeoEntityEffectRadarScans','_signImage','drawVectorEditObject','blinkAllDoors','getWidth','generateSurroundLineGeometry','get','isVerticalScan','MSpatialQuery3D','geoEntityEffectParameterUUID','smlName','deleteFeature','fillGradientAngle','SYMBOL_UNKNOW','cachedSymbolList','_layerConfigs','CONTENT','uri','Replace_NoColor','getBloodVolumeBounds','_setTransform','setAutoChangeDisplayStatus','PlotRadarUpdater','outlineMaterial','_mapModelPathToModelSize','_symbolSelected','utf16le','components','_voidance','>\x200','SymbolTrapezoid','SMLDepat','_getGeoEntityParameter','isEditable','networking','zmol','getCartesian3ByLength','setOrbitVisible','SymbolDotVector','drawingBufferToWgs84Coordinates','cursor','SYMBOL_NEWPIE','setScaneInstances','_plotModeChange','Tracks','toJSON','isTiltFree','BoundingRectangle','RED','wrapTime','getSpaceDistance','_cesiumScriptRegex','SCENE3D','rainStage','slicePartitions','clientLeft','_moveMode','_fillGradientAngle','windowPosition\x20is\x20undefined.','The\x20value\x20\x22','GEODESIC','MOVINGTARGETDATASETNAME','_ignoreCommands','Set','listens','clampMode','inverse','instanceId','getSupportSettingPath','pixelToMm','_calcScaleParameterFinalScale','getRainVisible','getTemplateUrl','angle','_labels','isPointVisible','eventHandler','createStopStyleNode','targetPrj','getGroupModelScale','querySymbolbyKey','_createFiresmokeParticleForCesium','Sign','removeModelEditCtrlPrimitive','_getdata','scale','getPolygonCenterPt','crosshair','canvas','getElementsByTagNameNS','rgba(86,\x2071,\x20236,1)','MGISToolkit','CESIUM_3D_TILE_CLASSIFICATION_IGNORE_SHOW','surroundLineWidthAnimation','ContourAnalyst','_getNodesJson','getTexts','data:','TubularCommunicationLink','trident','_createCurve3D','_lastScale','holes','innerOutlineDir','_startTime','_maxVisibleDistance','setSliceHCount','_addDivSignContent','_pntsStreamerSideTemp','_diffusionPrimitive','_subSymbolScaleValue','isimp','PlotModelInstance','rgba(255,\x20255,\x20255,\x201)','DateUTC','loadXML','The\x20duration\x20of\x20the\x20block\x20according\x20to\x20the\x20segment\x20time\x20base.\x20If\x20missing\x20the\x20track\x27s\x20DefaultDuration\x20does\x20not\x20apply\x20and\x20no\x20duration\x20information\x20is\x20available\x20in\x20terms\x20of\x20the\x20cues.','deActivate','ApproximateTerrainHeights','POINTEPS','pictureSymbolSizey','localPtsToCartesian','version','getOpenedSchemeName','_signEffectType','endTag','minimumPixelSize','selectedRectBounds','SYMBOL_SYMBOL_ARBITRARYPOLYGON','Number\x20of\x20the\x20referenced\x20Block\x20of\x20Track\x20X\x20in\x20the\x20specified\x20Cluster.','setAlgoUseDepthTest','setScale','alwaysHasMiddelText','enableRotate','input','center','cellAngle','minX','Title','Sign9','entries','edgeFeatures','_minAndMaxCorner_','ModelObject','_nVerticalEndAngle','Sign3','keypress','_shouldUpdateSpecularMapAtlas','findClosestFacilities','getAttributesById','altitudefree','createTextContent','destory','findBisectorPoint','overflow','SuperMap.Geometry.MultiPolygon','toString','#00FFFF7F','_isDisplayStatusChange','RIGHT_CLICK','_currentPt','BuildContourAnalyst','XMLHttpRequest','activeDisMeasure','isClampToGround','WTEXT','radarType','namespace','getGradient','addsurface','NEAREST_MIPMAP_NEAREST','Set\x20if\x20the\x20video\x20is\x20interlaced.\x20(1\x20bit)','getStartScale','type','A\x20string\x20describing\x20the\x20encoding\x20setting\x20used.','ChapString','symbolStyle','_isNegativeImage','readInt16BE','cluster_ptr','queryKeys','startPoint','trace','intersectsBounds','tsc;\x20browserify\x20lib/example_seekable.js\x20-o\x20test/example_seekable.js','_percent','_calcMoveParameterFinalRotation','Middle','activeAreaMeasure','releaseGeometryInstances','findByIndex','scanedColor','altitudeMode','endY','endNodeAssigned','PLAYAFTERLASTONE','far','BIMInfoClickQueryHandler','toRgba','add','readyState','fromGltf','fov','setScanHAngle','_reset','uniform\x20vec4\x20gltf_silhouetteColor;\x20\x0avoid\x20main()\x20\x0a{\x20\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20gltf_silhouetteColor;\x20\x0a}','addBatchIdToGeneratedShaders','Request','False','_connectLinkToGeoEntity','WayPathType','_getColorStyle','startOffset','No\x20value\x20provided\x20for\x20variable\x20','setStyle','Microsoft.XMLDOM','count','uniform\x20mat4\x20gltf_clippingPlanesMatrix;\x20\x0a','valueOf','SuperMap.FacilityAnalystStreamParameters','layer3DsFromJson','isPlay','_snowVisible','Axis','positionCartographic','findSymbolByCode','TUBULAR','linecolor','createNaturalCubic','_augmentGeo','setHideFillDistance','_arrowTailType','CueTrack','computeViewportTransformation','2001-01-01T00:00:00.000Z','getPropertyPriority','_getDeductionScriptExcutes','NoReset','ended','SYMBOL_WIRE','Geometry','_getViewStatePosition','scene3DOnly','_animationPlay','active','INSPECT_MAX_BYTES','clearNextSamePts','ModelAnimationLoop','pos','打击线','dirty','addGeoEntityAddedEvent','people','scaneCylinder_id','MeasureHandler','serviceAreaList','scalePoint2D','RequestErrorEvent','createMGISCustomRadarOutlineGeometry','getMesh','eyeOffset','getAnimationSpline','defaultMaxListeners','EBMLMaxIDLength','_pixScale','calculateBounds','modifyShaderForDracoQuantizedAttributes','pixelSize','Height\x20of\x20the\x20encoded\x20video\x20frames\x20in\x20pixels.','activeViewShed','dynamicScane','setSurroundLineWidth','z33','showMode','getImageData','getSpeedV','autoChangeDisplayStatus','setStartRotation','getGeoEntityScaleParameter','controlPointIndexs','_color','BillboardCollection','#ffff00','TRIANGLES','Delay','_calcSignAnchorPointMode','drawTextBoundsRect','_saveGeoEntity','TrajectoryEffect','parseCoords','EBMLReadVersion','setColorLightScale','gltfTexture','_maxHeight','_animationJsonEnd','writeUInt32BE','\x22points\x22:[','centerLonLat','_billboardIndecatorLine','Animations','verticalScanFillColor','_geoEntityMoveCalc','android','borderSpacingWidth','geoEdit','PlotToolkit','__bVerticalScanisFill','Buffer','cachedSymbolOK','[object\x20Array]','setDotPlotLibID','fromColor','ContentSigHashAlgo','SignEffectObjects','fromDegrees','atan2','getShowMode','useLogDepth','_pickOffsets','edgeID','lineTypeLimit','_icrf','signEffects','AttachmentLink','_isUsePlotVisible','fontSize','_environmentState','drillPick','ms\x20occured\x20while\x20fetching\x20resource:\x20','rgba(0,\x20255,\x20255,\x201)','_createDynamicModel','GOAnimationWay','clearInterval','BlockGroup','_getUsefulRect','_removeAllSatelliteEntityFromScene','DeductionScriptExecuteState','followSurface','fromAlpha','_isDeductionScriptExecuteStop','_scalePoint2D','symbolUnSelected','SuperMap.FilterParameter','getColorForwardLengthRatio','_geoEntityDrawControl','lineColor','\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20colorForward;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20colorBack;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20repeat;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20flowSpeed;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sp\x20=\x201.0\x20/\x20repeat;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dis\x20=\x20distance(st,\x20vec2(0.0,\x200.0));\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20m\x20=\x20mod(dis\x20-\x20fract(czm_frameNumber\x20*\x200.001\x20*\x20flowSpeed),\x20sp);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20a\x20=\x20step(sp\x20/\x20repeat\x20*\x200.2,\x20m);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(a\x20==\x200.0){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorForward.rgb;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorForward.a;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorBack.rgb;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorBack.a;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','setStreamerWidth','_getDefaultGeoEntityParameter','uuid=\x22','xgh3','getScalePoint2D','Cartographic','allowPicking','dblrightclick','setStartUUID','createModelCtrl','ROTATE','WAKE','_initialSize','queqe','_sourceVersion','pipeLengeth','setIsAutoSave','__updateModelMatrix','loadRoute','search',',\x27Millisecond\x27:','block','linestring','_modelMatrix','SRID','getMax_Y','isPicturePathUpdate','MIDDLECENTER','_root','ArrowCommunicationLink','_updateGeoEntityParameterValue','twipsy-inner','boundingSphere','latitude','serverUrlSuperMapFacilityGasAnalyst','getSchemeInfo','match','getSymbolSize','_symbolRank','_execute_1004','GeoEntityEffectFiresmoke_','Map','routeStops','getDotPlotCode','_innerRadii','farGraphicObject','del1','WebGLConstants','parallel','_setDefaultDisplayStatus','signRenderMode','animationReset','_lastExecute','ResultNetWork@pipeElectricAnalyst','createUniformFunction','getSmlInfo','TrackOperation','Attempt\x20to\x20write\x20outside\x20buffer\x20bounds','opaquePass','sizeEnd','addGeoEntityDotPlot','markers','acosClamped','zeroToTwoPi','uniform\x20float\x20uSpotLightExponent[\x20SPOT_LIGHTS\x20];\x20\x0a','Sampling\x20frequency\x20in\x20Hz.','supplyCenters','./lib/index.js','_dist','disLabel','Arguments','_backOpaque','_align','_isGenerated','sourceKHRTechniquesWebGL','CueRefTime','SATELLITEID','removeAllTarget','createTextNode','4px','scratchPosition','saveEntityStructure','\x22measure\x22:','enable','top','getTrayStyle','fromRectangleWithHeights2D','_signDomCount','surroundlineWidth3D','ChapterTimeEnd','_section','_showPntCount','UpdateEdgeWeightParameters','newResourceLocation','Content','SuperMap.CommonServiceBase','ANIMATION_SHOW','packedLength','textGeo','program','featureCount','AnimationMoveOut','unclassifiedCommand','createSymbolCtrlPoints','computerBillboardScaleInMeters','delmo','TargetID','checkSupportedGlExtensions','npm\x20run\x20reset;\x20npm\x20update','initializecompleted','getComponentsString','shapePointsArray','symbolDot','PolygonFillInstances','goFeatureLocalPts','ModelNode','maximumParticleLife','The\x20\x22value\x22\x20argument\x20must\x20not\x20be\x20of\x20type\x20number.\x20Received\x20type\x20number','TARGETID=\x22','BlockAdditionID','CORS','initGroup','_line','getFillColor','Assets/Textures/maki/grepin.png','getRootSymbolInfo','_extendWallHeight','satelliteEntityJsons','setPathPoint3D','Collection','appearance2D','uniform\x20vec4\x20czm_pickColor;\x0a','POINT','getSatelliteEntityByUUID','createModelAndPicture','extendWallHeight','rgba(79,\x20233,\x20238,\x201)','keydown','#00A0E9FF','Sign4','convertToColumbusCartesian','MOUSE_MOVE','_canvasPaddingX','_fromJsonLink','_startOffset','\x20already\x20exists\x20in\x20this\x20Scene.','Bounds','drawText2','SYMBOL_LINEMARKING','ColorTable','argpdot','Quaternion','fromEdgeId','updateQuickPositionCfg','invertClassification','A\x20unique\x20ID\x20to\x20identify\x20the\x20next\x20chained\x20segment\x20(128\x20bits).','audio','jobScheduler','atan','_boundingSpheresKeys','The\x20minimum\x20number\x20of\x20frames\x20a\x20player\x20should\x20be\x20able\x20to\x20cache\x20during\x20playback.\x20If\x20set\x20to\x200,\x20the\x20reference\x20pseudo-cache\x20system\x20is\x20not\x20used.','setModelRotate','getBoundingClientRect','isReadyForAtmosphere','metadata','underline','getOriginPosition','moveDown','_updateGeoEntityParameter','MPoint3D','smlFileName','saveIndex','_calcMinSignAnchorPointMode','EllipseGeometry','&_method=POST','getFeatures','ContentEncoding','setUpdateInterval','_heightReference','backgroundColorGradientType','.jsonp','SuperMap.EditSmlFileService','_textureCoordinates','_stopCollection','JOINTMATRIX','d4410','attributeFilter','text/html','boundingVolume','_updateSignParmToSign','interPolation','_execute_Ellipse','_featureReleaseEvent','analysisSymbolCells','SignEffect8','async','calHeight','_setExtendEffectParameter','globeAlpha','_modelLinePrimitive','The\x20track\x20number\x20as\x20used\x20in\x20the\x20Block\x20Header\x20(using\x20more\x20than\x20127\x20tracks\x20is\x20not\x20encouraged,\x20though\x20the\x20design\x20allows\x20an\x20unlimited\x20number).','ScreenSpaceEventHandler','Seek','__playSpeedTime','PrimitiveCollection','_getRotateMatrix','_targetGeoEntityUUID','subdivisions','_toClipCoordinatesGLSL','Absolute\x20timestamp\x20according\x20to\x20the\x20segment\x20time\x20base.','setOrbitsVisible','getScanAxis','getTrackColor','gltf_silhouette_main','activateModelShortCutEdit','_releaseGltfJson','_italic','parseFromString','AudioSamplingFreq','PlotFetchRequest','getParameterString','getStartVisiable','rasterLayerIds','changed','_autoAvoidanceTimer','SeekHead','events','createLineArc','removeExtendCallBack','geoEntityMoveParameters','imageBasedLightingFactor','_backColor','hMax','resolve','#define\x20USE_CUSTOM_LIGHT_COLOR\x20\x0a\x0a','PlotLayers','setMaxVisibleDistance','SuperMap.FacilityAnalystTracedown3DParameters','_geometry','peo','positionPoints','fromGeometry','getPointsOfNormal','_asynchronous','_setEffectsVisible','createPickId','colorForwardLengthRatio','_getSmlInfosFailed','currentPt','DrawMode','getFramebuffer','position2DOld','pvrtc1','jdsatepoch','regularPolygon','marker','rootSymbolIconUrl','scaleValues','_executeSatellite','_isSendBegin','clear','getBounds','_cachedGeometryByteLength','getTargetPositionAndRotation','SYMBOL_CIRCLEPIE','maximumScale','isSelected','_convertToCartesian3','transpose','getQueryIDs','forwardAxis','_geoEntityModified','ss2','setTextStyle','readContent','stopPropagation','getElementsByTagName','facilityAnalystTracedown_processCompleted','addEffectToScene','ANIMATION_ROTATE','_drawControlEndEvent','36BRCTfC','_updateDeductionScript','ascii','uniform\x20vec4\x20gltf_color;\x20\x0auniform\x20float\x20gltf_colorBlend;\x20\x0avoid\x20main()\x20\x0a{\x20\x0a\x20\x20\x20\x20gltf_blend_main();\x20\x0a\x20\x20\x20\x20gl_FragColor.rgb\x20=\x20mix(gl_FragColor.rgb,\x20gltf_color.rgb,\x20gltf_colorBlend);\x20\x0a\x20\x20\x20\x20float\x20highlight\x20=\x20ceil(gltf_colorBlend);\x20\x0a\x20\x20\x20\x20gl_FragColor.rgb\x20*=\x20mix(gltf_color.rgb,\x20vec3(1.0),\x20highlight);\x20\x0a\x20\x20\x20\x20gl_FragColor.a\x20*=\x20gltf_color.a;\x20\x0a}\x20\x0a','DeductionScriptManager','_structureFieldNames','renderTranslucentDepthForPick','GOAnimation','EditSmlFileService','data','_bill','Picture','_trackLineStyle','geodeticSurfaceNormal','sl2','PolylineOutlineMaterialProperty','findPathService_length','_getCurrentGeoEntityScaleParameter','getGeoEntityScaleParameterTimes','Arguments\x20must\x20be\x20Buffers','mapProjection','_oldSymbolSize','formatNum','lat','getRequiredExtensions','getShowPntCount','__isModelSymbolDot','getDashLength','border-top-width','returnValue','RecordToolkit','Event','getStreamerSideWidth','_colorForwardLightScale','_avoidanceHide','SymbolPie','nVerticalStartAngle','/weightfield/','surroundLineWidth','TimeSlice','0-1','xmlDoc','Accept','localFrameToFixedFrameGenerator','animationBegined','imageBasedLightingFactor.x','\x22value\x22\x20argument\x20must\x20not\x20be\x20a\x20number','ANIMATION_GROW_EXP','_animationModifyBefore','AlgoMovePt','RemoveFeatureEvent','/iserver/services/data-SituationSimulationSchemeWorkspace/rest/data/featureResults.rjson?returnContent=true','Content-Type','sliceHCount','useOIT','_setGeoEntityEffectParameter','./EBMLDecoder','intersectionOfRectByPointslopeline','Only\x202D\x20points\x20are\x20supported:\x20','border-left-width','setColorForward','multiplyByPointAsVector','saveEvoFile','command','_signObjects','TagAttachmentUID','NOTEQUAL','_trayStyle','GeoEntityRootNode','getIsOutline','readAsText','disableDepthTestDistance','layerAdded','enqueue','MSGestureChange','extendProperty','_scanConeType','getGapColor','_execute_1002','paddingRight','getBaseJSONData','endSurroundLineWidth','_setTextStyle','_wall','_pixOffsetY','SuperMap.GeometryServer','_aryGradientColorsTemp','dashLines','getOrbitsWidth','Util','Anonymous','TrackLanguage','^13.1.0','billboardScale','_fillBackOpaque','_calcSolidMatrix','_baseUrl','setTranslation','PolylineMaterialAppearance','getSymbolTextStyle','writeUInt8','isEncoding','samplers','getSymbolLibManager','_stopArrived','isModelPathUpdate','_maximumClock','getMediaRecorderState','clipPlaneScale','SuperMap.UpdateTurnNodeWeightParameters','_AlgoSymoblPipelineGranularity','isNear','EAST','_colorShadingEnabled','_getUrlRestString','_orbitWidth','An\x20escaped\x20filename\x20corresponding\x20to\x20the\x20previous\x20segment.','Set\x20if\x20the\x20track\x20is\x20usable.\x20(1\x20bit)','SituationSimulationToolkit','FlagDefault','_totalDuration','Vector','SignEffectManager','tokens','picturePath','createCtrlPoint','getUTCMilliseconds','_getScene','removeInstance','getLayer3DGroupCfg','_symbolTextStyle','_terrainProviderChangedCallback','ServiceBase','setDom','headingPitchRollQuaternion','UpdatePointStatus','nextBuffer','_scaledBoundingSphere','_position','startScalePtn','end','ee2','TextureMinificationFilter','onchange','_currentTween','min_Y','gradient','MovingTarget\x20License\x20is\x20request!!!','_animationBegin','queryFirstNode','parameters\x20are\x20not\x20valid!','_rtcCenter','polyline','marginLeft','_deleteSmlFileCompleted','getSymbolRank','createAnimationGOFeature','getModelScale','near','species','boxConfig','_luminanceAtZenith','angularSpeed','isStopVisible','fontWidth','setQueryParameter','_polylineCollection','height\x20or\x20radius\x20can\x20not\x20be\x20empty!','FeatureCollection','_pmremGenerator','framebuffer','/fromedge/','rootNodes','arrowBodyType','_borderWidthInPixels','JSONFormat','no\x20video,\x20no\x20audio\x20track','token','_isDrawing','_cachedTexturesByteLength','minimumRadius','DeductionScript','toCartesian','GOAnimationManager','getSeekableBlob','HISTORYTRACKDATASETNAME','innerStartTime','_xOffset','clearTargetMode','createImageryLayerTreeData','/iserver/mgis/situationSimulation/Picture/DafaultPicture.png','_decodedData','SYMBOL_NODE','cartographicToCartesian','_sourceKHRTechniquesWebGL','Sign1','removeAllListeners','_saveAsScheme','scrollWidth','addTargetClickedEvent','pendingTextureLoads','depthTestAgainstTerrain','Marker','radarArray','Either\x20options.gltf\x20or\x20options.url\x20is\x20required.','setPlanePositions','groupObjectEditObject','addPointEPS','push','remove','GeometryPipeline','arraybuffer','GeoEntityEffectWarningRadar','deactiveAll','AnimationGrow','TRANSLUCENT','leftTolerance','equals','clearNextSamePtsXY','nextUInt8','Int64BE','getLength','getTextContent','Time','eventTypes','stackPartitions','ipad','/movingTargetMetadata/features.rjson','symbolLibName','addDotModelAndVector','startTime','setColorBack','pathPoint3D','groupName','_tracklineStreamCollection','_center','showStop','error','_targetIndex','CoverageArea','_currentGeoEntityBasicParameterUUID','projection','satellite','smlFeatureToGeoGraphicObject','supermap_callbacks','renameMovingTargetLayerName','useDepthPicking','copyAttributes','NEGATIVE_INFINITY','_solidRotation','_isUseSymbolLibStyle','debugShowBoundingVolume','_sunBloom','_getMoveGeoEntityByUUID','setGeoEntityParameter','getScaleFromResolutionDpi','_mapSatelliteEntitys','_createAttackModel','rasterPolylines','TYPED_ARRAY_SUPPORT','childUriList','_centerPt3D','modifyLocalePoints','setShowPath','tsppath','FileUsedEndTime','_effectObjectsManager','endAngle','isShowTrackLine','snowAngle','_removeAllGeoEntityFromScene','_customPts2','startSCalePtn','satnum','modelScale','getPtsByTriangle','_solidSignCollection','gltfJson','xnodeo','GeometryType','_processFailed','scaleByMap','CatmullRomSpline','features','nodeType','getSymbolInfoParameters','GeoEntityMoveParameter','DeveloperError','removeScane','jsonpCallback','_images','nodedot','playType','_calcAnchorPointOffset','_createBoundingVolumeFunction','_pushCollentionInstances','createSceneRouteNode','getSkyVisible','_deductionScriptExecuteManager','createCustomSign','readInt32LE','getPitchAngle','SymbolLib','logGroup','getVerticalScanisFill','PrimitiveType','getDefaultStyle','resultSetting','prePassesUpdate','_colorTextures','base64-js','GroundEffect','_baseUri','fromRgba','proxy','foreColor','joinLines','electric','importScheme','_overlayerPropertyChanged','The\x20new\x20codec\x20state\x20to\x20use.\x20Data\x20interpretation\x20is\x20private\x20to\x20the\x20codec.\x20This\x20information\x20should\x20always\x20be\x20referenced\x20by\x20a\x20seek\x20entry.','_getMoveParameterTime','_scanAngle','inputPoints','_lUTCTime','_updateEffectGeoEntityParam','Field_SmPerson','emit_segment_info','removeListener','signalLengthRatio','Some\x20optional\x20data\x20attached\x20to\x20the\x20ChapProcessCodecID\x20information.\x20For\x20ChapProcessCodecID\x20=\x201,\x20it\x20is\x20the\x20\x22DVD\x20level\x22\x20equivalent.','_removeElementObservers','_mergeValue','_extensionsRequired','nVerticalEndAngle','_skySources','nextPowerOfTwo','_dashLength','maximumRadius','#0336494C','_pixelFormat','%26','List\x20of\x20tracks\x20on\x20which\x20the\x20chapter\x20applies.\x20If\x20this\x20element\x20is\x20not\x20present,\x20all\x20tracks\x20apply','AssociativeArray','clampAnimations','getScaleFromModelMatrix','_outlineMaterial','SYMBOL_RECTANGLE','arcCorner','speed','uid','_angleTimes','Update','setCameraFollow','findTSPPaths','_streamerSideWidth','_ptsTransform','_stopMarkCollection','ChapLanguage','_isModelScaleUpdate','_rtcTransform','isGradient','_execute','activeHeightMeasure','TRACKSTYLE','setOrbitsColor','isCORS','createVertexArrays','_propagateEvent','updateAllSatelliteEntityPosition','getCtrlPtsBillboardCollection','_colorForward','GOAnimationWay_ModelGroup','getOrbitsColor','concat','initRotate','PlotCommonServiceBase','pointLight','plottingLayer','SuperMap.FacilityAnalystTraceup3DService','GeoEntityEffectExtend','_precreatedAttributes','_fillGradientOffsetRatioX','extensionType','RouteAnalysis\x20options.netWorkUrl\x20is\x20required.','#51ff00','distanceSquared','getRotate','setGOFeature','exportScheme','getModelMinAndMaxCorner','clearMouseListener','_buffer','getSelectedRectBounds','dScanSpeed','_deductionScriptActionRotation','_createFillGeometry','_geoEntityRotationParameter','Contain\x20attached\x20files.','root','EPSILON3','DYNAMICMODEL','setTopRadius','RequestTimeout','getHideFillDistance','jointMatrixUniformName','isCurvePath','kSort','getMinutes','SURROUNDLINE_NONE','_instanceIds','scaneCylinder_length','getStartTime','MRouteStop','_convertEntityToSatellite','epoch','SchemeName=\x22','^3.15.1','DiscardPadding','SignatureHash','_scanVAngle','CameraMoveHandler','geoPosition','_isDotPlotLibIDUpdate','NonClampObject','nodem','getColorForward','_createScanWavePrimitive','gltf_clip_main','isLocked','_lSimulationTime','getTotalTime','getMinimumClock','TrackOffset','_initialRadius','getOhterSimpleCfg','_mode','routesDictionary','RequestJSONPPromise','ModelEditControl','IntersectionTests','Video\x20settings.','DOM','once','dequantizeInShader','createGeoEntityEffectFromType','moveForward','setCellAngle','SuperMapImageryProvider','_deductionScriptActionBasicParm','_skyVisible','_isFloatEqual','initPolyline','graphicCompound','ANIMATION_ATTRIBUTE','satelliteGroup','bufferView','GeoSphere','getAttactModelScale','setAnnotationArray','PlotPieRadar\x20scene\x20is\x20required.','_boundingVolumes2D','editable','GeometryAttributes','_getCurTextHeight','Void','finalDisplay','GeoEntityEffectTailflame_','xi3','removeElement','SlopeSettingEnum','{\x22SampleDataModelsCfg\x22:','analystParameter_length','queryValues','twoline2satrec','Labels','Ready','setScanArray','getTimezoneOffset','DISABLED','useDepthPlane','removeGOAnimation','maximumCone','geoGraphicObjects','marginBottom','getDashPattern','addColorStop','useCanvas2','pack','setAnimationShowFlag','_changeModeDistance','_autoChangeStatusFunc','SuperMap.FindPathService','removeDoors','endLineWidth','bottomLeft','mozImageSmoothingEnabled','setCanvasSize','FacilityAnalystTraceup3DParameters','fromTranslationRotationScale','signType','getScaleFromResolution','DocTypeReadVersion','hasExtension','_isToTarget','getSymbolLibByLibId','determineQuadrant','getGeoEntityEffects','accessor','getMovingTargetMetadata','createVertexBuffer','_streamerSideColorLightScale','_isFlagSymbol','secondsDifference','isDotPlotStyleUpdate','scaneColor','POLYLINES','#define\x20SPECULAR_IBL\x20\x0a#define\x20CUSTOM_SPECULAR_IBL\x20\x0auniform\x20sampler2D\x20gltf_specularMap;\x20\x0auniform\x20vec2\x20gltf_specularMapSize;\x20\x0auniform\x20float\x20gltf_maxSpecularLOD;\x20\x0a','_serverColorToColor','GeoJSON','Latitude\x20degrees\x20must\x20be\x20in\x20range\x20[-90;\x2090].','_blinkInterval','\x22x\x22:','shallowClone','ARM_REGION','_plottingID','PeopleDataBox','_geoEntityAdded','Attempt\x20to\x20allocate\x20Buffer\x20larger\x20than\x20maximum\x20size:\x200x','Block\x20containing\x20the\x20actual\x20data\x20to\x20be\x20rendered\x20and\x20a\x20timestamp\x20relative\x20to\x20the\x20Cluster\x20Timecode.\x20(see\x20Block\x20Structure)','isInializeOK','image/crn','sort','rgba(255,\x20213,\x20253,\x200.5)','_geoIDMap','ANIMATION_REDUCE_EXP','measureEvt','The\x20binary\x20ID\x20corresponding\x20to\x20the\x20element\x20name.','frameState','min_Z','geoJsonToGeoGraphicObject','_fontWeight','cc5','appendForwardSlash','startMoveGeoPtn','endtSurroundLineWidth','setPositionZ','_textPosition','setShadows','A\x20segment\x20to\x20play\x20in\x20place\x20of\x20this\x20chapter.\x20Edition\x20ChapterSegmentEditionUID\x20should\x20be\x20used\x20for\x20this\x20segment,\x20otherwise\x20no\x20edition\x20is\x20used.','_angleLoop','px\x20','removeGeoEntityMoveParameter','viewer\x20and\x20mode\x20is\x20required!','CodecSettings','green','omgcof','addMovingTargetDatas','translate(','_changeByDistance','Cannot\x20find\x20module\x20\x27','_autoChangeDisplayStatus','SYMBOL_PARALLELOGRAM','lastPoint','handlerPoint','onmouseup','_leaflet_id','orbitColor','FILL_AND_OUTLINE','PlotRotateRadarScan','RIGHT','addBloodVolume','id:\x20','_lineWide','fillRect','_postSimulatie','_movingTargetSignType','_removeGeoEntityMoveParameter','_setSignAvoidanceHide','values','surroundLineLimit','MODELINVERSE','startRecord','最少路口','_MovingTargetData','_surroundLineWidthAnimation','applyDefaults','MovingTarget','Sign15','ClockWise','getDefalutMode','TransportationAnalystParameter','getUnitCylinder','_currentScanAngle','Layers','parentRuntimeNode','subObjects','titleFrameStyle','scrollTop','defined','onreadystatechange','#define\x20SPOT_LIGHTS\x20','toCssColorString','impl','computedJointMatrices','getResourceURI','\x22size\x22\x20argument\x20must\x20be\x20a\x20number','getGeoEffectByID','tagName','stopPlayMode','sceneFramebuffer','showTipLength','SymbolDotGraphic','leftTopPoint','id_','fieldValues','maxFeatures','_pntOffset','CRC-32','EntityStructure','getStartUUID','setSnowVisible','_isCachedAllSymbols','innerCells','sourceShaders','/iserver/mgis/situationSimulation/Particle/Tailflame.json','PlotEditControl','initialize','clippingPlanesState','stringify','MovingTargetVerifyNoUrl','_isDistanceChangeMode','generateArcInfo','_gapColor','auto','The\x20\x22buf1\x22,\x20\x22buf2\x22\x20arguments\x20must\x20be\x20one\x20of\x20type\x20Buffer\x20or\x20Uint8Array','strokeText','pixelOffset','startY','rainAngle','_offsetMat4ForScale','entityEllipse','augmentPicture','MGISManager','ANIMATION_MOVEIN_EXP','minimumParticleLife','_clampMode','_bPlay','rgba(0,0,255,0.9)','ContentEncodingScope','updateSatelliteInfoFeature','_isCleared','normalize','_updateTrack','isDefaultMode','_animationPlayType','SignEffect7','INT32','editSmlFile','contourAnalysisClose','surfaceDistance','#define\x20USE_SUN_LUMINANCE\x20\x0auniform\x20float\x20gltf_luminanceAtZenith;\x0a','_createRadarPrimitive','equalFuzzy','SYMBOL_TRAPEZOID','TimecodeScaleDenominator','wrapS','hideScanDis','Sampler','\x27offset\x27\x20is\x20out\x20of\x20bounds','http://','ANIMATION_SCALE','stopRecord','_strikeout','SYMBOL_CIRCLEARC','viewshed3D','matrosika','16px','xOffset','moonCommand','geoid','expectedSupplyCenterCount','shadows','rotateCircle','hideModeEditBouds','getElement','_symbolSizeInLib','paused','Writing\x20application\x20(\x22mkvmerge-0.3.3\x22).','SuperMap.Geometry.LinearRing','extend','normalized','getEndOffset','mat4\x20czm_instanced_modelViewProjection;\x0a','PlotDrawControl\x20activate\x20libID\x20or\x20code\x20should\x20be\x20number','geoEntityMoveParameter','frustum','getCommonSymbols','nextSibling','MSPointerDown','orbitsWidth','Area','tsPositions','xl2','sz21','_styleHtmlPath','degreeToCartesian3','Duration\x20of\x20the\x20segment\x20(based\x20on\x20TimecodeScale).','satelliteGroupName','GetLibIDsService','symbolUpdated','goFeature','boxes','setMinDistanceDisplay','generateFillGeometry','transformPoints','isDrawing','_textStyles','convertPath','流星线','isView','_controlPointIndexs','./vint','getJSON','handlerHeight','_Satellite','streamerSideColorLightScale','offsetRotate','MORPHWEIGHTS','_getTracklineCollection','scanRange','SuperMap.PlotCredential','queryNumericAttribute','_fromJson','getSnowVisible','SymbolChord','_getMoveParameterSpeed','shader','readAsDataURL','removeGeoEntityEffectParameter','CommonUse','GeoEntityEffectBurst_','TrackJoinUID','uuid','ANIMATION_CURVE_EXP','SYMBOL_NODEGROUP','updateBuildClipCfg','_merge','_plottingEdit','getSectionSlices','ContentEncKeyID','updateDoorsCfg','getPosition','setImage','FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT','setPathColor','strikeout','minimumDisableDepthTestDistance','getDelayFinishTime','modelPath','_workerName','_stopPlayMode','parameter\x20stop\x20is\x20required!','_instance','EVENT_TYPES','edgeIDdele','source','TextPos','SceneTransforms','_clippingPlanesState','barrierEdgeIDs','SuperMap.UpdateTurnNodeWeightService','_displayEffectsUUID','lineWidthAnimation','_solidPrimitiveCollection','shiftKeyDownFun','A\x20unique\x20ID\x20to\x20identify\x20the\x20Track.\x20This\x20should\x20be\x20kept\x20the\x20same\x20when\x20making\x20a\x20direct\x20stream\x20copy\x20of\x20the\x20Track\x20to\x20another\x20file.','iserver/','_initTitle','_groupIndexOfDeductionScript','removeScan','getRadarType','movingTargetMetadata','pickEvent','clearGlobeDepth','createRouteNode','setSymbolName','msie','PerspectiveOffCenterFrustum','cannot\x20fetch\x20resource:\x20','TrackFlagLacing','cover','_geoEntityStartEffectVisible','ebml/lib/ebml/tools','getResolutionFromScaleDpi','symbolLROffset','TARGETID','_datasetNameSuffix','electricUrl','_geoEntityEffectParameters','SHOWMODE','tslint\x20-c\x20./tslint.json\x20--project\x20./tsconfig.json\x20--type-check','getClipAndStyleCode','VideoPixelCropTop','A\x20human-readable\x20track\x20name.','TAILFLAME','serverData','setTextPosition','firefox','alphaCutoff','Workers','__verticalScanFillColor','#00FFFF47','_canvasPaddingY','The\x20model\x20is\x20not\x20loaded.\x20\x20Use\x20PlotModel.readyPromise\x20or\x20wait\x20for\x20PlotModel.ready\x20to\x20be\x20true.','_addEffectToSceneForCesium','getSatelliteGroupInfo','BlockMore','SYMBOL_GEOTOOLTIPBOXM','This\x20is\x20a\x20sign','getCommit','DeductionScriptExecuteGroup','ShaderSource','_disConnectLinkToGeoEntity','download','SQL','Sign13','getTextBoundPts','getStreamerSideColorLightScale','setWayPoints','modelUrl','_getSmlInfosCompleted','drawDotSymbolVector','mat3\x20czm_instanced_modelViewInverseTranspose;\x0a','element','_fillGradientOffsetRatioY','_startUUID','_currentGeoEntityMoveParameter','addControllerCallBackEvent','defaultTitleStyle','g_Plotting','sinio','ChapterFlagEnabled','_minDistanceDisplay','metadatas','SYMBOL_POLYBEZIERCLOSED','addGeoEntityModel','destroyCachedDataForModel','cache','uniformMap','MGISRadarOutlineGeometry','edgeWidth','True','surroundLineColorOpacity','BOUNDS_ATTRIBUTEFILTER','_showTipLength','The\x20values\x20of\x20the\x20Tag\x20if\x20it\x20is\x20binary.\x20Note\x20that\x20this\x20cannot\x20be\x20used\x20in\x20the\x20same\x20SimpleTag\x20as\x20TagString.','_addBatchIdToGeneratedShaders','_isStopVisible','ContextLimits','_middleMarkBounds','_boundingVolumes','finishedPendingBufferLoads','_events','compressedImage3DTiles','_geoEntityMoveLayer','getSatelliteGroupName','_upAxis','getRatioByTime','_pictureSymbolSize','_endScale','#FF0000CC','algoLabels','_drawSolidSign','serviceProcessFailed','_symbolDestroyed','rad','_rainVisible','\x20octets\x20float.\x20failback\x20to\x200','_loadPlotLayers','_lastDistance','PositionMode','vertexShader','edgeId','changeSizeFlowModel','indecatorLineRotation','fontHeight','\x22\x20is\x20invalid\x20for\x20option\x20\x22size\x22','updateFeatures','angleTimes','updateScale','STATE_SIZE','_shadows','_stopName','clusterPtrs','setStartGeoEntityUUID','totalDuration','_annotationArray','colors\x20has\x20an\x20invalid\x20length.','Rectangle','protocol','textPos','replaceMain','webkitImageSmothingEnabled','volume','update','RectQueryHandler\x20viewer\x20is\x20required.','clock','childNode1','readDoubleBE','GeoEntityScaleParameter','hasDragLine','prevPosition','servicearea','ModelScaleShortCuts_Active','Instance','textBoxColor','colors','ClampObject','satn','isShiftPress','_isSelected','materialValue','level','bubbleSort','%23','createLinearGradient','groupBy','bubbleWidth','EffectObjectsManager','markHalo','PolylineColorAppearance','layerActived','z13','_computeCommandList','url','visiblePainted','moveUp','logDepth','chunks','waterUrl','_addSmlFileToLayerCompleted','materialsByName','CueBlockNumber','getContext','Numbers\x20of\x20channels\x20in\x20the\x20track.','point','removeAlgoPloyline','DoSelectObjectEdit','TrackJoinBlocks','_create','freeze','copyStyle','createElement','pendingBufferLoads','fromCornerPoints','Specify\x20an\x20edition\x20UID\x20on\x20which\x20this\x20correspondance\x20applies.\x20When\x20not\x20specified,\x20it\x20means\x20for\x20all\x20editions\x20found\x20in\x20the\x20segment.','PostProcessStage','_ellipsoid','openSmlFileOnServer','getModelInstanceMinCount','_customPts','\x20!important','supportDirectRequest','tiltfree','addScan','theCrimePoint','tsc;\x20espower\x20lib/test.js\x20>\x20lib/test.tmp;\x20mv\x20-f\x20lib/test.tmp\x20lib/test.js;\x20browserify\x20lib/test.js\x20-o\x20test/test.js','^0.5.3','Invalid\x20LatLng\x20object:\x20(','pointToGLWindowCoordinates','_duration','_fillColor','_layer','Date\x20of\x20the\x20origin\x20of\x20timestamp\x20(value\x200),\x20i.e.\x20production\x20date.','mGISManager','_updated_Scan','defer','vSort','_primitiveScnaFillArry','nothing','VideoPixelCropRight','isOccluded','_totalTime','script','doorEntitise','_addSmlFileCompleted','FacilityAnalystStreamService','ColorGradientType','_addDivSignIndecatorLine','_createBurstParticleForSuperMap3D','VideoFlagInterlaced','addEventType','mapParameter','onselectstart','GeoEntityEffectScanconeType','isSeparable','KHR_techniques_webgl','getIntervalDistance','split','foo','_pixOffsetX','_flyStatus','false','getEndScale','removeAllGeoEntity','\x22\x20height=\x22','_scanColor','skin','setIsPlay','_bImmediately','obj','setSectionAngle','removeGeoEffectByID','DefaultDecodedFieldDuration','_isMVTRequest','_getTracklineStreamCollection','ChapterProcessData','sh3','GeoEntityBasicParameter','minScaleY','utf-16le','setLineColor','resetAnimationShowFlag','_geoEntityScaleParameter','nddot','computeHeightLines','clientY','setLineSymbolID','getCurrentPt','readUInt32LE','must\x20call\x20update\x20before\x20calling\x20getGeometryInstanceAttributes','Ellipsoid','BOTH','isCanFill','addListener','_tilesToRender','aggregation','DeductionScriptActionMove','overrideMimeType','_rtcCenter3D','setDistanceDisplayStatusMap','_doubleClickEvent','arc','POSITIVE_INFINITY','\x22\x20OR\x20','getAllS3MTilesLayer','routestop','secondPoint','_getSatelliteGeo','_repeat','smoke','SYMBOL_ARC','TrackTranslateTrackID','FileReader','skySources','SuperMap.Format.GeoJSON','_domAutoHide','xmcof','_scale','CodecID','_cull','Curve','SuperMap.PointWithMeasure','Tim_Least','Buffer\x20size\x20must\x20be\x20a\x20multiple\x20of\x2016-bits','ATTACKLINE','colorForward','ebmlBlock','toNumber','xl4','maxScaleY','BoundingSphere','Right','inverseProjection',',\x22SMLDepat\x22:','stopSnow','_getTitleMaxWidth','lastDrawTime','addAlgoPloyline','FileUsedStartTime','trackInfo','setPercent','getScanArray','SimpleBlock','webm','POLYLINE','numberOfComponentsForType','left','getToken','appendCredential','ContentCompAlgo','%0A','degreesToCartesian3','MGISCustomRadarGeometry','abs','_opaqueRS','RectQueryHandler','_updateTrackWall','cartesian3ToDegrees','tleLine2','Wait','_options','_pathType','MIME\x20type\x20of\x20the\x20file.','getMovingTargetLayer3DNames','fontWeight','.primitive.','_textStyle','_scanConeColor','_foreColor','\x22id\x22:','isDotPlotLibIDUpdate','_bind','colorBack','setCustomClipPlane','encodeChunk','createEllipsoidGeometry','_innerRadius','silhouetteSize','geoEntityScaleParameter','num','_indecatorLineStyle','customAngle','effectType','lastClusterPosition','./lib/index.d.ts','TrackTranslateEditionUID','scaneCylinder_point','getSchemaInfo','_getTextMaxWidth','_isDotPlotStyleUpdate','24982812ZCUYzt','Down','_clippingPlaneModelViewMatrix','getTitle','PlotParameterRadarScan','z-index','_OffsetText_Down','Specify\x20wether\x20the\x20chapter\x20is\x20enabled.\x20It\x20can\x20be\x20enabled/disabled\x20by\x20a\x20Control\x20Track.\x20When\x20disabled,\x20the\x20movie\x20should\x20skip\x20all\x20the\x20content\x20between\x20the\x20TimeStart\x20and\x20TimeEnd\x20of\x20this\x20chapter\x20(see\x20flag\x20notes).\x20(1\x20bit)','_parameterRadar','pathVisible','_isVerticalScan','Index\x20out\x20of\x20range','video/webm;\x20codecs=vp9','FUNC_ADD','GeoEntityEffectScanWaveColorMode','If\x20a\x20flag\x20is\x20set\x20(1)\x20the\x20edition\x20should\x20be\x20used\x20as\x20the\x20default\x20one.\x20(1\x20bit)','_verticalScanArray','fieldNames','outlineColor','LRoffset','hdrEnvMap','_orbitVisible','_rtcModelView','queryByBounds','Out\x20of\x20range\x20index','round','cues','inclusive','modelAnimationMultiplier','pt3','fromDegreesArray','_geoEntityBasicParameters','hasGeometry','_openSmlFileFailed','fromEvent','graphicObject.json?','_scanRange','generateTrianglePoints','Stop',',\x22SMLAuthor\x22:','_createOutlinePrimitive','{\x22x\x22:','FrameBufferType','_maxTerrainHeight','mgisBuildModuleUrl','_vectorDefaultSize','setLineDash','_dashPattern','getFeatrueByUuID','updateTurnNodeWeight','setFlowSpeed','contentFrameStyle','ResultNetWork_Node@pipeElectricAnalyst','The\x20languages\x20corresponding\x20to\x20the\x20string,\x20in\x20the\x20bibliographic\x20ISO-639-2\x20form.','Math','isAllPointsHaveZ','getSignEffectType','setDistanceDisplayStatus','colorToCssHexString','GeoEntityEffectExtend_','Stereo-3D\x20video\x20mode\x20(0:\x20mono,\x201:\x20side\x20by\x20side\x20(left\x20eye\x20is\x20first),\x202:\x20top-bottom\x20(right\x20eye\x20is\x20first),\x203:\x20top-bottom\x20(left\x20eye\x20is\x20first),\x204:\x20checkboard\x20(right\x20is\x20first),\x205:\x20checkboard\x20(left\x20is\x20first),\x206:\x20row\x20interleaved\x20(right\x20is\x20first),\x207:\x20row\x20interleaved\x20(left\x20is\x20first),\x208:\x20column\x20interleaved\x20(right\x20is\x20first),\x209:\x20column\x20interleaved\x20(left\x20is\x20first),\x2010:\x20anaglyph\x20(cyan/red),\x2011:\x20side\x20by\x20side\x20(right\x20eye\x20is\x20first),\x2012:\x20anaglyph\x20(green/magenta),\x2013\x20both\x20eyes\x20laced\x20in\x20one\x20Block\x20(left\x20eye\x20is\x20first),\x2014\x20both\x20eyes\x20laced\x20in\x20one\x20Block\x20(right\x20eye\x20is\x20first))\x20.\x20There\x20are\x20some\x20more\x20details\x20on\x203D\x20support\x20in\x20the\x20Specification\x20Notes.','repeat','_colorBack','unknown','reduce','_layerVisibleChanged','_executeOITFunction','left\x20top','fromCartesian','TrackDefaultDuration','rayPlane','rgba(11,12,9,0.9)','_isAlongline','_getSignTemplatePathFromConfig','setStartOffset','_turningMode','attribute\x20float\x20a_batchId;\x0a','queryType','signShow','_fboState','returnisflag','backgroundColor','SMID','getVerticalScanOutLineColor','CodecDownloadURL','_isPictureSymbolSizeUpdate','getSubObjectsFromFeatures','offset\x20is\x20not\x20uint','namespaceURI','Voxel_Billboard','lineRelation','AnimationMoveIn','options.bottomRadius\x20must\x20be\x20defined.','cylinderColor','addModelEditCtrlPrimitive','TextureAtlas','_deductionScriptExcuteManager','writeSpace','ONE','isSupportCanvas','_mapDistanceDisplayStatus','getTextPosition','_isPlay','_runtime','imageryLayers','None','expandBoundingSphere','PerspectiveFrustum','toIndex','_dotPlotLibID','_pickObject','loadCRN','_getTotalTime','getSatelliteZRotation','sizeInBytes','Audio\x20settings.','setFarViewStateMode','maximumComponent','_extensionsUsed','fillGradientMode','ondblclick','PlotNodeType','fileName','epochdays','appVersion','addAll','SurroundLineType','getKey','SignEffect11','attributes','getMilliseconds','/fromnode/','BROWSER_EVENTS','fixeFrameTransform','GeoEntityEffectScanRadar_','materialsById','_symbolSizeInMeters','_arcType','SuperMap_DrawHandler\x20SlopeSetting\x20is\x20required.','_startSurroundLineWidth','TrackType','setCanDragSign','WEST_NORTH','_customAngle','sin','symbolBeforeDeleted','outOfView','getColorBackLightScale','_parentNode','nodeID','tsc\x20-w\x20--noEmit\x20-p\x20./','_isBuffer','dedt','_swipeEnabled','domdt','iconStyle','getTextBounds','SmLength','_geoEntitySelected','geoEntityRotationParameters','color','Number\x20of\x20frames\x20per\x20second.\x20\x20only.','pickPositionSupported','setStreamerSideWidth','importNewScheme','endUUID','aryLineColors','StencilConstants','_tleLine2','toGeoJson_PieRadar','newScheme','shadowState','_modelColor','pitchAngle','generateBezierPtsWithScalePts','ShaderProgram','_buildModuleUrlFromBaseUrl','50000','_fillGradientMode','SCRIPTSTRUCTURE','_allDistance','skinnedNodesIds','isUncertainDirectionValid','getPositionByDistance','getScanPts','multiplyByScale','getScaleLoop','__isFirstInitSymbolStyle','_isIntersect','toUrlUndefined','ContentCompression','cc4','_init','isAttributesSave','AUGMENT','createScane','computeRotateCircle','getFeatureMode','enableTranslate','GeoEntityEffectDynamic_','isFollow','createScriptGroup','_removeIndex','_geoEntityManager','getDate','flyLineXmls','createModeEditBouds','14pt\x20Source\x20Han\x20Sans\x20CN','sitData','The\x20Position\x20of\x20the\x20Cluster\x20in\x20the\x20segment\x20(0\x20in\x20live\x20broadcast\x20streams).\x20It\x20might\x20help\x20to\x20resynchronise\x20offset\x20on\x20damaged\x20streams.','ANALYSIS','onloadend','_simulationController','WEBP','getEndUUID','getCenterLonLat','dom','CylinderPrimitive','angleLoop','MObjectsPick','UTC','ieee754','rgba','_cartesian3Position','timecode','drop_default_duration','LatLng','isArray','weights','execute2','扩散圆','_entityCollection','getRadarManager','./EBMLEncoder','SYMBOL_ANNOLINE','Signature\x20algorithm\x20used\x20(1=RSA,\x202=elliptic).','pipeType','setNegativeImage','exports','libID=','createGeometryInstances','createGeometry_H','getPositionByDistance1','getUUID','_defaultDisplayStatus','finishedEverythingButTextureCreation','chord','SuperMap.UpdateEdgeWeightService','MSGestureStart','_getExecuteState','TRIANGLE_STRIP','getUTCHours','createImageSign','__playPastRatio','positionMode','Intersects','setEndUUID','fromCssColorString','lookAtTransform','createPrimitive','_networking','Invalid\x20hex\x20string','isHasTextCell','PlotUtilityTools','surroundLineWidth2D','eccsq','GeometryAttribute','_handler','_tracklineCollection','arrayFill','quickPositionConfig','_execute_Circle','argpp','_endAssociatedUuid','findPathService_jam','moveNodeTo','#define\x20DIFFUSE_IBL\x20\x0a#define\x20CUSTOM_SPHERICAL_HARMONICS\x20\x0auniform\x20vec3\x20gltf_sphericalHarmonicCoefficients[9];\x20\x0a','Object','accessors','snowSpeed','addGeoEntityModifiedEvent','bottomPosition','_show','rgba(0,\x20160,\x20233,\x200.5)','buildClipsConfig','setAttribute','newScalePoint','play','_gltf','_pathInfo','resize','removeClickedEvent','_addViewFlag','SuperMap.Geometry.Collection','_gapTime','_anchorPoint','WallInstances','http:','#define\x20DIR_LIGHTS\x20','dequeue','defineProperty','_blinkNumber','TRACKLINE','classFication','Contains\x20miscellaneous\x20general\x20information\x20and\x20statistics\x20on\x20the\x20file.','_arrowBodyType','FindServiceAreasParameters','addInitHook','partTopo','./tools','isSamePt','_program','startRotation','text3DScale','traceupresult','nextIntV','getTranslation','findMTSPPaths',');\x20\x0a\x20\x20\x20\x20n.x\x20*=\x20czm_projection[0][0];\x20\x0a\x20\x20\x20\x20n.y\x20*=\x20czm_projection[1][1];\x20\x0a\x20\x20\x20\x20vec4\x20clip\x20=\x20gl_Position;\x20\x0a\x20\x20\x20\x20clip.xy\x20+=\x20n.xy\x20*\x20clip.w\x20*\x20gltf_silhouetteSize\x20/\x20czm_viewport.z;\x20\x0a\x20\x20\x20\x20gl_Position\x20=\x20clip;\x20\x0a}','_datasetsURI','An\x20layer\x20with\x20name\x20','_promise','_setGeoEntityMoveLayer','setStreamerSideColorLightScale','pause','WALL','pixelDisToRealDis','removeExtendProperty','clipPlaneUpdate','czm_instanced_modelViewInverseTranspose','_UUID','Detected\x20','vectorScale','WebGLPlot','VerticalOrigin','absolute','PPI','_projection','__createVector','_lUTCtime','_canvasSymbolData','fillGradientOffsetRatioX','createPolylineCollention','nextUIntV','^2.2.1','removeGeoGraphicObject','getSignParm','CodecInfoURL','setTitleFrameStyle','czm_instanced_modelView','potions','_attributeLocations','TestInTriangle','_timeout','GeoEntityNode','getGeoEntityBasicParameter','DEPRECATED,\x20DO\x20NOT\x20USE.\x20The\x20scale\x20to\x20apply\x20on\x20this\x20track\x20to\x20work\x20at\x20normal\x20speed\x20in\x20relation\x20with\x20other\x20tracks\x20(mostly\x20used\x20to\x20adjust\x20video\x20speed\x20when\x20the\x20audio\x20length\x20differs).','succeed','_features','toServerJSONObject','_customPts_radii','createImage','modifyDotSymbolSize','redPntPos','xli','_calLineOffset','removeScaneCylinder','multiply','getPathColor','_getTextStyle','propagate','enableLook','_updatedRadarPrimitive','init','addFeatures','_visibleViewport','TagTargetTypeValue','reject','finishedDecoding','createTextExtendEffect','_templateUrl','file://','_deductionScriptActionEffect','_executeAni','/features.rjson?_method=DELETE&deleteMode=SQL','setScanConeType','Info','_fragmentShaderLoaded','_supportsMaterials','SituationSimulationSchemeDatasource:','getFirstShowDetailedSign','hideFillDis','_scanRadar','isSymbolDot','skyAtmosphereCommand','showLayers','_satellite','routeLineLabels','_destroy','display','_symbolNodes','WTSPlotConfig_DoNotDel','EMPTY_OBJECT','moon','getModel','vectorHeight','_waitTime','setBounds','createdBufferViews','otherwise','orbitGeo','2.0','BIMDataBox','SmID>=0','_primitiveScnaFill','inactive','_lastCalcOrbitsTime','_colors','situationMap','PlotDrawControl','orbitsVisible','parentUUID','getUrlParameters','GeometryOffsetAttribute','_openEvoFileCompleted','_isLineVisible','A\x20URL\x20to\x20download\x20about\x20the\x20codec\x20used.','enu','LocationPt_img','interval','symbolRank','Int64LE','ROTORWASH','\x20iterations!','_createScanCone','AnimationWay','GetFeaturesByBoundsParameters','copyFromRenderbufferToTexture','DomSignProperty','getPlottingLayerByName','metadataSize','Matrix3','readUIntBE','data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=','symbolLibData','_hasGeoEntityChildNode','SYMBOL_REGULARPOLYGON','executeSurroundLineWidthAnimation','_doorClickEvent','mediaList','_mapTargetIDToId','rect','TubularImage','createGOAnimation','bubbleHeight','clippingPlanesOriginMatrix','webkitBorderRadius','_objsVisibleMap','fromRadians','reNormalizeKidneyCtrlPoints','MaxBlockAdditionID','hasOwnProperty','blinkStyle','labels','bChangeSizeFlowModel','_createSignBySignParm','paddingTop','_layerQueue','convertTo3DCartesian','PixelCropLeft','LineRelationEffect','GeoEntityEffectAnnularDiffusion','_replaceStyle','fromSize','SCANCONE','_saveSmlFileFailed','pixelDisToRealDisInMeters','dataAsUrl','signEffectType','parse','d4422','queryByBoundsResults.json','BIMHeight','SilentTracks','href','getDiffuseAttributeOrUniform','getAllPlottingLayers','setChangeSizeFlowModel','_showIndecatorLine','derivedCommands','sqrt','removeAllGOAnimation','finished','removeDotModelAndVector','enabled','HeadingPitchRoll','fire','\x22list\x22\x20argument\x20must\x20be\x20an\x20Array\x20of\x20Buffers','SignObjects','/iserver','isSymbolCellCanFill','getModifyTime','setGeoEntityLayerEditable','isPrototypeOf','SuperMap.NetworkAnalystService','_opacity','&negativeImage=','__verticalScanOutlineColor','getUTCMonth','transform-origin','_indecatorLineLength','_maxListeners','SmID','goAnimations','swap16','UNIT_X','addDetailedSign','BOUNDS','animationPlay','returnEdgeIDs','NON_OCCLUDED','_getModeToGeo','_startRotation','doRouteAnalyst','SuperMap.Bounds','/iserver/mgis/situationSimulation/Model/RF-15/RF-15.gltf','_sceneHander','\x22maxM\x22:','getColorBack','BlockAdditional','multiplyComponents','_speed','linkToAnotherGeoEntity','_addStop','setPixScale','WallGeometry','geometries','lefttop','editHeightMode','addInstance','minute','Sampling\x20Frequency','pickColor','queryFeatures','z23','polylineCollection','npm\x20run\x20update;\x20npm\x20run\x20mkdir;\x20npm\x20run\x20build','PLAYFROMNOW','CueReference','_pntStart','removeComponent','setIsReverse','getSpaceDistanceByCartesian','asArray','_vertexBuffer','SignatureSlot','isEnable','updateLayerData','\x5cu00','_nodeType','SatelliteToolkit','removeAllSatelliteEntity','scene\x20is\x20required!','deductionScript','inline','_resetType','getDeductionScriptManager','MGISManager\x27s\x20instance\x20obejct\x20is\x20already\x20defined!','angleVY','plotLibID','sampleHeight','s3mInstanceColc','&inputPoints=','fromDegreesArrayHeights','globe','checkShemeName','Timestamp\x20scale\x20numerator,\x20see\x20TimecodeScale.','not\x200','con41','DebugCameraPrimitive','The\x20number\x20of\x20video\x20pixels\x20to\x20remove\x20at\x20the\x20bottom\x20of\x20the\x20image\x20(for\x20HDTV\x20content).','computeModelMatrix','serviceParams','pathColor','ComponentDatatype','uniform\x20vec4\x20uSpotLightDistanceDecayCosPenumbra[\x20SPOT_LIGHTS\x20];\x20\x0a','toState','TrackDefaultDecodedFieldDuration','_index','_clearBaseResource','Microsoft.XMLHTTP','deprecationWarning','FileName','_solidIndecatorLineCollection','setTrayStyle','The\x20countries\x20corresponding\x20to\x20the\x20string,\x20same\x202\x20octets\x20as\x20in\x20Internet\x20domains.','_id','TrackCombinePlanes','POLLING_TIMES','setIsFill','_projectName','utf8','_calcute','The\x20list\x20of\x20tracks\x20that\x20are\x20not\x20used\x20in\x20that\x20part\x20of\x20the\x20stream.\x20It\x20is\x20useful\x20when\x20using\x20overlay\x20tracks\x20on\x20seeking.\x20Then\x20you\x20should\x20decide\x20what\x20track\x20to\x20use.','animationJsonEnd','_createBurstParticleForCesium','ebml\x20decoder\x20and\x20encoder','video.webm','d5232','perPositionHeight','escapeXhtml','_updateGTLF2RotationZ','getIsFill','_layerIndex','_setSatelliteGeo','cartesianToCanvasCoordinates','getTargetGeoEntityUUID','_execute_ParallelLine','ChapterTrack','setIsGradient','writeVint','readInt8','wayPoints','Filename\x20of\x20the\x20attached\x20file.','gltf_clippingPlanesMatrix','_getSignParmFromSignSupper','_isGroupInfoModified','startX','addTarget','_active','_fromTrackLineStyleJSON','_fontHeight','_playSpeed','_orbitsWidth','PlotParameterRadar\x20scene\x20is\x20required.','d3210','_Path','_tilt','BLUE','depthStencilTexture','MODELINVERSETRANSPOSE','PlottingID','background','segmentOffset','_mergeGeoEntityParameter','marks','_childNodes','The\x20binary\x20value\x20used\x20to\x20represent\x20this\x20segment\x20in\x20the\x20chapter\x20codec\x20data.\x20The\x20format\x20depends\x20on\x20the\x20ChapProcessCodecID\x20used.','isFill','handlerArea','anchorPoint','430465IptYuX','_geoEntityMoveParameter','toLocaleString','ROTATION','WTSConfigManager','_lastTime','ChapterProcessCodecID','_getSatellitePrimitive','_createDetecttoncone','parallelogram','_modifyShaderForColor','rotate','addTargetDoubleClickedEvent','childPlotLayers','WEB3D_quantized_attributes','ClassificationType','makeMetadataSeekable','weightFieldName','endFrame','endX','satelliteManager','_minimumCone','_type','fontStrokeColor','isPositionUpdate','setTime','buffer/','addSmlFileOnServer','WebPBlockFilter','getMovingTargetDataByTargetID','encoding\x20must\x20be\x20a\x20string','getJSONData','_smlInfo','KHR_blend','rgba(56,\x20213,\x20253,\x200)','_lineColor','statics','_isEdit','originalFramebuffer','findGOAnimationByName','ANIMATION_ZOOMOUT_EXP','_selectedLayer','DrawRectHandler','setRequestHeader','_addEffectToScene','Sign6','_brdfLutGenerator','getAugmentPicture','\x20and\x20','computeEmitterModelMatrix','goLayerUuid','animationStop','colorToObject','playSpeed','evaluate','mouseup','parser','getTime','Cesium3DTilePass','_calcTimer','_signIDMap','getPathLineisVisible','Contains\x20all\x20information\x20about\x20a\x20segment\x20edition.','CueRefCodecState','sizeFixed','_VerticalScan_','_hideLinesDistance','_isCover','_colorForwardLengthRatio','rgba(56,\x20213,\x20253,\x201)','castShadows','base','HideLayers','SuperMap.FacilityAnalystTraceup3DParameters','ReferenceVirtual','removeEffectFromDotSymbol','setTrackLineStyle','calcCirclePts','getAngleTimes','arcType','initGeoEntityEffectParameter','_modelPath','POLYGON','Name','\x22minM\x22:','asin','TagBinary','_generateImageData','toClipCoordinatesGLSL','getAccessorMinMax','visible','useCapture','getAndEncode','EAST_SOUTH','METEORLINE','_satelliteEntityManager','_scaneRegion_ShapePts','_fromModeJson','netWorkUrl','sampler','GeoEntityEffectDynamic','supplyResults','sz33','stringAlignment','_startAngle','_featureRightClickEvent','inputRoute','urlAppend','_orbitPrimitiveCollection','pickFramebuffer','_isGradient','_isLocked','_defaultMode','minTerrainHeight','generateBezierCtrlPts','_nextStopIndex','_symbolModified','generateGeometry','indexedDBSetting','Trying\x20to\x20access\x20beyond\x20buffer\x20length','_savePlotLayers','FILL','getBuildClipCfg','_isPixelLine','fromIndex','getInstance','_executeAndRatioIsZero','PlotFetchJsonp','SatelliteProperty',',\x22y\x22:','destroyObject','value\x20is\x20required','longitude','addLocalSmlFile','_offCenterFrustum','_commit','isCenterMutuallyExclusive','MultiPolygon','smlDepat','setVerticalScanisOutline','setPathWidth','modelRadius','_pictureHeight','_startChange','Space','updateTarget',',\x27Second\x27:','barrierPoints','_layerEditableChanged','leftClickTimes','isAltitudeFree','ConfigData','createDeductionScript','Sign11','_drawSign','middleMarkExist','createAttributes','_scene','#00FFFFFE','makeImage','getGeoGraphicObjectStyle','_update','fxaa','getInitRotate','serverUrlSuperMapFacilityAnalyst','_createSignLineDOM','LocationPt','_plottingLayer','GeoEntityEffectAugment','toByteArray','sourceVersion','isUseSymbolLibStyle','_layerDeleted','getSymbolName','_finishTime','appearance','intervalDistance','SATELLITEGROUPNAME','TagTargetType','_getGeoPosition','stroke','setAnimationName','colorRGBA','VP8\x20','viewport','getGeoEntityEffectExtendFactory','getPathPoint3D','BuildingDoors','getScene','Timestamp\x20of\x20the\x20referenced\x20Block.','_setGeoEntityBasicParamerter','_isOutline','isValidType','ONEWAY','toArrayBuffer','headers','lastTime','loadText','AlgoInclude','getScanHAngle','_frameState','ParticleSystem','blinkNumber','MeteorCommunicationLink','_curDistance','_animationGrowEXP_isFirstExecute','status','SignatureElementList','tweenjs','./lib/buffer-reader','SYMBOL_ALGO','equalsEpsilon','getUTCFullYear','/iserver/mgis/situationSimulation/Particle/texture/burst.png','Route','CESIUM_RTC_MODELVIEW','serverUrlSuperMapFacilityWaterAnalyst','initSymbol','trim','Feature','_isDragging','px;height:','mat4\x20czm_instanced_modelView;\x0aattribute\x20vec4\x20czm_modelMatrixRow0;\x0aattribute\x20vec4\x20czm_modelMatrixRow1;\x0aattribute\x20vec4\x20czm_modelMatrixRow2;\x0a','pho','createFloatBuffer','loadFrom','getPropertyValue','LeftDown','isLineVisible','symbolNames','xinclo','childNodes','drawModelEditObject','removeInstanceCollection','edgeWeight','_hideScanDistance','SuperMap.FindMTSPPathsService','http://www.supermap.com','setGeoEntityEffectParameter','LineString','_getModelMatrix','goFeatureUuid','setNearViewStateMode','silhouettePrograms','Similar\x20to\x20SimpleBlock\x20Structure','_controlEndTouchesnCount','CameraOrientation','_ready','getSymbolLibName','urn:ogc:def:crs:OGC:1.3:CRS84','cartesianToCartographic','tilesetPassState','MGISCylinderGeometryLibrary','italic\x20','isAccessServer','radius','setDashLength','SmID>0','CtrlPosition','createRenderStates','oncontextmenu','setAvoidanceAngles','debugShowGlobeDepth','rightTolerance','Box','result','oit','_layers','addClickedEvent','linkItems','createCameraFlyExtendEffect',')([\x27\x22]?\x5c))','SYMBOL_COMBINATIONALCIRCLE','bindShapeMatrix','symbolTextStyle','getGroups','z31','_calcFlowMoveParameter','vivibility','getSMLInfos','byteOffset','request','ellipsod','computeHeightLines2','QuickPositionManager','symbolName','_updateTargetSignPosition','moveBackward','shadowMaps','typeOf','Size\x20of\x20the\x20previous\x20Cluster,\x20in\x20octets.\x20Can\x20be\x20useful\x20for\x20backward\x20playing.','ChapterFlagHidden','bindAsEventListener','lineTo','_positions','LINE','isVisible','czm_rain','getGroupName','reflect','log','fallThrough','createTextContent2','buildModuleUrl','maximumClock','fontFamily','getAllDistance','A\x20filename\x20corresponding\x20to\x20this\x20segment.','\x20The\x20name\x20of\x20the\x20MovingTargetLayer\x20is\x20already\x20exisits!','Table\x20of\x20horizontal\x20angles\x20for\x20each\x20successive\x20channel,\x20see\x20appendix.','hasScrollEvent','STATE_TAG','TrackMinCache','textShadow','_endRotation','fillColorLimit','flowSpeed','addAlgoLabel','routename','updateCameraFollow','toDegrees','code','startGeoEntityUUID','isSameQuadrant','CodecDelay','call','SituationSimulationVerifyNoUrl','__cellLabel','LINEM','Invalid\x20code\x20point','/iserver/mgis/situationSimulation/Picture/gas.png','setPathInfo','RuntimeError','_updateTargetStateView','_isClampToGround','_useDefaultSphericalHarmonics','_dynamic','getScanRange','writeInt16LE','_clear','_isDragged','supportsWebPSync','_radarType','charset','getDom','escape','SMLName','_handler28s','PlotModelManager','groupIndex','RESET','No\x20Intersection','TrackPlaneUID','createGroupNode','surroundLineColor','width2D','setOriginGeoEntityUUID','z11','/metadata/fields.rjson','toPng','isSupported','canDragSign','Similar\x20to\x20EncryptedBlock\x20Structure)','latLng','globeDepth','target','RADAR','enableFusion','_canDrag','/fields.rjson','targetEpsgCode','label','_rotate2D','customPos','_isHeadingFree','createGeoEntityNode','emitterModelMatrix','dashLength','setShowMode','wordBreak','_setGeoEntityMoveParameter','orbitWidth','resourcesParsed','currentRoute','SATELLITEGROUPSTRUCTURE',',\x22geoLayerConfig\x22:','_groupName','_lastTimeIndex','The\x20schemName\x20can\x20not\x20have\x20Special\x20characters.\x20such\x20as:','geoEntityEffects','_interpolationMode','_onMouseUpdate','min','#define\x20POINT_LIGHTS\x20','PixelCropTop','trackTypes','minScaleX','SuperMap3D','Sign14','_geoEntityParameter','http://localhost:8090/iserver/mgis/situationSimulation/Sign/方形5.png','_Entity','_setDisplayStatus','ResultNetWork_Node@pipeGasAnalyst','tracedownresult','defaultRadius','getSpatialData','VertexArray','_effects','_endLineColor','getScriptGroupByUUID','symbolAddedEvent','hasChange','createXml','rgba(255,255,255,0.9)','loadKTX','_cameraChangeEvent','_updateBillboardDomSignPosition','clippingPlanes','tangentDirection','boxBounds','getStreamerWidth','../img/marker.png','extensions','_deductionScriptManager','_setOrbitGeo','MSGestureEnd','^2.0.31','dEndAngle','DefaultDuration','ALPHA_BLEND','UTF-8','setIsTimeMode','Indication\x20to\x20know\x20if\x20this\x20is\x20the\x20default/original\x20language\x20to\x20use\x20for\x20the\x20given\x20tag.\x20(1\x20bit)','calCurveLinkPoints','readVint','signParmMode','totalTime','PrevSize','getModelURI','addGeoEntitySelectedEvent','_tracklineWallCollection','_scaleRarm','_pathVisible','SitDataManager','_interval','_isMove','_setIsGroupInfoModify','Uint64BE','owner','bounds','_getParameterString','getCommonUse','@@iterator','pathWidth','serviceProcessCompleted','_initHooksCalled','modelColor','_normalAttributeName','unknownSize','__isModelRequestBack','cross','si2','state','verticalScanOutlineColor','setColorBackLightScale','images','properties','solidRotation','billboardBoundsLineWidth','setName','topS','extract','2sXVwQz','IsClockwise','getUrlPath','NORTH','startScale','dashPattern','getEntityStructure','_silhouetteColor','splice','blast','_updateGeoEntityMoveParameter','setMode','italic','midpoint','子图层','textAlign','MIRRORED_REPEAT','primitive','index\x20is\x20required.','hasLeastEdgeCount','updateDerivedCommands','MGIS_SuperMap3D.Framebuffer\x20is\x20not\x20complete.\x20\x20Incomplete\x20dimensions:\x20not\x20all\x20attached\x20images\x20have\x20the\x20same\x20width\x20and\x20height.','srcElement','The\x20maximum\x20value\x20of\x20BlockAdditions\x20for\x20this\x20track.','getBottomRadius','SYMBOL_TEXT','getPositionByDistanceOnOld','quickGroupPara','setSymbolRank','_ctrlPointsCollection','setSignImage','segment_offset','ChapProcessTime','UNSIGNED_BYTE','TrickTrackFlag','MFlyStatus','turnNodeWeight','prefix','BOTTOM','click','_updateSignParmToSignSupper','burstDiameter','getType','createTextCell','Multiple\x20segments\x20detected!','createGraphicObject','_scanAxis','bitangent','_isAutoChangeDisplayStatusUpdate','computedShow','MyBaseLineMaterial','AnimationZoomOut','showIndecatorLine','getExtendProperty','name\x20is\x20required.','pointHandler','Cesium3DTilePassState','avoidance','toGeoPoint','_rotateAngle','minimumClock','_slicePartitions','TAILGAS','_curvePath3D','toShortString','uniform\x20vec3\x20uSpotLightDirectionEC[\x20SPOT_LIGHTS\x20];\x20\x0a','setDelayFinishTime','ambientOcclusion','bottomGeoEntityUUID','bind','getAlgoUseDepthTest','smlFileService','_groupActions','getSatelliteManager','_addSatelliteToScene','transformToRoot','ecco','getUTCSeconds','FacilityAnalyst3D\x20options.viewer\x20is\x20required.','getDetailedSignParm','isEnd','Contains\x20a\x20video\x20plane\x20track\x20that\x20need\x20to\x20be\x20combined\x20to\x20create\x20this\x203D\x20track','getDoorsCfg','isPixelLine','SignEffect12','DracoLoader','queryMovingTargetSmIDs','d5433','getFeatureByUuid','_clippingPlanes','warned','ss5','Model','receiveCommand','minificationFilter','deleteProperty','_pathPoint3D','unSelection','layer3DsToJson','poolSize','FacilityAnalystTracedown3DService','_sitData','geoEntityParameter','SatelliteEntitys','vertexArrayDestroyable','PrevUID','GROUPOBJECT','nmi','_colorConvert','_specularEnvironmentMaps','urls','serverUrlSuperMapFacilityElectricAnalyst','If\x20an\x20edition\x20is\x20hidden\x20(1),\x20it\x20should\x20not\x20be\x20available\x20to\x20the\x20user\x20interface\x20(but\x20still\x20to\x20Control\x20Tracks;\x20see\x20flag\x20notes).\x20(1\x20bit)','message','_timer','updateInstance','facilityAnalystTracedown','setScaneVisible','plo','openSitDataFromJson','box','Sign5','setLineVisible','setOutlineWidth','isInTheSameDomain','posq','createLineGometryInstance','createGeoEntityEffectFromJson','_signCanvas','promise','_isModel','SymbolType','PolylineDashMaterialProperty','MeasureMode','setSubSymbols','setOrbitWidth','updateAllOrbitPosition','getCachedGltfByPath','toUrl','lineLength','open','addGeoEffect','_fillOpaqueRate','executeLineColorAnimation','-webkit-text-stroke','_showScane','addDoubleClickedEvent','_featureRemoveEvent','resolveAll','weightName','_rotationParm','MFlyTurningMode','start','toGeoLinem','dotPlotStyle','pretty','_getGraphicObject','updatePrimitive','parent','cachecompleted','getTargetByBounds','camera','assign','alpha(opacity=','_isEditable','getGeoEntityParameter','sector','AxisAlignedBoundingBox','Sign2','One\x20of\x20the\x20track\x20number\x20that\x20are\x20not\x20used\x20from\x20now\x20on\x20in\x20the\x20stream.\x20It\x20could\x20change\x20later\x20if\x20not\x20specified\x20as\x20silent\x20in\x20a\x20further\x20Cluster.','isRight','_div','fromNodeId','rm\x20-rf\x20node_modules','_toModeJson','_on','indecatorLineStyle','blendEquation','The\x20(scaled)\x20delay\x20to\x20apply\x20to\x20the\x20element.','url\x20is\x20required\x20to\x20initialize\x20SymbolLibManager','_rotateOffset','_geoEntityDeleted','options','http://localhost:8090','scaleLeft1','findModelInstance','SMLAuthor','SmlInfoStruct','_isVectorScaleUpdate','Width\x20of\x20the\x20encoded\x20video\x20frames\x20in\x20pixels.','specularEnvironmentMapsMaximumLOD','removeEfficiency','FacilityAnalystTraceup3DService','_customPts1','_geoEffectArray','FRAMEBUFFER_COMPLETE','getColorTexture','isRequired','addFeature','VertexFormat','maximumByComponent','findServiceAreas','Contains\x20the\x20list\x20of\x20all\x20video\x20plane\x20tracks\x20that\x20need\x20to\x20be\x20combined\x20to\x20create\x20this\x203D\x20track','find','_mergeGeoEntityParameterValue','urlPath','dataStorege','symbolNodeType','activeAnimations','_symbolPictureSizeInMeters','_clickPts','__symbolSurroundPolyLineArray2','pixelHeightToRealHeight','getRootSymbolIconUrl','preView','fieldName','deductionScriptUUIDs','_radarUpdater','removeInputAction','enuInverse','_name','prevCluster','PlotPoint3D','schemeInfo','returnContent','cancelPreviewExtendText','_removeAllScanArrayPrimitive','dnodt','SituationSimulationLicenseChecker','geoEntityRotationParameterActionTime','twipsy-arrow','getContentTexBounds','_billboardBoundsLineWidth','Alpha\x20Video\x20Mode.\x20Presence\x20of\x20this\x20element\x20indicates\x20that\x20the\x20BlockAdditional\x20element\x20could\x20contain\x20Alpha\x20data.','MovingTargetDatasetName','callback','_colorBackLightScale','#000000','returnCountOnly','BitDepth','_processUrl','STOP','LEFT_CLICK','_period','toGeoJSONResult','fromCache','_plotCollentionManager','removeAllAlgoPloyline','DeductionScriptActionBasicParm','hLabel','rainSpeed','textPosition','SymbolLibManager','_createTailFlameParticleForCesium','UDoffset','sceneMode','readUInt16LE','ChapterTranslate','mask','createSimpleSign','isRootNode','ScaneCylinder','addEventListener','isInitialize','Text','previewExtendText','_middleMarkExist','_removeDeductionScriptUUIDs','getIdFramebuffer','openAndUploadLocalSmlFile','createDerivedCommands','pntOffset2D','commonUse','useCanvas','DeductionScriptExtend','debugShowFrustumPlanes','Set\x20if\x20that\x20track\x20(audio,\x20video\x20or\x20subs)\x20SHOULD\x20be\x20active\x20if\x20no\x20language\x20found\x20matches\x20the\x20user\x20preference.\x20(1\x20bit)','cosio','_startAssociatedUuid','\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20picture;\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20pictureColorLightScale;\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec2\x20repeat;\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20flowSpeed;\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorImage\x20=\x20texture2D(picture,\x20vec2(fract(repeat.x\x20*\x20st.s),\x20fract(repeat.y\x20*\x20st.t\x20-\x20czm_frameNumber\x20*\x200.005\x20*\x20flowSpeed)));\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorImage.rgb\x20*\x20pictureColorLightScale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorImage.a;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20}','parseGlb','keys','texts','_serverData','GOAnimationBlink','_initAXESMaterial','negate','preventDefault','_domSign','ForEach','_startSurroundLineColor','setColorForwardLightScale','areaLabel','silhouetteColorCommand2D','geoBaseEntityParameters','Fill_And_WireFrame','simulationTime','_isNeedUpdate','Failed\x20to\x20converge\x20to\x20a\x20stable\x20metadata\x20size','OperateCtrlPts','_signBillboardDragEvent','_getChildLayer','_queryFeaturesByFields','A\x20URL\x20to\x20find\x20information\x20about\x20the\x20codec\x20used.','firstAudioBlockRead','_saveSatelliteGeoEntity','SYMBOL_PIE','SpaceDistance','\x22buffer\x22\x20argument\x20must\x20be\x20a\x20Buffer\x20instance','SYMBOL_ARBITRARYPOLYGON','isBackIng','ANIMATION_MOVEOUT_EXP','DynamicObjectScane','czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20repeat\x20*\x20materialInput.st;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorImage\x20=\x20texture2D(image,\x20vec2(fract(st.s\x20-\x20czm_frameNumber\x20*\x20time\x20*\x200.005),\x20st.t));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorImage.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorImage.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20}','geoGraphicObjectToSmlFeature','east','latin1','PlotMechanicalRadar','FindTSPPathsParameters','render','frames','routeCollection','_SubSymbolDefaultPixelSize','_symbolDot','subtract','terrainProvider','createFlameSystem','PlotCollentionManager','reset','PAUSE','SuperMap.GetLibIDsService','getPositionFromModelMatrix','SchemeName','createEnvironmentExtendEffect','_getGraphicObjectFromCol','GLTF','rootSymbolLibNode','SatelliteID','getTangentDirection','sgh3','_startGeoEntityUUID','mesh','skyVisible','maxy','setModelInstanceMinCount','uniform\x20vec3\x20uSpotLightColor[\x20SPOT_LIGHTS\x20];\x20\x0a','calculateCircle','GeoEntityEffectScancone','readDoubleLE','stopName','hasChildNodes','_eventParents','arrowTailType','createPathLine','addSymbolDot','marginTop','renderStates','uniform.*','_lastDrawTime','fillStyle','_targetMap','_outline','indexOf','computeCommand','componentType','fromRotationX','px;border:2px\x20dashed\x20#333;','__updateInstanceCollection','writeNewline','getChildValue','insert','moveAnimation','_OffSetY','_animationFinished','parseFeature','fromHeadingPitchRoll','delete','getTracklineCollection','Invalid\x20string.\x20Length\x20must\x20be\x20a\x20multiple\x20of\x204','Texture','\x20failed','Contains\x20the\x20string\x20to\x20use\x20as\x20the\x20chapter\x20atom.','dotPlotSyle','_pathColor','decodeModel','cacheKey','The\x20number\x20of\x20the\x20frame\x20to\x20generate\x20from\x20this\x20lace\x20with\x20this\x20delay\x20(allow\x20you\x20to\x20generate\x20many\x20frames\x20from\x20the\x20same\x20Block/Frame).','_paricleTailflameCreated','DocType','getGeoEntityEffectExtendParameter','The\x20version\x20of\x20EBML\x20parser\x20used\x20to\x20create\x20the\x20file.','SuperMap.LonLat','9999','setDrawPrototype','UNIT_SPHERE','_stateChagngeEvent','_executeManagerCalc','_drawEvt','tleFilePaths','_initialize','getModelTextAndBloodVolumeBounds','Cannot\x20pass\x20in\x20both\x20options.gltf\x20and\x20options.url.','_editMode','componentsPerAttribute','_updateEffectsPosition','_canvasMarginX','_createFiresmokeParticleForSuperMap3D','GeometryCollection\x20must\x20have\x20geometries\x20array:\x20','_dynamicModelUrl','getSubSymbolLineWidth','screenSpaceCameraController','createGuid','copySymbolTextStyle','copyWithin','ModelState','flyTo','_getDatasetNameSuffix','button','_satelliteCollection','point0','__resetBillboard','d2201','.json','GeoEntityEffectDetecttoncone','body','children','showEffect','createAlgo','TrackNumber','#3770707f','geoEntityScaleParameterActionTime','getElementById','getTransform','elementsCfg','plotI18n','DIV','routes','writeUInt16LE','edgeID\x20and\x20nodeID\x20cannot\x20be\x20null\x20at\x20the\x20same\x20time.','_SatelliteInfo','Buffer\x20size\x20must\x20be\x20a\x20multiple\x20of\x2064-bits','animationState','ChapterProcessPrivate','_updateDOMSignLine','_createModeTarget','initializeTerrainHeights','_getGeoEntityDeductionScript','_sliceHCount','TopOffSet','xni','setOrbitColor','smlInfo','Contains\x20the\x20command\x20information.\x20The\x20data\x20should\x20be\x20interpreted\x20depending\x20on\x20the\x20ChapProcessCodecID\x20value.\x20For\x20ChapProcessCodecID\x20=\x201,\x20the\x20data\x20correspond\x20to\x20the\x20binary\x20DVD\x20cell\x20pre/post\x20commands.','Encoder','relativeHeight','subFeatures','_setURI','basisTo2D','_libID','createRouteStyleNode','TEXTURED','getIndex','\x22parts\x22:[','_getDeductionScript','CameraMoveHandler\x20is\x20required\x20to\x20initialize\x20viewer','maxScaleX','isElement','getSatelliteEntityManager','_getSignParmFromSign','AnimationBrokenLine','TrackDuration','_sectionAngle','computeImageBounds','createRotateCircle','serverUrl','_uniformMaps','ChapterTranslateEditionUID','topRadius','bloodVolumes','The\x20minimum\x20EBML\x20version\x20a\x20parser\x20has\x20to\x20support\x20to\x20read\x20this\x20file.','_setGeoVisible','coordinates','removeDeductionScript','isTangentDirection','DistanceDisplayCondition','_calcInitRotation','dynamicToken','setURI','scene','falseFn','_height','defineProperties','shouldUseSphericalCoordinates','getAtmosphereHeight','computeScaleLines','getModelPath','multiplyByTranslation','pendingBufferViewToImage','layerVisibleChanged','total','_textContentLength','logging','SYMBOL_POINT','wrapDateLine','_symbolSize','createAnnotationArrayCtrlPoints','_dotGrid','Pause','configData','getGeoEntityRotationParameter','_maxDirtyNumber','getSphericalExtentGeometryInstanceAttributes','urlIsLong','_currentRotateDirection','setScan','success','GroundPrimitive','mdot','LabelCollection','removeSatelliteEntity','setIndecatorLineRotation','updateHistoryTrackData','_deductionScriptActionScale','_gradient','ceil','createObjectURL','_getSignCanvas','removeSign','_removeUpdateHeightCallback','/TargetInterpolationWorker.js','The\x20codec\x20can\x20decode\x20potentially\x20damaged\x20data\x20(1\x20bit).','_removeAllScriptGroupFromScene','doRoutesAnalyst','getCyclicType','Events','SYMBOL_CHORD','localePoints','withCredentials','_wallCollection','ChapProcess','cancelFunction','targetStart\x20out\x20of\x20bounds','_mapIdToTargetID','_isGroupInfoModify','No\x20schema\x20entry\x20found\x20for\x20','getAnimationGroupByName','_innerCells','_oldInnerCells','measurementTool','scanConeColor','_symbolDeleted','SuperMap.GetSMLInfosService','IDENTITY','TranslationRotationScale','silhouetteColor','setTextStyles','CueTime','GeoEntityMoveCalc','rightBottomPoint','firstVideoBlockRead','_heading','options.slices\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x203.','getName','DELETE','_updateBillboardSignPosition','_geoEntityEffectExtendFactory','removeTargetClickedEvent','_canvasHeight','PICK','streamerSideWidth','管状线','head','ViewShed3D','_calcInitScale','_debugFrustumPlanes','containsPixel','directionalLight','_pickSatellite','createBillboard','rasterPolygon','eta','Argument\x20must\x20be\x20a\x20Buffer','pinco','_skyAtmosphereH','/iserver/mgis/situationSimulation/Particle/Fire.json','clientWidth','setTargetGeoEntityUUID','LEFT_DOWN','_linkPrimitive','_shouldRegenerateShaders','_addSmlFileToLayerFailed','orbitCollection','gridSurroundLineWidth3D','showPath','load','groundEfficiency','setPosition','_symbolTexts','geometry','_modelAnimationPlay','ReferenceTimeCode','boxModelMatrix','executeDebugGlobeDepth','from','_calspeed','getAnimationTimeLength','_isModelRotateUpdate','Simple','\x22\x20and\x20LayerName=\x22','command2D','contextmenu','getHeadingPitch','aryStreamerSideGradientColors','length2','nodecf','_colorFormat','createFillGeomtery','isAlongline','xh2','drawPolygon','layerName','levelNum','_calcDeductionScript','getModelRotate','','isAutoSave','getSignImage','CueRefCluster','cannot\x20read\x20','isInTheSameDomainFnc','handle','addGeoEntityDeletedEvent','BlockDuration','getHeading','LocalToWorldMatrix','\x22size\x22\x20argument\x20must\x20not\x20be\x20negative','textContent','calcControlPosMatrix','use_duration_every_simpleblock','_waterPlanes','_heightChanged','_maximumScale','KIDNEY','geoEntityEffectParameter','numberOfIndices','lineColorLimit','text/xml','IsDefaultMode','utf-8','lineHeight','updateSymbolDot','PlotCollentionLayer','GeometryOffsetAttribute.TOP\x20is\x20not\x20a\x20supported\x20options.offsetAttribute\x20for\x20this\x20geometry.','polygon','PLAYSAMELASTONE','ScreenSpaceEventType','hideLinesDis','some','location','clearAll','direction','_currentGeoEntityEffectParameterUUID','uniformMapLoaded','_updateTrackLinePosition','_geoEntityUnSelected','layer\x20is\x20required.','satelliteUUID','TrackMaxCache','_getBaseUrlFromCesiumScript','_isConvert','watchify\x20lib/index.js\x20--standalone\x20EBML\x20-o\x20dist/EBMl.js\x20-v','LAYERNAME','_display','#rgba(58,\x206,\x200,\x201)','playtype','_geoEntity','image/gif','computePositions','parms','_currentGroupIndex','_pntEnd','__isDestroy','_shapePoints','_executeAnimation','getParameters','symbolData','Cluster','uniforms','_loadResources','SilentTrackNumber','setUpdatePrimitive','A\x20unique\x20ID\x20to\x20identify\x20the\x20Chapter.','HermiteSpline','节点数小于2','Property','mkv','ids','_granularity','getArea','queryBooleanValue','PerInstanceColorAppearance','_createSignLineBillboardImagedata','lon','intersectLineSegs','finishedBuffersCreation','#ee9900','REPEAT','symbolAdded','getVertices','needCacheList','getSatelliteInfo','queryBooleanAttribute','saveScheme','then','maximumScreenSpaceError','JSONP\x20request\x20to\x20','_layerActived','_minEditPts','setScanSpeed','updatePass','_paricleBurst','_scanArray','AnimationGroups','&scaleValues=','func','cloneNode','isOutline','_picking','fromString','onmousemove','_dotVector','setSignParm','setColorByID','ContentEncryption','setObjsColor','','_CtrlPointhandler','getWhichPtOfNormal','setSymbolSize','_trajectoryLength','_removeEntityUUIDs','readInt32BE','SuperMap.Geometry.MultiPoint','EllipsoidGeodesic','_minTerrainHeight','colorBackLightScale','resetAnimationFeature','surroundLineFlag','Cesium','destroy','RightOffset','Div','_hMax','listener\x20must\x20be\x20a\x20function','For\x20synchronous\x20GroundPrimitives,\x20you\x20must\x20call\x20MGISGroundPrimitive.initializeTerrainHeights()\x20and\x20wait\x20for\x20the\x20returned\x20promise\x20to\x20resolve.','FindPointOnLineByRatio','getHistoryTrackDataByTargetID','hierarchy','fetchText','ShowMode','getTargetPosition','put','_opaquePass','rgba(38,\x2038,\x2038,\x200.85)','GroupObject','_hdr','_linkLineColor','keyup','extras','X_UP_TO_Z_UP','_calcPixOffset','Settings\x20describing\x20the\x20compression\x20used.\x20Must\x20be\x20present\x20if\x20the\x20value\x20of\x20ContentEncodingType\x20is\x200\x20and\x20absent\x20otherwise.\x20Each\x20block\x20must\x20be\x20decompressable\x20even\x20if\x20no\x20previous\x20block\x20is\x20available\x20in\x20order\x20not\x20to\x20prevent\x20seeking.','MGISCustomRadarOutlineGeometry.followSurface\x20is\x20deprecated\x20and\x20will\x20be\x20removed\x20in\x20MGIS_SuperMap3D..\x20Use\x20MGISCustomRadarOutlineGeometry.arcType\x20instead.','setPictureHeight','textStyle','__isShowLine','_defaultStyle','FindTSPPathsService','_endUUID','signImage','NONE','The\x20(scaled)\x20duration\x20to\x20apply\x20to\x20the\x20element.','getSizeInBytes','TWO_PI','SuperMap.FacilityAnalyst3DParameters','createBlastSystem','defaultTexture','_particleTailflame','getShadows','Settings\x20that\x20might\x20be\x20needed\x20by\x20the\x20decompressor.\x20For\x20Header\x20Stripping\x20(ContentCompAlgo=3),\x20the\x20bytes\x20that\x20were\x20removed\x20from\x20the\x20beggining\x20of\x20each\x20frames\x20of\x20the\x20track.','_symbolRanks','path','Center','swap32','_deductionScriptExecuteGroups','_geometryByteLength','_currentViewState','COLUMBUS_VIEW','textStyle2D','removeGeoEffectByIndex','crossDiameter','pixeStartPoint','catch','ebml','__getInstanceByID','SuperMap.FindLocationService','_Script','fillAngle','debugShowDepthFrustum','byteLength','SignaturePublicKey','addModelConllection','minEditPts','_featureDragEvent','animationPause','detailedSignEffect','SliceDelay','terrainSlopeTool','MapMode2D','{\x22SMLName\x22:','ProjectionImage','Color','deactivate','binary','MGISEnvironment','getSatelliteByUUID','duration','createGeometry_V','processPbrMaterials','RGBA(','break','frustumTolerance','waitTime','pickEllipsoid','drawDotSymbolPicture','_SatelliteInfo/features.rjson','OctahedralProjectedCubeMap','_deductionScript','whiteSpace','addAnnotationArrayPositionPt','fragmentShader','modelRendererResourceCache','getTitleStyle','containsBounds','structure','programs','outputFbo','_borderSpacingWidth','delayFinishTime','isFromCenter','_billboardCollection','createAttributeLocations','smlTime','getScanConeType','GeoEntityEffectScancone_','no-repeat','drawBoundingRect','_pictureColor','view-flight-route.fpf','numThetas','RADIANS_PER_DEGREE','returnNodeIDs','position3DHigh','newline','SatelliteGroupStructure','stopUuID','s3mb','An\x20element\x20ID\x20whose\x20data\x20will\x20be\x20used\x20to\x20compute\x20the\x20signature.','_addGeoEntitys','_currentX','CLAMP','joints','targetGeoEntityUUID','slopeSetting','__createModel','BuildDataBox','uniform\x20vec4\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20speed;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20count;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20gradient;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x201.5\x20*\x20color.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dis\x20=\x20distance(st,\x20vec2(0.5,\x200.5));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20per\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20str\x20=\x20materialInput.str;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(abs(str.z)\x20\x20>\x200.001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(dis\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20perDis\x20=\x200.5\x20/\x20count;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20disNum;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20bl\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<=\x205;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(float(i)\x20<=\x20count){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20disNum\x20=\x20perDis\x20*\x20float(i)\x20-\x20dis\x20+\x20per\x20/\x20count;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(disNum\x20>\x200.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(disNum\x20<\x20perDis){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bl\x20=\x201.0\x20-\x20disNum\x20/\x20perDis;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if(disNum\x20-\x20perDis\x20<\x20perDis){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bl\x20=\x201.0\x20-\x20abs(1.0\x20-\x20disNum\x20/\x20perDis);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20pow(bl,(1.0\x20+\x2010.0\x20*\x20(1.0\x20-\x20gradient)));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','strokeWidth','_destroyBase','computeBounds','hex','gridLineWidth','DotSymbolGraphic_Canvas','&jsonpUserID=','_fillSymbolID','rotateStartPosition','_flowSpeed','AnalysisRegionMode','_colorForwardTemp','CartesiantoDegrees','setUseDepthTest','limitLength','_lineMaterial','fromEntries','commandList','GeoEntityEffectSign','toJson','32xhdGce','debugShowCommands','_SatelliteInfo/features.rjson?_method=DELETE&deleteMode=SQL','_openLocalSmlFileFailed','setEndFeature','#66cccc','nodeName','getChildNodes','removeGeoEntityEffect','SignParmMode','plotNodes','bottom','hideFillDistance','userAgent','indices','null','_getActiveColorAttachments','PolylineArrowType','_distanceDisplayCondition','marginRight','CueClusterPosition','_updateBillboardSign','Polyline','TOP','SYMBOL_POLYLINE','getAbsoluteUri','_texture','setRepeat','fromRotationZ','StringtoColor','BUFFER',',\x20bufferView:\x20','_sphericalHarmonicCoefficients','vectorDefaultSize','sz31','Height','modifyVertexShaderForLogDepth','irez','updateScaneCylinder','getPickRay','String','MIN_VALUE','getUsedExtensions','The\x20binary\x20value\x20used\x20to\x20represent\x20this\x20track\x20in\x20the\x20chapter\x20codec\x20data.\x20The\x20format\x20depends\x20on\x20the\x20ChapProcessCodecID\x20used.','createXMLflyLines','annotationArray','minPointDXY','addComponent','KEEP','m_arrPts3D','_createAnnularDiffusion','dataServerUrl','getSubSymbolLineColor','An\x20ID\x20to\x20identify\x20the\x20BlockAdditional\x20level.','xfact','MultiPoint','A\x20unique\x20ID\x20to\x20identify\x20the\x20Chapter(s)\x20the\x20tags\x20belong\x20to.\x20If\x20the\x20value\x20is\x200\x20at\x20this\x20level,\x20the\x20tags\x20apply\x20to\x20all\x20chapters\x20in\x20the\x20Segment.','_localPoint','LinearRing','CueRelativePosition','LOADED','The\x20public\x20key\x20to\x20use\x20with\x20the\x20algorithm\x20(in\x20the\x20case\x20of\x20a\x20PKI-based\x20signature).','updateOptionsParams','_trianglesLength','modelMatrix','BackRGBA','_initializeModel','sightline','setGeoGraphicObject','moveLeft','An\x20ID\x20corresponding\x20to\x20the\x20codec,\x20see\x20the\x20codec\x20page\x20for\x20more\x20info.','mediaDevices','Unable\x20to\x20determine\x20Cesium\x20base\x20URL\x20automatically,\x20try\x20defining\x20a\x20global\x20variable\x20called\x20CESIUM_BASE_URL.','_tag_stack','readBlock','writeInt8','x7thm1','drawPolyline','fromElements','animationPlayType','_sectionSlices','TagName','AnimationReduce','km²','\x20timed\x20out','_changeCesiumColor','failure','innerRadii','_animationModified','_batchTable','multiViewportIndex','replace','getSatellite',',\x27Minute\x27:','setArrowImage','surroundRatioVal','returnNodeFeatures','_hasDragLine','initializeAsync','locateStop','getLinePts','_geoEntityMoveParameters','getSymbolLibJSONInfo','_dynamicModel','PLAYING','MStopPlayMode','_featureSelectedEvent','t5cof','toGeoJson_Rotate','_getGeoEntityUUID','createTrigonFillGeomterys','removeAllPlottingLayers','barrierNodeIDs','_classificationPrimitiveOptions','__computerModelMatrix','getLibIDs','_registerEvent','_url','ColorBlendMode','off','computeCullingVolume','_configData','_weekTime','createCtrlPoints','border','random','aryGradientColors','_aryDraggedSigns','symbolLibs/','saveSchemeInfo','entityCirclePt','_streamerCollection','CESIUM_3D_TILE_CLASSIFICATION','isScalePoint','_configSmlFileName','Executing','_result','_updateDOMSign','occluder','MODELVIEWPROJECTIONINVERSE','_getPickInfo','_symbolBeforeDeleted','_layerAdded','ts-ebml','GeoEntityEffectScanRadar','saveAsScheme','atime','czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff\x20=\x201.0\x20/\x203.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff1\x20=\x20diff\x20*\x201.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff2\x20=\x20diff\x20*\x202.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff3\x20=\x20diff\x20*\x203.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(st.s\x20>\x20\x200.0\x20&&\x20st.s\x20<=\x20diff1){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20st.s\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color1.rgb\x20+\x20(color2.rgb\x20-\x20color1.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color1.a\x20+\x20(color2.a\x20-\x20color1.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(st.s\x20>\x20\x20diff1\x20&&\x20st.s\x20<=\x20diff2){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20(st.s\x20-\x20diff1)\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color2.rgb\x20+\x20(color3.rgb\x20-\x20color2.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color2.a\x20+\x20(color3.a\x20-\x20color2.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(st.s\x20>\x20\x20diff2\x20&&\x20st.s\x20<=\x20diff3){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20(st.s\x20-\x20diff2)\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color3.rgb\x20+\x20(color4.rgb\x20-\x20color3.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color3.a\x20+\x20(color4.a\x20-\x20color3.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20','DrawHandler','pendingShaderLoads','SituationSimulationSchemeDatasource','_uri','groupEnd','__isShowScan','updateFrustum','_processParams','http://localhost:8090/iserver/mgis/situationSimulation/Sign/科技.png','PlotProperty','FileUID','readSize','colorBlendAmount','getPixelDimensions','addRightClickedEvent','gsto','_transparentBackColor','_initScale','JobType','cssText','satelliteGeo','_lineLength','SituationSimulationManager','pictureWidth','writeDoubleLE','createFillCtrl','_start','_fontName','setColorForwardLengthRatio','getIsPlay','sinmao','SatelliteID=\x27','timeSpace','drawImage','_textureAtlas','void\x20main()\x0a{\x0a\x20\x20\x20\x20mat4\x20czm_instanced_model\x20=\x20mat4(czm_modelMatrixRow0.x,\x20czm_modelMatrixRow1.x,\x20czm_modelMatrixRow2.x,\x200.0,\x20czm_modelMatrixRow0.y,\x20czm_modelMatrixRow1.y,\x20czm_modelMatrixRow2.y,\x200.0,\x20czm_modelMatrixRow0.z,\x20czm_modelMatrixRow1.z,\x20czm_modelMatrixRow2.z,\x200.0,\x20czm_modelMatrixRow0.w,\x20czm_modelMatrixRow1.w,\x20czm_modelMatrixRow2.w,\x201.0);\x0a\x20\x20\x20\x20czm_instanced_modelView\x20=\x20czm_instanced_modifiedModelView\x20*\x20czm_instanced_model\x20*\x20czm_instanced_nodeTransform;\x0a','createScaleLeft1','pop','zmos','handler','setGeoEntityRotationParameter','Polylines','HistoryTrackDatasetName','_domSignContentHeight','This\x20frame\x20is\x20referenced\x20and\x20has\x20the\x20specified\x20cache\x20priority.\x20In\x20cache\x20only\x20a\x20frame\x20of\x20the\x20same\x20or\x20higher\x20priority\x20can\x20replace\x20this\x20frame.\x20A\x20value\x20of\x200\x20means\x20the\x20frame\x20is\x20not\x20referenced.','graphicWidth','http://localhost:8090/','deductionScriptExtend','setModelPath','_mapMode2D','MODELVIEWINVERSETRANSPOSE','TagTargets','publicNode','inclo','SlopeSetting','_instancingSupported','imageSrc','getLibInfo','SuperMap.Events','setTemplateUrl','non_gamma_corrected_main','#F79646FF','PointPrimitiveCollection','isVectorRotateUpdate','updateGeoEntityEffect','Matrix4','CilpLayers','getSimulationController','Settings\x20describing\x20the\x20encryption\x20used.\x20Must\x20be\x20present\x20if\x20the\x20value\x20of\x20ContentEncodingType\x20is\x201\x20and\x20absent\x20otherwise.','deActivateModelShortCutEdit','_getDeductionScriptDependGeoEntityUUIDs','setFeatures','cue','GeoEntityEffectTailgas','_defaultMinTerrainHeight','getGeoEntityRootNode','_description','pathInfo','getIndecatorLineStyle','_arySigns','picking','include','out\x20of\x20range\x20index','scanAngle','_isTimeMode','GOAnimationScale','getRotation','UNSIGNED_SHORT','getDeductionScripts','templateUrl','pickRect','postProcess','_symbolUuid','maxTerrainHeight','VideoPixelWidth','_gltf2RotateZ','_isVectorRotateUpdate','first','getBillboardScale','generateArcSpatialData','Resolve','getCellAngle','SYMBOL_CURVEEIGHT','positionOld','SuperMap.Route','passState','aggregations','_isAutoUpdateOrbits','drawSymbolExtend','orbitVisible','environment','luminanceAtZenith','GeoEntityEffectRadarScanBase','getDraggedSigns','previousFramebuffer','DETECTIONCONE','_urlIsError','addSatelliteEntity','getPositionMatrix','PlotRadarBase','same-origin','_billboardCollectionIndLine','WEST','bbox','setDistDirByPoint','SuperMap.Geometry.Point','toPrecision','_depthClearCommand','isInitializeOK','addSymbolDots','dRadius','setClipPlane','xl3','_saveEvoFileCompleted','alpha','weightField','_groundExtrudedHeight','getJson','_computedModelMatrix','_rotate','PlotScanRadarScan','ClipBuild','endRotation','_createLinePrimitiveCone','drawText','isCompressedFormat',',\x22tsPositions\x22:','Directly','symbolLibJsons','mmToPixel','clipPlaneclipPlane','_imageResult','outline','encodeTag','isDestroyed','fontName','contains','UID\x20of\x20the\x20Track\x20to\x20apply\x20this\x20chapter\x20too.\x20In\x20the\x20absense\x20of\x20a\x20control\x20track,\x20choosing\x20this\x20chapter\x20will\x20select\x20the\x20listed\x20Tracks\x20and\x20deselect\x20unlisted\x20tracks.\x20Absense\x20of\x20this\x20element\x20indicates\x20that\x20the\x20Chapter\x20should\x20be\x20applied\x20to\x20any\x20currently\x20used\x20Tracks.','getOutlineWidth','eyeOffsetX','wtsConfigManager','createUniformMap','_symbolWidth','isDistanceDisplayStatusUpdate','method','graphicHeight','_updateKey','_model','toUrlParameters','sun','withAlpha','del3','extendHeight','getAttributeNodeNS','setOwner','setTotalTime','_modelAnimationMultiplier','use_webp','vertexShaderLoaded','density','copyAttributesWithClip','_addGeoEffect','_viewer','loadWithXhr','_cubeMap','geo','_pipeline','400','SegmentFamily','endPosition','GET','symbolMoveToDown','distanceToNext','_fillPrimitiveCone','setInitRotate','cloneObject','lastIndexOf','defaultMode','getOrbit','PlotRadarManager','_updateGeoParm','Left','fromTranslationQuaternionRotationScale','Dictionary','MovingTargetLayer\x20is\x20not\x20undefined!','createHeightCtrl','/data/path/','_superMapDataUrl',':after','TagEditionUID','gridSurroundLineWidth','SYMBOL_CIRCLECHORD','removeHistoryTrackData','defaultValue','_currentRotateDirectionAngle','executeSurroundLineColorAnimation','mark','_tempCustomPts','trackLineEffect','removeScriptGroup','withoutFormatSuffix','setPolygonFillInstances','ChapterAtom','_getOrbitGeo','mapInfo','getCenterPixel','distanceSquaredTo','_getFinalPosition','getFullYear','SuperMap.TransportationAnalystParameter','setVerticalScanOutLineColor','gasUrl','getSimulationTime','S3MZ','_minimumClock','setAttactModelScale','/iserver/mgis/situationSimulation/Picture/flame.png','_hideFillDis','surroundLineColorAnimation','getPixelSize','setCustomClipBox','ploygonFillAppearance','createTypedArray','firstPoint','clampTime','?fromIndex=0&toIndex=','','_geoEntityLayer','_initContent','computedMatrix','sources','findProperty','setHideScanDistance','GetSymbolInfoService','getPictureColorLightScale','GeoEntityEffectAugment_','getLinkLineColor','getPropertyByIndex','defaultView','913575frUWvA','TrackName','AnimationPlayType','generateBezierPointsWithCtrlPts','addGeoEntityUpdatedEvent','1000000','bold\x20','offset2D','calcKidneyShapePts','getCtrlPt','geoEntityBasicParameterUUID','fieldInfos','getTargetMode','_initParm','_addDeductionScripts','fromCartesian3','#FFFF00FE','sunComputeCommand','ORANGE','calc(50%\x20-\x20','nearGraphicObject','A\x20value\x20describing\x20what\x20kind\x20of\x20transformation\x20has\x20been\x20done.\x20Possible\x20values:\x200\x20-\x20compression,\x201\x20-\x20encryption','getImage','symbolMoveToLR','_animationState','lineColor\x20value',',\x22MGISQueryConfig\x22:','boolean','NEEDS_LOAD','px)\x20rotate(','serializeToString','canExecute','_isChangeCurve','sectionSlices','A\x20human-readable\x20string\x20specifying\x20the\x20codec.','_dScanRotatedAngle','{\x27__type\x27:\x22System.DateTime\x22,\x27Year\x27:','Detecttoncone','PolygonGeometry','_signalColor','updateOrbitPosition','SYMBOL_NEWARC','__isActivate','symbolTexts','trackLineShow','jsonp_','firstShowDetailed','keyframe','getAllAnimations','getPointsByTriangle','Polygon','attachEvent','serialize','INTERVAL','layerDatas','_animationStop','px)','_featureResultsURI','pts','generateMipmap','tleLine1','domain','lineRelations','isogon','^2.4.2','createPolygon','IndexDatatype','TrickMasterTrackSegmentUID','setGeoEntityEffects','_getScanPts','_spPick','drawEvt','findInstanceCollection','CullingVolume','_mGISManager','trayStyle','_removeGeoEntityNode','Same\x20value\x20as\x20in\x20AVI\x20(32\x20bits).','STATE_CONTENT','src','originGeoEntityUUID','_gridSurroundLineWidth','SMLFileService','__modelPathAndColorMap','STATIC_DRAW','read','filter','_ModeChange','RectQueryHandler\x20superMapDataUrl\x20is\x20required.','stopRain','_plotLayer','listenerCount','getVectorRotate','wgs84To2DModelMatrix','getGridSymbolSize','bgcolor','getOrbitColor','showUnderLinePipe','_incrementallyLoadTextures','/features.rjson?_method=PUT','Unrepresentable\x20value:\x20','SYMBOL_GROUP','getSatelliteGroupStructure','getIsReverse','isNegativeImage','_add2Scene','_loadSateGroupInfos','_delayFinishTime','_removeScanConePrimitive','isCover','^2.11.0','ResultNetWork_Node@pipeWaterAnalyst2','GetLibInfoParameter','tagStart','routeTable','showScane','_executeState','newSmlFile','touchstart','useGlobeDepthFramebuffer','_removeAll','_addOutlinePrimitive','Raster','transformResult','plottingLayer\x20||\x20scene\x20is\x20required!','_modelAnimationLoop','A\x20bit\x20field\x20that\x20describes\x20which\x20elements\x20have\x20been\x20modified\x20in\x20this\x20way.\x20Values\x20(big\x20endian)\x20can\x20be\x20OR\x27ed.\x20Possible\x20values:\x201\x20-\x20all\x20frame\x20contents,\x202\x20-\x20the\x20track\x27s\x20private\x20data,\x204\x20-\x20the\x20next\x20ContentEncoding\x20(next\x20ContentEncodingOrder.\x20Either\x20the\x20data\x20inside\x20ContentCompression\x20and/or\x20ContentEncryption)','_silhouetteColorPreviousAlpha','dynamicScaneInstances','saveSatelliteGroupStructure','_contentFrameStyle','\x22center\x22:','_billboardSign','SpatialQuery3D','attactModelPath','czm_instanced_nodeTransform','http://localhost:8090/iserver/mgis/situationSimulation/Sign/标牌1.png','_drawBillboardSign','setIndecatorLineStyle','ScriptStructure','fillGradientOffsetRatioY','_startVisiable','textBoxLineColor','_dirty','_isShowScan','maxEditPts','updateEffect','releaseSelection','addPlottingLayer','stack','classificationType','setOffset','backOpaque','bIsUpdateDepthTestDis','max_Z','dmdt','CommunicationLinkBase','GetSMLInfosService','gridLineWidth3D','预警雷达','fontStyle','layerSelectedChanged','encodeValueToBuffer','_ratio','createLineEPS','_innerStartTime','align','margin','_wide','readFloatBE','ellipsoid','_currentFlight','setRenderObjectVisbel','_vectorPrimitives','argpm','need\x20include\x20Build/MGIS_SuperMap3D/ThirdParty/Workers/PlotAlgo/PlotAlgoInclude.js\x20','getAnimationParameterValues','Replace_Color','探视锥','layerDeleted','_isBack','>','allocUnsafeSlow','value','m\x0a半径:','getCrossDiameter','indent','SlowBuffer','getDeductionScriptGroups','_allowPicking','drawingBufferHeight','handlerDis','PixelCropBottom','GeoEntityEffectParameter','g_CubeHandler','Cues','createSymbolByGeoJson','activeSightLine','_lOrbitTime','getServerDataFromLocal','VideoStereoMode','_tleLine1','containsLonLat','flyManager','getSignCollection','transform','_queryFeatures','newMovingTargetDataset','_dSimulationSpeed','updateForwardAxis','_movingTargetMetadataDatsetName','__modelCollectionMap','usePostEffect','MGISCylinderGeometry','addGeoEntityUnSelectedEvent','geoEntityJsons','_drawFinishEvent','signEffect','GOAnimationManagerBase','resultCallback','_initTitleAndContent','event','BasicLineCommunicationLink_','_maximumCone','Billboard','metadataloaded','removeModelConllection','lastClusterTimecode','getColorBlend','_superClone','multiplyTransformation','_augmentCollection','material','_generateGeometry','updateGeoGraphicObjectByGeoJson','finishedProgramCreation','trackNumber','EPSILON15','fromCharCode','drawDotSymbolGraphic','_point','sgh2','cancelEvt','Dom','computeRedPoint','cue_info','measure','object','SchemeInfo','A\x20binary\x20value\x20that\x20a\x20track/codec\x20can\x20refer\x20to\x20when\x20the\x20attachment\x20is\x20needed.','frameBufferType','_updated','setOptions','isSignAutoAvoidance','usePostProcessSelected','plottingLayer\x20is\x20required!','annotationIndex','SYMBOL_MODEL','curPlayGroup','getPlottingLayerIsActived','cullingVolume','setTexts','returnContent=','&dynamicToken=','TrackFlagEnabled','BurstPipelineAnalystService','msImageSmothingEnabled','_speedV','SatelliteManager','skins','_BillboardScale','superMapDataUrl','crossOrigin','shadow','SYMBOL_DOT','maxVisibleDistance','MIT','_symbolName','isDotPlotCodeUpdate','pictureHeight','BasicLineCommunicationLink','_effectLayers','_imageBasedLightingFactor','updateFeature','PI_OVER_TWO','lineColorGradientType','updateColor','_createScanConePrimitive','ScanCone_FLAT','FillGradientMode','getStreamerSideGradients','satellites','commands','\x22\x20in\x20program\x20\x22','opsmode','GroundLineInstances','TrickTrackSegmentUID','_arrowImage','backColor','AnimationShow','ChannelPositions','fillColor','executeUpdateDepth','addGeoEntityEffect','updateMovingTargetData','/iserver/mgis/situationSimulation/Particle/texture/tailgas.png','shift','shadowsEnabled','?isCover=','west','SymbolRectangle','\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20colorForward;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20colorBack;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20repeat;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20flowSpeed;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20colorForwardLengthRatio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sp\x20=\x201.0\x20/\x20repeat;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dis\x20=\x20materialInput.st.t;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20m\x20=\x20mod(dis\x20-\x20fract(czm_frameNumber\x20*\x200.001\x20*\x20flowSpeed),\x20sp);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(m\x20<=\x20sp\x20*\x20colorForwardLengthRatio){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorForward.rgb;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorForward.a;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorBack.rgb;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorBack.a;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','fetchImage','flush','modifyDOMElement','_setIsMoveGeoEntity','uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20varying\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20float\x20hash(float\x20x){\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20fract(sin(x*133.3)*13.13);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main(void){\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20float\x20time\x20=\x20czm_frameNumber\x20/\x2060.0;\x0a\x20\x20\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec2\x20uv=(gl_FragCoord.xy*2.-resolution.xy)/min(resolution.x,resolution.y);\x0a\x20\x20\x20\x20vec3\x20c=vec3(.6,.7,.8);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20a=-.4;\x0a\x20\x20\x20\x20float\x20si=sin(a),co=cos(a);\x0a\x20\x20\x20\x20uv*=mat2(co,-si,si,co);\x0a\x20\x20\x20\x20uv*=length(uv+vec2(0,4.9))*.3+1.;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20v=1.-sin(hash(floor(uv.x*100.))*100.);\x0a\x20\x20\x20\x20float\x20b=clamp(abs(sin(15.*time*v+uv.y*(10./(2.+v))))-.95,0.,1.)*4.;\x0a\x20\x20\x20\x20c*=v*b;\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20mix(texture2D(colorTexture,\x20v_textureCoordinates),\x20vec4(c,1),\x200.5);\x20\x20\x0a\x20\x20\x20\x20}\x0a','planeSurface','_perNodeShowDirty','argpo','childLayer','MovingTargetSignType','computePts','TEXT','createBoxGeometry','setSubSymbolLineWidth','loadData','snowDensity','_deductionScripts','BufferUsage','copyFromFramebuffer','BLEND','radarClock','_calcInitMoveOptions','fromColumnMajorArray','toNodeId','mon','_isShowTextBox','snowStage','getSelection','ChapterTimeStart','img','_guid','isModelRotateUpdate','url\x20is\x20required.','symbolSizeInLib','LEFT_UP','_dotPlotStyle','d5421','DocTypeVersion','_loadChildLayers',',\x22SMLTime\x22:','_caclulate','addS3MTilesLayerByScp','SignEffect14','mouseMove','_CenterPosition','MODULE_NOT_FOUND','alongline','_createWallPolygonPrimitive','dynamicScaneimitive','number','worldBounds','saveTo','./EBMLReader','SymbolPolyline','_createDefauleTarget','percent','circle','deleteScheme','dataEnd','_newDataset','RequestScheduler','setDotPlotCode','addPoint','_vertexFormat','format','drawBloodVolume','setColor','nRowAngle','renderOrder','resetColor','findPoint','indexBuffersToCreate','1674560VqpjkM','createSymbol','EasingFunction','float\x20type\x20bits\x20must\x204bytes\x20or\x208bytes','_trackType','_lightColor','createTerrainProviderTreeData','MaterialSupport','\x0avoid\x20main()\x20{\x20\x0a\x20\x20\x20\x20non_gamma_corrected_main();\x20\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20czm_gammaCorrect(gl_FragColor);\x20\x0a}\x20\x0a','../Source/','SignEffect3','nextInt16BE','cull','uniform\x20vec3\x20uSpotLightPositionEC[\x20SPOT_LIGHTS\x20];\x20\x0a','executeCopyColor','letterSpacing','pt4','GammaValue','getSymbolModelRadius','_isMoveGeoEntity','Interpreted\x20by\x20the\x20codec\x20as\x20it\x20wishes\x20(using\x20the\x20BlockAddID).','getAllSchemeName','getPictureHeight','modelAnimationReverse','lineDash','eyeOffsetY','_getWindowPt','radars','replaceStyle','mapDistanceDisplayStatus','_titleFrameStyle','%2525','setOriginPosition','new\x20MovingTargetLayer\x20uri\x20is\x20request!!!','_repeatCount','groundPrimitive','saveSmlFile','setEffectToDotSymbol','_getDeductionScriptByGeoEntityUUID','textDecoration','_changeColor','isUnderGlobeVisible','getUrlFailed','SmUserID','BloodVolume','_preStopIndex','_dScanSpeed','groupCollapsed','GeoEntitys','500\x2016px\x20sans-serif','WebPFrameFilter','apple','_dotSymbolGraphicCanvas_','_fontWidth','scaneCylinder_radius','emit','FrameRate','Timestamp\x20of\x20the\x20start\x20of\x20Chapter\x20(not\x20scaled).','setGradients','cyclicType','EventEmitter','_Structure','_getTokenStorageKey','DEFAULTLINEWIDTH','500','_satelliteOrbitsLayer','getVertexShaderCallback','_geoEntityBeforeDeleted','_execute_Polybezier','fromGeoJSON','_context','createUniformsForDracoQuantizedAttributes','executeNoEffect','terrainExaggeration','moveTo','AnimationZoomIn','scaneCylinder_rotate','px;width:','GOAnimationType','_currentGeoEntityRotationParameterUUID','_getAllThisDependsDeductionScripts','getSymbolInfo','matroska/lib/schema','styleHtmlPath','toEdgeId','writeUInt32LE','\x20\x20\x20\x20v_pickColor\x20=\x20pickColor;\x0a','deductionScriptGroupJsons','pipeGasAnalyst','arrGeoEntityEffectRadarScans','DeductionScriptActionEffect','fromGeoJson','paddingBottom','isloop','_totalPassTime','getAvoidanceAngles','ChapterUID','middle','/tonode/','_cameraVR','_sunPostProcess','_paricleFiresmokeCreated','_defaultMaxTerrainHeight','getPickDepth','smlInfos','xlamo','getSolidSignCollection','solidScale','degrees','LinePnt','Resource','stops','json','forEach','getScanAngle','_animationManager','pixScale','break-all','computeWeightMatrix','createCRSObject','geoParts','doorExcID','application/x-www-form-urlencoded;charset=UTF-8','getLineWidth','?_method=PUT','_pntsTmp','getGeoEntityMoveParameter','FindLocationParameters','_canvasEle','_load','_textPos','_postQuequ','getScanColor','customPts','safari','_lastExeTime','smlFileDownload/','xi2','_createFillPrimitiveCone','/iserver/mgis/situationSimulation/Particle/texture/fire.png','numberOfImages','_symbolAlgo','urlPathAppend','_tleName','clientTop','_wholeHeight','_selectedFeature','_renderVisible','geoEntityScaleParameters','spatialQueryMode','_clickTimer','_aryGradientColors','getPoint','querySymbol','getServerData2','SignatureAlgo','backgroundSize','scanColor','getAttribute','_isSuperMap3D','getFeatureByID','_image','_spColor','createUniqueID','_getAltitudeByLogical','Shader\x20program\x20cannot\x20be\x20optimized\x20for\x20instancing.\x20Uniform\x20\x22','pvrtc','getSectionAngle','setScanColor','SuperMap.REST.EditFeaturesService','_tleFilePaths','post','_controllerEvent','base64','instances','atob','_isFirst','ANIMATION_SHOW_EXP','_streamer','_imageryProvider','processFailed','isActive','AudioPosition','SuperMap.FindClosestFacilitiesService','GOAnimationRotate','czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff\x20=\x201.0\x20/\x204.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff1\x20=\x20diff\x20*\x201.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff2\x20=\x20diff\x20*\x202.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff3\x20=\x20diff\x20*\x203.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff4\x20=\x20diff\x20*\x204.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(st.s\x20>\x20\x200.0\x20&&\x20st.s\x20<=\x20diff1){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20ratio\x20=\x20st.s\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color1.rgb\x20+\x20(color2.rgb\x20-\x20color1.rgb)\x20*\x20ratio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color1.a\x20+\x20(color2.a\x20-\x20color1.a)\x20*\x20ratio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(st.s\x20>\x20\x20diff1\x20&&\x20st.s\x20<=\x20diff2){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20ratio\x20=\x20(st.s\x20-\x20diff1)\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color2.rgb\x20+\x20(color3.rgb\x20-\x20color2.rgb)\x20*\x20ratio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color2.a\x20+\x20(color3.a\x20-\x20color2.a)\x20*\x20ratio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(st.s\x20>\x20\x20diff2\x20&&\x20st.s\x20<=\x20diff3){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20ratio\x20=\x20(st.s\x20-\x20diff2)\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color3.rgb\x20+\x20(color4.rgb\x20-\x20color3.rgb)\x20*\x20ratio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color3.a\x20+\x20(color4.a\x20-\x20color3.a)\x20*\x20ratio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(st.s\x20>\x20\x20diff3\x20&&\x20st.s\x20<=\x20diff4){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20ratio\x20=\x20(st.s\x20-\x20diff3)\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color4.rgb\x20+\x20(color5.rgb\x20-\x20color4.rgb)\x20*\x20ratio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color4.a\x20+\x20(color5.a\x20-\x20color4.a)\x20*\x20ratio;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20','setPPI','BlockAdditions','_radarPts','_dotDepthTest','RouteAnalysis','floatToByte','setIsUsePlotVisible','hideLayers','isSolid','ContentSignature','templateRe','SuperMap.Plot.Property','createGeometry','primitives','min_X','updateAllSatellitePosition','CENTER','underGlobeCommand','setbBothWay','_boundingSpheres','_executeFunction','animationGOFeatures','ptMinX','returnPathGuides','Real\x20output\x20sampling\x20frequency\x20in\x20Hz\x20(used\x20for\x20SBR\x20techniques).','toDataURL','changeAnimationTime','OPAQUE','Line','position2DNew','removeAllBillboard','ELEMENT_ARRAY_BUFFER','targetPosition','activate','_tryMakeAbsolute','Contains\x20elements\x20that\x20will\x20be\x20used\x20to\x20compute\x20the\x20signature.','^1.1.0','removeAllAlgoLabel','skyBoxCommand','_smlFileName','offsetY','REGION','ScaleLeft1_1','getLineSymbolID','setTitle','xmldom','glDrawBuffers','PolylineDashType','setInputAction','HeightReference','isTimeMode','_dotPicture','scanCone','pickPosition','DeductionScriptExecuteResetType','_clampedModelMatrix','_playRate','overLayerPolylineCollection','TextureWrap','HypsometricSettingEnum','displayStatus','__computePlayRatio','scaneCylinder2JSONData','setCrossDiameter','_pickIdLoaded','_linkType','queryChildNodes','','_geoEntityRootNode','featureResults.rjson?returnContent=true','nodeChain','setUrlPath','_offsetAttribute','getPosition2','deleteSmlFileOnServer','setIndecatorLineLength','copySymbolStyle','FONT_FACE_RULE','MovingTargetPartType','maxCorner','calcProtudeC3','setLinkLineColor','A\x20unique\x20string\x20ID\x20to\x20identify\x20the\x20Chapter.\x20Use\x20for\x20WebVTT\x20cue\x20identifier\x20storage.','planes','vectorRotate','removePoint','MovingTargetVerify','orbit','_findIndex','FrameNumber','_execute_CurveEight','getResolutionFromScale','setInnerRadius','_getSmlInfoFailed','feature','_modelScale','A\x20cryptographic\x20signature\x20of\x20the\x20contents.','LayerName','updateRotation','expandAndWidth','_needs2DShader','_geoEntitys','_radarPts2','YELLOW','_isVisibleUpdate','ANIMATION_WAY','setTextRectColor','addSatelliteSelectCallBackEvent','getTrackLineStyle','flyToMap:option\x20is\x20not\x20correct','SYMBOL_TEXTBOX','getSymbolCellsBounds','_createSimpleSign','createdMode','styleSheets','Position','_pathWidth','programToCreate','^1.4.4','FACE_AND_ARROW','reverse','/iserver/mgis/situationSimulation/Picture/fire.png','setVerticalScanisFill','Point','mergeSort','Open\x20failed','GOAnimationAttribute','_attactModelScale','addTrackLine','buildUp','_updateTrackLine','ANNULARDIFFUSION','ClippingPlaneCollection','_dotGridScale','defaultTextStyle','SliceFrameNumber','modifyFragmentShaderForLogDepth','_primitives','isGeoEntityLayerEditable','DrawCubeHandler','Cross','observers','getTrackType','setStyleHtmlPath','intersectPoint','iterator','_fillBackColor','_dynamicCurrentStopIndex','_initSymbolFinished','parameter\x20stop\x20must\x20be\x20instanceof\x20MRouteStop!','globalAlpha','__modelInstanceSupportedMinCount','PathPts','readUInt32BE','semantic','_routeName','_updateSignBySignParm','UNIT_Z','getClassFication','subarray','graphicObject','fillOpaqueRate','SYMBOL_BRACE','_updateTargetPosition','unpack','ArrayIndex','translation','LEFT','SuperMap.PlotBounds','ColorGeometryInstanceAttribute','isTranslucencySupported','oldInnerCells','opera','_scanHAngle','_loadRendererResourcesFromCache','DistanceDisplayConditionGeometryInstanceAttribute','sz11','_param','_pathLength','CodecDecodeAll','旋转雷达','/iserver/mgis/situationSimulation/Model/DafaultModel.gltf','writeFloatBE','isCanCreateAnimation','DeductionScriptGroup','Smoothly','offsetX','_getSmlInfoCompleted','LN2','/config','_POLYLINE_ALL_COUNT','_isNeedUpdatePrimitive','_makePath','alphaMode','_initRotation','getUniformMapCallback','Satellite','_createTailgasParticleForCesium','setHeight','setResetType','requestType','ChapterTrackNumber','createMiddleText','ChapProcessCommand','groups','_hideFillDistance','_radarPts1','PointWithMeasure','MSPointerUp','The\x20compression\x20algorithm\x20used.\x20Algorithms\x20that\x20have\x20been\x20specified\x20so\x20far\x20are:\x200\x20-\x20zlib,\x20\x20\x203\x20-\x20Header\x20Stripping','_saveSatelliteInfo','endsWith','_symbolAdded','dragPoint','extensionCount','expectFacilityCount','isCross','getTextStyles','isPictureSymbolSizeUpdate','_handelPostQueqe','ScanCone_ARC','lonlat','_getMoveGeoEntity','isDataUrl','imageSmoothingEnabled','blue','_pickIds','SYMBOL_RUNWAY','_surroundRatioVal','prjCoordSys','sz13','wholeHeight','getPPIFontSize','icon','ChapterPhysicalEquiv','tweens','weightmatrix','ArcType','getSymbolData','getAllRouteStops','cancelTween','_openEvoFileFailed','drawGroupObjectEditObject','GeoEntityEffectScanWave_','parseGeometry','_solidScale','NextUID','_newMovingTargetMetadata','SuperMap.FindLocationParameters','UpdateEdgeWeightService','div','_transformToRoot',',\x20\x22y\x22:','ScalePt_img','_GeoJsonFeature','bBothWay','geostyle3d','ctrlPointCallBack','A\x20unique\x20ID\x20to\x20identify\x20the\x20EditionEntry(s)\x20the\x20tags\x20belong\x20to.\x20If\x20the\x20value\x20is\x200\x20at\x20this\x20level,\x20the\x20tags\x20apply\x20to\x20all\x20editions\x20in\x20the\x20Segment.','_geoGraphicObjects','getMaximumCone','_editFeature','closestfacility','px;left:','_createTailgasParticleForSuperMap3D','technique','satelliteID','Buffer.write(string,\x20encoding,\x20offset[,\x20length])\x20is\x20no\x20longer\x20supported','viewPosition','PlotWarningRadar\x20scene\x20is\x20required.','getDotPlotLibID','arrowImage','eciToEcf','__scene','file','DivSignIndecatorLine_','Sightline','_billboardSignIndecatorLineTextureAtlas','acos','ChapProcessPrivate','clearSelectGeoEntity','_animationFinish','_getTitleStyle','isOrbitsVisible','DotMode','_rtcCenterEye','inclp','latLon2LocalPts','PlotServicesUtil','getMaximumClock','removeSchemeOpenedCallBackEvent','ForeRGBA','initNeedCacheListForNode','_setInitialized','minM','pictureColorLightScale','_updateScan','Custom','removeFeatures','_solidPrimitive','imagePath','index','segment','hideScanDistance','_textNames','positionNew','childNode2','subSymbolDefaultPixelSize','silhouetteColorCommand','ViewShedAnalysis','add2Scene','SymbolRunWay','eventCacheID_','BlendingState','ALPHACUTOFF','Layer3DGroupCfg','computeMatrix2','.s3mz','decode','AspectRatioType','S3MInstanceCollection\x20is\x20required.','_lineColorAnimation','_satelliteManager','Inter_Least','locateCamera','_HistoryTrackData','readIntLE','__FILLARBITRARYPOLYGONSYMBOLCOUNT','}\x20\x0a','extendBounds','_fillForeColor','SURROUNDLINE_ALL','isAlongLine','image/tiff','isModelPath','ReferenceBlock','TEXTURE','_featureDoubleClickEvent','The\x20position\x20of\x20the\x20Codec\x20State\x20corresponding\x20to\x20this\x20Cue\x20element.\x200\x20means\x20that\x20the\x20data\x20is\x20taken\x20from\x20the\x20initial\x20Track\x20Entry.','getGOAnimationManager','cosim','/iserver/services/data-SituationSimulationSchemeWorkspace/rest/data/datasources/SituationSimulationSchemeDatasource/datasets','cueInfos','AnalysisSymbol','Timestamp\x20of\x20another\x20frame\x20used\x20as\x20a\x20reference\x20(ie:\x20B\x20or\x20P\x20frame).\x20The\x20timestamp\x20is\x20relative\x20to\x20the\x20block\x20it\x27s\x20attached\x20to.','image/ktx','wallOpaqueRate','totalTimes','wallPrimitive','_positionCartographic','execute','setScaneCylinderVisible','_geoEntityStartVisible','Bounds.add\x20cannot\x20receive\x20null\x20values','clusterRelative','_execute_RegularPloygon','canDrag','drawPicture','setTrackColor','streamerWidth','TOPLEFT','UNKNOW','czm_pickColor','^1.4.1','_saveSmlFileCompleted','VideoFrameRate','_layerSelectedChanged','techniqueId','rteosq','resume','createIfNeeded','geoGraphicObject','createTime','groupUuID','responseText','createVectorEditBouds','sizeInMeters','findGOAnimationByFeature','_createFillPrimitive','entityStructure','trackType','ClusterSilentTracks','createScaneCylinder','findPath','updateHeight','GLOBE','_pushGeoGraphicObjectArray','satelliteInfo','_radii','Plane','setBaseUrl','_calcModelMatrix','_pitchAngle','_bAutoUpdate','useWebVR','_setResetType','addTargetRightClickedEvent','ZERO','compositor','_computerRadarPts','bVerticalScanisFill','meshesByName','_URI','TrackUID','ChapProcessData','getGeoEntityShowMode','setSubSymbolLineColor','_animationBegined','north','fog','getIsUsePlotVisible','getHideScanDistance','endColor','getPtsIndexByDistance','maxM','_createRadarOutLineGeometry','which','_dashLines','updateEditCtrl','addNode','setPrototypeOf','axiosUrl','_scanedColor','fillBackColor','PlotWarningRadar','最短时间','_crossDiameter','setPlottingLayer','Primitive','ChapCountry','MGISGroundPrimitive',',\x22tsBuildDatas\x22:','_fetch','_controlPoints','Uncaught,\x20unspecified\x20\x22error\x22\x20event.\x20(','ptMinY','ModelEdit','Absolute\x20timestamp\x20of\x20the\x20cluster\x20(based\x20on\x20TimecodeScale).','_dom','_fontScale','GeoEntityEffectType','pow','setLineWide','debugWireframe','&surroundLineType=','getSmlInfos','minimumLevel','scaningRow','_textBoxColor','_followSurface','etc1','hasShade','getSaclePtOffset','_title','alloc','eventListeners','currentStopIndex','bIsSurroundLine','move','ARROW','featureResults','dashArray','TerrainSlopeAnalysis','\x22\x20is\x20invalid\x20for\x20argument\x20\x22value\x22','DeductionScriptExecuteCalc','_clearAddAndRemoveDeductionScripts','toValue','_getAddAndRemoveDeductionScripts','attactModelScale','Gamma\x20Value.','hpRoll','Timestamp\x20scale\x20in\x20nanoseconds\x20(1.000.000\x20means\x20all\x20timestamps\x20in\x20the\x20segment\x20are\x20expressed\x20in\x20milliseconds).','symbolUDOffset','SMLTime','\x20The\x20name\x20of\x20the\x20MovingTargetLayer\x20is\x20not\x20undefined!','video/webm',',\x27Month\x27:','textStyle3D','pgho','SuperMap.Feature','SCENE2D','Contains\x20the\x20list\x20of\x20all\x20tracks\x20whose\x20Blocks\x20need\x20to\x20be\x20combined\x20to\x20create\x20this\x20virtual\x20track','S3MInstanceCollection','computeNormal','addExecuteCallBackEvent','Defines\x20when\x20the\x20process\x20command\x20should\x20be\x20handled\x20(0:\x20during\x20the\x20whole\x20chapter,\x201:\x20before\x20starting\x20playback,\x202:\x20after\x20playback\x20of\x20the\x20chapter).','fillForeColor','defaultStyle','image/webp','stopObserving','analystParameter_jam','getCentersJson','intersectLines','SymbolPolyBezierClosed','SatelliteOrbitsLayer','getPictureSymbolSize','SignRenderMode','_startScale','maximum','getDisplayEffectsUUID','_saveEvoFileFailed','ENABLED','_redrawScan','layer','/iserver/mgis/situationSimulation/Picture/explosion.png','DefaultDuration\x20detected!,\x20remove\x20it','PlotPieRadar','_isGridSymbolSizeUpdate','_bottomGeoEntityUUID','clientHeight','./lib/cli.js','wallAppearance','getSize','relativeToAbsolutePath','configSmlInfo','isDistanceChangeMode','5e-324','_executeExtend','geometryInstances','_needSetShowFlag','mtsppath','_quantizedUniforms','firstChild','handlerLineWidth','setFillColor','aycof','_createCustomSign','ignoreExtraDims','symbolMoveToUp','NextFilename','ANNOTATIONARRAY','_scaneColor','geoLayerConfig','ColorMode','BIMInfoClickQueryHandler\x20scene\x20is\x20required.','parent\x20element\x20is\x20not\x20master\x20element','startSurroundLineColor','fromRotationTranslation','_endAngle','_enableDepthTest','getID','texture','_modified','day','The\x20trackUID\x20number\x20of\x20the\x20track\x20representing\x20the\x20plane.','se3','LevelDistance','smlDesc','LineRelationEffect\x20options.scene\x20is\x20required.','fontColorLimit','pickCommand','_scalePoints','border-right-width','pixelOffsetY','batchTable','_linePrimitiveCone','clearAllEditCtrl','_registerSceneEvent','fillBackOpaque','setScanAxis','_executeDeductionScript','cacheBust','extractElement','response','EffectLayers','&subSymbols=','startColor','getAnimationDelayTime','FRAMEBUFFER','createGroupFeaturesByGeoJson','array\x20is\x20required','set','getURI','_modelUrl','js/plotPanelControl/LocalLib.json','getPositionEci','PlottingUtil','getUTCDate','Set\x20the\x20EBML\x20characteristics\x20of\x20the\x20data\x20to\x20follow.\x20Each\x20EBML\x20document\x20has\x20to\x20start\x20with\x20this.','CodecState','application/font-woff','plotSymbols','SceneRoute','removeSignsDraggedState','pickIdLoaded','setSymbolData','ClusterSilentTrackNumber','__axis_Z_Offset','_surroundDuration','SURROUNDLINE_INNER','pickId','writeUIntLE','swap64','mediaRecorder','createStopNode','_isDistanceDisplayStatusUpdate','doContourAnalyst','edges','toLowerCase','Sign7','_saveDeductionScript','POST','RectQuery__Rect','EBML\x20structure\x20is\x20broken','modifyShaderForQuantizedAttributes','pathGuideItems','legokichi\x20duckscallion','_nVerticalStartAngle','getScanSpeed','MSIE','__createInstance','includes','combinedCircle','Array','__extends','_saveSatelliteGroups','GOLD','maximumMipmapLevel','_bubbleWidth','_billboardSignIndecatorLineCollections','modifyPoint','fillText','_nearViewState','dotBillboards','shapePts','_view','_alwaysHasMiddelText','_addSatellites','createHTMLDocument','innerAngle','_caption','setParam','depthTest','_pickRectangle','GetFeaturesByBoundsService','_scanWavePrimitive','getGOAnimationType','rightclick','fromRotationY','fromPointNormal','_initRotate','SampleDataModelsCfg','_offsetLine','scene\x20must\x20be\x20defined','getSatellitePos','ClipPlaneShow','aspectRatio','pipelineWater@pipeWaterAnalyst2','lessThanOrEquals','_groupIndex','inclm','maxWeight','ScalePt','isPointLight','fromVertices','setOpaqueTexture','ClassificationPrimitive','最短路径','_calcControlPoint','ChapterDisplay','fid','texturesToCreateFromBufferView','toCssHexString','clone','opaqueRate','\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20picture;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20pictureColorLightScale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec2\x20repeat;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20flowSpeed;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorImage\x20=\x20texture2D(picture,\x20vec2(fract(repeat.x\x20*\x20st.s),\x20fract(repeat.y\x20*\x20st.t\x20-\x20czm_frameNumber\x20*\x200.005\x20*\x20flowSpeed)));\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorImage.rgb\x20*\x20pictureColorLightScale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorImage.a;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','\x22encoding\x22\x20must\x20be\x20a\x20valid\x20string\x20encoding','createSamplers','vertexBuffersToCreate','nodeFeatures','VERSION','TrackLineStyle','writeUInt16BE','symbolRanks','TERRAIN','returnNodeGeometry','primitiveType','_getCompletedInit','_pathFeature','allocUnsafe','_markHalo','ENTITYSTRUCTURE','_total','getValue','updateOhterSimpleCfg','PlotBounds','Fixed-Size\x20Lacing\x20Error','removeAll','lng','The\x20ID\x20of\x20the\x20BlockAdditional\x20element\x20(0\x20is\x20the\x20main\x20Block).','imageIndex','addCamera','_initWorker','\x20content:\x20','removeTrackLine','toBBOX','resolveUrl','RightUp','cluster','prototype','200','_featureLeftClickEvent','.rjson','symbolCellsBounds','PlotEvent','trackStyle','SuperMap.FacilityAnalystTracedown3DService','scalePts','The\x20number\x20of\x20video\x20pixels\x20to\x20remove\x20on\x20the\x20left\x20of\x20the\x20image.','getSignByID','_currentGeoEntityMoveParameterUUID','Check','trackDefaultDuration','S3mModel','generateBeizerPointsNoCtrlPt','putRefinedMetaData:\x20info.cueInfos\x20property\x20is\x20deprecated.\x20please\x20use\x20info.cues','editSMLFile','_setGeoEntityParamerter','isShowBackColor','_Url','lineWidthLimit','_dHeight','setTargetPosition','scriptStructure','getComputedStyle','frameColor','_finishedFeature','_executerEvent','deleteRoute','Uint64LE','entities','SYMBOL_KIDNEY','clearCustomClipBox','A\x20top-level\x20block\x20of\x20information\x20with\x20many\x20tracks\x20described.','getOrbitWidth','_stack','pitch','removeGOAnimationByName','useServerData','_off','_canvas','SignEffect4','entityCollection','FlagForced','createUniformMaps','_isAnimationFeature','options\x20is\x20undefined\x20or\x20options.scene\x20is\x20undefined!','removeAllScanArray','deleteSatelliteInfoFeature','flags','getGeoEntityParamByUUID','lineWidth','_funcs','iphone','HtmlTemplateSignProperty','DrawCommand','Label_Billboard','_deleteSmlFileFailed','_offset','EditionEntry','nodeIDdele','Buffer\x20size\x20must\x20be\x20a\x20multiple\x20of\x2032-bits','createSkins','getPickId','corridor','magnitude','createFillGeometry','isShowIndecatorLine','_direct','getPPI','vertexFormat','position3DLow','_lineEntity','getPlanarTextureCoordinateAttributes','Contains\x20all\x20information\x20relative\x20to\x20a\x20seek\x20point\x20in\x20the\x20segment.','getSatelliteEntitys','_deductionScriptGroups','First\x20argument\x20must\x20be\x20a\x20string,\x20Buffer,\x20ArrayBuffer,\x20Array,\x20or\x20array-like\x20object.','DOUBLE','_computeEngine','calArea','style','closedBesselCurve','ScaneCylinderGeometry','Insert','right','_aryLayers','_geoEntityDestroyed','createGOAnimationByType','s3mInstance','getSignTemplatePaths','outlineWidth','_showMode','isarray','getRectPoint','Framebuffer','drawEditCtrlPtnPic','FileData','endOffset','_cursor','getMinDistanceDisplay','_changeModeDistanceMap','sectionAngle','positions','__bIsBack_','_element','readStyleFromSymbolLib','_instances','IsClockWise',',\x27Hour\x27:','_commandsIgnoreShow','TERRAIN_CLASSIFICATION','focalLength','SYMBOL_PARALLELLINE','moveRight','_pntOffset3D','isGroupNode','eyeSeparation','setModelURI','EllipsoidSurfaceAppearance','Z_UP_TO_X_UP','ImageSignProperty','SignEffect5','parameter','?_method=DELETE&deleteMode=SQL','_groundGeometry','glTF','getPathInfo','inherit','setGroundInstances','SignEffect10','General\x20name\x20of\x20the\x20segment.','4QKKuiG','Targets','src=\x27','responseXML','_currentScale','removeItem','dist','readInt16LE','_saveChildPlotLayer'];_0x1b7b=function(){return _0x265a09;};return _0x1b7b();}(function(_0x4382d6,_0x5df120){var _0x581c34=_0x41b7,_0x4c7553=_0x4382d6();while(!![]){try{var _0xcec6ba=parseInt(_0x581c34(0x1220))/0x1*(-parseInt(_0x581c34(0x13f9))/0x2)+-parseInt(_0x581c34(0x1911))/0x3+parseInt(_0x581c34(0x1e8b))/0x4*(parseInt(_0x581c34(0x309))/0x5)+parseInt(_0x581c34(0xb29))/0x6*(-parseInt(_0x581c34(0x52b))/0x7)+parseInt(_0x581c34(0x177a))/0x8*(-parseInt(_0x581c34(0x7c0))/0x9)+-parseInt(_0x581c34(0x1a91))/0xa+parseInt(_0x581c34(0x7d2))/0xb*(parseInt(_0x581c34(0xf95))/0xc);if(_0xcec6ba===_0x5df120)break;else _0x4c7553['push'](_0x4c7553['shift']());}catch(_0x1181b1){_0x4c7553['push'](_0x4c7553['shift']());}}}(_0x1b7b,0x71c23),!function(_0x2e5e49,_0x19fe8a){var _0x202ad0=_0x41b7;'object'==typeof exports&&_0x202ad0(0x20d)!=typeof module?_0x19fe8a(exports):'function'==typeof define&&define['amd']?define(['exports'],_0x19fe8a):_0x19fe8a((_0x2e5e49='undefined'!=typeof globalThis?globalThis:_0x2e5e49||self)[_0x202ad0(0x394)]=Cesium);}(this,function(_0x43f756){'use strict';var _0x39a72a=_0x41b7;if(window[_0x39a72a(0x394)]=window[_0x39a72a(0x394)]||{},window[_0x39a72a(0x16e5)]){for(var _0x719757 in window[_0x39a72a(0x16e5)])window[_0x39a72a(0x394)][_0x719757]=window['Cesium'][_0x719757];if(window['SuperMap3D']){for(var _0x719757 in window[_0x39a72a(0x13ad)])window['MGIS_SuperMap3D'][_0x719757]=window[_0x39a72a(0x13ad)][_0x719757];}window[_0x39a72a(0x16e5)]=window[_0x39a72a(0x394)];}else{if(window[_0x39a72a(0x13ad)]){for(var _0x719757 in window[_0x39a72a(0x13ad)])window['MGIS_SuperMap3D'][_0x719757]=window[_0x39a72a(0x13ad)][_0x719757];window['SuperMap3D']=window[_0x39a72a(0x394)];}}function _0xcf0181(_0x2cf5a0){var _0x47201f=_0x39a72a;_0x2cf5a0=MGIS_SuperMap3D[_0x47201f(0x18e3)](_0x2cf5a0,MGIS_SuperMap3D[_0x47201f(0x18e3)]['EMPTY_OBJECT']),MGIS_SuperMap3D[_0x47201f(0x1e12)][_0x47201f(0xd80)](_0x47201f(0x282),_0x2cf5a0[_0x47201f(0xed0)]);var _0xe2c378=_0x2cf5a0[_0x47201f(0xed0)],_0x7342e1=_0x2cf5a0['responseType'],_0x35e5f4=MGIS_SuperMap3D['defaultValue'](_0x2cf5a0[_0x47201f(0x18b2)],_0x47201f(0x18cc)),_0x1cc7dc=_0x2cf5a0['data'],_0x1bcf93=_0x2cf5a0[_0x47201f(0x12e3)],_0x1362ed=_0x2cf5a0[_0x47201f(0xf38)];_0xe2c378=MGIS_SuperMap3D[_0x47201f(0x18e3)](_0xe2c378,_0x2cf5a0[_0x47201f(0xed0)]);var _0x2bdc34=MGIS_SuperMap3D[_0x47201f(0xd80)](_0x2cf5a0[_0x47201f(0x1339)])?_0x2cf5a0[_0x47201f(0x1339)]:new MGIS_SuperMap3D[(_0x47201f(0x984))]();return _0x2bdc34['url']=_0xe2c378,_0x2bdc34[_0x47201f(0x24a)]=function(_0x5297b5){var _0xa8c367=_0x47201f,_0x2adda9=MGIS_SuperMap3D['when'][_0xa8c367(0xefa)](),_0x475200=_0xcf0181['load'](MGIS_SuperMap3D[_0xa8c367(0x18e3)](_0x5297b5,_0xe2c378),_0x7342e1,_0x35e5f4,_0x1cc7dc,_0x1bcf93,_0x2adda9,_0x1362ed);return MGIS_SuperMap3D[_0xa8c367(0xd80)](_0x475200)&&MGIS_SuperMap3D[_0xa8c367(0xd80)](_0x475200[_0xa8c367(0x1ef0)])&&(_0x2bdc34[_0xa8c367(0x1615)]=function(){var _0x162d19=_0xa8c367;_0x475200[_0x162d19(0x1ef0)]();}),_0x2adda9[_0xa8c367(0x147a)];},MGIS_SuperMap3D[_0x47201f(0x1a85)][_0x47201f(0x1339)](_0x2bdc34);}var _0x5a3265=/^data:(.*?)(;base64)?,(.*)$/;function _0x1a5fec(_0x55a213,_0x39f028){var _0x4a5746=decodeURIComponent(_0x39f028);return _0x55a213?atob(_0x4a5746):_0x4a5746;}function _0x3ab668(_0x2bd1b9,_0x595b21){var _0xb35f0=_0x39a72a;for(var _0x2c32c1=_0x1a5fec(_0x2bd1b9,_0x595b21),_0x168f92=new ArrayBuffer(_0x2c32c1[_0xb35f0(0x591)]),_0x53825c=new Uint8Array(_0x168f92),_0x1e55c6=0x0;_0x1e55c6<_0x2c32c1['length'];_0x1e55c6++)_0x53825c[_0x1e55c6]=_0x2c32c1[_0xb35f0(0x1c3)](_0x1e55c6);return _0x168f92;}_0xcf0181[_0x39a72a(0x164b)]=function(_0xcaa467,_0x5b6f4a,_0x44166a,_0x210bc8,_0x41943a,_0x4c411d,_0x4cfbc4){var _0x596174=_0x39a72a,_0x4a88f4=_0x5a3265[_0x596174(0x1eae)](_0xcaa467);if(null===_0x4a88f4){var _0x37bfa3=new XMLHttpRequest();if(MGIS_SuperMap3D[_0x596174(0x2df)][_0x596174(0x18aa)](_0xcaa467)&&(_0x37bfa3['withCredentials']=!0x0),MGIS_SuperMap3D['defined'](_0x4cfbc4)&&MGIS_SuperMap3D['defined'](_0x37bfa3[_0x596174(0xf38)])&&_0x37bfa3[_0x596174(0xf38)](_0x4cfbc4),_0x37bfa3['open'](_0x44166a,_0xcaa467,!0x0),MGIS_SuperMap3D[_0x596174(0xd80)](_0x41943a)){for(var _0x5e2beb in _0x41943a)_0x41943a[_0x596174(0x1162)](_0x5e2beb)&&_0x37bfa3[_0x596174(0x124b)](_0x5e2beb,_0x41943a[_0x5e2beb]);}MGIS_SuperMap3D['defined'](_0x5b6f4a)&&(_0x37bfa3[_0x596174(0x6c0)]=_0x5b6f4a);var _0x1b45aa=!0x1;return _0x596174(0x2c4)==typeof _0xcaa467&&(_0x1b45aa=0x0===_0xcaa467[_0x596174(0x1563)](_0x596174(0x1112))),_0x37bfa3[_0x596174(0x1faf)]=function(){var _0x472106=_0x596174;if(!(_0x37bfa3[_0x472106(0x12ee)]<0xc8||_0x37bfa3[_0x472106(0x12ee)]>=0x12c)||_0x1b45aa&&0x0===_0x37bfa3['status']){var _0x44b498=_0x37bfa3['response'],_0x4553ef=_0x37bfa3[_0x472106(0x6c0)];if(!MGIS_SuperMap3D[_0x472106(0xd80)](_0x44b498)||MGIS_SuperMap3D[_0x472106(0xd80)](_0x5b6f4a)&&_0x4553ef!==_0x5b6f4a){if('json'===_0x5b6f4a&&_0x472106(0x2c4)==typeof _0x44b498)try{_0x4c411d[_0x472106(0xaf9)](JSON[_0x472106(0x1174)](_0x44b498));}catch(_0x5bb260){_0x4c411d['reject'](_0x5bb260);}else(''===_0x4553ef||_0x472106(0x222)===_0x4553ef)&&MGIS_SuperMap3D[_0x472106(0xd80)](_0x37bfa3[_0x472106(0x1e8e)])&&_0x37bfa3[_0x472106(0x1e8e)][_0x472106(0x1557)]()?_0x4c411d[_0x472106(0xaf9)](_0x37bfa3[_0x472106(0x1e8e)]):''!==_0x4553ef&&_0x472106(0x1f72)!==_0x4553ef||!MGIS_SuperMap3D['defined'](_0x37bfa3['responseText'])?_0x4c411d[_0x472106(0x110e)](new MGIS_SuperMap3D[(_0x472106(0x136c))]('Invalid\x20XMLHttpRequest\x20response\x20type.')):_0x4c411d[_0x472106(0xaf9)](_0x37bfa3[_0x472106(0x1cc1)]);}else _0x4c411d[_0x472106(0xaf9)](_0x44b498);}else _0x4c411d['reject'](new MGIS_SuperMap3D[(_0x472106(0x9b6))](_0x37bfa3[_0x472106(0x12ee)],_0x37bfa3[_0x472106(0x1d7e)],_0x37bfa3['getAllResponseHeaders']()));},_0x37bfa3[_0x596174(0x5a3)]=function(_0x525b64){var _0x48b82b=_0x596174;_0x4c411d[_0x48b82b(0x110e)](new MGIS_SuperMap3D[(_0x48b82b(0x9b6))]());},_0x37bfa3[_0x596174(0x7db)](_0x210bc8),_0x37bfa3;}_0x4c411d[_0x596174(0xaf9)](function(_0x2f95a8,_0x4885e0){var _0x302c75=_0x596174;_0x4885e0=MGIS_SuperMap3D[_0x302c75(0x18e3)](_0x4885e0,'');var _0x4d1662=_0x2f95a8[0x1],_0x5273af=!!_0x2f95a8[0x2],_0x1597ed=_0x2f95a8[0x3];switch(_0x4885e0){case'':case _0x302c75(0x1f72):return _0x1a5fec(_0x5273af,_0x1597ed);case _0x302c75(0xbfc):return _0x3ab668(_0x5273af,_0x1597ed);case _0x302c75(0x1fd6):var _0x43aa88=_0x3ab668(_0x5273af,_0x1597ed);return new Blob([_0x43aa88],{'type':_0x4d1662});case _0x302c75(0x222):return new DOMParser()[_0x302c75(0xae9)](_0x1a5fec(_0x5273af,_0x1597ed),_0x4d1662);case'json':return JSON['parse'](_0x1a5fec(_0x5273af,_0x1597ed));default:throw new MGIS_SuperMap3D[(_0x302c75(0xc48))](_0x302c75(0x1f1c)+_0x4885e0);}}(_0x4a88f4,_0x5b6f4a));},_0xcf0181[_0x39a72a(0x425)]=_0xcf0181[_0x39a72a(0x164b)];var _0x90866a,_0x21f195,_0x378805,_0x2431be=/((?:.*\/)|^)MGIS_SuperMap3D\.js$/;function _0x412c0a(_0x3b5197){var _0x51e6a2=_0x39a72a;return _0x51e6a2(0x20d)==typeof document?_0x3b5197:(MGIS_SuperMap3D['defined'](_0x90866a)||(_0x90866a=document[_0x51e6a2(0xee2)]('a')),_0x90866a[_0x51e6a2(0x1179)]=_0x3b5197,_0x90866a[_0x51e6a2(0x1179)]=_0x90866a[_0x51e6a2(0x1179)],_0x90866a[_0x51e6a2(0x1179)]);}function _0x5df8e5(){var _0xe5c48c=_0x39a72a;if(MGIS_SuperMap3D[_0xe5c48c(0xd80)](_0x21f195))return _0x21f195;var _0x136557=void 0x0;if((_0x136557=_0xe5c48c(0x20d)!=typeof CESIUM_BASE_URL?CESIUM_BASE_URL:_0xe5c48c(0x1a08)==typeof define&&MGIS_SuperMap3D[_0xe5c48c(0xd80)](define[_0xe5c48c(0x26c)])&&!define['amd'][_0xe5c48c(0x1052)]&&MGIS_SuperMap3D[_0xe5c48c(0xd80)](require[_0xe5c48c(0x1483)])?MGIS_SuperMap3D[_0xe5c48c(0x1793)]('..',_0x194a41('Common/mgisBuildModuleUrl.js')):(function(){var _0x526d21=_0xe5c48c;for(var _0x47747a=document[_0x526d21(0xb24)](_0x526d21(0xf01)),_0x6828b0=0x0,_0x3fc027=_0x47747a['length'];_0x6828b0<_0x3fc027;++_0x6828b0){var _0x5eb8e6=_0x47747a[_0x6828b0][_0x526d21(0x1b2f)](_0x526d21(0x1960)),_0x5a333a=_0x2431be[_0x526d21(0x1eae)](_0x5eb8e6);if(null!==_0x5a333a)return _0x5a333a[0x1];}}()))||(_0x136557=_0xe5c48c(0x1a9a)),!MGIS_SuperMap3D[_0xe5c48c(0xd80)](_0x136557))throw new MGIS_SuperMap3D[(_0xe5c48c(0xc48))](_0xe5c48c(0x17c2));return(_0x21f195=new MGIS_SuperMap3D[(_0xe5c48c(0x1aff))]({'url':_0x412c0a(_0x136557)}))[_0xe5c48c(0xd48)](),_0x21f195;}function _0x486390(_0x1f0e28){return _0x412c0a(require['toUrl']('../'+_0x1f0e28));}function _0xecad1c(_0x3aea9f){var _0x5cc354=_0x39a72a;return _0x5df8e5()['getDerivedResource']({'url':_0x3aea9f})[_0x5cc354(0xed0)];}function _0x194a41(_0x5b709f){var _0x270ae0=_0x39a72a;return MGIS_SuperMap3D[_0x270ae0(0xd80)](_0x378805)||(_0x378805=_0x270ae0(0x1a08)==typeof define&&MGIS_SuperMap3D['defined'](define[_0x270ae0(0x26c)])&&!define[_0x270ae0(0x26c)][_0x270ae0(0x1052)]&&MGIS_SuperMap3D[_0x270ae0(0xd80)](require[_0x270ae0(0x1483)])?_0x486390:_0xecad1c),_0x378805(_0x5b709f);}_0x194a41[_0x39a72a(0x8e8)]=_0x2431be,_0x194a41['_buildModuleUrlFromBaseUrl']=_0xecad1c,_0x194a41[_0x39a72a(0x11e2)]=function(){_0x21f195=void 0x0;},_0x194a41[_0x39a72a(0x1cd1)]=function(_0x42123c){var _0x5b7577=_0x39a72a;_0x21f195=MGIS_SuperMap3D[_0x5b7577(0x1aff)][_0x5b7577(0x3a0)][_0x5b7577(0x46b)]({'url':_0x42123c});},_0x194a41['getCesiumBaseUrl']=_0x5df8e5;class _0x35d1b7{constructor(_0x597829,_0x2e14ed,_0x313c04){var _0x4e3508=_0x39a72a;this['x']=MGIS_SuperMap3D[_0x4e3508(0x18e3)](_0x597829,0x0),this['y']=MGIS_SuperMap3D[_0x4e3508(0x18e3)](_0x2e14ed,0x0),this['z']=MGIS_SuperMap3D[_0x4e3508(0x18e3)](_0x313c04,0x0);}static[_0x39a72a(0x1de2)](_0x294dc1,_0x29e2c5){var _0x4231e8=_0x39a72a;if(MGIS_SuperMap3D['defined'](_0x294dc1))return MGIS_SuperMap3D[_0x4231e8(0xd80)](_0x29e2c5)?(_0x29e2c5['x']=_0x294dc1['x'],_0x29e2c5['y']=_0x294dc1['y'],_0x29e2c5['z']=_0x294dc1['z'],_0x29e2c5):new _0x35d1b7(_0x294dc1['x'],_0x294dc1['y'],_0x294dc1['z']);}static[_0x39a72a(0xc02)](_0x1499dd,_0x1ccfd0){var _0x184302=_0x39a72a;return _0x1499dd===_0x1ccfd0||MGIS_SuperMap3D[_0x184302(0xd80)](_0x1499dd)&&MGIS_SuperMap3D['defined'](_0x1ccfd0)&&_0x1499dd['x']===_0x1ccfd0['x']&&_0x1499dd['y']===_0x1ccfd0['y']&&_0x1499dd['z']===_0x1ccfd0['z'];}[_0x39a72a(0x1de2)](_0x34e1ef){var _0x45a4cc=_0x39a72a;return _0x35d1b7[_0x45a4cc(0x1de2)](this,_0x34e1ef);}[_0x39a72a(0x951)](){return'('+this['x']+',\x20'+this['y']+',\x20'+this['z']+')';}[_0x39a72a(0xc02)](_0x31fef8){var _0x2a2307=_0x39a72a;return _0x35d1b7[_0x2a2307(0xc02)](this,_0x31fef8);}}var _0x5350e7=function(){var _0x332db6=_0x39a72a;this[_0x332db6(0x1b78)]=null;};_0x5350e7[_0x39a72a(0x1e06)][_0x39a72a(0x1966)]=function(_0x5be5e8){var _0x15f86e=_0x39a72a,_0xd95f52,_0x315456=_0x5be5e8[_0x15f86e(0x1563)]('<');return _0x315456>0x0&&(_0x5be5e8=_0x5be5e8[_0x15f86e(0x1cb)](_0x315456)),DOMParser?(this['xmldom']||(this[_0x15f86e(0x1b78)]=new DOMParser()),(_0xd95f52=this[_0x15f86e(0x1b78)])[_0x15f86e(0xae9)](_0x5be5e8,_0x15f86e(0x167f))):(this[_0x15f86e(0x1b78)]||(this[_0x15f86e(0x1b78)]=new ActiveXObject(_0x15f86e(0x98c))),(_0xd95f52=this['xmldom'])[_0x15f86e(0x928)](_0x5be5e8),_0xd95f52);},_0x5350e7[_0x39a72a(0x90e)]=function(_0x556106,_0x47ceee,_0x5df8bb){var _0x3db893=_0x39a72a,_0x56504e=[];if(_0x556106[_0x3db893(0x90e)])_0x56504e=_0x556106[_0x3db893(0x90e)](_0x47ceee,_0x5df8bb);else{for(var _0x413d03,_0x8f85e7,_0x251320=_0x556106[_0x3db893(0xb24)]('*'),_0x26e350=0x0,_0x2bec92=_0x251320[_0x3db893(0x591)];_0x26e350<_0x2bec92;++_0x26e350)_0x8f85e7=(_0x413d03=_0x251320[_0x26e350])['prefix']?_0x413d03['prefix']+':'+_0x5df8bb:_0x5df8bb,'*'!==_0x5df8bb&&_0x8f85e7!==_0x413d03['nodeName']||'*'!==_0x47ceee&&_0x47ceee!==_0x413d03['namespaceURI']||_0x56504e['push'](_0x413d03);}return _0x56504e;},_0x5350e7['getAttributeNodeNS']=function(_0x2da07e,_0x2b5076,_0x2051f0){var _0x5833f1=_0x39a72a,_0x30bfec=null;if(_0x2da07e[_0x5833f1(0x18bb)])_0x30bfec=_0x2da07e[_0x5833f1(0x18bb)](_0x2b5076,_0x2051f0);else{for(var _0x390920,_0x71eec9=_0x2da07e[_0x5833f1(0x1016)],_0x5bf237=0x0,_0x5c7096=_0x71eec9[_0x5833f1(0x591)];_0x5bf237<_0x5c7096;++_0x5bf237)if((_0x390920=_0x71eec9[_0x5bf237])[_0x5833f1(0xfed)]===_0x2b5076&&(_0x390920[_0x5833f1(0x141e)]?_0x390920[_0x5833f1(0x141e)]+':'+_0x2051f0:_0x2051f0)===_0x390920[_0x5833f1(0x1780)]){_0x30bfec=_0x390920;break;}}return _0x30bfec;},_0x5350e7[_0x39a72a(0x156a)]=function(_0x135a5a,_0x521885){var _0x4ab20b=_0x39a72a,_0x2f1b25=_0x521885||'';if(_0x135a5a){for(var _0x1a5bd5=_0x135a5a[_0x4ab20b(0x1d55)];_0x1a5bd5;_0x1a5bd5=_0x1a5bd5[_0x4ab20b(0xde3)])switch(_0x1a5bd5[_0x4ab20b(0xc45)]){case 0x3:case 0x4:_0x2f1b25+=_0x1a5bd5['nodeValue'];}}return _0x2f1b25;},_0x5350e7['queryNumericAttribute']=function(_0x27ada9,_0x361ba7){var _0xda750e=_0x39a72a;if(MGIS_SuperMap3D[_0xda750e(0xd80)](_0x27ada9)){var _0x1e3928=_0x27ada9[_0xda750e(0x1b2f)](_0x361ba7);if(null!==_0x1e3928){var _0x12dafe=parseFloat(_0x1e3928);return isNaN(_0x12dafe)?void 0x0:_0x12dafe;}}},_0x5350e7[_0x39a72a(0x1fa4)]=function(_0x401b28,_0x3fec81){var _0xa058e4=_0x39a72a;if(MGIS_SuperMap3D[_0xa058e4(0xd80)](_0x401b28)){var _0x1306a2=_0x401b28[_0xa058e4(0x1b2f)](_0x3fec81);return null!==_0x1306a2?_0x1306a2:void 0x0;}},_0x5350e7[_0x39a72a(0x16c0)]=function(_0x5ad4e7,_0x518940){var _0x5fff0b=_0x39a72a;if(MGIS_SuperMap3D['defined'](_0x5ad4e7)){var _0x2535ca=_0x5ad4e7[_0x5fff0b(0x1b2f)](_0x518940);return _0x5fff0b(0xf14)!==(_0x2535ca=_0x2535ca[_0x5fff0b(0x1da1)]())&&(_0x5fff0b(0x179)===_0x2535ca||void 0x0);}},_0x5350e7[_0x39a72a(0xbbe)]=function(_0x35194e,_0xd4d738,_0x452026){var _0x18f1c4=_0x39a72a;if(MGIS_SuperMap3D[_0x18f1c4(0xd80)](_0x35194e))for(var _0x2369e2=_0x35194e[_0x18f1c4(0x1307)],_0xfb9eba=_0x2369e2['length'],_0x18fe44=0x0;_0x18fe44<_0xfb9eba;_0x18fe44++){var _0x2a299a=_0x2369e2[_0x18fe44];if(_0x452026){if(_0x2a299a[_0x18f1c4(0x1fb5)]===_0xd4d738&&-0x1!==_0x452026[_0x18f1c4(0x1563)](_0x2a299a[_0x18f1c4(0xfed)]))return _0x2a299a;}else{if(_0x2a299a[_0x18f1c4(0x1fb5)]===_0xd4d738)return _0x2a299a;}}},_0x5350e7[_0x39a72a(0x33f)]=function(_0x2f4a0e,_0x3ad70b,_0x43908d){var _0x298f85=_0x39a72a;if(MGIS_SuperMap3D[_0x298f85(0xd80)](_0x2f4a0e)){for(var _0xef8b18=[],_0x16ae2a=_0x2f4a0e[_0x298f85(0x90e)]('*',_0x3ad70b),_0x44e6b7=_0x16ae2a[_0x298f85(0x591)],_0x369bf3=0x0;_0x369bf3<_0x44e6b7;_0x369bf3++){var _0x5f305a=_0x16ae2a[_0x369bf3];_0x43908d?_0x5f305a['localName']===_0x3ad70b&&-0x1!==_0x43908d[_0x298f85(0x1563)](_0x5f305a[_0x298f85(0xfed)])&&_0xef8b18['push'](_0x5f305a):_0x5f305a[_0x298f85(0x1fb5)]===_0x3ad70b&&_0xef8b18[_0x298f85(0xbf9)](_0x5f305a);}return _0xef8b18;}},_0x5350e7[_0x39a72a(0x1b8d)]=function(_0x183c45,_0x5c4e2b,_0x302120){var _0x29db71=_0x39a72a;if(!MGIS_SuperMap3D[_0x29db71(0xd80)](_0x183c45))return[];for(var _0x5d5e88=[],_0x2d2121=_0x183c45['childNodes'],_0x54f64b=_0x2d2121[_0x29db71(0x591)],_0x1be68e=0x0;_0x1be68e<_0x54f64b;_0x1be68e++){var _0x5e8d76=_0x2d2121[_0x1be68e];_0x302120?_0x5e8d76[_0x29db71(0x1fb5)]===_0x5c4e2b&&-0x1!==_0x302120[_0x29db71(0x1563)](_0x5e8d76[_0x29db71(0xfed)])&&_0x5d5e88['push'](_0x5e8d76):_0x5e8d76[_0x29db71(0x1fb5)]===_0x5c4e2b&&_0x5d5e88[_0x29db71(0xbf9)](_0x5e8d76);}return _0x5d5e88;},_0x5350e7[_0x39a72a(0x5dc)]=function(_0x52f5d7,_0x5734e6,_0x6e060d){var _0x14428c=_0x39a72a,_0x1c5651=_0x5350e7[_0x14428c(0xbbe)](_0x52f5d7,_0x5734e6,_0x6e060d);if(MGIS_SuperMap3D[_0x14428c(0xd80)](_0x1c5651)){var _0xdd9b7d=parseFloat(_0x1c5651[_0x14428c(0x1675)]);return isNaN(_0xdd9b7d)?void 0x0:_0xdd9b7d;}},_0x5350e7[_0x39a72a(0x709)]=function(_0x1f36af,_0x4afb5a,_0x1af970){var _0x14f1d4=_0x39a72a,_0x541dd5=_0x5350e7[_0x14f1d4(0xbbe)](_0x1f36af,_0x4afb5a,_0x1af970);if(MGIS_SuperMap3D['defined'](_0x541dd5))return _0x541dd5[_0x14f1d4(0x1675)][_0x14f1d4(0x12fa)]();},_0x5350e7[_0x39a72a(0x16b4)]=function(_0x582d18,_0x48da0b,_0x861083){var _0x319e6c=_0x39a72a,_0x28f2af=_0x5350e7[_0x319e6c(0xbbe)](_0x582d18,_0x48da0b,_0x861083);if(MGIS_SuperMap3D[_0x319e6c(0xd80)](_0x28f2af)){var _0x165791=_0x28f2af[_0x319e6c(0x1675)]['trim']();return'1'===_0x165791||/^true$/i[_0x319e6c(0x847)](_0x165791);}};class _0x505f65{constructor(_0x2eef42){var _0x2a2e3f=_0x39a72a;_0x2eef42=MGIS_SuperMap3D[_0x2a2e3f(0x18e3)](_0x2eef42,MGIS_SuperMap3D[_0x2a2e3f(0x18e3)][_0x2a2e3f(0x1127)]),this[_0x2a2e3f(0x195b)]=_0x2eef42[_0x2a2e3f(0xef8)],this[_0x2a2e3f(0x185d)]=[],this[_0x2a2e3f(0x1390)]=!0x0;}[_0x39a72a(0x97c)](_0xdf584d){var _0x44d591=_0x39a72a;return!(!MGIS_SuperMap3D['defined'](_0xdf584d)||(_0xdf584d['_canDrag']=this[_0x44d591(0x1390)],!this[_0x44d591(0x195b)][_0x44d591(0xc33)][_0x44d591(0x97c)](_0xdf584d)))&&(this['_arySigns'][_0x44d591(0xbf9)](_0xdf584d),!0x0);}[_0x39a72a(0xbfa)](_0x888f1d){var _0x36e13e=_0x39a72a;let _0x4a2cd4=this['_arySigns'][_0x36e13e(0x1563)](_0x888f1d);return-0x1!=_0x4a2cd4&&(this[_0x36e13e(0x185d)][_0x36e13e(0x1401)](_0x4a2cd4,0x1),this[_0x36e13e(0x195b)][_0x36e13e(0xc33)][_0x36e13e(0xbfa)](_0x888f1d),!0x0);}['getAllSigns'](){var _0x36bd8e=_0x39a72a;return[...this[_0x36bd8e(0x185d)]];}[_0x39a72a(0x1e10)](_0x495775){for(const _0x5b2014 of this['_arySigns'])if(_0x5b2014['_id']===_0x495775)return _0x5b2014;}}Object[_0x39a72a(0x15e4)](_0x505f65[_0x39a72a(0x1e06)],{'canDrag':{'get':function(){return this['_canDrag'];},'set':function(_0x1cdce2){var _0x4098d5=_0x39a72a;for(let _0x142932=0x0;_0x1429320x0;_0xeea618++){var _0x9fceb6=_0x49f396['geometryInstances'][_0xeea618]['geometry'][_0x1826eb(0x52e)],_0x45f63e=_0x49f396['geometryInstances'][_0xeea618][_0x1826eb(0x164f)][_0x1826eb(0x1896)];if(MGIS_SuperMap3D[_0x1826eb(0xd80)](_0x9fceb6)&&MGIS_SuperMap3D[_0x1826eb(0xd80)](_0x45f63e)){var _0x3c459f=_0x9fceb6+_0x45f63e;_0x497ce9=Math['max'](_0x497ce9,_0x3c459f),_0x2af52c=Math[_0x1826eb(0x13a8)](_0x2af52c,_0x9fceb6),_0x3e9c47=!0x0;}}_0x49f396[_0x1826eb(0x9da)]=_0x3e9c47?_0x497ce9:_0x49f396[_0x1826eb(0x9da)],_0x49f396[_0x1826eb(0x4ce)]=_0x3e9c47?_0x2af52c:_0x49f396[_0x1826eb(0x4ce)];}var _0x57dddf=(Array[_0x1826eb(0x1078)](_0x49f396[_0x1826eb(0x1d51)])?_0x49f396[_0x1826eb(0x1d51)]:[_0x49f396[_0x1826eb(0x1d51)]])[0x0][_0x1826eb(0x164f)][_0x1826eb(0x16b2)],_0x5c9524=MGIS_SuperMap3D[_0x1826eb(0x1ea4)]['fromRectangle'](_0x4e369e,_0x3015f3(_0x49f396)(_0x57dddf,_0x4201cb),_0xef02c4(_0x49f396)(_0x57dddf,_0x4201cb),_0x4201cb);if(_0x49f396[_0x1826eb(0xe86)][_0x1826eb(0xbf9)](_0x5c9524),!_0x1b3bbd['scene3DOnly']){var _0x44f232=_0x1b3bbd[_0x1826eb(0xb3d)],_0x59526d=MGIS_SuperMap3D['BoundingSphere'][_0x1826eb(0xa66)](_0x4e369e,_0x44f232,_0x49f396[_0x1826eb(0x9da)],_0x49f396[_0x1826eb(0x4ce)]);MGIS_SuperMap3D['Cartesian3'][_0x1826eb(0x17c8)](_0x59526d['center']['z'],_0x59526d[_0x1826eb(0x93c)]['x'],_0x59526d['center']['y'],_0x59526d[_0x1826eb(0x93c)]),_0x49f396['_boundingVolumes2D'][_0x1826eb(0xbf9)](_0x59526d);}}(_0x249985,_0x1c48f0,_0x5ae97a);},_0x310326[_0x559767(0x89c)]=function(_0x5a7ead,_0x215740,_0x5e326e,_0x20276e,_0x337f27,_0x563d5b,_0x49ad2d,_0x3c78fc){!function(_0x223950,_0x525a7c,_0x12b5f7,_0x3e6034,_0x30038e,_0x3964a4,_0x1ec96a,_0x297f53){var _0x516f54=_0x41b7,_0x254b23;_0x254b23=_0x525a7c[_0x516f54(0x1f2c)]===MGIS_SuperMap3D[_0x516f54(0x80e)][_0x516f54(0x8e9)]?_0x223950[_0x516f54(0xe86)]:_0x223950[_0x516f54(0xcf6)];var _0x597875,_0x2d4a8f,_0x2070a6=_0x223950[_0x516f54(0x19a7)],_0x45fbd2=_0x2070a6!==MGIS_SuperMap3D['ClassificationType'][_0x516f54(0x81b)]&&_0x2070a6!==MGIS_SuperMap3D[_0x516f54(0x122f)][_0x516f54(0x1f9)],_0xfd9954=_0x2070a6!==MGIS_SuperMap3D['ClassificationType'][_0x516f54(0x1ded)]&&_0x2070a6!==MGIS_SuperMap3D[_0x516f54(0x122f)][_0x516f54(0x1f9)],_0x570695=_0x2070a6!==MGIS_SuperMap3D[_0x516f54(0x122f)][_0x516f54(0x1ded)]&&_0x2070a6!==MGIS_SuperMap3D['ClassificationType'][_0x516f54(0x81b)],_0x404d3e=_0x525a7c[_0x516f54(0x189)],_0x542d3c=_0x223950['_primitive'];if(_0x404d3e[_0x516f54(0x1538)]){var _0x1e2a65=_0x12b5f7[_0x516f54(0x591)];for(_0x597875=0x0;_0x597875<_0x1e2a65;++_0x597875)_0x2d4a8f=_0x254b23[_0x1052ba(_0x597875,_0x1e2a65)],_0x45fbd2&&_0x3d2dbd(_0x223950,_0x12b5f7[_0x597875],_0x525a7c,_0x30038e,_0x3964a4,_0x2d4a8f,_0x1ec96a),_0xfd9954&&_0x3d2dbd(_0x223950,_0x12b5f7[_0x597875][_0x516f54(0x117e)]['tileset'],_0x525a7c,_0x30038e,_0x3964a4,_0x2d4a8f,_0x1ec96a),_0x570695&&_0x3d2dbd(_0x223950,_0x12b5f7[_0x597875][_0x516f54(0x117e)][_0x516f54(0x5bc)],_0x525a7c,_0x30038e,_0x3964a4,_0x2d4a8f,_0x1ec96a);if(_0x525a7c[_0x516f54(0xaaa)]){var _0x2c47ec=_0x542d3c[_0x516f54(0x1e75)],_0x249ee6=_0x2c47ec[_0x516f54(0x591)];for(_0x597875=0x0;_0x597875<_0x249ee6;++_0x597875)_0x2d4a8f=_0x254b23[Math[_0x516f54(0x1ff6)](_0x597875/0x2)],_0x3d2dbd(_0x223950,_0x2c47ec[_0x597875],_0x525a7c,_0x30038e,_0x3964a4,_0x2d4a8f,_0x1ec96a);}}if(_0x404d3e[_0x516f54(0x6bd)]){var _0x3ec012,_0x309a08=_0x3e6034[_0x516f54(0x591)];for(_0x223950[_0x516f54(0x521)]||(_0x3ec012=_0x542d3c['_primitive'][_0x516f54(0x9f3)]),_0x597875=0x0;_0x597875<_0x309a08;++_0x597875)_0x2d4a8f=_0x254b23[_0x1052ba(_0x597875,_0x309a08)],_0x223950[_0x516f54(0x521)]||(_0x2d4a8f=_0x254b23[_0x3ec012[_0x1052ba(_0x597875,_0x309a08)][_0x516f54(0x1c78)]]),_0x45fbd2&&_0x1bdb6e(_0x223950,_0x3e6034[_0x597875],_0x525a7c,_0x30038e,_0x3964a4,_0x2d4a8f),_0xfd9954&&_0x1bdb6e(_0x223950,_0x3e6034[_0x597875][_0x516f54(0x117e)]['tileset'],_0x525a7c,_0x30038e,_0x3964a4,_0x2d4a8f),_0x570695&&_0x3d2dbd(_0x223950,_0x3e6034[_0x597875][_0x516f54(0x117e)][_0x516f54(0x5bc)],_0x525a7c,_0x30038e,_0x3964a4,_0x2d4a8f,_0x1ec96a);}}(_0x249985,_0x215740,_0x5e326e,_0x20276e,_0x337f27,_0x563d5b,_0x49ad2d);},this['_primitive']=new MGIS_SuperMap3D[(_0x559767(0x1ddb))](_0x310326),this[_0x559767(0x1ff9)][_0x559767(0x547)][_0x559767(0x16c2)](function(_0x538369){var _0x1068eb=_0x559767;_0x249985['_ready']=!0x0,_0x249985[_0x1068eb(0x972)]&&(_0x249985[_0x1068eb(0x1d51)]=void 0x0);var _0x1a8cc8=_0x538369[_0x1068eb(0x46e)];MGIS_SuperMap3D[_0x1068eb(0xd80)](_0x1a8cc8)?_0x249985['_readyPromise'][_0x1068eb(0x110e)](_0x1a8cc8):_0x249985[_0x1068eb(0x1bd)][_0x1068eb(0xaf9)](_0x249985);});}this[_0x559767(0x1ff9)][_0x559767(0x12cf)]=this[_0x559767(0x12cf)],this[_0x559767(0x1ff9)]['show']=this[_0x559767(0x62f)],this[_0x559767(0x1ff9)]['debugShowShadowVolume']=this['debugShowShadowVolume'],this[_0x559767(0x1ff9)][_0x559767(0xc24)]=this[_0x559767(0xc24)],this['_primitive']['update'](_0x4c2f73);}else{if(!this['asynchronous'])throw new MGIS_SuperMap3D[(_0x559767(0xc48))](_0x559767(0x16eb));_0x39d495[_0x559767(0x15b6)]();}}},_0x39d495[_0x39a72a(0x1e06)]['getBoundingSphere']=function(_0x3b4054){var _0x335d59=_0x39a72a,_0x4dc0cf=this['_boundingSpheresKeys'][_0x335d59(0x1563)](_0x3b4054);if(-0x1!==_0x4dc0cf)return this[_0x335d59(0x1b5e)][_0x4dc0cf];},_0x39d495[_0x39a72a(0x1e06)]['getGeometryInstanceAttributes']=function(_0x137fb5){var _0x592a5b=_0x39a72a;if(!MGIS_SuperMap3D[_0x592a5b(0xd80)](this[_0x592a5b(0x1ff9)]))throw new MGIS_SuperMap3D[(_0x592a5b(0xc48))](_0x592a5b(0xf30));return this[_0x592a5b(0x1ff9)]['getGeometryInstanceAttributes'](_0x137fb5);},_0x39d495[_0x39a72a(0x1e06)][_0x39a72a(0x18a8)]=function(){return!0x1;},_0x39d495['prototype']['destroy']=function(){var _0x43cf99=_0x39a72a;return this[_0x43cf99(0x1ff9)]=this[_0x43cf99(0x1ff9)]&&this[_0x43cf99(0x1ff9)][_0x43cf99(0x16e6)](),MGIS_SuperMap3D[_0x43cf99(0x12a2)](this);},_0x39d495[_0x39a72a(0x1119)]=function(_0x41dd9b){var _0x1d026d=_0x39a72a;return _0x41dd9b[_0x1d026d(0x3e1)];},_0x39d495[_0x39a72a(0x28c)]=function(_0x1912b5){var _0xa8090=_0x39a72a;return MGIS_SuperMap3D[_0xa8090(0x1e12)][_0xa8090(0x1341)][_0xa8090(0x1a08)](_0xa8090(0x15e1),_0x1912b5),_0x39d495[_0xa8090(0x1119)](_0x1912b5['frameState'][_0xa8090(0x529)]);},_0x1ff8a7[_0x39a72a(0x1e06)]['initialize']=function(){var _0xed87ca=_0x39a72a;if(Array[_0xed87ca(0x1078)](this[_0xed87ca(0x1346)])&&!(this[_0xed87ca(0x1346)][_0xed87ca(0x591)]<0x3)){this[_0xed87ca(0x1ff9)]&&this[_0xed87ca(0x16e6)]();var _0x27d691=MGIS_SuperMap3D[_0xed87ca(0x3f9)][_0xed87ca(0xfb3)](this[_0xed87ca(0x1346)]),_0x1749a8=new MGIS_SuperMap3D[(_0xed87ca(0x1ab))](_0x27d691),_0x34c8ec=new MGIS_SuperMap3D['PolygonGeometry']({'polygonHierarchy':_0x1749a8}),_0x511ee0={'show':new MGIS_SuperMap3D[(_0xed87ca(0x2cc))](this['_show']),'distanceDisplayCondition':new MGIS_SuperMap3D[(_0xed87ca(0x1bfa))](),'color':MGIS_SuperMap3D[_0xed87ca(0x1bf4)]['fromColor'](this[_0xed87ca(0x9cd)])},_0x214a77=new MGIS_SuperMap3D[(_0xed87ca(0x666))]({'geometry':_0x34c8ec,'attributes':_0x511ee0,'id':this[_0xed87ca(0x11e9)]}),_0x5202fe=new _0x39d495({'show':this[_0xed87ca(0x10af)],'asynchronous':!0x0,'geometryInstances':_0x214a77,'classificationType':0x3,'appearance':new MGIS_SuperMap3D[(_0xed87ca(0x16b5))](),'maxTerrainHeight':this[_0xed87ca(0xfc0)],'minTerrainHeight':this['_minTerrainHeight']});this['_primitive']=this[_0xed87ca(0x12bd)][_0xed87ca(0x1b58)][_0xed87ca(0x97c)](_0x5202fe);}},_0x1ff8a7[_0x39a72a(0x1e06)][_0x39a72a(0x16e6)]=function(){var _0x567597=_0x39a72a;this[_0x567597(0x12bd)]&&this[_0x567597(0x1ff9)]&&(this[_0x567597(0x12bd)][_0x567597(0x1b58)]['removeAndDestroy'](this[_0x567597(0x1ff9)]),this['_primitive']=void 0x0);},_0x1ff8a7[_0x39a72a(0x1e06)][_0x39a72a(0x12c1)]=function(){var _0x543195=_0x39a72a;this[_0x543195(0x16e6)](),this[_0x543195(0xd9c)]();},Object[_0x39a72a(0x15e4)](_0x1ff8a7[_0x39a72a(0x1e06)],{'show':{'get':function(){var _0x553cb0=_0x39a72a;return this[_0x553cb0(0x10af)];},'set':function(_0x1673b1){var _0x445fd7=_0x39a72a;this['_show']!==_0x1673b1&&(this[_0x445fd7(0x10af)]=_0x1673b1,this['_primitive']&&(this[_0x445fd7(0x1ff9)][_0x445fd7(0x62f)]=_0x1673b1));}},'positions':{'get':function(){var _0x1799b6=_0x39a72a;return this[_0x1799b6(0x1346)];},'set':function(_0x50fcad){var _0x58b679=_0x39a72a;Array[_0x58b679(0x1078)](_0x50fcad)&&_0x50fcad[_0x58b679(0x591)]>=0x3&&(this[_0x58b679(0x1346)]=_0x50fcad,this[_0x58b679(0x12c1)]());}},'color':{'get':function(){var _0x49b553=_0x39a72a;return this[_0x49b553(0x9cd)];},'set':function(_0x9053aa){var _0x56a563=_0x39a72a;MGIS_SuperMap3D[_0x56a563(0x172e)][_0x56a563(0xc02)](_0x9053aa,this[_0x56a563(0x9cd)])||(this[_0x56a563(0x9cd)]=_0x9053aa,this['_update']());}},'maxTerrainHeight':{'get':function(){var _0xe4876c=_0x39a72a;return this[_0xe4876c(0xfc0)];},'set':function(_0x1895e4){var _0x1a34da=_0x39a72a;this[_0x1a34da(0xfc0)]!==_0x1895e4&&(this['_maxTerrainHeight']=_0x1895e4,this[_0x1a34da(0x12c1)]());}},'minTerrainHeight':{'get':function(){return this['_minTerrainHeight'];},'set':function(_0x1cae1e){var _0x2f1f44=_0x39a72a;this[_0x2f1f44(0x16e1)]!==_0x1cae1e&&(this['_minTerrainHeight']=_0x1cae1e,this[_0x2f1f44(0x12c1)]());}}});class _0x38e53e{constructor(_0x53177c){var _0xbbb0c1=_0x39a72a;_0x53177c=MGIS_SuperMap3D[_0xbbb0c1(0x18e3)](_0x53177c,MGIS_SuperMap3D[_0xbbb0c1(0x18e3)][_0xbbb0c1(0x1127)]),this[_0xbbb0c1(0x850)]=MGIS_SuperMap3D[_0xbbb0c1(0x18e3)](_0x53177c[_0xbbb0c1(0x127a)],!0x1),this[_0xbbb0c1(0x9f9)]=MGIS_SuperMap3D[_0xbbb0c1(0x18e3)](_0x53177c[_0xbbb0c1(0x872)],!0x0),this[_0xbbb0c1(0xbb3)]=MGIS_SuperMap3D[_0xbbb0c1(0x18e3)](_0x53177c[_0xbbb0c1(0x65e)],new _0x35d1b7(0x0,0x0,0x0)),this['_rotate']=MGIS_SuperMap3D['defaultValue'](_0x53177c[_0xbbb0c1(0x122b)],new _0x35d1b7(0x0,0x0,0x0)),this[_0xbbb0c1(0xf4c)]=MGIS_SuperMap3D[_0xbbb0c1(0x18e3)](_0x53177c['scale'],0x1),this[_0xbbb0c1(0x12bd)]=_0x53177c[_0xbbb0c1(0x15e1)],this[_0xbbb0c1(0x45f)]=_0x53177c[_0xbbb0c1(0x1cbe)],this[_0xbbb0c1(0x11e9)]=MGIS_SuperMap3D['defaultValue'](_0x53177c['id'],MGIS_SuperMap3D[_0xbbb0c1(0x1594)]()),this['_renderVisible']=void 0x0;}[_0x39a72a(0x1b51)](_0x378d3e){var _0x326088=_0x39a72a;this[_0x326088(0x9f9)]!=_0x378d3e&&MGIS_SuperMap3D[_0x326088(0xd80)](this[_0x326088(0x45f)])&&_0x378d3e&&this[_0x326088(0x45f)][_0x326088(0x1124)]!=this[_0x326088(0x127a)]&&this['setVisible'](this['_geoGraphicObject'][_0x326088(0x1124)]),this[_0x326088(0x9f9)]=_0x378d3e;}[_0x39a72a(0x1ce5)](){var _0x484a45=_0x39a72a;return this[_0x484a45(0x9f9)];}[_0x39a72a(0x32e)](_0x2935f6){var _0x2e4aa5=_0x39a72a;this[_0x2e4aa5(0x12bd)]=_0x2935f6;}[_0x39a72a(0x1edb)](_0x53c5f){var _0x2110a4=_0x39a72a;return this['_visible']!=_0x53c5f&&(this[_0x2110a4(0x850)]=_0x53c5f,this[_0x2110a4(0x1f1e)](_0x53c5f),!0x0);}[_0x39a72a(0x1f1e)](_0x4d21d6){var _0x2f5910=_0x39a72a;MGIS_SuperMap3D[_0x2f5910(0xd80)](this[_0x2f5910(0x1b24)])&&this[_0x2f5910(0x1b24)]==_0x4d21d6||(_0x4d21d6?this[_0x2f5910(0x124c)]():this[_0x2f5910(0x528)]());}['isVisible'](){var _0x246274=_0x39a72a;return this[_0x246274(0x850)];}[_0x39a72a(0x17be)](_0x52c3fe){var _0x4cd5d7=_0x39a72a;this[_0x4cd5d7(0x45f)]=_0x52c3fe,this[_0x4cd5d7(0xbb3)]=_0x52c3fe[_0x4cd5d7(0x1fe7)][0x0];}[_0x39a72a(0x19a3)](_0x1594be){var _0x29a937=_0x39a72a;_0x1594be=MGIS_SuperMap3D['defaultValue'](_0x1594be,MGIS_SuperMap3D['defaultValue'][_0x29a937(0x1127)]),MGIS_SuperMap3D[_0x29a937(0xd80)](_0x1594be['point'])&&(this[_0x29a937(0xbb3)]=_0x1594be[_0x29a937(0xedb)]),MGIS_SuperMap3D[_0x29a937(0xd80)](_0x1594be[_0x29a937(0x127a)])&&this['_visible']!=_0x1594be[_0x29a937(0x127a)]&&this['_isUsePlotVisible']&&(this[_0x29a937(0x850)]=_0x1594be[_0x29a937(0x127a)],MGIS_SuperMap3D[_0x29a937(0xd80)](this['_geoGraphicObject'])&&MGIS_SuperMap3D[_0x29a937(0xd80)](this['_geoGraphicObject'][_0x29a937(0xef6)])&&!this[_0x29a937(0x45f)][_0x29a937(0xef6)][_0x29a937(0x1eef)]?this[_0x29a937(0x1f1e)](!0x1):this['_setRenderVisible'](_0x1594be['visible']));}[_0x39a72a(0x124c)](){}['_removeEffectFromScene'](){}[_0x39a72a(0x16e6)](){}[_0x39a72a(0x8e2)](){return{};}[_0x39a72a(0x34d)](_0x368d53){}[_0x39a72a(0x1d67)](){var _0x1d4099=_0x39a72a;return this[_0x1d4099(0x11e9)];}}var _0x4279d7=Object[_0x39a72a(0xee0)]({'Vector':0x0,'Grid':0x1,'Marker':0x2,'Picture':0x3,'Unkown':0x4}),_0x1bbad4=Object[_0x39a72a(0xee0)]({'SYMBOL_UNKNOW':0x0,'SYMBOL_DOT':0x1,'SYMBOL_ALGO':0x2,'SYMBOL_PICTURE':0x14,'SYMBOL_MODEL':0x15,'SYMBOL_Model':0x15,'SYMBOL_POLYLINE':0x18,'SYMBOL_RECTANGLE':0x1a,'SYMBOL_PARALLELOGRAM':0x1c,'SYMBOL_CIRCLE':0x1d,'SYMBOL_ELLIPSE':0x1f,'SYMBOL_ARBITRARYPOLYGON':0x20,'SYMBOL_TEXT':0x22,'SYMBOL_ARC':0x2c,'SYMBOL_PARALLELLINE':0x30,'SYMBOL_TRAPEZOID':0x15e,'SYMBOL_POLYBEZIERCLOSED':0x168,'SYMBOL_CHORD':0x172,'SYMBOL_PIE':0x17c,'SYMBOL_KIDNEY':0x186,'SYMBOL_BRACE':0x190,'SYMBOL_REGULARPOLYGON':0x19a,'SYMBOL_POLYBEZIER':0x24e,'SYMBOL_RUNWAY':0x3f5,'SYMBOL_CURVEEIGHT':0x3f6,'SYMBOL_CONCENTRICCIRCLE':0x3fb,'SYMBOL_COMBINATIONALCIRCLE':0x3fe,'SYMBOL_NODECHAIN':0x401,'GROUPOBJECT':0x3e8,'SYMBOL_CIRCLECHORD':0xe75,'SYMBOL_CIRCLEPIE':0xed9,'SYMBOL_CIRCLEARC':0x1131,'SYMBOL_POINT':0x1869e}),_0xdcb69=Object['freeze']({'SURROUNDLINE_NONE':0x0,'SURROUNDLINE_INNER':0x1,'SURROUNDLINE_OUT':0x2,'SURROUNDLINE_ALL':0x3}),_0x23efbe=Object[_0x39a72a(0xee0)]({'None':0x0,'Linear':0x1,'Radial':0x2}),_0x1635f7=void 0x0;class _0x90a00b{constructor(){var _0x485fe8=_0x39a72a;this[_0x485fe8(0x1808)]=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this[_0x485fe8(0x12cc)]=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this['_layerActived']=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this[_0x485fe8(0x12b4)]=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this[_0x485fe8(0xfd6)]=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this[_0x485fe8(0x1cb9)]=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this[_0x485fe8(0x1c1f)]=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this[_0x485fe8(0x161f)]=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this[_0x485fe8(0x1807)]=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this['_symbolModified']=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this[_0x485fe8(0x616)]=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this['_symbolDestroyed']=new MGIS_SuperMap3D['Event'](),this['_symbolSelected']=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this[_0x485fe8(0x1b5)]=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this['_animationCreated']=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this[_0x485fe8(0x45d)]=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this[_0x485fe8(0xb59)]=new MGIS_SuperMap3D['Event'](),this['_animationModified']=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this['_animationBegined']=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this[_0x485fe8(0x156e)]=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this[_0x485fe8(0x9db)]=new MGIS_SuperMap3D['Event'](),this[_0x485fe8(0x886)]=new MGIS_SuperMap3D[(_0x485fe8(0xb48))](),this[_0x485fe8(0x80a)]=new MGIS_SuperMap3D['Event'](),this[_0x485fe8(0x9a8)]=new MGIS_SuperMap3D['Event'](),this['_animationStop']=new MGIS_SuperMap3D['Event'](),this[_0x485fe8(0xc68)]=new MGIS_SuperMap3D[(_0x485fe8(0xb48))]();}static[_0x39a72a(0x129d)](){return _0x1635f7||(_0x1635f7=new _0x90a00b()),_0x1635f7;}}function _0x45462c(_0x509e58,_0x564042){var _0x422f94=_0x39a72a;this[_0x422f94(0x15e1)]=MGIS_SuperMap3D[_0x422f94(0x18e3)](_0x509e58,null),this[_0x422f94(0x1dba)]=new MGIS_SuperMap3D['BillboardCollection']({'scene':_0x509e58}),this[_0x422f94(0x14d5)]=MGIS_SuperMap3D[_0x422f94(0x18e3)](_0x564042,_0x422f94(0x1684)),this[_0x422f94(0x1678)]=[],this[_0x422f94(0x110c)]=0x0,this['_valid']=!0x0,this['_visibility']=!0x0,this[_0x422f94(0x11e9)]=-0x1,this['bIsUpdateDepthTestDis']=!0x1,this[_0x422f94(0x458)](),this[_0x422f94(0xa81)]={},this[_0x422f94(0x10bd)]={},this[_0x422f94(0xd04)]={},this[_0x422f94(0x384)]=[],this[_0x422f94(0x1ca7)]=[],this[_0x422f94(0x18ff)]={},this[_0x422f94(0x1d4a)]={},this[_0x422f94(0xe91)]=new MGIS_SuperMap3D[(_0x422f94(0x15ff))]({'scene':_0x509e58}),this['updatePrimitive']=!0x1,this[_0x422f94(0x10eb)](!0x0),this[_0x422f94(0x73c)]={},this[_0x422f94(0x1ab4)]=null,this[_0x422f94(0x1991)]={},this[_0x422f94(0x1a79)]=null,this[_0x422f94(0x711)]=new MGIS_SuperMap3D[(_0x422f94(0xadc))](),this[_0x422f94(0x1eb1)]=new MGIS_SuperMap3D[(_0x422f94(0xadc))](),this[_0x422f94(0x1416)]=new MGIS_SuperMap3D[(_0x422f94(0x9ce))]({'scene':_0x509e58}),this[_0x422f94(0x1f53)]=new MGIS_SuperMap3D['PrimitiveCollection']();}function _0x326b37(_0x92244b){var _0x473dc7=_0x39a72a;if(MGIS_SuperMap3D['defined'](_0x92244b)&&null!==_0x92244b&&MGIS_SuperMap3D[_0x473dc7(0xd80)](this['scene'])&&null!==this[_0x473dc7(0x15e1)]){var _0x1c00ea=_0x92244b[_0x473dc7(0x65e)],_0x50d81a=_0x92244b['width'],_0xcc1c09=_0x92244b[_0x473dc7(0x736)];if(MGIS_SuperMap3D[_0x473dc7(0xd80)](_0x50d81a)&&MGIS_SuperMap3D[_0x473dc7(0xd80)](_0xcc1c09)){var _0x582e21=new MGIS_SuperMap3D['BoundingSphere'](_0x1c00ea,0x0),_0x5f10fb=this[_0x473dc7(0x15e1)][_0x473dc7(0x149a)][_0x473dc7(0x18fd)](_0x582e21,this['scene'][_0x473dc7(0xd43)]['context'][_0x473dc7(0x1f31)],this[_0x473dc7(0x15e1)][_0x473dc7(0xd43)]['context'][_0x473dc7(0x19cf)]),_0x17fa48=_0x50d81a*_0x5f10fb,_0x32db38=_0xcc1c09*_0x5f10fb,_0x2b26d6=Math[_0x473dc7(0x558)](_0x17fa48,_0x32db38)/0x3;_0x582e21['radius']=_0x2b26d6,MGIS_SuperMap3D[_0x473dc7(0xf59)][_0x473dc7(0xeff)](_0x582e21,this['scene'][_0x473dc7(0xd43)]['occluder'])?_0x92244b[_0x473dc7(0xb70)]=0x0:_0x92244b['disableDepthTestDistance']=Number['POSITIVE_INFINITY'];}}}function _0xcdf223(_0x8db55a){var _0x1a611b=_0x39a72a,_0x34a56a=_0x8db55a[_0x1a611b(0x1c6e)];return _0x8db55a[_0x1a611b(0x959)]&&(_0x34a56a+=_0x1a611b(0x136e)),_0x34a56a;}Object[_0x39a72a(0x15e4)](_0x90a00b['prototype'],{'layerAdded':{'get':function(){var _0x4456bb=_0x39a72a;return this[_0x4456bb(0x1808)];}},'layerDeleted':{'get':function(){var _0x2e2a09=_0x39a72a;return this[_0x2e2a09(0x12cc)];}},'layerActived':{'get':function(){var _0x572803=_0x39a72a;return this[_0x572803(0x16c5)];}},'layerEditableChanged':{'get':function(){var _0x469c76=_0x39a72a;return this[_0x469c76(0x12b4)];}},'layerVisibleChanged':{'get':function(){var _0x440747=_0x39a72a;return this[_0x440747(0xfd6)];}},'layerSelectedChanged':{'get':function(){return this['_layerSelectedChanged'];}},'symbolAdded':{'get':function(){var _0x3cd81f=_0x39a72a;return this[_0x3cd81f(0x1c1f)];}},'symbolBeforeDeleted':{'get':function(){var _0x5c0f2a=_0x39a72a;return this[_0x5c0f2a(0x1807)];}},'symbolDeleted':{'get':function(){var _0x57a19d=_0x39a72a;return this[_0x57a19d(0x161f)];}},'symbolModified':{'get':function(){var _0x15a28d=_0x39a72a;return this[_0x15a28d(0x1294)];}},'symbolUpdated':{'get':function(){var _0x224523=_0x39a72a;return this[_0x224523(0x616)];}},'symbolDestroyed':{'get':function(){var _0x22679e=_0x39a72a;return this[_0x22679e(0xe94)];}},'symbolSelected':{'get':function(){var _0x5c6146=_0x39a72a;return this[_0x5c6146(0x8ce)];}},'symbolUnSelected':{'get':function(){var _0x17159e=_0x39a72a;return this[_0x17159e(0x1b5)];}},'animationCreated':{'get':function(){return this['_animationCreated'];}},'animationDeleted':{'get':function(){var _0xe69ff5=_0x39a72a;return this[_0xe69ff5(0x45d)];}},'animationModifyBefore':{'get':function(){var _0x136802=_0x39a72a;return this[_0x136802(0xb59)];}},'animationModified':{'get':function(){var _0x43c1e1=_0x39a72a;return this[_0x43c1e1(0x17d2)];}},'animationBegined':{'get':function(){var _0x1ca816=_0x39a72a;return this[_0x1ca816(0x1ce2)];}},'animationFinished':{'get':function(){var _0xd891b5=_0x39a72a;return this[_0xd891b5(0x156e)];}},'animationReset':{'get':function(){var _0x3e0834=_0x39a72a;return this[_0x3e0834(0x80a)];}},'animationPause':{'get':function(){var _0x2a4672=_0x39a72a;return this[_0x2a4672(0x886)];}},'animationPlay':{'get':function(){var _0xeed824=_0x39a72a;return this[_0xeed824(0x9a8)];}},'animationStop':{'get':function(){var _0x28fd0a=_0x39a72a;return this[_0x28fd0a(0x1948)];}},'animationJsonEnd':{'get':function(){var _0x58adcf=_0x39a72a;return this[_0x58adcf(0x9db)];}},'overlayerPropertyChanged':{'get':function(){var _0x4fc200=_0x39a72a;return this[_0x4fc200(0xc68)];}}}),_0x45462c[_0x39a72a(0x1e06)][_0x39a72a(0xeb2)]=function(_0x49e504,_0xfdde16,_0x38f98b,_0x421e36){var _0x23f2ef=_0x39a72a;MGIS_SuperMap3D['defined'](this['dotBillboards'])&&null!==this[_0x23f2ef(0x1dba)]&&this[_0x23f2ef(0x1dba)][_0x23f2ef(0xeb2)](_0x49e504,_0xfdde16),MGIS_SuperMap3D[_0x23f2ef(0xd80)](this[_0x23f2ef(0x711)])&&null!==this[_0x23f2ef(0x711)]&&this[_0x23f2ef(0x711)][_0x23f2ef(0xeb2)](_0x49e504,_0xfdde16),MGIS_SuperMap3D[_0x23f2ef(0xd80)](this[_0x23f2ef(0x1eb1)])&&null!==this[_0x23f2ef(0x1eb1)]&&this[_0x23f2ef(0x1eb1)][_0x23f2ef(0xeb2)](_0x49e504,_0xfdde16),MGIS_SuperMap3D[_0x23f2ef(0xd80)](this['polylineCollection'])&&null!==this[_0x23f2ef(0x11b6)]&&this[_0x23f2ef(0x11b6)][_0x23f2ef(0xeb2)](_0x49e504);for(var _0x35d397=0x0;_0x35d3970x0&&_0x4301b0[0x0]&&(this[_0x4ccd2d(0x1ab4)]=new MGIS_SuperMap3D['GroundPolylinePrimitive']({'geometryInstances':_0x4301b0,'classificationType':MGIS_SuperMap3D['ClassificationType'][_0x4ccd2d(0xf32)],'clampToS3M':!0x0,'show':!0x0,'appearance':new MGIS_SuperMap3D[(_0x4ccd2d(0xecc))]()}),this[_0x4ccd2d(0x1ab4)][_0x4ccd2d(0x147c)]=_0x1bbad4[_0x4ccd2d(0x12f2)]),_0x22ab44[_0x4ccd2d(0x591)]>0x0&&_0x22ab44[0x0]&&(this['dynamicScaneimitive']=new MGIS_SuperMap3D[(_0x4ccd2d(0x1cf7))]({'geometryInstances':_0x22ab44,'appearance':new MGIS_SuperMap3D[(_0x4ccd2d(0x16b5))]({'flat':!0x0}),'asynchronous':!0x1})),this['updatePrimitive']=!0x1;}},_0x45462c[_0x39a72a(0x1e06)][_0x39a72a(0x1ef8)]=function(_0x3929e1,_0x5ae71e){var _0x1a6485=_0x39a72a,_0xbcf9ef;_0xbcf9ef=_0x3929e1[_0x1a6485(0x1dae)]('_isClampToGround')?MGIS_SuperMap3D['Color']['fromRgba'](_0x3929e1[_0x1a6485(0xf10)]('_')[0x0]):MGIS_SuperMap3D['Color'][_0x1a6485(0xc62)](_0x3929e1);var _0x5d04f5,_0x18a82a=new MGIS_SuperMap3D[(_0x1a6485(0x829))][(_0x1a6485(0x5b8))](_0x1a6485(0x172e),{'color':_0xbcf9ef,'fill':!0x0}),_0x15735d=new MGIS_SuperMap3D[(_0x1a6485(0x1e7e))]({'material':_0x18a82a,'aboveGround':!0x0});return(_0x5d04f5=_0x5ae71e[0x0]&&_0x5ae71e[0x0][_0x1a6485(0x959)]?new MGIS_SuperMap3D[(_0x1a6485(0x15fd))]({'geometryInstances':_0x5ae71e,'appearance':_0x15735d,'show':this[_0x1a6485(0x1699)],'asynchronous':!0x0,'classificationType':MGIS_SuperMap3D['ClassificationType'][_0x1a6485(0xf32)]}):new MGIS_SuperMap3D['Primitive']({'geometryInstances':_0x5ae71e,'appearance':_0x15735d,'show':this[_0x1a6485(0x1699)],'asynchronous':!0x1}))[_0x1a6485(0x327)]=!0x0,_0x5d04f5[_0x1a6485(0x147c)]=_0x1bbad4[_0x1a6485(0x12f2)],_0x5d04f5;},_0x45462c[_0x39a72a(0x1e06)][_0x39a72a(0x844)]=function(_0x2317f7,_0x30f2ff){var _0x176fa1=_0x39a72a,_0x468a21=MGIS_SuperMap3D[_0x176fa1(0x172e)][_0x176fa1(0xc62)](_0x2317f7),_0xe56f=MGIS_SuperMap3D[_0x176fa1(0x829)]['fromType'](_0x176fa1(0x172e),{'color':_0x468a21,'fill':!0x0}),_0x25e241=new MGIS_SuperMap3D[(_0x176fa1(0x25a))]({'material':_0xe56f,'faceForward':!0x0}),_0x47d634=new MGIS_SuperMap3D[(_0x176fa1(0x1cf7))]({'geometryInstances':_0x30f2ff,'appearance':_0x25e241,'asynchronous':!0x1,'compressVertices':!0x0,'show':!0x0});return _0x47d634['PolygonFillOrWall']=!0x0,_0x47d634[_0x176fa1(0x147c)]=_0x1bbad4[_0x176fa1(0x12f2)],_0x47d634;},_0x45462c[_0x39a72a(0x1e06)][_0x39a72a(0x458)]=function(){var _0x3d4fd5=this;setInterval(function(){var _0xaf5776=_0x41b7;if(MGIS_SuperMap3D[_0xaf5776(0xd80)](_0x3d4fd5[_0xaf5776(0x1dba)])&&_0x3d4fd5[_0xaf5776(0x1dba)][_0xaf5776(0x591)]>0x0&&_0x3d4fd5[_0xaf5776(0x19aa)]){for(var _0x5390a3 in _0x3d4fd5[_0xaf5776(0x1dba)][_0xaf5776(0x285)])_0x326b37(_0x5390a3);}},0x64);},_0x45462c[_0x39a72a(0x1e06)][_0x39a72a(0x19a4)]=function(){this['_valid'];},_0x45462c[_0x39a72a(0x1e06)][_0x39a72a(0x10eb)]=function(_0x4f63bc){var _0xf142d9=_0x39a72a;if(this['polylineCollection']&&(this[_0xf142d9(0x15e1)][_0xf142d9(0x1b58)][_0xf142d9(0x53f)](this[_0xf142d9(0x11b6)]),this[_0xf142d9(0x11b6)]=null),MGIS_SuperMap3D[_0xf142d9(0xd80)](MGIS_SuperMap3D[_0xf142d9(0x5f9)])){let _0x3c5a08=MGIS_SuperMap3D[_0xf142d9(0x5f9)]['OCCLUDED'];_0x4f63bc||(_0x3c5a08=MGIS_SuperMap3D[_0xf142d9(0x5f9)][_0xf142d9(0x119d)]),this[_0xf142d9(0x11b6)]=new MGIS_SuperMap3D[(_0xf142d9(0x18f))]({'lineDisplayType':_0x3c5a08});}else this['polylineCollection']=new MGIS_SuperMap3D[(_0xf142d9(0x18f))]();if(this[_0xf142d9(0x15e1)]&&this[_0xf142d9(0x15e1)]['plotLayers']){let _0x3a399b=this[_0xf142d9(0x15e1)]['plotLayers'][_0xf142d9(0x1168)]['length'];for(let _0x1c2ffd=0x0;_0x1c2ffd<_0x3a399b;_0x1c2ffd++){let _0x2c484b=this[_0xf142d9(0x15e1)][_0xf142d9(0x1fe6)][_0xf142d9(0x1168)][_0x1c2ffd];if(MGIS_SuperMap3D[_0xf142d9(0xd80)](_0x2c484b)&&_0x2c484b){let _0x3da2b4=_0x2c484b['_geoGraphicObjects'][_0xf142d9(0x591)];for(let _0x2b1fdf=0x0;_0x2b1fdf<_0x3da2b4;_0x2b1fdf++)_0x2c484b[_0xf142d9(0x1c4e)][_0x2b1fdf][_0xf142d9(0x1588)]=!0x1;}}}};var _0x37e7b4=Object['freeze']({'LocationPt':0x0,'ScalePt':0x1,'AlgoMovePt':0x2,'UnkownPt':0x4});function _0x206afa(){}_0x206afa[_0x39a72a(0x9ab)]=function(_0x502158){var _0x5e9ef0=_0x39a72a;for(var _0x4f9bbc=_0x502158[_0x5e9ef0(0x591)],_0x493bb7=0x0;_0x493bb7<_0x4f9bbc-0x1;)this[_0x5e9ef0(0xdc0)](_0x502158[_0x493bb7]['x'],_0x502158[_0x493bb7+0x1]['x'])&&this[_0x5e9ef0(0xdc0)](_0x502158[_0x493bb7]['y'],_0x502158[_0x493bb7+0x1]['y'])&&this[_0x5e9ef0(0xdc0)](_0x502158[_0x493bb7]['z'],_0x502158[_0x493bb7+0x1]['z'])?(_0x502158[_0x5e9ef0(0x1401)](_0x493bb7,0x1),_0x4f9bbc--):_0x493bb7++;return _0x502158;},_0x206afa[_0x39a72a(0xc03)]=function(_0xdae575){var _0x16c872=_0x39a72a;for(var _0x41e693=_0xdae575[_0x16c872(0x591)],_0x55e7ee=0x0;_0x55e7ee<_0x41e693-0x1;)this['equalFuzzy'](_0xdae575[_0x55e7ee]['x'],_0xdae575[_0x55e7ee+0x1]['x'])&&this[_0x16c872(0xdc0)](_0xdae575[_0x55e7ee]['y'],_0xdae575[_0x55e7ee+0x1]['y'])?(_0xdae575[_0x16c872(0x1401)](_0x55e7ee,0x1),_0x41e693--):_0x55e7ee++;return _0xdae575;},_0x206afa['clearSamePts']=function(_0x1c966b){var _0x4861b3=_0x39a72a;for(var _0x9bac6a=_0x1c966b['length'],_0x112643=0x0;_0x112643<_0x9bac6a-0x1;)this[_0x4861b3(0xdc0)](_0x1c966b[_0x112643]['x'],_0x1c966b[_0x112643+0x1]['x'])&&this[_0x4861b3(0xdc0)](_0x1c966b[_0x112643]['y'],_0x1c966b[_0x112643+0x1]['y'])&&this[_0x4861b3(0xdc0)](_0x1c966b[_0x112643]['z'],_0x1c966b[_0x112643+0x1]['z'])?(_0x1c966b[_0x4861b3(0x1401)](_0x112643,0x1),_0x9bac6a--):_0x112643++;return _0x1c966b;},_0x206afa[_0x39a72a(0x710)]=function(_0x5e7c7e){var _0x4c30b6=_0x39a72a;for(var _0xd6fca3=_0x5e7c7e[_0x4c30b6(0x591)],_0x81cf4e=0x0;_0x81cf4e<_0xd6fca3-0x1;)this['equalFuzzy'](_0x5e7c7e[_0x81cf4e]['x'],_0x5e7c7e[_0x81cf4e+0x1]['x'])&&this[_0x4c30b6(0xdc0)](_0x5e7c7e[_0x81cf4e]['y'],_0x5e7c7e[_0x81cf4e+0x1]['y'])?(_0x5e7c7e[_0x4c30b6(0x1401)](_0x81cf4e,0x1),_0xd6fca3--):_0x81cf4e++;return _0x5e7c7e;},_0x206afa[_0x39a72a(0xdc0)]=function(_0x192d5d,_0x2fa70d,_0x1fc4da){var _0x5e442e=_0x39a72a;return MGIS_SuperMap3D[_0x5e442e(0xd80)](_0x1fc4da)||(_0x1fc4da=1e-31),Math[_0x5e442e(0xf70)](_0x192d5d-_0x2fa70d)<=_0x1fc4da;},_0x206afa[_0x39a72a(0x5f3)]=function(_0x1f016a,_0x35702b){var _0x341c49=_0x39a72a;return MGIS_SuperMap3D[_0x341c49(0xd80)](_0x1f016a)&&MGIS_SuperMap3D['defined'](_0x35702b)?Math['sqrt']((_0x1f016a['x']-_0x35702b['x'])*(_0x1f016a['x']-_0x35702b['x'])+(_0x1f016a['y']-_0x35702b['y'])*(_0x1f016a['y']-_0x35702b['y'])):0x0;},_0x206afa[_0x39a72a(0x6b3)]=function(_0x509b89,_0x17f1bf){var _0x5dd552=_0x39a72a;return MGIS_SuperMap3D[_0x5dd552(0xd80)](_0x509b89)&&MGIS_SuperMap3D[_0x5dd552(0xd80)](_0x17f1bf)?Math[_0x5dd552(0x117f)]((_0x509b89['x']-_0x17f1bf['x'])*(_0x509b89['x']-_0x17f1bf['x'])+(_0x509b89['y']-_0x17f1bf['y'])*(_0x509b89['y']-_0x17f1bf['y'])+(_0x509b89['z']-_0x17f1bf['z'])*(_0x509b89['z']-_0x17f1bf['z'])):0x0;},_0x206afa[_0x39a72a(0x67b)]=function(_0x25fac1){var _0x20345d=_0x39a72a;if(0x0===_0x25fac1[_0x20345d(0x591)])return 0x0;let _0x12295b=0x0;for(let _0x4c9798=0x0;_0x4c9798<_0x25fac1[_0x20345d(0x591)]-0x1;_0x4c9798++)_0x12295b+=_0x206afa[_0x20345d(0x5f3)](_0x25fac1[_0x4c9798],_0x25fac1[_0x4c9798+0x1]);return _0x12295b;},_0x206afa[_0x39a72a(0x14a3)]=function(_0x814fbb,_0x524047,_0xf7076){var _0x46d0c5=_0x524047,_0x45da7e=_0xf7076,_0x4e19de=_0x524047,_0xaa8933=_0x814fbb;return(_0x45da7e['x']-_0x46d0c5['x'])*(_0xaa8933['y']-_0x4e19de['y'])-(_0xaa8933['x']-_0x4e19de['x'])*(_0x45da7e['y']-_0x46d0c5['y'])<0x0;},_0x206afa['isPloyClockwise']=function(_0x15e571){var _0x28bd81=_0x39a72a,_0x5a068a=SuperMapAlgoPlot[_0x28bd81(0x1d8b)]['clonePoints'](_0x15e571),_0x2f5d83=_0x5a068a[_0x28bd81(0x591)];if(!(_0x2f5d83<0x3)){var _0x8e4d3c=_0x5a068a[0x0]['y']*(_0x5a068a[_0x2f5d83-0x1]['x']-_0x5a068a[0x1]['x']);_0x5a068a['push'](_0x5a068a[0x0][_0x28bd81(0x1de2)]());for(var _0x53d9e8=0x1;_0x53d9e8<_0x2f5d83;++_0x53d9e8)_0x8e4d3c+=_0x5a068a[_0x53d9e8]['y']*(_0x5a068a[_0x53d9e8-0x1]['x']-_0x5a068a[_0x53d9e8+0x1]['x']);return!(_0x8e4d3c>0x0);}},_0x206afa[_0x39a72a(0xa40)]=function(_0x37e49d,_0x3f615e){var _0x52f371=_0x39a72a,_0x5f467d=[];if(!MGIS_SuperMap3D[_0x52f371(0xd80)](_0x37e49d)||_0x37e49d[_0x52f371(0x591)]<0x2)return _0x5f467d;var _0x41cb22=!0x1;_0x37e49d[_0x52f371(0x591)]>0x3&&_0x37e49d[0x0]['x']===_0x37e49d[_0x37e49d['length']-0x1]['x']&&_0x37e49d[0x0]['y']===_0x37e49d[_0x37e49d['length']-0x1]['y']&&_0x37e49d[0x0]['z']===_0x37e49d[_0x37e49d['length']-0x1]['z']&&(_0x41cb22=!0x0),_0x41cb22?(_0x5f467d[0x0]=this[_0x52f371(0x94e)](_0x37e49d[_0x37e49d['length']-0x2],_0x37e49d[0x0],_0x37e49d[0x1],_0x3f615e),_0x5f467d[_0x37e49d[_0x52f371(0x591)]-0x1]=_0x5f467d[0x0]):(_0x5f467d[0x0]=this[_0x52f371(0x1a8f)](_0x37e49d[0x0],_0x37e49d[0x1],_0x3f615e,0x5a),_0x5f467d[_0x37e49d[_0x52f371(0x591)]-0x1]=this[_0x52f371(0x1a8f)](_0x37e49d[_0x37e49d[_0x52f371(0x591)]-0x1],_0x37e49d[_0x37e49d['length']-0x2],-_0x3f615e,0x5a));for(var _0x1a5fdb=_0x37e49d[0x0],_0x1f6688=_0x37e49d[0x1],_0x304941=_0x37e49d[0x1],_0x3168a3=0x1;_0x3168a3<_0x37e49d['length']-0x1;++_0x3168a3)if(_0x1f6688=_0x37e49d[_0x3168a3],_0x37e49d[_0x3168a3]!==_0x37e49d[_0x3168a3-0x1]&&(_0x1a5fdb=_0x37e49d[_0x3168a3-0x1]),_0x37e49d[_0x3168a3]!==_0x37e49d[_0x3168a3+0x1]){_0x304941=_0x37e49d[_0x3168a3+0x1];var _0x50ce9b=this['findBisectorPoint'](_0x1a5fdb,_0x1f6688,_0x304941,_0x3f615e);this[_0x52f371(0x1c23)](_0x1a5fdb,_0x5f467d[_0x3168a3-0x1],_0x1f6688,_0x50ce9b)&&(_0x50ce9b=_0x5f467d[_0x3168a3-0x1]),_0x5f467d[_0x3168a3]=_0x50ce9b;}return _0x5f467d;},_0x206afa[_0x39a72a(0x1c23)]=function(_0x351b2c,_0x2b474f,_0xb5f67b,_0x3758aa){var _0x384cba=_0x39a72a,_0x53b998=new _0x35d1b7(0x0,0x0,0x0);return!(!this[_0x384cba(0x16b8)](_0x351b2c,_0x2b474f,_0xb5f67b,_0x3758aa,_0x53b998)||_0x53b998===_0x351b2c||_0x53b998===_0x2b474f||_0x53b998===_0xb5f67b||_0x53b998===_0x3758aa);},_0x206afa[_0x39a72a(0x16b8)]=function(_0x405cef,_0x7584f0,_0x4a8fe9,_0x53369d,_0x19b223){var _0x1327ca=_0x39a72a;if(this[_0x1327ca(0xdc0)](_0x405cef['x'],_0x7584f0['x'])&&this[_0x1327ca(0xdc0)](_0x405cef['y'],_0x7584f0['y'])&&this[_0x1327ca(0xdc0)](_0x405cef['z'],_0x7584f0['z']))return _0x19b223['x']=_0x405cef['x'],_0x19b223['y']=_0x405cef['y'],!0x1;if(this[_0x1327ca(0xdc0)](_0x4a8fe9['x'],_0x53369d['x'])&&this[_0x1327ca(0xdc0)](_0x4a8fe9['y'],_0x53369d['y'])&&this[_0x1327ca(0xdc0)](_0x4a8fe9['z'],_0x53369d['z']))return _0x19b223['x']=_0x4a8fe9['x'],_0x19b223['y']=_0x4a8fe9['y'],!0x1;var _0x19484e=1e-16,_0x12b258=0x0,_0x2a6935=0x0;if(_0x12b258=_0x405cef['x']>_0x7584f0['x']?_0x405cef['x']:_0x7584f0['x'],_0x2a6935=_0x405cef['x']<_0x7584f0['x']?_0x405cef['x']:_0x7584f0['x'],_0x4a8fe9['x']-_0x12b258>_0x19484e&&_0x53369d['x']-_0x12b258>_0x19484e||_0x4a8fe9['x']-_0x2a6935<-1e-16&&_0x53369d['x']-_0x2a6935<-1e-16)return!0x1;if(_0x12b258=_0x405cef['y']>_0x7584f0['y']?_0x405cef['y']:_0x7584f0['y'],_0x2a6935=_0x405cef['y']<_0x7584f0['y']?_0x405cef['y']:_0x7584f0['y'],_0x4a8fe9['y']-_0x12b258>_0x19484e&&_0x53369d['y']-_0x12b258>_0x19484e||_0x4a8fe9['y']-_0x2a6935<-1e-16&&_0x53369d['y']-_0x2a6935<-1e-16)return!0x1;var _0xc548cf=_0x7584f0['x']-_0x405cef['x'],_0x312646=_0x7584f0['y']-_0x405cef['y'],_0x247732=_0x53369d['x']-_0x4a8fe9['x'],_0x48f26f=_0x53369d['y']-_0x4a8fe9['y'],_0x37463d=_0x405cef['x']-_0x4a8fe9['x'],_0x2a4446=_0x405cef['y']-_0x4a8fe9['y'],_0x24a752=_0xc548cf*_0x48f26f-_0x247732*_0x312646,_0x521ef0=_0x24a752;if(Math[_0x1327ca(0xf70)](_0xc548cf)>1e-31&&Math[_0x1327ca(0xf70)](_0x247732)>1e-31&&(_0x521ef0/=_0xc548cf*_0x247732),Math[_0x1327ca(0xf70)](_0x521ef0)<1e-31)return _0x405cef===_0x4a8fe9?(_0x19b223['x']=_0x405cef['x'],_0x19b223['y']=_0x405cef['y'],!this[_0x1327ca(0x1363)](_0x405cef,_0x7584f0,_0x4a8fe9,_0x53369d)):_0x7584f0===_0x53369d?(_0x19b223['x']=_0x7584f0['x'],_0x19b223['y']=_0x7584f0['y'],!this[_0x1327ca(0x1363)](_0x405cef,_0x7584f0,_0x4a8fe9,_0x53369d)):_0x405cef===_0x53369d?(_0x19b223['x']=_0x405cef['x'],_0x19b223['y']=_0x405cef['y'],this[_0x1327ca(0x1363)](_0x405cef,_0x7584f0,_0x4a8fe9,_0x53369d)):_0x7584f0===_0x4a8fe9&&(_0x19b223['x']=_0x7584f0['x'],_0x19b223['y']=_0x7584f0['y'],this[_0x1327ca(0x1363)](_0x405cef,_0x7584f0,_0x4a8fe9,_0x53369d));var _0x4445b9=(_0xc548cf*_0x2a4446-_0x312646*_0x37463d)/_0x24a752,_0x256144=(_0x247732*_0x2a4446-_0x48f26f*_0x37463d)/_0x24a752;return!(_0x4445b9<0x0&&(Math[_0x1327ca(0xf70)](_0x4445b9*_0x247732)>_0x19484e||Math[_0x1327ca(0xf70)](_0x4445b9*_0x48f26f)>_0x19484e))&&(!(_0x4445b9>0x1&&(Math[_0x1327ca(0xf70)]((_0x4445b9-0x1)*_0x247732)>_0x19484e||Math[_0x1327ca(0xf70)]((_0x4445b9-0x1)*_0x48f26f)>_0x19484e))&&(!(_0x256144<0x0&&(Math[_0x1327ca(0xf70)](_0x256144*_0xc548cf)>_0x19484e||Math[_0x1327ca(0xf70)](_0x256144*_0x312646)>_0x19484e))&&(!(_0x256144>0x1&&(Math['abs']((_0x256144-0x1)*_0xc548cf)>_0x19484e||Math['abs']((_0x256144-0x1)*_0x312646)>_0x19484e))&&(Math['abs'](_0x4445b9)<1e-31?(_0x19b223['x']=_0x4a8fe9['x'],_0x19b223['y']=_0x4a8fe9['y'],!0x0):Math['abs'](_0x4445b9-0x1)<1e-31?(_0x19b223['x']=_0x53369d['x'],_0x19b223['y']=_0x53369d['y'],!0x0):Math[_0x1327ca(0xf70)](_0x256144)<1e-31?(_0x19b223['x']=_0x405cef['x'],_0x19b223['y']=_0x405cef['y'],!0x0):Math['abs'](_0x256144-0x1)<1e-31?(_0x19b223['x']=_0x7584f0['x'],_0x19b223['y']=_0x7584f0['y'],!0x0):!(_0x4445b9<0x0&&(Math['abs'](_0x4445b9*_0x247732)>_0x19484e||Math[_0x1327ca(0xf70)](_0x4445b9*_0x48f26f)>_0x19484e))&&(!(_0x4445b9>0x1&&(Math[_0x1327ca(0xf70)]((_0x4445b9-0x1)*_0x247732)>_0x19484e||Math[_0x1327ca(0xf70)]((_0x4445b9-0x1)*_0x48f26f)>_0x19484e))&&(!(_0x256144<0x0&&(Math[_0x1327ca(0xf70)](_0x256144*_0xc548cf)>_0x19484e||Math[_0x1327ca(0xf70)](_0x256144*_0x312646)>_0x19484e))&&(!(_0x256144>0x1&&(Math['abs']((_0x256144-0x1)*_0xc548cf)>_0x19484e||Math[_0x1327ca(0xf70)]((_0x256144-0x1)*_0x312646)>_0x19484e))&&(_0x19b223['x']=_0x4445b9*_0x247732+_0x4a8fe9['x'],_0x19b223['y']=_0x4445b9*_0x48f26f+_0x4a8fe9['y'],!0x0))))))));},_0x206afa[_0x39a72a(0x1d7)]=function(_0x43e56e,_0x1a0709,_0x553c90){var _0x553bed=_0x39a72a;return this[_0x553bed(0x5f3)](_0x43e56e,_0x1a0709)*Math[_0x553bed(0x1025)](this[_0x553bed(0x1dc0)](_0x1a0709,_0x43e56e,_0x553c90));},_0x206afa[_0x39a72a(0x1dc0)]=function(_0x5b5706,_0x10ab3c,_0x14d3eb){var _0x6cee23=_0x39a72a;if(_0x5b5706===_0x10ab3c||_0x5b5706===_0x14d3eb)return 0x0;var _0xf1cd91=this['distance'](_0x5b5706,_0x10ab3c),_0x44af64=this[_0x6cee23(0x5f3)](_0x5b5706,_0x14d3eb),_0x4c85c5=this['distance'](_0x10ab3c,_0x14d3eb),_0x39d726=(_0xf1cd91*_0xf1cd91+_0x44af64*_0x44af64-_0x4c85c5*_0x4c85c5)/(0x2*_0xf1cd91*_0x44af64);return _0x39d726>0x1&&this[_0x6cee23(0xdc0)](_0x39d726,0x1)?_0x39d726=0x1:_0x39d726<0x1&&this['equalFuzzy'](_0x39d726,-0x1)&&(_0x39d726=-0x1),Math[_0x6cee23(0x1c61)](_0x39d726);},_0x206afa[_0x39a72a(0x1363)]=function(_0x198824,_0x206857,_0x42c996,_0x461273){var _0x3fa4ea=_0x39a72a,_0x53405d=(_0x206857['x']-_0x198824['x'])*(_0x461273['x']-_0x42c996['x']),_0x3cc9c3=(_0x206857['y']-_0x198824['y'])*(_0x461273['y']-_0x42c996['y']);return!(Math['abs'](_0x53405d)<1e-31&&Math['abs'](_0x3cc9c3)<1e-31)&&((_0x53405d>0x0||Math[_0x3fa4ea(0xf70)](_0x53405d)<1e-31)&&(_0x3cc9c3>0x0||Math[_0x3fa4ea(0xf70)](_0x3cc9c3)<1e-31));},_0x206afa[_0x39a72a(0x1a8f)]=function(_0x25af36,_0x5a143f,_0x54a81e,_0x3bf4c8){var _0x176b96=_0x39a72a;if(_0x25af36===_0x5a143f||Math['abs'](_0x54a81e)<1e-31)return _0x25af36;var _0x1ffdd1=this[_0x176b96(0x223)](_0x25af36,_0x5a143f)+_0x3bf4c8*Math['PI']/0xb4,_0x33820a=_0x25af36['x']+_0x54a81e*Math[_0x176b96(0x19e)](_0x1ffdd1),_0x31211f=_0x25af36['y']+_0x54a81e*Math[_0x176b96(0x1025)](_0x1ffdd1);return new _0x35d1b7(_0x33820a,_0x31211f,_0x25af36['z']);},_0x206afa[_0x39a72a(0x1afe)]=function(_0x11144f,_0x55a683,_0x1f770d){var _0x2f7a9f=_0x39a72a,_0x2bf89e=_0x206afa['distance'](_0x11144f,_0x55a683);if(0x0===_0x2bf89e)return _0x11144f;var _0xc56141=_0x1f770d/_0x2bf89e;return _0x206afa[_0x2f7a9f(0x16ec)](_0xc56141,_0x11144f,_0x55a683);},_0x206afa[_0x39a72a(0x16ec)]=function(_0x5703b1,_0x29e710,_0x3de1ca){var _0x22cdbd=new _0x35d1b7(0x0,0x0,0x0);return _0x22cdbd['x']=_0x29e710['x']+(_0x3de1ca['x']-_0x29e710['x'])*_0x5703b1,_0x22cdbd['y']=_0x29e710['y']+(_0x3de1ca['y']-_0x29e710['y'])*_0x5703b1,_0x22cdbd['z']=_0x29e710['z']+(_0x3de1ca['z']-_0x29e710['z'])*_0x5703b1,_0x22cdbd;},_0x206afa['getPolygonCenterPt']=function(_0x47de77){var _0x2f25c8=_0x39a72a;if(!_0x47de77||null===_0x47de77||0x0===_0x47de77[_0x2f25c8(0x591)])return null;for(var _0x4aec4d=0x0,_0x29dc0c=0x0,_0x277fe7=0x0,_0x27f72b=0x0;_0x27f72b<_0x47de77[_0x2f25c8(0x591)];_0x27f72b++)_0x4aec4d+=_0x47de77[_0x27f72b]['x'],_0x29dc0c+=_0x47de77[_0x27f72b]['y'],_0x277fe7+=_0x47de77[_0x27f72b]['z'];return new _0x35d1b7(_0x4aec4d/_0x47de77[_0x2f25c8(0x591)],_0x29dc0c/_0x47de77['length'],_0x277fe7/_0x47de77[_0x2f25c8(0x591)]);},_0x206afa[_0x39a72a(0x94e)]=function(_0x2fdf7e,_0x5b5b23,_0x1a9a59,_0x416bfd){var _0x41cec1=_0x39a72a,_0x373538=this[_0x41cec1(0x223)](_0x5b5b23,_0x2fdf7e),_0x49d7a1=(_0x373538+this[_0x41cec1(0x223)](_0x5b5b23,_0x1a9a59))/0x2,_0x279a1d=Math[_0x41cec1(0x19e)](_0x49d7a1-_0x373538+Math['PI']/0x2),_0x1fd711=_0x416bfd;this[_0x41cec1(0xb98)](_0x279a1d,0.15)||(_0x1fd711=_0x416bfd/_0x279a1d);var _0x1887f3=_0x5b5b23['x']+_0x1fd711*Math['cos'](_0x49d7a1),_0x30fc22=_0x5b5b23['y']+_0x1fd711*Math[_0x41cec1(0x1025)](_0x49d7a1);return new _0x35d1b7(_0x1887f3,_0x30fc22,_0x5b5b23['z']);},_0x206afa[_0x39a72a(0x823)]=function(_0x37242d,_0x46dec6,_0x267468){var _0x433159=_0x39a72a,_0x3e5f1f=new _0x35d1b7(0x0,0x0,0x0),_0x22627f=_0x46dec6,_0x2ec492=Math[_0x433159(0x19e)](_0x22627f),_0x312a3d=Math[_0x433159(0x1025)](_0x22627f),_0x53cf10=_0x267468['x']-_0x37242d['x'],_0x68e0be=_0x267468['y']-_0x37242d['y'],_0x1d4f6d=_0x267468['z']-_0x37242d['z'];return _0x3e5f1f['x']=_0x53cf10*_0x2ec492-_0x68e0be*_0x312a3d+_0x37242d['x'],_0x3e5f1f['y']=_0x53cf10*_0x312a3d+_0x68e0be*_0x2ec492+_0x37242d['y'],_0x3e5f1f['z']=_0x1d4f6d*_0x312a3d+_0x1d4f6d*_0x2ec492+_0x37242d['z'],_0x3e5f1f;},_0x206afa['calcCirclePts']=function(_0x137361,_0x2a7b83,_0x229560){var _0x5b7ffa=_0x39a72a;MGIS_SuperMap3D['defined'](_0x229560)||(_0x229560=0x48);for(var _0x322b1e=[],_0x2a1894=0x168/_0x229560,_0x56cb0e=0x0;_0x56cb0e<_0x229560-0x1;++_0x56cb0e){var _0x1a74e3=MGIS_SuperMap3D[_0x5b7ffa(0xfcb)][_0x5b7ffa(0x6ac)](_0x56cb0e*_0x2a1894);_0x322b1e[_0x5b7ffa(0xbf9)](new _0x35d1b7(_0x2a7b83['x']+_0x137361*Math[_0x5b7ffa(0x19e)](_0x1a74e3),_0x2a7b83['y']+_0x137361*Math['sin'](_0x1a74e3),_0x2a7b83['z']));}return _0x322b1e[_0x5b7ffa(0xbf9)](_0x322b1e[0x0][_0x5b7ffa(0x1de2)]()),_0x322b1e;},_0x206afa[_0x39a72a(0x4cc)]=function(_0x4318e2,_0x172a80,_0x3347cc,_0xc38998){var _0x432b96=_0x39a72a;_0xc38998*=Math['PI']/0xb4;var _0x5abd6c=_0x4318e2['x']+_0x172a80*Math[_0x432b96(0x19e)](_0xc38998),_0x465ff7=_0x4318e2['y']+_0x3347cc*Math[_0x432b96(0x1025)](_0xc38998);return new _0x35d1b7(_0x5abd6c,_0x465ff7,0x0);},_0x206afa[_0x39a72a(0x1292)]=function(_0x13ea73){var _0x110710=_0x39a72a,_0x20bed5=[],_0x1063b3=_0x13ea73[_0x110710(0x591)];if(_0x1063b3<0x3){for(var _0xbc9b3d=0x0;_0xbc9b3d!=_0x1063b3;++_0xbc9b3d)_0x20bed5[_0xbc9b3d]=_0x13ea73[_0xbc9b3d][_0x110710(0x1de2)]();}else{var _0x14bc9f=0x0;for(_0xbc9b3d=0x0;_0xbc9b3d<0x3*_0x1063b3-0x2;_0xbc9b3d+=0x3)_0x110710(0x1f76)==typeof _0x13ea73[_0x14bc9f][_0x110710(0x1de2)]?_0x20bed5[_0xbc9b3d]=_0x13ea73[_0x14bc9f][_0x110710(0x1de2)]():_0x20bed5[_0xbc9b3d]=new _0x35d1b7(_0x13ea73[_0x14bc9f]['x'],_0x13ea73[_0x14bc9f]['y'],_0x13ea73[_0x14bc9f]['z']),_0x20bed5[_0xbc9b3d+0x1]=new _0x35d1b7(0x0,0x0,_0x13ea73[_0x14bc9f]['z']),_0x20bed5[_0xbc9b3d+0x2]=new _0x35d1b7(0x0,0x0,_0x13ea73[_0x14bc9f]['z']),_0x14bc9f++;for(_0xbc9b3d=0x1;_0xbc9b3d<_0x1063b3-0x1;++_0xbc9b3d)this[_0x110710(0xfba)](0x8,0x3,_0x13ea73[_0xbc9b3d-0x1],_0x13ea73[_0xbc9b3d],_0x13ea73[_0xbc9b3d+0x1],_0x20bed5[0x3*_0xbc9b3d-0x1],_0x20bed5[0x3*_0xbc9b3d+0x1]);this[_0x110710(0x1fe5)](0.6,_0x20bed5[0x0],_0x20bed5[0x3],_0x20bed5[0x2],_0x20bed5[0x1]),this['getTrapezoidPoints'](0.6,_0x20bed5[0x3*_0x1063b3-0x3],_0x20bed5[0x3*_0x1063b3-0x6],_0x20bed5[0x3*_0x1063b3-0x5],_0x20bed5[0x3*_0x1063b3-0x4]),_0x110710(0x1f76)==typeof _0x13ea73[_0x1063b3-0x1][_0x110710(0x1de2)]?_0x20bed5[0x3*_0x1063b3-0x1]=_0x20bed5[0x3*_0x1063b3-0x2]=_0x13ea73[_0x1063b3-0x1][_0x110710(0x1de2)]():_0x20bed5[0x3*_0x1063b3-0x1]=_0x20bed5[0x3*_0x1063b3-0x2]=new _0x35d1b7(_0x13ea73[_0x1063b3-0x1]['x'],_0x13ea73[_0x1063b3-0x1]['y'],_0x13ea73[_0x1063b3-0x1]['z']);}return _0x20bed5;},_0x206afa[_0x39a72a(0x1914)]=function(_0x286f36){var _0xb637d4=_0x39a72a,_0xfe857c=_0x286f36[_0xb637d4(0x591)],_0x17073c=[];if(_0x286f36['length']<0x3){for(var _0x1ab882=0x0;_0x1ab882<_0xfe857c;++_0x1ab882)_0x17073c[_0x1ab882]=_0x286f36[_0x1ab882][_0xb637d4(0x1de2)]();}else{_0xfe857c/=0x3;for(_0x1ab882=0x0;_0x1ab882<0x3*_0xfe857c&&!(_0x1ab882+0x4>=0x3*_0xfe857c);_0x1ab882+=0x3){var _0x5beba7=_0x286f36[_0x1ab882]['x'],_0x4af381=_0x286f36[_0x1ab882]['y'],_0x4375a7=_0x286f36[_0x1ab882]['z'],_0x572b84=_0x286f36[_0x1ab882+0x1]['x'],_0x6a126=_0x286f36[_0x1ab882+0x1]['y'],_0x61ce1e=_0x286f36[_0x1ab882+0x1]['z'],_0x5a0dcf=_0x286f36[_0x1ab882+0x2]['x'],_0x3e3a5f=_0x286f36[_0x1ab882+0x2]['y'],_0x2b151b=_0x286f36[_0x1ab882+0x2]['z'],_0x5d8d35=_0x286f36[_0x1ab882+0x3]['x'],_0x3ce8b0=_0x286f36[_0x1ab882+0x3]['y'],_0x223d8a=_0x286f36[_0x1ab882+0x3]['z'];if(this[_0xb637d4(0xdc0)](_0x5beba7,_0x572b84,1e-10)&&this[_0xb637d4(0xdc0)](_0x4af381,_0x6a126,1e-10)&&this[_0xb637d4(0xdc0)](_0x5a0dcf,_0x5d8d35,1e-10)&&this['equalFuzzy'](_0x3e3a5f,_0x3ce8b0,1e-10))_0x17073c[_0xb637d4(0xbf9)](new _0x35d1b7(_0x5beba7,_0x4af381,_0x4375a7)),_0x17073c[_0xb637d4(0xbf9)](new _0x35d1b7(_0x5a0dcf,_0x3e3a5f,_0x2b151b));else for(var _0x5e1c9c=0x0;_0x5e1c9c<=0x1;_0x5e1c9c+=0.03125){var _0x46fe23,_0x555eff,_0x285acd,_0x579120,_0x4f246e=_0x5e1c9c*_0x5e1c9c,_0x14cba6=_0x4f246e*_0x5e1c9c,_0x56f693=new _0x35d1b7((_0x46fe23=0x1-0x3*_0x5e1c9c+0x3*_0x4f246e-_0x14cba6)*_0x5beba7+(_0x555eff=0x3*(_0x5e1c9c-0x2*_0x4f246e+_0x14cba6))*_0x572b84+(_0x285acd=0x3*(_0x4f246e-_0x14cba6))*_0x5a0dcf+(_0x579120=_0x14cba6)*_0x5d8d35,_0x46fe23*_0x4af381+_0x555eff*_0x6a126+_0x285acd*_0x3e3a5f+_0x579120*_0x3ce8b0,_0x46fe23*_0x4375a7+_0x555eff*_0x61ce1e+_0x285acd*_0x2b151b+_0x579120*_0x223d8a);_0x17073c[_0xb637d4(0xbf9)](_0x56f693);}}}return _0x17073c;},_0x206afa[_0x39a72a(0x1e15)]=function(_0x910d7a){var _0x489e40=_0x39a72a,_0x286d11=_0x206afa['generateBezierCtrlPts'](_0x910d7a);return _0x206afa[_0x489e40(0x1914)](_0x286d11);},_0x206afa[_0x39a72a(0x1043)]=function(_0x3becb2,_0x3b2a0d,_0x28bb9f,_0x10ed6f){var _0x695ade=_0x39a72a,_0x2a9eb9=[],_0x2bc011=_0x3becb2['x'],_0x35d5e8=_0x3becb2['y'],_0xceb420=_0x3b2a0d['x'],_0x67b197=_0x3b2a0d['y'],_0x199fa1=_0x28bb9f['x'],_0x3f894a=_0x28bb9f['y'],_0xfa2c1d=_0x10ed6f['x'],_0x5df941=_0x10ed6f['y'];if(this['equalFuzzy'](_0x2bc011,_0xceb420,1e-10)&&this[_0x695ade(0xdc0)](_0x35d5e8,_0x67b197,1e-10)&&this[_0x695ade(0xdc0)](_0x199fa1,_0xfa2c1d,1e-10)&&this[_0x695ade(0xdc0)](_0x3f894a,_0x5df941,1e-10))_0x2a9eb9[_0x695ade(0xbf9)](new _0x35d1b7(_0x2bc011,_0x35d5e8,0x0)),_0x2a9eb9[_0x695ade(0xbf9)](new _0x35d1b7(_0x199fa1,_0x3f894a,0x0));else for(var _0x4e9b9b=0x0;_0x4e9b9b<=0x1;_0x4e9b9b+=0.03125){var _0x12cae1,_0x441e06,_0x5c5721,_0x570294,_0x114598=_0x4e9b9b*_0x4e9b9b,_0x262a4c=_0x114598*_0x4e9b9b,_0x2be840=new _0x35d1b7((_0x12cae1=0x1-0x3*_0x4e9b9b+0x3*_0x114598-_0x262a4c)*_0x2bc011+(_0x441e06=0x3*(_0x4e9b9b-0x2*_0x114598+_0x262a4c))*_0xceb420+(_0x5c5721=0x3*(_0x114598-_0x262a4c))*_0x199fa1+(_0x570294=_0x262a4c)*_0xfa2c1d,_0x12cae1*_0x35d5e8+_0x441e06*_0x67b197+_0x5c5721*_0x3f894a+_0x570294*_0x5df941,0x0);_0x2a9eb9['push'](_0x2be840);}return _0x2a9eb9;},_0x206afa[_0x39a72a(0xfba)]=function(_0x1c99e7,_0x638b69,_0x39703a,_0x115f78,_0x2df958,_0x2227ba,_0x1e693d){var _0x3ead61=_0x39a72a,_0x10c335=_0x39703a['x'],_0x4a7ed6=_0x39703a['y'],_0x17e2bd=_0x39703a['z'],_0x3de2db=_0x115f78['x'],_0x4d36a0=_0x115f78['y'],_0x26a1e3=_0x115f78['z'],_0x2daf09=_0x2df958['x'],_0x2691b5=_0x2df958['y'],_0x2aecf1=_0x2df958['z'];this[_0x3ead61(0x1942)](_0x1c99e7,_0x638b69,_0x10c335,_0x4a7ed6,_0x17e2bd,_0x3de2db,_0x4d36a0,_0x26a1e3,_0x2daf09,_0x2691b5,_0x2aecf1,_0x2227ba,_0x1e693d);},_0x206afa[_0x39a72a(0x1942)]=function(_0x5d3467,_0x1516d9,_0x4279d6,_0x1140d4,_0xa12c6e,_0x3e224f,_0x3962f6,_0x1e5444,_0x382f76,_0xd9f4a4,_0x42000c,_0xfa93bf,_0x5f2190){var _0x5ba31c=_0x39a72a,_0x43adfe=_0x3e224f+(_0x382f76-_0x4279d6),_0x2521fe=_0x3962f6+(_0xd9f4a4-_0x1140d4),_0x1a5823=0x0,_0x3a4464=0x0;if(_0x4279d6==_0x382f76)_0x1a5823=_0x4279d6,_0x3a4464=_0x2521fe;else{if(_0x1140d4==_0xd9f4a4)_0x1a5823=_0x43adfe,_0x3a4464=_0x1140d4;else{var _0x49501e=0x1*(_0xd9f4a4-_0x1140d4)/(_0x382f76-_0x4279d6),_0x145323=_0x1140d4-_0x4279d6*_0x49501e;_0x3a4464=_0x49501e*(_0x1a5823=(_0x2521fe+_0x43adfe/_0x49501e-_0x145323)/(_0x49501e+0x1/_0x49501e))+_0x145323;}}var _0x30d8f0=Math['sqrt'](0x1*(_0x3e224f-_0x43adfe)*(_0x3e224f-_0x43adfe)+0x1*(_0x3962f6-_0x2521fe)*(_0x3962f6-_0x2521fe)),_0x1c482c=Math[_0x5ba31c(0x117f)](0x1*(_0x4279d6-_0x3e224f)*(_0x4279d6-_0x3e224f)+0x1*(_0x1140d4-_0x3962f6)*(_0x1140d4-_0x3962f6)),_0x192216=Math[_0x5ba31c(0x117f)](0x1*(_0x3e224f-_0x382f76)*(_0x3e224f-_0x382f76)+0x1*(_0x3962f6-_0xd9f4a4)*(_0x3962f6-_0xd9f4a4)),_0x5c6e52=0x0;_0x43adfe=_0x1a5823+(_0x43adfe-_0x1a5823)*(_0x5c6e52=_0x1c482c+_0x192216?0x1+(_0x192216-_0x1c482c)*_0x5d3467/(_0x192216+_0x1c482c):0x1),_0x2521fe=_0x3a4464+(_0x2521fe-_0x3a4464)*_0x5c6e52,0x0==_0x30d8f0&&(_0x30d8f0=0x1),_0xfa93bf['x']=_0x3e224f+(_0x3e224f-_0x43adfe)*_0x1c482c/(_0x1516d9*_0x30d8f0),_0xfa93bf['y']=_0x3962f6+(_0x3962f6-_0x2521fe)*_0x1c482c/(_0x1516d9*_0x30d8f0),_0xfa93bf['z']=_0xa12c6e,_0x5f2190['x']=_0x3e224f+(_0x43adfe-_0x3e224f)*_0x192216/(_0x1516d9*_0x30d8f0),_0x5f2190['y']=_0x3962f6+(_0x2521fe-_0x3962f6)*_0x192216/(_0x1516d9*_0x30d8f0),_0x5f2190['z']=_0x42000c;},_0x206afa[_0x39a72a(0xc3c)]=function(_0x2b8792,_0x142f6f,_0x4bbd9b,_0x4fdc6c,_0x11f269){var _0x8cc4cd=_0x39a72a,_0x464854=new _0x35d1b7(0x0,0x0,0x0);new _0x35d1b7(0x0,0x0,0x0);var _0x5c086b=0x0,_0x3ba00d=0x0;return _0x5c086b=this[_0x8cc4cd(0x5f3)](_0x11f269,_0x4bbd9b),_0x3ba00d=this[_0x8cc4cd(0x5f3)](_0x4fdc6c,_0x11f269),0x1==_0x142f6f&&(_0x5c086b*=0x2),0x2==_0x142f6f&&(_0x3ba00d*=0x2),_0x464854['x']=(_0x5c086b*_0x4fdc6c['x']+_0x3ba00d*_0x4bbd9b['x'])/(_0x5c086b+_0x3ba00d),_0x464854['y']=(_0x5c086b*_0x4fdc6c['y']+_0x3ba00d*_0x4bbd9b['y'])/(_0x5c086b+_0x3ba00d),{'pl':this[_0x8cc4cd(0x16da)](_0x2b8792,_0x4bbd9b,_0x464854,_0x11f269),'pr':this['getWhichPtOfNormal'](_0x2b8792,_0x4fdc6c,_0x464854,_0x11f269)};},_0x206afa[_0x39a72a(0x16da)]=function(_0x9363f1,_0x2722f7,_0x2c9b1b,_0x1041c7){var _0xc8c2e9=_0x39a72a;new _0x35d1b7(0x0,0x0,0x0),new _0x35d1b7(0x0,0x0,0x0);var _0x34e7c3=0x0;_0x34e7c3=this['distance'](_0x1041c7,_0x2722f7)/_0x9363f1;var _0xc3e18f=this[_0xc8c2e9(0xb02)](_0x34e7c3,_0x2c9b1b,_0x1041c7);return this['distance'](_0x2722f7,_0xc3e18f[_0xc8c2e9(0x1aa1)])>=(_0x34e7c3=this[_0xc8c2e9(0x5f3)](_0x2722f7,_0xc3e18f[_0xc8c2e9(0xfb2)]))?_0xc3e18f['pt3']:_0xc3e18f[_0xc8c2e9(0x1aa1)];},_0x206afa[_0x39a72a(0x1fe5)]=function(_0x37cdaf,_0x3ab10f,_0x27947c,_0x3df399,_0x456648){var _0x49c96d=_0x3ab10f['x'],_0x3aa3e1=_0x3ab10f['y'],_0x481e5d=_0x3ab10f['z'],_0x301bae=_0x27947c['x'],_0x21b622=_0x27947c['y'],_0xa2b49d=_0x27947c['z'],_0x74dd95=_0x3df399['x'],_0x548df0=_0x3df399['y'],_0x3d9223=_0x3df399['z'];this['getPointsByTrapezoid'](_0x37cdaf,_0x49c96d,_0x3aa3e1,_0x481e5d,_0x301bae,_0x21b622,_0xa2b49d,_0x74dd95,_0x548df0,_0x3d9223,_0x456648);},_0x206afa[_0x39a72a(0x6d9)]=function(_0x480caa,_0x58ce16,_0x259967,_0x153002,_0x58b94d,_0x5197c9,_0x574d48,_0x12bafb,_0x44e2bd,_0x28ccb2,_0x58c04d){var _0x12054e=_0x39a72a,_0x18967d=0x0,_0x9502c1=0x0,_0x23e3e0=0x0,_0x1d06fe=0x0;if(0x0===Math[_0x12054e(0xf70)](_0x259967-_0x5197c9))_0x18967d=_0x58ce16+_0x58b94d-_0x12bafb,_0x9502c1=_0x44e2bd;else{if(0x0==Math[_0x12054e(0xf70)](_0x58ce16-_0x58b94d))_0x18967d=_0x12bafb,_0x9502c1=_0x259967+_0x5197c9-_0x44e2bd;else{var _0x17961f=0x1*(_0x259967-_0x5197c9)/(_0x58ce16-_0x58b94d),_0x55d360=_0x44e2bd-_0x17961f*_0x12bafb;_0x9502c1=_0x17961f*(_0x18967d=((_0x5197c9+_0x259967)/0x2+(_0x58ce16+_0x58b94d)/(0x2*_0x17961f)-_0x55d360)/(_0x17961f+0x1/_0x17961f))+_0x55d360,_0x18967d=0x2*_0x18967d-_0x12bafb,_0x9502c1=0x2*_0x9502c1-_0x44e2bd;}}var _0x4c5dc5=Math['sqrt'](0x1*(_0x58ce16-_0x58b94d)*(_0x58ce16-_0x58b94d)+0x1*(_0x259967-_0x5197c9)*(_0x259967-_0x5197c9)),_0x913833=Math[_0x12054e(0x117f)](0x1*(_0x58ce16-_0x18967d)*(_0x58ce16-_0x18967d)+0x1*(_0x259967-_0x9502c1)*(_0x259967-_0x9502c1));return _0x4c5dc5>0x0?(_0x23e3e0=_0x58ce16+(_0x58b94d-_0x58ce16)*_0x913833/_0x4c5dc5,_0x1d06fe=_0x259967+(_0x5197c9-_0x259967)*_0x913833/_0x4c5dc5):(_0x23e3e0=_0x58ce16,_0x1d06fe=_0x259967),_0x58c04d['x']=_0x23e3e0+(_0x18967d-_0x23e3e0)*_0x480caa,_0x58c04d['y']=_0x1d06fe+(_0x9502c1-_0x1d06fe)*_0x480caa,_0x58c04d['z']=_0x28ccb2,_0x58c04d;},_0x206afa[_0x39a72a(0xda1)]=function(_0x484eec,_0x1d178a,_0x4b1dd0){var _0x49d00e=_0x39a72a,_0x5dad23={};_0x5dad23['pntCenter']=new _0x35d1b7(0x0,0x0,0x0),_0x5dad23['dRadius']=0x0,_0x5dad23[_0x49d00e(0x1ee6)]=0x0,_0x5dad23['dEndAngle']=0x0;var _0x5be3aa=_0x1d178a['x']-_0x484eec['x'],_0x260cf2=_0x1d178a['y']-_0x484eec['y'];if(Math[_0x49d00e(0xf70)](_0x5be3aa)<1e-31){var _0x21eedd={};(_0x326aa3={})['x']=(_0x1d178a['x']+_0x484eec['x'])/0x2,_0x326aa3['y']=(_0x1d178a['y']+_0x484eec['y'])/0x2,_0x21eedd['x']=(_0x1d178a['x']+_0x4b1dd0['x'])/0x2,_0x21eedd['y']=(_0x1d178a['y']+_0x4b1dd0['y'])/0x2;var _0x27072c=0x0;Math[_0x49d00e(0xf70)](_0x4b1dd0['x']-_0x1d178a['x'])>=1e-31&&(_0x27072c=(_0x4b1dd0['y']-_0x1d178a['y'])/(_0x4b1dd0['x']-_0x1d178a['x'])),_0x5dad23['pntCenter']['y']=_0x326aa3['y'],Math['abs'](_0x27072c)<1e-31?_0x5dad23[_0x49d00e(0x412)]['x']=_0x21eedd['x']:_0x5dad23[_0x49d00e(0x412)]['x']=_0x21eedd['x']-_0x27072c*(_0x326aa3['y']-_0x21eedd['y']);}else{var _0x326aa3;_0x21eedd={},((_0x326aa3={})['x']=(_0x1d178a['x']+_0x484eec['x'])/0x2,_0x326aa3['y']=(_0x1d178a['y']+_0x484eec['y'])/0x2,_0x21eedd['x']=(_0x1d178a['x']+_0x4b1dd0['x'])/0x2,_0x21eedd['y']=(_0x1d178a['y']+_0x4b1dd0['y'])/0x2);var _0x14593a=_0x260cf2/_0x5be3aa,_0x48c1aa=0x1;Math[_0x49d00e(0xf70)](_0x14593a)<1e-31?(_0x5dad23['pntCenter']['x']=_0x326aa3['x'],Math['abs'](_0x4b1dd0['x']-_0x1d178a['x']<1e-31)?_0x5dad23[_0x49d00e(0x412)]['y']=_0x21eedd['y']:_0x5dad23[_0x49d00e(0x412)]['y']=-(_0x4b1dd0['x']-_0x1d178a['x'])/(_0x4b1dd0['y']-_0x1d178a['y'])*(_0x5dad23['pntCenter']['x']-_0x21eedd['x'])+_0x21eedd['y']):Math[_0x49d00e(0xf70)](_0x4b1dd0['x']-_0x1d178a['x'])<1e-31?(_0x5dad23[_0x49d00e(0x412)]['y']=_0x21eedd['y'],_0x5dad23[_0x49d00e(0x412)]['x']=-_0x14593a*(_0x5dad23[_0x49d00e(0x412)]['y']-_0x326aa3['y'])+_0x326aa3['x']):(_0x48c1aa=(_0x4b1dd0['y']-_0x1d178a['y'])/(_0x4b1dd0['x']-_0x1d178a['x']),_0x5dad23[_0x49d00e(0x412)]['x']=(_0x14593a*_0x48c1aa*(_0x326aa3['y']-_0x21eedd['y'])+_0x48c1aa*_0x326aa3['x']-_0x14593a*_0x21eedd['x'])/(_0x48c1aa-_0x14593a),_0x5dad23['pntCenter']['y']=(_0x21eedd['x']-_0x326aa3['x']+_0x48c1aa*_0x21eedd['y']-_0x14593a*_0x326aa3['y'])/(_0x48c1aa-_0x14593a));}var _0x2880c0=Math[_0x49d00e(0x9f0)](_0x484eec['y']-_0x5dad23[_0x49d00e(0x412)]['y'],_0x484eec['x']-_0x5dad23[_0x49d00e(0x412)]['x']),_0x2da01c=Math[_0x49d00e(0x9f0)](_0x4b1dd0['y']-_0x5dad23['pntCenter']['y'],_0x4b1dd0['x']-_0x5dad23[_0x49d00e(0x412)]['x']);if(this[_0x49d00e(0x1f2f)](_0x484eec,_0x1d178a,_0x4b1dd0)){for(;_0x2880c0>=0x2*Math['PI'];)_0x2880c0-=0x2*Math['PI'];for(;_0x2880c0<0x0;)_0x2880c0+=0x2*Math['PI'];for(;_0x2da01c>0x2*Math['PI'];)_0x2da01c-=0x2*Math['PI'];for(;_0x2da01c<_0x2880c0;)_0x2da01c+=0x2*Math['PI'];}else{for(;_0x2da01c>=0x2*Math['PI'];)_0x2da01c-=0x2*Math['PI'];for(;_0x2da01c<0x0;)_0x2da01c+=0x2*Math['PI'];for(;_0x2880c0>0x2*Math['PI'];)_0x2880c0-=0x2*Math['PI'];for(;_0x2da01c>_0x2880c0;)_0x2880c0+=0x2*Math['PI'];var _0xa83ba7=_0x2880c0;_0x2880c0=_0x2da01c,_0x2da01c=_0xa83ba7;}return _0x5dad23['dRadius']=Math[_0x49d00e(0x117f)]((_0x5dad23['pntCenter']['x']-_0x484eec['x'])*(_0x5dad23[_0x49d00e(0x412)]['x']-_0x484eec['x'])+(_0x5dad23[_0x49d00e(0x412)]['y']-_0x484eec['y'])*(_0x5dad23[_0x49d00e(0x412)]['y']-_0x484eec['y'])),_0x5dad23['dEndAngle']=0xb4*_0x2da01c/Math['PI'],_0x5dad23[_0x49d00e(0x1ee6)]=0xb4*_0x2880c0/Math['PI'],_0x5dad23;},_0x206afa[_0x39a72a(0x1f2f)]=function(_0x53caf1,_0x39cc42,_0x17a9f1){return(_0x17a9f1['x']-_0x39cc42['x'])*(_0x53caf1['y']-_0x39cc42['y'])-(_0x53caf1['x']-_0x39cc42['x'])*(_0x17a9f1['y']-_0x39cc42['y'])>0x0;},_0x206afa[_0x39a72a(0x1871)]=function(_0x254ff9,_0x415cad,_0x300c27,_0x3a5ffb,_0x977ab7,_0xdfdb58,_0x1d4845){var _0x6b63c8=_0x39a72a;MGIS_SuperMap3D[_0x6b63c8(0xd80)](_0x1d4845)||(_0x1d4845=0x24);var _0x191c75=(_0xdfdb58-_0x977ab7)/_0x1d4845,_0x57796e=[];if(Math[_0x6b63c8(0xf70)](_0x191c75)<1e-31)return _0x57796e;for(;_0xdfdb58<_0x977ab7;)_0xdfdb58+=0x2*Math['PI'];for(;_0xdfdb58>_0x977ab7+0x2*Math['PI'];)_0x977ab7+=0x2*Math['PI'];var _0x1c739e=Math[_0x6b63c8(0x19e)](_0x3a5ffb)*_0x415cad,_0x192aa9=Math[_0x6b63c8(0x1025)](_0x3a5ffb)*_0x415cad,_0x1f414a=Math[_0x6b63c8(0x19e)](_0x3a5ffb)*_0x300c27,_0x1c54f7=Math[_0x6b63c8(0x1025)](_0x3a5ffb)*_0x300c27,_0x1b064c=this[_0x6b63c8(0x606)](_0x977ab7,_0x415cad,_0x300c27),_0x3ccbe5=this['calcEllipseRadian'](_0xdfdb58,_0x415cad,_0x300c27);_0x3ccbe5-_0x1b064c<1e-31&&(_0x3ccbe5+=0x2*Math['PI']);var _0x6b1e25=Math['round'](Math[_0x6b63c8(0xf70)]((_0x3ccbe5-_0x1b064c)/_0x191c75)+0x1);if(_0x6b1e25<0x2)return _0x57796e;for(var _0x52f919=0x0;_0x52f919<_0x6b1e25-0x1;_0x1b064c+=_0x191c75,_0x52f919++){_0x52f919===_0x6b1e25-0x2&&(_0x1b064c=_0xdfdb58);var _0x43a7ae=_0x254ff9['x']+_0x1c739e*Math['cos'](_0x1b064c)-_0x1c54f7*Math[_0x6b63c8(0x1025)](_0x1b064c),_0x4ad76c=_0x254ff9['y']+_0x192aa9*Math[_0x6b63c8(0x19e)](_0x1b064c)+_0x1f414a*Math[_0x6b63c8(0x1025)](_0x1b064c);_0x57796e[_0x6b63c8(0xbf9)](new _0x35d1b7(_0x43a7ae,_0x4ad76c,0x0));}return 0x0>_0x57796e[_0x6b63c8(0x591)]&&(_0x57796e[_0x57796e[_0x6b63c8(0x591)]-0x1]['x']=_0x254ff9['x']+_0x1c739e*Math['cos'](_0x3ccbe5)-_0x1c54f7*Math[_0x6b63c8(0x1025)](_0x3ccbe5),_0x57796e[_0x57796e[_0x6b63c8(0x591)]-0x1]['y']=_0x254ff9['y']+_0x192aa9*Math['cos'](_0x3ccbe5)+_0x1f414a*Math[_0x6b63c8(0x1025)](_0x3ccbe5)),_0x57796e;},_0x206afa['getArcCircleSpatialData']=function(_0x28b766,_0x39db61,_0x4fd247,_0x3218c1){var _0x4cbb5c=_0x39a72a;let _0x1b6cf3=[];for(;_0x3218c1<_0x4fd247;)_0x3218c1+=0x2*Math['PI'];for(;_0x3218c1>_0x4fd247+0x2*Math['PI'];)_0x4fd247+=0x2*Math['PI'];_0x3218c1-_0x4fd247<1e-10&&(_0x3218c1+=0x2*Math['PI']);for(var _0x54ddbb=(_0x3218c1-_0x4fd247)/0x32,_0x17a7bf=_0x4fd247;_0x17a7bf<_0x3218c1;_0x17a7bf+=_0x54ddbb){let _0x340871=_0x28b766['x']+_0x39db61*Math[_0x4cbb5c(0x19e)](_0x17a7bf),_0x3f9124=_0x28b766['y']+_0x39db61*Math['sin'](_0x17a7bf);_0x1b6cf3[_0x4cbb5c(0xbf9)](new MGIS_SuperMap3D[(_0x4cbb5c(0x201))](_0x340871,_0x3f9124));}let _0x397247=_0x28b766['x']+_0x39db61*Math[_0x4cbb5c(0x19e)](_0x3218c1),_0x617237=_0x28b766['y']+_0x39db61*Math[_0x4cbb5c(0x1025)](_0x3218c1);return _0x1b6cf3[_0x4cbb5c(0xbf9)](new MGIS_SuperMap3D[(_0x4cbb5c(0x201))](_0x397247,_0x617237)),_0x1b6cf3;},_0x206afa[_0x39a72a(0x606)]=function(_0x4bfc88,_0x5a0eea,_0xca7a9a){var _0x167daa=_0x39a72a,_0x457ee0=_0x4bfc88,_0x2c6df5=_0x5a0eea*Math['sin'](_0x4bfc88),_0x1d8a26=_0xca7a9a*Math[_0x167daa(0x19e)](_0x4bfc88),_0x31add3=Math['atan2'](_0x2c6df5,_0x1d8a26);if(_0x4bfc88>Math['PI']){for(;_0x457ee0>Math['PI'];)_0x457ee0-=0x2*Math['PI'],_0x31add3+=0x2*Math['PI'];}else{if(_0x4bfc88<-Math['PI']){for(;_0x457ee0<-Math['PI'];)_0x457ee0+=0x2*Math['PI'],_0x31add3-=0x2*Math['PI'];}}return _0x31add3;},_0x206afa[_0x39a72a(0x223)]=function(_0x5e1847,_0x45a0c9){var _0x41d6e7=_0x39a72a,_0x50cba7=0x0,_0x32a27e=_0x45a0c9['x']-_0x5e1847['x'],_0xbc96f9=_0x45a0c9['y']-_0x5e1847['y'];return(_0x50cba7=Math[_0x41d6e7(0x9f0)](_0xbc96f9,_0x32a27e))<0x0&&(_0x50cba7+=0x2*Math['PI']),_0x50cba7;},_0x206afa[_0x39a72a(0x1d37)]=function(_0x196199,_0x973d51,_0x28ee2b,_0x35f14b){var _0x1d8792=_0x39a72a,_0x48bef4={'isIntersectLines':!0x1};if(_0x196199['x']===_0x973d51['x']&&_0x196199['y']===_0x973d51['y']||_0x28ee2b['x']===_0x35f14b['x']&&_0x28ee2b['y']===_0x35f14b['y'])return _0x48bef4;var _0xc34b9c=_0x973d51['x']-_0x196199['x'],_0x2299d9=_0x973d51['y']-_0x196199['y'],_0x16969f=_0x35f14b['x']-_0x28ee2b['x'],_0x5ed382=_0x35f14b['y']-_0x28ee2b['y'],_0x2a288b=_0xc34b9c*_0x5ed382-_0x16969f*_0x2299d9;if(this[_0x1d8792(0xb98)](_0x2a288b))return _0x48bef4;var _0x48f36d=(_0xc34b9c*(_0x196199['y']-_0x28ee2b['y'])-_0x2299d9*(_0x196199['x']-_0x28ee2b['x']))/_0x2a288b,_0x553c06=new _0x35d1b7(0x0,0x0,0x0);return _0x553c06['x']=_0x48f36d*_0x16969f+_0x28ee2b['x'],_0x553c06['y']=_0x48f36d*_0x5ed382+_0x28ee2b['y'],_0x553c06['z']=_0x196199['z'],_0x48bef4[_0x1d8792(0x29b)]=!0x0,_0x48bef4[_0x1d8792(0x1bdb)]=_0x553c06,_0x48bef4;},_0x206afa[_0x39a72a(0xb98)]=function(_0x4a083f,_0x595c79){return _0x595c79||(_0x595c79=1e-31),_0x4a083f<_0x595c79&&_0x4a083f>-_0x595c79;},_0x206afa['calcKidneyShapePts']=function(_0x1eaef9){var _0x1904f1=_0x39a72a,_0xde2ac9=[],_0x45f7bf=[],_0x467c0b=_0x1eaef9[_0x1904f1(0x591)];if(0x0!==_0x467c0b){if(0x1!==_0x467c0b){if(0x2===_0x467c0b){var _0x3a0e24=this['calcProtudeC3'](_0x1eaef9[0x0],_0x1eaef9[0x1]);_0x45f7bf[_0x1904f1(0xbf9)](_0x1eaef9[0x0]),_0x45f7bf['push'](_0x1eaef9[0x1]),_0x45f7bf[_0x1904f1(0xbf9)](_0x3a0e24);}else{if(_0x45f7bf[_0x1904f1(0xbf9)](_0x1eaef9[0x0]),_0x45f7bf[_0x1904f1(0xbf9)](_0x1eaef9[0x1]),_0x45f7bf[_0x1904f1(0xbf9)](_0x1eaef9[0x2]),(this[_0x1904f1(0x10cb)](_0x1eaef9[0x0],_0x1eaef9[0x2])||this['isSamePt'](_0x1eaef9[0x1],_0x1eaef9[0x2]))&&(_0xde2ac9[_0x1904f1(0xbf9)](_0x1eaef9[0x0]),_0xde2ac9[_0x1904f1(0xbf9)](_0x1eaef9[0x1])),this['isSamePt'](_0x1eaef9[0x0],_0x1eaef9[0x1]))return _0xde2ac9[_0x1904f1(0xbf9)](_0x1eaef9[0x0]),void _0xde2ac9[_0x1904f1(0xbf9)](_0x1eaef9[0x2]);}_0x45f7bf=this['reNormalizeKidneyCtrlPoints'](_0x45f7bf);var _0x5660f5=new _0x35d1b7(0x0,0x0,0x0),_0x265c69=new _0x35d1b7(0x0,0x0,0x0);_0x5660f5['x']=0.5*(_0x45f7bf[0x0]['x']+_0x45f7bf[0x1]['x']),_0x5660f5['y']=0.5*(_0x45f7bf[0x0]['y']+_0x45f7bf[0x1]['y']),_0x265c69['x']=_0x5660f5['x']-0.1*(_0x45f7bf[0x2]['x']-_0x5660f5['x']),_0x265c69['y']=_0x5660f5['y']-0.1*(_0x45f7bf[0x2]['y']-_0x5660f5['y']);var _0x1d711e=this[_0x1904f1(0xc3c)](0x3,0x0,_0x45f7bf[0x1],_0x45f7bf[0x0],_0x265c69);_0xde2ac9['push'](_0x1d711e['pr']),_0xde2ac9['push'](_0x265c69),_0xde2ac9[_0x1904f1(0xbf9)](_0x1d711e['pl']);var _0x19f625=this['getPtsByTriangle'](0x4,0x2,_0x45f7bf[0x2],_0x45f7bf[0x0],_0x45f7bf[0x1]);_0xde2ac9[_0x1904f1(0xbf9)](_0x19f625['pr']),_0xde2ac9[_0x1904f1(0xbf9)](_0x45f7bf[0x1]),_0xde2ac9[_0x1904f1(0xbf9)](_0x19f625['pl']);var _0x431f20=this[_0x1904f1(0xc3c)](0x2,0x0,_0x45f7bf[0x0],_0x45f7bf[0x1],_0x45f7bf[0x2]);_0xde2ac9['push'](_0x431f20['pr']),_0xde2ac9['push'](_0x45f7bf[0x2]),_0xde2ac9[_0x1904f1(0xbf9)](_0x431f20['pl']);var _0x568b1f=this['getPtsByTriangle'](0x4,0x1,_0x45f7bf[0x1],_0x45f7bf[0x2],_0x45f7bf[0x0]);return _0xde2ac9[_0x1904f1(0xbf9)](_0x568b1f['pr']),_0xde2ac9[_0x1904f1(0xbf9)](_0x45f7bf[0x0]),_0xde2ac9[_0x1904f1(0xbf9)](_0x568b1f['pl']),_0xde2ac9;}_0xde2ac9[_0x1904f1(0xbf9)](_0x1eaef9[0x0]);}},_0x206afa[_0x39a72a(0x1c7)]=function(_0x140a27){var _0x3aeea5=_0x39a72a,_0x552194=[];if(0x2>_0x140a27['length'])return _0x552194;var _0xc6d765=this[_0x3aeea5(0x1919)](_0x140a27);if(0xc!=_0xc6d765['length'])return _0x552194;_0xc6d765[_0x3aeea5(0xbf9)](_0xc6d765[0x0]),_0xc6d765['push'](_0xc6d765[0x1]),_0xc6d765[_0x3aeea5(0x1401)](0x0,0x1);for(var _0x1cd47f=0x0;_0x1cd47f<_0xc6d765['length']-0x3;_0x1cd47f+=0x3){var _0xeb41d8;_0xc6d765[_0x3aeea5(0x375)](_0x1cd47f,_0x1cd47f+0x4),_0xeb41d8=this['generateBezierPtsWithScalePts'](_0xc6d765[_0x1cd47f],_0xc6d765[_0x1cd47f+0x1],_0xc6d765[_0x1cd47f+0x2],_0xc6d765[_0x1cd47f+0x3]),_0x552194=_0x552194[_0x3aeea5(0xc9f)](_0xeb41d8);}return _0x552194;},_0x206afa[_0x39a72a(0x1b9b)]=function(_0x435d49,_0x2ccb87){var _0x23ec1a=_0x39a72a,_0x43345f,_0x3620ae=new _0x35d1b7(0x0,0x0,0x0);return _0x3620ae['x']=0.5*(_0x435d49['x']+_0x2ccb87['x']),_0x3620ae['y']=0.5*(_0x435d49['y']+_0x2ccb87['y']),_0x43345f=_0x206afa[_0x23ec1a(0x5f3)](_0x2ccb87,_0x435d49)/2.7,this[_0x23ec1a(0xb02)](_0x43345f,_0x435d49,_0x3620ae)[_0x23ec1a(0xfb2)];},_0x206afa[_0x39a72a(0xb02)]=function(_0xa80651,_0x3985cb,_0x1accf9){var _0x2443ee=_0x39a72a,_0x127f2c,_0x106a16=new _0x35d1b7(0x0,0x0,0x0),_0x3f0df6=new _0x35d1b7(0x0,0x0,0x0),_0x1455bc=new _0x35d1b7(0x0,0x0,0x0);return 0x0==(_0x127f2c=this[_0x2443ee(0x5f3)](_0x3985cb,_0x1accf9))?(_0x1455bc['y']=0x0,_0x1455bc['x']=_0xa80651):(_0x1455bc['x']=_0xa80651*(_0x3985cb['x']-_0x1accf9['x'])/_0x127f2c,_0x1455bc['y']=_0xa80651*(_0x3985cb['y']-_0x1accf9['y'])/_0x127f2c),_0x106a16['x']=-_0x1455bc['y']+_0x1accf9['x'],_0x106a16['y']=_0x1455bc['x']+_0x1accf9['y'],_0x3f0df6['x']=_0x1455bc['y']+_0x1accf9['x'],_0x3f0df6['y']=-_0x1455bc['x']+_0x1accf9['y'],{'pt3':_0x106a16,'pt4':_0x3f0df6};},_0x206afa[_0x39a72a(0x10cb)]=function(_0x16f810,_0xe47bc){var _0x4aafa4=_0x39a72a;return!!(this[_0x4aafa4(0xdc0)](_0x16f810['x'],_0xe47bc['x'])&&this[_0x4aafa4(0xdc0)](_0x16f810['y'],_0xe47bc['y'])&&this[_0x4aafa4(0xdc0)](_0x16f810['z'],_0xe47bc['z']));},_0x206afa[_0x39a72a(0x1160)]=function(_0x193fea){var _0xb0079c=_0x39a72a,_0x27c1c0=[];_0x27c1c0[_0xb0079c(0xbf9)](new _0x35d1b7(0x0,0x0,0x0)),_0x27c1c0[_0xb0079c(0xbf9)](new _0x35d1b7(0x0,0x0,0x0)),_0x27c1c0[_0xb0079c(0xbf9)](new _0x35d1b7(0x0,0x0,0x0));var _0x3b427b=_0x193fea['length'];if(!(_0x3b427b<0x2)){if(0x2==_0x3b427b)_0x27c1c0[0x0]=_0x193fea[0x0],_0x27c1c0[0x1]=_0x193fea[0x1],_0x27c1c0[0x2]=this[_0xb0079c(0x1b9b)](_0x193fea[0x0],_0x193fea[0x1]);else{var _0xf10d3,_0x273254,_0x19fd69,_0x471319=_0x193fea[0x0],_0x52b801=_0x193fea[0x1],_0x27d84a=_0x193fea[0x2];if(_0xf10d3=this[_0xb0079c(0x5f3)](_0x52b801,_0x471319),_0x273254=this[_0xb0079c(0x5f3)](_0x27d84a,_0x52b801),_0x19fd69=this[_0xb0079c(0x5f3)](_0x471319,_0x27d84a),_0x273254>=_0xf10d3&&_0x273254>=_0x19fd69){var _0x19813a=_0x471319['clone']();_0x471319=_0x27d84a[_0xb0079c(0x1de2)](),_0x27d84a=_0x19813a['clone']();}else _0x19fd69>=_0xf10d3&&_0x19fd69>=_0x273254&&(_0x19813a=_0x27d84a['clone'](),(_0x27d84a=_0x52b801[_0xb0079c(0x1de2)](),_0x52b801=_0x19813a['clone']()));!this['isRight'](_0x27d84a,_0x471319,_0x52b801)&&(_0x19813a=_0x471319[_0xb0079c(0x1de2)](),(_0x471319=_0x52b801[_0xb0079c(0x1de2)](),_0x52b801=_0x19813a[_0xb0079c(0x1de2)]())),_0x27c1c0[0x0]=_0x471319,_0x27c1c0[0x1]=_0x52b801,_0x27c1c0[0x2]=_0x27d84a;}return _0x27c1c0;}},_0x206afa[_0x39a72a(0x5c1)]=function(_0xa5d6b9,_0x12ddce,_0x154499){var _0x34e578=_0x39a72a,_0x814869=new MGIS_SuperMap3D[(_0x34e578(0x201))](0.5*(_0x12ddce['x']+_0xa5d6b9['x']),0.5*(_0x12ddce['y']+_0xa5d6b9['y'])),_0x370878=new MGIS_SuperMap3D[(_0x34e578(0x201))](_0x12ddce['x']-_0xa5d6b9['x'],_0x12ddce['y']-_0xa5d6b9['y']),_0x1c2a71=new MGIS_SuperMap3D[(_0x34e578(0x201))](_0x154499['x']-_0x814869['x'],_0x154499['y']-_0x814869['y']);return _0x370878['x']*_0x1c2a71['x']+_0x370878['y']*_0x1c2a71['y']>0x0;},_0x206afa[_0x39a72a(0x1797)]=function(_0x40c986){var _0x46a077=_0x39a72a;if(_0x40c986[_0x46a077(0x591)]){var _0x11ddd7;_0x11ddd7=_0x40c986['length']<0x8?0x1:parseInt(_0x40c986['slice'](0x7,0x9),0x10)/0xff;var _0x22811c=parseInt(_0x40c986[_0x46a077(0x375)](0x1,0x3),0x10)/0xff,_0x24ac45=parseInt(_0x40c986[_0x46a077(0x375)](0x3,0x5),0x10)/0xff,_0x116be8=parseInt(_0x40c986[_0x46a077(0x375)](0x5,0x7),0x10)/0xff;return new MGIS_SuperMap3D[(_0x46a077(0x172e))](_0x22811c,_0x24ac45,_0x116be8,_0x11ddd7);}return _0x40c986;},_0x206afa[_0x39a72a(0xe19)]=function(_0x43d612,_0x1845f4){var _0x18c407=_0x39a72a;if(!MGIS_SuperMap3D[_0x18c407(0xd80)](_0x1845f4)||!MGIS_SuperMap3D[_0x18c407(0xd80)](_0x43d612)||!MGIS_SuperMap3D['defined'](_0x43d612['camera']))return new _0x35d1b7();var _0x1c6be0=void 0x0;if(_0x43d612[_0x18c407(0x149a)][_0x18c407(0x995)][_0x18c407(0x736)]>0xea60?_0x1c6be0=_0x43d612[_0x18c407(0x149a)][_0x18c407(0x173a)](_0x1845f4,_0x43d612['globe']['ellipsod']):(_0x1c6be0=_0x43d612[_0x18c407(0x1b80)](_0x1845f4))||(_0x1c6be0=_0x43d612['camera'][_0x18c407(0x173a)](_0x1845f4,_0x43d612[_0x18c407(0x11d3)][_0x18c407(0x133a)])),!_0x1c6be0)return new _0x35d1b7();var _0x2e5d2f=MGIS_SuperMap3D[_0x18c407(0xa15)][_0x18c407(0xfd9)](_0x1c6be0),_0x1e48a1=MGIS_SuperMap3D[_0x18c407(0xfcb)]['toDegrees'](_0x2e5d2f[_0x18c407(0x12a4)]),_0x39cef6=MGIS_SuperMap3D['Math'][_0x18c407(0x1360)](_0x2e5d2f[_0x18c407(0xa31)]),_0x43f5c5=_0x2e5d2f['height']<-0x2710?0x0:_0x2e5d2f['height'],_0x17e2c5=new _0x35d1b7(_0x1e48a1,_0x39cef6,_0x43f5c5);return isNaN(_0x17e2c5['x'])||isNaN(_0x17e2c5['y'])||isNaN(_0x17e2c5['z'])?new _0x35d1b7():_0x17e2c5;},_0x206afa['getPosition2']=function(_0x252ea4,_0x154ee2){var _0x9f8f20=_0x39a72a;let _0x3b277f=new _0x35d1b7();if(!MGIS_SuperMap3D[_0x9f8f20(0xd80)](_0x154ee2))return _0x3b277f;let _0x409834=_0x252ea4[_0x9f8f20(0x149a)][_0x9f8f20(0x173a)](_0x154ee2,_0x252ea4[_0x9f8f20(0x11d3)][_0x9f8f20(0x133a)]);if(!_0x409834)return _0x3b277f;var _0x86965f=MGIS_SuperMap3D[_0x9f8f20(0xa15)]['fromCartesian'](_0x409834),_0x25c22d=MGIS_SuperMap3D[_0x9f8f20(0xfcb)][_0x9f8f20(0x1360)](_0x86965f[_0x9f8f20(0x12a4)]),_0x9af08d=MGIS_SuperMap3D[_0x9f8f20(0xfcb)][_0x9f8f20(0x1360)](_0x86965f[_0x9f8f20(0xa31)]);return _0x3b277f=new _0x35d1b7(_0x25c22d,_0x9af08d,_0x86965f[_0x9f8f20(0x736)]),void 0x0===_0x3b277f||isNaN(_0x3b277f['x'])||isNaN(_0x3b277f['y'])||isNaN(_0x3b277f['z']),_0x3b277f;},_0x206afa[_0x39a72a(0x6a9)]=function(_0x32fe3c,_0x285fb6){var _0x3f87eb=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x285fb6))return;let _0x28e05a=new MGIS_SuperMap3D['Ray'](),_0x43371a=_0x32fe3c['camera'][_0x3f87eb(0x17a1)](_0x285fb6,_0x28e05a),_0x1fa104=_0x32fe3c[_0x3f87eb(0x11d3)]['pick'](_0x43371a,_0x32fe3c,new MGIS_SuperMap3D[(_0x3f87eb(0x3f9))]());var _0x4e8961=MGIS_SuperMap3D[_0x3f87eb(0xa15)][_0x3f87eb(0xfd9)](_0x1fa104),_0x51eaa7=MGIS_SuperMap3D[_0x3f87eb(0xfcb)]['toDegrees'](_0x4e8961[_0x3f87eb(0x12a4)]),_0x25fd34=MGIS_SuperMap3D[_0x3f87eb(0xfcb)]['toDegrees'](_0x4e8961[_0x3f87eb(0xa31)]);const _0x1d2ebc=new _0x35d1b7(_0x51eaa7,_0x25fd34,_0x4e8961[_0x3f87eb(0x736)]);return void 0x0===_0x1d2ebc||isNaN(_0x1d2ebc['x'])||isNaN(_0x1d2ebc['y'])||isNaN(_0x1d2ebc['z'])?new MGIS_SuperMap3D['Cartesian3']():_0x1d2ebc;},_0x206afa[_0x39a72a(0x7a0)]=function(_0x532134,_0x79d592){var _0x2c1b47=_0x39a72a;let _0x173c09=new _0x35d1b7();if(!MGIS_SuperMap3D[_0x2c1b47(0xd80)](_0x79d592)||!MGIS_SuperMap3D[_0x2c1b47(0xd80)](_0x532134['sampleHeight']))return _0x173c09;let _0x29b51d=_0x532134['pickPosition'](_0x79d592);if(!_0x29b51d)return _0x173c09;var _0x48dde9=MGIS_SuperMap3D[_0x2c1b47(0xa15)]['fromCartesian'](_0x29b51d);const _0x2dba7d=MGIS_SuperMap3D[_0x2c1b47(0xfcb)][_0x2c1b47(0x1360)](_0x48dde9['longitude']),_0x11004f=MGIS_SuperMap3D[_0x2c1b47(0xfcb)][_0x2c1b47(0x1360)](_0x48dde9[_0x2c1b47(0xa31)]),_0x59cc99=_0x532134[_0x2c1b47(0x11cf)](_0x48dde9);return _0x173c09=new _0x35d1b7(_0x2dba7d,_0x11004f,_0x59cc99),void 0x0===_0x173c09||isNaN(_0x173c09['x'])||isNaN(_0x173c09['y'])||isNaN(_0x173c09['z'])?new MGIS_SuperMap3D[(_0x2c1b47(0x3f9))]():_0x173c09;},_0x206afa[_0x39a72a(0xd4b)]=function(_0x1fcbea,_0x11df63){var _0x311826=_0x39a72a;if(!_0x1fcbea||!_0x11df63)return new _0x35d1b7();const _0x2860df=MGIS_SuperMap3D[_0x311826(0xfcb)][_0x311826(0x6ac)](_0x11df63['x']),_0x392bca=MGIS_SuperMap3D[_0x311826(0xfcb)]['toRadians'](_0x11df63['y']);let _0x3f4825=new MGIS_SuperMap3D[(_0x311826(0xa15))](_0x2860df,_0x392bca,0x0);const _0x395f23=_0x1fcbea[_0x311826(0x11cf)](_0x3f4825);var _0x922cae=new _0x35d1b7(_0x11df63['x'],_0x11df63['y'],_0x395f23);return void 0x0===_0x922cae||isNaN(_0x922cae['x'])||isNaN(_0x922cae['y'])||isNaN(_0x922cae['z'])?new _0x35d1b7():_0x922cae;},_0x206afa['getSurroundLinePts']=function(_0x3acaf4,_0x2f3fd0){var _0x464238=_0x39a72a,_0x4d05db=[],_0x1d4051=[];_0x2f3fd0*=_0x206afa[_0x464238(0x91c)](_0x3acaf4);for(var _0x59a384=0x0;_0x59a384<_0x3acaf4[_0x464238(0x591)]-0x1;_0x59a384++){var _0x488c8d,_0x473876,_0x4ddd56=[];if(!_0x206afa[_0x464238(0xdc0)](_0x3acaf4[_0x59a384]['x'],_0x3acaf4[_0x59a384+0x1]['x'])||!_0x206afa[_0x464238(0xdc0)](_0x3acaf4[_0x59a384]['y'],_0x3acaf4[_0x59a384+0x1]['y'])){_0x4ddd56[_0x464238(0xbf9)](_0x3acaf4[_0x59a384]),_0x4ddd56[_0x464238(0xbf9)](_0x3acaf4[_0x59a384+0x1]);var _0x5701db=_0x206afa[_0x464238(0xa40)](_0x4ddd56,_0x2f3fd0);if(_0x488c8d=_0x5701db[0x0],_0x473876=_0x5701db[0x1],0x0!=_0x4d05db['length']){var _0x355830=_0x206afa[_0x464238(0x1d37)](_0x488c8d,_0x473876,_0x4d05db[0x0],_0x4d05db[0x1]);if(_0x355830[_0x464238(0x29b)]){var _0x493248=_0x355830[_0x464238(0x1bdb)],_0x58f31d=_0x206afa['distance'](_0x488c8d,_0x473876);_0x206afa[_0x464238(0x5f3)](_0x493248,_0x473876)>0x2*_0x58f31d||(_0x1d4051[_0x1d4051[_0x464238(0x591)]-0x1]=_0x493248),_0x1d4051['push'](_0x473876);}else _0x1d4051[_0x464238(0xbf9)](_0x473876);}else _0x1d4051['push'](_0x488c8d),_0x1d4051[_0x464238(0xbf9)](_0x473876);(_0x4d05db=[])[_0x464238(0xbf9)](_0x1d4051[_0x1d4051[_0x464238(0x591)]-0x2]),_0x4d05db['push'](_0x1d4051[_0x1d4051[_0x464238(0x591)]-0x1]);}}if(_0x3acaf4[0x0]['x']===_0x3acaf4[_0x3acaf4['length']-0x1]['x']&&_0x3acaf4[0x0]['y']===_0x3acaf4[_0x3acaf4[_0x464238(0x591)]-0x1]['y']&&_0x3acaf4[0x0]['z']===_0x3acaf4[_0x3acaf4['length']-0x1]['z']&&0x1<_0x1d4051[_0x464238(0x591)]){var _0xe62257=_0x206afa['intersectLines'](_0x1d4051[0x0],_0x1d4051[0x1],_0x1d4051[_0x1d4051['length']-0x2],_0x1d4051[_0x1d4051[_0x464238(0x591)]-0x1]);if(_0xe62257[_0x464238(0x29b)]){var _0x56bd0d=_0xe62257[_0x464238(0x1bdb)];_0x1d4051[_0x1d4051['length']-0x1]=_0x56bd0d,_0x1d4051[0x0]=_0x56bd0d;}}return _0x1d4051;},_0x206afa[_0x39a72a(0x91c)]=function(_0x5b1316){var _0x5a8e69=_0x39a72a;function _0x3e7765(_0xe6ac22,_0x3f9693){function _0x55d1c0(_0x254204){var _0x643028=Math['atan2'](_0x254204['y'],_0x254204['x']);return _0x643028<0x0&&(_0x643028+=0x2*Math['PI']),_0x643028;}var _0x3ee46e=_0x55d1c0(_0x3f9693)-_0x55d1c0(_0xe6ac22);return _0x3ee46e<-Math['PI']&&(_0x3ee46e+=0x2*Math['PI']),_0x3ee46e>Math['PI']&&(_0x3ee46e-=0x2*Math['PI']),_0x3ee46e;}if((_0x5b1316=_0x206afa[_0x5a8e69(0x9ab)](_0x5b1316))[_0x5a8e69(0x591)]<0x3)return 0x1;for(var _0x67ddde=0x0,_0x5b3527={'x':0x0,'y':0x0},_0x49d114={'x':0x0,'y':0x0},_0x2b95f2=0x2;_0x2b95f2<_0x5b1316[_0x5a8e69(0x591)];_0x2b95f2++)_0x49d114['x']=_0x5b1316[_0x2b95f2]['x']-_0x5b1316[_0x2b95f2-0x1]['x'],_0x49d114['y']=_0x5b1316[_0x2b95f2]['y']-_0x5b1316[_0x2b95f2-0x1]['y'],_0x5b3527['x']=_0x5b1316[_0x2b95f2-0x1]['x']-_0x5b1316[_0x2b95f2-0x2]['x'],_0x5b3527['y']=_0x5b1316[_0x2b95f2-0x1]['y']-_0x5b1316[_0x2b95f2-0x2]['y'],_0x67ddde+=_0x3e7765(_0x5b3527,_0x49d114);return _0x49d114['x']=_0x5b1316[0x1]['x']-_0x5b1316[0x0]['x'],_0x49d114['y']=_0x5b1316[0x1]['y']-_0x5b1316[0x0]['y'],_0x5b3527['x']=_0x5b1316[0x0]['x']-_0x5b1316[_0x5b1316[_0x5a8e69(0x591)]-0x1]['x'],_0x5b3527['y']=_0x5b1316[0x0]['y']-_0x5b1316[_0x5b1316[_0x5a8e69(0x591)]-0x1]['y'],(_0x67ddde+=_0x3e7765(_0x5b3527,_0x49d114))>=0x0?-0x1:0x1;},_0x206afa['isSpecialHeightSymbol']=function(_0x2fbe63,_0x3501f9){if(0x16===_0x2fbe63)switch(_0x3501f9){case 0x3e9:case 0x3ea:case 0x3eb:case 0x3ec:case 0x3ee:case 0x3ef:case 0x3f1:case 0x3f3:return!0x0;}return 0xc484===_0x3501f9||0x6720===_0x3501f9;},_0x206afa[_0x39a72a(0xf33)]=function(_0x403862){var _0xc40823=_0x39a72a;if(!MGIS_SuperMap3D[_0xc40823(0xd80)](_0x403862)||_0x1bbad4[_0xc40823(0x12f2)]!==_0x403862['symbolType'])return!0x1;switch(_0x403862['code']){case 0x3e9:case 0x3ea:case 0x3eb:case 0x3ec:case 0x3ee:case 0x3f3:case 0x6270:return!0x0;}return!0x1;},_0x206afa[_0x39a72a(0x1189)]=function(_0x4d8ed7){var _0x5e18b6=_0x39a72a;return _0x1bbad4[_0x5e18b6(0x1610)]===_0x4d8ed7[_0x5e18b6(0x962)]||_0x1bbad4['SYMBOL_ARBITRARYPOLYGON']===_0x4d8ed7[_0x5e18b6(0x962)]||_0x1bbad4['SYMBOL_POLYBEZIERCLOSED']===_0x4d8ed7[_0x5e18b6(0x962)]||_0x1bbad4[_0x5e18b6(0x152b)]===_0x4d8ed7['type']||_0x1bbad4[_0x5e18b6(0x56f)]===_0x4d8ed7[_0x5e18b6(0x962)]||_0x1bbad4[_0x5e18b6(0xc84)]===_0x4d8ed7[_0x5e18b6(0x962)]||_0x1bbad4[_0x5e18b6(0xd5b)]===_0x4d8ed7[_0x5e18b6(0x962)]||_0x1bbad4[_0x5e18b6(0x1ef7)]===_0x4d8ed7[_0x5e18b6(0x962)]||_0x1bbad4[_0x5e18b6(0xdc1)]===_0x4d8ed7[_0x5e18b6(0x962)]||_0x1bbad4[_0x5e18b6(0x1e26)]===_0x4d8ed7[_0x5e18b6(0x962)]||_0x1bbad4[_0x5e18b6(0x1153)]===_0x4d8ed7[_0x5e18b6(0x962)]||_0x1bbad4[_0x5e18b6(0x1330)]===_0x4d8ed7[_0x5e18b6(0x962)]||_0x1bbad4[_0x5e18b6(0x18e1)]===_0x4d8ed7['type']||_0x1bbad4[_0x5e18b6(0xb18)]===_0x4d8ed7[_0x5e18b6(0x962)];},_0x206afa['getSpaceDistance']=function(_0x4f8e06,_0x76d683){var _0x266162=_0x39a72a,_0x4fef50=MGIS_SuperMap3D[_0x266162(0x3f9)][_0x266162(0x9ef)](_0x4f8e06['x'],_0x4f8e06['y'],_0x4f8e06['z']),_0x24d142=MGIS_SuperMap3D[_0x266162(0x3f9)][_0x266162(0x9ef)](_0x76d683['x'],_0x76d683['y'],_0x76d683['z']),_0xe500=MGIS_SuperMap3D[_0x266162(0xa15)][_0x266162(0xfd9)](_0x4fef50),_0x3208c9=MGIS_SuperMap3D[_0x266162(0xa15)][_0x266162(0xfd9)](_0x24d142),_0x14d6a1=new MGIS_SuperMap3D['EllipsoidGeodesic']();return _0x14d6a1[_0x266162(0x2f8)](_0xe500,_0x3208c9),_0x14d6a1[_0x266162(0xdbd)];},_0x206afa[_0x39a72a(0x11bd)]=function(_0x98f00c,_0xfb25a6){var _0x49cad2=_0x39a72a,_0x48efa6=MGIS_SuperMap3D[_0x49cad2(0xa15)][_0x49cad2(0xfd9)](_0x98f00c),_0x1e1bde=MGIS_SuperMap3D[_0x49cad2(0xa15)][_0x49cad2(0xfd9)](_0xfb25a6),_0x42438c=new MGIS_SuperMap3D[(_0x49cad2(0x16e0))]();return _0x42438c[_0x49cad2(0x2f8)](_0x48efa6,_0x1e1bde),_0x42438c[_0x49cad2(0xdbd)];},_0x206afa[_0x39a72a(0xb62)]=function(_0x4ab157,_0x47c93c,_0x42cb9a){var _0x352342=_0x39a72a,_0x59ba87=new MGIS_SuperMap3D['Cartesian2'](),_0x88cc6d=new MGIS_SuperMap3D['Cartesian2']();if(-0x1==_0x47c93c)_0x59ba87['x']=_0x4ab157['x'],_0x59ba87['y']=_0x42cb9a[_0x352342(0x1785)],_0x88cc6d['x']=_0x4ab157['x'],_0x88cc6d['y']=_0x42cb9a[_0x352342(0xa64)];else{if(0x0==_0x47c93c)_0x59ba87['x']=_0x42cb9a[_0x352342(0xf69)],_0x59ba87['y']=_0x4ab157['y'],_0x88cc6d['x']=_0x42cb9a[_0x352342(0x1e5c)],_0x88cc6d['y']=_0x4ab157['y'];else{var _0x3b9c57=0x0,_0x5da61f=[];if((_0x413b6a=_0x47c93c*((_0x417b85=_0x42cb9a[_0x352342(0xf69)])-_0x4ab157['x'])+_0x4ab157['y'])>_0x42cb9a[_0x352342(0x1785)]&&_0x413b6a<_0x42cb9a[_0x352342(0xa64)]&&(_0x5da61f[0x2*_0x3b9c57]=_0x417b85,_0x5da61f[0x2*_0x3b9c57+0x1]=_0x413b6a,_0x3b9c57++),(_0x413b6a=_0x47c93c*((_0x417b85=_0x42cb9a[_0x352342(0x1e5c)])-_0x4ab157['x'])+_0x4ab157['y'])>_0x42cb9a[_0x352342(0x1785)]&&_0x413b6a<_0x42cb9a['top']&&(_0x5da61f[0x2*_0x3b9c57]=_0x417b85,_0x5da61f[0x2*_0x3b9c57+0x1]=_0x413b6a,_0x3b9c57++),_0x3b9c57<0x2){var _0x2e08a1=-0x1/_0x47c93c;_0x413b6a=_0x42cb9a[_0x352342(0x1785)],(_0x417b85=_0x4ab157['x']-_0x2e08a1*(_0x413b6a-_0x4ab157['y']))>_0x42cb9a[_0x352342(0xf69)]&&_0x417b85<_0x42cb9a[_0x352342(0x1e5c)]&&(_0x5da61f[0x2*_0x3b9c57]=_0x417b85,_0x5da61f[0x2*_0x3b9c57+0x1]=_0x413b6a,_0x3b9c57++);}if(_0x3b9c57<0x2){_0x2e08a1=-0x1/_0x47c93c;var _0x413b6a=_0x42cb9a[_0x352342(0xa64)],_0x417b85=_0x4ab157['x']-_0x2e08a1*(_0x413b6a-_0x4ab157['y']);_0x3b9c57<0x2&&_0x417b85>_0x42cb9a[_0x352342(0xf69)]&&_0x417b85<_0x42cb9a[_0x352342(0x1e5c)]&&(_0x5da61f[0x2*_0x3b9c57]=_0x417b85,_0x5da61f[0x2*_0x3b9c57+0x1]=_0x413b6a,_0x3b9c57++);}_0x59ba87['x']=_0x5da61f[0x0],_0x59ba87['y']=_0x5da61f[0x1],_0x88cc6d['x']=_0x5da61f[0x2],_0x88cc6d['y']=_0x5da61f[0x3];}}return[_0x59ba87,_0x88cc6d];},_0x206afa['ptIsInPolygon']=function(_0x1a6245,_0x1f40b2){var _0x33f6aa=_0x39a72a;if(!_0x1a6245||0x0===_0x1a6245[_0x33f6aa(0x591)])return!0x1;for(var _0x56f601=0x0,_0x41e88a=_0x1a6245[_0x33f6aa(0x591)],_0x3d1047=0x0;_0x3d1047<_0x41e88a;_0x3d1047++){var _0x5082a3=_0x1a6245[_0x3d1047],_0x2dd4f4=_0x1a6245[(_0x3d1047+0x1)%_0x41e88a];if(_0x5082a3['y']!==_0x2dd4f4['y']){var _0xe305a5=_0x5082a3['y']<_0x2dd4f4['y']?_0x5082a3['y']:_0x2dd4f4['y'],_0x519fa1=_0x5082a3['y']>_0x2dd4f4['y']?_0x5082a3['y']:_0x2dd4f4['y'];if(!(_0x1f40b2['y']<_0xe305a5||_0x1f40b2['y']>_0x519fa1))(_0x1f40b2['y']-_0x5082a3['y'])*(_0x2dd4f4['x']-_0x5082a3['x'])/(_0x2dd4f4['y']-_0x5082a3['y'])+_0x5082a3['x']>_0x1f40b2['x']&&_0x56f601++;}}return _0x56f601%0x2==0x1;},_0x206afa['pixelDisToRealDis']=function(_0x18badc,_0x3b0bf3,_0x40ab94){var _0x207d20=_0x39a72a,_0x23dd64=MGIS_SuperMap3D['Cartesian3'][_0x207d20(0x9ef)](_0x3b0bf3['x'],_0x3b0bf3['y'],_0x3b0bf3['z']),_0x9bad13=MGIS_SuperMap3D[_0x207d20(0xe29)]['wgs84ToWindowCoordinates'](_0x18badc,_0x23dd64);if(!MGIS_SuperMap3D[_0x207d20(0xd80)](_0x9bad13))return 0x0;var _0x493978=new MGIS_SuperMap3D[(_0x207d20(0x201))](_0x9bad13['x']+_0x40ab94,_0x9bad13['y']),_0x440f37=_0x206afa[_0x207d20(0xe19)](_0x18badc,_0x9bad13),_0x454827=_0x206afa[_0x207d20(0xe19)](_0x18badc,_0x493978);return _0x206afa['distance'](_0x440f37,_0x454827);},_0x206afa[_0x39a72a(0x6ea)]=function(_0x550234,_0xc38875,_0x84c808){var _0x22cb15=_0x39a72a,_0x3565a3=MGIS_SuperMap3D[_0x22cb15(0x3f9)][_0x22cb15(0x9ef)](_0x550234['x'],_0x550234['y'],_0x550234['z']),_0x20b1e4=new MGIS_SuperMap3D['HeadingPitchRoll'](),_0x545546=MGIS_SuperMap3D[_0x22cb15(0x377)][_0x22cb15(0xb54)](_0x22cb15(0x1ce3),'west');_0x84c808||(_0x84c808=MGIS_SuperMap3D[_0x22cb15(0x377)]['headingPitchRollToFixedFrame'](_0x3565a3,_0x20b1e4,MGIS_SuperMap3D[_0x22cb15(0xf31)][_0x22cb15(0x6fe)],_0x545546));var _0x5771d0=Math['PI']/0xb4;return _0x20b1e4[_0x22cb15(0x1e2b)]=-_0x5771d0*_0xc38875['x'],_0x20b1e4[_0x22cb15(0x897)]=_0x5771d0*_0xc38875['y'],_0x20b1e4[_0x22cb15(0x414)]=-_0x5771d0*_0xc38875['z'],MGIS_SuperMap3D[_0x22cb15(0x377)][_0x22cb15(0x4dc)](_0x3565a3,_0x20b1e4,MGIS_SuperMap3D['Ellipsoid'][_0x22cb15(0x6fe)],_0x545546,_0x84c808),_0x84c808;},_0x206afa['computeMatrix2']=function(_0x4deba1,_0x543bdb,_0xd18b72){var _0x59ec73=_0x39a72a,_0x27495a=new MGIS_SuperMap3D[(_0x59ec73(0x1184))](),_0x1e189c=MGIS_SuperMap3D[_0x59ec73(0x377)]['localFrameToFixedFrameGenerator'](_0x59ec73(0x1ce3),'west');_0xd18b72||(_0xd18b72=MGIS_SuperMap3D[_0x59ec73(0x377)][_0x59ec73(0x4dc)](_0x4deba1,_0x27495a,MGIS_SuperMap3D[_0x59ec73(0xf31)][_0x59ec73(0x6fe)],_0x1e189c));var _0x4c0199=Math['PI']/0xb4;return _0x27495a[_0x59ec73(0x1e2b)]=-_0x4c0199*_0x543bdb['x'],_0x27495a[_0x59ec73(0x897)]=_0x4c0199*_0x543bdb['y'],_0x27495a[_0x59ec73(0x414)]=-_0x4c0199*_0x543bdb['z'],MGIS_SuperMap3D['Transforms'][_0x59ec73(0x4dc)](_0x4deba1,_0x27495a,MGIS_SuperMap3D[_0x59ec73(0xf31)][_0x59ec73(0x6fe)],_0x1e189c,_0xd18b72),_0xd18b72;},_0x206afa['Cross']=function(_0x1bf2dd,_0x2d18c8){return _0x1bf2dd['x']*_0x2d18c8['y']-_0x1bf2dd['y']*_0x2d18c8['x'];},_0x206afa[_0x39a72a(0x13fa)]=function(_0x3324bf){var _0x445fad=_0x39a72a;for(var _0x19bd1c=0x0,_0x3cd673=0x0,_0x1d9936=0x1,_0x2fe2fb=0x2;_0x3cd673<_0x3324bf[_0x445fad(0x591)];_0x3cd673++,_0x1d9936++,_0x2fe2fb++){_0x1d9936>=_0x3324bf[_0x445fad(0x591)]&&(_0x1d9936-=_0x3324bf[_0x445fad(0x591)]),_0x2fe2fb>=_0x3324bf[_0x445fad(0x591)]&&(_0x2fe2fb-=_0x3324bf['length']);var _0x4c121a=new MGIS_SuperMap3D['Cartesian2'](_0x3324bf[_0x1d9936]['x']-_0x3324bf[_0x3cd673]['x'],_0x3324bf[_0x1d9936]['y']-_0x3324bf[_0x3cd673]['y']),_0x5c3839=new MGIS_SuperMap3D['Cartesian2'](_0x3324bf[_0x2fe2fb]['x']-_0x3324bf[_0x1d9936]['x'],_0x3324bf[_0x2fe2fb]['y']-_0x3324bf[_0x1d9936]['y']);_0x206afa[_0x445fad(0x1bd7)](_0x4c121a,_0x5c3839)>=0x0?_0x19bd1c++:_0x19bd1c--;}return _0x19bd1c>=0x0;},_0x206afa[_0x39a72a(0x1872)]=function(_0x18761c){var _0x27a6b1=_0x39a72a,_0x3c86ce=[];if(_0x18761c[_0x27a6b1(0x591)]<0x3)return null;for(var _0x170070=_0x206afa[_0x27a6b1(0x13fa)](_0x18761c),_0x206d6f=[],_0x346ecc=0x0;_0x346ecc<_0x18761c[_0x27a6b1(0x591)];_0x346ecc++){var _0x4e97db={'point':_0x18761c[_0x346ecc],'index':_0x346ecc,'isConvex':!0x1,'isSeparable':!0x1};_0x170070?_0x206d6f[_0x27a6b1(0xbf9)](_0x4e97db):_0x206d6f[_0x27a6b1(0x832)](_0x4e97db);}for(var _0x48cd9f=[],_0x16f055=0x0;_0x16f055<_0x206d6f['length'];_0x16f055++)_0x206afa[_0x27a6b1(0xbb0)](_0x206d6f[_0x16f055],_0x206d6f,_0x16f055),_0x206d6f[_0x16f055][_0x27a6b1(0xf0d)]&&_0x48cd9f[_0x27a6b1(0x832)]({'Value':_0x206d6f[_0x16f055],'Array':_0x206d6f,'ArrayIndex':_0x16f055});for(;_0x206d6f[_0x27a6b1(0x591)]>=0x3;){if(0x0===_0x48cd9f['length'])return null;var _0x1e8d65=_0x48cd9f[0x0];_0x48cd9f[_0x27a6b1(0x1a43)]();var _0x54a970={'Array':_0x1e8d65[_0x27a6b1(0x1db0)],'ArrayIndex':MGIS_SuperMap3D[_0x27a6b1(0xd80)](_0x1e8d65[_0x27a6b1(0x1db0)][_0x1e8d65[_0x27a6b1(0x1bf0)]-0x1])?_0x1e8d65[_0x27a6b1(0x1bf0)]-0x1:_0x1e8d65[_0x27a6b1(0x1db0)][_0x27a6b1(0x591)]-0x1},_0x33d17e={'Array':_0x1e8d65[_0x27a6b1(0x1db0)],'ArrayIndex':MGIS_SuperMap3D[_0x27a6b1(0xd80)](_0x1e8d65[_0x27a6b1(0x1db0)][_0x1e8d65['ArrayIndex']+0x1])?_0x1e8d65['ArrayIndex']+0x1:0x0},_0x286a74=MGIS_SuperMap3D[_0x27a6b1(0xd80)](_0x1e8d65[_0x27a6b1(0x1db0)][_0x1e8d65['ArrayIndex']])?_0x1e8d65['Array'][_0x1e8d65[_0x27a6b1(0x1bf0)]]:_0x1e8d65['Array'][0x0],_0x546330=_0x54a970[_0x27a6b1(0x1db0)][_0x54a970['ArrayIndex']],_0x113e28=_0x33d17e[_0x27a6b1(0x1db0)][_0x33d17e[_0x27a6b1(0x1bf0)]];if(_0x206d6f[_0x27a6b1(0x1401)](_0x1e8d65[_0x27a6b1(0x1bf0)],0x1),_0x3c86ce[_0x27a6b1(0xbf9)](_0x286a74[_0x27a6b1(0x1c78)]),_0x3c86ce['push'](_0x546330[_0x27a6b1(0x1c78)]),_0x3c86ce[_0x27a6b1(0xbf9)](_0x113e28[_0x27a6b1(0x1c78)]),_0x546330[_0x27a6b1(0xf0d)]){if(_0x206afa[_0x27a6b1(0xbb0)](_0x546330,_0x54a970[_0x27a6b1(0x1db0)],_0x54a970[_0x27a6b1(0x1bf0)]),!_0x546330[_0x27a6b1(0xf0d)]){var _0x93e5c9=_0x48cd9f[_0x27a6b1(0x1563)](_0x54a970);_0x48cd9f[_0x27a6b1(0x1401)](_0x93e5c9,0x1);}}else _0x206afa[_0x27a6b1(0xbb0)](_0x546330,_0x54a970[_0x27a6b1(0x1db0)],_0x54a970[_0x27a6b1(0x1bf0)]),_0x546330[_0x27a6b1(0xf0d)]&&_0x48cd9f[_0x27a6b1(0x832)](_0x54a970);if(_0x113e28['isSeparable'])(_0x206afa['UpdatePointStatus'](_0x113e28,_0x33d17e[_0x27a6b1(0x1db0)],_0x33d17e[_0x27a6b1(0x1bf0)]),!_0x113e28[_0x27a6b1(0xf0d)])&&(_0x93e5c9=_0x48cd9f[_0x27a6b1(0x1563)](_0x33d17e),_0x48cd9f[_0x27a6b1(0x1401)](_0x93e5c9,0x1));else _0x206afa[_0x27a6b1(0xbb0)](_0x113e28,_0x33d17e[_0x27a6b1(0x1db0)],_0x33d17e['ArrayIndex']),_0x113e28[_0x27a6b1(0xf0d)]&&_0x48cd9f['unshift'](_0x33d17e);}return _0x3c86ce;},_0x206afa['UpdatePointStatus']=function(_0x525c17,_0x2dee4d,_0x9d3d90){var _0x5d926c=_0x39a72a,_0x5bd072=MGIS_SuperMap3D[_0x5d926c(0xd80)](_0x2dee4d[_0x9d3d90-0x1])?_0x2dee4d[_0x9d3d90-0x1]:_0x2dee4d[_0x2dee4d['length']-0x1],_0x574da9=MGIS_SuperMap3D[_0x5d926c(0xd80)](_0x2dee4d[_0x9d3d90+0x1])?_0x2dee4d[_0x9d3d90+0x1]:_0x2dee4d[0x0];if(!_0x525c17[_0x5d926c(0x5a5)]){var _0x316138=new MGIS_SuperMap3D['Cartesian2'](),_0x5c8e44=new MGIS_SuperMap3D[(_0x5d926c(0x201))]();if(!(_0x206afa[_0x5d926c(0x1bd7)](MGIS_SuperMap3D['Cartesian2'][_0x5d926c(0x153d)](_0x525c17[_0x5d926c(0xedb)],_0x5bd072['point'],_0x316138),MGIS_SuperMap3D[_0x5d926c(0x201)][_0x5d926c(0x153d)](_0x574da9[_0x5d926c(0xedb)],_0x525c17[_0x5d926c(0xedb)],_0x5c8e44))>=0x0))return void(_0x525c17[_0x5d926c(0xf0d)]=!0x1);_0x525c17['isConvex']=!0x0;}for(var _0x1074c3=0x0;_0x1074c3<_0x2dee4d['length'];_0x1074c3++)if(!MGIS_SuperMap3D['Cartesian2'][_0x5d926c(0xc02)](_0x2dee4d[_0x1074c3][_0x5d926c(0xedb)],_0x525c17[_0x5d926c(0xedb)])&&!MGIS_SuperMap3D[_0x5d926c(0x201)][_0x5d926c(0xc02)](_0x2dee4d[_0x1074c3]['point'],_0x5bd072[_0x5d926c(0xedb)])&&!MGIS_SuperMap3D[_0x5d926c(0x201)][_0x5d926c(0xc02)](_0x2dee4d[_0x1074c3][_0x5d926c(0xedb)],_0x574da9['point'])&&_0x206afa[_0x5d926c(0x10f5)](_0x2dee4d[_0x1074c3][_0x5d926c(0xedb)],_0x525c17[_0x5d926c(0xedb)],_0x5bd072[_0x5d926c(0xedb)],_0x574da9[_0x5d926c(0xedb)]))return void(_0x525c17[_0x5d926c(0xf0d)]=!0x1);_0x525c17[_0x5d926c(0xf0d)]=!0x0;},_0x206afa[_0x39a72a(0x10f5)]=function(_0x222dfd,_0x36e199,_0x5cf7bb,_0x5b0e6b){var _0x5ec7a8=_0x39a72a,_0x5095b6=new MGIS_SuperMap3D['Cartesian2'](),_0x4f434a=new MGIS_SuperMap3D[(_0x5ec7a8(0x201))](),_0x357dee=new MGIS_SuperMap3D[(_0x5ec7a8(0x201))](),_0xc2c66=new MGIS_SuperMap3D[(_0x5ec7a8(0x201))](),_0x1901e0=new MGIS_SuperMap3D[(_0x5ec7a8(0x201))]();MGIS_SuperMap3D['Cartesian2']['subtract'](_0x5cf7bb,_0x36e199,_0x5095b6),MGIS_SuperMap3D[_0x5ec7a8(0x201)][_0x5ec7a8(0x153d)](_0x5b0e6b,_0x36e199,_0x4f434a),MGIS_SuperMap3D['Cartesian2'][_0x5ec7a8(0x153d)](_0x5b0e6b,_0x5cf7bb,_0x357dee),MGIS_SuperMap3D[_0x5ec7a8(0x201)][_0x5ec7a8(0x153d)](_0x222dfd,_0x36e199,_0xc2c66);var _0x336c61=_0x206afa[_0x5ec7a8(0x1bd7)](_0x5095b6,_0x4f434a)>=0x0;return _0x336c61^_0x206afa[_0x5ec7a8(0x1bd7)](_0x5095b6,_0xc2c66)<0x0&&_0x206afa['Cross'](_0x357dee,_0x5095b6)>0x0^_0x206afa['Cross'](_0x357dee,MGIS_SuperMap3D[_0x5ec7a8(0x201)]['subtract'](_0x222dfd,_0x5cf7bb,_0x1901e0))>=0x0&&_0x336c61^_0x206afa[_0x5ec7a8(0x1bd7)](_0x4f434a,_0xc2c66)>=0x0;},_0x206afa[_0x39a72a(0x1593)]=function(_0x50dd79,_0x48ebd8){var _0xa2e1f7=_0x39a72a;if(_0x50dd79){var _0x5204e6=_0x50dd79['screenSpaceCameraController'];0x2===_0x50dd79['mode']?_0x5204e6['enableTranslate']=_0x48ebd8:0x3===_0x50dd79['mode']&&(_0x5204e6[_0xa2e1f7(0x93a)]=_0x48ebd8),_0x50dd79[_0xa2e1f7(0x149a)][_0xa2e1f7(0xeb2)](_0x50dd79[_0xa2e1f7(0x1f2c)]),_0x5204e6[_0xa2e1f7(0xeb2)]();}},_0x206afa[_0x39a72a(0x1171)]=function(_0x465eb6,_0x4440fb){var _0x3a94f1=_0x39a72a;_0x465eb6[_0x3a94f1(0x149a)];var _0xf3a9a8=new MGIS_SuperMap3D['Cartesian2'](_0x465eb6[_0x3a94f1(0x1e2f)][_0x3a94f1(0x1642)]/0x2,_0x465eb6[_0x3a94f1(0x1e2f)][_0x3a94f1(0x1d48)]/0x2),_0x5cbcb7=new MGIS_SuperMap3D[(_0x3a94f1(0x201))](_0xf3a9a8['x']+_0x4440fb['x'],_0xf3a9a8['y']),_0x5c5329=new MGIS_SuperMap3D[(_0x3a94f1(0x201))](_0xf3a9a8['x'],_0xf3a9a8['y']+_0x4440fb['y']),_0x2f222b=_0x465eb6[_0x3a94f1(0x149a)][_0x3a94f1(0x173a)](_0xf3a9a8,_0x465eb6[_0x3a94f1(0x11d3)][_0x3a94f1(0x133a)]),_0xbbd28a=_0x465eb6[_0x3a94f1(0x149a)][_0x3a94f1(0x173a)](_0x5cbcb7,_0x465eb6[_0x3a94f1(0x11d3)][_0x3a94f1(0x133a)]),_0xf0cb6b=_0x465eb6[_0x3a94f1(0x149a)][_0x3a94f1(0x173a)](_0x5c5329,_0x465eb6['globe'][_0x3a94f1(0x133a)]),_0x2e0cd8=MGIS_SuperMap3D['Cartesian3'][_0x3a94f1(0x5f3)](_0x2f222b,_0xbbd28a),_0x2e3bcf=MGIS_SuperMap3D[_0x3a94f1(0x3f9)][_0x3a94f1(0x5f3)](_0x2f222b,_0xf0cb6b);return new MGIS_SuperMap3D[(_0x3a94f1(0x201))](_0x2e0cd8,_0x2e3bcf);},_0x206afa[_0x39a72a(0x14cd)]=function(_0x5a6adb,_0x4f832f,_0x3d0dc8){var _0x58e598=_0x39a72a,_0xa2d3b=_0x5a6adb[_0x58e598(0x149a)],_0x5033a0=new MGIS_SuperMap3D['Cartesian2'](_0x4f832f['x'],_0x4f832f['y']+0x1),_0x3307f0=_0xa2d3b['getPickRay'](_0x4f832f),_0x3a8e5f=_0xa2d3b[_0x58e598(0x17a1)](_0x5033a0),_0x37b149=_0x5a6adb[_0x58e598(0x11d3)]['pick'](_0x3307f0,_0x5a6adb),_0xdc25ef=_0x5a6adb[_0x58e598(0x11d3)][_0x58e598(0x6bd)](_0x3a8e5f,_0x5a6adb),_0x3b1629=0.3*MGIS_SuperMap3D[_0x58e598(0x3f9)][_0x58e598(0x5f3)](_0x37b149,_0xdc25ef);return(_0x4f832f['y']-_0x3d0dc8['y'])*_0x3b1629;},_0x206afa[_0x39a72a(0x33c)]=function(_0x423ff2){var _0x5ad843=_0x39a72a,_0x1d4233=null;if(MGIS_SuperMap3D[_0x5ad843(0xd80)](_0x423ff2[_0x5ad843(0x1fe6)])&&_0x423ff2[_0x5ad843(0x1fe6)]instanceof MGIS_SuperMap3D[_0x5ad843(0xafb)])_0x1d4233=_0x423ff2['plotLayers'];else for(var _0x302a58=0x0,_0x3d8db6=_0x423ff2[_0x5ad843(0x1b58)]['length'];_0x302a58<_0x3d8db6;_0x302a58++){var _0x999d1a=_0x423ff2[_0x5ad843(0x1b58)][_0x5ad843(0x1bd4)][_0x302a58];if(MGIS_SuperMap3D[_0x5ad843(0xd80)](_0x999d1a)&&_0x999d1a instanceof MGIS_SuperMap3D[_0x5ad843(0xafb)]){_0x1d4233=_0x999d1a;break;}}return _0x1d4233;};var _0x5d70f3=new Map(),_0x2b7445=new MGIS_SuperMap3D['Cartesian3'](),_0x466cb6=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))]();function _0x3df802(_0x100004,_0x4115a5,_0x5387d2,_0x4f77d5){var _0x46f78d=_0x39a72a;let _0x1a5f77=document[_0x46f78d(0xee2)](_0x46f78d(0x90d)),_0x48c53a=_0x1a5f77['getContext']('2d');return _0x1a5f77[_0x46f78d(0x10b2)](_0x46f78d(0x1f14),_0x5387d2),_0x1a5f77[_0x46f78d(0x10b2)](_0x46f78d(0x736),_0x4f77d5),_0x48c53a['clearRect'](0x0,0x0,_0x1a5f77[_0x46f78d(0x1f14)],_0x1a5f77[_0x46f78d(0x736)]),_0x48c53a[_0x46f78d(0x4bb)](),_0x48c53a[_0x46f78d(0x1560)]=_0x100004[_0x46f78d(0xd83)](),_0x48c53a[_0x46f78d(0xd67)](0x0,0x0,_0x5387d2,_0x4f77d5),_0x48c53a['lineWidth']=0x1,_0x48c53a['strokeStyle']=_0x4115a5[_0x46f78d(0xd83)](),_0x48c53a['rect'](0x0,0x0,_0x5387d2,_0x4f77d5),_0x48c53a['stroke'](),_0x48c53a[_0x46f78d(0x2b3)](),_0x1a5f77[_0x46f78d(0x1b64)](_0x46f78d(0x5a2));}_0x206afa['getModelMinAndMaxCorner']=function(_0x411fed){var _0x409b99=_0x39a72a;if(_0x411fed&&_0x411fed['_minAndMaxCorner_'])return _0x411fed[_0x409b99(0x943)];if(_0x411fed&&_0x411fed[_0x409b99(0x75a)]&&_0x5d70f3[_0x409b99(0x8bb)](_0x411fed[_0x409b99(0x75a)]))return _0x5d70f3[_0x409b99(0x8bb)](_0x411fed['basePath']);if(_0x411fed[_0x409b99(0x5e3)]){for(var _0x446d96=_0x411fed[_0x409b99(0x5e3)],_0x230c1e=_0x446d96['nodes'],_0x5a2c4d=_0x446d96[_0x409b99(0x7a9)],_0x379f9c=_0x446d96[_0x409b99(0x2de)][_0x446d96['scene']][_0x409b99(0x7f7)],_0x14ec66=_0x379f9c[_0x409b99(0x591)],_0x4d103f=[],_0x40130f=new MGIS_SuperMap3D[(_0x409b99(0x3f9))](Number[_0x409b99(0x20e)],Number['MAX_VALUE'],Number[_0x409b99(0x20e)]),_0x431e4a=new MGIS_SuperMap3D['Cartesian3'](-Number[_0x409b99(0x20e)],-Number[_0x409b99(0x20e)],-Number[_0x409b99(0x20e)]),_0x5e036e=0x0;_0x5e036e<_0x14ec66;++_0x5e036e){var _0x3cccd6=_0x230c1e[_0x379f9c[_0x5e036e]];for(_0x3cccd6['scale']||(_0x3cccd6[_0x409b99(0x90a)]=[0x1,0x1,0x1]),_0x3cccd6['rotation']||(_0x3cccd6[_0x409b99(0x22d)]=[0x0,0x0,0x0,0x1]),_0x3cccd6[_0x409b99(0x1bf1)]||(_0x3cccd6[_0x409b99(0x1bf1)]=[0x0,0.5,0x0]),_0x3cccd6['_transformToRoot']=MGIS_SuperMap3D['ModelUtility'][_0x409b99(0x15a9)](_0x3cccd6),_0x4d103f[_0x409b99(0xbf9)](_0x3cccd6);_0x4d103f[_0x409b99(0x591)]>0x0;){var _0x4c198=(_0x3cccd6=_0x4d103f['pop']())['_transformToRoot'],_0x5b37e9=_0x3cccd6[_0x409b99(0x154e)];if(MGIS_SuperMap3D['defined'](_0x5b37e9))for(var _0x22406d=_0x5a2c4d[_0x5b37e9][_0x409b99(0x1b58)],_0x1c6b9a=_0x22406d[_0x409b99(0x591)],_0x5b40d0=0x0;_0x5b40d0<_0x1c6b9a;++_0x5b40d0){var _0x9da3cc=_0x22406d[_0x5b40d0][_0x409b99(0x1016)][_0x409b99(0x4bc)];if(MGIS_SuperMap3D[_0x409b99(0xd80)](_0x9da3cc)){var _0x4eb6e2=MGIS_SuperMap3D['ModelUtility'][_0x409b99(0x1279)](_0x446d96,_0x9da3cc),_0x47701b=MGIS_SuperMap3D[_0x409b99(0x3f9)][_0x409b99(0x7e6)](_0x4eb6e2['min'],0x0,_0x2b7445),_0x5720a8=MGIS_SuperMap3D[_0x409b99(0x3f9)][_0x409b99(0x7e6)](_0x4eb6e2[_0x409b99(0x558)],0x0,_0x466cb6);MGIS_SuperMap3D[_0x409b99(0xd80)](_0x40130f)&&MGIS_SuperMap3D['defined'](_0x431e4a)&&(MGIS_SuperMap3D[_0x409b99(0x184f)]['multiplyByPoint'](_0x4c198,_0x47701b,_0x47701b),MGIS_SuperMap3D['Matrix4']['multiplyByPoint'](_0x4c198,_0x5720a8,_0x5720a8),MGIS_SuperMap3D[_0x409b99(0x3f9)][_0x409b99(0x14c1)](_0x431e4a,_0x47701b,_0x431e4a),MGIS_SuperMap3D['Cartesian3'][_0x409b99(0x14c1)](_0x431e4a,_0x5720a8,_0x431e4a),MGIS_SuperMap3D[_0x409b99(0x3f9)][_0x409b99(0x1f05)](_0x40130f,_0x5720a8,_0x40130f),MGIS_SuperMap3D[_0x409b99(0x3f9)][_0x409b99(0x1f05)](_0x40130f,_0x47701b,_0x40130f));}}var _0x12da50=_0x3cccd6[_0x409b99(0x15a2)];if(MGIS_SuperMap3D[_0x409b99(0xd80)](_0x12da50))for(var _0x5e8048=_0x12da50[_0x409b99(0x591)],_0x4df765=0x0;_0x4df765<_0x5e8048;++_0x4df765){var _0x5e9160=_0x230c1e[_0x12da50[_0x4df765]];if(!(MGIS_SuperMap3D[_0x409b99(0xd80)](_0x5e9160[_0x409b99(0x6ff)])||_0x5e9160[_0x409b99(0x90a)]&&_0x5e9160[_0x409b99(0x22d)]&&_0x5e9160[_0x409b99(0x1bf1)]))return;_0x5e9160[_0x409b99(0x1c46)]=MGIS_SuperMap3D[_0x409b99(0x487)][_0x409b99(0x15a9)](_0x5e9160),MGIS_SuperMap3D['Matrix4'][_0x409b99(0x19f7)](_0x4c198,_0x5e9160[_0x409b99(0x1c46)],_0x5e9160[_0x409b99(0x1c46)]),_0x4d103f[_0x409b99(0xbf9)](_0x5e9160);}delete _0x3cccd6['_transformToRoot'];}}return _0x411fed[_0x409b99(0x75a)]&&_0x5d70f3['set'](_0x411fed[_0x409b99(0x75a)],{'minCorner':_0x40130f,'maxCorner':_0x431e4a}),_0x411fed[_0x409b99(0x943)]={'minCorner':_0x40130f,'maxCorner':_0x431e4a},_0x411fed['_minAndMaxCorner_'];}},_0x206afa['localPtsToCartesian']=function(_0x8a941c,_0x56d670,_0x104815){var _0xb6d826=_0x39a72a,_0x744e9=new MGIS_SuperMap3D['Cartesian3'](),_0x37e1e9=new MGIS_SuperMap3D[(_0xb6d826(0x3f9))]();return _0x37e1e9=MGIS_SuperMap3D[_0xb6d826(0x3f9)][_0xb6d826(0x6b9)](new MGIS_SuperMap3D[(_0xb6d826(0x3f9))](_0x8a941c['x'],_0x8a941c['y'],_0x8a941c['z']),_0x104815,_0x37e1e9),{'position':_0x744e9=MGIS_SuperMap3D['Matrix4']['multiplyByPoint'](_0x56d670,_0x37e1e9,_0x744e9),'vector':_0x37e1e9};},_0x206afa[_0x39a72a(0x1c6a)]=function(_0x6582c8){var _0x1d3708=_0x39a72a;let _0x364172=[],_0x4297b8=[],_0x421505=MGIS_SuperMap3D['Cartesian3'][_0x1d3708(0x9ef)](_0x6582c8[0x0]['x'],_0x6582c8[0x0]['y'],_0x6582c8[0x0]['z']);if(_0x4297b8['push'](new MGIS_SuperMap3D[(_0x1d3708(0x3f9))](0x0,0x0,0x0)),_0x364172['push'](_0x421505),Array[_0x1d3708(0x1078)](_0x6582c8)){for(let _0x502bf2=0x1;_0x502bf2<_0x6582c8[_0x1d3708(0x591)];_0x502bf2++){let _0x28c52d=MGIS_SuperMap3D[_0x1d3708(0x3f9)][_0x1d3708(0x9ef)](_0x6582c8[_0x502bf2]['x'],_0x6582c8[_0x502bf2]['y'],_0x6582c8[_0x502bf2]['z']);const _0x1f6fd7=_0x28c52d['x']-_0x421505['x'],_0x3890f5=_0x28c52d['y']-_0x421505['y'],_0x1010d3=_0x28c52d['z']-_0x421505['z'];_0x364172[_0x1d3708(0xbf9)](_0x28c52d),_0x4297b8[_0x1d3708(0xbf9)](new MGIS_SuperMap3D[(_0x1d3708(0x3f9))](_0x1f6fd7,_0x3890f5,_0x1010d3));}var _0x1b8c9b=new MGIS_SuperMap3D[(_0x1d3708(0x1184))](),_0x2674c9=MGIS_SuperMap3D[_0x1d3708(0x377)][_0x1d3708(0xb54)](_0x1d3708(0x1534),_0x1d3708(0x1ce3));const _0x3849af=MGIS_SuperMap3D[_0x1d3708(0x377)][_0x1d3708(0x4dc)](_0x421505,_0x1b8c9b,MGIS_SuperMap3D[_0x1d3708(0xf31)][_0x1d3708(0x6fe)],_0x2674c9);return console['log'](_0x364172,_0x1d3708(0x847)),{'positions':_0x4297b8,'modelMatrix':_0x3849af};}},_0x206afa['extend']=function(_0x28f9f1){var _0x533140=_0x39a72a,_0x318bb9,_0x2d9933,_0x148d4e,_0x604419;for(_0x2d9933=0x1,_0x148d4e=arguments[_0x533140(0x591)];_0x2d9933<_0x148d4e;_0x2d9933++)for(_0x318bb9 in _0x604419=arguments[_0x2d9933])_0x28f9f1[_0x318bb9]=_0x604419[_0x318bb9];return _0x28f9f1;},_0x206afa[_0x39a72a(0x111e)]=function(_0x29e5ef){var _0x3efe99=_0x39a72a;switch(_0x29e5ef){case _0x1bbad4[_0x3efe99(0x1a23)]:case _0x1bbad4[_0x3efe99(0x1f3b)]:case _0x1bbad4[_0x3efe99(0x15ef)]:case _0x1bbad4['SYMBOL_MODEL']:case 0x1869f:return!0x0;}return!0x1;},_0x206afa['drawEditCtrlPtnPic']=function(_0x27475b){var _0x4087e1=_0x39a72a;let _0x5f488e=new MGIS_SuperMap3D[(_0x4087e1(0x172e))](0x0,0x0,0x0,0x1),_0x491c1e=new MGIS_SuperMap3D[(_0x4087e1(0x172e))](0x1,0x0,0x0,0.8);switch(_0x27475b){case _0x37e7b4[_0x4087e1(0x12c6)]:{_0x491c1e=new MGIS_SuperMap3D['Color'](0x1,0x1,0x1,0x1);const _0x5eeef8=_0x3df802(_0x491c1e,_0x5f488e,0x5,0x5);return _0x206afa['LocationPt_img']||(_0x206afa['LocationPt_img']=_0x5eeef8),_0x206afa[_0x4087e1(0x1141)];}case _0x37e7b4['ScalePt']:{_0x491c1e=new MGIS_SuperMap3D['Color'](0x1,0x1,0x0,0x1);const _0x2a59a7=_0x3df802(_0x491c1e,_0x5f488e,0x5,0x5);return _0x206afa[_0x4087e1(0x1c48)]||(_0x206afa['ScalePt_img']=_0x2a59a7),_0x206afa[_0x4087e1(0x1c48)];}case _0x37e7b4[_0x4087e1(0xb5a)]:{_0x491c1e=new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0x1);const _0xd7f62e=_0x3df802(_0x491c1e,_0x5f488e,0x5,0x5);return _0x206afa[_0x4087e1(0x1f7)]||(_0x206afa[_0x4087e1(0x1f7)]=_0xd7f62e),_0x206afa[_0x4087e1(0x1f7)];}}return null;},_0x206afa[_0x39a72a(0xe5d)]=function(){var _0x2a8b14=_0x39a72a;let _0x207551=null;try{_0x207551=new ActiveXObject('Msxml2.XMLHTTP');}catch(_0x35e863){try{_0x207551=new ActiveXObject('Microsoft.XMLHTTP');}catch(_0x5f14f7){_0x207551=null;}}return _0x207551||_0x2a8b14(0x20d)==typeof XMLHttpRequest||(_0x207551=new XMLHttpRequest()),_0x207551;},_0x206afa['getTheInScenePlotLayres']=function(_0x550594){var _0x539a6c=_0x39a72a;if(MGIS_SuperMap3D[_0x539a6c(0xd80)](_0x550594[_0x539a6c(0x1fe6)])&&_0x550594[_0x539a6c(0x1fe6)]instanceof MGIS_SuperMap3D[_0x539a6c(0xafb)])return _0x550594[_0x539a6c(0x1fe6)];for(var _0x5b7b0a=0x0,_0x2f9cbf=_0x550594['primitives'][_0x539a6c(0x591)];_0x5b7b0a<_0x2f9cbf;_0x5b7b0a++){var _0x196f42=_0x550594[_0x539a6c(0x1b58)][_0x539a6c(0x1bd4)][_0x5b7b0a];if(MGIS_SuperMap3D[_0x539a6c(0xd80)](_0x196f42)&&_0x196f42 instanceof MGIS_SuperMap3D[_0x539a6c(0xafb)])return _0x196f42;}var _0x2b93e9=new MGIS_SuperMap3D[(_0x539a6c(0xafb))]();return _0x550594[_0x539a6c(0x1b58)]['add'](_0x2b93e9),_0x550594[_0x539a6c(0x1fe6)]=_0x2b93e9,_0x550594[_0x539a6c(0x1fe6)];},_0x206afa[_0x39a72a(0x1aa3)]=function(_0x32ef22){var _0x5b11e9=_0x39a72a;let _0x56176e=-0x1;if(_0x32ef22[_0x5b11e9(0x18b5)])_0x56176e=_0x32ef22[_0x5b11e9(0x18b5)][_0x5b11e9(0xcdb)]*_0x32ef22[_0x5b11e9(0xc3b)];else{let _0x3c50d6=MGIS_SuperMap3D[_0x5b11e9(0x137c)][_0x5b11e9(0x1959)](_0x32ef22);_0x3c50d6&&_0x3c50d6['_model']&&(_0x56176e=_0x3c50d6[_0x5b11e9(0x18b5)][_0x5b11e9(0xcdb)]*_0x32ef22['modelScale']);}return _0x56176e;},_0x206afa[_0x39a72a(0xc2f)]=function(_0x4f5701){var _0x4863fa=_0x39a72a;if(!(_0x4f5701['_localPoints'][_0x4863fa(0x591)]<0x3||_0x4f5701[_0x4863fa(0x6db)]!==_0x1bbad4[_0x4863fa(0xb18)]&&_0x4f5701['symbolType']!==_0x1bbad4[_0x4863fa(0xdcb)]&&_0x4f5701['symbolType']!==_0x1bbad4[_0x4863fa(0x18e1)])){let _0x54b75c=_0x4f5701[_0x4863fa(0x5b7)][0x0][_0x4863fa(0x1de2)](),_0x6bb9fe=_0x4f5701[_0x4863fa(0x5b7)][0x1]['clone'](),_0x2fa553=_0x4f5701[_0x4863fa(0x5b7)][0x2]['clone']();const _0x49c35e=_0x206afa[_0x4863fa(0x5f3)](_0x54b75c,_0x6bb9fe);let _0x5dae5c=_0x206afa['LinePnt'](_0x54b75c,_0x2fa553,_0x49c35e);_0x4f5701['_localPoints'][0x2]=new _0x35d1b7(_0x5dae5c['x'],_0x5dae5c['y'],_0x2fa553['z']);}},MGIS_SuperMap3D[_0x39a72a(0x172e)][_0x39a72a(0x1de1)]||(MGIS_SuperMap3D[_0x39a72a(0x172e)][_0x39a72a(0x1e06)][_0x39a72a(0x1de1)]=function(){var _0x99c836=_0x39a72a;let _0x3e2c3e=MGIS_SuperMap3D['Color']['floatToByte'](this[_0x99c836(0x593)])['toString'](0x10);_0x3e2c3e[_0x99c836(0x591)]<0x2&&(_0x3e2c3e='0'+_0x3e2c3e);let _0x22a8f7=MGIS_SuperMap3D['Color'][_0x99c836(0x1b50)](this[_0x99c836(0xd54)])[_0x99c836(0x951)](0x10);_0x22a8f7[_0x99c836(0x591)]<0x2&&(_0x22a8f7='0'+_0x22a8f7);let _0x45aa41=MGIS_SuperMap3D[_0x99c836(0x172e)][_0x99c836(0x1b50)](this[_0x99c836(0x1c2c)])['toString'](0x10);if(_0x45aa41['length']<0x2&&(_0x45aa41='0'+_0x45aa41),this[_0x99c836(0x1894)]<0x1){let _0x20e398=MGIS_SuperMap3D[_0x99c836(0x172e)][_0x99c836(0x1b50)](this['alpha'])[_0x99c836(0x951)](0x10);return _0x20e398[_0x99c836(0x591)]<0x2&&(_0x20e398='0'+_0x20e398),'#'+_0x3e2c3e+_0x22a8f7+_0x45aa41+_0x20e398;}return'#'+_0x3e2c3e+_0x22a8f7+_0x45aa41;});var _0x417b69=new Map();function _0x3a2829(_0x1cdc7b){var _0x316fc1=_0x39a72a;this[_0x316fc1(0x81a)]=new _0x45462c(_0x1cdc7b),_0x206afa[_0x316fc1(0x73e)](_0x1cdc7b)[_0x316fc1(0x81a)]=this['collentionLayer'],this['overLayerPolylineCollection']=new MGIS_SuperMap3D[(_0x316fc1(0x18f))](),_0x1cdc7b[_0x316fc1(0x1b58)][_0x316fc1(0x97c)](this[_0x316fc1(0x1b84)]);}function _0x5363b7(_0x2d253c){var _0xc4395b=_0x39a72a;_0x2d253c=MGIS_SuperMap3D[_0xc4395b(0x18e3)](_0x2d253c,MGIS_SuperMap3D[_0xc4395b(0x18e3)][_0xc4395b(0x1127)]),this['_graphicObject']=MGIS_SuperMap3D[_0xc4395b(0x18e3)](_0x2d253c[_0xc4395b(0x1beb)],void 0x0),this[_0xc4395b(0x1243)]=MGIS_SuperMap3D[_0xc4395b(0x18e3)](_0x2d253c[_0xc4395b(0xa0e)],new MGIS_SuperMap3D[(_0xc4395b(0x172e))](0x1,0x0,0x0,0x1)),this[_0xc4395b(0x627)]=MGIS_SuperMap3D[_0xc4395b(0x18e3)](_0x2d253c[_0xc4395b(0x1e3a)],0x3),this[_0xc4395b(0x1bdd)]=MGIS_SuperMap3D[_0xc4395b(0x18e3)](_0x2d253c[_0xc4395b(0x1cf2)],new MGIS_SuperMap3D[(_0xc4395b(0x172e))](0x1,0x0,0x0,0x1)),this[_0xc4395b(0xb87)]=MGIS_SuperMap3D[_0xc4395b(0x18e3)](_0x2d253c[_0xc4395b(0x1d79)],!0x1),this[_0xc4395b(0x8ee)]=MGIS_SuperMap3D[_0xc4395b(0x18e3)](_0x2d253c[_0xc4395b(0x8c1)],0x0),this[_0xc4395b(0x1047)]=MGIS_SuperMap3D[_0xc4395b(0x18e3)](_0x2d253c['fillGradientMode'],_0x23efbe['None']),this[_0xc4395b(0xe6c)]=MGIS_SuperMap3D[_0xc4395b(0x18e3)](_0x2d253c[_0xc4395b(0x199d)],0x0),this['_fillGradientOffsetRatioX']=MGIS_SuperMap3D[_0xc4395b(0x18e3)](_0x2d253c[_0xc4395b(0x10ea)],0x0),this[_0xc4395b(0x1c95)]=MGIS_SuperMap3D['defaultValue'](_0x2d253c[_0xc4395b(0x1d31)],new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0x1)),this[_0xc4395b(0x176d)]=MGIS_SuperMap3D[_0xc4395b(0x18e3)](_0x2d253c[_0xc4395b(0x1e9f)],0x1),this[_0xc4395b(0x1487)]=MGIS_SuperMap3D[_0xc4395b(0x18e3)](_0x2d253c[_0xc4395b(0x1bec)],0x46),this['_surroundLineColor']=MGIS_SuperMap3D[_0xc4395b(0x18e3)](_0x2d253c[_0xc4395b(0x1382)],MGIS_SuperMap3D['Color'][_0xc4395b(0x1bb2)]),this[_0xc4395b(0x2e1)]=MGIS_SuperMap3D[_0xc4395b(0x18e3)](_0x2d253c[_0xc4395b(0x4d0)],0x0),this['_surroundLineWidth']=MGIS_SuperMap3D[_0xc4395b(0x18e3)](_0x2d253c['surroundLineWidth'],0x3),this[_0xc4395b(0x118e)]=MGIS_SuperMap3D['defaultValue'](_0x2d253c[_0xc4395b(0x3db)],0x1);}function _0x2fd09b(_0x1b8875){var _0x364962=_0x39a72a;_0x1b8875=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875,MGIS_SuperMap3D[_0x364962(0x18e3)][_0x364962(0x1127)]),this[_0x364962(0x17e)]=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875['graphicObject'],void 0x0),this[_0x364962(0x120c)]=MGIS_SuperMap3D['defaultValue'](_0x1b8875['fontHeight'],0x1fc/0x60),this[_0x364962(0xf7f)]=MGIS_SuperMap3D['defaultValue'](_0x1b8875[_0x364962(0xc64)],MGIS_SuperMap3D[_0x364962(0x172e)][_0x364962(0x3b1)]),this['_backColor']=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875[_0x364962(0x1a3b)],new MGIS_SuperMap3D[(_0x364962(0x172e))](0x1,0x0,0x0,0.3)),this[_0x364962(0x1562)]=MGIS_SuperMap3D['defaultValue'](_0x1b8875[_0x364962(0x18a6)],!0x0),this[_0x364962(0x1829)]=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875[_0x364962(0x18a9)],MGIS_SuperMap3D['plotI18n'](_0x364962(0x446))),this[_0x364962(0xae8)]=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875['italic'],!0x1),this[_0x364962(0x6f6)]=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875[_0x364962(0x7d4)],!0x0),this[_0x364962(0xa58)]=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875['align'],0x0),this[_0x364962(0x58b)]=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875['italicAngle'],0x0),this[_0x364962(0x8a5)]=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875['shadow'],!0x1),this[_0x364962(0x44b)]=MGIS_SuperMap3D['defaultValue'](_0x1b8875[_0x364962(0x1260)],!0x0),this[_0x364962(0x304)]=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875[_0x364962(0xab5)],!0x1),this['_rotation']=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875['rotation'],0x0),this['_backOpaque']=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875['backOpaque'],!0x1),this[_0x364962(0xdca)]=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875['strikeout'],!0x1),this[_0x364962(0x1748)]=MGIS_SuperMap3D['defaultValue'](_0x1b8875[_0x364962(0x9e4)],0x4),this[_0x364962(0x272)]=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875['outlineWidth'],0x1),this[_0x364962(0x1ac6)]=MGIS_SuperMap3D['defaultValue'](_0x1b8875[_0x364962(0xbcd)],0x0),this['_opaqueRate']=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875[_0x364962(0x1de3)],0xff),this[_0x364962(0x741)]=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875[_0x364962(0x1287)],0x0),this[_0x364962(0x2f6)]=MGIS_SuperMap3D['defaultValue'](_0x1b8875[_0x364962(0x10ce)],0x1),this['_fontWeight']=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875[_0x364962(0xf7b)],0x0),this[_0x364962(0x1c5)]=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875[_0x364962(0x9fa)],0x14),this[_0x364962(0x1d0b)]=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875[_0x364962(0xebd)],new MGIS_SuperMap3D[(_0x364962(0x172e))](0x1,0x0,0x0,0.3)),this[_0x364962(0x1fef)]=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875[_0x364962(0x199f)],new MGIS_SuperMap3D[(_0x364962(0x172e))](0x1,0x0,0x0,0.8)),this[_0x364962(0x1a62)]=MGIS_SuperMap3D[_0x364962(0x18e3)](_0x1b8875['isShowTextBox'],!0x1);}_0x3a2829[_0x39a72a(0x129d)]=function(_0x19e8e5){var _0x46df0b=_0x39a72a;let _0x452d91=_0x417b69[_0x46df0b(0x8bb)](_0x19e8e5[_0x46df0b(0xd36)]);return _0x19e8e5&&!MGIS_SuperMap3D['defined'](_0x452d91)&&(_0x452d91=new _0x3a2829(_0x19e8e5),_0x417b69[_0x46df0b(0x1d86)](_0x19e8e5['_plottingID'],_0x452d91)),_0x452d91;},_0x3a2829[_0x39a72a(0x1eed)]=function(_0x4a3ce5,_0x3cac8a){var _0x46ea16=_0x39a72a;let _0x1eb761=_0x417b69[_0x46ea16(0x8bb)](_0x3cac8a[_0x46ea16(0xd36)]);if(MGIS_SuperMap3D['defined'](_0x1eb761)&&null!==_0x1eb761&&MGIS_SuperMap3D['defined'](_0x4a3ce5)&&null!==_0x4a3ce5)return _0x1eb761[_0x46ea16(0x81a)][_0x46ea16(0x1dba)][_0x46ea16(0x97c)](_0x4a3ce5);},_0x3a2829[_0x39a72a(0x1f4d)]=function(_0x5b6c5e,_0xe932dd){var _0x395b67=_0x39a72a;let _0xcab13c=_0x417b69[_0x395b67(0x8bb)](_0xe932dd['_plottingID']);MGIS_SuperMap3D[_0x395b67(0xd80)](_0xcab13c)&&null!==_0xcab13c&&MGIS_SuperMap3D[_0x395b67(0xd80)](_0x5b6c5e)&&null!==_0x5b6c5e&&_0xcab13c[_0x395b67(0x81a)]['dotBillboards'][_0x395b67(0xbfa)](_0x5b6c5e);},_0x3a2829['addDotModelAndVector']=function(_0x3d4b1b,_0xab196c){var _0x5263a6=_0x39a72a;let _0x4966e9=_0x417b69[_0x5263a6(0x8bb)](_0xab196c['_plottingID']);if(MGIS_SuperMap3D[_0x5263a6(0xd80)](_0x4966e9)&&null!==_0x4966e9&&MGIS_SuperMap3D[_0x5263a6(0xd80)](_0x3d4b1b)&&null!==_0x3d4b1b)return _0x4966e9['collentionLayer'][_0x5263a6(0x711)][_0x5263a6(0x97c)](_0x3d4b1b);},_0x3a2829[_0x39a72a(0x1182)]=function(_0x35abb4,_0x323e08){var _0x4431a7=_0x39a72a;let _0x335d17=_0x417b69[_0x4431a7(0x8bb)](_0x323e08[_0x4431a7(0xd36)]);MGIS_SuperMap3D['defined'](_0x335d17)&&null!==_0x335d17&&MGIS_SuperMap3D[_0x4431a7(0xd80)](_0x35abb4)&&null!==_0x35abb4&&_0x335d17['collentionLayer']['_dotModelAndVectorPrimitives'][_0x4431a7(0x53f)](_0x35abb4);},_0x3a2829[_0x39a72a(0x1724)]=function(_0x581f12,_0x5e4529){var _0x3fedc2=_0x39a72a;let _0x435c07=_0x417b69[_0x3fedc2(0x8bb)](_0x5e4529[_0x3fedc2(0xd36)]);if(MGIS_SuperMap3D['defined'](_0x435c07)&&null!==_0x435c07&&MGIS_SuperMap3D['defined'](_0x581f12)&&null!==_0x581f12)return _0x435c07[_0x3fedc2(0x81a)][_0x3fedc2(0x1eb1)][_0x3fedc2(0x97c)](_0x581f12);},_0x3a2829[_0x39a72a(0x19f3)]=function(_0x8d579e,_0x5d15ab){var _0x490529=_0x39a72a;let _0x315c92=_0x417b69['get'](_0x5d15ab[_0x490529(0xd36)]);MGIS_SuperMap3D[_0x490529(0xd80)](_0x315c92)&&null!==_0x315c92&&MGIS_SuperMap3D[_0x490529(0xd80)](_0x8d579e)&&null!==_0x8d579e&&_0x315c92[_0x490529(0x81a)][_0x490529(0x1eb1)][_0x490529(0x53f)](_0x8d579e);},_0x3a2829[_0x39a72a(0x1b69)]=function(_0x3ebe31){var _0x37cea8=_0x39a72a;let _0x229260=_0x417b69[_0x37cea8(0x8bb)](_0x3ebe31['_plottingID']);MGIS_SuperMap3D[_0x37cea8(0xd80)](_0x229260)&&null!==_0x229260&&_0x229260[_0x37cea8(0x81a)][_0x37cea8(0x1dba)][_0x37cea8(0x1dfa)]();},_0x3a2829[_0x39a72a(0xf60)]=function(_0x523d27,_0x15e0d2,_0x4ded22){var _0x419525=_0x39a72a;let _0x4c274a=_0x417b69[_0x419525(0x8bb)](_0x4ded22[_0x419525(0xd36)]);return null===_0x523d27||MGIS_SuperMap3D[_0x419525(0xd80)](_0x4c274a)&&null!==_0x4c274a?_0x4c274a[_0x419525(0x81a)][_0x419525(0x11b6)][_0x419525(0x97c)](_0x15e0d2):void 0x0;},_0x3a2829[_0x39a72a(0xedc)]=function(_0x116a71,_0x5d899f){var _0x1ee45a=_0x39a72a;let _0x4b1eaa=_0x417b69['get'](_0x5d899f[_0x1ee45a(0xd36)]);MGIS_SuperMap3D[_0x1ee45a(0xd80)](_0x4b1eaa)&&null!==_0x4b1eaa&&(_0x116a71&&_0x116a71 instanceof MGIS_SuperMap3D[_0x1ee45a(0x1790)]?_0x4b1eaa[_0x1ee45a(0x81a)][_0x1ee45a(0x11b6)][_0x1ee45a(0xbfa)](_0x116a71):_0x116a71&&_0x116a71 instanceof Map&&_0x116a71[_0x1ee45a(0x3cf)]>0x0&&(_0x116a71[_0x1ee45a(0x1b02)](_0x3afa3d=>{var _0x510157=_0x1ee45a;_0x4b1eaa[_0x510157(0x81a)]['polylineCollection'][_0x510157(0xbfa)](_0x3afa3d);}),_0x116a71['clear']()),_0x4b1eaa[_0x1ee45a(0x81a)][_0x1ee45a(0x11b6)][_0x1ee45a(0x591)]);},_0x3a2829['removeAllAlgoPloyline']=function(_0x40c6aa,_0x1145b6){var _0x59c224=_0x39a72a;let _0x22edf7=_0x417b69[_0x59c224(0x8bb)](_0x1145b6[_0x59c224(0xd36)]);MGIS_SuperMap3D[_0x59c224(0xd80)](_0x22edf7)&&null!==_0x22edf7&&_0x40c6aa&&(_0x3a2829['removeAlgoPloyline'](_0x40c6aa['__symbolPolyLineArray'],_0x1145b6),_0x3a2829['removeAlgoPloyline'](_0x40c6aa[_0x59c224(0x5fe)],_0x1145b6),_0x3a2829[_0x59c224(0xedc)](_0x40c6aa[_0x59c224(0x14cc)],_0x1145b6));},_0x3a2829[_0x39a72a(0x135d)]=function(_0x5f2033,_0x143671,_0x23fcbe){var _0x1cfdbe=_0x39a72a;let _0x3d0e4e=_0x417b69[_0x1cfdbe(0x8bb)](_0x23fcbe[_0x1cfdbe(0xd36)]);if(MGIS_SuperMap3D[_0x1cfdbe(0xd80)](_0x3d0e4e)&&null!==_0x3d0e4e){var _0x102572=_0x3d0e4e[_0x1cfdbe(0x81a)][_0x1cfdbe(0xe91)][_0x1cfdbe(0x97c)](_0x143671);return _0x5f2033[_0x1cfdbe(0xd04)][_0x1cfdbe(0xbf9)](_0x102572),_0x102572;}},_0x3a2829['removeAllAlgoLabel']=function(_0x164dbf,_0x1d0ee6){var _0x210e6e=_0x39a72a;let _0x48d8aa=_0x417b69[_0x210e6e(0x8bb)](_0x1d0ee6[_0x210e6e(0xd36)]);if(MGIS_SuperMap3D[_0x210e6e(0xd80)](_0x48d8aa)&&null!==_0x48d8aa){for(var _0x1294f6 in _0x164dbf[_0x210e6e(0xd04)])_0x48d8aa[_0x210e6e(0x81a)][_0x210e6e(0xe91)][_0x210e6e(0xbfa)](_0x164dbf['Labels'][_0x1294f6]);_0x164dbf['Labels']=[];}},_0x3a2829[_0x39a72a(0x16ab)]=function(_0x208974,_0x25abc4){var _0x309805=_0x39a72a;let _0xab9c47=_0x417b69['get'](_0x25abc4[_0x309805(0xd36)]);MGIS_SuperMap3D['defined'](_0xab9c47)&&null!==_0xab9c47&&(_0xab9c47[_0x309805(0x81a)][_0x309805(0x1496)]=_0x208974);},_0x3a2829[_0x39a72a(0x18eb)]=function(_0x111e41,_0x4409ae,_0x3314f2){var _0x4d1180=_0x39a72a;let _0x35529b=_0x417b69[_0x4d1180(0x8bb)](_0x3314f2[_0x4d1180(0xd36)]);MGIS_SuperMap3D['defined'](_0x35529b)&&null!==_0x35529b&&(_0x35529b[_0x4d1180(0x81a)][_0x4d1180(0xa81)][_0x111e41]=_0x4409ae);},_0x3a2829[_0x39a72a(0x66f)]=function(_0x9cb5a7,_0x38bda7,_0x176468){var _0x23eb43=_0x39a72a;let _0x1e4642=_0x417b69[_0x23eb43(0x8bb)](_0x176468[_0x23eb43(0xd36)]);MGIS_SuperMap3D[_0x23eb43(0xd80)](_0x1e4642)&&null!==_0x1e4642&&(_0x1e4642[_0x23eb43(0x81a)][_0x23eb43(0x10bd)][_0x9cb5a7]=_0x38bda7);},_0x3a2829[_0x39a72a(0x1e88)]=function(_0x2651b4,_0x259146,_0x57e2c1){var _0x5379f4=_0x39a72a;let _0x508031=_0x417b69[_0x5379f4(0x8bb)](_0x57e2c1[_0x5379f4(0xd36)]);MGIS_SuperMap3D['defined'](_0x508031)&&null!==_0x508031&&(_0x508031[_0x5379f4(0x81a)][_0x5379f4(0x73c)][_0x2651b4]=_0x259146);},_0x3a2829[_0x39a72a(0x8df)]=function(_0x32708b,_0x53614d,_0x58c1cc){var _0x556e2f=_0x39a72a;let _0x3591c2=_0x417b69[_0x556e2f(0x8bb)](_0x58c1cc[_0x556e2f(0xd36)]);MGIS_SuperMap3D[_0x556e2f(0xd80)](_0x3591c2)&&null!==_0x3591c2&&(_0x3591c2[_0x556e2f(0x81a)][_0x556e2f(0x1991)][_0x32708b]=_0x53614d,_0x3591c2[_0x556e2f(0x81a)]['updatePrimitive']=!0x0);},_0x3a2829[_0x39a72a(0x1773)]=function(_0x3caedf,_0x57d775){var _0x1f74b2=_0x39a72a;let _0x1a3071=_0x417b69[_0x1f74b2(0x8bb)](_0x57d775[_0x1f74b2(0xd36)]);var _0x361bc3=MGIS_SuperMap3D[_0x1f74b2(0x894)][_0x1f74b2(0x14ee)]({'depthMask':_0x3caedf,'depthTest':{'enabled':_0x3caedf}});MGIS_SuperMap3D[_0x1f74b2(0xd80)](_0x1a3071)&&null!==_0x1a3071&&(_0x1a3071[_0x1f74b2(0x81a)]['polylineCollection'][_0x1f74b2(0xf71)]=_0x361bc3,_0x1a3071['collentionLayer']['polylineCollection'][_0x1f74b2(0x460)]=_0x361bc3);},_0x3a2829[_0x39a72a(0x1dfa)]=function(_0x555af7){var _0x14ce8e=_0x39a72a;let _0xb355b1=_0x417b69[_0x14ce8e(0x8bb)](_0x555af7[_0x14ce8e(0xd36)]);MGIS_SuperMap3D['defined'](_0xb355b1)&&MGIS_SuperMap3D[_0x14ce8e(0xd80)](_0xb355b1[_0x14ce8e(0x81a)])&&(_0xb355b1[_0x14ce8e(0x81a)]['polylineCollection'][_0x14ce8e(0x1dfa)](),_0xb355b1[_0x14ce8e(0x81a)]['algoLabels'][_0x14ce8e(0x1dfa)](),_0xb355b1['collentionLayer'][_0x14ce8e(0x1dba)][_0x14ce8e(0x1dfa)](),_0xb355b1[_0x14ce8e(0x81a)][_0x14ce8e(0x10bd)]=[],_0xb355b1[_0x14ce8e(0x81a)][_0x14ce8e(0xa81)]=[],_0xb355b1[_0x14ce8e(0x81a)][_0x14ce8e(0x1496)]=[],_0xb355b1['collentionLayer'][_0x14ce8e(0x73c)]=[],_0xb355b1['collentionLayer'][_0x14ce8e(0x1991)]=[]);},_0x3a2829['addOverLayerPolyLine']=function(_0x746aee,_0x8b708e){var _0x1ff72b=_0x39a72a;let _0x4d3cd0=_0x417b69[_0x1ff72b(0x8bb)](_0x8b708e['_plottingID']);if(MGIS_SuperMap3D[_0x1ff72b(0xd80)](_0x4d3cd0)&&null!==_0x4d3cd0&&MGIS_SuperMap3D[_0x1ff72b(0xd80)](_0x746aee)&&null!==_0x746aee)return _0x4d3cd0[_0x1ff72b(0x1b84)][_0x1ff72b(0x97c)](_0x746aee);},_0x3a2829[_0x39a72a(0x63c)]=function(_0x3021ba,_0x5055f1){var _0x5f156a=_0x39a72a;let _0x3cf3a4=_0x417b69[_0x5f156a(0x8bb)](_0x5055f1[_0x5f156a(0xd36)]);MGIS_SuperMap3D[_0x5f156a(0xd80)](_0x3cf3a4)&&null!==_0x3cf3a4&&MGIS_SuperMap3D['defined'](_0x3021ba)&&null!==_0x3021ba&&_0x3cf3a4[_0x5f156a(0x1b84)]['remove'](_0x3021ba);},_0x3a2829[_0x39a72a(0xc9b)]=function(_0x3785b0){var _0x2028af=_0x39a72a;let _0x2e8a34=_0x417b69[_0x2028af(0x8bb)](_0x3785b0[_0x2028af(0xd36)]);if(MGIS_SuperMap3D[_0x2028af(0xd80)](_0x2e8a34)&&null!==_0x2e8a34)return _0x2e8a34[_0x2028af(0x81a)][_0x2028af(0x1416)];},_0x3a2829[_0x39a72a(0xff3)]=function(_0x2f00f3,_0x314964){var _0x5233a8=_0x39a72a;let _0xa2a887=_0x417b69[_0x5233a8(0x8bb)](_0x314964[_0x5233a8(0xd36)]);if(MGIS_SuperMap3D['defined'](_0xa2a887)&&null!==_0xa2a887&&MGIS_SuperMap3D[_0x5233a8(0xd80)](_0x2f00f3)&&null!==_0x2f00f3)return _0xa2a887[_0x5233a8(0x81a)][_0x5233a8(0x1f53)]['add'](_0x2f00f3);},_0x3a2829[_0x39a72a(0x908)]=function(_0x2063d6,_0x38e615){var _0x32027d=_0x39a72a;let _0x489024=_0x417b69['get'](_0x38e615[_0x32027d(0xd36)]);MGIS_SuperMap3D['defined'](_0x489024)&&null!==_0x489024&&MGIS_SuperMap3D[_0x32027d(0xd80)](_0x2063d6)&&null!==_0x2063d6&&_0x489024[_0x32027d(0x81a)][_0x32027d(0x1f53)][_0x32027d(0xbfa)](_0x2063d6);},_0x5363b7[_0x39a72a(0x1e06)]['clone']=function(){var _0x1d26cb=_0x39a72a,_0x7bebc0=new _0x5363b7();return _0x7bebc0[_0x1d26cb(0x17e)]=this[_0x1d26cb(0x17e)],_0x7bebc0[_0x1d26cb(0x1243)]=MGIS_SuperMap3D[_0x1d26cb(0x172e)][_0x1d26cb(0x1de2)](this[_0x1d26cb(0x1243)]),_0x7bebc0[_0x1d26cb(0x627)]=JSON[_0x1d26cb(0x1174)](JSON[_0x1d26cb(0xd9e)](void 0x0!==this[_0x1d26cb(0x627)]?this[_0x1d26cb(0x627)]:0x3)),_0x7bebc0[_0x1d26cb(0x1bdd)]=MGIS_SuperMap3D[_0x1d26cb(0x172e)][_0x1d26cb(0x1de2)](this[_0x1d26cb(0x1bdd)]),_0x7bebc0[_0x1d26cb(0xb87)]=JSON[_0x1d26cb(0x1174)](JSON[_0x1d26cb(0xd9e)](void 0x0!==this[_0x1d26cb(0xb87)]&&this[_0x1d26cb(0xb87)])),_0x7bebc0[_0x1d26cb(0x8ee)]=JSON[_0x1d26cb(0x1174)](JSON[_0x1d26cb(0xd9e)](void 0x0!==this[_0x1d26cb(0x8ee)]?this[_0x1d26cb(0x8ee)]:0x0)),_0x7bebc0['_fillGradientMode']=JSON[_0x1d26cb(0x1174)](JSON[_0x1d26cb(0xd9e)](void 0x0!==this['_fillGradientMode']?this[_0x1d26cb(0x1047)]:_0x23efbe[_0x1d26cb(0xffe)])),_0x7bebc0[_0x1d26cb(0xe6c)]=JSON[_0x1d26cb(0x1174)](JSON['stringify'](void 0x0!==this[_0x1d26cb(0xe6c)]?this['_fillGradientOffsetRatioY']:0x0)),_0x7bebc0[_0x1d26cb(0xca7)]=JSON[_0x1d26cb(0x1174)](JSON[_0x1d26cb(0xd9e)](void 0x0!==this['_fillGradientOffsetRatioX']?this[_0x1d26cb(0xca7)]:0x0)),_0x7bebc0['_fillForeColor']=MGIS_SuperMap3D[_0x1d26cb(0x172e)][_0x1d26cb(0x1de2)](this[_0x1d26cb(0x1c95)]),_0x7bebc0[_0x1d26cb(0x176d)]=JSON[_0x1d26cb(0x1174)](JSON[_0x1d26cb(0xd9e)](void 0x0!==this[_0x1d26cb(0x176d)]?this[_0x1d26cb(0x176d)]:0x1)),_0x7bebc0[_0x1d26cb(0x1487)]=JSON['parse'](JSON[_0x1d26cb(0xd9e)](void 0x0!==this['_fillOpaqueRate']?this[_0x1d26cb(0x1487)]:0x46)),_0x7bebc0[_0x1d26cb(0x55f)]=MGIS_SuperMap3D['Color'][_0x1d26cb(0x1de2)](this[_0x1d26cb(0x55f)]),_0x7bebc0[_0x1d26cb(0x2e1)]=JSON[_0x1d26cb(0x1174)](JSON['stringify'](void 0x0!==this['_surroundLineType']?this['_surroundLineType']:0x0)),_0x7bebc0[_0x1d26cb(0x39a)]=JSON[_0x1d26cb(0x1174)](JSON['stringify'](void 0x0!==this[_0x1d26cb(0x39a)]?this[_0x1d26cb(0x39a)]:0x3)),_0x7bebc0[_0x1d26cb(0x118e)]=JSON[_0x1d26cb(0x1174)](JSON[_0x1d26cb(0xd9e)](void 0x0!==this[_0x1d26cb(0x118e)]?this[_0x1d26cb(0x118e)]:0x1)),_0x7bebc0;},_0x5363b7[_0x39a72a(0x1e06)][_0x39a72a(0xeb2)]=function(){var _0x150d17=_0x39a72a;this[_0x150d17(0x17e)]&&(this[_0x150d17(0x17e)][_0x150d17(0x1588)]=!0x1,this[_0x150d17(0x17e)][_0x150d17(0x1e34)]||_0x90a00b[_0x150d17(0x129d)]()[_0x150d17(0x3d4)]['raiseEvent'](this['_graphicObject']));},Object[_0x39a72a(0x15e4)](_0x5363b7[_0x39a72a(0x1e06)],{'lineColor':{'get':function(){return this['_lineColor'];},'set':function(_0x84668f){var _0x78bf6=_0x39a72a;if(_0x84668f instanceof MGIS_SuperMap3D['Color']){if(_0x84668f[_0x78bf6(0xc02)](this[_0x78bf6(0x1243)]))return;this[_0x78bf6(0x1243)]=_0x84668f,this['update']();}}},'lineWidth':{'get':function(){var _0x53e0c6=_0x39a72a;return this[_0x53e0c6(0x627)];},'set':function(_0x77ec58){var _0x56161f=_0x39a72a;_0x77ec58!==this[_0x56161f(0x627)]&&(this[_0x56161f(0x627)]=_0x77ec58,this['_graphicObject']['_CorridorWidth']=-0x1,this[_0x56161f(0xeb2)]());}},'fillBackColor':{'get':function(){return this['_fillBackColor'];},'set':function(_0xbcd278){var _0x4f880a=_0x39a72a;if(_0xbcd278 instanceof MGIS_SuperMap3D[_0x4f880a(0x172e)]){if(_0xbcd278[_0x4f880a(0xc02)](this[_0x4f880a(0x1bdd)]))return;this['_fillBackColor']=_0xbcd278,this['update']();}}},'fillForeColor':{'get':function(){return this['_fillForeColor'];},'set':function(_0x77ae7f){var _0x2186aa=_0x39a72a;if(_0x77ae7f instanceof MGIS_SuperMap3D['Color']){if(_0x77ae7f['equals'](this['_fillForeColor']))return;this[_0x2186aa(0x1c95)]=_0x77ae7f,this[_0x2186aa(0xeb2)]();}}},'fillBackOpaque':{'get':function(){return this['_fillBackOpaque'];},'set':function(_0x404f2b){var _0x3eced5=_0x39a72a;_0x404f2b!==this[_0x3eced5(0xb87)]&&(this['_fillBackOpaque']=_0x404f2b,this[_0x3eced5(0xeb2)]());}},'fillGradientAngle':{'get':function(){return this['_fillGradientAngle'];},'set':function(_0x2b1585){var _0x501c57=_0x39a72a;_0x2b1585!==this['_fillGradientAngle']&&(this[_0x501c57(0x8ee)]=_0x2b1585,this['update']());}},'fillGradientMode':{'get':function(){var _0x5d1b0a=_0x39a72a;return this[_0x5d1b0a(0x1047)];},'set':function(_0x137e4d){var _0x4d9057=_0x39a72a;_0x137e4d!==this[_0x4d9057(0x1047)]&&(this[_0x4d9057(0x1047)]=_0x137e4d,this['update']());}},'fillGradientOffsetRatioY':{'get':function(){var _0x20e38a=_0x39a72a;return this[_0x20e38a(0xe6c)];},'set':function(_0xba84d9){var _0x969aa7=_0x39a72a;_0xba84d9===this[_0x969aa7(0xe6c)]||_0xba84d9<0x0||(this[_0x969aa7(0xe6c)]=_0xba84d9>0x1?0x1:_0xba84d9,this[_0x969aa7(0xeb2)]());}},'fillGradientOffsetRatioX':{'get':function(){var _0x54109d=_0x39a72a;return this[_0x54109d(0xca7)];},'set':function(_0x5a1efe){var _0x563c15=_0x39a72a;_0x5a1efe===this['_fillGradientOffsetRatioX']||_0x5a1efe<0x0||(this['_fillGradientOffsetRatioX']=_0x5a1efe>0x1?0x1:_0x5a1efe,this[_0x563c15(0xeb2)]());}},'fillSymbolID':{'get':function(){var _0x53cc66=_0x39a72a;return this[_0x53cc66(0x176d)];},'set':function(_0x28276f){var _0x39ef5d=_0x39a72a;_0x28276f!==this[_0x39ef5d(0x176d)]&&(this['_fillSymbolID']=_0x28276f,MGIS_SuperMap3D[_0x39ef5d(0xd80)](this[_0x39ef5d(0x17e)][_0x39ef5d(0x129b)])&&_0x3a2829['setUpdatePrimitive'](!0x0,this[_0x39ef5d(0x17e)][_0x39ef5d(0xef6)]['_scene']),this[_0x39ef5d(0xeb2)]());}},'fillOpaqueRate':{'get':function(){return this['_fillOpaqueRate'];},'set':function(_0x300ce8){var _0x4083da=_0x39a72a;_0x300ce8===this['_fillOpaqueRate']||_0x300ce8>0x64||_0x300ce8<0x0||(this['_fillOpaqueRate']=_0x300ce8,this[_0x4083da(0xeb2)]());}},'surroundLineWidth':{'get':function(){var _0x31dec1=_0x39a72a;return this[_0x31dec1(0x39a)];},'set':function(_0x472f1e){var _0x5d9092=_0x39a72a;_0x472f1e!==this['_surroundLineWidth']&&(this[_0x5d9092(0x39a)]=_0x472f1e,this[_0x5d9092(0xeb2)]());}},'surroundLineColor':{'get':function(){return this['_surroundLineColor'];},'set':function(_0x19224a){var _0x1674ff=_0x39a72a;_0x19224a!==this['_surroundLineColor']&&(this[_0x1674ff(0x55f)]=_0x19224a,this['update']());}},'opacity':{'get':function(){var _0x578783=_0x39a72a;return this[_0x578783(0x118e)];},'set':function(_0x14a3da){var _0xe2555a=_0x39a72a;_0x14a3da!==this[_0xe2555a(0x118e)]&&(this[_0xe2555a(0x118e)]=_0x14a3da,this[_0xe2555a(0xeb2)]());}},'surroundLineType':{'get':function(){var _0x574250=_0x39a72a;return this[_0x574250(0x2e1)];},'set':function(_0xfd9e83){var _0x283790=_0x39a72a;_0xfd9e83!==this[_0x283790(0x2e1)]&&(this[_0x283790(0x2e1)]=_0xfd9e83,this[_0x283790(0xeb2)]());}}}),_0x2fd09b['prototype']['setTextRectColor']=function(_0x522d3b,_0x1ed096){var _0x17423d=_0x39a72a;this[_0x17423d(0x1fef)]=MGIS_SuperMap3D[_0x17423d(0x172e)][_0x17423d(0x1de2)](_0x522d3b),this['_textBoxColor']=new MGIS_SuperMap3D[(_0x17423d(0x172e))](_0x522d3b[_0x17423d(0x593)],_0x522d3b['green'],_0x522d3b[_0x17423d(0x1c2c)],0.3),MGIS_SuperMap3D[_0x17423d(0xd80)](_0x1ed096)&&_0x1ed096&&this['update']();},_0x2fd09b[_0x39a72a(0x1e06)][_0x39a72a(0x1de2)]=function(){var _0x2694fd=_0x39a72a,_0x4757f1=new _0x2fd09b();return _0x4757f1[_0x2694fd(0x17e)]=this[_0x2694fd(0x17e)],_0x4757f1[_0x2694fd(0x120c)]=JSON['parse'](JSON['stringify'](void 0x0!==this['_fontHeight']?this['_fontHeight']:0x1fc/0x60)),_0x4757f1[_0x2694fd(0xf7f)]=MGIS_SuperMap3D[_0x2694fd(0x172e)][_0x2694fd(0x1de2)](this[_0x2694fd(0xf7f)]),_0x4757f1['_backColor']=MGIS_SuperMap3D['Color'][_0x2694fd(0x1de2)](this['_backColor']),_0x4757f1[_0x2694fd(0x1562)]=JSON[_0x2694fd(0x1174)](JSON[_0x2694fd(0xd9e)](void 0x0!==this[_0x2694fd(0x1562)]&&this[_0x2694fd(0x1562)])),_0x4757f1[_0x2694fd(0x1829)]=JSON[_0x2694fd(0x1174)](JSON['stringify'](void 0x0!==this['_fontName']?this[_0x2694fd(0x1829)]:MGIS_SuperMap3D[_0x2694fd(0x15ab)](_0x2694fd(0x446)))),_0x4757f1[_0x2694fd(0xae8)]=JSON[_0x2694fd(0x1174)](JSON[_0x2694fd(0xd9e)](void 0x0!==this[_0x2694fd(0xae8)]&&this[_0x2694fd(0xae8)])),_0x4757f1[_0x2694fd(0x6f6)]=JSON[_0x2694fd(0x1174)](JSON['stringify'](void 0x0===this[_0x2694fd(0x6f6)]||this[_0x2694fd(0x6f6)])),_0x4757f1[_0x2694fd(0xa58)]=JSON[_0x2694fd(0x1174)](JSON[_0x2694fd(0xd9e)](void 0x0!==this[_0x2694fd(0xa58)]?this[_0x2694fd(0xa58)]:0x0)),_0x4757f1[_0x2694fd(0x58b)]=JSON[_0x2694fd(0x1174)](JSON[_0x2694fd(0xd9e)](void 0x0!==this[_0x2694fd(0x58b)]?this[_0x2694fd(0x58b)]:0x0)),_0x4757f1[_0x2694fd(0x8a5)]=JSON['parse'](JSON[_0x2694fd(0xd9e)](void 0x0!==this[_0x2694fd(0x8a5)]?this[_0x2694fd(0x8a5)]:0x0)),_0x4757f1[_0x2694fd(0x44b)]=JSON[_0x2694fd(0x1174)](JSON[_0x2694fd(0xd9e)](void 0x0!==this[_0x2694fd(0x44b)]&&this[_0x2694fd(0x44b)])),_0x4757f1[_0x2694fd(0x304)]=JSON[_0x2694fd(0x1174)](JSON['stringify'](void 0x0!==this[_0x2694fd(0x304)]?this[_0x2694fd(0x304)]:0x0)),_0x4757f1[_0x2694fd(0x86f)]=JSON[_0x2694fd(0x1174)](JSON[_0x2694fd(0xd9e)](void 0x0!==this['_rotation']?this[_0x2694fd(0x86f)]:0x0)),_0x4757f1[_0x2694fd(0xa57)]=JSON[_0x2694fd(0x1174)](JSON['stringify'](void 0x0!==this['_backOpaque']?this[_0x2694fd(0xa57)]:0x0)),_0x4757f1[_0x2694fd(0xdca)]=JSON[_0x2694fd(0x1174)](JSON['stringify'](void 0x0!==this[_0x2694fd(0xdca)]?this[_0x2694fd(0xdca)]:0x0)),_0x4757f1['_borderSpacingWidth']=JSON[_0x2694fd(0x1174)](JSON['stringify'](void 0x0!==this[_0x2694fd(0x1748)]?this['_borderSpacingWidth']:0x4)),_0x4757f1[_0x2694fd(0x272)]=JSON[_0x2694fd(0x1174)](JSON[_0x2694fd(0xd9e)](void 0x0!==this[_0x2694fd(0x272)]?this['_outlineWidth']:0x1)),_0x4757f1[_0x2694fd(0x3d2)]=JSON['parse'](JSON['stringify'](void 0x0!==this[_0x2694fd(0x3d2)]?this[_0x2694fd(0x3d2)]:0xff)),_0x4757f1['_stringAlignment']=JSON['parse'](JSON['stringify'](void 0x0!==this['_stringAlignment']?this[_0x2694fd(0x741)]:0x0)),_0x4757f1[_0x2694fd(0x2f6)]=JSON[_0x2694fd(0x1174)](JSON[_0x2694fd(0xd9e)](void 0x0!==this[_0x2694fd(0x2f6)]?this[_0x2694fd(0x2f6)]:0x1)),_0x4757f1[_0x2694fd(0xd46)]=JSON[_0x2694fd(0x1174)](JSON[_0x2694fd(0xd9e)](void 0x0!==this[_0x2694fd(0xd46)]?this[_0x2694fd(0xd46)]:0x0)),_0x4757f1[_0x2694fd(0x1c5)]=JSON[_0x2694fd(0x1174)](JSON['stringify'](void 0x0!==this[_0x2694fd(0x1c5)]?this[_0x2694fd(0x1c5)]:0x14)),_0x4757f1[_0x2694fd(0x1d0b)]=MGIS_SuperMap3D[_0x2694fd(0x172e)][_0x2694fd(0x1de2)](this[_0x2694fd(0x1d0b)]),_0x4757f1[_0x2694fd(0x1fef)]=MGIS_SuperMap3D[_0x2694fd(0x172e)][_0x2694fd(0x1de2)](this[_0x2694fd(0x1fef)]),_0x4757f1['_isShowTextBox']=JSON['parse'](JSON[_0x2694fd(0xd9e)](void 0x0!==this[_0x2694fd(0x1a62)]&&this[_0x2694fd(0x1a62)])),_0x4757f1;},Object[_0x39a72a(0x15e4)](_0x2fd09b['prototype'],{'fontHeight':{'get':function(){return this['_fontHeight'];},'set':function(_0x189c74){var _0x2b8342=_0x39a72a;_0x189c74!==this[_0x2b8342(0x120c)]&&(this[_0x2b8342(0x120c)]=_0x189c74,this['_fontSize']=parseInt(0x60*_0x189c74/25.4),this[_0x2b8342(0xeb2)]());}},'foreColor':{'get':function(){var _0x2f123d=_0x39a72a;return this[_0x2f123d(0xf7f)];},'set':function(_0x184346){var _0x353b5a=_0x39a72a;_0x184346!==this[_0x353b5a(0xf7f)]&&_0x184346 instanceof MGIS_SuperMap3D[_0x353b5a(0x172e)]&&(this[_0x353b5a(0xf7f)]=_0x184346,this['update']());}},'backColor':{'get':function(){return this['_backColor'];},'set':function(_0x3e347a){var _0x2d62b9=_0x39a72a;_0x3e347a!==this[_0x2d62b9(0xaf7)]&&(this[_0x2d62b9(0xaf7)]=_0x3e347a,this[_0x2d62b9(0xeb2)]());}},'outline':{'get':function(){var _0x1f3dd3=_0x39a72a;return this[_0x1f3dd3(0x1562)];},'set':function(_0x4af6a1){var _0x3fa1d5=_0x39a72a;_0x4af6a1!==this[_0x3fa1d5(0x1562)]&&(this[_0x3fa1d5(0x1562)]=_0x4af6a1,this['update']());}},'fontName':{'get':function(){var _0x247933=_0x39a72a;return this[_0x247933(0x1829)];},'set':function(_0x2beeab){var _0x133598=_0x39a72a;_0x2beeab!==this[_0x133598(0x1829)]&&(this['_fontName']=_0x2beeab,this[_0x133598(0xeb2)]());}},'italic':{'get':function(){var _0x6acca2=_0x39a72a;return this[_0x6acca2(0xae8)];},'set':function(_0x41850c){var _0x37f6fd=_0x39a72a;_0x41850c!==this[_0x37f6fd(0xae8)]&&(this['_italic']=_0x41850c,this['update']());}},'bold':{'get':function(){var _0x17179e=_0x39a72a;return this[_0x17179e(0x6f6)];},'set':function(_0x1d9f75){var _0xbfb29d=_0x39a72a;_0x1d9f75!==this[_0xbfb29d(0x6f6)]&&(this[_0xbfb29d(0x6f6)]=_0x1d9f75,this[_0xbfb29d(0xeb2)]());}},'align':{'get':function(){var _0x4d57b3=_0x39a72a;return this[_0x4d57b3(0xa58)];},'set':function(_0x5a8802){var _0x97190=_0x39a72a;_0x5a8802!==this['_italic']&&(this[_0x97190(0xa58)]=_0x5a8802,this[_0x97190(0xeb2)]());}},'italicAngle':{'get':function(){var _0x4d3fff=_0x39a72a;return this[_0x4d3fff(0x58b)];},'set':function(_0x4d74ea){var _0x1cf8c3=_0x39a72a;_0x4d74ea!==this['_italicAngle']&&(this[_0x1cf8c3(0x58b)]=_0x4d74ea,this[_0x1cf8c3(0xeb2)]());}},'shadow':{'get':function(){var _0x4b14f=_0x39a72a;return this[_0x4b14f(0x8a5)];},'set':function(_0x139e41){var _0xd438af=_0x39a72a;_0x139e41!==this['_shadow']&&(this[_0xd438af(0x8a5)]=_0x139e41,this[_0xd438af(0xeb2)]());}},'sizeFixed':{'get':function(){return this['_sizeFixed'];},'set':function(_0x3f154c){var _0x7a7c01=_0x39a72a;_0x3f154c!==this[_0x7a7c01(0x44b)]&&(this[_0x7a7c01(0x44b)]=_0x3f154c,this[_0x7a7c01(0xeb2)]());}},'underline':{'get':function(){var _0x2dadc3=_0x39a72a;return this[_0x2dadc3(0x304)];},'set':function(_0x15690e){var _0x37e49e=_0x39a72a;_0x15690e!==this[_0x37e49e(0x304)]&&(this['_underline']=_0x15690e,this[_0x37e49e(0xeb2)]());}},'backOpaque':{'get':function(){var _0x4e31bb=_0x39a72a;return this[_0x4e31bb(0xa57)];},'set':function(_0x1698ac){var _0x3f373b=_0x39a72a;_0x1698ac!==this[_0x3f373b(0xa57)]&&(this[_0x3f373b(0xa57)]=_0x1698ac,this[_0x3f373b(0xeb2)]());}},'strikeout':{'get':function(){var _0x59036b=_0x39a72a;return this[_0x59036b(0xdca)];},'set':function(_0x444d62){var _0x22439a=_0x39a72a;_0x444d62!==this[_0x22439a(0xdca)]&&(this[_0x22439a(0xdca)]=_0x444d62,this[_0x22439a(0xeb2)]());}},'borderSpacingWidth':{'get':function(){var _0x2c5b7d=_0x39a72a;return this[_0x2c5b7d(0x1748)];},'set':function(_0x9059ee){var _0x3e53bc=_0x39a72a;_0x9059ee!==this[_0x3e53bc(0x1748)]&&(this[_0x3e53bc(0x1748)]=_0x9059ee,this[_0x3e53bc(0xeb2)]());}},'outlineWidth':{'get':function(){var _0x3f1187=_0x39a72a;return this[_0x3f1187(0x272)];},'set':function(_0x4249ed){var _0x5cb92f=_0x39a72a;_0x4249ed!==this['_outlineWidth']&&(this[_0x5cb92f(0x272)]=_0x4249ed,this['update']());}},'fontWidth':{'get':function(){var _0x12ab6c=_0x39a72a;return this[_0x12ab6c(0x1ac6)];},'set':function(_0x5703c0){var _0x52d430=_0x39a72a;_0x5703c0!==this[_0x52d430(0x1ac6)]&&(this[_0x52d430(0x1ac6)]=_0x5703c0,this[_0x52d430(0xeb2)]());}},'opaqueRate':{'get':function(){return this['_opaqueRate'];},'set':function(_0x56739c){var _0x338dcd=_0x39a72a;_0x56739c!==this['_opaqueRate']&&(this[_0x338dcd(0x3d2)]=_0x56739c,this[_0x338dcd(0xeb2)]());}},'stringAlignment':{'get':function(){var _0x4bc515=_0x39a72a;return this[_0x4bc515(0x741)];},'set':function(_0x1ee940){var _0x13b6b5=_0x39a72a;_0x1ee940!==this['_stringAlignment']&&(this[_0x13b6b5(0x741)]=_0x1ee940,this[_0x13b6b5(0xeb2)]());}},'text3DScale':{'get':function(){return this['_text3DScale'];},'set':function(_0x4e7c62){var _0x464ca5=_0x39a72a;_0x4e7c62!==this[_0x464ca5(0x2f6)]&&(this[_0x464ca5(0x2f6)]=_0x4e7c62,this[_0x464ca5(0xeb2)]());}},'fontWeight':{'get':function(){var _0x21cb25=_0x39a72a;return this[_0x21cb25(0xd46)];},'set':function(_0x525c84){var _0x1ae5d3=_0x39a72a;_0x525c84!==this['_fontWeight']&&(this[_0x1ae5d3(0xd46)]=_0x525c84,this[_0x1ae5d3(0xeb2)]());}},'fontSize':{'get':function(){var _0x452b6e=_0x39a72a;return this[_0x452b6e(0x1c5)];},'set':function(_0x344cfe){var _0x34c444=_0x39a72a;_0x344cfe!==this[_0x34c444(0x1c5)]&&(this['_fontSize']=_0x344cfe,this[_0x34c444(0x120c)]=25.4*_0x344cfe/0x60,this[_0x34c444(0xeb2)]());}},'textBoxColor':{'get':function(){var _0x588030=_0x39a72a;return this[_0x588030(0x1d0b)];},'set':function(_0x4ba963){var _0x52823f=_0x39a72a;_0x4ba963!==this[_0x52823f(0x1d0b)]&&(this[_0x52823f(0x1d0b)]=_0x4ba963,this[_0x52823f(0xeb2)]());}},'textBoxLineColor':{'get':function(){return this['_textBoxLineColor'];},'set':function(_0x1d7a30){var _0x4ce247=_0x39a72a;_0x1d7a30!==this['_textBoxLineColor']&&(this[_0x4ce247(0x1fef)]=_0x1d7a30,this[_0x4ce247(0xeb2)]());}},'isShowTextBox':{'get':function(){return this['_isShowTextBox'];},'set':function(_0x1f17f4){var _0x4e9a16=_0x39a72a;_0x1f17f4!==this[_0x4e9a16(0x1a62)]&&(this['_isShowTextBox']=_0x1f17f4,this[_0x4e9a16(0xeb2)]());}}}),_0x2fd09b[_0x39a72a(0x1e06)][_0x39a72a(0xeb2)]=function(){var _0x4852af=_0x39a72a;this['_graphicObject']&&(this[_0x4852af(0x17e)][_0x4852af(0x1588)]=!0x1,this['_graphicObject']['_isAnimationFeature']||_0x90a00b[_0x4852af(0x129d)]()[_0x4852af(0x3d4)][_0x4852af(0x34a)](this['_graphicObject']));};var _0x32b4e2=Object[_0x39a72a(0xee0)]({'PLOTSYMBOL':0x0,'ANNOTATIONARRAY':0x1,'BOTH':0x2});class _0x403228{constructor(_0x3a1784,_0x106284){var _0x4fe1ea=_0x39a72a;_0x3a1784&&(this[_0x4fe1ea(0x2a3)]=_0x3a1784),_0x106284&&(this[_0x4fe1ea(0x19c8)]=_0x106284),this[_0x4fe1ea(0x1f50)]=_0x4fe1ea(0x1b56);}[_0x39a72a(0x65c)](_0x47d24a){var _0x428feb=_0x39a72a;this[_0x428feb(0x2a3)]=_0x47d24a;}[_0x39a72a(0x1014)](){return this['key'];}[_0x39a72a(0x3f6)](_0xb280da){var _0x3db551=_0x39a72a;this[_0x3db551(0x19c8)]=_0xb280da;}[_0x39a72a(0x1df6)](){return this['value'];}[_0x39a72a(0x16e6)](){var _0x25c80b=_0x39a72a;this[_0x25c80b(0x2a3)]=null,this[_0x25c80b(0x19c8)]=null;}[_0x39a72a(0x1de2)](){var _0x444ff0=_0x39a72a;return new _0x403228(this[_0x444ff0(0x2a3)],this[_0x444ff0(0x19c8)]);}}function _0x4aad31(_0x543c2e){var _0x534c08=_0x39a72a;_0x543c2e=_0x543c2e||{},this['properties']=_0x543c2e['properties']?_0x543c2e[_0x534c08(0x13f3)]:[],this['CLASS_NAME']=_0x534c08(0x546);}window[_0x39a72a(0x10e2)]=window[_0x39a72a(0x10e2)]||{},_0x4aad31[_0x39a72a(0x1e06)]['addProperty']=function(_0x1fe140,_0x28277c){var _0x1cccf1=_0x39a72a,_0x1f6052=this[_0x1cccf1(0x1909)](_0x1fe140);return null===_0x1f6052?this[_0x1cccf1(0x13f3)][_0x1cccf1(0xbf9)](new _0x403228(_0x1fe140,_0x28277c)):_0x1f6052[_0x1cccf1(0x3f6)](_0x28277c),!0x0;},_0x4aad31[_0x39a72a(0x1e06)][_0x39a72a(0x1458)]=function(_0xcce263){var _0xd988f7=_0x39a72a;for(var _0x361d28=0x0;_0x361d28-0x1&&(_0x829454=window[_0x151e5d(0xe67)]?window[_0x151e5d(0xe67)]+'/'+_0xc9fff4['substring'](_0x41d48a):_0x151e5d(0x183c)+_0xc9fff4[_0x151e5d(0x1cb)](_0x41d48a)),_0x829454;}static[_0x39a72a(0x6d1)](_0x53962e){var _0x351590=_0x39a72a;if(!MGIS_SuperMap3D[_0x351590(0xd80)](_0x53962e))return;let _0x50e054=_0x53962e,_0x59f095=_0x53962e[_0x351590(0x1563)]('iserver/');return _0x59f095>-0x1&&(_0x50e054='/'+_0x53962e[_0x351590(0x1cb)](_0x59f095)),_0x50e054;}}class _0x300f1{constructor(_0x43b87c){var _0xa1e0ad=_0x39a72a;null!=_0x43b87c&&(_0x43b87c=MGIS_SuperMap3D[_0xa1e0ad(0x18e3)](_0x43b87c,MGIS_SuperMap3D[_0xa1e0ad(0x18e3)]['EMPTY_OBJECT']),this[_0xa1e0ad(0x15c3)]=MGIS_SuperMap3D['defaultValue'](_0x43b87c[_0xa1e0ad(0x1fc8)],-0x1),this[_0xa1e0ad(0x873)]=MGIS_SuperMap3D[_0xa1e0ad(0x18e3)](_0x43b87c[_0xa1e0ad(0x1361)],-0x1),this['_localPoints']=MGIS_SuperMap3D[_0xa1e0ad(0x18e3)](_0x43b87c[_0xa1e0ad(0x1fe7)],[]),this[_0xa1e0ad(0x1a26)]=MGIS_SuperMap3D[_0xa1e0ad(0x18e3)](_0x43b87c[_0xa1e0ad(0x133d)],''),this[_0xa1e0ad(0x7cd)]=_0x1bbad4[_0xa1e0ad(0x8c2)],this['_display']=MGIS_SuperMap3D[_0xa1e0ad(0x18e3)](_0x43b87c[_0xa1e0ad(0x1124)],!0x0),this[_0xa1e0ad(0x11e9)]=MGIS_SuperMap3D[_0xa1e0ad(0x1594)](),this[_0xa1e0ad(0xe80)]=MGIS_SuperMap3D[_0xa1e0ad(0x18e3)](_0x43b87c[_0xa1e0ad(0xd8c)],0x64),this[_0xa1e0ad(0x1df3)]=MGIS_SuperMap3D[_0xa1e0ad(0x18e3)](_0x43b87c['markHalo'],!0x1),this[_0xa1e0ad(0xa8e)]=MGIS_SuperMap3D['defaultValue'](_0x43b87c['extendWallHeight'],-0x1),this[_0xa1e0ad(0xc23)]=MGIS_SuperMap3D['defaultValue'](_0x43b87c[_0xa1e0ad(0x12cb)],!0x0),this[_0xa1e0ad(0x1c2f)]=MGIS_SuperMap3D[_0xa1e0ad(0x18e3)](_0x43b87c[_0xa1e0ad(0x17d9)],0.002),this['_isEdit']=!0x1,this[_0xa1e0ad(0xdf5)]=MGIS_SuperMap3D['defaultValue'](_0x43b87c[_0xa1e0ad(0xdf5)],!0x1),this[_0xa1e0ad(0xef6)]=MGIS_SuperMap3D['defaultValue'](_0x43b87c[_0xa1e0ad(0x1d42)],null),this[_0xa1e0ad(0x1588)]=!0x1,this[_0xa1e0ad(0x1ff9)]=[],this[_0xa1e0ad(0x6b4)]=MGIS_SuperMap3D['getLibManager'](this[_0xa1e0ad(0x1d42)][_0xa1e0ad(0x12bd)]),this[_0xa1e0ad(0x57c)]=MGIS_SuperMap3D[_0xa1e0ad(0x18e3)](_0x43b87c['symbolStyle'],new _0x5363b7({'graphicObject':this})),this['_symbolTextStyle']=MGIS_SuperMap3D[_0xa1e0ad(0x18e3)](_0x43b87c['symbolTextStyle'],new _0x2fd09b({'graphicObject':this})),this[_0xa1e0ad(0x1514)]=MGIS_SuperMap3D[_0xa1e0ad(0x18e3)](_0x43b87c[_0xa1e0ad(0xe4f)],null),this['_textContent']=MGIS_SuperMap3D[_0xa1e0ad(0x18e3)](_0x43b87c[_0xa1e0ad(0x1675)],''),this[_0xa1e0ad(0x1e71)](),this[_0xa1e0ad(0x1c49)]=null,this['_extendProperty']=new _0x4aad31(),this[_0xa1e0ad(0xeaa)]=MGIS_SuperMap3D[_0xa1e0ad(0x18e3)](_0x43b87c[_0xa1e0ad(0x17a7)],[]),this[_0xa1e0ad(0x1b22)]=MGIS_SuperMap3D[_0xa1e0ad(0x18e3)](_0x43b87c['wholeHeight'],0x0),this[_0xa1e0ad(0x699)]=Number['MAX_VALUE'],this[_0xa1e0ad(0x1b4e)]=!0x0,this[_0xa1e0ad(0x1bdf)]=new MGIS_SuperMap3D[(_0xa1e0ad(0xb48))](),this[_0xa1e0ad(0x14bb)]=[],this[_0xa1e0ad(0x169c)]=void 0x0,this['_isDistanceChangeMode']=!0x1,this['_changeModeDistanceMap']=new Map(),this[_0xa1e0ad(0x306)]=0x140,this[_0xa1e0ad(0x1db5)]=0x140,this[_0xa1e0ad(0x185a)]='',this[_0xa1e0ad(0x560)]=[],this[_0xa1e0ad(0x1050)]=!0x0);}[_0x39a72a(0x1e71)](){var _0x41a736=_0x39a72a,_0x3a1956=this['_serverData'];MGIS_SuperMap3D['defined'](_0x3a1956)&&this[_0x41a736(0xc23)]?(this[_0x41a736(0x7cd)]=this[_0x41a736(0x1514)][_0x41a736(0x6db)],this[_0x41a736(0x1a26)]=MGIS_SuperMap3D[_0x41a736(0x18e3)](_0x3a1956[_0x41a736(0x133d)],''),this[_0x41a736(0x1503)]=MGIS_SuperMap3D[_0x41a736(0x18e3)](_0x3a1956[_0x41a736(0x12bb)],!0x1)):this[_0x41a736(0xe3b)](this['_code']);}[_0x39a72a(0x3fb)](_0x150937){var _0x123224=_0x39a72a;switch(MGIS_SuperMap3D['defined'](this[_0x123224(0x1ea6)])&&MGIS_SuperMap3D['defined'](this[_0x123224(0x2e3)])||(this[_0x123224(0x1ea6)]=0x0,this[_0x123224(0x2e3)]=_0x1bbad4[_0x123224(0x15ef)]),_0x150937){case _0x4279d7[_0x123224(0xbf3)]:this['_libID']=0x0,this[_0x123224(0x873)]=_0x1bbad4[_0x123224(0x1a12)],this['showMode']=_0x150937;break;case _0x4279d7[_0x123224(0xb34)]:this[_0x123224(0x15c3)]=0x0,this[_0x123224(0x873)]=_0x1bbad4[_0x123224(0x1f3b)],this[_0x123224(0x9c6)]=_0x150937;break;case _0x4279d7['Grid']:case _0x4279d7[_0x123224(0xba2)]:if(this[_0x123224(0x15c3)]=this['__dotPlotLibID'],this[_0x123224(0x873)]=this[_0x123224(0x2e3)],0x0===this[_0x123224(0x1ea6)]&&this[_0x123224(0x873)]===_0x1bbad4[_0x123224(0x15ef)]){let _0x199e2c;this[_0x123224(0x1eb6)]['x']>0x0&&this[_0x123224(0x1eb6)]['y']>0x0&&(_0x199e2c=this[_0x123224(0x1eb6)]),this[_0x123224(0x6c8)](),MGIS_SuperMap3D[_0x123224(0xd80)](_0x199e2c)&&(this[_0x123224(0x1eb6)]=_0x199e2c);}else{let _0x527048=MGIS_SuperMap3D['getServerData'](this[_0x123224(0x15c3)],this[_0x123224(0x873)],void 0x0,this[_0x123224(0xef6)][_0x123224(0x12bd)]);if(!_0x527048)return;this[_0x123224(0x1e71)](),this[_0x123224(0x1514)]&&this[_0x123224(0x1514)][_0x123224(0x1fc8)]===_0x527048['libID']&&this[_0x123224(0x1514)][_0x123224(0x1361)]===_0x527048[_0x123224(0x1361)]||(this[_0x123224(0x1514)]=_0x527048,this[_0x123224(0x168)](this['_serverData']));}this[_0x123224(0x9c6)]=_0x150937;}this[_0x123224(0x9c6)]===_0x150937&&(this[_0x123224(0x1588)]=!0x1);}['getGeoEntityShowMode'](){var _0x1eec05=_0x39a72a;return this[_0x1eec05(0x1e63)];}['setGeoEntity'](_0xdc3c69){var _0x431dbf=_0x39a72a;this[_0x431dbf(0x169c)]=_0xdc3c69;}[_0x39a72a(0x1f1)](){var _0x31fce4=_0x39a72a;return this[_0x31fce4(0x169c)];}[_0x39a72a(0x1a92)](){var _0x4d0ca0=_0x39a72a;_0x1bbad4[_0x4d0ca0(0x8c2)]!==this[_0x4d0ca0(0x7cd)]&&(_0x1bbad4[_0x4d0ca0(0x1a23)],this[_0x4d0ca0(0x7cd)],MGIS_SuperMap3D[_0x4d0ca0(0xd80)](this[_0x4d0ca0(0x71f)]));}[_0x39a72a(0xe3b)](_0x30beda){var _0x914815=_0x39a72a;switch(_0x30beda){case _0x1bbad4[_0x914815(0x1792)]:this['_symbolName']=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0x635));break;case _0x1bbad4[_0x914815(0xc84)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0x712));break;case _0x1bbad4['SYMBOL_PARALLELOGRAM']:this['_symbolName']=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0x1229));break;case _0x1bbad4[_0x914815(0x56f)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D[_0x914815(0x15ab)]('circle');break;case _0x1bbad4[_0x914815(0x1ef7)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0x6ef));break;case _0x1bbad4[_0x914815(0x152e)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D[_0x914815(0x15ab)]('polygon');break;case _0x1bbad4[_0x914815(0x1412)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D[_0x914815(0x15ab)]('text');break;case _0x1bbad4[_0x914815(0xf45)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0xf3c));break;case _0x1bbad4[_0x914815(0x1e78)]:this['_symbolName']=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0xa40));break;case _0x1bbad4[_0x914815(0xdc1)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D[_0x914815(0x15ab)]('trapezoid');break;case _0x1bbad4['SYMBOL_POLYBEZIERCLOSED']:this['_symbolName']=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0x1e59));break;case _0x1bbad4[_0x914815(0x1610)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D['plotI18n'](_0x914815(0x108b));break;case _0x1bbad4[_0x914815(0x152b)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D[_0x914815(0x15ab)]('sector');break;case _0x1bbad4[_0x914815(0x1e26)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0x812));break;case _0x1bbad4[_0x914815(0x1bed)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0x2fa));break;case _0x1bbad4[_0x914815(0x1153)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D['plotI18n'](_0x914815(0xb0e));break;case _0x1bbad4[_0x914815(0x1f01)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D['plotI18n']('bezier');break;case _0x1bbad4[_0x914815(0x1c2e)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0x6c5));break;case _0x1bbad4['SYMBOL_CURVEEIGHT']:this[_0x914815(0x1a26)]=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0x1c2));break;case _0x1bbad4[_0x914815(0x595)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0x1fa1));break;case _0x1bbad4[_0x914815(0x1330)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0x1daf));break;case _0x1bbad4[_0x914815(0x7b9)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D['plotI18n'](_0x914815(0x1b91));break;case _0x1bbad4[_0x914815(0x18e1)]:this[_0x914815(0x1a26)]=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0x108b));break;case _0x1bbad4[_0x914815(0xb18)]:this['_symbolName']=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0x149f));break;case _0x1bbad4['SYMBOL_CIRCLEARC']:this[_0x914815(0x1a26)]=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0xf3c));break;case _0x1bbad4['SYMBOL_MODEL']:this[_0x914815(0x1a26)]=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0x1a12));break;case _0x1bbad4[_0x914815(0x15ef)]:this['_symbolName']=MGIS_SuperMap3D[_0x914815(0x15ab)](_0x914815(0x15ef));}}['setVisible'](_0x132453){var _0x8b77a6=_0x39a72a;MGIS_SuperMap3D[_0x8b77a6(0xd80)](this[_0x8b77a6(0xef6)][_0x8b77a6(0x149)])&&this['id']===this[_0x8b77a6(0xef6)][_0x8b77a6(0x149)]['id']&&!this['display']&&this['_layer'][_0x8b77a6(0xe15)]&&(this[_0x8b77a6(0xef6)][_0x8b77a6(0xe15)][_0x8b77a6(0x19a4)](!0x0),this[_0x8b77a6(0xef6)]['_selectedFeature']=null);let _0x538d54=this[_0x8b77a6(0x19bd)](_0x132453);this[_0x8b77a6(0x1588)]=!_0x538d54;}[_0x39a72a(0x1fcf)](_0x5f2e2e,_0x28d365,_0x58e1a1){var _0x2e5620=_0x39a72a,_0x24455e=this,_0x3dd129=MGIS_SuperMap3D[_0x2e5620(0x799)](this[_0x2e5620(0x1d42)][_0x2e5620(0x12bd)]),_0x305e04=MGIS_SuperMap3D[_0x2e5620(0x1fcf)](_0x5f2e2e,_0x28d365,void 0x0,this[_0x2e5620(0xef6)][_0x2e5620(0x12bd)]);_0x305e04&&(_0x305e04[_0x2e5620(0x1ae2)][_0x2e5620(0xaf2)]['on']({'processCompleted':function(_0x27572a){var _0x5dc033=_0x2e5620;-0x1!==_0x27572a[_0x5dc033(0x1329)][_0x5dc033(0x1fc8)]&&-0x1!==_0x27572a[_0x5dc033(0x1329)][_0x5dc033(0x1361)]&&(_0x24455e[_0x5dc033(0x1514)]=_0x27572a[_0x5dc033(0x1329)],_0x3dd129[_0x5dc033(0x1d94)](_0x5f2e2e,_0x27572a[_0x5dc033(0x1329)]),_0x58e1a1());},'processFailed':function(){},'scope':_0x24455e}),_0x305e04[_0x2e5620(0x1ae2)][_0x2e5620(0x1fb0)](_0x305e04[_0x2e5620(0xc46)]));}[_0x39a72a(0x1486)](_0x210432){var _0xccffeb=_0x39a72a;if(_0x210432 instanceof _0x38e53e){let _0x5e45c9=!0x1;return this[_0xccffeb(0x14bb)]['forEach'](_0xc52a73=>{_0xc52a73['id']!==_0x210432['id']||(_0x5e45c9=!0x0);}),_0x5e45c9?this[_0xccffeb(0x14bb)]:(this[_0xccffeb(0x14bb)]['push'](_0x210432),this['_layer'][_0xccffeb(0x12bd)]['mGISManager']&&this['_layer']['_scene']['mGISManager'][_0xccffeb(0xc33)][_0xccffeb(0x97c)](_0x210432),_0x210432[_0xccffeb(0x17be)](this),this['_geoEffectArray']);}}['getGeoEffectArray'](){var _0x433d6e=_0x39a72a;return this[_0x433d6e(0x14bb)];}[_0x39a72a(0xd88)](_0x370ebc){var _0xea586a=_0x39a72a;if(!MGIS_SuperMap3D[_0xea586a(0xd80)](_0x370ebc))return!0x1;for(let _0x58c95f=0x0;_0x58c95f=0x0&&_0x40bb4f{var _0x499615=_0x351a58;this['_layer'][_0x499615(0x12bd)]['mGISManager']&&this[_0x499615(0xef6)][_0x499615(0x12bd)]['mGISManager'][_0x499615(0xc33)][_0x499615(0xbfa)](_0xab7e95),_0xab7e95['destroy'](),_0xab7e95=void 0x0;}),this[_0x351a58(0x14bb)]=[];}[_0x39a72a(0x2e7)](_0x3d522f,_0x2f926b){var _0x39f60f=_0x39a72a;MGIS_SuperMap3D['defined'](_0x2f926b)&&_0x2f926b>=0x0&&_0x2f926b{_0x3a32d7['updateEffect'](_0x3d522f);});}[_0x39a72a(0x63b)](){var _0x8e1c61=_0x39a72a,_0x200e27=MGIS_SuperMap3D['getDefaultStyle']({'libID':this['_libID'],'code':this['_code']});if(_0x200e27&&_0x200e27[_0x8e1c61(0x51e)]){var _0x34e042=_0x200e27[_0x8e1c61(0x965)],_0x21d0f4=_0x200e27[_0x8e1c61(0x1332)],_0x1cc87c=_0x200e27[_0x8e1c61(0x1eb6)];this[_0x8e1c61(0x57c)]=_0x34e042['clone'](),this[_0x8e1c61(0x57c)][_0x8e1c61(0x17e)]=this,this[_0x8e1c61(0xbab)]=_0x21d0f4[_0x8e1c61(0x1de2)](),_0x1bbad4[_0x8e1c61(0x1a23)]===this['symbolType']?(-0x1!==_0x200e27[_0x8e1c61(0x1eb5)]&&(this[_0x8e1c61(0x1eb5)]=_0x200e27[_0x8e1c61(0x1eb5)]),-0x1!==_0x200e27[_0x8e1c61(0x176a)]&&(this['gridLineWidth']=_0x200e27[_0x8e1c61(0x176a)]),_0x1cc87c['x']>0x0&&_0x1cc87c['y']>0x0&&(this[_0x8e1c61(0x1eb6)]=_0x200e27[_0x8e1c61(0x1eb6)][_0x8e1c61(0x1de2)]()),''!==_0x200e27['modelPath']&&(this[_0x8e1c61(0xe20)]=_0x200e27[_0x8e1c61(0xe20)]),_0x200e27[_0x8e1c61(0x1d4e)]&&(this[_0x8e1c61(0xd13)]=_0x200e27['isDistanceChangeMode']),_0x200e27[_0x8e1c61(0x210)]&&(this['_changeModeDistanceMap']=_0x200e27[_0x8e1c61(0x210)])):_0x1bbad4[_0x8e1c61(0x1a12)]!==this['_code']&&_0x1bbad4[_0x8e1c61(0x1f3b)]!==this[_0x8e1c61(0x873)]||(_0x200e27[_0x8e1c61(0x1d4e)]&&(this[_0x8e1c61(0xd13)]=_0x200e27[_0x8e1c61(0x1d4e)]),_0x200e27[_0x8e1c61(0x210)]&&(this['_changeModeDistanceMap']=_0x200e27[_0x8e1c61(0x210)]));}}[_0x39a72a(0xeb2)](_0xa0a024,_0x1e47ca,_0x50bf43,_0x5cdfd2){var _0x2fafda=_0x39a72a;if(this['_display']&&0x0!==this[_0x2fafda(0x1ff9)][_0x2fafda(0x591)]){for(var _0xb21763=0x0;_0xb217630x0)for(var _0x3b7495=0x0;_0x3b74950x0)this[_0x4690ac(0x1b1e)][_0x4690ac(0x85f)]=this[_0x4690ac(0x559)];else{if(this[_0x4690ac(0x1b1e)][_0x4690ac(0x85f)][_0x4690ac(0x591)]>0x0){for(let _0x1b974f=0x0;_0x1b974f0x0&&(this[_0x4690ac(0x1b1e)][_0x4690ac(0xb80)]=this['_dashLines']),MGIS_SuperMap3D[_0x4690ac(0xc5b)]({'libID':this[_0x4690ac(0x15c3)],'code':this[_0x4690ac(0x873)]})[_0x4690ac(0x51e)])for(let _0x4c836f=0x0;_0x4c836f0x0||0x1!==this[_0x4690ac(0x965)][_0x4690ac(0x1e9f)]||this[_0x4690ac(0x1c0a)])&&_0x3a2829[_0x4690ac(0x16ab)](!0x0,this[_0x4690ac(0xef6)][_0x4690ac(0x12bd)]),_0x206afa['modifyLocalePoints'](this);}}}}}['getMinEditPts'](){var _0x119633=_0x39a72a;return MGIS_SuperMap3D['defined'](this[_0x119633(0x1b1e)])?this['_symbolAlgo'][_0x119633(0x1725)]:0x0;}[_0x39a72a(0x1fdd)](){var _0x2e5b7b=_0x39a72a;return MGIS_SuperMap3D[_0x2e5b7b(0xd80)](this[_0x2e5b7b(0x1b1e)])?this[_0x2e5b7b(0x1b1e)][_0x2e5b7b(0x19a2)]:0x0;}[_0x39a72a(0x12cd)](){var _0x2c5c05=_0x39a72a;return MGIS_SuperMap3D['defined'](this[_0x2c5c05(0x1b1e)])&&0x0!==this[_0x2c5c05(0x1b1e)][_0x2c5c05(0x133d)][_0x2c5c05(0x591)]?this[_0x2c5c05(0x1b1e)]['symbolName']:'';}[_0x39a72a(0x1085)](_0x4e1f81,_0x193742){var _0x57a4f0=_0x39a72a;(0x0!==this[_0x57a4f0(0x1c92)]&&_0x4e1f81[_0x57a4f0(0x591)]-this['__FILLARBITRARYPOLYGONSYMBOLCOUNT']!==this[_0x57a4f0(0x52f)][_0x57a4f0(0x3cf)]||_0x4e1f81['length']0x1){_0x206afa[_0x57a4f0(0x1189)](_0x16ffa0)&&_0x49cb9c[_0x57a4f0(0xbf9)](_0x49cb9c[0x0]);for(var _0x244f90=[],_0x3c8786=[],_0xf0f6ca=[],_0x49d0d0=0x0;_0x49d0d0<_0x49cb9c[_0x57a4f0(0x591)];_0x49d0d0++){var _0x27d20c=_0x49cb9c[_0x49d0d0];!MGIS_SuperMap3D[_0x57a4f0(0xd80)](_0x27d20c)||isNaN(_0x27d20c['x'])||isNaN(_0x27d20c['y'])||((isNaN(_0x27d20c['z'])||void 0x0===_0x27d20c['z'])&&(_0x27d20c['z']=0x0),MGIS_SuperMap3D[_0x57a4f0(0xd80)](this[_0x57a4f0(0xef6)])&&MGIS_SuperMap3D[_0x57a4f0(0xd80)](this[_0x57a4f0(0xef6)][_0x57a4f0(0x12bd)])&&this['_layer'][_0x57a4f0(0x12bd)][_0x57a4f0(0x1f2c)]===MGIS_SuperMap3D[_0x57a4f0(0x80e)][_0x57a4f0(0x1d2b)]&&(_0x193742=0x0,_0x27d20c['z']=0x0),_0x98c2a0&&0x0!==this[_0x57a4f0(0x1fc8)]||0x30===this[_0x57a4f0(0x1361)]||0x18===this[_0x57a4f0(0x1361)]||0x20===this['code']?_0x3c8786[_0x57a4f0(0xbf9)](new _0x35d1b7(_0x27d20c['x'],_0x27d20c['y'],_0x27d20c['z'])):(_0x27d20c=new _0x35d1b7(_0x27d20c['x'],_0x27d20c['y'],_0x193742),_0x3c8786[_0x57a4f0(0xbf9)](new _0x35d1b7(_0x27d20c['x'],_0x27d20c['y'],_0x193742))),_0x244f90[_0x57a4f0(0xbf9)](MGIS_SuperMap3D['Cartesian3'][_0x57a4f0(0x9ef)](_0x27d20c['x'],_0x27d20c['y'],_0x27d20c['z'])),_0xf0f6ca[_0x57a4f0(0xbf9)](_0x27d20c['z']));}if(_0x244f90=this['interPolation'](_0x244f90),0x0===this[_0x57a4f0(0x1fc8)]&&this[_0x57a4f0(0x1361)]===_0x1bbad4['SYMBOL_COMBINATIONALCIRCLE']&&0x1d!==_0x16ffa0[_0x57a4f0(0x962)]&&_0x1fa449[_0x57a4f0(0xbf9)](_0x244f90),0x0===this[_0x57a4f0(0x1fc8)]&&this[_0x57a4f0(0x1361)]===_0x1bbad4['SYMBOL_CONCENTRICCIRCLE']){if(0x1d===_0x16ffa0[_0x57a4f0(0x962)]&&_0x1fa449[_0x57a4f0(0x832)](_0x244f90),0x0===_0x16ffa0[_0x57a4f0(0x1e58)][_0x57a4f0(0x1766)]&&_0x16ffa0[_0x57a4f0(0x1e58)][_0x57a4f0(0x1e1b)]){this[_0x57a4f0(0x1c92)]++;continue;}}else{if(this['createFillGeometry'](_0x16ffa0,_0x244f90),0x0===_0x16ffa0['style'][_0x57a4f0(0x1766)]&&_0x16ffa0[_0x57a4f0(0x1e58)][_0x57a4f0(0x1e1b)]){this[_0x57a4f0(0x965)][_0x57a4f0(0x176d)]||this['generateFillGeometry'](_0x244f90,void 0x0);continue;}}var _0x3210a3=this[_0x57a4f0(0x965)][_0x57a4f0(0x2e1)];_0x16ffa0['style']&&_0x16ffa0[_0x57a4f0(0x1e58)][_0x57a4f0(0xd6d)]?(_0x3210a3===_0xdcb69[_0x57a4f0(0xcc2)]&&(_0x3210a3=_0x16ffa0['style']['surroundLineType']),this[_0x57a4f0(0x8ba)](_0x3c8786,_0x244f90,_0x11d430,_0x16ffa0[_0x57a4f0(0x1e58)],_0x3210a3,_0x28cf0b)):_0xdcb69['SURROUNDLINE_NONE']!==this['symbolStyle'][_0x57a4f0(0x2e1)]?this[_0x57a4f0(0x8ba)](_0x3c8786,_0x244f90,_0x11d430,this['symbolStyle'],_0x3210a3,_0x28cf0b):(_0x3a2829['removeAlgoPloyline'](this[_0x57a4f0(0x14cc)],this[_0x57a4f0(0xef6)][_0x57a4f0(0x12bd)]),_0x3a2829[_0x57a4f0(0xedc)](this[_0x57a4f0(0x5fe)],this[_0x57a4f0(0xef6)][_0x57a4f0(0x12bd)]));var _0x59c52d=this['symbolStyle'][_0x57a4f0(0x627)];_0x16ffa0[_0x57a4f0(0x1e58)]['lineWidthLimit']&&MGIS_SuperMap3D[_0x57a4f0(0xd80)](_0x16ffa0[_0x57a4f0(0x1e58)][_0x57a4f0(0x6a4)])?_0x59c52d=_0x16ffa0[_0x57a4f0(0x1e58)][_0x57a4f0(0x6a4)]:_0x16ffa0[_0x57a4f0(0x1e58)][_0x57a4f0(0x1e1b)]&&MGIS_SuperMap3D[_0x57a4f0(0xd80)](_0x16ffa0[_0x57a4f0(0x1e58)][_0x57a4f0(0x1e3a)])&&(_0x59c52d=_0x16ffa0[_0x57a4f0(0x1e58)][_0x57a4f0(0x1e3a)]);var _0x54f2a8=null;(_0x54f2a8=_0x16ffa0[_0x57a4f0(0x1e58)][_0x57a4f0(0x167e)]&&_0x16ffa0[_0x57a4f0(0x1e58)][_0x57a4f0(0x1035)]?_0x206afa['StringtoColor'](_0x16ffa0[_0x57a4f0(0x1e58)]['color']):this[_0x57a4f0(0x965)][_0x57a4f0(0x1243)])[_0x57a4f0(0x1894)]=this['symbolStyle']['_opacity'],this[_0x57a4f0(0xef6)][_0x57a4f0(0x149)]&&this['_id']===this[_0x57a4f0(0xef6)][_0x57a4f0(0x149)]['id']&&!this[_0x57a4f0(0xef6)][_0x57a4f0(0x8d6)]&&(_0x54f2a8=new MGIS_SuperMap3D[(_0x57a4f0(0x172e))](0x0,0x0,0x1,0x1));var _0x5423da=MGIS_SuperMap3D[_0x57a4f0(0xc5b)]({'libID':this[_0x57a4f0(0x1fc8)],'code':this['code']});(_0x5423da[_0x57a4f0(0x1035)]&&((_0x54f2a8=_0x206afa[_0x57a4f0(0x1797)](_0x5423da['color']))[_0x57a4f0(0x1894)]=this[_0x57a4f0(0x965)][_0x57a4f0(0x118e)]),this[_0x57a4f0(0x52f)][_0x57a4f0(0x8bb)](_0x28cf0b)?(this['__symbolPolyLineArray'][_0x57a4f0(0x8bb)](_0x28cf0b)['positions']=_0x244f90,this[_0x57a4f0(0x52f)]['get'](_0x28cf0b)['material']=new MGIS_SuperMap3D[(_0x57a4f0(0x829))][(_0x57a4f0(0x5b8))](MGIS_SuperMap3D[_0x57a4f0(0x829)]['ColorType'],{'color':_0x54f2a8}),this[_0x57a4f0(0x52f)][_0x57a4f0(0x8bb)](_0x28cf0b)['width']=_0x59c52d):this['__symbolPolyLineArray'][_0x57a4f0(0x1d86)](_0x28cf0b,this[_0x57a4f0(0x693)](_0x244f90,_0x59c52d,_0x54f2a8)),this[_0x57a4f0(0xa8e)]>0x0&&_0x244f90['length']>0x1)&&(_0x54f2a8=this[_0x57a4f0(0x965)]['_lineColor'],(_0x54f2a8=MGIS_SuperMap3D[_0x57a4f0(0x172e)][_0x57a4f0(0xa07)](_0x54f2a8,this[_0x57a4f0(0x7d9)]),this[_0x57a4f0(0x568)](_0x244f90,_0x54f2a8,_0xf0f6ca)));}else 0x1===_0x49cb9c[_0x57a4f0(0x591)]&&0x22===_0x16ffa0[_0x57a4f0(0x962)]&&this[_0x57a4f0(0x4aa)](_0x16ffa0,_0x193742);}return _0x1fa449['length']>0x0&0x1!==this[_0x57a4f0(0x965)][_0x57a4f0(0x176d)]&&this[_0x57a4f0(0xdf3)](_0x1fa449,void 0x0,!0x0),_0x3fffaf;}[_0x39a72a(0x1768)](_0x24c6d3){var _0x13b227=_0x39a72a;if(MGIS_SuperMap3D['defined'](this['_symbolAlgo'])){var _0x4811ae=0x0,_0x3a0b16=0x0,_0x46aebf=0xb4,_0x46d207=0xb4,_0x2e1508=!0x1;MGIS_SuperMap3D[_0x13b227(0xd80)](_0x24c6d3)||(_0x24c6d3=this[_0x13b227(0x1b1e)]['components'],_0x2e1508=!0x0);for(var _0x142c7e=0x0;_0x142c7e<_0x24c6d3[_0x13b227(0x591)];_0x142c7e++){var _0x534ba4=_0x24c6d3[_0x142c7e];if(0x0!==_0x534ba4[_0x13b227(0x1e58)]['weight']){Array[_0x13b227(0x1078)](_0x534ba4[_0x13b227(0xb00)])||(_0x534ba4[_0x13b227(0xb00)]=[_0x534ba4[_0x13b227(0xb00)]]);var _0x4083f5=void 0x0;if(_0xe6f3d1(this,_0x534ba4)){let _0x33350a=MGIS_SuperMap3D[_0x13b227(0x3f9)][_0x13b227(0x9ef)](_0x534ba4[_0x13b227(0xb00)][0x0]['x'],_0x534ba4[_0x13b227(0xb00)][0x0]['y'],_0x534ba4[_0x13b227(0xb00)][0x0]['z']),_0x59feec=MGIS_SuperMap3D[_0x13b227(0x3f9)]['fromDegrees'](_0x534ba4[_0x13b227(0xb00)][0x1]['x'],_0x534ba4[_0x13b227(0xb00)][0x1]['y'],_0x534ba4['positionPoints'][0x1]['z']);var _0x317718=MGIS_SuperMap3D['Transforms']['eastNorthUpToFixedFrame'](_0x33350a);const _0x50def5=MGIS_SuperMap3D['Cartesian3'][_0x13b227(0x5f3)](_0x33350a,_0x59feec);for(var _0x2bc376=_0x206afa[_0x13b227(0x126d)](_0x50def5,new MGIS_SuperMap3D[(_0x13b227(0x3f9))](0x0,0x0,0x0),0x48),_0x97b78f=[],_0x45f3d2=0x0;_0x45f3d2<_0x2bc376[_0x13b227(0x591)];_0x45f3d2++){var _0x566833=new MGIS_SuperMap3D['Cartesian3'](),_0x450512=new MGIS_SuperMap3D[(_0x13b227(0x3f9))]();_0x566833=MGIS_SuperMap3D[_0x13b227(0x3f9)]['multiplyByScalar'](new MGIS_SuperMap3D[(_0x13b227(0x3f9))](_0x2bc376[_0x45f3d2]['x'],_0x2bc376[_0x45f3d2]['y'],0x0),0x1,_0x566833),_0x450512=MGIS_SuperMap3D[_0x13b227(0x184f)][_0x13b227(0x1fe4)](_0x317718,_0x566833,_0x450512);var _0x21e6d9=MGIS_SuperMap3D[_0x13b227(0xa15)]['fromCartesian'](_0x450512);const _0x569608=MGIS_SuperMap3D[_0x13b227(0xfcb)][_0x13b227(0x1360)](_0x21e6d9[_0x13b227(0x12a4)]),_0x512b0d=MGIS_SuperMap3D[_0x13b227(0xfcb)][_0x13b227(0x1360)](_0x21e6d9['latitude']);_0x97b78f['push'](new MGIS_SuperMap3D['Cartesian3'](_0x569608,_0x512b0d,0x0));}_0x4083f5=_0x97b78f,_0x534ba4[_0x13b227(0x1dbb)]=_0x97b78f;}else _0x4083f5=MGIS_SuperMap3D['getSpatialData'](_0x534ba4[_0x13b227(0x962)],_0x534ba4['positionPoints']),_0x534ba4[_0x13b227(0x1dbb)]=_0x4083f5;if(MGIS_SuperMap3D['defined'](_0x4083f5)){for(var _0x22fb91=0x0;_0x22fb91<_0x4083f5[_0x13b227(0x591)];++_0x22fb91)MGIS_SuperMap3D[_0x13b227(0xd80)](_0x4083f5[_0x22fb91])&&(_0x4083f5[_0x22fb91]['x']<_0x46aebf&&(_0x46aebf=_0x4083f5[_0x22fb91]['x']),_0x4083f5[_0x22fb91]['y']<_0x46d207&&(_0x46d207=_0x4083f5[_0x22fb91]['y']),_0x4083f5[_0x22fb91]['x']>_0x4811ae&&(_0x4811ae=_0x4083f5[_0x22fb91]['x']),_0x4083f5[_0x22fb91]['y']>_0x3a0b16&&(_0x3a0b16=_0x4083f5[_0x22fb91]['y']));}}}this[_0x13b227(0x1a75)]=new _0x35d1b7((_0x4811ae+_0x46aebf)/0x2,(_0x46d207+_0x3a0b16)/0x2,0x0);var _0xbe123f=_0x4811ae-_0x46aebf,_0x88dc77=_0x3a0b16-_0x46d207;return _0x2e1508?{'x':_0x46aebf+_0xbe123f/0x2,'y':_0x46d207,'z':0x0,'maxX':_0x4811ae,'maxY':_0x3a0b16,'minX':_0x46aebf,'minY':_0x46d207}:_0xbe123f>=_0x88dc77?_0xbe123f:_0x88dc77;}}[_0x39a72a(0x8ba)](_0x4dd9f8,_0x4eb908,_0x3ebc88,_0x4fdb9a,_0x5bd00d,_0x2145b1){var _0x334b14=_0x39a72a,_0xca2ee1,_0x224c3e,_0x436940,_0x13f889=[],_0xf20b07=[],_0x1b6c61=this[_0x334b14(0x965)][_0x334b14(0x1382)];switch(_0x1b6c61=MGIS_SuperMap3D[_0x334b14(0x172e)][_0x334b14(0xa07)](_0x1b6c61,this[_0x334b14(0x965)][_0x334b14(0x3db)]),_0x4fdb9a['surroundLineLimit']&&(_0x5bd00d=_0x4fdb9a[_0x334b14(0x4d0)],_0x4fdb9a[_0x334b14(0x167e)]&&(_0x4fdb9a['surroundLineColor']&&''!==_0x4fdb9a[_0x334b14(0x1382)]||(_0x4fdb9a[_0x334b14(0x1382)]=_0x334b14(0x9cf)),(_0x1b6c61=_0x416b7d(_0x4fdb9a[_0x334b14(0x1382)]))['alpha']=_0x4fdb9a[_0x334b14(0xe7e)])),_0x5bd00d){case _0xdcb69[_0x334b14(0x1c96)]:_0x224c3e=this[_0x334b14(0x965)]['_surroundLineWidth']/0x2+this[_0x334b14(0x965)][_0x334b14(0x627)]/0x2,this['_isPixelLine']&&(_0x224c3e=this[_0x334b14(0x1c2f)]*_0x3ebc88),_0x436940=_0x206afa[_0x334b14(0x840)](_0x4dd9f8,_0x224c3e);for(var _0x1c6438=0x0;_0x1c6438<_0x436940[_0x334b14(0x591)];++_0x1c6438)_0x13f889['push'](new MGIS_SuperMap3D[(_0x334b14(0x3f9))][(_0x334b14(0x9ef))](_0x436940[_0x1c6438]['x'],_0x436940[_0x1c6438]['y'],_0x436940[_0x1c6438]['z']));_0x224c3e=-_0x224c3e;for(var _0x29dd2b=(_0x436940=_0x206afa[_0x334b14(0x840)](_0x4dd9f8,_0x224c3e))[_0x334b14(0x591)]-0x1;_0x29dd2b>=0x0;--_0x29dd2b)_0xf20b07[_0x334b14(0xbf9)](new MGIS_SuperMap3D[(_0x334b14(0x3f9))][(_0x334b14(0x9ef))](_0x436940[_0x29dd2b]['x'],_0x436940[_0x29dd2b]['y'],_0x436940[_0x29dd2b]['z']));_0xca2ee1=this[_0x334b14(0x965)]['_surroundLineWidth'];break;case _0xdcb69[_0x334b14(0x1d98)]:case _0xdcb69[_0x334b14(0x28b)]:_0x224c3e=this[_0x334b14(0x965)][_0x334b14(0x39a)]/0x2+this[_0x334b14(0x965)]['_lineWidth']/0x2,this[_0x334b14(0x129b)]&&(_0x224c3e=this[_0x334b14(0x1c2f)]*_0x3ebc88),_0x5bd00d===_0xdcb69[_0x334b14(0x1d98)]&&(_0x224c3e=-_0x224c3e),_0x3a2829['removeAlgoPloyline'](this[_0x334b14(0x14cc)],this[_0x334b14(0xef6)][_0x334b14(0x12bd)]),_0x436940=_0x206afa['getSurroundLinePts'](_0x4dd9f8,_0x224c3e);for(_0x1c6438=0x0;_0x1c6438<_0x436940[_0x334b14(0x591)];++_0x1c6438)_0x13f889[_0x334b14(0xbf9)](new MGIS_SuperMap3D[(_0x334b14(0x3f9))][(_0x334b14(0x9ef))](_0x436940[_0x1c6438]['x'],_0x436940[_0x1c6438]['y'],_0x436940[_0x1c6438]['z']));_0xca2ee1=this['symbolStyle'][_0x334b14(0x39a)];}_0x13f889[_0x334b14(0x591)]<0x2||(_0x13f889=this[_0x334b14(0xace)](_0x13f889),this[_0x334b14(0x5fe)][_0x334b14(0x8bb)](_0x2145b1)?(this[_0x334b14(0x5fe)][_0x334b14(0x8bb)](_0x2145b1)[_0x334b14(0x1e6e)]=_0x13f889,this[_0x334b14(0x5fe)][_0x334b14(0x8bb)](_0x2145b1)['material']=new MGIS_SuperMap3D[(_0x334b14(0x829))][(_0x334b14(0x5b8))](MGIS_SuperMap3D[_0x334b14(0x829)][_0x334b14(0x84a)],{'color':_0x1b6c61}),this['__symbolSurroundPolyLineArray1']['get'](_0x2145b1)[_0x334b14(0x1f14)]=_0xca2ee1):this[_0x334b14(0x5fe)][_0x334b14(0x1d86)](_0x2145b1,this['createLineGeometry'](_0x13f889,_0xca2ee1,_0x1b6c61,!0x0)),_0xf20b07[_0x334b14(0x591)]>=0x2&&(_0xf20b07=this[_0x334b14(0xace)](_0xf20b07),this[_0x334b14(0x14cc)]['get'](_0x2145b1)?(this[_0x334b14(0x14cc)][_0x334b14(0x8bb)](_0x2145b1)['positions']=_0xf20b07,this[_0x334b14(0x14cc)][_0x334b14(0x8bb)](_0x2145b1)[_0x334b14(0x19f9)]=new MGIS_SuperMap3D['Material'][(_0x334b14(0x5b8))](MGIS_SuperMap3D[_0x334b14(0x829)][_0x334b14(0x84a)],{'color':_0x1b6c61}),this[_0x334b14(0x14cc)]['get'](_0x2145b1)[_0x334b14(0x1f14)]=_0xca2ee1):this[_0x334b14(0x14cc)][_0x334b14(0x1d86)](_0x2145b1,this[_0x334b14(0x693)](_0xf20b07,_0xca2ee1,_0x1b6c61,!0x0))));}[_0x39a72a(0x1e49)](_0x4c89e1,_0x2a816c){var _0x4ebb26=_0x39a72a;_0x4c89e1[_0x4ebb26(0x1e58)]['fillLimit']&&!_0x4c89e1[_0x4ebb26(0x1e58)][_0x4ebb26(0x58a)]||0x0===this['libID']&&0x401===this[_0x4ebb26(0x1361)]&&this[_0x4ebb26(0x85f)][_0x4ebb26(0x591)]>0x0&&this[_0x4ebb26(0x85f)][0x0][_0x4ebb26(0x16a6)]||((_0x4c89e1[_0x4ebb26(0x1e58)][_0x4ebb26(0x1f26)]&&_0x4c89e1['style'][_0x4ebb26(0x58a)]||0x0===_0x4c89e1['style']['fillStyle']&&_0x4c89e1['style']['fillLimit'])&&_0x206afa[_0x4ebb26(0x1189)](_0x4c89e1)?this[_0x4ebb26(0xdf3)](_0x2a816c,_0x4c89e1[_0x4ebb26(0x1e58)]):0x1===this[_0x4ebb26(0x965)]['fillSymbolID']||!_0x206afa['isCanFill'](this)&&!_0x206afa[_0x4ebb26(0x1189)](_0x4c89e1)?MGIS_SuperMap3D[_0x4ebb26(0xd80)](_0x4c89e1[_0x4ebb26(0x1e58)][_0x4ebb26(0x1e9f)])&&0x0===_0x4c89e1[_0x4ebb26(0x1e58)][_0x4ebb26(0x1e9f)]&&this[_0x4ebb26(0xdf3)](_0x2a816c,_0x4c89e1[_0x4ebb26(0x1e58)]):this[_0x4ebb26(0xdf3)](_0x2a816c,void 0x0));}[_0x39a72a(0xdf3)](_0x17e4e9,_0x31a258,_0x50448a){var _0x44a9cc=_0x39a72a,_0x3abd3b,_0x26111c,_0x56f525=void 0x0;if(_0x50448a){let _0x83ef59=0x0;for(let _0x2086fa=0x1;_0x2086fa<_0x17e4e9['length'];_0x2086fa++)_0x17e4e9[_0x2086fa][_0x44a9cc(0x591)]>_0x17e4e9[_0x83ef59][_0x44a9cc(0x591)]&&(_0x83ef59=_0x2086fa);let _0x3c3b1d=MGIS_SuperMap3D[_0x44a9cc(0x2ad)](_0x17e4e9[_0x83ef59]);_0x17e4e9['splice'](_0x83ef59,0x1);let _0x516014=[];for(let _0x59bde9=0x0;_0x59bde9<_0x17e4e9[_0x44a9cc(0x591)];_0x59bde9++){let _0x3abbc4=_0x17e4e9[_0x59bde9];_0x516014[_0x44a9cc(0xbf9)](new MGIS_SuperMap3D[(_0x44a9cc(0x1ab))](_0x3abbc4));}let _0x311384=new MGIS_SuperMap3D[(_0x44a9cc(0x1ab))](_0x3c3b1d,_0x516014);_0x56f525=new MGIS_SuperMap3D[(_0x44a9cc(0x1937))]({'polygonHierarchy':_0x311384,'perPositionHeight':!0x0});}else _0x56f525=MGIS_SuperMap3D[_0x44a9cc(0x1937)][_0x44a9cc(0x1f13)]({'positions':_0x17e4e9,'perPositionHeight':!0x0});if(MGIS_SuperMap3D[_0x44a9cc(0xd80)](_0x31a258)&&_0x31a258[_0x44a9cc(0x1f26)]?_0x3abd3b=MGIS_SuperMap3D[_0x44a9cc(0xd80)](_0x31a258[_0x44a9cc(0x1a3e)])&&_0x31a258[_0x44a9cc(0x135b)]?_0x206afa['StringtoColor'](_0x31a258[_0x44a9cc(0x1a3e)]):_0x31a258[_0x44a9cc(0x1035)]&&_0x31a258[_0x44a9cc(0x135b)]?MGIS_SuperMap3D[_0x44a9cc(0x172e)][_0x44a9cc(0x1de2)](_0x206afa[_0x44a9cc(0x1797)](_0x31a258[_0x44a9cc(0x1035)])):MGIS_SuperMap3D['Color'][_0x44a9cc(0x1de2)](this[_0x44a9cc(0x965)]['_lineColor']):(_0x3abd3b=MGIS_SuperMap3D[_0x44a9cc(0x172e)][_0x44a9cc(0x1de2)](this[_0x44a9cc(0x965)][_0x44a9cc(0x1c95)]))['alpha']=0x1-this['symbolStyle'][_0x44a9cc(0x1487)]/0x64,this[_0x44a9cc(0xef6)][_0x44a9cc(0x149)]&&this[_0x44a9cc(0x11e9)]===this[_0x44a9cc(0xef6)][_0x44a9cc(0x149)]['id']&&!this[_0x44a9cc(0xef6)][_0x44a9cc(0x8d6)]&&(_0x3abd3b=new MGIS_SuperMap3D[(_0x44a9cc(0x172e))](0x0,0x0,0x1,0x1)),null!==(_0x26111c=this[_0x44a9cc(0x959)]?_0x56f525:MGIS_SuperMap3D[_0x44a9cc(0x1937)][_0x44a9cc(0x1b57)](_0x56f525))&&MGIS_SuperMap3D['defined'](_0x26111c)){var _0x136a5e=new MGIS_SuperMap3D[(_0x44a9cc(0x666))]({'geometry':_0x26111c,'id':this['id'],'attributes':{'color':MGIS_SuperMap3D['ColorGeometryInstanceAttribute'][_0x44a9cc(0x9ec)](_0x3abd3b)}});_0x136a5e['ForeRGBA']=_0x3abd3b['toRgba'](),_0x136a5e[_0x44a9cc(0x17bb)]=this[_0x44a9cc(0x965)][_0x44a9cc(0x1bdd)][_0x44a9cc(0x97b)](),_0x136a5e['isClampToGround']=this[_0x44a9cc(0x959)],_0x136a5e[_0x44a9cc(0x1e34)]=this[_0x44a9cc(0x1e34)],this[_0x44a9cc(0xa81)]['push'](_0x136a5e),this['_isNeedUpdatePrimitive']=!0x0;}}[_0x39a72a(0x1e95)](){var _0x344dee=_0x39a72a,_0x361671=this['fillCanvas'][_0x344dee(0x1f14)]=0x64,_0x46050e=this[_0x344dee(0x5f2)][_0x344dee(0x736)]=0x64;this[_0x344dee(0x1f32)]=this[_0x344dee(0x5f2)][_0x344dee(0xed9)]('2d');var _0x2d4ef9=null;switch(this[_0x344dee(0x965)][_0x344dee(0x1047)]){case 0x1:_0x2d4ef9=this[_0x344dee(0x1f32)]['createLinearGradient'](0x0,0x0,_0x361671,_0x46050e);break;case 0x2:var _0x24d7f4=_0x361671/0x2,_0x198c7e=_0x46050e/0x2,_0x5b0b08=_0x361671/0x4,_0x513ad3=0x2*_0x5b0b08;_0x2d4ef9=this[_0x344dee(0x1f32)][_0x344dee(0x261)](_0x24d7f4,_0x198c7e,_0x5b0b08,_0x24d7f4,_0x198c7e,_0x513ad3);}return _0x2d4ef9[_0x344dee(0xd0f)](0x0,this['symbolStyle']['_fillForeColor']['toCssColorString']()),_0x2d4ef9[_0x344dee(0xd0f)](0x1,this[_0x344dee(0x965)]['_fillBackColor']['toCssColorString']()),this[_0x344dee(0x1f32)][_0x344dee(0x1560)]=_0x2d4ef9,this['_ctx'][_0x344dee(0xd67)](0x0,0x0,0x64,0x64),this['fillCanvas'];}[_0x39a72a(0xfcc)](_0xa7210){var _0x21902b=_0x39a72a;for(var _0x2b8239=!0x0,_0x190f4b=0x0;_0x190f4b<_0xa7210[_0x21902b(0x591)];_0x190f4b++)for(var _0x111214=_0xa7210[_0x190f4b],_0x1bd9ef=0x0;_0x1bd9ef<_0x111214['positionPoints'][_0x21902b(0x591)];_0x1bd9ef++){var _0x508892=_0x111214[_0x21902b(0xb00)][_0x1bd9ef];if(void 0x0===_0x508892||void 0x0===_0x508892['z']){_0x2b8239=!0x1;break;}}return _0x2b8239;}[_0x39a72a(0x1f3a)](){var _0x276ebe=_0x39a72a;0x0===this[_0x276ebe(0x559)][_0x276ebe(0x591)]&&this[_0x276ebe(0x1b1e)]&&(this['_subSymbols']=JSON[_0x276ebe(0x1174)](JSON['stringify'](this['_symbolAlgo'][_0x276ebe(0x85f)])));for(var _0x20ce9e=0x0;_0x20ce9e0x0&&(this[_0x50af38(0x1c0a)]=!0x0),_0x3a2829[_0x50af38(0x1b70)](this,this[_0x50af38(0xef6)]['_scene']),this[_0x50af38(0x1367)]=void 0x0,this[_0x50af38(0xa81)]=[],this[_0x50af38(0x10bd)]=[],this[_0x50af38(0x1a38)]=[],this['_pushCollentionInstances'](this['id']);}[_0x39a72a(0xc50)](_0x2f5c06){var _0x5c1de9=_0x39a72a;this[_0x5c1de9(0xa81)][_0x5c1de9(0x591)]>0x0?_0x3a2829['setPolygonFillInstances'](_0x2f5c06,this[_0x5c1de9(0xa81)],this[_0x5c1de9(0xef6)][_0x5c1de9(0x12bd)]):_0x3a2829[_0x5c1de9(0x18eb)](_0x2f5c06,[],this[_0x5c1de9(0xef6)]['_scene']),this[_0x5c1de9(0x10bd)][_0x5c1de9(0x591)]>0x0?_0x3a2829[_0x5c1de9(0x66f)](_0x2f5c06,this[_0x5c1de9(0x10bd)],this['_layer'][_0x5c1de9(0x12bd)]):_0x3a2829[_0x5c1de9(0x66f)](_0x2f5c06,[],this[_0x5c1de9(0xef6)][_0x5c1de9(0x12bd)]),this[_0x5c1de9(0x1a38)][_0x5c1de9(0x591)]>0x0?_0x3a2829[_0x5c1de9(0x1e88)](_0x2f5c06,this[_0x5c1de9(0x1a38)],this['_layer'][_0x5c1de9(0x12bd)]):_0x3a2829['setGroundInstances'](_0x2f5c06,[],this['_layer'][_0x5c1de9(0x12bd)]);}[_0x39a72a(0x1de2)](){var _0x4bd9c1=_0x39a72a,_0x5e392e=new _0x36b8b5({'layer':this[_0x4bd9c1(0xef6)],'libID':this['_libID'],'code':this[_0x4bd9c1(0x873)],'localPoints':this[_0x4bd9c1(0x1fe7)],'serverData':this[_0x4bd9c1(0x1514)]});return this[_0x4bd9c1(0x19f6)](_0x5e392e),_0x5e392e[_0x4bd9c1(0x1df3)]=JSON[_0x4bd9c1(0x1174)](JSON[_0x4bd9c1(0xd9e)](this[_0x4bd9c1(0x1df3)])),_0x5e392e['_extendWallHeight']=JSON[_0x4bd9c1(0x1174)](JSON[_0x4bd9c1(0xd9e)](this[_0x4bd9c1(0xa8e)])),_0x5e392e[_0x4bd9c1(0x6fa)]=JSON['parse'](JSON['stringify'](this['_scaleValues'])),_0x5e392e['_subSymbolSize']=JSON[_0x4bd9c1(0x1174)](JSON[_0x4bd9c1(0xd9e)](this[_0x4bd9c1(0x39e)])),_0x5e392e[_0x4bd9c1(0x559)]=JSON['parse'](JSON['stringify'](this[_0x4bd9c1(0x559)])),_0x5e392e['_isUpdateSubSymbolSize']=JSON['parse'](JSON['stringify'](this['_updateSubSize'])),_0x5e392e[_0x4bd9c1(0x1e34)]=JSON[_0x4bd9c1(0x1174)](JSON[_0x4bd9c1(0xd9e)](this[_0x4bd9c1(0x1e34)])),_0x5e392e['_subSymbolScaleValue']=JSON[_0x4bd9c1(0x1174)](JSON[_0x4bd9c1(0xd9e)](this['_subSymbolScaleValue'])),_0x5e392e['_extendWallOpacity']=JSON[_0x4bd9c1(0x1174)](JSON['stringify'](this[_0x4bd9c1(0x7d9)])),_0x5e392e[_0x4bd9c1(0x959)]=JSON[_0x4bd9c1(0x1174)](JSON['stringify'](this[_0x4bd9c1(0x959)])),_0x5e392e;}[_0x39a72a(0xace)](_0x316278){var _0x3bed88=_0x39a72a;const _0x4b6d64=_0x316278['length'];if(_0x4b6d64>0x64)return _0x316278;var _0x150777=[];for(let _0x34abe1=0x0;_0x34abe1<_0x4b6d64;_0x34abe1++){const _0x1f1e20=_0x316278[_0x34abe1];var _0xe6eda2=MGIS_SuperMap3D['Cartographic'][_0x3bed88(0xfd9)](_0x1f1e20);_0x150777[_0x3bed88(0xbf9)](_0xe6eda2['height']);}let _0x368530=Math['PI']/0xb4;MGIS_SuperMap3D[_0x3bed88(0xd80)](MGIS_SuperMap3D['Plotting'][_0x3bed88(0xb97)])?_0x368530=MGIS_SuperMap3D['Plotting'][_0x3bed88(0xb97)]:MGIS_SuperMap3D['defined'](this['_scene']['mGISManager'][_0x3bed88(0xb97)])&&(_0x368530=this[_0x3bed88(0x12bd)][_0x3bed88(0xef8)][_0x3bed88(0xb97)]);let _0x418f8a=MGIS_SuperMap3D[_0x3bed88(0x5ca)]['generateCartesianRhumbArc']({'positions':_0x316278,'height':_0x150777,'granularity':_0x368530});return _0x418f8a['push'](_0x316278[_0x4b6d64-0x1]),_0x418f8a;}['__setArrowType'](){var _0x53e4ae=_0x39a72a;this[_0x53e4ae(0x1b1e)]&&(MGIS_SuperMap3D['defined'](this[_0x53e4ae(0x1c6)])&&(this[_0x53e4ae(0x1b1e)]['arrowHeadType']=this['_arrowHeadType']),MGIS_SuperMap3D[_0x53e4ae(0xd80)](this[_0x53e4ae(0x10c6)])&&(this[_0x53e4ae(0x1b1e)][_0x53e4ae(0xbd6)]=this[_0x53e4ae(0x10c6)]),MGIS_SuperMap3D[_0x53e4ae(0xd80)](this[_0x53e4ae(0x99c)])&&(this[_0x53e4ae(0x1b1e)]['arrowTailType']=this[_0x53e4ae(0x99c)]));}[_0x39a72a(0x1ce1)](_0x25e945,_0x361e12){var _0x2625a9=_0x39a72a;if(!this['_symbolAlgo']||this[_0x2625a9(0x1b1e)][_0x2625a9(0x85f)][_0x2625a9(0x591)]<=0x0)return;let _0x3c175c=this[_0x2625a9(0x1b1e)][_0x2625a9(0x85f)][_0x25e945];_0x3c175c&&(_0x3c175c['lineColor']=this['colorToCssHexString'](_0x361e12),this[_0x2625a9(0x1588)]=!0x1,this[_0x2625a9(0x1e34)]||_0x90a00b[_0x2625a9(0x129d)]()[_0x2625a9(0x3d4)][_0x2625a9(0x34a)](this));}[_0x39a72a(0xfcf)](_0x1f4c88){var _0x4f9c7c=_0x39a72a;let _0x59c974=MGIS_SuperMap3D[_0x4f9c7c(0x172e)][_0x4f9c7c(0x1b50)](_0x1f4c88['red'])[_0x4f9c7c(0x951)](0x10);_0x59c974['length']<0x2&&(_0x59c974='0'+_0x59c974);let _0x318e46=MGIS_SuperMap3D[_0x4f9c7c(0x172e)][_0x4f9c7c(0x1b50)](_0x1f4c88[_0x4f9c7c(0xd54)])[_0x4f9c7c(0x951)](0x10);_0x318e46['length']<0x2&&(_0x318e46='0'+_0x318e46);let _0x197398=MGIS_SuperMap3D[_0x4f9c7c(0x172e)][_0x4f9c7c(0x1b50)](_0x1f4c88['blue'])['toString'](0x10);if(_0x197398['length']<0x2&&(_0x197398='0'+_0x197398),_0x1f4c88[_0x4f9c7c(0x1894)]<0x1){let _0x5da6fb=MGIS_SuperMap3D[_0x4f9c7c(0x172e)][_0x4f9c7c(0x1b50)](_0x1f4c88[_0x4f9c7c(0x1894)])[_0x4f9c7c(0x951)](0x10);return _0x5da6fb[_0x4f9c7c(0x591)]<0x2&&(_0x5da6fb='0'+_0x5da6fb),'#'+_0x59c974+_0x318e46+_0x197398+_0x5da6fb;}return'#'+_0x59c974+_0x318e46+_0x197398;}[_0x39a72a(0x17ae)](_0xff472b){var _0x2bef9c=_0x39a72a;if(!this[_0x2bef9c(0x1b1e)]||this[_0x2bef9c(0x1b1e)][_0x2bef9c(0x85f)]['length']<=0x0)return;let _0x4f3733=this['_symbolAlgo'][_0x2bef9c(0x85f)][_0xff472b];return _0x4f3733?MGIS_SuperMap3D[_0x2bef9c(0x172e)][_0x2bef9c(0x1096)](_0x4f3733['lineColor']):void 0x0;}[_0x39a72a(0x1a56)](_0xd72b7d,_0x257796){var _0x31d8cf=_0x39a72a;if(!this[_0x31d8cf(0x1b1e)]||this['_symbolAlgo'][_0x31d8cf(0x85f)][_0x31d8cf(0x591)]<=0x0)return;let _0x5ddc73=this['_symbolAlgo']['subSymbols'][_0xd72b7d];_0x5ddc73&&(_0x5ddc73[_0x31d8cf(0x1383)]=_0x257796,this[_0x31d8cf(0x1588)]=!0x1,this[_0x31d8cf(0x1e34)]||_0x90a00b[_0x31d8cf(0x129d)]()['symbolModified']['raiseEvent'](this));}[_0x39a72a(0x1592)](_0x5c3766){var _0x38170b=_0x39a72a;if(!this['_symbolAlgo']||this[_0x38170b(0x1b1e)][_0x38170b(0x85f)][_0x38170b(0x591)]<=0x0)return;let _0x25efac=this[_0x38170b(0x1b1e)][_0x38170b(0x85f)][_0x5c3766];return _0x25efac?_0x25efac['width2D']:void 0x0;}}function _0x416b7d(_0x193196){var _0x2cfdac=_0x39a72a;if(!_0x193196||''===_0x193196)return new MGIS_SuperMap3D['Color'](0x1,0x0,0x0);var _0x14ccf9=parseInt(_0x193196[_0x2cfdac(0x375)](0x1,0x3),0x10)/0xff,_0x3b1098=parseInt(_0x193196['slice'](0x3,0x5),0x10)/0xff,_0x4e3f6d=parseInt(_0x193196[_0x2cfdac(0x375)](0x5,0x7),0x10)/0xff;return new MGIS_SuperMap3D['Color'](_0x14ccf9,_0x3b1098,_0x4e3f6d);}function _0x138675(_0x1327f5,_0x56f712){var _0xea8685=_0x39a72a;_0x1327f5[_0xea8685(0x1b02)](_0x11fbe0=>{var _0x10dc82=_0xea8685;_0x11fbe0&&_0x11fbe0['show']!==_0x56f712&&(_0x11fbe0[_0x10dc82(0x62f)]=_0x56f712);});}function _0xe6f3d1(_0x481394,_0x30ac97){var _0x5c042a=_0x39a72a;return(0x0!==_0x481394[_0x5c042a(0x1fc8)]||0x3f6!==_0x481394['code']||0x3fe!==_0x481394['code']||_0x1bbad4[_0x5c042a(0x56f)]!==_0x30ac97[_0x5c042a(0x962)])&&(!(0x0===_0x481394[_0x5c042a(0x1fc8)]&&0x401===_0x481394[_0x5c042a(0x1361)]&&_0x481394[_0x5c042a(0x85f)][_0x5c042a(0x591)]>0x0&&_0x481394[_0x5c042a(0x85f)][0x0][_0x5c042a(0x16a6)]&&_0x1bbad4[_0x5c042a(0x56f)]===_0x30ac97[_0x5c042a(0x962)])&&_0x1bbad4[_0x5c042a(0x56f)]===_0x30ac97[_0x5c042a(0x962)]);}function _0x223c3c(_0x29eb2b,_0x3936e8){let _0x4df607=_0x29eb2b,_0x554913=_0x3936e8;if(_0x4df607=0x384===_0x29eb2b?0x16:_0x29eb2b,0x50===_0x29eb2b)switch(_0x3936e8){case 0x1389:_0x4df607=0x16,_0x554913=0x3ed;break;case 0x138a:_0x4df607=0x64,_0x554913=0x61a8;}return{'libID':_0x4df607,'code':_0x554913};}Object[_0x39a72a(0x15e4)](_0x36b8b5[_0x39a72a(0x1e06)],{'subSymbols':{'get':function(){var _0x191020=_0x39a72a;return this[_0x191020(0x559)];},'set':function(_0x1b429b){var _0x5b784e=_0x39a72a;_0x1b429b!==this[_0x5b784e(0x559)]&&Array[_0x5b784e(0x1078)](_0x1b429b)&&(this[_0x5b784e(0x559)]=_0x1b429b,this[_0x5b784e(0x1588)]=!0x1,this['_isAnimationFeature']||_0x90a00b[_0x5b784e(0x129d)]()[_0x5b784e(0x3d4)][_0x5b784e(0x34a)](this));}},'ispixelLine':{'get':function(){var _0x274032=_0x39a72a;return this[_0x274032(0x30f)];},'set':function(_0x247e03){var _0x27e837=_0x39a72a;_0x247e03!==this[_0x27e837(0x30f)]&&_0x247e03['constructor']===Boolean&&(this[_0x27e837(0x30f)]=_0x247e03,this[_0x27e837(0x1588)]=!0x1);}},'surroundRatioVal':{'get':function(){var _0x148454=_0x39a72a;return this[_0x148454(0x1c2f)];},'set':function(_0x2a8838){var _0x5c3d01=_0x39a72a;_0x2a8838!==this[_0x5c3d01(0x1c2f)]&&_0x5c3d01(0x1a7a)==typeof _0x2a8838&&(this[_0x5c3d01(0x1c2f)]=_0x2a8838,this[_0x5c3d01(0x1588)]=!0x1,this['_isAnimationFeature']||_0x90a00b[_0x5c3d01(0x129d)]()[_0x5c3d01(0x3d4)][_0x5c3d01(0x34a)](this));}},'extendWallHeight':{'get':function(){var _0x224ab9=_0x39a72a;return this[_0x224ab9(0xa8e)];},'set':function(_0x337e67){var _0x56c0a2=_0x39a72a;_0x337e67!==this[_0x56c0a2(0xa8e)]&&_0x56c0a2(0x1a7a)==typeof _0x337e67&&(this['_extendWallHeight']=_0x337e67,this[_0x56c0a2(0x1588)]=!0x1,this[_0x56c0a2(0x1e34)]||_0x90a00b[_0x56c0a2(0x129d)]()['symbolModified'][_0x56c0a2(0x34a)](this));}},'extendWallOpacity':{'get':function(){var _0x2c47a5=_0x39a72a;return Math[_0x2c47a5(0xfae)](0x64*(0x1-this[_0x2c47a5(0x7d9)]));},'set':function(_0x194dc6){var _0x18240b=_0x39a72a;this[_0x18240b(0x772)]!=_0x194dc6&&'number'==typeof _0x194dc6&&(this[_0x18240b(0x7d9)]=0x1-_0x194dc6/0x64,this[_0x18240b(0x1588)]=!0x1);}},'isClampToGround':{'get':function(){var _0x3a5e20=_0x39a72a;return this[_0x3a5e20(0x136e)];},'set':function(_0xd89e8c){var _0x41beb2=_0x39a72a;_0xd89e8c!==this[_0x41beb2(0x136e)]&&(this[_0x41beb2(0x136e)]=_0xd89e8c,_0x3a2829[_0x41beb2(0x14f0)](this,this[_0x41beb2(0xef6)][_0x41beb2(0x12bd)]),_0x3a2829[_0x41beb2(0x16ab)](!0x0,this[_0x41beb2(0xef6)]['_scene']),this['_initialize']=!0x1,this['_isAnimationFeature']||_0x90a00b[_0x41beb2(0x129d)]()[_0x41beb2(0x3d4)][_0x41beb2(0x34a)](this));}},'arrowHeadType':{'get':function(){return this['_arrowHeadType'];},'set':function(_0x1f3029){var _0x41a30c=_0x39a72a;_0x41a30c(0x1a7a)==typeof _0x1f3029&&(this[_0x41a30c(0x1c6)]=_0x1f3029,this[_0x41a30c(0x1588)]=!0x1,this[_0x41a30c(0x1e34)]||_0x90a00b['getInstance']()['symbolModified'][_0x41a30c(0x34a)](this));}},'arrowBodyType':{'get':function(){var _0x33b65d=_0x39a72a;return this[_0x33b65d(0x10c6)];},'set':function(_0x45e6dd){var _0x47a7c9=_0x39a72a;_0x47a7c9(0x1a7a)==typeof _0x45e6dd&&(this[_0x47a7c9(0x10c6)]=_0x45e6dd,this['_initialize']=!0x1,this[_0x47a7c9(0x1e34)]||_0x90a00b[_0x47a7c9(0x129d)]()['symbolModified'][_0x47a7c9(0x34a)](this));}},'arrowTailType':{'get':function(){var _0x351861=_0x39a72a;return this[_0x351861(0x99c)];},'set':function(_0xaa114d){var _0x144b2c=_0x39a72a;_0x144b2c(0x1a7a)==typeof _0xaa114d&&(this[_0x144b2c(0x99c)]=_0xaa114d,this[_0x144b2c(0x1588)]=!0x1,this[_0x144b2c(0x1e34)]||_0x90a00b[_0x144b2c(0x129d)]()['symbolModified']['raiseEvent'](this));}},'dashLines':{'get':function(){var _0x414445=_0x39a72a;return this[_0x414445(0x1b1e)]?this[_0x414445(0x1b1e)]['dashLines']:[];},'set':function(_0x387a92){var _0x302eb9=_0x39a72a;Array[_0x302eb9(0x1078)](_0x387a92)&&this[_0x302eb9(0x1b1e)]&&(this[_0x302eb9(0x1b1e)]['dashLines']=_0x387a92,this[_0x302eb9(0x1588)]=!0x1,this[_0x302eb9(0x1e34)]||_0x90a00b[_0x302eb9(0x129d)]()[_0x302eb9(0x3d4)]['raiseEvent'](this));}},'disableDepthTestDistance':{'get':function(){var _0x55e556=_0x39a72a;return this[_0x55e556(0x699)];},'set':function(_0x5e4c16){var _0xd5518c=_0x39a72a;MGIS_SuperMap3D[_0xd5518c(0xd80)](_0x5e4c16)&&(this[_0xd5518c(0x699)]=_0x5e4c16,this[_0xd5518c(0x1367)]&&(this['__cellLabel'][_0xd5518c(0xb70)]=_0x5e4c16),this[_0xd5518c(0x1e34)]||_0x90a00b[_0xd5518c(0x129d)]()[_0xd5518c(0x3d4)][_0xd5518c(0x34a)](this));}}});var _0x44621d=Object[_0x39a72a(0xee0)]({'LeftUp':0x0,'LeftDown':0x1,'RightUp':0x2,'RightDown':0x3,'Up':0x4,'Down':0x5,'Left':0x6,'Right':0x7,'Middle':0x8});function _0x291290(_0x2fe4c3){var _0x4ea7f3=_0x39a72a;_0x2fe4c3=MGIS_SuperMap3D[_0x4ea7f3(0x18e3)](_0x2fe4c3,MGIS_SuperMap3D[_0x4ea7f3(0x18e3)][_0x4ea7f3(0x1127)]),this[_0x4ea7f3(0x6db)]=MGIS_SuperMap3D[_0x4ea7f3(0x18e3)](_0x2fe4c3['symbolType'],_0x1bbad4[_0x4ea7f3(0x8c2)]),this[_0x4ea7f3(0x2be)]=MGIS_SuperMap3D[_0x4ea7f3(0x18e3)](_0x2fe4c3[_0x4ea7f3(0x2be)],[]),this[_0x4ea7f3(0x167e)]=MGIS_SuperMap3D[_0x4ea7f3(0x18e3)](_0x2fe4c3[_0x4ea7f3(0x167e)],!0x1),this[_0x4ea7f3(0xa0e)]=MGIS_SuperMap3D[_0x4ea7f3(0x18e3)](_0x2fe4c3[_0x4ea7f3(0xa0e)],MGIS_SuperMap3D[_0x4ea7f3(0x172e)]['RED']),this['lineTypeLimit']=MGIS_SuperMap3D[_0x4ea7f3(0x18e3)](_0x2fe4c3['lineTypeLimit'],!0x1),this[_0x4ea7f3(0x1e1b)]=MGIS_SuperMap3D[_0x4ea7f3(0x18e3)](_0x2fe4c3[_0x4ea7f3(0x1e1b)],!0x1),this['lineWidth']=MGIS_SuperMap3D['defaultValue'](_0x2fe4c3['lineWidth'],-0x1),this[_0x4ea7f3(0x1f26)]=MGIS_SuperMap3D[_0x4ea7f3(0x18e3)](_0x2fe4c3['fillLimit'],!0x1),this['fillStyle']=MGIS_SuperMap3D[_0x4ea7f3(0x18e3)](_0x2fe4c3[_0x4ea7f3(0x1560)],!0x1),this[_0x4ea7f3(0x135b)]=MGIS_SuperMap3D['defaultValue'](_0x2fe4c3[_0x4ea7f3(0x135b)],!0x1),this[_0x4ea7f3(0x1a3e)]=MGIS_SuperMap3D[_0x4ea7f3(0x18e3)](_0x2fe4c3[_0x4ea7f3(0x1a3e)],new MGIS_SuperMap3D[(_0x4ea7f3(0x172e))](0x1,0x0,0x0,0.8)),this['fontColorLimit']=MGIS_SuperMap3D['defaultValue'](_0x2fe4c3[_0x4ea7f3(0x1d70)],!0x1),this[_0x4ea7f3(0x1675)]=MGIS_SuperMap3D['defaultValue'](_0x2fe4c3[_0x4ea7f3(0x1675)],''),this[_0x4ea7f3(0x16ff)]=MGIS_SuperMap3D[_0x4ea7f3(0x18e3)](_0x2fe4c3[_0x4ea7f3(0x1675)],void 0x0),this[_0x4ea7f3(0x7ad)]=MGIS_SuperMap3D[_0x4ea7f3(0x18e3)](_0x2fe4c3['textAngle'],0x0),this[_0x4ea7f3(0x785)]=MGIS_SuperMap3D['defaultValue'](_0x2fe4c3['textBounds'],void 0x0);}function _0x2549ac(){var _0x468eeb=_0x39a72a;this[_0x468eeb(0x873)]=_0x1bbad4['SYMBOL_ARC'],this[_0x468eeb(0x15c3)]=0x0,this['_symbolType']=_0x1bbad4['SYMBOL_ARC'],this[_0x468eeb(0x1a26)]=MGIS_SuperMap3D['plotI18n']('arc'),this['_minEditPts']=0x3,this['_maxEditPts']=0x3;}function _0x2ce4e3(){var _0x644dce=_0x39a72a;this[_0x644dce(0x873)]=_0x1bbad4[_0x644dce(0x1f01)],this['_libID']=0x0,this[_0x644dce(0x7cd)]=_0x1bbad4[_0x644dce(0x1f01)],this[_0x644dce(0x1a26)]=MGIS_SuperMap3D[_0x644dce(0x15ab)]('bezier'),this['_minEditPts']=0x2,this[_0x644dce(0x66e)]=0x270f;}function _0x38f9d7(){var _0x11717d=_0x39a72a;this[_0x11717d(0x873)]=_0x1bbad4[_0x11717d(0x1ef7)],this[_0x11717d(0x15c3)]=0x0,this[_0x11717d(0x7cd)]=_0x1bbad4['SYMBOL_ELLIPSE'],this[_0x11717d(0x1a26)]=MGIS_SuperMap3D[_0x11717d(0x15ab)](_0x11717d(0x6ef)),this[_0x11717d(0x66e)]=0x3,this[_0x11717d(0x16c6)]=0x3;}function _0x4ed51d(){var _0x34d4f9=_0x39a72a;this['_code']=_0x1bbad4[_0x34d4f9(0xd5b)],this[_0x34d4f9(0x15c3)]=0x0,this[_0x34d4f9(0x7cd)]=_0x1bbad4[_0x34d4f9(0xd5b)],this[_0x34d4f9(0x1a26)]=MGIS_SuperMap3D[_0x34d4f9(0x15ab)]('parallel'),this['_maxEditPts']=0x3,this[_0x34d4f9(0x16c6)]=0x3;}function _0x345186(){var _0x27dcb9=_0x39a72a;this[_0x27dcb9(0x873)]=_0x1bbad4[_0x27dcb9(0xc84)],this[_0x27dcb9(0x15c3)]=0x0,this['_symbolType']=_0x1bbad4[_0x27dcb9(0xc84)],this['_symbolName']=MGIS_SuperMap3D['plotI18n'](_0x27dcb9(0x712)),this[_0x27dcb9(0x16c6)]=0x2,this[_0x27dcb9(0x66e)]=0x2;}function _0x4634e4(){var _0x4b782b=_0x39a72a;this[_0x4b782b(0x873)]=_0x1bbad4['SYMBOL_CIRCLE'],this[_0x4b782b(0x15c3)]=0x0,this[_0x4b782b(0x7cd)]=_0x1bbad4['SYMBOL_CIRCLE'],this[_0x4b782b(0x1a26)]=MGIS_SuperMap3D['plotI18n'](_0x4b782b(0x1a81)),this[_0x4b782b(0x16c6)]=0x2,this[_0x4b782b(0x66e)]=0x2;}function _0xf7d006(){var _0x41613f=_0x39a72a;this[_0x41613f(0x873)]=_0x1bbad4[_0x41613f(0x1610)],this[_0x41613f(0x15c3)]=0x0,this[_0x41613f(0x7cd)]=_0x1bbad4[_0x41613f(0x1610)],this[_0x41613f(0x1a26)]=MGIS_SuperMap3D['plotI18n'](_0x41613f(0x108b)),this[_0x41613f(0x66e)]=0x3,this[_0x41613f(0x16c6)]=0x3;}_0x2549ac[_0x39a72a(0x1e06)][_0x39a72a(0x6fd)]=function(_0x280135){var _0x4f22ca=_0x39a72a;if(!MGIS_SuperMap3D[_0x4f22ca(0xd80)](_0x280135)||!MGIS_SuperMap3D['defined'](_0x280135[_0x4f22ca(0x2be)]))return null;var _0x331836=_0x280135['points'];if(0x2==_0x331836['length']&&_0x206afa[_0x4f22ca(0x10cb)](_0x331836[0x0],_0x331836[0x1]))return null;if(_0x331836['length']this[_0x3549f6(0x66e)]&&_0x45c4e5[_0x3549f6(0x1401)](0x3,_0x45c4e5[_0x3549f6(0x591)]-0x3);for(var _0x20b1d6=_0x45c4e5[0x0]['x']+(_0x45c4e5[0x2]['x']-_0x45c4e5[0x1]['x']),_0x2780aa=_0x45c4e5[0x0]['y']+(_0x45c4e5[0x2]['y']-_0x45c4e5[0x1]['y']),_0x325a9a=new MGIS_SuperMap3D[(_0x3549f6(0x3f9))](_0x20b1d6,_0x2780aa,0x0),_0x5dff89=[],_0x185dbe=0x0;_0x185dbe<_0x45c4e5[_0x3549f6(0x591)];++_0x185dbe)_0x5dff89['push'](_0x45c4e5[_0x185dbe]['clone']());return _0x5dff89[_0x3549f6(0xbf9)](_0x325a9a),_0x5dff89[_0x3549f6(0xbf9)](_0x5dff89[0x0][_0x3549f6(0x1de2)]()),new _0x291290({'symbolType':_0x1bbad4[_0x3549f6(0x152e)],'points':_0x5dff89});},_0x4ed51d[_0x39a72a(0x1e06)]['getMaxEditPts']=function(){var _0x201fb1=_0x39a72a;return this[_0x201fb1(0x66e)];},_0x4ed51d['prototype'][_0x39a72a(0x685)]=function(){return this['_minEditPts'];},_0x4ed51d[_0x39a72a(0x1e06)][_0x39a72a(0x12cd)]=function(){return this['_symbolName'];},_0x345186[_0x39a72a(0x1e06)][_0x39a72a(0x6fd)]=function(_0x376bc2){var _0x71af80=_0x39a72a;if(!MGIS_SuperMap3D[_0x71af80(0xd80)](_0x376bc2)||!MGIS_SuperMap3D[_0x71af80(0xd80)](_0x376bc2['points']))return null;var _0x23a2c0=_0x376bc2[_0x71af80(0x2be)];if(_0x23a2c0['length']this[_0x34dbaf(0x66e)]&&_0x1852fe[_0x34dbaf(0x1401)](0x2,_0x1852fe['length']-this[_0x34dbaf(0x66e)]);var _0x39a076=_0x206afa[_0x34dbaf(0x5f3)](_0x1852fe[0x0],_0x1852fe[0x1]),_0x344d8d=_0x206afa[_0x34dbaf(0x126d)](_0x39a076,_0x1852fe[0x0]);return new _0x291290({'symbolType':_0x1bbad4[_0x34dbaf(0x152e)],'points':_0x344d8d});},_0x4634e4[_0x39a72a(0x1e06)]['getMaxEditPts']=function(){var _0x282e65=_0x39a72a;return this[_0x282e65(0x66e)];},_0x4634e4[_0x39a72a(0x1e06)][_0x39a72a(0x685)]=function(){var _0x16e719=_0x39a72a;return this[_0x16e719(0x16c6)];},_0x4634e4['prototype'][_0x39a72a(0x12cd)]=function(){var _0xc054ea=_0x39a72a;return this[_0xc054ea(0x1a26)];},_0xf7d006[_0x39a72a(0x1e06)][_0x39a72a(0x1fdd)]=function(){return this['_maxEditPts'];},_0xf7d006[_0x39a72a(0x1e06)]['getMinEditPts']=function(){var _0x274d12=_0x39a72a;return this[_0x274d12(0x16c6)];},_0xf7d006[_0x39a72a(0x1e06)][_0x39a72a(0x6fd)]=function(_0x3b3cfc){var _0x2d2cad=_0x39a72a;if(!MGIS_SuperMap3D[_0x2d2cad(0xd80)](_0x3b3cfc)||!MGIS_SuperMap3D[_0x2d2cad(0xd80)](_0x3b3cfc[_0x2d2cad(0x2be)]))return null;var _0x5f1fa3=_0x3b3cfc[_0x2d2cad(0x2be)];if(0x2==_0x5f1fa3[_0x2d2cad(0x591)]&&_0x206afa['isSamePt'](_0x5f1fa3[0x0],_0x5f1fa3[0x1]))return null;if(_0x5f1fa3[_0x2d2cad(0x591)]0x1?0x1:_0x50535c,this[_0x843d42(0x65e)]=_0x401994,void 0x0!==this['position']&&null!==this[_0x843d42(0x65e)]||(this[_0x843d42(0x65e)]=_0x3b3430[_0x843d42(0x1791)]),this[_0x843d42(0x1c05)]=_0x504c21['offsetX']?_0x504c21[_0x843d42(0x1c05)]:0x0,this[_0x843d42(0x1b73)]=_0x504c21[_0x843d42(0x1b73)]?_0x504c21['offsetY']:0x0,this['width']=_0x504c21['width']?_0x504c21[_0x843d42(0x1f14)]:0x28,this[_0x843d42(0x736)]=_0x504c21[_0x843d42(0x736)]?_0x504c21[_0x843d42(0x736)]:0x8,null!==_0x2888e5&&MGIS_SuperMap3D[_0x843d42(0xd80)](_0x2888e5)?this[_0x843d42(0x1e58)]=_0x2888e5:(this[_0x843d42(0x1e58)]={},this['style'][_0x843d42(0x1a3e)]=new MGIS_SuperMap3D[(_0x843d42(0x172e))](0x0,0x1,0x0),this[_0x843d42(0x1e58)][_0x843d42(0x1e20)]=new MGIS_SuperMap3D[(_0x843d42(0x172e))](0x0,0x0,0x0)),this[_0x843d42(0x13e2)]=null;}_0x3f2e25[_0x39a72a(0x1de2)]=function(_0x1be1d6){var _0x40b683=_0x39a72a,_0x1fa8c0=new _0x3f2e25(_0x1be1d6['volume'],_0x1be1d6[_0x40b683(0x65e)],null,null);return _0x1fa8c0['offsetX']=_0x1be1d6[_0x40b683(0x1c05)],_0x1fa8c0[_0x40b683(0x1b73)]=_0x1be1d6['offsetY'],_0x1fa8c0[_0x40b683(0x1f14)]=_0x1be1d6[_0x40b683(0x1f14)],_0x1fa8c0[_0x40b683(0x736)]=_0x1be1d6['height'],_0x1fa8c0['bounds']=_0x1be1d6[_0x40b683(0x13e2)],_0x1fa8c0[_0x40b683(0x1e58)]=_0x1be1d6[_0x40b683(0x1e58)],_0x1fa8c0;};function _0x114060(_0x1a287b){var _0x5edeab=_0x39a72a;_0x1a287b=MGIS_SuperMap3D[_0x5edeab(0x18e3)](_0x1a287b,MGIS_SuperMap3D[_0x5edeab(0x18e3)][_0x5edeab(0x1127)]),this[_0x5edeab(0x153c)]=MGIS_SuperMap3D[_0x5edeab(0x18e3)](_0x1a287b[_0x5edeab(0xa80)],void 0x0),this['_symbolSize']=MGIS_SuperMap3D['defaultValue'](_0x1a287b[_0x5edeab(0xa80)][_0x5edeab(0x37f)],void 0x0),this[_0x5edeab(0xbe4)]=0x0,this[_0x5edeab(0x10bc)]=MGIS_SuperMap3D[_0x5edeab(0x18e3)](_0x1a287b[_0x5edeab(0xa80)][_0x5edeab(0x10bc)],void 0x0),this[_0x5edeab(0x1e2f)]=void 0x0,this[_0x5edeab(0x2e1)]=void 0x0,this[_0x5edeab(0x1b41)]=!0x0,this[_0x5edeab(0xfe5)]=!0x1,this[_0x5edeab(0xf9b)]=0x0,this[_0x5edeab(0x351)](),this[_0x5edeab(0x153c)][_0x5edeab(0xb3e)]=this['_symbolDot'][_0x5edeab(0xdd7)],this[_0x5edeab(0x1bd0)]=0x1,this[_0x5edeab(0x156d)]=0x0,this[_0x5edeab(0x15b9)]=0x0,this[_0x5edeab(0x15ed)]=0x0;}function _0xcd4a38(_0x56c4cf,_0x51f311){var _0x20532d=_0x39a72a;return _0x56c4cf[_0x20532d(0x1dae)]('#')?SuperMapAlgoPlot[_0x20532d(0x1d8b)][_0x20532d(0x12d6)](_0x56c4cf,_0x51f311):_0x56c4cf['includes'](_0x20532d(0x1073))?_0x56c4cf:void 0x0;}function _0x94a6a2(_0x774063){var _0x227d86=_0x39a72a;_0x774063=MGIS_SuperMap3D[_0x227d86(0x18e3)](_0x774063,MGIS_SuperMap3D[_0x227d86(0x18e3)][_0x227d86(0x1127)]),this['_symbolDot']=MGIS_SuperMap3D[_0x227d86(0x18e3)](_0x774063[_0x227d86(0xa80)],void 0x0),this[_0x227d86(0x1699)]=_0x774063[_0x227d86(0x1699)],this[_0x227d86(0x17ba)]=_0x206afa['computeMatrix'](this[_0x227d86(0x153c)][_0x227d86(0x1fe7)][0x0],this[_0x227d86(0x153c)]['_vectorRotate']),this[_0x227d86(0x1bd4)]=[],this[_0x227d86(0x52f)]=new Map(),this[_0x227d86(0x161c)]=[];}function _0x5f28f8(_0x3844c6){var _0x7486ab=_0x39a72a;_0x3844c6=MGIS_SuperMap3D[_0x7486ab(0x18e3)](_0x3844c6,MGIS_SuperMap3D['defaultValue'][_0x7486ab(0x1127)]),this[_0x7486ab(0x153c)]=MGIS_SuperMap3D[_0x7486ab(0x18e3)](_0x3844c6[_0x7486ab(0xa80)],void 0x0),this[_0x7486ab(0x1e96)]=MGIS_SuperMap3D['defaultValue'](_0x3844c6[_0x7486ab(0xa80)]['_picturePath'],''),this[_0x7486ab(0x1e2f)]=void 0x0,this[_0x7486ab(0x351)]();}Object[_0x39a72a(0x15e4)](_0x114060[_0x39a72a(0x1e06)],{'symbolDot':{'get':function(){var _0x32faa8=_0x39a72a;return this[_0x32faa8(0x153c)];},'set':function(_0x5e0435){this['_symbolDot']=_0x5e0435;}}}),_0x114060[_0x39a72a(0x1e06)][_0x39a72a(0x1a00)]=function(_0x32a49c){var _0x343b09=_0x39a72a;if(!MGIS_SuperMap3D[_0x343b09(0xd80)](this[_0x343b09(0x153c)]))return null;if(this['_OffsetText_Down']=0x0,this['DEFAULTLINEWIDTH']=this[_0x343b09(0x153c)][_0x343b09(0x14e1)],null!==this['_symbolDot']['_textContent']&&''!==this[_0x343b09(0x153c)][_0x343b09(0x4b8)]&&(this[_0x343b09(0x15ed)]=this['_ctx'][_0x343b09(0x64a)](this[_0x343b09(0x153c)][_0x343b09(0x4b8)])[_0x343b09(0x1f14)]),this['symbolDot'][_0x343b09(0x2eb)][_0x343b09(0x591)]>0x1){for(var _0x44001d=[],_0x3d46e1=0x0;_0x3d46e1this['bloodVolumeOffset']['RightOffset']?0x2*this[_0x3437ff(0x6ec)][_0x3437ff(0x53b)]:0x2*this[_0x3437ff(0x6ec)][_0x3437ff(0x16e7)],_0x233140=this[_0x3437ff(0x6ec)][_0x3437ff(0x66c)]+this['bloodVolumeOffset'][_0x3437ff(0x171)],_0x70de69=0x2*this[_0x3437ff(0x785)][_0x3437ff(0xfa8)],_0x5ece1d=Math['abs'](this[_0x3437ff(0x785)][_0x3437ff(0x14f7)]),_0xc9205e=this[_0x3437ff(0x785)][_0x3437ff(0x14f7)]>0x0?this[_0x3437ff(0x785)][_0x3437ff(0x14f7)]:0x0;this[_0x3437ff(0x785)][_0x3437ff(0x14f7)]<0x0&&this['bloodVolumeOffset'][_0x3437ff(0x66c)]>=_0x5ece1d?this[_0x3437ff(0x153c)]['_textPos']!==_0x44621d[_0x3437ff(0xf96)]&&(_0x5ece1d=0x0):this[_0x3437ff(0x785)][_0x3437ff(0x14f7)]<0x0&&this[_0x3437ff(0x6ec)][_0x3437ff(0x66c)]<_0x5ece1d&&(_0x233140=_0x5ece1d+this[_0x3437ff(0x6ec)][_0x3437ff(0x171)]);var _0x4d2e5d,_0x4e9b76=0x0;Math[_0x3437ff(0xf70)](this[_0x3437ff(0x1e0a)]['x']/this[_0x3437ff(0x1bd0)])<0x8||this[_0x3437ff(0xfe5)]?(this[_0x3437ff(0xfe5)]=!0x0,_0x4e9b76=this[_0x3437ff(0x934)][_0x3437ff(0x1f14)]):_0x4e9b76=this[_0x3437ff(0x934)][_0x3437ff(0x1f14)]/0x2+0x2*this[_0x3437ff(0x1ad0)],_0x4d2e5d=this['selectedRectBounds'][_0x3437ff(0x736)];var _0x2997b5=this[_0x3437ff(0x934)]['width']+_0x4e9b76+_0x40b73a+_0x70de69;_0x2997b5=_0x2997b5>this[_0x3437ff(0x785)][_0x3437ff(0x1f14)]?_0x2997b5:this[_0x3437ff(0x785)][_0x3437ff(0x1f14)];var _0xb28477=_0x4d2e5d+_0x233140+_0x5ece1d+0x2*this[_0x3437ff(0x1ad0)];this[_0x3437ff(0xd1a)](_0x2997b5,_0xb28477),this['symbolLROffset']=_0x2997b5/0x2,this['symbolUDOffset']=this[_0x3437ff(0x6ec)][_0x3437ff(0x171)]+_0xc9205e,this[_0x3437ff(0x1f0d)](_0x23a022);},_0x114060[_0x39a72a(0x1e06)][_0x39a72a(0x1bba)]=function(_0x53d1f1){var _0x4be9ac=_0x39a72a;if(_0x53d1f1[_0x4be9ac(0x591)]<=0x0)return{'x':0x0,'y':0x0,'width':0x0,'height':0x0};for(var _0x1d2ccb=[],_0x2f98f9=[],_0x373e96=0x0;_0x373e96<_0x53d1f1[_0x4be9ac(0x591)];_0x373e96++)for(var _0x4144b2=_0x53d1f1[_0x373e96][_0x4be9ac(0x2be)],_0x2dc36b=0x0;_0x2dc36b<_0x4144b2[_0x4be9ac(0x591)];_0x2dc36b++)_0x1d2ccb[_0x4be9ac(0xbf9)](_0x4144b2[_0x2dc36b]['x']),_0x2f98f9[_0x4be9ac(0xbf9)](_0x4144b2[_0x2dc36b]['y']);var _0x767966=Math['max'][_0x4be9ac(0x2bc)]({},_0x1d2ccb),_0x496db6=Math[_0x4be9ac(0x558)]['apply']({},_0x2f98f9),_0x16da03=Math['min'][_0x4be9ac(0x2bc)]({},_0x1d2ccb),_0x4814da=Math[_0x4be9ac(0x13a8)][_0x4be9ac(0x2bc)]({},_0x2f98f9),_0x239973=_0x767966-_0x16da03;return _0x767966<=0x0&&(_0x239973=Math[_0x4be9ac(0xf70)](_0x16da03)-Math['abs'](_0x767966)),{'x':_0x16da03,'y':_0x4814da,'width':_0x239973,'height':_0x496db6-_0x4814da};},_0x114060[_0x39a72a(0x1e06)][_0x39a72a(0xcb2)]=function(_0x161e71){var _0x4ec58d=_0x39a72a;return{'x':_0x161e71['x']-this[_0x4ec58d(0x1ad0)],'y':_0x161e71['y']-this['DEFAULTLINEWIDTH'],'width':_0x161e71[_0x4ec58d(0x1f14)]+0x2*this[_0x4ec58d(0x1ad0)],'height':_0x161e71[_0x4ec58d(0x736)]+0x2*this[_0x4ec58d(0x1ad0)]};},_0x114060['prototype'][_0x39a72a(0x8c8)]=function(_0x5bf84f){var _0x5747b9=_0x39a72a;for(var _0x2706c7=0x0,_0x53a5c2=0x0,_0x409714=0x0,_0x394d6d=0x0,_0x25899c=0x0,_0x491e53=0x0,_0x3d1ddb=0x0,_0x26cbd4=0x0,_0x173b1b=0x0,_0x5a4fcb=0x0;_0x5a4fcb0x0&&(_0x26cbd4=_0x5bf84f[_0x5747b9(0x1f14)]/0x2+_0x5bf84f['x']),_0x173b1b=_0x5bf84f['height']/0x2+_0x5bf84f['y'];var _0x34b27a=this[_0x5747b9(0xa80)][_0x5747b9(0x2eb)][_0x5a4fcb];if(!(_0x34b27a instanceof _0x3f2e25))return{'UpOffset':_0x2706c7,'DownOffset':_0x53a5c2,'LeftOffset':_0x409714,'RightOffset':_0x394d6d};switch(_0x34b27a[_0x5747b9(0x1f14)]>_0x5bf84f[_0x5747b9(0x1f14)]&&(_0x25899c=_0x5bf84f[_0x5747b9(0x1f14)]),_0x34b27a[_0x5747b9(0x65e)]){case _0x3b3430[_0x5747b9(0x1791)]:_0x491e53=_0x26cbd4-_0x34b27a[_0x5747b9(0x1f14)]/0x2,_0x3d1ddb=_0x5bf84f['y']-_0x34b27a['height']-_0x2706c7,_0x34b27a[_0x5747b9(0x13e2)]={'x':_0x491e53,'y':_0x3d1ddb,'width':_0x25899c,'height':_0x34b27a[_0x5747b9(0x736)]},_0x2706c7+=_0x34b27a['height']+this['DEFAULTLINEWIDTH'];break;case _0x3b3430[_0x5747b9(0x141f)]:_0x491e53=_0x26cbd4-_0x34b27a['width']/0x2,_0x3d1ddb=_0x5bf84f['y']+_0x5bf84f[_0x5747b9(0x736)]+_0x34b27a[_0x5747b9(0x736)]+_0x53a5c2,_0x34b27a[_0x5747b9(0x13e2)]={'x':_0x491e53,'y':_0x3d1ddb,'width':_0x25899c,'height':_0x34b27a['height']},_0x53a5c2+=_0x34b27a[_0x5747b9(0x736)]+this[_0x5747b9(0x1ad0)],this[_0x5747b9(0xf9b)]=_0x53a5c2;break;case _0x3b3430[_0x5747b9(0x1bf2)]:_0x491e53=_0x5bf84f['x']-_0x34b27a[_0x5747b9(0x736)]-_0x409714,_0x3d1ddb=_0x173b1b-_0x34b27a[_0x5747b9(0x1f14)]/0x2,_0x34b27a[_0x5747b9(0x13e2)]={'x':_0x491e53,'y':_0x3d1ddb,'width':_0x34b27a[_0x5747b9(0x736)],'height':_0x25899c},_0x409714+=_0x34b27a['height']+this[_0x5747b9(0x1ad0)];break;case _0x3b3430['RIGHT']:_0x491e53=_0x5bf84f['x']+_0x5bf84f[_0x5747b9(0x1f14)]+_0x394d6d,_0x3d1ddb=_0x173b1b-_0x34b27a[_0x5747b9(0x1f14)]/0x2,_0x34b27a[_0x5747b9(0x13e2)]={'x':_0x491e53,'y':_0x3d1ddb,'width':_0x34b27a['height'],'height':_0x25899c},_0x394d6d+=_0x34b27a[_0x5747b9(0x736)]+this[_0x5747b9(0x1ad0)];break;default:_0x491e53=_0x26cbd4-_0x34b27a['width']/0x2,_0x3d1ddb=_0x5bf84f['y']-_0x34b27a[_0x5747b9(0x736)]-_0x2706c7,_0x34b27a[_0x5747b9(0x13e2)]={'x':_0x491e53,'y':_0x3d1ddb,'width':_0x25899c,'height':_0x34b27a[_0x5747b9(0x736)]},_0x2706c7+=_0x34b27a[_0x5747b9(0x736)]+this['DEFAULTLINEWIDTH'];}}return{'UpOffset':_0x2706c7,'DownOffset':_0x53a5c2,'LeftOffset':_0x409714,'RightOffset':_0x394d6d};},_0x114060[_0x39a72a(0x1e06)][_0x39a72a(0x14e0)]=function(_0x1e5167,_0x573325){var _0x24760f=_0x39a72a,_0x59e3c4=0x0,_0x5e3f55=0x0,_0x38cf6a=0x0,_0x359f42=0x0,_0x144539=0x0,_0x2bbc27=0x0;if(null!==this[_0x24760f(0x153c)][_0x24760f(0x4b8)]&&''!==this[_0x24760f(0x153c)][_0x24760f(0x4b8)]){this[_0x24760f(0x1f6)]();var _0x16c274=this[_0x24760f(0x1f32)][_0x24760f(0x64a)](this['_symbolDot'][_0x24760f(0x4b8)])[_0x24760f(0x1f14)],_0x1d8c7d=this['_symbolDot'][_0x24760f(0x1b13)];switch(this[_0x24760f(0x153c)][_0x24760f(0x1e63)]!==_0x4279d7[_0x24760f(0x598)]&&(_0x1d8c7d=_0x44621d['Up']),_0x1d8c7d){case _0x44621d[_0x24760f(0x18d7)]:_0x59e3c4=_0x1e5167['x']-_0x573325[_0x24760f(0x53b)],_0x5e3f55=_0x1e5167[_0x24760f(0x736)]/0x2+_0x1e5167['y'];break;case _0x44621d[_0x24760f(0xf5a)]:_0x59e3c4=_0x1e5167['x']+_0x1e5167[_0x24760f(0x1f14)]+_0x573325[_0x24760f(0x16e7)],_0x5e3f55=_0x1e5167[_0x24760f(0x736)]/0x2+_0x1e5167['y'];break;case _0x44621d[_0x24760f(0x827)]:_0x59e3c4=_0x1e5167['x']-_0x573325[_0x24760f(0x53b)],_0x5e3f55=_0x1e5167['y']-this[_0x24760f(0x9fa)]/0x2,_0x2bbc27=this[_0x24760f(0x9fa)];break;case _0x44621d[_0x24760f(0x1e04)]:_0x59e3c4=_0x1e5167['x']+_0x1e5167[_0x24760f(0x1f14)]+_0x573325[_0x24760f(0x16e7)],_0x5e3f55=_0x1e5167['y']-this[_0x24760f(0x9fa)]/0x2,_0x2bbc27=this['fontSize'];break;case _0x44621d[_0x24760f(0x1303)]:_0x59e3c4=_0x1e5167['x']-_0x573325[_0x24760f(0x53b)],_0x5e3f55=_0x1e5167['y']+_0x1e5167[_0x24760f(0x736)]+this[_0x24760f(0x9fa)]/0x2,_0x2bbc27=-this[_0x24760f(0x9fa)],this[_0x24760f(0xf9b)]=this[_0x24760f(0xf9b)]>this['fontSize']?this['_OffsetText_Down']:0x2*this[_0x24760f(0x9fa)];break;case _0x44621d[_0x24760f(0x29e)]:_0x59e3c4=_0x1e5167['x']+_0x1e5167['width']+_0x573325[_0x24760f(0x16e7)],_0x5e3f55=_0x1e5167['y']+_0x1e5167[_0x24760f(0x736)]+this['fontSize']/0x2,_0x2bbc27=-this[_0x24760f(0x9fa)],this[_0x24760f(0xf9b)]=this[_0x24760f(0xf9b)]>this[_0x24760f(0x9fa)]?this[_0x24760f(0xf9b)]:0x2*this[_0x24760f(0x9fa)];break;case _0x44621d['Up']:_0x59e3c4=_0x1e5167['x']<0x0?0x0:_0x1e5167[_0x24760f(0x1f14)]/0x2+_0x1e5167['x'],_0x5e3f55=_0x1e5167['y']-_0x573325[_0x24760f(0x171)]-this[_0x24760f(0x9fa)]/0x2,_0x2bbc27=this['fontSize'];break;case _0x44621d[_0x24760f(0xf96)]:_0x59e3c4=_0x1e5167['x']<0x0?0x0:_0x1e5167[_0x24760f(0x1f14)]/0x2+_0x1e5167['x'],_0x5e3f55=_0x1e5167['y']+_0x1e5167['height']+this['fontSize']/0x2+_0x573325[_0x24760f(0x66c)],_0x2bbc27=-this['fontSize'],this[_0x24760f(0xf9b)]=0x2*this[_0x24760f(0x9fa)];case _0x44621d['Middle']:}_0x38cf6a=_0x16c274,_0x359f42=this[_0x24760f(0x9fa)],_0x144539=_0x16c274;}return{'x':_0x59e3c4,'y':_0x5e3f55,'width':_0x38cf6a,'height':_0x359f42,'UDoffset':_0x2bbc27,'LRoffset':_0x144539};},_0x114060['prototype'][_0x39a72a(0x1f0d)]=function(_0xabd030){var _0x451e0a=_0x39a72a;for(var _0x1d0884=0x0;_0x1d0884<_0xabd030[_0x451e0a(0x591)];_0x1d0884++)for(var _0x2f8795=0x0;_0x2f8795<_0xabd030[_0x1d0884][_0x451e0a(0x2be)][_0x451e0a(0x591)];_0x2f8795++){var _0x2d4ee5=_0xabd030[_0x1d0884][_0x451e0a(0x2be)][_0x2f8795];let _0x743313=_0xabd030[_0x1d0884][_0x451e0a(0x192)][_0x451e0a(0x1e58)]['lineWidth'];_0x2d4ee5['x']+=this[_0x451e0a(0xe44)],_0x2d4ee5['y']+=this[_0x451e0a(0x1d23)]+0x4*this['DEFAULTLINEWIDTH']-_0x743313/0x2,_0xabd030[_0x1d0884][_0x451e0a(0x2be)][_0x2f8795]=_0x2d4ee5;}this[_0x451e0a(0x934)]['x']+=this[_0x451e0a(0xe44)],this[_0x451e0a(0x934)]['y']+=this[_0x451e0a(0x1d23)]+0x4*this[_0x451e0a(0x1ad0)],this[_0x451e0a(0x153c)][_0x451e0a(0x4f5)]&&(this[_0x451e0a(0x153c)][_0x451e0a(0x1b13)]===_0x44621d[_0x451e0a(0x970)]||this[_0x451e0a(0x153c)][_0x451e0a(0x1dbd)])&&(this[_0x451e0a(0xe85)]['x']+=this[_0x451e0a(0xe44)],this['_middleMarkBounds']['y']+=this[_0x451e0a(0x1d23)]+0x4*this[_0x451e0a(0x1ad0)]),this[_0x451e0a(0x785)]['x']+=this['symbolLROffset'],this[_0x451e0a(0x153c)][_0x451e0a(0x966)]&&this['returnisflag']&&(0x4===this[_0x451e0a(0x153c)]['_textPos']||0x5===this[_0x451e0a(0x153c)]['_textPos'])?this['textBounds']['x']-=this[_0x451e0a(0x1e0a)]['width']/0x2:!this[_0x451e0a(0xfe5)]||0x4!==this[_0x451e0a(0x153c)][_0x451e0a(0x1b13)]&&0x5!==this[_0x451e0a(0x153c)][_0x451e0a(0x1b13)]||(this[_0x451e0a(0x785)]['x']=this[_0x451e0a(0xe44)]+this['symbolCellsBounds'][_0x451e0a(0x1f14)]/0x2),this['textBounds']['y']+=this[_0x451e0a(0x1d23)]+0x4*this[_0x451e0a(0x1ad0)];for(var _0x8211fe=0x0;_0x8211fe_0xba40b0&&(_0xba40b0=_0x21c029),_0x16d0a2>_0xe9bace&&(_0xe9bace=_0x16d0a2),_0x16d0a2<_0x32fceb&&(_0x32fceb=_0x16d0a2);}if(this['_ctx'][_0xf76ae8(0x1345)](_0x58de9e[0x0]['x'],_0x58de9e[0x0]['y']),this[_0xf76ae8(0x1f32)]['closePath'](),this['_ctx'][_0xf76ae8(0x1be1)]=_0x2e6bdf[_0xf76ae8(0x1be1)],this['_ctx'][_0xf76ae8(0x1ee1)]=_0x2e6bdf['lineColor'],this[_0xf76ae8(0x1f32)]['setLineDash'](_0x2e6bdf['dashArray']),this[_0xf76ae8(0x1f32)][_0xf76ae8(0x1e3a)]=_0x2e6bdf[_0xf76ae8(0x1e3a)],_0x2e6bdf[_0xf76ae8(0x1e3a)]>0x0&&this[_0xf76ae8(0x1f32)][_0xf76ae8(0x12d4)](),0x0===_0x2e6bdf[_0xf76ae8(0x58a)]){if(_0x2e6bdf['hasShade']){var _0x126a6a={'mode':this[_0xf76ae8(0x153c)][_0xf76ae8(0x57c)][_0xf76ae8(0x1047)],'style':_0x2e6bdf,'maximum':{'minX':_0x32fceb,'minY':_0x46a10f,'maxX':_0xe9bace,'maxY':_0xba40b0}},_0x45f465=this[_0xf76ae8(0x55c)](_0x126a6a);this[_0xf76ae8(0x1f32)][_0xf76ae8(0x1560)]=_0x45f465;}else this['_ctx']['fillStyle']=_0x2e6bdf[_0xf76ae8(0x1560)];this[_0xf76ae8(0x1f32)][_0xf76ae8(0x58a)]();}},_0x114060[_0x39a72a(0x1e06)]['getContext']=function(){var _0x3cb7a1=_0x39a72a;return this[_0x3cb7a1(0x1f32)];},_0x114060[_0x39a72a(0x1e06)][_0x39a72a(0x55c)]=function(_0x351da8){var _0xb39adb=_0x39a72a,_0x355f33=null;if(0x0===_0x351da8[_0xb39adb(0x1f2c)])return _0x355f33;var _0x57d003=_0x351da8['style'];if(this['getContext']()instanceof CanvasRenderingContext2D){var _0xe496cb=_0x351da8[_0xb39adb(0x1d3d)][_0xb39adb(0x93e)],_0x42cb2a=_0x351da8[_0xb39adb(0x1d3d)][_0xb39adb(0x1f9b)],_0x8c437=_0x351da8[_0xb39adb(0x1d3d)]['minY'],_0x2a4669=_0x351da8[_0xb39adb(0x1d3d)][_0xb39adb(0x1f78)],_0x4423aa=Math[_0xb39adb(0xf70)](_0x42cb2a-_0xe496cb),_0x22b42b=Math['abs'](_0x2a4669-_0x8c437),_0x10eea5={'ptMinX':_0xe496cb,'ptMinY':_0x8c437,'width':_0x4423aa,'height':_0x22b42b,'center':{'x':_0x4423aa/0x2+_0xe496cb,'y':_0x22b42b/0x2+_0x8c437},'r':_0x4423aa>_0x22b42b?_0x4423aa:_0x22b42b};if(0x1===_0x351da8[_0xb39adb(0x1f2c)]){var _0x285b79=function(_0xb9fa57){var _0x4e69b4=_0xb39adb,_0x3a83c6=function(_0x50375f){var _0x332e89=_0x41b7;return{'x':Math[_0x332e89(0x19e)](_0x50375f),'y':Math[_0x332e89(0x1025)](_0x50375f)};},_0x533b4b=function(_0x16ff99){return _0x16ff99*Math['PI']/0xb4;},_0x3845bf=_0x3a83c6(_0x533b4b(0xb4-_0xb9fa57%0x168)),_0x1a8dae=_0x3a83c6(_0x533b4b(0x168-_0xb9fa57%0x168)),_0x546491=Math[_0x4e69b4(0x1d04)](0x2,-0x34);return(_0x3845bf['x']<=0x0||Math['abs'](_0x3845bf['x'])<=_0x546491)&&(_0x3845bf['x']=0x0),(_0x3845bf['y']<=0x0||Math[_0x4e69b4(0xf70)](_0x3845bf['y'])<=_0x546491)&&(_0x3845bf['y']=0x0),(_0x1a8dae['x']<=0x0||Math[_0x4e69b4(0xf70)](_0x1a8dae['x'])<=_0x546491)&&(_0x1a8dae['x']=0x0),(_0x1a8dae['y']<=0x0||Math[_0x4e69b4(0xf70)](_0x1a8dae['y'])<=_0x546491)&&(_0x1a8dae['y']=0x0),{'x1':_0x3845bf['x'],'y1':_0x3845bf['y'],'x2':_0x1a8dae['x'],'y2':_0x1a8dae['y']};}(this[_0xb39adb(0x153c)]['_symbolStyle'][_0xb39adb(0x8c1)]);if(_0x355f33=this[_0xb39adb(0xed9)]()[_0xb39adb(0xec7)](_0x10eea5[_0xb39adb(0x1b61)]+_0x10eea5[_0xb39adb(0x1f14)]*_0x285b79['x1'],_0x10eea5[_0xb39adb(0x1cfe)]+_0x10eea5[_0xb39adb(0x736)]*_0x285b79['y1'],_0x10eea5[_0xb39adb(0x1b61)]+_0x10eea5[_0xb39adb(0x1f14)]*_0x285b79['x2'],_0x10eea5[_0xb39adb(0x1cfe)]+_0x10eea5[_0xb39adb(0x736)]*_0x285b79['y2']),0x0===this[_0xb39adb(0x153c)][_0xb39adb(0x57c)][_0xb39adb(0x10ea)]&&0x0===this[_0xb39adb(0x153c)][_0xb39adb(0x57c)][_0xb39adb(0x199d)])_0x355f33[_0xb39adb(0xd0f)](0x0,_0xcd4a38(_0x57d003[_0xb39adb(0x1d31)],this[_0xb39adb(0x153c)][_0xb39adb(0x965)]['fillOpaqueRate'])),_0x355f33['addColorStop'](0x1,_0xcd4a38(_0x57d003[_0xb39adb(0x1cf2)],this[_0xb39adb(0x153c)][_0xb39adb(0x965)][_0xb39adb(0x1bec)]));else{var _0x2c7ef4=this['_symbolDot'][_0xb39adb(0x57c)][_0xb39adb(0x8c1)];0x0===_0x2c7ef4||0xb4===_0x2c7ef4||0x5a===_0x2c7ef4||0x10e===_0x2c7ef4?(_0x355f33[_0xb39adb(0xd0f)](0x0,_0xcd4a38(_0x57d003['fillBackColor'],this[_0xb39adb(0x153c)][_0xb39adb(0x965)][_0xb39adb(0x1bec)])),0x0!==_0x2c7ef4&&0xb4!==_0x2c7ef4||_0x355f33[_0xb39adb(0xd0f)](this[_0xb39adb(0x153c)]['_symbolStyle'][_0xb39adb(0x10ea)],_0xcd4a38(_0x57d003[_0xb39adb(0x1d31)],this['_symbolDot'][_0xb39adb(0x965)][_0xb39adb(0x1bec)])),0x5a!==_0x2c7ef4&&0x10e!==_0x2c7ef4||_0x355f33[_0xb39adb(0xd0f)](this[_0xb39adb(0x153c)][_0xb39adb(0x57c)][_0xb39adb(0x199d)],_0xcd4a38(_0x57d003[_0xb39adb(0x1d31)],this['_symbolDot'][_0xb39adb(0x965)][_0xb39adb(0x1bec)])),_0x355f33[_0xb39adb(0xd0f)](0x1,_0xcd4a38(_0x57d003[_0xb39adb(0x1cf2)],this['_symbolDot'][_0xb39adb(0x965)][_0xb39adb(0x1bec)]))):(_0x355f33[_0xb39adb(0xd0f)](0x0,_0xcd4a38(_0x57d003[_0xb39adb(0x1cf2)],this[_0xb39adb(0x153c)][_0xb39adb(0x965)]['fillOpaqueRate'])),_0x355f33['addColorStop'](this[_0xb39adb(0x153c)][_0xb39adb(0x57c)][_0xb39adb(0x10ea)]>=this[_0xb39adb(0x153c)][_0xb39adb(0x57c)][_0xb39adb(0x199d)]?this['_symbolDot'][_0xb39adb(0x57c)]['fillGradientOffsetRatioX']:this['_symbolDot'][_0xb39adb(0x57c)][_0xb39adb(0x199d)]*Math[_0xb39adb(0x19e)](this[_0xb39adb(0x153c)][_0xb39adb(0x57c)][_0xb39adb(0x8c1)]*Math['PI']/0xb4),_0xcd4a38(_0x57d003[_0xb39adb(0x1d31)],this[_0xb39adb(0x153c)]['symbolStyle'][_0xb39adb(0x1bec)])),_0x355f33[_0xb39adb(0xd0f)](0x1,_0xcd4a38(_0x57d003[_0xb39adb(0x1cf2)],this['_symbolDot'][_0xb39adb(0x965)][_0xb39adb(0x1bec)])));}}if(0x2===_0x351da8[_0xb39adb(0x1f2c)]){var _0x6d7e97=this[_0xb39adb(0x153c)]['_symbolStyle'][_0xb39adb(0x10ea)]*_0x10eea5['r'],_0x5b906e=this[_0xb39adb(0x153c)]['_symbolStyle'][_0xb39adb(0x199d)]*_0x10eea5['r'],_0x57fe7c=_0x10eea5['r']/Math[_0xb39adb(0x117f)](0x2)+Math[_0xb39adb(0xf70)](_0x6d7e97)>_0x10eea5['r']/Math[_0xb39adb(0x117f)](0x2)+Math[_0xb39adb(0xf70)](_0x5b906e)?_0x10eea5['r']/Math[_0xb39adb(0x117f)](0x2)+Math['abs'](_0x6d7e97):_0x10eea5['r']/Math['sqrt'](0x2)+Math['abs'](_0x5b906e);(_0x355f33=this['getContext']()[_0xb39adb(0x261)](_0x10eea5[_0xb39adb(0x93c)]['x']+_0x6d7e97,_0x10eea5[_0xb39adb(0x93c)]['y']-_0x5b906e,0x0,_0x10eea5[_0xb39adb(0x93c)]['x']+_0x6d7e97,_0x10eea5['center']['y']-_0x5b906e,_0x57fe7c))['addColorStop'](0x0,_0xcd4a38(_0x57d003['fillForeColor'],this[_0xb39adb(0x153c)][_0xb39adb(0x965)]['fillOpaqueRate'])),_0x57d003[_0xb39adb(0x1d31)],_0x57d003[_0xb39adb(0x1cf2)],_0x355f33[_0xb39adb(0xd0f)](0x1,_0xcd4a38(_0x57d003['fillBackColor'],this[_0xb39adb(0x153c)][_0xb39adb(0x965)][_0xb39adb(0x1bec)]));}return _0x355f33;}return _0x355f33;},_0x114060['prototype'][_0x39a72a(0x189e)]=function(_0x1c2b80){var _0x5cbb10=_0x39a72a;if(!(_0x1c2b80[_0x5cbb10(0x2be)][0x0]['x']<0x0||_0x1c2b80[_0x5cbb10(0x2be)][0x0]['y']<0x0)){var _0x53a566=_0x1c2b80[_0x5cbb10(0x192)]['cell'][_0x5cbb10(0x1675)],_0x2f9af3=_0x1c2b80['cell'][_0x5cbb10(0x192)][_0x5cbb10(0x16ff)],_0xde9dc3=_0x2f9af3['fontScale'],_0x1fda4d=_0x2f9af3[_0x5cbb10(0x18a9)],_0x245e60=_0x2f9af3[_0x5cbb10(0xe9f)]*_0xde9dc3*this[_0x5cbb10(0x1bd0)];if(!(_0x245e60<0x4)){_0x2f9af3['bold']?this[_0x5cbb10(0x1f32)][_0x5cbb10(0x1f06)]=_0x5cbb10(0x1917)+_0x245e60+'px\x20'+_0x1fda4d:_0x2f9af3['italic']?this['_ctx'][_0x5cbb10(0x1f06)]='italic\x20'+_0x245e60+_0x5cbb10(0xd50)+_0x1fda4d:this[_0x5cbb10(0x1f32)]['font']=_0x245e60+_0x5cbb10(0xd50)+_0x1fda4d,this[_0x5cbb10(0x1f32)][_0x5cbb10(0x1408)]=_0x5cbb10(0x93c);var _0x2a7a0d=_0x2f9af3[_0x5cbb10(0x19b7)];_0x5cbb10(0x1cb3)!==_0x2a7a0d&&'TOPCENTER'!==_0x2a7a0d&&'TOPRIGHT'!==_0x2a7a0d||(this['_ctx'][_0x5cbb10(0x7c2)]=_0x5cbb10(0x1af2)),this[_0x5cbb10(0x1f32)][_0x5cbb10(0x7c2)]='middle',this[_0x5cbb10(0x1f32)]['fillStyle']=_0x2f9af3[_0x5cbb10(0xc64)][_0x5cbb10(0xd83)](),this['_ctx'][_0x5cbb10(0x1db8)](_0x53a566,_0x1c2b80[_0x5cbb10(0x2be)][0x0]['x'],_0x1c2b80[_0x5cbb10(0x2be)][0x0]['y']+this[_0x5cbb10(0x156d)]);}}},_0x114060[_0x39a72a(0x1e06)][_0x39a72a(0x1a53)]=function(_0x20e0d7){var _0xd50c9b=_0x39a72a,_0x49d6e3=_0x20e0d7[_0xd50c9b(0x192)],_0x240a23=null;if(_0x1bbad4['SYMBOL_RECTANGLE']===_0x49d6e3['type'])(_0x240a23=new _0x345186()['calculateParts'](_0x20e0d7))&&(_0x20e0d7[_0xd50c9b(0x2be)]=_0x240a23[_0xd50c9b(0x2be)]);else{if(_0x1bbad4['SYMBOL_ELLIPSE']===_0x49d6e3['type'])(_0x240a23=new _0x38f9d7()[_0xd50c9b(0x6fd)](_0x20e0d7))&&(_0x20e0d7[_0xd50c9b(0x2be)]=_0x240a23[_0xd50c9b(0x2be)]);else{if(_0x1bbad4['SYMBOL_CIRCLE']===_0x49d6e3['type'])(_0x240a23=new _0x4634e4()['calculateParts'](_0x20e0d7))&&(_0x20e0d7[_0xd50c9b(0x2be)]=_0x240a23[_0xd50c9b(0x2be)]);else{if(_0x1bbad4[_0xd50c9b(0x1f01)]===_0x49d6e3[_0xd50c9b(0x962)])(_0x240a23=new _0x2ce4e3()[_0xd50c9b(0x6fd)](_0x20e0d7))&&(_0x20e0d7['points']=_0x240a23['points']);else{if(_0x1bbad4[_0xd50c9b(0xf45)]===_0x49d6e3[_0xd50c9b(0x962)])(_0x240a23=new _0x2549ac()[_0xd50c9b(0x6fd)](_0x20e0d7))&&(_0x20e0d7[_0xd50c9b(0x2be)]=_0x240a23['points']);else{if(_0x1bbad4[_0xd50c9b(0xd5b)]===_0x49d6e3[_0xd50c9b(0x962)])(_0x240a23=new _0x4ed51d()[_0xd50c9b(0x6fd)](_0x20e0d7))&&(_0x20e0d7['points']=_0x240a23[_0xd50c9b(0x2be)]);else{if(_0x1bbad4[_0xd50c9b(0x152b)]===_0x49d6e3[_0xd50c9b(0x962)])(_0x240a23=SuperMapAlgoPlot[_0xd50c9b(0x6aa)]['sector'](_0x20e0d7['points']))&&_0x240a23[_0xd50c9b(0x2be)]?_0x20e0d7[_0xd50c9b(0x2be)]=_0x240a23[_0xd50c9b(0x2be)]:_0x20e0d7[_0xd50c9b(0x2be)]=_0x240a23;else{if(_0x1bbad4['SYMBOL_KIDNEY']===_0x49d6e3[_0xd50c9b(0x962)])_0x20e0d7[_0xd50c9b(0x2be)]=SuperMapAlgoPlot['Primitives']['getSpatialData'](SuperMapAlgoPlot['SymbolType'][_0xd50c9b(0x167b)],_0x20e0d7[_0xd50c9b(0x2be)]);else{if(_0x1bbad4[_0xd50c9b(0xdc1)]===_0x49d6e3['type'])(_0x240a23=new SymbolTrapezoid()[_0xd50c9b(0x6fd)](_0x20e0d7))&&(_0x20e0d7[_0xd50c9b(0x2be)]=_0x240a23[_0xd50c9b(0x2be)]);else _0x1bbad4[_0xd50c9b(0x1610)]===_0x49d6e3['type']&&((_0x240a23=new _0xf7d006()[_0xd50c9b(0x6fd)](_0x20e0d7))&&(_0x20e0d7[_0xd50c9b(0x2be)]=_0x240a23['points']));}}}}}}}}return _0x20e0d7;},_0x114060[_0x39a72a(0x1e06)]['drawPicture']=function(_0x2ac311,_0x595a7d){var _0x3c66a7=_0x39a72a;if(MGIS_SuperMap3D[_0x3c66a7(0xd80)](_0x595a7d)&&_0x595a7d){if(this[_0x3c66a7(0x1a8a)](),_0x4279d7[_0x3c66a7(0xba2)]===this[_0x3c66a7(0x153c)][_0x3c66a7(0x1e63)]&&this['_symbolDot'][_0x3c66a7(0x1b13)]===_0x44621d[_0x3c66a7(0x970)])return;this[_0x3c66a7(0x140)]();}else{for(var _0x17bff9=0x0;_0x17bff9<_0x2ac311['length'];_0x17bff9++){var _0x1b6230=_0x2ac311[_0x17bff9],_0x3b110a=_0x1b6230[_0x3c66a7(0x192)];this[_0x3c66a7(0x6cc)]?_0x1bbad4[_0x3c66a7(0x1412)]===_0x3b110a[_0x3c66a7(0x962)]&&this['drawText'](_0x1b6230):_0x1bbad4[_0x3c66a7(0x1792)]===_0x3b110a[_0x3c66a7(0x962)]||_0x1bbad4[_0x3c66a7(0x1f01)]===_0x3b110a[_0x3c66a7(0x962)]||_0x1bbad4['SYMBOL_ARC']===_0x3b110a[_0x3c66a7(0x962)]?this[_0x3c66a7(0x17c7)](_0x1b6230):_0x1bbad4['SYMBOL_TEXT']===_0x3b110a['type']?this['drawText'](_0x1b6230):this[_0x3c66a7(0x1664)](_0x1b6230);}this[_0x3c66a7(0x153c)][_0x3c66a7(0x1e63)]===_0x4279d7[_0x3c66a7(0x598)]&&(null!==this[_0x3c66a7(0x153c)][_0x3c66a7(0x4b8)]&&''!==this[_0x3c66a7(0x153c)][_0x3c66a7(0x4b8)]&&this[_0x3c66a7(0x140)](),this['drawBloodVolume'](),MGIS_SuperMap3D[_0x3c66a7(0xd80)](this[_0x3c66a7(0x153c)][_0x3c66a7(0xef6)][_0x3c66a7(0x149)])&&!this[_0x3c66a7(0x6cc)]&&this[_0x3c66a7(0x153c)][_0x3c66a7(0xec2)]&&this[_0x3c66a7(0x1751)]());}},_0x114060[_0x39a72a(0x1e06)][_0x39a72a(0x140)]=function(){var _0x31f7d8=_0x39a72a,_0x14bc12=null,_0x19c68b=this['_symbolDot'][_0x31f7d8(0x1b13)];this[_0x31f7d8(0x153c)]['_showMode']!==_0x4279d7[_0x31f7d8(0x598)]&&(_0x19c68b=_0x44621d['Up']),_0x19c68b===_0x44621d[_0x31f7d8(0x18d7)]?_0x14bc12={'textAlign':'right','textBaseline':_0x31f7d8(0x1af2)}:_0x19c68b===_0x44621d[_0x31f7d8(0xf5a)]?_0x14bc12={'textAlign':'left','textBaseline':'middle'}:_0x19c68b===_0x44621d['Up']?(_0x14bc12={'textAlign':'center','textBaseline':_0x31f7d8(0x1af2)},this['returnisflag']&&(_0x14bc12['x']=(this[_0x31f7d8(0x1e2f)][_0x31f7d8(0x1f14)]+this[_0x31f7d8(0x18b0)])/0x2)):_0x19c68b===_0x44621d[_0x31f7d8(0xf96)]||_0x19c68b===_0x44621d[_0x31f7d8(0x970)]?_0x14bc12={'textAlign':_0x31f7d8(0x93c),'textBaseline':'middle'}:_0x19c68b===_0x44621d[_0x31f7d8(0x827)]||_0x19c68b===_0x44621d['LeftDown']?_0x14bc12={'textAlign':_0x31f7d8(0x1e5c),'textBaseline':_0x31f7d8(0x1af2)}:(_0x19c68b===_0x44621d['RightUp']||_0x19c68b===_0x44621d[_0x31f7d8(0x29e)])&&(_0x14bc12={'textAlign':_0x31f7d8(0xf69),'textBaseline':'middle'}),this[_0x31f7d8(0xaa3)](_0x14bc12);},_0x114060[_0x39a72a(0x1e06)][_0x39a72a(0xaa3)]=function(_0x3c337f){var _0x498cc5=_0x39a72a;if(_0x3c337f){var _0x142d00=this[_0x498cc5(0x153c)]['_textContent'],_0x2a60e1=this[_0x498cc5(0x153c)][_0x498cc5(0xbab)];this[_0x498cc5(0x1f6)](),this['_ctx']['textAlign']=_0x3c337f[_0x498cc5(0x1408)],this[_0x498cc5(0x1f32)][_0x498cc5(0x7c2)]=_0x3c337f['textBaseline'];var _0x370147=0x0,_0x3e6d2a=0x0;if(this[_0x498cc5(0xe85)]&&(_0x370147=this['_middleMarkBounds']['x']+this[_0x498cc5(0xe85)][_0x498cc5(0x1f14)]/0x2,_0x3e6d2a=this['_middleMarkBounds']['y']+this[_0x498cc5(0xe85)][_0x498cc5(0x736)]/0x2),_0x2a60e1['_outline']){this[_0x498cc5(0x1f32)]['setLineDash']([]);var _0x51cde1=this[_0x498cc5(0x1f32)]['lineWidth'];this[_0x498cc5(0x1f32)][_0x498cc5(0x1e3a)]=_0x2a60e1['outlineWidth'];var _0x1f556d=_0x2a60e1['_backColor']['toCssColorString']();this[_0x498cc5(0x153c)][_0x498cc5(0x4f5)]&&this[_0x498cc5(0x153c)][_0x498cc5(0x1b13)]===_0x44621d['Middle']&&!this[_0x498cc5(0x153c)][_0x498cc5(0x1dbd)]?(this[_0x498cc5(0x1f32)][_0x498cc5(0x1ee1)]=_0x1f556d,this[_0x498cc5(0x1f32)][_0x498cc5(0xda5)](_0x142d00,_0x370147,_0x3e6d2a,this[_0x498cc5(0xe85)][_0x498cc5(0x1f14)])):this[_0x498cc5(0x153c)]['_textPos']!==_0x44621d[_0x498cc5(0x970)]&&(this[_0x498cc5(0x1f32)]['strokeStyle']=_0x1f556d,this[_0x498cc5(0x1f32)][_0x498cc5(0xda5)](_0x142d00,this[_0x498cc5(0x785)]['x'],this[_0x498cc5(0x785)]['y'])),this['_symbolDot'][_0x498cc5(0x1dbd)]&&(this[_0x498cc5(0x1f32)][_0x498cc5(0x1408)]=_0x498cc5(0x93c),this[_0x498cc5(0x1f32)]['textBaseline']=_0x498cc5(0x1af2),this[_0x498cc5(0x1f32)][_0x498cc5(0x1ee1)]=_0x1f556d,this[_0x498cc5(0x1f32)]['strokeText'](_0x142d00,_0x370147,_0x3e6d2a,this[_0x498cc5(0xe85)][_0x498cc5(0x1f14)])),this[_0x498cc5(0x1f32)][_0x498cc5(0x1e3a)]=_0x51cde1;}var _0x511920=_0x2a60e1[_0x498cc5(0xc64)][_0x498cc5(0xd83)]();this[_0x498cc5(0x153c)][_0x498cc5(0x4f5)]&&this[_0x498cc5(0x153c)][_0x498cc5(0x1b13)]===_0x44621d[_0x498cc5(0x970)]&&!this[_0x498cc5(0x153c)]['_alwaysHasMiddelText']?(this[_0x498cc5(0x1f32)][_0x498cc5(0x1560)]=_0x511920,this[_0x498cc5(0x1f32)]['fillText'](_0x142d00,_0x370147,_0x3e6d2a,this[_0x498cc5(0xe85)][_0x498cc5(0x1f14)])):this[_0x498cc5(0x153c)]['_textPos']!==_0x44621d[_0x498cc5(0x970)]&&(this[_0x498cc5(0x9d3)](_0x2a60e1),this[_0x498cc5(0x1f32)][_0x498cc5(0x1560)]=_0x511920,this['_ctx']['fillText'](_0x142d00,this[_0x498cc5(0x785)]['x'],this[_0x498cc5(0x785)]['y'])),this[_0x498cc5(0x153c)][_0x498cc5(0x1dbd)]&&(this[_0x498cc5(0x1f32)]['textAlign']=_0x498cc5(0x93c),this[_0x498cc5(0x1f32)][_0x498cc5(0x7c2)]=_0x498cc5(0x1af2),this['_ctx'][_0x498cc5(0x1560)]=_0x511920,this[_0x498cc5(0x1f32)][_0x498cc5(0x1db8)](_0x142d00,_0x370147,_0x3e6d2a,this[_0x498cc5(0xe85)][_0x498cc5(0x1f14)]));}},_0x114060[_0x39a72a(0x1e06)][_0x39a72a(0x9d3)]=function(_0x37806a){var _0x2b9877=_0x39a72a;if(_0x37806a['isShowTextBox']){let _0x15fedf,_0x24266d=this[_0x2b9877(0x785)]['y']-_0x37806a['fontSize']/0x2,_0x19487a=this[_0x2b9877(0x785)][_0x2b9877(0x1f14)],_0x22e0b7=this[_0x2b9877(0x785)]['height'];switch(this['_ctx'][_0x2b9877(0x1408)]){case'center':_0x15fedf=this[_0x2b9877(0x785)]['x']-this[_0x2b9877(0x785)][_0x2b9877(0x1f14)]/0x2;break;case _0x2b9877(0x1e5c):_0x15fedf=this['textBounds']['x']-this['textBounds'][_0x2b9877(0x1f14)];break;case _0x2b9877(0xf69):_0x15fedf=this[_0x2b9877(0x785)]['x'];}this[_0x2b9877(0x1f32)][_0x2b9877(0x1560)]=_0x37806a[_0x2b9877(0xebd)][_0x2b9877(0xd83)](),this['_ctx'][_0x2b9877(0xd67)](_0x15fedf,_0x24266d,_0x19487a,_0x22e0b7),this[_0x2b9877(0x1f32)][_0x2b9877(0x4bb)](),this[_0x2b9877(0x1f32)][_0x2b9877(0x1e3a)]='2',this[_0x2b9877(0x1f32)]['strokeStyle']=_0x37806a['textBoxLineColor'][_0x2b9877(0xd83)](),this[_0x2b9877(0x1f32)][_0x2b9877(0x1158)](_0x15fedf,_0x24266d,_0x19487a-0x1,_0x22e0b7),this[_0x2b9877(0x1f32)][_0x2b9877(0x12d4)]();}},_0x114060[_0x39a72a(0x1e06)]['drawBoundingRect']=function(){var _0x5d2632=_0x39a72a,_0x5cc831=this['selectedRectBounds']['x']+this['DEFAULTLINEWIDTH']/0x2,_0x3bef01=this[_0x5d2632(0x934)]['y']+this[_0x5d2632(0x1ad0)]/0x2,_0x81e1b0=this[_0x5d2632(0x934)][_0x5d2632(0x1f14)]-1.5*this[_0x5d2632(0x1ad0)],_0x917163=this[_0x5d2632(0x934)][_0x5d2632(0x736)]-0x2*this[_0x5d2632(0x1ad0)];this[_0x5d2632(0x1f32)][_0x5d2632(0x4bb)](),this['_ctx'][_0x5d2632(0x1158)](_0x5cc831,_0x3bef01,_0x81e1b0,_0x917163),this[_0x5d2632(0x1f32)][_0x5d2632(0x1ee1)]=this[_0x5d2632(0x153c)][_0x5d2632(0x1fc2)][_0x5d2632(0xd83)](),this[_0x5d2632(0x1f32)]['lineWidth']=this[_0x5d2632(0x1ad0)],this[_0x5d2632(0x1f32)][_0x5d2632(0xfc3)]([]),this[_0x5d2632(0x1f32)]['closePath'](),this[_0x5d2632(0x1f32)][_0x5d2632(0x12d4)]();},_0x114060[_0x39a72a(0x1e06)][_0x39a72a(0x1a8a)]=function(){var _0xcdddff=_0x39a72a;if(this['_symbolDot']['bIsShowBloodVolume'])for(var _0x305e8e=0x0;_0x305e8e0x0&&_0x29d920['y']>0x0){var _0x573d44=this[_0x26bab8(0x15f1)]['x']/_0x29d920['x'],_0x3b21b2=this[_0x26bab8(0x15f1)]['y']/_0x29d920['y'];_0x5f027f=_0x573d44>_0x3b21b2?_0x573d44:_0x3b21b2;}this[_0x26bab8(0x1bd0)]=this['_symbolDot']['_scale']*_0x5f027f*0.5;},_0x114060['prototype']['bIsChangHeight']=function(){var _0xfec1e6=_0x39a72a;return this[_0xfec1e6(0x18cd)]=!0x1,this[_0xfec1e6(0x1d5b)]=!0x1,this[_0xfec1e6(0x1928)]=!0x1,(0x0!==this[_0xfec1e6(0x153c)][_0xfec1e6(0x4b8)][_0xfec1e6(0x591)]||!function(_0x33471b){var _0x1ac277=_0xfec1e6;if(null===_0x33471b)return!0x0;if(void 0x0===_0x33471b)return!0x0;if(''===_0x33471b)return!0x0;return _0x33471b[_0x1ac277(0xa34)](/^[ ]+$/);}(this[_0xfec1e6(0x153c)][_0xfec1e6(0x4b8)]))&&(this[_0xfec1e6(0x153c)][_0xfec1e6(0x1b13)]===_0x44621d[_0xfec1e6(0xf96)]||this[_0xfec1e6(0x153c)][_0xfec1e6(0x1b13)]===_0x44621d[_0xfec1e6(0x29e)]||this[_0xfec1e6(0x153c)]['_textPos']===_0x44621d[_0xfec1e6(0x1303)]?(this[_0xfec1e6(0x1d5b)]=!0x0,!0x0):this[_0xfec1e6(0x153c)][_0xfec1e6(0x1b13)]===_0x44621d['Up']||this[_0xfec1e6(0x153c)]['_textPos']===_0x44621d[_0xfec1e6(0x1e04)]||this[_0xfec1e6(0x153c)][_0xfec1e6(0x1b13)]===_0x44621d['LeftUp']?(this[_0xfec1e6(0x18cd)]=!0x0,!0x0):(this['_symbolDot'][_0xfec1e6(0x1b13)]===_0x44621d[_0xfec1e6(0x18d7)]||this['_symbolDot'][_0xfec1e6(0x1b13)]===_0x44621d['Right'])&&(this[_0xfec1e6(0x1928)]=!0x0,!0x1));},_0x114060[_0x39a72a(0x1e06)][_0x39a72a(0x671)]=function(){var _0x79b824=_0x39a72a;this[_0x79b824(0x1589)](),this['drawPicture']([],!0x0);var _0x26db4b=this[_0x79b824(0x1e2f)]['toDataURL'](_0x79b824(0x5a2));return this[_0x79b824(0xbe4)]=0x0,_0x26db4b;},_0x114060[_0x39a72a(0x1e06)]['getModelTextAndBloodVolumeBounds']=function(){var _0x178439=_0x39a72a,_0xa58d0f=0x0,_0x217d01=0x0;this[_0x178439(0x153c)]['_textContent'][_0x178439(0x591)]>0x0&&(this[_0x178439(0x9fa)]=this[_0x178439(0x153c)][_0x178439(0xbab)][_0x178439(0x1c5)],this[_0x178439(0x1f6)](),_0xa58d0f=this[_0x178439(0x1f32)][_0x178439(0x64a)](this[_0x178439(0x153c)][_0x178439(0x4b8)])['width'],_0x217d01+=this[_0x178439(0x9fa)]);for(var _0x16f1bf=0x0;_0x16f1bf_0xa58d0f?_0x597aab[_0x178439(0x1f14)]:_0xa58d0f,_0x217d01+=_0x597aab[_0x178439(0x736)]+this['DEFAULTLINEWIDTH'];}this[_0x178439(0x785)]={'x':_0xa58d0f/0x2,'y':this['fontSize']/0x2,'width':this[_0x178439(0x1f32)]['measureText'](this[_0x178439(0x153c)][_0x178439(0x4b8)])[_0x178439(0x1f14)],'height':this[_0x178439(0x9fa)]},this[_0x178439(0xd1a)](_0xa58d0f,_0x217d01);var _0x468a56=_0x217d01;for(_0x16f1bf=0x0;_0x16f1bf0x1||Math[_0x40e8e8(0xf70)](_0x99e294)-Math['abs'](_0x372782)>0x1)&&(_0x432474=0x2),_0x99e294<0x0&&(_0x372782-=_0x99e294),_0x2ab167<0x0&&(_0x4c5e58-=_0x2ab167),this[_0x40e8e8(0x112a)]={'maxz':_0x4c5e58,'maxy':_0x372782*_0x432474},0x0!==this[_0x40e8e8(0x153c)][_0x40e8e8(0x1b9f)]['y']||0x0!==this[_0x40e8e8(0x153c)][_0x40e8e8(0x1b9f)]['x']?this['createTextCell2'](_0x5284bd):this[_0x40e8e8(0x1424)](_0x4f8871,_0x98f03a),[];},_0x94a6a2[_0x39a72a(0x1e06)]['createFillGeomtery']=function(_0x44abeb,_0x3ebf30,_0x1b4fbc,_0x42fa9e){var _0xa1c1c6=_0x39a72a,_0x4b8efe=[],_0x5bc3b5=[],_0x3f720c=_0x206afa['Resolve'](_0x44abeb);if(!_0x3f720c||_0x3f720c[_0xa1c1c6(0x591)]<0x3)return null;for(var _0x4d01ed=0x0;_0x4d01ed<_0x3f720c[_0xa1c1c6(0x591)];_0x4d01ed+=0x3){_0x5bc3b5[0x0]=_0x3ebf30[_0x3f720c[_0x4d01ed]],_0x5bc3b5[0x1]=_0x3ebf30[_0x3f720c[_0x4d01ed+0x1]],_0x5bc3b5[0x2]=_0x3ebf30[_0x3f720c[_0x4d01ed+0x2]];var _0x50d10f=this[_0xa1c1c6(0x17e8)](_0x5bc3b5,_0x1b4fbc,_0x42fa9e);_0x50d10f&&_0x4b8efe[_0xa1c1c6(0xbf9)](_0x50d10f);}if(0x0===_0x4b8efe['length'])return null;var _0x3794b8=new MGIS_SuperMap3D[(_0xa1c1c6(0x829))]['fromType'](_0xa1c1c6(0x172e),{'color':_0x1b4fbc,'fill':!0x0}),_0x3d668f=new MGIS_SuperMap3D[(_0xa1c1c6(0x1cf7))]({'geometryInstances':_0x4b8efe,'appearance':new MGIS_SuperMap3D[(_0xa1c1c6(0x25a))]({'material':_0x3794b8,'aboveGround':!0x0}),'show':this['_display'],'asynchronous':!0x1});_0x3d668f['plottingLayer']=this[_0xa1c1c6(0x153c)]['_layer'],this[_0xa1c1c6(0x1bd4)][_0xa1c1c6(0xbf9)](_0x3d668f);},_0x94a6a2[_0x39a72a(0x1e06)]['createTrigonFillGeomterys']=function(_0x53eb03,_0xdee411,_0x4ef0b6){var _0xd6696f=_0x39a72a,_0x139ab7=new MGIS_SuperMap3D['PolygonHierarchy'](_0x53eb03,[]),_0x2c741a=new MGIS_SuperMap3D[(_0xd6696f(0x1937))]({'polygonHierarchy':_0x139ab7,'perPositionHeight':!0x0}),_0x3166d9=MGIS_SuperMap3D[_0xd6696f(0x1937)][_0xd6696f(0x1b57)](_0x2c741a);return _0x3166d9?new MGIS_SuperMap3D[(_0xd6696f(0x666))]({'geometry':_0x3166d9,'id':_0x4ef0b6}):null;},_0x94a6a2[_0x39a72a(0x1e06)][_0x39a72a(0xe64)]=function(_0x30ddc0,_0x1d6fec,_0x1dfce7){var _0x6bc5dc=_0x39a72a,_0x428949=[],_0x3efe02=[],_0xcb3397=Math[_0x6bc5dc(0x558)][_0x6bc5dc(0x2bc)]({},_0x30ddc0),_0x10013d=Math[_0x6bc5dc(0x13a8)][_0x6bc5dc(0x2bc)]({},_0x30ddc0),_0x480b76=Math[_0x6bc5dc(0x558)][_0x6bc5dc(0x2bc)]({},_0x1d6fec),_0x3a6f11=Math['min'][_0x6bc5dc(0x2bc)]({},_0x1d6fec),_0x512876=(_0x3a6f11<0x0?_0x480b76-_0x3a6f11:_0x480b76)*(this['_symbolDot'][_0x6bc5dc(0x10e1)]*this['_symbolDot']['vectorDefaultSize']);_0x3efe02[_0x6bc5dc(0xbf9)](new MGIS_SuperMap3D[(_0x6bc5dc(0x201))](_0x10013d,_0x3a6f11)),_0x3efe02[_0x6bc5dc(0xbf9)](new MGIS_SuperMap3D[(_0x6bc5dc(0x201))](_0xcb3397,_0x3a6f11));var _0x3348e2=0x0;this[_0x6bc5dc(0x153c)][_0x6bc5dc(0x4f5)]&&!_0x1dfce7&&(_0x3348e2=_0x3a6f11>0x0?_0x3a6f11/_0x480b76:_0x3a6f11/(_0x480b76-_0x3a6f11));for(var _0x5d6b23=[],_0x55d93b=[],_0x5c27d0=0x0;_0x5c27d0<_0x3efe02['length'];_0x5c27d0++){var _0x5b9918=_0x3efe02[_0x5c27d0],_0x2d989f=this[_0x6bc5dc(0x92e)](_0x5b9918,this[_0x6bc5dc(0x17ba)])[_0x6bc5dc(0x65e)];_0x428949[_0x6bc5dc(0xbf9)](new MGIS_SuperMap3D[(_0x6bc5dc(0x3f9))](_0x2d989f['x'],_0x2d989f['y'],_0x2d989f['z'])),_0x5d6b23[_0x6bc5dc(0xbf9)](this[_0x6bc5dc(0x153c)][_0x6bc5dc(0x1fe7)][0x0]['z']+_0x512876),_0x55d93b[_0x6bc5dc(0xbf9)](this[_0x6bc5dc(0x153c)]['localPoints'][0x0]['z']+_0x512876*_0x3348e2);}return{'potions':_0x428949,'maxExtendWallHeight':_0x5d6b23,'minExtendWallHeight':_0x55d93b};},_0x94a6a2[_0x39a72a(0x1e06)][_0x39a72a(0x92e)]=function(_0x4c1a97,_0x3f0059){var _0xa80db9=_0x39a72a,_0x32cb02=new MGIS_SuperMap3D['Cartesian3'](),_0x4c0753=new MGIS_SuperMap3D[(_0xa80db9(0x3f9))](),_0x2fa8f0=this['_symbolDot']['vectorScale']*this[_0xa80db9(0x153c)]['vectorDefaultSize'];return _0x4c0753=MGIS_SuperMap3D[_0xa80db9(0x3f9)][_0xa80db9(0x6b9)](new MGIS_SuperMap3D['Cartesian3'](-0x1,-_0x4c1a97['x'],_0x4c1a97['y']),_0x2fa8f0,_0x4c0753),{'position':_0x32cb02=MGIS_SuperMap3D['Matrix4']['multiplyByPoint'](_0x3f0059,_0x4c0753,_0x32cb02),'vector':_0x4c0753};},_0x94a6a2[_0x39a72a(0x1e06)]['createTextGeometry']=function(_0x387790,_0x20af67,_0x519d79){var _0x257266=_0x39a72a,_0x30e4bc=this['getTextBoundPts'](_0x387790,_0x20af67,_0x519d79),_0x3f4815=new MGIS_SuperMap3D['WallGeometry']({'positions':_0x30e4bc[_0x257266(0x10f3)],'maximumHeights':_0x30e4bc['maxExtendWallHeight'],'minimumHeights':_0x30e4bc[_0x257266(0x4a1)]}),_0x4c398a=MGIS_SuperMap3D[_0x257266(0x11ac)][_0x257266(0x1b57)](_0x3f4815);return _0x4c398a?new MGIS_SuperMap3D[(_0x257266(0x666))]({'geometry':_0x4c398a,'id':this[_0x257266(0x153c)]['id']}):null;},_0x94a6a2[_0x39a72a(0x1e06)][_0x39a72a(0x1424)]=function(_0x3274b0,_0x4de767){var _0x25ef64=_0x39a72a;if(this[_0x25ef64(0x109b)]){var _0x2dd9c9=this[_0x25ef64(0x153c)][_0x25ef64(0x15f3)][_0x25ef64(0x1a00)](!0x0),_0x1f900b=new MGIS_SuperMap3D['Material'][(_0x25ef64(0x5b8))](_0x25ef64(0x2b6),{'image':_0x2dd9c9}),_0x3f53fc=this['createTextGeometry'](_0x3274b0,_0x4de767,!0x0),_0x4e7848=new MGIS_SuperMap3D[(_0x25ef64(0x1cf7))]({'geometryInstances':[_0x3f53fc],'appearance':new MGIS_SuperMap3D[(_0x25ef64(0x25a))]({'material':_0x1f900b}),'show':this[_0x25ef64(0x1699)],'asynchronous':!0x1});_0x4e7848[_0x25ef64(0xca3)]=this[_0x25ef64(0x153c)][_0x25ef64(0xef6)],this[_0x25ef64(0x1bd4)][_0x25ef64(0xbf9)](_0x4e7848);}},_0x94a6a2[_0x39a72a(0x1e06)]['createTextCell2']=function(_0x2f21d9){var _0x3fac2a=_0x39a72a;if(this['isHasTextCell']){var _0x438fb7=this[_0x3fac2a(0x1952)](_0x2f21d9),_0xa06cd5=this['_symbolDot'][_0x3fac2a(0x15f3)][_0x3fac2a(0x1a00)](!0x0),_0x444c12=new MGIS_SuperMap3D[(_0x3fac2a(0x829))][(_0x3fac2a(0x5b8))](_0x3fac2a(0x2b6),{'image':_0xa06cd5}),_0x29716d=new MGIS_SuperMap3D[(_0x3fac2a(0x1cf7))]({'geometryInstances':[_0x438fb7],'appearance':new MGIS_SuperMap3D[(_0x3fac2a(0x25a))]({'material':_0x444c12}),'show':this[_0x3fac2a(0x1699)],'asynchronous':!0x1});_0x29716d[_0x3fac2a(0xca3)]=this['_symbolDot'][_0x3fac2a(0xef6)],this[_0x3fac2a(0x1bd4)][_0x3fac2a(0xbf9)](_0x29716d);}},_0x94a6a2[_0x39a72a(0x1e06)][_0x39a72a(0x1c15)]=function(_0x4141e9){var _0x2824dc=_0x39a72a,_0x36459b=[],_0x4bac8a=[],_0x53d32a=[],_0x374151=[];_0x36459b['push'](new MGIS_SuperMap3D[(_0x2824dc(0x201))](_0x4141e9['left'],_0x4141e9[_0x2824dc(0xa64)])),_0x36459b['push'](new MGIS_SuperMap3D[(_0x2824dc(0x201))](_0x4141e9['left'],_0x4141e9[_0x2824dc(0x1785)])),_0x36459b[_0x2824dc(0xbf9)](new MGIS_SuperMap3D[(_0x2824dc(0x201))](_0x4141e9['right'],_0x4141e9['bottom'])),_0x36459b[_0x2824dc(0xbf9)](new MGIS_SuperMap3D[(_0x2824dc(0x201))](_0x4141e9[_0x2824dc(0x1e5c)],_0x4141e9['top'])),_0x36459b[_0x2824dc(0xbf9)](new MGIS_SuperMap3D[(_0x2824dc(0x201))](_0x4141e9[_0x2824dc(0xf69)],_0x4141e9[_0x2824dc(0xa64)]));for(var _0x5be089=_0x4141e9[_0x2824dc(0x1e5c)]-_0x4141e9[_0x2824dc(0xf69)],_0x184701=_0x4141e9[_0x2824dc(0xa64)]-_0x4141e9[_0x2824dc(0x1785)],_0x1db9d8=new MGIS_SuperMap3D[(_0x2824dc(0x201))](_0x5be089/0x2,_0x184701/0x2),_0x367168=0x0;_0x367168<_0x36459b[_0x2824dc(0x591)];_0x367168++)_0x4bac8a[_0x2824dc(0xbf9)](_0x36459b[_0x367168]['x']),_0x53d32a['push'](_0x36459b[_0x367168]['y']),_0x374151[_0x2824dc(0xbf9)](this[_0x2824dc(0x92e)](_0x36459b[_0x367168],this[_0x2824dc(0x17ba)])[_0x2824dc(0x65e)]);MGIS_SuperMap3D[_0x2824dc(0xd80)](this['_canvas'])||(this[_0x2824dc(0x1e2f)]=document[_0x2824dc(0xee2)](_0x2824dc(0x90d))),this['_canvas'][_0x2824dc(0x10b2)]('width',_0x5be089),this['_canvas'][_0x2824dc(0x10b2)](_0x2824dc(0x736),_0x184701),this[_0x2824dc(0x1f32)]=this[_0x2824dc(0x1e2f)][_0x2824dc(0xed9)]('2d'),this['_ctx'][_0x2824dc(0x26d)](0x0,0x0,this[_0x2824dc(0x1e2f)][_0x2824dc(0x1f14)],this[_0x2824dc(0x1e2f)]['height']);var _0x5a63ff=this['_symbolDot'][_0x2824dc(0x4b8)],_0x5c8174=this[_0x2824dc(0x153c)]['_symbolTextStyle'],_0xb6474f=_0x5c8174[_0x2824dc(0x18a9)],_0x232f3a=_0x5c8174[_0x2824dc(0x1c5)];return _0x5c8174[_0x2824dc(0x7d4)]?this[_0x2824dc(0x1f32)][_0x2824dc(0x1f06)]=_0x2824dc(0x1917)+_0x232f3a+_0x2824dc(0xd50)+_0xb6474f:_0x5c8174[_0x2824dc(0x1405)]?this[_0x2824dc(0x1f32)][_0x2824dc(0x1f06)]=_0x2824dc(0x131d)+_0x232f3a+_0x2824dc(0xd50)+_0xb6474f:this[_0x2824dc(0x1f32)][_0x2824dc(0x1f06)]=_0x232f3a+_0x2824dc(0xd50)+_0xb6474f,this[_0x2824dc(0x1f32)][_0x2824dc(0x1408)]='center',this[_0x2824dc(0x1f32)][_0x2824dc(0x7c2)]='middle',_0x5c8174[_0x2824dc(0x1562)]?(this[_0x2824dc(0x1f32)][_0x2824dc(0x1ee1)]=_0x5c8174[_0x2824dc(0x1a3b)][_0x2824dc(0xd83)](),this[_0x2824dc(0x1f32)][_0x2824dc(0xda5)](_0x5a63ff,_0x1db9d8['x'],_0x1db9d8['y'],_0x5be089)):(this['_ctx'][_0x2824dc(0x1560)]=_0x5c8174[_0x2824dc(0xc64)][_0x2824dc(0xd83)](),this[_0x2824dc(0x1f32)][_0x2824dc(0x1db8)](_0x5a63ff,_0x1db9d8['x'],_0x1db9d8['y'],_0x5be089)),0x0!==this[_0x2824dc(0x153c)][_0x2824dc(0x1b9f)]['y']||0x0!==this[_0x2824dc(0x153c)]['vectorRotate']['x']?this[_0x2824dc(0x134e)](_0x374151):this[_0x2824dc(0x94c)](_0x4bac8a,_0x53d32a);},_0x94a6a2[_0x39a72a(0x1e06)][_0x39a72a(0x134e)]=function(_0x333be7){var _0x279a89=_0x39a72a,_0x65f512=this[_0x279a89(0x1952)](_0x333be7),_0x196cd5=this[_0x279a89(0x1e2f)][_0x279a89(0x1b64)](_0x279a89(0x5a2)),_0x435d11=new MGIS_SuperMap3D[(_0x279a89(0x829))][(_0x279a89(0x5b8))](_0x279a89(0x2b6),{'image':_0x196cd5}),_0xc85cc1=new MGIS_SuperMap3D['Primitive']({'geometryInstances':[_0x65f512],'appearance':new MGIS_SuperMap3D[(_0x279a89(0x25a))]({'material':_0x435d11}),'show':this[_0x279a89(0x1699)],'asynchronous':!0x1});return _0xc85cc1[_0x279a89(0xca3)]=this[_0x279a89(0x153c)][_0x279a89(0xef6)],_0xc85cc1;},_0x94a6a2[_0x39a72a(0x1e06)][_0x39a72a(0x94c)]=function(_0x142f4b,_0x38baa0){var _0x2055e7=_0x39a72a,_0x5bc596=this[_0x2055e7(0x1fba)](_0x142f4b,_0x38baa0,!0x1),_0xa4a640=this[_0x2055e7(0x1e2f)]['toDataURL'](_0x2055e7(0x5a2)),_0x24edaf=new MGIS_SuperMap3D[(_0x2055e7(0x829))][(_0x2055e7(0x5b8))](_0x2055e7(0x2b6),{'image':_0xa4a640}),_0x31b28b=new MGIS_SuperMap3D[(_0x2055e7(0x1cf7))]({'geometryInstances':[_0x5bc596],'appearance':new MGIS_SuperMap3D['MaterialAppearance']({'material':_0x24edaf}),'show':this[_0x2055e7(0x1699)],'asynchronous':!0x1});return _0x31b28b[_0x2055e7(0xca3)]=this[_0x2055e7(0x153c)][_0x2055e7(0xef6)],_0x31b28b;},_0x94a6a2[_0x39a72a(0x1e06)][_0x39a72a(0x1952)]=function(_0x4dead2){var _0x437bee=_0x39a72a,_0x6e5aad=MGIS_SuperMap3D['PolygonGeometry'][_0x437bee(0x1f13)]({'positions':_0x4dead2,'perPositionHeight':!0x0}),_0x4e424c=MGIS_SuperMap3D[_0x437bee(0x1937)][_0x437bee(0x1b57)](_0x6e5aad);return new MGIS_SuperMap3D[(_0x437bee(0x666))]({'geometry':_0x4e424c,'id':this['id']});},_0x94a6a2[_0x39a72a(0x1e06)][_0x39a72a(0x7ce)]=function(_0x591f39){var _0xe82d9c=_0x39a72a;'boolean'==typeof _0x591f39&&this['__symbolPolyLineArray'][_0xe82d9c(0x1b02)](_0x5c6f9e=>{var _0x45683c=_0xe82d9c;_0x5c6f9e[_0x45683c(0x62f)]=_0x591f39;});},Object[_0x39a72a(0x15e4)](_0x5f28f8[_0x39a72a(0x1e06)],{'symbolDot':{'get':function(){var _0x5d2f82=_0x39a72a;return this[_0x5d2f82(0x153c)];},'set':function(_0x34c931){this['_symbolDot']=_0x34c931;}}}),_0x5f28f8['prototype'][_0x39a72a(0x173b)]=function(_0x4f4797){var _0x111373=_0x39a72a,_0x2cd7ae=this[_0x111373(0x153c)][_0x111373(0x14e1)],_0x36ed38=this[_0x111373(0x153c)][_0x111373(0x1f4b)]['x']*this[_0x111373(0x153c)][_0x111373(0x90a)],_0x58ddf4=this[_0x111373(0x153c)][_0x111373(0x1f4b)]['y']*this[_0x111373(0x153c)][_0x111373(0x90a)],_0xf13e5e=this['_symbolDot']['pictureSymbolSize']['x']*this[_0x111373(0x153c)][_0x111373(0x90a)],_0x1430fa=this[_0x111373(0x153c)]['pictureSymbolSize']['y']*this[_0x111373(0x153c)][_0x111373(0x90a)],_0x4de51a=0x0;if(this[_0x111373(0x785)]={'x':0x0,'y':0x0,'width':0x0,'height':0x0},this['_symbolDot'][_0x111373(0x4b8)]&&''!==this[_0x111373(0x153c)][_0x111373(0x4b8)]){_0x4de51a=this[_0x111373(0x153c)][_0x111373(0xbab)][_0x111373(0x1c5)],this[_0x111373(0x1f6)]();let _0x1e6f42=this['_ctx'][_0x111373(0x64a)](this['_symbolDot'][_0x111373(0x4b8)])[_0x111373(0x1f14)];_0x36ed38=_0x1e6f42>_0x36ed38?_0x1e6f42:_0x36ed38,this[_0x111373(0x785)]={'x':_0x36ed38/0x2,'y':_0x4de51a/0x2,'width':_0x1e6f42,'height':_0x4de51a};}this[_0x111373(0x1e2f)][_0x111373(0x10b2)](_0x111373(0x1f14),_0x36ed38+0x2*_0x2cd7ae),this[_0x111373(0x1e2f)][_0x111373(0x10b2)](_0x111373(0x736),_0x58ddf4+0x2*_0x2cd7ae+_0x4de51a),this[_0x111373(0x153c)][_0x111373(0x4b8)]&&''!==this[_0x111373(0x153c)][_0x111373(0x4b8)]&&this['drawText']();var _0x3e1000=(this[_0x111373(0x1e2f)][_0x111373(0x1f14)]-_0xf13e5e)/0x2;return this[_0x111373(0x1f32)][_0x111373(0x182f)](_0x4f4797,_0x3e1000,_0x4de51a,_0xf13e5e,_0x1430fa),this['_symbolDot'][_0x111373(0xec2)]&&this[_0x111373(0x1751)](_0x2cd7ae),this[_0x111373(0x1e2f)]['toDataURL'](_0x111373(0x5a2));},_0x5f28f8[_0x39a72a(0x1e06)][_0x39a72a(0x189e)]=function(){var _0x3eb3e1=_0x39a72a,_0x423bd3=this[_0x3eb3e1(0x153c)][_0x3eb3e1(0x4b8)],_0x33afc6=this[_0x3eb3e1(0x153c)][_0x3eb3e1(0xbab)];this[_0x3eb3e1(0x1f6)](),this['_ctx'][_0x3eb3e1(0x1408)]='center',this['_ctx'][_0x3eb3e1(0x7c2)]=_0x3eb3e1(0x1af2);var _0x35cf2e=0x0,_0x26e697=0x0;if(this[_0x3eb3e1(0xe85)]&&(_0x35cf2e=this[_0x3eb3e1(0xe85)]['x']+this[_0x3eb3e1(0xe85)][_0x3eb3e1(0x1f14)]/0x2,_0x26e697=this['_middleMarkBounds']['y']+this['_middleMarkBounds'][_0x3eb3e1(0x736)]/0x2),_0x33afc6['_outline']){this[_0x3eb3e1(0x1f32)][_0x3eb3e1(0xfc3)]([]);var _0x1c12a6=this[_0x3eb3e1(0x1f32)][_0x3eb3e1(0x1e3a)];this[_0x3eb3e1(0x1f32)][_0x3eb3e1(0x1e3a)]=_0x33afc6[_0x3eb3e1(0x1e62)];var _0x2ca252=_0x33afc6[_0x3eb3e1(0xaf7)][_0x3eb3e1(0xd83)]();this[_0x3eb3e1(0x153c)][_0x3eb3e1(0x4f5)]&&this[_0x3eb3e1(0x153c)]['_textPos']===_0x44621d['Middle']&&!this['_symbolDot'][_0x3eb3e1(0x1dbd)]?(this[_0x3eb3e1(0x1f32)][_0x3eb3e1(0x1ee1)]=_0x2ca252,this[_0x3eb3e1(0x1f32)][_0x3eb3e1(0xda5)](_0x423bd3,_0x35cf2e,_0x26e697,this[_0x3eb3e1(0xe85)][_0x3eb3e1(0x1f14)])):this['_symbolDot'][_0x3eb3e1(0x1b13)]!==_0x44621d[_0x3eb3e1(0x970)]&&(this[_0x3eb3e1(0x1f32)][_0x3eb3e1(0x1ee1)]=_0x2ca252,this[_0x3eb3e1(0x1f32)][_0x3eb3e1(0xda5)](_0x423bd3,this['textBounds']['x'],this[_0x3eb3e1(0x785)]['y'])),this[_0x3eb3e1(0x1f32)][_0x3eb3e1(0x1e3a)]=_0x1c12a6;}var _0x4a7aa1=_0x33afc6[_0x3eb3e1(0xc64)]['toCssColorString']();this[_0x3eb3e1(0x153c)][_0x3eb3e1(0x4f5)]&&this[_0x3eb3e1(0x153c)][_0x3eb3e1(0x1b13)]===_0x44621d[_0x3eb3e1(0x970)]&&!this[_0x3eb3e1(0x153c)][_0x3eb3e1(0x1dbd)]?(this[_0x3eb3e1(0x1f32)][_0x3eb3e1(0x1560)]=_0x4a7aa1,this[_0x3eb3e1(0x1f32)][_0x3eb3e1(0x1db8)](_0x423bd3,_0x35cf2e,_0x26e697,this[_0x3eb3e1(0xe85)][_0x3eb3e1(0x1f14)])):this[_0x3eb3e1(0x153c)][_0x3eb3e1(0x1b13)]!==_0x44621d[_0x3eb3e1(0x970)]&&(this[_0x3eb3e1(0x9d3)](_0x33afc6),this[_0x3eb3e1(0x1f32)][_0x3eb3e1(0x1560)]=_0x4a7aa1,this['_ctx'][_0x3eb3e1(0x1db8)](_0x423bd3,this[_0x3eb3e1(0x785)]['x'],this[_0x3eb3e1(0x785)]['y'])),this[_0x3eb3e1(0x153c)][_0x3eb3e1(0x1dbd)]&&(this[_0x3eb3e1(0x1f32)]['textAlign']=_0x3eb3e1(0x93c),this[_0x3eb3e1(0x1f32)]['textBaseline']=_0x3eb3e1(0x1af2),this[_0x3eb3e1(0x1f32)][_0x3eb3e1(0x1560)]=_0x4a7aa1,this[_0x3eb3e1(0x1f32)][_0x3eb3e1(0x1db8)](_0x423bd3,_0x35cf2e,_0x26e697,this[_0x3eb3e1(0xe85)][_0x3eb3e1(0x1f14)]));},_0x5f28f8[_0x39a72a(0x1e06)][_0x39a72a(0x9d3)]=function(_0x2a7dd0){var _0x373e25=_0x39a72a;if(_0x2a7dd0[_0x373e25(0x1e19)]){let _0x408308,_0x154ea4=this[_0x373e25(0x785)]['y']-_0x2a7dd0[_0x373e25(0x9fa)]/0x2,_0x5e2db1=this[_0x373e25(0x785)][_0x373e25(0x1f14)],_0x29d435=this[_0x373e25(0x785)][_0x373e25(0x736)];switch(this[_0x373e25(0x1f32)][_0x373e25(0x1408)]){case _0x373e25(0x93c):_0x408308=this['textBounds']['x']-this[_0x373e25(0x785)]['width']/0x2;break;case _0x373e25(0x1e5c):_0x408308=this[_0x373e25(0x785)]['x']-this[_0x373e25(0x785)]['width'];break;case'left':_0x408308=this[_0x373e25(0x785)]['x'];}this[_0x373e25(0x1f32)][_0x373e25(0x1560)]=MGIS_SuperMap3D[_0x373e25(0x172e)]['fromCssColorString'](_0x2a7dd0[_0x373e25(0x1a3b)]),this['_ctx'][_0x373e25(0xd67)](_0x408308,_0x154ea4,_0x5e2db1,_0x29d435);}},_0x5f28f8[_0x39a72a(0x1e06)][_0x39a72a(0x1f6)]=function(){var _0x1697bb=_0x39a72a,_0x41a18b=this[_0x1697bb(0x153c)]['_symbolTextStyle'],_0xf5ef1f=_0x41a18b[_0x1697bb(0x18a9)],_0x4ebb96=_0x41a18b['_fontSize'];_0x41a18b[_0x1697bb(0x7d4)]?this[_0x1697bb(0x1f32)][_0x1697bb(0x1f06)]=_0x1697bb(0x1917)+_0x4ebb96+_0x1697bb(0xd50)+_0xf5ef1f:_0x41a18b[_0x1697bb(0x1405)]?this[_0x1697bb(0x1f32)][_0x1697bb(0x1f06)]='italic\x20'+_0x4ebb96+_0x1697bb(0xd50)+_0xf5ef1f:this[_0x1697bb(0x1f32)][_0x1697bb(0x1f06)]=_0x4ebb96+'px\x20'+_0xf5ef1f;},_0x5f28f8[_0x39a72a(0x1e06)][_0x39a72a(0x1751)]=function(_0x2e3a1e){var _0x1f298f=_0x39a72a;this[_0x1f298f(0x1f32)][_0x1f298f(0x4bb)](),this[_0x1f298f(0x1f32)][_0x1f298f(0x1adb)](_0x2e3a1e/0x2,_0x2e3a1e/0x2+this[_0x1f298f(0x785)][_0x1f298f(0x736)]),this[_0x1f298f(0x1f32)][_0x1f298f(0x1345)](_0x2e3a1e/0x2,this[_0x1f298f(0x1e2f)][_0x1f298f(0x736)]-_0x2e3a1e/0x2),this['_ctx'][_0x1f298f(0x1345)](this[_0x1f298f(0x1e2f)]['width']-_0x2e3a1e/0x2,this[_0x1f298f(0x1e2f)][_0x1f298f(0x736)]-_0x2e3a1e/0x2),this[_0x1f298f(0x1f32)][_0x1f298f(0x1345)](this[_0x1f298f(0x1e2f)]['width']-_0x2e3a1e/0x2,_0x2e3a1e/0x2+this['textBounds'][_0x1f298f(0x736)]),this[_0x1f298f(0x1f32)][_0x1f298f(0x1345)](_0x2e3a1e/0x2,_0x2e3a1e/0x2+this['textBounds'][_0x1f298f(0x736)]),this['_ctx'][_0x1f298f(0x1ee1)]=this[_0x1f298f(0x153c)]['_billboardBoundsColor'][_0x1f298f(0xd83)](),this[_0x1f298f(0x1f32)][_0x1f298f(0x1e3a)]=_0x2e3a1e,this['_ctx'][_0x1f298f(0x2b3)](),this[_0x1f298f(0x1f32)][_0x1f298f(0x12d4)]();},_0x5f28f8['prototype']['initCanvas']=function(){var _0x578c0e=_0x39a72a;if(!MGIS_SuperMap3D['defined'](window[_0x578c0e(0x1ac5)])){let _0x5753b7=document['createElement']('canvas');_0x5753b7['id']=_0x578c0e(0x176b),window['_dotSymbolGraphicCanvas_']=_0x5753b7;}this[_0x578c0e(0x1e2f)]=window[_0x578c0e(0x1ac5)],this[_0x578c0e(0x1e2f)][_0x578c0e(0x1f14)]=this[_0x578c0e(0x153c)]['pictureSymbolSize']['x'],this['_canvas'][_0x578c0e(0x736)]=this[_0x578c0e(0x153c)][_0x578c0e(0x92d)],this[_0x578c0e(0x1f32)]=this[_0x578c0e(0x1e2f)][_0x578c0e(0xed9)]('2d'),this[_0x578c0e(0x1f32)][_0x578c0e(0x26d)](0x0,0x0,this[_0x578c0e(0x1e2f)]['width'],this[_0x578c0e(0x1e2f)][_0x578c0e(0x736)]);};class _0xb234a2{constructor(_0x3719f0,_0x43cfbd,_0x3e400a){var _0x5d18e0=_0x39a72a;this[_0x5d18e0(0x140a)]=_0x3719f0,this[_0x5d18e0(0x2b9)]=_0x3e400a,this[_0x5d18e0(0xa27)]=MGIS_SuperMap3D[_0x5d18e0(0x184f)][_0x5d18e0(0x1de2)](_0x43cfbd);}['clone'](){var _0x230503=_0x39a72a;return new _0xb234a2(this[_0x230503(0x140a)],this[_0x230503(0xa27)],this['_instanceId']);}}Object[_0x39a72a(0x15e4)](_0xb234a2['prototype'],{'id':{'get':function(){var _0xf868e2=_0x39a72a;return this[_0xf868e2(0x2b9)];}},'instanceId':{'get':function(){return this['_instanceId'];}},'model':{'get':function(){var _0x3db9f2=_0x39a72a;return this[_0x3db9f2(0x140a)]['_model'];}},'modelMatrix':{'get':function(){var _0x4254b7=_0x39a72a;return MGIS_SuperMap3D[_0x4254b7(0x184f)]['clone'](this[_0x4254b7(0xa27)]);},'set':function(_0xe27396){var _0x48b465=_0x39a72a;MGIS_SuperMap3D[_0x48b465(0x184f)]['clone'](_0xe27396,this[_0x48b465(0xa27)]),this[_0x48b465(0x140a)][_0x48b465(0xfff)](this[_0x48b465(0xa27)]),this[_0x48b465(0x140a)][_0x48b465(0x19a0)]=!0x0;}}});let _0x11e785=_0x39a72a(0x1ad);function _0xf8cdf3(_0x2270f1){var _0x450321=_0x39a72a;_0x2270f1=function(_0x1f0647,_0xca4af2){var _0x2c7a8b=_0x41b7;if(!MGIS_SuperMap3D['defined'](_0x1f0647)||!MGIS_SuperMap3D[_0x2c7a8b(0xd80)](_0xca4af2))return;let _0x56c16a='',_0x22f409=_0x1f0647[_0x2c7a8b(0x591)];for(let _0x166b8f=0x0;_0x166b8f<_0x22f409;_0x166b8f++)_0x56c16a+=String[_0x2c7a8b(0x19ff)](_0x1f0647[_0x2c7a8b(0x1c3)](_0x166b8f)-_0xca4af2);return _0x56c16a;}(_0x2270f1,0x1);const _0x462cde=new Uint8Array(function(_0x36517a){var _0x50befa=_0x41b7;let _0x3e9ded=_0x36517a[_0x50befa(0x591)],_0x17321d=0x0,_0x2f3dd1=0x0,_0x4521fc=0x0,_0x27e834=new Array(0x4),_0x4e3a10=new Array(0x3),_0x42b446=[];for(;_0x3e9ded--&&'='!=_0x36517a[_0x4521fc]&&(function(_0x339792){return/^[a-zA-Z0-9]+$/['test'](_0x339792);}(_0x1cf8b3=_0x36517a[_0x4521fc])||'+'==_0x1cf8b3||'/'==_0x1cf8b3);)if(_0x27e834[_0x17321d++]=_0x36517a[_0x4521fc],_0x4521fc++,0x4==_0x17321d){for(_0x17321d=0x0;_0x17321d<0x4;_0x17321d++)_0x27e834[_0x17321d]=0xff&_0x11e785[_0x50befa(0x1563)](_0x27e834[_0x17321d]);for(_0x4e3a10[0x0]=(_0x27e834[0x0]<<0x2)+((0x30&_0x27e834[0x1])>>0x4),_0x4e3a10[0x1]=((0xf&_0x27e834[0x1])<<0x4)+((0x3c&_0x27e834[0x2])>>0x2),_0x4e3a10[0x2]=((0x3&_0x27e834[0x2])<<0x6)+_0x27e834[0x3],_0x17321d=0x0;_0x17321d<0x3;_0x17321d++)_0x42b446[_0x50befa(0xbf9)](_0x4e3a10[_0x17321d]);_0x17321d=0x0;}var _0x1cf8b3;if(_0x17321d){for(_0x2f3dd1=0x0;_0x2f3dd1<_0x17321d;_0x2f3dd1++)_0x27e834[_0x2f3dd1]=0xff&_0x11e785[_0x50befa(0x1563)](_0x27e834[_0x2f3dd1]);for(_0x4e3a10[0x0]=(_0x27e834[0x0]<<0x2)+((0x30&_0x27e834[0x1])>>0x4),_0x4e3a10[0x1]=((0xf&_0x27e834[0x1])<<0x4)+((0x3c&_0x27e834[0x2])>>0x2),_0x2f3dd1=0x0;_0x2f3dd1<_0x17321d-0x1;_0x2f3dd1++)_0x42b446[_0x50befa(0xbf9)](_0x4e3a10[_0x2f3dd1]);}return _0x42b446;}(_0x2270f1));return new TextDecoder(_0x450321(0x1681))['decode'](_0x462cde);}let _0x6113e6=new Map();function _0x572666(_0x3d25fc){var _0x36caf6=_0x39a72a;this[_0x36caf6(0x10b5)]=_0x3d25fc[_0x36caf6(0x5e3)],this[_0x36caf6(0x81d)]=_0x3d25fc[_0x36caf6(0x81d)],this['modelsToLoad']=[],this[_0x36caf6(0x98d)]=0x0;}function _0x21900f(_0x4ca330){var _0x26c7b1=_0x39a72a;let _0x1691c0,_0x49e283=(function(){var _0x45b3ff=_0x41b7;let _0x113cad=null;try{_0x113cad=new ActiveXObject(_0x45b3ff(0x347));}catch(_0x27b86d){try{_0x113cad=new ActiveXObject(_0x45b3ff(0x11e3));}catch(_0x19f80a){_0x113cad=null;}}return _0x113cad||_0x45b3ff(0x20d)==typeof XMLHttpRequest||(_0x113cad=new XMLHttpRequest()),_0x113cad;}());return(_0x49e283[_0x26c7b1(0x1485)]('GET',decodeURI(_0x4ca330),!0x1),_0x49e283[_0x26c7b1(0x124b)]('Content-Type',_0x26c7b1(0x16f)),_0x49e283[_0x26c7b1(0x7db)](),0x4===_0x49e283[_0x26c7b1(0x97d)]&&0xc8===_0x49e283[_0x26c7b1(0x12ee)])&&(_0x1691c0=_0x49e283[_0x26c7b1(0x1cc1)]),(_0x49e283=null,_0x1691c0);}function _0x56d1a3(_0x4dc771){var _0x2b94ac=_0x39a72a;(_0x4dc771=MGIS_SuperMap3D[_0x2b94ac(0x18e3)](_0x4dc771,MGIS_SuperMap3D[_0x2b94ac(0x18e3)][_0x2b94ac(0x1127)]))[_0x2b94ac(0xed0)]instanceof MGIS_SuperMap3D[_0x2b94ac(0x1aff)]?_0x4dc771['cacheKey']=MGIS_SuperMap3D[_0x2b94ac(0x1793)](_0x4dc771['url']['_url']):_0x4dc771['cacheKey']=MGIS_SuperMap3D[_0x2b94ac(0x1793)](_0x4dc771[_0x2b94ac(0xed0)]);let _0x265df7=_0x6113e6[_0x2b94ac(0x8bb)](_0x4dc771[_0x2b94ac(0x157a)]);if(null==_0x265df7){let _0x2b704c=_0x21900f(_0x4dc771[_0x2b94ac(0x157a)]);null!=_0x2b704c&&(_0x265df7=JSON[_0x2b94ac(0x1174)](_0xf8cdf3(_0x2b704c)),_0x6113e6[_0x2b94ac(0x1d86)](_0x4dc771[_0x2b94ac(0x157a)],_0x265df7));}_0x4dc771['gltf']=_0x265df7,_0x4dc771[_0x2b94ac(0x1efb)]=!0x0,MGIS_SuperMap3D[_0x2b94ac(0x1455)][_0x2b94ac(0x1365)](this,_0x4dc771),this[_0x2b94ac(0x381)]=void 0x0;}Object[_0x39a72a(0x15e4)](_0x572666[_0x39a72a(0x1e06)],{'gltf':{'set':function(_0x2163ac){this['_gltf']=_0x2163ac;},'get':function(){var _0x29a973=_0x39a72a;return this[_0x29a973(0x10b5)];}}}),(function(){var _0xa32df1=_0x39a72a;let _0x545065=function(){};_0x545065[_0xa32df1(0x1e06)]=MGIS_SuperMap3D[_0xa32df1(0x1455)]['prototype'],_0x56d1a3[_0xa32df1(0x1e06)]=new _0x545065(),_0x56d1a3[_0xa32df1(0x1e06)][_0xa32df1(0x293)]=_0x56d1a3,_0x56d1a3['prototype'][_0xa32df1(0xeb2)]=function(_0x3cb813){var _0x3abeb9=_0xa32df1;null==this['_cachedGltf']&&this['_state']==MGIS_SuperMap3D[_0x3abeb9(0x487)][_0x3abeb9(0x1597)]['NEEDS_LOAD']&&(this[_0x3abeb9(0x381)]=new _0x572666({'gltf':_0x6113e6[_0x3abeb9(0x8bb)](this['_cacheKey']),'ready':!0x0})),this[_0x3abeb9(0x943)]||this[_0x3abeb9(0x7a3)]!==MGIS_SuperMap3D['ModelUtility']['ModelState']['LOADING']||(this[_0x3abeb9(0x943)]=_0x206afa['getModelMinAndMaxCorner'](this)),this['_minAndMaxCorner_']||this[_0x3abeb9(0x7a3)]!==MGIS_SuperMap3D['ModelUtility']['ModelState'][_0x3abeb9(0x17b6)]||(this[_0x3abeb9(0x943)]=_0x206afa[_0x3abeb9(0xcaf)](this)),_0x545065[_0x3abeb9(0x1e06)][_0x3abeb9(0xeb2)][_0x3abeb9(0x2bc)](this,Array['prototype'][_0x3abeb9(0x375)][_0x3abeb9(0x2bc)](arguments));};}());var _0x40cc43=0x0,_0x14973c=0x1,_0x12e399=0x2,_0x1cedc4=0x3;class _0x153d3f{constructor(_0x104b66){var _0x404cda=_0x39a72a;if(_0x104b66=MGIS_SuperMap3D[_0x404cda(0x18e3)](_0x104b66,MGIS_SuperMap3D[_0x404cda(0x18e3)][_0x404cda(0x1127)]),!MGIS_SuperMap3D[_0x404cda(0xd80)](_0x104b66[_0x404cda(0x5e3)])&&!MGIS_SuperMap3D[_0x404cda(0xd80)](_0x104b66[_0x404cda(0xed0)]))throw new MGIS_SuperMap3D[(_0x404cda(0xc48))](_0x404cda(0xbf5));if(MGIS_SuperMap3D[_0x404cda(0xd80)](_0x104b66[_0x404cda(0x5e3)])&&MGIS_SuperMap3D[_0x404cda(0xd80)](_0x104b66[_0x404cda(0xed0)]))throw new MGIS_SuperMap3D['DeveloperError'](_0x404cda(0x158a));this[_0x404cda(0x62f)]=MGIS_SuperMap3D[_0x404cda(0x18e3)](_0x104b66['show'],!0x0),this[_0x404cda(0x1845)]=!0x1,this[_0x404cda(0x1370)]=MGIS_SuperMap3D[_0x404cda(0x18e3)](_0x104b66['dynamic'],!0x1),this[_0x404cda(0x19ce)]=MGIS_SuperMap3D['defaultValue'](_0x104b66[_0x404cda(0xa16)],!0x0),this[_0x404cda(0x1317)]=!0x1,this[_0x404cda(0x1bd)]=MGIS_SuperMap3D[_0x404cda(0x6b0)][_0x404cda(0xefa)](),this[_0x404cda(0x7a3)]=_0x40cc43,this['_dirty']=!0x1,this[_0x404cda(0xf4e)]=MGIS_SuperMap3D[_0x404cda(0x18e3)](_0x104b66[_0x404cda(0x1a9d)],!0x0),this['_opaquePass']=MGIS_SuperMap3D['defaultValue'](_0x104b66[_0x404cda(0xa4a)],MGIS_SuperMap3D['Pass'][_0x404cda(0x1b66)]),this['_instances']=function(_0x27db19,_0x2b9ad2){for(var _0x4b88c1=(_0x2b9ad2=MGIS_SuperMap3D['defaultValue'](_0x2b9ad2,[]))['length'],_0x3068c3=new Array(_0x4b88c1),_0x2ee930=0x0;_0x2ee930<_0x4b88c1;++_0x2ee930){var _0x4edb1a=_0x2b9ad2[_0x2ee930],_0x3cfa8a=_0x4edb1a['modelMatrix'],_0x52b3c5=MGIS_SuperMap3D['defaultValue'](_0x4edb1a['instanceId'],_0x2ee930);_0x3068c3[_0x2ee930]=new _0xb234a2(_0x27db19,_0x3cfa8a,_0x52b3c5);}return _0x3068c3;}(this,_0x104b66[_0x404cda(0x1b3f)]),this['_batchTable']=_0x104b66[_0x404cda(0x1d75)],this[_0x404cda(0x18b5)]=void 0x0,this[_0x404cda(0x1fbd)]=void 0x0,this[_0x404cda(0x11bf)]=void 0x0,this[_0x404cda(0x31f)]=void 0x0,this[_0x404cda(0x1f85)]=void 0x0,this[_0x404cda(0x172)]=[],this['_modelCommands']=void 0x0,this[_0x404cda(0x1f28)]=function(_0x2bb7b5){var _0x245989=_0x404cda;for(var _0x1beeee=_0x2bb7b5['length'],_0x36f6c8=new Array(_0x1beeee),_0x469fe4=0x0;_0x469fe4<_0x1beeee;++_0x469fe4)_0x36f6c8[_0x469fe4]=MGIS_SuperMap3D[_0x245989(0x184f)][_0x245989(0x10d1)](_0x2bb7b5['_instances'][_0x469fe4][_0x245989(0xa27)],new MGIS_SuperMap3D[(_0x245989(0x3f9))]());return MGIS_SuperMap3D[_0x245989(0xf59)]['fromPoints'](_0x36f6c8);}(this),this[_0x404cda(0xc14)]=MGIS_SuperMap3D[_0x404cda(0x3f9)][_0x404cda(0x1de2)](this[_0x404cda(0x1f28)][_0x404cda(0x93c)]),this[_0x404cda(0xc91)]=new MGIS_SuperMap3D['Matrix4'](),this['_rtcModelView']=new MGIS_SuperMap3D[(_0x404cda(0x184f))](),this[_0x404cda(0xcdd)]=void 0x0,this['modelMatrix']=MGIS_SuperMap3D[_0x404cda(0x184f)][_0x404cda(0x1de2)](MGIS_SuperMap3D['Matrix4']['IDENTITY']),this['_modelMatrix']=MGIS_SuperMap3D['Matrix4'][_0x404cda(0x1de2)](this[_0x404cda(0x17ba)]),this[_0x404cda(0x17ef)]=MGIS_SuperMap3D[_0x404cda(0x1aff)]['createIfNeeded'](_0x104b66[_0x404cda(0xed0)]),this['_requestType']=_0x104b66[_0x404cda(0x1c13)],this[_0x404cda(0x10b5)]=_0x104b66[_0x404cda(0x5e3)],this['_modelColor']=_0x104b66['modelColor'],this['_basePath']=MGIS_SuperMap3D[_0x404cda(0x1aff)][_0x404cda(0x1cbd)](_0x104b66[_0x404cda(0x75a)]),this[_0x404cda(0xb03)]=_0x104b66[_0x404cda(0x1f8f)],this[_0x404cda(0x1973)]=_0x104b66[_0x404cda(0x597)],this[_0x404cda(0xe8c)]=_0x104b66['upAxis'],this[_0x404cda(0x7c3)]=_0x104b66[_0x404cda(0xb1e)],this[_0x404cda(0xdd3)]=MGIS_SuperMap3D[_0x404cda(0x18e3)](_0x104b66['shadows'],MGIS_SuperMap3D['ShadowMode']['ENABLED']),this['_shadows']=this[_0x404cda(0xdd3)],this[_0x404cda(0x1b8b)]=_0x104b66[_0x404cda(0x1d93)],this[_0x404cda(0xc24)]=MGIS_SuperMap3D[_0x404cda(0x18e3)](_0x104b66[_0x404cda(0xc24)],!0x1),this['_debugShowBoundingVolume']=!0x1,this[_0x404cda(0x1d06)]=MGIS_SuperMap3D['defaultValue'](_0x104b66[_0x404cda(0x1d06)],!0x1),this['_debugWireframe']=!0x1,this[_0x404cda(0x1a2b)]=new MGIS_SuperMap3D[(_0x404cda(0x201))](0x1,0x1),MGIS_SuperMap3D[_0x404cda(0x201)]['clone'](_0x104b66[_0x404cda(0xaf6)],this['_imageBasedLightingFactor']),this[_0x404cda(0x4d1)]=_0x104b66[_0x404cda(0x4d1)],this['luminanceAtZenith']=_0x104b66[_0x404cda(0x187d)],this['sphericalHarmonicCoefficients']=_0x104b66['sphericalHarmonicCoefficients'],this[_0x404cda(0x4c6)]=_0x104b66[_0x404cda(0x4c6)];}[_0x39a72a(0xfff)](_0x5be5cf){var _0x1f1a43=_0x39a72a,_0x1d133d=MGIS_SuperMap3D[_0x1f1a43(0x184f)][_0x1f1a43(0x10d1)](_0x5be5cf,_0x2c8ab9);MGIS_SuperMap3D['BoundingSphere'][_0x1f1a43(0x520)](this[_0x1f1a43(0x1f28)],_0x1d133d,this[_0x1f1a43(0x1f28)]);}['update'](_0x2ac14b){var _0x4208dd=_0x39a72a;if(_0x2ac14b[_0x4208dd(0x1f2c)]!==MGIS_SuperMap3D[_0x4208dd(0x80e)]['MORPHING']&&this[_0x4208dd(0x62f)]&&0x0!==this['length']){var _0x35fad1=_0x2ac14b[_0x4208dd(0x529)];if(this['_state']===_0x40cc43){this[_0x4208dd(0x7a3)]=_0x14973c,this['_instancingSupported']=_0x35fad1['instancedArrays'],function(_0x95211d,_0x1abd39){var _0x408c6d=_0x4208dd;_0x95211d['_model']&&(_0x95211d[_0x408c6d(0x18b5)]['destroy'](),_0x95211d[_0x408c6d(0x18b5)]=void 0x0);var _0x570660=_0x95211d[_0x408c6d(0x1845)],_0x33ce5f=MGIS_SuperMap3D['defined'](_0x95211d['_batchTable']),_0x4f6ba4=_0x95211d[_0x408c6d(0x19ce)],_0x29d02d={'url':_0x95211d[_0x408c6d(0x17ef)],'requestType':_0x95211d[_0x408c6d(0x783)],'gltf':_0x95211d['_gltf'],'basePath':_0x95211d[_0x408c6d(0x6f7)],'shadows':_0x95211d[_0x408c6d(0xea5)],'cacheKey':void 0x0,'asynchronous':_0x95211d[_0x408c6d(0xb03)],'allowPicking':_0x4f6ba4,'incrementallyLoadTextures':_0x95211d[_0x408c6d(0x1973)],'upAxis':_0x95211d[_0x408c6d(0xe8c)],'forwardAxis':_0x95211d['_forwardAxis'],'precreatedAttributes':void 0x0,'vertexShaderLoaded':void 0x0,'fragmentShaderLoaded':void 0x0,'uniformMapLoaded':void 0x0,'pickIdLoaded':_0x95211d[_0x408c6d(0x1b8b)],'ignoreCommands':!0x0,'opaquePass':_0x95211d[_0x408c6d(0x16f3)],'imageBasedLightingFactor':_0x95211d[_0x408c6d(0xaf6)],'lightColor':_0x95211d[_0x408c6d(0x4d1)],'luminanceAtZenith':_0x95211d[_0x408c6d(0x187d)],'sphericalHarmonicCoefficients':_0x95211d[_0x408c6d(0x1efa)],'specularEnvironmentMaps':_0x95211d[_0x408c6d(0x4c6)]};_0x33ce5f||(_0x95211d[_0x408c6d(0x1c2d)]=function(_0x508586,_0x5fa896){var _0x459f57=_0x408c6d;for(var _0x5bb492=_0x508586['_instances'],_0x5658a5=_0x5bb492[_0x459f57(0x591)],_0x50a920=new Array(_0x5658a5),_0x51f950=0x0;_0x51f950<_0x5658a5;++_0x51f950)_0x50a920[_0x51f950]=_0x5fa896[_0x459f57(0xb05)](_0x5bb492[_0x51f950]);return _0x50a920;}(_0x95211d,_0x1abd39));if(_0x570660){!function(_0x2a5b1b,_0x267b2b){var _0x51f982=_0x408c6d,_0x529a1a,_0x3f70b5=_0x2a5b1b[_0x51f982(0x1e72)],_0xa7eb3c=_0x2a5b1b[_0x51f982(0x591)],_0x3427b9=_0x2a5b1b[_0x51f982(0x1370)],_0x46346c=MGIS_SuperMap3D[_0x51f982(0xd80)](_0x2a5b1b[_0x51f982(0x17d3)]);if(_0x46346c){var _0xe51ac0=new Uint16Array(_0xa7eb3c);for(_0x529a1a=0x0;_0x529a1a<_0xa7eb3c;++_0x529a1a)_0xe51ac0[_0x529a1a]=_0x3f70b5[_0x529a1a][_0x51f982(0x2b9)];_0x2a5b1b[_0x51f982(0x31f)]=MGIS_SuperMap3D[_0x51f982(0x9e8)]['createVertexBuffer']({'context':_0x267b2b,'typedArray':_0xe51ac0,'usage':MGIS_SuperMap3D[_0x51f982(0x1a5a)][_0x51f982(0x1965)]});}if(!_0x46346c){var _0x5266ec=new Uint8Array(0x4*_0xa7eb3c);for(_0x529a1a=0x0;_0x529a1a<_0xa7eb3c;++_0x529a1a){var _0x9da710=_0x2a5b1b[_0x51f982(0x1c2d)][_0x529a1a]['color'],_0x181856=0x4*_0x529a1a;_0x5266ec[_0x181856]=MGIS_SuperMap3D[_0x51f982(0x172e)][_0x51f982(0x1b50)](_0x9da710[_0x51f982(0x593)]),_0x5266ec[_0x181856+0x1]=MGIS_SuperMap3D['Color']['floatToByte'](_0x9da710['green']),_0x5266ec[_0x181856+0x2]=MGIS_SuperMap3D[_0x51f982(0x172e)][_0x51f982(0x1b50)](_0x9da710[_0x51f982(0x1c2c)]),_0x5266ec[_0x181856+0x3]=MGIS_SuperMap3D[_0x51f982(0x172e)][_0x51f982(0x1b50)](_0x9da710[_0x51f982(0x1894)]);}_0x2a5b1b[_0x51f982(0x5f7)]=MGIS_SuperMap3D[_0x51f982(0x9e8)][_0x51f982(0xd27)]({'context':_0x267b2b,'typedArray':_0x5266ec,'usage':MGIS_SuperMap3D[_0x51f982(0x1a5a)][_0x51f982(0x1965)]});}var _0xea4941=_0x56506b(_0x2a5b1b);_0x2a5b1b[_0x51f982(0x11bf)]=MGIS_SuperMap3D[_0x51f982(0x9e8)][_0x51f982(0xd27)]({'context':_0x267b2b,'typedArray':_0xea4941,'usage':_0x3427b9?MGIS_SuperMap3D[_0x51f982(0x1a5a)][_0x51f982(0x25c)]:MGIS_SuperMap3D[_0x51f982(0x1a5a)][_0x51f982(0x1965)]});}(_0x95211d,_0x1abd39);var _0x419605=0xc,_0x462ef9=MGIS_SuperMap3D[_0x408c6d(0x11dd)][_0x408c6d(0x1707)](MGIS_SuperMap3D[_0x408c6d(0x11dd)]['FLOAT']),_0x194cd3={'czm_modelMatrixRow0':{'index':0x0,'vertexBuffer':_0x95211d[_0x408c6d(0x11bf)],'componentsPerAttribute':0x4,'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x408c6d(0x6d6)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x462ef9*_0x419605,'instanceDivisor':0x1},'czm_modelMatrixRow1':{'index':0x0,'vertexBuffer':_0x95211d['_vertexBuffer'],'componentsPerAttribute':0x4,'componentDatatype':MGIS_SuperMap3D[_0x408c6d(0x11dd)][_0x408c6d(0x6d6)],'normalize':!0x1,'offsetInBytes':0x4*_0x462ef9,'strideInBytes':_0x462ef9*_0x419605,'instanceDivisor':0x1},'czm_modelMatrixRow2':{'index':0x0,'vertexBuffer':_0x95211d[_0x408c6d(0x11bf)],'componentsPerAttribute':0x4,'componentDatatype':MGIS_SuperMap3D[_0x408c6d(0x11dd)][_0x408c6d(0x6d6)],'normalize':!0x1,'offsetInBytes':0x8*_0x462ef9,'strideInBytes':_0x462ef9*_0x419605,'instanceDivisor':0x1}};_0x33ce5f&&(_0x194cd3[_0x408c6d(0x47a)]={'index':0x0,'vertexBuffer':_0x95211d[_0x408c6d(0x31f)],'componentsPerAttribute':0x1,'componentDatatype':MGIS_SuperMap3D[_0x408c6d(0x11dd)][_0x408c6d(0x1865)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':0x0,'instanceDivisor':0x1}),_0x33ce5f||(_0x194cd3[_0x408c6d(0x11b3)]={'index':0x0,'vertexBuffer':_0x95211d[_0x408c6d(0x5f7)],'componentsPerAttribute':0x4,'componentDatatype':MGIS_SuperMap3D[_0x408c6d(0x11dd)][_0x408c6d(0x141a)],'normalize':!0x0,'offsetInBytes':0x0,'strideInBytes':0x0,'instanceDivisor':0x1}),_0x29d02d[_0x408c6d(0x723)]=_0x194cd3,_0x29d02d[_0x408c6d(0x18c0)]=function(_0x58d946){return function(_0x2dd5ce,_0x25a597){var _0x1e2748=_0x41b7,_0x909145,_0x117f4d,_0x2936f1,_0xf2ab66=_0x28c90c(_0x58d946,_0x25a597),_0x1cd3e7=MGIS_SuperMap3D['defined'](_0x58d946[_0x1e2748(0x17d3)]),_0x5dda3d=MGIS_SuperMap3D[_0x1e2748(0xe5f)]['replaceMain'](_0x2dd5ce,_0x1e2748(0x30b)),_0x430ac3='',_0x15572d='';for(var _0x1b1ece in _0xf2ab66)if(_0xf2ab66[_0x1e2748(0x1162)](_0x1b1ece)){var _0x58bca0,_0xb2ae46=_0xf2ab66[_0x1b1ece];_0x1e2748(0x647)===_0xb2ae46||_0x1e2748(0x12f7)===_0xb2ae46?_0x58bca0=_0x1e2748(0x10f2):_0x1e2748(0x1fce)===_0xb2ae46?(_0x58bca0=_0x1e2748(0x1f79),_0x430ac3+=_0x1e2748(0xdde),_0x15572d+='czm_instanced_modelViewProjection\x20=\x20czm_projection\x20*\x20czm_instanced_modelView;\x0a'):_0x1e2748(0x1840)===_0xb2ae46&&(_0x58bca0=_0x1e2748(0x10de),_0x430ac3+=_0x1e2748(0xe6a),_0x15572d+='czm_instanced_modelViewInverseTranspose\x20=\x20mat3(czm_instanced_modelView);\x0a');var _0x242ad3=new RegExp(_0x1e2748(0x155e)+_0x1b1ece+'.*');_0x5dda3d=_0x5dda3d[_0x1e2748(0x17d5)](_0x242ad3,''),_0x242ad3=new RegExp(_0x1b1ece+'\x5cb','g'),_0x5dda3d=_0x5dda3d[_0x1e2748(0x17d5)](_0x242ad3,_0x58bca0);}_0x1cd3e7?(_0x909145=_0x1e2748(0xfe1),_0x117f4d='',_0x2936f1=''):(_0x909145='',_0x117f4d='attribute\x20vec4\x20pickColor;\x0avarying\x20vec4\x20v_pickColor;\x0a',_0x2936f1=_0x1e2748(0x1ae7));var _0x2996dc=_0x1e2748(0x774)+_0x430ac3+_0x1e2748(0x12fe)+_0x909145+_0x117f4d+_0x5dda3d+_0x1e2748(0x1831)+_0x15572d+_0x1e2748(0x3e2)+_0x2936f1+'}\x0a';if(_0x1cd3e7){var _0x5459f4=_0x58d946[_0x1e2748(0x18b5)][_0x1e2748(0x5e3)],_0x2c83a3=MGIS_SuperMap3D['ModelUtility'][_0x1e2748(0x117a)](_0x5459f4,_0x25a597);_0x2996dc=_0x58d946['_batchTable'][_0x1e2748(0x1ad3)](!0x0,_0x1e2748(0x47a),_0x2c83a3)(_0x2996dc);}return _0x2996dc;};}(_0x95211d),_0x29d02d[_0x408c6d(0x1aa)]=function(_0x2becb9){return function(_0x286c43,_0x5e40fc){var _0x4ce72=_0x41b7,_0x1a33c9=_0x2becb9[_0x4ce72(0x17d3)];if(MGIS_SuperMap3D[_0x4ce72(0xd80)](_0x1a33c9)){var _0xce8337=_0x2becb9['_model'][_0x4ce72(0x5e3)],_0x4475ed=MGIS_SuperMap3D[_0x4ce72(0x487)][_0x4ce72(0x117a)](_0xce8337,_0x5e40fc);_0x286c43=_0x1a33c9['getFragmentShaderCallback'](!0x0,_0x4475ed)(_0x286c43);}else _0x286c43='varying\x20vec4\x20v_pickColor;\x0a'+_0x286c43;return _0x286c43;};}(_0x95211d),_0x29d02d[_0x408c6d(0x168f)]=function(_0x14c0a0,_0xbfa064){return function(_0x43f464,_0x466820,_0x53b081){var _0x2cc611=_0x41b7;(_0x43f464=MGIS_SuperMap3D[_0x2cc611(0x1de2)](_0x43f464))['czm_instanced_modifiedModelView']=function(_0x59ac37,_0x1b993b){return function(){var _0xa91adf=_0x41b7;return MGIS_SuperMap3D['Matrix4'][_0xa91adf(0x1104)](_0x1b993b[_0xa91adf(0x6ca)][_0xa91adf(0x1ec6)],_0x59ac37[_0xa91adf(0xc91)],_0x59ac37[_0xa91adf(0xfab)]);};}(_0x14c0a0,_0xbfa064),_0x43f464[_0x2cc611(0x1998)]=function(_0x149705){return function(){return _0x149705['computedMatrix'];};}(_0x53b081);var _0x39a072=_0x28c90c(_0x14c0a0,_0x466820);for(var _0x144cea in _0x39a072)_0x39a072['hasOwnProperty'](_0x144cea)&&delete _0x43f464[_0x144cea];return MGIS_SuperMap3D[_0x2cc611(0xd80)](_0x14c0a0['_batchTable'])&&(_0x43f464=_0x14c0a0[_0x2cc611(0x17d3)][_0x2cc611(0x1c0e)]()(_0x43f464)),_0x43f464;};}(_0x95211d,_0x1abd39),MGIS_SuperMap3D['defined'](_0x95211d[_0x408c6d(0x17ef)])&&(_0x29d02d['cacheKey']=_0x95211d[_0x408c6d(0x17ef)]['getUrlComponent']()+'#instanced');}else _0x29d02d[_0x408c6d(0x18c0)]=function(_0x150990){return function(_0x5716d5,_0x330fca){var _0x1f6310=_0x41b7;if(MGIS_SuperMap3D['defined'](_0x150990['_batchTable'])){var _0x43a3ab=_0x150990[_0x1f6310(0x18b5)][_0x1f6310(0x5e3)],_0x228d5b=MGIS_SuperMap3D[_0x1f6310(0x487)]['getDiffuseAttributeOrUniform'](_0x43a3ab,_0x330fca);_0x5716d5='uniform\x20float\x20a_batchId\x0a;'+(_0x5716d5=_0x150990['_batchTable'][_0x1f6310(0x1ad3)](!0x0,_0x1f6310(0x47a),_0x228d5b)(_0x5716d5));}return _0x5716d5;};}(_0x95211d),_0x29d02d[_0x408c6d(0x1aa)]=function(_0x37776e){return function(_0x43fafe,_0x2be0d4){var _0x4eb8be=_0x41b7,_0x4a22ed=_0x37776e[_0x4eb8be(0x17d3)];if(MGIS_SuperMap3D[_0x4eb8be(0xd80)](_0x4a22ed)){var _0x5dbc32=_0x37776e[_0x4eb8be(0x18b5)][_0x4eb8be(0x5e3)],_0x210018=MGIS_SuperMap3D[_0x4eb8be(0x487)][_0x4eb8be(0x117a)](_0x5dbc32,_0x2be0d4);_0x43fafe=_0x4a22ed[_0x4eb8be(0x73a)](!0x0,_0x210018)(_0x43fafe);}else _0x43fafe=_0x4eb8be(0xa93)+_0x43fafe;return _0x43fafe;};}(_0x95211d),_0x29d02d[_0x408c6d(0x168f)]=function(_0x11019d){return function(_0x582ce6){var _0xbe9acc=_0x41b7;return MGIS_SuperMap3D[_0xbe9acc(0xd80)](_0x11019d[_0xbe9acc(0x17d3)])&&(_0x582ce6=_0x11019d['_batchTable']['getUniformMapCallback']()(_0x582ce6)),_0x582ce6;};}(_0x95211d);_0x95211d['_url'][_0x408c6d(0x17ef)][_0x408c6d(0x1da1)]()[_0x408c6d(0x1dae)](_0x408c6d(0x1c88))?_0x95211d['_model']=new _0x56d1a3(_0x29d02d):_0x95211d[_0x408c6d(0x18b5)]=MGIS_SuperMap3D[_0x408c6d(0x1455)][_0x408c6d(0x97e)](_0x29d02d),_0x95211d[_0x408c6d(0x18b5)][_0x408c6d(0x1035)]=_0x95211d[_0x408c6d(0x1041)];}(this,_0x35fad1);var _0x3e53c3=this;this[_0x4208dd(0x18b5)]['readyPromise'][_0x4208dd(0x112e)]?this['_model'][_0x4208dd(0x547)][_0x4208dd(0x112e)](function(_0x172279){var _0x101df0=_0x4208dd;_0x3e53c3[_0x101df0(0x7a3)]=_0x1cedc4,_0x3e53c3[_0x101df0(0x1bd)]['reject'](_0x172279);}):this[_0x4208dd(0x18b5)]['readyPromise'][_0x4208dd(0x171b)]&&this[_0x4208dd(0x18b5)]['readyPromise'][_0x4208dd(0x171b)](function(_0x5d4b26){var _0x251d24=_0x4208dd;_0x3e53c3['_state']=_0x1cedc4,_0x3e53c3['_readyPromise'][_0x251d24(0x110e)](_0x5d4b26);});}var _0xe1c291=this[_0x4208dd(0x1845)],_0x5c2589=this[_0x4208dd(0x18b5)];if(_0x5c2589[_0x4208dd(0xaf6)]=this[_0x4208dd(0xaf6)],_0x5c2589[_0x4208dd(0x4d1)]=this[_0x4208dd(0x4d1)],_0x5c2589[_0x4208dd(0x187d)]=this[_0x4208dd(0x187d)],_0x5c2589[_0x4208dd(0x1efa)]=this[_0x4208dd(0x1efa)],_0x5c2589[_0x4208dd(0x4c6)]=this[_0x4208dd(0x4c6)],_0x5c2589[_0x4208dd(0xeb2)](_0x2ac14b),_0x5c2589[_0x4208dd(0x81d)]&&this[_0x4208dd(0x7a3)]===_0x14973c){this[_0x4208dd(0x7a3)]=_0x12e399,this[_0x4208dd(0x1317)]=!0x0;var _0x114463=_0x5c2589['boundingSphere'][_0x4208dd(0x131f)]+MGIS_SuperMap3D[_0x4208dd(0x3f9)][_0x4208dd(0x1e48)](_0x5c2589[_0x4208dd(0xa30)][_0x4208dd(0x93c)]);return this[_0x4208dd(0x1f28)]['radius']+=_0x114463,this[_0x4208dd(0x45c)]=_0x398015(_0x5c2589),_0x5875da(this,_0xe1c291),void this[_0x4208dd(0x1bd)][_0x4208dd(0xaf9)](this);}if(this[_0x4208dd(0x7a3)]===_0x12e399){var _0x50223f,_0x462acf,_0x4779e5=_0x2ac14b['mode']!==this[_0x4208dd(0xcdd)],_0x4a1fd7=this[_0x4208dd(0x17ba)],_0x22efad=!MGIS_SuperMap3D[_0x4208dd(0x184f)][_0x4208dd(0xc02)](this[_0x4208dd(0xa27)],_0x4a1fd7);if(_0x4779e5||_0x22efad){this[_0x4208dd(0xcdd)]=_0x2ac14b[_0x4208dd(0x1f2c)],MGIS_SuperMap3D['Matrix4'][_0x4208dd(0x1de2)](_0x4a1fd7,this[_0x4208dd(0xa27)]);var _0x330caa=MGIS_SuperMap3D[_0x4208dd(0x184f)][_0x4208dd(0x15e9)](this[_0x4208dd(0xa27)],this[_0x4208dd(0xc14)],this[_0x4208dd(0xc91)]);this['_mode']!==MGIS_SuperMap3D['SceneMode'][_0x4208dd(0x8e9)]&&(_0x330caa=MGIS_SuperMap3D[_0x4208dd(0x377)][_0x4208dd(0x15c2)](_0x2ac14b['mapProjection'],_0x330caa,_0x330caa)),MGIS_SuperMap3D[_0x4208dd(0x184f)][_0x4208dd(0x10d1)](_0x330caa,this['_boundingSphere']['center']);}_0xe1c291&&this[_0x4208dd(0x19a0)]&&(this[_0x4208dd(0x1370)]=!0x0,this[_0x4208dd(0x19a0)]=!0x1,_0x462acf=_0x56506b(_0x50223f=this),_0x50223f[_0x4208dd(0x11bf)][_0x4208dd(0x3ff)](_0x462acf)),function(_0x5361fd){var _0x34c735=_0x4208dd;for(var _0x4dc5f7=_0x5361fd[_0x34c735(0x2e2)],_0x4af4b9=_0x4dc5f7['length'],_0x4dcdd5=0x0;_0x4dcdd5<_0x4af4b9;_0x4dcdd5++){if(_0x4dc5f7[_0x4dcdd5]['command'][_0x34c735(0x9af)])return!0x0;}return!0x1;}(_0x5c2589)&&_0x5875da(this,_0xe1c291),!_0xe1c291&&(_0x5c2589[_0x4208dd(0x9af)]||this[_0x4208dd(0x19a0)]||_0x4779e5||_0x22efad)&&_0x1f4060(this),function(_0x25a9ff){var _0x15c17b=_0x4208dd;if(_0x25a9ff['shadows']!==_0x25a9ff[_0x15c17b(0xea5)]){_0x25a9ff[_0x15c17b(0xea5)]=_0x25a9ff[_0x15c17b(0xdd3)];for(var _0xc593d8=MGIS_SuperMap3D['ShadowMode']['castShadows'](_0x25a9ff[_0x15c17b(0xdd3)]),_0x451431=MGIS_SuperMap3D['ShadowMode'][_0x15c17b(0x1fa7)](_0x25a9ff['shadows']),_0xe708d8=_0x25a9ff['_drawCommands'],_0x44d378=_0xe708d8[_0x15c17b(0x591)],_0x2065aa=0x0;_0x2065aa<_0x44d378;++_0x2065aa){var _0x45b684=_0xe708d8[_0x2065aa];_0x45b684[_0x15c17b(0x1266)]=_0xc593d8,_0x45b684['receiveShadows']=_0x451431;}}}(this),function(_0x49764d){var _0x400f49=_0x4208dd;if(_0x49764d[_0x400f49(0x1f74)]!==_0x49764d[_0x400f49(0x1d06)]){_0x49764d['_debugWireframe']=_0x49764d[_0x400f49(0x1d06)];for(var _0x4479c7=_0x49764d['debugWireframe']?MGIS_SuperMap3D[_0x400f49(0xc5a)][_0x400f49(0x41f)]:MGIS_SuperMap3D[_0x400f49(0xc5a)][_0x400f49(0x9d0)],_0x1c9b2f=_0x49764d[_0x400f49(0x172)],_0x4a2363=_0x1c9b2f[_0x400f49(0x591)],_0x42367d=0x0;_0x42367d<_0x4a2363;++_0x42367d)_0x1c9b2f[_0x42367d][_0x400f49(0x1def)]=_0x4479c7;}}(this),function(_0x575feb){var _0xedde61=_0x4208dd;if(_0x575feb[_0xedde61(0xc24)]!==_0x575feb['_debugShowBoundingVolume']){_0x575feb[_0xedde61(0x3aa)]=_0x575feb[_0xedde61(0xc24)];for(var _0x3ede76=_0x575feb[_0xedde61(0x172)],_0x49969e=_0x3ede76[_0xedde61(0x591)],_0x58e848=0x0;_0x58e848<_0x49969e;++_0x58e848)_0x3ede76[_0x58e848][_0xedde61(0xc24)]=_0x575feb[_0xedde61(0xc24)];}}(this);var _0x468a79=_0x2ac14b['passes'];if(_0x468a79[_0x4208dd(0x1538)]||_0x468a79['pick']){for(var _0xb5dabb=_0x2ac14b[_0x4208dd(0x1777)],_0x37d8c5=this['_drawCommands'],_0x3a5ad3=_0x37d8c5['length'],_0xa6d2e=0x0;_0xa6d2e<_0x3a5ad3;++_0xa6d2e)_0xb5dabb[_0x4208dd(0xbf9)](_0x37d8c5[_0xa6d2e]);}}}}[_0x39a72a(0x18a8)](){return!0x1;}['destroy'](){var _0x26e971=_0x39a72a;this['_model']=this[_0x26e971(0x18b5)]&&this[_0x26e971(0x18b5)]['destroy']();var _0x597a27=this[_0x26e971(0x1c2d)];if(MGIS_SuperMap3D['defined'](_0x597a27)){for(var _0x39496d=_0x597a27['length'],_0x4f1964=0x0;_0x4f1964<_0x39496d;++_0x4f1964)_0x597a27[_0x4f1964]['destroy']();}return MGIS_SuperMap3D[_0x26e971(0x12a2)](this);}['updateInstance'](_0x4a7f5b){var _0x1c2910=_0x39a72a;if(!_0x4a7f5b)return;let _0x42d3c7=this[_0x1c2910(0x171d)](_0x4a7f5b[_0x1c2910(0x8f8)]);_0x42d3c7?_0x42d3c7[_0x1c2910(0x17ba)]=_0x4a7f5b[_0x1c2910(0x17ba)]:this[_0x1c2910(0x6e1)](_0x4a7f5b);}[_0x39a72a(0x7ab)](_0x5ed039){var _0x2bbaec=_0x39a72a;let _0x21bcd1=[];for(let _0x39a495=0x0;_0x39a495=0x0&&(this['_instances'][_0x314de4(0x1401)](_0x297aa3[_0x314de4(0x1c78)],0x1),_0x8d3843['_initialize']=!0x1,this['_vertexBufferTypedArray']=void 0x0,this[_0x314de4(0x7a3)]=_0x40cc43,this[_0x314de4(0x19a0)]=!0x0);}[_0x39a72a(0x11b0)](_0x1b5bc8,_0x426d44){var _0x12dd97=_0x39a72a;return!!this['__getInstanceByID'](_0x426d44)&&(this[_0x12dd97(0x6e1)](_0x1b5bc8,_0x426d44),!0x0);}['setModelPath'](_0x13beba){var _0x29caa1=_0x39a72a;this['_url']=MGIS_SuperMap3D[_0x29caa1(0x1aff)][_0x29caa1(0x1cbd)](_0x13beba),this['_state']=_0x40cc43,this[_0x29caa1(0x19a0)]=!0x0;}['__getInstanceByID'](_0x439bb8){var _0x22be7f=_0x39a72a;let _0xe33bbf;for(let _0x5eade4=0x0;_0x5eade4-0x1){if(!(_0x566ef6[_0x2803fa(0x1563)](_0x711795)>-0x1))throw new MGIS_SuperMap3D[(_0x2803fa(0x136c))](_0x2803fa(0x1b36)+_0x2d0e46+_0x2803fa(0x1a36)+_0x179eaa+'\x22\x20uses\x20unsupported\x20semantic\x20\x22'+_0x711795+'\x22');_0x271508[_0x2d0e46]=_0x711795;}};}function _0x28c90c(_0x265fc5,_0x1fed2d){var _0x3bac47=_0x39a72a;if(MGIS_SuperMap3D['defined'](_0x265fc5[_0x3bac47(0x1f85)]))return _0x265fc5['_instancedUniformsByProgram'][_0x1fed2d];var _0x517315={};_0x265fc5[_0x3bac47(0x1f85)]=_0x517315;var _0x16f0dd=[_0x3bac47(0x1f40),_0x3bac47(0x647),_0x3bac47(0x12f7),_0x3bac47(0x1fce),_0x3bac47(0xd6e),_0x3bac47(0x1a5),_0x3bac47(0x1805),_0x3bac47(0x1215),'MODELVIEWINVERSETRANSPOSE'],_0x46055f=['MODELVIEW',_0x3bac47(0x12f7),'MODELVIEWPROJECTION',_0x3bac47(0x1840)],_0x1f87fd=_0x265fc5['_model'][_0x3bac47(0x18a)];for(var _0x5e4ffa in _0x1f87fd)if(_0x1f87fd[_0x3bac47(0x1162)](_0x5e4ffa)){var _0x528a98=_0x1f87fd[_0x5e4ffa],_0x2ba246=_0x528a98['program'];if(!MGIS_SuperMap3D[_0x3bac47(0xd80)](_0x517315[_0x2ba246])){var _0x2aaf94={};_0x517315[_0x2ba246]=_0x2aaf94,MGIS_SuperMap3D[_0x3bac47(0x151a)][_0x3bac47(0x725)](_0x528a98,_0x2dbb0c(_0x16f0dd,_0x46055f,_0x1fed2d,_0x2aaf94));}}return _0x517315[_0x1fed2d];}function _0x56506b(_0x55fc8f){var _0x8a636c=_0x39a72a,_0x17d49b=_0x55fc8f['_instances'],_0x1f4eee=_0x55fc8f[_0x8a636c(0x591)],_0xf826a=_0x55fc8f[_0x8a636c(0xc14)],_0x467f92=_0x55fc8f[_0x8a636c(0x1fbd)];MGIS_SuperMap3D['defined'](_0x467f92)||(_0x467f92=new Float32Array(0xc*_0x1f4eee)),_0x55fc8f[_0x8a636c(0x1370)]&&(_0x55fc8f[_0x8a636c(0x1fbd)]=_0x467f92);for(var _0x2dee4a=0x0;_0x2dee4a<_0x1f4eee;++_0x2dee4a){var _0x55614b=_0x17d49b[_0x2dee4a]['_modelMatrix'],_0x1a4290=MGIS_SuperMap3D[_0x8a636c(0x184f)][_0x8a636c(0x1de2)](_0x55614b,_0x8a8f77);_0x1a4290[0xc]-=_0xf826a['x'],_0x1a4290[0xd]-=_0xf826a['y'],_0x1a4290[0xe]-=_0xf826a['z'];var _0x52fa1e=0xc*_0x2dee4a;_0x467f92[_0x52fa1e+0x0]=_0x1a4290[0x0],_0x467f92[_0x52fa1e+0x1]=_0x1a4290[0x4],_0x467f92[_0x52fa1e+0x2]=_0x1a4290[0x8],_0x467f92[_0x52fa1e+0x3]=_0x1a4290[0xc],_0x467f92[_0x52fa1e+0x4]=_0x1a4290[0x1],_0x467f92[_0x52fa1e+0x5]=_0x1a4290[0x5],_0x467f92[_0x52fa1e+0x6]=_0x1a4290[0x9],_0x467f92[_0x52fa1e+0x7]=_0x1a4290[0xd],_0x467f92[_0x52fa1e+0x8]=_0x1a4290[0x2],_0x467f92[_0x52fa1e+0x9]=_0x1a4290[0x6],_0x467f92[_0x52fa1e+0xa]=_0x1a4290[0xa],_0x467f92[_0x52fa1e+0xb]=_0x1a4290[0xe];}return _0x467f92;}function _0x811de(_0x5dec9b){return function(){return _0x5dec9b;};}function _0x46ccce(_0x3470cc){return function(){return _0x3470cc;};}function _0x1f4060(_0x2dcbdb){var _0x5a7012=_0x39a72a;for(var _0x1df50b=_0x2dcbdb[_0x5a7012(0x45c)],_0x32ea6d=_0x1df50b[_0x5a7012(0x591)],_0x2ad839=_0x2dcbdb[_0x5a7012(0x591)],_0x50a8ec=_0x2dcbdb['_rtcTransform'],_0xabba55=_0x2dcbdb[_0x5a7012(0xc14)],_0x293ad7=0x0;_0x293ad7<_0x32ea6d;++_0x293ad7)for(var _0x407d8b=_0x1df50b[_0x293ad7],_0x4c850f=0x0;_0x4c850f<_0x2ad839;++_0x4c850f){var _0x274766=_0x293ad7*_0x2ad839+_0x4c850f,_0x1a2661=_0x2dcbdb[_0x5a7012(0x172)][_0x274766],_0x272d8f=MGIS_SuperMap3D[_0x5a7012(0x184f)][_0x5a7012(0x1de2)](_0x2dcbdb[_0x5a7012(0x1e72)][_0x4c850f][_0x5a7012(0xa27)],_0x8a8f77);_0x272d8f[0xc]-=_0xabba55['x'],_0x272d8f[0xd]-=_0xabba55['y'],_0x272d8f[0xe]-=_0xabba55['z'],_0x272d8f=MGIS_SuperMap3D[_0x5a7012(0x184f)][_0x5a7012(0x1104)](_0x50a8ec,_0x272d8f,_0x8a8f77);var _0x5ea4bf=_0x407d8b[_0x5a7012(0x17ba)],_0x36884d=_0x1a2661['modelMatrix'];MGIS_SuperMap3D[_0x5a7012(0x184f)][_0x5a7012(0x1104)](_0x272d8f,_0x5ea4bf,_0x36884d);var _0x1b2605=_0x407d8b['boundingVolume'],_0x30b577=_0x1a2661[_0x5a7012(0xacc)];MGIS_SuperMap3D[_0x5a7012(0xf59)][_0x5a7012(0x19de)](_0x1b2605,_0x272d8f,_0x30b577);}}function _0x398015(_0x3d45df){var _0x4c1a9e=_0x39a72a;for(var _0x369bf9=_0x3d45df['_nodeCommands'],_0x54eff1=_0x369bf9[_0x4c1a9e(0x591)],_0x4e9f1e=[],_0x1eb7e1=0x0;_0x1eb7e1<_0x54eff1;++_0x1eb7e1){var _0x1d3895=_0x369bf9[_0x1eb7e1];_0x1d3895['show']&&_0x4e9f1e[_0x4c1a9e(0xbf9)](_0x1d3895['command']);}return _0x4e9f1e;}function _0x5875da(_0x3b57b3,_0x55270f){var _0x3598fc=_0x39a72a;_0x3b57b3[_0x3598fc(0x172)]=[];var _0x5a7421=_0x398015(_0x3b57b3[_0x3598fc(0x18b5)]);_0x55270f?function(_0x53d51c,_0x19a03e){var _0x36571b=_0x3598fc;for(var _0xb2549d=_0x19a03e[_0x36571b(0x591)],_0x76419b=_0x53d51c['length'],_0x38c1cf=_0x53d51c['_boundingSphere'],_0x35ce75=_0x53d51c[_0x36571b(0xf4e)],_0x390211=0x0;_0x390211<_0xb2549d;++_0x390211){var _0x1022ea=MGIS_SuperMap3D[_0x36571b(0x1e3e)]['shallowClone'](_0x19a03e[_0x390211]);_0x1022ea['instanceCount']=_0x76419b,_0x1022ea['boundingVolume']=_0x38c1cf,_0x1022ea['cull']=_0x35ce75,MGIS_SuperMap3D['defined'](_0x53d51c['_batchTable'])?_0x1022ea[_0x36571b(0x1d99)]=_0x53d51c[_0x36571b(0x17d3)][_0x36571b(0x1e46)]():_0x1022ea[_0x36571b(0x1d99)]='v_pickColor',_0x53d51c[_0x36571b(0x172)][_0x36571b(0xbf9)](_0x1022ea);}}(_0x3b57b3,_0x5a7421):(!function(_0x50a329,_0x28abee){var _0x53203b=_0x3598fc;for(var _0x179e73=_0x50a329[_0x53203b(0x1e72)],_0xb02ada=_0x28abee[_0x53203b(0x591)],_0x3a9d50=_0x50a329['length'],_0x2ac9c1=_0x50a329[_0x53203b(0x17d3)],_0x157be9=MGIS_SuperMap3D[_0x53203b(0xd80)](_0x2ac9c1),_0x453449=_0x50a329['_cull'],_0x43a834=0x0;_0x43a834<_0xb02ada;++_0x43a834)for(var _0x11cb7f=0x0;_0x11cb7f<_0x3a9d50;++_0x11cb7f){var _0x137415=MGIS_SuperMap3D[_0x53203b(0x1e3e)][_0x53203b(0xd34)](_0x28abee[_0x43a834]);if(_0x137415[_0x53203b(0x17ba)]=new MGIS_SuperMap3D[(_0x53203b(0x184f))](),_0x137415[_0x53203b(0xacc)]=new MGIS_SuperMap3D[(_0x53203b(0xf59))](),_0x137415[_0x53203b(0x1a9d)]=_0x453449,_0x137415['uniformMap']=MGIS_SuperMap3D[_0x53203b(0x1de2)](_0x137415['uniformMap']),_0x157be9)_0x137415['uniformMap']['a_batchId']=_0x811de(_0x179e73[_0x11cb7f]['_instanceId']);else{var _0x3263a1=_0x50a329[_0x53203b(0x1c2d)][_0x11cb7f];_0x137415[_0x53203b(0xe7a)][_0x53203b(0x1cb5)]=_0x46ccce(_0x3263a1['color']);}_0x50a329[_0x53203b(0x172)][_0x53203b(0xbf9)](_0x137415);}}(_0x3b57b3,_0x5a7421),_0x1f4060(_0x3b57b3));}var _0x4a4287=void 0x0;class _0x2a4938{constructor(_0x16f88b){var _0x2ae779=_0x39a72a;this[_0x2ae779(0x1964)]=new Map(),this[_0x2ae779(0x1be2)]=0x1f4,this['__modelCollectionMap']=new Map(),this[_0x2ae779(0x1c5c)]=_0x16f88b;}static[_0x39a72a(0xebc)](_0x2f7fe9){return _0x4a4287||(_0x4a4287=new _0x2a4938(_0x2f7fe9)),_0x4a4287;}['addSymbolDots'](_0x44fed4){var _0xacbc31=_0x39a72a;if(!Array[_0xacbc31(0x1078)](_0x44fed4))return;let _0x2b9f38=new Map();for(let _0x3fccf8=0x0;_0x3fccf8<_0x44fed4[_0xacbc31(0x591)];_0x3fccf8++){const _0x12a0e1=_0x44fed4[_0x3fccf8];if(!this['__isModelSymbolDot'](_0x12a0e1))continue;let _0x156179=new MGIS_SuperMap3D['Matrix4']();_0x156179=_0x12a0e1[_0xacbc31(0x18b5)]?_0x12a0e1['_model'][_0xacbc31(0x17ba)][_0xacbc31(0x1de2)]():_0x443751(_0x12a0e1);let _0x5d5b52={'modelMatrix':_0x156179,'instanceId':_0x12a0e1['id']},_0x5ef037=_0x2b9f38['get'](_0x19c41e(_0x12a0e1));_0x5ef037&&_0x5ef037['length']>0x0?_0x5ef037[_0xacbc31(0xbf9)](_0x5d5b52):_0x2b9f38[_0xacbc31(0x1d86)](_0x19c41e(_0x12a0e1),[_0x5d5b52]),_0x12a0e1[_0xacbc31(0x61f)]=!0x0,_0x12a0e1[_0xacbc31(0x41a)]();}for(let _0x36f12c of _0x2b9f38[_0xacbc31(0x1512)]()){let _0x4a516c=_0x2b9f38[_0xacbc31(0x8bb)](_0x36f12c);this['__updateInstanceCollection'](_0x36f12c,_0x4a516c);}_0x2b9f38[_0xacbc31(0xb14)]();}['removeSymbolDots'](_0x33f9e6){var _0x84d911=_0x39a72a;if(!Array[_0x84d911(0x1078)](_0x33f9e6))return;let _0x59d4ac=new Map();for(let _0x35fd73=0x0;_0x35fd73<_0x33f9e6[_0x84d911(0x591)];_0x35fd73++){const _0x4e6b11=_0x33f9e6[_0x35fd73];if(_0x4e6b11[_0x84d911(0x61f)]=!0x1,!this[_0x84d911(0xb43)](_0x4e6b11))continue;let _0x38fdc5=_0x59d4ac[_0x84d911(0x8bb)](_0x4e6b11[_0x84d911(0xe20)]);_0x38fdc5&&_0x38fdc5[_0x84d911(0x591)]>0x0?_0x38fdc5['push'](_0x4e6b11):_0x59d4ac[_0x84d911(0x1d86)](_0x4e6b11[_0x84d911(0xe20)],[_0x4e6b11]);}for(let _0x3f78bd of _0x59d4ac[_0x84d911(0x1512)]()){let _0x46fe30=_0x59d4ac['get'](_0x3f78bd),_0x5a04d5=this['__modelCollectionMap'][_0x84d911(0x8bb)](_0x19c41e(_0x46fe30[0x0]));_0x5a04d5&&(_0x5a04d5[_0x84d911(0x7ab)](_0x46fe30),_0x5a04d5[_0x84d911(0x591)]=this[_0x11bd1d(0x1be2)]))return;this[_0x11bd1d(0x188f)](_0x2a0a81),this['__modelPathAndColorMap']['delete'](_0x82009e);}_0x1dc912||_0x18329a[_0x11bd1d(0x18b5)]?_0x18329a[_0x11bd1d(0x18b5)]&&(_0x1dc912=_0x18329a[_0x11bd1d(0x18b5)][_0x11bd1d(0x17ba)][_0x11bd1d(0x1de2)]()):_0x1dc912=_0x443751(_0x18329a);let _0x26f058=[{'modelMatrix':_0x1dc912,'instanceId':_0x18329a['id']}];_0x18329a[_0x11bd1d(0x61f)]=!0x0,this[_0x11bd1d(0x1568)](_0x82009e,_0x26f058);}[_0x39a72a(0x3e7)](_0x3d7f3d){var _0x735c8=_0x39a72a;if(!this[_0x735c8(0xb43)](_0x3d7f3d))return;let _0x225221=this[_0x735c8(0x19e4)][_0x735c8(0x8bb)](_0x19c41e(_0x3d7f3d));_0x225221&&(_0x3d7f3d[_0x735c8(0x61f)]=!0x1,_0x225221[_0x735c8(0xba9)](_0x3d7f3d),_0x225221['length']0x1?_0x266329[_0x11419d(0x1a3b)]=MGIS_SuperMap3D[_0x11419d(0x172e)][_0x11419d(0x4db)](_0x224d75[_0x11419d(0x593)],_0x224d75['green'],_0x224d75[_0x11419d(0x1c2c)],_0x224d75['alpha']):_0x266329[_0x11419d(0x1a3b)]=new MGIS_SuperMap3D[(_0x11419d(0x172e))](_0x224d75[_0x11419d(0x593)],_0x224d75[_0x11419d(0xd54)],_0x224d75[_0x11419d(0x1c2c)],_0x224d75[_0x11419d(0x1894)]);let _0x1722ac=_0x266329[_0x11419d(0xc64)];return!(_0x266329[_0x11419d(0xc64)]instanceof MGIS_SuperMap3D['Color'])&&_0x266329[_0x11419d(0xc64)][_0x11419d(0x1894)]>0x1?_0x266329[_0x11419d(0xc64)]=MGIS_SuperMap3D[_0x11419d(0x172e)][_0x11419d(0x4db)](_0x1722ac[_0x11419d(0x593)],_0x1722ac[_0x11419d(0xd54)],_0x1722ac[_0x11419d(0x1c2c)],_0x1722ac[_0x11419d(0x1894)]):_0x266329[_0x11419d(0xc64)]=new MGIS_SuperMap3D[(_0x11419d(0x172e))](_0x1722ac[_0x11419d(0x593)],_0x1722ac[_0x11419d(0xd54)],_0x1722ac[_0x11419d(0x1c2c)],_0x1722ac['alpha']),_0x266329;}['copySymbolStyle'](_0x3fb9b2,_0x2650cc,_0x336805){var _0x35c73f=_0x39a72a,_0x3d352d,_0x4f70ab={};if(_0x3fb9b2[_0x35c73f(0x16e4)])_0x4f70ab[_0x35c73f(0xa0e)]=_0x2650cc[_0x35c73f(0x1382)]['toCssColorString'](),_0x4f70ab[_0x35c73f(0x1e3a)]=this[_0x35c73f(0x1962)],_0x4f70ab[_0x35c73f(0x1d18)]=[];else{_0x4f70ab[_0x35c73f(0x1e3a)]=this[_0x35c73f(0x316)],_0x336805&&!MGIS_SuperMap3D[_0x35c73f(0xc5b)]()[_0x35c73f(0x51e)]&&this[_0x35c73f(0x1514)]&&(_0x2650cc[_0x35c73f(0x1243)]=MGIS_SuperMap3D[_0x35c73f(0x172e)][_0x35c73f(0x4db)](this[_0x35c73f(0x1514)][_0x35c73f(0x1e58)][_0x35c73f(0xa0e)][_0x35c73f(0x593)],this[_0x35c73f(0x1514)]['style']['lineColor'][_0x35c73f(0xd54)],this['_serverData'][_0x35c73f(0x1e58)][_0x35c73f(0xa0e)]['blue'],this[_0x35c73f(0x1514)][_0x35c73f(0x1e58)]['lineColor'][_0x35c73f(0x1894)]),_0x2650cc['_fillBackColor']=MGIS_SuperMap3D['Color'][_0x35c73f(0x4db)](this[_0x35c73f(0x1514)][_0x35c73f(0x1e58)][_0x35c73f(0x1cf2)][_0x35c73f(0x593)],this[_0x35c73f(0x1514)][_0x35c73f(0x1e58)][_0x35c73f(0x1cf2)][_0x35c73f(0xd54)],this['_serverData']['style']['fillBackColor'][_0x35c73f(0x1c2c)],this[_0x35c73f(0x1514)][_0x35c73f(0x1e58)][_0x35c73f(0x1cf2)][_0x35c73f(0x1894)]),_0x2650cc[_0x35c73f(0x1c95)]=MGIS_SuperMap3D['Color'][_0x35c73f(0x4db)](this[_0x35c73f(0x1514)][_0x35c73f(0x1e58)]['fillForeColor'][_0x35c73f(0x593)],this[_0x35c73f(0x1514)][_0x35c73f(0x1e58)]['fillForeColor'][_0x35c73f(0xd54)],this['_serverData'][_0x35c73f(0x1e58)]['fillForeColor'][_0x35c73f(0x1c2c)],this[_0x35c73f(0x1514)]['style']['fillForeColor'][_0x35c73f(0x1894)]),_0x35c73f(0x1705)===this[_0x35c73f(0x1514)][_0x35c73f(0x1e58)][_0x35c73f(0x100c)]&&(_0x2650cc[_0x35c73f(0x100c)]=0x0),_0x2650cc[_0x35c73f(0x1bec)]=this['_serverData']['style'][_0x35c73f(0x1bec)],_0x2650cc[_0x35c73f(0x1e9f)]=this['_serverData'][_0x35c73f(0x1e58)][_0x35c73f(0x1e9f)],this['_lineSymbolID']=this[_0x35c73f(0x1514)][_0x35c73f(0x1e58)][_0x35c73f(0x1eb5)]),_0x3d352d=_0x2650cc[_0x35c73f(0xa0e)],_0x4f70ab['lineColor']=_0x3d352d[_0x35c73f(0xd83)]();var _0x210523=MGIS_SuperMap3D[_0x35c73f(0x172e)]['clone'](_0x2650cc['fillForeColor']);if(_0x210523[_0x35c73f(0x1894)]=0x1-_0x2650cc[_0x35c73f(0x1bec)]/0x64,_0x4f70ab[_0x35c73f(0x1560)]=_0x210523[_0x35c73f(0xd83)](),_0x4f70ab['hasShade']=!0x1,0x0!==_0x2650cc[_0x35c73f(0x100c)]&&(_0x4f70ab[_0x35c73f(0x1d0e)]=!0x0,_0x2650cc[_0x35c73f(0x1d31)][_0x35c73f(0x1894)]=0x1-_0x2650cc[_0x35c73f(0x1bec)]/0x64,_0x2650cc[_0x35c73f(0x1cf2)][_0x35c73f(0x1894)]=0x1-_0x2650cc[_0x35c73f(0x1bec)]/0x64,_0x4f70ab[_0x35c73f(0x1d31)]=_0x2650cc[_0x35c73f(0x1d31)][_0x35c73f(0xd83)](),_0x4f70ab[_0x35c73f(0x1cf2)]=_0x2650cc[_0x35c73f(0x1cf2)]['toCssColorString']()),_0x4f70ab[_0x35c73f(0x58a)]=_0x2650cc[_0x35c73f(0x1e9f)],_0x4f70ab[_0x35c73f(0x1d18)]=function(_0x41670c){var _0x3b4b18=_0x35c73f,_0x263815;if(!MGIS_SuperMap3D[_0x3b4b18(0xd80)](_0x41670c)||''===_0x41670c)return _0x263815=[];switch(_0x41670c){case 0x0:_0x263815=[];break;case 0x1:_0x263815=[0x14,0x5];break;case 0x2:_0x263815=[0x2,0x2];break;case 0x3:_0x263815=[0xa,0x2,0x2,0x2];break;case 0x4:_0x263815=[0xa,0x2,0x2,0x2,0x2,0x2];}return _0x263815;}(this[_0x35c73f(0x51d)]),_0x3fb9b2[_0x35c73f(0x167e)]){let _0x230afe=_0x3fb9b2[_0x35c73f(0x1e58)][_0x35c73f(0xa0e)];_0x3d352d=MGIS_SuperMap3D['Color'][_0x35c73f(0x4db)](_0x230afe[_0x35c73f(0x593)],_0x230afe[_0x35c73f(0xd54)],_0x230afe[_0x35c73f(0x1c2c)],_0x230afe[_0x35c73f(0x1894)]),_0x4f70ab[_0x35c73f(0xa0e)]=_0x3d352d[_0x35c73f(0xd83)]();}if(_0x3fb9b2[_0x35c73f(0x9f5)]&&(_0x4f70ab[_0x35c73f(0x9f5)]=!0x0),_0x3fb9b2[_0x35c73f(0x135b)]){let _0x41ef44=_0x3fb9b2[_0x35c73f(0x1e58)][_0x35c73f(0x1d31)];var _0x536ae2=MGIS_SuperMap3D['Color']['fromBytes'](_0x41ef44[_0x35c73f(0x593)],_0x41ef44['green'],_0x41ef44[_0x35c73f(0x1c2c)],_0x41ef44[_0x35c73f(0x1894)]);_0x536ae2[_0x35c73f(0x1894)]=_0x3fb9b2[_0x35c73f(0x1e58)]['fillOpaqueRate']/0x64,_0x4f70ab[_0x35c73f(0x1560)]=_0x536ae2[_0x35c73f(0xd83)]();}if(_0x3fb9b2[_0x35c73f(0x1f26)]&&(_0x4f70ab[_0x35c73f(0x58a)]=_0x3fb9b2[_0x35c73f(0x1e58)][_0x35c73f(0x1e9f)],_0x4f70ab[_0x35c73f(0x1f26)]=!0x0,!_0x3fb9b2[_0x35c73f(0x135b)])){var _0x4997ba=MGIS_SuperMap3D['Color']['clone'](_0x3d352d);_0x4997ba[_0x35c73f(0x1894)]=_0x3fb9b2['style'][_0x35c73f(0x1bec)]/0x64,_0x4f70ab[_0x35c73f(0x1560)]=_0x4997ba[_0x35c73f(0xd83)]();}}return _0x4f70ab[_0x35c73f(0x34f)]=_0x3fb9b2[_0x35c73f(0x1e58)]['markerSize'],_0x4f70ab[_0x35c73f(0x1be1)]=_0x2650cc[_0x35c73f(0x3db)],_0x4f70ab;}[_0x39a72a(0x139a)](_0x58415d){this['_showMode']=_0x58415d;}[_0x39a72a(0x9f1)](){return this['_showMode'];}['setScale'](_0x24e011){var _0x5dd2d4=_0x39a72a;if(_0x4279d7[_0x5dd2d4(0xba2)]==this[_0x5dd2d4(0x1e63)])this[_0x5dd2d4(0xf4c)]=_0x24e011;else{if(_0x4279d7[_0x5dd2d4(0xbf3)]!=this['_showMode'])return;this['_modelScale']=new _0x35d1b7(_0x24e011,_0x24e011,_0x24e011);}}[_0x39a72a(0x28a)](){var _0x7dc227=_0x39a72a;return _0x4279d7[_0x7dc227(0xba2)]==this[_0x7dc227(0x1e63)]?this['_scale']:_0x4279d7[_0x7dc227(0xbf3)]==this[_0x7dc227(0x1e63)]?this[_0x7dc227(0x1baa)]:new _0x35d1b7(0x1,0x1,0x1);}[_0x39a72a(0x86d)](_0x632767){var _0x250a37=_0x39a72a;if(_0x4279d7[_0x250a37(0xba2)]==this[_0x250a37(0x1e63)])this[_0x250a37(0x1899)]=_0x632767;else{if(_0x4279d7['Marker']!=this[_0x250a37(0x1e63)])return;this[_0x250a37(0x714)]=_0x632767;}}[_0x39a72a(0xcac)](){var _0x4f1717=_0x39a72a;return _0x4279d7['Vector']==this[_0x4f1717(0x1e63)]?this[_0x4f1717(0x1899)]:_0x4279d7['Marker']==this[_0x4f1717(0x1e63)]?this[_0x4f1717(0x714)]:void 0x0;}[_0x39a72a(0x16db)](_0x14a9e5){var _0x466816=_0x39a72a;if(_0x4279d7[_0x466816(0x598)]===this[_0x466816(0x1e63)]){var _0x1db429=_0x14a9e5,_0x3f4530=this[_0x466816(0x37f)];if(_0x3f4530['x']!==_0x14a9e5['x']&&_0x3f4530['y']===_0x14a9e5['y'])_0x1db429['y']=_0x3f4530['y']*_0x14a9e5['x']/_0x3f4530['x'];else{if(_0x3f4530['x']===_0x14a9e5['x']&&_0x3f4530['y']!==_0x14a9e5['y'])_0x1db429['x']=_0x3f4530['x']*_0x14a9e5['y']/_0x3f4530['y'];else{if(_0x3f4530['x']!==_0x14a9e5['x']&&_0x3f4530['y']!==_0x14a9e5['y']){var _0x17e387=_0x14a9e5['x']/_0x3f4530['x'],_0x4f73b3=_0x14a9e5['y']/_0x3f4530['y'],_0x92bdc=_0x4f73b3>_0x17e387?_0x4f73b3:_0x17e387;_0x1db429['x']=_0x92bdc*_0x3f4530['x'],_0x1db429['y']=_0x92bdc*_0x3f4530['y'];}}}this[_0x466816(0x37f)]=_0x1db429;}}[_0x39a72a(0xa35)](){var _0x100c1b=_0x39a72a;return _0x4279d7[_0x100c1b(0x598)]==this[_0x100c1b(0x1e63)]?this['_gridSymbolSize']:void 0x0;}[_0x39a72a(0x3f1)](){var _0x2fd17c=_0x39a72a;return this[_0x2fd17c(0x1e96)];}[_0x39a72a(0x89e)](_0x1913c6){var _0x2304bd=_0x39a72a;return 0x0!==_0x1913c6[_0x2304bd(0x591)]&&(this[_0x2304bd(0x1e96)]=_0x1913c6,!0x0);}[_0x39a72a(0x12cd)](){var _0x4af35c=_0x39a72a;return this[_0x4af35c(0x133d)];}['setModelRotate'](_0x3d4cc4,_0x42ce2f,_0x23e0df){var _0x485d62=_0x39a72a;if('number'==typeof _0x3d4cc4&&_0x485d62(0x1a7a)==typeof _0x42ce2f&&_0x485d62(0x1a7a)==typeof _0x23e0df){var _0x20fdfd=new _0x35d1b7(_0x3d4cc4,_0x42ce2f,_0x23e0df);this[_0x485d62(0x21e)]=_0x20fdfd;}}['setVectorRotate'](_0x3c5a1f,_0x4276bd,_0x2676a7){var _0x3010b3=_0x39a72a,_0x80b21a=new _0x35d1b7(_0x3c5a1f,_0x4276bd,_0x2676a7);this[_0x3010b3(0x1b9f)]=_0x80b21a;}[_0x39a72a(0x4aa)](_0x1fe3c9){var _0x192949=_0x39a72a,_0x26c3d5=this;if(MGIS_SuperMap3D[_0x192949(0xd80)](_0x26c3d5[_0x192949(0x4b8)])){var _0xeec8cf=_0x26c3d5[_0x192949(0x4b8)];if(_0x4279d7[_0x192949(0xbf3)]===_0x26c3d5[_0x192949(0x1e63)]&&(MGIS_SuperMap3D[_0x192949(0xd80)](_0xeec8cf)&&0x0!==_0xeec8cf[_0x192949(0x591)]&&!_0x9099c6(_0xeec8cf)||this[_0x192949(0x456)]))_0x26c3d5[_0x192949(0x18b5)]&&_0x26c3d5[_0x192949(0x18b5)][_0x192949(0x547)]['then'](function(_0xb3205b){!function(_0xa41ff3,_0x79401e,_0x2e2402){var _0x2d4782=_0x41b7;const _0x3c04a9=_0x2c5907(_0x79401e);var _0x15be3f=MGIS_SuperMap3D['Cartesian3'][_0x2d4782(0x9ef)](_0xa41ff3['x'],_0xa41ff3['y'],_0xa41ff3['z']+_0x3c04a9);(_0x2e2402[_0x2d4782(0x456)]&&_0x2e2402[_0x2d4782(0x2eb)][_0x2d4782(0x591)]>0x0||!_0x9099c6(_0x2e2402[_0x2d4782(0x4b8)]))&&(_0x2e2402[_0x2d4782(0x18a5)]=_0x2e2402[_0x2d4782(0x15f3)][_0x2d4782(0x671)](),_0x2e2402[_0x2d4782(0x480)]=_0x3a2829[_0x2d4782(0x1eed)](_0x2e2402['createBillboard'](_0x15be3f,_0x2e2402[_0x2d4782(0x18a5)]),_0x2e2402[_0x2d4782(0xef6)][_0x2d4782(0x12bd)]),_0x2e2402['_layer'][_0x2d4782(0x1496)]=!0x0);}(_0x1fe3c9,_0xb3205b,_0x26c3d5);});else{if(_0x4279d7[_0x192949(0xba2)]===_0x26c3d5[_0x192949(0x1e63)]&&(MGIS_SuperMap3D[_0x192949(0xd80)](_0xeec8cf)&&0x0!==_0xeec8cf[_0x192949(0x591)]&&!_0x9099c6(_0xeec8cf)||this[_0x192949(0x456)])){var _0x187a86=MGIS_SuperMap3D['Cartesian3'][_0x192949(0x9ef)](_0x1fe3c9['x'],_0x1fe3c9['y'],_0x1fe3c9['z']+this[_0x192949(0x16d3)][_0x192949(0x112a)][_0x192949(0x150)]);(_0x26c3d5['bIsShowBloodVolume']&&_0x26c3d5[_0x192949(0x2eb)]['length']>0x0||!_0x9099c6(_0x26c3d5[_0x192949(0x4b8)]))&&(_0x26c3d5[_0x192949(0x18a5)]=_0x26c3d5['_dotGrid'][_0x192949(0x671)](),_0x26c3d5[_0x192949(0x480)]=_0x3a2829[_0x192949(0x1eed)](_0x26c3d5[_0x192949(0x163b)](_0x187a86,_0x26c3d5['_imageResult']),this['_layer'][_0x192949(0x12bd)]),_0x26c3d5[_0x192949(0xef6)][_0x192949(0x1496)]=!0x0);}}}}[_0x39a72a(0xd64)](_0x3c3c4e){var _0x2951f0=_0x39a72a;_0x3c3c4e instanceof _0x3f2e25&&(this[_0x2951f0(0x2eb)]['push'](_0x3c3c4e),this['_initialize']=!0x1);}[_0x39a72a(0x19bd)](_0x228e10){var _0x38665d=_0x39a72a;let _0x178971=!0x0;if(_0x38665d(0x192c)!=typeof _0x228e10)return!0x1;this['billboard']&&(this[_0x38665d(0x480)][_0x38665d(0x62f)]=_0x228e10,_0x178971=!0x1),this[_0x38665d(0x1e60)]&&(this['s3mInstance'][_0x38665d(0x127a)]=_0x228e10,_0x178971=!0x1),this[_0x38665d(0x61f)]&&(this[_0x38665d(0xa21)](!0x1),_0x178971=!0x1),this['_model']&&(this['_model']['show']=_0x228e10,_0x178971=!0x1),this[_0x38665d(0x16d3)]&&(this['_dotVector'][_0x38665d(0x7ce)](_0x228e10),_0x178971=!0x1);for(let _0x2da1b2=0x0;_0x2da1b20x0&&_0x3a2829[_0x41312b(0xedc)](this[_0x41312b(0x16d3)][_0x41312b(0x52f)],this[_0x41312b(0xef6)]['_scene']),MGIS_SuperMap3D[_0x41312b(0xd80)](this[_0x41312b(0x169c)])&&(this[_0x41312b(0x169c)][_0x41312b(0x16e6)](),this[_0x41312b(0x169c)]=void 0x0),this[_0x41312b(0x166)]();}['__createModel'](_0x108c84){var _0x5dff23=_0x39a72a;let _0x5c54dd=this[_0x5dff23(0x17ec)](_0x108c84);if(this[_0x5dff23(0x1e60)]&&this['s3mInstance'][_0x5dff23(0xe20)]===this[_0x5dff23(0x1271)]){this[_0x5dff23(0x1e60)]['updatePosition'](_0x108c84),this[_0x5dff23(0x1e60)][_0x5dff23(0x1a2f)](this[_0x5dff23(0x1041)]);const _0x1a213f=new MGIS_SuperMap3D[(_0x5dff23(0x3f9))](this[_0x5dff23(0x1baa)]['x'],this[_0x5dff23(0x1baa)]['x'],this['_modelScale']['x']);this['s3mInstance'][_0x5dff23(0xea3)](_0x1a213f),this['s3mInstance'][_0x5dff23(0x1bad)](modelRotate),this['s3mInstance']['visible']=this['_display'];}else{if(void 0x0===this[_0x5dff23(0x18b5)]||this[_0x5dff23(0x18b5)][_0x5dff23(0x75a)]!==MGIS_SuperMap3D[_0x5dff23(0x1793)](this['_modelPath'])||this[_0x5dff23(0x17bc)]){this[_0x5dff23(0x17bc)]=!0x1;let _0x4c6c62=this[_0x5dff23(0xe20)][_0x5dff23(0xf10)]('.');const _0x590b52=_0x4c6c62[_0x4c6c62[_0x5dff23(0x591)]-0x1];switch(_0x590b52){case's3m':case _0x5dff23(0x175b):{let _0x3c0641={'position':_0x108c84,'hpr':modelRotate,'scale':new MGIS_SuperMap3D[(_0x5dff23(0x3f9))](this[_0x5dff23(0x1baa)]['x'],this[_0x5dff23(0x1baa)]['x'],this[_0x5dff23(0x1baa)]['x']),'color':MGIS_SuperMap3D[_0x5dff23(0x172e)]['clone'](this[_0x5dff23(0x1041)]),'id':this['id'],'visible':this[_0x5dff23(0x1699)]};if(!MGIS_SuperMap3D['s3mInstanceColc'])throw new MGIS_SuperMap3D['DeveloperError'](_0x5dff23(0x1c8b));MGIS_SuperMap3D[_0x5dff23(0x11d0)][_0x5dff23(0x8bb)](this[_0x5dff23(0xef6)][_0x5dff23(0x12bd)][_0x5dff23(0xd36)])['add'](this['_modelPath'],_0x3c0641),this[_0x5dff23(0x1e60)]=MGIS_SuperMap3D[_0x5dff23(0x11d0)][_0x5dff23(0x8bb)](this['_layer']['_scene'][_0x5dff23(0xd36)])['getInstance'](this['_modelPath'],this['id']),this[_0x5dff23(0x1e60)][_0x5dff23(0x147c)]=_0x1bbad4[_0x5dff23(0x1a23)],this[_0x5dff23(0x1e60)][_0x5dff23(0xe20)]=this['_modelPath'];break;}case'gltf':case _0x5dff23(0x4d6):case _0x5dff23(0x50d):{const _0x76738={'url':this[_0x5dff23(0x1271)],'modelMatrix':_0x5c54dd,'scale':this[_0x5dff23(0xc3b)],'id':this['id'],'show':this['_display'],'color':this[_0x5dff23(0x1041)],'minimumPixelSize':this[_0x5dff23(0x212)],'basePath':MGIS_SuperMap3D[_0x5dff23(0x1793)](this[_0x5dff23(0x1271)])};if(_0x5dff23(0x5e3)==_0x590b52||_0x5dff23(0x4d6)==_0x590b52){if(this[_0x5dff23(0x61f)]){let _0x5d5761=new MGIS_SuperMap3D['Cartesian3'](this[_0x5dff23(0xc3b)],this['modelScale'],this[_0x5dff23(0xc3b)]),_0x29a590=MGIS_SuperMap3D[_0x5dff23(0x184f)][_0x5dff23(0x104e)](_0x5c54dd,_0x5d5761,new MGIS_SuperMap3D[(_0x5dff23(0x184f))]());_0x2a4938[_0x5dff23(0xebc)]()[_0x5dff23(0x1683)](this,_0x29a590);}else this[_0x5dff23(0x18b5)]=MGIS_SuperMap3D[_0x5dff23(0x1455)][_0x5dff23(0x97e)](_0x76738),this['_updateGTLF2RotationZ'](),_0x3d895e(this);}else{if('s3mz'==_0x590b52){if(this[_0x5dff23(0x61f)]){let _0x1b27f2=new MGIS_SuperMap3D[(_0x5dff23(0x3f9))](this[_0x5dff23(0xc3b)],this[_0x5dff23(0xc3b)],this[_0x5dff23(0xc3b)]),_0x5e3b2b=MGIS_SuperMap3D[_0x5dff23(0x184f)]['multiplyByScale'](_0x5c54dd,_0x1b27f2,new MGIS_SuperMap3D[(_0x5dff23(0x184f))]());_0x2a4938[_0x5dff23(0xebc)]()[_0x5dff23(0x1683)](this,_0x5e3b2b);}else this[_0x5dff23(0x18b5)]=new _0x56d1a3(_0x76738),this['_updateGTLF2RotationZ'](),_0x3d895e(this);break;}}}}}else this[_0x5dff23(0xa21)](!0x1);}}['__createPicture'](_0x2bb9e4,_0x805900){var _0x5245df=_0x39a72a;if(_0x4279d7[_0x5245df(0x598)]===this[_0x5245df(0x1e63)]||_0x9099c6(this[_0x5245df(0x1e96)])){if(!MGIS_SuperMap3D[_0x5245df(0xd80)](this[_0x5245df(0x161b)])||0x0===this[_0x5245df(0x161b)][_0x5245df(0x591)])return;this[_0x5245df(0xee1)](),this[_0x5245df(0x1e63)]=_0x4279d7[_0x5245df(0x598)],this[_0x5245df(0x18a5)]=this[_0x5245df(0x15f3)][_0x5245df(0x1a00)](),null===this[_0x5245df(0x15f3)]&&(this[_0x5245df(0x15f3)]=new _0x114060({'symbolDot':this})),this[_0x5245df(0x480)]=_0x3a2829['addBillboard'](this[_0x5245df(0x163b)](_0x2bb9e4,this[_0x5245df(0x18a5)]),this[_0x5245df(0xef6)]['_scene']),this[_0x5245df(0x480)][_0x5245df(0x147c)]=_0x1bbad4[_0x5245df(0x1a23)];}else{var _0x5bc18c=this;if(null===this[_0x5245df(0x1b7e)]&&(this[_0x5245df(0x1b7e)]=new _0x5f28f8({'symbolDot':this})),this[_0x5245df(0xef6)][_0x5245df(0x149)]&&this['id']===this[_0x5245df(0xef6)][_0x5245df(0x149)]['id']||!_0x9099c6(this[_0x5245df(0x1675)])){var _0x24dcd6=new Image();_0x24dcd6[_0x5245df(0x1960)]=this[_0x5245df(0x1e96)],_0x24dcd6[_0x5245df(0x10b2)](_0x5245df(0x1a21),_0x5245df(0xb83)),_0x24dcd6[_0x5245df(0x1faf)]=function(){var _0x2a9bb9=_0x5245df;_0x5bc18c[_0x2a9bb9(0x889)]=_0x5bc18c[_0x2a9bb9(0x1b7e)][_0x2a9bb9(0x173b)](_0x24dcd6),_0x5bc18c[_0x2a9bb9(0x159d)](),_0x5bc18c[_0x2a9bb9(0x480)]=_0x3a2829['addBillboard'](_0x5bc18c['createBillboard'](_0x2bb9e4,_0x5bc18c[_0x2a9bb9(0x889)]),_0x5bc18c[_0x2a9bb9(0xef6)]['_scene']),_0x5bc18c[_0x2a9bb9(0x480)][_0x2a9bb9(0x147c)]=_0x1bbad4[_0x2a9bb9(0x1a23)],_0x5bc18c[_0x2a9bb9(0x1ced)](_0x805900);};}else{this[_0x5245df(0x480)]=_0x3a2829[_0x5245df(0x1eed)](this[_0x5245df(0x163b)](_0x2bb9e4,this[_0x5245df(0x1e96)]),this[_0x5245df(0xef6)]['_scene']);var _0x523b3f=this[_0x5245df(0x1f4b)]['x']*this[_0x5245df(0x90a)],_0x2c9642=this['pictureSymbolSize']['y']*this[_0x5245df(0x90a)];this[_0x5245df(0x480)][_0x5245df(0x147c)]=_0x1bbad4[_0x5245df(0x1a23)],this[_0x5245df(0x480)][_0x5245df(0x1f14)]=_0x523b3f,this[_0x5245df(0x480)][_0x5245df(0x736)]=_0x2c9642,this[_0x5245df(0x1ced)](_0x805900);}}}['__createVector'](){var _0x485839=_0x39a72a;if(null===this[_0x485839(0x16d3)]&&(this[_0x485839(0x16d3)]=new _0x94a6a2({'symbolDot':this})),MGIS_SuperMap3D['defined'](this['_innerCells'])&&0x0!==this[_0x485839(0x161b)]['length']){this[_0x485839(0xee1)](),this[_0x485839(0x41a)]();var _0x18e7bd=this[_0x485839(0x16d3)]['drawDotSymbolVector']();this['_middleMarkBounds']&&this[_0x485839(0x4f5)]&&this[_0x485839(0x1b13)]===_0x44621d[_0x485839(0x970)]&&_0x18e7bd[_0x485839(0xbf9)](this['_dotVector'][_0x485839(0x1c15)](this['_middleMarkBounds']));for(let _0x1f375e=0x0;_0x1f375e<_0x18e7bd[_0x485839(0x591)];_0x1f375e++){let _0x4661c0=_0x3a2829['addDotModelAndVector'](_0x18e7bd[_0x1f375e],this['_layer'][_0x485839(0x12bd)]);_0x4661c0[_0x485839(0xca3)]=this['_layer'],_0x4661c0[_0x485839(0x147c)]=_0x1bbad4[_0x485839(0x1a23)],this['_vectorPrimitives']['push'](_0x4661c0);}}}['clone'](){var _0x1c6bda=_0x39a72a,_0x1d4824=new _0x2a9ba6({'layer':this[_0x1c6bda(0xef6)],'libID':this[_0x1c6bda(0x15c3)],'code':this['_code'],'localPoints':this['_localPoints'],'serverData':this[_0x1c6bda(0x1514)]});this[_0x1c6bda(0x19f6)](_0x1d4824),_0x1d4824[_0x1c6bda(0x1e63)]=JSON[_0x1c6bda(0x1174)](JSON[_0x1c6bda(0xd9e)](this[_0x1c6bda(0x1e63)])),_0x1d4824[_0x1c6bda(0xf4c)]=JSON['parse'](JSON[_0x1c6bda(0xd9e)](this[_0x1c6bda(0xf4c)])),_0x1d4824['_rotate']=JSON[_0x1c6bda(0x1174)](JSON[_0x1c6bda(0xd9e)](this[_0x1c6bda(0x1899)])),_0x1d4824['_modelScale']=JSON[_0x1c6bda(0x1174)](JSON[_0x1c6bda(0xd9e)](this[_0x1c6bda(0x1baa)])),_0x1d4824[_0x1c6bda(0x714)]=this[_0x1c6bda(0x714)][_0x1c6bda(0x1de2)](),_0x1d4824[_0x1c6bda(0xe85)]=JSON['parse'](JSON[_0x1c6bda(0xd9e)](this[_0x1c6bda(0xe85)])),_0x1d4824['_isMiddleMarkExist']=JSON[_0x1c6bda(0x1174)](JSON[_0x1c6bda(0xd9e)](this[_0x1c6bda(0x4f5)])),_0x1d4824[_0x1c6bda(0x1fa5)]=JSON[_0x1c6bda(0x1174)](JSON['stringify'](this['_vectorScale'])),_0x1d4824[_0x1c6bda(0xfc2)]=JSON[_0x1c6bda(0x1174)](JSON[_0x1c6bda(0xd9e)](this[_0x1c6bda(0xfc2)])),_0x1d4824[_0x1c6bda(0x776)]=JSON[_0x1c6bda(0x1174)](JSON[_0x1c6bda(0xd9e)](this['_vectorRotate'])),_0x1d4824[_0x1c6bda(0x1752)]=this[_0x1c6bda(0x1752)][_0x1c6bda(0x1de2)](),_0x1d4824[_0x1c6bda(0xe8e)]=JSON[_0x1c6bda(0x1174)](JSON[_0x1c6bda(0xd9e)](this['_pictureSymbolSize'])),_0x1d4824[_0x1c6bda(0x1e96)]=JSON[_0x1c6bda(0x1174)](JSON[_0x1c6bda(0xd9e)](this[_0x1c6bda(0x1e96)])),_0x1d4824['_isNegativeImage']=JSON[_0x1c6bda(0x1174)](JSON[_0x1c6bda(0xd9e)](this[_0x1c6bda(0x966)])),_0x1d4824['symbolRank']=JSON[_0x1c6bda(0x1174)](JSON['stringify'](this['_symbolRank'])),_0x1d4824[_0x1c6bda(0x51d)]=JSON[_0x1c6bda(0x1174)](JSON['stringify'](this['_lineSymbolID'])),_0x1d4824[_0x1c6bda(0x1271)]=JSON['parse'](JSON[_0x1c6bda(0xd9e)](this[_0x1c6bda(0x1271)])),_0x1d4824[_0x1c6bda(0x1b13)]=JSON[_0x1c6bda(0x1174)](JSON['stringify'](this[_0x1c6bda(0x1b13)])),_0x1d4824[_0x1c6bda(0x37f)]=JSON[_0x1c6bda(0x1174)](JSON['stringify'](this[_0x1c6bda(0x37f)])),_0x1d4824[_0x1c6bda(0x15f1)]=JSON[_0x1c6bda(0x1174)](JSON[_0x1c6bda(0xd9e)](this[_0x1c6bda(0x15f1)])),_0x1d4824['_hasDragLine']=JSON[_0x1c6bda(0x1174)](JSON[_0x1c6bda(0xd9e)](this[_0x1c6bda(0x17db)])),_0x1d4824['_dragPoint']=JSON['parse'](JSON[_0x1c6bda(0xd9e)](this[_0x1c6bda(0x877)])),_0x1d4824[_0x1c6bda(0x4b8)]=JSON[_0x1c6bda(0x1174)](JSON[_0x1c6bda(0xd9e)](this[_0x1c6bda(0x4b8)])),_0x1d4824[_0x1c6bda(0x1962)]=JSON[_0x1c6bda(0x1174)](JSON['stringify'](this['_gridSurroundLineWidth'])),_0x1d4824[_0x1c6bda(0x316)]=JSON[_0x1c6bda(0x1174)](JSON[_0x1c6bda(0xd9e)](this[_0x1c6bda(0x316)])),_0x1d4824['_innerCells']=this['_innerCells'],_0x1d4824['_symbolSizeInLib']=JSON[_0x1c6bda(0x1174)](JSON[_0x1c6bda(0xd9e)](this['_symbolSizeInLib'])),_0x1d4824[_0x1c6bda(0x456)]=JSON[_0x1c6bda(0x1174)](JSON['stringify'](this[_0x1c6bda(0x456)])),_0x1d4824[_0x1c6bda(0x699)]=this[_0x1c6bda(0x699)],_0x1d4824[_0x1c6bda(0x1dbd)]=JSON[_0x1c6bda(0x1174)](JSON[_0x1c6bda(0xd9e)](this['_alwaysHasMiddelText']));for(var _0x255b26=0x0;_0x255b26{var _0x59d1ec=_0x1c6bda;_0x1d4824[_0x59d1ec(0x14bb)]['push'](_0x514ecb);}),MGIS_SuperMap3D['defined'](this[_0x1c6bda(0x169c)])&&(_0x1d4824[_0x1c6bda(0x169c)]=this[_0x1c6bda(0x169c)]['clone'](_0x1d4824)),_0x1d4824;}[_0x39a72a(0x168)](_0x301c04){var _0x4c8108=_0x39a72a;this['_anchorPoint']=MGIS_SuperMap3D[_0x4c8108(0x18e3)](_0x301c04[_0x4c8108(0x121f)],new MGIS_SuperMap3D[(_0x4c8108(0x201))](0x0,0x0)),this['_gridSymbolSize']=MGIS_SuperMap3D['defaultValue'](new MGIS_SuperMap3D[(_0x4c8108(0x201))](_0x301c04[_0x4c8108(0x830)]['x'],_0x301c04[_0x4c8108(0x830)]['y']),new MGIS_SuperMap3D['Cartesian2'](-0x1,-0x1)),this[_0x4c8108(0xdd7)]=MGIS_SuperMap3D['defined'](_0x301c04[_0x4c8108(0x1a6a)])?new MGIS_SuperMap3D[(_0x4c8108(0x201))](_0x301c04[_0x4c8108(0x1a6a)]['x'],_0x301c04['symbolSizeInLib']['y']):new MGIS_SuperMap3D[(_0x4c8108(0x201))](this['_gridSymbolSize']['x'],this[_0x4c8108(0x37f)]['y']),this[_0x4c8108(0x170f)]=MGIS_SuperMap3D[_0x4c8108(0x18e3)](_0x301c04[_0x4c8108(0x1dec)],[]),this[_0x4c8108(0xe85)]=MGIS_SuperMap3D[_0x4c8108(0x18e3)](_0x301c04['middleMarkBounds'],null),this['_symbolSize']=MGIS_SuperMap3D[_0x4c8108(0x18e3)](_0x301c04[_0x4c8108(0x830)],new MGIS_SuperMap3D[(_0x4c8108(0x201))](-0x1,-0x1)),this[_0x4c8108(0x161b)]=MGIS_SuperMap3D['defaultValue'](_0x301c04[_0x4c8108(0xd98)],[]);}['__removeDotModelAndVector'](){var _0x68bdd0=_0x39a72a;if(this['s3mInstance']&&MGIS_SuperMap3D[_0x68bdd0(0x11d0)]['get'](this[_0x68bdd0(0xef6)][_0x68bdd0(0x12bd)]['_plottingID'])&&(MGIS_SuperMap3D[_0x68bdd0(0x11d0)][_0x68bdd0(0x8bb)](this[_0x68bdd0(0xef6)][_0x68bdd0(0x12bd)][_0x68bdd0(0xd36)])[_0x68bdd0(0xba9)](this['s3mInstance'][_0x68bdd0(0xe20)],this['id']),this['s3mInstance']=void 0x0),this[_0x68bdd0(0x18b5)]&&(_0x3a2829[_0x68bdd0(0x1182)](this[_0x68bdd0(0x18b5)],this['_layer']['_scene']),this['_model']=void 0x0),this['_vectorPrimitives']['length']>0x0){for(let _0x3e94ca=0x0;_0x3e94ca0x0);}function _0x3d895e(_0x8daf86){var _0x2acfac=_0x39a72a;_0x8daf86[_0x2acfac(0x18b5)]=_0x3a2829[_0x2acfac(0xc0e)](_0x8daf86[_0x2acfac(0x18b5)],_0x8daf86[_0x2acfac(0xef6)][_0x2acfac(0x12bd)]),_0x8daf86[_0x2acfac(0x18b5)]['SymbolType']=_0x1bbad4[_0x2acfac(0x1a23)],_0x8daf86[_0x2acfac(0x1650)]&&_0x8daf86[_0x2acfac(0x18b5)][_0x2acfac(0x547)][_0x2acfac(0x16c2)](function(_0x4708e0){var _0x25114e=_0x2acfac;_0x4708e0[_0x25114e(0x14c9)][_0x25114e(0x1012)]({'loop':_0x8daf86[_0x25114e(0x198e)],'multiplier':_0x8daf86[_0x25114e(0x18be)],'reverse':_0x8daf86[_0x25114e(0x59e)]});});}function _0x2c5907(_0x331f0e){var _0x217645=_0x39a72a;let _0x1d57ac=_0x206afa[_0x217645(0xcaf)](_0x331f0e);return MGIS_SuperMap3D['Cartesian3']['multiplyByScalar'](MGIS_SuperMap3D['Cartesian3'][_0x217645(0x17c8)](_0x1d57ac['maxCorner']['z'],_0x1d57ac[_0x217645(0x1b9a)]['x'],_0x1d57ac['maxCorner']['y']),_0x331f0e[_0x217645(0x90a)],new MGIS_SuperMap3D['Cartesian3']())['z'];}function _0xb62b53(_0x3a49b6){var _0x1eb45a=_0x39a72a;_0x3a49b6=MGIS_SuperMap3D['defaultValue'](_0x3a49b6,MGIS_SuperMap3D['defaultValue']['EMPTY_OBJECT']),this[_0x1eb45a(0x4b8)]=MGIS_SuperMap3D[_0x1eb45a(0x18e3)](_0x3a49b6[_0x1eb45a(0x1675)],''),this['_localPoint']=MGIS_SuperMap3D['defaultValue'](_0x3a49b6['localPoint'],new MGIS_SuperMap3D[(_0x1eb45a(0x3f9))](0x0,0x0,0x0)),this[_0x1eb45a(0xf7d)]=MGIS_SuperMap3D[_0x1eb45a(0x18e3)](_0x3a49b6[_0x1eb45a(0x16ff)],new _0x2fd09b());}function _0x3bbdb5(_0x4c3119,_0x119a69){var _0x4cf261=_0x39a72a;this[_0x4cf261(0xd7d)]=MGIS_SuperMap3D[_0x4cf261(0x18e3)](_0x4c3119,MGIS_SuperMap3D[_0x4cf261(0x18e3)]['EMPTY_OBJECT']),this[_0x4cf261(0x11e9)]=void 0x0===_0x119a69?MGIS_SuperMap3D['createGuid']():_0x119a69,this[_0x4cf261(0x1588)]=!0x0,this[_0x4cf261(0x15c0)]=[],this[_0x4cf261(0x133d)]='GroupObject',this[_0x4cf261(0x1245)]=!0x1,this[_0x4cf261(0x1fc8)]=0x0,this['code']=_0x1bbad4[_0x4cf261(0x1463)],this[_0x4cf261(0x6db)]=_0x1bbad4[_0x4cf261(0x1463)],this[_0x4cf261(0x1ec5)](this[_0x4cf261(0xd7d)]),this['_GeoJsonFeature']=null,this[_0x4cf261(0xc2e)]=new _0x35d1b7(),this[_0x4cf261(0x1699)]=!0x0;}function _0x328b13(_0x4db98c,_0x2df320){var _0x2c7d3b=_0x39a72a,_0x3b12b5=_0x2df320;if(!_0x3b12b5)throw new MGIS_SuperMap3D['DeveloperError']('name\x20is\x20required\x20to\x20create\x20PlottingLayer');this[_0x2c7d3b(0x1678)]=[],this[_0x2c7d3b(0x110c)]=0x0,this['_scene']=_0x4db98c,this[_0x2c7d3b(0x401)]=!0x0,this[_0x2c7d3b(0x175)]=!0x1,this['_visibility']=!0x0,this[_0x2c7d3b(0x1c4e)]=[],this[_0x2c7d3b(0x128f)]=!0x1,this[_0x2c7d3b(0x149d)]=!0x0,this[_0x2c7d3b(0xec2)]=!0x0,this['updatePrimitive']=!0x1,this[_0x2c7d3b(0x1b23)]=void 0x0,this[_0x2c7d3b(0x14d5)]=_0x3b12b5,this[_0x2c7d3b(0x11e9)]=-0x1,this['_symbolAddedEvent']=new MGIS_SuperMap3D['Event'](),this[_0x2c7d3b(0x115e)]={},_0x206afa[_0x2c7d3b(0x73e)](_0x4db98c);}function _0x5e4772(_0x192459){var _0x31c003=_0x39a72a,_0xdc12db=new MGIS_SuperMap3D[(_0x31c003(0x172e))]();return _0xdc12db[_0x31c003(0x593)]=_0x192459[_0x31c003(0x593)]/0xff,_0xdc12db[_0x31c003(0xd54)]=_0x192459[_0x31c003(0xd54)]/0xff,_0xdc12db[_0x31c003(0x1c2c)]=_0x192459[_0x31c003(0x1c2c)]/0xff,_0xdc12db[_0x31c003(0x1894)]=_0x192459['alpha']/0xff,MGIS_SuperMap3D[_0x31c003(0xd80)](_0x192459[_0x31c003(0x593)])||(_0xdc12db['red']=0x1),MGIS_SuperMap3D['defined'](_0x192459[_0x31c003(0xd54)])||(_0xdc12db['green']=0x1),MGIS_SuperMap3D['defined'](_0x192459[_0x31c003(0x1c2c)])||(_0xdc12db[_0x31c003(0x1c2c)]=0x1),MGIS_SuperMap3D[_0x31c003(0xd80)](_0x192459[_0x31c003(0x1894)])||(_0xdc12db[_0x31c003(0x1894)]=0x1),_0xdc12db;}function _0x5e0967(_0x2fe2ac){var _0x5cf699=_0x39a72a;let _0x1f29da=MGIS_SuperMap3D[_0x5cf699(0x172e)]['floatToByte'](_0x2fe2ac[_0x5cf699(0x593)])['toString'](0x10);_0x1f29da['length']<0x2&&(_0x1f29da='0'+_0x1f29da);let _0xb82d46=MGIS_SuperMap3D[_0x5cf699(0x172e)][_0x5cf699(0x1b50)](_0x2fe2ac[_0x5cf699(0xd54)])[_0x5cf699(0x951)](0x10);_0xb82d46[_0x5cf699(0x591)]<0x2&&(_0xb82d46='0'+_0xb82d46);let _0x2dcb4e=MGIS_SuperMap3D[_0x5cf699(0x172e)]['floatToByte'](_0x2fe2ac[_0x5cf699(0x1c2c)])[_0x5cf699(0x951)](0x10);if(_0x2dcb4e['length']<0x2&&(_0x2dcb4e='0'+_0x2dcb4e),_0x2fe2ac[_0x5cf699(0x1894)]<0x1){let _0x58c6ec=MGIS_SuperMap3D[_0x5cf699(0x172e)][_0x5cf699(0x1b50)](_0x2fe2ac[_0x5cf699(0x1894)])[_0x5cf699(0x951)](0x10);return _0x58c6ec[_0x5cf699(0x591)]<0x2&&(_0x58c6ec='0'+_0x58c6ec),'#'+_0x1f29da+_0xb82d46+_0x2dcb4e+_0x58c6ec;}return'#'+_0x1f29da+_0xb82d46+_0x2dcb4e;}function _0x23cbe5(_0x2241f8,_0x172c43,_0x553f73){var _0x1041a7=_0x39a72a,_0x5cad84=parseInt(_0x172c43[_0x1041a7(0x6db)]);if(_0x2241f8[_0x1041a7(0x7cd)]=_0x5cad84,0x1869f===_0x5cad84&&(_0x2241f8['_symbolType']=_0x1bbad4[_0x1041a7(0x1a12)]),_0x2241f8[_0x1041a7(0x1a26)]=_0x172c43[_0x1041a7(0x133d)],_0x2241f8[_0x1041a7(0x1ea6)]=_0x172c43[_0x1041a7(0x4ca)],_0x2241f8['__dotPlotCode']=_0x172c43['dotPlotCode'],''!==_0x172c43[_0x1041a7(0xe10)]&&MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0xe10)])?_0x2241f8[_0x1041a7(0x11e9)]=_0x172c43['uuid']:_0x2241f8['_id']=MGIS_SuperMap3D[_0x1041a7(0x1594)](),_0x2241f8[_0x1041a7(0x1245)]=!0x0,_0x2241f8[_0x1041a7(0x1b22)]=MGIS_SuperMap3D['defined'](_0x172c43[_0x1041a7(0x1c32)])?_0x172c43[_0x1041a7(0x1c32)]:0x0,_0x2241f8[_0x1041a7(0x1699)]=!0x0,_0x1041a7(0x603)===_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x1124)]&&(_0x2241f8[_0x1041a7(0x1699)]=!0x1),_0x172c43[_0x1041a7(0x1611)]){let _0x577b36=[];for(let _0x1485fc=0x0;_0x1485fc<_0x172c43['localePoints'][_0x1041a7(0x591)];_0x1485fc++){const _0x190f18=_0x172c43[_0x1041a7(0x1611)][_0x1485fc];_0x577b36['push'](new _0x35d1b7(parseFloat(_0x190f18['x']),parseFloat(_0x190f18['y']),_0x190f18['z']?parseFloat(_0x190f18['z']):0x0));}_0x2241f8[_0x1041a7(0x5b7)]=_0x577b36,_0x577b36[_0x1041a7(0x591)]>0x0&&_0x2241f8[_0x1041a7(0x2e7)]({'point':_0x577b36[0x0]});}if(_0x2241f8[_0x1041a7(0x1c2f)]=MGIS_SuperMap3D['defined'](_0x172c43[_0x1041a7(0x17d9)])?_0x172c43[_0x1041a7(0x17d9)]:0.002,_0x172c43[_0x1041a7(0x1382)]&&(_0x2241f8[_0x1041a7(0x57c)][_0x1041a7(0x55f)]=_0x5e4772(_0x172c43[_0x1041a7(0x1382)])),_0x2241f8[_0x1041a7(0x4b8)]=_0x172c43['textContent'],_0x2241f8[_0x1041a7(0x57c)][_0x1041a7(0x2e1)]=_0x172c43['surroundLineType'],_0x2241f8['_symbolStyle'][_0x1041a7(0x1243)]=_0x5e4772(_0x172c43[_0x1041a7(0x1e58)]['lineColor']),_0x2241f8[_0x1041a7(0x57c)]['_opacity']=_0x2241f8[_0x1041a7(0x57c)][_0x1041a7(0xa0e)][_0x1041a7(0x1894)],_0x2241f8[_0x1041a7(0x57c)][_0x1041a7(0x176d)]=_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x1e9f)],_0x2241f8[_0x1041a7(0x57c)]['_fillForeColor']=_0x5e4772(_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x1d31)]),_0x2241f8['_symbolStyle'][_0x1041a7(0x1bdd)]=_0x5e4772(_0x172c43['style'][_0x1041a7(0x1cf2)]),_0x2241f8[_0x1041a7(0x57c)][_0x1041a7(0x1047)]=_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x100c)],_0x2241f8[_0x1041a7(0x57c)]['_fillBackOpaque']=_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x1d79)],_0x2241f8[_0x1041a7(0x57c)]['_fillGradientAngle']=_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x8c1)],_0x2241f8[_0x1041a7(0x57c)]['_fillOpaqueRate']=0x64-_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x1bec)],_0x2241f8[_0x1041a7(0x57c)]['_fillGradientOffsetRatioX']=_0x172c43['style'][_0x1041a7(0x10ea)],_0x2241f8[_0x1041a7(0x57c)]['_fillGradientOffsetRatioY']=_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x199d)],_0x206afa[_0x1041a7(0x111e)](_0x2241f8[_0x1041a7(0x6db)])||(MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43['style'][_0x1041a7(0x1e3a)])?_0x2241f8[_0x1041a7(0x57c)][_0x1041a7(0x627)]=0x60*_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x1e3a)]/25.4:MGIS_SuperMap3D['defined'](_0x172c43[_0x1041a7(0x1e58)]['lineWidth3D'])?_0x2241f8['_symbolStyle'][_0x1041a7(0x627)]=_0x172c43['style']['lineWidth3D']:_0x2241f8[_0x1041a7(0x57c)][_0x1041a7(0x627)]=0x3,MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43['surroundLineWidth2D'])?_0x2241f8[_0x1041a7(0x57c)][_0x1041a7(0x39a)]=0x60*_0x172c43[_0x1041a7(0x109d)]/25.4:MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43['surroundlineWidth3D'])?_0x2241f8[_0x1041a7(0x57c)]['_surroundLineWidth']=MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0xa68)]):_0x2241f8[_0x1041a7(0x57c)][_0x1041a7(0x39a)]=0x3),_0x172c43['hasOwnProperty'](_0x1041a7(0xb74))&&(_0x2241f8[_0x1041a7(0x669)]=_0x172c43[_0x1041a7(0xb74)]),_0x172c43[_0x1041a7(0x1162)](_0x1041a7(0x17a7))){for(var _0x510d4d=_0x172c43['annotationArray'],_0x29741a=0x0;_0x29741a<_0x510d4d['length'];_0x29741a++)_0x2241f8[_0x1041a7(0xeaa)][_0x1041a7(0xbf9)](new _0xb62b53({'textContent':_0x510d4d[_0x29741a][_0x1041a7(0x4b8)],'localPoint':_0x510d4d[_0x29741a][_0x1041a7(0x17b3)],'textStyle':_0x510d4d[_0x29741a][_0x1041a7(0xf7d)]}));}if(_0x172c43[_0x1041a7(0x1717)]){_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0x58b)]=_0x172c43['textStyle2D']['italicAngle'],_0x2241f8[_0x1041a7(0xbab)]['_shadow']=_0x172c43[_0x1041a7(0x1717)][_0x1041a7(0x1a22)],_0x2241f8['_symbolTextStyle'][_0x1041a7(0x44b)]=_0x172c43['textStyle2D'][_0x1041a7(0x1260)],_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0x304)]=_0x172c43['textStyle2D'][_0x1041a7(0xab5)],_0x2241f8['_symbolTextStyle'][_0x1041a7(0x86f)]=_0x172c43[_0x1041a7(0x1717)][_0x1041a7(0x22d)],_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0x6f6)]=_0x172c43['textStyle2D'][_0x1041a7(0x7d4)],_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0xa58)]=_0x172c43[_0x1041a7(0x1717)][_0x1041a7(0x19b7)],_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0xae8)]=_0x172c43['textStyle2D']['italic'],_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0xdca)]=_0x172c43[_0x1041a7(0x1717)][_0x1041a7(0xe1d)],_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0x1829)]=_0x172c43['textStyle2D'][_0x1041a7(0x18a9)],_0x2241f8['_symbolTextStyle'][_0x1041a7(0x1562)]=_0x172c43['textStyle2D'][_0x1041a7(0x18a6)],_0x2241f8['_symbolTextStyle']['_borderSpacingWidth']=_0x172c43['textStyle2D'][_0x1041a7(0x9e4)],_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0x272)]=0x60*_0x172c43[_0x1041a7(0x1717)]['outlineWidth']/25.4,_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0x6a2)]=_0x172c43[_0x1041a7(0x1717)]['fontStrokeColor'],_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0x1ac6)]=_0x172c43[_0x1041a7(0x1717)]['fontWidth'],_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0x3d2)]=_0x172c43[_0x1041a7(0x1717)]['opaqueRate'],_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0x741)]=_0x172c43[_0x1041a7(0x1717)]['stringAlignment'],_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0x1d02)]=_0x172c43['textStyle2D'][_0x1041a7(0x4c9)],_0x2241f8['_symbolTextStyle']['_fontWeight']=_0x172c43[_0x1041a7(0x1717)][_0x1041a7(0xf7b)],_0x2241f8[_0x1041a7(0xbab)]['_foreColor']=_0x5e4772(_0x172c43[_0x1041a7(0x1717)][_0x1041a7(0xc64)]),MGIS_SuperMap3D['defined'](_0x172c43['textStyle2D'][_0x1041a7(0x1237)])?_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0xaf7)]=_0x5e4772(_0x172c43[_0x1041a7(0x1717)]['fontStrokeColor']):MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0x1717)][_0x1041a7(0x1a3b)])&&(_0x2241f8['_symbolTextStyle'][_0x1041a7(0xaf7)]=_0x5e4772(_0x172c43[_0x1041a7(0x1717)]['backColor'])),_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0x120c)]=_0x172c43['textStyle2D'][_0x1041a7(0xe9f)],_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0x1c5)]=parseInt(0x60*_0x172c43[_0x1041a7(0x1717)][_0x1041a7(0xe9f)]/25.4);let _0x573476=MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43['textStyle2D'][_0x1041a7(0x696)])?_0x5e4772(_0x172c43[_0x1041a7(0x1717)][_0x1041a7(0x696)]):new MGIS_SuperMap3D[(_0x1041a7(0x172e))](0x1,0x0,0x0,0.3);_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0x1bb5)](_0x573476),_0x2241f8[_0x1041a7(0xbab)]['_isShowTextBox']=!!MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0x1717)][_0x1041a7(0x19a9)])&&_0x172c43[_0x1041a7(0x1717)][_0x1041a7(0x19a9)];}if(_0x172c43['textStyle3D']&&(_0x2241f8['_symbolTextStyle'][_0x1041a7(0x1d0b)]=MGIS_SuperMap3D['defined'](_0x172c43[_0x1041a7(0x1d28)][_0x1041a7(0xebd)])?MGIS_SuperMap3D[_0x1041a7(0x172e)][_0x1041a7(0x1de2)](_0x172c43[_0x1041a7(0x1d28)]['textBoxColor']):new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0.3),_0x2241f8['_symbolTextStyle'][_0x1041a7(0x1fef)]=MGIS_SuperMap3D['defined'](_0x172c43[_0x1041a7(0x1d28)][_0x1041a7(0x199f)])?MGIS_SuperMap3D['Color'][_0x1041a7(0x1de2)](_0x172c43['textStyle3D']['textBoxLineColor']):new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0.8),_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0x1a62)]=!!MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0x1d28)][_0x1041a7(0x530)])&&_0x172c43[_0x1041a7(0x1d28)][_0x1041a7(0x530)],_0x2241f8['_symbolTextStyle'][_0x1041a7(0x15e3)]=_0x172c43[_0x1041a7(0x1d28)][_0x1041a7(0xe9f)],_0x2241f8[_0x1041a7(0xbab)]['_foreColor']=_0x5e4772(_0x172c43[_0x1041a7(0x1d28)]['foreColor']),_0x2241f8['_symbolTextStyle'][_0x1041a7(0xaf7)]=_0x5e4772(_0x172c43[_0x1041a7(0x1d28)]['backColor']),_0x2241f8['_symbolTextStyle'][_0x1041a7(0x1562)]=_0x172c43[_0x1041a7(0x1d28)][_0x1041a7(0x18a6)],_0x2241f8['_symbolTextStyle'][_0x1041a7(0x1829)]=_0x172c43[_0x1041a7(0x1d28)][_0x1041a7(0x18a9)],_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0xae8)]=_0x172c43[_0x1041a7(0x1d28)][_0x1041a7(0x1405)],_0x2241f8[_0x1041a7(0xbab)][_0x1041a7(0x6f6)]=_0x172c43[_0x1041a7(0x1d28)]['bold'],_0x2241f8['_symbolTextStyle'][_0x1041a7(0xa58)]=_0x172c43[_0x1041a7(0x1d28)][_0x1041a7(0x19b7)],_0x172c43['textStyle3D'][_0x1041a7(0x9fa)]?_0x2241f8['_symbolTextStyle']['_fontSize']=_0x172c43[_0x1041a7(0x1d28)]['fontSize']:_0x2241f8['_symbolTextStyle'][_0x1041a7(0x1c5)]=parseInt(0x60*_0x172c43[_0x1041a7(0x1d28)][_0x1041a7(0xe9f)]/25.4),_0x2241f8[_0x1041a7(0xbab)]['_outlineWidth']=_0x172c43[_0x1041a7(0x1d28)][_0x1041a7(0x1e62)]),_0x1bbad4['SYMBOL_DOT']===_0x2241f8[_0x1041a7(0x7cd)]||_0x1bbad4[_0x1041a7(0x1a12)]===_0x2241f8[_0x1041a7(0x7cd)]||_0x1bbad4[_0x1041a7(0x1f3b)]===_0x2241f8[_0x1041a7(0x7cd)]){if(_0x172c43['anchorPoint']&&(_0x2241f8['_anchorPoint']=new MGIS_SuperMap3D[(_0x1041a7(0x201))](_0x172c43[_0x1041a7(0x121f)]['x'],_0x172c43[_0x1041a7(0x121f)]['y'])),_0x172c43[_0x1041a7(0x830)]&&-0x1!==_0x172c43[_0x1041a7(0x830)]['x']&&-0x1!==_0x172c43[_0x1041a7(0x830)]['y']&&(_0x172c43[_0x1041a7(0x830)]['x'],_0x2241f8[_0x1041a7(0x37f)]['x'],_0x2241f8[_0x1041a7(0x37f)]=new MGIS_SuperMap3D[(_0x1041a7(0x201))](_0x172c43[_0x1041a7(0x830)]['x'],_0x172c43[_0x1041a7(0x830)]['y'])),_0x172c43[_0x1041a7(0x13e9)]&&(_0x2241f8[_0x1041a7(0x1041)]=MGIS_SuperMap3D[_0x1041a7(0x172e)][_0x1041a7(0x1096)](_0x172c43[_0x1041a7(0x13e9)])),_0x172c43[_0x1041a7(0x12e)]&&(_0x2241f8[_0x1041a7(0x1752)]=MGIS_SuperMap3D['Color'][_0x1041a7(0x1096)](_0x172c43[_0x1041a7(0x12e)])),_0x172c43[_0x1041a7(0x1f4b)]&&-0x1!==_0x172c43[_0x1041a7(0x1f4b)]['x']&&-0x1!==_0x172c43[_0x1041a7(0x1f4b)]['y']?_0x2241f8[_0x1041a7(0xe8e)]=new MGIS_SuperMap3D[(_0x1041a7(0x201))](_0x172c43[_0x1041a7(0x1f4b)]['x'],_0x172c43['pictureSymbolSize']['y']):_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x183b)]&&_0x172c43['style'][_0x1041a7(0x18b3)]&&(_0x2241f8[_0x1041a7(0xe8e)]=new MGIS_SuperMap3D[(_0x1041a7(0x201))](_0x172c43[_0x1041a7(0x1e58)]['graphicWidth'],_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x18b3)])),0x14==_0x172c43[_0x1041a7(0x6db)]||0xbb8==_0x172c43[_0x1041a7(0x6db)]?_0x172c43[_0x1041a7(0x4f7)]&&(MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x18b3)])&&MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x183b)])?(_0x2241f8[_0x1041a7(0xe8e)]['x']=_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x183b)],_0x2241f8[_0x1041a7(0xe8e)]['y']=_0x172c43[_0x1041a7(0x1e58)]['graphicHeight']):MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0x4f7)]['x'])?_0x2241f8[_0x1041a7(0xf4c)]=_0x172c43['scale2D']['x']:_0x2241f8['_scale']=_0x172c43[_0x1041a7(0x4f7)]):_0x172c43['scale3D']&&(MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0x369)]['x'])?_0x2241f8[_0x1041a7(0xf4c)]=0x1:_0x2241f8['_scale']=_0x172c43['scale3D']),_0x172c43['rotate2D']?_0x2241f8[_0x1041a7(0x1899)]=new _0x35d1b7(_0x172c43[_0x1041a7(0x16b)]['x'],_0x172c43[_0x1041a7(0x16b)]['y'],_0x172c43['rotate2D']['z']):_0x2241f8[_0x1041a7(0x1899)]=new _0x35d1b7(0x1,0x1,0x1),_0x172c43[_0x1041a7(0xd98)]?_0x2241f8[_0x1041a7(0x161b)]=_0x172c43[_0x1041a7(0xd98)]:function(_0xf157d7,_0x41f6d2,_0x348747,_0x34decd){var _0xec6201=_0x1041a7,_0x6b6582=MGIS_SuperMap3D[_0xec6201(0x1fcf)](_0xf157d7,_0x41f6d2,void 0x0,_0x34decd);if(!_0x6b6582)return;_0x348747[_0xec6201(0x161b)]=_0x6b6582['innerCells'],_0x348747[_0xec6201(0x168)]&&_0x348747[_0xec6201(0x168)](_0x6b6582),_0x348747['_initialize']=!0x1;}(_0x172c43[_0x1041a7(0x1fc8)],_0x172c43[_0x1041a7(0x1361)],_0x2241f8,_0x553f73),_0x172c43['symbolRanks']&&(_0x2241f8[_0x1041a7(0x170f)]=_0x172c43[_0x1041a7(0x1dec)]),MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43['picturePath'])&&(_0x2241f8['_picturePath']=_0x102dac[_0x1041a7(0x1d4c)](_0x172c43[_0x1041a7(0xba5)])),MGIS_SuperMap3D['defined'](_0x172c43[_0x1041a7(0xe20)])&&(_0x2241f8[_0x1041a7(0x1271)]=_0x102dac['relativeToAbsolutePath'](_0x172c43['modelPath'])),_0x172c43['modelScale']&&(_0x2241f8[_0x1041a7(0x1baa)]=new _0x35d1b7(_0x172c43[_0x1041a7(0xc3b)],_0x172c43['modelScale'],_0x172c43[_0x1041a7(0xc3b)])),_0x172c43[_0x1041a7(0x21e)]&&(_0x2241f8[_0x1041a7(0x714)]=new _0x35d1b7(_0x172c43['modelRotate']['x'],_0x172c43['modelRotate']['y'],_0x172c43['modelRotate']['z'])),0x15==_0x172c43[_0x1041a7(0x6db)]&&(_0x172c43[_0x1041a7(0x16b)]&&(_0x2241f8[_0x1041a7(0x714)]=new _0x35d1b7(_0x172c43[_0x1041a7(0x16b)]['x'],_0x172c43['rotate2D']['y'],_0x172c43['rotate2D']['z'])),_0x172c43[_0x1041a7(0x4f7)]&&(_0x2241f8[_0x1041a7(0x1baa)]=new _0x35d1b7(_0x172c43[_0x1041a7(0x4f7)]['x'],_0x172c43[_0x1041a7(0x4f7)]['x'],_0x172c43['scale2D']['x']))),_0x172c43[_0x1041a7(0x10e1)]&&(_0x2241f8['_vectorScale']=_0x172c43[_0x1041a7(0x10e1)]),_0x172c43[_0x1041a7(0x1b9f)]&&(_0x2241f8[_0x1041a7(0x776)]=new _0x35d1b7(_0x172c43['vectorRotate']['x'],_0x172c43[_0x1041a7(0x1b9f)]['y'],_0x172c43['vectorRotate']['z'])),_0x172c43[_0x1041a7(0x179b)]&&(_0x2241f8[_0x1041a7(0xfc2)]=_0x172c43['vectorDefaultSize']),MGIS_SuperMap3D['defined'](_0x172c43[_0x1041a7(0x12bb)])&&(_0x2241f8[_0x1041a7(0x4f5)]=_0x172c43['middleMarkExist']),MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0x628)])&&(_0x2241f8[_0x1041a7(0xe85)]=_0x172c43['middleMarkBounds']),_0x172c43[_0x1041a7(0x1a6a)]?_0x2241f8[_0x1041a7(0xdd7)]=_0x172c43[_0x1041a7(0x1a6a)]:_0x2241f8[_0x1041a7(0xdd7)]=new MGIS_SuperMap3D[(_0x1041a7(0x201))](_0x172c43[_0x1041a7(0x830)],_0x172c43[_0x1041a7(0x830)]),_0x172c43[_0x1041a7(0x2eb)]){for(_0x29741a=0x0;_0x29741a<_0x172c43['BloodVolumes']['length'];_0x29741a++)_0x2241f8[_0x1041a7(0x2eb)][_0x1041a7(0xbf9)](_0x3f2e25[_0x1041a7(0x1de2)](_0x172c43[_0x1041a7(0x2eb)][_0x29741a]));}_0x172c43[_0x1041a7(0x456)]&&(_0x2241f8[_0x1041a7(0x456)]=_0x172c43[_0x1041a7(0x456)]),MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0xb70)])&&(_0x1041a7(0x1d4f)!==_0x172c43[_0x1041a7(0xb70)]?_0x2241f8[_0x1041a7(0x699)]=Number[_0x1041a7(0x20e)]:_0x2241f8[_0x1041a7(0x699)]=Number['MIN_VALUE']),MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0x1cc3)])&&(_0x2241f8['_sizeInMeters']=_0x172c43[_0x1041a7(0x1cc3)]),MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43['BillboardScale'])&&(_0x2241f8[_0x1041a7(0x1a1f)]=_0x172c43['BillboardScale']),MGIS_SuperMap3D['defined'](_0x172c43[_0x1041a7(0x939)])&&(_0x2241f8['_alwaysHasMiddelText']=_0x172c43[_0x1041a7(0x939)]),MGIS_SuperMap3D['defined'](_0x172c43[_0x1041a7(0x15b)])&&(_0x2241f8[_0x1041a7(0x966)]=_0x172c43['negativeImage']),_0x206afa['isSymbolDot'](_0x2241f8[_0x1041a7(0x6db)])&&(MGIS_SuperMap3D['defined'](_0x172c43['style'][_0x1041a7(0x1e3a)])?_0x2241f8[_0x1041a7(0x316)]=0x60*_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x1e3a)]/25.4:MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0x19af)])?_0x2241f8['_gridLineWidth']=_0x172c43[_0x1041a7(0x19af)]:_0x2241f8[_0x1041a7(0x316)]=0x3,MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0x109d)])?_0x2241f8[_0x1041a7(0x1962)]=0x60*_0x172c43['surroundLineWidth2D']/25.4:MGIS_SuperMap3D['defined'](_0x172c43[_0x1041a7(0x1649)])?_0x2241f8['_gridSurroundLineWidth']=_0x172c43[_0x1041a7(0x1649)]:_0x2241f8['_gridSurroundLineWidth']=0x3),MGIS_SuperMap3D['defined'](_0x172c43[_0x1041a7(0x1143)])&&(_0x2241f8[_0x1041a7(0xa36)]=_0x172c43[_0x1041a7(0x1143)]),MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x1eb5)])&&(_0x2241f8[_0x1041a7(0x51d)]=_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x1eb5)]),MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43['middleMarkExist'])&&(_0x2241f8[_0x1041a7(0x1503)]=_0x172c43[_0x1041a7(0x12bb)]),_0x2241f8[_0x1041a7(0x1b13)]=MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0x1ea0)])?_0x172c43[_0x1041a7(0x1ea0)]:0x0,_0x2241f8['_showMode']=MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0x486)])?_0x172c43[_0x1041a7(0x486)]:_0x4279d7[_0x1041a7(0x598)],_0x172c43[_0x1041a7(0x1361)]===_0x1bbad4[_0x1041a7(0x1f3b)]&&(_0x2241f8[_0x1041a7(0x1e63)]=_0x4279d7[_0x1041a7(0xb34)]),_0x172c43[_0x1041a7(0x1361)]===_0x1bbad4[_0x1041a7(0x1a12)]&&(_0x2241f8[_0x1041a7(0x1e63)]=_0x4279d7['Marker']),_0x2241f8[_0x1041a7(0x17db)]=!!MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43['positionOffset'])&&_0x172c43['positionOffset'],_0x172c43[_0x1041a7(0x1c20)]&&(_0x2241f8[_0x1041a7(0x877)]=new _0x35d1b7(_0x172c43[_0x1041a7(0x1c20)]['x'],_0x172c43['dragPoint']['y'],_0x172c43[_0x1041a7(0x1c20)]['z']));}else{if(_0x172c43['subSymbols']){_0x2241f8[_0x1041a7(0x559)]=_0x172c43['subSymbols'];for(let _0xa79bf3=0x0;_0xa79bf3<_0x2241f8['_subSymbols'][_0x1041a7(0x591)];_0xa79bf3++){const _0xa27985=_0x2241f8['_subSymbols'][_0xa79bf3];_0xa27985[_0x1041a7(0x16a6)]?(_0xa27985[_0x1041a7(0x1383)]=0x60*_0xa27985[_0x1041a7(0x16a6)][_0x1041a7(0x1e58)][_0x1041a7(0x1e3a)]/25.4,_0xa27985['lineColor']=_0x5e0967(_0x5e4772(_0xa27985[_0x1041a7(0x16a6)][_0x1041a7(0x1e58)][_0x1041a7(0xa0e)]))):(_0xa27985['width2D']=0x60*_0xa27985[_0x1041a7(0x1383)]/25.4,_0xa27985[_0x1041a7(0xa0e)]=_0x5e0967(_0x5e4772(_0xa27985[_0x1041a7(0xa0e)])));}}_0x172c43[_0x1041a7(0xb80)]&&(_0x2241f8[_0x1041a7(0x1cec)]=_0x172c43[_0x1041a7(0xb80)]),_0x172c43[_0x1041a7(0xb11)]&&(_0x2241f8['_scaleValues']=_0x172c43[_0x1041a7(0xb11)]),MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0x1e58)]['extendHeight'])&&(_0x2241f8['_extendWallHeight']=_0x172c43[_0x1041a7(0x1e58)][_0x1041a7(0x18ba)]),MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0x1ca5)])&&(_0x172c43[_0x1041a7(0x1ca5)]>0x1&&_0x172c43[_0x1041a7(0x1ca5)]<0x64?_0x2241f8['_extendWallOpacity']=(0x64-_0x172c43[_0x1041a7(0x1ca5)])/0x64:_0x172c43['wallOpaqueRate']<=0x1&&(_0x2241f8[_0x1041a7(0x7d9)]=_0x172c43[_0x1041a7(0x1ca5)])),_0x172c43['subSymbolSize']&&_0x2241f8['_updateSubSize']?_0x2241f8['_updateSubSize']=!0x1:_0x2241f8[_0x1041a7(0x493)]=!0x0,_0x2241f8[_0x1041a7(0x39e)]=_0x172c43[_0x1041a7(0x7a7)]?_0x172c43[_0x1041a7(0x7a7)]:0x0,MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0x6fc)])&&(_0x2241f8[_0x1041a7(0x923)]=_0x172c43[_0x1041a7(0x6fc)]),_0x172c43[_0x1041a7(0x1162)](_0x1041a7(0x959))&&(_0x2241f8[_0x1041a7(0x136e)]=_0x172c43[_0x1041a7(0x959)]),_0x172c43[_0x1041a7(0x1162)]('disableDepthTestDistance')&&(_0x2241f8['_disableDepthTestDistance']=_0x172c43[_0x1041a7(0xb70)]),_0x172c43[_0x1041a7(0x1162)](_0x1041a7(0x538))&&(_0x2241f8[_0x1041a7(0x1c6)]=_0x172c43['arrowHeadType']),_0x172c43[_0x1041a7(0x1162)](_0x1041a7(0xbd6))&&(_0x2241f8['_arrowBodyType']=_0x172c43[_0x1041a7(0xbd6)]),_0x172c43[_0x1041a7(0x1162)]('arrowTailType')&&(_0x2241f8[_0x1041a7(0x99c)]=_0x172c43[_0x1041a7(0x1559)]);}return MGIS_SuperMap3D['defined'](_0x172c43[_0x1041a7(0xc42)])?_0x2241f8[_0x1041a7(0xc42)]=_0x172c43[_0x1041a7(0xc42)]:_0x2241f8[_0x1041a7(0xc42)]=!0x0,MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43['positionOffsetX'])&&MGIS_SuperMap3D['defined'](_0x172c43[_0x1041a7(0x47d)])&&(_0x2241f8[_0x1041a7(0x877)]=new _0x35d1b7(_0x172c43[_0x1041a7(0x3c2)],_0x172c43[_0x1041a7(0x47d)],0x0)),MGIS_SuperMap3D['defined'](_0x172c43[_0x1041a7(0x239)])&&(_0x2241f8['_positionOffsetType']=_0x172c43[_0x1041a7(0x239)]),MGIS_SuperMap3D['defined'](_0x172c43[_0x1041a7(0x16b)])&&(_0x2241f8[_0x1041a7(0x1394)]=_0x172c43['rotate2D']),MGIS_SuperMap3D[_0x1041a7(0xd80)](_0x172c43[_0x1041a7(0xcd6)])&&(_0x2241f8[_0x1041a7(0xcd6)]=_0x172c43[_0x1041a7(0xcd6)]),_0x2241f8;}function _0x43045b(_0x5f55e6,_0x436800){var _0x23ed89=_0x39a72a;_0x5f55e6&&(_0x5f55e6[_0x23ed89(0xa0e)]&&(_0x436800[_0x23ed89(0x965)][_0x23ed89(0xa0e)]=_0x5f55e6[_0x23ed89(0xa0e)]),_0x5f55e6['lineWidth']&&(_0x436800[_0x23ed89(0x6db)]===_0x1bbad4[_0x23ed89(0x1a23)]?_0x436800[_0x23ed89(0x176a)]=_0x5f55e6[_0x23ed89(0x1e3a)]:_0x436800[_0x23ed89(0x965)][_0x23ed89(0x1e3a)]=_0x5f55e6[_0x23ed89(0x1e3a)]),_0x5f55e6['textContent']&&(_0x436800['textContent']=_0x5f55e6[_0x23ed89(0x1675)]),_0x5f55e6['fontSize']&&(_0x436800[_0x23ed89(0x1332)][_0x23ed89(0x9fa)]=_0x5f55e6[_0x23ed89(0x9fa)]),_0x5f55e6[_0x23ed89(0x3f7)]&&(_0x436800[_0x23ed89(0x1332)][_0x23ed89(0xc64)]=_0x5f55e6[_0x23ed89(0x3f7)]));}function _0x5de1b6(_0xb32132,_0x17bccc){var _0x1b3e54=_0x39a72a;this[_0x1b3e54(0x12bd)]=_0xb32132,this['_graphicObject']=null,this[_0x1b3e54(0x158)]=null,this['handle']=_0x17bccc,this[_0x1b3e54(0xec1)]=!0x1,this[_0x1b3e54(0xe30)]=void 0x0,this[_0x1b3e54(0x5a7)]=void 0x0,this['editHeightMode']=!0x1,this[_0x1b3e54(0x1c4c)]=null;}function _0x28e50c(_0x2417b1,_0xbed8d9,_0x357c50){_0x2417b1[_0xbed8d9]=_0x357c50;}function _0x32c345(_0x55e031,_0x3deab0,_0x67f3c7,_0x11a783){var _0x298938=_0x39a72a;if(_0x55e031['_graphicObject']){var _0x5ac370=0x1,_0x4cc0dc=_0x55e031[_0x298938(0x12bd)],_0x145432=MGIS_SuperMap3D[_0x298938(0xe29)]['transformWindowToDrawingBuffer'](_0x4cc0dc,_0x11a783);_0x145432['y']=_0x4cc0dc['drawingBufferHeight']-_0x145432['y'];var _0xf8e3ed=MGIS_SuperMap3D[_0x298938(0x3f9)]['fromDegrees'](_0x55e031[_0x298938(0x96a)]['x'],_0x55e031[_0x298938(0x96a)]['y'],0x0),_0x3d91cd=MGIS_SuperMap3D[_0x298938(0xe29)][_0x298938(0x6ab)](_0x4cc0dc,_0xf8e3ed),_0x128ed3=_0x5de1b6[_0x298938(0x7e1)](_0xf8e3ed,_0x145432,_0x4cc0dc);if(MGIS_SuperMap3D[_0x298938(0xd80)](_0x128ed3)){_0x3d91cd['y']<_0x11a783['y']&&(_0x5ac370=-0x1);var _0x3e6d5a=MGIS_SuperMap3D['Cartesian3'][_0x298938(0x5f3)](_0xf8e3ed,_0x128ed3)*_0x5ac370,_0x3f8596=new _0x35d1b7(_0x55e031['startPoint']['x'],_0x55e031[_0x298938(0x96a)]['y'],_0x3e6d5a);if(MGIS_SuperMap3D['defined'](_0x67f3c7['index'])){var _0x5181b0=_0x67f3c7[_0x298938(0x1c78)];_0x3deab0['localPoints'][_0x5181b0]=_0x3f8596;}else MGIS_SuperMap3D[_0x298938(0xd80)](_0x67f3c7[_0x298938(0x1a11)])&&(_0x3deab0[_0x298938(0x17b3)]=_0x3f8596);_0x206afa[_0x298938(0x111e)](_0x3deab0[_0x298938(0x6db)])?_0x55e031[_0x298938(0x17e)]['billboard'][_0x298938(0x65e)]=MGIS_SuperMap3D['Cartesian3'][_0x298938(0x9ef)](_0x3f8596['x'],_0x3f8596['y'],_0x3f8596['z']):_0x55e031[_0x298938(0x17e)][_0x298938(0x1588)]=!0x1,_0x67f3c7[_0x298938(0x65e)]=MGIS_SuperMap3D[_0x298938(0x3f9)][_0x298938(0x9ef)](_0x3f8596['x'],_0x3f8596['y'],_0x3f8596['z']),_0x55e031[_0x298938(0x17e)][_0x298938(0x1b22)]=0x0;}}}function _0x4197ba(_0x23e149,_0x53fb23,_0x413d69,_0x209953){var _0x3369a2=_0x39a72a;if(MGIS_SuperMap3D[_0x3369a2(0xd80)](_0x209953)&&MGIS_SuperMap3D[_0x3369a2(0xd80)](_0x53fb23[_0x3369a2(0x17e)])){var _0x500a63=_0x413d69[_0x3369a2(0x962)],_0x318722=_0x413d69['index'];if(_0x500a63===_0x37e7b4[_0x3369a2(0x12c6)]){if(_0x53fb23[_0x3369a2(0x11af)])_0x32c345(_0x53fb23,_0x53fb23[_0x3369a2(0x17e)],_0x413d69,_0x209953);else{if(!(_0x209953 instanceof _0x35d1b7))return;var _0x2d8336=SuperMapAlgoPlot[_0x3369a2(0x1d8b)][_0x3369a2(0x2ad)](_0x53fb23['_graphicObject'][_0x3369a2(0x1fe7)]);if(_0x2d8336[_0x318722]=_0x209953,(_0x2d8336=_0x206afa['clearNextSamePts'](_0x2d8336))[_0x3369a2(0x591)]!==_0x53fb23['_graphicObject'][_0x3369a2(0x1fe7)][_0x3369a2(0x591)])return;_0x53fb23[_0x3369a2(0x17e)][_0x3369a2(0x1fe7)][_0x318722]=_0x209953,_0x53fb23[_0x3369a2(0x1950)]&&0x0!==_0x318722&&(_0x318722=0x1),_0x206afa[_0x3369a2(0xc2f)](_0x53fb23['_graphicObject']),_0x413d69['position']=MGIS_SuperMap3D[_0x3369a2(0x3f9)][_0x3369a2(0x9ef)](_0x53fb23[_0x3369a2(0x17e)][_0x3369a2(0x1fe7)][_0x318722]['x'],_0x53fb23[_0x3369a2(0x17e)]['localPoints'][_0x318722]['y'],_0x53fb23[_0x3369a2(0x17e)]['localPoints'][_0x318722]['z']);}_0x53fb23['_graphicObject'][_0x3369a2(0x404)]=!0x1;}else{if(_0x500a63===_0x37e7b4[_0x3369a2(0x1dd7)]){if(!(_0x209953 instanceof _0x35d1b7))return;if(0x1===_0x23e149){_0x53fb23['_graphicObject'][_0x3369a2(0x404)]=!0x0,_0x53fb23[_0x3369a2(0x17e)]['_modifyScalePtParams']={'index':_0x318722,'position':_0x209953};var _0x5d0ca7=function(_0xe6a4cc){var _0x71308a=_0x3369a2,_0x26e704=[];if(!MGIS_SuperMap3D[_0x71308a(0xd80)](_0xe6a4cc)||0x0===_0xe6a4cc['length'])return _0x26e704;for(var _0xa218ca=0x0;_0xa218ca<_0xe6a4cc['length'];++_0xa218ca){var _0x422a7e=_0xe6a4cc[_0xa218ca];_0x26e704[_0x71308a(0xbf9)](_0x422a7e['x']),_0x26e704[_0x71308a(0xbf9)](_0x422a7e['y']),_0x26e704[_0x71308a(0xbf9)](0x0);}return MGIS_SuperMap3D[_0x71308a(0x3f9)][_0x71308a(0x11d2)](_0x26e704);}(_0x53fb23[_0x3369a2(0x17e)][_0x3369a2(0x1d72)]);_0x413d69[_0x3369a2(0x65e)]=_0x5d0ca7[_0x318722];}else{if(0x2===_0x23e149){var _0x89a9d7=_0x53fb23[_0x3369a2(0x17e)][_0x3369a2(0x1d72)][_0x318722],_0x2d7919=MGIS_SuperMap3D[_0x3369a2(0x3f9)][_0x3369a2(0x9ef)](_0x89a9d7['x'],_0x89a9d7['y'],_0x89a9d7['z']);_0x413d69[_0x3369a2(0x65e)]=_0x2d7919,_0x53fb23[_0x3369a2(0x17e)][_0x3369a2(0x404)]=!0x1;}}}else{if(_0x500a63===_0x37e7b4[_0x3369a2(0xb5a)]){if(!(_0x209953 instanceof _0x35d1b7))return;_0x53fb23[_0x3369a2(0x191a)](_0x500a63,_0x318722)[_0x3369a2(0x65e)]=MGIS_SuperMap3D[_0x3369a2(0x3f9)][_0x3369a2(0x9ef)](_0x209953['x'],_0x209953['y'],_0x209953['z']);for(var _0x2979f5=_0x209953['x']-_0x53fb23['redPntPos']['x'],_0x3617e1=_0x209953['y']-_0x53fb23['redPntPos']['y'],_0x2c2100=0x0;_0x2c2100<_0x53fb23['_graphicObject'][_0x3369a2(0x1fe7)][_0x3369a2(0x591)];++_0x2c2100){var _0xe7e931=_0x53fb23[_0x3369a2(0x17e)][_0x3369a2(0x1fe7)][_0x2c2100];_0x53fb23['_graphicObject'][_0x3369a2(0x1fe7)][_0x2c2100]=new MGIS_SuperMap3D[(_0x3369a2(0x3f9))](_0xe7e931['x']+_0x2979f5,_0xe7e931['y']+_0x3617e1,_0xe7e931['z']);}_0x53fb23[_0x3369a2(0x17e)][_0x3369a2(0x404)]=!0x1,_0x53fb23[_0x3369a2(0x1100)]['x']=_0x209953['x'],_0x53fb23[_0x3369a2(0x1100)]['y']=_0x209953['y'];}}}_0x53fb23[_0x3369a2(0x17e)][_0x3369a2(0x1588)]=!0x1;}}function _0x1604c6(_0x2ce9d1,_0x47a386,_0xf96841,_0xf041a){var _0x10b090=_0x39a72a;if(MGIS_SuperMap3D[_0x10b090(0xd80)](_0xf041a)&&_0x47a386[_0x10b090(0x17e)]){if(MGIS_SuperMap3D[_0x10b090(0xd80)](_0xf96841['index'])){!function(_0x3a45c3,_0x18dd5b,_0x426143){var _0x3d5730=_0x10b090;if(_0x426143 instanceof _0x35d1b7&&_0x3a45c3['_graphicObject']&&_0x3a45c3[_0x3d5730(0x17e)]['annotationArray']){var _0x5c2f77=0x0,_0x1ac159=0x0;_0x3a45c3['_graphicObject'][_0x3d5730(0x1361)];var _0x49b5af=_0x3a45c3['_graphicObject']['symbolType'];if(_0x206afa['isSymbolDot'](_0x49b5af)||_0x18dd5b[_0x3d5730(0x962)]!==_0x37e7b4['AlgoMovePt']){if(!_0x206afa['isSymbolDot'](_0x49b5af)&&_0x49b5af!==_0x1bbad4[_0x3d5730(0x1412)]||_0x18dd5b['type']!==_0x37e7b4[_0x3d5730(0x12c6)])return;_0x5c2f77=_0x426143['x']-_0x3a45c3[_0x3d5730(0x17e)][_0x3d5730(0x1fe7)][_0x18dd5b[_0x3d5730(0x1c78)]]['x'],_0x1ac159=_0x426143['y']-_0x3a45c3['_graphicObject'][_0x3d5730(0x1fe7)][_0x18dd5b[_0x3d5730(0x1c78)]]['y'];}else _0x5c2f77=_0x426143['x']-_0x3a45c3[_0x3d5730(0x1100)]['x'],_0x1ac159=_0x426143['y']-_0x3a45c3['redPntPos']['y'];for(var _0x428638=0x0;_0x428638<_0x3a45c3[_0x3d5730(0x17e)][_0x3d5730(0x17a7)]['length'];_0x428638++){var _0xcf9f98=_0x3a45c3[_0x3d5730(0x17e)][_0x3d5730(0x17a7)][_0x428638];_0xcf9f98[_0x3d5730(0x17b3)]['x']+=_0x5c2f77,_0xcf9f98['_localPoint']['y']+=_0x1ac159,_0xcf9f98[_0x3d5730(0x17b3)]['z']=_0x426143['z'];}}}(_0x47a386,_0xf96841,_0xf041a);var _0x3c56bf=_0x47a386[_0x10b090(0x17e)]['symbolType'];_0x47a386[_0x10b090(0x17e)][_0x10b090(0x1361)],_0x206afa[_0x10b090(0x111e)](_0x3c56bf)||_0x3c56bf===_0x1bbad4[_0x10b090(0x1412)]?function(_0x103860,_0x12dd99,_0x2d96df,_0x4284b5){var _0x239f9c=_0x10b090;if(MGIS_SuperMap3D[_0x239f9c(0xd80)](_0x4284b5)&&_0x12dd99[_0x239f9c(0x17e)]){var _0x1a5389,_0x46ca44=_0x2d96df['type'],_0x4c7975=_0x12dd99[_0x239f9c(0x17e)];if(0x0===_0x103860)_0x46ca44===_0x37e7b4[_0x239f9c(0x12c6)]&&_0x12dd99[_0x239f9c(0xec1)]&&(_0x12dd99['editHeightMode']=!0x0),_0x46ca44===_0x37e7b4['ScalePt']&&(_0x2d96df[_0x239f9c(0xbb4)]=_0x4284b5);else{if(0x1===_0x103860){if(_0x46ca44===_0x37e7b4[_0x239f9c(0x12c6)]&&(_0x12dd99['editHeightMode']?_0x32c345(_0x12dd99,_0x12dd99[_0x239f9c(0x17e)],_0x2d96df,_0x4284b5):(_0x12dd99[_0x239f9c(0x17e)][_0x239f9c(0x1fe7)][_0x2d96df[_0x239f9c(0x1c78)]]=_0x4284b5,_0x206afa[_0x239f9c(0x111e)](_0x12dd99['_graphicObject']['symbolType'])?(_0x12dd99['_graphicObject']['__setEffectParameter']({'point':_0x4284b5}),_0x12dd99['_graphicObject'][_0x239f9c(0x480)][_0x239f9c(0x65e)]=MGIS_SuperMap3D[_0x239f9c(0x3f9)]['fromDegrees'](_0x4284b5['x'],_0x4284b5['y'],_0x4284b5['z'])):_0x12dd99['_graphicObject'][_0x239f9c(0x6db)]===_0x1bbad4[_0x239f9c(0x1412)]?_0x12dd99['_graphicObject'][_0x239f9c(0x1fe7)]=[_0x4284b5]:_0x12dd99[_0x239f9c(0x17e)]['localPoints'][0x0]=new MGIS_SuperMap3D['Cartesian3'](_0x4284b5['x'],_0x4284b5['y'],_0x4284b5['z']),_0x2d96df[_0x239f9c(0x174b)]||(_0x2d96df['_billboardCollection']=_0x12dd99[_0x239f9c(0x158)]),_0x2d96df[_0x239f9c(0x65e)]=MGIS_SuperMap3D[_0x239f9c(0x3f9)][_0x239f9c(0x9ef)](_0x4284b5['x'],_0x4284b5['y'],_0x4284b5['z']))),_0x46ca44===_0x37e7b4[_0x239f9c(0x1dd7)]){if(null===_0x12dd99[_0x239f9c(0x17e)])return;_0x1a5389=_0x12dd99['modifyDotSymbolSize'](_0x4284b5,_0x2d96df['startScalePtn']),_0x4c7975[_0x239f9c(0x1f27)]?_0x4c7975[_0x239f9c(0x9c6)]!==_0x4279d7['Grid']&&_0x4c7975['showMode']!==_0x4279d7['Picture']||(_0x4c7975['billboard'][_0x239f9c(0x90a)]=_0x4c7975[_0x239f9c(0x1a1f)]*_0x1a5389,_0x2d96df[_0x239f9c(0x9b9)]=new MGIS_SuperMap3D[(_0x239f9c(0x3f9))](_0x2d96df[_0x239f9c(0x18ad)]*_0x1a5389,_0x2d96df[_0x239f9c(0x1aaa)]*_0x1a5389,0x0)):(_0x2d96df['pixelOffset']=new MGIS_SuperMap3D[(_0x239f9c(0x3f9))](_0x2d96df[_0x239f9c(0x1ce)]*_0x1a5389,_0x2d96df[_0x239f9c(0x1d74)]*_0x1a5389,0x0),_0x4c7975['billboard'][_0x239f9c(0x90a)]=_0x1a5389);}}else 0x2===_0x103860&&_0x46ca44===_0x37e7b4[_0x239f9c(0x1dd7)]&&(_0x1a5389=_0x12dd99[_0x239f9c(0x10ff)](_0x4284b5,_0x2d96df[_0x239f9c(0xbb4)]),_0x2d96df[_0x239f9c(0x1ce)]*=_0x1a5389,_0x2d96df[_0x239f9c(0x1d74)]*=_0x1a5389,_0x4c7975[_0x239f9c(0x9c6)]===_0x4279d7[_0x239f9c(0xb34)]?(_0x4c7975[_0x239f9c(0x1f4b)]['x']*=_0x1a5389,_0x4c7975[_0x239f9c(0x1f4b)]['y']*=_0x1a5389):_0x4c7975[_0x239f9c(0x9c6)]===_0x4279d7[_0x239f9c(0x598)]&&(_0x4c7975[_0x239f9c(0x37f)]['x']*=_0x1a5389,_0x4c7975[_0x239f9c(0x37f)]['y']*=_0x1a5389),_0x4c7975['_initialize']=!0x1);}}}(_0x2ce9d1,_0x47a386,_0xf96841,_0xf041a):_0x4197ba(_0x2ce9d1,_0x47a386,_0xf96841,_0xf041a);}else{if(_0x47a386['_graphicObject'][_0x10b090(0x17a7)][_0x10b090(0x591)]>0x0){var _0x3007a9=_0x47a386[_0x10b090(0x17e)][_0x10b090(0x17a7)][_0xf96841[_0x10b090(0x1a11)]];_0x47a386[_0x10b090(0x11af)]?_0x32c345(_0x47a386,_0x3007a9,_0xf96841,_0xf041a):_0xf041a instanceof _0x35d1b7&&(_0x3007a9[_0x10b090(0x17b3)]=_0xf041a,_0xf96841[_0x10b090(0x65e)]=MGIS_SuperMap3D[_0x10b090(0x3f9)][_0x10b090(0x9ef)](_0xf041a['x'],_0xf041a['y'],_0xf041a['z']));}}0x0===_0x2ce9d1&&_0x47a386['isShiftPress']?_0x47a386[_0x10b090(0x11af)]=!0x0:0x2===_0x2ce9d1&&(MGIS_SuperMap3D[_0x10b090(0xd80)](_0xf96841[_0x10b090(0x1a11)])?_0x47a386['_graphicObject'][_0x10b090(0x48b)]():_0x47a386[_0x10b090(0x17e)]['_initialize']=!0x1);}}function _0x221b27(_0x1b4a91,_0x7bdaee,_0x386067,_0x305888){var _0x16d832=_0x39a72a;if(_0x7bdaee['editHeightMode']){var _0x33b3c1=0x1,_0x28bcfc=_0x7bdaee['_scene'],_0x2e46f8=MGIS_SuperMap3D[_0x16d832(0xe29)][_0x16d832(0x2b7)](_0x28bcfc,_0x305888);_0x2e46f8['y']=_0x28bcfc[_0x16d832(0x19cf)]-_0x2e46f8['y'];var _0x768301=MGIS_SuperMap3D[_0x16d832(0x3f9)]['fromDegrees'](_0x7bdaee[_0x16d832(0x96a)]['x'],_0x7bdaee[_0x16d832(0x96a)]['y'],0x0),_0x26b218=MGIS_SuperMap3D['SceneTransforms'][_0x16d832(0x6ab)](_0x28bcfc,_0x768301),_0x4e0767=_0x5de1b6[_0x16d832(0x7e1)](_0x768301,_0x2e46f8,_0x28bcfc);if(!MGIS_SuperMap3D['defined'](_0x4e0767))return;_0x26b218['y']<_0x305888['y']&&(_0x33b3c1=-0x1);var _0x51d471=MGIS_SuperMap3D[_0x16d832(0x3f9)][_0x16d832(0x5f3)](_0x768301,_0x4e0767)*_0x33b3c1,_0x415343=new _0x35d1b7(_0x7bdaee[_0x16d832(0x96a)]['x'],_0x7bdaee[_0x16d832(0x96a)]['y'],_0x51d471);_0x7bdaee['_graphicObject']instanceof _0x3bbdb5&&_0x7bdaee[_0x16d832(0x17e)]['setOffset'](_0x415343,!0x0),_0x386067[_0x16d832(0x65e)]=MGIS_SuperMap3D['Cartesian3'][_0x16d832(0x9ef)](_0x415343['x'],_0x415343['y'],_0x415343['z']);}else{if(!(_0x305888 instanceof _0x35d1b7))return;var _0x1dd904=MGIS_SuperMap3D[_0x16d832(0xa15)][_0x16d832(0xfd9)](_0x386067['position']),_0x4dbb68=MGIS_SuperMap3D[_0x16d832(0xfcb)][_0x16d832(0x1360)](_0x1dd904['longitude']),_0x4c7d8e=MGIS_SuperMap3D[_0x16d832(0xfcb)][_0x16d832(0x1360)](_0x1dd904['latitude']),_0x39ecbc=new _0x35d1b7(_0x4dbb68,_0x4c7d8e,_0x1dd904[_0x16d832(0x736)]),_0x317024=new _0x35d1b7(_0x305888['x']-_0x39ecbc['x'],_0x305888['y']-_0x39ecbc['y'],_0x305888['z']-_0x39ecbc['z']);_0x7bdaee[_0x16d832(0x17e)]instanceof _0x3bbdb5&&_0x7bdaee['_graphicObject'][_0x16d832(0x19a8)](_0x317024),_0x386067['position']=MGIS_SuperMap3D['Cartesian3'][_0x16d832(0x9ef)](_0x305888['x'],_0x305888['y'],_0x305888['z']);}}function _0x300423(_0x18605a,_0x5b5efe){var _0x3030f4=_0x39a72a;this[_0x3030f4(0x12bd)]=_0x18605a,this[_0x3030f4(0x166f)]=_0x5b5efe,this[_0x3030f4(0x1ff8)]=null,this['fixedFrameTransform']=MGIS_SuperMap3D[_0x3030f4(0x377)][_0x3030f4(0xb54)](_0x3030f4(0x1534),_0x3030f4(0x1ce3)),this[_0x3030f4(0x79b)]();}function _0x847b52(_0x449811,_0x1586e8,_0x474a3d){_0x449811[_0x1586e8]=_0x474a3d;}function _0x1c01fd(_0x3847f1){var _0x5363e8=_0x39a72a;_0x3847f1['scaleLeft1'][_0x5363e8(0x62f)]=!0x1,_0x3847f1[_0x5363e8(0xdd4)][_0x5363e8(0x62f)]=!0x1,_0x3847f1['heightCtrl']['show']=!0x1,_0x3847f1[_0x5363e8(0x13c4)][_0x5363e8(0x62f)]=!0x1,_0x3847f1['moveFillCtrl'][_0x5363e8(0x62f)]=!0x1;}function _0xf606fc(_0x17c36b,_0x51871c,_0x1fa6fc,_0x3b3a1d,_0x25f249){var _0x29ed97=_0x39a72a,_0x439cff=MGIS_SuperMap3D[_0x29ed97(0x3f9)]['fromDegrees'](_0x17c36b['x'],_0x17c36b['y'],_0x17c36b['z']),_0x1e055a=new MGIS_SuperMap3D[(_0x29ed97(0x1184))](),_0x210bfa=Math['PI']/0xb4;if(_0x1e055a[_0x29ed97(0x1e2b)]=-_0x210bfa*_0x51871c['x'],_0x1e055a[_0x29ed97(0x897)]=_0x210bfa*_0x51871c['y'],_0x1e055a[_0x29ed97(0x414)]=-_0x210bfa*_0x51871c['z'],MGIS_SuperMap3D[_0x29ed97(0x377)][_0x29ed97(0x4dc)](_0x439cff,_0x1e055a,MGIS_SuperMap3D[_0x29ed97(0xf31)]['WGS84'],_0x3b3a1d,_0x1fa6fc),MGIS_SuperMap3D['defined'](_0x25f249)&&_0x29ed97(0x1130)===_0x25f249[_0x29ed97(0xa1e)]){let _0x2fb1bd=MGIS_SuperMap3D[_0x29ed97(0x114e)][_0x29ed97(0x1796)](MGIS_SuperMap3D[_0x29ed97(0xfcb)]['toRadians'](-0x5a));MGIS_SuperMap3D[_0x29ed97(0x184f)][_0x29ed97(0x213)](_0x1fa6fc,_0x2fb1bd,_0x25f249[_0x29ed97(0x17ba)]);}return _0x1fa6fc;}function _0x4d47ec(_0x2d27ab,_0x439256,_0xff72c1,_0x512ca6){var _0x58044e=_0x39a72a,_0x3f3fb8=MGIS_SuperMap3D[_0x58044e(0x3f9)][_0x58044e(0x9ef)](_0x2d27ab['x'],_0x2d27ab['y'],_0x2d27ab['z']),_0x1b1afa=new MGIS_SuperMap3D[(_0x58044e(0x1184))](),_0x3c2790=Math['PI']/0xb4;return _0x1b1afa[_0x58044e(0x1e2b)]=-0x1*_0x3c2790*_0x439256['x'],_0x1b1afa['roll']=-0x1*_0x3c2790*_0x439256['y'],_0x1b1afa[_0x58044e(0x414)]=-0x1*_0x3c2790*_0x439256['z']+0x5a*_0x3c2790,MGIS_SuperMap3D[_0x58044e(0x377)][_0x58044e(0x4dc)](_0x3f3fb8,_0x1b1afa,MGIS_SuperMap3D['Ellipsoid'][_0x58044e(0x6fe)],_0x512ca6,_0xff72c1),_0xff72c1;}function _0x599405(_0x198391){var _0x502d40=_0x39a72a;return!!(_0x198391&&_0x198391[_0x502d40(0xcc3)]&&_0x198391['_instanceIds'][_0x502d40(0x591)]>0x0);}Object['defineProperties'](_0x2a9ba6['prototype'],{'middleMarkBounds':{'get':function(){var _0x3f2a95=_0x39a72a;return this[_0x3f2a95(0xe85)];},'set':function(_0x102c60){var _0x39b50d=_0x39a72a;_0x102c60!==this[_0x39b50d(0xe85)]&&(this[_0x39b50d(0xe85)]=_0x102c60,this['_initialize']=!0x1);}},'modelAnimationPlay':{'get':function(){var _0x57c509=_0x39a72a;return this[_0x57c509(0x1650)];},'set':function(_0x41ad0f){var _0x44731a=_0x39a72a;_0x41ad0f!==this[_0x44731a(0x1650)]&&(this['_modelAnimationPlay']=_0x41ad0f,this[_0x44731a(0x1588)]=!0x1,this[_0x44731a(0x17bc)]=!0x0,this[_0x44731a(0x41a)]());}},'modelAnimationLoop':{'get':function(){return this['_modelAnimationLoop'];},'set':function(_0x3791ef){var _0x1d34d8=_0x39a72a;_0x3791ef!==this[_0x1d34d8(0x198e)]&&_0x3791ef instanceof MGIS_SuperMap3D[_0x1d34d8(0x9ac)]&&(this[_0x1d34d8(0x198e)]=_0x3791ef,this['_initialize']=!0x1,this['_initializeModel']=!0x0,this[_0x1d34d8(0x41a)]());}},'modelAnimationMultiplier':{'get':function(){var _0x2b1028=_0x39a72a;return this[_0x2b1028(0x18be)];},'set':function(_0x2b43d3){var _0x36543b=_0x39a72a;_0x2b43d3!==this[_0x36543b(0x18be)]&&(this[_0x36543b(0x18be)]=_0x2b43d3,this[_0x36543b(0x1588)]=!0x1,this[_0x36543b(0x17bc)]=!0x0,this[_0x36543b(0x41a)]());}},'modelAnimationReverse':{'get':function(){var _0x371849=_0x39a72a;return this[_0x371849(0x59e)];},'set':function(_0x2a7b1a){var _0xf92ee0=_0x39a72a;_0x2a7b1a!==this[_0xf92ee0(0x59e)]&&(this[_0xf92ee0(0x59e)]=_0x2a7b1a,this[_0xf92ee0(0x1588)]=!0x1,this['_initializeModel']=!0x0,this[_0xf92ee0(0x41a)]());}},'symbolSize':{'get':function(){var _0x2ee997=_0x39a72a;return this[_0x2ee997(0x15f1)];},'set':function(_0x3ae6c0){var _0x44fc6d=_0x39a72a;_0x3ae6c0!==this[_0x44fc6d(0x15f1)]&&_0x3ae6c0 instanceof MGIS_SuperMap3D['Cartesian2']&&(this[_0x44fc6d(0x15f1)]=_0x3ae6c0,this['_initialize']=!0x1);}},'anchorPoint':{'get':function(){return this['_anchorPoint'];},'set':function(_0x324458){var _0xfec50b=_0x39a72a;_0x324458!==this[_0xfec50b(0x10bc)]&&_0x324458 instanceof MGIS_SuperMap3D[_0xfec50b(0x201)]&&(this[_0xfec50b(0x10bc)]=_0x324458,this[_0xfec50b(0x1588)]=!0x1);}},'scale':{'get':function(){var _0x159a0b=_0x39a72a;return this[_0x159a0b(0xf4c)];},'set':function(_0x4d5322){var _0x4b1d95=_0x39a72a;if(!(_0x4d5322===this[_0x4b1d95(0xf4c)]||_0x4b1d95(0x1a7a)!=typeof _0x4d5322||_0x4d5322<=0x0)){if(this['billboard']){if(this[_0x4b1d95(0x480)][_0x4b1d95(0x90a)]=this[_0x4b1d95(0x480)][_0x4b1d95(0x90a)]/this['_scale']*_0x4d5322,this[_0x4b1d95(0xf4c)]=_0x4d5322,this[_0x4b1d95(0x9c6)]===_0x4279d7['Grid']){var _0x2db111=this['_dotGrid'][_0x4b1d95(0xdf4)]();this[_0x4b1d95(0x15f3)][_0x4b1d95(0x15d1)](_0x2db111);}this['updateEditCtrl'](!0x1);}else this[_0x4b1d95(0xf4c)]=_0x4d5322,this[_0x4b1d95(0x1588)]=!0x1;}}},'rotate':{'get':function(){var _0x196a09=_0x39a72a;return this[_0x196a09(0x1899)];},'set':function(_0x18171f){var _0x29b292=_0x39a72a;_0x18171f!==this['_rotate']&&_0x18171f instanceof _0x35d1b7&&(this[_0x29b292(0x1899)]=_0x18171f,this[_0x29b292(0x1588)]=!0x1,this[_0x29b292(0x2e7)]({'rotate':this[_0x29b292(0x1899)]}));}},'modelScale':{'get':function(){var _0xeb234b=_0x39a72a;return this[_0xeb234b(0x1baa)]['x'];},'set':function(_0x4209f8){var _0xb6b00b=_0x39a72a;_0x4209f8===this[_0xb6b00b(0x1baa)]['x']||_0xb6b00b(0x1a7a)!=typeof _0x4209f8||_0x4209f8<0x0||(this[_0xb6b00b(0x1baa)]=new MGIS_SuperMap3D[(_0xb6b00b(0x3f9))](_0x4209f8,_0x4209f8,_0x4209f8),this[_0xb6b00b(0xa21)](),this[_0xb6b00b(0x2e7)]({'scale':_0x4209f8}),this[_0xb6b00b(0x1e34)]||_0x90a00b[_0xb6b00b(0x129d)]()['symbolModified'][_0xb6b00b(0x34a)](this));}},'modelRotate':{'get':function(){var _0x2bb19d=_0x39a72a;return this[_0x2bb19d(0x714)];},'set':function(_0x2be9a7){var _0x5fd4f8=_0x39a72a;_0x2be9a7!==this[_0x5fd4f8(0x714)]&&(_0x2be9a7 instanceof _0x35d1b7||_0x2be9a7 instanceof MGIS_SuperMap3D['Cartesian3'])&&(this['_modelRotate']=_0x2be9a7,this[_0x5fd4f8(0xa21)](),this['__setEffectParameter']({'rotate':_0x2be9a7}),this[_0x5fd4f8(0x1e34)]||_0x90a00b[_0x5fd4f8(0x129d)]()[_0x5fd4f8(0x3d4)]['raiseEvent'](this));}},'modelColor':{'get':function(){var _0x3552e0=_0x39a72a;return this[_0x3552e0(0x1041)];},'set':function(_0x481b05){var _0x590695=_0x39a72a;_0x481b05 instanceof MGIS_SuperMap3D[_0x590695(0x172e)]&&(_0x2a4938['Instance']()[_0x590695(0x3e7)](this),this['_modelColor']=_0x481b05,this['_initialize']=!0x1);}},'vectorRotate':{'get':function(){var _0x58ad34=_0x39a72a;return this[_0x58ad34(0x776)];},'set':function(_0x5652b8){var _0x203c5d=_0x39a72a;_0x5652b8!==this[_0x203c5d(0x776)]&&_0x5652b8 instanceof _0x35d1b7&&(this[_0x203c5d(0x776)]=_0x5652b8,this[_0x203c5d(0x2e7)]({'rotate':_0x5652b8}),this['_initialize']=!0x1);}},'vectorScale':{'get':function(){return this['_vectorScale'];},'set':function(_0x2a2735){var _0x564b87=_0x39a72a;_0x2a2735===this[_0x564b87(0x1fa5)]||'number'!=typeof _0x2a2735||_0x2a2735<=0x0||(this['_vectorScale']=_0x2a2735,this['__setEffectParameter']({'scale':_0x2a2735}),this[_0x564b87(0x1588)]=!0x1);}},'vectorDefaultSize':{'get':function(){var _0x2c2d91=_0x39a72a;return this[_0x2c2d91(0xfc2)];},'set':function(_0x325afd){var _0x24d2d3=_0x39a72a;_0x325afd!==this[_0x24d2d3(0xfc2)]&&_0x24d2d3(0x1a7a)==typeof _0x325afd&&(this[_0x24d2d3(0xfc2)]=_0x325afd,this[_0x24d2d3(0x1588)]=!0x1);}},'gridLineWidth':{'get':function(){return this['_gridLineWidth'];},'set':function(_0x1bd685){var _0x115a51=_0x39a72a;_0x1bd685!==this['_gridLineWidth']&&'number'==typeof _0x1bd685&&(this[_0x115a51(0x316)]=_0x1bd685,this[_0x115a51(0x1588)]=!0x1,this[_0x115a51(0x1e34)]||_0x90a00b[_0x115a51(0x129d)]()[_0x115a51(0x3d4)]['raiseEvent'](this));}},'gridSurroundLineWidth':{'get':function(){return this['_gridSurroundLineWidth'];},'set':function(_0x5d2892){var _0x13c98f=_0x39a72a;_0x5d2892!==this['_gridSurroundLineWidth']&&_0x13c98f(0x1a7a)==typeof _0x5d2892&&(this[_0x13c98f(0x1962)]=_0x5d2892,this[_0x13c98f(0x1588)]=!0x1,this[_0x13c98f(0x1e34)]||_0x90a00b[_0x13c98f(0x129d)]()[_0x13c98f(0x3d4)][_0x13c98f(0x34a)](this));}},'gridSymbolSize':{'get':function(){var _0x2d7724=_0x39a72a;return new MGIS_SuperMap3D[(_0x2d7724(0x201))](0x60*this[_0x2d7724(0x37f)]['x']/0xfe,0x60*this[_0x2d7724(0x37f)]['y']/0xfe);},'set':function(_0x4badff){var _0x2090af=_0x39a72a;if(!(_0x4badff instanceof MGIS_SuperMap3D[_0x2090af(0x201)]))return!0x1;var _0x5ac2cc=new MGIS_SuperMap3D[(_0x2090af(0x201))](0xfe*_0x4badff['x']/0x60,0xfe*_0x4badff['y']/0x60);if(_0x5ac2cc['x']<=0x0||_0x5ac2cc['y']<=0x0)return!0x1;-0x1===this[_0x2090af(0x37f)]['x']&&-0x1===this['_gridSymbolSize']['y']?_0x5ac2cc=this['_symbolSizeInLib']:-0x1===this[_0x2090af(0xdd7)]['x']&&-0x1===this[_0x2090af(0xdd7)]['y']&&(this[_0x2090af(0xdd7)]=_0x5ac2cc[_0x2090af(0x1de2)]());var _0x5af57d=this['_gridSymbolSize'],_0x41186c=this[_0x2090af(0xdd7)],_0x3255df=_0x5ac2cc['x']/_0x41186c['x'],_0x8d7504=_0x5ac2cc['y']/_0x41186c['y'],_0x1a29de=_0x41186c['x']/_0x41186c['y'];_0x5ac2cc['x']!==_0x5af57d['x']&&_0x5ac2cc['y']!==_0x5af57d['y']?_0x3255df>_0x8d7504?_0x5ac2cc['y']=_0x5ac2cc['x']/_0x1a29de:_0x5ac2cc['x']=_0x5ac2cc['y']*_0x1a29de:_0x5ac2cc['x']!==_0x5af57d['x']&&_0x5ac2cc['y']===_0x5af57d['y']?_0x5ac2cc['y']=_0x5ac2cc['x']/_0x1a29de:_0x5ac2cc['x']===_0x5af57d['x']&&_0x5ac2cc['y']!==_0x5af57d['y']&&(_0x5ac2cc['x']=_0x5ac2cc['y']*_0x1a29de),this[_0x2090af(0x37f)]=_0x5ac2cc,this[_0x2090af(0x2e7)]({'gridSymbolSize':this[_0x2090af(0x37f)]}),this[_0x2090af(0x1588)]=!0x1,this[_0x2090af(0x1e34)]||_0x90a00b['getInstance']()[_0x2090af(0x3d4)][_0x2090af(0x34a)](this);}},'pictureColor':{'get':function(){return this['_pictureColor'];},'set':function(_0x540a4a){var _0x177b1a=_0x39a72a;this[_0x177b1a(0x1752)]=_0x540a4a[_0x177b1a(0x1de2)](),this[_0x177b1a(0x1588)]=!0x1;}},'pictureSymbolSize':{'get':function(){var _0x447276=_0x39a72a;return this[_0x447276(0xe8e)];},'set':function(_0x297474){var _0xb951e6=_0x39a72a;if(!(_0x297474 instanceof MGIS_SuperMap3D[_0xb951e6(0x201)]))return!0x1;var _0x5a02aa=this[_0xb951e6(0xe8e)]['x']/this[_0xb951e6(0x1f4b)]['y'];if(_0x297474['x']!=this[_0xb951e6(0xe8e)]['x']&&_0x297474['y']==this[_0xb951e6(0x1f4b)]['y'])_0x297474['y']=_0x297474['x']/_0x5a02aa;else{if(_0x297474['x']==this[_0xb951e6(0xe8e)]['x']&&_0x297474['y']!=this[_0xb951e6(0xe8e)]['y'])_0x297474['x']=_0x5a02aa*_0x297474['y'];else _0x297474['x']!=this['_pictureSymbolSize']['x']&&_0x297474['y']!=this[_0xb951e6(0xe8e)]['y']&&(Math['abs'](_0x297474['x']-this[_0xb951e6(0xe8e)]['x'])/this[_0xb951e6(0x1f4b)]['x']>=Math['abs'](_0x297474['y']-this['_pictureSymbolSize']['y'])/this['pictureSymbolSize']['y']?_0x297474['y']=_0x297474['x']/_0x5a02aa:_0x297474['x']=_0x5a02aa*_0x297474['y']);}this[_0xb951e6(0xe8e)]=_0x297474,this['_initialize']=!0x1;}},'pictureColor':{'get':function(){var _0x12d654=_0x39a72a;return this[_0x12d654(0x1752)];},'set':function(_0x410135){var _0x41ba7e=_0x39a72a;this[_0x41ba7e(0x1752)]=_0x410135[_0x41ba7e(0x1de2)](),this[_0x41ba7e(0x1588)]=!0x1;}},'showMode':{'get':function(){return this['_showMode'];},'set':function(_0x4b62dd){var _0x54bdd3=_0x39a72a;_0x4b62dd===this['_showMode']||_0x54bdd3(0x1a7a)!=typeof _0x4b62dd||_0x4b62dd<0x0||_0x4b62dd>0x3||(this[_0x54bdd3(0x1e63)]=_0x4b62dd,MGIS_SuperMap3D[_0x54bdd3(0xd80)](this['_layer'])&&(!MGIS_SuperMap3D[_0x54bdd3(0xd80)](this[_0x54bdd3(0xef6)][_0x54bdd3(0xe15)])||_0x4279d7[_0x54bdd3(0x598)]==_0x4b62dd&&_0x4279d7[_0x54bdd3(0xb34)]==_0x4b62dd||this[_0x54bdd3(0xef6)][_0x54bdd3(0xe15)][_0x54bdd3(0x158)]['removeAll']()),this[_0x54bdd3(0x159d)](),this['__removeDotModelAndVector'](),this['_dotVector']&&this[_0x54bdd3(0x16d3)][_0x54bdd3(0x52f)][_0x54bdd3(0x3cf)]>0x0&&_0x3a2829[_0x54bdd3(0xedc)](this[_0x54bdd3(0x16d3)]['__symbolPolyLineArray'],this[_0x54bdd3(0xef6)][_0x54bdd3(0x12bd)]),this[_0x54bdd3(0x1588)]=!0x1,_0x2a4938['Instance']()[_0x54bdd3(0x1683)](this),this[_0x54bdd3(0x1e34)]||_0x90a00b['getInstance']()[_0x54bdd3(0x3d4)][_0x54bdd3(0x34a)](this));}},'isNegativeImage':{'get':function(){return this['_isNegativeImage'];},'set':function(_0x3d5d53){var _0x1c1bf0=_0x39a72a;_0x3d5d53!==this[_0x1c1bf0(0x966)]&&_0x3d5d53[_0x1c1bf0(0x293)]===Boolean&&(this[_0x1c1bf0(0x966)]=_0x3d5d53,MGIS_SuperMap3D[_0x1c1bf0(0xd80)](this[_0x1c1bf0(0xef6)])&&MGIS_SuperMap3D[_0x1c1bf0(0xd80)](this[_0x1c1bf0(0xef6)][_0x1c1bf0(0xe15)])&&this['_layer'][_0x1c1bf0(0xe15)]['drawSymbolExtend'](this),this['_initialize']=!0x1,this[_0x1c1bf0(0x1e34)]||_0x90a00b['getInstance']()['symbolModified']['raiseEvent'](this));}},'symbolRank':{'get':function(){var _0x33cac2=_0x39a72a;return this[_0x33cac2(0xa36)];},'set':function(_0x280b98){var _0xd26ff2=_0x39a72a;if(_0x280b98!==this['_symbolRank']&&'number'==typeof _0x280b98){this[_0xd26ff2(0xa36)]=_0x280b98;var _0x22f2c4=MGIS_SuperMap3D['getServerData'](this[_0xd26ff2(0x1fc8)],this[_0xd26ff2(0x1361)],void 0x0,this[_0xd26ff2(0xef6)]['_scene'],_0x280b98);_0x22f2c4&&(this[_0xd26ff2(0x161b)]=_0x22f2c4[_0xd26ff2(0xd98)],this['_initialize']=!0x1,_0x90a00b[_0xd26ff2(0x129d)]()[_0xd26ff2(0x3d4)]['raiseEvent'](this));}}},'symbolRanks':{'get':function(){return this['_symbolRanks'];}},'lineSymbolID':{'get':function(){var _0x56f75=_0x39a72a;return this[_0x56f75(0x51d)];},'set':function(_0x178fd7){var _0xe1606a=_0x39a72a;_0x178fd7!==this[_0xe1606a(0x51d)]&&'number'==typeof _0x178fd7&&(this[_0xe1606a(0x51d)]=_0x178fd7,this['_initialize']=!0x1,this[_0xe1606a(0x1e34)]||_0x90a00b[_0xe1606a(0x129d)]()[_0xe1606a(0x3d4)][_0xe1606a(0x34a)](this));}},'modelPath':{'get':function(){var _0x2967a0=_0x39a72a;return this[_0x2967a0(0x1271)];},'set':function(_0x335922){var _0x3f5101=_0x39a72a;_0x335922!==this[_0x3f5101(0x1271)]&&(this[_0x3f5101(0x1271)]=_0x335922,this[_0x3f5101(0x41a)](),this[_0x3f5101(0x1588)]=!0x1,this[_0x3f5101(0x1e34)]||_0x90a00b['getInstance']()[_0x3f5101(0x3d4)][_0x3f5101(0x34a)](this));}},'textPos':{'get':function(){var _0x12c2a4=_0x39a72a;return this[_0x12c2a4(0x1b13)];},'set':function(_0x39f0e0){var _0x5ca8c1=_0x39a72a;_0x39f0e0===this[_0x5ca8c1(0x1b13)]||!this[_0x5ca8c1(0x1503)]&&_0x39f0e0===_0x44621d[_0x5ca8c1(0x970)]||(this[_0x5ca8c1(0x1b13)]=_0x39f0e0,this['_initialize']=!0x1,this[_0x5ca8c1(0x1e34)]||_0x90a00b['getInstance']()[_0x5ca8c1(0x3d4)][_0x5ca8c1(0x34a)](this));}},'hasDragLine':{'get':function(){var _0x258883=_0x39a72a;return this[_0x258883(0x17db)];},'set':function(_0x242866){var _0x16a8ca=_0x39a72a;_0x242866!==this[_0x16a8ca(0x17db)]&&_0x242866[_0x16a8ca(0x293)]===Boolean&&(this['_hasDragLine']=_0x242866,this[_0x16a8ca(0x1588)]=!0x1);}},'dragPoint':{'get':function(){var _0xd4370=_0x39a72a;return this[_0xd4370(0x877)];},'set':function(_0x300a73){var _0x3366cf=_0x39a72a;_0x300a73!==this[_0x3366cf(0x877)]&&_0x300a73 instanceof _0x35d1b7&&(this[_0x3366cf(0x877)]=_0x300a73,this['_initialize']=!0x1);}},'picturePath':{'get':function(){var _0x51e3ea=_0x39a72a;return this[_0x51e3ea(0x1e96)];},'set':function(_0x3770e9){var _0x5228ae=_0x39a72a;_0x3770e9!==this[_0x5228ae(0x1e96)]&&(this[_0x5228ae(0x1e96)]=_0x3770e9,this[_0x5228ae(0x1588)]=!0x1,this[_0x5228ae(0x1e34)]||_0x90a00b[_0x5228ae(0x129d)]()[_0x5228ae(0x3d4)][_0x5228ae(0x34a)](this));}},'scalePoints':{'get':function(){var _0xd7235=_0x39a72a;return this[_0xd7235(0x1d72)];},'set':function(_0x54f553){var _0x26b2be=_0x39a72a;_0x54f553!==this['_scalePoints']&&_0x54f553 instanceof _0x35d1b7&&(this['_scalePoints']=_0x54f553,this[_0x26b2be(0x1588)]=!0x1);}},'scaleValues':{'get':function(){return this['_scaleValues'];},'set':function(_0x4cc1c3){var _0x319902=_0x39a72a;_0x4cc1c3!==this[_0x319902(0x6fa)]&&Array[_0x319902(0x1078)](_0x4cc1c3)&&(this[_0x319902(0x6fa)]=_0x4cc1c3,this['_initialize']=!0x1);}},'sizeInMeters':{'get':function(){var _0x46387f=_0x39a72a;return this[_0x46387f(0x1f27)];},'set':function(_0xc89bb5){var _0x1f9aea=_0x39a72a;_0xc89bb5===this[_0x1f9aea(0x1f27)]||_0x4279d7[_0x1f9aea(0x598)]!==this[_0x1f9aea(0x9c6)]&&_0x4279d7[_0x1f9aea(0xb34)]!==this[_0x1f9aea(0x9c6)]||(this[_0x1f9aea(0x1f27)]=_0xc89bb5,this[_0x1f9aea(0x1588)]=!0x1,_0xc89bb5||(this[_0x1f9aea(0x1a1f)]=0x1));}},'alwaysHasMiddelText':{'get':function(){var _0x3cb1e0=_0x39a72a;return this[_0x3cb1e0(0x1dbd)];},'set':function(_0x1fce52){var _0x2b8a8e=_0x39a72a;_0x1fce52!==this[_0x2b8a8e(0x1dbd)]&&(this[_0x2b8a8e(0x1dbd)]=_0x1fce52,this['_initialize']=!0x1);}},'billboardBoundsColor':{'get':function(){var _0x1299a1=_0x39a72a;return this[_0x1299a1(0x1fc2)];},'set':function(_0x407781){var _0x28c477=_0x39a72a;_0x407781 instanceof MGIS_SuperMap3D['Color']&&(this['_billboardBoundsColor']=_0x407781,this[_0x28c477(0x1588)]=!0x1);}},'billboardBoundsLineWidth':{'get':function(){var _0x5531f8=_0x39a72a;return this[_0x5531f8(0x14e1)];},'set':function(_0x3785aa){var _0x28305c=_0x39a72a;_0x3785aa!==this[_0x28305c(0x14e1)]&&_0x28305c(0x1a7a)==typeof _0x3785aa&&(this[_0x28305c(0x14e1)]=_0x3785aa,this[_0x28305c(0x1588)]=!0x1);}},'minimumPixelSize':{'get':function(){var _0x1a58cb=_0x39a72a;return this[_0x1a58cb(0x212)];},'set':function(_0x4c9c69){var _0x1c6a24=_0x39a72a;_0x4c9c69!==this[_0x1c6a24(0x212)]&&'number'==typeof _0x4c9c69&&(this[_0x1c6a24(0x212)]=_0x4c9c69,this[_0x1c6a24(0x1588)]=!0x1);}}}),Object[_0x39a72a(0x15e4)](_0xb62b53[_0x39a72a(0x1e06)],{'textContent':{'get':function(){var _0x4eab77=_0x39a72a;return this[_0x4eab77(0x4b8)];},'set':function(_0x2c5e6b){var _0x4ceafa=_0x39a72a;_0x2c5e6b&&_0x4ceafa(0x2c4)==typeof _0x2c5e6b&&(this[_0x4ceafa(0x4b8)]=_0x2c5e6b);}},'localPoint':{'get':function(){var _0x17b842=_0x39a72a;return this[_0x17b842(0x17b3)];},'set':function(_0x181222){var _0x24d470=_0x39a72a;(_0x181222 instanceof _0x35d1b7||_0x181222 instanceof MGIS_SuperMap3D[_0x24d470(0x3f9)])&&(this[_0x24d470(0x17b3)]=_0x181222);}},'textStyle':{'get':function(){return this['_textStyle'];}},'fontName':{'get':function(){var _0x2b6b8e=_0x39a72a;return this[_0x2b6b8e(0xf7d)][_0x2b6b8e(0x1829)];}},'foreColor':{'get':function(){var _0x2b0093=_0x39a72a;return this['_textStyle'][_0x2b0093(0xf7f)];}},'fontSize':{'get':function(){var _0x4b9879=_0x39a72a;return this[_0x4b9879(0xf7d)]['_fontSize'];}},'outlineWidth':{'get':function(){var _0x1879bd=_0x39a72a;return this['_textStyle'][_0x1879bd(0x272)];}},'outlineColor':{'get':function(){var _0x1852a6=_0x39a72a;return this[_0x1852a6(0xf7d)][_0x1852a6(0x6a2)];}},'outline':{'get':function(){var _0x412d19=_0x39a72a;return this[_0x412d19(0xf7d)][_0x412d19(0x1562)];}}}),_0x3bbdb5[_0x39a72a(0x1e06)]['addComponents']=function(_0x5c9437){var _0x401cab=_0x39a72a;for(var _0x380a9f in _0x5c9437)_0x5c9437[_0x380a9f]&&(_0x5c9437[_0x380a9f]instanceof _0x300f1||_0x5c9437[_0x380a9f]instanceof _0x3bbdb5)&&this['subFeatures'][_0x401cab(0xbf9)](_0x5c9437[_0x380a9f][_0x401cab(0x1de2)]());this[_0x401cab(0x1588)]=!0x1;},_0x3bbdb5[_0x39a72a(0x1e06)][_0x39a72a(0x83a)]=function(_0x4c5633){var _0x4dba9b=_0x39a72a;for(var _0x1c92b4 in this['subObjects'])this[_0x4dba9b(0xd7d)][_0x1c92b4]['_initialize']=!0x1;return this[_0x4dba9b(0xd7d)];},_0x3bbdb5[_0x39a72a(0x1e06)]['setOffset']=function(_0x2ff2e5,_0x17824b){var _0x19da90=_0x39a72a,_0x24d492=_0x2ff2e5['z']-this['getBounds']()[_0x19da90(0xd44)];for(var _0x49a03e in this[_0x19da90(0x15c0)]){if(_0x17824b){for(var _0x75285e=0x0;_0x75285e0x1&&(this[_0x2547c9(0x1123)](),this[_0x2547c9(0x1ec5)](_0x273f27));this[_0x2547c9(0x1588)]=!0x1;},_0x3bbdb5['prototype'][_0x39a72a(0xb15)]=function(){var _0x35b808=_0x39a72a,_0x375060=[],_0x50e784=[],_0x334f71=[],_0x437ed2=0x0,_0x3d8e96=0x0;for(var _0x4f08b9 in this[_0x35b808(0x15c0)]){var _0x411c08=this[_0x35b808(0x15c0)][_0x4f08b9];if(_0x411c08['symbolType']===_0x1bbad4[_0x35b808(0x1a23)]||_0x411c08['symbolType']===_0x1bbad4[_0x35b808(0x1412)]){_0x411c08[_0x35b808(0x9c6)]===_0x4279d7[_0x35b808(0xbf3)]?_0x437ed2=_0x411c08[_0x35b808(0x18b5)][_0x35b808(0xcdb)]*_0x411c08['_model']['scale']:_0x411c08[_0x35b808(0x9c6)]===_0x4279d7[_0x35b808(0xba2)]&&(_0x437ed2=_0x411c08[_0x35b808(0x16d3)][_0x35b808(0x112a)]);var _0x216116=_0x411c08[_0x35b808(0x1fe7)][0x0];_0x375060['push'](_0x216116['x']),_0x50e784[_0x35b808(0xbf9)](_0x216116['y']),_0x334f71['push'](_0x216116['z']),_0x3d8e96=_0x216116['z']+_0x437ed2;}else{if(_0x411c08['symbolType']===_0x1bbad4[_0x35b808(0x1463)]){var _0x170dc4=_0x411c08[_0x35b808(0xb15)]();_0x375060[_0x35b808(0xbf9)](_0x170dc4[_0x35b808(0x6d0)]),_0x50e784['push'](_0x170dc4[_0x35b808(0x1eaf)]),_0x334f71[_0x35b808(0xbf9)](_0x170dc4['max_Z']),_0x375060[_0x35b808(0xbf9)](_0x170dc4['min_X']),_0x50e784[_0x35b808(0xbf9)](_0x170dc4[_0x35b808(0xbba)]),_0x334f71[_0x35b808(0xbf9)](_0x170dc4[_0x35b808(0xd44)]);}else{var _0x5eb4e3=_0x411c08[_0x35b808(0x1768)]();for(var _0x2b4048 in _0x411c08[_0x35b808(0x1fe7)]){var _0x8d9c48=_0x411c08[_0x35b808(0x1fe7)][_0x2b4048];_0x375060[_0x35b808(0xbf9)](_0x8d9c48['x']),_0x50e784['push'](_0x8d9c48['y']),_0x334f71['push'](_0x8d9c48['z']);}_0x375060[_0x35b808(0xbf9)](_0x5eb4e3['maxX']),_0x50e784[_0x35b808(0xbf9)](_0x5eb4e3['maxY']),_0x375060[_0x35b808(0xbf9)](_0x5eb4e3['minX']),_0x50e784[_0x35b808(0xbf9)](_0x5eb4e3[_0x35b808(0x16e)]);}}}var _0x43ef7a=Math['max'][_0x35b808(0x2bc)]({},_0x375060),_0x1d7814=Math[_0x35b808(0x558)][_0x35b808(0x2bc)]({},_0x50e784),_0x2f74fd=Math['max']['apply']({},_0x334f71);return{'max_X':_0x43ef7a,'max_Y':_0x1d7814,'max_Z':_0x2f74fd=_0x2f74fd>_0x3d8e96?_0x2f74fd:_0x3d8e96,'min_X':Math['min']['apply']({},_0x375060),'min_Y':Math[_0x35b808(0x13a8)][_0x35b808(0x2bc)]({},_0x50e784),'min_Z':Math['min'][_0x35b808(0x2bc)]({},_0x334f71),'modelRadius':_0x437ed2};},_0x3bbdb5[_0x39a72a(0x1e06)][_0x39a72a(0xfeb)]=function(_0x135cec){var _0x22ca84=_0x39a72a,_0x5855c4=[];for(var _0x1bd09e in _0x135cec)_0x135cec[_0x1bd09e]instanceof _0x3bbdb5?_0x5855c4=_0x5855c4[_0x22ca84(0xc9f)](this[_0x22ca84(0xfeb)](_0x135cec[_0x1bd09e][_0x22ca84(0x15c0)])):_0x5855c4[_0x22ca84(0xbf9)](_0x135cec[_0x1bd09e]);return _0x5855c4;},_0x3bbdb5['prototype'][_0x39a72a(0x1c39)]=function(){var _0x55b763=_0x39a72a;if(null===this['_GeoJsonFeature']){var _0x1d5930={'version':0x2,'libID':0x0,'code':0x3e8,'type':_0x55b763(0x3de)};for(var _0xec4b8 in(_0x1d5930[_0x55b763(0xe10)]=this[_0x55b763(0x11e9)],_0x1d5930[_0x55b763(0x133d)]=this[_0x55b763(0x133d)],_0x1d5930[_0x55b763(0x6db)]=this[_0x55b763(0x6db)],_0x1d5930[_0x55b763(0x11ad)]=[],this[_0x55b763(0x15c0)]))_0x1d5930[_0x55b763(0x11ad)][_0x55b763(0xbf9)](this[_0x55b763(0x15c0)][_0xec4b8][_0x55b763(0x1c39)]());return _0x1d5930;}return this['_GeoJsonFeature'];},_0x3bbdb5[_0x39a72a(0x1e06)]['_destroy']=function(){var _0x334c3b=_0x39a72a;for(var _0x511f0a in this[_0x334c3b(0x15c0)])this[_0x334c3b(0x15c0)][_0x511f0a][_0x334c3b(0x1123)](),this[_0x334c3b(0x15c0)][_0x511f0a]=null;this['subFeatures']=[];},Object['defineProperties'](_0x3bbdb5[_0x39a72a(0x1e06)],{'display':{'get':function(){var _0x2dbbfd=_0x39a72a;return this[_0x2dbbfd(0x1699)];},'set':function(_0x207af5){var _0x2094df=_0x39a72a;if(this['_display']!=_0x207af5){this[_0x2094df(0x1699)]=_0x207af5;let _0x52e097=this[_0x2094df(0xfeb)](this[_0x2094df(0x15c0)]);for(let _0xc85ec5=0x0;_0xc85ec5<_0x52e097[_0x2094df(0x591)];_0xc85ec5++){_0x52e097[_0xc85ec5][_0x2094df(0x1124)]=_0x207af5;}}this['_initialize']=!0x1;}}}),window[_0x39a72a(0x10e2)]=window[_0x39a72a(0x10e2)]||{},_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x1a92)]=function(_0x27d42,_0xf336f2,_0x1d0653,_0x5f109c,_0x514c66){var _0x195d70=_0x39a72a;if(!Array[_0x195d70(0x1078)](_0x1d0653)||_0x1d0653[_0x195d70(0x591)]<=0x0||void 0x0===MGIS_SuperMap3D[_0x195d70(0x799)](this[_0x195d70(0x12bd)]))throw new MGIS_SuperMap3D[(_0x195d70(0xc48))](_0x195d70(0x1fd9));if(this['isEditable']){if(0x1869f===_0xf336f2&&(_0xf336f2=_0x1bbad4['SYMBOL_MODEL']),0x0===_0x27d42&&(_0xf336f2===_0x1bbad4[_0x195d70(0x1f3b)]||_0xf336f2===_0x1bbad4['SYMBOL_MODEL'])&&MGIS_SuperMap3D[_0x195d70(0xd80)](_0x5f109c)&&'function'!=typeof _0x5f109c&&MGIS_SuperMap3D[_0x195d70(0xd80)](_0x5f109c['url']))return _0x5f109c[_0x195d70(0x1fc8)]=_0x27d42,_0x5f109c[_0x195d70(0x1361)]=_0xf336f2,_0x5f109c[_0x195d70(0x2be)]=_0x1d0653,void this[_0x195d70(0xa96)](_0x5f109c,_0x514c66);'function'!=typeof _0x5f109c||MGIS_SuperMap3D[_0x195d70(0xd80)](_0x514c66)||(_0x514c66=_0x5f109c);for(var _0x4d1114=this,_0x47e8c1=[],_0x1a6616=MGIS_SuperMap3D[_0x195d70(0x799)](this[_0x195d70(0x12bd)]),_0x41238f=0x0;_0x41238f<_0x1d0653[_0x195d70(0x591)];_0x41238f++)_0x47e8c1[_0x195d70(0xbf9)](_0x1d0653[_0x41238f]['clone']());var _0x1fcf1f=null,_0x225e36=null;if(!_0x1a6616[_0x195d70(0x1e2d)]){var _0x2855d0=_0x1a6616['localSymbolLibData'][_0x27d42][_0xf336f2];return _0x43045b(_0x5f109c,_0x1fcf1f=_0x4d1114[_0x195d70(0x1426)](_0x4d1114,_0x47e8c1,_0x2855d0)),_0x195d70(0x1f76)==typeof _0x514c66&&_0x514c66({'feature':_0x1fcf1f}),!0x0;}if(0x0===(_0x225e36=MGIS_SuperMap3D[_0x195d70(0x1fcf)](_0x27d42,_0xf336f2,void 0x0,this[_0x195d70(0x12bd)])))return _0x43045b(_0x5f109c,_0x1fcf1f=_0x206afa[_0x195d70(0x111e)](_0xf336f2)?new _0x2a9ba6({'layer':this,'libID':_0x27d42,'code':_0xf336f2,'localPoints':_0x47e8c1}):new _0x36b8b5({'layer':this,'libID':_0x27d42,'code':_0xf336f2,'localPoints':_0x47e8c1})),_0x1fcf1f[_0x195d70(0x7cd)]=_0xf336f2,this[_0x195d70(0x1ccd)](_0x1fcf1f),_0x195d70(0x1f76)==typeof _0x514c66&&_0x514c66({'feature':_0x1fcf1f}),!0x0;if(null!==_0x225e36)return MGIS_SuperMap3D[_0x195d70(0xd80)](_0x225e36)?(_0x43045b(_0x5f109c,_0x1fcf1f=_0x4d1114['createGraphicObject'](_0x4d1114,_0x47e8c1,_0x225e36)),_0x195d70(0x1f76)==typeof _0x514c66&&_0x514c66({'feature':_0x1fcf1f}),!0x0):void 0x0;}},_0x328b13['prototype'][_0x39a72a(0xa96)]=function(_0x5fb8e6,_0x2ef190){var _0x2a20b1=_0x39a72a;if(0x1869f===_0x5fb8e6[_0x2a20b1(0x1361)]&&(_0x5fb8e6[_0x2a20b1(0x1361)]=_0x1bbad4['SYMBOL_MODEL']),!this[_0x2a20b1(0x8d6)]||0x0!==_0x5fb8e6[_0x2a20b1(0x1fc8)]||_0x5fb8e6[_0x2a20b1(0x1361)]!==_0x1bbad4[_0x2a20b1(0x1a12)]&&_0x5fb8e6[_0x2a20b1(0x1361)]!==_0x1bbad4['SYMBOL_PICTURE'])return;if(null===MGIS_SuperMap3D['getLibManager'](this[_0x2a20b1(0x12bd)]))throw new MGIS_SuperMap3D[(_0x2a20b1(0xc48))]('Plotting\x20is\x20needed\x20initialize\x20to\x20get\x20SymbolLibManager');for(var _0x4826e8=[],_0x579f6e=0x0;_0x579f6e<_0x5fb8e6[_0x2a20b1(0x2be)][_0x2a20b1(0x591)];_0x579f6e++)_0x4826e8['push'](_0x5fb8e6[_0x2a20b1(0x2be)][_0x579f6e][_0x2a20b1(0x1de2)]());var _0x38834e=null;let _0x7ed64d=MGIS_SuperMap3D[_0x2a20b1(0xd80)](_0x5fb8e6[_0x2a20b1(0xc3b)])?_0x5fb8e6[_0x2a20b1(0xc3b)]:0x1;var _0x4fbcb7={'layer':this,'libID':_0x5fb8e6[_0x2a20b1(0x1fc8)],'code':_0x5fb8e6['code'],'localPoints':_0x4826e8,'modelScale':new _0x35d1b7(_0x7ed64d,_0x7ed64d,_0x7ed64d),'pictureSymbolSize':_0x5fb8e6[_0x2a20b1(0x1f4b)]};_0x38834e=new _0x2a9ba6(_0x4fbcb7),_0x5fb8e6[_0x2a20b1(0x1361)]===_0x1bbad4['SYMBOL_MODEL']?(_0x38834e['_showMode']=_0x4279d7[_0x2a20b1(0xbf3)],_0x38834e[_0x2a20b1(0x1271)]=_0x5fb8e6[_0x2a20b1(0xed0)],_0x38834e[_0x2a20b1(0x7cd)]=_0x1bbad4[_0x2a20b1(0x1a12)]):_0x5fb8e6[_0x2a20b1(0x1361)]===_0x1bbad4[_0x2a20b1(0x1f3b)]&&(_0x38834e['_showMode']=_0x4279d7['Picture'],_0x38834e[_0x2a20b1(0x1e96)]=_0x5fb8e6[_0x2a20b1(0xed0)],_0x38834e[_0x2a20b1(0x7cd)]=_0x1bbad4[_0x2a20b1(0x1f3b)]),_0x43045b(_0x5fb8e6,_0x38834e),MGIS_SuperMap3D[_0x2a20b1(0xd80)](_0x38834e)&&null!==_0x38834e&&this['_pushGeoGraphicObjectArray'](_0x38834e),_0x2a20b1(0x1f76)==typeof _0x2ef190&&_0x2ef190({'feature':_0x38834e});},_0x328b13['prototype'][_0x39a72a(0x1426)]=function(_0x1962cd,_0x488234,_0x19c20e){var _0x165950=_0x39a72a,_0x5404a1=null;return _0x19c20e[_0x165950(0x6db)]===_0x1bbad4[_0x165950(0x1a23)]?_0x5404a1=new _0x2a9ba6({'layer':_0x1962cd,'libID':_0x19c20e['libID'],'code':_0x19c20e[_0x165950(0x1361)],'localPoints':_0x488234,'serverData':_0x19c20e}):_0x19c20e[_0x165950(0x6db)]!==_0x1bbad4[_0x165950(0x1a23)]&&_0x19c20e[_0x165950(0x6db)]!==_0x1bbad4['SYMBOL_UNKNOW']&&(_0x5404a1=new _0x36b8b5({'layer':_0x1962cd,'libID':_0x19c20e['libID'],'code':_0x19c20e[_0x165950(0x1361)],'localPoints':_0x488234,'serverData':_0x19c20e})),MGIS_SuperMap3D[_0x165950(0xd80)](_0x5404a1)&&null!==_0x5404a1&&_0x1962cd[_0x165950(0x1ccd)](_0x5404a1),_0x5404a1;},_0x328b13[_0x39a72a(0x1e06)]['update']=function(_0x264aab,_0x430d64,_0x61b4fa,_0x4b6a6b){var _0x8574e8=_0x39a72a;if(this[_0x8574e8(0x401)]){for(var _0x1e9f6c=0x0;_0x1e9f6c_0x51a4fe[_0x513652(0x1ce3)]&&(_0x51a4fe[_0x513652(0x1ce3)]=_0x23bf94['y']),_0x23bf94['y']<_0x51a4fe[_0x513652(0x314)]&&(_0x51a4fe[_0x513652(0x314)]=_0x23bf94['y']),_0x23bf94['x']>_0x51a4fe['east']&&(_0x51a4fe['east']=_0x23bf94['x']),_0x23bf94['x']<_0x51a4fe['west']&&(_0x51a4fe['west']=_0x23bf94['x']);}else{if(this[_0x513652(0x1c4e)][_0x3b7878]instanceof _0x36b8b5){for(var _0x2d0e1e=this[_0x513652(0x1c4e)][_0x3b7878][_0x513652(0x1fe7)],_0x439287=0x0;_0x439287<_0x2d0e1e[_0x513652(0x591)];_0x439287++)_0x2d0e1e[_0x439287]['y']>_0x51a4fe[_0x513652(0x1ce3)]&&(_0x51a4fe[_0x513652(0x1ce3)]=_0x2d0e1e[_0x439287]['y']),_0x2d0e1e[_0x439287]['y']<_0x51a4fe[_0x513652(0x314)]&&(_0x51a4fe[_0x513652(0x314)]=_0x2d0e1e[_0x439287]['y']),_0x2d0e1e[_0x439287]['x']>_0x51a4fe[_0x513652(0x1534)]&&(_0x51a4fe[_0x513652(0x1534)]=_0x2d0e1e[_0x439287]['x']),_0x2d0e1e[_0x439287]['x']<_0x51a4fe['west']&&(_0x51a4fe['west']=_0x2d0e1e[_0x439287]['x']);}}return _0x51a4fe[_0x513652(0x1ce3)]=MGIS_SuperMap3D[_0x513652(0xfcb)][_0x513652(0x6ac)](_0x51a4fe[_0x513652(0x1ce3)]),_0x51a4fe[_0x513652(0x1534)]=MGIS_SuperMap3D[_0x513652(0xfcb)]['toRadians'](_0x51a4fe[_0x513652(0x1534)]),_0x51a4fe[_0x513652(0x314)]=MGIS_SuperMap3D[_0x513652(0xfcb)]['toRadians'](_0x51a4fe['south']),_0x51a4fe[_0x513652(0x1a46)]=MGIS_SuperMap3D[_0x513652(0xfcb)]['toRadians'](_0x51a4fe['west']),_0x51a4fe;},Object[_0x39a72a(0x15e4)](_0x328b13[_0x39a72a(0x1e06)],{'id':{'get':function(){var _0x119aa6=_0x39a72a;return this[_0x119aa6(0x11e9)];}},'visibility':{'get':function(){var _0x3f1d27=_0x39a72a;return this[_0x3f1d27(0x1d5)];},'set':function(_0x344e67){var _0x3974d1=_0x39a72a;if(this[_0x3974d1(0x1d5)]!==_0x344e67){for(var _0x561157 in(this[_0x3974d1(0x1d5)]=_0x344e67,!_0x344e67&&this[_0x3974d1(0xe15)]&&this[_0x3974d1(0xe15)]['releaseSelection'](),this['_geoGraphicObjects']))if(this[_0x3974d1(0x1c4e)][_0x561157]instanceof _0x2a9ba6||this[_0x3974d1(0x1c4e)][_0x561157]instanceof _0x36b8b5||this[_0x3974d1(0x1c4e)][_0x561157]instanceof _0x3bbdb5){if(!this['_geoGraphicObjects'][_0x561157][_0x3974d1(0x1124)])continue;this['_geoGraphicObjects'][_0x561157][_0x3974d1(0x1edb)](_0x344e67),this['_geoGraphicObjects'][_0x561157][_0x3974d1(0x2e7)]({'visible':_0x344e67});}_0x90a00b['getInstance']()[_0x3974d1(0x15eb)][_0x3974d1(0x34a)](this[_0x3974d1(0x344)],_0x344e67);}}},'name':{'get':function(){return this['_name'];},'set':function(_0x2d61fb){_0x2d61fb!==this['_name']&&(this['_name']=_0x2d61fb);}},'geoGraphicObjects':{'get':function(){return this['_geoGraphicObjects'];}},'selectedFeature':{'get':function(){var _0x207e7f=_0x39a72a;return this[_0x207e7f(0x1b23)];}},'isEditable':{'get':function(){var _0x16f3e3=_0x39a72a;return this[_0x16f3e3(0x149d)];},'set':function(_0x33fb9c){var _0x362632=_0x39a72a;_0x33fb9c!==this[_0x362632(0x149d)]&&(this['_isEditable']=_0x33fb9c,!_0x33fb9c&&this[_0x362632(0xe15)]?this[_0x362632(0xe15)][_0x362632(0x19a4)]():_0x33fb9c&&this['_plottingEdit']&&this[_0x362632(0x149)]&&this[_0x362632(0xe15)][_0x362632(0xedd)](this[_0x362632(0x149)]),_0x90a00b[_0x362632(0x129d)]()[_0x362632(0x14e)][_0x362632(0x34a)](this[_0x362632(0x344)],_0x33fb9c));}},'isSelected':{'get':function(){var _0x37dc82=_0x39a72a;return this[_0x37dc82(0xec2)];},'set':function(_0x348881){var _0xe680d1=_0x39a72a;_0x348881!==this[_0xe680d1(0xec2)]&&(this['_isSelected']=_0x348881,_0x348881?this[_0xe680d1(0xe15)][_0xe680d1(0x1b6c)]():(this['_plottingEdit'][_0xe680d1(0x172f)](),this['releaseSelection']()),_0x90a00b[_0xe680d1(0x129d)]()[_0xe680d1(0x19b2)][_0xe680d1(0x34a)](this['name'],_0x348881));}},'isLocked':{'get':function(){return this['_isLocked'];},'set':function(_0x2e9c95){var _0x1de13a=_0x39a72a;_0x2e9c95!==this[_0x1de13a(0x128f)]&&(this[_0x1de13a(0x128f)]=_0x2e9c95,_0x90a00b[_0x1de13a(0x129d)]()[_0x1de13a(0xecd)]['raiseEvent'](this[_0x1de13a(0x344)],_0x2e9c95));}},'symbolAddedEvent':{'get':function(){var _0x346c48=_0x39a72a;return this[_0x346c48(0x31a)];}}}),_0x328b13[_0x39a72a(0x1e06)][_0x39a72a(0x1a64)]=function(){return[];},_0x5de1b6[_0x39a72a(0x1e06)][_0x39a72a(0xba6)]=function(_0x5efd36,_0x1ce8c5){var _0x4d85ca=_0x39a72a;if(MGIS_SuperMap3D[_0x4d85ca(0xd80)](_0x5efd36)){var _0x2988bf=this;this[_0x4d85ca(0x1c4c)]={'dragHandlers':{'onDragStart':function(_0x3df725,_0x4b0c4a){var _0xaa96a0=_0x4d85ca;_0x2988bf[_0xaa96a0(0xec1)]&&(_0x2988bf[_0xaa96a0(0x11af)]=!0x0),_0x1604c6(0x0,_0x2988bf,_0x3df725,_0x4b0c4a),function(_0x5189fe,_0x4fe6b0,_0x5d3f3b){var _0x177f53=_0xaa96a0;for(var _0x1d224e=0x0;_0x1d224e<_0x5189fe[_0x177f53(0x158)][_0x177f53(0x591)];++_0x1d224e){var _0x30abfa=_0x5189fe[_0x177f53(0x158)][_0x177f53(0x8bb)](_0x1d224e);_0x30abfa[_0x177f53(0x1c78)]===_0x4fe6b0[_0x177f53(0x1c78)]&&_0x30abfa[_0x177f53(0x962)]===_0x4fe6b0['type']||(_0x30abfa[_0x177f53(0x62f)]=_0x5d3f3b);}}(_0x2988bf,_0x3df725,!0x1);},'onDrag':function(_0x27ac34,_0x214740){_0x1604c6(0x1,_0x2988bf,_0x27ac34,_0x214740);},'onDragEnd':function(_0x15fe6e,_0x2333ea){var _0x2af125=_0x4d85ca;_0x1604c6(0x2,_0x2988bf,_0x15fe6e,_0x2333ea),_0x2988bf[_0x2af125(0x17f5)](_0x2988bf['_graphicObject']),_0x2988bf['handle']['_featureModifiedEvent'][_0x2af125(0x34a)](_0x5efd36),_0x90a00b[_0x2af125(0x129d)]()[_0x2af125(0x3d4)][_0x2af125(0x34a)](_0x5efd36,{'isMouseEdit':!0x0}),_0x15fe6e['type']===_0x37e7b4[_0x2af125(0x12c6)]&&_0x2988bf[_0x2af125(0x166f)][_0x2af125(0x1726)][_0x2af125(0x34a)](_0x2988bf['_graphicObject']);}}},_0x5efd36['code'];var _0x3b6ada=_0x5efd36[_0x4d85ca(0x6db)],_0x1e96ce=null,_0x219752=new MGIS_SuperMap3D[(_0x4d85ca(0x3f9))](0x0,0x0,0x0),_0x5f43d1=[];if(_0x1ce8c5===_0x37e7b4['LocationPt'])_0x1e96ce=_0x206afa[_0x4d85ca(0x1e67)](_0x37e7b4[_0x4d85ca(0x12c6)]),0x0===_0x5efd36[_0x4d85ca(0x1fc8)]&&_0x1bbad4[_0x4d85ca(0x1153)]===_0x5efd36['code']?(_0x5f43d1[_0x4d85ca(0xbf9)](_0x5efd36[_0x4d85ca(0x1fe7)][0x0]),_0x5f43d1[_0x4d85ca(0xbf9)](_0x5efd36[_0x4d85ca(0x1fe7)][_0x5efd36[_0x4d85ca(0x1fe7)][_0x4d85ca(0x591)]-0x1]),this['isogon']=!0x0):0x0===_0x5efd36[_0x4d85ca(0x1fc8)]&&_0x1bbad4[_0x4d85ca(0x1412)]===_0x5efd36['code']?_0x5f43d1[_0x4d85ca(0xbf9)](_0x5efd36[_0x4d85ca(0x1fe7)][0x0]):_0x5f43d1=_0x5efd36['localPoints'];else{if(_0x1ce8c5===_0x37e7b4[_0x4d85ca(0x1dd7)]){if(_0x1e96ce=_0x206afa[_0x4d85ca(0x1e67)](_0x37e7b4[_0x4d85ca(0x1dd7)]),_0x206afa['isSymbolDot'](_0x3b6ada))_0x219752=_0x2988bf[_0x4d85ca(0x1d0f)](_0x5efd36),_0x5f43d1=_0x5efd36[_0x4d85ca(0x1fe7)];else{if(_0x3b6ada!==_0x1bbad4['SYMBOL_DOT']&&_0x3b6ada!==_0x1bbad4['SYMBOL_TEXT']){if(0x401==_0x3b6ada){for(_0x5f43d1=[],_0x301bff=0x0;_0x301bff<_0x5efd36[_0x4d85ca(0x1d72)][_0x4d85ca(0x591)];_0x301bff++)_0x5f43d1[_0x4d85ca(0xbf9)](new MGIS_SuperMap3D[(_0x4d85ca(0xab9))](_0x5efd36[_0x4d85ca(0x1d72)][_0x301bff]['x'],_0x5efd36[_0x4d85ca(0x1d72)][_0x301bff]['y'],_0x5efd36[_0x4d85ca(0x5b7)][0x0]['z']));}else _0x5f43d1=_0x5efd36[_0x4d85ca(0x1d72)];}}}else{if(_0x1ce8c5===_0x37e7b4['AlgoMovePt']){let _0x48e6e9=_0x2988bf[_0x4d85ca(0x1a05)](_0x5efd36);if(_0x48e6e9){_0x1e96ce=_0x206afa[_0x4d85ca(0x1e67)](_0x37e7b4['AlgoMovePt']),_0x5f43d1[_0x4d85ca(0xbf9)](_0x48e6e9);var _0x2a0d15=_0x48e6e9;_0x2988bf[_0x4d85ca(0x1100)]=_0x2a0d15;}}}}var _0x2546b4=Number['MIN_VALUE'];this['_scene'][_0x4d85ca(0x11d3)][_0x4d85ca(0xbf2)]&&(_0x2546b4=Number['MAX_VALUE']);for(var _0x301bff=0x0;_0x301bff<_0x5f43d1[_0x4d85ca(0x591)];++_0x301bff)if(_0x5f43d1[_0x301bff]){(void 0x0===_0x5f43d1[_0x301bff]['z']||isNaN(_0x5f43d1[_0x301bff]['z']))&&(_0x5f43d1[_0x301bff]['z']=0x0);var _0x496e5b={'show':!0x0,'position':new MGIS_SuperMap3D[(_0x4d85ca(0x3f9))][(_0x4d85ca(0x9ef))](_0x5f43d1[_0x301bff]['x'],_0x5f43d1[_0x301bff]['y'],_0x5f43d1[_0x301bff]['z']),'scale':0x2,'image':_0x1e96ce,'id':_0x5efd36['id'],'disableDepthTestDistance':_0x2546b4};if(_0x5efd36[_0x4d85ca(0x1f27)]?_0x496e5b[_0x4d85ca(0x9b9)]=_0x219752:_0x496e5b['pixelOffset']=_0x219752,(_0x496e5b=this['_ctrlPoints'][_0x4d85ca(0x97c)](_0x496e5b))[_0x4d85ca(0x1c78)]=_0x301bff,_0x496e5b[_0x4d85ca(0x962)]=_0x1ce8c5,_0x496e5b['SymbolType']=_0x1bbad4[_0x4d85ca(0x8c2)],_0x5efd36['_sizeInMeters'])_0x496e5b[_0x4d85ca(0x18ad)]=_0x219752['x'],_0x496e5b[_0x4d85ca(0x1aaa)]=_0x219752['y'];else{if(void 0x0===_0x219752)return;_0x496e5b[_0x4d85ca(0x1ce)]=_0x219752['x'],_0x496e5b[_0x4d85ca(0x1d74)]=_0x219752['y'];}this[_0x4d85ca(0x4ee)](_0x496e5b,_0x2988bf[_0x4d85ca(0x1c4c)]);}}},_0x5de1b6[_0x39a72a(0x1e06)][_0x39a72a(0x17f5)]=function(_0x53cc43){var _0x5d6eeb=_0x39a72a;if(this[_0x5d6eeb(0x1dfa)](),_0x53cc43&&this[_0x5d6eeb(0x166f)][_0x5d6eeb(0x12c7)][_0x5d6eeb(0x149d)])switch(this['_graphicObject']=_0x53cc43,this[_0x5d6eeb(0x166f)][_0x5d6eeb(0x686)]){case _0x32b4e2[_0x5d6eeb(0x1f66)]:this[_0x5d6eeb(0xa77)](_0x53cc43);break;case _0x32b4e2['ANNOTATIONARRAY']:this['createAnnotationArrayCtrlPoints'](_0x53cc43);break;case _0x32b4e2[_0x5d6eeb(0xf32)]:this[_0x5d6eeb(0xa77)](_0x53cc43),this[_0x5d6eeb(0x15f2)](_0x53cc43);}},_0x5de1b6['prototype'][_0x39a72a(0xa77)]=function(_0xf2814f){var _0x56c69f=_0x39a72a,_0x1b8b5f=_0xf2814f['symbolType'];_0x1b8b5f===_0x1bbad4['SYMBOL_DOT']&&_0xf2814f[_0x56c69f(0x9c6)]===_0x4279d7[_0x56c69f(0xbf3)]||(this[_0x56c69f(0xba6)](_0xf2814f,_0x37e7b4['LocationPt']),this[_0x56c69f(0xba6)](_0xf2814f,_0x37e7b4[_0x56c69f(0x1dd7)]),_0x206afa[_0x56c69f(0x111e)](_0xf2814f['symbolType'])||_0x1b8b5f===_0x1bbad4['SYMBOL_TEXT']||this[_0x56c69f(0xba6)](_0xf2814f,_0x37e7b4['AlgoMovePt']));},_0x5de1b6[_0x39a72a(0x1e06)]['createAnnotationArrayCtrlPoints']=function(_0x55d200){var _0x2fbc80=_0x39a72a;if(_0x55d200&&_0x55d200[_0x2fbc80(0x17a7)][_0x2fbc80(0x591)]>0x0)for(var _0x33d050=0x0;_0x33d050<_0x55d200[_0x2fbc80(0x17a7)][_0x2fbc80(0x591)];_0x33d050++){var _0x26439f=_0x55d200['annotationArray'][_0x33d050];this[_0x2fbc80(0x7c1)](_0x26439f,_0x33d050);}},_0x5de1b6[_0x39a72a(0x1e06)][_0x39a72a(0x7c1)]=function(_0x26e026,_0x55036b){var _0x4df5a3=_0x39a72a;if(this[_0x4df5a3(0x17e)]){var _0x3d0ae2=_0x26e026[_0x4df5a3(0x17b3)],_0x584099=this['_ctrlPoints'][_0x4df5a3(0x97c)]({'show':!0x0,'position':new MGIS_SuperMap3D[(_0x4df5a3(0x3f9))][(_0x4df5a3(0x9ef))](_0x3d0ae2['x'],_0x3d0ae2['y'],_0x3d0ae2['z']),'scale':0x2,'image':_0x206afa[_0x4df5a3(0x1e67)](_0x37e7b4[_0x4df5a3(0x1dd7)]),'id':this[_0x4df5a3(0x17e)]['id'],'horizontalOrigin':MGIS_SuperMap3D[_0x4df5a3(0x2ec)][_0x4df5a3(0x1bf2)]});_0x584099[_0x4df5a3(0x1a11)]=_0x55036b,_0x584099[_0x4df5a3(0x962)]=_0x37e7b4[_0x4df5a3(0x12c6)],_0x584099[_0x4df5a3(0x147c)]=_0x1bbad4['SYMBOL_UNKNOW'],this['addCallback'](_0x584099,this[_0x4df5a3(0x1c4c)]);}},_0x5de1b6[_0x39a72a(0x1e06)]['addCallback']=function(_0x124086,_0x2e661c){var _0x3977fd=_0x39a72a,_0x38d464=this;_0x2e661c[_0x3977fd(0x36a)]&&(_0x28e50c(_0x124086,_0x3977fd(0x1644),function(_0x30d2f2,_0x7be74f){var _0x52507c=_0x3977fd;function _0x2b1d96(_0x168138,_0x4308e6){var _0xd30287=_0x41b7;_0x206afa['screenSpaceCameraController'](_0x38d464[_0xd30287(0x12bd)],!0x1),void 0x0!==_0x124086[_0xd30287(0x1c78)]&&_0x2e661c[_0xd30287(0x36a)][_0xd30287(0x134)]&&_0x2e661c[_0xd30287(0x36a)][_0xd30287(0x134)](_0x168138,_0x4308e6),void 0x0!==_0x124086[_0xd30287(0x1a11)]&&_0x2e661c[_0xd30287(0x36a)][_0xd30287(0x134)]&&_0x2e661c[_0xd30287(0x36a)][_0xd30287(0x134)](_0x168138,_0x4308e6);}function _0x5d388d(_0x44b4a2,_0x2d20f6){var _0x4f69b0=_0x41b7;_0x7be74f[_0x4f69b0(0x14d3)](MGIS_SuperMap3D[_0x4f69b0(0x1688)][_0x4f69b0(0xa9d)]),_0x7be74f[_0x4f69b0(0x14d3)](MGIS_SuperMap3D[_0x4f69b0(0x1688)]['LEFT_UP']),_0x206afa[_0x4f69b0(0x1593)](_0x38d464[_0x4f69b0(0x12bd)],!0x0),void 0x0!==_0x124086[_0x4f69b0(0x1c78)]&&_0x2e661c[_0x4f69b0(0x36a)][_0x4f69b0(0x477)]&&_0x2e661c['dragHandlers'][_0x4f69b0(0x477)](_0x44b4a2,_0x2d20f6),void 0x0!==_0x124086[_0x4f69b0(0x1a11)]&&_0x2e661c[_0x4f69b0(0x36a)]['onDragEnd']&&_0x2e661c['dragHandlers']['onDragEnd'](_0x44b4a2,_0x2d20f6);}_0x7be74f[_0x52507c(0x1b7b)](function(_0x1339b4){var _0x1139e3=_0x52507c;if(_0x38d464[_0x1139e3(0x17e)]){if(_0x38d464[_0x1139e3(0x11af)]||_0x124086['type']===_0x37e7b4[_0x1139e3(0x1dd7)]&&_0x206afa[_0x1139e3(0x111e)](_0x38d464[_0x1139e3(0x17e)]['symbolType']))_0x2b1d96(_0x124086,_0x1339b4[_0x1139e3(0x18cb)]);else{var _0x8c88a8=_0x206afa['getPosition'](_0x38d464[_0x1139e3(0x12bd)],_0x1339b4['endPosition']);_0x2b1d96(_0x124086,_0x8c88a8);}}},MGIS_SuperMap3D[_0x52507c(0x1688)][_0x52507c(0xa9d)]),_0x7be74f[_0x52507c(0x1b7b)](function(_0x3da35b){var _0x44bb8d=_0x52507c;_0x38d464[_0x44bb8d(0x11af)]||_0x124086[_0x44bb8d(0x962)]===_0x37e7b4[_0x44bb8d(0x1dd7)]&&_0x206afa[_0x44bb8d(0x111e)](_0x38d464['_graphicObject'][_0x44bb8d(0x6db)])?_0x5d388d(_0x124086,_0x3da35b[_0x44bb8d(0x65e)]):_0x5d388d(_0x124086,_0x206afa[_0x44bb8d(0xe19)](_0x38d464['_scene'],_0x3da35b[_0x44bb8d(0x65e)]));},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x52507c(0x1a6b)]),void 0x0!==_0x124086['index']&&_0x2e661c[_0x52507c(0x36a)]['onDragStart']&&_0x2e661c['dragHandlers'][_0x52507c(0x5c8)](_0x124086,_0x30d2f2),void 0x0!==_0x124086[_0x52507c(0x1a11)]&&_0x2e661c[_0x52507c(0x36a)][_0x52507c(0x5c8)]&&_0x2e661c['dragHandlers']['onDragStart'](_0x124086,_0x30d2f2);}),_0x28e50c(_0x124086,_0x3977fd(0x1a74),function(_0x116c05){var _0x4bc94f=_0x3977fd;_0x38d464[_0x4bc94f(0x11af)]||(_0x38d464[_0x4bc94f(0xec1)]&&0x0===_0x124086[_0x4bc94f(0x962)]?_0x38d464['_scene'][_0x4bc94f(0x1e2f)][_0x4bc94f(0x1e58)]['cursor']=_0x4bc94f(0x749):_0x38d464[_0x4bc94f(0x12bd)][_0x4bc94f(0x1e2f)][_0x4bc94f(0x1e58)][_0x4bc94f(0x8dd)]=_0x4bc94f(0x759));}),_0x28e50c(_0x124086,_0x3977fd(0x645),function(_0xf41475){var _0x25569b=_0x3977fd;_0x38d464[_0x25569b(0x11af)]||(_0x38d464[_0x25569b(0x12bd)][_0x25569b(0x1e2f)]['style'][_0x25569b(0x8dd)]='');}));},_0x5de1b6[_0x39a72a(0x1e06)][_0x39a72a(0x1d0f)]=function(_0x43910a){var _0x394971=_0x39a72a,_0x3edd6d,_0x25e53a,_0x58f1f4=_0x43910a[_0x394971(0x13f5)],_0x670594=new MGIS_SuperMap3D[(_0x394971(0x3f9))](0x0,0x0,0x0);if(_0x43910a[_0x394971(0x9c6)]===_0x4279d7[_0x394971(0xb34)]){let _0x3eda5b=_0x43910a[_0x394971(0x15f3)][_0x394971(0x1e2f)]['getContext']('2d')['measureText'](_0x43910a[_0x394971(0x4b8)])[_0x394971(0x1f14)];_0x3edd6d=(_0x3eda5b>_0x43910a['pictureSymbolSize']['x']?_0x3eda5b:_0x43910a['pictureSymbolSize']['x'])+_0x58f1f4,_0x25e53a=_0x43910a['pictureSymbolSize']['y']+_0x58f1f4,_0x43910a[_0x394971(0x1cc3)]&&(_0x25e53a*=-0x1,_0x3edd6d*=_0x43910a[_0x394971(0x480)][_0x394971(0x90a)],_0x25e53a*=_0x43910a[_0x394971(0x480)][_0x394971(0x90a)]),_0x670594=new MGIS_SuperMap3D[(_0x394971(0x3f9))](_0x3edd6d/0x2*_0x43910a[_0x394971(0x90a)],-_0x25e53a*_0x43910a[_0x394971(0x90a)],0x0);}else{if(_0x43910a[_0x394971(0x9c6)]===_0x4279d7['Grid']){if(null===_0x43910a[_0x394971(0x15f3)])return;_0x3edd6d=_0x43910a[_0x394971(0x15f3)]['selectedRectBounds']['x']+_0x43910a[_0x394971(0x15f3)][_0x394971(0x934)]['width']-_0x43910a[_0x394971(0x15f3)][_0x394971(0x1e2f)]['width']/0x2,_0x25e53a=_0x43910a[_0x394971(0x15f3)][_0x394971(0x1e2f)][_0x394971(0x736)]-_0x43910a[_0x394971(0x15f3)][_0x394971(0x934)]['y'],_0x25e53a-=_0x43910a[_0x394971(0x15f3)][_0x394971(0xf9b)],_0x43910a[_0x394971(0x1cc3)]&&(_0x25e53a*=-0x1,_0x3edd6d*=_0x43910a[_0x394971(0x480)][_0x394971(0x90a)]/_0x43910a[_0x394971(0x90a)],_0x25e53a*=_0x43910a['billboard']['scale']/_0x43910a[_0x394971(0x90a)]),_0x670594=new MGIS_SuperMap3D[(_0x394971(0x3f9))](_0x3edd6d,-_0x25e53a,0x0);}}return _0x670594;},_0x5de1b6['prototype'][_0x39a72a(0x191a)]=function(_0x4ad163,_0x5f2067){var _0x33a18e=_0x39a72a;for(var _0x4b3939=0x0;_0x4b3939_0x1a2bde['y']?_0x1a2bde['x']:_0x1a2bde['y'],this[_0x279353(0x432)]=(this[_0x279353(0x432)]>_0x1a2bde['z']?this[_0x279353(0x432)]:_0x1a2bde['z'])*_0x439c44,this[_0x279353(0x12ad)]=this[_0x279353(0x1ff8)][_0x279353(0xcdb)]*_0x439c44;var _0x563d5d=new MGIS_SuperMap3D[(_0x279353(0x3f9))](this[_0x279353(0x12ad)]+this[_0x279353(0x432)],this['modelRadius']+this[_0x279353(0x432)],this[_0x279353(0x12ad)]+this[_0x279353(0x432)]),_0x3fbab4=new _0x35d1b7(_0x23a0d4['x'],_0x23a0d4['y'],_0x23a0d4['z']),_0x9e13b=void 0x0;_0x9e13b=this[_0x279353(0x1ff8)]&&this[_0x279353(0x1ff8)]['_minAndMaxCorner_']?this[_0x279353(0x1ff8)]['_minAndMaxCorner_']:(this[_0x279353(0x1ff8)]&&this['model']['gltf'],_0x206afa[_0x279353(0xcaf)](this[_0x279353(0x1ff8)]));var _0x252660=new MGIS_SuperMap3D[(_0x279353(0x3f9))](_0x9e13b['minCorner']['z'],_0x9e13b['minCorner']['x'],_0x9e13b[_0x279353(0x468)]['y']),_0x39dd62=new MGIS_SuperMap3D[(_0x279353(0x3f9))](_0x9e13b['maxCorner']['z'],_0x9e13b['maxCorner']['x'],_0x9e13b[_0x279353(0x1b9a)]['y']),_0x4aeecb=MGIS_SuperMap3D[_0x279353(0x3f9)][_0x279353(0x6b9)](_0x252660,_0x439c44,new MGIS_SuperMap3D['Cartesian3']()),_0x21c05e=MGIS_SuperMap3D['Cartesian3']['multiplyByScalar'](_0x39dd62,_0x439c44,new MGIS_SuperMap3D[(_0x279353(0x3f9))]()),_0x32c368=new MGIS_SuperMap3D[(_0x279353(0x14a0))](_0x4aeecb,_0x21c05e);this[_0x279353(0x6e2)]=_0x32c368['center'],this[_0x279353(0x13c4)]=this[_0x279353(0x1a55)](_0x3fbab4,_0x563d5d,_0x32c368);var _0x10fd67=this[_0x279353(0x17de)](_0x23a0d4,_0x21c05e,_0x4aeecb,this['boxModelMatrix']);this[_0x279353(0x754)]=this[_0x279353(0x1827)](_0x10fd67['moveFillCtrl'],new MGIS_SuperMap3D[(_0x279353(0x172e))](0x1,0x1,0x0,0.3),'moveFillCtrl'),this['scaleLeft1']=this[_0x279353(0x1832)](_0x10fd67[_0x279353(0x1e0e)][0x0],_0x10fd67[_0x279353(0x1e0e)][0x1]),this[_0x279353(0xdd4)]=this[_0x279353(0x15d2)](_0x10fd67[_0x279353(0xdd4)]),this[_0x279353(0x33e)]=this['createHeightCtrl'](_0x10fd67[_0x279353(0x33e)]),this[_0x279353(0x166f)][_0x279353(0x12c7)][_0x279353(0x149d)]?(this[_0x279353(0x14b1)]=_0x3a2829[_0x279353(0xff3)](this[_0x279353(0x14b1)],this[_0x279353(0x12bd)]),this[_0x279353(0xdd4)]=_0x3a2829['addModelEditCtrlPrimitive'](this[_0x279353(0xdd4)],this[_0x279353(0x12bd)]),this[_0x279353(0x33e)]=_0x3a2829[_0x279353(0xff3)](this['heightCtrl'],this['_scene']),this[_0x279353(0x754)]=_0x3a2829[_0x279353(0xff3)](this[_0x279353(0x754)],this['_scene']),this[_0x279353(0x13c4)]=_0x3a2829[_0x279353(0xff3)](this['boxBounds'],this[_0x279353(0x12bd)]),this[_0x279353(0x4ee)](this[_0x279353(0x14b1)],this['ctrlPointCallBack']),this[_0x279353(0x4ee)](this[_0x279353(0xdd4)],this[_0x279353(0x1c4c)]),this[_0x279353(0x4ee)](this['heightCtrl'],this[_0x279353(0x1c4c)]),this[_0x279353(0x4ee)](this[_0x279353(0x754)],this[_0x279353(0x1c4c)])):this[_0x279353(0x13c4)]=_0x3a2829[_0x279353(0xff3)](this[_0x279353(0x13c4)],this[_0x279353(0x12bd)]);}},_0x300423['prototype'][_0x39a72a(0x1a55)]=function(_0x48ea86,_0x25473a,_0x4f883b){var _0x379bf7=_0x39a72a;if(null===_0x48ea86||null===_0x25473a)return null;var _0x1df3d3,_0x3e4fc1=[];return this[_0x379bf7(0x1ff8)]?this[_0x379bf7(0x1652)]=_0x4d47ec(_0x48ea86,this['geoEdit'][_0x379bf7(0x714)],this[_0x379bf7(0x17ba)]['clone'](),this['fixedFrameTransform']):this[_0x379bf7(0x738)]?this[_0x379bf7(0x1652)]=_0x4d47ec(_0x48ea86,this[_0x379bf7(0x9e5)][_0x379bf7(0x1b9f)],this[_0x379bf7(0x17ba)][_0x379bf7(0x1de2)](),this[_0x379bf7(0x481)]):this[_0x379bf7(0x1652)]=_0x4d47ec(_0x48ea86,new MGIS_SuperMap3D[(_0x379bf7(0x3f9))](0x0,0x0,0x0),new MGIS_SuperMap3D[(_0x379bf7(0x184f))](),this[_0x379bf7(0x481)]),_0x1df3d3=MGIS_SuperMap3D[_0x379bf7(0xd80)](_0x4f883b)?MGIS_SuperMap3D[_0x379bf7(0x142)]['fromAxisAlignedBoundingBox'](_0x4f883b):MGIS_SuperMap3D[_0x379bf7(0x142)]['fromDimensions']({'dimensions':_0x25473a}),_0x3e4fc1[_0x379bf7(0xbf9)](new MGIS_SuperMap3D[(_0x379bf7(0x666))]({'geometry':_0x1df3d3,'modelMatrix':this[_0x379bf7(0x1652)],'attributes':{'color':MGIS_SuperMap3D[_0x379bf7(0x1bf4)]['fromColor'](MGIS_SuperMap3D['Color']['YELLOW'])}})),new MGIS_SuperMap3D[(_0x379bf7(0x1cf7))]({'geometryInstances':_0x3e4fc1,'appearance':new MGIS_SuperMap3D[(_0x379bf7(0x16b5))]({'flat':!0x0,'translucent':!0x1,'renderState':{'lineWidth':Math[_0x379bf7(0x13a8)](0x3,this[_0x379bf7(0x12bd)]['maximumAliasedLineWidth'])}})});},_0x300423[_0x39a72a(0x1e06)][_0x39a72a(0x1832)]=function(_0x483a3b,_0x57cb93){var _0x3903a5=_0x39a72a,_0x4792d0=[],_0x191cc2=new MGIS_SuperMap3D[(_0x3903a5(0x172e))](0x0,0x1,0x0);return _0x4792d0[_0x3903a5(0xbf9)](this[_0x3903a5(0x1477)](_0x483a3b,0x6,_0x191cc2,_0x3903a5(0x1b75))),_0x4792d0[_0x3903a5(0xbf9)](this[_0x3903a5(0x1477)](_0x57cb93,0x6,_0x191cc2,_0x3903a5(0x185))),this[_0x3903a5(0x1098)](_0x4792d0);},_0x300423[_0x39a72a(0x1e06)][_0x39a72a(0x15d2)]=function(_0x38a7d5){var _0xdb191a=_0x39a72a,_0x13c97b=[],_0x2b1075=new MGIS_SuperMap3D['Color'](0x1,0x1,0x0);return _0x13c97b[_0xdb191a(0xbf9)](this['createLineGometryInstance'](_0x38a7d5,0x3,_0x2b1075,_0xdb191a(0xdd4))),this[_0xdb191a(0x1098)](_0x13c97b);},_0x300423['prototype'][_0x39a72a(0x18db)]=function(_0x5078c0){var _0x3f3e6b=_0x39a72a,_0x41e176=[],_0xc41a3=new MGIS_SuperMap3D['Color'](0x0,0x0,0x1);return _0x41e176[_0x3f3e6b(0xbf9)](this[_0x3f3e6b(0x1477)](_0x5078c0,0x5,_0xc41a3,_0x3f3e6b(0x33e))),this[_0x3f3e6b(0x1098)](_0x41e176);},_0x300423[_0x39a72a(0x1e06)][_0x39a72a(0x1098)]=function(_0x384132){var _0x5c899f=_0x39a72a,_0x49aa21=MGIS_SuperMap3D[_0x5c899f(0x829)][_0x5c899f(0x5b8)](_0x5c899f(0x172e),{'color':new MGIS_SuperMap3D['Color'](0x1,0x1,0x0,0x1),'fill':!0x0}),_0x18baa3=new MGIS_SuperMap3D[(_0x5c899f(0xecc))]({'translucent':!0x0,'closed':!0x0,'material':_0x49aa21}),_0x519240=new MGIS_SuperMap3D['Primitive']({'geometryInstances':_0x384132,'appearance':_0x18baa3,'asynchronous':!0x1,'compressVertices':!0x0,'show':!0x0});return _0x519240[_0x5c899f(0x962)]=_0x5c899f(0x1cff),_0x519240['SymbolType']=0x1,_0x519240;},_0x300423[_0x39a72a(0x1e06)][_0x39a72a(0x1477)]=function(_0x27fe5e,_0x288c20,_0x5a4a84,_0x439641){var _0x3237c3=_0x39a72a,_0x2b66ba=new MGIS_SuperMap3D[(_0x3237c3(0x41e))]({'positions':_0x27fe5e,'width':_0x288c20}),_0x45a406=MGIS_SuperMap3D[_0x3237c3(0x41e)][_0x3237c3(0x1b57)](_0x2b66ba);return _0x5a4a84=MGIS_SuperMap3D[_0x3237c3(0x1bf4)][_0x3237c3(0x9ec)](_0x5a4a84),new MGIS_SuperMap3D['GeometryInstance']({'geometry':_0x45a406,'id':_0x439641,'attributes':{'color':_0x5a4a84}});},_0x300423[_0x39a72a(0x1e06)][_0x39a72a(0x17de)]=function(_0xce27d,_0x514a70,_0x5a8fb9,_0x8a11cb){var _0x3c88c7=_0x39a72a,_0x536283=[],_0x24c412=[],_0x178bfc=[],_0x34a73d=[],_0x1f082e=0x0,_0x43ea11=0x0,_0x2c9260=0x0,_0x49c5d1=0x0;if(MGIS_SuperMap3D[_0x3c88c7(0xd80)](_0x514a70)&&MGIS_SuperMap3D[_0x3c88c7(0xd80)](_0x5a8fb9))_0x1f082e=Math[_0x3c88c7(0xf70)](_0x514a70['x']-_0x5a8fb9['x'])/0x2,_0x43ea11=Math[_0x3c88c7(0xf70)](_0x514a70['y']-_0x5a8fb9['y'])/0x2,(_0x49c5d1=_0x514a70['z']>_0x5a8fb9['z']?Math['abs'](_0x514a70['z']):Math[_0x3c88c7(0xf70)](_0x5a8fb9['z']),_0x2c9260=_0x1f082e>_0x43ea11?_0x43ea11:_0x1f082e);else _0x2c9260=this['modelRadius'],_0x49c5d1=0x2*this['centerMax'];_0x49c5d1=Math[_0x3c88c7(0xf70)](_0x49c5d1);var _0x5f56ad=[],_0x476976=[];this[_0x3c88c7(0x1ff8)]?(_0x5f56ad=this['computeHeightLines'](_0x514a70,_0x49c5d1,_0x8a11cb),_0x476976=this[_0x3c88c7(0x15e7)](_0x5a8fb9,_0x49c5d1,_0x8a11cb)):this['vector']&&(_0x5f56ad=this[_0x3c88c7(0x133b)](_0x1f082e,_0x43ea11,_0x2c9260,_0x49c5d1,_0x8a11cb),_0x476976=this[_0x3c88c7(0x7c9)](_0x1f082e,_0x43ea11,_0x2c9260,_0x49c5d1,_0x8a11cb)),_0x178bfc=_0x178bfc[_0x3c88c7(0xc9f)](_0x5f56ad),_0x536283['push'](_0x476976[0x0]),_0x536283[_0x3c88c7(0xbf9)](_0x476976[0x1]),_0x536283[_0x3c88c7(0xbf9)](_0x476976[0x2]),_0x24c412[_0x3c88c7(0xbf9)](_0x476976[0x3]),_0x24c412['push'](_0x476976[0x4]),this['rotateCircleCenter']=MGIS_SuperMap3D[_0x3c88c7(0x3f9)][_0x3c88c7(0x9ef)](_0xce27d['x'],_0xce27d['y'],_0x49c5d1+_0xce27d['z']),this[_0x3c88c7(0xdd4)]=this[_0x3c88c7(0x1059)](_0x2c9260,_0x49c5d1,_0x8a11cb);var _0x45877f=this[_0x3c88c7(0x3e4)](_0x2c9260,_0x49c5d1,_0x8a11cb);return _0x34a73d[_0x3c88c7(0xbf9)](_0x45877f[0x0]),_0x34a73d[_0x3c88c7(0xbf9)](_0x45877f[0x1]),_0x34a73d['push'](_0x45877f[0x2]),_0x34a73d['push'](_0x45877f[0x3]),{'scalePts':[_0x536283,_0x24c412],'rotateCircle':this[_0x3c88c7(0xdd4)],'heightCtrl':_0x178bfc,'moveFillCtrl':_0x34a73d};},_0x300423[_0x39a72a(0x1e06)][_0x39a72a(0x1827)]=function(_0x2b9e1a,_0x3b35ef,_0x3eb1a1){var _0x539cb7=_0x39a72a;MGIS_SuperMap3D['PolygonGeometry'][_0x539cb7(0x1f13)]({'positions':_0x2b9e1a,'perPositionHeight':!0x0});var _0x1ee07d=this[_0x539cb7(0x1295)](_0x2b9e1a);if(!_0x1ee07d)return null;var _0x574361=new MGIS_SuperMap3D[(_0x539cb7(0x666))]({'geometry':_0x1ee07d,'id':_0x3eb1a1}),_0x1c6aa5=new MGIS_SuperMap3D[(_0x539cb7(0x829))][(_0x539cb7(0x5b8))](_0x539cb7(0x172e),{'color':_0x3b35ef,'fill':!0x0}),_0x1f9131=new MGIS_SuperMap3D[(_0x539cb7(0x1cf7))]({'geometryInstances':[_0x574361],'appearance':new MGIS_SuperMap3D[(_0x539cb7(0x1e7e))]({'material':_0x1c6aa5,'aboveGround':!0x0}),'show':this[_0x539cb7(0x1699)],'asynchronous':!0x1});return _0x1f9131['type']='ModelEdit',_0x1f9131[_0x539cb7(0x147c)]=0x1,_0x1f9131;},_0x300423['prototype']['generateGeometry']=function(_0xf227ee){var _0x764128=_0x39a72a;let _0x9b1864=new Array(0x12);_0x9b1864[0x0]=_0xf227ee[0x0]['x'],_0x9b1864[0x1]=_0xf227ee[0x0]['y'],_0x9b1864[0x2]=_0xf227ee[0x0]['z'],_0x9b1864[0x3]=_0xf227ee[0x1]['x'],_0x9b1864[0x4]=_0xf227ee[0x1]['y'],_0x9b1864[0x5]=_0xf227ee[0x1]['z'],_0x9b1864[0x6]=_0xf227ee[0x2]['x'],_0x9b1864[0x7]=_0xf227ee[0x2]['y'],_0x9b1864[0x8]=_0xf227ee[0x2]['z'],_0x9b1864[0x9]=_0xf227ee[0x0]['x'],_0x9b1864[0xa]=_0xf227ee[0x0]['y'],_0x9b1864[0xb]=_0xf227ee[0x0]['z'],_0x9b1864[0xc]=_0xf227ee[0x2]['x'],_0x9b1864[0xd]=_0xf227ee[0x2]['y'],_0x9b1864[0xe]=_0xf227ee[0x2]['z'],_0x9b1864[0xf]=_0xf227ee[0x3]['x'],_0x9b1864[0x10]=_0xf227ee[0x3]['y'],_0x9b1864[0x11]=_0xf227ee[0x3]['z'];let _0x275882=new Float64Array(_0x9b1864),_0xd3942e=MGIS_SuperMap3D['BoundingSphere'][_0x764128(0x1dd9)](_0x9b1864),_0x15c66d=new Array(0x6);_0x15c66d[0x0]=0x0,_0x15c66d[0x1]=0x1,_0x15c66d[0x2]=0x2,_0x15c66d[0x3]=0x3,_0x15c66d[0x4]=0x4,_0x15c66d[0x5]=0x5;let _0x330da9=new Uint16Array(_0x15c66d),_0x36dfb4=new Array(0x18);for(let _0x572b7e=0x0;_0x572b7e<0x6;_0x572b7e++)_0x36dfb4[0x4*_0x572b7e]=0x1,_0x36dfb4[0x4*_0x572b7e+0x1]=0x1,_0x36dfb4[0x4*_0x572b7e+0x2]=0x1,_0x36dfb4[0x4*_0x572b7e+0x3]=0x1;let _0x5984cc=new Array(0xc);_0x5984cc[0x0]=0x0,_0x5984cc[0x1]=0x0,_0x5984cc[0x2]=0x1,_0x5984cc[0x3]=0x0,_0x5984cc[0x4]=0x1,_0x5984cc[0x5]=0x1,_0x5984cc[0x6]=0x0,_0x5984cc[0x7]=0x0,_0x5984cc[0x8]=0x1,_0x5984cc[0x9]=0x1,_0x5984cc[0xa]=0x0,_0x5984cc[0xb]=0x1;let _0x379ed9=new MGIS_SuperMap3D[(_0x764128(0xcf8))]();return _0x379ed9['position']=new MGIS_SuperMap3D[(_0x764128(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x764128(0x11dd)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x275882}),_0x379ed9['color']=new MGIS_SuperMap3D[(_0x764128(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x764128(0x11dd)][_0x764128(0x6d6)],'componentsPerAttribute':0x4,'values':new Float32Array(_0x36dfb4)}),_0x379ed9['st']=new MGIS_SuperMap3D[(_0x764128(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x764128(0x11dd)][_0x764128(0x6d6)],'componentsPerAttribute':0x2,'values':new Float32Array(_0x5984cc)}),new MGIS_SuperMap3D[(_0x764128(0x9a5))]({'attributes':_0x379ed9,'indices':_0x330da9,'primitiveType':MGIS_SuperMap3D[_0x764128(0xc5a)]['TRIANGLES'],'boundingSphere':_0xd3942e});},_0x300423[_0x39a72a(0x1e06)][_0x39a72a(0x8d9)]=function(_0x2a3041,_0x202d15,_0x6a5f1f,_0xa04de4){var _0xd7f290=_0x39a72a,_0x57ec9d,_0x1d9f81,_0x55f296,_0x19f247,_0x137891;MGIS_SuperMap3D[_0xd7f290(0xd80)](_0x202d15)&&MGIS_SuperMap3D[_0xd7f290(0xd80)](_0x6a5f1f)&&MGIS_SuperMap3D['defined'](_0xa04de4)||(_0x202d15=0x0,_0x6a5f1f=0x0,_0xa04de4=0x0),_0x57ec9d=Math[_0xd7f290(0x117f)](_0x2a3041['x']*_0x2a3041['x']+_0x2a3041['y']*_0x2a3041['y']),_0x1d9f81=Math['sqrt'](_0x57ec9d*_0x57ec9d+_0x2a3041['z']*_0x2a3041['z']);var _0x5d7d95=Math['acos']((_0x1d9f81*_0x1d9f81+_0x57ec9d*_0x57ec9d-_0x2a3041['z']*_0x2a3041['z'])/(0x2*_0x1d9f81*_0x57ec9d));_0x1d9f81+=_0xa04de4,_0x137891=Math['sin'](_0x5d7d95)*_0x1d9f81;var _0x35cfb1=Math[_0xd7f290(0x19e)](_0x5d7d95)*_0x1d9f81;return _0x55f296=_0x35cfb1*_0x2a3041['x']/_0x57ec9d,_0x19f247=_0x35cfb1*_0x2a3041['y']/_0x57ec9d,new MGIS_SuperMap3D[(_0xd7f290(0x3f9))](_0x55f296,_0x19f247,_0x137891);},_0x300423[_0x39a72a(0x1e06)][_0x39a72a(0xf2b)]=function(_0x5e575e,_0xd43b81,_0x6d3c5a){var _0x38a0e7=_0x39a72a,_0x46dc45=[],_0x4e75fe=new MGIS_SuperMap3D[(_0x38a0e7(0x3f9))](),_0x13b1bb=new MGIS_SuperMap3D['Cartesian3']();let _0x379880=new MGIS_SuperMap3D[(_0x38a0e7(0x3f9))](_0x5e575e['x'],_0x5e575e['y'],_0xd43b81);_0x13b1bb=MGIS_SuperMap3D[_0x38a0e7(0x3f9)][_0x38a0e7(0x6b9)](_0x379880,0x1,_0x13b1bb),_0x4e75fe=MGIS_SuperMap3D[_0x38a0e7(0x184f)][_0x38a0e7(0x1fe4)](_0x6d3c5a[_0x38a0e7(0x1de2)](),_0x13b1bb,_0x4e75fe),_0x46dc45['push'](new MGIS_SuperMap3D[(_0x38a0e7(0x3f9))](_0x4e75fe['x'],_0x4e75fe['y'],_0x4e75fe['z']));let _0x1c6d6e=new MGIS_SuperMap3D[(_0x38a0e7(0x3f9))](_0x5e575e['x'],_0x5e575e['y'],0.7*_0xd43b81);return _0x13b1bb=MGIS_SuperMap3D['Cartesian3']['multiplyByScalar'](_0x1c6d6e,0x1,_0x13b1bb),_0x4e75fe=MGIS_SuperMap3D['Matrix4'][_0x38a0e7(0x1fe4)](_0x6d3c5a[_0x38a0e7(0x1de2)](),_0x13b1bb,_0x4e75fe),_0x46dc45['push'](new MGIS_SuperMap3D[(_0x38a0e7(0x3f9))](_0x4e75fe['x'],_0x4e75fe['y'],_0x4e75fe['z'])),_0x46dc45;},_0x300423['prototype'][_0x39a72a(0x133b)]=function(_0x198fb7,_0x2c1a39,_0x19e698,_0x1e7ccb,_0xdf3387){var _0x567870=_0x39a72a,_0x5306df=[],_0x5883a3=new MGIS_SuperMap3D[(_0x567870(0x3f9))](),_0x254430=new MGIS_SuperMap3D[(_0x567870(0x3f9))](),_0x20a167=0x0,_0x2b82f5=0x0;return 0x0!==_0x198fb7&&0x0!==_0x2c1a39?(_0x19e698=_0x198fb7+this[_0x567870(0x6e2)]['x'],_0x20a167=(_0x2c1a39-this[_0x567870(0x6e2)]['y'])/_0x19e698,_0x2b82f5=_0x1e7ccb/_0x19e698):0x0!==_0x19e698&&(_0x20a167=0x1,_0x2b82f5=_0x1e7ccb/_0x19e698),_0x254430=MGIS_SuperMap3D['Cartesian3'][_0x567870(0x6b9)](new MGIS_SuperMap3D['Cartesian3'](-0x1*_0x20a167,0x1,_0x2b82f5),_0x19e698,_0x254430),_0x5883a3=MGIS_SuperMap3D[_0x567870(0x184f)][_0x567870(0x1fe4)](_0xdf3387['clone'](),_0x254430,_0x5883a3),_0x5306df[_0x567870(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](_0x5883a3['x'],_0x5883a3['y'],_0x5883a3['z'])),_0x254430=MGIS_SuperMap3D[_0x567870(0x3f9)][_0x567870(0x6b9)](new MGIS_SuperMap3D[(_0x567870(0x3f9))](-0x1*_0x20a167,0x1,0.7*_0x2b82f5),_0x19e698,_0x254430),_0x5883a3=MGIS_SuperMap3D[_0x567870(0x184f)][_0x567870(0x1fe4)](_0xdf3387['clone'](),_0x254430,_0x5883a3),_0x5306df[_0x567870(0xbf9)](new MGIS_SuperMap3D[(_0x567870(0x3f9))](_0x5883a3['x'],_0x5883a3['y'],_0x5883a3['z'])),_0x5306df;},_0x300423[_0x39a72a(0x1e06)][_0x39a72a(0x15e7)]=function(_0x2f0dba,_0x34aadf,_0x5f42d6){var _0x323fa8=_0x39a72a,_0x50cb45=[],_0x8d9467=new MGIS_SuperMap3D[(_0x323fa8(0x3f9))](),_0x435ac2=new MGIS_SuperMap3D[(_0x323fa8(0x3f9))]();let _0x5bb2fb=new MGIS_SuperMap3D[(_0x323fa8(0x3f9))](0.9*_0x2f0dba['x'],_0x2f0dba['y'],_0x34aadf);_0x435ac2=MGIS_SuperMap3D[_0x323fa8(0x3f9)]['multiplyByScalar'](_0x5bb2fb,0x1,_0x435ac2),_0x8d9467=MGIS_SuperMap3D['Matrix4']['multiplyByPoint'](_0x5f42d6,_0x435ac2,_0x8d9467),_0x50cb45[_0x323fa8(0xbf9)](new MGIS_SuperMap3D[(_0x323fa8(0x3f9))](_0x8d9467['x'],_0x8d9467['y'],_0x8d9467['z']));let _0x2a1070=new MGIS_SuperMap3D[(_0x323fa8(0x3f9))](_0x2f0dba['x'],_0x2f0dba['y'],_0x34aadf);_0x435ac2=MGIS_SuperMap3D[_0x323fa8(0x3f9)][_0x323fa8(0x6b9)](_0x2a1070,0x1,_0x435ac2),_0x8d9467=MGIS_SuperMap3D[_0x323fa8(0x184f)]['multiplyByPoint'](_0x5f42d6,_0x435ac2,_0x8d9467),_0x50cb45[_0x323fa8(0xbf9)](new MGIS_SuperMap3D[(_0x323fa8(0x3f9))](_0x8d9467['x'],_0x8d9467['y'],_0x8d9467['z']));let _0x3f0dbb=new MGIS_SuperMap3D[(_0x323fa8(0x3f9))](_0x2f0dba['x'],0.9*_0x2f0dba['y'],_0x34aadf);_0x435ac2=MGIS_SuperMap3D[_0x323fa8(0x3f9)][_0x323fa8(0x6b9)](_0x3f0dbb,0x1,_0x435ac2),_0x8d9467=MGIS_SuperMap3D[_0x323fa8(0x184f)][_0x323fa8(0x1fe4)](_0x5f42d6,_0x435ac2,_0x8d9467),_0x50cb45[_0x323fa8(0xbf9)](new MGIS_SuperMap3D[(_0x323fa8(0x3f9))](_0x8d9467['x'],_0x8d9467['y'],_0x8d9467['z']));let _0x1f2807=new MGIS_SuperMap3D[(_0x323fa8(0x3f9))](_0x2f0dba['x'],_0x2f0dba['y'],_0x34aadf);_0x435ac2=MGIS_SuperMap3D[_0x323fa8(0x3f9)][_0x323fa8(0x6b9)](_0x1f2807,0x1,_0x435ac2),_0x8d9467=MGIS_SuperMap3D[_0x323fa8(0x184f)][_0x323fa8(0x1fe4)](_0x5f42d6,_0x435ac2,_0x8d9467),_0x50cb45[_0x323fa8(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](_0x8d9467['x'],_0x8d9467['y'],_0x8d9467['z']));let _0xa2a235=new MGIS_SuperMap3D[(_0x323fa8(0x3f9))](_0x2f0dba['x'],_0x2f0dba['y'],0.9*_0x34aadf);return _0x435ac2=MGIS_SuperMap3D[_0x323fa8(0x3f9)][_0x323fa8(0x6b9)](_0xa2a235,0x1,_0x435ac2),_0x8d9467=MGIS_SuperMap3D['Matrix4'][_0x323fa8(0x1fe4)](_0x5f42d6,_0x435ac2,_0x8d9467),_0x50cb45[_0x323fa8(0xbf9)](new MGIS_SuperMap3D[(_0x323fa8(0x3f9))](_0x8d9467['x'],_0x8d9467['y'],_0x8d9467['z'])),_0x50cb45;},_0x300423[_0x39a72a(0x1e06)][_0x39a72a(0x7c9)]=function(_0x737e4d,_0x279213,_0x2ef983,_0x5526b7,_0x385d5c){var _0x40a46c=_0x39a72a,_0x25a6ab=[],_0x3dcf59=new MGIS_SuperMap3D[(_0x40a46c(0x3f9))](),_0x35051c=new MGIS_SuperMap3D[(_0x40a46c(0x3f9))](),_0x22c63d=0x0,_0x28bf5f=0x0;return 0x0!==_0x737e4d&&0x0!==_0x279213?(_0x2ef983=_0x737e4d-this[_0x40a46c(0x6e2)]['y'],_0x22c63d=(_0x279213+this[_0x40a46c(0x6e2)]['y'])/_0x2ef983,_0x28bf5f=_0x5526b7/_0x2ef983):0x0!==_0x2ef983&&(_0x22c63d=0x1,_0x28bf5f=_0x5526b7/_0x2ef983),_0x35051c=MGIS_SuperMap3D['Cartesian3'][_0x40a46c(0x6b9)](new MGIS_SuperMap3D[(_0x40a46c(0x3f9))](_0x22c63d,-0.8,_0x28bf5f),_0x2ef983,_0x35051c),_0x3dcf59=MGIS_SuperMap3D[_0x40a46c(0x184f)][_0x40a46c(0x1fe4)](_0x385d5c,_0x35051c,_0x3dcf59),_0x25a6ab[_0x40a46c(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](_0x3dcf59['x'],_0x3dcf59['y'],_0x3dcf59['z'])),_0x35051c=MGIS_SuperMap3D[_0x40a46c(0x3f9)][_0x40a46c(0x6b9)](new MGIS_SuperMap3D[(_0x40a46c(0x3f9))](_0x22c63d,-0x1,_0x28bf5f),_0x2ef983,_0x35051c),_0x3dcf59=MGIS_SuperMap3D['Matrix4']['multiplyByPoint'](_0x385d5c,_0x35051c,_0x3dcf59),_0x25a6ab[_0x40a46c(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](_0x3dcf59['x'],_0x3dcf59['y'],_0x3dcf59['z'])),_0x35051c=MGIS_SuperMap3D[_0x40a46c(0x3f9)][_0x40a46c(0x6b9)](new MGIS_SuperMap3D[(_0x40a46c(0x3f9))](0.8*_0x22c63d,-0x1,_0x28bf5f),_0x2ef983,_0x35051c),_0x3dcf59=MGIS_SuperMap3D[_0x40a46c(0x184f)][_0x40a46c(0x1fe4)](_0x385d5c,_0x35051c,_0x3dcf59),_0x25a6ab[_0x40a46c(0xbf9)](new MGIS_SuperMap3D[(_0x40a46c(0x3f9))](_0x3dcf59['x'],_0x3dcf59['y'],_0x3dcf59['z'])),_0x35051c=MGIS_SuperMap3D[_0x40a46c(0x3f9)][_0x40a46c(0x6b9)](new MGIS_SuperMap3D['Cartesian3'](_0x22c63d,-0x1,_0x28bf5f),_0x2ef983,_0x35051c),_0x3dcf59=MGIS_SuperMap3D['Matrix4'][_0x40a46c(0x1fe4)](_0x385d5c,_0x35051c,_0x3dcf59),_0x25a6ab[_0x40a46c(0xbf9)](new MGIS_SuperMap3D[(_0x40a46c(0x3f9))](_0x3dcf59['x'],_0x3dcf59['y'],_0x3dcf59['z'])),_0x35051c=MGIS_SuperMap3D['Cartesian3'][_0x40a46c(0x6b9)](new MGIS_SuperMap3D[(_0x40a46c(0x3f9))](_0x22c63d,-0x1,0.8*_0x28bf5f),_0x2ef983,_0x35051c),_0x3dcf59=MGIS_SuperMap3D[_0x40a46c(0x184f)][_0x40a46c(0x1fe4)](_0x385d5c,_0x35051c,_0x3dcf59),_0x25a6ab[_0x40a46c(0xbf9)](new MGIS_SuperMap3D[(_0x40a46c(0x3f9))](_0x3dcf59['x'],_0x3dcf59['y'],_0x3dcf59['z'])),_0x25a6ab;},_0x300423[_0x39a72a(0x1e06)][_0x39a72a(0x3e4)]=function(_0x1a6ad7,_0x15116e,_0x352fd6){var _0x2c4e61=_0x39a72a,_0x1b374f=[],_0x52eb5d=new MGIS_SuperMap3D['Cartesian3'](),_0x1a9e52=new MGIS_SuperMap3D[(_0x2c4e61(0x3f9))](),_0x14d2cb=_0x15116e/_0x1a6ad7;return _0x1a9e52=MGIS_SuperMap3D['Cartesian3']['multiplyByScalar'](new MGIS_SuperMap3D[(_0x2c4e61(0x3f9))](0.3,0.3,_0x14d2cb),_0x1a6ad7,_0x1a9e52),_0x52eb5d=MGIS_SuperMap3D[_0x2c4e61(0x184f)][_0x2c4e61(0x1fe4)](_0x352fd6,_0x1a9e52,_0x52eb5d),_0x1b374f[_0x2c4e61(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](_0x52eb5d['x'],_0x52eb5d['y'],_0x52eb5d['z'])),_0x1a9e52=MGIS_SuperMap3D[_0x2c4e61(0x3f9)][_0x2c4e61(0x6b9)](new MGIS_SuperMap3D[(_0x2c4e61(0x3f9))](-0.3,0.3,_0x14d2cb),_0x1a6ad7,_0x1a9e52),_0x52eb5d=MGIS_SuperMap3D[_0x2c4e61(0x184f)][_0x2c4e61(0x1fe4)](_0x352fd6,_0x1a9e52,_0x52eb5d),_0x1b374f[_0x2c4e61(0xbf9)](new MGIS_SuperMap3D[(_0x2c4e61(0x3f9))](_0x52eb5d['x'],_0x52eb5d['y'],_0x52eb5d['z'])),_0x1a9e52=MGIS_SuperMap3D[_0x2c4e61(0x3f9)][_0x2c4e61(0x6b9)](new MGIS_SuperMap3D[(_0x2c4e61(0x3f9))](-0.3,-0.3,_0x14d2cb),_0x1a6ad7,_0x1a9e52),_0x52eb5d=MGIS_SuperMap3D['Matrix4'][_0x2c4e61(0x1fe4)](_0x352fd6,_0x1a9e52,_0x52eb5d),_0x1b374f[_0x2c4e61(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](_0x52eb5d['x'],_0x52eb5d['y'],_0x52eb5d['z'])),_0x1a9e52=MGIS_SuperMap3D[_0x2c4e61(0x3f9)][_0x2c4e61(0x6b9)](new MGIS_SuperMap3D[(_0x2c4e61(0x3f9))](0.3,-0.3,_0x14d2cb),_0x1a6ad7,_0x1a9e52),_0x52eb5d=MGIS_SuperMap3D['Matrix4'][_0x2c4e61(0x1fe4)](_0x352fd6,_0x1a9e52,_0x52eb5d),_0x1b374f[_0x2c4e61(0xbf9)](new MGIS_SuperMap3D[(_0x2c4e61(0x3f9))](_0x52eb5d['x'],_0x52eb5d['y'],_0x52eb5d['z'])),_0x1b374f;},_0x300423[_0x39a72a(0x1e06)]['computeRotateCircle']=function(_0x14f033,_0x153300,_0x338a5c){var _0x336623=_0x39a72a;for(var _0x4e3084=[],_0x46742a=new MGIS_SuperMap3D['Cartesian3'](),_0x3579f3=new MGIS_SuperMap3D[(_0x336623(0x3f9))](),_0x3bc5d4=_0x153300/_0x14f033,_0x38ba4b=_0x206afa[_0x336623(0x126d)](0x1,new MGIS_SuperMap3D['Cartesian3'](0x0,0x0,0x0),0x48),_0x280bde=0x0;_0x280bde<_0x38ba4b[_0x336623(0x591)];_0x280bde++)_0x3579f3=MGIS_SuperMap3D['Cartesian3']['multiplyByScalar'](new MGIS_SuperMap3D[(_0x336623(0x3f9))](0.8*_0x38ba4b[_0x280bde]['x'],0.8*_0x38ba4b[_0x280bde]['y'],_0x3bc5d4),_0x14f033,_0x3579f3),_0x46742a=MGIS_SuperMap3D[_0x336623(0x184f)][_0x336623(0x1fe4)](_0x338a5c,_0x3579f3,_0x46742a),_0x4e3084[_0x336623(0xbf9)](new MGIS_SuperMap3D[(_0x336623(0x3f9))](_0x46742a['x'],_0x46742a['y'],_0x46742a['z']));return _0x4e3084;},_0x300423['prototype']['createVectorEditBouds']=function(_0x1c5cf2){var _0x57c3ae=_0x39a72a;_0x1c5cf2&&!MGIS_SuperMap3D[_0x57c3ae(0xd80)](this[_0x57c3ae(0x13c4)])?this[_0x57c3ae(0x7fa)](this):_0x1c5cf2&&MGIS_SuperMap3D['defined'](this[_0x57c3ae(0x13c4)])?(_0x1c01fd(this),this[_0x57c3ae(0x7fa)](this)):_0x1c5cf2||this['destoryBoundsCtrl']();},_0x300423[_0x39a72a(0x1e06)][_0x39a72a(0x7fb)]=function(){var _0x433cc0=_0x39a72a;this[_0x433cc0(0x14b1)]&&(this[_0x433cc0(0x14b1)]['mouseMove']=void 0x0,_0x3a2829['removeModelEditCtrlPrimitive'](this[_0x433cc0(0x14b1)],this[_0x433cc0(0x12bd)]),this[_0x433cc0(0x14b1)]=void 0x0),this[_0x433cc0(0xdd4)]&&(this[_0x433cc0(0xdd4)]['mouseMove']=void 0x0,_0x3a2829[_0x433cc0(0x908)](this[_0x433cc0(0xdd4)],this[_0x433cc0(0x12bd)]),this['rotateCircle']=void 0x0),this['heightCtrl']&&(this[_0x433cc0(0x33e)][_0x433cc0(0x1a74)]=void 0x0,_0x3a2829['removeModelEditCtrlPrimitive'](this[_0x433cc0(0x33e)],this['_scene']),this[_0x433cc0(0x33e)]=void 0x0),this['moveFillCtrl']&&(this[_0x433cc0(0x754)][_0x433cc0(0x1a74)]=void 0x0,_0x3a2829[_0x433cc0(0x908)](this['moveFillCtrl'],this[_0x433cc0(0x12bd)]),this[_0x433cc0(0x754)]=void 0x0),this['boxBounds']&&(this[_0x433cc0(0x13c4)]['mouseMove']=void 0x0,_0x3a2829[_0x433cc0(0x908)](this['boxBounds'],this[_0x433cc0(0x12bd)]),this[_0x433cc0(0x13c4)]=void 0x0);},_0x300423['prototype'][_0x39a72a(0x7fa)]=function(_0x13bd1c){var _0xe9dab9=_0x39a72a;if(this[_0xe9dab9(0x166f)][_0xe9dab9(0x17e)]){this['model']=null,this['geoEdit']=this[_0xe9dab9(0x166f)][_0xe9dab9(0x17e)];var _0x165216=this['geoEdit'][_0xe9dab9(0x1fe7)][0x0];this[_0xe9dab9(0x738)]=this[_0xe9dab9(0x9e5)][_0xe9dab9(0x16d3)],this[_0xe9dab9(0x17ba)]=this[_0xe9dab9(0x738)][_0xe9dab9(0x17ba)][_0xe9dab9(0x1de2)](),this[_0xe9dab9(0x432)]=this[_0xe9dab9(0x738)][_0xe9dab9(0x112a)][_0xe9dab9(0x150)]/0x2,this[_0xe9dab9(0x12ad)]=this['vector'][_0xe9dab9(0x112a)][_0xe9dab9(0x1550)]/0x2;var _0x30bef2=new _0x35d1b7(_0x165216['x'],_0x165216['y'],_0x165216['z']),_0x1b29c7=new MGIS_SuperMap3D['AxisAlignedBoundingBox'](new MGIS_SuperMap3D[(_0xe9dab9(0x3f9))](-this[_0xe9dab9(0x12ad)],-this[_0xe9dab9(0x12ad)],0x0),new MGIS_SuperMap3D[(_0xe9dab9(0x3f9))](this[_0xe9dab9(0x12ad)],this[_0xe9dab9(0x12ad)],this[_0xe9dab9(0x738)]['vectorHeight'][_0xe9dab9(0x150)]));_0x13bd1c['boxBounds']=_0x13bd1c[_0xe9dab9(0x1a55)](_0x30bef2,void 0x0,_0x1b29c7);var _0x22c283=_0x13bd1c['getLinePts'](_0x165216,void 0x0,void 0x0,this[_0xe9dab9(0x17ba)]);_0x13bd1c['moveFillCtrl']=_0x13bd1c[_0xe9dab9(0x1827)](_0x22c283[_0xe9dab9(0x754)],new MGIS_SuperMap3D[(_0xe9dab9(0x172e))](0x1,0x1,0x0,0.3),_0xe9dab9(0x754)),_0x13bd1c[_0xe9dab9(0x14b1)]=_0x13bd1c[_0xe9dab9(0x1832)](_0x22c283[_0xe9dab9(0x1e0e)][0x0],_0x22c283[_0xe9dab9(0x1e0e)][0x1]),_0x13bd1c['rotateCircle']=_0x13bd1c[_0xe9dab9(0x15d2)](_0x22c283[_0xe9dab9(0xdd4)]),_0x13bd1c[_0xe9dab9(0x33e)]=_0x13bd1c[_0xe9dab9(0x18db)](_0x22c283['heightCtrl']),this[_0xe9dab9(0x166f)][_0xe9dab9(0x12c7)]['_isEditable']?(_0x13bd1c['scaleLeft1']=_0x3a2829[_0xe9dab9(0xff3)](_0x13bd1c[_0xe9dab9(0x14b1)],_0x13bd1c[_0xe9dab9(0x12bd)]),_0x13bd1c[_0xe9dab9(0xdd4)]=_0x3a2829[_0xe9dab9(0xff3)](_0x13bd1c['rotateCircle'],_0x13bd1c['_scene']),_0x13bd1c[_0xe9dab9(0x33e)]=_0x3a2829['addModelEditCtrlPrimitive'](_0x13bd1c['heightCtrl'],_0x13bd1c['_scene']),_0x13bd1c[_0xe9dab9(0x754)]=_0x3a2829[_0xe9dab9(0xff3)](_0x13bd1c[_0xe9dab9(0x754)],_0x13bd1c[_0xe9dab9(0x12bd)]),_0x13bd1c['boxBounds']=_0x3a2829[_0xe9dab9(0xff3)](_0x13bd1c[_0xe9dab9(0x13c4)],_0x13bd1c[_0xe9dab9(0x12bd)]),_0x13bd1c['addCallback'](_0x13bd1c['scaleLeft1'],_0x13bd1c['ctrlPointCallBack']),_0x13bd1c[_0xe9dab9(0x4ee)](_0x13bd1c[_0xe9dab9(0xdd4)],_0x13bd1c['ctrlPointCallBack']),_0x13bd1c[_0xe9dab9(0x4ee)](_0x13bd1c[_0xe9dab9(0x33e)],_0x13bd1c['ctrlPointCallBack']),_0x13bd1c[_0xe9dab9(0x4ee)](_0x13bd1c[_0xe9dab9(0x754)],_0x13bd1c['ctrlPointCallBack'])):_0x13bd1c[_0xe9dab9(0x13c4)]=_0x3a2829[_0xe9dab9(0xff3)](_0x13bd1c['boxBounds'],_0x13bd1c[_0xe9dab9(0x12bd)]);}};var _0xa78ca2=new MGIS_SuperMap3D['BoundingRectangle'](0x0,0x0,0x3,0x3),_0x405ec4=new MGIS_SuperMap3D[(_0x39a72a(0x172e))](0x0,0x0,0x0,0x0),_0x4baa00=new MGIS_SuperMap3D['Cartesian2']();new MGIS_SuperMap3D[(_0x39a72a(0x3f9))]();var _0x4dac20=0x3,_0x2d3172=0x3,_0x5ec965=new MGIS_SuperMap3D[(_0x39a72a(0x1431))]({'pass':MGIS_SuperMap3D[_0x39a72a(0x125a)][_0x39a72a(0x1631)]}),_0x154327=new MGIS_SuperMap3D[(_0x39a72a(0x195a))]();class _0x1342f4{static[_0x39a72a(0x9fc)](_0x156a48,_0x3aaa40,_0xf4fde6,_0x3090dd,_0x4c5d6d){var _0x348286=_0x39a72a,_0x36a7e7=function(_0x4b76df,_0x1e98f6){var _0x5e4856=_0x41b7,_0xa81564,_0x239a80,_0x3a2a4c=[],_0x5899b6=[],_0x33bcb7=[],_0x26be3b=[];MGIS_SuperMap3D['defined'](_0x4b76df)||(_0x4b76df=0x5);var _0x411da6=_0x1e98f6();for(;MGIS_SuperMap3D[_0x5e4856(0xd80)](_0x411da6);){var _0x1f92ba=_0x411da6[_0x5e4856(0x1a08)],_0x53cfd2=_0x411da6['position'],_0x1ee5f0=_0x411da6[_0x5e4856(0x471)];let _0x5817fc=!0x1;for(let _0x1d5a88=0x0;_0x1d5a88<_0x3a2a4c[_0x5e4856(0x591)];_0x1d5a88++){if(_0x3a2a4c[_0x1d5a88][_0x5e4856(0x1a08)]['id']===_0x411da6[_0x5e4856(0x1a08)]['id']){_0x5817fc=!0x0;break;}}if(_0x5817fc){if(0x0>=--_0x4b76df)break;}else{if(MGIS_SuperMap3D[_0x5e4856(0xd80)](_0x53cfd2)&&!MGIS_SuperMap3D['defined'](_0x1f92ba)){_0x3a2a4c[_0x5e4856(0xbf9)](_0x411da6);break;}if(!MGIS_SuperMap3D[_0x5e4856(0xd80)](_0x1f92ba)||!MGIS_SuperMap3D['defined'](_0x1f92ba['primitive']))break;if(!_0x1ee5f0&&(_0x3a2a4c['push'](_0x411da6),0x0>=--_0x4b76df))break;var _0x316853=_0x1f92ba['primitive'],_0xf7c038=!0x1;_0x5e4856(0x1f76)==typeof _0x316853[_0x5e4856(0x3cb)]&&MGIS_SuperMap3D[_0x5e4856(0xd80)](_0x1f92ba['id'])&&(_0x239a80=_0x316853[_0x5e4856(0x3cb)](_0x1f92ba['id']),MGIS_SuperMap3D[_0x5e4856(0xd80)](_0x239a80)&&MGIS_SuperMap3D['defined'](_0x239a80[_0x5e4856(0x62f)])&&(_0xf7c038=!0x0,_0x239a80[_0x5e4856(0x62f)]=ShowGeometryInstanceAttribute[_0x5e4856(0x1d1d)](!0x1,_0x239a80[_0x5e4856(0x62f)]),_0x33bcb7['push'](_0x239a80))),_0xf7c038||(_0x316853['show']=!0x1,_0x5899b6[_0x5e4856(0xbf9)](_0x316853)),_0x411da6=_0x1e98f6();}}for(_0xa81564=0x0;_0xa81564<_0x5899b6[_0x5e4856(0x591)];++_0xa81564)_0x5899b6[_0xa81564][_0x5e4856(0x62f)]=!0x0;for(_0xa81564=0x0;_0xa81564<_0x33bcb7[_0x5e4856(0x591)];++_0xa81564)(_0x239a80=_0x33bcb7[_0xa81564])[_0x5e4856(0x62f)]=ShowGeometryInstanceAttribute[_0x5e4856(0x1d1d)](!0x0,_0x239a80[_0x5e4856(0x62f)]);for(_0xa81564=0x0;_0xa81564<_0x26be3b[_0x5e4856(0x591)];++_0xa81564)_0x26be3b[_0xa81564][_0x5e4856(0x62f)]=!0x0;return _0x3a2a4c;}(_0xf4fde6,function(){var _0x5d92db=_0x1342f4['pick'](_0x156a48,_0x3aaa40,_0x3090dd,_0x4c5d6d,!0x0);if(MGIS_SuperMap3D['defined'](_0x5d92db))return{'object':_0x5d92db,'position':void 0x0,'exclude':!0x1};});return _0x36a7e7[_0x348286(0x4b1)](function(_0x2b1b97){return _0x2b1b97['object'];});}static[_0x39a72a(0x6bd)](_0x45f01f,_0x53c07c,_0x5eedd9,_0x4757d8,_0x41870d){var _0x182627=_0x39a72a;if(!MGIS_SuperMap3D[_0x182627(0xd80)](_0x53c07c))throw new MGIS_SuperMap3D[(_0x182627(0xc48))](_0x182627(0x8ef));_0x4dac20=MGIS_SuperMap3D[_0x182627(0x18e3)](_0x5eedd9,0x3),_0x2d3172=MGIS_SuperMap3D['defaultValue'](_0x4757d8,_0x4dac20);var _0x4806c3=_0x45f01f[_0x182627(0x529)],_0x24d9b1=_0x4806c3[_0x182627(0x6ca)],_0x3fc8e1=_0x45f01f[_0x182627(0xd43)],_0x4b61ec=_0x45f01f[_0x182627(0x1910)];_0x45f01f[_0x182627(0x1ec6)]=_0x4b61ec;var _0x14715c=_0x4b61ec[_0x182627(0x12d8)];_0x14715c['x']=0x0,_0x14715c['y']=0x0,_0x14715c[_0x182627(0x1f14)]=_0x4806c3[_0x182627(0x1f31)],_0x14715c[_0x182627(0x736)]=_0x4806c3[_0x182627(0x19cf)];var _0xb36e50=_0x4b61ec['passState'];_0xb36e50[_0x182627(0x12d8)]=MGIS_SuperMap3D['BoundingRectangle'][_0x182627(0x1de2)](_0x14715c,_0xb36e50[_0x182627(0x12d8)]);var _0x52f19e=MGIS_SuperMap3D[_0x182627(0xe29)][_0x182627(0x2b7)](_0x45f01f,_0x53c07c,_0x4baa00);_0x45f01f['jobScheduler'][_0x182627(0x649)](),function(_0x29f09f){var _0x1dfd9e=_0x182627,_0x2a33a3=_0x29f09f[_0x1dfd9e(0x149a)],_0x18b37a=_0x29f09f[_0x1dfd9e(0x12e8)];_0x18b37a[_0x1dfd9e(0x1777)][_0x1dfd9e(0x591)]=0x0,_0x18b37a[_0x1dfd9e(0x1340)][_0x1dfd9e(0x591)]=0x0,_0x18b37a['brdfLutGenerator']=_0x29f09f[_0x1dfd9e(0x124e)],_0x18b37a[_0x1dfd9e(0x318)]=_0x29f09f['skyBox']&&_0x29f09f[_0x1dfd9e(0x286)][_0x1dfd9e(0x18c6)],_0x18b37a['mode']=_0x29f09f['_mode'],_0x18b37a['morphTime']=_0x29f09f[_0x1dfd9e(0x1ee9)],_0x18b37a[_0x1dfd9e(0xb3d)]=_0x29f09f[_0x1dfd9e(0xb3d)],_0x18b37a[_0x1dfd9e(0x149a)]=_0x2a33a3,_0x18b37a[_0x1dfd9e(0x1a15)]=_0x2a33a3[_0x1dfd9e(0xde1)]['computeCullingVolume'](_0x2a33a3[_0x1dfd9e(0x7a8)],_0x2a33a3[_0x1dfd9e(0x740)],_0x2a33a3['upWC'],_0x29f09f[_0x1dfd9e(0x1738)]),_0x18b37a[_0x1dfd9e(0x1a15)][_0x1dfd9e(0x138f)]=MGIS_SuperMap3D['defined'](_0x29f09f[_0x1dfd9e(0x529)][_0x1dfd9e(0x385)]),_0x18b37a[_0x1dfd9e(0x1804)]=function(_0xf16db4){var _0xb00c90=_0x1dfd9e,_0xa74f00=_0xf16db4['globe'];if(_0xf16db4[_0xb00c90(0xcdd)]===MGIS_SuperMap3D[_0xb00c90(0x80e)][_0xb00c90(0x8e9)]&&MGIS_SuperMap3D[_0xb00c90(0xd80)](_0xa74f00)&&_0xa74f00['show']){var _0x186d5d=_0xa74f00[_0xb00c90(0x19bb)];return _0x1c01dd[_0xb00c90(0x131f)]=_0x186d5d[_0xb00c90(0xbdd)],_0x5dcd55=MGIS_SuperMap3D['Occluder'][_0xb00c90(0x21a)](_0x1c01dd,_0xf16db4[_0xb00c90(0x149a)]['positionWC'],_0x5dcd55);}return;}(_0x29f09f),_0x18b37a[_0x1dfd9e(0x1ada)]=_0x29f09f[_0x1dfd9e(0x284)],_0x18b37a[_0x1dfd9e(0xe1e)]=_0x29f09f['_minimumDisableDepthTestDistance'],_0x18b37a[_0x1dfd9e(0xaaa)]=_0x29f09f['invertClassification'],_0x18b37a[_0x1dfd9e(0x9f2)]=_0x29f09f['_logDepthBuffer']&&!(_0x29f09f['camera'][_0x1dfd9e(0xde1)]instanceof MGIS_SuperMap3D['OrthographicFrustum']||_0x29f09f[_0x1dfd9e(0x149a)][_0x1dfd9e(0xde1)]instanceof MGIS_SuperMap3D[_0x1dfd9e(0x654)]),MGIS_SuperMap3D['defined'](_0x29f09f['_specularEnvironmentMapAtlas'])&&_0x29f09f['_specularEnvironmentMapAtlas']['ready']?(_0x18b37a['specularEnvironmentMaps']=_0x29f09f[_0x1dfd9e(0x60f)][_0x1dfd9e(0x1d68)],_0x18b37a['specularEnvironmentMapsMaximumLOD']=_0x29f09f[_0x1dfd9e(0x60f)][_0x1dfd9e(0x1db4)]):(_0x18b37a[_0x1dfd9e(0x4c6)]=void 0x0,_0x18b37a[_0x1dfd9e(0x14b7)]=void 0x0),MGIS_SuperMap3D['defined'](_0x29f09f[_0x1dfd9e(0xbd2)])&&_0x29f09f['_pmremGenerator'][_0x1dfd9e(0x81d)]&&(_0x18b37a[_0x1dfd9e(0xfa9)]=_0x29f09f['_pmremGenerator'][_0x1dfd9e(0x1d68)]),(_0x18b37a[_0x1dfd9e(0x1efa)]=_0x29f09f['sphericalHarmonicCoefficients'],_0x29f09f[_0x1dfd9e(0x6c6)]=MGIS_SuperMap3D['Color'][_0x1dfd9e(0x1de2)](_0x29f09f['invertClassificationColor'],_0x29f09f['_actualInvertClassificationColor']),MGIS_SuperMap3D['InvertClassification'][_0x1dfd9e(0x1bf5)](_0x29f09f[_0x1dfd9e(0x1ad7)])||(_0x29f09f[_0x1dfd9e(0x6c6)][_0x1dfd9e(0x1894)]=0x1)),(_0x18b37a[_0x1dfd9e(0x1ff1)]=_0x29f09f[_0x1dfd9e(0x6c6)],MGIS_SuperMap3D['defined'](_0x29f09f[_0x1dfd9e(0x11d3)])?_0x18b37a[_0x1dfd9e(0x16c3)]=_0x29f09f[_0x1dfd9e(0x11d3)]['maximumScreenSpaceError']:_0x18b37a[_0x1dfd9e(0x16c3)]=0x2),(_0x34f33b=_0x18b37a[_0x1dfd9e(0x189)],_0x34f33b[_0x1dfd9e(0x1538)]=!0x1,_0x34f33b[_0x1dfd9e(0x6bd)]=!0x1,_0x34f33b[_0x1dfd9e(0x57a)]=!0x1,_0x34f33b[_0x1dfd9e(0x1869)]=!0x1,_0x34f33b[_0x1dfd9e(0x1f21)]=!0x1,_0x34f33b[_0x1dfd9e(0x1f8f)]=!0x1,_0x34f33b[_0x1dfd9e(0x61c)]=!0x1,_0x34f33b['normal']=!0x1,_0x18b37a[_0x1dfd9e(0x131b)]=void 0x0,_0x18b37a[_0x1dfd9e(0x216)]=_0x29f09f['_pbrMaterlParameters'],_0x29f09f[_0x1dfd9e(0x529)]['_trangleCount']=0x0);var _0x34f33b;}(_0x45f01f),_0x3fc8e1[_0x182627(0x1a15)]=function(_0x3b3870,_0x3495d6,_0x3988e9,_0x33c153,_0x332b74){var _0x46aafc=_0x182627,_0x201c33=_0x3b3870[_0x46aafc(0x149a)][_0x46aafc(0xde1)];if(_0x201c33 instanceof MGIS_SuperMap3D[_0x46aafc(0x55d)]||_0x201c33 instanceof MGIS_SuperMap3D[_0x46aafc(0x654)])return function(_0x1d81f0,_0x29cf80,_0xdc6546,_0x150315,_0x53c2ed){var _0x3e593b=_0x46aafc,_0x43a7d7=_0x1d81f0[_0x3e593b(0x149a)],_0x32f664=_0x43a7d7[_0x3e593b(0xde1)];MGIS_SuperMap3D[_0x3e593b(0xd80)](_0x32f664[_0x3e593b(0x12a6)])&&(_0x32f664=_0x32f664[_0x3e593b(0x12a6)]);var _0x38e9b4=0x2*(_0x29cf80['x']-_0x53c2ed['x'])/_0x53c2ed[_0x3e593b(0x1f14)]-0x1;_0x38e9b4*=0.5*(_0x32f664[_0x3e593b(0x1e5c)]-_0x32f664['left']);var _0x2cef85=0x2*(_0x53c2ed[_0x3e593b(0x736)]-_0x29cf80['y']-_0x53c2ed['y'])/_0x53c2ed[_0x3e593b(0x736)]-0x1;_0x2cef85*=0.5*(_0x32f664[_0x3e593b(0xa64)]-_0x32f664[_0x3e593b(0x1785)]);var _0x51a983=Matrix4['clone'](_0x43a7d7[_0x3e593b(0x19de)],scratchPickVolumeMatrix4);_0x43a7d7[_0x3e593b(0x8c9)](Matrix4['IDENTITY']);var _0x56d4ca=MGIS_SuperMap3D[_0x3e593b(0x3f9)][_0x3e593b(0x1de2)](_0x43a7d7['position'],scratchOrigin);MGIS_SuperMap3D[_0x3e593b(0x3f9)][_0x3e593b(0x6b9)](_0x43a7d7[_0x3e593b(0x1e5c)],_0x38e9b4,scratchDirection),MGIS_SuperMap3D[_0x3e593b(0x3f9)][_0x3e593b(0x97c)](scratchDirection,_0x56d4ca,_0x56d4ca),MGIS_SuperMap3D['Cartesian3'][_0x3e593b(0x6b9)](_0x43a7d7['up'],_0x2cef85,scratchDirection),MGIS_SuperMap3D[_0x3e593b(0x3f9)][_0x3e593b(0x97c)](scratchDirection,_0x56d4ca,_0x56d4ca),_0x43a7d7[_0x3e593b(0x8c9)](_0x51a983),_0x1d81f0[_0x3e593b(0x1f2c)]===MGIS_SuperMap3D['SceneMode'][_0x3e593b(0x1d2b)]&&MGIS_SuperMap3D[_0x3e593b(0x3f9)][_0x3e593b(0x17c8)](_0x56d4ca['z'],_0x56d4ca['x'],_0x56d4ca['y'],_0x56d4ca);var _0x677a99=_0x32f664[_0x3e593b(0x181b)](_0x53c2ed[_0x3e593b(0x1f14)],_0x53c2ed['height'],0x1,0x1,scratchPixelSize),_0x37b976=orthoPickingFrustum;return _0x37b976[_0x3e593b(0x1e5c)]=0.5*_0x677a99['x'],_0x37b976[_0x3e593b(0xf69)]=-_0x37b976[_0x3e593b(0x1e5c)],_0x37b976[_0x3e593b(0xa64)]=0.5*_0x677a99['y'],_0x37b976[_0x3e593b(0x1785)]=-_0x37b976[_0x3e593b(0xa64)],_0x37b976[_0x3e593b(0xbc7)]=_0x32f664[_0x3e593b(0xbc7)],_0x37b976[_0x3e593b(0x979)]=_0x32f664[_0x3e593b(0x979)],_0x37b976[_0x3e593b(0x17f2)](_0x56d4ca,_0x43a7d7[_0x3e593b(0x740)],_0x43a7d7[_0x3e593b(0x550)]);}(_0x3b3870,_0x3495d6,0x0,0x0,_0x332b74);return function(_0x15d58f,_0xb521ba,_0x548adb,_0x1f39b1,_0x231162){var _0xbcf62a=_0x46aafc,_0x5ccbd1=_0x15d58f['camera'],_0x52f605=_0x5ccbd1[_0xbcf62a(0xde1)],_0x3488b3=_0x52f605[_0xbcf62a(0xbc7)],_0x350a4f=Math[_0xbcf62a(0x52a)](0.5*_0x52f605[_0xbcf62a(0x5ba)]),_0x4f2cb5=_0x52f605[_0xbcf62a(0x1dd1)]*_0x350a4f,_0x39f71a=0x2*(_0xb521ba['x']-_0x231162['x'])/_0x231162[_0xbcf62a(0x1f14)]-0x1,_0x5f5a06=0x2*(_0x231162[_0xbcf62a(0x736)]-_0xb521ba['y']-_0x231162['y'])/_0x231162[_0xbcf62a(0x736)]-0x1,_0x3e4f73=_0x39f71a*_0x3488b3*_0x4f2cb5,_0x3fd88e=_0x5f5a06*_0x3488b3*_0x350a4f,_0x4fc116=_0x52f605['getPixelDimensions'](_0x231162[_0xbcf62a(0x1f14)],_0x231162[_0xbcf62a(0x736)],0x1,0x1,_0x30ce44),_0x505388=_0x4fc116['x']*_0x548adb*0.5,_0x434df3=_0x4fc116['y']*_0x1f39b1*0.5,_0x3eb4d9=_0x37707d;return _0x3eb4d9[_0xbcf62a(0xa64)]=_0x3fd88e+_0x434df3,_0x3eb4d9[_0xbcf62a(0x1785)]=_0x3fd88e-_0x434df3,_0x3eb4d9[_0xbcf62a(0x1e5c)]=_0x3e4f73+_0x505388,_0x3eb4d9[_0xbcf62a(0xf69)]=_0x3e4f73-_0x505388,_0x3eb4d9[_0xbcf62a(0xbc7)]=_0x3488b3,_0x3eb4d9[_0xbcf62a(0x979)]=_0x52f605['far'],_0x3eb4d9['computeCullingVolume'](_0x5ccbd1['positionWC'],_0x5ccbd1[_0xbcf62a(0x740)],_0x5ccbd1[_0xbcf62a(0x550)]);}(_0x3b3870,_0x3495d6,_0x3988e9,_0x33c153,_0x332b74);}(_0x45f01f,_0x52f19e,_0x4dac20,_0x2d3172,_0x14715c),_0x3fc8e1[_0x182627(0xaaa)]=!0x1,_0x3fc8e1[_0x182627(0x189)][_0x182627(0x6bd)]=!0x0,_0x3fc8e1[_0x182627(0x131b)]=_0x5ec965,_0x24d9b1[_0x182627(0xeb2)](_0x3fc8e1),function(_0x10479e){var _0x32a323=_0x182627,_0x21c4a1=_0x10479e[_0x32a323(0x12e8)],_0x3204c9=_0x10479e[_0x32a323(0x1dbc)],_0x3371fd=_0x10479e[_0x32a323(0x9fb)],_0x117603=_0x21c4a1[_0x32a323(0x189)][_0x32a323(0x1538)],_0x42370a=_0x21c4a1[_0x32a323(0x189)]['offscreen'],_0x502708=_0x10479e[_0x32a323(0x716)],_0x41c588=_0x10479e['globe'];if(!_0x117603||_0x10479e['_mode']!==MGIS_SuperMap3D[_0x32a323(0x80e)]['SCENE2D']&&_0x3204c9['camera'][_0x32a323(0xde1)]instanceof MGIS_SuperMap3D[_0x32a323(0x55d)])_0x3371fd['skyAtmosphereCommand']=void 0x0,_0x3371fd[_0x32a323(0x1b71)]=void 0x0,_0x3371fd[_0x32a323(0x8b3)]=void 0x0,_0x3371fd[_0x32a323(0x1922)]=void 0x0,_0x3371fd['moonCommand']=void 0x0;else{MGIS_SuperMap3D[_0x32a323(0xd80)](_0x502708)&&MGIS_SuperMap3D[_0x32a323(0xd80)](_0x41c588)&&(_0x502708['setDynamicAtmosphereColor'](_0x41c588['enableLighting']),_0x3371fd[_0x32a323(0xab3)]=_0x3371fd[_0x32a323(0xab3)]||_0x41c588[_0x32a323(0x4af)][_0x32a323(0xf35)][_0x32a323(0x591)]>0x0),_0x3371fd[_0x32a323(0x111f)]=MGIS_SuperMap3D[_0x32a323(0xd80)](_0x502708)?_0x502708[_0x32a323(0xeb2)](_0x21c4a1):void 0x0,_0x3371fd[_0x32a323(0x1b71)]=MGIS_SuperMap3D['defined'](_0x10479e[_0x32a323(0x286)])?_0x10479e[_0x32a323(0x286)][_0x32a323(0xeb2)](_0x21c4a1,_0x10479e[_0x32a323(0x16f6)]):void 0x0;var _0xf59e37=MGIS_SuperMap3D[_0x32a323(0xd80)](_0x10479e[_0x32a323(0x18b7)])?_0x10479e[_0x32a323(0x18b7)][_0x32a323(0xeb2)](_0x21c4a1,_0x3204c9['passState'],_0x10479e[_0x32a323(0x16f6)]):void 0x0;_0x3371fd[_0x32a323(0x8b3)]=MGIS_SuperMap3D['defined'](_0xf59e37)?_0xf59e37[_0x32a323(0x57d)]:void 0x0,_0x3371fd[_0x32a323(0x1922)]=MGIS_SuperMap3D[_0x32a323(0xd80)](_0xf59e37)?_0xf59e37[_0x32a323(0x1564)]:void 0x0,_0x3371fd[_0x32a323(0xdd0)]=MGIS_SuperMap3D['defined'](_0x10479e[_0x32a323(0x1128)])?_0x10479e['moon'][_0x32a323(0xeb2)](_0x21c4a1):void 0x0,_0x3371fd[_0x32a323(0x1b5c)]=void 0x0,MGIS_SuperMap3D['defined'](_0x10479e[_0x32a323(0x748)])&&(_0x10479e[_0x32a323(0x11d3)]&&_0x10479e[_0x32a323(0x11d3)][_0x32a323(0xad6)]<0x1&&(_0x10479e[_0x32a323(0x748)][_0x32a323(0x62f)]=!0x0),_0x3371fd[_0x32a323(0x1b5c)]=_0x10479e[_0x32a323(0x748)][_0x32a323(0xeb2)](_0x21c4a1)),MGIS_SuperMap3D[_0x32a323(0xd80)](_0x10479e[_0x32a323(0x7de)])&&_0x10479e['cloudBox'][_0x32a323(0xeb2)](_0x21c4a1);}var _0x56a24d=_0x3371fd[_0x32a323(0xe39)]=MGIS_SuperMap3D[_0x32a323(0xd80)](_0x41c588)&&(!_0x41c588[_0x32a323(0xbf2)]||_0x10479e[_0x32a323(0x1f2c)]===MGIS_SuperMap3D[_0x32a323(0x80e)]['SCENE2D']);(_0x3371fd[_0x32a323(0xd09)]=_0x56a24d&&_0x10479e['mode']===MGIS_SuperMap3D[_0x32a323(0x80e)][_0x32a323(0x8e9)])&&_0x10479e['_depthPlane'][_0x32a323(0xeb2)](_0x21c4a1),(_0x3371fd[_0x32a323(0xb2f)]=!0x1,_0x3371fd[_0x32a323(0x1cd5)]=_0x10479e['_useWebVR']&&_0x10479e[_0x32a323(0x1f2c)]!==MGIS_SuperMap3D['SceneMode'][_0x32a323(0x1d2b)]&&!_0x42370a,_0x21c4a1[_0x32a323(0x1f2c)]===MGIS_SuperMap3D[_0x32a323(0x80e)][_0x32a323(0x8e9)]&&_0x21c4a1[_0x32a323(0x1804)]);for(var _0x4a59ee=_0x21c4a1[_0x32a323(0x1a15)],_0x4fe1df=_0x154327[_0x32a323(0x1b9e)],_0x1af5a9=0x0;_0x1af5a9<0x5;++_0x1af5a9)_0x4fe1df[_0x1af5a9]=_0x4a59ee[_0x32a323(0x1b9e)][_0x1af5a9];_0x4a59ee=_0x154327;var _0x25e3d8=_0x10479e['specularEnvironmentMaps'],_0x1e750f=_0x10479e['_specularEnvironmentMapAtlas'];MGIS_SuperMap3D[_0x32a323(0xd80)](_0x25e3d8)?_0x3263dd[_0x32a323(0x847)](_0x25e3d8)?MGIS_SuperMap3D[_0x32a323(0xd80)](_0x10479e[_0x32a323(0xbd2)])||(_0x10479e['_pmremGenerator']=new MGIS_SuperMap3D['PrefilterRadianceMap'](_0x25e3d8)):MGIS_SuperMap3D['defined'](_0x1e750f)&&_0x1e750f[_0x32a323(0xed0)]===_0x25e3d8||(_0x1e750f=_0x1e750f&&_0x1e750f[_0x32a323(0x16e6)](),_0x10479e['_specularEnvironmentMapAtlas']=new OctahedralProjectedCubeMap(_0x25e3d8)):MGIS_SuperMap3D[_0x32a323(0xd80)](_0x1e750f)?(_0x1e750f[_0x32a323(0x16e6)](),_0x10479e[_0x32a323(0x60f)]=void 0x0):MGIS_SuperMap3D[_0x32a323(0xd80)](_0x10479e[_0x32a323(0xbd2)])&&(_0x10479e[_0x32a323(0xbd2)]=_0x10479e[_0x32a323(0xbd2)][_0x32a323(0x16e6)]()),MGIS_SuperMap3D[_0x32a323(0xd80)](_0x10479e[_0x32a323(0x60f)])&&_0x10479e[_0x32a323(0x60f)][_0x32a323(0xeb2)](_0x21c4a1),MGIS_SuperMap3D[_0x32a323(0xd80)](_0x10479e[_0x32a323(0xbd2)])&&_0x10479e[_0x32a323(0xbd2)][_0x32a323(0xeb2)](_0x21c4a1);}(_0x45f01f),_0xa78ca2['x']=_0x52f19e['x']-0.5*(_0x4dac20-0x1),_0xa78ca2['y']=_0x45f01f[_0x182627(0x19cf)]-_0x52f19e['y']-0.5*(_0x2d3172-0x1),_0xa78ca2[_0x182627(0x1f14)]=_0x4dac20,_0xa78ca2['height']=_0x2d3172,function(_0x50cd10,_0x41655d,_0x2b6c29,_0xd1228a){var _0x26cacc=_0x182627,_0x237710=_0x50cd10[_0x26cacc(0x1ad7)];_0x237710['uniformState'];var _0x267c50=_0x41655d['viewport'];_0x267c50['x']=0x0,_0x267c50['y']=0x0,_0x267c50['width']=_0x237710[_0x26cacc(0x1f31)],_0x267c50[_0x26cacc(0x736)]=_0x237710['drawingBufferHeight'];var _0x46de04=_0x50cd10[_0x26cacc(0x12e8)];_0x46de04[_0x26cacc(0x149a)];var _0x5885cd=_0x46de04[_0x26cacc(0x1f2c)];_0x46de04[_0x26cacc(0x189)][_0x26cacc(0x6bd)],_0x50cd10[_0x26cacc(0x588)]&&_0x5885cd!==MGIS_SuperMap3D[_0x26cacc(0x80e)][_0x26cacc(0x1d2b)]?function(_0x23e9f5,_0x4c0054,_0x301eb2){var _0x44310b=_0x26cacc,_0x29780d=_0x23e9f5['_view'],_0x3b017a=_0x29780d[_0x44310b(0x149a)],_0x23c8c3=_0x23e9f5[_0x44310b(0x9fb)]['renderTranslucentDepthForPick'];_0x162fb7(_0x23e9f5,_0x4c0054,_0x301eb2),_0x23c8c3||_0x46ede9(_0x23e9f5),(_0x29780d[_0x44310b(0x73b)](_0x23e9f5),_0x23c8c3||(_0x4e2570(_0x23e9f5),_0x20a8e1(_0x23e9f5)));var _0x3f4669=_0x4c0054['viewport'];_0x3f4669['x']=0x0,_0x3f4669['y']=0x0,_0x3f4669[_0x44310b(0x1f14)]=0.5*_0x3f4669['width'];var _0x65abac=Camera[_0x44310b(0x1de2)](_0x3b017a,_0x23e9f5[_0x44310b(0x1af4)]);_0x65abac['frustum']=_0x3b017a['frustum'];var _0x577342=_0x3b017a[_0x44310b(0xde1)][_0x44310b(0xbc7)],_0x46453b=_0x577342*defaultValue(_0x23e9f5[_0x44310b(0x1e77)],0x5),_0x22e9a1=defaultValue(_0x23e9f5[_0x44310b(0x1e7c)],_0x46453b/0x1e),_0x36e5f5=Cartesian3[_0x44310b(0x6b9)](_0x65abac[_0x44310b(0x1e5c)],0.5*_0x22e9a1,scratchEyeTranslation);_0x3b017a[_0x44310b(0xde1)][_0x44310b(0x1dd1)]=_0x3f4669[_0x44310b(0x1f14)]/_0x3f4669[_0x44310b(0x736)];var _0x3fae81=0.5*_0x22e9a1*_0x577342/_0x46453b;Cartesian3[_0x44310b(0x97c)](_0x65abac[_0x44310b(0x65e)],_0x36e5f5,_0x3b017a['position']),_0x3b017a[_0x44310b(0xde1)][_0x44310b(0xdcf)]=_0x3fae81,_0xf82927(_0x23e9f5,_0x4c0054),_0x3f4669['x']=_0x3f4669[_0x44310b(0x1f14)],Cartesian3['subtract'](_0x65abac['position'],_0x36e5f5,_0x3b017a[_0x44310b(0x65e)]),_0x3b017a[_0x44310b(0xde1)][_0x44310b(0xdcf)]=-_0x3fae81,_0xf82927(_0x23e9f5,_0x4c0054),Camera[_0x44310b(0x1de2)](_0x65abac,_0x3b017a);}(_0x50cd10,_0x41655d,_0x2b6c29):(_0x162fb7(_0x50cd10,_0x41655d,_0x2b6c29),_0x5885cd!==MGIS_SuperMap3D[_0x26cacc(0x80e)][_0x26cacc(0x1d2b)]||_0x50cd10[_0x26cacc(0x183f)]===MGIS_SuperMap3D[_0x26cacc(0x172b)][_0x26cacc(0xa1a)]?_0x1dff64(!0x0,_0x50cd10,_0x41655d):function(_0x58f028,_0x457f40){var _0x6b551a=_0x26cacc,_0x48591e=_0x58f028[_0x6b551a(0x529)],_0x348a30=_0x58f028['frameState'],_0xadca06=_0x58f028[_0x6b551a(0x149a)],_0x208cf4=_0x457f40['viewport'],_0x95c914=BoundingRectangle['clone'](_0x208cf4,scratch2DViewport);_0x457f40[_0x6b551a(0x12d8)]=_0x95c914;var _0x263610=scratch2DViewportCartographic,_0x260a17=scratch2DViewportMaxCoord;_0x58f028['mapProjection']['project'](_0x263610,_0x260a17);var _0x39f123=MGIS_SuperMap3D[_0x6b551a(0x3f9)]['clone'](_0xadca06['position'],scratch2DViewportSavedPosition),_0x12ff01=MGIS_SuperMap3D[_0x6b551a(0x184f)][_0x6b551a(0x1de2)](_0xadca06['transform'],scratch2DViewportCameraTransform),_0x5c9b9d=_0xadca06[_0x6b551a(0xde1)]['clone']();_0xadca06[_0x6b551a(0x8c9)](MGIS_SuperMap3D[_0x6b551a(0x184f)][_0x6b551a(0x1621)]);var _0x58f04e=MGIS_SuperMap3D['Matrix4'][_0x6b551a(0x99e)](_0x95c914,0x0,0x1,scratch2DViewportTransform),_0x2bde79=_0xadca06[_0x6b551a(0xde1)][_0x6b551a(0x289)],_0x1d8f7e=_0xadca06[_0x6b551a(0x7a8)]['y'],_0x57411b=MGIS_SuperMap3D['Cartesian3']['fromElements'](Math[_0x6b551a(0x332)](_0x1d8f7e)*_0x260a17['x']-_0x1d8f7e,0x0,-_0xadca06[_0x6b551a(0x7a8)]['x'],scratch2DViewportEyePoint),_0x28882f=Transforms[_0x6b551a(0xef3)](_0x2bde79,_0x58f04e,_0x57411b,scratch2DViewportWindowCoords);_0x28882f['x']=Math[_0x6b551a(0x1ff6)](_0x28882f['x']);var _0x2bc826=_0x95c914['x'],_0x5e7e85=_0x95c914[_0x6b551a(0x1f14)];if(0x0===_0x1d8f7e||_0x28882f['x']<=_0x2bc826||_0x28882f['x']>=_0x2bc826+_0x5e7e85)_0x1dff64(!0x0,_0x58f028,_0x457f40);else{if(Math[_0x6b551a(0xf70)](_0x2bc826+0.5*_0x5e7e85-_0x28882f['x'])<0x1)_0x95c914[_0x6b551a(0x1f14)]=_0x28882f['x']-_0x95c914['x'],_0xadca06[_0x6b551a(0x65e)]['x']*=MGIS_SuperMap3D[_0x6b551a(0xfcb)][_0x6b551a(0x332)](_0xadca06[_0x6b551a(0x65e)]['x']),_0xadca06[_0x6b551a(0xde1)][_0x6b551a(0x1e5c)]=0x0,_0x348a30['cullingVolume']=_0xadca06[_0x6b551a(0xde1)]['computeCullingVolume'](_0xadca06[_0x6b551a(0x7a8)],_0xadca06[_0x6b551a(0x740)],_0xadca06[_0x6b551a(0x550)]),_0x48591e['uniformState'][_0x6b551a(0xeb2)](_0x348a30),_0x1dff64(!0x0,_0x58f028,_0x457f40),_0x95c914['x']=_0x28882f['x'],_0xadca06[_0x6b551a(0x65e)]['x']=-_0xadca06['position']['x'],_0xadca06[_0x6b551a(0xde1)][_0x6b551a(0x1e5c)]=-_0xadca06[_0x6b551a(0xde1)][_0x6b551a(0xf69)],_0xadca06[_0x6b551a(0xde1)]['left']=0x0,_0x348a30['cullingVolume']=_0xadca06['frustum'][_0x6b551a(0x17f2)](_0xadca06[_0x6b551a(0x7a8)],_0xadca06['directionWC'],_0xadca06['upWC']),_0x48591e[_0x6b551a(0x6ca)][_0x6b551a(0xeb2)](_0x348a30),_0x1dff64(!0x1,_0x58f028,_0x457f40);else{if(_0x28882f['x']>_0x2bc826+0.5*_0x5e7e85){_0x95c914[_0x6b551a(0x1f14)]=_0x28882f['x']-_0x2bc826;var _0x427191=_0xadca06[_0x6b551a(0xde1)][_0x6b551a(0x1e5c)];_0xadca06[_0x6b551a(0xde1)][_0x6b551a(0x1e5c)]=_0x260a17['x']-_0x1d8f7e,_0x348a30['cullingVolume']=_0xadca06[_0x6b551a(0xde1)][_0x6b551a(0x17f2)](_0xadca06[_0x6b551a(0x7a8)],_0xadca06[_0x6b551a(0x740)],_0xadca06['upWC']),_0x48591e[_0x6b551a(0x6ca)]['update'](_0x348a30),_0x1dff64(!0x0,_0x58f028,_0x457f40),_0x95c914['x']=_0x28882f['x'],_0x95c914[_0x6b551a(0x1f14)]=_0x2bc826+_0x5e7e85-_0x28882f['x'],_0xadca06[_0x6b551a(0x65e)]['x']=-_0xadca06['position']['x'],_0xadca06[_0x6b551a(0xde1)]['left']=-_0xadca06['frustum'][_0x6b551a(0x1e5c)],_0xadca06[_0x6b551a(0xde1)]['right']=_0x427191-0x2*_0xadca06[_0x6b551a(0xde1)]['right'],_0x348a30['cullingVolume']=_0xadca06[_0x6b551a(0xde1)][_0x6b551a(0x17f2)](_0xadca06[_0x6b551a(0x7a8)],_0xadca06[_0x6b551a(0x740)],_0xadca06[_0x6b551a(0x550)]),_0x48591e[_0x6b551a(0x6ca)][_0x6b551a(0xeb2)](_0x348a30),_0x1dff64(!0x1,_0x58f028,_0x457f40);}else{_0x95c914['x']=_0x28882f['x'],_0x95c914[_0x6b551a(0x1f14)]=_0x2bc826+_0x5e7e85-_0x28882f['x'];var _0x161da6=_0xadca06[_0x6b551a(0xde1)][_0x6b551a(0xf69)];_0xadca06[_0x6b551a(0xde1)][_0x6b551a(0xf69)]=-_0x260a17['x']-_0x1d8f7e,_0x348a30[_0x6b551a(0x1a15)]=_0xadca06[_0x6b551a(0xde1)][_0x6b551a(0x17f2)](_0xadca06[_0x6b551a(0x7a8)],_0xadca06[_0x6b551a(0x740)],_0xadca06[_0x6b551a(0x550)]),_0x48591e[_0x6b551a(0x6ca)][_0x6b551a(0xeb2)](_0x348a30),_0x1dff64(!0x0,_0x58f028,_0x457f40),_0x95c914['x']=_0x2bc826,_0x95c914['width']=_0x28882f['x']-_0x2bc826,_0xadca06[_0x6b551a(0x65e)]['x']=-_0xadca06[_0x6b551a(0x65e)]['x'],_0xadca06['frustum'][_0x6b551a(0x1e5c)]=-_0xadca06['frustum'][_0x6b551a(0xf69)],_0xadca06[_0x6b551a(0xde1)]['left']=_0x161da6-0x2*_0xadca06[_0x6b551a(0xde1)][_0x6b551a(0xf69)],_0x348a30[_0x6b551a(0x1a15)]=_0xadca06[_0x6b551a(0xde1)][_0x6b551a(0x17f2)](_0xadca06['positionWC'],_0xadca06[_0x6b551a(0x740)],_0xadca06['upWC']),_0x48591e['uniformState'][_0x6b551a(0xeb2)](_0x348a30),_0x1dff64(!0x1,_0x58f028,_0x457f40);}}}_0xadca06[_0x6b551a(0x8c9)](_0x12ff01),MGIS_SuperMap3D[_0x6b551a(0x3f9)][_0x6b551a(0x1de2)](_0x39f123,_0xadca06[_0x6b551a(0x65e)]),_0xadca06[_0x6b551a(0xde1)]=_0x5c9b9d[_0x6b551a(0x1de2)](),_0x457f40[_0x6b551a(0x12d8)]=_0x208cf4;}(_0x50cd10,_0x41655d));}(_0x45f01f,_0xb36e50=_0x4b61ec[_0x182627(0x128d)]['begin'](_0xa78ca2,_0x4b61ec['viewport']),_0x405ec4),function(_0x1ed446,_0x424ef){var _0x110531=_0x182627,_0x4ea905=_0x1ed446['_context'],_0x44c06e=_0x1ed446[_0x110531(0x12e8)],_0x2018d8=_0x1ed446[_0x110531(0x9fb)],_0xef241f=_0x1ed446['_view'],_0x4ad45f=_0x1ed446['voxelGridPostRender'],_0x52553c=_0x1ed446['particlePostRender'],_0x5184fc=_0x1ed446['particleTrailsPostRenderer'],_0x110925=_0x44c06e[_0x110531(0x189)]['pick'],_0x4c608c=_0x2018d8['useOIT'],_0x4696b9=MGIS_SuperMap3D['defined'](_0x4ad45f)&&_0x4ad45f[_0x110531(0xa63)],_0x3c96bb=_0x2018d8[_0x110531(0x1988)],_0x51c394=_0x2018d8[_0x110531(0x69c)],_0x5d2120=_0x2018d8[_0x110531(0x1246)],_0x29c35a=_0x3c96bb?_0xef241f[_0x110531(0x138c)][_0x110531(0x1f93)]:void 0x0,_0x3e4667=_0xef241f['sceneFramebuffer'][_0x110531(0xb0a)](),_0x557b88=_0xef241f[_0x110531(0xd8b)][_0x110531(0x1505)]();MGIS_SuperMap3D[_0x110531(0xd80)](_0x5184fc)&&!_0x110925&&_0x5184fc[_0x110531(0x1ca9)](_0x4ea905,_0x424ef);if(MGIS_SuperMap3D[_0x110531(0xd80)](_0x4ad45f)){if(_0x424ef[_0x110531(0xbd3)]=_0x51c394?_0x3e4667:_0x5d2120,_0x4c608c){var _0x53d3a2=_0x4ad45f[_0x110531(0x1f9c)]();MGIS_SuperMap3D[_0x110531(0xd80)](_0x53d3a2)&&(_0x424ef['framebuffer']=_0x53d3a2,_0xef241f[_0x110531(0x132a)][_0x110531(0x1dda)](_0x53d3a2[_0x110531(0x14bd)](0x0)));}_0x4ad45f[_0x110531(0x1ca9)](_0x4ea905,_0x424ef);}_0x4c608c&&(_0x424ef[_0x110531(0xbd3)]=_0x51c394?_0x3e4667:_0x5d2120,_0xef241f[_0x110531(0x132a)]['execute'](_0x4ea905,_0x424ef)),MGIS_SuperMap3D[_0x110531(0xd80)](_0x52553c)&&_0x52553c[_0x110531(0x1ca9)](_0x4ea905,_0x424ef);if(_0x51c394){var _0x394446=_0x3e4667;!_0x3c96bb||_0x4c608c||_0x4696b9||(_0x394446=_0x29c35a),_0x1ed446[_0x110531(0x1cd9)][_0x110531(0x1747)]=_0x394446;var _0x5b0c4e=_0x1ed446[_0x110531(0x733)],_0x30f233=_0x394446['getColorTexture'](0x0),_0x37fb41=_0x557b88[_0x110531(0x14bd)](0x0),_0x332f11=defaultValue(_0x29c35a,_0x3e4667)[_0x110531(0x1214)];_0x5b0c4e[_0x110531(0x1ca9)](_0x4ea905,_0x30f233,_0x332f11,_0x37fb41),_0x5b0c4e['copy'](_0x4ea905,_0x5d2120,_0x44c06e['useLogDepth']),_0x1ed446[_0x110531(0x1cd9)][_0x110531(0x1747)]=void 0x0;}_0x4c608c||_0x51c394||!_0x3c96bb||(_0x424ef[_0x110531(0xbd3)]=_0x5d2120,MGIS_SuperMap3D[_0x110531(0x8e4)][_0x110531(0x1de2)](_0x424ef[_0x110531(0x12d8)],_0x57e5fc),_0x424ef[_0x110531(0x12d8)]['x']=0x0,_0x424ef[_0x110531(0x12d8)]['y']=0x0,_0x424ef[_0x110531(0x12d8)][_0x110531(0x1f14)]=_0x4ea905['drawingBufferWidth'],_0x424ef[_0x110531(0x12d8)][_0x110531(0x736)]=_0x4ea905[_0x110531(0x19cf)],_0xef241f[_0x110531(0x138c)][_0x110531(0x1a9f)](_0x4ea905,_0x424ef),MGIS_SuperMap3D[_0x110531(0x8e4)][_0x110531(0x1de2)](_0x57e5fc,_0x424ef[_0x110531(0x12d8)]));var _0x3875bb=_0x44c06e[_0x110531(0x9f2)];_0x1ed446[_0x110531(0x1326)]&&_0x3c96bb&&getDebugGlobeDepth(_0x1ed446,_0x1ed446['debugShowDepthFrustum']-0x1)[_0x110531(0x1653)](_0x4ea905,_0x424ef,_0x3875bb),_0x1ed446[_0x110531(0x39d)]&&_0x3c96bb&&_0x1ed446[_0x110531(0x16d0)]['getPickDepth'](_0x1ed446,_0x1ed446[_0x110531(0x1721)]-0x1)[_0x110531(0x600)](_0x4ea905,_0x424ef,_0x3875bb);}(_0x45f01f,_0xb36e50);var _0x56d962=_0x4b61ec[_0x182627(0x128d)]['end'](_0xa78ca2);return _0x4806c3[_0x182627(0x1232)](),_0x56d962;}}var _0x3263dd=/(\.hdr$)/i,_0x37707d=new MGIS_SuperMap3D[(_0x39a72a(0xe3d))](),_0x30ce44=new MGIS_SuperMap3D[(_0x39a72a(0x201))]();function _0x1dff64(_0x5eceb5,_0x1f7f5d,_0x2d264e,_0x55f3f0){var _0x2c39d5=_0x39a72a,_0x3fe2dc=_0x1f7f5d['_environmentState'],_0x5efc89=_0x1f7f5d[_0x2c39d5(0x1dbc)],_0x14997f=_0x3fe2dc[_0x2c39d5(0xb2f)];_0x5eceb5||_0x14997f||(_0x1f7f5d[_0x2c39d5(0xd43)][_0x2c39d5(0x1777)]['length']=0x0),(!_0x14997f||_0x1f7f5d[_0x2c39d5(0x12e8)]['multiViewportIndex']>-0x1)&&_0x46ede9(_0x1f7f5d),_0x5efc89[_0x2c39d5(0x73b)](_0x1f7f5d),_0x5eceb5&&(MGIS_SuperMap3D['defined'](_0x55f3f0)&&_0x162fb7(_0x1f7f5d,_0x2d264e,_0x55f3f0),_0x14997f||(_0x4e2570(_0x1f7f5d),_0x20a8e1(_0x1f7f5d))),_0xf82927(_0x1f7f5d,_0x2d264e);}var _0xf39d95=new MGIS_SuperMap3D[(_0x39a72a(0x1000))](),_0x1809dc=new MGIS_SuperMap3D['PerspectiveOffCenterFrustum'](),_0x34a85a=new MGIS_SuperMap3D[(_0x39a72a(0x55d))](),_0x40ec23=new MGIS_SuperMap3D[(_0x39a72a(0x654))]();function _0xf82927(_0x4ab03e,_0x2bb314){var _0xb396d8=_0x39a72a,_0x2beeb6,_0x54a74f=_0x4ab03e['camera'],_0x9c85a0=_0x4ab03e[_0xb396d8(0x529)],_0x1635df=_0x9c85a0[_0xb396d8(0x6ca)],_0x13c9f6=_0x4ab03e[_0xb396d8(0x12e8)];(_0x2beeb6=MGIS_SuperMap3D[_0xb396d8(0xd80)](_0x54a74f[_0xb396d8(0xde1)][_0xb396d8(0x97f)])?_0x54a74f[_0xb396d8(0xde1)][_0xb396d8(0x1de2)](_0xf39d95):MGIS_SuperMap3D[_0xb396d8(0xd80)](_0x54a74f['frustum']['infiniteProjectionMatrix'])?_0x54a74f[_0xb396d8(0xde1)][_0xb396d8(0x1de2)](_0x1809dc):MGIS_SuperMap3D[_0xb396d8(0xd80)](_0x54a74f['frustum'][_0xb396d8(0x1f14)])?_0x54a74f[_0xb396d8(0xde1)][_0xb396d8(0x1de2)](_0x34a85a):_0x54a74f[_0xb396d8(0xde1)][_0xb396d8(0x1de2)](_0x40ec23))[_0xb396d8(0xbc7)]=_0x54a74f['frustum'][_0xb396d8(0xbc7)],_0x2beeb6[_0xb396d8(0x979)]=_0x54a74f[_0xb396d8(0xde1)][_0xb396d8(0x979)];var _0x59ca35=_0x2beeb6[_0xb396d8(0x134b)];_0x2beeb6['reflect']=!0x1,_0x1635df[_0xb396d8(0x1814)](_0x2beeb6),_0x1635df[_0xb396d8(0x16c8)](MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x37b)]);var _0x27ebfd,_0x4544ac=_0x4ab03e[_0xb396d8(0x12e8)][_0xb396d8(0x189)],_0x17a7af=_0x4544ac['pick'],_0x49524b=_0x4ab03e[_0xb396d8(0x9fb)],_0x44b240=_0x4ab03e[_0xb396d8(0x1dbc)],_0x27cc16=_0x49524b[_0xb396d8(0xb2f)],_0x10045b=_0x49524b['useWebVR'];if(!_0x17a7af){var _0x47a722=_0x49524b[_0xb396d8(0x1b71)];if(defined(_0x47a722)&&_0x533a08(_0x47a722,_0x4ab03e,_0x9c85a0,_0x2bb314),_0x49524b['isSkyAtmosphereVisible']&&_0x533a08(_0x49524b['skyAtmosphereCommand'],_0x4ab03e,_0x9c85a0,_0x2bb314),_0x49524b[_0xb396d8(0x1aba)]&&_0x49524b[_0xb396d8(0x1b5c)][_0xb396d8(0x1ca9)](_0x9c85a0,_0x2bb314),_0x49524b[_0xb396d8(0x775)]&&(_0x49524b['sunDrawCommand'][_0xb396d8(0x1ca9)](_0x9c85a0,_0x2bb314),_0x4ab03e[_0xb396d8(0x4df)]&&!_0x10045b)){var _0xd9c4e1;_0xd9c4e1=_0x49524b[_0xb396d8(0x1988)]?_0x44b240[_0xb396d8(0x138c)][_0xb396d8(0xbd3)]:_0x49524b['usePostProcess']?_0x44b240['sceneFramebuffer'][_0xb396d8(0xb0a)]():_0x49524b[_0xb396d8(0x1246)];var _0x18abd4=_0x4ab03e['_multiViewportMode']!==MGIS_SuperMap3D[_0xb396d8(0x193)][_0xb396d8(0x1705)];_0x4ab03e['_sunPostProcess'][_0xb396d8(0x1ca9)](_0x9c85a0),_0x4ab03e[_0xb396d8(0x1af5)][_0xb396d8(0x62c)](_0x9c85a0,_0xd9c4e1,_0x18abd4?_0x2bb314:void 0x0),_0x2bb314[_0xb396d8(0xbd3)]=_0xd9c4e1;}}_0x2beeb6[_0xb396d8(0x134b)]=_0x59ca35,_0x49524b[_0xb396d8(0xb5f)]?(MGIS_SuperMap3D[_0xb396d8(0xd80)](_0x4ab03e[_0xb396d8(0xfd7)])||(_0x4ab03e[_0xb396d8(0xfd7)]=function(_0x193109,_0x441673,_0x5c0526,_0x47fa2c,_0xfc660){var _0x5d15cf=_0xb396d8;_0x44b240[_0x5d15cf(0x132a)][_0x5d15cf(0x843)](_0x193109,_0x441673,_0x5c0526,_0x47fa2c,_0xfc660);}),_0x27ebfd=_0x4ab03e['_executeOITFunction']):_0x27ebfd=_0x4544ac[_0xb396d8(0x1538)]?executeTranslucentCommandsBackToFront:_0x4e63d8;var _0x46008c=_0x49524b[_0xb396d8(0xe39)],_0x1f645f=_0x49524b['useDepthPlane'],_0x171be5=_0x4ab03e[_0xb396d8(0x188d)];!_0x171be5&&_0x4ab03e['_renderPipeline']&&(_0x171be5=_0x4ab03e[_0xb396d8(0x85e)][_0xb396d8(0x188d)]);var _0x1941ba=_0x4ab03e[_0xb396d8(0x2f1)],_0x3c7c96=_0x4ab03e['_stencilClearCommand'];!_0x3c7c96&&_0x4ab03e['_renderPipeline']&&(_0x3c7c96=_0x4ab03e[_0xb396d8(0x85e)]['_stencilClearCommand']);var _0x2b3e1e,_0xd7df08=_0x4ab03e[_0xb396d8(0x69d)],_0x32b5b7=_0x4ab03e[_0xb396d8(0x5dd)],_0x191ba0=_0x49524b[_0xb396d8(0x1a0f)],_0xe4c6b9=_0x54a74f[_0xb396d8(0x65e)]['z'],_0x55a0e6=_0x44b240['frustumCommandsList'],_0x2f3c87=_0x55a0e6[_0xb396d8(0x591)];0x0===_0x2f3c87&&MGIS_SuperMap3D[_0xb396d8(0xd80)](_0x44b240[_0xb396d8(0x138c)])&&_0x49524b[_0xb396d8(0x1988)]&&_0x44b240[_0xb396d8(0x138c)][_0xb396d8(0x765)](_0x9c85a0,_0x2bb314);for(var _0x5780b6=0x0;_0x5780b6<_0x2f3c87;++_0x5780b6){var _0x2b5451=_0x2f3c87-_0x5780b6-0x1,_0x54f062=_0x55a0e6[_0x2b5451];_0x4ab03e['mode']===MGIS_SuperMap3D[_0xb396d8(0x80e)][_0xb396d8(0x1d2b)]?(_0x54a74f[_0xb396d8(0x65e)]['z']=_0xe4c6b9-_0x54f062[_0xb396d8(0xbc7)]+0x1,_0x2beeb6[_0xb396d8(0x979)]=Math['max'](0x1,_0x54f062['far']-_0x54f062[_0xb396d8(0xbc7)]),_0x2beeb6[_0xb396d8(0xbc7)]=0x1,_0x1635df[_0xb396d8(0xeb2)](_0x4ab03e['frameState']),_0x1635df[_0xb396d8(0x1814)](_0x2beeb6)):(_0x4544ac[_0xb396d8(0x61c)]&&_0x9c85a0['depthTexture']||(_0x2beeb6['near']=0x0!==_0x2b5451?_0x54f062[_0xb396d8(0xbc7)]*_0x4ab03e['opaqueFrustumNearOffset']:_0x54f062[_0xb396d8(0xbc7)],_0x2beeb6[_0xb396d8(0x979)]=_0x54f062[_0xb396d8(0x979)]),_0x4ab03e['logarithmicDepthBuffer']&&_0x54a74f[_0xb396d8(0x1ca8)][_0xb396d8(0x736)]>0x186a0&&_0x2beeb6[_0xb396d8(0xbc7)]<0xa&&(_0x2beeb6[_0xb396d8(0xbc7)]*=0x2710),_0x1635df[_0xb396d8(0x1814)](_0x2beeb6));var _0x5973bf,_0x1e8f1d,_0x9aef99=_0x4ab03e[_0xb396d8(0x1326)]?getDebugGlobeDepth(_0x4ab03e,_0x2b5451):_0x44b240[_0xb396d8(0x138c)];_0x4ab03e[_0xb396d8(0x1326)]&&MGIS_SuperMap3D['defined'](_0x9aef99)&&_0x49524b[_0xb396d8(0x1988)]&&(_0x9aef99[_0xb396d8(0xeb2)](_0x9c85a0,_0x2bb314,_0x44b240[_0xb396d8(0x12d8)]),_0x9aef99[_0xb396d8(0xb14)](_0x9c85a0,_0x2bb314,_0x4ab03e['_clearColorCommand'][_0xb396d8(0x1035)]),_0x5973bf=_0x2bb314[_0xb396d8(0xbd3)],_0x2bb314['framebuffer']=_0x9aef99[_0xb396d8(0xbd3)]),_0x171be5[_0xb396d8(0x1ca9)](_0x9c85a0,_0x2bb314),_0x4544ac[_0xb396d8(0x57a)]&&!_0x9c85a0[_0xb396d8(0x3e1)]&&_0x1941ba[_0xb396d8(0x1ca9)](_0x9c85a0,_0x2bb314),_0x9c85a0[_0xb396d8(0x1ed6)]&&_0x3c7c96[_0xb396d8(0x1ca9)](_0x9c85a0,_0x2bb314),_0x1635df[_0xb396d8(0x16c8)](MGIS_SuperMap3D['Pass']['GLOBE']),_0x1e8f1d=_0x54f062[_0xb396d8(0x1a35)][MGIS_SuperMap3D['Pass'][_0xb396d8(0x1ccc)]];var _0x3f7b6a=_0x54f062[_0xb396d8(0x1788)][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x1ccc)]];for(_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x533a08(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);for(MGIS_SuperMap3D[_0xb396d8(0xd80)](_0x9aef99)&&_0x49524b['useGlobeDepthFramebuffer']&&_0x9aef99['executeCopyDepth'](_0x9c85a0,_0x2bb314),_0x4ab03e[_0xb396d8(0x1326)]&&MGIS_SuperMap3D['defined'](_0x9aef99)&&_0x49524b['useGlobeDepthFramebuffer']&&(_0x2bb314[_0xb396d8(0xbd3)]=_0x5973bf),_0x1635df[_0xb396d8(0x16c8)](MGIS_SuperMap3D['Pass']['TERRAIN_CLASSIFICATION']),_0x1e8f1d=_0x54f062[_0xb396d8(0x1a35)][MGIS_SuperMap3D[_0xb396d8(0x251)]['TERRAIN_CLASSIFICATION']],_0x3f7b6a=_0x54f062['indices'][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x1e76)]],_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x533a08(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);if(_0x46008c&&(_0x171be5['execute'](_0x9c85a0,_0x2bb314),_0x1f645f&&_0x32b5b7[_0xb396d8(0x1ca9)](_0x9c85a0,_0x2bb314)),!_0x49524b[_0xb396d8(0x66b)]||_0x17a7af){for(_0x1635df[_0xb396d8(0x16c8)](MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x81b)]),_0x1e8f1d=_0x54f062[_0xb396d8(0x1a35)][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x81b)]],_0x3f7b6a=_0x54f062[_0xb396d8(0x1788)][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x81b)]],_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x533a08(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);if(_0x3f7b6a>0x0){for(MGIS_SuperMap3D[_0xb396d8(0xd80)](_0x9aef99)&&_0x49524b[_0xb396d8(0x1988)]&&_0x9aef99[_0xb396d8(0x1a3f)](_0x9c85a0,_0x2bb314,_0x46008c),_0x1635df[_0xb396d8(0x16c8)](MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x17fe)]),_0x1e8f1d=_0x54f062['commands'][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x17fe)]],_0x3f7b6a=_0x54f062['indices'][MGIS_SuperMap3D[_0xb396d8(0x251)]['CESIUM_3D_TILE_CLASSIFICATION']],_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x533a08(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);}}else{_0x4ab03e[_0xb396d8(0x1c9)][_0xb396d8(0xb14)](_0x9c85a0,_0x2bb314);var _0x2e03a4=_0x2bb314[_0xb396d8(0xbd3)];for(_0x2bb314[_0xb396d8(0xbd3)]=_0x4ab03e['_invertClassification']['_fbo'],_0x1635df[_0xb396d8(0x16c8)](MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x81b)]),_0x1e8f1d=_0x54f062[_0xb396d8(0x1a35)][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x81b)]],_0x3f7b6a=_0x54f062[_0xb396d8(0x1788)][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x81b)]],_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x533a08(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);for(MGIS_SuperMap3D[_0xb396d8(0xd80)](_0x9aef99)&&_0x49524b[_0xb396d8(0x1988)]&&_0x9aef99['executeUpdateDepth'](_0x9c85a0,_0x2bb314,_0x46008c),_0x1635df[_0xb396d8(0x16c8)](MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x911)]),_0x1e8f1d=_0x54f062['commands'][MGIS_SuperMap3D[_0xb396d8(0x251)]['CESIUM_3D_TILE_CLASSIFICATION_IGNORE_SHOW']],_0x3f7b6a=_0x54f062[_0xb396d8(0x1788)][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x911)]],_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x533a08(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);for(_0x2bb314['framebuffer']=_0x2e03a4,_0x4ab03e[_0xb396d8(0x1c9)]['executeClassified'](_0x9c85a0,_0x2bb314),0x1===_0x4ab03e['frameState'][_0xb396d8(0x1ff1)][_0xb396d8(0x1894)]&&_0x4ab03e[_0xb396d8(0x1c9)][_0xb396d8(0x2a1)](_0x9c85a0,_0x2bb314),_0x3f7b6a>0x0&&_0x9c85a0[_0xb396d8(0x1ed6)]&&_0xd7df08['execute'](_0x9c85a0,_0x2bb314),_0x1635df[_0xb396d8(0x16c8)](MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x17fe)]),_0x1e8f1d=_0x54f062[_0xb396d8(0x1a35)][MGIS_SuperMap3D['Pass'][_0xb396d8(0x17fe)]],_0x3f7b6a=_0x54f062[_0xb396d8(0x1788)][MGIS_SuperMap3D['Pass'][_0xb396d8(0x17fe)]],_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x533a08(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);}_0x3f7b6a>0x0&&_0x9c85a0['stencilBuffer']&&_0x3c7c96[_0xb396d8(0x1ca9)](_0x9c85a0,_0x2bb314);for(var _0x5f16bc,_0x353bec=MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x911)]+0x1,_0x296622=MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x1b66)],_0x58480e=_0x353bec;_0x58480e<=_0x296622;++_0x58480e)if(_0x1635df[_0xb396d8(0x16c8)](_0x58480e),_0x1e8f1d=_0x54f062[_0xb396d8(0x1a35)][_0x58480e],_0x3f7b6a=_0x54f062[_0xb396d8(0x1788)][_0x58480e],!_0x13c9f6['passes'][_0xb396d8(0x6bd)]&&!_0x13c9f6['passes'][_0xb396d8(0x57a)]||_0x58480e!==MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x172d)]){for(_0x58480e===MGIS_SuperMap3D['Pass'][_0xb396d8(0x172d)]&&_0x3f7b6a>0x0&&MGIS_SuperMap3D[_0xb396d8(0xd80)](_0x9aef99)&&_0x49524b[_0xb396d8(0x1988)]&&_0x9aef99[_0xb396d8(0x1a3f)](_0x9c85a0,_0x2bb314,_0x46008c),_0x58480e===MGIS_SuperMap3D['Pass'][_0xb396d8(0x82e)]&&_0x3f7b6a>0x0&&MGIS_SuperMap3D['defined'](_0x9aef99)&&_0x49524b[_0xb396d8(0x1988)]&&_0x9aef99['executeUpdateDepth'](_0x9c85a0,_0x2bb314,_0x46008c),_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x533a08(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);}if(MGIS_SuperMap3D[_0xb396d8(0xd80)](_0x9aef99)&&_0x49524b[_0xb396d8(0x1988)]&&_0x9aef99[_0xb396d8(0x1a3f)](_0x9c85a0,_0x2bb314,_0x46008c),!_0x2beeb6[_0xb396d8(0x134b)]){for(_0x1635df[_0xb396d8(0x16c8)](MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0xebf)]),_0x1e8f1d=_0x54f062[_0xb396d8(0x1a35)][MGIS_SuperMap3D['Pass'][_0xb396d8(0xebf)]],_0x3f7b6a=_0x54f062['indices'][MGIS_SuperMap3D['Pass'][_0xb396d8(0xebf)]],_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x533a08(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);}for(_0x1635df['updatePass'](MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0xcd1)]),_0x1e8f1d=_0x54f062[_0xb396d8(0x1a35)][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0xcd1)]],_0x3f7b6a=_0x54f062[_0xb396d8(0x1788)][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0xcd1)]],_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x533a08(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);if(_0x3f7b6a>0x0&&MGIS_SuperMap3D[_0xb396d8(0xd80)](_0x9aef99)&&_0x49524b[_0xb396d8(0x1988)]&&_0x9aef99[_0xb396d8(0x1a3f)](_0x9c85a0,_0x2bb314,_0x46008c),!_0x17a7af||!_0x4544ac['depth']){for(_0x1635df[_0xb396d8(0x16c8)](MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x1e3f)]),_0x1e8f1d=_0x54f062['commands'][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x1e3f)]],_0x3f7b6a=_0x54f062[_0xb396d8(0x1788)][MGIS_SuperMap3D[_0xb396d8(0x251)]['Label_Billboard']],_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x533a08(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);}for(_0x1635df[_0xb396d8(0x16c8)](MGIS_SuperMap3D['Pass'][_0xb396d8(0xfee)]),_0x1e8f1d=_0x54f062[_0xb396d8(0x1a35)][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0xfee)]],_0x3f7b6a=_0x54f062[_0xb396d8(0x1788)][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0xfee)]],_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x533a08(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);if(_0x1635df['updatePass'](MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x557)]),_0x1e8f1d=_0x54f062['commands'][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x557)]],(_0x3f7b6a=_0x54f062[_0xb396d8(0x1788)][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x557)]])>0x0){if(_0x17a7af){if(!_0x4544ac[_0xb396d8(0x57a)]){for(_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x533a08(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);}}else _0x4ab03e['particlePostRender'][_0xb396d8(0x5aa)](_0x4ab03e,_0x533a08,_0x2bb314,_0x1e8f1d,_0x3f7b6a);}for(0x0!==_0x2b5451&&_0x4ab03e[_0xb396d8(0x1f2c)]!==MGIS_SuperMap3D[_0xb396d8(0x80e)][_0xb396d8(0x1d2b)]&&(_0x2beeb6[_0xb396d8(0xbc7)]=_0x54f062[_0xb396d8(0xbc7)],_0x1635df[_0xb396d8(0x1814)](_0x2beeb6)),!_0x17a7af&&_0x49524b['useInvertClassification']&&_0x4ab03e[_0xb396d8(0xd43)][_0xb396d8(0x1ff1)]['alpha']<0x1&&(_0x5f16bc=_0x4ab03e[_0xb396d8(0x1c9)]),_0x49524b['useOIT']&&_0x9aef99[_0xb396d8(0x114a)](_0x9c85a0,!0x0,!0x0,!0x1),_0x1635df[_0xb396d8(0x16c8)](MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0xc00)]),(_0x1e8f1d=_0x54f062[_0xb396d8(0x1a35)][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0xc00)]])[_0xb396d8(0x591)]=_0x54f062[_0xb396d8(0x1788)][MGIS_SuperMap3D[_0xb396d8(0x251)]['TRANSLUCENT']],_0x27ebfd(_0x4ab03e,_0x533a08,_0x2bb314,_0x1e8f1d,_0x5f16bc),_0x1e8f1d['length']>0x0&&_0x39c7fd(_0x4ab03e,_0x2bb314,_0x9aef99,_0x54f062,_0x1e8f1d),_0x1635df[_0xb396d8(0x16c8)](MGIS_SuperMap3D['Pass']['ANALYSIS']),_0x1e8f1d=_0x54f062[_0xb396d8(0x1a35)][MGIS_SuperMap3D[_0xb396d8(0x251)]['ANALYSIS']],_0x3f7b6a=_0x54f062[_0xb396d8(0x1788)][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x1067)]],_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x533a08(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);if(!_0x4544ac[_0xb396d8(0x61c)]){if(_0x9c85a0[_0xb396d8(0x3e1)]&&_0x4ab03e[_0xb396d8(0xc1f)]&&(_0x49524b[_0xb396d8(0x1988)]||_0x27cc16)){var _0x38dae4=_0x27cc16?_0x2bb314[_0xb396d8(0xbd3)][_0xb396d8(0x1214)]:_0x9aef99[_0xb396d8(0x1214)];MGIS_SuperMap3D[_0xb396d8(0xd80)](_0x38dae4)||(_0x38dae4=_0x9aef99[_0xb396d8(0x1214)]),(_0x39a521=_0x4ab03e[_0xb396d8(0x16d0)]['getPickDepth'](_0x4ab03e,_0x2b5451))[_0xb396d8(0xeb2)](_0x9c85a0,_0x38dae4),_0x39a521[_0xb396d8(0x765)](_0x9c85a0,_0x2bb314);}else{if(MGIS_SuperMap3D[_0xb396d8(0xd80)](_0x2bb314[_0xb396d8(0xbd3)])&&MGIS_SuperMap3D[_0xb396d8(0xd80)](_0x2bb314[_0xb396d8(0xbd3)][_0xb396d8(0xc5e)][0x0])){var _0x39a521;_0x38dae4=_0x2bb314[_0xb396d8(0xbd3)][_0xb396d8(0xc5e)][0x0],((_0x39a521=_0x4ab03e[_0xb396d8(0x16d0)][_0xb396d8(0x1af8)](_0x4ab03e,_0x2b5451))['update'](_0x9c85a0,_0x38dae4),_0x39a521[_0xb396d8(0x765)](_0x9c85a0,_0x2bb314));}}}if(!_0x17a7af&&_0x191ba0){var _0x2ab292=_0x2bb314[_0xb396d8(0xbd3)];for(_0x2bb314[_0xb396d8(0xbd3)]=_0x44b240['sceneFramebuffer']['getIdFramebuffer'](),_0x2beeb6['near']=0x0!==_0x2b5451?_0x54f062[_0xb396d8(0xbc7)]*_0x4ab03e['opaqueFrustumNearOffset']:_0x54f062[_0xb396d8(0xbc7)],_0x2beeb6[_0xb396d8(0x979)]=_0x54f062[_0xb396d8(0x979)],_0x1635df['updateFrustum'](_0x2beeb6),_0x1635df['updatePass'](MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x1ccc)]),_0x1e8f1d=_0x54f062[_0xb396d8(0x1a35)][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x1ccc)]],_0x3f7b6a=_0x54f062['indices'][MGIS_SuperMap3D[_0xb396d8(0x251)]['GLOBE']],_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x307885(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);for(_0x46008c&&(_0x171be5[_0xb396d8(0xbd3)]=_0x2bb314[_0xb396d8(0xbd3)],_0x171be5[_0xb396d8(0x1ca9)](_0x9c85a0,_0x2bb314),_0x171be5[_0xb396d8(0xbd3)]=void 0x0),_0x46008c&&_0x1f645f&&_0x32b5b7[_0xb396d8(0x1ca9)](_0x9c85a0,_0x2bb314),_0x1635df[_0xb396d8(0x16c8)](MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x81b)]),_0x1e8f1d=_0x54f062['commands'][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x81b)]],_0x3f7b6a=_0x54f062['indices'][MGIS_SuperMap3D[_0xb396d8(0x251)]['CESIUM_3D_TILE']],_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x307885(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);for(_0x1635df[_0xb396d8(0x16c8)](MGIS_SuperMap3D[_0xb396d8(0x251)]['OPAQUE']),_0x1e8f1d=_0x54f062['commands'][MGIS_SuperMap3D['Pass']['OPAQUE']],_0x3f7b6a=_0x54f062['indices'][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0x1b66)]],_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x307885(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);for(_0x1635df[_0xb396d8(0x16c8)](MGIS_SuperMap3D['Pass'][_0xb396d8(0xc00)]),_0x1e8f1d=_0x54f062['commands'][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0xc00)]],_0x3f7b6a=_0x54f062[_0xb396d8(0x1788)][MGIS_SuperMap3D[_0xb396d8(0x251)][_0xb396d8(0xc00)]],_0x2b3e1e=0x0;_0x2b3e1e<_0x3f7b6a;++_0x2b3e1e)_0x307885(_0x1e8f1d[_0x2b3e1e],_0x4ab03e,_0x9c85a0,_0x2bb314);_0x2bb314['framebuffer']=_0x2ab292;}}}function _0x39c7fd(_0xa86d2f,_0x72dbe0,_0xd1a290,_0x58a385,_0x3b79be){var _0x285d97=_0x39a72a,_0x20c50c=_0xa86d2f[_0x285d97(0x529)],_0x53b1da=_0xa86d2f[_0x285d97(0x12e8)][_0x285d97(0x189)],_0x557a2e=_0xa86d2f['_environmentState'],_0x2d0de1=_0x3b79be[_0x285d97(0x591)],_0xa6a9d5=_0x53b1da[_0x285d97(0x6bd)],_0x4d9b90=_0x53b1da['depth'];_0x53b1da[_0x285d97(0x6bd)]=!0x0,_0x53b1da[_0x285d97(0x57a)]=!0x0;var _0x2a3cd5,_0x763257=0x0;for(_0x2a3cd5=0x0;_0x2a3cd5<_0x2d0de1;++_0x2a3cd5){(_0x2ed6fc=_0x3b79be[_0x2a3cd5])[_0x285d97(0xa4a)]===MGIS_SuperMap3D['Pass']['GLOBE']&&(_0x533a08(_0x2ed6fc,_0xa86d2f,_0x20c50c,_0x72dbe0),_0x763257++);}if(_0x763257>0x0){MGIS_SuperMap3D['defined'](_0xd1a290)&&_0x557a2e[_0x285d97(0x1988)]&&_0xd1a290[_0x285d97(0x1a3f)](_0x20c50c,_0x72dbe0,!0x0);var _0x2bfc1e=_0x58a385['commands'][MGIS_SuperMap3D[_0x285d97(0x251)][_0x285d97(0x1e76)]],_0x15d39e=_0x58a385['indices'][MGIS_SuperMap3D[_0x285d97(0x251)][_0x285d97(0x1e76)]];for(_0x2a3cd5=0x0;_0x2a3cd5<_0x15d39e;++_0x2a3cd5)_0x533a08(_0x2bfc1e[_0x2a3cd5],_0xa86d2f,_0x20c50c,_0x72dbe0);}for(_0x763257=0x0,_0x2a3cd5=0x0;_0x2a3cd5<_0x2d0de1;++_0x2a3cd5){var _0x2ed6fc;(_0x2ed6fc=_0x3b79be[_0x2a3cd5])[_0x285d97(0xa4a)]===MGIS_SuperMap3D[_0x285d97(0x251)]['S3MTiles']&&(_0x533a08(_0x2ed6fc,_0xa86d2f,_0x20c50c,_0x72dbe0),_0x763257++);}if(_0x763257>0x0){MGIS_SuperMap3D[_0x285d97(0xd80)](_0xd1a290)&&_0x557a2e['useGlobeDepthFramebuffer']&&_0xd1a290[_0x285d97(0x1a3f)](_0x20c50c,_0x72dbe0,!0x0),(_0x2bfc1e=_0x58a385[_0x285d97(0x1a35)][MGIS_SuperMap3D[_0x285d97(0x251)][_0x285d97(0xebf)]],_0x15d39e=_0x58a385[_0x285d97(0x1788)][MGIS_SuperMap3D[_0x285d97(0x251)]['ClampObject']]);for(_0x2a3cd5=0x0;_0x2a3cd5<_0x15d39e;++_0x2a3cd5)_0x533a08(_0x2bfc1e[_0x2a3cd5],_0xa86d2f,_0x20c50c,_0x72dbe0);}_0x53b1da[_0x285d97(0x6bd)]=_0xa6a9d5,_0x53b1da[_0x285d97(0x57a)]=_0x4d9b90;}function _0x4e63d8(_0x58ff3d,_0x308396,_0x26b04f,_0x927d2a,_0x9305a7){var _0x3c6d1a=_0x39a72a,_0x5261a1=_0x58ff3d[_0x3c6d1a(0x529)];MGIS_SuperMap3D[_0x3c6d1a(0x1bc7)](_0x927d2a,_0x27d7af,_0x58ff3d[_0x3c6d1a(0x149a)][_0x3c6d1a(0x7a8)]),MGIS_SuperMap3D[_0x3c6d1a(0xd80)](_0x9305a7)&&_0x308396(_0x9305a7[_0x3c6d1a(0xa76)],_0x58ff3d,_0x5261a1,_0x26b04f);for(var _0x441052=_0x927d2a[_0x3c6d1a(0x591)],_0x38bb96=_0x58ff3d[_0x3c6d1a(0xd43)][_0x3c6d1a(0x189)],_0x21fabf=0x0;_0x21fabf<_0x441052;++_0x21fabf)_0x38bb96[_0x3c6d1a(0x6bd)]&&_0x38bb96[_0x3c6d1a(0x57a)]&&_0x927d2a[_0x21fabf][_0x3c6d1a(0x13e1)]instanceof MGIS_SuperMap3D[_0x3c6d1a(0x9ce)]||(!_0x38bb96[_0x3c6d1a(0x6bd)]||MGIS_SuperMap3D[_0x3c6d1a(0xd80)](_0x927d2a[_0x21fabf][_0x3c6d1a(0x1d99)])||_0x38bb96[_0x3c6d1a(0x57a)])&&_0x308396(_0x927d2a[_0x21fabf],_0x58ff3d,_0x5261a1,_0x26b04f);}function _0x27d7af(_0x384e3a,_0x3dfcbb,_0xa5b1c6){var _0x12e3ad=_0x39a72a;return _0x384e3a[_0x12e3ad(0xacc)][_0x12e3ad(0x18f0)](_0xa5b1c6)-_0x3dfcbb['boundingVolume']['distanceSquaredTo'](_0xa5b1c6)+MGIS_SuperMap3D[_0x12e3ad(0xfcb)]['EPSILON12'];}function _0x20a8e1(_0x3a3a45){var _0x41be3a=_0x39a72a,_0x5112a9=_0x3a3a45['frameState'],_0x4a6ff3=_0x5112a9[_0x41be3a(0x1040)][_0x41be3a(0x1340)],_0x32cd71=_0x4a6ff3[_0x41be3a(0x591)];if(_0x5112a9['shadowState'][_0x41be3a(0x1a44)])for(var _0x1de400=_0x3a3a45[_0x41be3a(0x529)],_0x58206c=_0x1de400[_0x41be3a(0x6ca)],_0x107087=0x0;_0x107087<_0x32cd71;++_0x107087){var _0x212a85=_0x4a6ff3[_0x107087];if(!_0x212a85[_0x41be3a(0x1027)]){var _0x1345de,_0x54a657=_0x212a85[_0x41be3a(0x189)],_0x18b5f1=_0x54a657[_0x41be3a(0x591)];for(_0x1345de=0x0;_0x1345de<_0x18b5f1;++_0x1345de)_0x54a657[_0x1345de]['commandList'][_0x41be3a(0x591)]=0x0;for(_0x387f33(_0x3a3a45,_0x3a3a45[_0x41be3a(0xd43)][_0x41be3a(0x1777)],_0x212a85),_0x1345de=0x0;_0x1345de<_0x18b5f1;++_0x1345de){var _0x37a431=_0x212a85['passes'][_0x1345de];_0x58206c[_0x41be3a(0x22b)](_0x37a431['camera']),_0x212a85['updatePass'](_0x1de400,_0x1345de);for(var _0x5dfbac=_0x37a431[_0x41be3a(0x1777)][_0x41be3a(0x591)],_0x115740=0x0;_0x115740<_0x5dfbac;++_0x115740){var _0x4275c5=_0x37a431['commandList'][_0x115740];_0x58206c['updatePass'](_0x4275c5[_0x41be3a(0x636)]),_0x533a08(_0x4275c5[_0x41be3a(0x117e)]['shadows'][_0x41be3a(0x8b2)][_0x107087],_0x3a3a45,_0x1de400,_0x37a431[_0x41be3a(0x1877)]);}}}}}function _0x533a08(_0x2feca3,_0xa743f9,_0x38a862,_0x16efd8,_0x4f186e){var _0x4d5de4=_0x39a72a,_0x155e85=_0xa743f9[_0x4d5de4(0x12e8)],_0x22d043=_0x155e85['passes'];if(!MGIS_SuperMap3D['defined'](_0xa743f9['debugCommandFilter'])||_0xa743f9['debugCommandFilter'](_0x2feca3)){if(_0x2feca3 instanceof MGIS_SuperMap3D['ClearCommand'])_0x2feca3['execute'](_0x38a862,_0x16efd8);else{if(!MGIS_SuperMap3D[_0x4d5de4(0xd80)](_0x2feca3['owner'])||_0x4d5de4(0x1f76)!=typeof _0x2feca3['owner']['isDestroyed']||!_0x2feca3[_0x4d5de4(0x13e1)]['isDestroyed']()){if(_0x2feca3[_0x4d5de4(0xc24)]&&MGIS_SuperMap3D[_0x4d5de4(0xd80)](_0x2feca3[_0x4d5de4(0xacc)])&&debugShowBoundingVolume(_0x2feca3,_0xa743f9,_0x16efd8,_0x4f186e),_0x155e85[_0x4d5de4(0x9f2)]&&MGIS_SuperMap3D['defined'](_0x2feca3[_0x4d5de4(0x117e)])&&MGIS_SuperMap3D['defined'](_0x2feca3[_0x4d5de4(0x117e)]['logDepth'])&&(_0x2feca3=_0x2feca3['derivedCommands']['logDepth'][_0x4d5de4(0xb68)]),!_0x22d043[_0x4d5de4(0x6bd)]&&_0xa743f9[_0x4d5de4(0x16f6)]&&MGIS_SuperMap3D[_0x4d5de4(0xd80)](_0x2feca3[_0x4d5de4(0x117e)])&&MGIS_SuperMap3D[_0x4d5de4(0xd80)](_0x2feca3[_0x4d5de4(0x117e)][_0x4d5de4(0x8a3)])&&(_0x2feca3=_0x2feca3['derivedCommands']['hdr']['command']),!_0x22d043['pick']&&_0xa743f9['maskEnabled']&&MGIS_SuperMap3D[_0x4d5de4(0xd80)](_0x2feca3[_0x4d5de4(0x117e)])&&MGIS_SuperMap3D[_0x4d5de4(0xd80)](_0x2feca3[_0x4d5de4(0x117e)][_0x4d5de4(0x14fb)])&&(_0x2feca3=_0x2feca3[_0x4d5de4(0x117e)]['mask'][_0x4d5de4(0xb68)]),_0x22d043['pick']&&_0x22d043[_0x4d5de4(0x3c7)]){if(!MGIS_SuperMap3D[_0x4d5de4(0xd80)](_0x2feca3[_0x4d5de4(0x117e)]))return;(_0x2feca3=_0x2feca3['derivedCommands']['normal'][_0x4d5de4(0xb68)])['execute'](_0x38a862,_0x16efd8);}else{if(_0x22d043[_0x4d5de4(0x6bd)]||_0x22d043[_0x4d5de4(0x57a)]){if(!MGIS_SuperMap3D[_0x4d5de4(0xd80)](_0x2feca3[_0x4d5de4(0x117e)]))return;if(_0x22d043[_0x4d5de4(0x6bd)]&&!_0x22d043[_0x4d5de4(0x57a)]&&MGIS_SuperMap3D['defined'](_0x2feca3['derivedCommands'][_0x4d5de4(0x185e)]))return void(_0x2feca3=_0x2feca3['derivedCommands'][_0x4d5de4(0x185e)]['pickCommand'])[_0x4d5de4(0x1ca9)](_0x38a862,_0x16efd8);if(_0x22d043['depth']&&MGIS_SuperMap3D['defined'](_0x2feca3[_0x4d5de4(0x117e)][_0x4d5de4(0x57a)])){if(_0x2feca3[_0x4d5de4(0x636)]===MGIS_SuperMap3D[_0x4d5de4(0x251)][_0x4d5de4(0x1067)]||!_0x2feca3[_0x4d5de4(0x761)][_0x4d5de4(0x1dc3)]['enabled'])return;return void(_0x2feca3=_0x2feca3[_0x4d5de4(0x117e)][_0x4d5de4(0x57a)]['depthOnlyCommand'])[_0x4d5de4(0x1ca9)](_0x38a862,_0x16efd8);}}_0xa743f9[_0x4d5de4(0x177b)]||_0xa743f9['debugShowFrustums']?executeDebugCommand(_0x2feca3,_0xa743f9,_0x16efd8):_0x155e85[_0x4d5de4(0x1040)][_0x4d5de4(0x1fbc)]&&_0x2feca3['receiveShadows']&&MGIS_SuperMap3D[_0x4d5de4(0xd80)](_0x2feca3[_0x4d5de4(0x117e)]['shadows'])?_0x2feca3[_0x4d5de4(0x117e)][_0x4d5de4(0xdd3)][_0x4d5de4(0x1456)][_0x4d5de4(0x1ca9)](_0x38a862,_0x16efd8):_0x2feca3[_0x4d5de4(0x1ca9)](_0x38a862,_0x16efd8);}}}}}function _0x307885(_0x43105f,_0x59231c,_0x455b51,_0x36f3e){var _0x4d6ace=_0x39a72a,_0x38bd17=_0x59231c[_0x4d6ace(0x12e8)],_0x5e3367=_0x43105f[_0x4d6ace(0x117e)];MGIS_SuperMap3D[_0x4d6ace(0xd80)](_0x5e3367)&&(_0x38bd17[_0x4d6ace(0x9f2)]&&MGIS_SuperMap3D[_0x4d6ace(0xd80)](_0x5e3367['logDepth'])&&(_0x43105f=_0x5e3367[_0x4d6ace(0xed3)]['command']),_0x5e3367=_0x43105f[_0x4d6ace(0x117e)],MGIS_SuperMap3D['defined'](_0x5e3367[_0x4d6ace(0x185e)])?(_0x43105f=_0x5e3367[_0x4d6ace(0x185e)][_0x4d6ace(0x1d71)])['execute'](_0x455b51,_0x36f3e):MGIS_SuperMap3D[_0x4d6ace(0xd80)](_0x5e3367[_0x4d6ace(0x57a)])&&(_0x43105f=_0x5e3367[_0x4d6ace(0x57a)][_0x4d6ace(0x264)])[_0x4d6ace(0x1ca9)](_0x455b51,_0x36f3e));}function _0x387f33(_0x1acd96,_0x229f12,_0x44c39f){var _0x49746a=_0x39a72a;for(var _0x201977=_0x44c39f[_0x49746a(0x396)],_0xe38739=_0x44c39f[_0x49746a(0x1dd8)],_0x3dcc14=_0x44c39f[_0x49746a(0x189)],_0x23bfcb=_0x3dcc14[_0x49746a(0x591)],_0x486886=_0x229f12[_0x49746a(0x591)],_0x597745=0x0;_0x597745<_0x486886;++_0x597745){var _0x3beb7c=_0x229f12[_0x597745];if(_0x1acd96[_0x49746a(0x140d)](_0x3beb7c),_0x3beb7c['castShadows']&&(_0x3beb7c[_0x49746a(0x636)]===MGIS_SuperMap3D[_0x49746a(0x251)][_0x49746a(0x1ccc)]||_0x3beb7c[_0x49746a(0x636)]===MGIS_SuperMap3D['Pass'][_0x49746a(0x81b)]||_0x3beb7c[_0x49746a(0x636)]>=MGIS_SuperMap3D['Pass'][_0x49746a(0x874)]&&_0x3beb7c['pass']<=MGIS_SuperMap3D['Pass'][_0x49746a(0xc00)])&&_0x1acd96[_0x49746a(0x1348)](_0x3beb7c,_0x201977)){if(_0xe38739){for(var _0x5c16cd=0x0;_0x5c16cd<_0x23bfcb;++_0x5c16cd)_0x3dcc14[_0x5c16cd]['commandList'][_0x49746a(0xbf9)](_0x3beb7c);}else{if(0x1===_0x23bfcb)_0x3dcc14[0x0][_0x49746a(0x1777)]['push'](_0x3beb7c);else for(var _0x25f9f4=!0x1,_0x4d6a38=_0x23bfcb-0x1;_0x4d6a38>=0x0;--_0x4d6a38){var _0x5d63b6=_0x3dcc14[_0x4d6a38][_0x49746a(0x1a15)];if(_0x1acd96[_0x49746a(0x1348)](_0x3beb7c,_0x5d63b6))_0x3dcc14[_0x4d6a38][_0x49746a(0x1777)][_0x49746a(0xbf9)](_0x3beb7c),_0x25f9f4=!0x0;else{if(_0x25f9f4)break;}}}}}}function _0x4e2570(_0x562fc1){var _0x33f1ec=_0x39a72a;_0x562fc1[_0x33f1ec(0x529)][_0x33f1ec(0x6ca)][_0x33f1ec(0x16c8)](MGIS_SuperMap3D[_0x33f1ec(0x251)][_0x33f1ec(0x1ed3)]);var _0x5a4bc8=_0x562fc1[_0x33f1ec(0x9fb)]['sunComputeCommand'];MGIS_SuperMap3D[_0x33f1ec(0xd80)](_0x5a4bc8)&&_0x5a4bc8[_0x33f1ec(0x1ca9)](_0x562fc1['_computeEngine']);for(var _0x28d575=_0x562fc1[_0x33f1ec(0xecf)],_0x124266=_0x28d575[_0x33f1ec(0x591)],_0xf9787d=0x0;_0xf9787d<_0x124266;++_0xf9787d)_0x28d575[_0xf9787d][_0x33f1ec(0x1ca9)](_0x562fc1[_0x33f1ec(0x1e56)]);}function _0x46ede9(_0x52bb2a,_0x3e4301){var _0x10291b=_0x39a72a,_0x526833=_0x52bb2a[_0x10291b(0x12e8)],_0x185f76=_0x52bb2a[_0x10291b(0x1ad7)],_0x1660b8=_0x526833[_0x10291b(0x1777)];!function(_0x431782){var _0xe7bb23=_0x10291b,_0x470b12=_0x431782[_0xe7bb23(0x12e8)];_0x431782[_0xe7bb23(0x150c)]!==_0x431782[_0xe7bb23(0x1a7)]&&(_0x431782['debugShowFrustumPlanes']?_0x431782[_0xe7bb23(0x1637)]=new MGIS_SuperMap3D[(_0xe7bb23(0x11d8))]({'camera':_0x431782[_0xe7bb23(0x149a)],'updateOnChange':!0x1}):_0x431782[_0xe7bb23(0x1637)]=_0x431782[_0xe7bb23(0x1637)]&&_0x431782[_0xe7bb23(0x1637)][_0xe7bb23(0x16e6)](),_0x431782[_0xe7bb23(0x1a7)]=_0x431782['debugShowFrustumPlanes']),MGIS_SuperMap3D[_0xe7bb23(0xd80)](_0x431782[_0xe7bb23(0x1637)])&&_0x431782[_0xe7bb23(0x1637)][_0xe7bb23(0xeb2)](_0x470b12);}(_0x52bb2a),_0x526833[_0x10291b(0xaee)]=void 0x0,_0x52bb2a[_0x10291b(0x1fe6)]['update'](_0x526833,_0x185f76,_0x1660b8);}function _0x162fb7(_0x12d35b,_0x5f4319,_0x2d38a6){var _0x15b403=_0x39a72a,_0xf3c6d3=_0x12d35b['_context'],_0x179c8b=_0x12d35b[_0x15b403(0x12e8)],_0x1b4e91=_0x12d35b[_0x15b403(0x9fb)],_0x260d75=_0x12d35b[_0x15b403(0x1dbc)],_0x4c2faf=_0x12d35b[_0x15b403(0x12e8)][_0x15b403(0x189)],_0x38c986=_0x4c2faf[_0x15b403(0x6bd)],_0x1fff6f=_0x4c2faf[_0x15b403(0x61c)],_0x4d6f9a=_0x1b4e91['useWebVR'];_0x1b4e91['originalFramebuffer']=_0x5f4319[_0x15b403(0xbd3)],MGIS_SuperMap3D[_0x15b403(0xd80)](_0x12d35b['sun'])&&_0x12d35b[_0x15b403(0x4df)]!==_0x12d35b[_0x15b403(0xc25)]?(_0x12d35b[_0x15b403(0x4df)]&&!_0x4d6f9a?_0x12d35b[_0x15b403(0x1af5)]=new MGIS_SuperMap3D['SunPostProcess']():MGIS_SuperMap3D[_0x15b403(0xd80)](_0x12d35b[_0x15b403(0x1af5)])&&(_0x12d35b[_0x15b403(0x1af5)]=_0x12d35b[_0x15b403(0x1af5)][_0x15b403(0x16e6)]()),_0x12d35b[_0x15b403(0xc25)]=_0x12d35b['sunBloom']):!MGIS_SuperMap3D['defined'](_0x12d35b[_0x15b403(0x18b7)])&&MGIS_SuperMap3D['defined'](_0x12d35b['_sunPostProcess'])&&(_0x12d35b[_0x15b403(0x1af5)]=_0x12d35b['_sunPostProcess']['MGIS_SuperMap3D'][_0x15b403(0x16e6)](),_0x12d35b[_0x15b403(0xc25)]=!0x1);var _0x1104ca=_0x12d35b['_clearColorCommand'];MGIS_SuperMap3D[_0x15b403(0x172e)]['clone'](_0x2d38a6,_0x1104ca[_0x15b403(0x1035)]),_0x1104ca[_0x15b403(0x1ca9)](_0xf3c6d3,_0x5f4319);var _0x429a89=_0x1b4e91['useGlobeDepthFramebuffer']=_0x12d35b[_0x15b403(0x4e6)]&&MGIS_SuperMap3D[_0x15b403(0xd80)](_0x260d75[_0x15b403(0x138c)]);_0x429a89&&_0x260d75[_0x15b403(0x138c)][_0x15b403(0xb14)](_0xf3c6d3,_0x5f4319,_0x2d38a6);var _0x36b35d=_0x260d75[_0x15b403(0x132a)],_0x5e05b3=_0x1b4e91['useOIT']=_0x12d35b['_enableCompositor']&&!_0x1fff6f&&!_0x38c986&&defined(_0x36b35d)&&_0x36b35d[_0x15b403(0x1388)]();_0x5e05b3&&(_0x36b35d[_0x15b403(0xeb2)](_0xf3c6d3,_0x5f4319,_0x260d75['globeDepth'][_0x15b403(0x1f93)],_0x12d35b[_0x15b403(0x16f6)]||_0x12d35b['_pickPointEnabled']),_0x36b35d[_0x15b403(0xb14)](_0xf3c6d3,_0x5f4319,_0x2d38a6),_0x1b4e91[_0x15b403(0xb5f)]=_0x36b35d[_0x15b403(0x1388)]()),MGIS_SuperMap3D[_0x15b403(0xd80)](_0x12d35b[_0x15b403(0x252)])&&_0xf3c6d3['depthTexture']&&(_0x12d35b[_0x15b403(0x252)][_0x15b403(0xeb2)](_0x179c8b,_0x260d75[_0x15b403(0x138c)][_0x15b403(0x1f93)],_0x12d35b[_0x15b403(0x16f6)]),_0x12d35b[_0x15b403(0x252)][_0x15b403(0xb14)](_0xf3c6d3,_0x5f4319)),MGIS_SuperMap3D['defined'](_0x12d35b['particlePostRender'])&&(_0x12d35b['particlePostRender'][_0x15b403(0xeb2)](_0x179c8b,_0x12d35b['_hdr']),_0x12d35b[_0x15b403(0x76c)][_0x15b403(0xb14)](_0xf3c6d3,_0x5f4319));var _0x389990,_0x24e459=_0x12d35b[_0x15b403(0x733)],_0xcb0d09=_0x1b4e91[_0x15b403(0x69c)]=_0x12d35b[_0x15b403(0x4e6)]&&!_0x1fff6f&&!_0x38c986&&(_0x12d35b['_hdr']||_0x24e459['length']>0x0||_0x24e459[_0x15b403(0x143c)][_0x15b403(0x1183)]||_0x24e459[_0x15b403(0x12c2)][_0x15b403(0x1183)]||_0x24e459[_0x15b403(0x707)][_0x15b403(0x1183)]||_0x24e459['smaa'][_0x15b403(0x1183)]);(_0x1b4e91[_0x15b403(0x1a0f)]=!0x1,_0xcb0d09)&&(_0x260d75[_0x15b403(0xd8b)][_0x15b403(0xeb2)](_0xf3c6d3,_0x260d75['viewport'],_0x12d35b[_0x15b403(0x16f6)]),_0x260d75[_0x15b403(0xd8b)]['clear'](_0xf3c6d3,_0x5f4319,_0x2d38a6),_0x24e459[_0x15b403(0xeb2)](_0xf3c6d3,_0x179c8b['useLogDepth'],_0x12d35b[_0x15b403(0x16f6)],_0x12d35b),_0x24e459[_0x15b403(0xb14)](_0xf3c6d3),_0xcb0d09=_0x1b4e91['usePostProcess']=_0x24e459[_0x15b403(0x81d)],_0x1b4e91[_0x15b403(0x1a0f)]=_0xcb0d09&&_0x24e459['hasSelected'],(_0x1b4e91[_0x15b403(0x19e5)]=MGIS_SuperMap3D[_0x15b403(0xd80)](_0x12d35b[_0x15b403(0x1cd9)])&&_0x12d35b[_0x15b403(0x1cd9)][_0x15b403(0x11c1)]())&&(_0x12d35b[_0x15b403(0x1cd9)]['update'](_0xf3c6d3,_0x5f4319,_0x12d35b,_0x179c8b),_0x12d35b[_0x15b403(0x1cd9)][_0x15b403(0xb14)](_0xf3c6d3,_0x2d38a6),_0x24e459['compositor']=_0x12d35b[_0x15b403(0x1cd9)]));if(_0x1b4e91[_0x15b403(0x775)]&&_0x12d35b[_0x15b403(0x4df)]&&!_0x4d6f9a&&!_0x1fff6f?(_0x5f4319['framebuffer']=_0x12d35b[_0x15b403(0x1af5)][_0x15b403(0xeb2)](_0x5f4319),_0x12d35b[_0x15b403(0x1af5)][_0x15b403(0xb14)](_0xf3c6d3,_0x5f4319,_0x2d38a6)):_0x429a89?_0x179c8b[_0x15b403(0xfe4)][_0x15b403(0x1a0b)]!==MGIS_SuperMap3D[_0x15b403(0xfbf)][_0x15b403(0x175f)]&&(_0x5f4319[_0x15b403(0xbd3)]=_0x260d75[_0x15b403(0x138c)][_0x15b403(0xbd3)]):_0xcb0d09&&(_0x5f4319[_0x15b403(0xbd3)]=_0x260d75['sceneFramebuffer'][_0x15b403(0xb0a)]()),MGIS_SuperMap3D[_0x15b403(0xd80)](_0x5f4319[_0x15b403(0xbd3)])&&_0x1104ca[_0x15b403(0x1ca9)](_0xf3c6d3,_0x5f4319),_0x1b4e91['useInvertClassification']=!_0x38c986&&MGIS_SuperMap3D[_0x15b403(0xd80)](_0x5f4319[_0x15b403(0xbd3)])&&_0x12d35b[_0x15b403(0xaaa)]){if(0x1===_0x12d35b['frameState'][_0x15b403(0x1ff1)][_0x15b403(0x1894)]&&_0x1b4e91[_0x15b403(0x1988)]&&(_0x389990=_0x260d75[_0x15b403(0x138c)]['framebuffer']),MGIS_SuperMap3D[_0x15b403(0xd80)](_0x389990)||_0xf3c6d3['depthTexture']){if(_0x12d35b[_0x15b403(0x1c9)][_0x15b403(0x1880)]=_0x389990,_0x12d35b[_0x15b403(0x1c9)][_0x15b403(0xeb2)](_0xf3c6d3),_0x12d35b[_0x15b403(0x1c9)][_0x15b403(0xb14)](_0xf3c6d3,_0x5f4319),_0x12d35b[_0x15b403(0xd43)][_0x15b403(0x1ff1)][_0x15b403(0x1894)]<0x1&&_0x5e05b3){var _0x4a5d1c=_0x12d35b[_0x15b403(0x1c9)]['unclassifiedCommand'],_0x31a628=_0x4a5d1c['derivedCommands'];_0x31a628['oit']=_0x36b35d[_0x15b403(0x1507)](_0x4a5d1c,_0xf3c6d3,_0x31a628[_0x15b403(0x132a)]);}}else _0x1b4e91[_0x15b403(0x66b)]=!0x1;}}var _0x57e5fc=new MGIS_SuperMap3D['BoundingRectangle'](),_0x5dcd55,_0x1c01dd=new MGIS_SuperMap3D['BoundingSphere']();function _0x134426(_0x470a9d,_0x2b5840){var _0x63085a=_0x39a72a;if(!MGIS_SuperMap3D[_0x63085a(0xd80)](_0x2b5840))throw new MGIS_SuperMap3D[(_0x63085a(0xc48))](_0x63085a(0x1a10));this[_0x63085a(0x12bd)]=_0x470a9d,this[_0x63085a(0x12c7)]=_0x2b5840,this[_0x63085a(0x120a)]=!0x1,_0x2b5840['_plottingEdit']=this,this[_0x63085a(0x1322)]=new _0x5de1b6(_0x470a9d,this),this[_0x63085a(0xce0)]=new _0x300423(_0x470a9d,this),this[_0x63085a(0x5b1)]=null,this['_editMode']=_0x32b4e2[_0x63085a(0x1f66)],this[_0x63085a(0x1dc4)]=new MGIS_SuperMap3D[(_0x63085a(0x201))](0xa,0xa),this['initialize']();}function _0x1deccd(_0x357323,_0x8e3e63,_0x3d3f0a,_0x3f4eae){var _0x2ec1fc=_0x39a72a;if(_0x3d3f0a&&_0x3d3f0a[_0x2ec1fc(0x12c7)]&&_0x3d3f0a[_0x2ec1fc(0x12c7)]['_scene']&&_0x3d3f0a['_plottingLayer'][_0x2ec1fc(0xec2)]&&_0x8e3e63){if('LEFT_DOWN'!==_0x357323||MGIS_SuperMap3D[_0x2ec1fc(0xd80)](_0x3d3f0a[_0x2ec1fc(0x17e)])){var _0x2646d2=[],_0x4aeac5=[];if(void 0x0===_0x3f4eae){const _0x55b3f0=_0x3d3f0a[_0x2ec1fc(0x1dc4)];_0x4aeac5=_0x1342f4[_0x2ec1fc(0x9fc)](_0x3d3f0a[_0x2ec1fc(0x12bd)],_0x8e3e63,void 0x0,_0x55b3f0['x'],_0x55b3f0['y']);}else _0x4aeac5=_0x1342f4[_0x2ec1fc(0x9fc)](_0x3d3f0a[_0x2ec1fc(0x12bd)],_0x8e3e63,void 0x0,_0x3f4eae[_0x2ec1fc(0x1f14)],_0x3f4eae[_0x2ec1fc(0x736)]);for(var _0x261e49=[],_0x5e6c1d=0x0;_0x5e6c1d<_0x4aeac5[_0x2ec1fc(0x591)];_0x5e6c1d++){var _0x168e95;if(_0x4aeac5[_0x5e6c1d]&&_0x4aeac5[_0x5e6c1d]['id']&&null!==_0x4aeac5[_0x5e6c1d][_0x2ec1fc(0x140a)]&&MGIS_SuperMap3D[_0x2ec1fc(0xd80)](_0x4aeac5[_0x5e6c1d][_0x2ec1fc(0x140a)][_0x2ec1fc(0x147c)]))(_0x168e95=_0x3d3f0a['_plottingLayer'][_0x2ec1fc(0x1451)](_0x4aeac5[_0x5e6c1d]['id']))&&_0x261e49[_0x2ec1fc(0xbf9)](_0x168e95),_0x2646d2[_0x2ec1fc(0xbf9)](_0x4aeac5[_0x5e6c1d]);if(_0x4aeac5[_0x5e6c1d]instanceof _0xb234a2)(_0x168e95=_0x3d3f0a[_0x2ec1fc(0x12c7)][_0x2ec1fc(0x1451)](_0x4aeac5[_0x5e6c1d][_0x2ec1fc(0x8f8)]))&&_0x261e49[_0x2ec1fc(0xbf9)](_0x168e95),_0x2646d2[_0x2ec1fc(0xbf9)](_0x4aeac5[_0x5e6c1d]);}if(void 0x0!==_0x3f4eae)return _0x261e49;for(var _0x54db8b=!0x1,_0x100aea=0x0;_0x100aea<_0x2646d2[_0x2ec1fc(0x591)];_0x100aea++)if(_0x2ec1fc(0x33e)===_0x2646d2[_0x100aea]['id']){_0x54db8b=!0x0;break;}for(_0x5e6c1d=0x0;_0x5e6c1d<_0x2646d2['length'];_0x5e6c1d++){var _0x4c8442,_0xad9031=_0x2646d2[_0x5e6c1d];if(_0xad9031&&_0xad9031['primitive']&&_0xad9031[_0x2ec1fc(0x140a)][_0x357323]){if(0x0===_0xad9031[_0x2ec1fc(0x140a)][_0x2ec1fc(0x962)]&&_0x3d3f0a[_0x2ec1fc(0x1322)]['isShiftPress']&&(void 0x0!==_0xad9031[_0x2ec1fc(0x140a)][_0x2ec1fc(0x1c78)]?_0x3d3f0a[_0x2ec1fc(0x17e)]instanceof _0x3bbdb5?(_0x4c8442=_0x3d3f0a[_0x2ec1fc(0x17e)]['_centerPt3D'],MGIS_SuperMap3D[_0x2ec1fc(0x3f9)][_0x2ec1fc(0x9ef)](_0x4c8442['x'],_0x4c8442['y'],0x0),_0x3d3f0a[_0x2ec1fc(0x1322)][_0x2ec1fc(0x96a)]=_0x4c8442):(_0x4c8442=_0x3d3f0a[_0x2ec1fc(0x17e)][_0x2ec1fc(0x1fe7)][_0xad9031[_0x2ec1fc(0x140a)][_0x2ec1fc(0x1c78)]],MGIS_SuperMap3D[_0x2ec1fc(0x3f9)][_0x2ec1fc(0x9ef)](_0x4c8442['x'],_0x4c8442['y'],0x0),_0x3d3f0a[_0x2ec1fc(0x1322)][_0x2ec1fc(0x96a)]=_0x4c8442):void 0x0!==_0xad9031['primitive'][_0x2ec1fc(0x1a11)]&&(_0x4c8442=_0x3d3f0a[_0x2ec1fc(0x17e)][_0x2ec1fc(0x17a7)][_0xad9031[_0x2ec1fc(0x140a)][_0x2ec1fc(0x1a11)]][_0x2ec1fc(0x2e0)],MGIS_SuperMap3D['Cartesian3'][_0x2ec1fc(0x9ef)](_0x4c8442['x'],_0x4c8442['y'],0x0),_0x3d3f0a[_0x2ec1fc(0x1322)]['startPoint']=_0x4c8442)),!_0x54db8b){_0xad9031[_0x2ec1fc(0x140a)][_0x357323](_0x8e3e63,_0x3d3f0a[_0x2ec1fc(0x16d9)]);break;}if(_0x2ec1fc(0x33e)===_0xad9031['id']){_0xad9031[_0x2ec1fc(0x140a)][_0x357323](_0x8e3e63,_0x3d3f0a['_CtrlPointhandler']);break;}}else{if(_0xad9031&&_0xad9031['primitive']&&_0xad9031['id']&&_0x2ec1fc(0x14eb)===_0x357323){var _0x31c029=_0x3d3f0a['_plottingLayer'][_0x2ec1fc(0x1451)](_0xad9031['id']);if(_0x31c029 instanceof _0x3bbdb5)return _0x3d3f0a[_0x2ec1fc(0x19a4)](),_0x3d3f0a[_0x2ec1fc(0x1c3d)](_0x31c029,!0x0),_0x3d3f0a[_0x2ec1fc(0x17e)]=_0x31c029,_0x3d3f0a[_0x2ec1fc(0x17e)][_0x2ec1fc(0xec2)]=!0x0,_0x3d3f0a[_0x2ec1fc(0x17e)]['_isEdit']=!0x0,_0x3d3f0a['_plottingLayer']['setSelectedFeatureByID'](_0x31c029[_0x2ec1fc(0x11e9)]),void _0x3d3f0a[_0x2ec1fc(0x17e4)][_0x2ec1fc(0x34a)](_0x3d3f0a[_0x2ec1fc(0x17e)]);if(MGIS_SuperMap3D[_0x2ec1fc(0xd80)](_0x3d3f0a['_graphicObject'])){if(_0x3d3f0a[_0x2ec1fc(0x17e)]['id']===_0xad9031['id'])return;if(_0x3d3f0a[_0x2ec1fc(0x145a)](!0x0),_0x3d3f0a[_0x2ec1fc(0x17e)]=_0x3d3f0a[_0x2ec1fc(0x12c7)][_0x2ec1fc(0x1451)](_0xad9031['id']),!MGIS_SuperMap3D[_0x2ec1fc(0xd80)](_0x3d3f0a[_0x2ec1fc(0x17e)]))return;return void _0x3d3f0a[_0x2ec1fc(0xedd)](_0x31c029);}if(!_0x31c029)continue;return _0x3d3f0a['_graphicObject']=_0x31c029,void _0x3d3f0a[_0x2ec1fc(0xedd)](_0x31c029);}}}if('LEFT_CLICK'===_0x357323&&(!MGIS_SuperMap3D[_0x2ec1fc(0xd80)](_0x2646d2)||0x0===_0x2646d2['length'])&&MGIS_SuperMap3D['defined'](_0x3d3f0a[_0x2ec1fc(0x17e)])){const _0x52fb78=_0x3d3f0a[_0x2ec1fc(0x17e)]['id'];_0x3d3f0a[_0x2ec1fc(0x145a)](!0x0);var _0x58b59e=_0x3d3f0a[_0x2ec1fc(0xad0)];let _0x308ce2=_0x3d3f0a[_0x2ec1fc(0x12c7)][_0x2ec1fc(0x1451)](_0x52fb78);_0x58b59e[_0x2ec1fc(0x34a)](_0x308ce2);}}}else _0x3d3f0a[_0x2ec1fc(0x19a4)]();}function _0x526271(_0x1a23ea){var _0x594581=_0x39a72a;const _0x269d55=function(_0x1f46a0){var _0x32614e=_0x41b7;switch(_0x1f46a0){case'Z'[_0x32614e(0x1c3)](0x0):return'Z';case'X'['charCodeAt'](0x0):return'X';case'W'[_0x32614e(0x1c3)](0x0):case 0x26:return'W';case'S'[_0x32614e(0x1c3)](0x0):case 0x28:return'S';case'D'[_0x32614e(0x1c3)](0x0):case 0x27:return'D';case'A'[_0x32614e(0x1c3)](0x0):case 0x25:return'A';case'Q'[_0x32614e(0x1c3)](0x0):return'Q';case'E'['charCodeAt'](0x0):return'E';default:return;}}(_0x1a23ea[_0x594581(0x7cc)]);let _0x271af9=_self[_0x594581(0x17e)];if(_0x271af9&&(_0x271af9[_0x594581(0x9c6)]===_0x4279d7[_0x594581(0xbf3)]||_0x271af9['code']===_0x1bbad4[_0x594581(0x1a12)]))switch(_0x269d55){case'Z':_0x271af9[_0x594581(0xc3b)]*=1.1;break;case'X':_0x271af9['modelScale']*=0.9;break;case'W':_0x271af9['modelRotate']['y']+=0x1,_0x271af9[_0x594581(0x1588)]=!0x1;break;case'S':_0x271af9[_0x594581(0x21e)]['y']-=0x1,_0x271af9[_0x594581(0x1588)]=!0x1;break;case'A':_0x271af9[_0x594581(0x21e)]['z']-=0x1,_0x271af9[_0x594581(0x1588)]=!0x1;break;case'D':_0x271af9[_0x594581(0x21e)]['z']+=0x1,_0x271af9[_0x594581(0x1588)]=!0x1;break;case'Q':_0x271af9[_0x594581(0x21e)]['x']+=0x1,_0x271af9[_0x594581(0x1588)]=!0x1;break;case'E':_0x271af9[_0x594581(0x21e)]['x']-=0x1,_0x271af9[_0x594581(0x1588)]=!0x1;}}function _0x3e2e27(_0x484a3a,_0x5b0435){var _0x24ca24=_0x39a72a;if(!MGIS_SuperMap3D[_0x24ca24(0xd80)](_0x5b0435)||!MGIS_SuperMap3D['defined'](_0x484a3a))throw new MGIS_SuperMap3D[(_0x24ca24(0xc48))](_0x24ca24(0x198d));this[_0x24ca24(0x10a0)]=new MGIS_SuperMap3D[(_0x24ca24(0xad9))](_0x484a3a[_0x24ca24(0x90d)]),this['_scene']=_0x484a3a,this[_0x24ca24(0xbdb)]=!0x1,this[_0x24ca24(0x45f)]=void 0x0,this[_0x24ca24(0xef6)]=_0x5b0435,this[_0x24ca24(0x120a)]=!0x1,this['_drawFinishEvent']=new MGIS_SuperMap3D[(_0x24ca24(0xb48))](),this[_0x24ca24(0xb28)]=new MGIS_SuperMap3D['Event'](),this['_libID']=-0x1,this[_0x24ca24(0x873)]=-0x1,this['_Url']='',this[_0x24ca24(0x44c)]='',this[_0x24ca24(0x1f37)]='';var _0x189327=this;this[_0x24ca24(0x1315)]=0x2,this[_0x24ca24(0x10a0)][_0x24ca24(0x1b7b)](function(_0x404ca5){!function(_0x4fbc7d,_0x2ce8c5){var _0x205b1e=_0x41b7,_0xf94588=_0x2ce8c5;if(!_0xf94588[_0x205b1e(0x120a)]||!_0xf94588[_0x205b1e(0xef6)])return;if(_0xf94588&&_0xf94588[_0x205b1e(0x120a)]){var _0x304f52=_0xf94588['_scene'],_0x1cfbf7=_0x206afa['getPosition'](_0x304f52,_0x4fbc7d['position']);if(_0x1cfbf7){if(_0xf94588['_isDrawing']){if(null===_0xf94588['_geoGraphicObject']||void 0x0===_0xf94588[_0x205b1e(0x45f)])return void(_0xf94588[_0x205b1e(0xbdb)]=!0x1);_0xf94588[_0x205b1e(0x45f)][_0x205b1e(0x1fe7)][_0x205b1e(0x591)]>=_0xf94588[_0x205b1e(0x45f)][_0x205b1e(0x1fdd)]()?_0x286bce(_0x2ce8c5):(_0x1cfbf7['z']+=0x1,_0xf94588[_0x205b1e(0x45f)][_0x205b1e(0x1fe7)][_0x205b1e(0xbf9)](_0x1cfbf7),_0xf94588['_geoGraphicObject'][_0x205b1e(0x1588)]=!0x1);}else{_0xf94588[_0x205b1e(0xbdb)]=!0x0;var _0x481558=null;if(0x0===_0xf94588['_libID']){switch(_0xf94588[_0x205b1e(0x873)]){case _0x1bbad4['SYMBOL_MODEL']:case _0x1bbad4[_0x205b1e(0x1f3b)]:case _0x1bbad4[_0x205b1e(0x15ef)]:_0x481558=new _0x2a9ba6({'layer':_0xf94588['_layer'],'libID':_0xf94588[_0x205b1e(0x15c3)],'code':_0xf94588['_code'],'localPoints':[]}),_0xf94588[_0x205b1e(0x873)]===_0x1bbad4[_0x205b1e(0x1a12)]?(_0x481558[_0x205b1e(0x1271)]=_0xf94588[_0x205b1e(0x1e1a)],_0x481558[_0x205b1e(0x1e96)]=_0xf94588[_0x205b1e(0x44c)],_0x481558[_0x205b1e(0x1e63)]=_0x4279d7[_0x205b1e(0xbf3)]):_0xf94588[_0x205b1e(0x873)]===_0x1bbad4[_0x205b1e(0x1f3b)]&&(_0x481558[_0x205b1e(0x1e96)]=_0xf94588['_Url'],_0x481558[_0x205b1e(0x1271)]=_0xf94588[_0x205b1e(0x44c)],_0x481558[_0x205b1e(0x1e63)]=_0x4279d7[_0x205b1e(0xb34)]);break;default:_0x481558=new _0x36b8b5({'layer':_0xf94588['_layer'],'libID':_0xf94588[_0x205b1e(0x15c3)],'code':_0xf94588['_code'],'localPoints':[],'isDrawing':!0x0,'isEdit':!0x1});}if(_0x481558[_0x205b1e(0x7cd)]=_0xf94588[_0x205b1e(0x873)],0x14==_0x481558['_symbolType']||0x15==_0x481558['_symbolType']||0xbb8==_0x481558['_symbolType']){if(0x15==_0x481558[_0x205b1e(0x7cd)]&&null!=_0x481558[_0x205b1e(0xe20)]){var _0xc6985d=(_0x11f800=_0x481558['modelPath']['split']('/'))[_0x11f800[_0x205b1e(0x591)]-0x1][_0x205b1e(0xf10)]('.');_0x481558[_0x205b1e(0x1a26)]=_0xc6985d[0x0]+'模型';}else{if(0x14==_0x481558[_0x205b1e(0x7cd)]&&null!=_0x481558[_0x205b1e(0xe20)]&&0xbb8==_0x481558[_0x205b1e(0x7cd)]){var _0x11f800;_0xc6985d=(_0x11f800=_0x481558[_0x205b1e(0xba5)][_0x205b1e(0xf10)]('/'))[_0x11f800[_0x205b1e(0x591)]-0x1][_0x205b1e(0xf10)]('.'),_0x481558[_0x205b1e(0x1a26)]=_0xc6985d[0x0]+'图片';}}}}else void 0x0!==_0xf94588[_0x205b1e(0x1514)]&&null!==_0xf94588['_serverData']&&_0xf94588[_0x205b1e(0x1514)]['symbolType']===_0x1bbad4[_0x205b1e(0x1a23)]?_0x481558=new _0x2a9ba6({'layer':_0xf94588[_0x205b1e(0xef6)],'libID':_0xf94588[_0x205b1e(0x15c3)],'code':_0xf94588[_0x205b1e(0x873)],'localPoints':[],'serverData':_0xf94588[_0x205b1e(0x1514)]}):_0xf94588[_0x205b1e(0x1514)][_0x205b1e(0x6db)]===_0x1bbad4[_0x205b1e(0x12f2)]&&(_0x481558=new _0x36b8b5({'layer':_0xf94588['_layer'],'libID':_0xf94588[_0x205b1e(0x15c3)],'code':_0xf94588[_0x205b1e(0x873)],'localPoints':[],'serverData':_0xf94588[_0x205b1e(0x1514)],'isDrawing':!0x0}));if(null===_0x481558||_0x481558[_0x205b1e(0x7cd)]===_0x1bbad4[_0x205b1e(0x8c2)])return void(_0xf94588[_0x205b1e(0xbdb)]=!0x1);_0x206afa[_0x205b1e(0x111e)](_0x481558[_0x205b1e(0x7cd)])?(_0xf94588[_0x205b1e(0x45f)]=_0x481558,_0xf94588[_0x205b1e(0x45f)][_0x205b1e(0x1fe7)][_0x205b1e(0xbf9)](_0x1cfbf7),_0xf94588[_0x205b1e(0xef6)][_0x205b1e(0x8d6)]&&_0xf94588[_0x205b1e(0xef6)][_0x205b1e(0x1c4e)]['push'](_0x481558),_0x286bce(_0x2ce8c5)):(_0xf94588[_0x205b1e(0x45f)]=_0x481558,_0xf94588[_0x205b1e(0x45f)][_0x205b1e(0x1fe7)][_0x205b1e(0xbf9)](_0x1cfbf7),_0xf94588[_0x205b1e(0xef6)][_0x205b1e(0x8d6)]&&_0xf94588['_layer'][_0x205b1e(0x1c4e)][_0x205b1e(0xbf9)](_0x481558),0x0===_0xf94588[_0x205b1e(0x15c3)]&&0x22===_0xf94588['_code']&&_0x286bce(_0x2ce8c5));}}}}(_0x404ca5,_0x189327);},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x24ca24(0x14eb)]),this['_handler'][_0x24ca24(0x1b7b)](function(_0x5e76ea){!function(_0x3523d7,_0xf283c2){var _0x5f51b3=_0x41b7,_0x31aba4=_0xf283c2;if(!_0x31aba4['_active'])return;if(_0x31aba4&&_0x31aba4[_0x5f51b3(0x120a)]&&_0x31aba4[_0x5f51b3(0xbdb)]&&_0x31aba4[_0x5f51b3(0x45f)]){var _0x16b049=_0x31aba4[_0x5f51b3(0x12bd)],_0x5984b5=_0x206afa['getPosition'](_0x16b049,_0x3523d7[_0x5f51b3(0x18cb)]);if(_0x5984b5)_0x31aba4[_0x5f51b3(0x45f)][_0x5f51b3(0x1fe7)]['length']>=0x2?(_0x31aba4[_0x5f51b3(0x45f)][_0x5f51b3(0x1fe7)][_0x5f51b3(0x1833)](),_0x31aba4[_0x5f51b3(0x45f)]['localPoints'][_0x5f51b3(0xbf9)](_0x5984b5)):_0x31aba4[_0x5f51b3(0x45f)][_0x5f51b3(0x1fe7)][_0x5f51b3(0xbf9)](_0x5984b5),_0x31aba4[_0x5f51b3(0x45f)][_0x5f51b3(0x1588)]=!0x1;}}(_0x5e76ea,_0x189327);},MGIS_SuperMap3D[_0x24ca24(0x1688)][_0x24ca24(0xa9d)]),this[_0x24ca24(0x10a0)]['setInputAction'](function(_0xa36830){!function(_0x5d7bea,_0x127776){var _0x504662=_0x41b7,_0x1ed26a=_0x127776;if(!_0x1ed26a['_active'])return;if(_0x1ed26a['_geoGraphicObject'][_0x504662(0x7cd)]!==_0x1bbad4[_0x504662(0x1a23)]){var _0x43609d=_0x1ed26a['_geoGraphicObject'][_0x504662(0x1fe7)][_0x504662(0x591)];_0x1ed26a[_0x504662(0x45f)][_0x504662(0x1fe7)][_0x504662(0x1401)](_0x43609d-0x2,0x2);}_0x286bce(_0x127776);}(0x0,_0x189327);},MGIS_SuperMap3D[_0x24ca24(0x1688)][_0x24ca24(0x80b)]),this[_0x24ca24(0x10a0)][_0x24ca24(0x1b7b)](function(_0x9dd407){_0x440c69(_0x9dd407,_0x189327);},MGIS_SuperMap3D[_0x24ca24(0x1688)][_0x24ca24(0x954)]),_0x484a3a&&_0x484a3a[_0x24ca24(0x90d)]&&_0x484a3a[_0x24ca24(0x90d)]['addEventListener']('touchstart',function(_0x243d03){var _0x41a027=_0x24ca24;_0x243d03[_0x41a027(0x730)][_0x41a027(0x591)]>=_0x189327[_0x41a027(0x1315)]&&_0x440c69(_0x243d03,_0x189327);});}function _0x440c69(_0x3b6605,_0x612ac9){var _0x29c6be=_0x39a72a,_0x4d772a=_0x612ac9;_0x4d772a[_0x29c6be(0x120a)]?(_0x286bce(_0x612ac9),_0x4d772a[_0x29c6be(0xb28)]['raiseEvent'](_0x612ac9['_geoGraphicObject']),_0x4d772a[_0x29c6be(0x1514)]=null,_0x612ac9[_0x29c6be(0xbdb)]||_0x612ac9[_0x29c6be(0x172f)]()):_0x4d772a[_0x29c6be(0x12bd)][_0x29c6be(0x1e2f)][_0x29c6be(0x1e58)][_0x29c6be(0x8dd)]='';}function _0x286bce(_0x2055fb){var _0x2708db=_0x39a72a,_0x131db0=_0x2055fb;if(_0x131db0['_isDrawing']&&MGIS_SuperMap3D[_0x2708db(0xd80)](_0x131db0[_0x2708db(0x45f)])){var _0xffaf8b=_0x131db0[_0x2708db(0x45f)];if(_0x206afa[_0x2708db(0x710)](_0xffaf8b[_0x2708db(0x1fe7)])[_0x2708db(0x591)]<_0xffaf8b['getMinEditPts']())return _0x131db0['_layer']['removeGeoGraphicObject'](_0xffaf8b),_0x131db0[_0x2708db(0xbdb)]=!0x1,void(_0x131db0['_geoGraphicObject']=void 0x0);_0x131db0[_0x2708db(0x45f)][_0x2708db(0xdf5)]=!0x1,_0x131db0['_geoGraphicObject'][_0x2708db(0x1588)]=!0x1,_0x131db0['_isDrawing']=!0x1,_0x131db0['_drawFinishEvent'][_0x2708db(0x34a)](_0x2055fb[_0x2708db(0x45f)]),_0x131db0[_0x2708db(0xef6)][_0x2708db(0x13bb)][_0x2708db(0x34a)](_0x2055fb[_0x2708db(0x45f)]),_0x90a00b['getInstance']()[_0x2708db(0x16bc)][_0x2708db(0x34a)](_0x2055fb[_0x2708db(0x45f)],_0x131db0['_layer'][_0x2708db(0x344)]);}}_0x134426[_0x39a72a(0x1e06)]['initialize']=function(){var _0x1294ce=_0x39a72a;this['_graphicObject']=void 0x0,this['_handler']=new MGIS_SuperMap3D['ScreenSpaceEventHandler'](this[_0x1294ce(0x12bd)][_0x1294ce(0x90d)]),this[_0x1294ce(0x158)]=new MGIS_SuperMap3D[(_0x1294ce(0x9ce))](),this[_0x1294ce(0x12bd)]['primitives'][_0x1294ce(0x97c)](this['_ctrlPoints']),this[_0x1294ce(0x17e4)]=new MGIS_SuperMap3D[(_0x1294ce(0xb48))](),this['_featureModifiedEvent']=new MGIS_SuperMap3D[(_0x1294ce(0xb48))](),this[_0x1294ce(0xad0)]=new MGIS_SuperMap3D['Event'](),this['_featureRemoveEvent']=new MGIS_SuperMap3D[(_0x1294ce(0xb48))](),this[_0x1294ce(0xec1)]=!0x1,this['shiftKeyDownFun']=void 0x0,this[_0x1294ce(0x5a7)]=void 0x0,this[_0x1294ce(0x11af)]=!0x1,this['_CtrlPointhandler']=new MGIS_SuperMap3D['ScreenSpaceEventHandler'](this[_0x1294ce(0x12bd)]['canvas']),this[_0x1294ce(0x1e08)]=new MGIS_SuperMap3D[(_0x1294ce(0xb48))](),this[_0x1294ce(0x1289)]=new MGIS_SuperMap3D[(_0x1294ce(0xb48))](),this[_0x1294ce(0x5f6)]=new MGIS_SuperMap3D[(_0x1294ce(0xb48))](),this[_0x1294ce(0x8a2)]=new MGIS_SuperMap3D[(_0x1294ce(0xb48))](),this['_featureDragEvent']=new MGIS_SuperMap3D[(_0x1294ce(0xb48))](),this[_0x1294ce(0x1c9c)]=new MGIS_SuperMap3D[(_0x1294ce(0xb48))](),this[_0x1294ce(0x1322)][_0x1294ce(0xf34)]();let _0x45c260=this;this[_0x1294ce(0x10a0)][_0x1294ce(0x1b7b)](function(_0x3afbf0){var _0x29a800=_0x1294ce;_0x45c260[_0x29a800(0x120a)]&&_0x1deccd(_0x29a800(0x14eb),_0x3afbf0[_0x29a800(0x65e)],_0x45c260);},MGIS_SuperMap3D[_0x1294ce(0x1688)][_0x1294ce(0x14eb)]);var _0x356e79=null;this[_0x1294ce(0x10a0)][_0x1294ce(0x1b7b)](function(_0x23c10a){var _0x43f229=_0x1294ce;if(MGIS_SuperMap3D[_0x43f229(0xd80)](_0x45c260[_0x43f229(0x17e)])&&_0x45c260['_active']){var _0x4c33df=_0x45c260['_scene'][_0x43f229(0x6bd)](_0x23c10a[_0x43f229(0x18cb)]);!_0x356e79||_0x356e79[_0x43f229(0x645)]===_0x356e79[_0x43f229(0x16e6)]||_0x4c33df&&_0x356e79===_0x4c33df[_0x43f229(0x140a)]||(_0x356e79['mouseOut'](_0x23c10a[_0x43f229(0x18cb)]),_0x356e79=null),_0x4c33df&&_0x4c33df[_0x43f229(0x140a)]&&((_0x4c33df=_0x4c33df[_0x43f229(0x140a)])[_0x43f229(0x645)]&&(_0x356e79=_0x4c33df),_0x4c33df['mouseMove']&&_0x4c33df['mouseMove'](_0x23c10a[_0x43f229(0x18cb)]));}},MGIS_SuperMap3D[_0x1294ce(0x1688)][_0x1294ce(0xa9d)]),this[_0x1294ce(0x10a0)][_0x1294ce(0x1b7b)](function(_0x12ffd5){var _0x3c32fe=_0x1294ce;_0x45c260[_0x3c32fe(0x120a)]&&_0x1deccd(_0x3c32fe(0x1644),_0x12ffd5[_0x3c32fe(0x65e)],_0x45c260,void 0x0);},MGIS_SuperMap3D[_0x1294ce(0x1688)][_0x1294ce(0x1644)]),this[_0x1294ce(0x137b)]=new MGIS_SuperMap3D[(_0x1294ce(0xad9))](_0x45c260[_0x1294ce(0x12bd)][_0x1294ce(0x90d)]),this[_0x1294ce(0x137b)][_0x1294ce(0x1b7b)](function(_0x179cfe){var _0x3a663c=_0x1294ce;if(_0x45c260[_0x3a663c(0x120a)]){var _0xfa66a9=null,_0x494c41=_0x45c260[_0x3a663c(0x12bd)][_0x3a663c(0x6bd)](_0x179cfe[_0x3a663c(0x65e)]);_0x494c41&&_0x494c41['id']&&null!==_0x494c41[_0x3a663c(0x140a)]&&MGIS_SuperMap3D[_0x3a663c(0xd80)](_0x494c41[_0x3a663c(0x140a)][_0x3a663c(0x147c)])&&(_0xfa66a9=_0x45c260[_0x3a663c(0x12bd)][_0x3a663c(0x1fe6)][_0x3a663c(0xfc5)](_0x494c41['id'])),_0xfa66a9?_0x45c260[_0x3a663c(0x1e08)][_0x3a663c(0x34a)](_0xfa66a9,_0x179cfe['position']):_0x45c260[_0x3a663c(0x5f6)][_0x3a663c(0x34a)](_0x179cfe['position']);}},MGIS_SuperMap3D[_0x1294ce(0x1688)][_0x1294ce(0x14eb)]),this[_0x1294ce(0x137b)]['setInputAction'](function(_0x21f7a7){var _0xaa63f0=_0x1294ce;if(_0x45c260[_0xaa63f0(0x120a)]){var _0x3f4d56=null,_0x17dd98=_0x45c260['_scene']['pick'](_0x21f7a7[_0xaa63f0(0x65e)]);_0x17dd98&&_0x17dd98['id']&&null!==_0x17dd98[_0xaa63f0(0x140a)]&&MGIS_SuperMap3D[_0xaa63f0(0xd80)](_0x17dd98[_0xaa63f0(0x140a)][_0xaa63f0(0x147c)])&&(_0x3f4d56=_0x45c260[_0xaa63f0(0x12bd)]['plotLayers'][_0xaa63f0(0xfc5)](_0x17dd98['id'])),_0x3f4d56?_0x45c260[_0xaa63f0(0x1289)][_0xaa63f0(0x34a)](_0x3f4d56,_0x21f7a7[_0xaa63f0(0x65e)]):_0x45c260['_sceneRightClickEvent'][_0xaa63f0(0x34a)](_0x21f7a7[_0xaa63f0(0x65e)]);}},MGIS_SuperMap3D[_0x1294ce(0x1688)][_0x1294ce(0x954)]),this['_handler28s'][_0x1294ce(0x1b7b)](function(_0x275a25){var _0x5b7257=_0x1294ce;if(_0x45c260[_0x5b7257(0x120a)]){var _0x333ba8=null,_0xf1ea36=_0x45c260[_0x5b7257(0x12bd)]['pick'](_0x275a25[_0x5b7257(0x65e)]);_0xf1ea36&&_0xf1ea36['id']&&null!==_0xf1ea36[_0x5b7257(0x140a)]&&MGIS_SuperMap3D['defined'](_0xf1ea36[_0x5b7257(0x140a)][_0x5b7257(0x147c)])&&(_0x333ba8=_0x45c260[_0x5b7257(0x12bd)][_0x5b7257(0x1fe6)][_0x5b7257(0xfc5)](_0xf1ea36['id'])),_0x45c260[_0x5b7257(0x1c9c)][_0x5b7257(0x34a)](_0x333ba8,_0x275a25[_0x5b7257(0x65e)]);}},MGIS_SuperMap3D['ScreenSpaceEventType']['LEFT_DOUBLE_CLICK']);},_0x134426[_0x39a72a(0x1e06)][_0x39a72a(0x1cf6)]=function(_0x4bcde5){var _0x5cd6cf=_0x39a72a;return!!_0x4bcde5&&(this[_0x5cd6cf(0x19a4)](),this[_0x5cd6cf(0x12c7)]=_0x4bcde5,_0x4bcde5['_plottingEdit']=this,!0x0);},Object[_0x39a72a(0x15e4)](_0x134426[_0x39a72a(0x1e06)],{'plottingLayer':{'get':function(){var _0x54acb9=_0x39a72a;return this[_0x54acb9(0x12c7)];},'set':function(_0x264caa){var _0x37dd0b=_0x39a72a;_0x264caa!==this[_0x37dd0b(0x12c7)]&&(this[_0x37dd0b(0x12c7)]=_0x264caa);}},'SelectedEvent':{'get':function(){var _0x55a68d=_0x39a72a;return this[_0x55a68d(0x17e4)];}},'FeatureSelectedEvent':{'get':function(){var _0x4174e4=_0x39a72a;return this[_0x4174e4(0x17e4)];}},'ModifiedEvent':{'get':function(){var _0x1eee6c=_0x39a72a;return this[_0x1eee6c(0x7d6)];}},'FeatureModifiedEvent':{'get':function(){var _0x44769c=_0x39a72a;return this[_0x44769c(0x7d6)];}},'UnSelectedEvent':{'get':function(){var _0x418952=_0x39a72a;return this[_0x418952(0xad0)];}},'RemoveFeatureEvent':{'get':function(){var _0x421235=_0x39a72a;return this[_0x421235(0x148c)];}},'FeatureRemoveEvent':{'get':function(){return this['_featureRemoveEvent'];}},'FeatureLeftClickEvent':{'get':function(){var _0x57926b=_0x39a72a;return this[_0x57926b(0x1e08)];}},'FeatureRightClickEvent':{'get':function(){var _0x2e1740=_0x39a72a;return this[_0x2e1740(0x1289)];}},'SceneLeftClickEvent':{'get':function(){var _0x3299b7=_0x39a72a;return this[_0x3299b7(0x5f6)];}},'SceneRightClickEvent':{'get':function(){var _0x37adda=_0x39a72a;return this[_0x37adda(0x8a2)];}},'FeatureDoubleClickEvent':{'get':function(){return this['_featureDoubleClickEvent'];}},'FeatureDragEvent':{'get':function(){var _0x48785c=_0x39a72a;return this[_0x48785c(0x1726)];}},'editMode':{'get':function(){var _0x36f2fe=_0x39a72a;return this[_0x36f2fe(0x158b)];},'set':function(_0x359f50){var _0x5cbcf7=_0x39a72a;this[_0x5cbcf7(0x158b)]!==_0x359f50&&(this[_0x5cbcf7(0x158b)]=_0x359f50,this[_0x5cbcf7(0x145a)](!0x1));}},'pickRectangle':{'get':function(){return this['_pickRectangle'];},'set':function(_0x2d8109){var _0x351d04=_0x39a72a;MGIS_SuperMap3D['defined'](_0x2d8109['x'])&&MGIS_SuperMap3D[_0x351d04(0xd80)](_0x2d8109['y'])&&(this[_0x351d04(0x1dc4)]=new MGIS_SuperMap3D[(_0x351d04(0x201))](_0x2d8109['x'],_0x2d8109['y']));}}}),_0x134426[_0x39a72a(0x1e06)]['unSelection']=function(_0x270da7){var _0x5595c5=_0x39a72a;MGIS_SuperMap3D[_0x5595c5(0xd80)](this[_0x5595c5(0x17e)])&&_0x270da7&&_0x90a00b[_0x5595c5(0x129d)]()[_0x5595c5(0xa0a)][_0x5595c5(0x34a)](this[_0x5595c5(0x17e)]['id']),this[_0x5595c5(0x19a4)](!0x1);},_0x134426[_0x39a72a(0x1e06)]['releaseSelection']=function(_0x1d106c){var _0x3c4069=_0x39a72a;if(MGIS_SuperMap3D[_0x3c4069(0xd80)](this[_0x3c4069(0x17e)])){if(this[_0x3c4069(0x17e)]['_model']&&(this[_0x3c4069(0x17e)][_0x3c4069(0x18b5)]['_allowPicking']=!0x0),this[_0x3c4069(0x17e)][_0x3c4069(0x61f)]){let _0xbcf8a3=_0x2a4938[_0x3c4069(0xebc)]()[_0x3c4069(0x1959)](this['_graphicObject']);_0xbcf8a3&&(_0xbcf8a3[_0x3c4069(0x18b5)][_0x3c4069(0x19ce)]=!0x0);}this[_0x3c4069(0x1d77)](),_0x1d106c||(this[_0x3c4069(0x12c7)]['_selectedFeature']=void 0x0);}},_0x134426[_0x39a72a(0x1e06)]['clearAllEditCtrl']=function(){var _0x2af09b=_0x39a72a;MGIS_SuperMap3D[_0x2af09b(0xd80)](this[_0x2af09b(0x17e)])&&null!==this[_0x2af09b(0x17e)]&&(this[_0x2af09b(0x1322)]['removeAll'](),this[_0x2af09b(0x17e)][_0x2af09b(0x1588)]=!0x1,this[_0x2af09b(0x17e)][_0x2af09b(0xec2)]=!0x1,this[_0x2af09b(0x17e)]instanceof _0x3bbdb5&&this['drawGroupObjectEditObject'](this['_graphicObject'],!0x1),_0x4279d7[_0x2af09b(0xbf3)]===this['_graphicObject'][_0x2af09b(0x9c6)]&&this[_0x2af09b(0x1308)](!0x1),_0x4279d7[_0x2af09b(0xba2)]===this[_0x2af09b(0x17e)][_0x2af09b(0x9c6)]&&this[_0x2af09b(0x8b7)](!0x1),this['_graphicObject']=null);},_0x134426[_0x39a72a(0x1e06)][_0x39a72a(0x1b6c)]=function(){var _0x4253a5=_0x39a72a;this[_0x4253a5(0x12c7)]&&this[_0x4253a5(0x12c7)][_0x4253a5(0xec2)]&&!this[_0x4253a5(0x1b46)]()&&(this[_0x4253a5(0x120a)]=!0x0);},_0x134426['prototype'][_0x39a72a(0x1868)]=function(_0x4fe113,_0x5c653d){var _0x366c65=_0x39a72a,_0x46ef21=_0x5c653d['x']-_0x4fe113['x'],_0x138047=_0x5c653d['y']-_0x4fe113['y'],_0x5ccaee=(_0x5c653d['x']+_0x4fe113['x'])/0x2,_0x6ebf15=(_0x5c653d['y']+_0x4fe113['y'])/0x2;return _0x1deccd(_0x366c65(0x14eb),new MGIS_SuperMap3D[(_0x366c65(0x201))](_0x5ccaee,_0x6ebf15),this,{'width':_0x46ef21,'height':_0x138047});},_0x134426[_0x39a72a(0x1e06)][_0x39a72a(0x353)]=function(_0x393b74,_0xd962a8=!0x0){var _0x34392a=_0x39a72a;this[_0x34392a(0x17e)]=_0x393b74,this[_0x34392a(0x17e)][_0x34392a(0x1245)]=!0x0,this[_0x34392a(0x17e)][_0x34392a(0xec2)]=!0x0,this[_0x34392a(0x12c7)][_0x34392a(0x1b23)]=_0x393b74,this[_0x34392a(0x17e)][_0x34392a(0x1588)]=!0x1,_0xd962a8&&(this[_0x34392a(0x17e4)][_0x34392a(0x34a)](this[_0x34392a(0x17e)]),_0x90a00b[_0x34392a(0x129d)]()[_0x34392a(0x2d5)][_0x34392a(0x34a)](this[_0x34392a(0x17e)]));},_0x134426[_0x39a72a(0x1e06)][_0x39a72a(0xedd)]=function(_0x3e580b){var _0x1c1c21=_0x39a72a;_0x3e580b&&_0x3e580b instanceof _0x300f1&&this[_0x1c1c21(0x12c7)][_0x1c1c21(0xb1a)]&&(this[_0x1c1c21(0x19a4)](),this[_0x1c1c21(0x353)](_0x3e580b),this['_plottingLayer'][_0x1c1c21(0x149d)]&&this[_0x1c1c21(0x187a)](_0x3e580b));},_0x134426[_0x39a72a(0x1e06)][_0x39a72a(0x187a)]=function(_0xc8e9fb){var _0x267330=_0x39a72a,_0xbced02=_0xc8e9fb['symbolType'];_0xc8e9fb[_0x267330(0x9c6)],_0x1bbad4[_0x267330(0x8c2)]!==_0xbced02&&(_0x1bbad4[_0x267330(0x1a12)]===_0xbced02&&_0x1bbad4[_0x267330(0x1a23)]===_0xbced02&&_0x1bbad4[_0x267330(0x1f3b)]===_0xbced02||this[_0x267330(0x17f5)](_0xc8e9fb));},_0x134426[_0x39a72a(0x1e06)]['addAnnotationArrayPositionPt']=function(_0x2b62a5,_0x1b65b3){var _0x28ee0b=_0x39a72a;this[_0x28ee0b(0x1322)][_0x28ee0b(0x7c1)](_0x2b62a5,_0x1b65b3);},_0x134426[_0x39a72a(0x1e06)][_0x39a72a(0x172f)]=function(){var _0x1db2f0=_0x39a72a;this['releaseSelection'](),this[_0x1db2f0(0x120a)]=!0x1;},_0x134426[_0x39a72a(0x1e06)][_0x39a72a(0x1b46)]=function(){var _0x1533e7=_0x39a72a;return this[_0x1533e7(0x120a)];},_0x134426[_0x39a72a(0x1e06)]['createCtrlPoints']=function(_0x45b9eb){var _0xa92b33=_0x39a72a;this['CtrlPosition']['createCtrlPoints'](_0x45b9eb),this[_0xa92b33(0xce0)]['hideModeEditBouds'](!0x1);},_0x134426[_0x39a72a(0x1e06)][_0x39a72a(0x1308)]=function(_0x5a8622){var _0x37f362=_0x39a72a;this[_0x37f362(0x1322)][_0x37f362(0x1dfa)](),this[_0x37f362(0x17e)]&&_0x4279d7['Marker']===this[_0x37f362(0x17e)]['showMode']&&(this['ModelEditControl']['destoryBoundsCtrl'](),this[_0x37f362(0xce0)][_0x37f362(0x1063)](_0x5a8622));},_0x134426[_0x39a72a(0x1e06)][_0x39a72a(0x8b7)]=function(_0x4037bc){var _0x262786=_0x39a72a;this[_0x262786(0x1322)][_0x262786(0x1dfa)](),this[_0x262786(0xce0)]['destoryBoundsCtrl'](),this['ModelEditControl'][_0x262786(0x1cc2)](_0x4037bc);},_0x134426[_0x39a72a(0x1e06)]['drawGroupObjectEditObject']=function(_0x558e4e,_0x4477fe){var _0x56ceea=_0x39a72a;if(_0x558e4e instanceof _0x3bbdb5){if(_0x4477fe&&!this[_0x56ceea(0xbf7)]){var _0x235bc9=_0x558e4e[_0x56ceea(0xb15)](),_0x4b72ae=0.5*(_0x235bc9[_0x56ceea(0x6d0)]+_0x235bc9[_0x56ceea(0x1b59)]),_0x253c4e=0.5*(_0x235bc9[_0x56ceea(0x1eaf)]+_0x235bc9[_0x56ceea(0xbba)]);_0x235bc9[_0x56ceea(0x19ab)],_0x235bc9[_0x56ceea(0xd44)];var _0x218624=new MGIS_SuperMap3D[(_0x56ceea(0x3f9))](_0x235bc9[_0x56ceea(0x1b59)],_0x235bc9[_0x56ceea(0x1eaf)],0x0),_0x476179=new MGIS_SuperMap3D['Cartesian3'](_0x235bc9[_0x56ceea(0x6d0)],_0x235bc9[_0x56ceea(0x1eaf)],0x0),_0x197188=new MGIS_SuperMap3D[(_0x56ceea(0x3f9))](_0x235bc9[_0x56ceea(0x1b59)],_0x235bc9[_0x56ceea(0xbba)],0x0),_0x23f35f=_0x206afa['getSpaceDistance'](_0x218624,_0x476179)+_0x235bc9[_0x56ceea(0x12ad)],_0x33da54=_0x206afa[_0x56ceea(0x8e7)](_0x218624,_0x197188)+_0x235bc9['modelRadius'],_0x450238=_0x235bc9[_0x56ceea(0x19ab)]-_0x235bc9['min_Z'];_0x450238=_0x450238>_0x235bc9[_0x56ceea(0x12ad)]?_0x450238:_0x235bc9[_0x56ceea(0x12ad)],_0x558e4e[_0x56ceea(0xc2e)]=new MGIS_SuperMap3D[(_0x56ceea(0x3f9))](_0x4b72ae,_0x253c4e,_0x235bc9[_0x56ceea(0xd44)]);var _0xf5cd5f=new MGIS_SuperMap3D[(_0x56ceea(0x3f9))](_0x23f35f,_0x33da54,_0x450238);_0xf5cd5f['z']<0x0&&(_0xf5cd5f['z']=0x0);var _0x2c650d=this[_0x56ceea(0xce0)][_0x56ceea(0x1a55)](new MGIS_SuperMap3D[(_0x56ceea(0x3f9))](_0x4b72ae,_0x253c4e,_0x235bc9[_0x56ceea(0xd44)]+0.5*_0x450238),_0xf5cd5f);this[_0x56ceea(0xbf7)]=this[_0x56ceea(0x12bd)][_0x56ceea(0x1b58)][_0x56ceea(0x97c)](_0x2c650d),this['CtrlPosition'][_0x56ceea(0x158)][_0x56ceea(0x1dfa)](),this[_0x56ceea(0x1322)][_0x56ceea(0x1d6)](_0x558e4e,_0x558e4e[_0x56ceea(0xc2e)],0x0);}else _0x4477fe||(this['CtrlPosition'][_0x56ceea(0x158)][_0x56ceea(0x1dfa)](),this[_0x56ceea(0x12bd)][_0x56ceea(0x1b58)][_0x56ceea(0xbfa)](this[_0x56ceea(0xbf7)]),this['groupObjectEditObject']=null);}},_0x134426[_0x39a72a(0x1e06)][_0x39a72a(0x359)]=function(){var _0x3ed063=_0x39a72a;this[_0x3ed063(0xbf7)]&&(this[_0x3ed063(0x12bd)][_0x3ed063(0x1b58)][_0x3ed063(0xbfa)](this[_0x3ed063(0xbf7)]),this['groupObjectEditObject']=null);},_0x134426[_0x39a72a(0x1e06)]['cut']=function(){var _0x4f0edf=_0x39a72a;null!==this[_0x4f0edf(0x17e)]&&this[_0x4f0edf(0x12c7)]&&this['_plottingLayer'][_0x4f0edf(0x149d)]&&(this['pasteGeoJson']=this['_graphicObject'][_0x4f0edf(0x24d)](),this[_0x4f0edf(0x12c7)][_0x4f0edf(0x10ee)](this['_graphicObject']));},_0x134426[_0x39a72a(0x1e06)][_0x39a72a(0x62c)]=function(){var _0x5987c8=_0x39a72a;null!==this[_0x5987c8(0x17e)]&&(this[_0x5987c8(0x5b1)]=this[_0x5987c8(0x17e)][_0x5987c8(0x24d)]());},_0x134426[_0x39a72a(0x1e06)]['paste']=function(_0x5980ac){var _0xea587e=_0x39a72a;if(null!==this[_0xea587e(0x5b1)]&&this['_plottingLayer']&&this[_0xea587e(0x12c7)]['_isEditable']){var _0x414339=JSON[_0xea587e(0x1174)](this[_0xea587e(0x5b1)]);if(_0x414339['uuid']=MGIS_SuperMap3D[_0xea587e(0x1594)](),MGIS_SuperMap3D[_0xea587e(0xd80)](_0x5980ac)){if(_0x206afa[_0xea587e(0x111e)](parseInt(_0x414339['symbolType']))||parseInt(_0x414339[_0xea587e(0x6db)])===_0x1bbad4[_0xea587e(0x1412)])_0x414339[_0xea587e(0x1611)][0x0]['x']=_0x5980ac['x'],_0x414339['localePoints'][0x0]['y']=_0x5980ac['y'],_0x414339[_0xea587e(0x1611)][0x0]['z']=_0x5980ac['z'];else{for(var _0x2aaf1d=_0x5980ac['x']-_0x414339[_0xea587e(0x1a75)]['x'],_0x3f8c13=_0x5980ac['y']-_0x414339['_CenterPosition']['y'],_0x1f39f0=0x0;_0x1f39f0<_0x414339[_0xea587e(0x1611)][_0xea587e(0x591)];++_0x1f39f0)_0x414339[_0xea587e(0x1611)][_0x1f39f0]['x']=_0x414339[_0xea587e(0x1611)][_0x1f39f0]['x']+_0x2aaf1d,_0x414339['localePoints'][_0x1f39f0]['y']=_0x414339['localePoints'][_0x1f39f0]['y']+_0x3f8c13,_0x414339[_0xea587e(0x1611)][_0x1f39f0]['z']=_0x5980ac['z'];}}return this[_0xea587e(0x12c7)][_0xea587e(0xd45)](_0x414339),_0x414339[_0xea587e(0xe10)];}},_0x134426[_0x39a72a(0x1e06)][_0x39a72a(0x61e)]=function(){var _0x20f9d0=_0x39a72a;this[_0x20f9d0(0x5b1)]=null;},_0x134426[_0x39a72a(0x1e06)][_0x39a72a(0xae6)]=function(){var _0x5600e8=_0x39a72a;this[_0x5600e8(0xebb)]||document[_0x5600e8(0x14ff)](_0x5600e8(0xa99),_0x526271,!0x1),this[_0x5600e8(0xebb)]=!0x0;},_0x134426[_0x39a72a(0x1e06)][_0x39a72a(0x1853)]=function(){var _0x2375d4=_0x39a72a;document[_0x2375d4(0x57f)](_0x2375d4(0xa99),_0x526271),this[_0x2375d4(0xebb)]=!0x1;},_0x3e2e27[_0x39a72a(0x1e06)][_0x39a72a(0x1b6c)]=function(_0x409253,_0x593fdc,_0x4305cb,_0xad98fd){var _0x1fa65f=_0x39a72a;if(this[_0x1fa65f(0xef6)]&&this['_layer'][_0x1fa65f(0x12bd)]&&this[_0x1fa65f(0xef6)][_0x1fa65f(0x8d6)]){if(0x0===_0x409253&&0x1869f===_0x593fdc&&(_0x593fdc=_0x1bbad4[_0x1fa65f(0x1a12)]),MGIS_SuperMap3D[_0x1fa65f(0xd80)](_0x409253)&&MGIS_SuperMap3D[_0x1fa65f(0xd80)](_0x593fdc)){if(_0x1fa65f(0x1a7a)!=typeof _0x409253||_0x1fa65f(0x1a7a)!=typeof _0x593fdc)return void console[_0x1fa65f(0x134c)](_0x1fa65f(0xddf));MGIS_SuperMap3D[_0x1fa65f(0xd80)](_0x4305cb)&&null!=_0x4305cb||(_0x4305cb='');let _0x288d54='';_0x288d54=MGIS_SuperMap3D['defined'](_0xad98fd)&&MGIS_SuperMap3D[_0x1fa65f(0xd80)](_0xad98fd['url'])?_0xad98fd[_0x1fa65f(0xed0)]:'',this['_libID']=_0x409253,this[_0x1fa65f(0x873)]=_0x593fdc,this['_Url']=_0x4305cb,this['_Url2']=_0x288d54,0x0!==_0x409253&&this[_0x1fa65f(0x1fcf)](this['_libID'],this[_0x1fa65f(0x873)]);}else null!==this[_0x1fa65f(0x1514)]&&MGIS_SuperMap3D[_0x1fa65f(0xd80)](this[_0x1fa65f(0x1514)])||0x0===this[_0x1fa65f(0x15c3)]||MGIS_SuperMap3D['getLibManager'](this[_0x1fa65f(0x12bd)])[_0x1fa65f(0x1e2d)]||this[_0x1fa65f(0x19d8)](symbolLibManager,this[_0x1fa65f(0x15c3)],this['_code']);this['setDrawPrototype']();}},_0x3e2e27[_0x39a72a(0x1e06)][_0x39a72a(0x1582)]=function(){var _0x159ab0=_0x39a72a;-0x1===this['_libID']&&-0x1===this['_code']||(this[_0x159ab0(0x120a)]=!0x0,this[_0x159ab0(0x12bd)][_0x159ab0(0x1e2f)][_0x159ab0(0x1e58)]['cursor']=_0x159ab0(0x90c),_0x206afa['screenSpaceCameraController'](this['_scene'],!0x1));},_0x3e2e27[_0x39a72a(0x1e06)][_0x39a72a(0x36f)]=function(_0xd1abc4,_0x15c955,_0x52f430,_0x142a0f){var _0x4e9008=_0x39a72a;if(!this[_0x4e9008(0x120a)]&&(MGIS_SuperMap3D[_0x4e9008(0xd80)](_0x52f430)&&null!=_0x52f430||(_0x52f430=''),0x0===_0xd1abc4&&0x1869f===_0x15c955&&(_0x15c955=_0x1bbad4[_0x4e9008(0x1a12)]),MGIS_SuperMap3D[_0x4e9008(0xd80)](_0xd1abc4)&&MGIS_SuperMap3D[_0x4e9008(0xd80)](_0x15c955)&&null!==_0xd1abc4&&null!==_0x15c955&&this[_0x4e9008(0xef6)]&&this[_0x4e9008(0xef6)][_0x4e9008(0x12bd)])){if(_0x4e9008(0x1a7a)!=typeof _0xd1abc4||_0x4e9008(0x1a7a)!=typeof _0x15c955)return void console[_0x4e9008(0x134c)](_0x4e9008(0x1fb3));let _0x92adf4='';_0x92adf4=MGIS_SuperMap3D[_0x4e9008(0xd80)](_0x142a0f)&&MGIS_SuperMap3D['defined'](_0x142a0f[_0x4e9008(0xed0)])?_0x142a0f['url']:'',this[_0x4e9008(0x15c3)]=_0xd1abc4,this[_0x4e9008(0x873)]=_0x15c955,this['_Url']=_0x52f430,this['_Url2']=_0x92adf4,0x0!==_0xd1abc4&&this[_0x4e9008(0x1fcf)](this[_0x4e9008(0x15c3)],this[_0x4e9008(0x873)]);}},_0x3e2e27[_0x39a72a(0x1e06)][_0x39a72a(0x1fcf)]=function(_0x1fff4a,_0x32dac3){var _0x394d26=_0x39a72a,_0x30ab85=MGIS_SuperMap3D[_0x394d26(0x799)](this[_0x394d26(0xef6)][_0x394d26(0x12bd)])[_0x394d26(0x1c39)](_0x1fff4a,_0x32dac3);if(MGIS_SuperMap3D[_0x394d26(0xd80)](_0x30ab85)&&null!==_0x30ab85)this[_0x394d26(0x1514)]=_0x30ab85;else{var _0xdbb10f=MGIS_SuperMap3D[_0x394d26(0x1fcf)](_0x1fff4a,_0x32dac3,void 0x0,this[_0x394d26(0xef6)][_0x394d26(0x12bd)]);if(_0xdbb10f)return this['_serverData']=_0xdbb10f,_0xdbb10f;}},_0x3e2e27[_0x39a72a(0x1e06)]['getServerDataFromLocal']=function(_0x182f2f,_0x379ca0,_0xeddb12){var _0x416772=_0x39a72a,_0x4c98c7=_0x182f2f[_0x416772(0x1f29)];this[_0x416772(0x1514)]=_0x4c98c7[_0x379ca0][_0xeddb12];},Object[_0x39a72a(0x15e4)](_0x3e2e27[_0x39a72a(0x1e06)],{'libID':{'get':function(){var _0x58f3a1=_0x39a72a;return this[_0x58f3a1(0x15c3)];}},'code':{'get':function(){return this['_code'];}},'serverUrl':{'get':function(){var _0x2b882d=_0x39a72a;return this[_0x2b882d(0x1f37)];},'set':function(_0x8aa13f){var _0x5b088e=_0x39a72a;_0x8aa13f!==this[_0x5b088e(0x1f37)]&&(this['_serverUrl']=_0x8aa13f);}},'drawFinishEvent':{'get':function(){var _0x178778=_0x39a72a;return this[_0x178778(0x19e9)];}},'drawControlEndEvent':{'get':function(){var _0x12441f=_0x39a72a;return this[_0x12441f(0xb28)];}},'plottingLayer':{'get':function(){return this['_layer'];},'set':function(_0x55305b){_0x55305b!==this['_layer']&&(this['_layer']=_0x55305b);}}}),_0x3e2e27['prototype'][_0x39a72a(0x1cf6)]=function(_0x6043af){return!!_0x6043af&&(this['_layer']=_0x6043af,!0x0);},_0x3e2e27[_0x39a72a(0x1e06)][_0x39a72a(0x172f)]=function(){var _0x2f582e=_0x39a72a;this['_active']=!0x1,this[_0x2f582e(0xbdb)]=!0x1,this['_libID']=-0x1,this[_0x2f582e(0x873)]=-0x1,delete this['_geoGraphicObject'],this[_0x2f582e(0x12bd)]['_canvas']['style'][_0x2f582e(0x8dd)]='',_0x206afa['screenSpaceCameraController'](this[_0x2f582e(0xef6)]['_scene'],!0x0);};class _0x288388{constructor(_0x13e850,_0x52c400){var _0x2d9b45=_0x39a72a;this[_0x2d9b45(0x794)]=_0x52c400,this['_UUID']=MGIS_SuperMap3D['createGuid'](),this[_0x2d9b45(0x14d5)]=_0x13e850,this[_0x2d9b45(0x1029)]=void 0x0,this[_0x2d9b45(0x121b)]=[],this[_0x2d9b45(0x18b)]=!0x1;}[_0x39a72a(0x6b2)](){var _0x2c11e2=_0x39a72a;let _0x49fa62=this;for(;!_0x49fa62[_0x2c11e2(0x14fd)]();)_0x49fa62=_0x49fa62[_0x2c11e2(0x1029)];return _0x49fa62;}[_0x39a72a(0x195d)](_0x337cd9){var _0x1592a3=_0x39a72a;let _0x582462=this['findNode'](_0x337cd9);if(!_0x582462[_0x1592a3(0x1e7b)]()){let _0x1ebae6=_0x582462[_0x1592a3(0x1029)],_0x2ff2b2=_0x1ebae6['indexOf'](_0x337cd9);_0x1ebae6[_0x1592a3(0x121b)]['splice'](_0x2ff2b2,0x1),this[_0x1592a3(0x18b)]=!0x0,this[_0x1592a3(0x355)]();}}[_0x39a72a(0x1373)](){var _0x3db9e=_0x39a72a;this[_0x3db9e(0x121b)][_0x3db9e(0x1401)](0x0),this[_0x3db9e(0x18b)]=!0x0,this['_save']();}[_0x39a72a(0x29d)](){var _0xb235a3=_0x39a72a;return!!this[_0xb235a3(0x18b)]||(this[_0xb235a3(0x121b)][_0xb235a3(0x1b02)](_0x3635b4=>{var _0x3b82d0=_0xb235a3;if(_0x3635b4[_0x3b82d0(0x29d)]())return!0x0;}),!0x1);}[_0x39a72a(0x225)](_0x480361){var _0x406854=_0x39a72a;this['_isModified']=_0x480361,this[_0x406854(0x121b)][_0x406854(0x1b02)](_0x45a303=>{_0x45a303['_setIsModify'](_0x480361);});}[_0x39a72a(0x355)](){var _0x3aae3c=_0x39a72a;_0x5239a7['getInstance']()[_0x3aae3c(0x9d4)](!0x1);}[_0x39a72a(0x1152)](_0x5db473){var _0xd4513c=_0x39a72a;if(_0x5db473[_0xd4513c(0x1e7b)]())for(let _0x51ae3b=0x0;_0x51ae3b<_0x5db473[_0xd4513c(0x121b)][_0xd4513c(0x591)];_0x51ae3b++){let _0x461501=_0x5db473[_0xd4513c(0x121b)][_0x51ae3b];return!_0x461501[_0xd4513c(0x1e7b)]()||this[_0xd4513c(0x1152)](_0x461501);}return!0x1;}['_fromJson'](_0x5e5230,_0x303e93){var _0x170bf7=_0x39a72a;if(!MGIS_SuperMap3D[_0x170bf7(0xd80)](_0x303e93))return;let _0x2c8140=JSON[_0x170bf7(0x1174)](_0x5e5230);MGIS_SuperMap3D[_0x170bf7(0xd80)](_0x2c8140)&&(MGIS_SuperMap3D[_0x170bf7(0xd80)](_0x2c8140[_0x170bf7(0x6ed)])&&(this['_isGroup']=_0x2c8140[_0x170bf7(0x6ed)]),MGIS_SuperMap3D['defined'](_0x2c8140[_0x170bf7(0x1fc1)])&&(this[_0x170bf7(0x10df)]=_0x2c8140[_0x170bf7(0x1fc1)]),MGIS_SuperMap3D['defined'](_0x2c8140['name'])&&(this[_0x170bf7(0x14d5)]=_0x2c8140['name']),MGIS_SuperMap3D['defined'](_0x2c8140[_0x170bf7(0x113a)])&&(this[_0x170bf7(0x1029)]=_0x303e93[_0x170bf7(0x3d7)](_0x2c8140['parentUUID'])),MGIS_SuperMap3D[_0x170bf7(0xd80)](_0x2c8140[_0x170bf7(0x1307)])&&(this[_0x170bf7(0x121b)]=[],_0x2c8140[_0x170bf7(0x1307)][_0x170bf7(0x1b02)](_0x20b9ef=>{var _0x29b455=_0x170bf7;let _0x501acb=new _0x288388('',!0x1);this[_0x29b455(0x121b)][_0x29b455(0xbf9)](_0x501acb),_0x501acb[_0x29b455(0xe06)](_0x20b9ef,_0x303e93);})),this['_isModified']=!0x1);}[_0x39a72a(0x53c)](){var _0x36e158=_0x39a72a;let _0x45ef27={};return _0x45ef27['hasOwnProperty'](_0x36e158(0x6ed))||(_0x45ef27[_0x36e158(0x6ed)]=this[_0x36e158(0x794)]),_0x45ef27[_0x36e158(0x1162)]('UUID')||(_0x45ef27['UUID']=this['_UUID']),_0x45ef27[_0x36e158(0x1162)]('name')||(_0x45ef27[_0x36e158(0x344)]=this[_0x36e158(0x14d5)]),MGIS_SuperMap3D[_0x36e158(0xd80)](this[_0x36e158(0x1029)])&&(_0x45ef27[_0x36e158(0x1162)]('parentUUID')||(_0x45ef27[_0x36e158(0x113a)]=this[_0x36e158(0x1029)]['getUUID']())),_0x45ef27[_0x36e158(0x1162)](_0x36e158(0x1307))||(_0x45ef27['childNodes']=[],this[_0x36e158(0x121b)][_0x36e158(0x1b02)](_0x446675=>{var _0x28bb77=_0x36e158;_0x45ef27[_0x28bb77(0x1307)][_0x28bb77(0xbf9)](_0x446675[_0x28bb77(0x53c)]());})),JSON[_0x36e158(0xd9e)](_0x45ef27);}[_0x39a72a(0x545)](){return this['_parentNode'];}[_0x39a72a(0x14fd)](){var _0x18af16=_0x39a72a;return void 0x0===this[_0x18af16(0x1029)];}[_0x39a72a(0x1e7b)](){var _0x42a945=_0x39a72a;return this[_0x42a945(0x794)];}[_0x39a72a(0x1088)](){var _0x1062c0=_0x39a72a;return this[_0x1062c0(0x10df)];}[_0x39a72a(0x162b)](){var _0x490109=_0x39a72a;return this[_0x490109(0x14d5)];}[_0x39a72a(0x13f6)](_0x39148c){var _0x2db64a=_0x39a72a;this['_name']=_0x39148c,this['_isModified']=!0x0,this[_0x2db64a(0x355)]();}[_0x39a72a(0x1381)](_0x59ba1e){var _0x5ea1b8=_0x39a72a;let _0x187728;return this['_isGroup']&&(_0x187728=new _0x288388(_0x59ba1e,!0x0),_0x187728[_0x5ea1b8(0x1029)]=this,this[_0x5ea1b8(0x121b)]['push'](_0x187728),this[_0x5ea1b8(0x18b)]=!0x0,this[_0x5ea1b8(0x355)]()),_0x187728;}[_0x39a72a(0x1f0c)](_0x3b6650){var _0xb5a713=_0x39a72a;let _0x5ed66f=this[_0xb5a713(0x3d7)](_0x3b6650);if(_0x5ed66f[_0xb5a713(0x1e7b)]()&&!this['_hasGeoEntityChildNode'](_0x5ed66f)){let _0x55c0c1=_0x5ed66f[_0xb5a713(0x1029)];if(MGIS_SuperMap3D['defined'](_0x55c0c1))for(let _0x567241=0x0;_0x567241<_0x55c0c1['_childNodes'][_0xb5a713(0x591)];_0x567241++){if(_0x55c0c1[_0xb5a713(0x121b)][_0x567241]['getUUID']()===_0x3b6650){_0x55c0c1[_0xb5a713(0x121b)][_0xb5a713(0x1401)](_0x567241,0x1),this[_0xb5a713(0x18b)]=!0x0,this[_0xb5a713(0x355)]();break;}}}}[_0x39a72a(0x1397)](_0x2bb118){var _0xbacfef=_0x39a72a;let _0x4e55de;return this['_isGroup']&&(_0x4e55de=new _0x288388(_0x2bb118[_0xbacfef(0x162b)](),!0x1),_0x4e55de['_UUID']=_0x2bb118[_0xbacfef(0x1088)](),_0x4e55de[_0xbacfef(0x1029)]=this,this[_0xbacfef(0x121b)][_0xbacfef(0xbf9)](_0x4e55de),this[_0xbacfef(0x18b)]=!0x0,this['_save']()),_0x4e55de;}['getChildNodes'](){var _0x12c22a=_0x39a72a;return this[_0x12c22a(0x121b)];}[_0x39a72a(0x3d7)](_0x565aa8){var _0x132554=_0x39a72a;let _0x158b8a;if(this['_UUID']===_0x565aa8)return this;for(let _0x6c1838=0x0;_0x6c1838=this['_childNodes'][_0x40afe0(0x591)])return!0x1;let _0x502a7d=this[_0x40afe0(0x121b)]['splice'](_0x238101,0x1);if(0x0===_0x502a7d[_0x40afe0(0x591)])return!0x1;let _0x389737=_0x502a7d[0x0];return _0x389737['_parentNode']=_0x9bbfdc,-0x1===_0x2feaf5||_0x2feaf5>=_0x9bbfdc[_0x40afe0(0x1781)]()[_0x40afe0(0x591)]?_0x9bbfdc[_0x40afe0(0x121b)]['push'](_0x389737):_0x9bbfdc[_0x40afe0(0x121b)][_0x40afe0(0x1401)](_0x2feaf5,0x0,_0x389737),this['_isModified']=!0x0,this[_0x40afe0(0x355)](),!0x0;}[_0x39a72a(0x1adb)](_0x6add29,_0x256972){var _0x17f06b=_0x39a72a;if(!_0x6add29['isGroupNode']())return!0x1;let _0x51375=this[_0x17f06b(0x545)]();if(MGIS_SuperMap3D[_0x17f06b(0xd80)](_0x51375)){let _0x51116b=_0x51375[_0x17f06b(0x1563)](this[_0x17f06b(0x10df)]);if(_0x51375['moveNodeTo'](_0x51116b,_0x6add29,_0x256972))return this[_0x17f06b(0x18b)]=!0x0,this[_0x17f06b(0x355)](),!0x0;}return!0x1;}}class _0x2df763{constructor(){var _0x525b8a=_0x39a72a;this['_geoEntityParameter']=new _0x118ce7(),this[_0x525b8a(0xe2d)]=[];}[_0x39a72a(0x8d5)](){var _0x5237f3=_0x39a72a;return this[_0x5237f3(0x13af)];}[_0x39a72a(0xab8)](_0x45e349){var _0x4d1a82=_0x39a72a;this[_0x4d1a82(0x13af)][_0x4d1a82(0x12c1)](_0x45e349);}[_0x39a72a(0xa2e)](_0x5a089f){this['_geoEntityParameter']['_updateValue'](_0x5a089f);}[_0x39a72a(0x1219)](_0x464c1d){var _0x506277=_0x39a72a;this[_0x506277(0x13af)][_0x506277(0xe14)](_0x464c1d);}[_0x39a72a(0x14c5)](_0x93995){var _0x816b6f=_0x39a72a;this[_0x816b6f(0x13af)]['_mergeValue'](_0x93995);}['_toJson'](){var _0xeeb15c=_0x39a72a;let _0x2c7612={};return _0x2c7612[_0xeeb15c(0x1162)](_0xeeb15c(0x145f))||(_0x2c7612[_0xeeb15c(0x145f)]=this['_geoEntityParameter'][_0xeeb15c(0x53c)]()),_0x2c7612['hasOwnProperty'](_0xeeb15c(0x339))||(_0x2c7612['displayEffectsUUID']=this['_displayEffectsUUID']),JSON[_0xeeb15c(0xd9e)](_0x2c7612);}[_0x39a72a(0xe06)](_0xbf264b){var _0x3adac4=_0x39a72a;let _0x2a2ed1=JSON[_0x3adac4(0x1174)](_0xbf264b);MGIS_SuperMap3D[_0x3adac4(0xd80)](_0x2a2ed1[_0x3adac4(0x145f)])&&this['_geoEntityParameter'][_0x3adac4(0xe06)](_0x2a2ed1['geoEntityParameter']),MGIS_SuperMap3D[_0x3adac4(0xd80)](_0x2a2ed1[_0x3adac4(0x339)])&&(this['_displayEffectsUUID']=_0x2a2ed1['displayEffectsUUID']);}[_0x39a72a(0x6d5)](_0x4a8547){_0x4a8547['forEach'](_0x513bc0=>{var _0x32de3e=_0x41b7;_0x513bc0['isVisible']()&&this[_0x32de3e(0xe2d)][_0x32de3e(0xbf9)](_0x513bc0[_0x32de3e(0x1088)]());});}[_0x39a72a(0x1de2)](){var _0x31b8b0=_0x39a72a;let _0x5010b0=new _0x2df763();return _0x5010b0[_0x31b8b0(0x13af)]=this[_0x31b8b0(0x13af)][_0x31b8b0(0x1de2)](),_0x5010b0[_0x31b8b0(0xe2d)]=this[_0x31b8b0(0xe2d)],_0x5010b0;}[_0x39a72a(0x1088)](){var _0xca5a0c=_0x39a72a;return this[_0xca5a0c(0x10df)];}[_0x39a72a(0x139a)](_0x5c7180){var _0x1d3aae=_0x39a72a;this[_0x1d3aae(0x13af)][_0x1d3aae(0x139a)](_0x5c7180);}[_0x39a72a(0x9f1)](){var _0x2e5efb=_0x39a72a;return this[_0x2e5efb(0x13af)][_0x2e5efb(0x9f1)]();}[_0x39a72a(0x183e)](_0xf3d8de){var _0x1c2d80=_0x39a72a;this[_0x1c2d80(0x13af)][_0x1c2d80(0x183e)](_0xf3d8de);}[_0x39a72a(0x15e8)](){return this['_geoEntityParameter']['getModelPath']();}[_0x39a72a(0x15c)](_0x388cb3){var _0x3b02e1=_0x39a72a;this[_0x3b02e1(0x13af)][_0x3b02e1(0x15c)](_0x388cb3);}['getModelScale'](){var _0x313c74=_0x39a72a;return this['_geoEntityParameter'][_0x313c74(0xbc6)]();}[_0x39a72a(0xab1)](_0x389ca5){var _0xe310b4=_0x39a72a;this[_0xe310b4(0x13af)][_0xe310b4(0xab1)](_0x389ca5);}['getModelRotate'](){var _0xa55c29=_0x39a72a;return this[_0xa55c29(0x13af)]['getModelRotate']();}[_0x39a72a(0x89e)](_0x3bf6cf){var _0x5124e5=_0x39a72a;this['_geoEntityParameter'][_0x5124e5(0x89e)](_0x3bf6cf);}[_0x39a72a(0x3f1)](){var _0x35d35d=_0x39a72a;return this[_0x35d35d(0x13af)][_0x35d35d(0x3f1)]();}[_0x39a72a(0x667)](_0x4cf4fc){var _0x31bba0=_0x39a72a;this[_0x31bba0(0x13af)]['setPictureSymbolSize'](_0x4cf4fc);}[_0x39a72a(0x1d3a)](){return this['_geoEntityParameter']['getPictureSymbolSize']();}[_0x39a72a(0x9eb)](_0xd56773){var _0x90982c=_0x39a72a;this[_0x90982c(0x13af)][_0x90982c(0x9eb)](_0xd56773);}[_0x39a72a(0x1c59)](){var _0x24786c=_0x39a72a;return this[_0x24786c(0x13af)][_0x24786c(0x1c59)]();}[_0x39a72a(0x1a86)](_0x27ca64){var _0x163d9a=_0x39a72a;this[_0x163d9a(0x13af)]['setDotPlotCode'](_0x27ca64);}[_0x39a72a(0xa3b)](){var _0x5a1cb9=_0x39a72a;return this[_0x5a1cb9(0x13af)][_0x5a1cb9(0xa3b)]();}[_0x39a72a(0x208)](_0x5b8019){var _0xeb9b90=_0x39a72a;this[_0xeb9b90(0x13af)][_0xeb9b90(0x208)](_0x5b8019);}[_0x39a72a(0x1f64)](){var _0x5e4806=_0x39a72a;return this[_0x5e4806(0x13af)][_0x5e4806(0x1f64)]();}['setGridSymbolSize'](_0x1bb4da){var _0x20f8e6=_0x39a72a;this[_0x20f8e6(0x13af)][_0x20f8e6(0x37a)](_0x1bb4da);}[_0x39a72a(0x196f)](){var _0x357a27=_0x39a72a;return this[_0x357a27(0x13af)]['getGridSymbolSize']();}[_0x39a72a(0x1edb)](_0x121f21){var _0x556948=_0x39a72a;this[_0x556948(0x13af)][_0x556948(0x1edb)](_0x121f21);}[_0x39a72a(0x1348)](){var _0xa9ca8f=_0x39a72a;return this[_0xa9ca8f(0x850)];}[_0x39a72a(0x622)](_0x3e2eec){this['_displayEffectsUUID']=_0x3e2eec;}[_0x39a72a(0x1d3e)](){var _0x12ee30=_0x39a72a;return this[_0x12ee30(0xe2d)];}}class _0x304dd9{constructor(){var _0x282f97=_0x39a72a;this['_symbolStyle']=new _0x5363b7(),this['_lineSymbolID']=0x0,this[_0x282f97(0x627)]=0x3,this[_0x282f97(0x39a)]=0x3,this[_0x282f97(0xa36)]=0x0,this[_0x282f97(0x170f)]=[],this['_isNegativeImage']=!0x1,this['_textContent']='',this[_0x282f97(0xbab)]=new _0x2fd09b(),this[_0x282f97(0xd4c)]=0x0;}[_0x39a72a(0x1de2)](){var _0x511ce3=_0x39a72a;let _0x378f36=new _0x304dd9();return _0x378f36['_symbolStyle']=this[_0x511ce3(0x57c)][_0x511ce3(0x1de2)](),_0x378f36[_0x511ce3(0x51d)]=this[_0x511ce3(0x51d)],_0x378f36[_0x511ce3(0x627)]=this[_0x511ce3(0x627)],_0x378f36['_surroundLineWidth']=this[_0x511ce3(0x39a)],_0x378f36[_0x511ce3(0xa36)]=this['_symbolRank'],_0x378f36[_0x511ce3(0x170f)]=this['_symbolRanks'],_0x378f36['_isNegativeImage']=this[_0x511ce3(0x966)],_0x378f36[_0x511ce3(0x4b8)]=this[_0x511ce3(0x4b8)],_0x378f36[_0x511ce3(0xbab)]=this[_0x511ce3(0xbab)]['clone'](),_0x378f36[_0x511ce3(0xd4c)]=this[_0x511ce3(0xd4c)],_0x378f36;}[_0x39a72a(0x20f)](){return this['_symbolStyle'];}[_0x39a72a(0x841)](_0x509dd2){var _0x2f429f=_0x39a72a;this[_0x2f429f(0x57c)]=_0x509dd2;}[_0x39a72a(0x1b76)](){var _0x588f0f=_0x39a72a;return this[_0x588f0f(0x51d)];}[_0x39a72a(0xf2d)](_0x22fb45){var _0x1476d2=_0x39a72a;this[_0x1476d2(0x51d)]=_0x22fb45;}['getLineWidth'](){var _0x1ed72c=_0x39a72a;return this[_0x1ed72c(0x627)];}[_0x39a72a(0x860)](_0x338876){var _0x82a42f=_0x39a72a;this[_0x82a42f(0x627)]=_0x338876;}[_0x39a72a(0x19b)](){var _0x114039=_0x39a72a;return this[_0x114039(0x39a)];}[_0x39a72a(0x9c4)](_0x299f12){var _0x4e49b7=_0x39a72a;this[_0x4e49b7(0x39a)]=_0x299f12;}[_0x39a72a(0xbc4)](){var _0x47c84a=_0x39a72a;return this[_0x47c84a(0xa36)];}[_0x39a72a(0x1415)](_0x39afe5){var _0x3513cd=_0x39a72a;this[_0x3513cd(0xa36)]=_0x39afe5;}['getSymbolRanks'](){var _0x13adc7=_0x39a72a;return this[_0x13adc7(0x170f)];}[_0x39a72a(0x1979)](){return this['_isNegativeImage'];}[_0x39a72a(0x1082)](_0x157f19){var _0x541ed4=_0x39a72a;this[_0x541ed4(0x966)]=_0x157f19;}[_0x39a72a(0xc07)](){return this['_textContent'];}['setTextContent'](_0x30f92a){var _0x5e1e5f=_0x39a72a;this[_0x5e1e5f(0x4b8)]=_0x30f92a;}[_0x39a72a(0xb8c)](){var _0x5b49dc=_0x39a72a;return this[_0x5b49dc(0xbab)];}['setSymbolTextStyle'](_0x1bdb0f){var _0x20c1a5=_0x39a72a;this[_0x20c1a5(0xbab)]=_0x1bdb0f;}[_0x39a72a(0xffa)](){var _0x507c1b=_0x39a72a;return this[_0x507c1b(0xd4c)];}[_0x39a72a(0xe50)](_0x16e292){var _0x2d14eb=_0x39a72a;this[_0x2d14eb(0xd4c)]=_0x16e292;}[_0x39a72a(0x74f)](_0x35f048){var _0x1815d2=_0x39a72a;_0x35f048[_0x1815d2(0x965)]=this['_symbolStyle'][_0x1815d2(0x1de2)](),_0x35f048[_0x1815d2(0x1eb5)]=this['_lineSymbolID'],_0x35f048[_0x1815d2(0x176a)]=this[_0x1815d2(0x627)],_0x35f048[_0x1815d2(0x18e0)]=this['_surroundLineWidth'],_0x35f048[_0x1815d2(0x1143)]=this[_0x1815d2(0xa36)],_0x35f048[_0x1815d2(0x1979)]=this[_0x1815d2(0x966)],_0x35f048[_0x1815d2(0x1675)]=this[_0x1815d2(0x4b8)],_0x35f048['symbolTextStyle']=this[_0x1815d2(0xbab)][_0x1815d2(0x1de2)](),_0x35f048[_0x1815d2(0xeae)]=this[_0x1815d2(0xd4c)];}[_0x39a72a(0x12c0)](_0x4fd603){var _0x1c66fb=_0x39a72a;this[_0x1c66fb(0x57c)]=_0x4fd603[_0x1c66fb(0x965)][_0x1c66fb(0x1de2)](),this['_lineSymbolID']=_0x4fd603[_0x1c66fb(0x1eb5)],this['_lineWidth']=_0x4fd603[_0x1c66fb(0x176a)],this[_0x1c66fb(0x39a)]=_0x4fd603[_0x1c66fb(0x18e0)],this[_0x1c66fb(0xa36)]=_0x4fd603[_0x1c66fb(0x1143)],this[_0x1c66fb(0x170f)]=_0x4fd603[_0x1c66fb(0x1dec)],this[_0x1c66fb(0x966)]=_0x4fd603[_0x1c66fb(0x1979)],this[_0x1c66fb(0x4b8)]=_0x4fd603[_0x1c66fb(0x1675)],this[_0x1c66fb(0xbab)]=_0x4fd603[_0x1c66fb(0x1332)][_0x1c66fb(0x1de2)](),this[_0x1c66fb(0xd4c)]=_0x4fd603[_0x1c66fb(0xeae)];}['toJson'](){var _0x4594bb=_0x39a72a;let _0x387580={};if(!_0x387580[_0x4594bb(0x1162)](_0x4594bb(0x965))){var _0x42484a={};_0x42484a[_0x4594bb(0xa0e)]=_0x252c39[_0x4594bb(0x1254)](this[_0x4594bb(0x57c)][_0x4594bb(0xa0e)]),_0x42484a[_0x4594bb(0x1e9f)]=this[_0x4594bb(0x57c)][_0x4594bb(0x1e9f)],_0x42484a[_0x4594bb(0x4d0)]=this['_symbolStyle'][_0x4594bb(0x4d0)],_0x42484a['surroundLineColor']=_0x252c39[_0x4594bb(0x1254)](this[_0x4594bb(0x57c)][_0x4594bb(0x1382)]),_0x42484a[_0x4594bb(0x1d31)]=_0x252c39[_0x4594bb(0x1254)](this[_0x4594bb(0x57c)][_0x4594bb(0x1d31)]),_0x42484a[_0x4594bb(0x1bec)]=0x64-this[_0x4594bb(0x57c)][_0x4594bb(0x1bec)],_0x42484a[_0x4594bb(0x100c)]=this[_0x4594bb(0x57c)][_0x4594bb(0x100c)],_0x42484a[_0x4594bb(0x1cf2)]=_0x252c39['colorToObject'](this[_0x4594bb(0x57c)][_0x4594bb(0x1cf2)]),_0x42484a[_0x4594bb(0x10ea)]=this[_0x4594bb(0x57c)][_0x4594bb(0x10ea)],_0x42484a[_0x4594bb(0x199d)]=this['_symbolStyle']['fillGradientOffsetRatioY'],_0x42484a[_0x4594bb(0x8c1)]=this['_symbolStyle'][_0x4594bb(0x8c1)],_0x387580['symbolStyle']=_0x42484a;}if(_0x387580['hasOwnProperty']('lineSymbolID')||(_0x387580[_0x4594bb(0x1eb5)]=this[_0x4594bb(0x51d)]),_0x387580[_0x4594bb(0x1162)](_0x4594bb(0x1e3a))||(_0x387580[_0x4594bb(0x1e3a)]=this[_0x4594bb(0x627)]),_0x387580[_0x4594bb(0x1162)](_0x4594bb(0xb4f))||(_0x387580['surroundLineWidth']=this[_0x4594bb(0x39a)]),_0x387580['hasOwnProperty'](_0x4594bb(0x1143))||(_0x387580[_0x4594bb(0x1143)]=this[_0x4594bb(0xa36)]),_0x387580['hasOwnProperty'](_0x4594bb(0x1dec))||(_0x387580['symbolRanks']=this[_0x4594bb(0x170f)]),_0x387580[_0x4594bb(0x1162)](_0x4594bb(0x1979))||(_0x387580['isNegativeImage']=this['_isNegativeImage']),_0x387580[_0x4594bb(0x1162)](_0x4594bb(0x1675))||(_0x387580[_0x4594bb(0x1675)]=this[_0x4594bb(0x4b8)]),_0x387580[_0x4594bb(0x1162)]('textPosition')||(_0x387580[_0x4594bb(0x14f4)]=this[_0x4594bb(0xd4c)]),!_0x387580[_0x4594bb(0x1162)](_0x4594bb(0x16ff))){var _0x572211={};_0x572211[_0x4594bb(0x9fa)]=this[_0x4594bb(0xbab)][_0x4594bb(0x9fa)],_0x572211[_0x4594bb(0xc64)]=_0x252c39[_0x4594bb(0x1254)](this['_symbolTextStyle'][_0x4594bb(0xc64)]),_0x572211[_0x4594bb(0x18a9)]=this[_0x4594bb(0xbab)][_0x4594bb(0x18a9)],_0x572211['isShowTextBox']=this[_0x4594bb(0xbab)][_0x4594bb(0x530)],_0x572211[_0x4594bb(0x199f)]=_0x252c39['colorToObject'](this[_0x4594bb(0xbab)]['textBoxLineColor']),_0x572211[_0x4594bb(0xebd)]=_0x252c39[_0x4594bb(0x1254)](this['_symbolTextStyle']['textBoxColor']),_0x572211['outline']=this[_0x4594bb(0xbab)]['outline'],_0x572211[_0x4594bb(0x1e62)]=this[_0x4594bb(0xbab)][_0x4594bb(0x1e62)],_0x572211[_0x4594bb(0x1a3b)]=_0x252c39[_0x4594bb(0x1254)](this[_0x4594bb(0xbab)][_0x4594bb(0x1a3b)]),_0x387580[_0x4594bb(0x16ff)]=_0x572211;}return JSON[_0x4594bb(0xd9e)](_0x387580);}['fromJson'](_0x37c7b9){var _0x58fd36=_0x39a72a;let _0x503803=JSON[_0x58fd36(0x1174)](_0x37c7b9);if(MGIS_SuperMap3D[_0x58fd36(0xd80)](_0x503803['symbolStyle'])){let _0xcf11b4=_0x503803[_0x58fd36(0x965)];MGIS_SuperMap3D[_0x58fd36(0xd80)](_0xcf11b4[_0x58fd36(0xa0e)])&&(this['_symbolStyle']['lineColor']=_0x252c39['objectToColor'](_0xcf11b4[_0x58fd36(0xa0e)])),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0xcf11b4[_0x58fd36(0x1e9f)])&&(this['_symbolStyle'][_0x58fd36(0x1e9f)]=_0xcf11b4['fillSymbolID']),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0xcf11b4['surroundLineType'])&&(this[_0x58fd36(0x57c)]['surroundLineType']=_0xcf11b4[_0x58fd36(0x4d0)]),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0xcf11b4[_0x58fd36(0x1382)])&&(this[_0x58fd36(0x57c)][_0x58fd36(0x1382)]=_0x252c39[_0x58fd36(0x431)](_0xcf11b4[_0x58fd36(0x1382)])),MGIS_SuperMap3D['defined'](_0xcf11b4[_0x58fd36(0x1d31)])&&(this[_0x58fd36(0x57c)][_0x58fd36(0x1d31)]=_0x252c39['objectToColor'](_0xcf11b4['fillForeColor'])),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0xcf11b4[_0x58fd36(0x1bec)])&&(this[_0x58fd36(0x57c)][_0x58fd36(0x1bec)]=_0xcf11b4[_0x58fd36(0x1bec)]),MGIS_SuperMap3D['defined'](_0xcf11b4[_0x58fd36(0x100c)])&&(this[_0x58fd36(0x57c)]['fillGradientMode']=_0xcf11b4['fillGradientMode']),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0xcf11b4[_0x58fd36(0x1cf2)])&&(this[_0x58fd36(0x57c)]['fillBackColor']=_0x252c39[_0x58fd36(0x431)](_0xcf11b4[_0x58fd36(0x1cf2)])),MGIS_SuperMap3D['defined'](_0xcf11b4['fillGradientAngle'])&&(this[_0x58fd36(0x57c)][_0x58fd36(0x8c1)]=_0xcf11b4[_0x58fd36(0x8c1)]),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0xcf11b4[_0x58fd36(0x10ea)])&&(this[_0x58fd36(0x57c)][_0x58fd36(0x10ea)]=_0xcf11b4['fillGradientOffsetRatioX']),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0xcf11b4['fillGradientOffsetRatioY'])&&(this['_symbolStyle'][_0x58fd36(0x199d)]=_0xcf11b4[_0x58fd36(0x199d)]);}if(MGIS_SuperMap3D[_0x58fd36(0xd80)](_0x503803[_0x58fd36(0x1eb5)])&&(this['_lineSymbolID']=_0x503803[_0x58fd36(0x1eb5)]),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0x503803[_0x58fd36(0x1e3a)])&&(this[_0x58fd36(0x627)]=_0x503803[_0x58fd36(0x1e3a)]),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0x503803[_0x58fd36(0xb4f)])&&(this[_0x58fd36(0x39a)]=_0x503803[_0x58fd36(0xb4f)]),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0x503803[_0x58fd36(0x1143)])&&(this['_symbolRank']=_0x503803[_0x58fd36(0x1143)]),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0x503803['symbolRanks'])&&(this['_symbolRanks']=_0x503803[_0x58fd36(0x1dec)]),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0x503803[_0x58fd36(0x1979)])&&(this[_0x58fd36(0x966)]=_0x503803[_0x58fd36(0x1979)]),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0x503803[_0x58fd36(0x1675)])&&(this[_0x58fd36(0x4b8)]=_0x503803['textContent']),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0x503803[_0x58fd36(0x14f4)])&&(this['_textPosition']=_0x503803[_0x58fd36(0x14f4)]),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0x503803[_0x58fd36(0x16ff)])){let _0xb57fa3=_0x503803[_0x58fd36(0x16ff)];MGIS_SuperMap3D['defined'](_0xb57fa3[_0x58fd36(0x9fa)])&&(this[_0x58fd36(0xbab)][_0x58fd36(0x9fa)]=_0xb57fa3[_0x58fd36(0x9fa)]),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0xb57fa3[_0x58fd36(0xc64)])&&(this[_0x58fd36(0xbab)][_0x58fd36(0xc64)]=_0x252c39[_0x58fd36(0x431)](_0xb57fa3[_0x58fd36(0xc64)])),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0xb57fa3['fontName'])&&(this[_0x58fd36(0xbab)][_0x58fd36(0x18a9)]=_0xb57fa3[_0x58fd36(0x18a9)]),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0xb57fa3[_0x58fd36(0x530)])&&(this['_symbolTextStyle'][_0x58fd36(0x530)]=_0xb57fa3['isShowTextBox']),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0xb57fa3[_0x58fd36(0x18a6)])&&(this[_0x58fd36(0xbab)][_0x58fd36(0x18a6)]=_0xb57fa3[_0x58fd36(0x18a6)]),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0xb57fa3[_0x58fd36(0x199f)])&&(this['_symbolTextStyle'][_0x58fd36(0x199f)]=_0x252c39[_0x58fd36(0x431)](_0xb57fa3['textBoxLineColor'])),MGIS_SuperMap3D['defined'](_0xb57fa3[_0x58fd36(0xebd)])&&(this[_0x58fd36(0xbab)]['textBoxColor']=_0x252c39[_0x58fd36(0x431)](_0xb57fa3[_0x58fd36(0xebd)])),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0xb57fa3[_0x58fd36(0x1e62)])&&(this[_0x58fd36(0xbab)][_0x58fd36(0x1e62)]=_0xb57fa3[_0x58fd36(0x1e62)]),MGIS_SuperMap3D[_0x58fd36(0xd80)](_0xb57fa3[_0x58fd36(0x1a3b)])&&(this[_0x58fd36(0xbab)][_0x58fd36(0x1a3b)]=_0x252c39[_0x58fd36(0x431)](_0xb57fa3['backColor']));}}}class _0x118ce7{constructor(){var _0x3ae11b=_0x39a72a;this['_position']=new _0x35d1b7(),this[_0x3ae11b(0x554)]=!0x1,this[_0x3ae11b(0x1baa)]=0x1,this[_0x3ae11b(0xc90)]=!0x1,this['_vectorScale']=0x1,this['_isVectorScaleUpdate']=!0x1,this[_0x3ae11b(0x714)]=new _0x35d1b7(),this[_0x3ae11b(0x1657)]=!0x1,this[_0x3ae11b(0x776)]=new _0x35d1b7(),this[_0x3ae11b(0x186e)]=!0x1,this[_0x3ae11b(0x1271)]='',this[_0x3ae11b(0x816)]=!0x1,this[_0x3ae11b(0x850)]=!0x0,this[_0x3ae11b(0x1bb3)]=!0x1,this[_0x3ae11b(0x1002)]=0x0,this[_0x3ae11b(0xcd0)]=!0x1,this['_dotPlotCode']=0x0,this[_0x3ae11b(0x27f)]=!0x1,this[_0x3ae11b(0x1a6c)]=new _0x304dd9(),this[_0x3ae11b(0xf94)]=!0x1,this['_pictureSymbolSize']=new MGIS_SuperMap3D[(_0x3ae11b(0x201))](0x0,0x0),this['_isPictureSymbolSizeUpdate']=!0x1,this[_0x3ae11b(0x37f)]=new MGIS_SuperMap3D[(_0x3ae11b(0x201))](0x0,0x0),this[_0x3ae11b(0x1d46)]=!0x1,this['_picturePath']='',this['_isPicturePathUpdate']=!0x1,this[_0x3ae11b(0x1e63)]=_0x4279d7['Unkown'],this['_isShowModeUpdate']=!0x1,this[_0x3ae11b(0xd5a)]=!0x1,this[_0x3ae11b(0x1429)]=!0x1,this[_0x3ae11b(0xff9)]=new Map(),this[_0x3ae11b(0x1d9e)]=!0x1;}[_0x39a72a(0x15d)](_0x1a0160){var _0x3bd638=_0x39a72a;this[_0x3bd638(0x554)]=_0x1a0160,this[_0x3bd638(0xc90)]=_0x1a0160,this[_0x3bd638(0x14b5)]=_0x1a0160,this['_isModelRotateUpdate']=_0x1a0160,this['_isVectorRotateUpdate']=_0x1a0160,this[_0x3bd638(0x816)]=_0x1a0160,this['_isVisibleUpdate']=_0x1a0160,this[_0x3bd638(0xcd0)]=_0x1a0160,this['_isDotPlotCodeUpdate']=_0x1a0160,this[_0x3bd638(0xf94)]=_0x1a0160,this['_isPictureSymbolSizeUpdate']=_0x1a0160,this['_isGridSymbolSizeUpdate']=_0x1a0160,this['_isPicturePathUpdate']=_0x1a0160,this['_isShowModeUpdate']=_0x1a0160,this[_0x3bd638(0x1429)]=_0x1a0160,this['_isDistanceDisplayStatusUpdate']=_0x1a0160;}[_0x39a72a(0x12c1)](_0x276309){var _0x3169a7=_0x39a72a;this['_position']=new _0x35d1b7(_0x276309[_0x3169a7(0xbb3)]['x'],_0x276309['_position']['y'],_0x276309['_position']['z']),this[_0x3169a7(0x554)]=!0x0,this[_0x3169a7(0x1baa)]=_0x276309[_0x3169a7(0x1baa)],this['_isModelScaleUpdate']=!0x0,this[_0x3169a7(0x1fa5)]=_0x276309['_vectorScale'],this[_0x3169a7(0x14b5)]=!0x0,this[_0x3169a7(0x714)]=new _0x35d1b7(_0x276309[_0x3169a7(0x714)]['x'],_0x276309['_modelRotate']['y'],_0x276309['_modelRotate']['z']),this[_0x3169a7(0x1657)]=!0x0,this[_0x3169a7(0x776)]=new _0x35d1b7(_0x276309[_0x3169a7(0x776)]['x'],_0x276309['_vectorRotate']['y'],_0x276309[_0x3169a7(0x776)]['z']),this['_isVectorRotateUpdate']=!0x0,this[_0x3169a7(0x1271)]=_0x276309[_0x3169a7(0x1271)],this[_0x3169a7(0x816)]=!0x0,this[_0x3169a7(0x850)]=_0x276309['_visible'],this[_0x3169a7(0x1bb3)]=!0x0,this[_0x3169a7(0x1002)]=_0x276309[_0x3169a7(0x1002)],this[_0x3169a7(0xcd0)]=!0x0,this[_0x3169a7(0x5d0)]=_0x276309[_0x3169a7(0x5d0)],this[_0x3169a7(0x27f)]=!0x0,this[_0x3169a7(0x1a6c)]=_0x276309[_0x3169a7(0x1a6c)]['clone'](),this[_0x3169a7(0xf94)]=!0x0,this['_pictureSymbolSize']=new MGIS_SuperMap3D['Cartesian2'](_0x276309[_0x3169a7(0xe8e)]['x'],_0x276309[_0x3169a7(0xe8e)]['y']),this[_0x3169a7(0xfea)]=!0x0,this[_0x3169a7(0x37f)]=new MGIS_SuperMap3D[(_0x3169a7(0x201))](_0x276309[_0x3169a7(0x37f)]['x'],_0x276309[_0x3169a7(0x37f)]['y']),this['_isGridSymbolSizeUpdate']=!0x0,this[_0x3169a7(0x1e96)]=_0x276309[_0x3169a7(0x1e96)],this[_0x3169a7(0x5a9)]=!0x0,this['_showMode']=_0x276309[_0x3169a7(0x1e63)],this[_0x3169a7(0x5db)]=!0x0,this[_0x3169a7(0xd5a)]=_0x276309[_0x3169a7(0xd5a)],this[_0x3169a7(0x1429)]=!0x0,this[_0x3169a7(0xff9)]=new Map(),_0x276309[_0x3169a7(0xff9)][_0x3169a7(0x1b02)]((_0x33325d,_0xc4f748)=>{var _0x403cb3=_0x3169a7;MGIS_SuperMap3D[_0x403cb3(0xd80)](_0xc4f748)&&MGIS_SuperMap3D[_0x403cb3(0xd80)](_0x33325d)&&this[_0x403cb3(0xff9)][_0x403cb3(0x1d86)](_0xc4f748,_0x33325d[_0x403cb3(0x1de2)]());}),this[_0x3169a7(0x1d9e)]=!0x0;}['_updateValue'](_0x3c3971){var _0x3bcad5=_0x39a72a;this[_0x3bcad5(0xbb3)]=new _0x35d1b7(_0x3c3971[_0x3bcad5(0xbb3)]['x'],_0x3c3971[_0x3bcad5(0xbb3)]['y'],_0x3c3971[_0x3bcad5(0xbb3)]['z']),this[_0x3bcad5(0x1baa)]=_0x3c3971[_0x3bcad5(0x1baa)],this[_0x3bcad5(0x1fa5)]=_0x3c3971[_0x3bcad5(0x1fa5)],this[_0x3bcad5(0x714)]=new _0x35d1b7(_0x3c3971[_0x3bcad5(0x714)]['x'],_0x3c3971[_0x3bcad5(0x714)]['y'],_0x3c3971[_0x3bcad5(0x714)]['z']),this[_0x3bcad5(0x776)]=new _0x35d1b7(_0x3c3971[_0x3bcad5(0x776)]['x'],_0x3c3971[_0x3bcad5(0x776)]['y'],_0x3c3971['_vectorRotate']['z']),this[_0x3bcad5(0x1271)]=_0x3c3971['_modelPath'],this[_0x3bcad5(0x850)]=_0x3c3971[_0x3bcad5(0x850)],this[_0x3bcad5(0x1002)]=_0x3c3971['_dotPlotLibID'],this[_0x3bcad5(0x5d0)]=_0x3c3971['_dotPlotCode'],this[_0x3bcad5(0x1a6c)]=_0x3c3971['_dotPlotStyle'][_0x3bcad5(0x1de2)](),this['_pictureSymbolSize']=new MGIS_SuperMap3D[(_0x3bcad5(0x201))](_0x3c3971[_0x3bcad5(0xe8e)]['x'],_0x3c3971[_0x3bcad5(0xe8e)]['y']),this[_0x3bcad5(0x37f)]=new MGIS_SuperMap3D[(_0x3bcad5(0x201))](_0x3c3971[_0x3bcad5(0x37f)]['x'],_0x3c3971[_0x3bcad5(0x37f)]['y']),this[_0x3bcad5(0x1e96)]=_0x3c3971[_0x3bcad5(0x1e96)],this[_0x3bcad5(0x1e63)]=_0x3c3971[_0x3bcad5(0x1e63)],this['_autoChangeDisplayStatus']=_0x3c3971[_0x3bcad5(0xd5a)],this[_0x3bcad5(0xff9)]=new Map(),_0x3c3971[_0x3bcad5(0xff9)][_0x3bcad5(0x1b02)]((_0x41aee2,_0x4f215e)=>{var _0x49c7f8=_0x3bcad5;MGIS_SuperMap3D[_0x49c7f8(0xd80)](_0x4f215e)&&MGIS_SuperMap3D[_0x49c7f8(0xd80)](_0x41aee2)&&this['_mapDistanceDisplayStatus']['set'](_0x4f215e,_0x41aee2[_0x49c7f8(0x1de2)]());});}['_merge'](_0x35215a){var _0x47ca4c=_0x39a72a;_0x35215a[_0x47ca4c(0x554)]&&(this[_0x47ca4c(0xbb3)]=new _0x35d1b7(_0x35215a[_0x47ca4c(0xbb3)]['x'],_0x35215a[_0x47ca4c(0xbb3)]['y'],_0x35215a[_0x47ca4c(0xbb3)]['z']),this[_0x47ca4c(0x554)]=!0x0),_0x35215a['_isModelScaleUpdate']&&(this[_0x47ca4c(0x1baa)]=_0x35215a[_0x47ca4c(0x1baa)],this[_0x47ca4c(0xc90)]=!0x0),_0x35215a[_0x47ca4c(0x14b5)]&&(this[_0x47ca4c(0x1fa5)]=_0x35215a[_0x47ca4c(0x1fa5)],this[_0x47ca4c(0x14b5)]=!0x0),_0x35215a[_0x47ca4c(0x1657)]&&(this[_0x47ca4c(0x714)]=new _0x35d1b7(_0x35215a[_0x47ca4c(0x714)]['x'],_0x35215a[_0x47ca4c(0x714)]['y'],_0x35215a[_0x47ca4c(0x714)]['z']),this[_0x47ca4c(0x1657)]=!0x0),_0x35215a['_isVectorRotateUpdate']&&(this[_0x47ca4c(0x776)]=new _0x35d1b7(_0x35215a[_0x47ca4c(0x776)]['x'],_0x35215a['_vectorRotate']['y'],_0x35215a[_0x47ca4c(0x776)]['z']),this[_0x47ca4c(0x186e)]=!0x0),_0x35215a[_0x47ca4c(0x816)]&&(this[_0x47ca4c(0x1271)]=_0x35215a[_0x47ca4c(0x1271)],this['_isModelPathUpdate']=!0x0),_0x35215a['_isVisibleUpdate']&&(this[_0x47ca4c(0x850)]=_0x35215a[_0x47ca4c(0x850)],this[_0x47ca4c(0x1bb3)]=!0x0),_0x35215a['_isDotPlotLibIDUpdate']&&(this[_0x47ca4c(0x1002)]=_0x35215a[_0x47ca4c(0x1002)],this[_0x47ca4c(0xcd0)]=!0x0),_0x35215a['_isDotPlotCodeUpdate']&&(this[_0x47ca4c(0x5d0)]=_0x35215a['_dotPlotCode'],this[_0x47ca4c(0x27f)]=!0x0),_0x35215a[_0x47ca4c(0xf94)]&&(this[_0x47ca4c(0x1a6c)]=_0x35215a[_0x47ca4c(0x1a6c)][_0x47ca4c(0x1de2)](),this['_isDotPlotStyleUpdate']=!0x0),_0x35215a[_0x47ca4c(0xfea)]&&(this['_pictureSymbolSize']=new MGIS_SuperMap3D['Cartesian2'](_0x35215a[_0x47ca4c(0xe8e)]['x'],_0x35215a[_0x47ca4c(0xe8e)]['y']),this[_0x47ca4c(0xfea)]=!0x0),_0x35215a[_0x47ca4c(0x1d46)]&&(this[_0x47ca4c(0x37f)]=new MGIS_SuperMap3D[(_0x47ca4c(0x201))](_0x35215a['_gridSymbolSize']['x'],_0x35215a[_0x47ca4c(0x37f)]['y']),this[_0x47ca4c(0x1d46)]=!0x0),_0x35215a[_0x47ca4c(0x5a9)]&&(this[_0x47ca4c(0x1e96)]=_0x35215a[_0x47ca4c(0x1e96)],this[_0x47ca4c(0x5a9)]=!0x0),_0x35215a['_isShowModeUpdate']&&(this[_0x47ca4c(0x1e63)]=_0x35215a[_0x47ca4c(0x1e63)],this[_0x47ca4c(0x5db)]=!0x0),_0x35215a[_0x47ca4c(0x1429)]&&(this['_autoChangeDisplayStatus']=_0x35215a['_autoChangeDisplayStatus'],this[_0x47ca4c(0x1429)]=!0x0),_0x35215a['_isDistanceDisplayStatusUpdate']&&(this[_0x47ca4c(0xff9)]=new Map(),_0x35215a[_0x47ca4c(0xff9)][_0x47ca4c(0x1b02)]((_0x4da52a,_0xe7d6e)=>{var _0x295948=_0x47ca4c;MGIS_SuperMap3D['defined'](_0xe7d6e)&&MGIS_SuperMap3D[_0x295948(0xd80)](_0x4da52a)&&this[_0x295948(0xff9)][_0x295948(0x1d86)](_0xe7d6e,_0x4da52a[_0x295948(0x1de2)]());}),this[_0x47ca4c(0x1d9e)]=!0x0);}[_0x39a72a(0xc75)](_0x4bb940){var _0x468b9c=_0x39a72a;_0x4bb940['_isPositionUpdate']&&(this[_0x468b9c(0xbb3)]=new _0x35d1b7(_0x4bb940[_0x468b9c(0xbb3)]['x'],_0x4bb940[_0x468b9c(0xbb3)]['y'],_0x4bb940['_position']['z'])),_0x4bb940[_0x468b9c(0xc90)]&&(this[_0x468b9c(0x1baa)]=_0x4bb940[_0x468b9c(0x1baa)]),_0x4bb940['_isVectorScaleUpdate']&&(this[_0x468b9c(0x1fa5)]=_0x4bb940[_0x468b9c(0x1fa5)]),_0x4bb940[_0x468b9c(0x1657)]&&(this[_0x468b9c(0x714)]=new _0x35d1b7(_0x4bb940[_0x468b9c(0x714)]['x'],_0x4bb940[_0x468b9c(0x714)]['y'],_0x4bb940[_0x468b9c(0x714)]['z'])),_0x4bb940[_0x468b9c(0x186e)]&&(this[_0x468b9c(0x776)]=new _0x35d1b7(_0x4bb940[_0x468b9c(0x776)]['x'],_0x4bb940[_0x468b9c(0x776)]['y'],_0x4bb940[_0x468b9c(0x776)]['z'])),_0x4bb940[_0x468b9c(0x816)]&&(this['_modelPath']=_0x4bb940[_0x468b9c(0x1271)]),_0x4bb940[_0x468b9c(0x1bb3)]&&(this[_0x468b9c(0x850)]=_0x4bb940[_0x468b9c(0x850)]),_0x4bb940['_isDotPlotLibIDUpdate']&&(this['_dotPlotLibID']=_0x4bb940['_dotPlotLibID']),_0x4bb940[_0x468b9c(0x27f)]&&(this[_0x468b9c(0x5d0)]=_0x4bb940[_0x468b9c(0x5d0)]),_0x4bb940[_0x468b9c(0xf94)]&&(this[_0x468b9c(0x1a6c)]=_0x4bb940[_0x468b9c(0x1a6c)]['clone']()),_0x4bb940[_0x468b9c(0xfea)]&&(this['_pictureSymbolSize']=new MGIS_SuperMap3D['Cartesian2'](_0x4bb940[_0x468b9c(0xe8e)]['x'],_0x4bb940[_0x468b9c(0xe8e)]['y'])),_0x4bb940[_0x468b9c(0x1d46)]&&(this[_0x468b9c(0x37f)]=new MGIS_SuperMap3D[(_0x468b9c(0x201))](_0x4bb940[_0x468b9c(0x37f)]['x'],_0x4bb940[_0x468b9c(0x37f)]['y'])),_0x4bb940[_0x468b9c(0x5a9)]&&(this[_0x468b9c(0x1e96)]=_0x4bb940[_0x468b9c(0x1e96)]),_0x4bb940['_isShowModeUpdate']&&(this[_0x468b9c(0x1e63)]=_0x4bb940[_0x468b9c(0x1e63)]),_0x4bb940['_isAutoChangeDisplayStatusUpdate']&&(this[_0x468b9c(0xd5a)]=_0x4bb940[_0x468b9c(0xd5a)]),_0x4bb940[_0x468b9c(0x1d9e)]&&(this[_0x468b9c(0xff9)]=new Map(),_0x4bb940['_mapDistanceDisplayStatus'][_0x468b9c(0x1b02)]((_0x5403b9,_0x8f4fcb)=>{var _0x3cf56c=_0x468b9c;MGIS_SuperMap3D[_0x3cf56c(0xd80)](_0x8f4fcb)&&MGIS_SuperMap3D[_0x3cf56c(0xd80)](_0x5403b9)&&this['_mapDistanceDisplayStatus'][_0x3cf56c(0x1d86)](_0x8f4fcb,_0x5403b9[_0x3cf56c(0x1de2)]());}));}[_0x39a72a(0x191e)](_0x1e8148,_0x5da442,_0x461618,_0x4b408b,_0x3d3ab4,_0x105513,_0x45bafa,_0x32d165,_0xae97fb,_0x1f8463,_0xe0ef0f,_0x1385f9,_0x5d795,_0x4d3f40,_0x142c52,_0x34669d){var _0x497afb=_0x39a72a;this['_position']=new _0x35d1b7(_0x1e8148['x'],_0x1e8148['y'],_0x1e8148['z']),this[_0x497afb(0x554)]=!0x1,this['_modelScale']=_0x5da442,this[_0x497afb(0xc90)]=!0x1,this[_0x497afb(0x1fa5)]=_0x461618,this[_0x497afb(0x14b5)]=!0x1,this[_0x497afb(0x714)]=new _0x35d1b7(_0x4b408b['x'],_0x4b408b['y'],_0x4b408b['z']),this[_0x497afb(0x1657)]=!0x1,this[_0x497afb(0x776)]=new _0x35d1b7(_0x3d3ab4['x'],_0x3d3ab4['y'],_0x3d3ab4['z']),this[_0x497afb(0x186e)]=!0x1,this['_modelPath']=_0x105513,this[_0x497afb(0x816)]=!0x1,this[_0x497afb(0x850)]=_0x45bafa,this[_0x497afb(0x1bb3)]=!0x1,this[_0x497afb(0x1002)]=_0x32d165,this['_isDotPlotLibIDUpdate']=!0x1,this['_dotPlotCode']=_0xae97fb,this[_0x497afb(0x27f)]=!0x1,this[_0x497afb(0x1a6c)]=_0x1f8463,this[_0x497afb(0xf94)]=!0x1,this[_0x497afb(0xe8e)]=new MGIS_SuperMap3D[(_0x497afb(0x201))](_0xe0ef0f['x'],_0xe0ef0f['y']),this[_0x497afb(0xfea)]=!0x1,this['_gridSymbolSize']=new MGIS_SuperMap3D[(_0x497afb(0x201))](_0x1385f9['x'],_0x1385f9['y']),this[_0x497afb(0x1d46)]=!0x1,this['_picturePath']=_0x5d795,this['_isPicturePathUpdate']=!0x1,this[_0x497afb(0x1e63)]=_0x4d3f40,this[_0x497afb(0x5db)]=!0x1,this['_autoChangeDisplayStatus']=_0x142c52,this[_0x497afb(0x1429)]=!0x1,this[_0x497afb(0xff9)]=new Map(),_0x34669d[_0x497afb(0x1b02)]((_0x212a0f,_0x40b12e)=>{var _0x97ba22=_0x497afb;MGIS_SuperMap3D[_0x97ba22(0xd80)](_0x40b12e)&&MGIS_SuperMap3D[_0x97ba22(0xd80)](_0x212a0f)&&this['_mapDistanceDisplayStatus']['set'](_0x40b12e,_0x212a0f[_0x97ba22(0x1de2)]());}),this['_isDistanceDisplayStatusUpdate']=!0x1;}[_0x39a72a(0x53c)](){var _0xd779f1=_0x39a72a;let _0x4b75ac={};return _0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0x65e))||(_0x4b75ac[_0xd779f1(0x65e)]={'x':this[_0xd779f1(0xbb3)]['x'],'y':this[_0xd779f1(0xbb3)]['y'],'z':this[_0xd779f1(0xbb3)]['z']}),_0x4b75ac['hasOwnProperty'](_0xd779f1(0x1238))||(_0x4b75ac[_0xd779f1(0x1238)]=this[_0xd779f1(0x554)]),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0xc3b))||(_0x4b75ac['modelScale']=this[_0xd779f1(0x1baa)]),_0x4b75ac['hasOwnProperty'](_0xd779f1(0x589))||(_0x4b75ac[_0xd779f1(0x589)]=this[_0xd779f1(0xc90)]),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0x10e1))||(_0x4b75ac[_0xd779f1(0x10e1)]=this[_0xd779f1(0x1fa5)]),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0x632))||(_0x4b75ac['isVectorScaleUpdate']=this[_0xd779f1(0x14b5)]),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0x21e))||(_0x4b75ac[_0xd779f1(0x21e)]={'x':this[_0xd779f1(0x714)]['x'],'y':this[_0xd779f1(0x714)]['y'],'z':this[_0xd779f1(0x714)]['z']}),_0x4b75ac['hasOwnProperty'](_0xd779f1(0x1a68))||(_0x4b75ac['isModelRotateUpdate']=this[_0xd779f1(0x1657)]),_0x4b75ac['hasOwnProperty'](_0xd779f1(0x1b9f))||(_0x4b75ac[_0xd779f1(0x1b9f)]={'x':this[_0xd779f1(0x776)]['x'],'y':this['_vectorRotate']['y'],'z':this['_vectorRotate']['z']}),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0x184d))||(_0x4b75ac['isVectorRotateUpdate']=this[_0xd779f1(0x186e)]),_0x4b75ac['hasOwnProperty'](_0xd779f1(0xe20))||(_0x4b75ac[_0xd779f1(0xe20)]=_0x252c39['absoluteToRelativePath'](this['_modelPath'])),_0x4b75ac['hasOwnProperty'](_0xd779f1(0xb92))||(_0x4b75ac[_0xd779f1(0xb92)]=this[_0xd779f1(0x816)]),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0x127a))||(_0x4b75ac[_0xd779f1(0x127a)]=this[_0xd779f1(0x850)]),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0x299))||(_0x4b75ac[_0xd779f1(0x299)]=this[_0xd779f1(0x1bb3)]),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0x4ca))||(_0x4b75ac[_0xd779f1(0x4ca)]=this[_0xd779f1(0x1002)]),_0x4b75ac['hasOwnProperty'](_0xd779f1(0xf81))||(_0x4b75ac[_0xd779f1(0xf81)]=this[_0xd779f1(0xcd0)]),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0x7a2))||(_0x4b75ac[_0xd779f1(0x7a2)]=this[_0xd779f1(0x5d0)]),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0x1a27))||(_0x4b75ac['isDotPlotCodeUpdate']=this[_0xd779f1(0x27f)]),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0x1577))||(_0x4b75ac[_0xd779f1(0x1493)]=this['_dotPlotStyle'][_0xd779f1(0x1779)]()),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0xd2b))||(_0x4b75ac[_0xd779f1(0xd2b)]=this[_0xd779f1(0xf94)]),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0x1f4b))||(_0x4b75ac[_0xd779f1(0x1f4b)]={'x':this['_pictureSymbolSize']['x'],'y':this[_0xd779f1(0xe8e)]['y']}),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0x1c25))||(_0x4b75ac['isPictureSymbolSizeUpdate']=this[_0xd779f1(0xfea)]),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0x1eb6))||(_0x4b75ac[_0xd779f1(0x1eb6)]={'x':this[_0xd779f1(0x37f)]['x'],'y':this[_0xd779f1(0x37f)]['y']}),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0x561))||(_0x4b75ac[_0xd779f1(0x561)]=this['_isGridSymbolSizeUpdate']),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0xba5))||(_0x4b75ac[_0xd779f1(0xba5)]=_0x252c39[_0xd779f1(0x6d1)](this[_0xd779f1(0x1e96)])),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0xa2a))||(_0x4b75ac[_0xd779f1(0xa2a)]=this[_0xd779f1(0x5a9)]),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0x9c6))||(_0x4b75ac['showMode']=this[_0xd779f1(0x1e63)]),_0x4b75ac[_0xd779f1(0x1162)]('isShowModeUpdate')||(_0x4b75ac[_0xd779f1(0x37e)]=this['_isShowModeUpdate']),_0x4b75ac['hasOwnProperty'](_0xd779f1(0x9c9))||(_0x4b75ac['autoChangeDisplayStatus']=this[_0xd779f1(0xd5a)]),_0x4b75ac['hasOwnProperty']('isAutoChangeDisplayStatusUpdate')||(_0x4b75ac[_0xd779f1(0x1ecb)]=this['_isAutoChangeDisplayStatusUpdate']),_0x4b75ac[_0xd779f1(0x1162)](_0xd779f1(0x1aae))||(_0x4b75ac[_0xd779f1(0x1aae)]=[],this['_mapDistanceDisplayStatus'][_0xd779f1(0x1b02)]((_0x498ec2,_0x40f8f3)=>{var _0x457973=_0xd779f1;_0x4b75ac[_0x457973(0x1aae)][_0x457973(0xbf9)]({'distance':_0x40f8f3,'displayStatus':_0x498ec2[_0x457973(0x53c)]()});})),_0x4b75ac[_0xd779f1(0x1162)]('isDistanceDisplayStatusUpdate')||(_0x4b75ac['isDistanceDisplayStatusUpdate']=this[_0xd779f1(0x1d9e)]),JSON[_0xd779f1(0xd9e)](_0x4b75ac);}[_0x39a72a(0xe06)](_0x30fc34){var _0x3e0e98=_0x39a72a;let _0xc78aee=JSON[_0x3e0e98(0x1174)](_0x30fc34);if(MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee[_0x3e0e98(0x65e)])&&(this[_0x3e0e98(0xbb3)]=new _0x35d1b7(_0xc78aee[_0x3e0e98(0x65e)]['x'],_0xc78aee[_0x3e0e98(0x65e)]['y'],_0xc78aee['position']['z'])),MGIS_SuperMap3D['defined'](_0xc78aee[_0x3e0e98(0x1238)])&&(this[_0x3e0e98(0x554)]=_0xc78aee[_0x3e0e98(0x1238)]),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee[_0x3e0e98(0xc3b)])&&(this[_0x3e0e98(0x1baa)]=_0xc78aee[_0x3e0e98(0xc3b)]),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee[_0x3e0e98(0x589)])&&(this[_0x3e0e98(0xc90)]=_0xc78aee[_0x3e0e98(0x589)]),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee[_0x3e0e98(0x10e1)])&&(this['_vectorScale']=_0xc78aee[_0x3e0e98(0x10e1)]),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee[_0x3e0e98(0x632)])&&(this[_0x3e0e98(0x14b5)]=_0xc78aee['isVectorScaleUpdate']),MGIS_SuperMap3D['defined'](_0xc78aee[_0x3e0e98(0x21e)])&&(this[_0x3e0e98(0x714)]=new _0x35d1b7(_0xc78aee['modelRotate']['x'],_0xc78aee[_0x3e0e98(0x21e)]['y'],_0xc78aee['modelRotate']['z'])),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee['isModelRotateUpdate'])&&(this[_0x3e0e98(0x1657)]=_0xc78aee[_0x3e0e98(0x1a68)]),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee['vectorRotate'])&&(this[_0x3e0e98(0x776)]=new _0x35d1b7(_0xc78aee[_0x3e0e98(0x1b9f)]['x'],_0xc78aee[_0x3e0e98(0x1b9f)]['y'],_0xc78aee[_0x3e0e98(0x1b9f)]['z'])),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee['isVectorRotateUpdate'])&&(this['_isVectorRotateUpdate']=_0xc78aee[_0x3e0e98(0x184d)]),MGIS_SuperMap3D['defined'](_0xc78aee[_0x3e0e98(0xe20)])&&(this[_0x3e0e98(0x1271)]=_0x252c39[_0x3e0e98(0x1d4c)](_0xc78aee[_0x3e0e98(0xe20)])),MGIS_SuperMap3D['defined'](_0xc78aee[_0x3e0e98(0x1a68)])&&(this[_0x3e0e98(0x816)]=_0xc78aee[_0x3e0e98(0xb92)]),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee[_0x3e0e98(0x127a)])&&(this[_0x3e0e98(0x850)]=_0xc78aee[_0x3e0e98(0x127a)]),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee['isVisibleUpdate'])&&(this[_0x3e0e98(0x1bb3)]=_0xc78aee[_0x3e0e98(0x299)]),MGIS_SuperMap3D['defined'](_0xc78aee[_0x3e0e98(0x4ca)])&&(this[_0x3e0e98(0x1002)]=_0xc78aee[_0x3e0e98(0x4ca)]),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee['isDotPlotLibIDUpdate'])&&(this[_0x3e0e98(0xcd0)]=_0xc78aee[_0x3e0e98(0xf81)]),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee['dotPlotCode'])&&(this['_dotPlotCode']=_0xc78aee[_0x3e0e98(0x7a2)]),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee[_0x3e0e98(0x1a27)])&&(this['_isDotPlotCodeUpdate']=_0xc78aee[_0x3e0e98(0x1a27)]),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee[_0x3e0e98(0x1493)])){let _0x427610=new _0x304dd9();_0x427610['fromJson'](_0xc78aee[_0x3e0e98(0x1493)]),this[_0x3e0e98(0x1a6c)]=_0x427610;}MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee['isDotPlotStyleUpdate'])&&(this[_0x3e0e98(0xf94)]=_0xc78aee[_0x3e0e98(0xd2b)]),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee['pictureSymbolSize'])&&(this[_0x3e0e98(0xe8e)]=new MGIS_SuperMap3D[(_0x3e0e98(0x201))](_0xc78aee[_0x3e0e98(0x1f4b)]['x'],_0xc78aee[_0x3e0e98(0x1f4b)]['y'])),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee[_0x3e0e98(0x1c25)])&&(this[_0x3e0e98(0xfea)]=_0xc78aee['isPictureSymbolSizeUpdate']),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee['gridSymbolSize'])&&(this[_0x3e0e98(0x37f)]=new MGIS_SuperMap3D[(_0x3e0e98(0x201))](_0xc78aee[_0x3e0e98(0x1eb6)]['x'],_0xc78aee['gridSymbolSize']['y'])),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee[_0x3e0e98(0x561)])&&(this['_isGridSymbolSizeUpdate']=_0xc78aee[_0x3e0e98(0x561)]),MGIS_SuperMap3D['defined'](_0xc78aee[_0x3e0e98(0xba5)])&&(this[_0x3e0e98(0x1e96)]=_0x252c39[_0x3e0e98(0x1d4c)](_0xc78aee[_0x3e0e98(0xba5)])),MGIS_SuperMap3D['defined'](_0xc78aee['isPicturePathUpdate'])&&(this[_0x3e0e98(0x5a9)]=_0xc78aee[_0x3e0e98(0xa2a)]),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee['showMode'])&&(this[_0x3e0e98(0x1e63)]=_0xc78aee[_0x3e0e98(0x9c6)]),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee[_0x3e0e98(0x37e)])&&(this['_isShowModeUpdate']=_0xc78aee[_0x3e0e98(0x37e)]),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee[_0x3e0e98(0x9c9)])&&(this[_0x3e0e98(0xd5a)]=_0xc78aee[_0x3e0e98(0x9c9)]),MGIS_SuperMap3D['defined'](_0xc78aee[_0x3e0e98(0x1ecb)])&&(this[_0x3e0e98(0x1429)]=_0xc78aee['isAutoChangeDisplayStatusUpdate']),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee[_0x3e0e98(0x1aae)])&&(this['_mapDistanceDisplayStatus']=new Map(),_0xc78aee[_0x3e0e98(0x1aae)][_0x3e0e98(0x1b02)](_0x11ab58=>{var _0x3f4169=_0x3e0e98;let _0x189fb4=new _0x2df763();_0x189fb4[_0x3f4169(0xe06)](_0x11ab58[_0x3f4169(0x1b87)]),this[_0x3f4169(0xff9)]['set'](_0x11ab58['distance'],_0x189fb4);})),MGIS_SuperMap3D[_0x3e0e98(0xd80)](_0xc78aee[_0x3e0e98(0x18b1)])&&(this[_0x3e0e98(0x1d9e)]=_0xc78aee['isDistanceDisplayStatusUpdate']);}['clone'](){var _0x2341bf=_0x39a72a;let _0xcbb6bc=new _0x118ce7();return _0xcbb6bc[_0x2341bf(0xbb3)]=new _0x35d1b7(this[_0x2341bf(0xbb3)]['x'],this[_0x2341bf(0xbb3)]['y'],this[_0x2341bf(0xbb3)]['z']),_0xcbb6bc[_0x2341bf(0x554)]=this[_0x2341bf(0x554)],_0xcbb6bc[_0x2341bf(0x1baa)]=this[_0x2341bf(0x1baa)],_0xcbb6bc[_0x2341bf(0xc90)]=this[_0x2341bf(0xc90)],_0xcbb6bc[_0x2341bf(0x1fa5)]=this[_0x2341bf(0x1fa5)],_0xcbb6bc[_0x2341bf(0x14b5)]=this[_0x2341bf(0x14b5)],_0xcbb6bc[_0x2341bf(0x714)]=new _0x35d1b7(this[_0x2341bf(0x714)]['x'],this['_modelRotate']['y'],this[_0x2341bf(0x714)]['z']),_0xcbb6bc[_0x2341bf(0x1657)]=this[_0x2341bf(0x1657)],_0xcbb6bc[_0x2341bf(0x776)]=new _0x35d1b7(this['_vectorRotate']['x'],this['_vectorRotate']['y'],this[_0x2341bf(0x776)]['z']),_0xcbb6bc['_isVectorRotateUpdate']=this['_isVectorRotateUpdate'],_0xcbb6bc[_0x2341bf(0x1271)]=this['_modelPath'],_0xcbb6bc['_isModelPathUpdate']=this['_isModelPathUpdate'],_0xcbb6bc['_visible']=this['_visible'],_0xcbb6bc[_0x2341bf(0x1bb3)]=this['_isVisibleUpdate'],_0xcbb6bc[_0x2341bf(0x1002)]=this[_0x2341bf(0x1002)],_0xcbb6bc[_0x2341bf(0xcd0)]=this[_0x2341bf(0xcd0)],_0xcbb6bc['_dotPlotCode']=this[_0x2341bf(0x5d0)],_0xcbb6bc[_0x2341bf(0x27f)]=this[_0x2341bf(0x27f)],_0xcbb6bc[_0x2341bf(0x1a6c)]=this[_0x2341bf(0x1a6c)][_0x2341bf(0x1de2)](),_0xcbb6bc['_isDotPlotStyleUpdate']=this[_0x2341bf(0xf94)],_0xcbb6bc[_0x2341bf(0xe8e)]=new MGIS_SuperMap3D['Cartesian2'](this[_0x2341bf(0xe8e)]['x'],this['_pictureSymbolSize']['y']),_0xcbb6bc[_0x2341bf(0xfea)]=this[_0x2341bf(0xfea)],_0xcbb6bc['_gridSymbolSize']=new MGIS_SuperMap3D[(_0x2341bf(0x201))](this[_0x2341bf(0x37f)]['x'],this[_0x2341bf(0x37f)]['y']),_0xcbb6bc['_isGridSymbolSizeUpdate']=this[_0x2341bf(0x1d46)],_0xcbb6bc[_0x2341bf(0x1e96)]=this[_0x2341bf(0x1e96)],_0xcbb6bc[_0x2341bf(0x5a9)]=this[_0x2341bf(0x5a9)],_0xcbb6bc['_showMode']=this[_0x2341bf(0x1e63)],_0xcbb6bc[_0x2341bf(0x5db)]=this[_0x2341bf(0x5db)],_0xcbb6bc[_0x2341bf(0xd5a)]=this['_autoChangeDisplayStatus'],_0xcbb6bc['_isAutoChangeDisplayStatusUpdate']=this['_isAutoChangeDisplayStatusUpdate'],_0xcbb6bc['_mapDistanceDisplayStatus']=new Map(),this['_mapDistanceDisplayStatus'][_0x2341bf(0x1b02)]((_0x20515f,_0x168119)=>{var _0x1c43bf=_0x2341bf;_0xcbb6bc[_0x1c43bf(0xff9)][_0x1c43bf(0x1d86)](_0x168119,_0x20515f[_0x1c43bf(0x1de2)]());}),_0xcbb6bc['_isDistanceDisplayStatusUpdate']=this[_0x2341bf(0x1d9e)],_0xcbb6bc;}['setPosition'](_0x2ba032){var _0x4eb832=_0x39a72a;this[_0x4eb832(0xbb3)]=_0x2ba032,this[_0x4eb832(0x554)]=!0x0;}[_0x39a72a(0xe19)](){return this['_position'];}['isPositionUpdate'](){var _0x48724d=_0x39a72a;return this[_0x48724d(0x554)];}['setModelScale'](_0x308113){var _0x31cad3=_0x39a72a;this[_0x31cad3(0x1baa)]=_0x308113,this['_isModelScaleUpdate']=!0x0;}['getModelScale'](){return this['_modelScale'];}[_0x39a72a(0x589)](){var _0x2ea0fd=_0x39a72a;return this[_0x2ea0fd(0xc90)];}[_0x39a72a(0x82a)](_0x12c969){var _0x3ac868=_0x39a72a;this[_0x3ac868(0x1fa5)]=_0x12c969,this[_0x3ac868(0x14b5)]=!0x0;}[_0x39a72a(0x4b7)](){var _0x5b9200=_0x39a72a;return this[_0x5b9200(0x1fa5)];}[_0x39a72a(0x632)](){var _0x56939d=_0x39a72a;return this[_0x56939d(0x14b5)];}['setModelRotate'](_0x5b2df0){var _0x22ab4f=_0x39a72a;this[_0x22ab4f(0x714)]=_0x5b2df0,this[_0x22ab4f(0x1657)]=!0x0;}[_0x39a72a(0x1668)](){var _0xcf470=_0x39a72a;return this[_0xcf470(0x714)];}[_0x39a72a(0x1a68)](){var _0x197cda=_0x39a72a;return this[_0x197cda(0x1657)];}[_0x39a72a(0x1f12)](_0x54ac2e){var _0x1e61ac=_0x39a72a;this[_0x1e61ac(0x776)]=_0x54ac2e,this[_0x1e61ac(0x186e)]=!0x0;}[_0x39a72a(0x196d)](){var _0x2ba5c1=_0x39a72a;return this[_0x2ba5c1(0x776)];}['isVectorRotateUpdate'](){var _0x5395fe=_0x39a72a;return this[_0x5395fe(0x186e)];}[_0x39a72a(0x183e)](_0x46d29e){this['_modelPath']=_0x46d29e,this['_isModelPathUpdate']=!0x0;}[_0x39a72a(0x15e8)](){var _0x29217e=_0x39a72a;return this[_0x29217e(0x1271)];}[_0x39a72a(0xb92)](){var _0xa829e8=_0x39a72a;return this[_0xa829e8(0x816)];}[_0x39a72a(0x9eb)](_0x2e30f6){var _0x5b9fa0=_0x39a72a;this['_dotPlotLibID']=_0x2e30f6,this[_0x5b9fa0(0xcd0)]=!0x0;}[_0x39a72a(0x1c59)](){var _0x55fb97=_0x39a72a;return this[_0x55fb97(0x1002)];}[_0x39a72a(0xf81)](){var _0x2a2ce2=_0x39a72a;return this[_0x2a2ce2(0xcd0)];}[_0x39a72a(0x1a86)](_0x58f650){this['_dotPlotCode']=_0x58f650,this['_isDotPlotCodeUpdate']=!0x0;}[_0x39a72a(0xa3b)](){var _0x367dc3=_0x39a72a;return this[_0x367dc3(0x5d0)];}[_0x39a72a(0x1a27)](){var _0x23a929=_0x39a72a;return this[_0x23a929(0x27f)];}['setDotPlotStyle'](_0x569abb){var _0x735ead=_0x39a72a;this[_0x735ead(0x1a6c)]=_0x569abb,this[_0x735ead(0xf94)]=!0x0;}[_0x39a72a(0x1f64)](){return this['_dotPlotStyle'];}['isDotPlotStyleUpdate'](){var _0x33a69e=_0x39a72a;return this[_0x33a69e(0xf94)];}['setVisible'](_0x3397d2){var _0x103380=_0x39a72a;this[_0x103380(0x850)]=_0x3397d2,this[_0x103380(0x1bb3)]=!0x0;}[_0x39a72a(0x1348)](){return this['_visible'];}[_0x39a72a(0x299)](){var _0x3458c4=_0x39a72a;return this[_0x3458c4(0x1bb3)];}[_0x39a72a(0x89e)](_0x28dd29){var _0x5289d9=_0x39a72a;this[_0x5289d9(0x1e96)]=_0x28dd29,this[_0x5289d9(0x5a9)]=!0x0;}['getPicturePath'](){var _0x6578d0=_0x39a72a;return this[_0x6578d0(0x1e96)];}[_0x39a72a(0xa2a)](){var _0x163db5=_0x39a72a;return this[_0x163db5(0x5a9)];}[_0x39a72a(0x667)](_0x38d93c){var _0x190ba5=_0x39a72a;this[_0x190ba5(0xe8e)]=_0x38d93c,this[_0x190ba5(0xfea)]=!0x0;}['getPictureSymbolSize'](){var _0x345b6a=_0x39a72a;return this[_0x345b6a(0xe8e)];}['isPictureSymbolSizeUpdate'](){var _0x266dc8=_0x39a72a;return this[_0x266dc8(0xfea)];}[_0x39a72a(0x37a)](_0x88bb76){var _0x197559=_0x39a72a;this[_0x197559(0x37f)]=_0x88bb76,this[_0x197559(0x1d46)]=!0x0;}[_0x39a72a(0x196f)](){return this['_gridSymbolSize'];}[_0x39a72a(0x561)](){return this['_isGridSymbolSizeUpdate'];}[_0x39a72a(0x139a)](_0x5f66bf){var _0x3d5ee1=_0x39a72a;this[_0x3d5ee1(0x1e63)]=_0x5f66bf,this[_0x3d5ee1(0x5db)]=!0x0;}['getShowMode'](){var _0x403890=_0x39a72a;return this[_0x403890(0x1e63)];}[_0x39a72a(0x37e)](){return this['_isShowModeUpdate'];}['setAutoChangeDisplayStatus'](_0x14d59f){var _0x3b216b=_0x39a72a;this[_0x3b216b(0xd5a)]=_0x14d59f,this[_0x3b216b(0x1429)]=!0x0;}['getAutoChangeDisplayStatus'](){return this['_autoChangeDisplayStatus'];}[_0x39a72a(0x1ecb)](){var _0x2f614a=_0x39a72a;return this[_0x2f614a(0x1429)];}['setDistanceDisplayStatus'](_0x223539,_0x398ec8){var _0x164b57=_0x39a72a;this[_0x164b57(0xff9)][_0x164b57(0x1d86)](_0x223539,_0x398ec8),this[_0x164b57(0x1d9e)]=!0x0;}[_0x39a72a(0xf3a)](_0x2e88ac){var _0x4bce5b=_0x39a72a;this[_0x4bce5b(0xff9)]=_0x2e88ac,this[_0x4bce5b(0x1d9e)]=!0x0;}['getDistanceDisplayStatus'](){return this['_mapDistanceDisplayStatus'];}[_0x39a72a(0x18b1)](){var _0x11aeef=_0x39a72a;return this[_0x11aeef(0x1d9e)];}}var _0x5e377b=Object[_0x39a72a(0xee0)]({'UNKNOW':0x0,'WAKE':0x1,'ROTORWASH':0x2,'FIRESMOKE':0x3,'BURST':0x4,'TAILFLAME':0x5,'TAILGAS':0x6,'RADAR':0x7,'SCANWAVE':0x8,'SCANCONE':0x9,'DETECTIONCONE':0xa,'TRACKLINE':0xb,'ATTACKLINE':0xc,'SIGN':0xd,'COMMUNICATIONLINK':0xe,'DYNAMICMODEL':0xf,'TEXT':0x10,'EXTENDACTION':0x11,'AUGMENT':0x12,'ANNULARDIFFUSION':0x13});class _0x28153d{constructor(_0x1e8511){var _0x481c19=_0x39a72a;_0x1e8511=MGIS_SuperMap3D[_0x481c19(0x18e3)](_0x1e8511,MGIS_SuperMap3D[_0x481c19(0x18e3)]['EMPTY_OBJECT']),this[_0x481c19(0x14d5)]=MGIS_SuperMap3D['defaultValue'](_0x1e8511[_0x481c19(0x344)],''),this[_0x481c19(0x169c)]=MGIS_SuperMap3D['defaultValue'](_0x1e8511[_0x481c19(0x373)],null),this['_visible']=MGIS_SuperMap3D[_0x481c19(0x18e3)](_0x1e8511[_0x481c19(0x127a)],!0x0),this[_0x481c19(0xd92)]=MGIS_SuperMap3D[_0x481c19(0x18e3)](_0x1e8511['pntOffset'],new _0x35d1b7(0x0,0x0,0x0)),this[_0x481c19(0x53d)]=MGIS_SuperMap3D['defaultValue'](_0x1e8511['bChangeSizeFlowModel'],!0x1),this[_0x481c19(0x10df)]=MGIS_SuperMap3D[_0x481c19(0x1594)](),this[_0x481c19(0x1236)]=_0x5e377b[_0x481c19(0x1cb4)],this[_0x481c19(0x13af)]=void 0x0,this[_0x481c19(0x540)]=!0x1,this[_0x481c19(0x12bd)]=void 0x0;let _0x314a4a=this;this[_0x481c19(0xc93)]=function(_0x33e583,_0x264dfa){var _0x4263c3=_0x481c19;_0x314a4a[_0x4263c3(0x1b5f)](_0x33e583),_0x314a4a[_0x4263c3(0x540)]||(_0x314a4a[_0x4263c3(0x18b)]=!0x0,_0x314a4a[_0x4263c3(0x528)](_0x33e583),_0x314a4a['_visible']?_0x314a4a[_0x4263c3(0x540)]=_0x314a4a[_0x4263c3(0x124c)](_0x33e583):_0x314a4a[_0x4263c3(0x540)]=!0x0);},this[_0x481c19(0x18b)]=!0x1;}[_0x39a72a(0x1423)](){var _0x173955=_0x39a72a;return this[_0x173955(0x1236)];}[_0x39a72a(0x786)](_0x5012ca){this['_geoEntity']=_0x5012ca;}[_0x39a72a(0x1f1)](){var _0x242e7d=_0x39a72a;return this[_0x242e7d(0x169c)];}[_0x39a72a(0x1edb)](_0x84eb4e){var _0x2a459d=_0x39a72a;if(this['_visible']=_0x84eb4e,MGIS_SuperMap3D[_0x2a459d(0xd80)](this[_0x2a459d(0x169c)])&&!this['_geoEntity'][_0x2a459d(0xd58)]){if(_0x84eb4e&&-0x1===this[_0x2a459d(0x169c)]['_defaultDisplayStatus'][_0x2a459d(0xe2d)][_0x2a459d(0x1563)](this[_0x2a459d(0x10df)]))this['_geoEntity'][_0x2a459d(0x1089)][_0x2a459d(0xe2d)][_0x2a459d(0xbf9)](this[_0x2a459d(0x10df)]);else{if(!_0x84eb4e){let _0x5a4b65=this[_0x2a459d(0x169c)][_0x2a459d(0x1089)][_0x2a459d(0xe2d)][_0x2a459d(0x1563)](this[_0x2a459d(0x10df)]);_0x5a4b65>=0x0&&this[_0x2a459d(0x169c)][_0x2a459d(0x1089)][_0x2a459d(0xe2d)]['splice'](_0x5a4b65,0x1);}}}this['_initialized']=!0x1;}[_0x39a72a(0x1348)](){var _0x33abce=_0x39a72a;return this[_0x33abce(0x850)];}['setOffset'](_0x3f3d2c){var _0x2b032a=_0x39a72a;this[_0x2b032a(0xd92)]=_0x3f3d2c,this[_0x2b032a(0x540)]=!0x1;}['getOffset'](){var _0x5ca8bc=_0x39a72a;return this[_0x5ca8bc(0xd92)];}[_0x39a72a(0x117c)](_0x5d920d){var _0x58e1c4=_0x39a72a;this[_0x58e1c4(0x53d)]=_0x5d920d,this['_isModified']=!0x0;}[_0x39a72a(0x1ffc)](){var _0x2889dc=_0x39a72a;return this[_0x2889dc(0x53d)];}[_0x39a72a(0x1088)](){var _0x2252e4=_0x39a72a;return this[_0x2252e4(0x10df)];}[_0x39a72a(0xb26)](_0x1a2d84){var _0x32b60b=_0x39a72a;this['_scene']=_0x1a2d84,_0x1a2d84['preUpdate']['addEventListener'](this[_0x32b60b(0xc93)]);}[_0x39a72a(0x4b5)](_0x2f93b8){var _0xa2d198=_0x39a72a;_0x2f93b8[_0xa2d198(0x60d)][_0xa2d198(0x57f)](this[_0xa2d198(0xc93)]),this[_0xa2d198(0x528)](_0x2f93b8),this[_0xa2d198(0x540)]=!0x1;}[_0x39a72a(0xc27)](_0x179fea,_0x549787){}[_0x39a72a(0x124c)](_0x3317a3){}[_0x39a72a(0x528)](_0xd9f316){}['_executeFunction'](_0x2e2835){}['_isModify'](){var _0x4bda2f=_0x39a72a;return this[_0x4bda2f(0x18b)];}[_0x39a72a(0x225)](_0x2e7e83){this['_isModified']=_0x2e7e83;}[_0x39a72a(0x16e6)](){}[_0x39a72a(0x8e2)](){return{};}[_0x39a72a(0x34d)](_0x12c0e3){}['clone'](){}[_0x39a72a(0x162b)](){return this['_name'];}[_0x39a72a(0x13f6)](_0x3c0a58){var _0x354b4e=_0x39a72a;this[_0x354b4e(0x14d5)]=_0x3c0a58;}}class _0x4d11fd extends _0x28153d{constructor(_0x43a74e){var _0x4a6dbe=_0x39a72a;super(_0x43a74e),_0x43a74e=MGIS_SuperMap3D[_0x4a6dbe(0x18e3)](_0x43a74e,MGIS_SuperMap3D['defaultValue'][_0x4a6dbe(0x1127)]),this[_0x4a6dbe(0x1236)]=_0x5e377b[_0x4a6dbe(0xe4e)],this[_0x4a6dbe(0x14d5)]=MGIS_SuperMap3D['defaultValue'](_0x43a74e[_0x4a6dbe(0x344)],_0xaf0f3b['getDefaultName']({'effectType':this['_type']})),this[_0x4a6dbe(0x10df)]=_0x4a6dbe(0xcfc)+MGIS_SuperMap3D['createGuid'](),this[_0x4a6dbe(0xd92)]=MGIS_SuperMap3D[_0x4a6dbe(0x18e3)](_0x43a74e[_0x4a6dbe(0x3b2)],new _0x35d1b7(0x0,-0.5,0.5)),this['_bChangeSizeFlowModel']=MGIS_SuperMap3D[_0x4a6dbe(0x18e3)](_0x43a74e[_0x4a6dbe(0x1165)],!0x1),this['_crossDiameter']=MGIS_SuperMap3D[_0x4a6dbe(0x18e3)](_0x43a74e[_0x4a6dbe(0x1719)],0x14),this['_particleTailflame']=void 0x0,this[_0x4a6dbe(0x157c)]=!0x1;}[_0x39a72a(0x1b8a)](_0x4f04db){var _0x75c484=_0x39a72a;this[_0x75c484(0x1cf5)]=_0x4f04db,this[_0x75c484(0x157c)]=!0x1,this['_initialized']=!0x1;}[_0x39a72a(0x19ca)](){return this['_crossDiameter'];}[_0x39a72a(0xc27)](_0x2cdd2a,_0x541a52){var _0x1ab602=_0x39a72a;if(MGIS_SuperMap3D[_0x1ab602(0xd80)](this[_0x1ab602(0x170c)])){if(!this[_0x1ab602(0x13af)][_0x1ab602(0xe19)]()[_0x1ab602(0xc02)](_0x2cdd2a[_0x1ab602(0xe19)]())||this['_geoEntityParameter']['getShowMode']()!=_0x2cdd2a[_0x1ab602(0x9f1)]()||_0x2cdd2a['getShowMode']()==_0x4279d7[_0x1ab602(0xbf3)]&&!this[_0x1ab602(0x13af)][_0x1ab602(0x1668)]()[_0x1ab602(0xc02)](_0x2cdd2a['getModelRotate']())){let _0x43e712=this[_0x1ab602(0x1ddd)](_0x2cdd2a,this[_0x1ab602(0xd92)],this[_0x1ab602(0x12bd)]);MGIS_SuperMap3D[_0x1ab602(0xd80)](_0x43e712)&&(this['_isSuperMap3D']()?this[_0x1ab602(0x170c)][_0x1ab602(0x17ba)]=_0x43e712:this[_0x1ab602(0x170c)]['emitterModelMatrix']=_0x43e712);}if(_0x2cdd2a[_0x1ab602(0x9f1)]()==_0x4279d7['Marker']&&(this[_0x1ab602(0x13af)][_0x1ab602(0x15e8)]()!=_0x2cdd2a['getModelPath']()&&(this[_0x1ab602(0x157c)]=!0x1,this[_0x1ab602(0x540)]=!0x1),this[_0x1ab602(0x13af)][_0x1ab602(0xbc6)]()!=_0x2cdd2a[_0x1ab602(0xbc6)]())){if(this[_0x1ab602(0x53d)]){if(0x0==this[_0x1ab602(0x13af)][_0x1ab602(0xbc6)]()){let _0x5d0c59=0x1*_0x2cdd2a['getModelScale']();this[_0x1ab602(0x1cf5)]=_0x5d0c59;}else{let _0x5be074=0x1*_0x2cdd2a[_0x1ab602(0xbc6)]()/this[_0x1ab602(0x13af)]['getModelScale']();this[_0x1ab602(0x1cf5)]*=_0x5be074;}}this['_paricleTailflameCreated']=!0x1,this[_0x1ab602(0x540)]=!0x1;}}this[_0x1ab602(0x13af)]=_0x2cdd2a;}['_addEffectToScene'](_0x1ffe45){var _0x12f7c6=_0x39a72a;return this[_0x12f7c6(0x1b30)]()?this[_0x12f7c6(0x1eec)](_0x1ffe45):this[_0x12f7c6(0xe58)](_0x1ffe45);}['_addEffectToSceneForCesium'](_0x10c896){var _0x2af651=_0x39a72a;let _0x390719=!0x1;return this[_0x2af651(0x170c)]=this[_0x2af651(0x14f6)](_0x10c896),MGIS_SuperMap3D['defined'](this[_0x2af651(0x170c)])&&(_0x10c896[_0x2af651(0x1b58)][_0x2af651(0x97c)](this[_0x2af651(0x170c)]),_0x390719=!0x0),_0x390719;}[_0x39a72a(0x1eec)](_0x178c3f){var _0x25ddcd=_0x39a72a;if(!MGIS_SuperMap3D[_0x25ddcd(0xd80)](this[_0x25ddcd(0x13af)])||!MGIS_SuperMap3D[_0x25ddcd(0xd80)](this['_pntOffset'])||!MGIS_SuperMap3D[_0x25ddcd(0xd80)](this['_crossDiameter']))return!0x1;if(!this['_paricleTailflameCreated'])return this[_0x25ddcd(0x158f)](_0x178c3f),!0x1;if(!MGIS_SuperMap3D[_0x25ddcd(0xd80)](this[_0x25ddcd(0x170c)]))return!0x1;let _0x1203f4=this[_0x25ddcd(0x1ddd)](this['_geoEntityParameter'],this[_0x25ddcd(0xd92)],_0x178c3f);return!!MGIS_SuperMap3D[_0x25ddcd(0xd80)](_0x1203f4)&&(this[_0x25ddcd(0x170c)]['modelMatrix']=_0x1203f4,this[_0x25ddcd(0x170c)][_0x25ddcd(0x1491)](),!0x0);}['_removeEffectFromScene'](_0x4d5612){var _0x5b25c1=_0x39a72a;MGIS_SuperMap3D['defined'](this[_0x5b25c1(0x170c)])&&(this[_0x5b25c1(0x1b30)]()?(this['_particleTailflame'][_0x5b25c1(0x1541)](),this[_0x5b25c1(0x170c)]['stop']()):_0x4d5612['primitives'][_0x5b25c1(0x18aa)](this['_particleTailflame'])&&_0x4d5612[_0x5b25c1(0x1b58)]['remove'](this[_0x5b25c1(0x170c)]));}[_0x39a72a(0x8e2)](){var _0x3fdac9=_0x39a72a;let _0x34f90d={};_0x34f90d[_0x3fdac9(0x1162)](_0x3fdac9(0x962))||(_0x34f90d['type']=this[_0x3fdac9(0x1236)]),_0x34f90d[_0x3fdac9(0x1162)](_0x3fdac9(0x1fc1))||(_0x34f90d[_0x3fdac9(0x1fc1)]=this[_0x3fdac9(0x10df)]),_0x34f90d[_0x3fdac9(0x1162)]('name')||(_0x34f90d['name']=this['_name']),_0x34f90d['hasOwnProperty'](_0x3fdac9(0x1719))||(_0x34f90d[_0x3fdac9(0x1719)]=this[_0x3fdac9(0x1cf5)]),_0x34f90d[_0x3fdac9(0x1162)]('visible')||(_0x34f90d[_0x3fdac9(0x127a)]=this[_0x3fdac9(0x850)]),_0x34f90d[_0x3fdac9(0x1162)](_0x3fdac9(0x1165))||(_0x34f90d[_0x3fdac9(0x1165)]=this[_0x3fdac9(0x53d)]);let _0x440be1={};return _0x34f90d[_0x3fdac9(0x1162)](_0x3fdac9(0x1e94))||(_0x34f90d['offset']=_0x440be1,_0x34f90d[_0x3fdac9(0x1e94)][_0x3fdac9(0x1162)]('x')||(_0x34f90d[_0x3fdac9(0x1e94)]['x']=this['_pntOffset']['x']),_0x34f90d['offset'][_0x3fdac9(0x1162)]('y')||(_0x34f90d[_0x3fdac9(0x1e94)]['y']=this[_0x3fdac9(0xd92)]['y']),_0x34f90d[_0x3fdac9(0x1e94)][_0x3fdac9(0x1162)]('z')||(_0x34f90d[_0x3fdac9(0x1e94)]['z']=this['_pntOffset']['z'])),JSON['stringify'](_0x34f90d);}[_0x39a72a(0x34d)](_0x35827d){var _0x577dca=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x35827d))return;let _0x1a7057=JSON['parse'](_0x35827d);MGIS_SuperMap3D[_0x577dca(0xd80)](_0x1a7057[_0x577dca(0x962)])&&(this['_type']=_0x1a7057['type']),MGIS_SuperMap3D[_0x577dca(0xd80)](_0x1a7057['UUID'])&&(this[_0x577dca(0x10df)]=_0x1a7057[_0x577dca(0x1fc1)]),MGIS_SuperMap3D[_0x577dca(0xd80)](_0x1a7057['name'])&&(this[_0x577dca(0x14d5)]=_0x1a7057[_0x577dca(0x344)]),MGIS_SuperMap3D[_0x577dca(0xd80)](_0x1a7057['crossDiameter'])&&(this['_crossDiameter']=_0x1a7057[_0x577dca(0x1719)]),MGIS_SuperMap3D[_0x577dca(0xd80)](_0x1a7057[_0x577dca(0x127a)])&&(this[_0x577dca(0x850)]=_0x1a7057['visible']),MGIS_SuperMap3D[_0x577dca(0xd80)](_0x1a7057[_0x577dca(0x1165)])&&(this[_0x577dca(0x53d)]=_0x1a7057[_0x577dca(0x1165)]),MGIS_SuperMap3D[_0x577dca(0xd80)](_0x1a7057[_0x577dca(0x1e94)])&&(MGIS_SuperMap3D[_0x577dca(0xd80)](_0x1a7057[_0x577dca(0x1e94)]['x'])&&(this[_0x577dca(0xd92)]['x']=_0x1a7057[_0x577dca(0x1e94)]['x']),MGIS_SuperMap3D[_0x577dca(0xd80)](_0x1a7057[_0x577dca(0x1e94)]['y'])&&(this[_0x577dca(0xd92)]['y']=_0x1a7057[_0x577dca(0x1e94)]['y']),MGIS_SuperMap3D[_0x577dca(0xd80)](_0x1a7057[_0x577dca(0x1e94)]['z'])&&(this['_pntOffset']['z']=_0x1a7057[_0x577dca(0x1e94)]['z']));}[_0x39a72a(0x1de2)](){var _0x413ebb=_0x39a72a;let _0x55c019=new _0x4d11fd();return _0x55c019[_0x413ebb(0x10df)]=this[_0x413ebb(0x10df)],_0x55c019[_0x413ebb(0x14d5)]=this[_0x413ebb(0x14d5)],_0x55c019[_0x413ebb(0x1236)]=this[_0x413ebb(0x1236)],_0x55c019[_0x413ebb(0x850)]=this[_0x413ebb(0x850)],_0x55c019[_0x413ebb(0x1cf5)]=this['_crossDiameter'],_0x55c019[_0x413ebb(0x53d)]=this[_0x413ebb(0x53d)],_0x55c019[_0x413ebb(0xd92)]=new _0x35d1b7(this[_0x413ebb(0xd92)]['x'],this['_pntOffset']['y'],this[_0x413ebb(0xd92)]['z']),_0x55c019;}[_0x39a72a(0x14f6)](_0x33525a){var _0x3ae223=_0x39a72a;if(!MGIS_SuperMap3D[_0x3ae223(0xd80)](this['_geoEntityParameter'])||!MGIS_SuperMap3D['defined'](this['_pntOffset'])||!MGIS_SuperMap3D['defined'](this[_0x3ae223(0x1cf5)]))return null;let _0x10fd9d=this[_0x3ae223(0x1ddd)](this[_0x3ae223(0x13af)],this['_pntOffset'],_0x33525a);if(!MGIS_SuperMap3D[_0x3ae223(0xd80)](_0x10fd9d))return null;let _0x762e83=this[_0x3ae223(0x1cf5)]/0x1,_0x16bc73=0x1*_0x762e83;_0x16bc73<0.5&&(_0x16bc73=0.5);let _0x222d28=0x14*_0x762e83,_0xfe5687=0x50*_0x762e83;return new MGIS_SuperMap3D['ParticleSystem']({'image':_0xaf0f3b[_0x3ae223(0xd86)]()+_0x3ae223(0x18fa),'startColor':new MGIS_SuperMap3D[(_0x3ae223(0x172e))](0x1,0x1,0x1,0x1),'endColor':new MGIS_SuperMap3D[(_0x3ae223(0x172e))](0.5,0x0,0x0,0x0),'startScale':0x1,'endScale':0x1,'minimumParticleLife':0.1,'maximumParticleLife':0.3,'minimumSpeed':_0x222d28,'maximumSpeed':_0xfe5687,'imageSize':new MGIS_SuperMap3D['Cartesian2'](_0x16bc73,_0x16bc73),'emissionRate':0x258,'lifetime':0x6,'loop':!0x0,'emitterModelMatrix':_0x10fd9d,'emitter':new MGIS_SuperMap3D[(_0x3ae223(0x739))](MGIS_SuperMap3D['Math'][_0x3ae223(0x6ac)](0xa)),'sizeInMeters':!0x0});}[_0x39a72a(0x158f)](_0x18c6d9){var _0x44807b=_0x39a72a;this['_particleTailflame']=void 0x0;let _0x15eec9=0.8*this[_0x44807b(0x1cf5)],_0x4ee396=0x5*this[_0x44807b(0x1cf5)],_0x6c230d=0xa*this[_0x44807b(0x1cf5)],_0x7b9c7b=_0xaf0f3b['getResourceURI']()+_0x44807b(0xd9a),_0x31c2c7=_0xaf0f3b['getResourceURI']()+_0x44807b(0x1b1c);_0x252c39[_0x44807b(0x32d)](_0x31c2c7)[_0x44807b(0x16c2)](_0x59acb3=>{var _0x1a37ec=_0x44807b;MGIS_SuperMap3D[_0x1a37ec(0x1aff)]['createIfNeeded'](_0x7b9c7b)[_0x1a37ec(0x136)]()[_0x1a37ec(0x16c2)](_0x230b7f=>{var _0x3e271d=_0x1a37ec;_0x230b7f[_0x3e271d(0x1d68)][_0x3e271d(0xed0)]=_0x59acb3,this[_0x3e271d(0x170c)]=MGIS_SuperMap3D['ParticleSystem']['Parse'](_0x230b7f,_0x18c6d9,'',!0x1),this[_0x3e271d(0x170c)][_0x3e271d(0x7be)]=_0x4ee396,this[_0x3e271d(0x170c)][_0x3e271d(0x4c0)]=_0x6c230d,this['_particleTailflame']['minScaleX']=_0x15eec9,this[_0x3e271d(0x170c)][_0x3e271d(0x15ca)]=_0x15eec9,this[_0x3e271d(0x170c)][_0x3e271d(0xf25)]=_0x15eec9,this[_0x3e271d(0x170c)][_0x3e271d(0xf58)]=_0x15eec9;});}),this['_paricleTailflameCreated']=!0x0;}[_0x39a72a(0x1ddd)](_0x1870a0,_0x2b8bd9,_0x2eb9fa){var _0x315ac4=_0x39a72a;const _0x312a86=_0x252c39[_0x315ac4(0x1676)](_0x1870a0,_0x2b8bd9,_0x2eb9fa);if(!MGIS_SuperMap3D[_0x315ac4(0xd80)](_0x312a86))return null;const _0x407028=MGIS_SuperMap3D[_0x315ac4(0x1184)]['fromDegrees'](0x0,0x0,0x5a,new MGIS_SuperMap3D['HeadingPitchRoll']()),_0x36263a=MGIS_SuperMap3D['Matrix3'][_0x315ac4(0x1570)](_0x407028,new MGIS_SuperMap3D[(_0x315ac4(0x114e))]());return MGIS_SuperMap3D[_0x315ac4(0x184f)][_0x315ac4(0x213)](_0x312a86,_0x36263a,new MGIS_SuperMap3D['Matrix4']());}[_0x39a72a(0x1b30)](){var _0x416f31=_0x39a72a;return MGIS_SuperMap3D[_0x416f31(0xd80)](MGIS_SuperMap3D[_0x416f31(0x12e9)][_0x416f31(0x659)]);}}class _0x43e3b9 extends _0x28153d{constructor(_0x209070){var _0x2d9e3c=_0x39a72a;super(_0x209070),_0x209070=MGIS_SuperMap3D[_0x2d9e3c(0x18e3)](_0x209070,MGIS_SuperMap3D[_0x2d9e3c(0x18e3)]['EMPTY_OBJECT']),this[_0x2d9e3c(0x1236)]=_0x5e377b['TAILGAS'],this['_name']=MGIS_SuperMap3D[_0x2d9e3c(0x18e3)](_0x209070[_0x2d9e3c(0x344)],_0xaf0f3b[_0x2d9e3c(0x570)]({'effectType':this[_0x2d9e3c(0x1236)]})),this[_0x2d9e3c(0x10df)]='GeoEntityEffectTailgas_'+MGIS_SuperMap3D[_0x2d9e3c(0x1594)](),this['_pntOffset']=MGIS_SuperMap3D[_0x2d9e3c(0x18e3)](_0x209070['pntOffset'],new _0x35d1b7(0x0,-0.5,0.5)),this['_bChangeSizeFlowModel']=MGIS_SuperMap3D[_0x2d9e3c(0x18e3)](_0x209070[_0x2d9e3c(0x1165)],!0x1),this['_crossDiameter']=MGIS_SuperMap3D[_0x2d9e3c(0x18e3)](_0x209070['crossDiameter'],0x14),this[_0x2d9e3c(0x28f)]=void 0x0,this['_paricleTailgasCreated']=!0x1;}[_0x39a72a(0x1b8a)](_0x151043){var _0x2dbbd9=_0x39a72a;this[_0x2dbbd9(0x1cf5)]=_0x151043,this[_0x2dbbd9(0x864)]=!0x1,this[_0x2dbbd9(0x540)]=!0x1;}['getCrossDiameter'](){var _0x445462=_0x39a72a;return this[_0x445462(0x1cf5)];}[_0x39a72a(0xc27)](_0x2bfbce,_0xb3914e){var _0x121d9d=_0x39a72a;if(MGIS_SuperMap3D['defined'](this['_particleTailgas'])){if(!this[_0x121d9d(0x13af)][_0x121d9d(0xe19)]()[_0x121d9d(0xc02)](_0x2bfbce['getPosition']())||this['_geoEntityParameter'][_0x121d9d(0x9f1)]()!=_0x2bfbce[_0x121d9d(0x9f1)]()||_0x2bfbce['getShowMode']()==_0x4279d7[_0x121d9d(0xbf3)]&&!this[_0x121d9d(0x13af)][_0x121d9d(0x1668)]()[_0x121d9d(0xc02)](_0x2bfbce['getModelRotate']())){let _0xa90dc8=this[_0x121d9d(0x1ddd)](_0x2bfbce,this[_0x121d9d(0xd92)],this[_0x121d9d(0x12bd)]);MGIS_SuperMap3D[_0x121d9d(0xd80)](_0xa90dc8)&&(this['_isSuperMap3D']()?this[_0x121d9d(0x28f)]['modelMatrix']=_0xa90dc8:this['_particleTailgas'][_0x121d9d(0x1398)]=_0xa90dc8);}if(_0x2bfbce[_0x121d9d(0x9f1)]()==_0x4279d7[_0x121d9d(0xbf3)]&&(this[_0x121d9d(0x13af)]['getModelPath']()!=_0x2bfbce[_0x121d9d(0x15e8)]()&&(this[_0x121d9d(0x864)]=!0x1,this['_initialized']=!0x1),this[_0x121d9d(0x13af)][_0x121d9d(0xbc6)]()!=_0x2bfbce['getModelScale']())){if(this['_bChangeSizeFlowModel']){let _0x50862f=0x1*_0x2bfbce[_0x121d9d(0xbc6)]()/this[_0x121d9d(0x13af)][_0x121d9d(0xbc6)]();this[_0x121d9d(0x1cf5)]*=_0x50862f;}this['_paricleTailgasCreated']=!0x1,this[_0x121d9d(0x540)]=!0x1;}}this[_0x121d9d(0x13af)]=_0x2bfbce;}[_0x39a72a(0x124c)](_0x539bb1){var _0x327f06=_0x39a72a;return this[_0x327f06(0x1b30)]()?this[_0x327f06(0x1eec)](_0x539bb1):this[_0x327f06(0xe58)](_0x539bb1);}[_0x39a72a(0xe58)](_0x341c03){var _0x4fdc45=_0x39a72a;let _0x5de434=!0x1;return this[_0x4fdc45(0x28f)]=this[_0x4fdc45(0x1c10)](_0x341c03),MGIS_SuperMap3D['defined'](this[_0x4fdc45(0x28f)])&&(_0x341c03[_0x4fdc45(0x1b58)][_0x4fdc45(0x97c)](this[_0x4fdc45(0x28f)]),_0x5de434=!0x0),_0x5de434;}[_0x39a72a(0x1eec)](_0xafe82c){var _0x4e322f=_0x39a72a;if(!MGIS_SuperMap3D[_0x4e322f(0xd80)](this[_0x4e322f(0x13af)])||!MGIS_SuperMap3D[_0x4e322f(0xd80)](this[_0x4e322f(0xd92)])||!MGIS_SuperMap3D['defined'](this[_0x4e322f(0x1cf5)]))return!0x1;if(!this[_0x4e322f(0x864)])return this[_0x4e322f(0x1c53)](_0xafe82c),!0x1;if(!MGIS_SuperMap3D[_0x4e322f(0xd80)](this[_0x4e322f(0x28f)]))return!0x1;let _0x258a04=this['_calcControlPoint'](this[_0x4e322f(0x13af)],this[_0x4e322f(0xd92)],_0xafe82c);return!!MGIS_SuperMap3D[_0x4e322f(0xd80)](_0x258a04)&&(this[_0x4e322f(0x28f)]['modelMatrix']=_0x258a04,this['_particleTailgas']['start'](),!0x0);}['_removeEffectFromScene'](_0x28130f){var _0x234552=_0x39a72a;MGIS_SuperMap3D[_0x234552(0xd80)](this[_0x234552(0x28f)])&&(this[_0x234552(0x1b30)]()?(this[_0x234552(0x28f)][_0x234552(0x1541)](),this[_0x234552(0x28f)][_0x234552(0x1f23)]()):_0x28130f[_0x234552(0x1b58)][_0x234552(0x18aa)](this[_0x234552(0x28f)])&&_0x28130f['primitives'][_0x234552(0xbfa)](this[_0x234552(0x28f)]));}[_0x39a72a(0x8e2)](){var _0x46dacf=_0x39a72a;let _0x27ad52={};_0x27ad52['hasOwnProperty'](_0x46dacf(0x962))||(_0x27ad52[_0x46dacf(0x962)]=this[_0x46dacf(0x1236)]),_0x27ad52['hasOwnProperty'](_0x46dacf(0x1fc1))||(_0x27ad52[_0x46dacf(0x1fc1)]=this['_UUID']),_0x27ad52[_0x46dacf(0x1162)](_0x46dacf(0x344))||(_0x27ad52[_0x46dacf(0x344)]=this[_0x46dacf(0x14d5)]),_0x27ad52[_0x46dacf(0x1162)](_0x46dacf(0x1719))||(_0x27ad52[_0x46dacf(0x1719)]=this[_0x46dacf(0x1cf5)]),_0x27ad52[_0x46dacf(0x1162)]('visible')||(_0x27ad52['visible']=this[_0x46dacf(0x850)]),_0x27ad52[_0x46dacf(0x1162)](_0x46dacf(0x1165))||(_0x27ad52[_0x46dacf(0x1165)]=this['_bChangeSizeFlowModel']);let _0x5ca609={};return _0x27ad52[_0x46dacf(0x1162)](_0x46dacf(0x1e94))||(_0x27ad52[_0x46dacf(0x1e94)]=_0x5ca609,_0x27ad52['offset'][_0x46dacf(0x1162)]('x')||(_0x27ad52[_0x46dacf(0x1e94)]['x']=this[_0x46dacf(0xd92)]['x']),_0x27ad52[_0x46dacf(0x1e94)][_0x46dacf(0x1162)]('y')||(_0x27ad52['offset']['y']=this[_0x46dacf(0xd92)]['y']),_0x27ad52['offset'][_0x46dacf(0x1162)]('z')||(_0x27ad52[_0x46dacf(0x1e94)]['z']=this['_pntOffset']['z'])),JSON['stringify'](_0x27ad52);}[_0x39a72a(0x34d)](_0xf72bb7){var _0x154127=_0x39a72a;if(!MGIS_SuperMap3D[_0x154127(0xd80)](_0xf72bb7))return;let _0x5beafb=JSON[_0x154127(0x1174)](_0xf72bb7);MGIS_SuperMap3D[_0x154127(0xd80)](_0x5beafb['type'])&&(this[_0x154127(0x1236)]=_0x5beafb[_0x154127(0x962)]),MGIS_SuperMap3D[_0x154127(0xd80)](_0x5beafb['UUID'])&&(this[_0x154127(0x10df)]=_0x5beafb[_0x154127(0x1fc1)]),MGIS_SuperMap3D[_0x154127(0xd80)](_0x5beafb[_0x154127(0x344)])&&(this[_0x154127(0x14d5)]=_0x5beafb[_0x154127(0x344)]),MGIS_SuperMap3D[_0x154127(0xd80)](_0x5beafb[_0x154127(0x1719)])&&(this[_0x154127(0x1cf5)]=_0x5beafb[_0x154127(0x1719)]),MGIS_SuperMap3D['defined'](_0x5beafb[_0x154127(0x127a)])&&(this['_visible']=_0x5beafb[_0x154127(0x127a)]),MGIS_SuperMap3D[_0x154127(0xd80)](_0x5beafb['bChangeSizeFlowModel'])&&(this['_bChangeSizeFlowModel']=_0x5beafb[_0x154127(0x1165)]),MGIS_SuperMap3D[_0x154127(0xd80)](_0x5beafb[_0x154127(0x1e94)])&&(MGIS_SuperMap3D[_0x154127(0xd80)](_0x5beafb[_0x154127(0x1e94)]['x'])&&(this[_0x154127(0xd92)]['x']=_0x5beafb[_0x154127(0x1e94)]['x']),MGIS_SuperMap3D['defined'](_0x5beafb[_0x154127(0x1e94)]['y'])&&(this[_0x154127(0xd92)]['y']=_0x5beafb[_0x154127(0x1e94)]['y']),MGIS_SuperMap3D[_0x154127(0xd80)](_0x5beafb[_0x154127(0x1e94)]['z'])&&(this['_pntOffset']['z']=_0x5beafb[_0x154127(0x1e94)]['z']));}[_0x39a72a(0x1de2)](){var _0x30e76f=_0x39a72a;let _0x5627de=new _0x43e3b9();return _0x5627de[_0x30e76f(0x10df)]=this[_0x30e76f(0x10df)],_0x5627de[_0x30e76f(0x14d5)]=this[_0x30e76f(0x14d5)],_0x5627de[_0x30e76f(0x1236)]=this[_0x30e76f(0x1236)],_0x5627de['_visible']=this['_visible'],_0x5627de[_0x30e76f(0x1cf5)]=this['_crossDiameter'],_0x5627de['_bChangeSizeFlowModel']=this[_0x30e76f(0x53d)],_0x5627de[_0x30e76f(0xd92)]=new _0x35d1b7(this[_0x30e76f(0xd92)]['x'],this[_0x30e76f(0xd92)]['y'],this[_0x30e76f(0xd92)]['z']),_0x5627de;}['_createTailgasParticleForCesium'](_0x58aec6){var _0x4b1026=_0x39a72a;if(!MGIS_SuperMap3D['defined'](this['_geoEntityParameter'])||!MGIS_SuperMap3D[_0x4b1026(0xd80)](this['_pntOffset'])||!MGIS_SuperMap3D[_0x4b1026(0xd80)](this[_0x4b1026(0x1cf5)]))return null;let _0x52155c=this['_calcControlPoint'](this[_0x4b1026(0x13af)],this[_0x4b1026(0xd92)],_0x58aec6);if(!MGIS_SuperMap3D['defined'](_0x52155c))return null;let _0x1067b9=this[_0x4b1026(0x1cf5)]/0x1,_0x3615ce=0x1*_0x1067b9;_0x3615ce<0.5&&(_0x3615ce=0.5);let _0xd58c2b=0x5*_0x1067b9,_0x6d689e=0x5*_0x1067b9;return new MGIS_SuperMap3D[(_0x4b1026(0x12e9))]({'image':_0xaf0f3b[_0x4b1026(0xd86)]()+_0x4b1026(0x136a),'startColor':new MGIS_SuperMap3D[(_0x4b1026(0x172e))](0.57,0.57,0.57,0x1),'endColor':new MGIS_SuperMap3D[(_0x4b1026(0x172e))](0.57,0.57,0.57,0x0),'startScale':0x1,'endScale':0x1,'minimumParticleLife':0x7,'maximumParticleLife':0x7,'minimumSpeed':_0xd58c2b,'maximumSpeed':_0x6d689e,'imageSize':new MGIS_SuperMap3D[(_0x4b1026(0x201))](_0x3615ce,_0x3615ce),'emissionRate':0x50,'lifetime':0x6,'loop':!0x0,'emitterModelMatrix':_0x52155c,'emitter':new MGIS_SuperMap3D[(_0x4b1026(0x739))](MGIS_SuperMap3D[_0x4b1026(0xfcb)]['toRadians'](0x5)),'sizeInMeters':!0x0});}[_0x39a72a(0x1c53)](_0x22b42c){var _0x54fcf3=_0x39a72a;this[_0x54fcf3(0x28f)]=void 0x0;let _0x2b559c=0.5*this[_0x54fcf3(0x1cf5)],_0x3c1039=0xa*this['_crossDiameter'],_0x299cf9=0xa*this[_0x54fcf3(0x1cf5)],_0x31f734=_0xaf0f3b[_0x54fcf3(0xd86)]()+_0x54fcf3(0x1b8),_0x2ba275=_0xaf0f3b[_0x54fcf3(0xd86)]()+_0x54fcf3(0x1a42);_0x252c39[_0x54fcf3(0x32d)](_0x2ba275)['then'](_0x2c4fac=>{var _0x56867f=_0x54fcf3;MGIS_SuperMap3D[_0x56867f(0x1aff)][_0x56867f(0x1cbd)](_0x31f734)[_0x56867f(0x136)]()[_0x56867f(0x16c2)](_0x181e17=>{var _0x15156c=_0x56867f;_0x181e17['texture'][_0x15156c(0xed0)]=_0x2c4fac,this[_0x15156c(0x28f)]=MGIS_SuperMap3D['ParticleSystem']['Parse'](_0x181e17,_0x22b42c,'',!0x1),this['_particleTailgas'][_0x15156c(0x7be)]=_0x3c1039,this[_0x15156c(0x28f)][_0x15156c(0x4c0)]=_0x299cf9,this[_0x15156c(0x28f)][_0x15156c(0x13ac)]=_0x2b559c,this[_0x15156c(0x28f)]['maxScaleX']=_0x2b559c,this[_0x15156c(0x28f)][_0x15156c(0xf25)]=_0x2b559c,this[_0x15156c(0x28f)][_0x15156c(0xf58)]=_0x2b559c;});}),this[_0x54fcf3(0x864)]=!0x0;}[_0x39a72a(0x1ddd)](_0x1101cf,_0x427c47,_0x2cd86a){var _0x6bf16b=_0x39a72a;const _0x8e21f4=_0x252c39[_0x6bf16b(0x1676)](_0x1101cf,_0x427c47,_0x2cd86a);if(!MGIS_SuperMap3D[_0x6bf16b(0xd80)](_0x8e21f4))return null;const _0x491c65=MGIS_SuperMap3D[_0x6bf16b(0x1184)]['fromDegrees'](0x0,0x0,0x5a,new MGIS_SuperMap3D[(_0x6bf16b(0x1184))]()),_0x27addd=MGIS_SuperMap3D[_0x6bf16b(0x114e)][_0x6bf16b(0x1570)](_0x491c65,new MGIS_SuperMap3D[(_0x6bf16b(0x114e))]());return MGIS_SuperMap3D[_0x6bf16b(0x184f)][_0x6bf16b(0x213)](_0x8e21f4,_0x27addd,new MGIS_SuperMap3D[(_0x6bf16b(0x184f))]());}[_0x39a72a(0x1b30)](){var _0x5692c6=_0x39a72a;return MGIS_SuperMap3D['defined'](MGIS_SuperMap3D[_0x5692c6(0x12e9)][_0x5692c6(0x659)]);}}class _0x5dc674 extends _0x28153d{constructor(_0x3f8788){var _0x3b61d1=_0x39a72a;super(_0x3f8788),_0x3f8788=MGIS_SuperMap3D[_0x3b61d1(0x18e3)](_0x3f8788,MGIS_SuperMap3D['defaultValue'][_0x3b61d1(0x1127)]),this['_type']=_0x5e377b[_0x3b61d1(0x1fde)],this[_0x3b61d1(0x14d5)]=MGIS_SuperMap3D[_0x3b61d1(0x18e3)](_0x3f8788[_0x3b61d1(0x344)],_0xaf0f3b['getDefaultName']({'effectType':this[_0x3b61d1(0x1236)]})),this['_UUID']=_0x3b61d1(0xa38)+MGIS_SuperMap3D['createGuid'](),this[_0x3b61d1(0xd92)]=MGIS_SuperMap3D['defaultValue'](_0x3f8788[_0x3b61d1(0x3b2)],new _0x35d1b7(0x0,0x0,0.5)),this['_bChangeSizeFlowModel']=MGIS_SuperMap3D['defaultValue'](_0x3f8788[_0x3b61d1(0x1165)],!0x1),this['_firesmokeDiameter']=MGIS_SuperMap3D[_0x3b61d1(0x18e3)](_0x3f8788[_0x3b61d1(0x49c)],0x32),this[_0x3b61d1(0x4e9)]=void 0x0,this[_0x3b61d1(0x1af6)]=!0x1;}[_0x39a72a(0x700)](_0x50841c){var _0x19acd3=_0x39a72a;this[_0x19acd3(0x162)]=_0x50841c,this[_0x19acd3(0x1af6)]=!0x1,this[_0x19acd3(0x540)]=!0x1;}['getFiresmokeDiameter'](){var _0x53b54e=_0x39a72a;return this[_0x53b54e(0x162)];}[_0x39a72a(0xc27)](_0x235e2b,_0x361b3a){var _0x571015=_0x39a72a;if(MGIS_SuperMap3D['defined'](this[_0x571015(0x4e9)])){if(!this['_geoEntityParameter'][_0x571015(0xe19)]()[_0x571015(0xc02)](_0x235e2b['getPosition']())||this['_geoEntityParameter'][_0x571015(0x9f1)]()!=_0x235e2b[_0x571015(0x9f1)]()||_0x235e2b[_0x571015(0x9f1)]()==_0x4279d7[_0x571015(0xbf3)]&&!this[_0x571015(0x13af)][_0x571015(0x1668)]()['equals'](_0x235e2b[_0x571015(0x1668)]())){let _0x5bf816=this[_0x571015(0x1ddd)](_0x235e2b,this[_0x571015(0xd92)],this[_0x571015(0x12bd)]);MGIS_SuperMap3D[_0x571015(0xd80)](_0x5bf816)&&(this[_0x571015(0x1b30)]()?this[_0x571015(0x4e9)][_0x571015(0x17ba)]=_0x5bf816:this[_0x571015(0x4e9)][_0x571015(0x1398)]=_0x5bf816);}if(_0x235e2b[_0x571015(0x9f1)]()==_0x4279d7[_0x571015(0xbf3)]&&(this[_0x571015(0x13af)]['getModelPath']()!=_0x235e2b[_0x571015(0x15e8)]()&&(this[_0x571015(0x1af6)]=!0x1,this[_0x571015(0x540)]=!0x1),this[_0x571015(0x13af)][_0x571015(0xbc6)]()!=_0x235e2b[_0x571015(0xbc6)]())){if(this['_bChangeSizeFlowModel']){let _0x3755d2=0x1*_0x235e2b['getModelScale']()/this[_0x571015(0x13af)][_0x571015(0xbc6)]();this[_0x571015(0x162)]*=_0x3755d2;}this[_0x571015(0x1af6)]=!0x1,this[_0x571015(0x540)]=!0x1;}}this[_0x571015(0x13af)]=_0x235e2b;}[_0x39a72a(0x124c)](_0xd43d6){var _0x25eeb8=_0x39a72a;return this[_0x25eeb8(0x1b30)]()?this['_addEffectToSceneForSuperMap3D'](_0xd43d6):this['_addEffectToSceneForCesium'](_0xd43d6);}['_addEffectToSceneForCesium'](_0x348edd){var _0xa1b733=_0x39a72a;let _0x387cde=!0x1;return this['_particleFiresmoke']=this['_createFiresmokeParticleForCesium'](_0x348edd),MGIS_SuperMap3D[_0xa1b733(0xd80)](this[_0xa1b733(0x4e9)])&&(_0x348edd[_0xa1b733(0x1b58)][_0xa1b733(0x97c)](this[_0xa1b733(0x4e9)]),_0x387cde=!0x0),_0x387cde;}['_addEffectToSceneForSuperMap3D'](_0x53b80e){var _0x2ecb64=_0x39a72a;if(!MGIS_SuperMap3D[_0x2ecb64(0xd80)](this[_0x2ecb64(0x13af)])||!MGIS_SuperMap3D[_0x2ecb64(0xd80)](this[_0x2ecb64(0xd92)])||!MGIS_SuperMap3D[_0x2ecb64(0xd80)](this[_0x2ecb64(0x162)])||this[_0x2ecb64(0x162)]<=0x0)return!0x1;if(!this['_paricleFiresmokeCreated'])return this['_createFiresmokeParticleForSuperMap3D'](_0x53b80e),!0x1;if(!MGIS_SuperMap3D[_0x2ecb64(0xd80)](this[_0x2ecb64(0x4e9)]))return!0x1;let _0x4d2554=this[_0x2ecb64(0x1ddd)](this[_0x2ecb64(0x13af)],this['_pntOffset'],_0x53b80e);return!!MGIS_SuperMap3D[_0x2ecb64(0xd80)](_0x4d2554)&&(this[_0x2ecb64(0x4e9)][_0x2ecb64(0x17ba)]=_0x4d2554,this[_0x2ecb64(0x4e9)][_0x2ecb64(0x1491)](),!0x0);}[_0x39a72a(0x528)](_0x40ca94){var _0x22ac8c=_0x39a72a;MGIS_SuperMap3D[_0x22ac8c(0xd80)](this[_0x22ac8c(0x4e9)])&&(this[_0x22ac8c(0x1b30)]()?(this['_particleFiresmoke'][_0x22ac8c(0x1541)](),this[_0x22ac8c(0x4e9)][_0x22ac8c(0x1f23)]()):_0x40ca94[_0x22ac8c(0x1b58)][_0x22ac8c(0x18aa)](this['_particleFiresmoke'])&&_0x40ca94[_0x22ac8c(0x1b58)][_0x22ac8c(0xbfa)](this['_particleFiresmoke']));}[_0x39a72a(0x8e2)](){var _0xd6bb77=_0x39a72a;let _0x4b4396={};_0x4b4396[_0xd6bb77(0x1162)]('type')||(_0x4b4396['type']=this[_0xd6bb77(0x1236)]),_0x4b4396[_0xd6bb77(0x1162)]('UUID')||(_0x4b4396[_0xd6bb77(0x1fc1)]=this['_UUID']),_0x4b4396[_0xd6bb77(0x1162)](_0xd6bb77(0x344))||(_0x4b4396[_0xd6bb77(0x344)]=this[_0xd6bb77(0x14d5)]),_0x4b4396[_0xd6bb77(0x1162)]('firesmokeDiameter')||(_0x4b4396[_0xd6bb77(0x49c)]=this[_0xd6bb77(0x162)]),_0x4b4396[_0xd6bb77(0x1162)]('visible')||(_0x4b4396[_0xd6bb77(0x127a)]=this[_0xd6bb77(0x850)]),_0x4b4396['hasOwnProperty'](_0xd6bb77(0x1165))||(_0x4b4396['bChangeSizeFlowModel']=this[_0xd6bb77(0x53d)]);let _0xe29305={};return _0x4b4396[_0xd6bb77(0x1162)]('offset')||(_0x4b4396[_0xd6bb77(0x1e94)]=_0xe29305,_0x4b4396[_0xd6bb77(0x1e94)][_0xd6bb77(0x1162)]('x')||(_0x4b4396[_0xd6bb77(0x1e94)]['x']=this['_pntOffset']['x']),_0x4b4396[_0xd6bb77(0x1e94)]['hasOwnProperty']('y')||(_0x4b4396[_0xd6bb77(0x1e94)]['y']=this[_0xd6bb77(0xd92)]['y']),_0x4b4396[_0xd6bb77(0x1e94)][_0xd6bb77(0x1162)]('z')||(_0x4b4396['offset']['z']=this['_pntOffset']['z'])),JSON[_0xd6bb77(0xd9e)](_0x4b4396);}[_0x39a72a(0x34d)](_0x466f67){var _0x59a37c=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x466f67))return;let _0x5d5c99=JSON[_0x59a37c(0x1174)](_0x466f67);MGIS_SuperMap3D[_0x59a37c(0xd80)](_0x5d5c99['type'])&&(this['_type']=_0x5d5c99[_0x59a37c(0x962)]),MGIS_SuperMap3D[_0x59a37c(0xd80)](_0x5d5c99[_0x59a37c(0x1fc1)])&&(this[_0x59a37c(0x10df)]=_0x5d5c99[_0x59a37c(0x1fc1)]),MGIS_SuperMap3D['defined'](_0x5d5c99[_0x59a37c(0x344)])&&(this[_0x59a37c(0x14d5)]=_0x5d5c99[_0x59a37c(0x344)]),MGIS_SuperMap3D[_0x59a37c(0xd80)](_0x5d5c99[_0x59a37c(0x49c)])&&(this[_0x59a37c(0x162)]=_0x5d5c99[_0x59a37c(0x49c)]),MGIS_SuperMap3D[_0x59a37c(0xd80)](_0x5d5c99[_0x59a37c(0x127a)])&&(this[_0x59a37c(0x850)]=_0x5d5c99['visible']),MGIS_SuperMap3D['defined'](_0x5d5c99[_0x59a37c(0x1165)])&&(this[_0x59a37c(0x53d)]=_0x5d5c99[_0x59a37c(0x1165)]),MGIS_SuperMap3D[_0x59a37c(0xd80)](_0x5d5c99[_0x59a37c(0x1e94)])&&(MGIS_SuperMap3D[_0x59a37c(0xd80)](_0x5d5c99[_0x59a37c(0x1e94)]['x'])&&(this[_0x59a37c(0xd92)]['x']=_0x5d5c99['offset']['x']),MGIS_SuperMap3D[_0x59a37c(0xd80)](_0x5d5c99[_0x59a37c(0x1e94)]['y'])&&(this[_0x59a37c(0xd92)]['y']=_0x5d5c99[_0x59a37c(0x1e94)]['y']),MGIS_SuperMap3D[_0x59a37c(0xd80)](_0x5d5c99[_0x59a37c(0x1e94)]['z'])&&(this[_0x59a37c(0xd92)]['z']=_0x5d5c99[_0x59a37c(0x1e94)]['z']));}[_0x39a72a(0x1de2)](){var _0x30d711=_0x39a72a;let _0x413d40=new _0x5dc674();return _0x413d40[_0x30d711(0x10df)]=this[_0x30d711(0x10df)],_0x413d40[_0x30d711(0x14d5)]=this[_0x30d711(0x14d5)],_0x413d40[_0x30d711(0x1236)]=this['_type'],_0x413d40['_visible']=this[_0x30d711(0x850)],_0x413d40['_firesmokeDiameter']=this[_0x30d711(0x162)],_0x413d40[_0x30d711(0x53d)]=this[_0x30d711(0x53d)],_0x413d40[_0x30d711(0xd92)]=new _0x35d1b7(this[_0x30d711(0xd92)]['x'],this['_pntOffset']['y'],this[_0x30d711(0xd92)]['z']),_0x413d40;}[_0x39a72a(0x906)](_0x394a92){var _0x305b8e=_0x39a72a;if(!MGIS_SuperMap3D['defined'](this[_0x305b8e(0x13af)])||!MGIS_SuperMap3D[_0x305b8e(0xd80)](this[_0x305b8e(0xd92)])||!MGIS_SuperMap3D[_0x305b8e(0xd80)](this[_0x305b8e(0x162)])||this['_firesmokeDiameter']<=0x0)return null;let _0xdde7e7=this[_0x305b8e(0x1ddd)](this['_geoEntityParameter'],this[_0x305b8e(0xd92)],_0x394a92);if(!MGIS_SuperMap3D[_0x305b8e(0xd80)](_0xdde7e7))return null;let _0x3d6baf=this['_firesmokeDiameter']/0x1,_0x4f16c6=0x1*_0x3d6baf;_0x4f16c6<0.5&&(_0x4f16c6=0.5);let _0x1e413f=0x7*_0x3d6baf,_0x534f76=0x9*_0x3d6baf;return new MGIS_SuperMap3D[(_0x305b8e(0x12e9))]({'image':_0xaf0f3b[_0x305b8e(0xd86)]()+_0x305b8e(0x1bc4),'startColor':new MGIS_SuperMap3D[(_0x305b8e(0x172e))](0x1,0x1,0x1,0x1),'endColor':new MGIS_SuperMap3D[(_0x305b8e(0x172e))](0.2,0x0,0x0,0x0),'startScale':0x3,'endScale':0x3,'minimumParticleLife':1.5,'maximumParticleLife':1.8,'minimumSpeed':_0x1e413f,'maximumSpeed':_0x534f76,'imageSize':new MGIS_SuperMap3D[(_0x305b8e(0x201))](_0x4f16c6,_0x4f16c6),'emissionRate':0xc8,'lifetime':0x6,'loop':!0x0,'emitterModelMatrix':_0xdde7e7,'emitter':new MGIS_SuperMap3D[(_0x305b8e(0x739))](MGIS_SuperMap3D[_0x305b8e(0xfcb)][_0x305b8e(0x6ac)](0x1e)),'sizeInMeters':!0x0});}[_0x39a72a(0x158f)](_0x327409){var _0x325871=_0x39a72a;this[_0x325871(0x4e9)]=void 0x0;let _0x5f5a70=this['_firesmokeDiameter'],_0x442dec=0xa*this[_0x325871(0x162)],_0x29d29f=0xf*this['_firesmokeDiameter'],_0x43bf76=_0xaf0f3b[_0x325871(0xd86)]()+_0x325871(0x1641),_0x5d6c75=_0xaf0f3b[_0x325871(0xd86)]()+'/iserver/mgis/situationSimulation/Particle/texture/fire.png';_0x252c39[_0x325871(0x32d)](_0x5d6c75)[_0x325871(0x16c2)](_0x49405f=>{var _0x22c356=_0x325871;MGIS_SuperMap3D[_0x22c356(0x1aff)][_0x22c356(0x1cbd)](_0x43bf76)[_0x22c356(0x136)]()[_0x22c356(0x16c2)](_0x5d3515=>{var _0x54d5b0=_0x22c356;_0x5d3515[_0x54d5b0(0x1d68)][_0x54d5b0(0xed0)]=_0x49405f,this[_0x54d5b0(0x4e9)]=MGIS_SuperMap3D[_0x54d5b0(0x12e9)][_0x54d5b0(0x659)](_0x5d3515,_0x327409,'',!0x1),this[_0x54d5b0(0x4e9)][_0x54d5b0(0x13ac)]=_0x5f5a70,this[_0x54d5b0(0x4e9)]['maxScaleX']=_0x5f5a70,this[_0x54d5b0(0x4e9)][_0x54d5b0(0xf25)]=_0x5f5a70,this['_particleFiresmoke']['maxScaleY']=_0x5f5a70,this[_0x54d5b0(0x4e9)][_0x54d5b0(0x7be)]=_0x442dec,this['_particleFiresmoke'][_0x54d5b0(0x4c0)]=_0x29d29f;});}),this[_0x325871(0x1af6)]=!0x0;}[_0x39a72a(0x1ddd)](_0x5da366,_0x448148,_0x5d5bae){var _0x564264=_0x39a72a;let _0x2e3ac0=_0x252c39[_0x564264(0x516)](_0x5da366,_0x448148,_0x5d5bae);if(!MGIS_SuperMap3D[_0x564264(0xd80)](_0x2e3ac0))return null;return MGIS_SuperMap3D[_0x564264(0x377)]['headingPitchRollToFixedFrame'](_0x252c39[_0x564264(0xf6e)](_0x2e3ac0),new MGIS_SuperMap3D[(_0x564264(0x1184))](),MGIS_SuperMap3D['Ellipsoid'][_0x564264(0x6fe)],MGIS_SuperMap3D[_0x564264(0x377)][_0x564264(0xb54)](_0x564264(0x1534),'north'));}[_0x39a72a(0x1b30)](){var _0x22385c=_0x39a72a;return MGIS_SuperMap3D['defined'](MGIS_SuperMap3D[_0x22385c(0x12e9)][_0x22385c(0x659)]);}}class _0x518893 extends _0x28153d{constructor(){var _0x12a2ec=_0x39a72a;super(),this['_UUID']=_0x12a2ec(0xfd0)+MGIS_SuperMap3D['createGuid'](),this['_type']=_0x5e377b[_0x12a2ec(0x203)],this[_0x12a2ec(0x14d5)]='',this[_0x12a2ec(0x1bfc)]='';}[_0x39a72a(0x8e2)](){var _0x4be598=_0x39a72a;let _0x33211c={};return _0x33211c[_0x4be598(0x1162)](_0x4be598(0x962))||(_0x33211c[_0x4be598(0x962)]=this['_type']),_0x33211c[_0x4be598(0x1162)]('UUID')||(_0x33211c[_0x4be598(0x1fc1)]=this[_0x4be598(0x10df)]),_0x33211c[_0x4be598(0x1162)](_0x4be598(0x344))||(_0x33211c[_0x4be598(0x344)]=this[_0x4be598(0x14d5)]),_0x33211c[_0x4be598(0x1162)](_0x4be598(0x1f5c))||(_0x33211c[_0x4be598(0x1f5c)]=this['_param']),JSON[_0x4be598(0xd9e)](_0x33211c);}[_0x39a72a(0x34d)](_0x219573){var _0x45b67d=_0x39a72a;let _0x1a36db=JSON[_0x45b67d(0x1174)](_0x219573);MGIS_SuperMap3D[_0x45b67d(0xd80)](_0x1a36db[_0x45b67d(0x962)])&&(this[_0x45b67d(0x1236)]=_0x1a36db[_0x45b67d(0x962)]),MGIS_SuperMap3D[_0x45b67d(0xd80)](_0x1a36db['UUID'])&&(this[_0x45b67d(0x10df)]=_0x1a36db[_0x45b67d(0x1fc1)]),MGIS_SuperMap3D[_0x45b67d(0xd80)](_0x1a36db[_0x45b67d(0x344)])&&(this[_0x45b67d(0x14d5)]=_0x1a36db[_0x45b67d(0x344)]),MGIS_SuperMap3D[_0x45b67d(0xd80)](_0x1a36db['param'])&&(this[_0x45b67d(0x1bfc)]=_0x1a36db[_0x45b67d(0x1f5c)]);}[_0x39a72a(0x1d50)](){var _0x6d2527=_0x39a72a;_0x518893[_0x6d2527(0x706)]['forEach']((_0x511516,_0x16832c)=>{var _0x44de3d=_0x6d2527;_0x16832c(_0x511516,this[_0x44de3d(0x14d5)],this[_0x44de3d(0x1bfc)]);});}[_0x39a72a(0x162b)](){var _0x5aef0f=_0x39a72a;return this[_0x5aef0f(0x14d5)];}[_0x39a72a(0x13f6)](_0x3afdbf){this['_name']=_0x3afdbf;}[_0x39a72a(0x450)](){var _0x4a1ec5=_0x39a72a;return this[_0x4a1ec5(0x1bfc)];}[_0x39a72a(0x1dc2)](_0x96d569){var _0x26f5c5=_0x39a72a;this[_0x26f5c5(0x1bfc)]=_0x96d569;}static[_0x39a72a(0x1f4)](_0x2c8823,_0xc804bb){var _0x1fb017=_0x39a72a;MGIS_SuperMap3D[_0x1fb017(0xd80)](_0x518893['extendCallBacks'][_0x1fb017(0x8bb)](_0x2c8823))||_0x518893[_0x1fb017(0x706)][_0x1fb017(0x1d86)](_0x2c8823,_0xc804bb);}static[_0x39a72a(0xaf4)](_0x2440b5){var _0x4e0242=_0x39a72a;MGIS_SuperMap3D[_0x4e0242(0xd80)](_0x518893[_0x4e0242(0x706)]['get'](_0x2440b5))&&_0x518893[_0x4e0242(0x706)][_0x4e0242(0x1571)](_0x2440b5);}}_0x518893['extendCallBacks']=new Map();class _0x393dc6 extends _0x28153d{constructor(_0x2401c1){var _0x537aee=_0x39a72a;super(_0x2401c1),_0x2401c1=MGIS_SuperMap3D['defaultValue'](_0x2401c1,MGIS_SuperMap3D[_0x537aee(0x18e3)][_0x537aee(0x1127)]),this[_0x537aee(0xd92)]=MGIS_SuperMap3D[_0x537aee(0x18e3)](_0x2401c1['pntOffset'],new MGIS_SuperMap3D[(_0x537aee(0x3f9))](0x0,0x0,0x0)),this['_type']=_0x5e377b[_0x537aee(0xcba)],this[_0x537aee(0x14d5)]=MGIS_SuperMap3D[_0x537aee(0x18e3)](_0x2401c1['name'],_0xaf0f3b[_0x537aee(0x570)]({'effectType':this['_type']})),this[_0x537aee(0x10df)]=_0x537aee(0x105c)+MGIS_SuperMap3D['createGuid'](),this[_0x537aee(0x1591)]=MGIS_SuperMap3D[_0x537aee(0x18e3)](_0x2401c1[_0x537aee(0x310)],''),this[_0x537aee(0xc88)]=MGIS_SuperMap3D[_0x537aee(0x18e3)](_0x2401c1[_0x537aee(0xea2)],[{'time':0x3,'start':{'x':0x0,'y':0x0,'z':0x0},'end':{'x':0x2d,'y':0x2d,'z':0x2d},'isloop':!0x0}]),this[_0x537aee(0x4f0)]=MGIS_SuperMap3D[_0x537aee(0x18e3)](_0x2401c1[_0x537aee(0x1eca)],[{'time':0x3,'start':0x1f4,'end':0x7d0,'isloop':!0x0}]),this[_0x537aee(0x17e1)]=void 0x0,this[_0x537aee(0xd4f)]=MGIS_SuperMap3D['defaultValue'](_0x2401c1[_0x537aee(0x106f)],!0x1),this['_scaleLoop']=MGIS_SuperMap3D[_0x537aee(0x18e3)](_0x2401c1[_0x537aee(0x5d4)],!0x1),this['_gapTime']=MGIS_SuperMap3D[_0x537aee(0x18e3)](_0x2401c1['gapTime'],0x1e),this['_timer']=null;}[_0x39a72a(0x183e)](_0x5cebca){var _0xce667=_0x39a72a;this[_0xce667(0x1591)]=_0x5cebca,this[_0xce667(0x540)]=!0x1;}[_0x39a72a(0x15e8)](){var _0xba84b1=_0x39a72a;return this[_0xba84b1(0x1591)];}['setAngleTimes'](_0x3ccc56){var _0x16cbf5=_0x39a72a;this['_angleTimes']=_0x3ccc56,this[_0x16cbf5(0x540)]=!0x1;}[_0x39a72a(0x126e)](){var _0x114dc1=_0x39a72a;return this[_0x114dc1(0xc88)];}['setScaleTimes'](_0x78f581){var _0x1f27ab=_0x39a72a;this[_0x1f27ab(0x4f0)]=_0x78f581,this['_initialized']=!0x1;}['getScaleTimes'](){var _0x55417d=_0x39a72a;return this[_0x55417d(0x4f0)];}['setAngleLoop'](_0x29a4f5){this['_angleLoop']=_0x29a4f5,this['_initialized']=!0x1;}['getAngleLoop'](){var _0x2675b2=_0x39a72a;return this[_0x2675b2(0xd4f)];}['setScaleLoop'](_0x1dee99){var _0x53797f=_0x39a72a;this[_0x53797f(0x1f8)]=_0x1dee99,this[_0x53797f(0x540)]=!0x1;}[_0x39a72a(0x104f)](){var _0x382d32=_0x39a72a;return this[_0x382d32(0x1f8)];}[_0x39a72a(0xc27)](_0x5552a7,_0x4f4edf){var _0x2141d5=_0x39a72a;if(MGIS_SuperMap3D[_0x2141d5(0xd80)](this[_0x2141d5(0x17e1)])){if(!this[_0x2141d5(0x13af)][_0x2141d5(0xe19)]()['equals'](_0x5552a7[_0x2141d5(0xe19)]())||this['_geoEntityParameter'][_0x2141d5(0x9f1)]()!=_0x5552a7[_0x2141d5(0x9f1)]()||_0x5552a7['getShowMode']()==_0x4279d7['Marker']&&!this[_0x2141d5(0x13af)][_0x2141d5(0x1668)]()[_0x2141d5(0xc02)](_0x5552a7[_0x2141d5(0x1668)]())){let _0x263b48=_0x252c39[_0x2141d5(0x1676)](_0x5552a7,this[_0x2141d5(0xd92)],null);MGIS_SuperMap3D[_0x2141d5(0xd80)](_0x263b48)&&(this[_0x2141d5(0x17e1)][_0x2141d5(0x17ba)]=_0x263b48);}_0x5552a7[_0x2141d5(0x9f1)]()==_0x4279d7[_0x2141d5(0xbf3)]&&(this['_geoEntityParameter'][_0x2141d5(0x15e8)]()==_0x5552a7[_0x2141d5(0x15e8)]()&&this['_geoEntityParameter']['getModelScale']()==_0x5552a7[_0x2141d5(0xbc6)]()||(this[_0x2141d5(0x540)]=!0x1));}this[_0x2141d5(0x13af)]=_0x5552a7;}[_0x39a72a(0x8e2)](){var _0x310b14=_0x39a72a;let _0x2e5993={};_0x2e5993[_0x310b14(0x1162)](_0x310b14(0x962))||(_0x2e5993[_0x310b14(0x962)]=this[_0x310b14(0x1236)]),_0x2e5993[_0x310b14(0x1162)](_0x310b14(0x1fc1))||(_0x2e5993['UUID']=this['_UUID']),_0x2e5993[_0x310b14(0x1162)](_0x310b14(0x344))||(_0x2e5993[_0x310b14(0x344)]=this[_0x310b14(0x14d5)]),_0x2e5993['hasOwnProperty'](_0x310b14(0x310))||(_0x2e5993[_0x310b14(0x310)]=_0x252c39[_0x310b14(0x6d1)](this[_0x310b14(0x1591)])),_0x2e5993[_0x310b14(0x1162)](_0x310b14(0x127a))||(_0x2e5993[_0x310b14(0x127a)]=this[_0x310b14(0x850)]);let _0x30ee17=[];if(!_0x2e5993[_0x310b14(0x1162)](_0x310b14(0xea2))){_0x2e5993['angleTimes']=_0x30ee17;for(var _0x35b5a3=0x0;_0x35b5a3{_0x1fa0f4+=_0x2fbaf2;}),_0x1b0dc5[_0x18310d(0x1b02)](_0x2a5301=>{_0x5b88c0+=_0x2a5301;});var _0x4b5cb9=null;_0x4b5cb9=_0x1fa0f4>_0x5b88c0?_0x1fa0f4:_0x5b88c0;let _0x22d531=this;var _0x4ad805=!0x1,_0x28b168=!0x1;this[_0x18310d(0x146b)]=setInterval(function(){var _0x42f15d=_0x18310d,_0x24ee3d=new MGIS_SuperMap3D[(_0x42f15d(0x752))][(_0x42f15d(0x256))](new Date()),_0x5f0e39=MGIS_SuperMap3D[_0x42f15d(0x752)][_0x42f15d(0xd2a)](_0x24ee3d,_0x4a5110),_0x320ff8=MGIS_SuperMap3D[_0x42f15d(0x752)][_0x42f15d(0xd2a)](_0x24ee3d,_0x42b0a8),_0x34a331=MGIS_SuperMap3D[_0x42f15d(0x752)][_0x42f15d(0xd2a)](_0x24ee3d,_0x309f87),_0xfc1670=MGIS_SuperMap3D[_0x42f15d(0x752)]['secondsDifference'](_0x24ee3d,_0x54e705),_0xabe01a=MGIS_SuperMap3D[_0x42f15d(0x752)][_0x42f15d(0xd2a)](_0x24ee3d,_0x10cf89),_0x53f363=_0x22d531[_0x42f15d(0x1ba3)](_0x34a331,_0x5678c7),_0x4a856e=_0x22d531[_0x42f15d(0x1ba3)](_0xfc1670,_0x1b0dc5),_0x267a2b=0x3e8*_0x5f0e39,_0x4534e8=0x3e8*_0x320ff8;_0x4a5110=_0x24ee3d,_0x42b0a8=_0x24ee3d;var _0x52e641=_0x22d531[_0x42f15d(0x17e1)][_0x42f15d(0x17ba)];if(_0x34a331<=_0x1fa0f4){let _0x478686=_0x267a2b*_0x29df38['angleVX'][_0x53f363],_0x2aafb2=_0x267a2b*_0x29df38[_0x42f15d(0x11cd)][_0x53f363],_0x2c301f=_0x267a2b*_0x29df38[_0x42f15d(0x1f20)][_0x53f363];_0x92c4e5+=_0x478686,_0x26984e+=_0x2aafb2,_0xb944b9+=_0x2c301f;let _0x1ff98d=_0x22d531['_geoEntityParameter'][_0x42f15d(0x1668)]();const _0x2e0935=MGIS_SuperMap3D[_0x42f15d(0x1184)][_0x42f15d(0x9ef)](-_0xb944b9-_0x1ff98d['z'],-_0x26984e-_0x1ff98d['y'],_0x92c4e5+_0x1ff98d['x'],new MGIS_SuperMap3D[(_0x42f15d(0x1184))]()),_0x42cb26=MGIS_SuperMap3D[_0x42f15d(0x184f)][_0x42f15d(0x10d1)](_0x52e641,new MGIS_SuperMap3D['Cartesian3']());let _0x210ea1=MGIS_SuperMap3D['Transforms'][_0x42f15d(0xb54)](_0x42f15d(0x1534),'north');_0x52e641=MGIS_SuperMap3D[_0x42f15d(0x377)]['headingPitchRollToFixedFrame'](_0x42cb26,_0x2e0935,MGIS_SuperMap3D[_0x42f15d(0xf31)][_0x42f15d(0x6fe)],_0x210ea1);}if(_0x34a331<=_0x1fa0f4)try{if(MGIS_SuperMap3D[_0x42f15d(0xd80)](_0x52e641)&&(_0x22d531[_0x42f15d(0x17e1)][_0x42f15d(0x17ba)]=_0x52e641,MGIS_SuperMap3D['defined'](_0x22d531[_0x42f15d(0x17e1)])&&_0x42f15d(0x1130)===_0x22d531['_dynamicModel'][_0x42f15d(0xa1e)])){let _0x2ec17d=MGIS_SuperMap3D['Matrix3']['fromRotationZ'](MGIS_SuperMap3D['Math'][_0x42f15d(0x6ac)](-0x5a));MGIS_SuperMap3D[_0x42f15d(0x184f)][_0x42f15d(0x213)](_0x22d531[_0x42f15d(0x17e1)]['modelMatrix'],_0x2ec17d,_0x22d531[_0x42f15d(0x17e1)][_0x42f15d(0x17ba)]);}}catch(_0xd07e80){console[_0x42f15d(0x134c)](_0xd07e80);}if(_0xfc1670<=_0x5b88c0)try{_0x247759+=_0x4534e8*_0x29df38['scaleVS'][_0x4a856e],_0x22d531[_0x42f15d(0x17e1)][_0x42f15d(0x90a)]=_0x247759;}catch(_0xb239d0){console[_0x42f15d(0x134c)](_0xb239d0);}if(_0xabe01a>_0x1fa0f4&&!_0x4ad805){let _0x5546f3=_0x29df38[_0x42f15d(0x8fe)]['al'];for(let _0x20341f=_0x5546f3[_0x42f15d(0x591)]-0x1;_0x20341f>=0x0;_0x20341f--)_0x5546f3[_0x20341f]||(_0x1fa0f4-=_0x5678c7[_0x20341f],_0x5678c7[_0x42f15d(0x1401)](_0x20341f,0x1),_0x5546f3[_0x42f15d(0x1401)](_0x20341f,0x1),_0x29df38[_0x42f15d(0x8fe)]['as'][_0x42f15d(0x1401)](_0x20341f,0x1),_0x29df38[_0x42f15d(0x8fe)]['ae']['splice'](_0x20341f,0x1),_0x29df38['angleVX'][_0x42f15d(0x1401)](_0x20341f,0x1),_0x29df38['angleVY'][_0x42f15d(0x1401)](_0x20341f,0x1),_0x29df38[_0x42f15d(0x1f20)]['splice'](_0x20341f,0x1),_0x4b5cb9=_0x1fa0f4>_0x5b88c0?_0x1fa0f4:_0x5b88c0);_0x4ad805=!0x0;}if(_0xabe01a>_0x5b88c0&&!_0x28b168){let _0x178bd7=_0x29df38[_0x42f15d(0x90a)]['sl'];for(let _0x511a1c=_0x178bd7[_0x42f15d(0x591)]-0x1;_0x511a1c>=0x0;_0x511a1c--)_0x178bd7[_0x511a1c]||(_0x5b88c0-=_0x1b0dc5[_0x511a1c],_0x1b0dc5[_0x42f15d(0x1401)](_0x511a1c,0x1),_0x178bd7[_0x42f15d(0x1401)](_0x511a1c,0x1),_0x29df38[_0x42f15d(0x90a)]['ss']['splice'](_0x511a1c,0x1),_0x29df38[_0x42f15d(0x90a)]['se']['splice'](_0x511a1c,0x1),_0x29df38['scaleVS'][_0x42f15d(0x1401)](_0x511a1c,0x1),_0x4b5cb9=_0x1fa0f4>_0x5b88c0?_0x1fa0f4:_0x5b88c0);_0x28b168=!0x0;}if(_0xabe01a>_0x4b5cb9){if(_0x22d531[_0x42f15d(0xd4f)]){_0x309f87=MGIS_SuperMap3D['JulianDate'][_0x42f15d(0x256)](new Date()),_0x4a5110=_0x309f87;try{_0x22d531[_0x42f15d(0x17e1)][_0x42f15d(0x17ba)]=_0x3e67c8,_0x92c4e5=_0x29df38[_0x42f15d(0x8fe)]['as'][0x0]['x'],_0x26984e=_0x29df38[_0x42f15d(0x8fe)]['as'][0x0]['y'],_0xb944b9=_0x29df38['angle']['as'][0x0]['z'];}catch(_0x3eadfb){console[_0x42f15d(0x134c)](_0x3eadfb);}}if(_0x22d531['_scaleLoop']){_0x54e705=MGIS_SuperMap3D[_0x42f15d(0x752)][_0x42f15d(0x256)](new Date()),_0x42b0a8=_0x54e705;try{_0x22d531['_dynamicModel'][_0x42f15d(0x90a)]=_0x29df38['scale']['ss'][0x0],_0x247759=_0x29df38[_0x42f15d(0x90a)]['ss'][0x0];}catch(_0x17eb09){console['log'](_0x17eb09);}}(_0x22d531[_0x42f15d(0xd4f)]||_0x22d531[_0x42f15d(0x1f8)])&&(_0x10cf89=MGIS_SuperMap3D['JulianDate']['fromDate'](new Date())),_0x22d531['_angleLoop']||_0x22d531['_scaleLoop']||clearInterval(_0x22d531[_0x42f15d(0x146b)]);}},_0x22d531[_0x18310d(0x10bb)]);}[_0x39a72a(0x909)](_0x1d0c74,_0x390cc3){var _0x47deb7=_0x39a72a,_0x52f969=[],_0x51f36d=[],_0x4466cf=[],_0x3a6d5b=[],_0x370902=[],_0x2cdeb2=[],_0x2e1439=[],_0x4115b1=[];if(_0x1d0c74['length']>0x0){for(var _0x4b3a5d=0x0;_0x4b3a5d<_0x1d0c74[_0x47deb7(0x591)];_0x4b3a5d++)_0x52f969[_0x47deb7(0xbf9)](_0x1d0c74[_0x4b3a5d]['time']),_0x51f36d['push'](_0x1d0c74[_0x4b3a5d]['start']),_0x4466cf[_0x47deb7(0xbf9)](_0x1d0c74[_0x4b3a5d][_0x47deb7(0xbb5)]),_0x3a6d5b[_0x47deb7(0xbf9)](_0x1d0c74[_0x4b3a5d]['isloop']);}else _0x52f969[_0x47deb7(0xbf9)](0x1),_0x51f36d[_0x47deb7(0xbf9)]({'x':0x0,'y':0x0,'z':0x0}),_0x4466cf[_0x47deb7(0xbf9)]({'x':0x0,'y':0x0,'z':0x0}),_0x3a6d5b[_0x47deb7(0xbf9)](!0x1);if(_0x390cc3['length']>0x0){for(_0x4b3a5d=0x0;_0x4b3a5d<_0x390cc3[_0x47deb7(0x591)];_0x4b3a5d++)_0x370902['push'](_0x390cc3[_0x4b3a5d][_0x47deb7(0x147)]),_0x2cdeb2['push'](_0x390cc3[_0x4b3a5d]['start']),_0x2e1439[_0x47deb7(0xbf9)](_0x390cc3[_0x4b3a5d][_0x47deb7(0xbb5)]),_0x4115b1[_0x47deb7(0xbf9)](_0x390cc3[_0x4b3a5d][_0x47deb7(0x1aee)]);}else _0x370902[_0x47deb7(0xbf9)](0x1),_0x2cdeb2[_0x47deb7(0xbf9)](this['_geoEntityParameter'][_0x47deb7(0xbc6)]()),_0x2e1439[_0x47deb7(0xbf9)](this['_geoEntityParameter'][_0x47deb7(0xbc6)]()),_0x4115b1['push'](!0x1);var _0x471fe6=[],_0x27ffe4=[],_0x42e4b1=[],_0x3f0f08=[];for(_0x4b3a5d=0x0;_0x4b3a5d<_0x52f969['length'];_0x4b3a5d++){var _0x1d1c10=this[_0x47deb7(0x1655)](_0x52f969[_0x4b3a5d],_0x51f36d[_0x4b3a5d]['x'],_0x4466cf[_0x4b3a5d]['x']),_0x8144e6=this[_0x47deb7(0x1655)](_0x52f969[_0x4b3a5d],_0x51f36d[_0x4b3a5d]['y'],_0x4466cf[_0x4b3a5d]['y']),_0x28e709=this['_calspeed'](_0x52f969[_0x4b3a5d],_0x51f36d[_0x4b3a5d]['z'],_0x4466cf[_0x4b3a5d]['z']);_0x471fe6[_0x47deb7(0xbf9)](_0x1d1c10),_0x27ffe4[_0x47deb7(0xbf9)](_0x8144e6),_0x42e4b1[_0x47deb7(0xbf9)](_0x28e709);}for(_0x4b3a5d=0x0;_0x4b3a5d<_0x370902[_0x47deb7(0x591)];_0x4b3a5d++){var _0xb686e1=this['_calspeed'](_0x370902[_0x4b3a5d],_0x2cdeb2[_0x4b3a5d],_0x2e1439[_0x4b3a5d]);_0x3f0f08['push'](_0xb686e1);}return{'angle':{'at':_0x52f969,'as':_0x51f36d,'ae':_0x4466cf,'al':_0x3a6d5b},'scale':{'st':_0x370902,'ss':_0x2cdeb2,'se':_0x2e1439,'sl':_0x4115b1},'angleVX':_0x471fe6,'angleVY':_0x27ffe4,'angleVZ':_0x42e4b1,'scaleVS':_0x3f0f08};}[_0x39a72a(0x1655)](_0x4c4d31,_0x2bd2de,_0x29115d){return(_0x29115d-_0x2bd2de)/(_0x4c4d31*=0x3e8);}[_0x39a72a(0x1ba3)](_0x9e464d,_0x1d2f35){var _0x3f7b86=_0x39a72a;for(var _0x2d4767=[],_0x335381=0x0,_0x488767=0x0;_0x488767<_0x1d2f35[_0x3f7b86(0x591)];_0x488767++)_0x335381+=_0x1d2f35[_0x488767],_0x2d4767[_0x3f7b86(0xbf9)](_0x335381);var _0x1b445e=0x0;for(_0x488767=0x0;_0x488767<_0x2d4767[_0x3f7b86(0x591)];_0x488767++)if(_0x9e464d<_0x2d4767[_0x488767]){_0x1b445e=_0x488767;break;}return _0x1b445e;}[_0x39a72a(0x528)](_0x177fea){var _0x2ad15b=_0x39a72a;MGIS_SuperMap3D[_0x2ad15b(0xd80)](this[_0x2ad15b(0x146b)])&&clearInterval(this[_0x2ad15b(0x146b)]),MGIS_SuperMap3D[_0x2ad15b(0xd80)](this['_dynamicModel'])&&_0x177fea[_0x2ad15b(0x1b58)][_0x2ad15b(0x18aa)](this[_0x2ad15b(0x17e1)])&&_0x177fea[_0x2ad15b(0x1b58)][_0x2ad15b(0xbfa)](this['_dynamicModel']),this[_0x2ad15b(0x17e1)]=null;}[_0x39a72a(0x9ff)](){var _0x24d4b2=_0x39a72a;if(!(MGIS_SuperMap3D[_0x24d4b2(0xd80)](this[_0x24d4b2(0x13af)])&&MGIS_SuperMap3D['defined'](this['_pntOffset'])&&MGIS_SuperMap3D[_0x24d4b2(0xd80)](this[_0x24d4b2(0xc88)])&&MGIS_SuperMap3D['defined'](this[_0x24d4b2(0x4f0)])))return null;var _0x2c889e=_0x252c39[_0x24d4b2(0x1676)](this[_0x24d4b2(0x13af)],this['_pntOffset'],scene);return MGIS_SuperMap3D[_0x24d4b2(0xd80)](_0x2c889e)?_0x252c39[_0x24d4b2(0x1129)]({'url':this[_0x24d4b2(0x1591)],'basePath':MGIS_SuperMap3D[_0x24d4b2(0x1793)](this[_0x24d4b2(0x1591)]),'modelMatrix':_0x2c889e,'allowPicking':!0x0}):null;}}var _0x3929ae=Object[_0x39a72a(0xee0)]({'AXES':0x0,'STREAMER':0x1,'WALL':0x2});class _0x5388f6 extends _0x28153d{constructor(_0x46c721){var _0x51bca2=_0x39a72a;super(_0x46c721),_0x46c721=MGIS_SuperMap3D[_0x51bca2(0x18e3)](_0x46c721,MGIS_SuperMap3D[_0x51bca2(0x18e3)][_0x51bca2(0x1127)]),this[_0x51bca2(0x10df)]='GeoEntityEffectTrackline'+MGIS_SuperMap3D['createGuid'](),this['_pntOffset']=MGIS_SuperMap3D['defaultValue'](_0x46c721[_0x51bca2(0x3b2)],new _0x35d1b7(0x0,-0.5,0.5)),this[_0x51bca2(0x1236)]=_0x5e377b[_0x51bca2(0x10c3)],this[_0x51bca2(0x14d5)]=MGIS_SuperMap3D[_0x51bca2(0x18e3)](_0x46c721[_0x51bca2(0x344)],_0xaf0f3b[_0x51bca2(0x570)]({'effectType':this[_0x51bca2(0x1236)]})),this[_0x51bca2(0x1a95)]=MGIS_SuperMap3D['defaultValue'](_0x46c721[_0x51bca2(0x1cc7)],_0x3929ae[_0x51bca2(0x6d3)]),this[_0x51bca2(0x627)]=MGIS_SuperMap3D['defaultValue'](_0x46c721['lineWidth'],0x1),this[_0x51bca2(0x1f51)]=MGIS_SuperMap3D[_0x51bca2(0x18e3)](_0x46c721[_0x51bca2(0x1cb2)],0x1),this['_showPntCount']=MGIS_SuperMap3D[_0x51bca2(0x18e3)](_0x46c721[_0x51bca2(0x7e7)],0x1f4),this[_0x51bca2(0x1b28)]=MGIS_SuperMap3D[_0x51bca2(0x18e3)](_0x46c721['aryGradientColors'],[MGIS_SuperMap3D[_0x51bca2(0x172e)][_0x51bca2(0x8e5)]]),this[_0x51bca2(0x1b28)][_0x51bca2(0x591)]>0x5&&this[_0x51bca2(0x1b28)][_0x51bca2(0x1401)](0x5,this[_0x51bca2(0x1b28)][_0x51bca2(0x591)]-0x5),this[_0x51bca2(0x167)]=MGIS_SuperMap3D[_0x51bca2(0x18e3)](_0x46c721['intervalDistance'],0x0),this['_colorLightScale']=MGIS_SuperMap3D[_0x51bca2(0x18e3)](_0x46c721['colorLightScale'],0x1),this[_0x51bca2(0xc8c)]=MGIS_SuperMap3D[_0x51bca2(0x18e3)](_0x46c721[_0x51bca2(0x1632)],0x0),this[_0x51bca2(0x4bf)]=MGIS_SuperMap3D[_0x51bca2(0x18e3)](_0x46c721[_0x51bca2(0x165d)],[]),this[_0x51bca2(0x4bf)]['length']>0x5&&this[_0x51bca2(0x4bf)][_0x51bca2(0x1401)](0x5,this[_0x51bca2(0x4bf)]['length']-0x5),this['_streamerSideColorLightScale']=MGIS_SuperMap3D[_0x51bca2(0x18e3)](_0x46c721[_0x51bca2(0xdff)],0x1),this[_0x51bca2(0x1613)]=void 0x0,this[_0x51bca2(0xb7c)]=void 0x0,this[_0x51bca2(0x59f)]=void 0x0,this[_0x51bca2(0xa8a)]=void 0x0,this['_streamerCollection']=void 0x0,this['_streamer']=void 0x0,this[_0x51bca2(0x1b0e)]=[],this[_0x51bca2(0xb7f)]=[],this[_0x51bca2(0x921)]=[],this['_aryStreamerSideGradientColorsTemp']=[];}['setTrackType'](_0x341a00){var _0xc02d66=_0x39a72a;this[_0xc02d66(0x1a95)]!==_0x341a00&&(this['_trackType']=_0x341a00,this[_0xc02d66(0x540)]=!0x1);}[_0x39a72a(0x1bd9)](){var _0x2f2601=_0x39a72a;return this[_0x2f2601(0x1a95)];}[_0x39a72a(0x1cb1)](_0x1f3118){}[_0x39a72a(0xae4)](){}['setLineWidth'](_0x22917d){var _0x51e01d=_0x39a72a;this[_0x51e01d(0x627)]=_0x22917d,this[_0x51e01d(0x540)]=!0x1;}[_0x39a72a(0x1b0c)](){return this['_lineWidth'];}[_0x39a72a(0xa10)](_0x24eca3){var _0x475b1a=_0x39a72a;this['_streamerWidth']=_0x24eca3,this[_0x475b1a(0x540)]=!0x1;}[_0x39a72a(0x13c5)](){var _0xe43eab=_0x39a72a;return this[_0xe43eab(0x1f51)];}['setShowPntCount'](_0xb1caec){var _0x4f2800=_0x39a72a;this[_0x4f2800(0xa6b)]=_0xb1caec,this[_0x4f2800(0x540)]=!0x1;}[_0x39a72a(0xb42)](){var _0x558cbf=_0x39a72a;return this[_0x558cbf(0xa6b)];}[_0x39a72a(0x1acb)](_0x446dca){var _0x83fe2e=_0x39a72a;this['_aryGradientColors']=_0x446dca,this[_0x83fe2e(0x1b28)][_0x83fe2e(0x591)]>0x5&&this[_0x83fe2e(0x1b28)][_0x83fe2e(0x1401)](0x5,this[_0x83fe2e(0x1b28)][_0x83fe2e(0x591)]-0x5),this[_0x83fe2e(0x540)]=!0x1;}[_0x39a72a(0x2ac)](){return this['_aryGradientColors'];}[_0x39a72a(0x1038)](_0x1028cd){var _0x4a8c43=_0x39a72a;this[_0x4a8c43(0xc8c)]=_0x1028cd,this[_0x4a8c43(0x540)]=!0x1;}[_0x39a72a(0xb49)](){var _0x456b5e=_0x39a72a;return this[_0x456b5e(0xc8c)];}['setStreamerSideGradients'](_0x241a14){var _0x382eef=_0x39a72a;this[_0x382eef(0x4bf)]=_0x241a14,this[_0x382eef(0x4bf)]['length']>0x5&&this[_0x382eef(0x4bf)][_0x382eef(0x1401)](0x5,this['_aryStreamerSideGradientColors']['length']-0x5),this['_initialized']=!0x1;}[_0x39a72a(0x1a33)](){var _0x2a900f=_0x39a72a;return this[_0x2a900f(0x4bf)];}[_0x39a72a(0x1eb0)](_0x3b8d9e){var _0x37eb25=_0x39a72a;this[_0x37eb25(0x167)]=_0x3b8d9e,this['_initialized']=!0x1;}[_0x39a72a(0xf0f)](){var _0x5e9da7=_0x39a72a;return this[_0x5e9da7(0x167)];}[_0x39a72a(0x9d8)](_0x35eca7){var _0x4b526c=_0x39a72a;this[_0x4b526c(0x756)]=_0x35eca7,this[_0x4b526c(0x540)]=!0x1;}['getColorLightScale'](){var _0x4e3088=_0x39a72a;return this[_0x4e3088(0x756)];}[_0x39a72a(0x10d8)](_0x46edc6){var _0x37be45=_0x39a72a;this['_streamerSideColorLightScale']=_0x46edc6,this[_0x37be45(0x540)]=!0x1;}[_0x39a72a(0xe65)](){var _0x6881cd=_0x39a72a;return this[_0x6881cd(0xd28)];}[_0x39a72a(0xc27)](_0x5a6233,_0x3b51bf){var _0x22061c=_0x39a72a;MGIS_SuperMap3D[_0x22061c(0xd80)](this[_0x22061c(0x13af)])&&!this[_0x22061c(0x13af)][_0x22061c(0xe19)]()[_0x22061c(0xc02)](_0x5a6233[_0x22061c(0xe19)]())&&this[_0x22061c(0xdb6)](_0x5a6233),this[_0x22061c(0x13af)]=_0x5a6233;}['_addEffectToScene'](_0x44cb1a){var _0x53766a=_0x39a72a;this[_0x53766a(0xb7f)]=[];for(let _0xb7ff5c=0x0;_0xb7ff5c0x0&&this[_0x53766a(0xc8c)]<=0.5){if(MGIS_SuperMap3D[_0x53766a(0xd80)](this[_0x53766a(0x4bf)])&&0x0!==this[_0x53766a(0x4bf)][_0x53766a(0x591)])for(let _0x22b001=0x0;_0x22b001{var _0x534113=_0x485474;_0x1d38a6[_0x534113(0x17f8)][_0x534113(0xbf9)](_0x1b197e[_0x534113(0xd83)]());})),_0x1d38a6[_0x485474(0x1162)](_0x485474(0x165d))||(_0x1d38a6[_0x485474(0x165d)]=[],this[_0x485474(0x4bf)][_0x485474(0x1b02)](_0x4e33c7=>{var _0x116c19=_0x485474;_0x1d38a6[_0x116c19(0x165d)][_0x116c19(0xbf9)](_0x4e33c7['toCssColorString']());})),_0x1d38a6[_0x485474(0x1162)]('visible')||(_0x1d38a6[_0x485474(0x127a)]=this[_0x485474(0x850)]),_0x1d38a6[_0x485474(0x1162)]('bChangeSizeFlowModel')||(_0x1d38a6[_0x485474(0x1165)]=this[_0x485474(0x53d)]);let _0x2ffa6d={};return _0x1d38a6['hasOwnProperty'](_0x485474(0x1e94))||(_0x1d38a6[_0x485474(0x1e94)]=_0x2ffa6d,_0x1d38a6[_0x485474(0x1e94)]['hasOwnProperty']('x')||(_0x1d38a6['offset']['x']=this[_0x485474(0xd92)]['x']),_0x1d38a6[_0x485474(0x1e94)]['hasOwnProperty']('y')||(_0x1d38a6[_0x485474(0x1e94)]['y']=this['_pntOffset']['y']),_0x1d38a6[_0x485474(0x1e94)][_0x485474(0x1162)]('z')||(_0x1d38a6[_0x485474(0x1e94)]['z']=this['_pntOffset']['z'])),_0x1d38a6[_0x485474(0x1162)](_0x485474(0x12d0))||(_0x1d38a6[_0x485474(0x12d0)]=this[_0x485474(0x167)]),_0x1d38a6[_0x485474(0x1162)](_0x485474(0x1632))||(_0x1d38a6[_0x485474(0x1632)]=this[_0x485474(0xc8c)]),_0x1d38a6[_0x485474(0x1162)](_0x485474(0x1ec2))||(_0x1d38a6[_0x485474(0x1ec2)]=this[_0x485474(0x756)]),_0x1d38a6['hasOwnProperty'](_0x485474(0xdff))||(_0x1d38a6['streamerSideColorLightScale']=this[_0x485474(0xd28)]),MGIS_SuperMap3D[_0x485474(0x8e2)](_0x1d38a6);}[_0x39a72a(0x34d)](_0x12a4f1){var _0x30fb01=_0x39a72a;if(!MGIS_SuperMap3D[_0x30fb01(0xd80)](_0x12a4f1))return;let _0x5e7a2b=JSON[_0x30fb01(0x1174)](_0x12a4f1);MGIS_SuperMap3D['defined'](_0x5e7a2b[_0x30fb01(0x962)])&&(this[_0x30fb01(0x1236)]=_0x5e7a2b['type']),MGIS_SuperMap3D['defined'](_0x5e7a2b['UUID'])&&(this[_0x30fb01(0x10df)]=_0x5e7a2b[_0x30fb01(0x1fc1)]),MGIS_SuperMap3D[_0x30fb01(0xd80)](_0x5e7a2b['name'])&&(this[_0x30fb01(0x14d5)]=_0x5e7a2b['name']),MGIS_SuperMap3D[_0x30fb01(0xd80)](_0x5e7a2b[_0x30fb01(0x1cc7)])&&(this[_0x30fb01(0x1a95)]=_0x5e7a2b[_0x30fb01(0x1cc7)]),MGIS_SuperMap3D[_0x30fb01(0xd80)](_0x5e7a2b[_0x30fb01(0x1e3a)])&&(this[_0x30fb01(0x627)]=_0x5e7a2b['lineWidth']),MGIS_SuperMap3D[_0x30fb01(0xd80)](_0x5e7a2b[_0x30fb01(0x1cb2)])&&(this[_0x30fb01(0x1f51)]=_0x5e7a2b[_0x30fb01(0x1cb2)]),MGIS_SuperMap3D['defined'](_0x5e7a2b['showPntCount'])&&(this[_0x30fb01(0xa6b)]=_0x5e7a2b['showPntCount']),MGIS_SuperMap3D['defined'](_0x5e7a2b[_0x30fb01(0x17f8)])&&(this[_0x30fb01(0x1b28)]=[],_0x5e7a2b['aryGradientColors'][_0x30fb01(0x1b02)](_0x12b5db=>{var _0x5143fb=_0x30fb01;this[_0x5143fb(0x1b28)][_0x5143fb(0xbf9)](MGIS_SuperMap3D[_0x5143fb(0x172e)]['fromCssColorString'](_0x12b5db));})),MGIS_SuperMap3D['defined'](_0x5e7a2b[_0x30fb01(0x165d)])&&(this['_aryStreamerSideGradientColors']=[],_0x5e7a2b[_0x30fb01(0x165d)][_0x30fb01(0x1b02)](_0xcde23f=>{var _0x45379e=_0x30fb01;this['_aryStreamerSideGradientColors'][_0x45379e(0xbf9)](MGIS_SuperMap3D[_0x45379e(0x172e)]['fromCssColorString'](_0xcde23f));})),MGIS_SuperMap3D[_0x30fb01(0xd80)](_0x5e7a2b[_0x30fb01(0x127a)])&&(this[_0x30fb01(0x850)]=_0x5e7a2b[_0x30fb01(0x127a)]),MGIS_SuperMap3D[_0x30fb01(0xd80)](_0x5e7a2b[_0x30fb01(0x1165)])&&(this[_0x30fb01(0x53d)]=_0x5e7a2b[_0x30fb01(0x1165)]),MGIS_SuperMap3D[_0x30fb01(0xd80)](_0x5e7a2b[_0x30fb01(0x1e94)])&&(MGIS_SuperMap3D[_0x30fb01(0xd80)](_0x5e7a2b[_0x30fb01(0x1e94)]['x'])&&(this[_0x30fb01(0xd92)]['x']=_0x5e7a2b[_0x30fb01(0x1e94)]['x']),MGIS_SuperMap3D[_0x30fb01(0xd80)](_0x5e7a2b[_0x30fb01(0x1e94)]['y'])&&(this[_0x30fb01(0xd92)]['y']=_0x5e7a2b[_0x30fb01(0x1e94)]['y']),MGIS_SuperMap3D[_0x30fb01(0xd80)](_0x5e7a2b[_0x30fb01(0x1e94)]['z'])&&(this[_0x30fb01(0xd92)]['z']=_0x5e7a2b['offset']['z'])),MGIS_SuperMap3D['defined'](_0x5e7a2b[_0x30fb01(0x12d0)])&&(this[_0x30fb01(0x167)]=_0x5e7a2b[_0x30fb01(0x12d0)]),MGIS_SuperMap3D[_0x30fb01(0xd80)](_0x5e7a2b[_0x30fb01(0x1632)])&&(this['_streamerSideWidth']=_0x5e7a2b['streamerSideWidth']),MGIS_SuperMap3D[_0x30fb01(0xd80)](_0x5e7a2b[_0x30fb01(0x1ec2)])&&(this['_colorLightScale']=_0x5e7a2b[_0x30fb01(0x1ec2)]),MGIS_SuperMap3D[_0x30fb01(0xd80)](_0x5e7a2b[_0x30fb01(0xdff)])&&(this[_0x30fb01(0xd28)]=_0x5e7a2b['streamerSideColorLightScale']);}[_0x39a72a(0x1de2)](){var _0x5a4e4b=_0x39a72a;let _0x1f79c4=new _0x5388f6();return _0x1f79c4[_0x5a4e4b(0x10df)]=this[_0x5a4e4b(0x10df)],_0x1f79c4['_name']=this[_0x5a4e4b(0x14d5)],_0x1f79c4[_0x5a4e4b(0x1236)]=this[_0x5a4e4b(0x1236)],_0x1f79c4[_0x5a4e4b(0x1a95)]=this[_0x5a4e4b(0x1a95)],_0x1f79c4[_0x5a4e4b(0x627)]=this[_0x5a4e4b(0x627)],_0x1f79c4[_0x5a4e4b(0x1f51)]=this['_streamerWidth'],_0x1f79c4['_showPntCount']=this[_0x5a4e4b(0xa6b)],_0x1f79c4[_0x5a4e4b(0x1b28)]=this[_0x5a4e4b(0x1b28)],_0x1f79c4[_0x5a4e4b(0x4bf)]=this['_aryStreamerSideGradientColors'],_0x1f79c4[_0x5a4e4b(0x850)]=this[_0x5a4e4b(0x850)],_0x1f79c4[_0x5a4e4b(0x53d)]=this[_0x5a4e4b(0x53d)],_0x1f79c4['_pntOffset']=new _0x35d1b7(this[_0x5a4e4b(0xd92)]['x'],this[_0x5a4e4b(0xd92)]['y'],this[_0x5a4e4b(0xd92)]['z']),_0x1f79c4[_0x5a4e4b(0x167)]=this[_0x5a4e4b(0x167)],_0x1f79c4[_0x5a4e4b(0xc8c)]=this[_0x5a4e4b(0xc8c)],_0x1f79c4[_0x5a4e4b(0x756)]=this[_0x5a4e4b(0x756)],_0x1f79c4[_0x5a4e4b(0xd28)]=this[_0x5a4e4b(0xd28)],_0x1f79c4;}[_0x39a72a(0xdb6)](_0x5b6f75){var _0x21bc67=_0x39a72a;this['_trackType']===_0x3929ae['AXES']?this['_updateTrackLine'](_0x5b6f75):this[_0x21bc67(0x1a95)]===_0x3929ae['STREAMER']?this[_0x21bc67(0x429)](_0x5b6f75):this[_0x21bc67(0x1a95)]===_0x3929ae[_0x21bc67(0x10da)]&&this[_0x21bc67(0xf73)](_0x5b6f75);}[_0x39a72a(0x1bcd)](_0x2a3c5e){var _0x20145f=_0x39a72a;if(!MGIS_SuperMap3D[_0x20145f(0xd80)](this[_0x20145f(0x59f)]))return;if(0x0==_0x2a3c5e[_0x20145f(0xbc6)]())return;let _0x3347a2=_0x252c39['calcControlPoint'](_0x2a3c5e,this['_pntOffset'],this[_0x20145f(0x12bd)]);if(!MGIS_SuperMap3D[_0x20145f(0xd80)](_0x3347a2))return;let _0x414fcd=_0x252c39[_0x20145f(0xf6e)](_0x3347a2);if(0x0===this[_0x20145f(0x1b0e)][_0x20145f(0x591)])this[_0x20145f(0x1b0e)][_0x20145f(0xbf9)](_0x414fcd);else{if(MGIS_SuperMap3D[_0x20145f(0x3f9)][_0x20145f(0x5f3)](this[_0x20145f(0x1b0e)][this[_0x20145f(0x1b0e)]['length']-0x1],_0x414fcd)>this[_0x20145f(0x167)]){if(this['_pntsTmp'][_0x20145f(0xbf9)](_0x414fcd),MGIS_SuperMap3D['defined'](this['_line']))this['_showPntCount']>0x0&&this[_0x20145f(0x1b0e)][_0x20145f(0x591)]>this[_0x20145f(0xa6b)]&&this[_0x20145f(0x1b0e)][_0x20145f(0x1401)](0x0,this['_pntsTmp'][_0x20145f(0x591)]-this[_0x20145f(0xa6b)]),this['_line'][_0x20145f(0x1e6e)]=this[_0x20145f(0x1b0e)];else{let _0x5e1fb0=this[_0x20145f(0x1516)]();this[_0x20145f(0xa8a)]=this[_0x20145f(0x59f)]['add']({'positions':[],'width':this['_lineWidth'],'material':_0x5e1fb0});}}}}[_0x39a72a(0x1516)](){var _0xabf208=_0x39a72a;let _0x3e4c60,_0x4d03ce=this[_0xabf208(0xb7f)][_0xabf208(0x375)]()[_0xabf208(0x1bc3)]();if(_0x4d03ce[_0xabf208(0x591)]>0x0){if(0x1===_0x4d03ce[_0xabf208(0x591)])_0x3e4c60=new MGIS_SuperMap3D[(_0xabf208(0x829))]({'fabric':{'type':'Color','uniforms':{'color':_0x4d03ce[0x0]}}});else{if(0x2===_0x4d03ce[_0xabf208(0x591)]){let _0x282541='czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20st.s;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color1.rgb\x20+\x20(color2.rgb\x20-\x20color1.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color1.a\x20+\x20(color2.a\x20-\x20color1.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20';_0x3e4c60=new MGIS_SuperMap3D[(_0xabf208(0x829))]({'fabric':{'uniforms':{'color1':_0x4d03ce[0x0],'color2':_0x4d03ce[0x1]},'source':_0x282541}});}else{if(0x3===_0x4d03ce[_0xabf208(0x591)]){let _0x5b2079='czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff\x20=\x201.0\x20/\x202.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff1\x20=\x20diff\x20*\x201.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff2\x20=\x20diff\x20*\x202.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(st.s\x20>\x20\x200.0\x20&&\x20st.s\x20<=\x20diff1){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20st.s\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color1.rgb\x20+\x20(color2.rgb\x20-\x20color1.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color1.a\x20+\x20(color2.a\x20-\x20color1.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(st.s\x20>\x20\x20diff1\x20&&\x20st.s\x20<=\x20diff2){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20(st.s\x20-\x20diff1)\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color2.rgb\x20+\x20(color3.rgb\x20-\x20color2.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color2.a\x20+\x20(color3.a\x20-\x20color2.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20';_0x3e4c60=new MGIS_SuperMap3D[(_0xabf208(0x829))]({'fabric':{'uniforms':{'color1':_0x4d03ce[0x0],'color2':_0x4d03ce[0x1],'color3':_0x4d03ce[0x2],'colorCount':0x3},'source':_0x5b2079}});}else{if(0x4===_0x4d03ce[_0xabf208(0x591)]){let _0x5af2d2=_0xabf208(0x180d);_0x3e4c60=new MGIS_SuperMap3D[(_0xabf208(0x829))]({'fabric':{'uniforms':{'color1':_0x4d03ce[0x0],'color2':_0x4d03ce[0x1],'color3':_0x4d03ce[0x2],'color4':_0x4d03ce[0x3]},'source':_0x5af2d2}});}else{if(_0x4d03ce['length']>=0x5){let _0x310907=_0xabf208(0x1b4a);_0x3e4c60=new MGIS_SuperMap3D['Material']({'fabric':{'uniforms':{'color1':_0x4d03ce[0x0],'color2':_0x4d03ce[0x1],'color3':_0x4d03ce[0x2],'color4':_0x4d03ce[0x3],'color5':_0x4d03ce[0x4]},'source':_0x310907}});}}}}}}else _0x3e4c60=new MGIS_SuperMap3D[(_0xabf208(0x829))]({'fabric':{'type':_0xabf208(0x172e),'uniforms':{'color':MGIS_SuperMap3D[_0xabf208(0x172e)][_0xabf208(0x3b1)]}}});return _0x3e4c60;}[_0x39a72a(0x429)](_0x55084a){var _0x52f8aa=_0x39a72a;if(!MGIS_SuperMap3D['defined'](this['_streamerCollection']))return;let _0x357ac7,_0x2c5a84,_0xc8e3e1=this[_0x52f8aa(0x1f51)]/0x2;if(this[_0x52f8aa(0xc8c)]>0x0&&this['_streamerSideWidth']<=0.5){let _0x1036cf=new _0x35d1b7(this['_pntOffset']['x']-_0xc8e3e1,this[_0x52f8aa(0xd92)]['y'],this[_0x52f8aa(0xd92)]['z']),_0x3aeb52=new _0x35d1b7(this[_0x52f8aa(0xd92)]['x']+_0xc8e3e1,this[_0x52f8aa(0xd92)]['y'],this['_pntOffset']['z']),_0x5d28b5=this[_0x52f8aa(0x275)](_0x55084a,_0x1036cf,this['_scene']),_0x59dfd6=this['_calcStreamrPoint'](_0x55084a,_0x3aeb52,this[_0x52f8aa(0x12bd)]);MGIS_SuperMap3D['defined'](_0x5d28b5)&&MGIS_SuperMap3D[_0x52f8aa(0xd80)](_0x59dfd6)&&(_0x357ac7=_0x252c39[_0x52f8aa(0xf6e)](_0x5d28b5),_0x2c5a84=_0x252c39[_0x52f8aa(0xf6e)](_0x59dfd6)),_0xc8e3e1-=_0xc8e3e1*this[_0x52f8aa(0xc8c)]*0x2;}let _0x1bca91=new _0x35d1b7(this[_0x52f8aa(0xd92)]['x']-_0xc8e3e1,this[_0x52f8aa(0xd92)]['y'],this['_pntOffset']['z']),_0x1e5530=new _0x35d1b7(this['_pntOffset']['x']+_0xc8e3e1,this['_pntOffset']['y'],this[_0x52f8aa(0xd92)]['z']),_0x19b741=this['_calcStreamrPoint'](_0x55084a,_0x1bca91,this[_0x52f8aa(0x12bd)]),_0x1187cd=this[_0x52f8aa(0x275)](_0x55084a,_0x1e5530,this[_0x52f8aa(0x12bd)]);if(!MGIS_SuperMap3D[_0x52f8aa(0xd80)](_0x19b741)||!MGIS_SuperMap3D[_0x52f8aa(0xd80)](_0x1187cd))return;let _0x49c196=_0x252c39[_0x52f8aa(0xf6e)](_0x19b741),_0x40a215=_0x252c39[_0x52f8aa(0xf6e)](_0x1187cd);if(this[_0x52f8aa(0x1b0e)][_0x52f8aa(0x591)]<0x2)this['_pntsTmp'][_0x52f8aa(0xbf9)](_0x49c196),this[_0x52f8aa(0x1b0e)]['push'](_0x40a215),MGIS_SuperMap3D[_0x52f8aa(0xd80)](_0x357ac7)&&MGIS_SuperMap3D['defined'](_0x2c5a84)&&(this[_0x52f8aa(0x921)][_0x52f8aa(0xbf9)](_0x357ac7),this['_pntsStreamerSideTemp'][_0x52f8aa(0xbf9)](_0x2c5a84));else MGIS_SuperMap3D[_0x52f8aa(0x3f9)][_0x52f8aa(0x5f3)](this[_0x52f8aa(0x1b0e)][this[_0x52f8aa(0x1b0e)][_0x52f8aa(0x591)]-0x1],_0x40a215)>this[_0x52f8aa(0x167)]&&(MGIS_SuperMap3D['defined'](this[_0x52f8aa(0x1b43)])&&this[_0x52f8aa(0x17fd)]['remove'](this[_0x52f8aa(0x1b43)]),this[_0x52f8aa(0x1b0e)][_0x52f8aa(0xbf9)](_0x49c196),this[_0x52f8aa(0x1b0e)]['push'](_0x40a215),MGIS_SuperMap3D['defined'](_0x357ac7)&&MGIS_SuperMap3D[_0x52f8aa(0xd80)](_0x2c5a84)&&(this[_0x52f8aa(0x921)][_0x52f8aa(0xbf9)](_0x357ac7),this[_0x52f8aa(0x921)]['push'](_0x2c5a84)),this['_showPntCount']>0x0&&this['_pntsTmp'][_0x52f8aa(0x591)]>0x2*this[_0x52f8aa(0xa6b)]&&(this['_pntsTmp']['splice'](0x0,this[_0x52f8aa(0x1b0e)][_0x52f8aa(0x591)]-0x2*this[_0x52f8aa(0xa6b)]),this[_0x52f8aa(0x921)][_0x52f8aa(0x1401)](0x0,this[_0x52f8aa(0x921)]['length']-0x2*this[_0x52f8aa(0xa6b)])),this['_streamer']=this[_0x52f8aa(0x17fd)][_0x52f8aa(0x97c)](this['_createStreamerPolygonPrimitive'](this['_pntsTmp'],this['_pntsStreamerSideTemp'])));}[_0x39a72a(0x275)](_0x2981d6,_0x89d5ff,_0x266925){var _0x1641ae=_0x39a72a;let _0x245737=_0x2981d6[_0x1641ae(0xe19)]();if(0x0==_0x89d5ff['x']&&0x0==_0x89d5ff['y']&&0x0==_0x89d5ff['z'])return _0x245737;if(_0x2981d6[_0x1641ae(0x9f1)]()===_0x4279d7[_0x1641ae(0xbf3)])_0x245737=_0x252c39[_0x1641ae(0x516)](_0x2981d6,_0x89d5ff,_0x266925);else{let _0x812992=MGIS_SuperMap3D[_0x1641ae(0x377)][_0x1641ae(0xb54)](_0x1641ae(0x1534),_0x1641ae(0x1ce3));const _0x10e4a5=_0x2981d6[_0x1641ae(0x1668)](),_0x982932=MGIS_SuperMap3D[_0x1641ae(0x1184)]['fromDegrees'](-_0x10e4a5['z'],-_0x10e4a5['y'],_0x10e4a5['x'],new MGIS_SuperMap3D[(_0x1641ae(0x1184))]()),_0x2154b9=_0x252c39[_0x1641ae(0xf6e)](_0x2981d6[_0x1641ae(0xe19)]()),_0x115b68=MGIS_SuperMap3D[_0x1641ae(0x377)]['headingPitchRollToFixedFrame'](_0x2154b9,_0x982932,MGIS_SuperMap3D['Ellipsoid'][_0x1641ae(0x6fe)],_0x812992),_0x12a5a0=_0x2981d6[_0x1641ae(0xbc6)](),_0x4f2cc0=MGIS_SuperMap3D[_0x1641ae(0x3f9)][_0x1641ae(0x17c8)](0x5*_0x89d5ff['x']*_0x12a5a0,0x5*_0x89d5ff['y']*_0x12a5a0,0x5*_0x89d5ff['z']*_0x12a5a0);let _0x280713=MGIS_SuperMap3D['Matrix4'][_0x1641ae(0x15e9)](_0x115b68,_0x4f2cc0,new MGIS_SuperMap3D['Matrix4']());MGIS_SuperMap3D[_0x1641ae(0xd80)](_0x280713)&&(_0x245737=_0x252c39[_0x1641ae(0x1544)](_0x280713));}return _0x245737;}[_0x39a72a(0x24c)](_0x5e7c69,_0x37fae4){var _0x1956f6=_0x39a72a;if(_0x37fae4['length']>0x0&&_0x37fae4[_0x1956f6(0x591)]===_0x5e7c69[_0x1956f6(0x591)]){let _0x2ff411=new Float64Array(0x3*_0x5e7c69['length']*0x3),_0x3c9ca3=new Float32Array(0x3*_0x5e7c69[_0x1956f6(0x591)]*0x2);for(let _0x2007cf=0x0;_0x2007cf<_0x5e7c69[_0x1956f6(0x591)]/0x2;_0x2007cf++)_0x2ff411[0x12*_0x2007cf]=_0x37fae4[0x2*_0x2007cf]['x'],_0x2ff411[0x12*_0x2007cf+0x1]=_0x37fae4[0x2*_0x2007cf]['y'],_0x2ff411[0x12*_0x2007cf+0x2]=_0x37fae4[0x2*_0x2007cf]['z'],_0x2ff411[0x12*_0x2007cf+0x3]=_0x5e7c69[0x2*_0x2007cf]['x'],_0x2ff411[0x12*_0x2007cf+0x4]=_0x5e7c69[0x2*_0x2007cf]['y'],_0x2ff411[0x12*_0x2007cf+0x5]=_0x5e7c69[0x2*_0x2007cf]['z'],_0x2ff411[0x12*_0x2007cf+0x6]=_0x5e7c69[0x2*_0x2007cf]['x'],_0x2ff411[0x12*_0x2007cf+0x7]=_0x5e7c69[0x2*_0x2007cf]['y'],_0x2ff411[0x12*_0x2007cf+0x8]=_0x5e7c69[0x2*_0x2007cf]['z'],_0x2ff411[0x12*_0x2007cf+0x9]=_0x5e7c69[0x2*_0x2007cf+0x1]['x'],_0x2ff411[0x12*_0x2007cf+0xa]=_0x5e7c69[0x2*_0x2007cf+0x1]['y'],_0x2ff411[0x12*_0x2007cf+0xb]=_0x5e7c69[0x2*_0x2007cf+0x1]['z'],_0x2ff411[0x12*_0x2007cf+0xc]=_0x5e7c69[0x2*_0x2007cf+0x1]['x'],_0x2ff411[0x12*_0x2007cf+0xd]=_0x5e7c69[0x2*_0x2007cf+0x1]['y'],_0x2ff411[0x12*_0x2007cf+0xe]=_0x5e7c69[0x2*_0x2007cf+0x1]['z'],_0x2ff411[0x12*_0x2007cf+0xf]=_0x37fae4[0x2*_0x2007cf+0x1]['x'],_0x2ff411[0x12*_0x2007cf+0x10]=_0x37fae4[0x2*_0x2007cf+0x1]['y'],_0x2ff411[0x12*_0x2007cf+0x11]=_0x37fae4[0x2*_0x2007cf+0x1]['z'];let _0x2c52a8=new Float32Array(0x3*(_0x5e7c69[_0x1956f6(0x591)]-0x2)*0x3);for(let _0x2a8c5f=0x0;_0x2a8c5f<(_0x5e7c69['length']-0x2)/0x2;_0x2a8c5f++)_0x2c52a8[0x12*_0x2a8c5f]=0x6*_0x2a8c5f,_0x2c52a8[0x12*_0x2a8c5f+0x1]=0x6*_0x2a8c5f+0x1,_0x2c52a8[0x12*_0x2a8c5f+0x2]=0x6*_0x2a8c5f+0x7,_0x2c52a8[0x12*_0x2a8c5f+0x3]=0x6*_0x2a8c5f,_0x2c52a8[0x12*_0x2a8c5f+0x4]=0x6*_0x2a8c5f+0x7,_0x2c52a8[0x12*_0x2a8c5f+0x5]=0x6*_0x2a8c5f+0x6,_0x2c52a8[0x12*_0x2a8c5f+0x6]=0x6*_0x2a8c5f+0x2,_0x2c52a8[0x12*_0x2a8c5f+0x7]=0x6*_0x2a8c5f+0x3,_0x2c52a8[0x12*_0x2a8c5f+0x8]=0x6*_0x2a8c5f+0x9,_0x2c52a8[0x12*_0x2a8c5f+0x9]=0x6*_0x2a8c5f+0x2,_0x2c52a8[0x12*_0x2a8c5f+0xa]=0x6*_0x2a8c5f+0x9,_0x2c52a8[0x12*_0x2a8c5f+0xb]=0x6*_0x2a8c5f+0x8,_0x2c52a8[0x12*_0x2a8c5f+0xc]=0x6*_0x2a8c5f+0x4,_0x2c52a8[0x12*_0x2a8c5f+0xd]=0x6*_0x2a8c5f+0x5,_0x2c52a8[0x12*_0x2a8c5f+0xe]=0x6*_0x2a8c5f+0xb,_0x2c52a8[0x12*_0x2a8c5f+0xf]=0x6*_0x2a8c5f+0x4,_0x2c52a8[0x12*_0x2a8c5f+0x10]=0x6*_0x2a8c5f+0xb,_0x2c52a8[0x12*_0x2a8c5f+0x11]=0x6*_0x2a8c5f+0xa;let _0x2b9600=new Float32Array(0x3*_0x5e7c69[_0x1956f6(0x591)]*0x4),_0x52f566=[];for(let _0x3bc8f1=0x0;_0x3bc8f1<_0x5e7c69[_0x1956f6(0x591)]/0x2;_0x3bc8f1++){let _0x46f95e=_0x3bc8f1/(_0x5e7c69[_0x1956f6(0x591)]/0x2-0x1),_0x1f3d63=this[_0x1956f6(0x3b8)](this['_aryGradientColorsTemp'],_0x46f95e);_0x52f566['push'](_0x1f3d63);}let _0x345f05=[];for(let _0x4d44c9=0x0;_0x4d44c9<_0x5e7c69[_0x1956f6(0x591)]/0x2;_0x4d44c9++){let _0x2f33e3=_0x4d44c9/(_0x5e7c69[_0x1956f6(0x591)]/0x2-0x1),_0x2c7c80=this[_0x1956f6(0x3b8)](this[_0x1956f6(0x204)],_0x2f33e3);_0x345f05['push'](_0x2c7c80);}for(let _0x85a402=0x0;_0x85a402<_0x5e7c69[_0x1956f6(0x591)]/0x2;_0x85a402++){let _0x2f8723=_0x52f566[_0x85a402],_0x5eb583=_0x345f05[_0x85a402];_0x2b9600[0x18*_0x85a402]=_0x5eb583['red'],_0x2b9600[0x18*_0x85a402+0x1]=_0x5eb583[_0x1956f6(0xd54)],_0x2b9600[0x18*_0x85a402+0x2]=_0x5eb583[_0x1956f6(0x1c2c)],_0x2b9600[0x18*_0x85a402+0x3]=_0x5eb583[_0x1956f6(0x1894)],_0x2b9600[0x18*_0x85a402+0x4]=_0x5eb583[_0x1956f6(0x593)],_0x2b9600[0x18*_0x85a402+0x5]=_0x5eb583[_0x1956f6(0xd54)],_0x2b9600[0x18*_0x85a402+0x6]=_0x5eb583[_0x1956f6(0x1c2c)],_0x2b9600[0x18*_0x85a402+0x7]=_0x5eb583[_0x1956f6(0x1894)],_0x2b9600[0x18*_0x85a402+0x8]=_0x2f8723[_0x1956f6(0x593)],_0x2b9600[0x18*_0x85a402+0x9]=_0x2f8723[_0x1956f6(0xd54)],_0x2b9600[0x18*_0x85a402+0xa]=_0x2f8723[_0x1956f6(0x1c2c)],_0x2b9600[0x18*_0x85a402+0xb]=_0x2f8723[_0x1956f6(0x1894)],_0x2b9600[0x18*_0x85a402+0xc]=_0x2f8723[_0x1956f6(0x593)],_0x2b9600[0x18*_0x85a402+0xd]=_0x2f8723[_0x1956f6(0xd54)],_0x2b9600[0x18*_0x85a402+0xe]=_0x2f8723[_0x1956f6(0x1c2c)],_0x2b9600[0x18*_0x85a402+0xf]=_0x2f8723[_0x1956f6(0x1894)],_0x2b9600[0x18*_0x85a402+0x10]=_0x5eb583[_0x1956f6(0x593)],_0x2b9600[0x18*_0x85a402+0x11]=_0x5eb583[_0x1956f6(0xd54)],_0x2b9600[0x18*_0x85a402+0x12]=_0x5eb583[_0x1956f6(0x1c2c)],_0x2b9600[0x18*_0x85a402+0x13]=_0x5eb583[_0x1956f6(0x1894)],_0x2b9600[0x18*_0x85a402+0x14]=_0x5eb583[_0x1956f6(0x593)],_0x2b9600[0x18*_0x85a402+0x15]=_0x5eb583[_0x1956f6(0xd54)],_0x2b9600[0x18*_0x85a402+0x16]=_0x5eb583[_0x1956f6(0x1c2c)],_0x2b9600[0x18*_0x85a402+0x17]=_0x5eb583[_0x1956f6(0x1894)];}let _0x3b18fd=new MGIS_SuperMap3D[(_0x1956f6(0x9a5))]({'attributes':{'position':new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x1956f6(0x1e55)],'componentsPerAttribute':0x3,'values':_0x2ff411}),'color':new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x1956f6(0x6d6)],'componentsPerAttribute':0x4,'values':_0x2b9600}),'st':new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x1956f6(0x11dd)][_0x1956f6(0x6d6)],'componentsPerAttribute':0x2,'values':_0x3c9ca3})},'indices':_0x2c52a8,'primitiveType':MGIS_SuperMap3D[_0x1956f6(0xc5a)][_0x1956f6(0x9d0)],'boundingSphere':MGIS_SuperMap3D[_0x1956f6(0xf59)]['fromVertices'](_0x2ff411)}),_0x18e65e=new MGIS_SuperMap3D[(_0x1956f6(0x666))]({'geometry':_0x3b18fd,'show':new MGIS_SuperMap3D['ShowGeometryInstanceAttribute'](!0x0)});return new MGIS_SuperMap3D[(_0x1956f6(0x1cf7))]({'geometryInstances':[_0x18e65e],'asynchronous':!0x1,'appearance':new MGIS_SuperMap3D[(_0x1956f6(0x16b5))]({'closed':!0x0,'translucent':!0x0})});}{let _0x373b2b=new Float64Array(0x3*_0x5e7c69[_0x1956f6(0x591)]),_0x117900=new Float32Array(0x2*_0x5e7c69[_0x1956f6(0x591)]);for(let _0x50d85f=0x0;_0x50d85f<_0x5e7c69[_0x1956f6(0x591)];_0x50d85f++)_0x373b2b[0x3*_0x50d85f]=_0x5e7c69[_0x50d85f]['x'],_0x373b2b[0x3*_0x50d85f+0x1]=_0x5e7c69[_0x50d85f]['y'],_0x373b2b[0x3*_0x50d85f+0x2]=_0x5e7c69[_0x50d85f]['z'];let _0x26a5d4=new Float32Array(0x3*(_0x5e7c69['length']-0x2));for(let _0x5593e1=0x0;_0x5593e1<(_0x5e7c69[_0x1956f6(0x591)]-0x2)/0x2;_0x5593e1++)_0x26a5d4[0x6*_0x5593e1]=0x2*_0x5593e1,_0x26a5d4[0x6*_0x5593e1+0x1]=0x2*_0x5593e1+0x1,_0x26a5d4[0x6*_0x5593e1+0x2]=0x2*_0x5593e1+0x3,_0x26a5d4[0x6*_0x5593e1+0x3]=0x2*_0x5593e1,_0x26a5d4[0x6*_0x5593e1+0x4]=0x2*_0x5593e1+0x3,_0x26a5d4[0x6*_0x5593e1+0x5]=0x2*_0x5593e1+0x2;let _0xe69a31=new Float32Array(0x4*_0x5e7c69[_0x1956f6(0x591)]),_0x2bd4b4=[];for(let _0x21ef79=0x0;_0x21ef79<_0x5e7c69['length']/0x2;_0x21ef79++){let _0x585d5e=_0x21ef79/(_0x5e7c69[_0x1956f6(0x591)]/0x2-0x1),_0x543639=this['_calcGradientColor'](this[_0x1956f6(0xb7f)],_0x585d5e);_0x2bd4b4[_0x1956f6(0xbf9)](_0x543639);}for(let _0x464864=0x0;_0x464864<_0x5e7c69[_0x1956f6(0x591)]/0x2;_0x464864++){let _0x3ac9b7=_0x2bd4b4[_0x464864];_0xe69a31[0x8*_0x464864]=_0x3ac9b7[_0x1956f6(0x593)],_0xe69a31[0x8*_0x464864+0x1]=_0x3ac9b7['green'],_0xe69a31[0x8*_0x464864+0x2]=_0x3ac9b7[_0x1956f6(0x1c2c)],_0xe69a31[0x8*_0x464864+0x3]=_0x3ac9b7[_0x1956f6(0x1894)],_0xe69a31[0x8*_0x464864+0x4]=_0x3ac9b7[_0x1956f6(0x593)],_0xe69a31[0x8*_0x464864+0x5]=_0x3ac9b7[_0x1956f6(0xd54)],_0xe69a31[0x8*_0x464864+0x6]=_0x3ac9b7[_0x1956f6(0x1c2c)],_0xe69a31[0x8*_0x464864+0x7]=_0x3ac9b7['alpha'];}let _0xd52b87=new MGIS_SuperMap3D[(_0x1956f6(0x9a5))]({'attributes':{'position':new MGIS_SuperMap3D[(_0x1956f6(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x1956f6(0x11dd)][_0x1956f6(0x1e55)],'componentsPerAttribute':0x3,'values':_0x373b2b}),'color':new MGIS_SuperMap3D[(_0x1956f6(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x1956f6(0x11dd)][_0x1956f6(0x6d6)],'componentsPerAttribute':0x4,'values':_0xe69a31}),'st':new MGIS_SuperMap3D[(_0x1956f6(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x1956f6(0x11dd)][_0x1956f6(0x6d6)],'componentsPerAttribute':0x2,'values':_0x117900})},'indices':_0x26a5d4,'primitiveType':MGIS_SuperMap3D[_0x1956f6(0xc5a)][_0x1956f6(0x9d0)],'boundingSphere':MGIS_SuperMap3D[_0x1956f6(0xf59)][_0x1956f6(0x1dd9)](_0x373b2b)}),_0x39d526=new MGIS_SuperMap3D['GeometryInstance']({'geometry':_0xd52b87,'show':new MGIS_SuperMap3D['ShowGeometryInstanceAttribute'](!0x0)});return new MGIS_SuperMap3D[(_0x1956f6(0x1cf7))]({'geometryInstances':[_0x39d526],'asynchronous':!0x1,'appearance':new MGIS_SuperMap3D[(_0x1956f6(0x16b5))]({'closed':!0x0,'translucent':!0x0})});}}[_0x39a72a(0x1a78)](_0x89a637){var _0x1dda9a=_0x39a72a;let _0x300de8=new Float64Array(0x3*_0x89a637[_0x1dda9a(0x591)]),_0x143c90=new Float32Array(0x2*_0x89a637[_0x1dda9a(0x591)]);for(let _0x261e36=0x0;_0x261e36<_0x89a637['length'];_0x261e36++)_0x300de8[0x3*_0x261e36]=_0x89a637[_0x261e36]['x'],_0x300de8[0x3*_0x261e36+0x1]=_0x89a637[_0x261e36]['y'],_0x300de8[0x3*_0x261e36+0x2]=_0x89a637[_0x261e36]['z'],_0x143c90[0x2*_0x261e36]=0x0,_0x143c90[0x2*_0x261e36+0x1]=0x0,_0x143c90[0x2*_0x261e36+0x2]=0x1,_0x143c90[0x2*_0x261e36+0x3]=0x1;let _0xdc7ef=new Float32Array(0x3*(_0x89a637['length']-0x2));for(let _0x398182=0x0;_0x398182<(_0x89a637[_0x1dda9a(0x591)]-0x2)/0x2;_0x398182++)_0xdc7ef[0x6*_0x398182]=0x2*_0x398182,_0xdc7ef[0x6*_0x398182+0x1]=0x2*_0x398182+0x1,_0xdc7ef[0x6*_0x398182+0x2]=0x2*_0x398182+0x3,_0xdc7ef[0x6*_0x398182+0x3]=0x2*_0x398182,_0xdc7ef[0x6*_0x398182+0x4]=0x2*_0x398182+0x3,_0xdc7ef[0x6*_0x398182+0x5]=0x2*_0x398182+0x2;let _0x7fbdf8=new Float32Array(0x4*_0x89a637[_0x1dda9a(0x591)]),_0x4d1348=[];for(let _0x1128f7=0x0;_0x1128f7<_0x89a637[_0x1dda9a(0x591)]/0x2;_0x1128f7++){let _0x5ee49f=_0x1128f7/(_0x89a637[_0x1dda9a(0x591)]/0x2-0x1),_0x2aa64e=this[_0x1dda9a(0x3b8)](this[_0x1dda9a(0xb7f)],_0x5ee49f);_0x4d1348[_0x1dda9a(0xbf9)](_0x2aa64e);}for(let _0xe81229=0x0;_0xe81229<_0x89a637[_0x1dda9a(0x591)]/0x2;_0xe81229++){let _0x3140dd=_0x4d1348[_0xe81229];_0x7fbdf8[0x8*_0xe81229]=_0x3140dd[_0x1dda9a(0x593)],_0x7fbdf8[0x8*_0xe81229+0x1]=_0x3140dd[_0x1dda9a(0xd54)],_0x7fbdf8[0x8*_0xe81229+0x2]=_0x3140dd[_0x1dda9a(0x1c2c)],_0x7fbdf8[0x8*_0xe81229+0x3]=_0x3140dd[_0x1dda9a(0x1894)],_0x7fbdf8[0x8*_0xe81229+0x4]=_0x3140dd['red'],_0x7fbdf8[0x8*_0xe81229+0x5]=_0x3140dd[_0x1dda9a(0xd54)],_0x7fbdf8[0x8*_0xe81229+0x6]=_0x3140dd[_0x1dda9a(0x1c2c)],_0x7fbdf8[0x8*_0xe81229+0x7]=_0x3140dd[_0x1dda9a(0x1894)];}let _0x3e61bc=new MGIS_SuperMap3D[(_0x1dda9a(0x9a5))]({'attributes':{'position':new MGIS_SuperMap3D[(_0x1dda9a(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x1dda9a(0x11dd)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x300de8}),'color':new MGIS_SuperMap3D[(_0x1dda9a(0x109f))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x4,'values':_0x7fbdf8}),'st':new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x1dda9a(0x11dd)][_0x1dda9a(0x6d6)],'componentsPerAttribute':0x2,'values':_0x143c90})},'indices':_0xdc7ef,'primitiveType':MGIS_SuperMap3D[_0x1dda9a(0xc5a)][_0x1dda9a(0x9d0)],'boundingSphere':MGIS_SuperMap3D['BoundingSphere'][_0x1dda9a(0x1dd9)](_0x300de8)}),_0x2c3303=new MGIS_SuperMap3D[(_0x1dda9a(0x666))]({'geometry':_0x3e61bc,'show':new MGIS_SuperMap3D['ShowGeometryInstanceAttribute'](!0x0)});return new MGIS_SuperMap3D['Primitive']({'geometryInstances':[_0x2c3303],'asynchronous':!0x1,'appearance':new MGIS_SuperMap3D['PerInstanceColorAppearance']({'closed':!0x0,'translucent':!0x0})});}[_0x39a72a(0xf73)](_0x2b398a){var _0x579c50=_0x39a72a;if(!MGIS_SuperMap3D[_0x579c50(0xd80)](this[_0x579c50(0x1613)]))return;let _0x414836=_0x252c39[_0x579c50(0x516)](_0x2b398a,this[_0x579c50(0xd92)],this[_0x579c50(0x12bd)]),_0x40658c=_0x252c39[_0x579c50(0xf6e)](_0x414836),_0x214a25=_0x252c39['degreesToCartesian3'](new MGIS_SuperMap3D[(_0x579c50(0x3f9))](_0x414836['x'],_0x414836['y'],0x0));if(this[_0x579c50(0x1b0e)][_0x579c50(0x591)]<0x2)this[_0x579c50(0x1b0e)][_0x579c50(0xbf9)](_0x40658c),this[_0x579c50(0x1b0e)]['push'](_0x214a25);else MGIS_SuperMap3D[_0x579c50(0x3f9)][_0x579c50(0x5f3)](this['_pntsTmp'][this[_0x579c50(0x1b0e)][_0x579c50(0x591)]-0x1],_0x214a25)>this[_0x579c50(0x167)]&&(MGIS_SuperMap3D['defined'](this[_0x579c50(0xb7c)])&&this[_0x579c50(0x1613)][_0x579c50(0xbfa)](this['_wall']),this['_pntsTmp'][_0x579c50(0xbf9)](_0x40658c),this[_0x579c50(0x1b0e)]['push'](_0x214a25),this[_0x579c50(0xa6b)]>0x0&&this[_0x579c50(0x1b0e)][_0x579c50(0x591)]>0x2*this['_showPntCount']&&this[_0x579c50(0x1b0e)]['splice'](0x0,this[_0x579c50(0x1b0e)][_0x579c50(0x591)]-0x2*this[_0x579c50(0xa6b)]),this[_0x579c50(0xb7c)]=this[_0x579c50(0x1613)][_0x579c50(0x97c)](this[_0x579c50(0x1a78)](this[_0x579c50(0x1b0e)])));}[_0x39a72a(0x3b8)](_0x3a3770,_0x4df228){var _0x1f029e=_0x39a72a;let _0x5967e2=MGIS_SuperMap3D[_0x1f029e(0x172e)]['RED'],_0x5d6b5b=_0x3a3770[_0x1f029e(0x375)]()['reverse']();if(_0x5d6b5b[_0x1f029e(0x591)]>0x0){if(0x1===_0x5d6b5b[_0x1f029e(0x591)])return _0x5d6b5b[0x0];let _0x1024a5=_0x5d6b5b[_0x1f029e(0x591)]-0x1,_0x129fd1=0x1;for(;_0x129fd1/_0x1024a5<=_0x4df228&&_0x129fd1<_0x1024a5;)_0x129fd1++;let _0x165ac5=_0x129fd1-0x1,_0xc9ddd=_0x165ac5/_0x1024a5,_0x2321bd=_0x5d6b5b[_0x165ac5],_0x539782=_0x5d6b5b[_0x165ac5+0x1];if(_0x4df228===_0xc9ddd)_0x5967e2=new MGIS_SuperMap3D['Color'](_0x2321bd[_0x1f029e(0x593)],_0x2321bd[_0x1f029e(0xd54)],_0x2321bd[_0x1f029e(0x1c2c)],_0x2321bd[_0x1f029e(0x1894)]);else{let _0x5f8716=(_0x4df228-_0xc9ddd)*_0x1024a5,_0x2074fc=_0x2321bd[_0x1f029e(0x593)]+(_0x539782[_0x1f029e(0x593)]-_0x2321bd[_0x1f029e(0x593)])*_0x5f8716,_0x29e209=_0x2321bd[_0x1f029e(0xd54)]+(_0x539782[_0x1f029e(0xd54)]-_0x2321bd['green'])*_0x5f8716,_0xb931d=_0x2321bd[_0x1f029e(0x1c2c)]+(_0x539782['blue']-_0x2321bd['blue'])*_0x5f8716,_0x29a328=_0x2321bd['alpha']+(_0x539782[_0x1f029e(0x1894)]-_0x2321bd[_0x1f029e(0x1894)])*_0x5f8716;_0x5967e2=new MGIS_SuperMap3D[(_0x1f029e(0x172e))](_0x2074fc,_0x29e209,_0xb931d,_0x29a328);}}return _0x5967e2;}}class _0x12b00b extends _0x28153d{constructor(_0x475dd7){var _0x12cfc6=_0x39a72a;super(_0x475dd7),_0x475dd7=MGIS_SuperMap3D['defaultValue'](_0x475dd7,MGIS_SuperMap3D[_0x12cfc6(0x18e3)][_0x12cfc6(0x1127)]),this[_0x12cfc6(0x1236)]=_0x5e377b[_0x12cfc6(0xf53)],this[_0x12cfc6(0x14d5)]=MGIS_SuperMap3D[_0x12cfc6(0x18e3)](_0x475dd7[_0x12cfc6(0x344)],_0xaf0f3b[_0x12cfc6(0x570)]({'effectType':this[_0x12cfc6(0x1236)]})),this[_0x12cfc6(0x10df)]='GeoEntityEffectAttackline'+MGIS_SuperMap3D[_0x12cfc6(0x1594)](),this[_0x12cfc6(0x850)]=MGIS_SuperMap3D['defaultValue'](_0x475dd7[_0x12cfc6(0x127a)],!0x0),this[_0x12cfc6(0x10b6)]=MGIS_SuperMap3D[_0x12cfc6(0x18e3)](_0x475dd7[_0x12cfc6(0x185b)],[{'totalLengthProportion':0.3,'relativeHeight':0xc8},{'totalLengthProportion':0.5,'relativeHeight':0x64},{'totalLengthProportion':0.7,'relativeHeight':0x12c}]),this[_0x12cfc6(0xd92)]=MGIS_SuperMap3D[_0x12cfc6(0x18e3)](_0x475dd7[_0x12cfc6(0x3b2)],new _0x35d1b7(0x0,-0.5,0.5)),this['_startGeoEntityUUID']=_0x475dd7[_0x12cfc6(0x1362)],this[_0x12cfc6(0xade)]=_0x475dd7[_0x12cfc6(0x1761)],this[_0x12cfc6(0x1fad)]=MGIS_SuperMap3D[_0x12cfc6(0x18e3)](_0x475dd7[_0x12cfc6(0x1997)],''),this[_0x12cfc6(0x1bca)]=MGIS_SuperMap3D['defaultValue'](_0x475dd7[_0x12cfc6(0x1d1f)],0x28),this[_0x12cfc6(0x7d7)]=MGIS_SuperMap3D[_0x12cfc6(0x18e3)](_0x475dd7[_0x12cfc6(0x727)],0x5),this[_0x12cfc6(0xd66)]=MGIS_SuperMap3D[_0x12cfc6(0x18e3)](_0x475dd7[_0x12cfc6(0x449)],0x1),this[_0x12cfc6(0x1243)]=MGIS_SuperMap3D[_0x12cfc6(0x18e3)](_0x475dd7[_0x12cfc6(0xa0e)],new MGIS_SuperMap3D[(_0x12cfc6(0x172e))](0x0,0xff,0x0)),this[_0x12cfc6(0x1fb8)]=void 0x0,this[_0x12cfc6(0xad7)]=void 0x0,this[_0x12cfc6(0xffb)]=!0x1,this['_moveParm']=void 0x0;}[_0x39a72a(0x136b)](_0x2602da){var _0xacf0b8=_0x39a72a;this['_pathInfo']=_0x2602da,this[_0xacf0b8(0x540)]=!0x1;}[_0x39a72a(0x1e86)](){var _0x4c2c8c=_0x39a72a;return this[_0x4c2c8c(0x10b6)];}[_0x39a72a(0xea8)](_0x24ba17){var _0x3b281e=_0x39a72a;this[_0x3b281e(0x154d)]=_0x24ba17,this[_0x3b281e(0x540)]=!0x1;}['getStartGeoEntityUUID'](){return this['_startGeoEntityUUID'];}['setTargetGeoEntityUUID'](_0x3c067b){var _0x20b3bd=_0x39a72a;this[_0x20b3bd(0xade)]=_0x3c067b,this[_0x20b3bd(0x540)]=!0x1;}['getTargetGeoEntityUUID'](){return this['_targetGeoEntityUUID'];}['setAttactModelPath'](_0x5ceae8){var _0x3c1c50=_0x39a72a;this['_attactModelPath']=decodeURI(_0x5ceae8),this[_0x3c1c50(0x540)]=!0x1;}['getAttactModelPath'](){var _0x25e7f4=_0x39a72a;return this[_0x25e7f4(0x1fad)];}[_0x39a72a(0x18f9)](_0x13057e){var _0x126b22=_0x39a72a;this[_0x126b22(0x1bca)]=_0x13057e,this[_0x126b22(0x540)]=!0x1;}[_0x39a72a(0xcf3)](){var _0x43b2fb=_0x39a72a;return this[_0x43b2fb(0x1bca)];}['setDuring'](_0x55561a){var _0x1c54e7=_0x39a72a;this[_0x1c54e7(0x7d7)]=_0x55561a,this[_0x1c54e7(0x540)]=!0x1;}[_0x39a72a(0x6dc)](){return this['_during'];}[_0x39a72a(0x1d05)](_0x44c309){var _0x3ceea1=_0x39a72a;this[_0x3ceea1(0xd66)]=_0x44c309,this['_initialized']=!0x1;}[_0x39a72a(0x507)](){var _0x13491c=_0x39a72a;return this[_0x13491c(0xd66)];}[_0x39a72a(0xf27)](_0x14c68f){var _0x382bdd=_0x39a72a;this[_0x382bdd(0x1243)]=_0x14c68f,this['_initialized']=!0x1;}[_0x39a72a(0x4e1)](){var _0x355ee7=_0x39a72a;return this[_0x355ee7(0x1243)];}[_0x39a72a(0x8e2)](){var _0x223860=_0x39a72a;let _0x39290c={};_0x39290c[_0x223860(0x1162)](_0x223860(0x962))||(_0x39290c[_0x223860(0x962)]=this[_0x223860(0x1236)]),_0x39290c['hasOwnProperty'](_0x223860(0x1fc1))||(_0x39290c[_0x223860(0x1fc1)]=this[_0x223860(0x10df)]),_0x39290c[_0x223860(0x1162)](_0x223860(0x344))||(_0x39290c[_0x223860(0x344)]=this[_0x223860(0x14d5)]),_0x39290c[_0x223860(0x1162)]('visible')||(_0x39290c['visible']=this['_visible']);let _0x560273=[];if(!_0x39290c[_0x223860(0x1162)](_0x223860(0x185b))){_0x39290c[_0x223860(0x185b)]=_0x560273;for(var _0x49806d=0x0;_0x49806dthis[_0x49494c(0x7d7)])return void(this[_0x49494c(0xffb)]=!0x1);var _0x3bcfd5=0x3e8*(_0x2531bc[_0x49494c(0x663)]-this['_moveParm'][_0x49494c(0x12e4)]['secondsOfDay']);this[_0x49494c(0x27e)][_0x49494c(0x12e4)]=_0x2531bc;var _0x2563a8=this[_0x49494c(0x27e)]['lastDistance']+_0x3bcfd5*this[_0x49494c(0x27e)][_0x49494c(0xc86)];this[_0x49494c(0x27e)][_0x49494c(0x1f24)]=_0x2563a8;var _0x1c146d=_0x252c39[_0x49494c(0x104c)](this[_0x49494c(0x27e)]['curvePath3D'],_0x2563a8);let _0x3d7546=_0x1c146d[_0x49494c(0x1c78)];if(_0x3d7546>=this[_0x49494c(0x27e)]['curvePath3D'][_0x49494c(0x591)]||-0x1==_0x3d7546)return;let _0x197597=_0x1c146d[_0x49494c(0xedb)];if(!_0x197597[_0x49494c(0xc02)](this['_moveParm'][_0x49494c(0xd5c)])){let _0x35ba23=[new MGIS_SuperMap3D[(_0x49494c(0x3f9))](this['_moveParm'][_0x49494c(0xd5c)]['x'],this['_moveParm']['lastPoint']['y'],this[_0x49494c(0x27e)]['lastPoint']['z']),new MGIS_SuperMap3D[(_0x49494c(0x3f9))](_0x197597['x'],_0x197597['y'],_0x197597['z'])];if(this[_0x49494c(0x27e)][_0x49494c(0xd5c)]=_0x197597,_0x3d75460x0)for(var _0x135459=_0x57d852['x']-_0x1de1f4['x'],_0x907f04=_0x57d852['y']-_0x1de1f4['y'],_0x35f36c=_0x57d852['z']-_0x1de1f4['z'],_0x5bd759=0x0;_0x5bd759<_0x35b47d[_0x47a3bb(0x591)];_0x5bd759++){var _0x4b148b=_0x35b47d[_0x5bd759][_0x47a3bb(0x514)],_0x2f895d=new MGIS_SuperMap3D['Cartesian3'](_0x57d852['x']-_0x135459*_0x4b148b,_0x57d852['y']-_0x907f04*_0x4b148b,_0x57d852['z']-_0x35f36c*_0x4b148b+_0x35b47d[_0x5bd759]['relativeHeight']);_0x497f2f[_0x47a3bb(0xbf9)](_0x2f895d);}return _0x497f2f[_0x47a3bb(0xbf9)](_0x1de1f4),_0x497f2f;}[_0x39a72a(0x919)](_0x54e8b2){var _0x478495=_0x39a72a;let _0x1ba525=[];for(let _0x25e3f3=0x0;_0x25e3f3<_0x54e8b2[_0x478495(0x591)];_0x25e3f3++)_0x1ba525[_0x478495(0xbf9)](_0x252c39[_0x478495(0xf6e)](_0x54e8b2[_0x25e3f3]));let _0x1d517f=[];_0x1d517f['push'](0x0);let _0x4c6906=0x0,_0x227872=_0x252c39[_0x478495(0x1352)](_0x1ba525);for(let _0x592108=0x0;_0x592108<_0x1ba525[_0x478495(0x591)]-0x2;_0x592108++){let _0x39c475=_0x1ba525[_0x592108],_0x7c037b=_0x1ba525[_0x592108+0x1];_0x4c6906+=MGIS_SuperMap3D[_0x478495(0x3f9)][_0x478495(0x5f3)](_0x39c475,_0x7c037b),_0x1d517f[_0x478495(0xbf9)](_0x4c6906/_0x227872);}_0x1d517f[_0x478495(0xbf9)](0x1);let _0xf76540=new MGIS_SuperMap3D['CatmullRomSpline']({'points':_0x1ba525,'times':_0x1d517f}),_0x5a68d1=0x64*_0x1ba525[_0x478495(0x591)],_0x573828=[];for(let _0x8817b7=0x0;_0x8817b7<=_0x5a68d1;_0x8817b7++){let _0x13437e=_0xf76540[_0x478495(0x1256)](_0x8817b7/_0x5a68d1);_0x573828[_0x478495(0xbf9)](_0x13437e);}return _0x573828;}}var _0x2ce38e=Object[_0x39a72a(0xee0)]({'ColorMode':0x0,'TextureMode':0x1});class _0x51faa8 extends _0x28153d{constructor(_0x16f214){var _0x15ceb4=_0x39a72a;super(_0x16f214),_0x16f214=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214,MGIS_SuperMap3D['defaultValue'][_0x15ceb4(0x1127)]),this['_UUID']=_0x15ceb4(0x1c3e)+MGIS_SuperMap3D[_0x15ceb4(0x1594)](),this[_0x15ceb4(0xd92)]=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214[_0x15ceb4(0x3b2)],new MGIS_SuperMap3D['Cartesian3'](0x0,0.5,0.5)),this[_0x15ceb4(0x1236)]=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214[_0x15ceb4(0x962)],_0x5e377b['SCANWAVE']),this[_0x15ceb4(0x14d5)]=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214['name'],_0xaf0f3b['getDefaultName']({'effectType':this[_0x15ceb4(0x1236)]})),this[_0x15ceb4(0x53d)]=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214[_0x15ceb4(0x1165)],!0x1),this[_0x15ceb4(0x6b8)]=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214[_0x15ceb4(0x591)],0xf),this[_0x15ceb4(0x34b)]=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214['width'],0x5),this[_0x15ceb4(0x15e3)]=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214['height'],0x3),this['_scanAngle']=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214[_0x15ceb4(0x1861)],0x1e),this['_sectionSlices']=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214[_0x15ceb4(0x1932)],0x168),this['_initRotate']=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214[_0x15ceb4(0xca0)],new MGIS_SuperMap3D['Cartesian3'](0x5a,0x0,0x0)),this[_0x15ceb4(0x1ab3)]=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214[_0x15ceb4(0x393)],0x8),this[_0x15ceb4(0x176f)]=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214['flowSpeed'],0x3),this['_scanAxis']=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214[_0x15ceb4(0x35f)],0x1),this[_0x15ceb4(0x71b)]=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214[_0x15ceb4(0x1f84)],0.5),this[_0x15ceb4(0x1e96)]=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214['picturePath'],''),this[_0x15ceb4(0x5bb)]=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214[_0x15ceb4(0x1c72)],0x5),this[_0x15ceb4(0xfd3)]=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214['colorBack'],new MGIS_SuperMap3D['Color'](0x0,0x1,0x0,0.3)),this[_0x15ceb4(0x14e5)]=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214['colorBackLightScale'],0x1),this[_0x15ceb4(0xc9c)]=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214[_0x15ceb4(0xf54)],new MGIS_SuperMap3D['Color'](0x1,0x1,0x0,0x1)),this[_0x15ceb4(0xb4a)]=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214[_0x15ceb4(0x1ef9)],0x5),this['_colorForwardLengthRatio']=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214[_0x15ceb4(0xb06)],0.08),this[_0x15ceb4(0x15d0)]=MGIS_SuperMap3D['defaultValue'](_0x16f214[_0x15ceb4(0x1e6d)],0x168),this[_0x15ceb4(0xcdd)]=MGIS_SuperMap3D[_0x15ceb4(0x18e3)](_0x16f214['mode'],_0x2ce38e[_0x15ceb4(0x1d60)]),this[_0x15ceb4(0x1dc6)]=void 0x0,this['_currentRotateDirection']=0x1,this[_0x15ceb4(0x18e4)]=0x0,this['_colorBackTemp']=void 0x0,this[_0x15ceb4(0x1771)]=void 0x0;}[_0x39a72a(0xc06)](){var _0x127cc3=_0x39a72a;return this[_0x127cc3(0x6b8)];}[_0x39a72a(0x87b)](_0x3c7a78){var _0x2fc855=_0x39a72a;this['_length']=_0x3c7a78,this[_0x2fc855(0x540)]=!0x1;}[_0x39a72a(0x8b9)](){var _0x4011fd=_0x39a72a;return this[_0x4011fd(0x34b)];}['setWidth'](_0x175d43){var _0x3ac292=_0x39a72a;this[_0x3ac292(0x34b)]=_0x175d43,this['_initialized']=!0x1;}[_0x39a72a(0x8a7)](){var _0x3f5e48=_0x39a72a;return this[_0x3f5e48(0x15e3)];}[_0x39a72a(0x1c11)](_0x33088a){var _0xf4933b=_0x39a72a;this['_height']=_0x33088a,this[_0xf4933b(0x540)]=!0x1;}[_0x39a72a(0x1b03)](){var _0xb5e44=_0x39a72a;return this[_0xb5e44(0xc6b)];}['setScanAngle'](_0x1dcb3d){var _0x237001=_0x39a72a;this[_0x237001(0xc6b)]=_0x1dcb3d,this[_0x237001(0x540)]=!0x1;}['getSectionSlices'](){return this['_sectionSlices'];}[_0x39a72a(0x648)](_0x4f3462){var _0x46734f=_0x39a72a;this['_sectionSlices']=_0x4f3462,this[_0x46734f(0x540)]=!0x1;}[_0x39a72a(0x12c3)](){var _0xe3af40=_0x39a72a;return this[_0xe3af40(0x1dcb)];}[_0x39a72a(0x18d0)](_0xfabb55){var _0x5af40e=_0x39a72a;this[_0x5af40e(0x1dcb)]=_0xfabb55,this[_0x5af40e(0x540)]=!0x1;}['getRepeatCount'](){var _0x45c861=_0x39a72a;return this[_0x45c861(0x1ab3)];}[_0x39a72a(0x71a)](_0x438c95){var _0x10eb91=_0x39a72a;this['_repeatCount']=_0x438c95,this[_0x10eb91(0x540)]=!0x1;}[_0x39a72a(0x1f81)](){var _0x4cffc2=_0x39a72a;return this[_0x4cffc2(0x176f)];}[_0x39a72a(0xfc7)](_0x3a460f){this['_flowSpeed']=_0x3a460f,this['_initialized']=!0x1;}[_0x39a72a(0xae3)](){var _0x30bf5a=_0x39a72a;return this[_0x30bf5a(0x1427)];}[_0x39a72a(0x1d7a)](_0x4d8c67){var _0x59268f=_0x39a72a;this[_0x59268f(0x1427)]=_0x4d8c67,this[_0x59268f(0x540)]=!0x1;}[_0x39a72a(0x1dab)](){var _0xf98503=_0x39a72a;return this[_0xf98503(0x71b)];}[_0x39a72a(0x16c7)](_0x1f6381){var _0x4d53ad=_0x39a72a;this[_0x4d53ad(0x71b)]=_0x1f6381,this[_0x4d53ad(0x540)]=!0x1;}[_0x39a72a(0x3f1)](){var _0x42bed6=_0x39a72a;return this[_0x42bed6(0x1e96)];}[_0x39a72a(0x89e)](_0x469a62){var _0x7b6a7f=_0x39a72a;this[_0x7b6a7f(0x1e96)]=_0x469a62,this['_initialized']=!0x1;}['getPictureColorLightScale'](){var _0x16c87d=_0x39a72a;return this[_0x16c87d(0x5bb)];}['setPictureColorLightScale'](_0x515a06){var _0xaa9b4f=_0x39a72a;this[_0xaa9b4f(0x5bb)]=_0x515a06,this[_0xaa9b4f(0x540)]=!0x1;}['getColorBack'](){var _0x1056e1=_0x39a72a;return this[_0x1056e1(0xfd3)];}[_0x39a72a(0xc10)](_0x20b0e8){var _0x1484d7=_0x39a72a;this[_0x1484d7(0xfd3)]=_0x20b0e8,this[_0x1484d7(0x540)]=!0x1;}[_0x39a72a(0x1028)](){var _0x2fa4c2=_0x39a72a;return this[_0x2fa4c2(0x14e5)];}[_0x39a72a(0x13f1)](_0x429d16){var _0x1865aa=_0x39a72a;this[_0x1865aa(0x14e5)]=_0x429d16,this['_initialized']=!0x1;}[_0x39a72a(0xcd3)](){return this['_colorForward'];}[_0x39a72a(0xb65)](_0x1e5979){this['_colorForward']=_0x1e5979,this['_initialized']=!0x1;}[_0x39a72a(0x25e)](){var _0x1c3589=_0x39a72a;return this[_0x1c3589(0xb4a)];}[_0x39a72a(0x151c)](_0x5c7154){var _0x18461d=_0x39a72a;this[_0x18461d(0xb4a)]=_0x5c7154,this[_0x18461d(0x540)]=!0x1;}[_0x39a72a(0xa0c)](){var _0x206a52=_0x39a72a;return this[_0x206a52(0x1264)];}[_0x39a72a(0x182a)](_0x256339){var _0xf5ef49=_0x39a72a;this[_0xf5ef49(0x1264)]=_0x256339,this['_initialized']=!0x1;}[_0x39a72a(0x1b38)](){return this['_sectionAngle'];}[_0x39a72a(0xf1d)](_0x554adf){this['_sectionAngle']=_0x554adf,this['_initialized']=!0x1;}['getMode'](){return this['_mode'];}[_0x39a72a(0x1404)](_0x311ee0){var _0x4793c5=_0x39a72a;this[_0x4793c5(0xcdd)]=_0x311ee0,this['_initialized']=!0x1;}['_addEffectToScene'](_0xeeb15d){var _0x47fb4f=_0x39a72a;let _0x536ef3=!0x1;return this[_0x47fb4f(0x499)]=MGIS_SuperMap3D[_0x47fb4f(0x172e)][_0x47fb4f(0x6b9)](this[_0x47fb4f(0xfd3)],this[_0x47fb4f(0x14e5)],new MGIS_SuperMap3D[(_0x47fb4f(0x172e))]()),this[_0x47fb4f(0x499)][_0x47fb4f(0x1894)]=this[_0x47fb4f(0xfd3)][_0x47fb4f(0x1894)],this[_0x47fb4f(0x1771)]=MGIS_SuperMap3D['Color'][_0x47fb4f(0x6b9)](this[_0x47fb4f(0xc9c)],this[_0x47fb4f(0xb4a)],new MGIS_SuperMap3D['Color']()),this[_0x47fb4f(0x1771)][_0x47fb4f(0x1894)]=this[_0x47fb4f(0xc9c)][_0x47fb4f(0x1894)],this['_scanWavePrimitive']=this[_0x47fb4f(0xcd4)](_0xeeb15d),MGIS_SuperMap3D[_0x47fb4f(0xd80)](this[_0x47fb4f(0x1dc6)])&&(_0xeeb15d[_0x47fb4f(0x1b58)]['add'](this['_scanWavePrimitive']),_0x536ef3=!0x0),_0x536ef3;}[_0x39a72a(0x528)](_0x53fab8){var _0x5d5cc5=_0x39a72a;MGIS_SuperMap3D[_0x5d5cc5(0xd80)](this[_0x5d5cc5(0x1dc6)])&&_0x53fab8[_0x5d5cc5(0x1b58)][_0x5d5cc5(0x18aa)](this[_0x5d5cc5(0x1dc6)])&&_0x53fab8[_0x5d5cc5(0x1b58)]['remove'](this['_scanWavePrimitive']),this['_scanWavePrimitive']=void 0x0;}[_0x39a72a(0x1b5f)](_0xaec2e7){var _0x518a31=_0x39a72a;if(!MGIS_SuperMap3D[_0x518a31(0xd80)](this['_scanWavePrimitive']))return;if(!this[_0x518a31(0x850)])return;if(this[_0x518a31(0xc6b)]<=0x0)return;let _0x63651e=this['_scanAngle']/0x2;(this['_currentRotateDirectionAngle']>_0x63651e||this['_currentRotateDirectionAngle']<-_0x63651e)&&(this[_0x518a31(0x15fa)]=-this[_0x518a31(0x15fa)]);let _0xcf3cad=this[_0x518a31(0x71b)]*this['_currentRotateDirection'];this[_0x518a31(0x18e4)]+=_0xcf3cad;let _0x141fbf=this[_0x518a31(0xadd)](_0xcf3cad);this['_scanWavePrimitive'][_0x518a31(0x17ba)]=MGIS_SuperMap3D[_0x518a31(0x184f)]['multiplyByMatrix3'](this[_0x518a31(0x1dc6)][_0x518a31(0x17ba)],_0x141fbf,new MGIS_SuperMap3D[(_0x518a31(0x184f))]());}[_0x39a72a(0xadd)](_0x380caf){var _0x15b23d=_0x39a72a;let _0x4df7f2;return 0x0===this['_scanAxis']?_0x4df7f2=MGIS_SuperMap3D['Matrix3'][_0x15b23d(0x1566)](MGIS_SuperMap3D[_0x15b23d(0xfcb)][_0x15b23d(0x6ac)](_0x380caf)):0x1===this[_0x15b23d(0x1427)]?_0x4df7f2=MGIS_SuperMap3D['Matrix3'][_0x15b23d(0x1dc9)](MGIS_SuperMap3D[_0x15b23d(0xfcb)][_0x15b23d(0x6ac)](_0x380caf)):0x2===this[_0x15b23d(0x1427)]&&(_0x4df7f2=MGIS_SuperMap3D[_0x15b23d(0x114e)][_0x15b23d(0x1796)](MGIS_SuperMap3D['Math'][_0x15b23d(0x6ac)](_0x380caf))),_0x4df7f2;}[_0x39a72a(0xcd4)](_0x91931c){var _0x17f2b3=_0x39a72a;this['_currentRotateDirection']=0x1,this[_0x17f2b3(0x18e4)]=0x0;let _0xf02e15=this[_0x17f2b3(0x1ddd)](this[_0x17f2b3(0x13af)],this[_0x17f2b3(0xd92)],_0x91931c);if(!MGIS_SuperMap3D['defined'](_0xf02e15))return null;let _0x2b41b7=this['_generateGeometry']();if(!MGIS_SuperMap3D[_0x17f2b3(0xd80)](_0x2b41b7))return;let _0x18db17,_0x2cd17c='';_0x2cd17c=this[_0x17f2b3(0xcdd)]===_0x2ce38e['ColorMode']?_0x17f2b3(0x1a48):_0x17f2b3(0x1de4),_0x18db17=this[_0x17f2b3(0xcdd)]===_0x2ce38e[_0x17f2b3(0x1d60)]?new MGIS_SuperMap3D[(_0x17f2b3(0x829))]({'fabric':{'uniforms':{'colorForward':this[_0x17f2b3(0x1771)],'colorBack':this[_0x17f2b3(0x499)],'repeat':this[_0x17f2b3(0x1ab3)],'flowSpeed':this[_0x17f2b3(0x176f)],'colorForwardLengthRatio':this[_0x17f2b3(0x1264)]},'source':_0x2cd17c},'translucent':!0x0}):new MGIS_SuperMap3D['Material']({'fabric':{'uniforms':{'picture':this[_0x17f2b3(0x1e96)],'pictureColorLightScale':this[_0x17f2b3(0x5bb)],'repeat':new MGIS_SuperMap3D['Cartesian2'](0x1,this['_repeatCount']),'flowSpeed':this[_0x17f2b3(0x176f)]},'source':_0x2cd17c},'translucent':!0x0});let _0x2253b5=_0x91931c['frameState'];_0x2253b5[_0x17f2b3(0x9a7)]=!0x0;let _0x4d6236=new MGIS_SuperMap3D['MaterialAppearance']({'material':_0x18db17,'faceForward':!0x1,'closed':!0x0,'frameState':_0x2253b5});return new MGIS_SuperMap3D[(_0x17f2b3(0x1cf7))]({'releaseGeometryInstances':!0x1,'geometryInstances':new MGIS_SuperMap3D[(_0x17f2b3(0x666))]({'geometry':_0x2b41b7}),'asynchronous':!0x1,'appearance':_0x4d6236,'modelMatrix':_0xf02e15});}[_0x39a72a(0x19fa)](){var _0x33db10=_0x39a72a;let _0x2aa190=this[_0x33db10(0x17ca)],_0x447ffe=new Array(0x3*(_0x2aa190+0x1)),_0x5d987d=this[_0x33db10(0x15d0)]/_0x2aa190;for(let _0xd0e6eb=0x0;_0xd0e6eb<_0x2aa190+0x1;_0xd0e6eb++)if(0x0==_0xd0e6eb)_0x447ffe[0x3*_0xd0e6eb]=0x0,_0x447ffe[0x3*_0xd0e6eb+0x1]=0x0,_0x447ffe[0x3*_0xd0e6eb+0x2]=0x0;else{let _0x1c2292=_0x252c39['circlePoint'](new MGIS_SuperMap3D[(_0x33db10(0x201))](0x0,0x0),this[_0x33db10(0x34b)],this[_0x33db10(0x15e3)],_0x5d987d*_0xd0e6eb);_0x447ffe[0x3*_0xd0e6eb]=_0x1c2292['x'],_0x447ffe[0x3*_0xd0e6eb+0x1]=_0x1c2292['y'],_0x447ffe[0x3*_0xd0e6eb+0x2]=-this[_0x33db10(0x6b8)];}let _0x1679ab=new Float64Array(_0x447ffe),_0x28e53e=MGIS_SuperMap3D[_0x33db10(0xf59)][_0x33db10(0x1dd9)](_0x447ffe),_0x1f24fd=new Array(0x3*_0x2aa190);for(let _0x314e3c=0x0;_0x314e3c<_0x2aa190;_0x314e3c++)_0x314e3c==_0x2aa190-0x1?(_0x1f24fd[0x3*_0x314e3c]=0x0,_0x1f24fd[0x3*_0x314e3c+0x1]=_0x314e3c+0x1,_0x1f24fd[0x3*_0x314e3c+0x2]=0x1):(_0x1f24fd[0x3*_0x314e3c]=0x0,_0x1f24fd[0x3*_0x314e3c+0x1]=_0x314e3c+0x1,_0x1f24fd[0x3*_0x314e3c+0x2]=_0x314e3c+0x2);this[_0x33db10(0x15d0)]<0x168&&_0x1f24fd['splice'](_0x1f24fd[_0x33db10(0x591)]-0x3,0x3);let _0x19429e=new Uint16Array(_0x1f24fd),_0x20e09f=new Array(0x4*(_0x2aa190+0x1));for(let _0x6f75c7=0x0;_0x6f75c7<_0x2aa190+0x1;_0x6f75c7++)_0x20e09f[0x4*_0x6f75c7]=0x1,_0x20e09f[0x4*_0x6f75c7+0x1]=0x1,_0x20e09f[0x4*_0x6f75c7+0x2]=0x1,_0x20e09f[0x4*_0x6f75c7+0x3]=0x1;let _0x523de1=new Array(0x2*(_0x2aa190+0x1));if(this[_0x33db10(0xcdd)]===_0x2ce38e[_0x33db10(0x1d60)]){for(let _0x1a46c6=0x0;_0x1a46c6<_0x2aa190+0x1;_0x1a46c6++)0x0==_0x1a46c6?(_0x523de1[0x2*_0x1a46c6]=0x0,_0x523de1[0x2*_0x1a46c6+0x1]=0x0):(_0x523de1[0x2*_0x1a46c6]=0x0,_0x523de1[0x2*_0x1a46c6+0x1]=0x1);}else{for(let _0x10fc1e=0x0;_0x10fc1e<_0x2aa190+0x1;_0x10fc1e++)0x0==_0x10fc1e?(_0x523de1[0x2*_0x10fc1e]=0.5,_0x523de1[0x2*_0x10fc1e+0x1]=0x0):(_0x523de1[0x2*_0x10fc1e]=0x1/_0x2aa190/0x2+0x1/_0x2aa190*(_0x10fc1e-0x1),_0x523de1[0x2*_0x10fc1e+0x1]=0x1);}let _0x426d87=new MGIS_SuperMap3D['GeometryAttributes']();return _0x426d87[_0x33db10(0x65e)]=new MGIS_SuperMap3D[(_0x33db10(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x33db10(0x11dd)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x1679ab}),_0x426d87[_0x33db10(0x1035)]=new MGIS_SuperMap3D[(_0x33db10(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x33db10(0x11dd)]['FLOAT'],'componentsPerAttribute':0x4,'values':new Float32Array(_0x20e09f)}),_0x426d87['st']=new MGIS_SuperMap3D[(_0x33db10(0x109f))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x523de1)}),new MGIS_SuperMap3D[(_0x33db10(0x9a5))]({'attributes':_0x426d87,'indices':_0x19429e,'primitiveType':MGIS_SuperMap3D['PrimitiveType'][_0x33db10(0x9d0)],'boundingSphere':_0x28e53e});}[_0x39a72a(0x1cd2)](_0x29823a,_0x12b40e){var _0x438780=_0x39a72a;let _0x2ffcd3=MGIS_SuperMap3D[_0x438780(0x114e)][_0x438780(0x1566)](MGIS_SuperMap3D['Math']['toRadians'](_0x12b40e['x']));return _0x29823a=MGIS_SuperMap3D['Matrix4'][_0x438780(0x213)](_0x29823a,_0x2ffcd3,new MGIS_SuperMap3D[(_0x438780(0x184f))]()),_0x2ffcd3=MGIS_SuperMap3D[_0x438780(0x114e)][_0x438780(0x1dc9)](MGIS_SuperMap3D[_0x438780(0xfcb)][_0x438780(0x6ac)](_0x12b40e['y'])),_0x29823a=MGIS_SuperMap3D[_0x438780(0x184f)][_0x438780(0x213)](_0x29823a,_0x2ffcd3,new MGIS_SuperMap3D['Matrix4']()),_0x2ffcd3=MGIS_SuperMap3D[_0x438780(0x114e)][_0x438780(0x1796)](MGIS_SuperMap3D[_0x438780(0xfcb)][_0x438780(0x6ac)](_0x12b40e['z'])),_0x29823a=MGIS_SuperMap3D[_0x438780(0x184f)]['multiplyByMatrix3'](_0x29823a,_0x2ffcd3,new MGIS_SuperMap3D[(_0x438780(0x184f))]());}[_0x39a72a(0x1ddd)](_0xd013bc,_0x5d6961,_0x154dd2){var _0x577ba6=_0x39a72a;const _0x179202=_0x252c39['calcControlPosMatrix'](_0xd013bc,_0x5d6961,_0x154dd2);if(!MGIS_SuperMap3D[_0x577ba6(0xd80)](_0x179202))return null;const _0x26c8cf=MGIS_SuperMap3D[_0x577ba6(0x1184)][_0x577ba6(0x9ef)](-this[_0x577ba6(0x1dcb)]['z'],-this[_0x577ba6(0x1dcb)]['y'],this[_0x577ba6(0x1dcb)]['x'],new MGIS_SuperMap3D['HeadingPitchRoll']()),_0x140eb8=MGIS_SuperMap3D[_0x577ba6(0x114e)][_0x577ba6(0x1570)](_0x26c8cf,new MGIS_SuperMap3D[(_0x577ba6(0x114e))]());return MGIS_SuperMap3D[_0x577ba6(0x184f)]['multiplyByMatrix3'](_0x179202,_0x140eb8,new MGIS_SuperMap3D['Matrix4']());}[_0x39a72a(0xc27)](_0x3a339f,_0x1a6bd7){var _0x485710=_0x39a72a;if(MGIS_SuperMap3D[_0x485710(0xd80)](this[_0x485710(0x1dc6)])){if(!this[_0x485710(0x13af)][_0x485710(0xe19)]()[_0x485710(0xc02)](_0x3a339f['getPosition']())||this[_0x485710(0x13af)][_0x485710(0x9f1)]()!=_0x3a339f[_0x485710(0x9f1)]()||_0x3a339f[_0x485710(0x9f1)]()==_0x4279d7[_0x485710(0xbf3)]&&!this[_0x485710(0x13af)][_0x485710(0x1668)]()[_0x485710(0xc02)](_0x3a339f[_0x485710(0x1668)]())){let _0xed9cf1=this[_0x485710(0x1ddd)](_0x3a339f,this[_0x485710(0xd92)],this[_0x485710(0x12bd)]);if(MGIS_SuperMap3D[_0x485710(0xd80)](_0xed9cf1)){let _0x131817=this[_0x485710(0xadd)](this['_currentRotateDirectionAngle']);this[_0x485710(0x1dc6)]['modelMatrix']=MGIS_SuperMap3D[_0x485710(0x184f)][_0x485710(0x213)](_0xed9cf1,_0x131817,new MGIS_SuperMap3D[(_0x485710(0x184f))]());}}if(_0x3a339f[_0x485710(0x9f1)]()==_0x4279d7[_0x485710(0xbf3)]&&(this[_0x485710(0x13af)][_0x485710(0x15e8)]()!=_0x3a339f[_0x485710(0x15e8)]()&&(this[_0x485710(0x540)]=!0x1),this['_geoEntityParameter'][_0x485710(0xbc6)]()!=_0x3a339f[_0x485710(0xbc6)]())){if(this[_0x485710(0x53d)]){let _0x1221d0=0x1*_0x3a339f['getModelScale']()/this[_0x485710(0x13af)][_0x485710(0xbc6)]();this[_0x485710(0x6b8)]*=_0x1221d0,this[_0x485710(0x34b)]*=_0x1221d0,this[_0x485710(0x15e3)]*=_0x1221d0;}this[_0x485710(0x540)]=!0x1;}}this[_0x485710(0x13af)]=_0x3a339f;}[_0x39a72a(0x8e2)](){var _0x4f893a=_0x39a72a;let _0x7ffc3d={};_0x7ffc3d['hasOwnProperty']('type')||(_0x7ffc3d[_0x4f893a(0x962)]=this[_0x4f893a(0x1236)]),_0x7ffc3d['hasOwnProperty'](_0x4f893a(0x1fc1))||(_0x7ffc3d[_0x4f893a(0x1fc1)]=this['_UUID']),_0x7ffc3d[_0x4f893a(0x1162)](_0x4f893a(0x344))||(_0x7ffc3d['name']=this['_name']),_0x7ffc3d[_0x4f893a(0x1162)]('visible')||(_0x7ffc3d[_0x4f893a(0x127a)]=this['_visible']),_0x7ffc3d[_0x4f893a(0x1162)](_0x4f893a(0x1165))||(_0x7ffc3d[_0x4f893a(0x1165)]=this[_0x4f893a(0x53d)]);let _0x2c00c9={};return _0x7ffc3d[_0x4f893a(0x1162)](_0x4f893a(0x1e94))||(_0x7ffc3d['offset']=_0x2c00c9,_0x7ffc3d[_0x4f893a(0x1e94)][_0x4f893a(0x1162)]('x')||(_0x7ffc3d[_0x4f893a(0x1e94)]['x']=this[_0x4f893a(0xd92)]['x']),_0x7ffc3d[_0x4f893a(0x1e94)][_0x4f893a(0x1162)]('y')||(_0x7ffc3d[_0x4f893a(0x1e94)]['y']=this[_0x4f893a(0xd92)]['y']),_0x7ffc3d[_0x4f893a(0x1e94)]['hasOwnProperty']('z')||(_0x7ffc3d[_0x4f893a(0x1e94)]['z']=this[_0x4f893a(0xd92)]['z'])),_0x7ffc3d['hasOwnProperty']('length')||(_0x7ffc3d[_0x4f893a(0x591)]=this[_0x4f893a(0x6b8)]),_0x7ffc3d[_0x4f893a(0x1162)](_0x4f893a(0x1f14))||(_0x7ffc3d['width']=this[_0x4f893a(0x34b)]),_0x7ffc3d[_0x4f893a(0x1162)]('height')||(_0x7ffc3d[_0x4f893a(0x736)]=this['_height']),_0x7ffc3d[_0x4f893a(0x1162)](_0x4f893a(0x1861))||(_0x7ffc3d['scanAngle']=this[_0x4f893a(0xc6b)]),_0x7ffc3d[_0x4f893a(0x1162)]('sectionSlices')||(_0x7ffc3d[_0x4f893a(0x1932)]=this[_0x4f893a(0x17ca)]),_0x7ffc3d['hasOwnProperty'](_0x4f893a(0xca0))||(_0x7ffc3d['initRotate']={'x':this[_0x4f893a(0x1dcb)]['x'],'y':this[_0x4f893a(0x1dcb)]['y'],'z':this[_0x4f893a(0x1dcb)]['z']}),_0x7ffc3d[_0x4f893a(0x1162)]('repeatCount')||(_0x7ffc3d[_0x4f893a(0x393)]=this['_repeatCount']),_0x7ffc3d[_0x4f893a(0x1162)](_0x4f893a(0x135c))||(_0x7ffc3d['flowSpeed']=this[_0x4f893a(0x176f)]),_0x7ffc3d[_0x4f893a(0x1162)]('scanAxis')||(_0x7ffc3d[_0x4f893a(0x35f)]=this[_0x4f893a(0x1427)]),_0x7ffc3d[_0x4f893a(0x1162)](_0x4f893a(0x1f84))||(_0x7ffc3d[_0x4f893a(0x1f84)]=this[_0x4f893a(0x71b)]),_0x7ffc3d['hasOwnProperty'](_0x4f893a(0xba5))||(_0x7ffc3d[_0x4f893a(0xba5)]=_0x252c39[_0x4f893a(0x6d1)](this[_0x4f893a(0x1e96)])),_0x7ffc3d[_0x4f893a(0x1162)](_0x4f893a(0x1c72))||(_0x7ffc3d[_0x4f893a(0x1c72)]=this[_0x4f893a(0x5bb)]),_0x7ffc3d[_0x4f893a(0x1162)](_0x4f893a(0xf83))||(_0x7ffc3d[_0x4f893a(0xf83)]=_0x252c39[_0x4f893a(0x1254)](this[_0x4f893a(0xfd3)])),_0x7ffc3d['hasOwnProperty'](_0x4f893a(0x16e2))||(_0x7ffc3d[_0x4f893a(0x16e2)]=this[_0x4f893a(0x14e5)]),_0x7ffc3d[_0x4f893a(0x1162)](_0x4f893a(0xf54))||(_0x7ffc3d['colorForward']=_0x252c39['colorToObject'](this[_0x4f893a(0xc9c)])),_0x7ffc3d['hasOwnProperty'](_0x4f893a(0x1ef9))||(_0x7ffc3d[_0x4f893a(0x1ef9)]=this[_0x4f893a(0xb4a)]),_0x7ffc3d[_0x4f893a(0x1162)](_0x4f893a(0xb06))||(_0x7ffc3d[_0x4f893a(0xb06)]=this[_0x4f893a(0x1264)]),_0x7ffc3d[_0x4f893a(0x1162)](_0x4f893a(0x1e6d))||(_0x7ffc3d[_0x4f893a(0x1e6d)]=this[_0x4f893a(0x15d0)]),_0x7ffc3d[_0x4f893a(0x1162)](_0x4f893a(0x1f2c))||(_0x7ffc3d[_0x4f893a(0x1f2c)]=this['_mode']),JSON[_0x4f893a(0xd9e)](_0x7ffc3d);}['fromJSON'](_0x638f7d){var _0x3384c0=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x638f7d))return;let _0x3e6d37=JSON[_0x3384c0(0x1174)](_0x638f7d);MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37[_0x3384c0(0x962)])&&(this['_type']=_0x3e6d37['type']),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37[_0x3384c0(0x1fc1)])&&(this[_0x3384c0(0x10df)]=_0x3e6d37[_0x3384c0(0x1fc1)]),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37[_0x3384c0(0x344)])&&(this[_0x3384c0(0x14d5)]=_0x3e6d37[_0x3384c0(0x344)]),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37['visible'])&&(this[_0x3384c0(0x850)]=_0x3e6d37[_0x3384c0(0x127a)]),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37[_0x3384c0(0x1165)])&&(this[_0x3384c0(0x53d)]=_0x3e6d37[_0x3384c0(0x1165)]),MGIS_SuperMap3D['defined'](_0x3e6d37[_0x3384c0(0x1e94)])&&(MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37['offset']['x'])&&(this[_0x3384c0(0xd92)]['x']=_0x3e6d37[_0x3384c0(0x1e94)]['x']),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37[_0x3384c0(0x1e94)]['y'])&&(this[_0x3384c0(0xd92)]['y']=_0x3e6d37[_0x3384c0(0x1e94)]['y']),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37['offset']['z'])&&(this[_0x3384c0(0xd92)]['z']=_0x3e6d37['offset']['z'])),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37[_0x3384c0(0x591)])&&(this[_0x3384c0(0x6b8)]=_0x3e6d37[_0x3384c0(0x591)]),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37[_0x3384c0(0x1f14)])&&(this[_0x3384c0(0x34b)]=_0x3e6d37[_0x3384c0(0x1f14)]),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37['height'])&&(this[_0x3384c0(0x15e3)]=_0x3e6d37[_0x3384c0(0x736)]),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37[_0x3384c0(0x1861)])&&(this[_0x3384c0(0xc6b)]=_0x3e6d37[_0x3384c0(0x1861)]),MGIS_SuperMap3D['defined'](_0x3e6d37[_0x3384c0(0x1932)])&&(this[_0x3384c0(0x17ca)]=_0x3e6d37[_0x3384c0(0x1932)]),MGIS_SuperMap3D['defined'](_0x3e6d37[_0x3384c0(0xca0)])&&(this[_0x3384c0(0x1dcb)]=new MGIS_SuperMap3D[(_0x3384c0(0x3f9))](_0x3e6d37[_0x3384c0(0xca0)]['x'],_0x3e6d37['initRotate']['y'],_0x3e6d37['initRotate']['z'])),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37[_0x3384c0(0x393)])&&(this[_0x3384c0(0x1ab3)]=_0x3e6d37[_0x3384c0(0x393)]),MGIS_SuperMap3D['defined'](this[_0x3384c0(0x135c)])&&(this[_0x3384c0(0x176f)]=_0x3e6d37[_0x3384c0(0x135c)]),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37[_0x3384c0(0x35f)])&&(this[_0x3384c0(0x1427)]=_0x3e6d37[_0x3384c0(0x35f)]),MGIS_SuperMap3D['defined'](_0x3e6d37[_0x3384c0(0x1f84)])&&(this[_0x3384c0(0x71b)]=_0x3e6d37[_0x3384c0(0x1f84)]),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37[_0x3384c0(0xba5)])&&(this[_0x3384c0(0x1e96)]=_0x252c39[_0x3384c0(0x1d4c)](_0x3e6d37[_0x3384c0(0xba5)])),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37[_0x3384c0(0x1c72)])&&(this[_0x3384c0(0x5bb)]=_0x3e6d37[_0x3384c0(0x1c72)]),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37[_0x3384c0(0xf83)])&&(this['_colorBack']=_0x252c39[_0x3384c0(0x431)](_0x3e6d37[_0x3384c0(0xf83)])),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37['colorBackLightScale'])&&(this[_0x3384c0(0x14e5)]=_0x3e6d37[_0x3384c0(0x16e2)]),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37[_0x3384c0(0xf54)])&&(this[_0x3384c0(0xc9c)]=_0x252c39[_0x3384c0(0x431)](_0x3e6d37[_0x3384c0(0xf54)])),MGIS_SuperMap3D['defined'](_0x3e6d37['colorForwardLightScale'])&&(this['_colorForwardLightScale']=_0x3e6d37[_0x3384c0(0x1ef9)]),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37[_0x3384c0(0xb06)])&&(this[_0x3384c0(0x1264)]=_0x3e6d37['colorForwardLengthRatio']),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37[_0x3384c0(0x1e6d)])&&(this['_sectionAngle']=_0x3e6d37[_0x3384c0(0x1e6d)]),MGIS_SuperMap3D[_0x3384c0(0xd80)](_0x3e6d37['mode'])&&(this[_0x3384c0(0xcdd)]=_0x3e6d37[_0x3384c0(0x1f2c)]);}['clone'](){var _0xa72efa=_0x39a72a;let _0x4f6030=new _0x51faa8();return _0x4f6030[_0xa72efa(0x10df)]=this[_0xa72efa(0x10df)],_0x4f6030[_0xa72efa(0x14d5)]=this[_0xa72efa(0x14d5)],_0x4f6030[_0xa72efa(0x1236)]=this['_type'],_0x4f6030[_0xa72efa(0x850)]=this[_0xa72efa(0x850)],_0x4f6030[_0xa72efa(0x53d)]=this[_0xa72efa(0x53d)],_0x4f6030[_0xa72efa(0xd92)]=new MGIS_SuperMap3D[(_0xa72efa(0x3f9))](this['_pntOffset']['x'],this[_0xa72efa(0xd92)]['y'],this[_0xa72efa(0xd92)]['z']),_0x4f6030[_0xa72efa(0x6b8)]=this['_length'],_0x4f6030[_0xa72efa(0x34b)]=this['_width'],_0x4f6030[_0xa72efa(0x15e3)]=this[_0xa72efa(0x15e3)],_0x4f6030[_0xa72efa(0xc6b)]=this[_0xa72efa(0xc6b)],_0x4f6030[_0xa72efa(0x17ca)]=this[_0xa72efa(0x17ca)],_0x4f6030[_0xa72efa(0x1dcb)]=this[_0xa72efa(0x1dcb)],_0x4f6030[_0xa72efa(0x1ab3)]=this[_0xa72efa(0x1ab3)],_0x4f6030['_flowSpeed']=this[_0xa72efa(0x176f)],_0x4f6030['_scanAxis']=this[_0xa72efa(0x1427)],_0x4f6030[_0xa72efa(0x71b)]=this[_0xa72efa(0x71b)],_0x4f6030[_0xa72efa(0x1e96)]=this[_0xa72efa(0x1e96)],_0x4f6030[_0xa72efa(0x5bb)]=this['_pictureColorLightScale'],_0x4f6030[_0xa72efa(0xfd3)]=this[_0xa72efa(0xfd3)][_0xa72efa(0x1de2)](),_0x4f6030['_colorBackLightScale']=this['_colorBackLightScale'],_0x4f6030[_0xa72efa(0xc9c)]=this[_0xa72efa(0xc9c)][_0xa72efa(0x1de2)](),_0x4f6030['_colorForwardLightScale']=this[_0xa72efa(0xb4a)],_0x4f6030[_0xa72efa(0x1264)]=this[_0xa72efa(0x1264)],_0x4f6030[_0xa72efa(0x15d0)]=this['_sectionAngle'],_0x4f6030[_0xa72efa(0xcdd)]=this[_0xa72efa(0xcdd)],_0x4f6030;}}class _0x462c35 extends _0x28153d{constructor(_0x2d44d8){var _0x373ac1=_0x39a72a;super(_0x2d44d8),_0x2d44d8=MGIS_SuperMap3D['defaultValue'](_0x2d44d8,MGIS_SuperMap3D[_0x373ac1(0x18e3)][_0x373ac1(0x1127)]),this[_0x373ac1(0x1236)]=_0x5e377b[_0x373ac1(0x4cf)],this['_name']=MGIS_SuperMap3D[_0x373ac1(0x18e3)](_0x2d44d8[_0x373ac1(0x344)],_0xaf0f3b[_0x373ac1(0x570)]({'effectType':this['_type']})),this[_0x373ac1(0x10df)]=_0x373ac1(0xe0e)+MGIS_SuperMap3D['createGuid'](),this[_0x373ac1(0xd92)]=MGIS_SuperMap3D[_0x373ac1(0x18e3)](_0x2d44d8[_0x373ac1(0x3b2)],new _0x35d1b7(0x0,0x0,0.5)),this[_0x373ac1(0x53d)]=MGIS_SuperMap3D['defaultValue'](_0x2d44d8[_0x373ac1(0x1165)],!0x1),this[_0x373ac1(0x15e)]=MGIS_SuperMap3D['defaultValue'](_0x2d44d8['burstDiameter'],0x32),this[_0x373ac1(0x16c9)]=void 0x0,this['_paricleBurstCreated']=!0x1;}['setBurstDiameter'](_0x2ea11b){var _0x13e750=_0x39a72a;this[_0x13e750(0x15e)]=_0x2ea11b,this[_0x13e750(0x1f68)]=!0x1,this['_initialized']=!0x1;}['getBurstDiameter'](){var _0x16b7c4=_0x39a72a;return this[_0x16b7c4(0x15e)];}[_0x39a72a(0xc27)](_0x430607,_0x283f9f){var _0x4614a4=_0x39a72a;if(MGIS_SuperMap3D[_0x4614a4(0xd80)](this[_0x4614a4(0x16c9)])){if(!this['_geoEntityParameter'][_0x4614a4(0xe19)]()[_0x4614a4(0xc02)](_0x430607[_0x4614a4(0xe19)]())||this[_0x4614a4(0x13af)][_0x4614a4(0x9f1)]()!=_0x430607[_0x4614a4(0x9f1)]()||_0x430607[_0x4614a4(0x9f1)]()==_0x4279d7[_0x4614a4(0xbf3)]&&!this[_0x4614a4(0x13af)][_0x4614a4(0x1668)]()[_0x4614a4(0xc02)](_0x430607[_0x4614a4(0x1668)]())){let _0x2bb183=this[_0x4614a4(0x1ddd)](_0x430607,this['_pntOffset'],this['_scene']);MGIS_SuperMap3D[_0x4614a4(0xd80)](_0x2bb183)&&(this['_isSuperMap3D']()?this['_paricleBurst'][_0x4614a4(0x17ba)]=_0x2bb183:this[_0x4614a4(0x16c9)][_0x4614a4(0x1398)]=_0x2bb183);}if(_0x430607[_0x4614a4(0x9f1)]()==_0x4279d7[_0x4614a4(0xbf3)]&&(this[_0x4614a4(0x13af)][_0x4614a4(0x15e8)]()!=_0x430607['getModelPath']()&&(this[_0x4614a4(0x1f68)]=!0x1,this[_0x4614a4(0x540)]=!0x1),this[_0x4614a4(0x13af)][_0x4614a4(0xbc6)]()!=_0x430607[_0x4614a4(0xbc6)]())){if(this['_bChangeSizeFlowModel']){let _0x3c50bb=0x1*_0x430607['getModelScale']()/this[_0x4614a4(0x13af)]['getModelScale']();this[_0x4614a4(0x15e)]*=_0x3c50bb;}this[_0x4614a4(0x1f68)]=!0x1,this[_0x4614a4(0x540)]=!0x1;}}this['_geoEntityParameter']=_0x430607;}['_addEffectToScene'](_0x31b343){var _0x1caf2c=_0x39a72a;return this[_0x1caf2c(0x1b30)]()?this['_addEffectToSceneForSuperMap3D'](_0x31b343):this['_addEffectToSceneForCesium'](_0x31b343);}['_addEffectToSceneForCesium'](_0x169586){var _0x21f194=_0x39a72a;let _0xf74b6e=!0x1;return this['_paricleBurst']=this[_0x21f194(0x11f2)](_0x169586),MGIS_SuperMap3D[_0x21f194(0xd80)](this['_paricleBurst'])&&(_0x169586['primitives'][_0x21f194(0x97c)](this[_0x21f194(0x16c9)]),_0xf74b6e=!0x0),_0xf74b6e;}[_0x39a72a(0x1eec)](_0x472583){var _0x2f5e17=_0x39a72a;if(!MGIS_SuperMap3D[_0x2f5e17(0xd80)](this[_0x2f5e17(0x13af)])||!MGIS_SuperMap3D[_0x2f5e17(0xd80)](this[_0x2f5e17(0xd92)])||!MGIS_SuperMap3D[_0x2f5e17(0xd80)](this['_burstDiameter'])||this[_0x2f5e17(0x15e)]<=0x0)return!0x1;if(!this[_0x2f5e17(0x1f68)])return this[_0x2f5e17(0xf07)](_0x472583),!0x1;if(!MGIS_SuperMap3D[_0x2f5e17(0xd80)](this[_0x2f5e17(0x16c9)]))return!0x1;let _0x26a545=this[_0x2f5e17(0x1ddd)](this[_0x2f5e17(0x13af)],this['_pntOffset'],_0x472583);return!!MGIS_SuperMap3D[_0x2f5e17(0xd80)](_0x26a545)&&(this[_0x2f5e17(0x16c9)][_0x2f5e17(0x17ba)]=_0x26a545,this[_0x2f5e17(0x16c9)][_0x2f5e17(0x1491)](),!0x0);}[_0x39a72a(0x528)](_0x412792){var _0x485992=_0x39a72a;MGIS_SuperMap3D[_0x485992(0xd80)](this['_paricleBurst'])&&(this[_0x485992(0x1b30)]()?(this[_0x485992(0x16c9)]['reset'](),this['_paricleBurst']['stop']()):_0x412792[_0x485992(0x1b58)]['contains'](this['_paricleBurst'])&&_0x412792['primitives']['remove'](this[_0x485992(0x16c9)]));}[_0x39a72a(0x8e2)](){var _0x174bc7=_0x39a72a;let _0x9b2fa={};_0x9b2fa['hasOwnProperty'](_0x174bc7(0x962))||(_0x9b2fa[_0x174bc7(0x962)]=this['_type']),_0x9b2fa['hasOwnProperty'](_0x174bc7(0x1fc1))||(_0x9b2fa['UUID']=this[_0x174bc7(0x10df)]),_0x9b2fa[_0x174bc7(0x1162)]('name')||(_0x9b2fa[_0x174bc7(0x344)]=this[_0x174bc7(0x14d5)]),_0x9b2fa[_0x174bc7(0x1162)](_0x174bc7(0x1422))||(_0x9b2fa[_0x174bc7(0x1422)]=this[_0x174bc7(0x15e)]),_0x9b2fa[_0x174bc7(0x1162)](_0x174bc7(0x127a))||(_0x9b2fa[_0x174bc7(0x127a)]=this[_0x174bc7(0x850)]),_0x9b2fa[_0x174bc7(0x1162)](_0x174bc7(0x1165))||(_0x9b2fa[_0x174bc7(0x1165)]=this[_0x174bc7(0x53d)]);let _0x407af6={};return _0x9b2fa['hasOwnProperty'](_0x174bc7(0x1e94))||(_0x9b2fa[_0x174bc7(0x1e94)]=_0x407af6,_0x9b2fa['offset'][_0x174bc7(0x1162)]('x')||(_0x9b2fa[_0x174bc7(0x1e94)]['x']=this[_0x174bc7(0xd92)]['x']),_0x9b2fa[_0x174bc7(0x1e94)][_0x174bc7(0x1162)]('y')||(_0x9b2fa['offset']['y']=this['_pntOffset']['y']),_0x9b2fa['offset'][_0x174bc7(0x1162)]('z')||(_0x9b2fa[_0x174bc7(0x1e94)]['z']=this[_0x174bc7(0xd92)]['z'])),JSON[_0x174bc7(0xd9e)](_0x9b2fa);}['fromJSON'](_0x4bd1ef){var _0x1b1021=_0x39a72a;if(!MGIS_SuperMap3D[_0x1b1021(0xd80)](_0x4bd1ef))return;let _0x334f84=JSON[_0x1b1021(0x1174)](_0x4bd1ef);MGIS_SuperMap3D[_0x1b1021(0xd80)](_0x334f84[_0x1b1021(0x962)])&&(this[_0x1b1021(0x1236)]=_0x334f84[_0x1b1021(0x962)]),MGIS_SuperMap3D[_0x1b1021(0xd80)](_0x334f84[_0x1b1021(0x1fc1)])&&(this['_UUID']=_0x334f84[_0x1b1021(0x1fc1)]),MGIS_SuperMap3D[_0x1b1021(0xd80)](_0x334f84[_0x1b1021(0x344)])&&(this[_0x1b1021(0x14d5)]=_0x334f84[_0x1b1021(0x344)]),MGIS_SuperMap3D['defined'](_0x334f84[_0x1b1021(0x1422)])&&(this[_0x1b1021(0x15e)]=_0x334f84[_0x1b1021(0x1422)]),MGIS_SuperMap3D['defined'](_0x334f84[_0x1b1021(0x127a)])&&(this[_0x1b1021(0x850)]=_0x334f84[_0x1b1021(0x127a)]),MGIS_SuperMap3D['defined'](_0x334f84['bChangeSizeFlowModel'])&&(this['_bChangeSizeFlowModel']=_0x334f84[_0x1b1021(0x1165)]),MGIS_SuperMap3D[_0x1b1021(0xd80)](_0x334f84[_0x1b1021(0x1e94)])&&(MGIS_SuperMap3D[_0x1b1021(0xd80)](_0x334f84[_0x1b1021(0x1e94)]['x'])&&(this[_0x1b1021(0xd92)]['x']=_0x334f84[_0x1b1021(0x1e94)]['x']),MGIS_SuperMap3D['defined'](_0x334f84['offset']['y'])&&(this['_pntOffset']['y']=_0x334f84[_0x1b1021(0x1e94)]['y']),MGIS_SuperMap3D[_0x1b1021(0xd80)](_0x334f84[_0x1b1021(0x1e94)]['z'])&&(this[_0x1b1021(0xd92)]['z']=_0x334f84[_0x1b1021(0x1e94)]['z']));}[_0x39a72a(0x1de2)](){var _0x220456=_0x39a72a;let _0x4b9d36=new _0x462c35();return _0x4b9d36['_UUID']=this[_0x220456(0x10df)],_0x4b9d36['_name']=this[_0x220456(0x14d5)],_0x4b9d36[_0x220456(0x1236)]=this[_0x220456(0x1236)],_0x4b9d36[_0x220456(0x850)]=this[_0x220456(0x850)],_0x4b9d36[_0x220456(0x15e)]=this[_0x220456(0x15e)],_0x4b9d36['_bChangeSizeFlowModel']=this[_0x220456(0x53d)],_0x4b9d36['_pntOffset']=new _0x35d1b7(this[_0x220456(0xd92)]['x'],this[_0x220456(0xd92)]['y'],this[_0x220456(0xd92)]['z']),_0x4b9d36;}['_createBurstParticleForCesium'](_0x4155fe){var _0x17d177=_0x39a72a;if(!MGIS_SuperMap3D['defined'](this['_geoEntityParameter'])||!MGIS_SuperMap3D[_0x17d177(0xd80)](this[_0x17d177(0xd92)])||!MGIS_SuperMap3D[_0x17d177(0xd80)](this[_0x17d177(0x15e)])||this[_0x17d177(0x15e)]<=0x0)return null;let _0x7fea1f=this[_0x17d177(0x1ddd)](this[_0x17d177(0x13af)],this[_0x17d177(0xd92)],_0x4155fe);if(!MGIS_SuperMap3D[_0x17d177(0xd80)](_0x7fea1f))return null;let _0x396c9f=this['_burstDiameter']/0x1,_0x4f6de8=0x1*_0x396c9f;_0x4f6de8<0.5&&(_0x4f6de8=0.5);let _0x501a0a=0x2*_0x396c9f,_0x11cc8b=0x2*_0x396c9f;return new MGIS_SuperMap3D[(_0x17d177(0x12e9))]({'image':_0xaf0f3b[_0x17d177(0xd86)]()+_0x17d177(0x1d43),'startColor':new MGIS_SuperMap3D[(_0x17d177(0x172e))](0x1,0x1,0x1,0x1),'endColor':new MGIS_SuperMap3D[(_0x17d177(0x172e))](0.5,0x0,0x0,0x0),'startScale':0x1,'endScale':0.8,'minimumParticleLife':0.5,'maximumParticleLife':1.2,'minimumSpeed':_0x501a0a,'maximumSpeed':_0x11cc8b,'imageSize':new MGIS_SuperMap3D[(_0x17d177(0x201))](_0x4f6de8,_0x4f6de8),'emissionRate':0x12c,'lifetime':0x1,'bursts':[{'time':0x0,'minimum':0x1f4,'maximum':0x1f4},{'time':0x1,'minimum':0x1f4,'maximum':0x1f4}],'loop':!0x0,'emitterModelMatrix':_0x7fea1f,'emitter':new MGIS_SuperMap3D['SphereEmitter'](_0x4f6de8),'sizeInMeters':!0x0});}[_0x39a72a(0xf07)](_0x596f2b){var _0x4b7f4b=_0x39a72a;this[_0x4b7f4b(0x16c9)]=void 0x0;let _0x5d3a3d=0x2*this[_0x4b7f4b(0x15e)],_0x271da7=_0xaf0f3b[_0x4b7f4b(0xd86)]()+'/iserver/mgis/situationSimulation/Particle/Burst.json',_0x38e66a=_0xaf0f3b[_0x4b7f4b(0xd86)]()+_0x4b7f4b(0x12f5);_0x252c39[_0x4b7f4b(0x32d)](_0x38e66a)[_0x4b7f4b(0x16c2)](_0x13fbda=>{var _0xd51109=_0x4b7f4b;MGIS_SuperMap3D['Resource'][_0xd51109(0x1cbd)](_0x271da7)[_0xd51109(0x136)]()['then'](_0x13dd79=>{var _0x452570=_0xd51109;_0x13dd79[_0x452570(0x1d68)]['url']=_0x13fbda,this[_0x452570(0x16c9)]=SuperMap3D['ParticleSystem'][_0x452570(0x659)](_0x13dd79,_0x596f2b,'',!0x1),this[_0x452570(0x16c9)][_0x452570(0x13ac)]=_0x5d3a3d,this[_0x452570(0x16c9)][_0x452570(0x15ca)]=_0x5d3a3d,this['_paricleBurst'][_0x452570(0xf25)]=_0x5d3a3d,this[_0x452570(0x16c9)][_0x452570(0xf58)]=_0x5d3a3d;});}),this[_0x4b7f4b(0x1f68)]=!0x0;}['_calcControlPoint'](_0x4728f8,_0x5be247,_0x19bb53){var _0x36c049=_0x39a72a;let _0x28a093=_0x252c39[_0x36c049(0x516)](_0x4728f8,_0x5be247,_0x19bb53);if(!MGIS_SuperMap3D['defined'](_0x28a093))return null;return MGIS_SuperMap3D[_0x36c049(0x377)][_0x36c049(0x4dc)](_0x252c39[_0x36c049(0xf6e)](_0x28a093),new MGIS_SuperMap3D[(_0x36c049(0x1184))](),MGIS_SuperMap3D['Ellipsoid'][_0x36c049(0x6fe)],MGIS_SuperMap3D[_0x36c049(0x377)]['localFrameToFixedFrameGenerator'](_0x36c049(0x1534),_0x36c049(0x1ce3)));}[_0x39a72a(0x1b30)](){var _0x1dde7a=_0x39a72a;return MGIS_SuperMap3D[_0x1dde7a(0xd80)](MGIS_SuperMap3D['ParticleSystem'][_0x1dde7a(0x659)]);}}class _0x5aeb26 extends _0x28153d{constructor(_0x3e2149){var _0x32c84f=_0x39a72a;super(_0x3e2149),_0x3e2149=MGIS_SuperMap3D['defaultValue'](_0x3e2149,MGIS_SuperMap3D[_0x32c84f(0x18e3)]['EMPTY_OBJECT']),this['_pntOffset']=MGIS_SuperMap3D['defaultValue'](_0x3e2149['pntOffset'],new _0x35d1b7(0x0,-0.5,0.5)),this[_0x32c84f(0x1236)]=_0x5e377b['AUGMENT'],this[_0x32c84f(0x14d5)]=MGIS_SuperMap3D[_0x32c84f(0x18e3)](_0x3e2149['name'],_0xaf0f3b[_0x32c84f(0x570)]({'effectType':this[_0x32c84f(0x1236)]})),this[_0x32c84f(0x10df)]=_0x32c84f(0x190d)+MGIS_SuperMap3D[_0x32c84f(0x1594)](),this['_bChangeSizeFlowModel']=MGIS_SuperMap3D[_0x32c84f(0x18e3)](_0x3e2149[_0x32c84f(0x1165)],!0x1),this[_0x32c84f(0x372)]=MGIS_SuperMap3D[_0x32c84f(0x18e3)](_0x3e2149[_0x32c84f(0xdab)],_0xaf0f3b['getResourceURI']()+'/iserver/mgis/situationSimulation/AugPicture/Augment_Blue.png'),this['_pictureWidth']=MGIS_SuperMap3D[_0x32c84f(0x18e3)](_0x3e2149[_0x32c84f(0x1825)],0x32),this[_0x32c84f(0x12ae)]=MGIS_SuperMap3D[_0x32c84f(0x18e3)](_0x3e2149[_0x32c84f(0x1a28)],0x32),this['_minDistanceDisplay']=MGIS_SuperMap3D[_0x32c84f(0x18e3)](_0x3e2149[_0x32c84f(0x176)],0xa),this[_0x32c84f(0x84e)]=MGIS_SuperMap3D['defaultValue'](_0x3e2149[_0x32c84f(0x49d)],0xc350),this[_0x32c84f(0x19f8)]=null,this['_augmentGeo']=null;}[_0x39a72a(0x6e4)](_0x2af26e){var _0x26b124=_0x39a72a;this[_0x26b124(0x372)]=_0x2af26e,this[_0x26b124(0x540)]=!0x1;}[_0x39a72a(0x124f)](){var _0x48d810=_0x39a72a;return this[_0x48d810(0x372)];}[_0x39a72a(0x585)](_0x53c60d){var _0x3e0be5=_0x39a72a;this[_0x3e0be5(0x1f69)]=_0x53c60d,this[_0x3e0be5(0x540)]=!0x1;}['getPictureWidth'](){var _0x3ab616=_0x39a72a;return this[_0x3ab616(0x1f69)];}[_0x39a72a(0x16fe)](_0x43f709){var _0xb6b7b4=_0x39a72a;this[_0xb6b7b4(0x12ae)]=_0x43f709,this[_0xb6b7b4(0x540)]=!0x1;}[_0x39a72a(0x1aa7)](){return this['_pictureHeight'];}[_0x39a72a(0xdf2)](_0xe1845f){var _0xae8c11=_0x39a72a;this[_0xae8c11(0xe74)]=_0xe1845f,this[_0xae8c11(0x540)]=!0x1;}[_0x39a72a(0x1e6b)](){return this['_minDistanceDisplay'];}[_0x39a72a(0x205)](_0x1efe45){var _0x46239a=_0x39a72a;this[_0x46239a(0x84e)]=_0x1efe45,this[_0x46239a(0x540)]=!0x1;}[_0x39a72a(0x61d)](){var _0x21e9d4=_0x39a72a;return this[_0x21e9d4(0x84e)];}[_0x39a72a(0xc27)](_0x146b83,_0x29f917){var _0x494624=_0x39a72a;if(MGIS_SuperMap3D[_0x494624(0xd80)](this[_0x494624(0x99a)])){if(!this[_0x494624(0x13af)][_0x494624(0xe19)]()[_0x494624(0xc02)](_0x146b83[_0x494624(0xe19)]())){let _0x2946a6=_0x252c39['degreesToCartesian3'](_0x146b83[_0x494624(0xe19)]());MGIS_SuperMap3D[_0x494624(0xd80)](_0x2946a6)&&(this[_0x494624(0x99a)][_0x494624(0x65e)]=_0x2946a6);}if(_0x146b83['getShowMode']()==_0x4279d7[_0x494624(0xbf3)]&&(this['_geoEntityParameter'][_0x494624(0x15e8)]()!=_0x146b83[_0x494624(0x15e8)]()&&(this[_0x494624(0x540)]=!0x1),this[_0x494624(0x13af)][_0x494624(0xbc6)]()!=_0x146b83['getModelScale']())){if(this[_0x494624(0x53d)]){let _0x3ec7b9=0x1*_0x146b83[_0x494624(0xbc6)]()/this[_0x494624(0x13af)]['getModelScale']();this[_0x494624(0x1f69)]*=_0x3ec7b9,this[_0x494624(0x12ae)]*=_0x3ec7b9;}this['_initialized']=!0x1;}}this[_0x494624(0x13af)]=_0x146b83;}[_0x39a72a(0x1b5f)](_0x41915a){var _0x4169b8=_0x39a72a;if(!MGIS_SuperMap3D[_0x4169b8(0xd80)](this[_0x4169b8(0x99a)])||!MGIS_SuperMap3D[_0x4169b8(0xd80)](this[_0x4169b8(0x13af)])||!this[_0x4169b8(0x99a)][_0x4169b8(0x62f)])return;if(this[_0x4169b8(0x12ae)]<=0x0)return;let _0xf974cb=Math[_0x4169b8(0xf70)](MGIS_SuperMap3D[_0x4169b8(0xfcb)][_0x4169b8(0x1360)](_0x41915a[_0x4169b8(0x149a)][_0x4169b8(0x1e2b)]))/0x5a*this[_0x4169b8(0x12ae)];_0xf974cb!=this[_0x4169b8(0x99a)][_0x4169b8(0x736)]&&(this[_0x4169b8(0x99a)]['height']=_0xf974cb);}[_0x39a72a(0x124c)](_0x1c6e49){var _0x5dfb7e=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x1c6e49)||!MGIS_SuperMap3D[_0x5dfb7e(0xd80)](this['_augmentPicture']))return!0x1;if(!MGIS_SuperMap3D[_0x5dfb7e(0xd80)](this[_0x5dfb7e(0x13af)]))return!0x1;if(this[_0x5dfb7e(0xe74)]>=this[_0x5dfb7e(0x84e)])return!0x1;let _0x1ae689=_0x252c39[_0x5dfb7e(0xf6e)](this[_0x5dfb7e(0x13af)][_0x5dfb7e(0xe19)]());return this[_0x5dfb7e(0x19f8)]=_0x1c6e49['primitives']['add'](new MGIS_SuperMap3D[(_0x5dfb7e(0x9ce))]()),this[_0x5dfb7e(0x99a)]=this[_0x5dfb7e(0x19f8)][_0x5dfb7e(0x97c)]({'position':_0x1ae689,'image':this['_augmentPicture'],'horizontalOrigin':MGIS_SuperMap3D['HorizontalOrigin'][_0x5dfb7e(0x1b5b)],'verticalOrigin':MGIS_SuperMap3D['VerticalOrigin']['CENTER'],'distanceDisplayCondition':new MGIS_SuperMap3D[(_0x5dfb7e(0x15dd))](this[_0x5dfb7e(0xe74)],this[_0x5dfb7e(0x84e)]),'show':!0x0,'width':this['_pictureWidth'],'height':this[_0x5dfb7e(0x12ae)]}),!!MGIS_SuperMap3D[_0x5dfb7e(0xd80)](this[_0x5dfb7e(0x99a)]);}['_removeEffectFromScene'](_0x302708){var _0x5d0304=_0x39a72a;MGIS_SuperMap3D['defined'](this[_0x5d0304(0x99a)])&&MGIS_SuperMap3D[_0x5d0304(0xd80)](this[_0x5d0304(0x19f8)])&&_0x302708['primitives']['contains'](this[_0x5d0304(0x19f8)])&&(_0x302708[_0x5d0304(0x1b58)]['remove'](this['_augmentCollection']),this[_0x5d0304(0x19f8)]=void 0x0,this['_augmentGeo']=void 0x0);}['toJSON'](){var _0xd21b5d=_0x39a72a;let _0x190105={};_0x190105[_0xd21b5d(0x1162)](_0xd21b5d(0x962))||(_0x190105['type']=this[_0xd21b5d(0x1236)]),_0x190105['hasOwnProperty'](_0xd21b5d(0x1fc1))||(_0x190105['UUID']=this[_0xd21b5d(0x10df)]),_0x190105['hasOwnProperty'](_0xd21b5d(0x344))||(_0x190105['name']=this[_0xd21b5d(0x14d5)]),_0x190105[_0xd21b5d(0x1162)](_0xd21b5d(0x1165))||(_0x190105[_0xd21b5d(0x1165)]=this['_bChangeSizeFlowModel']),_0x190105['hasOwnProperty'](_0xd21b5d(0xdab))||(_0x190105['augmentPicture']=_0x252c39['absoluteToRelativePath'](this[_0xd21b5d(0x372)])),_0x190105['hasOwnProperty'](_0xd21b5d(0x1825))||(_0x190105[_0xd21b5d(0x1825)]=this[_0xd21b5d(0x1f69)]),_0x190105[_0xd21b5d(0x1162)](_0xd21b5d(0x1a28))||(_0x190105[_0xd21b5d(0x1a28)]=this[_0xd21b5d(0x12ae)]),_0x190105[_0xd21b5d(0x1162)](_0xd21b5d(0x176))||(_0x190105[_0xd21b5d(0x176)]=this[_0xd21b5d(0xe74)]),_0x190105[_0xd21b5d(0x1162)](_0xd21b5d(0x49d))||(_0x190105[_0xd21b5d(0x49d)]=this[_0xd21b5d(0x84e)]),_0x190105[_0xd21b5d(0x1162)]('visible')||(_0x190105[_0xd21b5d(0x127a)]=this[_0xd21b5d(0x850)]);let _0x5b5fb3={};return _0x190105['hasOwnProperty'](_0xd21b5d(0x1e94))||(_0x190105[_0xd21b5d(0x1e94)]=_0x5b5fb3,_0x190105[_0xd21b5d(0x1e94)][_0xd21b5d(0x1162)]('x')||(_0x190105[_0xd21b5d(0x1e94)]['x']=this[_0xd21b5d(0xd92)]['x']),_0x190105['offset'][_0xd21b5d(0x1162)]('y')||(_0x190105[_0xd21b5d(0x1e94)]['y']=this[_0xd21b5d(0xd92)]['y']),_0x190105[_0xd21b5d(0x1e94)][_0xd21b5d(0x1162)]('z')||(_0x190105[_0xd21b5d(0x1e94)]['z']=this['_pntOffset']['z'])),JSON['stringify'](_0x190105);}['fromJSON'](_0x163a05){var _0x4c1fb4=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x163a05))return;let _0x269a05=JSON[_0x4c1fb4(0x1174)](_0x163a05);MGIS_SuperMap3D[_0x4c1fb4(0xd80)](_0x269a05[_0x4c1fb4(0x962)])&&(this['_type']=_0x269a05[_0x4c1fb4(0x962)]),MGIS_SuperMap3D[_0x4c1fb4(0xd80)](_0x269a05[_0x4c1fb4(0x1fc1)])&&(this[_0x4c1fb4(0x10df)]=_0x269a05[_0x4c1fb4(0x1fc1)]),MGIS_SuperMap3D['defined'](_0x269a05[_0x4c1fb4(0x344)])&&(this[_0x4c1fb4(0x14d5)]=_0x269a05[_0x4c1fb4(0x344)]),MGIS_SuperMap3D[_0x4c1fb4(0xd80)](_0x269a05[_0x4c1fb4(0x1165)])&&(this[_0x4c1fb4(0x53d)]=_0x269a05[_0x4c1fb4(0x1165)]),MGIS_SuperMap3D[_0x4c1fb4(0xd80)](_0x269a05['augmentPicture'])&&(this['_augmentPicture']=_0x252c39[_0x4c1fb4(0x1d4c)](_0x269a05[_0x4c1fb4(0xdab)])),MGIS_SuperMap3D[_0x4c1fb4(0xd80)](_0x269a05[_0x4c1fb4(0x1825)])&&(this[_0x4c1fb4(0x1f69)]=_0x269a05[_0x4c1fb4(0x1825)]),MGIS_SuperMap3D[_0x4c1fb4(0xd80)](_0x269a05[_0x4c1fb4(0x1a28)])&&(this[_0x4c1fb4(0x12ae)]=_0x269a05[_0x4c1fb4(0x1a28)]),MGIS_SuperMap3D['defined'](_0x269a05[_0x4c1fb4(0x176)])&&(this['_minDistanceDisplay']=_0x269a05[_0x4c1fb4(0x176)]),MGIS_SuperMap3D[_0x4c1fb4(0xd80)](_0x269a05[_0x4c1fb4(0x49d)])&&(this[_0x4c1fb4(0x84e)]=_0x269a05[_0x4c1fb4(0x49d)]),MGIS_SuperMap3D['defined'](_0x269a05['visible'])&&(this[_0x4c1fb4(0x850)]=_0x269a05[_0x4c1fb4(0x127a)]),MGIS_SuperMap3D[_0x4c1fb4(0xd80)](_0x269a05[_0x4c1fb4(0x1e94)])&&(MGIS_SuperMap3D['defined'](_0x269a05[_0x4c1fb4(0x1e94)]['x'])&&(this[_0x4c1fb4(0xd92)]['x']=_0x269a05[_0x4c1fb4(0x1e94)]['x']),MGIS_SuperMap3D[_0x4c1fb4(0xd80)](_0x269a05[_0x4c1fb4(0x1e94)]['y'])&&(this[_0x4c1fb4(0xd92)]['y']=_0x269a05['offset']['y']),MGIS_SuperMap3D['defined'](_0x269a05['offset']['z'])&&(this[_0x4c1fb4(0xd92)]['z']=_0x269a05[_0x4c1fb4(0x1e94)]['z']));}['clone'](){var _0x5c5bb6=_0x39a72a;let _0x5f193c=new _0x5aeb26();return _0x5f193c['_UUID']=this[_0x5c5bb6(0x10df)],_0x5f193c[_0x5c5bb6(0x14d5)]=this[_0x5c5bb6(0x14d5)],_0x5f193c[_0x5c5bb6(0x1236)]=this[_0x5c5bb6(0x1236)],_0x5f193c[_0x5c5bb6(0x850)]=this[_0x5c5bb6(0x850)],_0x5f193c['_pntOffset']=new _0x35d1b7(this[_0x5c5bb6(0xd92)]['x'],this['_pntOffset']['y'],this[_0x5c5bb6(0xd92)]['z']),_0x5f193c[_0x5c5bb6(0x53d)]=this[_0x5c5bb6(0x53d)],_0x5f193c[_0x5c5bb6(0x372)]=this['_augmentPicture'],_0x5f193c[_0x5c5bb6(0x1f69)]=this['_pictureWidth'],_0x5f193c['_pictureHeight']=this['_pictureHeight'],_0x5f193c['_minDistanceDisplay']=this[_0x5c5bb6(0xe74)],_0x5f193c['_maxDistanceDisplay']=this['_maxDistanceDisplay'],_0x5f193c;}}var _0x57c54e,_0x27e71e=Object[_0x39a72a(0xee0)]({'ScanCone_ARC':0x0,'ScanCone_FLAT':0x1});class _0x4e0f39 extends _0x28153d{constructor(_0x18ba1a){var _0x11fd03=_0x39a72a;super(_0x18ba1a),_0x18ba1a=MGIS_SuperMap3D[_0x11fd03(0x18e3)](_0x18ba1a,MGIS_SuperMap3D[_0x11fd03(0x18e3)][_0x11fd03(0x1127)]),this['_pntOffset']=MGIS_SuperMap3D[_0x11fd03(0x18e3)](_0x18ba1a['pntOffset'],new _0x35d1b7(0x0,0.3,0.5)),this[_0x11fd03(0x1236)]=_0x5e377b[_0x11fd03(0x116f)],this['_name']=MGIS_SuperMap3D[_0x11fd03(0x18e3)](_0x18ba1a['name'],_0xaf0f3b[_0x11fd03(0x570)]({'effectType':this[_0x11fd03(0x1236)]})),this[_0x11fd03(0x10df)]=_0x11fd03(0x174f)+MGIS_SuperMap3D[_0x11fd03(0x1594)](),this[_0x11fd03(0x53d)]=MGIS_SuperMap3D[_0x11fd03(0x18e3)](_0x18ba1a[_0x11fd03(0x1165)],!0x1),this[_0x11fd03(0x1c4)]=MGIS_SuperMap3D[_0x11fd03(0x18e3)](_0x18ba1a[_0x11fd03(0x131f)],0x3a98),this[_0x11fd03(0x1bf8)]=MGIS_SuperMap3D[_0x11fd03(0x18e3)](_0x18ba1a[_0x11fd03(0x1f87)],0x32),this[_0x11fd03(0xccd)]=MGIS_SuperMap3D['defaultValue'](_0x18ba1a[_0x11fd03(0x19d)],0x1e),this[_0x11fd03(0x15b8)]=MGIS_SuperMap3D[_0x11fd03(0x18e3)](_0x18ba1a[_0x11fd03(0xb5e)],0x6),this[_0x11fd03(0x17a)]=MGIS_SuperMap3D['defaultValue'](_0x18ba1a['sliceVCount'],0x9),this[_0x11fd03(0x513)]=MGIS_SuperMap3D[_0x11fd03(0x18e3)](_0x18ba1a['isFill'],!0x0),this[_0x11fd03(0xef5)]=MGIS_SuperMap3D['defaultValue'](_0x18ba1a[_0x11fd03(0x1a3e)],new MGIS_SuperMap3D[(_0x11fd03(0x172e))](0x1,0x0,0x0,0.3)),this[_0x11fd03(0x12df)]=MGIS_SuperMap3D[_0x11fd03(0x18e3)](_0x18ba1a[_0x11fd03(0x16cf)],!0x0),this['_outlineColor']=MGIS_SuperMap3D[_0x11fd03(0x18e3)](_0x18ba1a[_0x11fd03(0xfa7)],new MGIS_SuperMap3D[(_0x11fd03(0x172e))](0x1,0x0,0x0,0x1)),this[_0x11fd03(0x272)]=MGIS_SuperMap3D[_0x11fd03(0x18e3)](_0x18ba1a['outlineWidth'],0x1),this[_0x11fd03(0xb75)]=MGIS_SuperMap3D['defaultValue'](_0x18ba1a['scanConeType'],_0x27e71e['ScanCone_ARC']),this[_0x11fd03(0x71b)]=MGIS_SuperMap3D['defaultValue'](_0x18ba1a[_0x11fd03(0x1f84)],0.5),this[_0x11fd03(0x1cd3)]=MGIS_SuperMap3D[_0x11fd03(0x18e3)](_0x18ba1a[_0x11fd03(0x1042)],0x0),this[_0x11fd03(0xfb9)]=MGIS_SuperMap3D[_0x11fd03(0x18e3)](_0x18ba1a[_0x11fd03(0xe03)],0x1e),this[_0x11fd03(0x1d76)]=null,this[_0x11fd03(0x18cf)]=null,this[_0x11fd03(0xd7a)]=0x0,this[_0x11fd03(0x2b2)]=0x1;}['setGeoEntityParameter'](_0x32a256,_0x3cc065){var _0x3dc5f5=_0x39a72a;if(MGIS_SuperMap3D['defined'](this[_0x3dc5f5(0x18cf)])||MGIS_SuperMap3D[_0x3dc5f5(0xd80)](this[_0x3dc5f5(0x1d76)])){if(!this[_0x3dc5f5(0x13af)][_0x3dc5f5(0xe19)]()[_0x3dc5f5(0xc02)](_0x32a256[_0x3dc5f5(0xe19)]())||this['_geoEntityParameter']['getShowMode']()!=_0x32a256[_0x3dc5f5(0x9f1)]()||_0x32a256[_0x3dc5f5(0x9f1)]()==_0x4279d7[_0x3dc5f5(0xbf3)]&&!this[_0x3dc5f5(0x13af)][_0x3dc5f5(0x1668)]()['equals'](_0x32a256[_0x3dc5f5(0x1668)]())){let _0x210c28=this[_0x3dc5f5(0x1ddd)](_0x32a256,this[_0x3dc5f5(0xd92)],new _0x35d1b7(this[_0x3dc5f5(0x1cd3)],0x0,this[_0x3dc5f5(0xd7a)]),this[_0x3dc5f5(0x12bd)]);MGIS_SuperMap3D[_0x3dc5f5(0xd80)](_0x210c28)&&(MGIS_SuperMap3D[_0x3dc5f5(0xd80)](this['_fillPrimitiveCone'])&&(this['_fillPrimitiveCone'][_0x3dc5f5(0x17ba)]=_0x210c28),MGIS_SuperMap3D[_0x3dc5f5(0xd80)](this[_0x3dc5f5(0x1d76)])&&(this['_linePrimitiveCone'][_0x3dc5f5(0x17ba)]=_0x210c28));}if(_0x32a256[_0x3dc5f5(0x9f1)]()==_0x4279d7[_0x3dc5f5(0xbf3)]&&(this[_0x3dc5f5(0x13af)][_0x3dc5f5(0x15e8)]()!=_0x32a256[_0x3dc5f5(0x15e8)]()&&(this['_initialized']=!0x1),this[_0x3dc5f5(0x13af)][_0x3dc5f5(0xbc6)]()!=_0x32a256[_0x3dc5f5(0xbc6)]())){if(this[_0x3dc5f5(0x53d)]){let _0x454471=0x1*_0x32a256[_0x3dc5f5(0xbc6)]()/this['_geoEntityParameter']['getModelScale']();this[_0x3dc5f5(0x1c4)]*=_0x454471;}this[_0x3dc5f5(0x540)]=!0x1;}}this['_geoEntityParameter']=_0x32a256;}['_addEffectToScene'](_0x1a02db){var _0x3f5f8=_0x39a72a;this[_0x3f5f8(0xd7a)]=0x0;let _0xc64e87=!0x1;if(!MGIS_SuperMap3D['defined'](this[_0x3f5f8(0x13af)])||!MGIS_SuperMap3D[_0x3f5f8(0xd80)](this[_0x3f5f8(0xd92)]))return!0x1;let _0x3e9799=this[_0x3f5f8(0x1ddd)](this[_0x3f5f8(0x13af)],this[_0x3f5f8(0xd92)],new _0x35d1b7(this[_0x3f5f8(0x1cd3)],0x0,0x0),_0x1a02db);return!!MGIS_SuperMap3D[_0x3f5f8(0xd80)](_0x3e9799)&&(this['_isOutline']&&(this['_linePrimitiveCone']=this[_0x3f5f8(0x189d)](_0x3e9799),MGIS_SuperMap3D[_0x3f5f8(0xd80)](this[_0x3f5f8(0x1d76)])&&(_0x1a02db[_0x3f5f8(0x1b58)][_0x3f5f8(0x97c)](this[_0x3f5f8(0x1d76)]),_0xc64e87=!0x0)),this[_0x3f5f8(0x513)]&&(this[_0x3f5f8(0x18cf)]=this[_0x3f5f8(0x1b1b)](_0x3e9799),MGIS_SuperMap3D[_0x3f5f8(0xd80)](this[_0x3f5f8(0x18cf)])&&(_0x1a02db['primitives'][_0x3f5f8(0x97c)](this['_fillPrimitiveCone']),_0xc64e87=!0x0)),_0xc64e87);}[_0x39a72a(0x528)](_0x55f3b6){var _0x11437d=_0x39a72a;MGIS_SuperMap3D['defined'](this[_0x11437d(0x1d76)])&&_0x55f3b6[_0x11437d(0x1b58)][_0x11437d(0x18aa)](this[_0x11437d(0x1d76)])&&_0x55f3b6[_0x11437d(0x1b58)][_0x11437d(0xbfa)](this[_0x11437d(0x1d76)]),MGIS_SuperMap3D['defined'](this[_0x11437d(0x18cf)])&&_0x55f3b6[_0x11437d(0x1b58)][_0x11437d(0x18aa)](this[_0x11437d(0x18cf)])&&_0x55f3b6[_0x11437d(0x1b58)][_0x11437d(0xbfa)](this['_fillPrimitiveCone']),this['_linePrimitiveCone']=null,this['_fillPrimitiveCone']=null;}[_0x39a72a(0x8e2)](){var _0x426b57=_0x39a72a;let _0x4f3a7b={};_0x4f3a7b[_0x426b57(0x1162)](_0x426b57(0x962))||(_0x4f3a7b['type']=this[_0x426b57(0x1236)]),_0x4f3a7b[_0x426b57(0x1162)](_0x426b57(0x1fc1))||(_0x4f3a7b[_0x426b57(0x1fc1)]=this[_0x426b57(0x10df)]),_0x4f3a7b['hasOwnProperty']('name')||(_0x4f3a7b[_0x426b57(0x344)]=this[_0x426b57(0x14d5)]),_0x4f3a7b[_0x426b57(0x1162)]('visible')||(_0x4f3a7b[_0x426b57(0x127a)]=this['_visible']),_0x4f3a7b[_0x426b57(0x1162)](_0x426b57(0x1165))||(_0x4f3a7b['bChangeSizeFlowModel']=this['_bChangeSizeFlowModel']);let _0x484ba9={};return _0x4f3a7b['hasOwnProperty']('offset')||(_0x4f3a7b['offset']=_0x484ba9,_0x4f3a7b[_0x426b57(0x1e94)][_0x426b57(0x1162)]('x')||(_0x4f3a7b[_0x426b57(0x1e94)]['x']=this[_0x426b57(0xd92)]['x']),_0x4f3a7b[_0x426b57(0x1e94)]['hasOwnProperty']('y')||(_0x4f3a7b[_0x426b57(0x1e94)]['y']=this[_0x426b57(0xd92)]['y']),_0x4f3a7b['offset']['hasOwnProperty']('z')||(_0x4f3a7b[_0x426b57(0x1e94)]['z']=this[_0x426b57(0xd92)]['z'])),_0x4f3a7b[_0x426b57(0x1162)](_0x426b57(0x131f))||(_0x4f3a7b[_0x426b57(0x131f)]=this[_0x426b57(0x1c4)]),_0x4f3a7b[_0x426b57(0x1162)]('scanHAngle')||(_0x4f3a7b[_0x426b57(0x1f87)]=this['_scanHAngle']),_0x4f3a7b[_0x426b57(0x1162)](_0x426b57(0x19d))||(_0x4f3a7b['scanVAngle']=this['_scanVAngle']),_0x4f3a7b[_0x426b57(0x1162)](_0x426b57(0xb5e))||(_0x4f3a7b[_0x426b57(0xb5e)]=this[_0x426b57(0x15b8)]),_0x4f3a7b[_0x426b57(0x1162)](_0x426b57(0x1ebb))||(_0x4f3a7b[_0x426b57(0x1ebb)]=this['_sliceVCount']),_0x4f3a7b[_0x426b57(0x1162)](_0x426b57(0x121d))||(_0x4f3a7b[_0x426b57(0x121d)]=this[_0x426b57(0x513)]),_0x4f3a7b[_0x426b57(0x1162)](_0x426b57(0x1a3e))||(_0x4f3a7b['fillColor']=this[_0x426b57(0xef5)][_0x426b57(0xd83)]()),_0x4f3a7b[_0x426b57(0x1162)](_0x426b57(0x16cf))||(_0x4f3a7b[_0x426b57(0x16cf)]=this[_0x426b57(0x12df)]),_0x4f3a7b[_0x426b57(0x1162)](_0x426b57(0xfa7))||(_0x4f3a7b[_0x426b57(0xfa7)]=this[_0x426b57(0x6a2)][_0x426b57(0xd83)]()),_0x4f3a7b[_0x426b57(0x1162)]('outlineWidth')||(_0x4f3a7b[_0x426b57(0x1e62)]=this['_outlineWidth']),_0x4f3a7b[_0x426b57(0x1162)](_0x426b57(0x8a0))||(_0x4f3a7b[_0x426b57(0x8a0)]=this[_0x426b57(0xb75)]),_0x4f3a7b[_0x426b57(0x1162)]('scanSpeed')||(_0x4f3a7b['scanSpeed']=this[_0x426b57(0x71b)]),_0x4f3a7b[_0x426b57(0x1162)]('pitchAngle')||(_0x4f3a7b['pitchAngle']=this[_0x426b57(0x1cd3)]),_0x4f3a7b[_0x426b57(0x1162)](_0x426b57(0xe03))||(_0x4f3a7b[_0x426b57(0xe03)]=this[_0x426b57(0xfb9)]),JSON[_0x426b57(0xd9e)](_0x4f3a7b);}[_0x39a72a(0x34d)](_0x3332c8){var _0x4d4d2e=_0x39a72a;if(!MGIS_SuperMap3D[_0x4d4d2e(0xd80)](_0x3332c8))return;let _0xf3066b=JSON[_0x4d4d2e(0x1174)](_0x3332c8);MGIS_SuperMap3D[_0x4d4d2e(0xd80)](_0xf3066b['type'])&&(this[_0x4d4d2e(0x1236)]=_0xf3066b[_0x4d4d2e(0x962)]),MGIS_SuperMap3D['defined'](_0xf3066b[_0x4d4d2e(0x1fc1)])&&(this[_0x4d4d2e(0x10df)]=_0xf3066b['UUID']),MGIS_SuperMap3D['defined'](_0xf3066b[_0x4d4d2e(0x344)])&&(this[_0x4d4d2e(0x14d5)]=_0xf3066b[_0x4d4d2e(0x344)]),MGIS_SuperMap3D[_0x4d4d2e(0xd80)](_0xf3066b['visible'])&&(this[_0x4d4d2e(0x850)]=_0xf3066b['visible']),MGIS_SuperMap3D[_0x4d4d2e(0xd80)](_0xf3066b[_0x4d4d2e(0x1165)])&&(this[_0x4d4d2e(0x53d)]=_0xf3066b[_0x4d4d2e(0x1165)]),MGIS_SuperMap3D[_0x4d4d2e(0xd80)](_0xf3066b[_0x4d4d2e(0x1e94)])&&(MGIS_SuperMap3D['defined'](_0xf3066b[_0x4d4d2e(0x1e94)]['x'])&&(this[_0x4d4d2e(0xd92)]['x']=_0xf3066b[_0x4d4d2e(0x1e94)]['x']),MGIS_SuperMap3D[_0x4d4d2e(0xd80)](_0xf3066b[_0x4d4d2e(0x1e94)]['y'])&&(this[_0x4d4d2e(0xd92)]['y']=_0xf3066b[_0x4d4d2e(0x1e94)]['y']),MGIS_SuperMap3D[_0x4d4d2e(0xd80)](_0xf3066b[_0x4d4d2e(0x1e94)]['z'])&&(this[_0x4d4d2e(0xd92)]['z']=_0xf3066b['offset']['z'])),MGIS_SuperMap3D['defined'](_0xf3066b[_0x4d4d2e(0x131f)])&&(this['_radius']=_0xf3066b['radius']),MGIS_SuperMap3D[_0x4d4d2e(0xd80)](_0xf3066b['scanHAngle'])&&(this[_0x4d4d2e(0x1bf8)]=_0xf3066b[_0x4d4d2e(0x1f87)]),MGIS_SuperMap3D[_0x4d4d2e(0xd80)](_0xf3066b[_0x4d4d2e(0xb5e)])&&(this[_0x4d4d2e(0x15b8)]=_0xf3066b[_0x4d4d2e(0xb5e)]),MGIS_SuperMap3D[_0x4d4d2e(0xd80)](_0xf3066b['sliceVCount'])&&(this['_sliceVCount']=_0xf3066b['sliceVCount']),MGIS_SuperMap3D[_0x4d4d2e(0xd80)](_0xf3066b[_0x4d4d2e(0x121d)])&&(this[_0x4d4d2e(0x513)]=_0xf3066b[_0x4d4d2e(0x121d)]),MGIS_SuperMap3D[_0x4d4d2e(0xd80)](_0xf3066b[_0x4d4d2e(0x1a3e)])&&(this[_0x4d4d2e(0xef5)]=MGIS_SuperMap3D[_0x4d4d2e(0x172e)]['fromCssColorString'](_0xf3066b['fillColor'])),MGIS_SuperMap3D['defined'](_0xf3066b[_0x4d4d2e(0x16cf)])&&(this[_0x4d4d2e(0x12df)]=_0xf3066b[_0x4d4d2e(0x16cf)]),MGIS_SuperMap3D[_0x4d4d2e(0xd80)](_0xf3066b[_0x4d4d2e(0xfa7)])&&(this[_0x4d4d2e(0x6a2)]=MGIS_SuperMap3D[_0x4d4d2e(0x172e)][_0x4d4d2e(0x1096)](_0xf3066b[_0x4d4d2e(0xfa7)])),MGIS_SuperMap3D['defined'](_0xf3066b['outlineWidth'])&&(this[_0x4d4d2e(0x272)]=_0xf3066b[_0x4d4d2e(0x1e62)]),MGIS_SuperMap3D[_0x4d4d2e(0xd80)](_0xf3066b[_0x4d4d2e(0x8a0)])&&(this[_0x4d4d2e(0xb75)]=_0xf3066b[_0x4d4d2e(0x8a0)]),MGIS_SuperMap3D[_0x4d4d2e(0xd80)](_0xf3066b[_0x4d4d2e(0x1f84)])&&(this['_scanSpeed']=_0xf3066b[_0x4d4d2e(0x1f84)]),MGIS_SuperMap3D[_0x4d4d2e(0xd80)](_0xf3066b['pitchAngle'])&&(this[_0x4d4d2e(0x1cd3)]=_0xf3066b['pitchAngle']),MGIS_SuperMap3D[_0x4d4d2e(0xd80)](_0xf3066b['scanRange'])&&(this['_scanRange']=_0xf3066b[_0x4d4d2e(0xe03)]);}['clone'](){var _0x2afb8c=_0x39a72a;let _0xe9b876=new _0x4e0f39();return _0xe9b876['_UUID']=this['_UUID'],_0xe9b876[_0x2afb8c(0x14d5)]=this[_0x2afb8c(0x14d5)],_0xe9b876[_0x2afb8c(0x1236)]=this[_0x2afb8c(0x1236)],_0xe9b876[_0x2afb8c(0x850)]=this[_0x2afb8c(0x850)],_0xe9b876[_0x2afb8c(0x53d)]=this['_bChangeSizeFlowModel'],_0xe9b876[_0x2afb8c(0xd92)]=new _0x35d1b7(this[_0x2afb8c(0xd92)]['x'],this['_pntOffset']['y'],this['_pntOffset']['z']),_0xe9b876[_0x2afb8c(0x1c4)]=this[_0x2afb8c(0x1c4)],_0xe9b876[_0x2afb8c(0x1bf8)]=this['_scanHAngle'],_0xe9b876[_0x2afb8c(0xccd)]=this[_0x2afb8c(0xccd)],_0xe9b876['_sliceHCount']=this[_0x2afb8c(0x15b8)],_0xe9b876[_0x2afb8c(0x17a)]=this[_0x2afb8c(0x17a)],_0xe9b876[_0x2afb8c(0x513)]=this[_0x2afb8c(0x513)],_0xe9b876[_0x2afb8c(0xef5)]=this[_0x2afb8c(0xef5)]['clone'](),_0xe9b876[_0x2afb8c(0x12df)]=this[_0x2afb8c(0x12df)],_0xe9b876['_outlineColor']=this['_outlineColor'][_0x2afb8c(0x1de2)](),_0xe9b876['_outlineWidth']=this[_0x2afb8c(0x272)],_0xe9b876['_scanConeType']=this['_scanConeType'],_0xe9b876['_scanSpeed']=this[_0x2afb8c(0x71b)],_0xe9b876[_0x2afb8c(0x1cd3)]=this[_0x2afb8c(0x1cd3)],_0xe9b876[_0x2afb8c(0xfb9)]=this['_scanRange'],_0xe9b876;}[_0x39a72a(0x1ec7)](_0x267f18){var _0x4cbd21=_0x39a72a;this[_0x4cbd21(0x1c4)]=_0x267f18,this[_0x4cbd21(0x540)]=!0x1;}[_0x39a72a(0x56c)](){var _0x202a4b=_0x39a72a;return this[_0x202a4b(0x1c4)];}[_0x39a72a(0x980)](_0xfa35f8){var _0x72ca16=_0x39a72a;this[_0x72ca16(0x1bf8)]=_0xfa35f8,this[_0x72ca16(0x540)]=!0x1;}[_0x39a72a(0x12e7)](){var _0xdf86f2=_0x39a72a;return this[_0xdf86f2(0x1bf8)];}[_0x39a72a(0x49f)](_0x18eeb2){var _0x4feaf2=_0x39a72a;this['_scanVAngle']=_0x18eeb2,this[_0x4feaf2(0x540)]=!0x1;}[_0x39a72a(0x7df)](){var _0x404454=_0x39a72a;return this[_0x404454(0xccd)];}[_0x39a72a(0xce8)](_0x5b07c7){}[_0x39a72a(0x1873)](){}[_0x39a72a(0x91f)](_0x496920){var _0x2917a1=_0x39a72a;this[_0x2917a1(0x15b8)]=_0x496920,this[_0x2917a1(0x540)]=!0x1;}[_0x39a72a(0x1f99)](){var _0x5b4ae0=_0x39a72a;return this[_0x5b4ae0(0x15b8)];}[_0x39a72a(0x466)](_0x91c8cb){var _0x3f16de=_0x39a72a;this[_0x3f16de(0x17a)]=_0x91c8cb,this[_0x3f16de(0x540)]=!0x1;}[_0x39a72a(0x6d8)](){var _0x409f16=_0x39a72a;return this[_0x409f16(0x17a)];}[_0x39a72a(0x11ec)](_0x45d7af){this['_isFill']=_0x45d7af,this['_initialized']=!0x1;}['getIsFill'](){var _0x2f7151=_0x39a72a;return this[_0x2f7151(0x513)];}[_0x39a72a(0x1d57)](_0x372424){var _0x18049d=_0x39a72a;this[_0x18049d(0xef5)]=_0x372424,this['_initialized']=!0x1;}[_0x39a72a(0xa8b)](){var _0x75669c=_0x39a72a;return this[_0x75669c(0xef5)];}[_0x39a72a(0x78d)](_0x34dfc8){var _0x12530f=_0x39a72a;this[_0x12530f(0x12df)]=_0x34dfc8,this[_0x12530f(0x540)]=!0x1;}[_0x39a72a(0xb6e)](){var _0x1a5f55=_0x39a72a;return this[_0x1a5f55(0x12df)];}[_0x39a72a(0x444)](_0x52e78e){var _0x115065=_0x39a72a;this[_0x115065(0x6a2)]=_0x52e78e,this[_0x115065(0x540)]=!0x1;}[_0x39a72a(0x28e)](){var _0x3cb4a2=_0x39a72a;return this[_0x3cb4a2(0x6a2)];}['setOutlineWidth'](_0x47efab){var _0x12c480=_0x39a72a;this['_outlineWidth']=_0x47efab,this[_0x12c480(0x540)]=!0x1;}[_0x39a72a(0x18ac)](){return this['_outlineWidth'];}[_0x39a72a(0x1116)](_0x197e53){var _0x3cf027=_0x39a72a;this[_0x3cf027(0xb75)]=_0x197e53,this[_0x3cf027(0x540)]=!0x1;}[_0x39a72a(0x174e)](){var _0x13796a=_0x39a72a;return this[_0x13796a(0xb75)];}[_0x39a72a(0x16c7)](_0x224f1e){this['_scanSpeed']=_0x224f1e,this['_initialized']=!0x1;}[_0x39a72a(0x1dab)](){return this['_scanSpeed'];}[_0x39a72a(0x165)](_0x4e98c6){this['_pitchAngle']=_0x4e98c6,this['_initialized']=!0x1;}[_0x39a72a(0xc56)](){var _0x551e01=_0x39a72a;return this[_0x551e01(0x1cd3)];}[_0x39a72a(0x692)](_0x35cd2c){var _0x23d88b=_0x39a72a;this[_0x23d88b(0xfb9)]=_0x35cd2c,this[_0x23d88b(0x540)]=!0x1;}[_0x39a72a(0x1371)](){var _0x4e1f86=_0x39a72a;return this[_0x4e1f86(0xfb9)];}[_0x39a72a(0x1b5f)](_0x3a1228){var _0x432c52=_0x39a72a;if(!MGIS_SuperMap3D['defined'](this['_linePrimitiveCone'])&&!MGIS_SuperMap3D[_0x432c52(0xd80)](this[_0x432c52(0x18cf)]))return;if(!this['_visible'])return;if(this['_scanRange']<=0x0)return;let _0x2116ab=this[_0x432c52(0xfb9)]/0x2;(this[_0x432c52(0xd7a)]>_0x2116ab||this[_0x432c52(0xd7a)]<-_0x2116ab)&&(this[_0x432c52(0x2b2)]=-this['_unitScanAngle']);let _0x347a1a=this[_0x432c52(0x71b)]*this['_unitScanAngle'];this[_0x432c52(0xd7a)]+=_0x347a1a;let _0xceb8e5=MGIS_SuperMap3D[_0x432c52(0x114e)]['fromRotationZ'](MGIS_SuperMap3D['Math'][_0x432c52(0x6ac)](_0x347a1a));MGIS_SuperMap3D[_0x432c52(0xd80)](this[_0x432c52(0x1d76)])&&(this[_0x432c52(0x1d76)][_0x432c52(0x17ba)]=MGIS_SuperMap3D[_0x432c52(0x184f)][_0x432c52(0x213)](this['_linePrimitiveCone'][_0x432c52(0x17ba)],_0xceb8e5,new MGIS_SuperMap3D[(_0x432c52(0x184f))]())),MGIS_SuperMap3D[_0x432c52(0xd80)](this[_0x432c52(0x18cf)])&&(this['_fillPrimitiveCone'][_0x432c52(0x17ba)]=MGIS_SuperMap3D[_0x432c52(0x184f)][_0x432c52(0x213)](this[_0x432c52(0x18cf)][_0x432c52(0x17ba)],_0xceb8e5,new MGIS_SuperMap3D[(_0x432c52(0x184f))]()));}[_0x39a72a(0x1b1b)](_0x597799){var _0x269c90=_0x39a72a;if(!MGIS_SuperMap3D[_0x269c90(0xd80)](_0x597799))return null;let _0x30c064=this[_0x269c90(0xcb5)]();if(!MGIS_SuperMap3D['defined'](_0x30c064))return null;let _0x5d77d7=new MGIS_SuperMap3D[(_0x269c90(0x829))]({'fabric':{'type':_0x269c90(0x172e),'uniforms':{'color':this[_0x269c90(0xef5)]}},'translucent':!0x0}),_0x575669=this[_0x269c90(0x12bd)][_0x269c90(0xd43)];_0x575669[_0x269c90(0x9a7)]=!0x0;let _0x18693a=new MGIS_SuperMap3D[(_0x269c90(0x25a))]({'material':_0x5d77d7,'faceForward':!0x1,'closed':!0x0,'frameState':_0x575669});return new MGIS_SuperMap3D[(_0x269c90(0x1cf7))]({'releaseGeometryInstances':!0x1,'geometryInstances':new MGIS_SuperMap3D[(_0x269c90(0x666))]({'geometry':MGIS_SuperMap3D[_0x269c90(0xbfb)][_0x269c90(0x1d2e)](_0x30c064)}),'asynchronous':!0x1,'modelMatrix':_0x597799,'appearance':_0x18693a});}[_0x39a72a(0x189d)](_0x1b2e48){var _0x51a96b=_0x39a72a;let _0x149402=this[_0x51a96b(0x6a2)];if(!MGIS_SuperMap3D[_0x51a96b(0xd80)](_0x1b2e48))return null;let _0x254aa8=this['_createLineGeometry']();return MGIS_SuperMap3D[_0x51a96b(0xd80)](_0x254aa8)?new MGIS_SuperMap3D[(_0x51a96b(0x1cf7))]({'releaseGeometryInstances':!0x1,'geometryInstances':new MGIS_SuperMap3D[(_0x51a96b(0x666))]({'geometry':_0x254aa8,'attributes':{'show':new MGIS_SuperMap3D['ShowGeometryInstanceAttribute'](!0x0),'distanceDisplayCondition':new MGIS_SuperMap3D[(_0x51a96b(0x1bfa))](),'color':MGIS_SuperMap3D[_0x51a96b(0x1bf4)][_0x51a96b(0x9ec)](_0x149402),'offset':void 0x0}}),'asynchronous':!0x1,'modelMatrix':_0x1b2e48,'appearance':new MGIS_SuperMap3D[(_0x51a96b(0x16b5))]({'flat':!0x0,'translucent':!0x0,'renderState':{'lineWidth':0x1}})}):null;}['_createFillGeometry'](){var _0x3dd738=_0x39a72a;let _0x196209=this[_0x3dd738(0xb75)],_0x2e94e9=this[_0x3dd738(0x1c4)],_0x1175cc=MGIS_SuperMap3D[_0x3dd738(0xfcb)][_0x3dd738(0x6ac)](this[_0x3dd738(0xccd)]),_0x5a09cc=MGIS_SuperMap3D[_0x3dd738(0xfcb)][_0x3dd738(0x6ac)](this[_0x3dd738(0x1bf8)]),_0x50c1f0=0x1*_0x1175cc/this[_0x3dd738(0x17a)],_0xda64b3=0x1*_0x5a09cc/this['_sliceHCount'],_0xa1c289=0x0,_0x4a5f28=[],_0x2dbcaa=0x0,_0x52c8f4=new Array(this[_0x3dd738(0x17a)]*this[_0x3dd738(0x15b8)]*0x6+0x6*this['_sliceVCount']+0x6*this[_0x3dd738(0x15b8)]),_0xa28775=[],_0x281c54=this[_0x3dd738(0x15b8)]+0x1,_0x10738c=this[_0x3dd738(0x17a)]+0x1,_0x50b527=-_0x1175cc/0x2;for(let _0x2a940a=0x0;_0x2a940a<_0x10738c;_0x2a940a++){let _0x1c59ab=_0x50b527+_0x50c1f0*_0x2a940a;const _0x1ae807=Math[_0x3dd738(0x1025)](_0x1c59ab)*_0x2e94e9,_0x3a54eb=Math[_0x3dd738(0x19e)](_0x1c59ab)*_0x2e94e9;_0x196209==_0x27e71e[_0x3dd738(0x1c27)]?_0xa28775[_0x3dd738(0xbf9)](new MGIS_SuperMap3D[(_0x3dd738(0x201))](_0x1ae807,_0x3a54eb)):_0x196209==_0x27e71e[_0x3dd738(0x1a31)]&&_0xa28775[_0x3dd738(0xbf9)](new MGIS_SuperMap3D[(_0x3dd738(0x201))](_0x1ae807,_0x2e94e9));}for(let _0x47e4ab=0x0;_0x47e4ab<_0xa28775[_0x3dd738(0x591)];_0x47e4ab++){const _0x20f075=_0xa28775[_0x47e4ab];let _0x2913f8=-_0x5a09cc/0x2;for(let _0x29d8e5=0x0;_0x29d8e5<_0x281c54;_0x29d8e5++){let _0x193592=_0x2913f8+_0xda64b3*_0x29d8e5;_0x196209==_0x27e71e[_0x3dd738(0x1c27)]?_0x4a5f28[_0x3dd738(0xbf9)](new MGIS_SuperMap3D[(_0x3dd738(0x3f9))](_0x20f075['y']*Math[_0x3dd738(0x1025)](_0x193592),_0x20f075['y']*Math[_0x3dd738(0x19e)](_0x193592),_0x20f075['x'])):_0x196209==_0x27e71e[_0x3dd738(0x1a31)]&&_0x4a5f28[_0x3dd738(0xbf9)](new MGIS_SuperMap3D[(_0x3dd738(0x3f9))](_0x20f075['y']*Math['sin'](_0x193592),_0x20f075['y'],_0x20f075['x']));}}for(let _0x791e1=0x0;_0x791e1<_0x10738c-0x1;_0x791e1++){let _0x4dc906=_0x791e1*_0x281c54;for(let _0x2e68af=0x0;_0x2e68af<_0x281c54-0x1;_0x2e68af++)_0x52c8f4[_0x2dbcaa++]=_0x4dc906+_0x2e68af,_0x52c8f4[_0x2dbcaa++]=_0x4dc906+_0x2e68af+0x1,_0x52c8f4[_0x2dbcaa++]=_0x4dc906+_0x281c54+_0x2e68af,_0x52c8f4[_0x2dbcaa++]=_0x4dc906+_0x281c54+_0x2e68af,_0x52c8f4[_0x2dbcaa++]=_0x4dc906+_0x2e68af+0x1,_0x52c8f4[_0x2dbcaa++]=_0x4dc906+_0x281c54+_0x2e68af+0x1;}_0xa1c289=_0x4a5f28[_0x3dd738(0x591)];let _0x549e94=[];for(let _0x124460=0x0;_0x124460<_0x10738c;_0x124460++)_0x549e94[_0x3dd738(0xbf9)](_0x4a5f28[_0x124460*_0x281c54+_0x281c54-0x1]);_0x549e94[_0x3dd738(0xbf9)](new MGIS_SuperMap3D[(_0x3dd738(0x3f9))](0x0,0x0,0x0));for(let _0xd02b7e=0x0;_0xd02b7e<_0x10738c-0x1;_0xd02b7e++)_0x52c8f4[_0x2dbcaa++]=_0xa1c289+(_0xd02b7e+0x1),_0x52c8f4[_0x2dbcaa++]=_0xa1c289+_0xd02b7e,_0x52c8f4[_0x2dbcaa++]=_0xa1c289+_0x549e94[_0x3dd738(0x591)]-0x1;_0x4a5f28=_0x4a5f28['concat'](_0x549e94),_0xa1c289=_0x4a5f28['length'];let _0x219e63=[];for(let _0x15d044=0x0;_0x15d044<_0x281c54;_0x15d044++)_0x219e63[_0x3dd738(0xbf9)](_0x4a5f28[_0x15d044]);_0x219e63[_0x3dd738(0xbf9)](new MGIS_SuperMap3D[(_0x3dd738(0x3f9))](0x0,0x0,0x0));for(let _0x1b7179=0x0;_0x1b7179<_0x281c54-0x1;_0x1b7179++)_0x52c8f4[_0x2dbcaa++]=_0xa1c289+_0x1b7179,_0x52c8f4[_0x2dbcaa++]=_0xa1c289+(_0x1b7179+0x1),_0x52c8f4[_0x2dbcaa++]=_0xa1c289+_0x219e63[_0x3dd738(0x591)]-0x1;_0x4a5f28=_0x4a5f28['concat'](_0x219e63),_0xa1c289=_0x4a5f28[_0x3dd738(0x591)];let _0x40b2a3=[];for(let _0x55be5f=0x0;_0x55be5f<_0x10738c;_0x55be5f++)_0x40b2a3['push'](_0x4a5f28[_0x55be5f*_0x281c54]);_0x40b2a3[_0x3dd738(0xbf9)](new MGIS_SuperMap3D[(_0x3dd738(0x3f9))](0x0,0x0,0x0));for(let _0x291605=0x0;_0x291605<_0x10738c-0x1;_0x291605++)_0x52c8f4[_0x2dbcaa++]=_0xa1c289+_0x291605,_0x52c8f4[_0x2dbcaa++]=_0xa1c289+(_0x291605+0x1),_0x52c8f4[_0x2dbcaa++]=_0xa1c289+_0x40b2a3['length']-0x1;_0x4a5f28=_0x4a5f28[_0x3dd738(0xc9f)](_0x40b2a3),_0xa1c289=_0x4a5f28[_0x3dd738(0x591)];let _0x5b9365=[];for(let _0x75b001=0x0;_0x75b001<_0x281c54;_0x75b001++)_0x5b9365[_0x3dd738(0xbf9)](_0x4a5f28[_0x75b001+(_0x10738c-0x1)*_0x281c54]);_0x5b9365[_0x3dd738(0xbf9)](new MGIS_SuperMap3D[(_0x3dd738(0x3f9))](0x0,0x0,0x0));for(let _0x4c78f8=0x0;_0x4c78f8<_0x281c54-0x1;_0x4c78f8++)_0x52c8f4[_0x2dbcaa++]=_0xa1c289+_0x4c78f8,_0x52c8f4[_0x2dbcaa++]=_0xa1c289+(_0x4c78f8+0x1),_0x52c8f4[_0x2dbcaa++]=_0xa1c289+_0x5b9365[_0x3dd738(0x591)]-0x1;_0x4a5f28=_0x4a5f28[_0x3dd738(0xc9f)](_0x5b9365);let _0x2c50de=this[_0x3dd738(0xc8d)]([_0x4a5f28]),_0x25b57d=new Uint16Array(_0x52c8f4),_0x1f6374=MGIS_SuperMap3D['BoundingSphere']['fromVertices'](_0x2c50de),_0x50fe0a=new MGIS_SuperMap3D[(_0x3dd738(0xcf8))]();_0x50fe0a[_0x3dd738(0x65e)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x3dd738(0x11dd)][_0x3dd738(0x1e55)],'componentsPerAttribute':0x3,'values':new Float64Array(_0x2c50de)});let _0x538cfa=new Array(_0x2c50de[_0x3dd738(0x591)]/0x3*0x2);for(let _0x396335=0x0;_0x396335<_0x2c50de['length']/0x3;_0x396335+=0x2)_0x538cfa[_0x396335]=0x1,_0x538cfa[_0x396335+0x1]=0x1;return _0x50fe0a['st']=new MGIS_SuperMap3D[(_0x3dd738(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x3dd738(0x11dd)]['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x538cfa)}),new MGIS_SuperMap3D['Geometry']({'attributes':_0x50fe0a,'indices':_0x25b57d,'primitiveType':MGIS_SuperMap3D['PrimitiveType'][_0x3dd738(0x9d0)],'boundingSphere':_0x1f6374});}['_createLineGeometry'](){var _0x306049=_0x39a72a;let _0x392a01=this['_scanConeType'],_0x104f0c=this[_0x306049(0x1c4)],_0x406aa5=MGIS_SuperMap3D[_0x306049(0xfcb)][_0x306049(0x6ac)](this[_0x306049(0xccd)]),_0x568799=MGIS_SuperMap3D['Math'][_0x306049(0x6ac)](this[_0x306049(0x1bf8)]),_0x5ae0e3=0x1*_0x406aa5/this['_sliceVCount'],_0x6c4ce6=0x1*_0x568799/this[_0x306049(0x15b8)],_0x42ea35=[],_0x32a346=this['_sliceHCount']+0x1,_0x2c64c3=this[_0x306049(0x17a)]+0x1,_0x324a96=[],_0x9f2b47=-_0x406aa5/0x2;for(let _0x182e45=0x0;_0x182e45<_0x2c64c3;_0x182e45++){let _0x5e2ebd=_0x9f2b47+_0x5ae0e3*_0x182e45;const _0x24ac64=Math[_0x306049(0x1025)](_0x5e2ebd)*_0x104f0c,_0x4af3fd=Math['cos'](_0x5e2ebd)*_0x104f0c;_0x392a01==_0x27e71e['ScanCone_ARC']?_0x324a96[_0x306049(0xbf9)](new MGIS_SuperMap3D[(_0x306049(0x201))](_0x24ac64,_0x4af3fd)):_0x392a01==_0x27e71e[_0x306049(0x1a31)]&&_0x324a96[_0x306049(0xbf9)](new MGIS_SuperMap3D[(_0x306049(0x201))](_0x24ac64,_0x104f0c));}for(let _0x1dd1c3=0x0;_0x1dd1c3<_0x324a96[_0x306049(0x591)];_0x1dd1c3++){const _0x46ad71=_0x324a96[_0x1dd1c3];let _0x8d1394=-_0x568799/0x2;for(let _0x5ccea0=0x0;_0x5ccea0<_0x32a346;_0x5ccea0++){let _0x2cc0c1=_0x8d1394+_0x6c4ce6*_0x5ccea0;_0x392a01==_0x27e71e[_0x306049(0x1c27)]?_0x42ea35['push'](new MGIS_SuperMap3D['Cartesian3'](_0x46ad71['y']*Math[_0x306049(0x1025)](_0x2cc0c1),_0x46ad71['y']*Math['cos'](_0x2cc0c1),_0x46ad71['x'])):_0x392a01==_0x27e71e[_0x306049(0x1a31)]&&_0x42ea35[_0x306049(0xbf9)](new MGIS_SuperMap3D[(_0x306049(0x3f9))](_0x46ad71['y']*Math[_0x306049(0x1025)](_0x2cc0c1),_0x46ad71['y'],_0x46ad71['x']));}}let _0x2b8314=this['_ptsTransform']([_0x42ea35]),_0x2a42e3=_0x32a346*_0x2c64c3,_0x3a2f9d=MGIS_SuperMap3D[_0x306049(0x1953)][_0x306049(0x1900)](_0x2a42e3,0x4*_0x2a42e3+0x8),_0x30ae27=0x0,_0x5179aa=_0x2a42e3;for(let _0x2076e9=0x0;_0x2076e9<_0x2c64c3;_0x2076e9++)for(let _0x264599=0x0;_0x264599<_0x32a346-0x1;_0x264599++)_0x3a2f9d[_0x30ae27++]=_0x2076e9*_0x32a346+_0x264599,_0x3a2f9d[_0x30ae27++]=_0x2076e9*_0x32a346+_0x264599+0x1;for(let _0xfc4323=0x0;_0xfc4323<_0x32a346;_0xfc4323++)for(let _0x421662=0x0;_0x421662<_0x2c64c3-0x1;_0x421662++)_0x3a2f9d[_0x30ae27++]=_0xfc4323+_0x421662*_0x32a346,_0x3a2f9d[_0x30ae27++]=_0xfc4323+(_0x421662+0x1)*_0x32a346;_0x3a2f9d[_0x30ae27++]=_0x5179aa,_0x3a2f9d[_0x30ae27++]=0x0,_0x3a2f9d[_0x30ae27++]=_0x5179aa,_0x3a2f9d[_0x30ae27++]=_0x32a346-0x1,_0x3a2f9d[_0x30ae27++]=_0x5179aa,_0x3a2f9d[_0x30ae27++]=(_0x2c64c3-0x1)*_0x32a346,_0x3a2f9d[_0x30ae27++]=_0x5179aa,_0x3a2f9d[_0x30ae27++]=_0x2c64c3*_0x32a346-0x1;let _0x5add1a=new MGIS_SuperMap3D[(_0x306049(0xcf8))]();_0x5add1a['position']=new MGIS_SuperMap3D[(_0x306049(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x306049(0x11dd)]['DOUBLE'],'componentsPerAttribute':0x3,'values':new Float64Array(_0x2b8314)});let _0xfb0442=new Array(_0x2b8314[_0x306049(0x591)]/0x3*0x2);for(let _0x38e277=0x0;_0x38e277<_0x2b8314[_0x306049(0x591)]/0x3;_0x38e277+=0x2)_0xfb0442[_0x38e277]=0x1,_0xfb0442[_0x38e277+0x1]=0x1;return _0x5add1a['st']=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x306049(0x11dd)][_0x306049(0x6d6)],'componentsPerAttribute':0x2,'values':new Float32Array(_0xfb0442)}),new MGIS_SuperMap3D[(_0x306049(0x9a5))]({'attributes':_0x5add1a,'indices':_0x3a2f9d,'primitiveType':MGIS_SuperMap3D[_0x306049(0xc5a)][_0x306049(0x41f)],'boundingSphere':MGIS_SuperMap3D[_0x306049(0xf59)]['fromVertices'](_0x2b8314)});}['_ptsTransform'](_0x41b625){var _0x4f647b=_0x39a72a;let _0x57911e=[];for(let _0x5b5774=0x0;_0x5b5774<_0x41b625[_0x4f647b(0x591)];_0x5b5774++){const _0x53b4b9=_0x41b625[_0x5b5774];for(let _0x513d09=0x0;_0x513d09<_0x53b4b9[_0x4f647b(0x591)];_0x513d09++){const _0x5bc79a=_0x53b4b9[_0x513d09];_0x57911e['push'](_0x5bc79a['x']),_0x57911e[_0x4f647b(0xbf9)](_0x5bc79a['y']),_0x57911e['push'](_0x5bc79a['z']);}}return _0x57911e;}[_0x39a72a(0x1ddd)](_0x1f2a2f,_0x578eb4,_0x413bdb,_0xdde118){var _0xb70d82=_0x39a72a;const _0x2df8ae=_0x252c39['calcControlPosMatrix'](_0x1f2a2f,_0x578eb4,_0xdde118);if(!MGIS_SuperMap3D[_0xb70d82(0xd80)](_0x2df8ae))return null;const _0x227ef0=MGIS_SuperMap3D[_0xb70d82(0x1184)][_0xb70d82(0x9ef)](-_0x413bdb['z'],-_0x413bdb['y'],_0x413bdb['x'],new MGIS_SuperMap3D[(_0xb70d82(0x1184))]()),_0x452d99=MGIS_SuperMap3D[_0xb70d82(0x114e)][_0xb70d82(0x1570)](_0x227ef0,new MGIS_SuperMap3D[(_0xb70d82(0x114e))]());return MGIS_SuperMap3D[_0xb70d82(0x184f)][_0xb70d82(0x213)](_0x2df8ae,_0x452d99,new MGIS_SuperMap3D['Matrix4']());}}class _0x305fa3 extends _0x28153d{constructor(_0x3bcdfd){var _0x3e99c9=_0x39a72a;super(_0x3bcdfd),_0x3bcdfd=MGIS_SuperMap3D[_0x3e99c9(0x18e3)](_0x3bcdfd,MGIS_SuperMap3D[_0x3e99c9(0x18e3)][_0x3e99c9(0x1127)]),this[_0x3e99c9(0x1236)]=_0x5e377b[_0x3e99c9(0x1881)],this[_0x3e99c9(0x14d5)]=MGIS_SuperMap3D[_0x3e99c9(0x18e3)](_0x3bcdfd[_0x3e99c9(0x344)],_0xaf0f3b[_0x3e99c9(0x570)]({'effectType':this[_0x3e99c9(0x1236)]})),this[_0x3e99c9(0x10df)]=_0x3e99c9(0x15a0)+MGIS_SuperMap3D['createGuid'](),this['_pntOffset']=MGIS_SuperMap3D[_0x3e99c9(0x18e3)](_0x3bcdfd['pntOffset'],new _0x35d1b7(0x0,0x0,0x0)),this[_0x3e99c9(0x53d)]=MGIS_SuperMap3D[_0x3e99c9(0x18e3)](_0x3bcdfd[_0x3e99c9(0x1165)],!0x1),this['_bottomRadius']=MGIS_SuperMap3D[_0x3e99c9(0x18e3)](_0x3bcdfd[_0x3e99c9(0x1ec0)],0x249f0),this[_0x3e99c9(0x3cc)]=_0x3bcdfd[_0x3e99c9(0x10ae)],this[_0x3e99c9(0x1ab3)]=MGIS_SuperMap3D[_0x3e99c9(0x18e3)](_0x3bcdfd[_0x3e99c9(0x393)],0x8),this[_0x3e99c9(0xfd3)]=MGIS_SuperMap3D[_0x3e99c9(0x18e3)](_0x3bcdfd[_0x3e99c9(0xf83)],new MGIS_SuperMap3D[(_0x3e99c9(0x172e))](0x0,0x1,0x0,0.3)),this['_colorBackLightScale']=MGIS_SuperMap3D[_0x3e99c9(0x18e3)](_0x3bcdfd['colorBackLightScale'],0x1),this['_colorForward']=MGIS_SuperMap3D['defaultValue'](_0x3bcdfd['colorForward'],new MGIS_SuperMap3D[(_0x3e99c9(0x172e))](0x1,0x1,0x0,0x1)),this['_colorForwardLightScale']=MGIS_SuperMap3D[_0x3e99c9(0x18e3)](_0x3bcdfd['colorForwardLightScale'],0x5),this[_0x3e99c9(0x176f)]=MGIS_SuperMap3D[_0x3e99c9(0x18e3)](_0x3bcdfd[_0x3e99c9(0x135c)],0x3),this[_0x3e99c9(0xcdd)]=MGIS_SuperMap3D[_0x3e99c9(0x18e3)](_0x3bcdfd[_0x3e99c9(0x50c)],_0x2ce38e[_0x3e99c9(0x1d60)]),this[_0x3e99c9(0x1e96)]=MGIS_SuperMap3D[_0x3e99c9(0x18e3)](_0x3bcdfd[_0x3e99c9(0xba5)],''),this[_0x3e99c9(0x5bb)]=MGIS_SuperMap3D[_0x3e99c9(0x18e3)](_0x3bcdfd[_0x3e99c9(0x1c72)],0x5),this[_0x3e99c9(0x11a8)]=MGIS_SuperMap3D[_0x3e99c9(0x18e3)](_0x3bcdfd[_0x3e99c9(0xc86)],0.005),this['_bottomGeoEntityUUID']=MGIS_SuperMap3D[_0x3e99c9(0x18e3)](_0x3bcdfd[_0x3e99c9(0x143d)],''),this[_0x3e99c9(0x51c)]=MGIS_SuperMap3D['defaultValue'](_0x3bcdfd[_0x3e99c9(0x41c)],0x0),this[_0x3e99c9(0x5d7)]=void 0x0,this[_0x3e99c9(0x1e8f)]=0x0,this[_0x3e99c9(0x499)]=void 0x0,this['_colorForwardTemp']=void 0x0;}['getRepeatCount'](){var _0x934867=_0x39a72a;return this[_0x934867(0x1ab3)];}['setRepeatCount'](_0x30341b){var _0x4dc41a=_0x39a72a;this[_0x4dc41a(0x1ab3)]=_0x30341b,this[_0x4dc41a(0x540)]=!0x1;}['getFlowSpeed'](){var _0xe30583=_0x39a72a;return this[_0xe30583(0x176f)];}[_0x39a72a(0xfc7)](_0x573645){var _0x173c1a=_0x39a72a;this[_0x173c1a(0x176f)]=_0x573645,this['_initialized']=!0x1;}['getPicturePath'](){var _0x3f6fb8=_0x39a72a;return this[_0x3f6fb8(0x1e96)];}['setPicturePath'](_0x42e6a3){var _0x4d911a=_0x39a72a;this[_0x4d911a(0x1e96)]=_0x42e6a3,this[_0x4d911a(0x540)]=!0x1;}[_0x39a72a(0x190c)](){var _0x4224f5=_0x39a72a;return this[_0x4224f5(0x5bb)];}[_0x39a72a(0x21f)](_0x473e3a){var _0x4a03b5=_0x39a72a;this[_0x4a03b5(0x5bb)]=_0x473e3a,this[_0x4a03b5(0x540)]=!0x1;}[_0x39a72a(0x11a5)](){var _0x24a9f1=_0x39a72a;return this[_0x24a9f1(0xfd3)];}[_0x39a72a(0xc10)](_0x58a6ee){var _0x508b7a=_0x39a72a;this[_0x508b7a(0xfd3)]=_0x58a6ee,this[_0x508b7a(0x540)]=!0x1;}['getColorBackLightScale'](){var _0x2b4a2a=_0x39a72a;return this[_0x2b4a2a(0x14e5)];}[_0x39a72a(0x13f1)](_0x1e419f){var _0x293ae4=_0x39a72a;this[_0x293ae4(0x14e5)]=_0x1e419f,this[_0x293ae4(0x540)]=!0x1;}[_0x39a72a(0xcd3)](){var _0x2b715c=_0x39a72a;return this[_0x2b715c(0xc9c)];}[_0x39a72a(0xb65)](_0x21a065){var _0x323bb4=_0x39a72a;this[_0x323bb4(0xc9c)]=_0x21a065,this['_initialized']=!0x1;}[_0x39a72a(0x25e)](){var _0x1a1049=_0x39a72a;return this[_0x1a1049(0xb4a)];}[_0x39a72a(0x151c)](_0x2df36b){var _0x3e3995=_0x39a72a;this[_0x3e3995(0xb4a)]=_0x2df36b,this[_0x3e3995(0x540)]=!0x1;}['setRadius'](_0x42d2f2){var _0xd2f610=_0x39a72a;this['_bottomRadius']=_0x42d2f2,this[_0xd2f610(0x540)]=!0x1;}['getRadius'](){var _0x2f753c=_0x39a72a;return this[_0x2f753c(0x3e6)];}[_0x39a72a(0x164d)](_0x4df734){var _0x2fe3be=_0x39a72a;this[_0x2fe3be(0x3cc)]=_0x4df734,this[_0x2fe3be(0x540)]=!0x1;}['getPosition'](){var _0x10435c=_0x39a72a;return this[_0x10435c(0x3cc)];}[_0x39a72a(0x1fb7)](_0x161378){var _0x58fe37=_0x39a72a;this[_0x58fe37(0x11a8)]=_0x161378,this['_initialized']=!0x1;}['getSpeed'](){var _0x1a1f13=_0x39a72a;return this[_0x1a1f13(0x11a8)];}[_0x39a72a(0x1f2d)](_0x4c8cb9){var _0xad05cb=_0x39a72a;this[_0xad05cb(0x1d47)]=_0x4c8cb9,this[_0xad05cb(0x540)]=!0x1;}['getBottomGeoEntityUUID'](){return this['_bottomGeoEntityUUID'];}['setBottomPositionMode'](_0x2275d7){var _0x513c3f=_0x39a72a;this['_bottomPositionMode']=_0x2275d7,this[_0x513c3f(0x540)]=!0x1;}['getBottomPositionMode'](){return this['_bottomPositionMode'];}[_0x39a72a(0x8e2)](){var _0x517820=_0x39a72a;let _0x247e3d={};_0x247e3d[_0x517820(0x1162)](_0x517820(0x962))||(_0x247e3d['type']=this[_0x517820(0x1236)]),_0x247e3d[_0x517820(0x1162)](_0x517820(0x1fc1))||(_0x247e3d[_0x517820(0x1fc1)]=this[_0x517820(0x10df)]),_0x247e3d['hasOwnProperty']('name')||(_0x247e3d[_0x517820(0x344)]=this[_0x517820(0x14d5)]),_0x247e3d['hasOwnProperty'](_0x517820(0x127a))||(_0x247e3d[_0x517820(0x127a)]=this[_0x517820(0x850)]),_0x247e3d[_0x517820(0x1162)](_0x517820(0x1165))||(_0x247e3d[_0x517820(0x1165)]=this[_0x517820(0x53d)]);let _0x5d6312={};return _0x247e3d[_0x517820(0x1162)](_0x517820(0x1e94))||(_0x247e3d[_0x517820(0x1e94)]=_0x5d6312,_0x247e3d[_0x517820(0x1e94)][_0x517820(0x1162)]('x')||(_0x247e3d[_0x517820(0x1e94)]['x']=this['_pntOffset']['x']),_0x247e3d[_0x517820(0x1e94)]['hasOwnProperty']('y')||(_0x247e3d[_0x517820(0x1e94)]['y']=this['_pntOffset']['y']),_0x247e3d['offset'][_0x517820(0x1162)]('z')||(_0x247e3d[_0x517820(0x1e94)]['z']=this[_0x517820(0xd92)]['z'])),_0x247e3d['hasOwnProperty'](_0x517820(0x1ec0))||(_0x247e3d[_0x517820(0x1ec0)]=this[_0x517820(0x3e6)]),_0x247e3d[_0x517820(0x1162)](_0x517820(0x41c))||(_0x247e3d['bottomPositionMode']=this[_0x517820(0x51c)]),!_0x247e3d[_0x517820(0x1162)](_0x517820(0x10ae))&&MGIS_SuperMap3D[_0x517820(0xd80)](this['_bottomPosition'])&&(_0x247e3d[_0x517820(0x10ae)]={'x':this['_bottomPosition']['x'],'y':this[_0x517820(0x3cc)]['y'],'z':this[_0x517820(0x3cc)]['z']}),!_0x247e3d['hasOwnProperty']('bottomGeoEntityUUID')&&MGIS_SuperMap3D[_0x517820(0xd80)](this['_bottomGeoEntityUUID'])&&(_0x247e3d['bottomGeoEntityUUID']=this['_bottomGeoEntityUUID']),_0x247e3d['hasOwnProperty'](_0x517820(0x393))||(_0x247e3d[_0x517820(0x393)]=this[_0x517820(0x1ab3)]),_0x247e3d['hasOwnProperty']('flowSpeed')||(_0x247e3d[_0x517820(0x135c)]=this[_0x517820(0x176f)]),_0x247e3d['hasOwnProperty']('picturePath')||(_0x247e3d[_0x517820(0xba5)]=_0x252c39['absoluteToRelativePath'](this[_0x517820(0x1e96)])),_0x247e3d['hasOwnProperty']('pictureColorLightScale')||(_0x247e3d['pictureColorLightScale']=this[_0x517820(0x5bb)]),_0x247e3d[_0x517820(0x1162)](_0x517820(0xf83))||(_0x247e3d[_0x517820(0xf83)]=this[_0x517820(0xfd3)]['toCssColorString']()),_0x247e3d['hasOwnProperty'](_0x517820(0x16e2))||(_0x247e3d['colorBackLightScale']=this[_0x517820(0x14e5)]),_0x247e3d[_0x517820(0x1162)](_0x517820(0xf54))||(_0x247e3d['colorForward']=this['_colorForward'][_0x517820(0xd83)]()),_0x247e3d[_0x517820(0x1162)](_0x517820(0x1ef9))||(_0x247e3d[_0x517820(0x1ef9)]=this[_0x517820(0xb4a)]),_0x247e3d['hasOwnProperty'](_0x517820(0x1f2c))||(_0x247e3d[_0x517820(0x1f2c)]=this[_0x517820(0xcdd)]),_0x247e3d[_0x517820(0x1162)](_0x517820(0xc86))||(_0x247e3d[_0x517820(0xc86)]=this[_0x517820(0x11a8)]),JSON[_0x517820(0xd9e)](_0x247e3d);}[_0x39a72a(0x34d)](_0x2de121){var _0x1638b6=_0x39a72a;if(!MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x2de121))return;let _0x953082=JSON[_0x1638b6(0x1174)](_0x2de121);MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x953082[_0x1638b6(0x962)])&&(this[_0x1638b6(0x1236)]=_0x953082[_0x1638b6(0x962)]),MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x953082[_0x1638b6(0x1fc1)])&&(this[_0x1638b6(0x10df)]=_0x953082[_0x1638b6(0x1fc1)]),MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x953082[_0x1638b6(0x344)])&&(this['_name']=_0x953082[_0x1638b6(0x344)]),MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x953082[_0x1638b6(0x127a)])&&(this[_0x1638b6(0x850)]=_0x953082[_0x1638b6(0x127a)]),MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x953082[_0x1638b6(0x1165)])&&(this[_0x1638b6(0x53d)]=_0x953082[_0x1638b6(0x1165)]),MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x953082[_0x1638b6(0x1e94)])&&(MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x953082['offset']['x'])&&(this[_0x1638b6(0xd92)]['x']=_0x953082[_0x1638b6(0x1e94)]['x']),MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x953082[_0x1638b6(0x1e94)]['y'])&&(this[_0x1638b6(0xd92)]['y']=_0x953082[_0x1638b6(0x1e94)]['y']),MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x953082['offset']['z'])&&(this['_pntOffset']['z']=_0x953082[_0x1638b6(0x1e94)]['z'])),MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x953082['bottomRadius'])&&(this[_0x1638b6(0x3e6)]=_0x953082[_0x1638b6(0x1ec0)]),MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x953082[_0x1638b6(0x41c)])&&(this[_0x1638b6(0x51c)]=_0x953082['bottomPositionMode']),MGIS_SuperMap3D['defined'](_0x953082[_0x1638b6(0x10ae)])&&(this[_0x1638b6(0x3cc)]=new _0x35d1b7(_0x953082[_0x1638b6(0x10ae)]['x'],_0x953082[_0x1638b6(0x10ae)]['y'],_0x953082[_0x1638b6(0x10ae)]['z'])),MGIS_SuperMap3D['defined'](_0x953082[_0x1638b6(0x143d)])&&(this[_0x1638b6(0x1d47)]=_0x953082[_0x1638b6(0x143d)]),MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x953082[_0x1638b6(0x393)])&&(this[_0x1638b6(0x1ab3)]=_0x953082[_0x1638b6(0x393)]),MGIS_SuperMap3D[_0x1638b6(0xd80)](this[_0x1638b6(0x135c)])&&(this[_0x1638b6(0x176f)]=_0x953082[_0x1638b6(0x135c)]),MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x953082['picturePath'])&&(this['_picturePath']=_0x252c39[_0x1638b6(0x1d4c)](_0x953082[_0x1638b6(0xba5)])),MGIS_SuperMap3D['defined'](_0x953082['pictureColorLightScale'])&&(this[_0x1638b6(0x5bb)]=_0x953082['pictureColorLightScale']),MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x953082[_0x1638b6(0xf83)])&&(this[_0x1638b6(0xfd3)]=MGIS_SuperMap3D['Color'][_0x1638b6(0x1096)](_0x953082[_0x1638b6(0xf83)])),MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x953082[_0x1638b6(0x16e2)])&&(this[_0x1638b6(0x14e5)]=_0x953082['colorBackLightScale']),MGIS_SuperMap3D['defined'](_0x953082[_0x1638b6(0xf54)])&&(this[_0x1638b6(0xc9c)]=MGIS_SuperMap3D[_0x1638b6(0x172e)][_0x1638b6(0x1096)](_0x953082[_0x1638b6(0xf54)])),MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x953082['colorForwardLightScale'])&&(this['_colorForwardLightScale']=_0x953082[_0x1638b6(0x1ef9)]),MGIS_SuperMap3D['defined'](_0x953082[_0x1638b6(0x1f2c)])&&(this[_0x1638b6(0xcdd)]=_0x953082[_0x1638b6(0x1f2c)]),MGIS_SuperMap3D[_0x1638b6(0xd80)](_0x953082[_0x1638b6(0xc86)])&&(this[_0x1638b6(0x11a8)]=_0x953082[_0x1638b6(0xc86)]);}[_0x39a72a(0x1de2)](){var _0x30977e=_0x39a72a;let _0x287c1b=new _0x305fa3();return _0x287c1b[_0x30977e(0x10df)]=this[_0x30977e(0x10df)],_0x287c1b[_0x30977e(0x14d5)]=this[_0x30977e(0x14d5)],_0x287c1b[_0x30977e(0x1236)]=this[_0x30977e(0x1236)],_0x287c1b['_visible']=this[_0x30977e(0x850)],_0x287c1b[_0x30977e(0xd92)]=new _0x35d1b7(this['_pntOffset']['x'],this[_0x30977e(0xd92)]['y'],this['_pntOffset']['z']),_0x287c1b[_0x30977e(0x3e6)]=this['_bottomRadius'],_0x287c1b[_0x30977e(0x51c)]=this[_0x30977e(0x51c)],MGIS_SuperMap3D[_0x30977e(0xd80)](this[_0x30977e(0x3cc)])&&(_0x287c1b['_bottomPosition']=new _0x35d1b7(this[_0x30977e(0x3cc)]['x'],this['_bottomPosition']['y'],this[_0x30977e(0x3cc)]['z'])),MGIS_SuperMap3D[_0x30977e(0xd80)](this[_0x30977e(0x1d47)])&&(_0x287c1b[_0x30977e(0x1d47)]=this[_0x30977e(0x1d47)]),_0x287c1b[_0x30977e(0x1ab3)]=this['_repeatCount'],_0x287c1b['_flowSpeed']=this[_0x30977e(0x176f)],_0x287c1b['_pictureColorLightScale']=this[_0x30977e(0x5bb)],_0x287c1b[_0x30977e(0xfd3)]=this[_0x30977e(0xfd3)][_0x30977e(0x1de2)](),_0x287c1b[_0x30977e(0x14e5)]=this[_0x30977e(0x14e5)],_0x287c1b[_0x30977e(0xc9c)]=this['_colorForward'][_0x30977e(0x1de2)](),_0x287c1b[_0x30977e(0xb4a)]=this[_0x30977e(0xb4a)],_0x287c1b[_0x30977e(0xcdd)]=this[_0x30977e(0xcdd)],_0x287c1b[_0x30977e(0x53d)]=this[_0x30977e(0x53d)],_0x287c1b[_0x30977e(0x11a8)]=this[_0x30977e(0x11a8)],_0x287c1b;}[_0x39a72a(0xc27)](_0x32110b,_0x48a773){var _0x5a80ad=_0x39a72a;if(MGIS_SuperMap3D[_0x5a80ad(0xd80)](this[_0x5a80ad(0x5d7)])){if(!this[_0x5a80ad(0x13af)][_0x5a80ad(0xe19)]()['equals'](_0x32110b[_0x5a80ad(0xe19)]())||this[_0x5a80ad(0x13af)][_0x5a80ad(0x9f1)]()!=_0x32110b['getShowMode']()||_0x32110b[_0x5a80ad(0x9f1)]()==_0x4279d7[_0x5a80ad(0xbf3)]&&!this[_0x5a80ad(0x13af)][_0x5a80ad(0x1668)]()[_0x5a80ad(0xc02)](_0x32110b[_0x5a80ad(0x1668)]())){let _0x5b497d=_0x252c39[_0x5a80ad(0x516)](_0x32110b,this['_pntOffset'],this['_scene']);MGIS_SuperMap3D[_0x5a80ad(0xd80)](_0x5b497d)&&(this[_0x5a80ad(0x5d7)][_0x5a80ad(0x17ba)]=MGIS_SuperMap3D['Transforms'][_0x5a80ad(0x684)](_0x252c39[_0x5a80ad(0xf6e)](_0x5b497d)));}if(_0x32110b[_0x5a80ad(0x9f1)]()==_0x4279d7['Marker']&&(this[_0x5a80ad(0x13af)][_0x5a80ad(0x15e8)]()!=_0x32110b[_0x5a80ad(0x15e8)]()&&(this[_0x5a80ad(0x540)]=!0x1),this[_0x5a80ad(0x13af)][_0x5a80ad(0xbc6)]()!=_0x32110b['getModelScale']())){if(this[_0x5a80ad(0x53d)]){let _0x44d6e6=0x1*_0x32110b[_0x5a80ad(0xbc6)]()/this[_0x5a80ad(0x13af)][_0x5a80ad(0xbc6)]();this[_0x5a80ad(0x3e6)]*=_0x44d6e6;}this[_0x5a80ad(0x540)]=!0x1;}}this[_0x5a80ad(0x13af)]=_0x32110b;}[_0x39a72a(0x1b5f)](_0x3c27fa){var _0x195d6d=_0x39a72a;MGIS_SuperMap3D[_0x195d6d(0xd80)](this['_detecttoncone'])&&this[_0x195d6d(0x850)]&&(this[_0x195d6d(0x1e8f)]>0x1||(this[_0x195d6d(0x1e8f)]+=this[_0x195d6d(0x11a8)],this[_0x195d6d(0x5d7)][_0x195d6d(0x17ba)]=MGIS_SuperMap3D[_0x195d6d(0x184f)][_0x195d6d(0x938)](this[_0x195d6d(0x5d7)][_0x195d6d(0x17ba)],new MGIS_SuperMap3D[(_0x195d6d(0x3f9))](this[_0x195d6d(0x1e8f)],this[_0x195d6d(0x1e8f)],this[_0x195d6d(0x1e8f)]),new MGIS_SuperMap3D[(_0x195d6d(0x184f))]())));}[_0x39a72a(0x124c)](_0x59b49b){var _0x58b728=_0x39a72a;let _0x778ba9=!0x1;return this[_0x58b728(0x499)]=MGIS_SuperMap3D[_0x58b728(0x172e)][_0x58b728(0x6b9)](this[_0x58b728(0xfd3)],this[_0x58b728(0x14e5)],new MGIS_SuperMap3D['Color']()),this[_0x58b728(0x499)][_0x58b728(0x1894)]=this[_0x58b728(0xfd3)][_0x58b728(0x1894)],this[_0x58b728(0x1771)]=MGIS_SuperMap3D['Color'][_0x58b728(0x6b9)](this[_0x58b728(0xc9c)],this[_0x58b728(0xb4a)],new MGIS_SuperMap3D['Color']()),this['_colorForwardTemp'][_0x58b728(0x1894)]=this['_colorForward']['alpha'],this[_0x58b728(0x5d7)]=this[_0x58b728(0x1228)](_0x59b49b),MGIS_SuperMap3D[_0x58b728(0xd80)](this[_0x58b728(0x5d7)])&&(_0x59b49b['primitives'][_0x58b728(0x97c)](this[_0x58b728(0x5d7)]),_0x778ba9=!0x0),_0x778ba9;}[_0x39a72a(0x528)](_0x29fe9f){var _0x3b4913=_0x39a72a;MGIS_SuperMap3D['defined'](this[_0x3b4913(0x5d7)])&&_0x29fe9f[_0x3b4913(0x1b58)][_0x3b4913(0x18aa)](this['_detecttoncone'])&&_0x29fe9f[_0x3b4913(0x1b58)][_0x3b4913(0xbfa)](this[_0x3b4913(0x5d7)]),this[_0x3b4913(0x1e8f)]=0x0,this[_0x3b4913(0x5d7)]=null;}['_createDetecttoncone'](_0x51acf2){var _0x47f8bb=_0x39a72a;let _0xeaec59;if(0x0===this[_0x47f8bb(0x51c)]){let _0x884386=_0xaf0f3b[_0x47f8bb(0x1e39)](this[_0x47f8bb(0x1d47)]);MGIS_SuperMap3D[_0x47f8bb(0xd80)](_0x884386)&&(_0xeaec59=_0x252c39[_0x47f8bb(0xf6e)](_0x884386[_0x47f8bb(0xe19)]()));}else 0x1===this[_0x47f8bb(0x51c)]&&(_0xeaec59=MGIS_SuperMap3D['defined'](this[_0x47f8bb(0x3cc)])?_0x252c39['degreesToCartesian3'](this[_0x47f8bb(0x3cc)]):MGIS_SuperMap3D['Cartesian3'][_0x47f8bb(0x9ef)](this[_0x47f8bb(0x13af)][_0x47f8bb(0xe19)]()['x'],this[_0x47f8bb(0x13af)][_0x47f8bb(0xe19)]()['y'],0x0));if(!MGIS_SuperMap3D[_0x47f8bb(0xd80)](_0xeaec59))return null;let _0x595316=this[_0x47f8bb(0x3e6)],_0x14f3ba=_0x252c39[_0x47f8bb(0x516)](this[_0x47f8bb(0x13af)],this[_0x47f8bb(0xd92)],_0x51acf2);if(!MGIS_SuperMap3D[_0x47f8bb(0xd80)](_0x14f3ba))return null;_0x14f3ba=_0x252c39['degreesToCartesian3'](_0x14f3ba);let _0x3257c0=MGIS_SuperMap3D[_0x47f8bb(0x377)][_0x47f8bb(0x684)](_0x14f3ba);if(_0x3257c0=MGIS_SuperMap3D[_0x47f8bb(0x184f)][_0x47f8bb(0x938)](_0x3257c0,new MGIS_SuperMap3D[(_0x47f8bb(0x3f9))](0.005,0.005,0.005),new MGIS_SuperMap3D[(_0x47f8bb(0x184f))]()),!MGIS_SuperMap3D['defined'](_0x3257c0))return null;let _0x10fd76,_0x5ab62c='';_0x5ab62c=this[_0x47f8bb(0xcdd)]===_0x2ce38e[_0x47f8bb(0x1d60)]?_0x47f8bb(0xa0f):_0x47f8bb(0x1510),_0x10fd76=this['_mode']===_0x2ce38e[_0x47f8bb(0x1d60)]?new MGIS_SuperMap3D['Material']({'fabric':{'uniforms':{'colorForward':this['_colorForwardTemp'],'colorBack':this[_0x47f8bb(0x499)],'repeat':this['_repeatCount'],'flowSpeed':this['_flowSpeed']},'source':_0x5ab62c},'translucent':!0x0}):new MGIS_SuperMap3D[(_0x47f8bb(0x829))]({'fabric':{'uniforms':{'picture':this[_0x47f8bb(0x1e96)],'pictureColorLightScale':this[_0x47f8bb(0x5bb)],'repeat':new MGIS_SuperMap3D[(_0x47f8bb(0x201))](0x1,this[_0x47f8bb(0x1ab3)]),'flowSpeed':this[_0x47f8bb(0x176f)]},'source':_0x5ab62c},'translucent':!0x0});let _0x4375df=_0x51acf2[_0x47f8bb(0xd43)];_0x4375df['scene3DOnly']=!0x0;let _0x2c86cc=_0x252c39[_0x47f8bb(0xf6e)](this[_0x47f8bb(0x13af)][_0x47f8bb(0xe19)]()),_0x520e49=this['_generateGeometry'](_0xeaec59,_0x2c86cc,_0x595316),_0x33d17d=new MGIS_SuperMap3D[(_0x47f8bb(0x666))]({'geometry':_0x520e49});return new MGIS_SuperMap3D['Primitive']({'geometryInstances':_0x33d17d,'appearance':new MGIS_SuperMap3D[(_0x47f8bb(0x25a))]({'material':_0x10fd76,'faceForward':!0x1,'closed':!0x0,'frameState':_0x4375df}),'releaseGeometryInstances':!0x1,'modelMatrix':_0x3257c0,'asynchronous':!0x1});}[_0x39a72a(0xedf)](_0x11389b){var _0x30a709=_0x39a72a;let _0x165da1=this['_geoEntityParameter'][_0x30a709(0xe19)](),_0x554ea7=this[_0x30a709(0x13af)][_0x30a709(0x1668)](),_0x3ade5f=MGIS_SuperMap3D[_0x30a709(0x1184)][_0x30a709(0x9ef)](-_0x554ea7['z'],-_0x554ea7['y'],_0x554ea7['x'],new MGIS_SuperMap3D[(_0x30a709(0x1184))]()),_0x213325=this['_detecttonconeColor'],_0xf424d9=this['_geoEntityParameter'][_0x30a709(0xe19)]()['z'],_0x5c2e9d=MGIS_SuperMap3D[_0x30a709(0x3f9)][_0x30a709(0x9ef)](_0x165da1['x'],_0x165da1['y'],0.5*_0x165da1['z']),_0x43409b=MGIS_SuperMap3D[_0x30a709(0x377)][_0x30a709(0xb54)](_0x30a709(0x1534),_0x30a709(0x1ce3));const _0x1e1eb2=MGIS_SuperMap3D[_0x30a709(0x377)]['headingPitchRollToFixedFrame'](_0x5c2e9d,_0x3ade5f,MGIS_SuperMap3D[_0x30a709(0xf31)][_0x30a709(0x6fe)],_0x43409b);let _0x2d4c5b=new MGIS_SuperMap3D[(_0x30a709(0x1f7b))]({'length':_0xf424d9,'topRadius':0x0,'bottomRadius':0.5*_0xf424d9,'vertexFormat':MGIS_SuperMap3D[_0x30a709(0x25a)][_0x30a709(0x1a98)][_0x30a709(0x15c5)]['vertexFormat']}),_0x192832=new MGIS_SuperMap3D[(_0x30a709(0x666))]({'geometry':_0x2d4c5b,'modelMatrix':_0x1e1eb2,'id':_0x30a709(0x1936)});const _0x344cc2=new MGIS_SuperMap3D[(_0x30a709(0x829))]({'fabric':{'type':_0x30a709(0x7bd),'uniforms':{'color':_0x213325,'repeat':0x1e,'offset':0x0,'thickness':0.3},'source':'uniform\x20vec4\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20repeat;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20thickness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sp\x20=\x201.0\x20/\x20repeat;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dis\x20=\x20distance(st,vec2(0.5));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20m\x20=\x20mod(dis\x20+\x20offset,sp);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20a\x20=\x20step(sp\x20*\x20(1.0\x20-\x20thickness),\x20m);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20a*color.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;}'},'translucent':!0x1}),_0x2133c7=new MGIS_SuperMap3D[(_0x30a709(0x25a))]({'material':_0x344cc2,'faceForward':!0x1,'closed':!0x0});return new MGIS_SuperMap3D['Primitive']({'geometryInstances':[_0x192832],'appearance':_0x2133c7});}[_0x39a72a(0x19fa)](_0x16182e,_0x51f774,_0x35dc88){var _0x3695b6=_0x39a72a;let _0x36de5b=0x169,_0x1373a3=new Array(0x43e),_0xca1c30=MGIS_SuperMap3D[_0x3695b6(0x377)]['eastNorthUpToFixedFrame'](_0x51f774),_0x4d3207=MGIS_SuperMap3D[_0x3695b6(0x184f)][_0x3695b6(0x8f7)](_0xca1c30,new MGIS_SuperMap3D[(_0x3695b6(0x184f))]());MGIS_SuperMap3D['Matrix4']['multiplyByPoint'](_0x4d3207,_0x51f774,new MGIS_SuperMap3D[(_0x3695b6(0x3f9))]());let _0x55cdba=MGIS_SuperMap3D[_0x3695b6(0x184f)][_0x3695b6(0x1fe4)](_0x4d3207,_0x16182e,new MGIS_SuperMap3D[(_0x3695b6(0x3f9))]()),_0x36bd26=_0x252c39['cartesian3ToDegrees'](_0x16182e)['z']-_0x252c39[_0x3695b6(0xf74)](_0x51f774)['z'];for(let _0x11f3a2=0x0;_0x11f3a2<0x16a;_0x11f3a2++)if(0x0==_0x11f3a2)_0x1373a3[0x3*_0x11f3a2]=0x0,_0x1373a3[0x3*_0x11f3a2+0x1]=0x0,_0x1373a3[0x3*_0x11f3a2+0x2]=0x0;else{let _0x56839c=_0x252c39['circlePoint'](_0x55cdba,_0x35dc88,_0x35dc88,0x1*_0x11f3a2);_0x1373a3[0x3*_0x11f3a2]=_0x56839c['x'],_0x1373a3[0x3*_0x11f3a2+0x1]=_0x56839c['y'],_0x1373a3[0x3*_0x11f3a2+0x2]=_0x36bd26;}let _0xd2aad5=new Float64Array(_0x1373a3),_0x29bd8a=MGIS_SuperMap3D[_0x3695b6(0xf59)][_0x3695b6(0x1dd9)](_0x1373a3),_0x4140fb=new Array(0x43b);for(let _0x384356=0x0;_0x384356<_0x36de5b;_0x384356++)0x168==_0x384356?(_0x4140fb[0x3*_0x384356]=0x0,_0x4140fb[0x3*_0x384356+0x1]=_0x384356+0x1,_0x4140fb[0x3*_0x384356+0x2]=0x1):(_0x4140fb[0x3*_0x384356]=0x0,_0x4140fb[0x3*_0x384356+0x1]=_0x384356+0x1,_0x4140fb[0x3*_0x384356+0x2]=_0x384356+0x2);_0x4140fb[_0x3695b6(0x1401)](_0x4140fb[_0x3695b6(0x591)]-0x3,0x3);let _0x406ffc=new Uint16Array(_0x4140fb),_0x384d6c=new Array(0x5a8);for(let _0x2276f0=0x0;_0x2276f0<0x16a;_0x2276f0++)_0x384d6c[0x4*_0x2276f0]=0x1,_0x384d6c[0x4*_0x2276f0+0x1]=0x1,_0x384d6c[0x4*_0x2276f0+0x2]=0x1,_0x384d6c[0x4*_0x2276f0+0x3]=0x1;let _0x1d4273=new Array(0x2d4);for(let _0x31c559=0x0;_0x31c559<0x16a;_0x31c559++)0x0==_0x31c559?(_0x1d4273[0x2*_0x31c559]=0x0,_0x1d4273[0x2*_0x31c559+0x1]=0x0):(_0x1d4273[0x2*_0x31c559]=0x1,_0x1d4273[0x2*_0x31c559+0x1]=0x1);let _0x4b0083=new MGIS_SuperMap3D['GeometryAttributes']();return _0x4b0083[_0x3695b6(0x65e)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x3695b6(0x1e55)],'componentsPerAttribute':0x3,'values':_0xd2aad5}),_0x4b0083[_0x3695b6(0x1035)]=new MGIS_SuperMap3D[(_0x3695b6(0x109f))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x3695b6(0x6d6)],'componentsPerAttribute':0x4,'values':new Float32Array(_0x384d6c)}),_0x4b0083['st']=new MGIS_SuperMap3D[(_0x3695b6(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x3695b6(0x11dd)][_0x3695b6(0x6d6)],'componentsPerAttribute':0x2,'values':new Float32Array(_0x1d4273)}),new MGIS_SuperMap3D[(_0x3695b6(0x9a5))]({'attributes':_0x4b0083,'indices':_0x406ffc,'primitiveType':MGIS_SuperMap3D['PrimitiveType'][_0x3695b6(0x9d0)],'boundingSphere':_0x29bd8a});}[_0x39a72a(0xadd)](_0xfd8fd6){var _0x3b85a6=_0x39a72a;let _0x4e9712;return 0x0===this[_0x3b85a6(0x1427)]?_0x4e9712=MGIS_SuperMap3D[_0x3b85a6(0x114e)][_0x3b85a6(0x1566)](MGIS_SuperMap3D['Math'][_0x3b85a6(0x6ac)](_0xfd8fd6)):0x1===this[_0x3b85a6(0x1427)]?_0x4e9712=MGIS_SuperMap3D['Matrix3'][_0x3b85a6(0x1dc9)](MGIS_SuperMap3D['Math'][_0x3b85a6(0x6ac)](_0xfd8fd6)):0x2===this[_0x3b85a6(0x1427)]&&(_0x4e9712=MGIS_SuperMap3D[_0x3b85a6(0x114e)]['fromRotationZ'](MGIS_SuperMap3D[_0x3b85a6(0xfcb)][_0x3b85a6(0x6ac)](_0xfd8fd6))),_0x4e9712;}}!function(_0x3d6c19){var _0x2f5726=(function(){return{'escape':function(_0x584729){var _0x18044f=_0x41b7;return _0x584729[_0x18044f(0x17d5)](/([.*+?^${}()|\[\]\/\\])/g,_0x18044f(0x443));},'parseExtension':_0xd7521e,'mimeType':function(_0x19296b){var _0x1bc31d=_0x41b7,_0x1c6f6e=_0xd7521e(_0x19296b)[_0x1bc31d(0x1da1)]();return(_0x8802e=_0x1bc31d(0x1d8f),_0x1872b8=_0x1bc31d(0x792),{'woff':_0x8802e,'woff2':_0x8802e,'ttf':'application/font-truetype','eot':_0x1bc31d(0x50a),'png':'image/png','jpg':_0x1872b8,'jpeg':_0x1872b8,'gif':_0x1bc31d(0x169d),'tiff':_0x1bc31d(0x1c98),'svg':_0x1bc31d(0x379)})[_0x1c6f6e]||'';var _0x8802e,_0x1872b8;},'dataAsUrl':function(_0x1ebbb4,_0x18b4be){var _0x5e2eeb=_0x41b7;return _0x5e2eeb(0x916)+_0x18b4be+_0x5e2eeb(0x502)+_0x1ebbb4;},'isDataUrl':function(_0x559a0c){return-0x1!==_0x559a0c['search'](/^(data:)/);},'canvasToBlob':function(_0x13fd09){var _0x11f226=_0x41b7;return _0x13fd09[_0x11f226(0x795)]?new Promise(function(_0x496c7a){_0x13fd09['toBlob'](_0x496c7a);}):function(_0x4314d0){return new Promise(function(_0x390ebb){var _0x1b23fa=_0x41b7;for(var _0x2a7aa7=window[_0x1b23fa(0x1b40)](_0x4314d0['toDataURL']()[_0x1b23fa(0xf10)](',')[0x1]),_0x551d0b=_0x2a7aa7[_0x1b23fa(0x591)],_0x132192=new Uint8Array(_0x551d0b),_0x59e5c8=0x0;_0x59e5c8<_0x551d0b;_0x59e5c8++)_0x132192[_0x59e5c8]=_0x2a7aa7[_0x1b23fa(0x1c3)](_0x59e5c8);_0x390ebb(new Blob([_0x132192],{'type':_0x1b23fa(0x5a2)}));});}(_0x13fd09);},'resolveUrl':function(_0x479269,_0x142d28){var _0x205c6d=_0x41b7,_0x19488f=document['implementation'][_0x205c6d(0x1dbf)](),_0x1505a8=_0x19488f[_0x205c6d(0xee2)](_0x205c6d(0x1267));_0x19488f[_0x205c6d(0x1634)][_0x205c6d(0x70f)](_0x1505a8);var _0x1eb0aa=_0x19488f[_0x205c6d(0xee2)]('a');return _0x19488f[_0x205c6d(0x15a1)][_0x205c6d(0x70f)](_0x1eb0aa),_0x1505a8[_0x205c6d(0x1179)]=_0x142d28,_0x1eb0aa['href']=_0x479269,_0x1eb0aa[_0x205c6d(0x1179)];},'getAndEncode':function(_0x3f61b0){var _0x3fe81c=_0x41b7,_0x4a40ed=0x7530;return _0x57c54e['impl'][_0x3fe81c(0x14af)]['cacheBust']&&(_0x3f61b0+=(/\?/[_0x3fe81c(0x847)](_0x3f61b0)?'&':'?')+new Date()[_0x3fe81c(0x1259)]()),new Promise(function(_0x3871f3){var _0x1829ec=_0x3fe81c,_0x2bffdc,_0x416dda=new XMLHttpRequest();if(_0x416dda[_0x1829ec(0xd81)]=_0x366e9a,_0x416dda[_0x1829ec(0x42a)]=_0x2a9b33,_0x416dda[_0x1829ec(0x6c0)]=_0x1829ec(0x1fd6),_0x416dda[_0x1829ec(0x195)]=_0x4a40ed,_0x416dda[_0x1829ec(0x1485)](_0x1829ec(0x18cc),_0x3f61b0,!0x0),_0x416dda[_0x1829ec(0x7db)](),_0x57c54e[_0x1829ec(0xd84)]['options'][_0x1829ec(0x418)]){var _0x54a3aa=_0x57c54e[_0x1829ec(0xd84)][_0x1829ec(0x14af)][_0x1829ec(0x418)]['split'](/,/);_0x54a3aa&&_0x54a3aa[0x1]&&(_0x2bffdc=_0x54a3aa[0x1]);}function _0x366e9a(){var _0x46653a=_0x1829ec;if(0x4===_0x416dda[_0x46653a(0x97d)]){if(0xc8===_0x416dda[_0x46653a(0x12ee)]){var _0x5dee0a=new FileReader();_0x5dee0a['onloadend']=function(){var _0x5d08fc=_0x46653a,_0x1328b7=_0x5dee0a['result'][_0x5d08fc(0xf10)](/,/)[0x1];_0x3871f3(_0x1328b7);},_0x5dee0a['readAsDataURL'](_0x416dda[_0x46653a(0x1d7e)]);}else _0x2bffdc?_0x3871f3(_0x2bffdc):_0x52fd7c(_0x46653a(0xe3e)+_0x3f61b0+_0x46653a(0x7ee)+_0x416dda[_0x46653a(0x12ee)]);}}function _0x2a9b33(){var _0x38a4e8=_0x1829ec;_0x2bffdc?_0x3871f3(_0x2bffdc):_0x52fd7c(_0x38a4e8(0x8b0)+_0x4a40ed+_0x38a4e8(0x9fd)+_0x3f61b0);}function _0x52fd7c(_0xb740b9){console['error'](_0xb740b9),_0x3871f3('');}});},'uid':(_0x3b0185=0x0,function(){return'u'+_0x58d969()+_0x3b0185++;function _0x58d969(){var _0x5e681e=_0x41b7;return('0000'+(Math['random']()*Math[_0x5e681e(0x1d04)](0x24,0x4)<<0x0)['toString'](0x24))[_0x5e681e(0x375)](-0x4);}}),'delay':function(_0x28176e){return function(_0xf34ce8){return new Promise(function(_0x54d1ca){setTimeout(function(){_0x54d1ca(_0xf34ce8);},_0x28176e);});};},'asArray':function(_0x4c44d2){var _0x5969f9=_0x41b7;for(var _0x17c5a3=[],_0x97341a=_0x4c44d2[_0x5969f9(0x591)],_0x407a61=0x0;_0x407a61<_0x97341a;_0x407a61++)_0x17c5a3[_0x5969f9(0xbf9)](_0x4c44d2[_0x407a61]);return _0x17c5a3;},'escapeXhtml':function(_0x39f7cd){var _0x5b7325=_0x41b7;return _0x39f7cd[_0x5b7325(0x17d5)](/#/g,_0x5b7325(0xec6))[_0x5b7325(0x17d5)](/\n/g,_0x5b7325(0xf6d));},'makeImage':function(_0xd4b35a){return new Promise(function(_0x497f46,_0x5098e9){var _0x5e64bf=_0x41b7,_0x17c6df=new Image();_0x17c6df[_0x5e64bf(0x1faf)]=function(){_0x497f46(_0x17c6df);},_0x17c6df[_0x5e64bf(0x5a3)]=_0x5098e9,_0x17c6df[_0x5e64bf(0x1960)]=_0xd4b35a;});},'width':function(_0x1e5f2d){var _0x4ccaf7=_0x41b7,_0x382a19=_0x4d234d(_0x1e5f2d,_0x4ccaf7(0xb64)),_0x1bef3d=_0x4d234d(_0x1e5f2d,_0x4ccaf7(0x1d73));return _0x1e5f2d[_0x4ccaf7(0xbef)]+_0x382a19+_0x1bef3d;},'height':function(_0x70fe41){var _0x2b1cd0=_0x41b7,_0x5a877b=_0x4d234d(_0x70fe41,_0x2b1cd0(0xb45)),_0x14325e=_0x4d234d(_0x70fe41,_0x2b1cd0(0x40f));return _0x70fe41[_0x2b1cd0(0x87f)]+_0x5a877b+_0x14325e;}};var _0x3b0185;function _0xd7521e(_0x2369cd){var _0x5e6e28=_0x41b7,_0x2c850a=/\.([^\.\/]*?)$/g[_0x5e6e28(0x1eae)](_0x2369cd);return _0x2c850a?_0x2c850a[0x1]:'';}function _0x4d234d(_0x2a08f3,_0x51bd34){var _0x4b3573=_0x41b7,_0x236891=window['getComputedStyle'](_0x2a08f3)[_0x4b3573(0x1302)](_0x51bd34);return parseFloat(_0x236891[_0x4b3573(0x17d5)]('px',''));}}()),_0x5d133a=(function(){var _0x420ad3=/url\(['"]?([^'"]+?)['"]?\)/g;return{'inlineAll':function(_0x340df4,_0x276366,_0x117b82){var _0x1159c9=_0x41b7;return _0x5a440a()?Promise[_0x1159c9(0xaf9)](_0x340df4):Promise[_0x1159c9(0xaf9)](_0x340df4)['then'](_0x47c238)[_0x1159c9(0x16c2)](function(_0x3f7f5b){var _0x3a28cb=_0x1159c9,_0x432b98=Promise['resolve'](_0x340df4);return _0x3f7f5b[_0x3a28cb(0x1b02)](function(_0x4b280e){_0x432b98=_0x432b98['then'](function(_0x25987f){return _0xd912e9(_0x25987f,_0x4b280e,_0x276366,_0x117b82);});}),_0x432b98;});function _0x5a440a(){return!_0x50933e(_0x340df4);}},'shouldProcess':_0x50933e,'impl':{'readUrls':_0x47c238,'inline':_0xd912e9}};function _0x50933e(_0x2f6b76){var _0x2a5eca=_0x41b7;return-0x1!==_0x2f6b76[_0x2a5eca(0xa23)](_0x420ad3);}function _0x47c238(_0x4e3a3d){var _0x314ae1=_0x41b7;for(var _0x58fa8e,_0x1b3b49=[];null!==(_0x58fa8e=_0x420ad3[_0x314ae1(0x1eae)](_0x4e3a3d));)_0x1b3b49[_0x314ae1(0xbf9)](_0x58fa8e[0x1]);return _0x1b3b49[_0x314ae1(0x1967)](function(_0x3ee638){var _0x32dc4d=_0x314ae1;return!_0x2f5726[_0x32dc4d(0x1c2a)](_0x3ee638);});}function _0xd912e9(_0x524817,_0x596076,_0x343c69,_0x31b3f5){var _0x2d71be=_0x41b7;return Promise[_0x2d71be(0xaf9)](_0x596076)[_0x2d71be(0x16c2)](function(_0xd94e72){var _0x5f3ba3=_0x2d71be;return _0x343c69?_0x2f5726[_0x5f3ba3(0x1e03)](_0xd94e72,_0x343c69):_0xd94e72;})['then'](_0x31b3f5||_0x2f5726['getAndEncode'])[_0x2d71be(0x16c2)](function(_0x511661){var _0x453e24=_0x2d71be;return _0x2f5726[_0x453e24(0x1172)](_0x511661,_0x2f5726[_0x453e24(0x311)](_0x596076));})['then'](function(_0x44062d){var _0x131ed6=_0x2d71be;return _0x524817[_0x131ed6(0x17d5)](function(_0x4ce2b7){var _0x599e31=_0x131ed6;return new RegExp('(url\x5c([\x27\x22]?)('+_0x2f5726[_0x599e31(0x1379)](_0x4ce2b7)+_0x599e31(0x132f),'g');}(_0x596076),'$1'+_0x44062d+'$3');});}}()),_0x4c0b90=(function(){return{'resolveAll':function(){var _0x12a5bd=_0x41b7;return _0x38b4d7()[_0x12a5bd(0x16c2)](function(_0x28b19c){var _0x4193f0=_0x12a5bd;return Promise['all'](_0x28b19c[_0x4193f0(0x4b1)](function(_0x506382){var _0x1450b9=_0x4193f0;return _0x506382[_0x1450b9(0xaf9)]();}));})['then'](function(_0x1ecd7b){return _0x1ecd7b['join']('\x0a');});},'impl':{'readAll':_0x38b4d7}};function _0x38b4d7(){var _0x5b956e=_0x41b7;return Promise[_0x5b956e(0xaf9)](_0x2f5726[_0x5b956e(0x11be)](document[_0x5b956e(0x1bbd)]))[_0x5b956e(0x16c2)](function(_0x5959b2){var _0x3979bd=_0x5b956e,_0x52b773=[];return _0x5959b2[_0x3979bd(0x1b02)](function(_0x30ca8d){var _0x34279d=_0x3979bd;try{_0x2f5726['asArray'](_0x30ca8d['cssRules']||[])[_0x34279d(0x1b02)](_0x52b773['push'][_0x34279d(0x143e)](_0x52b773));}catch(_0x3cd459){console[_0x34279d(0x134c)]('Error\x20while\x20reading\x20CSS\x20rules\x20from\x20'+_0x30ca8d[_0x34279d(0x1179)],_0x3cd459['toString']());}}),_0x52b773;})[_0x5b956e(0x16c2)](function(_0x2050fc){var _0xea6872=_0x5b956e;return _0x2050fc[_0xea6872(0x1967)](function(_0x37050f){var _0x5d472c=_0xea6872;return _0x37050f[_0x5d472c(0x962)]===CSSRule[_0x5d472c(0x1b98)];})['filter'](function(_0x295de6){var _0x288a33=_0xea6872;return _0x5d133a['shouldProcess'](_0x295de6[_0x288a33(0x1e58)][_0x288a33(0x1302)](_0x288a33(0x1960)));});})[_0x5b956e(0x16c2)](function(_0x310f4a){return _0x310f4a['map'](_0x477e43);});function _0x477e43(_0x3aebfe){return{'resolve':function(){var _0x43d6f3=_0x41b7,_0x22ec32=(_0x3aebfe['parentStyleSheet']||{})[_0x43d6f3(0x1179)];return _0x5d133a[_0x43d6f3(0x1f15)](_0x3aebfe[_0x43d6f3(0x1821)],_0x22ec32);},'src':function(){var _0x148888=_0x41b7;return _0x3aebfe[_0x148888(0x1e58)][_0x148888(0x1302)]('src');}};}}}()),_0xb2bca0=(function(){return{'inlineAll':function _0x11ae60(_0x2c7891){var _0xe40754=_0x41b7;return _0x2c7891 instanceof Element?_0x28ee19(_0x2c7891)[_0xe40754(0x16c2)](function(){var _0x4eb3dd=_0xe40754;return _0x2c7891 instanceof HTMLImageElement?_0x187b18(_0x2c7891)[_0x4eb3dd(0x11c9)]():Promise[_0x4eb3dd(0x604)](_0x2f5726[_0x4eb3dd(0x11be)](_0x2c7891[_0x4eb3dd(0x1307)])[_0x4eb3dd(0x4b1)](function(_0x165de1){return _0x11ae60(_0x165de1);}));}):Promise[_0xe40754(0xaf9)](_0x2c7891);function _0x28ee19(_0x9a460f){var _0x35f7d2=_0xe40754,_0xe9e6ff=_0x9a460f['style'][_0x35f7d2(0x1302)]('background');return _0xe9e6ff?_0x5d133a['inlineAll'](_0xe9e6ff)[_0x35f7d2(0x16c2)](function(_0x1358f2){var _0x3ff503=_0x35f7d2;_0x9a460f[_0x3ff503(0x1e58)]['setProperty'](_0x3ff503(0x1217),_0x1358f2,_0x9a460f[_0x3ff503(0x1e58)][_0x3ff503(0x9a0)](_0x3ff503(0x1217)));})[_0x35f7d2(0x16c2)](function(){return _0x9a460f;}):Promise['resolve'](_0x9a460f);}},'impl':{'newImage':_0x187b18}};function _0x187b18(_0x42e6b){return{'inline':function(_0x39245f){var _0x1251ae=_0x41b7;return _0x2f5726['isDataUrl'](_0x42e6b[_0x1251ae(0x1960)])?Promise[_0x1251ae(0xaf9)]():Promise['resolve'](_0x42e6b[_0x1251ae(0x1960)])['then'](_0x39245f||_0x2f5726[_0x1251ae(0x127c)])[_0x1251ae(0x16c2)](function(_0x4bbe71){var _0x17f9cf=_0x1251ae;return _0x2f5726[_0x17f9cf(0x1172)](_0x4bbe71,_0x2f5726[_0x17f9cf(0x311)](_0x42e6b[_0x17f9cf(0x1960)]));})[_0x1251ae(0x16c2)](function(_0x481bdb){return new Promise(function(_0x52a385,_0x263a2a){var _0xd451a3=_0x41b7;_0x42e6b['onload']=_0x52a385,_0x42e6b[_0xd451a3(0x5a3)]=_0x263a2a,_0x42e6b[_0xd451a3(0x1960)]=_0x481bdb;});});}};}}()),_0x4ddcbe={'imagePlaceholder':void 0x0,'cacheBust':!0x1};function _0x3a6490(_0x5d575c,_0x4ca1cd){var _0x5f1b2b=_0x41b7;return function(_0x3e1e8d){var _0x51f181=_0x41b7;void 0x0===_0x3e1e8d['imagePlaceholder']?_0x57c54e['impl'][_0x51f181(0x14af)]['imagePlaceholder']=_0x4ddcbe['imagePlaceholder']:_0x57c54e[_0x51f181(0xd84)][_0x51f181(0x14af)][_0x51f181(0x418)]=_0x3e1e8d[_0x51f181(0x418)],void 0x0===_0x3e1e8d[_0x51f181(0x1d7c)]?_0x57c54e['impl'][_0x51f181(0x14af)][_0x51f181(0x1d7c)]=_0x4ddcbe['cacheBust']:_0x57c54e[_0x51f181(0xd84)][_0x51f181(0x14af)][_0x51f181(0x1d7c)]=_0x3e1e8d[_0x51f181(0x1d7c)];}(_0x4ca1cd=_0x4ca1cd||{}),Promise[_0x5f1b2b(0xaf9)](_0x5d575c)[_0x5f1b2b(0x16c2)](function(_0x2ba4e7){var _0x4b3e28=_0x5f1b2b;return _0x4be78a(_0x2ba4e7,_0x4ca1cd[_0x4b3e28(0x1967)],!0x0);})[_0x5f1b2b(0x16c2)](_0x3a17e3)[_0x5f1b2b(0x16c2)](_0x461d62)[_0x5f1b2b(0x16c2)](function(_0x5cd7e5){var _0x9969eb=_0x5f1b2b;return _0x4ca1cd[_0x9969eb(0x1970)]&&(_0x5cd7e5[_0x9969eb(0x1e58)][_0x9969eb(0xfe6)]=_0x4ca1cd[_0x9969eb(0x1970)]),_0x4ca1cd[_0x9969eb(0x1f14)]&&(_0x5cd7e5[_0x9969eb(0x1e58)][_0x9969eb(0x1f14)]=_0x4ca1cd[_0x9969eb(0x1f14)]+'px'),_0x4ca1cd['height']&&(_0x5cd7e5['style']['height']=_0x4ca1cd[_0x9969eb(0x736)]+'px'),_0x4ca1cd['style']&&Object['keys'](_0x4ca1cd[_0x9969eb(0x1e58)])[_0x9969eb(0x1b02)](function(_0x38b149){var _0x1d0818=_0x9969eb;_0x5cd7e5[_0x1d0818(0x1e58)][_0x38b149]=_0x4ca1cd['style'][_0x38b149];}),_0x5cd7e5;})[_0x5f1b2b(0x16c2)](function(_0x413c2d){var _0x115eb1=_0x5f1b2b;return function(_0x4ccc61,_0x48b497,_0x4ae84f){var _0x164794=_0x41b7;return Promise['resolve'](_0x4ccc61)[_0x164794(0x16c2)](function(_0x21da8f){var _0xb1e04f=_0x164794;return _0x21da8f[_0xb1e04f(0x10b2)](_0xb1e04f(0x13b),_0xb1e04f(0x405)),new XMLSerializer()['serializeToString'](_0x21da8f);})[_0x164794(0x16c2)](_0x2f5726[_0x164794(0x11f7)])[_0x164794(0x16c2)](function(_0x45226c){var _0x406da4=_0x164794;return _0x406da4(0x16d8)+_0x45226c+_0x406da4(0x1669);})['then'](function(_0x567b5a){var _0x55106c=_0x164794;return _0x55106c(0x7e3)+_0x48b497+_0x55106c(0xf17)+_0x4ae84f+'\x22>'+_0x567b5a+_0x55106c(0x1904);})[_0x164794(0x16c2)](function(_0x3abcfc){var _0x4f2b3c=_0x164794;return _0x4f2b3c(0x180)+_0x3abcfc;});}(_0x413c2d,_0x4ca1cd[_0x115eb1(0x1f14)]||_0x2f5726[_0x115eb1(0x1f14)](_0x5d575c),_0x4ca1cd[_0x115eb1(0x736)]||_0x2f5726[_0x115eb1(0x736)](_0x5d575c));});}function _0x3d11b2(_0x1c6e21,_0x179145){var _0x4dd904=_0x41b7;return _0x3a6490(_0x1c6e21,_0x179145)['then'](_0x2f5726['makeImage'])['then'](_0x2f5726[_0x4dd904(0x1fe2)](0x64))['then'](function(_0x2e7dea){var _0x2f2d45=_0x4dd904,_0x26bbdf=function(_0x23c297){var _0x10aa53=_0x41b7,_0x530cec=document[_0x10aa53(0xee2)](_0x10aa53(0x90d)),_0x2405fa=_0x530cec[_0x10aa53(0xed9)]('2d');_0x2405fa[_0x10aa53(0xd19)]=!0x1,_0x2405fa[_0x10aa53(0xeb0)]=!0x1,_0x2405fa[_0x10aa53(0x1a1b)]=!0x1,_0x2405fa[_0x10aa53(0x1c2b)]=!0x1;let _0x1d7f75=_0x179145[_0x10aa53(0x90a)]||0x1;return _0x530cec[_0x10aa53(0x1f14)]=_0x179145[_0x10aa53(0x1f14)]||_0x2f5726[_0x10aa53(0x1f14)](_0x23c297)*_0x1d7f75,_0x530cec[_0x10aa53(0x736)]=_0x179145['height']||_0x2f5726[_0x10aa53(0x736)](_0x23c297)*_0x1d7f75,_0x2405fa['scale'](_0x1d7f75,_0x1d7f75),_0x179145[_0x10aa53(0x1970)]&&(_0x2405fa[_0x10aa53(0x1560)]=_0x179145['bgcolor'],_0x2405fa[_0x10aa53(0xd67)](0x0,0x0,_0x530cec[_0x10aa53(0x1f14)],_0x530cec[_0x10aa53(0x736)])),_0x530cec;}(_0x1c6e21);return _0x26bbdf[_0x2f2d45(0xed9)]('2d')['drawImage'](_0x2e7dea,0x0,0x0),_0x26bbdf;});}function _0x4be78a(_0x32098f,_0x379d81,_0x19fa6a){var _0x4397a6=_0x41b7;return _0x19fa6a||!_0x379d81||_0x379d81(_0x32098f)?Promise[_0x4397a6(0xaf9)](_0x32098f)[_0x4397a6(0x16c2)](function(_0x55522c){var _0x4403c3=_0x4397a6;return _0x55522c instanceof HTMLCanvasElement?_0x2f5726[_0x4403c3(0x12bf)](_0x55522c[_0x4403c3(0x1b64)]()):_0x55522c[_0x4403c3(0x16ce)](!0x1);})[_0x4397a6(0x16c2)](function(_0x1ab533){return function(_0xb7e672,_0x5657b7,_0x1996b3){var _0x35f75e=_0x41b7,_0x6d3eaa=_0xb7e672[_0x35f75e(0x1307)];return 0x0===_0x6d3eaa[_0x35f75e(0x591)]?Promise[_0x35f75e(0xaf9)](_0x5657b7):_0x307b9a(_0x5657b7,_0x2f5726['asArray'](_0x6d3eaa),_0x1996b3)[_0x35f75e(0x16c2)](function(){return _0x5657b7;});function _0x307b9a(_0xb5c3e1,_0x3afefe,_0x5f5121){var _0x3771ec=_0x35f75e,_0x1cb9e3=Promise[_0x3771ec(0xaf9)]();return _0x3afefe[_0x3771ec(0x1b02)](function(_0x5a0eee){_0x1cb9e3=_0x1cb9e3['then'](function(){return _0x4be78a(_0x5a0eee,_0x5f5121);})['then'](function(_0x328f18){var _0xf91697=_0x41b7;_0x328f18&&_0xb5c3e1[_0xf91697(0x70f)](_0x328f18);});}),_0x1cb9e3;}}(_0x32098f,_0x1ab533,_0x379d81);})[_0x4397a6(0x16c2)](function(_0x255032){return function(_0x373d2b,_0x32cad8){var _0x5ace0e=_0x41b7;return _0x32cad8 instanceof Element?Promise[_0x5ace0e(0xaf9)]()[_0x5ace0e(0x16c2)](_0x10e44a)[_0x5ace0e(0x16c2)](_0x2abad1)[_0x5ace0e(0x16c2)](_0x383e46)[_0x5ace0e(0x16c2)](_0x5bd807)[_0x5ace0e(0x16c2)](function(){return _0x32cad8;}):_0x32cad8;function _0x10e44a(){var _0x2f1e69=_0x5ace0e;function _0x24f98f(_0xb53943,_0x354c87){var _0x5ea94a=_0x41b7;function _0x46368d(_0x1957ef,_0x443165){var _0xd8b75a=_0x41b7;_0x2f5726[_0xd8b75a(0x11be)](_0x1957ef)[_0xd8b75a(0x1b02)](function(_0x4c8b1a){var _0x34427c=_0xd8b75a;_0x443165['setProperty'](_0x4c8b1a,_0x1957ef['getPropertyValue'](_0x4c8b1a),_0x1957ef[_0x34427c(0x9a0)](_0x4c8b1a));});}_0xb53943['cssText']?_0x354c87[_0x5ea94a(0x1821)]=_0xb53943[_0x5ea94a(0x1821)]:_0x46368d(_0xb53943,_0x354c87);}_0x24f98f(window[_0x2f1e69(0x1e1f)](_0x373d2b),_0x32cad8[_0x2f1e69(0x1e58)]);}function _0x2abad1(){var _0x33a805=_0x5ace0e;function _0x498555(_0x286534){var _0xce50cd=_0x41b7,_0x3b315b=window['getComputedStyle'](_0x373d2b,_0x286534),_0x4449d6=_0x3b315b['getPropertyValue'](_0xce50cd(0x148));if(''!==_0x4449d6&&'none'!==_0x4449d6){var _0x5d4825=_0x2f5726[_0xce50cd(0xc87)]();_0x32cad8['className']=_0x32cad8['className']+'\x20'+_0x5d4825;var _0x4cf23a=document['createElement'](_0xce50cd(0x1e58));_0x4cf23a[_0xce50cd(0x70f)](_0x3aba6b(_0x5d4825,_0x286534,_0x3b315b)),_0x32cad8['appendChild'](_0x4cf23a);}function _0x3aba6b(_0x5b4173,_0x50ed4e,_0x4bc110){var _0x424872='.'+_0x5b4173+':'+_0x50ed4e,_0x18e195=_0x4bc110['cssText']?_0x19243b(_0x4bc110):_0x537090(_0x4bc110);return document['createTextNode'](_0x424872+'{'+_0x18e195+'}');function _0x19243b(_0x401a22){var _0x20ef6=_0x41b7,_0x422231=_0x401a22[_0x20ef6(0x1302)](_0x20ef6(0x148));return _0x401a22['cssText']+_0x20ef6(0x1e00)+_0x422231+';';}function _0x537090(_0x2f3307){var _0x16574f=_0x41b7;return _0x2f5726[_0x16574f(0x11be)](_0x2f3307)[_0x16574f(0x4b1)](_0x366dc9)['join'](';\x20')+';';function _0x366dc9(_0x418edc){var _0x15934a=_0x16574f;return _0x418edc+':\x20'+_0x2f3307[_0x15934a(0x1302)](_0x418edc)+(_0x2f3307[_0x15934a(0x9a0)](_0x418edc)?_0x15934a(0xeeb):'');}}}}[':before',_0x33a805(0x18de)][_0x33a805(0x1b02)](function(_0x381e1a){_0x498555(_0x381e1a);});}function _0x383e46(){var _0x3cf1d2=_0x5ace0e;_0x373d2b instanceof HTMLTextAreaElement&&(_0x32cad8['innerHTML']=_0x373d2b[_0x3cf1d2(0x19c8)]),_0x373d2b instanceof HTMLInputElement&&_0x32cad8[_0x3cf1d2(0x10b2)]('value',_0x373d2b[_0x3cf1d2(0x19c8)]);}function _0x5bd807(){var _0x275891=_0x5ace0e;_0x32cad8 instanceof SVGElement&&(_0x32cad8[_0x275891(0x10b2)](_0x275891(0x13b),_0x275891(0x79a)),_0x32cad8 instanceof SVGRectElement&&[_0x275891(0x1f14),_0x275891(0x736)][_0x275891(0x1b02)](function(_0x3ae37b){var _0x33a77=_0x275891,_0x2f803b=_0x32cad8[_0x33a77(0x1b2f)](_0x3ae37b);_0x2f803b&&_0x32cad8[_0x33a77(0x1e58)]['setProperty'](_0x3ae37b,_0x2f803b);}));}}(_0x32098f,_0x255032);}):Promise['resolve']();}function _0x3a17e3(_0x2ce478){var _0x13e950=_0x41b7;return _0x4c0b90[_0x13e950(0x148d)]()[_0x13e950(0x16c2)](function(_0x46b076){var _0x2ed94b=_0x13e950,_0x11e514=document[_0x2ed94b(0xee2)](_0x2ed94b(0x1e58));return _0x2ce478[_0x2ed94b(0x70f)](_0x11e514),_0x11e514['appendChild'](document[_0x2ed94b(0xa5e)](_0x46b076)),_0x2ce478;});}function _0x461d62(_0x395240){var _0x1a0a96=_0x41b7;return _0xb2bca0['inlineAll'](_0x395240)[_0x1a0a96(0x16c2)](function(){return _0x395240;});}_0x57c54e={'toSvg':_0x3a6490,'toPng':function(_0x3fde1c,_0x3fdc94){var _0xfd482d=_0x41b7;return _0x3d11b2(_0x3fde1c,_0x3fdc94||{})[_0xfd482d(0x16c2)](function(_0x53405a){var _0x2283f2=_0xfd482d;return{'image':_0x53405a[_0x2283f2(0x1b64)](),'canvas':_0x53405a};});},'toJpeg':function(_0x3b1d44,_0x30c0cf){var _0x58a02d=_0x41b7;return _0x3d11b2(_0x3b1d44,_0x30c0cf=_0x30c0cf||{})[_0x58a02d(0x16c2)](function(_0x9e14e9){var _0x5790ba=_0x58a02d;return _0x9e14e9[_0x5790ba(0x1b64)](_0x5790ba(0x792),_0x30c0cf[_0x5790ba(0x5ef)]||0x1);});},'toBlob':function(_0xc946ef,_0x1bb95a){var _0x69905d=_0x41b7;return _0x3d11b2(_0xc946ef,_0x1bb95a||{})[_0x69905d(0x16c2)](_0x2f5726[_0x69905d(0x837)]);},'toPixelData':function(_0x51ef44,_0x17ed08){return _0x3d11b2(_0x51ef44,_0x17ed08||{})['then'](function(_0x47055f){var _0x552def=_0x41b7;return _0x47055f[_0x552def(0xed9)]('2d')[_0x552def(0x9c7)](0x0,0x0,_0x2f5726[_0x552def(0x1f14)](_0x51ef44),_0x2f5726[_0x552def(0x736)](_0x51ef44))[_0x552def(0xb32)];});},'impl':{'fontFaces':_0x4c0b90,'images':_0xb2bca0,'util':_0x2f5726,'inliner':_0x5d133a,'options':{}}};}();var _0x551efb=_0x57c54e;class _0x3bb1a0 extends _0x28153d{constructor(_0x2b4aaa){var _0x260f7d=_0x39a72a;super(_0x2b4aaa),_0x2b4aaa=MGIS_SuperMap3D[_0x260f7d(0x18e3)](_0x2b4aaa,MGIS_SuperMap3D[_0x260f7d(0x18e3)][_0x260f7d(0x1127)]),this[_0x260f7d(0xd92)]=MGIS_SuperMap3D[_0x260f7d(0x18e3)](_0x2b4aaa[_0x260f7d(0x3b2)],new _0x35d1b7(0x0,0x0,0.5)),this[_0x260f7d(0x1236)]=_0x5e377b[_0x260f7d(0x500)],this['_name']=MGIS_SuperMap3D[_0x260f7d(0x18e3)](_0x2b4aaa[_0x260f7d(0x344)],_0xaf0f3b[_0x260f7d(0x570)]({'effectType':this[_0x260f7d(0x1236)]})),this[_0x260f7d(0x10df)]='GeoEntityEffectSign_'+MGIS_SuperMap3D['createGuid'](),this[_0x260f7d(0xdea)]=MGIS_SuperMap3D['defaultValue'](_0x2b4aaa[_0x260f7d(0x1ae4)],_0xaf0f3b['getResourceURI']()+_0x260f7d(0x441)),this[_0x260f7d(0x7fe)]=MGIS_SuperMap3D[_0x260f7d(0x18e3)](_0x2b4aaa[_0x260f7d(0x1513)],['飞机']),this[_0x260f7d(0xf4c)]=MGIS_SuperMap3D[_0x260f7d(0x18e3)](_0x2b4aaa[_0x260f7d(0x90a)],0x1),this[_0x260f7d(0x9bd)]=MGIS_SuperMap3D[_0x260f7d(0x18e3)](_0x2b4aaa[_0x260f7d(0x1b05)],0x2),this[_0x260f7d(0x174b)]=void 0x0,this[_0x260f7d(0x4fd)]=void 0x0,this['_signImage']=void 0x0;}[_0x39a72a(0x1bda)](_0x1ce269){var _0x1e4fd6=_0x39a72a;this[_0x1e4fd6(0xdea)]=_0x1ce269,this[_0x1e4fd6(0x8b6)]=void 0x0,this[_0x1e4fd6(0x540)]=!0x1;}[_0x39a72a(0x67a)](){var _0x5c6b77=_0x39a72a;return this[_0x5c6b77(0xdea)];}[_0x39a72a(0x1a16)](_0x18e45c){var _0x5a6e19=_0x39a72a;this[_0x5a6e19(0x7fe)]=_0x18e45c,this[_0x5a6e19(0x8b6)]=void 0x0,this[_0x5a6e19(0x540)]=!0x1;}[_0x39a72a(0x915)](){var _0x2e3781=_0x39a72a;return this[_0x2e3781(0x7fe)];}['setScale'](_0xd62a7){var _0x4c228e=_0x39a72a;this[_0x4c228e(0xf4c)]=_0xd62a7,this[_0x4c228e(0x8b6)]=void 0x0,this['_initialized']=!0x1;}[_0x39a72a(0x28a)](){var _0x3a6530=_0x39a72a;return this[_0x3a6530(0xf4c)];}[_0x39a72a(0x11ab)](_0x49792a){var _0x3a8bbf=_0x39a72a;this[_0x3a8bbf(0x9bd)]=_0x49792a,this[_0x3a8bbf(0x8b6)]=void 0x0,this[_0x3a8bbf(0x540)]=!0x1;}[_0x39a72a(0x1f5d)](){return this['_pixScale'];}[_0x39a72a(0xc27)](_0x660a45,_0x5ac8ab){var _0x575af9=_0x39a72a;if(MGIS_SuperMap3D['defined'](this[_0x575af9(0x4fd)])&&MGIS_SuperMap3D['defined'](this[_0x575af9(0x174b)])){if(!this['_geoEntityParameter'][_0x575af9(0xe19)]()[_0x575af9(0xc02)](_0x660a45['getPosition']())||this['_geoEntityParameter'][_0x575af9(0x9f1)]()!==_0x660a45['getShowMode']()||_0x660a45[_0x575af9(0x9f1)]()===_0x4279d7[_0x575af9(0xbf3)]&&!this[_0x575af9(0x13af)]['getModelRotate']()[_0x575af9(0xc02)](_0x660a45[_0x575af9(0x1668)]())){let _0x47d790=_0x252c39[_0x575af9(0x516)](_0x660a45,this[_0x575af9(0xd92)],null);MGIS_SuperMap3D[_0x575af9(0xd80)](_0x47d790)&&(_0x47d790=_0x252c39[_0x575af9(0xf6e)](_0x47d790),this['_billboard'][_0x575af9(0x65e)]=_0x47d790);}_0x660a45[_0x575af9(0x9f1)]()===_0x4279d7[_0x575af9(0xbf3)]&&(this[_0x575af9(0x13af)][_0x575af9(0x15e8)]()===_0x660a45[_0x575af9(0x15e8)]()&&this[_0x575af9(0x13af)]['getModelScale']()===_0x660a45[_0x575af9(0xbc6)]()||(this['_initialized']=!0x1));}if(MGIS_SuperMap3D[_0x575af9(0xd80)](this[_0x575af9(0x13af)])){let _0x2479d3=this[_0x575af9(0x13af)][_0x575af9(0xbc6)]();this['_geoEntityParameter']=_0x660a45,this['_bChangeSizeFlowModel']||this[_0x575af9(0x13af)][_0x575af9(0x15c)](_0x2479d3);}else this[_0x575af9(0x13af)]=_0x660a45;}[_0x39a72a(0x124c)](_0x18a493){var _0x18a3bc=_0x39a72a;if(!MGIS_SuperMap3D[_0x18a3bc(0xd80)](this[_0x18a3bc(0x8b6)]))return this[_0x18a3bc(0x6dd)](),!0x1;if(!MGIS_SuperMap3D['defined'](this[_0x18a3bc(0x8b6)][_0x18a3bc(0x1960)])||0x0===this[_0x18a3bc(0x8b6)]['src'][_0x18a3bc(0x591)])return!0x1;if(this[_0x18a3bc(0x174b)]=_0xaf0f3b[_0x18a3bc(0x5d2)](_0x18a493,this[_0x18a3bc(0x8b6)]),!MGIS_SuperMap3D[_0x18a3bc(0xd80)](this[_0x18a3bc(0x174b)]))return!0x1;let _0x31c13d=_0x252c39[_0x18a3bc(0x516)](this[_0x18a3bc(0x13af)],this[_0x18a3bc(0xd92)],_0x18a493);return!(!MGIS_SuperMap3D['defined'](_0x31c13d)||(_0x31c13d=_0x252c39[_0x18a3bc(0xf6e)](_0x31c13d),this[_0x18a3bc(0x4fd)]=this['_billboardCollection'][_0x18a3bc(0x97c)]({'show':!0x0,'position':_0x31c13d,'image':this[_0x18a3bc(0x8b6)],'pixelOffset':new MGIS_SuperMap3D['Cartesian2'](0x0,0x0),'horizontalOrigin':MGIS_SuperMap3D['HorizontalOrigin'][_0x18a3bc(0x1b5b)],'verticalOrigin':MGIS_SuperMap3D[_0x18a3bc(0x10e3)][_0x18a3bc(0x141f)],'disableDepthTestDistance':Number[_0x18a3bc(0x17a3)],'sizeInMeters':!0x1,'scale':0x1/this[_0x18a3bc(0x9bd)]*this[_0x18a3bc(0xf4c)]}),!MGIS_SuperMap3D[_0x18a3bc(0xd80)](this[_0x18a3bc(0x4fd)])))&&(this['_initialized']=!0x0,!0x0);}['_removeEffectFromScene'](_0x25736c){var _0x24908d=_0x39a72a;MGIS_SuperMap3D['defined'](_0x25736c)&&MGIS_SuperMap3D['defined'](this[_0x24908d(0x174b)])&&MGIS_SuperMap3D[_0x24908d(0xd80)](this[_0x24908d(0x4fd)])&&this[_0x24908d(0x174b)][_0x24908d(0xbfa)](this['_billboard']),this[_0x24908d(0x4fd)]=void 0x0;}[_0x39a72a(0x8e2)](){var _0x10771c=_0x39a72a;let _0x35cdd5={};_0x35cdd5[_0x10771c(0x1162)](_0x10771c(0x962))||(_0x35cdd5[_0x10771c(0x962)]=this[_0x10771c(0x1236)]),_0x35cdd5[_0x10771c(0x1162)](_0x10771c(0x1fc1))||(_0x35cdd5[_0x10771c(0x1fc1)]=this[_0x10771c(0x10df)]),_0x35cdd5['hasOwnProperty'](_0x10771c(0x344))||(_0x35cdd5[_0x10771c(0x344)]=this['_name']),_0x35cdd5[_0x10771c(0x1162)]('styleHtmlPath')||(_0x35cdd5['styleHtmlPath']=_0x252c39[_0x10771c(0x6d1)](this[_0x10771c(0xdea)])),_0x35cdd5[_0x10771c(0x1162)](_0x10771c(0x1513))||(_0x35cdd5[_0x10771c(0x1513)]=this[_0x10771c(0x7fe)]),_0x35cdd5[_0x10771c(0x1162)](_0x10771c(0x127a))||(_0x35cdd5['visible']=this[_0x10771c(0x850)]),_0x35cdd5[_0x10771c(0x1162)](_0x10771c(0xe9d))||(_0x35cdd5['changeSizeFlowModel']=this[_0x10771c(0x53d)]),_0x35cdd5[_0x10771c(0x1162)](_0x10771c(0x90a))||(_0x35cdd5[_0x10771c(0x90a)]=this[_0x10771c(0xf4c)]),_0x35cdd5[_0x10771c(0x1162)](_0x10771c(0x1b05))||(_0x35cdd5[_0x10771c(0x1b05)]=this['_pixScale']);let _0x4e8464={};return _0x35cdd5[_0x10771c(0x1162)](_0x10771c(0x1e94))||(_0x35cdd5[_0x10771c(0x1e94)]=_0x4e8464,_0x35cdd5[_0x10771c(0x1e94)][_0x10771c(0x1162)]('x')||(_0x35cdd5['offset']['x']=this[_0x10771c(0xd92)]['x']),_0x35cdd5[_0x10771c(0x1e94)][_0x10771c(0x1162)]('y')||(_0x35cdd5[_0x10771c(0x1e94)]['y']=this[_0x10771c(0xd92)]['y']),_0x35cdd5['offset'][_0x10771c(0x1162)]('z')||(_0x35cdd5[_0x10771c(0x1e94)]['z']=this[_0x10771c(0xd92)]['z'])),!_0x35cdd5[_0x10771c(0x1162)](_0x10771c(0x1846))&&MGIS_SuperMap3D[_0x10771c(0xd80)](this[_0x10771c(0x8b6)])&&(_0x35cdd5[_0x10771c(0x1846)]=this[_0x10771c(0x8b6)]['src']),JSON[_0x10771c(0xd9e)](_0x35cdd5);}['fromJSON'](_0x400367){var _0x297185=_0x39a72a;if(!MGIS_SuperMap3D[_0x297185(0xd80)](_0x400367))return;let _0x520242=JSON[_0x297185(0x1174)](_0x400367);MGIS_SuperMap3D[_0x297185(0xd80)](_0x520242[_0x297185(0x962)])&&(this['_type']=_0x520242[_0x297185(0x962)]),MGIS_SuperMap3D[_0x297185(0xd80)](_0x520242[_0x297185(0x1fc1)])&&(this['_UUID']=_0x520242[_0x297185(0x1fc1)]),MGIS_SuperMap3D[_0x297185(0xd80)](_0x520242[_0x297185(0x344)])&&(this['_name']=_0x520242[_0x297185(0x344)]),MGIS_SuperMap3D[_0x297185(0xd80)](_0x520242[_0x297185(0x1ae4)])&&(this['_styleHtmlPath']=_0x252c39[_0x297185(0x1d4c)](_0x520242['styleHtmlPath'])),MGIS_SuperMap3D['defined'](_0x520242[_0x297185(0x1513)])&&(this[_0x297185(0x7fe)]=_0x520242[_0x297185(0x1513)]),MGIS_SuperMap3D['defined'](_0x520242[_0x297185(0x127a)])&&(this[_0x297185(0x850)]=_0x520242[_0x297185(0x127a)]),MGIS_SuperMap3D[_0x297185(0xd80)](_0x520242[_0x297185(0xe9d)])&&(this[_0x297185(0x53d)]=_0x520242[_0x297185(0xe9d)]),MGIS_SuperMap3D[_0x297185(0xd80)](_0x520242[_0x297185(0x90a)])&&(this[_0x297185(0xf4c)]=_0x520242[_0x297185(0x90a)]),MGIS_SuperMap3D[_0x297185(0xd80)](_0x520242[_0x297185(0x1b05)])&&(this['_pixScale']=_0x520242[_0x297185(0x1b05)]),MGIS_SuperMap3D[_0x297185(0xd80)](_0x520242['offset'])&&(MGIS_SuperMap3D[_0x297185(0xd80)](_0x520242[_0x297185(0x1e94)]['x'])&&(this['_pntOffset']['x']=_0x520242[_0x297185(0x1e94)]['x']),MGIS_SuperMap3D[_0x297185(0xd80)](_0x520242['offset']['y'])&&(this[_0x297185(0xd92)]['y']=_0x520242[_0x297185(0x1e94)]['y']),MGIS_SuperMap3D[_0x297185(0xd80)](_0x520242[_0x297185(0x1e94)]['z'])&&(this[_0x297185(0xd92)]['z']=_0x520242[_0x297185(0x1e94)]['z'])),MGIS_SuperMap3D[_0x297185(0xd80)](_0x520242['imageSrc'])&&(this[_0x297185(0x8b6)]=new Image(),this[_0x297185(0x8b6)]['src']=_0x520242['imageSrc']);}['clone'](){var _0x3e4540=_0x39a72a;let _0x8ef15d=new _0x3bb1a0();return _0x8ef15d[_0x3e4540(0x10df)]=this[_0x3e4540(0x10df)],_0x8ef15d['_name']=this[_0x3e4540(0x14d5)],_0x8ef15d[_0x3e4540(0x1236)]=this[_0x3e4540(0x1236)],_0x8ef15d[_0x3e4540(0x850)]=this[_0x3e4540(0x850)],_0x8ef15d[_0x3e4540(0xdea)]=this[_0x3e4540(0xdea)],_0x8ef15d[_0x3e4540(0xf4c)]=this['_scale'],_0x8ef15d[_0x3e4540(0x9bd)]=this['_pixScale'],_0x8ef15d[_0x3e4540(0x7fe)]=[],this[_0x3e4540(0x7fe)]['forEach'](_0xe6232c=>{_0x8ef15d['_texts']['push'](_0xe6232c);}),_0x8ef15d['_bChangeSizeFlowModel']=this[_0x3e4540(0x53d)],_0x8ef15d['_pntOffset']=new _0x35d1b7(this[_0x3e4540(0xd92)]['x'],this[_0x3e4540(0xd92)]['y'],this[_0x3e4540(0xd92)]['z']),MGIS_SuperMap3D[_0x3e4540(0xd80)](this[_0x3e4540(0x8b6)])&&(_0x8ef15d[_0x3e4540(0x8b6)]=new Image(),_0x8ef15d[_0x3e4540(0x8b6)][_0x3e4540(0x1960)]=this[_0x3e4540(0x8b6)][_0x3e4540(0x1960)]),_0x8ef15d;}[_0x39a72a(0x6dd)](){var _0x42ddf2=_0x39a72a;this[_0x42ddf2(0x8b6)]=new Image();let _0x47a272=this['_loadTempHtml'](this[_0x42ddf2(0xdea)]);if(!MGIS_SuperMap3D[_0x42ddf2(0xd80)](_0x47a272))return;let _0x9a54e4=this['_styleHtmlPath'][_0x42ddf2(0xf10)]('\x5c')[_0x42ddf2(0x88c)]('/'),_0x4e63fe=_0x9a54e4['substr'](0x0,_0x9a54e4[_0x42ddf2(0x18d2)]('/')+0x1);_0x47a272=_0x47a272[_0x42ddf2(0xf10)](_0x42ddf2(0x59b))[_0x42ddf2(0x88c)](_0x42ddf2(0x59b)+_0x4e63fe),_0x47a272=_0x47a272[_0x42ddf2(0xf10)]('src=\x22')[_0x42ddf2(0x88c)](_0x42ddf2(0x1d4)+_0x4e63fe),_0x47a272=_0x47a272[_0x42ddf2(0xf10)](_0x42ddf2(0x1e8d))['join'](_0x42ddf2(0x1e8d)+_0x4e63fe);let _0x1e59bb=new DOMParser()['parseFromString'](_0x47a272,_0x42ddf2(0xacb));for(let _0x341598=0x0;_0x3415980x5&&(_0x209e2f=0x5),this[_0x579cac(0xf43)]=_0x209e2f,this[_0x579cac(0x540)]=!0x1;}[_0x39a72a(0x5da)](){var _0x208f2c=_0x39a72a;return this[_0x208f2c(0xf43)];}['setScanSpeed'](_0x4e06e6){var _0x226f97=_0x39a72a;this[_0x226f97(0x71b)]=_0x4e06e6,this['_initialized']=!0x1;}[_0x39a72a(0x1dab)](){return this['_scanSpeed'];}[_0x39a72a(0xc27)](_0x5e4d65,_0x160d70){var _0x391110=_0x39a72a;if(MGIS_SuperMap3D[_0x391110(0xd80)](this[_0x391110(0x922)])){if(!this[_0x391110(0x13af)][_0x391110(0xe19)]()[_0x391110(0xc02)](_0x5e4d65[_0x391110(0xe19)]())||this[_0x391110(0x13af)][_0x391110(0x9f1)]()!=_0x5e4d65['getShowMode']()||_0x5e4d65[_0x391110(0x9f1)]()==_0x4279d7['Marker']&&!this[_0x391110(0x13af)]['getModelRotate']()[_0x391110(0xc02)](_0x5e4d65[_0x391110(0x1668)]())){let _0x546889=_0x252c39[_0x391110(0x1676)](_0x5e4d65,this[_0x391110(0xd92)],this[_0x391110(0x12bd)]);MGIS_SuperMap3D[_0x391110(0xd80)](_0x546889)&&(this[_0x391110(0x540)]=!0x1);}if(_0x5e4d65[_0x391110(0x9f1)]()==_0x4279d7[_0x391110(0xbf3)]&&(this[_0x391110(0x13af)]['getModelPath']()!=_0x5e4d65[_0x391110(0x15e8)]()&&(this['_initialized']=!0x1),this['_geoEntityParameter'][_0x391110(0xbc6)]()!=_0x5e4d65[_0x391110(0xbc6)]())){if(this[_0x391110(0x53d)]){let _0x5aa6b8=0x1*_0x5e4d65[_0x391110(0xbc6)]()/this[_0x391110(0x13af)][_0x391110(0xbc6)]();this[_0x391110(0x1c4)]*=_0x5aa6b8;}this[_0x391110(0x540)]=!0x1;}}this['_geoEntityParameter']=_0x5e4d65;}[_0x39a72a(0x124c)](_0x38a7c6){var _0x3f29de=_0x39a72a;let _0x202ba0=!0x1;return this[_0x3f29de(0x922)]=this[_0x3f29de(0x17ac)](_0x38a7c6),MGIS_SuperMap3D[_0x3f29de(0xd80)](this['_diffusionPrimitive'])&&(_0x38a7c6[_0x3f29de(0x1b58)][_0x3f29de(0x97c)](this[_0x3f29de(0x922)]),_0x202ba0=!0x0),_0x202ba0;}[_0x39a72a(0x528)](_0x16e436){var _0xda8732=_0x39a72a;MGIS_SuperMap3D['defined'](this[_0xda8732(0x922)])&&_0x16e436[_0xda8732(0x1b58)][_0xda8732(0x18aa)](this[_0xda8732(0x922)])&&_0x16e436[_0xda8732(0x1b58)][_0xda8732(0xbfa)](this[_0xda8732(0x922)]),this[_0xda8732(0x922)]=null;}[_0x39a72a(0x8e2)](){var _0x91f45a=_0x39a72a;let _0x46abcc={};_0x46abcc[_0x91f45a(0x1162)](_0x91f45a(0x962))||(_0x46abcc[_0x91f45a(0x962)]=this[_0x91f45a(0x1236)]),_0x46abcc['hasOwnProperty'](_0x91f45a(0x1fc1))||(_0x46abcc[_0x91f45a(0x1fc1)]=this[_0x91f45a(0x10df)]),_0x46abcc[_0x91f45a(0x1162)]('name')||(_0x46abcc['name']=this[_0x91f45a(0x14d5)]),_0x46abcc['hasOwnProperty'](_0x91f45a(0x131f))||(_0x46abcc[_0x91f45a(0x131f)]=this[_0x91f45a(0x1c4)]),_0x46abcc[_0x91f45a(0x1162)]('scanColor')||(_0x46abcc[_0x91f45a(0x1b2e)]=this[_0x91f45a(0xf18)][_0x91f45a(0xd83)]()),_0x46abcc[_0x91f45a(0x1162)](_0x91f45a(0x1f84))||(_0x46abcc['scanSpeed']=this['_scanSpeed']),_0x46abcc[_0x91f45a(0x1162)](_0x91f45a(0xfd2))||(_0x46abcc[_0x91f45a(0xfd2)]=this[_0x91f45a(0xf43)]),_0x46abcc['hasOwnProperty'](_0x91f45a(0x127a))||(_0x46abcc[_0x91f45a(0x127a)]=this[_0x91f45a(0x850)]),_0x46abcc['hasOwnProperty'](_0x91f45a(0x1165))||(_0x46abcc[_0x91f45a(0x1165)]=this[_0x91f45a(0x53d)]);let _0x3989be={};return _0x46abcc['hasOwnProperty'](_0x91f45a(0x1e94))||(_0x46abcc['offset']=_0x3989be,_0x46abcc[_0x91f45a(0x1e94)][_0x91f45a(0x1162)]('x')||(_0x46abcc[_0x91f45a(0x1e94)]['x']=this['_pntOffset']['x']),_0x46abcc[_0x91f45a(0x1e94)]['hasOwnProperty']('y')||(_0x46abcc['offset']['y']=this[_0x91f45a(0xd92)]['y']),_0x46abcc[_0x91f45a(0x1e94)][_0x91f45a(0x1162)]('z')||(_0x46abcc['offset']['z']=this[_0x91f45a(0xd92)]['z'])),JSON[_0x91f45a(0xd9e)](_0x46abcc);}[_0x39a72a(0x34d)](_0x4a25bb){var _0x5cef83=_0x39a72a;if(!MGIS_SuperMap3D[_0x5cef83(0xd80)](_0x4a25bb))return;let _0x4f6eda=JSON[_0x5cef83(0x1174)](_0x4a25bb);MGIS_SuperMap3D['defined'](_0x4f6eda[_0x5cef83(0x962)])&&(this[_0x5cef83(0x1236)]=_0x4f6eda[_0x5cef83(0x962)]),MGIS_SuperMap3D[_0x5cef83(0xd80)](_0x4f6eda[_0x5cef83(0x1fc1)])&&(this[_0x5cef83(0x10df)]=_0x4f6eda[_0x5cef83(0x1fc1)]),MGIS_SuperMap3D[_0x5cef83(0xd80)](_0x4f6eda[_0x5cef83(0x344)])&&(this[_0x5cef83(0x14d5)]=_0x4f6eda[_0x5cef83(0x344)]),MGIS_SuperMap3D[_0x5cef83(0xd80)](_0x4f6eda[_0x5cef83(0x131f)])&&(this['_radius']=_0x4f6eda['radius']),MGIS_SuperMap3D[_0x5cef83(0xd80)](_0x4f6eda[_0x5cef83(0x1b2e)])&&(this[_0x5cef83(0xf18)]=MGIS_SuperMap3D[_0x5cef83(0x172e)]['fromCssColorString'](_0x4f6eda[_0x5cef83(0x1b2e)])),MGIS_SuperMap3D['defined'](_0x4f6eda[_0x5cef83(0x1f84)])&&(this[_0x5cef83(0x71b)]=_0x4f6eda['scanSpeed']),MGIS_SuperMap3D[_0x5cef83(0xd80)](_0x4f6eda[_0x5cef83(0xfd2)])&&(this['_repeat']=_0x4f6eda[_0x5cef83(0xfd2)]),MGIS_SuperMap3D[_0x5cef83(0xd80)](_0x4f6eda[_0x5cef83(0x127a)])&&(this['_visible']=_0x4f6eda[_0x5cef83(0x127a)]),MGIS_SuperMap3D['defined'](_0x4f6eda[_0x5cef83(0x1165)])&&(this[_0x5cef83(0x53d)]=_0x4f6eda['bChangeSizeFlowModel']),MGIS_SuperMap3D['defined'](_0x4f6eda[_0x5cef83(0x1e94)])&&(MGIS_SuperMap3D[_0x5cef83(0xd80)](_0x4f6eda['offset']['x'])&&(this[_0x5cef83(0xd92)]['x']=_0x4f6eda[_0x5cef83(0x1e94)]['x']),MGIS_SuperMap3D[_0x5cef83(0xd80)](_0x4f6eda[_0x5cef83(0x1e94)]['y'])&&(this[_0x5cef83(0xd92)]['y']=_0x4f6eda[_0x5cef83(0x1e94)]['y']),MGIS_SuperMap3D['defined'](_0x4f6eda[_0x5cef83(0x1e94)]['z'])&&(this[_0x5cef83(0xd92)]['z']=_0x4f6eda[_0x5cef83(0x1e94)]['z']));}[_0x39a72a(0x1de2)](){var _0x4c7cc6=_0x39a72a;let _0x1e45c1=new _0x3625b4();return _0x1e45c1['_UUID']=this[_0x4c7cc6(0x10df)],_0x1e45c1[_0x4c7cc6(0x14d5)]=this['_name'],_0x1e45c1[_0x4c7cc6(0x1236)]=this[_0x4c7cc6(0x1236)],_0x1e45c1[_0x4c7cc6(0x850)]=this['_visible'],_0x1e45c1[_0x4c7cc6(0xd92)]=new _0x35d1b7(this[_0x4c7cc6(0xd92)]['x'],this['_pntOffset']['y'],this['_pntOffset']['z']),_0x1e45c1[_0x4c7cc6(0x53d)]=this[_0x4c7cc6(0x53d)],_0x1e45c1[_0x4c7cc6(0x1c4)]=this[_0x4c7cc6(0x1c4)],_0x1e45c1['_scanColor']=this['_scanColor']['clone'](),_0x1e45c1['_scanSpeed']=this['_scanSpeed'],_0x1e45c1['_repeat']=this[_0x4c7cc6(0xf43)],_0x1e45c1;}[_0x39a72a(0x17ac)](){var _0x21c134=_0x39a72a;if(!MGIS_SuperMap3D['defined'](this[_0x21c134(0x13af)])||!MGIS_SuperMap3D[_0x21c134(0xd80)](this['_pntOffset'])||!MGIS_SuperMap3D['defined'](this['_radius']))return null;let _0x572815=_0x252c39[_0x21c134(0x1676)](this[_0x21c134(0x13af)],this[_0x21c134(0xd92)],scene);if(!MGIS_SuperMap3D[_0x21c134(0xd80)](_0x572815))return null;let _0x30c215=_0x252c39[_0x21c134(0x1544)](_0x572815),_0x39b3ee=new MGIS_SuperMap3D['Material']({'fabric':{'type':'MyAnnularDiffusion','uniforms':{'color':new MGIS_SuperMap3D[(_0x21c134(0x172e))](this[_0x21c134(0xf18)]['red'],this[_0x21c134(0xf18)][_0x21c134(0xd54)],this[_0x21c134(0xf18)]['blue'],0x1),'speed':this[_0x21c134(0x71b)],'count':this['_repeat'],'gradient':0.2},'source':_0x21c134(0x1765)}});return new MGIS_SuperMap3D[(_0x21c134(0x1cf7))]({'releaseGeometryInstances':!0x1,'asynchronous':!0x1,'geometryInstances':new MGIS_SuperMap3D[(_0x21c134(0x666))]({'geometry':new MGIS_SuperMap3D[(_0x21c134(0xabd))]({'center':_0x252c39['degreesToCartesian3'](_0x30c215),'semiMajorAxis':this[_0x21c134(0x1c4)],'semiMinorAxis':this[_0x21c134(0x1c4)],'height':_0x30c215['z']})}),'appearance':new MGIS_SuperMap3D['EllipsoidSurfaceAppearance']({'material':_0x39b3ee})});}}var _0x16ea03=Object[_0x39a72a(0xee0)]({'UNKNOW':0x0,'BASICLINE':0x1,'DASHLINE':0x2,'METEORLINE':0x3,'TUBULAR':0x4,'ARROW':0x5});class _0x29c8c5 extends _0x28153d{constructor(_0x5b72e4){var _0x57f4d3=_0x39a72a;super(_0x5b72e4),_0x5b72e4=MGIS_SuperMap3D['defaultValue'](_0x5b72e4,MGIS_SuperMap3D[_0x57f4d3(0x18e3)][_0x57f4d3(0x1127)]),this[_0x57f4d3(0x1236)]=_0x5e377b[_0x57f4d3(0x43a)],this['_linkType']=_0x16ea03['UNKNOW'],this['_UUID']=MGIS_SuperMap3D[_0x57f4d3(0x1594)](),this[_0x57f4d3(0x53d)]=!0x1,this[_0x57f4d3(0xe6d)]=MGIS_SuperMap3D[_0x57f4d3(0x18e3)](_0x5b72e4['startUUID'],''),this[_0x57f4d3(0x1703)]=MGIS_SuperMap3D[_0x57f4d3(0x18e3)](_0x5b72e4[_0x57f4d3(0x103a)],''),this[_0x57f4d3(0xaa0)]=MGIS_SuperMap3D['defaultValue'](_0x5b72e4[_0x57f4d3(0x989)],new _0x35d1b7(0x0,0x0,0.5)),this[_0x57f4d3(0x1fed)]=MGIS_SuperMap3D[_0x57f4d3(0x18e3)](_0x5b72e4['endOffset'],new _0x35d1b7(0x0,0x0,0.5)),this['_maxVisibleDistance']=MGIS_SuperMap3D[_0x57f4d3(0x18e3)](_0x5b72e4[_0x57f4d3(0x1a24)],-0x1),this['_linkPrimitive']=void 0x0,this[_0x57f4d3(0x11ba)]=void 0x0,this['_pntEnd']=void 0x0,this[_0x57f4d3(0x13de)]=!0x1;}['getLinkType'](){var _0x272d45=_0x39a72a;return this[_0x272d45(0x1b8c)];}[_0x39a72a(0xa18)](_0x3c1f06){var _0x3bbfd2=_0x39a72a;this[_0x3bbfd2(0xe6d)]=_0x3c1f06;}[_0x39a72a(0xd95)](){return this['_startUUID'];}[_0x39a72a(0x1095)](_0x51a0ca){var _0x5b62f1=_0x39a72a;this[_0x5b62f1(0x1703)]=_0x51a0ca;}[_0x39a72a(0x106b)](){var _0x4738a1=_0x39a72a;return this[_0x4738a1(0x1703)];}[_0x39a72a(0xfdf)](_0x161bea){var _0x5f1edc=_0x39a72a;this[_0x5f1edc(0xaa0)]=_0x161bea,this['_initialized']=!0x1;}[_0x39a72a(0x1fb1)](){var _0x1c1935=_0x39a72a;return this[_0x1c1935(0xaa0)];}[_0x39a72a(0x6e9)](_0x32ef2e){var _0x308794=_0x39a72a;this[_0x308794(0x1fed)]=_0x32ef2e,this[_0x308794(0x540)]=!0x1;}[_0x39a72a(0xddd)](){var _0x2f4e31=_0x39a72a;return this[_0x2f4e31(0x1fed)];}[_0x39a72a(0xafc)](_0x4ff734){var _0x43b81d=_0x39a72a;this[_0x43b81d(0x91e)]=_0x4ff734;}[_0x39a72a(0x4b6)](){var _0x367914=_0x39a72a;return this[_0x367914(0x91e)];}[_0x39a72a(0x1b5f)](_0xca6437){var _0x1a02cb=_0x39a72a;if(MGIS_SuperMap3D[_0x1a02cb(0xd80)](this['_pntStart'])&&MGIS_SuperMap3D[_0x1a02cb(0xd80)](this['_pntEnd'])&&this[_0x1a02cb(0x850)]){let _0x804efe=MGIS_SuperMap3D[_0x1a02cb(0x3f9)][_0x1a02cb(0x9ef)](this[_0x1a02cb(0x11ba)]['x'],this[_0x1a02cb(0x11ba)]['y'],this[_0x1a02cb(0x11ba)]['z']),_0x1bc872=MGIS_SuperMap3D[_0x1a02cb(0x3f9)][_0x1a02cb(0x9ef)](this[_0x1a02cb(0x16a1)]['x'],this[_0x1a02cb(0x16a1)]['y'],this[_0x1a02cb(0x16a1)]['z']),_0x1c29dc=Math[_0x1a02cb(0x117f)](MGIS_SuperMap3D[_0x1a02cb(0x3f9)][_0x1a02cb(0xcab)](_0x804efe,_0x1bc872)),_0x592615=!0x0;-0x1!=this[_0x1a02cb(0x91e)]&&(_0x592615=_0x1c29dc<=this[_0x1a02cb(0x91e)]),_0x592615&&!MGIS_SuperMap3D['defined'](this[_0x1a02cb(0x1645)])?this['_addEffectToScene'](_0xca6437):!_0x592615&&MGIS_SuperMap3D[_0x1a02cb(0xd80)](this[_0x1a02cb(0x1645)])&&this['_removeEffectFromScene'](_0xca6437);}}}class _0x25de86 extends _0x29c8c5{constructor(_0x36921d){var _0xfda7e9=_0x39a72a;super(_0x36921d),_0x36921d=MGIS_SuperMap3D[_0xfda7e9(0x18e3)](_0x36921d,MGIS_SuperMap3D[_0xfda7e9(0x18e3)]['EMPTY_OBJECT']),this['_linkType']=_0x16ea03[_0xfda7e9(0x563)],this['_name']=MGIS_SuperMap3D[_0xfda7e9(0x18e3)](_0x36921d[_0xfda7e9(0x344)],_0xaf0f3b[_0xfda7e9(0x570)]({'effectType':this['_type'],'linkType':this[_0xfda7e9(0x1b8c)]})),this['_UUID']=_0xfda7e9(0x19ef)+MGIS_SuperMap3D[_0xfda7e9(0x1594)](),this['_speedV']=MGIS_SuperMap3D[_0xfda7e9(0x18e3)](_0x36921d['speedV'],0x5),this[_0xfda7e9(0x627)]=MGIS_SuperMap3D['defaultValue'](_0x36921d[_0xfda7e9(0x1e3a)],0x1),this[_0xfda7e9(0x390)]=MGIS_SuperMap3D[_0xfda7e9(0x18e3)](_0x36921d[_0xfda7e9(0xc72)],0.15),this[_0xfda7e9(0x1938)]=MGIS_SuperMap3D[_0xfda7e9(0x18e3)](_0x36921d[_0xfda7e9(0x156)],new MGIS_SuperMap3D['Color'](0.21,0x1,0.027,0.78)),this[_0xfda7e9(0x16f7)]=MGIS_SuperMap3D[_0xfda7e9(0x18e3)](_0x36921d['linkLineColor'],new MGIS_SuperMap3D[(_0xfda7e9(0x172e))](0.92,0.92,0.92,0.19)),this[_0xfda7e9(0x5a1)]=MGIS_SuperMap3D[_0xfda7e9(0x18e3)](_0x36921d[_0xfda7e9(0x1c4a)],!0x0),this[_0xfda7e9(0xbcf)]=void 0x0,this[_0xfda7e9(0x1645)]=void 0x0,this[_0xfda7e9(0x1e4b)]=0x1;let _0x23e0c9=this;this[_0xfda7e9(0x1114)]=function(_0x3b4617,_0x174b2d){var _0x32ae0d=_0xfda7e9;if(!MGIS_SuperMap3D[_0x32ae0d(0xd80)](_0x23e0c9['_linkPrimitive'])||!MGIS_SuperMap3D['defined'](_0x23e0c9[_0x32ae0d(0xbcf)]))return;let _0x478339=0.001*_0x23e0c9['_speedV'],_0x5c7d1c=_0x23e0c9[_0x32ae0d(0x1645)][_0x32ae0d(0x19f9)][_0x32ae0d(0x16a8)]['start'];_0x23e0c9['_bBothWay']?(_0x5c7d1c<=0x0&&(_0x23e0c9[_0x32ae0d(0x1e4b)]=0x1),_0x5c7d1c+_0x23e0c9['_signalLengthRatio']>=0x1&&(_0x23e0c9[_0x32ae0d(0x1e4b)]=-0x1),_0x5c7d1c+=_0x478339*_0x23e0c9[_0x32ae0d(0x1e4b)]):_0x5c7d1c>0.8?_0x5c7d1c=0x0:_0x5c7d1c+=_0x478339,_0x23e0c9['_linkPrimitive']['material'][_0x32ae0d(0x16a8)]['start']=_0x5c7d1c;};}[_0x39a72a(0xc27)](_0x287355,_0x1884c4){var _0x53019a=_0x39a72a;let _0x9c5b35=!0x1,_0x47cee8=_0x287355['getPosition']();if(this[_0x53019a(0xe6d)]==_0x1884c4?MGIS_SuperMap3D[_0x53019a(0xd80)](this['_geoEntityParameter'])&&!this['_geoEntityParameter'][_0x53019a(0xe19)]()[_0x53019a(0xc02)](_0x47cee8)&&(this[_0x53019a(0x11ba)]=_0x252c39['calcControlPoint'](_0x287355,this[_0x53019a(0xaa0)],this[_0x53019a(0x12bd)]),MGIS_SuperMap3D[_0x53019a(0xd80)](this[_0x53019a(0x11ba)])&&(_0x9c5b35=!0x0)):this[_0x53019a(0x1703)]==_0x1884c4&&MGIS_SuperMap3D[_0x53019a(0xd80)](this[_0x53019a(0x13af)])&&!this[_0x53019a(0x13af)]['getPosition']()[_0x53019a(0xc02)](_0x47cee8)&&(this[_0x53019a(0x16a1)]=_0x252c39[_0x53019a(0x516)](_0x287355,this[_0x53019a(0x1fed)],this[_0x53019a(0x12bd)]),MGIS_SuperMap3D[_0x53019a(0xd80)](this[_0x53019a(0x16a1)])&&(_0x9c5b35=!0x0)),_0x9c5b35&&MGIS_SuperMap3D[_0x53019a(0xd80)](this['_linkPrimitive'])){let _0x48521f=_0x252c39[_0x53019a(0xf6e)](this['_pntStart']),_0x15a6ae=_0x252c39[_0x53019a(0xf6e)](this[_0x53019a(0x16a1)]),_0x4605ff=_0x252c39[_0x53019a(0x13d2)](_0x48521f,_0x15a6ae);this['_linkPrimitive'][_0x53019a(0x1e6e)]=_0x4605ff;}this[_0x53019a(0x13af)]=_0x287355;}[_0x39a72a(0x124c)](_0x2c8a59){var _0x49afcf=_0x39a72a;MGIS_SuperMap3D[_0x49afcf(0xd80)](this[_0x49afcf(0x1645)])&&this[_0x49afcf(0x528)](_0x2c8a59),this[_0x49afcf(0x11ba)]=void 0x0;let _0x20b112=_0xaf0f3b[_0x49afcf(0x1e39)](this[_0x49afcf(0xe6d)]);MGIS_SuperMap3D['defined'](_0x20b112)&&(this[_0x49afcf(0x11ba)]=_0x252c39[_0x49afcf(0x516)](_0x20b112,this['_startOffset'],_0x2c8a59)),this['_pntEnd']=void 0x0;let _0x2b0cf7=_0xaf0f3b[_0x49afcf(0x1e39)](this['_endUUID']);if(MGIS_SuperMap3D['defined'](_0x2b0cf7)&&(this[_0x49afcf(0x16a1)]=_0x252c39[_0x49afcf(0x516)](_0x2b0cf7,this['_endOffset'],_0x2c8a59)),!MGIS_SuperMap3D[_0x49afcf(0xd80)](this[_0x49afcf(0x11ba)])||!MGIS_SuperMap3D[_0x49afcf(0xd80)](this[_0x49afcf(0x16a1)]))return!0x1;let _0x43ea29=new MGIS_SuperMap3D[(_0x49afcf(0x829))]({'fabric':{'type':_0x49afcf(0x142b),'uniforms':{'color':this[_0x49afcf(0x1938)],'color1':this[_0x49afcf(0x16f7)],'start':0x0,'signalLengthRatio':this[_0x49afcf(0x390)]},'source':_0x49afcf(0x30c)}}),_0x5c6f58=_0x252c39[_0x49afcf(0xf6e)](this[_0x49afcf(0x11ba)]),_0x13d258=_0x252c39[_0x49afcf(0xf6e)](this['_pntEnd']),_0x27e7b7=_0x252c39[_0x49afcf(0x13d2)](_0x5c6f58,_0x13d258);this[_0x49afcf(0xbcf)]=new MGIS_SuperMap3D[(_0x49afcf(0x18f))](),this[_0x49afcf(0x1645)]=this[_0x49afcf(0xbcf)][_0x49afcf(0x97c)]({'positions':_0x27e7b7,'width':this[_0x49afcf(0x627)],'material':_0x43ea29});let _0x1e8f82=!0x1;return MGIS_SuperMap3D[_0x49afcf(0xd80)](this['_linkPrimitive'])&&(_0x2c8a59['primitives'][_0x49afcf(0x97c)](this[_0x49afcf(0xbcf)]),_0x2c8a59[_0x49afcf(0x60d)]['addEventListener'](this['_executeAni']),_0x1e8f82=!0x0),_0x1e8f82;}['_removeEffectFromScene'](_0x1aece1){var _0x117364=_0x39a72a;MGIS_SuperMap3D[_0x117364(0xd80)](this['_polylineCollection'])&&_0x1aece1[_0x117364(0x1b58)][_0x117364(0x18aa)](this[_0x117364(0xbcf)])&&(_0x1aece1['preUpdate'][_0x117364(0x57f)](this[_0x117364(0x1114)]),_0x1aece1[_0x117364(0x1b58)]['remove'](this[_0x117364(0xbcf)]),this[_0x117364(0xbcf)]=void 0x0,this['_linkPrimitive']=void 0x0);}[_0x39a72a(0x8e2)](){var _0x4d8404=_0x39a72a;let _0x41f7fd={};_0x41f7fd['hasOwnProperty'](_0x4d8404(0x962))||(_0x41f7fd[_0x4d8404(0x962)]=this['_type']),_0x41f7fd[_0x4d8404(0x1162)]('linkType')||(_0x41f7fd[_0x4d8404(0x3a2)]=this['_linkType']),_0x41f7fd[_0x4d8404(0x1162)](_0x4d8404(0x1fc1))||(_0x41f7fd[_0x4d8404(0x1fc1)]=this['_UUID']),_0x41f7fd[_0x4d8404(0x1162)](_0x4d8404(0x344))||(_0x41f7fd[_0x4d8404(0x344)]=this[_0x4d8404(0x14d5)]),_0x41f7fd[_0x4d8404(0x1162)](_0x4d8404(0x605))||(_0x41f7fd[_0x4d8404(0x605)]=this[_0x4d8404(0xe6d)]),_0x41f7fd[_0x4d8404(0x1162)](_0x4d8404(0x103a))||(_0x41f7fd[_0x4d8404(0x103a)]=this[_0x4d8404(0x1703)]),_0x41f7fd[_0x4d8404(0x1162)]('maxVisibleDistance')||(_0x41f7fd[_0x4d8404(0x1a24)]=this[_0x4d8404(0x91e)]),_0x41f7fd[_0x4d8404(0x1162)]('speedV')||(_0x41f7fd[_0x4d8404(0x572)]=this[_0x4d8404(0x1a1c)]),_0x41f7fd[_0x4d8404(0x1162)](_0x4d8404(0x1e3a))||(_0x41f7fd['lineWidth']=this[_0x4d8404(0x627)]),_0x41f7fd[_0x4d8404(0x1162)]('signalLengthRatio')||(_0x41f7fd['signalLengthRatio']=this['_signalLengthRatio']),_0x41f7fd[_0x4d8404(0x1162)](_0x4d8404(0x156))||(_0x41f7fd[_0x4d8404(0x156)]=this['_signalColor'][_0x4d8404(0xd83)]()),_0x41f7fd[_0x4d8404(0x1162)](_0x4d8404(0x1ef2))||(_0x41f7fd[_0x4d8404(0x1ef2)]=this[_0x4d8404(0x16f7)]['toCssColorString']()),_0x41f7fd[_0x4d8404(0x1162)](_0x4d8404(0x1c4a))||(_0x41f7fd[_0x4d8404(0x1c4a)]=this['_bBothWay']),_0x41f7fd['hasOwnProperty'](_0x4d8404(0x127a))||(_0x41f7fd[_0x4d8404(0x127a)]=this[_0x4d8404(0x850)]);let _0x3fb855={};_0x41f7fd[_0x4d8404(0x1162)](_0x4d8404(0x989))||(_0x41f7fd[_0x4d8404(0x989)]=_0x3fb855,_0x41f7fd[_0x4d8404(0x989)][_0x4d8404(0x1162)]('x')||(_0x41f7fd['startOffset']['x']=this[_0x4d8404(0xaa0)]['x']),_0x41f7fd[_0x4d8404(0x989)][_0x4d8404(0x1162)]('y')||(_0x41f7fd[_0x4d8404(0x989)]['y']=this[_0x4d8404(0xaa0)]['y']),_0x41f7fd['startOffset'][_0x4d8404(0x1162)]('z')||(_0x41f7fd[_0x4d8404(0x989)]['z']=this[_0x4d8404(0xaa0)]['z']));let _0x30a46a={};return _0x41f7fd[_0x4d8404(0x1162)](_0x4d8404(0x1e69))||(_0x41f7fd[_0x4d8404(0x1e69)]=_0x30a46a,_0x41f7fd[_0x4d8404(0x1e69)][_0x4d8404(0x1162)]('x')||(_0x41f7fd[_0x4d8404(0x1e69)]['x']=this[_0x4d8404(0x1fed)]['x']),_0x41f7fd['endOffset'][_0x4d8404(0x1162)]('y')||(_0x41f7fd[_0x4d8404(0x1e69)]['y']=this[_0x4d8404(0x1fed)]['y']),_0x41f7fd[_0x4d8404(0x1e69)][_0x4d8404(0x1162)]('z')||(_0x41f7fd['endOffset']['z']=this['_endOffset']['z'])),JSON[_0x4d8404(0xd9e)](_0x41f7fd);}['fromJSON'](_0x2eb563){var _0x2b0f2e=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x2eb563))return;let _0xbca4e6=JSON['parse'](_0x2eb563);MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6[_0x2b0f2e(0x962)])&&(this[_0x2b0f2e(0x1236)]=_0xbca4e6[_0x2b0f2e(0x962)]),MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6[_0x2b0f2e(0x3a2)])&&(this['_linkType']=_0xbca4e6[_0x2b0f2e(0x3a2)]),MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6[_0x2b0f2e(0x1fc1)])&&(this['_UUID']=_0xbca4e6[_0x2b0f2e(0x1fc1)]),MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6[_0x2b0f2e(0x344)])&&(this['_name']=_0xbca4e6[_0x2b0f2e(0x344)]),MGIS_SuperMap3D['defined'](_0xbca4e6[_0x2b0f2e(0x605)])&&(this[_0x2b0f2e(0xe6d)]=_0xbca4e6[_0x2b0f2e(0x605)]),MGIS_SuperMap3D['defined'](_0xbca4e6[_0x2b0f2e(0x103a)])&&(this[_0x2b0f2e(0x1703)]=_0xbca4e6[_0x2b0f2e(0x103a)]),MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6[_0x2b0f2e(0x1a24)])&&(this[_0x2b0f2e(0x91e)]=_0xbca4e6[_0x2b0f2e(0x1a24)]),MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6[_0x2b0f2e(0x572)])&&(this['_speedV']=_0xbca4e6[_0x2b0f2e(0x572)]),MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6[_0x2b0f2e(0x1e3a)])&&(this[_0x2b0f2e(0x627)]=_0xbca4e6[_0x2b0f2e(0x1e3a)]),MGIS_SuperMap3D['defined'](_0xbca4e6[_0x2b0f2e(0xc72)])&&(this[_0x2b0f2e(0x390)]=_0xbca4e6[_0x2b0f2e(0xc72)]),MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6[_0x2b0f2e(0x156)])&&(this[_0x2b0f2e(0x1938)]=MGIS_SuperMap3D['Color']['fromCssColorString'](_0xbca4e6[_0x2b0f2e(0x156)])),MGIS_SuperMap3D['defined'](_0xbca4e6['linkLineColor'])&&(this[_0x2b0f2e(0x16f7)]=MGIS_SuperMap3D[_0x2b0f2e(0x172e)]['fromCssColorString'](_0xbca4e6[_0x2b0f2e(0x1ef2)])),MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6[_0x2b0f2e(0x1c4a)])&&(this[_0x2b0f2e(0x5a1)]=_0xbca4e6[_0x2b0f2e(0x1c4a)]),MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6[_0x2b0f2e(0x127a)])&&(this[_0x2b0f2e(0x850)]=_0xbca4e6[_0x2b0f2e(0x127a)]),MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6['startOffset'])&&(MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6[_0x2b0f2e(0x989)]['x'])&&(this[_0x2b0f2e(0xaa0)]['x']=_0xbca4e6[_0x2b0f2e(0x989)]['x']),MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6[_0x2b0f2e(0x989)]['y'])&&(this[_0x2b0f2e(0xaa0)]['y']=_0xbca4e6[_0x2b0f2e(0x989)]['y']),MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6[_0x2b0f2e(0x989)]['z'])&&(this['_startOffset']['z']=_0xbca4e6[_0x2b0f2e(0x989)]['z'])),MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6[_0x2b0f2e(0x1e69)])&&(MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6['endOffset']['x'])&&(this['_endOffset']['x']=_0xbca4e6[_0x2b0f2e(0x1e69)]['x']),MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6['endOffset']['y'])&&(this[_0x2b0f2e(0x1fed)]['y']=_0xbca4e6[_0x2b0f2e(0x1e69)]['y']),MGIS_SuperMap3D[_0x2b0f2e(0xd80)](_0xbca4e6[_0x2b0f2e(0x1e69)]['z'])&&(this[_0x2b0f2e(0x1fed)]['z']=_0xbca4e6['endOffset']['z']));}[_0x39a72a(0x1de2)](){var _0x56cbd9=_0x39a72a;let _0x9dee2a=new _0x25de86();return _0x9dee2a[_0x56cbd9(0x10df)]=this['_UUID'],_0x9dee2a[_0x56cbd9(0x14d5)]=this[_0x56cbd9(0x14d5)],_0x9dee2a[_0x56cbd9(0x1236)]=this[_0x56cbd9(0x1236)],_0x9dee2a[_0x56cbd9(0x850)]=this['_visible'],_0x9dee2a[_0x56cbd9(0xd92)]=new _0x35d1b7(this[_0x56cbd9(0xd92)]['x'],this['_pntOffset']['y'],this[_0x56cbd9(0xd92)]['z']),_0x9dee2a[_0x56cbd9(0x53d)]=this[_0x56cbd9(0x53d)],_0x9dee2a['_linkType']=this[_0x56cbd9(0x1b8c)],_0x9dee2a['_startUUID']=this['_startUUID'],_0x9dee2a[_0x56cbd9(0x1703)]=this[_0x56cbd9(0x1703)],_0x9dee2a[_0x56cbd9(0xaa0)]=new _0x35d1b7(this[_0x56cbd9(0xaa0)]['x'],this[_0x56cbd9(0xaa0)]['y'],this[_0x56cbd9(0xaa0)]['z']),_0x9dee2a['_endOffset']=new _0x35d1b7(this['_endOffset']['x'],this[_0x56cbd9(0x1fed)]['y'],this['_endOffset']['z']),_0x9dee2a[_0x56cbd9(0x91e)]=this[_0x56cbd9(0x91e)],_0x9dee2a['_speedV']=this['_speedV'],_0x9dee2a[_0x56cbd9(0x627)]=this[_0x56cbd9(0x627)],_0x9dee2a[_0x56cbd9(0x390)]=this[_0x56cbd9(0x390)],_0x9dee2a[_0x56cbd9(0x1938)]=MGIS_SuperMap3D['Color'][_0x56cbd9(0x1de2)](this[_0x56cbd9(0x1938)]),_0x9dee2a['_linkLineColor']=MGIS_SuperMap3D[_0x56cbd9(0x172e)][_0x56cbd9(0x1de2)](this[_0x56cbd9(0x16f7)]),_0x9dee2a[_0x56cbd9(0x5a1)]=this[_0x56cbd9(0x5a1)],_0x9dee2a;}['setSpeedV'](_0x3199d1){var _0x4ef94c=_0x39a72a;this[_0x4ef94c(0x1a1c)]=_0x3199d1,this['_initialized']=!0x1;}[_0x39a72a(0x9c8)](){return this['_speedV'];}[_0x39a72a(0x860)](_0x2098bb){var _0x3a70ad=_0x39a72a;this[_0x3a70ad(0x627)]=_0x2098bb,this['_initialized']=!0x1;}[_0x39a72a(0x1b0c)](){var _0x49c633=_0x39a72a;return this[_0x49c633(0x627)];}[_0x39a72a(0x494)](_0x19be11){var _0x5901e8=_0x39a72a;this[_0x5901e8(0x390)]=_0x19be11,this['_initialized']=!0x1;}['getSignalLengthRatio'](){return this['_signalLengthRatio'];}[_0x39a72a(0x144)](_0x3e84c5){var _0x46d683=_0x39a72a;this['_signalColor']=_0x3e84c5,this[_0x46d683(0x540)]=!0x1;}[_0x39a72a(0x82b)](){var _0x24d0ec=_0x39a72a;return this[_0x24d0ec(0x1938)];}[_0x39a72a(0x1b9c)](_0xc48f02){var _0x1b8714=_0x39a72a;this[_0x1b8714(0x16f7)]=_0xc48f02,this[_0x1b8714(0x540)]=!0x1;}[_0x39a72a(0x190e)](){return this['_linkLineColor'];}[_0x39a72a(0x1b5d)](_0x10b7d5){this['_bBothWay']=_0x10b7d5,this['_initialized']=!0x1;}['getbBothWay'](){var _0x409389=_0x39a72a;return this[_0x409389(0x5a1)];}}class _0x2d8e7a extends _0x29c8c5{constructor(_0x3e43cd){var _0x515409=_0x39a72a;super(_0x3e43cd),_0x3e43cd=MGIS_SuperMap3D[_0x515409(0x18e3)](_0x3e43cd,MGIS_SuperMap3D[_0x515409(0x18e3)]['EMPTY_OBJECT']),this[_0x515409(0x1b8c)]=_0x16ea03[_0x515409(0x1d16)],this[_0x515409(0x14d5)]=MGIS_SuperMap3D[_0x515409(0x18e3)](_0x3e43cd[_0x515409(0x344)],_0xaf0f3b[_0x515409(0x570)]({'effectType':this[_0x515409(0x1236)],'linkType':this[_0x515409(0x1b8c)]})),this[_0x515409(0x10df)]='ArrowCommunicationLink_'+MGIS_SuperMap3D[_0x515409(0x1594)](),this[_0x515409(0x1a1c)]=MGIS_SuperMap3D[_0x515409(0x18e3)](_0x3e43cd[_0x515409(0x572)],0x1),this[_0x515409(0x627)]=MGIS_SuperMap3D[_0x515409(0x18e3)](_0x3e43cd[_0x515409(0x1e3a)],0x5),this[_0x515409(0x1ab3)]=MGIS_SuperMap3D[_0x515409(0x18e3)](_0x3e43cd[_0x515409(0x393)],0x32),this['_arrowImage']=MGIS_SuperMap3D[_0x515409(0x18e3)](_0x3e43cd[_0x515409(0x1c5a)],_0xaf0f3b[_0x515409(0xd86)]()+'/iserver/mgis/situationSimulation/Picture/Arrow.png'),this[_0x515409(0xbcf)]=null,this['_linkPrimitive']=void 0x0;}[_0x39a72a(0xc27)](_0x458569,_0x29fe10){var _0x5c5ecb=_0x39a72a;let _0x2b5d3a=!0x1,_0x561fab=_0x458569[_0x5c5ecb(0xe19)]();if(this['_startUUID']==_0x29fe10?MGIS_SuperMap3D[_0x5c5ecb(0xd80)](this['_geoEntityParameter'])&&!this[_0x5c5ecb(0x13af)]['getPosition']()[_0x5c5ecb(0xc02)](_0x561fab)&&(this['_pntStart']=_0x252c39['calcControlPoint'](_0x458569,this[_0x5c5ecb(0xaa0)],this[_0x5c5ecb(0x12bd)]),MGIS_SuperMap3D[_0x5c5ecb(0xd80)](this[_0x5c5ecb(0x11ba)])&&(_0x2b5d3a=!0x0)):this[_0x5c5ecb(0x1703)]==_0x29fe10&&MGIS_SuperMap3D['defined'](this[_0x5c5ecb(0x13af)])&&!this[_0x5c5ecb(0x13af)][_0x5c5ecb(0xe19)]()[_0x5c5ecb(0xc02)](_0x561fab)&&(this['_pntEnd']=_0x252c39[_0x5c5ecb(0x516)](_0x458569,this['_endOffset'],this[_0x5c5ecb(0x12bd)]),MGIS_SuperMap3D[_0x5c5ecb(0xd80)](this[_0x5c5ecb(0x16a1)])&&(_0x2b5d3a=!0x0)),_0x2b5d3a&&MGIS_SuperMap3D['defined'](this['_linkPrimitive'])){let _0x4a0147=_0x252c39[_0x5c5ecb(0xf6e)](this[_0x5c5ecb(0x11ba)]),_0x486680=_0x252c39['degreesToCartesian3'](this[_0x5c5ecb(0x16a1)]),_0x2fffc2=_0x252c39['calCurveLinkPoints'](_0x4a0147,_0x486680);this[_0x5c5ecb(0x1645)][_0x5c5ecb(0x1e6e)]=_0x2fffc2;}this[_0x5c5ecb(0x13af)]=_0x458569;}[_0x39a72a(0x124c)](_0x3d1504){var _0x2d2911=_0x39a72a;MGIS_SuperMap3D[_0x2d2911(0xd80)](this[_0x2d2911(0x1645)])&&this[_0x2d2911(0x528)](_0x3d1504),this[_0x2d2911(0x11ba)]=void 0x0;let _0x1de06e=_0xaf0f3b[_0x2d2911(0x1e39)](this[_0x2d2911(0xe6d)]);MGIS_SuperMap3D[_0x2d2911(0xd80)](_0x1de06e)&&(this[_0x2d2911(0x11ba)]=_0x252c39['calcControlPoint'](_0x1de06e,this[_0x2d2911(0xaa0)],_0x3d1504)),this[_0x2d2911(0x16a1)]=void 0x0;let _0x1e9fae=_0xaf0f3b['getGeoEntityParamByUUID'](this['_endUUID']);if(MGIS_SuperMap3D[_0x2d2911(0xd80)](_0x1e9fae)&&(this['_pntEnd']=_0x252c39[_0x2d2911(0x516)](_0x1e9fae,this[_0x2d2911(0x1fed)],_0x3d1504)),!MGIS_SuperMap3D[_0x2d2911(0xd80)](this[_0x2d2911(0x11ba)])||!MGIS_SuperMap3D[_0x2d2911(0xd80)](this[_0x2d2911(0x16a1)]))return!0x1;let _0x1f9673=new MGIS_SuperMap3D[(_0x2d2911(0x829))]({'fabric':{'type':'MyArrowImage','uniforms':{'image':this[_0x2d2911(0x1a3a)],'repeat':new MGIS_SuperMap3D[(_0x2d2911(0x201))](this[_0x2d2911(0x1ab3)],0x1),'time':this[_0x2d2911(0x1a1c)]},'source':_0x2d2911(0x1532)}}),_0x1ca249=_0x252c39['degreesToCartesian3'](this['_pntStart']),_0x5e7a2a=_0x252c39['degreesToCartesian3'](this[_0x2d2911(0x16a1)]),_0x207c34=_0x252c39[_0x2d2911(0x13d2)](_0x1ca249,_0x5e7a2a);this['_polylineCollection']=new MGIS_SuperMap3D[(_0x2d2911(0x18f))](),this[_0x2d2911(0x1645)]=this[_0x2d2911(0xbcf)]['add']({'positions':_0x207c34,'width':this[_0x2d2911(0x627)],'material':_0x1f9673,'show':!0x1});let _0x44b06b=!0x1;return MGIS_SuperMap3D[_0x2d2911(0xd80)](this[_0x2d2911(0x1645)])&&(_0x3d1504[_0x2d2911(0x1b58)]['add'](this[_0x2d2911(0xbcf)]),_0x44b06b=!0x0,setTimeout(()=>{var _0x4814bb=_0x2d2911;MGIS_SuperMap3D[_0x4814bb(0xd80)](this[_0x4814bb(0x1645)])&&(this[_0x4814bb(0x1645)][_0x4814bb(0x62f)]=!0x0);},0x32)),_0x44b06b;}[_0x39a72a(0x528)](_0x190873){var _0x298ea3=_0x39a72a;MGIS_SuperMap3D['defined'](this[_0x298ea3(0xbcf)])&&_0x190873[_0x298ea3(0x1b58)][_0x298ea3(0x18aa)](this[_0x298ea3(0xbcf)])&&(_0x190873['primitives'][_0x298ea3(0xbfa)](this[_0x298ea3(0xbcf)]),this[_0x298ea3(0xbcf)]=void 0x0,this['_linkPrimitive']=void 0x0);}[_0x39a72a(0x8e2)](){var _0xbc1a03=_0x39a72a;let _0xe25df9={};_0xe25df9[_0xbc1a03(0x1162)](_0xbc1a03(0x962))||(_0xe25df9[_0xbc1a03(0x962)]=this[_0xbc1a03(0x1236)]),_0xe25df9[_0xbc1a03(0x1162)](_0xbc1a03(0x3a2))||(_0xe25df9[_0xbc1a03(0x3a2)]=this[_0xbc1a03(0x1b8c)]),_0xe25df9['hasOwnProperty'](_0xbc1a03(0x1fc1))||(_0xe25df9[_0xbc1a03(0x1fc1)]=this[_0xbc1a03(0x10df)]),_0xe25df9['hasOwnProperty']('name')||(_0xe25df9[_0xbc1a03(0x344)]=this['_name']),_0xe25df9[_0xbc1a03(0x1162)](_0xbc1a03(0x605))||(_0xe25df9[_0xbc1a03(0x605)]=this[_0xbc1a03(0xe6d)]),_0xe25df9[_0xbc1a03(0x1162)]('endUUID')||(_0xe25df9['endUUID']=this[_0xbc1a03(0x1703)]),_0xe25df9['hasOwnProperty'](_0xbc1a03(0x1a24))||(_0xe25df9[_0xbc1a03(0x1a24)]=this['_maxVisibleDistance']),_0xe25df9['hasOwnProperty'](_0xbc1a03(0x572))||(_0xe25df9[_0xbc1a03(0x572)]=this[_0xbc1a03(0x1a1c)]),_0xe25df9[_0xbc1a03(0x1162)]('lineWidth')||(_0xe25df9[_0xbc1a03(0x1e3a)]=this[_0xbc1a03(0x627)]),_0xe25df9[_0xbc1a03(0x1162)]('repeatCount')||(_0xe25df9[_0xbc1a03(0x393)]=this['_repeatCount']),_0xe25df9[_0xbc1a03(0x1162)](_0xbc1a03(0x1c5a))||(_0xe25df9[_0xbc1a03(0x1c5a)]=_0x252c39[_0xbc1a03(0x6d1)](this[_0xbc1a03(0x1a3a)])),_0xe25df9[_0xbc1a03(0x1162)](_0xbc1a03(0x127a))||(_0xe25df9[_0xbc1a03(0x127a)]=this[_0xbc1a03(0x850)]);let _0x23dbb3={};_0xe25df9[_0xbc1a03(0x1162)](_0xbc1a03(0x989))||(_0xe25df9[_0xbc1a03(0x989)]=_0x23dbb3,_0xe25df9[_0xbc1a03(0x989)]['hasOwnProperty']('x')||(_0xe25df9[_0xbc1a03(0x989)]['x']=this[_0xbc1a03(0xaa0)]['x']),_0xe25df9[_0xbc1a03(0x989)][_0xbc1a03(0x1162)]('y')||(_0xe25df9['startOffset']['y']=this[_0xbc1a03(0xaa0)]['y']),_0xe25df9['startOffset']['hasOwnProperty']('z')||(_0xe25df9[_0xbc1a03(0x989)]['z']=this['_startOffset']['z']));let _0x482f81={};return _0xe25df9[_0xbc1a03(0x1162)](_0xbc1a03(0x1e69))||(_0xe25df9[_0xbc1a03(0x1e69)]=_0x482f81,_0xe25df9[_0xbc1a03(0x1e69)][_0xbc1a03(0x1162)]('x')||(_0xe25df9['endOffset']['x']=this['_endOffset']['x']),_0xe25df9['endOffset']['hasOwnProperty']('y')||(_0xe25df9['endOffset']['y']=this[_0xbc1a03(0x1fed)]['y']),_0xe25df9['endOffset'][_0xbc1a03(0x1162)]('z')||(_0xe25df9[_0xbc1a03(0x1e69)]['z']=this[_0xbc1a03(0x1fed)]['z'])),JSON[_0xbc1a03(0xd9e)](_0xe25df9);}[_0x39a72a(0x34d)](_0x5c05a7){var _0x42d585=_0x39a72a;if(!MGIS_SuperMap3D[_0x42d585(0xd80)](_0x5c05a7))return;let _0x4368d8=JSON['parse'](_0x5c05a7);MGIS_SuperMap3D[_0x42d585(0xd80)](_0x4368d8[_0x42d585(0x962)])&&(this[_0x42d585(0x1236)]=_0x4368d8[_0x42d585(0x962)]),MGIS_SuperMap3D[_0x42d585(0xd80)](_0x4368d8[_0x42d585(0x3a2)])&&(this[_0x42d585(0x1b8c)]=_0x4368d8[_0x42d585(0x3a2)]),MGIS_SuperMap3D[_0x42d585(0xd80)](_0x4368d8[_0x42d585(0x1fc1)])&&(this[_0x42d585(0x10df)]=_0x4368d8[_0x42d585(0x1fc1)]),MGIS_SuperMap3D['defined'](_0x4368d8['name'])&&(this[_0x42d585(0x14d5)]=_0x4368d8[_0x42d585(0x344)]),MGIS_SuperMap3D['defined'](_0x4368d8[_0x42d585(0x605)])&&(this[_0x42d585(0xe6d)]=_0x4368d8['startUUID']),MGIS_SuperMap3D[_0x42d585(0xd80)](_0x4368d8[_0x42d585(0x103a)])&&(this['_endUUID']=_0x4368d8[_0x42d585(0x103a)]),MGIS_SuperMap3D['defined'](_0x4368d8[_0x42d585(0x1a24)])&&(this[_0x42d585(0x91e)]=_0x4368d8[_0x42d585(0x1a24)]),MGIS_SuperMap3D[_0x42d585(0xd80)](_0x4368d8['speedV'])&&(this['_speedV']=_0x4368d8[_0x42d585(0x572)]),MGIS_SuperMap3D[_0x42d585(0xd80)](_0x4368d8[_0x42d585(0x1e3a)])&&(this[_0x42d585(0x627)]=_0x4368d8[_0x42d585(0x1e3a)]),MGIS_SuperMap3D[_0x42d585(0xd80)](_0x4368d8[_0x42d585(0x393)])&&(this['_repeatCount']=_0x4368d8[_0x42d585(0x393)]),MGIS_SuperMap3D[_0x42d585(0xd80)](_0x4368d8[_0x42d585(0x1c5a)])&&(this[_0x42d585(0x1a3a)]=_0x252c39[_0x42d585(0x1d4c)](_0x4368d8[_0x42d585(0x1c5a)])),MGIS_SuperMap3D[_0x42d585(0xd80)](_0x4368d8[_0x42d585(0x127a)])&&(this[_0x42d585(0x850)]=_0x4368d8['visible']),MGIS_SuperMap3D['defined'](_0x4368d8[_0x42d585(0x989)])&&(MGIS_SuperMap3D['defined'](_0x4368d8[_0x42d585(0x989)]['x'])&&(this[_0x42d585(0xaa0)]['x']=_0x4368d8[_0x42d585(0x989)]['x']),MGIS_SuperMap3D[_0x42d585(0xd80)](_0x4368d8[_0x42d585(0x989)]['y'])&&(this['_startOffset']['y']=_0x4368d8['startOffset']['y']),MGIS_SuperMap3D[_0x42d585(0xd80)](_0x4368d8[_0x42d585(0x989)]['z'])&&(this['_startOffset']['z']=_0x4368d8[_0x42d585(0x989)]['z'])),MGIS_SuperMap3D[_0x42d585(0xd80)](_0x4368d8[_0x42d585(0x1e69)])&&(MGIS_SuperMap3D['defined'](_0x4368d8[_0x42d585(0x1e69)]['x'])&&(this[_0x42d585(0x1fed)]['x']=_0x4368d8[_0x42d585(0x1e69)]['x']),MGIS_SuperMap3D[_0x42d585(0xd80)](_0x4368d8[_0x42d585(0x1e69)]['y'])&&(this[_0x42d585(0x1fed)]['y']=_0x4368d8[_0x42d585(0x1e69)]['y']),MGIS_SuperMap3D['defined'](_0x4368d8[_0x42d585(0x1e69)]['z'])&&(this[_0x42d585(0x1fed)]['z']=_0x4368d8[_0x42d585(0x1e69)]['z']));}['clone'](){var _0x51cca5=_0x39a72a;let _0x309a13=new _0x2d8e7a();return _0x309a13[_0x51cca5(0x10df)]=this[_0x51cca5(0x10df)],_0x309a13[_0x51cca5(0x14d5)]=this[_0x51cca5(0x14d5)],_0x309a13[_0x51cca5(0x1236)]=this['_type'],_0x309a13['_visible']=this[_0x51cca5(0x850)],_0x309a13[_0x51cca5(0xd92)]=new _0x35d1b7(this['_pntOffset']['x'],this[_0x51cca5(0xd92)]['y'],this[_0x51cca5(0xd92)]['z']),_0x309a13[_0x51cca5(0x53d)]=this['_bChangeSizeFlowModel'],_0x309a13['_linkType']=this[_0x51cca5(0x1b8c)],_0x309a13[_0x51cca5(0xe6d)]=this[_0x51cca5(0xe6d)],_0x309a13['_endUUID']=this[_0x51cca5(0x1703)],_0x309a13[_0x51cca5(0xaa0)]=new _0x35d1b7(this[_0x51cca5(0xaa0)]['x'],this[_0x51cca5(0xaa0)]['y'],this['_startOffset']['z']),_0x309a13[_0x51cca5(0x1fed)]=new _0x35d1b7(this['_endOffset']['x'],this['_endOffset']['y'],this[_0x51cca5(0x1fed)]['z']),_0x309a13['_maxVisibleDistance']=this[_0x51cca5(0x91e)],_0x309a13[_0x51cca5(0x1a1c)]=this[_0x51cca5(0x1a1c)],_0x309a13[_0x51cca5(0x627)]=this[_0x51cca5(0x627)],_0x309a13[_0x51cca5(0x1ab3)]=this[_0x51cca5(0x1ab3)],_0x309a13[_0x51cca5(0x1a3a)]=this[_0x51cca5(0x1a3a)],_0x309a13;}['setSpeedV'](_0x10d443){var _0xbc9872=_0x39a72a;this[_0xbc9872(0x1a1c)]=_0x10d443,this[_0xbc9872(0x540)]=!0x1;}[_0x39a72a(0x9c8)](){var _0x2f4578=_0x39a72a;return this[_0x2f4578(0x1a1c)];}['setLineWidth'](_0x21dc75){var _0x229b20=_0x39a72a;this[_0x229b20(0x627)]=_0x21dc75,this[_0x229b20(0x540)]=!0x1;}[_0x39a72a(0x1b0c)](){var _0x54e3b5=_0x39a72a;return this[_0x54e3b5(0x627)];}[_0x39a72a(0x71a)](_0x124503){var _0x12567a=_0x39a72a;this[_0x12567a(0x1ab3)]=_0x124503,this['_initialized']=!0x1;}[_0x39a72a(0x548)](){return this['_repeatCount'];}[_0x39a72a(0x17d8)](_0x3fecf4){var _0x2b4ae1=_0x39a72a;this[_0x2b4ae1(0x1a3a)]=_0x3fecf4,this[_0x2b4ae1(0x540)]=!0x1;}['getArrowImage'](){var _0x58f424=_0x39a72a;return this[_0x58f424(0x1a3a)];}}class _0x383243 extends _0x29c8c5{constructor(_0x3cc6ca){var _0x3452ac=_0x39a72a;super(_0x3cc6ca),_0x3cc6ca=MGIS_SuperMap3D[_0x3452ac(0x18e3)](_0x3cc6ca,MGIS_SuperMap3D[_0x3452ac(0x18e3)]['EMPTY_OBJECT']),this[_0x3452ac(0x1b8c)]=_0x16ea03[_0x3452ac(0x997)],this[_0x3452ac(0x14d5)]=MGIS_SuperMap3D['defaultValue'](_0x3cc6ca[_0x3452ac(0x344)],_0xaf0f3b[_0x3452ac(0x570)]({'effectType':this['_type'],'linkType':this[_0x3452ac(0x1b8c)]})),this[_0x3452ac(0x10df)]='TubularCommunicationLink_'+MGIS_SuperMap3D[_0x3452ac(0x1594)](),this[_0x3452ac(0xd92)]=MGIS_SuperMap3D[_0x3452ac(0x18e3)](_0x3cc6ca[_0x3452ac(0x3b2)],new _0x35d1b7(0x0,0x0,0.5)),!MGIS_SuperMap3D['defined'](_0x3cc6ca[_0x3452ac(0x1932)])||_0x3cc6ca[_0x3452ac(0x1932)]<0x3||_0x3cc6ca[_0x3452ac(0x1932)]>0x80?this[_0x3452ac(0x17ca)]=0x3c:this['_sectionSlices']=_0x3cc6ca[_0x3452ac(0x1932)],this[_0x3452ac(0x64d)]=MGIS_SuperMap3D['defaultValue'](_0x3cc6ca[_0x3452ac(0x15d6)],0x3e8),this[_0x3452ac(0x3e6)]=MGIS_SuperMap3D[_0x3452ac(0x18e3)](_0x3cc6ca['bottomRadius'],0x3e8),this[_0x3452ac(0x1a1c)]=MGIS_SuperMap3D[_0x3452ac(0x18e3)](_0x3cc6ca['speedV'],1.5),this[_0x3452ac(0x1ab3)]=MGIS_SuperMap3D['defaultValue'](_0x3cc6ca[_0x3452ac(0x393)],0xa),this[_0x3452ac(0x1b32)]=MGIS_SuperMap3D[_0x3452ac(0x18e3)](_0x3cc6ca['image'],_0xaf0f3b[_0x3452ac(0xd86)]()+'/iserver/mgis/situationSimulation/Picture/TubularLinkSpacer.png'),this['_linkPrimitive']=void 0x0,this[_0x3452ac(0x5c9)]=0x0;}[_0x39a72a(0xe16)](){return this['_sectionSlices'];}[_0x39a72a(0x648)](_0x5ee5e6){var _0x23b86a=_0x39a72a;!MGIS_SuperMap3D[_0x23b86a(0xd80)](_0x5ee5e6)||_0x5ee5e6<0x3||_0x5ee5e6>0x80||(this[_0x23b86a(0x17ca)]=_0x5ee5e6,this['_initialized']=!0x1);}[_0x39a72a(0x551)](){return this['_topRadius'];}[_0x39a72a(0xcbb)](_0x5099f7){this['_topRadius']=_0x5099f7,this['_initialized']=!0x1;}[_0x39a72a(0x1411)](){return this['_bottomRadius'];}['setBottomRadius'](_0x7925de){var _0x49c008=_0x39a72a;this['_bottomRadius']=_0x7925de,this[_0x49c008(0x540)]=!0x1;}[_0x39a72a(0x9c8)](){var _0x22c48b=_0x39a72a;return this[_0x22c48b(0x1a1c)];}[_0x39a72a(0x15f)](_0x38cbba){var _0x375863=_0x39a72a;this['_speedV']=_0x38cbba,this[_0x375863(0x540)]=!0x1;}[_0x39a72a(0x548)](){return this['_repeatCount'];}[_0x39a72a(0x71a)](_0x508d19){var _0x3ca872=_0x39a72a;this[_0x3ca872(0x1ab3)]=_0x508d19,this['_initialized']=!0x1;}[_0x39a72a(0x1927)](){var _0x2809e7=_0x39a72a;return this[_0x2809e7(0x1b32)];}[_0x39a72a(0xe1a)](_0x542174){var _0x3d845f=_0x39a72a;this[_0x3d845f(0x1b32)]=_0x542174,this['_initialized']=!0x1;}['setGeoEntityParameter'](_0x4d934f,_0x4048c5){var _0x4faddd=_0x39a72a;let _0x52ab66=!0x1,_0x33310e=_0x4d934f[_0x4faddd(0xe19)]();if(this['_startUUID']==_0x4048c5?MGIS_SuperMap3D[_0x4faddd(0xd80)](this[_0x4faddd(0x13af)])&&!this[_0x4faddd(0x13af)][_0x4faddd(0xe19)]()[_0x4faddd(0xc02)](_0x33310e)&&(this[_0x4faddd(0x11ba)]=_0x252c39[_0x4faddd(0x516)](_0x4d934f,this[_0x4faddd(0xaa0)],this['_scene']),MGIS_SuperMap3D[_0x4faddd(0xd80)](this['_pntStart'])&&(_0x52ab66=!0x0)):this['_endUUID']==_0x4048c5&&MGIS_SuperMap3D[_0x4faddd(0xd80)](this[_0x4faddd(0x13af)])&&!this[_0x4faddd(0x13af)][_0x4faddd(0xe19)]()[_0x4faddd(0xc02)](_0x33310e)&&(this['_pntEnd']=_0x252c39['calcControlPoint'](_0x4d934f,this[_0x4faddd(0x1fed)],this[_0x4faddd(0x12bd)]),MGIS_SuperMap3D[_0x4faddd(0xd80)](this[_0x4faddd(0x16a1)])&&(_0x52ab66=!0x0)),_0x52ab66&&MGIS_SuperMap3D['defined'](this[_0x4faddd(0x1645)])){let _0x1dc993=this[_0x4faddd(0x1310)](this[_0x4faddd(0x11ba)],this[_0x4faddd(0x16a1)]),_0x455a05=MGIS_SuperMap3D[_0x4faddd(0x3f9)][_0x4faddd(0x9ef)](this[_0x4faddd(0x11ba)]['x'],this['_pntStart']['y'],this[_0x4faddd(0x11ba)]['z']),_0xfc8bf=MGIS_SuperMap3D['Cartesian3']['fromDegrees'](this['_pntEnd']['x'],this[_0x4faddd(0x16a1)]['y'],this[_0x4faddd(0x16a1)]['z']),_0x36c4d4=MGIS_SuperMap3D[_0x4faddd(0x3f9)][_0x4faddd(0x5f3)](_0x455a05,_0xfc8bf)/this[_0x4faddd(0x5c9)];this[_0x4faddd(0x1645)][_0x4faddd(0x17ba)]=MGIS_SuperMap3D[_0x4faddd(0x184f)][_0x4faddd(0x104e)](_0x1dc993,new MGIS_SuperMap3D[(_0x4faddd(0x3f9))](0x1,_0x36c4d4,0x1),new MGIS_SuperMap3D['Matrix4']());}this[_0x4faddd(0x13af)]=_0x4d934f;}[_0x39a72a(0x124c)](_0x43730b){var _0x56f956=_0x39a72a;let _0x29493e=!0x1;this[_0x56f956(0x11ba)]=void 0x0;let _0x3cc6b5=_0xaf0f3b['getGeoEntityParamByUUID'](this[_0x56f956(0xe6d)]);MGIS_SuperMap3D[_0x56f956(0xd80)](_0x3cc6b5)&&(this[_0x56f956(0x11ba)]=_0x252c39[_0x56f956(0x516)](_0x3cc6b5,this[_0x56f956(0xaa0)],_0x43730b)),this[_0x56f956(0x16a1)]=void 0x0;let _0x96494d=_0xaf0f3b[_0x56f956(0x1e39)](this['_endUUID']);if(MGIS_SuperMap3D['defined'](_0x96494d)&&(this[_0x56f956(0x16a1)]=_0x252c39[_0x56f956(0x516)](_0x96494d,this['_endOffset'],_0x43730b)),!MGIS_SuperMap3D['defined'](this[_0x56f956(0x11ba)])||!MGIS_SuperMap3D[_0x56f956(0xd80)](this['_pntEnd']))return!0x1;let _0x460e13=this[_0x56f956(0x1310)](this[_0x56f956(0x11ba)],this['_pntEnd']);return!!MGIS_SuperMap3D[_0x56f956(0xd80)](_0x460e13)&&(this[_0x56f956(0x1645)]=this[_0x56f956(0x1cc5)](_0x460e13),MGIS_SuperMap3D['defined'](this['_linkPrimitive'])&&(_0x43730b['primitives'][_0x56f956(0x97c)](this[_0x56f956(0x1645)]),_0x29493e=!0x0),_0x29493e);}[_0x39a72a(0x528)](_0x24ac8a){var _0x5a8b18=_0x39a72a;MGIS_SuperMap3D[_0x5a8b18(0xd80)](this[_0x5a8b18(0x1645)])&&_0x24ac8a['primitives'][_0x5a8b18(0x18aa)](this[_0x5a8b18(0x1645)])&&(_0x24ac8a[_0x5a8b18(0x1b58)][_0x5a8b18(0xbfa)](this['_linkPrimitive']),this[_0x5a8b18(0x1645)]=void 0x0);}[_0x39a72a(0x8e2)](){var _0x41d23e=_0x39a72a;let _0x5a816d={};_0x5a816d[_0x41d23e(0x1162)]('type')||(_0x5a816d[_0x41d23e(0x962)]=this['_type']),_0x5a816d[_0x41d23e(0x1162)](_0x41d23e(0x3a2))||(_0x5a816d[_0x41d23e(0x3a2)]=this['_linkType']),_0x5a816d['hasOwnProperty'](_0x41d23e(0x1fc1))||(_0x5a816d['UUID']=this[_0x41d23e(0x10df)]),_0x5a816d[_0x41d23e(0x1162)](_0x41d23e(0x344))||(_0x5a816d[_0x41d23e(0x344)]=this[_0x41d23e(0x14d5)]),_0x5a816d['hasOwnProperty'](_0x41d23e(0x605))||(_0x5a816d['startUUID']=this[_0x41d23e(0xe6d)]),_0x5a816d[_0x41d23e(0x1162)](_0x41d23e(0x103a))||(_0x5a816d[_0x41d23e(0x103a)]=this['_endUUID']),_0x5a816d[_0x41d23e(0x1162)](_0x41d23e(0x1a24))||(_0x5a816d[_0x41d23e(0x1a24)]=this['_maxVisibleDistance']),_0x5a816d[_0x41d23e(0x1162)]('sectionSlices')||(_0x5a816d[_0x41d23e(0x1932)]=this[_0x41d23e(0x17ca)]),_0x5a816d[_0x41d23e(0x1162)](_0x41d23e(0x15d6))||(_0x5a816d[_0x41d23e(0x15d6)]=this[_0x41d23e(0x64d)]),_0x5a816d[_0x41d23e(0x1162)](_0x41d23e(0x1ec0))||(_0x5a816d['bottomRadius']=this['_bottomRadius']),_0x5a816d[_0x41d23e(0x1162)]('speedV')||(_0x5a816d[_0x41d23e(0x572)]=this[_0x41d23e(0x1a1c)]),_0x5a816d[_0x41d23e(0x1162)](_0x41d23e(0x393))||(_0x5a816d[_0x41d23e(0x393)]=this[_0x41d23e(0x1ab3)]),_0x5a816d[_0x41d23e(0x1162)]('image')||(_0x5a816d['image']=_0x252c39[_0x41d23e(0x6d1)](this['_image'])),_0x5a816d['hasOwnProperty'](_0x41d23e(0x127a))||(_0x5a816d[_0x41d23e(0x127a)]=this['_visible']);let _0x20bce9={};_0x5a816d[_0x41d23e(0x1162)](_0x41d23e(0x989))||(_0x5a816d[_0x41d23e(0x989)]=_0x20bce9,_0x5a816d['startOffset'][_0x41d23e(0x1162)]('x')||(_0x5a816d[_0x41d23e(0x989)]['x']=this[_0x41d23e(0xaa0)]['x']),_0x5a816d['startOffset']['hasOwnProperty']('y')||(_0x5a816d[_0x41d23e(0x989)]['y']=this[_0x41d23e(0xaa0)]['y']),_0x5a816d['startOffset'][_0x41d23e(0x1162)]('z')||(_0x5a816d['startOffset']['z']=this[_0x41d23e(0xaa0)]['z']));let _0x22d9a7={};return _0x5a816d[_0x41d23e(0x1162)](_0x41d23e(0x1e69))||(_0x5a816d[_0x41d23e(0x1e69)]=_0x22d9a7,_0x5a816d['endOffset'][_0x41d23e(0x1162)]('x')||(_0x5a816d[_0x41d23e(0x1e69)]['x']=this[_0x41d23e(0x1fed)]['x']),_0x5a816d['endOffset'][_0x41d23e(0x1162)]('y')||(_0x5a816d['endOffset']['y']=this['_endOffset']['y']),_0x5a816d[_0x41d23e(0x1e69)][_0x41d23e(0x1162)]('z')||(_0x5a816d['endOffset']['z']=this[_0x41d23e(0x1fed)]['z'])),JSON[_0x41d23e(0xd9e)](_0x5a816d);}[_0x39a72a(0x34d)](_0x157bed){var _0x404035=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x157bed))return;let _0x1c2bd3=JSON[_0x404035(0x1174)](_0x157bed);MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3[_0x404035(0x962)])&&(this[_0x404035(0x1236)]=_0x1c2bd3[_0x404035(0x962)]),MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3[_0x404035(0x3a2)])&&(this['_linkType']=_0x1c2bd3['linkType']),MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3[_0x404035(0x1fc1)])&&(this[_0x404035(0x10df)]=_0x1c2bd3[_0x404035(0x1fc1)]),MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3[_0x404035(0x344)])&&(this[_0x404035(0x14d5)]=_0x1c2bd3['name']),MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3[_0x404035(0x605)])&&(this[_0x404035(0xe6d)]=_0x1c2bd3[_0x404035(0x605)]),MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3[_0x404035(0x103a)])&&(this[_0x404035(0x1703)]=_0x1c2bd3['endUUID']),MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3[_0x404035(0x1a24)])&&(this[_0x404035(0x91e)]=_0x1c2bd3[_0x404035(0x1a24)]),MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3[_0x404035(0x1932)])&&(this['_sectionSlices']=_0x1c2bd3['sectionSlices']),MGIS_SuperMap3D['defined'](_0x1c2bd3[_0x404035(0x15d6)])&&(this[_0x404035(0x64d)]=_0x1c2bd3[_0x404035(0x15d6)]),MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3[_0x404035(0x1ec0)])&&(this['_bottomRadius']=_0x1c2bd3[_0x404035(0x1ec0)]),MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3[_0x404035(0x572)])&&(this[_0x404035(0x1a1c)]=_0x1c2bd3['speedV']),MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3['repeatCount'])&&(this[_0x404035(0x1ab3)]=_0x1c2bd3[_0x404035(0x393)]),MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3[_0x404035(0x842)])&&(this[_0x404035(0x1b32)]=_0x252c39[_0x404035(0x1d4c)](_0x1c2bd3[_0x404035(0x842)])),MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3['visible'])&&(this[_0x404035(0x850)]=_0x1c2bd3[_0x404035(0x127a)]),MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3[_0x404035(0x989)])&&(MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3['startOffset']['x'])&&(this[_0x404035(0xaa0)]['x']=_0x1c2bd3['startOffset']['x']),MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3['startOffset']['y'])&&(this['_startOffset']['y']=_0x1c2bd3['startOffset']['y']),MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3[_0x404035(0x989)]['z'])&&(this[_0x404035(0xaa0)]['z']=_0x1c2bd3[_0x404035(0x989)]['z'])),MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3[_0x404035(0x1e69)])&&(MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3[_0x404035(0x1e69)]['x'])&&(this[_0x404035(0x1fed)]['x']=_0x1c2bd3[_0x404035(0x1e69)]['x']),MGIS_SuperMap3D[_0x404035(0xd80)](_0x1c2bd3[_0x404035(0x1e69)]['y'])&&(this[_0x404035(0x1fed)]['y']=_0x1c2bd3[_0x404035(0x1e69)]['y']),MGIS_SuperMap3D['defined'](_0x1c2bd3['endOffset']['z'])&&(this[_0x404035(0x1fed)]['z']=_0x1c2bd3['endOffset']['z']));}[_0x39a72a(0x1de2)](){var _0x406c6d=_0x39a72a;let _0x336d06=new _0x383243();return _0x336d06[_0x406c6d(0x10df)]=this[_0x406c6d(0x10df)],_0x336d06[_0x406c6d(0x14d5)]=this[_0x406c6d(0x14d5)],_0x336d06['_type']=this[_0x406c6d(0x1236)],_0x336d06[_0x406c6d(0x850)]=this[_0x406c6d(0x850)],_0x336d06[_0x406c6d(0xd92)]=new _0x35d1b7(this[_0x406c6d(0xd92)]['x'],this[_0x406c6d(0xd92)]['y'],this[_0x406c6d(0xd92)]['z']),_0x336d06[_0x406c6d(0x53d)]=this[_0x406c6d(0x53d)],_0x336d06['_initialized']=this[_0x406c6d(0x540)],_0x336d06['_linkType']=this[_0x406c6d(0x1b8c)],_0x336d06['_startUUID']=this[_0x406c6d(0xe6d)],_0x336d06[_0x406c6d(0x1703)]=this[_0x406c6d(0x1703)],_0x336d06['_startOffset']=new _0x35d1b7(this[_0x406c6d(0xaa0)]['x'],this[_0x406c6d(0xaa0)]['y'],this[_0x406c6d(0xaa0)]['z']),_0x336d06[_0x406c6d(0x1fed)]=new _0x35d1b7(this[_0x406c6d(0x1fed)]['x'],this[_0x406c6d(0x1fed)]['y'],this[_0x406c6d(0x1fed)]['z']),_0x336d06[_0x406c6d(0x91e)]=this[_0x406c6d(0x91e)],_0x336d06[_0x406c6d(0x17ca)]=this[_0x406c6d(0x17ca)],_0x336d06[_0x406c6d(0x64d)]=this[_0x406c6d(0x64d)],_0x336d06[_0x406c6d(0x3e6)]=this[_0x406c6d(0x3e6)],_0x336d06[_0x406c6d(0x1a1c)]=this['_speedV'],_0x336d06[_0x406c6d(0x1ab3)]=this[_0x406c6d(0x1ab3)],_0x336d06[_0x406c6d(0x1b32)]=this['_image'],_0x336d06;}[_0x39a72a(0x1310)](_0x5d8325,_0xf2f2bd){var _0xecf71f=_0x39a72a;const _0x368dd5=_0x252c39[_0xecf71f(0xf6e)](_0x5d8325),_0x5c7fc8=_0x252c39[_0xecf71f(0xf6e)](_0xf2f2bd);let _0x2c8059=new MGIS_SuperMap3D[(_0xecf71f(0x1184))](),_0x257292=_0x252c39['getHeading'](_0x368dd5,_0x5c7fc8);_0x257292&&(_0x2c8059[_0xecf71f(0x414)]=_0x257292);let _0x94bb67=_0x252c39[_0xecf71f(0x4f1)](_0x368dd5,_0x5c7fc8);return _0x94bb67&&(_0x2c8059[_0xecf71f(0x897)]=_0x94bb67),MGIS_SuperMap3D[_0xecf71f(0x377)][_0xecf71f(0x4dc)](_0x368dd5,_0x2c8059,MGIS_SuperMap3D['Ellipsoid'][_0xecf71f(0x6fe)],MGIS_SuperMap3D[_0xecf71f(0x377)][_0xecf71f(0xb54)](_0xecf71f(0x1534),_0xecf71f(0x1ce3)));}[_0x39a72a(0x1cc5)](_0x12ade0){var _0xd4ebf=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x12ade0))return null;let _0xe7dcf1=this[_0xd4ebf(0xcb5)]();if(!MGIS_SuperMap3D[_0xd4ebf(0xd80)](_0xe7dcf1))return null;let _0x5f3034=new MGIS_SuperMap3D['Material']({'fabric':{'type':_0xd4ebf(0x1159),'uniforms':{'picture':this[_0xd4ebf(0x1b32)],'pictureColorScale':0x1,'repeat':new MGIS_SuperMap3D['Cartesian2'](0x1,this[_0xd4ebf(0x1ab3)]),'flowSpeed':this['_speedV']},'source':_0xd4ebf(0x1e1)}}),_0x572752=scene[_0xd4ebf(0xd43)];_0x572752[_0xd4ebf(0x9a7)]=!0x0;let _0x26d46b=new MGIS_SuperMap3D[(_0xd4ebf(0x25a))]({'material':_0x5f3034,'faceForward':!0x1,'closed':!0x0,'frameState':_0x572752});return new MGIS_SuperMap3D['Primitive']({'releaseGeometryInstances':!0x1,'geometryInstances':new MGIS_SuperMap3D[(_0xd4ebf(0x666))]({'geometry':MGIS_SuperMap3D['GeometryPipeline']['computeNormal'](_0xe7dcf1)}),'asynchronous':!0x1,'modelMatrix':_0x12ade0,'appearance':_0x26d46b});}[_0x39a72a(0xcb5)](){var _0x3df2bf=_0x39a72a;let _0x22505b=MGIS_SuperMap3D[_0x3df2bf(0x3f9)][_0x3df2bf(0x9ef)](this[_0x3df2bf(0x11ba)]['x'],this['_pntStart']['y'],this['_pntStart']['z']),_0x35c7f8=MGIS_SuperMap3D[_0x3df2bf(0x3f9)][_0x3df2bf(0x9ef)](this[_0x3df2bf(0x16a1)]['x'],this[_0x3df2bf(0x16a1)]['y'],this[_0x3df2bf(0x16a1)]['z']);this[_0x3df2bf(0x5c9)]=MGIS_SuperMap3D[_0x3df2bf(0x3f9)][_0x3df2bf(0x5f3)](_0x22505b,_0x35c7f8);let _0x23d9ba=this['_linkLength'],_0x37f00b=this[_0x3df2bf(0x64d)],_0x28c76a=this['_bottomRadius'],_0x5755ce=this[_0x3df2bf(0x17ca)],_0x4c466a=[],_0x586b12=[],_0x140084=MGIS_SuperMap3D['Math']['toRadians'](0x168/_0x5755ce);for(let _0xbceaa8=0x0;_0xbceaa8<_0x5755ce;_0xbceaa8++){let _0x50f4a2=_0x140084*_0xbceaa8;const _0x29ddae=Math[_0x3df2bf(0x19e)](_0x50f4a2)*_0x37f00b,_0x99e318=Math[_0x3df2bf(0x1025)](_0x50f4a2)*_0x37f00b;_0x4c466a[_0x3df2bf(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](_0x29ddae,0x0,_0x99e318));const _0x2edf51=Math[_0x3df2bf(0x19e)](_0x50f4a2)*_0x28c76a,_0x58e43f=Math[_0x3df2bf(0x1025)](_0x50f4a2)*_0x28c76a;_0x586b12[_0x3df2bf(0xbf9)](new MGIS_SuperMap3D[(_0x3df2bf(0x3f9))](_0x2edf51,_0x23d9ba,_0x58e43f));}let _0x34ffdb=[],_0x5ba87f=_0x586b12[_0x3df2bf(0x591)];_0x34ffdb=_0x4c466a['concat'](_0x586b12);let _0x5d23d3=this[_0x3df2bf(0xc8d)]([_0x34ffdb]),_0x147780=MGIS_SuperMap3D[_0x3df2bf(0xf59)][_0x3df2bf(0x1dd9)](_0x5d23d3),_0x353d7e=new Array(0x2*_0x5ba87f*0x3),_0x1866b6=0x0;for(let _0x23c31f=0x0;_0x23c31f<_0x5ba87f-0x1;_0x23c31f++)_0x353d7e[_0x1866b6++]=_0x23c31f,_0x353d7e[_0x1866b6++]=_0x23c31f+0x1,_0x353d7e[_0x1866b6++]=_0x5ba87f+_0x23c31f,_0x353d7e[_0x1866b6++]=_0x23c31f+0x1,_0x353d7e[_0x1866b6++]=_0x5ba87f+(_0x23c31f+0x1),_0x353d7e[_0x1866b6++]=_0x5ba87f+_0x23c31f;_0x353d7e[_0x1866b6++]=_0x5ba87f-0x1,_0x353d7e[_0x1866b6++]=0x0,_0x353d7e[_0x1866b6++]=0x2*_0x5ba87f-0x1,_0x353d7e[_0x1866b6++]=0x0,_0x353d7e[_0x1866b6++]=_0x5ba87f,_0x353d7e[_0x1866b6++]=0x2*_0x5ba87f-0x1;let _0x4c9feb=new Uint16Array(_0x353d7e),_0x4f4760=new MGIS_SuperMap3D[(_0x3df2bf(0xcf8))]();_0x4f4760[_0x3df2bf(0x65e)]=new MGIS_SuperMap3D[(_0x3df2bf(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x3df2bf(0x11dd)][_0x3df2bf(0x1e55)],'componentsPerAttribute':0x3,'values':new Float64Array(_0x5d23d3)});let _0x17595c=0x0,_0x3ef896=0x2*_0x34ffdb[_0x3df2bf(0x591)],_0xd18695=new Array(_0x3ef896);for(let _0xb7c0c7=0x0;_0xb7c0c7<_0x34ffdb[_0x3df2bf(0x591)];_0xb7c0c7++){let _0x406fde=_0xb7c0c7,_0x4af643=0x0;_0xb7c0c7>=_0x5ba87f&&(_0x406fde=_0xb7c0c7-_0x5ba87f,_0x4af643=0x1),_0xd18695[_0x17595c++]=0x1*_0x406fde/_0x5ba87f,_0xd18695[_0x17595c++]=_0x4af643;}return _0x4f4760['st']=new MGIS_SuperMap3D[(_0x3df2bf(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x3df2bf(0x11dd)]['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0xd18695)}),new MGIS_SuperMap3D['Geometry']({'attributes':_0x4f4760,'indices':_0x4c9feb,'primitiveType':MGIS_SuperMap3D[_0x3df2bf(0xc5a)][_0x3df2bf(0x9d0)],'boundingSphere':_0x147780});}[_0x39a72a(0xc8d)](_0x3f4b07){var _0x3b46eb=_0x39a72a;let _0x115692=[];for(let _0x30f51a=0x0;_0x30f51a<_0x3f4b07[_0x3b46eb(0x591)];_0x30f51a++){const _0x10b9fe=_0x3f4b07[_0x30f51a];for(let _0x2802f5=0x0;_0x2802f5<_0x10b9fe[_0x3b46eb(0x591)];_0x2802f5++){const _0x35ab5a=_0x10b9fe[_0x2802f5];_0x115692[_0x3b46eb(0xbf9)](_0x35ab5a['x']),_0x115692['push'](_0x35ab5a['y']),_0x115692[_0x3b46eb(0xbf9)](_0x35ab5a['z']);}}return _0x115692;}}class _0x251301 extends _0x29c8c5{constructor(_0x3958fb){var _0x1fbc9a=_0x39a72a;super(_0x3958fb),_0x3958fb=MGIS_SuperMap3D[_0x1fbc9a(0x18e3)](_0x3958fb,MGIS_SuperMap3D['defaultValue']['EMPTY_OBJECT']),this[_0x1fbc9a(0x1b8c)]=_0x16ea03[_0x1fbc9a(0x127e)],this[_0x1fbc9a(0x14d5)]=MGIS_SuperMap3D[_0x1fbc9a(0x18e3)](_0x3958fb[_0x1fbc9a(0x344)],_0xaf0f3b[_0x1fbc9a(0x570)]({'effectType':this[_0x1fbc9a(0x1236)],'linkType':this['_linkType']})),this[_0x1fbc9a(0x10df)]=_0x1fbc9a(0x33d)+MGIS_SuperMap3D[_0x1fbc9a(0x1594)](),this[_0x1fbc9a(0x9cd)]=MGIS_SuperMap3D[_0x1fbc9a(0x18e3)](_0x3958fb[_0x1fbc9a(0x1035)],new MGIS_SuperMap3D[(_0x1fbc9a(0x172e))](0x1,0x1,0.3,0.8)),this[_0x1fbc9a(0x1a1c)]=MGIS_SuperMap3D[_0x1fbc9a(0x18e3)](_0x3958fb[_0x1fbc9a(0x572)],0x1),this[_0x1fbc9a(0x96e)]=MGIS_SuperMap3D['defaultValue'](_0x3958fb[_0x1fbc9a(0x1a80)],0.1),this['_gradient']=MGIS_SuperMap3D[_0x1fbc9a(0x18e3)](_0x3958fb[_0x1fbc9a(0xbbb)],0.01),this[_0x1fbc9a(0x627)]=MGIS_SuperMap3D[_0x1fbc9a(0x18e3)](_0x3958fb[_0x1fbc9a(0x1e3a)],0x1),this[_0x1fbc9a(0x1645)]=void 0x0,this[_0x1fbc9a(0xbcf)]=void 0x0;}[_0x39a72a(0x422)](){var _0x51f089=_0x39a72a;return this[_0x51f089(0x9cd)];}[_0x39a72a(0x1a8b)](_0x48690a){var _0x5ae6d4=_0x39a72a;this[_0x5ae6d4(0x9cd)]=_0x48690a,this[_0x5ae6d4(0x540)]=!0x1;}[_0x39a72a(0x9c8)](){var _0x325b56=_0x39a72a;return this[_0x325b56(0x1a1c)];}[_0x39a72a(0x15f)](_0x2beab1){var _0x48e217=_0x39a72a;this[_0x48e217(0x1a1c)]=_0x2beab1,this[_0x48e217(0x540)]=!0x1;}['getPercent'](){return this['_percent'];}[_0x39a72a(0xf63)](_0x11a5dc){var _0x50bbb2=_0x39a72a;this[_0x50bbb2(0x96e)]=_0x11a5dc,this[_0x50bbb2(0x540)]=!0x1;}[_0x39a72a(0x95d)](){var _0x401858=_0x39a72a;return this[_0x401858(0x1604)];}[_0x39a72a(0x1ffe)](_0x3fb2d1){var _0x28aac3=_0x39a72a;this[_0x28aac3(0x1604)]=_0x3fb2d1,this[_0x28aac3(0x540)]=!0x1;}[_0x39a72a(0x1b0c)](){var _0x52c78f=_0x39a72a;return this[_0x52c78f(0x627)];}[_0x39a72a(0x860)](_0x204f9e){var _0x477ae4=_0x39a72a;this[_0x477ae4(0x627)]=_0x204f9e,this[_0x477ae4(0x540)]=!0x1;}['setGeoEntityParameter'](_0x40efbf,_0x4864b2){var _0x49affd=_0x39a72a;let _0x25ddb2=!0x1,_0x45f033=_0x40efbf[_0x49affd(0xe19)]();if(this[_0x49affd(0xe6d)]==_0x4864b2?MGIS_SuperMap3D[_0x49affd(0xd80)](this[_0x49affd(0x13af)])&&!this['_geoEntityParameter'][_0x49affd(0xe19)]()[_0x49affd(0xc02)](_0x45f033)&&(this[_0x49affd(0x11ba)]=_0x252c39[_0x49affd(0x516)](_0x40efbf,this[_0x49affd(0xaa0)],this[_0x49affd(0x12bd)]),MGIS_SuperMap3D[_0x49affd(0xd80)](this[_0x49affd(0x11ba)])&&(_0x25ddb2=!0x0)):this[_0x49affd(0x1703)]==_0x4864b2&&MGIS_SuperMap3D['defined'](this['_geoEntityParameter'])&&!this[_0x49affd(0x13af)][_0x49affd(0xe19)]()['equals'](_0x45f033)&&(this[_0x49affd(0x16a1)]=_0x252c39['calcControlPoint'](_0x40efbf,this[_0x49affd(0x1fed)],this[_0x49affd(0x12bd)]),MGIS_SuperMap3D['defined'](this[_0x49affd(0x16a1)])&&(_0x25ddb2=!0x0)),_0x25ddb2&&MGIS_SuperMap3D['defined'](this[_0x49affd(0x1645)])){let _0x4637e8=_0x252c39[_0x49affd(0xf6e)](this['_pntStart']),_0x90ef6a=_0x252c39['degreesToCartesian3'](this[_0x49affd(0x16a1)]),_0x176865=_0x252c39[_0x49affd(0x13d2)](_0x4637e8,_0x90ef6a);this[_0x49affd(0x1645)][_0x49affd(0x1e6e)]=_0x176865;}this[_0x49affd(0x13af)]=_0x40efbf;}[_0x39a72a(0x124c)](_0xe9d1c8){var _0x3f4dc4=_0x39a72a;MGIS_SuperMap3D[_0x3f4dc4(0xd80)](this['_linkPrimitive'])&&this[_0x3f4dc4(0x528)](_0xe9d1c8),this[_0x3f4dc4(0x11ba)]=void 0x0;let _0x20e89d=_0xaf0f3b['getGeoEntityParamByUUID'](this[_0x3f4dc4(0xe6d)]);MGIS_SuperMap3D[_0x3f4dc4(0xd80)](_0x20e89d)&&(this['_pntStart']=_0x252c39[_0x3f4dc4(0x516)](_0x20e89d,this['_startOffset'],_0xe9d1c8)),this['_pntEnd']=void 0x0;let _0x4c3906=_0xaf0f3b[_0x3f4dc4(0x1e39)](this['_endUUID']);if(MGIS_SuperMap3D['defined'](_0x4c3906)&&(this[_0x3f4dc4(0x16a1)]=_0x252c39[_0x3f4dc4(0x516)](_0x4c3906,this[_0x3f4dc4(0x1fed)],_0xe9d1c8)),!MGIS_SuperMap3D[_0x3f4dc4(0xd80)](this['_pntStart'])||!MGIS_SuperMap3D['defined'](this[_0x3f4dc4(0x16a1)]))return!0x1;let _0x14b8f6=new MGIS_SuperMap3D['Material']({'fabric':{'type':'MeteorLine','uniforms':{'color':this['_color'],'speedV':this[_0x3f4dc4(0x1a1c)],'percent':this['_percent'],'gradient':this[_0x3f4dc4(0x1604)]},'source':_0x3f4dc4(0x1f0)}}),_0x4f0ac4=_0x252c39[_0x3f4dc4(0xf6e)](this['_pntStart']),_0x2c8bfe=_0x252c39['degreesToCartesian3'](this['_pntEnd']),_0x2d4ff7=_0x252c39[_0x3f4dc4(0x13d2)](_0x4f0ac4,_0x2c8bfe);this[_0x3f4dc4(0xbcf)]=new MGIS_SuperMap3D[(_0x3f4dc4(0x18f))](),this['_linkPrimitive']=this[_0x3f4dc4(0xbcf)][_0x3f4dc4(0x97c)]({'positions':_0x2d4ff7,'width':this[_0x3f4dc4(0x627)],'material':_0x14b8f6});let _0x3a3e77=!0x1;return MGIS_SuperMap3D[_0x3f4dc4(0xd80)](this[_0x3f4dc4(0x1645)])&&(_0xe9d1c8[_0x3f4dc4(0x1b58)]['add'](this[_0x3f4dc4(0xbcf)]),_0x3a3e77=!0x0),_0x3a3e77;}[_0x39a72a(0x528)](_0x1d4806){var _0x472080=_0x39a72a;MGIS_SuperMap3D[_0x472080(0xd80)](this[_0x472080(0xbcf)])&&_0x1d4806[_0x472080(0x1b58)][_0x472080(0x18aa)](this[_0x472080(0xbcf)])&&(_0x1d4806[_0x472080(0x1b58)][_0x472080(0xbfa)](this['_polylineCollection']),this[_0x472080(0xbcf)]=void 0x0,this['_linkPrimitive']=void 0x0);}[_0x39a72a(0x8e2)](){var _0x3e9857=_0x39a72a;let _0x2e54d7={};_0x2e54d7[_0x3e9857(0x1162)](_0x3e9857(0x962))||(_0x2e54d7[_0x3e9857(0x962)]=this[_0x3e9857(0x1236)]),_0x2e54d7[_0x3e9857(0x1162)](_0x3e9857(0x3a2))||(_0x2e54d7['linkType']=this['_linkType']),_0x2e54d7[_0x3e9857(0x1162)](_0x3e9857(0x1fc1))||(_0x2e54d7[_0x3e9857(0x1fc1)]=this[_0x3e9857(0x10df)]),_0x2e54d7[_0x3e9857(0x1162)](_0x3e9857(0x344))||(_0x2e54d7[_0x3e9857(0x344)]=this[_0x3e9857(0x14d5)]),_0x2e54d7[_0x3e9857(0x1162)](_0x3e9857(0x605))||(_0x2e54d7[_0x3e9857(0x605)]=this[_0x3e9857(0xe6d)]),_0x2e54d7[_0x3e9857(0x1162)](_0x3e9857(0x103a))||(_0x2e54d7[_0x3e9857(0x103a)]=this[_0x3e9857(0x1703)]),_0x2e54d7[_0x3e9857(0x1162)](_0x3e9857(0x1a24))||(_0x2e54d7['maxVisibleDistance']=this['_maxVisibleDistance']),_0x2e54d7[_0x3e9857(0x1162)]('color')||(_0x2e54d7['color']=this[_0x3e9857(0x9cd)]),_0x2e54d7[_0x3e9857(0x1162)](_0x3e9857(0x572))||(_0x2e54d7[_0x3e9857(0x572)]=this['_speedV']),_0x2e54d7['hasOwnProperty']('percent')||(_0x2e54d7[_0x3e9857(0x1a80)]=this['_percent']),_0x2e54d7[_0x3e9857(0x1162)](_0x3e9857(0xbbb))||(_0x2e54d7[_0x3e9857(0xbbb)]=this[_0x3e9857(0x1604)]),_0x2e54d7[_0x3e9857(0x1162)](_0x3e9857(0x1e3a))||(_0x2e54d7[_0x3e9857(0x1e3a)]=this['_lineWidth']),_0x2e54d7[_0x3e9857(0x1162)](_0x3e9857(0x127a))||(_0x2e54d7[_0x3e9857(0x127a)]=this[_0x3e9857(0x850)]);let _0x467fa2={};_0x2e54d7[_0x3e9857(0x1162)]('startOffset')||(_0x2e54d7['startOffset']=_0x467fa2,_0x2e54d7[_0x3e9857(0x989)][_0x3e9857(0x1162)]('x')||(_0x2e54d7['startOffset']['x']=this[_0x3e9857(0xaa0)]['x']),_0x2e54d7[_0x3e9857(0x989)]['hasOwnProperty']('y')||(_0x2e54d7[_0x3e9857(0x989)]['y']=this['_startOffset']['y']),_0x2e54d7[_0x3e9857(0x989)][_0x3e9857(0x1162)]('z')||(_0x2e54d7[_0x3e9857(0x989)]['z']=this[_0x3e9857(0xaa0)]['z']));let _0x2f1a1c={};return _0x2e54d7[_0x3e9857(0x1162)](_0x3e9857(0x1e69))||(_0x2e54d7[_0x3e9857(0x1e69)]=_0x2f1a1c,_0x2e54d7[_0x3e9857(0x1e69)][_0x3e9857(0x1162)]('x')||(_0x2e54d7[_0x3e9857(0x1e69)]['x']=this[_0x3e9857(0x1fed)]['x']),_0x2e54d7[_0x3e9857(0x1e69)]['hasOwnProperty']('y')||(_0x2e54d7['endOffset']['y']=this[_0x3e9857(0x1fed)]['y']),_0x2e54d7[_0x3e9857(0x1e69)][_0x3e9857(0x1162)]('z')||(_0x2e54d7[_0x3e9857(0x1e69)]['z']=this['_endOffset']['z'])),JSON[_0x3e9857(0xd9e)](_0x2e54d7);}[_0x39a72a(0x34d)](_0xed57b7){var _0x58615e=_0x39a72a;if(!MGIS_SuperMap3D[_0x58615e(0xd80)](_0xed57b7))return;let _0x41eb66=JSON['parse'](_0xed57b7);MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66['type'])&&(this[_0x58615e(0x1236)]=_0x41eb66[_0x58615e(0x962)]),MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66['linkType'])&&(this[_0x58615e(0x1b8c)]=_0x41eb66[_0x58615e(0x3a2)]),MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66[_0x58615e(0x1fc1)])&&(this[_0x58615e(0x10df)]=_0x41eb66[_0x58615e(0x1fc1)]),MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66['name'])&&(this[_0x58615e(0x14d5)]=_0x41eb66['name']),MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66[_0x58615e(0x605)])&&(this[_0x58615e(0xe6d)]=_0x41eb66[_0x58615e(0x605)]),MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66[_0x58615e(0x103a)])&&(this['_endUUID']=_0x41eb66[_0x58615e(0x103a)]),MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66[_0x58615e(0x1a24)])&&(this['_maxVisibleDistance']=_0x41eb66[_0x58615e(0x1a24)]),MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66[_0x58615e(0x1035)])&&(this['_color']=_0x41eb66[_0x58615e(0x1035)]),MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66[_0x58615e(0x572)])&&(this[_0x58615e(0x1a1c)]=_0x41eb66[_0x58615e(0x572)]),MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66[_0x58615e(0x1a80)])&&(this['_percent']=_0x41eb66[_0x58615e(0x1a80)]),MGIS_SuperMap3D['defined'](_0x41eb66[_0x58615e(0xbbb)])&&(this[_0x58615e(0x1604)]=_0x41eb66['gradient']),MGIS_SuperMap3D['defined'](_0x41eb66[_0x58615e(0x1e3a)])&&(this[_0x58615e(0x627)]=_0x41eb66[_0x58615e(0x1e3a)]),MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66[_0x58615e(0x127a)])&&(this[_0x58615e(0x850)]=_0x41eb66[_0x58615e(0x127a)]),MGIS_SuperMap3D['defined'](_0x41eb66[_0x58615e(0x989)])&&(MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66[_0x58615e(0x989)]['x'])&&(this[_0x58615e(0xaa0)]['x']=_0x41eb66[_0x58615e(0x989)]['x']),MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66[_0x58615e(0x989)]['y'])&&(this[_0x58615e(0xaa0)]['y']=_0x41eb66[_0x58615e(0x989)]['y']),MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66[_0x58615e(0x989)]['z'])&&(this[_0x58615e(0xaa0)]['z']=_0x41eb66[_0x58615e(0x989)]['z'])),MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66['endOffset'])&&(MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66[_0x58615e(0x1e69)]['x'])&&(this[_0x58615e(0x1fed)]['x']=_0x41eb66[_0x58615e(0x1e69)]['x']),MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66[_0x58615e(0x1e69)]['y'])&&(this['_endOffset']['y']=_0x41eb66[_0x58615e(0x1e69)]['y']),MGIS_SuperMap3D[_0x58615e(0xd80)](_0x41eb66[_0x58615e(0x1e69)]['z'])&&(this[_0x58615e(0x1fed)]['z']=_0x41eb66[_0x58615e(0x1e69)]['z']));}['clone'](){var _0x388eaf=_0x39a72a;let _0x46c100=new _0x251301();return _0x46c100[_0x388eaf(0x10df)]=this['_UUID'],_0x46c100[_0x388eaf(0x14d5)]=this[_0x388eaf(0x14d5)],_0x46c100[_0x388eaf(0x1236)]=this[_0x388eaf(0x1236)],_0x46c100[_0x388eaf(0x850)]=this['_visible'],_0x46c100['_pntOffset']=new _0x35d1b7(this['_pntOffset']['x'],this[_0x388eaf(0xd92)]['y'],this[_0x388eaf(0xd92)]['z']),_0x46c100[_0x388eaf(0x53d)]=this['_bChangeSizeFlowModel'],_0x46c100[_0x388eaf(0x540)]=this[_0x388eaf(0x540)],_0x46c100[_0x388eaf(0x1b8c)]=this['_linkType'],_0x46c100[_0x388eaf(0xe6d)]=this[_0x388eaf(0xe6d)],_0x46c100[_0x388eaf(0x1703)]=this[_0x388eaf(0x1703)],_0x46c100[_0x388eaf(0xaa0)]=new _0x35d1b7(this[_0x388eaf(0xaa0)]['x'],this['_startOffset']['y'],this['_startOffset']['z']),_0x46c100[_0x388eaf(0x1fed)]=new _0x35d1b7(this[_0x388eaf(0x1fed)]['x'],this[_0x388eaf(0x1fed)]['y'],this[_0x388eaf(0x1fed)]['z']),_0x46c100[_0x388eaf(0x91e)]=this['_maxVisibleDistance'],_0x46c100['_color']=MGIS_SuperMap3D[_0x388eaf(0x172e)]['clone'](this[_0x388eaf(0x9cd)]),_0x46c100['_speedV']=this[_0x388eaf(0x1a1c)],_0x46c100[_0x388eaf(0x96e)]=this[_0x388eaf(0x96e)],_0x46c100[_0x388eaf(0x1604)]=this[_0x388eaf(0x1604)],_0x46c100[_0x388eaf(0x19b9)]=this[_0x388eaf(0x19b9)],_0x46c100;}}class _0x470e38 extends _0x29c8c5{constructor(_0x465bcd){var _0x9a3aed=_0x39a72a;super(_0x465bcd),_0x465bcd=MGIS_SuperMap3D[_0x9a3aed(0x18e3)](_0x465bcd,MGIS_SuperMap3D['defaultValue'][_0x9a3aed(0x1127)]),this[_0x9a3aed(0x1b8c)]=_0x16ea03['DASHLINE'],this['_name']=MGIS_SuperMap3D[_0x9a3aed(0x18e3)](_0x465bcd['name'],_0xaf0f3b['getDefaultName']({'effectType':this['_type'],'linkType':this[_0x9a3aed(0x1b8c)]})),this[_0x9a3aed(0x10df)]=_0x9a3aed(0x1ee)+MGIS_SuperMap3D[_0x9a3aed(0x1594)](),this[_0x9a3aed(0x1a1c)]=MGIS_SuperMap3D['defaultValue'](_0x465bcd[_0x9a3aed(0x572)],0x5),this[_0x9a3aed(0x627)]=MGIS_SuperMap3D[_0x9a3aed(0x18e3)](_0x465bcd[_0x9a3aed(0x1e3a)],0x1),this[_0x9a3aed(0xc7a)]=MGIS_SuperMap3D[_0x9a3aed(0x18e3)](_0x465bcd[_0x9a3aed(0x1399)],0x1e),this['_dashPattern']=MGIS_SuperMap3D['defaultValue'](_0x465bcd['dashPattern'],0xff),this[_0x9a3aed(0x1938)]=MGIS_SuperMap3D[_0x9a3aed(0x18e3)](_0x465bcd[_0x9a3aed(0x156)],new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0x1)),this['_gapColor']=MGIS_SuperMap3D[_0x9a3aed(0x18e3)](_0x465bcd[_0x9a3aed(0x7ea)],new MGIS_SuperMap3D[(_0x9a3aed(0x172e))](0x0,0x0,0x0,0x0)),this[_0x9a3aed(0xbcf)]=void 0x0,this[_0x9a3aed(0x1645)]=void 0x0;}[_0x39a72a(0xc27)](_0x12fcb2,_0x300e59){var _0x430a6f=_0x39a72a;let _0xf93043=!0x1,_0x1c5294=_0x12fcb2[_0x430a6f(0xe19)]();if(this['_startUUID']==_0x300e59?MGIS_SuperMap3D[_0x430a6f(0xd80)](this[_0x430a6f(0x13af)])&&!this[_0x430a6f(0x13af)][_0x430a6f(0xe19)]()['equals'](_0x1c5294)&&(this[_0x430a6f(0x11ba)]=_0x252c39[_0x430a6f(0x516)](_0x12fcb2,this['_startOffset'],this[_0x430a6f(0x12bd)]),MGIS_SuperMap3D[_0x430a6f(0xd80)](this[_0x430a6f(0x11ba)])&&(_0xf93043=!0x0)):this['_endUUID']==_0x300e59&&MGIS_SuperMap3D[_0x430a6f(0xd80)](this[_0x430a6f(0x13af)])&&!this['_geoEntityParameter'][_0x430a6f(0xe19)]()[_0x430a6f(0xc02)](_0x1c5294)&&(this[_0x430a6f(0x16a1)]=_0x252c39[_0x430a6f(0x516)](_0x12fcb2,this[_0x430a6f(0x1fed)],this[_0x430a6f(0x12bd)]),MGIS_SuperMap3D['defined'](this[_0x430a6f(0x16a1)])&&(_0xf93043=!0x0)),_0xf93043&&MGIS_SuperMap3D[_0x430a6f(0xd80)](this['_linkPrimitive'])){let _0x2bcb3e=_0x252c39[_0x430a6f(0xf6e)](this[_0x430a6f(0x11ba)]),_0x27ea44=_0x252c39[_0x430a6f(0xf6e)](this['_pntEnd']),_0x59f831=_0x252c39[_0x430a6f(0x13d2)](_0x2bcb3e,_0x27ea44);this['_linkPrimitive'][_0x430a6f(0x1e6e)]=_0x59f831;}this[_0x430a6f(0x13af)]=_0x12fcb2;}['_addEffectToScene'](_0x43ff3d){var _0x1c705c=_0x39a72a;MGIS_SuperMap3D[_0x1c705c(0xd80)](this[_0x1c705c(0x1645)])&&this['_removeEffectFromScene'](_0x43ff3d),this[_0x1c705c(0x11ba)]=void 0x0;let _0x49f7aa=_0xaf0f3b[_0x1c705c(0x1e39)](this['_startUUID']);MGIS_SuperMap3D[_0x1c705c(0xd80)](_0x49f7aa)&&(this['_pntStart']=_0x252c39[_0x1c705c(0x516)](_0x49f7aa,this[_0x1c705c(0xaa0)],_0x43ff3d)),this['_pntEnd']=void 0x0;let _0x1d4c8c=_0xaf0f3b[_0x1c705c(0x1e39)](this['_endUUID']);if(MGIS_SuperMap3D[_0x1c705c(0xd80)](_0x1d4c8c)&&(this['_pntEnd']=_0x252c39['calcControlPoint'](_0x1d4c8c,this[_0x1c705c(0x1fed)],_0x43ff3d)),!MGIS_SuperMap3D[_0x1c705c(0xd80)](this[_0x1c705c(0x11ba)])||!MGIS_SuperMap3D['defined'](this[_0x1c705c(0x16a1)]))return!0x1;let _0x1b8607=new MGIS_SuperMap3D[(_0x1c705c(0x829))]({'fabric':{'type':'MyDashLineMaterial','uniforms':{'color':this[_0x1c705c(0x1938)],'gapColor':this[_0x1c705c(0xda2)],'dashLength':this[_0x1c705c(0xc7a)],'dashPattern':this[_0x1c705c(0xfc4)],'speedV':-this[_0x1c705c(0x1a1c)]},'source':_0x1c705c(0x2cb)},'translucent':!0x0}),_0xef1f9=_0x252c39[_0x1c705c(0xf6e)](this[_0x1c705c(0x11ba)]),_0x46149a=_0x252c39['degreesToCartesian3'](this[_0x1c705c(0x16a1)]),_0x2ad097=_0x252c39[_0x1c705c(0x13d2)](_0xef1f9,_0x46149a);this[_0x1c705c(0xbcf)]=new MGIS_SuperMap3D['PolylineCollection'](),this[_0x1c705c(0x1645)]=this[_0x1c705c(0xbcf)][_0x1c705c(0x97c)]({'positions':_0x2ad097,'width':this[_0x1c705c(0x627)],'material':_0x1b8607});let _0x142e43=!0x1;return MGIS_SuperMap3D[_0x1c705c(0xd80)](this[_0x1c705c(0x1645)])&&(_0x43ff3d[_0x1c705c(0x1b58)]['add'](this[_0x1c705c(0xbcf)]),_0x142e43=!0x0),_0x142e43;}[_0x39a72a(0x528)](_0x5d0922){var _0x5f5b9e=_0x39a72a;MGIS_SuperMap3D[_0x5f5b9e(0xd80)](this[_0x5f5b9e(0xbcf)])&&_0x5d0922['primitives'][_0x5f5b9e(0x18aa)](this['_polylineCollection'])&&(_0x5d0922[_0x5f5b9e(0x1b58)][_0x5f5b9e(0xbfa)](this[_0x5f5b9e(0xbcf)]),this[_0x5f5b9e(0xbcf)]=void 0x0,this[_0x5f5b9e(0x1645)]=void 0x0);}['toJSON'](){var _0x3036a6=_0x39a72a;let _0x5e18f7={};_0x5e18f7[_0x3036a6(0x1162)](_0x3036a6(0x962))||(_0x5e18f7['type']=this[_0x3036a6(0x1236)]),_0x5e18f7[_0x3036a6(0x1162)](_0x3036a6(0x3a2))||(_0x5e18f7[_0x3036a6(0x3a2)]=this[_0x3036a6(0x1b8c)]),_0x5e18f7[_0x3036a6(0x1162)](_0x3036a6(0x1fc1))||(_0x5e18f7[_0x3036a6(0x1fc1)]=this[_0x3036a6(0x10df)]),_0x5e18f7[_0x3036a6(0x1162)](_0x3036a6(0x344))||(_0x5e18f7['name']=this[_0x3036a6(0x14d5)]),_0x5e18f7[_0x3036a6(0x1162)](_0x3036a6(0x605))||(_0x5e18f7[_0x3036a6(0x605)]=this[_0x3036a6(0xe6d)]),_0x5e18f7[_0x3036a6(0x1162)](_0x3036a6(0x103a))||(_0x5e18f7[_0x3036a6(0x103a)]=this[_0x3036a6(0x1703)]),_0x5e18f7[_0x3036a6(0x1162)]('maxVisibleDistance')||(_0x5e18f7[_0x3036a6(0x1a24)]=this[_0x3036a6(0x91e)]),_0x5e18f7[_0x3036a6(0x1162)](_0x3036a6(0x572))||(_0x5e18f7['speedV']=this[_0x3036a6(0x1a1c)]),_0x5e18f7[_0x3036a6(0x1162)]('lineWidth')||(_0x5e18f7[_0x3036a6(0x1e3a)]=this[_0x3036a6(0x627)]),_0x5e18f7[_0x3036a6(0x1162)](_0x3036a6(0x1399))||(_0x5e18f7[_0x3036a6(0x1399)]=this['_dashLength']),_0x5e18f7['hasOwnProperty']('dashPattern')||(_0x5e18f7[_0x3036a6(0x13fe)]=this[_0x3036a6(0xfc4)]),_0x5e18f7['hasOwnProperty'](_0x3036a6(0x156))||(_0x5e18f7[_0x3036a6(0x156)]=this['_signalColor'][_0x3036a6(0xd83)]()),_0x5e18f7[_0x3036a6(0x1162)](_0x3036a6(0x7ea))||(_0x5e18f7['gapColor']=this[_0x3036a6(0xda2)][_0x3036a6(0xd83)]()),_0x5e18f7[_0x3036a6(0x1162)](_0x3036a6(0x127a))||(_0x5e18f7['visible']=this['_visible']);let _0x550282={};_0x5e18f7[_0x3036a6(0x1162)](_0x3036a6(0x989))||(_0x5e18f7[_0x3036a6(0x989)]=_0x550282,_0x5e18f7[_0x3036a6(0x989)][_0x3036a6(0x1162)]('x')||(_0x5e18f7[_0x3036a6(0x989)]['x']=this['_startOffset']['x']),_0x5e18f7[_0x3036a6(0x989)][_0x3036a6(0x1162)]('y')||(_0x5e18f7[_0x3036a6(0x989)]['y']=this[_0x3036a6(0xaa0)]['y']),_0x5e18f7[_0x3036a6(0x989)][_0x3036a6(0x1162)]('z')||(_0x5e18f7[_0x3036a6(0x989)]['z']=this[_0x3036a6(0xaa0)]['z']));let _0x1b483c={};return _0x5e18f7[_0x3036a6(0x1162)]('endOffset')||(_0x5e18f7[_0x3036a6(0x1e69)]=_0x1b483c,_0x5e18f7[_0x3036a6(0x1e69)][_0x3036a6(0x1162)]('x')||(_0x5e18f7[_0x3036a6(0x1e69)]['x']=this[_0x3036a6(0x1fed)]['x']),_0x5e18f7[_0x3036a6(0x1e69)][_0x3036a6(0x1162)]('y')||(_0x5e18f7[_0x3036a6(0x1e69)]['y']=this['_endOffset']['y']),_0x5e18f7[_0x3036a6(0x1e69)][_0x3036a6(0x1162)]('z')||(_0x5e18f7['endOffset']['z']=this[_0x3036a6(0x1fed)]['z'])),JSON[_0x3036a6(0xd9e)](_0x5e18f7);}[_0x39a72a(0x34d)](_0x3fff07){var _0x366c42=_0x39a72a;if(!MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3fff07))return;let _0x3aaeee=JSON['parse'](_0x3fff07);MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3aaeee['type'])&&(this[_0x366c42(0x1236)]=_0x3aaeee[_0x366c42(0x962)]),MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3aaeee[_0x366c42(0x3a2)])&&(this['_linkType']=_0x3aaeee[_0x366c42(0x3a2)]),MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3aaeee['UUID'])&&(this[_0x366c42(0x10df)]=_0x3aaeee[_0x366c42(0x1fc1)]),MGIS_SuperMap3D['defined'](_0x3aaeee[_0x366c42(0x344)])&&(this[_0x366c42(0x14d5)]=_0x3aaeee[_0x366c42(0x344)]),MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3aaeee[_0x366c42(0x605)])&&(this[_0x366c42(0xe6d)]=_0x3aaeee[_0x366c42(0x605)]),MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3aaeee[_0x366c42(0x103a)])&&(this[_0x366c42(0x1703)]=_0x3aaeee[_0x366c42(0x103a)]),MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3aaeee['maxVisibleDistance'])&&(this[_0x366c42(0x91e)]=_0x3aaeee[_0x366c42(0x1a24)]),MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3aaeee['speedV'])&&(this[_0x366c42(0x1a1c)]=_0x3aaeee[_0x366c42(0x572)]),MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3aaeee[_0x366c42(0x1e3a)])&&(this['_lineWidth']=_0x3aaeee['lineWidth']),MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3aaeee[_0x366c42(0x1399)])&&(this['_dashLength']=_0x3aaeee[_0x366c42(0x1399)]),MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3aaeee['dashPattern'])&&(this['_dashPattern']=_0x3aaeee[_0x366c42(0x13fe)]),MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3aaeee[_0x366c42(0x156)])&&(this[_0x366c42(0x1938)]=MGIS_SuperMap3D[_0x366c42(0x172e)][_0x366c42(0x1096)](_0x3aaeee[_0x366c42(0x156)])),MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3aaeee[_0x366c42(0x7ea)])&&(this[_0x366c42(0xda2)]=MGIS_SuperMap3D[_0x366c42(0x172e)]['fromCssColorString'](_0x3aaeee['gapColor'])),MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3aaeee['visible'])&&(this['_visible']=_0x3aaeee[_0x366c42(0x127a)]),MGIS_SuperMap3D['defined'](_0x3aaeee[_0x366c42(0x989)])&&(MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3aaeee[_0x366c42(0x989)]['x'])&&(this[_0x366c42(0xaa0)]['x']=_0x3aaeee[_0x366c42(0x989)]['x']),MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3aaeee['startOffset']['y'])&&(this[_0x366c42(0xaa0)]['y']=_0x3aaeee[_0x366c42(0x989)]['y']),MGIS_SuperMap3D['defined'](_0x3aaeee[_0x366c42(0x989)]['z'])&&(this['_startOffset']['z']=_0x3aaeee['startOffset']['z'])),MGIS_SuperMap3D['defined'](_0x3aaeee[_0x366c42(0x1e69)])&&(MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3aaeee[_0x366c42(0x1e69)]['x'])&&(this['_endOffset']['x']=_0x3aaeee[_0x366c42(0x1e69)]['x']),MGIS_SuperMap3D[_0x366c42(0xd80)](_0x3aaeee[_0x366c42(0x1e69)]['y'])&&(this[_0x366c42(0x1fed)]['y']=_0x3aaeee[_0x366c42(0x1e69)]['y']),MGIS_SuperMap3D['defined'](_0x3aaeee[_0x366c42(0x1e69)]['z'])&&(this['_endOffset']['z']=_0x3aaeee[_0x366c42(0x1e69)]['z']));}[_0x39a72a(0x1de2)](){var _0x5dfa51=_0x39a72a;let _0x4a98ba=new _0x470e38();return _0x4a98ba['_UUID']=this['_UUID'],_0x4a98ba['_name']=this[_0x5dfa51(0x14d5)],_0x4a98ba['_type']=this[_0x5dfa51(0x1236)],_0x4a98ba['_visible']=this[_0x5dfa51(0x850)],_0x4a98ba[_0x5dfa51(0xd92)]=new _0x35d1b7(this[_0x5dfa51(0xd92)]['x'],this[_0x5dfa51(0xd92)]['y'],this[_0x5dfa51(0xd92)]['z']),_0x4a98ba[_0x5dfa51(0x53d)]=this['_bChangeSizeFlowModel'],_0x4a98ba[_0x5dfa51(0x1b8c)]=this[_0x5dfa51(0x1b8c)],_0x4a98ba['_startUUID']=this[_0x5dfa51(0xe6d)],_0x4a98ba[_0x5dfa51(0x1703)]=this[_0x5dfa51(0x1703)],_0x4a98ba[_0x5dfa51(0xaa0)]=new _0x35d1b7(this[_0x5dfa51(0xaa0)]['x'],this[_0x5dfa51(0xaa0)]['y'],this[_0x5dfa51(0xaa0)]['z']),_0x4a98ba[_0x5dfa51(0x1fed)]=new _0x35d1b7(this[_0x5dfa51(0x1fed)]['x'],this[_0x5dfa51(0x1fed)]['y'],this[_0x5dfa51(0x1fed)]['z']),_0x4a98ba[_0x5dfa51(0x91e)]=this[_0x5dfa51(0x91e)],_0x4a98ba[_0x5dfa51(0x1a1c)]=this[_0x5dfa51(0x1a1c)],_0x4a98ba[_0x5dfa51(0x627)]=this[_0x5dfa51(0x627)],_0x4a98ba[_0x5dfa51(0xc7a)]=this[_0x5dfa51(0xc7a)],_0x4a98ba[_0x5dfa51(0xfc4)]=this['_dashPattern'],_0x4a98ba[_0x5dfa51(0x1938)]=MGIS_SuperMap3D['Color'][_0x5dfa51(0x1de2)](this['_signalColor']),_0x4a98ba[_0x5dfa51(0xda2)]=MGIS_SuperMap3D['Color'][_0x5dfa51(0x1de2)](this[_0x5dfa51(0xda2)]),_0x4a98ba;}[_0x39a72a(0x15f)](_0x5d6c11){var _0x10f15d=_0x39a72a;this['_speedV']=_0x5d6c11,this[_0x10f15d(0x540)]=!0x1;}[_0x39a72a(0x9c8)](){var _0x40f9ef=_0x39a72a;return this[_0x40f9ef(0x1a1c)];}[_0x39a72a(0x860)](_0x490c25){var _0x2ab73b=_0x39a72a;this[_0x2ab73b(0x627)]=_0x490c25,this[_0x2ab73b(0x540)]=!0x1;}[_0x39a72a(0x1b0c)](){var _0x3d3b89=_0x39a72a;return this[_0x3d3b89(0x627)];}[_0x39a72a(0x1320)](_0x33b1c1){var _0x2a1a7d=_0x39a72a;this[_0x2a1a7d(0xc7a)]=_0x33b1c1,this['_initialized']=!0x1;}[_0x39a72a(0xb44)](){var _0x427311=_0x39a72a;return this[_0x427311(0xc7a)];}['setDashPattern'](_0x168aca){var _0x4cb19a=_0x39a72a;this['_dashPattern']=_0x168aca,this[_0x4cb19a(0x540)]=!0x1;}[_0x39a72a(0xd0e)](){var _0x20ead7=_0x39a72a;return this[_0x20ead7(0xfc4)];}[_0x39a72a(0x144)](_0x356314){var _0x318933=_0x39a72a;this[_0x318933(0x1938)]=_0x356314,this[_0x318933(0x540)]=!0x1;}[_0x39a72a(0x82b)](){var _0x268b45=_0x39a72a;return this[_0x268b45(0x1938)];}[_0x39a72a(0x681)](_0x450782){var _0xadb41a=_0x39a72a;this['_gapColor']=_0x450782,this[_0xadb41a(0x540)]=!0x1;}[_0x39a72a(0xb76)](){var _0x403d14=_0x39a72a;return this[_0x403d14(0xda2)];}}var _0x2d2f4c=Object[_0x39a72a(0xee0)]({'PlotMechanicalRadar':0x0,'PlotParameterRadar':0x1,'PlotWarningRadar':0x2,'PlotScanRadar':0x3,'PlotRotateRadar':0x4,'PlotCustomRadar':0x5,'PlotPieRadar':0x6});class _0xaf1600{constructor(_0x57cd77){var _0x2efd2f=_0x39a72a;_0x57cd77=MGIS_SuperMap3D['defaultValue'](_0x57cd77,MGIS_SuperMap3D[_0x2efd2f(0x18e3)]['EMPTY_OBJECT']),this['_shadows']=MGIS_SuperMap3D[_0x2efd2f(0x18e3)](_0x57cd77[_0x2efd2f(0xdd3)],MGIS_SuperMap3D[_0x2efd2f(0x811)][_0x2efd2f(0xd08)]),this[_0x2efd2f(0x513)]=MGIS_SuperMap3D['defaultValue'](_0x57cd77['isFill'],!0x0),this[_0x2efd2f(0xef5)]=MGIS_SuperMap3D[_0x2efd2f(0x18e3)](_0x57cd77['fillColor'],new MGIS_SuperMap3D[(_0x2efd2f(0x172e))](0x1,0x1,0x0,0.5)),this['_isOutline']=MGIS_SuperMap3D['defaultValue'](_0x57cd77[_0x2efd2f(0x16cf)],!0x0),this[_0x2efd2f(0x6a2)]=MGIS_SuperMap3D[_0x2efd2f(0x18e3)](_0x57cd77[_0x2efd2f(0xfa7)],new MGIS_SuperMap3D[(_0x2efd2f(0x172e))](0x1,0x1,0x0,0x1));}[_0x39a72a(0xd4d)](_0x1ba9df){var _0x231482=_0x39a72a;this[_0x231482(0xea5)]=_0x1ba9df,this[_0x231482(0x540)]=!0x1;}[_0x39a72a(0x170d)](){var _0x593585=_0x39a72a;return this[_0x593585(0xea5)];}[_0x39a72a(0x11ec)](_0x118ebf){var _0x1db0cb=_0x39a72a;this[_0x1db0cb(0x513)]=_0x118ebf,this['_initialized']=!0x1;}['getIsFill'](){var _0x984cf7=_0x39a72a;return this[_0x984cf7(0x513)];}[_0x39a72a(0x1d57)](_0x234678){this['_fillColor']=_0x234678,this['_initialized']=!0x1;}[_0x39a72a(0xa8b)](){var _0x58a514=_0x39a72a;return this[_0x58a514(0xef5)];}[_0x39a72a(0x78d)](_0x1ae1fc){var _0x4e654a=_0x39a72a;this[_0x4e654a(0x12df)]=_0x1ae1fc,this[_0x4e654a(0x540)]=!0x1;}['getIsOutline'](){var _0x2e5df2=_0x39a72a;return this[_0x2e5df2(0x12df)];}[_0x39a72a(0x444)](_0x2726ad){var _0x295201=_0x39a72a;this[_0x295201(0x6a2)]=_0x2726ad,this[_0x295201(0x540)]=!0x1;}['getOutlineColor'](){var _0x4105bf=_0x39a72a;return this[_0x4105bf(0x6a2)];}['toJSON'](){var _0x1591c3=_0x39a72a;let _0x22a25f={};return _0x22a25f[_0x1591c3(0x1162)]('shadows')||(_0x22a25f[_0x1591c3(0xdd3)]=this['_shadows']),_0x22a25f['hasOwnProperty'](_0x1591c3(0x121d))||(_0x22a25f[_0x1591c3(0x121d)]=this[_0x1591c3(0x513)]),_0x22a25f[_0x1591c3(0x1162)](_0x1591c3(0x1a3e))||(_0x22a25f[_0x1591c3(0x1a3e)]=this[_0x1591c3(0xef5)]['toCssColorString']()),_0x22a25f['hasOwnProperty'](_0x1591c3(0x16cf))||(_0x22a25f['isOutline']=this['_isOutline']),_0x22a25f[_0x1591c3(0x1162)](_0x1591c3(0xfa7))||(_0x22a25f['outlineColor']=this[_0x1591c3(0x6a2)]['toCssColorString']()),JSON[_0x1591c3(0xd9e)](_0x22a25f);}[_0x39a72a(0x34d)](_0x49eb30){var _0x4f979f=_0x39a72a;if(!MGIS_SuperMap3D[_0x4f979f(0xd80)](_0x49eb30))return;let _0x595c8d=JSON[_0x4f979f(0x1174)](_0x49eb30);MGIS_SuperMap3D['defined'](_0x595c8d['shadows'])&&(this[_0x4f979f(0xea5)]=_0x595c8d[_0x4f979f(0xdd3)]),MGIS_SuperMap3D['defined'](_0x595c8d[_0x4f979f(0x121d)])&&(this[_0x4f979f(0x513)]=_0x595c8d['isFill']),MGIS_SuperMap3D[_0x4f979f(0xd80)](_0x595c8d[_0x4f979f(0x1a3e)])&&(this[_0x4f979f(0xef5)]=MGIS_SuperMap3D[_0x4f979f(0x172e)][_0x4f979f(0x1096)](_0x595c8d[_0x4f979f(0x1a3e)])),MGIS_SuperMap3D['defined'](_0x595c8d['isOutline'])&&(this[_0x4f979f(0x12df)]=_0x595c8d[_0x4f979f(0x16cf)]),MGIS_SuperMap3D[_0x4f979f(0xd80)](_0x595c8d[_0x4f979f(0xfa7)])&&(this[_0x4f979f(0x6a2)]=MGIS_SuperMap3D['Color'][_0x4f979f(0x1096)](_0x595c8d['outlineColor']));}[_0x39a72a(0x1de2)](){var _0x1e5eac=_0x39a72a;let _0x4abaed=new _0xaf1600();return _0x4abaed[_0x1e5eac(0x10df)]=this[_0x1e5eac(0x10df)],_0x4abaed[_0x1e5eac(0xea5)]=this['_shadows'],_0x4abaed[_0x1e5eac(0x513)]=this[_0x1e5eac(0x513)],_0x4abaed[_0x1e5eac(0xef5)]=this[_0x1e5eac(0xef5)][_0x1e5eac(0x1de2)](),_0x4abaed[_0x1e5eac(0x12df)]=this[_0x1e5eac(0x12df)],_0x4abaed['_outlineColor']=this[_0x1e5eac(0x6a2)][_0x1e5eac(0x1de2)](),_0x4abaed;}[_0x39a72a(0x1c73)](_0x1a5d1b){var _0x4e84e8=_0x39a72a;_0x1a5d1b[_0x4e84e8(0xdd3)]=this[_0x4e84e8(0xea5)],_0x1a5d1b[_0x4e84e8(0x121d)]=this[_0x4e84e8(0x513)],_0x1a5d1b['fillColor']=this['_fillColor'][_0x4e84e8(0x1de2)](),_0x1a5d1b[_0x4e84e8(0x16cf)]=this[_0x4e84e8(0x12df)],_0x1a5d1b['outlineColor']=this[_0x4e84e8(0x6a2)][_0x4e84e8(0x1de2)]();}}class _0x164577 extends _0x28153d{constructor(_0x24a0e6){var _0x1015b6=_0x39a72a;if(super(_0x24a0e6),_0x24a0e6=MGIS_SuperMap3D[_0x1015b6(0x18e3)](_0x24a0e6,MGIS_SuperMap3D[_0x1015b6(0x18e3)][_0x1015b6(0x1127)]),this['_type']=_0x5e377b[_0x1015b6(0x138e)],this[_0x1015b6(0x1376)]=_0x2d2f4c[_0x1015b6(0x639)],this['_UUID']=MGIS_SuperMap3D['createGuid'](),this['_bChangeSizeFlowModel']=MGIS_SuperMap3D[_0x1015b6(0x18e3)](_0x24a0e6['bChangeSizeFlowModel'],!0x1),this['_scanSpeed']=MGIS_SuperMap3D[_0x1015b6(0x18e3)](_0x24a0e6[_0x1015b6(0x1f84)],0x3c),this[_0x1015b6(0xea5)]=MGIS_SuperMap3D[_0x1015b6(0x18e3)](_0x24a0e6[_0x1015b6(0xdd3)],MGIS_SuperMap3D['ShadowMode'][_0x1015b6(0xd08)]),this[_0x1015b6(0x513)]=MGIS_SuperMap3D[_0x1015b6(0x18e3)](_0x24a0e6['isFill'],!0x0),this['_fillColor']=MGIS_SuperMap3D['defaultValue'](_0x24a0e6['fillColor'],new MGIS_SuperMap3D[(_0x1015b6(0x172e))](0x1,0x0,0x0,0.3)),this['_isOutline']=MGIS_SuperMap3D[_0x1015b6(0x18e3)](_0x24a0e6[_0x1015b6(0x16cf)],!0x0),this[_0x1015b6(0x6a2)]=MGIS_SuperMap3D['defaultValue'](_0x24a0e6[_0x1015b6(0xfa7)],new MGIS_SuperMap3D[(_0x1015b6(0x172e))](0x1,0x0,0x0,0x1)),this[_0x1015b6(0x272)]=MGIS_SuperMap3D[_0x1015b6(0x18e3)](_0x24a0e6[_0x1015b6(0x1e62)],0x1),this[_0x1015b6(0x130b)]=MGIS_SuperMap3D[_0x1015b6(0x18e3)](_0x24a0e6[_0x1015b6(0x1c7a)],0xf4240),this[_0x1015b6(0x1262)]=MGIS_SuperMap3D[_0x1015b6(0x18e3)](_0x24a0e6[_0x1015b6(0x72e)],0x2faf080),this[_0x1015b6(0x1c18)]=MGIS_SuperMap3D['defaultValue'](_0x24a0e6['hideFillDistance'],0x989680),this[_0x1015b6(0x19a1)]=!0x0,MGIS_SuperMap3D[_0x1015b6(0xd80)](_0x24a0e6[_0x1015b6(0x1aea)]))this[_0x1015b6(0x478)]=_0x24a0e6['arrGeoEntityEffectRadarScans'];else{let _0x5980cd=[];for(let _0x4dafda=0x0;_0x4dafda<0x3;_0x4dafda++){let _0x572fd4=new _0xaf1600();_0x5980cd[_0x1015b6(0xbf9)](_0x572fd4);}this[_0x1015b6(0x478)]=_0x5980cd;}}[_0x39a72a(0xcbd)](){var _0x1e3a02=_0x39a72a;return this[_0x1e3a02(0x1c18)];}[_0x39a72a(0x99b)](_0x1cb823){var _0x4f20d2=_0x39a72a;this[_0x4f20d2(0x1c18)]=_0x1cb823,this[_0x4f20d2(0x540)]=!0x1;}['getHideLinesDistance'](){var _0x9214c0=_0x39a72a;return this[_0x9214c0(0x1262)];}['setHideLinesDistance'](_0xfc7058){var _0x518a29=_0x39a72a;this[_0x518a29(0x1262)]=_0xfc7058,this[_0x518a29(0x540)]=!0x1;}[_0x39a72a(0x1ce6)](){var _0x229aad=_0x39a72a;return this[_0x229aad(0x130b)];}[_0x39a72a(0x190a)](_0x4ba9e5){var _0x3f4a10=_0x39a72a;this[_0x3f4a10(0x130b)]=_0x4ba9e5,this[_0x3f4a10(0x540)]=!0x1;}[_0x39a72a(0xe36)](){var _0x20b253=_0x39a72a;return this[_0x20b253(0x1376)];}[_0x39a72a(0x16c7)](_0x25bc59){var _0x28890f=_0x39a72a;this[_0x28890f(0x71b)]=_0x25bc59,this[_0x28890f(0x540)]=!0x1;}['getScanSpeed'](){return this['_scanSpeed'];}[_0x39a72a(0xd4d)](_0x394509){var _0x4aa829=_0x39a72a;this[_0x4aa829(0xea5)]=_0x394509,this[_0x4aa829(0x540)]=!0x1;}['getShadows'](){var _0x505b48=_0x39a72a;return this[_0x505b48(0xea5)];}[_0x39a72a(0x11ec)](_0x2b22ca){var _0x36afc3=_0x39a72a;this['_isFill']=_0x2b22ca,this[_0x36afc3(0x540)]=!0x1;}[_0x39a72a(0x11f9)](){var _0x417fb1=_0x39a72a;return this[_0x417fb1(0x513)];}[_0x39a72a(0x1d57)](_0x103a97){var _0x246203=_0x39a72a;this[_0x246203(0xef5)]=_0x103a97,this[_0x246203(0x540)]=!0x1;}['getFillColor'](){return this['_fillColor'];}[_0x39a72a(0x78d)](_0x53711c){var _0x29d78c=_0x39a72a;this[_0x29d78c(0x12df)]=_0x53711c,this['_initialized']=!0x1;}[_0x39a72a(0xb6e)](){var _0x3fe08f=_0x39a72a;return this[_0x3fe08f(0x12df)];}['setOutlineColor'](_0x2004a6){var _0x1b845f=_0x39a72a;this[_0x1b845f(0x6a2)]=_0x2004a6,this[_0x1b845f(0x540)]=!0x1;}[_0x39a72a(0x28e)](){var _0x47505d=_0x39a72a;return this[_0x47505d(0x6a2)];}[_0x39a72a(0x1474)](_0x8c0ab3){var _0x2442bb=_0x39a72a;this[_0x2442bb(0x272)]=_0x8c0ab3,this[_0x2442bb(0x540)]=!0x1;}['getOutlineWidth'](){var _0xb30913=_0x39a72a;return this[_0xb30913(0x272)];}[_0x39a72a(0x8b5)](){return this['_arrGeoEntityEffectRadarScans'];}[_0x39a72a(0x518)](_0x4acd28){var _0x39903f=_0x39a72a;this[_0x39903f(0x478)]=_0x4acd28,this[_0x39903f(0x540)]=!0x1;}[_0x39a72a(0x8e2)](){var _0x1f5917=_0x39a72a;let _0xbac8b9={};_0xbac8b9[_0x1f5917(0x1162)](_0x1f5917(0x962))||(_0xbac8b9[_0x1f5917(0x962)]=this[_0x1f5917(0x1236)]),_0xbac8b9[_0x1f5917(0x1162)](_0x1f5917(0x1fc1))||(_0xbac8b9['UUID']=this['_UUID']),_0xbac8b9[_0x1f5917(0x1162)](_0x1f5917(0x344))||(_0xbac8b9[_0x1f5917(0x344)]=this['_name']),_0xbac8b9[_0x1f5917(0x1162)](_0x1f5917(0x127a))||(_0xbac8b9[_0x1f5917(0x127a)]=this['_visible']),_0xbac8b9[_0x1f5917(0x1162)](_0x1f5917(0x1165))||(_0xbac8b9[_0x1f5917(0x1165)]=this[_0x1f5917(0x53d)]);let _0x2b48b0={};_0xbac8b9['hasOwnProperty'](_0x1f5917(0x1e94))||(_0xbac8b9[_0x1f5917(0x1e94)]=_0x2b48b0,_0xbac8b9[_0x1f5917(0x1e94)][_0x1f5917(0x1162)]('x')||(_0xbac8b9[_0x1f5917(0x1e94)]['x']=this['_pntOffset']['x']),_0xbac8b9['offset'][_0x1f5917(0x1162)]('y')||(_0xbac8b9[_0x1f5917(0x1e94)]['y']=this[_0x1f5917(0xd92)]['y']),_0xbac8b9[_0x1f5917(0x1e94)]['hasOwnProperty']('z')||(_0xbac8b9[_0x1f5917(0x1e94)]['z']=this[_0x1f5917(0xd92)]['z'])),_0xbac8b9['hasOwnProperty'](_0x1f5917(0x1f84))||(_0xbac8b9[_0x1f5917(0x1f84)]=this['_scanSpeed']),_0xbac8b9['hasOwnProperty'](_0x1f5917(0xdd3))||(_0xbac8b9[_0x1f5917(0xdd3)]=this[_0x1f5917(0xea5)]),_0xbac8b9[_0x1f5917(0x1162)](_0x1f5917(0x121d))||(_0xbac8b9['isFill']=this['_isFill']),_0xbac8b9['hasOwnProperty'](_0x1f5917(0x1a3e))||(_0xbac8b9[_0x1f5917(0x1a3e)]=this[_0x1f5917(0xef5)]['toCssColorString']()),_0xbac8b9['hasOwnProperty'](_0x1f5917(0x16cf))||(_0xbac8b9[_0x1f5917(0x16cf)]=this[_0x1f5917(0x12df)]),_0xbac8b9[_0x1f5917(0x1162)](_0x1f5917(0xfa7))||(_0xbac8b9[_0x1f5917(0xfa7)]=this[_0x1f5917(0x6a2)][_0x1f5917(0xd83)]()),_0xbac8b9['hasOwnProperty'](_0x1f5917(0x1e62))||(_0xbac8b9[_0x1f5917(0x1e62)]=this[_0x1f5917(0x272)]);let _0x170d9f=[];return _0xbac8b9[_0x1f5917(0x1162)]('arrGeoEntityEffectRadarScans')||(_0xbac8b9[_0x1f5917(0x1aea)]=_0x170d9f,this['_arrGeoEntityEffectRadarScans']['forEach'](_0x30c71c=>{var _0x4dd79e=_0x1f5917;_0x170d9f[_0x4dd79e(0xbf9)](_0x30c71c[_0x4dd79e(0x8e2)]());})),_0xbac8b9[_0x1f5917(0x1162)](_0x1f5917(0x1c7a))||(_0xbac8b9['hideScanDistance']=this[_0x1f5917(0x130b)]),_0xbac8b9['hasOwnProperty'](_0x1f5917(0x72e))||(_0xbac8b9[_0x1f5917(0x72e)]=this[_0x1f5917(0x1262)]),_0xbac8b9['hasOwnProperty'](_0x1f5917(0x1786))||(_0xbac8b9['hideFillDistance']=this[_0x1f5917(0x1c18)]),JSON['stringify'](_0xbac8b9);}[_0x39a72a(0x34d)](_0x12ef3f){var _0x4f49db=_0x39a72a;if(!MGIS_SuperMap3D[_0x4f49db(0xd80)](_0x12ef3f))return;let _0x13b58b=JSON[_0x4f49db(0x1174)](_0x12ef3f);MGIS_SuperMap3D[_0x4f49db(0xd80)](_0x13b58b[_0x4f49db(0x962)])&&(this[_0x4f49db(0x1236)]=_0x13b58b[_0x4f49db(0x962)]),MGIS_SuperMap3D['defined'](_0x13b58b[_0x4f49db(0x1fc1)])&&(this[_0x4f49db(0x10df)]=_0x13b58b[_0x4f49db(0x1fc1)]),MGIS_SuperMap3D[_0x4f49db(0xd80)](_0x13b58b[_0x4f49db(0x344)])&&(this['_name']=_0x13b58b['name']),MGIS_SuperMap3D[_0x4f49db(0xd80)](_0x13b58b[_0x4f49db(0x127a)])&&(this['_visible']=_0x13b58b['visible']),MGIS_SuperMap3D[_0x4f49db(0xd80)](_0x13b58b[_0x4f49db(0x1165)])&&(this[_0x4f49db(0x53d)]=_0x13b58b['bChangeSizeFlowModel']),MGIS_SuperMap3D[_0x4f49db(0xd80)](_0x13b58b[_0x4f49db(0x1e94)])&&(MGIS_SuperMap3D[_0x4f49db(0xd80)](_0x13b58b['offset']['x'])&&(this[_0x4f49db(0xd92)]['x']=_0x13b58b[_0x4f49db(0x1e94)]['x']),MGIS_SuperMap3D['defined'](_0x13b58b['offset']['y'])&&(this[_0x4f49db(0xd92)]['y']=_0x13b58b[_0x4f49db(0x1e94)]['y']),MGIS_SuperMap3D[_0x4f49db(0xd80)](_0x13b58b[_0x4f49db(0x1e94)]['z'])&&(this[_0x4f49db(0xd92)]['z']=_0x13b58b[_0x4f49db(0x1e94)]['z'])),MGIS_SuperMap3D[_0x4f49db(0xd80)](_0x13b58b['scanSpeed'])&&(this[_0x4f49db(0x71b)]=_0x13b58b[_0x4f49db(0x1f84)]),MGIS_SuperMap3D[_0x4f49db(0xd80)](_0x13b58b[_0x4f49db(0xdd3)])&&(this[_0x4f49db(0xea5)]=_0x13b58b[_0x4f49db(0xdd3)]),MGIS_SuperMap3D['defined'](_0x13b58b[_0x4f49db(0x121d)])&&(this[_0x4f49db(0x513)]=_0x13b58b[_0x4f49db(0x121d)]),MGIS_SuperMap3D[_0x4f49db(0xd80)](_0x13b58b[_0x4f49db(0x1a3e)])&&(this[_0x4f49db(0xef5)]=MGIS_SuperMap3D['Color'][_0x4f49db(0x1096)](_0x13b58b[_0x4f49db(0x1a3e)])),MGIS_SuperMap3D[_0x4f49db(0xd80)](_0x13b58b[_0x4f49db(0x16cf)])&&(this[_0x4f49db(0x12df)]=_0x13b58b['isOutline']),MGIS_SuperMap3D[_0x4f49db(0xd80)](_0x13b58b[_0x4f49db(0xfa7)])&&(this[_0x4f49db(0x6a2)]=MGIS_SuperMap3D[_0x4f49db(0x172e)][_0x4f49db(0x1096)](_0x13b58b[_0x4f49db(0xfa7)])),MGIS_SuperMap3D[_0x4f49db(0xd80)](_0x13b58b['outlineWidth'])&&(this['_outlineWidth']=_0x13b58b[_0x4f49db(0x1e62)]),this[_0x4f49db(0x478)]=[],_0x13b58b['arrGeoEntityEffectRadarScans']['forEach'](_0x1bbc3c=>{var _0x5bd21c=_0x4f49db;let _0x31cf6b=new _0xaf1600();_0x31cf6b[_0x5bd21c(0x34d)](_0x1bbc3c),this[_0x5bd21c(0x478)][_0x5bd21c(0xbf9)](_0x31cf6b);}),MGIS_SuperMap3D[_0x4f49db(0xd80)](_0x13b58b[_0x4f49db(0x1c7a)])&&(this['_hideScanDistance']=_0x13b58b[_0x4f49db(0x1c7a)]),MGIS_SuperMap3D[_0x4f49db(0xd80)](_0x13b58b['hideLinesDistance'])&&(this[_0x4f49db(0x1262)]=_0x13b58b['hideLinesDistance']),MGIS_SuperMap3D[_0x4f49db(0xd80)](_0x13b58b[_0x4f49db(0x1786)])&&(this['_hideFillDistance']=_0x13b58b[_0x4f49db(0x1786)]);}}var _0x28b7b7=void 0x0;function _0x2d5d99(_0x3eec58){var _0xad59a2=_0x39a72a;if(!_0x3eec58)throw new MGIS_SuperMap3D[(_0xad59a2(0xc48))](_0xad59a2(0x6f0));this['_scene']=_0x3eec58,_0x28b7b7||(this[_0xad59a2(0x1491)](0x32),this[_0xad59a2(0x1bd4)]=new MGIS_SuperMap3D[(_0xad59a2(0xadc))](),_0x3eec58[_0xad59a2(0x1b58)][_0xad59a2(0x97c)](this[_0xad59a2(0x1bd4)])),this[_0xad59a2(0xbf4)]=new Map();}function _0x26486f(_0x58117f,_0x36de94){var _0x16c7b1=_0x39a72a;if(MGIS_SuperMap3D[_0x16c7b1(0xd80)](_0x58117f)&&MGIS_SuperMap3D[_0x16c7b1(0xd80)](_0x36de94)){let _0x1212c8=MGIS_SuperMap3D[_0x16c7b1(0x3f9)][_0x16c7b1(0x9ef)](_0x58117f['x'],_0x58117f['y'],_0x58117f['z']);return MGIS_SuperMap3D[_0x16c7b1(0x3f9)][_0x16c7b1(0x5f3)](_0x1212c8,_0x36de94[_0x16c7b1(0x149a)][_0x16c7b1(0x7a8)]);}return null;}_0x2d5d99[_0x39a72a(0x129d)]=function(_0x585c70){return _0x28b7b7||(_0x28b7b7=new _0x2d5d99(_0x585c70)),_0x28b7b7;},_0x2d5d99[_0x39a72a(0x1e06)][_0x39a72a(0x97c)]=function(_0x24482e){var _0x16f733=_0x39a72a;if(MGIS_SuperMap3D[_0x16f733(0xd80)](_0x24482e['PlotRadarType'])){let _0x3c219e=this['radarArray'][_0x16f733(0x8bb)](_0x24482e['id']);MGIS_SuperMap3D[_0x16f733(0xd80)](_0x3c219e)&&(_0x3c219e['destroy'](),_0x3c219e=void 0x0),this[_0x16f733(0xbf4)][_0x16f733(0x1d86)](_0x24482e['id'],_0x24482e);}},_0x2d5d99[_0x39a72a(0x1e06)]['clearAll']=function(){var _0x1b64c3=_0x39a72a;for(let [_0x5c3efe,_0x303aa8]of this[_0x1b64c3(0xbf4)])MGIS_SuperMap3D[_0x1b64c3(0xd80)](_0x303aa8)&&(_0x303aa8['destroy'](),_0x303aa8=void 0x0);this['radarArray'][_0x1b64c3(0xb14)]();},_0x2d5d99['prototype'][_0x39a72a(0x1491)]=function(_0x3364a6){this['stop']();let _0xa18392=this;this['IntervalID']=setInterval(function(){!function(_0x47c354,_0x5bffc0){var _0x102538=_0x41b7;for(let [_0x47f15f,_0x282a6c]of _0x47c354[_0x102538(0xbf4)]){let _0x151071=!0x0,_0x5803dc=!0x0,_0x34206e=!0x0;const _0xa955c=_0x26486f(_0x282a6c[_0x102538(0xedb)],_0x47c354[_0x102538(0x12bd)]);_0xa955c>_0x282a6c['_hideScanDis']&&(_0x151071=!0x1),_0xa955c>_0x282a6c[_0x102538(0x833)]&&(_0x5803dc=!0x1),_0xa955c>_0x282a6c['_hideFillDis']&&(_0x34206e=!0x1),_0x282a6c&&_0x282a6c[_0x102538(0x62f)]&&_0x282a6c[_0x102538(0x16a2)]||_0x282a6c['_updated'](_0x5bffc0,_0x151071,_0x5803dc,_0x34206e);}}(_0xa18392,_0x3364a6);},_0x3364a6);},_0x2d5d99[_0x39a72a(0x1e06)][_0x39a72a(0x1f23)]=function(){var _0x574164=_0x39a72a;clearInterval(this[_0x574164(0x55b)]),this[_0x574164(0x55b)]=-0x1;},_0x2d5d99['prototype'][_0x39a72a(0x16e6)]=function(){var _0x491467=_0x39a72a;this[_0x491467(0x1f23)](),_0x28b7b7=void 0x0,this['_primitives'][_0x491467(0x16e6)]();};class _0x4c6af6 extends _0x38e53e{constructor(_0x263693,_0x46305b){var _0x5300ab=_0x39a72a;super(_0x263693),this[_0x5300ab(0x12bd)]=_0x46305b,this[_0x5300ab(0x1522)]=!0x1,this[_0x5300ab(0x1feb)]=_0x5300ab(0x1885),_0x263693&&(this['_scale']=MGIS_SuperMap3D[_0x5300ab(0x18e3)](_0x263693[_0x5300ab(0x90a)],0x1),this[_0x5300ab(0x11e9)]=MGIS_SuperMap3D['defaultValue'](_0x263693['id'],MGIS_SuperMap3D[_0x5300ab(0x1594)]()),this[_0x5300ab(0x1a01)]=MGIS_SuperMap3D['defaultValue'](_0x263693[_0x5300ab(0xedb)],new MGIS_SuperMap3D[(_0x5300ab(0x3f9))]()),this['_offset']=MGIS_SuperMap3D[_0x5300ab(0x18e3)](_0x263693[_0x5300ab(0x1e94)],new MGIS_SuperMap3D[(_0x5300ab(0x3f9))]()),this[_0x5300ab(0xeea)]=MGIS_SuperMap3D['defaultValue'](_0x263693[_0x5300ab(0x1b16)],[]),this[_0x5300ab(0x1ccf)]=MGIS_SuperMap3D[_0x5300ab(0x18e3)](_0x263693[_0x5300ab(0x1ea5)],new MGIS_SuperMap3D[(_0x5300ab(0x3f9))](0x1,0x1,0x1)),this['_slicePartitions']=MGIS_SuperMap3D[_0x5300ab(0x18e3)](_0x263693[_0x5300ab(0x8eb)],0x43),this[_0x5300ab(0x451)]=MGIS_SuperMap3D[_0x5300ab(0x18e3)](_0x263693['stackPartitions'],0x43),this['_show']=MGIS_SuperMap3D[_0x5300ab(0x18e3)](_0x263693[_0x5300ab(0x62f)],!0x0),this[_0x5300ab(0x83d)]=MGIS_SuperMap3D[_0x5300ab(0x18e3)](_0x263693['isFill'],!0x0),this[_0x5300ab(0xef5)]=MGIS_SuperMap3D[_0x5300ab(0x18e3)](_0x263693['fillColor'],new MGIS_SuperMap3D[(_0x5300ab(0x172e))](0x1,0x0,0x0,0.5)),this['_outline']=MGIS_SuperMap3D[_0x5300ab(0x18e3)](_0x263693[_0x5300ab(0x16cf)],!0x0),this[_0x5300ab(0x6a2)]=MGIS_SuperMap3D['defaultValue'](_0x263693['outlineColor'],new MGIS_SuperMap3D[(_0x5300ab(0x172e))](0x1,0x0,0x0,0x1)),this[_0x5300ab(0x272)]=MGIS_SuperMap3D[_0x5300ab(0x18e3)](_0x263693[_0x5300ab(0x1e62)],0.5),this[_0x5300ab(0xc83)]=_0x263693[_0x5300ab(0x8cc)],_0x263693['rotate']?this[_0x5300ab(0x1899)]=new MGIS_SuperMap3D[(_0x5300ab(0x3f9))](MGIS_SuperMap3D[_0x5300ab(0xfcb)][_0x5300ab(0x6ac)](_0x263693[_0x5300ab(0x122b)]['x']),MGIS_SuperMap3D[_0x5300ab(0xfcb)]['toRadians'](_0x263693['rotate']['y']),MGIS_SuperMap3D[_0x5300ab(0xfcb)][_0x5300ab(0x6ac)](_0x263693[_0x5300ab(0x122b)]['z'])):this[_0x5300ab(0x1899)]=new MGIS_SuperMap3D[(_0x5300ab(0x3f9))](0x0,0x0,0x0),this[_0x5300ab(0xdd3)]=MGIS_SuperMap3D['defaultValue'](_0x263693[_0x5300ab(0xdd3)],MGIS_SuperMap3D['ShadowMode']['DISABLED']),this[_0x5300ab(0x10fd)]=function(_0x16bcdc){var _0x486300=_0x5300ab;if(0x0==_0x16bcdc[_0x486300(0x591)])return 0x0;let _0x1e378c=[];if(Array[_0x486300(0x1078)](_0x16bcdc)&&Array['isArray'](_0x16bcdc[0x0]))for(let _0xafbf15=0x0;_0xafbf15<_0x16bcdc[_0x486300(0x591)];_0xafbf15++){const _0xe0e49f=_0x16bcdc[_0xafbf15];for(let _0x2e26ff=0x0;_0x2e26ff<_0xe0e49f['length'];_0x2e26ff++){const _0x184a69=_0xe0e49f[_0x2e26ff],_0x1aa45b=Math['sqrt'](Math[_0x486300(0x1d04)](_0x184a69['x'],0x2)+Math[_0x486300(0x1d04)](_0x184a69['y'],0x2));_0x1e378c[_0x486300(0xbf9)](_0x1aa45b);}}else{if(Array[_0x486300(0x1078)](_0x16bcdc)&&MGIS_SuperMap3D['defined'](_0x16bcdc[0x0]['x']))for(let _0x144d0a=0x0;_0x144d0a<_0x16bcdc['length'];_0x144d0a++){const _0x482f3b=_0x16bcdc[_0x144d0a],_0x1ff9d3=Math['sqrt'](Math[_0x486300(0x1d04)](_0x482f3b['x'],0x2)+Math[_0x486300(0x1d04)](_0x482f3b['y'],0x2));_0x1e378c['push'](_0x1ff9d3);}}return Math['max'][_0x486300(0x2bc)]({},_0x1e378c);}(this['_customPts']),this['_radii']['x']>this[_0x5300ab(0x10fd)]&&this['_customPts']['length']>0x0?this[_0x5300ab(0xf4c)]=this[_0x5300ab(0x1ccf)]['x']/this[_0x5300ab(0x10fd)]:this[_0x5300ab(0x10fd)]>this[_0x5300ab(0x1ccf)]['x']&&(this[_0x5300ab(0x1ccf)]=new MGIS_SuperMap3D['Cartesian3'](this[_0x5300ab(0x10fd)],this[_0x5300ab(0x10fd)],this[_0x5300ab(0x10fd)])),this[_0x5300ab(0x58e)]=MGIS_SuperMap3D['defaultValue'](_0x263693[_0x5300ab(0xdc4)],0x14*this[_0x5300ab(0x1ccf)]['x']),this[_0x5300ab(0x833)]=MGIS_SuperMap3D[_0x5300ab(0x18e3)](_0x263693[_0x5300ab(0x1689)],0x32*this['_radii']['x']),this[_0x5300ab(0x18fb)]=MGIS_SuperMap3D[_0x5300ab(0x18e3)](_0x263693[_0x5300ab(0x111c)],0x2710*this[_0x5300ab(0x1ccf)]['x'])),!_0x263693['_isCreateByManager']&&_0x46305b&&_0x2d5d99[_0x5300ab(0x129d)](_0x46305b)[_0x5300ab(0x97c)](this),this[_0x5300ab(0x1bd4)]=_0x2d5d99[_0x5300ab(0x129d)](_0x46305b)[_0x5300ab(0x1bd4)],this[_0x5300ab(0x1ff9)]=void 0x0,this[_0x5300ab(0x473)]=void 0x0;}['updateEffect'](_0x15cc55){var _0x352d20=_0x39a72a;MGIS_SuperMap3D[_0x352d20(0xd80)](_0x15cc55['point'])&&(this[_0x352d20(0xedb)]=_0x15cc55[_0x352d20(0xedb)]),MGIS_SuperMap3D[_0x352d20(0xd80)](_0x15cc55['rotate'])&&(this[_0x352d20(0x122b)]=_0x15cc55[_0x352d20(0x122b)]['clone']()),MGIS_SuperMap3D[_0x352d20(0xd80)](_0x15cc55['visible'])&&(this[_0x352d20(0x62f)]=_0x15cc55[_0x352d20(0x127a)]);}['_updatedRadarPrimitive'](){var _0xa8bee0=_0x39a72a,_0x1d3e9d=new MGIS_SuperMap3D[(_0xa8bee0(0x1184))](-0x1*this[_0xa8bee0(0x1899)]['z'],-0x1*this['_rotate']['y'],this[_0xa8bee0(0x1899)]['x']);const _0x354029=MGIS_SuperMap3D[_0xa8bee0(0x3f9)]['fromDegrees'](this[_0xa8bee0(0xedb)]['x']+this[_0xa8bee0(0x1e41)]['x'],this[_0xa8bee0(0xedb)]['y']+this['_offset']['y'],this[_0xa8bee0(0xedb)]['z']+this[_0xa8bee0(0x1e41)]['z']),_0x154829=MGIS_SuperMap3D[_0xa8bee0(0x377)][_0xa8bee0(0x4dc)](_0x354029,_0x1d3e9d);this[_0xa8bee0(0x1ff9)]&&(this[_0xa8bee0(0x1ff9)][_0xa8bee0(0x17ba)]=_0x154829),this[_0xa8bee0(0x473)]&&(this['_outlinePrimitive'][_0xa8bee0(0x17ba)]=_0x154829);}['_createRadarPrimitive'](){var _0x53fdae=_0x39a72a,_0x573a1a=new MGIS_SuperMap3D[(_0x53fdae(0x1184))](-0x1*this['_rotate']['z'],-0x1*this['_rotate']['y'],this['_rotate']['x']);const _0x21cf1b=MGIS_SuperMap3D[_0x53fdae(0x3f9)][_0x53fdae(0x9ef)](this[_0x53fdae(0xedb)]['x']+this[_0x53fdae(0x1e41)]['x'],this[_0x53fdae(0xedb)]['y']+this['_offset']['y'],this[_0x53fdae(0xedb)]['z']+this[_0x53fdae(0x1e41)]['z']),_0x25ee8f=MGIS_SuperMap3D['Transforms'][_0x53fdae(0x4dc)](_0x21cf1b,_0x573a1a);this[_0x53fdae(0x121d)]&&this[_0x53fdae(0x59c)](_0x25ee8f),this['isOutline']&&this[_0x53fdae(0x198a)](_0x25ee8f);}[_0x39a72a(0x59c)](_0x40da37){var _0x2980e6=_0x39a72a;if(this[_0x2980e6(0x1ff9)]&&this['_primitives'][_0x2980e6(0x53f)](this[_0x2980e6(0x1ff9)]),!this[_0x2980e6(0x62f)])return;let _0x5adc0c=this[_0x2980e6(0x1cc5)](_0x40da37);this['_primitive']=this[_0x2980e6(0x1bd4)][_0x2980e6(0x97c)](_0x5adc0c);}[_0x39a72a(0x198a)](_0x20d052){var _0x4d191d=_0x39a72a;if(this[_0x4d191d(0x473)]&&this[_0x4d191d(0x1bd4)][_0x4d191d(0x53f)](this[_0x4d191d(0x473)]),!this['show'])return;let _0x3fd17c=this[_0x4d191d(0xfbd)](_0x20d052);this[_0x4d191d(0x473)]=this[_0x4d191d(0x1bd4)][_0x4d191d(0x97c)](_0x3fd17c);}['_createFillPrimitive'](_0x57d521,_0x464f97){var _0x16db7c=_0x39a72a;_0x464f97||(_0x464f97=this);var _0x48ab49={'show':new MGIS_SuperMap3D[(_0x16db7c(0x2cc))](_0x464f97[_0x16db7c(0x121d)]),'distanceDisplayCondition':new MGIS_SuperMap3D[(_0x16db7c(0x1bfa))](),'color':void 0x0,'offset':void 0x0};let _0xf58d5e=new MGIS_SuperMap3D[(_0x16db7c(0x829))]({'fabric':{'type':_0x16db7c(0x172e),'uniforms':{'color':_0x464f97[_0x16db7c(0x1a3e)]}},'translucent':!0x0}),_0x33e77a=this[_0x16db7c(0x12bd)][_0x16db7c(0xd43)];_0x33e77a['scene3DOnly']=!0x0;let _0x363d5c=new MGIS_SuperMap3D[(_0x16db7c(0x25a))]({'material':_0xf58d5e,'faceForward':!0x1,'closed':!0x1,'frameState':_0x33e77a}),_0x2eb377=this[_0x16db7c(0x644)](_0x464f97),_0x512a9b=new MGIS_SuperMap3D[(_0x16db7c(0x666))]({'id':_0x464f97['id'],'geometry':_0x2eb377,'attributes':_0x48ab49,'modelMatrix':MGIS_SuperMap3D['Matrix4'][_0x16db7c(0x1621)]});return new MGIS_SuperMap3D[(_0x16db7c(0x1cf7))]({'allowPicking':!0x1,'geometryInstances':_0x512a9b,'appearance':_0x363d5c,'asynchronous':!0x1,'shadows':_0x464f97[_0x16db7c(0xdd3)],'modelMatrix':_0x57d521});}[_0x39a72a(0xfbd)](_0x326db9,_0x3d5d7b){var _0x58d5ed=_0x39a72a;_0x3d5d7b||(_0x3d5d7b=this);let _0x51eac6,_0x3149ee=[],_0x86889d=this['_createRadarOutLineGeometry'](_0x3d5d7b);if(Array[_0x58d5ed(0x1078)](_0x86889d))for(let _0x25eda2=0x0;_0x25eda2<_0x86889d[_0x58d5ed(0x591)];_0x25eda2++){let _0x1c9692=_0x86889d[_0x25eda2],_0x12d6f6=new MGIS_SuperMap3D['GeometryInstance']({'id':_0x3d5d7b['id'],'geometry':_0x1c9692});_0x3149ee[_0x58d5ed(0xbf9)](_0x12d6f6);}else _0x3149ee=new MGIS_SuperMap3D['GeometryInstance']({'id':_0x3d5d7b['id'],'geometry':_0x86889d});_0x51eac6=_0x3d5d7b[_0x58d5ed(0x8cc)]&&_0x3d5d7b[_0x58d5ed(0x8cc)]instanceof MGIS_SuperMap3D[_0x58d5ed(0x829)]?_0x3d5d7b['outlineMaterial']:new MGIS_SuperMap3D[(_0x58d5ed(0x829))][(_0x58d5ed(0x5b8))](_0x58d5ed(0x172e),{'color':_0x3d5d7b['outlineColor']});let _0xa15cdd=new MGIS_SuperMap3D[(_0x58d5ed(0xb8b))]({'flat':!0x0,'translucent':!0x0,'material':_0x51eac6});return new MGIS_SuperMap3D['Primitive']({'allowPicking':!0x1,'geometryInstances':_0x3149ee,'appearance':_0xa15cdd,'asynchronous':!0x1,'shadows':_0x3d5d7b[_0x58d5ed(0xdd3)],'modelMatrix':_0x326db9});}[_0x39a72a(0x537)](_0x22a755,_0x596290){var _0x272c92=_0x39a72a,_0x4647df=new MGIS_SuperMap3D[(_0x272c92(0x1184))](-0x1*_0x22a755[_0x272c92(0x1899)]['z'],-0x1*_0x22a755[_0x272c92(0x1899)]['y'],_0x22a755[_0x272c92(0x1899)]['x']);const _0x5664f6=MGIS_SuperMap3D[_0x272c92(0x3f9)][_0x272c92(0x9ef)](_0x22a755[_0x272c92(0xedb)]['x']+this[_0x272c92(0x1e41)]['x'],_0x22a755[_0x272c92(0xedb)]['y']+this[_0x272c92(0x1e41)]['y'],_0x22a755[_0x272c92(0xedb)]['z']+this['_offset']['z']),_0x3af9e7=MGIS_SuperMap3D[_0x272c92(0x377)]['headingPitchRollToFixedFrame'](_0x5664f6,_0x4647df);if(_0x22a755['isFill']){let _0x17fcc7=this[_0x272c92(0x1cc5)](_0x3af9e7,_0x22a755),_0x2d7944=this[_0x272c92(0x1bd4)]['add'](_0x17fcc7);_0x22a755['_primitive']=_0x2d7944,this[_0x272c92(0xefc)][_0x596290]=_0x2d7944;}if(_0x22a755[_0x272c92(0x16cf)]){let _0x219760=this[_0x272c92(0xfbd)](_0x3af9e7,_0x22a755),_0x2d2d23=this['_primitives']['add'](_0x219760);_0x22a755[_0x272c92(0x473)]=_0x2d2d23,this[_0x272c92(0x31e)][_0x596290]=_0x2d2d23;}}[_0x39a72a(0x1f82)](_0x197dfe,_0x1888ed,_0x1816c1){var _0x1a6e53=_0x39a72a;if(this['__isShowLine']!==_0x1888ed&&(this[_0x1a6e53(0x1700)]=_0x1888ed,this[_0x1a6e53(0x473)]&&(this['_outlinePrimitive'][_0x1a6e53(0x62f)]=_0x1888ed&&this[_0x1a6e53(0x62f)]&&this[_0x1a6e53(0x16cf)])),this['__isShowFill']!==_0x1816c1&&(this[_0x1a6e53(0x820)]=_0x1816c1,this[_0x1a6e53(0x1ff9)]&&(this[_0x1a6e53(0x1ff9)]['show']=_0x1816c1&&this[_0x1a6e53(0x62f)]&&this[_0x1a6e53(0x121d)])),this[_0x1a6e53(0x1813)]!==_0x197dfe&&(this[_0x1a6e53(0x1813)]=_0x197dfe,this[_0x1a6e53(0x16ca)]&&Array[_0x1a6e53(0x1078)](this[_0x1a6e53(0x16ca)])))for(let _0x4ce464=0x0;_0x4ce4640x0&&(this[_0x18b955(0x16ca)][_0x18b955(0x1b02)](_0x155646=>{var _0x282afb=_0x18b955;_0x155646[_0x282afb(0x16e6)]();}),this['_scanArray']=[]),this[_0x18b955(0x16a2)]=!0x0;}['toGeoJson_Super'](){var _0x3c6389=_0x39a72a,_0xe2b94d={};return this['_geoGraphicObject']&&(_0xe2b94d['geoid']=this[_0x3c6389(0x45f)]['id']),_0xe2b94d[_0x3c6389(0x90a)]=MGIS_SuperMap3D[_0x3c6389(0x18e3)](this[_0x3c6389(0x90a)],0x1),_0xe2b94d['id']=MGIS_SuperMap3D['defaultValue'](this['id'],MGIS_SuperMap3D[_0x3c6389(0x1594)]()),_0xe2b94d['point']=MGIS_SuperMap3D[_0x3c6389(0x18e3)](this[_0x3c6389(0xedb)],new MGIS_SuperMap3D[(_0x3c6389(0x3f9))]()),_0xe2b94d['offset']=MGIS_SuperMap3D[_0x3c6389(0x18e3)](this[_0x3c6389(0x1e94)],new MGIS_SuperMap3D['Cartesian3']()),_0xe2b94d[_0x3c6389(0x1ea5)]=MGIS_SuperMap3D[_0x3c6389(0x18e3)](this[_0x3c6389(0x1ea5)],new MGIS_SuperMap3D[(_0x3c6389(0x3f9))](0x1,0x1,0x1)),_0xe2b94d[_0x3c6389(0x8eb)]=MGIS_SuperMap3D['defaultValue'](this[_0x3c6389(0x8eb)],0x43),_0xe2b94d[_0x3c6389(0xc0a)]=MGIS_SuperMap3D[_0x3c6389(0x18e3)](this['stackPartitions'],0x43),_0xe2b94d[_0x3c6389(0x62f)]=MGIS_SuperMap3D[_0x3c6389(0x18e3)](this[_0x3c6389(0x62f)],!0x0),_0xe2b94d['isFill']=MGIS_SuperMap3D[_0x3c6389(0x18e3)](this[_0x3c6389(0x121d)],!0x0),_0xe2b94d[_0x3c6389(0x1a3e)]=MGIS_SuperMap3D[_0x3c6389(0x18e3)](this['fillColor'],new MGIS_SuperMap3D[(_0x3c6389(0x172e))](0x1,0x0,0x0,0.5)),_0xe2b94d[_0x3c6389(0x16cf)]=MGIS_SuperMap3D[_0x3c6389(0x18e3)](this[_0x3c6389(0x1562)],!0x0),_0xe2b94d[_0x3c6389(0xfa7)]=MGIS_SuperMap3D[_0x3c6389(0x18e3)](this[_0x3c6389(0xfa7)],new MGIS_SuperMap3D['Color'](0x1,0x0,0x0,0x1)),_0xe2b94d['outlineWidth']=MGIS_SuperMap3D[_0x3c6389(0x18e3)](this[_0x3c6389(0x1e62)],0.5),_0xe2b94d['outlineMaterial']=this[_0x3c6389(0x8cc)],_0xe2b94d[_0x3c6389(0x122b)]=this[_0x3c6389(0x122b)]['clone'](),_0xe2b94d[_0x3c6389(0x1b2e)]=this['scanColor'],_0xe2b94d[_0x3c6389(0xdd3)]=MGIS_SuperMap3D[_0x3c6389(0x18e3)](this['shadows'],MGIS_SuperMap3D[_0x3c6389(0x811)]['DISABLED']),_0xe2b94d[_0x3c6389(0xdc4)]=MGIS_SuperMap3D[_0x3c6389(0x18e3)](this[_0x3c6389(0xdc4)],0x14*_0xe2b94d[_0x3c6389(0x1ea5)]['x']),_0xe2b94d[_0x3c6389(0x1689)]=MGIS_SuperMap3D[_0x3c6389(0x18e3)](this[_0x3c6389(0x1689)],0x32*_0xe2b94d['radii']['x']),_0xe2b94d[_0x3c6389(0x111c)]=MGIS_SuperMap3D[_0x3c6389(0x18e3)](this[_0x3c6389(0x111c)],0x2710*_0xe2b94d[_0x3c6389(0x1ea5)]['x']),_0xe2b94d['PlotRadarType']=this['PlotRadarType'],_0xe2b94d;}}Object[_0x39a72a(0x15e4)](_0x4c6af6[_0x39a72a(0x1e06)],{'id':{'get':function(){var _0x15a584=_0x39a72a;return this[_0x15a584(0x11e9)];},'set':function(_0xd1514e){var _0x4f6698=_0x39a72a;_0x4f6698(0x2c4)==typeof _0xd1514e&&this[_0x4f6698(0x11e9)]!==_0xd1514e&&(this[_0x4f6698(0x11e9)]=_0xd1514e);}},'point':{'get':function(){var _0x19e977=_0x39a72a;return this[_0x19e977(0x1a01)];},'set':function(_0x4064f3){var _0x46bcda=_0x39a72a;(_0x4064f3 instanceof MGIS_SuperMap3D[_0x46bcda(0x3f9)]||_0x4064f3 instanceof _0x35d1b7)&&!_0x35d1b7[_0x46bcda(0xc02)](_0x4064f3,this[_0x46bcda(0x1a01)])&&(this[_0x46bcda(0x1a01)]=_0x4064f3[_0x46bcda(0x1de2)](),this['_scanArray']&&this['_scanArray'][_0x46bcda(0x591)]>0x0&&this[_0x46bcda(0x16ca)][_0x46bcda(0x1b02)](_0x251b34=>{var _0x358c40=_0x46bcda;_0x251b34[_0x358c40(0x1a01)]=_0x4064f3;}),MGIS_SuperMap3D[_0x46bcda(0xd80)](this[_0x46bcda(0xfa5)])&&this['_verticalScanArray'][_0x46bcda(0x591)]>0x0&&this['_verticalScanArray'][_0x46bcda(0x1b02)](_0x581582=>{var _0x542bef=_0x46bcda;_0x581582[_0x542bef(0x1a01)]=_0x4064f3,_0x581582['_updatedRadarPrimitive']();}),this['_updatedRadarPrimitive']());}},'offset':{'get':function(){var _0x3284f5=_0x39a72a;return this[_0x3284f5(0x1e41)];},'set':function(_0x74f163){var _0x4e4324=_0x39a72a;(_0x74f163 instanceof MGIS_SuperMap3D[_0x4e4324(0x3f9)]||_0x74f163 instanceof _0x35d1b7)&&!_0x35d1b7[_0x4e4324(0xc02)](_0x74f163,this['_offset'])&&(this['_offset']=_0x74f163,this[_0x4e4324(0x16ca)]&&this[_0x4e4324(0x16ca)]['length']>0x0&&this[_0x4e4324(0x16ca)][_0x4e4324(0x1b02)](_0x333854=>{var _0x2db6e9=_0x4e4324;_0x333854[_0x2db6e9(0x1e41)]=_0x74f163;}),MGIS_SuperMap3D['defined'](this[_0x4e4324(0xfa5)])&&this[_0x4e4324(0xfa5)][_0x4e4324(0x591)]>0x0&&this[_0x4e4324(0xfa5)][_0x4e4324(0x1b02)](_0x3229cc=>{var _0x2f211b=_0x4e4324;_0x3229cc[_0x2f211b(0x1e41)]=_0x74f163,_0x3229cc['_updatedRadarPrimitive']();}),this['_updatedRadarPrimitive']());}},'rotate':{'get':function(){var _0x55bcd9=_0x39a72a;return new MGIS_SuperMap3D[(_0x55bcd9(0x3f9))](MGIS_SuperMap3D['Math'][_0x55bcd9(0x1360)](this[_0x55bcd9(0x1899)]['x']),MGIS_SuperMap3D[_0x55bcd9(0xfcb)]['toDegrees'](this[_0x55bcd9(0x1899)]['y']),MGIS_SuperMap3D[_0x55bcd9(0xfcb)][_0x55bcd9(0x1360)](this['_rotate']['z']));},'set':function(_0x34683a){var _0x291811=_0x39a72a;if(_0x34683a instanceof MGIS_SuperMap3D[_0x291811(0x3f9)]||_0x34683a instanceof _0x35d1b7){let _0x5a0b99=new MGIS_SuperMap3D['Cartesian3'](MGIS_SuperMap3D[_0x291811(0xfcb)][_0x291811(0x6ac)](_0x34683a['x']),MGIS_SuperMap3D[_0x291811(0xfcb)][_0x291811(0x6ac)](_0x34683a['y']),MGIS_SuperMap3D[_0x291811(0xfcb)][_0x291811(0x6ac)](_0x34683a['z']));MGIS_SuperMap3D[_0x291811(0x3f9)](_0x5a0b99,this['_rotate'])||(this[_0x291811(0x1899)]=_0x5a0b99,this[_0x291811(0x1109)](),MGIS_SuperMap3D[_0x291811(0xd80)](this[_0x291811(0xef9)])&&this[_0x291811(0xef9)](0x0));}}},'slicePartitions':{'get':function(){return this['_slicePartitions'];},'set':function(_0x22699f){var _0x3d4531=_0x39a72a;_0x3d4531(0x1a7a)==typeof _0x22699f&&this['_slicePartitions']!==_0x22699f&&(this['_slicePartitions']=_0x22699f,this[_0x3d4531(0x1522)]=!0x0);}},'stackPartitions':{'get':function(){var _0x440551=_0x39a72a;return this[_0x440551(0x451)];}},'show':{'get':function(){var _0x60d971=_0x39a72a;return this[_0x60d971(0x10af)];},'set':function(_0x31d617){var _0x2cb7a0=_0x39a72a;if(_0x2cb7a0(0x192c)==typeof _0x31d617&&this[_0x2cb7a0(0x10af)]!==_0x31d617){if(this['_show']=_0x31d617,_0x31d617){if(this[_0x2cb7a0(0x1ff9)]&&(this[_0x2cb7a0(0x1ff9)][_0x2cb7a0(0x62f)]=this[_0x2cb7a0(0x121d)]),this[_0x2cb7a0(0x473)]&&(this[_0x2cb7a0(0x473)][_0x2cb7a0(0x62f)]=this[_0x2cb7a0(0x16cf)]),this['_scanArray']&&Array[_0x2cb7a0(0x1078)](this[_0x2cb7a0(0x16ca)]))for(let _0xdd990c=0x0;_0xdd990c=0x1?0x1:0x2*_0x391d89[_0x4182be(0x1894)];this[_0x4182be(0xfa7)]=new MGIS_SuperMap3D[(_0x4182be(0x172e))](_0x391d89[_0x4182be(0x593)],_0x391d89[_0x4182be(0xd54)],_0x391d89[_0x4182be(0x1c2c)],_0x38913c);}}},'radii':{'get':function(){var _0x512686=_0x39a72a;return this[_0x512686(0x1ccf)];},'set':function(_0x196958){var _0x5d3228=_0x39a72a;(_0x196958 instanceof MGIS_SuperMap3D[_0x5d3228(0x3f9)]||_0x196958 instanceof _0x35d1b7)&&!_0x35d1b7[_0x5d3228(0xc02)](_0x196958,this['_radii'])&&(this[_0x5d3228(0x1ccf)]=_0x196958[_0x5d3228(0x1de2)](),this[_0x5d3228(0x1eaa)]&&this['_createScan'](),this[_0x5d3228(0x1522)]=!0x0);}},'isShowScan':{'get':function(){return this['_isShowScan'];},'set':function(_0x4b9048){var _0x140ed6=_0x39a72a;_0x140ed6(0x192c)==typeof _0x4b9048&&this['_isShowScan']!==_0x4b9048&&(this[_0x140ed6(0x19a1)]=_0x4b9048);}},'dScanSpeed':{'get':function(){var _0x405f9a=_0x39a72a;return MGIS_SuperMap3D['Math'][_0x405f9a(0x1360)](this['_dScanSpeed']);},'set':function(_0x44019d){var _0x483935=_0x39a72a;if('number'==typeof _0x44019d){let _0x457703=MGIS_SuperMap3D[_0x483935(0xfcb)]['toRadians'](_0x44019d);this[_0x483935(0x1abf)]=_0x457703;}}},'scale':{'get':function(){var _0x148519=_0x39a72a;return this[_0x148519(0xf4c)];},'set':function(_0xe0dfca){var _0x3c8a83=_0x39a72a;_0x3c8a83(0x1a7a)==typeof _0xe0dfca&&this['_scale']!==_0xe0dfca&&(this[_0x3c8a83(0xf4c)]=_0xe0dfca,this['_isNeedUpdate']=!0x0);}},'outlineWidth':{'get':function(){return this['_outlineWidth'];},'set':function(_0x5b8444){var _0x343db1=_0x39a72a;_0x343db1(0x1a7a)==typeof _0x5b8444&&this[_0x343db1(0x272)]!==_0x5b8444&&(this['_outlineWidth']=_0x5b8444,this[_0x343db1(0x1522)]=!0x0);}},'hideScanDis':{'get':function(){return this['_hideScanDis'];},'set':function(_0xf69dc5){var _0x285b26=_0x39a72a;'number'==typeof _0xf69dc5&&this[_0x285b26(0x58e)]!==_0xf69dc5&&(this[_0x285b26(0x58e)]=_0xf69dc5,this['_isNeedUpdate']=!0x0);}},'hideLinesDis':{'get':function(){var _0x3b15d2=_0x39a72a;return this[_0x3b15d2(0x833)];},'set':function(_0x26a220){var _0xa0865d=_0x39a72a;_0xa0865d(0x1a7a)==typeof _0x26a220&&this[_0xa0865d(0x833)]!==_0x26a220&&(this[_0xa0865d(0x833)]=_0x26a220,this[_0xa0865d(0x1522)]=!0x0);}},'hideFillDis':{'get':function(){return this['_hideFillDis'];},'set':function(_0x4328bc){var _0xa75685=_0x39a72a;_0xa75685(0x1a7a)==typeof _0x4328bc&&this[_0xa75685(0x18fb)]!==_0x4328bc&&(this['_hideFillDis']=_0x4328bc,this[_0xa75685(0x1522)]=!0x0);}}});class _0x832bbf extends _0x4c6af6{constructor(_0x4f1df1){var _0xe1a75d=_0x39a72a;super(_0x4f1df1),this[_0xe1a75d(0x1feb)]=_0xe1a75d(0xd62),this[_0xe1a75d(0x1436)]=0x2,this['_computeScanPts'](_0x4f1df1),_0x4f1df1 instanceof _0x4c6af6&&(this[_0xe1a75d(0x254)]=_0x4f1df1);}[_0x39a72a(0x13a)](_0x380c5d){var _0x1bc5d7=_0x39a72a;MGIS_SuperMap3D[_0x1bc5d7(0xd80)](_0x380c5d)&&(MGIS_SuperMap3D[_0x1bc5d7(0xd80)](_0x380c5d[_0x1bc5d7(0x1861)])?this[_0x1bc5d7(0x1861)]=_0x380c5d[_0x1bc5d7(0x1861)]:this[_0x1bc5d7(0x1861)]=_0x380c5d[_0x1bc5d7(0x1434)]*(this[_0x1bc5d7(0x1436)]/_0x380c5d[_0x1bc5d7(0x8eb)]),_0x380c5d[_0x1bc5d7(0x1b4d)][_0x1bc5d7(0x591)]>0x3&&this[_0x1bc5d7(0x1956)](_0x380c5d[_0x1bc5d7(0x1b4d)]));}[_0x39a72a(0x1956)](_0x3e977c){var _0x27130c=_0x39a72a;this[_0x27130c(0x1b4d)]=[];for(let _0x5ed4b4=0x0;_0x5ed4b4<_0x3e977c['length'];_0x5ed4b4++){var _0x489acf=[];const _0x553964=_0x3e977c[_0x5ed4b4];for(let _0x2cb317=0x0;_0x2cb317=0x0&&_0x4f7132<0x0+0x2*_0x203b87?MGIS_SuperMap3D[_0x363624(0x3f9)][_0x363624(0x1198)]:MGIS_SuperMap3D[_0x363624(0x3f9)][_0x363624(0x1be8)],MGIS_SuperMap3D[_0x363624(0x3f9)][_0x363624(0x13ed)](_0x47b122,_0x58cea7,_0x2f7b61),MGIS_SuperMap3D[_0x363624(0x3f9)]['normalize'](_0x2f7b61,_0x2f7b61),_0x14ab5f['tangent']&&(_0x225fe6[_0x3a58b8++]=_0x2f7b61['x'],_0x225fe6[_0x3a58b8++]=_0x2f7b61['y'],_0x225fe6[_0x3a58b8++]=_0x2f7b61['z']),_0x14ab5f[_0x363624(0x1428)]){var _0x23a926=MGIS_SuperMap3D[_0x363624(0x3f9)]['cross'](_0x58cea7,_0x2f7b61,_0x31a019);MGIS_SuperMap3D['Cartesian3']['normalize'](_0x23a926,_0x23a926),_0x461c27[_0x1b6495++]=_0x23a926['x'],_0x461c27[_0x1b6495++]=_0x23a926['y'],_0x461c27[_0x1b6495++]=_0x23a926['z'];}}}_0x14ab5f['st']&&(_0x307e77['st']=new MGIS_SuperMap3D[(_0x363624(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x363624(0x11dd)]['FLOAT'],'componentsPerAttribute':0x2,'values':_0x205cf0})),_0x14ab5f[_0x363624(0x3c7)]&&(_0x307e77[_0x363624(0x3c7)]=new MGIS_SuperMap3D[(_0x363624(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x363624(0x11dd)][_0x363624(0x6d6)],'componentsPerAttribute':0x3,'values':_0x3b3c71})),_0x14ab5f[_0x363624(0x790)]&&(_0x307e77[_0x363624(0x790)]=new MGIS_SuperMap3D[(_0x363624(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x363624(0x11dd)]['FLOAT'],'componentsPerAttribute':0x3,'values':_0x225fe6})),_0x14ab5f[_0x363624(0x1428)]&&(_0x307e77[_0x363624(0x1428)]=new MGIS_SuperMap3D[(_0x363624(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x363624(0x11dd)][_0x363624(0x6d6)],'componentsPerAttribute':0x3,'values':_0x461c27}));}if(MGIS_SuperMap3D[_0x363624(0xd80)](_0x4c82d1['_offsetAttribute'])){var _0x5a0338=_0x3d556e['length'],_0x5e3e6f=new Uint8Array(_0x5a0338/0x3),_0x55614a=_0x4c82d1[_0x363624(0x1b93)]===MGIS_SuperMap3D[_0x363624(0x113c)][_0x363624(0x1705)]?0x0:0x1;MGIS_SuperMap3D[_0x363624(0x10a2)](_0x5e3e6f,_0x55614a),_0x307e77[_0x363624(0x54e)]=new MGIS_SuperMap3D[(_0x363624(0x109f))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype']['UNSIGNED_BYTE'],'componentsPerAttribute':0x1,'values':_0x5e3e6f});}return new MGIS_SuperMap3D['Geometry']({'attributes':_0x307e77,'indices':_0x2de750,'primitiveType':MGIS_SuperMap3D[_0x363624(0xc5a)]['TRIANGLES'],'boundingSphere':MGIS_SuperMap3D['BoundingSphere'][_0x363624(0x512)](_0x348b9e),'offsetAttribute':_0x4c82d1[_0x363624(0x1b93)]});},_0x2a9bf5[_0x39a72a(0xd11)]=function(_0x31cff9,_0x2b46be,_0x4689ed){var _0x3042ca=_0x39a72a;if(!MGIS_SuperMap3D[_0x3042ca(0xd80)](_0x31cff9))throw new MGIS_SuperMap3D['DeveloperError'](_0x3042ca(0x12a3));if(!MGIS_SuperMap3D[_0x3042ca(0xd80)](_0x2b46be))throw new MGIS_SuperMap3D['DeveloperError'](_0x3042ca(0x1d85));var _0x3d17f1;_0x4689ed=MGIS_SuperMap3D[_0x3042ca(0x18e3)](_0x4689ed,0x0);var _0x201b54=_0x31cff9[_0x3042ca(0x1346)],_0x1f509f=_0x201b54[_0x3042ca(0x591)];for(_0x2b46be[_0x4689ed++]=_0x1f509f,_0x3d17f1=0x0;_0x3d17f1<_0x1f509f;++_0x3d17f1,_0x4689ed+=MGIS_SuperMap3D[_0x3042ca(0x3f9)][_0x3042ca(0xa71)])MGIS_SuperMap3D[_0x3042ca(0x3f9)][_0x3042ca(0xd11)](_0x201b54[_0x3d17f1],_0x2b46be,_0x4689ed);var _0x18df6d=_0x31cff9['_colors'];for(_0x1f509f=MGIS_SuperMap3D[_0x3042ca(0xd80)](_0x18df6d)?_0x18df6d[_0x3042ca(0x591)]:0x0,_0x2b46be[_0x4689ed++]=_0x1f509f,_0x3d17f1=0x0;_0x3d17f1<_0x1f509f;++_0x3d17f1,_0x4689ed+=MGIS_SuperMap3D[_0x3042ca(0x172e)][_0x3042ca(0xa71)])MGIS_SuperMap3D[_0x3042ca(0x172e)][_0x3042ca(0xd11)](_0x18df6d[_0x3d17f1],_0x2b46be,_0x4689ed);return MGIS_SuperMap3D[_0x3042ca(0xf31)][_0x3042ca(0xd11)](_0x31cff9['_ellipsoid'],_0x2b46be,_0x4689ed),_0x4689ed+=MGIS_SuperMap3D[_0x3042ca(0xf31)][_0x3042ca(0xa71)],MGIS_SuperMap3D[_0x3042ca(0x14c0)][_0x3042ca(0xd11)](_0x31cff9[_0x3042ca(0x1a88)],_0x2b46be,_0x4689ed),_0x4689ed+=MGIS_SuperMap3D[_0x3042ca(0x14c0)]['packedLength'],_0x2b46be[_0x4689ed++]=_0x31cff9['_width'],_0x2b46be[_0x4689ed++]=_0x31cff9['_colorsPerVertex']?0x1:0x0,_0x2b46be[_0x4689ed++]=_0x31cff9[_0x3042ca(0x101e)],_0x2b46be[_0x4689ed++]=_0x31cff9[_0x3042ca(0x16b2)],_0x2b46be[_0x4689ed++]=_0x31cff9['_hMax'],_0x2b46be[_0x4689ed++]=_0x31cff9[_0x3042ca(0xa54)],_0x2b46be[_0x4689ed]=_0x31cff9['_period'],_0x2b46be;};var _0x6b6579=MGIS_SuperMap3D['Ellipsoid'][_0x39a72a(0x1de2)](MGIS_SuperMap3D[_0x39a72a(0xf31)][_0x39a72a(0x1583)]),_0x3d77a9=new MGIS_SuperMap3D[(_0x39a72a(0x14c0))](),_0x27185c={'positions':void 0x0,'colors':void 0x0,'ellipsoid':_0x6b6579,'vertexFormat':_0x3d77a9,'width':void 0x0,'colorsPerVertex':void 0x0,'arcType':void 0x0,'granularity':void 0x0};_0x2a9bf5[_0x39a72a(0x1bef)]=function(_0x2c2f13,_0x5d6243,_0x528a36){var _0x527bdd=_0x39a72a;if(!MGIS_SuperMap3D[_0x527bdd(0xd80)](_0x2c2f13))throw new MGIS_SuperMap3D[(_0x527bdd(0xc48))](_0x527bdd(0x1d85));var _0x33b4d1;_0x5d6243=MGIS_SuperMap3D[_0x527bdd(0x18e3)](_0x5d6243,0x0);var _0x51ae5d=_0x2c2f13[_0x5d6243++],_0x43694c=new Array(_0x51ae5d);for(_0x33b4d1=0x0;_0x33b4d1<_0x51ae5d;++_0x33b4d1,_0x5d6243+=MGIS_SuperMap3D[_0x527bdd(0x3f9)]['packedLength'])_0x43694c[_0x33b4d1]=MGIS_SuperMap3D['Cartesian3'][_0x527bdd(0x1bef)](_0x2c2f13,_0x5d6243);var _0x1c5525=(_0x51ae5d=_0x2c2f13[_0x5d6243++])>0x0?new Array(_0x51ae5d):void 0x0;for(_0x33b4d1=0x0;_0x33b4d1<_0x51ae5d;++_0x33b4d1,_0x5d6243+=MGIS_SuperMap3D[_0x527bdd(0x172e)][_0x527bdd(0xa71)])_0x1c5525[_0x33b4d1]=MGIS_SuperMap3D['Color'][_0x527bdd(0x1bef)](_0x2c2f13,_0x5d6243);var _0xbc7b2d=MGIS_SuperMap3D[_0x527bdd(0xf31)][_0x527bdd(0x1bef)](_0x2c2f13,_0x5d6243,_0x6b6579);_0x5d6243+=MGIS_SuperMap3D[_0x527bdd(0xf31)]['packedLength'];var _0x385646=MGIS_SuperMap3D[_0x527bdd(0x14c0)]['unpack'](_0x2c2f13,_0x5d6243,_0x3d77a9);_0x5d6243+=MGIS_SuperMap3D[_0x527bdd(0x14c0)]['packedLength'];var _0x257aea=_0x2c2f13[_0x5d6243++],_0x53ea41=0x1===_0x2c2f13[_0x5d6243++],_0x4768c8=_0x2c2f13[_0x5d6243++],_0x5f1d52=_0x2c2f13[_0x5d6243++],_0x197760=_0x2c2f13[_0x5d6243++],_0x1d4712=0x1==_0x2c2f13[_0x5d6243++],_0x1fefa3=_0x2c2f13[_0x5d6243];return MGIS_SuperMap3D[_0x527bdd(0xd80)](_0x528a36)?(_0x528a36[_0x527bdd(0x1346)]=_0x43694c,_0x528a36[_0x527bdd(0x1136)]=_0x1c5525,_0x528a36['_ellipsoid']=MGIS_SuperMap3D['Ellipsoid'][_0x527bdd(0x1de2)](_0xbc7b2d,_0x528a36['_ellipsoid']),_0x528a36[_0x527bdd(0x1a88)]=MGIS_SuperMap3D[_0x527bdd(0x14c0)]['clone'](_0x385646,_0x528a36[_0x527bdd(0x1a88)]),_0x528a36['_width']=_0x257aea,_0x528a36[_0x527bdd(0x3ce)]=_0x53ea41,_0x528a36[_0x527bdd(0x101e)]=_0x4768c8,_0x528a36['_granularity']=_0x5f1d52,_0x528a36[_0x527bdd(0x16e9)]=_0x197760,_0x528a36[_0x527bdd(0xa54)]=_0x1d4712,_0x528a36['_period']=_0x1fefa3,_0x528a36):(_0x27185c[_0x527bdd(0x1e6e)]=_0x43694c,_0x27185c[_0x527bdd(0xebe)]=_0x1c5525,_0x27185c['width']=_0x257aea,_0x27185c[_0x527bdd(0x392)]=_0x53ea41,_0x27185c[_0x527bdd(0x126f)]=_0x4768c8,_0x27185c[_0x527bdd(0x78c)]=_0x5f1d52,_0x27185c[_0x527bdd(0xaf8)]=_0x197760,_0x27185c[_0x527bdd(0x1e91)]=_0x1d4712,_0x27185c[_0x527bdd(0x245)]=_0x1fefa3,new _0x2a9bf5(_0x27185c));};var _0x1c0f72=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0x51fb0f=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0x5e9312=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0x1da1ac=new MGIS_SuperMap3D['Cartesian3']();_0x2a9bf5[_0x39a72a(0x1b57)]=function(_0x30df85){var _0x1b6ed5=_0x39a72a;let _0x60b67e=[],_0x3c7111=_0x2a9bf5[_0x1b6ed5(0x1086)](_0x30df85);_0x3c7111&&_0x60b67e[_0x1b6ed5(0xbf9)](_0x3c7111);let _0x3bdf86=_0x2a9bf5['createGeometry_V'](_0x30df85);return _0x3bdf86&&_0x60b67e[_0x1b6ed5(0xbf9)](_0x3bdf86),_0x60b67e;},_0x2a9bf5['createGeometry_V']=function(_0x5b0b39){var _0x3956e0=_0x39a72a,_0x4076dd,_0x4ffe29,_0x2083c0=_0x5b0b39[_0x3956e0(0x34b)],_0x4a3694=_0x5b0b39[_0x3956e0(0x16e9)],_0x20f427=_0x5b0b39[_0x3956e0(0x1a88)],_0x4e6154=_0x5b0b39[_0x3956e0(0x1136)],_0x4bf80a=_0x5b0b39['_colorsPerVertex'],_0x584c9d=_0x5b0b39['_dist'],_0x50e394=_0x5b0b39['_period'],_0x2aa98e=_0x5b0b39['_positions_V'],_0x28be61=_0x2aa98e['length'];if(!(_0x28be61<0x2||_0x2083c0<=0x0)){var _0x105673,_0x3d9fd6=0x4*(_0x28be61=_0x2aa98e['length'])-0x4,_0x397971=new Float64Array(0x3*_0x3d9fd6),_0x55f673=new Float64Array(0x3*_0x3d9fd6),_0x5036d5=new Float64Array(0x3*_0x3d9fd6),_0x3a98b2=new Float32Array(0x2*_0x3d9fd6),_0x5bfc4f=_0x20f427['st']?new Float32Array(0x2*_0x3d9fd6):void 0x0,_0x406093=MGIS_SuperMap3D['defined'](_0x4e6154)?new Uint8Array(0x4*_0x3d9fd6):void 0x0,_0x3c7d70=_0x584c9d?new Float32Array(0x3*_0x3d9fd6):void 0x0,_0x147cc7=0x0,_0x111b74=0x0,_0x2534f7=0x0,_0x4cc994=0x0,_0x369eab=0x0,_0x47df50=0x0;for(_0x4076dd=0x0;_0x4076dd<_0x28be61;++_0x4076dd){var _0x4962e9,_0x5ea9f0;0x0===_0x4076dd?(_0x105673=_0x1c0f72,MGIS_SuperMap3D[_0x3956e0(0x3f9)][_0x3956e0(0x153d)](_0x2aa98e[0x0],_0x2aa98e[0x1],_0x105673),MGIS_SuperMap3D[_0x3956e0(0x3f9)][_0x3956e0(0x97c)](_0x2aa98e[0x0],_0x105673,_0x105673)):_0x105673=_0x2aa98e[_0x4076dd-0x1],MGIS_SuperMap3D[_0x3956e0(0x3f9)][_0x3956e0(0x1de2)](_0x105673,_0x5e9312),MGIS_SuperMap3D['Cartesian3'][_0x3956e0(0x1de2)](_0x2aa98e[_0x4076dd],_0x51fb0f),_0x4076dd===_0x28be61-0x1?(_0x105673=_0x1c0f72,MGIS_SuperMap3D[_0x3956e0(0x3f9)][_0x3956e0(0x153d)](_0x2aa98e[_0x28be61-0x1],_0x2aa98e[_0x28be61-0x2],_0x105673),MGIS_SuperMap3D[_0x3956e0(0x3f9)][_0x3956e0(0x97c)](_0x2aa98e[_0x28be61-0x1],_0x105673,_0x105673)):_0x105673=_0x2aa98e[_0x4076dd+0x1],MGIS_SuperMap3D[_0x3956e0(0x3f9)][_0x3956e0(0x1de2)](_0x105673,_0x1da1ac),MGIS_SuperMap3D['defined'](_0x406093)&&(_0x4962e9=0x0===_0x4076dd||_0x4bf80a?_0x4e6154[_0x4076dd]:_0x4e6154[_0x4076dd-0x1],_0x4076dd!==_0x28be61-0x1&&(_0x5ea9f0=_0x4e6154[_0x4076dd]));var _0x50de17=_0x4076dd===_0x28be61-0x1?0x2:0x4;for(_0x4ffe29=0x0===_0x4076dd?0x2:0x0;_0x4ffe29<_0x50de17;++_0x4ffe29){MGIS_SuperMap3D[_0x3956e0(0x3f9)][_0x3956e0(0xd11)](_0x51fb0f,_0x397971,_0x147cc7),MGIS_SuperMap3D[_0x3956e0(0x3f9)][_0x3956e0(0xd11)](_0x5e9312,_0x55f673,_0x147cc7),MGIS_SuperMap3D[_0x3956e0(0x3f9)][_0x3956e0(0xd11)](_0x1da1ac,_0x5036d5,_0x147cc7),_0x147cc7+=0x3;var _0x551843=_0x4ffe29-0x2<0x0?-0x1:0x1,_0x130aea=_0x4ffe29%0x2*0x2-0x1,_0x392c1a=_0x130aea*_0x4076dd/_0x28be61;if(_0x3a98b2[_0x111b74++]=_0x4a3694>0x0?_0x392c1a:_0x130aea,_0x3a98b2[_0x111b74++]=_0x551843*_0x2083c0,_0x20f427['st']&&(_0x5bfc4f[_0x2534f7++]=_0x4076dd/(_0x28be61-0x1),_0x5bfc4f[_0x2534f7++]=Math[_0x3956e0(0x558)](_0x3a98b2[_0x111b74-0x2],0x0)),MGIS_SuperMap3D[_0x3956e0(0xd80)](_0x406093)){var _0x124a92=_0x4ffe29<0x2?_0x4962e9:_0x5ea9f0;_0x406093[_0x4cc994++]=MGIS_SuperMap3D[_0x3956e0(0x172e)][_0x3956e0(0x1b50)](_0x124a92[_0x3956e0(0x593)]),_0x406093[_0x4cc994++]=MGIS_SuperMap3D['Color'][_0x3956e0(0x1b50)](_0x124a92[_0x3956e0(0xd54)]),_0x406093[_0x4cc994++]=MGIS_SuperMap3D[_0x3956e0(0x172e)][_0x3956e0(0x1b50)](_0x124a92['blue']),_0x406093[_0x4cc994++]=MGIS_SuperMap3D['Color']['floatToByte'](_0x124a92[_0x3956e0(0x1894)]);}_0x584c9d&&(_0x3c7d70[0x3*_0x369eab]=_0x47df50,_0x369eab++);}_0x47df50+=MGIS_SuperMap3D[_0x3956e0(0x3f9)][_0x3956e0(0x5f3)](_0x105673,_0x2aa98e[_0x4076dd]);}if(_0x584c9d){var _0x43a2a0=_0x47df50,_0x207bcf=Math[_0x3956e0(0x17f7)]()*(_0x50e394>0x0?_0x50e394:_0x43a2a0);for(_0x4076dd=0x0;_0x4076dd<_0x3d9fd6;_0x4076dd++)_0x3c7d70[0x3*_0x4076dd+0x1]=_0x43a2a0,_0x3c7d70[0x3*_0x4076dd+0x2]=_0x207bcf;}var _0x1d3174=new MGIS_SuperMap3D[(_0x3956e0(0xcf8))]();_0x1d3174['position']=new MGIS_SuperMap3D[(_0x3956e0(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x3956e0(0x11dd)][_0x3956e0(0x1e55)],'componentsPerAttribute':0x3,'values':_0x397971}),_0x1d3174[_0x3956e0(0xeb9)]=new MGIS_SuperMap3D[(_0x3956e0(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x3956e0(0x11dd)][_0x3956e0(0x1e55)],'componentsPerAttribute':0x3,'values':_0x55f673}),_0x1d3174['nextPosition']=new MGIS_SuperMap3D[(_0x3956e0(0x109f))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x3956e0(0x1e55)],'componentsPerAttribute':0x3,'values':_0x5036d5}),_0x1d3174[_0x3956e0(0x1bae)]=new MGIS_SuperMap3D[(_0x3956e0(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x3956e0(0x11dd)][_0x3956e0(0x6d6)],'componentsPerAttribute':0x2,'values':_0x3a98b2}),_0x20f427['st']&&(_0x1d3174['st']=new MGIS_SuperMap3D[(_0x3956e0(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x3956e0(0x11dd)]['FLOAT'],'componentsPerAttribute':0x2,'values':_0x5bfc4f})),MGIS_SuperMap3D['defined'](_0x406093)&&(_0x1d3174[_0x3956e0(0x1035)]=new MGIS_SuperMap3D[(_0x3956e0(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x3956e0(0x11dd)]['UNSIGNED_BYTE'],'componentsPerAttribute':0x4,'values':_0x406093,'normalize':!0x0})),_0x584c9d&&(_0x1d3174[_0x3956e0(0x1e91)]=new MGIS_SuperMap3D[(_0x3956e0(0x109f))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x3956e0(0x6d6)],'componentsPerAttribute':0x3,'values':_0x3c7d70}));var _0x41df13=MGIS_SuperMap3D[_0x3956e0(0x1953)][_0x3956e0(0x1900)](_0x3d9fd6,0x2*(0x6*_0x28be61-0x6)),_0x49dec5=0x0,_0x4ea211=0x0,_0x263476=_0x28be61-0x1;for(_0x4076dd=0x0;_0x4076dd<0x2*_0x263476-0x1;++_0x4076dd)_0x41df13[_0x4ea211++]=_0x49dec5,_0x41df13[_0x4ea211++]=_0x49dec5+0x2,_0x41df13[_0x4ea211++]=_0x49dec5+0x1,_0x41df13[_0x4ea211++]=_0x49dec5+0x1,_0x41df13[_0x4ea211++]=_0x49dec5+0x2,_0x41df13[_0x4ea211++]=_0x49dec5+0x3,_0x49dec5+=0x2;return new MGIS_SuperMap3D[(_0x3956e0(0x9a5))]({'attributes':_0x1d3174,'indices':_0x41df13,'primitiveType':MGIS_SuperMap3D[_0x3956e0(0xc5a)][_0x3956e0(0x9d0)],'boundingSphere':MGIS_SuperMap3D[_0x3956e0(0xf59)][_0x3956e0(0x47f)](_0x2aa98e),'geometryType':MGIS_SuperMap3D[_0x3956e0(0xc40)][_0x3956e0(0xd2d)]});}},_0x2a9bf5['createGeometry_H']=function(_0x483f8f){var _0x435e63=_0x39a72a,_0x1d71f4=_0x483f8f['_width'],_0x3ea6a2=_0x483f8f[_0x435e63(0x16e9)],_0x4172e7=_0x483f8f[_0x435e63(0x1a88)],_0x2837f2=_0x483f8f[_0x435e63(0x1136)],_0x5c77a4=_0x483f8f[_0x435e63(0x3ce)];_0x483f8f[_0x435e63(0x101e)],_0x483f8f['_granularity'],_0x483f8f[_0x435e63(0xee7)];var _0x22b3ea,_0x3bb16c,_0x2dc7cf=_0x483f8f['_dist'],_0x2f28cc=_0x483f8f[_0x435e63(0x14ec)],_0xc36bdd=_0x483f8f[_0x435e63(0x1346)],_0x2be53a=_0xc36bdd[_0x435e63(0x591)];if(!(_0x2be53a<0x2||_0x1d71f4<=0x0)){var _0x349f53,_0x2b33b9=0x4*(_0x2be53a=_0xc36bdd[_0x435e63(0x591)])-0x4,_0x201fe5=new Float64Array(0x3*_0x2b33b9),_0x8310e5=new Float64Array(0x3*_0x2b33b9),_0x3f6488=new Float64Array(0x3*_0x2b33b9),_0xa8dd98=new Float32Array(0x2*_0x2b33b9),_0x3815d6=_0x4172e7['st']?new Float32Array(0x2*_0x2b33b9):void 0x0,_0x4a229f=MGIS_SuperMap3D['defined'](_0x2837f2)?new Uint8Array(0x4*_0x2b33b9):void 0x0,_0x1e91b2=_0x2dc7cf?new Float32Array(0x3*_0x2b33b9):void 0x0,_0x1f3809=0x0,_0x170c42=0x0,_0x3450db=0x0,_0x5629eb=0x0,_0x5927e1=0x0,_0x148464=0x0;for(_0x22b3ea=0x0;_0x22b3ea<_0x2be53a;++_0x22b3ea){var _0x8e6b0a,_0x49b856;0x0===_0x22b3ea?(_0x349f53=_0x1c0f72,MGIS_SuperMap3D[_0x435e63(0x3f9)][_0x435e63(0x153d)](_0xc36bdd[0x0],_0xc36bdd[0x1],_0x349f53),MGIS_SuperMap3D[_0x435e63(0x3f9)][_0x435e63(0x97c)](_0xc36bdd[0x0],_0x349f53,_0x349f53)):_0x349f53=_0xc36bdd[_0x22b3ea-0x1],MGIS_SuperMap3D['Cartesian3'][_0x435e63(0x1de2)](_0x349f53,_0x5e9312),MGIS_SuperMap3D['Cartesian3'][_0x435e63(0x1de2)](_0xc36bdd[_0x22b3ea],_0x51fb0f),_0x22b3ea===_0x2be53a-0x1?(_0x349f53=_0x1c0f72,MGIS_SuperMap3D['Cartesian3'][_0x435e63(0x153d)](_0xc36bdd[_0x2be53a-0x1],_0xc36bdd[_0x2be53a-0x2],_0x349f53),MGIS_SuperMap3D[_0x435e63(0x3f9)][_0x435e63(0x97c)](_0xc36bdd[_0x2be53a-0x1],_0x349f53,_0x349f53)):_0x349f53=_0xc36bdd[_0x22b3ea+0x1],MGIS_SuperMap3D[_0x435e63(0x3f9)][_0x435e63(0x1de2)](_0x349f53,_0x1da1ac),MGIS_SuperMap3D[_0x435e63(0xd80)](_0x4a229f)&&(_0x8e6b0a=0x0===_0x22b3ea||_0x5c77a4?_0x2837f2[_0x22b3ea]:_0x2837f2[_0x22b3ea-0x1],_0x22b3ea!==_0x2be53a-0x1&&(_0x49b856=_0x2837f2[_0x22b3ea]));var _0x59de8c=_0x22b3ea===_0x2be53a-0x1?0x2:0x4;for(_0x3bb16c=0x0===_0x22b3ea?0x2:0x0;_0x3bb16c<_0x59de8c;++_0x3bb16c){MGIS_SuperMap3D[_0x435e63(0x3f9)][_0x435e63(0xd11)](_0x51fb0f,_0x201fe5,_0x1f3809),MGIS_SuperMap3D[_0x435e63(0x3f9)][_0x435e63(0xd11)](_0x5e9312,_0x8310e5,_0x1f3809),MGIS_SuperMap3D['Cartesian3'][_0x435e63(0xd11)](_0x1da1ac,_0x3f6488,_0x1f3809),_0x1f3809+=0x3;var _0x2abbfa=_0x3bb16c-0x2<0x0?-0x1:0x1,_0x464d4c=_0x3bb16c%0x2*0x2-0x1,_0xccbd64=_0x464d4c*_0x22b3ea/_0x2be53a;if(_0xa8dd98[_0x170c42++]=_0x3ea6a2>0x0?_0xccbd64:_0x464d4c,_0xa8dd98[_0x170c42++]=_0x2abbfa*_0x1d71f4,_0x4172e7['st']&&(_0x3815d6[_0x3450db++]=_0x22b3ea/(_0x2be53a-0x1),_0x3815d6[_0x3450db++]=Math['max'](_0xa8dd98[_0x170c42-0x2],0x0)),MGIS_SuperMap3D[_0x435e63(0xd80)](_0x4a229f)){var _0x478ff7=_0x3bb16c<0x2?_0x8e6b0a:_0x49b856;_0x4a229f[_0x5629eb++]=MGIS_SuperMap3D[_0x435e63(0x172e)]['floatToByte'](_0x478ff7['red']),_0x4a229f[_0x5629eb++]=MGIS_SuperMap3D[_0x435e63(0x172e)]['floatToByte'](_0x478ff7[_0x435e63(0xd54)]),_0x4a229f[_0x5629eb++]=MGIS_SuperMap3D['Color']['floatToByte'](_0x478ff7[_0x435e63(0x1c2c)]),_0x4a229f[_0x5629eb++]=MGIS_SuperMap3D[_0x435e63(0x172e)]['floatToByte'](_0x478ff7[_0x435e63(0x1894)]);}_0x2dc7cf&&(_0x1e91b2[0x3*_0x5927e1]=_0x148464,_0x5927e1++);}_0x148464+=MGIS_SuperMap3D['Cartesian3'][_0x435e63(0x5f3)](_0x349f53,_0xc36bdd[_0x22b3ea]);}if(_0x2dc7cf){var _0x1c4bac=_0x148464,_0x320783=Math[_0x435e63(0x17f7)]()*(_0x2f28cc>0x0?_0x2f28cc:_0x1c4bac);for(_0x22b3ea=0x0;_0x22b3ea<_0x2b33b9;_0x22b3ea++)_0x1e91b2[0x3*_0x22b3ea+0x1]=_0x1c4bac,_0x1e91b2[0x3*_0x22b3ea+0x2]=_0x320783;}var _0x1952d2=new MGIS_SuperMap3D[(_0x435e63(0xcf8))]();_0x1952d2[_0x435e63(0x65e)]=new MGIS_SuperMap3D[(_0x435e63(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x435e63(0x11dd)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x201fe5}),_0x1952d2[_0x435e63(0xeb9)]=new MGIS_SuperMap3D[(_0x435e63(0x109f))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x8310e5}),_0x1952d2[_0x435e63(0x40d)]=new MGIS_SuperMap3D[(_0x435e63(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x435e63(0x11dd)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x3f6488}),_0x1952d2[_0x435e63(0x1bae)]=new MGIS_SuperMap3D[(_0x435e63(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x435e63(0x11dd)][_0x435e63(0x6d6)],'componentsPerAttribute':0x2,'values':_0xa8dd98}),_0x4172e7['st']&&(_0x1952d2['st']=new MGIS_SuperMap3D[(_0x435e63(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x435e63(0x11dd)][_0x435e63(0x6d6)],'componentsPerAttribute':0x2,'values':_0x3815d6})),MGIS_SuperMap3D['defined'](_0x4a229f)&&(_0x1952d2['color']=new MGIS_SuperMap3D[(_0x435e63(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x435e63(0x11dd)][_0x435e63(0x141a)],'componentsPerAttribute':0x4,'values':_0x4a229f,'normalize':!0x0})),_0x2dc7cf&&(_0x1952d2[_0x435e63(0x1e91)]=new MGIS_SuperMap3D[(_0x435e63(0x109f))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x435e63(0x6d6)],'componentsPerAttribute':0x3,'values':_0x1e91b2}));var _0x2f2305=new Array(),_0x1ae297=0x0,_0x335429=0x0,_0xecc463=0x2*_0x2be53a-0x3;for(_0x22b3ea=0x1;_0x22b3ea<_0xecc463;++_0x22b3ea)_0x2f2305[_0x335429++]=_0x1ae297,_0x2f2305[_0x335429++]=_0x1ae297+0x2,_0x2f2305[_0x335429++]=_0x1ae297+0x1,_0x2f2305[_0x335429++]=_0x1ae297+0x1,_0x2f2305[_0x335429++]=_0x1ae297+0x2,_0x2f2305[_0x335429++]=_0x1ae297+0x3,_0x1ae297+=0x2;return new MGIS_SuperMap3D['Geometry']({'attributes':_0x1952d2,'indices':_0x2f2305,'primitiveType':MGIS_SuperMap3D[_0x435e63(0xc5a)][_0x435e63(0x9d0)],'boundingSphere':MGIS_SuperMap3D['BoundingSphere'][_0x435e63(0x47f)](_0xc36bdd),'geometryType':MGIS_SuperMap3D['GeometryType'][_0x435e63(0xd2d)]});}};let _0x49abc5=0x0;class _0x40bfbc extends _0x4c6af6{constructor(_0x28fd44,_0x2abb78){var _0x4db876=_0x39a72a;if(!MGIS_SuperMap3D[_0x4db876(0xd80)](_0x2abb78))throw new MGIS_SuperMap3D[(_0x4db876(0xc48))]('PlotRotateRadar\x20scene\x20is\x20required.');super(_0x28fd44,_0x2abb78),this['PlotRadarType']=_0x2d2f4c['PlotRotateRadar'],this[_0x4db876(0xefc)]=[],this[_0x4db876(0x31e)]=[],this[_0x4db876(0x16ca)]=[],this[_0x4db876(0xe14)](_0x28fd44),this['_add2Scene']();}[_0x39a72a(0xf64)](){return this['_scanArray'];}[_0x39a72a(0xd06)](_0x12eb9a){var _0x1cc1f5=_0x39a72a;this[_0x1cc1f5(0x1e36)]();for(let _0x278442=0x0;_0x278442<_0x12eb9a[_0x1cc1f5(0x591)];_0x278442++){const _0x4c2ca7=_0x12eb9a[_0x278442];_0x4c2ca7 instanceof _0x832bbf&&this[_0x1cc1f5(0x16ca)][_0x1cc1f5(0xbf9)](_0x4c2ca7);}return this[_0x1cc1f5(0x3ef)](),this[_0x1cc1f5(0x16ca)];}[_0x39a72a(0xeee)](_0x5f16ab){_0x5f16ab&&_0x5f16ab instanceof _0x832bbf||(_0x5f16ab=new _0x832bbf(this)),this['_scanArray']['push'](_0x5f16ab),this['_createScanGeoArray'](!0x0);}[_0x39a72a(0x1e36)](){var _0x33fcd5=_0x39a72a;this[_0x33fcd5(0x14db)](),this[_0x33fcd5(0x16ca)]=[];}[_0x39a72a(0xe35)](_0x5a3406){var _0x1b4cd5=_0x39a72a;if(this['_primitiveScnaFillArry']['length']>_0x5a3406){let _0x1375c8=this[_0x1b4cd5(0xefc)][_0x5a3406];this['_primitives']['removeAndDestroy'](_0x1375c8),_0x1375c8=void 0x0,this[_0x1b4cd5(0xefc)][_0x1b4cd5(0x1401)](_0x5a3406,0x1);}if(this[_0x1b4cd5(0x31e)][_0x1b4cd5(0x591)]>_0x5a3406){let _0x272d26=this['_primitiveScnaOutLineArry'][_0x5a3406];this[_0x1b4cd5(0x1bd4)][_0x1b4cd5(0x53f)](_0x272d26),_0x272d26=void 0x0,this['_primitiveScnaOutLineArry'][_0x1b4cd5(0x1401)](_0x5a3406,0x1);}return this['_scanArray'][_0x1b4cd5(0x591)]>_0x5a3406&&(this[_0x1b4cd5(0x16ca)][_0x1b4cd5(0x1401)](_0x5a3406,0x1),this[_0x1b4cd5(0x3ef)](),!0x0);}[_0x39a72a(0x15fb)](_0x3295ef,_0xa3f46c){var _0x588a60=_0x39a72a;return _0x3295ef instanceof _0x832bbf&&(this[_0x588a60(0xe35)](_0xa3f46c),this[_0x588a60(0x16ca)][_0x588a60(0x1401)](_0xa3f46c,0x0,_0x3295ef),this[_0x588a60(0x3ef)](),!0x0);}[_0x39a72a(0x16e6)](){var _0x4c9732=_0x39a72a;this[_0x4c9732(0x1522)]=!0x1,this[_0x4c9732(0x1ff9)]&&this['_primitives'][_0x4c9732(0x53f)](this['_primitive']),this['_outlinePrimitive']&&this[_0x4c9732(0x1bd4)][_0x4c9732(0x53f)](this[_0x4c9732(0x473)]),this[_0x4c9732(0x16ca)]&&this[_0x4c9732(0x16ca)][_0x4c9732(0x591)]>0x0&&this[_0x4c9732(0x16ca)][_0x4c9732(0x1b02)](_0x3cffe9=>{var _0xa9cb04=_0x4c9732;_0x3cffe9[_0xa9cb04(0x16e6)]();}),this[_0x4c9732(0x1e36)](),this[_0x4c9732(0x16a2)]=!0x0;}[_0x39a72a(0x1a0c)](_0x227607,_0x17bffe,_0xb7eb76,_0x4b59c5){var _0x2c5170=_0x39a72a;if(this[_0x2c5170(0x1f82)](_0x17bffe,_0xb7eb76,_0x4b59c5),this['_isNeedUpdate']&&(this[_0x2c5170(0x1522)]=!0x1,this[_0x2c5170(0xdbf)](),this[_0x2c5170(0x3ef)]()),_0x17bffe){const _0x485f7f=this['_dScanSpeed']*_0x227607/0x3e8;this[_0x2c5170(0xef9)](-_0x485f7f);}}[_0x39a72a(0x197a)](){var _0x3ad0fd=_0x39a72a;this[_0x3ad0fd(0xdbf)](),this[_0x3ad0fd(0x265)]&&this[_0x3ad0fd(0x1eaa)]();}[_0x39a72a(0x1eaa)](){var _0x904327=_0x39a72a;if(this[_0x904327(0x1e36)](),!this[_0x904327(0x265)]||!this[_0x904327(0x62f)])return;const _0x24b178=this[_0x904327(0x1434)]/_0x49abc5;for(let _0x4c4c26=0x0;_0x4c4c26<_0x49abc5;_0x4c4c26++){var _0xab7f1=new _0x832bbf(this),_0x4d778c=new MGIS_SuperMap3D[(_0x904327(0x3f9))](this[_0x904327(0x1899)]['x'],this[_0x904327(0x1899)]['y'],this[_0x904327(0x1899)]['z']-_0x24b178*_0x4c4c26);_0xab7f1['_rotate']=_0x4d778c,_0xab7f1[_0x904327(0x19f9)]=this[_0x904327(0x1b2e)],this[_0x904327(0x16ca)]['push'](_0xab7f1),this['_createScanPrimitive'](_0xab7f1,_0x4c4c26);}}[_0x39a72a(0x1d41)](){var _0x28584b=_0x39a72a;if(this[_0x28584b(0x16ca)]['length']>0x0){this[_0x28584b(0x14db)]();let _0x5c5f40=[];const _0x5b9e2b=this[_0x28584b(0x1434)]/this[_0x28584b(0x16ca)][_0x28584b(0x591)];for(let _0x5ba886=0x0;_0x5ba886=MGIS_SuperMap3D[_0x1277c7(0xfcb)]['TWO_PI']?(_0x5abad6[_0x1277c7(0x1899)]['z']+=_0x476f60,Math[_0x1277c7(0xf70)](_0x5abad6[_0x1277c7(0x1899)]['z'])>=MGIS_SuperMap3D[_0x1277c7(0xfcb)][_0x1277c7(0x1708)]&&(_0x5abad6['_rotate']['z']=_0x5abad6[_0x1277c7(0x1899)]['z']%MGIS_SuperMap3D[_0x1277c7(0xfcb)]['TWO_PI'])):(_0x5abad6['__bIsBack_']?_0x5abad6[_0x1277c7(0x1899)]['z']-=_0x476f60:_0x5abad6[_0x1277c7(0x1899)]['z']+=_0x476f60,-_0x5abad6['_rotate']['z']>=this[_0x1277c7(0x1434)]-this['_rotate']['z']-_0x5abad6[_0x1277c7(0x1861)]/0x2?_0x5abad6['__bIsBack_']=!0x0:-_0x5abad6['_rotate']['z']<=-this[_0x1277c7(0x1899)]['z']&&(_0x5abad6['__bIsBack_']=!0x1));var _0x7f3388=new MGIS_SuperMap3D[(_0x1277c7(0x1184))](-0x1*this[_0x1277c7(0x1899)]['z'],-0x1*this[_0x1277c7(0x1899)]['y'],this[_0x1277c7(0x1899)]['x']);const _0x56a494=MGIS_SuperMap3D['Cartesian3']['fromDegrees'](_0x5abad6[_0x1277c7(0xedb)]['x']+this[_0x1277c7(0x1e94)]['x'],_0x5abad6[_0x1277c7(0xedb)]['y']+this[_0x1277c7(0x1e94)]['y'],_0x5abad6[_0x1277c7(0xedb)]['z']+this[_0x1277c7(0x1e94)]['z']),_0x5a9017=MGIS_SuperMap3D[_0x1277c7(0x377)]['headingPitchRollToFixedFrame'](_0x56a494,_0x7f3388);let _0x2e3590=MGIS_SuperMap3D['Matrix3']['fromRotationZ'](this[_0x1277c7(0x1899)]['z']-_0x5abad6['_rotate']['z']),_0x1ddd7d=MGIS_SuperMap3D[_0x1277c7(0x184f)][_0x1277c7(0x213)](_0x5a9017,_0x2e3590,new MGIS_SuperMap3D[(_0x1277c7(0x184f))]());this[_0x1277c7(0xefc)][_0x1db8e0]&&(this[_0x1277c7(0xefc)][_0x1db8e0][_0x1277c7(0x17ba)]=_0x1ddd7d),this[_0x1277c7(0x31e)][_0x1db8e0]&&(this[_0x1277c7(0x31e)][_0x1db8e0][_0x1277c7(0x17ba)]=_0x1ddd7d);}}else this[_0x1277c7(0x14db)]();}[_0x39a72a(0x14db)](){var _0x5b216d=_0x39a72a;if(this[_0x5b216d(0xefc)]['length']>0x0){for(let _0x29f0f6=0x0;_0x29f0f60x0){for(let _0x4c2e71=0x0;_0x4c2e710x0&&this[_0x1ca85c(0x16ca)][_0x1ca85c(0x1b02)](_0x107a24=>{var _0x2da9c6=_0x1ca85c;_0x107a24[_0x2da9c6(0x1899)]['x']-=_0x4c6143,_0x107a24[_0x2da9c6(0x1899)]['y']-=_0x27dfe8,_0x107a24[_0x2da9c6(0x1899)]['z']-=_0x447f4b;}),this[_0x1ca85c(0x1109)](),MGIS_SuperMap3D['defined'](this['_verticalScanArray'])&&this[_0x1ca85c(0xfa5)][_0x1ca85c(0x591)]>0x0&&this['_verticalScanArray'][_0x1ca85c(0x1b02)](_0x1aff62=>{var _0x20302d=_0x1ca85c;_0x1aff62[_0x20302d(0x1899)]=_0x14c250,_0x1aff62[_0x20302d(0x1109)]();});}}}},'radii':{'get':function(){var _0xb911c0=_0x39a72a;return this[_0xb911c0(0x1ccf)];},'set':function(_0x81ffe5){var _0xd4a966=_0x39a72a;if((_0x81ffe5 instanceof MGIS_SuperMap3D['Cartesian3']||_0x81ffe5 instanceof _0x35d1b7)&&!_0x35d1b7[_0xd4a966(0xc02)](_0x81ffe5,this[_0xd4a966(0x1ccf)])){this[_0xd4a966(0x1ccf)]=_0x81ffe5[_0xd4a966(0x1de2)](),this[_0xd4a966(0x10fd)]=function(_0x6c68ce){var _0x2b6abe=_0xd4a966;if(0x0==_0x6c68ce[_0x2b6abe(0x591)]||!MGIS_SuperMap3D[_0x2b6abe(0xd80)](_0x6c68ce[0x0]['x']))return 0x0;let _0x1b2475=[];for(let _0x44658d=0x0;_0x44658d<_0x6c68ce['length'];_0x44658d++){const _0x1f6cd0=_0x6c68ce[_0x44658d],_0x194569=Math['sqrt'](Math[_0x2b6abe(0x1d04)](_0x1f6cd0['x'],0x2)+Math[_0x2b6abe(0x1d04)](_0x1f6cd0['y'],0x2));_0x1b2475['push'](_0x194569);}return Math[_0x2b6abe(0x558)][_0x2b6abe(0x2bc)]({},_0x1b2475);}(this[_0xd4a966(0xeea)]),this[_0xd4a966(0xf4c)]=this[_0xd4a966(0x1ccf)]['x']/this[_0xd4a966(0x10fd)],this[_0xd4a966(0x1b4d)]=this['_computerRadarPts']();for(let _0x27f7ff=0x0;_0x27f7ffthis[_0x4d3f64(0xb93)]){let _0x5341b4=this[_0x4d3f64(0x18f8)];this[_0x4d3f64(0x18f8)]=this[_0x4d3f64(0xb93)],this[_0x4d3f64(0xb93)]=_0x5341b4;}this[_0x4d3f64(0x1861)]=this[_0x4d3f64(0xb93)]-this['_minimumClock'],_0x4d3f64(0x1f6f)===_0x1a006a[_0x4d3f64(0x1feb)]&&(this[_0x4d3f64(0x16cf)]=!0x1),_0x1a006a instanceof _0x4c6af6&&(this[_0x4d3f64(0x254)]=_0x1a006a);}[_0x39a72a(0x1de2)](_0x5f4762){var _0x2792da=_0x39a72a;return MGIS_SuperMap3D[_0x2792da(0xd80)](_0x5f4762)?(_0x5f4762['id']=this['id'],_0x5f4762[_0x2792da(0xedb)]=this[_0x2792da(0xedb)][_0x2792da(0x1de2)](),_0x5f4762['rotate']=this[_0x2792da(0x122b)][_0x2792da(0x1de2)](),_0x5f4762[_0x2792da(0x62f)]=this[_0x2792da(0x62f)],_0x5f4762[_0x2792da(0x1ea5)]=this['radii'],_0x5f4762[_0x2792da(0x17d1)]=this[_0x2792da(0x17d1)],_0x5f4762[_0x2792da(0x18f8)]=this['_minimumClock'],_0x5f4762[_0x2792da(0xb93)]=this[_0x2792da(0xb93)],_0x5f4762[_0x2792da(0x1235)]=this[_0x2792da(0x1235)],_0x5f4762[_0x2792da(0x19f0)]=this[_0x2792da(0x19f0)],_0x5f4762[_0x2792da(0x259)]=this[_0x2792da(0x259)],_0x5f4762[_0x2792da(0x121d)]=this[_0x2792da(0x121d)],_0x5f4762[_0x2792da(0x19f9)]=this[_0x2792da(0x19f9)],_0x5f4762[_0x2792da(0x16cf)]=this['isOutline'],_0x5f4762[_0x2792da(0xfa7)]=this[_0x2792da(0xfa7)],_0x5f4762['outlineWidth']=this[_0x2792da(0x1e62)],_0x5f4762['stackPartitions']=this['stackPartitions'],_0x5f4762[_0x2792da(0x8eb)]=this[_0x2792da(0x8eb)],_0x5f4762[_0x2792da(0xadf)]=this['subdivisions'],_0x5f4762[_0x2792da(0xdd3)]=this[_0x2792da(0xdd3)],_0x5f4762[_0x2792da(0x36d)]=this[_0x2792da(0x36d)],_0x5f4762):new _0x263319(this);}[_0x39a72a(0x24d)](){var _0x3d2293=_0x39a72a;let _0x14516a=this[_0x3d2293(0x2c5)]();return _0x14516a[_0x3d2293(0x17d1)]=MGIS_SuperMap3D[_0x3d2293(0x18e3)](this[_0x3d2293(0x17d1)],0x0),_0x14516a[_0x3d2293(0x18f8)]=this[_0x3d2293(0x18f8)],_0x14516a[_0x3d2293(0xb93)]=this[_0x3d2293(0xb93)],_0x14516a[_0x3d2293(0x1235)]=this['_minimumCone'],_0x14516a[_0x3d2293(0x19f0)]=this[_0x3d2293(0x19f0)],_0x14516a[_0x3d2293(0x259)]=this['heightReference'],_0x14516a;}}var _0x165771=new MGIS_SuperMap3D['Cartesian3'](),_0x2ef52f=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0x4bdb86=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0xaa0506=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0x166328=new MGIS_SuperMap3D['Cartesian3'](),_0x117905=new MGIS_SuperMap3D['Cartesian3'](0x1,0x1,0x1),_0x5b75d4=Math[_0x39a72a(0x19e)],_0x2c05ed=Math[_0x39a72a(0x1025)];function _0x468641(_0x558aee){var _0x402b24=_0x39a72a;_0x558aee=MGIS_SuperMap3D[_0x402b24(0x18e3)](_0x558aee,MGIS_SuperMap3D[_0x402b24(0x18e3)][_0x402b24(0x1127)]);var _0x4bc66e=MGIS_SuperMap3D[_0x402b24(0x18e3)](_0x558aee[_0x402b24(0x90a)],0x1),_0x5e2bd7=MGIS_SuperMap3D[_0x402b24(0x18e3)](_0x558aee['radii'],_0x117905),_0x3430be=MGIS_SuperMap3D[_0x402b24(0x18e3)](_0x558aee[_0x402b24(0x17d1)],_0x5e2bd7),_0x213cb2=MGIS_SuperMap3D[_0x402b24(0x18e3)](_0x558aee[_0x402b24(0x18f8)],0x0),_0x5f01b4=MGIS_SuperMap3D['defaultValue'](_0x558aee[_0x402b24(0xb93)],MGIS_SuperMap3D[_0x402b24(0xfcb)]['TWO_PI']),_0x458a96=MGIS_SuperMap3D[_0x402b24(0x18e3)](_0x558aee[_0x402b24(0x1235)],0x0),_0x195981=MGIS_SuperMap3D[_0x402b24(0x18e3)](_0x558aee[_0x402b24(0x19f0)],MGIS_SuperMap3D['Math']['PI']),_0x55800b=Math[_0x402b24(0xfae)](MGIS_SuperMap3D['defaultValue'](_0x558aee[_0x402b24(0xc0a)],0x40)),_0x332e55=Math[_0x402b24(0xfae)](MGIS_SuperMap3D[_0x402b24(0x18e3)](_0x558aee[_0x402b24(0x8eb)],0x40)),_0x1cfa96=MGIS_SuperMap3D[_0x402b24(0x18e3)](_0x558aee[_0x402b24(0x1e4d)],MGIS_SuperMap3D[_0x402b24(0x14c0)][_0x402b24(0x3a0)]);if(_0x332e55<0x3)throw new MGIS_SuperMap3D[(_0x402b24(0xc48))](_0x402b24(0x522));if(_0x55800b<0x3)throw new MGIS_SuperMap3D['DeveloperError']('options.stackPartitions\x20cannot\x20be\x20less\x20than\x20three.');this[_0x402b24(0x1ccf)]=new MGIS_SuperMap3D[(_0x402b24(0x3f9))](_0x5e2bd7['x']*_0x4bc66e,_0x5e2bd7['y']*_0x4bc66e,_0x5e2bd7['z']*_0x4bc66e),this['_innerRadii']=new MGIS_SuperMap3D[(_0x402b24(0x3f9))](_0x3430be['x']*_0x4bc66e,_0x3430be['y']*_0x4bc66e,_0x3430be['z']*_0x4bc66e),this[_0x402b24(0x18f8)]=_0x213cb2,this['_maximumClock']=_0x5f01b4,this['_minimumCone']=_0x458a96,this[_0x402b24(0x19f0)]=_0x195981,this['_stackPartitions']=_0x55800b,this['_slicePartitions']=_0x332e55,this[_0x402b24(0x1a88)]=MGIS_SuperMap3D['VertexFormat'][_0x402b24(0x1de2)](_0x1cfa96),this['_offsetAttribute']=_0x558aee[_0x402b24(0x380)],this[_0x402b24(0xe21)]=_0x402b24(0xf86);}_0x468641[_0x39a72a(0xa71)]=0x2*MGIS_SuperMap3D['Cartesian3'][_0x39a72a(0xa71)]+MGIS_SuperMap3D[_0x39a72a(0x14c0)][_0x39a72a(0xa71)]+0x7,_0x468641['pack']=function(_0x71cfc4,_0x4bf6ae,_0x4ff2d9){var _0x2867f7=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x71cfc4))throw new MGIS_SuperMap3D['DeveloperError']('value\x20is\x20required');if(!MGIS_SuperMap3D[_0x2867f7(0xd80)](_0x4bf6ae))throw new MGIS_SuperMap3D[(_0x2867f7(0xc48))]('array\x20is\x20required');return _0x4ff2d9=MGIS_SuperMap3D[_0x2867f7(0x18e3)](_0x4ff2d9,0x0),MGIS_SuperMap3D[_0x2867f7(0x3f9)][_0x2867f7(0xd11)](_0x71cfc4[_0x2867f7(0x1ccf)],_0x4bf6ae,_0x4ff2d9),_0x4ff2d9+=MGIS_SuperMap3D[_0x2867f7(0x3f9)][_0x2867f7(0xa71)],MGIS_SuperMap3D[_0x2867f7(0x3f9)][_0x2867f7(0xd11)](_0x71cfc4['_innerRadii'],_0x4bf6ae,_0x4ff2d9),_0x4ff2d9+=MGIS_SuperMap3D[_0x2867f7(0x3f9)]['packedLength'],MGIS_SuperMap3D[_0x2867f7(0x14c0)][_0x2867f7(0xd11)](_0x71cfc4[_0x2867f7(0x1a88)],_0x4bf6ae,_0x4ff2d9),_0x4ff2d9+=MGIS_SuperMap3D[_0x2867f7(0x14c0)][_0x2867f7(0xa71)],_0x4bf6ae[_0x4ff2d9++]=_0x71cfc4[_0x2867f7(0x18f8)],_0x4bf6ae[_0x4ff2d9++]=_0x71cfc4['_maximumClock'],_0x4bf6ae[_0x4ff2d9++]=_0x71cfc4['_minimumCone'],_0x4bf6ae[_0x4ff2d9++]=_0x71cfc4[_0x2867f7(0x19f0)],_0x4bf6ae[_0x4ff2d9++]=_0x71cfc4['_stackPartitions'],_0x4bf6ae[_0x4ff2d9++]=_0x71cfc4[_0x2867f7(0x1436)],_0x4bf6ae[_0x4ff2d9]=MGIS_SuperMap3D[_0x2867f7(0x18e3)](_0x71cfc4[_0x2867f7(0x1b93)],-0x1),_0x4bf6ae;};var _0x238cea,_0x4f0d25=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0x4b8218=new MGIS_SuperMap3D['Cartesian3'](),_0x4659d9=new MGIS_SuperMap3D[(_0x39a72a(0x14c0))](),_0x986389={'radii':_0x4f0d25,'innerRadii':_0x4b8218,'vertexFormat':_0x4659d9,'minimumClock':void 0x0,'maximumClock':void 0x0,'minimumCone':void 0x0,'maximumCone':void 0x0,'stackPartitions':void 0x0,'slicePartitions':void 0x0,'offsetAttribute':void 0x0};_0x468641[_0x39a72a(0x1bef)]=function(_0xe0ad3d,_0x3ae19b,_0x27d84b){var _0x589276=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0xe0ad3d))throw new MGIS_SuperMap3D[(_0x589276(0xc48))]('array\x20is\x20required');_0x3ae19b=MGIS_SuperMap3D[_0x589276(0x18e3)](_0x3ae19b,0x0);var _0x3d4e3a=MGIS_SuperMap3D['Cartesian3'][_0x589276(0x1bef)](_0xe0ad3d,_0x3ae19b,_0x4f0d25);_0x3ae19b+=MGIS_SuperMap3D[_0x589276(0x3f9)]['packedLength'];var _0x54e2d4=MGIS_SuperMap3D['Cartesian3'][_0x589276(0x1bef)](_0xe0ad3d,_0x3ae19b,_0x4b8218);_0x3ae19b+=MGIS_SuperMap3D[_0x589276(0x3f9)][_0x589276(0xa71)];var _0x3ca893=MGIS_SuperMap3D['VertexFormat'][_0x589276(0x1bef)](_0xe0ad3d,_0x3ae19b,_0x4659d9);_0x3ae19b+=MGIS_SuperMap3D[_0x589276(0x14c0)][_0x589276(0xa71)];var _0x129437=_0xe0ad3d[_0x3ae19b++],_0x5b6e30=_0xe0ad3d[_0x3ae19b++],_0x362ab4=_0xe0ad3d[_0x3ae19b++],_0x3ea496=_0xe0ad3d[_0x3ae19b++],_0x47c735=_0xe0ad3d[_0x3ae19b++],_0x393d78=_0xe0ad3d[_0x3ae19b++],_0xd4a78b=_0xe0ad3d[_0x3ae19b];return MGIS_SuperMap3D[_0x589276(0xd80)](_0x27d84b)?(_0x27d84b['_radii']=MGIS_SuperMap3D['Cartesian3']['clone'](_0x3d4e3a,_0x27d84b[_0x589276(0x1ccf)]),_0x27d84b[_0x589276(0xa3c)]=MGIS_SuperMap3D[_0x589276(0x3f9)]['clone'](_0x54e2d4,_0x27d84b[_0x589276(0xa3c)]),_0x27d84b['_vertexFormat']=MGIS_SuperMap3D[_0x589276(0x14c0)][_0x589276(0x1de2)](_0x3ca893,_0x27d84b['_vertexFormat']),_0x27d84b[_0x589276(0x18f8)]=_0x129437,_0x27d84b[_0x589276(0xb93)]=_0x5b6e30,_0x27d84b[_0x589276(0x1235)]=_0x362ab4,_0x27d84b[_0x589276(0x19f0)]=_0x3ea496,_0x27d84b[_0x589276(0x451)]=_0x47c735,_0x27d84b['_slicePartitions']=_0x393d78,_0x27d84b['_offsetAttribute']=-0x1===_0xd4a78b?void 0x0:_0xd4a78b,_0x27d84b):(_0x986389[_0x589276(0x1435)]=_0x129437,_0x986389[_0x589276(0x1350)]=_0x5b6e30,_0x986389[_0x589276(0x227)]=_0x362ab4,_0x986389[_0x589276(0xd0b)]=_0x3ea496,_0x986389[_0x589276(0xc0a)]=_0x47c735,_0x986389[_0x589276(0x8eb)]=_0x393d78,_0x986389[_0x589276(0x380)]=-0x1===_0xd4a78b?void 0x0:_0xd4a78b,new _0x468641(_0x986389));},_0x468641[_0x39a72a(0x1b57)]=function(_0x40819e){var _0x55633d=_0x39a72a,_0x5c0fe8=_0x40819e[_0x55633d(0x1ccf)];if(!(_0x5c0fe8['x']<=0x0||_0x5c0fe8['y']<=0x0||_0x5c0fe8['z']<=0x0)){var _0x3c6642=_0x40819e[_0x55633d(0xa3c)];if(!(_0x3c6642['x']<=0x0||_0x3c6642['y']<=0x0||_0x3c6642['z']<=0x0)){var _0x3ec9a3,_0x38ce2c,_0x42da12=_0x40819e['_minimumClock'],_0x1e5a66=_0x40819e[_0x55633d(0xb93)],_0x53b352=_0x40819e[_0x55633d(0x1235)],_0x49682b=_0x40819e[_0x55633d(0x19f0)],_0x30ff88=_0x40819e['_vertexFormat'],_0x16d19d=_0x40819e[_0x55633d(0x1436)]+0x1,_0x13a7f1=_0x40819e['_stackPartitions']+0x1;(_0x16d19d=Math[_0x55633d(0xfae)](_0x16d19d*Math[_0x55633d(0xf70)](_0x1e5a66-_0x42da12)/MGIS_SuperMap3D[_0x55633d(0xfcb)]['TWO_PI']))<0x2&&(_0x16d19d=0x2),(_0x13a7f1=Math[_0x55633d(0xfae)](_0x13a7f1*Math['abs'](_0x49682b-_0x53b352)/MGIS_SuperMap3D[_0x55633d(0xfcb)]['PI']))<0x2&&(_0x13a7f1=0x2);var _0x5ea953=0x0,_0x466912=[_0x53b352],_0x12855f=[_0x42da12];for(_0x3ec9a3=0x0;_0x3ec9a3<_0x13a7f1;_0x3ec9a3++)_0x466912[_0x55633d(0xbf9)](_0x53b352+_0x3ec9a3*(_0x49682b-_0x53b352)/(_0x13a7f1-0x1));for(_0x466912[_0x55633d(0xbf9)](_0x49682b),_0x38ce2c=0x0;_0x38ce2c<_0x16d19d;_0x38ce2c++)_0x12855f[_0x55633d(0xbf9)](_0x42da12+_0x38ce2c*(_0x1e5a66-_0x42da12)/(_0x16d19d-0x1));_0x12855f[_0x55633d(0xbf9)](_0x1e5a66);var _0x50ebf3=_0x466912[_0x55633d(0x591)],_0x154f52=_0x12855f['length'],_0x5ed0e6=0x0,_0x2cdd12=0x1,_0x4b97d1=_0x3c6642['x']!==_0x5c0fe8['x']||_0x3c6642['y']!==_0x5c0fe8['y']||_0x3c6642['z']!==_0x5c0fe8['z'],_0x27ad43=!0x1,_0x25517e=!0x1,_0x3edf4e=!0x1;_0x4b97d1&&(_0x2cdd12=0x2,_0x53b352>0x0&&(_0x27ad43=!0x0,_0x5ed0e6+=_0x16d19d-0x1),_0x49682b0x0&&_0x3ec9a3!==_0x50ebf3-0x1&&0x0!==_0x38ce2c&&_0x38ce2c!==_0x154f52-0x1&&(_0x18bd8e[_0x449fb8]=!0x0),_0x449fb8++;}for(_0x5ea953=0x0,_0x3ec9a3=0x1;_0x3ec9a3<_0x50ebf3-0x2;_0x3ec9a3++)for(_0x5bd2ab=_0x3ec9a3*_0x154f52,_0x5637b8=(_0x3ec9a3+0x1)*_0x154f52,_0x38ce2c=0x1;_0x38ce2c<_0x154f52-0x2;_0x38ce2c++)_0x2c93c4[_0x5ea953++]=_0x5637b8+_0x38ce2c,_0x2c93c4[_0x5ea953++]=_0x5637b8+_0x38ce2c+0x1,_0x2c93c4[_0x5ea953++]=_0x5bd2ab+_0x38ce2c+0x1,_0x2c93c4[_0x5ea953++]=_0x5637b8+_0x38ce2c,_0x2c93c4[_0x5ea953++]=_0x5bd2ab+_0x38ce2c+0x1,_0x2c93c4[_0x5ea953++]=_0x5bd2ab+_0x38ce2c;if(_0x4b97d1){var _0x40da13=_0x50ebf3*_0x154f52;for(_0x3ec9a3=0x1;_0x3ec9a3<_0x50ebf3-0x2;_0x3ec9a3++)for(_0x5bd2ab=_0x40da13+_0x3ec9a3*_0x154f52,_0x5637b8=_0x40da13+(_0x3ec9a3+0x1)*_0x154f52,_0x38ce2c=0x1;_0x38ce2c<_0x154f52-0x2;_0x38ce2c++)_0x2c93c4[_0x5ea953++]=_0x5637b8+_0x38ce2c,_0x2c93c4[_0x5ea953++]=_0x5bd2ab+_0x38ce2c,_0x2c93c4[_0x5ea953++]=_0x5bd2ab+_0x38ce2c+0x1,_0x2c93c4[_0x5ea953++]=_0x5637b8+_0x38ce2c,_0x2c93c4[_0x5ea953++]=_0x5bd2ab+_0x38ce2c+0x1,_0x2c93c4[_0x5ea953++]=_0x5637b8+_0x38ce2c+0x1;}if(_0x4b97d1){if(_0x27ad43){for(_0x132620=_0x50ebf3*_0x154f52,_0x3ec9a3=0x1;_0x3ec9a3<_0x154f52-0x2;_0x3ec9a3++)_0x2c93c4[_0x5ea953++]=_0x3ec9a3,_0x2c93c4[_0x5ea953++]=_0x3ec9a3+0x1,_0x2c93c4[_0x5ea953++]=_0x132620+_0x3ec9a3+0x1,_0x2c93c4[_0x5ea953++]=_0x3ec9a3,_0x2c93c4[_0x5ea953++]=_0x132620+_0x3ec9a3+0x1,_0x2c93c4[_0x5ea953++]=_0x132620+_0x3ec9a3;}if(_0x25517e){for(_0x196af9=_0x50ebf3*_0x154f52-_0x154f52,_0x132620=_0x50ebf3*_0x154f52*_0x2cdd12-_0x154f52,_0x3ec9a3=0x1;_0x3ec9a3<_0x154f52-0x2;_0x3ec9a3++)_0x2c93c4[_0x5ea953++]=_0x196af9+_0x3ec9a3+0x1,_0x2c93c4[_0x5ea953++]=_0x196af9+_0x3ec9a3,_0x2c93c4[_0x5ea953++]=_0x132620+_0x3ec9a3,_0x2c93c4[_0x5ea953++]=_0x196af9+_0x3ec9a3+0x1,_0x2c93c4[_0x5ea953++]=_0x132620+_0x3ec9a3,_0x2c93c4[_0x5ea953++]=_0x132620+_0x3ec9a3+0x1;}}if(_0x3edf4e){for(_0x3ec9a3=0x1;_0x3ec9a3<_0x50ebf3-0x2;_0x3ec9a3++)_0x132620=_0x154f52*_0x50ebf3+_0x154f52*_0x3ec9a3,_0x196af9=_0x154f52*_0x3ec9a3,_0x2c93c4[_0x5ea953++]=_0x132620,_0x2c93c4[_0x5ea953++]=_0x196af9+_0x154f52,_0x2c93c4[_0x5ea953++]=_0x196af9,_0x2c93c4[_0x5ea953++]=_0x132620,_0x2c93c4[_0x5ea953++]=_0x132620+_0x154f52,_0x2c93c4[_0x5ea953++]=_0x196af9+_0x154f52;for(_0x3ec9a3=0x1;_0x3ec9a3<_0x50ebf3-0x2;_0x3ec9a3++)_0x132620=_0x154f52*_0x50ebf3+_0x154f52*(_0x3ec9a3+0x1)-0x1,_0x196af9=_0x154f52*(_0x3ec9a3+0x1)-0x1,_0x2c93c4[_0x5ea953++]=_0x196af9+_0x154f52,_0x2c93c4[_0x5ea953++]=_0x132620,_0x2c93c4[_0x5ea953++]=_0x196af9,_0x2c93c4[_0x5ea953++]=_0x196af9+_0x154f52,_0x2c93c4[_0x5ea953++]=_0x132620+_0x154f52,_0x2c93c4[_0x5ea953++]=_0x132620;}var _0x5ee65c=new MGIS_SuperMap3D[(_0x55633d(0xcf8))]();_0x30ff88[_0x55633d(0x65e)]&&(_0x5ee65c['position']=new MGIS_SuperMap3D[(_0x55633d(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x55633d(0x11dd)][_0x55633d(0x1e55)],'componentsPerAttribute':0x3,'values':_0x33c822}));var _0x10d482,_0x36de17=0x0,_0x8bee5c=0x0,_0x274545=0x0,_0x106260=0x0,_0x256c12=_0xe7032e/0x2,_0x4312f4=MGIS_SuperMap3D[_0x55633d(0xf31)][_0x55633d(0x1920)](_0x5c0fe8),_0x49171b=MGIS_SuperMap3D['Ellipsoid'][_0x55633d(0x1920)](_0x3c6642);if(_0x30ff88['st']||_0x30ff88[_0x55633d(0x3c7)]||_0x30ff88[_0x55633d(0x790)]||_0x30ff88['bitangent']){for(_0x3ec9a3=0x0;_0x3ec9a3<_0xe7032e;_0x3ec9a3++){_0x10d482=_0x284026[_0x3ec9a3]?_0x49171b:_0x4312f4;var _0x4da2d9=MGIS_SuperMap3D[_0x55633d(0x3f9)][_0x55633d(0x7e6)](_0x33c822,0x3*_0x3ec9a3,_0x165771),_0x1f6b0b=_0x10d482[_0x55633d(0xb36)](_0x4da2d9,_0x2ef52f);if(_0x18bd8e[_0x3ec9a3]&&MGIS_SuperMap3D[_0x55633d(0x3f9)][_0x55633d(0x1517)](_0x1f6b0b,_0x1f6b0b),_0x30ff88['st']){var _0x9a640c=MGIS_SuperMap3D[_0x55633d(0x201)][_0x55633d(0x1517)](_0x1f6b0b,_0x166328);_0x272242[_0x36de17++]=Math['atan2'](_0x9a640c['y'],_0x9a640c['x'])/MGIS_SuperMap3D[_0x55633d(0xfcb)][_0x55633d(0x1708)]+0.5,_0x272242[_0x36de17++]=Math[_0x55633d(0x1275)](_0x1f6b0b['z'])/MGIS_SuperMap3D[_0x55633d(0xfcb)]['PI']+0.5;}if(_0x30ff88['normal']&&(_0x5a518e[_0x8bee5c++]=_0x1f6b0b['x'],_0x5a518e[_0x8bee5c++]=_0x1f6b0b['y'],_0x5a518e[_0x8bee5c++]=_0x1f6b0b['z']),_0x30ff88['tangent']||_0x30ff88[_0x55633d(0x1428)]){var _0x407e88,_0x5ddd0c=_0x4bdb86,_0x2392d6=0x0;if(_0x284026[_0x3ec9a3]&&(_0x2392d6=_0x256c12),_0x407e88=!_0x27ad43&&_0x3ec9a3>=_0x2392d6&&_0x3ec9a3<_0x2392d6+0x2*_0x154f52?MGIS_SuperMap3D[_0x55633d(0x3f9)][_0x55633d(0x1198)]:MGIS_SuperMap3D[_0x55633d(0x3f9)][_0x55633d(0x1be8)],MGIS_SuperMap3D[_0x55633d(0x3f9)]['cross'](_0x407e88,_0x1f6b0b,_0x5ddd0c),MGIS_SuperMap3D['Cartesian3']['normalize'](_0x5ddd0c,_0x5ddd0c),_0x30ff88[_0x55633d(0x790)]&&(_0x444682[_0x274545++]=_0x5ddd0c['x'],_0x444682[_0x274545++]=_0x5ddd0c['y'],_0x444682[_0x274545++]=_0x5ddd0c['z']),_0x30ff88[_0x55633d(0x1428)]){var _0x3c4a4d=MGIS_SuperMap3D[_0x55633d(0x3f9)][_0x55633d(0x13ed)](_0x1f6b0b,_0x5ddd0c,_0xaa0506);MGIS_SuperMap3D[_0x55633d(0x3f9)][_0x55633d(0xdb5)](_0x3c4a4d,_0x3c4a4d),_0x5dcde6[_0x106260++]=_0x3c4a4d['x'],_0x5dcde6[_0x106260++]=_0x3c4a4d['y'],_0x5dcde6[_0x106260++]=_0x3c4a4d['z'];}}}_0x30ff88['st']&&(_0x5ee65c['st']=new MGIS_SuperMap3D[(_0x55633d(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x55633d(0x11dd)]['FLOAT'],'componentsPerAttribute':0x2,'values':_0x272242})),_0x30ff88[_0x55633d(0x3c7)]&&(_0x5ee65c['normal']=new MGIS_SuperMap3D[(_0x55633d(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x55633d(0x11dd)][_0x55633d(0x6d6)],'componentsPerAttribute':0x3,'values':_0x5a518e})),_0x30ff88[_0x55633d(0x790)]&&(_0x5ee65c[_0x55633d(0x790)]=new MGIS_SuperMap3D[(_0x55633d(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x55633d(0x11dd)]['FLOAT'],'componentsPerAttribute':0x3,'values':_0x444682})),_0x30ff88[_0x55633d(0x1428)]&&(_0x5ee65c[_0x55633d(0x1428)]=new MGIS_SuperMap3D[(_0x55633d(0x109f))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x55633d(0x6d6)],'componentsPerAttribute':0x3,'values':_0x5dcde6}));}if(MGIS_SuperMap3D[_0x55633d(0xd80)](_0x40819e[_0x55633d(0x1b93)])){var _0x59309e=_0x33c822[_0x55633d(0x591)],_0x20bdd7=new Uint8Array(_0x59309e/0x3),_0x18aba3=_0x40819e[_0x55633d(0x1b93)]===MGIS_SuperMap3D[_0x55633d(0x113c)][_0x55633d(0x1705)]?0x0:0x1;MGIS_SuperMap3D[_0x55633d(0x10a2)](_0x20bdd7,_0x18aba3),_0x5ee65c['applyOffset']=new MGIS_SuperMap3D[(_0x55633d(0x109f))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype']['UNSIGNED_BYTE'],'componentsPerAttribute':0x1,'values':_0x20bdd7});}return new MGIS_SuperMap3D[(_0x55633d(0x9a5))]({'attributes':_0x5ee65c,'indices':_0x2c93c4,'primitiveType':MGIS_SuperMap3D[_0x55633d(0xc5a)][_0x55633d(0x9d0)],'boundingSphere':MGIS_SuperMap3D['BoundingSphere'][_0x55633d(0x512)](_0x4312f4),'offsetAttribute':_0x40819e['_offsetAttribute']});}}},_0x468641['getUnitEllipsoid']=function(){var _0x34ec45=_0x39a72a;return MGIS_SuperMap3D['defined'](_0x238cea)||(_0x238cea=_0x468641[_0x34ec45(0x1b57)](new _0x468641({'radii':new MGIS_SuperMap3D[(_0x34ec45(0x3f9))](0x1,0x1,0x1),'vertexFormat':MGIS_SuperMap3D[_0x34ec45(0x14c0)][_0x34ec45(0x1f2b)]}))),_0x238cea;};var _0x103022=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))]();new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),new MGIS_SuperMap3D[(_0x39a72a(0x3f9))]();var _0x254994=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](0x1,0x1,0x1),_0x39e52e=Math[_0x39a72a(0x19e)],_0x3d7c1a=Math['sin'];function _0x3c77e9(_0x12affb){var _0x2e8643=_0x39a72a;_0x12affb=MGIS_SuperMap3D[_0x2e8643(0x18e3)](_0x12affb,MGIS_SuperMap3D['defaultValue'][_0x2e8643(0x1127)]);var _0x1b303b=MGIS_SuperMap3D[_0x2e8643(0x18e3)](_0x12affb[_0x2e8643(0x90a)],0x1),_0xab32c=MGIS_SuperMap3D[_0x2e8643(0x18e3)](_0x12affb['radii'],_0x254994),_0x55c93b=MGIS_SuperMap3D[_0x2e8643(0x18e3)](_0x12affb[_0x2e8643(0x17d1)],_0xab32c),_0x147dff=MGIS_SuperMap3D[_0x2e8643(0x18e3)](_0x12affb[_0x2e8643(0x18f8)],0x0),_0x52e1a4=MGIS_SuperMap3D['defaultValue'](_0x12affb[_0x2e8643(0xb93)],MGIS_SuperMap3D[_0x2e8643(0xfcb)]['TWO_PI']),_0x266053=MGIS_SuperMap3D[_0x2e8643(0x18e3)](_0x12affb[_0x2e8643(0x1235)],0x0),_0x2a9c8c=MGIS_SuperMap3D[_0x2e8643(0x18e3)](_0x12affb[_0x2e8643(0x19f0)],MGIS_SuperMap3D[_0x2e8643(0xfcb)]['PI']),_0x1718e6=Math[_0x2e8643(0xfae)](MGIS_SuperMap3D[_0x2e8643(0x18e3)](_0x12affb['stackPartitions'],0x40)),_0x51223e=Math[_0x2e8643(0xfae)](MGIS_SuperMap3D[_0x2e8643(0x18e3)](_0x12affb[_0x2e8643(0x8eb)],0x40)),_0x5b30fe=MGIS_SuperMap3D[_0x2e8643(0x18e3)](_0x12affb[_0x2e8643(0x1e4d)],MGIS_SuperMap3D[_0x2e8643(0x14c0)][_0x2e8643(0x3a0)]),_0x58a94d=MGIS_SuperMap3D[_0x2e8643(0x18e3)](_0x12affb[_0x2e8643(0x1e62)],0x1);if(this[_0x2e8643(0xebe)]=_0x12affb[_0x2e8643(0xebe)],this[_0x2e8643(0xaf8)]=MGIS_SuperMap3D[_0x2e8643(0x18e3)](_0x12affb[_0x2e8643(0xaf8)],-0x1),this[_0x2e8643(0x392)]=MGIS_SuperMap3D[_0x2e8643(0x18e3)](_0x12affb['colorsPerVertex'],!0x1),this[_0x2e8643(0xa54)]=_0x12affb['dist'],this['_period']=_0x12affb[_0x2e8643(0x245)],_0x51223e<0x3)throw new MGIS_SuperMap3D[(_0x2e8643(0xc48))](_0x2e8643(0x522));if(_0x1718e6<0x3)throw new MGIS_SuperMap3D['DeveloperError'](_0x2e8643(0x1ef5));this[_0x2e8643(0x1ccf)]=new MGIS_SuperMap3D[(_0x2e8643(0x3f9))](_0xab32c['x']*_0x1b303b,_0xab32c['y']*_0x1b303b,_0xab32c['z']*_0x1b303b),this[_0x2e8643(0xa3c)]=new MGIS_SuperMap3D[(_0x2e8643(0x3f9))](_0x55c93b['x']*_0x1b303b,_0x55c93b['y']*_0x1b303b,_0x55c93b['z']*_0x1b303b),this['_minimumClock']=_0x147dff,this[_0x2e8643(0xb93)]=_0x52e1a4,this[_0x2e8643(0x1235)]=_0x266053,this[_0x2e8643(0x19f0)]=_0x2a9c8c,this[_0x2e8643(0x451)]=_0x1718e6,this[_0x2e8643(0x1436)]=_0x51223e,this[_0x2e8643(0x1a88)]=MGIS_SuperMap3D[_0x2e8643(0x14c0)][_0x2e8643(0x1de2)](_0x5b30fe),this['_offsetAttribute']=_0x12affb[_0x2e8643(0x380)],this['_width']=_0x58a94d,this[_0x2e8643(0xe21)]=_0x2e8643(0xf86);}_0x3c77e9[_0x39a72a(0xa71)]=0x2*MGIS_SuperMap3D[_0x39a72a(0x3f9)][_0x39a72a(0xa71)]+MGIS_SuperMap3D[_0x39a72a(0x14c0)]['packedLength']+0x7,_0x3c77e9['pack']=function(_0x383861,_0x2a3ccb,_0x5ddfca){var _0x38a634=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x383861))throw new MGIS_SuperMap3D[(_0x38a634(0xc48))](_0x38a634(0x12a3));if(!MGIS_SuperMap3D[_0x38a634(0xd80)](_0x2a3ccb))throw new MGIS_SuperMap3D[(_0x38a634(0xc48))](_0x38a634(0x1d85));return _0x5ddfca=MGIS_SuperMap3D['defaultValue'](_0x5ddfca,0x0),MGIS_SuperMap3D[_0x38a634(0x3f9)][_0x38a634(0xd11)](_0x383861['_radii'],_0x2a3ccb,_0x5ddfca),_0x5ddfca+=MGIS_SuperMap3D['Cartesian3'][_0x38a634(0xa71)],MGIS_SuperMap3D[_0x38a634(0x3f9)][_0x38a634(0xd11)](_0x383861[_0x38a634(0xa3c)],_0x2a3ccb,_0x5ddfca),_0x5ddfca+=MGIS_SuperMap3D[_0x38a634(0x3f9)]['packedLength'],MGIS_SuperMap3D[_0x38a634(0x14c0)][_0x38a634(0xd11)](_0x383861[_0x38a634(0x1a88)],_0x2a3ccb,_0x5ddfca),_0x5ddfca+=MGIS_SuperMap3D[_0x38a634(0x14c0)]['packedLength'],_0x2a3ccb[_0x5ddfca++]=_0x383861[_0x38a634(0x18f8)],_0x2a3ccb[_0x5ddfca++]=_0x383861[_0x38a634(0xb93)],_0x2a3ccb[_0x5ddfca++]=_0x383861[_0x38a634(0x1235)],_0x2a3ccb[_0x5ddfca++]=_0x383861[_0x38a634(0x19f0)],_0x2a3ccb[_0x5ddfca++]=_0x383861[_0x38a634(0x451)],_0x2a3ccb[_0x5ddfca++]=_0x383861[_0x38a634(0x1436)],_0x2a3ccb[_0x5ddfca]=MGIS_SuperMap3D[_0x38a634(0x18e3)](_0x383861[_0x38a634(0x1b93)],-0x1),_0x2a3ccb;};var _0x3b3a13=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0x31cca9=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0x857792=new MGIS_SuperMap3D[(_0x39a72a(0x14c0))](),_0x32b47d={'radii':_0x3b3a13,'innerRadii':_0x31cca9,'vertexFormat':_0x857792,'minimumClock':void 0x0,'maximumClock':void 0x0,'minimumCone':void 0x0,'maximumCone':void 0x0,'stackPartitions':void 0x0,'slicePartitions':void 0x0,'offsetAttribute':void 0x0};_0x3c77e9[_0x39a72a(0x1bef)]=function(_0xe15e6c,_0x9dc369,_0x39911e){var _0x11717a=_0x39a72a;if(!MGIS_SuperMap3D[_0x11717a(0xd80)](_0xe15e6c))throw new MGIS_SuperMap3D[(_0x11717a(0xc48))](_0x11717a(0x1d85));_0x9dc369=MGIS_SuperMap3D[_0x11717a(0x18e3)](_0x9dc369,0x0);var _0x8cb0f=MGIS_SuperMap3D[_0x11717a(0x3f9)][_0x11717a(0x1bef)](_0xe15e6c,_0x9dc369,_0x3b3a13);_0x9dc369+=MGIS_SuperMap3D[_0x11717a(0x3f9)][_0x11717a(0xa71)];var _0x511fb3=MGIS_SuperMap3D[_0x11717a(0x3f9)][_0x11717a(0x1bef)](_0xe15e6c,_0x9dc369,_0x31cca9);_0x9dc369+=MGIS_SuperMap3D[_0x11717a(0x3f9)][_0x11717a(0xa71)];var _0x448a9f=MGIS_SuperMap3D[_0x11717a(0x14c0)][_0x11717a(0x1bef)](_0xe15e6c,_0x9dc369,_0x857792);_0x9dc369+=MGIS_SuperMap3D[_0x11717a(0x14c0)][_0x11717a(0xa71)];var _0x57c3d5=_0xe15e6c[_0x9dc369++],_0x5e992b=_0xe15e6c[_0x9dc369++],_0x3db569=_0xe15e6c[_0x9dc369++],_0x363337=_0xe15e6c[_0x9dc369++],_0x43884b=_0xe15e6c[_0x9dc369++],_0x45ae1a=_0xe15e6c[_0x9dc369++],_0xfd3ac2=_0xe15e6c[_0x9dc369];return MGIS_SuperMap3D[_0x11717a(0xd80)](_0x39911e)?(_0x39911e[_0x11717a(0x1ccf)]=MGIS_SuperMap3D[_0x11717a(0x3f9)][_0x11717a(0x1de2)](_0x8cb0f,_0x39911e['_radii']),_0x39911e[_0x11717a(0xa3c)]=MGIS_SuperMap3D[_0x11717a(0x3f9)][_0x11717a(0x1de2)](_0x511fb3,_0x39911e[_0x11717a(0xa3c)]),_0x39911e[_0x11717a(0x1a88)]=MGIS_SuperMap3D[_0x11717a(0x14c0)][_0x11717a(0x1de2)](_0x448a9f,_0x39911e[_0x11717a(0x1a88)]),_0x39911e['_minimumClock']=_0x57c3d5,_0x39911e['_maximumClock']=_0x5e992b,_0x39911e[_0x11717a(0x1235)]=_0x3db569,_0x39911e[_0x11717a(0x19f0)]=_0x363337,_0x39911e[_0x11717a(0x451)]=_0x43884b,_0x39911e[_0x11717a(0x1436)]=_0x45ae1a,_0x39911e['_offsetAttribute']=-0x1===_0xfd3ac2?void 0x0:_0xfd3ac2,_0x39911e):(_0x32b47d['minimumClock']=_0x57c3d5,_0x32b47d['maximumClock']=_0x5e992b,_0x32b47d[_0x11717a(0x227)]=_0x3db569,_0x32b47d[_0x11717a(0xd0b)]=_0x363337,_0x32b47d['stackPartitions']=_0x43884b,_0x32b47d[_0x11717a(0x8eb)]=_0x45ae1a,_0x32b47d[_0x11717a(0x380)]=-0x1===_0xfd3ac2?void 0x0:_0xfd3ac2,new _0x3c77e9(_0x32b47d));};var _0x5698cf=new MGIS_SuperMap3D['Cartesian3'](),_0x4241a6=(_0x103022=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),new MGIS_SuperMap3D[(_0x39a72a(0x3f9))]()),_0x2f02fe=new MGIS_SuperMap3D['Cartesian3']();_0x3c77e9[_0x39a72a(0x1b57)]=function(_0xfcbf4f){var _0x511e5d=_0x39a72a;let _0x11fcd3=[],_0x3bf120=_0x3c77e9['createGeometry_H'](_0xfcbf4f);_0x3bf120&&_0x11fcd3[_0x511e5d(0xbf9)](_0x3bf120);let _0x514c6e=_0x3c77e9[_0x511e5d(0x1734)](_0xfcbf4f);return _0x514c6e&&_0x11fcd3[_0x511e5d(0xbf9)](_0x514c6e),_0x11fcd3;},_0x3c77e9[_0x39a72a(0x1734)]=function(_0x8b70ff){var _0x3b99c7=_0x39a72a,_0x427aa0=_0x8b70ff[_0x3b99c7(0x34b)],_0x11200a=_0x8b70ff['_hMax'],_0x49ca53=_0x8b70ff[_0x3b99c7(0x1a88)],_0x4f971c=_0x8b70ff[_0x3b99c7(0x1136)],_0x213d21=_0x8b70ff[_0x3b99c7(0x3ce)];_0x8b70ff['_arcType'],_0x8b70ff['_granularity'],_0x8b70ff[_0x3b99c7(0xee7)];var _0x4d9f9f,_0x20271a=_0x8b70ff[_0x3b99c7(0xa54)],_0xeb3070=_0x8b70ff['_period'],_0x2d7734=_0x8b70ff[_0x3b99c7(0x1ccf)];if(!(_0x2d7734['x']<=0x0||_0x2d7734['y']<=0x0||_0x2d7734['z']<=0x0)){var _0x3d366a=_0x8b70ff['_innerRadii'];if(!(_0x3d366a['x']<=0x0||_0x3d366a['y']<=0x0||_0x3d366a['z']<=0x0)){var _0x376298,_0x47cd8f,_0x546954=_0x8b70ff['_minimumClock'],_0x7a6975=_0x8b70ff[_0x3b99c7(0xb93)],_0xd74359=_0x8b70ff[_0x3b99c7(0x1235)],_0x5618e8=_0x8b70ff[_0x3b99c7(0x19f0)],_0x8c523b=(_0x49ca53=_0x8b70ff[_0x3b99c7(0x1a88)],_0x8b70ff[_0x3b99c7(0x1436)]+0x1),_0x5b1501=_0x8b70ff[_0x3b99c7(0x451)]+0x1;(_0x8c523b=Math['round'](_0x8c523b*Math[_0x3b99c7(0xf70)](_0x7a6975-_0x546954)/MGIS_SuperMap3D['Math'][_0x3b99c7(0x1708)]))<0x2&&(_0x8c523b=0x2),(_0x5b1501=Math['round'](_0x5b1501*Math['abs'](_0x5618e8-_0xd74359)/MGIS_SuperMap3D[_0x3b99c7(0xfcb)]['PI']))<0x2&&(_0x5b1501=0x2);var _0x35aa2b=0x0,_0x409383=[_0xd74359],_0x326af5=[_0x546954];for(_0x376298=0x0;_0x376298<_0x5b1501;_0x376298++)_0x409383[_0x3b99c7(0xbf9)](_0xd74359+_0x376298*(_0x5618e8-_0xd74359)/(_0x5b1501-0x1));for(_0x409383['push'](_0x5618e8),_0x47cd8f=0x0;_0x47cd8f<_0x8c523b;_0x47cd8f++)_0x326af5[_0x3b99c7(0xbf9)](_0x546954+_0x47cd8f*(_0x7a6975-_0x546954)/(_0x8c523b-0x1));_0x326af5[_0x3b99c7(0xbf9)](_0x7a6975);var _0x27ada8=_0x409383[_0x3b99c7(0x591)],_0x323613=_0x326af5['length'],_0x956022=0x1,_0x4f088b=_0x3d366a['x']!==_0x2d7734['x']||_0x3d366a['y']!==_0x2d7734['y']||_0x3d366a['z']!==_0x2d7734['z'];_0x4f088b&&(_0x956022=0x2,MGIS_SuperMap3D[_0x3b99c7(0xfcb)]['PI'],MGIS_SuperMap3D[_0x3b99c7(0xfcb)][_0x3b99c7(0x1708)]);var _0x4b0655=_0x323613*_0x27ada8*_0x956022,_0xecd3b4=MGIS_SuperMap3D[_0x3b99c7(0x10a2)](new Array(_0x4b0655),!0x1),_0x4f3de5=MGIS_SuperMap3D['arrayFill'](new Array(_0x4b0655),!0x1),_0x339a87=new Array(_0x27ada8),_0x56acef=new Array(_0x27ada8);for(_0x376298=0x0;_0x376298<_0x27ada8;_0x376298++)_0x339a87[_0x376298]=_0x3d7c1a(_0x409383[_0x376298]),_0x56acef[_0x376298]=_0x39e52e(_0x409383[_0x376298]);var _0x194d2e=new Array(_0x323613),_0x514ff4=new Array(_0x323613);for(_0x47cd8f=0x0;_0x47cd8f<_0x323613;_0x47cd8f++)_0x514ff4[_0x47cd8f]=_0x39e52e(_0x326af5[_0x47cd8f]),_0x194d2e[_0x47cd8f]=_0x3d7c1a(_0x326af5[_0x47cd8f]);var _0x51884e=new Array();for(_0x376298=0x0;_0x376298<_0x27ada8;_0x376298++){let _0x2fe57d=new Array();for(_0x47cd8f=0x0;_0x47cd8f<_0x323613;_0x47cd8f++){let _0x3bdd46,_0x1d931a,_0x1d9229;_0x3bdd46=_0x2d7734['x']*_0x339a87[_0x376298]*_0x514ff4[_0x47cd8f],_0x1d931a=_0x2d7734['y']*_0x339a87[_0x376298]*_0x194d2e[_0x47cd8f],_0x1d9229=_0x2d7734['z']*_0x56acef[_0x376298],_0x2fe57d[_0x3b99c7(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](_0x3bdd46,_0x1d931a,_0x1d9229));}_0x51884e[_0x3b99c7(0xbf9)](_0x2fe57d);}var _0x2742a2=_0x4b0655/0x2;if(_0x4f088b)for(_0x376298=_0x27ada8-0x1;_0x376298>0x0;_0x376298--){let _0x4c6b97=new Array();for(_0x47cd8f=0x0;_0x47cd8f<_0x323613;_0x47cd8f++){let _0x5c569b,_0x19ab86,_0x20f51e;_0x5c569b=_0x3d366a['x']*_0x339a87[_0x376298]*_0x514ff4[_0x47cd8f],_0x19ab86=_0x3d366a['y']*_0x339a87[_0x376298]*_0x194d2e[_0x47cd8f],_0x20f51e=_0x3d366a['z']*_0x56acef[_0x376298],_0x4c6b97[_0x3b99c7(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](_0x5c569b,_0x19ab86,_0x20f51e)),_0xecd3b4[_0x2742a2]=!0x0,_0x376298>0x0&&_0x376298!==_0x27ada8-0x1&&0x0!==_0x47cd8f&&_0x47cd8f!==_0x323613-0x1&&(_0x4f3de5[_0x2742a2]=!0x0),_0x2742a2++;}_0x51884e[_0x3b99c7(0xbf9)](_0x4c6b97);}var _0x23bd35=function(_0x2f997c){var _0x51e767=_0x3b99c7;if(!_0x2f997c||_0x2f997c[_0x51e767(0x591)]<=0x0)return[];let _0x2f44ea=!0x1,_0x1907cf=[],_0x355f4b=_0x2f997c['length'],_0x318b29=_0x2f997c[0x0][_0x51e767(0x591)];for(let _0x103d5b=0x1;_0x103d5b<_0x318b29;_0x103d5b++){_0x2f44ea=!0x1,_0x103d5b%0x2!=0x0&&(_0x2f44ea=!0x0);for(let _0x4caced=0x0;_0x4caced<_0x355f4b;_0x4caced++){let _0x19fa72=_0x2f997c[_0x4caced];_0x2f44ea&&(_0x19fa72=_0x2f997c[_0x355f4b-_0x4caced-0x1]),_0x1907cf[_0x51e767(0xbf9)](_0x19fa72[_0x103d5b]);}}return _0x1907cf;}(_0x51884e),_0x14fd39=_0x23bd35[_0x3b99c7(0x591)];if(!(_0x14fd39<0x2||_0x427aa0<=0x0)){var _0x1249c7,_0x356288=0x4*_0x14fd39-0x4,_0x5d62d1=new Float64Array(0x3*_0x356288),_0x11d651=new Float64Array(0x3*_0x356288),_0x75f7cc=new Float64Array(0x3*_0x356288),_0x39eecf=new Float32Array(0x2*_0x356288),_0x50d111=_0x49ca53['st']?new Float32Array(0x2*_0x356288):void 0x0,_0x39deac=MGIS_SuperMap3D[_0x3b99c7(0xd80)](_0x4f971c)?new Uint8Array(0x4*_0x356288):void 0x0,_0x227803=_0x20271a?new Float32Array(0x3*_0x356288):void 0x0,_0x53b700=0x0,_0x2c1f86=0x0,_0x3e5e16=0x0,_0x26f77f=0x0,_0x5a8254=0x0,_0x30694a=0x0;for(_0x47cd8f=0x0;_0x47cd8f<_0x14fd39;++_0x47cd8f){var _0x2164e8,_0xe16490;0x0===_0x47cd8f?(_0x1249c7=_0x5698cf,MGIS_SuperMap3D['Cartesian3'][_0x3b99c7(0x153d)](_0x23bd35[0x0],_0x23bd35[0x1],_0x1249c7),MGIS_SuperMap3D[_0x3b99c7(0x3f9)][_0x3b99c7(0x97c)](_0x23bd35[0x0],_0x1249c7,_0x1249c7)):_0x1249c7=_0x23bd35[_0x47cd8f-0x1],MGIS_SuperMap3D[_0x3b99c7(0x3f9)]['clone'](_0x1249c7,_0x4241a6),MGIS_SuperMap3D[_0x3b99c7(0x3f9)]['clone'](_0x23bd35[_0x47cd8f],_0x103022),_0x47cd8f===_0x14fd39-0x1?(_0x1249c7=_0x5698cf,MGIS_SuperMap3D[_0x3b99c7(0x3f9)][_0x3b99c7(0x153d)](_0x23bd35[_0x14fd39-0x1],_0x23bd35[_0x14fd39-0x2],_0x1249c7),MGIS_SuperMap3D[_0x3b99c7(0x3f9)]['add'](_0x23bd35[_0x14fd39-0x1],_0x1249c7,_0x1249c7)):_0x1249c7=_0x23bd35[_0x47cd8f+0x1],MGIS_SuperMap3D[_0x3b99c7(0x3f9)]['clone'](_0x1249c7,_0x2f02fe),MGIS_SuperMap3D['defined'](_0x39deac)&&(_0x2164e8=0x0===_0x47cd8f||_0x213d21?_0x4f971c[_0x47cd8f]:_0x4f971c[_0x47cd8f-0x1],_0x47cd8f!==_0x14fd39-0x1&&(_0xe16490=_0x4f971c[_0x47cd8f]));var _0x27efae=_0x47cd8f===_0x14fd39-0x1?0x2:0x4;for(_0x4d9f9f=0x0===_0x47cd8f?0x2:0x0;_0x4d9f9f<_0x27efae;++_0x4d9f9f){MGIS_SuperMap3D['Cartesian3']['pack'](_0x103022,_0x5d62d1,_0x53b700),MGIS_SuperMap3D['Cartesian3']['pack'](_0x4241a6,_0x11d651,_0x53b700),MGIS_SuperMap3D[_0x3b99c7(0x3f9)][_0x3b99c7(0xd11)](_0x2f02fe,_0x75f7cc,_0x53b700),_0x53b700+=0x3;var _0xe3618e=_0x4d9f9f-0x2<0x0?-0x1:0x1,_0x3a3ad3=_0x4d9f9f%0x2*0x2-0x1,_0x2fad97=_0x3a3ad3*_0x47cd8f/_0x14fd39;if(_0x39eecf[_0x2c1f86++]=_0x11200a>0x0?_0x2fad97:_0x3a3ad3,_0x39eecf[_0x2c1f86++]=_0xe3618e*_0x427aa0,_0x49ca53['st']&&(_0x50d111[_0x3e5e16++]=_0x47cd8f/(_0x14fd39-0x1),_0x50d111[_0x3e5e16++]=Math[_0x3b99c7(0x558)](_0x39eecf[_0x2c1f86-0x2],0x0)),MGIS_SuperMap3D['defined'](_0x39deac)){var _0x46921d=_0x4d9f9f<0x2?_0x2164e8:_0xe16490;_0x39deac[_0x26f77f++]=MGIS_SuperMap3D[_0x3b99c7(0x172e)][_0x3b99c7(0x1b50)](_0x46921d[_0x3b99c7(0x593)]),_0x39deac[_0x26f77f++]=MGIS_SuperMap3D[_0x3b99c7(0x172e)][_0x3b99c7(0x1b50)](_0x46921d[_0x3b99c7(0xd54)]),_0x39deac[_0x26f77f++]=MGIS_SuperMap3D[_0x3b99c7(0x172e)][_0x3b99c7(0x1b50)](_0x46921d[_0x3b99c7(0x1c2c)]),_0x39deac[_0x26f77f++]=MGIS_SuperMap3D[_0x3b99c7(0x172e)]['floatToByte'](_0x46921d[_0x3b99c7(0x1894)]);}_0x20271a&&(_0x227803[0x3*_0x5a8254]=_0x30694a,_0x5a8254++);}_0x30694a+=MGIS_SuperMap3D[_0x3b99c7(0x3f9)][_0x3b99c7(0x5f3)](_0x1249c7,_0x23bd35[_0x47cd8f]);}if(_0x20271a){var _0x2fda95=_0x30694a,_0x60f5d6=Math[_0x3b99c7(0x17f7)]()*(_0xeb3070>0x0?_0xeb3070:_0x2fda95);for(_0x47cd8f=0x0;_0x47cd8f<_0x356288;_0x47cd8f++)_0x227803[0x3*_0x47cd8f+0x1]=_0x2fda95,_0x227803[0x3*_0x47cd8f+0x2]=_0x60f5d6;}var _0x21d2b=new MGIS_SuperMap3D[(_0x3b99c7(0xcf8))]();_0x21d2b[_0x3b99c7(0x65e)]=new MGIS_SuperMap3D[(_0x3b99c7(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x3b99c7(0x11dd)][_0x3b99c7(0x1e55)],'componentsPerAttribute':0x3,'values':_0x5d62d1}),_0x21d2b[_0x3b99c7(0xeb9)]=new MGIS_SuperMap3D[(_0x3b99c7(0x109f))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x3b99c7(0x1e55)],'componentsPerAttribute':0x3,'values':_0x11d651}),_0x21d2b[_0x3b99c7(0x40d)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x3b99c7(0x11dd)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x75f7cc}),_0x21d2b['expandAndWidth']=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x3b99c7(0x6d6)],'componentsPerAttribute':0x2,'values':_0x39eecf}),_0x49ca53['st']&&(_0x21d2b['st']=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x3b99c7(0x11dd)][_0x3b99c7(0x6d6)],'componentsPerAttribute':0x2,'values':_0x50d111})),MGIS_SuperMap3D[_0x3b99c7(0xd80)](_0x39deac)&&(_0x21d2b[_0x3b99c7(0x1035)]=new MGIS_SuperMap3D[(_0x3b99c7(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x3b99c7(0x11dd)]['UNSIGNED_BYTE'],'componentsPerAttribute':0x4,'values':_0x39deac,'normalize':!0x0})),_0x20271a&&(_0x21d2b[_0x3b99c7(0x1e91)]=new MGIS_SuperMap3D[(_0x3b99c7(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x3b99c7(0x11dd)][_0x3b99c7(0x6d6)],'componentsPerAttribute':0x3,'values':_0x227803}));var _0x57520b=new Array(),_0x3a0d6f=(_0x35aa2b=0x0,0x0),_0x2c8f9b=0x2*_0x14fd39-0x3;for(_0x47cd8f=0x1;_0x47cd8f<_0x2c8f9b;++_0x47cd8f)_0x57520b[_0x3a0d6f++]=_0x35aa2b,_0x57520b[_0x3a0d6f++]=_0x35aa2b+0x2,_0x57520b[_0x3a0d6f++]=_0x35aa2b+0x1,_0x57520b[_0x3a0d6f++]=_0x35aa2b+0x1,_0x57520b[_0x3a0d6f++]=_0x35aa2b+0x2,_0x57520b[_0x3a0d6f++]=_0x35aa2b+0x3,_0x35aa2b+=0x2;return new MGIS_SuperMap3D['Geometry']({'attributes':_0x21d2b,'indices':_0x57520b,'primitiveType':MGIS_SuperMap3D[_0x3b99c7(0xc5a)][_0x3b99c7(0x9d0)],'boundingSphere':MGIS_SuperMap3D[_0x3b99c7(0xf59)]['fromPoints'](_0x23bd35),'geometryType':MGIS_SuperMap3D['GeometryType'][_0x3b99c7(0xd2d)]});}}}},_0x3c77e9['createGeometry_H']=function(_0x69ce98){var _0x361f78=_0x39a72a,_0xf28409=_0x69ce98[_0x361f78(0x34b)],_0x157380=_0x69ce98['_hMax'],_0x4bccf1=_0x69ce98[_0x361f78(0x1a88)],_0x50f8bf=_0x69ce98[_0x361f78(0x1136)],_0x44a782=_0x69ce98['_colorsPerVertex'];_0x69ce98[_0x361f78(0x101e)],_0x69ce98[_0x361f78(0x16b2)],_0x69ce98['_ellipsoid'];var _0x17c0b5,_0x439aa7=_0x69ce98['_dist'],_0x69eac4=_0x69ce98['_period'],_0x92a63b=_0x69ce98['_radii'];if(!(_0x92a63b['x']<=0x0||_0x92a63b['y']<=0x0||_0x92a63b['z']<=0x0)){var _0x2d4d54=_0x69ce98[_0x361f78(0xa3c)];if(!(_0x2d4d54['x']<=0x0||_0x2d4d54['y']<=0x0||_0x2d4d54['z']<=0x0)){var _0x368a72,_0x2f7e21,_0x275cdb=_0x69ce98[_0x361f78(0x18f8)],_0xd84b6f=_0x69ce98['_maximumClock'],_0x268280=_0x69ce98[_0x361f78(0x1235)],_0x4aed40=_0x69ce98[_0x361f78(0x19f0)],_0x3d9c91=(_0x4bccf1=_0x69ce98['_vertexFormat'],_0x69ce98['_slicePartitions']+0x1),_0xa1dfab=_0x69ce98[_0x361f78(0x451)]+0x1;(_0x3d9c91=Math[_0x361f78(0xfae)](_0x3d9c91*Math[_0x361f78(0xf70)](_0xd84b6f-_0x275cdb)/MGIS_SuperMap3D[_0x361f78(0xfcb)][_0x361f78(0x1708)]))<0x2&&(_0x3d9c91=0x2),(_0xa1dfab=Math['round'](_0xa1dfab*Math['abs'](_0x4aed40-_0x268280)/MGIS_SuperMap3D[_0x361f78(0xfcb)]['PI']))<0x2&&(_0xa1dfab=0x2);var _0x3e3571=0x0,_0x47bb97=[_0x268280],_0x4876ea=[_0x275cdb];for(_0x368a72=0x0;_0x368a72<_0xa1dfab;_0x368a72++)_0x47bb97[_0x361f78(0xbf9)](_0x268280+_0x368a72*(_0x4aed40-_0x268280)/(_0xa1dfab-0x1));for(_0x47bb97[_0x361f78(0xbf9)](_0x4aed40),_0x2f7e21=0x0;_0x2f7e21<_0x3d9c91;_0x2f7e21++)_0x4876ea['push'](_0x275cdb+_0x2f7e21*(_0xd84b6f-_0x275cdb)/(_0x3d9c91-0x1));_0x4876ea[_0x361f78(0xbf9)](_0xd84b6f);var _0x5eb63d=_0x47bb97[_0x361f78(0x591)],_0x43697f=_0x4876ea[_0x361f78(0x591)],_0x3830e0=0x1,_0x7970b8=_0x2d4d54['x']!==_0x92a63b['x']||_0x2d4d54['y']!==_0x92a63b['y']||_0x2d4d54['z']!==_0x92a63b['z'];_0x7970b8&&(_0x3830e0=0x2,MGIS_SuperMap3D[_0x361f78(0xfcb)]['PI'],MGIS_SuperMap3D[_0x361f78(0xfcb)]['TWO_PI']);var _0x21fbf6=_0x43697f*_0x5eb63d*_0x3830e0,_0x466d90=MGIS_SuperMap3D[_0x361f78(0x10a2)](new Array(_0x21fbf6),!0x1),_0x34f509=MGIS_SuperMap3D[_0x361f78(0x10a2)](new Array(_0x21fbf6),!0x1),_0x5e4dee=new Array(_0x5eb63d),_0x40c46c=new Array(_0x5eb63d);for(_0x368a72=0x0;_0x368a72<_0x5eb63d;_0x368a72++)_0x5e4dee[_0x368a72]=_0x3d7c1a(_0x47bb97[_0x368a72]),_0x40c46c[_0x368a72]=_0x39e52e(_0x47bb97[_0x368a72]);var _0x74e4b9=new Array(_0x43697f),_0x137de4=new Array(_0x43697f);for(_0x2f7e21=0x0;_0x2f7e21<_0x43697f;_0x2f7e21++)_0x137de4[_0x2f7e21]=_0x39e52e(_0x4876ea[_0x2f7e21]),_0x74e4b9[_0x2f7e21]=_0x3d7c1a(_0x4876ea[_0x2f7e21]);var _0xb59cc1=new Array();for(_0x368a72=0x0;_0x368a72<_0x5eb63d;_0x368a72++)for(_0x2f7e21=0x0;_0x2f7e21<_0x43697f;_0x2f7e21++){let _0x40c848,_0x40397,_0x55f84b;_0x368a72%0x2==0x0?(_0x40c848=_0x92a63b['x']*_0x5e4dee[_0x368a72]*_0x137de4[_0x2f7e21],_0x40397=_0x92a63b['y']*_0x5e4dee[_0x368a72]*_0x74e4b9[_0x2f7e21]):(_0x40c848=_0x92a63b['x']*_0x5e4dee[_0x368a72]*_0x137de4[_0x43697f-_0x2f7e21-0x1],_0x40397=_0x92a63b['y']*_0x5e4dee[_0x368a72]*_0x74e4b9[_0x43697f-_0x2f7e21-0x1]),_0x55f84b=_0x92a63b['z']*_0x40c46c[_0x368a72],_0xb59cc1[_0x361f78(0xbf9)](new MGIS_SuperMap3D[(_0x361f78(0x3f9))](_0x40c848,_0x40397,_0x55f84b));}var _0x590e89=_0x21fbf6/0x2;if(_0x7970b8){for(_0x368a72=_0x5eb63d-0x1;_0x368a72>0x0;_0x368a72--)for(_0x2f7e21=_0x43697f-0x1;_0x2f7e21>0x0;_0x2f7e21--){let _0x376294,_0x527109,_0x39f002;_0x368a72%0x2==0x0?(_0x376294=_0x2d4d54['x']*_0x5e4dee[_0x368a72]*_0x137de4[_0x2f7e21],_0x527109=_0x2d4d54['y']*_0x5e4dee[_0x368a72]*_0x74e4b9[_0x2f7e21]):(_0x376294=_0x2d4d54['x']*_0x5e4dee[_0x368a72]*_0x137de4[_0x43697f-_0x2f7e21-0x1],_0x527109=_0x2d4d54['y']*_0x5e4dee[_0x368a72]*_0x74e4b9[_0x43697f-_0x2f7e21-0x1]),_0x39f002=_0x2d4d54['z']*_0x40c46c[_0x368a72],_0xb59cc1[_0x361f78(0xbf9)](new MGIS_SuperMap3D[(_0x361f78(0x3f9))](_0x376294,_0x527109,_0x39f002)),_0x466d90[_0x590e89]=!0x0,_0x368a72>0x0&&_0x368a72!==_0x5eb63d-0x1&&0x0!==_0x2f7e21&&_0x2f7e21!==_0x43697f-0x1&&(_0x34f509[_0x590e89]=!0x0),_0x590e89++;}}var _0x13b538=_0xb59cc1,_0x4e7f6b=_0x13b538['length'];if(!(_0x4e7f6b<0x2||_0xf28409<=0x0)){var _0x425767,_0xc256d=0x4*_0x4e7f6b-0x4,_0x170a84=new Float64Array(0x3*_0xc256d),_0x293610=new Float64Array(0x3*_0xc256d),_0x3bf002=new Float64Array(0x3*_0xc256d),_0x418b87=new Float32Array(0x2*_0xc256d),_0x640267=_0x4bccf1['st']?new Float32Array(0x2*_0xc256d):void 0x0,_0x5a6295=MGIS_SuperMap3D[_0x361f78(0xd80)](_0x50f8bf)?new Uint8Array(0x4*_0xc256d):void 0x0,_0x11254f=_0x439aa7?new Float32Array(0x3*_0xc256d):void 0x0,_0x400657=0x0,_0x37cb99=0x0,_0x12dbfe=0x0,_0x323b30=0x0,_0x29d056=0x0,_0x90b6d2=0x0;for(_0x2f7e21=0x0;_0x2f7e21<_0x4e7f6b;++_0x2f7e21){var _0x5a00b8,_0x23784d;0x0===_0x2f7e21?(_0x425767=_0x5698cf,MGIS_SuperMap3D[_0x361f78(0x3f9)][_0x361f78(0x153d)](_0x13b538[0x0],_0x13b538[0x1],_0x425767),MGIS_SuperMap3D[_0x361f78(0x3f9)][_0x361f78(0x97c)](_0x13b538[0x0],_0x425767,_0x425767)):_0x425767=_0x13b538[_0x2f7e21-0x1],MGIS_SuperMap3D[_0x361f78(0x3f9)][_0x361f78(0x1de2)](_0x425767,_0x4241a6),MGIS_SuperMap3D['Cartesian3'][_0x361f78(0x1de2)](_0x13b538[_0x2f7e21],_0x103022),_0x2f7e21===_0x4e7f6b-0x1?(_0x425767=_0x5698cf,MGIS_SuperMap3D['Cartesian3'][_0x361f78(0x153d)](_0x13b538[_0x4e7f6b-0x1],_0x13b538[_0x4e7f6b-0x2],_0x425767),MGIS_SuperMap3D['Cartesian3']['add'](_0x13b538[_0x4e7f6b-0x1],_0x425767,_0x425767)):_0x425767=_0x13b538[_0x2f7e21+0x1],MGIS_SuperMap3D['Cartesian3'][_0x361f78(0x1de2)](_0x425767,_0x2f02fe),MGIS_SuperMap3D[_0x361f78(0xd80)](_0x5a6295)&&(_0x5a00b8=0x0===_0x2f7e21||_0x44a782?_0x50f8bf[_0x2f7e21]:_0x50f8bf[_0x2f7e21-0x1],_0x2f7e21!==_0x4e7f6b-0x1&&(_0x23784d=_0x50f8bf[_0x2f7e21]));var _0x4f4af5=_0x2f7e21===_0x4e7f6b-0x1?0x2:0x4;for(_0x17c0b5=0x0===_0x2f7e21?0x2:0x0;_0x17c0b5<_0x4f4af5;++_0x17c0b5){MGIS_SuperMap3D[_0x361f78(0x3f9)]['pack'](_0x103022,_0x170a84,_0x400657),MGIS_SuperMap3D[_0x361f78(0x3f9)][_0x361f78(0xd11)](_0x4241a6,_0x293610,_0x400657),MGIS_SuperMap3D['Cartesian3'][_0x361f78(0xd11)](_0x2f02fe,_0x3bf002,_0x400657),_0x400657+=0x3;var _0x3f78a5=_0x17c0b5-0x2<0x0?-0x1:0x1,_0x55b787=_0x17c0b5%0x2*0x2-0x1,_0x375ff8=_0x55b787*_0x2f7e21/_0x4e7f6b;if(_0x418b87[_0x37cb99++]=_0x157380>0x0?_0x375ff8:_0x55b787,_0x418b87[_0x37cb99++]=_0x3f78a5*_0xf28409,_0x4bccf1['st']&&(_0x640267[_0x12dbfe++]=_0x2f7e21/(_0x4e7f6b-0x1),_0x640267[_0x12dbfe++]=Math[_0x361f78(0x558)](_0x418b87[_0x37cb99-0x2],0x0)),MGIS_SuperMap3D['defined'](_0x5a6295)){var _0x88e3d8=_0x17c0b5<0x2?_0x5a00b8:_0x23784d;_0x5a6295[_0x323b30++]=MGIS_SuperMap3D['Color'][_0x361f78(0x1b50)](_0x88e3d8[_0x361f78(0x593)]),_0x5a6295[_0x323b30++]=MGIS_SuperMap3D[_0x361f78(0x172e)][_0x361f78(0x1b50)](_0x88e3d8[_0x361f78(0xd54)]),_0x5a6295[_0x323b30++]=MGIS_SuperMap3D[_0x361f78(0x172e)][_0x361f78(0x1b50)](_0x88e3d8['blue']),_0x5a6295[_0x323b30++]=MGIS_SuperMap3D['Color']['floatToByte'](_0x88e3d8[_0x361f78(0x1894)]);}_0x439aa7&&(_0x11254f[0x3*_0x29d056]=_0x90b6d2,_0x29d056++);}_0x90b6d2+=MGIS_SuperMap3D[_0x361f78(0x3f9)][_0x361f78(0x5f3)](_0x425767,_0x13b538[_0x2f7e21]);}if(_0x439aa7){var _0x499c63=_0x90b6d2,_0x517c6c=Math['random']()*(_0x69eac4>0x0?_0x69eac4:_0x499c63);for(_0x2f7e21=0x0;_0x2f7e21<_0xc256d;_0x2f7e21++)_0x11254f[0x3*_0x2f7e21+0x1]=_0x499c63,_0x11254f[0x3*_0x2f7e21+0x2]=_0x517c6c;}var _0x3f555c=new MGIS_SuperMap3D[(_0x361f78(0xcf8))]();_0x3f555c[_0x361f78(0x65e)]=new MGIS_SuperMap3D[(_0x361f78(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x361f78(0x11dd)][_0x361f78(0x1e55)],'componentsPerAttribute':0x3,'values':_0x170a84}),_0x3f555c['prevPosition']=new MGIS_SuperMap3D[(_0x361f78(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x361f78(0x11dd)][_0x361f78(0x1e55)],'componentsPerAttribute':0x3,'values':_0x293610}),_0x3f555c['nextPosition']=new MGIS_SuperMap3D[(_0x361f78(0x109f))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x361f78(0x1e55)],'componentsPerAttribute':0x3,'values':_0x3bf002}),_0x3f555c['expandAndWidth']=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x361f78(0x11dd)]['FLOAT'],'componentsPerAttribute':0x2,'values':_0x418b87}),_0x4bccf1['st']&&(_0x3f555c['st']=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x361f78(0x11dd)][_0x361f78(0x6d6)],'componentsPerAttribute':0x2,'values':_0x640267})),MGIS_SuperMap3D[_0x361f78(0xd80)](_0x5a6295)&&(_0x3f555c['color']=new MGIS_SuperMap3D[(_0x361f78(0x109f))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x361f78(0x141a)],'componentsPerAttribute':0x4,'values':_0x5a6295,'normalize':!0x0})),_0x439aa7&&(_0x3f555c[_0x361f78(0x1e91)]=new MGIS_SuperMap3D[(_0x361f78(0x109f))]({'componentDatatype':MGIS_SuperMap3D[_0x361f78(0x11dd)]['FLOAT'],'componentsPerAttribute':0x3,'values':_0x11254f}));var _0x552573=new Array(),_0x4b996d=(_0x3e3571=0x0,0x0),_0x5d4fcd=0x2*_0x4e7f6b-0x3;for(_0x2f7e21=0x1;_0x2f7e21<_0x5d4fcd;++_0x2f7e21)_0x552573[_0x4b996d++]=_0x3e3571,_0x552573[_0x4b996d++]=_0x3e3571+0x2,_0x552573[_0x4b996d++]=_0x3e3571+0x1,_0x552573[_0x4b996d++]=_0x3e3571+0x1,_0x552573[_0x4b996d++]=_0x3e3571+0x2,_0x552573[_0x4b996d++]=_0x3e3571+0x3,_0x3e3571+=0x2;return new MGIS_SuperMap3D['Geometry']({'attributes':_0x3f555c,'indices':_0x552573,'primitiveType':MGIS_SuperMap3D['PrimitiveType'][_0x361f78(0x9d0)],'boundingSphere':MGIS_SuperMap3D[_0x361f78(0xf59)][_0x361f78(0x47f)](_0x13b538),'geometryType':MGIS_SuperMap3D['GeometryType']['POLYLINES']});}}}};let _0x56257c=0x0;class _0x39130d extends _0x4c6af6{constructor(_0x29bb50,_0x2a1194){var _0x2eefa9=_0x39a72a;if(!MGIS_SuperMap3D[_0x2eefa9(0xd80)](_0x2a1194))throw new MGIS_SuperMap3D[(_0x2eefa9(0xc48))](_0x2eefa9(0x120f));super(_0x29bb50,_0x2a1194),this[_0x2eefa9(0x1feb)]=_0x2d2f4c[_0x2eefa9(0x1f6f)],this[_0x2eefa9(0xefc)]=[],this['_primitiveScnaOutLineArry']=[],this[_0x2eefa9(0x16ca)]=[],this[_0x2eefa9(0xe14)](_0x29bb50),this[_0x2eefa9(0x197a)]();}['getScanArray'](){var _0x126e22=_0x39a72a;return this[_0x126e22(0x16ca)];}['setScanArray'](_0x49cca1){var _0xa78145=_0x39a72a;this[_0xa78145(0x1e36)]();for(let _0x3c3812=0x0;_0x3c3812<_0x49cca1[_0xa78145(0x591)];_0x3c3812++){const _0x5670f0=_0x49cca1[_0x3c3812];_0x5670f0 instanceof _0x263319&&this[_0xa78145(0x16ca)][_0xa78145(0xbf9)](_0x5670f0);}return this['_createScanGeoArray'](),this[_0xa78145(0x16ca)];}[_0x39a72a(0xeee)](_0xe7a381){var _0x2d8210=_0x39a72a;_0xe7a381&&_0xe7a381 instanceof _0x263319||(_0xe7a381=new _0x263319(this)),this[_0x2d8210(0x16ca)]['push'](_0xe7a381),this['_createScanGeoArray']();}[_0x39a72a(0x1e36)](){var _0x9e88b5=_0x39a72a;this[_0x9e88b5(0x14db)](),this[_0x9e88b5(0x16ca)]=[];}[_0x39a72a(0xe35)](_0x955e78){var _0x2d72cd=_0x39a72a;if(this[_0x2d72cd(0xefc)][_0x2d72cd(0x591)]>_0x955e78){let _0x38df4d=this[_0x2d72cd(0xefc)][_0x955e78];this[_0x2d72cd(0x1bd4)][_0x2d72cd(0x53f)](_0x38df4d),_0x38df4d=void 0x0,this['_primitiveScnaFillArry'][_0x2d72cd(0x1401)](_0x955e78,0x1);}if(this[_0x2d72cd(0x31e)]['length']>_0x955e78){let _0x5df7e5=this[_0x2d72cd(0x31e)][_0x955e78];this['_primitives']['removeAndDestroy'](_0x5df7e5),_0x5df7e5=void 0x0,this[_0x2d72cd(0x31e)][_0x2d72cd(0x1401)](_0x955e78,0x1);}return this[_0x2d72cd(0x16ca)][_0x2d72cd(0x591)]>_0x955e78&&(this[_0x2d72cd(0x16ca)][_0x2d72cd(0x1401)](_0x955e78,0x1),this['_createScanGeoArray'](),!0x0);}[_0x39a72a(0x15fb)](_0x53ea50,_0x12e3fe){var _0x309c36=_0x39a72a;return!(_0x12e3fe>=this['_scanArray'][_0x309c36(0x591)])&&(_0x53ea50&&_0x53ea50 instanceof _0x263319||(_0x53ea50=new _0x263319(this)),this[_0x309c36(0xe35)](_0x12e3fe),this[_0x309c36(0x16ca)]['splice'](_0x12e3fe,0x0,_0x53ea50),this[_0x309c36(0x3ef)](),!0x0);}[_0x39a72a(0x1a0c)](_0x1343d7,_0x5be194,_0x2cfcd7,_0x1c5328){var _0x5a3803=_0x39a72a;if(this['__updateHideScaneLineFill'](_0x5be194,_0x2cfcd7,_0x1c5328),this['_isNeedUpdate']&&(this['_isNeedUpdate']=!0x1,this[_0x5a3803(0xdbf)](),this[_0x5a3803(0x3ef)]()),_0x5be194){const _0x35498f=this[_0x5a3803(0x1abf)]*_0x1343d7/0x3e8;this[_0x5a3803(0xef9)](-_0x35498f);}}[_0x39a72a(0x197a)](){var _0x878f47=_0x39a72a;this['_createRadarPrimitive'](),this[_0x878f47(0x265)]&&this[_0x878f47(0x1eaa)]();}['_createScan'](){var _0x38d77c=_0x39a72a;if(!this[_0x38d77c(0x265)]||!this[_0x38d77c(0x62f)])return;const _0x364071=(this['_maximumClock']-this[_0x38d77c(0x18f8)])/_0x56257c;for(let _0x588cc5=0x0;_0x588cc5<_0x56257c;_0x588cc5++){var _0x54fa2f=new _0x263319(this),_0x1c3354=new MGIS_SuperMap3D['Cartesian3'](this[_0x38d77c(0x1899)]['x'],this['_rotate']['y'],this[_0x38d77c(0x1899)]['z']-this[_0x38d77c(0x18f8)]-_0x364071*_0x588cc5);_0x54fa2f['_rotate']=_0x1c3354,_0x54fa2f['material']=this[_0x38d77c(0x1b2e)],this[_0x38d77c(0x16ca)]['push'](_0x54fa2f);var _0x2afbf7=new MGIS_SuperMap3D[(_0x38d77c(0x1184))](-0x1*_0x54fa2f[_0x38d77c(0x1899)]['z'],-0x1*_0x54fa2f[_0x38d77c(0x1899)]['y'],_0x54fa2f[_0x38d77c(0x1899)]['x']);const _0x1eabdb=MGIS_SuperMap3D[_0x38d77c(0x3f9)]['fromDegrees'](_0x54fa2f[_0x38d77c(0xedb)]['x']+this[_0x38d77c(0x1e94)]['x'],_0x54fa2f[_0x38d77c(0xedb)]['y']+this['offset']['y'],_0x54fa2f[_0x38d77c(0xedb)]['z']+this[_0x38d77c(0x1e94)]['z']),_0x24f55e=MGIS_SuperMap3D[_0x38d77c(0x377)][_0x38d77c(0x4dc)](_0x1eabdb,_0x2afbf7);if(_0x54fa2f['isFill']){let _0x554feb=this['_createFillPrimitive'](_0x24f55e,_0x54fa2f);_0x54fa2f[_0x38d77c(0x1ff9)]=_0x554feb,this[_0x38d77c(0xefc)][_0x38d77c(0xbf9)](this[_0x38d77c(0x1bd4)][_0x38d77c(0x97c)](_0x554feb));}if(_0x54fa2f['isOutline']){let _0x3d152e=this[_0x38d77c(0xfbd)](_0x24f55e,_0x54fa2f);_0x54fa2f['_outlinePrimitive']=_0x3d152e,this[_0x38d77c(0x31e)]['push'](this[_0x38d77c(0x1bd4)][_0x38d77c(0x97c)](_0x3d152e));}}}['_updated_Scan'](_0x5b5245){var _0x1ef8c6=_0x39a72a;if(this['isShowScan']&&this[_0x1ef8c6(0x62f)]){if(0x0===this[_0x1ef8c6(0xefc)][_0x1ef8c6(0x591)]&&0x0===this[_0x1ef8c6(0x31e)]['length']&&this[_0x1ef8c6(0x3ef)](),this[_0x1ef8c6(0x265)]&&this['show'])for(let _0x105c4d=0x0;_0x105c4d=MGIS_SuperMap3D[_0x1ef8c6(0xfcb)]['TWO_PI']?(_0x9c005[_0x1ef8c6(0x1899)]['z']+=_0x5b5245,Math[_0x1ef8c6(0xf70)](_0x9c005[_0x1ef8c6(0x1899)]['z'])>=MGIS_SuperMap3D[_0x1ef8c6(0xfcb)]['TWO_PI']&&(_0x9c005[_0x1ef8c6(0x1899)]['z']=_0x9c005[_0x1ef8c6(0x1899)]['z']%MGIS_SuperMap3D[_0x1ef8c6(0xfcb)][_0x1ef8c6(0x1708)])):(_0x9c005['__bIsBack_']?_0x9c005['_rotate']['z']-=_0x5b5245:_0x9c005[_0x1ef8c6(0x1899)]['z']+=_0x5b5245,-_0x9c005[_0x1ef8c6(0x1899)]['z']>=this[_0x1ef8c6(0xb93)]-this['_rotate']['z']-_0x9c005[_0x1ef8c6(0x1861)]?_0x9c005['__bIsBack_']=!0x0:-_0x9c005['_rotate']['z']<=this[_0x1ef8c6(0x18f8)]-this[_0x1ef8c6(0x1899)]['z']&&(_0x9c005[_0x1ef8c6(0x1e6f)]=!0x1));var _0x42d423=new MGIS_SuperMap3D['HeadingPitchRoll'](-0x1*this['_rotate']['z'],-0x1*this[_0x1ef8c6(0x1899)]['y'],this[_0x1ef8c6(0x1899)]['x']);const _0x2abec3=MGIS_SuperMap3D[_0x1ef8c6(0x3f9)]['fromDegrees'](_0x9c005[_0x1ef8c6(0xedb)]['x']+this[_0x1ef8c6(0x1e94)]['x'],_0x9c005[_0x1ef8c6(0xedb)]['y']+this['offset']['y'],_0x9c005[_0x1ef8c6(0xedb)]['z']+this[_0x1ef8c6(0x1e94)]['z']),_0x51a2eb=MGIS_SuperMap3D[_0x1ef8c6(0x377)][_0x1ef8c6(0x4dc)](_0x2abec3,_0x42d423);let _0x3e5253=MGIS_SuperMap3D[_0x1ef8c6(0x114e)][_0x1ef8c6(0x1796)](this[_0x1ef8c6(0x1899)]['z']-_0x9c005['_rotate']['z']),_0x4ed259=MGIS_SuperMap3D[_0x1ef8c6(0x184f)][_0x1ef8c6(0x213)](_0x51a2eb,_0x3e5253,new MGIS_SuperMap3D[(_0x1ef8c6(0x184f))]());this[_0x1ef8c6(0xefc)][_0x105c4d]&&(this[_0x1ef8c6(0xefc)][_0x105c4d][_0x1ef8c6(0x17ba)]=_0x4ed259),this['_primitiveScnaOutLineArry'][_0x105c4d]&&(this['_primitiveScnaOutLineArry'][_0x105c4d][_0x1ef8c6(0x17ba)]=_0x4ed259);}}else this[_0x1ef8c6(0x14db)]();}['_updated_Scan2'](_0x14078b){var _0x14ad8e=_0x39a72a;if(this[_0x14ad8e(0xefc)]['length']>0x0)for(let _0x15a820=0x0;_0x15a820=MGIS_SuperMap3D[_0x14ad8e(0xfcb)][_0x14ad8e(0x1708)]?(_0x48a598[_0x14ad8e(0x1899)]['z']+=_0x14078b,Math[_0x14ad8e(0xf70)](_0x48a598[_0x14ad8e(0x1899)]['z'])>=MGIS_SuperMap3D[_0x14ad8e(0xfcb)]['TWO_PI']&&(_0x48a598[_0x14ad8e(0x1899)]['z']=_0x48a598[_0x14ad8e(0x1899)]['z']%MGIS_SuperMap3D[_0x14ad8e(0xfcb)]['TWO_PI'])):(_0x48a598['__bIsBack_']?_0x48a598['_rotate']['z']-=_0x14078b:_0x48a598[_0x14ad8e(0x1899)]['z']+=_0x14078b,-_0x48a598['_rotate']['z']>=this[_0x14ad8e(0xb93)]-this[_0x14ad8e(0x1899)]['z']-_0x48a598[_0x14ad8e(0x1861)]?_0x48a598[_0x14ad8e(0x1e6f)]=!0x0:-_0x48a598[_0x14ad8e(0x1899)]['z']<=this[_0x14ad8e(0x18f8)]-this[_0x14ad8e(0x1899)]['z']&&(_0x48a598[_0x14ad8e(0x1e6f)]=!0x1));const _0x3f7af0=MGIS_SuperMap3D[_0x14ad8e(0x3f9)][_0x14ad8e(0x9ef)](_0x48a598[_0x14ad8e(0xedb)]['x'],_0x48a598[_0x14ad8e(0xedb)]['y'],_0x48a598[_0x14ad8e(0xedb)]['z']);var _0x319346=MGIS_SuperMap3D[_0x14ad8e(0x184f)]['fromTranslation'](_0x3f7af0),_0x5a7f46=MGIS_SuperMap3D[_0x14ad8e(0x3f9)][_0x14ad8e(0x6b9)](_0x3f7af0,-0x1,new MGIS_SuperMap3D[(_0x14ad8e(0x3f9))]()),_0x27863e=MGIS_SuperMap3D[_0x14ad8e(0x184f)][_0x14ad8e(0x1fee)](_0x5a7f46);let _0x47347c=MGIS_SuperMap3D['Matrix3'][_0x14ad8e(0x1566)](_0x48a598[_0x14ad8e(0x1899)]['x']),_0x7fb963=MGIS_SuperMap3D[_0x14ad8e(0x114e)]['fromRotationY'](_0x48a598[_0x14ad8e(0x1899)]['y']),_0x2e4867=MGIS_SuperMap3D[_0x14ad8e(0x114e)][_0x14ad8e(0x1796)](_0x48a598[_0x14ad8e(0x1899)]['z']);_0x27863e=MGIS_SuperMap3D[_0x14ad8e(0x184f)]['multiplyByMatrix3'](_0x27863e,_0x47347c,_0x27863e),_0x27863e=MGIS_SuperMap3D['Matrix4'][_0x14ad8e(0x213)](_0x27863e,_0x7fb963,_0x27863e),_0x27863e=MGIS_SuperMap3D[_0x14ad8e(0x184f)]['multiplyByMatrix3'](_0x27863e,_0x2e4867,_0x27863e);var _0x182ef0=MGIS_SuperMap3D[_0x14ad8e(0x184f)]['multiply'](_0x319346,_0x27863e,new MGIS_SuperMap3D[(_0x14ad8e(0x184f))]());_0x450dab[_0x14ad8e(0x17ba)]=_0x182ef0;}if(this['_primitiveScnaOutLineArry'][_0x14ad8e(0x591)]>0x0){for(let _0x7f62b7=0x0;_0x7f62b70x0){for(let _0x1b12c0=0x0;_0x1b12c00x0){for(let _0x2045c9=0x0;_0x2045c9this[_0x2ab467(0xb93)]){let _0x1eef89=this['_minimumClock'];this[_0x2ab467(0x18f8)]=this[_0x2ab467(0xb93)],this[_0x2ab467(0xb93)]=_0x1eef89;}this['radarClock']=this[_0x2ab467(0xb93)]-this['_minimumClock'];}[_0x39a72a(0x16e6)](){var _0xa1dc55=_0x39a72a;this[_0xa1dc55(0x1522)]=!0x1,this[_0xa1dc55(0x1ff9)]&&this['_primitives'][_0xa1dc55(0x53f)](this[_0xa1dc55(0x1ff9)]),this[_0xa1dc55(0x473)]&&this['_primitives'][_0xa1dc55(0x53f)](this['_outlinePrimitive']),this[_0xa1dc55(0x16ca)]&&this[_0xa1dc55(0x16ca)][_0xa1dc55(0x591)]>0x0&&(this[_0xa1dc55(0x16ca)][_0xa1dc55(0x1b02)](_0x2e3d5f=>{var _0x32351e=_0xa1dc55;_0x2e3d5f[_0x32351e(0x16e6)]();}),this[_0xa1dc55(0x16ca)]=[]),this[_0xa1dc55(0x1e36)](),this[_0xa1dc55(0x16a2)]=!0x0;}[_0x39a72a(0x24d)](){var _0x307037=_0x39a72a,_0x3637ff=this[_0x307037(0x2c5)]();_0x3637ff[_0x307037(0x17d1)]=MGIS_SuperMap3D[_0x307037(0x18e3)](this['innerRadii'],0x0),_0x3637ff[_0x307037(0x1435)]=this[_0x307037(0x1435)],_0x3637ff[_0x307037(0x1350)]=this[_0x307037(0x1350)],_0x3637ff['minimumCone']=this[_0x307037(0x227)],_0x3637ff[_0x307037(0xd0b)]=this[_0x307037(0xd0b)],_0x3637ff[_0x307037(0x259)]=this['heightReference'],_0x3637ff['distanceDisplayCondition']=this[_0x307037(0x36d)],_0x3637ff[_0x307037(0x265)]=MGIS_SuperMap3D[_0x307037(0x18e3)](this[_0x307037(0x265)],!0x1),_0x3637ff[_0x307037(0x1b2e)]=MGIS_SuperMap3D[_0x307037(0x18e3)](this[_0x307037(0x1b2e)],new MGIS_SuperMap3D[(_0x307037(0x172e))](0x1,0x0,0x0,0x1)),_0x3637ff[_0x307037(0xcb3)]=this[_0x307037(0xcb3)],_0x3637ff[_0x307037(0x1a5d)]=this['radarClock'],_0x3637ff[_0x307037(0x1ffb)]=[];for(let _0x36e556=0x0;_0x36e556this['radii']['x']&&(this[_0x2d28c4(0xa3c)]=this['radii']['clone']());for(let _0xa8488b=0x0;_0xa8488bthis[_0x1628f3(0x1ea5)]['x']&&(this[_0x1628f3(0xa3c)]=this[_0x1628f3(0x1ea5)][_0x1628f3(0x1de2)]());for(let _0x40d8bf=0x0;_0x40d8bfthis[_0x1e6233(0x1350)])return;this[_0x1e6233(0x18f8)]=MGIS_SuperMap3D[_0x1e6233(0xfcb)][_0x1e6233(0x6ac)](_0x3a7e78),this['_isNeedUpdate']=!0x0;const _0x7857c2=(this[_0x1e6233(0xb93)]-this[_0x1e6233(0x18f8)])/this[_0x1e6233(0x16ca)][_0x1e6233(0x591)];for(let _0x31481a=0x0;_0x31481a0x0?this[_0x4c9409(0xf87)]:this[_0x4c9409(0x1c4)];if(this[_0x4c9409(0xf9d)]=new _0x39130d({'id':this[_0x4c9409(0x10df)],'point':_0x1eea67,'rotate':new MGIS_SuperMap3D[(_0x4c9409(0x3f9))](_0x5e66a9['x'],_0x5e66a9['y'],_0x5e66a9['z']),'dScanSpeed':this[_0x4c9409(0x71b)],'shadows':this['_shadows'],'radii':new MGIS_SuperMap3D['Cartesian3'](this[_0x4c9409(0x1c4)],this[_0x4c9409(0x1c4)],this[_0x4c9409(0x1c4)]),'innerRadii':new MGIS_SuperMap3D['Cartesian3'](_0x42ef74,_0x42ef74,_0x42ef74),'minimumClock':this['_minimumClock'],'maximumClock':this[_0x4c9409(0xb93)],'minimumCone':this[_0x4c9409(0x1235)],'maximumCone':this[_0x4c9409(0x19f0)],'isFill':this[_0x4c9409(0x513)],'fillColor':this['_fillColor'],'isOutline':this[_0x4c9409(0x12df)],'outlineColor':this[_0x4c9409(0x6a2)],'outlineWidth':this['_outlineWidth'],'isShowScan':this[_0x4c9409(0x19a1)],'scanCount':this[_0x4c9409(0x478)][_0x4c9409(0x591)],'scanColor':this['_scanColor'],'show':!0x0,'hideScanDis':this[_0x4c9409(0x130b)],'hideLinesDis':this[_0x4c9409(0x1262)],'hideFillDis':this[_0x4c9409(0x1c18)]},_0x238803),!MGIS_SuperMap3D[_0x4c9409(0xd80)](this[_0x4c9409(0xf9d)]))return!0x1;let _0xc161bb=this[_0x4c9409(0xf9d)][_0x4c9409(0xf64)]();for(let _0x3f4899=0x0;_0x3f4899<_0xc161bb[_0x4c9409(0x591)];_0x3f4899++)this[_0x4c9409(0x478)][_0x3f4899][_0x4c9409(0x1c73)](_0xc161bb[_0x3f4899]);return this[_0x4c9409(0xf9d)][_0x4c9409(0xd06)](_0xc161bb),this[_0x4c9409(0x540)]=!0x0,!0x0;}[_0x39a72a(0x528)](_0x222066){var _0x378496=_0x39a72a;MGIS_SuperMap3D['defined'](this['_parameterRadar'])&&(this['_parameterRadar']['destroy'](),this[_0x378496(0xf9d)]=null);}[_0x39a72a(0x8e2)](){var _0x5e062=_0x39a72a;let _0x1e4826=super[_0x5e062(0x8e2)](),_0x14e248=JSON[_0x5e062(0x1174)](_0x1e4826);return _0x14e248[_0x5e062(0x1162)]('radarType')||(_0x14e248[_0x5e062(0x95b)]=this[_0x5e062(0x1376)]),_0x14e248[_0x5e062(0x1162)](_0x5e062(0x131f))||(_0x14e248['radius']=this[_0x5e062(0x1c4)]),_0x14e248[_0x5e062(0x1162)]('innerRadius')||(_0x14e248[_0x5e062(0x462)]=this['_innerRadius']),_0x14e248[_0x5e062(0x1162)](_0x5e062(0x1435))||(_0x14e248['minimumClock']=this[_0x5e062(0x18f8)]),_0x14e248['hasOwnProperty'](_0x5e062(0x1350))||(_0x14e248['maximumClock']=this[_0x5e062(0xb93)]),_0x14e248[_0x5e062(0x1162)](_0x5e062(0x227))||(_0x14e248[_0x5e062(0x227)]=this[_0x5e062(0x1235)]),_0x14e248['hasOwnProperty'](_0x5e062(0xd0b))||(_0x14e248[_0x5e062(0xd0b)]=this['_maximumCone']),JSON[_0x5e062(0xd9e)](_0x14e248);}[_0x39a72a(0x34d)](_0x20f037){var _0x402f95=_0x39a72a;super['fromJSON'](_0x20f037);let _0x2462fc=JSON['parse'](_0x20f037);MGIS_SuperMap3D[_0x402f95(0xd80)](_0x2462fc[_0x402f95(0x95b)])&&(this[_0x402f95(0x1376)]=_0x2462fc['radarType']),MGIS_SuperMap3D[_0x402f95(0xd80)](_0x2462fc[_0x402f95(0x131f)])&&(this[_0x402f95(0x1c4)]=_0x2462fc['radius']),MGIS_SuperMap3D['defined'](_0x2462fc[_0x402f95(0x462)])&&(this['_innerRadius']=_0x2462fc[_0x402f95(0x462)]),MGIS_SuperMap3D[_0x402f95(0xd80)](_0x2462fc['minimumClock'])&&(this[_0x402f95(0x18f8)]=_0x2462fc[_0x402f95(0x1435)]),MGIS_SuperMap3D[_0x402f95(0xd80)](_0x2462fc[_0x402f95(0x1350)])&&(this['_maximumClock']=_0x2462fc[_0x402f95(0x1350)]),MGIS_SuperMap3D[_0x402f95(0xd80)](_0x2462fc[_0x402f95(0x227)])&&(this[_0x402f95(0x1235)]=_0x2462fc['minimumCone']),MGIS_SuperMap3D[_0x402f95(0xd80)](_0x2462fc['maximumCone'])&&(this[_0x402f95(0x19f0)]=_0x2462fc[_0x402f95(0xd0b)]);}[_0x39a72a(0x1de2)](){var _0x14b5dd=_0x39a72a;let _0x331c38=new _0x1748f7();_0x331c38[_0x14b5dd(0x10df)]=this[_0x14b5dd(0x10df)],_0x331c38[_0x14b5dd(0x14d5)]=this['_name'],_0x331c38[_0x14b5dd(0x1236)]=this[_0x14b5dd(0x1236)],_0x331c38[_0x14b5dd(0x850)]=this['_visible'],_0x331c38[_0x14b5dd(0xd92)]=new _0x35d1b7(this[_0x14b5dd(0xd92)]['x'],this['_pntOffset']['y'],this[_0x14b5dd(0xd92)]['z']),_0x331c38['_bChangeSizeFlowModel']=this[_0x14b5dd(0x53d)],_0x331c38[_0x14b5dd(0x71b)]=this[_0x14b5dd(0x71b)],_0x331c38[_0x14b5dd(0xea5)]=this[_0x14b5dd(0xea5)],_0x331c38[_0x14b5dd(0x513)]=this['_isFill'],_0x331c38[_0x14b5dd(0xef5)]=this[_0x14b5dd(0xef5)]['clone'](),_0x331c38[_0x14b5dd(0x12df)]=this['_isOutline'],_0x331c38[_0x14b5dd(0x6a2)]=this[_0x14b5dd(0x6a2)][_0x14b5dd(0x1de2)](),_0x331c38[_0x14b5dd(0x272)]=this['_outlineWidth'];let _0x53bb81=[];for(let _0x56d51d=0x0;_0x56d51d0x3&&this[_0x3fb145(0x13a)](_0x41d969[_0x3fb145(0x1b4d)]),this['PlotRadarType']=_0x3fb145(0x189a),_0x41d969['scanConeColor']&&(this[_0x3fb145(0xef5)]=_0x41d969[_0x3fb145(0x161e)]),this[_0x3fb145(0x152f)]=!0x1;}['_computeScanPts'](_0x43cec8){var _0x3b4cbf=_0x39a72a;const _0x3b8f4a=_0x43cec8[0x0],_0x4ed62d=_0x43cec8[this[_0x3b4cbf(0x1d0a)]+0x1],_0x177b37=_0x43cec8[this['scaningRow']+0x2];var _0x2538a5=[];_0x2538a5[_0x3b4cbf(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](_0x3b8f4a[0x0]['x'],_0x3b8f4a[0x0]['y'],_0x3b8f4a[0x0]['z'])),_0x2538a5[_0x3b4cbf(0xbf9)](new MGIS_SuperMap3D[(_0x3b4cbf(0x3f9))](_0x3b8f4a[0x1]['x'],_0x3b8f4a[0x1]['y'],_0x3b8f4a[0x1]['z']));var _0x391c72=[];_0x391c72[_0x3b4cbf(0xbf9)](new MGIS_SuperMap3D[(_0x3b4cbf(0x3f9))](_0x4ed62d[0x0]['x'],_0x4ed62d[0x0]['y'],_0x4ed62d[0x0]['z'])),_0x391c72[_0x3b4cbf(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](_0x4ed62d[0x1]['x'],_0x4ed62d[0x1]['y'],_0x4ed62d[0x1]['z']));var _0xe30074=[];_0xe30074['push'](new MGIS_SuperMap3D[(_0x3b4cbf(0x3f9))](_0x177b37[0x0]['x'],_0x177b37[0x0]['y'],_0x177b37[0x0]['z'])),_0xe30074[_0x3b4cbf(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](_0x177b37[0x1]['x'],_0x177b37[0x1]['y'],_0x177b37[0x1]['z']));var _0x209703=[];_0x209703[_0x3b4cbf(0xbf9)](new MGIS_SuperMap3D[(_0x3b4cbf(0x3f9))](_0x3b8f4a[0x0]['x'],_0x3b8f4a[0x0]['y'],_0x3b8f4a[0x0]['z'])),_0x209703[_0x3b4cbf(0xbf9)](new MGIS_SuperMap3D[(_0x3b4cbf(0x3f9))](_0x3b8f4a[0x1]['x'],_0x3b8f4a[0x1]['y'],_0x3b8f4a[0x1]['z'])),this['_radarPts']=[_0x2538a5,_0x391c72,_0xe30074,_0x209703],this[_0x3b4cbf(0x6de)]=[0x0,0x3,0x2,0x0,0x4,0x5,0x0,0x2,0x4,0x0,0x5,0x3,0x4,0x2,0x3,0x3,0x5,0x4];}}class _0x5d6567 extends _0x4c6af6{constructor(_0x51425f,_0x20ac3a){var _0x599115=_0x39a72a;super(_0x51425f,_0x20ac3a),this[_0x599115(0x1133)]=void 0x0,this[_0x599115(0x387)]=void 0x0,this[_0x599115(0x1feb)]=_0x2d2f4c[_0x599115(0x14b)],this[_0x599115(0x1d0a)]=0x0,this[_0x599115(0x1d8)]=[],this['_merge'](_0x51425f),this[_0x599115(0x197a)]();}[_0x39a72a(0x1a0c)](_0x26f7ca,_0x51e19d,_0x254fc0,_0x5732cd){var _0x15f5b0=_0x39a72a;if(this[_0x15f5b0(0x1f82)](_0x51e19d,_0x254fc0,_0x5732cd),this[_0x15f5b0(0x1522)]&&this[_0x15f5b0(0x62f)]&&(this[_0x15f5b0(0x3c4)](),this[_0x15f5b0(0xdbf)](),this[_0x15f5b0(0x1522)]=!0x1),this['isShowScan']&&this[_0x15f5b0(0x62f)]){if(_0x51e19d){const _0x3b524a=this[_0x15f5b0(0x1abf)]*_0x26f7ca/0x3e8;this['_updated_Scan'](-_0x3b524a);}}else this['_removeScanConePrimitive']();}[_0x39a72a(0xef9)](_0x3a367c){var _0x1ab229=_0x39a72a;if(this[_0x1ab229(0x1b7f)]||this[_0x1ab229(0x1147)](),!this['isShowScan'])return void this[_0x1ab229(0x197d)]();this['_primitiveScnaFill']||this[_0x1ab229(0x1133)]||this['_createScanConePrimitive'](),this[_0x1ab229(0x1d0a)]%0x2!=0x0?this['scanCone'][_0x1ab229(0x152f)]=!0x1:(_0x3a367c*=-0x1,this['scanCone'][_0x1ab229(0x152f)]=!0x0),this[_0x1ab229(0x1b7f)][_0x1ab229(0x1899)]['z']+=_0x3a367c;const _0x452f86=this['cellAngle']-this[_0x1ab229(0x1b7f)][_0x1ab229(0x1899)]['z']>this['scanHAngle']-this[_0x1ab229(0x1899)]['z'],_0x40502b=-this[_0x1ab229(0x1b7f)][_0x1ab229(0x1899)]['z']<=-this[_0x1ab229(0x1899)]['z']&&this[_0x1ab229(0x1b7f)][_0x1ab229(0x152f)];(_0x452f86||_0x40502b)&&(this[_0x1ab229(0x1d0a)]+=0x1,this[_0x1ab229(0x1b7f)][_0x1ab229(0x1d0a)]+=0x1,this['scaningRow']-0x1>=this[_0x1ab229(0x19d)]/this[_0x1ab229(0x93d)]&&(this[_0x1ab229(0x1b7f)][_0x1ab229(0x1d0a)]=0x0,this[_0x1ab229(0x1d0a)]=0x1,this[_0x1ab229(0x1b7f)]['_rotate']['z']=this['_rotate']['z']),this[_0x1ab229(0x1522)]=!0x0);var _0x3ac713=new MGIS_SuperMap3D[(_0x1ab229(0x1184))](-0x1*this[_0x1ab229(0x1899)]['z'],-0x1*this[_0x1ab229(0x1899)]['y'],this['_rotate']['x']);const _0x1abcc2=MGIS_SuperMap3D['Cartesian3'][_0x1ab229(0x9ef)](this['scanCone'][_0x1ab229(0xedb)]['x']+this[_0x1ab229(0x1e94)]['x'],this[_0x1ab229(0x1b7f)][_0x1ab229(0xedb)]['y']+this[_0x1ab229(0x1e94)]['y'],this['scanCone'][_0x1ab229(0xedb)]['z']+this[_0x1ab229(0x1e94)]['z']),_0x45e881=MGIS_SuperMap3D[_0x1ab229(0x377)][_0x1ab229(0x4dc)](_0x1abcc2,_0x3ac713);let _0xdfad45=MGIS_SuperMap3D[_0x1ab229(0x114e)][_0x1ab229(0x1796)](this['_rotate']['z']-this[_0x1ab229(0x1b7f)][_0x1ab229(0x1899)]['z']),_0x4181cc=MGIS_SuperMap3D[_0x1ab229(0x184f)][_0x1ab229(0x213)](_0x45e881,_0xdfad45,new MGIS_SuperMap3D[(_0x1ab229(0x184f))]()),_0x39c05d=this['scanVAngle']/this[_0x1ab229(0x451)]*this['scanCone'][_0x1ab229(0x1d0a)],_0x3d9743=MGIS_SuperMap3D['Matrix3'][_0x1ab229(0x1dc9)](-_0x39c05d);_0x4181cc=MGIS_SuperMap3D[_0x1ab229(0x184f)][_0x1ab229(0x213)](_0x4181cc,_0x3d9743,new MGIS_SuperMap3D['Matrix4']()),this[_0x1ab229(0x1133)]&&(this['_primitiveScnaFill'][_0x1ab229(0x17ba)]=_0x4181cc),this[_0x1ab229(0x387)]&&(this[_0x1ab229(0x387)]['modelMatrix']=_0x4181cc);}['__updateHideScaneLineFill'](_0x59f98b,_0x132bc5,_0x6a7f02){var _0xc7199=_0x39a72a;if(this[_0xc7199(0x62f)]){if(this[_0xc7199(0x1700)]!==_0x132bc5&&(this[_0xc7199(0x1700)]=_0x132bc5,this[_0xc7199(0x473)]&&(this['_outlinePrimitive'][_0xc7199(0x62f)]=_0x132bc5)),this[_0xc7199(0x820)]!==_0x6a7f02){this['__isShowFill']=_0x6a7f02;for(let _0x546144=0x0;_0x5461440x0){for(var _0x182056 in this[_0x3acfc1(0x1d8)])this[_0x3acfc1(0x1bd4)][_0x3acfc1(0x53f)](this[_0x3acfc1(0x1d8)][_0x182056]);this[_0x3acfc1(0x1d8)]=[];}if(MGIS_SuperMap3D[_0x3acfc1(0xd80)](this['__isShowFill'])&&!this[_0x3acfc1(0x820)])return;let _0x1e7999=this[_0x3acfc1(0x1cc5)](_0x499686);for(var _0x182056 in _0x1e7999)this[_0x3acfc1(0x1d8)][_0x3acfc1(0xbf9)](this[_0x3acfc1(0x1bd4)]['add'](_0x1e7999[_0x182056]));}['_createFillPrimitive'](_0x5c843a,_0x531b41){var _0x152dfb=_0x39a72a;_0x531b41||(_0x531b41=this);var _0x27d136=[],_0x57bbc0={'show':new MGIS_SuperMap3D[(_0x152dfb(0x2cc))](_0x531b41[_0x152dfb(0x121d)]),'distanceDisplayCondition':new MGIS_SuperMap3D['DistanceDisplayConditionGeometryInstanceAttribute'](),'color':void 0x0,'offset':void 0x0},_0x129c4e=new MGIS_SuperMap3D['MaterialAppearance']({'material':MGIS_SuperMap3D['Material'][_0x152dfb(0x5b8)](MGIS_SuperMap3D[_0x152dfb(0x829)][_0x152dfb(0x84a)],{'color':_0x531b41[_0x152dfb(0x1a3e)]}),'translucent':!0x0,'closed':!0x0});let _0x12bdde=this[_0x152dfb(0x644)](_0x531b41,_0x531b41[_0x152dfb(0x1c19)]),_0x307a69=new MGIS_SuperMap3D[(_0x152dfb(0x666))]({'id':_0x531b41['id'],'geometry':_0x12bdde,'modelMatrix':MGIS_SuperMap3D[_0x152dfb(0x184f)][_0x152dfb(0x1621)],'attributes':_0x57bbc0}),_0x31a860=new MGIS_SuperMap3D[(_0x152dfb(0x1cf7))]({'geometryInstances':_0x307a69,'appearance':_0x129c4e,'asynchronous':!0x1,'shadows':_0x531b41[_0x152dfb(0xdd3)],'modelMatrix':_0x5c843a});if(_0x27d136['push'](_0x31a860),_0x531b41[_0x152dfb(0x1bb1)]&&_0x531b41[_0x152dfb(0x1bb1)][_0x152dfb(0x591)]>0x2){let _0x3328d5=this[_0x152dfb(0x644)](_0x531b41,_0x531b41[_0x152dfb(0x1bb1)]),_0x194e43=new MGIS_SuperMap3D[(_0x152dfb(0x666))]({'id':_0x531b41['id'],'geometry':_0x3328d5,'modelMatrix':MGIS_SuperMap3D[_0x152dfb(0x184f)][_0x152dfb(0x1621)],'attributes':_0x57bbc0});var _0x285f68=new MGIS_SuperMap3D[(_0x152dfb(0x25a))]({'material':MGIS_SuperMap3D[_0x152dfb(0x829)]['fromType'](MGIS_SuperMap3D[_0x152dfb(0x829)][_0x152dfb(0x84a)],{'color':_0x531b41[_0x152dfb(0x974)]}),'translucent':!0x0,'closed':!0x0});let _0x344d81=new MGIS_SuperMap3D[(_0x152dfb(0x1cf7))]({'geometryInstances':_0x194e43,'appearance':_0x285f68,'asynchronous':!0x1,'shadows':_0x531b41[_0x152dfb(0xdd3)],'modelMatrix':_0x5c843a});_0x27d136['push'](_0x344d81);}return _0x27d136;}[_0x39a72a(0xe14)](_0x43714e){var _0x3f74ca=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x43714e))throw new MGIS_SuperMap3D[(_0x3f74ca(0xc48))]('PlotScanRadar\x20merge\x20source\x20is\x20required.');this[_0x3f74ca(0x1ea5)]=MGIS_SuperMap3D[_0x3f74ca(0x18e3)](_0x43714e[_0x3f74ca(0x1ea5)],new MGIS_SuperMap3D[(_0x3f74ca(0x3f9))](0x1,0x1,0x1)),_0x43714e[_0x3f74ca(0x93d)]?this[_0x3f74ca(0x93d)]=MGIS_SuperMap3D['Math'][_0x3f74ca(0x6ac)](_0x43714e[_0x3f74ca(0x93d)]):this[_0x3f74ca(0x93d)]=MGIS_SuperMap3D[_0x3f74ca(0xfcb)][_0x3f74ca(0x6ac)](0x5);let _0x5808b0=parseInt(MGIS_SuperMap3D[_0x3f74ca(0xfcb)][_0x3f74ca(0x1360)](this[_0x3f74ca(0x93d)])),_0x3a1ce5=parseInt(MGIS_SuperMap3D[_0x3f74ca(0x18e3)](_0x43714e[_0x3f74ca(0x19d)],0x1e)),_0x18c4aa=parseInt(MGIS_SuperMap3D[_0x3f74ca(0x18e3)](_0x43714e[_0x3f74ca(0x1f87)],0x3c));_0x3a1ce5%_0x5808b0!=0x0&&(_0x3a1ce5+=_0x5808b0-_0x3a1ce5%_0x5808b0),_0x18c4aa%_0x5808b0!=0x0&&(_0x18c4aa+=_0x5808b0-_0x18c4aa%_0x5808b0),this[_0x3f74ca(0x19d)]=MGIS_SuperMap3D['Math']['toRadians'](_0x3a1ce5),this['scanHAngle']=MGIS_SuperMap3D[_0x3f74ca(0xfcb)][_0x3f74ca(0x6ac)](_0x18c4aa),this[_0x3f74ca(0x451)]=_0x3a1ce5/_0x5808b0,this[_0x3f74ca(0x1436)]=_0x18c4aa/_0x5808b0+0x1,this[_0x3f74ca(0x1f87)]>=MGIS_SuperMap3D['Math']['TWO_PI']&&(this['isClose']=!0x0),this[_0x3f74ca(0x19a1)]=MGIS_SuperMap3D[_0x3f74ca(0x18e3)](_0x43714e['isShowScan'],!0x1),this[_0x3f74ca(0xf7e)]=MGIS_SuperMap3D[_0x3f74ca(0x18e3)](_0x43714e[_0x3f74ca(0x161e)],new MGIS_SuperMap3D[(_0x3f74ca(0x172e))](0x0,0x1,0x0,0.8)),this[_0x3f74ca(0x1cf1)]=MGIS_SuperMap3D[_0x3f74ca(0x18e3)](_0x43714e[_0x3f74ca(0x974)],new MGIS_SuperMap3D['Color'](0x0,0x1,0x0,0.3)),this[_0x3f74ca(0x19a1)]&&(this[_0x3f74ca(0x1d0a)]=0x1),MGIS_SuperMap3D[_0x3f74ca(0xd80)](_0x43714e[_0x3f74ca(0xcb3)])?this[_0x3f74ca(0x1abf)]=MGIS_SuperMap3D[_0x3f74ca(0xfcb)][_0x3f74ca(0x6ac)](_0x43714e[_0x3f74ca(0xcb3)]):this['_dScanSpeed']=MGIS_SuperMap3D['Math'][_0x3f74ca(0x6ac)](0x14),this[_0x3f74ca(0x1d96)]=MGIS_SuperMap3D[_0x3f74ca(0xfcb)][_0x3f74ca(0x6ac)](0x5a)-this[_0x3f74ca(0x1f87)]/0x2,_0x43714e[_0x3f74ca(0x122b)]?this[_0x3f74ca(0x1899)]=new MGIS_SuperMap3D[(_0x3f74ca(0x3f9))](MGIS_SuperMap3D['Math'][_0x3f74ca(0x6ac)](_0x43714e[_0x3f74ca(0x122b)]['x']),MGIS_SuperMap3D[_0x3f74ca(0xfcb)]['toRadians'](_0x43714e['rotate']['y']),MGIS_SuperMap3D[_0x3f74ca(0xfcb)][_0x3f74ca(0x6ac)](_0x43714e['rotate']['z'])+this[_0x3f74ca(0x1d96)]):this['_rotate']=new MGIS_SuperMap3D[(_0x3f74ca(0x3f9))](0x0,0x0,this[_0x3f74ca(0x1d96)]),this[_0x3f74ca(0x29a)](),this[_0x3f74ca(0x3c4)]();}['_computeRadarPts'](){var _0x54d055=_0x39a72a;const _0x5c45d8=this[_0x54d055(0x1ea5)]['x']*this['scale'];this[_0x54d055(0xeea)]=[],this[_0x54d055(0xeea)][_0x54d055(0xbf9)](new MGIS_SuperMap3D[(_0x54d055(0x201))](0x0,0x0));for(let _0x3d5d4f=0x0;_0x3d5d4f<=this[_0x54d055(0x451)];_0x3d5d4f++){const _0x4caa60=_0x3d5d4f*this['cellAngle'],_0x30631c=Math[_0x54d055(0x19e)](_0x4caa60)*_0x5c45d8,_0x4a31ae=Math[_0x54d055(0x1025)](_0x4caa60)*_0x5c45d8;this[_0x54d055(0xeea)][_0x54d055(0xbf9)](new MGIS_SuperMap3D['Cartesian2'](_0x30631c,_0x4a31ae));}this[_0x54d055(0xeea)]['push'](new MGIS_SuperMap3D['Cartesian2'](0x0,0x0));let _0x59b41f=[];for(let _0x554a03=0x0;_0x554a030x0){this['_customPts2']['push'](new MGIS_SuperMap3D[(_0x277452(0x201))](0x0,0x0));for(let _0x3abbb2=0x0;_0x3abbb2<=this[_0x277452(0x1d0a)];_0x3abbb2++){const _0x49c3d9=Math['cos'](_0x3abbb2*this[_0x277452(0x93d)])*_0x324151,_0x46a8d8=Math[_0x277452(0x1025)](_0x3abbb2*this[_0x277452(0x93d)])*_0x324151;this['_customPts2'][_0x277452(0xbf9)](new MGIS_SuperMap3D[(_0x277452(0x201))](_0x49c3d9,_0x46a8d8));}this[_0x277452(0xc38)]['push'](new MGIS_SuperMap3D[(_0x277452(0x201))](0x0,0x0));}let _0x461518=[];for(let _0x386a36=0x0;_0x386a360x0){for(var _0x252a80 in this[_0x49bc66(0x1d8)])this[_0x49bc66(0x1bd4)][_0x49bc66(0x53f)](this[_0x49bc66(0x1d8)][_0x252a80]);this[_0x49bc66(0x1d8)]=[];}this[_0x49bc66(0x473)]&&this['_primitives']['removeAndDestroy'](this[_0x49bc66(0x473)]),this[_0x49bc66(0x1b7f)]=void 0x0,this[_0x49bc66(0x16a2)]=!0x0;}[_0x39a72a(0x1109)](){var _0x1f5b89=_0x39a72a,_0xf5d1c4=new MGIS_SuperMap3D[(_0x1f5b89(0x1184))](-0x1*this[_0x1f5b89(0x1899)]['z'],-0x1*this[_0x1f5b89(0x1899)]['y'],this['_rotate']['x']);const _0x471996=MGIS_SuperMap3D['Cartesian3'][_0x1f5b89(0x9ef)](this['point']['x']+this['_offset']['x'],this[_0x1f5b89(0xedb)]['y']+this[_0x1f5b89(0x1e41)]['y'],this[_0x1f5b89(0xedb)]['z']+this['_offset']['z']),_0xcf26e5=MGIS_SuperMap3D[_0x1f5b89(0x377)][_0x1f5b89(0x4dc)](_0x471996,_0xf5d1c4);if(this[_0x1f5b89(0x1d8)][_0x1f5b89(0x591)]>0x0){for(var _0x2c34c8 in this['_fillPrimitives'])this[_0x1f5b89(0x1d8)][_0x2c34c8][_0x1f5b89(0x17ba)]=_0xcf26e5;}this[_0x1f5b89(0x473)]&&(this[_0x1f5b89(0x473)][_0x1f5b89(0x17ba)]=_0xcf26e5);}[_0x39a72a(0x24d)](){var _0x1e2315=_0x39a72a,_0x2f5759=this[_0x1e2315(0x2c5)]();return _0x2f5759[_0x1e2315(0x93d)]=MGIS_SuperMap3D[_0x1e2315(0xfcb)][_0x1e2315(0x1360)](this[_0x1e2315(0x93d)]),_0x2f5759[_0x1e2315(0x19d)]=MGIS_SuperMap3D['Math'][_0x1e2315(0x1360)](this[_0x1e2315(0x19d)]),_0x2f5759['scanHAngle']=MGIS_SuperMap3D['Math'][_0x1e2315(0x1360)](this[_0x1e2315(0x1f87)]),_0x2f5759[_0x1e2315(0x265)]=MGIS_SuperMap3D[_0x1e2315(0x18e3)](this['isShowScan'],!0x1),_0x2f5759[_0x1e2315(0x161e)]=MGIS_SuperMap3D[_0x1e2315(0x18e3)](this[_0x1e2315(0x161e)],new MGIS_SuperMap3D['Color'](0x0,0x1,0x0,0.8)),_0x2f5759[_0x1e2315(0x974)]=MGIS_SuperMap3D[_0x1e2315(0x18e3)](this[_0x1e2315(0x974)],new MGIS_SuperMap3D[(_0x1e2315(0x172e))](0x0,0x1,0x0,0.3)),_0x2f5759[_0x1e2315(0xcb3)]=this['dScanSpeed'],_0x2f5759[_0x1e2315(0x122b)]=this[_0x1e2315(0x122b)],_0x2f5759;}}Object[_0x39a72a(0x15e4)](_0x5d6567[_0x39a72a(0x1e06)],{'show':{'get':function(){return this['_show'];},'set':function(_0x5a875c){var _0x26d9d3=_0x39a72a;if('boolean'==typeof _0x5a875c&&this[_0x26d9d3(0x10af)]!==_0x5a875c){this[_0x26d9d3(0x10af)]=_0x5a875c;for(let _0x1b36d2=0x0;_0x1b36d20x0&&(this['_hideScanDistance']=MGIS_SuperMap3D[_0x4273cd(0x18e3)](_0xf74393['hideScanDistance'],0x14*_0x26b2c2),this[_0x4273cd(0x1262)]=MGIS_SuperMap3D['defaultValue'](_0xf74393[_0x4273cd(0x72e)],0x32*_0x26b2c2),this['_hideFillDistance']=MGIS_SuperMap3D[_0x4273cd(0x18e3)](_0xf74393[_0x4273cd(0x1786)],0x2710*_0x26b2c2)),this[_0x4273cd(0x442)]=null;}[_0x39a72a(0xc27)](_0x21b47b,_0xd828bb){var _0x13ba51=_0x39a72a;if(MGIS_SuperMap3D[_0x13ba51(0xd80)](this[_0x13ba51(0x442)])){if(!this[_0x13ba51(0x13af)][_0x13ba51(0xe19)]()[_0x13ba51(0xc02)](_0x21b47b[_0x13ba51(0xe19)]())||this['_geoEntityParameter']['getShowMode']()!=_0x21b47b['getShowMode']()){let _0x548851=_0x252c39[_0x13ba51(0x516)](_0x21b47b,this[_0x13ba51(0xd92)],this[_0x13ba51(0x12bd)]);MGIS_SuperMap3D[_0x13ba51(0xd80)](_0x548851)&&(this[_0x13ba51(0x442)][_0x13ba51(0xedb)]=_0x548851);}if(_0x21b47b['getShowMode']()!=_0x4279d7[_0x13ba51(0xbf3)]||this[_0x13ba51(0x13af)][_0x13ba51(0x1668)]()[_0x13ba51(0xc02)](_0x21b47b[_0x13ba51(0x1668)]())||(this[_0x13ba51(0x442)][_0x13ba51(0x122b)]=_0x21b47b[_0x13ba51(0x1668)]()),_0x21b47b[_0x13ba51(0x9f1)]()==_0x4279d7[_0x13ba51(0xbf3)]&&(this[_0x13ba51(0x13af)][_0x13ba51(0x15e8)]()!=_0x21b47b['getModelPath']()&&(this[_0x13ba51(0x540)]=!0x1),this[_0x13ba51(0x13af)][_0x13ba51(0xbc6)]()!=_0x21b47b[_0x13ba51(0xbc6)]()&&this[_0x13ba51(0x53d)])){let _0x172882=0x1*_0x21b47b['getModelScale']()/this[_0x13ba51(0x13af)][_0x13ba51(0xbc6)]();this['_rotateRadar'][_0x13ba51(0x90a)]*=_0x172882;}}this[_0x13ba51(0x13af)]=_0x21b47b;}[_0x39a72a(0x5bf)](_0x285440){var _0x2a2174=_0x39a72a;let _0x1d36c1=0x0,_0x253d9a=_0x285440[_0x2a2174(0x591)];if(_0x253d9a>0x0){_0x1d36c1=Math[_0x2a2174(0xf70)](_0x285440[0x0]['x']);for(let _0x34c53c=0x1;_0x34c53c<_0x253d9a;_0x34c53c++){let _0x5b34ed=Math[_0x2a2174(0xf70)](_0x285440[_0x34c53c]['x']);_0x1d36c1<_0x5b34ed&&(_0x1d36c1=_0x5b34ed);}}return _0x1d36c1;}[_0x39a72a(0x124c)](_0x114618){var _0x255d8f=_0x39a72a;if(!MGIS_SuperMap3D[_0x255d8f(0xd80)](this[_0x255d8f(0x13af)])||!MGIS_SuperMap3D['defined'](this[_0x255d8f(0xd92)]))return null;let _0xd19216=_0x252c39[_0x255d8f(0x516)](this[_0x255d8f(0x13af)],this['_pntOffset'],_0x114618);if(!MGIS_SuperMap3D[_0x255d8f(0xd80)](_0xd19216))return null;let _0x41613b=new _0x35d1b7(0x0,0x0,0x0);if(this[_0x255d8f(0x13af)][_0x255d8f(0x9f1)]()==_0x4279d7[_0x255d8f(0xbf3)]&&(_0x41613b=this[_0x255d8f(0x13af)][_0x255d8f(0x1668)]()),this[_0x255d8f(0x442)]=new _0x40bfbc({'id':this[_0x255d8f(0x10df)],'point':_0xd19216,'rotate':new MGIS_SuperMap3D[(_0x255d8f(0x3f9))](_0x41613b['x'],_0x41613b['y'],_0x41613b['z']-0x2d),'dScanSpeed':this[_0x255d8f(0x71b)],'shadows':this['_shadows'],'isFill':this[_0x255d8f(0x513)],'fillColor':this[_0x255d8f(0xef5)],'isOutline':this[_0x255d8f(0x12df)],'outlineColor':this['_outlineColor'],'outlineWidth':this[_0x255d8f(0x272)],'isShowScan':this[_0x255d8f(0x19a1)],'scanCount':this[_0x255d8f(0x478)][_0x255d8f(0x591)],'scanColor':this[_0x255d8f(0xf18)],'customPts':this[_0x255d8f(0xeea)],'rotateAngle':this['_customAngle'],'slicePartitions':this[_0x255d8f(0x1024)]/0x5,'show':!0x0,'hideScanDis':this[_0x255d8f(0x130b)],'hideLinesDis':this[_0x255d8f(0x1262)],'hideFillDis':this[_0x255d8f(0x1c18)]},_0x114618),!MGIS_SuperMap3D['defined'](this[_0x255d8f(0x442)]))return!0x1;this[_0x255d8f(0x442)][_0x255d8f(0x90a)]=this[_0x255d8f(0x13af)][_0x255d8f(0xbc6)]();let _0x3b31d0=this['_rotateRadar'][_0x255d8f(0xf64)]();for(let _0x3eb0fb=0x0;_0x3eb0fb<_0x3b31d0['length'];_0x3eb0fb++)this[_0x255d8f(0x478)][_0x3eb0fb]['_updateScan'](_0x3b31d0[_0x3eb0fb]);return this['_rotateRadar'][_0x255d8f(0xd06)](_0x3b31d0),this[_0x255d8f(0x540)]=!0x0,!0x0;}[_0x39a72a(0x528)](_0x2ca348){var _0x5ce5d5=_0x39a72a;MGIS_SuperMap3D[_0x5ce5d5(0xd80)](this[_0x5ce5d5(0x442)])&&(this[_0x5ce5d5(0x442)]['destroy'](),this['_rotateRadar']=null);}['toJSON'](){var _0x327023=_0x39a72a;let _0x528fdc=super['toJSON'](),_0x53c260=JSON[_0x327023(0x1174)](_0x528fdc);_0x53c260[_0x327023(0x1162)]('radarType')||(_0x53c260[_0x327023(0x95b)]=this['_radarType']),_0x53c260['hasOwnProperty'](_0x327023(0xf8c))||(_0x53c260[_0x327023(0xf8c)]=this[_0x327023(0x1024)]);let _0xc0e9d3=[];return _0x53c260[_0x327023(0x1162)](_0x327023(0x1b16))||(_0x53c260[_0x327023(0x1b16)]=_0xc0e9d3),this[_0x327023(0xeea)][_0x327023(0x1b02)](_0x32cdec=>{var _0x490628=_0x327023;_0x53c260[_0x490628(0x1b16)]['push']({'x':_0x32cdec['x'],'y':_0x32cdec['y'],'z':_0x32cdec['z']});}),JSON[_0x327023(0xd9e)](_0x53c260);}[_0x39a72a(0x34d)](_0x3bfdfd){var _0x206d15=_0x39a72a;super[_0x206d15(0x34d)](_0x3bfdfd);let _0x2f0be2=JSON[_0x206d15(0x1174)](_0x3bfdfd);MGIS_SuperMap3D['defined'](_0x2f0be2[_0x206d15(0x95b)])&&(this[_0x206d15(0x1376)]=_0x2f0be2['radarType']),MGIS_SuperMap3D[_0x206d15(0xd80)](_0x2f0be2[_0x206d15(0xf8c)])&&(this[_0x206d15(0x1024)]=_0x2f0be2[_0x206d15(0xf8c)]),MGIS_SuperMap3D[_0x206d15(0xd80)](_0x2f0be2[_0x206d15(0x1b16)])&&(this['_customPts']=[],_0x2f0be2[_0x206d15(0x1b16)]['forEach'](_0x30abb9=>{var _0x2bbe03=_0x206d15;this[_0x2bbe03(0xeea)][_0x2bbe03(0xbf9)](new MGIS_SuperMap3D[(_0x2bbe03(0x3f9))](_0x30abb9['x'],_0x30abb9['y'],_0x30abb9['z']));}));}[_0x39a72a(0x1de2)](){var _0x5b2d62=_0x39a72a;let _0x5aaa46=new _0x540b87();_0x5aaa46['_UUID']=this['_UUID'],_0x5aaa46[_0x5b2d62(0x14d5)]=this[_0x5b2d62(0x14d5)],_0x5aaa46[_0x5b2d62(0x1236)]=this[_0x5b2d62(0x1236)],_0x5aaa46[_0x5b2d62(0x850)]=this[_0x5b2d62(0x850)],_0x5aaa46[_0x5b2d62(0xd92)]=new _0x35d1b7(this['_pntOffset']['x'],this['_pntOffset']['y'],this[_0x5b2d62(0xd92)]['z']),_0x5aaa46[_0x5b2d62(0x53d)]=this['_bChangeSizeFlowModel'],_0x5aaa46[_0x5b2d62(0x71b)]=this[_0x5b2d62(0x71b)],_0x5aaa46[_0x5b2d62(0xea5)]=this[_0x5b2d62(0xea5)],_0x5aaa46['_isFill']=this[_0x5b2d62(0x513)],_0x5aaa46[_0x5b2d62(0xef5)]=this[_0x5b2d62(0xef5)][_0x5b2d62(0x1de2)](),_0x5aaa46[_0x5b2d62(0x12df)]=this[_0x5b2d62(0x12df)],_0x5aaa46['_outlineColor']=this['_outlineColor'][_0x5b2d62(0x1de2)](),_0x5aaa46[_0x5b2d62(0x272)]=this[_0x5b2d62(0x272)],_0x5aaa46[_0x5b2d62(0x130b)]=this[_0x5b2d62(0x130b)],_0x5aaa46[_0x5b2d62(0x1262)]=this[_0x5b2d62(0x1262)],_0x5aaa46[_0x5b2d62(0x1c18)]=this[_0x5b2d62(0x1c18)];let _0x599a21=[];for(let _0x42cc60=0x0;_0x42cc60{var _0x3c32d7=_0x5b2d62;_0x5aaa46['_customPts'][_0x3c32d7(0xbf9)](new MGIS_SuperMap3D['Cartesian3'](_0x30e65e['x'],_0x30e65e['y'],_0x30e65e['z']));}),_0x5aaa46;}}function _0x264409(_0x5ba691,_0x4bf6fa,_0x462ed0,_0x4ff574,_0x5b36f1){var _0xbf3b34=_0x39a72a;this[_0xbf3b34(0xd18)]=MGIS_SuperMap3D['defaultValue'](_0x5ba691,MGIS_SuperMap3D['Cartesian2'][_0xbf3b34(0x1cd8)]),this[_0xbf3b34(0x78a)]=MGIS_SuperMap3D['defaultValue'](_0x4bf6fa,MGIS_SuperMap3D[_0xbf3b34(0x201)][_0xbf3b34(0x1cd8)]),this[_0xbf3b34(0xeb5)]=_0x462ed0,this[_0xbf3b34(0x1c7d)]=_0x4ff574,this[_0xbf3b34(0x1dfd)]=_0x5b36f1;}function _0xda5d09(_0x3448ec,_0x4f09fe){var _0x57e630=_0x39a72a;if(_0x4f09fe!==_0x3448ec[_0x57e630(0x1fcc)]&&(_0x3448ec[_0x57e630(0x1fcc)]=_0x4f09fe,MGIS_SuperMap3D[_0x57e630(0xd80)](_0x4f09fe))){_0x4f09fe[_0x57e630(0xf82)](),function(_0x14cf35){var _0x2fb229=_0x57e630;if(_0x14cf35['validateFramebuffer']){var _0x9ee5cd=_0x14cf35[_0x2fb229(0x230)],_0x3d6dbf=_0x9ee5cd[_0x2fb229(0x662)](_0x9ee5cd[_0x2fb229(0x1d83)]);if(_0x3d6dbf!==_0x9ee5cd[_0x2fb229(0x14bc)]){var _0x28b322;switch(_0x3d6dbf){case _0x9ee5cd['FRAMEBUFFER_INCOMPLETE_ATTACHMENT']:_0x28b322='MGIS_SuperMap3D.Framebuffer\x20is\x20not\x20complete.\x20\x20Incomplete\x20attachment:\x20at\x20least\x20one\x20attachment\x20point\x20with\x20a\x20renderbuffer\x20or\x20texture\x20attached\x20has\x20its\x20attached\x20object\x20no\x20longer\x20in\x20existence\x20or\x20has\x20an\x20attached\x20image\x20with\x20a\x20width\x20or\x20height\x20of\x20zero,\x20or\x20the\x20color\x20attachment\x20point\x20has\x20a\x20non-color-renderable\x20image\x20attached,\x20or\x20the\x20depth\x20attachment\x20point\x20has\x20a\x20non-depth-renderable\x20image\x20attached,\x20or\x20the\x20stencil\x20attachment\x20point\x20has\x20a\x20non-stencil-renderable\x20image\x20attached.\x20\x20Color-renderable\x20formats\x20include\x20GL_RGBA4,\x20GL_RGB5_A1,\x20and\x20GL_RGB565.\x20GL_DEPTH_COMPONENT16\x20is\x20the\x20only\x20depth-renderable\x20format.\x20GL_STENCIL_INDEX8\x20is\x20the\x20only\x20stencil-renderable\x20format.';break;case _0x9ee5cd['FRAMEBUFFER_INCOMPLETE_DIMENSIONS']:_0x28b322=_0x2fb229(0x140e);break;case _0x9ee5cd[_0x2fb229(0xe1b)]:_0x28b322='MGIS_SuperMap3D.Framebuffer\x20is\x20not\x20complete.\x20\x20Missing\x20attachment:\x20no\x20images\x20are\x20attached\x20to\x20the\x20framebuffer.';break;case _0x9ee5cd[_0x2fb229(0x758)]:_0x28b322=_0x2fb229(0x571);}throw new MGIS_SuperMap3D['DeveloperError'](_0x28b322);}}}(_0x3448ec);var _0x3b1077=_0x4f09fe[_0x57e630(0x178a)]();_0x3448ec['drawBuffers']&&_0x3448ec[_0x57e630(0x1b79)](_0x3b1077);}}function _0x3ab09a(_0x362a2d,_0x2d1af4,_0x38539a){var _0x5314a9=_0x39a72a;if(MGIS_SuperMap3D[_0x5314a9(0xd80)](_0x2d1af4)){if(!MGIS_SuperMap3D[_0x5314a9(0xd80)](_0x2d1af4['childNode1'])&&!MGIS_SuperMap3D[_0x5314a9(0xd80)](_0x2d1af4['childNode2'])){if(MGIS_SuperMap3D[_0x5314a9(0xd80)](_0x2d1af4['imageIndex']))return;var _0x21cbd9=_0x2d1af4['topRight']['x']-_0x2d1af4[_0x5314a9(0xd18)]['x'],_0x44d4fa=_0x2d1af4[_0x5314a9(0x78a)]['y']-_0x2d1af4['bottomLeft']['y'],_0x30ae6e=_0x21cbd9-_0x38539a[_0x5314a9(0x1f14)],_0x19129e=_0x44d4fa-_0x38539a['height'];if(_0x30ae6e<0x0||_0x19129e<0x0)return;if(0x0===_0x30ae6e&&0x0===_0x19129e)return _0x2d1af4;if(_0x30ae6e>_0x19129e){_0x2d1af4[_0x5314a9(0xeb5)]=new _0x264409(new MGIS_SuperMap3D[(_0x5314a9(0x201))](_0x2d1af4[_0x5314a9(0xd18)]['x'],_0x2d1af4['bottomLeft']['y']),new MGIS_SuperMap3D[(_0x5314a9(0x201))](_0x2d1af4[_0x5314a9(0xd18)]['x']+_0x38539a[_0x5314a9(0x1f14)],_0x2d1af4[_0x5314a9(0x78a)]['y']));var _0x5c52ff=_0x2d1af4['bottomLeft']['x']+_0x38539a[_0x5314a9(0x1f14)]+_0x362a2d[_0x5314a9(0xbd7)];_0x5c52ff<_0x2d1af4[_0x5314a9(0x78a)]['x']&&(_0x2d1af4[_0x5314a9(0x1c7d)]=new _0x264409(new MGIS_SuperMap3D[(_0x5314a9(0x201))](_0x5c52ff,_0x2d1af4[_0x5314a9(0xd18)]['y']),new MGIS_SuperMap3D[(_0x5314a9(0x201))](_0x2d1af4[_0x5314a9(0x78a)]['x'],_0x2d1af4['topRight']['y'])));}else{_0x2d1af4[_0x5314a9(0xeb5)]=new _0x264409(new MGIS_SuperMap3D[(_0x5314a9(0x201))](_0x2d1af4[_0x5314a9(0xd18)]['x'],_0x2d1af4[_0x5314a9(0xd18)]['y']),new MGIS_SuperMap3D['Cartesian2'](_0x2d1af4[_0x5314a9(0x78a)]['x'],_0x2d1af4[_0x5314a9(0xd18)]['y']+_0x38539a[_0x5314a9(0x736)]));var _0x310299=_0x2d1af4[_0x5314a9(0xd18)]['y']+_0x38539a[_0x5314a9(0x736)]+_0x362a2d[_0x5314a9(0xbd7)];_0x310299<_0x2d1af4[_0x5314a9(0x78a)]['y']&&(_0x2d1af4[_0x5314a9(0x1c7d)]=new _0x264409(new MGIS_SuperMap3D['Cartesian2'](_0x2d1af4[_0x5314a9(0xd18)]['x'],_0x310299),new MGIS_SuperMap3D[(_0x5314a9(0x201))](_0x2d1af4[_0x5314a9(0x78a)]['x'],_0x2d1af4[_0x5314a9(0x78a)]['y'])));}return _0x3ab09a(_0x362a2d,_0x2d1af4[_0x5314a9(0xeb5)],_0x38539a);}return _0x3ab09a(_0x362a2d,_0x2d1af4[_0x5314a9(0xeb5)],_0x38539a)||_0x3ab09a(_0x362a2d,_0x2d1af4[_0x5314a9(0x1c7d)],_0x38539a);}}function _0x45848f(_0x1b7194,_0x49ba8b,_0x1b605e){var _0x36f6e0=_0x39a72a;let _0x5ac730=!0x0;var _0x3b3709=_0x3ab09a(_0x1b7194,_0x1b7194['_root'],_0x49ba8b);if(MGIS_SuperMap3D[_0x36f6e0(0xd80)](_0x3b3709)){_0x3b3709[_0x36f6e0(0x1dfd)]=_0x1b605e;var _0x3216e5=_0x1b7194[_0x36f6e0(0x1794)][_0x36f6e0(0x1f14)],_0x243deb=_0x1b7194[_0x36f6e0(0x1794)][_0x36f6e0(0x736)],_0x6f4643=_0x3b3709['topRight']['x']-_0x3b3709[_0x36f6e0(0xd18)]['x'],_0x502100=_0x3b3709['topRight']['y']-_0x3b3709[_0x36f6e0(0xd18)]['y'],_0x7f9299=_0x3b3709[_0x36f6e0(0xd18)]['x']/_0x3216e5,_0x3dfe67=_0x3b3709['bottomLeft']['y']/_0x243deb,_0x190afc=_0x6f4643/_0x3216e5,_0x31de32=_0x502100/_0x243deb;_0x1b7194[_0x36f6e0(0xac6)][_0x1b605e]=new MGIS_SuperMap3D[(_0x36f6e0(0x8e4))](_0x7f9299,_0x3dfe67,_0x190afc,_0x31de32),_0x1b7194['_texture'][_0x36f6e0(0x720)](_0x49ba8b,_0x3b3709['bottomLeft']['x'],_0x3b3709[_0x36f6e0(0xd18)]['y']);}else _0x5ac730=function(_0x4e019f,_0x15da46){var _0x296820=_0x36f6e0,_0x2f8bd9=_0x4e019f[_0x296820(0x1ad7)],_0x4074c3=_0x4e019f[_0x296820(0x1b1d)],_0x4e812a=_0x4e019f['_borderWidthInPixels'];if(_0x4074c3>0x0){for(var _0x6c3a89=_0x4e019f[_0x296820(0x1794)]['width'],_0x2c63c0=_0x4e019f[_0x296820(0x1794)][_0x296820(0x736)],_0x42877c=0x2*(_0x6c3a89+_0x15da46['width']+_0x4e812a),_0x3477e8=0x2*(_0x2c63c0+_0x15da46[_0x296820(0x736)]+_0x4e812a),_0x5cbd85=_0x6c3a89/_0x42877c,_0x47bf64=_0x2c63c0/_0x3477e8,_0x13e166=new _0x264409(new MGIS_SuperMap3D[(_0x296820(0x201))](_0x6c3a89+_0x4e812a,_0x4e812a),new MGIS_SuperMap3D['Cartesian2'](_0x42877c,_0x2c63c0)),_0x185684=new _0x264409(new MGIS_SuperMap3D[(_0x296820(0x201))](),new MGIS_SuperMap3D['Cartesian2'](_0x42877c,_0x2c63c0),_0x4e019f[_0x296820(0xa2c)],_0x13e166),_0x572829=new _0x264409(new MGIS_SuperMap3D['Cartesian2'](_0x4e812a,_0x2c63c0+_0x4e812a),new MGIS_SuperMap3D[(_0x296820(0x201))](_0x42877c,_0x3477e8)),_0x1775a5=new _0x264409(new MGIS_SuperMap3D[(_0x296820(0x201))](),new MGIS_SuperMap3D[(_0x296820(0x201))](_0x42877c,_0x3477e8),_0x185684,_0x572829),_0x1ef16a=0x0;_0x1ef16a<_0x4e019f[_0x296820(0xac6)]['length'];_0x1ef16a++){var _0x566795=_0x4e019f[_0x296820(0xac6)][_0x1ef16a];MGIS_SuperMap3D['defined'](_0x566795)&&(_0x566795['x']*=_0x5cbd85,_0x566795['y']*=_0x47bf64,_0x566795[_0x296820(0x1f14)]*=_0x5cbd85,_0x566795[_0x296820(0x736)]*=_0x47bf64);}if(_0x42877c>MGIS_SuperMap3D[_0x296820(0xe84)]['maximumTextureSize']||_0x3477e8>MGIS_SuperMap3D[_0x296820(0xe84)][_0x296820(0x1ed)])return!0x1;var _0x42e4de=new MGIS_SuperMap3D[(_0x296820(0x1574))]({'context':_0x4e019f[_0x296820(0x1ad7)],'width':_0x42877c,'height':_0x3477e8,'pixelFormat':_0x4e019f[_0x296820(0xc7d)]}),_0x2b298d=new MGIS_SuperMap3D[(_0x296820(0x1e66))]({'context':_0x2f8bd9,'colorTextures':[_0x4e019f[_0x296820(0x1794)]],'destroyAttachments':!0x1});_0xda5d09(_0x2f8bd9,_0x2b298d),_0x42e4de[_0x296820(0x1a5b)](0x0,0x0,0x0,0x0,_0x42877c,_0x3477e8),_0x2b298d['destroy'](),_0x4e019f[_0x296820(0x1794)]=_0x4e019f[_0x296820(0x1794)]&&_0x4e019f['_texture'][_0x296820(0x16e6)](),_0x4e019f[_0x296820(0x1794)]=_0x42e4de,_0x4e019f[_0x296820(0xa2c)]=_0x1775a5;}else{var _0x1f5f54=0x2*(_0x15da46[_0x296820(0x1f14)]+0x2*_0x4e812a),_0x4a07a5=0x2*(_0x15da46[_0x296820(0x736)]+0x2*_0x4e812a);_0x1f5f54<_0x4e019f[_0x296820(0xa1c)]['x']&&(_0x1f5f54=_0x4e019f[_0x296820(0xa1c)]['x']),_0x4a07a5<_0x4e019f[_0x296820(0xa1c)]['y']&&(_0x4a07a5=_0x4e019f[_0x296820(0xa1c)]['y']),_0x4e019f[_0x296820(0x1794)]=_0x4e019f['_texture']&&_0x4e019f['_texture'][_0x296820(0x16e6)](),_0x4e019f['_texture']=new MGIS_SuperMap3D[(_0x296820(0x1574))]({'context':_0x4e019f[_0x296820(0x1ad7)],'width':_0x1f5f54,'height':_0x4a07a5,'pixelFormat':_0x4e019f[_0x296820(0xc7d)]}),_0x4e019f['_root']=new _0x264409(new MGIS_SuperMap3D[(_0x296820(0x201))](_0x4e812a,_0x4e812a),new MGIS_SuperMap3D[(_0x296820(0x201))](_0x1f5f54,_0x4a07a5));}return!0x0;}(_0x1b7194,_0x49ba8b),_0x5ac730&&_0x45848f(_0x1b7194,_0x49ba8b,_0x1b605e);return _0x1b7194[_0x36f6e0(0x1a67)]=MGIS_SuperMap3D[_0x36f6e0(0x1594)](),_0x5ac730;}class _0xaf0f3b{constructor(){}static['createGeoEntityEffectFromJson'](_0x511556){var _0x3abfdf=_0x39a72a;let _0x550c51,_0x1afb4d,_0x4437df,_0x41c7cc,_0x2592fc=JSON[_0x3abfdf(0x1174)](_0x511556);return MGIS_SuperMap3D[_0x3abfdf(0xd80)](_0x2592fc[_0x3abfdf(0x962)])&&(_0x1afb4d=_0x2592fc['type'],_0x2592fc[_0x3abfdf(0x962)]===_0x5e377b['COMMUNICATIONLINK']?MGIS_SuperMap3D[_0x3abfdf(0xd80)](_0x2592fc[_0x3abfdf(0x3a2)])&&(_0x4437df=_0x2592fc[_0x3abfdf(0x3a2)]):_0x2592fc[_0x3abfdf(0x962)]===_0x5e377b['RADAR']&&MGIS_SuperMap3D[_0x3abfdf(0xd80)](_0x2592fc[_0x3abfdf(0x95b)])&&(_0x41c7cc=_0x2592fc[_0x3abfdf(0x95b)]),_0x550c51=this[_0x3abfdf(0xce6)]({'effectType':_0x1afb4d,'linkType':_0x4437df,'radarType':_0x41c7cc}),MGIS_SuperMap3D[_0x3abfdf(0xd80)](_0x550c51)&&_0x550c51[_0x3abfdf(0x34d)](_0x511556)),_0x550c51;}static[_0x39a72a(0xce6)](_0x8287f2){var _0x41d98e=_0x39a72a;let _0x51245f,_0x3a47f4=(_0x8287f2=MGIS_SuperMap3D[_0x41d98e(0x18e3)](_0x8287f2,MGIS_SuperMap3D[_0x41d98e(0x18e3)]['EMPTY_OBJECT']))['effectType'],_0x51c79c=_0x8287f2['linkType'],_0xdb8179=_0x8287f2[_0x41d98e(0x95b)];switch(_0x3a47f4){case _0x5e377b[_0x41d98e(0xa1b)]:case _0x5e377b[_0x41d98e(0x1145)]:break;case _0x5e377b[_0x41d98e(0x1fde)]:_0x51245f=new _0x5dc674();break;case _0x5e377b[_0x41d98e(0x4cf)]:_0x51245f=new _0x462c35();break;case _0x5e377b['TAILFLAME']:_0x51245f=new _0x4d11fd();break;case _0x5e377b[_0x41d98e(0x1437)]:_0x51245f=new _0x43e3b9();break;case _0x5e377b[_0x41d98e(0x138e)]:switch(_0xdb8179){case _0x2d2f4c['PlotMechanicalRadar']:_0x51245f=new _0x1b101b();break;case _0x2d2f4c[_0x41d98e(0x1f6f)]:_0x51245f=new _0x1748f7();break;case _0x2d2f4c['PlotWarningRadar']:_0x51245f=new _0x50a016();break;case _0x2d2f4c[_0x41d98e(0x14b)]:_0x51245f=new _0x5331d8();break;case _0x2d2f4c[_0x41d98e(0x278)]:_0x51245f=new _0x540b87();}break;case _0x5e377b[_0x41d98e(0x325)]:_0x51245f=new _0x51faa8();break;case _0x5e377b[_0x41d98e(0x116f)]:_0x51245f=new _0x4e0f39();break;case _0x5e377b['DETECTIONCONE']:_0x51245f=new _0x305fa3();break;case _0x5e377b['TRACKLINE']:_0x51245f=new _0x5388f6();break;case _0x5e377b[_0x41d98e(0xf53)]:_0x51245f=new _0x12b00b();break;case _0x5e377b[_0x41d98e(0x500)]:_0x51245f=new _0x3bb1a0();break;case _0x5e377b[_0x41d98e(0x43a)]:switch(_0x51c79c){case _0x16ea03[_0x41d98e(0x563)]:_0x51245f=new _0x25de86();break;case _0x16ea03['ARROW']:_0x51245f=new _0x2d8e7a();break;case _0x16ea03['TUBULAR']:_0x51245f=new _0x383243();break;case _0x16ea03[_0x41d98e(0x127e)]:_0x51245f=new _0x251301();break;case _0x16ea03[_0x41d98e(0x3eb)]:_0x51245f=new _0x470e38();}break;case _0x5e377b[_0x41d98e(0xcba)]:_0x51245f=new _0x393dc6();break;case _0x5e377b[_0x41d98e(0x1a54)]:break;case _0x5e377b[_0x41d98e(0x203)]:_0x51245f=new _0x518893();break;case _0x5e377b['AUGMENT']:_0x51245f=new _0x5aeb26();break;case _0x5e377b['ANNULARDIFFUSION']:_0x51245f=new _0x3625b4();}return _0x51245f;}static[_0x39a72a(0x11a9)](_0x185756,_0x1e56fd,_0x87dc3a){var _0x4f8c88=_0x39a72a;if(!MGIS_SuperMap3D[_0x4f8c88(0xd80)](_0x185756)||!MGIS_SuperMap3D['defined'](_0x1e56fd))return!0x1;let _0x507e15=null;if(_0x1e56fd[_0x4f8c88(0xd95)]()==_0x185756?_0x507e15=_0x1e56fd[_0x4f8c88(0x106b)]():_0x1e56fd[_0x4f8c88(0x106b)]()===_0x185756&&(_0x507e15=_0x1e56fd[_0x4f8c88(0xd95)]()),!MGIS_SuperMap3D['defined'](_0x507e15))return!0x1;let _0xfbc5c3=_0x5239a7[_0x4f8c88(0x129d)]()[_0x4f8c88(0x11cb)]()['_getMoveGeoEntityByUUID'](_0x507e15);MGIS_SuperMap3D[_0x4f8c88(0xd80)](_0xfbc5c3)||(_0xfbc5c3=_0x252c39[_0x4f8c88(0x483)](_0x507e15));let _0x2d9012=!0x1;return MGIS_SuperMap3D['defined'](_0xfbc5c3)&&(_0x2d9012=_0x87dc3a?_0xfbc5c3[_0x4f8c88(0x986)](_0x1e56fd):_0xfbc5c3[_0x4f8c88(0xe60)](_0x1e56fd)),_0x2d9012;}static['getGeoEntityParamByUUID'](_0x13168e){var _0x25d6bd=_0x39a72a;if(!MGIS_SuperMap3D[_0x25d6bd(0xd80)](_0x13168e))return;let _0x193841,_0xcf40f9=_0x5239a7[_0x25d6bd(0x129d)]()[_0x25d6bd(0x11cb)]()[_0x25d6bd(0xc26)](_0x13168e);return MGIS_SuperMap3D[_0x25d6bd(0xd80)](_0xcf40f9)||(_0xcf40f9=_0x252c39['getGeoEntityByUUID'](_0x13168e)),MGIS_SuperMap3D[_0x25d6bd(0xd80)](_0xcf40f9)&&(_0x193841=_0xcf40f9[_0x25d6bd(0x149e)]()),_0x193841;}static[_0x39a72a(0xd86)](){var _0x3ee40b=_0x39a72a;return _0x5239a7['getInstance']()[_0x3ee40b(0x1d87)]();}static[_0x39a72a(0x570)](_0x2e7254){var _0x8d47c8=_0x39a72a;let _0x4bb342=(_0x2e7254=MGIS_SuperMap3D[_0x8d47c8(0x18e3)](_0x2e7254,MGIS_SuperMap3D['defaultValue'][_0x8d47c8(0x1127)]))[_0x8d47c8(0xf8d)],_0x5d6315=_0x2e7254[_0x8d47c8(0x3a2)],_0x318f5c=_0x2e7254['radarType'],_0x459d3c='';switch(_0x4bb342){case _0x5e377b[_0x8d47c8(0xa1b)]:case _0x5e377b[_0x8d47c8(0x1145)]:break;case _0x5e377b[_0x8d47c8(0x1fde)]:_0x459d3c='燃烧';break;case _0x5e377b[_0x8d47c8(0x4cf)]:_0x459d3c='爆炸';break;case _0x5e377b[_0x8d47c8(0xe4e)]:_0x459d3c='尾焰';break;case _0x5e377b['TAILGAS']:_0x459d3c='尾气';break;case _0x5e377b['RADAR']:switch(_0x318f5c){case _0x2d2f4c[_0x8d47c8(0x1536)]:_0x459d3c='机械雷达';break;case _0x2d2f4c[_0x8d47c8(0x1f6f)]:_0x459d3c='参数雷达';break;case _0x2d2f4c[_0x8d47c8(0x1cf3)]:_0x459d3c=_0x8d47c8(0x19b0);break;case _0x2d2f4c['PlotScanRadar']:_0x459d3c='扫描雷达';break;case _0x2d2f4c[_0x8d47c8(0x278)]:_0x459d3c=_0x8d47c8(0x1bff);}break;case _0x5e377b[_0x8d47c8(0x325)]:_0x459d3c='扫描波';break;case _0x5e377b[_0x8d47c8(0x116f)]:_0x459d3c=_0x8d47c8(0x508);break;case _0x5e377b[_0x8d47c8(0x1881)]:_0x459d3c=_0x8d47c8(0x19c3);break;case _0x5e377b[_0x8d47c8(0x10c3)]:_0x459d3c='尾迹';break;case _0x5e377b[_0x8d47c8(0xf53)]:_0x459d3c=_0x8d47c8(0x9ae);break;case _0x5e377b['SIGN']:_0x459d3c='标牌';break;case _0x5e377b[_0x8d47c8(0x43a)]:switch(_0x5d6315){case _0x16ea03[_0x8d47c8(0x563)]:_0x459d3c=_0x8d47c8(0x52c);break;case _0x16ea03[_0x8d47c8(0x1d16)]:_0x459d3c='箭头线';break;case _0x16ea03[_0x8d47c8(0x997)]:_0x459d3c=_0x8d47c8(0x1633);break;case _0x16ea03['METEORLINE']:_0x459d3c=_0x8d47c8(0xdf8);break;case _0x16ea03[_0x8d47c8(0x3eb)]:_0x459d3c=_0x8d47c8(0x6e5);}break;case _0x5e377b[_0x8d47c8(0xcba)]:_0x459d3c='渐变体';break;case _0x5e377b[_0x8d47c8(0x1a54)]:_0x459d3c='文本';break;case _0x5e377b[_0x8d47c8(0x203)]:_0x459d3c='扩展特效';break;case _0x5e377b[_0x8d47c8(0x1057)]:_0x459d3c='增强';break;case _0x5e377b['ANNULARDIFFUSION']:_0x459d3c=_0x8d47c8(0x107b);}return _0x459d3c;}static['_fromJsonLink'](_0x5c2bdf,_0x1c9bbe,_0xb3de40){var _0x590831=_0x39a72a;_0x5c2bdf[_0x590831(0x1b02)]((_0x75fc80,_0x246ea7)=>{var _0x4174df=_0x590831;if(_0x75fc80[_0x4174df(0x591)]>0x0){let _0x803047=JSON[_0x4174df(0x1174)](_0x75fc80);if(MGIS_SuperMap3D[_0x4174df(0xd80)](_0x803047[_0x4174df(0x373)])){let _0x456ffe=JSON[_0x4174df(0x1174)](_0x803047['geoEntity']);MGIS_SuperMap3D['defined'](_0x456ffe[_0x4174df(0x13a5)])&&_0x456ffe['geoEntityEffects'][_0x4174df(0x1b02)](_0xf4936a=>{var _0x954c0b=_0x4174df;let _0x308e9f=JSON[_0x954c0b(0x1174)](_0xf4936a);if(MGIS_SuperMap3D[_0x954c0b(0xd80)](_0x308e9f['type'])&&_0x308e9f[_0x954c0b(0x962)]===_0x5e377b[_0x954c0b(0x43a)]){let _0x517857=_0xaf0f3b['createGeoEntityEffectFromJson'](_0xf4936a);if(MGIS_SuperMap3D[_0x954c0b(0xd80)](_0x517857)){let _0x5249f7=_0x252c39['getGeoEntityByUUID'](_0x246ea7);MGIS_SuperMap3D[_0x954c0b(0xd80)](_0x5249f7)&&_0x5249f7[_0x954c0b(0x1a40)](_0x517857);}}});}}});}static[_0x39a72a(0x5d2)](_0x4dd1cf,_0x2e1c02){var _0x4b7503=_0x39a72a;return!MGIS_SuperMap3D[_0x4b7503(0xd80)](this['_signCollection'])&&MGIS_SuperMap3D[_0x4b7503(0xd80)](_0x4dd1cf)&&(this[_0x4b7503(0x427)]=_0x4dd1cf[_0x4b7503(0x1b58)][_0x4b7503(0x97c)](new MGIS_SuperMap3D[(_0x4b7503(0x9ce))]()),this[_0x4b7503(0x1830)]=new MGIS_SuperMap3D[(_0x4b7503(0xff4))]({'context':_0x4dd1cf['frameState'][_0x4b7503(0x529)]}),this[_0x4b7503(0xc4b)]=[]),-0x1===this[_0x4b7503(0xc4b)][_0x4b7503(0x1563)](_0x2e1c02['src'])&&(_0x45848f(this[_0x4b7503(0x1830)],_0x2e1c02,this[_0x4b7503(0x1830)][_0x4b7503(0x1b1d)])||(this[_0x4b7503(0x427)]=_0x4dd1cf['primitives'][_0x4b7503(0x97c)](new MGIS_SuperMap3D[(_0x4b7503(0x9ce))]()),this[_0x4b7503(0x1830)]=new MGIS_SuperMap3D[(_0x4b7503(0xff4))]({'context':_0x4dd1cf[_0x4b7503(0xd43)][_0x4b7503(0x529)]}),_0x45848f(this[_0x4b7503(0x1830)],_0x2e1c02,this[_0x4b7503(0x1830)][_0x4b7503(0x1b1d)]),this[_0x4b7503(0xc4b)]=[]),this[_0x4b7503(0xc4b)]['push'](_0x2e1c02[_0x4b7503(0x1960)])),this[_0x4b7503(0x427)];}static[_0x39a72a(0xe02)](_0x4a5117){var _0x305a47=_0x39a72a;return MGIS_SuperMap3D['defined'](_0x4a5117)&&!MGIS_SuperMap3D['defined'](this[_0x305a47(0x10a1)])&&(this[_0x305a47(0x10a1)]=_0x4a5117[_0x305a47(0x1b58)]['add'](new MGIS_SuperMap3D[(_0x305a47(0x18f))]())),this['_tracklineCollection'];}static[_0x39a72a(0xf21)](_0x18a174){var _0x13a0bd=_0x39a72a;return MGIS_SuperMap3D[_0x13a0bd(0xd80)](_0x18a174)&&!MGIS_SuperMap3D['defined'](this['_tracklineStreamCollection'])&&(this[_0x13a0bd(0xc13)]=_0x18a174[_0x13a0bd(0x1b58)][_0x13a0bd(0x97c)](new MGIS_SuperMap3D[(_0x13a0bd(0xadc))]())),this[_0x13a0bd(0xc13)];}static[_0x39a72a(0x1ea1)](_0x2b8691){var _0x35efc6=_0x39a72a;return MGIS_SuperMap3D[_0x35efc6(0xd80)](_0x2b8691)&&!MGIS_SuperMap3D[_0x35efc6(0xd80)](this[_0x35efc6(0x13d9)])&&(this[_0x35efc6(0x13d9)]=_0x2b8691[_0x35efc6(0x1b58)]['add'](new MGIS_SuperMap3D['PrimitiveCollection']())),this['_tracklineWallCollection'];}}class _0x750df5{constructor(_0x582c7f){var _0x4d225e=_0x39a72a;this[_0x4d225e(0x45f)]=_0x582c7f,this[_0x4d225e(0x14d5)]='',this[_0x4d225e(0x23c)]=[],this[_0x4d225e(0xba8)]()['preUpdate'][_0x4d225e(0x14ff)](()=>{var _0x482c25=_0x4d225e;this[_0x482c25(0xd14)]();}),this[_0x4d225e(0x18b)]=!0x1,this['_isMoveGeoEntity']=!0x1,this[_0x4d225e(0xd5a)]=!0x1,this[_0x4d225e(0xff9)]=new Map(),this[_0x4d225e(0x1089)]=new _0x2df763();let _0x49ce73=this[_0x4d225e(0xa11)]();MGIS_SuperMap3D['defined'](_0x49ce73)&&this['_defaultDisplayStatus'][_0x4d225e(0xa2e)](_0x49ce73),this[_0x4d225e(0x953)]=!0x1,this[_0x4d225e(0x12ec)]=void 0x0,this[_0x4d225e(0xd58)]=!0x1;}[_0x39a72a(0x1a4c)](_0x137c7e){var _0x3f1be8=_0x39a72a;this[_0x3f1be8(0x1aa4)]=_0x137c7e;}[_0x39a72a(0xd14)](){var _0x1786e8=_0x39a72a;if(this[_0x1786e8(0xd5a)]){let _0x446a0d,_0x38221a=this[_0x1786e8(0x45f)][_0x1786e8(0x1fe7)][0x0],_0x579265=_0x252c39[_0x1786e8(0x2f2)](_0x38221a,this['_getScene']()),_0x370e57=new Map([...this['_mapDistanceDisplayStatus']][_0x1786e8(0xd3d)]((_0x33b868,_0x56c220)=>_0x56c220[0x0]-_0x33b868[0x0]));for(let [_0x43d269,_0x49e5d9]of _0x370e57['entries']())if(_0x579265>_0x43d269){_0x446a0d=_0x43d269;break;}if(this['_curDistance']!==_0x446a0d||this[_0x1786e8(0x953)]){this['_isDisplayStatusChange']=!0x1,this[_0x1786e8(0xd58)]=!0x0,this[_0x1786e8(0x12ec)]=_0x446a0d;let _0x29f31a=this[_0x1786e8(0xff9)][_0x1786e8(0x8bb)](_0x446a0d);MGIS_SuperMap3D[_0x1786e8(0xd80)](_0x29f31a)?this[_0x1786e8(0x13b2)](_0x29f31a[_0x1786e8(0x1de2)]()):this[_0x1786e8(0xa41)](this[_0x1786e8(0x1089)][_0x1786e8(0x1de2)]()),this[_0x1786e8(0xd58)]=!0x1;}}}[_0x39a72a(0x1ebf)](){return this['_geoGraphicObject'];}[_0x39a72a(0xba8)](){var _0x2e759a=_0x39a72a;return this['_geoGraphicObject'][_0x2e759a(0x1d42)][_0x2e759a(0x12bd)];}[_0x39a72a(0x29d)](){var _0x4d03ac=_0x39a72a;if(!this[_0x4d03ac(0x18b)])for(let _0x3eee4f=0x0;_0x3eee4f{var _0x5423f4=_0x10eed6;_0x5f511c[_0x5423f4(0xc27)](_0x330416,this[_0x5423f4(0x1088)]());});}[_0x39a72a(0x13a7)](){var _0x1d3596=_0x39a72a;if(this[_0x1d3596(0xd5a)]){let _0x5217eb=this[_0x1d3596(0x1089)][_0x1d3596(0x1de2)]();if(MGIS_SuperMap3D[_0x1d3596(0xd80)](this[_0x1d3596(0x12ec)])){let _0x36686c=this[_0x1d3596(0xff9)][_0x1d3596(0x8bb)](this[_0x1d3596(0x12ec)]);_0x5217eb[_0x1d3596(0x14c5)](_0x36686c[_0x1d3596(0x8d5)]());}this[_0x1d3596(0xa41)](_0x5217eb);}else this[_0x1d3596(0x1089)]['_updateGeoEntityParameterValue'](this[_0x1d3596(0xa11)]()),this[_0x1d3596(0xc6e)](),this[_0x1d3596(0xb2a)](),this[_0x1d3596(0x1aa4)]||this[_0x1d3596(0x1d69)]();}[_0x39a72a(0x13b2)](_0x710998){var _0x15f70f=_0x39a72a;this['_setGeoEntityParameter'](_0x710998['_getGeoEntityParameter']()),this[_0x15f70f(0xb04)](_0x710998['getDisplayEffectsUUID']());}['_setDefaultDisplayStatus'](_0x4fbbfe){var _0x3f9f80=_0x39a72a;let _0x56ea8f=_0x4fbbfe[_0x3f9f80(0x8d5)]();_0x56ea8f[_0x3f9f80(0x15d)](!0x0),this[_0x3f9f80(0x1c8)](_0x56ea8f),_0x56ea8f[_0x3f9f80(0xd5a)]&&this[_0x3f9f80(0xb04)](_0x4fbbfe[_0x3f9f80(0x1d3e)]());}[_0x39a72a(0x4e8)](_0x684cb9){var _0x1d6508=_0x39a72a;if(_0x684cb9['x']<=0x0||_0x684cb9['y']<=0x0)return new MGIS_SuperMap3D[(_0x1d6508(0x201))](0x0,0x0);var _0x23bd1f=new MGIS_SuperMap3D[(_0x1d6508(0x201))](0xfe*_0x684cb9['x']/0x60,0xfe*_0x684cb9['y']/0x60);-0x1===this[_0x1d6508(0x45f)]['_gridSymbolSize']['x']&&-0x1===this[_0x1d6508(0x45f)][_0x1d6508(0x37f)]['y']?_0x23bd1f=this[_0x1d6508(0x45f)][_0x1d6508(0xdd7)]:-0x1===this[_0x1d6508(0x45f)][_0x1d6508(0xdd7)]['x']&&-0x1===this[_0x1d6508(0x45f)][_0x1d6508(0xdd7)]['y']&&(this[_0x1d6508(0x45f)][_0x1d6508(0xdd7)]=_0x23bd1f[_0x1d6508(0x1de2)]());var _0x1404f8=this[_0x1d6508(0x45f)][_0x1d6508(0x37f)],_0x44b6c3=this[_0x1d6508(0x45f)][_0x1d6508(0xdd7)],_0x12c642=_0x23bd1f['x']/_0x44b6c3['x'],_0x406b3a=_0x23bd1f['y']/_0x44b6c3['y'],_0x3001f5=_0x44b6c3['x']/_0x44b6c3['y'];return _0x23bd1f['x']!==_0x1404f8['x']&&_0x23bd1f['y']!==_0x1404f8['y']?_0x12c642>_0x406b3a?_0x23bd1f['y']=_0x23bd1f['x']/_0x3001f5:_0x23bd1f['x']=_0x23bd1f['y']*_0x3001f5:_0x23bd1f['x']!==_0x1404f8['x']&&_0x23bd1f['y']===_0x1404f8['y']?_0x23bd1f['y']=_0x23bd1f['x']/_0x3001f5:_0x23bd1f['x']===_0x1404f8['x']&&_0x23bd1f['y']!==_0x1404f8['y']&&(_0x23bd1f['x']=_0x23bd1f['y']*_0x3001f5),_0x23bd1f;}[_0x39a72a(0xa11)](){var _0x2b4f63=_0x39a72a;if(MGIS_SuperMap3D[_0x2b4f63(0xd80)](this[_0x2b4f63(0x45f)])){let _0x1c4aa1=new _0x118ce7(),_0x21bcff=new _0x304dd9();return _0x21bcff[_0x2b4f63(0x12c0)](this[_0x2b4f63(0x45f)]),_0x1c4aa1[_0x2b4f63(0x191e)](this['_geoGraphicObject'][_0x2b4f63(0x1fe7)][0x0],this[_0x2b4f63(0x45f)][_0x2b4f63(0xc3b)],this[_0x2b4f63(0x45f)][_0x2b4f63(0x10e1)],this['_geoGraphicObject'][_0x2b4f63(0x21e)],this[_0x2b4f63(0x45f)][_0x2b4f63(0x1b9f)],this[_0x2b4f63(0x45f)][_0x2b4f63(0xe20)],this['_geoGraphicObject'][_0x2b4f63(0x1124)],this['_geoGraphicObject'][_0x2b4f63(0x1ea6)],this['_geoGraphicObject'][_0x2b4f63(0x2e3)],_0x21bcff,this[_0x2b4f63(0x45f)][_0x2b4f63(0x1f4b)],this['_geoGraphicObject'][_0x2b4f63(0x1eb6)],this['_geoGraphicObject'][_0x2b4f63(0xba5)],this[_0x2b4f63(0x45f)][_0x2b4f63(0x1ce0)](),this[_0x2b4f63(0xd5a)],this[_0x2b4f63(0xff9)]),_0x1c4aa1;}}[_0x39a72a(0x1d69)](){var _0x596fe3=_0x39a72a;this[_0x596fe3(0x18b)]=!0x0,this[_0x596fe3(0x355)]();}[_0x39a72a(0xb2a)](){var _0x317b8f=_0x39a72a;_0x5239a7[_0x317b8f(0x129d)]()[_0x317b8f(0x11cb)]()['getDeductionScriptGroups']()[_0x317b8f(0x1b02)](_0xb490c0=>{_0xb490c0['getDeductionScripts']()['forEach'](_0x4a7cda=>{var _0x2f9ff5=_0x41b7;_0x4a7cda['getGeoEntityMoveParameterTimes']()[_0x2f9ff5(0x1b02)](_0x3e3a0e=>{var _0x2b7340=_0x2f9ff5;let _0x1a0d75=_0x4a7cda[_0x2b7340(0x1b0f)](_0x3e3a0e);_0x1a0d75['getOriginGeoEntityUUID']()!==this[_0x2b7340(0x1088)]()&&_0x1a0d75[_0x2b7340(0x11fd)]()!==this['getUUID']()||_0x4a7cda[_0x2b7340(0x77a)](_0x3e3a0e,_0x1a0d75);});});});}['destroy'](){var _0x42926a=_0x39a72a;this[_0x42926a(0x1f3)]();}[_0x39a72a(0x1de2)](_0x5b6078){var _0x30e9e5=_0x39a72a;_0x5b6078['id']=MGIS_SuperMap3D[_0x30e9e5(0x1594)]();let _0x366eda=new _0x750df5(_0x5b6078);_0x366eda['_name']=this['_name'],_0x366eda[_0x30e9e5(0xd5a)]=this[_0x30e9e5(0xd5a)],_0x366eda[_0x30e9e5(0xff9)]=new Map(),this[_0x30e9e5(0xff9)][_0x30e9e5(0x1b02)]((_0x4c6926,_0x27e13c)=>{var _0x5714f7=_0x30e9e5;MGIS_SuperMap3D[_0x5714f7(0xd80)](_0x27e13c)&&MGIS_SuperMap3D[_0x5714f7(0xd80)](_0x4c6926)&&_0x366eda[_0x5714f7(0xff9)]['set'](_0x27e13c,_0x4c6926[_0x5714f7(0x1de2)]());}),_0x366eda[_0x30e9e5(0x1089)]=this[_0x30e9e5(0x1089)][_0x30e9e5(0x1de2)]();let _0x584c18=[];return this[_0x30e9e5(0x23c)]['forEach'](_0x249164=>{var _0x2d499a=_0x30e9e5;let _0x2826af=_0x249164[_0x2d499a(0x1de2)]();_0x249164['getType']()!=_0x5e377b[_0x2d499a(0x43a)]&&_0x584c18['push'](_0x2826af);}),_0x366eda[_0x30e9e5(0x6d5)](_0x584c18),_0x366eda;}[_0x39a72a(0x13f6)](_0x55e748){var _0x14eb93=_0x39a72a;this[_0x14eb93(0x14d5)]=_0x55e748,this[_0x14eb93(0x1aa4)]||this[_0x14eb93(0x1d69)]();}[_0x39a72a(0x162b)](){var _0x3f68e8=_0x39a72a;return this[_0x3f68e8(0x14d5)];}['setUUID'](_0x4f52ea){var _0x159c82=_0x39a72a;this[_0x159c82(0x45f)]['id']=_0x4f52ea;}[_0x39a72a(0x1088)](){var _0x2371f4=_0x39a72a;return this[_0x2371f4(0x45f)]['id'];}[_0x39a72a(0xc27)](_0x31b7e6){var _0x494fd3=_0x39a72a;if(MGIS_SuperMap3D['defined'](this[_0x494fd3(0x45f)])&&(this['_defaultDisplayStatus']['_mergeGeoEntityParameterValue'](_0x31b7e6),_0x31b7e6[_0x494fd3(0x1ecb)]()&&(this[_0x494fd3(0xd5a)]=_0x31b7e6[_0x494fd3(0x3c6)](),this[_0x494fd3(0xd5a)]||this[_0x494fd3(0xa41)](this['_defaultDisplayStatus']['clone']())),_0x31b7e6[_0x494fd3(0x18b1)]()&&(this[_0x494fd3(0xff9)]=_0x31b7e6[_0x494fd3(0xff9)],this[_0x494fd3(0x953)]=!0x0),this[_0x494fd3(0xab8)](_0x31b7e6),this['_updateEffectGeoEntityParam'](),!this[_0x494fd3(0x1aa4)])){let _0x3ccfe9=this['_defaultDisplayStatus'][_0x494fd3(0x8d5)]();0x0===_0x3ccfe9[_0x494fd3(0x37f)]['x']&&0x0===_0x3ccfe9['_gridSymbolSize']['y']&&(_0x3ccfe9[_0x494fd3(0x37f)]=new MGIS_SuperMap3D[(_0x494fd3(0x201))](this['_geoGraphicObject'][_0x494fd3(0x37f)]['x'],this[_0x494fd3(0x45f)][_0x494fd3(0x37f)]['y'])),_0x31b7e6[_0x494fd3(0x1238)]()&&this[_0x494fd3(0xb2a)](),MGIS_SuperMap3D[_0x494fd3(0xd80)](_0x5239a7[_0x494fd3(0x129d)]()[_0x494fd3(0x15cc)]()['getSatelliteEntityByUUID'](this['getUUID']()))||this[_0x494fd3(0x1d69)]();}}[_0x39a72a(0x149e)](){var _0x41f8af=_0x39a72a;let _0x40b0cf=this[_0x41f8af(0x1089)][_0x41f8af(0x8d5)]();return 0x0===_0x40b0cf[_0x41f8af(0x37f)]['x']&&0x0===_0x40b0cf[_0x41f8af(0x37f)]['y']&&(_0x40b0cf[_0x41f8af(0x37f)]=new MGIS_SuperMap3D[(_0x41f8af(0x201))](this[_0x41f8af(0x45f)][_0x41f8af(0x37f)]['x'],this[_0x41f8af(0x45f)][_0x41f8af(0x37f)]['y'])),_0x40b0cf;}[_0x39a72a(0x1779)](){var _0xa5b976=_0x39a72a;if(MGIS_SuperMap3D[_0xa5b976(0xd80)](this[_0xa5b976(0x45f)])){let _0x3c6a9b={};if(!_0x3c6a9b[_0xa5b976(0x1162)](_0xa5b976(0x1cbe))){let _0xe8b232=this['_geoGraphicObject'][_0xa5b976(0x1c39)]();_0xe8b232['symbolRanks']=this[_0xa5b976(0x45f)][_0xa5b976(0x1dec)],_0xe8b232[_0xa5b976(0xe20)]=_0x252c39[_0xa5b976(0x6d1)](_0xe8b232[_0xa5b976(0xe20)]),_0xe8b232[_0xa5b976(0xba5)]=_0x252c39[_0xa5b976(0x6d1)](_0xe8b232[_0xa5b976(0xba5)]),_0x3c6a9b['geoGraphicObject']=JSON[_0xa5b976(0xd9e)](_0xe8b232);}if(!_0x3c6a9b['hasOwnProperty'](_0xa5b976(0x373))){let _0x2a3edb={};_0x2a3edb[_0xa5b976(0x1162)](_0xa5b976(0x344))||(_0x2a3edb[_0xa5b976(0x344)]=this[_0xa5b976(0x14d5)]),_0x2a3edb[_0xa5b976(0x1162)](_0xa5b976(0x821))||(_0x2a3edb[_0xa5b976(0x821)]=this[_0xa5b976(0x1089)][_0xa5b976(0x53c)]()),_0x2a3edb[_0xa5b976(0x1162)](_0xa5b976(0x9c9))||(_0x2a3edb[_0xa5b976(0x9c9)]=this[_0xa5b976(0xd5a)]),_0x2a3edb[_0xa5b976(0x1162)](_0xa5b976(0x1aae))||(_0x2a3edb['mapDistanceDisplayStatus']=[],this[_0xa5b976(0xff9)]['forEach']((_0x52297c,_0x2c572c)=>{var _0x232678=_0xa5b976;_0x2a3edb[_0x232678(0x1aae)][_0x232678(0xbf9)]({'distance':_0x2c572c,'displayStatus':_0x52297c[_0x232678(0x53c)]()});})),_0x2a3edb[_0xa5b976(0x1162)](_0xa5b976(0x13a5))||(_0x2a3edb[_0xa5b976(0x13a5)]=[],this['_geoEntityEffects']['forEach'](_0x459160=>{var _0x470205=_0xa5b976;_0x459160[_0x470205(0x1423)]()==_0x5e377b[_0x470205(0x43a)]&&_0x459160[_0x470205(0xd95)]()!==this[_0x470205(0x1088)]()||_0x2a3edb[_0x470205(0x13a5)][_0x470205(0xbf9)](_0x459160[_0x470205(0x8e2)]());})),_0x3c6a9b['geoEntity']=JSON[_0xa5b976(0xd9e)](_0x2a3edb);}return JSON[_0xa5b976(0xd9e)](_0x3c6a9b);}return'';}[_0x39a72a(0x1a0)](_0x255411){var _0x417a3d=_0x39a72a;let _0x318efd=JSON['parse'](_0x255411);if(MGIS_SuperMap3D[_0x417a3d(0xd80)](_0x318efd[_0x417a3d(0x1cbe)])){let _0x3d580e=JSON[_0x417a3d(0x1174)](_0x318efd[_0x417a3d(0x1cbe)]);MGIS_SuperMap3D[_0x417a3d(0xd80)](_0x3d580e['symbolRanks'])&&(this[_0x417a3d(0x45f)][_0x417a3d(0x170f)]=_0x3d580e[_0x417a3d(0x1dec)]);}if(MGIS_SuperMap3D[_0x417a3d(0xd80)](_0x318efd[_0x417a3d(0x373)])){let _0x5b2def=JSON['parse'](_0x318efd[_0x417a3d(0x373)]);MGIS_SuperMap3D[_0x417a3d(0xd80)](_0x5b2def[_0x417a3d(0x344)])&&(this[_0x417a3d(0x14d5)]=_0x5b2def[_0x417a3d(0x344)]),MGIS_SuperMap3D['defined'](_0x5b2def[_0x417a3d(0x821)])&&(this[_0x417a3d(0x1089)]=new _0x2df763(),this[_0x417a3d(0x1089)][_0x417a3d(0xe06)](_0x5b2def['defaultDisplayStatus']),this[_0x417a3d(0x1089)]['_getGeoEntityParameter']()[_0x417a3d(0x15d)](!0x1)),MGIS_SuperMap3D['defined'](_0x5b2def[_0x417a3d(0x9c9)])&&(this[_0x417a3d(0xd5a)]=_0x5b2def[_0x417a3d(0x9c9)]),MGIS_SuperMap3D[_0x417a3d(0xd80)](_0x5b2def[_0x417a3d(0x1aae)])&&(this['_mapDistanceDisplayStatus']=new Map(),_0x5b2def[_0x417a3d(0x1aae)]['forEach'](_0x2b05e3=>{var _0x402725=_0x417a3d;let _0x597973=new _0x2df763();_0x597973[_0x402725(0xe06)](_0x2b05e3['displayStatus']),this[_0x402725(0xff9)][_0x402725(0x1d86)](_0x2b05e3[_0x402725(0x5f3)],_0x597973);})),MGIS_SuperMap3D['defined'](_0x5b2def[_0x417a3d(0x13a5)])&&_0x5b2def[_0x417a3d(0x13a5)][_0x417a3d(0x1b02)](_0xbae86=>{var _0xedbeee=_0x417a3d;let _0x15bb14=_0xaf0f3b['createGeoEntityEffectFromJson'](_0xbae86);MGIS_SuperMap3D[_0xedbeee(0xd80)](_0x15bb14)&&_0x15bb14[_0xedbeee(0x1423)]()!=_0x5e377b[_0xedbeee(0x43a)]&&this['addGeoEntityEffect'](_0x15bb14);});}this[_0x417a3d(0x18b)]=!0x1;}[_0x39a72a(0xd24)](){var _0x28fd47=_0x39a72a;return this[_0x28fd47(0x23c)];}[_0x39a72a(0x1a40)](_0x217a44){var _0x39ef31=_0x39a72a;for(let _0x180601=0x0;_0x180601{var _0x3586de=_0x39ef31;MGIS_SuperMap3D['defined'](_0x49f410)&&MGIS_SuperMap3D['defined'](_0x4526eb)&&_0x4526eb[_0x3586de(0xe2d)][_0x3586de(0xbf9)](_0x217a44[_0x3586de(0x1088)]());}),_0x217a44['getType']()===_0x5e377b[_0x39ef31(0x43a)]&&_0xaf0f3b[_0x39ef31(0x11a9)](this['getUUID'](),_0x217a44,!0x0),this[_0x39ef31(0x1aa4)]||this[_0x39ef31(0x1d69)](),!0x0;}['removeGeoEntityEffect'](_0x4254b6){var _0x1f9b0f=_0x39a72a;for(let _0x1d2d3c=0x0;_0x1d2d3c=0x0&&this[_0x1f9b0f(0x1089)]['_displayEffectsUUID']['splice'](_0x407c5f,0x1),this[_0x1f9b0f(0xff9)][_0x1f9b0f(0x1b02)]((_0xa1004f,_0x8e3e75)=>{var _0x37b2f8=_0x1f9b0f;if(MGIS_SuperMap3D[_0x37b2f8(0xd80)](_0x8e3e75)&&MGIS_SuperMap3D[_0x37b2f8(0xd80)](_0xa1004f)){let _0x3bc1c1=_0xa1004f[_0x37b2f8(0xe2d)][_0x37b2f8(0x1563)](_0x4254b6);_0x3bc1c1>=0x0&&_0xa1004f[_0x37b2f8(0xe2d)]['splice'](_0x3bc1c1,0x1);}}),this['_geoEntityEffects'][_0x1f9b0f(0x1401)](_0x1d2d3c,0x1),this[_0x1f9b0f(0x1aa4)]||this[_0x1f9b0f(0x1d69)](),!0x0;}}return!0x1;}[_0x39a72a(0x6d5)](_0x820509){var _0x402c98=_0x39a72a;let _0x4e5d86=this['_geoEntityEffects'],_0x5ece17=[];_0x4e5d86[_0x402c98(0x1b02)](_0x8506a1=>{var _0x33832d=_0x402c98;_0x8506a1[_0x33832d(0x1423)]()===_0x5e377b[_0x33832d(0x43a)]&&_0x8506a1[_0x33832d(0xd95)]()!==this[_0x33832d(0x1088)]()||_0x5ece17['push'](_0x8506a1[_0x33832d(0x1088)]());});let _0xe6dd6f=[];_0x820509['forEach'](_0x5b069b=>{var _0x5ddc7a=_0x402c98;_0x5b069b[_0x5ddc7a(0x1423)]()===_0x5e377b[_0x5ddc7a(0x43a)]&&_0x5b069b[_0x5ddc7a(0xd95)]()!==this['getUUID']()||_0xe6dd6f[_0x5ddc7a(0xbf9)](_0x5b069b[_0x5ddc7a(0x1088)]());});let _0x23b106=[];_0x5ece17[_0x402c98(0x1b02)](_0x26ca4f=>{var _0x4c4e8d=_0x402c98;-0x1===_0xe6dd6f['indexOf'](_0x26ca4f)&&_0x23b106[_0x4c4e8d(0xbf9)](_0x26ca4f);});let _0x1cb3fe=[];_0x820509[_0x402c98(0x1b02)](_0x344d5d=>{var _0x403002=_0x402c98;-0x1===_0x5ece17[_0x403002(0x1563)](_0x344d5d['getUUID']())&&_0x1cb3fe[_0x403002(0xbf9)](_0x344d5d);}),_0x23b106[_0x402c98(0x1b02)](_0x57ccf2=>{var _0x5b3871=_0x402c98;this[_0x5b3871(0x1782)](_0x57ccf2);}),_0x1cb3fe['forEach'](_0x583b22=>{var _0x280373=_0x402c98;this[_0x280373(0x1a40)](_0x583b22);}),_0x4e5d86[_0x402c98(0x1b02)](_0x4efe03=>{var _0x881fce=_0x402c98;for(let _0x6e588e=0x0;_0x6e588e<_0x820509['length'];_0x6e588e++){let _0x16eca8=_0x820509[_0x6e588e];if(_0x4efe03[_0x881fce(0x1088)]()===_0x16eca8[_0x881fce(0x1088)]()){let _0xecbc8c=JSON[_0x881fce(0x1174)](_0x4efe03['toJSON']()),_0x2fa15b=JSON['parse'](_0x16eca8['toJSON']());_0x4efe03[_0x881fce(0x1423)]()===_0x5e377b[_0x881fce(0x500)]&&(_0xecbc8c[_0x881fce(0x1846)]='',_0x2fa15b[_0x881fce(0x1846)]=''),JSON[_0x881fce(0xd9e)](_0xecbc8c)!==JSON[_0x881fce(0xd9e)](_0x2fa15b)&&this[_0x881fce(0x184e)](_0x16eca8);break;}}});}[_0x39a72a(0x184e)](_0x156a9a){var _0x2b6fd0=_0x39a72a;let _0x5ec781=-0x1;for(let _0x564ed2=0x0;_0x564ed2{var _0x4b368d=_0x528101;let _0x5a7aee=_0xb086e6['getUUID']();-0x1!=_0x33e9e9[_0x4b368d(0x1563)](_0x5a7aee)?_0xb086e6[_0x4b368d(0x1edb)](!0x0):_0xb086e6[_0x4b368d(0x1edb)](!0x1);});}['_setGeoEntityParameter'](_0x4de858){var _0x5e9007=_0x39a72a;MGIS_SuperMap3D[_0x5e9007(0xd80)](this[_0x5e9007(0x45f)])&&(this[_0x5e9007(0xab8)](_0x4de858),this[_0x5e9007(0xc6e)]());}[_0x39a72a(0xab8)](_0x4d9625){var _0x375393=_0x39a72a;switch(!_0x4d9625[_0x375393(0x1238)]()||this[_0x375393(0x45f)][_0x375393(0x1fe7)][0x0]['x']===_0x4d9625['getPosition']()['x']&&this[_0x375393(0x45f)][_0x375393(0x1fe7)][0x0]['y']===_0x4d9625[_0x375393(0xe19)]()['y']&&this[_0x375393(0x45f)][_0x375393(0x1fe7)][0x0]['z']===_0x4d9625[_0x375393(0xe19)]()['z']||(this[_0x375393(0x45f)][_0x375393(0x1fe7)]=[_0x4d9625['getPosition']()]),_0x4d9625[_0x375393(0x299)]()&&(this[_0x375393(0x45f)][_0x375393(0x1124)]=_0x4d9625[_0x375393(0x1348)]()),_0x4d9625[_0x375393(0x37e)]()&&this[_0x375393(0x45f)][_0x375393(0x3fb)](_0x4d9625[_0x375393(0x9f1)]()),this[_0x375393(0x45f)][_0x375393(0x1ce0)]()){case _0x4279d7['Marker']:_0x4d9625[_0x375393(0x589)]()&&_0x4d9625[_0x375393(0xbc6)]()!==this[_0x375393(0x45f)]['modelScale']&&(this[_0x375393(0x45f)][_0x375393(0xc3b)]=_0x4d9625[_0x375393(0xbc6)]()),_0x4d9625[_0x375393(0x1a68)]()&&!_0x4d9625[_0x375393(0x1668)]()[_0x375393(0xc02)](this[_0x375393(0x45f)][_0x375393(0x21e)])&&(this[_0x375393(0x45f)][_0x375393(0x21e)]=_0x4d9625['getModelRotate']()),_0x4d9625[_0x375393(0xb92)]()&&_0x4d9625[_0x375393(0x15e8)]()!==this[_0x375393(0x45f)]['modelPath']&&(this[_0x375393(0x45f)][_0x375393(0xe20)]=_0x4d9625['getModelPath']()),_0x4d9625['isVectorScaleUpdate']()&&(this['_geoGraphicObject'][_0x375393(0x1fa5)]=_0x4d9625[_0x375393(0x4b7)]()),_0x4d9625[_0x375393(0x184d)]()&&(this[_0x375393(0x45f)]['_vectorRotate']=_0x4d9625[_0x375393(0x196d)]()),_0x4d9625['isDotPlotLibIDUpdate']()&&_0x4d9625[_0x375393(0x1a27)]()?(this[_0x375393(0x45f)][_0x375393(0x1ea6)]=_0x4d9625['getDotPlotLibID'](),this['_geoGraphicObject']['__dotPlotCode']=_0x4d9625[_0x375393(0xa3b)]()):_0x4d9625[_0x375393(0xf81)]()&&!_0x4d9625[_0x375393(0x1a27)]()?this['_geoGraphicObject'][_0x375393(0x1ea6)]=_0x4d9625[_0x375393(0x1c59)]():!_0x4d9625[_0x375393(0xf81)]()&&_0x4d9625[_0x375393(0x1a27)]()&&(this[_0x375393(0x45f)][_0x375393(0x2e3)]=_0x4d9625['getDotPlotCode']()),_0x4d9625[_0x375393(0xd2b)]()&&_0x4d9625['getDotPlotStyle']()[_0x375393(0x74f)](this[_0x375393(0x45f)]),_0x4d9625[_0x375393(0x1c25)]()&&(this[_0x375393(0x45f)]['_pictureSymbolSize']=_0x4d9625[_0x375393(0x1d3a)]()),_0x4d9625['isGridSymbolSizeUpdate']()&&(this[_0x375393(0x45f)][_0x375393(0x37f)]=this[_0x375393(0x4e8)](_0x4d9625[_0x375393(0x196f)]())),_0x4d9625[_0x375393(0xa2a)]()&&(this[_0x375393(0x45f)][_0x375393(0x1e96)]=_0x4d9625[_0x375393(0x3f1)]());break;case _0x4279d7[_0x375393(0xb34)]:if(_0x4d9625[_0x375393(0x1c25)]()&&(_0x4d9625[_0x375393(0x1d3a)]()['x']!=this[_0x375393(0x45f)]['_pictureSymbolSize']['x']||_0x4d9625['getPictureSymbolSize']()['y']!=this[_0x375393(0x45f)][_0x375393(0xe8e)]['y'])){let _0x25a829=_0x4d9625['getPictureSymbolSize']();this[_0x375393(0x45f)]['_pictureSymbolSize']=_0x25a829,MGIS_SuperMap3D['defined'](this[_0x375393(0x45f)][_0x375393(0x480)])&&(this[_0x375393(0x45f)][_0x375393(0x480)]['width']=_0x25a829['x'],this[_0x375393(0x45f)][_0x375393(0x480)][_0x375393(0x736)]=_0x25a829['y']);}_0x4d9625[_0x375393(0xa2a)]()&&_0x4d9625[_0x375393(0x3f1)]()!==this[_0x375393(0x45f)][_0x375393(0xba5)]&&(this[_0x375393(0x45f)]['picturePath']=_0x4d9625['getPicturePath']()),_0x4d9625[_0x375393(0x589)]()&&(this[_0x375393(0x45f)][_0x375393(0x1baa)]['x']=_0x4d9625[_0x375393(0xbc6)]()),_0x4d9625[_0x375393(0x632)]()&&(this[_0x375393(0x45f)][_0x375393(0x1fa5)]=_0x4d9625[_0x375393(0x4b7)]()),_0x4d9625[_0x375393(0x1a68)]()&&(this['_geoGraphicObject'][_0x375393(0x714)]=_0x4d9625[_0x375393(0x1668)]()),_0x4d9625[_0x375393(0x184d)]()&&(this['_geoGraphicObject'][_0x375393(0x776)]=_0x4d9625[_0x375393(0x196d)]()),_0x4d9625[_0x375393(0xb92)]()&&(this[_0x375393(0x45f)]['_modelPath']=_0x4d9625['getModelPath']()),_0x4d9625[_0x375393(0xf81)]()&&_0x4d9625[_0x375393(0x1a27)]()?(this[_0x375393(0x45f)][_0x375393(0x1ea6)]=_0x4d9625[_0x375393(0x1c59)](),this['_geoGraphicObject']['__dotPlotCode']=_0x4d9625['getDotPlotCode']()):_0x4d9625[_0x375393(0xf81)]()&&!_0x4d9625[_0x375393(0x1a27)]()?this[_0x375393(0x45f)][_0x375393(0x1ea6)]=_0x4d9625[_0x375393(0x1c59)]():!_0x4d9625[_0x375393(0xf81)]()&&_0x4d9625[_0x375393(0x1a27)]()&&(this[_0x375393(0x45f)][_0x375393(0x2e3)]=_0x4d9625[_0x375393(0xa3b)]()),_0x4d9625[_0x375393(0xd2b)]()&&_0x4d9625[_0x375393(0x1f64)]()[_0x375393(0x74f)](this[_0x375393(0x45f)]),_0x4d9625[_0x375393(0x561)]()&&(this[_0x375393(0x45f)][_0x375393(0x37f)]=this[_0x375393(0x4e8)](_0x4d9625[_0x375393(0x196f)]()));break;case _0x4279d7[_0x375393(0xba2)]:_0x4d9625[_0x375393(0x632)]()&&_0x4d9625[_0x375393(0x4b7)]()!==this[_0x375393(0x45f)][_0x375393(0x10e1)]&&(this[_0x375393(0x45f)][_0x375393(0x10e1)]=_0x4d9625[_0x375393(0x4b7)]()),_0x4d9625[_0x375393(0x184d)]()&&!_0x4d9625[_0x375393(0x196d)]()['equals'](this[_0x375393(0x45f)][_0x375393(0x1b9f)])&&(this[_0x375393(0x45f)]['vectorRotate']=_0x4d9625[_0x375393(0x196d)]()),_0x4d9625['isDotPlotLibIDUpdate']()&&_0x4d9625['isDotPlotCodeUpdate']()&&_0x4d9625[_0x375393(0x1c59)]()!==this['_geoGraphicObject'][_0x375393(0x1ea6)]&&_0x4d9625[_0x375393(0xa3b)]()!==this[_0x375393(0x45f)]['__dotPlotCode']?(this[_0x375393(0x45f)]['__dotPlotLibID']=_0x4d9625[_0x375393(0x1c59)](),this[_0x375393(0x45f)][_0x375393(0x2e3)]=_0x4d9625[_0x375393(0xa3b)](),this[_0x375393(0x45f)][_0x375393(0x3fb)](this[_0x375393(0x45f)][_0x375393(0x1ce0)]())):_0x4d9625[_0x375393(0xf81)]()&&!_0x4d9625[_0x375393(0x1a27)]()&&_0x4d9625['getDotPlotLibID']()!==this['_geoGraphicObject'][_0x375393(0x1ea6)]?(this[_0x375393(0x45f)][_0x375393(0x1ea6)]=_0x4d9625['getDotPlotLibID'](),this[_0x375393(0x45f)][_0x375393(0x3fb)](this[_0x375393(0x45f)][_0x375393(0x1ce0)]())):!_0x4d9625[_0x375393(0xf81)]()&&_0x4d9625[_0x375393(0x1a27)]()&&_0x4d9625[_0x375393(0xa3b)]()!==this[_0x375393(0x45f)][_0x375393(0x2e3)]&&(this[_0x375393(0x45f)][_0x375393(0x2e3)]=_0x4d9625[_0x375393(0xa3b)](),this[_0x375393(0x45f)][_0x375393(0x3fb)](this['_geoGraphicObject'][_0x375393(0x1ce0)]())),_0x4d9625[_0x375393(0xd2b)]()&&_0x4d9625[_0x375393(0x1f64)]()['setGeoGraphicObjectStyle'](this['_geoGraphicObject']),_0x4d9625[_0x375393(0x589)]()&&(this[_0x375393(0x45f)]['_modelScale']['x']=_0x4d9625[_0x375393(0xbc6)]()),_0x4d9625[_0x375393(0x1a68)]()&&(this['_geoGraphicObject'][_0x375393(0x714)]=_0x4d9625[_0x375393(0x1668)]()),_0x4d9625[_0x375393(0xb92)]()&&(this[_0x375393(0x45f)][_0x375393(0x1271)]=_0x4d9625[_0x375393(0x15e8)]()),_0x4d9625[_0x375393(0x1c25)]()&&(this['_geoGraphicObject'][_0x375393(0xe8e)]=_0x4d9625[_0x375393(0x1d3a)]()),_0x4d9625['isGridSymbolSizeUpdate']()&&(this[_0x375393(0x45f)][_0x375393(0x37f)]=this[_0x375393(0x4e8)](_0x4d9625[_0x375393(0x196f)]())),_0x4d9625[_0x375393(0xa2a)]()&&(this[_0x375393(0x45f)][_0x375393(0x1e96)]=_0x4d9625[_0x375393(0x3f1)]());break;case _0x4279d7[_0x375393(0x598)]:if(_0x4d9625[_0x375393(0xf81)]()&&_0x4d9625[_0x375393(0x1a27)]()&&_0x4d9625['getDotPlotLibID']()!==this[_0x375393(0x45f)][_0x375393(0x1ea6)]&&_0x4d9625[_0x375393(0xa3b)]()!==this[_0x375393(0x45f)][_0x375393(0x2e3)]?(this[_0x375393(0x45f)]['__dotPlotLibID']=_0x4d9625['getDotPlotLibID'](),this[_0x375393(0x45f)][_0x375393(0x2e3)]=_0x4d9625['getDotPlotCode'](),this[_0x375393(0x45f)]['setGeoEntityShowMode'](this[_0x375393(0x45f)]['getGeoEntityShowMode']())):_0x4d9625['isDotPlotLibIDUpdate']()&&!_0x4d9625[_0x375393(0x1a27)]()&&_0x4d9625['getDotPlotLibID']()!==this[_0x375393(0x45f)][_0x375393(0x1ea6)]?(this[_0x375393(0x45f)][_0x375393(0x1ea6)]=_0x4d9625[_0x375393(0x1c59)](),this[_0x375393(0x45f)]['setGeoEntityShowMode'](this[_0x375393(0x45f)][_0x375393(0x1ce0)]())):!_0x4d9625[_0x375393(0xf81)]()&&_0x4d9625[_0x375393(0x1a27)]()&&_0x4d9625['getDotPlotCode']()!==this[_0x375393(0x45f)][_0x375393(0x2e3)]&&(this[_0x375393(0x45f)][_0x375393(0x2e3)]=_0x4d9625[_0x375393(0xa3b)](),this[_0x375393(0x45f)][_0x375393(0x3fb)](this['_geoGraphicObject'][_0x375393(0x1ce0)]())),_0x4d9625[_0x375393(0xd2b)]()&&_0x4d9625[_0x375393(0x1f64)]()[_0x375393(0x74f)](this[_0x375393(0x45f)]),_0x4d9625['isGridSymbolSizeUpdate']()&&(_0x4d9625[_0x375393(0x196f)]()['x']!==this[_0x375393(0x45f)][_0x375393(0x37f)]['x']||_0x4d9625[_0x375393(0x196f)]()['y']!==this[_0x375393(0x45f)]['_gridSymbolSize']['y'])){let _0x382887=this[_0x375393(0x4e8)](_0x4d9625[_0x375393(0x196f)]()),_0x359bf4=this[_0x375393(0x45f)][_0x375393(0x37f)];var _0x343b76=_0x382887['x']/_0x359bf4['x'],_0x3e112b=_0x382887['y']/_0x359bf4['y'];let _0x412b6b;_0x412b6b=_0x343b76>_0x3e112b?_0x343b76:_0x3e112b,this[_0x375393(0x45f)][_0x375393(0x37f)]=_0x382887,MGIS_SuperMap3D['defined'](this[_0x375393(0x45f)]['billboard'])&&(this[_0x375393(0x45f)][_0x375393(0x480)]['scale']=this[_0x375393(0x45f)][_0x375393(0x480)][_0x375393(0x90a)]*_0x412b6b);}_0x4d9625[_0x375393(0x589)]()&&(this[_0x375393(0x45f)][_0x375393(0x1baa)]['x']=_0x4d9625[_0x375393(0xbc6)]()),_0x4d9625['isVectorScaleUpdate']()&&(this[_0x375393(0x45f)][_0x375393(0x1fa5)]=_0x4d9625[_0x375393(0x4b7)]()),_0x4d9625[_0x375393(0x1a68)]()&&(this[_0x375393(0x45f)][_0x375393(0x714)]=_0x4d9625['getModelRotate']()),_0x4d9625[_0x375393(0x184d)]()&&(this[_0x375393(0x45f)][_0x375393(0x776)]=_0x4d9625[_0x375393(0x196d)]()),_0x4d9625['isModelPathUpdate']()&&(this['_geoGraphicObject'][_0x375393(0x1271)]=_0x4d9625[_0x375393(0x15e8)]()),_0x4d9625[_0x375393(0x1c25)]()&&(this[_0x375393(0x45f)][_0x375393(0xe8e)]=_0x4d9625[_0x375393(0x1d3a)]()),_0x4d9625['isPicturePathUpdate']()&&(this['_geoGraphicObject'][_0x375393(0x1e96)]=_0x4d9625[_0x375393(0x3f1)]());}}}class _0x114759{constructor(){var _0x342717=_0x39a72a;this[_0x342717(0x1bb0)]=new Map(),this[_0x342717(0x1b8f)]=new _0x288388(_0x342717(0xb6d),!0x0),this[_0x342717(0x1905)]=void 0x0,this[_0x342717(0x2a9)]=void 0x0,this[_0x342717(0xa0d)]=void 0x0,this[_0x342717(0x175d)]=[],this[_0x342717(0x16dd)]=[],this[_0x342717(0xd38)]=new MGIS_SuperMap3D[(_0x342717(0xb48))](),this[_0x342717(0x14ae)]=new MGIS_SuperMap3D['Event'](),this['_geoEntityBeforeDeleted']=new MGIS_SuperMap3D[(_0x342717(0xb48))](),this[_0x342717(0xb1f)]=new MGIS_SuperMap3D[(_0x342717(0xb48))](),this[_0x342717(0x43c)]=new MGIS_SuperMap3D['Event'](),this[_0x342717(0x1e5e)]=new MGIS_SuperMap3D['Event'](),this[_0x342717(0x1033)]=new MGIS_SuperMap3D[(_0x342717(0xb48))](),this[_0x342717(0x1691)]=new MGIS_SuperMap3D[(_0x342717(0xb48))]();}[_0x39a72a(0x1fbe)](_0x808a){var _0x140ba8=_0x39a72a;this[_0x140ba8(0x1905)]=new _0x328b13(_0x808a,_0x140ba8(0x1ac1)),_0x808a['plotLayers'][_0x140ba8(0x97c)](this[_0x140ba8(0x1905)]),this[_0x140ba8(0x2a9)]=new _0x134426(_0x808a,this[_0x140ba8(0x1905)]),this[_0x140ba8(0xa0d)]=new _0x3e2e27(_0x808a,this[_0x140ba8(0x1905)]),this[_0x140ba8(0x17ee)](),_0x90a00b[_0x140ba8(0x129d)]()['symbolModified'][_0x140ba8(0x14ff)](function(_0x9ea8bd,_0x3881f5){var _0xb0e45d=_0x140ba8;if(!MGIS_SuperMap3D[_0xb0e45d(0xd80)](_0x9ea8bd))return;let _0x3467e2=this[_0xb0e45d(0x1bb0)][_0xb0e45d(0x8bb)](_0x9ea8bd['id']);MGIS_SuperMap3D[_0xb0e45d(0xd80)](_0x3467e2)&&MGIS_SuperMap3D['defined'](_0x3881f5)&&_0x3881f5[_0xb0e45d(0x8ac)]&&_0x3467e2[_0xb0e45d(0x13a7)]();}['bind'](this));}[_0x39a72a(0x1fd3)](){var _0x5eb1e6=_0x39a72a;return{'add':this[_0x5eb1e6(0x175d)],'remove':this[_0x5eb1e6(0x16dd)]};}[_0x39a72a(0x620)](){var _0x16952c=_0x39a72a;this['_addGeoEntitys'][_0x16952c(0x1401)](0x0),this[_0x16952c(0x16dd)][_0x16952c(0x1401)](0x0);}['_save'](){var _0x2cbd47=_0x39a72a;_0x5239a7[_0x2cbd47(0x129d)]()['_saveGeoEntity'](!0x1);}[_0x39a72a(0xc37)](){var _0x10769c=_0x39a72a;this[_0x10769c(0x1bb0)]['forEach']((_0x4c925d,_0xa048a2)=>{var _0x2073ff=_0x10769c;_0x4c925d['clearGeoEntityEffects']();let _0x57b453=_0x4c925d['_getGeoGraphicObject']();MGIS_SuperMap3D['defined'](_0x57b453)&&this[_0x2073ff(0x1905)]['removeGeoGraphicObject'](_0x57b453);}),this[_0x10769c(0x1bb0)][_0x10769c(0xb14)](),this[_0x10769c(0x1b8f)][_0x10769c(0x1373)]();}[_0x39a72a(0x17ee)](){var _0x296b05=_0x39a72a;_0x90a00b[_0x296b05(0x129d)]()['symbolAdded'][_0x296b05(0x14ff)](function(_0x1087d8,_0x5b406d){var _0x5eaa98=_0x296b05;if(!MGIS_SuperMap3D['defined'](_0x1087d8))return;let _0x342fb9=this[_0x5eaa98(0x1bb0)][_0x5eaa98(0x8bb)](_0x1087d8['id']);MGIS_SuperMap3D[_0x5eaa98(0xd80)](_0x342fb9)&&this[_0x5eaa98(0xd38)][_0x5eaa98(0x34a)](_0x342fb9);}[_0x296b05(0x143e)](this)),_0x90a00b[_0x296b05(0x129d)]()[_0x296b05(0x44f)][_0x296b05(0x14ff)](function(_0x7fb70c,_0x4c1700){var _0x5a0415=_0x296b05;if(!MGIS_SuperMap3D[_0x5a0415(0xd80)](_0x7fb70c))return;let _0x40433a=this['_geoEntitys'][_0x5a0415(0x8bb)](_0x7fb70c['id']);MGIS_SuperMap3D[_0x5a0415(0xd80)](_0x40433a)&&this[_0x5a0415(0x14ae)]['raiseEvent'](_0x40433a);}[_0x296b05(0x143e)](this)),_0x90a00b[_0x296b05(0x129d)]()[_0x296b05(0x1026)]['addEventListener'](function(_0x589912,_0x3f4cb5){var _0x2b4c4d=_0x296b05;if(!MGIS_SuperMap3D[_0x2b4c4d(0xd80)](_0x589912))return;let _0x1981f6=this['_geoEntitys']['get'](_0x589912['id']);MGIS_SuperMap3D[_0x2b4c4d(0xd80)](_0x1981f6)&&this[_0x2b4c4d(0x1ad4)][_0x2b4c4d(0x34a)](_0x1981f6);}['bind'](this)),_0x90a00b[_0x296b05(0x129d)]()['symbolModified'][_0x296b05(0x14ff)](function(_0x35f511,_0x12d246){var _0xfc8a22=_0x296b05;if(!MGIS_SuperMap3D[_0xfc8a22(0xd80)](_0x35f511))return;let _0x49211a=this['_geoEntitys']['get'](_0x35f511['id']);MGIS_SuperMap3D[_0xfc8a22(0xd80)](_0x49211a)&&this[_0xfc8a22(0xb1f)][_0xfc8a22(0x34a)](_0x49211a);}[_0x296b05(0x143e)](this)),_0x90a00b['getInstance']()['symbolUpdated'][_0x296b05(0x14ff)](function(_0x4faab5){var _0x52d985=_0x296b05;if(!MGIS_SuperMap3D[_0x52d985(0xd80)](_0x4faab5))return;let _0x386955=this[_0x52d985(0x1bb0)][_0x52d985(0x8bb)](_0x4faab5['id']);MGIS_SuperMap3D[_0x52d985(0xd80)](_0x386955)&&this['_geoEntityUpdated'][_0x52d985(0x34a)](_0x386955);}[_0x296b05(0x143e)](this)),_0x90a00b[_0x296b05(0x129d)]()[_0x296b05(0x436)][_0x296b05(0x14ff)](function(_0x19c641){var _0x42f49b=_0x296b05;this[_0x42f49b(0x1e5e)][_0x42f49b(0x34a)](_0x19c641);}[_0x296b05(0x143e)](this)),_0x90a00b[_0x296b05(0x129d)]()[_0x296b05(0x2d5)][_0x296b05(0x14ff)](function(_0x5c3899){var _0x18777d=_0x296b05;if(!MGIS_SuperMap3D[_0x18777d(0xd80)](_0x5c3899))return;let _0x486bb7=this[_0x18777d(0x1bb0)][_0x18777d(0x8bb)](_0x5c3899['id']);MGIS_SuperMap3D['defined'](_0x486bb7)&&this['_geoEntitySelected'][_0x18777d(0x34a)](_0x486bb7);}[_0x296b05(0x143e)](this)),_0x90a00b[_0x296b05(0x129d)]()[_0x296b05(0xa0a)][_0x296b05(0x14ff)](function(_0x46d6e5){var _0x430b87=_0x296b05;let _0x1371c4=this[_0x430b87(0x1bb0)][_0x430b87(0x8bb)](_0x46d6e5);MGIS_SuperMap3D[_0x430b87(0xd80)](_0x1371c4)&&this[_0x430b87(0x1691)][_0x430b87(0x34a)](_0x1371c4);}[_0x296b05(0x143e)](this));}[_0x39a72a(0x1f04)](_0x5ed78a){var _0x31d5d4=_0x39a72a;if(MGIS_SuperMap3D[_0x31d5d4(0xd80)](this[_0x31d5d4(0x483)](_0x5ed78a[_0x31d5d4(0x1f1)]()['getUUID']())))return'';if(this['_geoEntityLayer']['addFeature'](_0x5ed78a)){let _0x290b79=new _0x750df5(_0x5ed78a);_0x5ed78a[_0x31d5d4(0x786)](_0x290b79);let _0x3da492=_0x290b79[_0x31d5d4(0x1088)]();return this[_0x31d5d4(0x1bb0)][_0x31d5d4(0x1d86)](_0x3da492,_0x290b79),this[_0x31d5d4(0x1b8f)][_0x31d5d4(0x1397)](_0x290b79),this['_addGeoEntitys'][_0x31d5d4(0xbf9)](_0x290b79),this[_0x31d5d4(0x355)](),_0x3da492;}return'';}[_0x39a72a(0xe77)](_0xab6fbc,_0x545479,_0x1e56a6,_0x498bac,_0x14e6f4){var _0x4d7f88=_0x39a72a;let _0x1d3c29=this;this[_0x4d7f88(0x1905)][_0x4d7f88(0x1a92)](0x0,_0x1bbad4[_0x4d7f88(0x1a12)],[_0x545479],{'url':_0x1e56a6},function(_0x3991c8){var _0x34aabb=_0x4d7f88;_0x3991c8['feature'][_0x34aabb(0x1ea6)]=0x0,_0x3991c8[_0x34aabb(0x1ba9)]['__dotPlotCode']=0x1869e,_0x3991c8[_0x34aabb(0x1ba9)][_0x34aabb(0x1eb6)]=new MGIS_SuperMap3D['Cartesian2'](0x20,0x20);let _0x341f5c=_0x5239a7[_0x34aabb(0x129d)]()[_0x34aabb(0x1d87)]();_0x3991c8[_0x34aabb(0x1ba9)][_0x34aabb(0x1e96)]=_0x341f5c+_0x34aabb(0xbe7),MGIS_SuperMap3D[_0x34aabb(0xd80)](_0x14e6f4)&&(MGIS_SuperMap3D[_0x34aabb(0xd80)](_0x14e6f4[_0x34aabb(0xc3b)])&&(_0x3991c8[_0x34aabb(0x1ba9)][_0x34aabb(0xc3b)]=_0x14e6f4[_0x34aabb(0xc3b)]),MGIS_SuperMap3D[_0x34aabb(0xd80)](_0x14e6f4[_0x34aabb(0x21e)])&&(_0x3991c8[_0x34aabb(0x1ba9)][_0x34aabb(0x21e)]=_0x14e6f4[_0x34aabb(0x21e)]),MGIS_SuperMap3D[_0x34aabb(0xd80)](_0x14e6f4[_0x34aabb(0xba5)])&&(_0x3991c8[_0x34aabb(0x1ba9)][_0x34aabb(0xba5)]=_0x14e6f4[_0x34aabb(0xba5)]),MGIS_SuperMap3D[_0x34aabb(0xd80)](_0x14e6f4[_0x34aabb(0x1f4b)])&&(_0x3991c8[_0x34aabb(0x1ba9)][_0x34aabb(0x1f4b)]=_0x14e6f4[_0x34aabb(0x1f4b)]),MGIS_SuperMap3D[_0x34aabb(0xd80)](_0x14e6f4[_0x34aabb(0x11ce)])&&MGIS_SuperMap3D[_0x34aabb(0xd80)](_0x14e6f4[_0x34aabb(0x342)])&&(_0x3991c8[_0x34aabb(0x1ba9)]['__dotPlotLibID']=_0x14e6f4['plotLibID'],_0x3991c8[_0x34aabb(0x1ba9)][_0x34aabb(0x2e3)]=_0x14e6f4[_0x34aabb(0x342)]),MGIS_SuperMap3D['defined'](_0x14e6f4[_0x34aabb(0x1493)])&&_0x14e6f4[_0x34aabb(0x1493)]['setGeoGraphicObjectStyle'](_0x3991c8[_0x34aabb(0x1ba9)]),MGIS_SuperMap3D[_0x34aabb(0xd80)](_0x14e6f4[_0x34aabb(0x10e1)])&&(_0x3991c8[_0x34aabb(0x1ba9)][_0x34aabb(0x10e1)]=_0x14e6f4[_0x34aabb(0x10e1)]),MGIS_SuperMap3D[_0x34aabb(0xd80)](_0x14e6f4[_0x34aabb(0x1b9f)])&&(_0x3991c8[_0x34aabb(0x1ba9)][_0x34aabb(0x1b9f)]=_0x14e6f4['vectorRotate']),MGIS_SuperMap3D[_0x34aabb(0xd80)](_0x14e6f4['visible'])&&(_0x3991c8['feature'][_0x34aabb(0x1124)]=_0x14e6f4['visible']));let _0x2f0498=new _0x750df5(_0x3991c8[_0x34aabb(0x1ba9)]);_0x3991c8[_0x34aabb(0x1ba9)]['setGeoEntity'](_0x2f0498),_0x2f0498[_0x34aabb(0x13f6)](_0xab6fbc);let _0x1b14ec=_0x2f0498[_0x34aabb(0x1088)]();_0x1d3c29[_0x34aabb(0x1bb0)]['set'](_0x1b14ec,_0x2f0498),_0x1d3c29[_0x34aabb(0x1b8f)]['createGeoEntityNode'](_0x2f0498),'function'==typeof _0x498bac&&_0x498bac({'UUID':_0x1b14ec}),_0x1d3c29[_0x34aabb(0x175d)][_0x34aabb(0xbf9)](_0x2f0498),_0x1d3c29[_0x34aabb(0x355)]();});}['addGeoEntityPicture'](_0x56449b,_0xdeeabe,_0x320b4d,_0x55fbce,_0x261072){var _0x5cf660=_0x39a72a;let _0x48adab=this;this[_0x5cf660(0x1905)][_0x5cf660(0x1a92)](0x0,_0x1bbad4[_0x5cf660(0x1f3b)],[_0xdeeabe],{'url':_0x320b4d},function(_0x1d49ce){var _0x5beb57=_0x5cf660;_0x1d49ce[_0x5beb57(0x1ba9)][_0x5beb57(0x1ea6)]=0x0,_0x1d49ce['feature'][_0x5beb57(0x2e3)]=0x1869e,_0x1d49ce[_0x5beb57(0x1ba9)][_0x5beb57(0x1eb6)]=new MGIS_SuperMap3D[(_0x5beb57(0x201))](0x20,0x20);let _0x157c1c=_0x5239a7[_0x5beb57(0x129d)]()['getURI']();_0x1d49ce[_0x5beb57(0x1ba9)][_0x5beb57(0x1271)]=_0x157c1c+_0x5beb57(0x1c00),MGIS_SuperMap3D[_0x5beb57(0xd80)](_0x261072)&&(MGIS_SuperMap3D[_0x5beb57(0xd80)](_0x261072['modelScale'])&&(_0x1d49ce[_0x5beb57(0x1ba9)][_0x5beb57(0xc3b)]=_0x261072[_0x5beb57(0xc3b)]),MGIS_SuperMap3D['defined'](_0x261072[_0x5beb57(0x21e)])&&(_0x1d49ce['feature'][_0x5beb57(0x21e)]=_0x261072[_0x5beb57(0x21e)]),MGIS_SuperMap3D[_0x5beb57(0xd80)](_0x261072[_0x5beb57(0xe20)])&&(_0x1d49ce[_0x5beb57(0x1ba9)][_0x5beb57(0xe20)]=_0x261072[_0x5beb57(0xe20)]),MGIS_SuperMap3D['defined'](_0x261072[_0x5beb57(0x1f4b)])&&(_0x1d49ce[_0x5beb57(0x1ba9)][_0x5beb57(0x1f4b)]=_0x261072[_0x5beb57(0x1f4b)]),MGIS_SuperMap3D[_0x5beb57(0xd80)](_0x261072[_0x5beb57(0x11ce)])&&MGIS_SuperMap3D['defined'](_0x261072[_0x5beb57(0x342)])&&(_0x1d49ce[_0x5beb57(0x1ba9)][_0x5beb57(0x1ea6)]=_0x261072[_0x5beb57(0x11ce)],_0x1d49ce[_0x5beb57(0x1ba9)][_0x5beb57(0x2e3)]=_0x261072[_0x5beb57(0x342)]),MGIS_SuperMap3D['defined'](_0x261072[_0x5beb57(0x1493)])&&_0x261072[_0x5beb57(0x1493)][_0x5beb57(0x74f)](_0x1d49ce[_0x5beb57(0x1ba9)]),MGIS_SuperMap3D[_0x5beb57(0xd80)](_0x261072[_0x5beb57(0x10e1)])&&(_0x1d49ce[_0x5beb57(0x1ba9)][_0x5beb57(0x10e1)]=_0x261072[_0x5beb57(0x10e1)]),MGIS_SuperMap3D[_0x5beb57(0xd80)](_0x261072[_0x5beb57(0x1b9f)])&&(_0x1d49ce['feature'][_0x5beb57(0x1b9f)]=_0x261072[_0x5beb57(0x1b9f)]),MGIS_SuperMap3D[_0x5beb57(0xd80)](_0x261072[_0x5beb57(0x127a)])&&(_0x1d49ce[_0x5beb57(0x1ba9)][_0x5beb57(0x1124)]=_0x261072[_0x5beb57(0x127a)]));let _0x26abdd=new _0x750df5(_0x1d49ce[_0x5beb57(0x1ba9)]);_0x1d49ce[_0x5beb57(0x1ba9)]['setGeoEntity'](_0x26abdd),_0x26abdd['setName'](_0x56449b);let _0x2765ba=_0x26abdd[_0x5beb57(0x1088)]();_0x48adab[_0x5beb57(0x1bb0)][_0x5beb57(0x1d86)](_0x2765ba,_0x26abdd),_0x48adab['_geoEntityRootNode']['createGeoEntityNode'](_0x26abdd),_0x5beb57(0x1f76)==typeof _0x55fbce&&_0x55fbce({'UUID':_0x2765ba}),_0x48adab[_0x5beb57(0x175d)]['push'](_0x26abdd),_0x48adab['_save']();});}[_0x39a72a(0xa4c)](_0x2eb3b4,_0x5c92ce,_0x2c83df,_0x5bb3fb,_0x29f03e,_0x3a7588){var _0x2b1b1c=_0x39a72a;let _0x2a4f64=this;this['_geoEntityLayer'][_0x2b1b1c(0x1a92)](_0x2c83df,_0x5bb3fb,[_0x5c92ce],function(_0x25db06){var _0x15c5ae=_0x2b1b1c;_0x25db06['feature'][_0x15c5ae(0x1ea6)]=_0x25db06[_0x15c5ae(0x1ba9)][_0x15c5ae(0x1fc8)],_0x25db06[_0x15c5ae(0x1ba9)][_0x15c5ae(0x2e3)]=_0x25db06[_0x15c5ae(0x1ba9)][_0x15c5ae(0x1361)];let _0x263bf4=_0x5239a7['getInstance']()[_0x15c5ae(0x1d87)]();_0x25db06['feature'][_0x15c5ae(0x1271)]=_0x263bf4+_0x15c5ae(0x1c00),_0x25db06['feature'][_0x15c5ae(0x1e96)]=_0x263bf4+_0x15c5ae(0xbe7),MGIS_SuperMap3D[_0x15c5ae(0xd80)](_0x3a7588)&&(MGIS_SuperMap3D[_0x15c5ae(0xd80)](_0x3a7588['modelScale'])&&(_0x25db06[_0x15c5ae(0x1ba9)]['modelScale']=_0x3a7588[_0x15c5ae(0xc3b)]),MGIS_SuperMap3D[_0x15c5ae(0xd80)](_0x3a7588[_0x15c5ae(0x21e)])&&(_0x25db06[_0x15c5ae(0x1ba9)][_0x15c5ae(0x21e)]=_0x3a7588[_0x15c5ae(0x21e)]),MGIS_SuperMap3D[_0x15c5ae(0xd80)](_0x3a7588[_0x15c5ae(0xe20)])&&(_0x25db06['feature'][_0x15c5ae(0xe20)]=_0x3a7588[_0x15c5ae(0xe20)]),MGIS_SuperMap3D['defined'](_0x3a7588[_0x15c5ae(0xba5)])&&(_0x25db06['feature']['picturePath']=_0x3a7588['picturePath']),MGIS_SuperMap3D[_0x15c5ae(0xd80)](_0x3a7588[_0x15c5ae(0x1f4b)])&&(_0x25db06[_0x15c5ae(0x1ba9)]['pictureSymbolSize']=_0x3a7588['pictureSymbolSize']),MGIS_SuperMap3D[_0x15c5ae(0xd80)](_0x3a7588['dotPlotStyle'])&&_0x3a7588[_0x15c5ae(0x1493)][_0x15c5ae(0x74f)](_0x25db06[_0x15c5ae(0x1ba9)]),MGIS_SuperMap3D[_0x15c5ae(0xd80)](_0x3a7588['vectorScale'])&&(_0x25db06[_0x15c5ae(0x1ba9)][_0x15c5ae(0x10e1)]=_0x3a7588[_0x15c5ae(0x10e1)]),MGIS_SuperMap3D[_0x15c5ae(0xd80)](_0x3a7588[_0x15c5ae(0x1b9f)])&&(_0x25db06[_0x15c5ae(0x1ba9)][_0x15c5ae(0x1b9f)]=_0x3a7588[_0x15c5ae(0x1b9f)]),MGIS_SuperMap3D[_0x15c5ae(0xd80)](_0x3a7588['visible'])&&(_0x25db06[_0x15c5ae(0x1ba9)][_0x15c5ae(0x1124)]=_0x3a7588[_0x15c5ae(0x127a)]));let _0x5b9f91=new _0x750df5(_0x25db06[_0x15c5ae(0x1ba9)]);_0x25db06[_0x15c5ae(0x1ba9)][_0x15c5ae(0x786)](_0x5b9f91),_0x5b9f91[_0x15c5ae(0x13f6)](_0x2eb3b4);let _0x46df63=_0x5b9f91[_0x15c5ae(0x1088)]();_0x2a4f64[_0x15c5ae(0x1bb0)][_0x15c5ae(0x1d86)](_0x46df63,_0x5b9f91),_0x2a4f64[_0x15c5ae(0x1b8f)][_0x15c5ae(0x1397)](_0x5b9f91),_0x15c5ae(0x1f76)==typeof _0x29f03e&&_0x29f03e({'UUID':_0x46df63}),_0x2a4f64['_addGeoEntitys']['push'](_0x5b9f91),_0x2a4f64[_0x15c5ae(0x355)]();});}['removeGeoEntity'](_0x2e19eb){var _0x41539c=_0x39a72a;let _0x29a365=this[_0x41539c(0x1bb0)][_0x41539c(0x8bb)](_0x2e19eb);if(MGIS_SuperMap3D[_0x41539c(0xd80)](_0x29a365)){let _0x1fe4ec=_0x29a365[_0x41539c(0x1ebf)]();if(_0x29a365['clearGeoEntityEffects'](),MGIS_SuperMap3D[_0x41539c(0xd80)](_0x1fe4ec)&&this[_0x41539c(0x1905)][_0x41539c(0x10ee)](_0x1fe4ec))return this[_0x41539c(0x1b8f)][_0x41539c(0x195d)](_0x2e19eb),this['_geoEntitys'][_0x41539c(0x1571)](_0x2e19eb),this['_removeEntityUUIDs'][_0x41539c(0xbf9)](_0x2e19eb),this[_0x41539c(0x355)](),!0x0;}return!0x1;}['removeAllGeoEntity'](){var _0x22cce9=_0x39a72a;this[_0x22cce9(0x1bb0)][_0x22cce9(0x1b02)]((_0x301e0a,_0x1b3be2)=>{var _0x3194a9=_0x22cce9;_0x301e0a['clearGeoEntityEffects']();let _0x2ab949=_0x301e0a[_0x3194a9(0x1ebf)]();MGIS_SuperMap3D[_0x3194a9(0xd80)](_0x2ab949)&&this[_0x3194a9(0x1905)][_0x3194a9(0x10ee)](_0x2ab949),this[_0x3194a9(0x16dd)][_0x3194a9(0xbf9)](_0x1b3be2);}),this['_geoEntitys'][_0x22cce9(0xb14)](),this['_geoEntityRootNode'][_0x22cce9(0x1373)](),this[_0x22cce9(0x355)]();}[_0x39a72a(0x483)](_0x5e461a){var _0x59841c=_0x39a72a;return this[_0x59841c(0x1bb0)]['get'](_0x5e461a);}[_0x39a72a(0x1bd5)](){var _0x1ab8aa=_0x39a72a;return!!MGIS_SuperMap3D[_0x1ab8aa(0xd80)](this['_geoEntityEditControl'])&&this[_0x1ab8aa(0x2a9)][_0x1ab8aa(0x1b46)]();}[_0x39a72a(0x118b)](_0x3cd2ef){var _0x3a741e=_0x39a72a;MGIS_SuperMap3D[_0x3a741e(0xd80)](this[_0x3a741e(0x2a9)])&&(_0x3cd2ef?this[_0x3a741e(0x2a9)][_0x3a741e(0x1b6c)]():this[_0x3a741e(0x2a9)][_0x3a741e(0x172f)]());}[_0x39a72a(0x1859)](){var _0xf10c62=_0x39a72a;return this[_0xf10c62(0x1b8f)];}[_0x39a72a(0x1fc0)](){var _0x539ec1=_0x39a72a;return this[_0x539ec1(0x1bb0)];}['getSelectedGeoEntityUUID'](){var _0xdf0d7a=_0x39a72a;let _0x579a86=this['_geoEntityLayer'][_0xdf0d7a(0x149)];if(MGIS_SuperMap3D[_0xdf0d7a(0xd80)](_0x579a86)){for(let [_0x5675d8,_0xbca76f]of this['_geoEntitys'])if(_0xbca76f[_0xdf0d7a(0x1ebf)]()===_0x579a86)return _0xbca76f['getUUID']();}}[_0x39a72a(0x1ac)](_0x502d9d){var _0x27822c=_0x39a72a;let _0x5e8320=this[_0x27822c(0x1bb0)]['get'](_0x502d9d);MGIS_SuperMap3D[_0x27822c(0xd80)](_0x5e8320)&&this[_0x27822c(0x1905)]['setSelectedFeature'](_0x5e8320['_getGeoGraphicObject']());}[_0x39a72a(0x1c63)](){var _0x6a8189=_0x39a72a;this[_0x6a8189(0x1905)][_0x6a8189(0x19a4)]();}[_0x39a72a(0x9b0)](_0x8b4110){var _0x52e2c0=_0x39a72a;this[_0x52e2c0(0xd38)][_0x52e2c0(0x14ff)](_0x8b4110);}[_0x39a72a(0x1670)](_0x2bdc9c){var _0xa548dd=_0x39a72a;this[_0xa548dd(0x14ae)]['addEventListener'](_0x2bdc9c);}['addGeoEntityBeforeDeletedEvent'](_0x15432d){var _0x19e9e0=_0x39a72a;this[_0x19e9e0(0x1ad4)][_0x19e9e0(0x14ff)](_0x15432d);}[_0x39a72a(0x10ad)](_0xbc2f64){var _0x185646=_0x39a72a;this[_0x185646(0xb1f)][_0x185646(0x14ff)](_0xbc2f64);}[_0x39a72a(0x1915)](_0x156d5b){var _0x485031=_0x39a72a;this['_geoEntityUpdated'][_0x485031(0x14ff)](_0x156d5b);}[_0x39a72a(0x70e)](_0x512512){var _0x1fdacb=_0x39a72a;this[_0x1fdacb(0x1e5e)][_0x1fdacb(0x14ff)](_0x512512);}[_0x39a72a(0x13d8)](_0x163cb3){var _0x34bd4b=_0x39a72a;this[_0x34bd4b(0x1033)]['addEventListener'](_0x163cb3);}[_0x39a72a(0x19e7)](_0x4450cc){this['_geoEntityUnSelected']['addEventListener'](_0x4450cc);}[_0x39a72a(0x1779)](){var _0x1b4a1a=_0x39a72a;let _0x16ade4=new Map();this[_0x1b4a1a(0x1bb0)][_0x1b4a1a(0x1b02)]((_0x34b7d7,_0x5b0202)=>{var _0x5ca112=_0x1b4a1a;_0x16ade4[_0x5ca112(0x1d86)](_0x34b7d7[_0x5ca112(0x1088)](),_0x34b7d7['toJson']());});let _0x2b428b=this[_0x1b4a1a(0x1b8f)][_0x1b4a1a(0x53c)]();return{'geoEntityJsons':_0x16ade4,'geoEntityNodeJson':_0x2b428b};}['fromJson'](_0x38bdfd,_0x5bd353){var _0x2802c4=_0x39a72a;let _0x2580e1=_0x38bdfd[_0x2802c4(0x19e8)],_0x58cbcf=_0x38bdfd['geoEntityNodeJson'];if(this[_0x2802c4(0xf16)](),MGIS_SuperMap3D[_0x2802c4(0xd80)](this[_0x2802c4(0x1905)])){let _0xadbf6=this,_0xbd9c9c=[];_0x2580e1[_0x2802c4(0x1b02)]((_0x2fe99f,_0x25234b)=>{var _0x2441d6=_0x2802c4;if(_0x2fe99f[_0x2441d6(0x591)]>0x0){let _0x36a9cb=JSON[_0x2441d6(0x1174)](_0x2fe99f);if(MGIS_SuperMap3D[_0x2441d6(0xd80)](_0x36a9cb['geoGraphicObject'])){let _0x218e71=JSON[_0x2441d6(0x1174)](_0x36a9cb[_0x2441d6(0x1cbe)]);_0x218e71['modelPath']=_0x252c39[_0x2441d6(0x1d4c)](_0x218e71[_0x2441d6(0xe20)]),_0x218e71[_0x2441d6(0xba5)]=_0x252c39[_0x2441d6(0x1d4c)](_0x218e71[_0x2441d6(0xba5)]),this[_0x2441d6(0x1905)][_0x2441d6(0xd45)](_0x218e71,function(_0x5ef5d0){var _0x23ee81=_0x2441d6;let _0xe68db4=_0x5ef5d0[_0x23ee81(0x1ba9)];if(MGIS_SuperMap3D[_0x23ee81(0xd80)](_0xe68db4)){let _0x490cf6=new _0x750df5(_0xe68db4);_0xe68db4[_0x23ee81(0x786)](_0x490cf6),_0x490cf6['fromJson'](_0x2fe99f),_0xadbf6['_geoEntitys']['set'](_0x25234b,_0x490cf6),_0xbd9c9c['push'](_0x25234b),_0x23ee81(0x1f76)==typeof _0x5bd353&&_0xbd9c9c['length']===_0x2580e1[_0x23ee81(0x3cf)]&&_0x5bd353({'UUIDs':_0xbd9c9c});}});}}});}this['_geoEntityRootNode'][_0x2802c4(0x1373)](),_0x58cbcf[_0x2802c4(0x591)]>0x0&&this[_0x2802c4(0x1b8f)][_0x2802c4(0xe06)](_0x58cbcf,this[_0x2802c4(0x1b8f)]);}}function _0x41e028(_0x1f95fd){var _0x917936=_0x39a72a;_0x1f95fd=MGIS_SuperMap3D[_0x917936(0x18e3)](_0x1f95fd,MGIS_SuperMap3D[_0x917936(0x18e3)][_0x917936(0x1127)]),MGIS_SuperMap3D[_0x917936(0x18f)]['call'](this,_0x1f95fd),this['_visible']=MGIS_SuperMap3D[_0x917936(0x18e3)](_0x1f95fd[_0x917936(0x127a)],!0x0),this[_0x917936(0x120e)]=MGIS_SuperMap3D['defaultValue'](_0x1f95fd[_0x917936(0xde5)],0x1),this[_0x917936(0x708)]=MGIS_SuperMap3D['defaultValue'](_0x1f95fd['orbitsColor'],new MGIS_SuperMap3D['Color'](0.8,0.8,0.2,0.39)),this['_initialized']=!0x1;}var _0x518da9;(_0x518da9=function(){})['prototype']=MGIS_SuperMap3D['PolylineCollection'][_0x39a72a(0x1e06)],_0x41e028['prototype']=new _0x518da9(),_0x41e028[_0x39a72a(0x1e06)][_0x39a72a(0x293)]=_0x41e028,_0x41e028[_0x39a72a(0x1e06)][_0x39a72a(0xeb2)]=function(_0x4f7cdb){var _0x1c8b2a=_0x39a72a;(this[_0x1c8b2a(0x850)]||this[_0x1c8b2a(0x540)])&&(_0x518da9[_0x1c8b2a(0x1e06)][_0x1c8b2a(0xeb2)][_0x1c8b2a(0x2bc)](this,Array[_0x1c8b2a(0x1e06)][_0x1c8b2a(0x375)][_0x1c8b2a(0x2bc)](arguments)),this[_0x1c8b2a(0x540)]&&(this[_0x1c8b2a(0x540)]=!0x1));},Object['defineProperties'](_0x41e028[_0x39a72a(0x1e06)],{'visible':{'get':function(){return this['_visible'];},'set':function(_0x528cf7){var _0x15c732=_0x39a72a;this[_0x15c732(0x850)]=_0x528cf7,this[_0x15c732(0x540)]=!0x0;}},'orbitsWidth':{'get':function(){return this['_orbitsWidth'];},'set':function(_0x1214ca){var _0x20f324=_0x39a72a;for(let _0x12e031=0x0;_0x12e031_0x518835+_0x1dbb5e[_0x1f63c4-0x1]&&_0x1f63c4<0xc;)_0x518835+=_0x1dbb5e[_0x1f63c4-0x1],_0x1f63c4+=0x1;var _0xe80e08=_0x1f63c4,_0x327c3f=_0x248b06-_0x518835,_0x548693=0x18*(_0x36f843-_0x248b06),_0x53a08a=Math['floor'](_0x548693);_0x548693=0x3c*(_0x548693-_0x53a08a);var _0x2ae6e5=Math[_0x1fcd43(0x1ff6)](_0x548693);return{'mon':_0xe80e08,'day':_0x327c3f,'hr':_0x53a08a,'minute':_0x2ae6e5,'sec':0x3c*(_0x548693-_0x2ae6e5)};}function _0x3bf744(_0x4a6cb7,_0x4ffbc7,_0x49ab8e,_0x345139,_0x102037,_0x38ba72){var _0x2de46d=_0x8f99d2,_0x8d389c=arguments['length']>0x6&&void 0x0!==arguments[0x6]?arguments[0x6]:0x0;return 0x16f*_0x4a6cb7-Math[_0x2de46d(0x1ff6)](0x7*(_0x4a6cb7+Math['floor']((_0x4ffbc7+0x9)/0xc))*0.25)+Math[_0x2de46d(0x1ff6)](0x113*_0x4ffbc7/0x9)+_0x49ab8e+1721013.5+((_0x8d389c/0xea60+_0x38ba72/0x3c+_0x102037)/0x3c+_0x345139)/0x18;}function _0x351532(_0x1e6f74,_0xac72f8,_0x31c70e,_0x43fd4e,_0x5bb7cc,_0x51cc73,_0x431982){var _0x1f8fed=_0x8f99d2;if(_0x1e6f74 instanceof Date){var _0x1394cb=_0x1e6f74;return _0x3bf744(_0x1394cb[_0x1f8fed(0x12f4)](),_0x1394cb[_0x1f8fed(0x1191)]()+0x1,_0x1394cb[_0x1f8fed(0x1d8c)](),_0x1394cb[_0x1f8fed(0x1090)](),_0x1394cb['getUTCMinutes'](),_0x1394cb[_0x1f8fed(0x1446)](),_0x1394cb[_0x1f8fed(0xba7)]());}return _0x3bf744(_0x1e6f74,_0xac72f8,_0x31c70e,_0x43fd4e,_0x5bb7cc,_0x51cc73,_0x431982);}function _0x1a7555(_0x3750eb,_0x2ae9ec){var _0x2e1e4f=_0x8f99d2,_0x3ce4d3,_0x9d98eb,_0x5a70f5,_0x4e4ed3,_0x402b28,_0x37f455,_0x397b74,_0x351016,_0x589509,_0x3d7e37,_0x2413f4,_0x2f7f66,_0x17e7bc,_0x52ea18,_0xc9dc54,_0x287db3,_0x4977a9,_0x2bb8c3,_0xdbc49d=_0x3750eb['e3'],_0x4c88ba=_0x3750eb['ee2'],_0x303021=_0x3750eb['peo'],_0x13d1e5=_0x3750eb['pgho'],_0x545248=_0x3750eb[_0x2e1e4f(0x12ff)],_0x184849=_0x3750eb['pinco'],_0x48eb50=_0x3750eb[_0x2e1e4f(0x146f)],_0x1ef861=_0x3750eb['se2'],_0x26b7a4=_0x3750eb[_0x2e1e4f(0x1d6c)],_0x4915a3=_0x3750eb[_0x2e1e4f(0x1a02)],_0x4c8a3a=_0x3750eb[_0x2e1e4f(0x154c)],_0x12858e=_0x3750eb[_0x2e1e4f(0x3d0)],_0x52229f=_0x3750eb[_0x2e1e4f(0x64e)],_0x5eddf8=_0x3750eb[_0x2e1e4f(0xf23)],_0x3d180d=_0x3750eb['si2'],_0x58042e=_0x3750eb[_0x2e1e4f(0x15a)],_0x5f2f9e=_0x3750eb[_0x2e1e4f(0xb37)],_0x533b02=_0x3750eb[_0x2e1e4f(0x88a)],_0x13abcb=_0x3750eb['sl4'],_0x535e8c=_0x3750eb['t'],_0x5f3147=_0x3750eb[_0x2e1e4f(0x2c1)],_0x4d5689=_0x3750eb[_0x2e1e4f(0xa13)],_0xd39311=_0x3750eb[_0x2e1e4f(0x1d1)],_0x577856=_0x3750eb['xh2'],_0x28ef00=_0x3750eb[_0x2e1e4f(0x539)],_0x450fb9=_0x3750eb['xi2'],_0x4c2a24=_0x3750eb[_0x2e1e4f(0xcfd)],_0x2b8f79=_0x3750eb[_0x2e1e4f(0xde8)],_0x37f77d=_0x3750eb[_0x2e1e4f(0x1892)],_0x1bded6=_0x3750eb[_0x2e1e4f(0xf57)],_0x238153=_0x3750eb[_0x2e1e4f(0x8d8)],_0x4a08c5=_0x3750eb[_0x2e1e4f(0x1834)],_0x403431=_0x2ae9ec[_0x2e1e4f(0x110a)],_0x1446d3=_0x2ae9ec['opsmode'],_0x1eb8e2=_0x2ae9ec['ep'],_0x5b6e43=_0x2ae9ec['inclp'],_0xee55da=_0x2ae9ec[_0x2e1e4f(0x789)],_0x18a647=_0x2ae9ec[_0x2e1e4f(0x10a5)],_0x38649f=_0x2ae9ec['mp'];_0x2bb8c3=_0x4a08c5+0.0000119459*_0x535e8c,'y'===_0x403431&&(_0x2bb8c3=_0x4a08c5),_0x4977a9=_0x2bb8c3+0.0335*Math['sin'](_0x2bb8c3);var _0x2c0834=_0x1ef861*(_0x397b74=0.5*(_0x52ea18=Math[_0x2e1e4f(0x1025)](_0x4977a9))*_0x52ea18-0.25)+_0x26b7a4*(_0x351016=-0.5*_0x52ea18*Math[_0x2e1e4f(0x19e)](_0x4977a9)),_0x196f35=_0x3d180d*_0x397b74+_0x58042e*_0x351016,_0x45fe85=_0x5f2f9e*_0x397b74+_0x533b02*_0x351016+_0x13abcb*_0x52ea18,_0x41a92f=_0x4915a3*_0x397b74+_0x4c8a3a*_0x351016+_0x12858e*_0x52ea18,_0x3922cd=_0x52229f*_0x397b74+_0x5eddf8*_0x351016;return _0x2bb8c3=_0x238153+0.00015835218*_0x535e8c,'y'===_0x403431&&(_0x2bb8c3=_0x238153),_0x4977a9=_0x2bb8c3+0.1098*Math['sin'](_0x2bb8c3),_0x589509=_0x2c0834+(_0x4c88ba*(_0x397b74=0.5*(_0x52ea18=Math[_0x2e1e4f(0x1025)](_0x4977a9))*_0x52ea18-0.25)+_0xdbc49d*(_0x351016=-0.5*_0x52ea18*Math[_0x2e1e4f(0x19e)](_0x4977a9))),_0x2f7f66=_0x196f35+(_0x450fb9*_0x397b74+_0x4c2a24*_0x351016),_0x17e7bc=_0x45fe85+(_0x2b8f79*_0x397b74+_0x37f77d*_0x351016+_0x1bded6*_0x52ea18),_0x3d7e37=_0x41a92f+(_0x5f3147*_0x397b74+_0x4d5689*_0x351016+_0xd39311*_0x52ea18),_0x2413f4=_0x3922cd+(_0x577856*_0x397b74+_0x28ef00*_0x351016),'n'===_0x403431&&(_0x17e7bc-=_0x48eb50,_0x3d7e37-=_0x13d1e5,_0x2413f4-=_0x545248,_0x5b6e43+=_0x2f7f66-=_0x184849,_0x1eb8e2+=_0x589509-=_0x303021,_0x4e4ed3=Math[_0x2e1e4f(0x1025)](_0x5b6e43),_0x5a70f5=Math[_0x2e1e4f(0x19e)](_0x5b6e43),_0x5b6e43>=0.2?(_0x18a647+=_0x3d7e37-=_0x5a70f5*(_0x2413f4/=_0x4e4ed3),_0xee55da+=_0x2413f4,_0x38649f+=_0x17e7bc):(_0x3ce4d3=_0x4e4ed3*(_0x37f455=Math[_0x2e1e4f(0x1025)](_0xee55da)),_0x9d98eb=_0x4e4ed3*(_0x402b28=Math['cos'](_0xee55da)),_0x3ce4d3+=_0x2413f4*_0x402b28+_0x2f7f66*_0x5a70f5*_0x37f455,_0x9d98eb+=-_0x2413f4*_0x37f455+_0x2f7f66*_0x5a70f5*_0x402b28,(_0xee55da%=_0x515337)<0x0&&'a'===_0x1446d3&&(_0xee55da+=_0x515337),_0xc9dc54=_0x38649f+_0x18a647+_0x5a70f5*_0xee55da,_0xc9dc54+=_0x17e7bc+_0x3d7e37-_0x2f7f66*_0xee55da*_0x4e4ed3,_0x287db3=_0xee55da,(_0xee55da=Math['atan2'](_0x3ce4d3,_0x9d98eb))<0x0&&'a'===_0x1446d3&&(_0xee55da+=_0x515337),Math[_0x2e1e4f(0xf70)](_0x287db3-_0xee55da)>_0x203778&&(_0xee55da<_0x287db3?_0xee55da+=_0x515337:_0xee55da-=_0x515337),_0x18a647=_0xc9dc54-(_0x38649f+=_0x17e7bc)-_0x5a70f5*_0xee55da)),{'ep':_0x1eb8e2,'inclp':_0x5b6e43,'nodep':_0xee55da,'argpp':_0x18a647,'mp':_0x38649f};}function _0x315dfa(_0x5c4d6a){var _0x1f0125=(_0x5c4d6a-0x256859)/0x8ead,_0x5bcc25=-0.0000062*_0x1f0125*_0x1f0125*_0x1f0125+0.093104*_0x1f0125*_0x1f0125+3164400184.812866*_0x1f0125+67310.54841;return(_0x5bcc25=_0x5bcc25*_0x6734f7/0xf0%_0x515337)<0x0&&(_0x5bcc25+=_0x515337),_0x5bcc25;}function _0x58ea08(){var _0x1817cf=_0x8f99d2;return(arguments['length']<=0x0?void 0x0:arguments[0x0])instanceof Date||arguments[_0x1817cf(0x591)]>0x1?_0x315dfa(_0x351532['apply'](void 0x0,arguments)):_0x315dfa[_0x1817cf(0x2bc)](void 0x0,arguments);}function _0x3cb301(_0xc85624,_0x4dc901){var _0x5b086a=_0x8f99d2,_0x21dc7a,_0x15a436,_0x23584c,_0x169fdd,_0x3f7e5e,_0x5f22a4,_0xbb9c5d,_0x829ee3,_0x5b6cc4,_0x38f959,_0x1d0c70,_0x29b87d,_0x599cef,_0x422114,_0xd4a39e,_0x2783a1,_0x1d19ea,_0x529d27,_0x1d94c2,_0x3e345f,_0x588c63,_0x1b19b5,_0x4ecf92,_0x2983bd,_0x5a2d25,_0x226cb2;_0xc85624['t']=_0x4dc901,_0xc85624[_0x5b086a(0xc16)]=0x0;var _0x400f98=_0xc85624['mo']+_0xc85624[_0x5b086a(0x15fe)]*_0xc85624['t'],_0x565655=_0xc85624[_0x5b086a(0x1a50)]+_0xc85624[_0x5b086a(0xaa6)]*_0xc85624['t'],_0x429776=_0xc85624['nodeo']+_0xc85624[_0x5b086a(0xc4c)]*_0xc85624['t'];_0x829ee3=_0x565655,_0x3e345f=_0x400f98;var _0x4030e0=_0xc85624['t']*_0xc85624['t'];if(_0x1b19b5=_0x429776+_0xc85624[_0x5b086a(0x165f)]*_0x4030e0,_0x2783a1=0x1-_0xc85624['cc1']*_0xc85624['t'],_0x1d19ea=_0xc85624[_0x5b086a(0x5ff)]*_0xc85624[_0x5b086a(0x1054)]*_0xc85624['t'],_0x529d27=_0xc85624[_0x5b086a(0x287)]*_0x4030e0,0x1!==_0xc85624[_0x5b086a(0x924)]){_0x5f22a4=_0xc85624[_0x5b086a(0xd55)]*_0xc85624['t'];var _0x55a3f0=0x1+_0xc85624[_0x5b086a(0x163d)]*Math[_0x5b086a(0x19e)](_0x400f98);_0x3e345f=_0x400f98+(_0xd4a39e=_0x5f22a4+_0xc85624[_0x5b086a(0xf4b)]*(_0x55a3f0*_0x55a3f0*_0x55a3f0-_0xc85624[_0x5b086a(0xa79)])),_0x829ee3=_0x565655-_0xd4a39e,_0x29b87d=(_0x1d0c70=_0x4030e0*_0xc85624['t'])*_0xc85624['t'],_0x2783a1=_0x2783a1-_0xc85624['d2']*_0x4030e0-_0xc85624['d3']*_0x1d0c70-_0xc85624['d4']*_0x29b87d,_0x1d19ea+=_0xc85624[_0x5b086a(0x5ff)]*_0xc85624[_0x5b086a(0xd47)]*(Math['sin'](_0x3e345f)-_0xc85624[_0x5b086a(0x182c)]),_0x529d27=_0x529d27+_0xc85624[_0x5b086a(0x691)]*_0x1d0c70+_0x29b87d*(_0xc85624[_0x5b086a(0x646)]+_0xc85624['t']*_0xc85624[_0x5b086a(0x17e5)]);}_0x588c63=_0xc85624['no'];var _0x469d41=_0xc85624[_0x5b086a(0x1445)];if(_0x1d94c2=_0xc85624[_0x5b086a(0x1843)],'d'===_0xc85624['method']){_0x599cef=_0xc85624['t'];var _0x171b4e=function(_0x1f4502){var _0x275025=_0x5b086a,_0x7a1995,_0x2645c7,_0x56c9a0,_0x5600d7,_0x1e7d1d,_0x171985,_0x50f909,_0x51d613,_0x3d282f=_0x1f4502[_0x275025(0x179f)],_0x5c30ce=_0x1f4502[_0x275025(0x159e)],_0x400334=_0x1f4502[_0x275025(0x781)],_0x1b00e3=_0x1f4502[_0x275025(0x1210)],_0x228735=_0x1f4502[_0x275025(0x4cd)],_0x40ebf8=_0x1f4502['d4410'],_0x4f0609=_0x1f4502['d4422'],_0x53b011=_0x1f4502[_0x275025(0x482)],_0x5a6451=_0x1f4502['d5232'],_0x5cab52=_0x1f4502[_0x275025(0x1a6d)],_0x50a143=_0x1f4502['d5433'],_0x1b00c5=_0x1f4502['dedt'],_0x4a672b=_0x1f4502[_0x275025(0xa3e)],_0x6ec7ec=_0x1f4502[_0x275025(0x3dc)],_0x2aa18c=_0x1f4502[_0x275025(0x18b9)],_0x996281=_0x1f4502[_0x275025(0x24b)],_0x3e7735=_0x1f4502['dmdt'],_0x7add47=_0x1f4502['dnodt'],_0x597ccc=_0x1f4502[_0x275025(0x102f)],_0x50e598=_0x1f4502['argpo'],_0x2c7e8f=_0x1f4502[_0x275025(0xaa6)],_0x5a4f50=_0x1f4502['t'],_0x4dffbb=_0x1f4502['tc'],_0x3868c8=_0x1f4502[_0x275025(0x181d)],_0x1257a6=_0x1f4502[_0x275025(0x17b0)],_0xf23546=_0x1f4502[_0x275025(0x1afa)],_0xf285da=_0x1f4502['no'],_0x5155a7=_0x1f4502[_0x275025(0x180c)],_0x564606=_0x1f4502['em'],_0x77961=_0x1f4502[_0x275025(0x19bf)],_0x11e0ee=_0x1f4502[_0x275025(0x1dd5)],_0x39056f=_0x1f4502[_0x275025(0x1101)],_0x40c264=_0x1f4502['mm'],_0x2666c4=_0x1f4502['xni'],_0x1e5a8c=_0x1f4502['nodem'],_0x3f2eff=_0x1f4502['nm'],_0x1183d1=0.13130908,_0x56b1ad=2.8843198,_0x69d3e0=0.37448087,_0x37f1c7=5.7686396,_0x36dcde=0.95240898,_0x28609a=1.8014998,_0xf2859e=1.050833,_0x509abd=4.4108898,_0x5a0462=0x3f480,_0x2b65c6=0x0,_0x110f4c=0x0,_0x2d58d5=(_0x3868c8+0.0043752690880113*_0x4dffbb)%_0x515337;if(_0x564606+=_0x1b00c5*_0x5a4f50,_0x11e0ee+=_0x996281*_0x5a4f50,_0x77961+=_0x597ccc*_0x5a4f50,_0x1e5a8c+=_0x7add47*_0x5a4f50,_0x40c264+=_0x3e7735*_0x5a4f50,0x0!==_0x3d282f){(0x0===_0x5155a7||_0x5a4f50*_0x5155a7<=0x0||Math['abs'](_0x5a4f50)0x0?0x2d0:-0x2d0;for(var _0xed65e8=0x17d;0x17d===_0xed65e8;)0x2!==_0x3d282f?(_0x50f909=_0x4a672b*Math[_0x275025(0x1025)](_0x39056f-_0x1183d1)+_0x6ec7ec*Math[_0x275025(0x1025)](0x2*(_0x39056f-_0x56b1ad))+_0x2aa18c*Math[_0x275025(0x1025)](0x3*(_0x39056f-_0x69d3e0)),_0x1e7d1d=_0x2666c4+_0x1257a6,_0x171985=_0x4a672b*Math['cos'](_0x39056f-_0x1183d1)+0x2*_0x6ec7ec*Math[_0x275025(0x19e)](0x2*(_0x39056f-_0x56b1ad))+0x3*_0x2aa18c*Math[_0x275025(0x19e)](0x3*(_0x39056f-_0x69d3e0)),_0x171985*=_0x1e7d1d):(_0x56c9a0=(_0x51d613=_0x50e598+_0x2c7e8f*_0x5155a7)+_0x51d613,_0x2645c7=_0x39056f+_0x39056f,_0x50f909=_0x5c30ce*Math[_0x275025(0x1025)](_0x56c9a0+_0x39056f-_0x37f1c7)+_0x400334*Math[_0x275025(0x1025)](_0x39056f-_0x37f1c7)+_0x1b00e3*Math[_0x275025(0x1025)](_0x51d613+_0x39056f-_0x36dcde)+_0x228735*Math['sin'](-_0x51d613+_0x39056f-_0x36dcde)+_0x40ebf8*Math[_0x275025(0x1025)](_0x56c9a0+_0x2645c7-_0x28609a)+_0x4f0609*Math[_0x275025(0x1025)](_0x2645c7-_0x28609a)+_0x53b011*Math[_0x275025(0x1025)](_0x51d613+_0x39056f-_0xf2859e)+_0x5a6451*Math[_0x275025(0x1025)](-_0x51d613+_0x39056f-_0xf2859e)+_0x5cab52*Math[_0x275025(0x1025)](_0x51d613+_0x2645c7-_0x509abd)+_0x50a143*Math['sin'](-_0x51d613+_0x2645c7-_0x509abd),_0x1e7d1d=_0x2666c4+_0x1257a6,_0x171985=_0x5c30ce*Math[_0x275025(0x19e)](_0x56c9a0+_0x39056f-_0x37f1c7)+_0x400334*Math['cos'](_0x39056f-_0x37f1c7)+_0x1b00e3*Math[_0x275025(0x19e)](_0x51d613+_0x39056f-_0x36dcde)+_0x228735*Math[_0x275025(0x19e)](-_0x51d613+_0x39056f-_0x36dcde)+_0x53b011*Math[_0x275025(0x19e)](_0x51d613+_0x39056f-_0xf2859e)+_0x5a6451*Math[_0x275025(0x19e)](-_0x51d613+_0x39056f-_0xf2859e)+0x2*(_0x40ebf8*Math['cos'](_0x56c9a0+_0x2645c7-_0x28609a)+_0x4f0609*Math[_0x275025(0x19e)](_0x2645c7-_0x28609a)+_0x5cab52*Math[_0x275025(0x19e)](_0x51d613+_0x2645c7-_0x509abd)+_0x50a143*Math[_0x275025(0x19e)](-_0x51d613+_0x2645c7-_0x509abd)),_0x171985*=_0x1e7d1d),Math['abs'](_0x5a4f50-_0x5155a7)>=0x2d0?_0xed65e8=0x17d:(_0x110f4c=_0x5a4f50-_0x5155a7,_0xed65e8=0x0),0x17d===_0xed65e8&&(_0x39056f+=_0x1e7d1d*_0x7a1995+_0x50f909*_0x5a0462,_0x2666c4+=_0x50f909*_0x7a1995+_0x171985*_0x5a0462,_0x5155a7+=_0x7a1995);_0x3f2eff=_0x2666c4+_0x50f909*_0x110f4c+_0x171985*_0x110f4c*_0x110f4c*0.5,_0x5600d7=_0x39056f+_0x1e7d1d*_0x110f4c+_0x50f909*_0x110f4c*_0x110f4c*0.5,0x1!==_0x3d282f?(_0x40c264=_0x5600d7-0x2*_0x1e5a8c+0x2*_0x2d58d5,_0x2b65c6=_0x3f2eff-_0xf285da):(_0x40c264=_0x5600d7-_0x1e5a8c-_0x77961+_0x2d58d5,_0x2b65c6=_0x3f2eff-_0xf285da),_0x3f2eff=_0xf285da+_0x2b65c6;}return{'atime':_0x5155a7,'em':_0x564606,'argpm':_0x77961,'inclm':_0x11e0ee,'xli':_0x39056f,'mm':_0x40c264,'xni':_0x2666c4,'nodem':_0x1e5a8c,'dndt':_0x2b65c6,'nm':_0x3f2eff};}({'irez':_0xc85624[_0x5b086a(0x179f)],'d2201':_0xc85624['d2201'],'d2211':_0xc85624[_0x5b086a(0x781)],'d3210':_0xc85624['d3210'],'d3222':_0xc85624[_0x5b086a(0x4cd)],'d4410':_0xc85624[_0x5b086a(0xac9)],'d4422':_0xc85624[_0x5b086a(0x1175)],'d5220':_0xc85624[_0x5b086a(0x482)],'d5232':_0xc85624[_0x5b086a(0x11f5)],'d5421':_0xc85624[_0x5b086a(0x1a6d)],'d5433':_0xc85624[_0x5b086a(0x1450)],'dedt':_0xc85624[_0x5b086a(0x102d)],'del1':_0xc85624['del1'],'del2':_0xc85624[_0x5b086a(0x3dc)],'del3':_0xc85624[_0x5b086a(0x18b9)],'didt':_0xc85624[_0x5b086a(0x24b)],'dmdt':_0xc85624[_0x5b086a(0x19ac)],'dnodt':_0xc85624[_0x5b086a(0x14dc)],'domdt':_0xc85624[_0x5b086a(0x102f)],'argpo':_0xc85624['argpo'],'argpdot':_0xc85624[_0x5b086a(0xaa6)],'t':_0xc85624['t'],'tc':_0x599cef,'gsto':_0xc85624['gsto'],'xfact':_0xc85624[_0x5b086a(0x17b0)],'xlamo':_0xc85624['xlamo'],'no':_0xc85624['no'],'atime':_0xc85624[_0x5b086a(0x180c)],'em':_0x469d41,'argpm':_0x829ee3,'inclm':_0x1d94c2,'xli':_0xc85624[_0x5b086a(0x1101)],'mm':_0x3e345f,'xni':_0xc85624[_0x5b086a(0x15ba)],'nodem':_0x1b19b5,'nm':_0x588c63});_0x469d41=_0x171b4e['em'],_0x829ee3=_0x171b4e['argpm'],_0x1d94c2=_0x171b4e[_0x5b086a(0x1dd5)],_0x3e345f=_0x171b4e['mm'],_0x1b19b5=_0x171b4e[_0x5b086a(0xcd2)],_0x588c63=_0x171b4e['nm'];}if(_0x588c63<=0x0)return _0xc85624[_0x5b086a(0xc16)]=0x2,[!0x1,!0x1];var _0x227203=Math[_0x5b086a(0x1d04)](_0x3ab4dc/_0x588c63,_0x1c962c)*_0x2783a1*_0x2783a1;if(_0x588c63=_0x3ab4dc/Math[_0x5b086a(0x1d04)](_0x227203,1.5),(_0x469d41-=_0x1d19ea)>=0x1||_0x469d41<-0.001)return _0xc85624[_0x5b086a(0xc16)]=0x1,[!0x1,!0x1];_0x469d41<0.000001&&(_0x469d41=0.000001),_0x2983bd=(_0x3e345f+=_0xc85624['no']*_0x529d27)+_0x829ee3+_0x1b19b5;var _0x3eb6ed=_0x469d41;if(_0x4ecf92=_0x1d94c2,_0x5b6cc4=_0x829ee3%=_0x515337,_0x226cb2=_0x1b19b5%=_0x515337,_0x5a2d25=_0x3e345f=((_0x2983bd%=_0x515337)-_0x829ee3-_0x1b19b5)%_0x515337,_0x169fdd=Math[_0x5b086a(0x1025)](_0x1d94c2),_0x23584c=Math[_0x5b086a(0x19e)](_0x1d94c2),'d'===_0xc85624[_0x5b086a(0x18b2)]){var _0x31b88e=_0x1a7555(_0xc85624,{'inclo':_0xc85624[_0x5b086a(0x1843)],'init':'n','ep':_0x3eb6ed,'inclp':_0x4ecf92,'nodep':_0x226cb2,'argpp':_0x5b6cc4,'mp':_0x5a2d25,'opsmode':_0xc85624['operationmode']});if(_0x3eb6ed=_0x31b88e['ep'],_0x226cb2=_0x31b88e[_0x5b086a(0x789)],_0x5b6cc4=_0x31b88e[_0x5b086a(0x10a5)],_0x5a2d25=_0x31b88e['mp'],(_0x4ecf92=_0x31b88e[_0x5b086a(0x1c69)])<0x0&&(_0x4ecf92=-_0x4ecf92,_0x226cb2+=_0x203778,_0x5b6cc4-=_0x203778),_0x3eb6ed<0x0||_0x3eb6ed>0x1)return _0xc85624['error']=0x3,[!0x1,!0x1];}'d'===_0xc85624[_0x5b086a(0x18b2)]&&(_0x169fdd=Math[_0x5b086a(0x1025)](_0x4ecf92),_0x23584c=Math[_0x5b086a(0x19e)](_0x4ecf92),_0xc85624[_0x5b086a(0x1d58)]=-0.5*_0x1c0860*_0x169fdd,Math['abs'](_0x23584c+0x1)>1.5e-12?_0xc85624[_0x5b086a(0x51b)]=-0.25*_0x1c0860*_0x169fdd*(0x3+0x5*_0x23584c)/(0x1+_0x23584c):_0xc85624[_0x5b086a(0x51b)]=-0.25*_0x1c0860*_0x169fdd*(0x3+0x5*_0x23584c)/1.5e-12);var _0x5aa1c5=_0x3eb6ed*Math['cos'](_0x5b6cc4);_0xd4a39e=0x1/(_0x227203*(0x1-_0x3eb6ed*_0x3eb6ed));var _0x182631=_0x3eb6ed*Math[_0x5b086a(0x1025)](_0x5b6cc4)+_0xd4a39e*_0xc85624[_0x5b086a(0x1d58)],_0x3b87bc=(_0x5a2d25+_0x5b6cc4+_0x226cb2+_0xd4a39e*_0xc85624[_0x5b086a(0x51b)]*_0x5aa1c5-_0x226cb2)%_0x515337;_0xbb9c5d=_0x3b87bc,_0x422114=9999.9;for(var _0x97c4d=0x1;Math[_0x5b086a(0xf70)](_0x422114)>=1e-12&&_0x97c4d<=0xa;)_0x15a436=Math[_0x5b086a(0x1025)](_0xbb9c5d),_0x422114=(_0x3b87bc-_0x182631*(_0x21dc7a=Math[_0x5b086a(0x19e)](_0xbb9c5d))+_0x5aa1c5*_0x15a436-_0xbb9c5d)/(_0x422114=0x1-_0x21dc7a*_0x5aa1c5-_0x15a436*_0x182631),Math[_0x5b086a(0xf70)](_0x422114)>=0.95&&(_0x422114=_0x422114>0x0?0.95:-0.95),_0xbb9c5d+=_0x422114,_0x97c4d+=0x1;var _0x250eda=_0x5aa1c5*_0x21dc7a+_0x182631*_0x15a436,_0x3565ea=_0x5aa1c5*_0x15a436-_0x182631*_0x21dc7a,_0x490065=_0x5aa1c5*_0x5aa1c5+_0x182631*_0x182631,_0x1e6c40=_0x227203*(0x1-_0x490065);if(_0x1e6c40<0x0)return _0xc85624[_0x5b086a(0xc16)]=0x4,[!0x1,!0x1];var _0x107868=_0x227203*(0x1-_0x250eda),_0x26e68a=Math[_0x5b086a(0x117f)](_0x227203)*_0x3565ea/_0x107868,_0x4e24fa=Math[_0x5b086a(0x117f)](_0x1e6c40)/_0x107868,_0x54edf2=Math['sqrt'](0x1-_0x490065),_0x2ab468=_0x227203/_0x107868*(_0x15a436-_0x182631-_0x5aa1c5*(_0xd4a39e=_0x3565ea/(0x1+_0x54edf2))),_0x5e8fe5=_0x227203/_0x107868*(_0x21dc7a-_0x5aa1c5+_0x182631*_0xd4a39e);_0x38f959=Math[_0x5b086a(0x9f0)](_0x2ab468,_0x5e8fe5);var _0x3ae979=(_0x5e8fe5+_0x5e8fe5)*_0x2ab468,_0xf6e46f=0x1-0x2*_0x2ab468*_0x2ab468,_0x36773e=0.5*_0xada4db*(_0xd4a39e=0x1/_0x1e6c40),_0x3c4258=_0x36773e*_0xd4a39e;'d'===_0xc85624['method']&&(_0x3f7e5e=_0x23584c*_0x23584c,_0xc85624['con41']=0x3*_0x3f7e5e-0x1,_0xc85624[_0x5b086a(0x7f2)]=0x1-_0x3f7e5e,_0xc85624['x7thm1']=0x7*_0x3f7e5e-0x1);var _0x24c554=_0x107868*(0x1-1.5*_0x3c4258*_0x54edf2*_0xc85624[_0x5b086a(0x11d7)])+0.5*_0x36773e*_0xc85624[_0x5b086a(0x7f2)]*_0xf6e46f;if(_0x24c554<0x1)return _0xc85624[_0x5b086a(0xc16)]=0x6,{'position':!0x1,'velocity':!0x1};_0x38f959-=0.25*_0x3c4258*_0xc85624[_0x5b086a(0x17c6)]*_0x3ae979;var _0x42810e=_0x226cb2+1.5*_0x3c4258*_0x23584c*_0x3ae979,_0xaf151d=_0x4ecf92+1.5*_0x3c4258*_0x23584c*_0x169fdd*_0xf6e46f,_0x6bc6bf=_0x26e68a-_0x588c63*_0x36773e*_0xc85624[_0x5b086a(0x7f2)]*_0x3ae979/_0x3ab4dc,_0x2c82c5=_0x4e24fa+_0x588c63*_0x36773e*(_0xc85624[_0x5b086a(0x7f2)]*_0xf6e46f+1.5*_0xc85624[_0x5b086a(0x11d7)])/_0x3ab4dc,_0xb6cee9=Math[_0x5b086a(0x1025)](_0x38f959),_0x2fd8f9=Math[_0x5b086a(0x19e)](_0x38f959),_0xff9e1=Math[_0x5b086a(0x1025)](_0x42810e),_0x5e859e=Math[_0x5b086a(0x19e)](_0x42810e),_0x209c32=Math[_0x5b086a(0x1025)](_0xaf151d),_0x1ca4dc=Math[_0x5b086a(0x19e)](_0xaf151d),_0x1b217b=-_0xff9e1*_0x1ca4dc,_0x48ef88=_0x5e859e*_0x1ca4dc,_0x2c541f=_0x1b217b*_0xb6cee9+_0x5e859e*_0x2fd8f9,_0x5e6782=_0x48ef88*_0xb6cee9+_0xff9e1*_0x2fd8f9,_0xa1aef5=_0x209c32*_0xb6cee9;return{'position':{'x':_0x24c554*_0x2c541f*_0x269930,'y':_0x24c554*_0x5e6782*_0x269930,'z':_0x24c554*_0xa1aef5*_0x269930},'velocity':{'x':(_0x6bc6bf*_0x2c541f+_0x2c82c5*(_0x1b217b*_0x2fd8f9-_0x5e859e*_0xb6cee9))*_0x1b4fa7,'y':(_0x6bc6bf*_0x5e6782+_0x2c82c5*(_0x48ef88*_0x2fd8f9-_0xff9e1*_0xb6cee9))*_0x1b4fa7,'z':(_0x6bc6bf*_0xa1aef5+_0x2c82c5*(_0x209c32*_0x2fd8f9))*_0x1b4fa7}};}function _0x57119c(_0x2f8082,_0x1099c1){var _0x4349a7=_0x8f99d2,_0x1cc38d,_0x2e5e9c,_0x52b0fc,_0x5e91e6,_0x4f2250,_0x548367,_0x59ffc9,_0x3772fa,_0x3b198f,_0x578870,_0x3c1de7,_0x398794,_0x1a8471,_0x22d601,_0x1aaa74,_0x5f393b,_0x268aee,_0x3f1077,_0x31f5ff,_0x3256ee,_0x175a97,_0x9e00e,_0x29e121,_0x2a6163,_0x464b73,_0x4d2d28,_0x25b059,_0x5f2884,_0x364bb6,_0x2a00d4,_0x3408d6,_0x5e0831,_0x4f4a4b,_0x15e50a,_0x4700f1,_0x584f8b,_0x4ccd27,_0x1cc400,_0xe27222,_0x4c4237,_0x3d2faa,_0xbb2a50,_0x18095e,_0x214e86,_0x87d2a2,_0x5ce956,_0x2086d2,_0x3ff978,_0x25dfa9,_0x5f4c2b,_0x5b2c6e,_0x56fb73,_0x3773e8=_0x1099c1[_0x4349a7(0x1a37)],_0x67e2b9=_0x1099c1[_0x4349a7(0xec0)],_0x34a993=_0x1099c1['epoch'],_0x20c2f0=_0x1099c1['xbstar'],_0x31c86b=_0x1099c1['xecco'],_0x2dc2d7=_0x1099c1['xargpo'],_0x13f4cc=_0x1099c1[_0x4349a7(0x1306)],_0x49be98=_0x1099c1['xmo'],_0x39519d=_0x1099c1['xno'],_0x22921a=_0x1099c1[_0x4349a7(0xc3f)];_0x2f8082[_0x4349a7(0x924)]=0x0,_0x2f8082[_0x4349a7(0x18b2)]='n',_0x2f8082[_0x4349a7(0x1d58)]=0x0,_0x2f8082[_0x4349a7(0x11d7)]=0x0,_0x2f8082[_0x4349a7(0x2ef)]=0x0,_0x2f8082[_0x4349a7(0x1054)]=0x0,_0x2f8082[_0x4349a7(0xd47)]=0x0,_0x2f8082['d2']=0x0,_0x2f8082['d3']=0x0,_0x2f8082['d4']=0x0,_0x2f8082[_0x4349a7(0xa79)]=0x0,_0x2f8082[_0x4349a7(0x163d)]=0x0,_0x2f8082['argpdot']=0x0,_0x2f8082[_0x4349a7(0xd55)]=0x0,_0x2f8082[_0x4349a7(0x182c)]=0x0,_0x2f8082['t']=0x0,_0x2f8082['t2cof']=0x0,_0x2f8082[_0x4349a7(0x691)]=0x0,_0x2f8082[_0x4349a7(0x646)]=0x0,_0x2f8082[_0x4349a7(0x17e5)]=0x0,_0x2f8082[_0x4349a7(0x7f2)]=0x0,_0x2f8082[_0x4349a7(0x17c6)]=0x0,_0x2f8082[_0x4349a7(0x15fe)]=0x0,_0x2f8082['nodedot']=0x0,_0x2f8082[_0x4349a7(0x51b)]=0x0,_0x2f8082['xmcof']=0x0,_0x2f8082[_0x4349a7(0x165f)]=0x0,_0x2f8082[_0x4349a7(0x179f)]=0x0,_0x2f8082[_0x4349a7(0x159e)]=0x0,_0x2f8082['d2211']=0x0,_0x2f8082['d3210']=0x0,_0x2f8082[_0x4349a7(0x4cd)]=0x0,_0x2f8082[_0x4349a7(0xac9)]=0x0,_0x2f8082[_0x4349a7(0x1175)]=0x0,_0x2f8082[_0x4349a7(0x482)]=0x0,_0x2f8082[_0x4349a7(0x11f5)]=0x0,_0x2f8082['d5421']=0x0,_0x2f8082[_0x4349a7(0x1450)]=0x0,_0x2f8082[_0x4349a7(0x102d)]=0x0,_0x2f8082[_0x4349a7(0xa3e)]=0x0,_0x2f8082[_0x4349a7(0x3dc)]=0x0,_0x2f8082[_0x4349a7(0x18b9)]=0x0,_0x2f8082['didt']=0x0,_0x2f8082[_0x4349a7(0x19ac)]=0x0,_0x2f8082[_0x4349a7(0x14dc)]=0x0,_0x2f8082[_0x4349a7(0x102f)]=0x0,_0x2f8082['e3']=0x0,_0x2f8082['ee2']=0x0,_0x2f8082[_0x4349a7(0xaff)]=0x0,_0x2f8082[_0x4349a7(0x1d29)]=0x0,_0x2f8082[_0x4349a7(0x12ff)]=0x0,_0x2f8082[_0x4349a7(0x163f)]=0x0,_0x2f8082[_0x4349a7(0x146f)]=0x0,_0x2f8082[_0x4349a7(0x3af)]=0x0,_0x2f8082[_0x4349a7(0x1d6c)]=0x0,_0x2f8082['sgh2']=0x0,_0x2f8082[_0x4349a7(0x154c)]=0x0,_0x2f8082[_0x4349a7(0x3d0)]=0x0,_0x2f8082['sh2']=0x0,_0x2f8082[_0x4349a7(0xf23)]=0x0,_0x2f8082['si2']=0x0,_0x2f8082[_0x4349a7(0x15a)]=0x0,_0x2f8082[_0x4349a7(0xb37)]=0x0,_0x2f8082[_0x4349a7(0x88a)]=0x0,_0x2f8082[_0x4349a7(0x231)]=0x0,_0x2f8082[_0x4349a7(0x181d)]=0x0,_0x2f8082['xfact']=0x0,_0x2f8082[_0x4349a7(0x2c1)]=0x0,_0x2f8082[_0x4349a7(0xa13)]=0x0,_0x2f8082[_0x4349a7(0x1d1)]=0x0,_0x2f8082[_0x4349a7(0x1663)]=0x0,_0x2f8082[_0x4349a7(0x539)]=0x0,_0x2f8082[_0x4349a7(0x1b1a)]=0x0,_0x2f8082[_0x4349a7(0xcfd)]=0x0,_0x2f8082[_0x4349a7(0xde8)]=0x0,_0x2f8082[_0x4349a7(0x1892)]=0x0,_0x2f8082[_0x4349a7(0xf57)]=0x0,_0x2f8082['xlamo']=0x0,_0x2f8082[_0x4349a7(0x8d8)]=0x0,_0x2f8082[_0x4349a7(0x1834)]=0x0,_0x2f8082['atime']=0x0,_0x2f8082[_0x4349a7(0x1101)]=0x0,_0x2f8082[_0x4349a7(0x15ba)]=0x0,_0x2f8082['bstar']=_0x20c2f0,_0x2f8082['ecco']=_0x31c86b,_0x2f8082[_0x4349a7(0x1a50)]=_0x2dc2d7,_0x2f8082['inclo']=_0x13f4cc,_0x2f8082['mo']=_0x49be98,_0x2f8082['no']=_0x39519d,_0x2f8082[_0x4349a7(0x3ac)]=_0x22921a,_0x2f8082[_0x4349a7(0x767)]=_0x3773e8,(_0x2f8082[_0x4349a7(0x110a)]='y',_0x2f8082['t']=0x0);var _0xcc1859=function(_0x2f70bb){var _0x431dcf=_0x4349a7,_0x4b03f8=_0x2f70bb[_0x431dcf(0x1445)],_0x415af2=_0x2f70bb['epoch'],_0x4a23ac=_0x2f70bb[_0x431dcf(0x1843)],_0x43da72=_0x2f70bb[_0x431dcf(0x1a37)],_0x516ce3=_0x2f70bb['no'],_0x308e3f=_0x4b03f8*_0x4b03f8,_0x59607a=0x1-_0x308e3f,_0x39f1db=Math[_0x431dcf(0x117f)](_0x59607a),_0x3b57a9=Math[_0x431dcf(0x19e)](_0x4a23ac),_0x13605c=_0x3b57a9*_0x3b57a9,_0x56321a=Math[_0x431dcf(0x1d04)](_0x3ab4dc/_0x516ce3,_0x1c962c),_0xba0c11=0.75*_0xada4db*(0x3*_0x13605c-0x1)/(_0x39f1db*_0x59607a),_0x16dae0=_0xba0c11/(_0x56321a*_0x56321a),_0x17e755=_0x56321a*(0x1-_0x16dae0*_0x16dae0-_0x16dae0*(0x1/0x3+0x86*_0x16dae0*_0x16dae0/0x51));_0x516ce3/=0x1+(_0x16dae0=_0xba0c11/(_0x17e755*_0x17e755));var _0x5082f6,_0x1ad19a=Math[_0x431dcf(0x1d04)](_0x3ab4dc/_0x516ce3,_0x1c962c),_0x292edb=Math[_0x431dcf(0x1025)](_0x4a23ac),_0x5d4e2f=_0x1ad19a*_0x59607a,_0x1afc20=0x1-0x5*_0x13605c,_0x36ad52=-_0x1afc20-_0x13605c-_0x13605c,_0x53f100=0x1/_0x1ad19a,_0x506b6f=_0x5d4e2f*_0x5d4e2f,_0x544d1f=_0x1ad19a*(0x1-_0x4b03f8);if('a'===_0x43da72){var _0x48e89f=_0x415af2-0x1c89,_0x32cbea=Math[_0x431dcf(0x1ff6)](_0x48e89f+1e-8),_0x5bf3ad=0.017202791694070362;(_0x5082f6=(1.7321343856509375+_0x5bf3ad*_0x32cbea+(_0x5bf3ad+_0x515337)*(_0x48e89f-_0x32cbea)+_0x48e89f*_0x48e89f*5.075514194322695e-15)%_0x515337)<0x0&&(_0x5082f6+=_0x515337);}else _0x5082f6=_0x58ea08(_0x415af2+2433281.5);return{'no':_0x516ce3,'method':'n','ainv':_0x53f100,'ao':_0x1ad19a,'con41':_0x36ad52,'con42':_0x1afc20,'cosio':_0x3b57a9,'cosio2':_0x13605c,'eccsq':_0x308e3f,'omeosq':_0x59607a,'posq':_0x506b6f,'rp':_0x544d1f,'rteosq':_0x39f1db,'sinio':_0x292edb,'gsto':_0x5082f6};}({'satn':_0x67e2b9,'ecco':_0x2f8082[_0x4349a7(0x1445)],'epoch':_0x34a993,'inclo':_0x2f8082[_0x4349a7(0x1843)],'no':_0x2f8082['no'],'method':_0x2f8082[_0x4349a7(0x18b2)],'opsmode':_0x2f8082[_0x4349a7(0x767)]}),_0x357bb0=_0xcc1859['ao'],_0x437d03=_0xcc1859['con42'],_0xf0922d=_0xcc1859[_0x4349a7(0x150e)],_0x398e11=_0xcc1859[_0x4349a7(0x75b)],_0x47c4b6=_0xcc1859[_0x4349a7(0x109e)],_0x9b318f=_0xcc1859['omeosq'],_0x4e353a=_0xcc1859[_0x4349a7(0x1476)],_0x27c4ac=_0xcc1859['rp'],_0x1ecde9=_0xcc1859[_0x4349a7(0x1cbb)],_0x333cca=_0xcc1859[_0x4349a7(0xe72)];if(_0x2f8082['no']=_0xcc1859['no'],_0x2f8082['con41']=_0xcc1859[_0x4349a7(0x11d7)],_0x2f8082[_0x4349a7(0x181d)]=_0xcc1859[_0x4349a7(0x181d)],_0x2f8082['a']=Math[_0x4349a7(0x1d04)](_0x2f8082['no']*_0x5777a1,-0x2/0x3),_0x2f8082[_0x4349a7(0x5ce)]=_0x2f8082['a']*(0x1+_0x2f8082[_0x4349a7(0x1445)])-0x1,_0x2f8082[_0x4349a7(0x658)]=_0x2f8082['a']*(0x1-_0x2f8082[_0x4349a7(0x1445)])-0x1,_0x2f8082[_0x4349a7(0xc16)]=0x0,_0x9b318f>=0x0||_0x2f8082['no']>=0x0){if(_0x2f8082[_0x4349a7(0x924)]=0x0,_0x27c4ac<1.034492841559484&&(_0x2f8082['isimp']=0x1),_0x2a6163=1.0122292801892716,_0x3f1077=1.880279159015271e-9,(_0x1aaa74=(_0x27c4ac-0x1)*_0x269930)<0x9c){_0x2a6163=_0x1aaa74-0x4e,_0x1aaa74<0x62&&(_0x2a6163=0x14);var _0x3f8f7b=(0x78-_0x2a6163)/_0x269930;_0x3f1077=_0x3f8f7b*_0x3f8f7b*_0x3f8f7b*_0x3f8f7b,_0x2a6163=_0x2a6163/_0x269930+0x1;}_0x5f393b=0x1/_0x4e353a,_0xbb2a50=0x1/(_0x357bb0-_0x2a6163),_0x2f8082[_0x4349a7(0x163d)]=_0x357bb0*_0x2f8082[_0x4349a7(0x1445)]*_0xbb2a50,_0x398794=_0x2f8082[_0x4349a7(0x163d)]*_0x2f8082[_0x4349a7(0x163d)],_0x3c1de7=_0x2f8082[_0x4349a7(0x1445)]*_0x2f8082[_0x4349a7(0x163d)],_0x268aee=Math['abs'](0x1-_0x398794),_0x5e91e6=(_0x59ffc9=(_0x548367=_0x3f1077*Math[_0x4349a7(0x1d04)](_0xbb2a50,0x4))/Math[_0x4349a7(0x1d04)](_0x268aee,3.5))*_0x2f8082['no']*(_0x357bb0*(0x1+1.5*_0x398794+_0x3c1de7*(0x4+_0x398794))+0.375*_0xada4db*_0xbb2a50/_0x268aee*_0x2f8082[_0x4349a7(0x11d7)]*(0x8+0x3*_0x398794*(0x8+_0x398794))),_0x2f8082[_0x4349a7(0x2ef)]=_0x2f8082[_0x4349a7(0x5ff)]*_0x5e91e6,_0x4f2250=0x0,_0x2f8082[_0x4349a7(0x1445)]>0.0001&&(_0x4f2250=-0x2*_0x548367*_0xbb2a50*_0x1c0860*_0x2f8082['no']*_0x333cca/_0x2f8082[_0x4349a7(0x1445)]),_0x2f8082[_0x4349a7(0x7f2)]=0x1-_0x398e11,_0x2f8082[_0x4349a7(0x1054)]=0x2*_0x2f8082['no']*_0x59ffc9*_0x357bb0*_0x9b318f*(_0x2f8082[_0x4349a7(0x163d)]*(0x2+0.5*_0x398794)+_0x2f8082[_0x4349a7(0x1445)]*(0.5+0x2*_0x398794)-_0xada4db*_0xbb2a50/(_0x357bb0*_0x268aee)*(-0x3*_0x2f8082[_0x4349a7(0x11d7)]*(0x1-0x2*_0x3c1de7+_0x398794*(1.5-0.5*_0x3c1de7))+0.75*_0x2f8082['x1mth2']*(0x2*_0x398794-_0x3c1de7*(0x1+_0x398794))*Math['cos'](0x2*_0x2f8082[_0x4349a7(0x1a50)]))),_0x2f8082[_0x4349a7(0xd47)]=0x2*_0x59ffc9*_0x357bb0*_0x9b318f*(0x1+2.75*(_0x398794+_0x3c1de7)+_0x3c1de7*_0x398794),_0x3772fa=_0x398e11*_0x398e11,_0x4c4237=0.5*(_0xe27222=1.5*_0xada4db*_0x5f393b*_0x2f8082['no'])*_0xada4db*_0x5f393b,_0x3d2faa=-0.46875*_0x3f239e*_0x5f393b*_0x5f393b*_0x2f8082['no'],_0x2f8082[_0x4349a7(0x15fe)]=_0x2f8082['no']+0.5*_0xe27222*_0x1ecde9*_0x2f8082['con41']+0.0625*_0x4c4237*_0x1ecde9*(0xd-0x4e*_0x398e11+0x89*_0x3772fa),_0x2f8082['argpdot']=-0.5*_0xe27222*_0x437d03+0.0625*_0x4c4237*(0x7-0x72*_0x398e11+0x18b*_0x3772fa)+_0x3d2faa*(0x3-0x24*_0x398e11+0x31*_0x3772fa),_0x214e86=-_0xe27222*_0xf0922d,_0x2f8082[_0x4349a7(0xc4c)]=_0x214e86+(0.5*_0x4c4237*(0x4-0x13*_0x398e11)+0x2*_0x3d2faa*(0x3-0x7*_0x398e11))*_0xf0922d,_0x18095e=_0x2f8082[_0x4349a7(0xaa6)]+_0x2f8082[_0x4349a7(0xc4c)],_0x2f8082[_0x4349a7(0xd55)]=_0x2f8082[_0x4349a7(0x5ff)]*_0x4f2250*Math[_0x4349a7(0x19e)](_0x2f8082[_0x4349a7(0x1a50)]),_0x2f8082[_0x4349a7(0xf4b)]=0x0,_0x2f8082[_0x4349a7(0x1445)]>0.0001&&(_0x2f8082[_0x4349a7(0xf4b)]=-_0x1c962c*_0x548367*_0x2f8082[_0x4349a7(0x5ff)]/_0x3c1de7),_0x2f8082[_0x4349a7(0x165f)]=3.5*_0x9b318f*_0x214e86*_0x2f8082[_0x4349a7(0x2ef)],_0x2f8082['t2cof']=1.5*_0x2f8082[_0x4349a7(0x2ef)],Math[_0x4349a7(0xf70)](_0xf0922d+0x1)>1.5e-12?_0x2f8082[_0x4349a7(0x51b)]=-0.25*_0x1c0860*_0x333cca*(0x3+0x5*_0xf0922d)/(0x1+_0xf0922d):_0x2f8082['xlcof']=-0.25*_0x1c0860*_0x333cca*(0x3+0x5*_0xf0922d)/1.5e-12,_0x2f8082[_0x4349a7(0x1d58)]=-0.5*_0x1c0860*_0x333cca;var _0x2d66ab=0x1+_0x2f8082[_0x4349a7(0x163d)]*Math[_0x4349a7(0x19e)](_0x2f8082['mo']);if(_0x2f8082[_0x4349a7(0xa79)]=_0x2d66ab*_0x2d66ab*_0x2d66ab,_0x2f8082[_0x4349a7(0x182c)]=Math[_0x4349a7(0x1025)](_0x2f8082['mo']),_0x2f8082[_0x4349a7(0x17c6)]=0x7*_0x398e11-0x1,0x2*_0x203778/_0x2f8082['no']>=0xe1){_0x2f8082[_0x4349a7(0x18b2)]='d',_0x2f8082['isimp']=0x1,0x0,_0x1a8471=_0x2f8082[_0x4349a7(0x1843)];var _0x135903=function(_0xdb0af){var _0x3be652=_0x4349a7,_0x321f79,_0x31b643,_0x5392fe,_0x86c9f9,_0x3dd5c8,_0x3bb8f2,_0x1f5f3b,_0x37d769,_0x20608b,_0x476e58,_0x4ad968,_0x1bbaac,_0xf55c2e,_0x684823,_0x4e90bf,_0x5e9b7f,_0x5b67c2,_0x35e0cb,_0x3c839a,_0x8c9c13,_0x2fb377,_0x41dcd7,_0x23c942,_0x3bb1e4,_0x315c72,_0x28af14,_0x24b7ec,_0x3a8792,_0x1bfd23,_0xf89b2d,_0x109a29,_0x4bd4,_0x524fc3,_0x38d095,_0x2217c1,_0x1c4a8d,_0x3e40d5,_0x336dc8,_0x1ff9eb,_0xa8312f,_0x57a05c,_0x257502,_0x1d5753,_0x2092c2,_0x747da0,_0x341f14,_0x555d59,_0x7cd186,_0x3143bd,_0x1cc1d6,_0x75f5d7,_0x399d31,_0x2b700c,_0x4e202d,_0x4b879d,_0x2f9192,_0x3f57d4,_0x4ee57b,_0x4a3852,_0x2835a1,_0x39aa0f,_0xd04c1b,_0x143faf,_0x30bd0d=_0xdb0af[_0x3be652(0xcc8)],_0x1dd73e=_0xdb0af['ep'],_0x47f605=_0xdb0af[_0x3be652(0x10a5)],_0xa39110=_0xdb0af['tc'],_0x438b53=_0xdb0af[_0x3be652(0x1c69)],_0xc92153=_0xdb0af[_0x3be652(0x789)],_0x107563=0.01675,_0x281c2a=0.0549,_0x505baa=_0xdb0af['np'],_0x4ed9f7=_0x1dd73e,_0xe3f76e=Math[_0x3be652(0x1025)](_0xc92153),_0x2289d9=Math['cos'](_0xc92153),_0x450090=Math['sin'](_0x47f605),_0x448c97=Math['cos'](_0x47f605),_0x2751ba=Math[_0x3be652(0x1025)](_0x438b53),_0x203ac7=Math[_0x3be652(0x19e)](_0x438b53),_0x6bbcd6=_0x4ed9f7*_0x4ed9f7,_0x2828d8=0x1-_0x6bbcd6,_0x38083a=Math[_0x3be652(0x117f)](_0x2828d8),_0x1f836c=_0x30bd0d+18261.5+_0xa39110/0x5a0,_0x2ff600=(4.523602-0.00092422029*_0x1f836c)%_0x515337,_0x5ed851=Math[_0x3be652(0x1025)](_0x2ff600),_0x4dbe04=Math['cos'](_0x2ff600),_0x4f9a42=0.91375164-0.03568096*_0x4dbe04,_0x2e0e6b=Math[_0x3be652(0x117f)](0x1-_0x4f9a42*_0x4f9a42),_0x2f9a93=0.089683511*_0x5ed851/_0x2e0e6b,_0x47eec3=Math[_0x3be652(0x117f)](0x1-_0x2f9a93*_0x2f9a93),_0x36744d=5.8351514+0.001944368*_0x1f836c,_0x130052=0.39785416*_0x5ed851/_0x2e0e6b,_0x2a975b=_0x47eec3*_0x4dbe04+0.91744867*_0x2f9a93*_0x5ed851;_0x130052=Math['atan2'](_0x130052,_0x2a975b),_0x130052+=_0x36744d-_0x2ff600;var _0x2eb3ec=Math[_0x3be652(0x19e)](_0x130052),_0x12491b=Math['sin'](_0x130052);_0x8c9c13=0.1945905,_0x2fb377=-0.98088458,_0x3bb1e4=0.91744867,_0x315c72=0.39785416,_0x41dcd7=_0x2289d9,_0x23c942=_0xe3f76e,_0x4ad968=0.0000029864797;for(var _0x46e22e=0x1/_0x505baa,_0x3a4584=0x0;_0x3a4584<0x2;)_0x4b879d=-0x6*(_0x321f79=_0x8c9c13*_0x41dcd7+_0x2fb377*_0x3bb1e4*_0x23c942)*(_0x3dd5c8=-_0x2751ba*(_0x1f5f3b=-_0x8c9c13*_0x23c942+_0x2fb377*_0x3bb1e4*_0x41dcd7)+_0x203ac7*(_0x37d769=_0x2fb377*_0x315c72))+_0x6bbcd6*(-0x18*(_0x1bbaac=_0x321f79*_0x448c97+(_0x31b643=_0x203ac7*_0x1f5f3b+_0x2751ba*_0x37d769)*_0x450090)*(_0x35e0cb=_0x3dd5c8*_0x448c97)-0x6*(_0x684823=-_0x321f79*_0x450090+_0x31b643*_0x448c97)*(_0x5e9b7f=_0x3dd5c8*_0x450090)),_0x2f9192=-0x6*(_0x321f79*(_0x3bb8f2=-_0x2751ba*(_0x20608b=_0x2fb377*_0x23c942+_0x8c9c13*_0x3bb1e4*_0x41dcd7)+_0x203ac7*(_0x476e58=_0x8c9c13*_0x315c72))+(_0x5392fe=-_0x2fb377*_0x41dcd7+_0x8c9c13*_0x3bb1e4*_0x23c942)*_0x3dd5c8)+_0x6bbcd6*(-0x18*((_0xf55c2e=_0x5392fe*_0x448c97+(_0x86c9f9=_0x203ac7*_0x20608b+_0x2751ba*_0x476e58)*_0x450090)*_0x35e0cb+_0x1bbaac*(_0x3c839a=_0x3bb8f2*_0x448c97))+-0x6*(_0x684823*(_0x5b67c2=_0x3bb8f2*_0x450090)+(_0x4e90bf=-_0x5392fe*_0x450090+_0x86c9f9*_0x448c97)*_0x5e9b7f)),_0x3f57d4=-0x6*_0x5392fe*_0x3bb8f2+_0x6bbcd6*(-0x18*_0xf55c2e*_0x3c839a-0x6*_0x4e90bf*_0x5b67c2),_0x4ee57b=0x6*_0x31b643*_0x3dd5c8+_0x6bbcd6*(0x18*_0x1bbaac*_0x5e9b7f-0x6*_0x684823*_0x35e0cb),_0x4a3852=0x6*(_0x86c9f9*_0x3dd5c8+_0x31b643*_0x3bb8f2)+_0x6bbcd6*(0x18*(_0xf55c2e*_0x5e9b7f+_0x1bbaac*_0x5b67c2)-0x6*(_0x4e90bf*_0x35e0cb+_0x684823*_0x3c839a)),_0x2835a1=0x6*_0x86c9f9*_0x3bb8f2+_0x6bbcd6*(0x18*_0xf55c2e*_0x5b67c2-0x6*_0x4e90bf*_0x3c839a),_0x399d31=(_0x399d31=0x3*(_0x321f79*_0x321f79+_0x31b643*_0x31b643)+(_0x39aa0f=0xc*_0x1bbaac*_0x1bbaac-0x3*_0x684823*_0x684823)*_0x6bbcd6)+_0x399d31+_0x2828d8*_0x39aa0f,_0x2b700c=(_0x2b700c=0x6*(_0x321f79*_0x5392fe+_0x31b643*_0x86c9f9)+(_0xd04c1b=0x18*_0x1bbaac*_0xf55c2e-0x6*_0x684823*_0x4e90bf)*_0x6bbcd6)+_0x2b700c+_0x2828d8*_0xd04c1b,_0x4e202d=(_0x4e202d=0x3*(_0x5392fe*_0x5392fe+_0x86c9f9*_0x86c9f9)+(_0x143faf=0xc*_0xf55c2e*_0xf55c2e-0x3*_0x4e90bf*_0x4e90bf)*_0x6bbcd6)+_0x4e202d+_0x2828d8*_0x143faf,_0x341f14=-0.5*(_0x555d59=_0x4ad968*_0x46e22e)/_0x38083a,_0x747da0=-0xf*_0x4ed9f7*(_0x7cd186=_0x555d59*_0x38083a),_0x3143bd=_0x1bbaac*_0x684823+_0xf55c2e*_0x4e90bf,_0x1cc1d6=_0xf55c2e*_0x684823+_0x1bbaac*_0x4e90bf,_0x75f5d7=_0xf55c2e*_0x4e90bf-_0x1bbaac*_0x684823,0x1===(_0x3a4584+=0x1)&&(_0x28af14=_0x747da0,_0x24b7ec=_0x341f14,_0x3a8792=_0x555d59,_0x1bfd23=_0x7cd186,_0xf89b2d=_0x3143bd,_0x109a29=_0x1cc1d6,_0x4bd4=_0x75f5d7,_0x524fc3=_0x399d31,_0x38d095=_0x2b700c,_0x2217c1=_0x4e202d,_0x1c4a8d=_0x4b879d,_0x3e40d5=_0x2f9192,_0x336dc8=_0x3f57d4,_0x1ff9eb=_0x4ee57b,_0xa8312f=_0x4a3852,_0x57a05c=_0x2835a1,_0x257502=_0x39aa0f,_0x1d5753=_0xd04c1b,_0x2092c2=_0x143faf,_0x8c9c13=_0x2eb3ec,_0x2fb377=_0x12491b,_0x3bb1e4=_0x4f9a42,_0x315c72=_0x2e0e6b,_0x41dcd7=_0x47eec3*_0x2289d9+_0x2f9a93*_0xe3f76e,_0x23c942=_0xe3f76e*_0x47eec3-_0x2289d9*_0x2f9a93,_0x4ad968=4.7968065e-7);return{'snodm':_0xe3f76e,'cnodm':_0x2289d9,'sinim':_0x2751ba,'cosim':_0x203ac7,'sinomm':_0x450090,'cosomm':_0x448c97,'day':_0x1f836c,'e3':0x2*_0x747da0*_0x75f5d7,'ee2':0x2*_0x747da0*_0x1cc1d6,'em':_0x4ed9f7,'emsq':_0x6bbcd6,'gam':_0x36744d,'peo':0x0,'pgho':0x0,'pho':0x0,'pinco':0x0,'plo':0x0,'rtemsq':_0x38083a,'se2':0x2*_0x28af14*_0x109a29,'se3':0x2*_0x28af14*_0x4bd4,'sgh2':0x2*_0x1bfd23*_0x1d5753,'sgh3':0x2*_0x1bfd23*(_0x2092c2-_0x257502),'sgh4':-0x12*_0x1bfd23*_0x107563,'sh2':-0x2*_0x24b7ec*_0xa8312f,'sh3':-0x2*_0x24b7ec*(_0x57a05c-_0x1ff9eb),'si2':0x2*_0x24b7ec*_0x3e40d5,'si3':0x2*_0x24b7ec*(_0x336dc8-_0x1c4a8d),'sl2':-0x2*_0x3a8792*_0x38d095,'sl3':-0x2*_0x3a8792*(_0x2217c1-_0x524fc3),'sl4':-0x2*_0x3a8792*(-0x15-0x9*_0x6bbcd6)*_0x107563,'s1':_0x747da0,'s2':_0x341f14,'s3':_0x555d59,'s4':_0x7cd186,'s5':_0x3143bd,'s6':_0x1cc1d6,'s7':_0x75f5d7,'ss1':_0x28af14,'ss2':_0x24b7ec,'ss3':_0x3a8792,'ss4':_0x1bfd23,'ss5':_0xf89b2d,'ss6':_0x109a29,'ss7':_0x4bd4,'sz1':_0x524fc3,'sz2':_0x38d095,'sz3':_0x2217c1,'sz11':_0x1c4a8d,'sz12':_0x3e40d5,'sz13':_0x336dc8,'sz21':_0x1ff9eb,'sz22':_0xa8312f,'sz23':_0x57a05c,'sz31':_0x257502,'sz32':_0x1d5753,'sz33':_0x2092c2,'xgh2':0x2*_0x7cd186*_0xd04c1b,'xgh3':0x2*_0x7cd186*(_0x143faf-_0x39aa0f),'xgh4':-0x12*_0x7cd186*_0x281c2a,'xh2':-0x2*_0x341f14*_0x4a3852,'xh3':-0x2*_0x341f14*(_0x2835a1-_0x4ee57b),'xi2':0x2*_0x341f14*_0x2f9192,'xi3':0x2*_0x341f14*(_0x3f57d4-_0x4b879d),'xl2':-0x2*_0x555d59*_0x2b700c,'xl3':-0x2*_0x555d59*(_0x4e202d-_0x399d31),'xl4':-0x2*_0x555d59*(-0x15-0x9*_0x6bbcd6)*_0x281c2a,'nm':_0x505baa,'z1':_0x399d31,'z2':_0x2b700c,'z3':_0x4e202d,'z11':_0x4b879d,'z12':_0x2f9192,'z13':_0x3f57d4,'z21':_0x4ee57b,'z22':_0x4a3852,'z23':_0x2835a1,'z31':_0x39aa0f,'z32':_0xd04c1b,'z33':_0x143faf,'zmol':(0.2299715*_0x1f836c-_0x36744d+4.7199672)%_0x515337,'zmos':(6.2565837+0.017201977*_0x1f836c)%_0x515337};}({'epoch':_0x34a993,'ep':_0x2f8082['ecco'],'argpp':_0x2f8082[_0x4349a7(0x1a50)],'tc':0x0,'inclp':_0x2f8082[_0x4349a7(0x1843)],'nodep':_0x2f8082[_0x4349a7(0x3ac)],'np':_0x2f8082['no'],'e3':_0x2f8082['e3'],'ee2':_0x2f8082[_0x4349a7(0xbb6)],'peo':_0x2f8082[_0x4349a7(0xaff)],'pgho':_0x2f8082[_0x4349a7(0x1d29)],'pho':_0x2f8082[_0x4349a7(0x12ff)],'pinco':_0x2f8082['pinco'],'plo':_0x2f8082[_0x4349a7(0x146f)],'se2':_0x2f8082[_0x4349a7(0x3af)],'se3':_0x2f8082[_0x4349a7(0x1d6c)],'sgh2':_0x2f8082[_0x4349a7(0x1a02)],'sgh3':_0x2f8082['sgh3'],'sgh4':_0x2f8082['sgh4'],'sh2':_0x2f8082[_0x4349a7(0x64e)],'sh3':_0x2f8082['sh3'],'si2':_0x2f8082[_0x4349a7(0x13ee)],'si3':_0x2f8082['si3'],'sl2':_0x2f8082[_0x4349a7(0xb37)],'sl3':_0x2f8082[_0x4349a7(0x88a)],'sl4':_0x2f8082[_0x4349a7(0x231)],'xgh2':_0x2f8082[_0x4349a7(0x2c1)],'xgh3':_0x2f8082[_0x4349a7(0xa13)],'xgh4':_0x2f8082['xgh4'],'xh2':_0x2f8082[_0x4349a7(0x1663)],'xh3':_0x2f8082['xh3'],'xi2':_0x2f8082[_0x4349a7(0x1b1a)],'xi3':_0x2f8082[_0x4349a7(0xcfd)],'xl2':_0x2f8082[_0x4349a7(0xde8)],'xl3':_0x2f8082[_0x4349a7(0x1892)],'xl4':_0x2f8082[_0x4349a7(0xf57)],'zmol':_0x2f8082[_0x4349a7(0x8d8)],'zmos':_0x2f8082[_0x4349a7(0x1834)]});_0x2f8082['e3']=_0x135903['e3'],_0x2f8082[_0x4349a7(0xbb6)]=_0x135903[_0x4349a7(0xbb6)],_0x2f8082[_0x4349a7(0xaff)]=_0x135903[_0x4349a7(0xaff)],_0x2f8082['pgho']=_0x135903[_0x4349a7(0x1d29)],_0x2f8082['pho']=_0x135903[_0x4349a7(0x12ff)],_0x2f8082['pinco']=_0x135903[_0x4349a7(0x163f)],_0x2f8082['plo']=_0x135903[_0x4349a7(0x146f)],_0x2f8082[_0x4349a7(0x3af)]=_0x135903['se2'],_0x2f8082[_0x4349a7(0x1d6c)]=_0x135903[_0x4349a7(0x1d6c)],_0x2f8082[_0x4349a7(0x1a02)]=_0x135903[_0x4349a7(0x1a02)],_0x2f8082[_0x4349a7(0x154c)]=_0x135903['sgh3'],_0x2f8082['sgh4']=_0x135903[_0x4349a7(0x3d0)],_0x2f8082[_0x4349a7(0x64e)]=_0x135903[_0x4349a7(0x64e)],_0x2f8082[_0x4349a7(0xf23)]=_0x135903[_0x4349a7(0xf23)],_0x2f8082[_0x4349a7(0x13ee)]=_0x135903[_0x4349a7(0x13ee)],_0x2f8082['si3']=_0x135903['si3'],_0x2f8082['sl2']=_0x135903[_0x4349a7(0xb37)],_0x2f8082[_0x4349a7(0x88a)]=_0x135903[_0x4349a7(0x88a)],_0x2f8082[_0x4349a7(0x231)]=_0x135903[_0x4349a7(0x231)],_0x2e5e9c=_0x135903[_0x4349a7(0x1e9d)],_0x1cc38d=_0x135903['cosim'],_0x3b198f=_0x135903['em'],_0x578870=_0x135903['emsq'],_0x31f5ff=_0x135903['s1'],_0x3256ee=_0x135903['s2'],_0x175a97=_0x135903['s3'],_0x9e00e=_0x135903['s4'],_0x29e121=_0x135903['s5'],_0x464b73=_0x135903['ss1'],_0x4d2d28=_0x135903[_0x4349a7(0xb20)],_0x25b059=_0x135903[_0x4349a7(0x337)],_0x5f2884=_0x135903[_0x4349a7(0x798)],_0x364bb6=_0x135903['ss5'],_0x2a00d4=_0x135903[_0x4349a7(0x69b)],_0x3408d6=_0x135903[_0x4349a7(0x36b)],_0x5e0831=_0x135903[_0x4349a7(0x1bfb)],_0x4f4a4b=_0x135903[_0x4349a7(0x1c31)],_0x15e50a=_0x135903['sz21'],_0x4700f1=_0x135903[_0x4349a7(0x668)],_0x584f8b=_0x135903['sz31'],_0x4ccd27=_0x135903[_0x4349a7(0x1286)],_0x2f8082['xgh2']=_0x135903[_0x4349a7(0x2c1)],_0x2f8082[_0x4349a7(0xa13)]=_0x135903[_0x4349a7(0xa13)],_0x2f8082[_0x4349a7(0x1d1)]=_0x135903[_0x4349a7(0x1d1)],_0x2f8082[_0x4349a7(0x1663)]=_0x135903[_0x4349a7(0x1663)],_0x2f8082[_0x4349a7(0x539)]=_0x135903[_0x4349a7(0x539)],_0x2f8082[_0x4349a7(0x1b1a)]=_0x135903[_0x4349a7(0x1b1a)],_0x2f8082[_0x4349a7(0xcfd)]=_0x135903['xi3'],_0x2f8082[_0x4349a7(0xde8)]=_0x135903['xl2'],_0x2f8082[_0x4349a7(0x1892)]=_0x135903[_0x4349a7(0x1892)],_0x2f8082[_0x4349a7(0xf57)]=_0x135903[_0x4349a7(0xf57)],_0x2f8082['zmol']=_0x135903[_0x4349a7(0x8d8)],_0x2f8082[_0x4349a7(0x1834)]=_0x135903[_0x4349a7(0x1834)],_0x22d601=_0x135903['nm'],_0x87d2a2=_0x135903['z1'],_0x5ce956=_0x135903['z3'],_0x2086d2=_0x135903[_0x4349a7(0x1385)],_0x3ff978=_0x135903['z13'],_0x25dfa9=_0x135903['z21'],_0x5f4c2b=_0x135903[_0x4349a7(0x11b5)],_0x5b2c6e=_0x135903['z31'],_0x56fb73=_0x135903[_0x4349a7(0x9c5)];var _0x33d6a3=_0x1a7555(_0x2f8082,{'inclo':_0x1a8471,'init':_0x2f8082['init'],'ep':_0x2f8082['ecco'],'inclp':_0x2f8082[_0x4349a7(0x1843)],'nodep':_0x2f8082[_0x4349a7(0x3ac)],'argpp':_0x2f8082[_0x4349a7(0x1a50)],'mp':_0x2f8082['mo'],'opsmode':_0x2f8082[_0x4349a7(0x767)]});_0x2f8082['ecco']=_0x33d6a3['ep'],_0x2f8082[_0x4349a7(0x1843)]=_0x33d6a3[_0x4349a7(0x1c69)],_0x2f8082[_0x4349a7(0x3ac)]=_0x33d6a3['nodep'],_0x2f8082[_0x4349a7(0x1a50)]=_0x33d6a3['argpp'],_0x2f8082['mo']=_0x33d6a3['mp'],0x0,0x0,0x0;var _0x212b04=function(_0xdb2bc2){var _0x402c90=_0x4349a7,_0x2f0b47,_0x5b23ef,_0xb9d2bf,_0x463a22,_0x4b156d,_0x4e9bfd,_0x267188,_0x556228,_0x31d025,_0x8ee0f4,_0x14d3c6,_0x4c054b,_0x2bc117,_0x2d1a8d,_0x3f56e3,_0x4d195e,_0x17575b,_0xc28f34=_0xdb2bc2[_0x402c90(0x1c9f)],_0x1526d1=_0xdb2bc2[_0x402c90(0x1a50)],_0x4918b2=_0xdb2bc2['s1'],_0x5ab0a3=_0xdb2bc2['s2'],_0x514692=_0xdb2bc2['s3'],_0x44146e=_0xdb2bc2['s4'],_0x549d19=_0xdb2bc2['s5'],_0x4cfe04=_0xdb2bc2['sinim'],_0x87f507=_0xdb2bc2['ss1'],_0xb77f6a=_0xdb2bc2[_0x402c90(0xb20)],_0x2077ec=_0xdb2bc2[_0x402c90(0x337)],_0x2bf086=_0xdb2bc2['ss4'],_0x41119e=_0xdb2bc2[_0x402c90(0x1454)],_0x1adece=_0xdb2bc2['sz1'],_0x4453b9=_0xdb2bc2[_0x402c90(0x36b)],_0x55dbf2=_0xdb2bc2[_0x402c90(0x1bfb)],_0x1bd31a=_0xdb2bc2[_0x402c90(0x1c31)],_0x2aeee5=_0xdb2bc2[_0x402c90(0xde9)],_0x2fce06=_0xdb2bc2[_0x402c90(0x668)],_0x2b7a5a=_0xdb2bc2[_0x402c90(0x179c)],_0x4d44ad=_0xdb2bc2['sz33'],_0x4711cd=_0xdb2bc2['t'],_0x3e1550=_0xdb2bc2['tc'],_0x427f7c=_0xdb2bc2[_0x402c90(0x181d)],_0xe871dd=_0xdb2bc2['mo'],_0xc2b9bc=_0xdb2bc2[_0x402c90(0x15fe)],_0x5805a6=_0xdb2bc2['no'],_0x399e33=_0xdb2bc2[_0x402c90(0x3ac)],_0x24ffd6=_0xdb2bc2[_0x402c90(0xc4c)],_0x24b7ed=_0xdb2bc2['xpidot'],_0x260d5f=_0xdb2bc2['z1'],_0x16212e=_0xdb2bc2['z3'],_0x5dcb10=_0xdb2bc2[_0x402c90(0x1385)],_0x496ee6=_0xdb2bc2[_0x402c90(0xece)],_0x4dc659=_0xdb2bc2[_0x402c90(0x866)],_0x44eea1=_0xdb2bc2['z23'],_0x5861cd=_0xdb2bc2[_0x402c90(0x1334)],_0x260264=_0xdb2bc2[_0x402c90(0x9c5)],_0x28a566=_0xdb2bc2[_0x402c90(0x1445)],_0x4c7c96=_0xdb2bc2[_0x402c90(0x109e)],_0x5d9b5a=_0xdb2bc2['emsq'],_0x25a2d1=_0xdb2bc2['em'],_0x5d5a19=_0xdb2bc2[_0x402c90(0x19bf)],_0x194837=_0xdb2bc2[_0x402c90(0x1dd5)],_0x5c070f=_0xdb2bc2['mm'],_0x4ebc51=_0xdb2bc2['nm'],_0x4cd4c4=_0xdb2bc2[_0x402c90(0xcd2)],_0xc2bc26=_0xdb2bc2['irez'],_0x22239d=_0xdb2bc2['atime'],_0xa03e3f=_0xdb2bc2['d2201'],_0x520102=_0xdb2bc2[_0x402c90(0x781)],_0x328898=_0xdb2bc2[_0x402c90(0x1210)],_0x3872d4=_0xdb2bc2['d3222'],_0x3ff21b=_0xdb2bc2[_0x402c90(0xac9)],_0x10ac49=_0xdb2bc2['d4422'],_0x1c3600=_0xdb2bc2['d5220'],_0x19b37c=_0xdb2bc2[_0x402c90(0x11f5)],_0x4f2c67=_0xdb2bc2[_0x402c90(0x1a6d)],_0x4df9dc=_0xdb2bc2['d5433'],_0x50eb51=_0xdb2bc2[_0x402c90(0x102d)],_0x313a4c=_0xdb2bc2[_0x402c90(0x24b)],_0x28bc36=_0xdb2bc2[_0x402c90(0x19ac)],_0x1e0f91=_0xdb2bc2['dnodt'],_0x9f554e=_0xdb2bc2['domdt'],_0x46f24d=_0xdb2bc2[_0x402c90(0xa3e)],_0x212de3=_0xdb2bc2[_0x402c90(0x3dc)],_0x5bc671=_0xdb2bc2['del3'],_0x32207e=_0xdb2bc2[_0x402c90(0x17b0)],_0x43666a=_0xdb2bc2[_0x402c90(0x1afa)],_0x5d2758=_0xdb2bc2[_0x402c90(0x1101)],_0x6d8e6e=_0xdb2bc2[_0x402c90(0x15ba)],_0x3a6c6b=0.0043752690880113,_0x245734=0.00015835218,_0x44fcdf=0.0000119459;_0xc2bc26=0x0,_0x4ebc51<0.0052359877&&_0x4ebc51>0.0034906585&&(_0xc2bc26=0x1),_0x4ebc51>=0.00826&&_0x4ebc51<=0.00924&&_0x25a2d1>=0.5&&(_0xc2bc26=0x2);var _0xac343d=-_0x44fcdf*_0xb77f6a*(_0x2aeee5+_0x2fce06);(_0x194837<0.052359877||_0x194837>_0x203778-0.052359877)&&(_0xac343d=0x0),0x0!==_0x4cfe04&&(_0xac343d/=_0x4cfe04);var _0x497065=-_0x245734*_0x5ab0a3*(_0x4dc659+_0x44eea1);(_0x194837<0.052359877||_0x194837>_0x203778-0.052359877)&&(_0x497065=0x0),_0x9f554e=_0x2bf086*_0x44fcdf*(_0x2b7a5a+_0x4d44ad-0x6)-_0xc28f34*_0xac343d+_0x44146e*_0x245734*(_0x5861cd+_0x260264-0x6),_0x1e0f91=_0xac343d,0x0!==_0x4cfe04&&(_0x9f554e-=_0xc28f34/_0x4cfe04*_0x497065,_0x1e0f91+=_0x497065/_0x4cfe04);var _0x9a5555=(_0x427f7c+_0x3e1550*_0x3a6c6b)%_0x515337;if(_0x25a2d1+=(_0x50eb51=_0x87f507*_0x44fcdf*_0x41119e+_0x4918b2*_0x245734*_0x549d19)*_0x4711cd,_0x194837+=(_0x313a4c=_0xb77f6a*_0x44fcdf*(_0x55dbf2+_0x1bd31a)+_0x5ab0a3*_0x245734*(_0x5dcb10+_0x496ee6))*_0x4711cd,_0x5d5a19+=_0x9f554e*_0x4711cd,_0x4cd4c4+=_0x1e0f91*_0x4711cd,_0x5c070f+=(_0x28bc36=-_0x44fcdf*_0x2077ec*(_0x1adece+_0x4453b9-0xe-0x6*_0x5d9b5a)-_0x245734*_0x514692*(_0x260d5f+_0x16212e-0xe-0x6*_0x5d9b5a))*_0x4711cd,0x0!==_0xc2bc26){if(_0x3f56e3=Math[_0x402c90(0x1d04)](_0x4ebc51/_0x3ab4dc,_0x1c962c),0x2===_0xc2bc26){var _0x2b8eed=_0x25a2d1,_0x4a67e4=_0x5d9b5a;_0x17575b=(_0x25a2d1=_0x28a566)*(_0x5d9b5a=_0x4c7c96),_0x25a2d1<=0.65?(_0xb9d2bf=3.616-13.247*_0x25a2d1+16.29*_0x5d9b5a,_0x463a22=117.39*_0x25a2d1-19.302-228.419*_0x5d9b5a+156.591*_0x17575b,_0x4b156d=109.7927*_0x25a2d1-18.9068-214.6334*_0x5d9b5a+146.5816*_0x17575b,_0x4e9bfd=242.694*_0x25a2d1-41.122-471.094*_0x5d9b5a+313.953*_0x17575b,_0x267188=841.88*_0x25a2d1-146.407-1629.014*_0x5d9b5a+1083.435*_0x17575b,_0x556228=3017.977*_0x25a2d1-532.114-5740.032*_0x5d9b5a+3708.276*_0x17575b):(_0xb9d2bf=331.819*_0x25a2d1-72.099-508.738*_0x5d9b5a+266.724*_0x17575b,_0x463a22=1582.851*_0x25a2d1-346.844-2415.925*_0x5d9b5a+1246.113*_0x17575b,_0x4b156d=1554.908*_0x25a2d1-342.585-2366.899*_0x5d9b5a+1215.972*_0x17575b,_0x4e9bfd=4758.686*_0x25a2d1-1052.797-7193.992*_0x5d9b5a+3651.957*_0x17575b,_0x267188=16178.11*_0x25a2d1-3581.69-24462.77*_0x5d9b5a+12422.52*_0x17575b,_0x556228=_0x25a2d1>0.715?29936.92*_0x25a2d1-5149.66-54087.36*_0x5d9b5a+31324.56*_0x17575b:1464.74-4664.75*_0x25a2d1+3763.64*_0x5d9b5a),_0x25a2d1<0.7?(_0x14d3c6=4988.61*_0x25a2d1-919.2277-9064.77*_0x5d9b5a+5542.21*_0x17575b,_0x31d025=4568.6173*_0x25a2d1-822.71072-8491.4146*_0x5d9b5a+5337.524*_0x17575b,_0x8ee0f4=4690.25*_0x25a2d1-853.666-8624.77*_0x5d9b5a+5341.4*_0x17575b):(_0x14d3c6=161616.52*_0x25a2d1-37995.78-229838.2*_0x5d9b5a+109377.94*_0x17575b,_0x31d025=218913.95*_0x25a2d1-51752.104-309468.16*_0x5d9b5a+146349.42*_0x17575b,_0x8ee0f4=170470.89*_0x25a2d1-40023.88-242699.48*_0x5d9b5a+115605.82*_0x17575b),_0xa03e3f=(_0x2bc117=0.0000017891679*(_0x2d1a8d=_0x4ebc51*_0x4ebc51*0x3*(_0x3f56e3*_0x3f56e3)))*(_0x2f0b47=0.75*(0x1+0x2*_0xc28f34+(_0x4d195e=_0xc28f34*_0xc28f34)))*(-0.306-0.44*(_0x25a2d1-0.64)),_0x520102=_0x2bc117*(1.5*(_0x4c054b=_0x4cfe04*_0x4cfe04))*_0xb9d2bf,_0x328898=(_0x2bc117=3.7393792e-7*(_0x2d1a8d*=_0x3f56e3))*(1.875*_0x4cfe04*(0x1-0x2*_0xc28f34-0x3*_0x4d195e))*_0x463a22,_0x3872d4=_0x2bc117*(-1.875*_0x4cfe04*(0x1+0x2*_0xc28f34-0x3*_0x4d195e))*_0x4b156d,_0x3ff21b=(_0x2bc117=0x2*(_0x2d1a8d*=_0x3f56e3)*7.3636953e-9)*(0x23*_0x4c054b*_0x2f0b47)*_0x4e9bfd,_0x10ac49=_0x2bc117*(39.375*_0x4c054b*_0x4c054b)*_0x267188,_0x1c3600=(_0x2bc117=1.1428639e-7*(_0x2d1a8d*=_0x3f56e3))*(9.84375*_0x4cfe04*(_0x4c054b*(0x1-0x2*_0xc28f34-0x5*_0x4d195e)+0.33333333*(0x4*_0xc28f34-0x2+0x6*_0x4d195e)))*_0x556228,_0x19b37c=_0x2bc117*(_0x4cfe04*(4.92187512*_0x4c054b*(-0x2-0x4*_0xc28f34+0xa*_0x4d195e)+6.56250012*(0x1+0x2*_0xc28f34-0x3*_0x4d195e)))*_0x8ee0f4,_0x4f2c67=(_0x2bc117=0x2*_0x2d1a8d*2.1765803e-9)*(29.53125*_0x4cfe04*(0x2-0x8*_0xc28f34+_0x4d195e*(0x8*_0xc28f34-0xc+0xa*_0x4d195e)))*_0x31d025,_0x4df9dc=_0x2bc117*(29.53125*_0x4cfe04*(-0x2-0x8*_0xc28f34+_0x4d195e*(0xc+0x8*_0xc28f34-0xa*_0x4d195e)))*_0x14d3c6,_0x43666a=(_0xe871dd+_0x399e33+_0x399e33-(_0x9a5555+_0x9a5555))%_0x515337,_0x32207e=_0xc2b9bc+_0x28bc36+0x2*(_0x24ffd6+_0x1e0f91-_0x3a6c6b)-_0x5805a6,_0x25a2d1=_0x2b8eed,_0x5d9b5a=_0x4a67e4;}0x1===_0xc2bc26&&(_0x5b23ef=0x1+_0xc28f34,_0x212de3=0x2*(_0x46f24d=0x3*_0x4ebc51*_0x4ebc51*_0x3f56e3*_0x3f56e3)*(_0x2f0b47=0.75*(0x1+_0xc28f34)*(0x1+_0xc28f34))*(0x1+_0x5d9b5a*(0.8125*_0x5d9b5a-2.5))*0.0000017891679,_0x5bc671=0x3*_0x46f24d*(_0x5b23ef*=1.875*_0x5b23ef*_0x5b23ef)*(0x1+_0x5d9b5a*(6.60937*_0x5d9b5a-0x6))*2.2123015e-7*_0x3f56e3,_0x46f24d=_0x46f24d*(0.9375*_0x4cfe04*_0x4cfe04*(0x1+0x3*_0xc28f34)-0.75*(0x1+_0xc28f34))*(_0x463a22=0x1+0x2*_0x5d9b5a)*0.0000021460748*_0x3f56e3,_0x43666a=(_0xe871dd+_0x399e33+_0x1526d1-_0x9a5555)%_0x515337,_0x32207e=_0xc2b9bc+_0x24b7ed+_0x28bc36+_0x9f554e+_0x1e0f91-(_0x5805a6+_0x3a6c6b)),_0x5d2758=_0x43666a,_0x6d8e6e=_0x5805a6,_0x22239d=0x0,_0x4ebc51=_0x5805a6+0x0;}return{'em':_0x25a2d1,'argpm':_0x5d5a19,'inclm':_0x194837,'mm':_0x5c070f,'nm':_0x4ebc51,'nodem':_0x4cd4c4,'irez':_0xc2bc26,'atime':_0x22239d,'d2201':_0xa03e3f,'d2211':_0x520102,'d3210':_0x328898,'d3222':_0x3872d4,'d4410':_0x3ff21b,'d4422':_0x10ac49,'d5220':_0x1c3600,'d5232':_0x19b37c,'d5421':_0x4f2c67,'d5433':_0x4df9dc,'dedt':_0x50eb51,'didt':_0x313a4c,'dmdt':_0x28bc36,'dndt':0x0,'dnodt':_0x1e0f91,'domdt':_0x9f554e,'del1':_0x46f24d,'del2':_0x212de3,'del3':_0x5bc671,'xfact':_0x32207e,'xlamo':_0x43666a,'xli':_0x5d2758,'xni':_0x6d8e6e};}({'cosim':_0x1cc38d,'emsq':_0x578870,'argpo':_0x2f8082[_0x4349a7(0x1a50)],'s1':_0x31f5ff,'s2':_0x3256ee,'s3':_0x175a97,'s4':_0x9e00e,'s5':_0x29e121,'sinim':_0x2e5e9c,'ss1':_0x464b73,'ss2':_0x4d2d28,'ss3':_0x25b059,'ss4':_0x5f2884,'ss5':_0x364bb6,'sz1':_0x2a00d4,'sz3':_0x3408d6,'sz11':_0x5e0831,'sz13':_0x4f4a4b,'sz21':_0x15e50a,'sz23':_0x4700f1,'sz31':_0x584f8b,'sz33':_0x4ccd27,'t':_0x2f8082['t'],'tc':0x0,'gsto':_0x2f8082[_0x4349a7(0x181d)],'mo':_0x2f8082['mo'],'mdot':_0x2f8082[_0x4349a7(0x15fe)],'no':_0x2f8082['no'],'nodeo':_0x2f8082['nodeo'],'nodedot':_0x2f8082[_0x4349a7(0xc4c)],'xpidot':_0x18095e,'z1':_0x87d2a2,'z3':_0x5ce956,'z11':_0x2086d2,'z13':_0x3ff978,'z21':_0x25dfa9,'z23':_0x5f4c2b,'z31':_0x5b2c6e,'z33':_0x56fb73,'ecco':_0x2f8082[_0x4349a7(0x1445)],'eccsq':_0x47c4b6,'em':_0x3b198f,'argpm':0x0,'inclm':_0x1a8471,'mm':0x0,'nm':_0x22d601,'nodem':0x0,'irez':_0x2f8082[_0x4349a7(0x179f)],'atime':_0x2f8082[_0x4349a7(0x180c)],'d2201':_0x2f8082['d2201'],'d2211':_0x2f8082[_0x4349a7(0x781)],'d3210':_0x2f8082['d3210'],'d3222':_0x2f8082[_0x4349a7(0x4cd)],'d4410':_0x2f8082[_0x4349a7(0xac9)],'d4422':_0x2f8082[_0x4349a7(0x1175)],'d5220':_0x2f8082['d5220'],'d5232':_0x2f8082[_0x4349a7(0x11f5)],'d5421':_0x2f8082[_0x4349a7(0x1a6d)],'d5433':_0x2f8082[_0x4349a7(0x1450)],'dedt':_0x2f8082[_0x4349a7(0x102d)],'didt':_0x2f8082['didt'],'dmdt':_0x2f8082[_0x4349a7(0x19ac)],'dnodt':_0x2f8082[_0x4349a7(0x14dc)],'domdt':_0x2f8082['domdt'],'del1':_0x2f8082[_0x4349a7(0xa3e)],'del2':_0x2f8082[_0x4349a7(0x3dc)],'del3':_0x2f8082[_0x4349a7(0x18b9)],'xfact':_0x2f8082[_0x4349a7(0x17b0)],'xlamo':_0x2f8082[_0x4349a7(0x1afa)],'xli':_0x2f8082[_0x4349a7(0x1101)],'xni':_0x2f8082['xni']});_0x2f8082['irez']=_0x212b04[_0x4349a7(0x179f)],_0x2f8082['atime']=_0x212b04[_0x4349a7(0x180c)],_0x2f8082[_0x4349a7(0x159e)]=_0x212b04['d2201'],_0x2f8082['d2211']=_0x212b04['d2211'],_0x2f8082['d3210']=_0x212b04[_0x4349a7(0x1210)],_0x2f8082[_0x4349a7(0x4cd)]=_0x212b04[_0x4349a7(0x4cd)],_0x2f8082[_0x4349a7(0xac9)]=_0x212b04['d4410'],_0x2f8082[_0x4349a7(0x1175)]=_0x212b04['d4422'],_0x2f8082[_0x4349a7(0x482)]=_0x212b04['d5220'],_0x2f8082['d5232']=_0x212b04[_0x4349a7(0x11f5)],_0x2f8082[_0x4349a7(0x1a6d)]=_0x212b04['d5421'],_0x2f8082[_0x4349a7(0x1450)]=_0x212b04[_0x4349a7(0x1450)],_0x2f8082['dedt']=_0x212b04[_0x4349a7(0x102d)],_0x2f8082[_0x4349a7(0x24b)]=_0x212b04[_0x4349a7(0x24b)],_0x2f8082[_0x4349a7(0x19ac)]=_0x212b04['dmdt'],_0x2f8082[_0x4349a7(0x14dc)]=_0x212b04['dnodt'],_0x2f8082[_0x4349a7(0x102f)]=_0x212b04[_0x4349a7(0x102f)],_0x2f8082[_0x4349a7(0xa3e)]=_0x212b04['del1'],_0x2f8082[_0x4349a7(0x3dc)]=_0x212b04[_0x4349a7(0x3dc)],_0x2f8082[_0x4349a7(0x18b9)]=_0x212b04[_0x4349a7(0x18b9)],_0x2f8082[_0x4349a7(0x17b0)]=_0x212b04[_0x4349a7(0x17b0)],_0x2f8082[_0x4349a7(0x1afa)]=_0x212b04[_0x4349a7(0x1afa)],_0x2f8082['xli']=_0x212b04[_0x4349a7(0x1101)],_0x2f8082[_0x4349a7(0x15ba)]=_0x212b04[_0x4349a7(0x15ba)];}0x1!==_0x2f8082['isimp']&&(_0x52b0fc=_0x2f8082[_0x4349a7(0x2ef)]*_0x2f8082[_0x4349a7(0x2ef)],_0x2f8082['d2']=0x4*_0x357bb0*_0xbb2a50*_0x52b0fc,_0x1cc400=_0x2f8082['d2']*_0xbb2a50*_0x2f8082['cc1']/0x3,_0x2f8082['d3']=(0x11*_0x357bb0+_0x2a6163)*_0x1cc400,_0x2f8082['d4']=0.5*_0x1cc400*_0x357bb0*_0xbb2a50*(0xdd*_0x357bb0+0x1f*_0x2a6163)*_0x2f8082[_0x4349a7(0x2ef)],_0x2f8082[_0x4349a7(0x691)]=_0x2f8082['d2']+0x2*_0x52b0fc,_0x2f8082[_0x4349a7(0x646)]=0.25*(0x3*_0x2f8082['d3']+_0x2f8082[_0x4349a7(0x2ef)]*(0xc*_0x2f8082['d2']+0xa*_0x52b0fc)),_0x2f8082[_0x4349a7(0x17e5)]=0.2*(0x3*_0x2f8082['d4']+0xc*_0x2f8082['cc1']*_0x2f8082['d3']+0x6*_0x2f8082['d2']*_0x2f8082['d2']+0xf*_0x52b0fc*(0x2*_0x2f8082['d2']+_0x52b0fc)));}_0x3cb301(_0x2f8082,0x0),_0x2f8082[_0x4349a7(0x110a)]='n';}function _0x133bea(_0x703e88){return function(_0x482cde){var _0x5a3316=_0x41b7;if(Array[_0x5a3316(0x1078)](_0x482cde))return _0x5843eb(_0x482cde);}(_0x703e88)||function(_0x7250cc){var _0x20c1a8=_0x41b7;if(_0x20c1a8(0x20d)!=typeof Symbol&&null!=_0x7250cc[Symbol[_0x20c1a8(0x1bdc)]]||null!=_0x7250cc[_0x20c1a8(0x13e5)])return Array[_0x20c1a8(0x1654)](_0x7250cc);}(_0x703e88)||function(_0x159f32,_0x246660){var _0xc23c0e=_0x41b7;if(!_0x159f32)return;if(_0xc23c0e(0x2c4)==typeof _0x159f32)return _0x5843eb(_0x159f32,_0x246660);var _0x23c0d2=Object[_0xc23c0e(0x1e06)][_0xc23c0e(0x951)]['call'](_0x159f32)[_0xc23c0e(0x375)](0x8,-0x1);_0xc23c0e(0x10aa)===_0x23c0d2&&_0x159f32[_0xc23c0e(0x293)]&&(_0x23c0d2=_0x159f32[_0xc23c0e(0x293)][_0xc23c0e(0x344)]);if(_0xc23c0e(0xa39)===_0x23c0d2||_0xc23c0e(0x8f4)===_0x23c0d2)return Array[_0xc23c0e(0x1654)](_0x159f32);if(_0xc23c0e(0xa56)===_0x23c0d2||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/[_0xc23c0e(0x847)](_0x23c0d2))return _0x5843eb(_0x159f32,_0x246660);}(_0x703e88)||(function(){throw new TypeError('Invalid\x20attempt\x20to\x20spread\x20non-iterable\x20instance.\x0aIn\x20order\x20to\x20be\x20iterable,\x20non-array\x20objects\x20must\x20have\x20a\x20[Symbol.iterator]()\x20method.');}());}function _0x5843eb(_0x43f8ef,_0x2e602e){var _0x45b70e=_0x8f99d2;(null==_0x2e602e||_0x2e602e>_0x43f8ef[_0x45b70e(0x591)])&&(_0x2e602e=_0x43f8ef[_0x45b70e(0x591)]);for(var _0x5df9ca=0x0,_0x411544=new Array(_0x2e602e);_0x5df9ca<_0x2e602e;_0x5df9ca++)_0x411544[_0x5df9ca]=_0x43f8ef[_0x5df9ca];return _0x411544;}function _0x266436(_0x167ee0){return _0x167ee0*_0x19dcdb;}function _0x7b4b24(_0x548d41){return _0x548d41*_0x6734f7;}function _0x1796c0(_0x125628){var _0x2329e1=_0x8f99d2,_0x4011f3=_0x125628['longitude'],_0x4b5b69=_0x125628[_0x2329e1(0xa31)],_0x5b07bb=_0x125628['height'],_0x25fa80=6378.137,_0x44c0e8=(_0x25fa80-6356.7523142)/_0x25fa80,_0x1fe295=0x2*_0x44c0e8-_0x44c0e8*_0x44c0e8,_0x3583fa=_0x25fa80/Math[_0x2329e1(0x117f)](0x1-_0x1fe295*(Math[_0x2329e1(0x1025)](_0x4b5b69)*Math[_0x2329e1(0x1025)](_0x4b5b69)));return{'x':(_0x3583fa+_0x5b07bb)*Math[_0x2329e1(0x19e)](_0x4b5b69)*Math[_0x2329e1(0x19e)](_0x4011f3),'y':(_0x3583fa+_0x5b07bb)*Math[_0x2329e1(0x19e)](_0x4b5b69)*Math[_0x2329e1(0x1025)](_0x4011f3),'z':(_0x3583fa*(0x1-_0x1fe295)+_0x5b07bb)*Math[_0x2329e1(0x1025)](_0x4b5b69)};}var _0xffc52f={'constants':Object[_0x8f99d2(0xee0)]({'__proto__':null,'deg2rad':_0x6734f7,'earthRadius':_0x269930,'j2':_0xada4db,'j3':_0x4a47be,'j3oj2':_0x1c0860,'j4':_0x3f239e,'minutesPerDay':_0x323225,'mu':_0x4aa305,'pi':_0x203778,'rad2deg':_0x19dcdb,'tumin':_0x5777a1,'twoPi':_0x515337,'vkmpersec':_0x1b4fa7,'x2o3':_0x1c962c,'xke':_0x3ab4dc}),'propagate':function(){var _0x5981e6=_0x8f99d2;for(var _0xd839b1=arguments[_0x5981e6(0x591)],_0x530887=new Array(_0xd839b1),_0x5b84dc=0x0;_0x5b84dc<_0xd839b1;_0x5b84dc++)_0x530887[_0x5b84dc]=arguments[_0x5b84dc];var _0x342649=_0x530887[0x0],_0x2ab8e6=Array['prototype'][_0x5981e6(0x375)]['call'](_0x530887,0x1),_0x48b328=_0x351532[_0x5981e6(0x2bc)](void 0x0,_0x133bea(_0x2ab8e6)),_0x10bc77=(_0x48b328-_0x342649[_0x5981e6(0xb0d)])*_0x323225;return _0x3cb301(_0x342649,_0x10bc77);},'sgp4':_0x3cb301,'twoline2satrec':function(_0x46cd6a,_0x2dfb45){var _0x411b0f=_0x8f99d2,_0x291bba=0x5a0/(0x2*_0x203778),_0x4f6795=0x0,_0x1638a7={'error':0x0};_0x1638a7[_0x411b0f(0xc3a)]=_0x46cd6a[_0x411b0f(0x1cb)](0x2,0x7),_0x1638a7[_0x411b0f(0x326)]=parseInt(_0x46cd6a['substring'](0x12,0x14),0xa),_0x1638a7['epochdays']=parseFloat(_0x46cd6a[_0x411b0f(0x1cb)](0x14,0x20)),_0x1638a7['ndot']=parseFloat(_0x46cd6a[_0x411b0f(0x1cb)](0x21,0x2b)),_0x1638a7[_0x411b0f(0xf2a)]=parseFloat('.'['concat'](parseInt(_0x46cd6a[_0x411b0f(0x1cb)](0x2c,0x32),0xa),'E')[_0x411b0f(0xc9f)](_0x46cd6a[_0x411b0f(0x1cb)](0x32,0x34))),_0x1638a7[_0x411b0f(0x5ff)]=parseFloat(''[_0x411b0f(0xc9f)](_0x46cd6a[_0x411b0f(0x1cb)](0x35,0x36),'.')[_0x411b0f(0xc9f)](parseInt(_0x46cd6a[_0x411b0f(0x1cb)](0x36,0x3b),0xa),'E')['concat'](_0x46cd6a[_0x411b0f(0x1cb)](0x3b,0x3d))),_0x1638a7[_0x411b0f(0x1843)]=parseFloat(_0x2dfb45[_0x411b0f(0x1cb)](0x8,0x10)),_0x1638a7[_0x411b0f(0x3ac)]=parseFloat(_0x2dfb45[_0x411b0f(0x1cb)](0x11,0x19)),_0x1638a7[_0x411b0f(0x1445)]=parseFloat('.'[_0x411b0f(0xc9f)](_0x2dfb45[_0x411b0f(0x1cb)](0x1a,0x21))),_0x1638a7['argpo']=parseFloat(_0x2dfb45['substring'](0x22,0x2a)),_0x1638a7['mo']=parseFloat(_0x2dfb45[_0x411b0f(0x1cb)](0x2b,0x33)),_0x1638a7['no']=parseFloat(_0x2dfb45[_0x411b0f(0x1cb)](0x34,0x3f)),_0x1638a7['nc']=parseFloat(_0x2dfb45[_0x411b0f(0x1cb)](0x34,0x3f)),_0x1638a7['no']/=_0x291bba,_0x1638a7['inclo']*=_0x6734f7,_0x1638a7['nodeo']*=_0x6734f7,_0x1638a7['argpo']*=_0x6734f7,_0x1638a7['mo']*=_0x6734f7;var _0x7acece=_0x3bd1fe(_0x4f6795=_0x1638a7[_0x411b0f(0x326)]<0x39?_0x1638a7[_0x411b0f(0x326)]+0x7d0:_0x1638a7[_0x411b0f(0x326)]+0x76c,_0x1638a7[_0x411b0f(0x1010)]),_0x8e4b5=_0x7acece['mon'],_0x6cb3fd=_0x7acece[_0x411b0f(0x1d6a)],_0x3f2b9f=_0x7acece['hr'],_0x5a1617=_0x7acece[_0x411b0f(0x11b1)],_0x273e7d=_0x7acece[_0x411b0f(0x848)];return _0x1638a7[_0x411b0f(0xb0d)]=_0x351532(_0x4f6795,_0x8e4b5,_0x6cb3fd,_0x3f2b9f,_0x5a1617,_0x273e7d),_0x57119c(_0x1638a7,{'opsmode':'i','satn':_0x1638a7[_0x411b0f(0xc3a)],'epoch':_0x1638a7[_0x411b0f(0xb0d)]-2433281.5,'xbstar':_0x1638a7[_0x411b0f(0x5ff)],'xecco':_0x1638a7[_0x411b0f(0x1445)],'xargpo':_0x1638a7[_0x411b0f(0x1a50)],'xinclo':_0x1638a7[_0x411b0f(0x1843)],'xmo':_0x1638a7['mo'],'xno':_0x1638a7['no'],'xnodeo':_0x1638a7[_0x411b0f(0x3ac)]}),_0x1638a7;},'gstime':_0x58ea08,'jday':_0x351532,'invjday':function(_0x365dd6,_0x41d429){var _0x2db90f=_0x8f99d2,_0x345934=_0x365dd6-2415019.5,_0x152fa2=_0x345934/365.25,_0x442873=0x76c+Math[_0x2db90f(0x1ff6)](_0x152fa2),_0x3deed3=Math['floor'](0.25*(_0x442873-0x76d)),_0xfb8b4b=_0x345934-(0x16d*(_0x442873-0x76c)+_0x3deed3)+1e-11;_0xfb8b4b<0x1&&(_0xfb8b4b=_0x345934-(0x16d*((_0x442873-=0x1)-0x76c)+(_0x3deed3=Math[_0x2db90f(0x1ff6)](0.25*(_0x442873-0x76d)))));var _0x52e5f2=_0x3bd1fe(_0x442873,_0xfb8b4b),_0x49d089=_0x52e5f2[_0x2db90f(0x1a61)],_0x1a112f=_0x52e5f2['day'],_0x4d17b7=_0x52e5f2['hr'],_0x2f3ad7=_0x52e5f2[_0x2db90f(0x11b1)],_0x12602d=_0x52e5f2[_0x2db90f(0x848)]-8.64e-7;return _0x41d429?[_0x442873,_0x49d089,_0x1a112f,_0x4d17b7,_0x2f3ad7,Math[_0x2db90f(0x1ff6)](_0x12602d)]:new Date(Date[_0x2db90f(0x1071)](_0x442873,_0x49d089-0x1,_0x1a112f,_0x4d17b7,_0x2f3ad7,Math[_0x2db90f(0x1ff6)](_0x12602d)));},'dopplerFactor':function(_0x1cce4e,_0x481854,_0x57e5a3){var _0x15f03b=_0x8f99d2,_0x5ddc6f=0.00007292115,_0x410693={'x':_0x481854['x']-_0x1cce4e['x'],'y':_0x481854['y']-_0x1cce4e['y'],'z':_0x481854['z']-_0x1cce4e['z']};_0x410693['w']=Math[_0x15f03b(0x117f)](Math['pow'](_0x410693['x'],0x2)+Math[_0x15f03b(0x1d04)](_0x410693['y'],0x2)+Math[_0x15f03b(0x1d04)](_0x410693['z'],0x2));var _0x28a071=_0x57e5a3['x']+_0x5ddc6f*_0x1cce4e['y'],_0x57db9b=_0x57e5a3['y']-_0x5ddc6f*_0x1cce4e['x'],_0x5f1a2f=_0x57e5a3['z'],_0x44be35=(_0x410693['x']*_0x28a071+_0x410693['y']*_0x57db9b+_0x410693['z']*_0x5f1a2f)/_0x410693['w'];return 0x1+_0x44be35/299792.458*(_0x44be35>=0x0?0x1:-0x1);},'radiansToDegrees':_0x266436,'degreesToRadians':_0x7b4b24,'degreesLat':function(_0x4a7fe2){var _0x2579ff=_0x8f99d2;if(_0x4a7fe2<-_0x203778/0x2||_0x4a7fe2>_0x203778/0x2)throw new RangeError(_0x2579ff(0x312));return _0x266436(_0x4a7fe2);},'degreesLong':function(_0x2a384b){var _0x5036e1=_0x8f99d2;if(_0x2a384b<-_0x203778||_0x2a384b>_0x203778)throw new RangeError(_0x5036e1(0x497));return _0x266436(_0x2a384b);},'radiansLat':function(_0x5e1f3c){var _0xfcc442=_0x8f99d2;if(_0x5e1f3c<-0x5a||_0x5e1f3c>0x5a)throw new RangeError(_0xfcc442(0xd31));return _0x7b4b24(_0x5e1f3c);},'radiansLong':function(_0x2ad376){var _0x372094=_0x8f99d2;if(_0x2ad376<-0xb4||_0x2ad376>0xb4)throw new RangeError(_0x372094(0x51a));return _0x7b4b24(_0x2ad376);},'geodeticToEcf':_0x1796c0,'eciToGeodetic':function(_0xdf15ea,_0x1cbb0f){var _0x16b368=_0x8f99d2;for(var _0x15c5ca=6378.137,_0x2691bb=Math['sqrt'](_0xdf15ea['x']*_0xdf15ea['x']+_0xdf15ea['y']*_0xdf15ea['y']),_0x12bbdc=(_0x15c5ca-6356.7523142)/_0x15c5ca,_0xf01616=0x2*_0x12bbdc-_0x12bbdc*_0x12bbdc,_0x4ef5f1=Math['atan2'](_0xdf15ea['y'],_0xdf15ea['x'])-_0x1cbb0f;_0x4ef5f1<-_0x203778;)_0x4ef5f1+=_0x515337;for(;_0x4ef5f1>_0x203778;)_0x4ef5f1-=_0x515337;for(var _0x53b097,_0x3a9bc0=0x0,_0x79f85a=Math[_0x16b368(0x9f0)](_0xdf15ea['z'],Math['sqrt'](_0xdf15ea['x']*_0xdf15ea['x']+_0xdf15ea['y']*_0xdf15ea['y']));_0x3a9bc0<0x14;)_0x53b097=0x1/Math[_0x16b368(0x117f)](0x1-_0xf01616*(Math[_0x16b368(0x1025)](_0x79f85a)*Math[_0x16b368(0x1025)](_0x79f85a))),_0x79f85a=Math[_0x16b368(0x9f0)](_0xdf15ea['z']+_0x15c5ca*_0x53b097*_0xf01616*Math[_0x16b368(0x1025)](_0x79f85a),_0x2691bb),_0x3a9bc0+=0x1;return{'longitude':_0x4ef5f1,'latitude':_0x79f85a,'height':_0x2691bb/Math[_0x16b368(0x19e)](_0x79f85a)-_0x15c5ca*_0x53b097};},'eciToEcf':function(_0x4f3215,_0x556adf){var _0x166261=_0x8f99d2;return{'x':_0x4f3215['x']*Math[_0x166261(0x19e)](_0x556adf)+_0x4f3215['y']*Math['sin'](_0x556adf),'y':_0x4f3215['x']*-Math[_0x166261(0x1025)](_0x556adf)+_0x4f3215['y']*Math[_0x166261(0x19e)](_0x556adf),'z':_0x4f3215['z']};},'ecfToEci':function(_0x3ba8e6,_0x4253ef){var _0x225756=_0x8f99d2;return{'x':_0x3ba8e6['x']*Math[_0x225756(0x19e)](_0x4253ef)-_0x3ba8e6['y']*Math[_0x225756(0x1025)](_0x4253ef),'y':_0x3ba8e6['x']*Math[_0x225756(0x1025)](_0x4253ef)+_0x3ba8e6['y']*Math['cos'](_0x4253ef),'z':_0x3ba8e6['z']};},'ecfToLookAngles':function(_0x331195,_0x573b92){var _0x5a70f7=_0x8f99d2,_0x345c96,_0x2b7271,_0x447e14,_0x40979b,_0x3cc44f,_0x128f96,_0x3125b7=function(_0x1be462,_0x2d3d66){var _0x1f6555=_0x41b7,_0x31b50c=_0x1be462['longitude'],_0x39c497=_0x1be462['latitude'],_0x102432=_0x1796c0(_0x1be462),_0x2aa3c4=_0x2d3d66['x']-_0x102432['x'],_0x35a02c=_0x2d3d66['y']-_0x102432['y'],_0x3d2961=_0x2d3d66['z']-_0x102432['z'];return{'topS':Math[_0x1f6555(0x1025)](_0x39c497)*Math[_0x1f6555(0x19e)](_0x31b50c)*_0x2aa3c4+Math['sin'](_0x39c497)*Math[_0x1f6555(0x1025)](_0x31b50c)*_0x35a02c-Math[_0x1f6555(0x19e)](_0x39c497)*_0x3d2961,'topE':-Math[_0x1f6555(0x1025)](_0x31b50c)*_0x2aa3c4+Math[_0x1f6555(0x19e)](_0x31b50c)*_0x35a02c,'topZ':Math[_0x1f6555(0x19e)](_0x39c497)*Math[_0x1f6555(0x19e)](_0x31b50c)*_0x2aa3c4+Math['cos'](_0x39c497)*Math[_0x1f6555(0x1025)](_0x31b50c)*_0x35a02c+Math[_0x1f6555(0x1025)](_0x39c497)*_0x3d2961};}(_0x331195,_0x573b92);return _0x2b7271=(_0x345c96=_0x3125b7)[_0x5a70f7(0x13f7)],_0x447e14=_0x345c96['topE'],_0x40979b=_0x345c96[_0x5a70f7(0x1f45)],_0x3cc44f=Math['sqrt'](_0x2b7271*_0x2b7271+_0x447e14*_0x447e14+_0x40979b*_0x40979b),_0x128f96=Math[_0x5a70f7(0x1275)](_0x40979b/_0x3cc44f),{'azimuth':Math[_0x5a70f7(0x9f0)](-_0x447e14,_0x2b7271)+_0x203778,'elevation':_0x128f96,'rangeSat':_0x3cc44f};}};return _0xffc52f;});var _0x414a89=SatelliteToolkit;class _0x3f2b21{constructor(_0x1f072f){var _0x3b300e=_0x39a72a;_0x1f072f=MGIS_SuperMap3D[_0x3b300e(0x18e3)](_0x1f072f,MGIS_SuperMap3D['defaultValue'][_0x3b300e(0x1127)]),this['_tleName']=_0x1f072f[_0x3b300e(0x344)],this['_tleLine1']=_0x1f072f[_0x3b300e(0x194d)],this['_tleLine2']=_0x1f072f[_0x3b300e(0xf75)],this[_0x3b300e(0x1099)]=_0x1f072f[_0x3b300e(0x8d7)],this[_0x3b300e(0x1ec4)]=_0x1f072f[_0x3b300e(0xcf0)],this[_0x3b300e(0x850)]=MGIS_SuperMap3D[_0x3b300e(0x18e3)](_0x1f072f[_0x3b300e(0x127a)],void 0x0),this['_urlPath']=MGIS_SuperMap3D[_0x3b300e(0x18e3)](_0x1f072f['urlPath'],void 0x0),this[_0x3b300e(0xf4c)]=MGIS_SuperMap3D[_0x3b300e(0x18e3)](_0x1f072f[_0x3b300e(0x90a)],void 0x0),this['_orbitVisible']=MGIS_SuperMap3D[_0x3b300e(0x18e3)](_0x1f072f[_0x3b300e(0x187b)],void 0x0),this[_0x3b300e(0x579)]=MGIS_SuperMap3D['defaultValue'](_0x1f072f[_0x3b300e(0xd60)],void 0x0),this['_orbitWidth']=MGIS_SuperMap3D[_0x3b300e(0x18e3)](_0x1f072f['orbitWidth'],void 0x0),this[_0x3b300e(0x169)]=MGIS_SuperMap3D['defaultValue'](_0x1f072f[_0x3b300e(0x1822)],void 0x0),this['_orbitGeo']=MGIS_SuperMap3D[_0x3b300e(0x18e3)](_0x1f072f[_0x3b300e(0x112f)],void 0x0),this[_0x3b300e(0x340)]=MGIS_SuperMap3D['defaultValue'](_0x1f072f['orbitCollection'],void 0x0),this[_0x3b300e(0x40a)]=new Map(),this[_0x3b300e(0x58c)]=_0x414a89[_0x3b300e(0xd03)](this['_tleLine1'],this['_tleLine2']),this[_0x3b300e(0x14d5)]=this['getUUID'](),this[_0x3b300e(0x18b)]=!0x1,this[_0x3b300e(0x496)]=[],this[_0x3b300e(0x1135)]=void 0x0,this[_0x3b300e(0x17f4)]=0x240c8400;}['setName'](_0x54fd74){var _0x56814f=_0x39a72a;this['_name']!=_0x54fd74&&(this[_0x56814f(0x14d5)]=_0x54fd74,this[_0x56814f(0x18b)]=!0x0,this['_save']());}['getName'](){var _0x453a90=_0x39a72a;return this[_0x453a90(0x14d5)];}[_0x39a72a(0x1088)](){var _0x463b86=_0x39a72a;return this[_0x463b86(0x1b20)]+'\x20#'+this[_0x463b86(0x58c)][_0x463b86(0xc3a)];}['setNetworking'](_0x316eed){this['_networking']=_0x316eed;}['getNetworking'](){var _0x416e5=_0x39a72a;return this[_0x416e5(0x1099)];}[_0x39a72a(0x938)](_0x152dcd){var _0x29c689=_0x39a72a;MGIS_SuperMap3D['defined'](this[_0x29c689(0x169)])&&(this['_satelliteGeo'][_0x29c689(0x90a)]=_0x152dcd),this[_0x29c689(0xf4c)]!=_0x152dcd&&(this[_0x29c689(0xf4c)]=_0x152dcd,this[_0x29c689(0x18b)]=!0x0,this[_0x29c689(0x355)]());}[_0x39a72a(0x28a)](){var _0x1d65f0=_0x39a72a;return this[_0x1d65f0(0xf4c)];}[_0x39a72a(0x1348)](){return this['_visible'];}[_0x39a72a(0x1edb)](_0x566e33){var _0x390892=_0x39a72a;MGIS_SuperMap3D[_0x390892(0xd80)](this[_0x390892(0x169)])&&(this['_satelliteGeo']['show']=_0x566e33);let _0xf9e254=!0x1;_0x566e33&&this['_orbitVisible']&&(_0xf9e254=!0x0),MGIS_SuperMap3D[_0x390892(0xd80)](this[_0x390892(0x361)])&&MGIS_SuperMap3D[_0x390892(0xd80)](this['_orbitCollection'])&&(this[_0x390892(0x361)][_0x390892(0x62f)]=_0xf9e254,this[_0x390892(0x340)]['visible']=!0x0),this[_0x390892(0x850)]!=_0x566e33&&(this[_0x390892(0x850)]=_0x566e33,this[_0x390892(0x18b)]=!0x0,this['_save']());}[_0x39a72a(0x13fb)](){return this['_urlPath'];}[_0x39a72a(0x1b92)](_0x25842c){var _0x40314f=_0x39a72a;if(MGIS_SuperMap3D[_0x40314f(0xd80)](this['_satelliteGroup'])&&MGIS_SuperMap3D['defined'](this[_0x40314f(0x169)])){if(_0x252c39[_0x40314f(0x1c99)](this[_0x40314f(0x5d6)])){let _0x3459e6=this[_0x40314f(0x1ec4)][_0x40314f(0x2f7)];_0x3459e6[_0x40314f(0xbfa)](this[_0x40314f(0x169)]);let _0x173486=this[_0x40314f(0x169)][_0x40314f(0x17ba)][_0x40314f(0x1de2)](),_0x29230f=_0x252c39[_0x40314f(0x1129)]({'id':this[_0x40314f(0x1088)](),'url':_0x25842c,'basePath':MGIS_SuperMap3D['getAbsoluteUri'](_0x25842c),'scale':this[_0x40314f(0x28a)](),'modelMatrix':_0x173486,'show':this[_0x40314f(0x1348)]()});MGIS_SuperMap3D[_0x40314f(0xd80)](_0x29230f)&&(this[_0x40314f(0x1ec4)][_0x40314f(0x11f8)](_0x29230f),_0x3459e6[_0x40314f(0x97c)](_0x29230f),this[_0x40314f(0x11fb)](_0x29230f));}else{let _0x4200d9=this[_0x40314f(0x1ec4)][_0x40314f(0x397)];_0x4200d9[_0x40314f(0xbfa)](this[_0x40314f(0x169)]);const _0x2a06a3=this['_satelliteGeo'][_0x40314f(0x9ad)][_0x40314f(0x1de2)]();let _0x350ba6=_0x4200d9[_0x40314f(0x97c)]({'id':this[_0x40314f(0x1088)](),'position':_0x2a06a3,'image':_0x25842c,'scale':this['getScale'](),'horizontalOrigin':MGIS_SuperMap3D[_0x40314f(0x2ec)][_0x40314f(0x1b5b)],'verticalOrigin':MGIS_SuperMap3D[_0x40314f(0x10e3)][_0x40314f(0x1b5b)],'show':this['isVisible']()});MGIS_SuperMap3D[_0x40314f(0xd80)](_0x350ba6)&&this['_setSatelliteGeo'](_0x350ba6);}}this[_0x40314f(0x5d6)]!=_0x25842c&&(this[_0x40314f(0x5d6)]=_0x25842c,this[_0x40314f(0x18b)]=!0x0,this[_0x40314f(0x355)]());}['isOrbitVisible'](){var _0x4dd441=_0x39a72a;return this[_0x4dd441(0xfaa)];}[_0x39a72a(0x8da)](_0x5bc83e){var _0x338a8e=_0x39a72a;if(MGIS_SuperMap3D[_0x338a8e(0xd80)](this['_orbitGeo'])&&MGIS_SuperMap3D[_0x338a8e(0xd80)](this[_0x338a8e(0x340)])){let _0x10c18a=_0x5bc83e&&this[_0x338a8e(0x850)];this[_0x338a8e(0x361)][_0x338a8e(0x62f)]=_0x10c18a;let _0x2de39f=this[_0x338a8e(0x1ec4)]['_orbitPrimitiveCollection'];if(MGIS_SuperMap3D['defined'](_0x2de39f)){if(_0x10c18a)_0x2de39f[_0x338a8e(0x18aa)](this[_0x338a8e(0x340)])||_0x2de39f[_0x338a8e(0x97c)](this['_orbitCollection']);else{if(_0x2de39f['contains'](this['_orbitCollection'])){let _0x271a8a=!0x0;for(let _0x5d179a=0x0;_0x5d179a0x0){const _0x3f0644=Object[_0x5b2f8a(0x1776)](this[_0x5b2f8a(0x40a)]);dataJSON[_0x5b2f8a(0x12a0)]=_0x3f0644;}return JSON[_0x5b2f8a(0xd9e)](_0x3e0a34);}['fromJson'](_0x3e1c9e){var _0x560fc6=_0x39a72a;if(!MGIS_SuperMap3D[_0x560fc6(0xd80)](_0x3e1c9e))return;let _0xcc6240=JSON[_0x560fc6(0x1174)](_0x3e1c9e);MGIS_SuperMap3D[_0x560fc6(0xd80)](_0xcc6240[_0x560fc6(0x344)])&&(this[_0x560fc6(0x14d5)]=_0xcc6240['name']),MGIS_SuperMap3D['defined'](_0xcc6240[_0x560fc6(0x127a)])&&(this[_0x560fc6(0x850)]=_0xcc6240[_0x560fc6(0x127a)]),MGIS_SuperMap3D['defined'](_0xcc6240[_0x560fc6(0x14c6)])&&(this[_0x560fc6(0x5d6)]=_0x252c39[_0x560fc6(0x1d4c)](_0xcc6240[_0x560fc6(0x14c6)])),MGIS_SuperMap3D[_0x560fc6(0xd80)](_0xcc6240[_0x560fc6(0x90a)])&&(this[_0x560fc6(0xf4c)]=_0xcc6240[_0x560fc6(0x90a)]),MGIS_SuperMap3D[_0x560fc6(0xd80)](_0xcc6240[_0x560fc6(0x187b)])&&(this['_orbitVisible']=_0xcc6240['orbitVisible']),MGIS_SuperMap3D['defined'](_0xcc6240['orbitColor'])&&(this[_0x560fc6(0x579)]=MGIS_SuperMap3D[_0x560fc6(0x172e)][_0x560fc6(0x1096)](_0xcc6240[_0x560fc6(0xd60)])),MGIS_SuperMap3D[_0x560fc6(0xd80)](_0xcc6240[_0x560fc6(0x139d)])&&(this['_orbitWidth']=_0xcc6240[_0x560fc6(0x139d)]),MGIS_SuperMap3D[_0x560fc6(0xd80)](_0xcc6240[_0x560fc6(0x12a0)])&&(this[_0x560fc6(0x40a)]=new Map(Object[_0x560fc6(0x941)](_0xcc6240)));}['toGeoJson'](){}['fromGeoJson'](_0x2cfc5f){}[_0x39a72a(0x1de2)](){var _0x2c24bb=_0x39a72a;let _0x9f65ce=new _0x3f2b21({'name':this[_0x2c24bb(0x14d5)],'tleLine1':this[_0x2c24bb(0x19da)],'tleLine2':this[_0x2c24bb(0x103d)],'networking':this['_networking'],'satelliteGroup':this[_0x2c24bb(0x1ec4)],'visible':this[_0x2c24bb(0x850)],'urlPath':this[_0x2c24bb(0x5d6)],'scale':this[_0x2c24bb(0xf4c)],'orbitVisible':this[_0x2c24bb(0xfaa)],'orbitColor':this[_0x2c24bb(0x579)]['clone'](),'orbitWidth':this[_0x2c24bb(0xb9c)],'satelliteGeo':this[_0x2c24bb(0x169)],'orbitGeo':this[_0x2c24bb(0x361)],'orbitCollection':this[_0x2c24bb(0x340)]});return this['_mapExtendProperty'][_0x2c24bb(0x1b02)]((_0xbae01d,_0x3012f6)=>{var _0x1f8aeb=_0x2c24bb;_0x9f65ce[_0x1f8aeb(0x40a)][_0x1f8aeb(0x1d86)](_0x3012f6,_0xbae01d);}),_0x9f65ce;}[_0x39a72a(0xe19)](_0x137619){var _0x5b2624=_0x39a72a;let _0x137ad4=this['getPositionEci'](_0x137619);if(MGIS_SuperMap3D[_0x5b2624(0xd80)](_0x137ad4))return _0x252c39['cartesian3ToDegrees'](_0x137ad4);}[_0x39a72a(0x1d8a)](_0x4ae7aa){var _0x1ea0dd=_0x39a72a;let _0x54523c=null,_0xf83d7d=_0x414a89[_0x1ea0dd(0x1107)](this[_0x1ea0dd(0x58c)],new Date(_0x4ae7aa))[_0x1ea0dd(0x65e)];if(MGIS_SuperMap3D[_0x1ea0dd(0xd80)](_0xf83d7d)&&!isNaN(_0xf83d7d['x'])&&!isNaN(_0xf83d7d['y'])&&!isNaN(_0xf83d7d['z'])){let _0x2647b8=_0x414a89[_0x1ea0dd(0x2a6)](new Date(_0x4ae7aa)),_0x2bf185=_0x414a89[_0x1ea0dd(0x1c5b)](_0xf83d7d,_0x2647b8);_0x54523c=new MGIS_SuperMap3D[(_0x1ea0dd(0x3f9))](0x3e8*_0x2bf185['x'],0x3e8*_0x2bf185['y'],0x3e8*_0x2bf185['z']);}return _0x54523c;}['getPositionMatrix'](_0x123dc4){var _0x32ed0d=_0x39a72a,_0x2e1496=new MGIS_SuperMap3D['HeadingPitchRoll']();let _0x110d30,_0x10f4b2=this['getPositionEci'](_0x123dc4);if(!MGIS_SuperMap3D[_0x32ed0d(0xd80)](_0x10f4b2))return;let _0x44c394=_0x123dc4+0x3e8,_0x2c66f7=_0x414a89[_0x32ed0d(0x1107)](this['_satrec'],new Date(_0x44c394))[_0x32ed0d(0x65e)];if(MGIS_SuperMap3D[_0x32ed0d(0xd80)](_0x2c66f7)&&!isNaN(_0x2c66f7['x'])&&!isNaN(_0x2c66f7['y'])&&!isNaN(_0x2c66f7['z'])){let _0x16eec6=_0x414a89[_0x32ed0d(0x2a6)](new Date(_0x123dc4)),_0x3d3bde=_0x414a89[_0x32ed0d(0x1c5b)](_0x2c66f7,_0x16eec6);_0x110d30=new MGIS_SuperMap3D[(_0x32ed0d(0x3f9))](0x3e8*_0x3d3bde['x'],0x3e8*_0x3d3bde['y'],0x3e8*_0x3d3bde['z']);}if(!MGIS_SuperMap3D[_0x32ed0d(0xd80)](_0x110d30))return;const _0x48d628=_0x252c39[_0x32ed0d(0x1672)](_0x10f4b2,_0x110d30);_0x48d628&&(_0x2e1496[_0x32ed0d(0x414)]=_0x48d628);const _0x37ba75=_0x252c39[_0x32ed0d(0x4f1)](_0x10f4b2,_0x110d30);return _0x37ba75&&(_0x2e1496[_0x32ed0d(0x897)]=_0x37ba75),MGIS_SuperMap3D['Transforms'][_0x32ed0d(0x4dc)](_0x10f4b2,_0x2e1496,MGIS_SuperMap3D[_0x32ed0d(0xf31)]['WGS84'],new MGIS_SuperMap3D[(_0x32ed0d(0x377))][(_0x32ed0d(0xb54))](_0x32ed0d(0x1534),_0x32ed0d(0x1ce3)));}[_0x39a72a(0x6a0)](_0x6f8111){var _0x429bc7=_0x39a72a;let _0x3bae49=_0x414a89[_0x429bc7(0x2a6)](new Date(_0x6f8111)),_0x123764=[];if(0x0==this['_orbitPoints'][_0x429bc7(0x591)]){this[_0x429bc7(0x1135)]=_0x6f8111;let _0x430439=0x5265c00/this[_0x429bc7(0x58c)]['nc']/0x32;for(let _0x21bef3=0x0;_0x21bef3<0x32;_0x21bef3++){let _0x9155fd=_0x6f8111+parseInt(_0x21bef3*_0x430439),_0x2f543a=new Date(_0x9155fd),_0x510c58=_0x414a89[_0x429bc7(0x1107)](this[_0x429bc7(0x58c)],_0x2f543a)[_0x429bc7(0x65e)];if(MGIS_SuperMap3D[_0x429bc7(0xd80)](_0x510c58)&&!isNaN(_0x510c58['x'])&&!isNaN(_0x510c58['y'])&&!isNaN(_0x510c58['z'])){let _0x273a91=_0x414a89[_0x429bc7(0x1c5b)](_0x510c58,_0x3bae49),_0x50d539=new MGIS_SuperMap3D[(_0x429bc7(0x3f9))](0x3e8*_0x273a91['x'],0x3e8*_0x273a91['y'],0x3e8*_0x273a91['z']);_0x123764[_0x429bc7(0xbf9)](_0x50d539),this[_0x429bc7(0x496)][_0x429bc7(0xbf9)](_0x510c58);}}MGIS_SuperMap3D['defined'](_0x123764[0x0])&&_0x123764[_0x429bc7(0xbf9)](_0x123764[0x0][_0x429bc7(0x1de2)]());}else{if(_0x6f8111-this[_0x429bc7(0x1135)]>this['_weekTime'])this['_orbitPoints'][_0x429bc7(0x591)]=0x0;else{let _0x576201=this[_0x429bc7(0x496)][_0x429bc7(0x591)];for(let _0x1cb74e=0x0;_0x1cb74e<_0x576201;_0x1cb74e++){let _0xb9700e=this[_0x429bc7(0x496)][_0x1cb74e],_0x2f3f6d=_0x414a89[_0x429bc7(0x1c5b)](_0xb9700e,_0x3bae49),_0x578547=new MGIS_SuperMap3D[(_0x429bc7(0x3f9))](0x3e8*_0x2f3f6d['x'],0x3e8*_0x2f3f6d['y'],0x3e8*_0x2f3f6d['z']);_0x123764[_0x429bc7(0xbf9)](_0x578547);}MGIS_SuperMap3D['defined'](_0x123764[0x0])&&_0x123764[_0x429bc7(0xbf9)](_0x123764[0x0][_0x429bc7(0x1de2)]());}}return _0x123764;}[_0x39a72a(0x1864)](_0x52efd1){var _0x56d9d4=_0x39a72a,_0xdde8ba=new MGIS_SuperMap3D[(_0x56d9d4(0x1184))]();let _0x568577,_0x154fde=this['getPositionEci'](_0x52efd1);if(!MGIS_SuperMap3D[_0x56d9d4(0xd80)](_0x154fde))return _0xdde8ba;let _0x22d116=_0x52efd1+0x3e8,_0x400723=_0x414a89['propagate'](this['_satrec'],new Date(_0x22d116))[_0x56d9d4(0x65e)];if(MGIS_SuperMap3D[_0x56d9d4(0xd80)](_0x400723)&&!isNaN(_0x400723['x'])&&!isNaN(_0x400723['y'])&&!isNaN(_0x400723['z'])){let _0x27b1e3=_0x414a89[_0x56d9d4(0x2a6)](new Date(_0x52efd1)),_0x1d69f7=_0x414a89['eciToEcf'](_0x400723,_0x27b1e3);_0x568577=new MGIS_SuperMap3D['Cartesian3'](0x3e8*_0x1d69f7['x'],0x3e8*_0x1d69f7['y'],0x3e8*_0x1d69f7['z']);}if(MGIS_SuperMap3D[_0x56d9d4(0xd80)](_0x568577)){const _0x269e95=_0x252c39[_0x56d9d4(0x1672)](_0x154fde,_0x568577);_0x269e95&&(_0xdde8ba[_0x56d9d4(0x414)]=_0x269e95);const _0x58d5d2=_0x252c39[_0x56d9d4(0x4f1)](_0x154fde,_0x568577);_0x58d5d2&&(_0xdde8ba['roll']=_0x58d5d2);}return _0xdde8ba;}[_0x39a72a(0x11fb)](_0x5e5353){var _0x4357ac=_0x39a72a;this[_0x4357ac(0x169)]=_0x5e5353;}[_0x39a72a(0xf42)](){return this['_satelliteGeo'];}['_setOrbitGeo'](_0x9e39f2){var _0x1ebef1=_0x39a72a;this[_0x1ebef1(0x361)]=_0x9e39f2[_0x1ebef1(0x112f)],this[_0x1ebef1(0x340)]=_0x9e39f2['orbitCollection'];}[_0x39a72a(0x18ed)](){var _0x4aea83=_0x39a72a;return{'orbitGeo':this[_0x4aea83(0x361)],'orbitCollection':this[_0x4aea83(0x340)]};}[_0x39a72a(0x29d)](){var _0x5af1e8=_0x39a72a;return this[_0x5af1e8(0x18b)];}[_0x39a72a(0x225)](_0x36da33){this['_isModified']=_0x36da33;}[_0x39a72a(0x355)](){var _0x1d1d6f=_0x39a72a;_0x5239a7['getInstance']()[_0x1d1d6f(0x1c1d)](!0x1,this);}}class _0x181a24{constructor(_0x3abcd3){var _0x12010d=_0x39a72a;_0x3abcd3=MGIS_SuperMap3D[_0x12010d(0x18e3)](_0x3abcd3,MGIS_SuperMap3D[_0x12010d(0x18e3)][_0x12010d(0x1127)]),this[_0x12010d(0x13a2)]=MGIS_SuperMap3D[_0x12010d(0x18e3)](_0x3abcd3[_0x12010d(0xc12)],''),this[_0x12010d(0x1271)]=MGIS_SuperMap3D[_0x12010d(0x18e3)](_0x3abcd3[_0x12010d(0xe20)],''),this['_modelScale']=MGIS_SuperMap3D[_0x12010d(0x18e3)](_0x3abcd3[_0x12010d(0xc3b)],0x2710),this['_visible']=MGIS_SuperMap3D[_0x12010d(0x18e3)](_0x3abcd3[_0x12010d(0x127a)],!0x0),this[_0x12010d(0x277)]=MGIS_SuperMap3D[_0x12010d(0x18e3)](_0x3abcd3[_0x12010d(0x1139)],!0x0),this[_0x12010d(0x120e)]=MGIS_SuperMap3D[_0x12010d(0x18e3)](_0x3abcd3[_0x12010d(0xde5)],0x1),this[_0x12010d(0x708)]=MGIS_SuperMap3D['defaultValue'](_0x3abcd3[_0x12010d(0x5ab)],new MGIS_SuperMap3D['Color'](0.8,0.8,0.2,0.39)),this[_0x12010d(0x1b3b)]=MGIS_SuperMap3D[_0x12010d(0x18e3)](_0x3abcd3[_0x12010d(0x1587)],[]),this['_scene']=void 0x0,this[_0x12010d(0x235)]=new Map(),this[_0x12010d(0x5eb)]=[],this[_0x12010d(0x10e8)]=void 0x0,this[_0x12010d(0x147b)]=void 0x0,this[_0x12010d(0x159b)]={'modelCollection':new MGIS_SuperMap3D[(_0x12010d(0xadc))](),'billboardCollection':new MGIS_SuperMap3D[(_0x12010d(0x9ce))]()},this[_0x12010d(0x1c09)]=0x96,this[_0x12010d(0x3c3)]=[],this[_0x12010d(0x128c)]=new MGIS_SuperMap3D['PrimitiveCollection']({'destroyPrimitives':!0x1}),this[_0x12010d(0x1879)]=!0x1;}['setScene'](_0x226b29){var _0x163150=_0x39a72a;MGIS_SuperMap3D['defined'](_0x226b29)&&(this[_0x163150(0x12bd)]=_0x226b29,this[_0x163150(0x12bd)][_0x163150(0x1b58)][_0x163150(0x97c)](this[_0x163150(0x159b)][_0x163150(0x2f7)]),this[_0x163150(0x12bd)][_0x163150(0x1b58)][_0x163150(0x97c)](this[_0x163150(0x159b)][_0x163150(0x397)]),this['_scene'][_0x163150(0x1b58)][_0x163150(0x97c)](this[_0x163150(0x128c)]));}[_0x39a72a(0x1348)](){var _0x533c61=_0x39a72a;return this[_0x533c61(0x850)];}['setVisible'](_0x51c545){var _0x312cf4=_0x39a72a;for(let _0x359a9f of this[_0x312cf4(0x235)][_0x312cf4(0xd6c)]()){_0x359a9f[_0x312cf4(0x850)]=_0x51c545;let _0x9147ee=_0x359a9f[_0x312cf4(0xf42)]();MGIS_SuperMap3D[_0x312cf4(0xd80)](_0x9147ee)&&(_0x9147ee[_0x312cf4(0x62f)]=_0x51c545);let _0x339c6a=_0x359a9f[_0x312cf4(0x18ed)]()[_0x312cf4(0x112f)],_0x4e3c14=_0x359a9f[_0x312cf4(0x18ed)]()[_0x312cf4(0x1648)];if(MGIS_SuperMap3D['defined'](_0x339c6a)&&MGIS_SuperMap3D[_0x312cf4(0xd80)](_0x4e3c14)){let _0x43117c=_0x359a9f[_0x312cf4(0x246)]()&&_0x51c545;_0x339c6a[_0x312cf4(0x62f)]=_0x43117c;let _0x434b26=this[_0x312cf4(0x128c)];if(MGIS_SuperMap3D[_0x312cf4(0xd80)](_0x434b26)){if(_0x43117c)_0x434b26['contains'](_0x4e3c14)||_0x434b26[_0x312cf4(0x97c)](_0x4e3c14);else{if(_0x434b26[_0x312cf4(0x18aa)](_0x4e3c14)){let _0x415e1b=!0x0;for(let _0x57e4a6=0x0;_0x57e4a6<_0x4e3c14['length'];_0x57e4a6++)if(_0x4e3c14[_0x312cf4(0x8bb)](_0x57e4a6)[_0x312cf4(0x62f)]){_0x415e1b=!0x1;break;}_0x415e1b&&_0x434b26['remove'](_0x4e3c14);}}}}}this[_0x312cf4(0x850)]=_0x51c545,this[_0x312cf4(0x780)]();}[_0x39a72a(0x1c66)](){var _0x13e7d8=_0x39a72a;return this[_0x13e7d8(0x277)];}[_0x39a72a(0xae2)](_0x5d7435){var _0x165b62=_0x39a72a;for(let _0x2f44aa of this[_0x165b62(0x235)][_0x165b62(0xd6c)]()){_0x2f44aa[_0x165b62(0xfaa)]=_0x5d7435;let _0x368316=_0x2f44aa[_0x165b62(0x18ed)]()[_0x165b62(0x112f)];MGIS_SuperMap3D['defined'](_0x368316)&&(_0x2f44aa[_0x165b62(0x1348)]()&&_0x5d7435?_0x368316['show']=!0x0:_0x368316['show']=!0x1);}const _0x23675c=this[_0x165b62(0x3c3)][_0x165b62(0x591)];for(let _0x592e6e=0x0;_0x592e6e<_0x23675c;_0x592e6e++)_0x5d7435&&this['_visible']?this[_0x165b62(0x128c)]['contains'](this[_0x165b62(0x3c3)][_0x592e6e])||this['_orbitPrimitiveCollection'][_0x165b62(0x97c)](this['_aryOrbitCollection'][_0x592e6e]):this[_0x165b62(0x128c)][_0x165b62(0x18aa)](this[_0x165b62(0x3c3)][_0x592e6e])&&this[_0x165b62(0x128c)][_0x165b62(0xbfa)](this[_0x165b62(0x3c3)][_0x592e6e]);this[_0x165b62(0x277)]=_0x5d7435,this[_0x165b62(0x780)]();}['getOrbitsWidth'](){var _0x4ec57e=_0x39a72a;return Number(this[_0x4ec57e(0x120e)]);}['setOrbitsWidth'](_0xe1bc6d){var _0x306284=_0x39a72a;for(let _0x516bb8 of this[_0x306284(0x235)][_0x306284(0xd6c)]())_0x516bb8['_orbitWidth']=_0xe1bc6d;const _0x216bbc=this[_0x306284(0x3c3)]['length'];for(let _0x484882=0x0;_0x484882<_0x216bbc;_0x484882++)this[_0x306284(0x3c3)][_0x484882][_0x306284(0xde5)]=_0xe1bc6d;this[_0x306284(0x120e)]=_0xe1bc6d,this['_saveToScheme']();}[_0x39a72a(0xc9e)](){var _0x4a7a16=_0x39a72a;return this[_0x4a7a16(0x708)];}[_0x39a72a(0xc96)](_0x3d68c1){var _0x1120c5=_0x39a72a;for(let _0x240a9b of this[_0x1120c5(0x235)][_0x1120c5(0xd6c)]())_0x240a9b[_0x1120c5(0x579)]=_0x3d68c1;const _0x23fe66=this[_0x1120c5(0x3c3)][_0x1120c5(0x591)];for(let _0x12f9b4=0x0;_0x12f9b4<_0x23fe66;_0x12f9b4++)this[_0x1120c5(0x3c3)][_0x12f9b4][_0x1120c5(0x5ab)]=_0x3d68c1;this[_0x1120c5(0x708)]=_0x3d68c1,this['_saveToScheme']();}[_0x39a72a(0x134a)](){var _0x447845=_0x39a72a;return this[_0x447845(0x13a2)];}[_0x39a72a(0x6f3)](){var _0x19a573=_0x39a72a;let _0x278a05=[];const _0x292c4c=this['_tleInfos'][_0x19a573(0x591)];for(let _0xb68185=0x0;_0xb68185<_0x292c4c;_0xb68185++)_0x278a05['push'](this[_0x19a573(0x5eb)][_0xb68185]['fileName']);return _0x278a05;}['getSatellites'](_0x58fab0){var _0x1f0b6e=_0x39a72a;const _0x1a58f0=this['_tleInfos'][_0x1f0b6e(0x591)];for(let _0x404ecc=0x0;_0x404ecc<_0x1a58f0;_0x404ecc++){const _0x3bbd39=this[_0x1f0b6e(0x5eb)][_0x404ecc];if(_0x3bbd39[_0x1f0b6e(0x100f)]===_0x58fab0)return _0x3bbd39[_0x1f0b6e(0x1a34)];}return[];}[_0x39a72a(0x1dcf)](_0x164d45){var _0x533901=_0x39a72a;let _0x2acfc8;const _0x412412=this[_0x533901(0x235)][_0x533901(0x8bb)](_0x164d45);return MGIS_SuperMap3D['defined'](_0x412412)&&(_0x2acfc8=_0x412412[_0x533901(0xe19)](this[_0x533901(0x10e8)])),_0x2acfc8;}[_0x39a72a(0x1006)](_0x26fb9c){var _0x24b804=_0x39a72a;let _0x1d6e4a;const _0x1ffa0b=this['_mapSatellites'][_0x24b804(0x8bb)](_0x26fb9c);if(MGIS_SuperMap3D[_0x24b804(0xd80)](_0x1ffa0b)){let _0x2ecd66=_0x1ffa0b[_0x24b804(0x1864)](this['_lUTCtime']);MGIS_SuperMap3D[_0x24b804(0xd80)](_0x2ecd66)&&(_0x1d6e4a=new _0x35d1b7(MGIS_SuperMap3D[_0x24b804(0xfcb)]['toDegrees'](_0x2ecd66[_0x24b804(0x897)]),0x0,-MGIS_SuperMap3D[_0x24b804(0xfcb)][_0x24b804(0x1360)](_0x2ecd66['heading'])));}return _0x1d6e4a;}[_0x39a72a(0x406)](_0xad2aef){var _0x8f6174=_0x39a72a;if(!MGIS_SuperMap3D[_0x8f6174(0xd80)](_0xad2aef))return;if(-0x1===_0xad2aef[_0x8f6174(0x18d2)]('.'))return;for(let _0x8f1101 of this[_0x8f6174(0x235)][_0x8f6174(0xd6c)]())_0x8f1101[_0x8f6174(0x5d6)]=_0xad2aef;this[_0x8f6174(0x159b)][_0x8f6174(0x2f7)][_0x8f6174(0x1dfa)](),this[_0x8f6174(0x159b)]['billboardCollection']['removeAll']();let _0x2fff00=_0x252c39['isModelPath'](_0xad2aef);for(let _0x487f01 of this[_0x8f6174(0x235)][_0x8f6174(0xd6c)]())if(_0x2fff00){let _0x400b1a=_0x487f01[_0x8f6174(0x1884)](this[_0x8f6174(0x10e8)]);if(MGIS_SuperMap3D[_0x8f6174(0xd80)](_0x400b1a)){let _0x22ad7a=_0x252c39[_0x8f6174(0x1129)]({'id':_0x487f01[_0x8f6174(0x1088)](),'url':_0xad2aef,'basePath':MGIS_SuperMap3D[_0x8f6174(0x1793)](_0xad2aef),'scale':_0x487f01[_0x8f6174(0x28a)](),'modelMatrix':_0x400b1a,'show':_0x487f01['isVisible']()});MGIS_SuperMap3D['defined'](_0x22ad7a)&&(this[_0x8f6174(0x11f8)](_0x22ad7a),this[_0x8f6174(0x159b)][_0x8f6174(0x2f7)][_0x8f6174(0x97c)](_0x22ad7a),_0x487f01[_0x8f6174(0x11fb)](_0x22ad7a));}}else{const _0x132aae=_0x487f01[_0x8f6174(0x1d8a)](this[_0x8f6174(0x10e8)]);if(MGIS_SuperMap3D['defined'](_0x132aae)){let _0x400180=this[_0x8f6174(0x159b)]['billboardCollection'][_0x8f6174(0x97c)]({'id':_0x487f01[_0x8f6174(0x1088)](),'position':_0x132aae,'image':_0xad2aef,'scale':_0x487f01[_0x8f6174(0x28a)](),'horizontalOrigin':MGIS_SuperMap3D[_0x8f6174(0x2ec)][_0x8f6174(0x1b5b)],'verticalOrigin':MGIS_SuperMap3D[_0x8f6174(0x10e3)]['CENTER'],'show':_0x487f01[_0x8f6174(0x1348)]()});MGIS_SuperMap3D['defined'](_0x400180)&&_0x487f01[_0x8f6174(0x11fb)](_0x400180);}}this[_0x8f6174(0x1271)]=_0xad2aef,this[_0x8f6174(0x780)]();}['getGroupModelPath'](){return this['_modelPath'];}[_0x39a72a(0x38f)](_0x3a9c84){var _0xe53b66=_0x39a72a;for(let _0x2057e8 of this[_0xe53b66(0x235)]['values']()){_0x2057e8['_scale']=_0x3a9c84;let _0x18a9a3=_0x2057e8[_0xe53b66(0xf42)]();MGIS_SuperMap3D[_0xe53b66(0xd80)](_0x18a9a3)&&(_0x18a9a3[_0xe53b66(0x90a)]=_0x3a9c84);}this[_0xe53b66(0x1baa)]=_0x3a9c84,this[_0xe53b66(0x780)]();}[_0x39a72a(0x904)](){return this['_modelScale'];}[_0x39a72a(0x1f92)](){return this['_isModel'];}['updateAllSatellitePosition'](_0x474e89){var _0x1de9b7=_0x39a72a;for(let _0x83d352 of this[_0x1de9b7(0x235)]['values']()){let _0x2b79f9=_0x83d352['_getSatelliteGeo']();if(MGIS_SuperMap3D[_0x1de9b7(0xd80)](_0x2b79f9)){if(_0x252c39['isModelPath'](_0x83d352['getUrlPath']())){let _0x76c670=_0x2b79f9,_0x7570c6=_0x83d352[_0x1de9b7(0x1884)](_0x474e89);if(MGIS_SuperMap3D[_0x1de9b7(0xd80)](_0x7570c6)&&(_0x76c670[_0x1de9b7(0x17ba)]=_0x7570c6,MGIS_SuperMap3D[_0x1de9b7(0xd80)](_0x76c670)&&'2.0'===_0x76c670[_0x1de9b7(0xa1e)])){let _0x133ac9=MGIS_SuperMap3D[_0x1de9b7(0x114e)][_0x1de9b7(0x1796)](MGIS_SuperMap3D[_0x1de9b7(0xfcb)][_0x1de9b7(0x6ac)](-0x5a));MGIS_SuperMap3D[_0x1de9b7(0x184f)][_0x1de9b7(0x213)](_0x76c670[_0x1de9b7(0x17ba)],_0x133ac9,_0x76c670['modelMatrix']);}}else{let _0x1ed329=_0x83d352['getPositionEci'](_0x474e89);MGIS_SuperMap3D[_0x1de9b7(0xd80)](_0x1ed329)&&(_0x2b79f9['position']=_0x1ed329);}}}this[_0x1de9b7(0x10e8)]=_0x474e89;}[_0x39a72a(0x1481)](_0x4b7102){var _0x4b583c=_0x39a72a;const _0x594d71=this[_0x4b583c(0x3c3)]['length'];for(let _0x105b5a=0x0;_0x105b5a<_0x594d71;_0x105b5a++){const _0x252b86=this[_0x4b583c(0x3c3)][_0x105b5a][_0x4b583c(0x591)];for(let _0x2a863c=0x0;_0x2a863c<_0x252b86;_0x2a863c++){let _0x64e47e=this[_0x4b583c(0x3c3)][_0x105b5a]['get'](_0x2a863c);if(_0x64e47e[_0x4b583c(0x62f)]){let _0x283651=this['_mapSatellites'][_0x4b583c(0x8bb)](_0x64e47e['id']);MGIS_SuperMap3D[_0x4b583c(0xd80)](_0x283651)&&(_0x64e47e[_0x4b583c(0x1e6e)]=_0x283651[_0x4b583c(0x6a0)](_0x4b7102));}}}}['isAutoUpdateOrbits'](){var _0x4e5469=_0x39a72a;return this[_0x4e5469(0x1879)];}['setIsAutoUpdateOrbits'](_0x4a2203){var _0x563de0=_0x39a72a;this[_0x563de0(0x1879)]=_0x4a2203,this['_saveToScheme']();}[_0x39a72a(0x1732)](_0xba9464){var _0x506bfa=_0x39a72a;return this[_0x506bfa(0x235)][_0x506bfa(0x8bb)](_0xba9464);}[_0x39a72a(0x852)](_0x1096b0){var _0x3e94c2=_0x39a72a;if(!MGIS_SuperMap3D[_0x3e94c2(0xd80)](_0x1096b0))return!0x1;let _0x2f1292=this[_0x3e94c2(0x235)][_0x3e94c2(0x8bb)](_0x1096b0);if(!MGIS_SuperMap3D[_0x3e94c2(0xd80)](_0x2f1292))return!0x1;let _0x22e1f1=this[_0x3e94c2(0x159b)][_0x3e94c2(0x397)];_0x252c39[_0x3e94c2(0x1c99)](_0x2f1292[_0x3e94c2(0x13fb)]())&&(_0x22e1f1=this[_0x3e94c2(0x159b)][_0x3e94c2(0x2f7)]);let _0x7274a4=_0x22e1f1['remove'](_0x2f1292[_0x3e94c2(0xf42)]());_0x2f1292[_0x3e94c2(0x11fb)](void 0x0);let _0x237f37=!0x1,_0x2ac44b=_0x2f1292[_0x3e94c2(0x18ed)](),_0x39f30f=_0x2ac44b[_0x3e94c2(0x112f)],_0x1a7450=_0x2ac44b['orbitCollection'];return MGIS_SuperMap3D[_0x3e94c2(0xd80)](_0x39f30f)&&MGIS_SuperMap3D['defined'](_0x1a7450)&&(_0x237f37=_0x1a7450[_0x3e94c2(0xbfa)](_0x39f30f),_0x2f1292[_0x3e94c2(0x13c9)]({'orbitGeo':void 0x0,'orbitCollection':_0x1a7450})),_0x7274a4&&_0x237f37;}[_0x39a72a(0x1443)](_0x13f7f3){var _0x1e9f75=_0x39a72a;if(!MGIS_SuperMap3D[_0x1e9f75(0xd80)](_0x13f7f3))return!0x1;const _0x267d06=this['_mapSatellites'][_0x1e9f75(0x8bb)](_0x13f7f3);if(!MGIS_SuperMap3D['defined'](_0x267d06))return!0x1;let _0x4ecddc=_0x267d06[_0x1e9f75(0x13fb)]();if(_0x252c39[_0x1e9f75(0x1c99)](_0x4ecddc)){let _0x452e5a=this['_satelliteCollection'][_0x1e9f75(0x2f7)],_0x32f01e=_0x267d06[_0x1e9f75(0x1884)](this[_0x1e9f75(0x10e8)]),_0x4dc498=_0x252c39[_0x1e9f75(0x1129)]({'id':_0x267d06['getUUID'](),'url':_0x4ecddc,'basePath':MGIS_SuperMap3D[_0x1e9f75(0x1793)](_0x4ecddc),'scale':_0x267d06['getScale'](),'modelMatrix':_0x32f01e,'show':_0x267d06['isVisible']()});MGIS_SuperMap3D[_0x1e9f75(0xd80)](_0x4dc498)&&(this[_0x1e9f75(0x11f8)](_0x4dc498),_0x452e5a[_0x1e9f75(0x97c)](_0x4dc498),_0x267d06['_setSatelliteGeo'](_0x4dc498));}else{let _0x535ecd=this[_0x1e9f75(0x159b)][_0x1e9f75(0x397)],_0x58d14b=_0x267d06[_0x1e9f75(0xe19)](this[_0x1e9f75(0x10e8)]),_0x9c37ea=_0x535ecd[_0x1e9f75(0x97c)]({'id':_0x267d06[_0x1e9f75(0x1088)](),'position':_0x58d14b,'image':_0x4ecddc,'scale':_0x267d06[_0x1e9f75(0x28a)](),'horizontalOrigin':MGIS_SuperMap3D['HorizontalOrigin']['CENTER'],'verticalOrigin':MGIS_SuperMap3D[_0x1e9f75(0x10e3)][_0x1e9f75(0x1b5b)],'show':_0x267d06[_0x1e9f75(0x1348)]()});MGIS_SuperMap3D[_0x1e9f75(0xd80)](_0x9c37ea)&&_0x267d06['_setSatelliteGeo'](_0x9c37ea);}let _0x28bbfb=_0x267d06[_0x1e9f75(0x18ed)]()[_0x1e9f75(0x1648)];const _0x1ac77f=_0x267d06[_0x1e9f75(0x6a0)](this[_0x1e9f75(0x10e8)]);let _0x449e7c=_0x28bbfb[_0x1e9f75(0x97c)]({'id':_0x267d06[_0x1e9f75(0x1088)](),'positions':_0x1ac77f,'material':MGIS_SuperMap3D[_0x1e9f75(0x829)]['fromType'](_0x1e9f75(0x172e),{'color':_0x267d06[_0x1e9f75(0x1971)]()}),'width':_0x267d06[_0x1e9f75(0x1e29)](),'show':_0x267d06['isOrbitVisible']()});return _0x267d06[_0x1e9f75(0x13c9)]({'orbitGeo':_0x449e7c,'orbitCollection':_0x28bbfb}),_0x267d06[_0x1e9f75(0x1edb)](_0x267d06[_0x1e9f75(0x1348)]()),!0x0;}['fromJson'](_0x247285){var _0x42b483=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x247285))return;let _0x13ec5e=JSON[_0x42b483(0x1174)](_0x247285);MGIS_SuperMap3D[_0x42b483(0xd80)](_0x13ec5e['groupName'])&&(this['_groupName']=_0x13ec5e[_0x42b483(0xc12)]),MGIS_SuperMap3D[_0x42b483(0xd80)](_0x13ec5e['modelPath'])&&(this['_modelPath']=_0x252c39[_0x42b483(0x1d4c)](_0x13ec5e[_0x42b483(0xe20)])),MGIS_SuperMap3D[_0x42b483(0xd80)](_0x13ec5e[_0x42b483(0xc3b)])&&(this[_0x42b483(0x1baa)]=_0x13ec5e[_0x42b483(0xc3b)]),MGIS_SuperMap3D['defined'](_0x13ec5e[_0x42b483(0x127a)])&&(this[_0x42b483(0x850)]=_0x13ec5e[_0x42b483(0x127a)]),MGIS_SuperMap3D[_0x42b483(0xd80)](_0x13ec5e[_0x42b483(0x1139)])&&(this['_orbitsVisible']=_0x13ec5e[_0x42b483(0x1139)]),MGIS_SuperMap3D[_0x42b483(0xd80)](_0x13ec5e[_0x42b483(0xde5)])&&(this[_0x42b483(0x120e)]=_0x13ec5e[_0x42b483(0xde5)]),MGIS_SuperMap3D[_0x42b483(0xd80)](_0x13ec5e[_0x42b483(0x5ab)])&&(this[_0x42b483(0x708)]=MGIS_SuperMap3D[_0x42b483(0x172e)][_0x42b483(0x1096)](_0x13ec5e[_0x42b483(0x5ab)])),MGIS_SuperMap3D[_0x42b483(0xd80)](_0x13ec5e[_0x42b483(0x1587)])&&(this[_0x42b483(0x1b3b)]=[],_0x13ec5e[_0x42b483(0x1587)][_0x42b483(0x1b02)](_0x52eb79=>{var _0x1b5d41=_0x42b483;this[_0x1b5d41(0x1b3b)]['push'](_0x52eb79);})),MGIS_SuperMap3D[_0x42b483(0xd80)](_0x13ec5e[_0x42b483(0x7e4)])&&(this[_0x42b483(0x1879)]=_0x13ec5e['isAutoUpdateOrbits']);}[_0x39a72a(0x1779)](){var _0x18de15=_0x39a72a;let _0x361863={};_0x361863['hasOwnProperty'](_0x18de15(0xc12))||(_0x361863['groupName']=this[_0x18de15(0x13a2)]),_0x361863[_0x18de15(0x1162)]('modelPath')||(_0x361863['modelPath']=_0x252c39[_0x18de15(0x6d1)](this[_0x18de15(0x1271)])),_0x361863[_0x18de15(0x1162)]('modelScale')||(_0x361863['modelScale']=this['_modelScale']),_0x361863[_0x18de15(0x1162)](_0x18de15(0x127a))||(_0x361863['visible']=this['_visible']),_0x361863[_0x18de15(0x1162)](_0x18de15(0x1139))||(_0x361863[_0x18de15(0x1139)]=this[_0x18de15(0x277)]),_0x361863[_0x18de15(0x1162)](_0x18de15(0xde5))||(_0x361863[_0x18de15(0xde5)]=this['_orbitsWidth']),_0x361863[_0x18de15(0x1162)](_0x18de15(0x5ab))||(_0x361863[_0x18de15(0x5ab)]=this[_0x18de15(0x708)][_0x18de15(0xd83)]());let _0xc81f4a=[];return _0x361863['hasOwnProperty'](_0x18de15(0x1587))||(this[_0x18de15(0x1b3b)][_0x18de15(0x1b02)](_0x52ab48=>{_0xc81f4a['push'](_0x52ab48);}),_0x361863[_0x18de15(0x1587)]=_0xc81f4a),_0x361863[_0x18de15(0x1162)](_0x18de15(0x7e4))||(_0x361863['isAutoUpdateOrbits']=this[_0x18de15(0x1879)]),JSON[_0x18de15(0xd9e)](_0x361863);}[_0x39a72a(0xa89)](){var _0x557002=_0x39a72a;if(!MGIS_SuperMap3D[_0x557002(0xd80)](this['_modelPath'])||!MGIS_SuperMap3D['defined'](this['_tleFilePaths'])||!MGIS_SuperMap3D[_0x557002(0xd80)](this[_0x557002(0x13a2)]))return;let _0x9ef725=_0x5239a7['getInstance']()[_0x557002(0x1d87)]();if(!MGIS_SuperMap3D[_0x557002(0xd80)](_0x9ef725))return;this[_0x557002(0x10e8)]=Date[_0x557002(0x1ea)](),this[_0x557002(0x147b)]=_0x252c39[_0x557002(0x1c99)](this[_0x557002(0x1271)]),this[_0x557002(0x5eb)]=[];let _0x380003=this[_0x557002(0x1b3b)][_0x557002(0x591)];for(let _0x4e35cf=0x0;_0x4e35cf<_0x380003;_0x4e35cf++){let _0x22b0a5=this[_0x557002(0x8ad)](_0x9ef725+this[_0x557002(0x1b3b)][_0x4e35cf]);MGIS_SuperMap3D[_0x557002(0xd80)](_0x22b0a5)&&(this[_0x557002(0x5eb)][_0x557002(0xbf9)](_0x22b0a5),this[_0x557002(0x1dbe)](_0x22b0a5));}}[_0x39a72a(0x94d)](){var _0x36747d=_0x39a72a;MGIS_SuperMap3D[_0x36747d(0xd80)](this[_0x36747d(0x12bd)])&&(MGIS_SuperMap3D[_0x36747d(0xd80)](this[_0x36747d(0x159b)]['modelCollection'])&&this[_0x36747d(0x12bd)]['primitives'][_0x36747d(0xbfa)](this[_0x36747d(0x159b)][_0x36747d(0x2f7)]),MGIS_SuperMap3D['defined'](this[_0x36747d(0x159b)][_0x36747d(0x397)])&&this[_0x36747d(0x12bd)][_0x36747d(0x1b58)][_0x36747d(0xbfa)](this[_0x36747d(0x159b)][_0x36747d(0x397)]),MGIS_SuperMap3D[_0x36747d(0xd80)](this[_0x36747d(0x128c)])&&(this[_0x36747d(0x128c)][_0x36747d(0x857)]=!0x0,this[_0x36747d(0x12bd)][_0x36747d(0x1b58)][_0x36747d(0xbfa)](this[_0x36747d(0x128c)]))),this[_0x36747d(0x159b)]=void 0x0,this['_orbitPrimitiveCollection']=void 0x0,this[_0x36747d(0x3c3)]=[],this[_0x36747d(0x5eb)]=[];}[_0x39a72a(0x8ad)](_0x3b92f0){var _0x28efaf=_0x39a72a;if(!MGIS_SuperMap3D[_0x28efaf(0xd80)](_0x3b92f0))return null;var _0x358621=(_0x3b92f0=_0x3b92f0[_0x28efaf(0x17d5)](/\\+/g,'/'))[_0x28efaf(0x18d2)]('/');if(-0x1==_0x358621)return null;let _0x2e7705=_0x3b92f0[_0x28efaf(0x1cb)](_0x358621+0x1),_0x40bb36=_0x2e7705[_0x28efaf(0x1cb)](0x0,_0x2e7705[_0x28efaf(0x18d2)]('.')),_0x6b3cf3=[];var _0x5d3f85=_0x252c39['getCommit']();_0x5d3f85[_0x28efaf(0x1485)]('GET',_0x3b92f0,!0x1),_0x5d3f85[_0x28efaf(0x7db)]();let _0x304cdd=_0x5d3f85[_0x28efaf(0x1cc1)];if(0xc8!=_0x5d3f85[_0x28efaf(0x12ee)])return null;let _0x145fdf=_0x304cdd[_0x28efaf(0xf10)](/\r\n/)[_0x28efaf(0x1967)](function(_0x424f4c){var _0xed206a=_0x28efaf;return _0x424f4c&&_0x424f4c[_0xed206a(0x12fa)]();}),_0x2ab491=0x0,_0x1326f2=_0x145fdf[_0x28efaf(0x591)]/0x3;for(let _0x417ef0=0x0;_0x417ef0<_0x1326f2;_0x417ef0++){let _0x1f2e4b=new _0x3f2b21({'name':_0x145fdf[_0x2ab491][_0x28efaf(0x12fa)](),'tleLine1':_0x145fdf[_0x2ab491+0x1][_0x28efaf(0x12fa)](),'tleLine2':_0x145fdf[_0x2ab491+0x2][_0x28efaf(0x12fa)](),'networking':_0x40bb36,'visible':this['_visible'],'urlPath':this[_0x28efaf(0x1271)],'scale':this[_0x28efaf(0x1baa)],'orbitVisible':this[_0x28efaf(0x277)],'orbitColor':this[_0x28efaf(0x708)][_0x28efaf(0x1de2)](),'orbitWidth':this[_0x28efaf(0x120e)],'satelliteGroup':this});null!=_0x1f2e4b&&_0x6b3cf3[_0x28efaf(0xbf9)](_0x1f2e4b),_0x2ab491+=0x3;}return{'fileName':_0x40bb36,'filePath':_0x3b92f0,'satellites':_0x6b3cf3};}[_0x39a72a(0x1dbe)](_0x1ca98c){var _0x2507db=_0x39a72a;let _0x151ad2=_0x1ca98c[_0x2507db(0x1a34)][_0x2507db(0x591)],_0x10177c=_0x5239a7[_0x2507db(0x129d)]()['getSituationSimulationSchemeManager']()[_0x2507db(0xe59)](_0x5239a7['getInstance']()[_0x2507db(0x930)](),this['_groupName']);for(let _0x50a551=0x0;_0x50a551<_0x151ad2;_0x50a551++){let _0x81f82=_0x1ca98c['satellites'][_0x50a551];if(!MGIS_SuperMap3D[_0x2507db(0xd80)](_0x81f82))continue;this[_0x2507db(0x235)][_0x2507db(0x1d86)](_0x81f82[_0x2507db(0x1088)](),_0x81f82);const _0x2957db=_0x81f82[_0x2507db(0x1d8a)](this[_0x2507db(0x10e8)]);if(null==_0x2957db)continue;let _0x11af74=_0x10177c[_0x2507db(0x8bb)](_0x81f82[_0x2507db(0x1088)]());MGIS_SuperMap3D['defined'](_0x11af74)&&_0x81f82[_0x2507db(0x1a0)](_0x11af74);let _0x4606e8=_0x81f82['getUrlPath']();if(_0x252c39[_0x2507db(0x1c99)](_0x4606e8)){let _0x56c675=this[_0x2507db(0x159b)][_0x2507db(0x2f7)],_0x54e109=_0x81f82[_0x2507db(0x1884)](this[_0x2507db(0x10e8)]),_0x1c06c1=_0x252c39[_0x2507db(0x1129)]({'id':_0x81f82[_0x2507db(0x1088)](),'url':_0x4606e8,'basePath':MGIS_SuperMap3D[_0x2507db(0x1793)](_0x4606e8),'scale':_0x81f82[_0x2507db(0x28a)](),'modelMatrix':_0x54e109,'show':_0x81f82[_0x2507db(0x1348)]()});MGIS_SuperMap3D[_0x2507db(0xd80)](_0x1c06c1)&&(this[_0x2507db(0x11f8)](_0x1c06c1),_0x56c675['add'](_0x1c06c1),_0x81f82[_0x2507db(0x11fb)](_0x1c06c1));}else{let _0x5cc1c4=this[_0x2507db(0x159b)][_0x2507db(0x397)][_0x2507db(0x97c)]({'id':_0x81f82[_0x2507db(0x1088)](),'position':_0x2957db,'image':_0x4606e8,'scale':_0x81f82[_0x2507db(0x28a)](),'horizontalOrigin':MGIS_SuperMap3D[_0x2507db(0x2ec)]['CENTER'],'verticalOrigin':MGIS_SuperMap3D[_0x2507db(0x10e3)][_0x2507db(0x1b5b)],'show':_0x81f82[_0x2507db(0x1348)]()});MGIS_SuperMap3D[_0x2507db(0xd80)](_0x5cc1c4)&&_0x81f82[_0x2507db(0x11fb)](_0x5cc1c4);}setTimeout(()=>{var _0x571a31=_0x2507db;let _0x22ac12;0x0==this[_0x571a31(0x3c3)][_0x571a31(0x591)]||this['_aryOrbitCollection'][this['_aryOrbitCollection']['length']-0x1]['length']>this[_0x571a31(0x1c09)]?(_0x22ac12=new _0x41e028(),this[_0x571a31(0x3c3)][_0x571a31(0xbf9)](_0x22ac12)):_0x22ac12=this[_0x571a31(0x3c3)][this[_0x571a31(0x3c3)][_0x571a31(0x591)]-0x1];const _0xaef978=_0x81f82[_0x571a31(0x6a0)](this['_lUTCtime']);if(!MGIS_SuperMap3D['defined'](_0xaef978)||0x0==_0xaef978[_0x571a31(0x591)])return;let _0x2e88d8=_0x22ac12['add']({'id':_0x81f82[_0x571a31(0x1088)](),'positions':_0xaef978,'material':MGIS_SuperMap3D['Material'][_0x571a31(0x5b8)](_0x571a31(0x172e),{'color':_0x81f82[_0x571a31(0x1971)]()}),'width':_0x81f82[_0x571a31(0x1e29)]()});MGIS_SuperMap3D[_0x571a31(0xd80)](_0x2e88d8)&&_0x81f82[_0x571a31(0x13c9)]({'orbitGeo':_0x2e88d8,'orbitCollection':_0x22ac12}),_0x81f82[_0x571a31(0x8da)](_0x81f82[_0x571a31(0x246)]());},0x2);}}[_0x39a72a(0x780)](){var _0x21e6da=_0x39a72a;_0x5239a7[_0x21e6da(0x129d)]()['getSatelliteManager']()['_setIsModify'](!0x0),_0x5239a7[_0x21e6da(0x129d)]()[_0x21e6da(0x1442)]()[_0x21e6da(0x355)]();}[_0x39a72a(0x1227)](_0x4c492f){var _0x40059c=_0x39a72a;let _0x217f7f=null;if(MGIS_SuperMap3D['defined'](_0x4c492f)){let _0x4ed848=this['_mapSatellites'][_0x40059c(0x8bb)](_0x4c492f);MGIS_SuperMap3D[_0x40059c(0xd80)](_0x4ed848)&&(_0x217f7f=_0x4ed848[_0x40059c(0xf42)]());}return _0x217f7f;}['_updateGTLF2RotationZ'](_0x4c7742){var _0x42ec41=_0x39a72a;MGIS_SuperMap3D[_0x42ec41(0xd80)](_0x4c7742)&&_0x4c7742[_0x42ec41(0x547)][_0x42ec41(0x16c2)](function(_0x398825){var _0x4a20b8=_0x42ec41;if(MGIS_SuperMap3D[_0x4a20b8(0xd80)](_0x398825)&&_0x4a20b8(0x1130)===_0x398825['_sourceVersion']){let _0x27a689=MGIS_SuperMap3D[_0x4a20b8(0x114e)][_0x4a20b8(0x1796)](MGIS_SuperMap3D[_0x4a20b8(0xfcb)][_0x4a20b8(0x6ac)](-0x5a));MGIS_SuperMap3D[_0x4a20b8(0x184f)][_0x4a20b8(0x213)](_0x398825[_0x4a20b8(0x17ba)],_0x27a689,_0x398825[_0x4a20b8(0x17ba)]);}});}['getAllSatelliteScale'](){var _0x18e553=_0x39a72a;return this[_0x18e553(0x1baa)];}[_0x39a72a(0x1f36)](_0x3d10f5){var _0x289bc0=_0x39a72a;for(let _0x237bfd of this[_0x289bc0(0x235)][_0x289bc0(0xd6c)]()){_0x237bfd[_0x289bc0(0xf4c)]=_0x3d10f5;let _0x12c487=_0x237bfd['_getSatelliteGeo']();MGIS_SuperMap3D[_0x289bc0(0xd80)](_0x12c487)&&(_0x12c487['scale']=_0x3d10f5);}this[_0x289bc0(0x1baa)]=_0x3d10f5,this['_saveToScheme']();}}class _0x4dfab6{constructor(){var _0x490a62=_0x39a72a;this[_0x490a62(0x12bd)]=void 0x0,this['_arrSatelliteGroup']=[],this['_isModified']=!0x1,this[_0x490a62(0x163a)]=void 0x0,this[_0x490a62(0x17e4)]=new MGIS_SuperMap3D[(_0x490a62(0xb48))]();}['setScene'](_0x4d7e68){var _0x18adc7=_0x39a72a;this[_0x18adc7(0x12bd)]=_0x4d7e68;}[_0x39a72a(0x1333)](){return this['_arrSatelliteGroup'];}[_0x39a72a(0x7a6)](_0x2aaeea){var _0x3eed0d=_0x39a72a;const _0x49d4e7=this[_0x3eed0d(0x5e6)][_0x3eed0d(0x591)];for(let _0x388443=0x0;_0x388443<_0x49d4e7;_0x388443++)if(this['_arrSatelliteGroup'][_0x388443][_0x3eed0d(0x134a)]()===_0x2aaeea)return this[_0x3eed0d(0x5e6)][_0x388443];return null;}[_0x39a72a(0x1b5a)](_0x18b2b5){var _0x50a78b=_0x39a72a;const _0x1c98ce=this[_0x50a78b(0x5e6)][_0x50a78b(0x591)];for(let _0x1f62ac=0x0;_0x1f62ac<_0x1c98ce;_0x1f62ac++)this[_0x50a78b(0x5e6)][_0x1f62ac][_0x50a78b(0x1b5a)](_0x18b2b5);}[_0x39a72a(0x1481)](_0x167eff){var _0x270b61=_0x39a72a;const _0x565106=this['_arrSatelliteGroup']['length'];for(let _0x7278ad=0x0;_0x7278ad<_0x565106;_0x7278ad++){let _0x1a2da4=this[_0x270b61(0x5e6)][_0x7278ad];_0x1a2da4[_0x270b61(0x7e4)]()&&_0x1a2da4['updateAllOrbitPosition'](_0x167eff);}}[_0x39a72a(0x1bb6)](_0x430ef3){var _0x2aa323=_0x39a72a;this[_0x2aa323(0x17e4)][_0x2aa323(0x14ff)](_0x430ef3);}[_0x39a72a(0x1a0)](_0x1c9fb3){var _0x1c0a15=_0x39a72a;let _0x2beb5a=this[_0x1c0a15(0x5e6)][_0x1c0a15(0x591)];for(let _0x78f900=0x0;_0x78f900<_0x2beb5a;_0x78f900++)this['_arrSatelliteGroup'][_0x78f900]['destory']();if(this[_0x1c0a15(0x5e6)]=[],_0x1c9fb3['length']>0x0){let _0x11caf4=JSON[_0x1c0a15(0x1174)](_0x1c9fb3);MGIS_SuperMap3D[_0x1c0a15(0xd80)](_0x11caf4[_0x1c0a15(0x1c17)])&&_0x11caf4['groups'][_0x1c0a15(0x1b02)](_0x45b301=>{var _0x54bb6b=_0x1c0a15;let _0x516854=new _0x181a24();_0x516854[_0x54bb6b(0x1a0)](JSON[_0x54bb6b(0xd9e)](_0x45b301)),_0x516854['initGroup'](),MGIS_SuperMap3D['defined'](this[_0x54bb6b(0x12bd)])&&_0x516854[_0x54bb6b(0x32e)](this['_scene']),this[_0x54bb6b(0x5e6)]['push'](_0x516854);});}this[_0x1c0a15(0x452)]();}[_0x39a72a(0x1779)](){var _0x2b4480=_0x39a72a;let _0x264d7f={},_0xe3f25d=[];return this['_arrSatelliteGroup'][_0x2b4480(0x1b02)](_0x27b31d=>{var _0x25b5b4=_0x2b4480;_0xe3f25d[_0x25b5b4(0xbf9)](JSON[_0x25b5b4(0x1174)](_0x27b31d[_0x25b5b4(0x1779)]()));}),_0x264d7f[_0x2b4480(0x1162)](_0x2b4480(0x1c17))||(_0x264d7f[_0x2b4480(0x1c17)]=_0xe3f25d),JSON[_0x2b4480(0xd9e)](_0x264d7f);}[_0x39a72a(0x29d)](){var _0xce4cab=_0x39a72a;return this[_0xce4cab(0x18b)];}[_0x39a72a(0x225)](_0xb10a27){this['_isModified']=_0xb10a27;}[_0x39a72a(0x355)](){var _0xfc1ba6=_0x39a72a;this[_0xfc1ba6(0x18b)]&&_0x5239a7[_0xfc1ba6(0x129d)]()[_0xfc1ba6(0x1db2)](!0x1);}[_0x39a72a(0x452)](){var _0x51972a=_0x39a72a;let _0x2331b=new MGIS_SuperMap3D[(_0x51972a(0xad9))](this[_0x51972a(0x12bd)][_0x51972a(0x90d)]),_0x7843de=this;_0x2331b['setInputAction'](function(_0x502569){var _0x425a59=_0x51972a;MGIS_SuperMap3D['defined'](_0x7843de[_0x425a59(0x163a)])&&(_0x7843de[_0x425a59(0x163a)][_0x425a59(0x1ed2)]=0x0,_0x7843de['_pickSatellite'][_0x425a59(0x1035)]=new MGIS_SuperMap3D[(_0x425a59(0x172e))](0x1,0x1,0x1,0x1),_0x7843de[_0x425a59(0x163a)]=void 0x0);let _0x2c6633=_0x7843de[_0x425a59(0x12bd)][_0x425a59(0x9fc)](_0x502569[_0x425a59(0x65e)],void 0x0,0xa,0xa);if(_0x2c6633[_0x425a59(0x591)]>0x0)for(let _0xac4e79=0x0;_0xac4e79<_0x7843de[_0x425a59(0x5e6)][_0x425a59(0x591)];++_0xac4e79){let _0x2c43b9=_0x7843de[_0x425a59(0x5e6)][_0xac4e79][_0x425a59(0x1732)](_0x2c6633[0x0]['id']);if(MGIS_SuperMap3D[_0x425a59(0xd80)](_0x2c43b9)){_0x2c6633[0x0][_0x425a59(0x140a)]['colorBlendMode']=0x2,_0x2c6633[0x0][_0x425a59(0x140a)]['color']=new MGIS_SuperMap3D['Color'](0x0,0x0,0x1,0x1),_0x7843de[_0x425a59(0x163a)]=_0x2c6633[0x0][_0x425a59(0x140a)],_0x7843de['_featureSelectedEvent'][_0x425a59(0x34a)]({'satelliteUUID':_0x2c43b9[_0x425a59(0x1088)]()});break;}}},MGIS_SuperMap3D[_0x51972a(0x1688)]['LEFT_CLICK']);}[_0x39a72a(0x1df)](_0x28d6de){var _0x520b8b=_0x39a72a;MGIS_SuperMap3D[_0x520b8b(0xd80)](this['_pickSatellite'])&&(this['_pickSatellite'][_0x520b8b(0x1ed2)]=0x0,this[_0x520b8b(0x163a)]['color']=new MGIS_SuperMap3D['Color'](0x1,0x1,0x1,0x1),this[_0x520b8b(0x163a)]=void 0x0);for(let _0x1cf7dc=0x0;_0x1cf7dc{_0x3326aa['isVisible']()&&(_0x3326aa['setVisible'](!0x1),_0x3326aa['setVisible'](!0x0));});}}class _0x28d320{constructor(){var _0xb85cc=_0x39a72a;this[_0xb85cc(0xc29)]=new Map(),this[_0xb85cc(0x12bd)]=void 0x0,this[_0xb85cc(0x1905)]=void 0x0,this[_0xb85cc(0x2a9)]=void 0x0,this['_geoEntityDrawControl']=void 0x0,this['_satelliteOrbitsLayer']=new _0x41e028(),this[_0xb85cc(0x175d)]=[],this[_0xb85cc(0x16dd)]=[],this[_0xb85cc(0xd38)]=new MGIS_SuperMap3D[(_0xb85cc(0xb48))](),this['_geoEntityDeleted']=new MGIS_SuperMap3D[(_0xb85cc(0xb48))](),this[_0xb85cc(0x1ad4)]=new MGIS_SuperMap3D['Event'](),this[_0xb85cc(0xb1f)]=new MGIS_SuperMap3D['Event'](),this[_0xb85cc(0x43c)]=new MGIS_SuperMap3D['Event'](),this['_geoEntityDestroyed']=new MGIS_SuperMap3D[(_0xb85cc(0xb48))](),this[_0xb85cc(0x1033)]=new MGIS_SuperMap3D[(_0xb85cc(0xb48))](),this['_geoEntityUnSelected']=new MGIS_SuperMap3D['Event']();}[_0x39a72a(0x32e)](_0x45a127){var _0xf71f37=_0x39a72a;MGIS_SuperMap3D['defined'](_0x45a127)&&(this[_0xf71f37(0x1905)]=new _0x328b13(_0x45a127,_0xf71f37(0x1460)),this['_geoEntityEditControl']=new _0x134426(_0x45a127,this['_geoEntityLayer']),this[_0xf71f37(0xa0d)]=new _0x3e2e27(_0x45a127,this[_0xf71f37(0x1905)]),_0x45a127[_0xf71f37(0x1fe6)][_0xf71f37(0x97c)](this[_0xf71f37(0x1905)]),_0x45a127[_0xf71f37(0x1b58)][_0xf71f37(0x97c)](this[_0xf71f37(0x1ad2)]),this[_0xf71f37(0x12bd)]=_0x45a127,this[_0xf71f37(0x17ee)](),this[_0xf71f37(0x10ad)]((_0x428c75,_0x884348)=>{var _0x5852fd=_0xf71f37;MGIS_SuperMap3D[_0x5852fd(0xd80)](_0x884348)&&_0x884348[_0x5852fd(0x8ac)]&&_0x428c75['_onMouseUpdate']();}));}[_0x39a72a(0x1883)](_0x58a8d0,_0x2b9f1b,_0x5dde42,_0x28dbd3){var _0x4cee62=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x2b9f1b))return;const _0x441aae=_0x2b9f1b['getGroup'](_0x5dde42);if(!MGIS_SuperMap3D[_0x4cee62(0xd80)](_0x441aae))return;let _0x4817a8=_0x441aae[_0x4cee62(0x1732)](_0x58a8d0);if(!MGIS_SuperMap3D[_0x4cee62(0xd80)](_0x4817a8))return;let _0x3f6009=_0x4817a8['getName'](),_0xae707=_0x4817a8['getScale'](),_0x1ab312=_0x4817a8[_0x4cee62(0x1e29)](),_0x1a298a=_0x4817a8[_0x4cee62(0x1971)](),_0x497e6a=_0x4817a8['isOrbitVisible'](),_0xa8843=_0x441aae[_0x4cee62(0x1006)](_0x4817a8[_0x4cee62(0x1088)]()),_0x6f43ce=_0x441aae[_0x4cee62(0x1dcf)](_0x4817a8[_0x4cee62(0x1088)]()),_0x57d522=_0x4817a8[_0x4cee62(0x13fb)](),_0x1e59bd=_0x252c39[_0x4cee62(0x1c99)](_0x57d522),_0x174941=this;if(_0x1e59bd)this['_geoEntityLayer']['createSymbol'](0x0,0x1869f,[_0x6f43ce],{'url':_0x57d522},function(_0x28bddb){var _0x4e1769=_0x4cee62;if(MGIS_SuperMap3D[_0x4e1769(0xd80)](_0x28bddb)){_0x28bddb['feature'][_0x4e1769(0x1ea6)]=0x0,_0x28bddb[_0x4e1769(0x1ba9)]['__dotPlotCode']=0x1869e,_0x28bddb[_0x4e1769(0x1ba9)][_0x4e1769(0x1eb6)]=new MGIS_SuperMap3D[(_0x4e1769(0x201))](0x20,0x20);let _0xe4092a=_0x4817a8[_0x4e1769(0x6a0)](_0x441aae[_0x4e1769(0x10e8)]),_0x43ee60=_0x174941[_0x4e1769(0x1ad2)][_0x4e1769(0x97c)]({'id':_0x4817a8[_0x4e1769(0x1088)](),'positions':_0xe4092a}),_0x3bad81=new _0x405337({'geoGraphicObject':_0x28bddb[_0x4e1769(0x1ba9)],'satelliteGroupName':_0x5dde42,'satellite':_0x4817a8,'orbit':_0x43ee60,'orbitWidth':_0x1ab312,'orbitColor':_0x1a298a,'orbitVisible':_0x497e6a});_0x28bddb[_0x4e1769(0x1ba9)][_0x4e1769(0x786)](_0x3bad81),_0x174941[_0x4e1769(0xc29)][_0x4e1769(0x1d86)](_0x3bad81[_0x4e1769(0x1088)](),_0x3bad81),_0x174941[_0x4e1769(0x175d)][_0x4e1769(0xbf9)](_0x3bad81),_0x174941['_save']();let _0x551653=_0x3bad81['getGeoEntityParameter']();_0x551653[_0x4e1769(0x15c)](_0xae707),_0x551653[_0x4e1769(0xab1)](_0xa8843),_0x3bad81['setGeoEntityParameter'](_0x551653),_0x3bad81[_0x4e1769(0x13f6)](_0x3f6009),_0x441aae[_0x4e1769(0x852)](_0x4817a8[_0x4e1769(0x1088)]()),_0x4e1769(0x1f76)==typeof _0x28dbd3&&_0x28dbd3({'uuid':_0x3bad81[_0x4e1769(0x1088)]()});}});else{let _0x446822=new Image();_0x446822[_0x4cee62(0x1960)]=_0x57d522,_0x446822[_0x4cee62(0x1faf)]=function(){var _0x4e5c95=_0x4cee62;let _0x5aabde=new MGIS_SuperMap3D[(_0x4e5c95(0x201))](_0x446822[_0x4e5c95(0x1f14)]*_0xae707,_0x446822[_0x4e5c95(0x736)]*_0xae707),_0x771486=_0x174941;_0x174941[_0x4e5c95(0x1905)][_0x4e5c95(0x1a92)](0x0,0x14,[_0x6f43ce],{'url':_0x57d522},function(_0x574140){var _0x3b55a6=_0x4e5c95;if(MGIS_SuperMap3D[_0x3b55a6(0xd80)](_0x574140)){_0x574140[_0x3b55a6(0x1ba9)][_0x3b55a6(0x1ea6)]=0x0,_0x574140[_0x3b55a6(0x1ba9)][_0x3b55a6(0x2e3)]=0x1869e,_0x574140[_0x3b55a6(0x1ba9)][_0x3b55a6(0x121f)]=new MGIS_SuperMap3D[(_0x3b55a6(0x201))](0.5,1.5),_0x574140['feature'][_0x3b55a6(0x714)]=_0xa8843,_0x574140[_0x3b55a6(0x1ba9)]['gridSymbolSize']=new MGIS_SuperMap3D[(_0x3b55a6(0x201))](0x20,0x20);let _0xa42b0e=_0x4817a8[_0x3b55a6(0x6a0)](_0x441aae[_0x3b55a6(0x10e8)]),_0x50a4fc=_0x771486[_0x3b55a6(0x1ad2)]['add']({'id':_0x4817a8[_0x3b55a6(0x1088)](),'positions':_0xa42b0e}),_0x2d6df2=new _0x405337({'geoGraphicObject':_0x574140[_0x3b55a6(0x1ba9)],'satelliteGroupName':_0x5dde42,'satellite':_0x4817a8,'orbit':_0x50a4fc,'orbitWidth':_0x1ab312,'orbitColor':_0x1a298a,'orbitVisible':_0x497e6a});_0x574140[_0x3b55a6(0x1ba9)][_0x3b55a6(0x786)](_0x2d6df2),_0x771486[_0x3b55a6(0xc29)]['set'](_0x2d6df2[_0x3b55a6(0x1088)](),_0x2d6df2),_0x771486[_0x3b55a6(0x175d)][_0x3b55a6(0xbf9)](_0x2d6df2),_0x771486[_0x3b55a6(0x355)]();let _0x314b61=_0x2d6df2[_0x3b55a6(0x149e)]();_0x314b61[_0x3b55a6(0x667)](_0x5aabde),_0x2d6df2['setGeoEntityParameter'](_0x314b61),_0x2d6df2['setName'](_0x3f6009),_0x441aae[_0x3b55a6(0x852)](_0x4817a8['getUUID']()),_0x3b55a6(0x1f76)==typeof _0x28dbd3&&_0x28dbd3({'uuid':_0x2d6df2[_0x3b55a6(0x1088)]()});}});};}}[_0x39a72a(0x1600)](_0x5acbb6,_0x1bfee7){var _0x118401=_0x39a72a;let _0x13a186=this[_0x118401(0xcc7)](_0x5acbb6,_0x1bfee7);return _0x13a186&&(this[_0x118401(0x16dd)]['push'](_0x5acbb6),this[_0x118401(0x355)]()),_0x13a186;}[_0x39a72a(0xa95)](_0xb357b2){var _0x50bee4=_0x39a72a;return this['_mapSatelliteEntitys'][_0x50bee4(0x8bb)](_0xb357b2);}[_0x39a72a(0x1e52)](){var _0x3a79a7=_0x39a72a;let _0x535f3c=[];for(let _0xaca05f of this['_mapSatelliteEntitys'][_0x3a79a7(0xd6c)]())_0x535f3c[_0x3a79a7(0xbf9)](_0xaca05f);return _0x535f3c;}[_0x39a72a(0xc9a)](_0x155589){var _0x1dbb31=_0x39a72a;for(let _0x107272 of this[_0x1dbb31(0xc29)][_0x1dbb31(0xd6c)]()){let _0x32d3fb=_0x107272[_0x1dbb31(0x17d6)]();if(!MGIS_SuperMap3D[_0x1dbb31(0xd80)](_0x32d3fb))continue;let _0x1ff64d=_0x32d3fb[_0x1dbb31(0x1d8a)](_0x155589);if(MGIS_SuperMap3D[_0x1dbb31(0xd80)](_0x1ff64d)){let _0x173ff3,_0x16358e=_0x252c39['cartesian3ToDegrees'](_0x1ff64d),_0x4605eb=_0x32d3fb[_0x1dbb31(0x1864)](_0x155589);MGIS_SuperMap3D[_0x1dbb31(0xd80)](_0x4605eb)&&(_0x173ff3=new _0x35d1b7(MGIS_SuperMap3D['Math']['toDegrees'](_0x4605eb['pitch']),-0x0,-MGIS_SuperMap3D[_0x1dbb31(0xfcb)][_0x1dbb31(0x1360)](_0x4605eb[_0x1dbb31(0x414)])));let _0x2ebc44=_0x107272,_0x711309=_0x5239a7[_0x1dbb31(0x129d)]()[_0x1dbb31(0x11cb)]()[_0x1dbb31(0xc26)](_0x107272[_0x1dbb31(0x1088)]());MGIS_SuperMap3D[_0x1dbb31(0xd80)](_0x711309)&&(_0x2ebc44=_0x711309);let _0xf6eccd=_0x2ebc44[_0x1dbb31(0x149e)]();MGIS_SuperMap3D[_0x1dbb31(0xd80)](_0x16358e)&&_0xf6eccd[_0x1dbb31(0x164d)](_0x16358e),MGIS_SuperMap3D['defined'](_0x173ff3)&&_0xf6eccd['setModelRotate'](_0x173ff3),_0x2ebc44[_0x1dbb31(0xc27)](_0xf6eccd);}}}[_0x39a72a(0x1481)](_0x176220){var _0x3f344b=_0x39a72a;for(let _0xd77d1f of this[_0x3f344b(0xc29)][_0x3f344b(0xd6c)]())_0xd77d1f[_0x3f344b(0x1939)](_0x176220);}[_0x39a72a(0x11c6)](_0x5f525b){var _0x3e1aa5=_0x39a72a;this[_0x3e1aa5(0xc29)][_0x3e1aa5(0x1b02)]((_0x9ddd62,_0x789f60)=>{var _0x35fbda=_0x3e1aa5;this[_0x35fbda(0xcc7)](_0x789f60,_0x5f525b)&&this[_0x35fbda(0x16dd)][_0x35fbda(0xbf9)](_0x789f60);}),this[_0x3e1aa5(0xc29)]['clear'](),this[_0x3e1aa5(0x355)]();}[_0x39a72a(0x1a6)](){var _0x28364f=_0x39a72a;let _0x45e26a=this[_0x28364f(0x1905)][_0x28364f(0x149)];if(MGIS_SuperMap3D[_0x28364f(0xd80)](_0x45e26a)){for(let [_0x129599,_0x35487f]of this[_0x28364f(0xc29)])if(_0x35487f['_getGeoGraphicObject']()===_0x45e26a)return _0x35487f[_0x28364f(0x1088)]();}}['isGeoEntityLayerEditable'](){var _0x37adbe=_0x39a72a;return!!MGIS_SuperMap3D[_0x37adbe(0xd80)](this['_geoEntityEditControl'])&&this[_0x37adbe(0x2a9)]['isActive']();}[_0x39a72a(0x118b)](_0x130fca){var _0x38882d=_0x39a72a;MGIS_SuperMap3D[_0x38882d(0xd80)](this[_0x38882d(0x2a9)])&&(_0x130fca?this[_0x38882d(0x2a9)][_0x38882d(0x1b6c)]():this['_geoEntityEditControl'][_0x38882d(0x172f)]());}[_0x39a72a(0x1ac)](_0x39833e){var _0x40cf68=_0x39a72a;let _0x1d1d1c=this['_mapSatelliteEntitys']['get'](_0x39833e);MGIS_SuperMap3D[_0x40cf68(0xd80)](_0x1d1d1c)&&this['_geoEntityLayer']['setSelectedFeature'](_0x1d1d1c['_getGeoGraphicObject']());}[_0x39a72a(0x1c63)](){var _0x2576d2=_0x39a72a;this[_0x2576d2(0x1905)][_0x2576d2(0x19a4)]();}[_0x39a72a(0x9b0)](_0x5ab644){var _0x517771=_0x39a72a;this[_0x517771(0xd38)][_0x517771(0x14ff)](_0x5ab644);}[_0x39a72a(0x1670)](_0x2e2ccc){var _0x23db43=_0x39a72a;this[_0x23db43(0x14ae)][_0x23db43(0x14ff)](_0x2e2ccc);}[_0x39a72a(0x186)](_0x223bbd){var _0x4d4f93=_0x39a72a;this['_geoEntityBeforeDeleted'][_0x4d4f93(0x14ff)](_0x223bbd);}[_0x39a72a(0x10ad)](_0x4e712d){var _0x566a86=_0x39a72a;this[_0x566a86(0xb1f)]['addEventListener'](_0x4e712d);}[_0x39a72a(0x1915)](_0x1c5238){var _0x5a7461=_0x39a72a;this[_0x5a7461(0x43c)][_0x5a7461(0x14ff)](_0x1c5238);}[_0x39a72a(0x70e)](_0x1b1aa6){var _0x3ed30b=_0x39a72a;this[_0x3ed30b(0x1e5e)][_0x3ed30b(0x14ff)](_0x1b1aa6);}['addGeoEntitySelectedEvent'](_0x4709ca){var _0x7e97d6=_0x39a72a;this['_geoEntitySelected'][_0x7e97d6(0x14ff)](_0x4709ca);}[_0x39a72a(0x19e7)](_0x4fa558){var _0x1e3e15=_0x39a72a;this['_geoEntityUnSelected'][_0x1e3e15(0x14ff)](_0x4fa558);}['toJson'](){var _0x2275cc=_0x39a72a;let _0x122df2=new Map();return this[_0x2275cc(0xc29)][_0x2275cc(0x1b02)]((_0xb7851,_0x3a4cfc)=>{var _0x5c7c83=_0x2275cc;_0x122df2[_0x5c7c83(0x1d86)](_0xb7851[_0x5c7c83(0x1088)](),_0xb7851['toJson']());}),_0x122df2;}[_0x39a72a(0x1a0)](_0x3af72a,_0x317e95){var _0x472b21=_0x39a72a;let _0x2c8ee1=_0x3af72a[_0x472b21(0xa8f)],_0x43e0fb=_0x3af72a[_0x472b21(0x1234)];if(this[_0x472b21(0x11c6)](_0x43e0fb),!MGIS_SuperMap3D[_0x472b21(0xd80)](this['_geoEntityLayer']))return;let _0x1821f3=this,_0x500fae=[];_0x2c8ee1[_0x472b21(0x1b02)]((_0x49884c,_0x10fa81)=>{var _0x4dbe47=_0x472b21;let _0x57b991=JSON[_0x4dbe47(0x1174)](_0x49884c),_0x744b59=JSON[_0x4dbe47(0x1174)](_0x57b991[_0x4dbe47(0x1cbe)]);MGIS_SuperMap3D[_0x4dbe47(0xd80)](_0x744b59)&&(_0x744b59['modelPath']=_0x252c39[_0x4dbe47(0x1d4c)](_0x744b59[_0x4dbe47(0xe20)]),_0x744b59[_0x4dbe47(0xba5)]=_0x252c39['relativeToAbsolutePath'](_0x744b59[_0x4dbe47(0xba5)]),this[_0x4dbe47(0x1905)]['geoJsonToGeoGraphicObject'](_0x744b59,function(_0x573f29){var _0x5a6e3c=_0x4dbe47;if(MGIS_SuperMap3D[_0x5a6e3c(0xd80)](_0x573f29)){let _0xf7d075=_0x573f29[_0x5a6e3c(0x1ba9)];if(MGIS_SuperMap3D[_0x5a6e3c(0xd80)](_0xf7d075)){let _0x237a6f,_0x2113d5,_0xcb38e0,_0x1417cd,_0x4e341a;if(MGIS_SuperMap3D[_0x5a6e3c(0xd80)](_0x57b991[_0x5a6e3c(0xc1b)])&&(_0x237a6f=_0x43e0fb[_0x5a6e3c(0x7a6)](_0x57b991[_0x5a6e3c(0xc1b)][_0x5a6e3c(0xded)]),_0x2113d5=_0x237a6f['getSatelliteByUUID'](_0x57b991[_0x5a6e3c(0xc1b)][_0x5a6e3c(0x1693)])),MGIS_SuperMap3D[_0x5a6e3c(0xd80)](_0x57b991[_0x5a6e3c(0x1ba2)])&&(_0xcb38e0=_0x57b991[_0x5a6e3c(0x1ba2)][_0x5a6e3c(0x187b)],_0x1417cd=_0x57b991[_0x5a6e3c(0x1ba2)][_0x5a6e3c(0x139d)],_0x4e341a=MGIS_SuperMap3D[_0x5a6e3c(0x172e)]['fromCssColorString'](_0x57b991[_0x5a6e3c(0x1ba2)][_0x5a6e3c(0xd60)])),MGIS_SuperMap3D[_0x5a6e3c(0xd80)](_0x237a6f)&&MGIS_SuperMap3D[_0x5a6e3c(0xd80)](_0x2113d5)){let _0x10f4c6=_0x2113d5['getOrbitPoints'](_0x237a6f[_0x5a6e3c(0x10e8)]),_0x320a9b=_0x1821f3['_satelliteOrbitsLayer'][_0x5a6e3c(0x97c)]({'id':_0x2113d5[_0x5a6e3c(0x1088)](),'positions':_0x10f4c6});_0x237a6f[_0x5a6e3c(0x852)](_0x2113d5[_0x5a6e3c(0x1088)]());let _0x1b00fd=new _0x405337({'geoGraphicObject':_0xf7d075,'satelliteGroupName':_0x237a6f[_0x5a6e3c(0x134a)](),'satellite':_0x2113d5,'orbit':_0x320a9b,'orbitWidth':_0x1417cd,'orbitColor':_0x4e341a,'orbitVisible':_0xcb38e0});_0x1b00fd[_0x5a6e3c(0x1a0)](_0x49884c),_0xf7d075[_0x5a6e3c(0x786)](_0x1b00fd),_0x1821f3[_0x5a6e3c(0xc29)][_0x5a6e3c(0x1d86)](_0x1b00fd['getUUID'](),_0x1b00fd),_0x500fae[_0x5a6e3c(0xbf9)](_0x1b00fd[_0x5a6e3c(0x1088)]()),_0x5a6e3c(0x1f76)==typeof _0x317e95&&_0x500fae[_0x5a6e3c(0x591)]===_0x2c8ee1[_0x5a6e3c(0x3cf)]&&_0x317e95({'UUIDs':_0x500fae});}}}}));}),this[_0x472b21(0x18b)]=!0x1;}[_0x39a72a(0xcc7)](_0x3005d4,_0x27ff3a){var _0x377e77=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x27ff3a))return!0x1;const _0x5e5c03=this[_0x377e77(0xc29)][_0x377e77(0x8bb)](_0x3005d4);if(!MGIS_SuperMap3D[_0x377e77(0xd80)](_0x5e5c03))return!0x1;const _0xbccf76=_0x5e5c03[_0x377e77(0xe8b)]();if(!MGIS_SuperMap3D[_0x377e77(0xd80)](_0xbccf76))return!0x1;this[_0x377e77(0x1ad2)][_0x377e77(0xbfa)](_0x5e5c03[_0x377e77(0x18d4)]()),this[_0x377e77(0xc29)][_0x377e77(0x1571)](_0x3005d4);let _0x19e7bd=_0x5e5c03[_0x377e77(0x1ebf)]();MGIS_SuperMap3D[_0x377e77(0xd80)](_0x19e7bd)&&(_0x19e7bd[_0x377e77(0x166)](),this[_0x377e77(0x1905)][_0x377e77(0x10ee)](_0x19e7bd));const _0x43b4b4=_0x27ff3a[_0x377e77(0x7a6)](_0xbccf76);return!!MGIS_SuperMap3D[_0x377e77(0xd80)](_0x43b4b4)&&(_0x43b4b4[_0x377e77(0x1443)](_0x5e5c03['getSatellite']()[_0x377e77(0x1088)]()),!0x0);}[_0x39a72a(0xa04)](_0x208676){var _0x2c3e82=_0x39a72a;this['_mapSatelliteEntitys'][_0x2c3e82(0x1b02)]((_0x590d25,_0x47f2ca)=>{var _0x3cf36b=_0x2c3e82;this[_0x3cf36b(0xcc7)](_0x47f2ca,_0x208676);}),this['_mapSatelliteEntitys'][_0x2c3e82(0xb14)]();}[_0x39a72a(0x1fd3)](){var _0xfd6bbc=_0x39a72a;return{'add':this['_addGeoEntitys'],'remove':this[_0xfd6bbc(0x16dd)]};}['_clearAddAndRemoveGeoEntitys'](){var _0x5e9861=_0x39a72a;this['_addGeoEntitys'][_0x5e9861(0x1401)](0x0),this['_removeEntityUUIDs']['splice'](0x0);}['_save'](){var _0x9d885=_0x39a72a;_0x5239a7[_0x9d885(0x129d)]()[_0x9d885(0x152a)](!0x1);}[_0x39a72a(0x17ee)](){var _0x516bfe=_0x39a72a;_0x90a00b[_0x516bfe(0x129d)]()['symbolAdded'][_0x516bfe(0x14ff)](function(_0x9402a9,_0xe0fc63){var _0x20c2ba=_0x516bfe;if(!MGIS_SuperMap3D['defined'](_0x9402a9))return;let _0x5b42ea=this[_0x20c2ba(0xc29)]['get'](_0x9402a9['id']);MGIS_SuperMap3D['defined'](_0x5b42ea)&&this[_0x20c2ba(0xd38)][_0x20c2ba(0x34a)](_0x5b42ea);}[_0x516bfe(0x143e)](this)),_0x90a00b[_0x516bfe(0x129d)]()[_0x516bfe(0x44f)]['addEventListener'](function(_0x4098eb,_0x4d21eb){var _0x275ba9=_0x516bfe;if(!MGIS_SuperMap3D['defined'](_0x4098eb))return;let _0x3283f2=this['_mapSatelliteEntitys']['get'](_0x4098eb['id']);MGIS_SuperMap3D[_0x275ba9(0xd80)](_0x3283f2)&&this['_geoEntityDeleted'][_0x275ba9(0x34a)](_0x3283f2);}[_0x516bfe(0x143e)](this)),_0x90a00b[_0x516bfe(0x129d)]()[_0x516bfe(0x1026)][_0x516bfe(0x14ff)](function(_0x1531eb,_0x224ae7){var _0x2f00f7=_0x516bfe;if(!MGIS_SuperMap3D[_0x2f00f7(0xd80)](_0x1531eb))return;let _0x59c84e=this['_mapSatelliteEntitys'][_0x2f00f7(0x8bb)](_0x1531eb['id']);MGIS_SuperMap3D[_0x2f00f7(0xd80)](_0x59c84e)&&this[_0x2f00f7(0x1ad4)]['raiseEvent'](_0x59c84e);}['bind'](this)),_0x90a00b[_0x516bfe(0x129d)]()['symbolModified'][_0x516bfe(0x14ff)](function(_0x1432de,_0xd5b90f){var _0x181380=_0x516bfe;if(!MGIS_SuperMap3D[_0x181380(0xd80)](_0x1432de))return;let _0x11dab4=this['_mapSatelliteEntitys']['get'](_0x1432de['id']);MGIS_SuperMap3D[_0x181380(0xd80)](_0x11dab4)&&this[_0x181380(0xb1f)][_0x181380(0x34a)](_0x11dab4);}[_0x516bfe(0x143e)](this)),_0x90a00b[_0x516bfe(0x129d)]()[_0x516bfe(0xdef)][_0x516bfe(0x14ff)](function(_0x44ba46){var _0x448dc5=_0x516bfe;if(!MGIS_SuperMap3D[_0x448dc5(0xd80)](_0x44ba46))return;let _0x2badbf=this[_0x448dc5(0xc29)]['get'](_0x44ba46['id']);MGIS_SuperMap3D[_0x448dc5(0xd80)](_0x2badbf)&&this[_0x448dc5(0x43c)][_0x448dc5(0x34a)](_0x2badbf);}[_0x516bfe(0x143e)](this)),_0x90a00b[_0x516bfe(0x129d)]()[_0x516bfe(0x436)][_0x516bfe(0x14ff)](function(_0x24d6b5){var _0x370704=_0x516bfe;this['_geoEntityDestroyed'][_0x370704(0x34a)](_0x24d6b5);}[_0x516bfe(0x143e)](this)),_0x90a00b[_0x516bfe(0x129d)]()[_0x516bfe(0x2d5)][_0x516bfe(0x14ff)](function(_0x3fb6da){var _0x249687=_0x516bfe;if(!MGIS_SuperMap3D[_0x249687(0xd80)](_0x3fb6da))return;let _0x305097=this[_0x249687(0xc29)][_0x249687(0x8bb)](_0x3fb6da['id']);MGIS_SuperMap3D[_0x249687(0xd80)](_0x305097)&&this[_0x249687(0x1033)]['raiseEvent'](_0x305097);}[_0x516bfe(0x143e)](this)),_0x90a00b[_0x516bfe(0x129d)]()[_0x516bfe(0xa0a)][_0x516bfe(0x14ff)](function(_0x33eece){var _0x3a1c1c=_0x516bfe;let _0xb161c7=this[_0x3a1c1c(0xc29)][_0x3a1c1c(0x8bb)](_0x33eece);MGIS_SuperMap3D[_0x3a1c1c(0xd80)](_0xb161c7)&&this[_0x3a1c1c(0x1691)][_0x3a1c1c(0x34a)](_0xb161c7);}['bind'](this));}}class _0x2eca53{constructor(_0x2c2826){var _0x426889=_0x39a72a;this[_0x426889(0x10df)]=MGIS_SuperMap3D[_0x426889(0x1594)](),this[_0x426889(0x13af)]=MGIS_SuperMap3D[_0x426889(0x18e3)](_0x2c2826,new _0x118ce7());}[_0x39a72a(0x8d5)](){var _0x51b439=_0x39a72a;return this[_0x51b439(0x13af)];}[_0x39a72a(0x53c)](){var _0x218c6f=_0x39a72a;let _0x4cdb1b={};return _0x4cdb1b[_0x218c6f(0x1162)](_0x218c6f(0x1fc1))||(_0x4cdb1b[_0x218c6f(0x1fc1)]=this[_0x218c6f(0x10df)]),_0x4cdb1b['hasOwnProperty'](_0x218c6f(0x145f))||(_0x4cdb1b[_0x218c6f(0x145f)]=this[_0x218c6f(0x13af)][_0x218c6f(0x53c)]()),JSON[_0x218c6f(0xd9e)](_0x4cdb1b);}['_fromJson'](_0xbc8448){var _0x22c647=_0x39a72a;let _0x27abd9=JSON[_0x22c647(0x1174)](_0xbc8448);MGIS_SuperMap3D[_0x22c647(0xd80)](_0x27abd9['UUID'])&&(this[_0x22c647(0x10df)]=_0x27abd9[_0x22c647(0x1fc1)]),MGIS_SuperMap3D[_0x22c647(0xd80)](_0x27abd9[_0x22c647(0x145f)])&&this[_0x22c647(0x13af)][_0x22c647(0xe06)](_0x27abd9['geoEntityParameter']);}[_0x39a72a(0x1de2)](){var _0x1550ef=_0x39a72a;let _0x22bb9d=new _0x2eca53();return _0x22bb9d[_0x1550ef(0x10df)]=this[_0x1550ef(0x10df)],_0x22bb9d[_0x1550ef(0x13af)]=this['_geoEntityParameter'][_0x1550ef(0x1de2)](),_0x22bb9d;}['getUUID'](){return this['_UUID'];}[_0x39a72a(0x183e)](_0x506dbb){var _0x80aee0=_0x39a72a;this[_0x80aee0(0x13af)][_0x80aee0(0x183e)](_0x506dbb);}['getModelPath'](){var _0x25bb11=_0x39a72a;return this[_0x25bb11(0x13af)][_0x25bb11(0x15e8)]();}[_0x39a72a(0x9eb)](_0x178b0c){var _0x11bc5d=_0x39a72a;this[_0x11bc5d(0x13af)][_0x11bc5d(0x9eb)](_0x178b0c);}['getDotPlotLibID'](){var _0x3a0e2b=_0x39a72a;return this[_0x3a0e2b(0x13af)][_0x3a0e2b(0x1c59)]();}['setDotPlotCode'](_0x2512b9){var _0x198f4b=_0x39a72a;this[_0x198f4b(0x13af)][_0x198f4b(0x1a86)](_0x2512b9);}[_0x39a72a(0xa3b)](){var _0x26058d=_0x39a72a;return this[_0x26058d(0x13af)]['getDotPlotCode']();}[_0x39a72a(0x208)](_0x35012e){var _0xc61910=_0x39a72a;this[_0xc61910(0x13af)]['setDotPlotStyle'](_0x35012e);}['getDotPlotStyle'](){var _0x3f8699=_0x39a72a;return this[_0x3f8699(0x13af)]['getDotPlotStyle']();}[_0x39a72a(0x1edb)](_0x13d12e){this['_geoEntityParameter']['setVisible'](_0x13d12e);}[_0x39a72a(0x1348)](){var _0x52f4e4=_0x39a72a;return this[_0x52f4e4(0x13af)]['isVisible']();}[_0x39a72a(0x89e)](_0x1df12e){var _0x492772=_0x39a72a;this['_geoEntityParameter'][_0x492772(0x89e)](_0x1df12e);}[_0x39a72a(0x3f1)](){var _0xaf8e3c=_0x39a72a;return this[_0xaf8e3c(0x13af)][_0xaf8e3c(0x3f1)]();}[_0x39a72a(0x139a)](_0x1afd6c){var _0x2c1f1b=_0x39a72a;this[_0x2c1f1b(0x13af)]['setShowMode'](_0x1afd6c);}[_0x39a72a(0x9f1)](){var _0x1cebe9=_0x39a72a;return this[_0x1cebe9(0x13af)][_0x1cebe9(0x9f1)]();}[_0x39a72a(0x8ca)](_0x48e372){var _0x561310=_0x39a72a;this['_geoEntityParameter'][_0x561310(0x8ca)](_0x48e372);}[_0x39a72a(0x3c6)](){var _0x301290=_0x39a72a;return this[_0x301290(0x13af)][_0x301290(0x3c6)]();}[_0x39a72a(0xfce)](_0x166f4a,_0x247f26){var _0x57fae6=_0x39a72a;this[_0x57fae6(0x13af)][_0x57fae6(0xfce)](_0x166f4a,_0x247f26);}[_0x39a72a(0x810)](){var _0x2f4bd4=_0x39a72a;return this[_0x2f4bd4(0x13af)][_0x2f4bd4(0x810)]();}}class _0x557f7b{constructor(_0x31b5c2){var _0x16fd42=_0x39a72a;this[_0x16fd42(0x10df)]=MGIS_SuperMap3D[_0x16fd42(0x1594)](),this[_0x16fd42(0x23c)]=MGIS_SuperMap3D['defaultValue'](_0x31b5c2,[]);}[_0x39a72a(0xe06)](_0x2d0267){var _0x2dd7de=_0x39a72a;let _0x503ef0=JSON['parse'](_0x2d0267);MGIS_SuperMap3D[_0x2dd7de(0xd80)](_0x503ef0)&&(MGIS_SuperMap3D[_0x2dd7de(0xd80)](_0x503ef0[_0x2dd7de(0x1fc1)])&&(this[_0x2dd7de(0x10df)]=_0x503ef0[_0x2dd7de(0x1fc1)]),MGIS_SuperMap3D[_0x2dd7de(0xd80)](_0x503ef0[_0x2dd7de(0x13a5)])&&(this[_0x2dd7de(0x23c)]=[],_0x503ef0[_0x2dd7de(0x13a5)]['forEach'](_0x1dfb03=>{var _0x2fef50=_0x2dd7de;this[_0x2fef50(0x23c)]['push'](_0xaf0f3b[_0x2fef50(0x1478)](_0x1dfb03));})));}[_0x39a72a(0x53c)](){var _0x2648b4=_0x39a72a;let _0x531210={};return _0x531210['hasOwnProperty'](_0x2648b4(0x1fc1))||(_0x531210['UUID']=this[_0x2648b4(0x10df)]),_0x531210[_0x2648b4(0x1162)](_0x2648b4(0x13a5))||(_0x531210[_0x2648b4(0x13a5)]=[],this[_0x2648b4(0x23c)][_0x2648b4(0x1b02)](_0x154965=>{var _0x363c76=_0x2648b4;_0x531210[_0x363c76(0x13a5)][_0x363c76(0xbf9)](_0x154965[_0x363c76(0x8e2)]());})),JSON[_0x2648b4(0xd9e)](_0x531210);}[_0x39a72a(0x1de2)](){var _0x594f55=_0x39a72a;let _0x41943c=new _0x557f7b();return _0x41943c['_UUID']=this['_UUID'],this[_0x594f55(0x23c)][_0x594f55(0x1b02)](_0xa24ecd=>{var _0x40e1b1=_0x594f55;_0x41943c['_geoEntityEffects']['push'](_0xa24ecd[_0x40e1b1(0x1de2)]());}),_0x41943c;}[_0x39a72a(0x1088)](){var _0x4f488e=_0x39a72a;return this[_0x4f488e(0x10df)];}[_0x39a72a(0x1955)](_0x19814a){var _0x2ba9b0=_0x39a72a;this[_0x2ba9b0(0x23c)]=_0x19814a;}['getGeoEntityEffects'](){var _0x3fc97e=_0x39a72a;return this[_0x3fc97e(0x23c)];}}class _0x320cf9{constructor(){var _0x3baa01=_0x39a72a;this[_0x3baa01(0x10df)]=MGIS_SuperMap3D[_0x3baa01(0x1594)](),this[_0x3baa01(0x1862)]=!0x0,this[_0x3baa01(0x3d6)]=void 0x0,this[_0x3baa01(0x11a8)]=void 0x0,this[_0x3baa01(0x5b4)]=!0x1,this[_0x3baa01(0x1459)]=void 0x0,this[_0x3baa01(0x13db)]=!0x1,this[_0x3baa01(0xa09)]=void 0x0,this[_0x3baa01(0x5b0)]=void 0x0,this[_0x3baa01(0x371)]=void 0x0,this[_0x3baa01(0x26a)]=void 0x0,this[_0x3baa01(0xade)]=void 0x0;}[_0x39a72a(0x53c)](){var _0x1b91e7=_0x39a72a;let _0x310948={};return _0x310948[_0x1b91e7(0x1162)](_0x1b91e7(0x1fc1))||(_0x310948[_0x1b91e7(0x1fc1)]=this[_0x1b91e7(0x10df)]),_0x310948[_0x1b91e7(0x1162)](_0x1b91e7(0x1b7d))||(_0x310948[_0x1b91e7(0x1b7d)]=this[_0x1b91e7(0x1862)]),!_0x310948['hasOwnProperty'](_0x1b91e7(0x147))&&MGIS_SuperMap3D['defined'](this['_time'])&&(_0x310948[_0x1b91e7(0x147)]=this[_0x1b91e7(0x3d6)]),!_0x310948[_0x1b91e7(0x1162)](_0x1b91e7(0xc86))&&MGIS_SuperMap3D['defined'](this[_0x1b91e7(0x11a8)])&&(_0x310948[_0x1b91e7(0xc86)]=this[_0x1b91e7(0x11a8)]),_0x310948[_0x1b91e7(0x1162)](_0x1b91e7(0xcbf))||(_0x310948[_0x1b91e7(0xcbf)]=this[_0x1b91e7(0x5b4)]),_0x310948[_0x1b91e7(0x1162)]('pathVisible')||(_0x310948['pathVisible']=this['_pathVisible']),!_0x310948['hasOwnProperty'](_0x1b91e7(0xc11))&&MGIS_SuperMap3D[_0x1b91e7(0xd80)](this[_0x1b91e7(0x1459)])&&(_0x310948[_0x1b91e7(0xc11)]=[],this[_0x1b91e7(0x1459)]['forEach'](_0x40e2ad=>{var _0x438ecc=_0x1b91e7;_0x310948['pathPoint3D'][_0x438ecc(0xbf9)]({'x':_0x40e2ad['x'],'y':_0x40e2ad['y'],'z':_0x40e2ad['z']});})),!_0x310948[_0x1b91e7(0x1162)](_0x1b91e7(0x9b5))&&MGIS_SuperMap3D[_0x1b91e7(0xd80)](this[_0x1b91e7(0xa09)])&&(_0x310948[_0x1b91e7(0x9b5)]=[],this[_0x1b91e7(0xa09)][_0x1b91e7(0x1b02)](_0x6860ca=>{var _0x2e4b0d=_0x1b91e7;_0x310948[_0x2e4b0d(0x9b5)][_0x2e4b0d(0xbf9)]({'x':_0x6860ca['x'],'y':_0x6860ca['y']});})),!_0x310948[_0x1b91e7(0x1162)]('originPosition')&&MGIS_SuperMap3D['defined'](this[_0x1b91e7(0x5b0)])&&(_0x310948[_0x1b91e7(0x1f7c)]={'x':this[_0x1b91e7(0x5b0)]['x'],'y':this[_0x1b91e7(0x5b0)]['y'],'z':this[_0x1b91e7(0x5b0)]['z']}),!_0x310948['hasOwnProperty']('targetPosition')&&MGIS_SuperMap3D['defined'](this[_0x1b91e7(0x371)])&&(_0x310948[_0x1b91e7(0x1b6b)]={'x':this[_0x1b91e7(0x371)]['x'],'y':this[_0x1b91e7(0x371)]['y'],'z':this[_0x1b91e7(0x371)]['z']}),!_0x310948[_0x1b91e7(0x1162)](_0x1b91e7(0x1761))&&MGIS_SuperMap3D['defined'](this[_0x1b91e7(0xade)])&&(_0x310948[_0x1b91e7(0x1761)]=this['_targetGeoEntityUUID']),!_0x310948[_0x1b91e7(0x1162)](_0x1b91e7(0x1961))&&MGIS_SuperMap3D[_0x1b91e7(0xd80)](this['_originGeoEntityUUID'])&&(_0x310948['originGeoEntityUUID']=this[_0x1b91e7(0x26a)]),JSON[_0x1b91e7(0xd9e)](_0x310948);}[_0x39a72a(0xe06)](_0x17d186){var _0x5a37cc=_0x39a72a;let _0x21d730=JSON[_0x5a37cc(0x1174)](_0x17d186);MGIS_SuperMap3D[_0x5a37cc(0xd80)](_0x21d730['UUID'])&&(this['_UUID']=_0x21d730['UUID']),MGIS_SuperMap3D[_0x5a37cc(0xd80)](_0x21d730[_0x5a37cc(0x1b7d)])&&(this[_0x5a37cc(0x1862)]=_0x21d730[_0x5a37cc(0x1b7d)]),MGIS_SuperMap3D[_0x5a37cc(0xd80)](_0x21d730[_0x5a37cc(0x147)])&&(this[_0x5a37cc(0x3d6)]=_0x21d730[_0x5a37cc(0x147)]),MGIS_SuperMap3D[_0x5a37cc(0xd80)](_0x21d730[_0x5a37cc(0xc86)])&&(this[_0x5a37cc(0x11a8)]=_0x21d730['speed']),MGIS_SuperMap3D[_0x5a37cc(0xd80)](_0x21d730[_0x5a37cc(0xcbf)])&&(this['_isCurvePath']=_0x21d730[_0x5a37cc(0xcbf)]),MGIS_SuperMap3D[_0x5a37cc(0xd80)](_0x21d730[_0x5a37cc(0xf9e)])&&(this[_0x5a37cc(0x13db)]=_0x21d730['pathVisible']),MGIS_SuperMap3D[_0x5a37cc(0xd80)](_0x21d730[_0x5a37cc(0xc11)])&&(this['_pathPoint3D']=[],_0x21d730[_0x5a37cc(0xc11)][_0x5a37cc(0x1b02)](_0x5aa0b6=>{var _0x461e6e=_0x5a37cc;this['_pathPoint3D'][_0x461e6e(0xbf9)](new _0x35d1b7(_0x5aa0b6['x'],_0x5aa0b6['y'],_0x5aa0b6['z']));})),MGIS_SuperMap3D[_0x5a37cc(0xd80)](_0x21d730['scalePoint2D'])&&(this[_0x5a37cc(0xa09)]=[],_0x21d730[_0x5a37cc(0x9b5)][_0x5a37cc(0x1b02)](_0x330f73=>{var _0x3bf84e=_0x5a37cc;this['_scalePoint2D'][_0x3bf84e(0xbf9)](new MGIS_SuperMap3D['Cartesian2'](_0x330f73['x'],_0x330f73['y']));})),MGIS_SuperMap3D[_0x5a37cc(0xd80)](_0x21d730[_0x5a37cc(0x1b6b)])&&(this[_0x5a37cc(0x371)]=new _0x35d1b7(_0x21d730[_0x5a37cc(0x1b6b)]['x'],_0x21d730[_0x5a37cc(0x1b6b)]['y'],_0x21d730[_0x5a37cc(0x1b6b)]['z'])),MGIS_SuperMap3D['defined'](_0x21d730['originPosition'])&&(this[_0x5a37cc(0x5b0)]=new _0x35d1b7(_0x21d730[_0x5a37cc(0x1f7c)]['x'],_0x21d730[_0x5a37cc(0x1f7c)]['y'],_0x21d730[_0x5a37cc(0x1f7c)]['z'])),MGIS_SuperMap3D[_0x5a37cc(0xd80)](_0x21d730[_0x5a37cc(0x1761)])&&(this[_0x5a37cc(0xade)]=_0x21d730[_0x5a37cc(0x1761)]),MGIS_SuperMap3D[_0x5a37cc(0xd80)](_0x21d730[_0x5a37cc(0x1961)])&&(this['_originGeoEntityUUID']=_0x21d730[_0x5a37cc(0x1961)]);}['getUUID'](){var _0x5e900a=_0x39a72a;return this[_0x5e900a(0x10df)];}[_0x39a72a(0x13d0)](_0x358046){var _0x30c6c1=_0x39a72a;this[_0x30c6c1(0x1862)]=_0x358046;}['isTimeMode'](){var _0x6b2510=_0x39a72a;return this[_0x6b2510(0x1862)];}[_0x39a72a(0x1239)](_0x4fbb81){var _0x65aa8a=_0x39a72a;this[_0x65aa8a(0x3d6)]=_0x4fbb81;}[_0x39a72a(0x1259)](){var _0x1081f1=_0x39a72a;return this[_0x1081f1(0x3d6)];}[_0x39a72a(0x1fb7)](_0x12962a){var _0x547447=_0x39a72a;this[_0x547447(0x11a8)]=_0x12962a;}[_0x39a72a(0x835)](){return this['_speed'];}[_0x39a72a(0x329)](_0x39454b){var _0x399096=_0x39a72a;this[_0x399096(0xa09)]=_0x39454b,this[_0x399096(0x1459)]=void 0x0;}[_0x39a72a(0xa14)](){var _0x42431b=_0x39a72a;return this[_0x42431b(0xa09)];}[_0x39a72a(0xa90)](_0x5c30bc){var _0x1beb7b=_0x39a72a;this[_0x1beb7b(0x1459)]=_0x5c30bc,this[_0x1beb7b(0xa09)]=void 0x0;}[_0x39a72a(0x12da)](){var _0x5144a2=_0x39a72a;return this[_0x5144a2(0x1459)];}[_0x39a72a(0x1e1d)](_0x47464c){var _0x274acb=_0x39a72a;this[_0x274acb(0x371)]=_0x47464c;}[_0x39a72a(0x16f1)](){return this['_targetPosition'];}[_0x39a72a(0x1ab1)](_0x2aeb22){var _0x31f181=_0x39a72a;this[_0x31f181(0x5b0)]=_0x2aeb22;}[_0x39a72a(0xab6)](){var _0x4dfc62=_0x39a72a;return this[_0x4dfc62(0x5b0)];}[_0x39a72a(0x1643)](_0x12caa4){var _0x53a6f1=_0x39a72a;this[_0x53a6f1(0xade)]=_0x12caa4;}[_0x39a72a(0x11fd)](){var _0x513415=_0x39a72a;return this[_0x513415(0xade)];}[_0x39a72a(0x1384)](_0x5466de){this['_originGeoEntityUUID']=_0x5466de;}[_0x39a72a(0x38b)](){var _0x25ad69=_0x39a72a;return this[_0x25ad69(0x26a)];}['setIsCurvePath'](_0x1dfdfe){var _0x30cb56=_0x39a72a;this[_0x30cb56(0x5b4)]=_0x1dfdfe;}[_0x39a72a(0xcbf)](){var _0x5e4cc3=_0x39a72a;return this[_0x5e4cc3(0x5b4)];}[_0x39a72a(0x39c)](_0x1b7087){var _0x5c2c1f=_0x39a72a;this[_0x5c2c1f(0x13db)]=_0x1b7087;}[_0x39a72a(0x364)](){var _0x4c176b=_0x39a72a;return this[_0x4c176b(0x13db)];}['clone'](){var _0x2939ee=_0x39a72a;let _0x4a1cdd=new _0x320cf9();return _0x4a1cdd[_0x2939ee(0x10df)]=this[_0x2939ee(0x10df)],_0x4a1cdd[_0x2939ee(0x1862)]=this[_0x2939ee(0x1862)],_0x4a1cdd[_0x2939ee(0x3d6)]=this[_0x2939ee(0x3d6)],_0x4a1cdd[_0x2939ee(0x11a8)]=this[_0x2939ee(0x11a8)],_0x4a1cdd[_0x2939ee(0x5b4)]=this['_isCurvePath'],_0x4a1cdd[_0x2939ee(0x13db)]=this[_0x2939ee(0x13db)],MGIS_SuperMap3D[_0x2939ee(0xd80)](this['_pathPoint3D'])&&(_0x4a1cdd[_0x2939ee(0x1459)]=[],this[_0x2939ee(0x1459)][_0x2939ee(0x1b02)](_0x9c8b96=>{var _0x5ec2de=_0x2939ee;_0x4a1cdd['_pathPoint3D'][_0x5ec2de(0xbf9)](new _0x35d1b7(_0x9c8b96['x'],_0x9c8b96['y'],_0x9c8b96['z']));})),MGIS_SuperMap3D[_0x2939ee(0xd80)](this['_scalePoint2D'])&&(_0x4a1cdd[_0x2939ee(0xa09)]=[],this['_scalePoint2D'][_0x2939ee(0x1b02)](_0x1a0df0=>{var _0x3e5ad0=_0x2939ee;_0x4a1cdd['_scalePoint2D']['push'](new MGIS_SuperMap3D[(_0x3e5ad0(0x201))](_0x1a0df0['x'],_0x1a0df0['y']));})),_0x4a1cdd[_0x2939ee(0x5b0)]=this[_0x2939ee(0x5b0)],_0x4a1cdd[_0x2939ee(0x371)]=this[_0x2939ee(0x371)],_0x4a1cdd[_0x2939ee(0xade)]=this[_0x2939ee(0xade)],_0x4a1cdd[_0x2939ee(0x26a)]=this[_0x2939ee(0x26a)],_0x4a1cdd;}}var _0x67d5db=Object[_0x39a72a(0xee0)]({'NO':0x0,'ONEWAY':0x1,'BOTHWAY':0x2});class _0x14ec22{constructor(_0xca4a2d){var _0x44b398=_0x39a72a;_0xca4a2d=MGIS_SuperMap3D['defaultValue'](_0xca4a2d,MGIS_SuperMap3D['defaultValue'][_0x44b398(0x1127)]),this[_0x44b398(0x3d6)]=MGIS_SuperMap3D[_0x44b398(0x18e3)](_0xca4a2d[_0x44b398(0x147)],0x0),this['_startRotation']=MGIS_SuperMap3D[_0x44b398(0x18e3)](_0xca4a2d[_0x44b398(0x10cd)],new _0x35d1b7(0x0,0x0,0x0)),this[_0x44b398(0x135a)]=MGIS_SuperMap3D['defaultValue'](_0xca4a2d[_0x44b398(0x189c)],new _0x35d1b7(0x0,0x0,0x0)),this['_cyclicType']=MGIS_SuperMap3D[_0x44b398(0x18e3)](_0xca4a2d['cyclicType'],_0x67d5db['NO']),this[_0x44b398(0x128e)]=MGIS_SuperMap3D['defaultValue'](_0xca4a2d[_0x44b398(0xc92)],!0x0),MGIS_SuperMap3D['defined'](_0xca4a2d[_0x44b398(0x147)])||MGIS_SuperMap3D['defined'](_0xca4a2d['totalTime'])?this[_0x44b398(0xf00)]=MGIS_SuperMap3D[_0x44b398(0x18e3)](_0xca4a2d['totalTime'],_0xca4a2d[_0x44b398(0x147)]):this[_0x44b398(0xf00)]=void 0x0,this['_UUID']=MGIS_SuperMap3D[_0x44b398(0x1594)]();}['clone'](){var _0x1102ef=_0x39a72a;let _0x110112=new _0x14ec22();return _0x110112[_0x1102ef(0x10df)]=this[_0x1102ef(0x10df)],_0x110112[_0x1102ef(0x3d6)]=this['_time'],_0x110112[_0x1102ef(0x119f)]=this[_0x1102ef(0x119f)][_0x1102ef(0x1de2)](),_0x110112[_0x1102ef(0x135a)]=this[_0x1102ef(0x135a)][_0x1102ef(0x1de2)](),_0x110112['_cyclicType']=this['_cyclicType'],_0x110112[_0x1102ef(0x128e)]=this[_0x1102ef(0x128e)],_0x110112[_0x1102ef(0xf00)]=this[_0x1102ef(0xf00)],_0x110112;}['getUUID'](){return this['_UUID'];}['setTotalTime'](_0x432f24){var _0x3824ab=_0x39a72a;this[_0x3824ab(0xf00)]=_0x432f24;}['getTotalTime'](){var _0x2231e9=_0x39a72a;return this[_0x2231e9(0xf00)];}[_0x39a72a(0x1239)](_0x15e313){var _0x437f29=_0x39a72a;this[_0x437f29(0x3d6)]=_0x15e313,MGIS_SuperMap3D[_0x437f29(0xd80)](this[_0x437f29(0xf00)])||(this[_0x437f29(0xf00)]=this[_0x437f29(0x3d6)]);}['getTime'](){var _0x7763be=_0x39a72a;return this[_0x7763be(0x3d6)];}[_0x39a72a(0x9ca)](_0x274f2f){this['_startRotation']=_0x274f2f;}[_0x39a72a(0x2ba)](){var _0x260a82=_0x39a72a;return this[_0x260a82(0x119f)];}['setEndRotation'](_0x3b9854){this['_endRotation']=_0x3b9854;}[_0x39a72a(0x1ffd)](){return this['_endRotation'];}['setCyclicType'](_0x2d00fa){var _0x33cb28=_0x39a72a;this[_0x33cb28(0x60b)]=_0x2d00fa;}['getCyclicType'](){var _0x23727e=_0x39a72a;return this[_0x23727e(0x60b)];}[_0x39a72a(0x1200)](_0x2594d0){this['_isGradient']=_0x2594d0;}[_0x39a72a(0xc92)](){return this['_isGradient'];}[_0x39a72a(0x53c)](){var _0x38c921=_0x39a72a;let _0x6a1989={};_0x6a1989[_0x38c921(0x1162)](_0x38c921(0x1fc1))||(_0x6a1989[_0x38c921(0x1fc1)]=this['_UUID']),_0x6a1989[_0x38c921(0x1162)](_0x38c921(0x147))||(_0x6a1989[_0x38c921(0x147)]=this['_time']);let _0x3e1eb9={};_0x6a1989[_0x38c921(0x1162)]('startRotation')||(_0x6a1989[_0x38c921(0x10cd)]=_0x3e1eb9,_0x6a1989[_0x38c921(0x10cd)][_0x38c921(0x1162)]('x')||(_0x6a1989[_0x38c921(0x10cd)]['x']=this['_startRotation']['x']),_0x6a1989[_0x38c921(0x10cd)][_0x38c921(0x1162)]('y')||(_0x6a1989['startRotation']['y']=this[_0x38c921(0x119f)]['y']),_0x6a1989['startRotation']['hasOwnProperty']('z')||(_0x6a1989[_0x38c921(0x10cd)]['z']=this['_startRotation']['z']));let _0x5f56f9={};return _0x6a1989[_0x38c921(0x1162)]('endRotation')||(_0x6a1989[_0x38c921(0x189c)]=_0x5f56f9,_0x6a1989['endRotation'][_0x38c921(0x1162)]('x')||(_0x6a1989[_0x38c921(0x189c)]['x']=this[_0x38c921(0x135a)]['x']),_0x6a1989['endRotation']['hasOwnProperty']('y')||(_0x6a1989[_0x38c921(0x189c)]['y']=this[_0x38c921(0x135a)]['y']),_0x6a1989['endRotation'][_0x38c921(0x1162)]('z')||(_0x6a1989[_0x38c921(0x189c)]['z']=this[_0x38c921(0x135a)]['z'])),_0x6a1989[_0x38c921(0x1162)](_0x38c921(0x1acc))||(_0x6a1989[_0x38c921(0x1acc)]=this['_cyclicType']),_0x6a1989[_0x38c921(0x1162)](_0x38c921(0xc92))||(_0x6a1989[_0x38c921(0xc92)]=this['_isGradient']),_0x6a1989[_0x38c921(0x1162)](_0x38c921(0x13d5))||(_0x6a1989[_0x38c921(0x13d5)]=this[_0x38c921(0xf00)]),JSON[_0x38c921(0xd9e)](_0x6a1989);}['_fromJson'](_0x155b37){var _0x3041cf=_0x39a72a;let _0x10cd0c=JSON['parse'](_0x155b37);MGIS_SuperMap3D[_0x3041cf(0xd80)](_0x10cd0c[_0x3041cf(0x1fc1)])&&(this[_0x3041cf(0x10df)]=_0x10cd0c['UUID']),MGIS_SuperMap3D[_0x3041cf(0xd80)](_0x10cd0c[_0x3041cf(0x147)])&&(this[_0x3041cf(0x3d6)]=_0x10cd0c['time']),MGIS_SuperMap3D['defined'](_0x10cd0c[_0x3041cf(0x10cd)])&&(MGIS_SuperMap3D[_0x3041cf(0xd80)](_0x10cd0c[_0x3041cf(0x10cd)]['x'])&&(this['_startRotation']['x']=_0x10cd0c[_0x3041cf(0x10cd)]['x']),MGIS_SuperMap3D[_0x3041cf(0xd80)](_0x10cd0c[_0x3041cf(0x10cd)]['y'])&&(this[_0x3041cf(0x119f)]['y']=_0x10cd0c[_0x3041cf(0x10cd)]['y']),MGIS_SuperMap3D['defined'](_0x10cd0c[_0x3041cf(0x10cd)]['z'])&&(this[_0x3041cf(0x119f)]['z']=_0x10cd0c[_0x3041cf(0x10cd)]['z'])),MGIS_SuperMap3D[_0x3041cf(0xd80)](_0x10cd0c[_0x3041cf(0x189c)])&&(MGIS_SuperMap3D[_0x3041cf(0xd80)](_0x10cd0c[_0x3041cf(0x189c)]['x'])&&(this[_0x3041cf(0x135a)]['x']=_0x10cd0c['endRotation']['x']),MGIS_SuperMap3D[_0x3041cf(0xd80)](_0x10cd0c[_0x3041cf(0x189c)]['y'])&&(this[_0x3041cf(0x135a)]['y']=_0x10cd0c[_0x3041cf(0x189c)]['y']),MGIS_SuperMap3D[_0x3041cf(0xd80)](_0x10cd0c[_0x3041cf(0x189c)]['z'])&&(this[_0x3041cf(0x135a)]['z']=_0x10cd0c[_0x3041cf(0x189c)]['z'])),MGIS_SuperMap3D[_0x3041cf(0xd80)](_0x10cd0c[_0x3041cf(0x1acc)])&&(this['_cyclicType']=_0x10cd0c[_0x3041cf(0x1acc)]),MGIS_SuperMap3D['defined'](_0x10cd0c['isGradient'])&&(this[_0x3041cf(0x128e)]=_0x10cd0c[_0x3041cf(0xc92)]),MGIS_SuperMap3D[_0x3041cf(0xd80)](_0x10cd0c[_0x3041cf(0x13d5)])&&(this[_0x3041cf(0xf00)]=_0x10cd0c[_0x3041cf(0x13d5)]);}}class _0x36107d{constructor(_0xc4addd){var _0x492b25=_0x39a72a;_0xc4addd=MGIS_SuperMap3D['defaultValue'](_0xc4addd,MGIS_SuperMap3D['defaultValue']['EMPTY_OBJECT']),this[_0x492b25(0x3d6)]=MGIS_SuperMap3D[_0x492b25(0x18e3)](_0xc4addd['time'],0x0),this[_0x492b25(0x1d3c)]=MGIS_SuperMap3D[_0x492b25(0x18e3)](_0xc4addd['startScale'],0x1),this[_0x492b25(0xe8f)]=MGIS_SuperMap3D[_0x492b25(0x18e3)](_0xc4addd[_0x492b25(0x536)],0x1),this[_0x492b25(0x60b)]=MGIS_SuperMap3D['defaultValue'](_0xc4addd[_0x492b25(0x1acc)],_0x67d5db['NO']),this['_isGradient']=MGIS_SuperMap3D[_0x492b25(0x18e3)](_0xc4addd[_0x492b25(0xc92)],!0x0),MGIS_SuperMap3D[_0x492b25(0xd80)](_0xc4addd['time'])||MGIS_SuperMap3D['defined'](_0xc4addd[_0x492b25(0x13d5)])?this['_totalTime']=MGIS_SuperMap3D[_0x492b25(0x18e3)](_0xc4addd[_0x492b25(0x13d5)],_0xc4addd[_0x492b25(0x147)]):this[_0x492b25(0xf00)]=void 0x0,this['_UUID']=MGIS_SuperMap3D[_0x492b25(0x1594)]();}[_0x39a72a(0x1de2)](){var _0x364337=_0x39a72a;let _0x56ddc1=new _0x36107d();return _0x56ddc1['_UUID']=this[_0x364337(0x10df)],_0x56ddc1[_0x364337(0x3d6)]=this[_0x364337(0x3d6)],_0x56ddc1[_0x364337(0x1d3c)]=this[_0x364337(0x1d3c)],_0x56ddc1[_0x364337(0xe8f)]=this[_0x364337(0xe8f)],_0x56ddc1['_cyclicType']=this[_0x364337(0x60b)],_0x56ddc1['_isGradient']=this[_0x364337(0x128e)],_0x56ddc1[_0x364337(0xf00)]=this['_totalTime'],_0x56ddc1;}['getUUID'](){var _0x354857=_0x39a72a;return this[_0x354857(0x10df)];}[_0x39a72a(0x18bd)](_0xffafe1){var _0x2915d9=_0x39a72a;this[_0x2915d9(0xf00)]=_0xffafe1;}[_0x39a72a(0xcd8)](){return this['_totalTime'];}[_0x39a72a(0x1239)](_0x4e67d4){var _0x54faeb=_0x39a72a;this[_0x54faeb(0x3d6)]=_0x4e67d4,MGIS_SuperMap3D['defined'](this[_0x54faeb(0xf00)])||(this[_0x54faeb(0xf00)]=this[_0x54faeb(0x3d6)]);}[_0x39a72a(0x1259)](){var _0x1c4ab9=_0x39a72a;return this[_0x1c4ab9(0x3d6)];}[_0x39a72a(0x519)](_0x13912c){var _0x108747=_0x39a72a;this[_0x108747(0x1d3c)]=_0x13912c;}[_0x39a72a(0x961)](){var _0x192ac2=_0x39a72a;return this[_0x192ac2(0x1d3c)];}[_0x39a72a(0x87c)](_0x282b5e){var _0xa9f262=_0x39a72a;this[_0xa9f262(0xe8f)]=_0x282b5e;}[_0x39a72a(0xf15)](){return this['_endScale'];}['setCyclicType'](_0x5d116a){var _0x1c3a4b=_0x39a72a;this[_0x1c3a4b(0x60b)]=_0x5d116a;}[_0x39a72a(0x160e)](){return this['_cyclicType'];}['setIsGradient'](_0x481cc5){var _0x811049=_0x39a72a;this[_0x811049(0x128e)]=_0x481cc5;}[_0x39a72a(0xc92)](){return this['_isGradient'];}['_toJson'](){var _0x4e5828=_0x39a72a;let _0x2c5dab={};return _0x2c5dab[_0x4e5828(0x1162)](_0x4e5828(0x1fc1))||(_0x2c5dab[_0x4e5828(0x1fc1)]=this[_0x4e5828(0x10df)]),_0x2c5dab[_0x4e5828(0x1162)](_0x4e5828(0x147))||(_0x2c5dab[_0x4e5828(0x147)]=this[_0x4e5828(0x3d6)]),_0x2c5dab[_0x4e5828(0x1162)]('startScale')||(_0x2c5dab[_0x4e5828(0x13fd)]=this[_0x4e5828(0x1d3c)]),_0x2c5dab[_0x4e5828(0x1162)]('endScale')||(_0x2c5dab[_0x4e5828(0x536)]=this[_0x4e5828(0xe8f)]),_0x2c5dab[_0x4e5828(0x1162)](_0x4e5828(0x1acc))||(_0x2c5dab[_0x4e5828(0x1acc)]=this[_0x4e5828(0x60b)]),_0x2c5dab[_0x4e5828(0x1162)](_0x4e5828(0xc92))||(_0x2c5dab['isGradient']=this[_0x4e5828(0x128e)]),_0x2c5dab[_0x4e5828(0x1162)]('totalTime')||(_0x2c5dab[_0x4e5828(0x13d5)]=this[_0x4e5828(0xf00)]),JSON[_0x4e5828(0xd9e)](_0x2c5dab);}[_0x39a72a(0xe06)](_0x426223){var _0x30643f=_0x39a72a;let _0xdfeb0b=JSON[_0x30643f(0x1174)](_0x426223);MGIS_SuperMap3D[_0x30643f(0xd80)](_0xdfeb0b[_0x30643f(0x1fc1)])&&(this[_0x30643f(0x10df)]=_0xdfeb0b[_0x30643f(0x1fc1)]),MGIS_SuperMap3D[_0x30643f(0xd80)](_0xdfeb0b[_0x30643f(0x147)])&&(this['_time']=_0xdfeb0b[_0x30643f(0x147)]),MGIS_SuperMap3D[_0x30643f(0xd80)](_0xdfeb0b[_0x30643f(0x13fd)])&&(this[_0x30643f(0x1d3c)]=_0xdfeb0b[_0x30643f(0x13fd)]),MGIS_SuperMap3D[_0x30643f(0xd80)](_0xdfeb0b['endScale'])&&(this[_0x30643f(0xe8f)]=_0xdfeb0b['endScale']),MGIS_SuperMap3D[_0x30643f(0xd80)](_0xdfeb0b[_0x30643f(0x1acc)])&&(this[_0x30643f(0x60b)]=_0xdfeb0b['cyclicType']),MGIS_SuperMap3D[_0x30643f(0xd80)](_0xdfeb0b['isGradient'])&&(this[_0x30643f(0x128e)]=_0xdfeb0b['isGradient']),MGIS_SuperMap3D[_0x30643f(0xd80)](_0xdfeb0b[_0x30643f(0x13d5)])&&(this['_totalTime']=_0xdfeb0b[_0x30643f(0x13d5)]);}}class _0x5849fb{constructor(_0x523f08,_0x4e5070,_0x361312,_0x7dc29c,_0x416006,_0x307172,_0x52d0a5){var _0xcd4164=_0x39a72a;this[_0xcd4164(0x55e)]=_0x523f08,this[_0xcd4164(0x1221)]=_0x4e5070,this['_executeManagerCalc']=_0x7dc29c,this[_0xcd4164(0x1dd4)]=_0x416006,this[_0xcd4164(0x11a8)]=0x0,this[_0xcd4164(0x1438)]=[],this[_0xcd4164(0xdfa)]=[],this['_isToTarget']=!0x1,this[_0xcd4164(0x1225)]=void 0x0,this[_0xcd4164(0xe99)]=0x0,this['_isFinished']=!0x1,this[_0xcd4164(0x1931)]=!0x1,this[_0xcd4164(0x8ed)]=-0x1,this['_position']=_0x307172,this[_0xcd4164(0x86f)]=_0x52d0a5,this[_0xcd4164(0x1221)]=_0x4e5070,this[_0xcd4164(0x1055)](_0x4e5070,_0x361312);}['_createCurve3D'](_0xcc5ee8){var _0x25750f=_0x39a72a;let _0x55a6e4=_0x252c39['getAllDistance'](_0xcc5ee8),_0x3043f2=[];_0x3043f2[_0x25750f(0xbf9)](0x0);let _0x2744cb=0x0;for(let _0x283432=0x0;_0x283432<_0xcc5ee8['length']-0x2;_0x283432++){let _0x189382=_0xcc5ee8[_0x283432],_0x238183=_0xcc5ee8[_0x283432+0x1];_0x2744cb+=MGIS_SuperMap3D[_0x25750f(0x3f9)][_0x25750f(0x5f3)](_0x189382,_0x238183),_0x3043f2[_0x25750f(0xbf9)](_0x2744cb/_0x55a6e4);}_0x3043f2[_0x25750f(0xbf9)](0x1);let _0x2e019c=new MGIS_SuperMap3D['HermiteSpline'][(_0x25750f(0x999))]({'points':_0xcc5ee8,'times':_0x3043f2}),_0x3f2561=0x64*_0xcc5ee8[_0x25750f(0x591)],_0x24200b=[];for(let _0x1d0da9=0x0;_0x1d0da9<=_0x3f2561;_0x1d0da9++){let _0x5732e3=_0x2e019c[_0x25750f(0x1256)](_0x1d0da9/_0x3f2561);_0x24200b[_0x25750f(0xbf9)](_0x5732e3);}let _0x21fead=[];return _0x3043f2[_0x25750f(0x1b02)](_0x4089f4=>{var _0x1b1d1b=_0x25750f;_0x21fead[_0x1b1d1b(0xbf9)](_0x4089f4*_0x3f2561);}),{'curvePath3D':_0x24200b,'controlPointIndexs':_0x21fead};}[_0x39a72a(0x1055)](_0xac9a45,_0x508ac3){var _0x392829=_0x39a72a;let _0x241c48=_0xac9a45[_0x392829(0x1b7d)](),_0x582c96=_0xac9a45['getTime'](),_0x19dec0=_0xac9a45[_0x392829(0x835)](),_0x29304d=_0xac9a45['getPathPoint3D'](),_0xf8ccb2=_0xac9a45[_0x392829(0xa14)]();if(_0x241c48&&MGIS_SuperMap3D['defined'](_0x582c96)){let _0x430476=0x3e8*_0x582c96;if(_0x430476>0x0){let _0x35f83a,_0x22383e=[],_0x11c905=_0xac9a45['getOriginGeoEntityUUID']();MGIS_SuperMap3D['defined'](_0x11c905)&&(_0x35f83a=this['_executeManagerCalc']['_getPosition'](this[_0x392829(0x1dd4)],_0x11c905,_0x508ac3));let _0x5bcbd3,_0x361ece=_0xac9a45[_0x392829(0x11fd)]();if(MGIS_SuperMap3D['defined'](_0x361ece)&&(_0x5bcbd3=this[_0x392829(0x1585)][_0x392829(0x174)](this['_groupIndex'],_0x361ece,_0x508ac3+_0x430476)),MGIS_SuperMap3D['defined'](_0x29304d))MGIS_SuperMap3D[_0x392829(0xd80)](_0x35f83a)&&_0x22383e[_0x392829(0xbf9)](_0x35f83a),_0x29304d['forEach'](_0x11fa33=>{var _0x38e7e0=_0x392829;_0x22383e[_0x38e7e0(0xbf9)](_0x11fa33);}),MGIS_SuperMap3D[_0x392829(0xd80)](_0x5bcbd3)&&_0x22383e[_0x392829(0xbf9)](_0x5bcbd3);else{if(MGIS_SuperMap3D[_0x392829(0xd80)](_0xf8ccb2)){if(MGIS_SuperMap3D[_0x392829(0xd80)](_0x35f83a)&&MGIS_SuperMap3D[_0x392829(0xd80)](_0x5bcbd3)){_0x22383e=[_0x35f83a,_0x5bcbd3];for(var _0x353565=_0x5bcbd3['x']-_0x35f83a['x'],_0x3e7b51=_0x5bcbd3['y']-_0x35f83a['y'],_0x1aba7c=_0x5bcbd3['z']-_0x35f83a['z'],_0x4eafc7=0x0;_0x4eafc7<_0xf8ccb2[_0x392829(0x591)];_0x4eafc7++){var _0x2b42d7=_0xf8ccb2[_0x4eafc7]['x'],_0x4122e0=new MGIS_SuperMap3D[(_0x392829(0x3f9))](_0x35f83a['x']+_0x353565*_0x2b42d7,_0x35f83a['y']+_0x3e7b51*_0x2b42d7,_0x35f83a['z']+_0x1aba7c*_0x2b42d7+_0xf8ccb2[_0x4eafc7]['y']);_0x22383e[_0x392829(0x1401)](_0x22383e[_0x392829(0x591)]-0x1,0x0,_0x4122e0);}}}else MGIS_SuperMap3D[_0x392829(0xd80)](_0x35f83a)&&_0x22383e[_0x392829(0xbf9)](_0x35f83a),MGIS_SuperMap3D[_0x392829(0xd80)](_0x5bcbd3)&&_0x22383e['push'](_0x5bcbd3);}if(_0x22383e=this[_0x392829(0xb1b)](_0x22383e),_0x22383e[_0x392829(0x591)]>=0x2&&_0x252c39[_0x392829(0x1352)](_0x22383e)>0.001){if(this[_0x392829(0x8ed)]=0x0,_0xac9a45[_0x392829(0xcbf)]()){let _0x2ede03=this[_0x392829(0x919)](_0x22383e);this[_0x392829(0x1438)]=_0x2ede03['curvePath3D'];}else this['_curvePath3D']=_0x22383e;let _0x3cf264=_0x252c39[_0x392829(0x1352)](this[_0x392829(0x1438)]);this['_speed']=_0x3cf264/_0x430476,this[_0x392829(0x1225)]=_0x508ac3,this[_0x392829(0xe99)]=0x0;}}}else{if(!_0x241c48&&MGIS_SuperMap3D['defined'](_0x19dec0)){let _0x2aaad5=_0x19dec0/0x3e8;if(_0x2aaad5>0x0){let _0xec0d8d,_0x2b0690=[],_0x3efbdb=_0xac9a45[_0x392829(0x38b)]();MGIS_SuperMap3D[_0x392829(0xd80)](_0x3efbdb)&&(_0xec0d8d=this['_executeManagerCalc']['_getPosition'](this[_0x392829(0x1dd4)],_0x3efbdb,_0x508ac3));let _0x59b430,_0x439ca4=_0xac9a45[_0x392829(0x11fd)]();if(MGIS_SuperMap3D[_0x392829(0xd80)](_0x439ca4)&&(_0x59b430=this[_0x392829(0x1585)][_0x392829(0x174)](this[_0x392829(0x1dd4)],_0x439ca4,_0x508ac3)),MGIS_SuperMap3D[_0x392829(0xd80)](_0x29304d))MGIS_SuperMap3D[_0x392829(0xd80)](_0xec0d8d)&&_0x2b0690[_0x392829(0xbf9)](_0xec0d8d),_0x29304d[_0x392829(0x1b02)](_0x117071=>{var _0x592534=_0x392829;_0x2b0690[_0x592534(0xbf9)](_0x117071);}),MGIS_SuperMap3D[_0x392829(0xd80)](_0x59b430)&&_0x2b0690[_0x392829(0xbf9)](_0x59b430);else{if(MGIS_SuperMap3D[_0x392829(0xd80)](_0xf8ccb2)){if(MGIS_SuperMap3D[_0x392829(0xd80)](_0xec0d8d)&&MGIS_SuperMap3D[_0x392829(0xd80)](_0x59b430)){let _0x250e95=[_0xec0d8d,_0x59b430];_0x2b0690=[_0xec0d8d,_0x59b430];let _0xf20ad=_0x252c39['getAllDistance'](_0x250e95);_0xf8ccb2[_0x392829(0x1b02)](_0x85472a=>{var _0x5c2cd3=_0x392829;let _0x30f866=_0xf20ad*_0x85472a['x'],_0x16c00f=_0x252c39[_0x5c2cd3(0x104c)](_0x250e95,_0x30f866);_0x2b0690[_0x5c2cd3(0x1401)](_0x2b0690[_0x5c2cd3(0x591)]-0x1,0x0,new MGIS_SuperMap3D['Cartesian3'](_0x16c00f[_0x5c2cd3(0xedb)]['x'],_0x16c00f[_0x5c2cd3(0xedb)]['y'],_0x16c00f[_0x5c2cd3(0xedb)]['z']+_0x85472a['y']));});}}else MGIS_SuperMap3D[_0x392829(0xd80)](_0xec0d8d)&&_0x2b0690[_0x392829(0xbf9)](_0xec0d8d),MGIS_SuperMap3D['defined'](_0x59b430)&&_0x2b0690[_0x392829(0xbf9)](_0x59b430);}if(_0x2b0690=this[_0x392829(0xb1b)](_0x2b0690),_0x2b0690[_0x392829(0x591)]>=0x2&&_0x252c39[_0x392829(0x1352)](_0x2b0690)>0.001){if(MGIS_SuperMap3D['defined'](_0x59b430)?this[_0x392829(0x8ed)]=0x1:this[_0x392829(0x8ed)]=0x0,_0xac9a45['isCurvePath']()){let _0x51cd27=this[_0x392829(0x919)](_0x2b0690);this[_0x392829(0x1438)]=_0x51cd27[_0x392829(0x6fb)],this[_0x392829(0xdfa)]=_0x51cd27[_0x392829(0x9cc)];}else{this[_0x392829(0x1438)]=_0x2b0690;for(let _0xfc34f4=0x0;_0xfc34f4<_0x2b0690['length'];_0xfc34f4++)this['_controlPointIndexs'][_0x392829(0xbf9)](_0xfc34f4);}0x1===this[_0x392829(0x8ed)]&&this['_controlPointIndexs']['splice'](this[_0x392829(0xdfa)][_0x392829(0x591)]-0x1,0x1),this['_speed']=_0x2aaad5,this[_0x392829(0x1225)]=_0x508ac3,this[_0x392829(0xe99)]=0x0;}}}}}[_0x39a72a(0xb1b)](_0x2f0467){var _0x16b50b=_0x39a72a;let _0x2dfe00=[];return _0x2f0467[_0x16b50b(0x1b02)](_0x1b64d7=>{var _0x1d4afe=_0x16b50b;_0x2dfe00[_0x1d4afe(0xbf9)](_0x252c39[_0x1d4afe(0xf6e)](_0x1b64d7));}),_0x2dfe00;}[_0x39a72a(0x1a71)](_0x5db1a0){var _0x5f28ce=_0x39a72a;if(!this[_0x5f28ce(0x2ff)]){if(this[_0x5f28ce(0x1221)]['isTimeMode']()&&0x0===this[_0x5f28ce(0x1221)][_0x5f28ce(0x1259)]()){let _0x325ac5;this[_0x5f28ce(0x2ff)]=!0x0;let _0x2c19c0=this[_0x5f28ce(0x1221)][_0x5f28ce(0x11fd)]();if(MGIS_SuperMap3D[_0x5f28ce(0xd80)](_0x2c19c0)&&(_0x325ac5=this[_0x5f28ce(0x1585)]['_getPosition'](this[_0x5f28ce(0x1dd4)],this[_0x5f28ce(0x1221)][_0x5f28ce(0x11fd)](),_0x5db1a0)),!MGIS_SuperMap3D['defined'](_0x325ac5)){let _0x29404f=this[_0x5f28ce(0x1221)][_0x5f28ce(0x12da)]();MGIS_SuperMap3D[_0x5f28ce(0xd80)](_0x29404f)&&_0x29404f[_0x5f28ce(0x591)]>0x0&&(_0x325ac5=_0x29404f[_0x29404f[_0x5f28ce(0x591)]-0x1]);}MGIS_SuperMap3D[_0x5f28ce(0xd80)](_0x325ac5)&&(this[_0x5f28ce(0xbb3)]=_0x325ac5);}else{let _0x101e4f=_0x5db1a0-this[_0x5f28ce(0x1225)];this[_0x5f28ce(0x1225)]=_0x5db1a0;let _0x44203f=this[_0x5f28ce(0xe99)]+_0x101e4f*this['_speed'];this[_0x5f28ce(0xe99)]=_0x44203f;let _0x46908f=[];if(this['_isToTarget']){let _0x34318=this[_0x5f28ce(0x1585)][_0x5f28ce(0x174)](this[_0x5f28ce(0x1dd4)],this[_0x5f28ce(0x55e)],_0x5db1a0),_0x27420e=this['_executeManagerCalc'][_0x5f28ce(0x174)](this[_0x5f28ce(0x1dd4)],this[_0x5f28ce(0x1221)][_0x5f28ce(0x11fd)](),_0x5db1a0),_0x5c332c=_0x252c39[_0x5f28ce(0xf6e)](_0x34318),_0x366f48=_0x252c39[_0x5f28ce(0xf6e)](_0x27420e);MGIS_SuperMap3D['defined'](_0x34318)&&MGIS_SuperMap3D['defined'](_0x27420e)&&MGIS_SuperMap3D[_0x5f28ce(0x3f9)][_0x5f28ce(0x5f3)](this['_curvePath3D'][this[_0x5f28ce(0x1438)][_0x5f28ce(0x591)]-0x1],_0x366f48)>0.001?(this[_0x5f28ce(0x1931)]?this[_0x5f28ce(0x1438)][_0x5f28ce(0x1401)](this['_curvePath3D'][_0x5f28ce(0x591)]-0x1):(this[_0x5f28ce(0x1438)][_0x5f28ce(0x1401)](this[_0x5f28ce(0xdfa)][this['_controlPointIndexs'][_0x5f28ce(0x591)]-0x1]),this[_0x5f28ce(0x1931)]=!0x0),_0x46908f[_0x5f28ce(0xbf9)](_0x5c332c),_0x46908f['push'](_0x366f48),this[_0x5f28ce(0x1438)]=this[_0x5f28ce(0x1438)]['concat'](_0x46908f),_0x46908f=this[_0x5f28ce(0x1438)]):_0x46908f=this[_0x5f28ce(0x1438)];}else _0x46908f=this[_0x5f28ce(0x1438)];if(_0x44203f>_0x252c39[_0x5f28ce(0x1352)](_0x46908f))this['_position']=_0x252c39['cartesian3ToDegrees'](_0x46908f[_0x46908f[_0x5f28ce(0x591)]-0x1]),this['_isFinished']=!0x0;else{let _0xa2cc3a=_0x252c39[_0x5f28ce(0x104c)](_0x46908f,_0x44203f),_0x33b6d0=_0xa2cc3a[_0x5f28ce(0x1c78)];_0x33b6d0<_0x46908f['length']&&_0x33b6d0>=0x0?(this[_0x5f28ce(0xd21)]||0x1!==this['_moveMode']||_0x33b6d0>=this[_0x5f28ce(0xdfa)][this[_0x5f28ce(0xdfa)]['length']-0x1]&&(this['_isToTarget']=!0x0),this[_0x5f28ce(0xbb3)]=_0x252c39[_0x5f28ce(0xf74)](_0xa2cc3a[_0x5f28ce(0xedb)])):(this[_0x5f28ce(0xbb3)]=_0x252c39[_0x5f28ce(0xf74)](_0x46908f[_0x46908f[_0x5f28ce(0x591)]-0x1]),this[_0x5f28ce(0x2ff)]=!0x0);}}}return this[_0x5f28ce(0xbb3)];}}class _0x272ac8{constructor(_0xe74f22,_0x18a758,_0x4bcb45){var _0x4affb6=_0x39a72a;this[_0x4affb6(0x173e)]=_0xe74f22,this[_0x4affb6(0x1585)]=_0x18a758,this[_0x4affb6(0x16a0)]=_0x4bcb45,this['_currentGeoEntityMoveParameter']=void 0x0,this['_geoEntity']=void 0x0,this['_finishTime']=void 0x0,this[_0x4affb6(0x9e2)]=void 0x0,this[_0x4affb6(0xbb3)]=void 0x0,this[_0x4affb6(0x91d)]=void 0x0;}['_getGeoEntityUUID'](){var _0x476ca5=_0x39a72a;return this[_0x476ca5(0x173e)][_0x476ca5(0x457)]();}[_0x39a72a(0x139c)](_0x36b22c,_0x5e3b50){var _0x1afc11=_0x39a72a;this[_0x1afc11(0x9e2)]=new _0x5849fb(this[_0x1afc11(0x173e)][_0x1afc11(0x457)](),_0x36b22c,_0x5e3b50,this['_executeManagerCalc'],this[_0x1afc11(0x16a0)],this[_0x1afc11(0xbb3)],this[_0x1afc11(0x86f)]);}[_0x39a72a(0x1828)](_0x5d23a9){var _0x4bd817=_0x39a72a;if(this[_0x4bd817(0x91d)]=_0x5d23a9,this[_0x4bd817(0x169c)]=_0x252c39[_0x4bd817(0x483)](this[_0x4bd817(0x173e)][_0x4bd817(0x457)]()),!MGIS_SuperMap3D['defined'](this[_0x4bd817(0x169c)]))return;let _0x232809=_0xed1ee5['getInstance']()[_0x4bd817(0x68e)]['get'](this['_geoEntity'][_0x4bd817(0x1088)]());MGIS_SuperMap3D[_0x4bd817(0xd80)](_0x232809)?this[_0x4bd817(0xbb3)]=_0x232809:(this['_position']=this[_0x4bd817(0x169c)]['getGeoEntityParameter']()[_0x4bd817(0xe19)](),_0xed1ee5[_0x4bd817(0x129d)]()['_mapMoveGeoEntityPosition']['set'](this['_geoEntity'][_0x4bd817(0x1088)](),this[_0x4bd817(0xbb3)]));}[_0x39a72a(0x8a1)](_0x269717){var _0x286c3d=_0x39a72a;return MGIS_SuperMap3D[_0x286c3d(0xd80)](this[_0x286c3d(0x9e2)])?this[_0x286c3d(0x9e2)][_0x286c3d(0x1a71)](_0x269717):this['_position'];}[_0x39a72a(0xc93)](_0x376006){var _0x28c079=_0x39a72a;let _0xe4b8c8,_0xcba438,_0x289e23=_0x376006-this[_0x28c079(0x91d)],_0x4f15ee=_0x289e23/0x3e8,_0x26d95d=this['_deductionScript'][_0x28c079(0x1f9d)]();for(let _0x16d937=0x0;_0x16d937<_0x26d95d['length'];_0x16d937++){let _0x52f25a=_0x26d95d[_0x16d937],_0x2eb0b5=this[_0x28c079(0x173e)]['getGeoEntityMoveParameter'](_0x52f25a);if(_0x4f15ee>=_0x52f25a){if(_0x16d937===_0x26d95d[_0x28c079(0x591)]-0x1){_0xe4b8c8=_0x2eb0b5,_0xcba438=0x3e8*_0x52f25a;break;}if(_0x4f15ee<_0x26d95d[_0x16d937+0x1]){_0xe4b8c8=_0x2eb0b5,_0xcba438=0x3e8*_0x52f25a;break;}}}if(!MGIS_SuperMap3D['defined'](_0xe4b8c8)||MGIS_SuperMap3D['defined'](this[_0x28c079(0xe6e)])&&this['_currentGeoEntityMoveParameter'][_0x28c079(0x1088)]()==_0xe4b8c8[_0x28c079(0x1088)]()||(this[_0x28c079(0xe6e)]=_0xe4b8c8,this[_0x28c079(0x139c)](_0xe4b8c8,_0xcba438)),this[_0x28c079(0xbb3)]=this[_0x28c079(0x8a1)](_0x289e23),_0xed1ee5[_0x28c079(0x129d)]()['_mapMoveGeoEntityPosition']['set'](this[_0x28c079(0x169c)]['getUUID'](),this['_position']),!this[_0x28c079(0xa08)](_0x376006)){let _0x5a89f2={'position':this['_position']};return MGIS_SuperMap3D['defined'](this['_currentGeoEntityMoveParameter'])&&(_0x5a89f2[_0x28c079(0xde0)]=this[_0x28c079(0xe6e)],this[_0x28c079(0x9e2)][_0x28c079(0x2ff)]&&(_0x5a89f2['geoEntityMoveParameter']=void 0x0)),_0x5a89f2;}}[_0x39a72a(0xa08)](_0x4aab5d){var _0x1a08f7=_0x39a72a;let _0x18c9fe=!0x1,_0x2b4e11=this[_0x1a08f7(0x173e)]['getGeoEntityMoveParameterTimes']();if(0x0===_0x2b4e11[_0x1a08f7(0x591)])_0x18c9fe=!0x0;else _0x4aab5d>=0x3e8*_0x2b4e11[_0x2b4e11['length']-0x1]&&(!MGIS_SuperMap3D[_0x1a08f7(0xd80)](this[_0x1a08f7(0x9e2)])||!0x0===this[_0x1a08f7(0x9e2)][_0x1a08f7(0x2ff)])&&(_0x18c9fe=!0x0);let _0x738dcc=!0x1,_0x373a65=this[_0x1a08f7(0x173e)][_0x1a08f7(0x39f)]();if(0x0===_0x373a65[_0x1a08f7(0x591)])_0x738dcc=!0x0;else{let _0xced50e=_0x373a65[_0x373a65[_0x1a08f7(0x591)]-0x1];_0x4aab5d>=0x3e8*(_0xced50e+this[_0x1a08f7(0x173e)][_0x1a08f7(0x15f6)](_0xced50e)['getTotalTime']())&&(_0x738dcc=!0x0);}let _0x5bc9dc=!0x1,_0x78f913=this[_0x1a08f7(0x173e)][_0x1a08f7(0xb3b)]();if(0x0===_0x78f913[_0x1a08f7(0x591)])_0x5bc9dc=!0x0;else{let _0x17dbb7=_0x78f913[_0x78f913[_0x1a08f7(0x591)]-0x1];_0x4aab5d>=0x3e8*(_0x17dbb7+this[_0x1a08f7(0x173e)]['getGeoEntityScaleParameter'](_0x17dbb7)[_0x1a08f7(0xcd8)]())&&(_0x5bc9dc=!0x0);}let _0x30c358=!0x1,_0x1e58db=this[_0x1a08f7(0x173e)][_0x1a08f7(0x5af)]();if(0x0===_0x1e58db[_0x1a08f7(0x591)])_0x30c358=!0x0;else _0x4aab5d>=0x3e8*_0x1e58db[_0x1e58db[_0x1a08f7(0x591)]-0x1]&&(_0x30c358=!0x0);let _0x198dbb=!0x1,_0x1a3224=this[_0x1a08f7(0x173e)][_0x1a08f7(0x54b)]();if(0x0===_0x1a3224[_0x1a08f7(0x591)])_0x198dbb=!0x0;else _0x4aab5d>=0x3e8*_0x1a3224[_0x1a3224[_0x1a08f7(0x591)]-0x1]&&(_0x198dbb=!0x0);if(_0x18c9fe&&_0x738dcc&&_0x5bc9dc&&_0x30c358&&_0x198dbb){if(this['_deductionScript'][_0x1a08f7(0xe1f)]()>0x0){if(!MGIS_SuperMap3D[_0x1a08f7(0xd80)](this['_finishTime']))return this[_0x1a08f7(0x12ce)]=_0x4aab5d,!0x1;if(_0x4aab5d-this[_0x1a08f7(0x12ce)]<=0x3e8*this[_0x1a08f7(0x173e)][_0x1a08f7(0xe1f)]())return!0x1;}return!0x0;}return!0x1;}}class _0xed1ee5{constructor(){var _0x317d8c=_0x39a72a;this['_deductionScriptGroups']=_0x5239a7[_0x317d8c(0x129d)]()[_0x317d8c(0x11cb)]()['getDeductionScriptGroups'](),this['_groupActions']=void 0x0,this['_mapMoveGeoEntityPosition']=new Map();}static[_0x39a72a(0x129d)](){var _0x1df7d4=_0x39a72a;return _0xed1ee5[_0x1df7d4(0xe24)]||(_0xed1ee5['_instance']=new _0xed1ee5()),_0xed1ee5[_0x1df7d4(0xe24)];}['_getPosition'](_0x2e10e8,_0x2a64c7,_0x5c55a9){var _0x20fd38=_0x39a72a;let _0xfd03f6;if(MGIS_SuperMap3D['defined'](this[_0x20fd38(0x1441)])&&this[_0x20fd38(0x1441)][_0x20fd38(0x591)]>0x0){let _0x3d769d=this[_0x20fd38(0x1441)][_0x2e10e8];if(_0x3d769d['has'](_0x2a64c7)){let _0x3e9625=_0x3d769d[_0x20fd38(0x8bb)](_0x2a64c7);for(let _0x3dbc9c=0x0;_0x3dbc9c<_0x3e9625[_0x20fd38(0x591)];_0x3dbc9c++){let _0x28b598=_0x3e9625[_0x3dbc9c];if(_0x5c55a9>=_0x28b598[_0x20fd38(0x147)]){if(_0x3dbc9c===_0x3e9625[_0x20fd38(0x591)]-0x1){_0xfd03f6=_0x28b598[_0x20fd38(0x65e)];break;}if(_0x5c55a9<_0x3e9625[_0x3dbc9c+0x1][_0x20fd38(0x147)]){_0xfd03f6=_0x28b598['position'];break;}}}}if(!MGIS_SuperMap3D[_0x20fd38(0xd80)](_0xfd03f6))for(let _0xe14499=_0x2e10e8-0x1;_0xe14499>=0x0;_0xe14499--){let _0x121e83=this[_0x20fd38(0x1441)][_0xe14499];if(_0x121e83[_0x20fd38(0x3b3)](_0x2a64c7)){let _0x5a2a93=_0x121e83[_0x20fd38(0x8bb)](_0x2a64c7);_0x5a2a93[_0x20fd38(0x591)]>0x0&&(_0xfd03f6=_0x5a2a93[_0x5a2a93['length']-0x1][_0x20fd38(0x65e)]);break;}}}if(!MGIS_SuperMap3D[_0x20fd38(0xd80)](_0xfd03f6)){let _0x4f29a4=_0x252c39[_0x20fd38(0x483)](_0x2a64c7);MGIS_SuperMap3D[_0x20fd38(0xd80)](_0x4f29a4)&&(_0xfd03f6=_0x4f29a4[_0x20fd38(0x149e)]()[_0x20fd38(0xe19)]());}return _0xfd03f6;}[_0x39a72a(0xe34)](_0x54ce32){var _0x1e317f=_0x39a72a;if(MGIS_SuperMap3D['defined'](this[_0x1e317f(0x1e53)]))for(let _0xf69a61=0x0;_0xf69a610x0){let _0x3015b0=[];_0x5a8ffa[_0x553e62(0x1b02)](_0x140d7e=>{var _0x48fabc=_0x553e62;_0x3015b0[_0x48fabc(0xbf9)](_0x252c39[_0x48fabc(0xf6e)](_0x140d7e));}),_0x1b6b15=_0x252c39[_0x553e62(0x1352)](_0x3015b0)/_0x27e836;}}return _0x1b6b15;}[_0x39a72a(0x1335)](_0x4bdfb3,_0x238b70,_0x43ee77){var _0x4d9164=_0x39a72a;_0x4bdfb3[_0x4d9164(0x1f9d)]()[_0x4d9164(0x1b02)](_0x48ed9d=>{var _0x5e6ec6=_0x4d9164;if(_0x48ed9d>_0x238b70){let _0x1aa2de=_0x4bdfb3[_0x5e6ec6(0x17df)][_0x5e6ec6(0x8bb)](_0x48ed9d);this[_0x5e6ec6(0x3f0)](_0x4bdfb3,_0x48ed9d,_0x1aa2de,_0x43ee77);}});}[_0x39a72a(0x3f0)](_0x5ddeef,_0x52b899,_0x2bd154,_0x46cc4c){var _0x3c3df6=_0x39a72a;let _0x2d6627=this['_getMoveParameterTime'](_0x5ddeef,_0x2bd154,_0x46cc4c),_0x4c9807=this[_0x3c3df6(0xe09)](_0x5ddeef,_0x2bd154,_0x46cc4c);MGIS_SuperMap3D['defined'](_0x2d6627)&&MGIS_SuperMap3D[_0x3c3df6(0xd80)](_0x4c9807)&&(MGIS_SuperMap3D[_0x3c3df6(0xd80)](_0x2bd154[_0x3c3df6(0x38b)]())&&_0x2bd154[_0x3c3df6(0x1ab1)](this[_0x3c3df6(0x174)](_0x46cc4c,_0x2bd154[_0x3c3df6(0x38b)](),0x3e8*_0x52b899)),MGIS_SuperMap3D[_0x3c3df6(0xd80)](_0x2bd154[_0x3c3df6(0x11fd)]())&&MGIS_SuperMap3D[_0x3c3df6(0xd80)](_0x2d6627)&&_0x2bd154[_0x3c3df6(0x1e1d)](this['_getPosition'](_0x46cc4c,_0x2bd154['getTargetGeoEntityUUID'](),0x3e8*(_0x52b899+_0x2d6627))),_0x2bd154[_0x3c3df6(0x1239)](_0x2d6627),_0x2bd154[_0x3c3df6(0x1fb7)](_0x4c9807));}[_0x39a72a(0x15b7)](_0x43a962,_0xd6d37a){var _0x1dc3d3=_0x39a72a;let _0x228ddc=_0x43a962[_0x1dc3d3(0x1866)]();for(let _0x138c95=0x0;_0x138c95<_0x228ddc[_0x1dc3d3(0x591)];_0x138c95++)if(_0x228ddc[_0x138c95][_0x1dc3d3(0x457)]()===_0xd6d37a)return _0x228ddc[_0x138c95];}['_getNeedCalcDeductionScriptUUIDs'](_0x3c84ee,_0x110818){var _0x555d87=_0x39a72a;let _0x4f36d9=[_0x3c84ee['getUUID']()],_0x2084d4=[];return _0x2084d4[_0x555d87(0xbf9)]({'deductionScript':_0x3c84ee,'groupIndex':_0x110818}),this[_0x555d87(0x7a4)](_0x2084d4,_0x3c84ee,_0x110818),_0x2084d4[_0x555d87(0x1b02)](_0x23dd9e=>{var _0xe34b1c=_0x555d87;_0x4f36d9['push'](_0x23dd9e[_0xe34b1c(0x11c8)]['getUUID']());let _0x291dcc=[];this[_0xe34b1c(0x1ae1)](_0x291dcc,_0x23dd9e[_0xe34b1c(0x11c8)],_0x23dd9e['groupIndex']),_0x4f36d9=_0x4f36d9['concat'](_0x291dcc);}),_0x4f36d9=Array[_0x555d87(0x1654)](new Set(_0x4f36d9)),_0x4f36d9;}['_getAllDependsThisDeductionScripts'](_0x1b77db,_0x96f300,_0xdae4ce){var _0x5cbddd=_0x39a72a;for(let _0x16f149=_0xdae4ce;_0x16f149{var _0x30c1c3=_0x5cbddd;_0x96f300['getUUID']()!==_0x1f90d4[_0x30c1c3(0x1088)]()&&(-0x1!==this[_0x30c1c3(0x1854)](_0x1f90d4)[_0x30c1c3(0x1563)](_0x96f300[_0x30c1c3(0x457)]())&&(_0x1b77db['push']({'deductionScript':_0x1f90d4,'groupIndex':_0x16f149}),this[_0x30c1c3(0x7a4)](_0x1b77db,_0x1f90d4,_0x16f149)));});}}[_0x39a72a(0x1ae1)](_0x199c29,_0x1f3a0f,_0x5117c3){var _0x2ba63f=_0x39a72a;let _0x47c09e=this['_getDeductionScriptDependGeoEntityUUIDs'](_0x1f3a0f);for(let _0x2d6e6d=0x0;_0x2d6e6d<=_0x5117c3;_0x2d6e6d++){this[_0x2ba63f(0x1e53)][_0x2d6e6d][_0x2ba63f(0x1866)]()[_0x2ba63f(0x1b02)](_0x2477fe=>{var _0x22231a=_0x2ba63f;_0x1f3a0f[_0x22231a(0x1088)]()!==_0x2477fe['getUUID']()&&-0x1!==_0x47c09e[_0x22231a(0x1563)](_0x2477fe[_0x22231a(0x457)]())&&(_0x199c29[_0x22231a(0xbf9)](_0x2477fe[_0x22231a(0x1088)]()),this[_0x22231a(0x1ae1)](_0x199c29,_0x2477fe,_0x2d6e6d));});}}[_0x39a72a(0x1854)](_0xad6d15){var _0x1f6e7d=_0x39a72a;let _0x2dfa62=[];return _0xad6d15[_0x1f6e7d(0x1f9d)]()[_0x1f6e7d(0x1b02)](_0x50b1a8=>{var _0x5cea71=_0x1f6e7d;let _0x2932cf=_0xad6d15[_0x5cea71(0x1b0f)](_0x50b1a8),_0x13d275=_0x2932cf[_0x5cea71(0x38b)]();MGIS_SuperMap3D[_0x5cea71(0xd80)](_0x13d275)&&_0x13d275[_0x5cea71(0x591)]>0x0&&_0x2dfa62[_0x5cea71(0xbf9)](_0x13d275);let _0x4b3782=_0x2932cf[_0x5cea71(0x11fd)]();MGIS_SuperMap3D[_0x5cea71(0xd80)](_0x4b3782)&&_0x4b3782[_0x5cea71(0x591)]>0x0&&_0x2dfa62[_0x5cea71(0xbf9)](_0x4b3782);}),_0x2dfa62;}[_0x39a72a(0x1667)](_0x51bcee,_0x431528,_0x160956,_0xeb68ca){var _0x5d364f=_0x39a72a;if(_0x51bcee[_0x5d364f(0x3b3)](_0x160956[_0x5d364f(0x457)]()))return;_0x160956[_0x5d364f(0x1f9d)]()['forEach'](_0x5d0dcf=>{var _0x31702e=_0x5d364f;let _0x435718=_0x160956[_0x31702e(0x1b0f)](_0x5d0dcf),_0x438f71=_0x435718[_0x31702e(0x38b)](),_0x5085c1=_0x435718[_0x31702e(0x11fd)]();if(MGIS_SuperMap3D[_0x31702e(0xd80)](_0x438f71)&&_0x438f71!==_0x160956[_0x31702e(0x457)]()){let _0x4e1ff1=this[_0x31702e(0x15b7)](_0x431528,_0x438f71);MGIS_SuperMap3D[_0x31702e(0xd80)](_0x4e1ff1)&&this[_0x31702e(0x1667)](_0x51bcee,_0x431528,_0x4e1ff1,_0xeb68ca);}if(MGIS_SuperMap3D[_0x31702e(0xd80)](_0x5085c1)&&_0x5085c1!==_0x160956[_0x31702e(0x457)]()){let _0x5b24f1=this[_0x31702e(0x15b7)](_0x431528,_0x5085c1);MGIS_SuperMap3D[_0x31702e(0xd80)](_0x5b24f1)&&this[_0x31702e(0x1667)](_0x51bcee,_0x431528,_0x5b24f1,_0xeb68ca);}}),_0x51bcee['set'](_0x160956['getGeoEntityUUID'](),[]);let _0x5ca8ea=new _0x272ac8(_0x160956,this,_0xeb68ca);_0x5ca8ea['_start'](0x0);let _0x7e52ef=0xa;for(;;){let _0x1dc391=_0x5ca8ea[_0x5d364f(0xc93)](_0x7e52ef);if(!MGIS_SuperMap3D[_0x5d364f(0xd80)](_0x1dc391))break;_0x1dc391[_0x5d364f(0x147)]=_0x7e52ef,_0x51bcee[_0x5d364f(0x8bb)](_0x160956[_0x5d364f(0x457)]())[_0x5d364f(0xbf9)](_0x1dc391),_0x7e52ef+=0xa;}}['_calcute'](_0x5b1a20){var _0x5b6a9b=_0x39a72a;let _0x5b14d9=this[_0x5b6a9b(0xe34)](_0x5b1a20[_0x5b6a9b(0x1088)]()),_0x4d6be1=this['_getNeedCalcDeductionScriptUUIDs'](_0x5b1a20,_0x5b14d9);this['_groupActions']=[];for(let _0x4c26c7=0x0;_0x4c26c7{var _0x24888b=_0x5b6a9b;-0x1!==_0x4d6be1[_0x24888b(0x1563)](_0x361cdc[_0x24888b(0x1088)]())&&this[_0x24888b(0x1667)](_0x130356,_0x2de6f3,_0x361cdc,_0x4c26c7);});}this[_0x5b6a9b(0x68e)][_0x5b6a9b(0xb14)](),console[_0x5b6a9b(0x134c)](this[_0x5b6a9b(0x1441)]);}['_updateGeoEntityMoveParameter'](_0x388d6a,_0x3445e3,_0x3f7d20){var _0xaffa80=_0x39a72a;let _0x5cbbc3=this[_0xaffa80(0xe34)](_0x388d6a[_0xaffa80(0x1088)]());this[_0xaffa80(0x3f0)](_0x388d6a,_0x3445e3,_0x3f7d20,_0x5cbbc3),this[_0xaffa80(0x1335)](_0x388d6a,_0x3445e3,_0x5cbbc3);let _0x295348=[];this[_0xaffa80(0x7a4)](_0x295348,_0x388d6a,_0x5cbbc3),_0x295348[_0xaffa80(0x1b02)](_0x957045=>{var _0x1898e3=_0xaffa80;this[_0x1898e3(0x1335)](_0x957045[_0x1898e3(0x11c8)],-0x1,_0x957045[_0x1898e3(0x137d)]);}),this['_groupActions']=void 0x0;}[_0x39a72a(0xd6a)](_0x51abaf,_0x8aa8ab){var _0x42afd3=_0x39a72a;let _0x1acbe7=this['_groupIndexOfDeductionScript'](_0x51abaf[_0x42afd3(0x1088)]());this[_0x42afd3(0x1335)](_0x51abaf,_0x8aa8ab,_0x1acbe7);let _0x3ac020=[];this[_0x42afd3(0x7a4)](_0x3ac020,_0x51abaf,_0x1acbe7),_0x3ac020[_0x42afd3(0x1b02)](_0x216016=>{var _0x447eee=_0x42afd3;this[_0x447eee(0x1335)](_0x216016[_0x447eee(0x11c8)],-0x1,_0x216016[_0x447eee(0x137d)]);}),this['_groupActions']=void 0x0;}}class _0x16db18{constructor(_0x38df8e){var _0x184e57=_0x39a72a;this[_0x184e57(0x10df)]=MGIS_SuperMap3D['createGuid'](),this[_0x184e57(0x55e)]=_0x38df8e,this['_delayFinishTime']=0x0,this['_geoEntityBasicParameters']=new Map(),this[_0x184e57(0xe48)]=new Map(),this[_0x184e57(0x17df)]=new Map(),this['_geoEntityRotationParameters']=new Map(),this[_0x184e57(0x1be)]=new Map(),this[_0x184e57(0x18b)]=!0x1,this[_0x184e57(0xffb)]=!0x0;}[_0x39a72a(0x29d)](){var _0xfcba1a=_0x39a72a;return this[_0xfcba1a(0x18b)];}['_setIsModify'](_0x2530d8){var _0x4fc58e=_0x39a72a;this[_0x4fc58e(0x18b)]=_0x2530d8;}['_save'](){_0x5239a7['getInstance']()['_saveDeductionScript'](!0x1);}[_0x39a72a(0xe06)](_0x3acc4b){var _0x23f12b=_0x39a72a;let _0x342baa=JSON[_0x23f12b(0x1174)](_0x3acc4b);MGIS_SuperMap3D[_0x23f12b(0xd80)](_0x342baa['UUID'])&&(this[_0x23f12b(0x10df)]=_0x342baa[_0x23f12b(0x1fc1)]),MGIS_SuperMap3D[_0x23f12b(0xd80)](_0x342baa[_0x23f12b(0x6a3)])&&(this[_0x23f12b(0x55e)]=_0x342baa[_0x23f12b(0x6a3)]),MGIS_SuperMap3D[_0x23f12b(0xd80)](_0x342baa[_0x23f12b(0x1749)])&&(this[_0x23f12b(0x197c)]=_0x342baa['delayFinishTime']),MGIS_SuperMap3D[_0x23f12b(0xd80)](_0x342baa[_0x23f12b(0x151f)])&&(this[_0x23f12b(0xfb4)]['clear'](),_0x342baa['geoBaseEntityParameters'][_0x23f12b(0x1b02)](_0x944283=>{var _0x43ce89=_0x23f12b;let _0x102ba2=_0x944283[_0x43ce89(0x147)],_0xec9179=new _0x2eca53();_0xec9179[_0x43ce89(0xe06)](_0x944283[_0x43ce89(0x527)]),this['_geoEntityBasicParameters'][_0x43ce89(0x1d86)](_0x102ba2,_0xec9179);})),MGIS_SuperMap3D[_0x23f12b(0xd80)](_0x342baa[_0x23f12b(0x4c5)])&&(this['_geoEntityEffectParameters'][_0x23f12b(0xb14)](),_0x342baa['geoEntityEffectParameters'][_0x23f12b(0x1b02)](_0x13922d=>{var _0x1ca43a=_0x23f12b;let _0xad41d7=_0x13922d[_0x1ca43a(0x147)],_0x1b505d=new _0x557f7b();_0x1b505d[_0x1ca43a(0xe06)](_0x13922d[_0x1ca43a(0x167c)]),this['_geoEntityEffectParameters'][_0x1ca43a(0x1d86)](_0xad41d7,_0x1b505d);})),MGIS_SuperMap3D[_0x23f12b(0xd80)](_0x342baa[_0x23f12b(0xaf5)])&&(this[_0x23f12b(0x17df)][_0x23f12b(0xb14)](),_0x342baa[_0x23f12b(0xaf5)]['forEach'](_0x4924ac=>{var _0x2d8a65=_0x23f12b;let _0x265b53=_0x4924ac[_0x2d8a65(0x147)],_0x477be2=new _0x320cf9();_0x477be2['_fromJson'](_0x4924ac[_0x2d8a65(0xde0)]),this['_geoEntityMoveParameters'][_0x2d8a65(0x1d86)](_0x265b53,_0x477be2);})),MGIS_SuperMap3D[_0x23f12b(0xd80)](_0x342baa[_0x23f12b(0x1034)])&&(this['_geoEntityRotationParameters']['clear'](),_0x342baa['geoEntityRotationParameters']['forEach'](_0x19ec14=>{var _0x4ec344=_0x23f12b;let _0x204825=_0x19ec14[_0x4ec344(0x147)],_0x3f208f=new _0x14ec22();_0x3f208f['_fromJson'](_0x19ec14[_0x4ec344(0x280)]),this[_0x4ec344(0x445)][_0x4ec344(0x1d86)](_0x204825,_0x3f208f);})),MGIS_SuperMap3D[_0x23f12b(0xd80)](_0x342baa[_0x23f12b(0x1b25)])&&(this[_0x23f12b(0x1be)][_0x23f12b(0xb14)](),_0x342baa[_0x23f12b(0x1b25)][_0x23f12b(0x1b02)](_0x37af7c=>{var _0x295350=_0x23f12b;let _0x4a4cfc=_0x37af7c['time'],_0x10e8b5=new _0x36107d();_0x10e8b5[_0x295350(0xe06)](_0x37af7c[_0x295350(0xf89)]),this[_0x295350(0x1be)][_0x295350(0x1d86)](_0x4a4cfc,_0x10e8b5);})),MGIS_SuperMap3D[_0x23f12b(0xd80)](_0x342baa['isPlay'])&&(this[_0x23f12b(0xffb)]=_0x342baa[_0x23f12b(0x992)]);}[_0x39a72a(0x53c)](){var _0x553261=_0x39a72a;let _0x107ad5={};return _0x107ad5[_0x553261(0x1162)](_0x553261(0x1fc1))||(_0x107ad5[_0x553261(0x1fc1)]=this[_0x553261(0x10df)]),_0x107ad5[_0x553261(0x1162)]('geoEntityUUID')||(_0x107ad5['geoEntityUUID']=this[_0x553261(0x55e)]),_0x107ad5[_0x553261(0x1162)](_0x553261(0x1749))||(_0x107ad5[_0x553261(0x1749)]=this[_0x553261(0x197c)]),_0x107ad5[_0x553261(0x1162)](_0x553261(0x151f))||(_0x107ad5[_0x553261(0x151f)]=[],this[_0x553261(0xfb4)][_0x553261(0x1b02)]((_0x1fbd68,_0x293d48)=>{var _0x498200=_0x553261;let _0x5504b4={};_0x5504b4[_0x498200(0x1162)]('time')||(_0x5504b4[_0x498200(0x147)]=_0x293d48),_0x5504b4['hasOwnProperty'](_0x498200(0x527))||(_0x5504b4[_0x498200(0x527)]=_0x1fbd68[_0x498200(0x53c)]()),_0x107ad5[_0x498200(0x151f)][_0x498200(0xbf9)](_0x5504b4);})),_0x107ad5[_0x553261(0x1162)](_0x553261(0x4c5))||(_0x107ad5[_0x553261(0x4c5)]=[],this[_0x553261(0xe48)][_0x553261(0x1b02)]((_0x3975c6,_0x2c0808)=>{var _0x36f0e2=_0x553261;let _0x4e136c={};_0x4e136c[_0x36f0e2(0x1162)]('time')||(_0x4e136c[_0x36f0e2(0x147)]=_0x2c0808),_0x4e136c[_0x36f0e2(0x1162)]('geoEntityEffectParameter')||(_0x4e136c[_0x36f0e2(0x167c)]=_0x3975c6[_0x36f0e2(0x53c)]()),_0x107ad5[_0x36f0e2(0x4c5)][_0x36f0e2(0xbf9)](_0x4e136c);})),_0x107ad5['hasOwnProperty'](_0x553261(0xaf5))||(_0x107ad5['geoEntityMoveParameters']=[],this['_geoEntityMoveParameters'][_0x553261(0x1b02)]((_0x5bf88a,_0x3d8601)=>{var _0x338d41=_0x553261;let _0x3e9c75={};_0x3e9c75['hasOwnProperty']('time')||(_0x3e9c75[_0x338d41(0x147)]=_0x3d8601),_0x3e9c75[_0x338d41(0x1162)]('geoEntityMoveParameter')||(_0x3e9c75[_0x338d41(0xde0)]=_0x5bf88a['_toJson']()),_0x107ad5[_0x338d41(0xaf5)][_0x338d41(0xbf9)](_0x3e9c75);})),_0x107ad5[_0x553261(0x1162)](_0x553261(0x1034))||(_0x107ad5[_0x553261(0x1034)]=[],this['_geoEntityRotationParameters'][_0x553261(0x1b02)]((_0x16c80f,_0x44c2e9)=>{var _0x5ade80=_0x553261;let _0x1b91a4={};_0x1b91a4['hasOwnProperty'](_0x5ade80(0x147))||(_0x1b91a4[_0x5ade80(0x147)]=_0x44c2e9),_0x1b91a4[_0x5ade80(0x1162)](_0x5ade80(0x280))||(_0x1b91a4['geoEntityRotationParameter']=_0x16c80f['_toJson']()),_0x107ad5['geoEntityRotationParameters'][_0x5ade80(0xbf9)](_0x1b91a4);})),_0x107ad5[_0x553261(0x1162)]('geoEntityScaleParameters')||(_0x107ad5['geoEntityScaleParameters']=[],this[_0x553261(0x1be)]['forEach']((_0x53a83d,_0x2322b8)=>{var _0x36d4f0=_0x553261;let _0x36166c={};_0x36166c[_0x36d4f0(0x1162)]('time')||(_0x36166c['time']=_0x2322b8),_0x36166c['hasOwnProperty']('geoEntityScaleParameter')||(_0x36166c['geoEntityScaleParameter']=_0x53a83d[_0x36d4f0(0x53c)]()),_0x107ad5[_0x36d4f0(0x1b25)][_0x36d4f0(0xbf9)](_0x36166c);})),_0x107ad5[_0x553261(0x1162)]('isPlay')||(_0x107ad5[_0x553261(0x992)]=this[_0x553261(0xffb)]),JSON['stringify'](_0x107ad5);}[_0x39a72a(0x1005)](){var _0x30d43b=_0x39a72a;let _0x151136=0x0,_0x2ed0bb=this['getGeoEntityBasicParameterTimes']();if(_0x2ed0bb[_0x30d43b(0x591)]>0x0){let _0x10cce4=0x3e8*_0x2ed0bb[_0x2ed0bb[_0x30d43b(0x591)]-0x1];_0x151136<_0x10cce4&&(_0x151136=_0x10cce4);}let _0x8f0602=this[_0x30d43b(0x54b)]();if(_0x8f0602[_0x30d43b(0x591)]>0x0){let _0x54283c=0x3e8*_0x8f0602[_0x8f0602['length']-0x1];_0x151136<_0x54283c&&(_0x151136=_0x54283c);}let _0x4dd488=this['getGeoEntityMoveParameterTimes']();if(_0x4dd488[_0x30d43b(0x591)]>0x0){let _0x12d643=_0x4dd488[_0x4dd488['length']-0x1],_0x2f527d=this['getGeoEntityMoveParameter'](_0x12d643),_0x129ca9=0x3e8*(_0x4dd488[_0x4dd488[_0x30d43b(0x591)]-0x1]+_0x2f527d[_0x30d43b(0x1259)]());_0x151136<_0x129ca9&&(_0x151136=_0x129ca9);}let _0x1e514a=this['getGeoEntityRotationParameterTimes']();if(_0x1e514a['length']>0x0){let _0x1948d1=_0x1e514a[_0x1e514a[_0x30d43b(0x591)]-0x1],_0x20936d=this[_0x30d43b(0x15f6)](_0x1948d1),_0x1ff01b=0x3e8*(_0x1e514a[_0x1e514a['length']-0x1]+_0x20936d['getTotalTime']());_0x151136<_0x1ff01b&&(_0x151136=_0x1ff01b);}let _0x16c923=this['getGeoEntityScaleParameterTimes']();if(_0x16c923['length']>0x0){let _0x686120=_0x16c923[_0x16c923[_0x30d43b(0x591)]-0x1],_0x1e8841=this['getGeoEntityScaleParameter'](_0x686120),_0x8edec6=0x3e8*(_0x16c923[_0x16c923[_0x30d43b(0x591)]-0x1]+_0x1e8841[_0x30d43b(0xcd8)]());_0x151136<_0x8edec6&&(_0x151136=_0x8edec6);}return _0x151136+=0x3e8*this[_0x30d43b(0x197c)],_0x151136;}[_0x39a72a(0x182b)](){return this['_isPlay'];}['setIsPlay'](_0x4719c7){var _0x2fd8e6=_0x39a72a;this[_0x2fd8e6(0xffb)]=_0x4719c7,this['_isModified']=!0x0,this[_0x2fd8e6(0x355)]();}['getGeoEntityUUID'](){var _0x21a2c9=_0x39a72a;return this[_0x21a2c9(0x55e)];}['getUUID'](){return this['_UUID'];}[_0x39a72a(0x5af)](){var _0x299584=_0x39a72a;let _0xbecf48=[];return this[_0x299584(0xfb4)][_0x299584(0x1b02)]((_0x5df410,_0x3e1ef7)=>{_0xbecf48['push'](_0x3e1ef7);}),_0xbecf48[_0x299584(0xd3d)](function(_0x1d6100,_0x2cefa3){return _0x1d6100-_0x2cefa3;}),_0xbecf48;}['getGeoEntityBasicParameter'](_0x39bc98){var _0x1c328d=_0x39a72a;let _0x1b3bd8;return this['_geoEntityBasicParameters'][_0x1c328d(0x3b3)](_0x39bc98)&&(_0x1b3bd8=this[_0x1c328d(0xfb4)][_0x1c328d(0x8bb)](_0x39bc98)),_0x1b3bd8;}[_0x39a72a(0x75f)](_0x5ea2d3,_0x5332d1){var _0x574a7d=_0x39a72a;this['_geoEntityBasicParameters']['set'](_0x5ea2d3,_0x5332d1),this[_0x574a7d(0x18b)]=!0x0,this[_0x574a7d(0x355)]();}[_0x39a72a(0x766)](_0x336991){var _0xe6531c=_0x39a72a;this[_0xe6531c(0xfb4)][_0xe6531c(0x3b3)](_0x336991)&&(this['_geoEntityBasicParameters'][_0xe6531c(0x1571)](_0x336991),this['_isModified']=!0x0,this['_save']());}[_0x39a72a(0x54b)](){var _0x3c9fc4=_0x39a72a;let _0x5f0af4=[];return this[_0x3c9fc4(0xe48)][_0x3c9fc4(0x1b02)]((_0x59b158,_0x337183)=>{_0x5f0af4['push'](_0x337183);}),_0x5f0af4[_0x3c9fc4(0xd3d)](function(_0x502d15,_0x1e837a){return _0x502d15-_0x1e837a;}),_0x5f0af4;}['getGeoEntityEffectParameter'](_0x287fab){var _0x3219b1=_0x39a72a;let _0x32afb9;return this[_0x3219b1(0xe48)][_0x3219b1(0x3b3)](_0x287fab)&&(_0x32afb9=this['_geoEntityEffectParameters'][_0x3219b1(0x8bb)](_0x287fab)),_0x32afb9;}[_0x39a72a(0x130e)](_0x2a6453,_0x54b6a2){var _0x58b0ad=_0x39a72a;this[_0x58b0ad(0xe48)]['set'](_0x2a6453,_0x54b6a2),this['_isModified']=!0x0,this[_0x58b0ad(0x355)]();}[_0x39a72a(0xe0c)](_0x67c76a){var _0x1cf9d1=_0x39a72a;this['_geoEntityEffectParameters'][_0x1cf9d1(0x3b3)](_0x67c76a)&&(this[_0x1cf9d1(0xe48)][_0x1cf9d1(0x1571)](_0x67c76a),this[_0x1cf9d1(0x18b)]=!0x0,this[_0x1cf9d1(0x355)]());}[_0x39a72a(0x1f9d)](){var _0x221871=_0x39a72a;let _0x9193c=[];return this['_geoEntityMoveParameters'][_0x221871(0x1b02)]((_0x559a91,_0x31ae2f)=>{var _0x1fd439=_0x221871;_0x9193c[_0x1fd439(0xbf9)](_0x31ae2f);}),_0x9193c[_0x221871(0xd3d)](function(_0x3410ed,_0x24ba80){return _0x3410ed-_0x24ba80;}),_0x9193c;}['getGeoEntityMoveParameter'](_0x333442){var _0x2220f6=_0x39a72a;let _0x2c5329;return this[_0x2220f6(0x17df)]['has'](_0x333442)&&(_0x2c5329=this[_0x2220f6(0x17df)][_0x2220f6(0x8bb)](_0x333442)['clone']()),_0x2c5329;}[_0x39a72a(0x77a)](_0x222129,_0x4c116a){var _0x27b725=_0x39a72a;let _0x758722=this[_0x27b725(0x17df)]['get'](_0x222129);MGIS_SuperMap3D[_0x27b725(0xd80)](_0x758722)&&(_0x758722=_0x758722[_0x27b725(0x1de2)]()),this[_0x27b725(0x17df)][_0x27b725(0x1d86)](_0x222129,_0x4c116a);let _0x4d5a4a=!0x0;try{_0xed1ee5[_0x27b725(0x129d)]()['_calcute'](this);}catch(_0x36803d){console[_0x27b725(0x134c)](_0x36803d),_0x4d5a4a=!0x1;}return _0x4d5a4a?(_0xed1ee5['getInstance']()[_0x27b725(0x1403)](this,_0x222129,_0x4c116a),this[_0x27b725(0x18b)]=!0x0,this[_0x27b725(0x355)]()):MGIS_SuperMap3D[_0x27b725(0xd80)](_0x758722)&&this[_0x27b725(0x17df)]['set'](_0x222129,_0x758722),_0x4d5a4a;}[_0x39a72a(0xd51)](_0x16a8d3){var _0x41d44b=_0x39a72a;this[_0x41d44b(0x17df)][_0x41d44b(0x3b3)](_0x16a8d3)&&(this['_geoEntityMoveParameters'][_0x41d44b(0x1571)](_0x16a8d3),_0xed1ee5['getInstance']()[_0x41d44b(0x11ef)](this),_0xed1ee5[_0x41d44b(0x129d)]()[_0x41d44b(0xd6a)](this,_0x16a8d3),this['_isModified']=!0x0,this[_0x41d44b(0x355)]());}['setDelayFinishTime'](_0x19ddab){var _0x392c70=_0x39a72a;this[_0x392c70(0x197c)]=_0x19ddab,this[_0x392c70(0x18b)]=!0x0,this[_0x392c70(0x355)]();}[_0x39a72a(0xe1f)](){var _0x4bc65a=_0x39a72a;return this[_0x4bc65a(0x197c)];}[_0x39a72a(0x39f)](){var _0x2a5f53=_0x39a72a;let _0x46a373=[];return this[_0x2a5f53(0x445)][_0x2a5f53(0x1b02)]((_0x57f8a1,_0x104b57)=>{var _0x108cdc=_0x2a5f53;_0x46a373[_0x108cdc(0xbf9)](_0x104b57);}),_0x46a373['sort'](function(_0x43d3c0,_0x129541){return _0x43d3c0-_0x129541;}),_0x46a373;}[_0x39a72a(0x15f6)](_0x5e56ca){var _0x35b1c8=_0x39a72a;let _0x263f0f;return this[_0x35b1c8(0x445)][_0x35b1c8(0x3b3)](_0x5e56ca)&&(_0x263f0f=this['_geoEntityRotationParameters']['get'](_0x5e56ca)['clone']()),_0x263f0f;}[_0x39a72a(0x1836)](_0xfe3fe6,_0x3b3389){var _0x9a68c0=_0x39a72a;this[_0x9a68c0(0x445)][_0x9a68c0(0x1d86)](_0xfe3fe6,_0x3b3389),this[_0x9a68c0(0x18b)]=!0x0,this['_save']();}[_0x39a72a(0x221)](_0xdce400){var _0x388464=_0x39a72a;this[_0x388464(0x445)]['has'](_0xdce400)&&(this[_0x388464(0x445)]['delete'](_0xdce400),this[_0x388464(0x18b)]=!0x0,this[_0x388464(0x355)]());}[_0x39a72a(0xb3b)](){var _0x392d5b=_0x39a72a;let _0x2abc27=[];return this[_0x392d5b(0x1be)]['forEach']((_0x132ebe,_0x2ca8e7)=>{var _0x459061=_0x392d5b;_0x2abc27[_0x459061(0xbf9)](_0x2ca8e7);}),_0x2abc27[_0x392d5b(0xd3d)](function(_0x15274f,_0x1c6fbd){return _0x15274f-_0x1c6fbd;}),_0x2abc27;}[_0x39a72a(0x9cb)](_0x33d6ae){var _0x3cad46=_0x39a72a;let _0x64b37b;return this['_geoEntityScaleParameters'][_0x3cad46(0x3b3)](_0x33d6ae)&&(_0x64b37b=this['_geoEntityScaleParameters'][_0x3cad46(0x8bb)](_0x33d6ae)['clone']()),_0x64b37b;}['setGeoEntityScaleParameter'](_0x1d860f,_0x556452){var _0x4583c2=_0x39a72a;this[_0x4583c2(0x1be)][_0x4583c2(0x1d86)](_0x1d860f,_0x556452),this['_isModified']=!0x0,this['_save']();}['removeGeoEntityScaleParameter'](_0x1ada25){var _0x595df3=_0x39a72a;this[_0x595df3(0x1be)]['has'](_0x1ada25)&&(this[_0x595df3(0x1be)][_0x595df3(0x1571)](_0x1ada25),this[_0x595df3(0x18b)]=!0x0,this['_save']());}}class _0x194575{constructor(_0x2a59c5,_0xd4671d,_0x17af2f){var _0x244efb=_0x39a72a;this[_0x244efb(0x173e)]=_0x2a59c5,this['_groupIndex']=_0xd4671d,this['_initMoveOptions']=_0x17af2f,this[_0x244efb(0x1221)]=void 0x0,this[_0x244efb(0x11a8)]=0x0,this[_0x244efb(0x1438)]=[],this[_0x244efb(0x91d)]=void 0x0,this['_geoEntityMoveParameter']=void 0x0,this[_0x244efb(0x1049)]=void 0x0,this['_deductionScriptGroups']=_0x5239a7['getInstance']()[_0x244efb(0x11cb)]()[_0x244efb(0x19cd)](),this[_0x244efb(0x1e11)]=void 0x0;}[_0x39a72a(0x1055)](_0x339c6e,_0x306a6b){var _0x7ed61b=_0x39a72a;this[_0x7ed61b(0x1221)]=_0x339c6e,this['_startTime']=_0x306a6b;let _0x2cca66=_0x339c6e[_0x7ed61b(0x835)]()/0x3e8;if(_0x2cca66>0x0){let _0x4d7f9b=[],_0x41e3a7=_0x339c6e[_0x7ed61b(0x12da)](),_0x2911b4=_0x339c6e['getScalePoint2D'](),_0xf38f04=_0x339c6e['getOriginPosition'](),_0x3b78f5=_0x339c6e['getTargetPosition']();if(MGIS_SuperMap3D[_0x7ed61b(0xd80)](_0x41e3a7))MGIS_SuperMap3D[_0x7ed61b(0xd80)](_0xf38f04)&&_0x4d7f9b['push'](_0xf38f04),_0x41e3a7[_0x7ed61b(0x1b02)](_0x28d712=>{var _0x1593fe=_0x7ed61b;_0x4d7f9b[_0x1593fe(0xbf9)](_0x28d712);}),MGIS_SuperMap3D[_0x7ed61b(0xd80)](_0x3b78f5)&&_0x4d7f9b[_0x7ed61b(0xbf9)](_0x3b78f5);else{if(MGIS_SuperMap3D[_0x7ed61b(0xd80)](_0x2911b4)){if(MGIS_SuperMap3D[_0x7ed61b(0xd80)](_0xf38f04)&&MGIS_SuperMap3D[_0x7ed61b(0xd80)](_0x3b78f5)){_0x4d7f9b=[_0xf38f04,_0x3b78f5];for(var _0x4ad2ff=_0x3b78f5['x']-_0xf38f04['x'],_0x1ab9b7=_0x3b78f5['y']-_0xf38f04['y'],_0x461847=_0x3b78f5['z']-_0xf38f04['z'],_0x566c49=0x0;_0x566c49<_0x2911b4[_0x7ed61b(0x591)];_0x566c49++){var _0x5e29ff=_0x2911b4[_0x566c49]['x'],_0xa4dd0d=new MGIS_SuperMap3D[(_0x7ed61b(0x3f9))](_0xf38f04['x']+_0x4ad2ff*_0x5e29ff,_0xf38f04['y']+_0x1ab9b7*_0x5e29ff,_0xf38f04['z']+_0x461847*_0x5e29ff+_0x2911b4[_0x566c49]['y']);_0x4d7f9b[_0x7ed61b(0x1401)](_0x4d7f9b[_0x7ed61b(0x591)]-0x1,0x0,_0xa4dd0d);}}}else MGIS_SuperMap3D[_0x7ed61b(0xd80)](_0xf38f04)&&_0x4d7f9b[_0x7ed61b(0xbf9)](_0xf38f04),MGIS_SuperMap3D[_0x7ed61b(0xd80)](_0x3b78f5)&&_0x4d7f9b[_0x7ed61b(0xbf9)](_0x3b78f5);}if(_0x4d7f9b=this[_0x7ed61b(0xb1b)](_0x4d7f9b),_0x4d7f9b[_0x7ed61b(0x591)]>=0x2&&_0x252c39[_0x7ed61b(0x1352)](_0x4d7f9b)>0.001){if(_0x339c6e['isCurvePath']()){let _0x5bd40a=this[_0x7ed61b(0x919)](_0x4d7f9b);this[_0x7ed61b(0x1438)]=_0x5bd40a[_0x7ed61b(0x6fb)];}else this['_curvePath3D']=_0x4d7f9b;this['_speed']=_0x2cca66;}}this[_0x7ed61b(0x1049)]=_0x252c39[_0x7ed61b(0x1352)](this[_0x7ed61b(0x1438)]);}[_0x39a72a(0x12c1)](_0x293ba9,_0x5aea4e,_0x149ad9){var _0x10048f=_0x39a72a;let _0x34c483,_0x24db7e=_0x293ba9/0x3e8,_0xdc0db=this[_0x10048f(0x6cf)](_0x24db7e);return MGIS_SuperMap3D[_0x10048f(0xd80)](_0xdc0db[_0x10048f(0xde0)])&&MGIS_SuperMap3D['defined'](_0xdc0db['geoEntityMoveParameterActionTime'])&&(this[_0x10048f(0x1e11)]!=_0xdc0db[_0x10048f(0xde0)][_0x10048f(0x1088)]()&&(this[_0x10048f(0x1e11)]=_0xdc0db['geoEntityMoveParameter']['getUUID'](),this['_init'](_0xdc0db[_0x10048f(0xde0)],_0xdc0db[_0x10048f(0x1f00)],_0x5aea4e,_0x149ad9)),_0x34c483=this['_caclulate'](_0x293ba9)),MGIS_SuperMap3D['defined'](_0x34c483)||(_0x34c483=this['_initMoveOptions']),_0x34c483;}['_getCurrentGeoEntityMoveParameter'](_0x44cbcd){var _0x27c479=_0x39a72a;let _0x51890b,_0xc2d313,_0x4d1daf=this[_0x27c479(0x173e)]['getGeoEntityMoveParameterTimes']();for(let _0x59a4b9=0x0;_0x59a4b9<_0x4d1daf[_0x27c479(0x591)];_0x59a4b9++){let _0xd0b672=_0x4d1daf[_0x59a4b9],_0x503c35=this[_0x27c479(0x173e)][_0x27c479(0x1b0f)](_0xd0b672);if(_0x44cbcd>=_0xd0b672){if(_0x59a4b9===_0x4d1daf['length']-0x1){_0x51890b=_0x503c35,_0xc2d313=0x3e8*_0xd0b672;break;}if(_0x44cbcd<_0x4d1daf[_0x59a4b9+0x1]){_0x51890b=_0x503c35,_0xc2d313=0x3e8*_0xd0b672;break;}}}return{'geoEntityMoveParameter':_0x51890b,'geoEntityMoveParameterActionTime':_0xc2d313};}[_0x39a72a(0x919)](_0x579260){var _0x5c4f1e=_0x39a72a;let _0x8ea201=_0x252c39[_0x5c4f1e(0x1352)](_0x579260),_0x1d571a=[];_0x1d571a[_0x5c4f1e(0xbf9)](0x0);let _0x339dae=0x0;for(let _0x3fd3bf=0x0;_0x3fd3bf<_0x579260[_0x5c4f1e(0x591)]-0x2;_0x3fd3bf++){let _0x27e5d1=_0x579260[_0x3fd3bf],_0x1aadf3=_0x579260[_0x3fd3bf+0x1];_0x339dae+=MGIS_SuperMap3D[_0x5c4f1e(0x3f9)][_0x5c4f1e(0x5f3)](_0x27e5d1,_0x1aadf3),_0x1d571a['push'](_0x339dae/_0x8ea201);}_0x1d571a[_0x5c4f1e(0xbf9)](0x1);let _0x827b8c=new MGIS_SuperMap3D[(_0x5c4f1e(0x16ad))][(_0x5c4f1e(0x999))]({'points':_0x579260,'times':_0x1d571a}),_0x430750=0x64*_0x579260[_0x5c4f1e(0x591)],_0x1d43f8=[];for(let _0xac2ade=0x0;_0xac2ade<=_0x430750;_0xac2ade++){let _0x8eadb4=_0x827b8c[_0x5c4f1e(0x1256)](_0xac2ade/_0x430750);_0x1d43f8[_0x5c4f1e(0xbf9)](_0x8eadb4);}let _0x399a72=[];return _0x1d571a['forEach'](_0xf7d466=>{_0x399a72['push'](_0xf7d466*_0x430750);}),{'curvePath3D':_0x1d43f8,'controlPointIndexs':_0x399a72};}['_convertToCartesian3'](_0x43f879){let _0x5896b1=[];return _0x43f879['forEach'](_0x468bea=>{var _0x19ad29=_0x41b7;_0x5896b1[_0x19ad29(0xbf9)](_0x252c39[_0x19ad29(0xf6e)](_0x468bea));}),_0x5896b1;}[_0x39a72a(0x18f1)](){var _0x4bc1be=_0x39a72a;let _0x7815df=this[_0x4bc1be(0x1221)]['getTargetPosition']();if(MGIS_SuperMap3D['defined'](_0x7815df))return _0x7815df;let _0x4e225b=this['_geoEntityMoveParameter'][_0x4bc1be(0x12da)]();return _0x4e225b[_0x4bc1be(0x591)]>0x0&&(_0x7815df=_0x4e225b[_0x4e225b['length']-0x1]),MGIS_SuperMap3D[_0x4bc1be(0xd80)](_0x7815df)?_0x7815df:(_0x7815df=this[_0x4bc1be(0x1221)][_0x4bc1be(0xab6)](),MGIS_SuperMap3D[_0x4bc1be(0xd80)](_0x7815df)?_0x7815df:void 0x0);}[_0x39a72a(0x1a71)](_0x188dcd){var _0x4cfccc=_0x39a72a;let _0x36eaa8,_0x40a22f;if(this[_0x4cfccc(0x1221)]['isTimeMode']()&&0x0===this[_0x4cfccc(0x1221)]['getTime']())_0x36eaa8=this[_0x4cfccc(0x18f1)]();else{let _0x55c877=(_0x188dcd-this[_0x4cfccc(0x91d)])*this['_speed'];if(_0x55c877<=this[_0x4cfccc(0x1049)]){let _0x282255=_0x252c39[_0x4cfccc(0x104c)](this[_0x4cfccc(0x1438)],_0x55c877),_0x33b466=_0x282255[_0x4cfccc(0x1c78)];if(_0x33b466<=this[_0x4cfccc(0x1438)][_0x4cfccc(0x591)]&&_0x33b466>=0x0&&(_0x36eaa8=_0x252c39[_0x4cfccc(0xf74)](_0x282255[_0x4cfccc(0xedb)]),_0x33b466!==this[_0x4cfccc(0x1438)][_0x4cfccc(0x591)]-0x1)){let _0x55e094=this['_curvePath3D'][_0x33b466+0x1];if(_0x282255[_0x4cfccc(0xedb)]['x']!==_0x55e094['x']||_0x282255[_0x4cfccc(0xedb)]['y']!==_0x55e094['y']||_0x282255['point']['z']!==_0x55e094['z']){let _0x2deb4c=_0x252c39[_0x4cfccc(0x4f1)](_0x282255[_0x4cfccc(0xedb)],_0x55e094),_0x2a87f6=_0x252c39[_0x4cfccc(0x1672)](_0x282255['point'],_0x55e094);_0x2deb4c&&_0x2a87f6&&(_0x40a22f=new _0x35d1b7(0x0),_0x40a22f['x']=MGIS_SuperMap3D[_0x4cfccc(0xfcb)][_0x4cfccc(0x1360)](_0x2deb4c),_0x40a22f['z']=-MGIS_SuperMap3D[_0x4cfccc(0xfcb)]['toDegrees'](_0x2a87f6));}}}else{if(MGIS_SuperMap3D['defined'](_0x36eaa8)||(_0x36eaa8=this[_0x4cfccc(0x18f1)]()),!MGIS_SuperMap3D[_0x4cfccc(0xd80)](_0x40a22f)&&(_0x40a22f=new _0x35d1b7(0x0),this[_0x4cfccc(0x1438)][_0x4cfccc(0x591)]>=0x2)){let _0x3c9729=_0x252c39[_0x4cfccc(0x4f1)](this[_0x4cfccc(0x1438)][this[_0x4cfccc(0x1438)][_0x4cfccc(0x591)]-0x2],this[_0x4cfccc(0x1438)][this[_0x4cfccc(0x1438)][_0x4cfccc(0x591)]-0x1]),_0x3be44a=_0x252c39['getHeading'](this[_0x4cfccc(0x1438)][this[_0x4cfccc(0x1438)][_0x4cfccc(0x591)]-0x2],this['_curvePath3D'][this[_0x4cfccc(0x1438)][_0x4cfccc(0x591)]-0x1]);_0x3c9729&&_0x3be44a&&(_0x40a22f['x']=MGIS_SuperMap3D['Math'][_0x4cfccc(0x1360)](_0x3c9729),_0x40a22f['z']=-MGIS_SuperMap3D[_0x4cfccc(0xfcb)]['toDegrees'](_0x3be44a));}}}return MGIS_SuperMap3D[_0x4cfccc(0xd80)](_0x36eaa8)?{'position':_0x36eaa8,'rotation':_0x40a22f}:void 0x0;}}class _0x27546d{constructor(_0x273c16,_0x40dc68,_0x53dbf2){var _0x441a56=_0x39a72a;this[_0x441a56(0x173e)]=_0x273c16,this[_0x441a56(0x1dd4)]=_0x40dc68,this[_0x441a56(0x1c0d)]=_0x53dbf2,this['_geoEntityRotationParameter']=void 0x0,this[_0x441a56(0x11a8)]=void 0x0,this['_startTime']=void 0x0,this[_0x441a56(0x19c5)]=!0x1,this[_0x441a56(0x1899)]=void 0x0,this[_0x441a56(0x1e53)]=_0x5239a7[_0x441a56(0x129d)]()['getDeductionScriptManager']()['getDeductionScriptGroups'](),this[_0x441a56(0x1ae0)]=void 0x0,this[_0x441a56(0x119f)]=void 0x0,this[_0x441a56(0x135a)]=void 0x0;}[_0x39a72a(0x1055)](_0x4da94d,_0x539f6c){var _0x144d23=_0x39a72a;if(!MGIS_SuperMap3D[_0x144d23(0xd80)](_0x4da94d)||!MGIS_SuperMap3D['defined'](_0x539f6c))return;this[_0x144d23(0xcb6)]=_0x4da94d,this['_startTime']=_0x539f6c,this[_0x144d23(0x1899)]=new _0x35d1b7(0x0);let _0x373676=0x3e8*_0x4da94d[_0x144d23(0x1259)]();!(_0x373676<0x0)&&(this[_0x144d23(0x119f)]=_0x4da94d[_0x144d23(0x2ba)](),this[_0x144d23(0x135a)]=_0x4da94d[_0x144d23(0x1ffd)](),!MGIS_SuperMap3D[_0x144d23(0xd80)](this[_0x144d23(0x119f)])||!MGIS_SuperMap3D[_0x144d23(0xd80)](this['_endRotation'])||this[_0x144d23(0x119f)]['x']===this['_endRotation']['x']&&this[_0x144d23(0x119f)]['y']===this['_endRotation']['y']&&(this['_startRotation']['z'],this[_0x144d23(0x135a)]['z']),_0x4da94d[_0x144d23(0xc92)]())&&(this[_0x144d23(0x11a8)]=new _0x35d1b7((this[_0x144d23(0x135a)]['x']-this[_0x144d23(0x119f)]['x'])/_0x373676,(this[_0x144d23(0x135a)]['y']-this['_startRotation']['y'])/_0x373676,(this[_0x144d23(0x135a)]['z']-this['_startRotation']['z'])/_0x373676),_0x4da94d[_0x144d23(0x160e)]()==_0x67d5db[_0x144d23(0x336)]&&(this['_speed']=new _0x35d1b7(0x2*this[_0x144d23(0x11a8)]['x'],0x2*this[_0x144d23(0x11a8)]['y'],0x2*this['_speed']['z'])));}['_update'](_0x7e5d47){var _0x2db484=_0x39a72a;let _0x295cd1=_0x7e5d47/0x3e8,_0x48d834=this[_0x2db484(0x288)](_0x295cd1);return MGIS_SuperMap3D[_0x2db484(0xd80)](_0x48d834[_0x2db484(0x280)])&&MGIS_SuperMap3D[_0x2db484(0xd80)](_0x48d834[_0x2db484(0x14de)])?(this[_0x2db484(0x1ae0)]!=_0x48d834[_0x2db484(0x280)][_0x2db484(0x1088)]()&&(this[_0x2db484(0x1ae0)]=_0x48d834[_0x2db484(0x280)][_0x2db484(0x1088)](),this['_init'](_0x48d834['geoEntityRotationParameter'],_0x48d834[_0x2db484(0x14de)])),this['_caclulate'](_0x7e5d47)):this[_0x2db484(0x1c0d)];}[_0x39a72a(0x288)](_0x33ca08){var _0xf797d8=_0x39a72a;let _0x1973e6,_0x4bd679,_0x47b5b6=this[_0xf797d8(0x173e)][_0xf797d8(0x39f)]();for(let _0x2d073b=0x0;_0x2d073b<_0x47b5b6[_0xf797d8(0x591)];_0x2d073b++){let _0x1fe4fa=_0x47b5b6[_0x2d073b],_0xfc6ff2=this[_0xf797d8(0x173e)][_0xf797d8(0x15f6)](_0x1fe4fa);if(_0x33ca08>=_0x1fe4fa){if(_0x2d073b===_0x47b5b6[_0xf797d8(0x591)]-0x1){_0x1973e6=_0xfc6ff2,_0x4bd679=0x3e8*_0x1fe4fa;break;}if(_0x33ca08<_0x47b5b6[_0x2d073b+0x1]){_0x1973e6=_0xfc6ff2,_0x4bd679=0x3e8*_0x1fe4fa;break;}}}return{'geoEntityRotationParameter':_0x1973e6,'geoEntityRotationParameterActionTime':_0x4bd679};}[_0x39a72a(0x1a71)](_0x3837ec){var _0x391ffc=_0x39a72a;if(!MGIS_SuperMap3D[_0x391ffc(0xd80)](this[_0x391ffc(0xcb6)]))return;let _0x40f076=this[_0x391ffc(0xcb6)][_0x391ffc(0x160e)](),_0x4a7e0e=0x3e8*this[_0x391ffc(0xcb6)][_0x391ffc(0x1259)](),_0x2edf5c=this['_geoEntityRotationParameter']['isGradient'](),_0x410edc=_0x3837ec-this[_0x391ffc(0x91d)];if(_0x40f076==_0x67d5db['NO']){if(_0x410edc>=_0x4a7e0e)this['_rotate']=this[_0x391ffc(0x135a)]['clone']();else{if(_0x2edf5c){let _0x394b71=this[_0x391ffc(0x119f)]['x']+_0x410edc*this['_speed']['x'],_0x21b973=this['_startRotation']['y']+_0x410edc*this[_0x391ffc(0x11a8)]['y'],_0x100246=this[_0x391ffc(0x119f)]['z']+_0x410edc*this[_0x391ffc(0x11a8)]['z'];this[_0x391ffc(0x1899)]=new _0x35d1b7(_0x394b71,_0x21b973,_0x100246);}else this[_0x391ffc(0x1899)]=this[_0x391ffc(0x119f)][_0x391ffc(0x1de2)]();}}else{let _0x355774=0x3e8*this[_0x391ffc(0xcb6)][_0x391ffc(0xcd8)]();if(_0x410edc>=_0x355774){let _0x5c9719=_0x355774%_0x4a7e0e;if(0x0===_0x5c9719)_0x2edf5c?_0x40f076==_0x67d5db[_0x391ffc(0x12e1)]?this['_rotate']=this[_0x391ffc(0x135a)][_0x391ffc(0x1de2)]():_0x40f076==_0x67d5db['BOTHWAY']&&(this[_0x391ffc(0x1899)]=this['_startRotation'][_0x391ffc(0x1de2)]()):this[_0x391ffc(0x1899)]=this['_endRotation'][_0x391ffc(0x1de2)]();else{if(_0x2edf5c){if(_0x40f076==_0x67d5db[_0x391ffc(0x12e1)]){let _0x2e216c=this['_startRotation']['x']+_0x5c9719*this[_0x391ffc(0x11a8)]['x'],_0x4f6083=this[_0x391ffc(0x119f)]['y']+_0x5c9719*this[_0x391ffc(0x11a8)]['y'],_0x4efb3f=this[_0x391ffc(0x119f)]['z']+_0x5c9719*this['_speed']['z'];this['_rotate']=new _0x35d1b7(_0x2e216c,_0x4f6083,_0x4efb3f);}else{if(_0x40f076==_0x67d5db[_0x391ffc(0x336)]){let _0x5626d1=_0x4a7e0e/0x2;if(_0x5c9719>_0x5626d1){let _0x523bf4=this[_0x391ffc(0x135a)]['x']-(_0x5c9719-_0x5626d1)*this[_0x391ffc(0x11a8)]['x'],_0x499669=this[_0x391ffc(0x135a)]['y']-(_0x5c9719-_0x5626d1)*this[_0x391ffc(0x11a8)]['y'],_0x53c7dd=this[_0x391ffc(0x135a)]['z']-(_0x5c9719-_0x5626d1)*this[_0x391ffc(0x11a8)]['z'];this[_0x391ffc(0x1899)]=new _0x35d1b7(_0x523bf4,_0x499669,_0x53c7dd);}else{let _0x11c36d=this[_0x391ffc(0x119f)]['x']+_0x5c9719*this[_0x391ffc(0x11a8)]['x'],_0xdbb63=this[_0x391ffc(0x119f)]['y']+_0x5c9719*this[_0x391ffc(0x11a8)]['y'],_0x194912=this['_startRotation']['z']+_0x5c9719*this[_0x391ffc(0x11a8)]['z'];this[_0x391ffc(0x1899)]=new _0x35d1b7(_0x11c36d,_0xdbb63,_0x194912);}}}}else{let _0x27e855=_0x4a7e0e/0x2;this[_0x391ffc(0x1899)]=_0x5c9719>_0x27e855?this[_0x391ffc(0x135a)][_0x391ffc(0x1de2)]():this[_0x391ffc(0x119f)][_0x391ffc(0x1de2)]();}}}else{let _0x5c2db3=_0x410edc%_0x4a7e0e;if(_0x2edf5c){if(_0x40f076==_0x67d5db[_0x391ffc(0x12e1)]){let _0x320f94=this[_0x391ffc(0x119f)]['x']+_0x5c2db3*this[_0x391ffc(0x11a8)]['x'],_0x391e9a=this[_0x391ffc(0x119f)]['y']+_0x5c2db3*this[_0x391ffc(0x11a8)]['y'],_0x340701=this[_0x391ffc(0x119f)]['z']+_0x5c2db3*this[_0x391ffc(0x11a8)]['z'];this['_rotate']=new _0x35d1b7(_0x320f94,_0x391e9a,_0x340701);}else{if(_0x40f076==_0x67d5db['BOTHWAY']){let _0x2800b7=_0x4a7e0e/0x2;if(_0x5c2db3>_0x2800b7){let _0x22547a=this['_endRotation']['x']-(_0x5c2db3-_0x2800b7)*this[_0x391ffc(0x11a8)]['x'],_0x3b20c0=this[_0x391ffc(0x135a)]['y']-(_0x5c2db3-_0x2800b7)*this[_0x391ffc(0x11a8)]['y'],_0x96ac91=this[_0x391ffc(0x135a)]['z']-(_0x5c2db3-_0x2800b7)*this[_0x391ffc(0x11a8)]['z'];this['_rotate']=new _0x35d1b7(_0x22547a,_0x3b20c0,_0x96ac91);}else{let _0x503d17=this['_startRotation']['x']+_0x5c2db3*this[_0x391ffc(0x11a8)]['x'],_0x1770b8=this['_startRotation']['y']+_0x5c2db3*this[_0x391ffc(0x11a8)]['y'],_0x111a4a=this[_0x391ffc(0x119f)]['z']+_0x5c2db3*this[_0x391ffc(0x11a8)]['z'];this[_0x391ffc(0x1899)]=new _0x35d1b7(_0x503d17,_0x1770b8,_0x111a4a);}}}}else{let _0x20499a=_0x4a7e0e/0x2;this[_0x391ffc(0x1899)]=_0x5c2db3>_0x20499a?this[_0x391ffc(0x135a)][_0x391ffc(0x1de2)]():this[_0x391ffc(0x119f)][_0x391ffc(0x1de2)]();}}}return this[_0x391ffc(0x1899)];}}class _0x1bde10{constructor(_0x5e8223,_0x2ee77f,_0x540bb8){var _0x38e486=_0x39a72a;this[_0x38e486(0x173e)]=_0x5e8223,this[_0x38e486(0x1dd4)]=_0x2ee77f,this[_0x38e486(0x181f)]=_0x540bb8,this[_0x38e486(0xf29)]=void 0x0,this[_0x38e486(0x11a8)]=void 0x0,this['_startTime']=void 0x0,this[_0x38e486(0xf4c)]=void 0x0,this[_0x38e486(0x1e53)]=_0x5239a7['getInstance']()[_0x38e486(0x11cb)]()[_0x38e486(0x19cd)](),this[_0x38e486(0x1f3e)]=void 0x0,this['_startScale']=void 0x0,this['_endScale']=void 0x0;}[_0x39a72a(0x1055)](_0x584f7c,_0x47d67a,_0x125343){var _0x7c1bf5=_0x39a72a;if(!MGIS_SuperMap3D[_0x7c1bf5(0xd80)](_0x584f7c)||!MGIS_SuperMap3D[_0x7c1bf5(0xd80)](_0x47d67a))return;this['_geoEntityScaleParameter']=_0x584f7c,this[_0x7c1bf5(0x91d)]=_0x47d67a,this[_0x7c1bf5(0xf4c)]=_0x125343;let _0x3e5cc5=0x3e8*_0x584f7c[_0x7c1bf5(0x1259)]();!(_0x3e5cc5<0x0)&&(this[_0x7c1bf5(0x1d3c)]=_0x584f7c[_0x7c1bf5(0x961)](),MGIS_SuperMap3D['defined'](this[_0x7c1bf5(0x1d3c)])||(this['_startScale']=_0x125343),this['_endScale']=_0x584f7c[_0x7c1bf5(0xf15)](),MGIS_SuperMap3D[_0x7c1bf5(0xd80)](this[_0x7c1bf5(0xe8f)])||(this[_0x7c1bf5(0xe8f)]=_0x125343),this['_startScale']!==this[_0x7c1bf5(0xe8f)]&&_0x584f7c[_0x7c1bf5(0xc92)]())&&(this[_0x7c1bf5(0x11a8)]=(this[_0x7c1bf5(0xe8f)]-this[_0x7c1bf5(0x1d3c)])/_0x3e5cc5,this[_0x7c1bf5(0xf29)][_0x7c1bf5(0x160e)]()==_0x67d5db['BOTHWAY']&&(this[_0x7c1bf5(0x11a8)]=0x2*this[_0x7c1bf5(0x11a8)]));}['_update'](_0xeba74){var _0x4d2cae=_0x39a72a;let _0x3d93cd=_0xeba74/0x3e8,_0x35a1ab=this[_0x4d2cae(0xb3a)](_0x3d93cd);return MGIS_SuperMap3D[_0x4d2cae(0xd80)](_0x35a1ab[_0x4d2cae(0xf89)])&&MGIS_SuperMap3D[_0x4d2cae(0xd80)](_0x35a1ab[_0x4d2cae(0x15a7)])?(this[_0x4d2cae(0x1f3e)]!=_0x35a1ab[_0x4d2cae(0xf89)][_0x4d2cae(0x1088)]()&&(this[_0x4d2cae(0x1f3e)]=_0x35a1ab[_0x4d2cae(0xf89)]['getUUID'](),this[_0x4d2cae(0x1055)](_0x35a1ab[_0x4d2cae(0xf89)],_0x35a1ab[_0x4d2cae(0x15a7)])),this[_0x4d2cae(0x1a71)](_0xeba74)):this[_0x4d2cae(0x181f)];}[_0x39a72a(0xb3a)](_0x57cfd5){var _0x50f390=_0x39a72a;let _0x5c174d,_0x540e03,_0x347abb=this[_0x50f390(0x173e)][_0x50f390(0xb3b)]();for(let _0x2fe3d6=0x0;_0x2fe3d6<_0x347abb[_0x50f390(0x591)];_0x2fe3d6++){let _0x447841=_0x347abb[_0x2fe3d6],_0x3b27f1=this[_0x50f390(0x173e)][_0x50f390(0x9cb)](_0x447841);if(_0x57cfd5>=_0x447841){if(_0x2fe3d6===_0x347abb[_0x50f390(0x591)]-0x1){_0x5c174d=_0x3b27f1,_0x540e03=0x3e8*_0x447841;break;}if(_0x57cfd5<_0x347abb[_0x2fe3d6+0x1]){_0x5c174d=_0x3b27f1,_0x540e03=0x3e8*_0x447841;break;}}}return{'geoEntityScaleParameter':_0x5c174d,'geoEntityScaleParameterActionTime':_0x540e03};}[_0x39a72a(0x1a71)](_0x33de25){var _0x22b138=_0x39a72a;if(!MGIS_SuperMap3D['defined'](this[_0x22b138(0xf29)]))return;let _0x1a2b8d=this[_0x22b138(0xf29)]['getCyclicType'](),_0x1ee3df=0x3e8*this['_geoEntityScaleParameter'][_0x22b138(0x1259)](),_0x2f0ae7=this[_0x22b138(0xf29)][_0x22b138(0x961)](),_0x565d8c=this[_0x22b138(0xf29)][_0x22b138(0xf15)]();if(!MGIS_SuperMap3D[_0x22b138(0xd80)](_0x2f0ae7)||!MGIS_SuperMap3D[_0x22b138(0xd80)](_0x565d8c))return;let _0x5a3e76=this[_0x22b138(0xf29)][_0x22b138(0xc92)](),_0x16ce0a=_0x33de25-this[_0x22b138(0x91d)];if(_0x1a2b8d==_0x67d5db['NO'])this[_0x22b138(0xf4c)]=_0x16ce0a>=_0x1ee3df?_0x565d8c:_0x5a3e76?_0x2f0ae7+_0x16ce0a*this['_speed']:_0x2f0ae7;else{let _0x426f8b=0x3e8*this[_0x22b138(0xf29)][_0x22b138(0xcd8)]();if(_0x16ce0a>=_0x426f8b){let _0x37402e=_0x426f8b%_0x1ee3df;if(0x0===_0x37402e)_0x5a3e76?_0x1a2b8d==_0x67d5db[_0x22b138(0x12e1)]?this[_0x22b138(0xf4c)]=_0x565d8c:_0x1a2b8d==_0x67d5db[_0x22b138(0x336)]&&(this[_0x22b138(0xf4c)]=_0x2f0ae7):this['_scale']=_0x565d8c;else{if(_0x5a3e76){if(_0x1a2b8d==_0x67d5db[_0x22b138(0x12e1)])this['_scale']=_0x2f0ae7+_0x37402e*this[_0x22b138(0x11a8)];else{if(_0x1a2b8d==_0x67d5db[_0x22b138(0x336)]){let _0x406714=_0x1ee3df/0x2;this[_0x22b138(0xf4c)]=_0x37402e>_0x406714?_0x565d8c-(_0x37402e-_0x406714)*this[_0x22b138(0x11a8)]:_0x2f0ae7+_0x37402e*this[_0x22b138(0x11a8)];}}}else{let _0x445d20=_0x1ee3df/0x2;this['_scale']=_0x37402e>_0x445d20?_0x565d8c:_0x2f0ae7;}}}else{let _0x396d82=_0x16ce0a%_0x1ee3df;if(_0x5a3e76){if(_0x1a2b8d==_0x67d5db[_0x22b138(0x12e1)])this['_scale']=_0x2f0ae7+_0x396d82*this['_speed'];else{if(_0x1a2b8d==_0x67d5db[_0x22b138(0x336)]){let _0x1d83b7=_0x1ee3df/0x2;this[_0x22b138(0xf4c)]=_0x396d82>_0x1d83b7?_0x565d8c-(_0x396d82-_0x1d83b7)*this[_0x22b138(0x11a8)]:_0x2f0ae7+_0x396d82*this[_0x22b138(0x11a8)];}}}else{let _0x25dda9=_0x1ee3df/0x2;this[_0x22b138(0xf4c)]=_0x396d82>_0x25dda9?_0x565d8c:_0x2f0ae7;}}}return this[_0x22b138(0xf4c)];}}class _0xb7d8a6{constructor(_0x3b92fb,_0x1f6966,_0xb8c2e4,_0x4ec0b6,_0x58ba8f){var _0x3f10e9=_0x39a72a;this[_0x3f10e9(0x169c)]=_0x3b92fb,this[_0x3f10e9(0x1f38)]=_0x1f6966,this[_0x3f10e9(0x173e)]=_0xb8c2e4,this['_groupIndex']=_0x4ec0b6,this['_geoEntityStartVisible']=_0x58ba8f,this[_0x3f10e9(0x1e53)]=_0x5239a7[_0x3f10e9(0x129d)]()[_0x3f10e9(0x11cb)]()[_0x3f10e9(0x19cd)](),this[_0x3f10e9(0xc19)]=void 0x0;}[_0x39a72a(0x12de)](_0x48a234){var _0x3ab7a2=_0x39a72a;MGIS_SuperMap3D[_0x3ab7a2(0xd80)](this[_0x3ab7a2(0x1f38)])&&this[_0x3ab7a2(0x1f38)]['setGeoEntityParameter'](_0x48a234['_getGeoEntityParameter']());}[_0x39a72a(0x1a71)](_0x2cf535){var _0x141417=_0x39a72a;if(!MGIS_SuperMap3D[_0x141417(0xd80)](this[_0x141417(0x169c)])||!MGIS_SuperMap3D[_0x141417(0xd80)](this[_0x141417(0x173e)]))return;let _0x2e7007,_0x38b4ff=this[_0x141417(0x173e)]['getGeoEntityBasicParameterTimes']();for(let _0x1e0463=0x0;_0x1e0463<_0x38b4ff[_0x141417(0x591)];_0x1e0463++){let _0x195786=_0x38b4ff[_0x1e0463],_0x40271b=this['_deductionScript'][_0x141417(0x10f8)](_0x195786);if(_0x2cf535>=_0x195786){if(_0x1e0463===_0x38b4ff[_0x141417(0x591)]-0x1){_0x2e7007=_0x40271b;break;}if(_0x2cf535<_0x38b4ff[_0x1e0463+0x1]){_0x2e7007=_0x40271b;break;}}}if(!MGIS_SuperMap3D[_0x141417(0xd80)](_0x2e7007)&&this[_0x141417(0x1dd4)]>0x0)for(let _0x345161=this[_0x141417(0x1dd4)]-0x1;_0x345161>=0x0;_0x345161--){let _0x5d845f=this[_0x141417(0x1e53)][_0x345161][_0x141417(0x1ab7)](this[_0x141417(0x169c)][_0x141417(0x1088)]());if(MGIS_SuperMap3D[_0x141417(0xd80)](_0x5d845f)){let _0xcbcefc=_0x5d845f[_0x141417(0x5af)]();if(_0xcbcefc['length']>0x0){_0x2e7007=_0x5d845f[_0x141417(0x10f8)](_0xcbcefc[_0xcbcefc['length']-0x1]);break;}}}if(MGIS_SuperMap3D[_0x141417(0xd80)](_0x2e7007))return{'geoEntityBasicParameter':_0x2e7007,'geoEntityBasicParameterUUID':_0x2e7007['getUUID']()};{let _0x18b250=this[_0x141417(0x169c)]['getGeoEntityParameter'](),_0x24f8f4=new _0x118ce7();return _0x24f8f4[_0x141417(0x12c1)](_0x18b250),_0x24f8f4[_0x141417(0x1edb)](this[_0x141417(0x1cab)]),_0x24f8f4[_0x141417(0x8ca)](!0x1),{'geoEntityBasicParameter':new _0x2eca53(_0x24f8f4),'geoEntityBasicParameterUUID':_0x141417(0x3ee)};}}[_0x39a72a(0x12c1)](_0x15c843){var _0x7d3bd0=_0x39a72a;let _0x413bfe=_0x15c843/0x3e8,_0x441a88=this[_0x7d3bd0(0x1a71)](_0x413bfe);MGIS_SuperMap3D['defined'](_0x441a88)&&MGIS_SuperMap3D['defined'](_0x441a88[_0x7d3bd0(0x527)])&&this[_0x7d3bd0(0xc19)]!==_0x441a88[_0x7d3bd0(0x191b)]&&(this[_0x7d3bd0(0x12de)](_0x441a88[_0x7d3bd0(0x527)]),this[_0x7d3bd0(0xc19)]=_0x441a88[_0x7d3bd0(0x191b)]);}}class _0x3d262d{constructor(_0x49f784,_0x291dfa,_0x200aa4,_0x543741,_0x1da5b9){var _0x35ff74=_0x39a72a;this[_0x35ff74(0x169c)]=_0x49f784,this[_0x35ff74(0x1f38)]=_0x291dfa,this[_0x35ff74(0x173e)]=_0x200aa4,this[_0x35ff74(0x1dd4)]=_0x543741,this[_0x35ff74(0xe41)]=_0x1da5b9,this[_0x35ff74(0x1e53)]=_0x5239a7[_0x35ff74(0x129d)]()[_0x35ff74(0x11cb)]()[_0x35ff74(0x19cd)](),this[_0x35ff74(0x168e)]=void 0x0;}[_0x39a72a(0xb60)](_0x352513){var _0x324be1=_0x39a72a;let _0x119619=_0x352513['getGeoEntityEffects'](),_0x17a408=[];_0x119619[_0x324be1(0x1b02)](_0x2dbe07=>{var _0x5519e6=_0x324be1;let _0x44475f=_0x2dbe07[_0x5519e6(0x1de2)]();if(_0x44475f['setGeoEntity'](this[_0x5519e6(0x1f38)]),_0x44475f['getType']()==_0x5e377b[_0x5519e6(0x43a)]){let _0x37265f=_0x44475f[_0x5519e6(0xd95)](),_0x150c6e=_0x44475f[_0x5519e6(0x106b)]();if(this[_0x5519e6(0x169c)]['getUUID']()==_0x37265f){_0x37265f=this[_0x5519e6(0x1f38)][_0x5519e6(0x1088)]();let _0x30ff8a=_0x5239a7[_0x5519e6(0x129d)]()[_0x5519e6(0x11cb)]()[_0x5519e6(0xc26)](_0x150c6e);MGIS_SuperMap3D[_0x5519e6(0xd80)](_0x30ff8a)&&(_0x150c6e=_0x30ff8a[_0x5519e6(0x1088)]());}else{if(this['_geoEntity']['getUUID']()==_0x150c6e){_0x150c6e=this[_0x5519e6(0x1f38)][_0x5519e6(0x1088)]();let _0x3c914d=_0x5239a7[_0x5519e6(0x129d)]()[_0x5519e6(0x11cb)]()['_getMoveGeoEntityByUUID'](_0x37265f);MGIS_SuperMap3D[_0x5519e6(0xd80)](_0x3c914d)&&(_0x37265f=_0x3c914d['getUUID']());}}_0x44475f[_0x5519e6(0xa18)](_0x37265f),_0x44475f['setEndUUID'](_0x150c6e);}_0x17a408[_0x5519e6(0xbf9)](_0x44475f);}),this[_0x324be1(0x1f38)][_0x324be1(0x6d5)](_0x17a408);}[_0x39a72a(0x1a71)](_0x37bbd7){var _0x3be672=_0x39a72a;if(!MGIS_SuperMap3D['defined'](this[_0x3be672(0x169c)])||!MGIS_SuperMap3D[_0x3be672(0xd80)](this[_0x3be672(0x173e)]))return;let _0xf70535,_0x2cd9ca=this['_deductionScript']['getGeoEntityEffectParameterTimes']();for(let _0x8a819b=0x0;_0x8a819b<_0x2cd9ca[_0x3be672(0x591)];_0x8a819b++){let _0x5c4f72=_0x2cd9ca[_0x8a819b],_0x4231db=this[_0x3be672(0x173e)][_0x3be672(0x1fcb)](_0x5c4f72);if(_0x37bbd7>=_0x5c4f72){if(_0x8a819b===_0x2cd9ca[_0x3be672(0x591)]-0x1){_0xf70535=_0x4231db;break;}if(_0x37bbd7<_0x2cd9ca[_0x8a819b+0x1]){_0xf70535=_0x4231db;break;}}}if(!MGIS_SuperMap3D[_0x3be672(0xd80)](_0xf70535)&&this[_0x3be672(0x1dd4)]>0x0)for(let _0xb24726=this[_0x3be672(0x1dd4)]-0x1;_0xb24726>=0x0;_0xb24726--){let _0x150535=this[_0x3be672(0x1e53)][_0xb24726][_0x3be672(0x1ab7)](this['_geoEntity'][_0x3be672(0x1088)]());if(MGIS_SuperMap3D[_0x3be672(0xd80)](_0x150535)){let _0x27468d=_0x150535['getGeoEntityEffectParameterTimes']();if(_0x27468d[_0x3be672(0x591)]>0x0){_0xf70535=_0x150535['getGeoEntityEffectParameter'](_0x27468d[_0x27468d[_0x3be672(0x591)]-0x1]);break;}}}if(MGIS_SuperMap3D[_0x3be672(0xd80)](_0xf70535))return{'geoEntityEffectParameter':_0xf70535,'geoEntityEffectParameterUUID':_0xf70535['getUUID']()};{let _0x2bac57=this[_0x3be672(0x169c)][_0x3be672(0xd24)](),_0x451874=[];return _0x2bac57['forEach'](_0x560fab=>{var _0x390d5e=_0x3be672;let _0x3704c9=_0x560fab[_0x390d5e(0x1de2)](),_0x16ff79=this[_0x390d5e(0xe41)][_0x390d5e(0x8bb)](_0x560fab['getUUID']());MGIS_SuperMap3D['defined'](_0x16ff79)?_0x3704c9[_0x390d5e(0x1edb)](_0x16ff79):_0x3704c9[_0x390d5e(0x1edb)](!0x0),_0x451874[_0x390d5e(0xbf9)](_0x3704c9);}),{'geoEntityEffectParameter':new _0x557f7b(_0x451874),'geoEntityEffectParameterUUID':_0x3be672(0x1270)};}}[_0x39a72a(0x12c1)](_0x45cae1){var _0x1b5fe2=_0x39a72a;let _0x1a5d73=_0x45cae1/0x3e8,_0x9b2359=this[_0x1b5fe2(0x1a71)](_0x1a5d73);MGIS_SuperMap3D[_0x1b5fe2(0xd80)](_0x9b2359)&&MGIS_SuperMap3D[_0x1b5fe2(0xd80)](_0x9b2359[_0x1b5fe2(0x167c)])&&this[_0x1b5fe2(0x168e)]!==_0x9b2359[_0x1b5fe2(0x8be)]&&(this['_setGeoEntityEffectParameter'](_0x9b2359[_0x1b5fe2(0x167c)]),this['_currentGeoEntityEffectParameterUUID']=_0x9b2359[_0x1b5fe2(0x8be)]);}}class _0x3f63ca{constructor(_0x3f2633,_0xb96b7c,_0x4f06b6){var _0x5afb62=_0x39a72a;this[_0x5afb62(0xe8a)]=_0x3f2633,this[_0x5afb62(0x173e)]=_0xb96b7c,this[_0x5afb62(0x1dd4)]=_0x4f06b6,this[_0x5afb62(0x169c)]=void 0x0,this[_0x5afb62(0x1f38)]=void 0x0,this['_currentExtendEffectParameterUUID']=void 0x0,this[_0x5afb62(0xcea)]=void 0x0,this[_0x5afb62(0x1113)]=void 0x0,this['_deductionScriptActionMove']=void 0x0,this['_deductionScriptActionRotation']=void 0x0,this['_deductionScriptActionScale']=void 0x0,this[_0x5afb62(0xe41)]=void 0x0,this[_0x5afb62(0x1cab)]=void 0x0,this['_deductionScriptGroups']=_0x5239a7['getInstance']()[_0x5afb62(0x11cb)]()['getDeductionScriptGroups'](),this[_0x5afb62(0x27e)]=void 0x0,this[_0x5afb62(0x148f)]=void 0x0,this['_scaleRarm']=void 0x0,this[_0x5afb62(0x1fbb)]=void 0x0,this[_0x5afb62(0x1c0d)]=void 0x0,this[_0x5afb62(0x181f)]=void 0x0;}['_getMoveGeoEntity'](){var _0x38bed9=_0x39a72a;return this[_0x38bed9(0x1f38)];}[_0x39a72a(0x17e7)](){var _0x19c050=_0x39a72a;return this[_0x19c050(0x173e)][_0x19c050(0x457)]();}[_0x39a72a(0x1e18)](_0x20d8da){var _0x3e33f5=_0x39a72a;MGIS_SuperMap3D['defined'](this['_moveGeoEntity'])&&this[_0x3e33f5(0x1f38)][_0x3e33f5(0xc27)](_0x20d8da);}[_0x39a72a(0xad5)](_0x2757a9){var _0x1dbe5e=_0x39a72a;_0x2757a9[_0x1dbe5e(0xd24)]()[_0x1dbe5e(0x1b02)](_0x18e669=>{var _0x49011a=_0x1dbe5e;_0x18e669[_0x49011a(0x1423)]()===_0x5e377b[_0x49011a(0x203)]&&_0x18e669[_0x49011a(0x1d50)]();});}[_0x39a72a(0xb2a)](_0x99a32c,_0x35e8fe){var _0x2af320=_0x39a72a;let _0x3feeeb=_0x35e8fe0x0){let _0x417f19,_0x32fa59;for(let _0xecad6f=_0x46915f-0x1;_0xecad6f>=0x0;_0xecad6f--){let _0x1f0633=this[_0x39f3f6(0x1e53)][_0xecad6f][_0x39f3f6(0x1866)]();for(let _0x4eb681=0x0;_0x4eb681<_0x1f0633[_0x39f3f6(0x591)];_0x4eb681++){let _0x45705a=_0x1f0633[_0x4eb681];if(_0x45705a[_0x39f3f6(0x457)]()===_0x5186bd&&_0x45705a['getIsPlay']()){let _0x54847e=_0x45705a[_0x39f3f6(0x1f9d)]();if(_0x54847e[_0x39f3f6(0x591)]>0x0){let _0x2628c6=_0x45705a[_0x39f3f6(0x1b0f)](_0x54847e[_0x54847e[_0x39f3f6(0x591)]-0x1]);_0x417f19=this[_0x39f3f6(0x3f2)](_0x2628c6),_0x32fa59=this[_0x39f3f6(0x96f)](_0x2628c6);}}if(MGIS_SuperMap3D[_0x39f3f6(0xd80)](_0x417f19))break;}if(MGIS_SuperMap3D[_0x39f3f6(0xd80)](_0x417f19))break;}MGIS_SuperMap3D[_0x39f3f6(0xd80)](_0x417f19)&&(_0x3766da=_0x417f19),MGIS_SuperMap3D['defined'](_0x32fa59)&&(_0x3d803a=_0x32fa59);}return{'position':_0x3766da,'rotation':_0x3d803a};}['_calcMoveParameterFinalPosition'](_0x499db4){var _0x14cffc=_0x39a72a;let _0x1ccdf7=_0x499db4[_0x14cffc(0x16f1)]();if(MGIS_SuperMap3D[_0x14cffc(0xd80)](_0x1ccdf7))return _0x1ccdf7;let _0x48ae94=_0x499db4[_0x14cffc(0x12da)]();return _0x48ae94['length']>0x0&&(_0x1ccdf7=_0x48ae94[_0x48ae94[_0x14cffc(0x591)]-0x1]),MGIS_SuperMap3D[_0x14cffc(0xd80)](_0x1ccdf7)?_0x1ccdf7:(_0x1ccdf7=_0x499db4[_0x14cffc(0xab6)](),MGIS_SuperMap3D[_0x14cffc(0xd80)](_0x1ccdf7)?_0x1ccdf7:void 0x0);}['_calcMoveParameterFinalRotation'](_0x8d0f1f){var _0x359c35=_0x39a72a;let _0x299e85=new _0x35d1b7(0x0),_0x486882=[];if(_0x8d0f1f[_0x359c35(0x835)]()/0x3e8>0x0){let _0x1e5270=[],_0x4c2bdc=_0x8d0f1f['getPathPoint3D'](),_0x2a44ec=_0x8d0f1f[_0x359c35(0xa14)](),_0x52b402=_0x8d0f1f['getOriginPosition'](),_0x49825a=_0x8d0f1f[_0x359c35(0x16f1)]();if(MGIS_SuperMap3D['defined'](_0x4c2bdc))MGIS_SuperMap3D['defined'](_0x52b402)&&_0x1e5270[_0x359c35(0xbf9)](_0x52b402),_0x4c2bdc[_0x359c35(0x1b02)](_0x1dba51=>{_0x1e5270['push'](_0x1dba51);}),MGIS_SuperMap3D['defined'](_0x49825a)&&_0x1e5270[_0x359c35(0xbf9)](_0x49825a);else{if(MGIS_SuperMap3D[_0x359c35(0xd80)](_0x2a44ec)){if(MGIS_SuperMap3D[_0x359c35(0xd80)](_0x52b402)&&MGIS_SuperMap3D['defined'](_0x49825a)){let _0x2a249e=[_0x52b402,_0x49825a];_0x1e5270=[_0x52b402,_0x49825a];let _0x11a2bb=_0x252c39['getAllDistance'](_0x2a249e);_0x2a44ec[_0x359c35(0x1b02)](_0x5e79fe=>{var _0x3751dd=_0x359c35;let _0x3d9ebb=_0x11a2bb*_0x5e79fe['x'],_0x3e86a5=_0x252c39[_0x3751dd(0x104c)](_0x2a249e,_0x3d9ebb);_0x1e5270[_0x3751dd(0x1401)](_0x1e5270[_0x3751dd(0x591)]-0x1,0x0,new MGIS_SuperMap3D[(_0x3751dd(0x3f9))](_0x3e86a5[_0x3751dd(0xedb)]['x'],_0x3e86a5['point']['y'],_0x3e86a5['point']['z']+_0x5e79fe['y']));});}}else MGIS_SuperMap3D[_0x359c35(0xd80)](_0x52b402)&&_0x1e5270['push'](_0x52b402),MGIS_SuperMap3D[_0x359c35(0xd80)](_0x49825a)&&_0x1e5270[_0x359c35(0xbf9)](_0x49825a);}let _0x3c2eea=[];if(_0x1e5270[_0x359c35(0x1b02)](_0x261bf7=>{var _0x335aa9=_0x359c35;_0x3c2eea[_0x335aa9(0xbf9)](_0x252c39[_0x335aa9(0xf6e)](_0x261bf7));}),_0x1e5270=_0x3c2eea,_0x1e5270[_0x359c35(0x591)]>=0x2&&_0x252c39[_0x359c35(0x1352)](_0x1e5270)>0.001){if(_0x8d0f1f[_0x359c35(0xcbf)]()){let _0x112074=_0x252c39['getAllDistance'](controls),_0x270fe0=[];_0x270fe0['push'](0x0);let _0x127415=0x0;for(let _0x3918d3=0x0;_0x3918d3=0x2){let _0x58a2ec=_0x252c39['getPitch'](_0x486882[_0x486882[_0x359c35(0x591)]-0x2],_0x486882[_0x486882[_0x359c35(0x591)]-0x1]),_0x4e62c6=_0x252c39[_0x359c35(0x1672)](_0x486882[_0x486882[_0x359c35(0x591)]-0x2],_0x486882[_0x486882['length']-0x1]);_0x58a2ec&&_0x4e62c6&&(_0x299e85['x']=MGIS_SuperMap3D['Math']['toDegrees'](_0x58a2ec),_0x299e85['z']=-MGIS_SuperMap3D[_0x359c35(0xfcb)]['toDegrees'](_0x4e62c6));}return _0x299e85;}[_0x39a72a(0x15de)](_0x2faa0f,_0x4ec7e2){var _0x254273=_0x39a72a;let _0x11a454=new _0x35d1b7(0x0);if(_0x2faa0f>0x0){let _0x14f47d;for(let _0x35e651=_0x2faa0f-0x1;_0x35e651>=0x0;_0x35e651--){let _0x366e0c=this[_0x254273(0x1e53)][_0x35e651][_0x254273(0x1866)]();for(let _0x5a22be=0x0;_0x5a22be<_0x366e0c['length'];_0x5a22be++){let _0x315dbe=_0x366e0c[_0x5a22be];if(_0x315dbe[_0x254273(0x457)]()===_0x4ec7e2&&_0x315dbe['getIsPlay']()){let _0x1f505e=_0x315dbe['getGeoEntityRotationParameterTimes']();if(_0x1f505e[_0x254273(0x591)]>0x0){let _0x855455=_0x315dbe[_0x254273(0x15f6)](_0x1f505e[_0x1f505e['length']-0x1]);_0x14f47d=this[_0x254273(0x797)](_0x855455);}}if(MGIS_SuperMap3D[_0x254273(0xd80)](_0x14f47d))break;}if(MGIS_SuperMap3D[_0x254273(0xd80)](_0x14f47d))break;}MGIS_SuperMap3D[_0x254273(0xd80)](_0x14f47d)&&(_0x11a454=_0x14f47d);}return _0x11a454;}[_0x39a72a(0x797)](_0x1cb51c){var _0xbcb89=_0x39a72a;let _0x5dd541=_0x1cb51c['getStartRotation'](),_0x1f7dd0=_0x1cb51c[_0xbcb89(0x1ffd)](),_0x52b4fc=_0x1f7dd0,_0x446585=_0x1cb51c[_0xbcb89(0x160e)]();if(_0x446585!==_0x67d5db['NO']){let _0x38e6a7=_0x1cb51c[_0xbcb89(0xcd8)]()%_0x1cb51c[_0xbcb89(0x1259)]();if(_0x1cb51c['isGradient']()){let _0x1f92f5=(_0x1f7dd0['x']-_0x5dd541['x'])/_0x1cb51c[_0xbcb89(0x1259)](),_0x9425f6=(_0x1f7dd0['y']-_0x5dd541['y'])/_0x1cb51c['getTime'](),_0x4c7123=(_0x1f7dd0['z']-_0x5dd541['z'])/_0x1cb51c[_0xbcb89(0x1259)]();_0x52b4fc=_0x446585===_0x67d5db[_0xbcb89(0x12e1)]?new _0x35d1b7(_0x5dd541['x']+_0x1f92f5*_0x38e6a7,_0x5dd541['y']+_0x9425f6*_0x38e6a7,_0x5dd541['z']+_0x4c7123*_0x38e6a7):new _0x35d1b7(_0x5dd541['x']+_0x1f92f5*_0x38e6a7/0x2,_0x5dd541['y']+_0x9425f6*_0x38e6a7/0x2,_0x5dd541['z']+_0x4c7123*_0x38e6a7/0x2);}else _0x52b4fc=0x0===_0x38e6a7||_0x38e6a7>=_0x1cb51c[_0xbcb89(0x1259)]()/0x2?_0x1f7dd0:_0x5dd541;}return _0x52b4fc;}[_0x39a72a(0x1636)](_0x3999a0,_0x1eb4f5){var _0x4b58db=_0x39a72a;let _0x39e89d;if(_0x3999a0>0x0){let _0x1ecbfa;for(let _0x1e6bed=_0x3999a0-0x1;_0x1e6bed>=0x0;_0x1e6bed--){let _0xc41a71=this[_0x4b58db(0x1e53)][_0x1e6bed][_0x4b58db(0x1866)]();for(let _0x2eceb9=0x0;_0x2eceb9<_0xc41a71[_0x4b58db(0x591)];_0x2eceb9++){let _0x3d7bde=_0xc41a71[_0x2eceb9];if(_0x3d7bde[_0x4b58db(0x457)]()===_0x1eb4f5&&_0x3d7bde[_0x4b58db(0x182b)]()){let _0x2da912=_0x3d7bde[_0x4b58db(0xb3b)]();if(_0x2da912['length']>0x0){let _0x41debd=_0x3d7bde[_0x4b58db(0x9cb)](_0x2da912[_0x2da912[_0x4b58db(0x591)]-0x1]);_0x1ecbfa=this[_0x4b58db(0x8fb)](_0x41debd);}}if(MGIS_SuperMap3D[_0x4b58db(0xd80)](_0x1ecbfa))break;}if(MGIS_SuperMap3D[_0x4b58db(0xd80)](_0x1ecbfa))break;}MGIS_SuperMap3D[_0x4b58db(0xd80)](_0x1ecbfa)&&(_0x39e89d=_0x1ecbfa);}return _0x39e89d;}[_0x39a72a(0x8fb)](_0xcf2cd2){var _0xa3b81d=_0x39a72a;let _0x352c88=_0xcf2cd2['getStartScale'](),_0x3c9895=_0xcf2cd2['getEndScale'](),_0x2b89b4=_0x3c9895,_0x5caa37=_0xcf2cd2[_0xa3b81d(0x160e)]();if(_0x5caa37!==_0x67d5db['NO']){let _0x266439=_0xcf2cd2[_0xa3b81d(0xcd8)]()%_0xcf2cd2[_0xa3b81d(0x1259)]();if(_0xcf2cd2[_0xa3b81d(0xc92)]()){let _0x313e14=(_0x3c9895-_0x352c88)/_0xcf2cd2[_0xa3b81d(0x1259)]();_0x2b89b4=_0x5caa37===_0x67d5db[_0xa3b81d(0x12e1)]?_0x352c88+_0x313e14*_0x266439:_0x352c88+_0x313e14*_0x266439/0x2;}else _0x2b89b4=0x0===_0x266439||_0x266439>=_0xcf2cd2[_0xa3b81d(0x1259)]()/0x2?endRotation:_0x352c88;}return _0x2b89b4;}['_start'](){var _0x38c359=_0x39a72a;let _0xa4de6e=_0x5239a7[_0x38c359(0x129d)]()[_0x38c359(0x592)](),_0x3e12cb=_0x5239a7[_0x38c359(0x129d)]()[_0x38c359(0x15cc)]();if(!MGIS_SuperMap3D[_0x38c359(0xd80)](_0xa4de6e)||!MGIS_SuperMap3D['defined'](_0x3e12cb))return;if(this['_geoEntity']=_0xa4de6e[_0x38c359(0x483)](this[_0x38c359(0x173e)]['getGeoEntityUUID']()),MGIS_SuperMap3D[_0x38c359(0xd80)](this[_0x38c359(0x169c)])||(this[_0x38c359(0x169c)]=_0x3e12cb[_0x38c359(0xa95)](this[_0x38c359(0x173e)][_0x38c359(0x457)]())),!MGIS_SuperMap3D[_0x38c359(0xd80)](this[_0x38c359(0x169c)]))return;let _0x319b04=this[_0x38c359(0x169c)][_0x38c359(0x1ebf)]();if(!MGIS_SuperMap3D['defined'](_0x319b04))return;let _0x5bbe1e=_0x319b04[_0x38c359(0x1de2)]();this[_0x38c359(0x1f38)]=_0x5bbe1e[_0x38c359(0x1f1)](),this[_0x38c359(0xe41)]=new Map(),this[_0x38c359(0x169c)]['getGeoEntityEffects']()[_0x38c359(0x1b02)](_0xe7330c=>{var _0x4f6656=_0x38c359;_0xe7330c[_0x4f6656(0x1423)]()!=_0x5e377b[_0x4f6656(0x43a)]&&(this[_0x4f6656(0xe41)][_0x4f6656(0x1d86)](_0xe7330c[_0x4f6656(0x1088)](),_0xe7330c[_0x4f6656(0x1348)]()),_0xe7330c['setVisible'](!0x1));});let _0x4c0b31=[];if(this[_0x38c359(0x169c)][_0x38c359(0xd24)]()[_0x38c359(0x1b02)](_0x3c0bfc=>{var _0x156749=_0x38c359;_0x3c0bfc[_0x156749(0x1423)]()==_0x5e377b['COMMUNICATIONLINK']&&_0x4c0b31[_0x156749(0xbf9)](_0x3c0bfc);}),_0x4c0b31[_0x38c359(0x1b02)](_0x5cae85=>{var _0x1806ce=_0x38c359;let _0x5c2fdd=this[_0x1806ce(0x169c)]['getUUID'](),_0x217dc2=this[_0x1806ce(0x1f38)][_0x1806ce(0x1088)](),_0x495f4d=!0x1,_0x2a0344=_0x5cae85[_0x1806ce(0xd95)]();_0x5c2fdd==_0x2a0344&&(_0x495f4d=!0x0,_0x2a0344=_0x5cae85[_0x1806ce(0x106b)]());let _0x345eb5=_0x5239a7[_0x1806ce(0x129d)]()[_0x1806ce(0x11cb)]()['_getMoveGeoEntityByUUID'](_0x2a0344);if(MGIS_SuperMap3D[_0x1806ce(0xd80)](_0x345eb5))_0x5cae85[_0x1806ce(0x13de)]&&(_0x495f4d?_0x5cae85[_0x1806ce(0xa18)](_0x217dc2):_0x5cae85[_0x1806ce(0x1095)](_0x217dc2),this[_0x1806ce(0x169c)]['_disConnectLinkToGeoEntity'](_0x5cae85),this['_moveGeoEntity'][_0x1806ce(0x986)](_0x5cae85));else{let _0x33f1bd=_0x5cae85[_0x1806ce(0x1de2)]();_0x33f1bd[_0x1806ce(0x13de)]=!0x0,_0x495f4d?_0x33f1bd[_0x1806ce(0xa18)](_0x217dc2):_0x33f1bd[_0x1806ce(0x1095)](_0x217dc2),this['_moveGeoEntity'][_0x1806ce(0x1a40)](_0x33f1bd),this['_geoEntityStartEffectVisible'][_0x1806ce(0x1d86)](_0x5cae85[_0x1806ce(0x1088)](),_0x5cae85['isVisible']()),_0x5cae85[_0x1806ce(0x1348)]()&&_0x5cae85['setVisible'](!0x1);}}),this[_0x38c359(0xe8a)][_0x38c359(0x14bf)](this['_moveGeoEntity'][_0x38c359(0x1ebf)]()),this[_0x38c359(0x1cab)]=this[_0x38c359(0x169c)][_0x38c359(0x149e)]()['isVisible'](),this[_0x38c359(0x1cab)]){let _0x2e7115;MGIS_SuperMap3D[_0x38c359(0xd80)](this[_0x38c359(0x169c)][_0x38c359(0x1e98)])&&(_0x2e7115=this[_0x38c359(0x169c)]['isOrbitVisible']());let _0x520969=new _0x118ce7();_0x520969[_0x38c359(0x1edb)](!0x1),this[_0x38c359(0x169c)][_0x38c359(0xc27)](_0x520969),MGIS_SuperMap3D['defined'](this[_0x38c359(0x1f38)][_0x38c359(0x1e98)])&&MGIS_SuperMap3D[_0x38c359(0xd80)](_0x2e7115)&&(this[_0x38c359(0x1f38)][_0x38c359(0x1e98)][_0x38c359(0x62f)]=_0x2e7115);}this['_moveGeoEntity'][_0x38c359(0x1a4c)](!0x0);let _0x28de19=this[_0x38c359(0x169c)][_0x38c359(0x149e)]();this[_0x38c359(0x1fbb)]=_0x28de19['getPosition'](),this[_0x38c359(0x181f)]=_0x28de19[_0x38c359(0xbc6)](),this[_0x38c359(0x1c0d)]=_0x28de19['getModelRotate'](),this[_0x38c359(0xcea)]=new _0xb7d8a6(this[_0x38c359(0x169c)],this[_0x38c359(0x1f38)],this[_0x38c359(0x173e)],this[_0x38c359(0x1dd4)],this[_0x38c359(0x1cab)]),this[_0x38c359(0x1113)]=new _0x3d262d(this[_0x38c359(0x169c)],this[_0x38c359(0x1f38)],this[_0x38c359(0x173e)],this[_0x38c359(0x1dd4)],this[_0x38c359(0xe41)]),this[_0x38c359(0x8ae)]=new _0x194575(this[_0x38c359(0x173e)],this['_groupIndex'],void 0x0,void 0x0),this[_0x38c359(0xcb4)]=new _0x27546d(this[_0x38c359(0x173e)],this[_0x38c359(0x1dd4)],void 0x0),this['_deductionScriptActionScale']=new _0x1bde10(this[_0x38c359(0x173e)],this[_0x38c359(0x1dd4)],void 0x0);}[_0x39a72a(0x981)](_0x4f0b1c){var _0x3b41fc=_0x39a72a;if(!MGIS_SuperMap3D['defined'](this['_geoEntity'])||!MGIS_SuperMap3D[_0x3b41fc(0xd80)](this[_0x3b41fc(0x1f38)]))return;let _0x1d3fc3=new _0x118ce7();if(_0x4f0b1c){_0x1d3fc3[_0x3b41fc(0x1edb)](this['_geoEntityStartVisible']),this[_0x3b41fc(0x169c)][_0x3b41fc(0xd24)]()[_0x3b41fc(0x1b02)](_0x17013c=>{var _0x45067b=_0x3b41fc;let _0x4d8b93=this[_0x45067b(0xe41)]['get'](_0x17013c['getUUID']());if(_0x17013c[_0x45067b(0x1423)]()==_0x5e377b[_0x45067b(0x43a)]){let _0x5afd5e=_0x17013c[_0x45067b(0xd95)]();_0x5afd5e==this['_geoEntity']['getUUID']()&&(_0x5afd5e=_0x17013c['getEndUUID']());let _0x39b0a7=_0x5239a7[_0x45067b(0x129d)]()[_0x45067b(0x11cb)]()['_getMoveGeoEntityByUUID'](_0x5afd5e);MGIS_SuperMap3D[_0x45067b(0xd80)](_0x39b0a7)||(MGIS_SuperMap3D['defined'](_0x4d8b93)?_0x17013c[_0x45067b(0x1edb)](_0x4d8b93):_0x17013c[_0x45067b(0x1edb)](!0x0));}else _0x17013c['setVisible'](_0x4d8b93);});let _0x2f763b=this[_0x3b41fc(0x1f38)][_0x3b41fc(0xd24)](),_0x58b15a=[],_0x22ea47=[];_0x2f763b[_0x3b41fc(0x1b02)](_0x10dd82=>{var _0x3c46d6=_0x3b41fc;if(_0x10dd82[_0x3c46d6(0x1423)]()==_0x5e377b[_0x3c46d6(0x43a)]){let _0x2f4224=!0x1,_0x454cf5=_0x10dd82[_0x3c46d6(0xd95)]();_0x454cf5==this[_0x3c46d6(0x1f38)][_0x3c46d6(0x1088)]()&&(_0x2f4224=!0x0,_0x454cf5=_0x10dd82['getEndUUID']());let _0x4b7d07=_0x5239a7[_0x3c46d6(0x129d)]()[_0x3c46d6(0x11cb)]()['_getMoveGeoEntityByUUID'](_0x454cf5);MGIS_SuperMap3D[_0x3c46d6(0xd80)](_0x4b7d07)?(_0x2f4224?_0x10dd82[_0x3c46d6(0xa18)](this[_0x3c46d6(0x169c)][_0x3c46d6(0x1088)]()):_0x10dd82[_0x3c46d6(0x1095)](this[_0x3c46d6(0x169c)][_0x3c46d6(0x1088)]()),_0x22ea47[_0x3c46d6(0xbf9)](_0x10dd82)):_0x58b15a[_0x3c46d6(0xbf9)](_0x10dd82);}}),_0x58b15a[_0x3b41fc(0x1b02)](_0xa8bbfe=>{var _0x5a66d8=_0x3b41fc;this[_0x5a66d8(0x1f38)][_0x5a66d8(0x1782)](_0xa8bbfe[_0x5a66d8(0x1088)]());}),_0x22ea47[_0x3b41fc(0x1b02)](_0x2595c8=>{var _0xbbee6b=_0x3b41fc;this[_0xbbee6b(0x1f38)][_0xbbee6b(0xe60)](_0x2595c8),this[_0xbbee6b(0x169c)][_0xbbee6b(0x986)](_0x2595c8);});}else{let _0x578d29=this[_0x3b41fc(0x1f38)]['getGeoEntityParameter']();MGIS_SuperMap3D[_0x3b41fc(0xd80)](_0x578d29)&&_0x1d3fc3[_0x3b41fc(0x12c1)](_0x578d29);let _0x7367b6=[],_0x1d5037=[];this[_0x3b41fc(0x1f38)][_0x3b41fc(0xd24)]()[_0x3b41fc(0x1b02)](_0x4872b9=>{var _0x27b041=_0x3b41fc;_0x4872b9[_0x27b041(0x1423)]()==_0x5e377b['COMMUNICATIONLINK']?_0x7367b6[_0x27b041(0xbf9)](_0x4872b9):_0x1d5037['push'](_0x4872b9[_0x27b041(0x1de2)]());}),this['_geoEntity']['clearGeoEntityEffects'](),this[_0x3b41fc(0x169c)][_0x3b41fc(0x6d5)](_0x1d5037),_0x7367b6[_0x3b41fc(0x1b02)](_0x1e5e26=>{var _0x3b8f22=_0x3b41fc;this[_0x3b8f22(0x1f38)][_0x3b8f22(0xe60)](_0x1e5e26),this[_0x3b8f22(0x169c)][_0x3b8f22(0x986)](_0x1e5e26);});}this[_0x3b41fc(0x169c)][_0x3b41fc(0xc27)](_0x1d3fc3),this['_geoEntityMoveLayer']['removeGeoGraphicObject'](this[_0x3b41fc(0x1f38)][_0x3b41fc(0x1ebf)]()),this['_moveGeoEntity']=void 0x0;}[_0x39a72a(0xc93)](_0x4a784b){var _0x15819a=_0x39a72a;if(MGIS_SuperMap3D[_0x15819a(0xd80)](this[_0x15819a(0x169c)])){this[_0x15819a(0xcea)]['_update'](_0x4a784b),this[_0x15819a(0x1113)][_0x15819a(0x12c1)](_0x4a784b),this[_0x15819a(0x27e)]=this[_0x15819a(0x8ae)]['_update'](_0x4a784b),this[_0x15819a(0x148f)]=this[_0x15819a(0xcb4)][_0x15819a(0x12c1)](_0x4a784b),this[_0x15819a(0x69a)]=this['_deductionScriptActionScale'][_0x15819a(0x12c1)](_0x4a784b);let _0x4f0ef8,_0x31ffab=new _0x118ce7();if(MGIS_SuperMap3D[_0x15819a(0xd80)](this['_moveParm'])&&MGIS_SuperMap3D[_0x15819a(0xd80)](this[_0x15819a(0x27e)]['position'])?_0x31ffab[_0x15819a(0x164d)](this[_0x15819a(0x27e)][_0x15819a(0x65e)]):_0x31ffab[_0x15819a(0x164d)](this[_0x15819a(0x1fbb)]),_0x4f0ef8=MGIS_SuperMap3D[_0x15819a(0xd80)](this[_0x15819a(0x27e)])&&MGIS_SuperMap3D[_0x15819a(0xd80)](this[_0x15819a(0x27e)]['rotation'])?this['_moveParm'][_0x15819a(0x22d)]:this[_0x15819a(0x1c0d)],MGIS_SuperMap3D[_0x15819a(0xd80)](this[_0x15819a(0x148f)])&&(_0x4f0ef8=new _0x35d1b7(_0x4f0ef8['x']+this[_0x15819a(0x148f)]['x'],_0x4f0ef8['y']+this[_0x15819a(0x148f)]['y'],_0x4f0ef8['z']+this[_0x15819a(0x148f)]['z'])),_0x31ffab[_0x15819a(0xab1)](_0x4f0ef8),_0x31ffab[_0x15819a(0x1f12)](_0x4f0ef8),MGIS_SuperMap3D[_0x15819a(0xd80)](this[_0x15819a(0x69a)])){_0x31ffab['setModelScale'](this['_scaleParm']),_0x31ffab[_0x15819a(0x1f12)](this['_scaleParm']);let _0x4d6c82=this[_0x15819a(0x1f38)][_0x15819a(0x1ebf)]()[_0x15819a(0xdd7)]['x'],_0x3cbbba=this[_0x15819a(0x1f38)][_0x15819a(0x1ebf)]()[_0x15819a(0xdd7)]['y'];_0x4d6c82=0x60*_0x4d6c82/0xfe,_0x3cbbba=0x60*_0x3cbbba/0xfe,-0x1!=_0x4d6c82&&-0x1!=_0x3cbbba&&(0x0===this['_scaleParm']?_0x31ffab[_0x15819a(0x37a)](new MGIS_SuperMap3D['Cartesian2'](0.1,0.1)):_0x31ffab['setGridSymbolSize'](new MGIS_SuperMap3D[(_0x15819a(0x201))](_0x4d6c82*this[_0x15819a(0x69a)],_0x3cbbba*this[_0x15819a(0x69a)]))),_0x31ffab[_0x15819a(0x667)](new MGIS_SuperMap3D[(_0x15819a(0x201))](0x40*this[_0x15819a(0x69a)],0x40*this['_scaleParm']));}else _0x31ffab[_0x15819a(0x15c)](this[_0x15819a(0x181f)]),_0x31ffab['setVectorRotate'](this[_0x15819a(0x181f)]);this[_0x15819a(0x1e18)](_0x31ffab);}else{let _0x48be0b,_0x57eefa=_0x4a784b/0x3e8,_0x4ecfc6=this[_0x15819a(0x173e)][_0x15819a(0x54b)]();for(let _0x307aeb=0x0;_0x307aeb<_0x4ecfc6[_0x15819a(0x591)];_0x307aeb++){let _0x54f46b=_0x4ecfc6[_0x307aeb],_0x41eb36=this['_deductionScript'][_0x15819a(0x1fcb)](_0x54f46b);if(_0x57eefa>=_0x54f46b){if(_0x307aeb===_0x4ecfc6[_0x15819a(0x591)]-0x1){_0x48be0b=_0x41eb36;break;}if(_0x57eefa<_0x4ecfc6[_0x307aeb+0x1]){_0x48be0b=_0x41eb36;break;}}}MGIS_SuperMap3D[_0x15819a(0xd80)](_0x48be0b)&&this['_currentExtendEffectParameterUUID']!==_0x48be0b[_0x15819a(0x1088)]()&&(this[_0x15819a(0xad5)](_0x48be0b),this[_0x15819a(0x4dd)]=_0x48be0b['getUUID']());}}}var _0x34a32d=Object['freeze']({'Ready':0x0,'Executing':0x1,'Stop':0x2});class _0x2feb74{constructor(_0x57c111,_0x218d42,_0x4747e6){var _0xef3f5f=_0x39a72a;this[_0xef3f5f(0xe8a)]=_0x57c111,this[_0xef3f5f(0x290)]=_0x218d42,this[_0xef3f5f(0xff5)]=_0x4747e6,this['_deductionScriptExcutes']=[],this['_executeState']=_0x34a32d[_0xef3f5f(0xd05)],this[_0xef3f5f(0xf00)]=_0x218d42[_0xef3f5f(0xcd8)]()+0x64;}[_0x39a72a(0x1005)](){return this['_totalTime'];}[_0x39a72a(0x108e)](){var _0x1b6207=_0x39a72a;return this[_0x1b6207(0x1985)];}[_0x39a72a(0x9a1)](){var _0x12b43e=_0x39a72a;return this[_0x12b43e(0x582)];}['_execute'](_0x355879,_0x5da457){var _0x6921cc=_0x39a72a;this[_0x6921cc(0x1985)]===_0x34a32d[_0x6921cc(0x1801)]&&this[_0x6921cc(0x582)][_0x6921cc(0x1b02)](_0xebdfa6=>{var _0x662110=_0x6921cc;_0xebdfa6[_0x662110(0xc93)](_0x355879,_0x5da457);});}['_start'](_0x379a92){var _0x7c95ec=_0x39a72a;let _0x19407d=this[_0x7c95ec(0x290)][_0x7c95ec(0x1866)]();for(let _0x5dbcca=0x0;_0x5dbcca<_0x19407d[_0x7c95ec(0x591)];_0x5dbcca++){let _0x493fcb=_0x19407d[_0x5dbcca];if(_0x493fcb['getIsPlay']()){let _0x535cc0=this[_0x7c95ec(0xff5)]['_getDeductionScriptExecute'](_0x493fcb[_0x7c95ec(0x457)]());MGIS_SuperMap3D[_0x7c95ec(0xd80)](_0x535cc0)?_0x535cc0[_0x7c95ec(0xb2a)](_0x493fcb,_0x379a92):(_0x535cc0=new _0x3f63ca(this['_geoEntityMoveLayer'],_0x493fcb,_0x379a92),_0x535cc0[_0x7c95ec(0x1828)]()),this['_deductionScriptExcutes']['push'](_0x535cc0);}}let _0x5341b0=this[_0x7c95ec(0x290)]['getDeductionScriptExtend']();if(_0x5341b0['getIsPlay']()){let _0x20ca65=new _0x3f63ca(this[_0x7c95ec(0xe8a)],_0x5341b0[_0x7c95ec(0x15c8)](),_0x379a92);_0x20ca65[_0x7c95ec(0x1828)](),this[_0x7c95ec(0x582)][_0x7c95ec(0xbf9)](_0x20ca65);}this[_0x7c95ec(0x1985)]=_0x34a32d[_0x7c95ec(0x1801)];}[_0x39a72a(0x981)](_0x3402be){var _0x3bb23f=_0x39a72a;this['_deductionScriptExcutes']['forEach'](_0x28cfc6=>{var _0x5528b4=_0x41b7;this['_executeState']!==_0x34a32d[_0x5528b4(0xd05)]&&_0x28cfc6[_0x5528b4(0x981)](_0x3402be);}),this[_0x3bb23f(0x1985)]=_0x34a32d[_0x3bb23f(0xd05)];}}var _0x3da13b=Object[_0x39a72a(0xee0)]({'NoReset':0x0,'ManualReset':0x1,'AutoReset':0x2});class _0x14146f{constructor(){var _0x414c02=_0x39a72a;this[_0x414c02(0xe8a)]=void 0x0,this['_UUID']=MGIS_SuperMap3D[_0x414c02(0x1594)](),this[_0x414c02(0x11ca)]=_0x3da13b[_0x414c02(0x5df)],this[_0x414c02(0x1985)]=_0x34a32d[_0x414c02(0xd05)],this[_0x414c02(0x1dd4)]=-0x1,this[_0x414c02(0x1713)]=[],this[_0x414c02(0x1f22)]=void 0x0,this['_totalPassTime']=0x0,this[_0x414c02(0x1225)]=void 0x0,this[_0x414c02(0x1b3d)]=new MGIS_SuperMap3D['Event'](),this['_executerEvent']=new MGIS_SuperMap3D[(_0x414c02(0xb48))]();}[_0x39a72a(0x10d7)](_0x273ad2){var _0x218331=_0x39a72a;this[_0x218331(0xe8a)]=_0x273ad2;}[_0x39a72a(0x618)](){var _0x1828df=_0x39a72a;return this[_0x1828df(0x10df)];}['_getDeductionScriptExecute'](_0x1b5689){var _0x23aa45=_0x39a72a;for(let _0x44db34=0x0;_0x44db34<=this[_0x23aa45(0x1dd4)];_0x44db34++){let _0x372c7a=this['_deductionScriptExecuteGroups'][_0x44db34][_0x23aa45(0x9a1)]();if(MGIS_SuperMap3D[_0x23aa45(0xd80)](_0x372c7a))for(let _0x389e0d=0x0;_0x389e0d<_0x372c7a['length'];_0x389e0d++){const _0x51772a=_0x372c7a[_0x389e0d];if(_0x51772a[_0x23aa45(0x17e7)]()===_0x1b5689)return _0x51772a;}}}['_execute'](_0x4eb90f){var _0x339f58=_0x39a72a;if(this[_0x339f58(0x1985)]===_0x34a32d[_0x339f58(0x1801)]){let _0x2c2eb1=_0x4eb90f-this['_lastTime'];if(this[_0x339f58(0x1aef)]+=_0x2c2eb1,this[_0x339f58(0x1aef)]>0x0){let _0x1b0b16=-0x1,_0x3fac60=0x0;for(let _0x4a8603=0x0;_0x4a8603=_0x3fac60&&this['_totalPassTime']<_0x3853d9+0x1e){_0x1b0b16=_0x4a8603;break;}_0x3fac60=_0x3853d9;}-0x1===_0x1b0b16?this[_0x339f58(0x1ea9)]():(_0x1b0b16!=this['_groupIndex']?(this['_groupIndex']=_0x1b0b16,this[_0x339f58(0x1f22)]=this[_0x339f58(0x1713)][this[_0x339f58(0x1dd4)]],this['_currentDeductionScriptExecuteGroup'][_0x339f58(0x1828)](_0x1b0b16)):this[_0x339f58(0x1f22)][_0x339f58(0xc93)](this[_0x339f58(0x1aef)]-_0x3fac60,this[_0x339f58(0x1e53)][_0x1b0b16-0x1]),this[_0x339f58(0x1e22)][_0x339f58(0x34a)]({'allPassTime':this[_0x339f58(0x1aef)],'groupIndex':this[_0x339f58(0x1dd4)],'groupPassTime':this[_0x339f58(0x1aef)]-_0x3fac60}));}}this[_0x339f58(0x1225)]=_0x4eb90f;}[_0x39a72a(0x1828)](_0x19a5e5){var _0x13ecc8=_0x39a72a;this['_controllerEvent'][_0x13ecc8(0x34a)]({'status':_0x13ecc8(0x1491)}),this[_0x13ecc8(0x1e53)]=_0x5239a7[_0x13ecc8(0x129d)]()[_0x13ecc8(0x11cb)]()['getDeductionScriptGroups'](),this[_0x13ecc8(0x1225)]=_0x19a5e5,this['_deductionScriptGroups'][_0x13ecc8(0x1b02)](_0x66f015=>{var _0x3e022a=_0x13ecc8;let _0x11e626=new _0x2feb74(this[_0x3e022a(0xe8a)],_0x66f015,this);this[_0x3e022a(0x1713)][_0x3e022a(0xbf9)](_0x11e626);}),this[_0x13ecc8(0x1985)]=_0x34a32d['Executing'];let _0x1a6f54=0x0;return this[_0x13ecc8(0x1713)][_0x13ecc8(0x1b02)](_0x595dfa=>{_0x1a6f54+=_0x595dfa['_getTotalTime']();}),_0x1a6f54;}[_0x39a72a(0x1ea9)](){var _0x50596d=_0x39a72a;this[_0x50596d(0x1985)]===_0x34a32d['Executing']&&(this[_0x50596d(0x11ca)]===_0x3da13b[_0x50596d(0x5df)]||this['_resetType']===_0x3da13b[_0x50596d(0x9a2)]?this[_0x50596d(0x981)](this['_UUID']):this['_executeState']=_0x34a32d['Stop'],this[_0x50596d(0x1b3d)][_0x50596d(0x34a)]({'status':'stop'}));}['_reset'](){var _0x5ac718=_0x39a72a;this[_0x5ac718(0x1985)]!==_0x34a32d[_0x5ac718(0xd05)]&&(this[_0x5ac718(0x1713)][_0x5ac718(0x1b02)](_0x347876=>{var _0x44a1cc=_0x5ac718;this[_0x44a1cc(0x11ca)]===_0x3da13b['NoReset']?_0x347876[_0x44a1cc(0x981)](!0x1):_0x347876[_0x44a1cc(0x981)](!0x0);}),this[_0x5ac718(0x1985)]=_0x34a32d[_0x5ac718(0xd05)],this['_groupIndex']=-0x1,this[_0x5ac718(0x1713)]=[],this['_currentDeductionScriptExecuteGroup']=void 0x0,this[_0x5ac718(0x1aef)]=0x0,this[_0x5ac718(0x1225)]=void 0x0,this[_0x5ac718(0x1b3d)]['raiseEvent']({'status':_0x5ac718(0x1541)}));}[_0x39a72a(0x1cd6)](_0x311d00){var _0x32a303=_0x39a72a;this[_0x32a303(0x11ca)]=_0x311d00;}}class _0x341b79{constructor(){var _0x14f5f7=_0x39a72a;this[_0x14f5f7(0x173e)]=new _0x16db18('Extend'),this[_0x14f5f7(0x18b)]=!0x1;}[_0x39a72a(0x15c8)](){var _0x8b1c5e=_0x39a72a;return this[_0x8b1c5e(0x173e)];}[_0x39a72a(0x29d)](){var _0x3b4a78=_0x39a72a;return this[_0x3b4a78(0x18b)];}['_setIsModify'](_0x3375d6){var _0x2a4a56=_0x39a72a;this[_0x2a4a56(0x18b)]=_0x3375d6;}[_0x39a72a(0x355)](){var _0x4151fa=_0x39a72a;_0x5239a7[_0x4151fa(0x129d)]()['_saveDeductionScript'](!0x1);}['_toJson'](){var _0x2ce94b=_0x39a72a;return this[_0x2ce94b(0x173e)][_0x2ce94b(0x53c)]();}[_0x39a72a(0xe06)](_0x235458){var _0x38fbe3=_0x39a72a;this['_deductionScript'][_0x38fbe3(0xe06)](_0x235458);}[_0x39a72a(0x1088)](){var _0x2fe9b0=_0x39a72a;return this[_0x2fe9b0(0x173e)]['getUUID']();}['getGeoEntityEffectExtendParameterTimes'](){var _0x3f0f45=_0x39a72a;return this[_0x3f0f45(0x173e)]['getGeoEntityEffectParameterTimes']();}[_0x39a72a(0x157e)](_0x293360){var _0x13ce3b=_0x39a72a;return this[_0x13ce3b(0x173e)][_0x13ce3b(0x1fcb)](_0x293360);}['setGeoEntityEffectExtendParameter'](_0x3df375,_0x106dda){var _0x865c2=_0x39a72a;this[_0x865c2(0x173e)][_0x865c2(0x130e)](_0x3df375,_0x106dda),this[_0x865c2(0x18b)]=!0x0,this[_0x865c2(0x355)]();}['removeGeoEntityEffectExtendParameter'](_0x463239){var _0x2d0ece=_0x39a72a;this[_0x2d0ece(0x173e)]['removeGeoEntityEffectParameter'](_0x463239),this[_0x2d0ece(0x18b)]=!0x0,this[_0x2d0ece(0x355)]();}['getDelayFinishTime'](){var _0x303c7c=_0x39a72a;return this[_0x303c7c(0x173e)][_0x303c7c(0xe1f)]();}[_0x39a72a(0x143b)](_0x58bfd6){var _0x27411d=_0x39a72a;this['_deductionScript'][_0x27411d(0x143b)](_0x58bfd6),this['_isModified']=!0x0;}[_0x39a72a(0x182b)](){var _0x21af9b=_0x39a72a;return this[_0x21af9b(0x173e)]['getIsPlay']();}[_0x39a72a(0xf1a)](_0x572d2e){this['_deductionScript']['setIsPlay'](_0x572d2e);}}class _0x23a3b8{constructor(_0x1155e6){var _0x17300b=_0x39a72a;this[_0x17300b(0x13c8)]=_0x1155e6,this[_0x17300b(0x10df)]=MGIS_SuperMap3D[_0x17300b(0x1594)](),this['_name']='',this[_0x17300b(0x1a59)]=[],this[_0x17300b(0x4fe)]=new _0x341b79(),this[_0x17300b(0x18b)]=!0x1;}[_0x39a72a(0xe06)](_0x2a6284,_0x26ca0b){var _0x1053bd=_0x39a72a;let _0x6c6fe2=JSON[_0x1053bd(0x1174)](_0x2a6284);MGIS_SuperMap3D['defined'](_0x6c6fe2[_0x1053bd(0x1fc1)])&&(this[_0x1053bd(0x10df)]=_0x6c6fe2[_0x1053bd(0x1fc1)]),MGIS_SuperMap3D[_0x1053bd(0xd80)](_0x6c6fe2['name'])&&(this['_name']=_0x6c6fe2['name']),MGIS_SuperMap3D[_0x1053bd(0xd80)](_0x6c6fe2[_0x1053bd(0x14d1)])&&(this[_0x1053bd(0x1a59)][_0x1053bd(0x1401)](0x0),_0x6c6fe2[_0x1053bd(0x14d1)][_0x1053bd(0x1b02)](_0x4fde1a=>{var _0x44f26b=_0x1053bd;this[_0x44f26b(0x1a59)][_0x44f26b(0xbf9)](_0x26ca0b[_0x44f26b(0x8bb)](_0x4fde1a));})),MGIS_SuperMap3D[_0x1053bd(0xd80)](_0x6c6fe2[_0x1053bd(0x183d)])&&this['_deductionScriptExtend'][_0x1053bd(0xe06)](_0x6c6fe2['deductionScriptExtend']);}['_toJson'](){var _0x3b1191=_0x39a72a;let _0x97c52b=new Map(),_0x455d35={};return _0x455d35['hasOwnProperty'](_0x3b1191(0x1fc1))||(_0x455d35[_0x3b1191(0x1fc1)]=this[_0x3b1191(0x10df)]),_0x455d35['hasOwnProperty'](_0x3b1191(0x344))||(_0x455d35['name']=this[_0x3b1191(0x14d5)]),_0x455d35[_0x3b1191(0x1162)]('deductionScriptUUIDs')||(_0x455d35[_0x3b1191(0x14d1)]=[],this['_deductionScripts'][_0x3b1191(0x1b02)](_0x39041a=>{var _0x492a55=_0x3b1191;_0x97c52b[_0x492a55(0x1d86)](_0x39041a[_0x492a55(0x1088)](),_0x39041a[_0x492a55(0x53c)]()),_0x455d35[_0x492a55(0x14d1)]['push'](_0x39041a[_0x492a55(0x1088)]());})),_0x455d35[_0x3b1191(0x1162)](_0x3b1191(0x183d))||(_0x455d35[_0x3b1191(0x183d)]=this[_0x3b1191(0x4fe)]['_toJson']()),{'deductionScriptJsons':_0x97c52b,'json':JSON['stringify'](_0x455d35)};}[_0x39a72a(0x29d)](){var _0x469db9=_0x39a72a;return!!this[_0x469db9(0x18b)]||!!this[_0x469db9(0x4fe)][_0x469db9(0x29d)]();}[_0x39a72a(0x225)](_0xd584d2){var _0x41d97e=_0x39a72a;this[_0x41d97e(0x18b)]=_0xd584d2,this[_0x41d97e(0x4fe)][_0x41d97e(0x225)](_0xd584d2);}[_0x39a72a(0x355)](){var _0x3280f5=_0x39a72a;_0x5239a7[_0x3280f5(0x129d)]()['_saveDeductionScript'](!0x1);}[_0x39a72a(0x1ab7)](_0x58a6a7){var _0x96cf3b=_0x39a72a;for(let _0x19b52a=0x0;_0x19b52a=0x0;_0x6467ca--)_0x15f81a[_0x3881af(0xd51)](_0x5ab283[_0x6467ca]);this['_deductionScripts'][_0x3881af(0x1401)](_0x9ccf68,0x1),this[_0x3881af(0x13c8)][_0x3881af(0x1504)][_0x3881af(0xbf9)](_0x23eb94),this[_0x3881af(0x18b)]=!0x0,this[_0x3881af(0x355)]();break;}}}[_0x39a72a(0x1866)](){return this['_deductionScripts'];}[_0x39a72a(0x13f6)](_0x1af9c5){var _0x4f56d7=_0x39a72a;this[_0x4f56d7(0x14d5)]=_0x1af9c5,this[_0x4f56d7(0x18b)]=!0x0,this['_save']();}[_0x39a72a(0x162b)](){var _0x40ed82=_0x39a72a;return this[_0x40ed82(0x14d5)];}[_0x39a72a(0x1088)](){var _0x14239c=_0x39a72a;return this[_0x14239c(0x10df)];}['getDeductionScriptExtend'](){var _0x36ec0a=_0x39a72a;return this[_0x36ec0a(0x4fe)];}[_0x39a72a(0xcd8)](){var _0xea303=_0x39a72a;let _0xdb4d5a=0x0;this[_0xea303(0x1a59)][_0xea303(0x1b02)](_0x715807=>{var _0x48a2ce=_0xea303;if(_0x715807[_0x48a2ce(0x182b)]()){let _0x46ef66=_0x715807[_0x48a2ce(0x1005)]();_0xdb4d5a<_0x46ef66&&(_0xdb4d5a=_0x46ef66);}});let _0x586d04=this[_0xea303(0x4fe)][_0xea303(0x15c8)]();if(_0x586d04[_0xea303(0x182b)]()){let _0x23a98e=_0x586d04[_0xea303(0x1005)]();_0xdb4d5a<_0x23a98e&&(_0xdb4d5a=_0x23a98e);}return _0xdb4d5a;}}class _0x1a19cc{constructor(){var _0x407f89=_0x39a72a;this[_0x407f89(0x1e53)]=[],this[_0x407f89(0x12bd)]=void 0x0,this[_0x407f89(0xe8a)]=void 0x0,this[_0x407f89(0xc53)]=new _0x14146f(),this[_0x407f89(0x191f)]=[],this[_0x407f89(0x1504)]=[],this[_0x407f89(0x1207)]=!0x1;}[_0x39a72a(0x1fbe)](_0x1032d4){var _0xfee22c=_0x39a72a;this[_0xfee22c(0xe8a)]=new _0x328b13(_0x1032d4,_0xfee22c(0x22a)),_0x1032d4[_0xfee22c(0x1fe6)]['add'](this[_0xfee22c(0xe8a)]),this[_0xfee22c(0x12bd)]=_0x1032d4,this[_0xfee22c(0xc53)]['_setGeoEntityMoveLayer'](this[_0xfee22c(0xe8a)]);}[_0x39a72a(0xc93)](_0x26a7dd){var _0x109c29=_0x39a72a;MGIS_SuperMap3D['defined'](this[_0x109c29(0xc53)])&&this[_0x109c29(0xc53)][_0x109c29(0xc93)](_0x26a7dd);}['_getDeductionScriptExecute'](_0x19fa29){var _0x182b1d=_0x39a72a;if(MGIS_SuperMap3D['defined'](this['_deductionScriptExecuteManager'])){let _0x680e39=this['_deductionScriptExecuteManager'][_0x182b1d(0x2b4)](_0x19fa29);if(MGIS_SuperMap3D[_0x182b1d(0xd80)](_0x680e39))return _0x680e39;}}[_0x39a72a(0x1d1e)](){var _0x566bdd=_0x39a72a;return{'add':this[_0x566bdd(0x191f)],'remove':this[_0x566bdd(0x1504)]};}[_0x39a72a(0x1d1c)](){var _0x29d6c9=_0x39a72a;this[_0x29d6c9(0x191f)][_0x29d6c9(0x1401)](0x0),this['_removeDeductionScriptUUIDs'][_0x29d6c9(0x1401)](0x0);}[_0x39a72a(0x1618)](){var _0x3fbe3c=_0x39a72a;if(this[_0x3fbe3c(0x1207)])return!0x0;for(let _0x1236cb=0x0;_0x1236cb{var _0x442d97=_0x5135f1;_0x441f53[_0x442d97(0x225)](_0x161d4d);});}['_save'](){var _0x5df102=_0x39a72a;_0x5239a7['getInstance']()[_0x5df102(0x1da3)](!0x1);}['_start'](_0x1e829c){return this['_deductionScriptExecuteManager']['_start'](_0x1e829c);}[_0x39a72a(0x1ea9)](){var _0x2b422b=_0x39a72a;MGIS_SuperMap3D[_0x2b422b(0xd80)](this[_0x2b422b(0xc53)])&&this[_0x2b422b(0xc53)]['_stop']();}['_reset'](){var _0x20587c=_0x39a72a;MGIS_SuperMap3D[_0x20587c(0xd80)](this[_0x20587c(0xc53)])&&this[_0x20587c(0xc53)][_0x20587c(0x981)](),_0x5239a7[_0x20587c(0x129d)]()['getGeoEntityEffectExtendFactory']()[_0x20587c(0x313)]();}['_setResetType'](_0x47a1ac){var _0x5e413a=_0x39a72a;MGIS_SuperMap3D[_0x5e413a(0xd80)](this[_0x5e413a(0xc53)])&&this[_0x5e413a(0xc53)]['_setResetType'](_0x47a1ac);}['_removeAllScriptGroupFromScene'](){var _0x5721cb=_0x39a72a;this[_0x5721cb(0x1e53)]['splice'](0x0);}[_0x39a72a(0x19cd)](){return this['_deductionScriptGroups'];}[_0x39a72a(0x18e9)](_0x40ef10){var _0xcdbe00=_0x39a72a;for(let _0x352443=0x0;_0x352443{var _0x5dbd8a=_0xcdbe00;this[_0x5dbd8a(0x1504)][_0x5dbd8a(0xbf9)](_0x2c33b1[_0x5dbd8a(0x1088)]());}),this['_deductionScriptGroups'][_0xcdbe00(0x1401)](_0x352443,0x1),this[_0xcdbe00(0x1207)]=!0x0,this[_0xcdbe00(0x355)]();break;}}}[_0x39a72a(0x13ba)](_0xc51084){var _0x2be882=_0x39a72a;for(let _0x3989af=0x0;_0x3989af{var _0x3af8de=_0x368584;_0x1d9ae8[_0x3af8de(0x1866)]()[_0x3af8de(0x1b02)](_0x2531d1=>{var _0x57a3e6=_0x3af8de;this[_0x57a3e6(0x1504)][_0x57a3e6(0xbf9)](_0x2531d1['getUUID']());});}),this['_deductionScriptGroups'][_0x368584(0x1401)](0x0),this[_0x368584(0x1207)]=!0x0,this[_0x368584(0x355)]();}[_0x39a72a(0x105e)](_0x4763d4){var _0x283c7c=_0x39a72a;let _0x54a841=new _0x23a3b8(this);return _0x54a841[_0x283c7c(0x13f6)](_0x4763d4),this[_0x283c7c(0x1e53)]['push'](_0x54a841),this['_isGroupInfoModified']=!0x0,this[_0x283c7c(0x355)](),_0x54a841;}[_0x39a72a(0x1779)](){var _0x39e54e=_0x39a72a;let _0x554643=new Map(),_0x430596=[];return this[_0x39e54e(0x1e53)][_0x39e54e(0x1b02)](_0x1898e4=>{var _0x1ff18f=_0x39e54e;let _0x56bd90=_0x1898e4[_0x1ff18f(0x53c)]();_0x554643=new Map([..._0x554643,..._0x56bd90['deductionScriptJsons']]),_0x430596['push'](_0x56bd90['json']);}),{'deductionScriptJsons':_0x554643,'deductionScriptGroupJsons':JSON['stringify'](_0x430596)};}['fromJson'](_0x3fe9ef){var _0x12700d=_0x39a72a;this[_0x12700d(0x3be)](!0x1);let _0x37081a=_0x3fe9ef[_0x12700d(0x19a)],_0x16732e=new Map();if(_0x37081a['forEach']((_0x5a9521,_0x147102)=>{var _0x140385=_0x12700d;if(_0x5a9521[_0x140385(0x591)]>0x0){let _0x479999=new _0x16db18('');_0x479999['_fromJson'](_0x5a9521),_0x16732e[_0x140385(0x1d86)](_0x147102,_0x479999);}}),_0x3fe9ef[_0x12700d(0x1ae8)][_0x12700d(0x591)]>0x0){let _0x52c513=JSON['parse'](_0x3fe9ef[_0x12700d(0x1ae8)]);MGIS_SuperMap3D[_0x12700d(0xd80)](_0x52c513)&&_0x52c513['forEach'](_0x1f72ce=>{var _0x1158de=_0x12700d;let _0x1378e7=new _0x23a3b8(this);_0x1378e7[_0x1158de(0xe06)](_0x1f72ce,_0x16732e),this[_0x1158de(0x1e53)][_0x1158de(0xbf9)](_0x1378e7);});}}[_0x39a72a(0xc26)](_0x8f9765){var _0x5057a1=_0x39a72a;let _0x291ca2=this[_0x5057a1(0x2b4)](_0x8f9765);if(MGIS_SuperMap3D[_0x5057a1(0xd80)](_0x291ca2))return _0x291ca2[_0x5057a1(0x1c29)]();if(MGIS_SuperMap3D[_0x5057a1(0xd80)](this[_0x5057a1(0xc53)]))for(let _0x12df23=0x0;_0x12df23<=this['_deductionScriptExecuteManager'][_0x5057a1(0x1dd4)];_0x12df23++){let _0x267ce0=this[_0x5057a1(0xc53)]['_deductionScriptExecuteGroups'][_0x12df23]['_getDeductionScriptExcutes']();if(MGIS_SuperMap3D[_0x5057a1(0xd80)](_0x267ce0))for(let _0x19fdb1=0x0;_0x19fdb1<_0x267ce0[_0x5057a1(0x591)];_0x19fdb1++){const _0x2b8247=_0x267ce0[_0x19fdb1];if(MGIS_SuperMap3D[_0x5057a1(0xd80)](_0x2b8247)&&MGIS_SuperMap3D[_0x5057a1(0xd80)](_0x2b8247[_0x5057a1(0x1c29)]())){let _0x1a74bb=_0x2b8247[_0x5057a1(0x1c29)]();if(_0x1a74bb[_0x5057a1(0x1088)]()==_0x8f9765)return _0x1a74bb;}}}return null;}[_0x39a72a(0x302)](_0x441098){var _0x32bfae=_0x39a72a;return this[_0x32bfae(0xc26)](_0x441098);}}var _0x1d61ca=!0x1,_0x415c24=!0x1;let _0x34b08f=_0x39a72a(0x1ad);class _0x1c4a44{constructor(){}static[_0x39a72a(0x1366)](){var _0x5146f9=_0x39a72a;if(!_0x1d61ca)throw new MGIS_SuperMap3D[(_0x5146f9(0xc48))]('SituationSimulation\x20License\x20is\x20request!!!');}[_0x39a72a(0x1ec8)](_0x329d32){_0x1d61ca=!0x1,_0x59ad41('SituationSimulation',_0x329d32),_0x1d61ca=!0x0;}static[_0x39a72a(0xd9f)](){var _0x5af060=_0x39a72a;if(!_0x415c24)throw new MGIS_SuperMap3D[(_0x5af060(0xc48))](_0x5af060(0xbbc));}[_0x39a72a(0x1ba1)](_0x287062){var _0x35c6af=_0x39a72a;_0x415c24=!0x1,_0x59ad41(_0x35c6af(0xd74),_0x287062),_0x415c24=!0x0;}}function _0x59ad41(_0x4fcd8c,_0x462ab2){var _0xd62fd0=_0x39a72a,_0x31b10d=Math[_0xd62fd0(0x1ff6)](0x186a0*Math[_0xd62fd0(0x17f7)]()),_0x2909ec=_0x462ab2[_0xd62fd0(0x21b)](_0x462ab2[_0xd62fd0(0x591)]-0x1,0x1);switch(_0x462ab2+='/'==_0x2909ec?'iserver':'/iserver',_0x4fcd8c){case _0xd62fd0(0x613):_0x462ab2+=_0xd62fd0(0x7c6);break;case'MovingTarget':_0x462ab2+='/services/MGISDataSystemServer/rest/domainComponents/MGISDataQueryImpl/getMovingTargetLicenseResult.json?arg0=';}_0x462ab2+=_0x31b10d;let _0x367888=(function(){var _0x11833f=_0xd62fd0;let _0x1c0173=null;try{_0x1c0173=new ActiveXObject(_0x11833f(0x347));}catch(_0x5ad043){try{_0x1c0173=new ActiveXObject(_0x11833f(0x11e3));}catch(_0x21762e){_0x1c0173=null;}}return _0x1c0173||_0x11833f(0x20d)==typeof XMLHttpRequest||(_0x1c0173=new XMLHttpRequest()),_0x1c0173;}());if(_0x367888[_0xd62fd0(0x1485)]('GET',decodeURI(_0x462ab2),!0x1),_0x367888[_0xd62fd0(0x124b)](_0xd62fd0(0xb5d),'application/x-www-form-urlencoded;\x20charset=UTF-8'),_0x367888[_0xd62fd0(0x7db)](),''!==_0x367888[_0xd62fd0(0x1cc1)])try{var _0x18f928=function(_0x4754aa){var _0x485fe5=_0xd62fd0;_0x4754aa=function(_0x30b6b3,_0x4e941c){var _0x380ef6=_0x41b7;if(!MGIS_SuperMap3D[_0x380ef6(0xd80)](_0x30b6b3)||!MGIS_SuperMap3D[_0x380ef6(0xd80)](_0x4e941c))return;let _0x316d8b='',_0x324602=_0x30b6b3[_0x380ef6(0x591)];for(let _0x3477a1=0x0;_0x3477a1<_0x324602;_0x3477a1++)_0x316d8b+=String['fromCharCode'](_0x30b6b3[_0x380ef6(0x1c3)](_0x3477a1)-_0x4e941c);return _0x316d8b;}(_0x4754aa,0x1);const _0x5ad261=new Uint8Array(function(_0x4c0178){var _0x119a19=_0x41b7;let _0x4b0f87=_0x4c0178[_0x119a19(0x591)],_0x54fa59=0x0,_0x41808a=0x0,_0x5db911=0x0,_0xa4a1fd=new Array(0x4),_0x1b169a=new Array(0x3),_0x4e51cc=[];for(;_0x4b0f87--&&'='!=_0x4c0178[_0x5db911]&&_0x3a78a5(_0x4c0178[_0x5db911]);)if(_0xa4a1fd[_0x54fa59++]=_0x4c0178[_0x5db911],_0x5db911++,0x4==_0x54fa59){for(_0x54fa59=0x0;_0x54fa59<0x4;_0x54fa59++)_0xa4a1fd[_0x54fa59]=0xff&_0x34b08f[_0x119a19(0x1563)](_0xa4a1fd[_0x54fa59]);for(_0x1b169a[0x0]=(_0xa4a1fd[0x0]<<0x2)+((0x30&_0xa4a1fd[0x1])>>0x4),_0x1b169a[0x1]=((0xf&_0xa4a1fd[0x1])<<0x4)+((0x3c&_0xa4a1fd[0x2])>>0x2),_0x1b169a[0x2]=((0x3&_0xa4a1fd[0x2])<<0x6)+_0xa4a1fd[0x3],_0x54fa59=0x0;_0x54fa59<0x3;_0x54fa59++)_0x4e51cc['push'](_0x1b169a[_0x54fa59]);_0x54fa59=0x0;}if(_0x54fa59){for(_0x41808a=0x0;_0x41808a<_0x54fa59;_0x41808a++)_0xa4a1fd[_0x41808a]=0xff&_0x34b08f[_0x119a19(0x1563)](_0xa4a1fd[_0x41808a]);for(_0x1b169a[0x0]=(_0xa4a1fd[0x0]<<0x2)+((0x30&_0xa4a1fd[0x1])>>0x4),_0x1b169a[0x1]=((0xf&_0xa4a1fd[0x1])<<0x4)+((0x3c&_0xa4a1fd[0x2])>>0x2),_0x41808a=0x0;_0x41808a<_0x54fa59-0x1;_0x41808a++)_0x4e51cc[_0x119a19(0xbf9)](_0x1b169a[_0x41808a]);}return _0x4e51cc;}(_0x4754aa));return new TextDecoder(_0x485fe5(0x1681))[_0x485fe5(0x1c89)](_0x5ad261);}(_0x367888[_0xd62fd0(0x1cc1)])[_0xd62fd0(0xf10)]('_');if(0x2!==_0x18f928[_0xd62fd0(0x591)])throw new MGIS_SuperMap3D[(_0xd62fd0(0xc48))](_0x4fcd8c+'License\x20is\x20request!!!');if(_0xd62fd0(0x179)!==_0x18f928[0x0]||_0x18f928[0x1]!==_0x31b10d[_0xd62fd0(0x951)]())throw new MGIS_SuperMap3D[(_0xd62fd0(0xc48))](_0x4fcd8c+'License\x20is\x20request!!!');}catch(_0x1051e4){throw new MGIS_SuperMap3D[(_0xd62fd0(0xc48))](_0x1051e4);}}function _0x3a78a5(_0x12f95e){return function(_0x267c90){var _0x2587a4=_0x41b7;return/^[a-zA-Z0-9]+$/[_0x2587a4(0x847)](_0x267c90);}(_0x12f95e)||'+'==_0x12f95e||'/'==_0x12f95e;}let _0x5b9ab4=new _0x1c4a44();class _0x3ce04b{constructor(){var _0x218fb5=_0x39a72a;this['_datasetNameSuffix']=['_Structure',_0x218fb5(0x13b1),_0x218fb5(0x171f),_0x218fb5(0xdfe),_0x218fb5(0x15b0)],this[_0x218fb5(0xb2e)]=[_0x218fb5(0xd94),_0x218fb5(0x199c),_0x218fb5(0x1759)],this['_satelliteInfoFieldNames']=[_0x218fb5(0x154a),'SatelliteGroupName',_0x218fb5(0xa6e)],this['_otherFieldNames']=[_0x218fb5(0xe10),_0x218fb5(0xa6e)],this[_0x218fb5(0x12a7)]=_0x252c39['getCommit'](),this[_0x218fb5(0x1cdd)]=null,this[_0x218fb5(0x19e3)]=_0x218fb5(0xe37);}[_0x39a72a(0x15c1)](_0x1964da){var _0x522dee=_0x39a72a;this[_0x522dee(0x1cdd)]=_0x1964da,this[_0x522dee(0x428)]=_0x1964da+'/iserver/mgis/situationSimulation/Satellite/SatelliteGroupsTemplate.json',this[_0x522dee(0x10d4)]=_0x1964da+_0x522dee(0x1ca0),this[_0x522dee(0x194a)]=_0x1964da+_0x522dee(0xb5c);}['newScheme'](_0x2359f5){var _0x5b1792=_0x39a72a;if(_0x5b9ab4[_0x5b1792(0x1ec8)](this[_0x5b1792(0x1cdd)]),null==_0x2359f5||0x0===_0x2359f5[_0x5b1792(0x591)])return!0x1;if(/^\d/[_0x5b1792(0x847)](_0x2359f5))return!0x1;let _0x59d215=this[_0x5b1792(0x19df)]('metadata','SchemeName',_0x2359f5);if(null==_0x59d215||null!=_0x59d215&&_0x59d215[_0x5b1792(0x591)]>0x0)return!0x1;let _0x28905f=this[_0x5b1792(0x10d4)]+_0x5b1792(0x1ecc),_0x27ede3=[{'fieldNames':[_0x5b1792(0x1195),_0x5b1792(0x1abc),_0x5b1792(0x1545)],'fieldValues':['0','0',_0x2359f5],'geometry':null}];this['_commit'][_0x5b1792(0x1485)](_0x5b1792(0x1da4),encodeURI(_0x28905f),!0x1,'',''),this[_0x5b1792(0x12a7)][_0x5b1792(0x124b)]('Content-Type',_0x5b1792(0x16f)),this[_0x5b1792(0x12a7)][_0x5b1792(0x7db)](MGIS_SuperMap3D[_0x5b1792(0x8e2)](_0x27ede3));for(let _0x345bea=0x0;_0x345bea0x0)return!0x1;let _0x131abf=this[_0xc1ec82(0x29f)](_0xc3c21a);if(0x2!==_0x131abf[_0xc1ec82(0x591)])return!0x1;let _0x4bab72=this[_0xc1ec82(0x10d4)]+'/movingTargetMetadata/features.rjson',_0x218fff=[{'fieldNames':[_0xc1ec82(0x1195),'SmUserID','SchemeName',_0xc1ec82(0x1bac),_0xc1ec82(0x14e3),_0xc1ec82(0x1838)],'fieldValues':['0','0',_0xc3c21a,_0x444057,_0x131abf[0x0],_0x131abf[0x1]],'geometry':null}];this[_0xc1ec82(0x12a7)][_0xc1ec82(0x1485)]('POST',encodeURI(_0x4bab72),!0x1,'',''),this['_commit'][_0xc1ec82(0x124b)]('Content-Type',_0xc1ec82(0x16f)),this[_0xc1ec82(0x12a7)][_0xc1ec82(0x7db)](MGIS_SuperMap3D[_0xc1ec82(0x8e2)](_0x218fff));for(let _0x56f647=0x0;_0x56f647<_0x131abf['length'];_0x56f647++){let _0x1c2441=_0x131abf[_0x56f647];if(_0x1c2441[_0xc1ec82(0x1563)](_0xc1ec82(0xd71))>-0x1){let _0x3384e3={'datasetName':_0x1c2441,'fieldInfos':[{'fieldName':'TargetID','fieldType':_0xc1ec82(0x95a),'length':'255'},{'fieldName':_0xc1ec82(0x1bbe),'fieldType':_0xc1ec82(0x95a),'length':_0xc1ec82(0x6d7)},{'fieldName':'Rotation','fieldType':_0xc1ec82(0x95a),'length':'255'},{'fieldName':_0xc1ec82(0x16f0),'fieldType':_0xc1ec82(0x95a),'length':_0xc1ec82(0x6d7)},{'fieldName':_0xc1ec82(0x1680),'fieldType':'BOOLEAN','length':'1'},{'fieldName':'SignPicture','fieldType':_0xc1ec82(0x95a),'length':_0xc1ec82(0x6d7)},{'fieldName':_0xc1ec82(0x753),'fieldType':'BOOLEAN','length':'1'},{'fieldName':'Other','fieldType':'WTEXT','length':'255'}]};this[_0xc1ec82(0x1a84)](_0x3384e3);}if(_0x1c2441[_0xc1ec82(0x1563)](_0xc1ec82(0x1c90))>-0x1){let _0x3c608b={'datasetName':_0x1c2441,'fieldInfos':[{'fieldName':_0xc1ec82(0xa7a),'fieldType':'WTEXT','length':_0xc1ec82(0x6d7)},{'fieldName':'Position','fieldType':'WTEXT','length':_0xc1ec82(0x6d7)},{'fieldName':_0xc1ec82(0x4e3),'fieldType':'WTEXT','length':_0xc1ec82(0x6d7)},{'fieldName':_0xc1ec82(0xc08),'fieldType':_0xc1ec82(0x95a),'length':_0xc1ec82(0x6d7)},{'fieldName':_0xc1ec82(0x2c0),'fieldType':_0xc1ec82(0x95a),'length':'255'}]};this[_0xc1ec82(0x1a84)](_0x3c608b);}}}[_0x39a72a(0x68f)](_0x4e30e5,_0x565662){var _0x2e5d8e=_0x39a72a;let _0x32fe21=this[_0x2e5d8e(0x1527)](this[_0x2e5d8e(0x19e3)],[_0x2e5d8e(0x1545),_0x2e5d8e(0x1bac)],[_0x4e30e5,_0x565662]);for(let _0x2b46fa=0x0;_0x2b46fa<_0x32fe21[_0x2e5d8e(0x591)];_0x2b46fa++){let _0x3f1c4b=_0x32fe21[_0x2b46fa],_0x111bd3=_0x3f1c4b[_0x2e5d8e(0xfa6)][_0x2e5d8e(0x1563)](_0x2e5d8e(0x8f2)),_0x58face=this[_0x2e5d8e(0x10d4)]+'/'+_0x3f1c4b[_0x2e5d8e(0xd90)][_0x111bd3]+'.rjson';this[_0x2e5d8e(0x12a7)][_0x2e5d8e(0x1485)](_0x2e5d8e(0x162c),encodeURI(_0x58face),!0x1,'',''),this[_0x2e5d8e(0x12a7)][_0x2e5d8e(0x124b)](_0x2e5d8e(0xb5d),_0x2e5d8e(0x16f)),this[_0x2e5d8e(0x12a7)][_0x2e5d8e(0x7db)](null);let _0x3686c3=_0x3f1c4b[_0x2e5d8e(0xfa6)]['indexOf'](_0x2e5d8e(0xbe2));_0x58face=this['_datasetsURI']+'/'+_0x3f1c4b[_0x2e5d8e(0xd90)][_0x3686c3]+_0x2e5d8e(0x1e09),this[_0x2e5d8e(0x12a7)][_0x2e5d8e(0x1485)](_0x2e5d8e(0x162c),encodeURI(_0x58face),!0x1,'',''),this[_0x2e5d8e(0x12a7)][_0x2e5d8e(0x124b)](_0x2e5d8e(0xb5d),_0x2e5d8e(0x16f)),this['_commit'][_0x2e5d8e(0x7db)](null);}let _0x1f60c1=this['_datasetsURI']+_0x2e5d8e(0x14d),_0x135a62={'attributeFilter':_0x2e5d8e(0xcc9)+_0x4e30e5+_0x2e5d8e(0x1659)+_0x565662+'\x22'};this['_commit'][_0x2e5d8e(0x1485)]('POST',encodeURI(_0x1f60c1),!0x1,'',''),this['_commit'][_0x2e5d8e(0x124b)](_0x2e5d8e(0xb5d),_0x2e5d8e(0x16f)),this[_0x2e5d8e(0x12a7)][_0x2e5d8e(0x7db)](MGIS_SuperMap3D[_0x2e5d8e(0x8e2)](_0x135a62));}[_0x39a72a(0x453)](_0x77d8c1,_0x344f1a,_0x1ba7ac){var _0x3180be=_0x39a72a;let _0x3214eb=this[_0x3180be(0x10d4)]+'/'+this[_0x3180be(0x19e3)]+_0x3180be(0x1974),_0x38391b=this[_0x3180be(0x1527)](this['_movingTargetMetadataDatsetName'],['SchemeName','LayerName'],[_0x77d8c1,_0x344f1a]);if(null===_0x38391b&&0x0===_0x38391b[_0x3180be(0x591)])return!0x1;let _0x7921ea=[{'ID':_0x38391b[0x0]['ID'],'fieldNames':[_0x3180be(0x1195),'SmUserID',MGIS_SuperMap3D[_0x3180be(0xd80)](_0x1ba7ac[_0x3180be(0x18d3)])?'DefaultMode':'',MGIS_SuperMap3D['defined'](_0x1ba7ac['trackLineStyle'])?_0x3180be(0x1dea):'',MGIS_SuperMap3D['defined'](_0x1ba7ac[_0x3180be(0x1142)])?'Interval':''],'fieldValues':['0','0',MGIS_SuperMap3D[_0x3180be(0xd80)](_0x1ba7ac[_0x3180be(0x18d3)])?_0x1ba7ac[_0x3180be(0x18d3)]:'',MGIS_SuperMap3D[_0x3180be(0xd80)](_0x1ba7ac['trackLineStyle'])?_0x1ba7ac[_0x3180be(0x68a)]:'',MGIS_SuperMap3D[_0x3180be(0xd80)](_0x1ba7ac[_0x3180be(0x1142)])?_0x1ba7ac[_0x3180be(0x1142)]:''],'geometry':null}];return this['_commit'][_0x3180be(0x1485)](_0x3180be(0x1da4),encodeURI(_0x3214eb),!0x1,'',''),this[_0x3180be(0x12a7)]['setRequestHeader'](_0x3180be(0xb5d),_0x3180be(0x16f)),this[_0x3180be(0x12a7)][_0x3180be(0x7db)](JSON[_0x3180be(0xd9e)](_0x7921ea)),JSON[_0x3180be(0x1174)](this[_0x3180be(0x12a7)][_0x3180be(0x1cc1)],null)[_0x3180be(0x10fa)];}[_0x39a72a(0xd26)](_0x1a750c,_0x28fd00){var _0x302799=_0x39a72a;let _0x3d753c=new Map(),_0x474cd1=this[_0x302799(0x1527)](this[_0x302799(0x19e3)],['SchemeName',_0x302799(0x1bac)],[_0x1a750c,_0x28fd00]);if(null===_0x474cd1||0x0===_0x474cd1['length'])return _0x3d753c;let _0x3322ee=_0x474cd1[0x0][_0x302799(0xfa6)][_0x302799(0x1563)]('SHOWMODE'),_0x26e562=_0x474cd1[0x0][_0x302799(0xfa6)]['indexOf'](_0x302799(0xc95)),_0x563d23=_0x474cd1[0x0][_0x302799(0xfa6)][_0x302799(0x1563)](_0x302799(0x1946));return{'showMode':_0x474cd1[0x0][_0x302799(0xd90)][_0x3322ee],'trackStyle':_0x474cd1[0x0][_0x302799(0xd90)][_0x26e562],'interval':_0x474cd1[0x0][_0x302799(0xd90)][_0x563d23]};}[_0x39a72a(0xc1e)](_0x39ec2c,_0x150df4,_0x4ec7e1){var _0x526919=_0x39a72a;let _0x45594b=this[_0x526919(0x10d4)]+'/'+this[_0x526919(0x19e3)]+'/features.rjson?_method=PUT',_0x3596ad=this[_0x526919(0x1527)](this['_movingTargetMetadataDatsetName'],[_0x526919(0x1545),_0x526919(0x1bac)],[_0x39ec2c,_0x150df4]);return(null!==_0x3596ad||0x0!==_0x3596ad[_0x526919(0x591)])&&(info=[{'ID':_0x3596ad[0x0]['ID'],'fieldNames':[_0x526919(0x1195),_0x526919(0x1abc),'LayerName'],'fieldValues':['0','0',_0x4ec7e1],'geometry':null}],this[_0x526919(0x12a7)][_0x526919(0x1485)]('POST',encodeURI(_0x45594b),!0x1,'',''),this['_commit'][_0x526919(0x124b)](_0x526919(0xb5d),_0x526919(0x16f)),this[_0x526919(0x12a7)][_0x526919(0x7db)](JSON[_0x526919(0xd9e)](info)),JSON['parse'](this[_0x526919(0x12a7)][_0x526919(0x1cc1)],null)[_0x526919(0x10fa)]);}[_0x39a72a(0x1a41)](_0x33e832,_0x20e4d4,_0x57121d){var _0x18502b=_0x39a72a;let _0x5000e6=this['_queryFeaturesByFields'](this[_0x18502b(0x19e3)],['SchemeName',_0x18502b(0x1bac)],[_0x33e832,_0x20e4d4]),_0x841b0f=_0x5000e6[0x0][_0x18502b(0xfa6)][_0x18502b(0x1563)]('MOVINGTARGETDATASETNAME'),_0x44aa4c=this[_0x18502b(0x10d4)]+'/'+_0x5000e6[0x0][_0x18502b(0xd90)][_0x841b0f]+_0x18502b(0x3e0),_0x536871=[{'fieldNames':[_0x18502b(0x1195),_0x18502b(0x1abc),MGIS_SuperMap3D['defined'](_0x57121d[_0x18502b(0x517)])?_0x18502b(0xa7a):'',MGIS_SuperMap3D['defined'](_0x57121d[_0x18502b(0x65e)])?_0x18502b(0x1bbe):'',MGIS_SuperMap3D[_0x18502b(0xd80)](_0x57121d[_0x18502b(0x22d)])?'Rotation':'',MGIS_SuperMap3D[_0x18502b(0xd80)](_0x57121d[_0x18502b(0x9c6)])?_0x18502b(0x16f0):'',MGIS_SuperMap3D['defined'](_0x57121d['isDefaultMode'])?'IsDefaultMode':'',MGIS_SuperMap3D[_0x18502b(0xd80)](_0x57121d['signPicture'])?'SignPicture':'',MGIS_SuperMap3D[_0x18502b(0xd80)](_0x57121d['isShowTrackLine'])?_0x18502b(0x753):''],'fieldValues':['0','0',MGIS_SuperMap3D[_0x18502b(0xd80)](_0x57121d[_0x18502b(0x517)])?_0x57121d[_0x18502b(0x517)]:'',MGIS_SuperMap3D['defined'](_0x57121d[_0x18502b(0x65e)])?_0x57121d['position']:'',MGIS_SuperMap3D[_0x18502b(0xd80)](_0x57121d[_0x18502b(0x22d)])?_0x57121d[_0x18502b(0x22d)]:'',MGIS_SuperMap3D['defined'](_0x57121d['showMode'])?_0x57121d[_0x18502b(0x9c6)]:'',MGIS_SuperMap3D['defined'](_0x57121d['isDefaultMode'])?_0x57121d['isDefaultMode']:'',MGIS_SuperMap3D[_0x18502b(0xd80)](_0x57121d[_0x18502b(0x1fc)])?_0x57121d[_0x18502b(0x1fc)]:'',MGIS_SuperMap3D[_0x18502b(0xd80)](_0x57121d[_0x18502b(0xc35)])?_0x57121d[_0x18502b(0xc35)]:''],'geometry':null}];return _0x5000e6=this[_0x18502b(0x1527)](_0x5000e6[0x0][_0x18502b(0xd90)][_0x841b0f],[_0x18502b(0xa7a)],[_0x57121d['targetID']]),null!=_0x5000e6&&_0x5000e6[_0x18502b(0x591)]>0x0&&(_0x44aa4c+=_0x18502b(0x1b0d),_0x536871=[{'ID':_0x5000e6[0x0]['ID'],'fieldNames':[_0x18502b(0x1195),_0x18502b(0x1abc),MGIS_SuperMap3D[_0x18502b(0xd80)](_0x57121d[_0x18502b(0x517)])?_0x18502b(0xa7a):'',MGIS_SuperMap3D[_0x18502b(0xd80)](_0x57121d[_0x18502b(0x65e)])?_0x18502b(0x1bbe):'',MGIS_SuperMap3D['defined'](_0x57121d['rotation'])?'Rotation':'',MGIS_SuperMap3D[_0x18502b(0xd80)](_0x57121d[_0x18502b(0x9c6)])?'ShowMode':'',MGIS_SuperMap3D['defined'](_0x57121d[_0x18502b(0xdb7)])?_0x18502b(0x1680):'',MGIS_SuperMap3D[_0x18502b(0xd80)](_0x57121d[_0x18502b(0x1fc)])?'SignPicture':'',MGIS_SuperMap3D[_0x18502b(0xd80)](_0x57121d[_0x18502b(0xc35)])?_0x18502b(0x753):''],'fieldValues':['0','0',MGIS_SuperMap3D['defined'](_0x57121d[_0x18502b(0x517)])?_0x57121d[_0x18502b(0x517)]:'',MGIS_SuperMap3D['defined'](_0x57121d[_0x18502b(0x65e)])?_0x57121d[_0x18502b(0x65e)]:'',MGIS_SuperMap3D[_0x18502b(0xd80)](_0x57121d[_0x18502b(0x22d)])?_0x57121d[_0x18502b(0x22d)]:'',MGIS_SuperMap3D['defined'](_0x57121d[_0x18502b(0x9c6)])?_0x57121d[_0x18502b(0x9c6)]:'',MGIS_SuperMap3D[_0x18502b(0xd80)](_0x57121d[_0x18502b(0xdb7)])?_0x57121d[_0x18502b(0xdb7)]:'',MGIS_SuperMap3D['defined'](_0x57121d[_0x18502b(0x1fc)])?_0x57121d[_0x18502b(0x1fc)]:'',MGIS_SuperMap3D['defined'](_0x57121d[_0x18502b(0xc35)])?_0x57121d['isShowTrackLine']:''],'geometry':null}]),this['_commit'][_0x18502b(0x1485)]('POST',encodeURI(_0x44aa4c),!0x1,'',''),this[_0x18502b(0x12a7)][_0x18502b(0x124b)]('Content-Type',_0x18502b(0x16f)),this['_commit']['send'](JSON[_0x18502b(0xd9e)](_0x536871)),JSON[_0x18502b(0x1174)](this[_0x18502b(0x12a7)][_0x18502b(0x1cc1)],null)[_0x18502b(0x10fa)];}[_0x39a72a(0x7c7)](_0x24f317,_0x293d5c){var _0xc514c6=_0x39a72a;let _0x55c88f=new Map(),_0x2f7a2=this['_queryFeaturesByFields'](this['_movingTargetMetadataDatsetName'],[_0xc514c6(0x1545),'LayerName'],[_0x24f317,_0x293d5c]);if(null===_0x2f7a2||0x0===_0x2f7a2[_0xc514c6(0x591)])return _0x55c88f;let _0x47a1e9=_0x2f7a2[0x0]['fieldNames'][_0xc514c6(0x1563)](_0xc514c6(0x8f2)),_0x197b5f=_0x2f7a2[0x0]['fieldValues'][_0x47a1e9],_0x502072=this[_0xc514c6(0x19df)](_0x197b5f,'','');if(null===_0x502072)return _0x55c88f;for(let _0x3cce74=0x0;_0x3cce74<_0x502072[_0xc514c6(0x591)];_0x3cce74++){let _0x503bdc=_0x502072[_0x3cce74],_0x3bd643=_0x503bdc[_0xc514c6(0xfa6)][_0xc514c6(0x1563)](_0xc514c6(0xe45)),_0x2259ab=_0x503bdc['fieldNames'][_0xc514c6(0x1563)]('POSITION'),_0x220ce8=_0x503bdc['fieldNames'][_0xc514c6(0x1563)](_0xc514c6(0x1223)),_0x45a3fc=_0x503bdc[_0xc514c6(0xfa6)]['indexOf'](_0xc514c6(0xe49)),_0x7f8cd9=_0x503bdc['fieldNames']['indexOf'](_0xc514c6(0x479)),_0x1321c7=_0x503bdc[_0xc514c6(0xfa6)][_0xc514c6(0x1563)](_0xc514c6(0x1f11)),_0x43ac56=_0x503bdc[_0xc514c6(0xfa6)]['indexOf'](_0xc514c6(0x403));_0x55c88f[_0xc514c6(0x1d86)](_0x503bdc['fieldValues'][_0x3bd643],{'position':_0x503bdc[_0xc514c6(0xd90)][_0x2259ab],'rotation':_0x503bdc[_0xc514c6(0xd90)][_0x220ce8],'showMode':_0x503bdc['fieldValues'][_0x45a3fc],'isDefaultMode':_0x503bdc[_0xc514c6(0xd90)][_0x7f8cd9],'signPicture':_0x503bdc[_0xc514c6(0xd90)][_0x1321c7],'isShowTrackLine':_0x503bdc[_0xc514c6(0xd90)][_0x43ac56]});}return _0x55c88f;}[_0x39a72a(0x123d)](_0x20eb83,_0x581704,_0x16c057){var _0x3138b0=_0x39a72a;let _0x5274fb=this[_0x3138b0(0x1527)](this[_0x3138b0(0x19e3)],['SchemeName',_0x3138b0(0x1bac)],[_0x20eb83,_0x581704]);if(null===_0x5274fb||0x0===_0x5274fb[_0x3138b0(0x591)])return{};let _0x508073=_0x5274fb[0x0][_0x3138b0(0xfa6)][_0x3138b0(0x1563)](_0x3138b0(0x8f2)),_0x26cd9a=_0x5274fb[0x0]['fieldValues'][_0x508073],_0x577384=this['_queryFeatures'](_0x26cd9a,'','');if(null===_0x577384||0x0===_0x577384[_0x3138b0(0x591)])return{};let _0xe9e3ac=_0x577384[0x0],_0x293a04=_0xe9e3ac[_0x3138b0(0xfa6)][_0x3138b0(0x1563)](_0x3138b0(0x4bc)),_0x272efb=_0xe9e3ac[_0x3138b0(0xfa6)][_0x3138b0(0x1563)](_0x3138b0(0x1223)),_0x53c26c=_0xe9e3ac[_0x3138b0(0xfa6)]['indexOf']('SHOWMODE'),_0x9c1c9=_0xe9e3ac[_0x3138b0(0xfa6)][_0x3138b0(0x1563)](_0x3138b0(0x479)),_0xc5da1e=_0xe9e3ac['fieldNames'][_0x3138b0(0x1563)](_0x3138b0(0x1f11)),_0x3d025e=_0xe9e3ac['fieldNames'][_0x3138b0(0x1563)]('ISSHOWTRACKLINE');return{'position':_0xe9e3ac[_0x3138b0(0xd90)][_0x293a04],'rotation':_0xe9e3ac[_0x3138b0(0xd90)][_0x272efb],'showMode':_0xe9e3ac[_0x3138b0(0xd90)][_0x53c26c],'isDefaultMode':_0xe9e3ac[_0x3138b0(0xd90)][_0x9c1c9],'signPicture':_0xe9e3ac[_0x3138b0(0xd90)][_0xc5da1e],'isShowTrackLine':_0xe9e3ac[_0x3138b0(0xd90)][_0x3d025e]};}['removeMovingTargetData'](_0x19014e,_0x290df5,_0x32313e){var _0x1b9b3f=_0x39a72a;let _0x5753e6=this[_0x1b9b3f(0x1527)](this['_movingTargetMetadataDatsetName'],['SchemeName',_0x1b9b3f(0x1bac)],[_0x19014e,_0x290df5]),_0x203e57=_0x5753e6[0x0]['fieldNames'][_0x1b9b3f(0x1563)](_0x1b9b3f(0x8f2)),_0x4e2b2c=this[_0x1b9b3f(0x10d4)]+'/'+_0x5753e6[0x0][_0x1b9b3f(0xd90)][_0x203e57]+_0x1b9b3f(0x1115);for(let _0x284851=0x0;_0x284851<_0x32313e['length'];_0x284851++){let _0x19b4ec={'attributeFilter':_0x1b9b3f(0x398)+_0x32313e[_0x284851]};this['_commit'][_0x1b9b3f(0x1485)](_0x1b9b3f(0x1da4),encodeURI(_0x4e2b2c),!0x1,'',''),this[_0x1b9b3f(0x12a7)]['setRequestHeader'](_0x1b9b3f(0xb5d),_0x1b9b3f(0x16f)),this[_0x1b9b3f(0x12a7)]['send'](MGIS_SuperMap3D[_0x1b9b3f(0x8e2)](_0x19b4ec));}}[_0x39a72a(0x1602)](_0x593728,_0x5a39e6,_0x348890){var _0x476732=_0x39a72a;let _0x4724ad=this['_queryFeaturesByFields'](this[_0x476732(0x19e3)],['SchemeName',_0x476732(0x1bac)],[_0x593728,_0x5a39e6]);if(null===_0x4724ad&&0x0===_0x4724ad[_0x476732(0x591)])return!0x1;let _0x1675af=_0x4724ad[0x0][_0x476732(0xfa6)][_0x476732(0x1563)](_0x476732(0xbe2)),_0x346353=this[_0x476732(0x10d4)]+'/'+_0x4724ad[0x0][_0x476732(0xd90)][_0x1675af]+_0x476732(0x3e0),_0x32ee76=[{'fieldNames':['SmID',_0x476732(0x1abc),MGIS_SuperMap3D['defined'](_0x348890[_0x476732(0x517)])?_0x476732(0xa7a):'',MGIS_SuperMap3D[_0x476732(0xd80)](_0x348890[_0x476732(0x65e)])?_0x476732(0x1bbe):'',MGIS_SuperMap3D[_0x476732(0xd80)](_0x348890[_0x476732(0x22d)])?_0x476732(0x4e3):'',MGIS_SuperMap3D[_0x476732(0xd80)](_0x348890[_0x476732(0x147)])?_0x476732(0xc08):''],'fieldValues':['0','0',MGIS_SuperMap3D['defined'](_0x348890[_0x476732(0x517)])?_0x348890['targetID']:'',MGIS_SuperMap3D[_0x476732(0xd80)](_0x348890[_0x476732(0x65e)])?_0x348890[_0x476732(0x65e)]:'',MGIS_SuperMap3D[_0x476732(0xd80)](_0x348890[_0x476732(0x22d)])?_0x348890[_0x476732(0x22d)]:'',MGIS_SuperMap3D[_0x476732(0xd80)](_0x348890[_0x476732(0x147)])?_0x348890[_0x476732(0x147)]:''],'geometry':null}];return _0x4724ad=this[_0x476732(0x1527)](_0x4724ad[0x0][_0x476732(0xd90)][_0x1675af],['TargetID'],[_0x348890[_0x476732(0x517)]]),null!=_0x4724ad&&_0x4724ad[_0x476732(0x591)]>0x0&&(_0x346353+=_0x476732(0x1b0d),_0x32ee76=[{'ID':_0x4724ad[0x0]['ID'],'fieldNames':[_0x476732(0x1195),_0x476732(0x1abc),MGIS_SuperMap3D[_0x476732(0xd80)](_0x348890[_0x476732(0x517)])?_0x476732(0xa7a):'',MGIS_SuperMap3D[_0x476732(0xd80)](_0x348890[_0x476732(0x65e)])?_0x476732(0x1bbe):'',MGIS_SuperMap3D[_0x476732(0xd80)](_0x348890[_0x476732(0x22d)])?_0x476732(0x4e3):'',MGIS_SuperMap3D[_0x476732(0xd80)](_0x348890[_0x476732(0x147)])?_0x476732(0xc08):''],'fieldValues':['0','0',MGIS_SuperMap3D[_0x476732(0xd80)](_0x348890[_0x476732(0x517)])?_0x348890[_0x476732(0x517)]:'',MGIS_SuperMap3D[_0x476732(0xd80)](_0x348890[_0x476732(0x65e)])?_0x348890[_0x476732(0x65e)]:'',MGIS_SuperMap3D[_0x476732(0xd80)](_0x348890['rotation'])?_0x348890[_0x476732(0x22d)]:'',MGIS_SuperMap3D[_0x476732(0xd80)](_0x348890[_0x476732(0x147)])?_0x348890[_0x476732(0x147)]:''],'geometry':null}]),this[_0x476732(0x12a7)]['open']('POST',encodeURI(_0x346353),!0x1,'',''),this[_0x476732(0x12a7)][_0x476732(0x124b)]('Content-Type',_0x476732(0x16f)),this[_0x476732(0x12a7)][_0x476732(0x7db)](JSON[_0x476732(0xd9e)](_0x32ee76)),JSON[_0x476732(0x1174)](this[_0x476732(0x12a7)][_0x476732(0x1cc1)],null)[_0x476732(0x10fa)];}[_0x39a72a(0x357)](_0x131cf2,_0x184a4c){var _0x4d5b67=_0x39a72a;let _0x18154c=new Map(),_0x14df7c=this[_0x4d5b67(0x1527)](this[_0x4d5b67(0x19e3)],[_0x4d5b67(0x1545),_0x4d5b67(0x1bac)],[_0x131cf2,_0x184a4c]);if(null===_0x14df7c||0x0===_0x14df7c['length'])return _0x18154c;let _0x5acaf9=_0x14df7c[0x0]['fieldNames'][_0x4d5b67(0x1563)](_0x4d5b67(0xbe2)),_0x22561b=_0x14df7c[0x0][_0x4d5b67(0xd90)][_0x5acaf9],_0x2ec789=this[_0x4d5b67(0x19df)](_0x22561b,'','');if(null===_0x2ec789)return _0x18154c;for(let _0x35fed7=0x0;_0x35fed7<_0x2ec789[_0x4d5b67(0x591)];_0x35fed7++){let _0xd5d3ff=_0x2ec789[_0x35fed7],_0x501d21=_0xd5d3ff[_0x4d5b67(0xfa6)][_0x4d5b67(0x1563)]('TARGETID'),_0x12b202=_0xd5d3ff[_0x4d5b67(0xfa6)][_0x4d5b67(0x1563)](_0x4d5b67(0x4bc)),_0x319b3c=_0xd5d3ff[_0x4d5b67(0xfa6)][_0x4d5b67(0x1563)]('ROTATION'),_0x2b1216=_0xd5d3ff[_0x4d5b67(0xfa6)][_0x4d5b67(0x1563)](_0x4d5b67(0x657));_0x18154c['set'](_0xd5d3ff[_0x4d5b67(0xd90)][_0x501d21],{'position':_0xd5d3ff[_0x4d5b67(0xd90)][_0x12b202],'rotation':_0xd5d3ff['fieldValues'][_0x319b3c],'time':_0xd5d3ff['fieldValues'][_0x2b1216]});}return _0x18154c;}[_0x39a72a(0x16ed)](_0x365e4c,_0x56f34a,_0xda9b45){var _0x3da6fc=_0x39a72a;let _0x2b456a=this[_0x3da6fc(0x1527)](this[_0x3da6fc(0x19e3)],[_0x3da6fc(0x1545),_0x3da6fc(0x1bac)],[_0x365e4c,_0x56f34a]);if(null===_0x2b456a||0x0===_0x2b456a[_0x3da6fc(0x591)])return{};let _0x595872=_0x2b456a[0x0][_0x3da6fc(0xfa6)][_0x3da6fc(0x1563)](_0x3da6fc(0xbe2)),_0x5acdaa=_0x2b456a[0x0][_0x3da6fc(0xd90)][_0x595872],_0x116db8=this[_0x3da6fc(0x19df)](_0x5acdaa,'TargetID',_0xda9b45);if(null===_0x116db8||0x0===_0x116db8['length'])return{};let _0x5c52b6=_0x116db8[0x0],_0x8b0f25=_0x5c52b6[_0x3da6fc(0xfa6)]['indexOf']('POSITION'),_0x1f56b8=_0x5c52b6['fieldNames'][_0x3da6fc(0x1563)](_0x3da6fc(0x1223)),_0x4e2a99=_0x5c52b6[_0x3da6fc(0xfa6)][_0x3da6fc(0x1563)](_0x3da6fc(0x657));return{'position':_0x5c52b6['fieldValues'][_0x8b0f25],'rotation':_0x5c52b6[_0x3da6fc(0xd90)][_0x1f56b8],'time':_0x5c52b6[_0x3da6fc(0xd90)][_0x4e2a99]};}[_0x39a72a(0x18e2)](_0x4cff4e,_0x17af48,_0x24f19c){var _0x3caf85=_0x39a72a;let _0x4bddf6=this[_0x3caf85(0x1527)](this[_0x3caf85(0x19e3)],['SchemeName','LayerName'],[_0x4cff4e,_0x17af48]),_0x17abff=_0x4bddf6[0x0][_0x3caf85(0xfa6)]['indexOf']('HISTORYTRACKDATASETNAME'),_0x35806e=this[_0x3caf85(0x10d4)]+'/'+_0x4bddf6[0x0][_0x3caf85(0xd90)][_0x17abff]+_0x3caf85(0x1115);for(let _0x13cdc0=0x0;_0x13cdc0<_0x24f19c[_0x3caf85(0x591)];_0x13cdc0++){let _0x2e9b7c={'attributeFilter':_0x3caf85(0x398)+_0x24f19c[_0x13cdc0]};this[_0x3caf85(0x12a7)]['open'](_0x3caf85(0x1da4),encodeURI(_0x35806e),!0x1,'',''),this[_0x3caf85(0x12a7)][_0x3caf85(0x124b)](_0x3caf85(0xb5d),_0x3caf85(0x16f)),this[_0x3caf85(0x12a7)][_0x3caf85(0x7db)](MGIS_SuperMap3D['toJSON'](_0x2e9b7c));}}[_0x39a72a(0x1039)](_0x496742){var _0xd2214c=_0x39a72a;if(!this[_0xd2214c(0x11d4)](_0x496742))return!0x1;let _0xe928e9=this[_0xd2214c(0x10d4)]+_0xd2214c(0x1ecc),_0xb5f8e4=[{'fieldNames':[_0xd2214c(0x1195),'SmUserID',_0xd2214c(0x1545)],'fieldValues':['0','0',_0x496742],'geometry':null}];this[_0xd2214c(0x12a7)][_0xd2214c(0x1485)](_0xd2214c(0x1da4),encodeURI(_0xe928e9),!0x1,'',''),this[_0xd2214c(0x12a7)][_0xd2214c(0x124b)](_0xd2214c(0xb5d),_0xd2214c(0x16f)),this['_commit'][_0xd2214c(0x7db)](MGIS_SuperMap3D['toJSON'](_0xb5f8e4));for(let _0x3ad9a1=0x0;_0x3ad9a10x0)return!0x1;let _0x31cd61=this['_datasetsURI']+'/metadata/features.rjson',_0x2e0a0b=[{'fieldNames':['SmID',_0x1f1fbd(0x1abc),_0x1f1fbd(0x1545)],'fieldValues':['0','0',_0x3df16c],'geometry':null}];this[_0x1f1fbd(0x12a7)]['open']('POST',encodeURI(_0x31cd61),!0x1,'',''),this[_0x1f1fbd(0x12a7)][_0x1f1fbd(0x124b)](_0x1f1fbd(0xb5d),_0x1f1fbd(0x16f)),this[_0x1f1fbd(0x12a7)][_0x1f1fbd(0x7db)](MGIS_SuperMap3D[_0x1f1fbd(0x8e2)](_0x2e0a0b));for(let _0x5585f3=0x0;_0x5585f30x0){let _0x2b2ba0=[{'ID':_0x16ccc1[0x0]['ID'],'fieldNames':[_0x50662d(0xe0d)],'fieldValues':[_0x143150],'geometry':null}];this[_0x50662d(0x12a7)][_0x50662d(0x1485)]('POST',encodeURI(_0x39c156),!0x1,'',''),this['_commit'][_0x50662d(0x124b)]('Content-Type','application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x50662d(0x12a7)][_0x50662d(0x7db)](JSON[_0x50662d(0xd9e)](_0x2b2ba0));}}[_0x39a72a(0x13e4)](_0x21dc26){var _0x21f98e=_0x39a72a;if(null==_0x21dc26||0x0===_0x21dc26['length'])return;let _0x16f52b=this[_0x21f98e(0x19df)]('metadata',_0x21f98e(0x1545),_0x21dc26);return null!=_0x16f52b&&_0x16f52b[_0x21f98e(0x591)]>0x0?_0x16f52b[0x0]['fieldValues'][0x4]:'';}[_0x39a72a(0x17fb)](_0xda7d50,_0x3dd132){var _0x9ad74=_0x39a72a;if(null==_0xda7d50||0x0===_0xda7d50[_0x9ad74(0x591)])return;let _0x435efd=this[_0x9ad74(0x10d4)]+'/metadata/fields.rjson';if(this['_commit'][_0x9ad74(0x1485)]('GET',encodeURI(_0x435efd),!0x1,'',''),this[_0x9ad74(0x12a7)]['setRequestHeader'](_0x9ad74(0xb5d),_0x9ad74(0x16f)),this[_0x9ad74(0x12a7)][_0x9ad74(0x7db)](null),-0x1===JSON[_0x9ad74(0x1174)](this[_0x9ad74(0x12a7)][_0x9ad74(0x1cc1)],null)[_0x9ad74(0xfa6)][_0x9ad74(0x1563)](_0x9ad74(0x1a09))){let _0x382222={'isZeroLengthAllowed':_0x9ad74(0xf14),'maxLength':'100000000','isRequired':'false','name':'SchemeInfo','caption':_0x9ad74(0x1a09),'type':'WTEXT','defaultValue':_0x9ad74(0x1789),'isSystemField':_0x9ad74(0xf14)};this[_0x9ad74(0x12a7)][_0x9ad74(0x1485)]('POST',encodeURI(_0x435efd),!0x1,'',''),this['_commit'][_0x9ad74(0x124b)](_0x9ad74(0xb5d),_0x9ad74(0x16f)),this[_0x9ad74(0x12a7)]['send'](JSON[_0x9ad74(0xd9e)](_0x382222));}let _0x4eeaa3=this[_0x9ad74(0x19df)]('metadata','SchemeName',_0xda7d50),_0x83cf94=this[_0x9ad74(0x10d4)]+_0x9ad74(0x194);if(null!=_0x4eeaa3&&_0x4eeaa3[_0x9ad74(0x591)]>0x0){let _0x381295=[{'ID':_0x4eeaa3[0x0]['ID'],'fieldNames':['SchemeInfo'],'fieldValues':[_0x3dd132],'geometry':null}];this[_0x9ad74(0x12a7)][_0x9ad74(0x1485)](_0x9ad74(0x1da4),encodeURI(_0x83cf94),!0x1,'',''),this['_commit'][_0x9ad74(0x124b)](_0x9ad74(0xb5d),_0x9ad74(0x16f)),this[_0x9ad74(0x12a7)][_0x9ad74(0x7db)](JSON['stringify'](_0x381295));}}[_0x39a72a(0xa33)](_0x551ccb){var _0x8d829a=_0x39a72a;if(null==_0x551ccb||0x0===_0x551ccb[_0x8d829a(0x591)])return;let _0x4f4c7a=this['_queryFeatures'](_0x8d829a(0xab4),_0x8d829a(0x1545),_0x551ccb);return null!=_0x4f4c7a&&_0x4f4c7a[_0x8d829a(0x591)]>0x0?_0x4f4c7a[0x0][_0x8d829a(0xd90)][0x5]:'';}[_0x39a72a(0x1aa6)](){var _0xc89300=_0x39a72a;let _0x2b8449=this[_0xc89300(0x19df)](_0xc89300(0xab4),'',''),_0x432f32=[];if(null!=_0x2b8449){for(let _0x4f080b=0x0;_0x4f080b<_0x2b8449[_0xc89300(0x591)];_0x4f080b++)_0x432f32[_0xc89300(0xbf9)](_0x2b8449[_0x4f080b][_0xc89300(0xd90)][0x2]);}return _0x432f32;}[_0x39a72a(0x1a82)](_0x54aaa5){var _0x337484=_0x39a72a;let _0x284271=this[_0x337484(0x10d4)]+'/metadata/features.rjson?_method=DELETE&deleteMode=SQL',_0x531994={'attributeFilter':_0x337484(0xcc9)+_0x54aaa5+'\x22'};this[_0x337484(0x12a7)][_0x337484(0x1485)](_0x337484(0x1da4),encodeURI(_0x284271),!0x1,'',''),this[_0x337484(0x12a7)][_0x337484(0x124b)](_0x337484(0xb5d),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x337484(0x12a7)][_0x337484(0x7db)](MGIS_SuperMap3D[_0x337484(0x8e2)](_0x531994));for(let _0x48e821=0x0;_0x48e8210x0?_0x3e6665[_0x428e8e(0xc44)][0x0][_0x428e8e(0xd90)][0x2]:'';}[_0x39a72a(0x705)](_0x319135,_0x10a225){var _0x27469c=_0x39a72a;let _0x1d8c6c=this[_0x27469c(0x10d4)]+'/'+_0x319135+_0x27469c(0x330);this[_0x27469c(0x12a7)][_0x27469c(0x1485)](_0x27469c(0x18cc),encodeURI(_0x1d8c6c),!0x1,'',''),this['_commit'][_0x27469c(0x124b)](_0x27469c(0xb5d),_0x27469c(0x16f)),this['_commit'][_0x27469c(0x7db)](null);let _0x438cf9=JSON[_0x27469c(0x1174)](this['_commit'][_0x27469c(0x1cc1)],null),_0x39e7c8=[{'fieldNames':[_0x27469c(0x1195),_0x27469c(0x1abc),_0x27469c(0x199c)],'fieldValues':['1','0',_0x10a225],'geometry':null}];return 0x0!==_0x438cf9[_0x27469c(0xa74)]&&(_0x1d8c6c+='?_method=PUT',_0x39e7c8=[{'ID':0x1,'fieldNames':[_0x27469c(0x1195),_0x27469c(0x1abc),_0x27469c(0x199c)],'fieldValues':['1','0',_0x10a225],'geometry':null}]),this[_0x27469c(0x12a7)]['open']('POST',encodeURI(_0x1d8c6c),!0x1,'',''),this[_0x27469c(0x12a7)][_0x27469c(0x124b)](_0x27469c(0xb5d),_0x27469c(0x16f)),this['_commit'][_0x27469c(0x7db)](JSON[_0x27469c(0xd9e)](_0x39e7c8)),_0x438cf9=JSON[_0x27469c(0x1174)](this[_0x27469c(0x12a7)][_0x27469c(0x1cc1)],null),_0x438cf9[_0x27469c(0x10fa)];}['getScriptStructure'](_0xc44c28){var _0x3542fd=_0x39a72a;this[_0x3542fd(0x12a7)][_0x3542fd(0x1485)]('POST',encodeURI(this[_0x3542fd(0x194a)]),!0x1,'',''),this[_0x3542fd(0x12a7)][_0x3542fd(0x124b)](_0x3542fd(0xb5d),_0x3542fd(0x16f));let _0x319952={'getFeatureMode':'ID','datasetNames':[_0x3542fd(0x111a)+_0xc44c28+_0x3542fd(0x1ace)],'ids':[0x1]};this[_0x3542fd(0x12a7)][_0x3542fd(0x7db)](JSON[_0x3542fd(0xd9e)](_0x319952));let _0x19ec70=JSON[_0x3542fd(0x1174)](this[_0x3542fd(0x12a7)][_0x3542fd(0x1cc1)],null);return null!=_0x19ec70&&_0x19ec70[_0x3542fd(0xa74)]>0x0?_0x19ec70['features'][0x0][_0x3542fd(0xd90)][0x3]:'';}[_0x39a72a(0x1992)](_0x4dfb77,_0x4db1f9){var _0x365f71=_0x39a72a;let _0x364900=this[_0x365f71(0x10d4)]+'/'+_0x4dfb77+_0x365f71(0x330);this[_0x365f71(0x12a7)][_0x365f71(0x1485)]('GET',encodeURI(_0x364900),!0x1,'',''),this[_0x365f71(0x12a7)][_0x365f71(0x124b)](_0x365f71(0xb5d),_0x365f71(0x16f)),this[_0x365f71(0x12a7)]['send'](null);let _0xf3415b=JSON[_0x365f71(0x1174)](this[_0x365f71(0x12a7)][_0x365f71(0x1cc1)],null),_0x5595d1=[{'fieldNames':[_0x365f71(0x1195),_0x365f71(0x1abc),_0x365f71(0x1759)],'fieldValues':['1','0',_0x4db1f9],'geometry':null}];return 0x0!==_0xf3415b[_0x365f71(0xa74)]&&(_0x364900+=_0x365f71(0x1b0d),_0x5595d1=[{'ID':0x1,'fieldNames':['SmID',_0x365f71(0x1abc),_0x365f71(0x1759)],'fieldValues':['1','0',_0x4db1f9],'geometry':null}]),this[_0x365f71(0x12a7)]['open'](_0x365f71(0x1da4),encodeURI(_0x364900),!0x1,'',''),this[_0x365f71(0x12a7)][_0x365f71(0x124b)](_0x365f71(0xb5d),_0x365f71(0x16f)),this[_0x365f71(0x12a7)][_0x365f71(0x7db)](JSON[_0x365f71(0xd9e)](_0x5595d1)),_0xf3415b=JSON[_0x365f71(0x1174)](this[_0x365f71(0x12a7)]['responseText'],null),_0xf3415b['succeed'];}[_0x39a72a(0x1977)](_0x4bf6bf){var _0x298cd=_0x39a72a;this[_0x298cd(0x12a7)]['open']('POST',encodeURI(this[_0x298cd(0x194a)]),!0x1,'',''),this[_0x298cd(0x12a7)][_0x298cd(0x124b)](_0x298cd(0xb5d),_0x298cd(0x16f));let _0x2070ac={'getFeatureMode':'ID','datasetNames':['SituationSimulationSchemeDatasource:'+_0x4bf6bf+_0x298cd(0x1ace)],'ids':[0x1]};this['_commit'][_0x298cd(0x7db)](JSON[_0x298cd(0xd9e)](_0x2070ac));let _0x1beb13=JSON[_0x298cd(0x1174)](this[_0x298cd(0x12a7)][_0x298cd(0x1cc1)],null);return null!=_0x1beb13&&_0x1beb13[_0x298cd(0xa74)]>0x0?_0x1beb13[_0x298cd(0xc44)][0x0][_0x298cd(0xd90)][0x4]:'';}[_0x39a72a(0x14bf)](_0x579585,_0x5983db,_0x177fe0,_0x54bafd){return this['_editFeature'](_0x579585,_0x5983db,_0x177fe0,_0x54bafd);}[_0x39a72a(0x110b)](_0x4820d1,_0x23977f,_0x2c876c){var _0x21322c=_0x39a72a;_0x2c876c[_0x21322c(0x1b02)]((_0x3e9200,_0x13b20c)=>{this['_editFeature'](_0x4820d1,_0x23977f,_0x13b20c,_0x3e9200);});}[_0x39a72a(0xabf)](_0x2dd88e,_0x3be5e4){var _0x4b3179=_0x39a72a;let _0x1ac7a7=this[_0x4b3179(0x1599)](_0x3be5e4),_0xf2094c=this[_0x4b3179(0x19df)](_0x2dd88e+_0x1ac7a7,'','');const _0x24f877=new Map();if(null!=_0xf2094c)for(let _0x48baae=0x0;_0x48baae<_0xf2094c[_0x4b3179(0x591)];_0x48baae++){let _0xb212e8=_0xf2094c[_0x48baae][_0x4b3179(0xd90)][0x2];_0x24f877[_0x4b3179(0x3b3)](_0xb212e8)||_0x24f877[_0x4b3179(0x1d86)](_0xb212e8,_0xf2094c[_0x48baae]['fieldValues'][0x3]);}return _0x24f877;}[_0x39a72a(0x1a2c)](_0x2c8716,_0x398060,_0x42708d,_0xb345d6){var _0x4f77a8=_0x39a72a;return this[_0x4f77a8(0x1c50)](_0x2c8716,_0x398060,_0x42708d,_0xb345d6);}[_0x39a72a(0xea1)](_0x46bd42,_0x53a308,_0x4054d5){var _0x415ed3=_0x39a72a;let _0x2af531=this[_0x415ed3(0x1599)](_0x53a308),_0x396a2a=this[_0x415ed3(0x10d4)]+'/'+_0x46bd42+_0x2af531+_0x415ed3(0x3e0);this[_0x415ed3(0x12a7)][_0x415ed3(0x1485)](_0x415ed3(0x18cc),encodeURI(_0x396a2a),!0x1,'',''),this[_0x415ed3(0x12a7)][_0x415ed3(0x124b)](_0x415ed3(0xb5d),_0x415ed3(0x16f)),this[_0x415ed3(0x12a7)][_0x415ed3(0x7db)](null);let _0x2562f6=JSON[_0x415ed3(0x1174)](this['_commit'][_0x415ed3(0x1cc1)],null);if(null!=_0x2562f6&&_0x2562f6[_0x415ed3(0xa74)]>0x0){_0x396a2a=this[_0x415ed3(0x10d4)]+'/'+_0x46bd42+_0x2af531+_0x415ed3(0x1115);let _0x4cccb5={'attributeFilter':_0x415ed3(0x1132)};this[_0x415ed3(0x12a7)]['open'](_0x415ed3(0x1da4),encodeURI(_0x396a2a),!0x1,'',''),this[_0x415ed3(0x12a7)][_0x415ed3(0x124b)]('Content-Type',_0x415ed3(0x16f)),this[_0x415ed3(0x12a7)][_0x415ed3(0x7db)](JSON[_0x415ed3(0xd9e)](_0x4cccb5));}_0x4054d5[_0x415ed3(0x1b02)]((_0x547829,_0x5bcb03)=>{var _0x2690cd=_0x415ed3;this[_0x2690cd(0x1c50)](_0x46bd42,_0x53a308,_0x5bcb03,_0x547829);});}['getSatelliteGroupInfo'](_0x48e738,_0x4ee576){var _0x3b7965=_0x39a72a;let _0x5f4b8c=this[_0x3b7965(0x1527)](_0x48e738+_0x3b7965(0x15b0),[_0x3b7965(0x386)],[_0x4ee576]),_0xda7feb=new Map();return MGIS_SuperMap3D[_0x3b7965(0xd80)](_0x5f4b8c)&&_0x5f4b8c[_0x3b7965(0x591)]>0x0&&_0x5f4b8c[_0x3b7965(0x1b02)](_0x1d9925=>{var _0x48e4f4=_0x3b7965;_0xda7feb[_0x48e4f4(0x1d86)](_0x1d9925[_0x48e4f4(0xd90)][0x2],_0x1d9925[_0x48e4f4(0xd90)][0x4]);}),_0xda7feb;}['getSatelliteInfo'](_0x5814a0,_0x92ab39,_0x52e824){var _0x5ee95b=_0x39a72a;let _0x19a1d2=this[_0x5ee95b(0x1527)](_0x5814a0+'_SatelliteInfo',[_0x5ee95b(0x154a),'SatelliteGroupName'],[_0x92ab39,_0x52e824]);if(MGIS_SuperMap3D[_0x5ee95b(0xd80)](_0x19a1d2)&&_0x19a1d2['length']>0x0)return _0x19a1d2[0x0][_0x5ee95b(0xd90)][0x4];}[_0x39a72a(0xdb3)](_0x5e014e,_0x4478b9,_0x226946,_0x3d8832){var _0x506ca9=_0x39a72a;this[_0x506ca9(0x12a7)][_0x506ca9(0x1485)](_0x506ca9(0x18cc),encodeURI(this[_0x506ca9(0x10d4)]+_0x506ca9(0x1e09)),!0x1,'',''),this[_0x506ca9(0x12a7)][_0x506ca9(0x124b)]('Content-Type','application/x-www-form-urlencoded;\x20charset=UTF-8'),this['_commit'][_0x506ca9(0x7db)](null);let _0x76cfb6=JSON['parse'](this[_0x506ca9(0x12a7)][_0x506ca9(0x1cc1)],null);if(MGIS_SuperMap3D['defined'](_0x76cfb6)&&-0x1==_0x76cfb6[_0x506ca9(0x793)]['indexOf'](_0x5e014e+_0x506ca9(0x15b0))){let _0x4759b6={'datasetType':_0x506ca9(0x16d),'datasetName':_0x5e014e+_0x506ca9(0x15b0)};if(this[_0x506ca9(0x12a7)][_0x506ca9(0x1485)]('POST',encodeURI(this[_0x506ca9(0x10d4)]+_0x506ca9(0x159f)),!0x1,'',''),this['_commit'][_0x506ca9(0x124b)]('Content-Type','application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x506ca9(0x12a7)]['send'](JSON[_0x506ca9(0xd9e)](_0x4759b6)),JSON[_0x506ca9(0x1174)](this[_0x506ca9(0x12a7)][_0x506ca9(0x1cc1)],null)[_0x506ca9(0x10fa)]){let _0x44b2ae=this[_0x506ca9(0x10d4)]+'/'+_0x5e014e+'_SatelliteInfo/fields.rjson',_0x59fe6e=[_0x506ca9(0x154a),'SatelliteGroupName',_0x506ca9(0xa6e)];for(let _0x41e5c5=0x0;_0x41e5c5<_0x59fe6e['length'];_0x41e5c5++){let _0x5c1a3c={'isZeroLengthAllowed':_0x506ca9(0xf14),'maxLength':'100000000','isRequired':_0x506ca9(0xf14),'name':_0x59fe6e[_0x41e5c5],'caption':_0x59fe6e[_0x41e5c5],'type':_0x506ca9(0x95a),'defaultValue':_0x506ca9(0x1789),'isSystemField':'false'};this[_0x506ca9(0x12a7)]['open'](_0x506ca9(0x1da4),encodeURI(_0x44b2ae),!0x1,'',''),this[_0x506ca9(0x12a7)][_0x506ca9(0x124b)](_0x506ca9(0xb5d),_0x506ca9(0x16f)),this['_commit']['send'](JSON[_0x506ca9(0xd9e)](_0x5c1a3c));}}}let _0x4d4ad9=this[_0x506ca9(0x1527)](_0x5e014e+_0x506ca9(0x15b0),[_0x506ca9(0x154a),'SatelliteGroupName'],[_0x4478b9,_0x226946]),_0x11f776=this[_0x506ca9(0x10d4)]+'/'+_0x5e014e+_0x506ca9(0x173c),_0x368b6a=[{'fieldNames':[_0x506ca9(0x1195),_0x506ca9(0x1abc),_0x506ca9(0x154a),_0x506ca9(0x386),_0x506ca9(0xa6e)],'fieldValues':['0','0',_0x4478b9,_0x226946,_0x3d8832],'geometry':null}];return null!=_0x4d4ad9&&_0x4d4ad9[_0x506ca9(0x591)]>0x0&&(_0x11f776+=_0x506ca9(0x1b0d),_0x368b6a=[{'ID':_0x4d4ad9[0x0]['ID'],'fieldNames':[_0x506ca9(0x1195),_0x506ca9(0x1abc),_0x506ca9(0xa6e)],'fieldValues':['0','0',_0x3d8832],'geometry':null}]),this[_0x506ca9(0x12a7)]['open']('POST',encodeURI(_0x11f776),!0x1,'',''),this[_0x506ca9(0x12a7)][_0x506ca9(0x124b)]('Content-Type',_0x506ca9(0x16f)),this['_commit'][_0x506ca9(0x7db)](JSON[_0x506ca9(0xd9e)](_0x368b6a)),_0x76cfb6=JSON[_0x506ca9(0x1174)](this['_commit'][_0x506ca9(0x1cc1)],null),_0x76cfb6[_0x506ca9(0x10fa)];}['deleteFeature'](_0x37c487,_0xe77ec3,_0xbc806a){var _0x2ee6e0=_0x39a72a;let _0x1a6a1d=this['_getDatasetNameSuffix'](_0xe77ec3),_0x3895ac=this[_0x2ee6e0(0x10d4)]+'/'+_0x37c487+_0x1a6a1d+_0x2ee6e0(0x1115),_0x2eb2e9={'attributeFilter':_0x2ee6e0(0xa12)+_0xbc806a+'\x22'};return this[_0x2ee6e0(0x12a7)][_0x2ee6e0(0x1485)](_0x2ee6e0(0x1da4),encodeURI(_0x3895ac),!0x1,'',''),this['_commit'][_0x2ee6e0(0x124b)](_0x2ee6e0(0xb5d),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x2ee6e0(0x12a7)][_0x2ee6e0(0x7db)](JSON['stringify'](_0x2eb2e9)),JSON[_0x2ee6e0(0x1174)](this[_0x2ee6e0(0x12a7)]['responseText'],null)[_0x2ee6e0(0x10fa)];}[_0x39a72a(0x1e37)](_0x1ce387,_0x24c7a3,_0x292c09){var _0x4bed55=_0x39a72a;let _0x3d55dc=this[_0x4bed55(0x10d4)]+'/'+_0x1ce387+_0x4bed55(0x177c),_0x495489={'attributeFilter':_0x4bed55(0x182d)+_0x24c7a3+_0x4bed55(0x38d)+_0x292c09+'\x27'};return this[_0x4bed55(0x12a7)]['open']('POST',encodeURI(_0x3d55dc),!0x1,'',''),this['_commit'][_0x4bed55(0x124b)](_0x4bed55(0xb5d),_0x4bed55(0x16f)),this[_0x4bed55(0x12a7)][_0x4bed55(0x7db)](JSON[_0x4bed55(0xd9e)](_0x495489)),JSON[_0x4bed55(0x1174)](this[_0x4bed55(0x12a7)][_0x4bed55(0x1cc1)],null)[_0x4bed55(0x10fa)];}[_0x39a72a(0xcae)](_0x5d064b){var _0x350bb3=_0x39a72a;let _0x190156={},_0x805ce4=this['_queryFeatures'](_0x350bb3(0xab4),'SchemeName',_0x5d064b);if(_0x805ce4[_0x350bb3(0x591)]<=0x0)return;_0x190156[_0x350bb3(0xab4)]={};let _0x131749=_0x805ce4[0x0][_0x350bb3(0xfa6)],_0x30735f=_0x805ce4[0x0][_0x350bb3(0xd90)],_0x2bf906=_0x131749[_0x350bb3(0x1563)](_0x350bb3(0x70d));_0x190156[_0x350bb3(0xab4)][_0x350bb3(0x1509)]=_0x30735f[_0x2bf906],_0x2bf906=_0x131749['indexOf']('SCHEMEINFO'),_0x190156[_0x350bb3(0xab4)][_0x350bb3(0x14d8)]=_0x30735f[_0x2bf906];for(let _0x49084b=0x0;_0x49084b0x0&&(_0x192e9e+=_0x4a6e15(0x1b0d),_0x4e0cb1=[{'ID':_0x5f2f3c[0x0]['ID'],'fieldNames':[_0x4a6e15(0x1195),'SmUserID',_0x4a6e15(0xa6e)],'fieldValues':['0','0',_0x1113f4],'geometry':null}]),this['_commit'][_0x4a6e15(0x1485)](_0x4a6e15(0x1da4),encodeURI(_0x192e9e),!0x1,'',''),this['_commit'][_0x4a6e15(0x124b)](_0x4a6e15(0xb5d),_0x4a6e15(0x16f)),this[_0x4a6e15(0x12a7)][_0x4a6e15(0x7db)](JSON[_0x4a6e15(0xd9e)](_0x4e0cb1)),JSON[_0x4a6e15(0x1174)](this[_0x4a6e15(0x12a7)][_0x4a6e15(0x1cc1)],null)[_0x4a6e15(0x10fa)];}['_getDatasetNameSuffix'](_0x1118fb){var _0x372d74=_0x39a72a;let _0x14b5d1='';switch(_0x1118fb){case _0x424847[_0x372d74(0x1f6c)]:_0x14b5d1=_0x372d74(0x13b1);break;case _0x424847['SCRIPT']:_0x14b5d1=_0x372d74(0x171f);break;case _0x424847['SATELLITE']:_0x14b5d1=_0x372d74(0xdfe);}return _0x14b5d1;}['_queryFeatures'](_0x121d59,_0x5a2539,_0x15c415){var _0x86e644=_0x39a72a;this[_0x86e644(0x12a7)][_0x86e644(0x1485)](_0x86e644(0x1da4),encodeURI(this['_featureResultsURI']),!0x1,'',''),this[_0x86e644(0x12a7)]['setRequestHeader'](_0x86e644(0xb5d),_0x86e644(0x16f));let _0x273950={'getFeatureMode':_0x86e644(0xe62),'datasetNames':[_0x86e644(0x111a)+_0x121d59],'maxFeatures':0x2710,'queryParameter':{'sortClause':null,'ids':null,'name':null,'attributeFilter':0x0===_0x5a2539['length']?'':_0x5a2539+'=\x22'+_0x15c415+'\x22','groupClause':null,'linkItems':null,'joinItems':null,'fields':null}};this['_commit'][_0x86e644(0x7db)](MGIS_SuperMap3D[_0x86e644(0x8e2)](_0x273950));let _0x370240=JSON[_0x86e644(0x1174)](this['_commit']['responseText'],null);return null==_0x370240?null:_0x370240['features'];}['_queryFeaturesByFields'](_0x174fd1,_0x273036,_0x1b7783){var _0x297fd9=_0x39a72a;this[_0x297fd9(0x12a7)][_0x297fd9(0x1485)](_0x297fd9(0x1da4),encodeURI(this[_0x297fd9(0x194a)]),!0x1,'',''),this[_0x297fd9(0x12a7)][_0x297fd9(0x124b)](_0x297fd9(0xb5d),_0x297fd9(0x16f));let _0x2540a3='';for(let _0x5b85a3=0x0;_0x5b85a3<_0x273036[_0x297fd9(0x591)];++_0x5b85a3)_0x2540a3+=0x0==_0x5b85a3?_0x273036[_0x5b85a3]+'=\x27'+_0x1b7783[_0x5b85a3]+'\x27':_0x297fd9(0x1250)+_0x273036[_0x5b85a3]+'=\x27'+_0x1b7783[_0x5b85a3]+'\x27';let _0x55ed6c={'getFeatureMode':'SQL','datasetNames':[_0x297fd9(0x111a)+_0x174fd1],'maxFeatures':0x2710,'queryParameter':{'sortClause':null,'ids':null,'name':null,'attributeFilter':_0x2540a3,'groupClause':null,'linkItems':null,'joinItems':null,'fields':null}};this[_0x297fd9(0x12a7)][_0x297fd9(0x7db)](MGIS_SuperMap3D[_0x297fd9(0x8e2)](_0x55ed6c));let _0x154a90=JSON[_0x297fd9(0x1174)](this[_0x297fd9(0x12a7)]['responseText'],null);return null==_0x154a90||!0x1===_0x154a90['succeed']?null:_0x154a90[_0x297fd9(0xc44)];}[_0x39a72a(0x197b)](_0x256066){var _0x183f9c=_0x39a72a;if(!MGIS_SuperMap3D[_0x183f9c(0xd80)](_0x256066)||!MGIS_SuperMap3D[_0x183f9c(0xd80)](this[_0x183f9c(0x1cdd)]))return null;if(-0x1==(_0x256066=_0x256066[_0x183f9c(0x17d5)](/\\+/g,'/'))[_0x183f9c(0x18d2)]('/'))return null;var _0x683547=_0x252c39['getCommit']();_0x683547['open'](_0x183f9c(0x18cc),_0x256066,!0x1),_0x683547['send']();var _0xb73fe9=_0x683547[_0x183f9c(0x1cc1)];return MGIS_SuperMap3D['defined'](_0xb73fe9)?_0xb73fe9:null;}[_0x39a72a(0x1fc6)](_0x12d846){var _0x196a96=_0x39a72a;if(_0x12d846['startsWith'](_0x196a96(0x1736))&&_0x12d846[_0x196a96(0x1c1e)](')')){let _0x2c97f1=_0x12d846[_0x196a96(0x17d5)](_0x196a96(0x1736),'');_0x2c97f1=_0x2c97f1[_0x196a96(0x1cb)](0x0,_0x2c97f1[_0x196a96(0x18d2)](')'));let _0x1e24bc=_0x2c97f1[_0x196a96(0xf10)](',');if(0x4===_0x1e24bc[_0x196a96(0x591)])return new MGIS_SuperMap3D['Color'](_0x1e24bc[0x0][_0x196a96(0x12fa)](),_0x1e24bc[0x1][_0x196a96(0x12fa)](),_0x1e24bc[0x2][_0x196a96(0x12fa)](),_0x1e24bc[0x3][_0x196a96(0x12fa)]());}return null;}['_newMovingTargetMetadata'](){var _0x155230=_0x39a72a;if(this['_commit'][_0x155230(0x1485)]('GET',encodeURI(this['_datasetsURI']+_0x155230(0x159f)),!0x1,'',''),this[_0x155230(0x12a7)]['setRequestHeader']('Content-Type',_0x155230(0x16f)),this[_0x155230(0x12a7)]['send'](null),-0x1===JSON['parse'](this['_commit'][_0x155230(0x1cc1)],null)['datasetNames']['indexOf']('movingTargetMetadata')){let _0x3e383a={'datasetName':this[_0x155230(0x19e3)],'fieldInfos':[{'fieldName':'LayerName','fieldType':_0x155230(0x95a),'length':'255'},{'fieldName':_0x155230(0x1545),'fieldType':_0x155230(0x95a),'length':_0x155230(0x6d7)},{'fieldName':'MovingTargetDatasetName','fieldType':_0x155230(0x95a),'length':_0x155230(0x6d7)},{'fieldName':_0x155230(0x1838),'fieldType':_0x155230(0x95a),'length':'255'},{'fieldName':'ShowMode','fieldType':_0x155230(0x95a),'length':_0x155230(0x6d7)},{'fieldName':_0x155230(0x4b2),'fieldType':_0x155230(0x95a),'length':_0x155230(0x6d7)},{'fieldName':_0x155230(0x7b0),'fieldType':'INT32','length':'4'},{'fieldName':_0x155230(0x2c0),'fieldType':_0x155230(0x95a),'length':_0x155230(0x6d7)}]};this[_0x155230(0x1a84)](_0x3e383a);}}[_0x39a72a(0x29f)](_0x572474){var _0x59b0e7=_0x39a72a;this['_commit'][_0x59b0e7(0x1485)](_0x59b0e7(0x18cc),encodeURI(this[_0x59b0e7(0x10d4)]+'.json'),!0x1,'',''),this[_0x59b0e7(0x12a7)][_0x59b0e7(0x124b)](_0x59b0e7(0xb5d),_0x59b0e7(0x16f)),this[_0x59b0e7(0x12a7)]['send'](null);let _0x39b6bc=JSON[_0x59b0e7(0x1174)](this[_0x59b0e7(0x12a7)]['responseText'],null)['datasetNames'],_0x48926c=0x0;for(;_0x39b6bc[_0x59b0e7(0x1563)](_0x59b0e7(0x1f94)+_0x572474+'_'+_0x48926c['toString']()+'_MovingTargetData')>=0x0&&_0x39b6bc[_0x59b0e7(0x1563)]('MT_'+_0x572474+'_'+_0x48926c['toString']()+'_HistoryTrackData')>=0x0;)_0x48926c++;let _0x154cde=[];return _0x154cde[_0x59b0e7(0xbf9)](_0x59b0e7(0x1f94)+_0x572474+'_'+_0x48926c[_0x59b0e7(0x951)]()+_0x59b0e7(0xd71)),_0x154cde[_0x59b0e7(0xbf9)](_0x59b0e7(0x1f94)+_0x572474+'_'+_0x48926c[_0x59b0e7(0x951)]()+_0x59b0e7(0x1c90)),_0x154cde;}[_0x39a72a(0x1a84)](_0x4fe94b){var _0x21813c=_0x39a72a;let _0x614e81={'datasetType':_0x21813c(0x16d),'datasetName':_0x4fe94b['datasetName']};if(this[_0x21813c(0x12a7)][_0x21813c(0x1485)]('POST',encodeURI(this[_0x21813c(0x10d4)]+'.json'),!0x1,'',''),this[_0x21813c(0x12a7)][_0x21813c(0x124b)](_0x21813c(0xb5d),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x21813c(0x12a7)][_0x21813c(0x7db)](JSON[_0x21813c(0xd9e)](_0x614e81)),JSON[_0x21813c(0x1174)](this[_0x21813c(0x12a7)]['responseText'],null)[_0x21813c(0x10fa)]){let _0x429480=this['_datasetsURI']+'/'+_0x4fe94b[_0x21813c(0x1f1f)]+_0x21813c(0x1391);for(let _0x485910=0x0;_0x485910<_0x4fe94b[_0x21813c(0x191c)][_0x21813c(0x591)];_0x485910++){let _0x4d19a2={'isZeroLengthAllowed':'false','maxLength':_0x4fe94b[_0x21813c(0x191c)][_0x485910]['length'],'isRequired':_0x21813c(0xf14),'name':_0x4fe94b[_0x21813c(0x191c)][_0x485910][_0x21813c(0x14d0)],'caption':_0x4fe94b[_0x21813c(0x191c)][_0x485910][_0x21813c(0x14d0)],'type':_0x4fe94b[_0x21813c(0x191c)][_0x485910][_0x21813c(0x2b5)],'defaultValue':_0x21813c(0x1789),'isSystemField':_0x21813c(0xf14)};this['_commit'][_0x21813c(0x1485)](_0x21813c(0x1da4),encodeURI(_0x429480),!0x1,'',''),this[_0x21813c(0x12a7)]['setRequestHeader'](_0x21813c(0xb5d),_0x21813c(0x16f)),this[_0x21813c(0x12a7)][_0x21813c(0x7db)](JSON[_0x21813c(0xd9e)](_0x4d19a2));}}}[_0x39a72a(0x11d4)](_0x9f23c){var _0x3dd646=_0x39a72a;if(!MGIS_SuperMap3D[_0x3dd646(0xd80)](_0x9f23c)||_0x3dd646(0x17a2)==typeof _0x9f23c||''==_0x9f23c['trim']())return console[_0x3dd646(0xc16)](_0x3dd646(0x676)),!0x1;if(!isNaN(parseFloat(_0x9f23c)))return console[_0x3dd646(0xc16)]('The\x20schemName\x20can\x20not\x20start\x20with\x20a\x20number.'),!0x1;let _0x15dca6=['`','~','!','@','#','$','%','^','&','*','(',')','-','=','+','[',']','{','}',';',':','\x22','\x27','|','\x5c',',','<','>','.','?','/'];for(let _0x4cbd55=0x0;_0x4cbd55<_0x15dca6[_0x3dd646(0x591)];++_0x4cbd55)if(-0x1!=_0x9f23c[_0x3dd646(0x1563)](_0x15dca6[_0x4cbd55]))return console[_0x3dd646(0xc16)](_0x3dd646(0x13a4)+_0x15dca6),!0x1;return-0x1===this[_0x3dd646(0x1aa6)]()[_0x3dd646(0x1563)](_0x9f23c);}}class _0x1f32c1{constructor(){var _0xb53edd=_0x39a72a;this[_0xb53edd(0xc78)]=void 0x0,this['_skyVisible']=!0x1,this[_0xb53edd(0xe96)]=!0x1,this['_snowVisible']=!0x1,this[_0xb53edd(0x1640)]=0x35b60;}static[_0x39a72a(0x1fb6)](){var _0x71b9dd=_0x39a72a;return this[_0x71b9dd(0xc78)];}static[_0x39a72a(0x44d)](_0x2d8bbc){this['_skySources']=_0x2d8bbc;}static[_0x39a72a(0xc52)](){var _0x523e2f=_0x39a72a;return this[_0x523e2f(0xceb)];}static[_0x39a72a(0x7e2)](_0x2d8d90){var _0x373410=_0x39a72a;this[_0x373410(0xceb)]=_0x2d8d90;}static['getAtmosphereHeight'](){var _0xb80a45=_0x39a72a;return this[_0xb80a45(0x1640)];}static['setAtmosphereHeight'](_0x6c50ac){var _0x3271cc=_0x39a72a;this[_0x3271cc(0x1640)]=_0x6c50ac;}static[_0x39a72a(0x8fc)](){var _0x5871f9=_0x39a72a;return this[_0x5871f9(0xe96)];}static[_0x39a72a(0x690)](_0x55d5e5){var _0x4de900=_0x39a72a;this[_0x4de900(0xe96)]=_0x55d5e5;}static[_0x39a72a(0xe07)](){var _0x1a2eaa=_0x39a72a;return this[_0x1a2eaa(0x993)];}static[_0x39a72a(0xd96)](_0x4d78bc){this['_snowVisible']=_0x4d78bc;}}class _0xc0caa3{constructor(){var _0x14be6b=_0x39a72a;this[_0x14be6b(0x1c7b)]=[],this[_0x14be6b(0x1e3b)]=new Map(),this[_0x14be6b(0x3d6)]=void 0x0,this['_div']=void 0x0;}[_0x39a72a(0xc93)](_0x46acf4){var _0x766b02=_0x39a72a;this[_0x766b02(0x3d6)]=_0x46acf4,this[_0x766b02(0x1e3b)][_0x766b02(0x1b02)]((_0xa4eb8d,_0x1a7ed1)=>{var _0x5d803c=_0x766b02;_0xa4eb8d[_0x5d803c(0x16cd)](_0xa4eb8d['parms']);});}[_0x39a72a(0x110a)](_0x24deb9){var _0x4d1c20=_0x39a72a;let _0x2ba02a=this;MGIS_SuperMap3D[_0x4d1c20(0xd80)](_0x24deb9[_0x4d1c20(0x1efd)])&&_0x518893[_0x4d1c20(0x1f4)](function(_0x4a981f,_0x111de1,_0x437851){var _0x3e48b6=_0x4d1c20;if(_0x3e48b6(0x149a)===_0x111de1){let _0x1e6faf=_0x4a981f['viewer'],_0x3a8cf6=JSON['parse'](_0x437851);_0x1e6faf['camera'][_0x3e48b6(0x1598)]({'destination':new MGIS_SuperMap3D[(_0x3e48b6(0x3f9))](_0x3a8cf6[_0x3e48b6(0x65e)]['x'],_0x3a8cf6[_0x3e48b6(0x65e)]['y'],_0x3a8cf6[_0x3e48b6(0x65e)]['z']),'orientation':{'heading':_0x3a8cf6['heading'],'pitch':_0x3a8cf6['pitch'],'roll':_0x3a8cf6[_0x3e48b6(0x897)]},'duration':_0x3a8cf6[_0x3e48b6(0x1733)]});}},{'viewer':_0x24deb9[_0x4d1c20(0x1efd)]}),MGIS_SuperMap3D['defined'](_0x24deb9['document'])&&_0x518893[_0x4d1c20(0x1f4)](function(_0x1873f8,_0x31b2c9,_0x1d35a1){var _0x4d1332=_0x4d1c20;if('text'===_0x31b2c9){let _0x5ac054=_0x1873f8[_0x4d1332(0x222)],_0x21d9f2=JSON[_0x4d1332(0x1174)](_0x1d35a1),_0x4049f1=_0x5ac054['createElement'](_0x4d1332(0x16e8));_0x4049f1[_0x4d1332(0xf0b)]=function(){return!0x1;},_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0x65e)]=_0x4d1332(0x10e4),_0x4049f1[_0x4d1332(0x1e58)]['zIndex']=_0x4d1332(0x1581),_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0x173f)]=_0x4d1332(0x854),_0x4049f1['style'][_0x4d1332(0x139b)]=_0x4d1332(0x1b06),_0x4049f1[_0x4d1332(0x1e58)]['width']=_0x21d9f2['width'],_0x4049f1['style'][_0x4d1332(0x736)]=_0x21d9f2[_0x4d1332(0x736)],_0x4049f1[_0x4d1332(0x1e58)]['background']=_0x21d9f2[_0x4d1332(0x1a3b)],_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0x763)]=_0x21d9f2[_0x4d1332(0x763)],_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0x69f)]=_0x21d9f2[_0x4d1332(0x69f)],_0x4049f1[_0x4d1332(0x1e58)]['borderColor']=_0x21d9f2[_0x4d1332(0x4e2)],_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0x115d)]=_0x21d9f2[_0x4d1332(0x5d1)],_0x4049f1['style'][_0x4d1332(0x1ec9)]=_0x21d9f2[_0x4d1332(0x1ec9)],_0x4049f1['style'][_0x4d1332(0xb78)]=_0x21d9f2[_0x4d1332(0xb78)],_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0x1167)]=_0x21d9f2[_0x4d1332(0x1167)],_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0x1aed)]=_0x21d9f2[_0x4d1332(0x1aed)];let _0x487ff1=_0x21d9f2['texts'];for(let _0x15ae35=0x0;_0x15ae35<_0x487ff1[_0x4d1332(0x591)];_0x15ae35++){let _0x1658e0=_0x487ff1[_0x15ae35],_0xa14e3d=_0x5ac054[_0x4d1332(0xee2)]('p');_0xa14e3d[_0x4d1332(0x1e58)][_0x4d1332(0x155c)]='0px',_0xa14e3d[_0x4d1332(0x1e58)][_0x4d1332(0xd0d)]=_0x4d1332(0x21c);let _0x17dbcf=_0x1658e0[_0x4d1332(0x9fa)],_0x43991e=_0x17dbcf['slice'](0x0,_0x17dbcf[_0x4d1332(0x591)]-0x2);_0xa14e3d[_0x4d1332(0x1e58)]['paddingTop']=String(Number(_0x43991e)/0x2)+'px',_0xa14e3d[_0x4d1332(0x1e58)]['paddingBottom']=String(Number(_0x43991e)/0x2)+'px',_0xa14e3d[_0x4d1332(0x1e58)][_0x4d1332(0x1035)]=_0x1658e0['color'],_0xa14e3d[_0x4d1332(0x1e58)][_0x4d1332(0x1351)]=_0x1658e0[_0x4d1332(0x1351)],_0xa14e3d[_0x4d1332(0x1e58)][_0x4d1332(0x9fa)]=_0x1658e0[_0x4d1332(0x9fa)],_0xa14e3d['style'][_0x4d1332(0xf7b)]=_0x1658e0['fontWeight'],_0xa14e3d[_0x4d1332(0x1e58)][_0x4d1332(0x19b1)]=_0x1658e0[_0x4d1332(0x19b1)],_0xa14e3d[_0x4d1332(0x1e58)][_0x4d1332(0x1682)]=_0x1658e0[_0x4d1332(0x1682)],_0xa14e3d[_0x4d1332(0x1e58)][_0x4d1332(0x1aa0)]=_0x1658e0[_0x4d1332(0x1aa0)],_0xa14e3d[_0x4d1332(0x1e58)]['textDecoration']=_0x1658e0[_0x4d1332(0x1ab8)],_0xa14e3d[_0x4d1332(0x1e58)][_0x4d1332(0x1359)]=_0x1658e0['textShadow'],_0xa14e3d[_0x4d1332(0x1e58)]['-webkit-text-stroke']=_0x1658e0[_0x4d1332(0x12d4)],_0xa14e3d['style'][_0x4d1332(0x1408)]=_0x1658e0[_0x4d1332(0x1408)],'left'===_0xa14e3d[_0x4d1332(0x1e58)][_0x4d1332(0x1408)]?_0xa14e3d['style'][_0x4d1332(0xbc2)]=_0x1658e0[_0x4d1332(0x19b8)]:_0x4d1332(0x1e5c)===_0xa14e3d['style'][_0x4d1332(0x1408)]&&(_0xa14e3d[_0x4d1332(0x1e58)][_0x4d1332(0x178d)]=_0x1658e0['margin']);let _0x17fbaf=_0x5ac054['createTextNode'](_0x1658e0[_0x4d1332(0x1f72)]);_0xa14e3d[_0x4d1332(0x70f)](_0x17fbaf),_0x4049f1[_0x4d1332(0x70f)](_0xa14e3d);}_0x5ac054[_0x4d1332(0x15a1)]['appendChild'](_0x4049f1);let _0x1a6f35=_0x4049f1[_0x4d1332(0x1ff2)],_0x242248=_0x4049f1['offsetHeight'];switch(_0x21d9f2[_0x4d1332(0x65e)]['type']){case 0x0:_0x4049f1[_0x4d1332(0x1e58)]['left']=String(_0x21d9f2[_0x4d1332(0x65e)][_0x4d1332(0x1395)][_0x4d1332(0xf69)]+_0x21d9f2[_0x4d1332(0x65e)][_0x4d1332(0x1e94)]['x'])+'px',_0x4049f1['style'][_0x4d1332(0xa64)]=String(_0x21d9f2[_0x4d1332(0x65e)]['customPos'][_0x4d1332(0xa64)]+_0x21d9f2[_0x4d1332(0x65e)][_0x4d1332(0x1e94)]['y'])+'px';break;case 0x1:_0x4049f1[_0x4d1332(0x1e58)]['left']=String(0x1+_0x21d9f2[_0x4d1332(0x65e)][_0x4d1332(0x1e94)]['x'])+'px',_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0xa64)]=String(0x1+_0x21d9f2['position'][_0x4d1332(0x1e94)]['y'])+'px';break;case 0x2:_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0xf69)]=_0x4d1332(0x1924)+String(_0x1a6f35/0x2-_0x21d9f2[_0x4d1332(0x65e)][_0x4d1332(0x1e94)]['x'])+_0x4d1332(0x1949),_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0xa64)]=String(0x1+_0x21d9f2[_0x4d1332(0x65e)][_0x4d1332(0x1e94)]['y'])+'px';break;case 0x3:_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0xf69)]=_0x4d1332(0x1ff7)+String(_0x1a6f35+0x1-_0x21d9f2['position']['offset']['x'])+_0x4d1332(0x1949),_0x4049f1[_0x4d1332(0x1e58)]['top']=String(0x1+_0x21d9f2['position'][_0x4d1332(0x1e94)]['y'])+'px';break;case 0x4:_0x4049f1[_0x4d1332(0x1e58)]['left']=String(0x1+_0x21d9f2['position']['offset']['x'])+'px',_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0xa64)]='calc(50%\x20-\x20'+String(_0x242248/0x2-_0x21d9f2['position']['offset']['y'])+_0x4d1332(0x1949);break;case 0x5:_0x4049f1['style'][_0x4d1332(0xf69)]=_0x4d1332(0x1924)+String(_0x1a6f35/0x2-_0x21d9f2['position']['offset']['x'])+_0x4d1332(0x1949),_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0xa64)]=_0x4d1332(0x1924)+String(_0x242248/0x2-_0x21d9f2[_0x4d1332(0x65e)]['offset']['y'])+_0x4d1332(0x1949);break;case 0x6:_0x4049f1[_0x4d1332(0x1e58)]['left']=_0x4d1332(0x1ff7)+String(_0x1a6f35+0x1-_0x21d9f2['position'][_0x4d1332(0x1e94)]['x'])+_0x4d1332(0x1949),_0x4049f1['style'][_0x4d1332(0xa64)]=_0x4d1332(0x1924)+String(_0x242248/0x2-_0x21d9f2[_0x4d1332(0x65e)]['offset']['y'])+'px)';break;case 0x7:_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0xf69)]=String(0x1+_0x21d9f2['position'][_0x4d1332(0x1e94)]['x'])+'px',_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0xa64)]='calc(100%\x20-\x20'+String(_0x242248+0x1-_0x21d9f2['position'][_0x4d1332(0x1e94)]['y'])+_0x4d1332(0x1949);break;case 0x8:_0x4049f1[_0x4d1332(0x1e58)]['left']=_0x4d1332(0x1924)+String(_0x1a6f35/0x2-_0x21d9f2['position']['offset']['x'])+'px)',_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0xa64)]=_0x4d1332(0x1ff7)+String(_0x242248+0x1-_0x21d9f2[_0x4d1332(0x65e)][_0x4d1332(0x1e94)]['y'])+'px)';break;case 0x9:_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0xf69)]=_0x4d1332(0x1ff7)+String(_0x1a6f35+0x1-_0x21d9f2['position']['offset']['x'])+_0x4d1332(0x1949),_0x4049f1[_0x4d1332(0x1e58)][_0x4d1332(0xa64)]=_0x4d1332(0x1ff7)+String(_0x242248+0x1-_0x21d9f2[_0x4d1332(0x65e)][_0x4d1332(0x1e94)]['y'])+_0x4d1332(0x1949);}let _0x4d717b=MGIS_SuperMap3D[_0x4d1332(0x1594)](),_0x14e9ed=function(_0x30269c){var _0x188a0f=_0x4d1332;if(_0x2ba02a[_0x188a0f(0x3d6)]-_0x30269c['startTime']>_0x30269c['time']){_0x30269c[_0x188a0f(0x1c45)][_0x188a0f(0xbfa)](),_0x2ba02a[_0x188a0f(0x1e3b)][_0x188a0f(0x1571)](_0x4d717b);for(let _0x40ee17=0x0;_0x40ee17<_0x2ba02a['_textNames'][_0x188a0f(0x591)];_0x40ee17++){if(_0x2ba02a['_textNames'][_0x40ee17]===_0x4d717b){_0x2ba02a['_textNames'][_0x188a0f(0x1401)](_0x40ee17,0x1);break;}}}};_0x2ba02a[_0x4d1332(0x1e3b)][_0x4d1332(0x1d86)](_0x4d717b,{'parms':{'startTime':_0x2ba02a['_time'],'time':_0x21d9f2[_0x4d1332(0x147)],'div':_0x4049f1},'func':_0x14e9ed}),_0x2ba02a[_0x4d1332(0x1c7b)][_0x4d1332(0xbf9)](_0x4d717b);}},{'document':_0x24deb9[_0x4d1c20(0x222)]}),_0x518893[_0x4d1c20(0x1f4)](function(_0x59ea04,_0x1748c3,_0x2bf307){var _0x25206d=_0x4d1c20;if('satellite'===_0x1748c3){let _0x163146=JSON[_0x25206d(0x1174)](_0x2bf307);_0x5239a7[_0x25206d(0x129d)]()[_0x25206d(0x1851)]()[_0x25206d(0x4ff)](_0x163146['speed']),0x0!=_0x163146[_0x25206d(0x1521)]&&_0x5239a7['getInstance']()[_0x25206d(0x1851)]()[_0x25206d(0x4be)](_0x163146[_0x25206d(0x1521)]);}}),MGIS_SuperMap3D['defined'](_0x24deb9[_0x4d1c20(0x15e1)])&&_0x518893[_0x4d1c20(0x1f4)](function(_0xdb007c,_0x5226d9,_0x5890e9){var _0x198aa8=_0x4d1c20;if(_0x198aa8(0x187c)===_0x5226d9){let _0x559d35=_0xdb007c[_0x198aa8(0x15e1)],_0x3a5a30=JSON[_0x198aa8(0x1174)](_0x5890e9);_0x559d35[_0x198aa8(0x733)][_0x198aa8(0x46d)][_0x198aa8(0x1183)]=_0x3a5a30['rainShow'],_0x1f32c1[_0x198aa8(0x690)](_0x3a5a30[_0x198aa8(0x524)]),_0x559d35[_0x198aa8(0x733)][_0x198aa8(0x46d)][_0x198aa8(0x16a8)][_0x198aa8(0xc86)]=_0x3a5a30['rainSpeed'],_0x559d35[_0x198aa8(0x733)][_0x198aa8(0x46d)][_0x198aa8(0x16a8)][_0x198aa8(0x8fe)]=MGIS_SuperMap3D[_0x198aa8(0xfcb)][_0x198aa8(0x6ac)](_0x3a5a30['rainAngle']),_0x559d35[_0x198aa8(0x733)][_0x198aa8(0x54c)][_0x198aa8(0x1183)]=_0x3a5a30['snowShow'],_0x1f32c1[_0x198aa8(0xd96)](_0x3a5a30[_0x198aa8(0x773)]),_0x559d35[_0x198aa8(0x733)]['snow'][_0x198aa8(0x16a8)]['speed']=_0x3a5a30['snowSpeed'],_0x559d35[_0x198aa8(0x733)][_0x198aa8(0x54c)][_0x198aa8(0x16a8)][_0x198aa8(0x18c1)]=_0x3a5a30['snowDensity'],_0x559d35['postProcessStages'][_0x198aa8(0x54c)][_0x198aa8(0x16a8)][_0x198aa8(0x8fe)]=MGIS_SuperMap3D['Math'][_0x198aa8(0x6ac)](_0x3a5a30[_0x198aa8(0xc36)]),_0x559d35[_0x198aa8(0x1ce4)][_0x198aa8(0x1183)]=_0x3a5a30[_0x198aa8(0x2ab)],_0x559d35[_0x198aa8(0x286)]['show']=_0x3a5a30['skyVisible'],_0x1f32c1[_0x198aa8(0x7e2)](_0x3a5a30[_0x198aa8(0x154f)]),_0x559d35['camera'][_0x198aa8(0x995)][_0x198aa8(0x736)]<=_0x1f32c1[_0x198aa8(0x15e6)]()&&(_0x559d35[_0x198aa8(0x286)][_0x198aa8(0x1908)]=_0x3a5a30[_0x198aa8(0xf48)]),_0x1f32c1[_0x198aa8(0x44d)](_0x3a5a30[_0x198aa8(0xf48)]);}},{'scene':_0x24deb9[_0x4d1c20(0x15e1)]});}['clearText'](){var _0x307a6c=_0x39a72a;this['_textNames'][_0x307a6c(0x1b02)](_0x21b410=>{var _0x540208=_0x307a6c;this['_funcs'][_0x540208(0x8bb)](_0x21b410)[_0x540208(0x169f)]['div'][_0x540208(0xbfa)](),this[_0x540208(0x1e3b)][_0x540208(0x1571)](_0x21b410);}),this['_textNames']=[];}[_0x39a72a(0x132e)](_0x1d0c29){var _0x3bec84=_0x39a72a;let _0x46c428=new _0x518893();_0x46c428[_0x3bec84(0x13f6)]('camera');let _0x55e7ec={};return _0x55e7ec[_0x3bec84(0x65e)]={'x':_0x1d0c29['position']['x'],'y':_0x1d0c29[_0x3bec84(0x65e)]['y'],'z':_0x1d0c29[_0x3bec84(0x65e)]['z']},_0x55e7ec[_0x3bec84(0x414)]=_0x1d0c29[_0x3bec84(0x414)],_0x55e7ec[_0x3bec84(0x1e2b)]=_0x1d0c29[_0x3bec84(0x1e2b)],_0x55e7ec['roll']=_0x1d0c29['roll'],_0x55e7ec[_0x3bec84(0x1733)]=_0x1d0c29[_0x3bec84(0x1733)],_0x46c428['setParam'](JSON[_0x3bec84(0xd9e)](_0x55e7ec)),_0x46c428;}[_0x39a72a(0x1110)](_0x5dca88){var _0x366c73=_0x39a72a;if(!MGIS_SuperMap3D[_0x366c73(0xd80)](_0x5dca88[_0x366c73(0x1513)]))return;let _0x3f7c8d=new _0x518893();_0x3f7c8d[_0x366c73(0x13f6)](_0x366c73(0x1f72));let _0x3a9ed3={};return _0x3a9ed3[_0x366c73(0x147)]=MGIS_SuperMap3D['defaultValue'](0x3e8*_0x5dca88[_0x366c73(0x147)],0xbb8),MGIS_SuperMap3D['defined'](_0x5dca88[_0x366c73(0x65e)])?(_0x3a9ed3[_0x366c73(0x65e)]={'type':MGIS_SuperMap3D[_0x366c73(0x18e3)](_0x5dca88[_0x366c73(0x65e)][_0x366c73(0x962)],0x8)},MGIS_SuperMap3D[_0x366c73(0xd80)](_0x5dca88['position']['customPos'])?_0x3a9ed3['position'][_0x366c73(0x1395)]={'left':MGIS_SuperMap3D[_0x366c73(0xd80)](_0x5dca88[_0x366c73(0x65e)]['customPos']['x'])?_0x5dca88[_0x366c73(0x65e)]['customPos']['x']:0x0,'top':MGIS_SuperMap3D[_0x366c73(0xd80)](_0x5dca88['position'][_0x366c73(0x1395)]['y'])?_0x5dca88['position']['customPos']['y']:0x0}:_0x3a9ed3[_0x366c73(0x65e)][_0x366c73(0x1395)]={'left':0x0,'top':0x0},MGIS_SuperMap3D[_0x366c73(0xd80)](_0x5dca88[_0x366c73(0x65e)][_0x366c73(0x1e94)])?_0x3a9ed3['position'][_0x366c73(0x1e94)]={'x':MGIS_SuperMap3D['defined'](_0x5dca88[_0x366c73(0x65e)]['offset']['x'])?_0x5dca88[_0x366c73(0x65e)][_0x366c73(0x1e94)]['x']:0x0,'y':MGIS_SuperMap3D['defined'](_0x5dca88['position']['offset']['y'])?_0x5dca88['position']['offset']['y']:0x0}:_0x3a9ed3[_0x366c73(0x65e)][_0x366c73(0x1e94)]={'x':0x0,'y':0x0}):_0x3a9ed3[_0x366c73(0x65e)]={'type':0x8},_0x5dca88[_0x366c73(0x1f14)]=_0x5dca88[_0x366c73(0x1f14)]<=0x0?void 0x0:_0x5dca88['width'],_0x5dca88[_0x366c73(0x736)]=_0x5dca88[_0x366c73(0x736)]<=0x0?void 0x0:_0x5dca88[_0x366c73(0x736)],_0x3a9ed3['width']=MGIS_SuperMap3D['defined'](_0x5dca88[_0x366c73(0x1f14)])?String(_0x5dca88['width'])+'px':'',_0x3a9ed3[_0x366c73(0x736)]=MGIS_SuperMap3D[_0x366c73(0xd80)](_0x5dca88[_0x366c73(0x736)])?String(_0x5dca88['height'])+'px':'',_0x3a9ed3['backColor']=MGIS_SuperMap3D[_0x366c73(0xd80)](_0x5dca88['backColor'])?_0x5dca88[_0x366c73(0x1a3b)]:_0x366c73(0x78f),_0x3a9ed3['borderColor']=MGIS_SuperMap3D[_0x366c73(0xd80)](_0x5dca88[_0x366c73(0x4e2)])?_0x5dca88[_0x366c73(0x4e2)]:_0x366c73(0x78f),_0x3a9ed3[_0x366c73(0x69f)]=MGIS_SuperMap3D[_0x366c73(0xd80)](_0x5dca88[_0x366c73(0x69f)])?String(_0x5dca88[_0x366c73(0x69f)]):_0x366c73(0x718),_0x3a9ed3['borderWidth']=MGIS_SuperMap3D['defined'](_0x5dca88[_0x366c73(0x763)])?_0x5dca88[_0x366c73(0x763)]+'px':'0px',_0x3a9ed3['borderRadius']=MGIS_SuperMap3D[_0x366c73(0xd80)](_0x5dca88[_0x366c73(0x5d1)])?_0x5dca88[_0x366c73(0x5d1)]+'px':_0x366c73(0x21c),_0x3a9ed3[_0x366c73(0x1ec9)]=MGIS_SuperMap3D[_0x366c73(0xd80)](_0x5dca88['paddingLeft'])?String(_0x5dca88[_0x366c73(0x1ec9)])+'px':_0x366c73(0x21c),_0x3a9ed3['paddingRight']=MGIS_SuperMap3D[_0x366c73(0xd80)](_0x5dca88[_0x366c73(0xb78)])?String(_0x5dca88[_0x366c73(0xb78)])+'px':'0px',_0x3a9ed3['paddingTop']=MGIS_SuperMap3D[_0x366c73(0xd80)](_0x5dca88[_0x366c73(0x1167)])?String(_0x5dca88[_0x366c73(0x1167)])+'px':'0px',_0x3a9ed3[_0x366c73(0x1aed)]=MGIS_SuperMap3D['defined'](_0x5dca88[_0x366c73(0x1aed)])?String(_0x5dca88[_0x366c73(0x1aed)])+'px':_0x366c73(0x21c),_0x3a9ed3['texts']=[],_0x5dca88['texts'][_0x366c73(0x1b02)](_0x1f26a3=>{var _0x1cd743=_0x366c73;let _0x26f1d1={'text':MGIS_SuperMap3D['defaultValue'](_0x1f26a3[_0x1cd743(0x1f72)],_0x1cd743(0x1501)),'fontFamily':MGIS_SuperMap3D[_0x1cd743(0x18e3)](_0x1f26a3[_0x1cd743(0x1351)],'Microsoft\x20YaHei'),'fontStyle':MGIS_SuperMap3D[_0x1cd743(0x18e3)](_0x1f26a3[_0x1cd743(0x19b1)],_0x1cd743(0x3c7)),'lineHeight':MGIS_SuperMap3D[_0x1cd743(0x18e3)](_0x1f26a3[_0x1cd743(0x1682)],0x1),'fontSize':MGIS_SuperMap3D['defined'](_0x1f26a3['fontSize'])?String(_0x1f26a3[_0x1cd743(0x9fa)])+'px':_0x1cd743(0xdce),'fontWeight':MGIS_SuperMap3D[_0x1cd743(0xd80)](_0x1f26a3[_0x1cd743(0xf7b)])?_0x1f26a3['fontWeight']:_0x1cd743(0x3c7),'letterSpacing':MGIS_SuperMap3D[_0x1cd743(0xd80)](_0x1f26a3['letterSpacing'])?String(_0x1f26a3[_0x1cd743(0x1aa0)])+'px':'0px','color':MGIS_SuperMap3D[_0x1cd743(0xd80)](_0x1f26a3['color'])?_0x1f26a3[_0x1cd743(0x1035)]:_0x1cd743(0x87d),'textAlign':MGIS_SuperMap3D['defaultValue'](_0x1f26a3[_0x1cd743(0x1408)],'left'),'margin':MGIS_SuperMap3D[_0x1cd743(0xd80)](_0x1f26a3[_0x1cd743(0x19b8)])?String(_0x1f26a3['margin'])+'px':_0x1cd743(0x21c)};if(MGIS_SuperMap3D[_0x1cd743(0xd80)](_0x1f26a3[_0x1cd743(0x1ab8)])){let _0x246228=MGIS_SuperMap3D[_0x1cd743(0xd80)](_0x1f26a3['textDecoration'][_0x1cd743(0x962)])?_0x1f26a3['textDecoration'][_0x1cd743(0x962)]:_0x1cd743(0x603),_0x65af36=MGIS_SuperMap3D[_0x1cd743(0xd80)](_0x1f26a3[_0x1cd743(0x1ab8)][_0x1cd743(0x1035)])?_0x1f26a3[_0x1cd743(0x1ab8)][_0x1cd743(0x1035)]:_0x1cd743(0x87d);_0x26f1d1[_0x1cd743(0x1ab8)]=_0x246228+'\x20'+_0x65af36;}if(MGIS_SuperMap3D['defined'](_0x1f26a3[_0x1cd743(0x1359)])){let _0x8efddd=MGIS_SuperMap3D[_0x1cd743(0xd80)](_0x1f26a3[_0x1cd743(0x1359)][_0x1cd743(0x1035)])?_0x1f26a3['textShadow'][_0x1cd743(0x1035)]:'black',_0x5d88e9=MGIS_SuperMap3D[_0x1cd743(0xd80)](_0x1f26a3[_0x1cd743(0x1359)][_0x1cd743(0xf69)])?String(_0x1f26a3['textShadow'][_0x1cd743(0xf69)])+'px':_0x1cd743(0xa5f),_0x1cbea7=MGIS_SuperMap3D[_0x1cd743(0xd80)](_0x1f26a3[_0x1cd743(0x1359)]['top'])?String(_0x1f26a3[_0x1cd743(0x1359)]['top'])+'px':_0x1cd743(0xa5f),_0x25d2a2=MGIS_SuperMap3D[_0x1cd743(0xd80)](_0x1f26a3['textShadow'][_0x1cd743(0x3cf)])?String(_0x1f26a3[_0x1cd743(0x1359)]['size'])+'px':_0x1cd743(0xa5f);_0x26f1d1[_0x1cd743(0x1359)]=_0x8efddd+'\x20'+_0x5d88e9+'\x20'+_0x1cbea7+'\x20'+_0x25d2a2;}if(MGIS_SuperMap3D[_0x1cd743(0xd80)](_0x1f26a3[_0x1cd743(0x12d4)])){let _0x11ba18=MGIS_SuperMap3D[_0x1cd743(0xd80)](_0x1f26a3[_0x1cd743(0x12d4)][_0x1cd743(0x1f14)])?String(_0x1f26a3[_0x1cd743(0x12d4)][_0x1cd743(0x1f14)])+'px':_0x1cd743(0x21c),_0x4b045c=MGIS_SuperMap3D[_0x1cd743(0xd80)](_0x1f26a3['stroke'][_0x1cd743(0x1035)])?_0x1f26a3[_0x1cd743(0x12d4)][_0x1cd743(0x1035)]:_0x1cd743(0x87d);_0x26f1d1['stroke']=_0x11ba18+'\x20'+_0x4b045c;}_0x3a9ed3[_0x1cd743(0x1513)][_0x1cd743(0xbf9)](_0x26f1d1);}),_0x3a9ed3[_0x366c73(0x1f5c)]=JSON[_0x366c73(0xd9e)](_0x5dca88),_0x3f7c8d[_0x366c73(0x1dc2)](JSON[_0x366c73(0xd9e)](_0x3a9ed3)),_0x3f7c8d;}[_0x39a72a(0x867)](_0x6d6f19){var _0x3e3e90=_0x39a72a;let _0xb62d93=new _0x518893();_0xb62d93[_0x3e3e90(0x13f6)](_0x3e3e90(0xc1b));let _0x1a23e7={};return _0x1a23e7[_0x3e3e90(0xc86)]=_0x6d6f19[_0x3e3e90(0xc86)],_0x1a23e7[_0x3e3e90(0x1521)]=_0x6d6f19[_0x3e3e90(0x1521)],_0xb62d93[_0x3e3e90(0x1dc2)](JSON['stringify'](_0x1a23e7)),_0xb62d93;}[_0x39a72a(0x1546)](_0x5b55fb){var _0x20f704=_0x39a72a;let _0x56fa55=new _0x518893();_0x56fa55[_0x20f704(0x13f6)](_0x20f704(0x187c));let _0x2b87fc={};return _0x2b87fc[_0x20f704(0x524)]=_0x5b55fb[_0x20f704(0x524)],_0x2b87fc[_0x20f704(0x14f3)]=_0x5b55fb[_0x20f704(0x14f3)],_0x2b87fc[_0x20f704(0xda8)]=_0x5b55fb[_0x20f704(0xda8)],_0x2b87fc[_0x20f704(0x773)]=_0x5b55fb[_0x20f704(0x773)],_0x2b87fc[_0x20f704(0x10ac)]=_0x5b55fb[_0x20f704(0x10ac)],_0x2b87fc['snowDensity']=_0x5b55fb[_0x20f704(0x1a58)],_0x2b87fc[_0x20f704(0xc36)]=_0x5b55fb['snowAngle'],_0x2b87fc[_0x20f704(0x2ab)]=_0x5b55fb[_0x20f704(0x2ab)],_0x2b87fc['skyVisible']=_0x5b55fb[_0x20f704(0x154f)],_0x2b87fc[_0x20f704(0xf48)]=_0x5b55fb[_0x20f704(0xf48)],_0x56fa55['setParam'](JSON[_0x20f704(0xd9e)](_0x2b87fc)),_0x56fa55;}[_0x39a72a(0x1502)](_0x151c0a,_0x39474b){var _0x23fdd2=_0x39a72a;MGIS_SuperMap3D[_0x23fdd2(0xd80)](this['_div'])&&(this[_0x23fdd2(0x14a4)][_0x23fdd2(0xbfa)](),this['_div']=void 0x0);let _0x5d6c39=JSON['parse'](_0x39474b[_0x23fdd2(0x450)]()),_0x217ffd=_0x151c0a[_0x23fdd2(0xee2)](_0x23fdd2(0x16e8));_0x217ffd[_0x23fdd2(0xf0b)]=function(){return!0x1;},_0x217ffd['style']['position']=_0x23fdd2(0x10e4),_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0x383)]='9999',_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0x173f)]='pre-wrap',_0x217ffd[_0x23fdd2(0x1e58)]['wordBreak']=_0x23fdd2(0x1b06),_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0x1f14)]=_0x5d6c39[_0x23fdd2(0x1f14)],_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0x736)]=_0x5d6c39[_0x23fdd2(0x736)],_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0x1217)]=_0x5d6c39[_0x23fdd2(0x1a3b)],_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0x763)]=_0x5d6c39[_0x23fdd2(0x763)],_0x217ffd['style'][_0x23fdd2(0x69f)]=_0x5d6c39[_0x23fdd2(0x69f)],_0x217ffd['style'][_0x23fdd2(0x4e2)]=_0x5d6c39[_0x23fdd2(0x4e2)],_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0x115d)]=_0x5d6c39['borderRadius'],_0x217ffd['style'][_0x23fdd2(0x1ec9)]=_0x5d6c39[_0x23fdd2(0x1ec9)],_0x217ffd['style'][_0x23fdd2(0xb78)]=_0x5d6c39['paddingRight'],_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0x1167)]=_0x5d6c39[_0x23fdd2(0x1167)],_0x217ffd['style'][_0x23fdd2(0x1aed)]=_0x5d6c39['paddingBottom'];let _0x2dbfa8=_0x5d6c39[_0x23fdd2(0x1513)];for(let _0x19c2e2=0x0;_0x19c2e2<_0x2dbfa8['length'];_0x19c2e2++){let _0x487d21=_0x2dbfa8[_0x19c2e2],_0x538575=_0x151c0a[_0x23fdd2(0xee2)]('p');_0x538575[_0x23fdd2(0x1e58)]['marginTop']='0px',_0x538575[_0x23fdd2(0x1e58)][_0x23fdd2(0xd0d)]='0px';let _0xa8bd4b=_0x487d21['fontSize'],_0x337fb6=_0xa8bd4b['slice'](0x0,_0xa8bd4b[_0x23fdd2(0x591)]-0x2);_0x538575[_0x23fdd2(0x1e58)]['paddingTop']=String(Number(_0x337fb6)/0x2)+'px',_0x538575['style'][_0x23fdd2(0x1aed)]=String(Number(_0x337fb6)/0x2)+'px',_0x538575[_0x23fdd2(0x1e58)][_0x23fdd2(0x1035)]=_0x487d21['color'],_0x538575[_0x23fdd2(0x1e58)]['fontFamily']=_0x487d21[_0x23fdd2(0x1351)],_0x538575['style'][_0x23fdd2(0x9fa)]=_0x487d21[_0x23fdd2(0x9fa)],_0x538575['style'][_0x23fdd2(0xf7b)]=_0x487d21[_0x23fdd2(0xf7b)],_0x538575['style'][_0x23fdd2(0x19b1)]=_0x487d21[_0x23fdd2(0x19b1)],_0x538575[_0x23fdd2(0x1e58)][_0x23fdd2(0x1682)]=_0x487d21['lineHeight'],_0x538575[_0x23fdd2(0x1e58)][_0x23fdd2(0x1aa0)]=_0x487d21[_0x23fdd2(0x1aa0)],_0x538575['style'][_0x23fdd2(0x1ab8)]=_0x487d21[_0x23fdd2(0x1ab8)],_0x538575[_0x23fdd2(0x1e58)]['textShadow']=_0x487d21[_0x23fdd2(0x1359)],_0x538575[_0x23fdd2(0x1e58)][_0x23fdd2(0x1489)]=_0x487d21['stroke'],_0x538575[_0x23fdd2(0x1e58)][_0x23fdd2(0x1408)]=_0x487d21['textAlign'],_0x23fdd2(0xf69)===_0x538575[_0x23fdd2(0x1e58)][_0x23fdd2(0x1408)]?_0x538575[_0x23fdd2(0x1e58)]['marginLeft']=_0x487d21[_0x23fdd2(0x19b8)]:'right'===_0x538575[_0x23fdd2(0x1e58)][_0x23fdd2(0x1408)]&&(_0x538575[_0x23fdd2(0x1e58)][_0x23fdd2(0x178d)]=_0x487d21[_0x23fdd2(0x19b8)]);let _0x540d79=_0x151c0a['createTextNode'](_0x487d21['text']);_0x538575[_0x23fdd2(0x70f)](_0x540d79),_0x217ffd[_0x23fdd2(0x70f)](_0x538575);}_0x151c0a['body'][_0x23fdd2(0x70f)](_0x217ffd);let _0x744fff=_0x217ffd[_0x23fdd2(0x1ff2)],_0x341514=_0x217ffd[_0x23fdd2(0x2c6)];switch(_0x5d6c39['position'][_0x23fdd2(0x962)]){case 0x0:_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0xf69)]=String(_0x5d6c39[_0x23fdd2(0x65e)]['customPos'][_0x23fdd2(0xf69)]+_0x5d6c39[_0x23fdd2(0x65e)]['offset']['x'])+'px',_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0xa64)]=String(_0x5d6c39[_0x23fdd2(0x65e)][_0x23fdd2(0x1395)][_0x23fdd2(0xa64)]+_0x5d6c39['position'][_0x23fdd2(0x1e94)]['y'])+'px';break;case 0x1:_0x217ffd[_0x23fdd2(0x1e58)]['left']=String(0x1+_0x5d6c39[_0x23fdd2(0x65e)][_0x23fdd2(0x1e94)]['x'])+'px',_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0xa64)]=String(0x1+_0x5d6c39[_0x23fdd2(0x65e)][_0x23fdd2(0x1e94)]['y'])+'px';break;case 0x2:_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0xf69)]=_0x23fdd2(0x1924)+String(_0x744fff/0x2-_0x5d6c39['position'][_0x23fdd2(0x1e94)]['x'])+_0x23fdd2(0x1949),_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0xa64)]=String(0x1+_0x5d6c39['position'][_0x23fdd2(0x1e94)]['y'])+'px';break;case 0x3:_0x217ffd['style'][_0x23fdd2(0xf69)]='calc(100%\x20-\x20'+String(_0x744fff+0x1-_0x5d6c39[_0x23fdd2(0x65e)]['offset']['x'])+_0x23fdd2(0x1949),_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0xa64)]=String(0x1+_0x5d6c39[_0x23fdd2(0x65e)]['offset']['y'])+'px';break;case 0x4:_0x217ffd[_0x23fdd2(0x1e58)]['left']=String(0x1+_0x5d6c39['position']['offset']['x'])+'px',_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0xa64)]=_0x23fdd2(0x1924)+String(_0x341514/0x2-_0x5d6c39['position'][_0x23fdd2(0x1e94)]['y'])+_0x23fdd2(0x1949);break;case 0x5:_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0xf69)]=_0x23fdd2(0x1924)+String(_0x744fff/0x2-_0x5d6c39[_0x23fdd2(0x65e)][_0x23fdd2(0x1e94)]['x'])+'px)',_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0xa64)]=_0x23fdd2(0x1924)+String(_0x341514/0x2-_0x5d6c39[_0x23fdd2(0x65e)][_0x23fdd2(0x1e94)]['y'])+_0x23fdd2(0x1949);break;case 0x6:_0x217ffd[_0x23fdd2(0x1e58)]['left']=_0x23fdd2(0x1ff7)+String(_0x744fff+0x1-_0x5d6c39[_0x23fdd2(0x65e)][_0x23fdd2(0x1e94)]['x'])+_0x23fdd2(0x1949),_0x217ffd['style'][_0x23fdd2(0xa64)]=_0x23fdd2(0x1924)+String(_0x341514/0x2-_0x5d6c39[_0x23fdd2(0x65e)][_0x23fdd2(0x1e94)]['y'])+_0x23fdd2(0x1949);break;case 0x7:_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0xf69)]=String(0x1+_0x5d6c39[_0x23fdd2(0x65e)][_0x23fdd2(0x1e94)]['x'])+'px',_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0xa64)]=_0x23fdd2(0x1ff7)+String(_0x341514+0x1-_0x5d6c39[_0x23fdd2(0x65e)][_0x23fdd2(0x1e94)]['y'])+_0x23fdd2(0x1949);break;case 0x8:_0x217ffd['style'][_0x23fdd2(0xf69)]='calc(50%\x20-\x20'+String(_0x744fff/0x2-_0x5d6c39['position'][_0x23fdd2(0x1e94)]['x'])+_0x23fdd2(0x1949),_0x217ffd['style'][_0x23fdd2(0xa64)]=_0x23fdd2(0x1ff7)+String(_0x341514+0x1-_0x5d6c39[_0x23fdd2(0x65e)][_0x23fdd2(0x1e94)]['y'])+_0x23fdd2(0x1949);break;case 0x9:_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0xf69)]=_0x23fdd2(0x1ff7)+String(_0x744fff+0x1-_0x5d6c39['position'][_0x23fdd2(0x1e94)]['x'])+_0x23fdd2(0x1949),_0x217ffd[_0x23fdd2(0x1e58)][_0x23fdd2(0xa64)]=_0x23fdd2(0x1ff7)+String(_0x341514+0x1-_0x5d6c39[_0x23fdd2(0x65e)][_0x23fdd2(0x1e94)]['y'])+'px)';}this[_0x23fdd2(0x14a4)]=_0x217ffd;}[_0x39a72a(0x14da)](){var _0x2ec226=_0x39a72a;MGIS_SuperMap3D[_0x2ec226(0xd80)](this[_0x2ec226(0x14a4)])&&(this[_0x2ec226(0x14a4)][_0x2ec226(0xbfa)](),this['_div']=void 0x0);}}class _0x5df6f4{constructor(){var _0x70b12c=_0x39a72a;this[_0x70b12c(0xdb0)]=!0x1,this[_0x70b12c(0xc6d)]=new Date()[_0x70b12c(0x1259)](),this[_0x70b12c(0xcd7)]=this[_0x70b12c(0xc6d)],this[_0x70b12c(0x19e1)]=0x1,this['_lCumnlativeTime']=0x0,this[_0x70b12c(0x343)]=!0x1,this[_0x70b12c(0x1cd4)]=!0x1,this[_0x70b12c(0x19d7)]=this['_lSimulationTime'],this[_0x70b12c(0x6eb)]=!0x0;let _0x50bb9b=this;this['_timer']=setInterval(function(){var _0x467289=_0x70b12c;_0x50bb9b[_0x467289(0xc93)]();},0x1e);}[_0x39a72a(0xe6f)](_0x44c2bd){var _0x823707=_0x39a72a;_0x5239a7[_0x823707(0x129d)]()[_0x823707(0x11cb)]()[_0x823707(0xc53)][_0x823707(0x1b3d)]['addEventListener'](_0x44c2bd);}[_0x39a72a(0x543)](_0xa64657){var _0x3ac183=_0x39a72a;_0x5239a7['getInstance']()[_0x3ac183(0x11cb)]()[_0x3ac183(0xc53)][_0x3ac183(0x1b3d)]['removeEventListener'](_0xa64657);}[_0x39a72a(0x1c12)](_0x39a0f7){_0x5239a7['getInstance']()['getDeductionScriptManager']()['_setResetType'](_0x39a0f7);}['start'](){var _0x33877e=_0x39a72a;return _0x1c4a44['SituationSimulationVerifyNoUrl'](),this['reset'](),this[_0x33877e(0xdb0)]=!0x0,_0x5239a7[_0x33877e(0x129d)]()['getDeductionScriptManager']()['_start'](this['_lSimulationTime']);}[_0x39a72a(0x1f23)](){var _0x38f01a=_0x39a72a;this[_0x38f01a(0xdb0)]=!0x1,_0x5239a7['getInstance']()[_0x38f01a(0x11cb)]()['_stop']();}['reset'](){var _0x4eb281=_0x39a72a;this[_0x4eb281(0xdb0)]=!0x1,_0x5239a7['getInstance']()[_0x4eb281(0x11cb)]()[_0x4eb281(0x981)](),_0x5239a7[_0x4eb281(0x129d)]()[_0x4eb281(0x15cc)]()['getSatelliteEntitys']()['forEach'](_0x300fd4=>{var _0x5cfb97=_0x4eb281;_0x300fd4[_0x5cfb97(0x19f)]();});}[_0x39a72a(0x10d9)](){this['_bPlay']=!0x1;}['continue'](){var _0xc3ee3=_0x39a72a;this[_0xc3ee3(0xdb0)]=!0x0;}['setExecutePassTimeOffset'](_0x2e34cb){var _0x82cd15=_0x39a72a;this[_0x82cd15(0xcd7)]+=_0x2e34cb;}[_0x39a72a(0x1d2f)](_0x3549bf){var _0x2b643a=_0x39a72a;_0x5239a7[_0x2b643a(0x129d)]()[_0x2b643a(0x11cb)]()['_deductionScriptExecuteManager']['_executerEvent']['addEventListener'](_0x3549bf);}[_0x39a72a(0x73f)](_0x1e362f){var _0x5cc0f2=_0x39a72a;_0x5239a7[_0x5cc0f2(0x129d)]()[_0x5cc0f2(0x11cb)]()[_0x5cc0f2(0xc53)]['_executerEvent'][_0x5cc0f2(0x57f)](_0x1e362f);}['getUTCTime'](){var _0x4099a4=_0x39a72a;return this[_0x4099a4(0xc6d)];}['setSimulationSpeed'](_0x56c5c9){this['_dSimulationSpeed']=_0x56c5c9;}['getSimulationSpeed'](){return this['_dSimulationSpeed'];}[_0x39a72a(0x4be)](_0x1d50e7){var _0x3f90c5=_0x39a72a;this[_0x3f90c5(0xcd7)]=_0x1d50e7,this['_executeSatellite'](),this[_0x3f90c5(0x1d7b)]();}[_0x39a72a(0x18f6)](){var _0x3035ad=_0x39a72a;return this[_0x3035ad(0xcd7)];}[_0x39a72a(0x11bc)](_0x1028f2){this['_bReverse']=_0x1028f2;}[_0x39a72a(0x1978)](){return this['_bReverse'];}[_0x39a72a(0x992)](){var _0x6d1658=_0x39a72a;return this[_0x6d1658(0xdb0)];}['updataAllOrbitPosition'](){_0x5239a7['getInstance']()['getSatelliteManager']()['updateAllOrbitPosition'](this['_lSimulationTime']);}[_0x39a72a(0x586)](_0x3574fe){var _0x35eac9=_0x39a72a;let _0x280a1a=_0x5239a7['getInstance']()[_0x35eac9(0x12dc)]();MGIS_SuperMap3D[_0x35eac9(0xd80)](_0x280a1a)&&this['_isCameraFollowEarthRotation']!=_0x3574fe&&(this[_0x35eac9(0x6eb)]=_0x3574fe,MGIS_SuperMap3D[_0x35eac9(0xd80)](this['_icrf'])||(this[_0x35eac9(0x9f6)]=()=>{var _0x776cfe=_0x35eac9;let _0x37c067=MGIS_SuperMap3D[_0x776cfe(0x377)][_0x776cfe(0x2dc)](MGIS_SuperMap3D[_0x776cfe(0x752)][_0x776cfe(0x256)](new Date(this[_0x776cfe(0xcd7)])));if(MGIS_SuperMap3D[_0x776cfe(0xd80)](_0x37c067)){let _0x5276b1=MGIS_SuperMap3D[_0x776cfe(0x3f9)][_0x776cfe(0x1de2)](_0x280a1a[_0x776cfe(0x149a)][_0x776cfe(0x65e)]),_0x3ddbd6=MGIS_SuperMap3D['Matrix4'][_0x776cfe(0x1d64)](_0x37c067);_0x280a1a[_0x776cfe(0x149a)][_0x776cfe(0x1097)](_0x3ddbd6,_0x5276b1);}}),_0x3574fe?(_0x280a1a[_0x35eac9(0x1fdc)]['removeEventListener'](this[_0x35eac9(0x9f6)]),_0x280a1a[_0x35eac9(0x149a)]['lookAtTransform'](MGIS_SuperMap3D['Matrix4'][_0x35eac9(0x1621)],MGIS_SuperMap3D[_0x35eac9(0x3f9)][_0x35eac9(0x1de2)](_0x280a1a['camera']['position']))):_0x280a1a[_0x35eac9(0x1fdc)][_0x35eac9(0x14ff)](this[_0x35eac9(0x9f6)]));}[_0x39a72a(0xc93)](){var _0x52f87a=_0x39a72a;let _0x359abf=new Date()[_0x52f87a(0x1259)]();if(this[_0x52f87a(0xdb0)]){let _0x4a4f73=(_0x359abf-this[_0x52f87a(0xc6d)])*this[_0x52f87a(0x19e1)];this['_bReverse']?this[_0x52f87a(0xcd7)]=this['_lSimulationTime']-_0x4a4f73:this['_lSimulationTime']=this[_0x52f87a(0xcd7)]+_0x4a4f73,_0x1c4a44[_0x52f87a(0x1366)](),this[_0x52f87a(0xb12)](),this[_0x52f87a(0x1d7b)](),this[_0x52f87a(0x236)]=0x0,MGIS_SuperMap3D[_0x52f87a(0xd80)](window[_0x52f87a(0x1efd)])&&(window[_0x52f87a(0x1efd)][_0x52f87a(0xeb4)]['currentTime']=MGIS_SuperMap3D[_0x52f87a(0x752)]['fromDate'](new Date(this[_0x52f87a(0xcd7)])));}this['_lUTCTime']=_0x359abf;}[_0x39a72a(0xb12)](){var _0x3ec0eb=_0x39a72a;_0x5239a7[_0x3ec0eb(0x129d)]()[_0x3ec0eb(0x1442)]()[_0x3ec0eb(0x1b5a)](this[_0x3ec0eb(0xcd7)]),_0x5239a7['getInstance']()[_0x3ec0eb(0x1442)]()['updateAllOrbitPosition'](this[_0x3ec0eb(0xcd7)]),_0x5239a7[_0x3ec0eb(0x129d)]()[_0x3ec0eb(0x15cc)]()[_0x3ec0eb(0xc9a)](this[_0x3ec0eb(0xcd7)]),_0x5239a7[_0x3ec0eb(0x129d)]()[_0x3ec0eb(0x15cc)]()[_0x3ec0eb(0x1481)](this['_lSimulationTime']);}[_0x39a72a(0x1d7b)](){var _0x1b0530=_0x39a72a;_0x5239a7['getInstance']()[_0x1b0530(0x11cb)]()[_0x1b0530(0xc93)](this['_lSimulationTime']),_0x5239a7[_0x1b0530(0x129d)]()[_0x1b0530(0x12d9)]()[_0x1b0530(0xc93)](this[_0x1b0530(0xcd7)]);}}let _0x3d5817=new _0x1c4a44();class _0x5239a7{constructor(){var _0xa2335a=_0x39a72a;this['_geoEntityManager']=new _0x114759(),this[_0xa2335a(0x127f)]=new _0x28d320(),this[_0xa2335a(0x1c8d)]=new _0x4dfab6(),this[_0xa2335a(0x13c8)]=new _0x1a19cc(),this[_0xa2335a(0x7ef)]=new _0x3ce04b(),this[_0xa2335a(0x162e)]=new _0xc0caa3(),this[_0xa2335a(0x1069)]=new _0x5df6f4(),this['_schemeName']=void 0x0,this['_isAutoSave']=!0x1,this[_0xa2335a(0x1811)]=void 0x0,this[_0xa2335a(0x6a8)]=new MGIS_SuperMap3D['Event'](),this[_0xa2335a(0x12bd)]=void 0x0;}[_0x39a72a(0x9d4)](_0x144f13){var _0x16b0da=_0x39a72a;if(_0x144f13||this[_0x16b0da(0x673)]){if(!MGIS_SuperMap3D[_0x16b0da(0xd80)](this['_schemeName']))return;let _0x48aedd=this[_0x16b0da(0x1060)][_0x16b0da(0x1fd3)]();_0x48aedd[_0x16b0da(0x97c)][_0x16b0da(0x1b02)](_0xcff1dc=>{var _0x193c57=_0x16b0da;this[_0x193c57(0x7ef)][_0x193c57(0x14bf)](this[_0x193c57(0x4c3)],_0x424847['ENTITY'],_0xcff1dc[_0x193c57(0x1088)](),_0xcff1dc[_0x193c57(0x1779)]());}),_0x48aedd[_0x16b0da(0xbfa)]['forEach'](_0x61b44a=>{var _0x4a77bb=_0x16b0da;this['_situationSimulationSchemeManager'][_0x4a77bb(0x8c0)](this['_schemeName'],_0x424847[_0x4a77bb(0x1f6c)],_0x61b44a);});let _0xc3deec=this[_0x16b0da(0x1060)][_0x16b0da(0x1859)]();(_0x48aedd['add'][_0x16b0da(0x591)]>0x0||_0x48aedd[_0x16b0da(0xbfa)][_0x16b0da(0x591)]>0x0||_0xc3deec['_isModify']())&&(this[_0x16b0da(0x7ef)]['saveEntityStructure'](this[_0x16b0da(0x4c3)],_0xc3deec[_0x16b0da(0x53c)]()),_0xc3deec[_0x16b0da(0x29d)]()&&_0xc3deec[_0x16b0da(0x225)](!0x1)),this['_geoEntityManager']['getGeoEntitys']()['forEach'](_0x3cef7c=>{var _0x1f5f35=_0x16b0da;-0x1===_0x48aedd['add'][_0x1f5f35(0x1563)](_0x3cef7c)&&_0x3cef7c[_0x1f5f35(0x29d)]()&&(this[_0x1f5f35(0x7ef)][_0x1f5f35(0x1a2c)](this[_0x1f5f35(0x4c3)],_0x424847[_0x1f5f35(0x1f6c)],_0x3cef7c[_0x1f5f35(0x1088)](),_0x3cef7c[_0x1f5f35(0x1779)]()),_0x3cef7c[_0x1f5f35(0x225)](!0x1));}),this['_geoEntityManager'][_0x16b0da(0x620)]();}}['_saveSatelliteGeoEntity'](_0x3d91e7){var _0x541a9c=_0x39a72a;if(_0x3d91e7||this[_0x541a9c(0x673)]){if(!MGIS_SuperMap3D[_0x541a9c(0xd80)](this[_0x541a9c(0x4c3)]))return;let _0x25afea=this[_0x541a9c(0x127f)][_0x541a9c(0x1fd3)]();_0x25afea[_0x541a9c(0x97c)][_0x541a9c(0x1b02)](_0x44d88f=>{var _0x3959e7=_0x541a9c;this[_0x3959e7(0x7ef)][_0x3959e7(0x14bf)](this[_0x3959e7(0x4c3)],_0x424847[_0x3959e7(0x1fae)],_0x44d88f[_0x3959e7(0x1088)](),_0x44d88f['toJson']());}),_0x25afea[_0x541a9c(0xbfa)][_0x541a9c(0x1b02)](_0x1786da=>{var _0x4142de=_0x541a9c;this[_0x4142de(0x7ef)]['deleteFeature'](this[_0x4142de(0x4c3)],_0x424847[_0x4142de(0x1fae)],_0x1786da);}),this[_0x541a9c(0x127f)][_0x541a9c(0x1e52)]()[_0x541a9c(0x1b02)](_0x497696=>{var _0x40d22c=_0x541a9c;-0x1===_0x25afea[_0x40d22c(0x97c)][_0x40d22c(0x1563)](_0x497696)&&_0x497696[_0x40d22c(0x29d)]()&&(this['_situationSimulationSchemeManager'][_0x40d22c(0x1a2c)](this[_0x40d22c(0x4c3)],_0x424847[_0x40d22c(0x1fae)],_0x497696[_0x40d22c(0x1088)](),_0x497696['toJson']()),_0x497696['_setIsModify'](!0x1));}),this[_0x541a9c(0x127f)][_0x541a9c(0x620)]();}}[_0x39a72a(0x1da3)](_0x2614df){var _0x343814=_0x39a72a;if(_0x2614df||this[_0x343814(0x673)]){if(!MGIS_SuperMap3D[_0x343814(0xd80)](this[_0x343814(0x4c3)]))return;let _0x2b32fb=this[_0x343814(0x13c8)][_0x343814(0x1d1e)]();_0x2b32fb['add'][_0x343814(0x1b02)](_0x5d2fae=>{var _0x31db75=_0x343814;this[_0x31db75(0x7ef)][_0x31db75(0x14bf)](this['_schemeName'],_0x424847[_0x31db75(0x2a2)],_0x5d2fae[_0x31db75(0x1088)](),_0x5d2fae['_toJson']());}),_0x2b32fb[_0x343814(0xbfa)]['forEach'](_0x385c2e=>{var _0x3ca565=_0x343814;this['_situationSimulationSchemeManager'][_0x3ca565(0x8c0)](this[_0x3ca565(0x4c3)],_0x424847[_0x3ca565(0x2a2)],_0x385c2e);}),(_0x2b32fb[_0x343814(0x97c)][_0x343814(0x591)]>0x0||_0x2b32fb['remove'][_0x343814(0x591)]>0x0||this[_0x343814(0x13c8)]['_isGroupInfoModify']())&&(this[_0x343814(0x7ef)][_0x343814(0x705)](this[_0x343814(0x4c3)],this[_0x343814(0x13c8)][_0x343814(0x1779)]()[_0x343814(0x1ae8)]),this[_0x343814(0x13c8)][_0x343814(0x1618)]()&&this[_0x343814(0x13c8)][_0x343814(0x13df)](!0x1)),this[_0x343814(0x13c8)]['getDeductionScriptGroups']()[_0x343814(0x1b02)](_0x19914b=>{_0x19914b['getDeductionScripts']()['forEach'](_0x2b31fe=>{var _0x4b68fa=_0x41b7;_0x2b31fe[_0x4b68fa(0x29d)]()&&(this['_situationSimulationSchemeManager']['updateFeature'](this['_schemeName'],_0x424847[_0x4b68fa(0x2a2)],_0x2b31fe[_0x4b68fa(0x1088)](),_0x2b31fe[_0x4b68fa(0x53c)]()),_0x2b31fe[_0x4b68fa(0x225)](!0x1));});});}}[_0x39a72a(0x1db2)](_0x56118a){var _0x310110=_0x39a72a;if(_0x56118a||this[_0x310110(0x673)]){if(!MGIS_SuperMap3D[_0x310110(0xd80)](this[_0x310110(0x4c3)]))return;this[_0x310110(0x1c8d)][_0x310110(0x29d)]()&&(this['_situationSimulationSchemeManager'][_0x310110(0x1992)](this[_0x310110(0x4c3)],this['_satelliteManager']['toJson']()),this[_0x310110(0x1c8d)]['_setIsModify'](!0x1));}}[_0x39a72a(0x1c1d)](_0xecf58f,_0x4ae7fd){var _0x13e80a=_0x39a72a;if(_0xecf58f||this[_0x13e80a(0x673)]){if(!MGIS_SuperMap3D[_0x13e80a(0xd80)](this['_schemeName']))return;if(this[_0x13e80a(0x673)]){if(MGIS_SuperMap3D[_0x13e80a(0xd80)](_0x4ae7fd)&&_0x4ae7fd[_0x13e80a(0x29d)]()){let _0x39e2a2=_0x4ae7fd['_satelliteGroup'],_0x410d44=JSON[_0x13e80a(0xd9e)](_0x4ae7fd['toJson']());if('{}'==_0x410d44){let _0x56659f=this[_0x13e80a(0x7ef)][_0x13e80a(0x16bf)](this['_schemeName'],_0x4ae7fd['getUUID'](),_0x39e2a2['getGroupName']());MGIS_SuperMap3D[_0x13e80a(0xd80)](_0x56659f)&&this['_situationSimulationSchemeManager']['deleteSatelliteInfoFeature'](this['_schemeName'],_0x4ae7fd[_0x13e80a(0x1088)](),_0x39e2a2[_0x13e80a(0x134a)]());}else this[_0x13e80a(0x7ef)][_0x13e80a(0xdb3)](this['_schemeName'],_0x4ae7fd['getUUID'](),_0x39e2a2[_0x13e80a(0x134a)](),_0x410d44);_0x4ae7fd[_0x13e80a(0x225)](!0x1);}}else{if(_0xecf58f){let _0x18fa48=this[_0x13e80a(0x1c8d)]['getGroups']();for(let _0x42b398=0x0;_0x42b398<_0x18fa48[_0x13e80a(0x591)];_0x42b398++){let _0x17ff0e=_0x18fa48[_0x42b398][_0x13e80a(0x134a)](),_0xf3bf49=this[_0x13e80a(0x7ef)][_0x13e80a(0xe59)](this['_schemeName'],_0x17ff0e),_0x342bab=_0x18fa48[_0x42b398][_0x13e80a(0x6f3)]();for(let _0x171cc7=0x0;_0x171cc7<_0x342bab['length'];_0x171cc7++){let _0x47a030=_0x18fa48[_0x42b398][_0x13e80a(0x1d9)](_0x342bab[_0x171cc7]);for(let _0x25b16e=0x0;_0x25b16e<_0x47a030[_0x13e80a(0x591)];_0x25b16e++){let _0x3e64eb=_0x47a030[_0x25b16e],_0x1a1e48=_0xf3bf49[_0x13e80a(0x8bb)](_0x3e64eb[_0x13e80a(0x1088)]());if(MGIS_SuperMap3D['defined'](_0x1a1e48)&&!_0x3e64eb['_isModify']())this[_0x13e80a(0x7ef)]['deleteSatelliteInfoFeature'](this[_0x13e80a(0x4c3)],_0x3e64eb[_0x13e80a(0x1088)](),_0x17ff0e);else{if(_0x3e64eb['_isModify']()){let _0x22f4e9=_0x3e64eb['toJson']();this[_0x13e80a(0x7ef)]['updateSatelliteInfoFeature'](this[_0x13e80a(0x4c3)],_0x3e64eb[_0x13e80a(0x1088)](),_0x17ff0e,_0x22f4e9),_0x3e64eb['_setIsModify'](!0x1);}}}}}}}}}static[_0x39a72a(0x129d)](){var _0x2b11dd=_0x39a72a;return _0x5239a7['_instance']||(_0x5239a7['_instance']=new _0x5239a7()),_0x5239a7[_0x2b11dd(0xe24)];}[_0x39a72a(0x930)](){var _0xdcbb97=_0x39a72a;return this[_0xdcbb97(0x4c3)];}['getSimulationController'](){return this['_simulationController'];}[_0x39a72a(0x592)](){var _0x51f3cc=_0x39a72a;return this[_0x51f3cc(0x1060)];}[_0x39a72a(0x15cc)](){return this['_satelliteEntityManager'];}['getSatelliteManager'](){var _0x1e3c25=_0x39a72a;return this[_0x1e3c25(0x1c8d)];}['getDeductionScriptManager'](){var _0x1745ab=_0x39a72a;return this[_0x1745ab(0x13c8)];}['getSituationSimulationSchemeManager'](){var _0xc128dd=_0x39a72a;return this[_0xc128dd(0x7ef)];}['getGeoEntityEffectExtendFactory'](){var _0x4e5dad=_0x39a72a;return this[_0x4e5dad(0x162e)];}['getScene'](){var _0x5bbe3b=_0x39a72a;return this[_0x5bbe3b(0x12bd)];}[_0x39a72a(0x32e)](_0x153fd0){var _0x32b0de=_0x39a72a;this[_0x32b0de(0x12bd)]=_0x153fd0,this[_0x32b0de(0x1060)]['_setScene'](_0x153fd0),this[_0x32b0de(0x127f)][_0x32b0de(0x32e)](_0x153fd0),this[_0x32b0de(0x1c8d)]['setScene'](_0x153fd0),this[_0x32b0de(0x13c8)][_0x32b0de(0x1fbe)](_0x153fd0);}['openScheme'](_0x123f5f,_0x42fa2e){var _0xc2d130=_0x39a72a;_0x3d5817[_0xc2d130(0x1ec8)](this[_0xc2d130(0x1d87)]());let _0x28d4f3=this[_0xc2d130(0x673)];this[_0xc2d130(0x673)]=!0x1,this['_schemeName']=_0x123f5f;let _0x586648=this[_0xc2d130(0x7ef)][_0xc2d130(0x1977)](_0x123f5f);this[_0xc2d130(0x1c8d)][_0xc2d130(0x1a0)](_0x586648);let _0x2e9e1a=this[_0xc2d130(0x7ef)][_0xc2d130(0xabf)](_0x123f5f,_0x424847['ENTITY']),_0x43ed9c=this[_0xc2d130(0x7ef)][_0xc2d130(0x13ff)](_0x123f5f);this[_0xc2d130(0x1060)][_0xc2d130(0x1a0)]({'geoEntityJsons':_0x2e9e1a,'geoEntityNodeJson':_0x43ed9c},function(_0x3aa396){var _0x16cc40=_0xc2d130;_0x16cc40(0x1f76)==typeof _0x42fa2e&&_0x42fa2e(_0x3aa396);});let _0x382c37=this['_situationSimulationSchemeManager'][_0xc2d130(0xabf)](_0x123f5f,_0x424847['SATELLITE']);this[_0xc2d130(0x127f)]['fromJson']({'satelliteEntityJsons':_0x382c37,'satelliteManager':this[_0xc2d130(0x1c8d)]},function(_0x5b2056){var _0x2d47b6=_0xc2d130;_0x2d47b6(0x1f76)==typeof _0x42fa2e&&_0x42fa2e(_0x5b2056);}),_0xaf0f3b[_0xc2d130(0xa9f)](_0x2e9e1a,this[_0xc2d130(0x1060)],this[_0xc2d130(0x127f)]),_0xaf0f3b[_0xc2d130(0xa9f)](_0x382c37,this[_0xc2d130(0x1060)],this['_satelliteEntityManager']);let _0x1433d=this[_0xc2d130(0x7ef)][_0xc2d130(0xabf)](_0x123f5f,_0x424847[_0xc2d130(0x2a2)]),_0x5a8efd=this[_0xc2d130(0x7ef)][_0xc2d130(0x6c1)](_0x123f5f);return this[_0xc2d130(0x13c8)]['fromJson']({'deductionScriptJsons':_0x1433d,'deductionScriptGroupJsons':_0x5a8efd}),this[_0xc2d130(0x127f)][_0xc2d130(0xc9a)](new Date()['getTime']()),this[_0xc2d130(0x127f)][_0xc2d130(0x1481)](new Date()[_0xc2d130(0x1259)]()),this[_0xc2d130(0x673)]=_0x28d4f3,this['_schemeOpenedEvent']['raiseEvent'](_0x123f5f),!0x0;}[_0x39a72a(0x3a8)](){var _0x420461=_0x39a72a;let _0x1f37c3=this['_isAutoSave'];this[_0x420461(0x673)]=!0x1,this[_0x420461(0x1060)]['_removeAllGeoEntityFromScene'](),this['_deductionScriptManager'][_0x420461(0x160c)](),this[_0x420461(0x127f)][_0x420461(0xa04)](this[_0x420461(0x1c8d)]),this['_schemeName']=void 0x0,this['_isAutoSave']=_0x1f37c3;}[_0x39a72a(0x16c1)](){var _0x4b78db=_0x39a72a;_0x3d5817[_0x4b78db(0x1ec8)](this['getURI']()),this['_saveGeoEntity'](!0x0),this[_0x4b78db(0x152a)](!0x0),this['_saveDeductionScript'](!0x0),this[_0x4b78db(0x1db2)](!0x0),this['_saveSatelliteInfo'](!0x0);}[_0x39a72a(0x180b)](_0xc60fc0){var _0x16e219=_0x39a72a;_0x3d5817['SituationSimulationVerify'](this[_0x16e219(0x1d87)]());let _0x38ebe3=this[_0x16e219(0x7ef)][_0x16e219(0xbee)](this['_schemeName'],_0xc60fc0);return _0x38ebe3&&(this[_0x16e219(0x4c3)]=_0xc60fc0),_0x38ebe3;}[_0x39a72a(0xa20)](_0x36db59){var _0x3962dd=_0x39a72a;this[_0x3962dd(0x673)]=_0x36db59;}[_0x39a72a(0x166a)](){var _0x1d8493=_0x39a72a;return this[_0x1d8493(0x673)];}['setURI'](_0x192745){var _0x38d8f5=_0x39a72a;_0x3d5817[_0x38d8f5(0x1ec8)](_0x192745),this['_situationSimulationSchemeManager'][_0x38d8f5(0x15c1)](_0x192745),this[_0x38d8f5(0x1811)]=_0x192745;}[_0x39a72a(0x1d87)](){var _0x95ef04=_0x39a72a;return this[_0x95ef04(0x1811)];}['addSchemeOpenedCallBackEvent'](_0x1cb7fe){var _0xed3dee=_0x39a72a;this['_schemeOpenedEvent'][_0xed3dee(0x14ff)](_0x1cb7fe);}[_0x39a72a(0x1c6d)](_0x5bd273){var _0x44dcef=_0x39a72a;this[_0x44dcef(0x6a8)][_0x44dcef(0x57f)](_0x5bd273);}}class _0x252c39{constructor(){var _0x18ebe1=_0x39a72a;this[_0x18ebe1(0x8cd)]=void 0x0,this[_0x18ebe1(0xa67)]=0x0;}static[_0x39a72a(0xf74)](_0x414765){var _0x377c5f=_0x39a72a;let _0x532353=MGIS_SuperMap3D[_0x377c5f(0xa15)][_0x377c5f(0xfd9)](_0x414765);return new _0x35d1b7(MGIS_SuperMap3D[_0x377c5f(0xfcb)][_0x377c5f(0x1360)](_0x532353[_0x377c5f(0x12a4)]),MGIS_SuperMap3D[_0x377c5f(0xfcb)]['toDegrees'](_0x532353['latitude']),_0x532353[_0x377c5f(0x736)]);}static['degreesToCartesian3'](_0x547b6f){var _0x1460c2=_0x39a72a;return MGIS_SuperMap3D[_0x1460c2(0x3f9)][_0x1460c2(0x9ef)](_0x547b6f['x'],_0x547b6f['y'],_0x547b6f['z']);}static[_0x39a72a(0x1544)](_0x13301b){var _0x1d74ff=_0x39a72a;let _0x3424d6=MGIS_SuperMap3D[_0x1d74ff(0x184f)][_0x1d74ff(0x10d1)](_0x13301b,new MGIS_SuperMap3D[(_0x1d74ff(0x3f9))]());return this['cartesian3ToDegrees'](_0x3424d6);}static[_0x39a72a(0xc82)](_0x35fff9){var _0x312b=_0x39a72a;let _0x39cac0=MGIS_SuperMap3D['Matrix4'][_0x312b(0x28a)](_0x35fff9,new MGIS_SuperMap3D[(_0x312b(0x3f9))]());return this[_0x312b(0xf74)](_0x39cac0);}static['getRotationFromModelMatrix'](_0x2200e1){var _0x2e9f55=_0x39a72a;let _0x5ee023=MGIS_SuperMap3D[_0x2e9f55(0x184f)]['getRotation'](_0x2200e1,new MGIS_SuperMap3D[(_0x2e9f55(0x184f))]()),_0x172fbf=MGIS_SuperMap3D[_0x2e9f55(0x184f)][_0x2e9f55(0x5cc)](_0x5ee023,new MGIS_SuperMap3D[(_0x2e9f55(0x114e))]()),_0x3c0a5e=MGIS_SuperMap3D[_0x2e9f55(0xaa7)]['fromRotationMatrix'](_0x172fbf),_0x4737c6=MGIS_SuperMap3D[_0x2e9f55(0x1184)]['fromQuaternion'](_0x3c0a5e);return new _0x35d1b7(MGIS_SuperMap3D[_0x2e9f55(0xfcb)][_0x2e9f55(0x1360)](_0x4737c6[_0x2e9f55(0x1e2b)]),MGIS_SuperMap3D[_0x2e9f55(0xfcb)][_0x2e9f55(0x1360)](_0x4737c6[_0x2e9f55(0x897)]),MGIS_SuperMap3D['Math'][_0x2e9f55(0x1360)](_0x4737c6[_0x2e9f55(0x414)]));}static[_0x39a72a(0x1672)](_0x5847e4,_0x18ca61){var _0x29b1fd=_0x39a72a;let _0x563413=MGIS_SuperMap3D[_0x29b1fd(0x377)]['eastNorthUpToFixedFrame'](_0x5847e4),_0x577579=MGIS_SuperMap3D[_0x29b1fd(0x3f9)][_0x29b1fd(0x153d)](_0x18ca61,_0x5847e4,new MGIS_SuperMap3D[(_0x29b1fd(0x3f9))]());return MGIS_SuperMap3D['Matrix4']['multiplyByPointAsVector'](MGIS_SuperMap3D[_0x29b1fd(0x184f)][_0x29b1fd(0x8f7)](_0x563413,new MGIS_SuperMap3D[(_0x29b1fd(0x184f))]()),_0x577579,_0x577579),MGIS_SuperMap3D[_0x29b1fd(0x3f9)]['normalize'](_0x577579,_0x577579),MGIS_SuperMap3D[_0x29b1fd(0xfcb)][_0x29b1fd(0x1708)]-MGIS_SuperMap3D[_0x29b1fd(0xfcb)]['zeroToTwoPi'](Math[_0x29b1fd(0x9f0)](_0x577579['y'],_0x577579['x'])-MGIS_SuperMap3D[_0x29b1fd(0xfcb)]['PI_OVER_TWO']);}static[_0x39a72a(0x4f1)](_0x3348d4,_0x9a59e9){var _0x50a0f4=_0x39a72a;let _0x112dd8=MGIS_SuperMap3D[_0x50a0f4(0x377)]['eastNorthUpToFixedFrame'](_0x3348d4),_0x241223=MGIS_SuperMap3D[_0x50a0f4(0x3f9)][_0x50a0f4(0x153d)](_0x9a59e9,_0x3348d4,new MGIS_SuperMap3D[(_0x50a0f4(0x3f9))]());return MGIS_SuperMap3D[_0x50a0f4(0x184f)][_0x50a0f4(0xb66)](MGIS_SuperMap3D[_0x50a0f4(0x184f)]['inverse'](_0x112dd8,new MGIS_SuperMap3D[(_0x50a0f4(0x184f))]()),_0x241223,_0x241223),MGIS_SuperMap3D[_0x50a0f4(0x3f9)][_0x50a0f4(0xdb5)](_0x241223,_0x241223),MGIS_SuperMap3D['Math']['PI_OVER_TWO']-MGIS_SuperMap3D[_0x50a0f4(0xfcb)][_0x50a0f4(0xa4e)](_0x241223['z']);}static[_0x39a72a(0x165c)](_0x388b09,_0x318739){var _0x421b49=_0x39a72a;let _0x4bf5ed=MGIS_SuperMap3D[_0x421b49(0x377)][_0x421b49(0x684)](_0x388b09),_0x3bce99=MGIS_SuperMap3D[_0x421b49(0x3f9)]['subtract'](_0x318739,_0x388b09,new MGIS_SuperMap3D['Cartesian3']());return MGIS_SuperMap3D[_0x421b49(0x184f)][_0x421b49(0xb66)](MGIS_SuperMap3D[_0x421b49(0x184f)][_0x421b49(0x8f7)](_0x4bf5ed,new MGIS_SuperMap3D[(_0x421b49(0x184f))]()),_0x3bce99,_0x3bce99),MGIS_SuperMap3D[_0x421b49(0x3f9)][_0x421b49(0xdb5)](_0x3bce99,_0x3bce99),{'heading':MGIS_SuperMap3D[_0x421b49(0xfcb)]['TWO_PI']-MGIS_SuperMap3D['Math'][_0x421b49(0xa4f)](Math['atan2'](_0x3bce99['y'],_0x3bce99['x'])-MGIS_SuperMap3D['Math'][_0x421b49(0x1a2d)]),'pitch':MGIS_SuperMap3D['Math'][_0x421b49(0x1a2d)]-MGIS_SuperMap3D[_0x421b49(0xfcb)]['acosClamped'](_0x3bce99['z'])};}static[_0x39a72a(0x2ce)](_0x57d0bb){var _0x2fa471=_0x39a72a;MGIS_SuperMap3D['defined'](this[_0x2fa471(0x8cd)])||(this[_0x2fa471(0x8cd)]=new Map());let _0x138b9f=(_0x57d0bb=MGIS_SuperMap3D[_0x2fa471(0x18e3)](_0x57d0bb,MGIS_SuperMap3D[_0x2fa471(0x18e3)]['EMPTY_OBJECT']))['modelPath'],_0x1f3402=_0x57d0bb['scene'],_0x36717a=this[_0x2fa471(0x8cd)]['get'](_0x138b9f);if(MGIS_SuperMap3D['defined'](_0x36717a))return _0x36717a;if(!MGIS_SuperMap3D[_0x2fa471(0xd80)](_0x1f3402))return;let _0x2d3aba={'url':_0x138b9f,'basePath':MGIS_SuperMap3D[_0x2fa471(0x1793)](_0x138b9f)},_0x226397=this[_0x2fa471(0x1129)](_0x2d3aba);if(!MGIS_SuperMap3D[_0x2fa471(0xd80)](_0x226397))return;_0x1f3402[_0x2fa471(0x1b58)][_0x2fa471(0x97c)](_0x226397);let _0x13d963=this;return _0x226397['readyPromise'][_0x2fa471(0x16c2)](function(_0x278a71){var _0x4aeeef=_0x2fa471;let _0x5a5b6a;if(MGIS_SuperMap3D[_0x4aeeef(0xd80)](_0x278a71[_0x4aeeef(0x86a)])&&MGIS_SuperMap3D[_0x4aeeef(0xd80)](_0x278a71[_0x4aeeef(0x84b)])){var _0x16d2f7=Math[_0x4aeeef(0xf70)](_0x278a71[_0x4aeeef(0x86a)]['x']-_0x278a71['_minCorner']['x']),_0x503628=Math[_0x4aeeef(0xf70)](_0x278a71[_0x4aeeef(0x86a)]['y']-_0x278a71[_0x4aeeef(0x84b)]['y']),_0x1fed54=Math[_0x4aeeef(0xf70)](_0x278a71[_0x4aeeef(0x86a)]['z']-_0x278a71['_minCorner']['z']);_0x5a5b6a=new _0x35d1b7(_0x16d2f7,_0x1fed54,_0x503628);}else{var _0x2ab61b=void 0x0;(_0x2ab61b=MGIS_SuperMap3D['defined'](_0x278a71[_0x4aeeef(0x943)])?_0x278a71['_minAndMaxCorner_']:(MGIS_SuperMap3D['defined'](_0x278a71[_0x4aeeef(0x5e3)]),_0x206afa[_0x4aeeef(0xcaf)](_0x278a71)),MGIS_SuperMap3D[_0x4aeeef(0xd80)](_0x2ab61b[_0x4aeeef(0x1b9a)])&&MGIS_SuperMap3D['defined'](_0x2ab61b[_0x4aeeef(0x468)]))&&(_0x16d2f7=Math[_0x4aeeef(0xf70)](_0x2ab61b[_0x4aeeef(0x1b9a)]['x']-_0x2ab61b[_0x4aeeef(0x468)]['x']),_0x503628=Math[_0x4aeeef(0xf70)](_0x2ab61b[_0x4aeeef(0x1b9a)]['y']-_0x2ab61b[_0x4aeeef(0x468)]['y']),_0x1fed54=Math[_0x4aeeef(0xf70)](_0x2ab61b[_0x4aeeef(0x1b9a)]['z']-_0x2ab61b[_0x4aeeef(0x468)]['z']),_0x5a5b6a=new _0x35d1b7(_0x16d2f7,_0x1fed54,_0x503628));}if(!MGIS_SuperMap3D[_0x4aeeef(0xd80)](_0x5a5b6a)){let _0x24c63b=_0x278a71[_0x4aeeef(0xa30)];MGIS_SuperMap3D[_0x4aeeef(0xd80)](_0x24c63b)&&(_0x5a5b6a=new _0x35d1b7(0x2*_0x24c63b[_0x4aeeef(0x131f)],0x2*_0x24c63b[_0x4aeeef(0x131f)],0x2*_0x24c63b[_0x4aeeef(0x131f)]));}MGIS_SuperMap3D[_0x4aeeef(0xd80)](_0x5a5b6a)&&_0x13d963[_0x4aeeef(0x8cd)][_0x4aeeef(0x1d86)](_0x138b9f,_0x5a5b6a),_0x1f3402[_0x4aeeef(0x1b58)][_0x4aeeef(0xbfa)](_0x278a71);}),_0x36717a;}static[_0x39a72a(0x1129)](_0x1cf8f3){var _0x2703ca=_0x39a72a;let _0x3dbbf1,_0x10767d=_0x1cf8f3[_0x2703ca(0xed0)];return _0x10767d[_0x2703ca(0x1c1e)](_0x2703ca(0x88f))||_0x10767d[_0x2703ca(0x1c1e)](_0x2703ca(0x3f8))?_0x3dbbf1=MGIS_SuperMap3D[_0x2703ca(0x1455)][_0x2703ca(0x97e)](_0x1cf8f3):_0x10767d[_0x2703ca(0x1c1e)]('.s3mz')&&(_0x3dbbf1=new _0x56d1a3(_0x1cf8f3)),_0x3dbbf1;}static[_0x39a72a(0x1413)](_0x5b218b,_0xfd7992,_0x568106,_0x3874e6){var _0x261d0e=_0x39a72a;if(_0x5b218b[_0x261d0e(0x591)]>=0x2&&_0xfd7992>=0x0&&_0x568106>=0x0&&_0x3874e6>=0x0){if(0x0==_0xfd7992)return{'index':_0x568106,'point':_0x5b218b[_0x568106],'distanceIndexOld':_0x3874e6};let _0x399a8d=_0x3874e6;for(let _0x2c3d5c=_0x568106;_0x2c3d5c<_0x5b218b[_0x261d0e(0x591)]-0x1;_0x2c3d5c++){let _0xc63702=_0x5b218b[_0x2c3d5c],_0x3e3a35=_0x5b218b[_0x2c3d5c+0x1],_0x292db0=MGIS_SuperMap3D[_0x261d0e(0x3f9)][_0x261d0e(0x5f3)](_0xc63702,_0x3e3a35);if(_0x399a8d+=_0x292db0,_0x399a8d==_0xfd7992)return{'index':_0x2c3d5c+0x1,'point':_0x3e3a35,'distanceIndexOld':_0x399a8d};if(_0x399a8d>_0xfd7992){let _0xcf82=(_0x399a8d-_0xfd7992)/_0x292db0,_0x4c4d4d=_0x3e3a35['x']+(_0xc63702['x']-_0x3e3a35['x'])*_0xcf82,_0x584b7f=_0x3e3a35['y']+(_0xc63702['y']-_0x3e3a35['y'])*_0xcf82,_0x2aed49=_0x3e3a35['z']+(_0xc63702['z']-_0x3e3a35['z'])*_0xcf82,_0x10d7d2=this[_0x261d0e(0xf74)](new _0x35d1b7(_0x4c4d4d,_0x584b7f,_0x2aed49)),_0x3b473f=this['cartesian3ToDegrees'](_0xc63702),_0x382efa=this[_0x261d0e(0xf74)](_0x3e3a35);return _0x10d7d2['z']=_0x3b473f['z']+(_0x382efa['z']-_0x3b473f['z'])*(0x1-_0xcf82),{'index':_0x2c3d5c,'point':this[_0x261d0e(0xf6e)](_0x10d7d2),'distanceIndexOld':_0x399a8d-_0x292db0};}}}return{'index':-0x1,'point':new MGIS_SuperMap3D[(_0x261d0e(0x3f9))]()};}static[_0x39a72a(0x1087)](_0x3bb8ef,_0x2f3260){var _0xbe171c=_0x39a72a;if(_0x3bb8ef['length']>=0x2&&_0x2f3260>=0x0){if(0x0==_0x2f3260)return{'index':0x0,'point':_0x3bb8ef[0x0],'distanceIndex':0x0};let _0x4b4d0d=0x0;for(let _0x1472e3=0x0;_0x1472e3<_0x3bb8ef['length']-0x1;_0x1472e3++){let _0x1f9f16=_0x3bb8ef[_0x1472e3],_0x1e176b=_0x3bb8ef[_0x1472e3+0x1],_0x515870=MGIS_SuperMap3D[_0xbe171c(0x3f9)][_0xbe171c(0x5f3)](_0x1f9f16,_0x1e176b);if(_0x4b4d0d+=_0x515870,_0x4b4d0d==_0x2f3260)return{'index':_0x1472e3+0x1,'point':_0x1e176b,'distanceIndex':_0x4b4d0d};if(_0x4b4d0d>_0x2f3260){let _0x211602=(_0x4b4d0d-_0x2f3260)/_0x515870,_0x1c41ed=_0x1e176b['x']+(_0x1f9f16['x']-_0x1e176b['x'])*_0x211602,_0x511767=_0x1e176b['y']+(_0x1f9f16['y']-_0x1e176b['y'])*_0x211602,_0x56bb7e=_0x1e176b['z']+(_0x1f9f16['z']-_0x1e176b['z'])*_0x211602;return{'index':_0x1472e3,'point':new MGIS_SuperMap3D[(_0xbe171c(0x3f9))](_0x1c41ed,_0x511767,_0x56bb7e),'distanceIndex':_0x4b4d0d-_0x515870};}}}return{'index':-0x1,'point':new MGIS_SuperMap3D[(_0xbe171c(0x3f9))](),'distanceIndex':0x0};}static[_0x39a72a(0x104c)](_0x174f3f,_0x8eef55){var _0x3d27b6=_0x39a72a;if(_0x174f3f['length']>=0x2&&_0x8eef55>=0x0){if(0x0==_0x8eef55)return{'index':0x0,'point':_0x174f3f[0x0],'distanceIndex':0x0};let _0x16ca64=0x0;for(let _0x387649=0x0;_0x387649<_0x174f3f['length']-0x1;_0x387649++){let _0x4a8f44=_0x174f3f[_0x387649],_0x1ef8c1=_0x174f3f[_0x387649+0x1],_0xd69710=MGIS_SuperMap3D[_0x3d27b6(0x3f9)][_0x3d27b6(0x5f3)](_0x4a8f44,_0x1ef8c1);if(_0x16ca64+=_0xd69710,_0x16ca64==_0x8eef55)return{'index':_0x387649+0x1,'point':_0x1ef8c1,'distanceIndex':_0x16ca64};if(_0x16ca64>_0x8eef55){let _0x1a46cc=(_0x16ca64-_0x8eef55)/_0xd69710,_0x304f21=_0x1ef8c1['x']+(_0x4a8f44['x']-_0x1ef8c1['x'])*_0x1a46cc,_0x3eef02=_0x1ef8c1['y']+(_0x4a8f44['y']-_0x1ef8c1['y'])*_0x1a46cc,_0x41af10=_0x1ef8c1['z']+(_0x4a8f44['z']-_0x1ef8c1['z'])*_0x1a46cc,_0x4d36a7=this[_0x3d27b6(0xf74)](new _0x35d1b7(_0x304f21,_0x3eef02,_0x41af10)),_0x2640bc=this[_0x3d27b6(0xf74)](_0x4a8f44),_0x3dbe5e=this[_0x3d27b6(0xf74)](_0x1ef8c1);return _0x4d36a7['z']=_0x2640bc['z']+(_0x3dbe5e['z']-_0x2640bc['z'])*(0x1-_0x1a46cc),{'index':_0x387649,'point':this[_0x3d27b6(0xf6e)](_0x4d36a7),'distanceIndex':_0x16ca64-_0xd69710};}}}return{'index':-0x1,'point':new MGIS_SuperMap3D[(_0x3d27b6(0x3f9))](),'distanceIndex':0x0};}static['getAllDistance'](_0x2460aa){var _0x1d888d=_0x39a72a;let _0xa7870e=0x0;for(let _0x301f71=0x0;_0x301f71<_0x2460aa['length']-0x1;_0x301f71++){let _0xe108de=_0x2460aa[_0x301f71],_0xf49e=_0x2460aa[_0x301f71+0x1];_0xa7870e+=MGIS_SuperMap3D[_0x1d888d(0x3f9)][_0x1d888d(0x5f3)](_0xe108de,_0xf49e);}return _0xa7870e;}static[_0x39a72a(0x1676)](_0x209abb,_0x38b8ce,_0x3e5e2a){var _0x400a02=_0x39a72a;if(!MGIS_SuperMap3D[_0x400a02(0xd80)](_0x209abb)||!MGIS_SuperMap3D[_0x400a02(0xd80)](_0x38b8ce))return null;let _0x12f6dd=MGIS_SuperMap3D[_0x400a02(0x377)][_0x400a02(0xb54)]('east','north'),_0x152502=null;if(_0x209abb[_0x400a02(0x9f1)]()!=_0x4279d7[_0x400a02(0xbf3)]){const _0x581838=this[_0x400a02(0xf6e)](_0x209abb[_0x400a02(0xe19)]());_0x152502=MGIS_SuperMap3D['Transforms'][_0x400a02(0x4dc)](_0x581838,new MGIS_SuperMap3D[(_0x400a02(0x1184))](),MGIS_SuperMap3D[_0x400a02(0xf31)][_0x400a02(0x6fe)],_0x12f6dd);}else{const _0x52fcb0=_0x209abb[_0x400a02(0x1668)](),_0x1c3737=MGIS_SuperMap3D[_0x400a02(0x1184)]['fromDegrees'](-_0x52fcb0['z'],-_0x52fcb0['y'],_0x52fcb0['x'],new MGIS_SuperMap3D['HeadingPitchRoll']()),_0x585ae7=this[_0x400a02(0xf6e)](_0x209abb[_0x400a02(0xe19)]()),_0xe138a0=MGIS_SuperMap3D[_0x400a02(0x377)]['headingPitchRollToFixedFrame'](_0x585ae7,_0x1c3737,MGIS_SuperMap3D[_0x400a02(0xf31)][_0x400a02(0x6fe)],_0x12f6dd),_0xc88cf1=_0x209abb[_0x400a02(0xbc6)](),_0x3580f6=_0x209abb[_0x400a02(0x15e8)](),_0x4a79d4=this[_0x400a02(0x2ce)]({'modelPath':_0x3580f6,'scene':_0x3e5e2a});if(MGIS_SuperMap3D[_0x400a02(0xd80)](_0x4a79d4)){const _0x30f861=MGIS_SuperMap3D['Cartesian3'][_0x400a02(0x17c8)](_0x4a79d4['x']*_0x38b8ce['x']*_0xc88cf1,_0x4a79d4['y']*_0x38b8ce['y']*_0xc88cf1,_0x4a79d4['z']*_0x38b8ce['z']*_0xc88cf1);_0x152502=MGIS_SuperMap3D[_0x400a02(0x184f)][_0x400a02(0x15e9)](_0xe138a0,_0x30f861,new MGIS_SuperMap3D[(_0x400a02(0x184f))]());}}return _0x152502;}static[_0x39a72a(0x516)](_0x520cf0,_0x5a5d76,_0x445639){var _0x5452d4=_0x39a72a;if(0x0==_0x5a5d76['x']&&0x0==_0x5a5d76['y']&&0x0==_0x5a5d76['z'])return _0x520cf0[_0x5452d4(0xe19)]();let _0x1dad47=this[_0x5452d4(0x1676)](_0x520cf0,_0x5a5d76,_0x445639);return MGIS_SuperMap3D['defined'](_0x1dad47)?this[_0x5452d4(0x1544)](_0x1dad47):null;}static['colorToObject'](_0x6ee4){var _0x4f9005=_0x39a72a,_0x405c0d=new Object();return _0x405c0d['alpha']=0xff*_0x6ee4[_0x4f9005(0x1894)],_0x405c0d[_0x4f9005(0x593)]=0xff*_0x6ee4[_0x4f9005(0x593)],_0x405c0d[_0x4f9005(0xd54)]=0xff*_0x6ee4[_0x4f9005(0xd54)],_0x405c0d['blue']=0xff*_0x6ee4[_0x4f9005(0x1c2c)],_0x405c0d;}static[_0x39a72a(0x431)](_0x478e61){var _0x28dc70=_0x39a72a,_0x1a676c=new MGIS_SuperMap3D[(_0x28dc70(0x172e))]();return _0x1a676c[_0x28dc70(0x593)]=_0x478e61[_0x28dc70(0x593)]/0xff,_0x1a676c[_0x28dc70(0xd54)]=_0x478e61[_0x28dc70(0xd54)]/0xff,_0x1a676c[_0x28dc70(0x1c2c)]=_0x478e61[_0x28dc70(0x1c2c)]/0xff,_0x1a676c[_0x28dc70(0x1894)]=_0x478e61[_0x28dc70(0x1894)]/0xff,MGIS_SuperMap3D[_0x28dc70(0xd80)](_0x478e61[_0x28dc70(0x593)])||(_0x1a676c[_0x28dc70(0x593)]=0x1),MGIS_SuperMap3D[_0x28dc70(0xd80)](_0x478e61[_0x28dc70(0xd54)])||(_0x1a676c[_0x28dc70(0xd54)]=0x1),MGIS_SuperMap3D[_0x28dc70(0xd80)](_0x478e61[_0x28dc70(0x1c2c)])||(_0x1a676c[_0x28dc70(0x1c2c)]=0x1),MGIS_SuperMap3D[_0x28dc70(0xd80)](_0x478e61[_0x28dc70(0x1894)])||(_0x1a676c[_0x28dc70(0x1894)]=0x1),_0x1a676c;}static['circlePoint'](_0x3fc5df,_0x2ef64c,_0x3f7ac6,_0x5e6d3f){var _0xbc24d1=_0x39a72a;_0x5e6d3f*=Math['PI']/0xb4;let _0x246a6c=_0x3fc5df['x']+_0x2ef64c*Math[_0xbc24d1(0x19e)](_0x5e6d3f),_0x253039=_0x3fc5df['y']+_0x3f7ac6*Math[_0xbc24d1(0x1025)](_0x5e6d3f);return new MGIS_SuperMap3D[(_0xbc24d1(0x201))](_0x246a6c,_0x253039);}static[_0x39a72a(0x2f2)](_0x2583fb,_0x4140ff){var _0x51cf5d=_0x39a72a;if(MGIS_SuperMap3D[_0x51cf5d(0xd80)](_0x2583fb)&&MGIS_SuperMap3D[_0x51cf5d(0xd80)](_0x4140ff)){let _0x354356=this[_0x51cf5d(0xf6e)](_0x2583fb);return MGIS_SuperMap3D[_0x51cf5d(0x3f9)]['distance'](_0x354356,_0x4140ff[_0x51cf5d(0x149a)]['positionWC']);}return null;}static[_0x39a72a(0x1d4c)](_0x14f84b){var _0x5697fd=_0x39a72a;if(!MGIS_SuperMap3D[_0x5697fd(0xd80)](_0x14f84b))return;let _0x560171=_0x14f84b,_0x26b773=_0x14f84b[_0x5697fd(0x1563)]('iserver/');return _0x26b773>-0x1&&(_0x560171=_0x5239a7[_0x5697fd(0x129d)]()[_0x5697fd(0x1d87)]()+'/'+_0x14f84b[_0x5697fd(0x1cb)](_0x26b773)),_0x560171;}static[_0x39a72a(0x6d1)](_0x253be7){var _0x8f3689=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x253be7))return;let _0x2edeb4=_0x253be7,_0x1e90d8=_0x253be7[_0x8f3689(0x1563)](_0x8f3689(0xe32));return _0x1e90d8>-0x1&&(_0x2edeb4='/'+_0x253be7[_0x8f3689(0x1cb)](_0x1e90d8)),_0x2edeb4;}static['calCurveLinkPoints'](_0x36f060,_0x2abf62){var _0x444c5d=_0x39a72a;let _0x5b5888=0x7a120,_0x2afc99=[];_0x2afc99['push'](_0x36f060);let _0x3b585b=[_0x36f060,_0x2abf62],_0x2483e4=this[_0x444c5d(0x1352)](_0x3b585b);if(_0x2483e4>_0x5b5888){let _0x271bef=_0x5b5888;for(;_0x271bef<_0x2483e4;){let _0x303a73=this[_0x444c5d(0x104c)](_0x3b585b,_0x271bef);_0x2afc99[_0x444c5d(0xbf9)](_0x303a73[_0x444c5d(0xedb)]),_0x271bef+=_0x5b5888;}}return _0x2afc99[_0x444c5d(0xbf9)](_0x2abf62),_0x2afc99;}static[_0x39a72a(0x1e61)](){var _0x4ea94b=_0x39a72a;let _0x23afcb=[],_0x467ad0=_0xaf0f3b[_0x4ea94b(0xd86)]()+_0x4ea94b(0x1b1);if(!MGIS_SuperMap3D[_0x4ea94b(0xd80)](_0x467ad0))return _0x23afcb;if(_0x467ad0=_0x467ad0[_0x4ea94b(0x17d5)](/\\+/g,'/'),-0x1==_0x467ad0['lastIndexOf']('/'))return _0x23afcb;var _0x8bfd69=_0x252c39[_0x4ea94b(0xe5d)]();_0x8bfd69[_0x4ea94b(0x1485)](_0x4ea94b(0x18cc),_0x467ad0,!0x1);try{_0x8bfd69[_0x4ea94b(0x7db)]();}catch(_0x161b57){return console['error'](_0x161b57),_0x23afcb;}var _0x339f24=_0x8bfd69['responseText'];if(!MGIS_SuperMap3D[_0x4ea94b(0xd80)](_0x339f24))return _0x23afcb;try{let _0x1a62f8=JSON[_0x4ea94b(0x1174)](_0x339f24),_0x2ba08f=_0x467ad0[_0x4ea94b(0xf10)]('\x5c')['join']('/'),_0x8c6f6=_0x2ba08f['substr'](0x0,_0x2ba08f[_0x4ea94b(0x18d2)]('/')+0x1);_0x1a62f8['forEach'](_0xfdda3b=>{_0x23afcb['push'](_0x8c6f6+_0xfdda3b);});}catch(_0x3039d4){console[_0x4ea94b(0xc16)](_0x3039d4);}return _0x23afcb;}static[_0x39a72a(0x1c99)](_0x4a6d8b){var _0x4a37d0=_0x39a72a;let _0x4caaf8=!0x1;if(MGIS_SuperMap3D['defined'](_0x4a6d8b)){let _0x210690=_0x4a6d8b['lastIndexOf']('.');if(-0x1!=_0x210690){let _0x2a4f87=_0x4a6d8b[_0x4a37d0(0x1cb)](_0x210690+0x1)[_0x4a37d0(0x1f0e)]();_0x4a37d0(0x1548)!==_0x2a4f87&&_0x4a37d0(0x1eee)!==_0x2a4f87&&_0x4a37d0(0x18f7)!==_0x2a4f87||(_0x4caaf8=!0x0);}}return _0x4caaf8;}static[_0x39a72a(0x483)](_0x425ee1){var _0x525c89=_0x39a72a;let _0x2349db=_0x5239a7[_0x525c89(0x129d)]()[_0x525c89(0x592)]()[_0x525c89(0x483)](_0x425ee1);return!MGIS_SuperMap3D['defined'](_0x2349db)&&(_0x2349db=_0x5239a7[_0x525c89(0x129d)]()[_0x525c89(0x15cc)]()[_0x525c89(0xa95)](_0x425ee1)),_0x2349db;}static[_0x39a72a(0x145b)](_0x5d1358){var _0x55944b=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x5d1358)||!MGIS_SuperMap3D[_0x55944b(0xd80)](_0x5d1358['scene']))return'';let _0x3d8edd=_0x5d1358[_0x55944b(0x15e1)],_0x174b5b={};if(MGIS_SuperMap3D[_0x55944b(0xd80)](_0x3d8edd[_0x55944b(0x153e)])){let _0x2b8c4f=!0x1;if(MGIS_SuperMap3D[_0x55944b(0xd80)](MGIS_SuperMap3D['CesiumTerrainProvider'])?_0x3d8edd['terrainProvider']instanceof MGIS_SuperMap3D[_0x55944b(0x3d9)]&&(_0x2b8c4f=!0x0):MGIS_SuperMap3D[_0x55944b(0xd80)](MGIS_SuperMap3D[_0x55944b(0x7bb)])&&_0x3d8edd[_0x55944b(0x153e)]instanceof MGIS_SuperMap3D['SuperMapTerrainProvider']&&(_0x2b8c4f=!0x0),_0x2b8c4f){let _0x22f56e={'type':_0x55944b(0x3d9),'url':encodeURI(_0x3d8edd[_0x55944b(0x153e)][_0x55944b(0xb89)]),'visible':_0x3d8edd[_0x55944b(0x153e)]['visible']};_0x174b5b[_0x55944b(0x1162)](_0x55944b(0x153e))||(_0x174b5b[_0x55944b(0x153e)]=_0x22f56e);}}let _0x3fa6b8=[];_0x3d8edd['imageryLayers'][_0x55944b(0x132b)]['forEach'](_0x15bbc6=>{var _0x52f2f2=_0x55944b;let _0x502d11=_0x15bbc6[_0x52f2f2(0x1b44)];if(_0x502d11 instanceof MGIS_SuperMap3D[_0x52f2f2(0xce9)]){let _0x5a4ddd={'name':_0x502d11[_0x52f2f2(0x344)],'type':_0x52f2f2(0xce9),'url':encodeURI(_0x502d11[_0x52f2f2(0xed0)]),'visible':_0x15bbc6['show'],'minimumLevel':_0x502d11[_0x52f2f2(0x81d)]?_0x502d11[_0x52f2f2(0x1d09)]:0x0,'maximumLevel':_0x502d11[_0x52f2f2(0x81d)]?_0x502d11['maximumLevel']:0x14};_0x3fa6b8[_0x52f2f2(0xbf9)](_0x5a4ddd);}}),_0x174b5b[_0x55944b(0x1162)](_0x55944b(0xffd))||(_0x174b5b['imageryLayers']=_0x3fa6b8);let _0x29fe1e=[];return _0x3d8edd['_layers'][_0x55944b(0x1168)]['forEach'](_0x288bce=>{var _0x593934=_0x55944b;if(_0x288bce instanceof MGIS_SuperMap3D[_0x593934(0x534)]){let _0x5d283f=encodeURI(_0x288bce[_0x593934(0xc61)]['toString']());_0x5d283f[_0x593934(0x1c1e)](_0x593934(0x18dc))&&(_0x5d283f=_0x5d283f['substring'](0x0,_0x5d283f[_0x593934(0x18d2)](_0x593934(0x18dc))));let _0x38ed13={'name':_0x288bce[_0x593934(0x14d5)],'type':'S3MTilesLayer','url':_0x5d283f,'visible':_0x288bce[_0x593934(0x127a)]};_0x29fe1e[_0x593934(0xbf9)](_0x38ed13);}}),_0x174b5b['hasOwnProperty'](_0x55944b(0x893))||(_0x174b5b[_0x55944b(0x893)]=_0x29fe1e),JSON['stringify'](_0x174b5b);}static[_0x39a72a(0x991)](_0x4234da,_0x393c0c){var _0x245238=_0x39a72a;if(!MGIS_SuperMap3D[_0x245238(0xd80)](_0x393c0c))return;if(!MGIS_SuperMap3D['defined'](_0x4234da)||!MGIS_SuperMap3D['defined'](_0x4234da[_0x245238(0x15e1)]))return;let _0x3f9088=JSON[_0x245238(0x1174)](_0x393c0c);if(MGIS_SuperMap3D['defined'](_0x3f9088[_0x245238(0x153e)])){let _0x364a4f=_0x3f9088[_0x245238(0x153e)];if(_0x245238(0x3d9)===_0x364a4f['type']){if(MGIS_SuperMap3D[_0x245238(0xd80)](MGIS_SuperMap3D['CesiumTerrainProvider'])){let _0x2be96c=new MGIS_SuperMap3D[(_0x245238(0x3d9))]({'url':decodeURI(_0x364a4f[_0x245238(0xed0)]),'invisibility':!0x0});_0x2be96c[_0x245238(0x127a)]=_0x364a4f['visible'],scene[_0x245238(0x153e)]=_0x2be96c;}else{if(MGIS_SuperMap3D[_0x245238(0xd80)](MGIS_SuperMap3D[_0x245238(0x7bb)])){let _0x6fc80b=new MGIS_SuperMap3D[(_0x245238(0x7bb))]({'url':decodeURI(_0x364a4f[_0x245238(0xed0)]),'invisibility':!0x0});_0x6fc80b[_0x245238(0x127a)]=_0x364a4f[_0x245238(0x127a)],scene['terrainProvider']=_0x6fc80b;}}}}MGIS_SuperMap3D[_0x245238(0xd80)](_0x3f9088[_0x245238(0xffd)])&&_0x3f9088[_0x245238(0xffd)][_0x245238(0x1b02)](_0x5b8d55=>{var _0x7f711a=_0x245238;let _0x4330d6=_0x4234da[_0x7f711a(0xffd)];if(_0x7f711a(0xce9)==_0x5b8d55[_0x7f711a(0x962)]){let _0x15439d=new MGIS_SuperMap3D[(_0x7f711a(0xce9))]({'url':decodeURI(_0x5b8d55['url']),'name':_0x5b8d55[_0x7f711a(0x344)],'minimumLevel':_0x5b8d55[_0x7f711a(0x1d09)],'maximumLevel':_0x5b8d55[_0x7f711a(0x241)]});var _0x330faf=_0x4330d6['addImageryProvider'](_0x15439d);MGIS_SuperMap3D[_0x7f711a(0xd80)](_0x330faf)&&(_0x330faf['show']=_0x5b8d55[_0x7f711a(0x127a)]);}}),MGIS_SuperMap3D[_0x245238(0xd80)](_0x3f9088[_0x245238(0x893)])&&_0x3f9088[_0x245238(0x893)][_0x245238(0x1b02)](_0x260f5a=>{var _0x1cfa81=_0x245238;if(_0x1cfa81(0x534)==_0x260f5a['type']){let _0x69c73a=_0x260f5a['url'];_0x69c73a[_0x1cfa81(0x1c1e)]('/config')||(_0x69c73a+=_0x1cfa81(0x1c08));let _0xf9af19=scene[_0x1cfa81(0x1a72)](decodeURI(_0x69c73a),{'name':_0x260f5a[_0x1cfa81(0x344)]}),_0x526938=_0x260f5a[_0x1cfa81(0x127a)];_0xf9af19[_0x1cfa81(0x16c2)](_0x1d1665=>{_0x1d1665['visible']=_0x526938;});}});}static[_0x39a72a(0xe5d)](){var _0xdad26d=_0x39a72a;let _0x369526=null;try{_0x369526=new ActiveXObject(_0xdad26d(0x347));}catch(_0x309879){try{_0x369526=new ActiveXObject(_0xdad26d(0x11e3));}catch(_0x1de7a3){this[_0xdad26d(0x3f5)]=null;}}return _0x369526||_0xdad26d(0x20d)==typeof XMLHttpRequest||(_0x369526=new XMLHttpRequest()),_0x369526;}static[_0x39a72a(0x32d)](_0x15f0fd){return new Promise(_0xf995a6=>{var _0x4fe9f9=_0x41b7;let _0x5f1059=_0x252c39[_0x4fe9f9(0xe5d)]();_0x5f1059['open']('get',_0x15f0fd,!0x0),_0x5f1059['responseType']='blob',_0x5f1059[_0x4fe9f9(0x1faf)]=function(){var _0x4fe73e=_0x4fe9f9;let _0x5a6c4c=this[_0x4fe73e(0x1d7e)];if(0xc8==this[_0x4fe73e(0x12ee)]&&MGIS_SuperMap3D['defined'](_0x5a6c4c)){let _0x4cc355=new FileReader();_0x4cc355[_0x4fe73e(0x1068)]=function(_0xabc9b6){var _0x2dcaa6=_0x4fe73e;let _0x1beeeb=_0xabc9b6['target'][_0x2dcaa6(0x1329)];_0xf995a6(_0x1beeeb);},_0x4cc355[_0x4fe73e(0xe0b)](_0x5a6c4c);}},_0x5f1059['send']();});}}window[_0x39a72a(0x10e2)]=window[_0x39a72a(0x10e2)]||{};class _0x146ada extends _0x38e53e{constructor(_0x595929){var _0x48f8c1=_0x39a72a;if(!MGIS_SuperMap3D[_0x48f8c1(0xd80)](_0x595929[_0x48f8c1(0x15e1)]))throw new MGIS_SuperMap3D[(_0x48f8c1(0xc48))](_0x48f8c1(0x1d6f));super(_0x595929=MGIS_SuperMap3D['defaultValue'](_0x595929,MGIS_SuperMap3D['defaultValue'][_0x48f8c1(0x1127)])),this['_scene']=MGIS_SuperMap3D['defaultValue'](_0x595929['scene'],null),this['_speedV']=MGIS_SuperMap3D[_0x48f8c1(0x18e3)](_0x595929[_0x48f8c1(0x572)],0x5),this[_0x48f8c1(0x627)]=MGIS_SuperMap3D[_0x48f8c1(0x18e3)](_0x595929[_0x48f8c1(0x1e3a)],0x1),this[_0x48f8c1(0xc7a)]=MGIS_SuperMap3D[_0x48f8c1(0x18e3)](_0x595929[_0x48f8c1(0x1399)],0x1e),this[_0x48f8c1(0xfc4)]=MGIS_SuperMap3D[_0x48f8c1(0x18e3)](_0x595929[_0x48f8c1(0x13fe)],0xff),this[_0x48f8c1(0x1938)]=MGIS_SuperMap3D[_0x48f8c1(0x18e3)](_0x595929[_0x48f8c1(0x156)],new MGIS_SuperMap3D[(_0x48f8c1(0x172e))](0x1,0x0,0x0,0x1)),this['_gapColor']=MGIS_SuperMap3D[_0x48f8c1(0x18e3)](_0x595929[_0x48f8c1(0x7ea)],new MGIS_SuperMap3D[(_0x48f8c1(0x172e))](0x0,0x0,0x0,0x0)),this[_0x48f8c1(0xbcf)]=void 0x0,this[_0x48f8c1(0x1645)]=void 0x0,this['_visible']=!0x0,this[_0x48f8c1(0x11e9)]=MGIS_SuperMap3D[_0x48f8c1(0x1594)](),this[_0x48f8c1(0x150f)]=null,this['_endAssociatedUuid']=null,this[_0x48f8c1(0x5b7)]=[];}[_0x39a72a(0x5a4)](_0x56ac19){var _0x47adea=_0x39a72a;null!==this[_0x47adea(0x150f)]&&(this[_0x47adea(0x126b)](this[_0x47adea(0x150f)]),this['_startAssociatedUuid']=null);var _0x2c3cea=this[_0x47adea(0x855)](_0x56ac19);null!=_0x2c3cea&&_0x2c3cea instanceof _0x2a9ba6&&(null!==this['_endAssociatedUuid']&&_0x56ac19===this['_endAssociatedUuid']||(this[_0x47adea(0x150f)]=_0x56ac19,this[_0x47adea(0x1ab6)](this[_0x47adea(0x150f)]),null!==this[_0x47adea(0x10a6)]&&this[_0x47adea(0x1855)](this[_0x47adea(0x150f)],this[_0x47adea(0x10a6)])));}[_0x39a72a(0x177e)](_0x3388b0){var _0x69ab2c=_0x39a72a;null!==this[_0x69ab2c(0x10a6)]&&(this[_0x69ab2c(0x126b)](this['_endAssociatedUuid']),this[_0x69ab2c(0x10a6)]='');var _0x19b73f=this[_0x69ab2c(0x855)](_0x3388b0);null!==_0x19b73f&&_0x19b73f instanceof _0x2a9ba6&&(null!==this[_0x69ab2c(0x150f)]&&_0x3388b0===this[_0x69ab2c(0x150f)]||(this[_0x69ab2c(0x10a6)]=_0x3388b0,this[_0x69ab2c(0x1ab6)](this[_0x69ab2c(0x10a6)]),null!==this[_0x69ab2c(0x150f)]&&this['setFeatures'](this[_0x69ab2c(0x150f)],this[_0x69ab2c(0x10a6)])));}[_0x39a72a(0x1855)](_0x2892bb,_0x26ecd6){var _0x557c31=_0x39a72a,_0x5dc1b0=this['_getFeatureByUuid'](_0x2892bb),_0x595666=this[_0x557c31(0x855)](_0x26ecd6);null!==_0x5dc1b0&&null!==_0x595666&&_0x5dc1b0 instanceof _0x2a9ba6&&_0x595666 instanceof _0x2a9ba6&&(this[_0x557c31(0x150f)]=_0x2892bb,this[_0x557c31(0x10a6)]=_0x26ecd6,this[_0x557c31(0x1ab6)](this[_0x557c31(0x150f)]),this['setEffectToDotSymbol'](this[_0x557c31(0x10a6)]),this[_0x557c31(0x124c)]());}[_0x39a72a(0x1ab6)](_0x3c7df4){var _0x3eca87=_0x39a72a,_0x4f63e3=this[_0x3eca87(0x855)](_0x3c7df4);if(null!=_0x4f63e3&&_0x4f63e3 instanceof _0x2a9ba6){var _0xfaf7ed=!0x1;_0x4f63e3[_0x3eca87(0xd88)](this[_0x3eca87(0x11e9)])&&(_0xfaf7ed=!0x0),_0xfaf7ed||_0x4f63e3['addGeoEffect'](this);}}['updateEffect'](){var _0xf513e1=_0x39a72a;if(MGIS_SuperMap3D[_0xf513e1(0xd80)](this['_polylineCollection'])){this['_pntStart']=void 0x0;let _0x4a2ec8=this[_0xf513e1(0x855)](this[_0xf513e1(0x150f)]);this['_pntStart']=_0x4a2ec8[_0xf513e1(0x1fe7)][0x0],this['_pntEnd']=void 0x0;let _0x497a48=this['_getFeatureByUuid'](this['_endAssociatedUuid']);if(this[_0xf513e1(0x16a1)]=_0x497a48[_0xf513e1(0x1fe7)][0x0],!MGIS_SuperMap3D[_0xf513e1(0xd80)](this[_0xf513e1(0x11ba)])||!MGIS_SuperMap3D['defined'](this[_0xf513e1(0x16a1)]))return!0x1;let _0x3315ad=_0x252c39[_0xf513e1(0xf6e)](this[_0xf513e1(0x11ba)]),_0x28de1b=_0x252c39['degreesToCartesian3'](this['_pntEnd']),_0x5b9b1f=_0x252c39[_0xf513e1(0x13d2)](_0x3315ad,_0x28de1b);this['_linkPrimitive']['positions']=_0x5b9b1f;}}[_0x39a72a(0x126b)](_0x3f18d6){var _0x1ce48d=_0x39a72a;if(_0x3f18d6&&_0x1ce48d(0x423)===Object['prototype'][_0x1ce48d(0x951)][_0x1ce48d(0x1365)](_0x3f18d6)){var _0x1ec6ed=this[_0x1ce48d(0x855)](_0x3f18d6);null!==_0x1ec6ed&&_0x1ec6ed instanceof _0x2a9ba6&&(_0x1ec6ed[_0x1ce48d(0xf1e)](this[_0x1ce48d(0x11e9)]),this[_0x1ce48d(0x528)]());}}[_0x39a72a(0x855)](_0x24bf5c){var _0x4c20d4=_0x39a72a;if(!MGIS_SuperMap3D[_0x4c20d4(0xd80)](this[_0x4c20d4(0x12bd)]))return null;var _0x31037d=null,_0xf111f2=this[_0x4c20d4(0x12bd)][_0x4c20d4(0x1fe6)];for(let _0x5aba66=0x0;_0x5aba66<_0xf111f2[_0x4c20d4(0x1168)][_0x4c20d4(0x591)];_0x5aba66++){if(null!==(_0x31037d=_0xf111f2[_0x4c20d4(0x1168)][_0x5aba66][_0x4c20d4(0x1451)](_0x24bf5c)))return _0x31037d;}return null;}[_0x39a72a(0x124c)](){var _0xfc18c7=_0x39a72a;MGIS_SuperMap3D[_0xfc18c7(0xd80)](this[_0xfc18c7(0x1645)])&&this['_removeEffectFromScene'](),this[_0xfc18c7(0x11ba)]=void 0x0;let _0xe0997c=this[_0xfc18c7(0x855)](this[_0xfc18c7(0x150f)]);this[_0xfc18c7(0x11ba)]=_0xe0997c[_0xfc18c7(0x1fe7)][0x0],this[_0xfc18c7(0x16a1)]=void 0x0;let _0x4c5178=this[_0xfc18c7(0x855)](this[_0xfc18c7(0x10a6)]);if(this[_0xfc18c7(0x16a1)]=_0x4c5178[_0xfc18c7(0x1fe7)][0x0],this[_0xfc18c7(0x5b7)]['push'](this[_0xfc18c7(0x11ba)]),this[_0xfc18c7(0x5b7)][_0xfc18c7(0xbf9)](this['_pntEnd']),!MGIS_SuperMap3D[_0xfc18c7(0xd80)](this[_0xfc18c7(0x11ba)])||!MGIS_SuperMap3D[_0xfc18c7(0xd80)](this[_0xfc18c7(0x16a1)]))return!0x1;let _0x384eb2=new MGIS_SuperMap3D[(_0xfc18c7(0x829))]({'fabric':{'type':'MyDashLineMaterial','uniforms':{'color':this[_0xfc18c7(0x1938)],'gapColor':this['_gapColor'],'dashLength':this[_0xfc18c7(0xc7a)],'dashPattern':this[_0xfc18c7(0xfc4)],'speedV':-this[_0xfc18c7(0x1a1c)]},'source':_0xfc18c7(0x1fe9)},'translucent':!0x0}),_0x438204=_0x252c39[_0xfc18c7(0xf6e)](this[_0xfc18c7(0x11ba)]),_0x400d77=_0x252c39[_0xfc18c7(0xf6e)](this['_pntEnd']),_0x262b00=_0x252c39[_0xfc18c7(0x13d2)](_0x438204,_0x400d77);this[_0xfc18c7(0xbcf)]=new MGIS_SuperMap3D['PolylineCollection'](),this['_linkPrimitive']=this[_0xfc18c7(0xbcf)][_0xfc18c7(0x97c)]({'positions':_0x262b00,'width':this[_0xfc18c7(0x627)],'material':_0x384eb2});let _0x4259c4=!0x1;return MGIS_SuperMap3D[_0xfc18c7(0xd80)](this['_linkPrimitive'])&&(this[_0xfc18c7(0x12bd)][_0xfc18c7(0x1b58)][_0xfc18c7(0x97c)](this[_0xfc18c7(0xbcf)]),_0x4259c4=!0x0),_0x4259c4;}[_0x39a72a(0x16e6)](){var _0x5017b7=_0x39a72a;this[_0x5017b7(0x528)]();}[_0x39a72a(0x528)](){var _0x5451cd=_0x39a72a;MGIS_SuperMap3D[_0x5451cd(0xd80)](this[_0x5451cd(0xbcf)])&&this[_0x5451cd(0x12bd)][_0x5451cd(0x1b58)]['contains'](this[_0x5451cd(0xbcf)])&&(this[_0x5451cd(0x12bd)]['primitives'][_0x5451cd(0xbfa)](this['_polylineCollection']),this['_polylineCollection']=void 0x0,this[_0x5451cd(0x1645)]=void 0x0);}[_0x39a72a(0x8e2)](){var _0xcbd7a8=_0x39a72a;let _0x12e181={};return _0x12e181[_0xcbd7a8(0x1162)]('uuid')||(_0x12e181[_0xcbd7a8(0xe10)]=this[_0xcbd7a8(0x11e9)]),_0x12e181[_0xcbd7a8(0x1162)](_0xcbd7a8(0x596))||(_0x12e181[_0xcbd7a8(0x596)]=this[_0xcbd7a8(0x150f)]),_0x12e181[_0xcbd7a8(0x1162)](_0xcbd7a8(0x141))||(_0x12e181[_0xcbd7a8(0x141)]=this[_0xcbd7a8(0x10a6)]),_0x12e181[_0xcbd7a8(0x1162)](_0xcbd7a8(0x1e3a))||(_0x12e181[_0xcbd7a8(0x1e3a)]=this['_lineWidth']),_0x12e181[_0xcbd7a8(0x1162)](_0xcbd7a8(0xa0e))||(_0x12e181[_0xcbd7a8(0xa0e)]=this[_0xcbd7a8(0x1938)][_0xcbd7a8(0xd83)]()),_0x12e181['hasOwnProperty'](_0xcbd7a8(0x127a))||(_0x12e181['visible']=!0x0),JSON[_0xcbd7a8(0xd9e)](_0x12e181);}[_0x39a72a(0x34d)](_0x2b3d95){var _0x31c18=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x2b3d95))return;let _0x16d872=JSON[_0x31c18(0x1174)](_0x2b3d95);MGIS_SuperMap3D[_0x31c18(0xd80)](_0x16d872['uuid'])&&(this[_0x31c18(0x11e9)]=_0x16d872[_0x31c18(0xe10)]),MGIS_SuperMap3D['defined'](_0x16d872['startAssociation'])&&(this[_0x31c18(0x150f)]=_0x16d872[_0x31c18(0x596)]),MGIS_SuperMap3D[_0x31c18(0xd80)](_0x16d872[_0x31c18(0x141)])&&(this[_0x31c18(0x10a6)]=_0x16d872[_0x31c18(0x141)]),MGIS_SuperMap3D[_0x31c18(0xd80)](_0x16d872[_0x31c18(0x1e3a)])&&(this[_0x31c18(0x627)]=_0x16d872['lineWidth']),MGIS_SuperMap3D[_0x31c18(0xd80)](_0x16d872[_0x31c18(0xa0e)])&&(this[_0x31c18(0x1243)]=MGIS_SuperMap3D[_0x31c18(0x172e)][_0x31c18(0x1096)](_0x16d872['lineColor']));}}Object[_0x39a72a(0x15e4)](_0x146ada[_0x39a72a(0x1e06)],{'id':{'get':function(){var _0x90e385=_0x39a72a;return this[_0x90e385(0x11e9)];},'set':function(_0x23a025){var _0x2c79f6=_0x39a72a;_0x23a025!==this[_0x2c79f6(0x11e9)]&&(this['_id']=_0x23a025);}}});class _0x10d901{constructor(){var _0x644bd7=_0x39a72a;this[_0x644bd7(0x8cd)]=void 0x0;}static['_getSignCanvas'](){var _0x22ad02=_0x39a72a;return MGIS_SuperMap3D['defined'](this['_signCanvas'])||(this[_0x22ad02(0x1479)]=document['createElement'](_0x22ad02(0x90d))),this[_0x22ad02(0x1479)];}static['getCustomSignTemplatePath'](_0x14debe){var _0x196307=_0x39a72a;let _0x288662=_0x14debe+'/iserver/mgis/situationSimulation/Sign/signManager.json';return this[_0x196307(0xfde)](_0x288662);}static['_getSignTemplatePathFromConfig'](_0x41c33f){var _0x4ff0d9=_0x39a72a;let _0x548fbc=[];if(!MGIS_SuperMap3D[_0x4ff0d9(0xd80)](_0x41c33f))return _0x548fbc;if(-0x1==(_0x41c33f=_0x41c33f[_0x4ff0d9(0x17d5)](/\\+/g,'/'))[_0x4ff0d9(0x18d2)]('/'))return _0x548fbc;var _0x2e9757=this['_getCommit']();_0x2e9757['open'](_0x4ff0d9(0x18cc),_0x41c33f,!0x1);try{_0x2e9757[_0x4ff0d9(0x7db)]();}catch(_0x5ac0f5){return console[_0x4ff0d9(0xc16)](_0x5ac0f5),_0x548fbc;}var _0x4b1e23=_0x2e9757[_0x4ff0d9(0x1cc1)];if(!MGIS_SuperMap3D[_0x4ff0d9(0xd80)](_0x4b1e23))return _0x548fbc;try{let _0x37b447=JSON[_0x4ff0d9(0x1174)](_0x4b1e23),_0x1074c8=_0x41c33f['split']('\x5c')[_0x4ff0d9(0x88c)]('/'),_0x2f6295=_0x1074c8['substr'](0x0,_0x1074c8['lastIndexOf']('/')+0x1);_0x37b447[_0x4ff0d9(0x1b02)](_0x39b224=>{_0x548fbc['push'](_0x2f6295+_0x39b224);});}catch(_0x44e754){console[_0x4ff0d9(0xc16)](_0x44e754);}return _0x548fbc;}static[_0x39a72a(0x87e)](){var _0x494fd5=_0x39a72a;let _0x278bbf=null;try{_0x278bbf=new ActiveXObject(_0x494fd5(0x347));}catch(_0x3f6d7c){try{_0x278bbf=new ActiveXObject(_0x494fd5(0x11e3));}catch(_0x475f9f){this['commit']=null;}}return _0x278bbf||_0x494fd5(0x20d)==typeof XMLHttpRequest||(_0x278bbf=new XMLHttpRequest()),_0x278bbf;}static[_0x39a72a(0x516)](_0x4b6c75,_0x2bd715,_0x293faa){var _0x48a270=_0x39a72a;if(0x0==_0x2bd715['x']&&0x0==_0x2bd715['y']&&0x0==_0x2bd715['z'])return _0x4b6c75[_0x48a270(0x5b7)][0x0];let _0x340863=this[_0x48a270(0x1676)](_0x4b6c75,_0x2bd715,_0x293faa);return MGIS_SuperMap3D['defined'](_0x340863)?this['getPositionFromModelMatrix'](_0x340863):null;}static[_0x39a72a(0x1676)](_0x5b940e,_0x481b75,_0x2ef506){var _0xc28e04=_0x39a72a;if(!MGIS_SuperMap3D[_0xc28e04(0xd80)](_0x5b940e)||!MGIS_SuperMap3D[_0xc28e04(0xd80)](_0x481b75))return null;let _0x401aa4=MGIS_SuperMap3D[_0xc28e04(0x377)]['localFrameToFixedFrameGenerator'](_0xc28e04(0x1534),_0xc28e04(0x1ce3)),_0x1bf921=null;if(_0x5b940e[_0xc28e04(0x1e63)]!=_0x4279d7[_0xc28e04(0xbf3)]&&0x0!=_0x5b940e[_0xc28e04(0x1fc8)]&&0x15!=_0x5b940e['code']){const _0x4b0667=this[_0xc28e04(0xf6e)](_0x5b940e[_0xc28e04(0x5b7)][0x0]);_0x1bf921=MGIS_SuperMap3D[_0xc28e04(0x377)]['headingPitchRollToFixedFrame'](_0x4b0667,new MGIS_SuperMap3D[(_0xc28e04(0x1184))](),MGIS_SuperMap3D['Ellipsoid'][_0xc28e04(0x6fe)],_0x401aa4);}else{const _0x4a322b=_0x5b940e['_modelRotate'],_0x1932af=MGIS_SuperMap3D[_0xc28e04(0x1184)][_0xc28e04(0x9ef)](-_0x4a322b['z'],-_0x4a322b['y'],_0x4a322b['x'],new MGIS_SuperMap3D[(_0xc28e04(0x1184))]()),_0x3109ed=this[_0xc28e04(0xf6e)](_0x5b940e[_0xc28e04(0x5b7)][0x0]),_0x1f3aa8=MGIS_SuperMap3D['Transforms'][_0xc28e04(0x4dc)](_0x3109ed,_0x1932af,MGIS_SuperMap3D['Ellipsoid']['WGS84'],_0x401aa4),_0x5c614e=_0x5b940e['modelScale'],_0x256b5b=_0x5b940e['_modelPath'],_0x373cbd=this[_0xc28e04(0x2ce)]({'modelPath':_0x256b5b,'scene':_0x2ef506,'geo':_0x5b940e});if(MGIS_SuperMap3D[_0xc28e04(0xd80)](_0x373cbd)){const _0x1b0a15=MGIS_SuperMap3D[_0xc28e04(0x3f9)][_0xc28e04(0x17c8)](_0x373cbd['x']*_0x481b75['x']*_0x5c614e,_0x373cbd['y']*_0x481b75['y']*_0x5c614e,_0x373cbd['z']*_0x481b75['z']*_0x5c614e);_0x1bf921=MGIS_SuperMap3D['Matrix4'][_0xc28e04(0x15e9)](_0x1f3aa8,_0x1b0a15,new MGIS_SuperMap3D[(_0xc28e04(0x184f))]());}}return _0x1bf921;}static[_0x39a72a(0x1544)](_0x4c6f3b){var _0x1dab3c=_0x39a72a;let _0x556b12=MGIS_SuperMap3D['Matrix4'][_0x1dab3c(0x10d1)](_0x4c6f3b,new MGIS_SuperMap3D[(_0x1dab3c(0x3f9))]());return this[_0x1dab3c(0xf74)](_0x556b12);}static[_0x39a72a(0xf74)](_0x4f57bc){var _0x222a28=_0x39a72a;let _0x102f8e=MGIS_SuperMap3D[_0x222a28(0xa15)]['fromCartesian'](_0x4f57bc);return new _0x35d1b7(MGIS_SuperMap3D['Math'][_0x222a28(0x1360)](_0x102f8e[_0x222a28(0x12a4)]),MGIS_SuperMap3D[_0x222a28(0xfcb)][_0x222a28(0x1360)](_0x102f8e['latitude']),_0x102f8e[_0x222a28(0x736)]);}static['degreesToCartesian3'](_0x15a14d){var _0x3a6eca=_0x39a72a;return MGIS_SuperMap3D[_0x3a6eca(0x3f9)]['fromDegrees'](_0x15a14d['x'],_0x15a14d['y'],_0x15a14d['z']);}static['getModelSize'](_0x4e1781){var _0x849305=_0x39a72a;MGIS_SuperMap3D['defined'](this[_0x849305(0x8cd)])||(this['_mapModelPathToModelSize']=new Map());let _0x336b64=(_0x4e1781=MGIS_SuperMap3D['defaultValue'](_0x4e1781,MGIS_SuperMap3D['defaultValue'][_0x849305(0x1127)]))[_0x849305(0xe20)],_0x24661a=_0x4e1781[_0x849305(0x15e1)];_0x4e1781['geo'];let _0x499ac4,_0xfe1791=this['_mapModelPathToModelSize'][_0x849305(0x8bb)](_0x336b64);if(MGIS_SuperMap3D['defined'](_0xfe1791))return _0xfe1791;if(!MGIS_SuperMap3D[_0x849305(0xd80)](_0x24661a))return;if(_0x336b64[_0x849305(0x1c1e)](_0x849305(0x88f))||_0x336b64[_0x849305(0x1c1e)](_0x849305(0x3f8))?_0x499ac4=_0x24661a['primitives'][_0x849305(0x97c)](MGIS_SuperMap3D[_0x849305(0x1455)][_0x849305(0x97e)]({'url':_0x336b64})):_0x336b64[_0x849305(0x1c1e)](_0x849305(0x1c88))&&(_0x4e1781[_0x849305(0xed0)]=_0x336b64,_0x499ac4=_0x24661a[_0x849305(0x1b58)][_0x849305(0x97c)](new _0x56d1a3(_0x4e1781))),!MGIS_SuperMap3D[_0x849305(0xd80)](_0x499ac4))return;let _0x3fcdd7=this;return _0x499ac4[_0x849305(0x547)]['then'](function(_0x2e93a2){var _0x1d2568=_0x849305;if(MGIS_SuperMap3D[_0x1d2568(0xd80)](_0x2e93a2[_0x1d2568(0x86a)])&&MGIS_SuperMap3D[_0x1d2568(0xd80)](_0x2e93a2['_minCorner'])){var _0x1468f2=Math[_0x1d2568(0xf70)](_0x2e93a2[_0x1d2568(0x86a)]['x']-_0x2e93a2[_0x1d2568(0x84b)]['x']),_0x41ec45=Math[_0x1d2568(0xf70)](_0x2e93a2[_0x1d2568(0x86a)]['y']-_0x2e93a2[_0x1d2568(0x84b)]['y']),_0x26d6c8=Math[_0x1d2568(0xf70)](_0x2e93a2['_maxCorner']['z']-_0x2e93a2[_0x1d2568(0x84b)]['z']);_0x3fcdd7[_0x1d2568(0x8cd)][_0x1d2568(0x1d86)](_0x336b64,new _0x35d1b7(_0x1468f2,_0x26d6c8,_0x41ec45)),_0x24661a[_0x1d2568(0x1b58)][_0x1d2568(0xbfa)](_0x2e93a2);}}),_0xfe1791;}}class _0x48b2b4 extends _0x38e53e{constructor(_0x3d0b0e){var _0x462b61=_0x39a72a;super(_0x3d0b0e),this[_0x462b61(0xbb3)]=_0x3d0b0e[_0x462b61(0x65e)],!MGIS_SuperMap3D[_0x462b61(0xd80)](_0x3d0b0e['position'])&&MGIS_SuperMap3D['defined'](_0x3d0b0e[_0x462b61(0x1cbe)])&&(this[_0x462b61(0xbb3)]=_0x3d0b0e[_0x462b61(0x1cbe)][_0x462b61(0x1fe7)][0x0]),this['_trajectoryLength']=MGIS_SuperMap3D[_0x462b61(0x18e3)](_0x3d0b0e[_0x462b61(0x803)],0xf),this[_0x462b61(0x167)]=MGIS_SuperMap3D['defaultValue'](_0x3d0b0e[_0x462b61(0x12d0)],0x1),this[_0x462b61(0x627)]=MGIS_SuperMap3D[_0x462b61(0x18e3)](_0x3d0b0e[_0x462b61(0x1e3a)],0x1),this['_aryGradientColors']=MGIS_SuperMap3D['defaultValue'](_0x3d0b0e[_0x462b61(0x17f8)],[MGIS_SuperMap3D[_0x462b61(0x172e)]['RED']]),this[_0x462b61(0x1263)]=!0x1,this[_0x462b61(0x59f)]=void 0x0,this[_0x462b61(0xa8a)]=void 0x0,this['_pntsTmp']=[],this[_0x462b61(0x11e9)]=MGIS_SuperMap3D['createGuid'](),MGIS_SuperMap3D[_0x462b61(0xd80)](_0x3d0b0e[_0x462b61(0x65e)])&&this['_pntsTmp'][_0x462b61(0xbf9)](_0x252c39['degreesToCartesian3'](this[_0x462b61(0xbb3)])),(this[_0x462b61(0x850)]&&!this[_0x462b61(0x9f9)]||this[_0x462b61(0x9f9)]&&MGIS_SuperMap3D[_0x462b61(0xd80)](this[_0x462b61(0x45f)])&&this[_0x462b61(0x45f)]['display']&&(!MGIS_SuperMap3D[_0x462b61(0xd80)](this[_0x462b61(0x45f)][_0x462b61(0xef6)])||MGIS_SuperMap3D[_0x462b61(0xd80)](this['_geoGraphicObject'][_0x462b61(0xef6)])&&this[_0x462b61(0x45f)][_0x462b61(0xef6)][_0x462b61(0x1eef)]))&&this[_0x462b61(0x124c)]();}[_0x39a72a(0x19a3)](_0x141ee0){var _0x531035=_0x39a72a;super['updateEffect'](_0x141ee0),MGIS_SuperMap3D['defined'](_0x141ee0)&&MGIS_SuperMap3D['defined'](_0x141ee0['point'])&&this[_0x531035(0x1690)](_0x252c39[_0x531035(0xf6e)](_0x141ee0['point']));}[_0x39a72a(0x124c)](){var _0x4af543=_0x39a72a;if(!MGIS_SuperMap3D[_0x4af543(0xd80)](this['_scene']))return!0x1;this['_removeEffectFromScene'](),this[_0x4af543(0x59f)]=this[_0x4af543(0x12bd)][_0x4af543(0xef8)][_0x4af543(0xc33)][_0x4af543(0x1572)]();}[_0x39a72a(0x1690)](_0x189c5e){var _0x424f81=_0x39a72a;if(0x0===this[_0x424f81(0x1b0e)][_0x424f81(0x591)])return void this[_0x424f81(0x1b0e)][_0x424f81(0xbf9)](_0x189c5e);if(!(MGIS_SuperMap3D[_0x424f81(0x3f9)]['distance'](this[_0x424f81(0x1b0e)][this[_0x424f81(0x1b0e)][_0x424f81(0x591)]-0x1],_0x189c5e)=0x2&&this['_pntsTmp'][_0x424f81(0x591)]>this[_0x424f81(0x16dc)]&&this[_0x424f81(0x1b0e)][_0x424f81(0x1401)](0x0,this['_pntsTmp'][_0x424f81(0x591)]-this[_0x424f81(0x16dc)]),MGIS_SuperMap3D[_0x424f81(0xd80)](this[_0x424f81(0xa8a)])&&(this[_0x424f81(0xa8a)][_0x424f81(0x1e6e)]=this[_0x424f81(0x1b0e)]);}}[_0x39a72a(0x1516)](){var _0x3b1cd1=_0x39a72a;let _0x544dda,_0x6c4ba3=this['_aryGradientColors'][_0x3b1cd1(0x375)]()['reverse']();if(_0x6c4ba3[_0x3b1cd1(0x591)]>0x0){if(0x1===_0x6c4ba3[_0x3b1cd1(0x591)])_0x544dda=new MGIS_SuperMap3D[(_0x3b1cd1(0x829))]({'fabric':{'type':_0x3b1cd1(0x172e),'uniforms':{'color':_0x6c4ba3[0x0]}}});else{if(0x2===_0x6c4ba3['length']){let _0x1c8e29=_0x3b1cd1(0x83b);_0x544dda=new MGIS_SuperMap3D[(_0x3b1cd1(0x829))]({'fabric':{'uniforms':{'color1':_0x6c4ba3[0x0],'color2':_0x6c4ba3[0x1]},'source':_0x1c8e29}});}else{if(0x3===_0x6c4ba3[_0x3b1cd1(0x591)]){let _0x2c0014=_0x3b1cd1(0x4a6);_0x544dda=new MGIS_SuperMap3D[(_0x3b1cd1(0x829))]({'fabric':{'uniforms':{'color1':_0x6c4ba3[0x0],'color2':_0x6c4ba3[0x1],'color3':_0x6c4ba3[0x2],'colorCount':0x3},'source':_0x2c0014}});}else{if(0x4===_0x6c4ba3[_0x3b1cd1(0x591)]){let _0x2f15a7='czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff\x20=\x201.0\x20/\x203.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff1\x20=\x20diff\x20*\x201.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff2\x20=\x20diff\x20*\x202.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff3\x20=\x20diff\x20*\x203.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(st.s\x20>\x20\x200.0\x20&&\x20st.s\x20<=\x20diff1){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20st.s\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color1.rgb\x20+\x20(color2.rgb\x20-\x20color1.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color1.a\x20+\x20(color2.a\x20-\x20color1.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(st.s\x20>\x20\x20diff1\x20&&\x20st.s\x20<=\x20diff2){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20(st.s\x20-\x20diff1)\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color2.rgb\x20+\x20(color3.rgb\x20-\x20color2.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color2.a\x20+\x20(color3.a\x20-\x20color2.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(st.s\x20>\x20\x20diff2\x20&&\x20st.s\x20<=\x20diff3){\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x20(st.s\x20-\x20diff2)\x20/\x20diff;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse.rgb\x20=\x20color3.rgb\x20+\x20(color4.rgb\x20-\x20color3.rgb)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20\x20color3.a\x20+\x20(color4.a\x20-\x20color3.a)\x20*\x20scale;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20';_0x544dda=new MGIS_SuperMap3D[(_0x3b1cd1(0x829))]({'fabric':{'uniforms':{'color1':_0x6c4ba3[0x0],'color2':_0x6c4ba3[0x1],'color3':_0x6c4ba3[0x2],'color4':_0x6c4ba3[0x3]},'source':_0x2f15a7}});}else{if(_0x6c4ba3['length']>=0x5){let _0x4a3265=_0x3b1cd1(0x1b4a);_0x544dda=new MGIS_SuperMap3D[(_0x3b1cd1(0x829))]({'fabric':{'uniforms':{'color1':_0x6c4ba3[0x0],'color2':_0x6c4ba3[0x1],'color3':_0x6c4ba3[0x2],'color4':_0x6c4ba3[0x3],'color5':_0x6c4ba3[0x4]},'source':_0x4a3265}});}}}}}}else _0x544dda=new MGIS_SuperMap3D[(_0x3b1cd1(0x829))]({'fabric':{'type':_0x3b1cd1(0x172e),'uniforms':{'color':MGIS_SuperMap3D[_0x3b1cd1(0x172e)][_0x3b1cd1(0x3b1)]}}});return _0x544dda;}[_0x39a72a(0x528)](){var _0x250736=_0x39a72a;MGIS_SuperMap3D['defined'](this['_line'])&&MGIS_SuperMap3D[_0x250736(0xd80)](this['_lineCollection'])&&(this[_0x250736(0x59f)][_0x250736(0xbfa)](this[_0x250736(0xa8a)]),this[_0x250736(0xa8a)]=void 0x0);}['destroy'](){var _0x33c27d=_0x39a72a;this[_0x33c27d(0x528)]();}[_0x39a72a(0x8e2)](){var _0x3ea272=_0x39a72a;let _0x5b1950={};return _0x5b1950[_0x3ea272(0x1162)](_0x3ea272(0xe10))||(_0x5b1950[_0x3ea272(0xe10)]=this[_0x3ea272(0x11e9)]),_0x5b1950[_0x3ea272(0x1162)](_0x3ea272(0x872))||(_0x5b1950[_0x3ea272(0x872)]=this[_0x3ea272(0x9f9)]),_0x5b1950[_0x3ea272(0x1162)](_0x3ea272(0x127a))||(_0x5b1950['visible']=this['_visible']),!_0x5b1950[_0x3ea272(0x1162)](_0x3ea272(0x65e))&&MGIS_SuperMap3D[_0x3ea272(0xd80)](this[_0x3ea272(0xbb3)])&&(_0x5b1950[_0x3ea272(0x65e)]={'x':this[_0x3ea272(0xbb3)]['x'],'y':this['_position']['y'],'z':this['_position']['z']}),_0x5b1950['hasOwnProperty'](_0x3ea272(0x803))||(_0x5b1950[_0x3ea272(0x803)]=this[_0x3ea272(0x16dc)]),_0x5b1950[_0x3ea272(0x1162)](_0x3ea272(0x12d0))||(_0x5b1950[_0x3ea272(0x12d0)]=this['_intervalDistance']),_0x5b1950[_0x3ea272(0x1162)](_0x3ea272(0x1e3a))||(_0x5b1950[_0x3ea272(0x1e3a)]=this[_0x3ea272(0x627)]),_0x5b1950[_0x3ea272(0x1162)](_0x3ea272(0x17f8))||(_0x5b1950[_0x3ea272(0x17f8)]=[],this['_aryGradientColors'][_0x3ea272(0x1b02)](_0x33d821=>{var _0x306559=_0x3ea272;_0x5b1950[_0x306559(0x17f8)][_0x306559(0xbf9)](_0x33d821[_0x306559(0xd83)]());})),JSON[_0x3ea272(0xd9e)](_0x5b1950);}[_0x39a72a(0x34d)](_0x479d9c){var _0x5c326e=_0x39a72a;if(!MGIS_SuperMap3D[_0x5c326e(0xd80)](_0x479d9c))return;let _0x49110f=JSON[_0x5c326e(0x1174)](_0x479d9c);MGIS_SuperMap3D[_0x5c326e(0xd80)](_0x49110f[_0x5c326e(0xe10)])&&(this[_0x5c326e(0x11e9)]=_0x49110f[_0x5c326e(0xe10)]),MGIS_SuperMap3D['defined'](_0x49110f[_0x5c326e(0x872)])&&(this[_0x5c326e(0x9f9)]=_0x49110f['isUsePlotVisible']),MGIS_SuperMap3D[_0x5c326e(0xd80)](_0x49110f[_0x5c326e(0x127a)])&&(this['_visible']=_0x49110f[_0x5c326e(0x127a)]),MGIS_SuperMap3D[_0x5c326e(0xd80)](_0x49110f[_0x5c326e(0x65e)])&&(this[_0x5c326e(0xbb3)]=new MGIS_SuperMap3D[(_0x5c326e(0xab9))](_0x49110f['position']['x'],_0x49110f[_0x5c326e(0x65e)]['y'],_0x49110f[_0x5c326e(0x65e)]['z'])),MGIS_SuperMap3D[_0x5c326e(0xd80)](_0x49110f[_0x5c326e(0x803)])&&(this[_0x5c326e(0x16dc)]=_0x49110f['trajectoryLength']),MGIS_SuperMap3D['defined'](_0x49110f[_0x5c326e(0x12d0)])&&(this[_0x5c326e(0x167)]=_0x49110f[_0x5c326e(0x12d0)]),MGIS_SuperMap3D[_0x5c326e(0xd80)](_0x49110f[_0x5c326e(0x1e3a)])&&(this[_0x5c326e(0x627)]=_0x49110f[_0x5c326e(0x1e3a)]),MGIS_SuperMap3D['defined'](_0x49110f[_0x5c326e(0x17f8)])&&(this[_0x5c326e(0x1b28)]=[],_0x49110f[_0x5c326e(0x17f8)][_0x5c326e(0x1b02)](_0x20ef7e=>{var _0x28a569=_0x5c326e;this['_aryGradientColors'][_0x28a569(0xbf9)](MGIS_SuperMap3D[_0x28a569(0x172e)]['fromCssColorString'](_0x20ef7e));}));}}Object[_0x39a72a(0x15e4)](_0x48b2b4[_0x39a72a(0x1e06)],{'id':{'get':function(){var _0x3ff600=_0x39a72a;return this[_0x3ff600(0x11e9)];},'set':function(_0x4a41a4){var _0xe3d911=_0x39a72a;_0x4a41a4!==this[_0xe3d911(0x11e9)]&&(this['_id']=_0x4a41a4);}},'lineWidth':{'get':function(){return this['_lineWidth'];},'set':function(_0xc97db3){var _0x3fa110=_0x39a72a;!MGIS_SuperMap3D[_0x3fa110(0xd80)](_0xc97db3)||_0xc97db3<0x0||(this[_0x3fa110(0x627)]=_0xc97db3,MGIS_SuperMap3D['defined'](this[_0x3fa110(0xa8a)])&&(this['_line'][_0x3fa110(0x34b)]=this[_0x3fa110(0x627)]));}},'aryGradientColors':{'get':function(){return this['_aryGradientColors'];},'set':function(_0x1b8c33){var _0x273c1e=_0x39a72a;if(MGIS_SuperMap3D[_0x273c1e(0xd80)](_0x1b8c33)&&!(_0x1b8c33['length']<=0x0)){this[_0x273c1e(0x1b28)]=[];for(let _0x4c6e02=0x0;_0x4c6e02<_0x1b8c33['length']&&_0x4c6e02<0x5;_0x4c6e02++)this[_0x273c1e(0x1b28)][_0x273c1e(0xbf9)](_0x1b8c33[_0x4c6e02][_0x273c1e(0x1de2)]());MGIS_SuperMap3D[_0x273c1e(0xd80)](this[_0x273c1e(0xa8a)])&&(this['_line'][_0x273c1e(0x19f9)]=this[_0x273c1e(0x1516)]());}}},'intervalDistance':{'get':function(){var _0x25a8d4=_0x39a72a;return this[_0x25a8d4(0x167)];},'set':function(_0x39ed88){var _0x23dfd4=_0x39a72a;_0x39ed88!==this[_0x23dfd4(0x167)]&&(this[_0x23dfd4(0x167)]=_0x39ed88);}},'trajectoryLength':{'get':function(){var _0xee6266=_0x39a72a;return this[_0xee6266(0x16dc)];},'set':function(_0x4a76b2){var _0x45283a=_0x39a72a;_0x4a76b2!==this['_trajectoryLength']&&(this[_0x45283a(0x16dc)]=_0x4a76b2);}}});var _0x2624b4=Object['freeze']({'NONE':0x0,'CATMULL_ROM':0x1}),_0x5ba0d4=Object[_0x39a72a(0xee0)]({'StopPause':_0x39a72a(0x490),'StopAround':_0x39a72a(0x1f8e)});function _0x2bd6ea(_0x43cf67){var _0x494bdc=_0x39a72a;_0x43cf67=MGIS_SuperMap3D[_0x494bdc(0x18e3)](_0x43cf67,MGIS_SuperMap3D['defaultValue'][_0x494bdc(0x1127)]),this['_duration']=MGIS_SuperMap3D[_0x494bdc(0x18e3)](_0x43cf67[_0x494bdc(0x1733)],0xa),this['_waitTime']=MGIS_SuperMap3D['defaultValue'](_0x43cf67['waitTime'],0x0),this[_0x494bdc(0x1a01)]=_0x43cf67['point'],this[_0x494bdc(0x1629)]=MGIS_SuperMap3D[_0x494bdc(0x18e3)](_0x43cf67[_0x494bdc(0x414)],0x0),this[_0x494bdc(0x1212)]=MGIS_SuperMap3D['defaultValue'](_0x43cf67[_0x494bdc(0x7fc)],0x0),this[_0x494bdc(0xea6)]=_0x43cf67[_0x494bdc(0x1556)],this[_0x494bdc(0x11a8)]=MGIS_SuperMap3D['defaultValue'](_0x43cf67[_0x494bdc(0xc86)],0x0),this[_0x494bdc(0xe22)]=_0x43cf67[_0x494bdc(0xd8a)]||_0x5ba0d4['StopPause'],this[_0x494bdc(0x1d97)]=MGIS_SuperMap3D[_0x494bdc(0x18e3)](_0x43cf67[_0x494bdc(0x68c)],0x0),this[_0x494bdc(0x10d6)]=void 0x0,this[_0x494bdc(0x11e1)]=MGIS_SuperMap3D['defaultValue'](_0x43cf67[_0x494bdc(0x1c78)],0x0),this[_0x494bdc(0x1293)]=void 0x0,this[_0x494bdc(0x1abe)]=void 0x0,this[_0x494bdc(0x1696)]=MGIS_SuperMap3D[_0x494bdc(0x18e3)](_0x43cf67['isConvert'],!0x0);}Object[_0x39a72a(0x15e4)](_0x2bd6ea[_0x39a72a(0x1e06)],{'duration':{'get':function(){return this['_duration'];},'set':function(_0x344638){var _0x4a5287=_0x39a72a;_0x344638&&(this[_0x4a5287(0xef4)]=_0x344638);}},'waitTime':{'get':function(){var _0x263f79=_0x39a72a;return this[_0x263f79(0x112b)];},'set':function(_0x9ce9ea){var _0x1ec852=_0x39a72a;_0x9ce9ea&&!this[_0x1ec852(0xa59)]&&(this[_0x1ec852(0x112b)]=_0x9ce9ea);}},'heading':{'get':function(){var _0x5bf5b7=_0x39a72a;return this[_0x5bf5b7(0x1629)];},'set':function(_0x4e9e58){var _0x3e2448=_0x39a72a;_0x4e9e58&&(this[_0x3e2448(0x1629)]=_0x4e9e58);}},'tilt':{'get':function(){var _0x219c62=_0x39a72a;return this[_0x219c62(0x1212)];},'set':function(_0x17bee8){_0x17bee8&&(this['_tilt']=_0x17bee8);}},'stopName':{'get':function(){var _0x1d87a5=_0x39a72a;return this[_0x1d87a5(0xea6)];},'set':function(_0x50bf06){_0x50bf06&&(this['_stopName']=_0x50bf06);}},'point':{'get':function(){var _0x17ec69=_0x39a72a;return this[_0x17ec69(0x1a01)];},'set':function(_0x308798){var _0x49dec3=_0x39a72a;this[_0x49dec3(0x1a01)]=_0x308798;}},'speed':{'get':function(){var _0xe845c6=_0x39a72a;return this[_0xe845c6(0x11a8)];},'set':function(_0x3f70ae){_0x3f70ae&&(this['_speed']=_0x3f70ae);}},'stopPlayMode':{'get':function(){return this['_stopPlayMode'];},'set':function(_0x5704cc){_0x5704cc&&(this['_stopPlayMode']=_0x5704cc);}},'surroundDuration':{'get':function(){var _0x17a243=_0x39a72a;return this[_0x17a243(0x1d97)];},'set':function(_0x3fab3c){var _0x5c9fd2=_0x39a72a;_0x3fab3c&&(this[_0x5c9fd2(0x1d97)]=_0x3fab3c);}},'index':{'get':function(){var _0x538e57=_0x39a72a;return this[_0x538e57(0x11e1)];}},'promise':{'get':function(){var _0x2c6f1d=_0x39a72a;return this[_0x2c6f1d(0x10d6)];},'set':function(_0x4a167e){var _0x3f2c35=_0x39a72a;_0x4a167e&&(this[_0x3f2c35(0x10d6)]=_0x4a167e);}}});var _0x141687,_0x123fd7=Object[_0x39a72a(0xee0)]({'Smoothly':0x0,'Directly':0x1}),_0x564442=Object[_0x39a72a(0xee0)]({'Playing':0x0,'Pause':0x1,'Stop':0x2,'Wait':0x3});function _0x4264cc(_0x3cbe8f){var _0x1c080e=_0x39a72a,_0x2f09a5=_0x3cbe8f[_0x1c080e(0x15e1)],_0x1e037c=_0x3cbe8f[_0x1c080e(0x15ad)];if(!_0x2f09a5)throw new MGIS_SuperMap3D[(_0x1c080e(0xc48))](_0x1c080e(0x11c7));if(!_0x1e037c)throw new MGIS_SuperMap3D['DeveloperError'](_0x1c080e(0x4a2));this[_0x1c080e(0x661)]=_0x1e037c,this[_0x1c080e(0x12bd)]=_0x2f09a5,this[_0x1c080e(0x72f)]=0x0,this[_0x1c080e(0x1bde)]=0x0,this['_currentTween']=void 0x0,this['_stopArrived']=new MGIS_SuperMap3D[(_0x1c080e(0xb48))](),this[_0x1c080e(0x1b83)]=0x1,this[_0x1c080e(0xf13)]=_0x564442[_0x1c080e(0xfbb)],this[_0x1c080e(0xfe0)]=_0x123fd7[_0x1c080e(0x1c04)],this['_interpolationMode']=_0x2624b4[_0x1c080e(0x1705)];}function _0x35e3f5(_0x241c79,_0x25dd8a,_0x3d9f89){var _0x24939d=_0x39a72a;_0x241c79['_flyStatus']=_0x564442[_0x24939d(0x465)];var _0x16925a=_0x241c79['_scene']['camera'],_0x3676ec=_0x241c79[_0x24939d(0x661)][_0x24939d(0x15ad)][0x0],_0x74c6cb=_0x3676ec['_catmullRomSpline'],_0x43bb37=_0x241c79['_interpolationMode'],_0x433969=_0x3676ec['isFlyLoop'],_0x545ccb=_0x3676ec[_0x24939d(0x155)],_0x188360=_0x3676ec[_0x24939d(0x8e3)],_0x4c7fd3=_0x3676ec[_0x24939d(0x12b6)],_0x329b3b=MGIS_SuperMap3D['defaultValue'](_0x3676ec['_stopCollection']['get'](_0x25dd8a),_0x3676ec[_0x24939d(0xac7)][_0x24939d(0x724)][_0x25dd8a]);if(!_0x329b3b)return!0x0===_0x433969?(_0x25dd8a=_0x3676ec[_0x24939d(0xac7)]['_array'][0x0][_0x24939d(0x1c78)],MGIS_SuperMap3D['defined'](_0x74c6cb)&&(_0x74c6cb[_0x24939d(0x13a3)]=0x0),_0x241c79[_0x24939d(0x1bde)]=_0x25dd8a,_0x241c79[_0x24939d(0x1d13)]=_0x25dd8a,void _0x35e3f5(_0x241c79,_0x25dd8a)):void(_0x241c79['_flyStatus']=_0x564442[_0x24939d(0xfbb)]);if(_0x25dd8a===_0x241c79['currentStopIndex']){var _0x66fa66=_0x3676ec['isAlongline']&&MGIS_SuperMap3D[_0x24939d(0xd80)](_0x329b3b[_0x24939d(0x168d)])&&!_0x188360?{'direction':_0x329b3b[_0x24939d(0x168d)],'up':_0x329b3b['up']}:{'heading':_0x329b3b['heading'],'pitch':_0x329b3b['tilt'],'roll':0x0};_0x16925a[_0x24939d(0x801)]({'destination':_0x329b3b[_0x24939d(0xedb)],'orientation':_0x66fa66,'convert':_0x329b3b[_0x24939d(0x1696)]}),_0x25dd8a++,_0x35e3f5(_0x241c79,_0x25dd8a);}else{if(_0x329b3b[_0x24939d(0xf1b)])return _0x66fa66=_0x3676ec['isAlongline']&&MGIS_SuperMap3D['defined'](_0x329b3b['direction'])&&!_0x188360?{'direction':_0x329b3b[_0x24939d(0x168d)],'up':_0x329b3b['up']}:{'heading':_0x329b3b[_0x24939d(0x414)],'pitch':_0x329b3b['tilt'],'roll':0x0},(_0x16925a[_0x24939d(0x801)]({'destination':_0x329b3b[_0x24939d(0xedb)],'orientation':_0x66fa66,'convert':_0x329b3b[_0x24939d(0x1696)]}),void _0x5e26e9(_0x241c79,_0x329b3b,_0x25dd8a));var _0x4f7108=MGIS_SuperMap3D[_0x24939d(0x18e3)](_0x3676ec[_0x24939d(0xac7)]['get'](_0x25dd8a-0x1),_0x3676ec['_stopCollection']['get'](_0x329b3b['_preStopIndex']));MGIS_SuperMap3D[_0x24939d(0xd80)](_0x3d9f89)&&(_0x4f7108=_0x3d9f89);var _0xc6574f,_0x19a4fe=_0x4f7108['altitude']<_0x329b3b[_0x24939d(0x303)]?_0x4f7108['altitude']:_0x329b3b[_0x24939d(0x303)];if(_0x4f7108['stopPlayMode']===_0x5ba0d4['StopAround'])_0xc6574f=_0x4f7108[_0x24939d(0x68c)];else{if(MGIS_SuperMap3D[_0x24939d(0xd80)](_0x3d9f89)){var _0x1428c7=MGIS_SuperMap3D[_0x24939d(0x3f9)][_0x24939d(0x5f3)](_0x3d9f89[_0x24939d(0xedb)],_0x329b3b['point']);_0x4f7108['duration']=_0x1428c7/_0x4f7108[_0x24939d(0xc86)];}_0xc6574f=_0x4f7108['duration'];}_0xc6574f/=_0x241c79[_0x24939d(0x1b83)],_0x66fa66=_0x3676ec[_0x24939d(0x1662)]&&MGIS_SuperMap3D[_0x24939d(0xd80)](_0x329b3b[_0x24939d(0x168d)])&&!_0x188360?{'direction':_0x329b3b[_0x24939d(0x168d)],'up':_0x329b3b['up']}:{'heading':_0x329b3b[_0x24939d(0x414)],'pitch':_0x329b3b[_0x24939d(0x7fc)],'roll':0x0};var _0x4794e8=!0x1;_0x241c79[_0x24939d(0xfe0)]===_0x123fd7[_0x24939d(0x18a1)]&&MGIS_SuperMap3D[_0x24939d(0xd80)](_0x4f7108[_0x24939d(0x168d)])&&(_0x66fa66={'direction':_0x4f7108['direction'],'up':_0x4f7108['up']},_0x4794e8=!0x0),_0x16925a[_0x24939d(0x1598)]({'convert':_0x329b3b[_0x24939d(0x1696)],'destination':_0x329b3b[_0x24939d(0xedb)],'orientation':_0x66fa66,'maximumHeight':_0x19a4fe,'duration':_0xc6574f,'headingFree':_0x545ccb,'pitchFree':_0x188360,'altitudeFree':_0x4c7fd3,'directTurning':_0x4794e8,'catmullRomSpline':_0x74c6cb,'preStopIndex':_0x25dd8a-0x1,'interpolationMode':_0x43bb37,'easingFunction':MGIS_SuperMap3D[_0x24939d(0x1a93)]['LINEAR_NONE'],'complete':function(){_0x5e26e9(_0x241c79,_0x329b3b,_0x25dd8a);}});}}function _0x5e26e9(_0x5484ee,_0x2fa0b6,_0x27fc9a){var _0x5bdaf5=_0x39a72a;if(_0x141687&&clearTimeout(_0x141687),_0x5484ee['_dynamicCurrentStopIndex']=_0x2fa0b6['_index'],_0x27fc9a=MGIS_SuperMap3D[_0x5bdaf5(0x18e3)](_0x2fa0b6[_0x5bdaf5(0x1293)],_0x2fa0b6[_0x5bdaf5(0x11e1)]+0x1),_0x5484ee[_0x5bdaf5(0xb91)][_0x5bdaf5(0x34a)](_0x2fa0b6),_0x2fa0b6[_0x5bdaf5(0x147a)])MGIS_SuperMap3D[_0x5bdaf5(0x6b0)](_0x2fa0b6[_0x5bdaf5(0x147a)],function(){var _0x561370=_0x2fa0b6['waitTime'];_0x561370>0x0?setTimeout(function(){_0x35e3f5(_0x5484ee,_0x27fc9a);},0x3e8*_0x561370):_0x35e3f5(_0x5484ee,_0x27fc9a);});else{var _0x14eab5=_0x2fa0b6[_0x5bdaf5(0x1739)];_0x14eab5>0x0?(_0x5484ee[_0x5bdaf5(0xf13)]=_0x564442['Wait'],_0x141687=setTimeout(function(){var _0x2006da=_0x5bdaf5;_0x5484ee[_0x2006da(0xf13)]===_0x564442['Wait']&&(_0x5484ee[_0x2006da(0xf13)]=_0x564442[_0x2006da(0x465)],_0x35e3f5(_0x5484ee,_0x27fc9a));},0x3e8*_0x14eab5)):_0x35e3f5(_0x5484ee,_0x27fc9a);}}function _0x5c7f56(_0x32a15e){var _0x1114e1=_0x39a72a;_0x32a15e=MGIS_SuperMap3D[_0x1114e1(0x18e3)](_0x32a15e,MGIS_SuperMap3D[_0x1114e1(0x18e3)][_0x1114e1(0x1127)]),this[_0x1114e1(0xac7)]=new MGIS_SuperMap3D[(_0x1114e1(0xc80))](),this[_0x1114e1(0xe83)]=MGIS_SuperMap3D[_0x1114e1(0x18e3)](_0x32a15e['isStopVisible'],!0x1),this['_stopMarkCollection']=[],this[_0x1114e1(0x1f61)]=MGIS_SuperMap3D[_0x1114e1(0x18e3)](_0x32a15e['isFlyLoop'],!0x1),this['_isLineVisible']=MGIS_SuperMap3D[_0x1114e1(0x18e3)](_0x32a15e['isLineVisible'],!0x1),this[_0x1114e1(0x1e4f)]=void 0x0,this[_0x1114e1(0x1be6)]=MGIS_SuperMap3D['defaultValue'](_0x32a15e['routeName'],''),this[_0x1114e1(0x11a8)]=MGIS_SuperMap3D[_0x1114e1(0x18e3)](_0x32a15e[_0x1114e1(0xc86)],0x32),this[_0x1114e1(0xfdd)]=MGIS_SuperMap3D[_0x1114e1(0x18e3)](_0x32a15e[_0x1114e1(0x1662)],!0x1),this[_0x1114e1(0xba1)]=MGIS_SuperMap3D[_0x1114e1(0x18e3)](_0x32a15e[_0x1114e1(0xea9)],0x0),this[_0x1114e1(0x1396)]=!this[_0x1114e1(0xfdd)]&&MGIS_SuperMap3D[_0x1114e1(0x18e3)](_0x32a15e[_0x1114e1(0x155)],!0x1),this[_0x1114e1(0x607)]=MGIS_SuperMap3D[_0x1114e1(0x18e3)](_0x32a15e['isTiltFree'],!0x1),this['_isAltitudeFree']=MGIS_SuperMap3D['defaultValue'](_0x32a15e[_0x1114e1(0x12b6)],!0x1),this[_0x1114e1(0x107c)]=_0x32a15e[_0x1114e1(0x1e31)],this[_0x1114e1(0x8b4)]=void 0x0,this[_0x1114e1(0xdb4)]=!0x1,this[_0x1114e1(0x7b4)]=MGIS_SuperMap3D['defaultValue'](_0x32a15e[_0x1114e1(0x1f6d)],{}),this[_0x1114e1(0x105f)]=[],this[_0x1114e1(0x728)]=[];}function _0x69ff9c(_0x2c7207){var _0x4b2cdb=_0x39a72a;this[_0x4b2cdb(0x107c)]=_0x2c7207,this[_0x4b2cdb(0x661)]=[],this[_0x4b2cdb(0x1317)]=!0x1,this[_0x4b2cdb(0x1bd)]=MGIS_SuperMap3D[_0x4b2cdb(0x6b0)]['defer']();}function _0x2a5d04(_0x4c6661,_0x847c2e){var _0x11c82a=_0x39a72a;for(var _0x4a3ebc=_0x4c6661,_0x46bc42=_0x847c2e[_0x11c82a(0x1d55)],_0x3d15cc=_0x46bc42[_0x11c82a(0xfed)],_0x5527a1=_0x43c099(_0x46bc42,'route',_0x3d15cc),_0x21f793=0x0,_0x2a6d34=_0x5527a1[_0x11c82a(0x591)];_0x21f793<_0x2a6d34;_0x21f793++){var _0xed4419=_0x5527a1[_0x21f793],_0x3f93e7=_0x43c099(_0xed4419,_0x11c82a(0xf40),_0x3d15cc),_0x1f48fc=_0x855129(_0xed4419,_0x11c82a(0xc86)),_0x1ab2a9=_0x5ebc78(_0xed4419,_0x11c82a(0x344)),_0xa4da69=_0x511fc1(_0xed4419,_0x11c82a(0x43f)),_0x1ffc65=_0x511fc1(_0xed4419,'showrouteline'),_0x2b8ead=_0x511fc1(_0xed4419,'flycircle'),_0x429cf5=_0x511fc1(_0xed4419,_0x11c82a(0x1a77)),_0xb3e9d2=_0x511fc1(_0xed4419,'headingfree'),_0x27d86a=_0x511fc1(_0xed4419,_0x11c82a(0xeed)),_0x1913ec=_0x511fc1(_0xed4419,_0x11c82a(0x94b)),_0x1c8cce=new _0x5c7f56({'entityCollection':_0x4a3ebc[_0x11c82a(0x107c)],'routeName':_0x1ab2a9,'speed':_0x1f48fc,'isLineVisible':_0x1ffc65,'isFlyLoop':_0x2b8ead,'isStopVisible':_0xa4da69,'isAlongline':_0x429cf5,'isHeadingFree':_0xb3e9d2,'isTiltFree':_0x27d86a,'isAltitudeFree':_0x1913ec,'stopsInfo':{'stopNodes':_0x3f93e7,'namespace':_0x3d15cc}});_0x1c8cce['init'](),_0x4a3ebc['addRoute'](_0x1c8cce),_0x4a3ebc[_0x11c82a(0x1317)]=!0x0;}_0x4a3ebc['_readyPromise'][_0x11c82a(0xaf9)]();}function _0x855129(_0x5d0c87,_0xd41c33){var _0x1aa2c9=_0x39a72a;if(MGIS_SuperMap3D['defined'](_0x5d0c87)){var _0x3cef89=_0x5d0c87[_0x1aa2c9(0x1b2f)](_0xd41c33);if(null!==_0x3cef89){var _0x3ae03e=parseFloat(_0x3cef89);return isNaN(_0x3ae03e)?void 0x0:_0x3ae03e;}}}function _0x5ebc78(_0x37f257,_0x402982){var _0x4c7330=_0x39a72a;if(MGIS_SuperMap3D[_0x4c7330(0xd80)](_0x37f257)){var _0xb751fb=_0x37f257[_0x4c7330(0x1b2f)](_0x402982);return null!==_0xb751fb?_0xb751fb:void 0x0;}}function _0x511fc1(_0x40a977,_0x2574aa){var _0x40cb15=_0x39a72a;if(MGIS_SuperMap3D[_0x40cb15(0xd80)](_0x40a977)){var _0x54aa8e=_0x40a977[_0x40cb15(0x1b2f)](_0x2574aa);return'false'!==(_0x54aa8e=_0x54aa8e[_0x40cb15(0x1da1)]())&&('true'===_0x54aa8e||void 0x0);}}function _0x43c099(_0x40c307,_0x3ce338,_0x94c6a2){var _0x2b4a6b=_0x39a72a;if(!MGIS_SuperMap3D[_0x2b4a6b(0xd80)](_0x40c307))return[];for(var _0x398f52=[],_0x4acc16=_0x40c307['childNodes'],_0x58ef8e=_0x4acc16[_0x2b4a6b(0x591)],_0x14ba35=0x0;_0x14ba35<_0x58ef8e;_0x14ba35++){var _0x26190c=_0x4acc16[_0x14ba35];_0x26190c[_0x2b4a6b(0x1fb5)]===_0x3ce338&&-0x1!==_0x94c6a2['indexOf'](_0x26190c[_0x2b4a6b(0xfed)])&&_0x398f52['push'](_0x26190c);}return _0x398f52;}Object[_0x39a72a(0x15e4)](_0x4264cc['prototype'],{'routes':{'get':function(){var _0x3d9f61=_0x39a72a;return this[_0x3d9f61(0x661)];},'set':function(_0x20507c){var _0x30621d=_0x39a72a;_0x20507c&&(this[_0x30621d(0x661)]=_0x20507c);}},'stopArrived':{'get':function(){var _0x632bba=_0x39a72a;return this[_0x632bba(0xb91)];}},'currentStopIndex':{'get':function(){var _0x458f7a=_0x39a72a,_0x4c4374=this[_0x458f7a(0x661)][_0x458f7a(0x15ad)][0x0]['_stopCollection']['get'](this['_currentStopIndex']);return MGIS_SuperMap3D[_0x458f7a(0xd80)](_0x4c4374)||(this[_0x458f7a(0x1bde)]=this['_currentStopIndex']=this[_0x458f7a(0x661)][_0x458f7a(0x15ad)][0x0][_0x458f7a(0xac7)][_0x458f7a(0x724)][0x0]['index']),this['_currentStopIndex'];},'set':function(_0x3373ce){var _0x31ef3b=_0x39a72a;if(MGIS_SuperMap3D[_0x31ef3b(0xd80)](_0x3373ce)&&0x1==this['_routes'][_0x31ef3b(0x81d)]){var _0xe58c6b=this[_0x31ef3b(0x661)][_0x31ef3b(0x15ad)][0x0][_0x31ef3b(0x491)][_0x31ef3b(0x591)]-0x1;_0x3373ce=(_0x3373ce=_0x3373ce>_0xe58c6b?_0xe58c6b:_0x3373ce)<0x0?0x0:_0x3373ce,this['_currentStopIndex']=_0x3373ce;}}},'currentRoute':{'get':function(){var _0x3814e3=_0x39a72a;if(this[_0x3814e3(0x661)][_0x3814e3(0x81d)])return this[_0x3814e3(0x661)][_0x3814e3(0x15ad)][0x0];}},'readyPromise':{'get':function(){var _0x48a330=_0x39a72a;return this[_0x48a330(0x661)][_0x48a330(0x547)];}},'playRate':{'get':function(){var _0x30a3ef=_0x39a72a;return this[_0x30a3ef(0x1b83)];},'set':function(_0x577bda){var _0x10d7b1=_0x39a72a;if(_0x577bda&&0x0!==_0x577bda&&this[_0x10d7b1(0x1b83)]!==_0x577bda&&(this[_0x10d7b1(0x1b83)]=_0x577bda,this[_0x10d7b1(0xf13)]===_0x564442['Playing'])){this[_0x10d7b1(0x12bd)][_0x10d7b1(0x149a)][_0x10d7b1(0x664)]();var _0x2b9943=this[_0x10d7b1(0x661)][_0x10d7b1(0x15ad)][0x0]['get'](this['_dynamicCurrentStopIndex']),_0x4d3998=new _0x2bd6ea({});for(var _0x46d54c in _0x2b9943)_0x4d3998[_0x46d54c]=_0x2b9943[_0x46d54c];_0x4d3998[_0x10d7b1(0xedb)]=this['_scene'][_0x10d7b1(0x149a)][_0x10d7b1(0xbb3)],_0x35e3f5(this,this[_0x10d7b1(0x1bde)]+0x1,_0x4d3998);}}},'turningMode':{'get':function(){return this['_turningMode'];},'set':function(_0xde2fac){var _0x3c4309=_0x39a72a;this[_0x3c4309(0xfe0)]=_0xde2fac;}},'interpolationMode':{'get':function(){var _0x485572=_0x39a72a;return this[_0x485572(0x13a6)];},'set':function(_0x287ec9){this['_interpolationMode']=_0x287ec9;}}}),_0x4264cc['prototype'][_0x39a72a(0x10b4)]=function(){var _0x5972ec=_0x39a72a;if(this[_0x5972ec(0x139f)]&&this['_flyStatus']!==_0x564442[_0x5972ec(0x465)]){if(this[_0x5972ec(0xf13)]===_0x564442['Pause']||this[_0x5972ec(0xf13)]===_0x564442[_0x5972ec(0xf76)])this[_0x5972ec(0xbb9)]&&this[_0x5972ec(0x12bd)][_0x5972ec(0x149a)][_0x5972ec(0x19bc)]?(this[_0x5972ec(0xbb9)][_0x5972ec(0x12f0)]['endPause'](),this[_0x5972ec(0xf13)]=_0x564442[_0x5972ec(0x465)]):_0x35e3f5(this,this[_0x5972ec(0x1bde)]+0x1);else{if(this[_0x5972ec(0x1d13)]>=this[_0x5972ec(0x661)][_0x5972ec(0x15ad)][0x0][_0x5972ec(0x491)][this[_0x5972ec(0x661)][_0x5972ec(0x15ad)][0x0][_0x5972ec(0x491)][_0x5972ec(0x591)]-0x1][_0x5972ec(0x1c78)])return void(this[_0x5972ec(0xf13)]=_0x564442['Stop']);_0x35e3f5(this,this[_0x5972ec(0x1d13)]);}}},_0x4264cc['prototype']['pause']=function(){var _0x217254=_0x39a72a;this[_0x217254(0xf13)]===_0x564442[_0x217254(0x465)]?(this[_0x217254(0xbb9)]=this['_scene'][_0x217254(0x149a)][_0x217254(0x19bc)],this[_0x217254(0xbb9)]&&this['_currentTween'][_0x217254(0x12f0)]&&this[_0x217254(0xbb9)][_0x217254(0x12f0)]['pause'](),this[_0x217254(0xf13)]=_0x564442[_0x217254(0x15f4)]):this['_flyStatus']===_0x564442['Wait']&&(this['_flyStatus']=_0x564442[_0x217254(0x15f4)]);},_0x4264cc[_0x39a72a(0x1e06)][_0x39a72a(0x1f23)]=function(){var _0x4e9256=_0x39a72a;this['_currentTween']=this[_0x4e9256(0x12bd)][_0x4e9256(0x1c36)]['get'](0x0),this['_currentTween']&&this[_0x4e9256(0xf13)]!==_0x564442[_0x4e9256(0xfbb)]?(this[_0x4e9256(0xbb9)][_0x4e9256(0x1c3b)](),this['_flyStatus']=_0x564442[_0x4e9256(0xfbb)],this[_0x4e9256(0xbb9)]=void 0x0):this[_0x4e9256(0xf13)]===_0x564442[_0x4e9256(0xf76)]&&(this[_0x4e9256(0xf13)]=_0x564442[_0x4e9256(0xfbb)]),this['_dynamicCurrentStopIndex']=this[_0x4e9256(0x72f)];},_0x4264cc[_0x39a72a(0x1e06)][_0x39a72a(0x4ed)]=function(_0x230ebe){var _0x5058ec=_0x39a72a;if(_0x230ebe&&this['_flyStatus']!==_0x564442[_0x5058ec(0x465)]){var _0x28b27d=this[_0x5058ec(0x12bd)][_0x5058ec(0x149a)],_0x3976ed={'heading':_0x230ebe[_0x5058ec(0x414)],'pitch':_0x230ebe['tilt'],'roll':0x0};_0x28b27d[_0x5058ec(0x801)]({'destination':_0x230ebe[_0x5058ec(0xedb)],'orientation':_0x3976ed,'convert':_0x230ebe[_0x5058ec(0x1696)]}),this[_0x5058ec(0x1bde)]=_0x230ebe[_0x5058ec(0x1c78)];}},_0x4264cc[_0x39a72a(0x1e06)][_0x39a72a(0x1c3a)]=function(){var _0x47d76e=_0x39a72a;return this[_0x47d76e(0x139f)]?this[_0x47d76e(0x139f)]['stopCollection']:[];},Object[_0x39a72a(0x15e4)](_0x5c7f56['prototype'],{'stopCollection':{'get':function(){var _0x1fcba6=_0x39a72a;return this[_0x1fcba6(0xac7)][_0x1fcba6(0xd6c)];}},'isStopVisible':{'get':function(){var _0x481508=_0x39a72a;return this[_0x481508(0xe83)];},'set':function(_0x1fc4e8){var _0x1e8094=_0x39a72a;MGIS_SuperMap3D['defined'](_0x1fc4e8)&&_0x1fc4e8!==this['_isStopVisible']&&(this[_0x1e8094(0xe83)]=_0x1fc4e8,this[_0x1e8094(0x1a3)]());}},'isFlyLoop':{'get':function(){var _0x1af605=_0x39a72a;return this[_0x1af605(0x1f61)];},'set':function(_0x59bc8f){var _0xaeb53a=_0x39a72a;_0x59bc8f&&(this[_0xaeb53a(0x1f61)]=_0x59bc8f);}},'isLineVisible':{'get':function(){var _0x199b3f=_0x39a72a;return this[_0x199b3f(0x113e)];},'set':function(_0x2ba049){var _0xa940b9=_0x39a72a;MGIS_SuperMap3D[_0xa940b9(0xd80)](_0x2ba049)&&_0x2ba049!==this[_0xa940b9(0x113e)]&&(this[_0xa940b9(0x113e)]=_0x2ba049,this['setLineVisible']());}},'lineEntity':{'get':function(){var _0xa88c25=_0x39a72a;return this[_0xa88c25(0x1e4f)];},'set':function(_0x548487){var _0x2a5584=_0x39a72a;MGIS_SuperMap3D[_0x2a5584(0xd80)](_0x548487)&&(this[_0x2a5584(0x1e4f)]=_0x548487);}},'routeName':{'get':function(){return this['_routeName'];},'set':function(_0x4f622f){var _0x27ab73=_0x39a72a;_0x4f622f&&(this[_0x27ab73(0x1be6)]=_0x4f622f);}},'speed':{'get':function(){var _0x100d32=_0x39a72a;return this[_0x100d32(0x11a8)];},'set':function(_0x568569){var _0x50a18f=_0x39a72a;if(_0x568569&&_0x568569!=this[_0x50a18f(0x11a8)]){this[_0x50a18f(0x11a8)]=_0x568569;for(var _0x3287b6=this['speed'],_0x3aa8f7=this[_0x50a18f(0x491)],_0x53d6f2=0x0,_0x5c0924=_0x3aa8f7[_0x50a18f(0x591)];_0x53d6f2<_0x5c0924-0x1;_0x53d6f2++){var _0x40d10a=_0x3aa8f7[_0x53d6f2];_0x40d10a[_0x50a18f(0x1733)]=Math['ceil'](_0x40d10a[_0x50a18f(0x18ce)]/_0x3287b6);}}}},'stopCount':{'get':function(){var _0x5a8544=_0x39a72a;return this[_0x5a8544(0xac7)][_0x5a8544(0x591)];}},'isAlongline':{'get':function(){var _0x50c322=_0x39a72a;return this[_0x50c322(0xfdd)];},'set':function(_0x480eba){var _0x295aa2=_0x39a72a;MGIS_SuperMap3D['defined'](_0x480eba)&&(this[_0x295aa2(0xfdd)]=_0x480eba);}},'totalDuration':{'get':function(){return this['_totalDuration'];}},'isHeadingFree':{'get':function(){return this['_isHeadingFree'];},'set':function(_0x4fda58){var _0x479823=_0x39a72a;MGIS_SuperMap3D['defined'](_0x4fda58)&&(this[_0x479823(0x1396)]=_0x4fda58);}},'isTiltFree':{'get':function(){var _0x3340e6=_0x39a72a;return this[_0x3340e6(0x607)];},'set':function(_0x8e6a97){var _0x9ca8d6=_0x39a72a;MGIS_SuperMap3D[_0x9ca8d6(0xd80)](_0x8e6a97)&&(this[_0x9ca8d6(0x607)]=_0x8e6a97);}},'isAltitudeFree':{'get':function(){return this['_isAltitudeFree'];},'set':function(_0x202d3e){var _0x268c29=_0x39a72a;MGIS_SuperMap3D[_0x268c29(0xd80)](_0x202d3e)&&(this[_0x268c29(0x569)]=_0x202d3e);}}}),_0x5c7f56[_0x39a72a(0x1e06)][_0x39a72a(0x110a)]=function(){var _0x2ea62a=_0x39a72a,_0x45c9e4=0x0,_0x3569de=[0x0],_0x468966=[],_0x3dc1ed=this[_0x2ea62a(0x7b4)][_0x2ea62a(0x79f)],_0x521fc6=this['_stopsInfo'][_0x2ea62a(0x95c)];_0x3dc1ed=MGIS_SuperMap3D['defined'](_0x3dc1ed)?_0x3dc1ed[_0x2ea62a(0xc9f)](this[_0x2ea62a(0x728)]):this[_0x2ea62a(0x728)];for(var _0x194fb1=0x0;_0x194fb1<_0x3dc1ed[_0x2ea62a(0x591)];_0x194fb1++)if(!(this['_removeIndex']['indexOf'](_0x194fb1)>-0x1)){var _0x1013f2,_0xf1295a=_0x3dc1ed[_0x194fb1];if(_0xf1295a instanceof _0x2bd6ea)-0x1!==(_0x1013f2=_0xf1295a)[_0x2ea62a(0x1abe)]&&(_0x368e8d=(_0x5b22ce=this[_0x2ea62a(0xac7)][_0x2ea62a(0x724)][_0x1013f2[_0x2ea62a(0x1abe)]])[_0x2ea62a(0xedb)],_0xfad3b5=MGIS_SuperMap3D['Cartesian3'][_0x2ea62a(0x5f3)](_0x368e8d,_0x1013f2[_0x2ea62a(0xedb)]),_0x5b22ce['distanceToNext']=_0xfad3b5);else{var _0x7de81=_0x5350e7[_0x2ea62a(0xbbe)](_0xf1295a,'camera',_0x521fc6),_0x4e952a=_0x5350e7[_0x2ea62a(0x5dc)](_0x7de81,_0x2ea62a(0x12a4),_0x521fc6),_0x1885b5=_0x5350e7['queryNumericValue'](_0x7de81,_0x2ea62a(0xa31),_0x521fc6),_0x5d2000=_0x5350e7['queryNumericValue'](_0x7de81,_0x2ea62a(0x303),_0x521fc6),_0x1f25fb=_0x5350e7[_0x2ea62a(0x5dc)](_0x7de81,_0x2ea62a(0x414),_0x521fc6);_0x1f25fb=MGIS_SuperMap3D[_0x2ea62a(0xfcb)][_0x2ea62a(0x6ac)](_0x1f25fb);var _0x2236c4=_0x5350e7[_0x2ea62a(0x5dc)](_0x7de81,_0x2ea62a(0x7fc),_0x521fc6);_0x2236c4=MGIS_SuperMap3D[_0x2ea62a(0xfcb)]['toRadians'](_0x2236c4-0x5a),_0x5350e7[_0x2ea62a(0x709)](_0x7de81,_0x2ea62a(0x975),_0x521fc6);var _0x8259a,_0x271909=_0x5350e7[_0x2ea62a(0x1fa4)](_0xf1295a,_0x2ea62a(0x344)),_0x5e7dd8=_0x5350e7[_0x2ea62a(0xe05)](_0xf1295a,_0x2ea62a(0xc86),_0x521fc6),_0x23dc72=_0x5350e7[_0x2ea62a(0xbbe)](_0xf1295a,_0x2ea62a(0x1c1),_0x521fc6),_0x11665a=_0x5350e7[_0x2ea62a(0x709)](_0x23dc72,_0x2ea62a(0xd8a),_0x521fc6),_0xb8c5a5=_0x5350e7['queryNumericValue'](_0x23dc72,_0x2ea62a(0x40c),_0x521fc6),_0x45ff36=_0x5350e7['queryNumericValue'](_0x23dc72,_0x2ea62a(0xbcb),_0x521fc6),_0x9abb37=_0x5350e7['queryFirstNode'](_0x23dc72,'stopViews',_0x521fc6),_0x1acd53=!0x0;_0x4e952a>0xb4||_0x1885b5>0xb4?(_0x8259a=new MGIS_SuperMap3D[(_0x2ea62a(0x3f9))](_0x4e952a,_0x1885b5,_0x5d2000),_0x1acd53=!0x1):_0x8259a=MGIS_SuperMap3D[_0x2ea62a(0x3f9)][_0x2ea62a(0x9ef)](_0x4e952a,_0x1885b5,_0x5d2000),_0x468966[_0x2ea62a(0xbf9)](_0x8259a);var _0x5b22ce,_0x3d612b=this[_0x2ea62a(0x283)];if(_0x194fb1>0x0&&_0x3d612b>0x0){if((_0x5b22ce=this['_stopCollection'][_0x2ea62a(0x724)][this[_0x2ea62a(0xac7)]['length']-0x1])[_0x2ea62a(0xd8a)]!=_0x5ba0d4['StopAround']){var _0x368e8d=_0x5b22ce[_0x2ea62a(0xedb)],_0xfad3b5=MGIS_SuperMap3D[_0x2ea62a(0x3f9)][_0x2ea62a(0x5f3)](_0x368e8d,_0x8259a);_0x5b22ce[_0x2ea62a(0x18ce)]=_0xfad3b5;var _0xc137b3,_0x5d6d23=_0x5b22ce[_0x2ea62a(0xc86)];_0xc137b3=0x0<_0x5d6d23?_0x5d6d23:this[_0x2ea62a(0x11a8)],_0x5b22ce[_0x2ea62a(0x1733)]=_0xfad3b5/_0xc137b3,_0x5b22ce[_0x2ea62a(0xc86)]=_0xc137b3,_0x45c9e4+=_0x5b22ce['duration'],_0x3569de[_0x2ea62a(0xbf9)](_0x45c9e4);}}(_0x1013f2=new _0x2bd6ea({'index':_0x194fb1,'point':_0x8259a,'heading':_0x1f25fb,'tilt':_0x2236c4,'stopName':_0x271909,'waitTime':_0xb8c5a5,'speed':_0x5e7dd8,'isConvert':_0x1acd53}))[_0x2ea62a(0x303)]=_0x5d2000;}if(this[_0x2ea62a(0x11aa)](_0x1013f2),MGIS_SuperMap3D[_0x2ea62a(0xd80)](_0x5b22ce)&&(_0x5b22ce[_0x2ea62a(0x1293)]=_0x194fb1,_0x1013f2[_0x2ea62a(0x1abe)]=_0x5b22ce['index']),_0x11665a===_0x5ba0d4['StopAround']&&_0x9abb37){var _0x3986e6=queryChildNodes(_0x9abb37,'view',_0x521fc6);if(0x2==_0x3986e6[_0x2ea62a(0x591)]){var _0x1bf07f=_0x3986e6[0x0],_0x1e7198=_0x3986e6[0x1],_0x1e0550=_0x5350e7[_0x2ea62a(0xe05)](_0x1bf07f,'heading',_0x521fc6),_0x602060=_0x5350e7['queryNumericAttribute'](_0x1e7198,_0x2ea62a(0x414),_0x521fc6);_0x5350e7[_0x2ea62a(0xe05)](_0x1bf07f,_0x2ea62a(0x7fc),_0x521fc6),_0x5350e7[_0x2ea62a(0xe05)](_0x1e7198,_0x2ea62a(0x7fc),_0x521fc6),_0x5350e7[_0x2ea62a(0xe05)](_0x1bf07f,'altitude',_0x521fc6),_0x5350e7[_0x2ea62a(0xe05)](_0x1e7198,_0x2ea62a(0x303),_0x521fc6);var _0x3491fe=_0x5350e7[_0x2ea62a(0x1fa4)](_0x1bf07f,_0x2ea62a(0x168d),_0x521fc6);_0x5350e7['queryStringAttribute'](_0x1e7198,_0x2ea62a(0x168d),_0x521fc6);var _0x3360a5,_0x3527cc=_0x2ea62a(0x4a0)===_0x3491fe?0x1:-0x1;MGIS_SuperMap3D[_0x2ea62a(0xfcb)][_0x2ea62a(0x12f3)](_0x1e0550,_0x602060,MGIS_SuperMap3D[_0x2ea62a(0xfcb)][_0x2ea62a(0x19fe)])?_0x3360a5=0x168:((_0x3360a5=_0x602060-_0x1e0550)<0x0&&_0x2ea62a(0x4a0)===_0x3491fe?_0x3360a5+=0x168:_0x3360a5>0x0&&_0x2ea62a(0x4a0)!==_0x3491fe&&(_0x3360a5=0x168-_0x3360a5),_0x3360a5=Math[_0x2ea62a(0xf70)](_0x3360a5));var _0x30ba74=_0x3360a5/_0x45ff36;_0x1013f2[_0x2ea62a(0x68c)]=_0x30ba74/0x3,_0x1013f2[_0x2ea62a(0xd8a)]=_0x5ba0d4[_0x2ea62a(0x1f8e)];var _0x4125f8=MGIS_SuperMap3D[_0x2ea62a(0xfcb)]['toRadians'](_0x1e0550),_0x536814=MGIS_SuperMap3D['Math'][_0x2ea62a(0x6ac)](_0x1e0550+_0x3527cc*_0x3360a5/0x3),_0x2a4df8=MGIS_SuperMap3D['Math']['toRadians'](_0x1e0550+_0x3527cc*_0x3360a5*0x2/0x3),_0x2e44de=MGIS_SuperMap3D['Math']['toRadians'](_0x602060),_0x5b60e9=new _0x2bd6ea({'point':_0x8259a,'heading':_0x4125f8,'tilt':_0x2236c4,'stopName':_0x271909,'waitTime':_0xb8c5a5,'speed':_0x5e7dd8,'surroundDuration':_0x30ba74/0x3,'stopPlayMode':_0x5ba0d4[_0x2ea62a(0x1f8e)]});_0x5b60e9[_0x2ea62a(0xf1b)]=!0x0,_0x5b60e9[_0x2ea62a(0xa59)]=!0x0,this['_addStop'](_0x5b60e9);var _0x539f28=new _0x2bd6ea({'point':_0x8259a,'heading':_0x536814,'tilt':_0x2236c4,'stopName':_0x271909,'waitTime':0x0,'speed':_0x5e7dd8,'surroundDuration':_0x30ba74/0x3,'stopPlayMode':_0x5ba0d4['StopAround']});_0x539f28['_isGenerated']=!0x0,this[_0x2ea62a(0x11aa)](_0x539f28);var _0x39710a=new _0x2bd6ea({'point':_0x8259a,'heading':_0x2a4df8,'tilt':_0x2236c4,'stopName':_0x271909,'waitTime':0x0,'speed':_0x5e7dd8,'surroundDuration':_0x30ba74/0x3,'stopPlayMode':_0x5ba0d4[_0x2ea62a(0x1f8e)]});_0x39710a[_0x2ea62a(0xa59)]=!0x0,this[_0x2ea62a(0x11aa)](_0x39710a);var _0x35ec97=new _0x2bd6ea({'point':_0x8259a,'heading':_0x2e44de,'tilt':_0x2236c4,'stopName':_0x271909,'waitTime':_0xb8c5a5,'speed':_0x5e7dd8});this[_0x2ea62a(0x11aa)](_0x35ec97),_0x45c9e4+=_0x30ba74;}}}for(var _0x3f52ea=0x0;_0x3f52ea0x2){var _0x5741fa=this[_0x2ea62a(0x491)][this[_0x2ea62a(0x491)]['length']-0x1],_0x287477=this[_0x2ea62a(0x491)][this[_0x2ea62a(0x491)][_0x2ea62a(0x591)]-0x2];_0x5741fa[_0x2ea62a(0x168d)]=_0x287477[_0x2ea62a(0x168d)],_0x5741fa['up']=_0x287477['up'],this[_0x2ea62a(0x607)]&&(_0x5741fa[_0x2ea62a(0x414)]=this[_0x2ea62a(0x1672)](_0x5741fa[_0x2ea62a(0x168d)],_0x5741fa['up'])-MGIS_SuperMap3D[_0x2ea62a(0xfcb)]['PI']);}_0x468966[_0x2ea62a(0x591)]>=0x2&&(this['_catmullRomSpline']=new MGIS_SuperMap3D[(_0x2ea62a(0xc43))]({'times':_0x3569de,'points':_0x468966})),this[_0x2ea62a(0x1a3)](),this['_totalDuration']=_0x45c9e4;},_0x5c7f56['prototype'][_0x39a72a(0x1bcc)]=function(_0x43c835,_0x3f8127){var _0x62a454=_0x39a72a,_0x3adf7a=_0x3f8127[_0x62a454(0x1de2)](),_0x499bb4=_0x43c835[_0x62a454(0x1de2)]();_0x499bb4=MGIS_SuperMap3D[_0x62a454(0x3f9)][_0x62a454(0xdb5)](_0x499bb4,_0x499bb4),Math[_0x62a454(0xf70)](MGIS_SuperMap3D[_0x62a454(0x3f9)][_0x62a454(0x7ae)](_0x499bb4,_0x3adf7a))>=0x1&&(_0x499bb4=Math[_0x62a454(0xf70)](MGIS_SuperMap3D['Cartesian3'][_0x62a454(0x7ae)](_0x3adf7a,MGIS_SuperMap3D['Cartesian3'][_0x62a454(0x1fac)]))<0x1?MGIS_SuperMap3D[_0x62a454(0x3f9)]['clone'](MGIS_SuperMap3D[_0x62a454(0x3f9)][_0x62a454(0x1fac)],_0x499bb4):MGIS_SuperMap3D[_0x62a454(0x3f9)][_0x62a454(0x1de2)](MGIS_SuperMap3D['Cartesian3'][_0x62a454(0x1be8)],_0x499bb4));var _0x6f75d5=new MGIS_SuperMap3D[(_0x62a454(0x3f9))]();return MGIS_SuperMap3D['Cartesian3'][_0x62a454(0x13ed)](_0x499bb4,_0x3adf7a,_0x6f75d5),_0x6f75d5=MGIS_SuperMap3D[_0x62a454(0x3f9)][_0x62a454(0xdb5)](_0x6f75d5,_0x6f75d5),MGIS_SuperMap3D['Cartesian3'][_0x62a454(0x13ed)](_0x3adf7a,_0x6f75d5,_0x499bb4),_0x499bb4=MGIS_SuperMap3D[_0x62a454(0x3f9)][_0x62a454(0xdb5)](_0x499bb4,_0x499bb4);},_0x5c7f56[_0x39a72a(0x1e06)]['getHeading']=function(_0x3b7873,_0x2322fc){var _0x46d9f=_0x39a72a,_0x63dde;return _0x63dde=MGIS_SuperMap3D[_0x46d9f(0xfcb)][_0x46d9f(0x12f3)](Math[_0x46d9f(0xf70)](_0x3b7873['z']),0x1,MGIS_SuperMap3D['Math'][_0x46d9f(0xcb9)])?Math[_0x46d9f(0x9f0)](_0x2322fc['y'],_0x2322fc['x'])-MGIS_SuperMap3D['Math'][_0x46d9f(0x1a2d)]:Math[_0x46d9f(0x9f0)](_0x3b7873['y'],_0x3b7873['x'])-MGIS_SuperMap3D['Math']['PI_OVER_TWO'],MGIS_SuperMap3D[_0x46d9f(0xfcb)][_0x46d9f(0x1708)]-MGIS_SuperMap3D['Math']['zeroToTwoPi'](_0x63dde);},_0x5c7f56['prototype'][_0x39a72a(0x11aa)]=function(_0x5d6b00){var _0x1448b1=_0x39a72a;if(!_0x5d6b00)throw new MGIS_SuperMap3D[(_0x1448b1(0xc48))](_0x1448b1(0xe23));if(!(_0x5d6b00 instanceof _0x2bd6ea))throw new MGIS_SuperMap3D['DeveloperError'](_0x1448b1(0x1be0));if(this[_0x1448b1(0xac7)][_0x1448b1(0x1d86)](_0x5d6b00[_0x1448b1(0x1c78)],_0x5d6b00),MGIS_SuperMap3D[_0x1448b1(0xd80)](this['_entityCollection'])&&this['_isStopVisible']){var _0x5e8be8=this[_0x1448b1(0x107c)]['add']({'position':_0x5d6b00['point'],'billboard':{'image':MGIS_SuperMap3D[_0x1448b1(0x134f)]('Assets/Textures/maki/grepin.png'),'scale':0.5}});this[_0x1448b1(0xc8e)]['push'](_0x5e8be8);}if(this[_0x1448b1(0xdb4)]&&this['_stopCollection'][_0x1448b1(0x591)]>0x2){if(MGIS_SuperMap3D[_0x1448b1(0xd80)](this[_0x1448b1(0x8b4)])){var _0x491f66=[][_0x1448b1(0xc9f)](this['_catmullRomSpline'][_0x1448b1(0x3bb)]),_0x314984=[][_0x1448b1(0xc9f)](this['_catmullRomSpline']['points']),_0x2182ef=this[_0x1448b1(0xac7)][_0x1448b1(0x591)]>0x0?this['_stopCollection']['_array'][this[_0x1448b1(0xac7)][_0x1448b1(0x591)]-0x2]['_duration']:0x0,_0x3a1f56=_0x491f66[_0x1448b1(0x591)]>0x0?_0x491f66[_0x491f66[_0x1448b1(0x591)]-0x1]:0x0;_0x491f66[_0x1448b1(0xbf9)](_0x3a1f56+_0x2182ef),_0x314984[_0x1448b1(0xbf9)](_0x5d6b00['point']),this[_0x1448b1(0x8b4)]=new MGIS_SuperMap3D['CatmullRomSpline']({'times':_0x491f66,'points':_0x314984});}else{for(var _0x234437=[0x0],_0x226d9c=[this['_stopCollection'][_0x1448b1(0x724)][0x0][_0x1448b1(0xedb)]],_0x299a36=0x0,_0x38e415=0x1;_0x38e415{var _0x59d179=_0x49e772;_0x3f261c[_0x59d179(0xbf9)](_0x5052c9[_0x59d179(0x8e2)]());}),JSON['stringify'](_0x3f261c);}['fromGeoJson'](_0x30775e){var _0x301b4d=_0x39a72a;this['clearAll']();let _0x5b61b0=JSON[_0x301b4d(0x1174)](_0x30775e);for(let _0x5ce568=0x0;_0x5ce568<_0x5b61b0['length'];_0x5ce568++){const _0x51e1f6=JSON[_0x301b4d(0x1174)](_0x5b61b0[_0x5ce568]);let _0x125fbd=_0x51e1f6['title'],_0x48fac9=_0x51e1f6['texts'],_0x80bfbf=_0x51e1f6['isUsePlotVisible'],_0x1b93c0=_0x51e1f6[_0x301b4d(0xd1d)],_0x44beba=new MGIS_SuperMap3D[(_0x301b4d(0xab9))](_0x51e1f6[_0x301b4d(0x65e)]['x'],_0x51e1f6[_0x301b4d(0x65e)]['y'],_0x51e1f6[_0x301b4d(0x65e)]['z']),_0x57068e=_0x51e1f6[_0x301b4d(0x1bbc)],_0x16f14b=_0x51e1f6[_0x301b4d(0x1b53)],_0x2a4958=_0x51e1f6[_0x301b4d(0x90a)],_0x9e5881=_0x51e1f6[_0x301b4d(0x9c0)],_0x740587=_0x51e1f6[_0x301b4d(0xdd1)],_0x1dc6d2=this[_0x301b4d(0x45f)](_0x740587),_0x517dd4=_0x51e1f6[_0x301b4d(0x127a)],_0x1a1585={'geoGraphicObject':_0x1dc6d2,'title':_0x125fbd,'texts':_0x48fac9,'isUsePlotVisible':_0x80bfbf,'signType':_0x1b93c0,'position':_0x44beba,'createdMode':_0x57068e,'isSolid':_0x16f14b,'scene':this[_0x301b4d(0x12bd)],'scale':_0x2a4958,'pixelSize':_0x9e5881,'visible':_0x517dd4},_0x184581=new _0x39447b(_0x1a1585);_0x184581[_0x301b4d(0x34d)](_0x51e1f6),_0x184581&&this['_effects'][_0x301b4d(0xbf9)](_0x184581);}return this['_effects'];}[_0x39a72a(0x45f)](_0x4a0195){var _0xba2174=_0x39a72a;let _0x1481da;for(let _0x35e177=0x0;_0x35e177{var _0x56f428=_0x54aa3d;if(_0x39cc93['id']===_0x5d664d['id'])return this[_0x56f428(0x13b8)];}),this[_0x54aa3d(0x13b8)][_0x54aa3d(0xbf9)](_0x5d664d),this[_0x54aa3d(0x13b8)];}['getGeoEffectByID'](_0x25f4b7){var _0x2bc039=_0x39a72a;if(!MGIS_SuperMap3D[_0x2bc039(0xd80)](_0x25f4b7))return!0x1;for(let _0x776584=0x0;_0x776584{var _0x175313=_0x48ff1c;_0x2510e2[_0x175313(0x528)]();}),this['_effects']=[];}[_0x39a72a(0x4f2)](_0x3c340f){var _0x15d20a=_0x39a72a;let _0x43fb3c=new _0x39447b(_0x3c340f);return _0x43fb3c[_0x15d20a(0x1edb)](!0x0),_0x43fb3c&&this[_0x15d20a(0x13b8)][_0x15d20a(0xbf9)](_0x43fb3c),_0x43fb3c;}}var _0x38d521=Object[_0x39a72a(0xee0)]({'Simple':0x0,'Complex':0x1,'Custom':0x2,'Image':0x3}),_0x3b3b32=Object['freeze']({'Billboard':0x0,'DOM':0x1,'Solid':0x2});class _0x22683c{static[_0x39a72a(0x1b4b)](_0x20ce6e){_0x22683c['PPI']=_0x20ce6e;}static[_0x39a72a(0x1e4c)](){var _0x2ade07=_0x39a72a;return MGIS_SuperMap3D[_0x2ade07(0xd80)](_0x22683c[_0x2ade07(0x10e5)])?_0x22683c[_0x2ade07(0x10e5)]:0x60;}}class _0x1647c8{static[_0x39a72a(0x8fa)](_0x511e77){var _0x4aafc3=_0x39a72a;return 25.4*_0x511e77/_0x22683c[_0x4aafc3(0x1e4c)]();}static['mmToPixel'](_0x15a2b1){return _0x15a2b1*_0x22683c['getPPI']()/25.4;}static[_0x39a72a(0x1c33)](_0xcc2431){var _0x4569cb=_0x39a72a;return _0xcc2431*_0x22683c[_0x4569cb(0x1e4c)]()/0x60;}}class _0x39447b extends _0x38e53e{constructor(_0x2da5b5){var _0x2073ca=_0x39a72a;super(_0x2da5b5),this[_0x2073ca(0xbb3)]=_0x2da5b5[_0x2073ca(0x65e)],MGIS_SuperMap3D[_0x2073ca(0xd80)](_0x2da5b5[_0x2073ca(0x1cbe)])&&(this[_0x2073ca(0xbb3)]=_0x2da5b5[_0x2073ca(0x1cbe)]['localPoints'][0x0]),this[_0x2073ca(0x931)]=MGIS_SuperMap3D[_0x2073ca(0x18e3)](_0x2da5b5['signEffectType'],_0x20616a['Sign1']),this[_0x2073ca(0x7fe)]=MGIS_SuperMap3D[_0x2073ca(0x18e3)](_0x2da5b5[_0x2073ca(0x1513)],[_0x2073ca(0xe5c)]),this[_0x2073ca(0x1d10)]=MGIS_SuperMap3D[_0x2073ca(0xd80)](_0x2da5b5[_0x2073ca(0x75c)])?[_0x2da5b5['title']]:[],this[_0x2073ca(0x1390)]=MGIS_SuperMap3D['defaultValue'](_0x2da5b5[_0x2073ca(0x1caf)],!0x0),this[_0x2073ca(0x117d)]=MGIS_SuperMap3D[_0x2073ca(0x18e3)](_0x2da5b5[_0x2073ca(0x142d)],!0x0),this['_pntOffset3D']=MGIS_SuperMap3D[_0x2073ca(0x18e3)](_0x2da5b5['pntOffset3D'],new _0x35d1b7(0x0,0x0,0x0)),this['_pntOffset2D']=MGIS_SuperMap3D[_0x2073ca(0x18e3)](_0x2da5b5[_0x2073ca(0x1508)],new _0x35d1b7(0x0,0x0,0x0)),this[_0x2073ca(0x875)]=MGIS_SuperMap3D['defaultValue'](_0x2da5b5['signParmMode'],_0x38d521[_0x2073ca(0x1658)]),this[_0x2073ca(0x1111)]=MGIS_SuperMap3D[_0x2073ca(0x18e3)](_0x2da5b5[_0x2073ca(0x1867)],''),this['_dom']=MGIS_SuperMap3D[_0x2073ca(0x18e3)](_0x2da5b5[_0x2073ca(0x106d)],''),this['_textStyles']=MGIS_SuperMap3D[_0x2073ca(0x18e3)](_0x2da5b5[_0x2073ca(0x74d)],[]),this[_0x2073ca(0x4ac)]=MGIS_SuperMap3D['defaultValue'](_0x2da5b5[_0x2073ca(0xa42)],_0x3b3b32[_0x2073ca(0x19f1)]),this[_0x2073ca(0x8b6)]=MGIS_SuperMap3D['defaultValue'](_0x2da5b5[_0x2073ca(0x1704)],''),this[_0x2073ca(0x341)]=MGIS_SuperMap3D['defaultValue'](_0x2da5b5['billboardScale'],0x1),this['_solidRotation']=MGIS_SuperMap3D['defaultValue'](_0x2da5b5[_0x2073ca(0x13f4)],new _0x35d1b7(0x0,0x0,0x0)),this['_solidScale']=MGIS_SuperMap3D['defaultValue'](_0x2da5b5[_0x2073ca(0x1afc)],0x1),this[_0x2073ca(0x1193)]=MGIS_SuperMap3D[_0x2073ca(0x18e3)](_0x2da5b5[_0x2073ca(0x49b)],0x8),this[_0x2073ca(0x744)]=MGIS_SuperMap3D[_0x2073ca(0x18e3)](_0x2da5b5[_0x2073ca(0xe9e)],0x5a),this[_0x2073ca(0x699)]=MGIS_SuperMap3D[_0x2073ca(0x18e3)](_0x2da5b5[_0x2073ca(0xb70)],!0x1),this[_0x2073ca(0xf8b)]={'lineWidth':0.5,'aryLineColors':[new MGIS_SuperMap3D['Color'](0x1,0x0,0x0),new MGIS_SuperMap3D[(_0x2073ca(0x172e))](0x0,0x1,0x0)],'lineDash':[]},this[_0x2073ca(0x875)]!==_0x38d521['Simple']&&this['_signParmMode']!==_0x38d521[_0x2073ca(0x3ae)]||this['_initStyles'](this['_signEffectType']),this[_0x2073ca(0x174b)]=void 0x0,this['_billboardSign']=void 0x0,this[_0x2073ca(0x1887)]=void 0x0,this[_0x2073ca(0x9df)]=void 0x0,this[_0x2073ca(0x1519)]=void 0x0,this[_0x2073ca(0x1e2)]=void 0x0,this[_0x2073ca(0x769)]=void 0x0,this[_0x2073ca(0xe2f)]=void 0x0,this[_0x2073ca(0x1c76)]=void 0x0,this[_0x2073ca(0x11e6)]=void 0x0,this[_0x2073ca(0x4ec)]=void 0x0,this[_0x2073ca(0x9bd)]=0x2,this[_0x2073ca(0xf12)]=0x0,this[_0x2073ca(0xb7d)]=0x0,this['_cartesian3Position']=void 0x0,this[_0x2073ca(0x85b)]=void 0x0,this[_0x2073ca(0x1a4)]=void 0x0,this[_0x2073ca(0xa9e)]=_0x1647c8[_0x2073ca(0x18a3)](0x4),this[_0x2073ca(0xe56)]=_0x1647c8[_0x2073ca(0x18a3)](0x2),this[_0x2073ca(0x158e)]=_0x1647c8[_0x2073ca(0x18a3)](0.7),this[_0x2073ca(0x62d)]=_0x1647c8[_0x2073ca(0x18a3)](0.7),this[_0x2073ca(0x1bd)]=MGIS_SuperMap3D[_0x2073ca(0x6b0)][_0x2073ca(0xefa)](),this[_0x2073ca(0x540)]=!0x1,this[_0x2073ca(0x1374)]=!0x1,this[_0x2073ca(0x12fc)]=!0x1,this['_anchorPointMode']=void 0x0,this[_0x2073ca(0x3dd)]=_0x1647c8[_0x2073ca(0x18a3)](this['_indecatorLineLength']),this[_0x2073ca(0x8a8)]=this[_0x2073ca(0x744)],this[_0x2073ca(0x1dcd)]={},this[_0x2073ca(0x1102)](),this[_0x2073ca(0x4fb)]=0x0,this[_0x2073ca(0x1839)]=0x0,this[_0x2073ca(0x5c0)]=new MGIS_SuperMap3D[(_0x2073ca(0xb48))](),this[_0x2073ca(0x544)]=new MGIS_SuperMap3D[(_0x2073ca(0xb48))](),this[_0x2073ca(0xf3b)]=new MGIS_SuperMap3D[(_0x2073ca(0xb48))](),this[_0x2073ca(0x13c0)]=()=>{var _0x417c7d=_0x2073ca;switch(this['_signRenderMode']){case _0x3b3b32[_0x417c7d(0x19f1)]:this[_0x417c7d(0x2d6)](this['_cartesian3Position']);break;case _0x3b3b32['DOM']:let _0x162815=this[_0x417c7d(0x1aab)](this[_0x417c7d(0x1074)]);this['_updateDomSignPosition'](_0x162815),this[_0x417c7d(0xf4a)](_0x162815);}};}[_0x39a72a(0x1fbe)](_0x4f00ae){var _0x7271bd=_0x39a72a;this[_0x7271bd(0x12bd)]=_0x4f00ae;}['addClickedEvent'](_0x517ca4){var _0x189f0a=_0x39a72a;this[_0x189f0a(0x5c0)][_0x189f0a(0x14ff)](_0x517ca4);}[_0x39a72a(0x10b8)](_0xa3031e){var _0x4dbb32=_0x39a72a;this[_0x4dbb32(0x5c0)]['removeEventListener'](_0xa3031e);}[_0x39a72a(0x181c)](_0x231922){var _0x155bf8=_0x39a72a;this[_0x155bf8(0x544)][_0x155bf8(0x14ff)](_0x231922);}['removeRightClickedEvent'](_0x4973d6){var _0xef1c86=_0x39a72a;this[_0xef1c86(0x544)][_0xef1c86(0x57f)](_0x4973d6);}[_0x39a72a(0x148b)](_0x318383){var _0x1df1d2=_0x39a72a;this[_0x1df1d2(0xf3b)][_0x1df1d2(0x14ff)](_0x318383);}['removeDoubleClickedEvent'](_0x2bfb94){var _0x1c220c=_0x39a72a;this[_0x1c220c(0xf3b)][_0x1c220c(0x57f)](_0x2bfb94);}[_0x39a72a(0x23a)](_0x128846){var _0xb1fe20=_0x39a72a;if(!_0x128846[_0xb1fe20(0xef8)]['_effectObjectsManager'][_0xb1fe20(0xb69)][_0xb1fe20(0x1525)]&&this[_0xb1fe20(0x4ac)]==_0x3b3b32[_0xb1fe20(0x19f1)]){_0x128846[_0xb1fe20(0xef8)][_0xb1fe20(0xc33)][_0xb1fe20(0xb69)][_0xb1fe20(0x1525)]=!0x0;let _0x5af1bc,_0x501eb4,_0x3078b3,_0x213f5c=new MGIS_SuperMap3D[(_0xb1fe20(0xad9))](_0x128846['canvas']);_0x213f5c[_0xb1fe20(0x1b7b)](_0x304e83=>{var _0x525fab=_0xb1fe20;_0x501eb4=_0x304e83[_0x525fab(0x65e)];let _0x48a966=_0x128846[_0x525fab(0x6bd)](_0x501eb4,0xa,0xa);if(MGIS_SuperMap3D[_0x525fab(0xd80)](_0x48a966)&&MGIS_SuperMap3D['defined'](_0x128846[_0x525fab(0xef8)])){let _0x22133b=_0x128846[_0x525fab(0xef8)]['_effectObjectsManager'][_0x525fab(0xb69)][_0x525fab(0x185d)];for(let _0x5b0de2=0x0;_0x5b0de2<_0x22133b[_0x525fab(0x591)];_0x5b0de2++){let _0x8e03d7=_0x22133b[_0x5b0de2];if(_0x48a966['id']==_0x8e03d7['id']&&_0x8e03d7[_0x525fab(0x1390)]){_0x5af1bc=_0x8e03d7,_0x5af1bc[_0x525fab(0x12fc)]=!0x0;break;}}_0x5af1bc&&(_0x128846[_0x525fab(0x1593)][_0x525fab(0x93a)]=!0x1);}},MGIS_SuperMap3D[_0xb1fe20(0x1688)]['LEFT_DOWN']),_0x213f5c[_0xb1fe20(0x1b7b)](_0x5d081f=>{var _0x4bc096=_0xb1fe20;let _0x1c347d=_0x5d081f['endPosition'];if(_0x5af1bc&&_0x5af1bc['_canDrag']&&_0x5af1bc['_billboardSign']){let _0x396c66=_0x1c347d['x']-_0x501eb4['x'],_0x59b092=_0x1c347d['y']-_0x501eb4['y'],_0x36b6a8=_0x5af1bc[_0x4bc096(0x1995)][_0x4bc096(0x1f14)]*_0x5af1bc[_0x4bc096(0x1995)][_0x4bc096(0x90a)],_0x233f97=_0x5af1bc['_billboardSign'][_0x4bc096(0x736)]*_0x5af1bc[_0x4bc096(0x1995)][_0x4bc096(0x90a)],_0x12a542=_0x5af1bc[_0x4bc096(0x1aab)](_0x5af1bc[_0x4bc096(0x1074)]),_0x18a5e4=_0x12a542['x']+_0x5af1bc[_0x4bc096(0x1995)][_0x4bc096(0xda6)]['x']-_0x5af1bc[_0x4bc096(0xf12)],_0x4d398d=_0x12a542['y']+_0x5af1bc['_billboardSign'][_0x4bc096(0xda6)]['y']-_0x5af1bc['_pixOffsetY'];_0x18a5e4+=_0x396c66,_0x4d398d+=_0x59b092;let _0x2b8a3c=_0x5af1bc['_calcMinSignAnchorPointMode'](_0x36b6a8,_0x233f97,{'x':_0x18a5e4,'y':_0x4d398d},_0x12a542);_0x5af1bc[_0x4bc096(0x8a8)]=MGIS_SuperMap3D['Math'][_0x4bc096(0x1360)](_0x2b8a3c[_0x4bc096(0x3f3)]),_0x5af1bc['_indecatorLineCurrentLength']=_0x2b8a3c['lineLength'],_0x5af1bc[_0x4bc096(0x807)]=_0x2b8a3c[_0x4bc096(0x1fd0)],this[_0x4bc096(0x1102)]();let _0x2838d0=!0x1;MGIS_SuperMap3D[_0x4bc096(0xd80)](this[_0x4bc096(0xf8b)][_0x4bc096(0x1aa9)])&&this[_0x4bc096(0xf8b)]['lineDash'][_0x4bc096(0x591)]>0x0&&(_0x2838d0=!0x0),_0x5af1bc[_0x4bc096(0x178f)](_0x36b6a8,_0x233f97,_0x2b8a3c[_0x4bc096(0x3f3)],_0x2b8a3c[_0x4bc096(0x1484)],_0x2b8a3c[_0x4bc096(0x1fd0)],_0x2b8a3c[_0x4bc096(0x17a8)],_0x2838d0),_0x501eb4=_0x1c347d[_0x4bc096(0x1de2)](),_0x5af1bc[_0x4bc096(0x1374)]=!0x0;let _0x2eaf8d=_0x5af1bc[_0x4bc096(0x12bd)][_0x4bc096(0xef8)]['_effectObjectsManager'][_0x4bc096(0xb69)][_0x4bc096(0x17f9)],_0x5e0619=_0x2eaf8d[_0x4bc096(0x1563)](_0x5af1bc);_0x5e0619>=0x0&&_0x2eaf8d[_0x4bc096(0x1401)](_0x5e0619,0x1),_0x2eaf8d[_0x4bc096(0xbf9)](_0x5af1bc);}},MGIS_SuperMap3D['ScreenSpaceEventType'][_0xb1fe20(0xa9d)]),_0x213f5c[_0xb1fe20(0x1b7b)](_0x36caee=>{var _0x387dbb=_0xb1fe20;_0x5af1bc&&(_0x5af1bc['_isDragging']=!0x1,_0x5af1bc=void 0x0,_0x128846['screenSpaceCameraController'][_0x387dbb(0x93a)]=!0x0);},MGIS_SuperMap3D[_0xb1fe20(0x1688)][_0xb1fe20(0x1a6b)]),_0x213f5c[_0xb1fe20(0x1b7b)](_0x5de527=>{var _0x14dff1=_0xb1fe20;let _0x36b745=_0x5de527[_0x14dff1(0x65e)];clearTimeout(_0x3078b3),_0x3078b3=setTimeout(()=>{var _0x21f00b=_0x14dff1;let _0x3b44cc=_0x128846[_0x21f00b(0x6bd)](_0x36b745,0xa,0xa);if(MGIS_SuperMap3D[_0x21f00b(0xd80)](_0x3b44cc)&&MGIS_SuperMap3D['defined'](_0x128846[_0x21f00b(0xef8)])){let _0x1a2d26=_0x128846[_0x21f00b(0xef8)][_0x21f00b(0xc33)]['_signObjects'][_0x21f00b(0x185d)];for(let _0x2f965d=0x0;_0x2f965d<_0x1a2d26[_0x21f00b(0x591)];_0x2f965d++){let _0x1921a8=_0x1a2d26[_0x2f965d];if(_0x3b44cc['id']==_0x1921a8['id']){_0x1921a8['_clickEvent'][_0x21f00b(0x34a)]({'object':_0x1921a8,'e':{'x':_0x36b745['x'],'y':_0x36b745['y']}});break;}}}},0xc8);},MGIS_SuperMap3D['ScreenSpaceEventType'][_0xb1fe20(0x14eb)]),_0x213f5c[_0xb1fe20(0x1b7b)](_0x5d313c=>{var _0x51f6a3=_0xb1fe20;let _0x41c1e4=_0x5d313c[_0x51f6a3(0x65e)];clearTimeout(_0x3078b3);let _0x387196=_0x128846['pick'](_0x41c1e4,0xa,0xa);if(MGIS_SuperMap3D[_0x51f6a3(0xd80)](_0x387196)&&MGIS_SuperMap3D[_0x51f6a3(0xd80)](_0x128846[_0x51f6a3(0xef8)])){let _0x443cbd=_0x128846[_0x51f6a3(0xef8)]['_effectObjectsManager'][_0x51f6a3(0xb69)][_0x51f6a3(0x185d)];for(let _0x5f1fcb=0x0;_0x5f1fcb<_0x443cbd['length'];_0x5f1fcb++){let _0x2b4f48=_0x443cbd[_0x5f1fcb];if(_0x387196['id']==_0x2b4f48['id']){_0x2b4f48[_0x51f6a3(0xf3b)][_0x51f6a3(0x34a)]({'object':_0x2b4f48,'e':{'x':_0x41c1e4['x'],'y':_0x41c1e4['y']}});break;}}}},MGIS_SuperMap3D[_0xb1fe20(0x1688)][_0xb1fe20(0x80b)]),_0x213f5c[_0xb1fe20(0x1b7b)](_0x34c670=>{var _0x57dbbe=_0xb1fe20;let _0x41e39e=_0x34c670[_0x57dbbe(0x65e)],_0x50188e=_0x128846[_0x57dbbe(0x6bd)](_0x41e39e,0xa,0xa);if(MGIS_SuperMap3D[_0x57dbbe(0xd80)](_0x50188e)&&MGIS_SuperMap3D[_0x57dbbe(0xd80)](_0x128846[_0x57dbbe(0xef8)])){let _0x3e4845=_0x128846[_0x57dbbe(0xef8)][_0x57dbbe(0xc33)]['_signObjects'][_0x57dbbe(0x185d)];for(let _0x35756c=0x0;_0x35756c<_0x3e4845[_0x57dbbe(0x591)];_0x35756c++){let _0x1fb4b5=_0x3e4845[_0x35756c];if(_0x50188e['id']==_0x1fb4b5['id']){_0x1fb4b5[_0x57dbbe(0x544)][_0x57dbbe(0x34a)]({'object':_0x1fb4b5,'e':{'x':_0x41e39e['x'],'y':_0x41e39e['y']}});break;}}}},MGIS_SuperMap3D[_0xb1fe20(0x1688)]['RIGHT_CLICK']);}if(this['_signRenderMode']==_0x3b3b32['DOM']&&MGIS_SuperMap3D[_0xb1fe20(0xd80)](this[_0xb1fe20(0x769)])){let _0x4d9d43=0x0,_0x5e3823=0x0;this[_0xb1fe20(0x769)][_0xb1fe20(0x1fea)]=_0x5d8ecb=>{var _0x2037a3=_0xb1fe20;0x0==_0x5d8ecb[_0x2037a3(0x159a)]&&(_0x4d9d43=new Date()[_0x2037a3(0x1259)](),this[_0x2037a3(0x1348)]()&&this['_canDrag']&&(this[_0x2037a3(0x12fc)]=!0x0,this[_0x2037a3(0x175e)]=_0x5d8ecb[_0x2037a3(0x273)],this[_0x2037a3(0x50b)]=_0x5d8ecb[_0x2037a3(0xf2c)],document[_0x2037a3(0x16d2)]=_0x110b49=>{var _0x582cdf=_0x2037a3;if(0x0!=_0x110b49[_0x582cdf(0x159a)])return;var _0x1d83a2=_0x110b49[_0x582cdf(0x273)],_0x3b8362=_0x110b49[_0x582cdf(0xf2c)];if(_0x1d83a2<0x2||_0x1d83a2>document[_0x582cdf(0x15a1)][_0x582cdf(0x1642)]||_0x3b8362<0x2||_0x3b8362>document['body'][_0x582cdf(0x1d48)])return;let _0x4a0a71=this[_0x582cdf(0x1519)][_0x582cdf(0x1e58)][_0x582cdf(0x1302)](_0x582cdf(0xf69)),_0x433c3e=this[_0x582cdf(0x1519)][_0x582cdf(0x1e58)][_0x582cdf(0x1302)](_0x582cdf(0xa64));_0x4a0a71=parseInt(_0x4a0a71[_0x582cdf(0x375)](0x0,_0x4a0a71['length']-0x2))-this[_0x582cdf(0xf12)],_0x433c3e=parseInt(_0x433c3e[_0x582cdf(0x375)](0x0,_0x433c3e['length']-0x2))-this[_0x582cdf(0xb7d)];let _0x19eb97=_0x4a0a71+(_0x1d83a2-this[_0x582cdf(0x175e)]),_0x5a9007=_0x433c3e+(_0x3b8362-this[_0x582cdf(0x50b)]);this['_currentX']=_0x1d83a2,this[_0x582cdf(0x50b)]=_0x3b8362;let _0x702d39=this[_0x582cdf(0x4fb)],_0x30ff49=this[_0x582cdf(0x1839)],_0x126570=this['_getWindowPt'](this[_0x582cdf(0x1074)]),_0x4672b9=this['_calcMinSignAnchorPointMode'](_0x702d39,_0x30ff49,{'x':_0x19eb97,'y':_0x5a9007},_0x126570);this[_0x582cdf(0x8a8)]=MGIS_SuperMap3D[_0x582cdf(0xfcb)][_0x582cdf(0x1360)](_0x4672b9[_0x582cdf(0x3f3)]),this[_0x582cdf(0x3dd)]=_0x4672b9[_0x582cdf(0x1484)],this['_anchorPointMode']=_0x4672b9['anchorPointMode'],this[_0x582cdf(0x1102)](),this[_0x582cdf(0x1803)](_0x702d39,_0x30ff49,_0x4672b9[_0x582cdf(0x3f3)],this[_0x582cdf(0x3dd)],_0x4672b9[_0x582cdf(0x1fd0)],_0x4672b9[_0x582cdf(0x17a8)],!0x0),this[_0x582cdf(0x1374)]=!0x0;let _0x4701ee=this[_0x582cdf(0x12bd)][_0x582cdf(0xef8)]['_effectObjectsManager'][_0x582cdf(0xb69)][_0x582cdf(0x17f9)],_0x1f5cd5=_0x4701ee[_0x582cdf(0x1563)](this);_0x1f5cd5>=0x0&&_0x4701ee[_0x582cdf(0x1401)](_0x1f5cd5,0x1),_0x4701ee[_0x582cdf(0xbf9)](this),_0x110b49['preventDefault']();},document[_0x2037a3(0xd5e)]=_0x4616ae=>{var _0x1e0c4f=_0x2037a3;0x0==_0x4616ae[_0x1e0c4f(0x159a)]&&(this[_0x1e0c4f(0x12fc)]=!0x1,_0x5e3823=new Date()[_0x1e0c4f(0x1259)](),document['onmousemove']=null,document[_0x1e0c4f(0xd5e)]=null,_0x4616ae[_0x1e0c4f(0x1518)]());}));},this[_0xb1fe20(0x1b27)]=void 0x0,this[_0xb1fe20(0x769)][_0xb1fe20(0x4fa)]=_0x512023=>{var _0x5ef99c=_0xb1fe20;_0x5e3823-_0x4d9d43>0xc8||(clearTimeout(this[_0x5ef99c(0x1b27)]),this[_0x5ef99c(0x1b27)]=setTimeout(()=>{var _0x4b7c01=_0x5ef99c;this[_0x4b7c01(0x5c0)]['raiseEvent']({'object':this,'e':{'x':_0x512023['x'],'y':_0x512023['y']}});},0xc8));},this['_domSignContent'][_0xb1fe20(0x100d)]=_0x1fbc7d=>{var _0x1895a1=_0xb1fe20;clearTimeout(this['_clickTimer']),this[_0x1895a1(0xf3b)][_0x1895a1(0x34a)]({'object':this,'e':{'x':_0x1fbc7d['x'],'y':_0x1fbc7d['y']}});},this[_0xb1fe20(0x769)]['oncontextmenu']=_0x58e06d=>{var _0x2bfe28=_0xb1fe20;_0x58e06d[_0x2bfe28(0x1518)](),this[_0x2bfe28(0x544)][_0x2bfe28(0x34a)]({'object':this,'e':{'x':_0x58e06d['x'],'y':_0x58e06d['y']}});},this[_0xb1fe20(0x1e2)]&&(this['_domSignIndecatorLine'][_0xb1fe20(0x1324)]=_0x13821e=>{var _0x2e20e7=_0xb1fe20;_0x13821e[_0x2e20e7(0x1518)]();});}}['_initStyles'](_0x47f761){var _0x1e31ac=_0x39a72a;switch(_0x47f761){case _0x20616a['Sign1']:this[_0x1e31ac(0x1ab9)](_0x3d3060[_0x1e31ac(0x7bc)]);break;case _0x20616a[_0x1e31ac(0x14a1)]:this[_0x1e31ac(0x1ab9)](_0x3d3060[_0x1e31ac(0x268)]);break;case _0x20616a[_0x1e31ac(0x946)]:this[_0x1e31ac(0x1ab9)](_0x3d3060[_0x1e31ac(0x1a9b)]);break;case _0x20616a[_0x1e31ac(0xa9b)]:this[_0x1e31ac(0x1ab9)](_0x3d3060[_0x1e31ac(0x1e30)]);break;case _0x20616a[_0x1e31ac(0x1472)]:this[_0x1e31ac(0x1ab9)](_0x3d3060[_0x1e31ac(0x1e81)]);break;case _0x20616a[_0x1e31ac(0x124d)]:this[_0x1e31ac(0x1ab9)](_0x3d3060['SignEffect6']);break;case _0x20616a['Sign7']:this[_0x1e31ac(0x1ab9)](_0x3d3060[_0x1e31ac(0xdb9)]);break;case _0x20616a[_0x1e31ac(0x66a)]:this[_0x1e31ac(0x1ab9)](_0x3d3060['SignEffect8']);break;case _0x20616a[_0x1e31ac(0x940)]:this[_0x1e31ac(0x1ab9)](_0x3d3060[_0x1e31ac(0x48c)]);break;case _0x20616a[_0x1e31ac(0x1f83)]:this[_0x1e31ac(0x1ab9)](_0x3d3060[_0x1e31ac(0x1e89)]);break;case _0x20616a[_0x1e31ac(0x12b9)]:this[_0x1e31ac(0x1ab9)](_0x3d3060[_0x1e31ac(0x1015)]);break;case _0x20616a['Sign12']:this[_0x1e31ac(0x1ab9)](_0x3d3060[_0x1e31ac(0x144d)]);break;case _0x20616a[_0x1e31ac(0xe63)]:this[_0x1e31ac(0x1ab9)](_0x3d3060[_0x1e31ac(0x1fd5)]);break;case _0x20616a[_0x1e31ac(0x13ae)]:this[_0x1e31ac(0x1ab9)](_0x3d3060[_0x1e31ac(0x1a73)]);break;case _0x20616a[_0x1e31ac(0xd75)]:this[_0x1e31ac(0x1ab9)](_0x3d3060[_0x1e31ac(0x1f8c)]);}this[_0x1e31ac(0x1aaf)][_0x1e31ac(0x1c77)]&&(this['_titleFrameStyle'][_0x1e31ac(0x1c77)]=this[_0x1e31ac(0x1aaf)][_0x1e31ac(0x1c77)][_0x1e31ac(0x157)]('http://localhost:8090',window['modelUrl'])),this[_0x1e31ac(0x1993)]['imagePath']&&(this[_0x1e31ac(0x1993)]['imagePath']=this['_contentFrameStyle'][_0x1e31ac(0x1c77)][_0x1e31ac(0x157)](_0x1e31ac(0x14b0),window[_0x1e31ac(0xe67)]));}[_0x39a72a(0x1ab9)](_0x3d19e3){var _0x4580a9=_0x39a72a;let _0x255dc6=MGIS_SuperMap3D[_0x4580a9(0x1de2)](_0x3d19e3,!0x0);_0x255dc6['defaultTitleStyle']['color']=this[_0x4580a9(0x1465)](_0x255dc6[_0x4580a9(0xe70)][_0x4580a9(0x1035)]),_0x255dc6[_0x4580a9(0xd7e)][_0x4580a9(0xa0e)]=this['_colorsConvert'](_0x255dc6[_0x4580a9(0xd7e)][_0x4580a9(0xa0e)]),_0x255dc6[_0x4580a9(0xd7e)][_0x4580a9(0xfe6)]=this[_0x4580a9(0x3b6)](_0x255dc6['titleFrameStyle'][_0x4580a9(0xfe6)]),_0x255dc6[_0x4580a9(0x1bd1)][_0x4580a9(0x1035)]=this[_0x4580a9(0x1465)](_0x255dc6[_0x4580a9(0x1bd1)]['color']),_0x255dc6[_0x4580a9(0xfc8)][_0x4580a9(0xa0e)]=this['_colorsConvert'](_0x255dc6[_0x4580a9(0xfc8)][_0x4580a9(0xa0e)]),_0x255dc6[_0x4580a9(0xfc8)]['backgroundColor']=this['_colorsConvert'](_0x255dc6[_0x4580a9(0xfc8)]['backgroundColor']),_0x255dc6['trayStyle']['lineColor']=this[_0x4580a9(0x3b6)](_0x255dc6['trayStyle'][_0x4580a9(0xa0e)]),this['_textStyle']=_0x255dc6[_0x4580a9(0x1bd1)],this[_0x4580a9(0xdf6)]=[],this['_textStyles'][_0x4580a9(0xbf9)](MGIS_SuperMap3D[_0x4580a9(0x1de2)](this[_0x4580a9(0xf7d)],!0x0)),this[_0x4580a9(0x7a5)]=_0x255dc6[_0x4580a9(0xe70)],this[_0x4580a9(0x1993)]=_0x255dc6[_0x4580a9(0xfc8)],this['_titleFrameStyle']=_0x255dc6[_0x4580a9(0xd7e)],this[_0x4580a9(0xb6c)]=_0x255dc6['trayStyle'],this[_0x4580a9(0x1dd)]=_0x255dc6[_0x4580a9(0x1030)],MGIS_SuperMap3D[_0x4580a9(0xd80)](_0x255dc6[_0x4580a9(0x14a9)])&&(MGIS_SuperMap3D[_0x4580a9(0xd80)](_0x255dc6[_0x4580a9(0x14a9)][_0x4580a9(0x1e3a)])&&(this[_0x4580a9(0xf8b)][_0x4580a9(0x1e3a)]=_0x255dc6[_0x4580a9(0x14a9)][_0x4580a9(0x1e3a)]),MGIS_SuperMap3D[_0x4580a9(0xd80)](_0x255dc6[_0x4580a9(0x14a9)]['aryLineColors'])&&(this['_indecatorLineStyle'][_0x4580a9(0x103b)]=this[_0x4580a9(0x3b6)](_0x255dc6[_0x4580a9(0x14a9)][_0x4580a9(0x103b)])),MGIS_SuperMap3D[_0x4580a9(0xd80)](_0x255dc6[_0x4580a9(0x14a9)][_0x4580a9(0x1aa9)])&&(this[_0x4580a9(0xf8b)][_0x4580a9(0x1aa9)]=[..._0x255dc6['indecatorLineStyle'][_0x4580a9(0x1aa9)]]));}['_colorsConvert'](_0xa3eb55){var _0x3afe6f=_0x39a72a;let _0x2180bd=[];for(let _0xba31f3=0x0;_0xba31f3<_0xa3eb55[_0x3afe6f(0x591)];_0xba31f3++){let _0x33b8a3=_0xa3eb55[_0xba31f3];_0x2180bd['push'](_0x33b8a3 instanceof MGIS_SuperMap3D['Color']?_0x33b8a3:this[_0x3afe6f(0x1465)](_0x33b8a3));}return _0x2180bd;}[_0x39a72a(0x1465)](_0x582ad3){var _0x38d834=_0x39a72a,_0x29c1cc=0x0,_0x2dbe6e=0x0,_0xb8cec3=0x0,_0x1411ce=0x1;if(!_0x582ad3)return new MGIS_SuperMap3D[(_0x38d834(0x172e))](_0x29c1cc,_0x2dbe6e,_0xb8cec3,_0x1411ce);if(_0x582ad3 instanceof MGIS_SuperMap3D[_0x38d834(0x172e)])return _0x582ad3;if(_0x582ad3[_0x38d834(0x1dae)]('#'))_0x29c1cc=parseInt(_0x582ad3[_0x38d834(0x375)](0x1,0x3),0x10)/0xff,_0x2dbe6e=parseInt(_0x582ad3[_0x38d834(0x375)](0x3,0x5),0x10)/0xff,_0xb8cec3=parseInt(_0x582ad3[_0x38d834(0x375)](0x5,0x7),0x10)/0xff,_0x1411ce=parseInt(_0x582ad3[_0x38d834(0x375)](0x7,0x9),0x10)/0xff;else{var _0x11c09d=_0x582ad3[_0x38d834(0xf10)](',');_0x29c1cc=Number(_0x11c09d[0x0]['split']('(')[0x1])/0xff,_0x2dbe6e=Number(_0x11c09d[0x1])/0xff,_0xb8cec3=Number(_0x11c09d[0x2])/0xff,_0x1411ce=Number(_0x11c09d[0x3][_0x38d834(0xf10)](')')[0x0]);}return new MGIS_SuperMap3D[(_0x38d834(0x172e))](_0x29c1cc,_0x2dbe6e,_0xb8cec3,_0x1411ce);}[_0x39a72a(0x19a3)](_0x4cbfaa){var _0x39a83d=_0x39a72a;if(super[_0x39a83d(0x19a3)](_0x4cbfaa),MGIS_SuperMap3D[_0x39a83d(0xd80)](this[_0x39a83d(0x45f)]))this[_0x39a83d(0x1ddd)]()[_0x39a83d(0x16c2)](_0xa4a9a5=>{var _0x2db43a=_0x39a83d;if(this[_0x2db43a(0x4ac)]==_0x3b3b32['Solid'])_0x4cbfaa[_0x2db43a(0xedb)]=_0xa4a9a5,this['_updateSolidSign'](_0x4cbfaa);else{let _0x1dc414=_0x252c39['degreesToCartesian3'](_0xa4a9a5);this['_updateBillboardDomSignPosition'](_0x1dc414);}});else{if(this[_0x39a83d(0x4ac)]==_0x3b3b32[_0x39a83d(0x697)])this['_updateSolidSign'](_0x4cbfaa);else{if(MGIS_SuperMap3D[_0x39a83d(0xd80)](_0x4cbfaa['point'])){let _0x59e713=_0x252c39[_0x39a83d(0xf6e)](_0x4cbfaa[_0x39a83d(0xedb)]);this[_0x39a83d(0x13c1)](_0x59e713);}}}}[_0x39a72a(0x13c1)](_0x87c61){var _0x42c775=_0x39a72a;switch(this[_0x42c775(0x1074)]=_0x87c61,this[_0x42c775(0x4ac)]){case _0x3b3b32[_0x42c775(0x19f1)]:this[_0x42c775(0x162d)](_0x87c61),this[_0x42c775(0x2d6)](_0x87c61);break;case _0x3b3b32[_0x42c775(0xce3)]:let _0x84210c=this[_0x42c775(0x1aab)](_0x87c61);this[_0x42c775(0x60e)](_0x84210c),this[_0x42c775(0xf4a)](_0x84210c);}}[_0x39a72a(0x162d)](_0x2bc780){var _0x5678f1=_0x39a72a;if(this['_isDragging']){let _0x4e213a=this[_0x5678f1(0x1aab)](_0x2bc780),_0x4f8c86=this[_0x5678f1(0x1995)]['width']*this[_0x5678f1(0x1995)][_0x5678f1(0x90a)],_0x3e356d=this[_0x5678f1(0x1995)][_0x5678f1(0x736)]*this[_0x5678f1(0x1995)][_0x5678f1(0x90a)],_0x2ac8dd=this[_0x5678f1(0x1995)][_0x5678f1(0x65e)],_0x5c7e55=this[_0x5678f1(0x1aab)](_0x2ac8dd),_0x2c654b=_0x5c7e55['x']+this['_billboardSign'][_0x5678f1(0xda6)]['x'],_0xd396b6=_0x5c7e55['y']+this[_0x5678f1(0x1995)][_0x5678f1(0xda6)]['y'],_0x3cd7ff=this['_calcMinSignAnchorPointMode'](_0x4f8c86,_0x3e356d,{'x':_0x2c654b,'y':_0xd396b6},_0x4e213a);this[_0x5678f1(0x8a8)]=MGIS_SuperMap3D[_0x5678f1(0xfcb)][_0x5678f1(0x1360)](_0x3cd7ff[_0x5678f1(0x3f3)]),this[_0x5678f1(0x3dd)]=_0x3cd7ff['lineLength'],this[_0x5678f1(0x1102)]();let _0x4d32fb=!0x1;if(MGIS_SuperMap3D['defined'](this[_0x5678f1(0xf8b)][_0x5678f1(0x1aa9)])&&this[_0x5678f1(0xf8b)][_0x5678f1(0x1aa9)]['length']>0x0&&(_0x4d32fb=!0x0),this[_0x5678f1(0x178f)](_0x4f8c86,_0x3e356d,_0x3cd7ff[_0x5678f1(0x3f3)],this['_indecatorLineCurrentLength'],_0x3cd7ff['anchorPointMode'],_0x3cd7ff[_0x5678f1(0x17a8)],_0x4d32fb),!this[_0x5678f1(0x1374)]){this[_0x5678f1(0x1374)]=!0x0;let _0x44a72d=this[_0x5678f1(0x12bd)][_0x5678f1(0xef8)][_0x5678f1(0xc33)][_0x5678f1(0xb69)][_0x5678f1(0x17f9)],_0x7395c6=_0x44a72d[_0x5678f1(0x1563)](this);_0x7395c6>=0x0&&_0x44a72d['splice'](_0x7395c6,0x1),_0x44a72d[_0x5678f1(0xbf9)](this);}}this[_0x5678f1(0x1995)]&&(this[_0x5678f1(0x1995)][_0x5678f1(0x65e)]=_0x2bc780),this[_0x5678f1(0x9df)]&&(this[_0x5678f1(0x9df)]['position']=_0x2bc780);}[_0x39a72a(0x60e)](_0x24665a){var _0x2b84ce=_0x39a72a;if(this[_0x2b84ce(0x1519)]&&_0x24665a){if(this[_0x2b84ce(0x12fc)]){let _0x31b8ee=this[_0x2b84ce(0x1519)]['style'][_0x2b84ce(0x1302)](_0x2b84ce(0xf69)),_0x219ed9=this[_0x2b84ce(0x1519)][_0x2b84ce(0x1e58)][_0x2b84ce(0x1302)](_0x2b84ce(0xa64));_0x31b8ee=parseInt(_0x31b8ee[_0x2b84ce(0x375)](0x0,_0x31b8ee[_0x2b84ce(0x591)]-0x2)),_0x219ed9=parseInt(_0x219ed9[_0x2b84ce(0x375)](0x0,_0x219ed9[_0x2b84ce(0x591)]-0x2));let _0x3553a5=this[_0x2b84ce(0x4fb)],_0x5027b8=this[_0x2b84ce(0x1839)],_0x104d39=this[_0x2b84ce(0xabc)](_0x3553a5,_0x5027b8,{'x':_0x31b8ee,'y':_0x219ed9},_0x24665a);if(this[_0x2b84ce(0x8a8)]=MGIS_SuperMap3D[_0x2b84ce(0xfcb)]['toDegrees'](_0x104d39[_0x2b84ce(0x3f3)]),this[_0x2b84ce(0x3dd)]=_0x104d39[_0x2b84ce(0x1484)],this[_0x2b84ce(0x1102)](),this[_0x2b84ce(0x15b4)](_0x3553a5,_0x5027b8,_0x104d39['lineRotation'],this['_indecatorLineCurrentLength'],_0x104d39[_0x2b84ce(0x1fd0)],_0x104d39['minPointDXY'],!0x0),!this[_0x2b84ce(0x1374)]){this[_0x2b84ce(0x1374)]=!0x0;let _0x3f20fd=this[_0x2b84ce(0x12bd)][_0x2b84ce(0xef8)][_0x2b84ce(0xc33)]['_signObjects'][_0x2b84ce(0x17f9)],_0x419b75=_0x3f20fd[_0x2b84ce(0x1563)](this);_0x419b75>=0x0&&_0x3f20fd[_0x2b84ce(0x1401)](_0x419b75,0x1),_0x3f20fd[_0x2b84ce(0xbf9)](this);}}else{let _0x5b3b03=MGIS_SuperMap3D[_0x2b84ce(0xfcb)][_0x2b84ce(0x6ac)](this[_0x2b84ce(0x8a8)]),_0x36cc36=this[_0x2b84ce(0x3dd)]*Math[_0x2b84ce(0x19e)](_0x5b3b03),_0x276784=-this['_indecatorLineCurrentLength']*Math[_0x2b84ce(0x1025)](_0x5b3b03),_0x36c04b=this[_0x2b84ce(0xc4e)](this['_anchorPointMode'],this[_0x2b84ce(0x4fb)],this[_0x2b84ce(0x1839)]);this['_domSign'][_0x2b84ce(0x1e58)][_0x2b84ce(0x1fec)](_0x2b84ce(0xf69),_0x24665a['x']+this[_0x2b84ce(0xf12)]+_0x36cc36+_0x36c04b['x']+'px'),this[_0x2b84ce(0x1519)][_0x2b84ce(0x1e58)][_0x2b84ce(0x1fec)](_0x2b84ce(0xa64),_0x24665a['y']+this[_0x2b84ce(0xb7d)]+_0x276784+_0x36c04b['y']+'px');}}}['_updateDOMSignLine'](_0x393b10,_0x1d4562,_0x28abe8,_0xd5bd86,_0x402cbf,_0x31c6f8,_0x46ea87){var _0xe02bb0=_0x39a72a;let _0x1f7a57=this['_calcAnchorPointOffset'](_0x402cbf,_0x393b10,_0x1d4562);if(this[_0xe02bb0(0x1e2)]){MGIS_SuperMap3D[_0xe02bb0(0xd80)](_0x46ea87)&&_0x46ea87&&this['_createSignLineDOM'](this['_domSignIndecatorLine'],_0xd5bd86);let _0x44dbcb=_0x1647c8[_0xe02bb0(0x18a3)](this[_0xe02bb0(0xf8b)]['lineWidth'])/0x2*Math[_0xe02bb0(0x1025)](_0x28abe8),_0x42433a=_0x1647c8[_0xe02bb0(0x18a3)](this[_0xe02bb0(0xf8b)][_0xe02bb0(0x1e3a)])/0x2*Math['cos'](_0x28abe8),_0x58ce02=MGIS_SuperMap3D[_0xe02bb0(0xfcb)][_0xe02bb0(0x1360)](_0x28abe8);this[_0xe02bb0(0x1e2)][_0xe02bb0(0x1e58)][_0xe02bb0(0x1fec)](_0xe02bb0(0x19de),_0xe02bb0(0xd57)+(-_0x31c6f8['dX']-_0x1f7a57['x']-_0x44dbcb)+'px,\x20'+(-_0x31c6f8['dY']-_0x1f7a57['y']-_0x42433a)+_0xe02bb0(0x192e)+-_0x58ce02+'deg)');}}['_calLineOffset'](){var _0x4a3b51=_0x39a72a;let _0x2e33d0=MGIS_SuperMap3D['Math']['toRadians'](this[_0x4a3b51(0x8a8)]),_0x7947ea=this[_0x4a3b51(0x3dd)]*Math[_0x4a3b51(0x19e)](_0x2e33d0),_0x328f1f=-this['_indecatorLineCurrentLength']*Math['sin'](_0x2e33d0);this['_offsetLine']['x']=_0x7947ea,this[_0x4a3b51(0x1dcd)]['y']=_0x328f1f;}[_0x39a72a(0xb88)](){return new Promise((_0x13a1b1,_0x179508)=>{var _0x263cbf=_0x41b7;let _0x2b070d=this['_signParmMode']!=_0x38d521[_0x263cbf(0x2b6)],_0x47e437=new Image();_0x47e437[_0x263cbf(0x1960)]=this[_0x263cbf(0x85b)],_0x47e437[_0x263cbf(0x1faf)]=()=>{var _0x309a73=_0x263cbf;let _0x50a3f5=_0x2b070d?_0x47e437[_0x309a73(0x1f14)]*(0x1/this['_pixScale'])*this['_solidScale']:_0x47e437[_0x309a73(0x1f14)]*this['_solidScale'],_0x2a3339=_0x2b070d?_0x47e437[_0x309a73(0x736)]*(0x1/this[_0x309a73(0x9bd)])*this[_0x309a73(0x1c40)]:_0x47e437[_0x309a73(0x736)]*this[_0x309a73(0x1c40)],_0x4a4570=new MGIS_SuperMap3D['Cartesian3'](_0x50a3f5/0x1e,0x1,_0x2a3339/0x1e),_0x4af23b=MGIS_SuperMap3D[_0x309a73(0x377)]['eastNorthUpToFixedFrame'](this[_0x309a73(0x1074)]),_0x29cfdb=MGIS_SuperMap3D[_0x309a73(0x1184)]['fromDegrees'](-this[_0x309a73(0xc22)]['z'],-this['_solidRotation']['y'],this[_0x309a73(0xc22)]['x'],new MGIS_SuperMap3D[(_0x309a73(0x1184))]()),_0x56a525=MGIS_SuperMap3D[_0x309a73(0x114e)][_0x309a73(0x1570)](_0x29cfdb,new MGIS_SuperMap3D[(_0x309a73(0x114e))]()),_0x3178d6=MGIS_SuperMap3D[_0x309a73(0x184f)][_0x309a73(0x45e)](_0x4a4570);MGIS_SuperMap3D[_0x309a73(0x184f)][_0x309a73(0x213)](_0x4af23b,_0x56a525,_0x4af23b),MGIS_SuperMap3D[_0x309a73(0x184f)]['multiply'](_0x4af23b,_0x3178d6,_0x4af23b),_0x13a1b1(_0x4af23b);};});}['_updateSolidSign'](_0xb5f845){var _0x27c69a=_0x39a72a;MGIS_SuperMap3D[_0x27c69a(0xd80)](this['_solidPrimitive'])&&(MGIS_SuperMap3D[_0x27c69a(0xd80)](_0xb5f845[_0x27c69a(0xedb)])&&(this[_0x27c69a(0x1074)]=_0x252c39[_0x27c69a(0xf6e)](_0xb5f845[_0x27c69a(0xedb)])),MGIS_SuperMap3D['defined'](_0xb5f845[_0x27c69a(0x122b)])&&(this['_solidRotation']=_0xb5f845[_0x27c69a(0x122b)]),MGIS_SuperMap3D[_0x27c69a(0xd80)](_0xb5f845[_0x27c69a(0x90a)])&&(this[_0x27c69a(0x1c40)]=_0xb5f845[_0x27c69a(0x90a)]),this['_calcSolidMatrix']()['then'](_0x322d67=>{var _0x4b3adf=_0x27c69a;this[_0x4b3adf(0x1c76)][_0x4b3adf(0x17ba)]=_0x322d67;}));}[_0x39a72a(0x1417)](_0x135c1c){var _0x54aede=_0x39a72a;MGIS_SuperMap3D[_0x54aede(0xd80)](_0x135c1c)&&(this[_0x54aede(0x8b6)]=_0x135c1c,this['_initialized']&&this[_0x54aede(0x124c)]());}[_0x39a72a(0x166b)](){var _0x41213f=_0x39a72a;return this[_0x41213f(0x8b6)];}[_0x39a72a(0x1a16)](_0x17c9e9){var _0x42c27e=_0x39a72a;MGIS_SuperMap3D[_0x42c27e(0xd80)](_0x17c9e9)&&(this[_0x42c27e(0x7fe)]=[..._0x17c9e9],this[_0x42c27e(0x540)]&&this['_addEffectToScene']());}[_0x39a72a(0x915)](){return[...this['_texts']];}[_0x39a72a(0x1b77)](_0x6c4579){var _0x4f24cc=_0x39a72a;MGIS_SuperMap3D[_0x4f24cc(0xd80)](_0x6c4579)&&(this['_title']=[_0x6c4579],this['_initialized']&&this[_0x4f24cc(0x124c)]());}[_0x39a72a(0xf98)](){var _0x25b959=_0x39a72a;if(MGIS_SuperMap3D['defined'](this[_0x25b959(0x1d10)])&&0x0!=this[_0x25b959(0x1d10)][_0x25b959(0x591)])return this[_0x25b959(0x1d10)][0x0];}[_0x39a72a(0x56a)](_0x1d8427){var _0xaad9f2=_0x39a72a;MGIS_SuperMap3D['defined'](_0x1d8427)&&(MGIS_SuperMap3D[_0xaad9f2(0xd80)](this[_0xaad9f2(0x7a5)])&&JSON[_0xaad9f2(0xd9e)](this[_0xaad9f2(0x7a5)])==JSON[_0xaad9f2(0xd9e)](_0x1d8427)||0x0!==this[_0xaad9f2(0x875)]&&0x1!==this[_0xaad9f2(0x875)]||(MGIS_SuperMap3D[_0xaad9f2(0xd80)](_0x1d8427[_0xaad9f2(0x127a)])&&(this['_titleStyle'][_0xaad9f2(0x127a)]=_0x1d8427[_0xaad9f2(0x127a)]),MGIS_SuperMap3D[_0xaad9f2(0xd80)](_0x1d8427[_0xaad9f2(0x1035)])&&(this[_0xaad9f2(0x7a5)]['color']=_0x1d8427['color']),MGIS_SuperMap3D[_0xaad9f2(0xd80)](_0x1d8427[_0xaad9f2(0x1351)])&&(this[_0xaad9f2(0x7a5)][_0xaad9f2(0x1351)]=_0x1d8427[_0xaad9f2(0x1351)]),MGIS_SuperMap3D[_0xaad9f2(0xd80)](_0x1d8427[_0xaad9f2(0x19b1)])&&(this[_0xaad9f2(0x7a5)]['fontStyle']=_0x1d8427[_0xaad9f2(0x19b1)]),MGIS_SuperMap3D['defined'](_0x1d8427[_0xaad9f2(0x9fa)])&&(this['_titleStyle'][_0xaad9f2(0x9fa)]=_0x1d8427[_0xaad9f2(0x9fa)]),MGIS_SuperMap3D[_0xaad9f2(0xd80)](_0x1d8427[_0xaad9f2(0xf7b)])&&(this[_0xaad9f2(0x7a5)]['fontWeight']=_0x1d8427[_0xaad9f2(0xf7b)]),this[_0xaad9f2(0x540)]&&this[_0xaad9f2(0x124c)]()));}[_0x39a72a(0x1743)](){var _0x5c03b7=_0x39a72a;if(MGIS_SuperMap3D['defined'](this[_0x5c03b7(0x7a5)]))return MGIS_SuperMap3D[_0x5c03b7(0x1de2)](this[_0x5c03b7(0x7a5)],!0x0);}[_0x39a72a(0x10f1)](_0x235df1){var _0x2203ca=_0x39a72a;MGIS_SuperMap3D['defined'](_0x235df1)&&(MGIS_SuperMap3D['defined'](this[_0x2203ca(0x1aaf)])&&JSON[_0x2203ca(0xd9e)](this[_0x2203ca(0x1aaf)])==JSON[_0x2203ca(0xd9e)](_0x235df1)||0x0!==this[_0x2203ca(0x875)]&&0x1!==this[_0x2203ca(0x875)]||(MGIS_SuperMap3D[_0x2203ca(0xd80)](_0x235df1[_0x2203ca(0x127a)])&&(this[_0x2203ca(0x1aaf)]['visible']=_0x235df1[_0x2203ca(0x127a)]),MGIS_SuperMap3D[_0x2203ca(0xd80)](_0x235df1[_0x2203ca(0x1e3a)])&&(this[_0x2203ca(0x1aaf)][_0x2203ca(0x1e3a)]=_0x235df1[_0x2203ca(0x1e3a)]),MGIS_SuperMap3D[_0x2203ca(0xd80)](_0x235df1[_0x2203ca(0xa0e)])&&(this[_0x2203ca(0x1aaf)][_0x2203ca(0xa0e)]=_0x235df1['lineColor']),MGIS_SuperMap3D[_0x2203ca(0xd80)](_0x235df1['lineColorGradientType'])&&(this[_0x2203ca(0x1aaf)][_0x2203ca(0x1a2e)]=_0x235df1[_0x2203ca(0x1a2e)]),MGIS_SuperMap3D[_0x2203ca(0xd80)](_0x235df1[_0x2203ca(0x1aa9)])&&(this['_titleFrameStyle']['lineDash']=_0x235df1[_0x2203ca(0x1aa9)]),MGIS_SuperMap3D[_0x2203ca(0xd80)](_0x235df1[_0x2203ca(0xfe6)])&&(this[_0x2203ca(0x1aaf)][_0x2203ca(0xfe6)]=_0x235df1[_0x2203ca(0xfe6)]),MGIS_SuperMap3D[_0x2203ca(0xd80)](_0x235df1['backgroundColorGradientType'])&&(this[_0x2203ca(0x1aaf)][_0x2203ca(0xac3)]=_0x235df1[_0x2203ca(0xac3)]),MGIS_SuperMap3D[_0x2203ca(0xd80)](_0x235df1['arcCorner'])&&(this[_0x2203ca(0x1aaf)]['arcCorner']=_0x235df1['arcCorner']),MGIS_SuperMap3D['defined'](_0x235df1[_0x2203ca(0x1c77)])&&(this[_0x2203ca(0x1aaf)][_0x2203ca(0x1c77)]=_0x235df1[_0x2203ca(0x1c77)]),this['_initialized']&&this[_0x2203ca(0x124c)]()));}[_0x39a72a(0x7dc)](){var _0x168ba1=_0x39a72a;return MGIS_SuperMap3D['clone'](this[_0x168ba1(0x1aaf)],!0x0);}[_0x39a72a(0xb7b)](_0x1abda4){var _0x81f2b1=_0x39a72a;if(MGIS_SuperMap3D[_0x81f2b1(0xd80)](_0x1abda4)&&MGIS_SuperMap3D['defined'](this['_textStyles'])){for(let _0xae1a74=0x0;_0xae1a74{var _0x121e4c=_0x3190d2;this['_initialized']&&this[_0x121e4c(0x12ba)](_0x4ddfa5),this[_0x121e4c(0x1bd)]['resolve'](this);}));}[_0x39a72a(0x1277)](){return new Promise((_0x313f2c,_0x44324a)=>{var _0x29e295=_0x41b7;if(MGIS_SuperMap3D[_0x29e295(0xd80)](this[_0x29e295(0x85b)]))_0x313f2c(this[_0x29e295(0x85b)]);else switch(this[_0x29e295(0x875)]){case _0x38d521[_0x29e295(0x1658)]:case _0x38d521[_0x29e295(0x3ae)]:var _0xb6c3b9={'texts':this['_texts'],'defaultTextStyle':this[_0x29e295(0xf7d)],'textStyles':this['_textStyles'],'contentFrameStyle':this['_contentFrameStyle'],'title':this[_0x29e295(0x1d10)],'titleStyle':this[_0x29e295(0x7a5)],'titleFrameStyle':this[_0x29e295(0x1aaf)],'trayStyle':this['_trayStyle'],'signRenderMode':this[_0x29e295(0x4ac)],'signMode':this['_signParmMode'],'iconStyle':this[_0x29e295(0x1dd)],'signType':this[_0x29e295(0x931)]};SuperMapAlgoPlot[_0x29e295(0x6dd)]()[_0x29e295(0x14fc)](_0xb6c3b9)[_0x29e295(0x16c2)](_0x3d776a=>{_0x313f2c(_0x3d776a);});break;case _0x38d521[_0x29e295(0x1c74)]:_0xb6c3b9={'texts':this[_0x29e295(0x7fe)],'templateUrl':this[_0x29e295(0x1111)],'dom':this[_0x29e295(0x1d01)],'signRenderMode':this[_0x29e295(0x4ac)],'title':this[_0x29e295(0x1d10)]},SuperMapAlgoPlot[_0x29e295(0x6dd)]()[_0x29e295(0xc54)](_0xb6c3b9)['then'](_0xba40c5=>{_0x313f2c(_0xba40c5);});break;case _0x38d521[_0x29e295(0x2b6)]:_0xb6c3b9={'signImage':this[_0x29e295(0x8b6)],'signRenderMode':this[_0x29e295(0x4ac)]},SuperMapAlgoPlot[_0x29e295(0x6dd)]()[_0x29e295(0x1091)](_0xb6c3b9)['then'](_0x4451f9=>{_0x313f2c(_0x4451f9);});}});}[_0x39a72a(0x1ddd)](){return new Promise((_0x2cf56c,_0x24153d)=>{var _0x139b4d=_0x41b7;let _0x1384f0=this['_position'];if(MGIS_SuperMap3D[_0x139b4d(0xd80)](this['_geoGraphicObject'])&&this[_0x139b4d(0x1e7)](this[_0x139b4d(0x45f)])==_0x4279d7[_0x139b4d(0xbf3)]){let _0x59131f=setInterval(()=>{var _0x242b21=_0x139b4d;_0x1384f0=_0x10d901[_0x242b21(0x516)](this['_geoGraphicObject'],this[_0x242b21(0x1e7a)],this['_scene']),MGIS_SuperMap3D[_0x242b21(0xd80)](_0x1384f0)&&(clearInterval(_0x59131f),_0x2cf56c(_0x1384f0));},0x64);}else _0x2cf56c(_0x1384f0);});}['_calcPixOffset'](){var _0x41599e=_0x39a72a;let _0x16b9e8={'x':0x0,'y':0x0};if(MGIS_SuperMap3D[_0x41599e(0xd80)](this[_0x41599e(0x45f)]))switch(this[_0x41599e(0x1e7)](this[_0x41599e(0x45f)])){case _0x4279d7[_0x41599e(0x598)]:{let _0x1a937c=this[_0x41599e(0x45f)][_0x41599e(0x1eb6)];_0x16b9e8['x']=_0x1a937c['x']*this['_pntOffset2D']['x'],_0x16b9e8['y']=-_0x1a937c['y']*this[_0x41599e(0x1a1)]['y'];break;}case _0x4279d7[_0x41599e(0xb34)]:{let _0x442e89=this[_0x41599e(0x45f)][_0x41599e(0x1f4b)];_0x16b9e8['x']=_0x442e89['x']*this['_pntOffset2D']['x'],_0x16b9e8['y']=-_0x442e89['y']*this[_0x41599e(0x1a1)]['y'];break;}}return _0x16b9e8;}[_0x39a72a(0x1e7)](_0x2018cd){var _0x23a1b4=_0x39a72a;return _0x2018cd[_0x23a1b4(0x9c6)]==_0x4279d7['Marker']||0x0===this[_0x23a1b4(0x45f)][_0x23a1b4(0x1fc8)]&&0x15===this[_0x23a1b4(0x45f)][_0x23a1b4(0x1361)]?_0x4279d7[_0x23a1b4(0xbf3)]:_0x2018cd[_0x23a1b4(0x9c6)]==_0x4279d7[_0x23a1b4(0x598)]||0x0===this['_geoGraphicObject'][_0x23a1b4(0x1fc8)]&&0x1===this[_0x23a1b4(0x45f)][_0x23a1b4(0x1361)]?_0x4279d7[_0x23a1b4(0x598)]:_0x2018cd[_0x23a1b4(0x9c6)]==_0x4279d7[_0x23a1b4(0xb34)]||0x0===this[_0x23a1b4(0x45f)]['libID']&&0x14===this[_0x23a1b4(0x45f)][_0x23a1b4(0x1361)]?_0x4279d7[_0x23a1b4(0xb34)]:void 0x0;}[_0x39a72a(0x12ba)](_0x5df127){var _0x712808=_0x39a72a;this[_0x712808(0x1ddd)]()[_0x712808(0x16c2)](_0x4014f6=>{var _0x3eb306=_0x712808;switch(this[_0x3eb306(0x1074)]=_0x252c39[_0x3eb306(0xf6e)](_0x4014f6),this['_signRenderMode']){case _0x3b3b32[_0x3eb306(0x19f1)]:_0x5df127[_0x3eb306(0x1b64)]?this[_0x3eb306(0x199a)](_0x5df127[_0x3eb306(0x1b64)](_0x3eb306(0x5a2))):this[_0x3eb306(0x199a)](_0x5df127),this[_0x3eb306(0x12bd)][_0x3eb306(0x149a)]['changed']['addEventListener'](this['_cameraChangeEvent']);break;case _0x3b3b32['DOM']:this['_drawDOMSign'](_0x5df127),this[_0x3eb306(0x12bd)][_0x3eb306(0x149a)]['changed']['addEventListener'](this[_0x3eb306(0x13c0)]);break;case _0x3b3b32[_0x3eb306(0x697)]:MGIS_SuperMap3D[_0x3eb306(0xd80)](this[_0x3eb306(0x45f)])&&this['_getGeoShowMode'](this[_0x3eb306(0x45f)])==_0x4279d7[_0x3eb306(0xbf3)]&&(this[_0x3eb306(0xc22)]=this[_0x3eb306(0x45f)][_0x3eb306(0x21e)],this[_0x3eb306(0x1c40)]=this[_0x3eb306(0x45f)]['modelScale']),_0x5df127[_0x3eb306(0x1b64)]?this[_0x3eb306(0xe92)](_0x5df127[_0x3eb306(0x1b64)](_0x3eb306(0x5a2))):this[_0x3eb306(0xe92)](_0x5df127);}this['_addSignDragEvent'](this[_0x3eb306(0x12bd)]);});}[_0x39a72a(0x16b6)](){var _0x263a04=_0x39a72a;let _0x2859f1=[];if(MGIS_SuperMap3D['defined'](this[_0x263a04(0xf8b)]['lineDash'])){for(let _0x5845d5=0x0;_0x5845d50x1){let _0x43600e=_0xd657d9['createLinearGradient'](0x0,_0x5b00a1,_0x122fc4,_0x5b00a1);_0x43600e['addColorStop'](0x0,_0x160507[0x0][_0x263a04(0xd83)]());let _0x3f96d4=(0x1/_0x2823d4)[_0x263a04(0x370)](0x2);for(let _0x22247a=0x1;_0x22247a<_0x2823d4-0x1;_0x22247a++)_0x43600e[_0x263a04(0xd0f)](_0x3f96d4*_0x22247a,_0x160507[_0x22247a][_0x263a04(0xd83)]());_0x43600e[_0x263a04(0xd0f)](0x1,_0x160507[_0x2823d4-0x1][_0x263a04(0xd83)]()),_0xd657d9[_0x263a04(0x1ee1)]=_0x43600e;}else 0x1==_0x2823d4&&(_0xd657d9['strokeStyle']=[_0x160507[0x0][_0x263a04(0xd83)]()]);_0x2859f1[_0x263a04(0x591)]>0x0&&_0xd657d9[_0x263a04(0xfc3)](_0x2859f1),_0xd657d9[_0x263a04(0x1e3a)]=_0x160418,_0xd657d9[_0x263a04(0x4bb)](),_0xd657d9[_0x263a04(0x1adb)](0x0,_0x5b00a1),_0xd657d9[_0x263a04(0x1345)](_0x122fc4,_0x5b00a1),_0xd657d9['stroke']();let _0x449a45=_0x5b5ae0[_0x263a04(0x1b64)](_0x263a04(0x5a2));return _0xd657d9[_0x263a04(0x26d)](0x0,0x0,_0x5b5ae0[_0x263a04(0x1f14)],_0x5b5ae0[_0x263a04(0x736)]),_0x449a45;}['_createSignLineDOM'](_0x18e65b,_0x178cba){var _0x5037e1=_0x39a72a;if(!MGIS_SuperMap3D[_0x5037e1(0xd80)](_0x18e65b))return;let _0x34767e=_0x18e65b[_0x5037e1(0xed9)]('2d');if(this['_indecatorLineStyle']){let _0x996f6a=[];if(MGIS_SuperMap3D[_0x5037e1(0xd80)](this['_indecatorLineStyle']['lineDash'])){for(let _0x17c7ae=0x0;_0x17c7ae0x1){let _0x597721=_0x34767e[_0x5037e1(0xec7)](_0x3d67c2,_0x131423,_0x55b18c,_0x131423);_0x597721[_0x5037e1(0xd0f)](0x0,_0x256fc6[0x0][_0x5037e1(0xd83)]());let _0xb546e=(0x1/_0x2930be)[_0x5037e1(0x370)](0x2);for(let _0x530799=0x1;_0x530799<_0x2930be-0x1;_0x530799++)_0x597721[_0x5037e1(0xd0f)](_0xb546e*_0x530799,_0x256fc6[_0x530799][_0x5037e1(0xd83)]());_0x597721[_0x5037e1(0xd0f)](0x1,_0x256fc6[_0x2930be-0x1]['toCssColorString']()),_0x34767e[_0x5037e1(0x1ee1)]=_0x597721;}else 0x1==_0x2930be&&(_0x34767e[_0x5037e1(0x1ee1)]=[_0x256fc6[0x0]['toCssColorString']()]);_0x996f6a[_0x5037e1(0x591)]>0x0&&_0x34767e[_0x5037e1(0xfc3)](_0x996f6a),_0x34767e['lineWidth']=_0x16749e,_0x34767e[_0x5037e1(0x4bb)](),_0x34767e[_0x5037e1(0x1adb)](_0x3d67c2,_0x131423),_0x34767e[_0x5037e1(0x1345)](_0x55b18c,_0x131423),_0x34767e[_0x5037e1(0x12d4)]();}}[_0x39a72a(0x199a)](_0x2b569b){var _0x5db9f8=_0x39a72a;if(_0x2b569b[_0x5db9f8(0x842)]?this['_signImageData']=_0x2b569b[_0x5db9f8(0x842)]:this[_0x5db9f8(0x85b)]=_0x2b569b,!_0x2b569b)return;let _0x2ba47d=this[_0x5db9f8(0x16fb)]();this[_0x5db9f8(0xf12)]=_0x2ba47d['x'],this[_0x5db9f8(0xb7d)]=_0x2ba47d['y'];let _0x4f65a2,_0x581a74=new Promise((_0x52eb08,_0x3576bf)=>{var _0x364356=_0x5db9f8;let _0x296207=new Image();_0x296207[_0x364356(0x1960)]=this[_0x364356(0x85b)],_0x296207[_0x364356(0x1faf)]=()=>{var _0x1ca8e0=_0x364356;let _0x3d6da7=0x1;this[_0x1ca8e0(0x850)]&&(MGIS_SuperMap3D[_0x1ca8e0(0xd80)](this[_0x1ca8e0(0x174b)])&&MGIS_SuperMap3D[_0x1ca8e0(0xd80)](this[_0x1ca8e0(0x1995)])&&this[_0x1ca8e0(0x174b)][_0x1ca8e0(0xbfa)](this[_0x1ca8e0(0x1995)]),_0x3d6da7=this[_0x1ca8e0(0x875)]!=_0x38d521[_0x1ca8e0(0x2b6)]?0x1/this[_0x1ca8e0(0x9bd)]*this['_billboardScale']:this['_billboardScale'],this[_0x1ca8e0(0x174b)]=this[_0x1ca8e0(0x12bd)][_0x1ca8e0(0xef8)][_0x1ca8e0(0xc33)][_0x1ca8e0(0x19dd)](_0x296207),this[_0x1ca8e0(0x1995)]=this[_0x1ca8e0(0x174b)][_0x1ca8e0(0x97c)]({'id':this[_0x1ca8e0(0x11e9)],'show':!0x0,'position':this[_0x1ca8e0(0x1074)],'image':this[_0x1ca8e0(0x85b)],'horizontalOrigin':MGIS_SuperMap3D['HorizontalOrigin'][_0x1ca8e0(0x1bf2)],'verticalOrigin':MGIS_SuperMap3D[_0x1ca8e0(0x10e3)][_0x1ca8e0(0x1791)],'disableDepthTestDistance':this['_disableDepthTestDistance']?Number[_0x1ca8e0(0x17a3)]:Number[_0x1ca8e0(0xf3d)],'sizeInMeters':!0x1,'scale':_0x3d6da7})),_0x52eb08({'width':_0x296207[_0x1ca8e0(0x1f14)]*_0x3d6da7,'height':_0x296207[_0x1ca8e0(0x736)]*_0x3d6da7});};});this[_0x5db9f8(0x117d)]&&(_0x4f65a2=new Promise((_0x13a363,_0x1c7d72)=>{var _0x33ddaf=_0x5db9f8;let _0x40fce6=this['_createSignLineBillboardImagedata'](),_0xce5bb1=new Image();_0xce5bb1['src']=_0x40fce6,_0xce5bb1[_0x33ddaf(0x1faf)]=()=>{var _0x462f70=_0x33ddaf;this[_0x462f70(0x850)]&&(MGIS_SuperMap3D[_0x462f70(0xd80)](this[_0x462f70(0x1887)])&&MGIS_SuperMap3D['defined'](this[_0x462f70(0x9df)])&&this['_billboardCollectionIndLine'][_0x462f70(0xbfa)](this['_billboardIndecatorLine']),this['_billboardCollectionIndLine']=this[_0x462f70(0x12bd)][_0x462f70(0xef8)][_0x462f70(0xc33)]['getSignIndecatorLineCollection'](_0xce5bb1),this[_0x462f70(0x9df)]=this[_0x462f70(0x1887)]['add']({'id':this['_id']+_0x462f70(0xa8a),'show':!0x0,'position':this[_0x462f70(0x1074)],'image':_0x40fce6,'horizontalOrigin':MGIS_SuperMap3D['HorizontalOrigin'][_0x462f70(0x1b5b)],'verticalOrigin':MGIS_SuperMap3D['VerticalOrigin'][_0x462f70(0x1b5b)],'disableDepthTestDistance':this[_0x462f70(0x699)]?Number[_0x462f70(0x17a3)]:Number[_0x462f70(0xf3d)],'sizeInMeters':!0x1,'scale':0x1})),_0x13a363();};}));let _0x390056=[_0x581a74];_0x4f65a2&&_0x390056[_0x5db9f8(0xbf9)](_0x4f65a2),Promise[_0x5db9f8(0x604)](_0x390056)[_0x5db9f8(0x16c2)](_0xadca89=>{var _0x3a0719=_0x5db9f8;let _0x194aae=MGIS_SuperMap3D['Math']['toRadians'](this[_0x3a0719(0x8a8)]);this['_anchorPointMode']||(this[_0x3a0719(0x807)]=this['_calcSignAnchorPointMode'](_0x194aae));let _0x588ea4=this['_indecatorLineCurrentLength']*Math['cos'](_0x194aae),_0x2b651a=-this[_0x3a0719(0x3dd)]*Math[_0x3a0719(0x1025)](_0x194aae);this['_updateBillboardSign'](_0xadca89[0x0][_0x3a0719(0x1f14)],_0xadca89[0x0][_0x3a0719(0x736)],_0x194aae,this[_0x3a0719(0x3dd)],this[_0x3a0719(0x807)],{'dX':_0x588ea4,'dY':_0x2b651a}),this[_0x3a0719(0x2d6)](this[_0x3a0719(0x1074)]);});}['_updateBillboardSign'](_0x35208e,_0x7ecc3b,_0xf1312d,_0xf71d01,_0x9a082f,_0x5c7956,_0x189c1a){var _0x2ab871=_0x39a72a;if(this[_0x2ab871(0x1995)]){let _0x4d42c1=this['_calcAnchorPointOffset'](_0x9a082f,_0x35208e,_0x7ecc3b),_0x2d8017=new MGIS_SuperMap3D[(_0x2ab871(0x201))](this[_0x2ab871(0xf12)]+_0x5c7956['dX']+_0x4d42c1['x'],this[_0x2ab871(0xb7d)]+_0x5c7956['dY']+_0x4d42c1['y']);isNaN(_0x2d8017['x'])||isNaN(_0x2d8017['y'])||(this[_0x2ab871(0x1995)]['pixelOffset']=_0x2d8017);}if(this[_0x2ab871(0x9df)]){let _0x1f062b=new MGIS_SuperMap3D[(_0x2ab871(0x201))](this[_0x2ab871(0xf12)]+_0x5c7956['dX']/0x2,this[_0x2ab871(0xb7d)]+_0x5c7956['dY']/0x2);if(!(isNaN(_0x1f062b['x'])||isNaN(_0x1f062b['y'])||isNaN(_0xf71d01)||isNaN(_0xf1312d))){if(MGIS_SuperMap3D[_0x2ab871(0xd80)](_0x189c1a)&&_0x189c1a){let _0x15f21a=this[_0x2ab871(0x16b6)]();this[_0x2ab871(0x9df)][_0x2ab871(0x842)]=_0x15f21a;}this[_0x2ab871(0x9df)][_0x2ab871(0x1f14)]=_0xf71d01,this[_0x2ab871(0x9df)][_0x2ab871(0x22d)]=_0xf1312d,this[_0x2ab871(0x9df)][_0x2ab871(0xda6)]=_0x1f062b;}}}[_0x39a72a(0x3b5)](_0x1881c8){var _0x4a64cf=_0x39a72a;if(!_0x1881c8)return;let _0x36f4e6=this['_calcPixOffset']();this['_pixOffsetX']=_0x36f4e6['x'],this[_0x4a64cf(0xb7d)]=_0x36f4e6['y'],MGIS_SuperMap3D[_0x4a64cf(0xd80)](this['_domSign'])&&document[_0x4a64cf(0x15a1)][_0x4a64cf(0x409)](this[_0x4a64cf(0x1519)]),this[_0x4a64cf(0x1519)]=document['createElement']('div'),this[_0x4a64cf(0x1519)]['id']='DivSign'+MGIS_SuperMap3D[_0x4a64cf(0x1594)](),this[_0x4a64cf(0x1519)]['style']['setProperty'](_0x4a64cf(0x65e),_0x4a64cf(0x4a8)),document[_0x4a64cf(0x15a1)][_0x4a64cf(0x70f)](this['_domSign']),this[_0x4a64cf(0x920)](this[_0x4a64cf(0x1519)],_0x1881c8)[_0x4a64cf(0x16c2)](()=>{var _0x541c7b=_0x4a64cf;this['_showIndecatorLine']&&this[_0x541c7b(0xf06)](this[_0x541c7b(0x1519)]);let _0x4de22d=MGIS_SuperMap3D['Math'][_0x541c7b(0x6ac)](this[_0x541c7b(0x8a8)]),_0x243c1b=this[_0x541c7b(0x3dd)]*Math[_0x541c7b(0x19e)](_0x4de22d),_0x55cf72=-this[_0x541c7b(0x3dd)]*Math[_0x541c7b(0x1025)](_0x4de22d);this['_anchorPointMode']||(this[_0x541c7b(0x807)]=this[_0x541c7b(0x9d2)](_0x4de22d)),this[_0x541c7b(0x1803)](this[_0x541c7b(0x4fb)],this[_0x541c7b(0x1839)],_0x4de22d,this['_indecatorLineCurrentLength'],this[_0x541c7b(0x807)],{'dX':_0x243c1b,'dY':_0x55cf72});let _0x5e5f92=this[_0x541c7b(0x1aab)](this['_cartesian3Position']);this[_0x541c7b(0xf4a)](_0x5e5f92);});}['_updateDOMSign'](_0x4586a1,_0x418d22,_0x362731,_0x38e083,_0x323d16,_0x31c499,_0x3710c8){var _0x14ec4d=_0x39a72a;let _0x3d0912=this[_0x14ec4d(0x1aab)](this[_0x14ec4d(0x1074)]);if(_0x3d0912){let _0x1e2d1a=this[_0x14ec4d(0xc4e)](_0x323d16,_0x4586a1,_0x418d22);if(this[_0x14ec4d(0x1519)]&&(this['_domSign']['style'][_0x14ec4d(0x1fec)]('left',_0x3d0912['x']+this['_pixOffsetX']+_0x31c499['dX']+_0x1e2d1a['x']+'px'),this[_0x14ec4d(0x1519)]['style'][_0x14ec4d(0x1fec)](_0x14ec4d(0xa64),_0x3d0912['y']+this[_0x14ec4d(0xb7d)]+_0x31c499['dY']+_0x1e2d1a['y']+'px')),this['_domSignIndecatorLine']){MGIS_SuperMap3D[_0x14ec4d(0xd80)](_0x3710c8)&&_0x3710c8&&this[_0x14ec4d(0x12c5)](this['_domSignIndecatorLine'],_0x38e083);let _0x294c69=MGIS_SuperMap3D[_0x14ec4d(0xfcb)][_0x14ec4d(0x1360)](_0x362731),_0x134889=_0x1647c8[_0x14ec4d(0x18a3)](this[_0x14ec4d(0xf8b)][_0x14ec4d(0x1e3a)])/0x2*Math[_0x14ec4d(0x1025)](_0x362731),_0x4d107f=_0x1647c8[_0x14ec4d(0x18a3)](this[_0x14ec4d(0xf8b)][_0x14ec4d(0x1e3a)])/0x2*Math[_0x14ec4d(0x19e)](_0x362731);this[_0x14ec4d(0x1e2)][_0x14ec4d(0x1e58)][_0x14ec4d(0x1fec)](_0x14ec4d(0x19de),_0x14ec4d(0xd57)+(-_0x31c499['dX']-_0x1e2d1a['x']-_0x134889)+_0x14ec4d(0x778)+(-_0x31c499['dY']-_0x1e2d1a['y']-_0x4d107f)+_0x14ec4d(0x192e)+-_0x294c69+'deg)');}}}['_drawSolidSign'](_0x25bdf2){var _0x3dc912=_0x39a72a;if(this[_0x3dc912(0x85b)]=_0x25bdf2,!_0x25bdf2)return;var _0x423aa4=this[_0x3dc912(0x19fa)](),_0x3e5666=new MGIS_SuperMap3D[(_0x3dc912(0x666))]({'geometry':_0x423aa4});let _0x12c762=new Image();_0x12c762['src']=this[_0x3dc912(0x85b)];var _0x57dd5a=new MGIS_SuperMap3D[(_0x3dc912(0x829))]({'fabric':{'uniforms':{'picture':_0x12c762},'source':'\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20picture;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorImage\x20=\x20texture2D(picture,\x20st);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20colorImage.rgb\x20*\x202.0;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20colorImage.a;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}'},'translucent':!0x0});this['_calcSolidMatrix']()['then'](_0x2cfae3=>{var _0x55e63d=_0x3dc912;MGIS_SuperMap3D['defined'](this[_0x55e63d(0x1c76)])&&MGIS_SuperMap3D[_0x55e63d(0xd80)](this[_0x55e63d(0xe2f)])&&(this['_solidPrimitiveCollection'][_0x55e63d(0xbfa)](this['_solidPrimitive']),this[_0x55e63d(0x1c76)]=void 0x0),MGIS_SuperMap3D[_0x55e63d(0xd80)](this[_0x55e63d(0x4ec)])&&MGIS_SuperMap3D[_0x55e63d(0xd80)](this['_solidIndecatorLineCollection'])&&(this[_0x55e63d(0x11e6)][_0x55e63d(0xbfa)](this[_0x55e63d(0x4ec)]),this[_0x55e63d(0x4ec)]=void 0x0),this[_0x55e63d(0xe2f)]=this[_0x55e63d(0x12bd)]['mGISManager'][_0x55e63d(0xc33)][_0x55e63d(0x1afb)](),this['_solidPrimitive']=this[_0x55e63d(0xe2f)]['add'](new MGIS_SuperMap3D['Primitive']({'geometryInstances':_0x3e5666,'appearance':new MGIS_SuperMap3D[(_0x55e63d(0x25a))]({'closed':!0x0,'translucent':!0x0,'material':_0x57dd5a}),'asynchronous':!0x1,'modelMatrix':_0x2cfae3}));});}[_0x39a72a(0x9d2)](_0x4bc1ba){var _0x72c5c0=_0x39a72a;let _0x5c307b=_0x4bc1ba%(0x2*Math['PI']);_0x4bc1ba<0x0&&(_0x5c307b=-_0x5c307b+0x2*Math['PI']);let _0x1de920=Math['PI']/0x2,_0x4013f5=1.5*Math['PI'],_0x21cc26=MGIS_SuperMap3D[_0x72c5c0(0x2ec)][_0x72c5c0(0x1bf2)],_0x5235f3=MGIS_SuperMap3D[_0x72c5c0(0x10e3)][_0x72c5c0(0x1791)];switch(_0x5c307b){case 0x0:_0x21cc26=MGIS_SuperMap3D[_0x72c5c0(0x2ec)]['LEFT'],_0x5235f3=MGIS_SuperMap3D[_0x72c5c0(0x10e3)][_0x72c5c0(0x1b5b)];break;case _0x1de920:_0x21cc26=MGIS_SuperMap3D[_0x72c5c0(0x2ec)]['CENTER'],_0x5235f3=MGIS_SuperMap3D['VerticalOrigin']['BOTTOM'];break;case Math['PI']:_0x21cc26=MGIS_SuperMap3D[_0x72c5c0(0x2ec)][_0x72c5c0(0xd63)],_0x5235f3=MGIS_SuperMap3D[_0x72c5c0(0x10e3)]['CENTER'];break;case _0x4013f5:_0x21cc26=MGIS_SuperMap3D[_0x72c5c0(0x2ec)][_0x72c5c0(0x1b5b)],_0x5235f3=MGIS_SuperMap3D[_0x72c5c0(0x10e3)][_0x72c5c0(0x1791)];break;default:_0x5c307b>0x0&&_0x5c307b<_0x1de920?(_0x21cc26=MGIS_SuperMap3D[_0x72c5c0(0x2ec)]['LEFT'],_0x5235f3=MGIS_SuperMap3D[_0x72c5c0(0x10e3)][_0x72c5c0(0x141f)]):_0x5c307b>_0x1de920&&_0x5c307bMath['PI']&&_0x5c307b<_0x4013f5?(_0x21cc26=MGIS_SuperMap3D['HorizontalOrigin'][_0x72c5c0(0xd63)],_0x5235f3=MGIS_SuperMap3D[_0x72c5c0(0x10e3)][_0x72c5c0(0x1791)]):(_0x21cc26=MGIS_SuperMap3D[_0x72c5c0(0x2ec)][_0x72c5c0(0x1bf2)],_0x5235f3=MGIS_SuperMap3D[_0x72c5c0(0x10e3)][_0x72c5c0(0x1791)]);}return{'horizontalOrigin':_0x21cc26,'verticalOrigin':_0x5235f3};}['_calcAnchorPointOffset'](_0x1f148c,_0x4b8166,_0x4c164c){var _0xa70908=_0x39a72a;let _0x5816e1={'x':0x0,'y':0x0};switch(_0x1f148c['horizontalOrigin']){case MGIS_SuperMap3D[_0xa70908(0x2ec)]['LEFT']:_0x5816e1['x']=0x0;break;case MGIS_SuperMap3D['HorizontalOrigin']['CENTER']:_0x5816e1['x']=-_0x4b8166/0x2;break;case MGIS_SuperMap3D[_0xa70908(0x2ec)][_0xa70908(0xd63)]:_0x5816e1['x']=-_0x4b8166;}switch(_0x1f148c['verticalOrigin']){case MGIS_SuperMap3D[_0xa70908(0x10e3)][_0xa70908(0x1791)]:_0x5816e1['y']=0x0;break;case MGIS_SuperMap3D[_0xa70908(0x10e3)][_0xa70908(0x1b5b)]:_0x5816e1['y']=-_0x4c164c/0x2;break;case MGIS_SuperMap3D[_0xa70908(0x10e3)][_0xa70908(0x141f)]:_0x5816e1['y']=-_0x4c164c;}return _0x5816e1;}[_0x39a72a(0xabc)](_0x41011c,_0x146a9e,_0x4d9c0c,_0x4a191b){var _0xa06a97=_0x39a72a;let _0x375eca,_0x558d0f,_0x3b9580=[{'x':_0x4d9c0c['x'],'y':_0x4d9c0c['y']},{'x':_0x4d9c0c['x']+_0x41011c/0x2,'y':_0x4d9c0c['y']},{'x':_0x4d9c0c['x']+_0x41011c,'y':_0x4d9c0c['y']},{'x':_0x4d9c0c['x'],'y':_0x4d9c0c['y']+_0x146a9e/0x2},{'x':_0x4d9c0c['x']+_0x41011c,'y':_0x4d9c0c['y']+_0x146a9e/0x2},{'x':_0x4d9c0c['x'],'y':_0x4d9c0c['y']+_0x146a9e},{'x':_0x4d9c0c['x']+_0x41011c/0x2,'y':_0x4d9c0c['y']+_0x146a9e},{'x':_0x4d9c0c['x']+_0x41011c,'y':_0x4d9c0c['y']+_0x146a9e}],_0x273105={};for(let _0x2584be=0x0;_0x2584be<_0x3b9580[_0xa06a97(0x591)];_0x2584be++){let _0x3ceade=_0x3b9580[_0x2584be],_0xbfff3d=_0x3ceade['x']-_0x4a191b['x'],_0x3c54de=_0x3ceade['y']-_0x4a191b['y'],_0x3cfe55=_0xbfff3d*_0xbfff3d+_0x3c54de*_0x3c54de;(!_0x375eca||_0x375eca>_0x3cfe55)&&(_0x375eca=_0x3cfe55,_0x558d0f=_0x2584be,_0x273105['dX']=_0xbfff3d,_0x273105['dY']=_0x3c54de);}let _0x32a230={'horizontalOrigin':MGIS_SuperMap3D['HorizontalOrigin'][_0xa06a97(0x1bf2)],'verticalOrigin':MGIS_SuperMap3D[_0xa06a97(0x10e3)][_0xa06a97(0x1791)]};switch(_0x558d0f){case 0x0:_0x32a230[_0xa06a97(0x7f4)]=MGIS_SuperMap3D[_0xa06a97(0x2ec)][_0xa06a97(0x1bf2)],_0x32a230[_0xa06a97(0x870)]=MGIS_SuperMap3D[_0xa06a97(0x10e3)]['TOP'];break;case 0x1:_0x32a230[_0xa06a97(0x7f4)]=MGIS_SuperMap3D['HorizontalOrigin']['CENTER'],_0x32a230[_0xa06a97(0x870)]=MGIS_SuperMap3D[_0xa06a97(0x10e3)][_0xa06a97(0x1791)];break;case 0x2:_0x32a230[_0xa06a97(0x7f4)]=MGIS_SuperMap3D[_0xa06a97(0x2ec)][_0xa06a97(0xd63)],_0x32a230[_0xa06a97(0x870)]=MGIS_SuperMap3D['VerticalOrigin']['TOP'];break;case 0x3:_0x32a230[_0xa06a97(0x7f4)]=MGIS_SuperMap3D['HorizontalOrigin'][_0xa06a97(0x1bf2)],_0x32a230[_0xa06a97(0x870)]=MGIS_SuperMap3D['VerticalOrigin']['CENTER'];break;case 0x4:_0x32a230['horizontalOrigin']=MGIS_SuperMap3D['HorizontalOrigin'][_0xa06a97(0xd63)],_0x32a230[_0xa06a97(0x870)]=MGIS_SuperMap3D[_0xa06a97(0x10e3)][_0xa06a97(0x1b5b)];break;case 0x5:_0x32a230[_0xa06a97(0x7f4)]=MGIS_SuperMap3D[_0xa06a97(0x2ec)][_0xa06a97(0x1bf2)],_0x32a230[_0xa06a97(0x870)]=MGIS_SuperMap3D[_0xa06a97(0x10e3)][_0xa06a97(0x141f)];break;case 0x6:_0x32a230['horizontalOrigin']=MGIS_SuperMap3D['HorizontalOrigin'][_0xa06a97(0x1b5b)],_0x32a230[_0xa06a97(0x870)]=MGIS_SuperMap3D[_0xa06a97(0x10e3)][_0xa06a97(0x141f)];break;case 0x7:_0x32a230[_0xa06a97(0x7f4)]=MGIS_SuperMap3D[_0xa06a97(0x2ec)][_0xa06a97(0xd63)],_0x32a230[_0xa06a97(0x870)]=MGIS_SuperMap3D['VerticalOrigin'][_0xa06a97(0x141f)];}let _0x317f13,_0x3850fa=Math[_0xa06a97(0x117f)](_0x375eca);return _0x317f13=_0x273105['dX']>=0x0?Math[_0xa06a97(0xaae)](-_0x273105['dY']/_0x273105['dX']):Math['atan'](-_0x273105['dY']/_0x273105['dX'])+Math['PI'],{'lineLength':_0x3850fa,'lineRotation':_0x317f13,'anchorPointMode':_0x32a230,'minPointDXY':_0x273105};}[_0x39a72a(0x2d6)](_0x5b6af0){var _0x1e5064=_0x39a72a;let _0xbbf4d0=MGIS_SuperMap3D[_0x1e5064(0xf31)][_0x1e5064(0x6fe)];new MGIS_SuperMap3D['EllipsoidalOccluder'](_0xbbf4d0,this[_0x1e5064(0x12bd)][_0x1e5064(0x149a)][_0x1e5064(0x65e)])[_0x1e5064(0x900)](_0x5b6af0)?(this['_hide']=!0x1,this[_0x1e5064(0xb4b)]||(this[_0x1e5064(0x1995)]&&(this[_0x1e5064(0x1995)][_0x1e5064(0x62f)]=!0x0),this[_0x1e5064(0x9df)]&&(this[_0x1e5064(0x9df)][_0x1e5064(0x62f)]=!0x0))):(this[_0x1e5064(0x62a)]=!0x0,this['_avoidanceHide']||(this[_0x1e5064(0x1995)]&&(this[_0x1e5064(0x1995)][_0x1e5064(0x62f)]=!0x1),this[_0x1e5064(0x9df)]&&(this[_0x1e5064(0x9df)][_0x1e5064(0x62f)]=!0x1)));}[_0x39a72a(0xf4a)](_0x2c7544){var _0x356cf5=_0x39a72a;let _0x544f86=MGIS_SuperMap3D[_0x356cf5(0xf31)][_0x356cf5(0x6fe)],_0x2b98dd=new MGIS_SuperMap3D[(_0x356cf5(0x6ad))](_0x544f86,this[_0x356cf5(0x12bd)][_0x356cf5(0x149a)]['position'])['isPointVisible'](this[_0x356cf5(0x1074)]),_0x3e2335=this[_0x356cf5(0x12bd)][_0x356cf5(0x90d)]['getBoundingClientRect']();_0x2b98dd=_0x2b98dd&&_0x2c7544&&_0x2c7544['x']>_0x3e2335[_0x356cf5(0xf69)]&&_0x2c7544['x']<=_0x3e2335[_0x356cf5(0x1e5c)]&&_0x2c7544['y']>_0x3e2335[_0x356cf5(0xa64)]&&_0x2c7544['y']<=_0x3e2335[_0x356cf5(0x1785)],_0x2b98dd?(this[_0x356cf5(0x62a)]=!0x1,this['_avoidanceHide']||this[_0x356cf5(0x1519)]&&this[_0x356cf5(0x1519)]['style'][_0x356cf5(0x1fec)](_0x356cf5(0x1124),'')):(this[_0x356cf5(0x62a)]=!0x0,this[_0x356cf5(0xb4b)]||this['_domSign']&&this[_0x356cf5(0x1519)][_0x356cf5(0x1e58)]['setProperty'](_0x356cf5(0x1124),_0x356cf5(0x603)));}[_0x39a72a(0x920)](_0x1b1544,_0x4189fd){return new Promise((_0x3a5206,_0x49e635)=>{var _0x9551cc=_0x41b7;if(this[_0x9551cc(0x769)]=document[_0x9551cc(0xee2)]('div'),this[_0x9551cc(0x769)]['id']=_0x9551cc(0x80c)+MGIS_SuperMap3D[_0x9551cc(0x1594)](),this[_0x9551cc(0x769)]['style']['setProperty'](_0x9551cc(0x65e),'fixed'),this[_0x9551cc(0x769)][_0x9551cc(0x1e58)][_0x9551cc(0x1fec)](_0x9551cc(0xf9a),'9999'),_0x1b1544[_0x9551cc(0x70f)](this[_0x9551cc(0x769)]),this[_0x9551cc(0x875)]==_0x38d521[_0x9551cc(0x2b6)]){this[_0x9551cc(0x769)]['style'][_0x9551cc(0x675)]='url('+_0x4189fd+')',this[_0x9551cc(0x769)][_0x9551cc(0x1e58)]['backgroundRepeat']=_0x9551cc(0x1750),this['_domSignContent'][_0x9551cc(0x1e58)][_0x9551cc(0x1b2d)]=_0x9551cc(0xe40);let _0x418d65=new Image();_0x418d65[_0x9551cc(0x1960)]=_0x4189fd,_0x418d65[_0x9551cc(0x1faf)]=()=>{var _0x19ccf6=_0x9551cc;this[_0x19ccf6(0x769)][_0x19ccf6(0x1e58)][_0x19ccf6(0x1f14)]=_0x418d65[_0x19ccf6(0x1f14)]+'px',this['_domSignContent'][_0x19ccf6(0x1e58)][_0x19ccf6(0x736)]=_0x418d65[_0x19ccf6(0x736)]+'px',this[_0x19ccf6(0x4fb)]=this[_0x19ccf6(0x769)]['offsetWidth'],this[_0x19ccf6(0x1839)]=this[_0x19ccf6(0x769)][_0x19ccf6(0x2c6)],_0x3a5206();};}else this[_0x9551cc(0x769)]['appendChild'](_0x4189fd),this[_0x9551cc(0x875)]!=_0x38d521[_0x9551cc(0x1658)]&&this[_0x9551cc(0x875)]!=_0x38d521[_0x9551cc(0x3ae)]||(this[_0x9551cc(0x769)]['style'][_0x9551cc(0x1fec)](_0x9551cc(0x1f14),_0x4189fd[_0x9551cc(0x1f14)]+'px'),this[_0x9551cc(0x769)][_0x9551cc(0x1e58)][_0x9551cc(0x1fec)](_0x9551cc(0x736),_0x4189fd['height']+'px')),this['_domSignContentWidth']=this['_domSignContent']['offsetWidth'],this[_0x9551cc(0x1839)]=this[_0x9551cc(0x769)][_0x9551cc(0x2c6)],_0x3a5206();});}['_addDivSignIndecatorLine'](_0x11f731){var _0x342824=_0x39a72a;this[_0x342824(0x1e2)]=document[_0x342824(0xee2)](_0x342824(0x90d)),this['_domSignIndecatorLine']['id']=_0x342824(0x1c5e)+MGIS_SuperMap3D[_0x342824(0x1594)](),this[_0x342824(0x1e2)][_0x342824(0x1e58)][_0x342824(0x1fec)](_0x342824(0x65e),_0x342824(0x4a8)),this[_0x342824(0x1e2)][_0x342824(0x1e58)][_0x342824(0x1fec)](_0x342824(0x1192),_0x342824(0xfd8)),this['_createSignLineDOM'](this[_0x342824(0x1e2)],this[_0x342824(0x3dd)]),_0x11f731[_0x342824(0x70f)](this[_0x342824(0x1e2)]);}['_generateGeometry'](){var _0x1db285=_0x39a72a;let _0x499bec=new Array(0x12);_0x499bec[0x0]=0.5,_0x499bec[0x1]=0x0,_0x499bec[0x2]=0x0,_0x499bec[0x3]=-0.5,_0x499bec[0x4]=0x0,_0x499bec[0x5]=0x0,_0x499bec[0x6]=-0.5,_0x499bec[0x7]=0x0,_0x499bec[0x8]=0x1,_0x499bec[0x9]=0.5,_0x499bec[0xa]=0x0,_0x499bec[0xb]=0x0,_0x499bec[0xc]=-0.5,_0x499bec[0xd]=0x0,_0x499bec[0xe]=0x1,_0x499bec[0xf]=0.5,_0x499bec[0x10]=0x0,_0x499bec[0x11]=0x1;let _0x32445b=new Float64Array(_0x499bec),_0x14352a=MGIS_SuperMap3D[_0x1db285(0xf59)][_0x1db285(0x1dd9)](_0x499bec),_0x463638=new Array(0x6);_0x463638[0x0]=0x0,_0x463638[0x1]=0x1,_0x463638[0x2]=0x2,_0x463638[0x3]=0x3,_0x463638[0x4]=0x4,_0x463638[0x5]=0x5;let _0x589c78=new Uint16Array(_0x463638),_0x8a82c1=new Array(0x18);for(let _0x413ee4=0x0;_0x413ee4<0x6;_0x413ee4++)_0x8a82c1[0x4*_0x413ee4]=0x1,_0x8a82c1[0x4*_0x413ee4+0x1]=0x1,_0x8a82c1[0x4*_0x413ee4+0x2]=0x1,_0x8a82c1[0x4*_0x413ee4+0x3]=0x1;let _0x3c5ea2=new Array(0xc);_0x3c5ea2[0x0]=0x0,_0x3c5ea2[0x1]=0x0,_0x3c5ea2[0x2]=0x1,_0x3c5ea2[0x3]=0x0,_0x3c5ea2[0x4]=0x1,_0x3c5ea2[0x5]=0x1,_0x3c5ea2[0x6]=0x0,_0x3c5ea2[0x7]=0x0,_0x3c5ea2[0x8]=0x1,_0x3c5ea2[0x9]=0x1,_0x3c5ea2[0xa]=0x0,_0x3c5ea2[0xb]=0x1;let _0x594cff=new MGIS_SuperMap3D['GeometryAttributes']();return _0x594cff['position']=new MGIS_SuperMap3D[(_0x1db285(0x109f))]({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x1db285(0x1e55)],'componentsPerAttribute':0x3,'values':_0x32445b}),_0x594cff[_0x1db285(0x1035)]=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D['ComponentDatatype'][_0x1db285(0x6d6)],'componentsPerAttribute':0x4,'values':new Float32Array(_0x8a82c1)}),_0x594cff['st']=new MGIS_SuperMap3D['GeometryAttribute']({'componentDatatype':MGIS_SuperMap3D[_0x1db285(0x11dd)]['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x3c5ea2)}),new MGIS_SuperMap3D[(_0x1db285(0x9a5))]({'attributes':_0x594cff,'indices':_0x589c78,'primitiveType':MGIS_SuperMap3D['PrimitiveType'][_0x1db285(0x9d0)],'boundingSphere':_0x14352a});}[_0x39a72a(0x528)](){var _0x177615=_0x39a72a;MGIS_SuperMap3D[_0x177615(0xd80)](this[_0x177615(0x174b)])&&MGIS_SuperMap3D[_0x177615(0xd80)](this['_billboardSign'])&&(this[_0x177615(0x174b)][_0x177615(0xbfa)](this[_0x177615(0x1995)]),this[_0x177615(0x1995)]=void 0x0),MGIS_SuperMap3D[_0x177615(0xd80)](this[_0x177615(0x1887)])&&MGIS_SuperMap3D[_0x177615(0xd80)](this[_0x177615(0x9df)])&&(this[_0x177615(0x1887)][_0x177615(0xbfa)](this['_billboardIndecatorLine']),this['_billboardIndecatorLine']=void 0x0),this[_0x177615(0x12bd)]&&(_0x4be5b0[_0x177615(0x129d)](this[_0x177615(0x12bd)])[_0x177615(0x35a)](this[_0x177615(0x11e9)]),this['_scene'][_0x177615(0x149a)]['changed'][_0x177615(0x57f)](this['_cameraChangeEvent']),MGIS_SuperMap3D[_0x177615(0xd80)](this[_0x177615(0x1519)])&&(document['body'][_0x177615(0x409)](this[_0x177615(0x1519)]),this['_domSign']=void 0x0),MGIS_SuperMap3D['defined'](this[_0x177615(0x1c76)])&&MGIS_SuperMap3D['defined'](this[_0x177615(0xe2f)])&&(this[_0x177615(0xe2f)][_0x177615(0xbfa)](this[_0x177615(0x1c76)]),this['_solidPrimitive']=void 0x0),MGIS_SuperMap3D[_0x177615(0xd80)](this[_0x177615(0x4ec)])&&MGIS_SuperMap3D[_0x177615(0xd80)](this[_0x177615(0x11e6)])&&(this[_0x177615(0x11e6)][_0x177615(0xbfa)](this[_0x177615(0x4ec)]),this[_0x177615(0x4ec)]=void 0x0),this[_0x177615(0x85b)]=void 0x0,this[_0x177615(0x540)]=!0x1);}[_0x39a72a(0x16e6)](){var _0x3d4cf6=_0x39a72a;this[_0x3d4cf6(0x528)]();}[_0x39a72a(0x8e2)](){var _0x577ae1=_0x39a72a;let _0x413d76={};_0x413d76[_0x577ae1(0x1162)](_0x577ae1(0xe10))||(_0x413d76[_0x577ae1(0xe10)]=this[_0x577ae1(0x11e9)]),_0x413d76['hasOwnProperty'](_0x577ae1(0xdd1))||(_0x413d76[_0x577ae1(0xdd1)]=this[_0x577ae1(0x1a4)]),_0x413d76[_0x577ae1(0x1162)]('isUsePlotVisible')||(_0x413d76[_0x577ae1(0x872)]=this[_0x577ae1(0x9f9)]),_0x413d76[_0x577ae1(0x1162)](_0x577ae1(0x127a))||(_0x413d76[_0x577ae1(0x127a)]=this[_0x577ae1(0x850)]),_0x413d76['hasOwnProperty']('billboardScale')||(_0x413d76[_0x577ae1(0xb86)]=this[_0x577ae1(0x341)]),_0x413d76[_0x577ae1(0x1162)](_0x577ae1(0x1513))||(_0x413d76[_0x577ae1(0x1513)]=this[_0x577ae1(0x7fe)]),_0x413d76['hasOwnProperty'](_0x577ae1(0x75c))||(_0x413d76['title']=this[_0x577ae1(0x1d10)]),_0x413d76['hasOwnProperty']('position')||(_0x413d76[_0x577ae1(0x65e)]={'x':this[_0x577ae1(0xbb3)]['x'],'y':this[_0x577ae1(0xbb3)]['y'],'z':this[_0x577ae1(0xbb3)]['z']}),_0x413d76[_0x577ae1(0x1162)]('signParmMode')||(_0x413d76[_0x577ae1(0x13d4)]=this[_0x577ae1(0x875)]),_0x413d76[_0x577ae1(0x1162)](_0x577ae1(0xd1d))||(_0x413d76['signType']=this[_0x577ae1(0x931)]),_0x413d76[_0x577ae1(0x1162)](_0x577ae1(0x1caf))||(_0x413d76['canDrag']=this[_0x577ae1(0x1390)]),_0x413d76[_0x577ae1(0x1162)](_0x577ae1(0x142d))||(_0x413d76[_0x577ae1(0x142d)]=this[_0x577ae1(0x117d)]);let _0x25145f={};_0x413d76[_0x577ae1(0x1162)](_0x577ae1(0x1fc4))||(_0x413d76['offset3D']=_0x25145f,_0x413d76['offset3D'][_0x577ae1(0x1162)]('x')||(_0x413d76[_0x577ae1(0x1fc4)]['x']=this[_0x577ae1(0x1e7a)]['x']),_0x413d76[_0x577ae1(0x1fc4)]['hasOwnProperty']('y')||(_0x413d76['offset3D']['y']=this[_0x577ae1(0x1e7a)]['y']),_0x413d76[_0x577ae1(0x1fc4)]['hasOwnProperty']('z')||(_0x413d76['offset3D']['z']=this[_0x577ae1(0x1e7a)]['z']));let _0x5ca660={};_0x413d76['hasOwnProperty'](_0x577ae1(0x1918))||(_0x413d76[_0x577ae1(0x1918)]=_0x5ca660,_0x413d76[_0x577ae1(0x1918)]['hasOwnProperty']('x')||(_0x413d76[_0x577ae1(0x1918)]['x']=this[_0x577ae1(0x1a1)]['x']),_0x413d76[_0x577ae1(0x1918)][_0x577ae1(0x1162)]('y')||(_0x413d76[_0x577ae1(0x1918)]['y']=this[_0x577ae1(0x1a1)]['y']),_0x413d76['offset2D'][_0x577ae1(0x1162)]('z')||(_0x413d76[_0x577ae1(0x1918)]['z']=this[_0x577ae1(0x1a1)]['z'])),_0x413d76[_0x577ae1(0x1162)]('textStyles')||(_0x413d76[_0x577ae1(0x74d)]=this[_0x577ae1(0xdf6)]),_0x413d76[_0x577ae1(0x1162)]('titleStyle')||(_0x413d76[_0x577ae1(0x1ed9)]=this['_titleStyle']),_0x413d76[_0x577ae1(0x1162)](_0x577ae1(0xfc8))||(_0x413d76['contentFrameStyle']=this['_contentFrameStyle'],_0x413d76[_0x577ae1(0xfc8)][_0x577ae1(0x1c77)]=_0x252c39['absoluteToRelativePath'](this['_contentFrameStyle']['imagePath'])),_0x413d76[_0x577ae1(0x1162)](_0x577ae1(0xd7e))||(_0x413d76[_0x577ae1(0xd7e)]=this[_0x577ae1(0x1aaf)],_0x413d76[_0x577ae1(0xd7e)][_0x577ae1(0x1c77)]=_0x252c39[_0x577ae1(0x6d1)](this[_0x577ae1(0x1aaf)][_0x577ae1(0x1c77)])),_0x413d76[_0x577ae1(0x1162)]('trayStyle')||(_0x413d76['trayStyle']=this[_0x577ae1(0xb6c)]),_0x413d76['hasOwnProperty']('dom')||(_0x413d76[_0x577ae1(0x106d)]=this['_dom']),_0x413d76[_0x577ae1(0x1162)](_0x577ae1(0x1867))||(_0x413d76[_0x577ae1(0x1867)]=_0x252c39['absoluteToRelativePath'](this[_0x577ae1(0x1111)])),_0x413d76[_0x577ae1(0x1162)](_0x577ae1(0x1704))||(_0x413d76[_0x577ae1(0x1704)]=_0x252c39['absoluteToRelativePath'](this[_0x577ae1(0x8b6)])),_0x413d76[_0x577ae1(0x1162)]('signRenderMode')||(_0x413d76['signRenderMode']=this[_0x577ae1(0x4ac)]),_0x413d76[_0x577ae1(0x1162)]('billboardScale')||(_0x413d76[_0x577ae1(0xb86)]=this['_billboardScale']),_0x413d76[_0x577ae1(0x1162)]('solidScale')||(_0x413d76[_0x577ae1(0x1afc)]=this[_0x577ae1(0x1c40)]);let _0x2d5aca={};_0x413d76[_0x577ae1(0x1162)](_0x577ae1(0x13f4))||(_0x413d76[_0x577ae1(0x13f4)]=_0x2d5aca,_0x413d76[_0x577ae1(0x13f4)][_0x577ae1(0x1162)]('x')||(_0x413d76['solidRotation']['x']=this['_solidRotation']['x']),_0x413d76[_0x577ae1(0x13f4)][_0x577ae1(0x1162)]('y')||(_0x413d76[_0x577ae1(0x13f4)]['y']=this['_solidRotation']['y']),_0x413d76[_0x577ae1(0x13f4)][_0x577ae1(0x1162)]('z')||(_0x413d76[_0x577ae1(0x13f4)]['z']=this[_0x577ae1(0xc22)]['z']));let _0x16efdd={};if(!_0x413d76[_0x577ae1(0x1162)]('indecatorLineStyle')){_0x413d76[_0x577ae1(0x14a9)]=_0x16efdd,_0x413d76[_0x577ae1(0x14a9)][_0x577ae1(0x1162)](_0x577ae1(0x591))||(_0x413d76[_0x577ae1(0x14a9)][_0x577ae1(0x591)]=this[_0x577ae1(0xf8b)][_0x577ae1(0x591)]),_0x413d76[_0x577ae1(0x14a9)][_0x577ae1(0x1162)](_0x577ae1(0x1e3a))||(_0x413d76[_0x577ae1(0x14a9)][_0x577ae1(0x1e3a)]=this[_0x577ae1(0xf8b)]['lineWidth']),_0x413d76[_0x577ae1(0x14a9)][_0x577ae1(0x1162)](_0x577ae1(0x22d))||(_0x413d76[_0x577ae1(0x14a9)][_0x577ae1(0x22d)]=this[_0x577ae1(0xf8b)][_0x577ae1(0x22d)]);let _0x29193d=[];if(!_0x413d76[_0x577ae1(0x14a9)][_0x577ae1(0x1162)](_0x577ae1(0x103b))){let _0x3d50b2=this[_0x577ae1(0xf8b)][_0x577ae1(0x103b)][_0x577ae1(0x591)];for(let _0x108d75=0x0;_0x108d75<_0x3d50b2;_0x108d75++)_0x29193d[_0x577ae1(0xbf9)](this[_0x577ae1(0xf8b)][_0x577ae1(0x103b)][_0x108d75][_0x577ae1(0xd83)]());_0x413d76['indecatorLineStyle']['aryLineColors']=_0x29193d;}_0x413d76[_0x577ae1(0x14a9)][_0x577ae1(0x1162)](_0x577ae1(0x1aa9))||MGIS_SuperMap3D[_0x577ae1(0xd80)](this[_0x577ae1(0xf8b)]['lineDash'])&&this[_0x577ae1(0xf8b)][_0x577ae1(0x1aa9)][_0x577ae1(0x591)]>0x0&&(_0x413d76['indecatorLineStyle'][_0x577ae1(0x1aa9)]=[...this[_0x577ae1(0xf8b)]['lineDash']]);}return JSON[_0x577ae1(0xd9e)](_0x413d76);}[_0x39a72a(0x34d)](_0x119493){var _0x4782d9=_0x39a72a;if(!MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x119493))return;let _0x52dbfb;if(_0x52dbfb=_0x119493 instanceof Object?_0x119493:JSON[_0x4782d9(0x1174)](_0x119493),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0xe10)])&&(this[_0x4782d9(0x11e9)]=_0x52dbfb[_0x4782d9(0xe10)]),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb['geoid'])&&(this['_geoid']=_0x52dbfb[_0x4782d9(0xdd1)]),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb['isUsePlotVisible'])&&(this[_0x4782d9(0x9f9)]=_0x52dbfb[_0x4782d9(0x872)]),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x127a)])&&(this[_0x4782d9(0x850)]=_0x52dbfb['visible']),MGIS_SuperMap3D['defined'](_0x52dbfb[_0x4782d9(0xb86)])&&(this['_billboardScale']=_0x52dbfb[_0x4782d9(0xb86)]),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb['texts'])&&(this[_0x4782d9(0x7fe)]=_0x52dbfb[_0x4782d9(0x1513)]),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x75c)])&&(this['_title']=_0x52dbfb[_0x4782d9(0x75c)]),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x65e)])&&(this['_position']=new MGIS_SuperMap3D[(_0x4782d9(0xab9))](_0x52dbfb[_0x4782d9(0x65e)]['x'],_0x52dbfb[_0x4782d9(0x65e)]['y'],_0x52dbfb['position']['z'])),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x13d4)])&&(this[_0x4782d9(0x875)]=_0x52dbfb['signParmMode']),MGIS_SuperMap3D['defined'](_0x52dbfb[_0x4782d9(0xd1d)])&&(this[_0x4782d9(0x931)]=_0x52dbfb['signType']),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x142d)])&&(this[_0x4782d9(0x117d)]=_0x52dbfb[_0x4782d9(0x142d)]),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x1caf)])&&(this['_canDrag']=_0x52dbfb['canDrag']),MGIS_SuperMap3D['defined'](_0x52dbfb[_0x4782d9(0x1fc4)])&&(MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb['offset3D']['x'])&&(this[_0x4782d9(0x1e7a)]['x']=_0x52dbfb['offset3D']['x']),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x1fc4)]['y'])&&(this['_pntOffset3D']['y']=_0x52dbfb['offset3D']['y']),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x1fc4)]['z'])&&(this[_0x4782d9(0x1e7a)]['z']=_0x52dbfb[_0x4782d9(0x1fc4)]['z'])),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x1918)])&&(MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb['offset2D']['x'])&&(this['_pntOffset2D']['x']=_0x52dbfb[_0x4782d9(0x1918)]['x']),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb['offset2D']['y'])&&(this[_0x4782d9(0x1a1)]['y']=_0x52dbfb[_0x4782d9(0x1918)]['y']),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x1918)]['z'])&&(this[_0x4782d9(0x1a1)]['z']=_0x52dbfb[_0x4782d9(0x1918)]['z'])),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x74d)])&&(this[_0x4782d9(0xdf6)]=[],_0x52dbfb[_0x4782d9(0x74d)][_0x4782d9(0x1b02)](_0x5e3b9b=>{var _0x4b98de=_0x4782d9;_0x5e3b9b[_0x4b98de(0x1035)]=this[_0x4b98de(0x17cf)](_0x5e3b9b[_0x4b98de(0x1035)]),this[_0x4b98de(0xdf6)]['push'](_0x5e3b9b);})),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb['titleStyle'])&&(_0x52dbfb['titleStyle'][_0x4782d9(0x1035)]=this[_0x4782d9(0x17cf)](_0x52dbfb[_0x4782d9(0x1ed9)][_0x4782d9(0x1035)]),this[_0x4782d9(0x7a5)]=_0x52dbfb[_0x4782d9(0x1ed9)]),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0xfc8)])&&(_0x52dbfb[_0x4782d9(0xfc8)][_0x4782d9(0xa0e)]=this['_changeCesiumColors'](_0x52dbfb[_0x4782d9(0xfc8)][_0x4782d9(0xa0e)]),_0x52dbfb[_0x4782d9(0xfc8)][_0x4782d9(0xfe6)]=this[_0x4782d9(0x1f2)](_0x52dbfb['contentFrameStyle'][_0x4782d9(0xfe6)]),_0x52dbfb[_0x4782d9(0xfc8)][_0x4782d9(0x1c77)]=_0x252c39['relativeToAbsolutePath'](_0x52dbfb[_0x4782d9(0xfc8)][_0x4782d9(0x1c77)]),this['_contentFrameStyle']=_0x52dbfb[_0x4782d9(0xfc8)]),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0xd7e)])&&(_0x52dbfb[_0x4782d9(0xd7e)][_0x4782d9(0xa0e)]=this[_0x4782d9(0x1f2)](_0x52dbfb[_0x4782d9(0xd7e)][_0x4782d9(0xa0e)]),_0x52dbfb[_0x4782d9(0xd7e)][_0x4782d9(0xfe6)]=this[_0x4782d9(0x1f2)](_0x52dbfb['titleFrameStyle'][_0x4782d9(0xfe6)]),_0x52dbfb[_0x4782d9(0xd7e)][_0x4782d9(0x1c77)]=_0x252c39[_0x4782d9(0x1d4c)](_0x52dbfb['titleFrameStyle']['imagePath']),this[_0x4782d9(0x1aaf)]=_0x52dbfb[_0x4782d9(0xd7e)]),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x195c)])&&(_0x52dbfb['trayStyle'][_0x4782d9(0xa0e)]=this[_0x4782d9(0x1f2)](_0x52dbfb['trayStyle'][_0x4782d9(0xa0e)]),this[_0x4782d9(0xb6c)]=_0x52dbfb['trayStyle']),MGIS_SuperMap3D['defined'](_0x52dbfb['dom'])&&(this[_0x4782d9(0x1d01)]=_0x52dbfb['dom']),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x1867)])&&(this['_templateUrl']=_0x252c39['relativeToAbsolutePath'](_0x52dbfb[_0x4782d9(0x1867)])),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb['signImage'])&&(this['_signImage']=_0x252c39[_0x4782d9(0x1d4c)](_0x52dbfb['signImage'])),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x1caf)])&&(this[_0x4782d9(0x1390)]=_0x52dbfb['canDrag']),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0xa42)])&&(this[_0x4782d9(0x4ac)]=_0x52dbfb['signRenderMode']),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb['signRenderMode'])&&(this[_0x4782d9(0x4ac)]=_0x52dbfb[_0x4782d9(0xa42)]),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0xb86)])&&(this[_0x4782d9(0x341)]=_0x52dbfb[_0x4782d9(0xb86)]),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x1afc)])&&(this['_solidScale']=_0x52dbfb[_0x4782d9(0x1afc)]),MGIS_SuperMap3D['defined'](_0x52dbfb[_0x4782d9(0x13f4)])&&(MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x13f4)]['x'])&&(this[_0x4782d9(0xc22)]['x']=_0x52dbfb[_0x4782d9(0x13f4)]['x']),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x13f4)]['y'])&&(this[_0x4782d9(0xc22)]['y']=_0x52dbfb[_0x4782d9(0x13f4)]['y']),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x13f4)]['z'])&&(this[_0x4782d9(0xc22)]['z']=_0x52dbfb[_0x4782d9(0x13f4)]['z'])),MGIS_SuperMap3D['defined'](_0x52dbfb['indecatorLineStyle'])){if(MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x14a9)][_0x4782d9(0x591)])&&(this[_0x4782d9(0xf8b)]['length']=_0x52dbfb['indecatorLineStyle'][_0x4782d9(0x591)]),MGIS_SuperMap3D['defined'](_0x52dbfb[_0x4782d9(0x14a9)][_0x4782d9(0x1e3a)])&&(this[_0x4782d9(0xf8b)][_0x4782d9(0x1e3a)]=_0x52dbfb['indecatorLineStyle'][_0x4782d9(0x1e3a)]),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x14a9)][_0x4782d9(0x22d)])&&(this[_0x4782d9(0xf8b)]['rotation']=_0x52dbfb[_0x4782d9(0x14a9)][_0x4782d9(0x22d)]),MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x14a9)][_0x4782d9(0x103b)])){this[_0x4782d9(0xf8b)][_0x4782d9(0x103b)]=[];let _0x521c38=_0x52dbfb[_0x4782d9(0x14a9)][_0x4782d9(0x103b)];for(let _0x416d27=0x0;_0x416d27<_0x521c38[_0x4782d9(0x591)];_0x416d27++)this[_0x4782d9(0xf8b)]['aryLineColors'][_0x4782d9(0xbf9)](MGIS_SuperMap3D[_0x4782d9(0x172e)][_0x4782d9(0x1096)](_0x521c38[_0x416d27]));}MGIS_SuperMap3D[_0x4782d9(0xd80)](_0x52dbfb[_0x4782d9(0x14a9)][_0x4782d9(0x1aa9)])&&(this[_0x4782d9(0xf8b)][_0x4782d9(0x1aa9)]=[..._0x52dbfb[_0x4782d9(0x14a9)]['lineDash']]);}}['_changeCesiumColors'](_0x5be449){var _0x2bf534=_0x39a72a;let _0x17b78a=[];for(let _0x4d9fa0=0x0;_0x4d9fa0<_0x5be449['length'];_0x4d9fa0++)_0x17b78a[_0x2bf534(0xbf9)](this[_0x2bf534(0x17cf)](_0x5be449[_0x4d9fa0]));return _0x17b78a;}[_0x39a72a(0x17cf)](_0x283921){var _0x44bad6=_0x39a72a;let _0x11db8f=null;return _0x283921 instanceof MGIS_SuperMap3D[_0x44bad6(0x172e)]?_0x11db8f=_0x283921:_0x283921 instanceof Object&&(_0x11db8f=new MGIS_SuperMap3D[(_0x44bad6(0x172e))](_0x283921['red'],_0x283921[_0x44bad6(0xd54)],_0x283921[_0x44bad6(0x1c2c)],_0x283921[_0x44bad6(0x1894)])),_0x11db8f;}[_0x39a72a(0x1d59)](){var _0x398be6=_0x39a72a;let _0x48e863;if(MGIS_SuperMap3D[_0x398be6(0xd80)](this['_dom'])&&''!=this[_0x398be6(0x1d01)]){let _0x3dae03=new DOMParser()[_0x398be6(0xae9)](this[_0x398be6(0x1d01)],_0x398be6(0xacb));_0x48e863=_0x3dae03[_0x398be6(0x15a1)][_0x398be6(0x1d55)];}else{let _0xbf1ec1=this[_0x398be6(0x865)](this[_0x398be6(0x1111)]);if(!MGIS_SuperMap3D[_0x398be6(0xd80)](_0xbf1ec1))return new Promise((_0x3f8690,_0x49b0fd)=>{_0x3f8690(void 0x0);});let _0x5cacd9=this['_templateUrl'][_0x398be6(0x157)]('\x5c','/'),_0x392441=_0x5cacd9['substr'](0x0,_0x5cacd9['lastIndexOf']('/')+0x1);_0xbf1ec1=_0xbf1ec1[_0x398be6(0x157)](_0x398be6(0x59b),_0x398be6(0x59b)+_0x392441),_0xbf1ec1=_0xbf1ec1[_0x398be6(0x157)](_0x398be6(0x1d4),_0x398be6(0x1d4)+_0x392441),_0xbf1ec1=_0xbf1ec1[_0x398be6(0x157)](_0x398be6(0x1e8d),_0x398be6(0x1e8d)+_0x392441);let _0x834683=new DOMParser()[_0x398be6(0xae9)](_0xbf1ec1,_0x398be6(0xacb));for(let _0x1b201a=0x0;_0x1b201a{var _0x58268f=_0x398be6;this['_signRenderMode']==_0x3b3b32[_0x58268f(0xce3)]?_0x20794e(_0x48e863):MGIS_SuperMap3D[_0x58268f(0xd80)](_0x48e863)&&(document[_0x58268f(0x15a1)][_0x58268f(0x70f)](_0x48e863),_0x551efb[_0x58268f(0x1387)](_0x48e863,{'scale':this[_0x58268f(0x9bd)]})[_0x58268f(0x16c2)](function(_0x179067){var _0x36a351=_0x58268f;document[_0x36a351(0x15a1)][_0x36a351(0x409)](_0x48e863),_0x20794e({'image':_0x179067[_0x36a351(0x842)],'canvas':_0x179067[_0x36a351(0x90d)]});})[_0x58268f(0x171b)](function(_0x337eaf){_0x8417ea(void 0x0);}));});}['_loadTempHtml'](_0x19c79f){var _0x1fb7d0=_0x39a72a;if(MGIS_SuperMap3D[_0x1fb7d0(0xd80)](_0x19c79f)){if(-0x1!=(_0x19c79f=_0x19c79f[_0x1fb7d0(0x17d5)](/\\+/g,'/'))[_0x1fb7d0(0x18d2)]('/')){var _0x52f0d3=_0x252c39[_0x1fb7d0(0xe5d)]();_0x52f0d3[_0x1fb7d0(0x1485)]('GET',_0x19c79f,!0x1),_0x52f0d3[_0x1fb7d0(0x7db)]();var _0x20356c=_0x52f0d3[_0x1fb7d0(0x1cc1)];if(0x194!==_0x52f0d3[_0x1fb7d0(0x12ee)]&&MGIS_SuperMap3D[_0x1fb7d0(0xd80)](_0x20356c))return _0x20356c;}}}[_0x39a72a(0x1bbb)](){return new Promise((_0x5365a6,_0x572bd0)=>{var _0x34649e=_0x41b7;let _0x5a8e43,_0x77d2cb,_0xb3ca83,_0x545cfd=document['createElement'](_0x34649e(0x90d)),_0x2674b7=_0x545cfd[_0x34649e(0xed9)]('2d'),_0x3ed17b=0xa,_0x2e2415=Math['ceil'](this[_0x34649e(0xf93)](_0x2674b7,this['_texts'],this['_textStyles'])+this[_0x34649e(0xa9e)]),_0x36c23d=this['_getTextsHeight'](this['_texts'],this['_textStyles'])+this[_0x34649e(0xe56)],_0x1d82d9=0x0;if(this['_titleStyle']['visible']){let _0x309674=Math[_0x34649e(0x1605)](this[_0x34649e(0xf5e)](_0x2674b7,this[_0x34649e(0x1d10)][0x0],this[_0x34649e(0x7a5)])+this['_canvasPaddingX']);_0x309674>_0x2e2415&&(_0x2e2415=_0x309674);let _0x4949ba=_0x1647c8[_0x34649e(0x18a3)](this[_0x34649e(0x7a5)]['fontSize'])+_0x1647c8[_0x34649e(0x18a3)](0x1);_0x1d82d9=_0x4949ba;}if(this['_canvasHeight']=_0x36c23d+_0x1d82d9,_0x545cfd[_0x34649e(0x1f14)]=_0x2e2415+0x2*this['_canvasMarginX'],_0x545cfd[_0x34649e(0x736)]=this[_0x34649e(0x1630)]+0x2*this[_0x34649e(0x62d)],this[_0x34649e(0x4ac)]!=_0x3b3b32[_0x34649e(0xce3)]&&(_0x545cfd[_0x34649e(0x1f14)]*=this[_0x34649e(0x9bd)],_0x545cfd[_0x34649e(0x736)]*=this[_0x34649e(0x9bd)],_0x2674b7[_0x34649e(0x90a)](this[_0x34649e(0x9bd)],this['_pixScale'])),this[_0x34649e(0x1aaf)][_0x34649e(0x127a)]&&this[_0x34649e(0x7a5)][_0x34649e(0x127a)]&&(_0x5a8e43=new Promise((_0x8d5925,_0x179449)=>{var _0x3402bd=_0x34649e;if(this['_titleFrameStyle'][_0x3402bd(0x1c77)]){let _0x4f87eb=new Image();_0x4f87eb['src']=this[_0x3402bd(0x1aaf)]['imagePath'],_0x4f87eb['setAttribute']('crossOrigin',_0x3402bd(0xb83)),_0x4f87eb[_0x3402bd(0x1faf)]=()=>{var _0x117717=_0x3402bd;_0x2674b7[_0x117717(0x182f)](_0x4f87eb,0x1,0x0,_0x2e2415-0x1,_0x1d82d9),this['_initTitle'](_0x2674b7,_0x1d82d9,_0x3ed17b,_0x2e2415),_0x8d5925();};}else this[_0x3402bd(0xe33)](_0x2674b7,_0x1d82d9,_0x3ed17b,_0x2e2415),_0x8d5925();})),this[_0x34649e(0x1993)][_0x34649e(0x127a)]&&(this[_0x34649e(0x1aaf)][_0x34649e(0x127a)]&&this[_0x34649e(0x7a5)][_0x34649e(0x127a)]||!this[_0x34649e(0x1aaf)][_0x34649e(0x127a)]&&!this[_0x34649e(0x7a5)][_0x34649e(0x127a)])&&(_0x77d2cb=new Promise((_0x3b731d,_0xf7a12a)=>{var _0x235770=_0x34649e;if(this['_contentFrameStyle'][_0x235770(0x1c77)]){let _0x27b097=new Image();_0x27b097['src']=this[_0x235770(0x1993)][_0x235770(0x1c77)],_0x27b097[_0x235770(0x10b2)](_0x235770(0x1a21),_0x235770(0xb83)),_0x27b097[_0x235770(0x1faf)]=()=>{var _0x2fc6e3=_0x235770;_0x2674b7[_0x2fc6e3(0x182f)](_0x27b097,0x1,_0x1d82d9,_0x2e2415-0x1,_0x36c23d),this['_initContent'](_0x2674b7,_0x1d82d9,_0x36c23d,_0x3ed17b,_0x2e2415),_0x3b731d();};}else this[_0x235770(0x1906)](_0x2674b7,_0x1d82d9,_0x36c23d,_0x3ed17b,_0x2e2415),_0x3b731d();})),this[_0x34649e(0x1993)]['visible']&&!this['_titleFrameStyle']['visible']&&this[_0x34649e(0x7a5)][_0x34649e(0x127a)]&&(_0xb3ca83=new Promise((_0x53b608,_0x2d86b5)=>{var _0x9a2541=_0x34649e;if(this[_0x9a2541(0x1993)]['imagePath']){let _0x6929ac=new Image();_0x6929ac[_0x9a2541(0x1960)]=this[_0x9a2541(0x1993)]['imagePath'],_0x6929ac[_0x9a2541(0x10b2)](_0x9a2541(0x1a21),_0x9a2541(0xb83)),_0x6929ac[_0x9a2541(0x1faf)]=()=>{var _0x3d9b0e=_0x9a2541;_0x2674b7[_0x3d9b0e(0x182f)](_0x6929ac,0x1,0x0,_0x2e2415-0x1,_0x1d82d9+_0x36c23d),this['_initTitleAndContent'](_0x2674b7,_0x1d82d9,_0x36c23d,_0x3ed17b,_0x2e2415),_0x53b608();};}else this[_0x9a2541(0x19ed)](_0x2674b7,_0x1d82d9,_0x36c23d,_0x3ed17b,_0x2e2415),_0x53b608();})),this[_0x34649e(0xb6c)][_0x34649e(0x127a)]){let _0x3e4878=0x0;this[_0x34649e(0x1993)]['arcCorner']&&(_0x3e4878=_0x3ed17b);let _0xd96d94=_0x3e4878+this[_0x34649e(0x158e)],_0x532cf2=_0x2e2415-_0x3e4878;if(this['_trayStyle'][_0x34649e(0xa0e)]['length']>0x1){let _0x386cc8=_0x2674b7['createLinearGradient'](_0xd96d94,0x0,_0x532cf2,0x0);_0x386cc8[_0x34649e(0xd0f)](0x0,this[_0x34649e(0xb6c)][_0x34649e(0xa0e)][0x0]['toCssColorString']());let _0x355ad8=(0x1/this[_0x34649e(0xb6c)]['lineColor'][_0x34649e(0x591)])[_0x34649e(0x370)](0x2);for(let _0x25bb5e=0x1;_0x25bb5e{var _0x2e9467=_0x34649e;if(this[_0x2e9467(0x4ac)]==_0x3b3b32[_0x2e9467(0xce3)])_0x5365a6(_0x545cfd);else{let _0x397a38=_0x545cfd['toDataURL']('image/png');_0x2674b7[_0x2e9467(0x26d)](0x0,0x0,_0x545cfd['width'],_0x545cfd[_0x2e9467(0x736)]),_0x2674b7[_0x2e9467(0x12d4)](),_0x5365a6(_0x397a38);}});});}['_modifyModelPosition'](_0x54db80,_0x18d622){var _0x3a8d30=_0x39a72a,_0x3a3e07=0x1,_0x310cb4=this[_0x3a8d30(0x12bd)],_0x2b0384=MGIS_SuperMap3D[_0x3a8d30(0xe29)]['transformWindowToDrawingBuffer'](_0x310cb4,_0x18d622);_0x2b0384['y']=_0x310cb4['drawingBufferHeight']-_0x2b0384['y'];var _0x20050b=MGIS_SuperMap3D[_0x3a8d30(0x3f9)][_0x3a8d30(0x9ef)](_0x54db80['x'],_0x54db80['y'],0x0),_0x4a05de=MGIS_SuperMap3D[_0x3a8d30(0xe29)][_0x3a8d30(0x6ab)](_0x310cb4,_0x20050b),_0x3a1de2=this['_getAltitudeByLogical'](_0x20050b,_0x2b0384,_0x310cb4);if(MGIS_SuperMap3D[_0x3a8d30(0xd80)](_0x3a1de2)){_0x4a05de['y']<_0x18d622['y']&&(_0x3a3e07=-0x1);var _0xa5aa65=MGIS_SuperMap3D[_0x3a8d30(0x3f9)][_0x3a8d30(0x5f3)](_0x20050b,_0x3a1de2)*_0x3a3e07,_0x488fa2=_0x310cb4[_0x3a8d30(0x11d3)][_0x3a8d30(0x19bb)]['cartesianToCartographic'](_0x3a1de2),_0x51f44d=MGIS_SuperMap3D[_0x3a8d30(0xfcb)][_0x3a8d30(0x1360)](_0x488fa2[_0x3a8d30(0xa31)]),_0x46d078=MGIS_SuperMap3D[_0x3a8d30(0xfcb)][_0x3a8d30(0x1360)](_0x488fa2['longitude']);return new _0x35d1b7(_0x46d078,_0x51f44d,_0xa5aa65);}}[_0x39a72a(0x1b35)](_0x4f2c0a,_0x27bf56,_0x23a915){var _0x45fab4=_0x39a72a,_0x3688a2=MGIS_SuperMap3D[_0x45fab4(0xa15)][_0x45fab4(0xfd9)](_0x4f2c0a);_0x3688a2['height']+=0x1,_0x3688a2=MGIS_SuperMap3D[_0x45fab4(0x3f9)][_0x45fab4(0x115f)](_0x3688a2[_0x45fab4(0x12a4)],_0x3688a2[_0x45fab4(0xa31)],_0x3688a2['height']);var _0x334dda=MGIS_SuperMap3D['SceneTransforms']['wgs84ToWindowCoordinates'](_0x23a915,_0x4f2c0a),_0x3e9f72=MGIS_SuperMap3D[_0x45fab4(0xe29)][_0x45fab4(0x6ab)](_0x23a915,_0x3688a2);if(_0x3e9f72){var _0x4f1589;_0x3e9f72['x']===_0x334dda['x']?(-0x1,_0x4f1589=0x0):_0x3e9f72['y']===_0x334dda['y']?(0x0,_0x4f1589=-0x1):_0x4f1589=-0x1/((_0x3e9f72['y']-_0x334dda['y'])/(_0x3e9f72['x']-_0x334dda['x']));var _0x4d78ba=_0x23a915['_view'][_0x45fab4(0x12d8)],_0x9f93cd={'left':_0x4d78ba['x'],'right':_0x4d78ba['x']+_0x4d78ba['width'],'bottom':_0x4d78ba['y'],'top':_0x4d78ba['y']+_0x4d78ba[_0x45fab4(0x736)]},_0x3d4f08=_0x206afa['intersectionOfRectByPointslopeline'](_0x27bf56,_0x4f1589,_0x9f93cd),_0xeef944=_0x3d4f08[0x0],_0x518392=_0x3d4f08[0x1],_0x5b773b=new MGIS_SuperMap3D[(_0x45fab4(0x3f9))](),_0x387fe8=new MGIS_SuperMap3D[(_0x45fab4(0x3f9))]();MGIS_SuperMap3D[_0x45fab4(0xe29)]['drawingBufferToWgs84Coordinates'](_0x23a915,_0xeef944,0x1,_0x5b773b),MGIS_SuperMap3D[_0x45fab4(0xe29)][_0x45fab4(0x8dc)](_0x23a915,_0x518392,0x1,_0x387fe8);var _0x39a052=_0x23a915['camera']['position'],_0x55fec4=new MGIS_SuperMap3D[(_0x45fab4(0x3f9))]();MGIS_SuperMap3D[_0x45fab4(0x3f9)][_0x45fab4(0x153d)](_0x4f2c0a,_0x3688a2,_0x55fec4);var _0x27c716=new MGIS_SuperMap3D[(_0x45fab4(0x3f9))]();MGIS_SuperMap3D['Cartesian3'][_0x45fab4(0x1517)](_0x55fec4,_0x27c716),MGIS_SuperMap3D['Cartesian3'][_0x45fab4(0xdb5)](_0x55fec4,_0x55fec4),MGIS_SuperMap3D[_0x45fab4(0x3f9)][_0x45fab4(0xdb5)](_0x27c716,_0x27c716);var _0x4fc8e8=new MGIS_SuperMap3D[(_0x45fab4(0x65f))](_0x4f2c0a,_0x55fec4),_0x5bd7c6=new MGIS_SuperMap3D['Ray'](_0x4f2c0a,_0x27c716),_0x5e963d=MGIS_SuperMap3D[_0x45fab4(0xce1)][_0x45fab4(0x44e)](_0x4fc8e8,_0x5b773b,_0x387fe8,_0x39a052);return _0x5e963d?MGIS_SuperMap3D[_0x45fab4(0x65f)][_0x45fab4(0x1b29)](_0x4fc8e8,_0x5e963d):(_0x5e963d=MGIS_SuperMap3D['IntersectionTests'][_0x45fab4(0x44e)](_0x5bd7c6,_0x5b773b,_0x387fe8,_0x39a052))?MGIS_SuperMap3D[_0x45fab4(0x65f)]['getPoint'](_0x5bd7c6,_0x5e963d):void 0x0;}}[_0x39a72a(0x988)](_0x53fe47,_0x3b388d,_0x4f0d9b,_0x5f2899){var _0x38c958=_0x39a72a;if(_0x3b388d['length']>0x1){let _0x1b0a8f;if(_0x4f0d9b==_0x56620d[_0x38c958(0x328)]?_0x1b0a8f=_0x53fe47[_0x38c958(0xec7)](_0x5f2899['startX'],0x0,_0x5f2899['endX'],0x0):_0x4f0d9b==_0x56620d[_0x38c958(0x5a6)]?_0x1b0a8f=_0x53fe47[_0x38c958(0xec7)](0x0,_0x5f2899['startY'],0x0,_0x5f2899['endY']):_0x4f0d9b==_0x56620d[_0x38c958(0x4c1)]&&(_0x1b0a8f=_0x53fe47[_0x38c958(0xec7)](_0x5f2899[_0x38c958(0x1208)],_0x5f2899[_0x38c958(0xda7)],_0x5f2899[_0x38c958(0x1233)],_0x5f2899[_0x38c958(0x976)])),MGIS_SuperMap3D['defined'](_0x1b0a8f)){_0x1b0a8f[_0x38c958(0xd0f)](0x0,_0x3b388d[0x0][_0x38c958(0xd83)]());let _0x441fd9=(0x1/_0x3b388d[_0x38c958(0x591)])[_0x38c958(0x370)](0x2);for(let _0x221673=0x1;_0x221673<_0x3b388d[_0x38c958(0x591)]-0x1;_0x221673++)_0x1b0a8f['addColorStop'](_0x441fd9*_0x221673,_0x3b388d[_0x221673][_0x38c958(0xd83)]());return _0x1b0a8f[_0x38c958(0xd0f)](0x1,_0x3b388d[_0x3b388d['length']-0x1][_0x38c958(0xd83)]()),_0x1b0a8f;}return[_0x3b388d[0x0][_0x38c958(0xd83)]()];}if(0x1==_0x3b388d[_0x38c958(0x591)])return[_0x3b388d[0x0]['toCssColorString']()];}['_initTitle'](_0x35d48d,_0x3246e7,_0x59ac92,_0x3a4640){var _0x22dfa9=_0x39a72a;_0x35d48d[_0x22dfa9(0x4bb)]();let _0x1e256e={'startX':this[_0x22dfa9(0x158e)],'startY':this[_0x22dfa9(0x62d)],'endX':_0x3a4640,'endY':_0x3246e7};_0x35d48d[_0x22dfa9(0x1560)]=this[_0x22dfa9(0x988)](_0x35d48d,this['_titleFrameStyle']['backgroundColor'],this[_0x22dfa9(0x1aaf)][_0x22dfa9(0xac3)],_0x1e256e),_0x35d48d['strokeStyle']=this['_getColorStyle'](_0x35d48d,this[_0x22dfa9(0x1aaf)]['lineColor'],this[_0x22dfa9(0x1aaf)][_0x22dfa9(0x1a2e)],_0x1e256e),_0x35d48d[_0x22dfa9(0x1e3a)]=_0x1647c8[_0x22dfa9(0x18a3)](this[_0x22dfa9(0x1aaf)][_0x22dfa9(0x1e3a)]),_0x35d48d[_0x22dfa9(0xfc3)]([_0x1647c8[_0x22dfa9(0x18a3)](this[_0x22dfa9(0x1aaf)][_0x22dfa9(0x1aa9)])]),this['_titleFrameStyle'][_0x22dfa9(0xc85)]?(_0x35d48d[_0x22dfa9(0xf3c)](_0x59ac92+this[_0x22dfa9(0x158e)],_0x59ac92+this[_0x22dfa9(0x62d)],_0x59ac92,Math['PI'],1.5*Math['PI']),_0x35d48d[_0x22dfa9(0xf3c)](_0x3a4640-_0x59ac92+this[_0x22dfa9(0x158e)],_0x59ac92+this[_0x22dfa9(0x62d)],_0x59ac92,1.5*Math['PI'],0x2*Math['PI']),_0x35d48d['arc'](_0x3a4640-_0x59ac92+this[_0x22dfa9(0x158e)],_0x3246e7-_0x59ac92+this[_0x22dfa9(0x62d)],_0x59ac92,0x0,0.5*Math['PI']),_0x35d48d[_0x22dfa9(0xf3c)](_0x59ac92+this[_0x22dfa9(0x158e)],_0x3246e7-_0x59ac92+this[_0x22dfa9(0x62d)],_0x59ac92,0.5*Math['PI'],Math['PI']),_0x35d48d[_0x22dfa9(0x1345)](this[_0x22dfa9(0x158e)],_0x59ac92+_0x3246e7+this[_0x22dfa9(0x62d)])):0x0===this[_0x22dfa9(0x1aaf)]['lineWidth']?_0x35d48d[_0x22dfa9(0xd67)](this['_canvasMarginX'],this[_0x22dfa9(0x62d)],_0x3a4640,_0x3246e7):_0x35d48d['rect'](this[_0x22dfa9(0x158e)],this['_canvasMarginY'],_0x3a4640,_0x3246e7),_0x35d48d[_0x22dfa9(0x58a)](),_0x35d48d[_0x22dfa9(0x12d4)]();let _0x3777bb=this['_title'];_0x35d48d[_0x22dfa9(0x1408)]=this[_0x22dfa9(0x1aaf)][_0x22dfa9(0x1408)],_0x35d48d[_0x22dfa9(0x1f06)]=this[_0x22dfa9(0x1c65)](this[_0x22dfa9(0x7a5)]),_0x35d48d[_0x22dfa9(0x1560)]=this[_0x22dfa9(0x7a5)]['color']['toCssColorString'](),_0x35d48d[_0x22dfa9(0x1db8)](_0x3777bb,_0x3a4640/0x2+this['_canvasMarginX'],_0x3246e7+this['_canvasMarginY']-_0x1647c8[_0x22dfa9(0x18a3)](0x1));}[_0x39a72a(0x1906)](_0x448d6f,_0x509835,_0x4b28d0,_0xc4d8a1,_0x2e9948){var _0x35324b=_0x39a72a;_0x448d6f[_0x35324b(0x4bb)]();let _0x3004b0={'startX':this[_0x35324b(0x158e)],'startY':_0x509835+this['_canvasMarginY'],'endX':_0x2e9948,'endY':_0x4b28d0};_0x448d6f[_0x35324b(0x1560)]=this[_0x35324b(0x988)](_0x448d6f,this[_0x35324b(0x1993)]['backgroundColor'],this[_0x35324b(0x1993)][_0x35324b(0xac3)],_0x3004b0),_0x448d6f[_0x35324b(0x1ee1)]=this[_0x35324b(0x988)](_0x448d6f,this[_0x35324b(0x1993)][_0x35324b(0xa0e)],this[_0x35324b(0x1993)][_0x35324b(0x1a2e)],_0x3004b0),_0x448d6f['lineWidth']=_0x1647c8[_0x35324b(0x18a3)](this[_0x35324b(0x1993)][_0x35324b(0x1e3a)]),_0x448d6f[_0x35324b(0xfc3)]([_0x1647c8[_0x35324b(0x18a3)](this[_0x35324b(0x1993)]['lineDash'])]),this[_0x35324b(0x1993)][_0x35324b(0xc85)]?(_0x448d6f[_0x35324b(0xf3c)](_0xc4d8a1+this['_canvasMarginX'],_0xc4d8a1+_0x509835+this['_canvasMarginY'],_0xc4d8a1,Math['PI'],1.5*Math['PI']),_0x448d6f['arc'](_0x2e9948+this['_canvasMarginX']-_0xc4d8a1,_0xc4d8a1+_0x509835+this[_0x35324b(0x62d)],_0xc4d8a1,1.5*Math['PI'],0x2*Math['PI']),_0x448d6f[_0x35324b(0xf3c)](_0x2e9948-_0xc4d8a1+this[_0x35324b(0x158e)],_0x4b28d0-_0xc4d8a1+_0x509835+this[_0x35324b(0x62d)],_0xc4d8a1,0x0,0.5*Math['PI']),_0x448d6f[_0x35324b(0xf3c)](_0xc4d8a1+this[_0x35324b(0x158e)],_0x4b28d0-_0xc4d8a1+_0x509835+this[_0x35324b(0x62d)],_0xc4d8a1,0.5*Math['PI'],Math['PI']),_0x448d6f[_0x35324b(0x1345)](this['_canvasMarginX'],_0xc4d8a1+_0x509835+this[_0x35324b(0x62d)])):0x0===this['_contentFrameStyle'][_0x35324b(0x1e3a)]?_0x448d6f[_0x35324b(0xd67)](this[_0x35324b(0x158e)],_0x509835+this[_0x35324b(0x62d)],_0x2e9948,_0x4b28d0):_0x448d6f['rect'](this[_0x35324b(0x158e)],_0x509835+this[_0x35324b(0x62d)],_0x2e9948,_0x4b28d0),_0x448d6f['fill'](),_0x448d6f['stroke'](),_0x448d6f[_0x35324b(0x1408)]=_0x35324b(0xf69);for(let _0x14996a=0x0;_0x14996a_0x14d2fa&&(_0x14d2fa=_0x20b9b0);}return _0x14d2fa;}['_getTitleMaxWidth'](_0x51c227,_0x31dd6a,_0xbfc065){var _0x59de48=_0x39a72a;let _0x42fb98=0x0,_0x4bed60=0x0;return _0x51c227[_0x59de48(0x1f06)]=this[_0x59de48(0x1c65)](_0xbfc065),_0x4bed60=_0x51c227[_0x59de48(0x64a)](_0x31dd6a)['width'],_0x4bed60>_0x42fb98&&(_0x42fb98=_0x4bed60),_0x42fb98;}['_getTextsHeight'](_0x4793d3,_0x38538c){var _0xc00ed7=_0x39a72a;let _0x2801e1=0x0;for(let _0x2100bd=0x0;_0x2100bd<_0x4793d3['length'];_0x2100bd++){let _0x25b3b2=0x0;_0x25b3b2=MGIS_SuperMap3D['defined'](_0x38538c[_0x2100bd])&&MGIS_SuperMap3D[_0xc00ed7(0xd80)](_0x38538c[_0x2100bd][_0xc00ed7(0x9fa)])?_0x1647c8['mmToPixel'](_0x38538c[_0x2100bd]['fontSize']):_0x1647c8[_0xc00ed7(0x18a3)](this[_0xc00ed7(0xf7d)]['fontSize']),0x0!=_0x2100bd&&(_0x25b3b2+=0.3*_0x25b3b2),_0x2801e1+=_0x25b3b2;}return _0x2801e1+=_0x1647c8['mmToPixel'](0x1),_0x2801e1;}[_0x39a72a(0xcf9)](_0x585eec,_0x3349c5){var _0x5bee09=_0x39a72a;let _0x5caa49=0x0;for(let _0x2c0606=0x0;_0x2c0606<_0x3349c5;_0x2c0606++){let _0x5c92ea=0x0;_0x5c92ea=MGIS_SuperMap3D[_0x5bee09(0xd80)](_0x585eec[_0x2c0606])&&MGIS_SuperMap3D['defined'](_0x585eec[_0x2c0606][_0x5bee09(0x9fa)])?_0x1647c8[_0x5bee09(0x18a3)](_0x585eec[_0x2c0606][_0x5bee09(0x9fa)]):_0x1647c8[_0x5bee09(0x18a3)](this[_0x5bee09(0xf7d)][_0x5bee09(0x9fa)]),0x0!=_0x2c0606&&(_0x5c92ea+=0.3*_0x5c92ea),_0x5caa49+=_0x5c92ea;}return _0x5caa49+=_0x1647c8[_0x5bee09(0x18a3)](0x1),_0x5caa49;}['_getWindowPt'](_0x52e9f9){var _0x51abce=_0x39a72a;if(!_0x52e9f9)return;let _0x3c8f64=this[_0x51abce(0x12bd)][_0x51abce(0x11fc)](_0x52e9f9);if(this['_scene']&&_0x3c8f64){let _0x395fc0=this[_0x51abce(0x12bd)]['canvas']['getBoundingClientRect']();_0x395fc0&&MGIS_SuperMap3D[_0x51abce(0xd80)](_0x395fc0[_0x51abce(0xf69)])&&MGIS_SuperMap3D[_0x51abce(0xd80)](_0x395fc0[_0x51abce(0xa64)])&&!isNaN(_0x395fc0[_0x51abce(0xf69)])&&!isNaN(_0x395fc0['top'])&&(_0x3c8f64['x']+=_0x395fc0['left']-0x1,_0x3c8f64['y']+=_0x395fc0[_0x51abce(0xa64)]-0x1);}return _0x3c8f64;}}Object[_0x39a72a(0x15e4)](_0x39447b['prototype'],{'id':{'get':function(){var _0x2b2580=_0x39a72a;return this[_0x2b2580(0x11e9)];},'set':function(_0x5c7539){var _0x2276ef=_0x39a72a;_0x5c7539!==this[_0x2276ef(0x11e9)]&&(this['_id']=_0x5c7539);}},'templateUrl':{'get':function(){var _0x14eb50=_0x39a72a;return this[_0x14eb50(0x1111)];},'set':function(_0x5dfa45){var _0x3d431f=_0x39a72a;MGIS_SuperMap3D['defined'](_0x5dfa45)&&(this['_templateUrl']=_0x5dfa45,this[_0x3d431f(0x540)]&&this[_0x3d431f(0x875)]==_0x38d521[_0x3d431f(0x1c74)]&&this[_0x3d431f(0x124c)]());}},'dom':{'get':function(){var _0x4b8e80=_0x39a72a;return this[_0x4b8e80(0x1d01)];},'set':function(_0x3b09f9){var _0x29f621=_0x39a72a;MGIS_SuperMap3D['defined'](_0x3b09f9)&&(this[_0x29f621(0x1d01)]=_0x3b09f9,this[_0x29f621(0x540)]&&this[_0x29f621(0x875)]==_0x38d521[_0x29f621(0x1c74)]&&this[_0x29f621(0x124c)]());}},'signParmMode':{'get':function(){return this['_signParmMode'];},'set':function(_0xfa73b5){var _0x18e1ec=_0x39a72a;MGIS_SuperMap3D[_0x18e1ec(0xd80)](_0xfa73b5)&&(this[_0x18e1ec(0x875)]=_0xfa73b5,this['_initialized']&&this[_0x18e1ec(0x124c)]());}},'signEffectType':{'get':function(){return this['_signEffectType'];},'set':function(_0x8bf65c){var _0x29115b=_0x39a72a;MGIS_SuperMap3D['defined'](_0x8bf65c)&&(this[_0x29115b(0x931)]=_0x8bf65c,this[_0x29115b(0x871)](_0x8bf65c),this[_0x29115b(0x540)]&&this['_addEffectToScene']());}},'offset2D':{'get':function(){var _0x410a0a=_0x39a72a;return this[_0x410a0a(0x1a1)];},'set':function(_0x3cad84){var _0x326a30=_0x39a72a;_0x3cad84!==this[_0x326a30(0x1a1)]&&(this[_0x326a30(0x1a1)]=_0x3cad84,!this['_initialized']||this['_signRenderMode']!=_0x3b3b32[_0x326a30(0x19f1)]&&this[_0x326a30(0x4ac)]!=_0x3b3b32[_0x326a30(0xce3)]||this['_addEffectToScene']());}},'offset3D':{'get':function(){var _0x2cf1d7=_0x39a72a;return this[_0x2cf1d7(0x1e7a)];},'set':function(_0x31cf7a){var _0x424eb2=_0x39a72a;_0x31cf7a!==this[_0x424eb2(0x1e7a)]&&(this[_0x424eb2(0x1e7a)]=_0x31cf7a,this['_initialized']&&this[_0x424eb2(0x4ac)]==_0x3b3b32['Solid']&&this[_0x424eb2(0x124c)]());}},'showIndecatorLine':{'get':function(){var _0x40cd9e=_0x39a72a;return this[_0x40cd9e(0x117d)];},'set':function(_0x3234fe){var _0x102382=_0x39a72a;MGIS_SuperMap3D[_0x102382(0xd80)](_0x3234fe)&&(this['_showIndecatorLine']=_0x3234fe,this[_0x102382(0x540)]&&this[_0x102382(0x124c)]());}},'signRenderMode':{'get':function(){var _0x78baad=_0x39a72a;return this[_0x78baad(0x4ac)];},'set':function(_0x29ff8a){var _0x528095=_0x39a72a;MGIS_SuperMap3D['defined'](_0x29ff8a)&&(this[_0x528095(0x4ac)]=_0x29ff8a,this[_0x528095(0x540)]&&this[_0x528095(0x124c)]());}},'canDrag':{'get':function(){return this['_canDrag'];},'set':function(_0x2b9ca8){var _0x7d311b=_0x39a72a;MGIS_SuperMap3D[_0x7d311b(0xd80)](_0x2b9ca8)&&(this[_0x7d311b(0x1390)]=_0x2b9ca8);}},'billboardScale':{'get':function(){var _0x1c9a3e=_0x39a72a;return this[_0x1c9a3e(0x341)];},'set':function(_0x82fc8b){var _0x4fde9d=_0x39a72a;MGIS_SuperMap3D[_0x4fde9d(0xd80)](_0x82fc8b)&&(this[_0x4fde9d(0x341)]=_0x82fc8b,this[_0x4fde9d(0x540)]&&this[_0x4fde9d(0x4ac)]==_0x3b3b32[_0x4fde9d(0x19f1)]&&this['_addEffectToScene']());}},'solidRotation':{'get':function(){var _0xed3a0b=_0x39a72a;return this[_0xed3a0b(0xc22)];},'set':function(_0x417315){var _0x4c2c08=_0x39a72a;MGIS_SuperMap3D[_0x4c2c08(0xd80)](_0x417315)&&(this[_0x4c2c08(0xc22)]=_0x417315,this[_0x4c2c08(0x540)]&&this[_0x4c2c08(0x4ac)]==_0x3b3b32['Solid']&&this[_0x4c2c08(0x124c)]());}},'solidScale':{'get':function(){var _0x2c59dd=_0x39a72a;return this[_0x2c59dd(0x1c40)];},'set':function(_0xbebd81){var _0x2ed7a7=_0x39a72a;MGIS_SuperMap3D[_0x2ed7a7(0xd80)](_0xbebd81)&&(this[_0x2ed7a7(0x1c40)]=_0xbebd81,this['_initialized']&&this[_0x2ed7a7(0x4ac)]==_0x3b3b32[_0x2ed7a7(0x697)]&&this[_0x2ed7a7(0x124c)]());}},'readyPromise':{'get':function(){var _0x780d9a=_0x39a72a;return this[_0x780d9a(0x1bd)]['promise'];}},'offsetLine':{'get':function(){var _0x4c89fe=_0x39a72a;return this[_0x4c89fe(0x1dcd)];},'set':function(_0x28e7dc){var _0x2c8c2c=_0x39a72a;_0x28e7dc['x']&&!_0x28e7dc['y']?this[_0x2c8c2c(0x1dcd)]['x']=_0x28e7dc['x']:_0x28e7dc['y']&&!_0x28e7dc['x']?this[_0x2c8c2c(0x1dcd)]['y']=_0x28e7dc['y']:_0x28e7dc['x']&&_0x28e7dc['y']&&(this['_offsetLine']['x']=_0x28e7dc['x'],this[_0x2c8c2c(0x1dcd)]['y']=_0x28e7dc['y']),this[_0x2c8c2c(0x8a8)]=Math[_0x2c8c2c(0xaae)](this[_0x2c8c2c(0x1dcd)]['y']/this[_0x2c8c2c(0x1dcd)]['x']),this[_0x2c8c2c(0x3dd)]=Math[_0x2c8c2c(0x117f)](this[_0x2c8c2c(0x1dcd)]['y']*this[_0x2c8c2c(0x1dcd)]['y']+this[_0x2c8c2c(0x1dcd)]['x']*this[_0x2c8c2c(0x1dcd)]['x']);}},'indecatorLineLength':{'get':function(){var _0x522d57=_0x39a72a;return _0x1647c8[_0x522d57(0x8fa)](this[_0x522d57(0x3dd)]);},'set':function(_0x2842a7){var _0x52ed2a=_0x39a72a;if(MGIS_SuperMap3D[_0x52ed2a(0xd80)](_0x2842a7)){let _0x1b9e04=_0x1647c8['mmToPixel'](_0x2842a7);Math[_0x52ed2a(0xf70)](this[_0x52ed2a(0x3dd)]-_0x1b9e04)>0.01&&(this['_anchorPointMode']=void 0x0),this['_isDragged']||(this['_indecatorLineLength']=_0x2842a7),this[_0x52ed2a(0x3dd)]=_0x1b9e04,this['_calLineOffset']();}this[_0x52ed2a(0x540)]&&this['_addEffectToScene']();}},'indecatorLineRotation':{'get':function(){var _0x56cd36=_0x39a72a;return this[_0x56cd36(0x8a8)];},'set':function(_0x3880ee){var _0x1947ee=_0x39a72a;MGIS_SuperMap3D[_0x1947ee(0xd80)](_0x3880ee)&&(this[_0x1947ee(0x8a8)]!=_0x3880ee&&(this[_0x1947ee(0x807)]=void 0x0),this[_0x1947ee(0x1374)]||(this[_0x1947ee(0x744)]=_0x3880ee),this['_indecatorLineCurrentRotation']=_0x3880ee),this[_0x1947ee(0x540)]&&this[_0x1947ee(0x124c)]();}},'disableDepthTestDistance':{'get':function(){var _0x1aadb0=_0x39a72a;return this[_0x1aadb0(0x699)];},'set':function(_0x5be721){var _0x508c16=_0x39a72a;MGIS_SuperMap3D[_0x508c16(0xd80)](_0x5be721)&&(this['_disableDepthTestDistance']=_0x5be721),this['_initialized']&&this[_0x508c16(0x124c)]();}}});var _0x3494f4=Object[_0x39a72a(0xee0)]({'MovingTarget':0x0,'Sign':0x1,'TrackLine':0x2}),_0x53fddf=Object[_0x39a72a(0xee0)]({'Parameter':0x0,'HtmlTemplate':0x1,'Dom':0x2,'Image':0x3});class _0x30261f{constructor(_0xe493aa){var _0x1b93dd=_0x39a72a;_0xe493aa=MGIS_SuperMap3D[_0x1b93dd(0x18e3)](_0xe493aa,MGIS_SuperMap3D[_0x1b93dd(0x18e3)][_0x1b93dd(0x1127)]),this[_0x1b93dd(0x4ac)]=MGIS_SuperMap3D['defaultValue'](_0xe493aa[_0x1b93dd(0xa42)],_0x3b3b32[_0x1b93dd(0x19f1)]),this[_0x1b93dd(0x117d)]=MGIS_SuperMap3D[_0x1b93dd(0x18e3)](_0xe493aa[_0x1b93dd(0x142d)],!0x0),this['_billboardScale']=MGIS_SuperMap3D[_0x1b93dd(0x18e3)](_0xe493aa[_0x1b93dd(0xb86)],0x1),this[_0x1b93dd(0x1193)]=MGIS_SuperMap3D[_0x1b93dd(0x18e3)](_0xe493aa[_0x1b93dd(0x49b)],0x8),this['_indecatorLineRotation']=MGIS_SuperMap3D[_0x1b93dd(0x18e3)](_0xe493aa['indecatorLineRotation'],0x5a),this['_indecatorLineStyle']={'lineWidth':0.5,'aryLineColors':[new MGIS_SuperMap3D[(_0x1b93dd(0x172e))](0x1,0x0,0x0),new MGIS_SuperMap3D[(_0x1b93dd(0x172e))](0x0,0x1,0x0)],'lineDash':[]},this[_0x1b93dd(0xd69)]=void 0x0;}[_0x39a72a(0x5fb)](_0x33fd05){var _0x32f704=_0x39a72a;_0x33fd05[_0x32f704(0x4ac)]=this['getSignRenderMode'](),_0x33fd05[_0x32f704(0x117d)]=this[_0x32f704(0x1e4a)](),_0x33fd05[_0x32f704(0x341)]=this[_0x32f704(0x1870)](),_0x33fd05[_0x32f704(0xf8b)]=MGIS_SuperMap3D[_0x32f704(0x1de2)](this['getIndecatorLineStyle'](),!0x0),_0x33fd05[_0x32f704(0x1193)]=this[_0x32f704(0x1ed4)](),_0x33fd05[_0x32f704(0x744)]=this[_0x32f704(0x421)]();}['_updateSignParmToSignSupper'](_0x12c3a6){var _0x499108=_0x39a72a;switch(this['getMovingTargetSignType']()){case _0x53fddf[_0x499108(0x1d2)]:_0x12c3a6[_0x499108(0x13d4)]=_0x38d521[_0x499108(0x3ae)];break;case _0x53fddf[_0x499108(0x4f4)]:case _0x53fddf[_0x499108(0x1a04)]:_0x12c3a6[_0x499108(0x13d4)]=_0x38d521[_0x499108(0x1c74)];break;case _0x53fddf[_0x499108(0x2b6)]:_0x12c3a6['signParmMode']=_0x38d521[_0x499108(0x2b6)];}_0x12c3a6[_0x499108(0xa42)]=this['getSignRenderMode'](),_0x12c3a6['showIndecatorLine']=this[_0x499108(0x1e4a)](),_0x12c3a6[_0x499108(0x199b)](MGIS_SuperMap3D[_0x499108(0x1de2)](this[_0x499108(0x185c)]())),_0x12c3a6[_0x499108(0x49b)]=this[_0x499108(0x1ed4)](),_0x12c3a6['indecatorLineRotation']=this[_0x499108(0x421)](),_0x12c3a6['billboardScale']=this[_0x499108(0x1870)]();}[_0x39a72a(0x1206)](_0x4e181b){var _0x3c878e=_0x39a72a;this[_0x3c878e(0x5b5)](_0x4e181b['signRenderMode']),this[_0x3c878e(0x655)](_0x4e181b[_0x3c878e(0x142d)]),this[_0x3c878e(0x199b)](MGIS_SuperMap3D['clone'](_0x4e181b['getIndecatorLineStyle']())),this['setIndecatorLineLength'](_0x4e181b[_0x3c878e(0x49b)]),this[_0x3c878e(0x1601)](_0x4e181b[_0x3c878e(0xe9e)]),this['setBillboardScale'](_0x4e181b[_0x3c878e(0xb86)]);}[_0x39a72a(0x1fcd)](){var _0x17f390=_0x39a72a;return this[_0x17f390(0xd69)];}[_0x39a72a(0x5b5)](_0x3a1657){var _0x120655=_0x39a72a;MGIS_SuperMap3D[_0x120655(0xd80)](_0x3a1657)&&(this['_signRenderMode']=_0x3a1657);}['getSignRenderMode'](){var _0x36881a=_0x39a72a;return this[_0x36881a(0x4ac)];}['setIsShowIndecatorLine'](_0x9d69b4){var _0x40dc88=_0x39a72a;MGIS_SuperMap3D[_0x40dc88(0xd80)](_0x9d69b4)&&(this[_0x40dc88(0x117d)]=_0x9d69b4);}[_0x39a72a(0x1e4a)](){var _0x36a548=_0x39a72a;return this[_0x36a548(0x117d)];}[_0x39a72a(0x199b)](_0x231d91){var _0x2ba9b1=_0x39a72a;if(MGIS_SuperMap3D[_0x2ba9b1(0xd80)](_0x231d91)){if(MGIS_SuperMap3D[_0x2ba9b1(0xd80)](_0x231d91[_0x2ba9b1(0x1e3a)])&&(this[_0x2ba9b1(0xf8b)]['lineWidth']=_0x231d91[_0x2ba9b1(0x1e3a)]),MGIS_SuperMap3D[_0x2ba9b1(0xd80)](_0x231d91[_0x2ba9b1(0x103b)])){this[_0x2ba9b1(0xf8b)]['aryLineColors']=[];for(let _0x4544a2=0x0;_0x4544a2<_0x231d91['aryLineColors'][_0x2ba9b1(0x591)];_0x4544a2++)this[_0x2ba9b1(0xf8b)]['aryLineColors'][_0x2ba9b1(0xbf9)](_0x231d91[_0x2ba9b1(0x103b)][_0x4544a2][_0x2ba9b1(0x1de2)]());}MGIS_SuperMap3D[_0x2ba9b1(0xd80)](_0x231d91['lineDash'])&&(this[_0x2ba9b1(0xf8b)][_0x2ba9b1(0x1aa9)]=[..._0x231d91[_0x2ba9b1(0x1aa9)]]);}}['getIndecatorLineStyle'](){var _0x55b796=_0x39a72a;if(MGIS_SuperMap3D['defined'](this['_indecatorLineStyle']))return MGIS_SuperMap3D[_0x55b796(0x1de2)](this[_0x55b796(0xf8b)],!0x0);}['setBillboardScale'](_0x541e18){var _0xc87aa3=_0x39a72a;MGIS_SuperMap3D[_0xc87aa3(0xd80)](_0x541e18)&&(this[_0xc87aa3(0x341)]=_0x541e18);}['getBillboardScale'](){var _0x139733=_0x39a72a;return this[_0x139733(0x341)];}[_0x39a72a(0x1b96)](_0x14b29d){var _0x2ce26f=_0x39a72a;MGIS_SuperMap3D[_0x2ce26f(0xd80)](_0x14b29d)&&(this[_0x2ce26f(0x1193)]=_0x14b29d);}['getIndecatorLineLength'](){var _0x28fda7=_0x39a72a;return this[_0x28fda7(0x1193)];}[_0x39a72a(0x1601)](_0x36788e){var _0x109f29=_0x39a72a;MGIS_SuperMap3D[_0x109f29(0xd80)](_0x36788e)&&(this[_0x109f29(0x744)]=_0x36788e);}[_0x39a72a(0x421)](){var _0x3c0dc0=_0x39a72a;return this[_0x3c0dc0(0x744)];}}class _0x122b53 extends _0x30261f{constructor(_0x50d9a2){var _0x195706=_0x39a72a;super(_0x50d9a2=MGIS_SuperMap3D[_0x195706(0x18e3)](_0x50d9a2,MGIS_SuperMap3D['defaultValue'][_0x195706(0x1127)])),this['_movingTargetSignType']=_0x53fddf[_0x195706(0x1d2)],MGIS_SuperMap3D['defined'](_0x50d9a2[_0x195706(0x75c)])&&(this['_title']=[_0x50d9a2[_0x195706(0x75c)]]),this[_0x195706(0x7fe)]=MGIS_SuperMap3D[_0x195706(0x18e3)](_0x50d9a2['texts'],[_0x195706(0xe5c)]),this[_0x195706(0x931)]=MGIS_SuperMap3D[_0x195706(0x18e3)](_0x50d9a2['signEffectType'],_0x20616a[_0x195706(0xbec)]),this['_initStyles'](this[_0x195706(0x931)]);}[_0x39a72a(0x1de2)](){var _0x542736=_0x39a72a;let _0x45f245=new _0x122b53();return this['_cloneSupper'](_0x45f245),_0x45f245['_title']=this['getTitle'](),_0x45f245[_0x542736(0x7fe)]=this[_0x542736(0x915)](),_0x45f245[_0x542736(0x931)]=this[_0x542736(0xfcd)](),_0x45f245[_0x542736(0x7a5)]=MGIS_SuperMap3D[_0x542736(0x1de2)](this[_0x542736(0x1743)](),!0x0),_0x45f245['_titleFrameStyle']=MGIS_SuperMap3D[_0x542736(0x1de2)](this[_0x542736(0x7dc)](),!0x0),_0x45f245['_textStyles']=MGIS_SuperMap3D[_0x542736(0x1de2)](this[_0x542736(0x1c24)](),!0x0),_0x45f245[_0x542736(0x1993)]=MGIS_SuperMap3D['clone'](this['getContentFrameStyle'](),!0x0),_0x45f245[_0x542736(0xb6c)]=MGIS_SuperMap3D[_0x542736(0x1de2)](this[_0x542736(0xa65)](),!0x0),_0x45f245;}[_0x39a72a(0x826)](_0x324d5b){var _0x5d4f1a=_0x39a72a;MGIS_SuperMap3D[_0x5d4f1a(0xd80)](_0x324d5b)&&(MGIS_SuperMap3D[_0x5d4f1a(0xd80)](this[_0x5d4f1a(0x931)])&&this[_0x5d4f1a(0x931)]==_0x324d5b||(this[_0x5d4f1a(0x931)]=_0x324d5b,this[_0x5d4f1a(0x871)](_0x324d5b)));}[_0x39a72a(0xfcd)](){var _0xe276ca=_0x39a72a;if(MGIS_SuperMap3D[_0xe276ca(0xd80)](this['_signEffectType']))return this['_signEffectType'];}[_0x39a72a(0x1b77)](_0x128638){var _0x28360b=_0x39a72a;MGIS_SuperMap3D['defined'](_0x128638)&&(this[_0x28360b(0x1d10)]=[_0x128638]);}[_0x39a72a(0xf98)](){var _0x2cb3fd=_0x39a72a;if(MGIS_SuperMap3D[_0x2cb3fd(0xd80)](this[_0x2cb3fd(0x1d10)])&&0x0!=this[_0x2cb3fd(0x1d10)][_0x2cb3fd(0x591)])return this[_0x2cb3fd(0x1d10)][0x0];}['setTitleStyle'](_0x4e62af){var _0xe705bc=_0x39a72a;MGIS_SuperMap3D['defined'](_0x4e62af)&&(MGIS_SuperMap3D[_0xe705bc(0xd80)](_0x4e62af[_0xe705bc(0x127a)])&&(this[_0xe705bc(0x7a5)][_0xe705bc(0x127a)]=_0x4e62af[_0xe705bc(0x127a)]),MGIS_SuperMap3D[_0xe705bc(0xd80)](_0x4e62af[_0xe705bc(0x1035)])&&(this['_titleStyle'][_0xe705bc(0x1035)]=_0x4e62af['color']),MGIS_SuperMap3D[_0xe705bc(0xd80)](_0x4e62af[_0xe705bc(0x1351)])&&(this['_titleStyle'][_0xe705bc(0x1351)]=_0x4e62af[_0xe705bc(0x1351)]),MGIS_SuperMap3D[_0xe705bc(0xd80)](_0x4e62af[_0xe705bc(0x19b1)])&&(this['_titleStyle'][_0xe705bc(0x19b1)]=_0x4e62af[_0xe705bc(0x19b1)]),MGIS_SuperMap3D[_0xe705bc(0xd80)](_0x4e62af[_0xe705bc(0x9fa)])&&(this[_0xe705bc(0x7a5)][_0xe705bc(0x9fa)]=_0x4e62af[_0xe705bc(0x9fa)]),MGIS_SuperMap3D['defined'](_0x4e62af[_0xe705bc(0xf7b)])&&(this[_0xe705bc(0x7a5)]['fontWeight']=_0x4e62af['fontWeight']));}[_0x39a72a(0x1743)](){var _0x2fa53b=_0x39a72a;if(MGIS_SuperMap3D[_0x2fa53b(0xd80)](this[_0x2fa53b(0x7a5)]))return MGIS_SuperMap3D[_0x2fa53b(0x1de2)](this['_titleStyle'],!0x0);}[_0x39a72a(0x10f1)](_0x2e3486){var _0x227a59=_0x39a72a;MGIS_SuperMap3D[_0x227a59(0xd80)](_0x2e3486)&&(MGIS_SuperMap3D['defined'](_0x2e3486['visible'])&&(this[_0x227a59(0x1aaf)]['visible']=_0x2e3486[_0x227a59(0x127a)]),MGIS_SuperMap3D['defined'](_0x2e3486[_0x227a59(0x1e3a)])&&(this['_titleFrameStyle'][_0x227a59(0x1e3a)]=_0x2e3486[_0x227a59(0x1e3a)]),MGIS_SuperMap3D[_0x227a59(0xd80)](_0x2e3486['lineColor'])&&(this[_0x227a59(0x1aaf)][_0x227a59(0xa0e)]=_0x2e3486['lineColor']),MGIS_SuperMap3D['defined'](_0x2e3486[_0x227a59(0x1a2e)])&&(this['_titleFrameStyle'][_0x227a59(0x1a2e)]=_0x2e3486[_0x227a59(0x1a2e)]),MGIS_SuperMap3D[_0x227a59(0xd80)](_0x2e3486[_0x227a59(0x1aa9)])&&(this['_titleFrameStyle'][_0x227a59(0x1aa9)]=_0x2e3486[_0x227a59(0x1aa9)]),MGIS_SuperMap3D['defined'](_0x2e3486[_0x227a59(0xfe6)])&&(this[_0x227a59(0x1aaf)][_0x227a59(0xfe6)]=_0x2e3486[_0x227a59(0xfe6)]),MGIS_SuperMap3D['defined'](_0x2e3486[_0x227a59(0xac3)])&&(this[_0x227a59(0x1aaf)][_0x227a59(0xac3)]=_0x2e3486[_0x227a59(0xac3)]),MGIS_SuperMap3D['defined'](_0x2e3486[_0x227a59(0xc85)])&&(this[_0x227a59(0x1aaf)][_0x227a59(0xc85)]=_0x2e3486[_0x227a59(0xc85)]),MGIS_SuperMap3D[_0x227a59(0xd80)](_0x2e3486[_0x227a59(0x1c77)])&&(this[_0x227a59(0x1aaf)]['imagePath']=_0x2e3486[_0x227a59(0x1c77)]));}[_0x39a72a(0x7dc)](){var _0x4ec0bc=_0x39a72a;if(MGIS_SuperMap3D[_0x4ec0bc(0xd80)](this[_0x4ec0bc(0x1aaf)]))return MGIS_SuperMap3D[_0x4ec0bc(0x1de2)](this[_0x4ec0bc(0x1aaf)],!0x0);}[_0x39a72a(0x1a16)](_0x565ad0){var _0x3629a9=_0x39a72a;MGIS_SuperMap3D[_0x3629a9(0xd80)](_0x565ad0)&&(this[_0x3629a9(0x7fe)]=[..._0x565ad0]);}[_0x39a72a(0x915)](){return[...this['_texts']];}[_0x39a72a(0xb21)](_0x2a665d,_0x56c439){var _0x5efc92=_0x39a72a;if(MGIS_SuperMap3D[_0x5efc92(0xd80)](_0x2a665d)){if(MGIS_SuperMap3D['defined'](_0x2a665d[_0x5efc92(0x9fa)])&&(_0x2a665d['fontSize']=_0x2a665d[_0x5efc92(0x9fa)]),MGIS_SuperMap3D[_0x5efc92(0xd80)](_0x56c439)){if(MGIS_SuperMap3D['defined'](this[_0x5efc92(0xdf6)])&&!(_0x56c439<0x0)){if(MGIS_SuperMap3D[_0x5efc92(0xd80)](this[_0x5efc92(0xdf6)][_0x56c439]))MGIS_SuperMap3D[_0x5efc92(0xd80)](_0x2a665d[_0x5efc92(0x127a)])&&(this[_0x5efc92(0xdf6)][_0x56c439][_0x5efc92(0x127a)]=_0x2a665d[_0x5efc92(0x127a)]),MGIS_SuperMap3D[_0x5efc92(0xd80)](_0x2a665d[_0x5efc92(0x1035)])&&(this[_0x5efc92(0xdf6)][_0x56c439][_0x5efc92(0x1035)]=_0x2a665d[_0x5efc92(0x1035)]),MGIS_SuperMap3D[_0x5efc92(0xd80)](_0x2a665d[_0x5efc92(0x1351)])&&(this['_textStyles'][_0x56c439][_0x5efc92(0x1351)]=_0x2a665d[_0x5efc92(0x1351)]),MGIS_SuperMap3D['defined'](_0x2a665d[_0x5efc92(0x19b1)])&&(this[_0x5efc92(0xdf6)][_0x56c439]['fontStyle']=_0x2a665d[_0x5efc92(0x19b1)]),MGIS_SuperMap3D[_0x5efc92(0xd80)](_0x2a665d[_0x5efc92(0x9fa)])&&(this[_0x5efc92(0xdf6)][_0x56c439][_0x5efc92(0x9fa)]=_0x2a665d[_0x5efc92(0x9fa)]),MGIS_SuperMap3D['defined'](_0x2a665d[_0x5efc92(0xf7b)])&&(this[_0x5efc92(0xdf6)][_0x56c439][_0x5efc92(0xf7b)]=_0x2a665d['fontWeight']);else{for(let _0x2a2239=0x0;_0x2a2239<_0x56c439-this['_textStyles'][_0x5efc92(0x591)];_0x2a2239++)this[_0x5efc92(0xdf6)][_0x5efc92(0xbf9)](this[_0x5efc92(0xf7d)]);this['_textStyles'][_0x5efc92(0xbf9)](_0x2a665d);}}}else this[_0x5efc92(0xb7b)](_0x2a665d);}}['setTextStyles'](_0x2309bd){var _0x55e856=_0x39a72a;if(MGIS_SuperMap3D[_0x55e856(0xd80)](_0x2309bd)){this['_textStyles']=[];for(let _0x517ce0=0x0;_0x517ce0<_0x2309bd[_0x55e856(0x591)];_0x517ce0++){let _0x3ab897=MGIS_SuperMap3D[_0x55e856(0x1de2)](_0x2309bd[_0x517ce0],!0x0);this[_0x55e856(0xdf6)][_0x55e856(0xbf9)](_0x3ab897);}}}[_0x39a72a(0x1c24)](){var _0x4045e5=_0x39a72a;if(!MGIS_SuperMap3D[_0x4045e5(0xd80)](this[_0x4045e5(0xdf6)]))return;let _0x1ff36c=[];for(let _0x151434=0x0;_0x151434{var _0x2c3d81=_0x5cb3ce;let _0x4c30e6=new Date()['getTime']();this[_0x2c3d81(0xc93)](_0x4c30e6);},0x19);}[_0x39a72a(0x97c)](_0x52b04e,_0x154576){var _0x3a1deb=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x52b04e))return console[_0x3a1deb(0xc16)](_0x3a1deb(0x18da)),!0x1;let _0x312f2f=_0x52b04e[_0x3a1deb(0x162b)]();if(!MGIS_SuperMap3D['defined'](_0x312f2f))return console[_0x3a1deb(0xc16)](_0x3a1deb(0x1d25)),!0x1;if(this[_0x3a1deb(0x1e5d)][_0x3a1deb(0x18aa)](_0x312f2f))return console['error'](_0x3a1deb(0x1354)),!0x1;this['_aryLayers'][_0x3a1deb(0x1d86)](_0x312f2f,_0x52b04e);let _0x2cac0a=this[_0x3a1deb(0x1168)][_0x3a1deb(0x591)];return _0x154576=MGIS_SuperMap3D[_0x3a1deb(0x18e3)](_0x154576,_0x2cac0a),_0x52b04e['index']=_0x154576,this[_0x3a1deb(0x1168)][_0x3a1deb(0xbf9)](_0x52b04e),this[_0x3a1deb(0x1168)][_0x3a1deb(0xd3d)](function(_0x8720f9,_0x167a79){var _0x52527b=_0x3a1deb;return _0x8720f9[_0x52527b(0x1c78)]-_0x167a79[_0x52527b(0x1c78)];}),_0x52b04e[_0x3a1deb(0x2e6)](this),!0x0;}[_0x39a72a(0xbfa)](_0x3471a5){var _0x2be6a0=_0x39a72a;if(!MGIS_SuperMap3D[_0x2be6a0(0xd80)](_0x3471a5))return console[_0x2be6a0(0xc16)]('MovingTargetLayer\x20is\x20not\x20undefined!'),!0x1;let _0x1f09af=_0x3471a5[_0x2be6a0(0x162b)]();return MGIS_SuperMap3D[_0x2be6a0(0xd80)](_0x1f09af)?(this[_0x2be6a0(0x1e5d)][_0x2be6a0(0xbfa)](_0x3471a5[_0x2be6a0(0x162b)]()),this[_0x2be6a0(0x1168)][_0x2be6a0(0x1401)](this[_0x2be6a0(0x1168)]['indexOf'](_0x3471a5),0x1),_0x3471a5[_0x2be6a0(0x16e6)](),_0x3471a5[_0x2be6a0(0x2e6)](void 0x0),!0x0):(console[_0x2be6a0(0xc16)]('\x20The\x20name\x20of\x20the\x20MovingTargetLayer\x20is\x20not\x20undefined!'),!0x1);}['getAllLayers'](){var _0x440a42=_0x39a72a;return[...this[_0x440a42(0x1168)]];}[_0x39a72a(0x8bb)](_0x42546b){return this['_aryLayers']['get'](_0x42546b);}[_0x39a72a(0x16e6)](){var _0x2b3153=_0x39a72a;clearInterval(this['_exeTimer']),this[_0x2b3153(0x66d)]=void 0x0;for(let _0x546056=0x0;_0x546056=this[_0x594111(0x72c)]&&this[_0x594111(0x5cb)][_0x594111(0x1401)](0x0,0x1),this[_0x594111(0x5cb)]['push'](_0x225225);var _0x1d492f=MGIS_SuperMap3D[_0x594111(0x829)]['fromType'](MGIS_SuperMap3D[_0x594111(0x829)][_0x594111(0x84a)],{'color':this[_0x594111(0xa0e)]});this['polyline']&&(this['polyline'][_0x594111(0x1e6e)]=this[_0x594111(0x5cb)],this[_0x594111(0xbc1)][_0x594111(0x1f14)]=this[_0x594111(0x1e3a)],this[_0x594111(0xbc1)][_0x594111(0x84c)]=_0x1d492f);},_0x36de8f[_0x39a72a(0x1e06)][_0x39a72a(0x155a)]=function(){var _0x2858f6=_0x39a72a;this[_0x2858f6(0x630)]();var _0x5b5a45=MGIS_SuperMap3D[_0x2858f6(0x829)][_0x2858f6(0x5b8)](MGIS_SuperMap3D[_0x2858f6(0x829)]['ColorType'],{'color':this[_0x2858f6(0xa0e)]});if(!this['polyline']){var _0x1b5444={'width':this['lineWidth'],'positions':this[_0x2858f6(0x16a3)],'material':_0x5b5a45,'id':this[_0x2858f6(0x18c7)]['id']+'_PathLine'};this[_0x2858f6(0xbc1)]=_0x3a2829['addAlgoPloyline'](this,_0x1b5444,this[_0x2858f6(0xca3)][_0x2858f6(0x12bd)]),this[_0x2858f6(0xbc1)]&&(this[_0x2858f6(0xbc1)][_0x2858f6(0x62f)]=!0x1);}},_0x36de8f[_0x39a72a(0x1e06)]['computerPathLinePts']=function(){var _0x313a73=_0x39a72a;if(0x0===this[_0x313a73(0x7cb)])this['_shapePoints']=this[_0x313a73(0x1be3)];else{var _0x4bd06d=_0x206afa[_0x313a73(0x1292)](this[_0x313a73(0x1be3)]);this['_shapePoints']=_0x206afa[_0x313a73(0x1914)](_0x4bd06d);}for(var _0x31eb3b=[],_0x238448=0x0;_0x238448_0x1e4037)return!0x1;var _0x1922a7=this[_0x5c4f78(0xe8d)]();return!(_0x1922a7>0x1&&this[_0x5c4f78(0xa44)]||_0x1922a7<0x0);},_0x36de8f['prototype']['getRatioByTime']=function(){var _0x4dd402=_0x39a72a;if(this[_0x4dd402(0x1929)]!==_0x10bc54[_0x4dd402(0x17e2)])return 0x0;var _0x5a7b5c=new Date()[_0x4dd402(0x1259)]()/0x3e8;if(this[_0x4dd402(0x19b6)]+this[_0x4dd402(0xc0f)]>_0x5a7b5c)return 0x0;var _0x22faf6=(_0x5a7b5c-this[_0x4dd402(0x19b6)]-this[_0x4dd402(0xc0f)])/this['duration'];return _0x22faf6>=0x1&&!this[_0x4dd402(0xa44)]?this[_0x4dd402(0xf43)]?(this[_0x4dd402(0x19b6)]=new Date()[_0x4dd402(0x1259)]()/0x3e8,_0x22faf6=0x0,this[_0x4dd402(0xa44)]=!0x1,this[_0x4dd402(0x1929)]=_0x10bc54[_0x4dd402(0x17e2)]):(_0x22faf6=0x1,this[_0x4dd402(0xa44)]=!0x0,this[_0x4dd402(0x1929)]=_0x10bc54[_0x4dd402(0x14ea)]):_0x22faf6<0x0&&(_0x22faf6=0x0),this[_0x4dd402(0x19b4)]=_0x22faf6,_0x22faf6;},_0x36de8f[_0x39a72a(0x1e06)][_0x39a72a(0x448)]=function(_0x5d40f7,_0x1e4b7f,_0x117c12){var _0x178b1d=_0x39a72a;if(!(_0x117c12=this['getPtsIndexByDistance'](_0x1e4b7f,_0x5d40f7*this[_0x178b1d(0x1dc)]))[_0x178b1d(0x1329)])return!0x1;var _0x776756=_0x117c12['pt'];return this[_0x178b1d(0x15dc)]&&(_0x117c12['angle']=_0x206afa[_0x178b1d(0x223)](_0x776756,_0x1e4b7f[_0x117c12[_0x178b1d(0x1c78)]])/Math['PI']*0xb4),_0x117c12;},_0x36de8f[_0x39a72a(0x1e06)][_0x39a72a(0x1ce8)]=function(_0x4479f4,_0x156218){var _0x55bb37=_0x39a72a,_0x33c2e7=_0x4479f4[_0x55bb37(0x591)],_0x11eba3=new Object();if(_0x156218<0x0)return _0x11eba3[_0x55bb37(0x1329)]=!0x1,_0x11eba3;if(_0x33c2e7<0x2)return _0x11eba3[_0x55bb37(0x1329)]=!0x1,_0x11eba3;for(var _0x1c6416=0x0,_0x1c6453=0x0;_0x1c6453!=_0x33c2e7-0x1;++_0x1c6453)if((_0x1c6416+=_0x206afa[_0x55bb37(0x5f3)](_0x4479f4[_0x1c6453],_0x4479f4[_0x1c6453+0x1]))>=_0x156218){var _0x55ca68=_0x206afa[_0x55bb37(0x5f3)](_0x4479f4[_0x1c6453+0x1],_0x4479f4[_0x1c6453]);if(0x0==_0x55ca68)return _0x4479f4[_0x1c6453+0x1];var _0x1c1baf=(_0x1c6416-_0x156218)/_0x55ca68,_0x2fe2a1=new _0x35d1b7(0x0,0x0,0x0);return _0x2fe2a1['x']=_0x4479f4[_0x1c6453+0x1]['x']+(_0x4479f4[_0x1c6453]['x']-_0x4479f4[_0x1c6453+0x1]['x'])*_0x1c1baf,_0x2fe2a1['y']=_0x4479f4[_0x1c6453+0x1]['y']+(_0x4479f4[_0x1c6453]['y']-_0x4479f4[_0x1c6453+0x1]['y'])*_0x1c1baf,_0x2fe2a1['z']=_0x4479f4[_0x1c6453+0x1]['z']+(_0x4479f4[_0x1c6453]['z']-_0x4479f4[_0x1c6453+0x1]['z'])*_0x1c1baf,_0x11eba3['pt']=_0x2fe2a1,_0x11eba3['result']=!0x0,_0x11eba3[_0x55bb37(0x1c78)]=_0x1c6453,_0x11eba3;}return _0x11eba3[_0x55bb37(0x1329)]=!0x1,_0x11eba3;},_0x36de8f[_0x39a72a(0x1e06)][_0x39a72a(0x71c)]=function(_0x311af7,_0x9519d2,_0x3d3422){var _0xa1c215=_0x39a72a;if(this[_0xa1c215(0x15dc)]){var _0x2679b4=0.017453292519943295,_0x10cf58=this['PtsToSpherical'](_0x3d3422),_0x111374=this[_0xa1c215(0x751)](_0x311af7[_0x9519d2]),_0x2f551c=_0x311af7[_0x9519d2],_0x13bf04=_0x311af7[_0x9519d2+0x1],_0x35ec2e=MGIS_SuperMap3D[_0xa1c215(0x3f9)]['fromDegreesArrayHeights']([_0x111374['x'],_0x111374['y'],_0x111374['z']+0x64]),_0x52f028=new MGIS_SuperMap3D[(_0xa1c215(0x3f9))]();_0x52f028=MGIS_SuperMap3D[_0xa1c215(0x3f9)][_0xa1c215(0x153d)](_0x35ec2e[0x0],_0x2f551c,_0x52f028),_0x52f028=MGIS_SuperMap3D[_0xa1c215(0x3f9)][_0xa1c215(0xdb5)](_0x52f028,_0x52f028);var _0x4ad9aa=new MGIS_SuperMap3D['Cartesian3']();_0x4ad9aa=MGIS_SuperMap3D[_0xa1c215(0x3f9)]['subtract'](_0x13bf04,_0x2f551c,_0x4ad9aa),_0x4ad9aa=MGIS_SuperMap3D[_0xa1c215(0x3f9)][_0xa1c215(0xdb5)](_0x4ad9aa,_0x4ad9aa);var _0x2340e9=new MGIS_SuperMap3D[(_0xa1c215(0x3f9))]();_0x2340e9=MGIS_SuperMap3D['Cartesian3'][_0xa1c215(0x13ed)](_0x4ad9aa,_0x52f028,_0x2340e9),_0x2340e9=MGIS_SuperMap3D['Cartesian3']['normalize'](_0x2340e9,_0x2340e9);var _0x3f722f=new MGIS_SuperMap3D[(_0xa1c215(0x3f9))]();_0x3f722f=MGIS_SuperMap3D['Cartesian3']['cross'](_0x2340e9,_0x4ad9aa,_0x3f722f),_0x3f722f=MGIS_SuperMap3D[_0xa1c215(0x3f9)][_0xa1c215(0xdb5)](_0x3f722f,_0x3f722f),_0x4ad9aa=new MGIS_SuperMap3D[(_0xa1c215(0x3f9))](_0x4ad9aa['y'],_0x4ad9aa['z'],_0x4ad9aa['x']),_0x2340e9=new MGIS_SuperMap3D[(_0xa1c215(0x3f9))](_0x2340e9['y'],_0x2340e9['z'],_0x2340e9['x']),_0x3f722f=new MGIS_SuperMap3D['Cartesian3'](_0x3f722f['y'],_0x3f722f['z'],_0x3f722f['x']),_0x2340e9=this[_0xa1c215(0x75d)](_0x2340e9,-_0x10cf58['x']*_0x2679b4,new MGIS_SuperMap3D[(_0xa1c215(0x3f9))](0x0,0x1,0x0)),_0x2340e9=this[_0xa1c215(0x75d)](_0x2340e9,_0x10cf58['y']*_0x2679b4,new MGIS_SuperMap3D[(_0xa1c215(0x3f9))](0x1,0x0,0x0)),_0x2340e9=MGIS_SuperMap3D[_0xa1c215(0x3f9)]['normalize'](_0x2340e9,_0x2340e9),_0x4ad9aa=this['FromAngleAxis'](_0x4ad9aa,-_0x10cf58['x']*_0x2679b4,new MGIS_SuperMap3D[(_0xa1c215(0x3f9))](0x0,0x1,0x0)),_0x4ad9aa=this[_0xa1c215(0x75d)](_0x4ad9aa,_0x10cf58['y']*_0x2679b4,new MGIS_SuperMap3D[(_0xa1c215(0x3f9))](0x1,0x0,0x0)),_0x4ad9aa=MGIS_SuperMap3D[_0xa1c215(0x3f9)][_0xa1c215(0xdb5)](_0x4ad9aa,_0x4ad9aa),_0x3f722f=this[_0xa1c215(0x75d)](_0x3f722f,-_0x10cf58['x']*_0x2679b4,new MGIS_SuperMap3D[(_0xa1c215(0x3f9))](0x0,0x1,0x0)),_0x3f722f=this[_0xa1c215(0x75d)](_0x3f722f,_0x10cf58['y']*_0x2679b4,new MGIS_SuperMap3D[(_0xa1c215(0x3f9))](0x1,0x0,0x0)),_0x3f722f=MGIS_SuperMap3D[_0xa1c215(0x3f9)][_0xa1c215(0xdb5)](_0x3f722f,_0x3f722f);var _0x27ab1b=this[_0xa1c215(0x159)](_0x2340e9,_0x4ad9aa,_0x3f722f),_0x41587b=-_0x27ab1b['x'],_0x2ceb7d=-_0x27ab1b['y'],_0x11788b=_0x27ab1b['z'];return new MGIS_SuperMap3D[(_0xa1c215(0x3f9))](_0x41587b,_0x2ceb7d,_0x11788b);}},_0x36de8f[_0x39a72a(0x1e06)][_0x39a72a(0x75d)]=function(_0x25e56a,_0x13ff96,_0x4704d3){var _0x3656ad=_0x39a72a,_0x299445=0.5*_0x13ff96,_0x4bd7c7=Math[_0x3656ad(0x1025)](_0x299445),_0x15e2eb=Math[_0x3656ad(0x19e)](_0x299445),_0x30b202=_0x4bd7c7*_0x4704d3['x'],_0x41a61a=_0x4bd7c7*_0x4704d3['y'],_0x9891f5=_0x4bd7c7*_0x4704d3['z'],_0x40cb48=new _0x35d1b7(_0x30b202,_0x41a61a,_0x9891f5),_0x46b5b7=new _0x35d1b7();_0x46b5b7=MGIS_SuperMap3D[_0x3656ad(0x3f9)][_0x3656ad(0x13ed)](_0x40cb48,_0x25e56a,_0x46b5b7);var _0x2ca0ec=new _0x35d1b7();_0x2ca0ec=MGIS_SuperMap3D[_0x3656ad(0x3f9)][_0x3656ad(0x13ed)](_0x40cb48,_0x46b5b7,_0x2ca0ec);var _0x400aaa=new _0x35d1b7(0x2*_0x46b5b7['x']*_0x15e2eb,0x2*_0x46b5b7['y']*_0x15e2eb,0x2*_0x46b5b7['z']*_0x15e2eb),_0x4efef9=new _0x35d1b7(0x2*_0x2ca0ec['x'],0x2*_0x2ca0ec['y'],0x2*_0x2ca0ec['z']);return new _0x35d1b7(_0x25e56a['x']+_0x400aaa['x']+_0x4efef9['x'],_0x25e56a['y']+_0x400aaa['y']+_0x4efef9['y'],_0x25e56a['z']+_0x400aaa['z']+_0x4efef9['z']);},_0x36de8f[_0x39a72a(0x1e06)][_0x39a72a(0x159)]=function(_0x1e58a2,_0x401233,_0x98776c){var _0x3015a7=_0x39a72a,_0x32fe18=0x0,_0x5c19a9=0x0,_0x5e4ecf=Math[_0x3015a7(0x1275)](_0x1e58a2['z']);if(_0x5e4ecf-Math['PI']/0x2)return _0x32fe18=Math[_0x3015a7(0x9f0)](-_0x401233['z'],_0x98776c['z']),_0x5c19a9=Math[_0x3015a7(0x9f0)](-_0x1e58a2['y'],_0x1e58a2['x']),new _0x35d1b7(_0x32fe18,_0x5e4ecf,_0x5c19a9);var _0x1f17e9=Math[_0x3015a7(0x9f0)](_0x401233['x'],_0x401233['y']);return new _0x35d1b7(_0x32fe18=(_0x5c19a9=0x0)-_0x1f17e9,_0x5e4ecf,_0x5c19a9);}var _0x3556c7=Math[_0x3015a7(0x9f0)](_0x401233['x'],_0x401233['y']);return new _0x35d1b7(_0x32fe18=_0x3556c7-(_0x5c19a9=0x0),_0x5e4ecf,_0x5c19a9);},_0x36de8f[_0x39a72a(0x1e06)][_0x39a72a(0x751)]=function(_0x367d0){var _0x47dcfc=_0x39a72a,_0x37f6ac=this['plottingLayer'][_0x47dcfc(0x12bd)][_0x47dcfc(0x11d3)][_0x47dcfc(0x19bb)],_0x1570e4=new MGIS_SuperMap3D['Cartesian3'](_0x367d0['x'],_0x367d0['y'],_0x367d0['z']),_0x100927=_0x37f6ac[_0x47dcfc(0x131a)](_0x1570e4),_0x27722d=MGIS_SuperMap3D[_0x47dcfc(0xfcb)][_0x47dcfc(0x1360)](_0x100927[_0x47dcfc(0xa31)]),_0x56c663=MGIS_SuperMap3D[_0x47dcfc(0xfcb)][_0x47dcfc(0x1360)](_0x100927[_0x47dcfc(0x12a4)]),_0x2430e0=_0x100927[_0x47dcfc(0x736)];return new _0x35d1b7(_0x56c663,_0x27722d,_0x2430e0);};var _0xca921e=function(){var _0x172cfd=_0x39a72a;this[_0x172cfd(0x132b)]=new MGIS_SuperMap3D[(_0x172cfd(0xc80))](),this[_0x172cfd(0x1168)]=[],this['_layerIndex']=0x3,this[_0x172cfd(0x1249)]=void 0x0,this['collentionLayer']=void 0x0,this[_0x172cfd(0x1fc3)]=void 0x0;};function _0x3715e0(_0x38e1c2,_0x4c5734){var _0x4c9cd1=_0x39a72a;this[_0x4c9cd1(0x14d5)]=_0x38e1c2,this[_0x4c9cd1(0x10fb)]=[],this[_0x4c9cd1(0x401)]=!0x0,this['_scene']=_0x4c5734,this[_0x4c9cd1(0x1678)]=[],this[_0x4c9cd1(0x110c)]=0x0,this[_0x4c9cd1(0x1eef)]=!0x0;}Object['defineProperties'](_0xca921e[_0x39a72a(0x1e06)],{'layerQueue':{'get':function(){return this['_layerQueue'];}}}),_0xca921e['prototype'][_0x39a72a(0xc5d)]=function(_0x486615){var _0x3cf91a=_0x39a72a;this[_0x3cf91a(0x1538)](_0x486615,null);},_0xca921e[_0x39a72a(0x1e06)][_0x39a72a(0xeb2)]=function(_0x2af70d,_0x1ff047,_0x1bef3f,_0x1d74ea){var _0x216728=_0x39a72a;this[_0x216728(0x1168)],this[_0x216728(0x1168)][_0x216728(0x591)],MGIS_SuperMap3D[_0x216728(0xd80)](this[_0x216728(0x81a)])&&this[_0x216728(0x81a)][_0x216728(0xeb2)](_0x2af70d,_0x1ff047,_0x1bef3f);},_0xca921e[_0x39a72a(0x1e06)][_0x39a72a(0x1538)]=function(_0x4257a7,_0x2c363d){var _0x48ce8e=_0x39a72a,_0x4d027e=this[_0x48ce8e(0x1168)],_0x10406b=this[_0x48ce8e(0x1168)][_0x48ce8e(0x591)],_0x120c8d=0x0;for(_0x120c8d=0x0;_0x120c8d<_0x10406b;_0x120c8d++){var _0x322507=_0x4d027e[_0x120c8d];MGIS_SuperMap3D[_0x48ce8e(0xd80)](_0x322507)&&_0x322507['render'](_0x2c363d,_0x4257a7);}MGIS_SuperMap3D[_0x48ce8e(0xd80)](this[_0x48ce8e(0x81a)])&&this[_0x48ce8e(0x81a)][_0x48ce8e(0x1538)](_0x2c363d,_0x4257a7),MGIS_SuperMap3D['defined'](this[_0x48ce8e(0x1fc3)])&&this[_0x48ce8e(0x1fc3)][_0x48ce8e(0x1538)](_0x2c363d,_0x4257a7);},_0xca921e[_0x39a72a(0x1e06)][_0x39a72a(0x19a4)]=function(){var _0x13c987=_0x39a72a,_0x1da1d1=this['_layerQueue'],_0x2e4d02=this[_0x13c987(0x1168)][_0x13c987(0x591)],_0x257d38=0x0;for(_0x257d38=0x0;_0x257d38<_0x2e4d02;_0x257d38++){var _0x5d4b24=_0x1da1d1[_0x257d38];MGIS_SuperMap3D[_0x13c987(0xd80)](_0x5d4b24)&&_0x5d4b24[_0x13c987(0x19a4)]();}},_0xca921e[_0x39a72a(0x1e06)][_0x39a72a(0x14c4)]=function(_0x492565){var _0x18ffd0=_0x39a72a;if(!MGIS_SuperMap3D[_0x18ffd0(0xd80)](_0x492565))throw new MGIS_SuperMap3D[(_0x18ffd0(0xc48))](_0x18ffd0(0x142f));return this[_0x18ffd0(0x132b)][_0x18ffd0(0x8bb)](_0x492565);},_0xca921e[_0x39a72a(0x1e06)][_0x39a72a(0x973)]=function(_0x67c047){var _0x4bd763=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x67c047))throw new MGIS_SuperMap3D[(_0x4bd763(0xc48))](_0x4bd763(0x140b));if(_0x67c047>this['_layerQueue'][_0x4bd763(0x591)]-0x1)throw new MGIS_SuperMap3D[(_0x4bd763(0xc48))]('index\x20is\x20out\x20of\x20bounds.');return this['_layerQueue'][_0x67c047];},_0xca921e[_0x39a72a(0x1e06)][_0x39a72a(0x97c)]=function(_0x3a2a70,_0x18d8fd){var _0x357232=_0x39a72a;if(!MGIS_SuperMap3D[_0x357232(0xd80)](_0x3a2a70))throw new MGIS_SuperMap3D[(_0x357232(0xc48))](_0x357232(0x1692));var _0x204ca4=_0x3a2a70[_0x357232(0x14d5)];if(!MGIS_SuperMap3D[_0x357232(0xd80)](_0x204ca4)||''==_0x204ca4)throw new MGIS_SuperMap3D[(_0x357232(0xc48))]('name\x20is\x20required.');var _0x48f4eb=this[_0x357232(0x132b)];if(_0x48f4eb['contains'](_0x204ca4))throw new MGIS_SuperMap3D[(_0x357232(0x136c))](_0x357232(0x10d5)+_0x204ca4+_0x357232(0xaa1));_0x3a2a70['_id']=this[_0x357232(0x11fa)]++;var _0xbd88f6=this[_0x357232(0x1168)]['length'];_0x48f4eb[_0x357232(0x1d86)](_0x204ca4,_0x3a2a70),_0x18d8fd=MGIS_SuperMap3D[_0x357232(0x18e3)](_0x18d8fd,_0xbd88f6),_0x3a2a70[_0x357232(0x1c78)]=_0x18d8fd,this[_0x357232(0x1168)][_0x357232(0xbf9)](_0x3a2a70),this['_layerQueue'][_0x357232(0xd3d)](function(_0x7d30dc,_0x5ce25d){var _0x14898f=_0x357232;return _0x7d30dc['index']-_0x5ce25d[_0x14898f(0x1c78)];}),_0x90a00b[_0x357232(0x129d)]()[_0x357232(0xb71)][_0x357232(0x34a)](_0x204ca4);},_0xca921e[_0x39a72a(0x1e06)][_0x39a72a(0xbfa)]=function(_0x45b317,_0x3f839e){var _0x4a04a5=_0x39a72a;if(_0x3f839e=MGIS_SuperMap3D[_0x4a04a5(0x18e3)](_0x3f839e,!0x0),!MGIS_SuperMap3D[_0x4a04a5(0xd80)](_0x45b317))return!0x1;var _0x10940b=this[_0x4a04a5(0x14c4)](_0x45b317);return!!_0x10940b&&(!!this[_0x4a04a5(0x132b)][_0x4a04a5(0xbfa)](_0x45b317)&&(this['_layerQueue']['splice'](this['_layerQueue'][_0x4a04a5(0x1563)](_0x10940b),0x1),_0x3f839e&&(_0x10940b[_0x4a04a5(0x16e6)](),_0x10940b=void 0x0),_0x90a00b['getInstance']()[_0x4a04a5(0x19c4)][_0x4a04a5(0x34a)](_0x45b317),!0x0));},_0xca921e['prototype'][_0x39a72a(0x1dfa)]=function(_0x4f69fe){var _0x2d1d1f=_0x39a72a;let _0x4ca8d1=[];_0x4f69fe=MGIS_SuperMap3D[_0x2d1d1f(0x18e3)](_0x4f69fe,!0x0);for(let _0x198ca2=0x0;_0x198ca2_0x1aec68)return!0x1;var _0x5cb264=this[_0x24ec58(0xe8d)]();return!(_0x5cb264>0x1&&this[_0x24ec58(0xa44)]||_0x5cb264<0x0);}[_0x39a72a(0xe8d)](){var _0x369ad6=_0x39a72a;if(this[_0x369ad6(0x1929)]!==_0x10bc54[_0x369ad6(0x17e2)])return 0x0;let _0x1c59db=this[_0x369ad6(0x1b88)]();return _0x1c59db>=0x1&&!this[_0x369ad6(0xa44)]?(this['_repeat']?(_0x1c59db=0x0,this[_0x369ad6(0xa44)]=!0x1,this[_0x369ad6(0x1929)]=_0x10bc54[_0x369ad6(0x17e2)],this[_0x369ad6(0x19b6)]=new Date()[_0x369ad6(0x1259)]()/0x3e8,this[_0x369ad6(0x39b)]=new Date()[_0x369ad6(0x1259)]()/0x3e8):(_0x1c59db=0x1,this[_0x369ad6(0xa44)]=!0x0,this[_0x369ad6(0xb13)]=!0x0,this[_0x369ad6(0x1929)]=_0x10bc54['STOP'],this[_0x369ad6(0x1c64)][_0x369ad6(0x34a)](this[_0x369ad6(0x344)]),_0x90a00b[_0x369ad6(0x129d)]()[_0x369ad6(0x3ab)][_0x369ad6(0x34a)](this['name'])),this[_0x369ad6(0xadb)]=new Date()[_0x369ad6(0x1259)]()/0x3e8,this[_0x369ad6(0x1092)]=0x0):this[_0x369ad6(0xb13)]?(this[_0x369ad6(0xbbd)]['raiseEvent'](this[_0x369ad6(0x344)]),_0x90a00b['getInstance']()[_0x369ad6(0xb55)]['raiseEvent'](this[_0x369ad6(0x344)]),this['_isSendBegin']=!0x1):this['_secondPlay']&&(_0x90a00b['getInstance']()[_0x369ad6(0xb55)][_0x369ad6(0x34a)](this[_0x369ad6(0x344)]),this['_secondPlay']=!0x1),_0x1c59db<0x0&&(_0x1c59db=0x0,this[_0x369ad6(0xadb)]=new Date()[_0x369ad6(0x1259)]()/0x3e8,this['__playPastRatio']=0x0),this['_ratio']=_0x1c59db,_0x1c59db;}[_0x39a72a(0x22f)](_0x28303d){var _0x22bfae=_0x39a72a;null!==this[_0x22bfae(0x1f0b)]&&null!==this['_animationGOFeature']['_symbolStyle']&&(this['resetAnimationFeature'](_0x28303d),this[_0x22bfae(0x1dc7)]()!==_0x4f44da[_0x22bfae(0x130)]&&this[_0x22bfae(0x1dc7)]()!==_0x4f44da[_0x22bfae(0x525)]&&this[_0x22bfae(0x1dc7)]()!==_0x4f44da[_0x22bfae(0x525)]&&this[_0x22bfae(0x1dc7)]()!==_0x4f44da[_0x22bfae(0xe11)]&&this['getGOAnimationType']()!==_0x4f44da[_0x22bfae(0x1bb4)]&&this['getGOAnimationType']()!==_0x4f44da['ANIMATION_REDUCE_EXP']&&this['getGOAnimationType']()!==_0x4f44da[_0x22bfae(0x86c)]||(this['_animationGOFeature'][_0x22bfae(0x1124)]=_0x28303d)),null!==this[_0x22bfae(0x1eb3)]&&null!==this[_0x22bfae(0x1eb3)][_0x22bfae(0x57c)]&&(this['_goFeature'][_0x22bfae(0x1124)]=!_0x28303d,this['_goFeature'][_0x22bfae(0x1588)]=!0x1),_0x28303d&&(this[_0x22bfae(0xb13)]=!0x0);}[_0x39a72a(0x16e3)](_0x41ea0c){var _0x3d3369=_0x39a72a;this[_0x3d3369(0x1d52)]&&(this[_0x3d3369(0x1f0b)][_0x3d3369(0x57c)]=this[_0x3d3369(0x1eb3)][_0x3d3369(0x57c)][_0x3d3369(0x1de2)](),this['_animationGOFeature']['localPoints']=this[_0x3d3369(0x1eb3)][_0x3d3369(0x1fe7)],this[_0x3d3369(0x1f0b)][_0x3d3369(0x959)]=this[_0x3d3369(0x1eb3)][_0x3d3369(0x959)],this[_0x3d3369(0x1f0b)]['gridSymbolSize']=this[_0x3d3369(0x1eb3)][_0x3d3369(0x1eb6)],this[_0x3d3369(0x1f0b)]['_isNegativeImage']=this['_goFeature']['_isNegativeImage'],this[_0x3d3369(0x1f0b)]['_gridSurroundLineWidth']=this[_0x3d3369(0x1eb3)][_0x3d3369(0x1962)],this[_0x3d3369(0x1f0b)]['_gridLineWidth']=this[_0x3d3369(0x1eb3)]['_gridLineWidth'],this[_0x3d3369(0x1f0b)]['lineSymbolID']=this[_0x3d3369(0x1eb3)]['lineSymbolID'],this[_0x3d3369(0x1f0b)]['textContent']=this[_0x3d3369(0x1eb3)][_0x3d3369(0x1675)],this[_0x3d3369(0x1f0b)]['symbolTextStyle']=this[_0x3d3369(0x1eb3)][_0x3d3369(0x1332)],this[_0x3d3369(0x1f0b)]['_display']=_0x41ea0c,this[_0x3d3369(0x1f0b)][_0x3d3369(0x1588)]=!0x1);}[_0x39a72a(0xd12)](){var _0x32e95a=_0x39a72a;let _0x3209a2=this['_animationManager'][_0x32e95a(0x687)](this[_0x32e95a(0x1eb3)][_0x32e95a(0x11e9)]);if(_0x3209a2['length']>0x0){for(let _0x1cc092=0x0;_0x1cc092<_0x3209a2[_0x32e95a(0x591)];_0x1cc092++)_0x3209a2[_0x1cc092][_0x32e95a(0x1d52)]=!0x1;}}[_0x39a72a(0x12d5)](_0x381e94){var _0x78e51a=_0x39a72a;return!this[_0x78e51a(0x1b04)]['findGOAnimationByName'](_0x381e94)&&(this[_0x78e51a(0x14d5)]=_0x381e94,!0x0);}['__setPlayRatioState'](){var _0x3c39ba=_0x39a72a;this['__playSpeedTime']=new Date()[_0x3c39ba(0x1259)]()/0x3e8,this[_0x3c39ba(0x1092)]=this[_0x3c39ba(0x19b4)];}[_0x39a72a(0x1b88)](){var _0x53ece7=_0x39a72a;let _0x1fceb7=0x0;const _0x7498e0=new Date()[_0x53ece7(0x1259)]()/0x3e8,_0x5b6fb8=this[_0x53ece7(0xef4)]/this[_0x53ece7(0x1255)];return _0x1fceb7=this[_0x53ece7(0x39b)]===this[_0x53ece7(0xadb)]?(_0x7498e0-this[_0x53ece7(0x19b6)]-this['_startTime'])/_0x5b6fb8:(_0x7498e0-this['__playSpeedTime'])/_0x5b6fb8,_0x1fceb7+=this[_0x53ece7(0x1092)],this['_innerStartTime']+this[_0x53ece7(0x91d)]>=_0x7498e0||_0x1fceb7<0x0?0x0:_0x1fceb7;}[_0x39a72a(0x407)](){var _0xe4c97a=_0x39a72a;if(null!==this['_animationGOFeature']){var _0x315778=this[_0xe4c97a(0x1b04)][_0xe4c97a(0x1196)],_0x1bb2ac=!0x1;if(null!==_0x315778)for(var _0x475a1a=0x0;_0x475a1a<_0x315778[_0xe4c97a(0x591)];_0x475a1a++){var _0x31bf80=_0x315778[_0x475a1a];if(_0x31bf80!==this&&_0x31bf80[_0xe4c97a(0x1f0b)]===this[_0xe4c97a(0x1f0b)]){_0x1bb2ac=!0x0;break;}}_0x1bb2ac||this[_0xe4c97a(0x1b04)]['_goAnimationLayer'][_0xe4c97a(0x1c75)](this['_animationGOFeature']);}}[_0x39a72a(0xb79)](){var _0x278580=_0x39a72a,_0x750043={};return this[_0x278580(0xdf0)]&&(_0x750043['goLayerUuid']=this[_0x278580(0xdf0)]['id']),_0x750043['name']=this[_0x278580(0x344)],_0x750043['caption']=this['caption'],_0x750043[_0x278580(0xc0f)]=this[_0x278580(0xc0f)],_0x750043[_0x278580(0x1733)]=this[_0x278580(0x1733)],_0x750043[_0x278580(0xfd2)]=this['repeat'],_0x750043['playtype']=this['animationPlayType'],_0x750043;}[_0x39a72a(0x206)](_0x41f1cf){var _0x4a7d90=_0x39a72a;this['_caption']=_0x41f1cf[_0x4a7d90(0x1ee0)],this[_0x4a7d90(0x91d)]=_0x41f1cf[_0x4a7d90(0xc0f)],this[_0x4a7d90(0xef4)]=_0x41f1cf['duration'],this['_repeat']=!!_0x41f1cf[_0x4a7d90(0xfd2)]&&_0x41f1cf['repeat'],this[_0x4a7d90(0xdb8)]=_0x41f1cf[_0x4a7d90(0x169b)],_0x41f1cf['delayTime']||(this[_0x4a7d90(0x197)]=this[_0x4a7d90(0xcc5)]());}[_0x39a72a(0xd2f)](_0x37a7f0){var _0x5371d1=_0x39a72a,_0x19cf2b=new MGIS_SuperMap3D[(_0x5371d1(0x172e))]();return _0x19cf2b[_0x5371d1(0x593)]=_0x37a7f0[_0x5371d1(0x593)]/0xff,_0x19cf2b[_0x5371d1(0xd54)]=_0x37a7f0['green']/0xff,_0x19cf2b[_0x5371d1(0x1c2c)]=_0x37a7f0['blue']/0xff,_0x19cf2b[_0x5371d1(0x1894)]=_0x37a7f0[_0x5371d1(0x1894)]/0xff,_0x19cf2b;}['_colorFormat'](_0x186e10){var _0x2309be=_0x39a72a,_0x13a303=new Object();return _0x13a303[_0x2309be(0x1894)]=0xff*_0x186e10[_0x2309be(0x1894)],_0x13a303['red']=0xff*_0x186e10['red'],_0x13a303['green']=0xff*_0x186e10[_0x2309be(0xd54)],_0x13a303[_0x2309be(0x1c2c)]=0xff*_0x186e10['blue'],_0x13a303;}['setStartTime'](_0x41c49c){var _0x5a00c8=_0x39a72a;_0x41c49c<0x0&&(_0x41c49c=0x0),this[_0x5a00c8(0x197)]=_0x41c49c;for(var _0x3cb078=this[_0x5a00c8(0x1b04)][_0x5a00c8(0x1f6e)](this)[_0x5a00c8(0x40b)],_0x20ca25=_0x3cb078[_0x5a00c8(0x1563)](this);_0x20ca25<_0x3cb078[_0x5a00c8(0x591)];_0x20ca25++){var _0x149b7c=_0x3cb078[_0x20ca25];this['_animationManager']['changeAnimationTime'](_0x149b7c);}_0x90a00b['getInstance']()['animationModified'][_0x5a00c8(0x34a)](this[_0x5a00c8(0x123f)]());}[_0x39a72a(0xcc5)](){var _0x578d1b=_0x39a72a;return this[_0x578d1b(0x1b04)][_0x578d1b(0x1d82)](this);}}Object[_0x39a72a(0x15e4)](_0x44a7f3[_0x39a72a(0x1e06)],{'startTime':{'get':function(){var _0x32cdbd=_0x39a72a;return this[_0x32cdbd(0x91d)];},'set':function(_0x4eba0b){var _0x5241da=_0x39a72a;_0x4eba0b!==this['_startTime']&&(this[_0x5241da(0x91d)]=_0x4eba0b,_0x90a00b[_0x5241da(0x129d)]()['animationModified'][_0x5241da(0x34a)](this[_0x5241da(0x123f)]()));}},'repeat':{'get':function(){var _0x5367d1=_0x39a72a;return this[_0x5367d1(0xf43)];},'set':function(_0x24b442){var _0x470fb7=_0x39a72a;_0x24b442!==this[_0x470fb7(0xf43)]&&(this[_0x470fb7(0xf43)]=_0x24b442,_0x90a00b[_0x470fb7(0x129d)]()[_0x470fb7(0x1e0)]['raiseEvent'](this[_0x470fb7(0x123f)]()));}},'duration':{'get':function(){return this['_duration'];},'set':function(_0x5a9afc){var _0x9619ac=_0x39a72a;if(_0x5a9afc!==this[_0x9619ac(0xef4)]){this['_duration']=_0x5a9afc;for(var _0x50ad39=this[_0x9619ac(0x1b04)][_0x9619ac(0x1f6e)](this)['group'],_0xd8219e=_0x50ad39['indexOf'](this);_0xd8219e<_0x50ad39[_0x9619ac(0x591)];_0xd8219e++){var _0x3e0714=_0x50ad39[_0xd8219e];this[_0x9619ac(0x1b04)]['changeAnimationTime'](_0x3e0714);}_0x90a00b[_0x9619ac(0x129d)]()['animationModified'][_0x9619ac(0x34a)](this[_0x9619ac(0x123f)]());}}},'name':{'get':function(){var _0x449b6b=_0x39a72a;return this[_0x449b6b(0x14d5)];},'set':function(_0x2dd5d9){var _0x161909=_0x39a72a;_0x2dd5d9!==this['_name']&&(this[_0x161909(0x14d5)]=_0x2dd5d9,_0x90a00b['getInstance']()[_0x161909(0x1e0)]['raiseEvent'](this[_0x161909(0x123f)]()));}},'caption':{'get':function(){var _0x4d0fdf=_0x39a72a;return this[_0x4d0fdf(0x1dc1)];},'set':function(_0x129f81){var _0x277297=_0x39a72a;_0x129f81!==this[_0x277297(0x1dc1)]&&(this[_0x277297(0x1dc1)]=_0x129f81);}},'groupName':{'get':function(){var _0x58b849=_0x39a72a;return this[_0x58b849(0x13a2)];},'set':function(_0xbf4ea1){var _0x1bd6ff=_0x39a72a;_0xbf4ea1!==this[_0x1bd6ff(0x13a2)]&&(this[_0x1bd6ff(0x13a2)]=_0xbf4ea1);}},'animationState':{'get':function(){var _0x507832=_0x39a72a;return this[_0x507832(0x1929)];},'set':function(_0x4299c2){var _0x375c3c=_0x39a72a;_0x4299c2!==this[_0x375c3c(0x1929)]&&(this[_0x375c3c(0x1929)]=_0x4299c2);}},'goFeature':{'get':function(){var _0x156e66=_0x39a72a;return this[_0x156e66(0x1eb3)];},'set':function(_0x3e3d12){var _0x315105=_0x39a72a;_0x3e3d12!==this['_goFeature']&&(this[_0x315105(0x1eb3)]=_0x3e3d12);}},'animationGOFeature':{'get':function(){var _0x4da72a=_0x39a72a;return this[_0x4da72a(0x1f0b)];},'set':function(_0x453a54){var _0x5e322f=_0x39a72a;_0x453a54!==this[_0x5e322f(0x1f0b)]&&(this['_animationGOFeature']=_0x453a54);}},'innerStartTime':{'get':function(){var _0x165cc7=_0x39a72a;return this[_0x165cc7(0x19b6)];},'set':function(_0x8fe121){var _0x3b4044=_0x39a72a;_0x8fe121!==this[_0x3b4044(0x19b6)]&&(this[_0x3b4044(0x19b6)]=_0x8fe121);}},'lastExecute':{'get':function(){var _0x4bb0f4=_0x39a72a;return this[_0x4bb0f4(0xa44)];},'set':function(_0x30a148){var _0x30a463=_0x39a72a;_0x30a148!==this[_0x30a463(0xa44)]&&(this[_0x30a463(0xa44)]=_0x30a148);}},'pauseTime':{'get':function(){return this['_pauseTime'];},'set':function(_0x330ebe){var _0x392b36=_0x39a72a;_0x330ebe!==this[_0x392b36(0x6f8)]&&(this[_0x392b36(0x6f8)]=_0x330ebe);}},'ratio':{'get':function(){var _0x246401=_0x39a72a;return this[_0x246401(0x19b4)];},'set':function(_0x53f81e){var _0x40d106=_0x39a72a;_0x53f81e!==this[_0x40d106(0x19b4)]&&(this[_0x40d106(0x19b4)]=_0x53f81e);}},'symbolTexts':{'get':function(){var _0x420f49=_0x39a72a;return this[_0x420f49(0x164e)];},'set':function(_0x453911){var _0x4e75d0=_0x39a72a;_0x453911!==this['_symbolTexts']&&(this[_0x4e75d0(0x164e)]=_0x453911);}},'animationBegin':{'get':function(){var _0x283f86=_0x39a72a;return this[_0x283f86(0xbbd)];}},'animationFinish':{'get':function(){var _0x2895bb=_0x39a72a;return this[_0x2895bb(0x1c64)];}},'playSpeed':{'get':function(){var _0x510bb4=_0x39a72a;return this[_0x510bb4(0x120d)];},'set':function(_0x332603){var _0x54b79f=_0x39a72a;_0x90a00b['getInstance']()[_0x54b79f(0x555)]['raiseEvent']({'name':'playSpeed','json':this[_0x54b79f(0x123f)]()}),_0x332603!==this[_0x54b79f(0x120d)]&&(this['__setPlayRatioState'](),this[_0x54b79f(0x120d)]=_0x332603,_0x90a00b[_0x54b79f(0x129d)]()[_0x54b79f(0x1e0)]['raiseEvent'](this[_0x54b79f(0x123f)]()));}},'fastForwardTime':{'set':function(_0xbd2b29){var _0x1e0ad0=_0x39a72a;if(_0xbd2b29<0x0)return;let _0x352cb1=_0xbd2b29/this['_duration'];_0x352cb1>0x1&&(_0x352cb1=0x1),this[_0x1e0ad0(0x1092)]+=_0x352cb1,_0x90a00b['getInstance']()['animationModified'][_0x1e0ad0(0x34a)](this['getJSONData']());}},'rewindTime':{'set':function(_0x40058d){var _0x26ef13=_0x39a72a;if(_0x40058d<0x0)return;let _0x2d37e8=-_0x40058d/this[_0x26ef13(0xef4)];_0x2d37e8>0x0&&(_0x2d37e8=0x0),this[_0x26ef13(0x1092)]+=_0x2d37e8,_0x90a00b[_0x26ef13(0x129d)]()['animationModified'][_0x26ef13(0x34a)](this['getJSONData']());}},'animationPlayType':{'get':function(){var _0x5d462f=_0x39a72a;return this[_0x5d462f(0xdb8)];},'set':function(_0x5e8132){var _0x35a443=_0x39a72a;if(_0x5e8132!==this[_0x35a443(0xdb8)]){this['_animationPlayType']=_0x5e8132;for(var _0x508ed4=this['_animationManager'][_0x35a443(0x1f6e)](this)[_0x35a443(0x40b)],_0x71028c=_0x508ed4['indexOf'](this);_0x71028c<_0x508ed4[_0x35a443(0x591)];_0x71028c++){var _0x56b750=_0x508ed4[_0x71028c];this['_animationManager'][_0x35a443(0x1b65)](_0x56b750);}_0x90a00b[_0x35a443(0x129d)]()[_0x35a443(0x1e0)][_0x35a443(0x34a)](this[_0x35a443(0x123f)]());}}}});var _0x3dc0dc=Object['freeze']({'Blink_Frequency':0x0,'Blink_Number':0x1}),_0xf1720f=Object[_0x39a72a(0xee0)]({'Replace_NoColor':0x0,'Replace_Color':0x1});class _0x380422 extends _0x44a7f3{constructor(_0x5d7c8d){var _0x59c89a=_0x39a72a;super(_0x5d7c8d=MGIS_SuperMap3D['defaultValue'](_0x5d7c8d,MGIS_SuperMap3D[_0x59c89a(0x18e3)][_0x59c89a(0x1127)])),this[_0x59c89a(0xd32)]=MGIS_SuperMap3D[_0x59c89a(0x18e3)](_0x5d7c8d[_0x59c89a(0x652)],0x1f4),this[_0x59c89a(0x4e4)]=MGIS_SuperMap3D[_0x59c89a(0x18e3)](_0x5d7c8d[_0x59c89a(0x1163)],_0x3dc0dc[_0x59c89a(0x18c)]),this[_0x59c89a(0x10c2)]=MGIS_SuperMap3D['defaultValue'](_0x5d7c8d['blinkNumber'],0x0),this['_replaceStyle']=MGIS_SuperMap3D[_0x59c89a(0x18e3)](_0x5d7c8d[_0x59c89a(0x1aad)],_0xf1720f[_0x59c89a(0x8c7)]),this['_startVisiable']=MGIS_SuperMap3D['defaultValue'](_0x5d7c8d[_0x59c89a(0x5ec)],!0x1),this[_0x59c89a(0x6c2)]=MGIS_SuperMap3D[_0x59c89a(0x18e3)](_0x5d7c8d[_0x59c89a(0x1d81)],new MGIS_SuperMap3D[(_0x59c89a(0x172e))](0x0,0x0,0x1,0x1)),this[_0x59c89a(0x1ed0)]=MGIS_SuperMap3D['defaultValue'](_0x5d7c8d[_0x59c89a(0x1ce7)],new MGIS_SuperMap3D[(_0x59c89a(0x172e))](0x1,0x0,0x0,0x1));}[_0x39a72a(0x1dc7)](){return _0x4f44da['ANIMATION_BLINK'];}[_0x39a72a(0x7ed)](_0x51560c){this['_startVisiable']=_0x51560c;}[_0x39a72a(0xaed)](){var _0x191876=_0x39a72a;return this[_0x191876(0x199e)];}[_0x39a72a(0x1ca9)](){var _0x4b8370=_0x39a72a;if(!this[_0x4b8370(0x1930)]())return!0x1;this[_0x4b8370(0x1eb3)][_0x4b8370(0x1124)]&&(this[_0x4b8370(0x1eb3)]['display']=!0x1);var _0x4f54dd=new Date()[_0x4b8370(0x1259)]()/0x3e8,_0x384363=this[_0x4b8370(0xd32)]/0x3e8;return this[_0x4b8370(0x4e4)]===_0x3dc0dc['Blink_Number']&&(_0x384363=this[_0x4b8370(0xd32)]=this[_0x4b8370(0xef4)]/this[_0x4b8370(0x10c2)]),(_0x4f54dd-this[_0x4b8370(0x19b6)])%_0x384363<=_0x384363/0x2?this[_0x4b8370(0x116d)]!==_0xf1720f['Replace_Color']||function(_0x585269){var _0x163319=_0x4b8370;if(_0x585269[_0x163319(0x9c6)]===_0x4279d7[_0x163319(0xbf3)]||_0x585269[_0x163319(0x9c6)]===_0x4279d7['Picture']||_0x585269['symbolType']===_0x1bbad4[_0x163319(0x1a12)]||_0x585269[_0x163319(0x6db)]===_0x1bbad4[_0x163319(0x1f3b)])return!0x0;return!0x1;}(this[_0x4b8370(0x1f0b)])?this[_0x4b8370(0x1f0b)][_0x4b8370(0x1124)]=!0x1:this[_0x4b8370(0x1a8b)](this[_0x4b8370(0x6c2)]):(this[_0x4b8370(0x1f0b)][_0x4b8370(0x1124)]=!0x0,this['_replaceStyle']===_0xf1720f[_0x4b8370(0x19c2)]&&this['setColor'](this[_0x4b8370(0x1ed0)])),this[_0x4b8370(0xa44)]&&(this['_replaceStyle']===_0xf1720f[_0x4b8370(0x19c2)]&&(this[_0x4b8370(0x1f0b)][_0x4b8370(0x57c)][_0x4b8370(0x1243)]=this[_0x4b8370(0x1ed0)]),this['_animationGOFeature']['_display']=!this[_0x4b8370(0x5ec)],this[_0x4b8370(0x1f0b)][_0x4b8370(0x1588)]=!0x1),!0x0;}[_0x39a72a(0x16e3)](_0x3b7633){var _0x388bc0=_0x39a72a;this[_0x388bc0(0x1d52)]&&(_0x44a7f3[_0x388bc0(0x1e06)][_0x388bc0(0x16e3)]['call'](this,_0x3b7633),this['_startVisiable']?this[_0x388bc0(0x1f0b)]['display']=!0x0:this[_0x388bc0(0x1f0b)]['display']=!0x1,_0x3b7633&&this['setAnimationShowFlag']());}[_0x39a72a(0x1a8b)](_0x1d540b){var _0x19dd60=_0x39a72a;this[_0x19dd60(0x1f0b)][_0x19dd60(0x57c)][_0x19dd60(0x1243)]!==_0x1d540b&&(this[_0x19dd60(0x1f0b)]['_symbolStyle']['_lineColor']=_0x1d540b,this['_animationGOFeature'][_0x19dd60(0xbab)]['setTextRectColor'](_0x1d540b),this[_0x19dd60(0x1f0b)][_0x19dd60(0x1588)]=!0x1);}['getJSONData'](){var _0x25cdde=_0x39a72a,_0x5b7434=this[_0x25cdde(0xb79)]();return _0x5b7434[_0x25cdde(0x962)]=this[_0x25cdde(0x1dc7)](),_0x5b7434[_0x25cdde(0x1163)]=this[_0x25cdde(0x1163)],_0x5b7434[_0x25cdde(0x652)]=this[_0x25cdde(0x652)],_0x5b7434[_0x25cdde(0x12ea)]=this[_0x25cdde(0x12ea)],_0x5b7434['replaceStyle']=this[_0x25cdde(0x1aad)],_0x5b7434['startColor']=this[_0x25cdde(0x1660)](this[_0x25cdde(0x1d81)]),_0x5b7434[_0x25cdde(0x1ce7)]=this[_0x25cdde(0x1660)](this[_0x25cdde(0x1ce7)]),_0x5b7434;}['fromJSONData'](_0x23e598){var _0x6e2718=_0x39a72a;this[_0x6e2718(0x206)](_0x23e598),this[_0x6e2718(0x1163)]=_0x23e598[_0x6e2718(0x1163)],this[_0x6e2718(0x652)]=_0x23e598[_0x6e2718(0x652)],this['blinkNumber']=_0x23e598[_0x6e2718(0x12ea)],this[_0x6e2718(0x1aad)]=_0x23e598[_0x6e2718(0x1aad)],this[_0x6e2718(0x1d81)]=this[_0x6e2718(0xd2f)](_0x23e598[_0x6e2718(0x1d81)]),this['endColor']=this[_0x6e2718(0xd2f)](_0x23e598[_0x6e2718(0x1ce7)]);}}Object['defineProperties'](_0x380422[_0x39a72a(0x1e06)],{'blinkInterval':{'get':function(){return this['_blinkInterval'];},'set':function(_0x3968f5){var _0x4fd3bf=_0x39a72a;_0x3968f5!=this[_0x4fd3bf(0xd32)]&&(this[_0x4fd3bf(0xd32)]=_0x3968f5,_0x90a00b[_0x4fd3bf(0x129d)]()[_0x4fd3bf(0x1e0)][_0x4fd3bf(0x34a)](this[_0x4fd3bf(0x123f)]()));}},'blinkStyle':{'get':function(){var _0x2e10f1=_0x39a72a;return this[_0x2e10f1(0x4e4)];},'set':function(_0x4b1276){var _0x12ada4=_0x39a72a;_0x4b1276!=this[_0x12ada4(0x4e4)]&&(this['_blinkStyle']=_0x4b1276,_0x90a00b[_0x12ada4(0x129d)]()[_0x12ada4(0x1e0)][_0x12ada4(0x34a)](this[_0x12ada4(0x123f)]()));}},'blinkNumber':{'get':function(){var _0x42796c=_0x39a72a;return this[_0x42796c(0x10c2)];},'set':function(_0x541600){var _0x53444b=_0x39a72a;_0x541600!=this['_blinkNumber']&&(this[_0x53444b(0x10c2)]=_0x541600,_0x90a00b['getInstance']()[_0x53444b(0x1e0)][_0x53444b(0x34a)](this[_0x53444b(0x123f)]()));}},'replaceStyle':{'get':function(){var _0x49fec0=_0x39a72a;return this[_0x49fec0(0x116d)];},'set':function(_0x4f3431){var _0x4a0a8f=_0x39a72a;_0x4f3431!=this['_replaceStyle']&&(this[_0x4a0a8f(0x116d)]=_0x4f3431,_0x90a00b[_0x4a0a8f(0x129d)]()['animationModified'][_0x4a0a8f(0x34a)](this['getJSONData']()));}},'startColor':{'get':function(){var _0x2a8b22=_0x39a72a;return this[_0x2a8b22(0x6c2)];},'set':function(_0x40041d){var _0x2e55f1=_0x39a72a;_0x40041d!=this[_0x2e55f1(0x6c2)]&&_0x40041d instanceof MGIS_SuperMap3D[_0x2e55f1(0x172e)]&&(this[_0x2e55f1(0x6c2)]=_0x40041d,_0x90a00b[_0x2e55f1(0x129d)]()[_0x2e55f1(0x1e0)]['raiseEvent'](this['getJSONData']()));}},'endColor':{'get':function(){var _0x381671=_0x39a72a;return this[_0x381671(0x1ed0)];},'set':function(_0x3e69ce){var _0x2b55c9=_0x39a72a;_0x3e69ce!=this['_endColor']&&_0x3e69ce instanceof MGIS_SuperMap3D['Color']&&(this[_0x2b55c9(0x1ed0)]=_0x3e69ce,_0x90a00b[_0x2b55c9(0x129d)]()[_0x2b55c9(0x1e0)]['raiseEvent'](this[_0x2b55c9(0x123f)]()));}}});class _0x3c0f55 extends _0x44a7f3{constructor(_0x313b0e){var _0xe96eb7=_0x39a72a;super(_0x313b0e=MGIS_SuperMap3D[_0xe96eb7(0x18e3)](_0x313b0e,MGIS_SuperMap3D[_0xe96eb7(0x18e3)][_0xe96eb7(0x1127)])),this[_0xe96eb7(0x1ed1)]=MGIS_SuperMap3D[_0xe96eb7(0x18e3)](_0x313b0e['showEffect'],!0x1),this[_0xe96eb7(0x787)]=MGIS_SuperMap3D[_0xe96eb7(0x18e3)](_0x313b0e[_0xe96eb7(0xcfb)],!0x1);}[_0x39a72a(0x1dc7)](){var _0x527365=_0x39a72a;return _0x4f44da[_0x527365(0xa70)];}[_0x39a72a(0x1ca9)](){var _0x53bbc8=_0x39a72a;if(!this[_0x53bbc8(0x1930)]())return!0x1;var _0x2805bc=this[_0x53bbc8(0x19b4)];return this[_0x53bbc8(0x1ed1)]&&this[_0x53bbc8(0x1f0b)][_0x53bbc8(0x9c6)]!==_0x4279d7[_0x53bbc8(0xbf3)]?this['executeHaveEffect'](_0x2805bc):this[_0x53bbc8(0x1ad9)](_0x2805bc),!0x0;}[_0x39a72a(0x1ad9)](_0x3fbe1f){var _0x128249=_0x39a72a;this[_0x128249(0x1f0b)][_0x128249(0x1124)]=0x1-_0x3fbe1f<0.01?this[_0x128249(0x787)]:!this[_0x128249(0x787)],(_0x3fbe1f>=0x1||_0x3fbe1f<=0x0)&&(this[_0x128249(0x1f0b)][_0x128249(0x1588)]=!0x1);}['executeHaveEffect'](_0x4c79b4){var _0x54df4f=_0x39a72a;this[_0x54df4f(0x787)]||(_0x4c79b4=0x1-_0x4c79b4);var _0x10c042;if(_0x10c042=_0x4c79b4>0x1?0x1:_0x4c79b4,this[_0x54df4f(0x1f0b)][_0x54df4f(0x1124)]||(this['_animationGOFeature'][_0x54df4f(0x1124)]=!0x0),this[_0x54df4f(0x1f0b)][_0x54df4f(0x6db)]===_0x1bbad4[_0x54df4f(0x1412)]){if(this[_0x54df4f(0x1f0b)][_0x54df4f(0x1367)]){let _0x418de5=this[_0x54df4f(0x1f0b)]['symbolTextStyle'][_0x54df4f(0xc64)]['clone'](),_0x2bc8de=this[_0x54df4f(0x1f0b)][_0x54df4f(0x1332)][_0x54df4f(0x1a3b)][_0x54df4f(0x1de2)]();_0x418de5[_0x54df4f(0x1894)]*=_0x10c042,_0x2bc8de[_0x54df4f(0x1894)]*=_0x10c042,this['_animationGOFeature']['__cellLabel']['fillColor']=_0x418de5,this['_animationGOFeature'][_0x54df4f(0x1367)][_0x54df4f(0xfa7)]=_0x2bc8de;}}else this[_0x54df4f(0x1f0b)][_0x54df4f(0x9c6)]===_0x4279d7['Grid']||this[_0x54df4f(0x1f0b)][_0x54df4f(0x9c6)]===_0x4279d7['Picture']?this[_0x54df4f(0x1f0b)][_0x54df4f(0x480)][_0x54df4f(0x1035)]=new MGIS_SuperMap3D[(_0x54df4f(0x172e))](0x1,0x1,0x1,_0x10c042):(this[_0x54df4f(0x1f0b)][_0x54df4f(0x57c)][_0x54df4f(0x118e)]=_0x10c042,this['_goFeature'][_0x54df4f(0x57c)]['fillOpaqueRate']<=0x64*(0x1-_0x4c79b4)&&(this['_animationGOFeature'][_0x54df4f(0x57c)][_0x54df4f(0x1bec)]=0x64*(0x1-_0x4c79b4)),MGIS_SuperMap3D['defined'](this[_0x54df4f(0x1eb3)][_0x54df4f(0x7d9)])&&this[_0x54df4f(0x1eb3)]['_extendWallOpacity']>=_0x4c79b4&&(this['_animationGOFeature'][_0x54df4f(0x7d9)]=_0x4c79b4),this[_0x54df4f(0x1f0b)][_0x54df4f(0x8ff)]&&(this['_animationGOFeature'][_0x54df4f(0xbab)][_0x54df4f(0xf7f)][_0x54df4f(0x1894)]=_0x10c042),this[_0x54df4f(0x1f0b)]['_initialize']=!0x1);}[_0x39a72a(0x16e3)](_0x1e7a99){var _0x3d0bbb=_0x39a72a;this[_0x3d0bbb(0x1d52)]&&(this[_0x3d0bbb(0x1f0b)][_0x3d0bbb(0x57c)]['fillOpaqueRate']=this['_goFeature'][_0x3d0bbb(0x57c)][_0x3d0bbb(0x1bec)],this[_0x3d0bbb(0x1f0b)][_0x3d0bbb(0x7d9)]=this['_goFeature']['_extendWallOpacity'],_0x44a7f3[_0x3d0bbb(0x1e06)][_0x3d0bbb(0x16e3)][_0x3d0bbb(0x1365)](this,_0x1e7a99),this['_finalDisplay']||!_0x1e7a99?this[_0x3d0bbb(0x1f0b)][_0x3d0bbb(0x1124)]=!0x1:this[_0x3d0bbb(0x1f0b)][_0x3d0bbb(0x1124)]=!0x0,_0x1e7a99&&this[_0x3d0bbb(0xd12)]());}[_0x39a72a(0x123f)](){var _0x186123=_0x39a72a,_0x3cd62a=this[_0x186123(0xb79)]();return _0x3cd62a[_0x186123(0x962)]=this['getGOAnimationType'](),_0x3cd62a['showEffect']=this[_0x186123(0x15a3)],_0x3cd62a['finalDisplay']=this[_0x186123(0xcfb)],_0x3cd62a;}[_0x39a72a(0x737)](_0x3ba666){var _0x477a3a=_0x39a72a;this['fromBaseJSONData'](_0x3ba666),this['showEffect']=_0x3ba666[_0x477a3a(0x15a3)],this[_0x477a3a(0xcfb)]=_0x3ba666[_0x477a3a(0xcfb)];}}Object[_0x39a72a(0x15e4)](_0x3c0f55[_0x39a72a(0x1e06)],{'showEffect':{'get':function(){var _0x2b4376=_0x39a72a;return this[_0x2b4376(0x1ed1)];},'set':function(_0x42e6c9){var _0x329d01=_0x39a72a;_0x42e6c9!=this['_showEffect']&&(this[_0x329d01(0x1ed1)]=_0x42e6c9,_0x90a00b[_0x329d01(0x129d)]()[_0x329d01(0x1e0)][_0x329d01(0x34a)](this[_0x329d01(0x123f)]()));}},'finalDisplay':{'get':function(){var _0x491b9e=_0x39a72a;return this[_0x491b9e(0x787)];},'set':function(_0x557a7c){var _0x5dd3c1=_0x39a72a;_0x557a7c!=this[_0x5dd3c1(0x787)]&&(this[_0x5dd3c1(0x787)]=_0x557a7c,_0x90a00b[_0x5dd3c1(0x129d)]()[_0x5dd3c1(0x1e0)][_0x5dd3c1(0x34a)](this[_0x5dd3c1(0x123f)]()));}}});var _0x55c135=Object[_0x39a72a(0xee0)]({'POLYLINE':0x0,'CURVE':0x1});function _0x3a28cc(_0x568bfb){var _0x2ae010=_0x39a72a;this[_0x2ae010(0x1e3a)]=0x1,this['lineColor']=new MGIS_SuperMap3D[(_0x2ae010(0x172e))](0x1,0x0,0x0,0x1),this[_0x2ae010(0x1280)]=[],this['id']=_0x568bfb['id'],this[_0x2ae010(0x15e1)]=_0x568bfb['scene'];}_0x3a28cc[_0x39a72a(0x1e06)]['createScaneCylinder']=function(_0x532094){var _0x556dc5=_0x39a72a;if(this['ScaneCylinder'])return!0x1;this[_0x556dc5(0xedb)]=MGIS_SuperMap3D['defaultValue'](_0x532094[_0x556dc5(0xedb)],new _0x35d1b7(0x0,0x0,0x0));var _0x5f2707=MGIS_SuperMap3D[_0x556dc5(0x18e3)](_0x532094[_0x556dc5(0x591)],0x64),_0x4058ac=MGIS_SuperMap3D['defaultValue'](_0x532094[_0x556dc5(0x131f)],0x1e),_0x2f06e1=MGIS_SuperMap3D[_0x556dc5(0x18e3)](_0x532094[_0x556dc5(0x122b)],new _0x35d1b7(0x0,0x0,0x0)),_0x14ac21=MGIS_SuperMap3D['defaultValue'](_0x532094['offsetRotate'],new _0x35d1b7(0x0,0x0,0x0));let _0x39c847=MGIS_SuperMap3D[_0x556dc5(0x18e3)](_0x532094['color'],new MGIS_SuperMap3D[(_0x556dc5(0x172e))](0x1,0x0,0x0,0.4));var _0x56c66c=MGIS_SuperMap3D['defaultValue'](_0x532094[_0x556dc5(0x1984)],!0x1);return this[_0x556dc5(0x14fe)]=new _0x58a134({'length':_0x5f2707,'topRadius':_0x4058ac,'bottomRadius':0x0,'scene':this[_0x556dc5(0x15e1)],'point':this[_0x556dc5(0xedb)],'rotate':_0x2f06e1,'offsetRotate':_0x14ac21,'id':this['id'],'show':_0x56c66c,'color':_0x39c847}),!0x0;},_0x3a28cc[_0x39a72a(0x1e06)][_0x39a72a(0x17a0)]=function(_0x572b42){var _0x2a7b33=_0x39a72a;this[_0x2a7b33(0x14fe)]&&this[_0x2a7b33(0x14fe)][_0x2a7b33(0xeb2)](_0x572b42);},_0x3a28cc[_0x39a72a(0x1e06)][_0x39a72a(0x42e)]=function(_0x3c340a){var _0x58698d=_0x39a72a;this[_0x58698d(0x14fe)]&&_0x3c340a instanceof MGIS_SuperMap3D['Color']&&this['ScaneCylinder'][_0x58698d(0x1a8b)](_0x3c340a);},_0x3a28cc[_0x39a72a(0x1e06)]['setScaneCylinderVisible']=function(_0x3aa7d3){var _0x5707d6=_0x39a72a;this['ScaneCylinder']&&this['ScaneCylinder'][_0x5707d6(0x1edb)](_0x3aa7d3);},_0x3a28cc['prototype'][_0x39a72a(0x1103)]=function(){var _0x146fba=_0x39a72a;this[_0x146fba(0x14fe)]&&(this['ScaneCylinder'][_0x146fba(0xbfa)](),this['ScaneCylinder']=void 0x0);},_0x3a28cc[_0x39a72a(0x1e06)][_0x39a72a(0x1b89)]=function(_0x524469){var _0x5ba226=_0x39a72a;return this[_0x5ba226(0x14fe)]&&(_0x524469[_0x5ba226(0xcc4)]=this['ScaneCylinder']['_length'],_0x524469[_0x5ba226(0x1ac7)]=this[_0x5ba226(0x14fe)][_0x5ba226(0x64d)],_0x524469['scaneCylinder_point']=this[_0x5ba226(0x14fe)][_0x5ba226(0xedb)],_0x524469[_0x5ba226(0x3ba)]=this['ScaneCylinder'][_0x5ba226(0x62f)],_0x524469[_0x5ba226(0x2d9)]=this[_0x5ba226(0x14fe)][_0x5ba226(0xff2)],_0x524469[_0x5ba226(0x1add)]=this['ScaneCylinder']['rotate'],_0x524469[_0x5ba226(0x5ea)]=this[_0x5ba226(0x14fe)]['offsetRotate'],_0x524469[_0x5ba226(0x9b2)]=this['ScaneCylinder']['id']),_0x524469;},_0x3a28cc[_0x39a72a(0x1e06)][_0x39a72a(0x1ea7)]=function(_0x104ca7){var _0x3dddf3=_0x39a72a;if(this[_0x3dddf3(0x14fe)]=void 0x0,_0x104ca7){let _0x5003b3=_0x104ca7['scaneCylinder_length'],_0x5becf2=_0x104ca7[_0x3dddf3(0x1ac7)],_0x22c521=_0x104ca7[_0x3dddf3(0x1add)],_0x112913=_0x104ca7[_0x3dddf3(0x5ea)];this[_0x3dddf3(0xedb)]=_0x104ca7[_0x3dddf3(0xf91)],this['id']=_0x104ca7[_0x3dddf3(0x9b2)];let _0x4f1a68=_0x104ca7[_0x3dddf3(0x2d9)],_0x4e9ecb=_0x104ca7[_0x3dddf3(0x3ba)];this[_0x3dddf3(0x14fe)]=new _0x58a134({'length':_0x5003b3,'topRadius':_0x5becf2,'bottomRadius':0x0,'scene':this[_0x3dddf3(0x15e1)],'point':this[_0x3dddf3(0xedb)],'rotate':_0x22c521,'offsetRotate':_0x112913,'id':this['id'],'show':_0x4e9ecb,'color':_0x4f1a68});}};var _0x3fdd0e=Object[_0x39a72a(0xee0)]({'EAST':0x0,'WEST':0x1,'SOUTH':0x2,'NORTH':0x3,'EAST_NORTH':0x4,'WEST_NORTH':0x5,'EAST_SOUTH':0x6,'WEST_SOUTH':0x7,'UP':0x8});class _0x1d5fc7 extends _0x44a7f3{constructor(_0x48487a){var _0x5cb737=_0x39a72a;super(_0x48487a=MGIS_SuperMap3D['defaultValue'](_0x48487a,MGIS_SuperMap3D[_0x5cb737(0x18e3)][_0x5cb737(0x1127)])),this['_showPath']=MGIS_SuperMap3D[_0x5cb737(0x18e3)](_0x48487a[_0x5cb737(0x164a)],!0x1),this['_tangentDirection']=MGIS_SuperMap3D[_0x5cb737(0x18e3)](_0x48487a[_0x5cb737(0x13c3)],!0x1),this[_0x5cb737(0x1bbf)]=MGIS_SuperMap3D[_0x5cb737(0x18e3)](_0x48487a['pathWidth'],0x3),this[_0x5cb737(0x1578)]=MGIS_SuperMap3D['defaultValue'](_0x48487a[_0x5cb737(0x11dc)],new MGIS_SuperMap3D[(_0x5cb737(0x172e))](0x1,0x0,0x0,0x1)),this[_0x5cb737(0x955)]=MGIS_SuperMap3D[_0x5cb737(0x18e3)](_0x48487a[_0x5cb737(0xb08)],null),this[_0x5cb737(0xf78)]=MGIS_SuperMap3D['defaultValue'](_0x48487a[_0x5cb737(0x7cb)],_0x55c135[_0x5cb737(0xf67)]),this['_wayPoints']=MGIS_SuperMap3D[_0x5cb737(0x18e3)](_0x48487a[_0x5cb737(0x1203)],[]),this[_0x5cb737(0x16a3)]=MGIS_SuperMap3D[_0x5cb737(0x18e3)](_0x48487a[_0x5cb737(0x8a6)],[]),this[_0x5cb737(0x4c7)]=MGIS_SuperMap3D[_0x5cb737(0x18e3)](_0x48487a['pathFeature'],null),this[_0x5cb737(0x1bfd)]=MGIS_SuperMap3D[_0x5cb737(0x18e3)](_0x48487a[_0x5cb737(0x323)],0x0),this[_0x5cb737(0x9c3)]=void 0x0,this[_0x5cb737(0x148a)]=!0x0,this[_0x5cb737(0x1d5e)]=new MGIS_SuperMap3D[(_0x5cb737(0x172e))](0x1,0x0,0x0,0.4),this['_rotateOffset']=new _0x35d1b7(0x0,0x0,0x0);}[_0x39a72a(0x1ca9)](){var _0x4cdf6b=_0x39a72a;if(!_0x206afa[_0x4cdf6b(0x111e)](this['_animationGOFeature'][_0x4cdf6b(0x7cd)]))return null!==this[_0x4cdf6b(0x4c7)]&&0x0!==this[_0x4cdf6b(0x4c7)]['_positions'][_0x4cdf6b(0x591)]&&(this[_0x4cdf6b(0x4c7)]['show']=!0x1),!0x1;if(!this[_0x4cdf6b(0x1930)]())return!0x1;if(!this[_0x4cdf6b(0x4c7)])return!0x1;this['_showPath']&&this[_0x4cdf6b(0x4c7)]&&!this[_0x4cdf6b(0x4c7)][_0x4cdf6b(0x10af)]&&(this[_0x4cdf6b(0x4c7)][_0x4cdf6b(0x62f)]=!0x0);var _0x5313e1=this[_0x4cdf6b(0x19b4)],_0xa6c3dd=new Object();if(!(_0xa6c3dd=this[_0x4cdf6b(0x448)](_0x5313e1,this['_shapePoints'],_0xa6c3dd)))return!0x1;this[_0x4cdf6b(0x1f0b)][_0x4cdf6b(0x1fe7)]=[this[_0x4cdf6b(0x751)](_0xa6c3dd['pt'])];var _0x3a2ab9=_0xa6c3dd[_0x4cdf6b(0x1c78)];if(this[_0x4cdf6b(0x437)]){_0xa6c3dd[_0x4cdf6b(0x8fe)];var _0x2c9af5=this[_0x4cdf6b(0x71c)](this[_0x4cdf6b(0x16a3)],_0x3a2ab9,_0xa6c3dd['pt']),_0x13a76a=57.29577951308232,_0x54c99a=this[_0x4cdf6b(0x1f0b)][_0x4cdf6b(0x1e63)],_0x510bfe=new _0x35d1b7(_0x2c9af5['x']*_0x13a76a,_0x2c9af5['y']*_0x13a76a,_0x2c9af5['z']*_0x13a76a);!this[_0x4cdf6b(0x14ad)]||0x0===this[_0x4cdf6b(0x14ad)]['x']&&0x0===this[_0x4cdf6b(0x14ad)]['y']&&0x0===this[_0x4cdf6b(0x14ad)]['z']||(_0x510bfe['x']+=this[_0x4cdf6b(0x14ad)]['x'],_0x510bfe['y']+=this['_rotateOffset']['y'],_0x510bfe['z']+=this['_rotateOffset']['z']),_0x4279d7[_0x4cdf6b(0xbf3)]===_0x54c99a?this[_0x4cdf6b(0x1f0b)][_0x4cdf6b(0x21e)]=_0x510bfe:_0x4279d7['Vector']===_0x54c99a&&(this[_0x4cdf6b(0x1f0b)][_0x4cdf6b(0x1b9f)]=_0x510bfe),this['updateScane'](this[_0x4cdf6b(0x751)](_0xa6c3dd['pt']),_0x510bfe);}return this[_0x4cdf6b(0x135f)](_0x5313e1),!0x0;}[_0x39a72a(0x71c)](_0x6ced71,_0x14a579,_0x25448b){var _0x43edaf=_0x39a72a;if(this[_0x43edaf(0x437)]){var _0xe547e5=0.017453292519943295,_0x1bfeb7=this[_0x43edaf(0x751)](_0x25448b),_0x476bab=this[_0x43edaf(0x751)](_0x6ced71[_0x14a579]),_0x1fa7fe=_0x6ced71[_0x14a579],_0x355928=_0x6ced71[_0x14a579+0x1],_0x3b03fd=MGIS_SuperMap3D[_0x43edaf(0x3f9)][_0x43edaf(0x11d2)]([_0x476bab['x'],_0x476bab['y'],_0x476bab['z']+0x64]),_0x22a2fa=new MGIS_SuperMap3D['Cartesian3']();_0x22a2fa=MGIS_SuperMap3D[_0x43edaf(0x3f9)][_0x43edaf(0x153d)](_0x3b03fd[0x0],_0x1fa7fe,_0x22a2fa),_0x22a2fa=MGIS_SuperMap3D[_0x43edaf(0x3f9)]['normalize'](_0x22a2fa,_0x22a2fa);var _0x307df2=new MGIS_SuperMap3D[(_0x43edaf(0x3f9))]();_0x307df2=MGIS_SuperMap3D[_0x43edaf(0x3f9)]['subtract'](_0x355928,_0x1fa7fe,_0x307df2),_0x307df2=MGIS_SuperMap3D[_0x43edaf(0x3f9)][_0x43edaf(0xdb5)](_0x307df2,_0x307df2);var _0x20e7b4=new MGIS_SuperMap3D[(_0x43edaf(0x3f9))]();_0x20e7b4=MGIS_SuperMap3D[_0x43edaf(0x3f9)]['cross'](_0x307df2,_0x22a2fa,_0x20e7b4),_0x20e7b4=MGIS_SuperMap3D[_0x43edaf(0x3f9)][_0x43edaf(0xdb5)](_0x20e7b4,_0x20e7b4);var _0x110177=new MGIS_SuperMap3D['Cartesian3']();_0x110177=MGIS_SuperMap3D['Cartesian3']['cross'](_0x20e7b4,_0x307df2,_0x110177),_0x110177=MGIS_SuperMap3D['Cartesian3'][_0x43edaf(0xdb5)](_0x110177,_0x110177),_0x307df2=new MGIS_SuperMap3D[(_0x43edaf(0x3f9))](_0x307df2['y'],_0x307df2['z'],_0x307df2['x']),_0x20e7b4=new MGIS_SuperMap3D[(_0x43edaf(0x3f9))](_0x20e7b4['y'],_0x20e7b4['z'],_0x20e7b4['x']),_0x110177=new MGIS_SuperMap3D[(_0x43edaf(0x3f9))](_0x110177['y'],_0x110177['z'],_0x110177['x']),_0x20e7b4=this['FromAngleAxis'](_0x20e7b4,-_0x1bfeb7['x']*_0xe547e5,new MGIS_SuperMap3D['Cartesian3'](0x0,0x1,0x0)),_0x20e7b4=this[_0x43edaf(0x75d)](_0x20e7b4,_0x1bfeb7['y']*_0xe547e5,new MGIS_SuperMap3D[(_0x43edaf(0x3f9))](0x1,0x0,0x0)),_0x20e7b4=MGIS_SuperMap3D['Cartesian3'][_0x43edaf(0xdb5)](_0x20e7b4,_0x20e7b4),_0x307df2=this[_0x43edaf(0x75d)](_0x307df2,-_0x1bfeb7['x']*_0xe547e5,new MGIS_SuperMap3D[(_0x43edaf(0x3f9))](0x0,0x1,0x0)),_0x307df2=this[_0x43edaf(0x75d)](_0x307df2,_0x1bfeb7['y']*_0xe547e5,new MGIS_SuperMap3D['Cartesian3'](0x1,0x0,0x0)),_0x307df2=MGIS_SuperMap3D[_0x43edaf(0x3f9)]['normalize'](_0x307df2,_0x307df2),_0x110177=this['FromAngleAxis'](_0x110177,-_0x1bfeb7['x']*_0xe547e5,new MGIS_SuperMap3D[(_0x43edaf(0x3f9))](0x0,0x1,0x0)),_0x110177=this[_0x43edaf(0x75d)](_0x110177,_0x1bfeb7['y']*_0xe547e5,new MGIS_SuperMap3D[(_0x43edaf(0x3f9))](0x1,0x0,0x0)),_0x110177=MGIS_SuperMap3D[_0x43edaf(0x3f9)][_0x43edaf(0xdb5)](_0x110177,_0x110177);var _0x2d22af=this[_0x43edaf(0x159)](_0x20e7b4,_0x307df2,_0x110177),_0x3fa860=-_0x2d22af['x'],_0x55b60f=-_0x2d22af['y'],_0x21c252=-_0x2d22af['z'];return new MGIS_SuperMap3D[(_0x43edaf(0x3f9))](_0x3fa860,_0x55b60f,_0x21c252);}}[_0x39a72a(0x75d)](_0xe4aa90,_0x4d331c,_0xc9478b){var _0x422538=_0x39a72a,_0x4c9dac=0.5*_0x4d331c,_0x3bf4fd=Math[_0x422538(0x1025)](_0x4c9dac),_0x58c56d=Math[_0x422538(0x19e)](_0x4c9dac),_0x4646c4=_0x3bf4fd*_0xc9478b['x'],_0x3eff93=_0x3bf4fd*_0xc9478b['y'],_0x1401ff=_0x3bf4fd*_0xc9478b['z'],_0xb59566=new _0x35d1b7(_0x4646c4,_0x3eff93,_0x1401ff),_0x44b47f=new _0x35d1b7();_0x44b47f=MGIS_SuperMap3D[_0x422538(0x3f9)][_0x422538(0x13ed)](_0xb59566,_0xe4aa90,_0x44b47f);var _0x563dd4=new _0x35d1b7();_0x563dd4=MGIS_SuperMap3D[_0x422538(0x3f9)][_0x422538(0x13ed)](_0xb59566,_0x44b47f,_0x563dd4);var _0x4fa7db=new _0x35d1b7(0x2*_0x44b47f['x']*_0x58c56d,0x2*_0x44b47f['y']*_0x58c56d,0x2*_0x44b47f['z']*_0x58c56d),_0x4c2b27=new _0x35d1b7(0x2*_0x563dd4['x'],0x2*_0x563dd4['y'],0x2*_0x563dd4['z']);return new _0x35d1b7(_0xe4aa90['x']+_0x4fa7db['x']+_0x4c2b27['x'],_0xe4aa90['y']+_0x4fa7db['y']+_0x4c2b27['y'],_0xe4aa90['z']+_0x4fa7db['z']+_0x4c2b27['z']);}[_0x39a72a(0x159)](_0x12f775,_0x36d118,_0x52ae2a){var _0x34ae2c=_0x39a72a,_0x2a077f=0x0,_0x349544=0x0,_0x5ebc3d=Math[_0x34ae2c(0x1275)](_0x12f775['z']);if(_0x5ebc3d-Math['PI']/0x2)return _0x2a077f=Math[_0x34ae2c(0x9f0)](-_0x36d118['z'],_0x52ae2a['z']),_0x349544=Math['atan2'](-_0x12f775['y'],_0x12f775['x']),new _0x35d1b7(_0x2a077f,_0x5ebc3d,_0x349544);var _0xef2712=Math[_0x34ae2c(0x9f0)](_0x36d118['x'],_0x36d118['y']);return new _0x35d1b7(_0x2a077f=(_0x349544=0x0)-_0xef2712,_0x5ebc3d,_0x349544);}var _0x3e58bf=Math[_0x34ae2c(0x9f0)](_0x36d118['x'],_0x36d118['y']);return new _0x35d1b7(_0x2a077f=_0x3e58bf-(_0x349544=0x0),_0x5ebc3d,_0x349544);}['resetAnimationFeature'](_0x38d6cc){var _0x2a0be4=_0x39a72a;if(_0x44a7f3[_0x2a0be4(0x1e06)][_0x2a0be4(0x16e3)][_0x2a0be4(0x1365)](this,_0x38d6cc),this['_animationGOFeature']['_rotate']=this[_0x2a0be4(0x1eb3)][_0x2a0be4(0x1899)],this[_0x2a0be4(0x1f0b)]['_modelRotate']=this[_0x2a0be4(0x1eb3)]['_modelRotate'],this['_animationGOFeature'][_0x2a0be4(0x1b9f)]=this[_0x2a0be4(0x1eb3)][_0x2a0be4(0x1b9f)],this[_0x2a0be4(0x1203)][_0x2a0be4(0x591)]>=0x2){var _0x8e1f10=[this[_0x2a0be4(0x1203)][0x0]['clone']()];this[_0x2a0be4(0x1f0b)][_0x2a0be4(0x1fe7)]=_0x8e1f10;}else _0x8e1f10=[this[_0x2a0be4(0x1eb3)][_0x2a0be4(0x1fe7)][0x0][_0x2a0be4(0x1de2)]()],this[_0x2a0be4(0x1f0b)][_0x2a0be4(0x1fe7)]=_0x8e1f10;_0x38d6cc&&(null!==this['__pathFeature']&&0x0!==this['__pathFeature'][_0x2a0be4(0x1346)][_0x2a0be4(0x591)]&&null!==this[_0x2a0be4(0x16a3)]||(this[_0x2a0be4(0x1c0b)](),this[_0x2a0be4(0x1578)],this['_pathWidth'])),null!==this[_0x2a0be4(0x4c7)]&&(this['__pathFeature'][_0x2a0be4(0x62f)]=!0x1),void 0x0===this['dynamicScane']?this[_0x2a0be4(0x9c3)]=new _0x3a28cc({'id':this['_animationGOFeature']['id'],'scene':this[_0x2a0be4(0x1b04)][_0x2a0be4(0x12bd)]}):(this[_0x2a0be4(0x1984)]=_0x38d6cc,this[_0x2a0be4(0x354)](this['_animationGOFeature'][_0x2a0be4(0x5b7)][0x0],this[_0x2a0be4(0x1f0b)][_0x2a0be4(0x1899)])),this[_0x2a0be4(0x1d52)]&&_0x38d6cc&&this['setAnimationShowFlag']();}['_makePath'](){var _0x3d387d=_0x39a72a;if(null===this[_0x3d387d(0x1f5a)]||0x2>this['_wayPoints'][_0x3d387d(0x591)])return this[_0x3d387d(0x16a3)]=this['_wayPoints'],null!=this['__pathFeature']&&(this['__pathFeature'][_0x3d387d(0x1e6e)]=this['_shapePoints']),this[_0x3d387d(0x4c7)];this[_0x3d387d(0x57e)](),null===this[_0x3d387d(0x4c7)]?this['__pathFeature']=_0x3a2829[_0x3d387d(0xf60)](null,this[_0x3d387d(0x155a)](this[_0x3d387d(0x16a3)]),this[_0x3d387d(0x1b04)]['_scene']):this[_0x3d387d(0x4c7)][_0x3d387d(0x1e6e)]=this[_0x3d387d(0x16a3)],this[_0x3d387d(0x1bfd)]=0x0;for(var _0x1bfc18=0x1;_0x1bfc18=_0x539f8c){var _0x1d4d12=_0x206afa['distance'](_0x6ddeb5[_0x3d27d7+0x1],_0x6ddeb5[_0x3d27d7]);if(0x0==_0x1d4d12)return _0x6ddeb5[_0x3d27d7+0x1];var _0x5edca4=(_0x5a6e54-_0x539f8c)/_0x1d4d12,_0x2958c2=new _0x35d1b7(0x0,0x0,0x0);return _0x2958c2['x']=_0x6ddeb5[_0x3d27d7+0x1]['x']+(_0x6ddeb5[_0x3d27d7]['x']-_0x6ddeb5[_0x3d27d7+0x1]['x'])*_0x5edca4,_0x2958c2['y']=_0x6ddeb5[_0x3d27d7+0x1]['y']+(_0x6ddeb5[_0x3d27d7]['y']-_0x6ddeb5[_0x3d27d7+0x1]['y'])*_0x5edca4,_0x2958c2['z']=_0x6ddeb5[_0x3d27d7+0x1]['z']+(_0x6ddeb5[_0x3d27d7]['z']-_0x6ddeb5[_0x3d27d7+0x1]['z'])*_0x5edca4,_0x534efa['pt']=_0x2958c2,_0x534efa[_0x1c9381(0x1329)]=!0x0,_0x534efa[_0x1c9381(0x1c78)]=_0x3d27d7,_0x534efa;}return _0x534efa[_0x1c9381(0x1329)]=!0x1,_0x534efa;}['compuetWayPos'](){var _0x5ca48a=_0x39a72a;this[_0x5ca48a(0xf78)]===_0x55c135['POLYLINE']?this[_0x5ca48a(0x16a3)]=this[_0x5ca48a(0x1f5a)]:this['_shapePoints']=this[_0x5ca48a(0x1e15)](this[_0x5ca48a(0x1f5a)]);for(var _0xfddc2f=[],_0x5cf6b7=0x0;_0x5cf6b70x0)for(let _0x1b95b4=0x0;_0x1b95b4-Math['PI']/0x2)return _0x269851=Math['atan2'](-_0x331889['z'],_0x5c0b00['z']),_0x2d19cc=Math[_0x5ecbfb(0x9f0)](-_0xd65743['y'],_0xd65743['x']),new _0x35d1b7(_0x269851,_0x2322d8,_0x2d19cc);var _0x35a10d=Math[_0x5ecbfb(0x9f0)](_0x331889['x'],_0x331889['y']);return new _0x35d1b7(_0x269851=(_0x2d19cc=0x0)-_0x35a10d,_0x2322d8,_0x2d19cc);}var _0x4a2e48=Math['atan2'](_0x331889['x'],_0x331889['y']);return new _0x35d1b7(_0x269851=_0x4a2e48-(_0x2d19cc=0x0),_0x2322d8,_0x2d19cc);}[_0x39a72a(0x1c0b)](){var _0x5867bd=_0x39a72a;if(null===this[_0x5867bd(0x1f5a)]||0x2>this[_0x5867bd(0x1f5a)][_0x5867bd(0x591)])return!0x1;null===this['_pathFeature']&&(this[_0x5867bd(0x57e)](),this[_0x5867bd(0x1df1)]=_0x3a2829[_0x5867bd(0xf60)](null,this['createPathLine'](this[_0x5867bd(0xa7f)][0x0]),this[_0x5867bd(0x1b04)][_0x5867bd(0x12bd)])),this['_pathLength']=0x0;for(var _0x35f602=0x1;_0x35f602_0x2ac10d[_0xeb7071(0x591)])return!0x1;this['_wayPoints']=[],this[_0xeb7071(0x1f5a)]=_0x2ac10d,null!==this[_0xeb7071(0x1df1)]&&(this['compuetWayPos'](),this[_0xeb7071(0x1df1)][_0xeb7071(0x1346)]=this['shapePointsArray'][0x0]);}['getWayPoints'](){return this['_wayPoints'];}[_0x39a72a(0xf2e)](){var _0x585f08=_0x39a72a;return this[_0x585f08(0x955)];}[_0x39a72a(0xe1c)](_0x68e3b8){var _0x226485=_0x39a72a;_0x68e3b8&&(this[_0x226485(0x1578)]=_0x68e3b8,this['pathFeature']&&null!==this[_0x226485(0x1f8d)]&&(this['pathFeature'][_0x226485(0x14af)][_0x226485(0x1035)]=this[_0x226485(0x11dc)],this['pathFeature'][_0x226485(0x98b)](this[_0x226485(0x1f8d)][_0x226485(0x14af)])));}[_0x39a72a(0x1105)](){var _0x5b03a3=_0x39a72a;return this[_0x5b03a3(0x1578)];}[_0x39a72a(0x12ac)](_0x4376c5){var _0x363723=_0x39a72a;_0x4376c5&&(this[_0x363723(0x13e6)]=_0x4376c5,this['pathFeature']&&null!==this['pathWidth']&&(this['pathFeature'][_0x363723(0x14af)][_0x363723(0x6a4)]=this[_0x363723(0x13e6)],this[_0x363723(0x1f8d)]['setStyle'](this[_0x363723(0x1f8d)][_0x363723(0x14af)])));}['getPathWidth'](){var _0x6ac155=_0x39a72a;return this[_0x6ac155(0x1bbf)];}['setPathType'](_0x164777){var _0x5bd399=_0x39a72a;null!=_0x164777&&this['pathType']!==_0x164777&&(this[_0x5bd399(0x7cb)]=_0x164777,null!==this[_0x5bd399(0x1f8d)]&&(this[_0x5bd399(0x1f8d)][_0x5bd399(0x16e6)](),this[_0x5bd399(0x1f8d)]=null));}[_0x39a72a(0x146)](){var _0x207b64=_0x39a72a;return this[_0x207b64(0xf78)];}[_0x39a72a(0x1e15)](_0xc9290a){var _0x42976b=_0x39a72a;return _0x206afa[_0x42976b(0x1e15)](_0xc9290a);}[_0x39a72a(0x155a)](_0x108b43){var _0x15044e=_0x39a72a;return this[_0x15044e(0x1bbf)]<=0x0&&(this['_pathWidth']=0.5),{'width':this[_0x15044e(0x1bbf)],'positions':_0x108b43,'material':MGIS_SuperMap3D[_0x15044e(0x829)]['fromType'](MGIS_SuperMap3D[_0x15044e(0x829)]['ColorType'],{'color':this[_0x15044e(0x1578)]}),'id':this[_0x15044e(0x1b60)][0x0][_0x15044e(0x11e9)]+_0x15044e(0x1211),'show':!0x1};}['getPtsIndexByDistance'](_0x6efc15,_0x37b9e7){var _0x3fddbe=_0x39a72a,_0x567590=_0x6efc15['length'],_0x33c26a=new Object();if(_0x37b9e7<0x0)return _0x33c26a[_0x3fddbe(0x1329)]=!0x1,_0x33c26a;if(_0x567590<0x2)return _0x33c26a[_0x3fddbe(0x1329)]=!0x1,_0x33c26a;for(var _0x48a8c0=0x0,_0x1ba7b3=0x0;_0x1ba7b3!=_0x567590-0x1;++_0x1ba7b3)if((_0x48a8c0+=_0x206afa[_0x3fddbe(0x5f3)](_0x6efc15[_0x1ba7b3],_0x6efc15[_0x1ba7b3+0x1]))>=_0x37b9e7){var _0x5549a9=_0x206afa[_0x3fddbe(0x5f3)](_0x6efc15[_0x1ba7b3+0x1],_0x6efc15[_0x1ba7b3]);if(0x0==_0x5549a9)return _0x6efc15[_0x1ba7b3+0x1];var _0xe51fce=(_0x48a8c0-_0x37b9e7)/_0x5549a9,_0x26cc37=new _0x35d1b7(0x0,0x0,0x0);return _0x26cc37['x']=_0x6efc15[_0x1ba7b3+0x1]['x']+(_0x6efc15[_0x1ba7b3]['x']-_0x6efc15[_0x1ba7b3+0x1]['x'])*_0xe51fce,_0x26cc37['y']=_0x6efc15[_0x1ba7b3+0x1]['y']+(_0x6efc15[_0x1ba7b3]['y']-_0x6efc15[_0x1ba7b3+0x1]['y'])*_0xe51fce,_0x26cc37['z']=_0x6efc15[_0x1ba7b3+0x1]['z']+(_0x6efc15[_0x1ba7b3]['z']-_0x6efc15[_0x1ba7b3+0x1]['z'])*_0xe51fce,_0x33c26a['pt']=_0x26cc37,_0x33c26a[_0x3fddbe(0x1329)]=!0x0,_0x33c26a[_0x3fddbe(0x1c78)]=_0x1ba7b3,_0x33c26a;}return _0x33c26a[_0x3fddbe(0x1329)]=!0x1,_0x33c26a;}[_0x39a72a(0x57e)](){var _0x4fa0a6=_0x39a72a;let _0x2f3e5f=[];_0x2f3e5f=this[_0x4fa0a6(0xf78)]===_0x55c135[_0x4fa0a6(0xf67)]?this[_0x4fa0a6(0x1f5a)]:this[_0x4fa0a6(0x1e15)](this['_wayPoints']),this['shapePointsArray']=[];for(let _0x35909a=0x0;_0x35909a{var _0x23399f=_0x1134e4;const _0x4d3a24=_0x3ae13c[_0x23399f(0x1fe7)][0x0]['clone'](),_0x30a3f9=new _0x35d1b7(_0x4d3a24['x']-_0x5b07ff['x'],_0x4d3a24['y']-_0x5b07ff['y'],_0x4d3a24['z']-_0x5b07ff['z']);this['offsetPt'][_0x23399f(0xbf9)](_0x30a3f9);let _0x3bc8b6=this['createAnimationGOFeature'](_0x3ae13c);_0x3bc8b6['_layer']=_0x4aaaa9[_0x23399f(0x415)],this['animationGOFeatures'][_0x23399f(0xbf9)](_0x3bc8b6);}),!(this[_0x1134e4(0x1b60)][_0x1134e4(0x591)]<=0x0)&&(_0x4aaaa9[_0x1134e4(0x415)][_0x1134e4(0x110b)](this[_0x1134e4(0x1b60)]),this[_0x1134e4(0x22f)](!0x1),!0x0);}[_0x39a72a(0xbc5)](_0x3773d2){var _0x4a3f0f=_0x39a72a;for(var _0x5a35de=0x0;_0x5a35de0x0&&this[_0x3f51ed(0x6b7)][_0x3f51ed(0x591)]>0x0)for(let _0x7da669=0x0;_0x7da6690x0&&_0x2f20d8-this[_0x46651a(0x858)]=0x1?_0x31cbc8=0x1:_0x31cbc8<=0x0&&(_0x31cbc8=0x0),this['_lastDrawTime']=_0x2f20d8,this['_executeAnimation'](_0x31cbc8);}[_0x39a72a(0x16a4)](_0x4aa9b5){var _0x1cd2fd=_0x39a72a,_0xcc875c=!0x1,_0x428a1c=this['_goFeature'][_0x1cd2fd(0x873)],_0xcec1cc=this['_goFeature'][_0x1cd2fd(0x15c3)];if(0x0===this[_0x1cd2fd(0x17ab)][_0x1cd2fd(0x591)]&&(this[_0x1cd2fd(0x17ab)]=MGIS_SuperMap3D['clonePoints'](this['goFeatureLocalPts'])),0x0===_0xcec1cc)switch(_0x428a1c){case _0x1bbad4[_0x1cd2fd(0x1e26)]:case _0x1bbad4[_0x1cd2fd(0xe76)]:case _0x1bbad4[_0x1cd2fd(0xd5b)]:case _0x1bbad4[_0x1cd2fd(0xdc1)]:case _0x1bbad4[_0x1cd2fd(0x18e1)]:_0xcc875c=this[_0x1cd2fd(0x1e99)](_0x4aa9b5);break;case _0x1bbad4[_0x1cd2fd(0x56f)]:_0xcc875c=this[_0x1cd2fd(0x10a4)](_0x4aa9b5);break;case _0x1bbad4[_0x1cd2fd(0xc84)]:_0xcc875c=this['_execute_Rect'](_0x4aa9b5);break;case _0x1bbad4[_0x1cd2fd(0x1153)]:_0xcc875c=this['_execute_RegularPloygon'](_0x4aa9b5);break;case _0x1bbad4['SYMBOL_ELLIPSE']:_0xcc875c=this['_execute_Ellipse'](_0x4aa9b5);break;case _0x1bbad4[_0x1cd2fd(0x152e)]:_0xcc875c=this['_execute_ArbitraryPolygon'](_0x4aa9b5);break;case _0x1bbad4['SYMBOL_PARALLELLINE']:_0xcc875c=this['_execute_ParallelLine'](_0x4aa9b5);break;case _0x1bbad4[_0x1cd2fd(0x1f01)]:_0xcc875c=this[_0x1cd2fd(0x1ad5)](_0x4aa9b5);break;case _0x1bbad4[_0x1cd2fd(0x152b)]:case _0x1bbad4[_0x1cd2fd(0x1610)]:case _0x1bbad4[_0x1cd2fd(0xf45)]:return!0x1;case _0x1bbad4[_0x1cd2fd(0x1874)]:_0xcc875c=this[_0x1cd2fd(0x1ba5)](_0x4aa9b5);break;default:_0xcc875c=this[_0x1cd2fd(0x27a)](_0x4aa9b5);}else{if(0x16===_0xcec1cc)switch(_0x428a1c){case 0x3ec:case 0x7d4:case 0x3f2:_0xcc875c=this[_0x1cd2fd(0xa37)](_0x4aa9b5);break;case 0x3ee:case 0x7d6:_0xcc875c=this[_0x1cd2fd(0x1edd)](_0x4aa9b5);break;case 0x3ea:case 0x7d2:_0xcc875c=this['_execute_1002'](_0x4aa9b5);break;case 0x20:case 0xc8b:_0xcc875c=this[_0x1cd2fd(0x229)](_0x4aa9b5);break;case 0x186:case 0xf47:_0xcc875c=this[_0x1cd2fd(0x1e99)](_0x4aa9b5);break;default:_0xcc875c=this[_0x1cd2fd(0x27a)](_0x4aa9b5);}else{if(0x64===_0xcec1cc){if(0x6270===_0x428a1c)_0xcc875c=this[_0x1cd2fd(0xa37)](_0x4aa9b5);else _0xcc875c=this[_0x1cd2fd(0x27a)](_0x4aa9b5);}else{if(0x1a5===_0xcec1cc)switch(_0x428a1c){case 0x137:_0xcc875c=this[_0x1cd2fd(0xa37)](_0x4aa9b5);break;case 0x13d:_0xcc875c=this[_0x1cd2fd(0x1edd)](_0x4aa9b5);break;default:_0xcc875c=this[_0x1cd2fd(0x27a)](_0x4aa9b5);}else{if(0x7b===_0xcec1cc)switch(_0x428a1c){case 0xeb96:case 0x5c0699:_0xcc875c=this[_0x1cd2fd(0xa37)](_0x4aa9b5);break;default:_0xcc875c=this['_execute_Generalization'](_0x4aa9b5);}else _0xcc875c=this['_execute_Generalization'](_0x4aa9b5);}}}}return _0xcc875c;}[_0x39a72a(0x27a)](_0xa58a27){var _0x2fc34c=_0x39a72a;if(0x0===this[_0x2fc34c(0x1823)]&&(this[_0x2fc34c(0x1cfc)]=this[_0x2fc34c(0x17ab)],this[_0x2fc34c(0x1823)]=MGIS_SuperMap3D[_0x2fc34c(0x67b)](this[_0x2fc34c(0x1cfc)])),0x0===_0xa58a27||Math['abs'](_0xa58a27-this[_0x2fc34c(0xe8f)])<1e-10&&this[_0x2fc34c(0x1d3c)]>this['_endScale'])return this['_executeAndRatioIsZero'](),!0x0;for(var _0x17eb27=[],_0x4040d9=MGIS_SuperMap3D[_0x2fc34c(0x2ad)](this[_0x2fc34c(0x1cfc)]),_0x2a029d=this[_0x2fc34c(0x448)](this[_0x2fc34c(0x1823)]*_0xa58a27,_0x4040d9),_0x149fdf=0x0;_0x149fdf<=_0x2a029d['pos'];_0x149fdf++)_0x17eb27['push'](_0x4040d9[_0x149fdf]);return _0x17eb27['push'](_0x2a029d[_0x2fc34c(0x194b)]),MGIS_SuperMap3D[_0x2fc34c(0x131e)](this['_animationGOFeature'][_0x2fc34c(0x15c3)],this[_0x2fc34c(0x1f0b)][_0x2fc34c(0x873)])&&this[_0x2fc34c(0x1f0b)]['getMinEditPts']()>_0x17eb27[_0x2fc34c(0x591)]?(this[_0x2fc34c(0x129e)](),!0x0):(this['_animationGOFeature'][_0x2fc34c(0x5b7)]=[],this[_0x2fc34c(0x1f0b)]['_localPoints']=this[_0x2fc34c(0x1f0b)][_0x2fc34c(0x5b7)][_0x2fc34c(0xc9f)](_0x17eb27),this[_0x2fc34c(0x1f0b)][_0x2fc34c(0x1588)]=!0x1,!0x0);}['_findPos'](_0x3c3796,_0x2dc8a6){var _0x2e02d5=_0x39a72a,_0x3911d3,_0x1dc954=0x0,_0x365d02=0x0;for(_0x3911d3=0x1;_0x3911d3<_0x2dc8a6[_0x2e02d5(0x591)]&&!(_0x1dc954+(_0x365d02=_0x206afa[_0x2e02d5(0x5f3)](_0x2dc8a6[_0x3911d3-0x1],_0x2dc8a6[_0x3911d3]))>=_0x3c3796);_0x3911d3++)_0x1dc954+=_0x365d02;var _0x40a459=new Object();if(_0x3911d3<_0x2dc8a6[_0x2e02d5(0x591)])var _0x3d885a=_0x206afa[_0x2e02d5(0x1afe)](_0x2dc8a6[_0x3911d3-0x1],_0x2dc8a6[_0x3911d3],_0x3c3796-_0x1dc954);else _0x3d885a=_0x2dc8a6[_0x3911d3-0x1];return _0x40a459[_0x2e02d5(0x9ad)]=_0x3911d3-0x1,_0x40a459[_0x2e02d5(0x194b)]=_0x3d885a,_0x40a459;}[_0x39a72a(0xa37)](_0x4afc10){var _0x464ca0=_0x39a72a;if(0x0===this[_0x464ca0(0x1823)]){this[_0x464ca0(0x1cfc)]=this['m_arrPts3D'];var _0xcbcb5a=new _0x35d1b7((this[_0x464ca0(0x1cfc)][0x0]['x']+this[_0x464ca0(0x1cfc)][0x1]['x'])/0x2,(this[_0x464ca0(0x1cfc)][0x0]['y']+this[_0x464ca0(0x1cfc)][0x1]['y'])/0x2,(this[_0x464ca0(0x1cfc)][0x0]['z']+this[_0x464ca0(0x1cfc)][0x1]['z'])/0x2);this[_0x464ca0(0x1823)]+=_0x206afa[_0x464ca0(0x5f3)](_0xcbcb5a,this[_0x464ca0(0x1cfc)][0x2]);for(var _0x4b0d25=0x3;_0x4b0d25this[_0x464ca0(0xe8f)])return this[_0x464ca0(0x129e)](),!0x0;var _0x9343a=[],_0xa58bd5=[];_0xcbcb5a=new _0x35d1b7((this[_0x464ca0(0x1cfc)][0x0]['x']+this[_0x464ca0(0x1cfc)][0x1]['x'])/0x2,(this[_0x464ca0(0x1cfc)][0x0]['y']+this['_controlPoints'][0x1]['y'])/0x2,(this[_0x464ca0(0x1cfc)][0x0]['z']+this['_controlPoints'][0x1]['z'])/0x2),_0xa58bd5[_0x464ca0(0xbf9)](_0xcbcb5a);for(_0x4b0d25=0x2;_0x4b0d25this[_0x3ea23a(0xe8f)])return this[_0x3ea23a(0x129e)](),!0x0;var _0x17ebfa=this[_0x3ea23a(0x1524)](this[_0x3ea23a(0x1cfc)]);if(0x4!==_0x17ebfa['length'])return!0x1;for(var _0x5df616=[],_0x56d368=0x0;_0x56d368<_0x17ebfa[_0x3ea23a(0x591)];_0x56d368++){var _0x33c8b1=MGIS_SuperMap3D[_0x3ea23a(0x3f9)][_0x3ea23a(0x9ef)](_0x17ebfa[_0x56d368]['x'],_0x17ebfa[_0x56d368]['y'],_0x17ebfa[_0x56d368]['z']);_0x5df616[_0x3ea23a(0xbf9)](_0x33c8b1);}var _0x2b978c=_0x5df616[0x0],_0x4ac3d4=_0x5df616[0x1],_0x564c9a=_0x5df616[0x2],_0xdba36b=_0x5df616[0x3],_0x41aa6a=_0x206afa['distance'](_0x2b978c,_0xdba36b),_0x521c3a=_0x206afa[_0x3ea23a(0x5f3)](_0x4ac3d4,_0x564c9a),_0x50897e=_0x206afa[_0x3ea23a(0x1afe)](_0x2b978c,_0xdba36b,_0x41aa6a*_0x5844e0),_0x226212=_0x206afa[_0x3ea23a(0x1afe)](_0x4ac3d4,_0x564c9a,_0x521c3a*_0x5844e0),_0x4c2a85=[];return _0x4c2a85['push'](this[_0x3ea23a(0x751)](_0x2b978c)),_0x4c2a85['push'](this[_0x3ea23a(0x751)](_0x4ac3d4)),_0x4c2a85[_0x3ea23a(0xbf9)](this[_0x3ea23a(0x751)](_0x226212)),_0x4c2a85[_0x3ea23a(0xbf9)](this[_0x3ea23a(0x751)](_0x50897e)),this[_0x3ea23a(0x1f0b)][_0x3ea23a(0x5b7)]=[],this[_0x3ea23a(0x1f0b)][_0x3ea23a(0x5b7)]=this[_0x3ea23a(0x1f0b)][_0x3ea23a(0x5b7)][_0x3ea23a(0xc9f)](_0x4c2a85),this[_0x3ea23a(0x1f0b)][_0x3ea23a(0x1588)]=!0x1,!0x0;}[_0x39a72a(0x751)](_0x28d6cb){var _0x5b0dde=_0x39a72a,_0x4c8479=_0x127bac['getInstance']({'scene':this[_0x5b0dde(0x12bd)]})[_0x5b0dde(0x12bd)][_0x5b0dde(0x11d3)][_0x5b0dde(0x19bb)],_0x10044b=new MGIS_SuperMap3D[(_0x5b0dde(0x3f9))](_0x28d6cb['x'],_0x28d6cb['y'],_0x28d6cb['z']),_0x3cd0df=_0x4c8479[_0x5b0dde(0x131a)](_0x10044b),_0x536d3a=MGIS_SuperMap3D[_0x5b0dde(0xfcb)][_0x5b0dde(0x1360)](_0x3cd0df[_0x5b0dde(0xa31)]),_0x2e43c0=MGIS_SuperMap3D[_0x5b0dde(0xfcb)]['toDegrees'](_0x3cd0df[_0x5b0dde(0x12a4)]),_0x2b5c86=_0x3cd0df['height'];return new _0x35d1b7(_0x2e43c0,_0x536d3a,_0x2b5c86);}[_0x39a72a(0xb77)](_0x3cf051){var _0x45066e=_0x39a72a;if(0x0===this[_0x45066e(0x1823)]&&(this[_0x45066e(0x1cfc)]=this[_0x45066e(0x17ab)],this[_0x45066e(0x1823)]=MGIS_SuperMap3D[_0x45066e(0x67b)](this[_0x45066e(0x1cfc)])),0x0===_0x3cf051||Math[_0x45066e(0xf70)](_0x3cf051-this[_0x45066e(0xe8f)])<1e-10&&this[_0x45066e(0x1d3c)]>this['_endScale'])return this[_0x45066e(0x129e)](),!0x0;var _0xd8a82a=this[_0x45066e(0x1cfc)][_0x45066e(0x591)],_0x5a4949=Math[_0x45066e(0x1605)](_0xd8a82a/0x3),_0x655217=_0xd8a82a%0x3==0x0?0x3:_0xd8a82a%0x3;0x1===_0x655217&&(_0x5a4949-=0x1,_0x655217=0x3,this[_0x45066e(0x1cfc)][_0x45066e(0x1833)]());var _0x27c136,_0x29b113=[];if(0x3===_0x655217)for(var _0x488ac6=0x1;_0x488ac6<_0x5a4949+0x1;_0x488ac6++){var _0x3b29a1=0x3*_0x488ac6,_0x4e3998=this[_0x45066e(0x1cfc)][_0x3b29a1-0x3],_0x253a91=this[_0x45066e(0x1cfc)][_0x3b29a1-0x2],_0x4a3e33=this[_0x45066e(0x1cfc)][_0x3b29a1-0x1];if((_0x3f75e3=(_0x5b9dab=_0x206afa['distance'](_0x4e3998,_0x253a91))+_0x206afa[_0x45066e(0x5f3)](_0x253a91,_0x4a3e33))*_0x3cf051>=_0x5b9dab)_0x27c136=_0x206afa[_0x45066e(0x1afe)](_0x253a91,_0x4a3e33,_0x3f75e3*_0x3cf051-_0x5b9dab),_0x29b113['push'](_0x4e3998),_0x29b113[_0x45066e(0xbf9)](_0x253a91),_0x29b113['push'](_0x27c136);else{_0x27c136=_0x206afa['LinePnt'](_0x4e3998,_0x253a91,_0x3f75e3*_0x3cf051);var _0x492133=_0x206afa['LinePnt'](_0x4e3998,_0x253a91,_0x5b9dab*_0x3cf051);_0x29b113[_0x45066e(0xbf9)](_0x4e3998),_0x29b113[_0x45066e(0xbf9)](_0x492133),_0x29b113[_0x45066e(0xbf9)](_0x27c136);}}else{for(_0x488ac6=0x1;_0x488ac6<_0x5a4949;_0x488ac6++){var _0x5b9dab;_0x3b29a1=0x3*_0x488ac6,_0x4e3998=this[_0x45066e(0x1cfc)][_0x3b29a1-0x3],_0x253a91=this[_0x45066e(0x1cfc)][_0x3b29a1-0x2],_0x4a3e33=this[_0x45066e(0x1cfc)][_0x3b29a1-0x1];if((_0x3f75e3=(_0x5b9dab=_0x206afa[_0x45066e(0x5f3)](_0x4e3998,_0x253a91))+_0x206afa[_0x45066e(0x5f3)](_0x253a91,_0x4a3e33))*_0x3cf051>=_0x5b9dab)_0x27c136=_0x206afa['LinePnt'](_0x253a91,_0x4a3e33,_0x3f75e3*_0x3cf051-_0x5b9dab),_0x29b113[_0x45066e(0xbf9)](_0x4e3998),_0x29b113[_0x45066e(0xbf9)](_0x253a91),_0x29b113[_0x45066e(0xbf9)](_0x27c136);else _0x27c136=_0x206afa['LinePnt'](_0x4e3998,_0x253a91,_0x3f75e3*_0x3cf051),_0x492133=_0x206afa['LinePnt'](_0x4e3998,_0x253a91,_0x5b9dab*_0x3cf051),(_0x29b113[_0x45066e(0xbf9)](_0x4e3998),_0x29b113['push'](_0x492133),_0x29b113[_0x45066e(0xbf9)](_0x27c136));}_0x4e3998=this[_0x45066e(0x1cfc)][_0xd8a82a-0x2],_0x253a91=this[_0x45066e(0x1cfc)][_0xd8a82a-0x1];var _0x3f75e3=_0x206afa[_0x45066e(0x5f3)](_0x4e3998,_0x253a91);_0x27c136=_0x206afa[_0x45066e(0x1afe)](_0x4e3998,_0x253a91,_0x3f75e3*_0x3cf051),_0x29b113[_0x45066e(0xbf9)](_0x4e3998),_0x29b113[_0x45066e(0xbf9)](_0x27c136);}return this[_0x45066e(0x1f0b)][_0x45066e(0x5b7)]=[],this['_animationGOFeature']['_localPoints']=this[_0x45066e(0x1f0b)][_0x45066e(0x5b7)][_0x45066e(0xc9f)](_0x29b113),this[_0x45066e(0x1f0b)][_0x45066e(0x1588)]=!0x1,!0x0;}[_0x39a72a(0x88b)](_0x33dae1){var _0x5f32b8=_0x39a72a;0x0===this[_0x5f32b8(0x1cfc)][_0x5f32b8(0x591)]&&(this[_0x5f32b8(0x1cfc)]=this[_0x5f32b8(0x17ab)]);var _0x3fe8d6=new _0x35d1b7((this['_controlPoints'][0x0]['x']+this[_0x5f32b8(0x1cfc)][0x1]['x'])/0x2,(this[_0x5f32b8(0x1cfc)][0x0]['y']+this['_controlPoints'][0x1]['y'])/0x2,(this[_0x5f32b8(0x1cfc)][0x0]['z']+this[_0x5f32b8(0x1cfc)][0x1]['z'])/0x2),_0x1d525b=Math[_0x5f32b8(0xf70)](this['_controlPoints'][0x0]['x']-this[_0x5f32b8(0x1cfc)][0x1]['x'])/0x2*_0x33dae1,_0x5352b9=Math[_0x5f32b8(0xf70)](this['_controlPoints'][0x0]['y']-this[_0x5f32b8(0x1cfc)][0x1]['y'])/0x2*_0x33dae1,_0x5647ea=new _0x35d1b7(_0x3fe8d6['x']-_0x1d525b,_0x3fe8d6['y']+_0x5352b9,_0x3fe8d6['z']),_0x3182fd=new _0x35d1b7(_0x3fe8d6['x']+_0x1d525b,_0x3fe8d6['y']-_0x5352b9,_0x3fe8d6['z']);return this[_0x5f32b8(0x1f0b)][_0x5f32b8(0x5b7)]=[],this[_0x5f32b8(0x1f0b)][_0x5f32b8(0x5b7)]=[_0x5647ea,_0x3182fd],this[_0x5f32b8(0x1f0b)][_0x5f32b8(0x1588)]=!0x1,!0x0;}[_0x39a72a(0x10a4)](_0x1f8691){var _0x228d54=_0x39a72a;if(0x0===this[_0x228d54(0x1cfc)][_0x228d54(0x591)]&&(this[_0x228d54(0x1cfc)]=this['m_arrPts3D']),0x0===_0x1f8691||Math['abs'](_0x1f8691-this[_0x228d54(0xe8f)])<1e-10&&this['_startScale']>this[_0x228d54(0xe8f)])return this['_executeAndRatioIsZero'](),!0x0;var _0x21769e=_0x1f8691*_0x206afa[_0x228d54(0x5f3)](this[_0x228d54(0x1cfc)][0x0],this['_controlPoints'][0x1]);if(0x1===_0x1f8691)this[_0x228d54(0x1f0b)][_0x228d54(0x5b7)]=[this[_0x228d54(0x1cfc)][0x0],this[_0x228d54(0x1cfc)][0x1]];else{var _0x47785f=new _0x35d1b7(this[_0x228d54(0x1cfc)][0x0]['x']+_0x21769e,this[_0x228d54(0x1cfc)][0x0]['y'],this[_0x228d54(0x1cfc)][0x0]['z']);this[_0x228d54(0x1f0b)][_0x228d54(0x5b7)]=[this[_0x228d54(0x1cfc)][0x0],_0x47785f];}return this[_0x228d54(0x1f0b)]['_initialize']=!0x1,!0x0;}[_0x39a72a(0x1e99)](_0x169e42){var _0xd64384=_0x39a72a;if(0x0===this['_controlPoints'][_0xd64384(0x591)]&&(this[_0xd64384(0x1cfc)]=this['m_arrPts3D']),0x0===_0x169e42||Math['abs'](_0x169e42-this[_0xd64384(0xe8f)])<1e-10&&this[_0xd64384(0x1d3c)]>this[_0xd64384(0xe8f)])return this['_executeAndRatioIsZero'](),!0x0;var _0x439e6e=[],_0x4c49ea=this[_0xd64384(0x1cfc)][_0xd64384(0x591)],_0x541038=_0x206afa[_0xd64384(0x90b)](this[_0xd64384(0x1cfc)]);if(null===_0x541038)return this[_0xd64384(0x129e)](),!0x0;for(var _0x2823e3=0x0;_0x2823e3<_0x4c49ea;_0x2823e3++){var _0x5088f7=_0x206afa[_0xd64384(0x5f3)](_0x541038,this[_0xd64384(0x1cfc)][_0x2823e3]),_0x29cec3=_0x5088f7*_0x169e42;if(_0x29cec3>_0x5088f7)return!0x1;var _0x548628=_0x206afa[_0xd64384(0x1afe)](_0x541038,this[_0xd64384(0x1cfc)][_0x2823e3],_0x29cec3);_0x439e6e[_0xd64384(0xbf9)](_0x548628);}return this['_animationGOFeature'][_0xd64384(0x5b7)]=[],this[_0xd64384(0x1f0b)][_0xd64384(0x5b7)]=this[_0xd64384(0x1f0b)][_0xd64384(0x5b7)]['concat'](_0x439e6e),this['_animationGOFeature'][_0xd64384(0x1588)]=!0x1,!0x0;}[_0x39a72a(0x1cae)](_0x35f9dd){var _0x5d4b49=_0x39a72a;if(0x0===this[_0x5d4b49(0x1cfc)][_0x5d4b49(0x591)]&&(this[_0x5d4b49(0x1cfc)]=this[_0x5d4b49(0x17ab)]),this[_0x5d4b49(0x1cfc)]=_0x206afa[_0x5d4b49(0x9ab)](this[_0x5d4b49(0x1cfc)]),0x0===_0x35f9dd||Math[_0x5d4b49(0xf70)](_0x35f9dd-this[_0x5d4b49(0xe8f)])<1e-10&&this['_startScale']>this['_endScale'])return this[_0x5d4b49(0x129e)](),!0x0;var _0x23426c=this[_0x5d4b49(0x1cfc)][_0x5d4b49(0x591)],_0x6c53e1=_0x206afa[_0x5d4b49(0x5f3)](this[_0x5d4b49(0x1cfc)][0x0],this['_controlPoints'][_0x23426c-0x1]),_0x470409=_0x6c53e1*_0x35f9dd,_0x4d7a9a=[];if(_0x470409>=_0x6c53e1)_0x4d7a9a=this[_0x5d4b49(0x1cfc)];else{var _0x463511=_0x206afa[_0x5d4b49(0x1afe)](this[_0x5d4b49(0x1cfc)][0x0],this[_0x5d4b49(0x1cfc)][_0x23426c-0x1],_0x470409);_0x4d7a9a['push'](this[_0x5d4b49(0x1cfc)][0x0]);for(var _0x32da18=0x1;_0x32da18<_0x23426c-0x1;_0x32da18++)_0x4d7a9a[_0x5d4b49(0xbf9)](this[_0x5d4b49(0x1cfc)][_0x32da18]);_0x4d7a9a[_0x5d4b49(0xbf9)](_0x463511);}return this[_0x5d4b49(0x1f0b)][_0x5d4b49(0x5b7)]=[],this['_animationGOFeature']['_localPoints']=this['_animationGOFeature'][_0x5d4b49(0x5b7)][_0x5d4b49(0xc9f)](_0x4d7a9a),this[_0x5d4b49(0x1f0b)][_0x5d4b49(0x1588)]=!0x1,!0x0;}[_0x39a72a(0xacf)](_0x347711){var _0x1006e6=_0x39a72a;if(0x0===this[_0x1006e6(0x1cfc)][_0x1006e6(0x591)]&&(this[_0x1006e6(0x1cfc)]=this[_0x1006e6(0x17ab)]),0x0===_0x347711||Math[_0x1006e6(0xf70)](_0x347711-this[_0x1006e6(0xe8f)])<1e-10&&this['_startScale']>this[_0x1006e6(0xe8f)])return this[_0x1006e6(0x129e)](),!0x0;var _0x92601d=_0x206afa['FindPointOnLineByRatio'](_0x347711,this['_controlPoints'][0x0],this['_controlPoints'][0x1]),_0x31ebc7=_0x206afa[_0x1006e6(0x16ec)](_0x347711,this[_0x1006e6(0x1cfc)][0x0],this[_0x1006e6(0x1cfc)][0x2]);return this[_0x1006e6(0x1f0b)][_0x1006e6(0x5b7)]=[],this['_animationGOFeature'][_0x1006e6(0x5b7)]=[this['_controlPoints'][0x0],_0x92601d,_0x31ebc7],this[_0x1006e6(0x1f0b)][_0x1006e6(0x1588)]=!0x1,!0x0;}['_execute_ArbitraryPolygon'](_0x1b3da5){var _0x417981=_0x39a72a;if(0x0===this['_controlPoints'][_0x417981(0x591)]&&(this[_0x417981(0x1cfc)]=this[_0x417981(0x17ab)]),0x0===_0x1b3da5||Math[_0x417981(0xf70)](_0x1b3da5-this['_endScale'])<1e-10&&this[_0x417981(0x1d3c)]>this[_0x417981(0xe8f)])return this[_0x417981(0x129e)](),!0x0;var _0x2a0c59=this[_0x417981(0x1cfc)][_0x417981(0x591)],_0x395424=_0x206afa[_0x417981(0x90b)](this[_0x417981(0x1cfc)]);if(null===_0x395424)return this[_0x417981(0x129e)](),!0x0;for(var _0x45dbed=[],_0x9a88f1=0x0;_0x9a88f1<_0x2a0c59;_0x9a88f1++){var _0x1cc35d=_0x206afa[_0x417981(0x5f3)](_0x395424,this['_controlPoints'][_0x9a88f1])*_0x1b3da5,_0x40db5f=_0x206afa['LinePnt'](_0x395424,this[_0x417981(0x1cfc)][_0x9a88f1],_0x1cc35d);_0x45dbed[_0x417981(0xbf9)](_0x40db5f);}return this[_0x417981(0x1f0b)][_0x417981(0x5b7)]=[],this[_0x417981(0x1f0b)][_0x417981(0x5b7)]=this[_0x417981(0x1f0b)][_0x417981(0x5b7)][_0x417981(0xc9f)](_0x45dbed),this[_0x417981(0x1f0b)][_0x417981(0x1588)]=!0x1,!0x0;}[_0x39a72a(0x11fe)](_0x2bc4dd){var _0x2e9022=_0x39a72a;if(0x0===this['_lineLength']){this['_controlPoints']=this['m_arrPts3D'];for(var _0x3d34d2=0x2;_0x3d34d2=0x1)return this[_0x450f80(0x1f0b)][_0x450f80(0x1b1e)]=null,this[_0x450f80(0x1f0b)][_0x450f80(0x1361)]=0x24e,this['_animationGOFeature'][_0x450f80(0x5b7)]=this[_0x450f80(0x1eb3)][_0x450f80(0x5b7)],this[_0x450f80(0x1f0b)][_0x450f80(0x1588)]=!0x1,!0x0;this[_0x450f80(0x1f0b)]['_symbolAlgo']=null,this[_0x450f80(0x1f0b)][_0x450f80(0x1361)]=0x18;for(var _0x2d2b05=[],_0x3858a7=0x0;_0x3858a7=0x2){for(var _0x5f3cde=0x0;_0x5f3cde0x4&&_0x5611c9[_0x3999f0(0x1401)](0x4,_0x598c59-0x4),_0x206afa[_0x3999f0(0x14a3)](_0x5611c9[0x2],_0x5611c9[0x0],_0x5611c9[0x1])){var _0x414ffd=_0x5611c9[0x0][_0x3999f0(0x1de2)]();_0x5611c9[0x0]=_0x5611c9[0x1][_0x3999f0(0x1de2)](),_0x5611c9[0x1]=_0x414ffd;}return!_0x206afa[_0x3999f0(0x5c1)](_0x5611c9[0x0],_0x5611c9[0x1],_0x5611c9[0x2])&&(_0x414ffd=_0x5611c9[0x2]['clone'](),(_0x5611c9[0x2]=_0x5611c9[0x3][_0x3999f0(0x1de2)](),_0x5611c9[0x3]=_0x414ffd)),_0x5611c9;}[_0x39a72a(0x123f)](){var _0x12d38c=_0x39a72a,_0x3ae01a=this[_0x12d38c(0xb79)]();return _0x3ae01a[_0x12d38c(0x962)]=this[_0x12d38c(0x1dc7)](),_0x3ae01a['startScale']=this[_0x12d38c(0x13fd)],_0x3ae01a[_0x12d38c(0x536)]=this[_0x12d38c(0x536)],_0x3ae01a;}[_0x39a72a(0x737)](_0x28a2e7){var _0x104ded=_0x39a72a;this[_0x104ded(0x206)](_0x28a2e7),this['startScale']=_0x28a2e7[_0x104ded(0x13fd)],this[_0x104ded(0x536)]=_0x28a2e7[_0x104ded(0x536)];}}Object['defineProperties'](_0x43f8e9['prototype'],{'startScale':{'get':function(){var _0x257900=_0x39a72a;return this[_0x257900(0x1d3c)];},'set':function(_0x2cbf4f){var _0x39c750=_0x39a72a;_0x2cbf4f!=this[_0x39c750(0x1d3c)]&&(this[_0x39c750(0x1d3c)]=_0x2cbf4f,_0x90a00b['getInstance']()[_0x39c750(0x1e0)][_0x39c750(0x34a)](this['getJSONData']()));}},'endScale':{'get':function(){var _0x32f4c8=_0x39a72a;return this[_0x32f4c8(0xe8f)];},'set':function(_0x594be3){var _0x418e26=_0x39a72a;_0x594be3!=this[_0x418e26(0xe8f)]&&(_0x594be3>=0x1&&(_0x594be3=0x1),this[_0x418e26(0xe8f)]=_0x594be3,_0x90a00b[_0x418e26(0x129d)]()[_0x418e26(0x1e0)][_0x418e26(0x34a)](this[_0x418e26(0x123f)]()));}}});class _0x740ac extends _0x43f8e9{constructor(_0x4f3399){var _0x4dd396=_0x39a72a;(_0x4f3399=MGIS_SuperMap3D[_0x4dd396(0x18e3)](_0x4f3399,{}))['startScale']=MGIS_SuperMap3D[_0x4dd396(0x18e3)](_0x4f3399[_0x4dd396(0x13fd)],0x1),_0x4f3399[_0x4dd396(0x536)]=MGIS_SuperMap3D[_0x4dd396(0x18e3)](_0x4f3399[_0x4dd396(0x536)],0x0);const _0x35e2c7=_0x4f3399['startScale'];_0x4f3399[_0x4dd396(0x13fd)]<_0x4f3399[_0x4dd396(0x536)]&&(_0x4f3399['startScale']=_0x4f3399[_0x4dd396(0x536)],_0x4f3399[_0x4dd396(0x536)]=_0x35e2c7),_0x4f3399[_0x4dd396(0x1733)]=MGIS_SuperMap3D['defaultValue'](_0x4f3399[_0x4dd396(0x1733)],0x1),_0x4f3399[_0x4dd396(0x17c9)]=MGIS_SuperMap3D[_0x4dd396(0x18e3)](_0x4f3399[_0x4dd396(0x17c9)],_0x281e90[_0x4dd396(0x11b8)]),super(_0x4f3399);}['getGOAnimationType'](){var _0x559079=_0x39a72a;return _0x4f44da[_0x559079(0xd40)];}}class _0x43a031 extends _0x43f8e9{constructor(_0x18f0e9){var _0x5eff22=_0x39a72a;(_0x18f0e9=MGIS_SuperMap3D[_0x5eff22(0x18e3)](_0x18f0e9,{}))[_0x5eff22(0x13fd)]=MGIS_SuperMap3D['defaultValue'](_0x18f0e9[_0x5eff22(0x13fd)],0x0),_0x18f0e9[_0x5eff22(0x536)]=MGIS_SuperMap3D[_0x5eff22(0x18e3)](_0x18f0e9['endScale'],0x1);const _0x50f26f=_0x18f0e9[_0x5eff22(0x13fd)];_0x18f0e9['startScale']>_0x18f0e9[_0x5eff22(0x536)]&&(_0x18f0e9[_0x5eff22(0x13fd)]=_0x18f0e9[_0x5eff22(0x536)],_0x18f0e9[_0x5eff22(0x536)]=_0x50f26f),_0x18f0e9[_0x5eff22(0x1733)]=MGIS_SuperMap3D['defaultValue'](_0x18f0e9['duration'],0x2),_0x18f0e9[_0x5eff22(0x17c9)]=MGIS_SuperMap3D[_0x5eff22(0x18e3)](_0x18f0e9[_0x5eff22(0x17c9)],_0x281e90[_0x5eff22(0x11b8)]),super(_0x18f0e9),this[_0x5eff22(0x12ed)]=!0x0;}[_0x39a72a(0x1dc7)](){return _0x4f44da['ANIMATION_GROW_EXP'];}[_0x39a72a(0x22f)](_0x2f08c6){var _0x28c6b=_0x39a72a;null!==this[_0x28c6b(0x1f0b)]&&null!==this['_animationGOFeature']['_symbolStyle']&&(this[_0x28c6b(0x16e3)](_0x2f08c6),this[_0x28c6b(0x1f0b)]['display']=!0x1),null!==this[_0x28c6b(0x1eb3)]&&null!==this['_goFeature']['_symbolStyle']&&(this['_goFeature']['display']=!_0x2f08c6,this[_0x28c6b(0x1eb3)][_0x28c6b(0x1588)]=!0x1),_0x2f08c6&&(this[_0x28c6b(0xb13)]=!0x0);}[_0x39a72a(0x1ca9)](){var _0x32f787=_0x39a72a;if(this[_0x32f787(0x1f0b)]['_localPoints'][_0x32f787(0x591)]<0x2){var _0x32f6c1=this[_0x32f787(0xa82)];if(_0x32f6c1[_0x32f787(0x591)]<0x2)return!0x1;this[_0x32f787(0x1f0b)][_0x32f787(0x5b7)]=_0x32f6c1;}if(!this[_0x32f787(0x1930)]())return!0x1;this[_0x32f787(0x12ed)]&&(this['_animationGOFeature']['display']=!0x0,this[_0x32f787(0x12ed)]=!0x1);var _0x5a1dd5=new Date()[_0x32f787(0x1259)]();if(this[_0x32f787(0x155f)]>0x0&&_0x5a1dd5-this['_timeSpace']=0x1&&(_0x228d62=0x1),this[_0x32f787(0x155f)]=_0x5a1dd5,this['_executeAnimation'](_0x228d62);}}class _0x51a0dd extends _0x3c0f55{constructor(_0x117693){var _0x164e63=_0x39a72a;(_0x117693=MGIS_SuperMap3D[_0x164e63(0x18e3)](_0x117693,{}))['finalDisplay']=!0x0,_0x117693[_0x164e63(0x15a3)]=!0x0,_0x117693[_0x164e63(0x1733)]=MGIS_SuperMap3D['defaultValue'](_0x117693[_0x164e63(0x1733)],0x3),_0x117693['animationPlayType']=MGIS_SuperMap3D[_0x164e63(0x18e3)](_0x117693[_0x164e63(0x17c9)],_0x281e90[_0x164e63(0x11b8)]),super(_0x117693);}[_0x39a72a(0x1dc7)](){var _0x1ddb67=_0x39a72a;return _0x4f44da[_0x1ddb67(0xdad)];}}class _0x569a99 extends _0x3c0f55{constructor(_0x3a6e1f){var _0x589978=_0x39a72a;(_0x3a6e1f=MGIS_SuperMap3D['defaultValue'](_0x3a6e1f,{}))[_0x589978(0xcfb)]=!0x1,_0x3a6e1f['showEffect']=!0x0,_0x3a6e1f[_0x589978(0x1733)]=MGIS_SuperMap3D[_0x589978(0x18e3)](_0x3a6e1f[_0x589978(0x1733)],0x1),_0x3a6e1f[_0x589978(0x17c9)]=MGIS_SuperMap3D[_0x589978(0x18e3)](_0x3a6e1f['animationPlayType'],_0x281e90[_0x589978(0x11b8)]),super(_0x3a6e1f);}['getGOAnimationType'](){var _0x244216=_0x39a72a;return _0x4f44da[_0x244216(0x1530)];}}class _0x53c2fb extends _0x3c0f55{constructor(_0x48c630){var _0x560355=_0x39a72a;(_0x48c630=MGIS_SuperMap3D['defaultValue'](_0x48c630,{}))[_0x560355(0xcfb)]=!0x1,_0x48c630[_0x560355(0x15a3)]=!0x1,_0x48c630['duration']=MGIS_SuperMap3D['defaultValue'](_0x48c630[_0x560355(0x1733)],0x1),_0x48c630[_0x560355(0x17c9)]=MGIS_SuperMap3D[_0x560355(0x18e3)](_0x48c630['animationPlayType'],_0x281e90['PLAYFROMNOW']),super(_0x48c630);}[_0x39a72a(0x1dc7)](){var _0x5e867d=_0x39a72a;return _0x4f44da[_0x5e867d(0x1f18)];}}class _0x180ea9 extends _0x3c0f55{constructor(_0x2ee107){var _0x3ac590=_0x39a72a;(_0x2ee107=MGIS_SuperMap3D['defaultValue'](_0x2ee107,{}))[_0x3ac590(0xcfb)]=!0x0,_0x2ee107[_0x3ac590(0x15a3)]=!0x1,_0x2ee107['duration']=MGIS_SuperMap3D[_0x3ac590(0x18e3)](_0x2ee107[_0x3ac590(0x1733)],0x1),_0x2ee107[_0x3ac590(0x17c9)]=MGIS_SuperMap3D[_0x3ac590(0x18e3)](_0x2ee107[_0x3ac590(0x17c9)],_0x281e90[_0x3ac590(0x11b8)]),super(_0x2ee107);}[_0x39a72a(0x1dc7)](){var _0x5acd85=_0x39a72a;return _0x4f44da[_0x5acd85(0x1b42)];}}class _0xc911ee extends _0x1d5fc7{constructor(_0x18b00d){var _0x49dbda=_0x39a72a;(_0x18b00d=MGIS_SuperMap3D['defaultValue'](_0x18b00d,{}))[_0x49dbda(0x7cb)]=_0x55c135[_0x49dbda(0xf67)],_0x18b00d[_0x49dbda(0x1733)]=MGIS_SuperMap3D['defaultValue'](_0x18b00d['duration'],0x5),_0x18b00d[_0x49dbda(0x17c9)]=MGIS_SuperMap3D['defaultValue'](_0x18b00d[_0x49dbda(0x17c9)],_0x281e90['PLAYFROMNOW']),super(_0x18b00d);}[_0x39a72a(0x1dc7)](){var _0x4fc1d8=_0x39a72a;return _0x4f44da[_0x4fc1d8(0x130)];}}class _0x2cfc11 extends _0x1d5fc7{constructor(_0xf60694){var _0x5ba76c=_0x39a72a;(_0xf60694=MGIS_SuperMap3D[_0x5ba76c(0x18e3)](_0xf60694,{}))[_0x5ba76c(0x7cb)]=_0x55c135['CURVE'],_0xf60694[_0x5ba76c(0x1733)]=MGIS_SuperMap3D['defaultValue'](_0xf60694[_0x5ba76c(0x1733)],0x5),_0xf60694[_0x5ba76c(0x17c9)]=MGIS_SuperMap3D[_0x5ba76c(0x18e3)](_0xf60694['animationPlayType'],_0x281e90['PLAYFROMNOW']),super(_0xf60694);}['getGOAnimationType'](){var _0x1130e6=_0x39a72a;return _0x4f44da[_0x1130e6(0xe11)];}}class _0x1d6904 extends _0x1d5fc7{constructor(_0x44938f){var _0x1724da=_0x39a72a;(_0x44938f=MGIS_SuperMap3D[_0x1724da(0x18e3)](_0x44938f,{}))['pathType']=_0x55c135[_0x1724da(0xf67)],_0x44938f['duration']=MGIS_SuperMap3D['defaultValue'](_0x44938f[_0x1724da(0x1733)],0x5),_0x44938f[_0x1724da(0x17c9)]=MGIS_SuperMap3D[_0x1724da(0x18e3)](_0x44938f[_0x1724da(0x17c9)],_0x281e90[_0x1724da(0x11b8)]),super(_0x44938f);}[_0x39a72a(0x1dc7)](){var _0x37bcbb=_0x39a72a;return _0x4f44da[_0x37bcbb(0x525)];}}Object[_0x39a72a(0x15e4)](_0x1d6904['prototype'],{'wayPoints':{'get':function(){var _0x4e4480=_0x39a72a;return this[_0x4e4480(0x1f5a)];},'set':function(_0x4845ce){var _0x59341e=_0x39a72a;if(_0x4845ce instanceof _0x36b8b5){let _0x405b59=[];this[_0x59341e(0x1f5a)]=_0x4845ce['localPoints'],_0x405b59=this['generateBeizerPointsNoCtrlPt'](this[_0x59341e(0x1f5a)]),this[_0x59341e(0x16a3)]=_0x405b59;}}}});class _0x1e6fa8 extends _0x380422{constructor(_0x16af32){var _0x54b205=_0x39a72a;(_0x16af32=MGIS_SuperMap3D[_0x54b205(0x18e3)](_0x16af32,{}))[_0x54b205(0x1733)]=MGIS_SuperMap3D[_0x54b205(0x18e3)](_0x16af32[_0x54b205(0x1733)],0x2),_0x16af32[_0x54b205(0x17c9)]=MGIS_SuperMap3D[_0x54b205(0x18e3)](_0x16af32[_0x54b205(0x17c9)],_0x281e90[_0x54b205(0x11b8)]),super(_0x16af32);}[_0x39a72a(0x1dc7)](){var _0x52a546=_0x39a72a;return _0x4f44da[_0x52a546(0x1db)];}}class _0x27de2b extends _0x2e2f49{constructor(_0x327991){var _0x1d926a=_0x39a72a;(_0x327991=MGIS_SuperMap3D[_0x1d926a(0x18e3)](_0x327991,{}))[_0x1d926a(0x13fd)]=MGIS_SuperMap3D[_0x1d926a(0x18e3)](_0x327991[_0x1d926a(0x13fd)],0x0),_0x327991['endScale']=MGIS_SuperMap3D[_0x1d926a(0x18e3)](_0x327991['endScale'],0x1);const _0x5c3f2f=_0x327991['startScale'];_0x327991['startScale']>_0x327991[_0x1d926a(0x536)]&&(_0x327991[_0x1d926a(0x13fd)]=_0x327991[_0x1d926a(0x536)],_0x327991[_0x1d926a(0x536)]=_0x5c3f2f),_0x327991[_0x1d926a(0x1733)]=MGIS_SuperMap3D['defaultValue'](_0x327991['duration'],0x2),_0x327991[_0x1d926a(0x17c9)]=MGIS_SuperMap3D[_0x1d926a(0x18e3)](_0x327991[_0x1d926a(0x17c9)],_0x281e90['PLAYFROMNOW']),super(_0x327991);}[_0x39a72a(0x1dc7)](){return _0x4f44da['ANIMATION_ZOOMIN_EXP'];}}class _0x1a2870 extends _0x2e2f49{constructor(_0x44f209){var _0x31b81d=_0x39a72a;(_0x44f209=MGIS_SuperMap3D[_0x31b81d(0x18e3)](_0x44f209,{}))[_0x31b81d(0x13fd)]=MGIS_SuperMap3D[_0x31b81d(0x18e3)](_0x44f209[_0x31b81d(0x13fd)],0x1),_0x44f209[_0x31b81d(0x536)]=MGIS_SuperMap3D['defaultValue'](_0x44f209[_0x31b81d(0x536)],0x0);const _0x44a493=_0x44f209[_0x31b81d(0x13fd)];_0x44f209[_0x31b81d(0x13fd)]<_0x44f209['endScale']&&(_0x44f209[_0x31b81d(0x13fd)]=_0x44f209[_0x31b81d(0x536)],_0x44f209[_0x31b81d(0x536)]=_0x44a493),_0x44f209[_0x31b81d(0x1733)]=MGIS_SuperMap3D[_0x31b81d(0x18e3)](_0x44f209[_0x31b81d(0x1733)],0x2),_0x44f209[_0x31b81d(0x17c9)]=MGIS_SuperMap3D['defaultValue'](_0x44f209['animationPlayType'],_0x281e90[_0x31b81d(0x11b8)]),super(_0x44f209);}[_0x39a72a(0x1dc7)](){var _0x273b70=_0x39a72a;return _0x4f44da[_0x273b70(0x1248)];}}class _0x4cb9bd{constructor(_0x184c04){var _0x203e37=_0x39a72a;this['goAnimations']=[],this[_0x203e37(0x1a13)]=0x0;}[_0x39a72a(0x14cf)](){var _0x4c1973=_0x39a72a;if(0x0!==this['goAnimations'][_0x4c1973(0x591)])for(var _0x2df4b9=this['getAllGroups'](),_0x4e0f49=0x0;_0x4e0f49<_0x2df4b9[_0x4c1973(0x591)];_0x4e0f49++){var _0x582a95=_0x2df4b9[_0x4e0f49];for(let _0x38c140=0x0;_0x38c140<_0x582a95['length'];_0x38c140++)_0x582a95[_0x38c140][_0x4c1973(0x10b4)]();}}['play'](_0x44bb09){var _0x150798=_0x39a72a;if(0x0===this[_0x150798(0x1196)][_0x150798(0x591)])return;void 0x0!==_0x44bb09&&(this['curPlayGroup']=this['getAnimationGroupByName'](_0x44bb09)[_0x150798(0x1c78)]),this[_0x150798(0x992)]()&&this[_0x150798(0x1a13)]--;var _0x2e5028=this[_0x150798(0x250)]();this['curPlayGroup']>_0x2e5028['length']-0x1&&(this[_0x150798(0x1a13)]=0x0);let _0x2b348d=this[_0x150798(0x14a)]();for(var _0x49c670=_0x2e5028[this[_0x150798(0x1a13)]],_0x11cc44=0x0;_0x11cc44<_0x49c670['length'];_0x11cc44++){(_0x4a49c9=_0x49c670[_0x11cc44])[_0x150798(0x10b4)](!0x1);}if(0x0!==this[_0x150798(0x1a13)]||_0x2b348d){if(void 0x0!==_0x44bb09){for(_0x11cc44=0x0;_0x11cc44<_0x49c670[_0x150798(0x591)];_0x11cc44++){_0x44bb09===(_0x4a49c9=_0x49c670[_0x11cc44])[_0x150798(0x344)]&&_0x4a49c9[_0x150798(0x22f)](!0x0);}this[_0x150798(0xf28)]();}for(_0x36a35e=0x0;_0x36a35e<_0x49c670[_0x150798(0x591)];_0x36a35e++){(_0x4a49c9=_0x49c670[_0x36a35e])['_secondPlay']=!0x0;}}else{for(var _0x36a35e=0x0;_0x36a35e<_0x2e5028[_0x150798(0x591)];_0x36a35e++){_0x49c670=_0x2e5028[_0x36a35e];for(var _0x11cc44=0x0;_0x11cc44<_0x49c670[_0x150798(0x591)];_0x11cc44++){var _0x4a49c9;(_0x4a49c9=_0x49c670[_0x11cc44])[_0x150798(0x22f)](!0x0);}}this[_0x150798(0xf28)]();}this[_0x150798(0x1a13)]++;}['stop'](){var _0x9a8410=_0x39a72a;if(0x0!==this['goAnimations'][_0x9a8410(0x591)]){for(var _0x578e7e=0x0;_0x578e7e0x0&&this['curPlayGroup']--;}}[_0x39a72a(0x1541)](){var _0x2459ce=_0x39a72a;if(0x0!==this[_0x2459ce(0x1196)][_0x2459ce(0x591)]){for(var _0x5e000d=0x0;_0x5e000d0x0){for(let _0x1c5ab2=0x0;_0x1c5ab2=0x0;_0x52cfa4--){var _0x4623c9=_0x11ce56[_0x52cfa4],_0x55afb1=_0x4623c9[_0x5db171(0xc0f)]+_0x4623c9[_0x5db171(0x1733)];if(_0x55afb1>_0x1fdd44&&(_0x1fdd44=_0x55afb1),_0x4623c9[_0x5db171(0x17c9)]===_0x281e90['PLAYAFTERLASTONE']){_0x8778c=!0x0;for(let _0x1aa826=_0x52cfa4-0x1;_0x1aa826>=0x0;_0x1aa826--){var _0x16d052=_0x11ce56[_0x1aa826],_0x297cad=_0x16d052[_0x5db171(0xc0f)]+_0x16d052[_0x5db171(0x1733)];_0x297cad>_0x54a3c9&&(_0x54a3c9=_0x297cad);}}}return{'isExist':_0x8778c,'length1':_0x54a3c9,'length2':_0x1fdd44};}[_0x39a72a(0x250)](){var _0x426102=_0x39a72a,_0x590544=[];for(let _0x120014=0x0;_0x120014this[_0xdb6c26(0x1196)][_0xdb6c26(0x591)])){var _0x8ed3bd=this[_0xdb6c26(0x1196)]['indexOf'](_0x45c74d);if(_0x8ed3bd!==_0x1b5fb2){this[_0xdb6c26(0x1196)]=this[_0xdb6c26(0x1d15)](_0x8ed3bd,_0x1b5fb2);for(var _0x165b6c=0x0;_0x165b6c=0x0;_0x570e4e--){if(_0x4df4b1[_0x570e4e]['animationPlayType']===_0x281e90[_0x2486e1(0x978)]){_0x315ac5=_0x570e4e;break;}}if(-0x1===_0x315ac5)_0x394937=_0x367b3b['startTime'];else _0x49377b=this[_0x2486e1(0x1656)](_0x315ac5,_0x4df4b1),_0x394937=_0x367b3b[_0x2486e1(0xc0f)]-_0x49377b[_0x2486e1(0x165e)];}}}return _0x394937;}[_0x39a72a(0x6a1)](_0x31dcd6){var _0x52fb05=_0x39a72a;if(!_0x31dcd6)return null;let _0x4a5a5f=[_0x4f44da['ANIMATION_WAY'],_0x4f44da['ANIMATION_BLINK'],_0x4f44da['ANIMATION_ATTRIBUTE'],_0x4f44da[_0x52fb05(0xa70)],_0x4f44da[_0x52fb05(0xb27)],_0x4f44da['ANIMATION_SCALE'],_0x4f44da[_0x52fb05(0x86c)],_0x4f44da[_0x52fb05(0x1f18)],_0x4f44da[_0x52fb05(0xd40)],_0x4f44da[_0x52fb05(0xdad)],_0x4f44da['ANIMATION_MOVEOUT_EXP'],_0x4f44da[_0x52fb05(0x5fa)],_0x4f44da[_0x52fb05(0x1248)],_0x4f44da[_0x52fb05(0xe11)],_0x4f44da['ANIMATION_BROKENLINE_EXP'],_0x4f44da[_0x52fb05(0xb58)],_0x4f44da['ANIMATION_WAY_EXP'],_0x4f44da[_0x52fb05(0x1db)],_0x4f44da[_0x52fb05(0x1b42)],_0x4f44da[_0x52fb05(0x173)],_0x4f44da[_0x52fb05(0x3ec)]],_0x29c152=_0x31dcd6[_0x52fb05(0x6db)];return _0x29c152===_0x1bbad4[_0x52fb05(0x1a23)]||_0x29c152===_0x1bbad4[_0x52fb05(0x1412)]||_0x29c152===_0x1bbad4['SYMBOL_PICTURE']||_0x29c152===_0x1bbad4[_0x52fb05(0x1a12)]||_0x29c152===_0x1bbad4[_0x52fb05(0x5ed)]||_0x29c152===_0x1bbad4[_0x52fb05(0x1610)]||_0x29c152===_0x1bbad4['SYMBOL_PIE']||_0x29c152===_0x1bbad4[_0x52fb05(0xf45)]||_0x29c152===_0x1bbad4[_0x52fb05(0x435)]||_0x29c152===_0x1bbad4[_0x52fb05(0x8de)]||_0x29c152===_0x1bbad4[_0x52fb05(0x193a)]||_0x29c152===_0x1bbad4[_0x52fb05(0x5ed)]||_0x29c152===_0x1bbad4[_0x52fb05(0x107f)]||_0x29c152===_0x1bbad4[_0x52fb05(0x1bb9)]||_0x29c152===_0x1bbad4[_0x52fb05(0xaa4)]||_0x29c152===_0x1bbad4[_0x52fb05(0xe5b)]||_0x29c152===_0x1bbad4[_0x52fb05(0x9a4)]||_0x29c152===_0x1bbad4[_0x52fb05(0x1874)]||_0x29c152===_0x1bbad4[_0x52fb05(0x595)]||_0x29c152===_0x1bbad4[_0x52fb05(0x1c2e)]?(_0x4a5a5f=_0x4a5a5f['filter'](_0x1e75be=>_0x1e75be!==_0x4f44da[_0x52fb05(0x86c)]),_0x4a5a5f=_0x4a5a5f['filter'](_0x369659=>_0x369659!==_0x4f44da[_0x52fb05(0xb58)]),_0x4a5a5f=_0x4a5a5f[_0x52fb05(0x1967)](_0x5236c5=>_0x5236c5!==_0x4f44da[_0x52fb05(0xd40)])):_0x29c152===_0x1bbad4[_0x52fb05(0x1a23)]||_0x29c152===_0x1bbad4[_0x52fb05(0x1f3b)]||_0x29c152===_0x1bbad4[_0x52fb05(0x1a12)]?(_0x4a5a5f=_0x4a5a5f[_0x52fb05(0x1967)](_0x1eb5ca=>_0x1eb5ca!==_0x4f44da[_0x52fb05(0x1bb4)]),_0x4a5a5f=_0x4a5a5f[_0x52fb05(0x1967)](_0x56139e=>_0x56139e!==_0x4f44da[_0x52fb05(0x525)]),_0x4a5a5f=_0x4a5a5f[_0x52fb05(0x1967)](_0x2bf099=>_0x2bf099!==_0x4f44da[_0x52fb05(0xe11)])):_0x29c152===_0x1bbad4['SYMBOL_DOT']&&_0x31dcd6[_0x52fb05(0x9c6)]===_0x4279d7[_0x52fb05(0xbf3)]||_0x31dcd6[_0x52fb05(0x9c6)]===_0x4279d7[_0x52fb05(0xb34)]||_0x29c152===_0x1bbad4['SYMBOL_TEXT']||_0x29c152===_0x1bbad4['SYMBOL_PICTURE']||_0x29c152===_0x1bbad4[_0x52fb05(0x1a12)]?(_0x4a5a5f=_0x4a5a5f[_0x52fb05(0x1967)](_0x1baad0=>_0x1baad0!==_0x4f44da['ANIMATION_MOVEOUT_EXP']),_0x4a5a5f=_0x4a5a5f[_0x52fb05(0x1967)](_0x35425f=>_0x35425f!==_0x4f44da[_0x52fb05(0xdad)])):(_0x29c152===_0x1bbad4[_0x52fb05(0x1a23)]&&_0x31dcd6['showMode']===_0x4279d7[_0x52fb05(0xb34)]||_0x29c152!==_0x1bbad4[_0x52fb05(0x1a12)]&&_0x29c152!==_0x1bbad4[_0x52fb05(0x1a23)])&&(_0x4a5a5f=_0x4a5a5f[_0x52fb05(0x1967)](_0x4351fa=>_0x4351fa!==_0x4f44da[_0x52fb05(0x5fa)]),_0x4a5a5f=_0x4a5a5f[_0x52fb05(0x1967)](_0x1e93cf=>_0x1e93cf!==_0x4f44da[_0x52fb05(0x1248)])),_0x4a5a5f;}[_0x39a72a(0x8f9)](_0x48f53a){var _0x112a96=_0x39a72a;let _0x30aba2=_0x48f53a[_0x112a96(0x6db)];return null!=_0x48f53a&&_0x30aba2!==_0x1bbad4[_0x112a96(0x1a23)]&&_0x30aba2!==_0x1bbad4['SYMBOL_TEXT']&&_0x30aba2!==_0x1bbad4[_0x112a96(0x1f3b)]&&_0x30aba2!==_0x1bbad4[_0x112a96(0x1a12)]&&_0x30aba2!==_0x1bbad4[_0x112a96(0x5ed)];}}const _0x38ef45=new Map();class _0x127bac extends _0x4cb9bd{constructor(_0x5a9671){var _0x3f0e40=_0x39a72a;super(_0x5a9671=MGIS_SuperMap3D['defaultValue'](_0x5a9671,MGIS_SuperMap3D[_0x3f0e40(0x18e3)][_0x3f0e40(0x1127)])),this['_serverUrl']=MGIS_SuperMap3D[_0x3f0e40(0x18e3)](_0x5a9671[_0x3f0e40(0x15d3)],''),this[_0x3f0e40(0x12bd)]=MGIS_SuperMap3D['defaultValue'](_0x5a9671['scene'],null),this['_openEvoFileCompleted']=new MGIS_SuperMap3D[(_0x3f0e40(0xb48))](),this[_0x3f0e40(0x1c3c)]=new MGIS_SuperMap3D[(_0x3f0e40(0xb48))](),this['_saveEvoFileCompleted']=new MGIS_SuperMap3D[(_0x3f0e40(0xb48))](),this['_saveEvoFileFailed']=new MGIS_SuperMap3D[(_0x3f0e40(0xb48))](),this[_0x3f0e40(0x32e)](this[_0x3f0e40(0x12bd)]),this['options']={'serviceParams':{'proxy':null,'withCredentials':!0x1,'crossOrigin':null,'headers':null,'serverType':null}},_0x5a9671[_0x3f0e40(0x14af)]&&_0x5a9671[_0x3f0e40(0x14af)][_0x3f0e40(0x11db)]&&_0x206afa[_0x3f0e40(0xddb)](this[_0x3f0e40(0x14af)],_0x5a9671[_0x3f0e40(0x14af)]);}static['getInstance'](_0x1c101a){var _0x385a3d=_0x39a72a;let _0x31d492;return _0x1c101a[_0x385a3d(0x15e1)]&&(_0x31d492=_0x38ef45[_0x385a3d(0x8bb)](_0x1c101a[_0x385a3d(0x15e1)][_0x385a3d(0xd36)])),MGIS_SuperMap3D[_0x385a3d(0xd80)](_0x1c101a)&&!MGIS_SuperMap3D['defined'](_0x31d492)&&(_0x31d492=new _0x127bac(_0x1c101a),_0x38ef45[_0x385a3d(0x1d86)](_0x1c101a['scene'][_0x385a3d(0xd36)],_0x31d492)),_0x31d492;}[_0x39a72a(0x115a)](_0x589e98,_0x45e7bf,_0x4c7aa6,_0x129b77=!0x0,_0x57a103=_0x281e90['UNKNOWN']){var _0x2be068=_0x39a72a;if(_0x589e98===_0x4f44da[_0x2be068(0x3ec)]){Array[_0x2be068(0x1078)](_0x4c7aa6)||(_0x4c7aa6=[_0x4c7aa6]);for(let _0x271c8c=0x0;_0x271c8c<_0x4c7aa6[_0x2be068(0x591)];_0x271c8c++)if(!_0x206afa[_0x2be068(0x111e)](_0x4c7aa6[_0x271c8c][_0x2be068(0x7cd)]))return null;return(_0x719c06=this['createGOAnimationByType'](_0x589e98,_0x45e7bf))['setGOFeatures'](this,_0x4c7aa6)?(this[_0x2be068(0x1196)][_0x2be068(0xbf9)](_0x719c06),_0x57a103!==_0x281e90[_0x2be068(0x621)]&&(_0x719c06[_0x2be068(0xdb8)]=_0x57a103),_0x719c06):null;}return MGIS_SuperMap3D['defined'](_0x4c7aa6)&&this[_0x2be068(0x1c02)](_0x589e98,_0x4c7aa6[_0x2be068(0x6db)])?null===(_0x719c06=this['createGOAnimationByType'](_0x589e98,_0x45e7bf))||null==_0x4c7aa6||_0x4c7aa6['symbolType']===_0x1bbad4['GROUPOBJECT']?null:null!==_0x4c7aa6&&MGIS_SuperMap3D['defined'](_0x4c7aa6)&&_0x719c06[_0x2be068(0xcad)](this,_0x4c7aa6)?(this['goAnimations'][_0x2be068(0xbf9)](_0x719c06),_0x57a103!==_0x281e90[_0x2be068(0x621)]&&(_0x719c06['_animationPlayType']=_0x57a103),_0x129b77&&_0x90a00b[_0x2be068(0x129d)]()[_0x2be068(0x49a)][_0x2be068(0x34a)](_0x719c06),_0x719c06):null:null;var _0x719c06;}[_0x39a72a(0x32e)](_0x4311ba){var _0x930d20=_0x39a72a;this['_goAnimationLayer']=new _0x3715e0('animation',_0x4311ba),_0x206afa['getTheInScenePlotLayres'](_0x4311ba)[_0x930d20(0x1fc3)]=this[_0x930d20(0x415)];}[_0x39a72a(0x1e5f)](_0x582cd8,_0x65e341){var _0x2711fe=_0x39a72a;if(null===_0x65e341||''===_0x65e341||null===this[_0x2711fe(0x415)])return null;if(null!==this['findGOAnimationByName'](_0x65e341))return null;var _0x2d6185=null;switch(_0x582cd8){case _0x4f44da['ANIMATION_WAY']:_0x2d6185=new _0x1d5fc7();break;case _0x4f44da['ANIMATION_BLINK']:_0x2d6185=new _0x380422();break;case _0x4f44da[_0x2711fe(0xcef)]:_0x2d6185=new _0x49a94b();break;case _0x4f44da[_0x2711fe(0xa70)]:_0x2d6185=new _0x3c0f55();break;case _0x4f44da[_0x2711fe(0xb27)]:_0x2d6185=new _0x495717();break;case _0x4f44da[_0x2711fe(0xdc8)]:_0x2d6185=new _0x2e2f49();break;case _0x4f44da['ANIMATION_GROW']:_0x2d6185=new _0x43f8e9();break;case _0x4f44da[_0x2711fe(0x3ec)]:_0x2d6185=new _0x347b07();break;case _0x4f44da['ANIMATION_REDUCE_EXP']:_0x2d6185=new _0x740ac();break;case _0x4f44da[_0x2711fe(0xb58)]:_0x2d6185=new _0x43a031();break;case _0x4f44da[_0x2711fe(0xdad)]:_0x2d6185=new _0x51a0dd();break;case _0x4f44da[_0x2711fe(0x1530)]:_0x2d6185=new _0x569a99();break;case _0x4f44da[_0x2711fe(0x1f18)]:_0x2d6185=new _0x53c2fb();break;case _0x4f44da[_0x2711fe(0x1b42)]:_0x2d6185=new _0x180ea9();break;case _0x4f44da[_0x2711fe(0x130)]:_0x2d6185=new _0xc911ee();break;case _0x4f44da[_0x2711fe(0xe11)]:_0x2d6185=new _0x2cfc11();break;case _0x4f44da[_0x2711fe(0x525)]:_0x2d6185=new _0x1d6904();break;case _0x4f44da[_0x2711fe(0x1db)]:_0x2d6185=new _0x1e6fa8();break;case _0x4f44da['ANIMATION_ZOOMIN_EXP']:_0x2d6185=new _0x27de2b();break;case _0x4f44da[_0x2711fe(0x1248)]:_0x2d6185=new _0x1a2870();break;default:return null;}return null!==_0x2d6185&&(_0x2d6185[_0x2711fe(0x14d5)]=_0x65e341,_0x2d6185['_scene']=this['_scene']),_0x2d6185;}[_0x39a72a(0x1247)](_0x3cc721){var _0x13f319=_0x39a72a;if(null===this[_0x13f319(0x1196)]||null===_0x3cc721||''===_0x3cc721)return null;for(var _0x28ec4d=null,_0x1714dd=0x0;_0x1714dd_0x42a3cd?_0x2db5a5:_0x42a3cd;}this['Analysis'](_0x24c5e9[_0x3c4252(0x9e0)],_0x5a563e),_0x5a563e+=_0x42a3cd,_0xae1030+=_0x24c5e9[_0x3c4252(0x9e0)][_0x3c4252(0x591)];}else _0xae1030=_0x492141[_0x3c4252(0x2db)][_0x3c4252(0x591)],this[_0x3c4252(0x498)](_0x492141['animations'],0x0);_0x90a00b[_0x3c4252(0x129d)]()[_0x3c4252(0x11f1)][_0x3c4252(0x34a)]({'animationNumber':_0xae1030});}['Analysis'](_0x5b6918,_0x5637dc){var _0x5e56c6=_0x39a72a;if(this[_0x5e56c6(0x1e21)](_0x5b6918))for(var _0x1059d4=0x0;_0x1059d4<_0x5b6918['length'];_0x1059d4++){var _0x1be19d=_0x5b6918[_0x1059d4],_0x4956cc='';_0x1be19d[_0x5e56c6(0x1252)]?_0x4956cc=_0x1be19d[_0x5e56c6(0x1252)]:_0x1be19d[_0x5e56c6(0x1311)]&&(_0x4956cc=_0x1be19d['goFeatureUuid']);var _0x2da0fa=this[_0x5e56c6(0x1b31)](_0x4956cc),_0x5b7fb7=_0x1be19d['name'],_0x189312=_0x1be19d[_0x5e56c6(0x962)],_0x2ad6ad=_0x1be19d[_0x5e56c6(0xc4d)]?_0x1be19d[_0x5e56c6(0xc4d)]:_0x1be19d[_0x5e56c6(0x169b)];if(_0x2da0fa&&_0x5b7fb7&&-0x1!==_0x189312){var _0x4435c7=this['createGOAnimation'](_0x189312,_0x5b7fb7,_0x2da0fa,_0x2ad6ad);null!==_0x4435c7&&_0x4435c7['fromJSONData'](_0x1be19d);}}}['_finishedFeature'](_0x2b86ba){var _0xa0928=_0x39a72a;for(var _0x1aa327=0x0;_0x1aa327<_0x2b86ba[_0xa0928(0x591)];_0x1aa327++){var _0x5ec14a=_0x2b86ba[_0x1aa327],_0x3af139='';if(_0x5ec14a[_0xa0928(0x1252)]?_0x3af139=_0x5ec14a['goLayerUuid']:_0x5ec14a['goFeatureUuid']&&(_0x3af139=_0x5ec14a['goFeatureUuid']),!this[_0xa0928(0x1b31)](_0x3af139))return!0x1;}return!0x0;}[_0x39a72a(0xb67)](_0x8adf52,_0x33561c){var _0xa24779=_0x39a72a,_0x79cfb3=this;function _0x1fa79c(_0x55165c){_0x55165c?function(_0x349874){var _0x5840fe=_0x41b7;_0x79cfb3[_0x5840fe(0x1893)][_0x5840fe(0x34a)](_0x349874);}():function(_0xf58eb5){var _0x564ce5=_0x41b7;_0x79cfb3[_0x564ce5(0x1d3f)][_0x564ce5(0x34a)](_0xf58eb5);}();}var _0x206a23=MGIS_SuperMap3D[_0xa24779(0x1440)](_0x79cfb3['_serverUrl'],this[_0xa24779(0x14af)][_0xa24779(0x11db)]);if(_0x206a23){var _0x388f29=_0x206a23[_0xa24779(0x6d4)];_0x388f29['method']=_0xa24779(0x1da4),_0x388f29[_0xa24779(0x1065)]=this[_0xa24779(0x123f)](),_0x388f29[_0xa24779(0xaba)]=_0x8adf52,_0x388f29[_0xa24779(0x197e)]=_0x33561c,_0x206a23[_0xa24779(0x1440)][_0xa24779(0x1e17)](_0x388f29,function(_0x1c9c22){var _0x28c686=_0xa24779;_0x1c9c22[_0x28c686(0x1329)]['succeed']?_0x1fa79c({'success':!0x0}):_0x1fa79c({'success':!0x1});},this);}}['openEvoFileOnServer'](_0xbc6f12){var _0x3ad163=_0x39a72a,_0x11957a=this,_0x38aaec=MGIS_SuperMap3D[_0x3ad163(0x1440)](this[_0x3ad163(0x1f37)],this['options'][_0x3ad163(0x11db)]);if(_0x38aaec){var _0x2b091d=_0x38aaec['editSmlFileParams'];_0x2b091d['method']=_0x3ad163(0x18cc),_0x2b091d[_0x3ad163(0xaba)]=_0xbc6f12,_0x38aaec[_0x3ad163(0x1440)]['editSMLFile'](_0x2b091d,function(_0x2747e7){var _0xafa4c4=_0x3ad163,_0x2cf9cb;_0x2747e7[_0xafa4c4(0x1329)]&&_0x2747e7[_0xafa4c4(0x1329)][_0xafa4c4(0x10fa)]?(_0x2cf9cb=_0x2747e7[_0xafa4c4(0x1329)],_0x11957a['fromJSONData'](_0x2cf9cb),_0x11957a[_0xafa4c4(0x113d)][_0xafa4c4(0x34a)]()):_0x11957a['_openEvoFileFailed'][_0xafa4c4(0x34a)]();},this);}}['buildUrl'](_0x3be8c1){var _0x330b02=_0x39a72a,_0x323d1c=this['_serverUrl'],_0x8f17e=_0x323d1c[_0x330b02(0x21b)](_0x323d1c[_0x330b02(0x591)]-0x1,0x1);return _0x323d1c+='/'===_0x8f17e?_0x330b02(0x583):'/smlInfos/',_0x323d1c+=_0x3be8c1+_0x330b02(0x159f);}[_0x39a72a(0x1c02)](_0x4bd196,_0x1e7a31){var _0x3e77cc=_0x39a72a;return(_0x1e7a31!==_0x1bbad4[_0x3e77cc(0x1a23)]||_0x4bd196!==_0x4f44da[_0x3e77cc(0x86c)])&&(_0x1e7a31!==_0x1bbad4['SYMBOL_ALGO']||_0x4bd196!==_0x4f44da['ANIMATION_SCALE']);}}function _0x45fbd5(){}_0x45fbd5['extend']=function(_0x3e0c72,_0x8de5de){var _0x58e809=_0x39a72a;if(_0x3e0c72=_0x3e0c72||{},_0x8de5de){for(var _0xec3c0c in _0x8de5de){var _0x5d05ad=_0x8de5de[_0xec3c0c];void 0x0!==_0x5d05ad&&(_0x3e0c72[_0xec3c0c]=_0x5d05ad);}!(_0x58e809(0x1f76)==typeof window['Event']&&_0x8de5de instanceof window[_0x58e809(0xb48)])&&_0x8de5de[_0x58e809(0x1162)]&&_0x8de5de[_0x58e809(0x1162)](_0x58e809(0x951))&&(_0x3e0c72[_0x58e809(0x951)]=_0x8de5de[_0x58e809(0x951)]);}return _0x3e0c72;},_0x45fbd5[_0x39a72a(0x62c)]=function(_0x309db4,_0x596957){var _0x18096d;if(_0x309db4=_0x309db4||{},_0x596957){for(var _0x32d408 in _0x309db4)void 0x0!==(_0x18096d=_0x596957[_0x32d408])&&(_0x309db4[_0x32d408]=_0x18096d);}},_0x45fbd5[_0x39a72a(0x1541)]=function(_0x1463c6){var _0x31ef22=_0x39a72a;for(var _0x334fc4 in _0x1463c6=_0x1463c6||{})if(_0x1463c6['hasOwnProperty'](_0x334fc4)){if(_0x31ef22(0x1a08)==typeof _0x1463c6[_0x334fc4]&&_0x1463c6[_0x334fc4]instanceof Array){for(var _0x5f2d72 in _0x1463c6[_0x334fc4])_0x1463c6[_0x334fc4][_0x5f2d72]['destroy']&&_0x1463c6[_0x334fc4][_0x5f2d72][_0x31ef22(0x16e6)]();_0x1463c6[_0x334fc4]['length']=0x0;}else _0x31ef22(0x1a08)==typeof _0x1463c6[_0x334fc4]&&_0x1463c6[_0x334fc4]instanceof Object&&_0x1463c6[_0x334fc4]['destroy']&&_0x1463c6[_0x334fc4][_0x31ef22(0x16e6)]();_0x1463c6[_0x334fc4]=null;}},_0x45fbd5[_0x39a72a(0xdd6)]=function(){var _0x295252=_0x39a72a;for(var _0xaae5e1=[],_0x2aa6ca=0x0,_0x2b242f=arguments['length'];_0x2aa6ca<_0x2b242f;_0x2aa6ca++){var _0x3d663e=arguments[_0x2aa6ca];if(_0x295252(0x2c4)==typeof _0x3d663e&&(_0x3d663e=document[_0x295252(0x15a8)](_0x3d663e)),0x1===arguments[_0x295252(0x591)])return _0x3d663e;_0xaae5e1[_0x295252(0xbf9)](_0x3d663e);}return _0xaae5e1;},_0x45fbd5[_0x39a72a(0x15cb)]=function(_0x3acc8b){var _0x49b4ee=_0x39a72a;return!(!_0x3acc8b||0x1!==_0x3acc8b[_0x49b4ee(0xc45)]);},_0x45fbd5[_0x39a72a(0x1078)]=function(_0x8d27c7){var _0x4e19bd=_0x39a72a;return _0x4e19bd(0x9ea)===Object[_0x4e19bd(0x1e06)][_0x4e19bd(0x951)][_0x4e19bd(0x1365)](_0x8d27c7);},_0x45fbd5[_0x39a72a(0x1e90)]=function(_0x5d88f2,_0x581122){var _0x27b7d9=_0x39a72a;for(var _0x1dc398=_0x5d88f2[_0x27b7d9(0x591)]-0x1;_0x1dc398>=0x0;_0x1dc398--)_0x5d88f2[_0x1dc398]===_0x581122&&_0x5d88f2[_0x27b7d9(0x1401)](_0x1dc398,0x1);return _0x5d88f2;},_0x45fbd5['indexOf']=function(_0x531e1f,_0x22e5de){var _0x34ebbc=_0x39a72a;if(null==_0x531e1f)return-0x1;if(_0x34ebbc(0x1f76)==typeof _0x531e1f[_0x34ebbc(0x1563)])return _0x531e1f[_0x34ebbc(0x1563)](_0x22e5de);for(var _0x3ee0b6=0x0,_0x572d42=_0x531e1f['length'];_0x3ee0b6<_0x572d42;_0x3ee0b6++)if(_0x531e1f[_0x3ee0b6]===_0x22e5de)return _0x3ee0b6;return-0x1;},_0x45fbd5[_0x39a72a(0x1a4b)]=function(_0x385a86,_0x415190,_0x21d5f3,_0x2d9e2d,_0x59a465,_0x30381b,_0x5ddd84,_0x485408){var _0x48d048=_0x39a72a;_0x415190&&(_0x385a86['id']=_0x415190),_0x21d5f3&&(_0x385a86['style']['left']=_0x21d5f3['x']+'px',_0x385a86['style'][_0x48d048(0xa64)]=_0x21d5f3['y']+'px'),_0x2d9e2d&&(_0x385a86[_0x48d048(0x1e58)][_0x48d048(0x1f14)]=_0x2d9e2d['w']+'px',_0x385a86[_0x48d048(0x1e58)][_0x48d048(0x736)]=_0x2d9e2d['h']+'px'),_0x59a465&&(_0x385a86[_0x48d048(0x1e58)]['position']=_0x59a465),_0x30381b&&(_0x385a86[_0x48d048(0x1e58)][_0x48d048(0x17f6)]=_0x30381b),_0x5ddd84&&(_0x385a86[_0x48d048(0x1e58)][_0x48d048(0x94f)]=_0x5ddd84),parseFloat(_0x485408)>=0x0&&parseFloat(_0x485408)<0x1?(_0x385a86[_0x48d048(0x1e58)][_0x48d048(0x1967)]=_0x48d048(0x149c)+0x64*_0x485408+')',_0x385a86['style']['opacity']=_0x485408):0x1===parseFloat(_0x485408)&&(_0x385a86['style'][_0x48d048(0x1967)]='',_0x385a86['style']['opacity']='');},_0x45fbd5['applyDefaults']=function(_0x5eaebe,_0x28b317){var _0x624e83=_0x39a72a;_0x5eaebe=_0x5eaebe||{};var _0x4bfd20=_0x624e83(0x1f76)==typeof window[_0x624e83(0xb48)]&&_0x28b317 instanceof window[_0x624e83(0xb48)];for(var _0x8f6703 in _0x28b317)(void 0x0===_0x5eaebe[_0x8f6703]||!_0x4bfd20&&_0x28b317['hasOwnProperty']&&_0x28b317['hasOwnProperty'](_0x8f6703)&&!_0x5eaebe[_0x624e83(0x1162)](_0x8f6703))&&(_0x5eaebe[_0x8f6703]=_0x28b317[_0x8f6703]);return!_0x4bfd20&&_0x28b317&&_0x28b317[_0x624e83(0x1162)]&&_0x28b317[_0x624e83(0x1162)](_0x624e83(0x951))&&!_0x5eaebe['hasOwnProperty']('toString')&&(_0x5eaebe[_0x624e83(0x951)]=_0x28b317['toString']),_0x5eaebe;},_0x45fbd5[_0x39a72a(0xaec)]=function(_0x466e2a){var _0x5c840a=_0x39a72a,_0x256cb1=[];for(var _0x548661 in _0x466e2a){var _0x51a5b1=_0x466e2a[_0x548661];if(null!=_0x51a5b1&&'function'!=typeof _0x51a5b1){var _0x1ef4df;if(_0x5c840a(0x1a08)==typeof _0x51a5b1&&_0x51a5b1[_0x5c840a(0x293)]===Array){for(var _0x4b3f45,_0x141254=[],_0x1b5b9a=0x0,_0x581bc2=_0x51a5b1['length'];_0x1b5b9a<_0x581bc2;_0x1b5b9a++)_0x4b3f45=_0x51a5b1[_0x1b5b9a],_0x141254[_0x5c840a(0xbf9)](encodeURIComponent(null==_0x4b3f45?'':_0x4b3f45));_0x1ef4df=_0x141254[_0x5c840a(0x88c)](',');}else _0x1ef4df=encodeURIComponent(_0x51a5b1);_0x256cb1[_0x5c840a(0xbf9)](encodeURIComponent(_0x548661)+'='+_0x1ef4df);}}return _0x256cb1[_0x5c840a(0x88c)]('&');},_0x45fbd5['urlAppend']=function(_0x3db13f,_0x2503e1){var _0x1e73ff=_0x39a72a,_0x45b0c1=_0x3db13f;if(_0x2503e1){var _0x27afc6=(_0x3db13f+'\x20')[_0x1e73ff(0xf10)](/[?&]/);_0x45b0c1+='\x20'===_0x27afc6['pop']()?_0x2503e1:_0x27afc6[_0x1e73ff(0x591)]?'&'+_0x2503e1:'?'+_0x2503e1;}return _0x45b0c1;},_0x45fbd5[_0x39a72a(0x2bf)]=0xe,_0x45fbd5[_0x39a72a(0x1c0)]=function(_0xa39b38,_0x51b222){var _0x18c385=_0x39a72a;return null==_0x51b222&&(_0x51b222=_0x45fbd5[_0x18c385(0x2bf)]),'number'!=typeof _0xa39b38&&(_0xa39b38=parseFloat(_0xa39b38)),0x0===_0x51b222?_0xa39b38:parseFloat(_0xa39b38[_0x18c385(0x188c)](_0x51b222));},_0x45fbd5[_0x39a72a(0xe95)]=function(_0x2ca758){return _0x2ca758*Math['PI']/0xb4;},_0x45fbd5[_0x39a72a(0x770)]=0x0,_0x45fbd5[_0x39a72a(0x1b34)]=function(_0x1023c9){var _0x2f2e5a=_0x39a72a;return null==_0x1023c9&&(_0x1023c9=_0x2f2e5a(0xd8f)),_0x45fbd5[_0x2f2e5a(0x770)]+=0x1,_0x1023c9+_0x45fbd5[_0x2f2e5a(0x770)];},_0x45fbd5[_0x39a72a(0x6be)]=function(){var _0x5457e4=_0x39a72a,_0x5ba67e,_0x233826='',_0x4b2731='',_0x2ff255='pc',_0x153558=navigator['userAgent'][_0x5457e4(0x1da1)]();return _0x153558[_0x5457e4(0x1563)](_0x5457e4(0xe3c))>-0x1||_0x153558[_0x5457e4(0x1563)](_0x5457e4(0x918))>-0x1&&_0x153558[_0x5457e4(0x1563)]('rv')>-0x1?(_0x233826='msie',_0x5ba67e=_0x153558[_0x5457e4(0xa34)](/msie ([\d.]+)/)||_0x153558[_0x5457e4(0xa34)](/rv:([\d.]+)/)):_0x153558[_0x5457e4(0x1563)](_0x5457e4(0x4c2))>-0x1?(_0x233826='chrome',_0x5ba67e=_0x153558[_0x5457e4(0xa34)](/chrome\/([\d.]+)/)):_0x153558[_0x5457e4(0x1563)](_0x5457e4(0xe51))>-0x1?(_0x233826=_0x5457e4(0xe51),_0x5ba67e=_0x153558[_0x5457e4(0xa34)](/firefox\/([\d.]+)/)):_0x153558[_0x5457e4(0x1563)](_0x5457e4(0x1bf7))>-0x1?(_0x233826=_0x5457e4(0x1bf7),_0x5ba67e=_0x153558[_0x5457e4(0xa34)](/version\/([\d.]+)/)):_0x153558['indexOf']('safari')>-0x1&&(_0x233826=_0x5457e4(0x1b17),_0x5ba67e=_0x153558['match'](/version\/([\d.]+)/)),_0x4b2731=_0x5ba67e?_0x5ba67e[0x1]:'',_0x153558[_0x5457e4(0x1563)]('ipad')>-0x1||_0x153558[_0x5457e4(0x1563)](_0x5457e4(0x4eb))>-0x1||_0x153558[_0x5457e4(0x1563)](_0x5457e4(0x1e3c))>-0x1?_0x2ff255=_0x5457e4(0x1ac4):_0x153558[_0x5457e4(0x1563)](_0x5457e4(0x9e3))>-0x1&&(_0x4b2731=(_0x5ba67e=_0x153558['match'](/version\/([\d.]+)/))?_0x5ba67e[0x1]:'',_0x2ff255=_0x5457e4(0x9e3)),{'name':_0x233826,'version':_0x4b2731,'device':_0x2ff255};},_0x45fbd5['getBrowser']=function(){var _0x417901=_0x39a72a,_0x4197d3,_0x10d7c1='',_0x1d318b='',_0x53e652='pc',_0x53bd23=navigator['userAgent'][_0x417901(0x1da1)]();return _0x53bd23[_0x417901(0x1563)](_0x417901(0xe3c))>-0x1||_0x53bd23[_0x417901(0x1563)](_0x417901(0x918))>-0x1&&_0x53bd23[_0x417901(0x1563)]('rv')>-0x1?(_0x10d7c1=_0x417901(0xe3c),_0x4197d3=_0x53bd23['match'](/msie ([\d.]+)/)||_0x53bd23[_0x417901(0xa34)](/rv:([\d.]+)/)):_0x53bd23[_0x417901(0x1563)](_0x417901(0x4c2))>-0x1?(_0x10d7c1=_0x417901(0x4c2),_0x4197d3=_0x53bd23[_0x417901(0xa34)](/chrome\/([\d.]+)/)):_0x53bd23[_0x417901(0x1563)]('firefox')>-0x1?(_0x10d7c1=_0x417901(0xe51),_0x4197d3=_0x53bd23['match'](/firefox\/([\d.]+)/)):_0x53bd23[_0x417901(0x1563)]('opera')>-0x1?(_0x10d7c1=_0x417901(0x1bf7),_0x4197d3=_0x53bd23[_0x417901(0xa34)](/version\/([\d.]+)/)):_0x53bd23['indexOf'](_0x417901(0x1b17))>-0x1&&(_0x10d7c1=_0x417901(0x1b17),_0x4197d3=_0x53bd23['match'](/version\/([\d.]+)/)),_0x1d318b=_0x4197d3?_0x4197d3[0x1]:'',_0x53bd23['indexOf'](_0x417901(0xc0b))>-0x1||_0x53bd23['indexOf']('ipod')>-0x1||_0x53bd23[_0x417901(0x1563)](_0x417901(0x1e3c))>-0x1?_0x53e652=_0x417901(0x1ac4):_0x53bd23['indexOf'](_0x417901(0x9e3))>-0x1&&(_0x1d318b=(_0x4197d3=_0x53bd23[_0x417901(0xa34)](/version\/([\d.]+)/))?_0x4197d3[0x1]:'',_0x53e652='android'),{'name':_0x10d7c1,'version':_0x1d318b,'device':_0x53e652};},_0x45fbd5[_0x39a72a(0xff8)]=function(){var _0x740eff=_0x39a72a,_0x5d31ef=!0x0,_0x23502b=_0x45fbd5[_0x740eff(0x80f)]();return document[_0x740eff(0xee2)](_0x740eff(0x90d))[_0x740eff(0xed9)]?('firefox'===_0x23502b[_0x740eff(0x344)]&&parseFloat(_0x23502b[_0x740eff(0x92f)])<0x5&&(_0x5d31ef=!0x1),_0x740eff(0x1b17)===_0x23502b[_0x740eff(0x344)]&&parseFloat(_0x23502b[_0x740eff(0x92f)])<0x4&&(_0x5d31ef=!0x1),_0x740eff(0x1bf7)===_0x23502b[_0x740eff(0x344)]&&parseFloat(_0x23502b[_0x740eff(0x92f)])<0xa&&(_0x5d31ef=!0x1),_0x740eff(0xe3c)===_0x23502b[_0x740eff(0x344)]&&parseFloat(_0x23502b[_0x740eff(0x92f)])<0x9&&(_0x5d31ef=!0x1)):_0x5d31ef=!0x1,_0x5d31ef;},_0x45fbd5[_0x39a72a(0x242)]=function(){var _0x14faa4=_0x39a72a;return _0x45fbd5[_0x14faa4(0xff8)];},_0x45fbd5[_0x39a72a(0x1475)]=function(_0x2e6439){var _0xaa3b71=_0x39a72a;if(!_0x2e6439)return!0x0;var _0x294f99=_0x2e6439[_0xaa3b71(0x1563)]('//'),_0x5730c6=document[_0xaa3b71(0x168b)][_0xaa3b71(0x951)](),_0x5c2abe=_0x5730c6['indexOf']('//');if(-0x1===_0x294f99)return!0x0;var _0x414c85,_0x4c6ac2=_0x414c85=_0x2e6439[_0xaa3b71(0x1cb)](0x0,_0x294f99),_0x5a8556=_0x5730c6[_0xaa3b71(0x1cb)](_0x5c2abe+0x2);_0x5c2abe=_0x5a8556[_0xaa3b71(0x1563)]('/');var _0x275548=_0x5a8556['indexOf'](':'),_0x802410=_0x5a8556[_0xaa3b71(0x1cb)](0x0,_0x5c2abe),_0x1c0606=document[_0xaa3b71(0x168b)][_0xaa3b71(0xead)];if(-0x1!==_0x275548||(_0x802410+=':'+(_0xaa3b71(0x10be)===_0x1c0606[_0xaa3b71(0x1da1)]()?0x50:0x1bb)),_0x1c0606[_0xaa3b71(0x1da1)]()!==_0x4c6ac2[_0xaa3b71(0x1da1)]())return!0x1;var _0x4d4c32=(_0x4c6ac2=_0x2e6439['substring'](_0x294f99+0x2))[_0xaa3b71(0x1563)](':');_0x294f99=_0x4c6ac2[_0xaa3b71(0x1563)]('/');var _0x52e735,_0x221e9b=_0x4c6ac2['substring'](0x0,_0x294f99);return-0x1!==_0x4d4c32?_0x52e735=_0x4c6ac2[_0xaa3b71(0x1cb)](0x0,_0x4d4c32):(_0x52e735=_0x4c6ac2[_0xaa3b71(0x1cb)](0x0,_0x294f99),_0x221e9b+=':'+('http:'===_0x414c85['toLowerCase']()?0x50:0x1bb)),_0x52e735===document[_0xaa3b71(0x194e)]&&_0x221e9b===_0x802410;},_0x45fbd5[_0x39a72a(0x1f03)]=function(_0x21abf2,_0x16606b,_0x34f8a1,_0xa688ae,_0x245fc8){var _0xed5849=_0x39a72a;if(_0x21abf2&&_0x16606b&&_0x34f8a1){var _0x375609,_0x555fee=0x2710,_0x413292=_0x21abf2[_0xed5849(0x8b9)](),_0x3dcd9d=_0x21abf2[_0xed5849(0x8a7)](),_0x4e539b=_0x16606b['w'],_0x2ff4a8=_0x16606b['h'];if(_0x245fc8=_0x245fc8||0x615299,'degree'===(_0xa688ae=_0xa688ae||'degrees')[_0xed5849(0x1da1)]()||_0xed5849(0x1afd)===_0xa688ae[_0xed5849(0x1da1)]()||'dd'===_0xa688ae[_0xed5849(0x1da1)]()){let _0x3c43e8=_0x413292/_0x4e539b,_0x138571=_0x3dcd9d/_0x2ff4a8;_0x375609=0xfe/(_0x3c43e8>_0x138571?_0x3c43e8:_0x138571)/_0x34f8a1/(0x2*Math['PI']*_0x245fc8/0x168)/_0x555fee;}else _0x375609=0xfe/(_0x413292/_0x4e539b)/_0x34f8a1/_0x555fee;return _0x375609;}},_0x45fbd5[_0x39a72a(0x8e2)]=function(_0x595747){var _0x5a29c4=_0x39a72a,_0x4ee72c=_0x595747;if(null==_0x4ee72c)return null;switch(_0x4ee72c[_0x5a29c4(0x293)]){case String:return _0x4ee72c=(_0x4ee72c=(_0x4ee72c=(_0x4ee72c=(_0x4ee72c=(_0x4ee72c=(_0x4ee72c='\x22'+_0x4ee72c[_0x5a29c4(0x17d5)](/(["\\])/g,_0x5a29c4(0x443))+'\x22')[_0x5a29c4(0x17d5)](/\n/g,'\x5cn'))['replace'](/\r/g,'\x5cr'))[_0x5a29c4(0x17d5)]('<','<'))[_0x5a29c4(0x17d5)]('>',_0x5a29c4(0x19c6)))[_0x5a29c4(0x17d5)](/%/g,'%25'))['replace'](/&/g,_0x5a29c4(0xc7e));case Array:for(var _0xec8d=[],_0x5e9840=0x0,_0x260e93=_0x4ee72c['length'];_0x5e9840<_0x260e93;_0x5e9840++)_0xec8d[_0x5a29c4(0xbf9)](_0x45fbd5[_0x5a29c4(0x8e2)](_0x4ee72c[_0x5e9840]));return'['+_0xec8d[_0x5a29c4(0x88c)](',')+']';case Number:return isFinite(_0x4ee72c)?String(_0x4ee72c):null;case Boolean:return String(_0x4ee72c);case Date:return _0x5a29c4(0x1935)+_0x4ee72c[_0x5a29c4(0x18f2)]()+_0x5a29c4(0x1d27)+(_0x4ee72c[_0x5a29c4(0x2e4)]()+0x1)+',\x27Day\x27:'+_0x4ee72c[_0x5a29c4(0x1061)]()+_0x5a29c4(0x1e74)+_0x4ee72c['getHours']()+_0x5a29c4(0x17d7)+_0x4ee72c[_0x5a29c4(0xcc1)]()+_0x5a29c4(0x12b2)+_0x4ee72c[_0x5a29c4(0x1ea2)]()+_0x5a29c4(0xa24)+_0x4ee72c[_0x5a29c4(0x1017)]()+_0x5a29c4(0x2c8)+_0x4ee72c['getTimezoneOffset']()+'}';default:if(null!=_0x4ee72c[_0x5a29c4(0x8e2)]&&_0x5a29c4(0x1f76)==typeof _0x4ee72c[_0x5a29c4(0x8e2)])return _0x4ee72c[_0x5a29c4(0x8e2)]();if(_0x5a29c4(0x1a08)==typeof _0x4ee72c){if(_0x4ee72c['length']){let _0x2ec848=[];for(let _0x3e517a=0x0,_0x2a59d0=_0x4ee72c[_0x5a29c4(0x591)];_0x3e517a<_0x2a59d0;_0x3e517a++)_0x2ec848[_0x5a29c4(0xbf9)](_0x45fbd5[_0x5a29c4(0x8e2)](_0x4ee72c[_0x3e517a]));return'['+_0x2ec848[_0x5a29c4(0x88c)](',')+']';}let _0x28f5ba=[];for(let _0x139566 in _0x4ee72c)_0x5a29c4(0x1f76)!=typeof _0x4ee72c[_0x139566]&&_0x5a29c4(0x1f50)!==_0x139566&&_0x5a29c4(0x1497)!==_0x139566&&_0x28f5ba[_0x5a29c4(0xbf9)]('\x27'+_0x139566+'\x27:'+_0x45fbd5[_0x5a29c4(0x8e2)](_0x4ee72c[_0x139566]));return _0x28f5ba[_0x5a29c4(0x591)]>0x0?'{'+_0x28f5ba['join'](',')+'}':'{}';}return _0x4ee72c[_0x5a29c4(0x951)]();}},_0x45fbd5[_0x39a72a(0xc28)]=function(_0x2ac19b,_0x1ff43f,_0x5ed09d,_0x4631ee){var _0x385430=_0x39a72a,_0x5475a2=0x2710;return _0x4631ee=_0x4631ee||0x615299,_0x5ed09d=_0x5ed09d||'',_0x2ac19b>0x0&&_0x1ff43f>0x0?_0x385430(0x590)===_0x5ed09d['toLowerCase']()||_0x385430(0x1afd)===_0x5ed09d[_0x385430(0x1da1)]()||'dd'===_0x5ed09d['toLowerCase']()?0xfe/_0x1ff43f/_0x2ac19b/(0x2*Math['PI']*_0x4631ee/0x168)/_0x5475a2:0xfe/_0x1ff43f/_0x2ac19b/_0x5475a2:-0x1;},_0x45fbd5[_0x39a72a(0x198c)]=function(_0x565801){var _0x4f401d=_0x39a72a;return _0x565801[_0x4f401d(0x1cc1)]&&_0x4f401d(0x2c4)==typeof _0x565801['responseText']&&(_0x565801=JSON[_0x4f401d(0x1174)](_0x565801[_0x4f401d(0x1cc1)])),_0x565801;},_0x45fbd5[_0x39a72a(0xc20)]=function(_0x8c2813,_0x49f358){var _0x1a9df5=_0x39a72a;if(_0x8c2813=_0x8c2813||{},_0x49f358)for(var _0x2def8e in _0x49f358){var _0x2e7229=_0x49f358[_0x2def8e];void 0x0!==_0x2e7229&&'CLASS_NAME'!==_0x2def8e&&_0x1a9df5(0x1f76)!=typeof _0x2e7229&&(_0x8c2813[_0x2def8e]=_0x2e7229);}return _0x8c2813;},_0x45fbd5[_0x39a72a(0x18c2)]=function(_0xdf6da8,_0x40e095,_0x14fcf2){var _0x378ca8=_0x39a72a;if(_0xdf6da8=_0xdf6da8||{},_0x40e095)for(var _0x16948f in _0x40e095){var _0x1517a5=!0x1;if(_0x14fcf2&&_0x14fcf2[_0x378ca8(0x591)]){for(var _0xeef81f=0x0,_0xde111a=_0x14fcf2['length'];_0xeef81f<_0xde111a;_0xeef81f++)if(_0x16948f===_0x14fcf2[_0xeef81f]){_0x1517a5=!0x0;break;}}if(!0x0!==_0x1517a5){var _0x184cf3=_0x40e095[_0x16948f];void 0x0!==_0x184cf3&&'CLASS_NAME'!==_0x16948f&&'function'!=typeof _0x184cf3&&(_0xdf6da8[_0x16948f]=_0x184cf3);}}return _0xdf6da8;},_0x45fbd5[_0x39a72a(0x18d1)]=function(_0x304ab6){var _0x1472a2=_0x39a72a;if(null===_0x304ab6||_0x1472a2(0x1a08)!=typeof _0x304ab6)return _0x304ab6;if(_0x304ab6 instanceof Date){let _0x2cc972=new Date();return _0x2cc972[_0x1472a2(0x1239)](_0x304ab6[_0x1472a2(0x1259)]()),_0x2cc972;}if(_0x304ab6 instanceof Array)return _0x304ab6[_0x1472a2(0x375)](0x0);if(_0x304ab6 instanceof Object){let _0xb831ed={};for(var _0x8039f2 in _0x304ab6)_0x304ab6[_0x1472a2(0x1162)](_0x8039f2)&&(_0xb831ed[_0x8039f2]=_0x45fbd5[_0x1472a2(0x18d1)](_0x304ab6[_0x8039f2]));return _0xb831ed;}throw new Error(_0x1472a2(0x523));},_0x45fbd5[_0x39a72a(0x1031)]=function(_0x1b1cd7,_0x1247e4,_0x24b1d1){var _0x1a60ca=_0x39a72a;document[_0x1a60ca(0x15a1)][_0x1a60ca(0x70f)](_0x24b1d1),_0x24b1d1[_0x1a60ca(0x1e58)][_0x1a60ca(0x1f14)]='auto',_0x24b1d1[_0x1a60ca(0x1e58)]['height']='auto',_0x1b1cd7[_0x1a60ca(0x9fa)]&&(_0x24b1d1[_0x1a60ca(0x1e58)][_0x1a60ca(0x9fa)]=_0x1b1cd7[_0x1a60ca(0x9fa)]),_0x1b1cd7['fontFamily']&&(_0x24b1d1[_0x1a60ca(0x1e58)][_0x1a60ca(0x1351)]=_0x1b1cd7[_0x1a60ca(0x1351)]),_0x1b1cd7[_0x1a60ca(0xf7b)]&&(_0x24b1d1[_0x1a60ca(0x1e58)][_0x1a60ca(0xf7b)]=_0x1b1cd7[_0x1a60ca(0xf7b)]),_0x24b1d1[_0x1a60ca(0x1e58)][_0x1a60ca(0x65e)]=_0x1a60ca(0x704),_0x24b1d1[_0x1a60ca(0x1e58)]['visibility']='hidden',_0x24b1d1[_0x1a60ca(0x1e58)][_0x1a60ca(0x1124)]=_0x1a60ca(0x1ede),_0x24b1d1[_0x1a60ca(0x3df)]=_0x1247e4;var _0x15b7fd=_0x24b1d1[_0x1a60ca(0x1642)],_0x2785c8=_0x24b1d1[_0x1a60ca(0x1d48)];return document[_0x1a60ca(0x15a1)][_0x1a60ca(0x409)](_0x24b1d1),{'textWidth':_0x15b7fd,'textHeight':_0x2785c8};},_0x45fbd5['RequestJSONPPromise']={'limitLength':0x5dc,'queryKeys':[],'queryValues':[],'supermap_callbacks':{},'addQueryStrings':function(_0x4288ba){var _0x27d918=_0x39a72a;for(var _0x254856 in _0x4288ba){this['queryKeys']['push'](_0x254856),_0x27d918(0x2c4)!=typeof _0x4288ba[_0x254856]&&(_0x4288ba[_0x254856]=Util[_0x27d918(0x8e2)](_0x4288ba[_0x254856]));var _0x596a0d=encodeURIComponent(_0x4288ba[_0x254856]);this[_0x27d918(0xd02)]['push'](_0x596a0d);}},'issue':function(_0x3246ee){var _0x32442e=_0x39a72a;for(var _0x5da6d3=this,_0x22996e=_0x5da6d3['getUid'](),_0x21c405=_0x3246ee[_0x32442e(0xed0)],_0x39d66f=[],_0x32de97=new Promise(function(_0x52db9d){var _0x246e0c=_0x32442e;_0x5da6d3[_0x246e0c(0xc1d)][_0x22996e]=function(_0x1fc290){var _0x35e95e=_0x246e0c;delete _0x5da6d3[_0x35e95e(0xc1d)][_0x22996e],_0x52db9d(_0x1fc290);};}),_0x472605=_0x21c405,_0x26bf80=0x0,_0x208b2b=_0x5da6d3['queryKeys']?_0x5da6d3['queryKeys'][_0x32442e(0x591)]:0x0,_0xf2a8f2=0x0;_0xf2a8f2<_0x208b2b;_0xf2a8f2++)if(_0x472605[_0x32442e(0x591)]+_0x5da6d3[_0x32442e(0x969)][_0xf2a8f2][_0x32442e(0x591)]+0x2>=_0x5da6d3[_0x32442e(0x1774)]){if(0x0==_0x26bf80)return!0x1;_0x39d66f['push'](_0x472605),_0x472605=_0x21c405,_0x26bf80=0x0,_0xf2a8f2--;}else{if(_0x472605[_0x32442e(0x591)]+_0x5da6d3[_0x32442e(0x969)][_0xf2a8f2][_0x32442e(0x591)]+0x2+_0x5da6d3[_0x32442e(0xd02)][_0xf2a8f2]['length']>_0x5da6d3[_0x32442e(0x1774)])for(var _0x3340c0=_0x5da6d3['queryValues'][_0xf2a8f2];_0x3340c0[_0x32442e(0x591)]>0x0;){var _0x42c87c=_0x5da6d3[_0x32442e(0x1774)]-_0x472605[_0x32442e(0x591)]-_0x5da6d3[_0x32442e(0x969)][_0xf2a8f2][_0x32442e(0x591)]-0x2;_0x472605['indexOf']('?')>-0x1?_0x472605+='&':_0x472605+='?';var _0x4e605f=_0x3340c0[_0x32442e(0x1cb)](0x0,_0x42c87c);'%'===_0x4e605f[_0x32442e(0x1cb)](_0x42c87c-0x1,_0x42c87c)?(_0x42c87c-=0x1,_0x4e605f=_0x3340c0[_0x32442e(0x1cb)](0x0,_0x42c87c)):'%'===_0x4e605f['substring'](_0x42c87c-0x2,_0x42c87c-0x1)&&(_0x42c87c-=0x2,_0x4e605f=_0x3340c0[_0x32442e(0x1cb)](0x0,_0x42c87c)),_0x472605+=_0x5da6d3['queryKeys'][_0xf2a8f2]+'='+_0x4e605f,_0x3340c0=_0x3340c0[_0x32442e(0x1cb)](_0x42c87c),_0x4e605f[_0x32442e(0x591)]>0x0&&(_0x39d66f['push'](_0x472605),_0x472605=_0x21c405,_0x26bf80=0x0);}else _0x26bf80++,_0x472605[_0x32442e(0x1563)]('?')>-0x1?_0x472605+='&':_0x472605+='?',_0x472605+=_0x5da6d3[_0x32442e(0x969)][_0xf2a8f2]+'='+_0x5da6d3[_0x32442e(0xd02)][_0xf2a8f2];}return _0x39d66f[_0x32442e(0xbf9)](_0x472605),_0x5da6d3['send'](_0x39d66f,'Util.RequestJSONPPromise.supermap_callbacks['+_0x22996e+']',_0x3246ee&&_0x3246ee[_0x32442e(0xc63)]),_0x32de97;},'getUid':function(){var _0x39eca2=_0x39a72a;return 0x3e8*new Date()['getTime']()+Math[_0x39eca2(0x1ff6)](0x16345785d8a0000*Math['random']());},'send':function(_0x482cbc,_0x52c861,_0x12e9cf){var _0x42cc4f=_0x39a72a,_0x2d95f9=_0x482cbc['length'];if(_0x2d95f9>0x0)for(var _0xdbfcaf=new Date()['getTime'](),_0x2f52e0=0x0;_0x2f52e0<_0x2d95f9;_0x2f52e0++){var _0x148cce=_0x482cbc[_0x2f52e0];_0x148cce['indexOf']('?')>-0x1?_0x148cce+='&':_0x148cce+='?',_0x148cce+='sectionCount='+_0x2d95f9,_0x148cce+=_0x42cc4f(0x824)+_0x2f52e0,_0x148cce+=_0x42cc4f(0x176c)+_0xdbfcaf,_0x12e9cf&&(_0x148cce=decodeURIComponent(_0x148cce),_0x148cce=_0x12e9cf+encodeURIComponent(_0x148cce)),fetchJsonp(_0x148cce,{'jsonpCallbackFunction':_0x52c861,'timeout':0x7530});}},'GET':function(_0xd26db5){var _0x5d1e28=_0x39a72a,_0x53eaba=this;return _0x53eaba[_0x5d1e28(0x969)][_0x5d1e28(0x591)]=0x0,_0x53eaba['queryValues'][_0x5d1e28(0x591)]=0x0,_0x53eaba['addQueryStrings'](_0xd26db5[_0x5d1e28(0x416)]),_0x53eaba[_0x5d1e28(0x87a)](_0xd26db5);},'POST':function(_0x45a1f4){var _0x5da3ab=_0x39a72a,_0x416030=this;return _0x416030[_0x5da3ab(0x969)][_0x5da3ab(0x591)]=0x0,_0x416030['queryValues'][_0x5da3ab(0x591)]=0x0,_0x416030[_0x5da3ab(0x5b6)]({'requestEntity':_0x45a1f4[_0x5da3ab(0xb32)]}),_0x416030[_0x5da3ab(0x87a)](_0x45a1f4);},'PUT':function(_0x38243a){var _0x57738f=_0x39a72a,_0x4ac6dd=this;return _0x4ac6dd[_0x57738f(0x969)][_0x57738f(0x591)]=0x0,_0x4ac6dd[_0x57738f(0xd02)][_0x57738f(0x591)]=0x0,_0x4ac6dd[_0x57738f(0x5b6)]({'requestEntity':_0x38243a[_0x57738f(0xb32)]}),_0x4ac6dd['issue'](_0x38243a);},'DELETE':function(_0x24d427){var _0x412c01=_0x39a72a,_0x3f943c=this;return _0x3f943c[_0x412c01(0x969)]['length']=0x0,_0x3f943c[_0x412c01(0xd02)][_0x412c01(0x591)]=0x0,_0x3f943c[_0x412c01(0x5b6)]({'requestEntity':_0x24d427[_0x412c01(0xb32)]}),_0x3f943c[_0x412c01(0x87a)](_0x24d427);}},_0x45fbd5['urlPathAppend']=function(_0xd3fbcc,_0x1dfe8d){var _0x2a1785=_0x39a72a;let _0xbb0bf0=_0xd3fbcc;if(!_0x1dfe8d)return _0xbb0bf0;0x0===_0x1dfe8d[_0x2a1785(0x1563)]('/')&&(_0x1dfe8d=_0x1dfe8d[_0x2a1785(0x1cb)](0x1));const _0x21bf69=_0xd3fbcc[_0x2a1785(0xf10)]('?');return _0x21bf69[0x0][_0x2a1785(0x1563)]('/',_0x21bf69[0x0][_0x2a1785(0x591)]-0x1)<0x0&&(_0x21bf69[0x0]+='/'),_0xbb0bf0=''+_0x21bf69[0x0]+_0x1dfe8d+(_0x21bf69[_0x2a1785(0x591)]>0x1?'?'+_0x21bf69[0x1]:''),_0xbb0bf0;};var _0x3aee06={'observers':!0x1,'KEY_SPACE':0x20,'KEY_BACKSPACE':0x8,'KEY_TAB':0x9,'KEY_RETURN':0xd,'KEY_ESC':0x1b,'KEY_LEFT':0x25,'KEY_UP':0x26,'KEY_RIGHT':0x27,'KEY_DOWN':0x28,'KEY_DELETE':0x2e,'element':function(_0x410b18){var _0x20c371=_0x39a72a;return _0x410b18[_0x20c371(0x138d)]||_0x410b18[_0x20c371(0x140f)];},'isSingleTouch':function(_0x49d543){var _0x1d1188=_0x39a72a;return _0x49d543[_0x1d1188(0x730)]&&0x1===_0x49d543[_0x1d1188(0x730)][_0x1d1188(0x591)];},'isMultiTouch':function(_0x306b36){var _0x172502=_0x39a72a;return _0x306b36[_0x172502(0x730)]&&_0x306b36[_0x172502(0x730)]['length']>0x1;},'isLeftClick':function(_0x4365f5){var _0x77ea0=_0x39a72a;return _0x4365f5[_0x77ea0(0x1ceb)]&&0x1===_0x4365f5['which']||_0x4365f5[_0x77ea0(0x159a)]&&0x1===_0x4365f5[_0x77ea0(0x159a)];},'isRightClick':function(_0x3838f0){var _0x19bfc6=_0x39a72a;return _0x3838f0[_0x19bfc6(0x1ceb)]&&0x3===_0x3838f0[_0x19bfc6(0x1ceb)]||_0x3838f0[_0x19bfc6(0x159a)]&&0x2===_0x3838f0[_0x19bfc6(0x159a)];},'stop':function(_0x4f4ba8,_0x2850bb){var _0x4d7bfa=_0x39a72a;_0x2850bb||(_0x4f4ba8[_0x4d7bfa(0x1518)]?_0x4f4ba8['preventDefault']():_0x4f4ba8[_0x4d7bfa(0xb46)]=!0x1),_0x4f4ba8[_0x4d7bfa(0xb23)]?_0x4f4ba8['stopPropagation']():_0x4f4ba8[_0x4d7bfa(0x76b)]=!0x0;},'findElement':function(_0x30dccd,_0x1ed3bc){var _0x41dc13=_0x39a72a;for(var _0x12fdf5=_0x3aee06[_0x41dc13(0xe6b)](_0x30dccd);_0x12fdf5[_0x41dc13(0x338)]&&(!_0x12fdf5[_0x41dc13(0xd89)]||_0x12fdf5[_0x41dc13(0xd89)][_0x41dc13(0x1f0e)]()!=_0x1ed3bc['toUpperCase']());)_0x12fdf5=_0x12fdf5['parentNode'];return _0x12fdf5;},'observe':function(_0xdf1f98,_0x46c13f,_0x1b3690,_0x3b64c3){var _0x16fb8f=_0x39a72a,_0x46ee9e=_0x45fbd5['getElement'](_0xdf1f98);if(_0x3b64c3=_0x3b64c3||!0x1,_0x16fb8f(0x947)===_0x46c13f&&(navigator[_0x16fb8f(0x1011)][_0x16fb8f(0xa34)](/Konqueror|Safari|KHTML/)||_0x46ee9e[_0x16fb8f(0x1944)])&&(_0x46c13f=_0x16fb8f(0xa99)),this[_0x16fb8f(0x1bd8)]||(this[_0x16fb8f(0x1bd8)]={}),!_0x46ee9e['_eventCacheID']){var _0x18ca3b=_0x16fb8f(0x1c83);_0x46ee9e['id']&&(_0x18ca3b=_0x46ee9e['id']+'_'+_0x18ca3b),_0x46ee9e['_eventCacheID']=_0x45fbd5['createUniqueID'](_0x18ca3b);}var _0x5b0c06=_0x46ee9e['_eventCacheID'];this[_0x16fb8f(0x1bd8)][_0x5b0c06]||(this[_0x16fb8f(0x1bd8)][_0x5b0c06]=[]),this[_0x16fb8f(0x1bd8)][_0x5b0c06][_0x16fb8f(0xbf9)]({'element':_0x46ee9e,'name':_0x46c13f,'observer':_0x1b3690,'useCapture':_0x3b64c3}),_0x46ee9e['addEventListener']?_0x46ee9e[_0x16fb8f(0x14ff)](_0x46c13f,_0x1b3690,_0x3b64c3):_0x46ee9e[_0x16fb8f(0x1944)]&&_0x46ee9e[_0x16fb8f(0x1944)]('on'+_0x46c13f,_0x1b3690);},'stopObservingElement':function(_0x21b757){var _0x206509=_0x39a72a,_0x14ba6f=_0x45fbd5['getElement'](_0x21b757)[_0x206509(0x1f5b)];this['_removeElementObservers'](_0x3aee06['observers'][_0x14ba6f]);},'_removeElementObservers':function(_0x220e02){var _0x4786a5=_0x39a72a;if(_0x220e02)for(var _0x1971fc=_0x220e02[_0x4786a5(0x591)]-0x1;_0x1971fc>=0x0;_0x1971fc--){var _0x5dddd2=_0x220e02[_0x1971fc],_0x33dc27=new Array(_0x5dddd2[_0x4786a5(0xe6b)],_0x5dddd2[_0x4786a5(0x344)],_0x5dddd2[_0x4786a5(0x1f7d)],_0x5dddd2[_0x4786a5(0x127b)]);_0x3aee06['stopObserving'][_0x4786a5(0x2bc)](this,_0x33dc27);}},'stopObserving':function(_0x3008c5,_0x3b057c,_0x1eca62,_0x2f37e0){var _0x563fd2=_0x39a72a;_0x2f37e0=_0x2f37e0||!0x1;var _0x2e8b9b=_0x45fbd5[_0x563fd2(0xdd6)](_0x3008c5),_0x24e007=_0x2e8b9b['_eventCacheID'];_0x563fd2(0x947)===_0x3b057c&&(navigator[_0x563fd2(0x1011)]['match'](/Konqueror|Safari|KHTML/)||_0x2e8b9b[_0x563fd2(0x1af)])&&(_0x3b057c='keydown');var _0x16c60d=!0x1,_0x58f8cf=_0x3aee06[_0x563fd2(0x1bd8)][_0x24e007];if(_0x58f8cf)for(var _0x2760e0=0x0;!_0x16c60d&&_0x2760e0<_0x58f8cf[_0x563fd2(0x591)];){var _0x21f563=_0x58f8cf[_0x2760e0];if(_0x21f563[_0x563fd2(0x344)]===_0x3b057c&&_0x21f563[_0x563fd2(0x1f7d)]===_0x1eca62&&_0x21f563[_0x563fd2(0x127b)]===_0x2f37e0){_0x58f8cf[_0x563fd2(0x1401)](_0x2760e0,0x1),0x0==_0x58f8cf[_0x563fd2(0x591)]&&delete _0x3aee06['observers'][_0x24e007],_0x16c60d=!0x0;break;}_0x2760e0++;}return _0x16c60d&&(_0x2e8b9b['removeEventListener']?_0x2e8b9b[_0x563fd2(0x57f)](_0x3b057c,_0x1eca62,_0x2f37e0):_0x2e8b9b&&_0x2e8b9b[_0x563fd2(0x1af)]&&_0x2e8b9b[_0x563fd2(0x1af)]('on'+_0x3b057c,_0x1eca62)),_0x16c60d;},'unloadCache':function(){var _0x262d1d=_0x39a72a;if(_0x3aee06&&_0x3aee06['observers']){for(var _0x5ea17f in _0x3aee06[_0x262d1d(0x1bd8)]){var _0x74643c=_0x3aee06[_0x262d1d(0x1bd8)][_0x5ea17f];_0x3aee06[_0x262d1d(0xc74)][_0x262d1d(0x2bc)](this,[_0x74643c]);}_0x3aee06[_0x262d1d(0x1bd8)]=!0x1;}},'CLASS_NAME':'SuperMap.PlotEvent'};_0x3aee06[_0x39a72a(0x1ec1)](window,'unload',_0x3aee06['unloadCache'],!0x1);class _0x19ea15{constructor(_0x28fa2b,_0x3f23a5,_0xeb7b60,_0x51c276,_0x2b8646){var _0xdddea0=_0x39a72a;if(this[_0xdddea0(0x1019)]=['mouseover',_0xdddea0(0x1fca),'mousedown',_0xdddea0(0x1257),'mousemove','click',_0xdddea0(0x57b),_0xdddea0(0x1dc8),_0xdddea0(0xa17),_0xdddea0(0x10b7),'focus',_0xdddea0(0x249),_0xdddea0(0x1987),'touchmove',_0xdddea0(0x880),_0xdddea0(0xa99),_0xdddea0(0xde4),_0xdddea0(0x1c1b),_0xdddea0(0x3da),'pointerup',_0xdddea0(0x108d),_0xdddea0(0xb73),_0xdddea0(0x13ca),_0xdddea0(0x165b)],this['listeners']={},this[_0xdddea0(0x1a08)]=_0x28fa2b,this[_0xdddea0(0xe6b)]=null,this['eventTypes']=[],this[_0xdddea0(0x901)]=null,this[_0xdddea0(0x134d)]=_0x51c276,this[_0xdddea0(0x633)]=!0x1,this[_0xdddea0(0x13c7)]={},this[_0xdddea0(0x1c21)]={},this[_0xdddea0(0xcb0)]=null,this[_0xdddea0(0xddb)](this,_0x2b8646),null!=_0xeb7b60){for(var _0x141a41=0x0,_0x54a469=_0xeb7b60['length'];_0x141a41<_0x54a469;_0x141a41++)this[_0xdddea0(0xf09)](_0xeb7b60[_0x141a41]);}null!=_0x3f23a5&&this['attachToElement'](_0x3f23a5),this['CLASS_NAME']=_0xdddea0(0x1848);}['destroy'](){var _0x439190=_0x39a72a;for(var _0x40bf1e in this[_0x439190(0x13c7)])_0x439190(0x192c)!=typeof this[_0x439190(0x13c7)][_0x40bf1e]&&this['extensions'][_0x40bf1e][_0x439190(0x16e6)]();this[_0x439190(0x13c7)]=null,this[_0x439190(0xe6b)]&&(_0x3aee06['stopObservingElement'](this[_0x439190(0xe6b)]),this[_0x439190(0xe6b)][_0x439190(0x1356)]&&_0x3aee06[_0x439190(0x1d34)](window,_0x439190(0x67d),this[_0x439190(0xcb0)])),this[_0x439190(0xe6b)]=null,this[_0x439190(0x703)]=null,this[_0x439190(0x1a08)]=null,this['eventTypes']=null,this[_0x439190(0x134d)]=null,this[_0x439190(0x901)]=null;}[_0x39a72a(0xf09)](_0x32df21){var _0x103967=_0x39a72a;this[_0x103967(0x703)][_0x32df21]||(this[_0x103967(0xc09)][_0x103967(0xbf9)](_0x32df21),this['listeners'][_0x32df21]=[]);}['attachToElement'](_0x543b94){var _0x196a81=_0x39a72a;this[_0x196a81(0xe6b)]?_0x3aee06['stopObservingElement'](this[_0x196a81(0xe6b)]):(this['eventHandler']=FunctionExt[_0x196a81(0x1344)](this[_0x196a81(0x378)],this),this[_0x196a81(0xcb0)]=FunctionExt[_0x196a81(0x143e)](this[_0x196a81(0x1fbf)],this)),this[_0x196a81(0xe6b)]=_0x543b94;for(var _0x52c42c=0x0,_0x22ef92=this[_0x196a81(0x1019)][_0x196a81(0x591)];_0x52c42c<_0x22ef92;_0x52c42c++){var _0x35fbc6=this[_0x196a81(0x1019)][_0x52c42c];this[_0x196a81(0xf09)](_0x35fbc6),_0x3aee06[_0x196a81(0x1ec1)](_0x543b94,_0x35fbc6,this[_0x196a81(0x901)]);}_0x3aee06['observe'](_0x543b94,_0x196a81(0x48d),_0x3aee06['stop']);}['on'](_0x49c7f0){var _0x492de2=_0x39a72a;for(var _0x502fa0 in _0x49c7f0)_0x492de2(0x1f56)!==_0x502fa0&&void 0x0!==_0x49c7f0[_0x502fa0]&&this[_0x492de2(0x27c)](_0x502fa0,_0x49c7f0['scope'],_0x49c7f0[_0x502fa0]);}['register'](_0x5732f4,_0x581d87,_0x407974,_0x339ee0){var _0x1fbbdb=_0x39a72a;if(_0x5732f4 in _0x19ea15&&!this['extensions'][_0x5732f4]&&(this[_0x1fbbdb(0x13c7)][_0x5732f4]=new _0x19ea15[_0x5732f4](this)),null!=_0x407974&&-0x1!==_0x45fbd5[_0x1fbbdb(0x1563)](this[_0x1fbbdb(0xc09)],_0x5732f4)){null==_0x581d87&&(_0x581d87=this[_0x1fbbdb(0x1a08)]);var _0x181b45=this[_0x1fbbdb(0x703)][_0x5732f4];_0x181b45||(_0x181b45=[],this[_0x1fbbdb(0x703)][_0x5732f4]=_0x181b45,this[_0x1fbbdb(0x1c21)][_0x5732f4]=0x0);var _0x3ea32b={'obj':_0x581d87,'func':_0x407974};_0x339ee0?(_0x181b45[_0x1fbbdb(0x1401)](this[_0x1fbbdb(0x1c21)][_0x5732f4],0x0,_0x3ea32b),_0x1fbbdb(0x1a08)===Events_typeof(_0x339ee0)&&_0x339ee0['extension']&&this['extensionCount'][_0x5732f4]++):_0x181b45[_0x1fbbdb(0xbf9)](_0x3ea32b);}}['registerPriority'](_0x417a01,_0x51db5c,_0x1634df){var _0x1b0105=_0x39a72a;this[_0x1b0105(0x27c)](_0x417a01,_0x51db5c,_0x1634df,!0x0);}['un'](_0x2dfdc0){var _0x3bff44=_0x39a72a;for(var _0x4d06cf in _0x2dfdc0)_0x3bff44(0x1f56)!==_0x4d06cf&&void 0x0!==_0x2dfdc0[_0x3bff44(0x962)]&&this[_0x3bff44(0x52d)](_0x4d06cf,_0x2dfdc0[_0x3bff44(0x1f56)],_0x2dfdc0[_0x4d06cf]);}[_0x39a72a(0x52d)](_0x5ca304,_0x29c020,_0x288911){var _0x4a427c=_0x39a72a;null==_0x29c020&&(_0x29c020=this[_0x4a427c(0x1a08)]);var _0x4ad83b=this[_0x4a427c(0x703)][_0x5ca304];if(null!=_0x4ad83b){for(var _0x50d98f=0x0,_0x9de1ca=_0x4ad83b[_0x4a427c(0x591)];_0x50d98f<_0x9de1ca;_0x50d98f++)if(_0x4ad83b[_0x50d98f]['obj']===_0x29c020&&_0x4ad83b[_0x50d98f][_0x4a427c(0x16cd)]===_0x288911){_0x4ad83b[_0x4a427c(0x1401)](_0x50d98f,0x1);break;}}}[_0x39a72a(0xbfa)](_0x4074bf){var _0x3b6c08=_0x39a72a;null!=this[_0x3b6c08(0x703)][_0x4074bf]&&(this[_0x3b6c08(0x703)][_0x4074bf]=[]);}[_0x39a72a(0x6ee)](_0x376205,_0x181f40){var _0x55c233=_0x39a72a,_0x1b2f1f=this[_0x55c233(0x703)][_0x376205];if(_0x1b2f1f&&0x0!=_0x1b2f1f[_0x55c233(0x591)]){var _0x2efddb;null==_0x181f40&&(_0x181f40={}),_0x181f40['object']=this[_0x55c233(0x1a08)],_0x181f40[_0x55c233(0xe6b)]=this[_0x55c233(0xe6b)],_0x181f40[_0x55c233(0x962)]||(_0x181f40['type']=_0x376205);for(var _0x2bd662=0x0,_0x5ceea6=(_0x1b2f1f=_0x1b2f1f[_0x55c233(0x375)]())[_0x55c233(0x591)];_0x2bd662<_0x5ceea6;_0x2bd662++){var _0x16d27c=_0x1b2f1f[_0x2bd662];if(null!=(_0x2efddb=_0x16d27c[_0x55c233(0x16cd)][_0x55c233(0x2bc)](_0x16d27c[_0x55c233(0xf1c)],[_0x181f40]))&&!0x1===_0x2efddb)break;}return this[_0x55c233(0x134d)]||_0x3aee06[_0x55c233(0x1f23)](_0x181f40,!0x0),_0x2efddb;}}[_0x39a72a(0x378)](_0x663a3e){var _0x1bb586=_0x39a72a,_0x2207d1=_0x663a3e['type'],_0xf63535=this[_0x1bb586(0x703)][_0x2207d1];if(_0xf63535&&0x0!=_0xf63535[_0x1bb586(0x591)]){var _0x2811c5=_0x663a3e['touches'];if(_0x2811c5&&_0x2811c5[0x0]){for(var _0x35d299,_0x3f0d08=0x0,_0x1beee1=0x0,_0x398b1b=_0x2811c5[_0x1bb586(0x591)],_0x17f8a9=0x0;_0x17f8a9<_0x398b1b;++_0x17f8a9)_0x3f0d08+=(_0x35d299=_0x2811c5[_0x17f8a9])[_0x1bb586(0x273)],_0x1beee1+=_0x35d299['clientY'];_0x663a3e['clientX']=_0x3f0d08/_0x398b1b,_0x663a3e[_0x1bb586(0xf2c)]=_0x1beee1/_0x398b1b;}this[_0x1bb586(0x633)]&&(_0x663a3e['xy']=this['getMousePosition'](_0x663a3e)),this['triggerEvent'](_0x2207d1,_0x663a3e);}}['clearMouseCache'](){var _0x30e858=_0x39a72a;this['element']['scrolls']=null,this['element']['lefttop']=null;var _0x267b2f=document[_0x30e858(0x15a1)];_0x267b2f&&(0x0==_0x267b2f['scrollTop']&&0x0==_0x267b2f['scrollLeft']||!navigator[_0x30e858(0x1787)]['match'](/iPhone/i))&&(this['element']['offsets']=null);}[_0x39a72a(0x802)](_0x574bd2){var _0x341883=_0x39a72a;if(this[_0x341883(0x633)]?this[_0x341883(0xe6b)][_0x341883(0x1356)]||(_0x3aee06[_0x341883(0x1ec1)](window,_0x341883(0x67d),this[_0x341883(0xcb0)]),this[_0x341883(0xe6b)][_0x341883(0x1356)]=!0x0):this[_0x341883(0x1fbf)](),!this[_0x341883(0xe6b)]['scrolls']){var _0x552a46=_0x45fbd5['getViewportElement']();this[_0x341883(0xe6b)]['scrolls']=[_0x552a46['scrollLeft'],_0x552a46[_0x341883(0xd7f)]];}return this[_0x341883(0xe6b)]['lefttop']||(this['element']['lefttop']=[document[_0x341883(0x1fab)][_0x341883(0x8ec)]||0x0,document['documentElement'][_0x341883(0x1b21)]||0x0]),this[_0x341883(0xe6b)][_0x341883(0x689)]||(this[_0x341883(0xe6b)][_0x341883(0x689)]=_0x45fbd5['pagePosition'](this[_0x341883(0xe6b)])),new Pixel(_0x574bd2[_0x341883(0x273)]+this['element'][_0x341883(0x4de)][0x0]-this[_0x341883(0xe6b)]['offsets'][0x0]-this[_0x341883(0xe6b)]['lefttop'][0x0],_0x574bd2[_0x341883(0xf2c)]+this[_0x341883(0xe6b)]['scrolls'][0x1]-this[_0x341883(0xe6b)][_0x341883(0x689)][0x1]-this[_0x341883(0xe6b)][_0x341883(0x11ae)][0x1]);}[_0x39a72a(0xddb)](_0x19aebd,_0xf916b2){var _0x30f0e1=_0x39a72a;if(_0x19aebd=_0x19aebd||{},_0xf916b2){for(var _0x235455 in _0xf916b2){var _0x18f59e=_0xf916b2[_0x235455];void 0x0!==_0x18f59e&&(_0x19aebd[_0x235455]=_0x18f59e);}!(_0x30f0e1(0x1f76)==typeof window[_0x30f0e1(0xb48)]&&_0xf916b2 instanceof window['Event'])&&_0xf916b2[_0x30f0e1(0x1162)]&&void 0x0!==_0xf916b2[_0x30f0e1(0x951)]&&(_0x19aebd[_0x30f0e1(0x951)]=_0xf916b2[_0x30f0e1(0x951)]);}return _0x19aebd;}}class _0x522fca{constructor(_0x27cbd6,_0x1e2afd){var _0x456653=_0x39a72a;this[_0x456653(0x19c8)]=_0x27cbd6||'',this[_0x456653(0x344)]=_0x1e2afd||_0x456653(0xbda),this['CLASS_NAME']=_0x456653(0xe04);}[_0x39a72a(0x113b)](){var _0x2894ee=_0x39a72a;return this[_0x2894ee(0x344)]+'='+this[_0x2894ee(0x19c8)];}[_0x39a72a(0x1df6)](){var _0x29eba2=_0x39a72a;return this[_0x29eba2(0x19c8)];}[_0x39a72a(0x16e6)](){var _0x4e6743=_0x39a72a;this[_0x4e6743(0x19c8)]=null,this[_0x4e6743(0x344)]=null;}}var _0x265414=0x1388,_0x383a2f=_0x39a72a(0x14e4);function _0x36ae81(){var _0x15af15=_0x39a72a;return _0x15af15(0x193e)+Date[_0x15af15(0x1ea)]()+'_'+Math['ceil'](0x186a0*Math['random']());}function _0x169f0a(_0x16db09){try{delete window[_0x16db09];}catch(_0x2559ae){window[_0x16db09]=void 0x0;}}function _0x5b9601(_0x1945f2){var _0x2f3cd9=_0x39a72a,_0x468aff=document[_0x2f3cd9(0x15a8)](_0x1945f2);_0x468aff&&document['getElementsByTagName']('head')[0x0][_0x2f3cd9(0x409)](_0x468aff);}var _0x576eb0=function(_0x55f161){var _0x39fc39=_0x39a72a,_0x3c9973=arguments['length']<=0x1||void 0x0===arguments[0x1]?{}:arguments[0x1],_0x1125d5=_0x55f161,_0x375768=_0x3c9973[_0x39fc39(0x195)]||_0x265414,_0x363961=_0x3c9973[_0x39fc39(0xc4a)]||_0x383a2f,_0x50715a=void 0x0;return new Promise(function(_0x337b75,_0x8d606b){var _0x123684=_0x39fc39,_0x856ce6=_0x3c9973['jsonpCallbackFunction']||_0x36ae81(),_0x391710=_0x363961+'_'+_0x856ce6;window[_0x856ce6]=function(_0x72dbc8){_0x337b75({'ok':!0x0,'json':function(){return Promise['resolve'](_0x72dbc8);}}),_0x50715a&&clearTimeout(_0x50715a),_0x5b9601(_0x391710),_0x169f0a(_0x856ce6);},_0x1125d5+=-0x1===_0x1125d5[_0x123684(0x1563)]('?')?'?':'&';var _0xf018be=document[_0x123684(0xee2)](_0x123684(0xf01));_0xf018be[_0x123684(0x10b2)]('src',''+_0x1125d5+_0x363961+'='+_0x856ce6),_0x3c9973['charset']&&_0xf018be[_0x123684(0x10b2)]('charset',_0x3c9973[_0x123684(0x1377)]),_0xf018be['id']=_0x391710,document[_0x123684(0xb24)](_0x123684(0x1634))[0x0][_0x123684(0x70f)](_0xf018be),_0x50715a=setTimeout(function(){var _0xd302c7=_0x123684;_0x8d606b(new Error('JSONP\x20request\x20to\x20'+_0x55f161+_0xd302c7(0x17ce))),_0x169f0a(_0x856ce6),_0x5b9601(_0x391710),window[_0x856ce6]=function(){_0x169f0a(_0x856ce6);};},_0x375768),_0xf018be[_0x123684(0x5a3)]=function(){var _0x3a2c27=_0x123684;_0x8d606b(new Error(_0x3a2c27(0x16c4)+_0x55f161+_0x3a2c27(0x1575))),_0x169f0a(_0x856ce6),_0x5b9601(_0x391710),_0x50715a&&clearTimeout(_0x50715a);};});};const _0x3beeb0=window['fetch'];window['setCORS']=function(_0x5eade5){var _0x4b7914=_0x39a72a;window[_0x4b7914(0xa88)]=_0x5eade5;};var _0x44d45f=window[_0x39a72a(0xc97)]=function(){var _0x31af2a=_0x39a72a;return null!=window['CORS']?window[_0x31af2a(0xa88)]:window[_0x31af2a(0x957)]&&'withCredentials'in new window[(_0x31af2a(0x957))]();};window[_0x39a72a(0x35c)]=function(_0x138359){var _0x3c7045=_0x39a72a;return window[_0x3c7045(0xcbc)]=_0x138359;};var _0x2d6e47=window[_0x39a72a(0x334)]=function(){var _0x4fa307=_0x39a72a;return window[_0x4fa307(0xcbc)]||0xafc8;},_0x557648={'commit':function(_0x3bb859,_0x1e812a,_0x361885,_0x84cec5){var _0x32e247=_0x39a72a;switch(_0x3bb859=_0x3bb859?_0x3bb859['toUpperCase']():_0x3bb859){case _0x32e247(0x18cc):default:return this[_0x32e247(0x8bb)](_0x1e812a,_0x361885,_0x84cec5);case _0x32e247(0x1da4):return this[_0x32e247(0x1b3c)](_0x1e812a,_0x361885,_0x84cec5);case _0x32e247(0x1f58):return this[_0x32e247(0x16f2)](_0x1e812a,_0x361885,_0x84cec5);case _0x32e247(0x162c):return this[_0x32e247(0x1571)](_0x1e812a,_0x361885,_0x84cec5);}},'supportDirectRequest':function(_0x2c6499,_0x399ae8){var _0x57fd63=_0x39a72a;return!!_0x45fbd5[_0x57fd63(0x1475)](_0x2c6499)||(null!=_0x399ae8[_0x57fd63(0x1a21)]?_0x399ae8[_0x57fd63(0x1a21)]:_0x44d45f()||_0x399ae8['proxy']);},'get':function(_0xf1ff9b,_0x174e86,_0x512b31){var _0x42b3cb=_0x39a72a;_0x512b31=_0x512b31||{};if(_0xf1ff9b=_0x45fbd5[_0x42b3cb(0x128b)](_0xf1ff9b,this[_0x42b3cb(0x13e3)](_0x174e86||{})),_0xf1ff9b=this[_0x42b3cb(0x14e9)](_0xf1ff9b,_0x512b31),!this[_0x42b3cb(0xeec)](_0xf1ff9b,_0x512b31)){var _0x4e70a8={'url':_0xf1ff9b=_0xf1ff9b[_0x42b3cb(0x17d5)](_0x42b3cb(0x159f),_0x42b3cb(0xac4)),'data':_0x174e86};return _0x45fbd5[_0x42b3cb(0xcdf)]['GET'](_0x4e70a8);}return this[_0x42b3cb(0x15f9)](_0xf1ff9b)?this[_0x42b3cb(0xd68)](_0x42b3cb(0x18cc),_0xf1ff9b[_0x42b3cb(0x1cb)](0x0,_0xf1ff9b[_0x42b3cb(0x1563)]('?')-0x1),_0x174e86,_0x512b31):this['_fetch'](_0xf1ff9b,_0x174e86,_0x512b31,_0x42b3cb(0x18cc));},'delete':function(_0x37fcac,_0x495bd1,_0xf87f23){var _0x2271ad=_0x39a72a;_0xf87f23=_0xf87f23||{};var _0x2643b5=_0x2271ad(0x162c);if(_0x37fcac=_0x45fbd5[_0x2271ad(0x128b)](_0x37fcac,this[_0x2271ad(0x13e3)](_0x495bd1||{})),_0x37fcac=this[_0x2271ad(0x14e9)](_0x37fcac,_0xf87f23),!this[_0x2271ad(0xeec)](_0x37fcac,_0xf87f23)){_0x37fcac=_0x37fcac[_0x2271ad(0x17d5)](_0x2271ad(0x159f),'.jsonp');var _0x16a5db={'url':_0x37fcac+=_0x2271ad(0x307),'data':_0x495bd1};return _0x45fbd5[_0x2271ad(0xcdf)]['DELETE'](_0x16a5db);}return this[_0x2271ad(0x15f9)](_0x37fcac)?this[_0x2271ad(0xd68)](_0x2643b5,_0x37fcac[_0x2271ad(0x1cb)](0x0,_0x37fcac[_0x2271ad(0x1563)]('?')-0x1),_0x495bd1,_0xf87f23):this[_0x2271ad(0x1cfb)](_0x37fcac,_0x495bd1,_0xf87f23,_0x2643b5);},'post':function(_0x44e3c4,_0x549c13,_0x320ca6){var _0x39d206=_0x39a72a;if(_0x320ca6=_0x320ca6||{},!this[_0x39d206(0xeec)](_0x44e3c4,_0x320ca6)){_0x44e3c4=_0x44e3c4[_0x39d206(0x17d5)](_0x39d206(0x159f),_0x39d206(0xac4));var _0x1a1645={'url':_0x44e3c4+=_0x39d206(0xabe),'data':_0x549c13};return _0x45fbd5[_0x39d206(0xcdf)]['POST'](_0x1a1645);}return this[_0x39d206(0x1cfb)](this[_0x39d206(0x14e9)](_0x44e3c4,_0x320ca6),_0x549c13,_0x320ca6,_0x39d206(0x1da4));},'put':function(_0x52b821,_0x298381,_0x4e10f7){var _0x18ff05=_0x39a72a;if(_0x4e10f7=_0x4e10f7||{},_0x52b821=this[_0x18ff05(0x14e9)](_0x52b821,_0x4e10f7),!this[_0x18ff05(0xeec)](_0x52b821,_0x4e10f7)){_0x52b821=_0x52b821[_0x18ff05(0x17d5)]('.json',_0x18ff05(0xac4));var _0xffcba1={'url':_0x52b821+='&_method=PUT','data':_0x298381};return _0x45fbd5[_0x18ff05(0xcdf)][_0x18ff05(0x1f58)](_0xffcba1);}return this[_0x18ff05(0x1cfb)](_0x52b821,_0x298381,_0x4e10f7,'PUT');},'urlIsLong':function(_0x5e82e6){var _0x4f1981=_0x39a72a;for(var _0x2a4f19=0x0,_0x1641ca=null,_0x48d1f1=0x0,_0x2dfd73=_0x5e82e6['length'];_0x48d1f1<_0x2dfd73;_0x48d1f1++)(_0x1641ca=_0x5e82e6[_0x4f1981(0x1c3)](_0x48d1f1))<0x7f?_0x2a4f19++:0x80<=_0x1641ca&&_0x1641ca<=0x7ff?_0x2a4f19+=0x2:0x800<=_0x1641ca&&_0x1641ca<=0xffff&&(_0x2a4f19+=0x3);return!(_0x2a4f19<0x7d0);},'_postSimulatie':function(_0x1aa2e1,_0x3801f0,_0x4a270b,_0xb96248){var _0x2781a=_0x39a72a,_0xd7b05c=_0x3801f0['indexOf']('?')>-0x1?'&':'?';return _0x3801f0+=_0xd7b05c+'_method='+_0x1aa2e1,_0x2781a(0x2c4)!=typeof _0x4a270b&&(_0x4a270b=JSON['stringify'](_0x4a270b)),this[_0x2781a(0x1b3c)](_0x3801f0,_0x4a270b,_0xb96248);},'_processUrl':function(_0x25cbb5,_0x1c7227){var _0x34d888=_0x39a72a;if(this[_0x34d888(0xf20)](_0x25cbb5))return _0x25cbb5;if(-0x1===_0x25cbb5[_0x34d888(0x1563)](_0x34d888(0x159f))&&!_0x1c7227[_0x34d888(0x18ea)]){if(_0x25cbb5['indexOf']('?')<0x0)_0x25cbb5+='.json';else{var _0x350c4b=_0x25cbb5['split']('?');0x2===_0x350c4b[_0x34d888(0x591)]&&(_0x25cbb5=_0x350c4b[0x0]+_0x34d888(0x81e)+_0x350c4b[0x1]);}}return _0x1c7227&&_0x1c7227[_0x34d888(0xc63)]&&(_0x34d888(0x1f76)==typeof _0x1c7227[_0x34d888(0xc63)]?_0x25cbb5=_0x1c7227['proxy'](_0x25cbb5):(_0x25cbb5=decodeURIComponent(_0x25cbb5),_0x25cbb5=_0x1c7227[_0x34d888(0xc63)]+encodeURIComponent(_0x25cbb5))),_0x25cbb5;},'_fetch':function(_0x229c73,_0x2ba555,_0x611910,_0x529a14){var _0x5a6862=_0x39a72a;return(_0x611910=_0x611910||{})['headers']=_0x611910[_0x5a6862(0x12e3)]||{},_0x611910[_0x5a6862(0x12e3)]['Content-Type']||FormData[_0x5a6862(0x1e06)][_0x5a6862(0x118c)](_0x2ba555)||(_0x611910[_0x5a6862(0x12e3)]['Content-Type']=_0x5a6862(0x1b0b)),_0x611910['timeout']?this[_0x5a6862(0x10f6)](_0x611910['timeout'],_0x3beeb0(_0x229c73,{'method':_0x529a14,'headers':_0x611910[_0x5a6862(0x12e3)],'body':'PUT'===_0x529a14||'POST'===_0x529a14?_0x2ba555:void 0x0,'credentials':this['_getWithCredentials'](_0x611910),'mode':_0x5a6862(0x262),'timeout':_0x2d6e47()})[_0x5a6862(0x16c2)](function(_0x837ad5){return _0x837ad5;})):_0x3beeb0(_0x229c73,{'method':_0x529a14,'body':'PUT'===_0x529a14||_0x5a6862(0x1da4)===_0x529a14?_0x2ba555:void 0x0,'headers':_0x611910[_0x5a6862(0x12e3)],'credentials':this[_0x5a6862(0x1fa0)](_0x611910),'mode':_0x5a6862(0x262),'timeout':_0x2d6e47()})[_0x5a6862(0x16c2)](function(_0x27107b){return _0x27107b;});},'_getWithCredentials':function(_0x37e594){var _0x25a675=_0x39a72a;return!0x0===_0x37e594[_0x25a675(0x1612)]?_0x25a675(0x185f):!0x1===_0x37e594[_0x25a675(0x1612)]?'omit':_0x25a675(0x1886);},'_fetchJsonp':function(_0x56476c,_0x235fa4){var _0x5e84df=_0x39a72a;return _0x235fa4=_0x235fa4||{},_0x576eb0()(_0x56476c,{'method':_0x5e84df(0x18cc),'timeout':_0x235fa4['timeout']})['then'](function(_0x1d92f9){return _0x1d92f9;});},'_timeout':function(_0x2e62e3,_0x3345d4){return new Promise(function(_0x4f0c8c,_0x3961e9){var _0x2078a0=_0x41b7;setTimeout(function(){var _0x30c505=_0x41b7;_0x3961e9(new Error(_0x30c505(0x195)));},_0x2e62e3),_0x3345d4[_0x2078a0(0x16c2)](_0x4f0c8c,_0x3961e9);});},'_getParameterString':function(_0x564932){var _0x24387c=_0x39a72a,_0x4c44af=[];for(var _0x45e563 in _0x564932){var _0x5eb475,_0x52f4e8=_0x564932[_0x45e563];if(null!=_0x52f4e8&&_0x24387c(0x1f76)!=typeof _0x52f4e8)_0x5eb475=Array[_0x24387c(0x1078)](_0x52f4e8)||_0x24387c(0x270)===_0x52f4e8['toString']()?encodeURIComponent(JSON[_0x24387c(0xd9e)](_0x52f4e8)):encodeURIComponent(_0x52f4e8),_0x4c44af[_0x24387c(0xbf9)](encodeURIComponent(_0x45e563)+'='+_0x5eb475);}return _0x4c44af['join']('&');},'_isMVTRequest':function(_0x3de9f6){var _0x768a66=_0x39a72a;return _0x3de9f6[_0x768a66(0x1563)](_0x768a66(0x36e))>-0x1||_0x3de9f6[_0x768a66(0x1563)]('.pbf')>-0x1;}};function _0x589995(){}_0x589995[_0x39a72a(0x143e)]=function(_0x38f8fe,_0x5cd39a){var _0x223244=_0x39a72a,_0x1669a3=Array[_0x223244(0x1e06)][_0x223244(0x375)]['apply'](arguments,[0x2]);return function(){var _0x32354c=_0x223244,_0x17220e=_0x1669a3[_0x32354c(0xc9f)](Array[_0x32354c(0x1e06)][_0x32354c(0x375)][_0x32354c(0x2bc)](arguments,[0x0]));return _0x38f8fe[_0x32354c(0x2bc)](_0x5cd39a,_0x17220e);};},_0x589995[_0x39a72a(0x1344)]=function(_0x2241e4,_0x389d36){return function(_0x5c29ca){var _0x50ecd7=_0x41b7;return _0x2241e4[_0x50ecd7(0x1365)](_0x389d36,_0x5c29ca||window[_0x50ecd7(0x19ee)]);};},_0x589995[_0x39a72a(0x985)]=function(){return!0x1;},_0x589995[_0x39a72a(0xe7d)]=function(){return!0x0;},_0x589995[_0x39a72a(0xcfa)]=function(){};class _0x3a0cf4{constructor(_0x7cdd3f){var _0x3d021c=_0x39a72a;this[_0x3d021c(0xb32)]=null,this[_0x3d021c(0x4d9)]=!0x1,_0x45fbd5[_0x3d021c(0xddb)](this,_0x7cdd3f),this[_0x3d021c(0x14af)]=_0x7cdd3f,this[_0x3d021c(0x1f50)]=_0x3d021c(0x4ea);}[_0x39a72a(0x16e6)](){}[_0x39a72a(0x1966)](_0xccd704){}['write'](_0x13f2e3){}}class _0x5d93a4 extends _0x3a0cf4{constructor(_0x54f481){var _0x133117=_0x39a72a;super(_0x54f481),this[_0x133117(0x19cb)]='\x20\x20\x20\x20',this[_0x133117(0x320)]='\x20',this[_0x133117(0x1758)]='\x0a',this[_0x133117(0xec4)]=0x0,this[_0x133117(0x1494)]=!0x1,this[_0x133117(0x58f)]=!(!window['JSON']||'function'!=typeof JSON[_0x133117(0x1174)]||'function'!=typeof JSON[_0x133117(0xd9e)]),this[_0x133117(0x1f50)]=_0x133117(0x5ac),this[_0x133117(0x1945)]={'object':function(_0x3db806){var _0x18b861=_0x133117;if(null==_0x3db806)return _0x18b861(0x1789);if(_0x3db806[_0x18b861(0x293)]===Date)return this[_0x18b861(0x1945)]['date'][_0x18b861(0x2bc)](this,[_0x3db806]);if(_0x3db806['constructor']===Array)return this[_0x18b861(0x1945)]['array'][_0x18b861(0x2bc)](this,[_0x3db806]);var _0x418ecb,_0x4801db,_0x33fcc6,_0xfcd222=['{'];this[_0x18b861(0xec4)]+=0x1;var _0x4321da=!0x1;for(_0x418ecb in _0x3db806)_0x3db806[_0x18b861(0x1162)](_0x418ecb)&&(_0x4801db=this['write'][_0x18b861(0x2bc)](this,[_0x418ecb,this['pretty']]),_0x33fcc6=this[_0x18b861(0x1ed7)][_0x18b861(0x2bc)](this,[_0x3db806[_0x418ecb],this['pretty']]),null!=_0x4801db&&null!=_0x33fcc6&&(_0x4321da&&_0xfcd222['push'](','),_0xfcd222[_0x18b861(0xbf9)](this[_0x18b861(0x1569)](),this[_0x18b861(0x196)](),_0x4801db,':',this['writeSpace'](),_0x33fcc6),_0x4321da=!0x0));return this['level']-=0x1,_0xfcd222['push'](this[_0x18b861(0x1569)](),this['writeIndent'](),'}'),_0xfcd222[_0x18b861(0x88c)]('');},'array':function(_0x4f6be4){var _0x101813=_0x133117,_0x516846,_0x32ef11=['['];this[_0x101813(0xec4)]+=0x1;for(var _0x3297c7=0x0,_0x1c448e=_0x4f6be4[_0x101813(0x591)];_0x3297c7<_0x1c448e;++_0x3297c7)null!=(_0x516846=this[_0x101813(0x1ed7)][_0x101813(0x2bc)](this,[_0x4f6be4[_0x3297c7],this[_0x101813(0x1494)]]))&&(_0x3297c7>0x0&&_0x32ef11[_0x101813(0xbf9)](','),_0x32ef11[_0x101813(0xbf9)](this[_0x101813(0x1569)](),this[_0x101813(0x196)](),_0x516846));return this['level']-=0x1,_0x32ef11['push'](this[_0x101813(0x1569)](),this['writeIndent'](),']'),_0x32ef11[_0x101813(0x88c)]('');},'string':function(_0x13a72c){var _0x1be5cd=_0x133117,_0x4db277={'\x08':'\x5cb','\x09':'\x5ct','\x0a':'\x5cn','\x0c':'\x5cf','\x0d':'\x5cr','\x22':'\x5c\x22','\x5c':'\x5c\x5c'};return/["\\\x00-\x1f]/[_0x1be5cd(0x847)](_0x13a72c)?'\x22'+_0x13a72c[_0x1be5cd(0x17d5)](/([\x00-\x1f\\"])/g,function(_0x31e973,_0x4f42ac){var _0x1ea364=_0x1be5cd,_0x1881ea=_0x4db277[_0x4f42ac];return _0x1881ea||(_0x1881ea=_0x4f42ac[_0x1ea364(0x1c3)](),_0x1ea364(0x11c3)+Math[_0x1ea364(0x1ff6)](_0x1881ea/0x10)[_0x1ea364(0x951)](0x10)+(_0x1881ea%0x10)[_0x1ea364(0x951)](0x10));})+'\x22':'\x22'+_0x13a72c+'\x22';},'number':function(_0x1c3b86){var _0x6f4c1b=_0x133117;return isFinite(_0x1c3b86)?String(_0x1c3b86):_0x6f4c1b(0x1789);},'boolean':function(_0x4e47b3){return String(_0x4e47b3);},'date':function(_0x3a8031){var _0x18dd87=_0x133117;function _0x50f72c(_0x4dc574){return _0x4dc574<0xa?'0'+_0x4dc574:_0x4dc574;}return'\x22'+_0x3a8031['getFullYear']()+'-'+_0x50f72c(_0x3a8031[_0x18dd87(0x2e4)]()+0x1)+'-'+_0x50f72c(_0x3a8031[_0x18dd87(0x1061)]())+'T'+_0x50f72c(_0x3a8031['getHours']())+':'+_0x50f72c(_0x3a8031['getMinutes']())+':'+_0x50f72c(_0x3a8031[_0x18dd87(0x1ea2)]())+'\x22';}};}[_0x39a72a(0x1966)](_0x47995f,_0x230324){var _0x17cc62=_0x39a72a,_0x56ceb0;if(this[_0x17cc62(0x58f)])try{_0x56ceb0=JSON['parse'](_0x47995f,_0x230324);}catch(_0x5f0995){}return this['keepData']&&(this[_0x17cc62(0xb32)]=_0x56ceb0),_0x56ceb0;}[_0x39a72a(0x1ed7)](_0x44d0ef,_0x395c00){var _0x1d5eba=_0x39a72a;this[_0x1d5eba(0x1494)]=!!_0x395c00;var _0x5e07d5=null,_0x4b6180=typeof _0x44d0ef;if(this[_0x1d5eba(0x1945)][_0x4b6180])try{_0x5e07d5=!this[_0x1d5eba(0x1494)]&&this['nativeJSON']?JSON[_0x1d5eba(0xd9e)](_0x44d0ef):this[_0x1d5eba(0x1945)][_0x4b6180][_0x1d5eba(0x2bc)](this,[_0x44d0ef]);}catch(_0x3577e8){}return _0x5e07d5;}[_0x39a72a(0x196)](){var _0x428b3f=_0x39a72a,_0x38ad35=[];if(this['pretty']){for(var _0x5e023c=0x0;_0x5e023c0x0?(_0x153557[_0x2f8c3e(0x1ca6)]--,_0x153557['ajaxPolling']()):_0x153557[_0x2f8c3e(0xc41)](_0x2c6b10);}[_0x39a72a(0x29c)](){var _0xeaac87=_0x39a72a,_0x2f57d1=this,_0x5e4d2a=_0x2f57d1[_0xeaac87(0x14af)][_0xeaac87(0xed0)],_0x5123aa=/^http:\/\/([a-z]{9}|(\d+\.){3}\d+):\d{0,4}/;_0x2f57d1[_0xeaac87(0x1c78)]=parseInt(Math[_0xeaac87(0x17f7)]()*_0x2f57d1[_0xeaac87(0x591)]),_0x2f57d1['url']=_0x2f57d1['urls'][_0x2f57d1[_0xeaac87(0x1c78)]],_0x5e4d2a=_0x5e4d2a['replace'](_0x5123aa,_0x5123aa[_0xeaac87(0x1eae)](_0x2f57d1['url'])[0x0]),_0x2f57d1['options']['url']=_0x5e4d2a,_0x2f57d1[_0xeaac87(0x14af)]['isInTheSameDomain']=this[_0xeaac87(0x166e)](_0x5e4d2a),_0x2f57d1[_0xeaac87(0x12a7)](_0x2f57d1[_0xeaac87(0x14af)]);}[_0x39a72a(0x8aa)](){var _0x4c6028=_0x39a72a,_0x1888fc=this;_0x1888fc[_0x4c6028(0x3bb)]?_0x1888fc[_0x4c6028(0x1ca6)]>_0x1888fc['POLLING_TIMES']?_0x1888fc[_0x4c6028(0x3bb)]>_0x1888fc[_0x4c6028(0x11eb)]?_0x1888fc[_0x4c6028(0x1ca6)]=_0x1888fc['POLLING_TIMES']:_0x1888fc[_0x4c6028(0x1ca6)]=_0x1888fc[_0x4c6028(0x3bb)]:_0x1888fc[_0x4c6028(0x3bb)]<_0x1888fc[_0x4c6028(0x1ca6)]&&(_0x1888fc['totalTimes']=_0x1888fc[_0x4c6028(0x3bb)]):_0x1888fc['totalTimes']>_0x1888fc['POLLING_TIMES']&&(_0x1888fc['totalTimes']=_0x1888fc['POLLING_TIMES']),_0x1888fc[_0x4c6028(0x1ca6)]--;}[_0x39a72a(0x562)](){var _0x5c910f=_0x39a72a;return!('SuperMap.REST.ThemeService'===this[_0x5c910f(0x1f50)]||_0x5c910f(0x1b3a)===this[_0x5c910f(0x1f50)]);}[_0x39a72a(0x13e7)](_0x3ab5a7){var _0x3e20c6=_0x39a72a;_0x3ab5a7=_0x45fbd5[_0x3e20c6(0x198c)](_0x3ab5a7),this[_0x3e20c6(0xaf2)][_0x3e20c6(0x6ee)]('processCompleted',{'result':_0x3ab5a7});}[_0x39a72a(0xe93)](_0x26dcba){var _0x55e12d=_0x39a72a,_0x4ea14b=(_0x26dcba=_0x45fbd5[_0x55e12d(0x198c)](_0x26dcba))[_0x55e12d(0xc16)]||_0x26dcba;this[_0x55e12d(0xaf2)]['triggerEvent']('processFailed',{'error':_0x4ea14b});}['_commit'](_0x4f3442){var _0x5973b1=_0x39a72a;if(_0x5973b1(0x1da4)===_0x4f3442[_0x5973b1(0x18b2)]||_0x5973b1(0x1f58)===_0x4f3442['method']||'PATCH'===_0x4f3442[_0x5973b1(0x18b2)]){if(_0x4f3442[_0x5973b1(0x416)]&&(_0x4f3442['url']=_0x45fbd5['urlAppend'](_0x4f3442['url'],_0x45fbd5['getParameterString'](_0x4f3442['params']||{}))),_0x5973b1(0x1a08)==typeof _0x4f3442[_0x5973b1(0xb32)])try{_0x4f3442[_0x5973b1(0x416)]=_0x45fbd5['toJSON'](_0x4f3442[_0x5973b1(0xb32)]);}catch(_0x392ce7){console[_0x5973b1(0x134c)]('不是json对象');}else _0x4f3442[_0x5973b1(0x416)]=_0x4f3442[_0x5973b1(0xb32)];}_0x557648[_0x5973b1(0x3f5)](_0x4f3442[_0x5973b1(0x18b2)],_0x4f3442[_0x5973b1(0xed0)],_0x4f3442['params'],{'headers':_0x4f3442[_0x5973b1(0x12e3)],'withCredentials':_0x4f3442['withCredentials'],'crossOrigin':_0x4f3442[_0x5973b1(0x1a21)],'timeout':_0x4f3442[_0x5973b1(0xad3)]?0x0:null,'proxy':_0x4f3442['proxy']})[_0x5973b1(0x16c2)](function(_0x2d7973){var _0xf0c2fd=_0x5973b1;return _0x2d7973[_0xf0c2fd(0x1f72)]?_0x2d7973['text']():_0x2d7973[_0xf0c2fd(0x1b01)]?_0x2d7973[_0xf0c2fd(0x1b01)]():_0x2d7973;})[_0x5973b1(0x16c2)](function(_0x4a0aeb){var _0x478899=_0x5973b1,_0x542ee1=_0x4a0aeb;return _0x478899(0x2c4)==typeof _0x4a0aeb&&(_0x542ee1=new _0x5d93a4()[_0x478899(0x1966)](_0x4a0aeb)),(!_0x542ee1||_0x542ee1['error']||_0x542ee1[_0x478899(0x1361)]>=0x12c&&0x130!==_0x542ee1['code'])&&(_0x542ee1=_0x542ee1&&_0x542ee1[_0x478899(0xc16)]?{'error':_0x542ee1[_0x478899(0xc16)]}:{'error':_0x542ee1}),_0x542ee1;})[_0x5973b1(0x171b)](function(_0x1eafab){return{'error':_0x1eafab};})['then'](function(_0x35a907){var _0x3f56e0=_0x5973b1;_0x35a907[_0x3f56e0(0xc16)]?(_0x4f3442[_0x3f56e0(0x1f56)]?_0x589995['bind'](_0x4f3442[_0x3f56e0(0x17d0)],_0x4f3442[_0x3f56e0(0x1f56)]):_0x4f3442['failure'])(_0x35a907):(_0x35a907['succeed']=null==_0x35a907[_0x3f56e0(0x10fa)]||_0x35a907[_0x3f56e0(0x10fa)],(_0x4f3442[_0x3f56e0(0x1f56)]?_0x589995[_0x3f56e0(0x143e)](_0x4f3442[_0x3f56e0(0x15fc)],_0x4f3442[_0x3f56e0(0x1f56)]):_0x4f3442[_0x3f56e0(0x15fc)])(_0x35a907));});}[_0x39a72a(0x166e)](_0x481181){var _0x1a1048=_0x39a72a;if(!_0x481181)return!0x0;var _0x2cacc5=_0x481181[_0x1a1048(0x1563)]('//'),_0x5f0d6a=document[_0x1a1048(0x168b)][_0x1a1048(0x951)](),_0xc2e8e7=_0x5f0d6a[_0x1a1048(0x1563)]('//');if(-0x1===_0x2cacc5)return!0x0;var _0x7dfbd3,_0x4d69af=_0x7dfbd3=_0x481181[_0x1a1048(0x1cb)](0x0,_0x2cacc5),_0x3e65f2=_0x5f0d6a[_0x1a1048(0x1cb)](_0xc2e8e7+0x2);_0xc2e8e7=_0x3e65f2[_0x1a1048(0x1563)]('/');var _0x5de266=_0x3e65f2['indexOf'](':'),_0x2d8913=_0x3e65f2[_0x1a1048(0x1cb)](0x0,_0xc2e8e7),_0x4c98b8=document['location'][_0x1a1048(0xead)];if(-0x1!==_0x5de266||(_0x2d8913+=':'+('http:'===_0x4c98b8[_0x1a1048(0x1da1)]()?0x50:0x1bb)),_0x4c98b8[_0x1a1048(0x1da1)]()!==_0x4d69af['toLowerCase']())return!0x1;var _0x1d742e=(_0x4d69af=_0x481181[_0x1a1048(0x1cb)](_0x2cacc5+0x2))[_0x1a1048(0x1563)](':');_0x2cacc5=_0x4d69af[_0x1a1048(0x1563)]('/');var _0x53049b,_0x1b7c34=_0x4d69af[_0x1a1048(0x1cb)](0x0,_0x2cacc5);return-0x1!==_0x1d742e?_0x53049b=_0x4d69af['substring'](0x0,_0x1d742e):(_0x53049b=_0x4d69af[_0x1a1048(0x1cb)](0x0,_0x2cacc5),_0x1b7c34+=':'+('http:'===_0x7dfbd3[_0x1a1048(0x1da1)]()?0x50:0x1bb)),_0x53049b===document[_0x1a1048(0x194e)]&&_0x1b7c34===_0x2d8913;}['extend'](_0x3a7f2c,_0x1840be){var _0x50a34e=_0x39a72a;if(_0x3a7f2c=_0x3a7f2c||{},_0x1840be){for(var _0x56ce0f in _0x1840be){var _0x2a153c=_0x1840be[_0x56ce0f];void 0x0!==_0x2a153c&&(_0x3a7f2c[_0x56ce0f]=_0x2a153c);}!('function'==typeof window['Event']&&_0x1840be instanceof window['Event'])&&_0x1840be[_0x50a34e(0x1162)]&&void 0x0!==_0x1840be[_0x50a34e(0x951)]&&(_0x3a7f2c[_0x50a34e(0x951)]=_0x1840be[_0x50a34e(0x951)]);}return _0x3a7f2c;}[_0x39a72a(0xf6b)](_0x16688d){var _0x169745=_0x39a72a,_0x14759c=_0x16688d,_0x3d4eea=this[_0x169745(0xf6a)](_0x16688d),_0x5c5faf=_0x3d4eea?new _0x522fca(_0x3d4eea,_0x169745(0xbda)):null;return _0x5c5faf||(_0x5c5faf=(_0x3d4eea=this[_0x169745(0x1014)](_0x16688d))?new _0x522fca(_0x3d4eea,_0x169745(0x2a3)):null),_0x5c5faf&&(_0x14759c=this['urlAppend'](_0x14759c,_0x5c5faf[_0x169745(0x113b)]())),_0x14759c;}[_0x39a72a(0xf6a)](_0x265d96){var _0x5606f3=_0x39a72a;if(_0x265d96){this['tokens']=this[_0x5606f3(0xba4)]||{};var _0x231fa9=this[_0x5606f3(0x1acf)](_0x265d96);return this['tokens'][_0x231fa9];}}['_getTokenStorageKey'](_0x56c060){var _0x518488=_0x39a72a,_0x25b36a=_0x56c060[_0x518488(0xa34)](/(.*?):\/\/([^\/]+)/i);return _0x25b36a?_0x25b36a[0x0]:_0x56c060;}['getKey'](_0x36a209){var _0x3ca152=_0x39a72a;this['keys']=this[_0x3ca152(0x1512)]||{};var _0x28fa29=this[_0x3ca152(0xb9b)](_0x36a209)||_0x36a209;return this[_0x3ca152(0x1512)][_0x28fa29];}[_0x39a72a(0xb9b)](_0x3cf1e3){var _0x44d856=_0x39a72a;if(!_0x3cf1e3)return _0x3cf1e3;var _0x4b9984=_0x3cf1e3[_0x44d856(0xa34)](/(http|https):\/\/(.*\/rest)/i);return _0x4b9984?_0x4b9984[0x0]:_0x3cf1e3;}[_0x39a72a(0x128b)](_0x17bcf4,_0x37615b){var _0x384d89=_0x39a72a,_0x3ab2d5=_0x17bcf4;if(_0x37615b){0x0===_0x37615b[_0x384d89(0x1563)]('?')&&(_0x37615b=_0x37615b[_0x384d89(0x1cb)](0x1));var _0x5c149d=(_0x17bcf4+'\x20')[_0x384d89(0xf10)](/[?&]/);_0x3ab2d5+='\x20'===_0x5c149d[_0x384d89(0x1833)]()?_0x37615b:_0x5c149d[_0x384d89(0x591)]?'&'+_0x37615b:'?'+_0x37615b;}return _0x3ab2d5;}}class _0xdb2372 extends _0x265627{constructor(_0x24cf2e,_0xf08c52){var _0x30cf42=_0x39a72a;super(_0x24cf2e,_0xf08c52),this[_0x30cf42(0x1f50)]='SuperMap.PlotCommonServiceBase';}[_0x39a72a(0x16e6)](){var _0x163725=_0x39a72a;super[_0x163725(0x16e6)]();}[_0x39a72a(0x12a7)](_0x5081b8){var _0x21847d=_0x39a72a;_0x21847d(0x1da4)!==_0x5081b8[_0x21847d(0x18b2)]&&_0x21847d(0x1f58)!==_0x5081b8[_0x21847d(0x18b2)]||(_0x5081b8['params']&&(_0x5081b8[_0x21847d(0xed0)]=SuperMap[_0x21847d(0xb82)]['urlAppend'](_0x5081b8[_0x21847d(0xed0)],SuperMap[_0x21847d(0xb82)][_0x21847d(0xaec)](_0x5081b8[_0x21847d(0x416)]||{}))),_0x5081b8[_0x21847d(0x416)]=_0x5081b8[_0x21847d(0xb32)]),_0x557648[_0x21847d(0x3f5)](_0x5081b8['method'],_0x5081b8[_0x21847d(0xed0)],_0x5081b8[_0x21847d(0x416)],{'headers':_0x5081b8[_0x21847d(0x12e3)],'withCredentials':_0x5081b8[_0x21847d(0x1612)],'crossOrigin':_0x5081b8[_0x21847d(0x1a21)],'timeout':_0x5081b8['async']?0x0:null,'proxy':_0x5081b8[_0x21847d(0xc63)]})[_0x21847d(0x16c2)](function(_0x37fee7){var _0x28c9ff=_0x21847d;return _0x37fee7[_0x28c9ff(0x1f72)]();})[_0x21847d(0x16c2)](function(_0x29db7d){var _0xe50723=_0x21847d,_0x127ed1=new _0x5d93a4()[_0xe50723(0x1966)](_0x29db7d);(_0x127ed1||(_0x127ed1={'error':_0x29db7d}),_0x127ed1[_0xe50723(0xc16)])?(_0x5081b8[_0xe50723(0x1f56)]?_0x589995[_0xe50723(0x143e)](_0x5081b8[_0xe50723(0x17d0)],_0x5081b8['scope']):_0x5081b8[_0xe50723(0x17d0)])(_0x127ed1[_0xe50723(0xc16)]):(_0x127ed1[_0xe50723(0x10fa)]=null==_0x127ed1['succeed']||_0x127ed1['succeed'],(_0x5081b8[_0xe50723(0x1f56)]?_0x589995[_0xe50723(0x143e)](_0x5081b8[_0xe50723(0x15fc)],_0x5081b8[_0xe50723(0x1f56)]):_0x5081b8['success'])(_0x127ed1));});}}class _0x6ceff9 extends _0xdb2372{constructor(_0x392a59,_0x40229a){var _0x55cc1d=_0x39a72a;super(_0x392a59,_0x40229a),(_0x40229a=_0x40229a||{})&&this[_0x55cc1d(0xddb)](this,_0x40229a);var _0x2d3308,_0x1398f2=this;_0x2d3308=_0x1398f2[_0x55cc1d(0xed0)][_0x55cc1d(0x21b)](_0x1398f2[_0x55cc1d(0xed0)][_0x55cc1d(0x591)]-0x1,0x1),_0x1398f2[_0x55cc1d(0xed0)]+='/'==_0x2d3308?_0x55cc1d(0x764):_0x55cc1d(0x1b2),this['CLASS_NAME']=_0x55cc1d(0x1543);}[_0x39a72a(0x16e6)](){var _0x585ec5=_0x39a72a;super[_0x585ec5(0x16e6)]();}['processAsync'](){var _0x3fab8e=_0x39a72a,_0x103b41=this;_0x103b41[_0x3fab8e(0x1339)]({'method':_0x3fab8e(0x18cc),'data':null,'scope':_0x103b41,'success':_0x103b41[_0x3fab8e(0x13e7)],'failure':_0x103b41[_0x3fab8e(0xe93)]});}['extend'](_0x4f5958,_0x34d6ed){var _0x4fa7b3=_0x39a72a;if(_0x4f5958=_0x4f5958||{},_0x34d6ed){for(var _0x58332a in _0x34d6ed){var _0x160249=_0x34d6ed[_0x58332a];void 0x0!==_0x160249&&(_0x4f5958[_0x58332a]=_0x160249);}!(_0x4fa7b3(0x1f76)==typeof window[_0x4fa7b3(0xb48)]&&_0x34d6ed instanceof window[_0x4fa7b3(0xb48)])&&_0x34d6ed[_0x4fa7b3(0x1162)]&&void 0x0!==_0x34d6ed[_0x4fa7b3(0x951)]&&(_0x4f5958['toString']=_0x34d6ed['toString']);}return _0x4f5958;}}class _0x5843d2 extends _0xdb2372{constructor(_0x3d8dbf,_0x1a1731){var _0x3af073=_0x39a72a;super(_0x3d8dbf,_0x1a1731),(_0x1a1731=_0x1a1731||{})&&_0x45fbd5[_0x3af073(0xddb)](this,_0x1a1731);var _0x597e42,_0x4969c5=this;_0x597e42=_0x4969c5['url'][_0x3af073(0x21b)](_0x4969c5['url'][_0x3af073(0x591)]-0x1,0x1),_0x4969c5[_0x3af073(0xed0)]+='/'==_0x597e42?_0x3af073(0x17fa):'/symbolLibs/',this[_0x3af073(0x1f50)]=_0x3af073(0x224);}[_0x39a72a(0x16e6)](){super['destroy']();}[_0x39a72a(0x1fb0)](_0x29fc70){var _0x171123=_0x39a72a,_0x4bdeaf=this;_0x29fc70&&null!==_0x29fc70[_0x171123(0x1fc8)]&&(_0x4bdeaf['libID']=_0x29fc70[_0x171123(0x1fc8)]),_0x4bdeaf[_0x171123(0xed0)]+=_0x4bdeaf[_0x171123(0x1fc8)],_0x4bdeaf[_0x171123(0xed0)]+=_0x171123(0x159f),_0x4bdeaf[_0x171123(0x1339)]({'method':_0x171123(0x18cc),'data':null,'scope':_0x4bdeaf,'success':_0x4bdeaf['serviceProcessCompleted'],'failure':_0x4bdeaf[_0x171123(0xe93)]});}}function _0x368890(_0x586f0b,_0x3473dc){var _0x307d15=_0x39a72a;this[_0x307d15(0x14af)]=_0x3473dc,this[_0x307d15(0xed0)]=_0x586f0b;}function _0x3d8408(_0xbe7a58){var _0x20f35e=_0x39a72a;_0xbe7a58=_0xbe7a58||{},this[_0x20f35e(0x1fc8)]=_0xbe7a58['libID'],this['code']=_0xbe7a58[_0x20f35e(0x1361)],this['inputPoints']=_0xbe7a58[_0x20f35e(0xc6c)]?_0xbe7a58[_0x20f35e(0xc6c)]:null,this[_0x20f35e(0x1143)]=_0xbe7a58[_0x20f35e(0x1143)]?_0xbe7a58['symbolRank']:0x0,this[_0x20f35e(0x15b)]=!!_0xbe7a58['negativeImage']&&_0xbe7a58[_0x20f35e(0x15b)],this[_0x20f35e(0x4d0)]=_0xbe7a58[_0x20f35e(0x4d0)]?_0xbe7a58[_0x20f35e(0x4d0)]:0x0,this[_0x20f35e(0x85f)]=_0xbe7a58[_0x20f35e(0x85f)]?_0xbe7a58[_0x20f35e(0x85f)]:null,this[_0x20f35e(0xb11)]=_0xbe7a58[_0x20f35e(0xb11)]?_0xbe7a58[_0x20f35e(0xb11)]:null,this[_0x20f35e(0x4b0)]=_0xbe7a58['scalePoints']?_0xbe7a58[_0x20f35e(0x4b0)]:null,this[_0x20f35e(0x10b3)]=_0xbe7a58[_0x20f35e(0x10b3)]?_0xbe7a58[_0x20f35e(0x10b3)]:null,this['newScalePointIndex']=_0xbe7a58['newScalePointIndex']?_0xbe7a58[_0x20f35e(0x5e8)]:0x0,this['CLASS_NAME']=_0x20f35e(0x63d);}function _0x3dd3bf(_0x299041){var _0x91b972=_0x39a72a;this[_0x91b972(0x1498)]=new MGIS_SuperMap3D['Event'](),this['cachedSymbolList']={},this[_0x91b972(0x16be)]=[],this['symbolNames']=null,this[_0x91b972(0x1151)]=null,this[_0x91b972(0x5d3)]=_0x299041[_0x91b972(0x5d3)],this['cachedSymbolOK']=!0x1,_0x299041&&_0x45fbd5['extend'](this,_0x299041),_0x299041&&_0x299041[_0x91b972(0xed0)]&&_0x299041[_0x91b972(0x1fc8)]?(this[_0x91b972(0xed0)]=_0x299041[_0x91b972(0xed0)],this[_0x91b972(0x1fc8)]=_0x299041[_0x91b972(0x1fc8)]):_0x299041&&_0x299041[_0x91b972(0x1151)]&&(this['symbolLibData']=_0x299041[_0x91b972(0x1151)],this['libID']=this['symbolLibData']['libID'],this[_0x91b972(0x1e5)]());}_0x368890[_0x39a72a(0x1e06)][_0x39a72a(0x17ed)]=function(_0x46c5ec,_0x1acd9d){var _0x4f8a3d=_0x39a72a,_0x257df6=this;return _0x1acd9d||(_0x1acd9d=_0x257df6),new _0x6ceff9(_0x257df6['url'],{'proxy':_0x257df6['options']['proxy'],'withCredentials':_0x257df6['options']['withCredentials'],'crossOrigin':_0x257df6[_0x4f8a3d(0x14af)]['crossOrigin'],'headers':_0x257df6[_0x4f8a3d(0x14af)][_0x4f8a3d(0x12e3)],'serverType':_0x257df6[_0x4f8a3d(0x14af)][_0x4f8a3d(0x609)],'eventListeners':{'scope':_0x1acd9d,'processCompleted':_0x46c5ec,'processFailed':_0x46c5ec}})[_0x4f8a3d(0x1fb0)](),_0x257df6;},_0x368890['prototype'][_0x39a72a(0x1847)]=function(_0x2a1a2f,_0x2111e7,_0x3989ee){var _0x4c877a=_0x39a72a,_0x3435a9=this;return _0x3989ee||(_0x3989ee=_0x3435a9),new _0x5843d2(_0x3435a9['url'],{'proxy':_0x3435a9[_0x4c877a(0x14af)][_0x4c877a(0xc63)],'withCredentials':_0x3435a9['options'][_0x4c877a(0x1612)],'crossOrigin':_0x3435a9['options'][_0x4c877a(0x1a21)],'headers':_0x3435a9[_0x4c877a(0x14af)][_0x4c877a(0x12e3)],'serverType':_0x3435a9[_0x4c877a(0x14af)][_0x4c877a(0x609)],'eventListeners':{'scope':_0x3989ee,'processCompleted':_0x2111e7,'processFailed':_0x2111e7}})['processAsync'](_0x2a1a2f),_0x3435a9;},_0x3d8408[_0x39a72a(0x1e06)][_0x39a72a(0x16e6)]=function(){var _0x2ffa9e=_0x39a72a,_0x1ca33c=this;_0x1ca33c['libID']=null,_0x1ca33c[_0x2ffa9e(0x1361)]=null,_0x1ca33c[_0x2ffa9e(0xc6c)]=null,_0x1ca33c[_0x2ffa9e(0x1143)]=null,_0x1ca33c['negativeImage']=null,_0x1ca33c['surroundLineType']=null,_0x1ca33c['subSymbols']=null,_0x1ca33c[_0x2ffa9e(0xb11)]=null,_0x1ca33c['scalePoints']=null,_0x1ca33c[_0x2ffa9e(0x10b3)]=null,_0x1ca33c[_0x2ffa9e(0x5e8)]=null;},_0x3d8408[_0x39a72a(0x18b6)]=function(_0x494849){var _0x540a45=_0x39a72a;if(_0x494849&&null!==_0x494849['libID']&&null!==_0x494849['code']){var _0x5d4590=_0x540a45(0x1084)+encodeURIComponent(_0x494849[_0x540a45(0x1fc8)])+_0x540a45(0x80d)+encodeURIComponent(_0x494849[_0x540a45(0x1361)]);if(_0x494849[_0x540a45(0xc6c)]&&null!==_0x494849[_0x540a45(0xc6c)]&&0x0!==_0x494849[_0x540a45(0xc6c)][_0x540a45(0x591)]){let _0x16eb50='[';for(let _0x2a46f6=0x0;_0x2a46f6<_0x494849[_0x540a45(0xc6c)]['length'];_0x2a46f6++)_0x2a46f6===_0x494849[_0x540a45(0xc6c)][_0x540a45(0x591)]-0x1?_0x16eb50+='{\x22x\x22:'+_0x494849[_0x540a45(0xc6c)][_0x2a46f6]['x']+',\x20\x22y\x22:'+_0x494849[_0x540a45(0xc6c)][_0x2a46f6]['y']+'}]':_0x16eb50+=_0x540a45(0xfbe)+_0x494849[_0x540a45(0xc6c)][_0x2a46f6]['x']+',\x20\x22y\x22:'+_0x494849[_0x540a45(0xc6c)][_0x2a46f6]['y']+'},';_0x5d4590+=_0x540a45(0x11d1)+encodeURIComponent(_0x16eb50);}if(_0x494849['scalePoints']&&null!==_0x494849[_0x540a45(0x4b0)]&&0x0!==_0x494849[_0x540a45(0x4b0)][_0x540a45(0x591)]){let _0x56bb24='[';for(let _0x3420bb=0x0;_0x3420bb<_0x494849[_0x540a45(0x4b0)][_0x540a45(0x591)];_0x3420bb++)_0x3420bb===_0x494849['scalePoints'][_0x540a45(0x591)]-0x1?_0x56bb24+=_0x540a45(0xfbe)+_0x494849[_0x540a45(0x4b0)][_0x3420bb]['x']+',\x20\x22y\x22:'+_0x494849[_0x540a45(0x4b0)][_0x3420bb]['y']+'}]':_0x56bb24+=_0x540a45(0xfbe)+_0x494849[_0x540a45(0x4b0)][_0x3420bb]['x']+',\x20\x22y\x22:'+_0x494849['scalePoints'][_0x3420bb]['y']+'},';_0x5d4590+=_0x540a45(0x305)+encodeURIComponent(_0x56bb24);}if(_0x494849[_0x540a45(0xb11)]&&null!==_0x494849[_0x540a45(0xb11)]&&0x0!==_0x494849['scaleValues']['length']){let _0x3364ca='[';for(let _0x311c22=0x0;_0x311c22<_0x494849[_0x540a45(0xb11)][_0x540a45(0x591)];_0x311c22++)_0x311c22===_0x494849[_0x540a45(0xb11)][_0x540a45(0x591)]-0x1?_0x3364ca+=_0x494849[_0x540a45(0xb11)][_0x311c22]+']':_0x3364ca+=_0x494849[_0x540a45(0xb11)][_0x311c22]+',';_0x5d4590+=_0x540a45(0x16cc)+encodeURIComponent(_0x3364ca);}if(_0x494849[_0x540a45(0x85f)]&&null!==_0x494849[_0x540a45(0x85f)]&&0x0!==_0x494849['subSymbols'][_0x540a45(0x591)]){let _0x350eea='[';for(let _0x1f4597=0x0;_0x1f4597<_0x494849[_0x540a45(0x85f)][_0x540a45(0x591)];_0x1f4597++)_0x1f4597===_0x494849[_0x540a45(0x85f)][_0x540a45(0x591)]-0x1?_0x350eea+=_0x494849[_0x540a45(0x85f)][_0x1f4597]['code']+']':_0x350eea+=_0x494849[_0x540a45(0x85f)][_0x1f4597]['code']+',';_0x5d4590+=_0x540a45(0x1d80)+encodeURIComponent(_0x350eea);}return _0x494849['newScalePoint']&&null!==_0x494849[_0x540a45(0x10b3)]&&(_0x5d4590+='&newScalePoint='+encodeURIComponent(_0x540a45(0xfbe)+_0x494849[_0x540a45(0x10b3)]['x']+_0x540a45(0x1c47)+_0x494849['newScalePoint']['y']+'}')),_0x494849[_0x540a45(0x5e8)]&&null!==_0x494849['newScalePointIndex']&&(_0x5d4590+=_0x540a45(0x391)+encodeURIComponent(_0x494849[_0x540a45(0x5e8)])),_0x494849['symbolRank']&&null!==_0x494849[_0x540a45(0x1143)]&&(_0x5d4590+=_0x540a45(0x1f07)+encodeURIComponent(_0x494849[_0x540a45(0x1143)])),_0x494849[_0x540a45(0x15b)]&&null!==_0x494849[_0x540a45(0x15b)]&&(_0x5d4590+=_0x540a45(0x118f)+encodeURIComponent(_0x494849[_0x540a45(0x15b)])),_0x494849[_0x540a45(0x4d0)]&&null!==_0x494849[_0x540a45(0x4d0)]&&(_0x5d4590+=_0x540a45(0x1d07)+encodeURIComponent(_0x494849[_0x540a45(0x4d0)])),_0x5d4590;}},_0x3dd3bf[_0x39a72a(0x1e06)][_0x39a72a(0x1e5)]=function(){var _0x3327cc=_0x39a72a;if(!this[_0x3327cc(0x1151)]||!this['symbolLibData'][_0x3327cc(0x1549)])return!0x1;this['initNeedCacheListForNode'](this['symbolLibData'][_0x3327cc(0x1549)]);},_0x3dd3bf[_0x39a72a(0x1e06)][_0x39a72a(0x1c6f)]=function(_0x568e92,_0x3fea36){var _0x441e25=_0x39a72a;for(var _0x34a1ca=0x0;_0x34a1ca<_0x568e92['childNodeCount'];_0x34a1ca++)_0x441e25(0x1976)===_0x568e92[_0x441e25(0x1307)][_0x34a1ca][_0x441e25(0x14c8)]?this['initNeedCacheListForNode'](_0x568e92[_0x441e25(0x1307)][_0x34a1ca]):_0x441e25(0xbe9)===_0x568e92[_0x441e25(0x1307)][_0x34a1ca][_0x441e25(0x14c8)]&&this[_0x441e25(0x16be)]['push'](_0x568e92[_0x441e25(0x1307)][_0x34a1ca]['symbolCode']);},_0x3dd3bf[_0x39a72a(0x1e06)][_0x39a72a(0x16e6)]=function(){var _0xd46043=_0x39a72a;this[_0xd46043(0xed0)]=null,this['libID']=null,this[_0xd46043(0x1151)]=null;},_0x3dd3bf[_0x39a72a(0x1e06)][_0x39a72a(0x1f60)]=function(){var _0x2d940c=_0x39a72a,_0x2c6d56=this;if(0x0===this[_0x2d940c(0x16be)][_0x2d940c(0x591)])return void this['cachecompleted'][_0x2d940c(0x34a)]({'success':!0x0});var _0x23e0e4=this[_0x2d940c(0x16be)]['slice']();let _0x91ad56=0x0,_0xbce4a2=setInterval(function(){var _0x12cf00=_0x2d940c;if(_0x91ad56>=_0x23e0e4[_0x12cf00(0x591)])return clearInterval(_0xbce4a2),_0x2c6d56['cachecompleted'][_0x12cf00(0x34a)]({'success':!0x0}),void(_0x2c6d56[_0x12cf00(0x9e9)]=!0x0);let _0x1883d9=MGIS_SuperMap3D[_0x12cf00(0x1fcf)](_0x2c6d56['libID'],_0x23e0e4[_0x91ad56],void 0x0,_0x2c6d56[_0x12cf00(0x5d3)]);_0x1883d9&&_0x2c6d56[_0x12cf00(0x1fd7)](_0x1883d9),_0x91ad56++;},0x5);},_0x3dd3bf[_0x39a72a(0x1e06)][_0x39a72a(0x1fd7)]=function(_0x32f462){var _0x11187f=_0x39a72a,_0x2763d4=_0x45fbd5[_0x11187f(0x1563)](this[_0x11187f(0x16be)],_0x32f462['code']);-0x1!==_0x2763d4&&(this[_0x11187f(0x8c3)][_0x32f462[_0x11187f(0x1361)]]=SuperMapAlgoPlot[_0x11187f(0x1d8b)][_0x11187f(0x18d1)](_0x32f462),this[_0x11187f(0x16be)][_0x11187f(0x1401)](_0x2763d4,0x1));},_0x3dd3bf['prototype'][_0x39a72a(0x1be9)]=function(){var _0x4e7f82=_0x39a72a;return null===this[_0x4e7f82(0x1151)]?null:this['symbolLibData'][_0x4e7f82(0x10c4)];},_0x3dd3bf[_0x39a72a(0x1e06)][_0x39a72a(0x72b)]=function(){var _0x38ac46=_0x39a72a;return null===this[_0x38ac46(0x1151)]?null:this[_0x38ac46(0x1151)][_0x38ac46(0x1cbf)];},_0x3dd3bf['prototype'][_0x39a72a(0x358)]=function(){var _0xbffe8d=_0x39a72a;return null===this[_0xbffe8d(0x1151)]?null:this[_0xbffe8d(0x1151)][_0xbffe8d(0x1f3f)];},_0x3dd3bf[_0x39a72a(0x1e06)][_0x39a72a(0x118a)]=function(){var _0x5db47e=_0x39a72a;return null===this[_0x5db47e(0x1151)]?null:this[_0x5db47e(0x1151)]['modifyTime'];},_0x3dd3bf[_0x39a72a(0x1e06)]['getRootSymbolIconUrl']=function(){var _0x5abe35=_0x39a72a;return null===this['symbolLibData']?null:this[_0x5abe35(0x1151)][_0x5abe35(0xb10)];},_0x3dd3bf[_0x39a72a(0x1e06)]['getRootSymbolInfo']=function(){var _0x15118e=_0x39a72a;return null===this[_0x15118e(0x1151)]?null:this[_0x15118e(0x1151)][_0x15118e(0x1549)];},_0x3dd3bf[_0x39a72a(0x1e06)]['getSymbolCount']=function(){var _0x22403c=_0x39a72a;return null===this[_0x22403c(0x1151)]?null:this[_0x22403c(0x1151)]['symbolCount'];},_0x3dd3bf['prototype']['getSymbolData']=function(_0x3d0222){var _0x47e905=_0x39a72a,_0x2a2656=null;return this['cachedSymbolList'][_0x47e905(0x1162)](_0x3d0222)&&(_0x2a2656=SuperMapAlgoPlot[_0x47e905(0x1d8b)][_0x47e905(0x18d1)](this[_0x47e905(0x8c3)][_0x3d0222])),_0x2a2656;},_0x3dd3bf[_0x39a72a(0x1e06)][_0x39a72a(0x1d94)]=function(_0x1d302d){var _0x43376f=_0x39a72a;this[_0x43376f(0x1fd7)](_0x1d302d);},_0x3dd3bf['prototype']['getSymbolLibID']=function(){return this['libID'];},_0x3dd3bf[_0x39a72a(0x1e06)][_0x39a72a(0x1318)]=function(){var _0x4c29de=_0x39a72a;return null===this['symbolLibData']?null:this[_0x4c29de(0x1151)][_0x4c29de(0xc0d)];},_0x3dd3bf[_0x39a72a(0x1e06)][_0x39a72a(0x12cd)]=function(_0x16f4bc){var _0xadf262=_0x39a72a;return null===this['symbolLibData']?'':(null===this['symbolNames']&&(this[_0xadf262(0x1305)]={},this['getSymbolNameFromList'](this['symbolLibData'][_0xadf262(0x1549)])),this[_0xadf262(0x1305)][_0x16f4bc]);},_0x3dd3bf[_0x39a72a(0x1e06)][_0x39a72a(0x3ea)]=function(){var _0x5de215=_0x39a72a;return null===this['symbolLibData']?null:this[_0x5de215(0x1151)]['version'];},_0x3dd3bf[_0x39a72a(0x1e06)][_0x39a72a(0x905)]=function(_0x2cbc84){var _0x12bc3f=_0x39a72a;return this['querySymbol'](_0x2cbc84,this[_0x12bc3f(0xa8d)](),this[_0x12bc3f(0x14ce)]());},_0x3dd3bf[_0x39a72a(0x1e06)]['querySymbol']=function(_0x488a6b,_0x4135cc,_0x153d51){var _0x40de8a=_0x39a72a,_0x194473=[];if(_0x40de8a(0x1976)===_0x4135cc[_0x40de8a(0x14c8)]){for(var _0x4decd9=0x0;_0x4decd9<_0x4135cc[_0x40de8a(0x1307)][_0x40de8a(0x591)];_0x4decd9++)for(var _0x2b522c=_0x153d51+'/'+_0x4135cc[_0x40de8a(0x133d)],_0x1e8f34=this[_0x40de8a(0x1b2a)](_0x488a6b,_0x4135cc['childNodes'][_0x4decd9],_0x2b522c),_0x31575e=0x0;_0x31575e<_0x1e8f34[_0x40de8a(0x591)];_0x31575e++)_0x194473['push'](_0x1e8f34[_0x31575e]);}else(_0x488a6b===_0x4135cc['symbolCode'][_0x40de8a(0x951)]()||-0x1!==_0x4135cc['symbolName']['indexOf'](_0x488a6b))&&(_0x4135cc[_0x40de8a(0x1c34)]=_0x153d51+'/'+_0x4135cc[_0x40de8a(0x3a1)]+_0x40de8a(0x417),_0x194473[_0x40de8a(0xbf9)](_0x4135cc));return _0x194473;};class _0x42fcf8{constructor(_0x1fd6d4){var _0x539e48=_0x39a72a;_0x1fd6d4=_0x1fd6d4||{},this['libID']=_0x1fd6d4['libID'],this[_0x539e48(0x1f50)]=_0x539e48(0x541);}['destroy'](){var _0xd92707=_0x39a72a;this[_0xd92707(0x1fc8)]=null;}}var _0x12148e=new Map();function _0x376d33(_0x59e54d,_0x1150e4){var _0xdb1be=_0x39a72a;if(this[_0xdb1be(0x1e2d)]=!0x0,(!MGIS_SuperMap3D[_0xdb1be(0xd80)](_0x59e54d)||0x0===_0x59e54d[_0xdb1be(0x591)])&&this[_0xdb1be(0x1e2d)])throw new MGIS_SuperMap3D[(_0xdb1be(0xc48))](_0xdb1be(0x14ac));this['url']=_0x59e54d,this[_0xdb1be(0x137)]=null,this[_0xdb1be(0x88d)]=[],this['symbolLibJsons']=[],this[_0xdb1be(0xd3b)]=!0x1,this['initializecompleted']=new MGIS_SuperMap3D[(_0xdb1be(0xb48))](),this[_0xdb1be(0x1498)]=new MGIS_SuperMap3D[(_0xdb1be(0xb48))](),this[_0xdb1be(0x14af)]={'serviceParams':{'proxy':null,'withCredentials':!0x1,'crossOrigin':null,'headers':null,'serverType':null}},_0x1150e4&&_0x1150e4[_0xdb1be(0x11db)]&&_0x45fbd5[_0xdb1be(0xddb)](this[_0xdb1be(0x14af)],_0x1150e4),this[_0xdb1be(0x1e2d)]&&_0x59e54d&&0x0!==_0x59e54d[_0xdb1be(0x591)]||this['loadLocalLib'](),this['initializeAsync'](!0x1);}_0x376d33[_0x39a72a(0x129d)]=function(_0x1082fe,_0x3cb0a7,_0x36f2ca){var _0x36a8df=_0x39a72a;let _0x2a90d4=_0x12148e[_0x36a8df(0x8bb)](_0x36f2ca);return!MGIS_SuperMap3D['defined'](_0x2a90d4)&&MGIS_SuperMap3D['defined'](_0x36f2ca)&&(_0x2a90d4=new _0x376d33(_0x1082fe,_0x3cb0a7),_0x2a90d4['plottingID']=_0x36f2ca,_0x12148e['set'](_0x36f2ca,_0x2a90d4)),_0x2a90d4;},_0x376d33['prototype']['loadLocalLib']=function(_0x411e50){var _0x166fb5=_0x39a72a,_0xbe0852=_0x166fb5(0x1d89);MGIS_SuperMap3D['defined'](_0x411e50)&&''!==_0x411e50&&(_0xbe0852=_0x411e50);var _0x3bea9e=this;if(void 0x0===$['getJSON']())throw new MGIS_SuperMap3D[(_0x166fb5(0xc48))](_0x166fb5(0x5e9));$[_0x166fb5(0xdfc)](_0xbe0852,function(_0x19d191){var _0x1981dd=_0x166fb5;MGIS_SuperMap3D[_0x1981dd(0xd80)](_0x3bea9e['localSymbolLibData'])&&null!==_0x3bea9e[_0x1981dd(0x1f29)]||(_0x3bea9e[_0x1981dd(0x1f29)]={}),_0x3bea9e[_0x1981dd(0x1f29)][_0x19d191[_0x1981dd(0x1fc8)]]=_0x19d191;});},_0x376d33[_0x39a72a(0x1e06)][_0x39a72a(0xd9c)]=function(_0x38c099,_0xa24327){var _0x24b85d=_0x39a72a;this[_0x24b85d(0xed0)]=_0x38c099,null===this[_0x24b85d(0x137)]&&(this[_0x24b85d(0x137)]=[]),null===this[_0x24b85d(0x88d)]&&(this['symbolLibs']=[]),null===this[_0x24b85d(0x18a2)]&&(this['symbolLibJsons']=[]),_0xa24327&&_0x45fbd5[_0x24b85d(0xddb)](this,_0xa24327);},_0x376d33['prototype'][_0x39a72a(0x16e6)]=function(){var _0x13c1fa=_0x39a72a;this[_0x13c1fa(0xed0)]=null,this[_0x13c1fa(0x137)]=[],this['symbolLibs']=[],this[_0x13c1fa(0x18a2)]=[],this[_0x13c1fa(0xd3b)]=!0x1,this['isInitialize']=!0x1,this[_0x13c1fa(0x1f29)]={};},_0x376d33[_0x39a72a(0x1e06)][_0x39a72a(0x17dc)]=function(_0x1f4053){var _0x153b66=_0x39a72a;MGIS_SuperMap3D[_0x153b66(0xd80)](this['_isCachedAllSymbols'])&&!this[_0x153b66(0xd97)]&&_0x1f4053&&(this[_0x153b66(0xd3b)]=!0x1,this[_0x153b66(0x1500)]=!0x1),this[_0x153b66(0x188e)]()?this[_0x153b66(0xa7d)][_0x153b66(0x34a)]({'success':!0x0,'libIDs':this[_0x153b66(0x137)]}):this[_0x153b66(0x1500)]||(this[_0x153b66(0x1500)]=!0x0,new _0x368890(this['url'],this['options'][_0x153b66(0x11db)])[_0x153b66(0x17ed)](function(_0x5932c3){var _0x3d8e2c=_0x153b66;if(!_0x5932c3[_0x3d8e2c(0x1329)]||!_0x5932c3['result']['succeed'])throw _0x376d33['prototype']['libIDs']=[],new MGIS_SuperMap3D[(_0x3d8e2c(0xc48))]('Plotting\x20Server\x20is\x20required\x20to\x20initialize\x20SymbolLibManager');if(null!==this[_0x3d8e2c(0x137)]&&0x0!==this[_0x3d8e2c(0x137)][_0x3d8e2c(0x591)])for(var _0x39d710=0x0;_0x39d710=this[_0x565012(0x137)]['length']?null:this['symbolLibs'][_0x295ee0];},_0x376d33[_0x39a72a(0x1e06)][_0x39a72a(0xd22)]=function(_0x36c9c5){var _0x54664a=_0x39a72a;for(var _0x1c28bf=0x0;_0x1c28bf=this[_0x40e455(0x137)]['length']?-0x1:this['libIDs'][_0x30fa7f];},_0x376d33[_0x39a72a(0x1e06)][_0x39a72a(0x17e0)]=function(_0x329057){var _0x13ecb4=_0x39a72a;return _0x329057>=this[_0x13ecb4(0x137)][_0x13ecb4(0x591)]?null:this[_0x13ecb4(0x18a2)][_0x329057];},_0x376d33[_0x39a72a(0x1e06)]['getSymbolLibNumber']=function(){var _0x39ee56=_0x39a72a;return this[_0x39ee56(0x137)][_0x39ee56(0x591)];},_0x376d33[_0x39a72a(0x1e06)][_0x39a72a(0x12cd)]=function(_0x4f2594,_0x36f2a7){var _0x2add81=_0x39a72a,_0x5a1b64=this[_0x2add81(0xd22)](_0x4f2594);return null===_0x5a1b64?'':_0x5a1b64['getSymbolName'](_0x36f2a7);},_0x376d33[_0x39a72a(0x1e06)][_0x39a72a(0x1c39)]=function(_0x35d616,_0x1b6906){var _0x331040=this['getSymbolLibByLibId'](_0x35d616);return null===_0x331040?null:_0x331040['getSymbolData'](_0x1b6906);},_0x376d33[_0x39a72a(0x1e06)][_0x39a72a(0x1d94)]=function(_0x1b3084,_0x536870){var _0x4a6781=_0x39a72a,_0x4fd238=this[_0x4a6781(0xd22)](_0x1b3084);if(null!==_0x4fd238&&MGIS_SuperMap3D[_0x4a6781(0xd80)](_0x536870)&&null!==_0x536870)_0x4fd238&&_0x4fd238[_0x4a6781(0x1d94)](_0x536870);else{var _0x75ed3a=new _0x42fcf8();_0x75ed3a[_0x4a6781(0x1fc8)]=_0x1b3084;let _0x19cfdd=this;new _0x368890(this[_0x4a6781(0xed0)],this[_0x4a6781(0x14af)][_0x4a6781(0x11db)])['getLibInfo'](_0x75ed3a,function(_0x53effe){var _0x3673bb=_0x4a6781;_0x53effe[_0x3673bb(0x1329)]['succeed']&&-0x1!==_0x53effe[_0x3673bb(0x1329)][_0x3673bb(0x1fc8)]&&(_0x19cfdd['symbolLibJsons'][_0x3673bb(0xbf9)](_0x53effe['result']),(_0x4fd238=new _0x3dd3bf({'symbolLibData':_0x53effe[_0x3673bb(0x1329)],'plottingID':_0x19cfdd[_0x3673bb(0x5d3)]}))[_0x3673bb(0xed0)]=_0x19cfdd[_0x3673bb(0xed0)],_0x4fd238[_0x3673bb(0x1d94)](_0x536870),_0x19cfdd[_0x3673bb(0x88d)][_0x3673bb(0xbf9)](_0x4fd238));},this);}},_0x376d33[_0x39a72a(0x1e06)][_0x39a72a(0x188e)]=function(){var _0x3cf8a4=_0x39a72a;return this[_0x3cf8a4(0xd3b)];},_0x376d33['prototype']['cacheSymbolLib']=function(_0x34bb42){var _0x1f45d0=_0x39a72a,_0x36283c=this,_0x115c40=this[_0x1f45d0(0xd22)](_0x34bb42);_0x115c40[_0x1f45d0(0x1498)][_0x1f45d0(0x14ff)](function(_0x3d7b5b){var _0x347e4a=_0x1f45d0;_0x36283c[_0x347e4a(0x1498)][_0x347e4a(0x34a)]({'success':!0x0});}),null!==_0x115c40&&_0x115c40['cachedSymbols']();};var _0x12a80c=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0x49b7f3=MGIS_SuperMap3D[_0x39a72a(0x487)][_0x39a72a(0x1597)],_0x542f04=_0x39a72a(0x6a6);function _0x5254fa(_0x61e07d,_0x3f4aea){var _0x594d97=_0x39a72a;_0x61e07d[_0x594d97(0x381)]=_0x3f4aea;}function _0xf90cc1(_0x3be3ec){var _0xa84a11=_0x39a72a;this[_0xa84a11(0x10b5)]=_0x3be3ec[_0xa84a11(0x5e3)],this['ready']=_0x3be3ec[_0xa84a11(0x81d)],this[_0xa84a11(0x199)]=[],this[_0xa84a11(0x98d)]=0x0;}Object[_0x39a72a(0x15e4)](_0xf90cc1[_0x39a72a(0x1e06)],{'gltf':{'set':function(_0x4441df){var _0xe8197=_0x39a72a;this[_0xe8197(0x10b5)]=_0x4441df;},'get':function(){var _0x1a7456=_0x39a72a;return this[_0x1a7456(0x10b5)];}}}),_0xf90cc1[_0x39a72a(0x1e06)][_0x39a72a(0x1f75)]=function(_0xe48908){var _0x38c518=_0x39a72a;this['gltf']=_0xe48908;for(var _0xb4a60f=this['modelsToLoad'],_0x2d8a42=_0xb4a60f[_0x38c518(0x591)],_0x5f576f=0x0;_0x5f576f<_0x2d8a42;++_0x5f576f){var _0x4417b9=_0xb4a60f[_0x5f576f];_0x4417b9[_0x38c518(0x18a8)]()||_0x5254fa(_0x4417b9,this);}this[_0x38c518(0x199)]=void 0x0,this[_0x38c518(0x81d)]=!0x0;};var _0x54cdad={},_0x12d5eb={};function _0x5a1649(_0x5331d2){var _0x3b0721=_0x39a72a,_0x34f770,_0xe44ae0=(_0x5331d2=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2,MGIS_SuperMap3D[_0x3b0721(0x18e3)]['EMPTY_OBJECT']))[_0x3b0721(0x157a)];if(this[_0x3b0721(0x58d)]=_0xe44ae0,this[_0x3b0721(0x381)]=void 0x0,this[_0x3b0721(0xae7)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2[_0x3b0721(0x1efb)],!0x1),MGIS_SuperMap3D['defined'](_0xe44ae0)&&MGIS_SuperMap3D[_0x3b0721(0xd80)](_0x54cdad[_0xe44ae0])&&_0x54cdad[_0xe44ae0]['ready'])++(_0x34f770=_0x54cdad[_0xe44ae0])[_0x3b0721(0x98d)];else{var _0x15199f=_0x5331d2[_0x3b0721(0x5e3)];if(MGIS_SuperMap3D[_0x3b0721(0xd80)](_0x15199f)){if(_0x15199f instanceof ArrayBuffer&&(_0x15199f=new Uint8Array(_0x15199f)),_0x15199f instanceof Uint8Array)_0x34f770=new _0xf90cc1({'gltf':MGIS_SuperMap3D['parseGlb'](_0x15199f),'ready':!0x0});else _0x34f770=new _0xf90cc1({'gltf':_0x5331d2[_0x3b0721(0x5e3)],'ready':!0x0});_0x34f770[_0x3b0721(0x98d)]=0x1,MGIS_SuperMap3D[_0x3b0721(0xd80)](_0xe44ae0)&&(_0x54cdad[_0xe44ae0]=_0x34f770);}}_0x5254fa(this,_0x34f770);var _0x5decc6=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2[_0x3b0721(0x75a)],'');this[_0x3b0721(0x30a)]=MGIS_SuperMap3D[_0x3b0721(0x1aff)]['createIfNeeded'](_0x5decc6),this[_0x3b0721(0x13e1)]=_0x5331d2[_0x3b0721(0x13e1)],this[_0x3b0721(0x62f)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2['show'],!0x0),this[_0x3b0721(0x1623)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2[_0x3b0721(0x1623)],MGIS_SuperMap3D['Color'][_0x3b0721(0x8e5)]),this[_0x3b0721(0x1400)]=new MGIS_SuperMap3D[(_0x3b0721(0x172e))](),this[_0x3b0721(0x1990)]=0x1,this[_0x3b0721(0x13ea)]=void 0x0,this[_0x3b0721(0xf88)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2[_0x3b0721(0xf88)],0x0),this[_0x3b0721(0x17ba)]=MGIS_SuperMap3D[_0x3b0721(0x184f)]['clone'](MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2[_0x3b0721(0x17ba)],MGIS_SuperMap3D[_0x3b0721(0x184f)]['IDENTITY'])),this[_0x3b0721(0xa27)]=MGIS_SuperMap3D['Matrix4'][_0x3b0721(0x1de2)](this[_0x3b0721(0x17ba)]),this[_0x3b0721(0x1b82)]=void 0x0,this[_0x3b0721(0x90a)]=MGIS_SuperMap3D['defaultValue'](_0x5331d2['scale'],0x1),this['_scale']=this[_0x3b0721(0x90a)],this[_0x3b0721(0x933)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2[_0x3b0721(0x933)],0x0),this[_0x3b0721(0x212)]=this['minimumPixelSize'],this[_0x3b0721(0xb19)]=_0x5331d2[_0x3b0721(0xb19)],this[_0x3b0721(0x167a)]=this[_0x3b0721(0xb19)],this['id']=_0x5331d2['id'],this[_0x3b0721(0x11e9)]=_0x5331d2['id'],this[_0x3b0721(0x259)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2[_0x3b0721(0x259)],MGIS_SuperMap3D[_0x3b0721(0x1b7c)]['NONE']),this['_heightReference']=this['heightReference'],this[_0x3b0721(0x1679)]=!0x1,this['_removeUpdateHeightCallback']=void 0x0;var _0x4c2d43=_0x5331d2[_0x3b0721(0x15e1)];this['_scene']=_0x4c2d43,MGIS_SuperMap3D[_0x3b0721(0xd80)](_0x4c2d43)&&MGIS_SuperMap3D['defined'](_0x4c2d43[_0x3b0721(0x6da)])&&(this['_terrainProviderChangedCallback']=_0x4c2d43['terrainProviderChanged'][_0x3b0721(0x14ff)](function(){var _0x1007f5=_0x3b0721;this[_0x1007f5(0x1679)]=!0x0;},this)),this[_0x3b0721(0x1003)]=_0x5331d2['pickObject'],this[_0x3b0721(0x19ce)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2[_0x3b0721(0xa16)],!0x0),this[_0x3b0721(0x1317)]=!0x1,this[_0x3b0721(0x1bd)]=MGIS_SuperMap3D[_0x3b0721(0x6b0)]['defer'](),this[_0x3b0721(0x14c9)]=new MGIS_SuperMap3D['ModelAnimationCollection'](this),this[_0x3b0721(0xc81)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2[_0x3b0721(0xc81)],!0x0),this[_0x3b0721(0x4f3)]=void 0x0,this[_0x3b0721(0x1973)]=MGIS_SuperMap3D['defaultValue'](_0x5331d2[_0x3b0721(0x597)],!0x0),this[_0x3b0721(0xb03)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2[_0x3b0721(0x1f8f)],!0x0),this[_0x3b0721(0xdd3)]=MGIS_SuperMap3D['defaultValue'](_0x5331d2[_0x3b0721(0xdd3)],MGIS_SuperMap3D[_0x3b0721(0x811)][_0x3b0721(0x1d40)]),this[_0x3b0721(0xea5)]=this[_0x3b0721(0xdd3)],this[_0x3b0721(0x1035)]=MGIS_SuperMap3D['defaultValue'](_0x5331d2['color'],MGIS_SuperMap3D[_0x3b0721(0x172e)][_0x3b0721(0x1de2)](MGIS_SuperMap3D[_0x3b0721(0x172e)][_0x3b0721(0x3b1)])),this[_0x3b0721(0x9cd)]=new MGIS_SuperMap3D[(_0x3b0721(0x172e))](),this[_0x3b0721(0x1ef)]=0x1,this[_0x3b0721(0x1ed2)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2[_0x3b0721(0x1ed2)],MGIS_SuperMap3D[_0x3b0721(0x17f0)][_0x3b0721(0x455)]),this[_0x3b0721(0x181a)]=MGIS_SuperMap3D['defaultValue'](_0x5331d2[_0x3b0721(0x181a)],0.5),this['_colorShadingEnabled']=!0x1,this['_clippingPlanes']=void 0x0,this[_0x3b0721(0x13c2)]=_0x5331d2['clippingPlanes'],this[_0x3b0721(0xe2a)]=0x0,this[_0x3b0721(0x115c)]=void 0x0,this[_0x3b0721(0xc24)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2['debugShowBoundingVolume'],!0x1),this[_0x3b0721(0x3aa)]=!0x1,this[_0x3b0721(0x1d06)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2['debugWireframe'],!0x1),this[_0x3b0721(0x1f74)]=!0x1,this[_0x3b0721(0x178c)]=_0x5331d2['distanceDisplayCondition'],this['_addBatchIdToGeneratedShaders']=_0x5331d2[_0x3b0721(0x983)],this[_0x3b0721(0xca6)]=_0x5331d2[_0x3b0721(0x723)],this[_0x3b0721(0x784)]=_0x5331d2[_0x3b0721(0x18c0)],this[_0x3b0721(0x1118)]=_0x5331d2['fragmentShaderLoaded'],this[_0x3b0721(0x4a9)]=_0x5331d2[_0x3b0721(0x168f)],this[_0x3b0721(0x1b8b)]=_0x5331d2['pickIdLoaded'],this[_0x3b0721(0x8f3)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2[_0x3b0721(0x1f44)],!0x1),this['_requestType']=_0x5331d2[_0x3b0721(0x1c13)],this[_0x3b0721(0xe8c)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2[_0x3b0721(0x3d1)],MGIS_SuperMap3D[_0x3b0721(0x994)]['Y']),this['_gltfForwardAxis']=MGIS_SuperMap3D['Axis']['Z'],this['_forwardAxis']=_0x5331d2[_0x3b0721(0xb1e)],this[_0x3b0721(0x1a9d)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2['cull'],!0x0),this[_0x3b0721(0xa4a)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2['opaquePass'],MGIS_SuperMap3D['Pass'][_0x3b0721(0x1b66)]),this[_0x3b0721(0x1898)]=new MGIS_SuperMap3D[(_0x3b0721(0x184f))](),this[_0x3b0721(0xf97)]=MGIS_SuperMap3D[_0x3b0721(0x184f)]['clone'](MGIS_SuperMap3D[_0x3b0721(0x184f)][_0x3b0721(0x1621)]),this[_0x3b0721(0xcdb)]=void 0x0,this[_0x3b0721(0x1f28)]=void 0x0,this[_0x3b0721(0x84b)]=void 0x0,this['_maxCorner']=void 0x0,this[_0x3b0721(0xbb2)]=new MGIS_SuperMap3D[(_0x3b0721(0xf59))](),this['_state']=_0x49b7f3[_0x3b0721(0x192d)],this['_loadResources']=void 0x0,this[_0x3b0721(0xcdd)]=void 0x0,this[_0x3b0721(0x1a4f)]=!0x1,this[_0x3b0721(0x5fd)]=!0x1,this[_0x3b0721(0x19a0)]=!0x1,this[_0x3b0721(0x15f7)]=0x0,this[_0x3b0721(0xffc)]={'animations':void 0x0,'rootNodes':void 0x0,'nodes':void 0x0,'nodesByName':void 0x0,'skinnedNodes':void 0x0,'meshesByName':void 0x0,'materialsByName':void 0x0,'materialsById':void 0x0},this['_uniformMaps']={},this['_extensionsUsed']=void 0x0,this[_0x3b0721(0xc76)]=void 0x0,this[_0x3b0721(0x1d54)]={},this['_programPrimitives']={},this['_rendererResources']={'buffers':{},'vertexArrays':{},'programs':{},'sourceShaders':{},'silhouettePrograms':{},'textures':{},'samplers':{},'renderStates':{}},this[_0x3b0721(0x1f4a)]=void 0x0,this[_0x3b0721(0x1bf9)]=!0x1,this[_0x3b0721(0x50e)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2[_0x3b0721(0xce5)],!0x0),this['_decodedData']={},this[_0x3b0721(0xb16)]=0x0,this['_cachedTexturesByteLength']=0x0,this[_0x3b0721(0x1714)]=0x0,this[_0x3b0721(0x145)]=0x0,this[_0x3b0721(0x17b9)]=0x0,this[_0x3b0721(0x18a)]={},this[_0x3b0721(0x154)]={},this['_quantizedVertexShaders']={},this[_0x3b0721(0x2e2)]=[],this[_0x3b0721(0x1c2d)]=[],this['_rtcCenter']=void 0x0,this[_0x3b0721(0x1c68)]=void 0x0,this[_0x3b0721(0xf39)]=void 0x0,this[_0x3b0721(0x6ba)]=void 0x0,this['_sourceVersion']=void 0x0,this[_0x3b0721(0xbeb)]=void 0x0,this[_0x3b0721(0x1a2b)]=new MGIS_SuperMap3D[(_0x3b0721(0x201))](0x1,0x1),MGIS_SuperMap3D[_0x3b0721(0x201)][_0x3b0721(0x1de2)](_0x5331d2[_0x3b0721(0xaf6)],this[_0x3b0721(0x1a2b)]),this[_0x3b0721(0x1a96)]=MGIS_SuperMap3D[_0x3b0721(0x3f9)][_0x3b0721(0x1de2)](_0x5331d2[_0x3b0721(0x4d1)]),this[_0x3b0721(0xbca)]=void 0x0,this[_0x3b0721(0x187d)]=MGIS_SuperMap3D[_0x3b0721(0x18e3)](_0x5331d2['luminanceAtZenith'],0.2),this[_0x3b0721(0x179a)]=_0x5331d2[_0x3b0721(0x1efa)],this[_0x3b0721(0x1466)]=_0x5331d2[_0x3b0721(0x4c6)],this[_0x3b0721(0x948)]=!0x0,this[_0x3b0721(0x60f)]=void 0x0,this[_0x3b0721(0x136f)]=!0x1,this[_0x3b0721(0x1eb)]=!0x1,this[_0x3b0721(0x1646)]=!0x1;}function _0x1d3366(_0x26402b){var _0x248222=_0x39a72a;return _0x26402b[_0x248222(0x1ed6)];}function _0x5acdd3(_0x24d793){var _0x5940ad=_0x39a72a;return!MGIS_SuperMap3D['Color'][_0x5940ad(0xc02)](_0x24d793[_0x5940ad(0x1035)],MGIS_SuperMap3D['Color']['WHITE'])||_0x24d793[_0x5940ad(0x1ed2)]!==MGIS_SuperMap3D['ColorBlendMode'][_0x5940ad(0x455)];}function _0x3eeadf(_0x3693e9){var _0x1f41d5=_0x39a72a,_0x11aa78=_0x3693e9[_0x1f41d5(0x1452)];return MGIS_SuperMap3D[_0x1f41d5(0xd80)](_0x11aa78)&&_0x11aa78[_0x1f41d5(0x1183)]&&0x0!==_0x11aa78[_0x1f41d5(0x591)];}function _0x5c2f06(_0x3c25b0,_0x51cfdf,_0x952ccc){var _0x127b2f=_0x39a72a;if(_0x3c25b0[_0x127b2f(0x7a3)]!==_0x49b7f3['LOADED'])throw new MGIS_SuperMap3D[(_0x127b2f(0xc48))](_0x127b2f(0xe57));if(!MGIS_SuperMap3D['defined'](_0x952ccc))throw new MGIS_SuperMap3D['DeveloperError']('name\x20is\x20required.');return _0x3c25b0[_0x127b2f(0xffc)][_0x51cfdf][_0x952ccc];}function _0x22100a(_0x3f0707,_0x30a317){return function(_0x2f3cfb){var _0x1e7609=_0x41b7,_0x530300=_0x3f0707['_loadResources'],_0x218c8e=new Uint8Array(_0x2f3cfb);--_0x530300[_0x1e7609(0xee3)],_0x3f0707['gltf'][_0x1e7609(0x237)][_0x30a317][_0x1e7609(0x16f9)][_0x1e7609(0x18c8)][_0x1e7609(0xe27)]=_0x218c8e;};}function _0x125d4e(_0x475778,_0x5554cd){return function(_0x309068){var _0x3d58ab=_0x41b7;const _0x1a4038=_0x475778[_0x3d58ab(0x16a9)];let _0x27c1a1;--_0x1a4038[_0x3d58ab(0xbf1)],Array['isArray'](_0x309068)&&(_0x27c1a1=_0x309068[_0x3d58ab(0x375)](0x1,_0x309068[_0x3d58ab(0x591)])['map'](function(_0x32d1d4){var _0x5c248d=_0x3d58ab;return _0x32d1d4[_0x5c248d(0xcf1)];}),_0x309068=_0x309068[0x0]),_0x1a4038[_0x3d58ab(0x85d)][_0x3d58ab(0xb72)]({'id':_0x5554cd,'image':_0x309068,'bufferView':_0x309068[_0x3d58ab(0xcf1)],'width':_0x309068[_0x3d58ab(0x1f14)],'height':_0x309068[_0x3d58ab(0x736)],'internalFormat':_0x309068[_0x3d58ab(0x160)],'mipLevels':_0x27c1a1});};}Object[_0x39a72a(0x15e4)](_0x5a1649[_0x39a72a(0x1e06)],{'gltf':{'get':function(){var _0x2b8b20=_0x39a72a;return MGIS_SuperMap3D[_0x2b8b20(0xd80)](this['_cachedGltf'])?this['_cachedGltf'][_0x2b8b20(0x5e3)]:void 0x0;}},'releaseGltfJson':{'get':function(){var _0x4db123=_0x39a72a;return this[_0x4db123(0xae7)];}},'cacheKey':{'get':function(){var _0x3b39fb=_0x39a72a;return this[_0x3b39fb(0x58d)];}},'basePath':{'get':function(){var _0x1968c2=_0x39a72a;return this[_0x1968c2(0x30a)]['url'];}},'boundingSphere':{'get':function(){var _0x2552e7=_0x39a72a;if(this[_0x2552e7(0x7a3)]!==_0x49b7f3[_0x2552e7(0x17b6)])throw new MGIS_SuperMap3D['DeveloperError'](_0x2552e7(0xe57));var _0x507628=this['modelMatrix'];this[_0x2552e7(0x259)]!==MGIS_SuperMap3D[_0x2552e7(0x1b7c)][_0x2552e7(0x1705)]&&this[_0x2552e7(0x1b82)]&&(_0x507628=this['_clampedModelMatrix']);var _0x448861,_0x3b7c90=MGIS_SuperMap3D['Matrix4']['getScale'](_0x507628,_0x12a80c);this[_0x2552e7(0x90a)]instanceof MGIS_SuperMap3D[_0x2552e7(0x3f9)]?(_0x448861=this['scale'],MGIS_SuperMap3D[_0x2552e7(0xd80)](this[_0x2552e7(0xb19)])&&(_0x448861['x']=Math[_0x2552e7(0x13a8)](this[_0x2552e7(0xb19)],_0x448861['x']),_0x448861['y']=Math[_0x2552e7(0x13a8)](this[_0x2552e7(0xb19)],_0x448861['y']),_0x448861['z']=Math[_0x2552e7(0x13a8)](this[_0x2552e7(0xb19)],_0x448861['z'])),MGIS_SuperMap3D[_0x2552e7(0x3f9)][_0x2552e7(0x11a7)](_0x3b7c90,_0x448861,_0x3b7c90)):(_0x448861=MGIS_SuperMap3D['defined'](this[_0x2552e7(0xb19)])?Math[_0x2552e7(0x13a8)](this[_0x2552e7(0xb19)],this[_0x2552e7(0x90a)]):this[_0x2552e7(0x90a)],MGIS_SuperMap3D[_0x2552e7(0x3f9)][_0x2552e7(0x6b9)](_0x3b7c90,_0x448861,_0x3b7c90));var _0x48ae86=this['_scaledBoundingSphere'];return _0x48ae86[_0x2552e7(0x93c)]=MGIS_SuperMap3D['Cartesian3'][_0x2552e7(0x11a7)](this[_0x2552e7(0x1f28)][_0x2552e7(0x93c)],_0x3b7c90,_0x48ae86[_0x2552e7(0x93c)]),_0x48ae86['radius']=MGIS_SuperMap3D[_0x2552e7(0x3f9)][_0x2552e7(0x100a)](_0x3b7c90)*this[_0x2552e7(0xcdb)],MGIS_SuperMap3D[_0x2552e7(0xd80)](this[_0x2552e7(0xbc0)])&&MGIS_SuperMap3D[_0x2552e7(0x3f9)]['add'](this['_rtcCenter'],_0x48ae86[_0x2552e7(0x93c)],_0x48ae86[_0x2552e7(0x93c)]),_0x48ae86;}},'ready':{'get':function(){var _0x2a3642=_0x39a72a;return this[_0x2a3642(0x1317)];}},'readyPromise':{'get':function(){var _0x31434e=_0x39a72a;return this[_0x31434e(0x1bd)][_0x31434e(0x147a)];}},'asynchronous':{'get':function(){var _0x797898=_0x39a72a;return this[_0x797898(0xb03)];}},'allowPicking':{'get':function(){var _0x419a31=_0x39a72a;return this[_0x419a31(0x19ce)];}},'incrementallyLoadTextures':{'get':function(){var _0x588fe5=_0x39a72a;return this[_0x588fe5(0x1973)];}},'pendingTextureLoads':{'get':function(){var _0x147008=_0x39a72a;return MGIS_SuperMap3D[_0x147008(0xd80)](this[_0x147008(0x16a9)])?this['_loadResources'][_0x147008(0xbf1)]:0x0;}},'dirty':{'get':function(){var _0x4c364e=_0x39a72a;return this[_0x4c364e(0x19a0)];}},'distanceDisplayCondition':{'get':function(){var _0x3d898a=_0x39a72a;return this[_0x3d898a(0x178c)];},'set':function(_0x30e639){var _0x4e5deb=_0x39a72a;if(MGIS_SuperMap3D[_0x4e5deb(0xd80)](_0x30e639)&&_0x30e639['far']<=_0x30e639[_0x4e5deb(0xbc7)])throw new MGIS_SuperMap3D[(_0x4e5deb(0xc48))](_0x4e5deb(0x1ece));this['_distanceDisplayCondition']=DistanceDisplayCondition[_0x4e5deb(0x1de2)](_0x30e639,this[_0x4e5deb(0x178c)]);}},'extensionsUsed':{'get':function(){var _0x460265=_0x39a72a;return MGIS_SuperMap3D['defined'](this[_0x460265(0x100b)])||(this[_0x460265(0x100b)]=MGIS_SuperMap3D[_0x460265(0x487)][_0x460265(0x17a4)](this[_0x460265(0x5e3)])),this[_0x460265(0x100b)];}},'extensionsRequired':{'get':function(){var _0x1f4ed8=_0x39a72a;return MGIS_SuperMap3D[_0x1f4ed8(0xd80)](this[_0x1f4ed8(0xc76)])||(this['_extensionsRequired']=MGIS_SuperMap3D['ModelUtility'][_0x1f4ed8(0xb41)](this[_0x1f4ed8(0x5e3)])),this[_0x1f4ed8(0xc76)];}},'upAxis':{'get':function(){var _0x12fa2c=_0x39a72a;return this[_0x12fa2c(0xe8c)];}},'forwardAxis':{'get':function(){var _0x2d0050=_0x39a72a;return MGIS_SuperMap3D[_0x2d0050(0xd80)](this['_forwardAxis'])?this[_0x2d0050(0x7c3)]:this['_gltfForwardAxis'];}},'trianglesLength':{'get':function(){return this['_trianglesLength'];}},'geometryByteLength':{'get':function(){var _0x1bbe61=_0x39a72a;return this[_0x1bbe61(0x1714)];}},'texturesByteLength':{'get':function(){var _0x315030=_0x39a72a;return this[_0x315030(0x145)];}},'cachedGeometryByteLength':{'get':function(){var _0x3794ef=_0x39a72a;return this[_0x3794ef(0xb16)];}},'cachedTexturesByteLength':{'get':function(){var _0xe20478=_0x39a72a;return this[_0xe20478(0xbdc)];}},'clippingPlanes':{'get':function(){var _0x512d8f=_0x39a72a;return this[_0x512d8f(0x1452)];},'set':function(_0x1f70d5){var _0xc7569f=_0x39a72a;_0x1f70d5!==this[_0xc7569f(0x1452)]&&MGIS_SuperMap3D[_0xc7569f(0x1bcf)][_0xc7569f(0x18bc)](_0x1f70d5,this,_0xc7569f(0x1452));}},'pickIds':{'get':function(){var _0x40fd6e=_0x39a72a;return this[_0x40fd6e(0x1c2d)];}},'imageBasedLightingFactor':{'get':function(){var _0x17d284=_0x39a72a;return this[_0x17d284(0x1a2b)];},'set':function(_0x1cfdb5){var _0x23c899=_0x39a72a;MGIS_SuperMap3D['Check'][_0x23c899(0x1341)][_0x23c899(0x1a08)]('imageBasedLightingFactor',_0x1cfdb5),MGIS_SuperMap3D[_0x23c899(0x1e12)][_0x23c899(0x1341)][_0x23c899(0x1a7a)]['greaterThanOrEquals'](_0x23c899(0xb56),_0x1cfdb5['x'],0x0),MGIS_SuperMap3D[_0x23c899(0x1e12)][_0x23c899(0x1341)][_0x23c899(0x1a7a)][_0x23c899(0x1dd3)]('imageBasedLightingFactor.x',_0x1cfdb5['x'],0x1),MGIS_SuperMap3D[_0x23c899(0x1e12)]['typeOf'][_0x23c899(0x1a7a)][_0x23c899(0x831)](_0x23c899(0x1eb8),_0x1cfdb5['y'],0x0),MGIS_SuperMap3D[_0x23c899(0x1e12)][_0x23c899(0x1341)]['number'][_0x23c899(0x1dd3)](_0x23c899(0x1eb8),_0x1cfdb5['y'],0x1);var _0x1c8f28=this[_0x23c899(0x1a2b)];_0x1cfdb5===_0x1c8f28||MGIS_SuperMap3D[_0x23c899(0x201)][_0x23c899(0xc02)](_0x1cfdb5,_0x1c8f28)||(this[_0x23c899(0x1646)]=this[_0x23c899(0x1646)]||this['_imageBasedLightingFactor']['x']>0x0&&0x0===_0x1cfdb5['x']||0x0===this[_0x23c899(0x1a2b)]['x']&&_0x1cfdb5['x']>0x0,this[_0x23c899(0x1646)]=this[_0x23c899(0x1646)]||this['_imageBasedLightingFactor']['y']>0x0&&0x0===_0x1cfdb5['y']||0x0===this[_0x23c899(0x1a2b)]['y']&&_0x1cfdb5['y']>0x0,MGIS_SuperMap3D[_0x23c899(0x201)][_0x23c899(0x1de2)](_0x1cfdb5,this['_imageBasedLightingFactor']));}},'lightColor':{'get':function(){var _0x306ab8=_0x39a72a;return this[_0x306ab8(0x1a96)];},'set':function(_0x56841f){var _0x3bb0a4=_0x39a72a,_0x53134c=this[_0x3bb0a4(0x1a96)];_0x56841f===_0x53134c||MGIS_SuperMap3D[_0x3bb0a4(0x3f9)][_0x3bb0a4(0xc02)](_0x56841f,_0x53134c)||(this[_0x3bb0a4(0x1646)]=this[_0x3bb0a4(0x1646)]||MGIS_SuperMap3D[_0x3bb0a4(0xd80)](_0x53134c)&&!MGIS_SuperMap3D[_0x3bb0a4(0xd80)](_0x56841f)||MGIS_SuperMap3D[_0x3bb0a4(0xd80)](_0x56841f)&&!MGIS_SuperMap3D[_0x3bb0a4(0xd80)](_0x53134c),this[_0x3bb0a4(0x1a96)]=MGIS_SuperMap3D[_0x3bb0a4(0x3f9)]['clone'](_0x56841f,_0x53134c));}},'luminanceAtZenith':{'get':function(){return this['_luminanceAtZenith'];},'set':function(_0x40beff){var _0x1f2989=_0x39a72a,_0x5b9e91=this['_luminanceAtZenith'];_0x40beff!==_0x5b9e91&&(this[_0x1f2989(0x1646)]=this[_0x1f2989(0x1646)]||MGIS_SuperMap3D[_0x1f2989(0xd80)](_0x5b9e91)&&!MGIS_SuperMap3D[_0x1f2989(0xd80)](_0x40beff)||MGIS_SuperMap3D['defined'](_0x40beff)&&!MGIS_SuperMap3D[_0x1f2989(0xd80)](_0x5b9e91),this[_0x1f2989(0xbca)]=_0x40beff);}},'sphericalHarmonicCoefficients':{'get':function(){var _0x233a54=_0x39a72a;return this[_0x233a54(0x179a)];},'set':function(_0x1724a8){var _0x149d7d=_0x39a72a;if(MGIS_SuperMap3D['defined'](_0x1724a8)&&(!Array[_0x149d7d(0x1078)](_0x1724a8)||0x9!==_0x1724a8['length']))throw new MGIS_SuperMap3D[(_0x149d7d(0xc48))]('sphericalHarmonicCoefficients\x20must\x20be\x20an\x20array\x20of\x209\x20MGIS_SuperMap3D.Cartesian3\x20values.');_0x1724a8!==this[_0x149d7d(0x179a)]&&(this[_0x149d7d(0x179a)]=_0x1724a8,this['_shouldRegenerateShaders']=!0x0);}},'specularEnvironmentMaps':{'get':function(){return this['_specularEnvironmentMaps'];},'set':function(_0x407f55){var _0x4c3613=_0x39a72a;this[_0x4c3613(0x948)]=_0x407f55!==this['_specularEnvironmentMaps'],this[_0x4c3613(0x1466)]=_0x407f55;}}}),_0x5a1649[_0x39a72a(0x345)]=function(_0x25e095){var _0x5b6350=_0x39a72a;return _0x1d3366(_0x25e095[_0x5b6350(0x529)]);},_0x5a1649['fromGltf']=function(_0xfeb02c){var _0x51321e=_0x39a72a;if(!MGIS_SuperMap3D[_0x51321e(0xd80)](_0xfeb02c)||!MGIS_SuperMap3D[_0x51321e(0xd80)](_0xfeb02c['url']))throw new MGIS_SuperMap3D[(_0x51321e(0xc48))]('options.url\x20is\x20required');var _0x1064e8=_0xfeb02c[_0x51321e(0xed0)];_0xfeb02c=MGIS_SuperMap3D[_0x51321e(0x1de2)](_0xfeb02c);var _0x469ed2=MGIS_SuperMap3D['Resource']['createIfNeeded'](_0x1064e8),_0x2d47ee=MGIS_SuperMap3D[_0x51321e(0x18e3)](_0xfeb02c[_0x51321e(0x75a)],_0x469ed2[_0x51321e(0x1de2)]()),_0x2df6c1=MGIS_SuperMap3D[_0x51321e(0x1aff)][_0x51321e(0x1cbd)](_0x2d47ee),_0xb00c54=MGIS_SuperMap3D[_0x51321e(0x18e3)](_0xfeb02c['cacheKey'],_0x12d5eb[MGIS_SuperMap3D['getAbsoluteUri'](_0x469ed2[_0x51321e(0xed0)])]);MGIS_SuperMap3D[_0x51321e(0xd80)](_0xb00c54)||(_0xb00c54=MGIS_SuperMap3D[_0x51321e(0x1594)](),_0x12d5eb[MGIS_SuperMap3D['getAbsoluteUri'](_0x469ed2[_0x51321e(0xed0)])]=_0xb00c54),MGIS_SuperMap3D[_0x51321e(0xd80)](_0xfeb02c[_0x51321e(0x75a)])&&!MGIS_SuperMap3D[_0x51321e(0xd80)](_0xfeb02c[_0x51321e(0x157a)])&&(_0xb00c54+=_0x2df6c1[_0x51321e(0xed0)]),_0xfeb02c[_0x51321e(0x157a)]=_0xb00c54,_0xfeb02c[_0x51321e(0x75a)]=_0x2df6c1;var _0x284a72=new _0x5a1649(_0xfeb02c),_0x2a1c4b=_0x54cdad[_0xb00c54];return MGIS_SuperMap3D[_0x51321e(0xd80)](_0x2a1c4b)?_0x2a1c4b['ready']||(++_0x2a1c4b[_0x51321e(0x98d)],_0x2a1c4b[_0x51321e(0x199)][_0x51321e(0xbf9)](_0x284a72)):((_0x2a1c4b=new _0xf90cc1({'ready':!0x1}))[_0x51321e(0x98d)]=0x1,_0x2a1c4b[_0x51321e(0x199)][_0x51321e(0xbf9)](_0x284a72),_0x5254fa(_0x284a72,_0x2a1c4b),_0x54cdad[_0xb00c54]=_0x2a1c4b,MGIS_SuperMap3D['defined'](_0x469ed2['headers'][_0x51321e(0xb53)])||(_0x469ed2['headers'][_0x51321e(0xb53)]=_0x542f04),_0x469ed2['fetchArrayBuffer']()[_0x51321e(0x16c2)](function(_0x10a99a){var _0x22d7de=_0x51321e,_0x5ba44b,_0x918672=new Uint8Array(_0x10a99a);if(_0x5ba44b=_0x918672,_0x22d7de(0x1e85)===MGIS_SuperMap3D['getMagic'](_0x5ba44b)){var _0x1ebb50=MGIS_SuperMap3D[_0x22d7de(0x1511)](_0x918672);_0x2a1c4b[_0x22d7de(0x1f75)](_0x1ebb50);}else{var _0x397512=MGIS_SuperMap3D[_0x22d7de(0x885)](_0x918672);_0x2a1c4b[_0x22d7de(0x1f75)](JSON[_0x22d7de(0x1174)](_0x397512));}})[_0x51321e(0x112e)](MGIS_SuperMap3D['ModelUtility'][_0x51321e(0x1e8)](_0x284a72,_0x51321e(0x1ff8),_0x469ed2['url']))),_0x284a72;},_0x5a1649[_0x39a72a(0x1a0)]=function(_0x32617a){var _0x1f153c=_0x39a72a;if(!(MGIS_SuperMap3D[_0x1f153c(0xd80)](_0x32617a)&&MGIS_SuperMap3D[_0x1f153c(0xd80)](_0x32617a['url'])&&MGIS_SuperMap3D[_0x1f153c(0xd80)](_0x32617a[_0x1f153c(0xc3e)])&&MGIS_SuperMap3D[_0x1f153c(0xd80)](_0x32617a[_0x1f153c(0xc3e)][_0x1f153c(0x293)])))throw new MGIS_SuperMap3D[(_0x1f153c(0xc48))](_0x1f153c(0x5b9));var _0x134cde=_0x32617a[_0x1f153c(0xed0)];_0x32617a=MGIS_SuperMap3D['clone'](_0x32617a);var _0x368a14=MGIS_SuperMap3D['Resource'][_0x1f153c(0x1cbd)](_0x134cde),_0x340403=MGIS_SuperMap3D[_0x1f153c(0x18e3)](_0x32617a[_0x1f153c(0x75a)],_0x368a14[_0x1f153c(0x1de2)]()),_0x51eb5f=MGIS_SuperMap3D[_0x1f153c(0x1aff)][_0x1f153c(0x1cbd)](_0x340403),_0x1760bb=MGIS_SuperMap3D[_0x1f153c(0x18e3)](_0x32617a[_0x1f153c(0x157a)],_0x12d5eb[MGIS_SuperMap3D['getAbsoluteUri'](_0x368a14[_0x1f153c(0xed0)])]);MGIS_SuperMap3D[_0x1f153c(0xd80)](_0x1760bb)||(_0x1760bb=MGIS_SuperMap3D[_0x1f153c(0x1594)](),_0x12d5eb[MGIS_SuperMap3D[_0x1f153c(0x1793)](_0x368a14[_0x1f153c(0xed0)])]=_0x1760bb),MGIS_SuperMap3D[_0x1f153c(0xd80)](_0x32617a[_0x1f153c(0x75a)])&&!MGIS_SuperMap3D['defined'](_0x32617a[_0x1f153c(0x157a)])&&(_0x1760bb+=_0x51eb5f[_0x1f153c(0xed0)]),_0x32617a[_0x1f153c(0x157a)]=_0x1760bb,_0x32617a[_0x1f153c(0x75a)]=_0x51eb5f;var _0x8bec77=new _0x5a1649(_0x32617a),_0x5ea65b=_0x54cdad[_0x1760bb];return MGIS_SuperMap3D[_0x1f153c(0xd80)](_0x5ea65b)?_0x5ea65b[_0x1f153c(0x81d)]||(++_0x5ea65b[_0x1f153c(0x98d)],_0x5ea65b['modelsToLoad']['push'](_0x8bec77)):((_0x5ea65b=new _0xf90cc1({'ready':!0x1}))[_0x1f153c(0x98d)]=0x1,_0x5ea65b['modelsToLoad'][_0x1f153c(0xbf9)](_0x8bec77),_0x5254fa(_0x8bec77,_0x5ea65b),_0x54cdad[_0x1760bb]=_0x5ea65b,MGIS_SuperMap3D[_0x1f153c(0xd80)](_0x368a14[_0x1f153c(0x12e3)][_0x1f153c(0xb53)])||(_0x368a14['headers']['Accept']=_0x542f04),_0x5ea65b[_0x1f153c(0x1f75)](_0x32617a[_0x1f153c(0xc3e)])),_0x8bec77;},_0x5a1649[_0x39a72a(0x1482)]=function(_0x53584b){var _0x1dff50=_0x39a72a;const _0x795f6b=_0x12d5eb[_0x53584b];if(MGIS_SuperMap3D[_0x1dff50(0xd80)](_0x795f6b)&&''!==_0x795f6b){const _0x2e786a=_0x54cdad[_0x795f6b];if(MGIS_SuperMap3D[_0x1dff50(0xd80)](_0x2e786a)&&MGIS_SuperMap3D['defined'](_0x2e786a[_0x1dff50(0x10b5)]))return _0x2e786a[_0x1dff50(0x10b5)];}return null;},_0x5a1649['_gltfCache']=_0x54cdad,_0x5a1649[_0x39a72a(0x1e06)]['getNode']=function(_0x34383e){var _0x4b1c5e=_0x39a72a,_0x334f24=_0x5c2f06(this,_0x4b1c5e(0x17d),_0x34383e);return MGIS_SuperMap3D[_0x4b1c5e(0xd80)](_0x334f24)?_0x334f24['publicNode']:void 0x0;},_0x5a1649['prototype'][_0x39a72a(0x9b8)]=function(_0x1e1189){var _0x430c42=_0x39a72a;return _0x5c2f06(this,_0x430c42(0x1cdc),_0x1e1189);},_0x5a1649[_0x39a72a(0x1e06)][_0x39a72a(0x5c6)]=function(_0x1135b9){var _0x2c4d45=_0x39a72a;return _0x5c2f06(this,_0x2c4d45(0xed7),_0x1135b9);};var _0x375e52=/(^data:image\/ktx)|(\.ktx$)/i,_0x17b674=/(^data:image\/crn)|(\.crn$)/i,_0x18e317=function(){var _0x3f2fbf=_0x39a72a;this['id']=void 0x0,this[_0x3f2fbf(0x1ff8)]=void 0x0,this[_0x3f2fbf(0x529)]=void 0x0;};function _0x4acf21(_0x1ad92a,_0x357eb5,_0x2972cf){var _0x17baf9=_0x39a72a,_0x4ef392=_0x357eb5[_0x17baf9(0x16a9)],_0x17d7e5=_0x357eb5['gltf']['bufferViews'][_0x1ad92a];MGIS_SuperMap3D[_0x17baf9(0xd80)](_0x17d7e5)||(_0x17d7e5=_0x4ef392[_0x17baf9(0x112d)][_0x1ad92a]);var _0x3b0e7e=MGIS_SuperMap3D[_0x17baf9(0x9e8)][_0x17baf9(0xd27)]({'context':_0x2972cf,'typedArray':_0x4ef392[_0x17baf9(0x822)](_0x17d7e5),'usage':MGIS_SuperMap3D['BufferUsage']['STATIC_DRAW']});_0x3b0e7e[_0x17baf9(0x1461)]=!0x1,_0x357eb5[_0x17baf9(0x271)]['buffers'][_0x1ad92a]=_0x3b0e7e,_0x357eb5[_0x17baf9(0x1714)]+=_0x3b0e7e[_0x17baf9(0x1007)];}_0x18e317[_0x39a72a(0x1e06)][_0x39a72a(0x1d86)]=function(_0x36c86d,_0x782f0d,_0xe195b5){this['id']=_0x36c86d,this['model']=_0x782f0d,this['context']=_0xe195b5;},_0x18e317[_0x39a72a(0x1e06)][_0x39a72a(0x1ca9)]=function(){var _0x22f3b2=_0x39a72a;_0x4acf21(this['id'],this[_0x22f3b2(0x1ff8)],this[_0x22f3b2(0x529)]);};var _0x53ee08=function(){var _0x24a3e4=_0x39a72a;this['id']=void 0x0,this[_0x24a3e4(0x1565)]=void 0x0,this[_0x24a3e4(0x1ff8)]=void 0x0,this['context']=void 0x0;};function _0x2a5385(_0x3fb1b1,_0x2cb5b4,_0x1821f9,_0x332ad5){var _0x268c91=_0x39a72a,_0x38bcc7=_0x1821f9[_0x268c91(0x16a9)],_0x19384a=_0x1821f9[_0x268c91(0x5e3)]['bufferViews'][_0x3fb1b1];MGIS_SuperMap3D[_0x268c91(0xd80)](_0x19384a)||(_0x19384a=_0x38bcc7[_0x268c91(0x112d)][_0x3fb1b1]);var _0x1dc03e=MGIS_SuperMap3D['Buffer'][_0x268c91(0x38c)]({'context':_0x332ad5,'typedArray':_0x38bcc7[_0x268c91(0x822)](_0x19384a),'usage':MGIS_SuperMap3D[_0x268c91(0x1a5a)][_0x268c91(0x1965)],'indexDatatype':_0x2cb5b4});_0x1dc03e[_0x268c91(0x1461)]=!0x1,_0x1821f9['_rendererResources']['buffers'][_0x3fb1b1]=_0x1dc03e,_0x1821f9[_0x268c91(0x1714)]+=_0x1dc03e['sizeInBytes'];}_0x53ee08[_0x39a72a(0x1e06)]['set']=function(_0x3eae8d,_0x3c82ef,_0x10f8c0,_0x29ef18){var _0x233634=_0x39a72a;this['id']=_0x3eae8d,this['componentType']=_0x3c82ef,this['model']=_0x10f8c0,this[_0x233634(0x529)]=_0x29ef18;},_0x53ee08[_0x39a72a(0x1e06)][_0x39a72a(0x1ca9)]=function(){var _0xb8a605=_0x39a72a;_0x2a5385(this['id'],this['componentType'],this['model'],this[_0xb8a605(0x529)]);};var _0x7985f0=new _0x18e317(),_0x2cca95=new _0x53ee08();function _0x19c57f(_0x197240,_0x220816){var _0x13a39f=_0x39a72a,_0x25fc80=_0x197240[_0x13a39f(0xffc)][_0x13a39f(0x101c)][_0x220816['material']];if(MGIS_SuperMap3D['defined'](_0x25fc80))return _0x25fc80[_0x13a39f(0x10cc)];}function _0x26a7d2(_0x52bc43,_0x2182aa,_0x3bad10){var _0x568c7b=_0x39a72a,_0x1bad28,_0x2047d4,_0x4b0180=_0x3bad10[_0x568c7b(0x6bb)][_0x2182aa];if(!MGIS_SuperMap3D['defined'](_0x4b0180))return _0x52bc43;for(_0x2047d4 in _0x4b0180)if(_0x4b0180['hasOwnProperty'](_0x2047d4)&&_0x19c57f(_0x3bad10,_0x1bad28=_0x4b0180[_0x2047d4])===_0x2182aa)break;var _0x4f4130=_0x52bc43;if(_0x3bad10[_0x568c7b(0x7c5)]['WEB3D_quantized_attributes'])_0x4f4130=MGIS_SuperMap3D['ModelUtility'][_0x568c7b(0x1da7)](_0x3bad10[_0x568c7b(0x5e3)],_0x1bad28,_0x52bc43),_0x3bad10[_0x568c7b(0x1d54)][_0x2182aa]=_0x4f4130[_0x568c7b(0x16a8)];else{var _0x3afff7=_0x3bad10['_decodedData'][_0x2047d4];if(!MGIS_SuperMap3D[_0x568c7b(0xd80)](_0x3afff7))return _0x4f4130;_0x4f4130=MGIS_SuperMap3D[_0x568c7b(0x487)][_0x568c7b(0x9bf)](_0x3bad10[_0x568c7b(0x5e3)],_0x1bad28,_0x52bc43,_0x3afff7[_0x568c7b(0x1016)]);}return _0x3bad10[_0x568c7b(0x6bb)][_0x2182aa]=void 0x0,_0x4f4130[_0x568c7b(0xe0a)];}function _0x40fc5c(_0x4f23e7,_0x2c458b,_0x16dc19){var _0xa76cfe=_0x39a72a;return MGIS_SuperMap3D[_0xa76cfe(0xd80)](_0x16dc19)&&(_0x4f23e7=_0x16dc19(_0x4f23e7,_0x2c458b)),_0x4f23e7;}var _0x44c0c9=function(){var _0x58f7d0=_0x39a72a;this[_0x58f7d0(0x1bc0)]=void 0x0,this[_0x58f7d0(0x1ff8)]=void 0x0,this[_0x58f7d0(0x529)]=void 0x0,this[_0x58f7d0(0xd43)]=void 0x0;};function _0x167d7c(_0x407127,_0x54e2d2,_0x3e0989){var _0xa0b131=_0x39a72a;return _0x407127['lightSource'][_0xa0b131(0x1639)][_0xa0b131(0x591)]>0x0&&(_0x3e0989=_0xa0b131(0x750)+(_0x3e0989=_0xa0b131(0x292)+_0x3e0989)),_0x407127[_0xa0b131(0x1eb2)]['pointLight'][_0xa0b131(0x591)]>0x0&&(_0x3e0989='uniform\x20vec2\x20uPointLightDistanceAndDecay[\x20POINT_LIGHTS\x20];\x20\x0a'+(_0x3e0989=_0xa0b131(0x23e)+(_0x3e0989='uniform\x20vec3\x20uPointLightPositionEC[\x20POINT_LIGHTS\x20];\x20\x0a'+_0x3e0989))),_0x407127[_0xa0b131(0x1eb2)]['spotLight'][_0xa0b131(0x591)]>0x0&&(_0x3e0989=_0xa0b131(0xa50)+(_0x3e0989=_0xa0b131(0x11de)+(_0x3e0989=_0xa0b131(0x143a)+(_0x3e0989=_0xa0b131(0x1a9e)+(_0x3e0989=_0xa0b131(0x1552)+_0x3e0989))))),_0x54e2d2=_0xa0b131(0x10bf)+_0x407127[_0xa0b131(0x1eb2)][_0xa0b131(0x1639)]['length']+'\x0a'+_0x54e2d2,_0x3e0989=_0xa0b131(0x10bf)+_0x407127[_0xa0b131(0x1eb2)][_0xa0b131(0x1639)]['length']+'\x0a'+_0x3e0989,_0x54e2d2='#define\x20POINT_LIGHTS\x20'+_0x407127[_0xa0b131(0x1eb2)][_0xa0b131(0xca2)][_0xa0b131(0x591)]+'\x0a'+_0x54e2d2,_0x3e0989=_0xa0b131(0x13a9)+_0x407127[_0xa0b131(0x1eb2)][_0xa0b131(0xca2)][_0xa0b131(0x591)]+'\x0a'+_0x3e0989,{'vs':_0x54e2d2=_0xa0b131(0xd82)+_0x407127[_0xa0b131(0x1eb2)][_0xa0b131(0x7cf)][_0xa0b131(0x591)]+'\x0a'+_0x54e2d2,'fs':_0x3e0989='#define\x20SPOT_LIGHTS\x20'+_0x407127[_0xa0b131(0x1eb2)][_0xa0b131(0x7cf)][_0xa0b131(0x591)]+'\x0a'+_0x3e0989};}function _0x29aa44(_0x4d803d,_0x41c248,_0x18b1a1,_0x5e061e){var _0x3619b5=_0x39a72a,_0x420cef=_0x4d803d[_0x3619b5(0x542)],_0x4c7f12=_0x4d803d[_0x3619b5(0x1cba)],_0x4c95bc=_0x41c248[_0x3619b5(0x154)][_0x420cef],_0x190aea=_0x41c248[_0x3619b5(0x271)][_0x3619b5(0xd99)],_0x2999f6=_0x190aea[_0x4c95bc[_0x3619b5(0xe9b)]],_0x283770=_0x190aea[_0x4c95bc[_0x3619b5(0x1741)]],_0x23501a=_0x41c248[_0x3619b5(0x4a4)],_0x20e7ec=_0x41c248[_0x3619b5(0xae0)][_0x420cef];if(_0x41c248[_0x3619b5(0x7c5)][_0x3619b5(0x122e)]||_0x41c248[_0x3619b5(0x50e)]){var _0x519ec4=_0x23501a[_0x420cef];MGIS_SuperMap3D[_0x3619b5(0xd80)](_0x519ec4)||(_0x519ec4=_0x26a7d2(_0x2999f6,_0x420cef,_0x41c248),_0x23501a[_0x420cef]=_0x519ec4),_0x2999f6=_0x519ec4;}var _0xb3d423=_0x40fc5c(_0x2999f6,_0x420cef,_0x41c248[_0x3619b5(0x784)]),_0x3844c3=_0x40fc5c(_0x283770,_0x420cef,_0x41c248[_0x3619b5(0x1118)]);MGIS_SuperMap3D[_0x3619b5(0x552)]['isInternetExplorer']()||(_0xb3d423=MGIS_SuperMap3D['ModelUtility'][_0x3619b5(0x179e)](_0xb3d423,_0x20e7ec),_0x3844c3=MGIS_SuperMap3D[_0x3619b5(0x487)][_0x3619b5(0x1bd3)](_0x3844c3)),MGIS_SuperMap3D['defined'](_0x41c248[_0x3619b5(0x4a9)])||(_0x3844c3=_0x3619b5(0xa93)+_0x3844c3);var _0x330ddf=_0x41c248[_0x3619b5(0x1a2b)]['x']>0x0||_0x41c248['_imageBasedLightingFactor']['y']>0x0;_0x330ddf&&(_0x3844c3=_0x3619b5(0x2aa)+_0x3844c3),MGIS_SuperMap3D['defined'](_0x41c248[_0x3619b5(0x1a96)])&&(_0x3844c3='#define\x20USE_CUSTOM_LIGHT_COLOR\x20\x0a\x0a'+_0x3844c3),MGIS_SuperMap3D[_0x3619b5(0xd80)](_0x41c248[_0x3619b5(0x13e1)])&&_0x41c248[_0x3619b5(0x13e1)][_0x3619b5(0x102e)]&&(_0x3844c3=_0x3619b5(0x219)+_0x3844c3);var _0x2d31f4=_0x167d7c(_0x5e061e,_0xb3d423,_0x3844c3);if(_0xb3d423=_0x2d31f4['vs'],_0x3844c3=_0x2d31f4['fs'],(_0x3619b5(0x1130)!==_0x41c248[_0x3619b5(0xa1e)]||_0x41c248[_0x3619b5(0xbeb)])&&(_0x3844c3=MGIS_SuperMap3D[_0x3619b5(0xe5f)][_0x3619b5(0xeaf)](_0x3844c3,_0x3619b5(0x184a)),_0x3844c3+=_0x3619b5(0x1a99)),MGIS_SuperMap3D[_0x3619b5(0x173d)][_0x3619b5(0x1388)](_0x18b1a1)){var _0x6063eb=MGIS_SuperMap3D[_0x3619b5(0xd80)](_0x41c248['_sphericalHarmonicCoefficients'])||_0x41c248[_0x3619b5(0x136f)],_0x93d5e3=MGIS_SuperMap3D[_0x3619b5(0xd80)](_0x41c248[_0x3619b5(0x60f)])&&_0x41c248[_0x3619b5(0x60f)]['ready']||_0x41c248[_0x3619b5(0x1eb)];(_0x6063eb||_0x93d5e3||_0x330ddf)&&(_0x3844c3='uniform\x20mat4\x20gltf_clippingPlanesMatrix;\x20\x0a'+_0x3844c3),MGIS_SuperMap3D[_0x3619b5(0xd80)](_0x41c248[_0x3619b5(0x179a)])?_0x3844c3='#define\x20DIFFUSE_IBL\x20\x0a#define\x20CUSTOM_SPHERICAL_HARMONICS\x20\x0auniform\x20vec3\x20gltf_sphericalHarmonicCoefficients[9];\x20\x0a'+_0x3844c3:_0x41c248[_0x3619b5(0x136f)]&&(_0x3844c3=_0x3619b5(0x4ab)+_0x3844c3),MGIS_SuperMap3D[_0x3619b5(0xd80)](_0x41c248[_0x3619b5(0x60f)])&&_0x41c248['_specularEnvironmentMapAtlas']['ready']?_0x3844c3='#define\x20SPECULAR_IBL\x20\x0a#define\x20CUSTOM_SPECULAR_IBL\x20\x0auniform\x20sampler2D\x20gltf_specularMap;\x20\x0auniform\x20vec2\x20gltf_specularMapSize;\x20\x0auniform\x20float\x20gltf_maxSpecularLOD;\x20\x0a'+_0x3844c3:_0x41c248[_0x3619b5(0x1eb)]&&(_0x3844c3=_0x3619b5(0x3a5)+_0x3844c3);}MGIS_SuperMap3D['defined'](_0x41c248[_0x3619b5(0xbca)])&&(_0x3844c3='#define\x20USE_SUN_LUMINANCE\x20\x0auniform\x20float\x20gltf_luminanceAtZenith;\x0a'+_0x3844c3),_0x31be10(_0x420cef,_0x4c7f12,_0x3844c3,_0xb3d423,_0x41c248,_0x18b1a1);}function _0x53b888(_0x222d63,_0xa7782e,_0x223652,_0x4309a2){var _0x2476a4=_0x39a72a,_0x1441a1=_0x222d63[_0x2476a4(0x542)],_0x2420a9=_0x222d63[_0x2476a4(0x1cba)],_0xac0afa=_0xa7782e['_sourcePrograms'][_0x1441a1],_0x4f5eca=_0xa7782e[_0x2476a4(0x271)][_0x2476a4(0xd99)],_0x22093a=_0xa7782e[_0x2476a4(0x4a4)],_0x4e35c9=_0xa7782e['_toClipCoordinatesGLSL'][_0x1441a1],_0x4cbf46=_0xa7782e[_0x2476a4(0x13c2)],_0x3fd4f0=_0x3eeadf(_0xa7782e),_0xcadd97=_0x4f5eca[_0xac0afa[_0x2476a4(0xe9b)]],_0x49229e=_0x4f5eca[_0xac0afa['fragmentShader']];(_0xa7782e[_0x2476a4(0x7c5)][_0x2476a4(0x122e)]||_0xa7782e[_0x2476a4(0x50e)])&&(_0xcadd97=_0x22093a[_0x1441a1]);var _0x38f97f=_0x49229e;_0x5acdd3(_0xa7782e)&&(_0x38f97f=_0x5a1649[_0x2476a4(0x122a)](_0x38f97f)),_0x3fd4f0&&(_0x38f97f=function(_0x5759a1,_0x36db1f,_0x22daeb){var _0x286c5b=_0x2476a4;return _0x5759a1=MGIS_SuperMap3D[_0x286c5b(0xe5f)]['replaceMain'](_0x5759a1,_0x286c5b(0xcd5)),_0x5759a1+=_0x5a1649[_0x286c5b(0x76e)](_0x36db1f,_0x22daeb)+'\x0a',_0x5759a1+='uniform\x20sampler2D\x20gltf_clippingPlanes;\x20\x0auniform\x20mat4\x20gltf_clippingPlanesMatrix;\x20\x0auniform\x20vec4\x20gltf_clippingPlanesEdgeStyle;\x20\x0avoid\x20main()\x20\x0a{\x20\x0a\x20\x20\x20\x20gltf_clip_main();\x20\x0a'+MGIS_SuperMap3D[_0x286c5b(0xe4b)](_0x286c5b(0x21d),_0x286c5b(0x1205),_0x286c5b(0x683))+_0x286c5b(0x1c93);}(_0x38f97f,_0x4cbf46,_0x223652));var _0x3d6ca7=_0x40fc5c(_0xcadd97,_0x1441a1,_0xa7782e['_vertexShaderLoaded']),_0x716e40=_0x40fc5c(_0x38f97f,_0x1441a1,_0xa7782e[_0x2476a4(0x1118)]);MGIS_SuperMap3D[_0x2476a4(0x552)][_0x2476a4(0x726)]()||(_0x3d6ca7=MGIS_SuperMap3D['ModelUtility']['modifyVertexShaderForLogDepth'](_0x3d6ca7,_0x4e35c9),_0x716e40=MGIS_SuperMap3D[_0x2476a4(0x487)]['modifyFragmentShaderForLogDepth'](_0x716e40)),MGIS_SuperMap3D[_0x2476a4(0xd80)](_0xa7782e['_uniformMapLoaded'])||(_0x716e40=_0x2476a4(0xa93)+_0x716e40);var _0x17e38b=_0xa7782e[_0x2476a4(0x1a2b)]['x']>0x0||_0xa7782e[_0x2476a4(0x1a2b)]['y']>0x0;_0x17e38b&&(_0x716e40=_0x2476a4(0x2aa)+_0x716e40),MGIS_SuperMap3D[_0x2476a4(0xd80)](_0xa7782e[_0x2476a4(0x1a96)])&&(_0x716e40=_0x2476a4(0xafa)+_0x716e40),MGIS_SuperMap3D['defined'](_0xa7782e[_0x2476a4(0x13e1)])&&_0xa7782e[_0x2476a4(0x13e1)][_0x2476a4(0x102e)]&&(_0x716e40=_0x2476a4(0x219)+_0x716e40);var _0x4c7be1=_0x167d7c(_0x4309a2,_0x3d6ca7,_0x716e40);if(_0x3d6ca7=_0x4c7be1['vs'],_0x716e40=_0x4c7be1['fs'],(_0x2476a4(0x1130)!==_0xa7782e[_0x2476a4(0xa1e)]||_0xa7782e[_0x2476a4(0xbeb)])&&(_0x716e40=MGIS_SuperMap3D[_0x2476a4(0xe5f)][_0x2476a4(0xeaf)](_0x716e40,_0x2476a4(0x184a)),_0x716e40+=_0x2476a4(0x1a99)),MGIS_SuperMap3D['OctahedralProjectedCubeMap'][_0x2476a4(0x1388)](_0x223652)){var _0x4e2f70=MGIS_SuperMap3D[_0x2476a4(0xd80)](_0xa7782e[_0x2476a4(0x179a)])||_0xa7782e[_0x2476a4(0x136f)],_0x33975b=MGIS_SuperMap3D[_0x2476a4(0xd80)](_0xa7782e['_specularEnvironmentMapAtlas'])&&_0xa7782e[_0x2476a4(0x60f)][_0x2476a4(0x81d)]||_0xa7782e[_0x2476a4(0x1eb)];!_0x3fd4f0&&(_0x4e2f70||_0x33975b||_0x17e38b)&&(_0x716e40=_0x2476a4(0x98e)+_0x716e40),MGIS_SuperMap3D[_0x2476a4(0xd80)](_0xa7782e[_0x2476a4(0x179a)])?_0x716e40=_0x2476a4(0x10a9)+_0x716e40:_0xa7782e[_0x2476a4(0x136f)]&&(_0x716e40=_0x2476a4(0x4ab)+_0x716e40),MGIS_SuperMap3D[_0x2476a4(0xd80)](_0xa7782e['_specularEnvironmentMapAtlas'])&&_0xa7782e[_0x2476a4(0x60f)][_0x2476a4(0x81d)]?_0x716e40=_0x2476a4(0xd2e)+_0x716e40:_0xa7782e[_0x2476a4(0x1eb)]&&(_0x716e40=_0x2476a4(0x3a5)+_0x716e40);}MGIS_SuperMap3D[_0x2476a4(0xd80)](_0xa7782e[_0x2476a4(0xbca)])&&(_0x716e40=_0x2476a4(0xdbe)+_0x716e40),_0x31be10(_0x1441a1,_0x2420a9,_0x716e40,_0x3d6ca7,_0xa7782e,_0x223652);}function _0x31be10(_0x58784f,_0x1719f4,_0x10c9be,_0x3b0f74,_0x441ea4,_0x4c6d53){var _0xfba783=_0x39a72a,_0x2bf85d=_0x441ea4['_sourceTechniques'][_0x1719f4],_0x419cf6=MGIS_SuperMap3D[_0xfba783(0x487)][_0xfba783(0x174c)](_0x2bf85d,_0x441ea4['_precreatedAttributes']);_0x441ea4['_rendererResources'][_0xfba783(0x1746)][_0x58784f]=MGIS_SuperMap3D[_0xfba783(0x1044)][_0xfba783(0x14ee)]({'context':_0x4c6d53,'vertexShaderSource':_0x3b0f74,'fragmentShaderSource':_0x10c9be,'attributeLocations':_0x419cf6});}_0x44c0c9[_0x39a72a(0x1e06)]['set']=function(_0x5a86d1,_0x14df24,_0x290bc6,_0x17dd8c){var _0x55ec10=_0x39a72a;this[_0x55ec10(0x1bc0)]=_0x5a86d1,this[_0x55ec10(0x1ff8)]=_0x14df24,this[_0x55ec10(0x529)]=_0x290bc6,this[_0x55ec10(0xd43)]=_0x17dd8c;},_0x44c0c9['prototype'][_0x39a72a(0x1ca9)]=function(){var _0x51a220=_0x39a72a;_0x29aa44(this[_0x51a220(0x1bc0)],this[_0x51a220(0x1ff8)],this[_0x51a220(0x529)],this[_0x51a220(0xd43)]);};var _0x1e993b=new _0x44c0c9();function _0x5a86d9(_0x22e36b,_0x9c6646){return function(_0x45b42f){var _0x2fb147=_0x41b7;_0x22e36b[_0x2fb147(0x85d)][_0x2fb147(0xb72)]({'id':_0x9c6646['id'],'image':_0x45b42f,'bufferView':void 0x0}),--_0x22e36b['pendingBufferViewToImage'];};}var _0x19dbdd=function(){var _0x3e1d7=_0x39a72a;this[_0x3e1d7(0x9d9)]=void 0x0,this[_0x3e1d7(0x1ff8)]=void 0x0,this[_0x3e1d7(0x529)]=void 0x0;};function _0x3e0d21(_0x57f69f,_0x3dccf2,_0x4e187d){var _0x2960fb=_0x39a72a,_0x51e823=_0x3dccf2[_0x2960fb(0x5e3)][_0x2960fb(0x643)][_0x57f69f['id']],_0x256b7a=_0x3dccf2[_0x2960fb(0x271)][_0x2960fb(0xb8f)][_0x51e823['sampler']];_0x256b7a=MGIS_SuperMap3D[_0x2960fb(0x18e3)](_0x256b7a,new MGIS_SuperMap3D[(_0x2960fb(0xdc5))]({'wrapS':MGIS_SuperMap3D['TextureWrap']['REPEAT'],'wrapT':MGIS_SuperMap3D[_0x2960fb(0x1b85)][_0x2960fb(0x16bb)]}));var _0x5d50af,_0x4f45a0=_0x57f69f['internalFormat'],_0x4d6fdd=!(MGIS_SuperMap3D[_0x2960fb(0xd80)](_0x4f45a0)&&MGIS_SuperMap3D[_0x2960fb(0x23f)][_0x2960fb(0x189f)](_0x4f45a0)||_0x256b7a[_0x2960fb(0x1457)]!==MGIS_SuperMap3D['TextureMinificationFilter'][_0x2960fb(0x95f)]&&_0x256b7a[_0x2960fb(0x1457)]!==MGIS_SuperMap3D[_0x2960fb(0xbb7)][_0x2960fb(0x1f3c)]&&_0x256b7a[_0x2960fb(0x1457)]!==MGIS_SuperMap3D['TextureMinificationFilter']['LINEAR_MIPMAP_NEAREST']&&_0x256b7a['minificationFilter']!==MGIS_SuperMap3D['TextureMinificationFilter']['LINEAR_MIPMAP_LINEAR']),_0xa055d4=_0x4d6fdd||_0x256b7a[_0x2960fb(0xdc3)]===MGIS_SuperMap3D[_0x2960fb(0x1b85)][_0x2960fb(0x16bb)]||_0x256b7a[_0x2960fb(0xdc3)]===MGIS_SuperMap3D[_0x2960fb(0x1b85)]['MIRRORED_REPEAT']||_0x256b7a[_0x2960fb(0x13f)]===MGIS_SuperMap3D[_0x2960fb(0x1b85)]['REPEAT']||_0x256b7a[_0x2960fb(0x13f)]===MGIS_SuperMap3D[_0x2960fb(0x1b85)][_0x2960fb(0x1409)],_0x2c1a41=_0x57f69f[_0x2960fb(0x842)];if(MGIS_SuperMap3D[_0x2960fb(0xd80)](_0x4f45a0))_0x5d50af=new MGIS_SuperMap3D[(_0x2960fb(0x1574))]({'context':_0x4e187d,'source':{'arrayBufferView':_0x57f69f['bufferView'],'mipLevels':_0x57f69f['mipLevels']},'width':_0x57f69f['width'],'height':_0x57f69f['height'],'pixelFormat':_0x4f45a0,'sampler':_0x256b7a});else{if(MGIS_SuperMap3D[_0x2960fb(0xd80)](_0x2c1a41)){var _0x51540a=!MGIS_SuperMap3D['Math'][_0x2960fb(0x46c)](_0x2c1a41[_0x2960fb(0x1f14)])||!MGIS_SuperMap3D[_0x2960fb(0xfcb)]['isPowerOfTwo'](_0x2c1a41['height']);if(_0xa055d4&&_0x51540a){var _0x23a1c8=document[_0x2960fb(0xee2)]('canvas');_0x23a1c8[_0x2960fb(0x1f14)]=MGIS_SuperMap3D[_0x2960fb(0xfcb)][_0x2960fb(0xc79)](_0x2c1a41[_0x2960fb(0x1f14)]),_0x23a1c8[_0x2960fb(0x736)]=MGIS_SuperMap3D[_0x2960fb(0xfcb)][_0x2960fb(0xc79)](_0x2c1a41[_0x2960fb(0x736)]),_0x23a1c8[_0x2960fb(0xed9)]('2d')['drawImage'](_0x2c1a41,0x0,0x0,_0x2c1a41[_0x2960fb(0x1f14)],_0x2c1a41[_0x2960fb(0x736)],0x0,0x0,_0x23a1c8['width'],_0x23a1c8[_0x2960fb(0x736)]),_0x2c1a41=_0x23a1c8;}_0x5d50af=new MGIS_SuperMap3D['Texture']({'context':_0x4e187d,'source':_0x2c1a41,'pixelFormat':_0x51e823[_0x2960fb(0x160)],'pixelDatatype':_0x51e823[_0x2960fb(0x962)],'sampler':_0x256b7a,'flipY':!0x1}),_0x4d6fdd&&_0x5d50af[_0x2960fb(0x194c)]();}}MGIS_SuperMap3D[_0x2960fb(0xd80)](_0x5d50af)&&(_0x3dccf2[_0x2960fb(0x271)][_0x2960fb(0x643)][_0x57f69f['id']]=_0x5d50af,_0x3dccf2['_texturesByteLength']+=_0x5d50af[_0x2960fb(0x1007)]);}_0x19dbdd['prototype'][_0x39a72a(0x1d86)]=function(_0x430f97,_0x31974e,_0x3bc65d){var _0x516d72=_0x39a72a;this[_0x516d72(0x9d9)]=_0x430f97,this[_0x516d72(0x1ff8)]=_0x31974e,this[_0x516d72(0x529)]=_0x3bc65d;},_0x19dbdd[_0x39a72a(0x1e06)]['execute']=function(){var _0x478082=_0x39a72a;_0x3e0d21(this[_0x478082(0x9d9)],this[_0x478082(0x1ff8)],this[_0x478082(0x529)]);};var _0x5ec7b7=new _0x19dbdd();function _0x44b9a5(_0x149da6,_0x2d835b,_0x5124f9,_0x47b159){return function(_0x4b4f11){var _0x189ca3=_0x41b7;MGIS_SuperMap3D[_0x189ca3(0xd80)](_0x47b159)&&(_0x4b4f11=_0x149da6['clampAnimations']?_0x47b159[_0x189ca3(0x1902)](_0x4b4f11):_0x47b159[_0x189ca3(0x8e6)](_0x4b4f11),_0x2d835b[_0x5124f9]=_0x47b159['evaluate'](_0x4b4f11,_0x2d835b[_0x5124f9]),_0x2d835b[_0x189ca3(0x1a9)]=_0x149da6[_0x189ca3(0x15f7)]);};}function _0x43d5fc(_0xdaa01d,_0x48928d){var _0x25d6c1=_0x39a72a,_0x1956aa=_0xdaa01d[_0x25d6c1(0x16a9)];if(_0x1956aa[_0x25d6c1(0x16b9)]()&&_0x1956aa[_0x25d6c1(0x19fc)]()&&_0x1956aa[_0x25d6c1(0xc98)]){_0x1956aa[_0x25d6c1(0xc98)]=!0x1;var _0x3719af=_0xdaa01d['_rendererResources'][_0x25d6c1(0x237)],_0x1fe62e=_0xdaa01d[_0x25d6c1(0x271)]['vertexArrays'],_0x5f4d97=_0xdaa01d[_0x25d6c1(0x5e3)],_0x33d11f=_0x5f4d97['accessors'];MGIS_SuperMap3D[_0x25d6c1(0x151a)][_0x25d6c1(0x154e)](_0x5f4d97,function(_0x4b4354,_0xf8c7b){MGIS_SuperMap3D['ForEach']['meshPrimitive'](_0x4b4354,function(_0x15e993,_0x5a2190){var _0x22080e=_0x41b7,_0xe36963,_0x136d1b,_0x2e466b,_0xaf7983=[],_0x34afd0=function(_0x25dff4,_0x3773a0){var _0x3e39e3=_0x41b7,_0x15b241,_0x170ed9,_0x516b57=_0x25dff4[_0x3e39e3(0x18a)],_0x487064={},_0x4e2f91=_0x25dff4[_0x3e39e3(0xffc)]['materialsById'][_0x3773a0[_0x3e39e3(0x19f9)]];if(!MGIS_SuperMap3D['defined'](_0x4e2f91))return _0x487064;var _0x5cc101=_0x516b57[_0x4e2f91[_0x3e39e3(0x638)]];if(!MGIS_SuperMap3D[_0x3e39e3(0xd80)](_0x5cc101))return _0x487064;var _0x5d47ab=_0x5cc101[_0x3e39e3(0x1016)],_0x439bc9=_0x25dff4[_0x3e39e3(0x271)][_0x3e39e3(0x1746)][_0x5cc101[_0x3e39e3(0xa73)]],_0x2c960d=_0x439bc9['vertexAttributes'],_0x3f9569=_0x439bc9[_0x3e39e3(0x10f4)];for(_0x15b241 in _0x2c960d)if(_0x2c960d[_0x3e39e3(0x1162)](_0x15b241)){var _0x3f7fad=_0x5d47ab[_0x15b241];MGIS_SuperMap3D[_0x3e39e3(0xd80)](_0x3f7fad)&&(_0x170ed9=_0x3f9569[_0x15b241],_0x487064[_0x3f7fad[_0x3e39e3(0x1be5)]]=_0x170ed9);}var _0x36cdbd=_0x25dff4[_0x3e39e3(0xca6)];if(MGIS_SuperMap3D[_0x3e39e3(0xd80)](_0x36cdbd)){for(_0x15b241 in _0x36cdbd)_0x36cdbd[_0x3e39e3(0x1162)](_0x15b241)&&(_0x170ed9=_0x3f9569[_0x15b241],_0x487064[_0x15b241]=_0x170ed9);}return _0x487064;}(_0xdaa01d,_0x15e993),_0x156870=_0xdaa01d['_decodedData'][_0xf8c7b+'.primitive.'+_0x5a2190];MGIS_SuperMap3D['ForEach']['meshPrimitiveAttribute'](_0x15e993,function(_0x5516cc,_0x4edf40){var _0xd380de=_0x41b7;if(_0xe36963=_0x34afd0[_0x4edf40],MGIS_SuperMap3D['defined'](_0xe36963)){if(MGIS_SuperMap3D[_0xd380de(0xd80)](_0x156870)){var _0x3255ad=_0x156870[_0xd380de(0x1016)];if(_0x3255ad[_0xd380de(0x1162)](_0x4edf40)){var _0x2c4a9c=_0x3255ad[_0x4edf40];return void _0xaf7983[_0xd380de(0xbf9)]({'index':_0xe36963,'vertexBuffer':_0x3719af[_0x2c4a9c[_0xd380de(0xcf1)]],'componentsPerAttribute':_0x2c4a9c[_0xd380de(0x158c)],'componentDatatype':_0x2c4a9c[_0xd380de(0x4ad)],'normalize':_0x2c4a9c[_0xd380de(0xddc)],'offsetInBytes':_0x2c4a9c['byteOffset'],'strideInBytes':_0x2c4a9c['byteStride']});}}var _0x50f8a2=_0x33d11f[_0x5516cc],_0x30ddcf=MGIS_SuperMap3D[_0xd380de(0xd80)](_0x50f8a2[_0xd380de(0xddc)])&&_0x50f8a2[_0xd380de(0xddc)];_0xaf7983[_0xd380de(0xbf9)]({'index':_0xe36963,'vertexBuffer':_0x3719af[_0x50f8a2[_0xd380de(0xcf1)]],'componentsPerAttribute':MGIS_SuperMap3D[_0xd380de(0xf68)](_0x50f8a2[_0xd380de(0x962)]),'componentDatatype':_0x50f8a2[_0xd380de(0x1565)],'normalize':_0x30ddcf,'offsetInBytes':_0x50f8a2[_0xd380de(0x1338)],'strideInBytes':MGIS_SuperMap3D[_0xd380de(0x54a)](_0x5f4d97,_0x50f8a2)});}});var _0x317860,_0x516337=_0xdaa01d[_0x22080e(0xca6)];if(MGIS_SuperMap3D[_0x22080e(0xd80)](_0x516337)){for(_0x2e466b in _0x516337)_0x516337[_0x22080e(0x1162)](_0x2e466b)&&(_0xe36963=_0x34afd0[_0x2e466b],MGIS_SuperMap3D['defined'](_0xe36963)&&((_0x136d1b=_0x516337[_0x2e466b])[_0x22080e(0x1c78)]=_0xe36963,_0xaf7983[_0x22080e(0xbf9)](_0x136d1b)));}if(MGIS_SuperMap3D[_0x22080e(0xd80)](_0x15e993[_0x22080e(0x1788)])){var _0xf20cd8=_0x33d11f[_0x15e993[_0x22080e(0x1788)]][_0x22080e(0xcf1)];MGIS_SuperMap3D[_0x22080e(0xd80)](_0x156870)&&(_0xf20cd8=_0x156870[_0x22080e(0xcf1)]),_0x317860=_0x3719af[_0xf20cd8];}_0x1fe62e[_0xf8c7b+_0x22080e(0xf7c)+_0x5a2190]=new MGIS_SuperMap3D[(_0x22080e(0x13b7))]({'context':_0x48928d,'attributes':_0xaf7983,'indexBuffer':_0x317860});});});}}function _0x443ce5(_0x88f32d){var _0x4a2408=_0x39a72a,_0x1e8c3a=_0x88f32d[_0x4a2408(0x16a9)];_0x1e8c3a[_0x4a2408(0x1323)]&&(_0x1e8c3a[_0x4a2408(0x1323)]=!0x1,MGIS_SuperMap3D[_0x4a2408(0x151a)][_0x4a2408(0x19f9)](_0x88f32d[_0x4a2408(0x5e3)],function(_0x1af147,_0x2e5f31){!function(_0x19981e,_0x5878e7,_0x32ecb6){var _0x533ec9=_0x41b7,_0x996089=_0x19981e['_rendererResources'][_0x533ec9(0x155d)],_0x2322bf=[MGIS_SuperMap3D[_0x533ec9(0xa3f)][_0x533ec9(0xfa2)],MGIS_SuperMap3D[_0x533ec9(0xa3f)][_0x533ec9(0xfa2)]],_0x382d8d=[MGIS_SuperMap3D[_0x533ec9(0xa3f)][_0x533ec9(0xff7)],MGIS_SuperMap3D[_0x533ec9(0xa3f)][_0x533ec9(0x198)],MGIS_SuperMap3D[_0x533ec9(0xa3f)]['ONE'],MGIS_SuperMap3D[_0x533ec9(0xa3f)][_0x533ec9(0x198)]];MGIS_SuperMap3D['defined'](_0x5878e7[_0x533ec9(0x13c7)])&&MGIS_SuperMap3D[_0x533ec9(0xd80)](_0x5878e7[_0x533ec9(0x13c7)]['KHR_blend'])&&(_0x2322bf=_0x5878e7[_0x533ec9(0x13c7)][_0x533ec9(0x1241)][_0x533ec9(0x14aa)],_0x382d8d=_0x5878e7[_0x533ec9(0x13c7)][_0x533ec9(0x1241)]['blendFactors']);var _0x14a339=!_0x5878e7['doubleSided'],_0x4b1710=_0x533ec9(0x1a5c)===_0x5878e7['alphaMode'];_0x996089[_0x32ecb6]=MGIS_SuperMap3D[_0x533ec9(0x894)][_0x533ec9(0x14ee)]({'cull':{'enabled':_0x14a339},'depthTest':{'enabled':!0x0},'depthMask':!_0x4b1710,'blending':{'enabled':_0x4b1710,'equationRgb':_0x2322bf[0x0],'equationAlpha':_0x2322bf[0x1],'functionSourceRgb':_0x382d8d[0x0],'functionDestinationRgb':_0x382d8d[0x1],'functionSourceAlpha':_0x382d8d[0x2],'functionDestinationAlpha':_0x382d8d[0x3]},'stencilTest':{'enabled':!0x0,'frontFunction':MGIS_SuperMap3D[_0x533ec9(0x2e8)][_0x533ec9(0x30d)],'frontOperation':{'fail':MGIS_SuperMap3D['StencilOperation'][_0x533ec9(0x17aa)],'zFail':MGIS_SuperMap3D[_0x533ec9(0x470)][_0x533ec9(0x17aa)],'zPass':MGIS_SuperMap3D['StencilOperation'][_0x533ec9(0x745)]},'backFunction':MGIS_SuperMap3D[_0x533ec9(0x2e8)][_0x533ec9(0x30d)],'backOperation':{'fail':MGIS_SuperMap3D['StencilOperation'][_0x533ec9(0x17aa)],'zFail':MGIS_SuperMap3D[_0x533ec9(0x470)][_0x533ec9(0x17aa)],'zPass':MGIS_SuperMap3D[_0x533ec9(0x470)][_0x533ec9(0x745)]},'reference':MGIS_SuperMap3D[_0x533ec9(0x103c)][_0x533ec9(0x1f40)],'mask':-0x1}});}(_0x88f32d,_0x1af147,_0x2e5f31);}));}var _0x491ac0={'MODEL':function(_0x5abf5e,_0x453961,_0x17ff32){return function(){var _0x160009=_0x41b7;return _0x17ff32[_0x160009(0x1907)];};},'VIEW':function(_0x58d9bb,_0x4a3aca,_0xb9fb22){return function(){var _0x4eeb16=_0x41b7;return _0x58d9bb[_0x4eeb16(0x1ec6)];};},'PROJECTION':function(_0x149e31,_0x41bc83,_0x51b946){return function(){var _0x40ce10=_0x41b7;return _0x149e31[_0x40ce10(0xc1a)];};},'MODELVIEW':function(_0x34f132,_0x234c08,_0x30e2a3){var _0x4b9f0e=_0x39a72a,_0x5739a9=new MGIS_SuperMap3D[(_0x4b9f0e(0x184f))]();return function(){var _0xe7c751=_0x4b9f0e;return MGIS_SuperMap3D[_0xe7c751(0x184f)][_0xe7c751(0x19f7)](_0x34f132[_0xe7c751(0x1ec6)],_0x30e2a3['computedMatrix'],_0x5739a9);};},'CESIUM_RTC_MODELVIEW':function(_0x1e62f8,_0x28120e,_0x173974){var _0xd5e699=_0x39a72a,_0x1ca421=new MGIS_SuperMap3D[(_0xd5e699(0x184f))]();return function(){var _0x36bb09=_0xd5e699;return MGIS_SuperMap3D['Matrix4'][_0x36bb09(0x19f7)](_0x1e62f8[_0x36bb09(0x1ec6)],_0x173974[_0x36bb09(0x1907)],_0x1ca421),MGIS_SuperMap3D[_0x36bb09(0x184f)][_0x36bb09(0xb8a)](_0x1ca421,_0x28120e[_0x36bb09(0x1c68)],_0x1ca421);};},'MODELVIEWPROJECTION':function(_0x686b8f,_0x4b03e,_0x316b15){var _0x3b57c6=new MGIS_SuperMap3D['Matrix4']();return function(){var _0x14e815=_0x41b7;return MGIS_SuperMap3D[_0x14e815(0x184f)][_0x14e815(0x19f7)](_0x686b8f[_0x14e815(0x1ec6)],_0x316b15['computedMatrix'],_0x3b57c6),MGIS_SuperMap3D[_0x14e815(0x184f)][_0x14e815(0x1104)](_0x686b8f[_0x14e815(0x10e6)],_0x3b57c6,_0x3b57c6);};},'MODELINVERSE':function(_0x524293,_0x54a206,_0x3ff527){var _0x39bbca=_0x39a72a,_0x33aba9=new MGIS_SuperMap3D[(_0x39bbca(0x184f))]();return function(){var _0x4841ee=_0x39bbca;return MGIS_SuperMap3D[_0x4841ee(0x184f)]['inverse'](_0x3ff527[_0x4841ee(0x1907)],_0x33aba9);};},'VIEWINVERSE':function(_0x7b5564,_0x451881){return function(){return _0x7b5564['inverseView'];};},'PROJECTIONINVERSE':function(_0x1d7e3c,_0x5836d3,_0x557e85){return function(){var _0x531654=_0x41b7;return _0x1d7e3c[_0x531654(0xf5b)];};},'MODELVIEWINVERSE':function(_0x4cd9fe,_0x1d1f8d,_0xfaabc1){var _0x13e821=_0x39a72a,_0x2fd990=new MGIS_SuperMap3D[(_0x13e821(0x184f))](),_0x3ef612=new MGIS_SuperMap3D[(_0x13e821(0x184f))]();return function(){var _0x1efc3d=_0x13e821;return MGIS_SuperMap3D['Matrix4']['multiplyTransformation'](_0x4cd9fe['view'],_0xfaabc1[_0x1efc3d(0x1907)],_0x2fd990),MGIS_SuperMap3D[_0x1efc3d(0x184f)][_0x1efc3d(0x8f7)](_0x2fd990,_0x3ef612);};},'MODELVIEWPROJECTIONINVERSE':function(_0x419af0,_0x30b622,_0x4da1c6){var _0xfc124b=_0x39a72a,_0x2d7478=new MGIS_SuperMap3D['Matrix4'](),_0x56c7c4=new MGIS_SuperMap3D[(_0xfc124b(0x184f))]();return function(){var _0x254df2=_0xfc124b;return MGIS_SuperMap3D[_0x254df2(0x184f)][_0x254df2(0x19f7)](_0x419af0['view'],_0x4da1c6[_0x254df2(0x1907)],_0x2d7478),MGIS_SuperMap3D[_0x254df2(0x184f)][_0x254df2(0x1104)](_0x419af0[_0x254df2(0x10e6)],_0x2d7478,_0x2d7478),MGIS_SuperMap3D['Matrix4'][_0x254df2(0x8f7)](_0x2d7478,_0x56c7c4);};},'MODELINVERSETRANSPOSE':function(_0x89ce47,_0x57f95b,_0x21f0c7){var _0x371d39=_0x39a72a,_0x61d79d=new MGIS_SuperMap3D[(_0x371d39(0x184f))](),_0x10983c=new MGIS_SuperMap3D[(_0x371d39(0x114e))]();return function(){var _0x401e3b=_0x371d39;return MGIS_SuperMap3D[_0x401e3b(0x184f)][_0x401e3b(0x8f7)](_0x21f0c7[_0x401e3b(0x1907)],_0x61d79d),MGIS_SuperMap3D[_0x401e3b(0x184f)]['getRotation'](_0x61d79d,_0x10983c),MGIS_SuperMap3D[_0x401e3b(0x114e)]['transpose'](_0x10983c,_0x10983c);};},'MODELVIEWINVERSETRANSPOSE':function(_0x552d2b,_0x22303d,_0x442bd0){var _0x26d4cf=_0x39a72a,_0x125318=new MGIS_SuperMap3D[(_0x26d4cf(0x184f))](),_0x321293=new MGIS_SuperMap3D[(_0x26d4cf(0x184f))](),_0x13a012=new MGIS_SuperMap3D[(_0x26d4cf(0x114e))]();return function(){var _0x5bbf01=_0x26d4cf;return MGIS_SuperMap3D[_0x5bbf01(0x184f)][_0x5bbf01(0x19f7)](_0x552d2b['view'],_0x442bd0['computedMatrix'],_0x125318),MGIS_SuperMap3D[_0x5bbf01(0x184f)][_0x5bbf01(0x8f7)](_0x125318,_0x321293),MGIS_SuperMap3D[_0x5bbf01(0x184f)]['getRotation'](_0x321293,_0x13a012),MGIS_SuperMap3D[_0x5bbf01(0x114e)][_0x5bbf01(0xb1c)](_0x13a012,_0x13a012);};},'VIEWPORT':function(_0x5f27f4,_0x33bf4c,_0x30d1f9){return function(){return _0x5f27f4['viewportCartesian4'];};}};function _0x1e5c59(_0x1daa64,_0x5c5bbb,_0x1d1d0e,_0x6c5f16,_0x57f62c,_0x318867,_0x34c65b){var _0x3a8775=_0x39a72a,_0x16d861,_0x4dbdd5,_0x45c79b={},_0x586e3a={};return MGIS_SuperMap3D[_0x3a8775(0x151a)]['techniqueUniform'](_0x1d1d0e,function(_0x476189,_0x940528){var _0x449889=_0x3a8775,_0x114647;if(MGIS_SuperMap3D['defined'](_0x6c5f16)&&MGIS_SuperMap3D[_0x449889(0xd80)](_0x6c5f16[_0x940528]))_0x114647=MGIS_SuperMap3D['ModelUtility'][_0x449889(0xa46)](_0x476189[_0x449889(0x962)],_0x6c5f16[_0x940528],_0x318867,_0x34c65b,_0x476189['extensionType']),_0x45c79b[_0x940528]=_0x114647[_0x449889(0x16cd)],_0x586e3a[_0x940528]=_0x114647;else{if(MGIS_SuperMap3D['defined'](_0x476189[_0x449889(0x86e)]))_0x45c79b[_0x940528]=function(_0x5e6bfa,_0x3c4cb2,_0x321f6a,_0x5143d2){var _0x460737=_0x449889,_0x2bf0e8=_0x3c4cb2[_0x460737(0xffc)][_0x460737(0x7f7)][_0x5e6bfa];return _0x491ac0[_0x321f6a](_0x5143d2,_0x3c4cb2,_0x2bf0e8);}(_0x476189[_0x449889(0x86e)],_0x1daa64,_0x476189[_0x449889(0x1be5)],_0x57f62c['uniformState']);else{if(MGIS_SuperMap3D[_0x449889(0xd80)](_0x476189[_0x449889(0x1be5)])){if(_0x449889(0xac8)===_0x476189[_0x449889(0x1be5)])_0x16d861=_0x940528;else{if(_0x449889(0xe01)===_0x476189[_0x449889(0x1be5)])_0x4dbdd5=_0x940528;else{if(_0x449889(0x1c85)===_0x476189[_0x449889(0x1be5)]){var _0x2dabdd=_0x5c5bbb[_0x449889(0x1c0c)];if(MGIS_SuperMap3D['defined'](_0x2dabdd)&&'MASK'===_0x2dabdd){var _0x4820bf=MGIS_SuperMap3D['defaultValue'](_0x5c5bbb[_0x449889(0xe52)],0.5);_0x114647=MGIS_SuperMap3D[_0x449889(0x487)][_0x449889(0xa46)](_0x476189['type'],_0x4820bf,_0x318867,_0x34c65b,_0x476189['extensionType']),_0x45c79b[_0x940528]=_0x114647['func'],_0x586e3a[_0x940528]=_0x114647;}}else _0x45c79b[_0x940528]=MGIS_SuperMap3D[_0x449889(0x487)][_0x449889(0x1f54)]()[_0x476189[_0x449889(0x1be5)]](_0x57f62c['uniformState'],_0x1daa64);}}}else{if(MGIS_SuperMap3D[_0x449889(0xd80)](_0x476189[_0x449889(0x19c8)])){var _0x487d84=MGIS_SuperMap3D[_0x449889(0x487)][_0x449889(0xa46)](_0x476189[_0x449889(0x962)],_0x476189[_0x449889(0x19c8)],_0x318867,_0x34c65b,_0x476189[_0x449889(0xca8)]);_0x45c79b[_0x940528]=_0x487d84[_0x449889(0x16cd)],_0x586e3a[_0x940528]=_0x487d84;}}}}}),{'map':_0x45c79b,'values':_0x586e3a,'jointMatrixUniformName':_0x16d861,'morphWeightsUniformName':_0x4dbdd5};}function _0x376eea(_0x48b9b4){var _0x2539a9=_0x39a72a;return MGIS_SuperMap3D[_0x2539a9(0x487)][_0x2539a9(0x1ad8)](_0x48b9b4[_0x2539a9(0x1016)]);}function _0x3d23eb(_0x502df9,_0x89e4f1){var _0x603a87=_0x39a72a,_0x10d02d=_0x19c57f(_0x502df9,_0x89e4f1),_0x298aa9=_0x502df9[_0x603a87(0x1d54)][_0x10d02d];return MGIS_SuperMap3D[_0x603a87(0x487)][_0x603a87(0x1f41)](_0x502df9[_0x603a87(0x5e3)],_0x89e4f1,_0x298aa9);}function _0x1573c1(_0x5cc2e0){return function(){return _0x5cc2e0;};}function _0x9fb0e4(_0x3c9a1e){return function(){return _0x3c9a1e['computedJointMatrices'];};}function _0x230151(_0x5c730b){return function(){return _0x5c730b['weights'];};}function _0xbdfa02(_0xaaf97f){return function(){return _0xaaf97f['silhouetteColor'];};}function _0x115a20(_0x4520c1){return function(){return _0x4520c1['silhouetteSize'];};}function _0xc6a169(_0x52f6bb){return function(){return _0x52f6bb['color'];};}var _0x5cd4d5=new MGIS_SuperMap3D[(_0x39a72a(0x184f))]();function _0x37f394(_0x55c22d){return function(){var _0x478707=_0x41b7,_0x4c5181=_0x55c22d[_0x478707(0x13c2)];if(!MGIS_SuperMap3D[_0x478707(0xd80)](_0x4c5181)&&!MGIS_SuperMap3D[_0x478707(0xd80)](_0x55c22d[_0x478707(0x179a)])&&!MGIS_SuperMap3D[_0x478707(0xd80)](_0x55c22d[_0x478707(0x1466)]))return MGIS_SuperMap3D[_0x478707(0x184f)][_0x478707(0x1621)];var _0x1341d2=MGIS_SuperMap3D['defined'](_0x4c5181)?_0x4c5181['modelMatrix']:MGIS_SuperMap3D[_0x478707(0x184f)][_0x478707(0x1621)];return MGIS_SuperMap3D['Matrix4'][_0x478707(0x1104)](_0x55c22d[_0x478707(0xf97)],_0x1341d2,_0x5cd4d5);};}function _0x4d2ede(_0x57de43){return function(){var _0x90b8a9=_0x41b7,_0x415159=_0x57de43[_0x90b8a9(0x13c2)];return MGIS_SuperMap3D[_0x90b8a9(0xd80)](_0x415159)&&_0x415159[_0x90b8a9(0x1183)]?_0x415159[_0x90b8a9(0x1d68)]:_0x57de43[_0x90b8a9(0x4f3)];};}function _0x194ab1(_0x425942){return function(){var _0x7809=_0x41b7,_0x107875=_0x425942[_0x7809(0x13c2)];if(!MGIS_SuperMap3D['defined'](_0x107875))return MGIS_SuperMap3D[_0x7809(0x172e)][_0x7809(0x3b1)][_0x7809(0x18b8)](0x0);var _0x148176=MGIS_SuperMap3D[_0x7809(0x172e)][_0x7809(0x1de2)](_0x107875['edgeColor']);return _0x148176['alpha']=_0x107875[_0x7809(0xe7c)],_0x148176;};}function _0x220f37(_0x403b00){return function(){var _0x31b72e=_0x41b7;return MGIS_SuperMap3D[_0x31b72e(0x17f0)][_0x31b72e(0x19f5)](_0x403b00[_0x31b72e(0x1ed2)],_0x403b00[_0x31b72e(0x181a)]);};}function _0x49759d(_0x2492a6){return function(){var _0xdf11c0=_0x41b7;return _0x2492a6[_0xdf11c0(0x1a2b)];};}function _0x3d4311(_0x59214d){return function(){return _0x59214d['_lightColor'];};}function _0x3f969d(_0x2675da){return function(){var _0x3db6fb=_0x41b7;return _0x2675da[_0x3db6fb(0x187d)];};}function _0x87c03b(_0x19ac95){return function(){var _0xaf5614=_0x41b7;return _0x19ac95[_0xaf5614(0x179a)];};}function _0x2b1f65(_0x3c87a9){return function(){var _0x500619=_0x41b7;return _0x3c87a9[_0x500619(0x60f)][_0x500619(0x1d68)];};}function _0x3f3a34(_0x4f316a){return function(){var _0xfd482b=_0x41b7;return _0x4f316a[_0xfd482b(0x60f)]['texture']['dimensions'];};}function _0x3951be(_0x2d0e3d){return function(){var _0x38e105=_0x41b7;return _0x2d0e3d[_0x38e105(0x60f)][_0x38e105(0x1db4)];};}function _0x3db297(_0x2c10a5,_0x4e8dda){var _0x2a3f0e=_0x39a72a;switch(_0x2c10a5[_0x2a3f0e(0x1f2c)]){case MGIS_SuperMap3D['PrimitiveType'][_0x2a3f0e(0x9d0)]:return _0x4e8dda/0x3;case MGIS_SuperMap3D[_0x2a3f0e(0xc5a)][_0x2a3f0e(0x108f)]:case MGIS_SuperMap3D[_0x2a3f0e(0xc5a)]['TRIANGLE_FAN']:return Math[_0x2a3f0e(0x558)](_0x4e8dda-0x2,0x0);default:return 0x0;}}function _0x504902(_0xe53047,_0x53467b,_0xe928b1,_0x989a0,_0x566f94,_0x42e20c){var _0x4cd3a3=_0x39a72a;for(var _0x571ac7=_0xe53047[_0x4cd3a3(0x2e2)],_0x17aed4=_0xe53047[_0x4cd3a3(0x1c2d)],_0x3a5a67=_0xe53047[_0x4cd3a3(0xa16)],_0x58b147=_0xe53047[_0x4cd3a3(0xffc)][_0x4cd3a3(0x1cdc)],_0x4f10fa=_0xe53047[_0x4cd3a3(0x271)],_0x169b3b=_0x4f10fa['vertexArrays'],_0x4bf090=_0x4f10fa[_0x4cd3a3(0x1746)],_0xa6a6d4=_0x4f10fa[_0x4cd3a3(0x155d)],_0x20978a=_0xe53047[_0x4cd3a3(0x15d4)],_0x4cd9a5=_0xe53047[_0x4cd3a3(0x5e3)],_0x1edbca=_0x4cd9a5[_0x4cd3a3(0x10ab)],_0x49d349=_0x4cd9a5['meshes'],_0x11ee05=_0x53467b['mesh'],_0x3bd8f2=_0x49d349[_0x11ee05],_0x3c2875=_0x3bd8f2[_0x4cd3a3(0x1b58)],_0x4fd215=_0x3c2875['length'],_0x135a34=0x0;_0x135a34<_0x4fd215;++_0x135a34){var _0x4df3e7,_0x227da5=_0x3c2875[_0x135a34],_0x54d93a=_0x1edbca[_0x227da5['indices']],_0x4cde79=_0xe53047[_0x4cd3a3(0xffc)][_0x4cd3a3(0x101c)][_0x227da5['material']][_0x4cd3a3(0x10cc)],_0x418298=_0xe53047[_0x4cd3a3(0xbe8)][_0x11ee05+_0x4cd3a3(0xf7c)+_0x135a34],_0xbf4ad2=_0x227da5[_0x4cd3a3(0x1016)]['POSITION'];if(MGIS_SuperMap3D[_0x4cd3a3(0xd80)](_0xbf4ad2)){var _0x2b508a=MGIS_SuperMap3D[_0x4cd3a3(0x487)][_0x4cd3a3(0x1279)](_0x4cd9a5,_0xbf4ad2);_0x4df3e7=MGIS_SuperMap3D[_0x4cd3a3(0xf59)][_0x4cd3a3(0xee4)](MGIS_SuperMap3D[_0x4cd3a3(0x3f9)][_0x4cd3a3(0x7e6)](_0x2b508a['min']),MGIS_SuperMap3D[_0x4cd3a3(0x3f9)][_0x4cd3a3(0x7e6)](_0x2b508a['max']));}var _0x2fdc8e,_0x20b138,_0x5eec2f=_0x169b3b[_0x11ee05+_0x4cd3a3(0xf7c)+_0x135a34];if(MGIS_SuperMap3D['defined'](_0x418298))_0x20b138=_0x418298[_0x4cd3a3(0x167d)],_0x2fdc8e=0x0;else{if(MGIS_SuperMap3D[_0x4cd3a3(0xd80)](_0x54d93a))_0x20b138=_0x54d93a['count'],_0x2fdc8e=_0x54d93a[_0x4cd3a3(0x1338)]/MGIS_SuperMap3D[_0x4cd3a3(0x1953)]['getSizeInBytes'](_0x54d93a[_0x4cd3a3(0x1565)]);else _0x20b138=_0x1edbca[_0x227da5[_0x4cd3a3(0x1016)][_0x4cd3a3(0x4bc)]][_0x4cd3a3(0x98d)],_0x2fdc8e=0x0;}_0xe53047[_0x4cd3a3(0x17b9)]+=_0x3db297(_0x227da5,_0x20b138);var _0x5f10a9=_0x20978a[_0x227da5[_0x4cd3a3(0x19f9)]],_0x3b1f4e=_0x5f10a9[_0x4cd3a3(0xe7a)];if(MGIS_SuperMap3D[_0x4cd3a3(0xd80)](_0x5f10a9['jointMatrixUniformName'])){var _0x589de4={};_0x589de4[_0x5f10a9[_0x4cd3a3(0xcbe)]]=_0x9fb0e4(_0xe928b1),_0x3b1f4e=MGIS_SuperMap3D[_0x4cd3a3(0x682)](_0x3b1f4e,_0x589de4);}if(MGIS_SuperMap3D[_0x4cd3a3(0xd80)](_0x5f10a9[_0x4cd3a3(0x5ae)])){var _0x4c6ecf={};_0x4c6ecf[_0x5f10a9[_0x4cd3a3(0x5ae)]]=_0x230151(_0xe928b1),_0x3b1f4e=MGIS_SuperMap3D[_0x4cd3a3(0x682)](_0x3b1f4e,_0x4c6ecf);}_0x3b1f4e=MGIS_SuperMap3D[_0x4cd3a3(0x682)](_0x3b1f4e,{'gltf_color':_0xc6a169(_0xe53047),'gltf_colorBlend':_0x220f37(_0xe53047),'gltf_clippingPlanes':_0x4d2ede(_0xe53047),'gltf_clippingPlanesEdgeStyle':_0x194ab1(_0xe53047),'gltf_clippingPlanesMatrix':_0x37f394(_0xe53047),'gltf_iblFactor':_0x49759d(_0xe53047),'gltf_lightColor':_0x3d4311(_0xe53047),'gltf_sphericalHarmonicCoefficients':_0x87c03b(_0xe53047),'gltf_specularMap':_0x2b1f65(_0xe53047),'gltf_specularMapSize':_0x3f3a34(_0xe53047),'gltf_maxSpecularLOD':_0x3951be(_0xe53047),'gltf_luminanceAtZenith':_0x3f969d(_0xe53047)}),_0x3b1f4e=MGIS_SuperMap3D[_0x4cd3a3(0x682)](_0x3b1f4e,_0x42e20c[_0x4cd3a3(0x1eb2)][_0x4cd3a3(0x18af)]()),MGIS_SuperMap3D[_0x4cd3a3(0xd80)](_0xe53047[_0x4cd3a3(0x4a9)])&&(_0x3b1f4e=_0xe53047[_0x4cd3a3(0x4a9)](_0x3b1f4e,_0x4cde79,_0xe928b1));var _0x595655={};_0xe53047[_0x4cd3a3(0x7c5)][_0x4cd3a3(0x122e)]?_0x595655=_0x3d23eb(_0xe53047,_0x227da5):_0xe53047[_0x4cd3a3(0x50e)]&&MGIS_SuperMap3D[_0x4cd3a3(0xd80)](_0x418298)&&(_0x595655=_0x376eea(_0x418298)),_0x3b1f4e=MGIS_SuperMap3D[_0x4cd3a3(0x682)](_0x3b1f4e,_0x595655);var _0x3e24a6=_0xa6a6d4[_0x227da5['material']],_0x384fdc=_0x3e24a6[_0x4cd3a3(0x348)][_0x4cd3a3(0x1183)],_0x9e699f=_0xe53047[_0x4cd3a3(0x1003)];MGIS_SuperMap3D[_0x4cd3a3(0xd80)](_0x9e699f)||(_0x9e699f={'primitive':_0xe53047,'id':_0xe53047['id'],'node':_0xe928b1[_0x4cd3a3(0x1842)],'mesh':_0x58b147[_0x3bd8f2[_0x4cd3a3(0x344)]]});var _0x407c10,_0x39b337=MGIS_SuperMap3D[_0x4cd3a3(0x811)][_0x4cd3a3(0x1266)](_0xe53047['_shadows']),_0x498a6e=MGIS_SuperMap3D[_0x4cd3a3(0x811)][_0x4cd3a3(0x1fa7)](_0xe53047[_0x4cd3a3(0xea5)]);if(_0x3a5a67&&!MGIS_SuperMap3D[_0x4cd3a3(0xd80)](_0xe53047[_0x4cd3a3(0x4a9)])){_0x407c10=_0x989a0['createPickId'](_0x9e699f),_0x17aed4['push'](_0x407c10);var _0x404a4e={'czm_pickColor':_0x1573c1(_0x407c10[_0x4cd3a3(0x1035)])};_0x3b1f4e=MGIS_SuperMap3D['combine'](_0x3b1f4e,_0x404a4e);}_0x3a5a67&&(_0x407c10=MGIS_SuperMap3D[_0x4cd3a3(0xd80)](_0xe53047['_pickIdLoaded'])&&MGIS_SuperMap3D[_0x4cd3a3(0xd80)](_0xe53047['_uniformMapLoaded'])?_0xe53047[_0x4cd3a3(0x1b8b)]():_0x4cd3a3(0x1cb5));var _0x4602c4,_0x59080d=new MGIS_SuperMap3D[(_0x4cd3a3(0x1e3e))]({'boundingVolume':new MGIS_SuperMap3D[(_0x4cd3a3(0xf59))](),'cull':_0xe53047[_0x4cd3a3(0x1a9d)],'modelMatrix':new MGIS_SuperMap3D[(_0x4cd3a3(0x184f))](),'primitiveType':_0x227da5[_0x4cd3a3(0x1f2c)],'vertexArray':_0x5eec2f,'count':_0x20b138,'offset':_0x2fdc8e,'shaderProgram':_0x4bf090[_0x4cde79],'castShadows':_0x39b337,'receiveShadows':_0x498a6e,'uniformMap':_0x3b1f4e,'renderState':_0x3e24a6,'owner':_0x9e699f,'pass':_0x384fdc?MGIS_SuperMap3D[_0x4cd3a3(0x251)]['TRANSLUCENT']:_0xe53047[_0x4cd3a3(0xa4a)],'pickId':_0x407c10});_0x566f94||((_0x4602c4=MGIS_SuperMap3D[_0x4cd3a3(0x1e3e)][_0x4cd3a3(0xd34)](_0x59080d))[_0x4cd3a3(0xacc)]=new MGIS_SuperMap3D[(_0x4cd3a3(0xf59))](),_0x4602c4[_0x4cd3a3(0x17ba)]=new MGIS_SuperMap3D[(_0x4cd3a3(0x184f))]());var _0xbca4b5={'show':!0x0,'boundingSphere':_0x4df3e7,'command':_0x59080d,'command2D':_0x4602c4,'silhouetteModelCommand':void 0x0,'silhouetteModelCommand2D':void 0x0,'silhouetteColorCommand':void 0x0,'silhouetteColorCommand2D':void 0x0,'translucentCommand':void 0x0,'translucentCommand2D':void 0x0,'programId':_0x4cde79};_0xe928b1[_0x4cd3a3(0x1a35)][_0x4cd3a3(0xbf9)](_0xbca4b5),_0x571ac7[_0x4cd3a3(0xbf9)](_0xbca4b5);}}function _0x3d1218(_0x4772a0,_0x2bcfd0){var _0x45d886=_0x39a72a,_0x19ad0d=_0x2bcfd0['context'],_0xc62a1d=_0x2bcfd0[_0x45d886(0x9a7)],_0x5ee4e4=_0x4772a0['_quantizedVertexShaders'],_0x28a647=_0x4772a0['_toClipCoordinatesGLSL']={},_0x4d28a2=_0x4772a0[_0x45d886(0x18a)],_0xcf2a6f=_0x4772a0[_0x45d886(0x154)],_0x336a31=_0x4772a0[_0x45d886(0x271)],_0x3fb28b=_0x336a31[_0x45d886(0xd99)];for(var _0x3cf1a3 in(_0x4772a0['_loadRendererResourcesFromCache']&&(_0x3fb28b=_0x336a31[_0x45d886(0xd99)]=_0x4772a0[_0x45d886(0x1f4a)]['sourceShaders']),_0x4d28a2))if(_0x4d28a2[_0x45d886(0x1162)](_0x3cf1a3)){var _0x21096d=_0x4d28a2[_0x3cf1a3][_0x45d886(0xa73)],_0x36834c=_0xcf2a6f[_0x21096d],_0x5caa28=_0x3fb28b[_0x36834c['vertexShader']];if(MGIS_SuperMap3D[_0x45d886(0x487)][_0x45d886(0xa7b)](_0x36834c['glExtensions'],_0x19ad0d),_0x4772a0[_0x45d886(0x7c5)][_0x45d886(0x122e)]||_0x4772a0[_0x45d886(0x50e)]){var _0x5b4a8b=_0x5ee4e4[_0x21096d];MGIS_SuperMap3D[_0x45d886(0xd80)](_0x5b4a8b)||(_0x5b4a8b=_0x26a7d2(_0x5caa28,_0x21096d,_0x4772a0),_0x5ee4e4[_0x21096d]=_0x5b4a8b),_0x5caa28=_0x5b4a8b;}_0x5caa28=_0x40fc5c(_0x5caa28,_0x21096d,_0x4772a0['_vertexShaderLoaded']),_0x28a647[_0x21096d]=MGIS_SuperMap3D[_0x45d886(0x487)][_0x45d886(0x1278)](_0x4772a0[_0x45d886(0x5e3)],_0x5caa28);}if(_0x4772a0['_loadRendererResourcesFromCache']){var _0x4a5c79=_0x4772a0[_0x45d886(0x1f4a)];_0x336a31['buffers']=_0x4a5c79[_0x45d886(0x237)],_0x336a31[_0x45d886(0x209)]=_0x4a5c79[_0x45d886(0x209)],_0x336a31[_0x45d886(0x1746)]=_0x4a5c79[_0x45d886(0x1746)],_0x336a31[_0x45d886(0x1313)]=_0x4a5c79['silhouettePrograms'],_0x336a31['textures']=_0x4a5c79[_0x45d886(0x643)],_0x336a31[_0x45d886(0xb8f)]=_0x4a5c79[_0x45d886(0xb8f)],_0x336a31[_0x45d886(0x155d)]=_0x4a5c79[_0x45d886(0x155d)],MGIS_SuperMap3D[_0x45d886(0xd80)](_0x4772a0[_0x45d886(0xca6)])&&_0x43d5fc(_0x4772a0,_0x19ad0d),_0x4772a0[_0x45d886(0xb16)]+=function(_0x24a457){var _0x132752=_0x45d886,_0x2f4e1d=0x0;for(var _0x3952bd in _0x24a457)_0x24a457[_0x132752(0x1162)](_0x3952bd)&&(_0x2f4e1d+=_0x24a457[_0x3952bd]['sizeInBytes']);return _0x2f4e1d;}(_0x4a5c79[_0x45d886(0x237)]),_0x4772a0['_cachedTexturesByteLength']+=function(_0x2f8e4a){var _0x1a0017=_0x45d886,_0x34d27f=0x0;for(var _0x4ec73d in _0x2f8e4a)_0x2f8e4a['hasOwnProperty'](_0x4ec73d)&&(_0x34d27f+=_0x2f8e4a[_0x4ec73d][_0x1a0017(0x1007)]);return _0x34d27f;}(_0x4a5c79[_0x45d886(0x643)]);}else!function(_0x1a4d96,_0x4842d2){var _0x7ece57=_0x45d886,_0x3abfcc=_0x1a4d96[_0x7ece57(0x16a9)];if(0x0===_0x3abfcc['pendingBufferLoads']){var _0x376bd6,_0x149612=_0x4842d2[_0x7ece57(0x529)],_0x2d8b8b=_0x3abfcc[_0x7ece57(0x1de7)],_0x32048b=_0x3abfcc[_0x7ece57(0x1a90)];if(_0x1a4d96['asynchronous']){for(;_0x2d8b8b[_0x7ece57(0x591)]>0x0&&(_0x7985f0[_0x7ece57(0x1d86)](_0x2d8b8b[_0x7ece57(0x3b9)](),_0x1a4d96,_0x149612),_0x4842d2['jobScheduler'][_0x7ece57(0x1ca9)](_0x7985f0,MGIS_SuperMap3D[_0x7ece57(0x1820)][_0x7ece57(0x1798)]));)_0x2d8b8b[_0x7ece57(0x10c0)]();for(;_0x32048b[_0x7ece57(0x591)]>0x0&&(_0x376bd6=_0x32048b[_0x7ece57(0x3b9)](),_0x2cca95[_0x7ece57(0x1d86)](_0x376bd6['id'],_0x376bd6[_0x7ece57(0x1565)],_0x1a4d96,_0x149612),_0x4842d2['jobScheduler'][_0x7ece57(0x1ca9)](_0x2cca95,MGIS_SuperMap3D[_0x7ece57(0x1820)][_0x7ece57(0x1798)]));)_0x32048b[_0x7ece57(0x10c0)]();}else{for(;_0x2d8b8b[_0x7ece57(0x591)]>0x0;)_0x4acf21(_0x2d8b8b[_0x7ece57(0x10c0)](),_0x1a4d96,_0x149612);for(;_0x32048b[_0x7ece57(0x591)]>0x0;)_0x2a5385((_0x376bd6=_0x32048b[_0x7ece57(0x10c0)]())['id'],_0x376bd6[_0x7ece57(0x1565)],_0x1a4d96,_0x149612);}}}(_0x4772a0,_0x2bcfd0),function(_0x2edb51,_0x1ba384){var _0x439c85=_0x45d886,_0x5e7977=_0x2edb51['_loadResources'],_0x13ebd1=_0x5e7977[_0x439c85(0x5ee)];if(0x0===_0x5e7977[_0x439c85(0x180f)]&&0x0===_0x5e7977['pendingBufferLoads']){var _0x309669=_0x1ba384[_0x439c85(0x529)];if(_0x2edb51[_0x439c85(0x1f8f)]){for(;_0x13ebd1[_0x439c85(0x591)]>0x0&&(_0x1e993b[_0x439c85(0x1d86)](_0x13ebd1[_0x439c85(0x3b9)](),_0x2edb51,_0x309669,_0x1ba384),_0x1ba384[_0x439c85(0xaad)][_0x439c85(0x1ca9)](_0x1e993b,MGIS_SuperMap3D[_0x439c85(0x1820)][_0x439c85(0x1ecf)]));)_0x13ebd1[_0x439c85(0x10c0)]();}else{for(;_0x13ebd1['length']>0x0;)_0x29aa44(_0x13ebd1[_0x439c85(0x10c0)](),_0x2edb51,_0x309669);}}}(_0x4772a0,_0x2bcfd0),function(_0x4dfd58){var _0x480633=_0x45d886,_0x2f3bec=_0x4dfd58[_0x480633(0x16a9)];if(_0x2f3bec[_0x480633(0x1de6)]){_0x2f3bec[_0x480633(0x1de6)]=!0x1;var _0x4636c8=_0x4dfd58[_0x480633(0x271)][_0x480633(0xb8f)];MGIS_SuperMap3D[_0x480633(0x151a)][_0x480633(0x1283)](_0x4dfd58[_0x480633(0x5e3)],function(_0x3c1f4c,_0x2085c9){var _0x2852e0=_0x480633;_0x4636c8[_0x2085c9]=new MGIS_SuperMap3D[(_0x2852e0(0xdc5))]({'wrapS':_0x3c1f4c[_0x2852e0(0xdc3)],'wrapT':_0x3c1f4c[_0x2852e0(0x13f)],'minificationFilter':_0x3c1f4c[_0x2852e0(0x2d4)],'magnificationFilter':_0x3c1f4c[_0x2852e0(0x331)]});});}}(_0x4772a0),function(_0x39f03d){var _0x440e49=_0x45d886,_0x3b3764=_0x39f03d['_loadResources'];if(0x0===_0x3b3764['pendingBufferLoads'])for(;_0x3b3764[_0x440e49(0x1de0)][_0x440e49(0x591)]>0x0;){var _0x58da57=_0x3b3764[_0x440e49(0x1de0)]['dequeue'](),_0x1c36b3=_0x39f03d[_0x440e49(0x5e3)],_0x46b987=_0x1c36b3[_0x440e49(0x32f)][_0x58da57[_0x440e49(0xcf1)]];_0x1c36b3['textures'][_0x58da57['id']][_0x440e49(0xe27)];var _0x53d6d4=MGIS_SuperMap3D[_0x440e49(0x487)][_0x440e49(0x1e8)](_0x39f03d,_0x440e49(0x842),_0x440e49(0xd65)+_0x58da57['id']+_0x440e49(0x1799)+_0x58da57[_0x440e49(0xcf1)]);if(_0x440e49(0x1ca4)===_0x58da57[_0x440e49(0x311)])MGIS_SuperMap3D[_0x440e49(0x13bf)](_0x3b3764[_0x440e49(0x822)](_0x46b987))[_0x440e49(0x16c2)](_0x125d4e(_0x39f03d,_0x58da57['id']))[_0x440e49(0x112e)](_0x53d6d4),++_0x39f03d[_0x440e49(0x16a9)][_0x440e49(0xbf1)];else{if(_0x440e49(0x5c5)===_0x58da57[_0x440e49(0x311)]){const _0x547292=new Uint8Array(_0x3b3764[_0x440e49(0x822)](_0x46b987));MGIS_SuperMap3D[_0x440e49(0x67e)](_0x547292)[_0x440e49(0x16c2)](_0x125d4e(_0x39f03d,_0x58da57['id'])),++_0x39f03d['_loadResources']['pendingTextureLoads'];}else{if(_0x440e49(0xd3c)===_0x58da57['mimeType']){var _0x4ccf24=MGIS_SuperMap3D[_0x440e49(0x1004)](_0x3b3764[_0x440e49(0x822)](_0x46b987),void 0x0,!0x0);MGIS_SuperMap3D['defined'](_0x4ccf24)&&_0x4ccf24[_0x440e49(0x16c2)](_0x125d4e(_0x39f03d,_0x58da57['id']))['otherwise'](_0x53d6d4),++_0x39f03d[_0x440e49(0x16a9)][_0x440e49(0xbf1)];}else{var _0x3e9204=_0x5a86d9(_0x3b3764,_0x58da57);MGIS_SuperMap3D[_0x440e49(0x7f1)]({'uint8Array':_0x3b3764[_0x440e49(0x822)](_0x46b987),'format':_0x58da57[_0x440e49(0x311)],'flipY':!0x1})[_0x440e49(0x16c2)](_0x3e9204)['otherwise'](_0x53d6d4),++_0x3b3764[_0x440e49(0x15ea)];}}}}}(_0x4772a0),function(_0x5cccbc,_0x25ba82){var _0x5e3780=_0x45d886,_0x8b2deb=_0x25ba82[_0x5e3780(0x529)],_0x5e630e=_0x5cccbc[_0x5e3780(0x16a9)][_0x5e3780(0x85d)];if(_0x5cccbc['asynchronous']){for(;_0x5e630e[_0x5e3780(0x591)]>0x0&&(_0x5ec7b7[_0x5e3780(0x1d86)](_0x5e630e['peek'](),_0x5cccbc,_0x8b2deb),_0x25ba82[_0x5e3780(0xaad)][_0x5e3780(0x1ca9)](_0x5ec7b7,MGIS_SuperMap3D['JobType'][_0x5e3780(0x1c9b)]));)_0x5e630e[_0x5e3780(0x10c0)]();}else{for(;_0x5e630e['length']>0x0;)_0x3e0d21(_0x5e630e[_0x5e3780(0x10c0)](),_0x5cccbc,_0x8b2deb);}}(_0x4772a0,_0x2bcfd0);!function(_0x5166e9){var _0x57c66b=_0x45d886,_0x5e3237=_0x5166e9[_0x57c66b(0x16a9)];if(0x0===_0x5e3237['pendingBufferLoads']&&_0x5e3237[_0x57c66b(0x1e45)]){_0x5e3237[_0x57c66b(0x1e45)]=!0x1;var _0x3c4450=_0x5166e9[_0x57c66b(0x5e3)],_0x2cc2c4=_0x3c4450['accessors'],_0xfa48f4={};MGIS_SuperMap3D[_0x57c66b(0x151a)][_0x57c66b(0xf19)](_0x3c4450,function(_0x362a85,_0x495ccd){var _0x4fb7ed=_0x57c66b,_0x295d52,_0x1cf91c=_0x2cc2c4[_0x362a85['inverseBindMatrices']];MGIS_SuperMap3D[_0x4fb7ed(0x184f)]['equals'](_0x362a85[_0x4fb7ed(0x1331)],MGIS_SuperMap3D['Matrix4'][_0x4fb7ed(0x1621)])||(_0x295d52=MGIS_SuperMap3D[_0x4fb7ed(0x184f)][_0x4fb7ed(0x1de2)](_0x362a85[_0x4fb7ed(0x1331)])),_0xfa48f4[_0x495ccd]={'inverseBindMatrices':MGIS_SuperMap3D['ModelAnimationCache']['getSkinInverseBindMatrices'](_0x5166e9,_0x1cf91c),'bindShapeMatrix':_0x295d52};}),function(_0x1d7f7a,_0xa22159){var _0xe6ae37=_0x57c66b;for(var _0x2378e1=_0x1d7f7a['gltf'],_0x54ab4f=_0x2378e1[_0xe6ae37(0x1a1e)],_0x3d7d94=_0x2378e1[_0xe6ae37(0x7f7)],_0x54140a=_0x1d7f7a[_0xe6ae37(0xffc)][_0xe6ae37(0x7f7)],_0xdd5f56=_0x1d7f7a[_0xe6ae37(0x16a9)]['skinnedNodesIds'],_0xc86b0e=_0xdd5f56[_0xe6ae37(0x591)],_0x5bfe97=0x0;_0x5bfe97<_0xc86b0e;++_0x5bfe97){var _0x656f91=_0xdd5f56[_0x5bfe97],_0x3132af=_0x54140a[_0x656f91],_0x21117c=_0x3d7d94[_0x656f91],_0x5dbb7e=_0xa22159[_0x21117c[_0xe6ae37(0xf19)]];_0x3132af[_0xe6ae37(0x1ea3)]=_0x5dbb7e[_0xe6ae37(0x1ea3)],_0x3132af[_0xe6ae37(0x1331)]=_0x5dbb7e[_0xe6ae37(0x1331)];for(var _0xfe9627=_0x54ab4f[_0x21117c['skin']][_0xe6ae37(0x1760)],_0x477105=_0xfe9627[_0xe6ae37(0x591)],_0x40615e=0x0;_0x40615e<_0x477105;++_0x40615e){var _0x593286=_0x54140a[_0xfe9627[_0x40615e]];_0x3132af[_0xe6ae37(0x1760)][_0xe6ae37(0xbf9)](_0x593286);}}}(_0x5166e9,_0xfa48f4);}}(_0x4772a0),function(_0x5f36ec){var _0x1acf0a=_0x45d886,_0x12d27e=_0x5f36ec['_loadResources'];if(_0x12d27e[_0x1acf0a(0xe87)]()&&_0x12d27e['createRuntimeAnimations']){_0x12d27e['createRuntimeAnimations']=!0x1,_0x5f36ec[_0x1acf0a(0xffc)][_0x1acf0a(0x2db)]=[];var _0x5afb99=_0x5f36ec[_0x1acf0a(0xffc)][_0x1acf0a(0x7f7)],_0x46a99d=_0x5f36ec[_0x1acf0a(0x5e3)][_0x1acf0a(0x10ab)];MGIS_SuperMap3D[_0x1acf0a(0x151a)][_0x1acf0a(0x177)](_0x5f36ec[_0x1acf0a(0x5e3)],function(_0x105d3e,_0x594056){var _0x360f02=_0x1acf0a;for(var _0x5d96a1=_0x105d3e[_0x360f02(0x232)],_0x4c2598=_0x105d3e[_0x360f02(0xb8f)],_0x59daa1=Number[_0x360f02(0x20e)],_0x89b55f=-Number[_0x360f02(0x20e)],_0x486806=_0x5d96a1[_0x360f02(0x591)],_0x239e03=new Array(_0x486806),_0x37defe=0x0;_0x37defe<_0x486806;++_0x37defe){var _0x241f3f=_0x5d96a1[_0x37defe],_0x3dde12=_0x241f3f['target'],_0xb8b4ac=_0x3dde12[_0x360f02(0x1710)],_0x5de329=_0x4c2598[_0x241f3f[_0x360f02(0x1283)]],_0x445b9a=MGIS_SuperMap3D['ModelAnimationCache'][_0x360f02(0x19c1)](_0x5f36ec,_0x46a99d[_0x5de329[_0x360f02(0x93b)]]),_0x34e435=MGIS_SuperMap3D['ModelAnimationCache'][_0x360f02(0x19c1)](_0x5f36ec,_0x46a99d[_0x5de329['output']]);_0x59daa1=Math['min'](_0x59daa1,_0x445b9a[0x0]),_0x89b55f=Math[_0x360f02(0x558)](_0x89b55f,_0x445b9a[_0x445b9a[_0x360f02(0x591)]-0x1]);var _0xb400e7=MGIS_SuperMap3D[_0x360f02(0x2c9)][_0x360f02(0x9ba)](_0x5f36ec,_0x594056,_0x105d3e,_0x241f3f[_0x360f02(0x1283)],_0x5de329,_0x445b9a,_0xb8b4ac,_0x34e435);_0x239e03[_0x37defe]=_0x44b9a5(_0x5f36ec,_0x5afb99[_0x3dde12[_0x360f02(0x86e)]],_0x3dde12[_0x360f02(0x1710)],_0xb400e7);}_0x5f36ec[_0x360f02(0xffc)][_0x360f02(0x2db)][_0x594056]={'name':_0x105d3e[_0x360f02(0x344)],'startTime':_0x59daa1,'stopTime':_0x89b55f,'channelEvaluators':_0x239e03};});}}(_0x4772a0),_0x4772a0[_0x45d886(0x1bf9)]||(_0x43d5fc(_0x4772a0,_0x19ad0d),_0x443ce5(_0x4772a0)),function(_0x46e499,_0x21617d){var _0x5997fd=_0x45d886,_0x46392f=_0x46e499[_0x5997fd(0x16a9)];if(_0x46392f['finishedProgramCreation']()&&_0x46392f[_0x5997fd(0x1e33)]){_0x46392f[_0x5997fd(0x1e33)]=!0x1;var _0xafbfd9=_0x46e499[_0x5997fd(0x5e3)],_0x56c7d9=_0x46e499[_0x5997fd(0x18a)],_0x5f24f0=_0x46e499[_0x5997fd(0x15d4)],_0x1ccd59=_0x46e499[_0x5997fd(0x271)][_0x5997fd(0x643)],_0x3e663e=_0x46e499[_0x5997fd(0x4f3)];MGIS_SuperMap3D[_0x5997fd(0x151a)][_0x5997fd(0x19f9)](_0xafbfd9,function(_0x177eb0,_0x36670b){var _0x5275cf=_0x5997fd,_0x355d7d=_0x46e499[_0x5275cf(0xffc)][_0x5275cf(0x101c)][_0x36670b],_0x3a9eea=_0x56c7d9[_0x355d7d[_0x5275cf(0x638)]],_0xb513b0=_0x355d7d[_0x5275cf(0x89b)],_0x9dbe58=_0x1e5c59(_0x46e499,_0x177eb0,_0x3a9eea,_0xb513b0,_0x21617d,_0x1ccd59,_0x3e663e),_0x48ddc0=_0x5f24f0[_0x36670b];_0x48ddc0[_0x5275cf(0xe7a)]=_0x9dbe58[_0x5275cf(0x4b1)],_0x48ddc0[_0x5275cf(0xd6c)]=_0x9dbe58[_0x5275cf(0xd6c)],_0x48ddc0['jointMatrixUniformName']=_0x9dbe58[_0x5275cf(0xcbe)],_0x48ddc0[_0x5275cf(0x5ae)]=_0x9dbe58[_0x5275cf(0x5ae)];});}}(_0x4772a0,_0x19ad0d),function(_0x23c46b,_0x5d41ed,_0x411176,_0x3b01b1){var _0x4ace78=_0x45d886,_0x5d7b6c=_0x23c46b[_0x4ace78(0x16a9)];if(_0x5d7b6c['finishedEverythingButTextureCreation']()&&_0x5d7b6c[_0x4ace78(0x1eac)]){_0x5d7b6c['createRuntimeNodes']=!0x1;var _0x44aa14=[],_0x2b1bfc=_0x23c46b[_0x4ace78(0xffc)]['nodes'],_0x5cfa64=_0x23c46b[_0x4ace78(0x5e3)],_0x5251a7=_0x5cfa64[_0x4ace78(0x7f7)];_0x5cfa64[_0x4ace78(0x1a1e)];for(var _0x366d2e=_0x5cfa64[_0x4ace78(0x2de)][_0x5cfa64[_0x4ace78(0x15e1)]]['nodes'],_0x18f818=_0x366d2e[_0x4ace78(0x591)],_0x55bc05=[],_0x8e077c={},_0xf72e0c=0x0;_0xf72e0c<_0x18f818;++_0xf72e0c)for(_0x55bc05[_0x4ace78(0xbf9)]({'parentRuntimeNode':void 0x0,'gltfNode':_0x5251a7[_0x366d2e[_0xf72e0c]],'id':_0x366d2e[_0xf72e0c]});_0x55bc05[_0x4ace78(0x591)]>0x0;){var _0x2ef7b5=_0x55bc05[_0x4ace78(0x1833)]();_0x8e077c[_0x2ef7b5['id']]=!0x0;var _0x3ec4a7=_0x2ef7b5[_0x4ace78(0xd7c)],_0x5816ec=_0x2ef7b5[_0x4ace78(0x836)],_0x4d30ac=_0x2b1bfc[_0x2ef7b5['id']];if(0x0===_0x4d30ac[_0x4ace78(0x4ef)][_0x4ace78(0x591)]){if(MGIS_SuperMap3D[_0x4ace78(0xd80)](_0x5816ec['matrix']))_0x4d30ac['matrix']=MGIS_SuperMap3D[_0x4ace78(0x184f)][_0x4ace78(0x1a5f)](_0x5816ec['matrix']);else{var _0x5ee34b=_0x5816ec['rotation'];_0x4d30ac[_0x4ace78(0x1bf1)]=MGIS_SuperMap3D[_0x4ace78(0x3f9)]['fromArray'](_0x5816ec[_0x4ace78(0x1bf1)]),_0x4d30ac[_0x4ace78(0x22d)]=MGIS_SuperMap3D['Quaternion'][_0x4ace78(0x1bef)](_0x5ee34b),_0x4d30ac['scale']=MGIS_SuperMap3D['Cartesian3'][_0x4ace78(0x7e6)](_0x5816ec['scale']);}}MGIS_SuperMap3D['defined'](_0x3ec4a7)?(_0x3ec4a7['children']['push'](_0x4d30ac),_0x4d30ac[_0x4ace78(0x4ef)][_0x4ace78(0xbf9)](_0x3ec4a7)):_0x44aa14[_0x4ace78(0xbf9)](_0x4d30ac),MGIS_SuperMap3D[_0x4ace78(0xd80)](_0x5816ec[_0x4ace78(0x154e)])&&_0x504902(_0x23c46b,_0x5816ec,_0x4d30ac,_0x5d41ed,_0x411176,_0x3b01b1);var _0x53a5f6=_0x5816ec[_0x4ace78(0x15a2)];if(MGIS_SuperMap3D[_0x4ace78(0xd80)](_0x53a5f6))for(var _0xf3584b=_0x53a5f6[_0x4ace78(0x591)],_0x38b787=0x0;_0x38b787<_0xf3584b;_0x38b787++){var _0x4364d0=_0x53a5f6[_0x38b787];_0x8e077c[_0x4364d0]||_0x55bc05[_0x4ace78(0xbf9)]({'parentRuntimeNode':_0x4d30ac,'gltfNode':_0x5251a7[_0x4364d0],'id':_0x53a5f6[_0x38b787]});}}_0x23c46b[_0x4ace78(0xffc)][_0x4ace78(0xbd5)]=_0x44aa14,_0x23c46b['_runtime'][_0x4ace78(0x7f7)]=_0x2b1bfc;}}(_0x4772a0,_0x19ad0d,_0xc62a1d,_0x2bcfd0);}function _0x1845d5(_0x15b572,_0x186e20){var _0x2541e5=_0x39a72a,_0x5a64e1=_0x15b572['publicNode'],_0x56a065=_0x5a64e1[_0x2541e5(0x6ff)];_0x5a64e1['useMatrix']&&MGIS_SuperMap3D[_0x2541e5(0xd80)](_0x56a065)?MGIS_SuperMap3D['Matrix4'][_0x2541e5(0x1de2)](_0x56a065,_0x186e20):MGIS_SuperMap3D[_0x2541e5(0xd80)](_0x15b572[_0x2541e5(0x6ff)])?MGIS_SuperMap3D['Matrix4'][_0x2541e5(0x1de2)](_0x15b572[_0x2541e5(0x6ff)],_0x186e20):(MGIS_SuperMap3D[_0x2541e5(0x184f)][_0x2541e5(0x18d8)](_0x15b572['translation'],_0x15b572[_0x2541e5(0x22d)],_0x15b572[_0x2541e5(0x90a)],_0x186e20),_0x5a64e1[_0x2541e5(0x1e97)](_0x186e20));}var _0x58c3ab=[],_0x35e998=new MGIS_SuperMap3D['Cartesian4'](),_0x18e4e6=new MGIS_SuperMap3D['Matrix4']();function _0x373487(_0xa99e36,_0x3a33b5,_0x4db443,_0x52b601){var _0x1ea020=_0x39a72a,_0x2cc00a=_0xa99e36[_0x1ea020(0x15f7)],_0x4ccf4f=_0xa99e36[_0x1ea020(0xffc)][_0x1ea020(0xbd5)],_0xe71f10=_0x4ccf4f[_0x1ea020(0x591)],_0x2cb0f4=_0x58c3ab,_0x41d206=_0xa99e36[_0x1ea020(0x1898)];if(_0xa99e36[_0x1ea020(0xcdd)]!==MGIS_SuperMap3D[_0x1ea020(0x80e)][_0x1ea020(0x8e9)]&&!_0xa99e36[_0x1ea020(0x8f3)]){var _0x353f30=MGIS_SuperMap3D[_0x1ea020(0x184f)]['getColumn'](_0x41d206,0x3,_0x35e998);if(MGIS_SuperMap3D[_0x1ea020(0x809)]['equals'](_0x353f30,MGIS_SuperMap3D[_0x1ea020(0x809)]['UNIT_W'])){var _0x21213b=_0xa99e36[_0x1ea020(0xa30)][_0x1ea020(0x93c)],_0x340536=MGIS_SuperMap3D[_0x1ea020(0x377)][_0x1ea020(0x196e)](_0x52b601,_0x21213b,_0x18e4e6);_0x41d206=MGIS_SuperMap3D['Matrix4'][_0x1ea020(0x1104)](_0x340536,_0x41d206,_0x18e4e6),MGIS_SuperMap3D[_0x1ea020(0xd80)](_0xa99e36[_0x1ea020(0xbc0)])&&(MGIS_SuperMap3D[_0x1ea020(0x184f)]['setTranslation'](_0x41d206,MGIS_SuperMap3D['Cartesian4'][_0x1ea020(0x13e)],_0x41d206),_0xa99e36[_0x1ea020(0xbc0)]=_0xa99e36['_rtcCenter2D']);}else _0x41d206=MGIS_SuperMap3D['Transforms']['basisTo2D'](_0x52b601,_0x41d206,_0x18e4e6),_0xa99e36[_0x1ea020(0xbc0)]=_0xa99e36[_0x1ea020(0xf39)];}for(var _0x5abffb=0x0;_0x5abffb<_0xe71f10;++_0x5abffb){var _0x27ba0f=_0x4ccf4f[_0x5abffb];for(_0x1845d5(_0x27ba0f,_0x27ba0f['transformToRoot']),_0x2cb0f4[_0x1ea020(0xbf9)](_0x27ba0f);_0x2cb0f4[_0x1ea020(0x591)]>0x0;){var _0x22995b=(_0x27ba0f=_0x2cb0f4[_0x1ea020(0x1833)]())['transformToRoot'],_0x55a17c=_0x27ba0f[_0x1ea020(0x1a35)];if(_0x27ba0f[_0x1ea020(0x1a9)]===_0x2cc00a||_0x3a33b5||_0x4db443){var _0x3d2da6=MGIS_SuperMap3D[_0x1ea020(0x184f)][_0x1ea020(0x19f7)](_0x41d206,_0x22995b,_0x27ba0f['computedMatrix']),_0x2643e9=_0x55a17c[_0x1ea020(0x591)];if(_0x2643e9>0x0)for(var _0x206b17=0x0;_0x206b17<_0x2643e9;++_0x206b17){var _0x135a33=_0x55a17c[_0x206b17],_0x2ebde4=_0x135a33[_0x1ea020(0xb68)];MGIS_SuperMap3D[_0x1ea020(0x184f)][_0x1ea020(0x1de2)](_0x3d2da6,_0x2ebde4[_0x1ea020(0x17ba)]),MGIS_SuperMap3D[_0x1ea020(0xf59)][_0x1ea020(0x19de)](_0x135a33[_0x1ea020(0xa30)],_0x2ebde4[_0x1ea020(0x17ba)],_0x2ebde4[_0x1ea020(0xacc)]),MGIS_SuperMap3D[_0x1ea020(0xd80)](_0xa99e36[_0x1ea020(0xbc0)])&&MGIS_SuperMap3D[_0x1ea020(0x3f9)][_0x1ea020(0x97c)](_0xa99e36['_rtcCenter'],_0x2ebde4['boundingVolume'][_0x1ea020(0x93c)],_0x2ebde4[_0x1ea020(0xacc)][_0x1ea020(0x93c)]),_0x2ebde4=_0x135a33[_0x1ea020(0x165a)],MGIS_SuperMap3D[_0x1ea020(0xd80)](_0x2ebde4)&&_0xa99e36[_0x1ea020(0xcdd)]===MGIS_SuperMap3D[_0x1ea020(0x80e)]['SCENE2D']&&(MGIS_SuperMap3D[_0x1ea020(0x184f)][_0x1ea020(0x1de2)](_0x3d2da6,_0x2ebde4[_0x1ea020(0x17ba)]),_0x2ebde4['modelMatrix'][0xd]-=0x2*MGIS_SuperMap3D['Math']['sign'](_0x2ebde4['modelMatrix'][0xd])*MGIS_SuperMap3D[_0x1ea020(0xfcb)]['PI']*_0x52b601[_0x1ea020(0x19bb)][_0x1ea020(0xc7b)],MGIS_SuperMap3D[_0x1ea020(0xf59)]['transform'](_0x135a33[_0x1ea020(0xa30)],_0x2ebde4[_0x1ea020(0x17ba)],_0x2ebde4[_0x1ea020(0xacc)]));}}var _0x51c1b2=_0x27ba0f['children'];if(MGIS_SuperMap3D[_0x1ea020(0xd80)](_0x51c1b2))for(var _0x46d382=_0x51c1b2['length'],_0x578a7b=0x0;_0x578a7b<_0x46d382;++_0x578a7b){var _0xb89094=_0x51c1b2[_0x578a7b];_0xb89094[_0x1ea020(0x1a9)]=Math[_0x1ea020(0x558)](_0xb89094['dirtyNumber'],_0x27ba0f[_0x1ea020(0x1a9)]),(_0xb89094[_0x1ea020(0x1a9)]===_0x2cc00a||_0x4db443)&&(_0x1845d5(_0xb89094,_0xb89094[_0x1ea020(0x1444)]),MGIS_SuperMap3D[_0x1ea020(0x184f)]['multiplyTransformation'](_0x22995b,_0xb89094[_0x1ea020(0x1444)],_0xb89094[_0x1ea020(0x1444)])),_0x2cb0f4[_0x1ea020(0xbf9)](_0xb89094);}}}++_0xa99e36['_maxDirtyNumber'];}var _0x391378=new MGIS_SuperMap3D[(_0x39a72a(0x184f))]();function _0x389ae0(_0x2d10af){var _0x22cf2b=_0x39a72a;for(var _0x1345b1=_0x2d10af[_0x22cf2b(0xffc)]['skinnedNodes'],_0x36d9ec=_0x1345b1[_0x22cf2b(0x591)],_0xc461de=0x0;_0xc461de<_0x36d9ec;++_0xc461de){var _0x3bf3b4=_0x1345b1[_0xc461de];_0x391378=MGIS_SuperMap3D[_0x22cf2b(0x184f)]['inverseTransformation'](_0x3bf3b4[_0x22cf2b(0x1444)],_0x391378);for(var _0x4f3454=_0x3bf3b4[_0x22cf2b(0xd85)],_0x383007=_0x3bf3b4[_0x22cf2b(0x1760)],_0xfc79ca=_0x3bf3b4['bindShapeMatrix'],_0x41b179=_0x3bf3b4[_0x22cf2b(0x1ea3)],_0x2e8d2b=_0x41b179[_0x22cf2b(0x591)],_0x3bec3e=0x0;_0x3bec3e<_0x2e8d2b;++_0x3bec3e)MGIS_SuperMap3D[_0x22cf2b(0xd80)](_0x4f3454[_0x3bec3e])||(_0x4f3454[_0x3bec3e]=new MGIS_SuperMap3D[(_0x22cf2b(0x184f))]()),_0x4f3454[_0x3bec3e]=MGIS_SuperMap3D[_0x22cf2b(0x184f)]['multiplyTransformation'](_0x391378,_0x383007[_0x3bec3e][_0x22cf2b(0x1444)],_0x4f3454[_0x3bec3e]),_0x4f3454[_0x3bec3e]=MGIS_SuperMap3D[_0x22cf2b(0x184f)]['multiplyTransformation'](_0x4f3454[_0x3bec3e],_0x41b179[_0x3bec3e],_0x4f3454[_0x3bec3e]),MGIS_SuperMap3D[_0x22cf2b(0xd80)](_0xfc79ca)&&(_0x4f3454[_0x3bec3e]=MGIS_SuperMap3D[_0x22cf2b(0x184f)][_0x22cf2b(0x19f7)](_0x4f3454[_0x3bec3e],_0xfc79ca,_0x4f3454[_0x3bec3e]));}}function _0x56be6c(_0x5b7f64){var _0x1c0294=_0x39a72a,_0x195b8d,_0x2e1731,_0x1c9b16=MGIS_SuperMap3D[_0x1c0294(0x1e3e)][_0x1c0294(0xd34)](_0x5b7f64);return _0x1c9b16[_0x1c0294(0x636)]=MGIS_SuperMap3D[_0x1c0294(0x251)][_0x1c0294(0xc00)],_0x1c9b16[_0x1c0294(0x761)]=(_0x195b8d=_0x5b7f64[_0x1c0294(0x761)],(_0x2e1731=MGIS_SuperMap3D['clone'](_0x195b8d,!0x0))[_0x1c0294(0x1a9d)][_0x1c0294(0x1183)]=!0x1,_0x2e1731[_0x1c0294(0x1dc3)]['enabled']=!0x0,_0x2e1731[_0x1c0294(0x2af)]=!0x1,_0x2e1731[_0x1c0294(0x348)]=MGIS_SuperMap3D[_0x1c0294(0x1c84)][_0x1c0294(0x13ce)],MGIS_SuperMap3D['RenderState']['fromCache'](_0x2e1731)),_0x1c9b16;}function _0x438758(_0xdf3a23,_0x3f331c,_0x5e1441){var _0x427f53=_0x39a72a,_0xd8c913=_0x3f331c[_0x427f53(0x9a7)],_0x20525f=_0xdf3a23[_0x427f53(0x1035)][_0x427f53(0x1894)];if(_0x20525f>0x0&&_0x20525f<0x1){var _0x3336ea=_0xdf3a23[_0x427f53(0x2e2)],_0x237cf2=_0x3336ea[_0x427f53(0x591)];if(!MGIS_SuperMap3D[_0x427f53(0xd80)](_0x3336ea[0x0]['translucentCommand'])||_0x5e1441)for(var _0x1f43b3=0x0;_0x1f43b3<_0x237cf2;++_0x1f43b3){var _0x48b638=_0x3336ea[_0x1f43b3],_0x4fb3a5=_0x48b638[_0x427f53(0xb68)];if(_0x48b638['translucentCommand']=_0x56be6c(_0x4fb3a5),!_0xd8c913){var _0x4d3574=_0x48b638['command2D'];_0x48b638[_0x427f53(0x42c)]=_0x56be6c(_0x4d3574);}}}}function _0x376337(_0x264f76,_0x37cdbb){var _0x5a6cc0=_0x39a72a,_0x4022eb=_0x264f76[_0x5a6cc0(0x271)]['programs'];for(var _0x38ccc8 in _0x4022eb)if(_0x4022eb['hasOwnProperty'](_0x38ccc8)&&_0x4022eb[_0x38ccc8]===_0x37cdbb)return _0x38ccc8;}function _0x42c421(_0xc87e9,_0x23f9f2,_0x2521bd){var _0x1f64d1=_0x39a72a,_0x4c44f1=_0x23f9f2['vertexShaderSource'][_0x1f64d1(0x1908)][0x0],_0x35e0d4=_0x23f9f2[_0x1f64d1(0x10f4)],_0x5f2e57=_0xc87e9[_0x1f64d1(0x13ea)];return _0x4c44f1=MGIS_SuperMap3D[_0x1f64d1(0xe5f)][_0x1f64d1(0xeaf)](_0x4c44f1,_0x1f64d1(0xae5)),_0x4c44f1+='uniform\x20float\x20gltf_silhouetteSize;\x20\x0avoid\x20main()\x20\x0a{\x20\x0a\x20\x20\x20\x20gltf_silhouette_main();\x20\x0a\x20\x20\x20\x20vec3\x20n\x20=\x20normalize(czm_normal3D\x20*\x20'+_0x5f2e57+_0x1f64d1(0x10d3),MGIS_SuperMap3D[_0x1f64d1(0x1044)]['fromCache']({'context':_0x2521bd['context'],'vertexShaderSource':_0x4c44f1,'fragmentShaderSource':_0x1f64d1(0x982),'attributeLocations':_0x35e0d4});}function _0x1ed7fe(_0x4c7248,_0x561816){var _0x4dbec9=_0x39a72a;return _0x1d3366(_0x561816[_0x4dbec9(0x529)])&&_0x4c7248[_0x4dbec9(0xf88)]>0x0&&_0x4c7248[_0x4dbec9(0x1623)][_0x4dbec9(0x1894)]>0x0&&MGIS_SuperMap3D[_0x4dbec9(0xd80)](_0x4c7248[_0x4dbec9(0x13ea)]);}function _0x591c44(_0x216294){var _0x11f8d6=_0x39a72a;return _0x216294[_0x11f8d6(0x1035)][_0x11f8d6(0x1894)]>0x0&&_0x216294['color'][_0x11f8d6(0x1894)]<0x1;}function _0x606f2e(_0x515ec7){var _0x5475e1=_0x39a72a;return 0x0===_0x515ec7[_0x5475e1(0x1035)][_0x5475e1(0x1894)];}function _0x71062f(_0x51bb7b,_0x1fd9c6){var _0x591803=_0x39a72a;return Math[_0x591803(0x1ff6)](_0x51bb7b)!==Math[_0x591803(0x1ff6)](_0x1fd9c6)||Math[_0x591803(0x1605)](_0x51bb7b)!==Math['ceil'](_0x1fd9c6);}var _0x50cf11=0x0;function _0x386fda(_0x198287,_0x3ed131){var _0x5b77a5=_0x39a72a;for(var _0x2b5487=++_0x50cf11%0xff,_0x18e149=function(_0x56bf50){var _0x35acb7=_0x41b7;for(var _0x246e69=_0x56bf50['_nodeCommands'],_0x9de82=_0x246e69[_0x35acb7(0x591)],_0x5418e6=0x0;_0x5418e6<_0x9de82;++_0x5418e6)if(_0x246e69[_0x5418e6][_0x35acb7(0xb68)][_0x35acb7(0x636)]===MGIS_SuperMap3D['Pass'][_0x35acb7(0xc00)])return!0x0;return!0x1;}(_0x198287)||_0x591c44(_0x198287)||_0x198287[_0x5b77a5(0x1623)][_0x5b77a5(0x1894)]<0x1,_0x584ddc=_0x198287['_rendererResources'][_0x5b77a5(0x1313)],_0x3e8f0e=_0x3ed131[_0x5b77a5(0x9a7)],_0x43dbc0=_0x198287['_nodeCommands'],_0x2f47ca=_0x43dbc0['length'],_0x3231be=0x0;_0x3231be<_0x2f47ca;++_0x3231be){var _0x3bdeb8=_0x43dbc0[_0x3231be],_0x494879=_0x3bdeb8[_0x5b77a5(0xb68)],_0x162694=_0x591c44(_0x198287)?_0x3bdeb8[_0x5b77a5(0x863)]:_0x494879,_0x5af29c=MGIS_SuperMap3D[_0x5b77a5(0x1e3e)][_0x5b77a5(0xd34)](_0x162694),_0x2514af=MGIS_SuperMap3D[_0x5b77a5(0x1de2)](_0x162694[_0x5b77a5(0x761)]);_0x2514af[_0x5b77a5(0x73d)]={'enabled':!0x0,'frontFunction':MGIS_SuperMap3D[_0x5b77a5(0xa3f)][_0x5b77a5(0x30d)],'backFunction':MGIS_SuperMap3D[_0x5b77a5(0xa3f)]['ALWAYS'],'reference':_0x2b5487,'mask':-0x1,'frontOperation':{'fail':MGIS_SuperMap3D['WebGLConstants'][_0x5b77a5(0x17aa)],'zFail':MGIS_SuperMap3D['WebGLConstants'][_0x5b77a5(0x17aa)],'zPass':MGIS_SuperMap3D[_0x5b77a5(0xa3f)][_0x5b77a5(0x745)]},'backOperation':{'fail':MGIS_SuperMap3D[_0x5b77a5(0xa3f)][_0x5b77a5(0x17aa)],'zFail':MGIS_SuperMap3D[_0x5b77a5(0xa3f)][_0x5b77a5(0x17aa)],'zPass':MGIS_SuperMap3D[_0x5b77a5(0xa3f)][_0x5b77a5(0x745)]}},_0x606f2e(_0x198287)&&(_0x2514af[_0x5b77a5(0x23d)]={'red':!0x1,'green':!0x1,'blue':!0x1,'alpha':!0x1},_0x2514af[_0x5b77a5(0x2af)]=!0x1),_0x2514af=MGIS_SuperMap3D[_0x5b77a5(0x894)]['fromCache'](_0x2514af),_0x5af29c['renderState']=_0x2514af,_0x3bdeb8[_0x5b77a5(0x1a8)]=_0x5af29c;var _0xf37c11=MGIS_SuperMap3D[_0x5b77a5(0x1e3e)][_0x5b77a5(0xd34)](_0x494879);(_0x2514af=MGIS_SuperMap3D[_0x5b77a5(0x1de2)](_0x494879['renderState'],!0x0))[_0x5b77a5(0x1dc3)]['enabled']=!0x0,_0x2514af[_0x5b77a5(0x1a9d)][_0x5b77a5(0x1183)]=!0x1,_0x18e149&&(_0xf37c11[_0x5b77a5(0x636)]=MGIS_SuperMap3D[_0x5b77a5(0x251)]['TRANSLUCENT'],_0x2514af[_0x5b77a5(0x2af)]=!0x1,_0x2514af[_0x5b77a5(0x348)]=MGIS_SuperMap3D['BlendingState'][_0x5b77a5(0x13ce)]),_0x2514af['stencilTest']={'enabled':!0x0,'frontFunction':MGIS_SuperMap3D['WebGLConstants'][_0x5b77a5(0xb6b)],'backFunction':MGIS_SuperMap3D[_0x5b77a5(0xa3f)][_0x5b77a5(0xb6b)],'reference':_0x2b5487,'mask':-0x1,'frontOperation':{'fail':MGIS_SuperMap3D[_0x5b77a5(0xa3f)][_0x5b77a5(0x17aa)],'zFail':MGIS_SuperMap3D[_0x5b77a5(0xa3f)][_0x5b77a5(0x17aa)],'zPass':MGIS_SuperMap3D['WebGLConstants'][_0x5b77a5(0x17aa)]},'backOperation':{'fail':MGIS_SuperMap3D['WebGLConstants'][_0x5b77a5(0x17aa)],'zFail':MGIS_SuperMap3D['WebGLConstants'][_0x5b77a5(0x17aa)],'zPass':MGIS_SuperMap3D[_0x5b77a5(0xa3f)][_0x5b77a5(0x17aa)]}},_0x2514af=MGIS_SuperMap3D[_0x5b77a5(0x894)][_0x5b77a5(0x14ee)](_0x2514af);var _0xbda8e0=_0x494879[_0x5b77a5(0x1f48)],_0x2431da=_0x376337(_0x198287,_0xbda8e0),_0x23b059=_0x584ddc[_0x2431da];MGIS_SuperMap3D[_0x5b77a5(0xd80)](_0x23b059)||(_0x23b059=_0x42c421(_0x198287,_0xbda8e0,_0x3ed131),_0x584ddc[_0x2431da]=_0x23b059);var _0x49d1ab=MGIS_SuperMap3D[_0x5b77a5(0x682)](_0x494879['uniformMap'],{'gltf_silhouetteColor':_0xbdfa02(_0x198287),'gltf_silhouetteSize':_0x115a20(_0x198287)});if(_0xf37c11[_0x5b77a5(0x761)]=_0x2514af,_0xf37c11[_0x5b77a5(0x1f48)]=_0x23b059,_0xf37c11[_0x5b77a5(0xe7a)]=_0x49d1ab,_0xf37c11[_0x5b77a5(0x1266)]=!0x1,_0xf37c11[_0x5b77a5(0x1fa7)]=!0x1,_0x3bdeb8[_0x5b77a5(0x1c7f)]=_0xf37c11,!_0x3e8f0e){var _0x538e15=_0x3bdeb8[_0x5b77a5(0x165a)],_0xb76e1d=MGIS_SuperMap3D['DrawCommand'][_0x5b77a5(0xd34)](_0x5af29c);_0xb76e1d[_0x5b77a5(0xacc)]=_0x538e15[_0x5b77a5(0xacc)],_0xb76e1d[_0x5b77a5(0x17ba)]=_0x538e15[_0x5b77a5(0x17ba)],_0x3bdeb8[_0x5b77a5(0x68d)]=_0xb76e1d;var _0x57794b=MGIS_SuperMap3D[_0x5b77a5(0x1e3e)][_0x5b77a5(0xd34)](_0xf37c11);_0xb76e1d[_0x5b77a5(0xacc)]=_0x538e15[_0x5b77a5(0xacc)],_0xb76e1d['modelMatrix']=_0x538e15[_0x5b77a5(0x17ba)],_0x3bdeb8[_0x5b77a5(0x151e)]=_0x57794b;}}}function _0x38ea35(_0x4f8a2b,_0x254894,_0x1a8495){var _0x15ca86=_0x39a72a;if(_0x1ed7fe(_0x4f8a2b,_0x254894)){var _0x271838=_0x4f8a2b[_0x15ca86(0x2e2)],_0x342ee2=_0x71062f(_0x4f8a2b['color']['alpha'],_0x4f8a2b[_0x15ca86(0x1ef)])||_0x71062f(_0x4f8a2b[_0x15ca86(0x1623)][_0x15ca86(0x1894)],_0x4f8a2b[_0x15ca86(0x1990)])||!MGIS_SuperMap3D[_0x15ca86(0xd80)](_0x271838[0x0][_0x15ca86(0x1a8)]);_0x4f8a2b[_0x15ca86(0x1ef)]=_0x4f8a2b[_0x15ca86(0x1035)][_0x15ca86(0x1894)],_0x4f8a2b[_0x15ca86(0x1990)]=_0x4f8a2b[_0x15ca86(0x1623)]['alpha'],(_0x342ee2||_0x1a8495)&&_0x386fda(_0x4f8a2b,_0x254894);}}var _0x1e3102=new MGIS_SuperMap3D[(_0x39a72a(0xf59))](),_0x338eda=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0x295ab9=new MGIS_SuperMap3D[(_0x39a72a(0xa15))](),_0x4f97fc=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))]();function _0x345322(_0xb5e12a,_0x424e91){var _0x56b6bd=_0x39a72a,_0x5c93cd=_0xb5e12a[_0x56b6bd(0x90a)];if(0x0!==_0xb5e12a['minimumPixelSize']){var _0x4faede=_0x424e91[_0x56b6bd(0x529)],_0x5bfdd0=Math['max'](_0x4faede['drawingBufferWidth'],_0x4faede[_0x56b6bd(0x19cf)]),_0x4e64a5=MGIS_SuperMap3D[_0x56b6bd(0xd80)](_0xb5e12a['_clampedModelMatrix'])?_0xb5e12a['_clampedModelMatrix']:_0xb5e12a[_0x56b6bd(0x17ba)];if(_0x338eda['x']=_0x4e64a5[0xc],_0x338eda['y']=_0x4e64a5[0xd],_0x338eda['z']=_0x4e64a5[0xe],MGIS_SuperMap3D[_0x56b6bd(0xd80)](_0xb5e12a[_0x56b6bd(0xbc0)])&&MGIS_SuperMap3D[_0x56b6bd(0x3f9)][_0x56b6bd(0x97c)](_0xb5e12a[_0x56b6bd(0xbc0)],_0x338eda,_0x338eda),_0xb5e12a[_0x56b6bd(0xcdd)]!==MGIS_SuperMap3D[_0x56b6bd(0x80e)]['SCENE3D']){var _0x25ff87=_0x424e91[_0x56b6bd(0xb3d)],_0x495dff=_0x25ff87[_0x56b6bd(0x19bb)][_0x56b6bd(0x131a)](_0x338eda,_0x295ab9);_0x25ff87['project'](_0x495dff,_0x338eda),MGIS_SuperMap3D[_0x56b6bd(0x3f9)][_0x56b6bd(0x17c8)](_0x338eda['z'],_0x338eda['x'],_0x338eda['y'],_0x338eda);}var _0x2ea88c=_0xb5e12a[_0x56b6bd(0xa30)][_0x56b6bd(0x131f)],_0x581185=function(_0x2f77c4,_0x488d9b,_0x401874){var _0x584096=_0x56b6bd;return _0x1e3102[_0x584096(0x93c)]=_0x2f77c4,_0x1e3102[_0x584096(0x131f)]=_0x488d9b,_0x401874[_0x584096(0x149a)][_0x584096(0x18fd)](_0x1e3102,_0x401874[_0x584096(0x529)]['drawingBufferWidth'],_0x401874[_0x584096(0x529)][_0x584096(0x19cf)]);}(_0x338eda,_0x2ea88c,_0x424e91),_0x53d745=0x1/_0x581185;Math[_0x56b6bd(0x13a8)](_0x53d745*(0x2*_0x2ea88c),_0x5bfdd0)<_0xb5e12a[_0x56b6bd(0x933)]&&(_0x5c93cd=_0xb5e12a[_0x56b6bd(0x933)]*_0x581185/(0x2*_0xb5e12a[_0x56b6bd(0xcdb)]));}return _0x5c93cd instanceof MGIS_SuperMap3D[_0x56b6bd(0x3f9)]?MGIS_SuperMap3D['defined'](_0xb5e12a[_0x56b6bd(0xb19)])&&(_0x5c93cd['x']=_0x5c93cd['x']>_0xb5e12a[_0x56b6bd(0xb19)]?_0xb5e12a['maximumScale']:_0x5c93cd['x'],_0x5c93cd['y']=_0x5c93cd['y']>_0xb5e12a[_0x56b6bd(0xb19)]?_0xb5e12a['maximumScale']:_0x5c93cd['y'],_0x5c93cd['z']=_0x5c93cd['z']>_0xb5e12a['maximumScale']?_0xb5e12a[_0x56b6bd(0xb19)]:_0x5c93cd['z']):(MGIS_SuperMap3D[_0x56b6bd(0xd80)](_0xb5e12a[_0x56b6bd(0xb19)])&&(_0x5c93cd=_0x5c93cd>_0xb5e12a[_0x56b6bd(0xb19)]?_0xb5e12a[_0x56b6bd(0xb19)]:_0x5c93cd),_0x5c93cd=MGIS_SuperMap3D[_0x56b6bd(0x3f9)][_0x56b6bd(0x17c8)](_0x5c93cd,_0x5c93cd,_0x5c93cd,_0x4f97fc)),_0x5c93cd;}function _0x49b0c7(_0x4417b0){var _0x78c75b=_0x39a72a;MGIS_SuperMap3D['defined'](_0x4417b0[_0x78c75b(0x58d)])&&MGIS_SuperMap3D[_0x78c75b(0xd80)](_0x4417b0[_0x78c75b(0x381)])&&0x0==--_0x4417b0[_0x78c75b(0x381)][_0x78c75b(0x98d)]&&delete _0x54cdad[_0x4417b0[_0x78c75b(0x58d)]],_0x4417b0[_0x78c75b(0x381)]=void 0x0;}function _0x46e1fd(_0x2b36d3,_0x59580b){var _0x371c58=_0x39a72a;this[_0x371c58(0x237)]=void 0x0,this['vertexArrays']=void 0x0,this['programs']=void 0x0,this['sourceShaders']=void 0x0,this[_0x371c58(0x1313)]=void 0x0,this[_0x371c58(0x643)]=void 0x0,this[_0x371c58(0xb8f)]=void 0x0,this['renderStates']=void 0x0,this[_0x371c58(0x81d)]=!0x1,this[_0x371c58(0x529)]=_0x2b36d3,this['cacheKey']=_0x59580b,this[_0x371c58(0x98d)]=0x0;}function _0xd513ab(_0x28c71f){var _0x59a67d=_0x39a72a;for(var _0x30b98c in _0x28c71f)_0x28c71f[_0x59a67d(0x1162)](_0x30b98c)&&_0x28c71f[_0x30b98c][_0x59a67d(0x16e6)]();}function _0xa339a4(_0x392a33,_0x4552da,_0x15c15){return function(_0x951dd2){var _0x21536d=_0x41b7;if(_0x392a33['heightReference']===MGIS_SuperMap3D[_0x21536d(0x1b7c)][_0x21536d(0x1fa8)]){var _0x5c8dfc=_0x4552da['cartesianToCartographic'](_0x951dd2,_0x295ab9);_0x5c8dfc[_0x21536d(0x736)]+=_0x15c15[_0x21536d(0x736)],_0x4552da[_0x21536d(0xbea)](_0x5c8dfc,_0x951dd2);}var _0x2e3f48=_0x392a33[_0x21536d(0x1b82)];MGIS_SuperMap3D[_0x21536d(0x184f)][_0x21536d(0x1de2)](_0x392a33[_0x21536d(0x17ba)],_0x2e3f48),_0x2e3f48[0xc]=_0x951dd2['x'],_0x2e3f48[0xd]=_0x951dd2['y'],_0x2e3f48[0xe]=_0x951dd2['z'],_0x392a33['_heightChanged']=!0x0;};}_0x46e1fd['prototype'][_0x39a72a(0x74b)]=function(){var _0x1d1305=_0x39a72a;if(0x0==--this['count'])return MGIS_SuperMap3D['defined'](this[_0x1d1305(0x157a)])&&delete this[_0x1d1305(0x529)][_0x1d1305(0xe79)]['modelRendererResourceCache'][this[_0x1d1305(0x157a)]],_0xd513ab((_0x2c2d58=this)[_0x1d1305(0x237)]),_0xd513ab(_0x2c2d58[_0x1d1305(0x209)]),_0xd513ab(_0x2c2d58[_0x1d1305(0x1746)]),_0xd513ab(_0x2c2d58[_0x1d1305(0x1313)]),_0xd513ab(_0x2c2d58[_0x1d1305(0x643)]),MGIS_SuperMap3D[_0x1d1305(0x12a2)](this);var _0x2c2d58;};var _0x4f1a55=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0x4d98a0=new MGIS_SuperMap3D[(_0x39a72a(0xa15))](),_0x24dbfe=new MGIS_SuperMap3D[(_0x39a72a(0x3f9))](),_0x1ba161=new MGIS_SuperMap3D['Cartesian3'](),_0x295b6d=new MGIS_SuperMap3D[(_0x39a72a(0x184f))]();function _0x262890(_0x13146c,_0x362ba6){var _0x3ad984=_0x39a72a;_0x13146c[_0x3ad984(0x1746)]!==_0x362ba6[_0x3ad984(0x1746)]&&_0xd513ab(_0x13146c['programs']),_0x13146c[_0x3ad984(0x1313)]!==_0x362ba6['silhouettePrograms']&&_0xd513ab(_0x13146c[_0x3ad984(0x1313)]);}_0x5a1649[_0x39a72a(0x1e06)]['update']=function(_0xa30400){var _0x4c77df=_0x39a72a;if(_0xa30400['multiViewportIndex']>-0x1&&MGIS_SuperMap3D['defined'](this['id'])){var _0x2be56f=this['id'][_0x4c77df(0x1e31)];if(MGIS_SuperMap3D['defined'](_0x2be56f)){var _0xef2d02=_0x2be56f[_0x4c77df(0x13e1)];if(MGIS_SuperMap3D[_0x4c77df(0xd80)](_0xef2d02)){if(void 0x0!==_0xef2d02[_0x4c77df(0x577)]){if(!_0xef2d02[_0x4c77df(0x577)](_0xa30400[_0x4c77df(0x17d4)]))return;}}}}if(_0xa30400[_0x4c77df(0x1f2c)]!==MGIS_SuperMap3D[_0x4c77df(0x80e)]['MORPHING']){var _0x3c85cd=MGIS_SuperMap3D[_0x4c77df(0x552)][_0x4c77df(0x1375)]();if(MGIS_SuperMap3D[_0x4c77df(0xd80)](_0x3c85cd)){var _0x13c6ce=_0xa30400[_0x4c77df(0x529)];if(this[_0x4c77df(0x4f3)]=_0x13c6ce[_0x4c77df(0x170b)],this[_0x4c77df(0x7a3)]===_0x49b7f3[_0x4c77df(0x192d)]&&MGIS_SuperMap3D[_0x4c77df(0xd80)](this[_0x4c77df(0x5e3)])){var _0x3c5616,_0x3d40ef=this[_0x4c77df(0x157a)];if(MGIS_SuperMap3D[_0x4c77df(0xd80)](_0x3d40ef)){_0x13c6ce['cache'][_0x4c77df(0x1742)]=MGIS_SuperMap3D[_0x4c77df(0x18e3)](_0x13c6ce[_0x4c77df(0xe79)][_0x4c77df(0x1742)],{});var _0x305958=_0x13c6ce[_0x4c77df(0xe79)][_0x4c77df(0x1742)];if(_0x3c5616=_0x305958[this[_0x4c77df(0x157a)]],MGIS_SuperMap3D['defined'](_0x3c5616)){if(!_0x3c5616['ready'])return;++_0x3c5616['count'],this['_loadRendererResourcesFromCache']=!0x0;}else(_0x3c5616=new _0x46e1fd(_0x13c6ce,_0x3d40ef))[_0x4c77df(0x98d)]=0x1,_0x305958[this[_0x4c77df(0x157a)]]=_0x3c5616;this[_0x4c77df(0x1f4a)]=_0x3c5616;}else(_0x3c5616=new _0x46e1fd(_0x13c6ce))['count']=0x1,this['_cachedRendererResources']=_0x3c5616;if(this[_0x4c77df(0x7a3)]=_0x49b7f3[_0x4c77df(0x1eba)],this[_0x4c77df(0x7a3)]!==_0x49b7f3[_0x4c77df(0x817)]){var _0xbc94d7=this[_0x4c77df(0x5e3)][_0x4c77df(0x13c7)];if(MGIS_SuperMap3D[_0x4c77df(0xd80)](_0xbc94d7)&&MGIS_SuperMap3D[_0x4c77df(0xd80)](_0xbc94d7[_0x4c77df(0x747)])){var _0x31a553=MGIS_SuperMap3D[_0x4c77df(0x3f9)][_0x4c77df(0x7e6)](_0xbc94d7[_0x4c77df(0x747)][_0x4c77df(0x93c)]);if(!MGIS_SuperMap3D[_0x4c77df(0x3f9)][_0x4c77df(0xc02)](_0x31a553,MGIS_SuperMap3D[_0x4c77df(0x3f9)]['ZERO'])){this[_0x4c77df(0xf39)]=_0x31a553;var _0x80c171=_0xa30400[_0x4c77df(0xb3d)],_0x5ba330=_0x80c171[_0x4c77df(0x19bb)][_0x4c77df(0x131a)](this['_rtcCenter3D']),_0x496fff=_0x80c171['project'](_0x5ba330);MGIS_SuperMap3D[_0x4c77df(0x3f9)][_0x4c77df(0x17c8)](_0x496fff['z'],_0x496fff['x'],_0x496fff['y'],_0x496fff),this[_0x4c77df(0x6ba)]=_0x496fff,this[_0x4c77df(0x1c68)]=new MGIS_SuperMap3D[(_0x4c77df(0x3f9))](),this[_0x4c77df(0xbc0)]=this[_0x4c77df(0xf39)];}}MGIS_SuperMap3D[_0x4c77df(0x164)](this['gltf']),this[_0x4c77df(0x16a9)]=new MGIS_SuperMap3D[(_0x4c77df(0x61a))](),this[_0x4c77df(0x1bf9)]||MGIS_SuperMap3D['ModelUtility']['parseBuffers'](this,_0x22100a);}}var _0xd19127=this[_0x4c77df(0x16a9)],_0x2732c0=this[_0x4c77df(0x1973)],_0x3f00dc=!0x1;if(this['_state']===_0x49b7f3[_0x4c77df(0x1eba)]){if(0x0===_0xd19127['pendingBufferLoads']){if(!_0xd19127[_0x4c77df(0x472)]){if(_0xa30400[_0x4c77df(0x70c)][_0x4c77df(0xeb2)](_0xa30400),MGIS_SuperMap3D['ModelUtility']['checkSupportedExtensions'](this['extensionsRequired'],_0x3c85cd),MGIS_SuperMap3D['ModelUtility'][_0x4c77df(0x19e2)](this),!this[_0x4c77df(0x1bf9)]){var _0xacb51e=this[_0x4c77df(0x5e3)];_0xacb51e['extras'][_0x4c77df(0x12ca)]=MGIS_SuperMap3D[_0x4c77df(0x487)][_0x4c77df(0x715)](_0xacb51e),_0xacb51e[_0x4c77df(0x16f9)][_0x4c77df(0xa5a)]=MGIS_SuperMap3D['defined'](MGIS_SuperMap3D[_0x4c77df(0x487)][_0x4c77df(0x17a4)](_0xacb51e)[_0x4c77df(0xf0e)]),this['_sourceVersion']=_0xacb51e[_0x4c77df(0x16f9)]['sourceVersion'],this['_sourceKHRTechniquesWebGL']=_0xacb51e[_0x4c77df(0x16f9)][_0x4c77df(0xa5a)],MGIS_SuperMap3D['updateVersion'](_0xacb51e),MGIS_SuperMap3D['addDefaults'](_0xacb51e);var _0x39c1a9={'addBatchIdToGeneratedShaders':this[_0x4c77df(0xe82)]};MGIS_SuperMap3D[_0x4c77df(0x698)](_0xacb51e,_0x39c1a9),MGIS_SuperMap3D[_0x4c77df(0x1735)](_0xacb51e,_0x39c1a9);}this[_0x4c77df(0xa1e)]=this['gltf']['extras'][_0x4c77df(0x12ca)],this[_0x4c77df(0xbeb)]=this['gltf']['extras'][_0x4c77df(0xa5a)],this[_0x4c77df(0x50e)]=this[_0x4c77df(0x50e)]&&MGIS_SuperMap3D[_0x4c77df(0x144e)][_0x4c77df(0xd20)](this),function(_0x156944){var _0x62ca22=_0x4c77df,_0x3c2cb0=_0x156944['gltf'],_0x23e126=_0x156944['_loadResources'];MGIS_SuperMap3D[_0x62ca22(0x151a)][_0x62ca22(0x815)](_0x3c2cb0,function(_0x2f040c,_0x52e86d){var _0xc6a6ec=_0x62ca22;_0x23e126[_0xc6a6ec(0x237)][_0x52e86d]=_0x2f040c['extras'][_0xc6a6ec(0x18c8)][_0xc6a6ec(0xe27)];});}(this),function(_0x105f90){var _0x157121=_0x4c77df,_0x16771b=_0x105f90['gltf'];if(MGIS_SuperMap3D[_0x157121(0xd20)](_0x16771b,_0x157121(0xf0e))){var _0x32dc05=_0x105f90[_0x157121(0x154)],_0x6ca6d0=_0x105f90[_0x157121(0x18a)],_0x92ece3=_0x16771b[_0x157121(0x13c7)][_0x157121(0xf0e)][_0x157121(0x1746)];MGIS_SuperMap3D['ForEach'][_0x157121(0x1c54)](_0x16771b,function(_0x22c7e4,_0x4fe612){var _0x4c0f5a=_0x157121;_0x6ca6d0[_0x4fe612]=MGIS_SuperMap3D['clone'](_0x22c7e4);var _0x26c5f8=_0x22c7e4[_0x4c0f5a(0xa73)];MGIS_SuperMap3D[_0x4c0f5a(0xd80)](_0x32dc05[_0x26c5f8])||(_0x32dc05[_0x26c5f8]=MGIS_SuperMap3D[_0x4c0f5a(0x1de2)](_0x92ece3[_0x26c5f8]));});}}(this),this[_0x4c77df(0x1bf9)]||(function(_0x29dbea){var _0x5303ae=_0x4c77df,_0x276a7f=_0x29dbea['gltf'][_0x5303ae(0x32f)],_0x20d6d5=_0x29dbea[_0x5303ae(0x16a9)][_0x5303ae(0x1de7)];MGIS_SuperMap3D[_0x5303ae(0x151a)][_0x5303ae(0xcf1)](_0x29dbea[_0x5303ae(0x5e3)],function(_0xcf92ae,_0x185097){var _0x4bb3e6=_0x5303ae;_0xcf92ae[_0x4bb3e6(0x138d)]===MGIS_SuperMap3D[_0x4bb3e6(0xa3f)][_0x4bb3e6(0x438)]&&_0x20d6d5[_0x4bb3e6(0xb72)](_0x185097);});var _0x1ad31d=_0x29dbea['_loadResources'][_0x5303ae(0x1a90)],_0x3c1b27={};MGIS_SuperMap3D['ForEach'][_0x5303ae(0xd25)](_0x29dbea['gltf'],function(_0x17b75b){var _0x2cd987=_0x5303ae,_0x4dac71=_0x17b75b['bufferView'];MGIS_SuperMap3D[_0x2cd987(0xd80)](_0x4dac71)&&(_0x276a7f[_0x4dac71][_0x2cd987(0x138d)]!==MGIS_SuperMap3D[_0x2cd987(0xa3f)][_0x2cd987(0x1b6a)]||MGIS_SuperMap3D[_0x2cd987(0xd80)](_0x3c1b27[_0x4dac71])||(_0x3c1b27[_0x4dac71]=!0x0,_0x1ad31d[_0x2cd987(0xb72)]({'id':_0x4dac71,'componentType':_0x17b75b[_0x2cd987(0x1565)]})));});}(this),function(_0x2c013d){var _0x4d98a1=_0x4c77df,_0x23fbbf=_0x2c013d[_0x4d98a1(0x5e3)],_0x4cd8fb=_0x23fbbf[_0x4d98a1(0x237)],_0x570039=_0x23fbbf[_0x4d98a1(0x32f)],_0x410baa=_0x2c013d['_rendererResources'][_0x4d98a1(0xd99)];MGIS_SuperMap3D[_0x4d98a1(0x151a)][_0x4d98a1(0xe0a)](_0x23fbbf,function(_0x343611,_0x63ecc0){var _0x2889aa=_0x4d98a1;if(MGIS_SuperMap3D[_0x2889aa(0xd80)](_0x343611[_0x2889aa(0xcf1)])){var _0x51328b=_0x343611['bufferView'],_0x6f49ca=_0x570039[_0x51328b],_0x1072f3=_0x6f49ca[_0x2889aa(0x815)],_0x3631b0=_0x4cd8fb[_0x1072f3],_0x17cd4b=MGIS_SuperMap3D['getStringFromTypedArray'](_0x3631b0['extras'][_0x2889aa(0x18c8)][_0x2889aa(0xe27)],_0x6f49ca['byteOffset'],_0x6f49ca['byteLength']);_0x410baa[_0x63ecc0]=_0x17cd4b;}else{if(MGIS_SuperMap3D[_0x2889aa(0xd80)](_0x343611[_0x2889aa(0x16f9)][_0x2889aa(0x18c8)]['source']))_0x410baa[_0x63ecc0]=_0x343611[_0x2889aa(0x16f9)]['_pipeline']['source'];else{++_0x2c013d[_0x2889aa(0x16a9)][_0x2889aa(0x180f)];var _0xc7e513=_0x2c013d[_0x2889aa(0x30a)][_0x2889aa(0x46b)]({'url':_0x343611[_0x2889aa(0x8c6)]});_0xc7e513[_0x2889aa(0x16ef)]()[_0x2889aa(0x16c2)](function(_0x50b14d,_0x3d0775,_0x322d98){return function(_0x29c19a){var _0x5b2b44=_0x41b7,_0x287623=_0x50b14d['_loadResources'];_0x287623[_0x5b2b44(0x454)][_0x322d98]={'source':_0x29c19a,'type':_0x3d0775,'bufferView':void 0x0},--_0x287623[_0x5b2b44(0x180f)],_0x50b14d[_0x5b2b44(0x271)][_0x5b2b44(0xd99)][_0x322d98]=_0x29c19a;};}(_0x2c013d,_0x343611[_0x2889aa(0x962)],_0x63ecc0))[_0x2889aa(0x112e)](MGIS_SuperMap3D[_0x2889aa(0x487)][_0x2889aa(0x1e8)](_0x2c013d,_0x2889aa(0xe0a),_0xc7e513[_0x2889aa(0xed0)]));}}});}(this),function(_0x5e285f){var _0x4b33a6=_0x4c77df,_0x1a42c9=_0x5e285f[_0x4b33a6(0x18a)];for(var _0x37871a in _0x1a42c9)if(_0x1a42c9[_0x4b33a6(0x1162)](_0x37871a)){var _0x170c7a=_0x1a42c9[_0x37871a];_0x5e285f[_0x4b33a6(0x16a9)][_0x4b33a6(0x5ee)][_0x4b33a6(0xb72)]({'programId':_0x170c7a[_0x4b33a6(0xa73)],'techniqueId':_0x37871a});}}(this),function(_0x44f757,_0x2fb13d,_0x121f19){var _0x5a3204=_0x4c77df,_0x581f0b,_0x1e881c=_0x44f757[_0x5a3204(0x5e3)],_0x4d53f7=_0x1e881c[_0x5a3204(0x13f2)];MGIS_SuperMap3D[_0x5a3204(0x151a)]['texture'](_0x1e881c,function(_0x10fbac,_0x5e17fb){var _0x225e6b=_0x5a3204,_0x2c5d6e=_0x10fbac[_0x225e6b(0xe27)];MGIS_SuperMap3D[_0x225e6b(0xd80)](_0x10fbac[_0x225e6b(0x13c7)])&&MGIS_SuperMap3D['defined'](_0x10fbac[_0x225e6b(0x13c7)][_0x225e6b(0x240)])&&_0x121f19&&(_0x2c5d6e=_0x10fbac['extensions']['EXT_texture_webp'][_0x225e6b(0xe27)]);var _0x3fd5ce=_0x4d53f7[_0x2c5d6e],_0x3d5402=_0x3fd5ce[_0x225e6b(0x16f9)],_0x1a3f0f=_0x3fd5ce['bufferView'],_0x50e3e3=_0x3fd5ce[_0x225e6b(0x311)];if(_0x581f0b=_0x3fd5ce[_0x225e6b(0x8c6)],MGIS_SuperMap3D[_0x225e6b(0xd80)](_0x3d5402)&&MGIS_SuperMap3D[_0x225e6b(0xd80)](_0x3d5402[_0x225e6b(0xe89)])){var _0x3082f4=_0x3d5402['compressedImage3DTiles']['crunch'],_0x59c4a5=_0x3d5402[_0x225e6b(0xe89)]['s3tc'],_0x337f3a=_0x3d5402['compressedImage3DTiles'][_0x225e6b(0xb0c)],_0x415b57=_0x3d5402[_0x225e6b(0xe89)][_0x225e6b(0x1d0d)];_0x2fb13d['s3tc']&&MGIS_SuperMap3D[_0x225e6b(0xd80)](_0x3082f4)?(_0x50e3e3=_0x3082f4[_0x225e6b(0x311)],MGIS_SuperMap3D[_0x225e6b(0xd80)](_0x3082f4[_0x225e6b(0xcf1)])?_0x1a3f0f=_0x3082f4[_0x225e6b(0xcf1)]:_0x581f0b=_0x3082f4[_0x225e6b(0x8c6)]):_0x2fb13d[_0x225e6b(0x503)]&&MGIS_SuperMap3D[_0x225e6b(0xd80)](_0x59c4a5)?(_0x50e3e3=_0x59c4a5[_0x225e6b(0x311)],MGIS_SuperMap3D[_0x225e6b(0xd80)](_0x59c4a5[_0x225e6b(0xcf1)])?_0x1a3f0f=_0x59c4a5[_0x225e6b(0xcf1)]:_0x581f0b=_0x59c4a5[_0x225e6b(0x8c6)]):_0x2fb13d[_0x225e6b(0x1b37)]&&MGIS_SuperMap3D[_0x225e6b(0xd80)](_0x337f3a)?(_0x50e3e3=_0x337f3a[_0x225e6b(0x311)],MGIS_SuperMap3D[_0x225e6b(0xd80)](_0x337f3a[_0x225e6b(0xcf1)])?_0x1a3f0f=_0x337f3a[_0x225e6b(0xcf1)]:_0x581f0b=_0x337f3a[_0x225e6b(0x8c6)]):_0x2fb13d[_0x225e6b(0x1d0d)]&&MGIS_SuperMap3D[_0x225e6b(0xd80)](_0x415b57)&&(_0x50e3e3=_0x415b57[_0x225e6b(0x311)],MGIS_SuperMap3D[_0x225e6b(0xd80)](_0x415b57[_0x225e6b(0xcf1)])?_0x1a3f0f=_0x415b57[_0x225e6b(0xcf1)]:_0x581f0b=_0x415b57[_0x225e6b(0x8c6)]);}if(MGIS_SuperMap3D['defined'](_0x1a3f0f))_0x44f757[_0x225e6b(0x16a9)][_0x225e6b(0x1de0)][_0x225e6b(0xb72)]({'id':_0x5e17fb,'image':void 0x0,'bufferView':_0x1a3f0f,'mimeType':_0x50e3e3});else{++_0x44f757[_0x225e6b(0x16a9)][_0x225e6b(0xbf1)];var _0x167ba0=_0x44f757[_0x225e6b(0x30a)]['getDerivedResource']({'url':_0x581f0b});(_0x375e52['test'](_0x581f0b)?MGIS_SuperMap3D[_0x225e6b(0x13bf)](_0x167ba0):_0x17b674['test'](_0x581f0b)?MGIS_SuperMap3D[_0x225e6b(0x1004)](_0x167ba0,void 0x0,!0x0):_0x167ba0[_0x225e6b(0x1a49)]())['then'](_0x125d4e(_0x44f757,_0x5e17fb))[_0x225e6b(0x112e)](MGIS_SuperMap3D[_0x225e6b(0x487)][_0x225e6b(0x1e8)](_0x44f757,_0x225e6b(0x842),_0x167ba0[_0x225e6b(0xed0)]));}});}(this,_0x13c6ce,_0x3c85cd)),function(_0x466a9c){var _0x4c72a5=_0x4c77df,_0x9c9949=_0x466a9c['gltf'],_0xb62f51=_0x466a9c['_sourceTechniques'],_0x36b441={},_0x295b01={},_0x3681b5=_0x466a9c[_0x4c72a5(0x15d4)];MGIS_SuperMap3D[_0x4c72a5(0x151a)][_0x4c72a5(0x19f9)](_0x9c9949,function(_0x51b6dd,_0x2063d4){var _0x1b787e=_0x4c72a5;_0x3681b5[_0x2063d4]={'uniformMap':void 0x0,'values':void 0x0,'jointMatrixUniformName':void 0x0,'morphWeightsUniformName':void 0x0};var _0x33e55a=new MGIS_SuperMap3D[(_0x1b787e(0x17c))](_0x466a9c,_0x51b6dd,_0x2063d4);if(MGIS_SuperMap3D['defined'](_0x51b6dd['extensions'])&&MGIS_SuperMap3D[_0x1b787e(0xd80)](_0x51b6dd[_0x1b787e(0x13c7)][_0x1b787e(0xf0e)])){var _0x376191=_0x51b6dd[_0x1b787e(0x13c7)][_0x1b787e(0xf0e)][_0x1b787e(0x1c54)];_0x33e55a[_0x1b787e(0x638)]=_0x376191,_0x33e55a[_0x1b787e(0x10cc)]=_0xb62f51[_0x376191][_0x1b787e(0xa73)],MGIS_SuperMap3D[_0x1b787e(0x151a)][_0x1b787e(0xec3)](_0x51b6dd,function(_0x168d99,_0x57937c){var _0x288c7a=_0x1b787e;MGIS_SuperMap3D['defined'](_0x33e55a[_0x288c7a(0x89b)])||(_0x33e55a[_0x288c7a(0x89b)]={}),_0x33e55a[_0x288c7a(0x89b)][_0x57937c]=MGIS_SuperMap3D[_0x288c7a(0x1de2)](_0x168d99);});}_0x36b441[_0x51b6dd[_0x1b787e(0x344)]]=_0x33e55a,_0x295b01[_0x2063d4]=_0x33e55a;}),_0x466a9c[_0x4c72a5(0xffc)][_0x4c72a5(0xed7)]=_0x36b441,_0x466a9c[_0x4c72a5(0xffc)][_0x4c72a5(0x101c)]=_0x295b01;}(this),function(_0x2c9605){var _0x5121a5=_0x4c77df,_0x2eb581={},_0x1e90bb=_0x2c9605[_0x5121a5(0xffc)]['materialsById'];MGIS_SuperMap3D[_0x5121a5(0x151a)]['mesh'](_0x2c9605[_0x5121a5(0x5e3)],function(_0x1c53d1,_0x39eabf){var _0x424901=_0x5121a5;_0x2eb581[_0x1c53d1['name']]=new MGIS_SuperMap3D['ModelMesh'](_0x1c53d1,_0x1e90bb,_0x39eabf),(MGIS_SuperMap3D[_0x424901(0xd80)](_0x2c9605['extensionsUsed']['WEB3D_quantized_attributes'])||_0x2c9605['_dequantizeInShader'])&&MGIS_SuperMap3D['ForEach']['meshPrimitive'](_0x1c53d1,function(_0x14873a,_0x1e4ab1){var _0x26ce47=_0x424901,_0xc39b48=_0x19c57f(_0x2c9605,_0x14873a),_0x1b15cf=_0x2c9605[_0x26ce47(0x6bb)][_0xc39b48];MGIS_SuperMap3D[_0x26ce47(0xd80)](_0x1b15cf)||(_0x1b15cf={},_0x2c9605[_0x26ce47(0x6bb)][_0xc39b48]=_0x1b15cf),_0x1b15cf[_0x39eabf+_0x26ce47(0xf7c)+_0x1e4ab1]=_0x14873a;});}),_0x2c9605['_runtime']['meshesByName']=_0x2eb581;}(this),function(_0x5d6cab){var _0xbf5c1e=_0x4c77df,_0x292717={},_0x3b5f31={},_0x2b446c=[],_0x233626=_0x5d6cab['_loadResources'][_0xbf5c1e(0x104a)];MGIS_SuperMap3D[_0xbf5c1e(0x151a)]['node'](_0x5d6cab[_0xbf5c1e(0x5e3)],function(_0x34ee63,_0x59a450){var _0x137b51=_0xbf5c1e,_0x22a519={'matrix':void 0x0,'translation':void 0x0,'rotation':void 0x0,'scale':void 0x0,'computedShow':!0x0,'transformToRoot':new MGIS_SuperMap3D[(_0x137b51(0x184f))](),'computedMatrix':new MGIS_SuperMap3D[(_0x137b51(0x184f))](),'dirtyNumber':0x0,'commands':[],'inverseBindMatrices':void 0x0,'bindShapeMatrix':void 0x0,'joints':[],'computedJointMatrices':[],'jointName':_0x34ee63[_0x137b51(0x38a)],'weights':[],'children':[],'parents':[],'publicNode':void 0x0};_0x22a519['publicNode']=new MGIS_SuperMap3D[(_0x137b51(0xa83))](_0x5d6cab,_0x34ee63,_0x22a519,_0x59a450,MGIS_SuperMap3D['ModelUtility'][_0x137b51(0x15a9)](_0x34ee63)),_0x292717[_0x59a450]=_0x22a519,_0x3b5f31[_0x34ee63[_0x137b51(0x344)]]=_0x22a519,MGIS_SuperMap3D[_0x137b51(0xd80)](_0x34ee63['skin'])&&(_0x233626[_0x137b51(0xbf9)](_0x59a450),_0x2b446c[_0x137b51(0xbf9)](_0x22a519));}),_0x5d6cab[_0xbf5c1e(0xffc)][_0xbf5c1e(0x7f7)]=_0x292717,_0x5d6cab['_runtime'][_0xbf5c1e(0x17d)]=_0x3b5f31,_0x5d6cab[_0xbf5c1e(0xffc)]['skinnedNodes']=_0x2b446c;}(this),MGIS_SuperMap3D[_0x4c77df(0x144e)][_0x4c77df(0x1174)](this,_0x13c6ce),_0xd19127[_0x4c77df(0x472)]=!0x0;}_0xd19127[_0x4c77df(0x110f)]()||MGIS_SuperMap3D[_0x4c77df(0x144e)][_0x4c77df(0x1579)](this,_0x13c6ce)['otherwise'](MGIS_SuperMap3D['ModelUtility'][_0x4c77df(0x1e8)](this,_0x4c77df(0x1ff8),this[_0x4c77df(0x75a)])),_0xd19127[_0x4c77df(0x110f)]()&&!_0xd19127['resourcesParsed']&&(this[_0x4c77df(0x1f28)]=MGIS_SuperMap3D[_0x4c77df(0x487)][_0x4c77df(0x82c)](this),this[_0x4c77df(0xcdb)]=this[_0x4c77df(0x1f28)][_0x4c77df(0x131f)],MGIS_SuperMap3D[_0x4c77df(0x144e)][_0x4c77df(0x788)](this),_0xd19127[_0x4c77df(0x139e)]=!0x0),_0xd19127[_0x4c77df(0x139e)]&&0x0===_0xd19127[_0x4c77df(0x180f)]&&_0x3d1218(this,_0xa30400);}(_0xd19127[_0x4c77df(0x1181)]()||_0x2732c0&&_0xd19127[_0x4c77df(0x108a)]())&&(this[_0x4c77df(0x7a3)]=_0x49b7f3['LOADED'],_0x3f00dc=!0x0);}if(MGIS_SuperMap3D[_0x4c77df(0xd80)](_0xd19127)&&this[_0x4c77df(0x7a3)]===_0x49b7f3[_0x4c77df(0x17b6)]&&(_0x2732c0&&!_0x3f00dc&&_0x3d1218(this,_0xa30400),_0xd19127[_0x4c77df(0x1181)]())){this['_loadResources']=void 0x0;var _0x1d3704=this[_0x4c77df(0x271)],_0x2c5bbf=this[_0x4c77df(0x1f4a)];_0x2c5bbf[_0x4c77df(0x237)]=_0x1d3704[_0x4c77df(0x237)],_0x2c5bbf[_0x4c77df(0x209)]=_0x1d3704[_0x4c77df(0x209)],_0x2c5bbf['programs']=_0x1d3704[_0x4c77df(0x1746)],_0x2c5bbf[_0x4c77df(0xd99)]=_0x1d3704['sourceShaders'],_0x2c5bbf['silhouettePrograms']=_0x1d3704[_0x4c77df(0x1313)],_0x2c5bbf[_0x4c77df(0x643)]=_0x1d3704['textures'],_0x2c5bbf[_0x4c77df(0xb8f)]=_0x1d3704[_0x4c77df(0xb8f)],_0x2c5bbf[_0x4c77df(0x155d)]=_0x1d3704[_0x4c77df(0x155d)],_0x2c5bbf[_0x4c77df(0x81d)]=!0x0,this[_0x4c77df(0x13ea)]=MGIS_SuperMap3D[_0x4c77df(0x487)][_0x4c77df(0x1f70)](this[_0x4c77df(0x5e3)],_0x4c77df(0x85a)),MGIS_SuperMap3D['defined'](this[_0x4c77df(0xca6)])&&(_0x2c5bbf[_0x4c77df(0x209)]={}),this[_0x4c77df(0x1efb)]&&_0x49b0c7(this);}var _0x51d5f1=MGIS_SuperMap3D[_0x4c77df(0x173d)]['isSupported'](_0x13c6ce);if(this[_0x4c77df(0x948)]&&_0x51d5f1){if(this[_0x4c77df(0x948)]=!0x1,this['_specularEnvironmentMapAtlas']=this[_0x4c77df(0x60f)]&&this[_0x4c77df(0x60f)][_0x4c77df(0x16e6)](),this['_specularEnvironmentMapAtlas']=void 0x0,MGIS_SuperMap3D[_0x4c77df(0xd80)](this[_0x4c77df(0x1466)])){this[_0x4c77df(0x60f)]=new MGIS_SuperMap3D[(_0x4c77df(0x173d))](this[_0x4c77df(0x1466)]);var _0x42943d=this;this[_0x4c77df(0x60f)][_0x4c77df(0x547)][_0x4c77df(0x16c2)](function(){_0x42943d['_shouldRegenerateShaders']=!0x0;});}this['_shouldRegenerateShaders']=!0x0;}MGIS_SuperMap3D['defined'](this[_0x4c77df(0x60f)])&&this['_specularEnvironmentMapAtlas'][_0x4c77df(0xeb2)](_0xa30400);var _0xb64aa1=!MGIS_SuperMap3D['defined'](this[_0x4c77df(0x60f)])&&MGIS_SuperMap3D['defined'](_0xa30400[_0x4c77df(0x4c6)])&&!this[_0x4c77df(0x1eb)],_0xeb136=!MGIS_SuperMap3D[_0x4c77df(0xd80)](_0xa30400['specularEnvironmentMaps'])&&this[_0x4c77df(0x1eb)],_0x14149f=!MGIS_SuperMap3D[_0x4c77df(0xd80)](this[_0x4c77df(0x179a)])&&MGIS_SuperMap3D[_0x4c77df(0xd80)](_0xa30400[_0x4c77df(0x1efa)])&&!this['_useDefaultSphericalHarmonics'],_0x519ac4=!MGIS_SuperMap3D['defined'](_0xa30400[_0x4c77df(0x1efa)])&&this[_0x4c77df(0x136f)];this[_0x4c77df(0x1646)]=this[_0x4c77df(0x1646)]||_0xb64aa1||_0xeb136||_0x14149f||_0x519ac4,this[_0x4c77df(0x1eb)]=!MGIS_SuperMap3D[_0x4c77df(0xd80)](this[_0x4c77df(0x60f)])&&MGIS_SuperMap3D[_0x4c77df(0xd80)](_0xa30400[_0x4c77df(0x4c6)]),this[_0x4c77df(0x136f)]=!MGIS_SuperMap3D[_0x4c77df(0xd80)](this[_0x4c77df(0x179a)])&&MGIS_SuperMap3D[_0x4c77df(0xd80)](_0xa30400[_0x4c77df(0x1efa)]);var _0x3df717=_0x1ed7fe(this,_0xa30400),_0x18a440=_0x591c44(this),_0x3062f3=_0x606f2e(this),_0x59e339=!MGIS_SuperMap3D['defined'](this['distanceDisplayCondition'])||function(_0x48370b,_0x32141a){var _0x297d7d=_0x4c77df,_0x636c71,_0x18909a=_0x48370b[_0x297d7d(0x36d)],_0x31e0d8=_0x18909a[_0x297d7d(0xbc7)]*_0x18909a[_0x297d7d(0xbc7)],_0x43eb6d=_0x18909a['far']*_0x18909a[_0x297d7d(0x979)];if(_0x32141a['mode']===MGIS_SuperMap3D[_0x297d7d(0x80e)][_0x297d7d(0x1d2b)])_0x636c71=0.5*(_0x32141a[_0x297d7d(0x149a)][_0x297d7d(0xde1)][_0x297d7d(0x1e5c)]-_0x32141a[_0x297d7d(0x149a)][_0x297d7d(0xde1)][_0x297d7d(0xf69)]),_0x636c71*=_0x636c71;else{var _0x3ef4e5=MGIS_SuperMap3D[_0x297d7d(0x184f)][_0x297d7d(0x10d1)](_0x48370b[_0x297d7d(0x17ba)],_0x4f1a55);if(_0x32141a[_0x297d7d(0x1f2c)]===MGIS_SuperMap3D[_0x297d7d(0x80e)][_0x297d7d(0x1716)]){var _0x2d2b20=_0x32141a[_0x297d7d(0xb3d)],_0xef30c8=_0x2d2b20[_0x297d7d(0x19bb)][_0x297d7d(0x131a)](_0x3ef4e5,_0x4d98a0);_0x3ef4e5=_0x2d2b20[_0x297d7d(0x6e8)](_0xef30c8,_0x3ef4e5),MGIS_SuperMap3D[_0x297d7d(0x3f9)]['fromElements'](_0x3ef4e5['z'],_0x3ef4e5['x'],_0x3ef4e5['y'],_0x3ef4e5);}_0x636c71=MGIS_SuperMap3D[_0x297d7d(0x3f9)][_0x297d7d(0xcab)](_0x3ef4e5,_0x32141a[_0x297d7d(0x149a)][_0x297d7d(0x7a8)]);}return _0x636c71>=_0x31e0d8&&_0x636c71<=_0x43eb6d;}(this,_0xa30400),_0x341736=this[_0x4c77df(0x62f)]&&_0x59e339&&(this['scale']instanceof MGIS_SuperMap3D[_0x4c77df(0x3f9)]?!MGIS_SuperMap3D[_0x4c77df(0x3f9)][_0x4c77df(0xc02)](this[_0x4c77df(0xf4c)],MGIS_SuperMap3D['Cartesian3'][_0x4c77df(0x1cd8)]):0x0!==this['scale'])&&(!_0x3062f3||_0x3df717);if(_0x341736&&this[_0x4c77df(0x7a3)]===_0x49b7f3[_0x4c77df(0x17b6)]||_0x3f00dc){var _0xdead76=this[_0x4c77df(0x14c9)]['update'](_0xa30400)||this[_0x4c77df(0x5fd)];this['_cesiumAnimationsDirty']=!0x1,this[_0x4c77df(0x19a0)]=!0x1;var _0x1d89ba=this[_0x4c77df(0x17ba)],_0x2f0b87=_0xa30400[_0x4c77df(0x1f2c)]!==this[_0x4c77df(0xcdd)];this['_mode']=_0xa30400[_0x4c77df(0x1f2c)];var _0x84d184=!MGIS_SuperMap3D['Matrix4'][_0x4c77df(0xc02)](this[_0x4c77df(0xa27)],_0x1d89ba)||(this['scale']instanceof MGIS_SuperMap3D[_0x4c77df(0x3f9)]?!MGIS_SuperMap3D['Cartesian3'][_0x4c77df(0xc02)](this[_0x4c77df(0xf4c)],this[_0x4c77df(0x90a)]):this[_0x4c77df(0xf4c)]!==this[_0x4c77df(0x90a)])||this['_minimumPixelSize']!==this[_0x4c77df(0x933)]||0x0!==this[_0x4c77df(0x933)]||this[_0x4c77df(0x167a)]!==this['maximumScale']||this['_heightReference']!==this['heightReference']||this['_heightChanged']||_0x2f0b87;if(_0x84d184||_0x3f00dc){MGIS_SuperMap3D['Matrix4'][_0x4c77df(0x1de2)](_0x1d89ba,this[_0x4c77df(0xa27)]),function(_0x57166c){var _0x414dc7=_0x4c77df;MGIS_SuperMap3D[_0x414dc7(0xd80)](_0x57166c[_0x414dc7(0x1609)])&&(_0x57166c[_0x414dc7(0x1609)](),_0x57166c[_0x414dc7(0x1609)]=void 0x0);var _0x4ceb08=_0x57166c['_scene'];if(MGIS_SuperMap3D[_0x414dc7(0xd80)](_0x4ceb08)&&MGIS_SuperMap3D[_0x414dc7(0xd80)](_0x4ceb08[_0x414dc7(0x11d3)])&&_0x57166c[_0x414dc7(0x259)]!==MGIS_SuperMap3D['HeightReference']['NONE']){var _0x162dd4=_0x4ceb08[_0x414dc7(0x11d3)],_0x2aaefa=_0x162dd4[_0x414dc7(0x19bb)],_0x4ea044=_0x57166c['modelMatrix'];_0x338eda['x']=_0x4ea044[0xc],_0x338eda['y']=_0x4ea044[0xd],_0x338eda['z']=_0x4ea044[0xe];var _0x2842ee=_0x2aaefa[_0x414dc7(0x131a)](_0x338eda);MGIS_SuperMap3D[_0x414dc7(0xd80)](_0x57166c[_0x414dc7(0x1b82)])||(_0x57166c[_0x414dc7(0x1b82)]=MGIS_SuperMap3D[_0x414dc7(0x184f)]['clone'](_0x4ea044,new MGIS_SuperMap3D[(_0x414dc7(0x184f))]()));var _0x9155ef=_0x162dd4[_0x414dc7(0x4af)];_0x57166c[_0x414dc7(0x1609)]=_0x9155ef[_0x414dc7(0x1ccb)](_0x2842ee,_0xa339a4(_0x57166c,_0x2aaefa,_0x2842ee));var _0x53042d=_0x162dd4['getHeight'](_0x2842ee);if(MGIS_SuperMap3D[_0x414dc7(0xd80)](_0x53042d)){var _0x2e2e3e=_0xa339a4(_0x57166c,_0x2aaefa,_0x2842ee);MGIS_SuperMap3D[_0x414dc7(0xa15)]['clone'](_0x2842ee,_0x295ab9),_0x295ab9[_0x414dc7(0x736)]=_0x53042d,_0x2aaefa['cartographicToCartesian'](_0x295ab9,_0x338eda),_0x2e2e3e(_0x338eda);}}else{if(_0x57166c[_0x414dc7(0x259)]!==MGIS_SuperMap3D[_0x414dc7(0x1b7c)][_0x414dc7(0x1705)])throw new MGIS_SuperMap3D[(_0x414dc7(0xc48))](_0x414dc7(0x612));_0x57166c['_clampedModelMatrix']=void 0x0;}}(this),MGIS_SuperMap3D['defined'](this['_clampedModelMatrix'])&&(_0x1d89ba=this['_clampedModelMatrix']),this['_minimumPixelSize']=this[_0x4c77df(0x933)],this[_0x4c77df(0x167a)]=this[_0x4c77df(0xb19)],this[_0x4c77df(0xac2)]=this[_0x4c77df(0x259)],this[_0x4c77df(0x1679)]=!0x1;var _0x5a8b6=_0x345322(this,_0xa30400),_0x11a885=this[_0x4c77df(0x1898)];if(MGIS_SuperMap3D['defined'](this['_offsetMatrix'])){if(!this['_lastDefinedOffset']){_0x4c77df(0x1a7a)==typeof this[_0x4c77df(0xf4c)]?(_0x1ba161['x']=this[_0x4c77df(0xf4c)],_0x1ba161['y']=this[_0x4c77df(0xf4c)],_0x1ba161['z']=this[_0x4c77df(0xf4c)]):MGIS_SuperMap3D[_0x4c77df(0x3f9)][_0x4c77df(0x1de2)](this[_0x4c77df(0xf4c)],_0x1ba161);var _0x23e8aa=MGIS_SuperMap3D[_0x4c77df(0x184f)][_0x4c77df(0x10d1)](this['_offsetMatrix'],_0x24dbfe),_0x49c58c=MGIS_SuperMap3D[_0x4c77df(0x3f9)]['divideComponents'](_0x23e8aa,_0x1ba161,_0x1ba161);MGIS_SuperMap3D[_0x4c77df(0x3f9)][_0x4c77df(0x1517)](_0x23e8aa,_0x23e8aa),this[_0x4c77df(0xda9)]=this['_offsetMat4ForScale']||new MGIS_SuperMap3D[(_0x4c77df(0x184f))](),this[_0x4c77df(0x4d3)]=this[_0x4c77df(0x4d3)]||new MGIS_SuperMap3D['Matrix4'](),MGIS_SuperMap3D[_0x4c77df(0x184f)]['fromTranslation'](_0x23e8aa,this[_0x4c77df(0xda9)]),MGIS_SuperMap3D[_0x4c77df(0x184f)][_0x4c77df(0x1fee)](_0x49c58c,this[_0x4c77df(0x4d3)]);}MGIS_SuperMap3D['Matrix4'][_0x4c77df(0x1104)](MGIS_SuperMap3D['Matrix4'][_0x4c77df(0x45e)](_0x5a8b6),this[_0x4c77df(0x4d3)],_0x295b6d),MGIS_SuperMap3D[_0x4c77df(0x184f)][_0x4c77df(0x1104)](this['_offsetMat4ForScale'],_0x295b6d,_0x295b6d);}else MGIS_SuperMap3D[_0x4c77df(0x184f)][_0x4c77df(0x45e)](_0x5a8b6,_0x295b6d);MGIS_SuperMap3D[_0x4c77df(0x184f)]['multiply'](_0x1d89ba,_0x295b6d,_0x11a885),this['_scale']=this[_0x4c77df(0x90a)],this['_lastDefinedOffset']=MGIS_SuperMap3D[_0x4c77df(0xd80)](this['_offsetMatrix']),this[_0x4c77df(0xe8c)]===MGIS_SuperMap3D[_0x4c77df(0x994)]['Y']?MGIS_SuperMap3D['Matrix4'][_0x4c77df(0x19f7)](_0x11a885,MGIS_SuperMap3D[_0x4c77df(0x994)][_0x4c77df(0x183)],_0x11a885):this[_0x4c77df(0xe8c)]===MGIS_SuperMap3D[_0x4c77df(0x994)]['X']&&MGIS_SuperMap3D['Matrix4'][_0x4c77df(0x19f7)](_0x11a885,MGIS_SuperMap3D[_0x4c77df(0x994)][_0x4c77df(0x16fa)],_0x11a885),this[_0x4c77df(0xb1e)]===MGIS_SuperMap3D[_0x4c77df(0x994)]['Z']&&MGIS_SuperMap3D[_0x4c77df(0x184f)][_0x4c77df(0x19f7)](_0x11a885,MGIS_SuperMap3D[_0x4c77df(0x994)][_0x4c77df(0x1e7f)],_0x11a885);}(_0xdead76||_0x84d184||_0x3f00dc)&&(_0x373487(this,_0x84d184,_0x3f00dc,_0xa30400[_0x4c77df(0xb3d)]),this[_0x4c77df(0x19a0)]=!0x0,(_0xdead76||_0x3f00dc)&&_0x389ae0(this)),this[_0x4c77df(0x1a4f)]&&(this[_0x4c77df(0x1a4f)]=!0x1,function(_0x5394a3){var _0x53298c=_0x4c77df;for(var _0x5b7039=_0x5394a3[_0x53298c(0xffc)][_0x53298c(0xbd5)],_0x47f88c=_0x5b7039[_0x53298c(0x591)],_0x449858=_0x58c3ab,_0x305dd1=0x0;_0x305dd1<_0x47f88c;++_0x305dd1){var _0x437bb3=_0x5b7039[_0x305dd1];for(_0x437bb3[_0x53298c(0x142a)]=_0x437bb3[_0x53298c(0x1842)][_0x53298c(0x62f)],_0x449858[_0x53298c(0xbf9)](_0x437bb3);_0x449858[_0x53298c(0x591)]>0x0;){for(var _0xef32d2=(_0x437bb3=_0x449858['pop']())['computedShow'],_0x305ae9=_0x437bb3[_0x53298c(0x1a35)],_0xb0db9=_0x305ae9[_0x53298c(0x591)],_0xccca3d=0x0;_0xccca3d<_0xb0db9;++_0xccca3d)_0x305ae9[_0xccca3d][_0x53298c(0x62f)]=_0xef32d2;var _0x1e4d00=_0x437bb3['children'];if(MGIS_SuperMap3D[_0x53298c(0xd80)](_0x1e4d00))for(var _0x2a0511=_0x1e4d00[_0x53298c(0x591)],_0xf3a9e0=0x0;_0xf3a9e0<_0x2a0511;++_0xf3a9e0){var _0x4d55f7=_0x1e4d00[_0xf3a9e0];_0x4d55f7[_0x53298c(0x142a)]=_0xef32d2&&_0x4d55f7[_0x53298c(0x1842)]['show'],_0x449858[_0x53298c(0xbf9)](_0x4d55f7);}}}}(this)),function(_0x44a3bf,_0x5da362){var _0xb62f1f=_0x4c77df,_0x2287f4=_0x44a3bf['id'];if(_0x44a3bf[_0xb62f1f(0x11e9)]!==_0x2287f4){_0x44a3bf[_0xb62f1f(0x11e9)]=_0x2287f4;for(var _0x3fa3ef=_0x44a3bf[_0xb62f1f(0x1c2d)],_0x3b9349=_0x3fa3ef['length'],_0x18295c=0x0;_0x18295c<_0x3b9349;++_0x18295c)_0x3fa3ef[_0x18295c]['object']['id']=_0x2287f4;}}(this),function(_0x3a4d31){var _0x17e2cd=_0x4c77df;if(_0x3a4d31[_0x17e2cd(0x1f74)]!==_0x3a4d31[_0x17e2cd(0x1d06)]){_0x3a4d31[_0x17e2cd(0x1f74)]=_0x3a4d31[_0x17e2cd(0x1d06)];for(var _0x112b98=_0x3a4d31[_0x17e2cd(0x1d06)]?MGIS_SuperMap3D['PrimitiveType'][_0x17e2cd(0x41f)]:MGIS_SuperMap3D[_0x17e2cd(0xc5a)][_0x17e2cd(0x9d0)],_0x3012d9=_0x3a4d31['_nodeCommands'],_0x28ca17=_0x3012d9['length'],_0x44f9e6=0x0;_0x44f9e6<_0x28ca17;++_0x44f9e6)_0x3012d9[_0x44f9e6]['command'][_0x17e2cd(0x1def)]=_0x112b98;}}(this),function(_0x58e9d8){var _0x10a455=_0x4c77df;if(_0x58e9d8[_0x10a455(0xc24)]!==_0x58e9d8[_0x10a455(0x3aa)]){_0x58e9d8[_0x10a455(0x3aa)]=_0x58e9d8[_0x10a455(0xc24)];for(var _0x405297=_0x58e9d8[_0x10a455(0xc24)],_0x27d769=_0x58e9d8['_nodeCommands'],_0x2c0cb3=_0x27d769[_0x10a455(0x591)],_0x2e2b36=0x0;_0x2e2b36<_0x2c0cb3;++_0x2e2b36)_0x27d769[_0x2e2b36]['command']['debugShowBoundingVolume']=_0x405297;}}(this),function(_0x5d220f){var _0xc63afd=_0x4c77df;if(_0x5d220f[_0xc63afd(0xdd3)]!==_0x5d220f['_shadows']){_0x5d220f[_0xc63afd(0xea5)]=_0x5d220f[_0xc63afd(0xdd3)];for(var _0x44d7b3=MGIS_SuperMap3D[_0xc63afd(0x811)][_0xc63afd(0x1266)](_0x5d220f[_0xc63afd(0xdd3)]),_0x493bd3=MGIS_SuperMap3D[_0xc63afd(0x811)][_0xc63afd(0x1fa7)](_0x5d220f['shadows']),_0x26c039=_0x5d220f[_0xc63afd(0x2e2)],_0x1f4e71=_0x26c039[_0xc63afd(0x591)],_0x15c79b=0x0;_0x15c79b<_0x1f4e71;_0x15c79b++){var _0x29c6e6=_0x26c039[_0x15c79b];_0x29c6e6[_0xc63afd(0xb68)][_0xc63afd(0x1266)]=_0x44d7b3,_0x29c6e6['command']['receiveShadows']=_0x493bd3;}}}(this),function(_0x1e96e5,_0x5627cc){var _0x55e47d=_0x4c77df,_0x3e93a6=_0x1e96e5['_clippingPlanes'];MGIS_SuperMap3D[_0x55e47d(0xd80)](_0x3e93a6)&&_0x3e93a6[_0x55e47d(0x13e1)]===_0x1e96e5&&_0x3e93a6[_0x55e47d(0x1183)]&&_0x3e93a6[_0x55e47d(0xeb2)](_0x5627cc);}(this,_0xa30400);var _0x465274=this[_0x4c77df(0x1452)],_0x37bc5a=0x0,_0x4d68b3=MGIS_SuperMap3D[_0x4c77df(0xd80)](_0x465274)&&_0x465274['enabled']&&_0x465274[_0x4c77df(0x591)]>0x0,_0x179a21=MGIS_SuperMap3D[_0x4c77df(0xd80)](this['_sphericalHarmonicCoefficients'])||this['_useDefaultSphericalHarmonics'],_0x56927a=MGIS_SuperMap3D[_0x4c77df(0xd80)](this[_0x4c77df(0x60f)])&&this['_specularEnvironmentMapAtlas'][_0x4c77df(0x81d)]||this[_0x4c77df(0x1eb)];if(_0x4d68b3||_0x179a21||_0x56927a){var _0x22a60=MGIS_SuperMap3D[_0x4c77df(0x18e3)](this['clippingPlanesOriginMatrix'],_0x1d89ba);MGIS_SuperMap3D[_0x4c77df(0x184f)][_0x4c77df(0x1104)](_0x13c6ce[_0x4c77df(0x6ca)][_0x4c77df(0x475)],_0x22a60,this[_0x4c77df(0xf97)]);}_0x4d68b3&&(_0x37bc5a=_0x465274[_0x4c77df(0xd9d)]),_0xa30400[_0x4c77df(0x1eb2)][_0x4c77df(0x13bc)]()&&(this[_0x4c77df(0x1646)]=!0x0);var _0x38dfb0=this['_shouldRegenerateShaders'];_0x38dfb0=_0x38dfb0||this[_0x4c77df(0xe2a)]!==_0x37bc5a,this['_clippingPlanesState']=_0x37bc5a;var _0x315fc6=_0x5acdd3(this);_0x315fc6!==this[_0x4c77df(0xb9a)]&&(this['_colorShadingEnabled']=_0x315fc6,_0x38dfb0=!0x0),_0x38dfb0?function(_0x1c2f14,_0x172a93){var _0x5aa613=_0x4c77df,_0x524770,_0x3d83ca=_0x1c2f14[_0x5aa613(0x271)],_0x49f620=_0x1c2f14['_cachedRendererResources'];if(_0x262890(_0x3d83ca,_0x49f620),_0x3eeadf(_0x1c2f14)||_0x5acdd3(_0x1c2f14)||_0x1c2f14[_0x5aa613(0x1646)]){_0x1c2f14[_0x5aa613(0x1646)]=!0x1,_0x3d83ca[_0x5aa613(0x1746)]={},_0x3d83ca[_0x5aa613(0x1313)]={};var _0x4ced9b={},_0x23c4cf=_0x1c2f14[_0x5aa613(0x18a)];for(var _0x32f23d in _0x23c4cf)_0x23c4cf[_0x5aa613(0x1162)](_0x32f23d)&&(_0x4ced9b[_0x524770=_0x23c4cf[_0x32f23d]['program']]||(_0x4ced9b[_0x524770]=!0x0,_0x53b888({'programId':_0x524770,'techniqueId':_0x32f23d},_0x1c2f14,_0x172a93['context'],_0x172a93)));}else _0x3d83ca[_0x5aa613(0x1746)]=_0x49f620[_0x5aa613(0x1746)],_0x3d83ca[_0x5aa613(0x1313)]=_0x49f620[_0x5aa613(0x1313)];for(var _0x51ecd4=_0x3d83ca[_0x5aa613(0x1746)],_0x4f2c8f=_0x1c2f14[_0x5aa613(0x2e2)],_0x236fb5=_0x4f2c8f[_0x5aa613(0x591)],_0x56748c=0x0;_0x56748c<_0x236fb5;++_0x56748c){var _0x4a597b=_0x4f2c8f[_0x56748c],_0x33d7d0=_0x51ecd4[_0x524770=_0x4a597b[_0x5aa613(0x542)]];_0x4a597b[_0x5aa613(0xb68)][_0x5aa613(0x1f48)]=_0x33d7d0,MGIS_SuperMap3D[_0x5aa613(0xd80)](_0x4a597b[_0x5aa613(0x165a)])&&(_0x4a597b[_0x5aa613(0x165a)][_0x5aa613(0x1f48)]=_0x33d7d0);}_0x438758(_0x1c2f14,_0x172a93,!0x0),_0x38ea35(_0x1c2f14,_0x172a93,!0x0);}(this,_0xa30400):(_0x438758(this,_0xa30400,!0x1),_0x38ea35(this,_0xa30400,!0x1));}if(_0x3f00dc){var _0x3151b8=this;_0xa30400[_0x4c77df(0x62b)][_0x4c77df(0xbf9)](function(){var _0x3531b1=_0x4c77df;_0x3151b8['_ready']=!0x0,_0x3151b8[_0x3531b1(0x1bd)]['resolve'](_0x3151b8);});}else{if(_0x341736&&!this[_0x4c77df(0x8f3)]){var _0x1e44c9,_0x52630c,_0x2683dd,_0x1f0b92=_0xa30400[_0x4c77df(0x1777)],_0x1352f9=_0xa30400['passes'],_0x68220b=this[_0x4c77df(0x2e2)],_0x1611c5=_0x68220b[_0x4c77df(0x591)],_0x44ff31=_0xa30400[_0x4c77df(0xb3d)][_0x4c77df(0x19bb)][_0x4c77df(0xc7b)]*MGIS_SuperMap3D[_0x4c77df(0xfcb)]['PI'];if(_0x1352f9[_0x4c77df(0x1538)]||_0x1352f9[_0x4c77df(0x6bd)]&&this[_0x4c77df(0xa16)]){for(_0x1e44c9=0x0;_0x1e44c9<_0x1611c5;++_0x1e44c9)if((_0x52630c=_0x68220b[_0x1e44c9])[_0x4c77df(0x62f)]){var _0x2c2356=_0x18a440?_0x52630c[_0x4c77df(0x863)]:_0x52630c[_0x4c77df(0xb68)];if(_0x2c2356=_0x3df717?_0x52630c[_0x4c77df(0x1a8)]:_0x2c2356,_0x1f0b92[_0x4c77df(0xbf9)](_0x2c2356),_0x2683dd=_0x52630c['command'][_0x4c77df(0xacc)],_0xa30400['mode']===MGIS_SuperMap3D[_0x4c77df(0x80e)][_0x4c77df(0x1d2b)]&&(_0x2683dd[_0x4c77df(0x93c)]['y']+_0x2683dd['radius']>_0x44ff31||_0x2683dd['center']['y']-_0x2683dd['radius']<_0x44ff31)){var _0x140016=_0x18a440?_0x52630c['translucentCommand2D']:_0x52630c[_0x4c77df(0x165a)];_0x140016=_0x3df717?_0x52630c[_0x4c77df(0x68d)]:_0x140016,_0x1f0b92[_0x4c77df(0xbf9)](_0x140016);}}if(_0x3df717&&!_0x1352f9[_0x4c77df(0x6bd)]){for(_0x1e44c9=0x0;_0x1e44c9<_0x1611c5;++_0x1e44c9)(_0x52630c=_0x68220b[_0x1e44c9])[_0x4c77df(0x62f)]&&(_0x1f0b92[_0x4c77df(0xbf9)](_0x52630c['silhouetteColorCommand']),_0x2683dd=_0x52630c[_0x4c77df(0xb68)]['boundingVolume'],_0xa30400[_0x4c77df(0x1f2c)]===MGIS_SuperMap3D[_0x4c77df(0x80e)][_0x4c77df(0x1d2b)]&&(_0x2683dd[_0x4c77df(0x93c)]['y']+_0x2683dd[_0x4c77df(0x131f)]>_0x44ff31||_0x2683dd[_0x4c77df(0x93c)]['y']-_0x2683dd['radius']<_0x44ff31)&&_0x1f0b92[_0x4c77df(0xbf9)](_0x52630c[_0x4c77df(0x151e)]));}}}}}}},_0x5a1649['prototype']['updateAnimation']=function(_0xb7d80a){var _0x36e92c=_0x39a72a;this[_0x36e92c(0x7a3)]===_0x49b7f3[_0x36e92c(0x17b6)]&&((this[_0x36e92c(0x14c9)]['update'](_0xb7d80a)||this['_cesiumAnimationsDirty'])&&(_0x373487(this,!0x0,!0x0,_0xb7d80a['mapProjection']),_0x389ae0(this)));},_0x5a1649[_0x39a72a(0x1e06)][_0x39a72a(0x18a8)]=function(){return!0x1;},_0x5a1649[_0x39a72a(0x1e06)][_0x39a72a(0x16e6)]=function(){var _0xe61acf=_0x39a72a;MGIS_SuperMap3D[_0xe61acf(0xd80)](this[_0xe61acf(0xca6)])&&_0xd513ab(this['_rendererResources'][_0xe61acf(0x209)]),MGIS_SuperMap3D[_0xe61acf(0xd80)](this[_0xe61acf(0x1609)])&&(this[_0xe61acf(0x1609)](),this[_0xe61acf(0x1609)]=void 0x0),MGIS_SuperMap3D[_0xe61acf(0xd80)](this[_0xe61acf(0xbac)])&&(this[_0xe61acf(0xbac)](),this['_terrainProviderChangedCallback']=void 0x0),MGIS_SuperMap3D['defined'](this[_0xe61acf(0x1f4a)])&&_0x262890(this[_0xe61acf(0x271)],this[_0xe61acf(0x1f4a)]),this[_0xe61acf(0x271)]=void 0x0,this[_0xe61acf(0x1f4a)]=this[_0xe61acf(0x1f4a)]&&this[_0xe61acf(0x1f4a)][_0xe61acf(0x74b)](),MGIS_SuperMap3D[_0xe61acf(0x144e)][_0xe61acf(0xe78)](this);for(var _0x185928=this[_0xe61acf(0x1c2d)],_0x2f1c8b=_0x185928[_0xe61acf(0x591)],_0xe061d4=0x0;_0xe061d4<_0x2f1c8b;++_0xe061d4)_0x185928[_0xe061d4][_0xe61acf(0x16e6)]();_0x49b0c7(this),this['_quantizedVertexShaders']=void 0x0;var _0x1157f8=this[_0xe61acf(0x1452)];return MGIS_SuperMap3D['defined'](_0x1157f8)&&!_0x1157f8[_0xe61acf(0x18a8)]()&&_0x1157f8[_0xe61acf(0x13e1)]===this&&_0x1157f8[_0xe61acf(0x16e6)](),this[_0xe61acf(0x1452)]=void 0x0,this[_0xe61acf(0x60f)]=this['_specularEnvironmentMapAtlas']&&this[_0xe61acf(0x60f)][_0xe61acf(0x16e6)](),MGIS_SuperMap3D[_0xe61acf(0x12a2)](this);},_0x5a1649['_getClippingFunction']=MGIS_SuperMap3D[_0x39a72a(0x135)],_0x5a1649['_modifyShaderForColor']=function(_0x50a064){var _0x3aedb7=_0x39a72a;return _0x50a064=MGIS_SuperMap3D[_0x3aedb7(0xe5f)][_0x3aedb7(0xeaf)](_0x50a064,'gltf_blend_main'),_0x50a064+=_0x3aedb7(0xb2c);};class _0x3e97f0 extends _0x4c6af6{constructor(_0x570b7c,_0x5887e0){var _0x284dfc=_0x39a72a;if(!MGIS_SuperMap3D[_0x284dfc(0xd80)](_0x5887e0))throw new MGIS_SuperMap3D['DeveloperError'](_0x284dfc(0x6f9));super(_0x570b7c,_0x5887e0),this['PlotRadarType']=_0x2d2f4c[_0x284dfc(0x639)],this[_0x284dfc(0x18e7)]=this[_0x284dfc(0xeea)],this[_0x284dfc(0x197a)]();}[_0x39a72a(0x1a0c)](_0x3fe2f1,_0x51e9c6,_0x223357,_0x59b105){var _0x56612b=_0x39a72a;this[_0x56612b(0x1f82)](_0x51e9c6,_0x223357,_0x59b105),this[_0x56612b(0x1522)]&&(this['_isNeedUpdate']=!0x1,this[_0x56612b(0xdbf)]());}['_add2Scene'](){var _0x4608f4=_0x39a72a;this[_0x4608f4(0xdbf)]();}[_0x39a72a(0x644)](_0x573343){var _0x20d957=_0x39a72a;return _0x3ae2ca['createGeometry'](new _0x3ae2ca({'customPts':_0x573343['_tempCustomPts'],'slicePartitions':_0x573343['slicePartitions'],'stackPartitions':_0x573343[_0x20d957(0xc0a)],'radii':_0x573343[_0x20d957(0x1ea5)]}),!0x0);}[_0x39a72a(0x1cea)](_0x5972a4){var _0x62efa1=_0x39a72a;return _0x2a9bf5[_0x62efa1(0x1b57)](new _0x2a9bf5({'customPts':_0x5972a4[_0x62efa1(0x18e7)],'slicePartitions':_0x5972a4[_0x62efa1(0x8eb)],'stackPartitions':_0x5972a4[_0x62efa1(0xc0a)],'radii':_0x5972a4[_0x62efa1(0x1ea5)],'outlineWidth':_0x5972a4[_0x62efa1(0x1e62)]}),!0x0);}[_0x39a72a(0x104d)](_0x4cbbb3,_0x4d8371){var _0x4f508=_0x39a72a,_0x38c73f=[];for(let _0x44ff63=0x0;_0x44ff63<_0x4cbbb3[_0x4f508(0x591)];_0x44ff63++){var _0x3171c9=[];const _0x19aa84=_0x4cbbb3[_0x44ff63];for(let _0x29a26b=0x0;_0x29a26b<_0x4d8371;_0x29a26b++){const _0x233b74=_0x19aa84[_0x29a26b];_0x3171c9[_0x4f508(0xbf9)](_0x233b74);}_0x38c73f['push'](_0x3171c9);}return _0x38c73f;}[_0x39a72a(0x1de2)](_0x3b5c8d){var _0x4fe8d8=_0x39a72a;return MGIS_SuperMap3D[_0x4fe8d8(0xd80)](_0x3b5c8d)?(_0x3b5c8d['id']=this['id'],_0x3b5c8d[_0x4fe8d8(0xedb)]=this[_0x4fe8d8(0xedb)][_0x4fe8d8(0x1de2)](),_0x3b5c8d[_0x4fe8d8(0x122b)]=this[_0x4fe8d8(0x122b)][_0x4fe8d8(0x1de2)](),_0x3b5c8d[_0x4fe8d8(0x62f)]=this[_0x4fe8d8(0x62f)],_0x3b5c8d[_0x4fe8d8(0x1ea5)]=this[_0x4fe8d8(0x1ea5)],_0x3b5c8d['innerRadii']=this[_0x4fe8d8(0x17d1)],_0x3b5c8d[_0x4fe8d8(0x1435)]=this['minimumClock'],_0x3b5c8d[_0x4fe8d8(0x1350)]=this[_0x4fe8d8(0x1350)],_0x3b5c8d[_0x4fe8d8(0x227)]=this[_0x4fe8d8(0x227)],_0x3b5c8d['maximumCone']=this[_0x4fe8d8(0xd0b)],_0x3b5c8d[_0x4fe8d8(0x259)]=this[_0x4fe8d8(0x259)],_0x3b5c8d[_0x4fe8d8(0x58a)]=this[_0x4fe8d8(0x58a)],_0x3b5c8d['material']=this[_0x4fe8d8(0x19f9)],_0x3b5c8d[_0x4fe8d8(0x18a6)]=this[_0x4fe8d8(0x18a6)],_0x3b5c8d[_0x4fe8d8(0xfa7)]=this[_0x4fe8d8(0xfa7)],_0x3b5c8d[_0x4fe8d8(0x1e62)]=this['outlineWidth'],_0x3b5c8d[_0x4fe8d8(0xc0a)]=this[_0x4fe8d8(0xc0a)],_0x3b5c8d[_0x4fe8d8(0x8eb)]=this[_0x4fe8d8(0x8eb)],_0x3b5c8d[_0x4fe8d8(0xdd3)]=this[_0x4fe8d8(0xdd3)],_0x3b5c8d[_0x4fe8d8(0x36d)]=this['distanceDisplayCondition'],_0x3b5c8d):new _0x3e97f0(this,this[_0x4fe8d8(0x12bd)]);}['toGeoJson'](){var _0x124ce1=_0x39a72a,_0x5dfa5a=this[_0x124ce1(0x2c5)]();return _0x5dfa5a[_0x124ce1(0x1b16)]=this[_0x124ce1(0x1b16)],_0x5dfa5a;}}Object[_0x39a72a(0x15e4)](_0x3e97f0[_0x39a72a(0x1e06)],{'customPts':{'get':function(){var _0x5a76a2=_0x39a72a;return this[_0x5a76a2(0xeea)];},'set':function(_0x3251db){var _0x291e6d=_0x39a72a;Array['isArray'](_0x3251db)&&Array[_0x291e6d(0x1078)](_0x3251db[0x0])&&(this[_0x291e6d(0xeea)]=_0x3251db,this[_0x291e6d(0x18e7)]=_0x3251db,this['_isNeedUpdate']=!0x0);}},'radii':{'get':function(){return this['_radii'];},'set':function(_0x2e492a){var _0x48acc7=_0x39a72a;if((_0x2e492a instanceof MGIS_SuperMap3D[_0x48acc7(0x3f9)]||_0x2e492a instanceof _0x35d1b7)&&!_0x35d1b7['equals'](_0x2e492a,this[_0x48acc7(0x1ccf)])){this[_0x48acc7(0x1ccf)]=_0x2e492a['clone'](),this['_scale']=this[_0x48acc7(0x1ccf)]['x']/this[_0x48acc7(0x10fd)];let _0xe6765a=[];for(let _0x10a954=0x0;_0x10a954=_0x27eece[_0x3dbb42(0xc77)]-_0x27eece[_0x3dbb42(0xb4d)]&&(_0x27eece['_bVerticalScanIsBack']=!0x0,_0x27eece[_0x3dbb42(0x1934)]=_0x27eece['nVerticalEndAngle']-_0x27eece['nVerticalStartAngle']-_0x27eece[_0x3dbb42(0x1a8c)]),_0x27eece[_0x3dbb42(0x1934)]<=0x0&&(_0x27eece['_bVerticalScanIsBack']=!0x1,_0x27eece[_0x3dbb42(0x1934)]=_0x27eece[_0x3dbb42(0x1a8c)]);let _0x3be44b=_0x27eece[_0x3dbb42(0x26f)]?-0x1:0x1;_0x27eece[_0x3dbb42(0x1934)]+=_0x56a3f1*_0x3be44b;let _0x51dc2d=parseInt(_0x27eece[_0x3dbb42(0x1934)]/_0x27eece[_0x3dbb42(0x1a8c)]);for(let _0x52c751=0x0;_0x52c751<_0x27eece[_0x3dbb42(0xfa5)][_0x3dbb42(0x591)];_0x52c751++){let _0x377151=_0x27eece['_verticalScanArray'][_0x52c751];_0x52c751==_0x51dc2d?(_0x27eece[_0x3dbb42(0x9e7)]!==_0x377151['isFill']&&(_0x377151[_0x3dbb42(0x121d)]=_0x27eece[_0x3dbb42(0x9e7)]),_0x27eece[_0x3dbb42(0x1f10)]!==_0x377151[_0x3dbb42(0x16cf)]&&(_0x377151[_0x3dbb42(0x16cf)]=_0x27eece['__bVerticalScanisOutline']),_0x377151[_0x3dbb42(0x62f)]=!0x0):_0x377151[_0x3dbb42(0x62f)]=!0x1;}}else{if(_0x27eece['_bVerticalScanCreated']&&(!_0x27eece[_0x3dbb42(0x62f)]||!_0x229acc))for(let _0x3468d5=0x0;_0x3468d5<_0x27eece['_verticalScanArray'][_0x3dbb42(0x591)];_0x3468d5++){_0x27eece['_verticalScanArray'][_0x3468d5][_0x3dbb42(0x62f)]=!0x1;}}}(this,_0x20fa3c,_0x47f81e)):super[_0x1659af(0x1a0c)](_0x20fa3c,_0x47f81e,_0x1f409f,_0x13dcc2);}['setVerticalScanFillColor'](_0x2497f8){var _0x375573=_0x39a72a;if(MGIS_SuperMap3D[_0x375573(0xd80)](this[_0x375573(0xfa5)])&&!(this[_0x375573(0xfa5)][_0x375573(0x591)]<=0x0)){this[_0x375573(0xe54)]=_0x2497f8[_0x375573(0x1de2)]();for(let _0x131120=0x0;_0x1311200x0&&(this[_0x50526d(0x16ca)][_0x50526d(0x1b02)](_0x541911=>{_0x541911['destroy']();}),this[_0x50526d(0x16ca)]=[]);for(let _0x4180c7=0x0;_0x4180c70x0)for(let _0x824283=0x0;_0x824283<_0x66e0ca[_0x783a32(0xfa5)][_0x783a32(0x591)];_0x824283++){let _0x5242fb=_0x66e0ca[_0x783a32(0xfa5)][_0x824283];_0x5242fb['destroy'](),_0x5242fb=void 0x0;}_0x66e0ca[_0x783a32(0xfa5)]=[];let _0x1601af=_0x66e0ca[_0x783a32(0xf77)];for(let _0x5678b3=_0x66e0ca['nVerticalStartAngle'];_0x5678b3<=_0x66e0ca[_0x783a32(0xc77)]-_0x66e0ca[_0x783a32(0x1a8c)];_0x5678b3+=_0x66e0ca[_0x783a32(0x1a8c)]){_0x1601af['id']=_0x66e0ca['id']+_0x783a32(0x1261)+_0x5678b3,_0x1601af[_0x783a32(0xb4d)]=_0x5678b3,_0x1601af[_0x783a32(0xc77)]=_0x5678b3+_0x66e0ca[_0x783a32(0x1a8c)],_0x1601af[_0x783a32(0x265)]=!0x1,_0x1601af['isOutline']=!0x0,_0x1601af['scanCount']=0x0,_0x1601af[_0x783a32(0x1a3e)]=MGIS_SuperMap3D[_0x783a32(0x172e)][_0x783a32(0xa07)](_0x66e0ca[_0x783a32(0xe54)],_0x66e0ca[_0x783a32(0xe54)]['alpha']),_0x1601af[_0x783a32(0xfa7)]=MGIS_SuperMap3D['Color'][_0x783a32(0xa07)](_0x66e0ca[_0x783a32(0x1190)],_0x66e0ca[_0x783a32(0x1190)][_0x783a32(0x1894)]),_0x1601af[_0x783a32(0xedb)]=_0x66e0ca[_0x783a32(0xedb)],_0x1601af[_0x783a32(0x122b)]=_0x66e0ca['rotate'],_0x1601af[_0x783a32(0x1e94)]=_0x66e0ca['offset'],_0x1601af[_0x783a32(0x62f)]=!0x0,_0x1601af[_0x783a32(0x8bc)]=!0x1,_0x1601af['PlotRadarType']=_0x783a32(0x27d),_0x1601af[_0x783a32(0x90a)]=_0x66e0ca[_0x783a32(0x90a)];let _0x46222d=new _0x5898c1(_0x1601af,_0x66e0ca[_0x783a32(0x12bd)]);_0x46222d['show']=!0x1,_0x46222d[_0x783a32(0x121d)]=_0x66e0ca[_0x783a32(0x9e7)],_0x46222d[_0x783a32(0x16cf)]=_0x66e0ca['__bVerticalScanisOutline'],_0x66e0ca[_0x783a32(0xfa5)]['push'](_0x46222d);}_0x66e0ca[_0x783a32(0x2f3)]=!0x0;}Object[_0x39a72a(0x15e4)](_0x5898c1['prototype'],{'isVerticalScan':{'get':function(){var _0x4baaf7=_0x39a72a;return this[_0x4baaf7(0xf9f)];},'set':function(_0xc2b28c){var _0x9b9435=_0x39a72a;if(_0xc2b28c!=this[_0x9b9435(0xf9f)]){_0xc2b28c&&(MGIS_SuperMap3D['defined'](this['_verticalScanArray'])&&0x0!=this[_0x9b9435(0xfa5)][_0x9b9435(0x591)]||_0x30411f(this));for(let _0x24c59a=0x0;_0x24c59a0x0&&_0x4728b2['createScanArrayFromJson'](_0x3aa01d[_0x3c80ee(0x1ffb)]),_0x4728b2&&_0x160bcd[_0x3c80ee(0x14d2)]['add'](_0x4728b2),_0x4728b2;}}function _0x3b97a6(_0x22e419,_0xa71c73,_0x179510){var _0x8bf55c=_0x39a72a;MGIS_SuperMap3D[_0x8bf55c(0xd80)](MGIS_SuperMap3D)&&(!MGIS_SuperMap3D[_0x8bf55c(0x1de9)]||MGIS_SuperMap3D[_0x8bf55c(0x1de9)]);try{SuperMapAlgoPlot;}catch(_0x4997fc){throw new MGIS_SuperMap3D[(_0x8bf55c(0xc48))](_0x8bf55c(0x19c0));}if(this[_0x8bf55c(0xd36)]=_0x8bf55c(0x1216)+MGIS_SuperMap3D['createGuid'](),_0x3b97a6[_0x8bf55c(0x15d3)]=_0x22e419,window[_0x8bf55c(0x77b)]=_0x22e419,this[_0x8bf55c(0x12bd)]=_0xa71c73,_0xa71c73[_0x8bf55c(0xd36)]=this['_plottingID'],_0x179510&&_0x179510['serviceParams']&&_0x206afa[_0x8bf55c(0xddb)](this[_0x8bf55c(0x14af)],_0x179510),this[_0x8bf55c(0x6b4)]=_0x376d33[_0x8bf55c(0x129d)](_0x22e419,void 0x0,this[_0x8bf55c(0xd36)]),this[_0x8bf55c(0x743)]=MGIS_SuperMap3D['SitDataManager'][_0x8bf55c(0x129d)]({'scene':this[_0x8bf55c(0x12bd)],'serverUrl':_0x22e419,'options':this[_0x8bf55c(0x14af)]}),this[_0x8bf55c(0x1b04)]=_0x127bac[_0x8bf55c(0x129d)]({'serverUrl':_0x22e419,'scene':this[_0x8bf55c(0x12bd)],'options':this[_0x8bf55c(0x14af)]}),_0x3b97a6[_0x8bf55c(0x1d32)]=new MGIS_SuperMap3D[(_0x8bf55c(0x426))](),MGIS_SuperMap3D['S3MInstanceCollection']&&(this['s3mInstanceColc']=new MGIS_SuperMap3D[(_0x8bf55c(0x1d2d))](_0xa71c73[_0x8bf55c(0x1ad7)]),_0xa71c73[_0x8bf55c(0x1b58)][_0x8bf55c(0x97c)](this[_0x8bf55c(0x11d0)]),MGIS_SuperMap3D[_0x8bf55c(0x11d0)]['set'](this[_0x8bf55c(0xd36)],this[_0x8bf55c(0x11d0)])),_0x3b97a6[_0x8bf55c(0xb97)]=MGIS_SuperMap3D[_0x8bf55c(0xfcb)][_0x8bf55c(0x1755)],this[_0x8bf55c(0x14ef)]=_0x3a2829[_0x8bf55c(0x129d)](_0xa71c73),this[_0x8bf55c(0x8e0)]=_0x5d7eea[_0x8bf55c(0x129d)](_0xa71c73),this[_0x8bf55c(0x1f7e)]=_0x5ddfeb[_0x8bf55c(0x129d)](_0xa71c73),_0x2a4938['Instance'](this[_0x8bf55c(0x12bd)]),this[_0x8bf55c(0x1d88)]='',_0x3b97a6[_0x8bf55c(0x15d3)]['includes'](_0x8bf55c(0x1188))){let _0x421145=_0x3b97a6[_0x8bf55c(0x15d3)][_0x8bf55c(0xf10)](_0x8bf55c(0x1188));this['_modelUrl']=_0x421145[0x0],window[_0x8bf55c(0xe67)]=this[_0x8bf55c(0x1d88)];}}window['WebGLPlot']=window['WebGLPlot']||{},_0x3b97a6['g_Plotting']=_0x3b97a6[_0x39a72a(0xe71)]||new Map(),MGIS_SuperMap3D[_0x39a72a(0x11d0)]=MGIS_SuperMap3D[_0x39a72a(0x11d0)]||new Map(),_0x3b97a6[_0x39a72a(0x1e06)][_0x39a72a(0x16e6)]=function(){var _0x473bd4=_0x39a72a;this['_scene'][_0x473bd4(0x893)][_0x473bd4(0xbfa)]('animation',!0x0),this['_sitDataManager']=null,this[_0x473bd4(0x1b04)]=null,this[_0x473bd4(0x12bd)]=null,_0x3b97a6[_0x473bd4(0xe71)]['clear']();},_0x3b97a6['getInstance']=function(_0x4aee44,_0x2d54f0,_0x14dde6){var _0x3b1768=_0x39a72a;let _0x4931b6=_0x3b97a6[_0x3b1768(0xe71)][_0x3b1768(0x8bb)](_0x2d54f0[_0x3b1768(0xd36)]);return MGIS_SuperMap3D[_0x3b1768(0xd80)](_0x4aee44)&&MGIS_SuperMap3D['defined'](_0x2d54f0)&&!MGIS_SuperMap3D[_0x3b1768(0xd80)](_0x4931b6)&&(_0x4931b6=new _0x3b97a6(_0x4aee44,_0x2d54f0,_0x14dde6),_0x3b97a6['g_Plotting'][_0x3b1768(0x1d86)](_0x4931b6[_0x3b1768(0xd36)],_0x4931b6)),_0x4931b6;},_0x3b97a6[_0x39a72a(0x1e06)][_0x39a72a(0x7bf)]=function(){return this['_sitDataManager'];},_0x3b97a6[_0x39a72a(0x1e06)][_0x39a72a(0xb90)]=function(){var _0xaa406c=_0x39a72a;return this[_0xaa406c(0x6b4)];},_0x3b97a6[_0x39a72a(0x1e06)][_0x39a72a(0x1c9e)]=function(){var _0x4d5a2e=_0x39a72a;return this[_0x4d5a2e(0x1b04)];},_0x3b97a6['prototype']['getServerUrl']=function(){return _0x3b97a6['serverUrl'];},_0x3b97a6['prototype']['getModelURI']=function(){var _0x2469fd=_0x39a72a;return this[_0x2469fd(0x1d88)];},_0x3b97a6[_0x39a72a(0x1e06)][_0x39a72a(0x1e7d)]=function(_0x3bfef5){var _0x29a1bb=_0x39a72a;window[_0x29a1bb(0xe67)]=_0x3bfef5,this[_0x29a1bb(0x1d88)]=_0x3bfef5;},_0x3b97a6[_0x39a72a(0x1e06)][_0x39a72a(0xc5b)]=function(){var _0x4428a5=_0x39a72a;return _0x3b97a6[_0x4428a5(0x1d32)];},_0x3b97a6[_0x39a72a(0x1e06)][_0x39a72a(0x937)]=function(_0x2591a2){var _0x21dfac=_0x39a72a;this['_plotCollentionManager']&&this[_0x21dfac(0x14ef)]['collentionLayer']['createPolylineCollention'](_0x2591a2);},_0x3b97a6[_0x39a72a(0x1e06)][_0x39a72a(0x143f)]=function(){var _0x1b5533=_0x39a72a;return!!this[_0x1b5533(0x14ef)]&&this[_0x1b5533(0x14ef)]['collentionLayer']['polylineCollection'][_0x1b5533(0xf71)][_0x1b5533(0x2af)];},_0x3b97a6['prototype']['getS3MCollection']=function(){var _0x1ea10e=_0x39a72a;return this[_0x1ea10e(0x11d0)];},_0x3b97a6[_0x39a72a(0x1e06)][_0x39a72a(0x107d)]=function(){var _0x4ee1f9=_0x39a72a;return this[_0x4ee1f9(0x1f7e)];},_0x3b97a6[_0x39a72a(0x1e06)][_0x39a72a(0x1551)]=function(_0x2a2035){var _0x42eb50=_0x39a72a;_0x42eb50(0x1a7a)==typeof _0x2a2035&&_0x2a4938['Instance']()&&(_0x2a4938[_0x42eb50(0xebc)]()['__modelInstanceSupportedMinCount']=_0x2a2035);},_0x3b97a6[_0x39a72a(0x1e06)][_0x39a72a(0xee9)]=function(){var _0x46289d=_0x39a72a;return _0x2a4938[_0x46289d(0xebc)]()?_0x2a4938[_0x46289d(0xebc)]()[_0x46289d(0x1be2)]:-0x1;},MGIS_SuperMap3D[_0x39a72a(0x298)]=_0x3b97a6;let _0x491133=null;class _0x5d7eea{constructor(_0x39d815){var _0x5bc331=_0x39a72a;this[_0x5bc331(0x12bd)]=_0x39d815,_0x39d815&&_0x39d815[_0x5bc331(0x149a)][_0x5bc331(0xaef)][_0x5bc331(0x14ff)](()=>{this['_ModeChange']();});}static['getInstance'](_0x489f28){return null===_0x491133&&(_0x491133=new _0x5d7eea(_0x489f28)),_0x491133;}[_0x39a72a(0x1968)](){var _0x23f0bf=_0x39a72a;if(_0x3b97a6[_0x23f0bf(0x1d32)][_0x23f0bf(0x1d4e)])for(let _0x257217=0x0;_0x257217=0x0&&(this[_0x1d5e44(0x185d)]['splice'](_0x3e8031,0x1),_0x2c5a3a[_0x1d5e44(0x1f1e)](!0x1),_0x2c5a3a[_0x1d5e44(0x1fbe)](void 0x0),_0x3e8031=this[_0x1d5e44(0x17f9)][_0x1d5e44(0x1563)](_0x2c5a3a),_0x3e8031>=0x0&&this['_aryDraggedSigns']['splice'](_0x3e8031,0x1),!0x0);}[_0x39a72a(0x1eeb)](_0xd53d93){var _0x14a8fa=_0x39a72a;_0xd53d93?this[_0x14a8fa(0xaf0)]||(this[_0x14a8fa(0xaf0)]=setInterval(()=>{var _0x49d596=_0x14a8fa;this[_0x49d596(0x8d1)]();},0x64)):(this[_0x14a8fa(0xaf0)]&&(clearInterval(this['_autoAvoidanceTimer']),this[_0x14a8fa(0xaf0)]=void 0x0),this[_0x14a8fa(0x553)]());}[_0x39a72a(0x1a0e)](){var _0x201733=_0x39a72a;return null!=this[_0x201733(0xaf0)];}[_0x39a72a(0x1325)](_0x20c6c3){var _0x1788b0=_0x39a72a;this[_0x1788b0(0x1eff)]=_0x20c6c3;}[_0x39a72a(0x1af0)](){var _0x5e6845=_0x39a72a;return this[_0x5e6845(0x1eff)];}[_0x39a72a(0x1432)](){var _0xdfdbec=_0x39a72a;this[_0xdfdbec(0xaf0)]||this[_0xdfdbec(0x8d1)]();}[_0x39a72a(0x187f)](){return this['_aryDraggedSigns'];}[_0x39a72a(0x1d92)](_0x74221d){var _0x4b7cbb=_0x39a72a;if(_0x74221d)for(let _0x152243=this[_0x4b7cbb(0x17f9)][_0x4b7cbb(0x591)]-0x1;_0x152243>=0x0;_0x152243--){let _0x36d9d2=this[_0x4b7cbb(0x17f9)][_0x152243],_0x15690b=_0x74221d[_0x4b7cbb(0x1563)](_0x36d9d2);if(-0x1==_0x15690b||_0x36d9d2['_isDragging'])continue;_0x36d9d2[_0x4b7cbb(0x8a8)]=_0x36d9d2['_indecatorLineRotation'];let _0x2abbe0=_0x1647c8[_0x4b7cbb(0x18a3)](_0x36d9d2[_0x4b7cbb(0x1193)]);_0x36d9d2['_indecatorLineCurrentLength']=_0x2abbe0;let _0xad6d2e=MGIS_SuperMap3D['Math'][_0x4b7cbb(0x6ac)](_0x36d9d2['_indecatorLineRotation']);_0x36d9d2[_0x4b7cbb(0x807)]=this['_calcSignAnchorPointMode'](_0xad6d2e),_0x36d9d2[_0x4b7cbb(0xb4b)]=!0x1,_0x36d9d2[_0x4b7cbb(0x1374)]=!0x1;let _0x49f43f=this[_0x4b7cbb(0x247)](_0x36d9d2);if(_0x49f43f){let _0x30733a=_0x49f43f['right']-_0x49f43f[_0x4b7cbb(0xf69)],_0x195da3=_0x49f43f['bottom']-_0x49f43f['top'],_0x48d708=_0x2abbe0*Math['cos'](_0xad6d2e),_0x407848=-_0x2abbe0*Math[_0x4b7cbb(0x1025)](_0xad6d2e);switch(_0x36d9d2['_signRenderMode']){case _0x3b3b32[_0x4b7cbb(0x19f1)]:_0x36d9d2[_0x4b7cbb(0x178f)](_0x30733a,_0x195da3,_0xad6d2e,_0x2abbe0,_0x36d9d2[_0x4b7cbb(0x807)],{'dX':_0x48d708,'dY':_0x407848});break;case _0x3b3b32[_0x4b7cbb(0xce3)]:_0x36d9d2[_0x4b7cbb(0x1803)](_0x30733a,_0x195da3,_0xad6d2e,_0x2abbe0,_0x36d9d2[_0x4b7cbb(0x807)],{'dX':_0x48d708,'dY':_0x407848});}this[_0x4b7cbb(0xd6b)](_0x36d9d2,!0x1);}this['_aryDraggedSigns']['splice'](_0x15690b,0x1);}}[_0x39a72a(0x9d2)](_0x43c585){var _0x31ad1b=_0x39a72a;let _0x36b7a3=_0x43c585%(0x2*Math['PI']);_0x43c585<0x0&&(_0x36b7a3=-_0x36b7a3+0x2*Math['PI']);let _0x2ad68f=Math['PI']/0x2,_0xfd58d7=1.5*Math['PI'],_0x132f0b=MGIS_SuperMap3D[_0x31ad1b(0x2ec)]['LEFT'],_0x3a4f02=MGIS_SuperMap3D[_0x31ad1b(0x10e3)][_0x31ad1b(0x1791)];switch(_0x36b7a3){case 0x0:_0x132f0b=MGIS_SuperMap3D[_0x31ad1b(0x2ec)][_0x31ad1b(0x1bf2)],_0x3a4f02=MGIS_SuperMap3D[_0x31ad1b(0x10e3)][_0x31ad1b(0x1b5b)];break;case _0x2ad68f:_0x132f0b=MGIS_SuperMap3D[_0x31ad1b(0x2ec)]['CENTER'],_0x3a4f02=MGIS_SuperMap3D[_0x31ad1b(0x10e3)][_0x31ad1b(0x141f)];break;case Math['PI']:_0x132f0b=MGIS_SuperMap3D[_0x31ad1b(0x2ec)][_0x31ad1b(0xd63)],_0x3a4f02=MGIS_SuperMap3D[_0x31ad1b(0x10e3)][_0x31ad1b(0x1b5b)];break;case _0xfd58d7:_0x132f0b=MGIS_SuperMap3D[_0x31ad1b(0x2ec)][_0x31ad1b(0x1b5b)],_0x3a4f02=MGIS_SuperMap3D['VerticalOrigin'][_0x31ad1b(0x1791)];break;default:_0x36b7a3>0x0&&_0x36b7a3<_0x2ad68f?(_0x132f0b=MGIS_SuperMap3D['HorizontalOrigin']['LEFT'],_0x3a4f02=MGIS_SuperMap3D['VerticalOrigin'][_0x31ad1b(0x141f)]):_0x36b7a3>_0x2ad68f&&_0x36b7a3Math['PI']&&_0x36b7a3<_0xfd58d7?(_0x132f0b=MGIS_SuperMap3D[_0x31ad1b(0x2ec)][_0x31ad1b(0xd63)],_0x3a4f02=MGIS_SuperMap3D[_0x31ad1b(0x10e3)][_0x31ad1b(0x1791)]):(_0x132f0b=MGIS_SuperMap3D[_0x31ad1b(0x2ec)][_0x31ad1b(0x1bf2)],_0x3a4f02=MGIS_SuperMap3D[_0x31ad1b(0x10e3)][_0x31ad1b(0x1791)]);}return{'horizontalOrigin':_0x132f0b,'verticalOrigin':_0x3a4f02};}[_0x39a72a(0xa03)](_0x21c403,_0x3dfa9b,_0x34037e,_0x2131cd,_0x5a5a39,_0x8d79c5){var _0x140c3f=_0x39a72a;for(let _0x1b5ee4=0x0;_0x1b5ee4<_0x2131cd[_0x140c3f(0x591)];_0x1b5ee4++){let _0x370307=MGIS_SuperMap3D[_0x140c3f(0xfcb)]['toRadians'](_0x2131cd[_0x1b5ee4]),_0xe2dec1=Math[_0x140c3f(0x19e)](_0x370307)*_0x5a5a39,_0x5a06cb=-Math[_0x140c3f(0x1025)](_0x370307)*_0x5a5a39,_0x484cee=this[_0x140c3f(0x9d2)](_0x370307),_0x2bfcb3={};switch(_0x484cee[_0x140c3f(0x7f4)]){case MGIS_SuperMap3D[_0x140c3f(0x2ec)]['LEFT']:_0x2bfcb3['left']=_0x21c403['x']+_0xe2dec1,_0x2bfcb3[_0x140c3f(0x1e5c)]=_0x2bfcb3['left']+_0x3dfa9b;break;case MGIS_SuperMap3D[_0x140c3f(0x2ec)][_0x140c3f(0x1b5b)]:_0x2bfcb3[_0x140c3f(0xf69)]=_0x21c403['x']+_0xe2dec1-_0x3dfa9b/0x2,_0x2bfcb3[_0x140c3f(0x1e5c)]=_0x2bfcb3['left']+_0x3dfa9b;break;case MGIS_SuperMap3D['HorizontalOrigin'][_0x140c3f(0xd63)]:_0x2bfcb3[_0x140c3f(0xf69)]=_0x21c403['x']+_0xe2dec1-_0x3dfa9b,_0x2bfcb3[_0x140c3f(0x1e5c)]=_0x2bfcb3[_0x140c3f(0xf69)]+_0x3dfa9b;}switch(_0x484cee[_0x140c3f(0x870)]){case MGIS_SuperMap3D['VerticalOrigin']['TOP']:_0x2bfcb3[_0x140c3f(0xa64)]=_0x21c403['y']+_0x5a06cb,_0x2bfcb3[_0x140c3f(0x1785)]=_0x2bfcb3[_0x140c3f(0xa64)]+_0x34037e;break;case MGIS_SuperMap3D['VerticalOrigin']['CENTER']:_0x2bfcb3[_0x140c3f(0xa64)]=_0x21c403['y']+_0x5a06cb-_0x34037e/0x2,_0x2bfcb3[_0x140c3f(0x1785)]=_0x2bfcb3[_0x140c3f(0xa64)]+_0x34037e;break;case MGIS_SuperMap3D['VerticalOrigin']['BOTTOM']:_0x2bfcb3[_0x140c3f(0xa64)]=_0x21c403['y']+_0x5a06cb-_0x34037e,_0x2bfcb3[_0x140c3f(0x1785)]=_0x2bfcb3[_0x140c3f(0xa64)]+_0x34037e;}if(!this[_0x140c3f(0x1051)](_0x2bfcb3,_0x8d79c5))return{'rect':_0x2bfcb3,'rotation':_0x370307,'anchorPointMode':_0x484cee,'dX':_0xe2dec1,'dY':_0x5a06cb};}}['_getSignBounds'](_0x378dae){var _0x2571d3=_0x39a72a;let _0x3bdb3e;switch(_0x378dae['_signRenderMode']){case _0x3b3b32[_0x2571d3(0x19f1)]:let _0x3b7adf=_0x378dae[_0x2571d3(0x1aab)](_0x378dae['_cartesian3Position']);if(!_0x3b7adf)break;let _0x49e77a=_0x378dae[_0x2571d3(0x1995)];if(_0x49e77a){let _0x15997c=_0x49e77a[_0x2571d3(0xda6)],_0x12bc1d=_0x49e77a[_0x2571d3(0x1f14)]*_0x49e77a[_0x2571d3(0x90a)],_0x4d027b=_0x49e77a[_0x2571d3(0x736)]*_0x49e77a['scale'];_0x3bdb3e={'left':_0x3b7adf['x']+_0x15997c['x'],'right':_0x3b7adf['x']+_0x15997c['x']+_0x12bc1d,'top':_0x3b7adf['y']+_0x15997c['y'],'bottom':_0x3b7adf['y']+_0x15997c['y']+_0x4d027b};}break;case _0x3b3b32[_0x2571d3(0xce3)]:if(_0x378dae[_0x2571d3(0x1519)]){let _0x3bedab=_0x378dae[_0x2571d3(0x1519)]['style'][_0x2571d3(0x1302)]('left');_0x3bedab=parseInt(_0x3bedab[_0x2571d3(0x375)](0x0,_0x3bedab['length']-0x2));let _0x9decf0=_0x378dae[_0x2571d3(0x1519)][_0x2571d3(0x1e58)][_0x2571d3(0x1302)]('top');_0x9decf0=parseInt(_0x9decf0[_0x2571d3(0x375)](0x0,_0x9decf0[_0x2571d3(0x591)]-0x2)),_0x3bdb3e={'left':_0x3bedab,'right':_0x3bedab+_0x378dae[_0x2571d3(0x4fb)],'top':_0x9decf0,'bottom':_0x9decf0+_0x378dae[_0x2571d3(0x1839)]};}}return _0x3bdb3e&&_0x3bdb3e[_0x2571d3(0xf69)]&&_0x3bdb3e[_0x2571d3(0x1e5c)]&&_0x3bdb3e['top']&&_0x3bdb3e[_0x2571d3(0x1785)]?_0x3bdb3e:void 0x0;}[_0x39a72a(0x1051)](_0x2aac2e,_0x5c71f7){var _0xd1a2c=_0x39a72a;for(let _0x2d2a6e=0x0;_0x2d2a6e<_0x5c71f7[_0xd1a2c(0x591)];_0x2d2a6e++){let _0x425b4d=_0x5c71f7[_0x2d2a6e];if(!(_0x2aac2e[_0xd1a2c(0x1e5c)]<_0x425b4d['left']||_0x2aac2e[_0xd1a2c(0xf69)]>_0x425b4d['right']||_0x2aac2e['bottom']<_0x425b4d['top']||_0x2aac2e[_0xd1a2c(0xa64)]>_0x425b4d[_0xd1a2c(0x1785)]))return!0x0;}return!0x1;}[_0x39a72a(0xd6b)](_0x521339,_0x189266){var _0x549942=_0x39a72a;switch(_0x521339['_avoidanceHide']=_0x189266,_0x521339[_0x549942(0x4ac)]){case _0x3b3b32[_0x549942(0x19f1)]:_0x521339[_0x549942(0x1995)]&&(_0x521339['_billboardSign']['show']=!_0x189266),_0x521339['_billboardIndecatorLine']&&(_0x521339['_billboardIndecatorLine'][_0x549942(0x62f)]=!_0x189266);break;case _0x3b3b32[_0x549942(0xce3)]:_0x521339[_0x549942(0x1519)]&&_0x521339['_domSign'][_0x549942(0x1e58)][_0x549942(0x1fec)](_0x549942(0x1124),_0x189266?'none':'');}}['_voidance'](){var _0x4cc3b9=_0x39a72a;let _0x68f64d=[];for(let _0x58ff15=this[_0x4cc3b9(0x17f9)][_0x4cc3b9(0x591)]-0x1;_0x58ff15>=0x0;_0x58ff15--){let _0x8225ef=this[_0x4cc3b9(0x17f9)][_0x58ff15];if(!_0x8225ef[_0x4cc3b9(0x1348)]()||_0x8225ef[_0x4cc3b9(0x62a)])continue;let _0xc9667c=this[_0x4cc3b9(0x247)](_0x8225ef);_0xc9667c&&(this[_0x4cc3b9(0x1051)](_0xc9667c,_0x68f64d)?this[_0x4cc3b9(0xd6b)](_0x8225ef,!0x0):(_0x68f64d[_0x4cc3b9(0xbf9)](_0xc9667c),this[_0x4cc3b9(0xd6b)](_0x8225ef,!0x1)));}for(let _0x4d26ae=0x0;_0x4d26ae',_0x291e95(0x19c6)))[_0x291e95(0x17d5)](/%/g,_0x291e95(0x1ab0)))[_0x291e95(0x17d5)](/&/g,_0x291e95(0xc7e));case Array:for(var _0x45dc65=[],_0x16c70e=0x0,_0x49f6aa=_0x143acc[_0x291e95(0x591)];_0x16c70e<_0x49f6aa;_0x16c70e++)_0x45dc65['push'](this[_0x291e95(0x8e2)](_0x143acc[_0x16c70e]));return'['+_0x45dc65[_0x291e95(0x88c)](',')+']';case Number:return isFinite(_0x143acc)?String(_0x143acc):null;case Boolean:return String(_0x143acc);case Date:return _0x291e95(0x1935)+_0x143acc[_0x291e95(0x18f2)]()+',\x27Month\x27:'+(_0x143acc[_0x291e95(0x2e4)]()+0x1)+',\x27Day\x27:'+_0x143acc['getDate']()+_0x291e95(0x1e74)+_0x143acc['getHours']()+_0x291e95(0x17d7)+_0x143acc[_0x291e95(0xcc1)]()+',\x27Second\x27:'+_0x143acc['getSeconds']()+_0x291e95(0xa24)+_0x143acc[_0x291e95(0x1017)]()+_0x291e95(0x2c8)+_0x143acc[_0x291e95(0xd07)]()+'}';default:if(null!=_0x143acc['toJSON']&&_0x291e95(0x1f76)==typeof _0x143acc[_0x291e95(0x8e2)])return _0x143acc['toJSON']();if(_0x291e95(0x1a08)==typeof _0x143acc){if(_0x143acc[_0x291e95(0x591)]){for(_0x45dc65=[],_0x16c70e=0x0,_0x49f6aa=_0x143acc[_0x291e95(0x591)];_0x16c70e<_0x49f6aa;_0x16c70e++)_0x45dc65['push'](this[_0x291e95(0x8e2)](_0x143acc[_0x16c70e]));return'['+_0x45dc65[_0x291e95(0x88c)](',')+']';}_0x45dc65=[];for(var _0x40436b in _0x143acc)_0x291e95(0x1f76)!=typeof _0x143acc[_0x40436b]&&'CLASS_NAME'!==_0x40436b&&_0x291e95(0x1497)!==_0x40436b&&_0x45dc65[_0x291e95(0xbf9)]('\x22'+_0x40436b+'\x22:'+this[_0x291e95(0x8e2)](_0x143acc[_0x40436b]));return _0x45dc65['length']>0x0?'{'+_0x45dc65['join'](',')+'}':'{}';}return _0x143acc[_0x291e95(0x951)]();}},_0x1591db['geoGraphicObjectToSmlFeature']=function(_0x4a1185,_0x20660f){var _0x4ca885=_0x39a72a;return MGIS_SuperMap3D[_0x4ca885(0xd80)](_0x4a1185)?_0x4a1185[_0x4ca885(0x1c39)]():null;},_0x1591db[_0x39a72a(0xc1c)]=function(_0x506ae4,_0xc76365){var _0x3d66d4=_0x39a72a;_0xc76365[_0x3d66d4(0xd45)](_0x506ae4);},window[_0x39a72a(0x10e2)]=window[_0x39a72a(0x10e2)]||{};var _0x112527=new Map();function _0x2246aa(_0x5c3d2e){var _0x1e45bd=_0x39a72a;_0x5c3d2e=MGIS_SuperMap3D[_0x1e45bd(0x18e3)](_0x5c3d2e,MGIS_SuperMap3D['defaultValue'][_0x1e45bd(0x1127)]),this[_0x1e45bd(0x12bd)]=MGIS_SuperMap3D[_0x1e45bd(0x18e3)](_0x5c3d2e[_0x1e45bd(0x15e1)],void 0x0),this[_0x1e45bd(0x1f37)]=MGIS_SuperMap3D[_0x1e45bd(0x18e3)](_0x5c3d2e[_0x1e45bd(0x15d3)],''),this[_0x1e45bd(0x1240)]=MGIS_SuperMap3D[_0x1e45bd(0x18e3)](_0x5c3d2e[_0x1e45bd(0x15bc)],new _0x3440fd()),this['_smlFileName']=MGIS_SuperMap3D[_0x1e45bd(0x18e3)](_0x5c3d2e[_0x1e45bd(0xaba)],'situationMap'),this['_sitData']=MGIS_SuperMap3D[_0x1e45bd(0x18e3)](_0x5c3d2e[_0x1e45bd(0x1065)],new _0x1d32ac()),this[_0x1e45bd(0x861)]=new MGIS_SuperMap3D[(_0x1e45bd(0xb48))](),this[_0x1e45bd(0xfb6)]=new MGIS_SuperMap3D[(_0x1e45bd(0xb48))](),this[_0x1e45bd(0x1cb7)]=new MGIS_SuperMap3D[(_0x1e45bd(0xb48))](),this[_0x1e45bd(0x1170)]=new MGIS_SuperMap3D[(_0x1e45bd(0xb48))](),this[_0x1e45bd(0xe68)]=new MGIS_SuperMap3D[(_0x1e45bd(0xb48))](),this['_getSmlInfosFailed']=new MGIS_SuperMap3D['Event'](),this[_0x1e45bd(0x1c06)]=new MGIS_SuperMap3D[(_0x1e45bd(0xb48))](),this['_getSmlInfoFailed']=new MGIS_SuperMap3D[(_0x1e45bd(0xb48))](),this[_0x1e45bd(0xbc3)]=new MGIS_SuperMap3D[(_0x1e45bd(0xb48))](),this[_0x1e45bd(0x1e40)]=new MGIS_SuperMap3D[(_0x1e45bd(0xb48))](),this[_0x1e45bd(0x4e5)]=new MGIS_SuperMap3D[(_0x1e45bd(0xb48))](),this[_0x1e45bd(0x177d)]=new MGIS_SuperMap3D['Event'](),this['_addSmlFileCompleted']=new MGIS_SuperMap3D[(_0x1e45bd(0xb48))](),this[_0x1e45bd(0x677)]=new MGIS_SuperMap3D[(_0x1e45bd(0xb48))](),this['_addSmlFileToLayerCompleted']=new MGIS_SuperMap3D[(_0x1e45bd(0xb48))](),this['_addSmlFileToLayerFailed']=new MGIS_SuperMap3D['Event'](),this[_0x1e45bd(0x14af)]={'serviceParams':{'proxy':null,'withCredentials':!0x1,'crossOrigin':null,'headers':null,'serverType':null}},_0x5c3d2e[_0x1e45bd(0x14af)]&&_0x5c3d2e['options']['serviceParams']&&_0x206afa[_0x1e45bd(0xddb)](this['options'],_0x5c3d2e[_0x1e45bd(0x14af)]);}function _0x236523(){var _0x1a5f4e=_0x39a72a;let _0x322b14=null;try{_0x322b14=new ActiveXObject('Msxml2.XMLHTTP');}catch(_0x3ad68b){try{_0x322b14=new ActiveXObject(_0x1a5f4e(0x11e3));}catch(_0x51dda7){_0x322b14=null;}}return _0x322b14||_0x1a5f4e(0x20d)==typeof XMLHttpRequest||(_0x322b14=new XMLHttpRequest()),_0x322b14;}_0x2246aa[_0x39a72a(0x129d)]=function(_0x4979ef){var _0x35a153=_0x39a72a;let _0x3edb31;return _0x4979ef[_0x35a153(0x15e1)]&&(_0x3edb31=_0x112527[_0x35a153(0x8bb)](_0x4979ef[_0x35a153(0x15e1)]['_plottingID'])),MGIS_SuperMap3D[_0x35a153(0xd80)](_0x4979ef)&&!MGIS_SuperMap3D[_0x35a153(0xd80)](_0x3edb31)&&(_0x3edb31=new MGIS_SuperMap3D[(_0x35a153(0x13dc))](_0x4979ef),_0x112527[_0x35a153(0x1d86)](_0x4979ef['scene']['_plottingID'],_0x3edb31)),_0x3edb31;},_0x2246aa['prototype']['openJsonSitData']=function(_0xd195e9,_0x55374e){var _0x489968=_0x39a72a;MGIS_SuperMap3D[_0x489968(0xd80)](_0xd195e9)&&null!==_0xd195e9&&(MGIS_SuperMap3D[_0x489968(0xd80)](_0x55374e)&&''!==_0x55374e||(_0x55374e=_0x489968(0x1137)),this[_0x489968(0x1df0)](_0xd195e9,_0x55374e));},_0x2246aa[_0x39a72a(0x1e06)][_0x39a72a(0x1506)]=function(_0xae8ac5){var _0x240038=_0x39a72a,_0x529e70=this;this[_0x240038(0x4d2)](function(_0x536498){var _0x187684=_0x240038;_0x536498[_0x187684(0x15fc)]?_0x529e70[_0x187684(0xee8)](_0x536498[_0x187684(0xaba)],_0xae8ac5):_0x529e70[_0x187684(0xfb6)][_0x187684(0x34a)]();});},_0x2246aa[_0x39a72a(0x1e06)]['openLocalSmlFile']=function(){var _0x256862=_0x39a72a;if(!window[_0x256862(0xf47)])return;let _0x4b43c9=document[_0x256862(0xee2)](_0x256862(0x93b));_0x4b43c9[_0x256862(0x10b2)]('type','file'),_0x4b43c9[_0x256862(0x1420)](),_0x4b43c9[_0x256862(0xbb8)]=function(){var _0x7e5a98=_0x256862;if(!_0x4b43c9[_0x7e5a98(0x77d)]||0x0===_0x4b43c9[_0x7e5a98(0x77d)][_0x7e5a98(0x591)])return;let _0x5f0ecc=_0x4b43c9['files'][0x0][_0x7e5a98(0x344)];var _0x5540fb=new FileReader();_0x5540fb['readAsText'](_0x4b43c9[_0x7e5a98(0x77d)][0x0]),_0x5540fb['onloadstart']=function(_0x1bda12){var _0x41a55e=_0x7e5a98;(_0x1bda12[_0x41a55e(0x15ec)]>=0x500000||_0x1bda12[_0x41a55e(0x15ec)]<=0x0)&&_self['_openLocalSmlFileFailed'][_0x41a55e(0x34a)]();},_0x5540fb[_0x7e5a98(0x5a3)]=function(_0x7117dc){var _0x368066=_0x7e5a98;_self['_openLocalSmlFileFailed'][_0x368066(0x34a)]();},_0x5540fb[_0x7e5a98(0x1068)]=function(){var _0x24a6ec=_0x7e5a98;_self['_openLocalSmlFileCompleted'][_0x24a6ec(0x34a)]();},_0x5540fb[_0x7e5a98(0x1faf)]=function(_0x1d6513){var _0x39fe41=_0x7e5a98;self[_0x39fe41(0x1df0)](JSON['parse'](_0x1d6513[_0x39fe41(0x138d)][_0x39fe41(0x1329)]),_0x5f0ecc),_0x4b43c9['remove']();};};},_0x2246aa[_0x39a72a(0x1e06)][_0x39a72a(0x12a5)]=function(_0x2f5674){var _0x45c13e=this;this['uploadSmlFile'](function(_0x2d1ca0){var _0x11ed79=_0x41b7;if(!_0x2d1ca0[_0x11ed79(0x15fc)])throw new MGIS_SuperMap3D[(_0x11ed79(0xc48))](_0x11ed79(0x64f));_0x45c13e['addSmlFileOnServer'](_0x2d1ca0[_0x11ed79(0xaba)],_0x2f5674);});},_0x2246aa['prototype'][_0x39a72a(0x4d2)]=function(_0x2d3141){var _0x2b5fc3=_0x39a72a;if(!window[_0x2b5fc3(0xf47)])return;let _0x342e1b=document[_0x2b5fc3(0xee2)]('input');_0x342e1b[_0x2b5fc3(0x10b2)]('type',_0x2b5fc3(0x1c5d)),_0x342e1b[_0x2b5fc3(0x1420)]();var _0x537909=this;_0x342e1b[_0x2b5fc3(0xbb8)]=function(){var _0x4c3de7=_0x2b5fc3;if(!_0x342e1b[_0x4c3de7(0x77d)]||0x0===_0x342e1b[_0x4c3de7(0x77d)][_0x4c3de7(0x591)])return;const _0x5b40ad=_0x342e1b[_0x4c3de7(0x77d)][0x0][_0x4c3de7(0x344)][_0x4c3de7(0xf10)]('.')[0x0];var _0x4529e6=new FileReader();_0x4529e6[_0x4c3de7(0xb6f)](_0x342e1b['files'][0x0]),_0x4529e6[_0x4c3de7(0x1faf)]=function(_0x3d3ec1){var _0xf90cab=_0x4c3de7,_0x2e8893=MGIS_SuperMap3D[_0xf90cab(0x1440)](_0x537909[_0xf90cab(0x1f37)],_0x537909[_0xf90cab(0x14af)][_0xf90cab(0x11db)]);if(!_0x2e8893)return;let _0xd0eb7b=JSON[_0xf90cab(0x1174)](_0x3d3ec1[_0xf90cab(0x138d)][_0xf90cab(0x1329)]);var _0x190179=_0x2e8893[_0xf90cab(0x6d4)];_0x190179[_0xf90cab(0x18b2)]=_0xf90cab(0x1da4),_0x190179[_0xf90cab(0x1065)]=_0xd0eb7b,_0x190179['smlFileName']=_0x5b40ad,_0x190179[_0xf90cab(0x197e)]=!0x0,_0x2e8893[_0xf90cab(0x1440)][_0xf90cab(0x1e17)](_0x190179,function(_0x571a1d){var _0x46da7f=_0xf90cab;_0x571a1d[_0x46da7f(0x1329)][_0x46da7f(0x10fa)]&&_0x46da7f(0x1f76)==typeof _0x2d3141?_0x2d3141({'success':!0x0,'smlFileName':_0x5b40ad,'message':'success'}):_0x46da7f(0x1f76)==typeof _0x2d3141&&_0x2d3141({'success':!0x1,'message':'failed'});},_0x537909),_0x342e1b['remove']();};};},_0x2246aa[_0x39a72a(0x1e06)][_0x39a72a(0x3c1)]=function(_0x441491){var _0x5b1b83=_0x39a72a,_0x4e6d33=this;this[_0x5b1b83(0x4d2)](function(_0x3d9566){var _0x31579d=_0x5b1b83;_0x3d9566[_0x31579d(0x15fc)]?_0x4e6d33['addSmlFileToLayerOnServer'](_0x3d9566[_0x31579d(0xaba)],_0x441491):_0x4e6d33[_0x31579d(0x1647)][_0x31579d(0x34a)]();});},_0x2246aa[_0x39a72a(0x1e06)][_0x39a72a(0x123b)]=function(_0x5e9155,_0x5540a6){var _0x320967=_0x39a72a,_0x54d74f=this,_0x5b686a=this[_0x320967(0x12bd)],_0x542da1=MGIS_SuperMap3D[_0x320967(0x1440)](this['_serverUrl'],this[_0x320967(0x14af)][_0x320967(0x11db)]);if(_0x542da1){var _0x54d48d=_0x542da1[_0x320967(0x6d4)];_0x54d48d[_0x320967(0x18b2)]=_0x320967(0x18cc),_0x54d48d[_0x320967(0xaba)]=_0x5e9155,_0x542da1[_0x320967(0x1440)][_0x320967(0x1e17)](_0x54d48d,function(_0x3136fe){var _0x1e9256=_0x320967;_0x3136fe['result'][_0x1e9256(0x10fa)]?function(_0x320a45){var _0x90f46e=_0x1e9256;if(MGIS_SuperMap3D['defined'](_0x320a45)){for(var _0x21f16c=_0x320a45[_0x90f46e(0x1947)],_0x52f747=null,_0x1a6636=0x0;_0x1a6636<_0x21f16c[_0x90f46e(0x591)];++_0x1a6636)if(null!==_0x21f16c[_0x1a6636]['layerName']){var _0x2a8696=_0x206afa[_0x90f46e(0x33c)](_0x5b686a);if(null===_0x2a8696)return;_0x52f747=_0x2a8696['find'](_0x21f16c[_0x1a6636][_0x90f46e(0x1665)]),_0x5540a6&&!MGIS_SuperMap3D['defined'](_0x52f747)&&(_0x52f747=new _0x328b13(_0x5b686a,_0x21f16c[_0x1a6636][_0x90f46e(0x1665)]),_0x2a8696[_0x90f46e(0x97c)](_0x52f747)),MGIS_SuperMap3D[_0x90f46e(0xd80)](_0x52f747)&&_0x54d74f['_load'](_0x21f16c[_0x1a6636],_0x52f747);}null!==_0x52f747?_0x54d74f['_addSmlFileCompleted'][_0x90f46e(0x34a)]():_0x54d74f[_0x90f46e(0x677)][_0x90f46e(0x34a)]();}}(_0x3136fe[_0x1e9256(0x1329)]):_0x54d74f['_addSmlFileFailed'][_0x1e9256(0x34a)]();},this);}},_0x2246aa[_0x39a72a(0x1e06)]['addSmlFileToLayerOnServer']=function(_0x35c1d9,_0x189e8f){var _0x2de47e=_0x39a72a,_0x209ebb=this,_0x3f2629=this[_0x2de47e(0x12bd)],_0x536035=MGIS_SuperMap3D['smlFileService'](this[_0x2de47e(0x1f37)],this[_0x2de47e(0x14af)][_0x2de47e(0x11db)]);if(_0x536035){var _0x77b1bb=_0x536035[_0x2de47e(0x6d4)];_0x77b1bb['method']=_0x2de47e(0x18cc),_0x77b1bb[_0x2de47e(0xaba)]=_0x35c1d9,_0x536035[_0x2de47e(0x1440)][_0x2de47e(0x1e17)](_0x77b1bb,function(_0x1e6594){var _0x310a44=_0x2de47e;_0x1e6594[_0x310a44(0x1329)][_0x310a44(0x10fa)]?function(_0x270bdb){var _0x480181=_0x310a44;if(MGIS_SuperMap3D['defined'](_0x270bdb)){var _0x2cf44d,_0x532339=_0x270bdb[_0x480181(0x1947)],_0x3ea565=_0x206afa['getPlotLayers'](_0x3f2629);_0x2cf44d=_0x3ea565['find'](_0x189e8f),MGIS_SuperMap3D[_0x480181(0xd80)](_0x2cf44d)||(_0x2cf44d=new _0x328b13(_0x3f2629,_0x189e8f),_0x3ea565[_0x480181(0x97c)](_0x2cf44d));for(var _0x5a14d0=0x0;_0x5a14d0<_0x532339[_0x480181(0x591)];++_0x5a14d0)_0x209ebb[_0x480181(0x1b12)](_0x532339[_0x5a14d0],_0x2cf44d);_0x209ebb[_0x480181(0xed6)][_0x480181(0x34a)]();}}(_0x1e6594['result']):_0x209ebb[_0x310a44(0x1647)]['raiseEvent']();},this);}},_0x2246aa[_0x39a72a(0x1e06)]['downloadSmlFileUrl']=function(_0x4a686c){var _0x5e4496=_0x39a72a;return _0x5e4496(0x1b19)+_0x4a686c+'.sml';},_0x2246aa[_0x39a72a(0x1e06)][_0x39a72a(0xee8)]=function(_0x586cc8,_0x5be859){var _0x58ec52=_0x39a72a,_0x2dcbb8=this,_0xe89729=MGIS_SuperMap3D[_0x58ec52(0x1440)](this['_serverUrl'],this[_0x58ec52(0x14af)][_0x58ec52(0x11db)]);if(_0xe89729){var _0x22f721=_0xe89729[_0x58ec52(0x6d4)];_0x22f721[_0x58ec52(0x18b2)]='GET',_0x22f721[_0x58ec52(0xaba)]=_0x586cc8,_0xe89729[_0x58ec52(0x1440)][_0x58ec52(0x1e17)](_0x22f721,function(_0x416e94){var _0x4f7320=_0x58ec52,_0x5bb09b;_0x416e94['result']&&_0x416e94[_0x4f7320(0x1329)][_0x4f7320(0x10fa)]?(_0x5bb09b=_0x416e94[_0x4f7320(0x1329)],_0x2dcbb8[_0x4f7320(0x1df0)](_0x5bb09b,_0x586cc8),'function'==typeof _0x5be859&&_0x5be859({'success':!0x0,'smlFileName':_0x586cc8,'sitDataLayers':_0x2dcbb8[_0x4f7320(0x55a)]()})):(_0x2dcbb8['_openSmlFileFailed'][_0x4f7320(0x34a)](),_0x4f7320(0x1f76)==typeof _0x5be859&&_0x5be859({'success':!0x1,'message':'Open\x20failed'}));},this);}},_0x2246aa[_0x39a72a(0x1e06)][_0x39a72a(0x1b95)]=function(_0x381630){var _0x4f29fa=_0x39a72a,_0x3adb51=this,_0x120d6d={'smlFileName':_0x381630},_0x9ba0f=this[_0x4f29fa(0x368)](_0x120d6d);_0x9ba0f+='?isCover=false';var _0x21cee5=MGIS_SuperMap3D[_0x4f29fa(0x3bd)](_0x9ba0f,this[_0x4f29fa(0x14af)][_0x4f29fa(0x11db)]);if(_0x21cee5){var _0x4c5f60=_0x21cee5[_0x4f29fa(0xdbb)];_0x4c5f60[_0x4f29fa(0xaf2)]['on']({'processCompleted':function(_0x56f4eb){var _0x4ce608=_0x4f29fa;_0x3adb51[_0x4ce608(0xbc3)][_0x4ce608(0x34a)]();},'processFailed':function(_0x45bf40){var _0x3562ff=_0x4f29fa;_0x3adb51[_0x3562ff(0x1e40)][_0x3562ff(0x34a)]();},'scope':this});var _0x2f64a0=_0x21cee5[_0x4f29fa(0x6d4)];_0x2f64a0[_0x4f29fa(0x18b2)]=_0x4f29fa(0x162c),_0x2f64a0[_0x4f29fa(0xaba)]=_0x381630,_0x4c5f60[_0x4f29fa(0x1fb0)](_0x2f64a0);}},_0x2246aa[_0x39a72a(0x1e06)][_0x39a72a(0x11c2)]=function(_0x532e42){var _0x4436c0=_0x39a72a;if(MGIS_SuperMap3D[_0x4436c0(0xd80)](this[_0x4436c0(0x145e)])&&MGIS_SuperMap3D[_0x4436c0(0xd80)](this[_0x4436c0(0x145e)][_0x4436c0(0x1947)])){for(var _0x566c64=0x0;_0x566c64=this['_controlEndTouchesnCount']&&this[_0xa46551(0xbfe)]();}['bind'](this));}Object[_0x39a72a(0x15e4)](_0x121659['prototype'],{'property':{'get':function(){var _0x51d0b9=_0x39a72a;return this[_0x51d0b9(0x8a4)];}},'movingTargetLayers':{'get':function(){var _0xaba894=_0x39a72a;return this[_0xaba894(0x624)];}},'effectLayers':{'get':function(){var _0x34dc57=_0x39a72a;return this[_0x34dc57(0x1a2a)];}},'symbolLibManager':{'get':function(){var _0x44c07d=_0x39a72a;return this[_0x44c07d(0x6b4)];}},'sitDataManager':{'get':function(){var _0x567d19=_0x39a72a;return this[_0x567d19(0x743)];}},'animationManager':{'get':function(){var _0x2505ae=_0x39a72a;return this[_0x2505ae(0x1b04)];}},'plottingServerUrl':{'get':function(){return window['PlottingServerUrl'];}}}),_0x177017[_0x39a72a(0x1e06)]['calDistance']=function(){var _0xa1d0f8=_0x39a72a;this[_0xa1d0f8(0x19d0)]['measureEvt'][_0xa1d0f8(0x14ff)](function(_0x34e0ed){var _0xf91df2=_0xa1d0f8,_0x1c2a98=Number(_0x34e0ed[_0xf91df2(0x5f3)]),_0x5a719b=_0x1c2a98>0x3e8?(_0x1c2a98/0x3e8)['toFixed'](0x2)+'km':_0x1c2a98[_0xf91df2(0x370)](0x2)+'m';this['handlerDis'][_0xf91df2(0xa55)][_0xf91df2(0x1f72)]=MGIS_SuperMap3D['plotI18n']('Distance')+':'+_0x5a719b;}[_0xa1d0f8(0x143e)](this)),this[_0xa1d0f8(0xbfe)](),this['handlerDis']&&this['handlerDis'][_0xa1d0f8(0x1b6c)]();},_0x177017[_0x39a72a(0x1e06)][_0x39a72a(0x1e57)]=function(){var _0x575af8=_0x39a72a;this[_0x575af8(0x121e)][_0x575af8(0xd41)]['addEventListener'](function(_0x48d4a1){var _0x59c8f7=_0x575af8,_0x2b8946=Number(_0x48d4a1[_0x59c8f7(0x31d)]),_0xd5717=_0x2b8946>0xf4240?(_0x2b8946/0xf4240)['toFixed'](0x2)+_0x59c8f7(0x17cd):_0x2b8946[_0x59c8f7(0x370)](0x2)+'㎡';this['handlerArea'][_0x59c8f7(0x151d)][_0x59c8f7(0x1f72)]=MGIS_SuperMap3D[_0x59c8f7(0x15ab)](_0x59c8f7(0xde6))+_0xd5717;}[_0x575af8(0x143e)](this)),this[_0x575af8(0xbfe)](),this[_0x575af8(0x121e)]&&this[_0x575af8(0x121e)][_0x575af8(0x1b6c)]();},_0x177017[_0x39a72a(0x1e06)][_0x39a72a(0xad4)]=function(){var _0x1aa37e=_0x39a72a;this[_0x1aa37e(0xdfd)][_0x1aa37e(0xd41)][_0x1aa37e(0x14ff)](_0x13f1a1=>{var _0x4e3e21=_0x1aa37e,_0x581bcd=_0x13f1a1[_0x4e3e21(0x5f3)]>0x3e8?(_0x13f1a1['distance']/0x3e8)[_0x4e3e21(0x370)](0x2)+'km':_0x13f1a1['distance']+'m',_0xcfe44a=_0x13f1a1[_0x4e3e21(0x62e)]>0x3e8?(_0x13f1a1[_0x4e3e21(0x62e)]/0x3e8)[_0x4e3e21(0x370)](0x2)+'km':_0x13f1a1[_0x4e3e21(0x62e)]+'m',_0x37e2d4=_0x13f1a1['horizontalDistance']>0x3e8?(_0x13f1a1[_0x4e3e21(0x202)]/0x3e8)[_0x4e3e21(0x370)](0x2)+'km':_0x13f1a1[_0x4e3e21(0x202)]+'m';this[_0x4e3e21(0xdfd)][_0x4e3e21(0xa55)][_0x4e3e21(0x1f72)]=MGIS_SuperMap3D[_0x4e3e21(0x15ab)](_0x4e3e21(0x152c))+':'+_0x581bcd,this[_0x4e3e21(0xdfd)][_0x4e3e21(0x879)][_0x4e3e21(0x1f72)]=MGIS_SuperMap3D[_0x4e3e21(0x15ab)](_0x4e3e21(0x40e))+':'+_0xcfe44a,this[_0x4e3e21(0xdfd)][_0x4e3e21(0x14f2)][_0x4e3e21(0x1f72)]=MGIS_SuperMap3D[_0x4e3e21(0x15ab)](_0x4e3e21(0x1d6d))+':'+_0x37e2d4;}),this[_0x1aa37e(0xdfd)][_0x1aa37e(0xb14)](),this['deactiveAll'](),this[_0x1aa37e(0xdfd)]&&this[_0x1aa37e(0xdfd)][_0x1aa37e(0x1b6c)]();},_0x177017[_0x39a72a(0x1e06)][_0x39a72a(0xb14)]=function(){var _0x39d5eb=_0x39a72a;this[_0x39d5eb(0xbfe)](),this[_0x39d5eb(0x19d0)]&&this['handlerDis'][_0x39d5eb(0xb14)](),this['handlerArea']&&this[_0x39d5eb(0x121e)][_0x39d5eb(0xb14)](),this[_0x39d5eb(0xdfd)]&&this['handlerHeight']['clear']();},_0x177017[_0x39a72a(0x1e06)][_0x39a72a(0xbfe)]=function(){var _0x31c8da=_0x39a72a;this[_0x31c8da(0x19d0)]&&this['handlerDis']['deactivate'](),this[_0x31c8da(0x121e)]&&this[_0x31c8da(0x121e)][_0x31c8da(0x172f)](),this[_0x31c8da(0xdfd)]&&this[_0x31c8da(0xdfd)][_0x31c8da(0x172f)]();};var _0x1e4a59=null,_0xd2808=null;function _0x3e742b(_0x14b5cc){var _0x28eec3=_0x39a72a;if(!MGIS_SuperMap3D[_0x28eec3(0x180e)]||!MGIS_SuperMap3D[_0x28eec3(0x1c5f)])throw new MGIS_SuperMap3D[(_0x28eec3(0xc48))](_0x28eec3(0x101f));this['sightline']=new MGIS_SuperMap3D[(_0x28eec3(0x1c5f))](_0x14b5cc[_0x28eec3(0x15e1)]),this[_0x28eec3(0xd5d)]=new MGIS_SuperMap3D['DrawHandler'](_0x14b5cc,MGIS_SuperMap3D[_0x28eec3(0xb09)][_0x28eec3(0x1bc6)]),this[_0x28eec3(0x1835)]=new MGIS_SuperMap3D['ScreenSpaceEventHandler'](_0x14b5cc[_0x28eec3(0x15e1)][_0x28eec3(0x90d)]),this[_0x28eec3(0x17bd)][_0x28eec3(0x1e3a)]=0x5,this[_0x28eec3(0x17bd)]['build'](),this[_0x28eec3(0xf8a)]=0x0,this['viewer']=_0x14b5cc,_0x1e4a59=this[_0x28eec3(0x17bd)],_0xd2808=this[_0x28eec3(0xf8a)],this[_0x28eec3(0x1315)]=0x2,this['handler']['setInputAction'](function(){var _0x4b1a7d=_0x28eec3;this[_0x4b1a7d(0x1835)][_0x4b1a7d(0x14d3)](MGIS_SuperMap3D[_0x4b1a7d(0x1688)]['MOUSE_MOVE']),this['handler'][_0x4b1a7d(0x14d3)](MGIS_SuperMap3D[_0x4b1a7d(0x1688)][_0x4b1a7d(0x14eb)]);}[_0x28eec3(0x143e)](this),MGIS_SuperMap3D[_0x28eec3(0x1688)][_0x28eec3(0x954)]),_0x14b5cc[_0x28eec3(0x15e1)]&&_0x14b5cc['scene'][_0x28eec3(0x90d)]&&_0x14b5cc['scene'][_0x28eec3(0x90d)][_0x28eec3(0x14ff)]('touchstart',function(_0x322ec1){var _0x1f34a8=_0x28eec3;_0x322ec1[_0x1f34a8(0x730)][_0x1f34a8(0x591)]>=this[_0x1f34a8(0x1315)]&&(this[_0x1f34a8(0x10b9)]||(this[_0x1f34a8(0x1efd)]['enableCursorStyle']=!0x0,this['handler'][_0x1f34a8(0x14d3)](MGIS_SuperMap3D[_0x1f34a8(0x1688)][_0x1f34a8(0xa9d)]),this[_0x1f34a8(0x1835)][_0x1f34a8(0x14d3)](MGIS_SuperMap3D[_0x1f34a8(0x1688)][_0x1f34a8(0x14eb)])));}[_0x28eec3(0x143e)](this));}function _0x1e3039(_0x54b3f5){var _0x350ca0=_0x39a72a,_0x5c866b=MGIS_SuperMap3D[_0x350ca0(0xa15)][_0x350ca0(0xfd9)](_0x54b3f5);return[MGIS_SuperMap3D[_0x350ca0(0xfcb)][_0x350ca0(0x1360)](_0x5c866b[_0x350ca0(0x12a4)]),MGIS_SuperMap3D[_0x350ca0(0xfcb)]['toDegrees'](_0x5c866b[_0x350ca0(0xa31)]),_0x5c866b[_0x350ca0(0x736)]];}function _0x4d13da(_0x313b21){var _0x3f2435=_0x39a72a;if(!MGIS_SuperMap3D[_0x3f2435(0x180e)]||!MGIS_SuperMap3D[_0x3f2435(0x1635)])throw new MGIS_SuperMap3D[(_0x3f2435(0xc48))]('SuperMap_DrawHandler\x20ViewShed3D\x20is\x20required.');this['pointHandler']=new MGIS_SuperMap3D[(_0x3f2435(0x180e))](_0x313b21,MGIS_SuperMap3D[_0x3f2435(0xb09)][_0x3f2435(0x1bc6)]),this[_0x3f2435(0xdcc)]=new MGIS_SuperMap3D[(_0x3f2435(0x1635))](_0x313b21[_0x3f2435(0x15e1)]),this[_0x3f2435(0x1efd)]=_0x313b21,this['handler']=new MGIS_SuperMap3D['ScreenSpaceEventHandler'](this[_0x3f2435(0x1efd)]['scene'][_0x3f2435(0x90d)]),this[_0x3f2435(0x1efd)][_0x3f2435(0x15e1)]['ViewFlag']=!0x0,this[_0x3f2435(0x1c57)]=null,this[_0x3f2435(0x1315)]=0x2,this[_0x3f2435(0x1835)][_0x3f2435(0x1b7b)](function(_0x36c898){var _0x4095d2=_0x3f2435;this[_0x4095d2(0x172f)]();}['bind'](this),MGIS_SuperMap3D['ScreenSpaceEventType']['RIGHT_CLICK']),_0x313b21[_0x3f2435(0x15e1)]&&_0x313b21[_0x3f2435(0x15e1)][_0x3f2435(0x90d)]&&_0x313b21['scene'][_0x3f2435(0x90d)][_0x3f2435(0x14ff)](_0x3f2435(0x1987),function(_0x506311){var _0x52a1a6=_0x3f2435;_0x506311[_0x52a1a6(0x730)][_0x52a1a6(0x591)]>=this['_controlEndTouchesnCount']&&this[_0x52a1a6(0x172f)]();}[_0x3f2435(0x143e)](this));}_0x3e742b['prototype']['activate']=function(){var _0x78e8fa=_0x39a72a;if(this[_0x78e8fa(0x10b9)]=!0x0,this['sightline'][_0x78e8fa(0x67c)](),this[_0x78e8fa(0xd5d)][_0x78e8fa(0xb14)](),this[_0x78e8fa(0xf8a)]=0x0,!this[_0x78e8fa(0xd5d)][_0x78e8fa(0x9a9)]){var _0xa82368=null;this[_0x78e8fa(0xd5d)][_0x78e8fa(0x1b6c)](),this[_0x78e8fa(0xd5d)][_0x78e8fa(0x1958)][_0x78e8fa(0x14ff)](function(_0x50eefb){var _0x2e310d=_0x78e8fa,_0x5c5057=_0x1e3039(_0x50eefb[_0x2e310d(0x1a08)]['position']);this['sightline']['viewPosition']=_0x5c5057,this[_0x2e310d(0x10b9)]=!0x1,_0xa82368=_0x50eefb;}[_0x78e8fa(0x143e)](this)),this[_0x78e8fa(0x1835)][_0x78e8fa(0x1b7b)](function(_0x3a5e15){var _0x583524=_0x78e8fa;this[_0x583524(0x10b9)]||_0xa82368||function(_0x4033cf){var _0xdb3a88=_0x583524;_0xd2808+=0x1;var _0x3888fb=_0x1e3039(_0x4033cf),_0xe3d501=_0xdb3a88(0xedb)+_0xd2808;_0x1e4a59['addTargetPoint']({'position':_0x3888fb,'name':_0xe3d501});}(this['viewer'][_0x583524(0x15e1)][_0x583524(0x1b80)](_0x3a5e15[_0x583524(0x65e)])),_0xa82368=null;}[_0x78e8fa(0x143e)](this),MGIS_SuperMap3D[_0x78e8fa(0x1688)][_0x78e8fa(0x14eb)]),this[_0x78e8fa(0x1835)]['setInputAction'](function(_0x558b96){var _0x10f363=_0x78e8fa;if(!this[_0x10f363(0x10b9)]){var _0x11cfa1=this['viewer'][_0x10f363(0x15e1)][_0x10f363(0x1b80)](_0x558b96[_0x10f363(0x18cb)]);if(this['num']>0x0){this[_0x10f363(0x17bd)][_0x10f363(0x67c)](_0x10f363(0x159c));var _0x28583c=Cartesian2toDegress(_0x11cfa1);sightline['addTargetPoint']({'position':_0x28583c,'name':'point0'});}}}['bind'](this),MGIS_SuperMap3D[_0x78e8fa(0x1688)][_0x78e8fa(0xa9d)]);}},_0x3e742b[_0x39a72a(0x1e06)][_0x39a72a(0xb14)]=function(){var _0x10eded=_0x39a72a;this[_0x10eded(0xd5d)]['deactivate'](),this[_0x10eded(0xd5d)]['clear'](),this[_0x10eded(0xf8a)]=0x0,this['viewer']['entities'][_0x10eded(0x1dfa)](),this['sightline'][_0x10eded(0x67c)]();},_0x3e742b[_0x39a72a(0x1e06)][_0x39a72a(0x172f)]=function(){var _0x1218da=_0x39a72a;this[_0x1218da(0xd5d)][_0x1218da(0x172f)](),this[_0x1218da(0x10b9)]||(this[_0x1218da(0x1efd)][_0x1218da(0x6f2)]=!0x0,this[_0x1218da(0x1835)]['removeInputAction'](MGIS_SuperMap3D[_0x1218da(0x1688)][_0x1218da(0xa9d)]),this[_0x1218da(0x1835)][_0x1218da(0x14d3)](MGIS_SuperMap3D[_0x1218da(0x1688)]['LEFT_CLICK']));},_0x4d13da[_0x39a72a(0x1e06)]['activate']=function(){var _0x107120=_0x39a72a;this['pointHandler'][_0x107120(0x9a9)]||(this['pointHandler']['clear'](),_0x206afa[_0x107120(0x1593)](this[_0x107120(0x1efd)]['scene'],!0x1),this[_0x107120(0xdcc)][_0x107120(0x5f3)]=0.1,this[_0x107120(0x1efd)][_0x107120(0x15e1)]['ViewFlag']=!0x0,this[_0x107120(0x1430)][_0x107120(0x1b6c)](),this[_0x107120(0x1835)]['setInputAction'](function(_0x479b36){var _0x4be11b=_0x107120;if(!this[_0x4be11b(0x1efd)]['scene'][_0x4be11b(0x291)]){var _0x3550bf=_0x479b36[_0x4be11b(0x18cb)],_0x10de8e=this[_0x4be11b(0x1efd)][_0x4be11b(0x15e1)]['pickPosition'](_0x3550bf);if(MGIS_SuperMap3D[_0x4be11b(0x3f9)][_0x4be11b(0x5f3)](this['viewPosition'],_0x10de8e)>0x0){var _0x482633=MGIS_SuperMap3D[_0x4be11b(0xa15)][_0x4be11b(0xfd9)](_0x10de8e),_0x79fac=MGIS_SuperMap3D[_0x4be11b(0xfcb)]['toDegrees'](_0x482633[_0x4be11b(0x12a4)]),_0x24f2c0=MGIS_SuperMap3D[_0x4be11b(0xfcb)]['toDegrees'](_0x482633['latitude']),_0x3776ed=_0x482633[_0x4be11b(0x736)];this[_0x4be11b(0xdcc)][_0x4be11b(0x188a)]([_0x79fac,_0x24f2c0,_0x3776ed]);}}}['bind'](this),MGIS_SuperMap3D['ScreenSpaceEventType'][_0x107120(0xa9d)]),this[_0x107120(0x1835)][_0x107120(0x1b7b)](function(_0xab88d6){var _0x2f60a8=_0x107120;this[_0x2f60a8(0x1efd)]['scene'][_0x2f60a8(0x291)]||0.1===this[_0x2f60a8(0xdcc)]['distance']||(this['viewer'][_0x2f60a8(0x15e1)][_0x2f60a8(0x291)]=!0x0);}[_0x107120(0x143e)](this),MGIS_SuperMap3D[_0x107120(0x1688)][_0x107120(0x14eb)]),this[_0x107120(0x1430)]['drawEvt'][_0x107120(0x14ff)](function(_0xb6c08e){var _0x201e06=_0x107120,_0x14676a=_0xb6c08e['object'],_0x1b481d=_0x14676a[_0x201e06(0x65e)];this['viewPosition']=_0x1b481d;var _0xbcf754=MGIS_SuperMap3D['Cartographic']['fromCartesian'](_0x1b481d),_0x116fb1=MGIS_SuperMap3D[_0x201e06(0xfcb)][_0x201e06(0x1360)](_0xbcf754[_0x201e06(0x12a4)]),_0x225b2f=MGIS_SuperMap3D[_0x201e06(0xfcb)][_0x201e06(0x1360)](_0xbcf754['latitude']),_0x21b68c=_0xbcf754[_0x201e06(0x736)]+1.8;_0x14676a['position']=MGIS_SuperMap3D['Cartesian3'][_0x201e06(0x9ef)](_0x116fb1,_0x225b2f,_0x21b68c),this['viewer'][_0x201e06(0x15e1)][_0x201e06(0x291)]&&(this[_0x201e06(0xdcc)][_0x201e06(0x1c57)]=[_0x116fb1,_0x225b2f,_0x21b68c],this[_0x201e06(0xdcc)][_0x201e06(0x36c)](),this[_0x201e06(0x1efd)]['scene'][_0x201e06(0x291)]=!0x1);}[_0x107120(0x143e)](this)));},_0x4d13da[_0x39a72a(0x1e06)]['clear']=function(){var _0x5a7822=_0x39a72a;this[_0x5a7822(0x1efd)][_0x5a7822(0x1e25)][_0x5a7822(0x1dfa)](),this[_0x5a7822(0xdcc)][_0x5a7822(0x5f3)]=0.1,this[_0x5a7822(0x1efd)][_0x5a7822(0x15e1)][_0x5a7822(0x291)]=!0x0,this['pointHandler'][_0x5a7822(0xb14)]();},_0x4d13da[_0x39a72a(0x1e06)][_0x39a72a(0x172f)]=function(){var _0x1ba0f4=_0x39a72a;this[_0x1ba0f4(0x1430)]['deactivate'](),this['viewer'][_0x1ba0f4(0x15e1)][_0x1ba0f4(0x291)]=!0x0,_0x206afa[_0x1ba0f4(0x1593)](this[_0x1ba0f4(0x1efd)][_0x1ba0f4(0x15e1)],!0x0);};class _0x4d2f46{constructor(_0x457cc0,_0x22acb6,_0x363676){var _0x4c5c88=_0x39a72a;if(!MGIS_SuperMap3D[_0x4c5c88(0xd80)](_0x457cc0)||!MGIS_SuperMap3D[_0x4c5c88(0xd80)](_0x22acb6))throw new MGIS_SuperMap3D[(_0x4c5c88(0xc48))](_0x4c5c88(0xd52));this[_0x4c5c88(0x1835)]=new MGIS_SuperMap3D[(_0x4c5c88(0xad9))](_0x457cc0['scene'][_0x4c5c88(0x90d)]),this['viewer']=_0x457cc0,this[_0x4c5c88(0x1f2c)]=_0x22acb6,this[_0x4c5c88(0xdaf)]=MGIS_SuperMap3D[_0x4c5c88(0x18e3)](_0x363676,MGIS_SuperMap3D[_0x4c5c88(0x474)][_0x4c5c88(0x12b0)]),this[_0x4c5c88(0xdf5)]=!0x1,this[_0x4c5c88(0x9a9)]=!0x1,this['_drawEvt']=new MGIS_SuperMap3D['Event'](),this['_activeEvt']=new MGIS_SuperMap3D[(_0x4c5c88(0xb48))](),this[_0x4c5c88(0x1d66)]=!0x0,this[_0x4c5c88(0x32c)]=new MGIS_SuperMap3D[(_0x4c5c88(0xb48))](),this[_0x4c5c88(0x1e6e)]=[],this[_0x4c5c88(0x1346)]=[],this[_0x4c5c88(0x1243)]=MGIS_SuperMap3D[_0x4c5c88(0x172e)]['fromCssColorString'](_0x4c5c88(0xcaa)),this[_0x4c5c88(0x627)]=0x3,this[_0x4c5c88(0x1775)]=new MGIS_SuperMap3D[(_0x4c5c88(0x1eda))](this[_0x4c5c88(0x1243)]),this[_0x4c5c88(0x1315)]=0x2,_0x457cc0[_0x4c5c88(0x15e1)]&&_0x457cc0[_0x4c5c88(0x15e1)][_0x4c5c88(0x90d)]&&_0x457cc0['scene'][_0x4c5c88(0x90d)][_0x4c5c88(0x14ff)](_0x4c5c88(0x1987),function(_0x40af04){var _0x5822e8=_0x4c5c88;_0x40af04[_0x5822e8(0x730)]['length']>=this[_0x5822e8(0x1315)]&&(_0x512e98(_0x40af04,this),this[_0x5822e8(0x172f)]());}[_0x4c5c88(0x143e)](this));}['getLinePositions'](){var _0x4d4af7=_0x39a72a;return MGIS_SuperMap3D[_0x4d4af7(0xd80)](this[_0x4d4af7(0xbc1)])?this[_0x4d4af7(0xbc1)][_0x4d4af7(0x1e6e)]:[];}[_0x39a72a(0x1b6c)](){var _0x3fcfbc=_0x39a72a;if(0x1!=this['active']){this[_0x3fcfbc(0x9a9)]=!0x0;var _0x30971b=this;this[_0x3fcfbc(0x1835)]['setInputAction'](function(_0x306fd6){!function(_0x2d9011,_0x8f3afd){var _0x3d9c6b=_0x41b7,_0x256791=_0x8f3afd;if(_0x256791&&_0x256791[_0x3d9c6b(0x9a9)]){var _0x21b722=_0x256791[_0x3d9c6b(0x1efd)][_0x3d9c6b(0x15e1)];if(!_0x21b722[_0x3d9c6b(0x1037)])return void console[_0x3d9c6b(0x134c)]('your\x20browser\x20not\x20supported\x20pickPosition!');var _0x2c851d=_0x21b722[_0x3d9c6b(0x1b80)](_0x2d9011['position']);if(_0x2c851d){if(_0x256791[_0x3d9c6b(0xdf5)]){var _0x31a1e3=new MGIS_SuperMap3D[(_0x3d9c6b(0x201))](_0x2d9011[_0x3d9c6b(0x65e)]['x'],_0x2d9011[_0x3d9c6b(0x65e)]['y']);switch(_0x256791[_0x3d9c6b(0x1f2c)]){case MGIS_SuperMap3D[_0x3d9c6b(0xb09)][_0x3d9c6b(0x1b67)]:_0x1d9770(_0x31a1e3,_0x256791,!0x0);break;case MGIS_SuperMap3D[_0x3d9c6b(0xb09)][_0x3d9c6b(0x1943)]:_0x2b632d(_0x31a1e3,_0x256791,!0x0);}}else switch(_0x256791['isDrawing']=!0x0,_0x256791[_0x3d9c6b(0x1e6e)][_0x3d9c6b(0x591)]=0x0,_0x256791[_0x3d9c6b(0x1e6e)][_0x3d9c6b(0xbf9)](_0x2c851d[_0x3d9c6b(0x1de2)]()),_0x256791[_0x3d9c6b(0x1f2c)]){case MGIS_SuperMap3D[_0x3d9c6b(0xb09)][_0x3d9c6b(0x1bc6)]:!function(_0x1d27c9,_0x48e855){var _0x539558=_0x3d9c6b,_0xe6ac58=_0x48e855;MGIS_SuperMap3D[_0x539558(0xd80)](_0xe6ac58[_0x539558(0x2be)])?_0xe6ac58[_0x539558(0xedb)]['position']=_0x1d27c9:(_0xe6ac58[_0x539558(0x2be)]=new MGIS_SuperMap3D[(_0x539558(0x184c))]({'depthTestEnabled':!0x1}),_0xe6ac58[_0x539558(0xedb)]=_0xe6ac58[_0x539558(0x2be)][_0x539558(0x97c)]({'position':_0x1d27c9,'pixelSize':0xa,'color':MGIS_SuperMap3D['Color'][_0x539558(0x3b1)]}),_0xe6ac58[_0x539558(0x1efd)][_0x539558(0x15e1)][_0x539558(0x1b58)][_0x539558(0x97c)](_0xe6ac58[_0x539558(0x2be)])),(_0xe6ac58[_0x539558(0x172f)](),_0xe6ac58[_0x539558(0x1958)][_0x539558(0x34a)]({'object':_0xe6ac58[_0x539558(0xedb)]}));}(_0x2c851d,_0x256791);break;case MGIS_SuperMap3D[_0x3d9c6b(0xb09)][_0x3d9c6b(0x1b67)]:_0xbea208(_0x2c851d,_0x256791);break;case MGIS_SuperMap3D['DrawMode'][_0x3d9c6b(0x1943)]:!function(_0x4c835f,_0x8040e9){var _0x39e8fc=_0x3d9c6b,_0xfc5fee=_0x8040e9;if(_0xfc5fee[_0x39e8fc(0x1346)]=[_0x4c835f,_0x4c835f],_0xbea208(_0x4c835f,_0x8040e9),MGIS_SuperMap3D[_0x39e8fc(0xd80)](_0xfc5fee[_0x39e8fc(0x1686)]))_0xfc5fee[_0x39e8fc(0x1686)][_0x39e8fc(0x62f)]=!0x0,_0xfc5fee[_0x39e8fc(0xbc1)][_0x39e8fc(0x62f)]=!0x0,MGIS_SuperMap3D[_0x39e8fc(0xd80)](_0xfc5fee['rasterPolygon'])&&_0xfc5fee[_0x39e8fc(0x1efd)][_0x39e8fc(0x15e1)][_0x39e8fc(0x8ab)][_0x39e8fc(0xbfa)](_0xfc5fee[_0x39e8fc(0x163c)]),MGIS_SuperMap3D[_0x39e8fc(0xd80)](_0xfc5fee[_0x39e8fc(0xc2b)])&&_0xfc5fee[_0x39e8fc(0x1efd)][_0x39e8fc(0x15e1)][_0x39e8fc(0x8ab)][_0x39e8fc(0xbfa)](_0xfc5fee[_0x39e8fc(0xc2b)]);else{var _0x2d715e=MGIS_SuperMap3D[_0x39e8fc(0x474)]['Space']===_0xfc5fee['_clampMode'],_0x4be6ce=_0xfc5fee[_0x39e8fc(0xdaf)]0x0?_0x3dfddf['x']:-_0x3dfddf['x']),_0x1378bd[_0x524c64(0x1f14)]=0x2*(_0x3dfddf['y']>0x0?_0x3dfddf['y']:-_0x3dfddf['y']),_0x1378bd[_0x524c64(0x736)]=0x0;}}else{if(_0x1378bd['leftClickTimes']>0x1){if(_0x1b94a4[_0x524c64(0x1efd)][_0x524c64(0x15e1)]['mode']===MGIS_SuperMap3D[_0x524c64(0x80e)]['COLUMBUS_VIEW']){var _0x346dc0=(_0x4df551=_0x1b94a4['viewer'][_0x524c64(0x15e1)]['camera'])[_0x524c64(0x17a1)](_0x58d8a4),_0x25c29e=MGIS_SuperMap3D[_0x524c64(0x201)][_0x524c64(0x17c8)](_0x58d8a4['x']+0x5,_0x58d8a4['y'],_0xb4c1aa),_0x32aa5e=_0x4df551[_0x524c64(0x17a1)](_0x25c29e),_0x229982=MGIS_SuperMap3D[_0x524c64(0x3f9)]['normalize'](MGIS_SuperMap3D[_0x524c64(0x3f9)][_0x524c64(0x13ed)](_0x346dc0[_0x524c64(0x168d)],_0x32aa5e[_0x524c64(0x168d)],_0x96ee39),_0x96ee39),_0x257d9f=(_0x4d5847=MGIS_SuperMap3D[_0x524c64(0x1cd0)][_0x524c64(0x1dca)](_0x4df551[_0x524c64(0x7a8)],_0x229982),MGIS_SuperMap3D[_0x524c64(0x377)][_0x524c64(0xa9c)](_0x1378bd[_0x524c64(0x619)]));_0x257d9f['x']=0.1,_0x1922e9=new MGIS_SuperMap3D[(_0x524c64(0x65f))](_0x257d9f,MGIS_SuperMap3D[_0x524c64(0x3f9)][_0x524c64(0x1198)]);var _0x27e8cf=MGIS_SuperMap3D[_0x524c64(0xce1)][_0x524c64(0xfdb)](_0x1922e9,_0x4d5847);if(!MGIS_SuperMap3D[_0x524c64(0xd80)](_0x27e8cf))return;_0x1f1d2a=MGIS_SuperMap3D[_0x524c64(0x377)][_0x524c64(0xa9c)](_0x1378bd['first']),(_0x1378bd['scratchPosition']=MGIS_SuperMap3D[_0x524c64(0x3f9)][_0x524c64(0x1406)](_0x1f1d2a,_0x27e8cf,new MGIS_SuperMap3D[(_0x524c64(0x3f9))]()),_0x1378bd[_0x524c64(0xa60)]=MGIS_SuperMap3D[_0x524c64(0x377)][_0x524c64(0x1169)](_0x1378bd[_0x524c64(0xa60)]),_0x1378bd[_0x524c64(0xf41)]=MGIS_SuperMap3D['Transforms'][_0x524c64(0x1169)](_0x27e8cf),_0x1378bd[_0x524c64(0x736)]=Math[_0x524c64(0xf70)](_0x1f1d2a['x']-_0x27e8cf['x']));}else{var _0x4df551;_0x346dc0=(_0x4df551=_0x1b94a4[_0x524c64(0x1efd)][_0x524c64(0x15e1)][_0x524c64(0x149a)])['getPickRay'](_0x58d8a4),_0x25c29e=MGIS_SuperMap3D[_0x524c64(0x201)][_0x524c64(0x17c8)](_0x58d8a4['x']+0x5,_0x58d8a4['y'],_0xb4c1aa),_0x32aa5e=_0x4df551['getPickRay'](_0x25c29e),_0x229982=MGIS_SuperMap3D[_0x524c64(0x3f9)][_0x524c64(0xdb5)](MGIS_SuperMap3D[_0x524c64(0x3f9)]['cross'](_0x346dc0[_0x524c64(0x168d)],_0x32aa5e[_0x524c64(0x168d)],_0x96ee39),_0x96ee39),_0x4d5847=MGIS_SuperMap3D[_0x524c64(0x1cd0)]['fromPointNormal'](_0x4df551[_0x524c64(0x7a8)],_0x229982),_0x1922e9=new MGIS_SuperMap3D[(_0x524c64(0x65f))](MGIS_SuperMap3D[_0x524c64(0x3f9)][_0x524c64(0x1cd8)],_0x1378bd[_0x524c64(0xf41)]),_0x1378bd[_0x524c64(0xf41)]=MGIS_SuperMap3D['IntersectionTests'][_0x524c64(0xfdb)](_0x1922e9,_0x4d5847);var _0xf6c938=MGIS_SuperMap3D[_0x524c64(0x184f)]['multiplyByPoint'](_0x1378bd[_0x524c64(0x14d4)],_0x1378bd[_0x524c64(0xf41)],new MGIS_SuperMap3D[(_0x524c64(0x3f9))]());MGIS_SuperMap3D[_0x524c64(0x3f9)][_0x524c64(0x47e)](_0xf6c938,0x2,_0xf6c938),Cesium[_0x524c64(0x394)][_0x524c64(0x184f)][_0x524c64(0x1fe4)](_0x1378bd[_0x524c64(0x1140)],_0xf6c938,_0x1378bd[_0x524c64(0xa60)]),_0x1378bd[_0x524c64(0x591)]=0x2*(_0xf6c938['x']>0x0?_0xf6c938['x']:-_0xf6c938['x']),_0x1378bd[_0x524c64(0x1f14)]=0x2*(_0xf6c938['y']>0x0?_0xf6c938['y']:-_0xf6c938['y']),_0x1378bd[_0x524c64(0x736)]=0x2*(_0xf6c938['z']>0x0?_0xf6c938['z']:-_0xf6c938['z']);}}}}(_0x3cc3d8,_0x3c1e69);}}_0x3c1e69[_0x551d37(0x32c)][_0x551d37(0x34a)](new MGIS_SuperMap3D['Cartesian2'](_0x5c3c5a[_0x551d37(0x18cb)]['x'],_0x5c3c5a[_0x551d37(0x18cb)]['y']));}(_0x55cd01,_0x30971b);},MGIS_SuperMap3D[_0x3fcfbc(0x1688)]['MOUSE_MOVE']),this[_0x3fcfbc(0x1835)]['setInputAction'](function(_0x3b7032){_0x512e98(_0x3b7032,_0x30971b);},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x3fcfbc(0x954)]),this[_0x3fcfbc(0x234)]['raiseEvent'](!0x0);}}[_0x39a72a(0x172f)](){var _0x804c5e=_0x39a72a;this[_0x804c5e(0x9a9)]=!0x1,this[_0x804c5e(0xdf5)]=!0x1,this[_0x804c5e(0x1835)][_0x804c5e(0x14d3)](MGIS_SuperMap3D['ScreenSpaceEventType']['LEFT_CLICK']),this[_0x804c5e(0x1835)][_0x804c5e(0x14d3)](MGIS_SuperMap3D['ScreenSpaceEventType']['MOUSE_MOVE']),this[_0x804c5e(0x1835)][_0x804c5e(0x14d3)](MGIS_SuperMap3D[_0x804c5e(0x1688)][_0x804c5e(0x954)]),this[_0x804c5e(0x234)][_0x804c5e(0x34a)](!0x1);}['clear'](){var _0x3e7077=_0x39a72a;if(this[_0x3e7077(0x172f)](),this[_0x3e7077(0x1e6e)][_0x3e7077(0x591)]=0x0,this[_0x3e7077(0x1346)][_0x3e7077(0x591)]=0x0,MGIS_SuperMap3D[_0x3e7077(0xd80)](this['rasterPolylines'])&&(this[_0x3e7077(0x1efd)][_0x3e7077(0x15e1)][_0x3e7077(0x8ab)][_0x3e7077(0xbfa)](this[_0x3e7077(0xc2b)]),this['rasterPolylines']=void 0x0),MGIS_SuperMap3D['defined'](this['rasterPolygon'])&&(this['viewer'][_0x3e7077(0x15e1)][_0x3e7077(0x8ab)][_0x3e7077(0xbfa)](this['rasterPolygon']),this[_0x3e7077(0x163c)]=void 0x0),MGIS_SuperMap3D['defined'](this['polygon'])&&(this[_0x3e7077(0x1efd)][_0x3e7077(0x1e25)][_0x3e7077(0xbfa)](this[_0x3e7077(0x1686)]),this['polygon']=void 0x0),MGIS_SuperMap3D[_0x3e7077(0xd80)](this[_0x3e7077(0xbc1)])&&(this[_0x3e7077(0x1efd)][_0x3e7077(0x1e25)][_0x3e7077(0xbfa)](this[_0x3e7077(0xbc1)]),this[_0x3e7077(0xbc1)]=void 0x0),MGIS_SuperMap3D['defined'](this['points'])&&(this[_0x3e7077(0x2be)][_0x3e7077(0x1dfa)](),this[_0x3e7077(0x1efd)][_0x3e7077(0x15e1)][_0x3e7077(0x1b58)][_0x3e7077(0xbfa)](this[_0x3e7077(0x2be)]),this[_0x3e7077(0x2be)]=void 0x0),MGIS_SuperMap3D['defined'](this[_0x3e7077(0xa4d)])&&(this[_0x3e7077(0x1efd)][_0x3e7077(0x15e1)][_0x3e7077(0x1b58)][_0x3e7077(0xbfa)](this['markers']),this[_0x3e7077(0xa4d)]=void 0x0,MGIS_SuperMap3D[_0x3e7077(0xd80)](this[_0x3e7077(0xb0f)])&&(this[_0x3e7077(0xb0f)]=void 0x0)),MGIS_SuperMap3D['defined'](this[_0x3e7077(0x1e47)])&&this[_0x3e7077(0x1efd)]['entities'][_0x3e7077(0xbfa)](this['corridor']),MGIS_SuperMap3D[_0x3e7077(0xd80)](this[_0x3e7077(0xdf1)])){for(var _0x274d3f=0x0,_0x4146ac=this[_0x3e7077(0xdf1)][_0x3e7077(0x591)];_0x274d3f<_0x4146ac;_0x274d3f++)this[_0x3e7077(0x1efd)][_0x3e7077(0x1e25)][_0x3e7077(0xbfa)](this['boxes'][_0x274d3f]);this[_0x3e7077(0xdf1)]=void 0x0,this[_0x3e7077(0x1471)]=void 0x0,this['boxConfig']=void 0x0;}}}function _0xbea208(_0xf70efd,_0x3ccb52){var _0x1051a0=_0x39a72a,_0x104092=_0x3ccb52;if(_0x104092[_0x1051a0(0x1346)]=[_0xf70efd,_0xf70efd],MGIS_SuperMap3D['defined'](_0x104092['polyline']))_0x104092[_0x1051a0(0xbc1)][_0x1051a0(0x62f)]=!0x0;else{var _0x126d8e=_0x104092[_0x1051a0(0xdaf)]>0x0,_0x3fce8c=_0x104092[_0x1051a0(0xdaf)]=0x0;_0x2d586b--)_0x132f3c[_0x2d586b]===_0x5587d9&&_0x132f3c[_0x565867(0x1401)](_0x2d586b,0x1);return _0x132f3c;},_0x33bb66[_0x39a72a(0x1563)]=function(_0x1c460e,_0x1d2d59){var _0x5b0f32=_0x39a72a;if(null==_0x1c460e)return-0x1;if(_0x5b0f32(0x1f76)==typeof _0x1c460e[_0x5b0f32(0x1563)])return _0x1c460e[_0x5b0f32(0x1563)](_0x1d2d59);for(var _0x484a09=0x0,_0x18d2ae=_0x1c460e['length'];_0x484a09<_0x18d2ae;_0x484a09++)if(_0x1c460e[_0x484a09]===_0x1d2d59)return _0x484a09;return-0x1;},_0x33bb66['modifyDOMElement']=function(_0x2e9a80,_0x36bae3,_0x2e9290,_0x30d5cf,_0x57d2ff,_0x1b07e3,_0x2c14ca,_0x265a7a){var _0x303576=_0x39a72a;_0x36bae3&&(_0x2e9a80['id']=_0x36bae3),_0x2e9290&&(_0x2e9a80[_0x303576(0x1e58)][_0x303576(0xf69)]=_0x2e9290['x']+'px',_0x2e9a80[_0x303576(0x1e58)][_0x303576(0xa64)]=_0x2e9290['y']+'px'),_0x30d5cf&&(_0x2e9a80[_0x303576(0x1e58)][_0x303576(0x1f14)]=_0x30d5cf['w']+'px',_0x2e9a80[_0x303576(0x1e58)][_0x303576(0x736)]=_0x30d5cf['h']+'px'),_0x57d2ff&&(_0x2e9a80['style'][_0x303576(0x65e)]=_0x57d2ff),_0x1b07e3&&(_0x2e9a80[_0x303576(0x1e58)]['border']=_0x1b07e3),_0x2c14ca&&(_0x2e9a80['style'][_0x303576(0x94f)]=_0x2c14ca),parseFloat(_0x265a7a)>=0x0&&parseFloat(_0x265a7a)<0x1?(_0x2e9a80[_0x303576(0x1e58)][_0x303576(0x1967)]=_0x303576(0x149c)+0x64*_0x265a7a+')',_0x2e9a80[_0x303576(0x1e58)][_0x303576(0x3db)]=_0x265a7a):0x1===parseFloat(_0x265a7a)&&(_0x2e9a80[_0x303576(0x1e58)][_0x303576(0x1967)]='',_0x2e9a80[_0x303576(0x1e58)][_0x303576(0x3db)]='');},_0x33bb66['applyDefaults']=function(_0x50ed4a,_0x1ffc97){var _0x3a722c=_0x39a72a;_0x50ed4a=_0x50ed4a||{};var _0x2d97b6=_0x3a722c(0x1f76)==typeof window[_0x3a722c(0xb48)]&&_0x1ffc97 instanceof window[_0x3a722c(0xb48)];for(var _0x36ea52 in _0x1ffc97)(void 0x0===_0x50ed4a[_0x36ea52]||!_0x2d97b6&&_0x1ffc97[_0x3a722c(0x1162)]&&_0x1ffc97[_0x3a722c(0x1162)](_0x36ea52)&&!_0x50ed4a['hasOwnProperty'](_0x36ea52))&&(_0x50ed4a[_0x36ea52]=_0x1ffc97[_0x36ea52]);return!_0x2d97b6&&_0x1ffc97&&_0x1ffc97['hasOwnProperty']&&_0x1ffc97['hasOwnProperty'](_0x3a722c(0x951))&&!_0x50ed4a['hasOwnProperty']('toString')&&(_0x50ed4a[_0x3a722c(0x951)]=_0x1ffc97[_0x3a722c(0x951)]),_0x50ed4a;},_0x33bb66['getParameterString']=function(_0x49cc06){var _0x183bfc=_0x39a72a,_0x12e7f8=[];for(var _0xb3ad40 in _0x49cc06){var _0x470ce2,_0x1d5277=_0x49cc06[_0xb3ad40];if(null!=_0x1d5277&&'function'!=typeof _0x1d5277)_0x470ce2=Array['isArray'](_0x1d5277)||'[object\x20Object]'===_0x1d5277['toString']()?encodeURIComponent(JSON['stringify'](_0x1d5277)):encodeURIComponent(_0x1d5277),_0x12e7f8['push'](encodeURIComponent(_0xb3ad40)+'='+_0x470ce2);}return _0x12e7f8[_0x183bfc(0x88c)]('&');},_0x33bb66['urlAppend']=function(_0x4503e6,_0xbc90e8){var _0x2b73a2=_0x39a72a,_0x112708=_0x4503e6;if(_0xbc90e8){0x0===_0xbc90e8['indexOf']('?')&&(_0xbc90e8=_0xbc90e8['substring'](0x1));var _0x3b4ff1=(_0x4503e6+'\x20')[_0x2b73a2(0xf10)](/[?&]/);_0x112708+='\x20'===_0x3b4ff1[_0x2b73a2(0x1833)]()?_0xbc90e8:_0x3b4ff1[_0x2b73a2(0x591)]?'&'+_0xbc90e8:'?'+_0xbc90e8;}return _0x112708;},_0x33bb66[_0x39a72a(0x1b1f)]=function(_0x48cb4e,_0x582eef){var _0x40a7c1=_0x39a72a,_0x3da5ad=_0x48cb4e;if(!_0x582eef)return _0x3da5ad;0x0===_0x582eef[_0x40a7c1(0x1563)]('/')&&(_0x582eef=_0x582eef[_0x40a7c1(0x1cb)](0x1));var _0x936599=_0x48cb4e[_0x40a7c1(0xf10)]('?');return _0x936599[0x0][_0x40a7c1(0x1563)]('/',_0x936599[0x0][_0x40a7c1(0x591)]-0x1)<0x0&&(_0x936599[0x0]+='/'),_0x3da5ad=''[_0x40a7c1(0xc9f)](_0x936599[0x0])[_0x40a7c1(0xc9f)](_0x582eef)['concat'](_0x936599[_0x40a7c1(0x591)]>0x1?'?'[_0x40a7c1(0xc9f)](_0x936599[0x1]):'');},_0x33bb66[_0x39a72a(0x2bf)]=0xe,_0x33bb66[_0x39a72a(0x1c0)]=function(_0x4ef630,_0x1ca0f1){var _0x52b737=_0x39a72a;return null==_0x1ca0f1&&(_0x1ca0f1=_0x33bb66['DEFAULT_PRECISION']),_0x52b737(0x1a7a)!=typeof _0x4ef630&&(_0x4ef630=parseFloat(_0x4ef630)),0x0===_0x1ca0f1?_0x4ef630:parseFloat(_0x4ef630[_0x52b737(0x188c)](_0x1ca0f1));},_0x33bb66[_0x39a72a(0xe95)]=function(_0x4f21b2){return _0x4f21b2*Math['PI']/0xb4;},_0x33bb66[_0x39a72a(0x16a5)]=function(_0x4f57ce){var _0x3fa9e9=_0x39a72a;_0x4f57ce=null==_0x4f57ce?window[_0x3fa9e9(0x168b)][_0x3fa9e9(0x1179)]:_0x4f57ce;var _0x390074='';if(StringExt[_0x3fa9e9(0x18aa)](_0x4f57ce,'?')){var _0x30c07f=_0x4f57ce['indexOf']('?')+0x1,_0x3dcf87=StringExt[_0x3fa9e9(0x18aa)](_0x4f57ce,'#')?_0x4f57ce[_0x3fa9e9(0x1563)]('#'):_0x4f57ce['length'];_0x390074=_0x4f57ce[_0x3fa9e9(0x1cb)](_0x30c07f,_0x3dcf87);}for(var _0x458a36={},_0x291d81=_0x390074[_0x3fa9e9(0xf10)](/[&;]/),_0x120604=0x0,_0x494ffa=_0x291d81[_0x3fa9e9(0x591)];_0x120604<_0x494ffa;++_0x120604){var _0x4ae5e0=_0x291d81[_0x120604][_0x3fa9e9(0xf10)]('=');if(_0x4ae5e0[0x0]){var _0x22d604=_0x4ae5e0[0x0];try{_0x22d604=decodeURIComponent(_0x22d604);}catch(_0x4a20cc){_0x22d604=unescape(_0x22d604);}var _0x41765d=(_0x4ae5e0[0x1]||'')[_0x3fa9e9(0x17d5)](/\+/g,'\x20');try{_0x41765d=decodeURIComponent(_0x41765d);}catch(_0x4f19a3){_0x41765d=unescape(_0x41765d);}0x1==(_0x41765d=_0x41765d[_0x3fa9e9(0xf10)](','))['length']&&(_0x41765d=_0x41765d[0x0]),_0x458a36[_0x22d604]=_0x41765d;}}return _0x458a36;},_0x33bb66[_0x39a72a(0x770)]=0x0,_0x33bb66[_0x39a72a(0x1b34)]=function(_0x16c089){var _0x1989e4=_0x39a72a;return null==_0x16c089&&(_0x16c089=_0x1989e4(0xd8f)),_0x33bb66[_0x1989e4(0x770)]+=0x1,_0x16c089+_0x33bb66[_0x1989e4(0x770)];},_0x33bb66[_0x39a72a(0x1ea8)]=function(_0x41ae99){return _0x41ae99>0x1?0x1/_0x41ae99:_0x41ae99;},_0x33bb66[_0x39a72a(0x1ba6)]=function(_0x198d8d,_0x29a76e){var _0x4e5a0f=_0x39a72a,_0x56ba09;return _0x198d8d&&(null==_0x29a76e&&(_0x29a76e=_0x4e5a0f(0x1afd)),_0x56ba09=0x1/(_0x33bb66['normalizeScale'](_0x198d8d)*_0x53071b[_0x29a76e]*_0x2dcaf8)),_0x56ba09;},_0x33bb66[_0x39a72a(0xd1e)]=function(_0x423d6d,_0x376b71){return null==_0x376b71&&(_0x376b71='degrees'),_0x423d6d*_0x53071b[_0x376b71]*_0x2dcaf8;},_0x33bb66[_0x39a72a(0x80f)]=function(){return _0x4e1bd7;},_0x33bb66[_0x39a72a(0xff8)]=_0x39455a,_0x33bb66[_0x39a72a(0x242)]=function(){var _0x1daf94=_0x39a72a;return _0x33bb66[_0x1daf94(0xff8)];},_0x33bb66[_0x39a72a(0x1475)]=function(_0x91ab33){var _0xa6f0d9=_0x39a72a;if(!_0x91ab33)return!0x0;var _0x5d418b=_0x91ab33[_0xa6f0d9(0x1563)]('//'),_0x5e863c=document[_0xa6f0d9(0x168b)][_0xa6f0d9(0x951)](),_0x559ad5=_0x5e863c[_0xa6f0d9(0x1563)]('//');if(-0x1===_0x5d418b)return!0x0;var _0x401220,_0x1e7320=_0x401220=_0x91ab33[_0xa6f0d9(0x1cb)](0x0,_0x5d418b),_0x47f987=_0x5e863c[_0xa6f0d9(0x1cb)](_0x559ad5+0x2);_0x559ad5=_0x47f987[_0xa6f0d9(0x1563)]('/');var _0x4fae61=_0x47f987['indexOf'](':'),_0x312e60=_0x47f987[_0xa6f0d9(0x1cb)](0x0,_0x559ad5),_0x192bd1=document[_0xa6f0d9(0x168b)][_0xa6f0d9(0xead)];if(-0x1!==_0x4fae61||(_0x312e60+=':'+('http:'===_0x192bd1[_0xa6f0d9(0x1da1)]()?0x50:0x1bb)),_0x192bd1[_0xa6f0d9(0x1da1)]()!==_0x1e7320['toLowerCase']())return!0x1;var _0x541cce=(_0x1e7320=_0x91ab33[_0xa6f0d9(0x1cb)](_0x5d418b+0x2))[_0xa6f0d9(0x1563)](':');_0x5d418b=_0x1e7320[_0xa6f0d9(0x1563)]('/');var _0x3fbc26,_0x4b8418=_0x1e7320[_0xa6f0d9(0x1cb)](0x0,_0x5d418b);return-0x1!==_0x541cce?_0x3fbc26=_0x1e7320['substring'](0x0,_0x541cce):(_0x3fbc26=_0x1e7320[_0xa6f0d9(0x1cb)](0x0,_0x5d418b),_0x4b8418+=':'+(_0xa6f0d9(0x10be)===_0x401220[_0xa6f0d9(0x1da1)]()?0x50:0x1bb)),_0x3fbc26===document[_0xa6f0d9(0x194e)]&&_0x4b8418===_0x312e60;},_0x33bb66[_0x39a72a(0x1f03)]=function(_0x20536f,_0x5ebe28,_0x1eed66,_0x294ba9,_0x549699){var _0x4da33e=_0x39a72a;if(_0x20536f&&_0x5ebe28&&_0x1eed66){var _0x5dcd6e,_0x1b3ffa=0x2710,_0x806828=_0x20536f[_0x4da33e(0x8b9)](),_0x2bfb49=_0x20536f[_0x4da33e(0x8a7)](),_0x3d1974=_0x5ebe28['w'],_0x462ee4=_0x5ebe28['h'];if(_0x549699=_0x549699||0x615299,_0x4da33e(0x590)===(_0x294ba9=_0x294ba9||'degrees')[_0x4da33e(0x1da1)]()||_0x4da33e(0x1afd)===_0x294ba9[_0x4da33e(0x1da1)]()||'dd'===_0x294ba9[_0x4da33e(0x1da1)]()){var _0x2edfd9=_0x806828/_0x3d1974,_0x12be61=_0x2bfb49/_0x462ee4;_0x5dcd6e=0xfe/(_0x2edfd9>_0x12be61?_0x2edfd9:_0x12be61)/_0x1eed66/(0x2*Math['PI']*_0x549699/0x168)/_0x1b3ffa;}else _0x5dcd6e=0xfe/(_0x806828/_0x3d1974)/_0x1eed66/_0x1b3ffa;return _0x5dcd6e;}},_0x33bb66[_0x39a72a(0x8e2)]=function(_0x3d70b6){var _0x110073=_0x39a72a,_0x5ad7ad=_0x3d70b6;if(null==_0x5ad7ad)return null;switch(_0x5ad7ad['constructor']){case String:return _0x5ad7ad=(_0x5ad7ad=(_0x5ad7ad=(_0x5ad7ad=(_0x5ad7ad=(_0x5ad7ad=(_0x5ad7ad='\x22'+_0x5ad7ad[_0x110073(0x17d5)](/(["\\])/g,_0x110073(0x443))+'\x22')[_0x110073(0x17d5)](/\n/g,'\x5cn'))['replace'](/\r/g,'\x5cr'))[_0x110073(0x17d5)]('<','<'))['replace']('>',_0x110073(0x19c6)))['replace'](/%/g,'%25'))[_0x110073(0x17d5)](/&/g,_0x110073(0xc7e));case Array:for(var _0x876a28='',_0x10711f=0x0,_0x4e23eb=_0x5ad7ad['length'];_0x10711f<_0x4e23eb;_0x10711f++)_0x876a28+=_0x33bb66[_0x110073(0x8e2)](_0x5ad7ad[_0x10711f]),_0x10711f!==_0x5ad7ad[_0x110073(0x591)]-0x1&&(_0x876a28+=',');return'['+_0x876a28+']';case Number:return isFinite(_0x5ad7ad)?String(_0x5ad7ad):null;case Boolean:return String(_0x5ad7ad);case Date:return _0x110073(0x1935)+_0x5ad7ad['getFullYear']()+_0x110073(0x1d27)+(_0x5ad7ad[_0x110073(0x2e4)]()+0x1)+',\x27Day\x27:'+_0x5ad7ad[_0x110073(0x1061)]()+_0x110073(0x1e74)+_0x5ad7ad['getHours']()+_0x110073(0x17d7)+_0x5ad7ad[_0x110073(0xcc1)]()+_0x110073(0x12b2)+_0x5ad7ad[_0x110073(0x1ea2)]()+_0x110073(0xa24)+_0x5ad7ad['getMilliseconds']()+',\x27TimezoneOffset\x27:'+_0x5ad7ad[_0x110073(0xd07)]()+'}';default:if(null!=_0x5ad7ad[_0x110073(0x8e2)]&&_0x110073(0x1f76)==typeof _0x5ad7ad[_0x110073(0x8e2)])return _0x5ad7ad[_0x110073(0x8e2)]();if('object'===_typeof(_0x5ad7ad)){if(_0x5ad7ad['length']){for(var _0x1a5ea5=[],_0x40d97a=0x0,_0x474911=_0x5ad7ad['length'];_0x40d97a<_0x474911;_0x40d97a++)_0x1a5ea5[_0x110073(0xbf9)](_0x33bb66[_0x110073(0x8e2)](_0x5ad7ad[_0x40d97a]));return'['+_0x1a5ea5['join'](',')+']';}var _0x4447bf=[];for(var _0x5dbd0f in _0x5ad7ad)'function'!=typeof _0x5ad7ad[_0x5dbd0f]&&_0x110073(0x1f50)!==_0x5dbd0f&&'parent'!==_0x5dbd0f&&_0x4447bf[_0x110073(0xbf9)]('\x27'+_0x5dbd0f+'\x27:'+_0x33bb66[_0x110073(0x8e2)](_0x5ad7ad[_0x5dbd0f]));return _0x4447bf[_0x110073(0x591)]>0x0?'{'+_0x4447bf[_0x110073(0x88c)](',')+'}':'{}';}return _0x5ad7ad[_0x110073(0x951)]();}},_0x33bb66[_0x39a72a(0xe43)]=function(_0x253c60,_0xf31125,_0x30a419,_0x2b487a){var _0x5d5815=_0x39a72a,_0x5c02d2=0x2710;return _0x2b487a=_0x2b487a||0x615299,_0x30a419=_0x30a419||'',_0x253c60>0x0&&_0xf31125>0x0?(_0x253c60=_0x33bb66[_0x5d5815(0x1ea8)](_0x253c60),_0x5d5815(0x590)===_0x30a419['toLowerCase']()||_0x5d5815(0x1afd)===_0x30a419[_0x5d5815(0x1da1)]()||'dd'===_0x30a419[_0x5d5815(0x1da1)]()?0xfe/_0xf31125/_0x253c60/(0x2*Math['PI']*_0x2b487a/0x168)/_0x5c02d2:0xfe/_0xf31125/_0x253c60/_0x5c02d2):-0x1;},_0x33bb66[_0x39a72a(0xc28)]=function(_0x5b023c,_0x3ad02c,_0x3c38fe,_0x39912f){var _0x2a3815=_0x39a72a,_0x44b9bd=0x2710;return _0x39912f=_0x39912f||0x615299,_0x3c38fe=_0x3c38fe||'',_0x5b023c>0x0&&_0x3ad02c>0x0?_0x2a3815(0x590)===_0x3c38fe[_0x2a3815(0x1da1)]()||_0x2a3815(0x1afd)===_0x3c38fe[_0x2a3815(0x1da1)]()||'dd'===_0x3c38fe['toLowerCase']()?0xfe/_0x3ad02c/_0x5b023c/(0x2*Math['PI']*_0x39912f/0x168)/_0x44b9bd:0xfe/_0x3ad02c/_0x5b023c/_0x44b9bd:-0x1;},_0x33bb66[_0x39a72a(0x198c)]=function(_0x1d56a9){var _0x28ac9a=_0x39a72a;return _0x1d56a9[_0x28ac9a(0x1cc1)]&&_0x28ac9a(0x2c4)==typeof _0x1d56a9['responseText']&&(_0x1d56a9=JSON[_0x28ac9a(0x1174)](_0x1d56a9[_0x28ac9a(0x1cc1)])),_0x1d56a9;},_0x33bb66[_0x39a72a(0xc20)]=function(_0x71dbf3,_0x310a1d){var _0x113dc7=_0x39a72a;if(_0x71dbf3=_0x71dbf3||{},_0x310a1d)for(var _0x34fb5c in _0x310a1d){var _0x2a2482=_0x310a1d[_0x34fb5c];void 0x0!==_0x2a2482&&_0x113dc7(0x1f50)!==_0x34fb5c&&'function'!=typeof _0x2a2482&&(_0x71dbf3[_0x34fb5c]=_0x2a2482);}return _0x71dbf3;},_0x33bb66[_0x39a72a(0x18c2)]=function(_0x490ac4,_0x12b675,_0x4561c6){var _0x1d96bf=_0x39a72a;if(_0x490ac4=_0x490ac4||{},_0x12b675)for(var _0x2e9be8 in _0x12b675){var _0x2adfb6=!0x1;if(_0x4561c6&&_0x4561c6[_0x1d96bf(0x591)]){for(var _0x363296=0x0,_0x4d437e=_0x4561c6['length'];_0x363296<_0x4d437e;_0x363296++)if(_0x2e9be8===_0x4561c6[_0x363296]){_0x2adfb6=!0x0;break;}}if(!0x0!==_0x2adfb6){var _0x364fce=_0x12b675[_0x2e9be8];void 0x0!==_0x364fce&&_0x1d96bf(0x1f50)!==_0x2e9be8&&_0x1d96bf(0x1f76)!=typeof _0x364fce&&(_0x490ac4[_0x2e9be8]=_0x364fce);}}return _0x490ac4;},_0x33bb66['cloneObject']=function(_0x144d58){var _0xbb6768=_0x39a72a;if(null===_0x144d58||_0xbb6768(0x1a08)!==_typeof(_0x144d58))return _0x144d58;if(_0x144d58 instanceof Date){var _0x5c0dbc=new Date();return _0x5c0dbc[_0xbb6768(0x1239)](_0x144d58[_0xbb6768(0x1259)]()),_0x5c0dbc;}if(_0x144d58 instanceof Array)return _0x144d58[_0xbb6768(0x375)](0x0);if(_0x144d58 instanceof Object){var _0x4ac404={};for(var _0xd3f4cc in _0x144d58)_0x144d58[_0xbb6768(0x1162)](_0xd3f4cc)&&(_0x4ac404[_0xd3f4cc]=_0x33bb66[_0xbb6768(0x18d1)](_0x144d58[_0xd3f4cc]));return _0x4ac404;}throw new Error(_0xbb6768(0x523));},_0x33bb66['lineIntersection']=function(_0x4a5f15,_0x226e84,_0x34e88b,_0x3f78fa){var _0x20c846=_0x39a72a,_0x3050ce,_0x2fbc01,_0x296020=null,_0x3249d4=(_0x3f78fa['x']-_0x34e88b['x'])*(_0x4a5f15['y']-_0x34e88b['y'])-(_0x3f78fa['y']-_0x34e88b['y'])*(_0x4a5f15['x']-_0x34e88b['x']),_0x4d338a=(_0x226e84['x']-_0x4a5f15['x'])*(_0x4a5f15['y']-_0x34e88b['y'])-(_0x226e84['y']-_0x4a5f15['y'])*(_0x4a5f15['x']-_0x34e88b['x']),_0x46fe73=(_0x3f78fa['y']-_0x34e88b['y'])*(_0x226e84['x']-_0x4a5f15['x'])-(_0x3f78fa['x']-_0x34e88b['x'])*(_0x226e84['y']-_0x4a5f15['y']);if(0x0!=_0x46fe73)_0x2fbc01=_0x4d338a/_0x46fe73,_0x296020=(_0x3050ce=_0x3249d4/_0x46fe73)>=0x0&&_0x2fbc01<=0x1&&_0x3050ce<=0x1&&_0x2fbc01>=0x0?new Geometry['Point'](_0x4a5f15['x']+_0x3050ce*(_0x226e84['x']-_0x4a5f15['x']),_0x4a5f15['y']+_0x3050ce*(_0x226e84['y']-_0x4a5f15['y'])):_0x20c846(0x137f);else{if(0x0==_0x3249d4&&0x0==_0x4d338a){var _0xe3b9f3=Math['max'](_0x4a5f15['y'],_0x226e84['y']),_0x1b7c23=Math[_0x20c846(0x13a8)](_0x4a5f15['y'],_0x226e84['y']),_0x361a71=Math[_0x20c846(0x558)](_0x4a5f15['x'],_0x226e84['x']),_0x2b574b=Math[_0x20c846(0x13a8)](_0x4a5f15['x'],_0x226e84['x']);_0x296020=(_0x34e88b['y']>=_0x1b7c23&&_0x34e88b['y']<=_0xe3b9f3||_0x3f78fa['y']>=_0x1b7c23&&_0x3f78fa['y']<=_0xe3b9f3)&&_0x34e88b['x']>=_0x2b574b&&_0x34e88b['x']<=_0x361a71||_0x3f78fa['x']>=_0x2b574b&&_0x3f78fa['x']<=_0x361a71?'Coincident':'Parallel';}else _0x296020='Parallel';}return _0x296020;},_0x33bb66['getTextBounds']=function(_0xfe2d75,_0x22ea66,_0x524c23){var _0x4502cd=_0x39a72a;document[_0x4502cd(0x15a1)]['appendChild'](_0x524c23),_0x524c23[_0x4502cd(0x1e58)][_0x4502cd(0x1f14)]=_0x4502cd(0xda3),_0x524c23[_0x4502cd(0x1e58)][_0x4502cd(0x736)]=_0x4502cd(0xda3),_0xfe2d75[_0x4502cd(0x9fa)]&&(_0x524c23[_0x4502cd(0x1e58)][_0x4502cd(0x9fa)]=_0xfe2d75['fontSize']),_0xfe2d75[_0x4502cd(0x1351)]&&(_0x524c23[_0x4502cd(0x1e58)][_0x4502cd(0x1351)]=_0xfe2d75[_0x4502cd(0x1351)]),_0xfe2d75['fontWeight']&&(_0x524c23[_0x4502cd(0x1e58)][_0x4502cd(0xf7b)]=_0xfe2d75['fontWeight']),_0x524c23['style'][_0x4502cd(0x65e)]=_0x4502cd(0x704),_0x524c23[_0x4502cd(0x1e58)][_0x4502cd(0x1eef)]=_0x4502cd(0x3fe),_0x524c23[_0x4502cd(0x1e58)][_0x4502cd(0x1124)]='inline-block',_0x524c23[_0x4502cd(0x3df)]=_0x22ea66;var _0x339ed8=_0x524c23[_0x4502cd(0x1642)],_0x76bd04=_0x524c23[_0x4502cd(0x1d48)];return document[_0x4502cd(0x15a1)][_0x4502cd(0x409)](_0x524c23),{'textWidth':_0x339ed8,'textHeight':_0x76bd04};},_0x33bb66[_0x39a72a(0xdf7)]=function(_0x504216,_0x268647){var _0x1e8c0d=_0x39a72a;return _0x268647?_0x504216[_0x1e8c0d(0x17d5)](/\{([\w-\.]+)\}/g,function(_0x560924,_0x7971ab){var _0x3c050d=_0x1e8c0d,_0x4d59d0;return _0x4d59d0=_0x268647[_0x3c050d(0x1162)](_0x7971ab)?paramToString(_0x268647[_0x7971ab]):_0x560924,encodeURIComponent(_0x4d59d0);}):_0x504216;};var _0x2dcaf8=0x60,_0x53071b={'inches':0x1,'ft':0xc,'mi':0xf780,'m':39.3701,'km':39370.1,'dd':0x42c0e2,'yd':0x24};_0x53071b['in']=_0x53071b['inches'],_0x53071b[_0x39a72a(0x1afd)]=_0x53071b['dd'],_0x53071b[_0x39a72a(0x1464)]=0x73c*_0x53071b['m'];var _0x695b9e,_0x57d999,_0x1202fe,_0x40b1f5,_0x23d993,_0x5a925d,_0x500a35,_0x4e1bd7=(_0x57d999='',_0x1202fe='',_0x40b1f5='pc',(_0x23d993=navigator[_0x39a72a(0x1787)]['toLowerCase']())[_0x39a72a(0x1563)](_0x39a72a(0xe3c))>-0x1||_0x23d993[_0x39a72a(0x1563)](_0x39a72a(0x918))>-0x1&&_0x23d993[_0x39a72a(0x1563)]('rv')>-0x1?(_0x57d999='msie',_0x695b9e=_0x23d993[_0x39a72a(0xa34)](/msie ([\d.]+)/)||_0x23d993['match'](/rv:([\d.]+)/)):_0x23d993[_0x39a72a(0x1563)](_0x39a72a(0x4c2))>-0x1?(_0x57d999=_0x39a72a(0x4c2),_0x695b9e=_0x23d993[_0x39a72a(0xa34)](/chrome\/([\d.]+)/)):_0x23d993['indexOf'](_0x39a72a(0xe51))>-0x1?(_0x57d999=_0x39a72a(0xe51),_0x695b9e=_0x23d993['match'](/firefox\/([\d.]+)/)):_0x23d993[_0x39a72a(0x1563)]('opera')>-0x1?(_0x57d999='opera',_0x695b9e=_0x23d993[_0x39a72a(0xa34)](/version\/([\d.]+)/)):_0x23d993[_0x39a72a(0x1563)](_0x39a72a(0x1b17))>-0x1&&(_0x57d999=_0x39a72a(0x1b17),_0x695b9e=_0x23d993[_0x39a72a(0xa34)](/version\/([\d.]+)/)),_0x1202fe=_0x695b9e?_0x695b9e[0x1]:'',_0x23d993['indexOf'](_0x39a72a(0xc0b))>-0x1||_0x23d993[_0x39a72a(0x1563)](_0x39a72a(0x4eb))>-0x1||_0x23d993['indexOf']('iphone')>-0x1?_0x40b1f5=_0x39a72a(0x1ac4):_0x23d993[_0x39a72a(0x1563)]('android')>-0x1&&(_0x1202fe=(_0x695b9e=_0x23d993['match'](/version\/([\d.]+)/))?_0x695b9e[0x1]:'',_0x40b1f5=_0x39a72a(0x9e3)),{'name':_0x57d999,'version':_0x1202fe,'device':_0x40b1f5}),_0x39455a=(_0x5a925d=!0x0,_0x500a35=_0x4e1bd7,document[_0x39a72a(0xee2)](_0x39a72a(0x90d))['getContext']?(_0x39a72a(0xe51)===_0x500a35[_0x39a72a(0x344)]&&parseFloat(_0x500a35[_0x39a72a(0x92f)])<0x5&&(_0x5a925d=!0x1),_0x39a72a(0x1b17)===_0x500a35[_0x39a72a(0x344)]&&parseFloat(_0x500a35[_0x39a72a(0x92f)])<0x4&&(_0x5a925d=!0x1),'opera'===_0x500a35[_0x39a72a(0x344)]&&parseFloat(_0x500a35['version'])<0xa&&(_0x5a925d=!0x1),'msie'===_0x500a35[_0x39a72a(0x344)]&&parseFloat(_0x500a35[_0x39a72a(0x92f)])<0x9&&(_0x5a925d=!0x1)):_0x5a925d=!0x1,_0x5a925d);class _0x300aa2 extends _0x2e3c92{constructor(_0xb1b0f1,_0x553786){var _0x2dd412=_0x39a72a;super(_0xb1b0f1,_0x553786),this['CLASS_NAME']=_0x2dd412(0x308);}[_0x39a72a(0x16e6)](){var _0x8ecc7c=_0x39a72a;super[_0x8ecc7c(0x16e6)]();}['processAsync'](_0x25230f){var _0xe50aca=_0x39a72a;if(!(_0x25230f instanceof BurstPipelineAnalystParameters))return null;var _0x1ed9e8,_0x1a6bd0=this;if(_0x1a6bd0[_0xe50aca(0xed0)]=_0x33bb66[_0xe50aca(0x1b1f)](_0x1a6bd0[_0xe50aca(0xed0)],_0xe50aca(0x735)),_0x1ed9e8={'sourceNodeIDs':_0x25230f[_0xe50aca(0x1fa)],'isUncertainDirectionValid':_0x25230f[_0xe50aca(0x104b)]},null!==_0x25230f['edgeID']&&null!==_0x25230f[_0xe50aca(0x102a)])throw new Error(_0xe50aca(0x15af));if(null===_0x25230f[_0xe50aca(0x9f4)]&&null===_0x25230f[_0xe50aca(0x102a)])throw new Error('edgeID\x20and\x20nodeID\x20cannot\x20be\x20null\x20at\x20the\x20same\x20time.');null!==_0x25230f['edgeID']?_0x1ed9e8['edgeID']=_0x25230f[_0xe50aca(0x9f4)]:_0x1ed9e8[_0xe50aca(0x102a)]=_0x25230f[_0xe50aca(0x102a)],_0x1a6bd0['request']({'method':_0xe50aca(0x18cc),'params':_0x1ed9e8,'scope':_0x1a6bd0,'success':_0x1a6bd0['serviceProcessCompleted'],'failure':_0x1a6bd0[_0xe50aca(0xe93)]});}}class _0x1e8847{constructor(_0x49e033){var _0x48b77=_0x39a72a;_0x49e033&&(this[_0x48b77(0x6ae)]=!0x1,this[_0x48b77(0x1f9a)]=!0x1,this[_0x48b77(0x119c)]=!0x1,this[_0x48b77(0x17da)]=!0x1,this['returnNodeGeometry']=!0x1,this[_0x48b77(0x1756)]=!0x1,this[_0x48b77(0x1b62)]=!0x1,this['returnRoutes']=!0x1,_0x45fbd5['extend'](this,_0x49e033),this[_0x48b77(0x1f50)]=_0x48b77(0x7e5));}[_0x39a72a(0x16e6)](){var _0x4090d2=_0x39a72a,_0x102898=this;_0x102898[_0x4090d2(0x6ae)]=null,_0x102898[_0x4090d2(0x1f9a)]=null,_0x102898[_0x4090d2(0x119c)]=null,_0x102898['returnNodeFeatures']=null,_0x102898[_0x4090d2(0x1dee)]=null,_0x102898[_0x4090d2(0x1756)]=null,_0x102898[_0x4090d2(0x1b62)]=null,_0x102898['returnRoutes']=null;}}class _0x5c2171{constructor(_0xd70ba1){var _0x21f70a=_0x39a72a;_0xd70ba1&&(this[_0x21f70a(0xe2b)]=null,this[_0x21f70a(0x17ea)]=null,this[_0x21f70a(0x12b3)]=null,this[_0x21f70a(0x1231)]=null,this[_0x21f70a(0x77c)]=null,this['resultSetting']=new _0x1e8847(),_0x45fbd5[_0x21f70a(0xddb)](this,_0xd70ba1),this[_0x21f70a(0x1f50)]=_0x21f70a(0x18f3));}[_0x39a72a(0x16e6)](){var _0x37018e=_0x39a72a,_0x32a069=this;if(_0x32a069[_0x37018e(0xe2b)]=null,_0x32a069[_0x37018e(0x17ea)]=null,_0x32a069[_0x37018e(0x1231)]=null,_0x32a069[_0x37018e(0x77c)]=null,_0x32a069[_0x37018e(0xc5c)]&&(_0x32a069[_0x37018e(0xc5c)][_0x37018e(0x16e6)](),_0x32a069[_0x37018e(0xc5c)]=null),_0x32a069[_0x37018e(0x12b3)]&&_0x32a069['barrierPoints'][_0x37018e(0x591)]){for(var _0x2d7573 in _0x32a069[_0x37018e(0x12b3)])_0x32a069[_0x37018e(0x12b3)][_0x2d7573][_0x37018e(0x16e6)]();}_0x32a069[_0x37018e(0x12b3)]=null;}}class _0x5a327c{constructor(_0x19d6bb){var _0x5c6005=_0x39a72a;this['isAnalyzeById']=!0x1,this['nodes']=null,this['parameter']=new _0x5c2171(),_0x45fbd5[_0x5c6005(0xddb)](this,_0x19d6bb),this[_0x5c6005(0x1f50)]=_0x5c6005(0x640);}[_0x39a72a(0x16e6)](){var _0x199c51=_0x39a72a,_0x4f0811=this;_0x4f0811['isAnalyzeById']=null,_0x4f0811[_0x199c51(0x7f7)]=null,_0x4f0811['parameter']&&(_0x4f0811[_0x199c51(0x1e82)][_0x199c51(0x16e6)](),_0x4f0811[_0x199c51(0x1e82)]=null);}}class _0x498328 extends _0x2e3c92{constructor(_0x1179e5,_0x3dca49){var _0x77230c=_0x39a72a;super(_0x1179e5,_0x3dca49),this[_0x77230c(0x1f50)]=_0x77230c(0x1fb2);}[_0x39a72a(0x16e6)](){var _0xbe4997=_0x39a72a;super[_0xbe4997(0x16e6)]();}['processAsync'](_0x13143a){var _0x1ebf8c=_0x39a72a;if(_0x13143a instanceof _0x5a327c){var _0x5960fe,_0x37e682=this;_0x37e682['url']=_0x33bb66['urlPathAppend'](_0x37e682[_0x1ebf8c(0xed0)],_0x1ebf8c(0x1c37)),_0x5960fe={'parameter':_0x45fbd5[_0x1ebf8c(0x8e2)](_0x13143a[_0x1ebf8c(0x1e82)]),'nodes':_0x37e682['getJson'](_0x13143a[_0x1ebf8c(0x349)],_0x13143a[_0x1ebf8c(0x7f7)])},_0x37e682['request']({'method':'GET','params':_0x5960fe,'scope':_0x37e682,'success':_0x37e682[_0x1ebf8c(0x13e7)],'failure':_0x37e682[_0x1ebf8c(0xe93)]});}}[_0x39a72a(0x1897)](_0x4c6f4c,_0x2c2f7b){var _0x24752e=_0x39a72a,_0x403408='[',_0xcea0b8=_0x2c2f7b?_0x2c2f7b['length']:0x0;if(!0x1===_0x4c6f4c){for(var _0xc725b8=0x0;_0xc725b8<_0xcea0b8;_0xc725b8++)_0xc725b8>0x0&&(_0x403408+=','),_0x403408+='{\x22x\x22:'+_0x2c2f7b[_0xc725b8]['x']+_0x24752e(0x12a1)+_0x2c2f7b[_0xc725b8]['y']+'}';}else{if(!0x0===_0x4c6f4c){for(var _0x3618be=0x0;_0x3618be<_0xcea0b8;_0x3618be++)_0x3618be>0x0&&(_0x403408+=','),_0x403408+=_0x2c2f7b[_0x3618be];}}return _0x403408+=']';}}class _0xde23ff{constructor(_0x175fbe,_0x26803e,_0x143b35,_0x228502){var _0x19e158=_0x39a72a;_0x45fbd5[_0x19e158(0x1078)](_0x175fbe)&&(_0x228502=_0x175fbe[0x3],_0x143b35=_0x175fbe[0x2],_0x26803e=_0x175fbe[0x1],_0x175fbe=_0x175fbe[0x0]),this[_0x19e158(0xf69)]=null!=_0x175fbe?_0x45fbd5[_0x19e158(0x1c0)](_0x175fbe):this['left'],this[_0x19e158(0x1785)]=null!=_0x26803e?_0x45fbd5[_0x19e158(0x1c0)](_0x26803e):this[_0x19e158(0x1785)],this[_0x19e158(0x1e5c)]=null!=_0x143b35?_0x45fbd5[_0x19e158(0x1c0)](_0x143b35):this['right'],this[_0x19e158(0xa64)]=null!=_0x228502?_0x45fbd5['toFloat'](_0x228502):this[_0x19e158(0xa64)],this[_0x19e158(0x9de)]=null,this[_0x19e158(0x1f50)]=_0x19e158(0x11a1);}[_0x39a72a(0x1de2)](){var _0xec0f22=_0x39a72a;return new _0xde23ff(this[_0xec0f22(0xf69)],this[_0xec0f22(0x1785)],this['right'],this['top']);}[_0x39a72a(0xc02)](_0x550f29){var _0x1d1c7c=_0x39a72a,_0x9bffcf=!0x1;return null!=_0x550f29&&(_0x9bffcf=this[_0x1d1c7c(0xf69)]===_0x550f29[_0x1d1c7c(0xf69)]&&this['right']===_0x550f29[_0x1d1c7c(0x1e5c)]&&this[_0x1d1c7c(0xa64)]===_0x550f29[_0x1d1c7c(0xa64)]&&this[_0x1d1c7c(0x1785)]===_0x550f29[_0x1d1c7c(0x1785)]),_0x9bffcf;}['toString'](){var _0x49661c=_0x39a72a;return[this[_0x49661c(0xf69)],this[_0x49661c(0x1785)],this[_0x49661c(0x1e5c)],this[_0x49661c(0xa64)]][_0x49661c(0x88c)](',');}[_0x39a72a(0x509)](_0x3b443a){var _0x23a8ee=_0x39a72a;return!0x0===_0x3b443a?[this[_0x23a8ee(0x1785)],this[_0x23a8ee(0xf69)],this[_0x23a8ee(0xa64)],this[_0x23a8ee(0x1e5c)]]:[this['left'],this['bottom'],this[_0x23a8ee(0x1e5c)],this[_0x23a8ee(0xa64)]];}['toBBOX'](_0x4f3348,_0x187f75){var _0x275e64=_0x39a72a;null==_0x4f3348&&(_0x4f3348=0x6);var _0x27161a=Math[_0x275e64(0x1d04)](0xa,_0x4f3348),_0xe47ac8=Math[_0x275e64(0xfae)](this['left']*_0x27161a)/_0x27161a,_0x32c55c=Math[_0x275e64(0xfae)](this[_0x275e64(0x1785)]*_0x27161a)/_0x27161a,_0x5883a5=Math[_0x275e64(0xfae)](this[_0x275e64(0x1e5c)]*_0x27161a)/_0x27161a,_0x5f2182=Math[_0x275e64(0xfae)](this[_0x275e64(0xa64)]*_0x27161a)/_0x27161a;return!0x0===_0x187f75?_0x32c55c+','+_0xe47ac8+','+_0x5f2182+','+_0x5883a5:_0xe47ac8+','+_0x32c55c+','+_0x5883a5+','+_0x5f2182;}[_0x39a72a(0x8b9)](){var _0x441127=_0x39a72a;return this[_0x441127(0x1e5c)]-this[_0x441127(0xf69)];}[_0x39a72a(0x8a7)](){var _0x4c766a=_0x39a72a;return this[_0x4c766a(0xa64)]-this[_0x4c766a(0x1785)];}[_0x39a72a(0x1d4b)](){var _0x4838dd=_0x39a72a;return new Size(this[_0x4838dd(0x8b9)](),this['getHeight']());}[_0x39a72a(0x18ef)](){var _0x4bd89d=_0x39a72a;return new Pixel((this[_0x4bd89d(0xf69)]+this['right'])/0x2,(this[_0x4bd89d(0x1785)]+this[_0x4bd89d(0xa64)])/0x2);}['getCenterLonLat'](){var _0x30b441=_0x39a72a;return this['centerLonLat']||(this[_0x30b441(0x9de)]=new LonLat((this[_0x30b441(0xf69)]+this['right'])/0x2,(this[_0x30b441(0x1785)]+this['top'])/0x2)),this['centerLonLat'];}[_0x39a72a(0x90a)](_0x39f0ae,_0x411fb6){var _0x35b912=_0x39a72a,_0x4c0bc2,_0x5cc304;_0x39f0ae=_0x39f0ae||0x1,null==_0x411fb6&&(_0x411fb6=this[_0x35b912(0x106c)]()),_0x35b912(0x1580)===_0x411fb6[_0x35b912(0x1f50)]?(_0x4c0bc2=_0x411fb6['lon'],_0x5cc304=_0x411fb6['lat']):(_0x4c0bc2=_0x411fb6['x'],_0x5cc304=_0x411fb6['y']);var _0xb96039=(this[_0x35b912(0xf69)]-_0x4c0bc2)*_0x39f0ae+_0x4c0bc2,_0x586e5e=(this[_0x35b912(0x1785)]-_0x5cc304)*_0x39f0ae+_0x5cc304,_0xe017b=(this[_0x35b912(0x1e5c)]-_0x4c0bc2)*_0x39f0ae+_0x4c0bc2,_0x4b67ba=(this[_0x35b912(0xa64)]-_0x5cc304)*_0x39f0ae+_0x5cc304;return new _0xde23ff(_0xb96039,_0x586e5e,_0xe017b,_0x4b67ba);}[_0x39a72a(0x97c)](_0x4d6042,_0x1042fb){var _0x5ded4d=_0x39a72a;if(null==_0x4d6042||null==_0x1042fb)throw new TypeError(_0x5ded4d(0x1cac));return new _0xde23ff(this[_0x5ded4d(0xf69)]+_0x4d6042,this[_0x5ded4d(0x1785)]+_0x1042fb,this[_0x5ded4d(0x1e5c)]+_0x4d6042,this[_0x5ded4d(0xa64)]+_0x1042fb);}[_0x39a72a(0xddb)](_0x3eb6b8){var _0x1a1228=_0x39a72a,_0x349704=null;if(_0x3eb6b8){switch(_0x3eb6b8[_0x1a1228(0x1f50)]){case'SuperMap.LonLat':_0x349704=new _0xde23ff(_0x3eb6b8[_0x1a1228(0x16b7)],_0x3eb6b8[_0x1a1228(0xb40)],_0x3eb6b8[_0x1a1228(0x16b7)],_0x3eb6b8['lat']);break;case _0x1a1228(0x188b):_0x349704=new _0xde23ff(_0x3eb6b8['x'],_0x3eb6b8['y'],_0x3eb6b8['x'],_0x3eb6b8['y']);break;case'SuperMap.Bounds':_0x349704=_0x3eb6b8;}_0x349704&&(this['centerLonLat']=null,(null==this[_0x1a1228(0xf69)]||_0x349704['left']this['right'])&&(this['right']=_0x349704[_0x1a1228(0x1e5c)]),(null==this[_0x1a1228(0xa64)]||_0x349704[_0x1a1228(0xa64)]>this[_0x1a1228(0xa64)])&&(this[_0x1a1228(0xa64)]=_0x349704[_0x1a1228(0xa64)]));}}[_0x39a72a(0x19db)](_0x2d1a67,_0x4aecca){var _0x37dbac=_0x39a72a;_0x37dbac(0x192c)==typeof _0x4aecca&&(_0x4aecca={'inclusive':_0x4aecca}),_0x4aecca=_0x4aecca||{};var _0x5c3237=this[_0x37dbac(0x18aa)](_0x2d1a67[_0x37dbac(0x16b7)],_0x2d1a67[_0x37dbac(0xb40)],_0x4aecca[_0x37dbac(0xfb0)]),_0x2cee25=_0x4aecca[_0x37dbac(0x1a7b)];if(_0x2cee25&&!_0x5c3237){var _0x20dc07=_0x2cee25['getWidth'](),_0x5defe5=(_0x2cee25[_0x37dbac(0xf69)]+_0x2cee25[_0x37dbac(0x1e5c)])/0x2,_0x3425be=Math[_0x37dbac(0xfae)]((_0x2d1a67[_0x37dbac(0x16b7)]-_0x5defe5)/_0x20dc07);_0x5c3237=this['containsLonLat']({'lon':_0x2d1a67[_0x37dbac(0x16b7)]-_0x3425be*_0x20dc07,'lat':_0x2d1a67[_0x37dbac(0xb40)]},{'inclusive':_0x4aecca[_0x37dbac(0xfb0)]});}return _0x5c3237;}[_0x39a72a(0x1638)](_0x4f9f9f,_0x3778af){var _0x1b441a=_0x39a72a;return this[_0x1b441a(0x18aa)](_0x4f9f9f['x'],_0x4f9f9f['y'],_0x3778af);}[_0x39a72a(0x18aa)](_0x9aa0e5,_0x1ed2d0,_0x2c8556){var _0x472b27=_0x39a72a;if(null==_0x2c8556&&(_0x2c8556=!0x0),null==_0x9aa0e5||null==_0x1ed2d0)return!0x1;return _0x2c8556?_0x9aa0e5>=this[_0x472b27(0xf69)]&&_0x9aa0e5<=this['right']&&_0x1ed2d0>=this[_0x472b27(0x1785)]&&_0x1ed2d0<=this[_0x472b27(0xa64)]:_0x9aa0e5>this['left']&&_0x9aa0e5this[_0x472b27(0x1785)]&&_0x1ed2d0=_0x4bb208[_0x548cb5(0x1785)]&&_0x2aebd2[_0x548cb5(0x1785)]<=_0x4bb208[_0x548cb5(0xa64)]||_0x4bb208[_0x548cb5(0x1785)]>=_0x2aebd2[_0x548cb5(0x1785)]&&_0x4bb208[_0x548cb5(0x1785)]<=_0x2aebd2[_0x548cb5(0xa64)],_0x596b51=_0x2aebd2[_0x548cb5(0xa64)]>=_0x4bb208[_0x548cb5(0x1785)]&&_0x2aebd2[_0x548cb5(0xa64)]<=_0x4bb208[_0x548cb5(0xa64)]||_0x4bb208[_0x548cb5(0xa64)]>_0x2aebd2['bottom']&&_0x4bb208[_0x548cb5(0xa64)]<_0x2aebd2[_0x548cb5(0xa64)],_0x4d0168=_0x2aebd2['left']>=_0x4bb208[_0x548cb5(0xf69)]&&_0x2aebd2[_0x548cb5(0xf69)]<=_0x4bb208[_0x548cb5(0x1e5c)]||_0x4bb208[_0x548cb5(0xf69)]>=_0x2aebd2[_0x548cb5(0xf69)]&&_0x4bb208[_0x548cb5(0xf69)]<=_0x2aebd2[_0x548cb5(0x1e5c)],_0x1c982c=_0x2aebd2['right']>=_0x4bb208[_0x548cb5(0xf69)]&&_0x2aebd2[_0x548cb5(0x1e5c)]<=_0x4bb208['right']||_0x4bb208[_0x548cb5(0x1e5c)]>=_0x2aebd2['left']&&_0x4bb208['right']<=_0x2aebd2[_0x548cb5(0x1e5c)];_0x36f333=(_0x6b7610||_0x596b51)&&(_0x4d0168||_0x1c982c);}if(_0x25188c[_0x548cb5(0x1a7b)]&&!_0x36f333){var _0x617a9d=_0x25188c[_0x548cb5(0x1a7b)],_0x238e1c=_0x617a9d['getWidth'](),_0xb9ac2f=!_0x617a9d[_0x548cb5(0x1744)](_0x4bb208),_0x3dc16b=!_0x617a9d['containsBounds'](_0x2aebd2);_0xb9ac2f&&!_0x3dc16b?(_0x2aebd2=_0x2aebd2[_0x548cb5(0x97c)](-_0x238e1c,0x0),_0x36f333=_0x4bb208['intersectsBounds'](_0x2aebd2,{'inclusive':_0x25188c[_0x548cb5(0xfb0)]})):_0x3dc16b&&!_0xb9ac2f&&(_0x4bb208=_0x4bb208[_0x548cb5(0x97c)](-_0x238e1c,0x0),_0x36f333=_0x2aebd2[_0x548cb5(0x96c)](_0x4bb208,{'inclusive':_0x25188c[_0x548cb5(0xfb0)]}));}return _0x36f333;}[_0x39a72a(0x1744)](_0x212ec0,_0x49aef6,_0x2c0370){var _0x56b0b8=_0x39a72a;null==_0x49aef6&&(_0x49aef6=!0x1),null==_0x2c0370&&(_0x2c0370=!0x0);var _0x2f07ba=this['contains'](_0x212ec0[_0x56b0b8(0xf69)],_0x212ec0[_0x56b0b8(0x1785)],_0x2c0370),_0x299101=this[_0x56b0b8(0x18aa)](_0x212ec0['right'],_0x212ec0['bottom'],_0x2c0370),_0x18b397=this[_0x56b0b8(0x18aa)](_0x212ec0['left'],_0x212ec0[_0x56b0b8(0xa64)],_0x2c0370),_0x450b53=this[_0x56b0b8(0x18aa)](_0x212ec0[_0x56b0b8(0x1e5c)],_0x212ec0[_0x56b0b8(0xa64)],_0x2c0370);return _0x49aef6?_0x2f07ba||_0x299101||_0x18b397||_0x450b53:_0x2f07ba&&_0x299101&&_0x18b397&&_0x450b53;}['determineQuadrant'](_0xe8cc0a){var _0x379a43=_0x39a72a,_0x56b1c5='',_0x4081ee=this[_0x379a43(0x106c)]();return _0x56b1c5+=_0xe8cc0a[_0x379a43(0xb40)]<_0x4081ee['lat']?'b':'t',_0x56b1c5+=_0xe8cc0a[_0x379a43(0x16b7)]<_0x4081ee[_0x379a43(0x16b7)]?'l':'r';}[_0x39a72a(0x15f0)](_0x4ef1d6,_0xa998f8){var _0x1e37db=_0x39a72a,_0x2fdd6d=(_0xa998f8=_0xa998f8||{})[_0x1e37db(0xc01)]||0x0,_0x2e3fb6=_0xa998f8['rightTolerance']||0x0,_0x42becd=this[_0x1e37db(0x1de2)]();if(_0x4ef1d6){for(var _0x5bccb1=_0x4ef1d6['getWidth']();_0x42becd[_0x1e37db(0xf69)]<_0x4ef1d6[_0x1e37db(0xf69)]&&_0x42becd[_0x1e37db(0x1e5c)]-_0x2e3fb6<=_0x4ef1d6[_0x1e37db(0xf69)];)_0x42becd=_0x42becd[_0x1e37db(0x97c)](_0x5bccb1,0x0);for(;_0x42becd[_0x1e37db(0xf69)]+_0x2fdd6d>=_0x4ef1d6['right']&&_0x42becd[_0x1e37db(0x1e5c)]>_0x4ef1d6[_0x1e37db(0x1e5c)];)_0x42becd=_0x42becd[_0x1e37db(0x97c)](-_0x5bccb1,0x0);var _0xb4d6c1=_0x42becd[_0x1e37db(0xf69)]+_0x2fdd6d;_0xb4d6c1<_0x4ef1d6[_0x1e37db(0x1e5c)]&&_0xb4d6c1>_0x4ef1d6[_0x1e37db(0xf69)]&&_0x42becd[_0x1e37db(0x1e5c)]-_0x2e3fb6>_0x4ef1d6[_0x1e37db(0x1e5c)]&&(_0x42becd=_0x42becd['add'](-_0x5bccb1,0x0));}return _0x42becd;}['toServerJSONObject'](){var _0x508115=_0x39a72a;return{'rightTop':{'x':this[_0x508115(0x1e5c)],'y':this['top']},'leftBottom':{'x':this[_0x508115(0xf69)],'y':this[_0x508115(0x1785)]},'left':this[_0x508115(0xf69)],'right':this[_0x508115(0x1e5c)],'top':this[_0x508115(0xa64)],'bottom':this[_0x508115(0x1785)]};}[_0x39a72a(0x16e6)](){var _0x4568eb=_0x39a72a;this[_0x4568eb(0xf69)]=null,this['right']=null,this[_0x4568eb(0xa64)]=null,this[_0x4568eb(0x1785)]=null,this[_0x4568eb(0x9de)]=null;}[_0x39a72a(0x16d1)](_0x329c89,_0x19727a){var _0x553f5e=_0x39a72a,_0x38cee6=_0x329c89[_0x553f5e(0xf10)](',');return _0xde23ff['fromArray'](_0x38cee6,_0x19727a);}[_0x39a72a(0x7e6)](_0x53e4e4,_0x4cf1c1){return!0x0===_0x4cf1c1?new _0xde23ff(_0x53e4e4[0x1],_0x53e4e4[0x0],_0x53e4e4[0x3],_0x53e4e4[0x2]):new _0xde23ff(_0x53e4e4[0x0],_0x53e4e4[0x1],_0x53e4e4[0x2],_0x53e4e4[0x3]);}[_0x39a72a(0x116e)](_0x377ef7){return new _0xde23ff(0x0,_0x377ef7['h'],_0x377ef7['w'],0x0);}['oppositeQuadrant'](_0x2018aa){var _0x2da669=_0x39a72a,_0x45c9a9='';return _0x45c9a9+='t'===_0x2018aa['charAt'](0x0)?'b':'t',_0x45c9a9+='l'===_0x2018aa[_0x2da669(0x4cb)](0x1)?'r':'l';}}class _0x1ff04b{constructor(){var _0x441de2=_0x39a72a;this[_0x441de2(0x1f50)]=_0x441de2(0xb7e),this['id']=_0x45fbd5['createUniqueID'](this[_0x441de2(0x1f50)]+'_'),this[_0x441de2(0x1497)]=null,this[_0x441de2(0x13e2)]=null,this[_0x441de2(0xa28)]=null;}['destroy'](){var _0x4eb4f7=_0x39a72a;this['id']=null,this[_0x4eb4f7(0x13e2)]=null,this[_0x4eb4f7(0xa28)]=null;}[_0x39a72a(0x1de2)](){return new _0x1ff04b();}[_0x39a72a(0x112c)](_0x35285a){var _0x42332c=_0x39a72a;_0x35285a&&(this['bounds']=_0x35285a[_0x42332c(0x1de2)]());}[_0x39a72a(0x35d)](){var _0x3ba1cb=_0x39a72a;this[_0x3ba1cb(0x13e2)]=null,this[_0x3ba1cb(0x1497)]&&this[_0x3ba1cb(0x1497)][_0x3ba1cb(0x35d)]();}[_0x39a72a(0x1c94)](_0x2d90b1){var _0x525b75=_0x39a72a;this[_0x525b75(0xb15)]()?this[_0x525b75(0x13e2)][_0x525b75(0xddb)](_0x2d90b1):this[_0x525b75(0x112c)](_0x2d90b1);}[_0x39a72a(0xb15)](){var _0x2d5347=_0x39a72a;return null==this[_0x2d5347(0x13e2)]&&this[_0x2d5347(0x9be)](),this[_0x2d5347(0x13e2)];}['calculateBounds'](){}[_0x39a72a(0x16bd)](_0x45a7eb){}['getArea'](){return 0x0;}}class _0x1b2d3c extends _0x1ff04b{constructor(_0x59fcc1){var _0x1c976a=_0x39a72a;super(),this[_0x1c976a(0x8d0)]=[],this[_0x1c976a(0x1faa)]=null,null!=_0x59fcc1&&this[_0x1c976a(0x1ec5)](_0x59fcc1),this[_0x1c976a(0x1f50)]=_0x1c976a(0x10ba),this[_0x1c976a(0x2fe)]=_0x1c976a(0xa91);}[_0x39a72a(0x16e6)](){var _0x225abe=_0x39a72a;this['components'][_0x225abe(0x591)]=0x0,this[_0x225abe(0x8d0)]=null,super['destroy']();}[_0x39a72a(0x1de2)](){var _0xbd5ced=_0x39a72a;for(var _0x4fd8f1=new _0x1b2d3c(),_0xa96bdc=0x0,_0x2bf283=this[_0xbd5ced(0x8d0)]['length'];_0xa96bdc<_0x2bf283;_0xa96bdc++)_0x4fd8f1[_0xbd5ced(0x17a9)](this[_0xbd5ced(0x8d0)][_0xa96bdc]['clone']());return _0x45fbd5[_0xbd5ced(0xd73)](_0x4fd8f1,this),_0x4fd8f1;}[_0x39a72a(0xa7e)](){var _0x41a221=_0x39a72a;for(var _0x561451=[],_0xb4da06=0x0,_0x33fb53=this['components']['length'];_0xb4da06<_0x33fb53;_0xb4da06++)_0x561451[_0x41a221(0xbf9)](this['components'][_0xb4da06][_0x41a221(0x1439)]());return _0x561451['join'](',');}[_0x39a72a(0x9be)](){var _0x4c4be2=_0x39a72a;this['bounds']=null;var _0x5c27b3=new _0xde23ff(),_0x38829e=this['components'];if(_0x38829e){for(var _0x2b22ba=0x0,_0x4b2734=_0x38829e[_0x4c4be2(0x591)];_0x2b22ba<_0x4b2734;_0x2b22ba++)_0x5c27b3[_0x4c4be2(0xddb)](_0x38829e[_0x2b22ba]['getBounds']());}null!=_0x5c27b3[_0x4c4be2(0xf69)]&&null!=_0x5c27b3[_0x4c4be2(0x1785)]&&null!=_0x5c27b3['right']&&null!=_0x5c27b3[_0x4c4be2(0xa64)]&&this[_0x4c4be2(0x112c)](_0x5c27b3);}[_0x39a72a(0x1ec5)](_0x541634){var _0x3797d0=_0x39a72a;_0x45fbd5[_0x3797d0(0x1078)](_0x541634)||(_0x541634=[_0x541634]);for(var _0x427c76=0x0,_0x52644a=_0x541634['length'];_0x427c76<_0x52644a;_0x427c76++)this[_0x3797d0(0x17a9)](_0x541634[_0x427c76]);}[_0x39a72a(0x17a9)](_0x3a828e,_0x3e5a8b){var _0x28b7e1=_0x39a72a,_0x3db276=!0x1;if(_0x3a828e&&(null==this[_0x28b7e1(0x1faa)]||_0x45fbd5[_0x28b7e1(0x1563)](this[_0x28b7e1(0x1faa)],_0x3a828e[_0x28b7e1(0x1f50)])>-0x1)){if(null!=_0x3e5a8b&&_0x3e5a8b=0x0;--_0x4c7c98)_0x6ea790=this['removeComponent'](_0x4009b1[_0x4c7c98])||_0x6ea790;return _0x6ea790;}[_0x39a72a(0x11bb)](_0x96c89d){var _0x3efadb=_0x39a72a;return _0x45fbd5[_0x3efadb(0x1e90)](this['components'],_0x96c89d),this[_0x3efadb(0x35d)](),!0x0;}[_0x39a72a(0x16b3)](){var _0x450fc7=_0x39a72a;for(var _0x1feb08=0x0,_0x19b1a6=0x0,_0x2602fa=this[_0x450fc7(0x8d0)][_0x450fc7(0x591)];_0x19b1a6<_0x2602fa;_0x19b1a6++)_0x1feb08+=this[_0x450fc7(0x8d0)][_0x19b1a6][_0x450fc7(0x16b3)]();return _0x1feb08;}[_0x39a72a(0xc02)](_0x155765){var _0x5236fa=_0x39a72a,_0x26fa64=!0x0;if(_0x155765&&_0x155765[_0x5236fa(0x1f50)]&&this['CLASS_NAME']===_0x155765[_0x5236fa(0x1f50)]){if(_0x45fbd5['isArray'](_0x155765[_0x5236fa(0x8d0)])&&_0x155765[_0x5236fa(0x8d0)][_0x5236fa(0x591)]===this[_0x5236fa(0x8d0)][_0x5236fa(0x591)]){for(var _0x4de184=0x0,_0x33a9c1=this[_0x5236fa(0x8d0)][_0x5236fa(0x591)];_0x4de184<_0x33a9c1;++_0x4de184)if(!this[_0x5236fa(0x8d0)][_0x4de184]['equals'](_0x155765[_0x5236fa(0x8d0)][_0x4de184])){_0x26fa64=!0x1;break;}}else _0x26fa64=!0x1;}else _0x26fa64=!0x1;return _0x26fa64;}[_0x39a72a(0x16bd)](_0x2f8a3b){var _0x4bfe0e=_0x39a72a;for(var _0x488398=[],_0x233129=0x0,_0x25af9b=this[_0x4bfe0e(0x8d0)]['length'];_0x233129<_0x25af9b;++_0x233129)Array['prototype'][_0x4bfe0e(0xbf9)][_0x4bfe0e(0x2bc)](_0x488398,this['components'][_0x233129]['getVertices'](_0x2f8a3b));return _0x488398;}}class _0x56fcba extends _0x1b2d3c{constructor(_0x3fce8d){var _0x2e197f=_0x39a72a;super(_0x3fce8d),this['componentTypes']=[_0x2e197f(0x7d0)],this['CLASS_NAME']=_0x2e197f(0x950),this[_0x2e197f(0x2fe)]=_0x2e197f(0x12a9);}}class _0x3ed8cd extends _0x1ff04b{constructor(_0x5aae4b,_0x3a0815,_0x3e35d3,_0x2fb688){var _0x30108d=_0x39a72a;super(_0x5aae4b,_0x3a0815,_0x3e35d3,_0x2fb688),this['x']=parseFloat(_0x5aae4b),this['y']=parseFloat(_0x3a0815),this['tag']=_0x2fb688||0x0==_0x2fb688?parseFloat(_0x2fb688):null,this['type']=_0x3e35d3||_0x30108d(0x1bc6),this[_0x30108d(0x1f50)]='SuperMap.Geometry.Point',this['geometryType']=_0x30108d(0x1bc6);}['clone'](_0x45bfde){var _0x1a50b9=_0x39a72a;return null==_0x45bfde&&(_0x45bfde=new _0x3ed8cd(this['x'],this['y'])),_0x45fbd5[_0x1a50b9(0xd73)](_0x45bfde,this),_0x45bfde;}[_0x39a72a(0x9be)](){var _0x107db3=_0x39a72a;this[_0x107db3(0x13e2)]=new _0xde23ff(this['x'],this['y'],this['x'],this['y']);}[_0x39a72a(0xc02)](_0x3c3322){var _0x23e7fe=!0x1;return null!=_0x3c3322&&(_0x23e7fe=this['x']===_0x3c3322['x']&&this['y']===_0x3c3322['y']||isNaN(this['x'])&&isNaN(this['y'])&&isNaN(_0x3c3322['x'])&&isNaN(_0x3c3322['y'])),_0x23e7fe;}[_0x39a72a(0x1d15)](_0x111654,_0x32186c){var _0x381e18=_0x39a72a;this['x']=this['x']+_0x111654,this['y']=this['y']+_0x32186c,this[_0x381e18(0x35d)]();}['toShortString'](){return this['x']+',\x20'+this['y'];}['destroy'](){var _0x1d4ae2=_0x39a72a;this['x']=null,this['y']=null,this[_0x1d4ae2(0x81c)]=null,super[_0x1d4ae2(0x16e6)]();}['getVertices'](){return[this];}}class _0x3d7ff3 extends _0x1b2d3c{constructor(_0x8bde3e){var _0x4aa760=_0x39a72a;super(_0x8bde3e),this[_0x4aa760(0x1faa)]=['SuperMap.Geometry.Point'],this[_0x4aa760(0x1f50)]=_0x4aa760(0x16df),this['geometryType']=_0x4aa760(0x17b1);}[_0x39a72a(0x1a87)](_0x223943,_0x30bb79){var _0x23689c=_0x39a72a;this[_0x23689c(0x17a9)](_0x223943,_0x30bb79);}[_0x39a72a(0x1ba0)](_0x4e3e26){this['removeComponent'](_0x4e3e26);}}class _0x230481 extends _0x3d7ff3{constructor(_0x1dfc08){var _0x2f4843=_0x39a72a;super(_0x1dfc08),this['componentTypes']=[_0x2f4843(0x188b),_0x2f4843(0xf50)],this[_0x2f4843(0x1f50)]='SuperMap.Geometry.Curve',this[_0x2f4843(0x2fe)]=_0x2f4843(0xf4f);}}class _0x2b9b4e extends _0x230481{constructor(_0x448712){var _0x18d26e=_0x39a72a;super(_0x448712),this[_0x18d26e(0x1f50)]=_0x18d26e(0x665),this['geometryType']=_0x18d26e(0x130f);}[_0x39a72a(0x11bb)](_0x52cf08){var _0x4a509d=_0x39a72a,_0xd90931=this[_0x4a509d(0x8d0)]&&this[_0x4a509d(0x8d0)][_0x4a509d(0x591)]>0x2;return _0xd90931&&LineString_get(LineString_getPrototypeOf(_0x2b9b4e['prototype']),_0x4a509d(0x11bb),this)[_0x4a509d(0x2bc)](this,arguments),_0xd90931;}['getSortedSegments'](){var _0x410706=_0x39a72a;for(var _0x14d2c1,_0x1e9e87,_0x10e430=this['components']['length']-0x1,_0x184587=new Array(_0x10e430),_0x3d185b=0x0;_0x3d185b<_0x10e430;++_0x3d185b)_0x14d2c1=this[_0x410706(0x8d0)][_0x3d185b],_0x1e9e87=this[_0x410706(0x8d0)][_0x3d185b+0x1],_0x14d2c1['x']<_0x1e9e87['x']?_0x184587[_0x3d185b]={'x1':_0x14d2c1['x'],'y1':_0x14d2c1['y'],'x2':_0x1e9e87['x'],'y2':_0x1e9e87['y']}:_0x184587[_0x3d185b]={'x1':_0x1e9e87['x'],'y1':_0x1e9e87['y'],'x2':_0x14d2c1['x'],'y2':_0x14d2c1['y']};return _0x184587[_0x410706(0xd3d)](function(_0x3cc6f4,_0x26a2ba){return _0x3cc6f4['x1']-_0x26a2ba['x1'];});}[_0x39a72a(0x16bd)](_0x399146){var _0x563926=_0x39a72a;return!0x0===_0x399146?[this[_0x563926(0x8d0)][0x0],this[_0x563926(0x8d0)][this[_0x563926(0x8d0)]['length']-0x1]]:!0x1===_0x399146?this[_0x563926(0x8d0)][_0x563926(0x375)](0x1,this[_0x563926(0x8d0)][_0x563926(0x591)]-0x1):this['components'][_0x563926(0x375)]();}[_0x39a72a(0x1553)](_0x386c55){var _0x41a48d=_0x39a72a;if(_0x386c55[_0x41a48d(0x591)]<0x3)return _0x386c55;var _0x27011d={},_0x1ed290=_0x386c55[0x0],_0x56d361=_0x386c55[0x1],_0x5c39f0=_0x386c55[0x2],_0x36225e=0x0,_0x3baf71=0x0,_0x347909=!0x0,_0x44fee5=0x0,_0x352c14=0x0,_0x4ff8bd=0x0,_0x3d1a7a=[],_0x548a70=(_0x5c39f0['y']-_0x1ed290['y'])/(_0x5c39f0['x']-_0x1ed290['x']),_0x4f5408=_0x5c39f0['y']-_0x548a70*_0x5c39f0['x'];if(_0x5c39f0['x']!=_0x1ed290['x']&&_0x5c39f0['y']!=_0x1ed290['y']&&_0x56d361['y']==_0x548a70*_0x56d361['x']+_0x4f5408||_0x5c39f0['x']==_0x1ed290['x']&&_0x56d361['x']==_0x1ed290['x']||_0x5c39f0['y']==_0x1ed290['y']&&_0x56d361['y']==_0x1ed290['y']||_0x5c39f0['x']==_0x1ed290['x']&&_0x5c39f0['y']==_0x1ed290['y']||_0x5c39f0['x']==_0x56d361['x']&&_0x5c39f0['y']==_0x56d361['y']||_0x1ed290['x']==_0x56d361['x']&&_0x1ed290['y']==_0x56d361['y'])_0x3d1a7a[_0x41a48d(0xbf9)](_0x1ed290),_0x3d1a7a['push'](_0x56d361),_0x3d1a7a[_0x41a48d(0xbf9)](_0x5c39f0);else{var _0x2e020d=(_0x56d361['x']*_0x56d361['x']+_0x56d361['y']*_0x56d361['y']-(_0x1ed290['x']*_0x1ed290['x']+_0x1ed290['y']*_0x1ed290['y']))*(0x2*(_0x5c39f0['y']-_0x1ed290['y']))-(_0x5c39f0['x']*_0x5c39f0['x']+_0x5c39f0['y']*_0x5c39f0['y']-(_0x1ed290['x']*_0x1ed290['x']+_0x1ed290['y']*_0x1ed290['y']))*(0x2*(_0x56d361['y']-_0x1ed290['y'])),_0x58a991=0x2*(_0x56d361['x']-_0x1ed290['x'])*(_0x5c39f0['x']*_0x5c39f0['x']+_0x5c39f0['y']*_0x5c39f0['y']-(_0x1ed290['x']*_0x1ed290['x']+_0x1ed290['y']*_0x1ed290['y']))-0x2*(_0x5c39f0['x']-_0x1ed290['x'])*(_0x56d361['x']*_0x56d361['x']+_0x56d361['y']*_0x56d361['y']-(_0x1ed290['x']*_0x1ed290['x']+_0x1ed290['y']*_0x1ed290['y'])),_0x783c2f=0x4*((_0x56d361['x']-_0x1ed290['x'])*(_0x5c39f0['y']-_0x1ed290['y'])-(_0x5c39f0['x']-_0x1ed290['x'])*(_0x56d361['y']-_0x1ed290['y']));_0x27011d['x']=_0x2e020d/_0x783c2f,_0x27011d['y']=_0x58a991/_0x783c2f;var _0x785046=(0x2*(_0x36225e=Math[_0x41a48d(0x117f)]((_0x1ed290['x']-_0x27011d['x'])*(_0x1ed290['x']-_0x27011d['x'])+(_0x1ed290['y']-_0x27011d['y'])*(_0x1ed290['y']-_0x27011d['y'])))*_0x36225e-((_0x1ed290['x']-_0x5c39f0['x'])*(_0x1ed290['x']-_0x5c39f0['x'])+(_0x1ed290['y']-_0x5c39f0['y'])*(_0x1ed290['y']-_0x5c39f0['y'])))/(0x2*_0x36225e*_0x36225e);_0x785046=(_0x785046=_0x785046>=0x1?0x1:_0x785046)<=-0x1?-0x1:_0x785046,_0x4ff8bd=0xb4*Math[_0x41a48d(0x1c61)](_0x785046)/Math['PI'],_0x3baf71=(_0x4ff8bd=_0x5c39f0['x']==_0x1ed290['x']?_0x27011d['x']>_0x1ed290['x']&&_0x56d361['x']>_0x1ed290['x']||_0x27011d['x']<_0x1ed290['x']&&_0x56d361['x']<_0x1ed290['x']?0x168-_0x4ff8bd:_0x4ff8bd:_0x27011d['y']>_0x548a70*_0x27011d['x']+_0x4f5408&&_0x56d361['y']>_0x548a70*_0x56d361['x']+_0x4f5408||_0x27011d['y']<_0x548a70*_0x27011d['x']+_0x4f5408&&_0x56d361['y']<_0x548a70*_0x56d361['x']+_0x4f5408?0x168-_0x4ff8bd:_0x4ff8bd)/0x48,_0x5c39f0['y']!=_0x1ed290['y']?_0x5c39f0['x']==_0x1ed290['x']?_0x5c39f0['y']>_0x1ed290['y']?_0x56d361['x']<_0x1ed290['x']&&(_0x347909=!0x1):_0x56d361['x']>_0x1ed290['x']&&(_0x347909=!0x1):_0x5c39f0['x']<_0x1ed290['x']?_0x56d361['y']<_0x548a70*_0x56d361['x']+_0x4f5408&&(_0x347909=!0x1):_0x56d361['y']>_0x548a70*_0x56d361['x']+_0x4f5408&&(_0x347909=!0x1):_0x5c39f0['x']>_0x1ed290['x']?_0x56d361['y']>_0x1ed290['y']&&(_0x347909=!0x1):_0x56d361['y']<_0x1ed290['y']&&(_0x347909=!0x1);var _0x4fb0cd=(_0x1ed290['y']-_0x27011d['y'])/(_0x1ed290['x']-_0x27011d['x']),_0x2f60bc=_0x4fb0cd>=0x0?0xb4*Math['atan'](_0x4fb0cd)/Math['PI']:Math[_0x41a48d(0xf70)](0xb4*Math[_0x41a48d(0xaae)](_0x4fb0cd)/Math['PI'])+0x5a,_0x2ccf48=Math[_0x41a48d(0xf70)](_0x27011d['y']);_0x1ed290['y']==_0x2ccf48&&_0x2ccf48==_0x5c39f0['y']&&_0x1ed290['x']<_0x5c39f0['x']&&(_0x2f60bc+=0xb4);var _0x541cb4=_0x1ed290['y']-_0x27011d['y'];_0x3d1a7a[_0x41a48d(0xbf9)](_0x1ed290);for(var _0x40d571=0x1;_0x40d571<0x48;_0x40d571++){_0x44fee5=_0x3baf71*_0x40d571,_0x352c14=_0x2f60bc,_0x347909?_0x541cb4>=0x0?_0x4fb0cd>=0x0?_0x352c14+=_0x44fee5:_0x352c14=0xb4-(_0x352c14-0x5a)+_0x44fee5:_0x352c14=_0x4fb0cd>0x0?_0x352c14-0xb4+_0x44fee5:0x5a-_0x352c14+_0x44fee5:_0x541cb4>=0x0?_0x4fb0cd>=0x0?_0x352c14-=_0x44fee5:_0x352c14=0xb4-(_0x352c14-0x5a)-_0x44fee5:_0x352c14=_0x4fb0cd>=0x0?_0x352c14-0xb4-_0x44fee5:0x5a-_0x352c14-_0x44fee5,_0x352c14=_0x352c14*Math['PI']/0xb4;var _0x578d9e=_0x27011d['x']+_0x36225e*Math[_0x41a48d(0x19e)](_0x352c14),_0x23fdff=_0x27011d['y']+_0x36225e*Math[_0x41a48d(0x1025)](_0x352c14);_0x3d1a7a[_0x41a48d(0xbf9)](new Point(_0x578d9e,_0x23fdff));}_0x3d1a7a[_0x41a48d(0xbf9)](_0x5c39f0);}return _0x3d1a7a;}[_0x39a72a(0x19b5)](_0x35fb28){var _0x95a9a6=_0x39a72a,_0x2dcb3d=[],_0x6a944=_0x35fb28['length'];if(_0x6a944<0x2)return _0x35fb28;for(var _0x5026a3=0x0;_0x5026a3<_0x6a944;){if('LTypeArc'==_0x35fb28[_0x5026a3][_0x95a9a6(0x962)]){var _0x4db651=_0x2b9b4e[_0x95a9a6(0xaf3)](_0x2dcb3d,_0x5026a3,_0x6a944,_0x35fb28);_0x2dcb3d=_0x4db651[0x0],_0x5026a3=_0x4db651[0x1];}else _0x2dcb3d['push'](_0x35fb28[_0x5026a3]),_0x5026a3++;}return _0x2dcb3d;}[_0x39a72a(0xaf3)](_0x1134bf,_0x55bdc4,_0x5f5526,_0x261140){var _0x38757a=_0x39a72a;if(0x0==_0x55bdc4){var _0xd6ff1b=_0x2b9b4e['addPointEPS'](_0x261140,_0x55bdc4,_0x5f5526,_0x38757a(0x819));Array[_0x38757a(0x1e06)][_0x38757a(0xbf9)][_0x38757a(0x2bc)](_0x1134bf,_0xd6ff1b[0x0]),_0x55bdc4=_0xd6ff1b[0x1]+0x1;}else{if(_0x55bdc4==_0x5f5526-0x1){var _0x4d1d8e=[_0x261140[_0x55bdc4-0x1],_0x261140[_0x55bdc4]],_0x4ad444=_0x2b9b4e[_0x38757a(0x1553)](_0x4d1d8e);Array['prototype'][_0x38757a(0xbf9)]['apply'](_0x1134bf,_0x4ad444),_0x55bdc4++;}else{var _0x44c12b=_0x2b9b4e[_0x38757a(0xbf8)](_0x261140,_0x55bdc4,_0x5f5526,_0x38757a(0x819));_0x1134bf[_0x38757a(0x1833)](),Array[_0x38757a(0x1e06)][_0x38757a(0xbf9)]['apply'](_0x1134bf,_0x44c12b[0x0]),_0x55bdc4=_0x44c12b[0x1]+0x1;}}return[_0x1134bf,_0x55bdc4];}[_0x39a72a(0xbf8)](_0x47454b,_0x49c33b,_0x54d7ad,_0x592d64){var _0x4cdc7d=_0x39a72a,_0x30ca1d,_0x14d627=[],_0x86fcbe=_0x49c33b+0x1;return 0x0==_0x49c33b?Array[_0x4cdc7d(0x1e06)][_0x4cdc7d(0xbf9)]['apply'](_0x14d627,[_0x47454b[_0x49c33b],_0x47454b[_0x49c33b+0x1]]):_0x49c33b==_0x54d7ad-0x1?Array['prototype'][_0x4cdc7d(0xbf9)][_0x4cdc7d(0x2bc)](_0x14d627,[_0x47454b[_0x49c33b-0x1],_0x47454b[_0x49c33b]]):Array[_0x4cdc7d(0x1e06)][_0x4cdc7d(0xbf9)]['apply'](_0x14d627,[_0x47454b[_0x49c33b-0x1],_0x47454b[_0x49c33b],_0x47454b[_0x49c33b+0x1]]),_0x4cdc7d(0x33a)==_0x592d64?_0x30ca1d=_0x2b9b4e['calculatePointsFBZN'](_0x14d627):_0x4cdc7d(0x819)==_0x592d64&&(_0x30ca1d=_0x2b9b4e[_0x4cdc7d(0x1553)](_0x14d627)),[_0x30ca1d,_0x86fcbe];}}class _0x47799b extends _0x1b2d3c{constructor(_0x43f2fd){var _0x5cd772=_0x39a72a;super(_0x43f2fd),this[_0x5cd772(0x1faa)]=[_0x5cd772(0x665)],this['CLASS_NAME']=_0x5cd772(0x694),this['geometryType']=_0x5cd772(0x642);}}class _0x2917e2 extends _0x2b9b4e{constructor(_0x3cac46){var _0x357afc=_0x39a72a;super(_0x3cac46),this[_0x357afc(0x1faa)]=[_0x357afc(0x188b)],this['CLASS_NAME']=_0x357afc(0xdda),this[_0x357afc(0x2fe)]=_0x357afc(0x17b4);}[_0x39a72a(0x17a9)](_0xee503b,_0x48e951){var _0x171011=_0x39a72a,_0xd1e563=!0x1,_0x51876f=this[_0x171011(0x8d0)][_0x171011(0x1833)]();null==_0x48e951&&_0xee503b['equals'](_0x51876f)||(_0xd1e563=LinearRing_get(LinearRing_getPrototypeOf(_0x2917e2[_0x171011(0x1e06)]),_0x171011(0x17a9),this)[_0x171011(0x2bc)](this,arguments));var _0x42e072=this[_0x171011(0x8d0)][0x0];return LinearRing_get(LinearRing_getPrototypeOf(_0x2917e2['prototype']),_0x171011(0x17a9),this)[_0x171011(0x2bc)](this,[_0x42e072]),_0xd1e563;}[_0x39a72a(0x11bb)](_0x3b3128){var _0x9d8049=_0x39a72a,_0x5db2fd=this['components']&&this[_0x9d8049(0x8d0)][_0x9d8049(0x591)]>0x3;if(_0x5db2fd){this[_0x9d8049(0x8d0)]['pop'](),LinearRing_get(LinearRing_getPrototypeOf(_0x2917e2['prototype']),_0x9d8049(0x11bb),this)['apply'](this,arguments);var _0x190af9=this[_0x9d8049(0x8d0)][0x0];LinearRing_get(LinearRing_getPrototypeOf(_0x2917e2[_0x9d8049(0x1e06)]),_0x9d8049(0x17a9),this)['apply'](this,[_0x190af9]);}return _0x5db2fd;}['getArea'](){var _0x3a3d35=_0x39a72a,_0x482462=0x0;if(this[_0x3a3d35(0x8d0)]&&this[_0x3a3d35(0x8d0)][_0x3a3d35(0x591)]>0x2){for(var _0x38ae61=0x0,_0xce5245=0x0,_0x39e584=this[_0x3a3d35(0x8d0)]['length'];_0xce5245<_0x39e584-0x1;_0xce5245++){var _0xad4f81=this['components'][_0xce5245],_0x4818ab=this[_0x3a3d35(0x8d0)][_0xce5245+0x1];_0x38ae61+=(_0xad4f81['x']+_0x4818ab['x'])*(_0x4818ab['y']-_0xad4f81['y']);}_0x482462=-_0x38ae61/0x2;}return _0x482462;}[_0x39a72a(0x16bd)](_0x495676){return!0x0===_0x495676?[]:this['components']['slice'](0x0,this['components']['length']-0x1);}}class _0x37a08b extends _0x1b2d3c{constructor(_0x1dc6ac){var _0xd0a686=_0x39a72a;super(_0x1dc6ac),this[_0xd0a686(0x1faa)]=['SuperMap.Geometry.LinearRing'],this[_0xd0a686(0x1f50)]=_0xd0a686(0x7d0),this[_0xd0a686(0x2fe)]=_0xd0a686(0x1943);}[_0x39a72a(0x16b3)](){var _0x5e9941=_0x39a72a,_0x91c33f=0x0;if(this[_0x5e9941(0x8d0)]&&this['components'][_0x5e9941(0x591)]>0x0){_0x91c33f+=Math[_0x5e9941(0xf70)](this['components'][0x0]['getArea']());for(var _0x789490=0x1,_0x26da4b=this['components'][_0x5e9941(0x591)];_0x789490<_0x26da4b;_0x789490++)_0x91c33f-=Math[_0x5e9941(0xf70)](this['components'][_0x789490][_0x5e9941(0x16b3)]());}return _0x91c33f;}}class _0x55b34b{constructor(_0xa7d11b,_0x1f4657,_0x700118){var _0x5040bd=_0x39a72a;this[_0x5040bd(0x1f50)]=_0x5040bd(0x1d2a),this['layer']=_0xa7d11b,this['id']=_0x45fbd5['createUniqueID'](this[_0x5040bd(0x1f50)]+'_'),this[_0x5040bd(0x1c28)]=_0x1f4657,this[_0x5040bd(0xb32)]=null!=_0x700118?_0x700118:{};}[_0x39a72a(0x16e6)](){var _0xfd5f0d=_0x39a72a;this['id']=null,this[_0xfd5f0d(0x1c28)]=null,this[_0xfd5f0d(0xb32)]=null;}}var _0xbd814b='Unknown',_0x115ea2=_0x39a72a(0x1e5b),_0x367352=_0x39a72a(0xc89),_0x4980a7='Delete';class _0x2ca220 extends _0x55b34b{constructor(_0xf36761,_0x1509c8,_0xff99e1){var _0x2de40e=_0x39a72a;super(null,null,_0x1509c8),this[_0x2de40e(0x1ddf)]=null,this[_0x2de40e(0x164f)]=_0xf36761||null,this[_0x2de40e(0x1016)]={},_0x1509c8&&(this['attributes']=Util[_0x2de40e(0xddb)](_this[_0x2de40e(0x1016)],_0x1509c8)),this[_0x2de40e(0x13e2)]=null,this['state']=null,this[_0x2de40e(0x1e58)]=_0xff99e1||null,this[_0x2de40e(0xed0)]=null,this[_0x2de40e(0x1c28)]=null,this[_0x2de40e(0x1f50)]=_0x2de40e(0x7d3),_0x2ca220['style']={'default':{'fillColor':'#ee9900','fillOpacity':0.4,'hoverFillColor':_0x2de40e(0x78f),'hoverFillOpacity':0.8,'strokeColor':_0x2de40e(0x16ba),'strokeOpacity':0x1,'strokeWidth':0x1,'strokeLinecap':_0x2de40e(0xfae),'strokeDashstyle':_0x2de40e(0x718),'hoverStrokeColor':_0x2de40e(0x593),'hoverStrokeOpacity':0x1,'hoverStrokeWidth':0.2,'pointRadius':0x6,'hoverPointRadius':0x1,'hoverPointUnit':'%','pointerEvents':_0x2de40e(0xed1),'cursor':_0x2de40e(0x1e87),'fontColor':'#000000','labelAlign':'cm','labelOutlineColor':'white','labelOutlineWidth':0x3},'select':{'fillColor':_0x2de40e(0x1c2c),'fillOpacity':0.4,'hoverFillColor':'white','hoverFillOpacity':0.8,'strokeColor':_0x2de40e(0x1c2c),'strokeOpacity':0x1,'strokeWidth':0x2,'strokeLinecap':_0x2de40e(0xfae),'strokeDashstyle':_0x2de40e(0x718),'hoverStrokeColor':_0x2de40e(0x593),'hoverStrokeOpacity':0x1,'hoverStrokeWidth':0.2,'pointRadius':0x6,'hoverPointRadius':0x1,'hoverPointUnit':'%','pointerEvents':'visiblePainted','cursor':_0x2de40e(0x488),'fontColor':_0x2de40e(0x14e6),'labelAlign':'cm','labelOutlineColor':_0x2de40e(0x78f),'labelOutlineWidth':0x3},'temporary':{'fillColor':_0x2de40e(0x177f),'fillOpacity':0.2,'hoverFillColor':_0x2de40e(0x78f),'hoverFillOpacity':0.8,'strokeColor':'#66cccc','strokeOpacity':0x1,'strokeLinecap':'round','strokeWidth':0x2,'strokeDashstyle':_0x2de40e(0x718),'hoverStrokeColor':_0x2de40e(0x593),'hoverStrokeOpacity':0x1,'hoverStrokeWidth':0.2,'pointRadius':0x6,'hoverPointRadius':0x1,'hoverPointUnit':'%','pointerEvents':_0x2de40e(0xed1),'cursor':_0x2de40e(0x759),'fontColor':_0x2de40e(0x14e6),'labelAlign':'cm','labelOutlineColor':_0x2de40e(0x78f),'labelOutlineWidth':0x3},'delete':{'display':_0x2de40e(0x603)}};}[_0x39a72a(0x16e6)](){var _0x136f85=_0x39a72a;this[_0x136f85(0x1d42)]&&(this[_0x136f85(0x1d42)][_0x136f85(0x1c75)](this),this[_0x136f85(0x1d42)]=null),this['geometry']=null,Vector_get(Vector_getPrototypeOf(_0x2ca220[_0x136f85(0x1e06)]),'destroy',this)[_0x136f85(0x1365)](this);}[_0x39a72a(0x1de2)](){var _0x2bdcd1=_0x39a72a;return new _0x2ca220(this['geometry']?this[_0x2bdcd1(0x164f)]['clone']():null,this[_0x2bdcd1(0x1016)],this[_0x2bdcd1(0x1e58)]);}[_0x39a72a(0x11df)](_0xa0fd4b){var _0x29af47=_0x39a72a;if(_0xa0fd4b===_0x367352)switch(this[_0x29af47(0x13ef)]){case _0xbd814b:case _0x4980a7:this[_0x29af47(0x13ef)]=_0xa0fd4b;}else{if(_0xa0fd4b===_0x115ea2){if(this['state']===_0xbd814b);else this['state']=_0xa0fd4b;}else{if(_0xa0fd4b===_0x4980a7)switch(this[_0x29af47(0x13ef)]){case _0x115ea2:case _0x4980a7:break;case _0xbd814b:case _0x367352:this['state']=_0xa0fd4b;}else _0xa0fd4b===_0xbd814b&&(this[_0x29af47(0x13ef)]=_0xa0fd4b);}}}}class _0x12ff07 extends _0x3ed8cd{constructor(_0x22c784){var _0x5cdea6=_0x39a72a;super(_0x22c784),this[_0x5cdea6(0x1a07)]=null,this['CLASS_NAME']=_0x5cdea6(0xf50);}[_0x39a72a(0xc02)](_0x55d8cf){var _0x1a25db=_0x39a72a,_0x1e8f7e=!0x1;if(null!=_0x55d8cf){var _0x473375=this['x']===_0x55d8cf['x']&&this['y']===_0x55d8cf['y']&&this[_0x1a25db(0x1a07)]===_0x55d8cf[_0x1a25db(0x1a07)],_0x47f595=isNaN(this['x'])&&isNaN(this['y'])&&isNaN(this[_0x1a25db(0x1a07)]),_0xdc8b4a=isNaN(_0x55d8cf['x'])&&isNaN(_0x55d8cf['y'])&&isNaN(_0x55d8cf[_0x1a25db(0x1a07)]);_0x1e8f7e=_0x473375||_0x47f595&&_0xdc8b4a;}return _0x1e8f7e;}static[_0x39a72a(0x1779)](){var _0x218118=_0x39a72a,_0xb9cee0='{';return null!=this[_0x218118(0x1a07)]&&null!=this['measure']&&(_0xb9cee0+=_0x218118(0xa62)+this[_0x218118(0x1a07)]+','),_0xb9cee0+=_0x218118(0xd33)+this['x']+',',_0xb9cee0+=_0x218118(0x1b3)+this['y'],_0xb9cee0+='}';}[_0x39a72a(0x16e6)](){var _0x5e5187=_0x39a72a,_0x550275=this;_0x550275[_0x5e5187(0x1a07)]=null,_0x550275['x']=null,_0x550275['y']=null;}static[_0x39a72a(0x1a0)](_0x5db4f2){if(_0x5db4f2)return new _0x12ff07({'x':_0x5db4f2['x'],'y':_0x5db4f2['y'],'measure':_0x5db4f2['measure']});}}class _0x152655 extends _0x1b2d3c{constructor(_0x1893c1,_0x2695da){var _0xe03ec=_0x39a72a;super(_0x1893c1,_0x2695da),this['id']=null,this['center']=null,this['style']=null,this['length']=null,this[_0xe03ec(0x1ce9)]=null,this[_0xe03ec(0x1c71)]=null,this[_0xe03ec(0x611)]=null,this[_0xe03ec(0x2be)]=null,this[_0xe03ec(0x962)]=null,this[_0xe03ec(0x1faa)]=[_0xe03ec(0xdda),_0xe03ec(0x665)],this[_0xe03ec(0x1f50)]=_0xe03ec(0x1876),this[_0xe03ec(0x2fe)]=_0xe03ec(0x1368);}static[_0x39a72a(0x1779)](){var _0x3d08c0=_0x39a72a,_0x10ad7a='{';if(null!=this['id']&&null!=this['id']&&(_0x10ad7a+=_0x3d08c0(0xf80)+this['id']+','),null!=this[_0x3d08c0(0x93c)]&&null!=this[_0x3d08c0(0x93c)]&&(_0x10ad7a+=_0x3d08c0(0x1994)+this[_0x3d08c0(0x93c)]+','),null!=this[_0x3d08c0(0x1e58)]&&null!=this['style']&&(_0x10ad7a+=_0x3d08c0(0x1f49)+this[_0x3d08c0(0x1e58)]+','),null!=this[_0x3d08c0(0x591)]&&null!=this[_0x3d08c0(0x591)]&&(_0x10ad7a+='\x22length\x22:'+this[_0x3d08c0(0x591)]+','),null!=this['maxM']&&null!=this['maxM']&&(_0x10ad7a+=_0x3d08c0(0x11a4)+this['maxM']+','),null!=this[_0x3d08c0(0x1c71)]&&null!=this[_0x3d08c0(0x1c71)]&&(_0x10ad7a+=_0x3d08c0(0x1274)+this[_0x3d08c0(0x1c71)]+','),null!=this[_0x3d08c0(0x962)]&&null!=this[_0x3d08c0(0x962)]&&(_0x10ad7a+='\x22type\x22:\x22'+this[_0x3d08c0(0x962)]+'\x22,'),null!=this['parts']&&null!=this['parts']){_0x10ad7a+=_0x3d08c0(0x15c7)+this[_0x3d08c0(0x611)][0x0];for(var _0x56bae1=0x1;_0x56bae10x0){_0x10ad7a+=_0x3d08c0(0x9dd);for(var _0x207a17=0x0,_0x4f0165=this['components']['length'];_0x207a17<_0x4f0165;_0x207a17++)for(var _0x41a3a2=0x0,_0x564b09=this['components'][_0x207a17]['components'][_0x3d08c0(0x591)];_0x41a3a2<_0x564b09;_0x41a3a2++)_0x10ad7a+=this[_0x3d08c0(0x8d0)][_0x207a17][_0x3d08c0(0x8d0)][_0x41a3a2]['toJson']()+',';_0x10ad7a=_0x10ad7a[_0x3d08c0(0x17d5)](/,$/g,''),_0x10ad7a+=']';}return _0x10ad7a=_0x10ad7a[_0x3d08c0(0x17d5)](/,$/g,''),_0x10ad7a+='}';}[_0x39a72a(0x16e6)](){var _0x83d13b=_0x39a72a,_0x3a2c9e=this;_0x3a2c9e['id']=null,_0x3a2c9e[_0x83d13b(0x93c)]=null,_0x3a2c9e['style']=null,_0x3a2c9e[_0x83d13b(0x591)]=null,_0x3a2c9e['maxM']=null,_0x3a2c9e[_0x83d13b(0x1c71)]=null,_0x3a2c9e[_0x83d13b(0x962)]=null,_0x3a2c9e['parts']=null,_0x3a2c9e[_0x83d13b(0x8d0)][_0x83d13b(0x591)]=0x0,_0x3a2c9e['components']=null,_0x3a2c9e[_0x83d13b(0x1faa)]=null;}static[_0x39a72a(0x1a0)](_0x1d6495){var _0x138f54=_0x39a72a;if(_0x1d6495){var _0x5026dd=_0x1d6495[_0x138f54(0x611)]||[],_0x2e7aba=_0x1d6495['points']||[],_0x374a2f=_0x5026dd['length'],_0x4243aa=[];if(!(_0x374a2f>0x0))return null;for(var _0x4e9c17=0x0,_0x4210e8=0x0,_0x2e8856=[];_0x4e9c17<_0x374a2f;_0x4e9c17++){for(var _0x428898=0x0;_0x428898<_0x5026dd[_0x4e9c17];_0x428898++)_0x2e8856['push'](_0x12ff07[_0x138f54(0x1a0)](_0x2e7aba[_0x4210e8+_0x428898]));_0x4210e8+=_0x5026dd[_0x4e9c17],_0x2e8856[0x0][_0x138f54(0xc02)](_0x2e8856[_0x5026dd[_0x4e9c17]-0x1])?_0x4243aa['push'](new _0x2917e2(_0x2e8856)):_0x4243aa[_0x138f54(0xbf9)](new _0x2b9b4e(_0x2e8856)),_0x2e8856=[];}return new _0x152655(_0x4243aa,{'id':_0x1d6495['id'],'center':_0x1d6495['center'],'style':_0x1d6495[_0x138f54(0x1e58)],'length':_0x1d6495['length'],'maxM':_0x1d6495['maxM'],'minM':_0x1d6495['minM'],'type':_0x1d6495[_0x138f54(0x962)],'parts':_0x1d6495[_0x138f54(0x611)]});}}}var _0x115620=_0x39a72a(0x1347),_0xfcadca=_0x39a72a(0x1368),_0x2c582b=_0x39a72a(0xa94),_0x494cad=_0x39a72a(0x1b74),_0x222f5f=_0x39a72a(0x92c),_0x1acd7d=_0x39a72a(0x625),_0x4e7a85='REGIONEPS',_0xf60909='GEOCOMPOUND';class _0x266250{constructor(_0x175f7a){var _0x18b880=_0x39a72a;this['id']=0x0,this['style']=null,this[_0x18b880(0x611)]=null,this[_0x18b880(0x2be)]=null,this[_0x18b880(0x962)]=null,this[_0x18b880(0x1c30)]=null,_0x175f7a&&_0x45fbd5['extend'](this,_0x175f7a),this[_0x18b880(0x1f50)]=_0x18b880(0x1f39);}[_0x39a72a(0x16e6)](){var _0x124f2f=_0x39a72a,_0x477dab=this;_0x477dab['id']=null,_0x477dab[_0x124f2f(0x1e58)]=null,_0x477dab[_0x124f2f(0x611)]=null,_0x477dab[_0x124f2f(0x10c9)]=null,_0x477dab['points']=null,_0x477dab[_0x124f2f(0x962)]=null,_0x477dab[_0x124f2f(0x1c30)]=null;}[_0x39a72a(0x182)](){var _0x3a52cb=_0x39a72a,_0x1daea7=this;switch(_0x1daea7[_0x3a52cb(0x962)][_0x3a52cb(0x1f0e)]()){case _0x2c582b:return _0x1daea7[_0x3a52cb(0x1433)]();case _0x115620:return _0x1daea7['toGeoLine']();case _0xfcadca:return _0x1daea7[_0x3a52cb(0x1492)]();case _0x494cad:return _0x1daea7[_0x3a52cb(0x50f)]();case _0x222f5f:return _0x1daea7['toGeoPoint']();case _0x1acd7d:return _0x1daea7[_0x3a52cb(0x37c)]();case _0x4e7a85:return _0x1daea7[_0x3a52cb(0x1f55)]();case _0xf60909:return _0x1daea7[_0x3a52cb(0x181)]();}}['toGeoPoint'](){var _0x3ecfa8=_0x39a72a,_0x49388c=this[_0x3ecfa8(0x611)]||[],_0x20cc13=this[_0x3ecfa8(0x2be)]||[],_0x37c8f7=_0x49388c[_0x3ecfa8(0x591)];if(_0x37c8f7>0x0){if(0x1===_0x37c8f7)return new _0x3ed8cd(_0x20cc13[0x0]['x'],_0x20cc13[0x0]['y']);for(var _0x59bc2d=[],_0x231d30=0x0;_0x231d30<_0x37c8f7;_0x231d30++)_0x59bc2d[_0x3ecfa8(0xbf9)](new _0x3ed8cd(_0x20cc13[_0x231d30]['x'],_0x20cc13[_0x231d30]['y']));return new _0x3d7ff3(_0x59bc2d);}return null;}['toGeoLine'](){var _0x310e17=_0x39a72a,_0x236569=this['parts']||[],_0x7a212c=this['points']||[],_0x5d08f7=_0x236569[_0x310e17(0x591)];if(_0x5d08f7>0x0){if(0x1===_0x5d08f7){for(var _0x2ab9cd=[],_0x3403d0=0x0;_0x3403d0<_0x236569[0x0];_0x3403d0++)_0x2ab9cd['push'](new _0x3ed8cd(_0x7a212c[_0x3403d0]['x'],_0x7a212c[_0x3403d0]['y']));return _0x2ab9cd[0x0]['equals'](_0x2ab9cd[_0x236569[0x0]-0x1])?new _0x2917e2(_0x2ab9cd):new _0x2b9b4e(_0x2ab9cd);}for(var _0x101364=[],_0x3a6d24=0x0;_0x3a6d24<_0x5d08f7;_0x3a6d24++){for(var _0x2e0b34=[],_0x422005=0x0;_0x422005<_0x236569[_0x3a6d24];_0x422005++)_0x2e0b34['push'](new _0x3ed8cd(_0x7a212c[_0x422005]['x'],_0x7a212c[_0x422005]['y']));_0x101364['push'](new _0x2b9b4e(_0x2e0b34)),_0x7a212c[_0x310e17(0x1401)](0x0,_0x236569[_0x3a6d24]);}return new _0x47799b(_0x101364);}return null;}[_0x39a72a(0x37c)](){var _0x749e33=_0x39a72a,_0x38bbfa,_0x518e95,_0xb099ca,_0x1cfb19,_0x5761a5,_0x32b1da=this[_0x749e33(0x611)]||[],_0x5da42a=this[_0x749e33(0x2be)]||[],_0x11a383=_0x32b1da[_0x749e33(0x591)];if(_0x11a383>0x0){if(0x1===_0x11a383){for(_0x38bbfa=0x0,_0xb099ca=[];_0x38bbfa<_0x32b1da[0x0];_0x38bbfa++)_0xb099ca[_0x749e33(0xbf9)](new _0x3ed8cd(_0x5da42a[_0x38bbfa]['x'],_0x5da42a[_0x38bbfa]['y'],_0x5da42a[_0x38bbfa][_0x749e33(0x962)]));return _0xb099ca[0x0]['equals'](_0xb099ca[_0x32b1da[0x0]-0x1])?(_0x5761a5=_0x2b9b4e[_0x749e33(0x19b5)](_0xb099ca),new _0x2917e2(_0x5761a5)):(_0x5761a5=_0x2b9b4e[_0x749e33(0x19b5)](_0xb099ca),new _0x2b9b4e(_0x5761a5));}for(_0x38bbfa=0x0,_0x1cfb19=[];_0x38bbfa<_0x11a383;_0x38bbfa++){for(_0x518e95=0x0,_0xb099ca=[];_0x518e95<_0x32b1da[_0x38bbfa];_0x518e95++)_0xb099ca[_0x749e33(0xbf9)](new _0x3ed8cd(_0x5da42a[_0x518e95]['x'],_0x5da42a[_0x518e95]['y']));_0x5761a5=_0x2b9b4e['createLineEPS'](_0xb099ca),_0x1cfb19[_0x749e33(0xbf9)](new _0x2b9b4e(_0x5761a5)),_0x5da42a[_0x749e33(0x1401)](0x0,_0x32b1da[_0x38bbfa]);}return new _0x47799b(_0x1cfb19);}return null;}['toGeoLinem'](){var _0x3d5d85=_0x39a72a;return _0x152655[_0x3d5d85(0x1a0)](this);}[_0x39a72a(0x50f)](){var _0x1df225=_0x39a72a,_0x18780e=this,_0x544176=_0x18780e[_0x1df225(0x611)]||[],_0x32c042=_0x18780e[_0x1df225(0x10c9)]||[],_0x1be65b=_0x18780e['points']||[],_0x4ec677=_0x544176[_0x1df225(0x591)];if(_0x4ec677<=0x0)return null;var _0x55cefc=[],_0x496c26=[];if(0x1==_0x4ec677){for(var _0x54702c=0x0;_0x54702c<_0x1be65b[_0x1df225(0x591)];_0x54702c++)_0x496c26['push'](new _0x3ed8cd(_0x1be65b[_0x54702c]['x'],_0x1be65b[_0x54702c]['y']));return _0x55cefc[_0x1df225(0xbf9)](new _0x37a08b([new _0x2917e2(_0x496c26)])),new _0x56fcba(_0x55cefc);}for(var _0x47c31c=[],_0x4344b4=[],_0x58e24b=[],_0x3f57b6=[],_0x555cd8=[],_0x158887=0x0,_0x438bb3=0x0;_0x158887<_0x4ec677;_0x158887++){for(var _0x31b73b=0x0;_0x31b73b<_0x544176[_0x158887];_0x31b73b++)_0x496c26[_0x1df225(0xbf9)](new _0x3ed8cd(_0x1be65b[_0x438bb3+_0x31b73b]['x'],_0x1be65b[_0x438bb3+_0x31b73b]['y']));_0x438bb3+=_0x544176[_0x158887];var _0x223600=new _0x37a08b([new _0x2917e2(_0x496c26)]);_0x496c26=[],_0x58e24b[_0x1df225(0xbf9)](_0x223600),0x0===_0x32c042[_0x1df225(0x591)]&&_0x3f57b6[_0x1df225(0xbf9)](_0x223600[_0x1df225(0xb15)]()),_0x555cd8[_0x1df225(0xbf9)](0x1),_0x4344b4[_0x1df225(0xbf9)](_0x223600['getArea']());}if(0x0===_0x32c042[_0x1df225(0x591)]){_0x266250[_0x1df225(0xec5)](_0x4344b4,_0x58e24b,_0x32c042,_0x3f57b6);for(var _0x519b4f=[],_0x4dc4cd=0x1;_0x4dc4cd<_0x58e24b[_0x1df225(0x591)];_0x4dc4cd++)for(var _0x9c3e1d=_0x4dc4cd-0x1;_0x9c3e1d>=0x0;_0x9c3e1d--)if(_0x519b4f[_0x4dc4cd]=-0x1,_0x3f57b6[_0x9c3e1d][_0x1df225(0x1744)](_0x3f57b6[_0x4dc4cd])){_0x555cd8[_0x4dc4cd]=-0x1*_0x555cd8[_0x9c3e1d],_0x555cd8[_0x4dc4cd]<0x0&&(_0x519b4f[_0x4dc4cd]=_0x9c3e1d);break;}for(var _0x11054c=0x0;_0x11054c<_0x58e24b[_0x1df225(0x591)];_0x11054c++)_0x555cd8[_0x11054c]>0x0?_0x55cefc[_0x1df225(0xbf9)](_0x58e24b[_0x11054c]):(_0x55cefc[_0x519b4f[_0x11054c]]['components']=_0x55cefc[_0x519b4f[_0x11054c]][_0x1df225(0x8d0)]['concat'](_0x58e24b[_0x11054c]['components']),_0x55cefc[_0x1df225(0xbf9)](''));}else{_0x55cefc=new Array();for(var _0x209442=0x0;_0x209442<_0x58e24b[_0x1df225(0x591)];_0x209442++)if(_0x32c042[_0x209442]&&-0x1==_0x32c042[_0x209442]?_0x47c31c=_0x47c31c[_0x1df225(0xc9f)](_0x58e24b[_0x209442][_0x1df225(0x8d0)]):(_0x47c31c['length']>0x0&&_0x55cefc[_0x1df225(0x591)]>0x0&&(_0x55cefc[_0x55cefc[_0x1df225(0x591)]-0x1]['components']=_0x55cefc[_0x55cefc['length']-0x1][_0x1df225(0x8d0)][_0x1df225(0xc9f)](_0x47c31c),_0x47c31c=[]),_0x55cefc[_0x1df225(0xbf9)](_0x58e24b[_0x209442])),_0x209442==_0x4ec677-0x1){var _0x4fa441=_0x55cefc['length'];if(_0x4fa441)_0x55cefc[_0x4fa441-0x1]['components']=_0x55cefc[_0x4fa441-0x1][_0x1df225(0x8d0)]['concat'](_0x47c31c);else{for(var _0x4fb691=0x0,_0x670d02=_0x47c31c[_0x1df225(0x591)];_0x4fb691<_0x670d02;_0x4fb691++)_0x55cefc['push'](new _0x37a08b(_0x47c31c));}}}return new _0x56fcba(_0x55cefc);}[_0x39a72a(0x1f55)](){var _0x582657=_0x39a72a,_0x530112=this,_0x169d0d=_0x530112['parts']||[],_0x5a54b2=_0x530112['partTopo']||[],_0x4130b6=_0x530112['points']||[],_0x352f68=_0x169d0d[_0x582657(0x591)];if(_0x352f68<=0x0)return null;var _0x698b8b,_0x2c810e=[],_0x1181e0=[];if(0x1==_0x352f68){for(var _0x2b9f89=0x0;_0x2b9f89<_0x4130b6[_0x582657(0x591)];_0x2b9f89++)_0x1181e0[_0x582657(0xbf9)](new _0x3ed8cd(_0x4130b6[_0x2b9f89]['x'],_0x4130b6[_0x2b9f89]['y']));return _0x698b8b=_0x2b9b4e[_0x582657(0x19b5)](_0x1181e0),_0x2c810e[_0x582657(0xbf9)](new _0x37a08b([new _0x2917e2(_0x698b8b)])),new _0x56fcba(_0x2c810e);}for(var _0x41f3ad=[],_0x285d57=[],_0x153e77=[],_0x28fe7d=[],_0x2b42c8=[],_0x276645=0x0,_0x30d534=0x0;_0x276645<_0x352f68;_0x276645++){for(var _0x470b59=0x0;_0x470b59<_0x169d0d[_0x276645];_0x470b59++)_0x1181e0[_0x582657(0xbf9)](new _0x3ed8cd(_0x4130b6[_0x30d534+_0x470b59]['x'],_0x4130b6[_0x30d534+_0x470b59]['y']));_0x30d534+=_0x169d0d[_0x276645],_0x698b8b=_0x2b9b4e[_0x582657(0x19b5)](_0x1181e0);var _0x5a5fd0=new _0x37a08b([new _0x2917e2(_0x698b8b)]);_0x1181e0=[],_0x153e77[_0x582657(0xbf9)](_0x5a5fd0),0x0===_0x5a54b2[_0x582657(0x591)]&&_0x28fe7d[_0x582657(0xbf9)](_0x5a5fd0['getBounds']()),_0x2b42c8[_0x582657(0xbf9)](0x1),_0x285d57[_0x582657(0xbf9)](_0x5a5fd0[_0x582657(0x16b3)]());}if(0x0===_0x5a54b2[_0x582657(0x591)]){_0x266250[_0x582657(0xec5)](_0x285d57,_0x153e77,_0x5a54b2,_0x28fe7d);for(var _0x40f430=[],_0x514ad0=0x1;_0x514ad0<_0x153e77[_0x582657(0x591)];_0x514ad0++)for(var _0x1ee5fb=_0x514ad0-0x1;_0x1ee5fb>=0x0;_0x1ee5fb--)if(_0x40f430[_0x514ad0]=-0x1,_0x28fe7d[_0x1ee5fb][_0x582657(0x1744)](_0x28fe7d[_0x514ad0])){_0x2b42c8[_0x514ad0]=-0x1*_0x2b42c8[_0x1ee5fb],_0x2b42c8[_0x514ad0]<0x0&&(_0x40f430[_0x514ad0]=_0x1ee5fb);break;}for(var _0x5793b2=0x0;_0x5793b2<_0x153e77[_0x582657(0x591)];_0x5793b2++)_0x2b42c8[_0x5793b2]>0x0?_0x2c810e['push'](_0x153e77[_0x5793b2]):(_0x2c810e[_0x40f430[_0x5793b2]][_0x582657(0x8d0)]=_0x2c810e[_0x40f430[_0x5793b2]][_0x582657(0x8d0)][_0x582657(0xc9f)](_0x153e77[_0x5793b2][_0x582657(0x8d0)]),_0x2c810e[_0x582657(0xbf9)](''));}else{_0x2c810e=new Array();for(var _0x12dbc9=0x0;_0x12dbc9<_0x153e77[_0x582657(0x591)];_0x12dbc9++)if(_0x5a54b2[_0x12dbc9]&&-0x1==_0x5a54b2[_0x12dbc9]?_0x41f3ad=_0x41f3ad[_0x582657(0xc9f)](_0x153e77[_0x12dbc9][_0x582657(0x8d0)]):(_0x41f3ad[_0x582657(0x591)]>0x0&&_0x2c810e['length']>0x0&&(_0x2c810e[_0x2c810e[_0x582657(0x591)]-0x1]['components']=_0x2c810e[_0x2c810e[_0x582657(0x591)]-0x1][_0x582657(0x8d0)]['concat'](_0x41f3ad),_0x41f3ad=[]),_0x2c810e[_0x582657(0xbf9)](_0x153e77[_0x12dbc9])),_0x12dbc9==_0x352f68-0x1){var _0x199628=_0x2c810e[_0x582657(0x591)];if(_0x199628)_0x2c810e[_0x199628-0x1]['components']=_0x2c810e[_0x199628-0x1][_0x582657(0x8d0)][_0x582657(0xc9f)](_0x41f3ad);else{for(var _0x12535e=0x0,_0x2876df=_0x41f3ad[_0x582657(0x591)];_0x12535e<_0x2876df;_0x12535e++)_0x2c810e[_0x582657(0xbf9)](new _0x37a08b(_0x41f3ad));}}}return new _0x56fcba(_0x2c810e);}[_0x39a72a(0x181)](){var _0x526714=_0x39a72a,_0x3ae386=this[_0x526714(0x1b09)]||[],_0x509b53=_0x3ae386[_0x526714(0x591)];if(_0x509b53<=0x0)return null;for(var _0x137678=[],_0x1bd88e=0x0;_0x1bd88e<_0x509b53;_0x1bd88e++){var _0x35eca2=_0x3ae386[_0x1bd88e];_0x137678['push'](new _0x266250(_0x35eca2)['toGeometry']());}return new Collection(_0x137678);}[_0x39a72a(0x1a0)](_0x1d2cf6){var _0x389726=_0x39a72a;if(_0x1d2cf6)return new _0x266250({'id':_0x1d2cf6['id'],'style':ServerStyle[_0x389726(0x1a0)](_0x1d2cf6[_0x389726(0x1e58)]),'parts':_0x1d2cf6[_0x389726(0x611)],'partTopo':_0x1d2cf6['partTopo'],'points':_0x1d2cf6[_0x389726(0x2be)],'center':_0x1d2cf6[_0x389726(0x93c)],'length':_0x1d2cf6[_0x389726(0x591)],'maxM':_0x1d2cf6[_0x389726(0x1ce9)],'minM':_0x1d2cf6['minM'],'type':_0x1d2cf6['type']});}[_0x39a72a(0xb01)](_0x126c0c){var _0x43f6f3=_0x39a72a;if(_0x126c0c){var _0x382edd=0x0,_0x39e12e=[],_0x58a64b=[],_0x22aaea=null,_0x54e9e2=_0x126c0c[_0x43f6f3(0x8d0)],_0x10295e=_0x126c0c[_0x43f6f3(0x1f50)],_0x595953={'epsgCode':_0x126c0c[_0x43f6f3(0xa28)]};if(isNaN(_0x126c0c['id'])||(_0x382edd=_0x126c0c['id']),_0x43f6f3(0xdda)!=_0x10295e&&_0x43f6f3(0x665)!=_0x10295e&&(_0x126c0c instanceof _0x3d7ff3||_0x126c0c instanceof _0x47799b)){for(var _0x5a1c4d=_0x54e9e2[_0x43f6f3(0x591)],_0x4726e2=0x0;_0x4726e2<_0x5a1c4d;_0x4726e2++){var _0x5447c2=_0x54e9e2[_0x4726e2][_0x43f6f3(0x16bd)](),_0x4979b3=_0x5447c2[_0x43f6f3(0x591)];_0x39e12e[_0x43f6f3(0xbf9)](_0x4979b3);for(var _0x11a81f=0x0;_0x11a81f<_0x4979b3;_0x11a81f++)_0x58a64b['push'](new _0x3ed8cd(_0x5447c2[_0x11a81f]['x'],_0x5447c2[_0x11a81f]['y']));}_0x22aaea=_0x43f6f3(0x16df)==_0x10295e?_0x2c582b:_0x115620;}else{if(_0x126c0c instanceof _0x56fcba){for(var _0x30d7b=_0x54e9e2['length'],_0x222c5a=0x0;_0x222c5a<_0x30d7b;_0x222c5a++)for(var _0x38f90f=_0x54e9e2[_0x222c5a]['components'],_0x172d8a=_0x38f90f[_0x43f6f3(0x591)],_0x348921=0x0;_0x348921<_0x172d8a;_0x348921++){var _0x167e8f=_0x38f90f[_0x348921]['getVertices'](),_0x1d380b=_0x167e8f[_0x43f6f3(0x591)]+0x1;_0x39e12e[_0x43f6f3(0xbf9)](_0x1d380b);for(var _0x220432=0x0;_0x220432<_0x1d380b-0x1;_0x220432++)_0x58a64b[_0x43f6f3(0xbf9)](new _0x3ed8cd(_0x167e8f[_0x220432]['x'],_0x167e8f[_0x220432]['y']));_0x58a64b[_0x43f6f3(0xbf9)](new _0x3ed8cd(_0x167e8f[0x0]['x'],_0x167e8f[0x0]['y']));}_0x22aaea=_0x494cad;}else{if(_0x126c0c instanceof _0x37a08b){for(var _0x4e0661=_0x54e9e2[_0x43f6f3(0x591)],_0x18a501=0x0;_0x18a501<_0x4e0661;_0x18a501++){var _0x5731c1=_0x54e9e2[_0x18a501][_0x43f6f3(0x16bd)](),_0x1da0e1=_0x5731c1[_0x43f6f3(0x591)]+0x1;_0x39e12e[_0x43f6f3(0xbf9)](_0x1da0e1);for(var _0x1ad0db=0x0;_0x1ad0db<_0x1da0e1-0x1;_0x1ad0db++)_0x58a64b[_0x43f6f3(0xbf9)](new _0x3ed8cd(_0x5731c1[_0x1ad0db]['x'],_0x5731c1[_0x1ad0db]['y']));_0x58a64b[_0x43f6f3(0xbf9)](new _0x3ed8cd(_0x5731c1[0x0]['x'],_0x5731c1[0x0]['y']));}_0x22aaea=_0x494cad;}else{for(var _0x36633b=_0x126c0c[_0x43f6f3(0x16bd)](),_0x2d6562=_0x36633b[_0x43f6f3(0x591)],_0x6e9fa4=0x0;_0x6e9fa4<_0x2d6562;_0x6e9fa4++)_0x58a64b['push'](new _0x3ed8cd(_0x36633b[_0x6e9fa4]['x'],_0x36633b[_0x6e9fa4]['y']));_0x126c0c instanceof _0x2917e2&&(_0x58a64b[_0x43f6f3(0xbf9)](new _0x3ed8cd(_0x36633b[0x0]['x'],_0x36633b[0x0]['y'])),_0x2d6562++),_0x39e12e[_0x43f6f3(0xbf9)](_0x2d6562),_0x22aaea=_0x126c0c instanceof _0x3ed8cd?_0x2c582b:_0x115620;}}}return new _0x266250({'id':_0x382edd,'style':null,'parts':_0x39e12e,'points':_0x58a64b,'type':_0x22aaea,'prjCoordSys':_0x595953});}}[_0x39a72a(0x1e73)](_0x3ee50a){var _0x21f71c=_0x39a72a,_0x2072b=_0x3ee50a[_0x21f71c(0x591)];if(_0x2072b<0x3)return 0x0;var _0x33b878=_0x3ee50a[0x0]['y']*(_0x3ee50a[_0x2072b-0x1]['x']-_0x3ee50a[0x1]['x']);_0x3ee50a[_0x21f71c(0xbf9)](_0x3ee50a[0x0]);for(var _0x4d33aa=0x1;_0x4d33aa<_0x2072b;_0x4d33aa++)_0x33b878+=_0x3ee50a[_0x4d33aa]['y']*(_0x3ee50a[_0x4d33aa-0x1]['x']-_0x3ee50a[_0x4d33aa+0x1]['x']);return 0.5*_0x33b878;}['bubbleSort'](_0x19e10b,_0x1d02ea,_0x1ac01d,_0x2e9597){var _0x29e1ce=_0x39a72a;for(var _0x25029c=0x0;_0x25029c<_0x19e10b[_0x29e1ce(0x591)];_0x25029c++)for(var _0x2af664=0x0;_0x2af664<_0x19e10b[_0x29e1ce(0x591)];_0x2af664++)if(_0x19e10b[_0x25029c]>_0x19e10b[_0x2af664]){var _0x36d6cf=_0x19e10b[_0x2af664];_0x19e10b[_0x2af664]=_0x19e10b[_0x25029c],_0x19e10b[_0x25029c]=_0x36d6cf;var _0x3fd768=_0x1d02ea[_0x2af664];if(_0x1d02ea[_0x2af664]=_0x1d02ea[_0x25029c],_0x1d02ea[_0x25029c]=_0x3fd768,_0x1ac01d&&_0x1ac01d[_0x29e1ce(0x591)]>0x0){var _0x394f86=_0x1ac01d[_0x2af664];_0x1ac01d[_0x2af664]=_0x1ac01d[_0x25029c],_0x1ac01d[_0x25029c]=_0x394f86;}if(_0x2e9597&&_0x2e9597['length']>0x0){var _0x8a3e98=_0x2e9597[_0x2af664];_0x2e9597[_0x2af664]=_0x2e9597[_0x25029c],_0x2e9597[_0x25029c]=_0x8a3e98;}}}}class _0x1f9309 extends _0x5d93a4{constructor(_0x37f3ac){var _0x180e94=_0x39a72a;super(_0x37f3ac),this[_0x180e94(0x1d5a)]=!0x0,this['CLASS_NAME']=_0x180e94(0xf49),this[_0x180e94(0x9d6)]={'point':function(_0x5eabc1){var _0x588e7a=_0x180e94;if(!0x1===this['ignoreExtraDims']&&0x2!=_0x5eabc1[_0x588e7a(0x591)])throw _0x588e7a(0xb63)+_0x5eabc1;return new _0x3ed8cd(_0x5eabc1[0x0],_0x5eabc1[0x1]);},'multipoint':function(_0x3812b5){var _0x15c010=_0x180e94;for(var _0x2ab0f8=[],_0x5c1189=null,_0x2fccf4=0x0,_0xed77a3=_0x3812b5[_0x15c010(0x591)];_0x2fccf4<_0xed77a3;++_0x2fccf4){try{_0x5c1189=this[_0x15c010(0x9d6)][_0x15c010(0xedb)][_0x15c010(0x2bc)](this,[_0x3812b5[_0x2fccf4]]);}catch(_0x2623b8){throw _0x2623b8;}_0x2ab0f8[_0x15c010(0xbf9)](_0x5c1189);}return new _0x3d7ff3(_0x2ab0f8);},'linestring':function(_0x5c6908){var _0x54f22e=_0x180e94;for(var _0xea675e=[],_0x4f3a46=null,_0x46fb53=0x0,_0x264648=_0x5c6908['length'];_0x46fb53<_0x264648;++_0x46fb53){try{_0x4f3a46=this['parseCoords']['point']['apply'](this,[_0x5c6908[_0x46fb53]]);}catch(_0x1fe76e){throw _0x1fe76e;}_0xea675e[_0x54f22e(0xbf9)](_0x4f3a46);}return new _0x2b9b4e(_0xea675e);},'multilinestring':function(_0x4ff724){var _0x41065a=_0x180e94;for(var _0x2a3685=[],_0x358233=null,_0x135a83=0x0,_0x201c90=_0x4ff724['length'];_0x135a83<_0x201c90;++_0x135a83){try{_0x358233=this[_0x41065a(0x9d6)]['linestring'][_0x41065a(0x2bc)](this,[_0x4ff724[_0x135a83]]);}catch(_0x2eeda1){throw _0x2eeda1;}_0x2a3685[_0x41065a(0xbf9)](_0x358233);}return new _0x47799b(_0x2a3685);},'polygon':function(_0x4c74d4){var _0x394f56=_0x180e94;for(var _0x4739a3,_0x4d8570,_0x2f4256=[],_0x46906c=0x0,_0x4e25df=_0x4c74d4['length'];_0x46906c<_0x4e25df;++_0x46906c){try{_0x4d8570=this[_0x394f56(0x9d6)][_0x394f56(0xa26)]['apply'](this,[_0x4c74d4[_0x46906c]]);}catch(_0x2f89d1){throw _0x2f89d1;}_0x4739a3=new _0x2917e2(_0x4d8570[_0x394f56(0x8d0)]),_0x2f4256[_0x394f56(0xbf9)](_0x4739a3);}return new _0x37a08b(_0x2f4256);},'multipolygon':function(_0x39a2a7){var _0x1a3ab7=_0x180e94;for(var _0x86273a=[],_0x4622ea=null,_0x7c6aec=0x0,_0x575ae7=_0x39a2a7['length'];_0x7c6aec<_0x575ae7;++_0x7c6aec){try{_0x4622ea=this[_0x1a3ab7(0x9d6)]['polygon']['apply'](this,[_0x39a2a7[_0x7c6aec]]);}catch(_0xf466b2){throw _0xf466b2;}_0x86273a[_0x1a3ab7(0xbf9)](_0x4622ea);}return new _0x56fcba(_0x86273a);},'box':function(_0x363f15){if(0x2!=_0x363f15['length'])throw'GeoJSON\x20box\x20coordinates\x20must\x20have\x202\x20elements';return new _0x37a08b([new _0x2917e2([new _0x3ed8cd(_0x363f15[0x0][0x0],_0x363f15[0x0][0x1]),new _0x3ed8cd(_0x363f15[0x1][0x0],_0x363f15[0x0][0x1]),new _0x3ed8cd(_0x363f15[0x1][0x0],_0x363f15[0x1][0x1]),new _0x3ed8cd(_0x363f15[0x0][0x0],_0x363f15[0x1][0x1]),new _0x3ed8cd(_0x363f15[0x0][0x0],_0x363f15[0x0][0x1])])]);}},this[_0x180e94(0x13f8)]={'feature':function(_0x49724e){var _0x253d2d=_0x180e94,_0x4a0b14=this[_0x253d2d(0x13f8)][_0x253d2d(0x164f)]['apply'](this,[_0x49724e[_0x253d2d(0x164f)]]),_0x1dd9aa={'type':'Feature','properties':this[_0x253d2d(0x12bc)](_0x49724e),'geometry':_0x4a0b14};return _0x49724e['geometry']&&_0x253d2d(0x1a54)===_0x49724e['geometry'][_0x253d2d(0x962)]&&(_0x1dd9aa[_0x253d2d(0x13f3)][_0x253d2d(0x1513)]=_0x49724e[_0x253d2d(0x164f)][_0x253d2d(0x1513)],_0x1dd9aa[_0x253d2d(0x13f3)][_0x253d2d(0x16ff)]=_0x49724e[_0x253d2d(0x164f)][_0x253d2d(0x16ff)]),_0x49724e['fid']&&(_0x1dd9aa['id']=_0x49724e[_0x253d2d(0x1ddf)]),_0x49724e['ID']&&(_0x1dd9aa['id']=_0x49724e['ID']),_0x1dd9aa;},'geometry':function(_0x2008be){var _0x1c73bb=_0x180e94;if(null==_0x2008be)return null;!_0x2008be[_0x1c73bb(0x611)]&&_0x2008be[_0x1c73bb(0x2be)]&&(_0x2008be['parts']=[_0x2008be[_0x1c73bb(0x2be)][_0x1c73bb(0x591)]]);var _0x596277,_0x9f5d2b=_0x2008be[_0x1c73bb(0x1162)]('geometryType')?_0x2008be:new _0x266250(_0x2008be)[_0x1c73bb(0x182)]()||_0x2008be,_0x21f428=_0x9f5d2b[_0x1c73bb(0x2fe)]||_0x9f5d2b[_0x1c73bb(0x962)];return _0x1c73bb(0x17b4)===_0x21f428&&(_0x21f428='LineString'),_0x1c73bb(0x1368)===_0x21f428&&(_0x21f428='MultiLineString'),_0x596277=this[_0x1c73bb(0x13f8)][_0x21f428[_0x1c73bb(0x1da1)]()][_0x1c73bb(0x2bc)](this,[_0x9f5d2b]),'Collection'===(_0x21f428=_0x1c73bb(0x1a54)===_0x21f428?_0x1c73bb(0x1bc6):_0x21f428)?{'type':_0x1c73bb(0x883),'geometries':_0x596277}:{'type':_0x21f428,'coordinates':_0x596277};},'point':function(_0x36d181){var _0x44ecf7=_0x180e94,_0x5cb565=[_0x36d181['x'],_0x36d181['y']];for(var _0x104426 in _0x36d181)'x'===_0x104426||'y'===_0x104426||null===_0x36d181[_0x104426]||isNaN(_0x36d181[_0x104426])||_0x5cb565[_0x44ecf7(0xbf9)](_0x36d181[_0x104426]);return _0x5cb565;},'text':function(_0x1e1e5b){var _0x35eaf1=_0x180e94;return[_0x1e1e5b[_0x35eaf1(0x2be)][0x0]['x'],_0x1e1e5b[_0x35eaf1(0x2be)][0x0]['y']];},'multipoint':function(_0x4bf502){var _0x1aed44=_0x180e94;for(var _0x1919b2=[],_0xd34a76=0x0,_0x3c2f26=_0x4bf502[_0x1aed44(0x8d0)]['length'];_0xd34a76<_0x3c2f26;++_0xd34a76)_0x1919b2[_0x1aed44(0xbf9)](this[_0x1aed44(0x13f8)][_0x1aed44(0xedb)][_0x1aed44(0x2bc)](this,[_0x4bf502[_0x1aed44(0x8d0)][_0xd34a76]]));return _0x1919b2;},'linestring':function(_0x5ae356){var _0x27d0f7=_0x180e94;for(var _0x45a764=[],_0x260bff=0x0,_0x65b158=_0x5ae356['components'][_0x27d0f7(0x591)];_0x260bff<_0x65b158;++_0x260bff)_0x45a764[_0x27d0f7(0xbf9)](this[_0x27d0f7(0x13f8)][_0x27d0f7(0xedb)][_0x27d0f7(0x2bc)](this,[_0x5ae356[_0x27d0f7(0x8d0)][_0x260bff]]));return _0x45a764;},'multilinestring':function(_0xac5341){var _0x1eb1af=_0x180e94;for(var _0x2a98f0=[],_0x11c373=0x0,_0x2748b2=_0xac5341[_0x1eb1af(0x8d0)][_0x1eb1af(0x591)];_0x11c373<_0x2748b2;++_0x11c373)_0x2a98f0[_0x1eb1af(0xbf9)](this[_0x1eb1af(0x13f8)]['linestring'][_0x1eb1af(0x2bc)](this,[_0xac5341[_0x1eb1af(0x8d0)][_0x11c373]]));return _0x2a98f0;},'polygon':function(_0x3bee91){var _0x3f7b3c=_0x180e94;for(var _0x30a830=[],_0x4984d3=0x0,_0x30ec51=_0x3bee91['components'][_0x3f7b3c(0x591)];_0x4984d3<_0x30ec51;++_0x4984d3)_0x30a830[_0x3f7b3c(0xbf9)](this['extract'][_0x3f7b3c(0xa26)]['apply'](this,[_0x3bee91[_0x3f7b3c(0x8d0)][_0x4984d3]]));return _0x30a830;},'multipolygon':function(_0x372bee){var _0x23d129=_0x180e94;for(var _0x335a86=[],_0x405eae=0x0,_0x566f3e=_0x372bee[_0x23d129(0x8d0)]['length'];_0x405eae<_0x566f3e;++_0x405eae)_0x335a86[_0x23d129(0xbf9)](this['extract']['polygon']['apply'](this,[_0x372bee[_0x23d129(0x8d0)][_0x405eae]]));return _0x335a86;},'collection':function(_0x517821){var _0x34c256=_0x180e94;for(var _0x3e0b0d=_0x517821[_0x34c256(0x8d0)][_0x34c256(0x591)],_0x35cfab=new Array(_0x3e0b0d),_0x1bb734=0x0;_0x1bb734<_0x3e0b0d;++_0x1bb734)_0x35cfab[_0x1bb734]=this[_0x34c256(0x13f8)][_0x34c256(0x164f)][_0x34c256(0x2bc)](this,[_0x517821[_0x34c256(0x8d0)][_0x1bb734]]);return _0x35cfab;}};}[_0x39a72a(0x1966)](_0x58790b,_0x771e47,_0x487601){var _0x248d92=_0x39a72a;_0x771e47=_0x771e47||'FeatureCollection';var _0x469f8a=null,_0x5c1736=null;if(_0x5c1736=_0x248d92(0x2c4)==typeof _0x58790b?GeoJSON_get(GeoJSON_getPrototypeOf(_0x1f9309['prototype']),_0x248d92(0x1966),this)[_0x248d92(0x1365)](this,_0x58790b,_0x487601):_0x58790b){if(_0x248d92(0x2c4)!=typeof _0x5c1736[_0x248d92(0x962)]);else{if(this[_0x248d92(0x12e0)](_0x5c1736,_0x771e47))switch(_0x771e47){case'Geometry':try{_0x469f8a=this['parseGeometry'](_0x5c1736);}catch(_0x334fc8){}break;case _0x248d92(0x12fb):try{(_0x469f8a=this[_0x248d92(0x156f)](_0x5c1736))['type']=_0x248d92(0x12fb);}catch(_0x53432b){}break;case _0x248d92(0xbd1):switch(_0x469f8a=[],_0x5c1736[_0x248d92(0x962)]){case _0x248d92(0x12fb):try{_0x469f8a['push'](this[_0x248d92(0x156f)](_0x5c1736));}catch(_0x444447){_0x469f8a=null;}break;case _0x248d92(0xbd1):for(var _0x31dcc9=0x0,_0x3e8d2e=_0x5c1736[_0x248d92(0xc44)][_0x248d92(0x591)];_0x31dcc9<_0x3e8d2e;++_0x31dcc9)try{_0x469f8a[_0x248d92(0xbf9)](this[_0x248d92(0x156f)](_0x5c1736[_0x248d92(0xc44)][_0x31dcc9]));}catch(_0x2c6658){_0x469f8a=null;}break;default:try{var _0x2e2989=this[_0x248d92(0x1c3f)](_0x5c1736);_0x469f8a['push'](new _0x2ca220(_0x2e2989));}catch(_0x21e4de){_0x469f8a=null;}}}}}else;return _0x469f8a;}['write'](_0x21ffe8,_0x5839fa){var _0x430221=_0x39a72a;return GeoJSON_get(GeoJSON_getPrototypeOf(_0x1f9309[_0x430221(0x1e06)]),_0x430221(0x1ed7),this)['call'](this,this[_0x430221(0x6e6)](_0x21ffe8),_0x5839fa);}[_0x39a72a(0x1ad6)](_0x45b6c5,_0x2530c9,_0x2583a4){var _0xdc05cf=_0x39a72a,_0x13b17d=this,_0x1ba58a=this[_0xdc05cf(0x1966)](_0x45b6c5,_0x2530c9,_0x2583a4);return Array[_0xdc05cf(0x1078)](_0x1ba58a)?_0x1ba58a[_0xdc05cf(0x4b1)](function(_0xbef201){return _0x13b17d['_toiSevrerFeature'](_0xbef201);}):this['_toiSevrerFeature'](_0x1ba58a);}['toGeoJSON'](_0x408842){var _0x452986=_0x39a72a,_0x129a1c={'type':null};if(Array[_0x452986(0x1078)](_0x408842)){_0x129a1c[_0x452986(0x962)]='FeatureCollection';var _0x1f3936=_0x408842[_0x452986(0x591)];_0x129a1c[_0x452986(0xc44)]=new Array(_0x1f3936);for(var _0x17b605=0x0;_0x17b605<_0x1f3936;++_0x17b605){var _0x1114ef=_0x408842[_0x17b605];if(_0x837eb(_0x1114ef)){var _0x3e02af={};_0x3e02af[_0x452986(0x164f)]=_0x1114ef,_0x129a1c[_0x452986(0xc44)][_0x17b605]=this['extract']['feature'][_0x452986(0x2bc)](this,[_0x3e02af]);}else _0x129a1c[_0x452986(0xc44)][_0x17b605]=this[_0x452986(0x13f8)]['feature'][_0x452986(0x2bc)](this,[_0x1114ef]);}}else{if(_0x837eb(_0x408842)){var _0x1f839b={};_0x1f839b[_0x452986(0x164f)]=_0x408842,_0x129a1c=this['extract']['feature'][_0x452986(0x2bc)](this,[_0x1f839b]);}else _0x129a1c=this[_0x452986(0x13f8)][_0x452986(0x1ba9)]['apply'](this,[_0x408842]);}function _0x837eb(_0x487807){var _0x3d7ae4=_0x452986;return _0x487807[_0x3d7ae4(0x1162)](_0x3d7ae4(0x611))&&_0x487807[_0x3d7ae4(0x1162)]('points')||_0x487807[_0x3d7ae4(0x1162)]('geoParts');}return _0x129a1c;}[_0x39a72a(0x12e0)](_0x230c0b,_0x238e34){var _0x52cfe2=_0x39a72a,_0x36e4ff=!0x1;switch(_0x238e34){case _0x52cfe2(0x9a5):-0x1==_0x45fbd5[_0x52cfe2(0x1563)]([_0x52cfe2(0x1bc6),'MultiPoint','LineString',_0x52cfe2(0x642),_0x52cfe2(0x1943),'MultiPolygon',_0x52cfe2(0x1328),_0x52cfe2(0x883)],_0x230c0b[_0x52cfe2(0x962)])||(_0x36e4ff=!0x0);break;case'FeatureCollection':_0x36e4ff=!0x0;break;default:_0x230c0b[_0x52cfe2(0x962)]==_0x238e34&&(_0x36e4ff=!0x0);}return _0x36e4ff;}[_0x39a72a(0x156f)](_0x1f149a){var _0x466d2d=_0x39a72a,_0x5cef97,_0x23c338,_0x3b84ae,_0x18dff8;_0x3b84ae=_0x1f149a[_0x466d2d(0x13f3)]?_0x1f149a['properties']:{},_0x18dff8=_0x1f149a['geometry']&&_0x1f149a[_0x466d2d(0x164f)][_0x466d2d(0x1889)]||_0x1f149a[_0x466d2d(0x1889)];try{_0x23c338=this[_0x466d2d(0x1c3f)](_0x1f149a[_0x466d2d(0x164f)]);}catch(_0x18f6a4){throw _0x18f6a4;}return _0x5cef97=new _0x2ca220(_0x23c338,_0x3b84ae),_0x18dff8&&(_0x5cef97[_0x466d2d(0x13e2)]=_0xde23ff[_0x466d2d(0x7e6)](_0x18dff8)),_0x1f149a['id']&&(_0x5cef97[_0x466d2d(0x1ddf)]=_0x1f149a['id']),_0x5cef97;}[_0x39a72a(0x1c3f)](_0x3e560f){var _0x415b56=_0x39a72a;if(null==_0x3e560f)return null;var _0x46b604;if('GeometryCollection'==_0x3e560f[_0x415b56(0x962)]){if(!Array[_0x415b56(0x1078)](_0x3e560f[_0x415b56(0x11ad)]))throw _0x415b56(0x1590)+_0x3e560f;for(var _0x19e77f=_0x3e560f[_0x415b56(0x11ad)][_0x415b56(0x591)],_0xeff62c=new Array(_0x19e77f),_0xf7770d=0x0;_0xf7770d<_0x19e77f;++_0xf7770d)_0xeff62c[_0xf7770d]=this[_0x415b56(0x1c3f)][_0x415b56(0x2bc)](this,[_0x3e560f[_0x415b56(0x11ad)][_0xf7770d]]);_0x46b604=new _0x1b2d3c(_0xeff62c);}else{if(!Array[_0x415b56(0x1078)](_0x3e560f['coordinates']))throw _0x415b56(0x469)+_0x3e560f;if(!this[_0x415b56(0x9d6)][_0x3e560f[_0x415b56(0x962)][_0x415b56(0x1da1)]()])throw'Unsupported\x20geometry\x20type:\x20'+_0x3e560f[_0x415b56(0x962)];try{_0x46b604=this['parseCoords'][_0x3e560f[_0x415b56(0x962)][_0x415b56(0x1da1)]()]['apply'](this,[_0x3e560f[_0x415b56(0x15da)]]);}catch(_0x13db19){throw _0x13db19;}}return _0x46b604;}[_0x39a72a(0x1b08)](_0x4da738){var _0x1a69ca=_0x39a72a,_0x119190=_0x4da738['layer'][_0x1a69ca(0xc1a)][_0x1a69ca(0x951)](),_0x354a1f={};if(_0x119190[_0x1a69ca(0xa34)](/epsg:/i)){var _0xb31479=parseInt(_0x119190[_0x1a69ca(0x1cb)](_0x119190[_0x1a69ca(0x1563)](':')+0x1));_0x354a1f=0x10e6==_0xb31479?{'type':_0x1a69ca(0x344),'properties':{'name':_0x1a69ca(0x1319)}}:{'type':_0x1a69ca(0x344),'properties':{'name':'EPSG:'+_0xb31479}};}return _0x354a1f;}['_toiSevrerFeature'](_0xb81d04){var _0x49bc2f=_0x39a72a,_0x3f85c0=_0xb81d04[_0x49bc2f(0x1016)],_0x5c9408=[],_0x580715=[];for(var _0x4f8fac in _0x3f85c0)_0x5c9408[_0x49bc2f(0xbf9)](_0x4f8fac),_0x580715[_0x49bc2f(0xbf9)](_0x3f85c0[_0x4f8fac]);var _0x5aa85d={'fieldNames':_0x5c9408,'fieldValues':_0x580715,'geometry':_0x266250['fromGeometry'](_0xb81d04[_0x49bc2f(0x164f)])};return _0x5aa85d[_0x49bc2f(0x164f)]['id']=_0xb81d04[_0x49bc2f(0x1ddf)],_0x5aa85d;}[_0x39a72a(0x12bc)](_0x3fbce6){if(!_0x3fbce6)return null;return{};}}class _0x2a0f91 extends _0x2e3c92{constructor(_0x4a7d3b,_0x3aab75){var _0x695539=_0x39a72a;super(_0x4a7d3b,_0x3aab75),this[_0x695539(0x1f50)]=_0x695539(0x1b48);}[_0x39a72a(0x16e6)](){var _0x4a2c1e=_0x39a72a;super[_0x4a2c1e(0x16e6)]();}[_0x39a72a(0x1fb0)](_0x3dcdfa){var _0x4f5964=_0x39a72a;if(_0x3dcdfa instanceof FindClosestFacilitiesParameters){var _0x28d6e4,_0x504a52=this;_0x504a52[_0x4f5964(0xed0)]=_0x33bb66[_0x4f5964(0x1b1f)](_0x504a52['url'],_0x4f5964(0x1c51)),_0x28d6e4={'expectFacilityCount':_0x3dcdfa[_0x4f5964(0x1c22)],'fromEvent':_0x3dcdfa[_0x4f5964(0xfb7)],'maxWeight':_0x3dcdfa[_0x4f5964(0x1dd6)],'parameter':_0x45fbd5[_0x4f5964(0x8e2)](_0x3dcdfa[_0x4f5964(0x1e82)]),'event':_0x45fbd5['toJSON'](_0x3dcdfa['event']),'facilities':_0x504a52[_0x4f5964(0x1897)](_0x3dcdfa[_0x4f5964(0x349)],_0x3dcdfa[_0x4f5964(0x260)])},_0x504a52['request']({'method':_0x4f5964(0x18cc),'params':_0x28d6e4,'scope':_0x504a52,'success':_0x504a52[_0x4f5964(0x13e7)],'failure':_0x504a52[_0x4f5964(0xe93)]});}}['getJson'](_0x278d96,_0x388c97){var _0x2b1828=_0x39a72a,_0x517538='[',_0x598811=_0x388c97?_0x388c97[_0x2b1828(0x591)]:0x0;if(!0x1===_0x278d96){for(var _0x3481c5=0x0;_0x3481c5<_0x598811;_0x3481c5++)_0x3481c5>0x0&&(_0x517538+=','),_0x517538+=_0x2b1828(0xfbe)+_0x388c97[_0x3481c5]['x']+_0x2b1828(0x12a1)+_0x388c97[_0x3481c5]['y']+'}';}else{if(!0x0===_0x278d96){for(var _0x5aa542=0x0;_0x5aa542<_0x598811;_0x5aa542++)_0x5aa542>0x0&&(_0x517538+=','),_0x517538+=_0x388c97[_0x5aa542];}}return _0x517538+=']';}[_0x39a72a(0x14ed)](_0x33d85e){var _0x5374c8=_0x39a72a;if(!_0x33d85e||!_0x33d85e[_0x5374c8(0x14f)])return _0x33d85e;var _0x34ccc7=new _0x1f9309();return _0x33d85e[_0x5374c8(0x14f)][_0x5374c8(0x4b1)](function(_0x4710cc){var _0x54be57=_0x5374c8;return _0x4710cc[_0x54be57(0x678)]&&(_0x4710cc[_0x54be57(0x678)]=_0x34ccc7[_0x54be57(0x6e6)](_0x4710cc['route'])),_0x4710cc['pathGuideItems']&&(_0x4710cc[_0x54be57(0x1da8)]=_0x34ccc7[_0x54be57(0x6e6)](_0x4710cc[_0x54be57(0x1da8)])),_0x4710cc[_0x54be57(0x942)]&&(_0x4710cc['edgeFeatures']=_0x34ccc7['toGeoJSON'](_0x4710cc[_0x54be57(0x942)])),_0x4710cc[_0x54be57(0x1de8)]&&(_0x4710cc['nodeFeatures']=_0x34ccc7['toGeoJSON'](_0x4710cc['nodeFeatures'])),_0x4710cc;}),_0x33d85e;}}class _0x3c27ae{constructor(_0x1ccece){var _0x46240f=_0x39a72a;this[_0x46240f(0x1fa)]=null,this[_0x46240f(0x9f4)]=null,this[_0x46240f(0x102a)]=null,this[_0x46240f(0x104b)]=!0x1,this[_0x46240f(0xfe2)]=null,_0x45fbd5[_0x46240f(0xddb)](this,_0x1ccece),this[_0x46240f(0x1f50)]=_0x46240f(0x990);}[_0x39a72a(0x16e6)](){var _0x5b6f45=_0x39a72a,_0x1adb78=this;_0x1adb78[_0x5b6f45(0x9f4)]=null,_0x1adb78[_0x5b6f45(0x102a)]=null,_0x1adb78[_0x5b6f45(0x148e)]=null,_0x1adb78[_0x5b6f45(0x104b)]=null,_0x1adb78['type']=null;}}class _0x54ed30 extends _0x2e3c92{constructor(_0x45d92d,_0x3b79d5){var _0x34c04c=_0x39a72a;super(_0x45d92d,_0x3b79d5),this[_0x34c04c(0x1f50)]=_0x34c04c(0x3f4);}[_0x39a72a(0x16e6)](){var _0x412047=_0x39a72a;super[_0x412047(0x16e6)]();}[_0x39a72a(0x1fb0)](_0x594ad8){var _0x218a9e=_0x39a72a;if(_0x594ad8 instanceof _0x3c27ae){var _0x1f79a7,_0x2e8881=this;if(0x0===_0x594ad8['queryType'])_0x2e8881[_0x218a9e(0xed0)]=_0x33bb66[_0x218a9e(0x1b1f)](_0x2e8881[_0x218a9e(0xed0)],'upstreamcirticalfaclilities');else{if(0x1!==_0x594ad8[_0x218a9e(0xfe2)])return;_0x2e8881[_0x218a9e(0xed0)]=_0x33bb66[_0x218a9e(0x1b1f)](_0x2e8881[_0x218a9e(0xed0)],_0x218a9e(0x617));}_0x1f79a7={'sourceNodeIDs':_0x594ad8[_0x218a9e(0x1fa)],'isUncertainDirectionValid':_0x594ad8[_0x218a9e(0x104b)]},null!==_0x594ad8[_0x218a9e(0x9f4)]&&null!==_0x594ad8[_0x218a9e(0x102a)]||null===_0x594ad8[_0x218a9e(0x9f4)]&&null===_0x594ad8['nodeID']||(null!==_0x594ad8[_0x218a9e(0x9f4)]?_0x1f79a7[_0x218a9e(0x9f4)]=_0x594ad8[_0x218a9e(0x9f4)]:_0x1f79a7[_0x218a9e(0x102a)]=_0x594ad8[_0x218a9e(0x102a)],_0x2e8881['request']({'method':'GET','params':_0x1f79a7,'scope':_0x2e8881,'success':_0x2e8881[_0x218a9e(0x13e7)],'failure':_0x2e8881[_0x218a9e(0xe93)]}));}}}class _0x3671ba{constructor(_0x14379c){var _0x347554=_0x39a72a;this['expectedSupplyCenterCount']=null,this[_0x347554(0x174a)]=!0x1,this[_0x347554(0xa52)]=null,this['turnWeightField']=null,this[_0x347554(0x148e)]=null,_0x45fbd5[_0x347554(0xddb)](this,_0x14379c),this['CLASS_NAME']=_0x347554(0x1c43);}[_0x39a72a(0x16e6)](){var _0x58c553=_0x39a72a,_0x43feff=this;if(_0x43feff[_0x58c553(0xdd2)]=null,_0x43feff[_0x58c553(0x174a)]=null,_0x43feff[_0x58c553(0x77c)]=null,_0x43feff[_0x58c553(0x148e)]=null,_0x43feff[_0x58c553(0xa52)]){for(var _0x278e04=0x0,_0x3a6d3d=_0x43feff[_0x58c553(0xa52)],_0x1cc216=_0x3a6d3d[_0x58c553(0x591)];_0x278e04<_0x1cc216;_0x278e04++)_0x3a6d3d[_0x278e04][_0x58c553(0x16e6)]();_0x43feff[_0x58c553(0xa52)]=null;}}}class _0x1f61e3 extends _0x2e3c92{constructor(_0x157691,_0x43560d){var _0x39005c=_0x39a72a;super(_0x157691,_0x43560d),this[_0x39005c(0x1f50)]=_0x39005c(0x171e);}[_0x39a72a(0x16e6)](){super['destroy']();}['processAsync'](_0x323367){var _0x36bf0c=_0x39a72a;if(_0x323367 instanceof _0x3671ba){var _0x4f26c,_0x2e4e46=this;_0x2e4e46[_0x36bf0c(0xed0)]=_0x33bb66[_0x36bf0c(0x1b1f)](_0x2e4e46[_0x36bf0c(0xed0)],_0x36bf0c(0x168b)),_0x4f26c={'isFromCenter':_0x323367[_0x36bf0c(0x174a)],'expectedSupplyCenterCount':_0x323367['expectedSupplyCenterCount'],'weightName':_0x323367[_0x36bf0c(0x148e)],'turnWeightField':_0x323367[_0x36bf0c(0x77c)],'returnEdgeFeature':!0x0,'returnEdgeGeometry':!0x0,'returnNodeFeature':!0x0,'mapParameter':_0x45fbd5[_0x36bf0c(0x8e2)](_0x323367[_0x36bf0c(0xf0a)]),'supplyCenters':_0x2e4e46['getCentersJson'](_0x323367[_0x36bf0c(0xa52)])},_0x2e4e46['request']({'method':_0x36bf0c(0x18cc),'params':_0x4f26c,'scope':_0x2e4e46,'success':_0x2e4e46[_0x36bf0c(0x13e7)],'failure':_0x2e4e46[_0x36bf0c(0xe93)]});}}[_0x39a72a(0x1d36)](_0x23d798){var _0x371392=_0x39a72a;for(var _0x840239='[',_0x6c9cc5=_0x23d798?_0x23d798['length']:0x0,_0x29494f=0x0;_0x29494f<_0x6c9cc5;_0x29494f++)_0x29494f>0x0&&(_0x840239+=','),_0x840239+=_0x45fbd5[_0x371392(0x8e2)](_0x23d798[_0x29494f]);return _0x840239+=']';}['toGeoJSONResult'](_0x37fffe){var _0x3fa258=_0x39a72a;if(!_0x37fffe)return null;var _0x40c594=new _0x1f9309();return _0x37fffe['demandResults']&&(_0x37fffe[_0x3fa258(0x717)]=_0x40c594['toGeoJSON'](_0x37fffe[_0x3fa258(0x717)])),_0x37fffe[_0x3fa258(0x1285)]&&(_0x37fffe[_0x3fa258(0x1285)]=_0x40c594['toGeoJSON'](_0x37fffe[_0x3fa258(0x1285)])),_0x37fffe;}}class _0x4b8162{constructor(_0x1d6355){var _0x5552af=_0x39a72a;this[_0x5552af(0x349)]=!0x1,this[_0x5552af(0x140c)]=null,this[_0x5552af(0x7f7)]=null,this[_0x5552af(0x1e82)]=new _0x5c2171(),_0x45fbd5[_0x5552af(0xddb)](this,_0x1d6355),this[_0x5552af(0x1f50)]='SuperMap.FindPathParameters';}[_0x39a72a(0x16e6)](){var _0x438611=_0x39a72a,_0x32df46=this;_0x32df46[_0x438611(0x349)]=null,_0x32df46[_0x438611(0x140c)]=null,_0x32df46[_0x438611(0x7f7)]=null,_0x32df46[_0x438611(0x1e82)]&&(_0x32df46[_0x438611(0x1e82)][_0x438611(0x16e6)](),_0x32df46[_0x438611(0x1e82)]=null);}}class _0x4b6821 extends _0x2e3c92{constructor(_0x11e175,_0x339347){var _0x43e2c7=_0x39a72a;super(_0x11e175,_0x339347),this['CLASS_NAME']=_0x43e2c7(0xd15);}['destroy'](){var _0x3d5da7=_0x39a72a;super[_0x3d5da7(0x16e6)]();}['processAsync'](_0x5eb462){var _0x1d7b0e=_0x39a72a;if(_0x5eb462 instanceof _0x4b8162){var _0x9a5603,_0x4ec914=this;_0x4ec914[_0x1d7b0e(0xed0)]=_0x33bb66['urlPathAppend'](_0x4ec914[_0x1d7b0e(0xed0)],_0x1d7b0e(0x1710)),_0x9a5603={'hasLeastEdgeCount':_0x5eb462[_0x1d7b0e(0x140c)],'parameter':_0x45fbd5['toJSON'](_0x5eb462[_0x1d7b0e(0x1e82)]),'nodes':_0x4ec914[_0x1d7b0e(0x1897)](_0x5eb462[_0x1d7b0e(0x349)],_0x5eb462['nodes'])},_0x4ec914[_0x1d7b0e(0x1339)]({'method':'GET','params':_0x9a5603,'scope':_0x4ec914,'success':_0x4ec914[_0x1d7b0e(0x13e7)],'failure':_0x4ec914[_0x1d7b0e(0xe93)]});}}['getJson'](_0x3fa688,_0x30c309){var _0x44dbeb=_0x39a72a,_0x4ca6f3='[',_0x1e2969=_0x30c309?_0x30c309[_0x44dbeb(0x591)]:0x0;if(!0x1===_0x3fa688){for(var _0x1137cd=0x0;_0x1137cd<_0x1e2969;_0x1137cd++)_0x1137cd>0x0&&(_0x4ca6f3+=','),_0x4ca6f3+=_0x44dbeb(0xfbe)+_0x30c309[_0x1137cd]['x']+',\x22y\x22:'+_0x30c309[_0x1137cd]['y']+'}';}else{if(!0x0===_0x3fa688){for(var _0x3984ac=0x0;_0x3984ac<_0x1e2969;_0x3984ac++)_0x3984ac>0x0&&(_0x4ca6f3+=','),_0x4ca6f3+=_0x30c309[_0x3984ac];}}return _0x4ca6f3+=']';}[_0x39a72a(0x14ed)](_0x144297){var _0xf952c1=_0x39a72a;if(!_0x144297||!_0x144297[_0xf952c1(0x43b)]||_0x144297[_0xf952c1(0x43b)][_0xf952c1(0x591)]<0x1)return null;var _0x22b645=new _0x1f9309();return _0x144297['pathList']['forEach'](function(_0x180c42){var _0x452177=_0xf952c1;_0x180c42[_0x452177(0x678)]&&(_0x180c42[_0x452177(0x678)]=_0x22b645[_0x452177(0x6e6)](_0x180c42[_0x452177(0x678)])),_0x180c42[_0x452177(0x1da8)]&&(_0x180c42[_0x452177(0x1da8)]=_0x22b645[_0x452177(0x6e6)](_0x180c42[_0x452177(0x1da8)])),_0x180c42['edgeFeatures']&&(_0x180c42[_0x452177(0x942)]=_0x22b645[_0x452177(0x6e6)](_0x180c42[_0x452177(0x942)])),_0x180c42['nodeFeatures']&&(_0x180c42['nodeFeatures']=_0x22b645[_0x452177(0x6e6)](_0x180c42[_0x452177(0x1de8)]));}),_0x144297;}}class _0x43e4ca{constructor(_0x29088e){var _0x27607f=_0x39a72a;this[_0x27607f(0x977)]=!0x1,this['isAnalyzeById']=!0x1,this[_0x27607f(0x7f7)]=null,this[_0x27607f(0x1e82)]=new _0x5c2171(),_0x45fbd5[_0x27607f(0xddb)](this,_0x29088e),this[_0x27607f(0x1f50)]=_0x27607f(0x388);}[_0x39a72a(0x16e6)](){var _0x55586a=_0x39a72a,_0x3d487c=this;_0x3d487c['endNodeAssigned']=null,_0x3d487c[_0x55586a(0x349)]=null,_0x3d487c['nodes']=null,_0x3d487c[_0x55586a(0x1e82)]&&(_0x3d487c[_0x55586a(0x1e82)][_0x55586a(0x16e6)](),_0x3d487c['parameter']=null);}}class _0x4d38c3 extends _0x2e3c92{constructor(_0x2641d6,_0x4e0a7a){var _0x5a9625=_0x39a72a;super(_0x2641d6,_0x4e0a7a),this[_0x5a9625(0x1f50)]='SuperMap.FindTSPPathsService';}['destroy'](){super['destroy']();}[_0x39a72a(0x1fb0)](_0x5626d6){var _0x292141=_0x39a72a;if(_0x5626d6 instanceof _0x43e4ca){var _0x31bd20,_0x4952cb=this;_0x4952cb[_0x292141(0xed0)]=_0x33bb66['urlPathAppend'](_0x4952cb[_0x292141(0xed0)],_0x292141(0xc31)),_0x31bd20={'parameter':_0x45fbd5[_0x292141(0x8e2)](_0x5626d6[_0x292141(0x1e82)]),'endNodeAssigned':_0x5626d6['endNodeAssigned'],'nodes':_0x4952cb['getNodesJson'](_0x5626d6)},_0x4952cb[_0x292141(0x1339)]({'method':_0x292141(0x18cc),'params':_0x31bd20,'scope':_0x4952cb,'success':_0x4952cb[_0x292141(0x13e7)],'failure':_0x4952cb[_0x292141(0xe93)]});}}['getNodesJson'](_0x4a9818){var _0xd53cf=_0x39a72a,_0x50c936,_0xfd9a84,_0x1f1de6,_0x234689,_0x529648='';if(!0x1===_0x4a9818['isAnalyzeById']){for(_0x50c936='[',_0xfd9a84=0x0,_0x1f1de6=(_0x234689=_0x4a9818[_0xd53cf(0x7f7)])[_0xd53cf(0x591)];_0xfd9a84<_0x1f1de6;_0xfd9a84++)_0xfd9a84>0x0&&(_0x50c936+=','),_0x50c936+='{\x22x\x22:'+_0x234689[_0xfd9a84]['x']+_0xd53cf(0x12a1)+_0x234689[_0xfd9a84]['y']+'}';_0x529648+=_0x50c936+=']';}else{if(!0x0===_0x4a9818['isAnalyzeById']){for(var _0x253591='[',_0x18dc9b=_0x4a9818[_0xd53cf(0x7f7)],_0xfb3a1c=_0x18dc9b[_0xd53cf(0x591)],_0x20a3d9=0x0;_0x20a3d9<_0xfb3a1c;_0x20a3d9++)_0x20a3d9>0x0&&(_0x253591+=','),_0x253591+=_0x18dc9b[_0x20a3d9];_0x529648+=_0x253591+=']';}}return _0x529648;}[_0x39a72a(0x14ed)](_0x5cb015){var _0x18680c=_0x39a72a;if(!_0x5cb015||!_0x5cb015[_0x18680c(0x6c9)])return null;var _0x2ec7e4=new _0x1f9309();return _0x5cb015['tspPathList']['forEach'](function(_0x309def){var _0x3058dd=_0x18680c;_0x309def[_0x3058dd(0x678)]&&(_0x309def[_0x3058dd(0x678)]=_0x2ec7e4['toGeoJSON'](_0x309def[_0x3058dd(0x678)])),_0x309def[_0x3058dd(0x1da8)]&&(_0x309def[_0x3058dd(0x1da8)]=_0x2ec7e4[_0x3058dd(0x6e6)](_0x309def[_0x3058dd(0x1da8)])),_0x309def[_0x3058dd(0x942)]&&(_0x309def['edgeFeatures']=_0x2ec7e4[_0x3058dd(0x6e6)](_0x309def[_0x3058dd(0x942)])),_0x309def[_0x3058dd(0x1de8)]&&(_0x309def[_0x3058dd(0x1de8)]=_0x2ec7e4['toGeoJSON'](_0x309def[_0x3058dd(0x1de8)]));}),_0x5cb015;}}class _0x44383e{constructor(_0x289ef6){var _0x200d98=_0x39a72a;this[_0x200d98(0x68b)]=null,this[_0x200d98(0x1b9)]=!0x1,this[_0x200d98(0x349)]=!0x1,this[_0x200d98(0x7f7)]=null,this[_0x200d98(0x1e82)]=new _0x5c2171(),_0x45fbd5[_0x200d98(0xddb)](this,_0x289ef6),this[_0x200d98(0x1f50)]='SuperMap.FindMTSPPathsParameters';}['destroy'](){var _0x378274=_0x39a72a,_0x2adff8=this;_0x2adff8[_0x378274(0x68b)]=null,_0x2adff8['hasLeastTotalCost']=null,_0x2adff8[_0x378274(0x349)]=null,_0x2adff8[_0x378274(0x7f7)]=null,_0x2adff8[_0x378274(0x1dd6)]=null,_0x2adff8['parameter']&&(_0x2adff8['parameter']['destroy'](),_0x2adff8[_0x378274(0x1e82)]=null);}}class _0x4bf22d extends _0x2e3c92{constructor(_0x132612,_0x39a910){var _0x53ec36=_0x39a72a;super(_0x132612,_0x39a910),this[_0x53ec36(0x1f50)]=_0x53ec36(0x130c);}[_0x39a72a(0x16e6)](){super['destroy']();}[_0x39a72a(0x1fb0)](_0x3fd0d2){var _0x4092a9=_0x39a72a;if(_0x3fd0d2 instanceof _0x44383e){var _0x4b7e2f,_0x3f388c=this,_0x1e3f0e=_0x3f388c['getJson'](_0x3fd0d2[_0x4092a9(0x349)],_0x3fd0d2[_0x4092a9(0x68b)]),_0x57d055=_0x3f388c[_0x4092a9(0x1897)](_0x3fd0d2[_0x4092a9(0x349)],_0x3fd0d2[_0x4092a9(0x7f7)]);_0x3f388c['url']=_0x33bb66[_0x4092a9(0x1b1f)](_0x3f388c[_0x4092a9(0xed0)],_0x4092a9(0x1d53)),_0x4b7e2f={'centers':_0x1e3f0e,'nodes':_0x57d055,'parameter':_0x45fbd5[_0x4092a9(0x8e2)](_0x3fd0d2[_0x4092a9(0x1e82)]),'hasLeastTotalCost':_0x3fd0d2['hasLeastTotalCost']},_0x3f388c[_0x4092a9(0x1339)]({'method':_0x4092a9(0x18cc),'params':_0x4b7e2f,'scope':_0x3f388c,'success':_0x3f388c['serviceProcessCompleted'],'failure':_0x3f388c['serviceProcessFailed']});}}[_0x39a72a(0x1897)](_0x1bf950,_0x4f2728){var _0xc88803=_0x39a72a,_0x4a7318='[',_0x154b72=_0x4f2728?_0x4f2728[_0xc88803(0x591)]:0x0;if(!0x1===_0x1bf950){for(var _0x4a6752=0x0;_0x4a6752<_0x154b72;_0x4a6752++)_0x4a6752>0x0&&(_0x4a7318+=','),_0x4a7318+=_0xc88803(0xfbe)+_0x4f2728[_0x4a6752]['x']+_0xc88803(0x12a1)+_0x4f2728[_0x4a6752]['y']+'}';}else{if(!0x0===_0x1bf950){for(var _0xdb472e=0x0;_0xdb472e<_0x154b72;_0xdb472e++)_0xdb472e>0x0&&(_0x4a7318+=','),_0x4a7318+=_0x4f2728[_0xdb472e];}}return _0x4a7318+=']';}[_0x39a72a(0x14ed)](_0x4e61dc){var _0x16b9af=_0x39a72a;if(!_0x4e61dc||!_0x4e61dc[_0x16b9af(0x43b)])return null;var _0x3f1c2d=new _0x1f9309();return _0x4e61dc[_0x16b9af(0x43b)][_0x16b9af(0x4b1)](function(_0xc976f1){var _0x311901=_0x16b9af;return _0xc976f1['route']&&(_0xc976f1[_0x311901(0x678)]=_0x3f1c2d['toGeoJSON'](_0xc976f1[_0x311901(0x678)])),_0xc976f1[_0x311901(0x1da8)]&&(_0xc976f1[_0x311901(0x1da8)]=_0x3f1c2d[_0x311901(0x6e6)](_0xc976f1['pathGuideItems'])),_0xc976f1['edgeFeatures']&&(_0xc976f1[_0x311901(0x942)]=_0x3f1c2d['toGeoJSON'](_0xc976f1['edgeFeatures'])),_0xc976f1[_0x311901(0x1de8)]&&(_0xc976f1[_0x311901(0x1de8)]=_0x3f1c2d[_0x311901(0x6e6)](_0xc976f1['nodeFeatures'])),_0xc976f1;}),_0x4e61dc;}}class _0x1d2427{constructor(_0x7773e4){var _0x44ed71=_0x39a72a;this[_0x44ed71(0x349)]=!0x1,this[_0x44ed71(0x12a8)]=!0x1,this[_0x44ed71(0x68b)]=null,this[_0x44ed71(0x174a)]=!0x1,this['weights']=null,this['parameter']=new _0x5c2171(),_0x45fbd5[_0x44ed71(0xddb)](this,_0x7773e4),this[_0x44ed71(0x1f50)]='SuperMap.FindServiceAreasParameters';}[_0x39a72a(0x16e6)](){var _0x12e9c4=_0x39a72a,_0x15d7a0=this;_0x15d7a0[_0x12e9c4(0x349)]=null,_0x15d7a0['isCenterMutuallyExclusive']=null,_0x15d7a0['centers']=null,_0x15d7a0['isFromCenter']=null,_0x15d7a0[_0x12e9c4(0x1079)]=null,_0x15d7a0['parameter']&&(_0x15d7a0[_0x12e9c4(0x1e82)]['destroy'](),_0x15d7a0[_0x12e9c4(0x1e82)]=null);}}class _0x5ed7ed extends _0x2e3c92{constructor(_0x505333,_0x6f7053){super(_0x505333,_0x6f7053),this['CLASS_NAME']='SuperMap.FindServiceAreasService';}[_0x39a72a(0x16e6)](){var _0xa0444d=_0x39a72a;this[_0xa0444d(0x16e6)]();}[_0x39a72a(0x1fb0)](_0x492c68){var _0x2230a1=_0x39a72a;if(_0x492c68 instanceof _0x1d2427){var _0x2634c7,_0xdad7cb=this;_0xdad7cb[_0x2230a1(0xed0)]=_0x33bb66[_0x2230a1(0x1b1f)](_0xdad7cb[_0x2230a1(0xed0)],_0x2230a1(0xeba)),_0x2634c7={'isFromCenter':_0x492c68[_0x2230a1(0x174a)],'isCenterMutuallyExclusive':_0x492c68[_0x2230a1(0x12a8)],'parameter':_0x45fbd5[_0x2230a1(0x8e2)](_0x492c68[_0x2230a1(0x1e82)]),'centers':_0xdad7cb['getJson'](_0x492c68[_0x2230a1(0x349)],_0x492c68[_0x2230a1(0x68b)]),'weights':_0xdad7cb['getJson'](!0x0,_0x492c68[_0x2230a1(0x1079)])},_0xdad7cb['request']({'method':_0x2230a1(0x18cc),'params':_0x2634c7,'scope':_0xdad7cb,'success':_0xdad7cb[_0x2230a1(0x13e7)],'failure':_0xdad7cb[_0x2230a1(0xe93)]});}}[_0x39a72a(0x1897)](_0xd603a4,_0x303ef5){var _0x2967a5=_0x39a72a,_0x5d1bc1='[',_0x37a9e3=_0x303ef5?_0x303ef5[_0x2967a5(0x591)]:0x0;if(!0x1===_0xd603a4){for(var _0x2dd2c3=0x0;_0x2dd2c3<_0x37a9e3;_0x2dd2c3++)_0x2dd2c3>0x0&&(_0x5d1bc1+=','),_0x5d1bc1+='{\x22x\x22:'+_0x303ef5[_0x2dd2c3]['x']+_0x2967a5(0x12a1)+_0x303ef5[_0x2dd2c3]['y']+'}';}else{if(!0x0===_0xd603a4){for(var _0x16abd9=0x0;_0x16abd9<_0x37a9e3;_0x16abd9++)_0x16abd9>0x0&&(_0x5d1bc1+=','),_0x5d1bc1+=_0x303ef5[_0x16abd9];}}return _0x5d1bc1+=']';}[_0x39a72a(0x14ed)](_0x1184bb){var _0x4de33e=_0x39a72a;if(!_0x1184bb||!_0x1184bb['serviceAreaList'])return _0x1184bb;var _0x328f0c=new _0x1f9309();return _0x1184bb[_0x4de33e(0x9b4)]['map'](function(_0x5d2eaf){var _0x295cdb=_0x4de33e;return _0x5d2eaf[_0x295cdb(0x884)]&&(_0x5d2eaf[_0x295cdb(0x884)]=_0x328f0c['toGeoJSON'](_0x5d2eaf[_0x295cdb(0x884)])),_0x5d2eaf['edgeFeatures']&&(_0x5d2eaf[_0x295cdb(0x942)]=_0x328f0c[_0x295cdb(0x6e6)](_0x5d2eaf['edgeFeatures'])),_0x5d2eaf['nodeFeatures']&&(_0x5d2eaf[_0x295cdb(0x1de8)]=_0x328f0c[_0x295cdb(0x6e6)](_0x5d2eaf['nodeFeatures'])),_0x5d2eaf['routes']&&(_0x5d2eaf[_0x295cdb(0x15ad)]=_0x328f0c[_0x295cdb(0x6e6)](_0x5d2eaf[_0x295cdb(0x15ad)])),_0x5d2eaf;}),_0x1184bb;}}class _0x45c804{constructor(_0x42e0b6){var _0x2e99cd=_0x39a72a;_0x42e0b6&&(this['edgeId']='',this[_0x2e99cd(0x14a5)]='',this[_0x2e99cd(0x1a60)]='',this['weightField']='',this[_0x2e99cd(0x130a)]='',_0x45fbd5[_0x2e99cd(0xddb)](this,_0x42e0b6),this['CLASS_NAME']='SuperMap.UpdateEdgeWeightParameters');}[_0x39a72a(0x16e6)](){var _0x432e64=_0x39a72a;this[_0x432e64(0xe9c)]=null,this['fromNodeId']=null,this[_0x432e64(0x1a60)]=null,this[_0x432e64(0x1895)]=null,this['edgeWeight']=null;}}class _0x9f27c6 extends _0x2e3c92{constructor(_0x964920,_0x4f47f5){var _0x5779ba=_0x39a72a;super(_0x964920,_0x4f47f5),this['CLASS_NAME']=_0x5779ba(0x108c);}['destroy'](){var _0x2e3148=_0x39a72a;super[_0x2e3148(0x16e6)]();}[_0x39a72a(0x1fb0)](_0x7d0c1b){var _0x1a31f8=_0x39a72a;if(_0x7d0c1b instanceof _0x45c804){var _0x4f5e8c=this,_0x720eb5=_0x4f5e8c[_0x1a31f8(0x1174)](_0x7d0c1b);_0x4f5e8c[_0x1a31f8(0xed0)]=_0x33bb66[_0x1a31f8(0x1b1f)](_0x4f5e8c['url'],_0x720eb5);var _0x4a6e5c=_0x7d0c1b[_0x1a31f8(0x130a)]?_0x7d0c1b['edgeWeight']:null;_0x4f5e8c[_0x1a31f8(0x1339)]({'method':_0x1a31f8(0x1f58),'scope':_0x4f5e8c,'data':_0x4a6e5c,'success':_0x4f5e8c['serviceProcessCompleted'],'failure':_0x4f5e8c[_0x1a31f8(0xe93)]});}}[_0x39a72a(0x1174)](_0xd11a04){var _0x2159ca=_0x39a72a;if(_0xd11a04){var _0x1f8711='';for(var _0x2e8947 in _0xd11a04)if(''!==_0xd11a04[_0x2e8947]&&_0x2159ca(0x130a)!==_0xd11a04[_0x2e8947])switch(_0x2e8947){case _0x2159ca(0xe9c):_0x1f8711+=_0x2159ca(0x255)+_0xd11a04[_0x2e8947];break;case _0x2159ca(0x14a5):_0x1f8711+=_0x2159ca(0x1018)+_0xd11a04[_0x2e8947];break;case'toNodeId':_0x1f8711+=_0x2159ca(0x1af3)+_0xd11a04[_0x2e8947];break;case _0x2159ca(0x1895):_0x1f8711+=_0x2159ca(0xb4e)+_0xd11a04[_0x2e8947];}return _0x1f8711;}}}class _0x370e56{constructor(_0x5e6526){var _0x2cf834=_0x39a72a;_0x5e6526&&(this[_0x2cf834(0x47c)]='',this[_0x2cf834(0xaa8)]='',this['toEdgeId']='',this[_0x2cf834(0x1895)]='',this[_0x2cf834(0x141d)]='',_0x45fbd5[_0x2cf834(0xddb)](this,_0x5e6526),this[_0x2cf834(0x1f50)]=_0x2cf834(0xb96));}['destroy'](){var _0x1bf992=_0x39a72a;this[_0x1bf992(0x47c)]=null,this[_0x1bf992(0xaa8)]=null,this[_0x1bf992(0x1ae5)]=null,this[_0x1bf992(0x1895)]=null,this['turnNodeWeight']=null;}}class _0x39f548 extends _0x2e3c92{constructor(_0x2481fe,_0x3904e2){var _0x93a059=_0x39a72a;super(_0x2481fe,_0x3904e2),this[_0x93a059(0x1f50)]=_0x93a059(0xe2c);}[_0x39a72a(0x16e6)](){var _0x5c7293=_0x39a72a;super[_0x5c7293(0x16e6)]();}['processAsync'](_0x2fc870){var _0x4fd410=_0x39a72a;if(_0x2fc870 instanceof _0x370e56){var _0x3a7674=this,_0x36a522=_0x3a7674['parse'](_0x2fc870);_0x3a7674[_0x4fd410(0xed0)]=_0x33bb66[_0x4fd410(0x1b1f)](_0x3a7674['url'],_0x36a522);var _0x181477=_0x2fc870[_0x4fd410(0x141d)]?_0x2fc870[_0x4fd410(0x141d)]:null;_0x3a7674[_0x4fd410(0x1339)]({'method':_0x4fd410(0x1f58),'scope':_0x3a7674,'data':_0x181477,'success':_0x3a7674[_0x4fd410(0x13e7)],'failure':_0x3a7674[_0x4fd410(0xe93)]});}}[_0x39a72a(0x1174)](_0x3181dc){var _0x5e9752=_0x39a72a;if(_0x3181dc){var _0x107d0a='';for(var _0x1a008e in _0x3181dc)if(''!==_0x3181dc[_0x1a008e]&&_0x5e9752(0x141d)!==_0x3181dc[_0x1a008e])switch(_0x1a008e){case _0x5e9752(0x47c):_0x107d0a+='/turnnodeweight/'+_0x3181dc[_0x1a008e];break;case'fromEdgeId':_0x107d0a+=_0x5e9752(0xbd4)+_0x3181dc[_0x1a008e];break;case _0x5e9752(0x1ae5):_0x107d0a+='/toedge/'+_0x3181dc[_0x1a008e];break;case _0x5e9752(0x1895):_0x107d0a+=_0x5e9752(0xb4e)+_0x3181dc[_0x1a008e];}return _0x107d0a;}}}var _0xdac023=function(_0x3c0632,_0x440321,_0x120666){var _0x1d4964=_0x39a72a;if(isNaN(_0x3c0632)||isNaN(_0x440321))throw new Error(_0x1d4964(0xef2)+_0x3c0632+',\x20'+_0x440321+')');this['lat']=+_0x3c0632,this[_0x1d4964(0x1dfb)]=+_0x440321,void 0x0!==_0x120666&&(this['alt']=+_0x120666);};_0xdac023[_0x39a72a(0x1e06)]={'equals':function(_0x436930,_0x39c12c){var _0xa4ae9f=_0x39a72a;return!!_0x436930&&(_0x436930=L[_0xa4ae9f(0x138b)](_0x436930),Math[_0xa4ae9f(0x558)](Math['abs'](this['lat']-_0x436930[_0xa4ae9f(0xb40)]),Math[_0xa4ae9f(0xf70)](this[_0xa4ae9f(0x1dfb)]-_0x436930['lng']))<=(void 0x0===_0x39c12c?1e-9:_0x39c12c));},'toString':function(_0x335d89){var _0x486dd9=_0x39a72a;return _0x486dd9(0x1fb)+L['Util'][_0x486dd9(0xb3f)](this[_0x486dd9(0xb40)],_0x335d89)+',\x20'+L['Util'][_0x486dd9(0xb3f)](this[_0x486dd9(0x1dfb)],_0x335d89)+')';},'distanceTo':function(_0x1f4fc8){var _0x1f2d0b=_0x39a72a;return L[_0x1f2d0b(0x511)][_0x1f2d0b(0x899)]['distance'](this,L[_0x1f2d0b(0x138b)](_0x1f4fc8));},'wrap':function(){var _0x4869ab=_0x39a72a;return L[_0x4869ab(0x511)][_0x4869ab(0x899)][_0x4869ab(0x2e9)](this);},'toBounds':function(_0x42a8e7){var _0x8aa797=_0x39a72a,_0x4cd466=0xb4*_0x42a8e7/0x2637f09,_0x1c96da=_0x4cd466/Math[_0x8aa797(0x19e)](Math['PI']/0xb4*this[_0x8aa797(0xb40)]);return L['latLngBounds']([this[_0x8aa797(0xb40)]-_0x4cd466,this['lng']-_0x1c96da],[this[_0x8aa797(0xb40)]+_0x4cd466,this['lng']+_0x1c96da]);},'clone':function(){var _0x1f9d79=_0x39a72a;return new L[(_0x1f9d79(0x1077))](this[_0x1f9d79(0xb40)],this[_0x1f9d79(0x1dfb)],this[_0x1f9d79(0x805)]);}};var _0x4f20dd=_0x39a72a(0x1ec3);class _0x1027e9 extends _0x20b116{constructor(_0x40dda6,_0x1c12ae){var _0xa79138=_0x39a72a;super(_0x40dda6,_0x1c12ae),this[_0xa79138(0x1f50)]=_0xa79138(0x118d);}['burstPipelineAnalyst'](_0x561148,_0x5b6f37){var _0x124c0f=_0x39a72a,_0x363f0d=this;new _0x300aa2(_0x363f0d[_0x124c0f(0xed0)],{'proxy':_0x363f0d['options'][_0x124c0f(0xc63)],'withCredentials':_0x363f0d[_0x124c0f(0x14af)][_0x124c0f(0x1612)],'crossOrigin':_0x363f0d['options']['crossOrigin'],'headers':_0x363f0d['options']['headers'],'eventListeners':{'scope':_0x363f0d,'processCompleted':_0x5b6f37,'processFailed':_0x5b6f37}})[_0x124c0f(0x1fb0)](_0x363f0d[_0x124c0f(0x1815)](_0x561148));}[_0x39a72a(0x1b07)](_0x18894e,_0x4cf7e5){var _0x4874ed=_0x39a72a,_0x4f1732=this;new _0x498328(_0x4f1732[_0x4874ed(0xed0)],{'proxy':_0x4f1732['options']['proxy'],'withCredentials':_0x4f1732[_0x4874ed(0x14af)][_0x4874ed(0x1612)],'crossOrigin':_0x4f1732['options'][_0x4874ed(0x1a21)],'headers':_0x4f1732[_0x4874ed(0x14af)][_0x4874ed(0x12e3)],'eventListeners':{'scope':_0x4f1732,'processCompleted':_0x4cf7e5,'processFailed':_0x4cf7e5}})[_0x4874ed(0x1fb0)](_0x4f1732[_0x4874ed(0x1815)](_0x18894e));}[_0x39a72a(0x949)](_0x36ffe3,_0x28cd2d,_0x36b743){var _0x320201=_0x39a72a,_0x2d3b49=this;new _0x2a0f91(_0x2d3b49['url'],{'proxy':_0x2d3b49['options'][_0x320201(0xc63)],'withCredentials':_0x2d3b49[_0x320201(0x14af)]['withCredentials'],'crossOrigin':_0x2d3b49['options'][_0x320201(0x1a21)],'headers':_0x2d3b49[_0x320201(0x14af)][_0x320201(0x12e3)],'eventListeners':{'scope':_0x2d3b49,'processCompleted':_0x28cd2d,'processFailed':_0x28cd2d},'format':_0x2d3b49[_0x320201(0x6e0)](_0x36b743)})[_0x320201(0x1fb0)](_0x2d3b49['_processParams'](_0x36ffe3));}['streamFacilityAnalyst'](_0x13ff88,_0x30349a,_0x291a7a){var _0x14b5b2=_0x39a72a,_0x49f8ea=this;new _0x54ed30(_0x49f8ea[_0x14b5b2(0xed0)],{'proxy':_0x49f8ea['options']['proxy'],'withCredentials':_0x49f8ea[_0x14b5b2(0x14af)][_0x14b5b2(0x1612)],'crossOrigin':_0x49f8ea[_0x14b5b2(0x14af)][_0x14b5b2(0x1a21)],'headers':_0x49f8ea[_0x14b5b2(0x14af)]['headers'],'eventListeners':{'scope':_0x49f8ea,'processCompleted':_0x30349a,'processFailed':_0x30349a},'format':_0x49f8ea[_0x14b5b2(0x6e0)](_0x291a7a)})[_0x14b5b2(0x1fb0)](_0x49f8ea['_processParams'](_0x13ff88));}[_0x39a72a(0x887)](_0x18c3ee,_0x29a1b7,_0xb3a014){var _0x19a201=_0x39a72a,_0x453c56=this;new _0x1f61e3(_0x453c56['url'],{'proxy':_0x453c56[_0x19a201(0x14af)][_0x19a201(0xc63)],'withCredentials':_0x453c56[_0x19a201(0x14af)][_0x19a201(0x1612)],'crossOrigin':_0x453c56[_0x19a201(0x14af)]['crossOrigin'],'headers':_0x453c56[_0x19a201(0x14af)][_0x19a201(0x12e3)],'eventListeners':{'scope':_0x453c56,'processCompleted':_0x29a1b7,'processFailed':_0x29a1b7},'format':_0x453c56['_processFormat'](_0xb3a014)})[_0x19a201(0x1fb0)](_0x453c56['_processParams'](_0x18c3ee));}['findPath'](_0x7988ff,_0x9bcade,_0x1d7b67){var _0x4291ee=_0x39a72a,_0x1af268=this;new _0x4b6821(_0x1af268['url'],{'proxy':_0x1af268[_0x4291ee(0x14af)][_0x4291ee(0xc63)],'withCredentials':_0x1af268[_0x4291ee(0x14af)]['withCredentials'],'crossOrigin':_0x1af268[_0x4291ee(0x14af)][_0x4291ee(0x1a21)],'headers':_0x1af268[_0x4291ee(0x14af)][_0x4291ee(0x12e3)],'eventListeners':{'scope':_0x1af268,'processCompleted':_0x9bcade,'processFailed':_0x9bcade},'format':_0x1af268[_0x4291ee(0x6e0)](_0x1d7b67)})[_0x4291ee(0x1fb0)](_0x1af268[_0x4291ee(0x1815)](_0x7988ff));}[_0x39a72a(0xc8b)](_0x50de68,_0x10719c,_0xb61f85){var _0x315d07=_0x39a72a,_0x239da8=this;new _0x4d38c3(_0x239da8['url'],{'proxy':_0x239da8[_0x315d07(0x14af)]['proxy'],'withCredentials':_0x239da8['options'][_0x315d07(0x1612)],'crossOrigin':_0x239da8['options']['crossOrigin'],'headers':_0x239da8[_0x315d07(0x14af)][_0x315d07(0x12e3)],'eventListeners':{'scope':_0x239da8,'processCompleted':_0x10719c,'processFailed':_0x10719c},'format':_0x239da8['_processFormat'](_0xb61f85)})['processAsync'](_0x239da8[_0x315d07(0x1815)](_0x50de68));}[_0x39a72a(0x10d2)](_0xff2491,_0x2406a4,_0x58c2c3){var _0x4d89bb=_0x39a72a,_0x539de0=this;new _0x4bf22d(_0x539de0[_0x4d89bb(0xed0)],{'proxy':_0x539de0[_0x4d89bb(0x14af)][_0x4d89bb(0xc63)],'withCredentials':_0x539de0[_0x4d89bb(0x14af)]['withCredentials'],'crossOrigin':_0x539de0[_0x4d89bb(0x14af)][_0x4d89bb(0x1a21)],'headers':_0x539de0[_0x4d89bb(0x14af)][_0x4d89bb(0x12e3)],'eventListeners':{'scope':_0x539de0,'processCompleted':_0x2406a4,'processFailed':_0x2406a4},'format':_0x539de0[_0x4d89bb(0x6e0)](_0x58c2c3)})[_0x4d89bb(0x1fb0)](_0x539de0['_processParams'](_0xff2491));}[_0x39a72a(0x14c2)](_0x1541b9,_0x3eecf9,_0x424830){var _0xe41df0=_0x39a72a,_0x4bf0d7=this;new _0x5ed7ed(_0x4bf0d7[_0xe41df0(0xed0)],{'proxy':_0x4bf0d7[_0xe41df0(0x14af)][_0xe41df0(0xc63)],'withCredentials':_0x4bf0d7[_0xe41df0(0x14af)][_0xe41df0(0x1612)],'crossOrigin':_0x4bf0d7['options']['crossOrigin'],'headers':_0x4bf0d7[_0xe41df0(0x14af)]['headers'],'eventListeners':{'scope':_0x4bf0d7,'processCompleted':_0x3eecf9,'processFailed':_0x3eecf9},'format':_0x4bf0d7[_0xe41df0(0x6e0)](_0x424830)})[_0xe41df0(0x1fb0)](_0x4bf0d7['_processParams'](_0x1541b9));}['updateEdgeWeight'](_0x4a3fd5,_0x8e5d5f){var _0x21b90c=_0x39a72a,_0x199497=this;new _0x9f27c6(_0x199497[_0x21b90c(0xed0)],{'proxy':_0x199497['options']['proxy'],'withCredentials':_0x199497[_0x21b90c(0x14af)][_0x21b90c(0x1612)],'crossOrigin':_0x199497[_0x21b90c(0x14af)]['crossOrigin'],'headers':_0x199497[_0x21b90c(0x14af)]['headers'],'eventListeners':{'scope':_0x199497,'processCompleted':_0x8e5d5f,'processFailed':_0x8e5d5f}})[_0x21b90c(0x1fb0)](_0x4a3fd5);}[_0x39a72a(0xfc6)](_0xd0d9a7,_0x3d0c60){var _0x5ddfed=_0x39a72a,_0x49c970=this;new _0x39f548(_0x49c970[_0x5ddfed(0xed0)],{'proxy':_0x49c970[_0x5ddfed(0x14af)][_0x5ddfed(0xc63)],'withCredentials':_0x49c970[_0x5ddfed(0x14af)][_0x5ddfed(0x1612)],'crossOrigin':_0x49c970[_0x5ddfed(0x14af)][_0x5ddfed(0x1a21)],'headers':_0x49c970[_0x5ddfed(0x14af)][_0x5ddfed(0x12e3)],'eventListeners':{'scope':_0x49c970,'processCompleted':_0x3d0c60,'processFailed':_0x3d0c60}})[_0x5ddfed(0x1fb0)](_0xd0d9a7);}[_0x39a72a(0x1815)](_0x5f1997){var _0x383399=_0x39a72a;if(!_0x5f1997)return{};if(_0x5f1997[_0x383399(0x68b)]&&Array[_0x383399(0x1078)](_0x5f1997[_0x383399(0x68b)])&&_0x5f1997[_0x383399(0x68b)][_0x383399(0x4b1)](function(_0x2b1686,_0x4f994f){var _0x4c3ae8=_0x383399;return _0x5f1997[_0x4c3ae8(0x68b)][_0x4f994f]=_0x2b1686 instanceof _0xdac023?{'x':_0x2b1686[_0x4c3ae8(0x1dfb)],'y':_0x2b1686[_0x4c3ae8(0xb40)]}:_0x2b1686,_0x5f1997[_0x4c3ae8(0x68b)][_0x4f994f];}),_0x5f1997[_0x383399(0x7f7)]&&Array[_0x383399(0x1078)](_0x5f1997[_0x383399(0x7f7)])&&_0x5f1997[_0x383399(0x7f7)][_0x383399(0x4b1)](function(_0x56e78b,_0x6c69eb){var _0x4c0e55=_0x383399;return _0x5f1997[_0x4c0e55(0x7f7)][_0x6c69eb]=_0x56e78b instanceof _0xdac023?{'x':_0x56e78b[_0x4c0e55(0x1dfb)],'y':_0x56e78b['lat']}:_0x56e78b,_0x5f1997[_0x4c0e55(0x7f7)][_0x6c69eb];}),_0x5f1997[_0x383399(0x19ee)]&&_0x5f1997[_0x383399(0x19ee)]instanceof _0xdac023&&(_0x5f1997[_0x383399(0x19ee)]={'x':_0x5f1997[_0x383399(0x19ee)]['lng'],'y':_0x5f1997[_0x383399(0x19ee)]['lat']}),_0x5f1997[_0x383399(0x260)]&&Array['isArray'](_0x5f1997[_0x383399(0x260)])&&_0x5f1997[_0x383399(0x260)][_0x383399(0x4b1)](function(_0x2d7bcb,_0xe4bc92){var _0x556d26=_0x383399;return _0x5f1997['facilities'][_0xe4bc92]=_0x2d7bcb instanceof _0xdac023?{'x':_0x2d7bcb[_0x556d26(0x1dfb)],'y':_0x2d7bcb[_0x556d26(0xb40)]}:_0x2d7bcb,_0x5f1997[_0x556d26(0x260)][_0xe4bc92];}),_0x5f1997[_0x383399(0x1e82)]&&_0x5f1997['parameter'][_0x383399(0x12b3)]){var _0xe92d7=_0x5f1997[_0x383399(0x1e82)][_0x383399(0x12b3)];Array['isArray'](_0xe92d7)?_0xe92d7[_0x383399(0x4b1)](function(_0x5a5d16,_0x954f28){var _0x441546=_0x383399;return _0x5f1997[_0x441546(0x1e82)]['barrierPoints'][_0x954f28]=_0x5a5d16 instanceof _0xdac023?{'x':_0x5a5d16[_0x441546(0x1dfb)],'y':_0x5a5d16['lat']}:_0x5a5d16,_0x5f1997[_0x441546(0x1e82)][_0x441546(0x12b3)][_0x954f28];}):_0x5f1997['parameter'][_0x383399(0x12b3)]=[_0xe92d7 instanceof _0xdac023?{'x':_0xe92d7[_0x383399(0x1dfb)],'y':_0xe92d7['lat']}:_0xe92d7];}return _0x5f1997;}[_0x39a72a(0x6e0)](_0x578cf7){return _0x578cf7||_0x4f20dd;}}var _0x1bfd75=Object['freeze']({'Dis_Least':0x1,'Inter_Least':0x2,'Tim_Least':0x3});function _0x57a957(){var _0xc9e693=_0x39a72a;this[_0xc9e693(0x873)]=_0x1bbad4[_0xc9e693(0x152e)],this[_0xc9e693(0x15c3)]=0x0,this[_0xc9e693(0x7cd)]=_0x1bbad4[_0xc9e693(0x152e)],this['_symbolName']=MGIS_SuperMap3D[_0xc9e693(0x15ab)](_0xc9e693(0x1686)),this[_0xc9e693(0x16c6)]=0x3,this['_maxEditPts']=0x270f;}function _0x4976d1(){var _0x11c932=_0x39a72a;this[_0x11c932(0x873)]=_0x1bbad4['SYMBOL_BRACE'],this['_libID']=0x0,this['_symbolType']=_0x1bbad4['SYMBOL_BRACE'],this[_0x11c932(0x1a26)]=MGIS_SuperMap3D[_0x11c932(0x15ab)](_0x11c932(0x2fa)),this[_0x11c932(0x16c6)]=0x2,this[_0x11c932(0x66e)]=0x2,this['_scaleValues']=[],this[_0x11c932(0x6fa)][_0x11c932(0xbf9)](0.1),this[_0x11c932(0x6fa)][_0x11c932(0xbf9)](0.1),this[_0x11c932(0x1d72)]=[];}function _0x181b6d(){var _0x5748bc=_0x39a72a;this[_0x5748bc(0x873)]=_0x1bbad4[_0x5748bc(0x595)],this[_0x5748bc(0x15c3)]=0x0,this['_symbolType']=_0x1bbad4['SYMBOL_CONCENTRICCIRCLE'],this[_0x5748bc(0x1a26)]=MGIS_SuperMap3D[_0x5748bc(0x15ab)](_0x5748bc(0x1fa1)),this['_startAngle']=0x0,this[_0x5748bc(0x1d65)]=0x168,this[_0x5748bc(0x16c6)]=0x3,this[_0x5748bc(0x66e)]=0x3;}function _0x1621c2(){var _0x36bf09=_0x39a72a;this[_0x36bf09(0x873)]=_0x1bbad4['SYMBOL_CURVEEIGHT'],this[_0x36bf09(0x15c3)]=0x0,this[_0x36bf09(0x7cd)]=_0x1bbad4['SYMBOL_CURVEEIGHT'],this[_0x36bf09(0x1a26)]=MGIS_SuperMap3D[_0x36bf09(0x15ab)](_0x36bf09(0x1c2)),this[_0x36bf09(0x16c6)]=0x2,this[_0x36bf09(0x66e)]=0x3;}function _0x3b8c65(){var _0x7dbd7b=_0x39a72a;this['_code']=_0x1bbad4[_0x7dbd7b(0x1e26)],this['_libID']=0x0,this[_0x7dbd7b(0x7cd)]=_0x1bbad4[_0x7dbd7b(0x1e26)],this['_symbolName']=MGIS_SuperMap3D[_0x7dbd7b(0x15ab)](_0x7dbd7b(0x812)),this['_minEditPts']=0x2,this['_maxEditPts']=0x3;}function _0x1b4d80(){var _0x20ecd6=_0x39a72a;this[_0x20ecd6(0x873)]=_0x1bbad4['SYMBOL_PIE'],this[_0x20ecd6(0x15c3)]=0x0,this[_0x20ecd6(0x7cd)]=_0x1bbad4[_0x20ecd6(0x152b)],this[_0x20ecd6(0x1a26)]=MGIS_SuperMap3D[_0x20ecd6(0x15ab)](_0x20ecd6(0x149f)),this['_maxEditPts']=0x3,this[_0x20ecd6(0x16c6)]=0x3;}function _0x47e513(){var _0x29afc9=_0x39a72a;this[_0x29afc9(0x873)]=_0x1bbad4[_0x29afc9(0xe76)],this[_0x29afc9(0x15c3)]=0x0,this['_symbolType']=_0x1bbad4[_0x29afc9(0xe76)],this['_symbolName']=MGIS_SuperMap3D[_0x29afc9(0x15ab)]('closedBesselCurve'),this[_0x29afc9(0x16c6)]=0x3,this['_maxEditPts']=0x270f;}function _0x4928cb(){var _0x18ac14=_0x39a72a;this['_code']=_0x1bbad4[_0x18ac14(0x1792)],this[_0x18ac14(0x15c3)]=0x0,this[_0x18ac14(0x7cd)]=_0x1bbad4[_0x18ac14(0x1792)],this[_0x18ac14(0x1a26)]=MGIS_SuperMap3D[_0x18ac14(0x15ab)](_0x18ac14(0x635)),this[_0x18ac14(0x16c6)]=0x2,this[_0x18ac14(0x66e)]=0x270f;}function _0x1db7f6(){var _0x5d4fd5=_0x39a72a;this[_0x5d4fd5(0x873)]=_0x1bbad4[_0x5d4fd5(0x1153)],this['_libID']=0x0,this[_0x5d4fd5(0x7cd)]=_0x1bbad4['SYMBOL_REGULARPOLYGON'],this[_0x5d4fd5(0x1a26)]=MGIS_SuperMap3D['plotI18n'](_0x5d4fd5(0xb0e)),this[_0x5d4fd5(0x16c6)]=0x2,this['_maxEditPts']=0x270f;}function _0x44236b(){var _0x509229=_0x39a72a;this[_0x509229(0x873)]=_0x1bbad4[_0x509229(0x1c2e)],this['_libID']=0x0,this['_symbolType']=_0x1bbad4[_0x509229(0x1c2e)],this[_0x509229(0x1a26)]=MGIS_SuperMap3D[_0x509229(0x15ab)](_0x509229(0x6c5)),this[_0x509229(0x1d72)]=[],this[_0x509229(0x6fa)]=[],this['_scaleValues'][_0x509229(0xbf9)](0.2),this['_minEditPts']=0x2,this[_0x509229(0x66e)]=0x2;}function _0x49d1fd(){var _0x50c436=_0x39a72a;this[_0x50c436(0x873)]=_0x1bbad4[_0x50c436(0xdc1)],this[_0x50c436(0x15c3)]=0x0,this['_symbolType']=_0x1bbad4['SYMBOL_TRAPEZOID'],this[_0x50c436(0x1a26)]=MGIS_SuperMap3D[_0x50c436(0x15ab)]('trapezoid'),this[_0x50c436(0x16c6)]=0x3,this[_0x50c436(0x66e)]=0x3;}function _0x29d546(_0x35e2d7,_0x3cc3ff,_0x15ec19){return _0xcf0181({'url':_0x35e2d7,'headers':_0x3cc3ff,'request':_0x15ec19});}_0x57a957[_0x39a72a(0x1e06)]['getMinEditPts']=function(){return this['_minEditPts'];},_0x57a957[_0x39a72a(0x1e06)][_0x39a72a(0x1fdd)]=function(){var _0x493fe4=_0x39a72a;return this[_0x493fe4(0x66e)];},_0x57a957[_0x39a72a(0x1e06)][_0x39a72a(0x6fd)]=function(_0x596696){var _0x5ce7bf=_0x39a72a;if(!MGIS_SuperMap3D[_0x5ce7bf(0xd80)](_0x596696)||!MGIS_SuperMap3D['defined'](_0x596696[_0x5ce7bf(0x2be)]))return null;var _0x329dde=_0x596696[_0x5ce7bf(0x2be)];if(_0x329dde['length']0x0&&_0x52ef06<0.4&&(this[_0x4d9394(0x6fa)][0x0]=_0x52ef06);}else{if(0x1===_0xc482c){var _0x445989=new MGIS_SuperMap3D['Cartesian3']((_0xa18278[0x0]['x']+_0xa18278[0x1]['x'])/0x2,(_0xa18278[0x0]['y']+_0xa18278[0x1]['y'])/0x2,0x0);new MGIS_SuperMap3D[(_0x4d9394(0x3f9))](_0x1ce1c3['x'],_0x445989['y'],0x0);var _0x4c164=_0x206afa[_0x4d9394(0x5f3)](_0x1ce1c3,_0x445989)/_0x6d5cae;0x0<_0x4c164&&0.2>_0x4c164&&(this[_0x4d9394(0x6fa)][0x1]=_0x4c164);}}return this[_0x4d9394(0x6fd)]({'points':_0xa18278});},_0x4976d1['prototype'][_0x39a72a(0x12cd)]=function(){return this['_symbolName'];},_0x181b6d[_0x39a72a(0x1e06)][_0x39a72a(0x1fdd)]=function(){var _0xe3b6ac=_0x39a72a;return this[_0xe3b6ac(0x66e)];},_0x181b6d[_0x39a72a(0x1e06)][_0x39a72a(0x685)]=function(){var _0x5976a7=_0x39a72a;return this[_0x5976a7(0x16c6)];},_0x181b6d[_0x39a72a(0x1e06)][_0x39a72a(0x6fd)]=function(_0x2ff8c1){var _0x31d224=_0x39a72a;if(!MGIS_SuperMap3D[_0x31d224(0xd80)](_0x2ff8c1)||!MGIS_SuperMap3D['defined'](_0x2ff8c1[_0x31d224(0x2be)]))return null;for(var _0x496723=[],_0x1c1f47=0x0;_0x1c1f47<_0x2ff8c1[_0x31d224(0x2be)][_0x31d224(0x591)];++_0x1c1f47)_0x496723[_0x31d224(0xbf9)](_0x2ff8c1[_0x31d224(0x2be)][_0x1c1f47][_0x31d224(0x1de2)]());if(_0x496723[_0x31d224(0x591)]0x168;)this['_startAngle']-=0x168;for(;this[_0x31d224(0x1288)]<0x0;)this[_0x31d224(0x1288)]+=0x168;for(;this['_endAngle']>0x168;)this[_0x31d224(0x1d65)]-=0x168;for(;this[_0x31d224(0x1d65)]<0x0;)this[_0x31d224(0x1d65)]+=0x168;for(;this[_0x31d224(0x1d65)]=0x0;_0x1c2f03--)_0x18d428['push'](_0x19826d[_0x1c2f03]);_0x18d428[_0x3dea78(0xbf9)](_0x18d428[0x0][_0x3dea78(0x1de2)]()),_0x29da19[_0x3dea78(0xbf9)](new _0x291290({'points':_0x18d428,'symbolType':_0x1bbad4[_0x3dea78(0x152e)]}));}}return _0x29da19;},_0x1621c2[_0x39a72a(0x1e06)][_0x39a72a(0x12cd)]=function(){var _0x32d1cc=_0x39a72a;return this[_0x32d1cc(0x1a26)];},_0x3b8c65[_0x39a72a(0x1e06)][_0x39a72a(0x1fdd)]=function(){return this['_maxEditPts'];},_0x3b8c65[_0x39a72a(0x1e06)]['getMinEditPts']=function(){var _0x2fd389=_0x39a72a;return this[_0x2fd389(0x16c6)];},_0x3b8c65['prototype'][_0x39a72a(0x6fd)]=function(_0x10e102){var _0x651fd2=_0x39a72a;if(!MGIS_SuperMap3D[_0x651fd2(0xd80)](_0x10e102)||!MGIS_SuperMap3D[_0x651fd2(0xd80)](_0x10e102[_0x651fd2(0x2be)]))return null;var _0x2103a2=_0x10e102['points'];return 0x2==_0x2103a2[_0x651fd2(0x591)]&&_0x206afa[_0x651fd2(0x10cb)](_0x2103a2[0x0],_0x2103a2[0x1])||_0x2103a2['length']_0x456897['x']&&_0x941a44['x']<_0x30a504['x']||_0x941a44['y']>_0x456897['y']&&_0x941a44['y']<_0x30a504['y']||_0x941a44['x']<_0x456897['x']&&_0x941a44['x']>_0x30a504['x']||_0x941a44['y']<_0x456897['y']&&_0x941a44['y']>_0x30a504['y'])&&(_0x2aa2e7[0x0]=_0x4aba8c,_0x2aa2e7[0x3]=_0x456897),0x4===_0x2aa2e7['length']&&(_0x2aa2e7[_0x93ad93(0xbf9)](_0x2aa2e7[0x0]['clone']()),_0x230f17=new _0x291290({'symbolType':_0x1bbad4[_0x93ad93(0x152e)],'points':_0x2aa2e7})),_0x230f17;},_0x49d1fd[_0x39a72a(0x1e06)][_0x39a72a(0x1fdd)]=function(){var _0x4672b3=_0x39a72a;return this[_0x4672b3(0x66e)];},_0x49d1fd['prototype'][_0x39a72a(0x685)]=function(){var _0x2698c4=_0x39a72a;return this[_0x2698c4(0x16c6)];},_0x49d1fd[_0x39a72a(0x1e06)][_0x39a72a(0x12cd)]=function(){return this['_symbolName'];};var _0x1e96c7={'Accept':_0x39a72a(0x74a)};function _0x1da136(_0x449d8f){var _0x17784f=_0x39a72a;if(!_0x449d8f)throw new MGIS_SuperMap3D['DeveloperError'](_0x17784f(0x15c9));this[_0x17784f(0x1f0a)]=0x64;let _0x511f16=_0x449d8f['scene'][_0x17784f(0x11d3)]['ellipsoid'];_0x1da136[_0x17784f(0x1e38)]={'looking':!0x1,'moveForward':!0x1,'moveBackward':!0x1,'moveUp':!0x1,'moveDown':!0x1,'moveLeft':!0x1,'moveRight':!0x1};let _0x1ad1e6=this;_0x449d8f['clock'][_0x17784f(0x7af)][_0x17784f(0x14ff)](function(_0x57a15d){var _0x3485d6=_0x17784f;const _0x3268f1=_0x449d8f[_0x3485d6(0x149a)],_0x1e6e7e=_0x511f16[_0x3485d6(0x131a)](_0x3268f1[_0x3485d6(0x65e)])['height']/_0x1ad1e6[_0x3485d6(0x1f0a)];_0x1da136['flags'][_0x3485d6(0xce7)]&&_0x3268f1[_0x3485d6(0xce7)](_0x1e6e7e),_0x1da136[_0x3485d6(0x1e38)][_0x3485d6(0x133f)]&&_0x3268f1[_0x3485d6(0x133f)](_0x1e6e7e),_0x1da136[_0x3485d6(0x1e38)]['moveUp']&&_0x3268f1[_0x3485d6(0xed2)](_0x1e6e7e),_0x1da136[_0x3485d6(0x1e38)][_0x3485d6(0xab7)]&&_0x3268f1['moveDown'](_0x1e6e7e),_0x1da136[_0x3485d6(0x1e38)][_0x3485d6(0x17bf)]&&_0x3268f1['moveLeft'](_0x1e6e7e),_0x1da136[_0x3485d6(0x1e38)][_0x3485d6(0x1e79)]&&_0x3268f1[_0x3485d6(0x1e79)](_0x1e6e7e);});}function _0x505304(_0x2a50e2){var _0x4d5b01=_0x39a72a;switch(_0x2a50e2){case'Z'['charCodeAt'](0x0):return _0x4d5b01(0xce7);case'X'['charCodeAt'](0x0):return'moveBackward';case'W'[_0x4d5b01(0x1c3)](0x0):return'moveUp';case'S'[_0x4d5b01(0x1c3)](0x0):return _0x4d5b01(0xab7);case'D'[_0x4d5b01(0x1c3)](0x0):return _0x4d5b01(0x1e79);case'A'[_0x4d5b01(0x1c3)](0x0):case 0x25:return _0x4d5b01(0x17bf);case 0x26:return _0x4d5b01(0xed2);case 0x27:return _0x4d5b01(0x1e79);case 0x28:return _0x4d5b01(0xab7);default:return;}}function _0x5146cb(_0x5ab4fb){var _0x2b2981=_0x39a72a;_0x5ab4fb=_0x5ab4fb||{},this[_0x2b2981(0x18b2)]=_0x5ab4fb[_0x2b2981(0x18b2)]?_0x5ab4fb[_0x2b2981(0x18b2)]:'POST',this['sitData']=_0x5ab4fb[_0x2b2981(0x1065)]?_0x5ab4fb[_0x2b2981(0x1065)]:null,this[_0x2b2981(0xaba)]=_0x5ab4fb[_0x2b2981(0xaba)]?_0x5ab4fb['smlFileName']:'',this['isCover']=!!_0x5ab4fb[_0x2b2981(0x197e)]&&_0x5ab4fb[_0x2b2981(0x197e)],this[_0x2b2981(0x1f50)]=_0x2b2981(0x1ff0);}_0x1da136['prototype'][_0x39a72a(0x1b6c)]=function(){var _0x3c34fe=_0x39a72a;document[_0x3c34fe(0x14ff)]('keydown',this[_0x3c34fe(0xa99)],!0x1),document[_0x3c34fe(0x14ff)](_0x3c34fe(0x16f8),this['keyup'],!0x1);},_0x1da136[_0x39a72a(0x1e06)][_0x39a72a(0x92a)]=function(){var _0x63edc5=_0x39a72a;document[_0x63edc5(0x57f)](_0x63edc5(0xa99),this[_0x63edc5(0xa99)]),document['removeEventListener'](_0x63edc5(0x16f8),this[_0x63edc5(0x16f8)]);},_0x1da136[_0x39a72a(0x1e06)][_0x39a72a(0xa99)]=function(_0x42a59f){var _0x52a4ef=_0x39a72a;const _0x3d9e04=_0x505304(_0x42a59f[_0x52a4ef(0x7cc)]);void 0x0!==_0x3d9e04&&(_0x1da136[_0x52a4ef(0x1e38)][_0x3d9e04]=!0x0);},_0x1da136[_0x39a72a(0x1e06)][_0x39a72a(0x16f8)]=function(_0x4bad17){var _0x27aaf4=_0x39a72a;const _0x2a23e8=_0x505304(_0x4bad17[_0x27aaf4(0x7cc)]);void 0x0!==_0x2a23e8&&(_0x1da136['flags'][_0x2a23e8]=!0x1);},Object[_0x39a72a(0x15e4)](_0x1da136[_0x39a72a(0x1e06)],{'cameraMoveRate':{'get':function(){return this['_cameraMoveRate'];},'set':function(_0x186255){var _0xb407cf=_0x39a72a;if(_0x186255===this[_0xb407cf(0x1f0a)]||_0xb407cf(0x1a7a)!=typeof _0x186255)return!0x1;this['_cameraMoveRate']=_0x186255;}}}),_0x5146cb[_0x39a72a(0x1e06)][_0x39a72a(0x16e6)]=function(){var _0x550aa5=_0x39a72a,_0x3c29fc=this;_0x3c29fc[_0x550aa5(0x18b2)]=_0x550aa5(0x1da4),_0x3c29fc['sitData']=null,_0x3c29fc[_0x550aa5(0x197e)]=!0x1,_0x3c29fc[_0x550aa5(0xaba)]='';},_0x5146cb['toJsonParameters']=function(_0x1e4789){var _0x4003ea=_0x39a72a;if(_0x1e4789)return MGIS_SuperMap3D['toJSON'](_0x1e4789[_0x4003ea(0x1065)]);};class _0x368d2a extends _0xdb2372{constructor(_0x2de29a,_0x4c752d){var _0x33bea5=_0x39a72a;super(_0x2de29a,_0x4c752d),(_0x4c752d=_0x4c752d||{})&&this[_0x33bea5(0xddb)](this,_0x4c752d);var _0x5d3f37=this;_0x5d3f37[_0x33bea5(0xaf2)]=new _0x19ea15(_0x5d3f37,null,_0x5d3f37[_0x33bea5(0xe25)],!0x0),_0x5d3f37[_0x33bea5(0x1d12)]instanceof Object&&_0x5d3f37['events']['on'](_0x5d3f37[_0x33bea5(0x1d12)]),this[_0x33bea5(0x1f50)]=_0x33bea5(0xac5);}[_0x39a72a(0x16e6)](){var _0x102231=_0x39a72a;super[_0x102231(0x16e6)]();}['processAsync'](_0x5798fa){var _0x19b742=_0x39a72a;if(_0x5798fa){var _0x21bad9=this,_0x349417=_0x5798fa['method'],_0x16ee98=_0x21bad9['url'][_0x19b742(0x21b)](_0x21bad9[_0x19b742(0xed0)][_0x19b742(0x591)]-0x1,0x1);_0x21bad9[_0x19b742(0xed0)]+='/'==_0x16ee98?_0x19b742(0x583):'/smlInfos/',_0x21bad9[_0x19b742(0xed0)]+=_0x5798fa[_0x19b742(0xaba)]+_0x19b742(0x159f),_0x21bad9['url']+=_0x19b742(0x1a45)+_0x5798fa[_0x19b742(0x197e)];var _0x5be03b=null;_0x5798fa['method']&&_0x19b742(0x1da4)===_0x5798fa['method']&&(_0x5be03b=_0x5146cb['toJsonParameters'](_0x5798fa)),_0x21bad9[_0x19b742(0x1339)]({'method':_0x349417,'data':_0x5be03b,'scope':_0x21bad9,'success':_0x21bad9[_0x19b742(0x13e7)],'failure':_0x21bad9[_0x19b742(0xe93)]});}}[_0x39a72a(0xddb)](_0x132292,_0x418d0b){var _0x136a70=_0x39a72a;if(_0x132292=_0x132292||{},_0x418d0b){for(var _0x299c15 in _0x418d0b){var _0x2a7fb5=_0x418d0b[_0x299c15];void 0x0!==_0x2a7fb5&&(_0x132292[_0x299c15]=_0x2a7fb5);}!(_0x136a70(0x1f76)==typeof window['Event']&&_0x418d0b instanceof window[_0x136a70(0xb48)])&&_0x418d0b['hasOwnProperty']&&void 0x0!==_0x418d0b[_0x136a70(0x951)]&&(_0x132292[_0x136a70(0x951)]=_0x418d0b['toString']);}return _0x132292;}}function _0x493c04(_0x14baf2){var _0x11e7db=_0x39a72a;_0x14baf2=_0x14baf2||{},this['libID']=_0x14baf2[_0x11e7db(0x1fc8)],this[_0x11e7db(0x1361)]=_0x14baf2[_0x11e7db(0x1361)],this['inputPoints']=_0x14baf2[_0x11e7db(0xc6c)]?_0x14baf2[_0x11e7db(0xc6c)]:null,this[_0x11e7db(0x1143)]=_0x14baf2['symbolRank']?_0x14baf2[_0x11e7db(0x1143)]:0x0,this[_0x11e7db(0x15b)]=!!_0x14baf2[_0x11e7db(0x15b)]&&_0x14baf2['negativeImage'],this['surroundLineType']=_0x14baf2[_0x11e7db(0x4d0)]?_0x14baf2[_0x11e7db(0x4d0)]:0x0,this[_0x11e7db(0x85f)]=_0x14baf2['subSymbols']?_0x14baf2[_0x11e7db(0x85f)]:null,this[_0x11e7db(0xb11)]=_0x14baf2['scaleValues']?_0x14baf2[_0x11e7db(0xb11)]:null,this[_0x11e7db(0x4b0)]=_0x14baf2[_0x11e7db(0x4b0)]?_0x14baf2[_0x11e7db(0x4b0)]:null,this[_0x11e7db(0x10b3)]=_0x14baf2['newScalePoint']?_0x14baf2[_0x11e7db(0x10b3)]:null,this['newScalePointIndex']=_0x14baf2['newScalePointIndex']?_0x14baf2[_0x11e7db(0x5e8)]:0x0,this['CLASS_NAME']=_0x11e7db(0x63d);}_0x493c04['prototype'][_0x39a72a(0x16e6)]=function(){var _0x588408=_0x39a72a,_0x7f1175=this;_0x7f1175[_0x588408(0x1fc8)]=null,_0x7f1175[_0x588408(0x1361)]=null,_0x7f1175[_0x588408(0xc6c)]=null,_0x7f1175[_0x588408(0x1143)]=null,_0x7f1175[_0x588408(0x15b)]=null,_0x7f1175['surroundLineType']=null,_0x7f1175[_0x588408(0x85f)]=null,_0x7f1175[_0x588408(0xb11)]=null,_0x7f1175[_0x588408(0x4b0)]=null,_0x7f1175[_0x588408(0x10b3)]=null,_0x7f1175[_0x588408(0x5e8)]=null;},_0x493c04[_0x39a72a(0x18b6)]=function(_0x1f9d01){var _0x49a598=_0x39a72a;if(_0x1f9d01&&null!==_0x1f9d01[_0x49a598(0x1fc8)]&&null!==_0x1f9d01['code']){var _0xc957c9='libID='+encodeURIComponent(_0x1f9d01[_0x49a598(0x1fc8)])+_0x49a598(0x80d)+encodeURIComponent(_0x1f9d01['code']);if(_0x1f9d01[_0x49a598(0xc6c)]&&null!==_0x1f9d01['inputPoints']&&0x0!==_0x1f9d01[_0x49a598(0xc6c)]['length']){let _0x3de398='[';for(let _0x2290d4=0x0;_0x2290d4<_0x1f9d01['inputPoints'][_0x49a598(0x591)];_0x2290d4++)_0x2290d4===_0x1f9d01['inputPoints'][_0x49a598(0x591)]-0x1?_0x3de398+=_0x49a598(0xfbe)+_0x1f9d01[_0x49a598(0xc6c)][_0x2290d4]['x']+_0x49a598(0x1c47)+_0x1f9d01[_0x49a598(0xc6c)][_0x2290d4]['y']+'}]':_0x3de398+=_0x49a598(0xfbe)+_0x1f9d01['inputPoints'][_0x2290d4]['x']+_0x49a598(0x1c47)+_0x1f9d01[_0x49a598(0xc6c)][_0x2290d4]['y']+'},';_0xc957c9+=_0x49a598(0x11d1)+encodeURIComponent(_0x3de398);}if(_0x1f9d01[_0x49a598(0x4b0)]&&null!==_0x1f9d01[_0x49a598(0x4b0)]&&0x0!==_0x1f9d01[_0x49a598(0x4b0)][_0x49a598(0x591)]){let _0xbc026a='[';for(let _0x5689fa=0x0;_0x5689fa<_0x1f9d01[_0x49a598(0x4b0)][_0x49a598(0x591)];_0x5689fa++)_0x5689fa===_0x1f9d01[_0x49a598(0x4b0)][_0x49a598(0x591)]-0x1?_0xbc026a+=_0x49a598(0xfbe)+_0x1f9d01[_0x49a598(0x4b0)][_0x5689fa]['x']+_0x49a598(0x1c47)+_0x1f9d01[_0x49a598(0x4b0)][_0x5689fa]['y']+'}]':_0xbc026a+='{\x22x\x22:'+_0x1f9d01[_0x49a598(0x4b0)][_0x5689fa]['x']+_0x49a598(0x1c47)+_0x1f9d01[_0x49a598(0x4b0)][_0x5689fa]['y']+'},';_0xc957c9+='&scalePoints='+encodeURIComponent(_0xbc026a);}if(_0x1f9d01[_0x49a598(0xb11)]&&null!==_0x1f9d01[_0x49a598(0xb11)]&&0x0!==_0x1f9d01[_0x49a598(0xb11)][_0x49a598(0x591)]){let _0x135643='[';for(let _0x330b32=0x0;_0x330b32<_0x1f9d01['scaleValues'][_0x49a598(0x591)];_0x330b32++)_0x330b32===_0x1f9d01[_0x49a598(0xb11)][_0x49a598(0x591)]-0x1?_0x135643+=_0x1f9d01['scaleValues'][_0x330b32]+']':_0x135643+=_0x1f9d01[_0x49a598(0xb11)][_0x330b32]+',';_0xc957c9+='&scaleValues='+encodeURIComponent(_0x135643);}if(_0x1f9d01[_0x49a598(0x85f)]&&null!==_0x1f9d01[_0x49a598(0x85f)]&&0x0!==_0x1f9d01[_0x49a598(0x85f)]['length']){let _0x39fa1a='[';for(let _0x444771=0x0;_0x444771<_0x1f9d01[_0x49a598(0x85f)][_0x49a598(0x591)];_0x444771++)_0x444771===_0x1f9d01[_0x49a598(0x85f)][_0x49a598(0x591)]-0x1?_0x39fa1a+=_0x1f9d01['subSymbols'][_0x444771][_0x49a598(0x1361)]+']':_0x39fa1a+=_0x1f9d01[_0x49a598(0x85f)][_0x444771][_0x49a598(0x1361)]+',';_0xc957c9+=_0x49a598(0x1d80)+encodeURIComponent(_0x39fa1a);}return _0x1f9d01[_0x49a598(0x10b3)]&&null!==_0x1f9d01[_0x49a598(0x10b3)]&&(_0xc957c9+='&newScalePoint='+encodeURIComponent(_0x49a598(0xfbe)+_0x1f9d01[_0x49a598(0x10b3)]['x']+',\x20\x22y\x22:'+_0x1f9d01['newScalePoint']['y']+'}')),_0x1f9d01[_0x49a598(0x5e8)]&&null!==_0x1f9d01[_0x49a598(0x5e8)]&&(_0xc957c9+=_0x49a598(0x391)+encodeURIComponent(_0x1f9d01[_0x49a598(0x5e8)])),_0x1f9d01[_0x49a598(0x1143)]&&null!==_0x1f9d01[_0x49a598(0x1143)]&&(_0xc957c9+=_0x49a598(0x1f07)+encodeURIComponent(_0x1f9d01[_0x49a598(0x1143)])),_0x1f9d01[_0x49a598(0x15b)]&&null!==_0x1f9d01['negativeImage']&&(_0xc957c9+='&negativeImage='+encodeURIComponent(_0x1f9d01['negativeImage'])),_0x1f9d01[_0x49a598(0x4d0)]&&null!==_0x1f9d01[_0x49a598(0x4d0)]&&(_0xc957c9+=_0x49a598(0x1d07)+encodeURIComponent(_0x1f9d01[_0x49a598(0x4d0)])),_0xc957c9;}};class _0x5e1ec8 extends _0xdb2372{constructor(_0x110d9d,_0x4494d1){var _0xddf3cc=_0x39a72a;super(_0x110d9d,_0x4494d1),(_0x4494d1=_0x4494d1||{})&&this[_0xddf3cc(0xddb)](this,_0x4494d1);var _0x3055e0,_0x4d472e=this;_0x4d472e['events']=new _0x19ea15(_0x4d472e,null,_0x4d472e[_0xddf3cc(0xe25)],!0x0),_0x4d472e[_0xddf3cc(0x1d12)]instanceof Object&&_0x4d472e[_0xddf3cc(0xaf2)]['on'](_0x4d472e['eventListeners']),_0x3055e0=_0x4d472e[_0xddf3cc(0xed0)][_0xddf3cc(0x21b)](_0x4d472e[_0xddf3cc(0xed0)][_0xddf3cc(0x591)]-0x1,0x1),_0x4d472e[_0xddf3cc(0xed0)]+='/'==_0x3055e0?'smlInfos':_0xddf3cc(0x89f),_0x4d472e[_0xddf3cc(0xed0)]+='.json',this[_0xddf3cc(0x1f50)]=_0xddf3cc(0x1620);}[_0x39a72a(0x16e6)](){super['destroy']();}[_0x39a72a(0x1fb0)](_0x26f025){var _0x322735=_0x39a72a;if(_0x26f025){var _0x275c35=this;_0x275c35['url']+=_0x493c04[_0x322735(0x18b6)](_0x26f025),_0x275c35[_0x322735(0x1339)]({'method':_0x322735(0x18cc),'data':null,'scope':_0x275c35,'success':_0x275c35[_0x322735(0x13e7)],'failure':_0x275c35[_0x322735(0xe93)]});}}[_0x39a72a(0xddb)](_0xc70787,_0x3cbf51){var _0x291401=_0x39a72a;if(_0xc70787=_0xc70787||{},_0x3cbf51){for(var _0x2eedb2 in _0x3cbf51){var _0x42846c=_0x3cbf51[_0x2eedb2];void 0x0!==_0x42846c&&(_0xc70787[_0x2eedb2]=_0x42846c);}!(_0x291401(0x1f76)==typeof window[_0x291401(0xb48)]&&_0x3cbf51 instanceof window['Event'])&&_0x3cbf51['hasOwnProperty']&&void 0x0!==_0x3cbf51[_0x291401(0x951)]&&(_0xc70787['toString']=_0x3cbf51[_0x291401(0x951)]);}return _0xc70787;}}function _0x59b84d(_0x33fa18,_0x51c413){var _0x458722=_0x39a72a;this[_0x458722(0xed0)]=_0x33fa18,this['options']=_0x51c413;}_0x59b84d[_0x39a72a(0x1e06)][_0x39a72a(0x1337)]=function(_0x74f7f7,_0x186d1f,_0xc8b1b1){var _0x5ab665=_0x39a72a,_0x3ba084=this;return _0xc8b1b1||(_0xc8b1b1=_0x3ba084),new _0x5e1ec8(_0x3ba084[_0x5ab665(0xed0)],{'proxy':_0x3ba084[_0x5ab665(0x14af)][_0x5ab665(0xc63)],'withCredentials':_0x3ba084['options'][_0x5ab665(0x1612)],'crossOrigin':_0x3ba084[_0x5ab665(0x14af)][_0x5ab665(0x1a21)],'headers':_0x3ba084['options']['headers'],'serverType':_0x3ba084[_0x5ab665(0x14af)][_0x5ab665(0x609)],'eventListeners':{'scope':_0xc8b1b1,'processCompleted':_0x186d1f,'processFailed':_0x186d1f}})[_0x5ab665(0x1fb0)](_0x74f7f7),_0x3ba084;},_0x59b84d[_0x39a72a(0x1e06)][_0x39a72a(0x1e17)]=function(_0x5010ae,_0x4c1aa6,_0x166797){var _0x67ff14=_0x39a72a,_0x3c21ed=this;return _0x166797||(_0x166797=_0x3c21ed),new _0x368d2a(_0x3c21ed[_0x67ff14(0xed0)],{'proxy':_0x3c21ed[_0x67ff14(0x14af)][_0x67ff14(0xc63)],'withCredentials':_0x3c21ed['options'][_0x67ff14(0x1612)],'crossOrigin':_0x3c21ed[_0x67ff14(0x14af)][_0x67ff14(0x1a21)],'headers':_0x3c21ed['options'][_0x67ff14(0x12e3)],'serverType':_0x3c21ed[_0x67ff14(0x14af)][_0x67ff14(0x609)],'eventListeners':{'scope':_0x166797,'processCompleted':_0x4c1aa6,'processFailed':_0x4c1aa6}})[_0x67ff14(0x1fb0)](_0x5010ae),_0x3c21ed;};class _0x4834e2 extends _0xdb2372{constructor(_0x12baea,_0x5134d1){var _0xa2fa88=_0x39a72a;super(_0x12baea,_0x5134d1=_0x5134d1||{});var _0x5c78b1,_0x3366d8=this;_0x5c78b1=_0x3366d8['url'][_0xa2fa88(0x21b)](_0x3366d8[_0xa2fa88(0xed0)]['length']-0x1,0x1),_0x3366d8[_0xa2fa88(0xed0)]+='/'==_0x5c78b1?_0xa2fa88(0xfb8):_0xa2fa88(0x70b),this[_0xa2fa88(0x1f50)]=_0xa2fa88(0x269);}[_0x39a72a(0x16e6)](){super['destroy']();}['processAsync'](_0x4a2912){var _0x41ec9c=_0x39a72a;if(_0x4a2912){var _0x3321f8,_0x1c66a6=this;_0x3321f8=_0x3d8408['toUrlParameters'](_0x4a2912),_0x1c66a6[_0x41ec9c(0xed0)]+=_0x3321f8,_0x4a2912[_0x41ec9c(0x15df)]&&(_0x1c66a6[_0x41ec9c(0xed0)]+=_0x41ec9c(0x1a18)+_0x4a2912[_0x41ec9c(0x15df)]),navigator['userAgent'][_0x41ec9c(0x1f0e)]()[_0x41ec9c(0x1dae)](_0x41ec9c(0x1dac))&&(_0x1c66a6[_0x41ec9c(0xed0)]=encodeURI(_0x1c66a6[_0x41ec9c(0xed0)])),_0x1c66a6[_0x41ec9c(0x1339)]({'method':_0x41ec9c(0x18cc),'params':null,'scope':_0x1c66a6,'success':_0x1c66a6['myServiceProcessCompleted'],'failure':_0x1c66a6[_0x41ec9c(0xe93)]});}}['myServiceProcessCompleted'](_0x75ca9){var _0x51f12e=_0x39a72a;null!=(_0x75ca9=this[_0x51f12e(0x198c)](_0x75ca9))&&null!=_0x75ca9[_0x51f12e(0x1717)]&&null!=_0x75ca9[_0x51f12e(0x1717)][_0x51f12e(0xe9f)]&&(_0x75ca9[_0x51f12e(0x1717)]['fontHeight']=0x3),this[_0x51f12e(0xaf2)][_0x51f12e(0x6ee)](_0x51f12e(0x1b0),{'result':_0x75ca9});}['transformResult'](_0x2fd44a){var _0x463097=_0x39a72a;return _0x2fd44a['responseText']&&'string'==typeof _0x2fd44a['responseText']&&(_0x2fd44a=JSON[_0x463097(0x1174)](_0x2fd44a[_0x463097(0x1cc1)])),_0x2fd44a;}}window[_0x39a72a(0x10e2)]=window[_0x39a72a(0x10e2)]||{};var _0x451a12=function(_0x52dcf6){var _0x21117e=_0x39a72a;if(_0x52dcf6[_0x21117e(0xef8)])return _0x52dcf6[_0x21117e(0xef8)]['_symbolLibManager'];if(_0x52dcf6[_0x21117e(0xd36)]){let _0x3b7364=_0x52dcf6[_0x21117e(0xd36)],_0x5d061d=MGIS_SuperMap3D['Plotting']['g_Plotting'][_0x21117e(0x8bb)](_0x3b7364);if(_0x5d061d)return _0x5d061d[_0x21117e(0xb90)]();}};MGIS_SuperMap3D[_0x39a72a(0x15a4)]=function(_0x471fe4){var _0x2d137a=_0x39a72a;return void 0x0!==SuperMapAlgoPlot?SuperMapAlgoPlot[_0x2d137a(0x63a)]['getAlgoSymbol']({'libID':_0x471fe4[_0x2d137a(0x1fc8)],'code':_0x471fe4[_0x2d137a(0x1361)]}):void 0x0;},MGIS_SuperMap3D['getDefaultStyle']=function(_0x27d93e){var _0xada50=_0x39a72a;return void 0x0!==SuperMapAlgoPlot?_0x3b97a6[_0xada50(0x1d32)]:void 0x0;},MGIS_SuperMap3D[_0x39a72a(0x13b6)]=function(_0x4c7f55,_0x15ff1b){var _0x46684e=_0x39a72a;return void 0x0!==SuperMapAlgoPlot?SuperMapAlgoPlot[_0x46684e(0x6aa)][_0x46684e(0x13b6)](_0x4c7f55,_0x15ff1b):void 0x0;},MGIS_SuperMap3D[_0x39a72a(0x1fcf)]=function(_0x587358,_0x3760eb,_0x2ed2ac,_0x4dce87,_0x47ced2,_0x4f79ba,_0x5f3e07){var _0x22faef=_0x39a72a;if(void 0x0===_0x2ed2ac&&(_0x2ed2ac=window[_0x22faef(0x77b)]),0x0===_0x587358)return _0x587358;var _0x10e182=_0x451a12(_0x4dce87);let _0x164852=_0x10e182[_0x22faef(0x1c39)](_0x587358,_0x3760eb);if(_0x164852&&!MGIS_SuperMap3D[_0x22faef(0xd80)](_0x47ced2))return _0x164852;let _0x15e406=_0x2ed2ac['substr'](_0x2ed2ac[_0x22faef(0x591)]-0x1,0x1);_0x2ed2ac+='/'===_0x15e406?'graphicObject.json?':_0x22faef(0x70b),_0x2ed2ac+=_0x22faef(0x1084)+_0x587358+_0x22faef(0x80d)+_0x3760eb+_0x22faef(0x1f67),MGIS_SuperMap3D[_0x22faef(0xd80)](_0x47ced2)&&(_0x2ed2ac+=_0x22faef(0x1f07)+_0x47ced2);let _0x16c9aa=(function(){var _0x5aa05f=_0x22faef;let _0xa31373=null;try{_0xa31373=new ActiveXObject(_0x5aa05f(0x347));}catch(_0xf3fd5e){try{_0xa31373=new ActiveXObject('Microsoft.XMLHTTP');}catch(_0x38122e){_0xa31373=null;}}return _0xa31373||_0x5aa05f(0x20d)==typeof XMLHttpRequest||(_0xa31373=new XMLHttpRequest()),_0xa31373;}());if(!MGIS_SuperMap3D['defined'](_0x4f79ba)||!_0x4f79ba)return _0x16c9aa[_0x22faef(0x1485)]('GET',encodeURI(_0x2ed2ac),!0x1,'',''),_0x16c9aa[_0x22faef(0x124b)](_0x22faef(0xb5d),_0x22faef(0x16f)),_0x16c9aa[_0x22faef(0x7db)](),_0x164852=JSON['parse'](_0x16c9aa[_0x22faef(0x1cc1)]),-0x1!==_0x164852['libID']&&-0x1!==_0x164852[_0x22faef(0x1361)]?(_0x10e182[_0x22faef(0x1d94)](_0x587358,_0x164852),_0x164852):null;_0x16c9aa[_0x22faef(0x1485)]('GET',encodeURI(_0x2ed2ac),_0x4f79ba,'',''),_0x16c9aa['setRequestHeader']('Content-Type','application/x-www-form-urlencoded;\x20charset=UTF-8'),_0x16c9aa[_0x22faef(0xd81)]=function(){var _0x5c721e=_0x22faef;if(''!==_0x16c9aa[_0x5c721e(0x1cc1)]){try{_0x164852=JSON[_0x5c721e(0x1174)](_0x16c9aa['responseText']);}catch(_0x7d5f83){console['log'](_0x16c9aa[_0x5c721e(0x1cc1)],_0x7d5f83);}if(-0x1!==_0x164852[_0x5c721e(0x1fc8)]&&-0x1!==_0x164852[_0x5c721e(0x1361)])return _0x10e182[_0x5c721e(0x1d94)](_0x587358,_0x164852),_0x5f3e07&&_0x5f3e07(_0x164852),_0x164852;}return null;},_0x16c9aa['send']();},MGIS_SuperMap3D[_0x39a72a(0x1b2b)]=function(_0xbb32c7,_0x18d176,_0x353079,_0x250c6e){var _0x3ba1bd=_0x39a72a;if(void 0x0===_0x353079&&(_0x353079=window[_0x3ba1bd(0x77b)]),void 0x0===SuperMap||0x0===_0xbb32c7||MGIS_SuperMap3D[_0x3ba1bd(0x799)](_0x250c6e)[_0x3ba1bd(0xd22)](this[_0x3ba1bd(0x1fc8)]))return 0x0===_0xbb32c7?_0xbb32c7:null;var _0x3d8186=new _0x3d8408();return _0x3d8186[_0x3ba1bd(0x1fc8)]=_0xbb32c7,_0x3d8186[_0x3ba1bd(0x1361)]=_0x18d176,_0x3d8186[_0x3ba1bd(0x4d0)]=0x1,{'getSymbolInfoParameters':_0x3d8186,'getSymbolInfo':new _0x4834e2(_0x353079,MGIS_SuperMap3D[_0x3ba1bd(0x799)](_0x250c6e)[_0x3ba1bd(0x14af)][_0x3ba1bd(0x11db)])};},MGIS_SuperMap3D[_0x39a72a(0x8e2)]=function(_0xe8d334){var _0x5ede40=_0x39a72a;return void 0x0!==SuperMapAlgoPlot?SuperMapAlgoPlot['PlottingUtil'][_0x5ede40(0x8e2)](_0xe8d334):'';},MGIS_SuperMap3D[_0x39a72a(0x3bd)]=function(_0x3c5d8c,_0x12127e){return void 0x0!==SuperMap?{'editSmlFile':new _0x368d2a(_0x3c5d8c,_0x12127e),'editSmlFileParams':new _0x5146cb()}:void 0x0;},MGIS_SuperMap3D['clonePoints']=function(_0x43238a){var _0x46ff5e=_0x39a72a;return void 0x0!==SuperMapAlgoPlot?SuperMapAlgoPlot['PlottingUtil'][_0x46ff5e(0x2ad)](_0x43238a):[];},MGIS_SuperMap3D['isAccessServer']=function(_0x54d1a5,_0x242a5a){var _0x96eb2c=_0x39a72a;return void 0x0!==SuperMapAlgoPlot&&SuperMapAlgoPlot[_0x96eb2c(0x63a)][_0x96eb2c(0x131e)](_0x54d1a5,_0x242a5a);},MGIS_SuperMap3D[_0x39a72a(0x67b)]=function(_0x1c49d0){var _0x322e9e=_0x39a72a;return void 0x0!==SuperMapAlgoPlot?SuperMapAlgoPlot[_0x322e9e(0x1d8b)][_0x322e9e(0x67b)](_0x1c49d0):0x0;},MGIS_SuperMap3D[_0x39a72a(0xad1)]=function(_0x22c644){var _0x6c7171=_0x39a72a;return void 0x0!==SuperMapAlgoPlot?SuperMapAlgoPlot[_0x6c7171(0x1ca2)]['analysisSymbolCells'](_0x22c644):void 0x0;},MGIS_SuperMap3D[_0x39a72a(0x823)]=function(_0xc3764e,_0x591683,_0x38ebaa){var _0x1f9d37=_0x39a72a;void 0x0!==SuperMapAlgoPlot&&SuperMapAlgoPlot[_0x1f9d37(0x1d8b)][_0x1f9d37(0x823)](_0xc3764e,_0x591683,_0x38ebaa);},MGIS_SuperMap3D[_0x39a72a(0x15ab)]=function(_0x311376){if(void 0x0!==SuperMapAlgoPlot)return SuperMapAlgoPlot['plotI18n'](_0x311376);},MGIS_SuperMap3D[_0x39a72a(0x799)]=_0x451a12,MGIS_SuperMap3D[_0x39a72a(0x1440)]=function(_0x202a52,_0x1d9979){return{'smlFileService':new _0x59b84d(_0x202a52,_0x1d9979),'editSmlFileParams':new _0x5146cb()};};var _0xefea9f=Object[_0x39a72a(0xee0)]({'SYMBOL_NODE':0x0,'SYMBOL_NODEGROUP':0x1});class _0x3d4a1b{constructor(_0x146770){var _0x1d3694=_0x39a72a;_0x146770=MGIS_SuperMap3D[_0x1d3694(0x18e3)](_0x146770,MGIS_SuperMap3D['defaultValue']['EMPTY_OBJECT']),this[_0x1d3694(0x11e9)]=MGIS_SuperMap3D[_0x1d3694(0x1594)](),this['_parent']='',this['_nodeType']=_0xefea9f[_0x1d3694(0xbe9)],this[_0x1d3694(0x186a)]='',this[_0x1d3694(0x14d5)]='',this['_symbolNodes']=[],this[_0x1d3694(0x850)]=!0x0;}}Object[_0x39a72a(0x15e4)](_0x3d4a1b['prototype'],{'nodeType':{'get':function(){var _0x5c58d4=_0x39a72a;return this[_0x5c58d4(0x11c4)];},'set':function(_0x3bb4f0){this['_nodeType']=_0x3bb4f0;}},'parent':{'get':function(){var _0x363c09=_0x39a72a;return this[_0x363c09(0x1f86)];},'set':function(_0x8a1110){var _0xc43391=_0x39a72a;this[_0xc43391(0x1f86)]=_0x8a1110;}},'name':{'get':function(){return this['_name'];},'set':function(_0x29b05b){var _0x46bedf=_0x39a72a;this[_0x46bedf(0x14d5)]=_0x29b05b;}},'id':{'get':function(){var _0xfb33d7=_0x39a72a;return this[_0xfb33d7(0x11e9)];},'set':function(_0xd1ed4b){var _0x668256=_0x39a72a;this[_0x668256(0x11e9)]=_0xd1ed4b;}},'symbolUUID':{'get':function(){var _0x27707b=_0x39a72a;return this[_0x27707b(0x186a)];},'set':function(_0x14da72){var _0x215ebb=_0x39a72a;this[_0x215ebb(0x11c4)]===_0xefea9f[_0x215ebb(0xbe9)]&&(this['_symbolUuid']=_0x14da72);}},'visible':{'get':function(){var _0x1ab7da=_0x39a72a;return this[_0x1ab7da(0x850)];},'set':function(_0x3b5718){var _0x506865=_0x39a72a;this[_0x506865(0x850)]=_0x3b5718;}}});let _0x5559fc=null;class _0x392eb3{constructor(_0x2b40ab){var _0x1db0ee=_0x39a72a;null!=_0x2b40ab&&(_0x2b40ab=MGIS_SuperMap3D['defaultValue'](_0x2b40ab,MGIS_SuperMap3D[_0x1db0ee(0x18e3)][_0x1db0ee(0x1127)]),this[_0x1db0ee(0x1f37)]=MGIS_SuperMap3D[_0x1db0ee(0x18e3)](_0x2b40ab[_0x1db0ee(0x15d3)],''),this[_0x1db0ee(0x12bd)]=MGIS_SuperMap3D[_0x1db0ee(0x18e3)](_0x2b40ab['scene'],-0x1),this['_symbolNodes']=[]);}static[_0x39a72a(0x129d)](_0x4c318a){return null===_0x5559fc&&(_0x5559fc=new _0x392eb3(_0x4c318a)),_0x5559fc;}[_0x39a72a(0x1cee)](_0x5b4b20,_0x37df3f=_0x39a72a(0xcb8)){var _0xfae216=_0x39a72a,_0x24fd66=new _0x3d4a1b();return _0x24fd66[_0xfae216(0x11c4)]=_0x5b4b20,_0x24fd66[_0xfae216(0x1497)]=_0x37df3f,_0xfae216(0xcb8)!==_0x37df3f&&null!==_0x37df3f?_0x37df3f[_0xfae216(0x1125)][_0xfae216(0xbf9)](_0x24fd66):this[_0xfae216(0x1125)][_0xfae216(0xbf9)](_0x24fd66),_0x24fd66;}[_0x39a72a(0x54f)](_0x2f839d){var _0x2d66cf=_0x39a72a;for(let _0x45443b=0x0;_0x45443b{var _0x31948a=_0x2a69d0;if(_0x31948a(0x1a08)==typeof _0x5d8a43&&null!==_0x5d8a43){if(-0x1!==_0xfa3e2a[_0x31948a(0x1563)](_0x5d8a43))return;_0xfa3e2a[_0x31948a(0xbf9)](_0x5d8a43);}return _0x5d8a43;});return _0xfa3e2a=null,_0x44aef3;}[_0x39a72a(0x1301)](_0x2414b6){var _0x44f469=_0x39a72a;this[_0x44f469(0x17e9)]();let _0x2a20d3={'serverUrl':this[_0x44f469(0x1f37)],'scene':this['_scene']};this[_0x44f469(0xe98)](_0x2414b6[_0x44f469(0x1fe6)])[_0x44f469(0x16c2)](()=>{var _0x1136e8=_0x44f469;null!=_0x2414b6['animations']&&MGIS_SuperMap3D['GOAnimationManager'][_0x1136e8(0x129d)](_0x2a20d3)['fromJSONData'](JSON['parse'](_0x2414b6['animations'])),null!=_0x2414b6[_0x1136e8(0x1aac)]&&(MGIS_SuperMap3D[_0x1136e8(0x18d5)][_0x1136e8(0x129d)](this['_scene'])[_0x1136e8(0x168c)](),MGIS_SuperMap3D['PlotRadarManager'][_0x1136e8(0x129d)](this[_0x1136e8(0x12bd)])['fromGeoJson'](_0x2414b6[_0x1136e8(0x1aac)])),null!=_0x2414b6['signEffects']&&(MGIS_SuperMap3D[_0x1136e8(0xba3)]['getInstance'](this['_scene'])[_0x1136e8(0x168c)](),MGIS_SuperMap3D[_0x1136e8(0xba3)][_0x1136e8(0x129d)](this['_scene'])[_0x1136e8(0x1aec)](_0x2414b6[_0x1136e8(0x9f7)]));}),_0x2414b6[_0x44f469(0x1784)]&&this[_0x44f469(0x6b6)](_0x2414b6[_0x44f469(0x1784)]);}[_0x39a72a(0x70a)](){var _0x98ae30=_0x39a72a;MGIS_SuperMap3D['PlotRadarManager']['getInstance'](this[_0x98ae30(0x12bd)])['clearAll'](),MGIS_SuperMap3D[_0x98ae30(0xba3)][_0x98ae30(0x129d)](this['_scene'])[_0x98ae30(0x168c)]();var _0x54b81f=this[_0x98ae30(0x12bd)]['plotLayers'];if(_0x54b81f)for(let _0x522e6d=0x0;_0x522e6d<_0x54b81f['_layerQueue']['length'];_0x522e6d++){let _0x2efbee=_0x54b81f['_layerQueue'][_0x522e6d][_0x98ae30(0xd0c)][_0x522e6d],_0x408c1a=_0x2efbee['getGeoEffectArray']();for(let _0x2644eb=0x0;_0x2644eb<_0x408c1a[_0x98ae30(0x591)];_0x2644eb++)_0x2efbee[_0x98ae30(0x1718)](_0x2644eb);}this[_0x98ae30(0x17e9)]();}['addPlottingLayer'](_0x1c807e){var _0x4dbac1=_0x39a72a;let _0x5088e0=!0x0;for(;_0x5088e0;){_0x5088e0=!0x1;for(let _0x367733=0x0;_0x3677330x0){var _0x32307b=this[_0x49ad2f(0x12bd)][_0x49ad2f(0x1fe6)]['_layerQueue'][0x0];(_0x31dcc5=this[_0x49ad2f(0x1cee)](_0xefea9f[_0x49ad2f(0xe12)]))[_0x49ad2f(0x344)]=_0x32307b['name'],void 0x0===_0x32307b[_0x49ad2f(0x1eef)]?_0x31dcc5[_0x49ad2f(0x127a)]=_0x32307b[_0x49ad2f(0x127a)]:_0x31dcc5[_0x49ad2f(0x127a)]=_0x32307b[_0x49ad2f(0x1eef)];}for(var _0x1d7ed6=0x0;_0x1d7ed60x0&&((_0x353585=this[_0x35dfb9(0x1cee)](_0xefea9f[_0x35dfb9(0xe12)],_0x1ed558))[_0x35dfb9(0x344)]=_0x35dfb9(0x1407),void 0x0===_0x2d521e[_0x35dfb9(0x1eef)]?_0x353585['visible']=_0x2d521e[_0x35dfb9(0x127a)]:_0x353585[_0x35dfb9(0x127a)]=_0x2d521e[_0x35dfb9(0x1eef)]);for(var _0x860ef7=0x0;_0x860ef7<_0x1ed558[_0x35dfb9(0x1125)][_0x35dfb9(0x591)];_0x860ef7++){var _0x353585,_0x218d0c={};(_0x353585=_0x1ed558[_0x35dfb9(0x1125)][_0x860ef7])['_nodeType']===_0xefea9f[_0x35dfb9(0xe12)]?(_0x218d0c[_0x35dfb9(0x344)]=_0x353585[_0x35dfb9(0x344)],_0x218d0c[_0x35dfb9(0x1ee0)]=_0x353585[_0x35dfb9(0x344)],_0x218d0c['visibility']=_0x353585[_0x35dfb9(0x127a)],_0x218d0c[_0x35dfb9(0x1d90)]=[]):_0x218d0c=this[_0x35dfb9(0x1526)](),this['_savePlotSymbols'](_0x218d0c,_0x2d521e,_0x353585),_0x5854ed[_0x35dfb9(0x122d)][_0x35dfb9(0xbf9)](_0x218d0c);}}['_getChildLayer'](){var _0xd95987=_0x39a72a,_0x1369bd=null;for(let _0x12a2c5=0x0;_0x12a2c50x0){for(var _0x2a08e3=[],_0x5c819c=_0xd7e174['getGeoEffectArray'](),_0x5e10d9=0x0;_0x5e10d9<_0x5c819c[_0x407f6e(0x591)];_0x5e10d9++){var _0x5472fd=_0x5c819c[_0x5e10d9];if(_0x5472fd instanceof _0x146ada&&_0x5472fd['_startAssociatedUuid']===_0xd7e174['id']){var _0x335ea7={'caption':_0x407f6e(0xc65)};_0x335ea7[_0x407f6e(0xe10)]=_0x5472fd['id'],_0x335ea7[_0x407f6e(0x127a)]=!0x0,_0x335ea7['lineRelation']=JSON[_0x407f6e(0x1174)](_0x5472fd[_0x407f6e(0x8e2)]()),_0x335ea7[_0x407f6e(0xfef)][_0x407f6e(0x1fc8)]=0x0,_0x335ea7[_0x407f6e(0xfef)][_0x407f6e(0x1361)]=0x3e9,_0x335ea7[_0x407f6e(0xfef)][_0x407f6e(0x1611)]=_0x5472fd['_localPoints'],_0x2a08e3[_0x407f6e(0xbf9)](_0x335ea7);}}_0x3ce1f4[_0x407f6e(0x194f)]=_0x2a08e3;}}_0x3ce1f4[_0x407f6e(0xe10)]=_0x1809db,_0x4ca9ad[_0x407f6e(0x1d90)][_0x407f6e(0xbf9)](_0x3ce1f4);}}}[_0x39a72a(0x6b6)](_0x2664ad,_0x25c228){var _0x358757=_0x39a72a;this[_0x358757(0x1125)]=JSON[_0x358757(0x1174)](_0x2664ad);}[_0x39a72a(0xe98)](_0x72c90,_0x126f29){return new Promise((_0x47d133,_0x580112)=>{var _0x3622a1=_0x41b7;if(0x0!==_0x72c90['length']){this[_0x3622a1(0x1125)]=[];var _0x4c6fe6=new _0x328b13(this[_0x3622a1(0x12bd)],_0x72c90[0x0]['caption']);this[_0x3622a1(0x19a5)](_0x4c6fe6);for(var _0x366d4c=0x0,_0xbaf482=_0x72c90['length'];_0x366d4c<_0xbaf482;_0x366d4c++){var _0x4bb848=_0x72c90[_0x366d4c],_0xfda753=this['addNode'](_0xefea9f[_0x3622a1(0xe12)]);_0xfda753[_0x3622a1(0x344)]=_0x4bb848[_0x3622a1(0x344)],void 0x0===_0x4bb848['visibility']?_0xfda753['visible']=_0x4bb848[_0x3622a1(0x127a)]:_0xfda753['visible']=_0x4bb848[_0x3622a1(0x1eef)],this['_loadChildLayers'](_0x4bb848[_0x3622a1(0x122d)],_0x4c6fe6,_0xfda753,_0x126f29);}_0x47d133();}});}[_0x39a72a(0x1a6f)](_0x491970,_0x593930,_0x505094,_0x22826e){var _0x496c4f=_0x39a72a;for(var _0x5098ad=0x0;_0x5098ad<_0x491970[_0x496c4f(0x591)];_0x5098ad++){var _0x50b1f5=_0x491970[_0x5098ad],_0x368c87=this[_0x496c4f(0x1cee)](_0xefea9f[_0x496c4f(0xe12)],_0x505094);_0x368c87['name']=_0x50b1f5['name'],void 0x0===_0x50b1f5[_0x496c4f(0x1eef)]?_0x368c87[_0x496c4f(0x127a)]=_0x50b1f5[_0x496c4f(0x127a)]:_0x368c87[_0x496c4f(0x127a)]=_0x50b1f5[_0x496c4f(0x1eef)],this[_0x496c4f(0x779)](_0x50b1f5[_0x496c4f(0x1d90)],_0x593930,_0x368c87,_0x22826e);}}[_0x39a72a(0x779)](_0x5b2de7,_0x50bf2d,_0x286735,_0x1289db){var _0x4b6c4a=_0x39a72a;for(var _0x5040eb=0x0;_0x5040eb<_0x5b2de7[_0x4b6c4a(0x591)];_0x5040eb++){var _0xbe96dd=_0x5b2de7[_0x5040eb];if(null!=_0xbe96dd['graphicObject']){_0xbe96dd[_0x4b6c4a(0x1beb)]['bubbleHeight']=_0xbe96dd[_0x4b6c4a(0x115b)],_0xbe96dd['graphicObject']['bubbleWidth']=_0xbe96dd['bubbleWidth'],_0xbe96dd[_0x4b6c4a(0x1beb)][_0x4b6c4a(0x45b)]=_0xbe96dd[_0x4b6c4a(0x45b)],_0xbe96dd[_0x4b6c4a(0x1beb)][_0x4b6c4a(0x1156)]=_0xbe96dd[_0x4b6c4a(0x1156)],null!=_0xbe96dd[_0x4b6c4a(0x344)]&&(_0xbe96dd[_0x4b6c4a(0x1beb)][_0x4b6c4a(0x133d)]=_0xbe96dd[_0x4b6c4a(0x344)]),null!=_0xbe96dd[_0x4b6c4a(0x127a)]&&(_0xbe96dd['graphicObject'][_0x4b6c4a(0x127a)]=_0xbe96dd['visible']);var _0x45e83f=this['addNode'](_0xefea9f[_0x4b6c4a(0xbe9)],_0x286735),_0x47180=MGIS_SuperMap3D[_0x4b6c4a(0x8e2)](_0xbe96dd['graphicObject']);if(_0x50bf2d['geoJsonToGeoGraphicObject'](JSON['parse'](_0x47180),_0x4b5e94=>{var _0x2c0ee6=_0x4b6c4a;_0x45e83f[_0x2c0ee6(0x1ff)]=_0x4b5e94[_0x2c0ee6(0x1ba9)]['id'],_0x45e83f[_0x2c0ee6(0x344)]=_0x4b5e94[_0x2c0ee6(0x1ba9)][_0x2c0ee6(0x133d)],_0x45e83f[_0x2c0ee6(0x127a)]=_0x4b5e94[_0x2c0ee6(0x1ba9)]['display'],_0x2c0ee6(0x1f76)==typeof _0x1289db&&_0x1289db();}),null!=_0xbe96dd[_0x4b6c4a(0x194f)]&&0x0!=_0xbe96dd['lineRelations']['length'])for(var _0x1680a5=0x0;_0x1680a5<_0xbe96dd[_0x4b6c4a(0x194f)][_0x4b6c4a(0x591)];_0x1680a5++){var _0x4ef80b=_0xbe96dd[_0x4b6c4a(0x194f)][_0x1680a5];_0x4ef80b['lineRelation'][_0x4b6c4a(0x127a)]=_0x4ef80b[_0x4b6c4a(0x127a)];var _0x2c1389=new MGIS_SuperMap3D[(_0x4b6c4a(0x116b))]({'scene':this['_scene']});_0x2c1389[_0x4b6c4a(0x5a4)](_0x4ef80b[_0x4b6c4a(0xfef)][_0x4b6c4a(0x596)]),_0x2c1389[_0x4b6c4a(0x177e)](_0x4ef80b['lineRelation'][_0x4b6c4a(0x141)]);}}else null!=_0xbe96dd[_0x4b6c4a(0x344)]&&(_0xbe96dd[_0x4b6c4a(0xcee)][_0x4b6c4a(0x133d)]=_0xbe96dd[_0x4b6c4a(0x344)]),null!=_0xbe96dd[_0x4b6c4a(0x127a)]&&(_0xbe96dd['graphicCompound'][_0x4b6c4a(0x127a)]=_0xbe96dd[_0x4b6c4a(0x127a)]),_0x47180=MGIS_SuperMap3D['toJSON'](_0xbe96dd['graphicCompound']),_0x50bf2d[_0x4b6c4a(0xd45)](_0x47180,childPlotLayer,function(_0x4ff1ef){var _0x5900b6=_0x4b6c4a;_0x45e83f[_0x5900b6(0x1ff)]=_0x4ff1ef[_0x5900b6(0x1ba9)]['id'],_0x45e83f[_0x5900b6(0x344)]=_0x4ff1ef['feature']['symbolName'],_0x45e83f[_0x5900b6(0x127a)]=_0x4ff1ef['feature'][_0x5900b6(0x1124)],'function'==typeof _0x1289db&&_0x1289db();});}}}function _0x5a4a7a(_0x54813f){var _0x17e9f9=_0x39a72a;_0x54813f=_0x54813f||{},this[_0x17e9f9(0x51e)]=!!_0x54813f['defaultFlag']&&_0x54813f[_0x17e9f9(0x51e)],this['symbolStyle']=new _0x5363b7(),this[_0x17e9f9(0x1332)]=new _0x2fd09b(),this[_0x17e9f9(0x37f)]=_0x54813f[_0x17e9f9(0x1eb6)]?_0x54813f['gridSymbolSize']:new MGIS_SuperMap3D[(_0x17e9f9(0x201))](-0x1,-0x1),this[_0x17e9f9(0x51d)]=_0x54813f[_0x17e9f9(0x1eb5)]?_0x54813f[_0x17e9f9(0x1eb5)]:-0x1,this[_0x17e9f9(0x316)]=_0x54813f[_0x17e9f9(0x176a)]?_0x54813f[_0x17e9f9(0x176a)]:-0x1,this['_modelPath']=_0x54813f[_0x17e9f9(0xe20)]?_0x54813f[_0x17e9f9(0xe20)]:'',this[_0x17e9f9(0xda0)]=!!_0x54813f[_0x17e9f9(0x1d4e)]&&_0x54813f['isDistanceChangeMode'],this[_0x17e9f9(0x1e6c)]=new Map(),this['CLASS_NAME']=_0x17e9f9(0x426);}window[_0x39a72a(0x10e2)]=window[_0x39a72a(0x10e2)]||{},Object[_0x39a72a(0x15e4)](_0x5a4a7a[_0x39a72a(0x1e06)],{'lineColor':{'get':function(){var _0x29fa1b=_0x39a72a;return this[_0x29fa1b(0x965)][_0x29fa1b(0x1243)];},'set':function(_0x348909){var _0x1024fa=_0x39a72a;_0x348909!==this[_0x1024fa(0x965)][_0x1024fa(0x1243)]&&(this[_0x1024fa(0x965)][_0x1024fa(0xa0e)]=_0x348909);}},'lineWidth':{'get':function(){var _0x12043b=_0x39a72a;return this[_0x12043b(0x965)][_0x12043b(0x627)];},'set':function(_0x412482){var _0x28d963=_0x39a72a;_0x412482!==this[_0x28d963(0x965)]['_lineWidth']&&(this[_0x28d963(0x965)][_0x28d963(0x1e3a)]=_0x412482);}},'fillBackColor':{'get':function(){var _0x3ecb09=_0x39a72a;return this[_0x3ecb09(0x965)]['_fillBackColor'];},'set':function(_0x3f2c68){var _0x17f39f=_0x39a72a;_0x3f2c68!==this[_0x17f39f(0x965)][_0x17f39f(0x1bdd)]&&(this[_0x17f39f(0x965)][_0x17f39f(0x1cf2)]=_0x3f2c68);}},'fillForeColor':{'get':function(){var _0x304f9a=_0x39a72a;return this['symbolStyle'][_0x304f9a(0x1c95)];},'set':function(_0xc63b72){var _0x4aef17=_0x39a72a;_0xc63b72!==this['symbolStyle'][_0x4aef17(0x1c95)]&&(this[_0x4aef17(0x965)]['fillForeColor']=_0xc63b72);}},'fillBackOpaque':{'get':function(){var _0x593dac=_0x39a72a;return this['symbolStyle'][_0x593dac(0xb87)];},'set':function(_0x383e01){var _0x254a5f=_0x39a72a;_0x383e01!==this['symbolStyle']['_fillBackOpaque']&&(this[_0x254a5f(0x965)][_0x254a5f(0x1d79)]=_0x383e01);}},'fillGradientAngle':{'get':function(){var _0x58069f=_0x39a72a;return this[_0x58069f(0x965)]['_fillGradientAngle'];},'set':function(_0x50dd05){var _0x2ecd56=_0x39a72a;_0x50dd05!==this[_0x2ecd56(0x965)][_0x2ecd56(0x8ee)]&&(this[_0x2ecd56(0x965)][_0x2ecd56(0x8c1)]=_0x50dd05);}},'fillGradientMode':{'get':function(){var _0xdf0cd1=_0x39a72a;return this[_0xdf0cd1(0x965)]['_fillGradientMode'];},'set':function(_0x536aff){var _0xfcbb89=_0x39a72a;_0x536aff!==this[_0xfcbb89(0x965)][_0xfcbb89(0x1047)]&&(this[_0xfcbb89(0x965)]['fillGradientMode']=_0x536aff);}},'fillGradientOffsetRatioY':{'get':function(){var _0x1c13c6=_0x39a72a;return this[_0x1c13c6(0x965)][_0x1c13c6(0xe6c)];},'set':function(_0x36ea81){var _0x50566f=_0x39a72a;_0x36ea81!==this[_0x50566f(0x965)][_0x50566f(0xe6c)]&&(this[_0x50566f(0x965)][_0x50566f(0x199d)]=_0x36ea81);}},'fillGradientOffsetRatioX':{'get':function(){var _0x2db235=_0x39a72a;return this[_0x2db235(0x965)][_0x2db235(0xca7)];},'set':function(_0x42af7a){var _0x49abd7=_0x39a72a;_0x42af7a!==this[_0x49abd7(0x965)][_0x49abd7(0xca7)]&&(this[_0x49abd7(0x965)]['fillGradientOffsetRatioX']=_0x42af7a);}},'fillSymbolID':{'get':function(){var _0xfcb19b=_0x39a72a;return this['symbolStyle'][_0xfcb19b(0x176d)];},'set':function(_0x87a5db){var _0x2b5492=_0x39a72a;_0x87a5db!==this['symbolStyle']['_fillSymbolID']&&(this[_0x2b5492(0x965)]['fillSymbolID']=_0x87a5db);}},'fillOpaqueRate':{'get':function(){var _0xf14293=_0x39a72a;return this[_0xf14293(0x965)][_0xf14293(0x1487)];},'set':function(_0xefb251){var _0x15779a=_0x39a72a;_0xefb251===this[_0x15779a(0x965)][_0x15779a(0x1487)]||_0xefb251>0x64||_0xefb251<0x0||(this['symbolStyle']['fillOpaqueRate']=_0xefb251);}},'surroundLineWidth':{'get':function(){var _0x51f8c8=_0x39a72a;return this[_0x51f8c8(0x965)][_0x51f8c8(0x39a)];},'set':function(_0x1e8f87){var _0x41efa0=_0x39a72a;_0x1e8f87!==this[_0x41efa0(0x965)][_0x41efa0(0x39a)]&&(this[_0x41efa0(0x965)][_0x41efa0(0xb4f)]=_0x1e8f87);}},'surroundLineColor':{'get':function(){var _0x36ff41=_0x39a72a;return this[_0x36ff41(0x965)][_0x36ff41(0x55f)];},'set':function(_0x209187){var _0x2d34d8=_0x39a72a;_0x209187!==this[_0x2d34d8(0x965)][_0x2d34d8(0x55f)]&&(this[_0x2d34d8(0x965)]['surroundLineColor']=_0x209187);}},'opacity':{'get':function(){var _0x124fe7=_0x39a72a;return this[_0x124fe7(0x965)][_0x124fe7(0x118e)];},'set':function(_0x5d1ca6){var _0x1591ba=_0x39a72a;_0x5d1ca6!==this[_0x1591ba(0x965)][_0x1591ba(0x118e)]&&(this[_0x1591ba(0x965)][_0x1591ba(0x3db)]=_0x5d1ca6);}},'surroundLineType':{'get':function(){var _0x45ae20=_0x39a72a;return this[_0x45ae20(0x965)]['_surroundLineType'];},'set':function(_0x40d899){var _0x6b1504=_0x39a72a;_0x40d899!==this['symbolStyle'][_0x6b1504(0x2e1)]&&(this[_0x6b1504(0x965)][_0x6b1504(0x4d0)]=_0x40d899);}},'height':{'get':function(){var _0x333902=_0x39a72a;return this[_0x333902(0x1332)][_0x333902(0x15e3)];},'set':function(_0x1ff6a4){var _0x508a1f=_0x39a72a;_0x1ff6a4!==this['symbolTextStyle']['_height']&&(this['symbolTextStyle'][_0x508a1f(0x736)]=_0x1ff6a4);}},'foreColor':{'get':function(){var _0x5a76c8=_0x39a72a;return this[_0x5a76c8(0x1332)][_0x5a76c8(0xf7f)];},'set':function(_0xce9c6d){var _0x1e17e8=_0x39a72a;_0xce9c6d!==this[_0x1e17e8(0x1332)]['_foreColor']&&(this[_0x1e17e8(0x1332)][_0x1e17e8(0xc64)]=_0xce9c6d);}},'backColor':{'get':function(){var _0x5701ea=_0x39a72a;return this['symbolTextStyle'][_0x5701ea(0xaf7)];},'set':function(_0x599dd6){var _0x130193=_0x39a72a;_0x599dd6!==this['symbolTextStyle'][_0x130193(0xaf7)]&&(this['symbolTextStyle'][_0x130193(0x1a3b)]=_0x599dd6);}},'outline':{'get':function(){var _0x33c039=_0x39a72a;return this['symbolTextStyle'][_0x33c039(0x1562)];},'set':function(_0x58ed8c){var _0x4938f5=_0x39a72a;_0x58ed8c!==this[_0x4938f5(0x1332)]['_outline']&&(this[_0x4938f5(0x1332)][_0x4938f5(0x18a6)]=_0x58ed8c);}},'fontName':{'get':function(){var _0x443a57=_0x39a72a;return this[_0x443a57(0x1332)]['_fontName'];},'set':function(_0x123090){var _0x34a9ed=_0x39a72a;_0x123090!==this[_0x34a9ed(0x1332)][_0x34a9ed(0x1829)]&&(this[_0x34a9ed(0x1332)][_0x34a9ed(0x18a9)]=_0x123090);}},'italic':{'get':function(){var _0x45b284=_0x39a72a;return this[_0x45b284(0x1332)]['_italic'];},'set':function(_0x3a131a){var _0x38bfab=_0x39a72a;_0x3a131a!==this[_0x38bfab(0x1332)][_0x38bfab(0xae8)]&&(this[_0x38bfab(0x1332)]['italic']=_0x3a131a);}},'bold':{'get':function(){var _0x2b0e2e=_0x39a72a;return this[_0x2b0e2e(0x1332)][_0x2b0e2e(0x6f6)];},'set':function(_0x33ee54){var _0x531193=_0x39a72a;_0x33ee54!==this[_0x531193(0x1332)][_0x531193(0x6f6)]&&(this[_0x531193(0x1332)][_0x531193(0x7d4)]=_0x33ee54);}},'align':{'get':function(){var _0x1259da=_0x39a72a;return this[_0x1259da(0x1332)][_0x1259da(0xa58)];},'set':function(_0x8cafbd){var _0x1ac237=_0x39a72a;_0x8cafbd!==this[_0x1ac237(0x1332)][_0x1ac237(0xae8)]&&(this[_0x1ac237(0x1332)][_0x1ac237(0x19b7)]=_0x8cafbd);}},'italicAngle':{'get':function(){var _0x2f1101=_0x39a72a;return this[_0x2f1101(0x1332)][_0x2f1101(0x58b)];},'set':function(_0x7ef234){var _0x3cd174=_0x39a72a;_0x7ef234!==this[_0x3cd174(0x1332)][_0x3cd174(0x58b)]&&(this['symbolTextStyle']['italicAngle']=_0x7ef234);}},'shadow':{'get':function(){var _0x7b7eb5=_0x39a72a;return this[_0x7b7eb5(0x1332)][_0x7b7eb5(0x8a5)];},'set':function(_0x31ec1e){var _0xee73f8=_0x39a72a;_0x31ec1e!==this[_0xee73f8(0x1332)][_0xee73f8(0x8a5)]&&(this['symbolTextStyle'][_0xee73f8(0x1a22)]=_0x31ec1e);}},'sizeFixed':{'get':function(){var _0x23a086=_0x39a72a;return this['symbolTextStyle'][_0x23a086(0x44b)];},'set':function(_0x5a443b){var _0x248b9f=_0x39a72a;_0x5a443b!==this[_0x248b9f(0x1332)][_0x248b9f(0x44b)]&&(this['symbolTextStyle']['sizeFixed']=_0x5a443b);}},'underline':{'get':function(){var _0x316fa8=_0x39a72a;return this[_0x316fa8(0x1332)][_0x316fa8(0x304)];},'set':function(_0x406568){var _0x1b2bc8=_0x39a72a;_0x406568!==this[_0x1b2bc8(0x1332)]['_underline']&&(this['symbolTextStyle'][_0x1b2bc8(0xab5)]=_0x406568);}},'backOpaque':{'get':function(){var _0x3a3792=_0x39a72a;return this[_0x3a3792(0x1332)][_0x3a3792(0xa57)];},'set':function(_0x5a18f3){var _0x333f52=_0x39a72a;_0x5a18f3!==this[_0x333f52(0x1332)][_0x333f52(0xa57)]&&(this[_0x333f52(0x1332)][_0x333f52(0x19a9)]=_0x5a18f3);}},'strikeout':{'get':function(){var _0xda71c3=_0x39a72a;return this[_0xda71c3(0x1332)][_0xda71c3(0xdca)];},'set':function(_0xd89d66){var _0x5e638f=_0x39a72a;_0xd89d66!==this[_0x5e638f(0x1332)][_0x5e638f(0xdca)]&&(this[_0x5e638f(0x1332)][_0x5e638f(0xe1d)]=_0xd89d66);}},'borderSpacingWidth':{'get':function(){var _0x1e378e=_0x39a72a;return this[_0x1e378e(0x1748)];},'set':function(_0x1b8e83){var _0x5ccfa1=_0x39a72a;_0x1b8e83!==this[_0x5ccfa1(0x1748)]&&(this['_borderSpacingWidth']=_0x1b8e83);}},'outlineWidth':{'get':function(){var _0x584ce3=_0x39a72a;return this[_0x584ce3(0x1332)][_0x584ce3(0x272)];},'set':function(_0x52d54f){_0x52d54f!==this['symbolTextStyle']['_outlineWidth']&&(this['symbolTextStyle']['outlineWidth']=_0x52d54f);}},'fontWidth':{'get':function(){var _0xb3236f=_0x39a72a;return this[_0xb3236f(0x1332)]['_fontWidth'];},'set':function(_0x33ca61){var _0x5d5018=_0x39a72a;_0x33ca61!==this[_0x5d5018(0x1332)][_0x5d5018(0x1ac6)]&&(this[_0x5d5018(0x1332)][_0x5d5018(0xbcd)]=_0x33ca61);}},'opaqueRate':{'get':function(){var _0x23cf2b=_0x39a72a;return this['symbolTextStyle'][_0x23cf2b(0x3d2)];},'set':function(_0x251744){var _0x3aeeda=_0x39a72a;_0x251744!==this['symbolTextStyle'][_0x3aeeda(0x3d2)]&&(this[_0x3aeeda(0x1332)]['opaqueRate']=_0x251744);}},'stringAlignment':{'get':function(){var _0x2cb3a3=_0x39a72a;return this[_0x2cb3a3(0x1332)]['_stringAlignment'];},'set':function(_0xd43ed9){var _0x58b8fc=_0x39a72a;_0xd43ed9!==this[_0x58b8fc(0x1332)][_0x58b8fc(0x741)]&&(this[_0x58b8fc(0x1332)]['stringAlignment']=_0xd43ed9);}},'text3DScale':{'get':function(){var _0x342acb=_0x39a72a;return this[_0x342acb(0x1332)][_0x342acb(0x2f6)];},'set':function(_0x434c3d){var _0x233ba2=_0x39a72a;_0x434c3d!==this[_0x233ba2(0x1332)][_0x233ba2(0x2f6)]&&(this[_0x233ba2(0x1332)][_0x233ba2(0x10ce)]=_0x434c3d);}},'fontWeight':{'get':function(){var _0x4f6819=_0x39a72a;return this[_0x4f6819(0x1332)][_0x4f6819(0xd46)];},'set':function(_0x3e2680){var _0x2552b2=_0x39a72a;_0x3e2680!==this[_0x2552b2(0x1332)][_0x2552b2(0xd46)]&&(this['symbolTextStyle']['fontWeight']=_0x3e2680);}},'fontSize':{'get':function(){var _0x852d3a=_0x39a72a;return this[_0x852d3a(0x1332)][_0x852d3a(0x1c5)];},'set':function(_0x6181d0){var _0x2a3f6b=_0x39a72a;_0x6181d0!==this[_0x2a3f6b(0x1332)]['_fontSize']&&(this['symbolTextStyle']['fontSize']=_0x6181d0);}},'outlineColor':{'get':function(){var _0x3a8442=_0x39a72a;return this[_0x3a8442(0x1332)][_0x3a8442(0x6a2)];},'set':function(_0xcd0198){var _0x274858=_0x39a72a;_0xcd0198!==this['symbolTextStyle'][_0x274858(0x6a2)]&&(this['symbolTextStyle'][_0x274858(0xfa7)]=_0xcd0198);}},'gridSymbolSize':{'get':function(){var _0x40f37e=_0x39a72a;return this[_0x40f37e(0x37f)];},'set':function(_0x2f48e2){var _0x5191dd=_0x39a72a;_0x2f48e2['x']>0x0&&_0x2f48e2['y']>0x0&&(this[_0x5191dd(0x37f)]=_0x2f48e2);}},'lineSymbolID':{'get':function(){return this['_lineSymbolID'];},'set':function(_0xdda24b){var _0xc533d6=_0x39a72a;this[_0xc533d6(0x51d)]!==_0xdda24b&&(this[_0xc533d6(0x51d)]=_0xdda24b);}},'gridLineWidth':{'get':function(){var _0x3c4abc=_0x39a72a;return this[_0x3c4abc(0x316)];},'set':function(_0xef445e){var _0x219be0=_0x39a72a;this[_0x219be0(0x316)]!==_0xef445e&&(this[_0x219be0(0x316)]=_0xef445e);}},'modelPath':{'get':function(){var _0x3c4f06=_0x39a72a;return this[_0x3c4f06(0x1271)];},'set':function(_0x25fd61){var _0xc4f9fe=_0x39a72a;this[_0xc4f9fe(0x1271)]!==_0x25fd61&&(this[_0xc4f9fe(0x1271)]=_0x25fd61);}},'isDistanceChangeMode':{'get':function(){return this['_isDistanceChangeMode'];},'set':function(_0x16768d){var _0x5be7e8=_0x39a72a;this[_0x5be7e8(0xda0)]!==_0x16768d&&(this[_0x5be7e8(0xda0)]=_0x16768d);}},'changeModeDistanceMap':{'get':function(){var _0xc3a48a=_0x39a72a;return 0x0===this[_0xc3a48a(0x1e6c)][_0xc3a48a(0x3cf)]&&(this[_0xc3a48a(0x1e6c)]['set'](0x5,_0x4279d7[_0xc3a48a(0xbf3)]),this[_0xc3a48a(0x1e6c)][_0xc3a48a(0x1d86)](0x1/0x0,_0x4279d7[_0xc3a48a(0xb34)])),this['_changeModeDistanceMap'];},'set':function(_0x5b6c35){var _0x4a2ad9=_0x39a72a;if(_0x5b6c35 instanceof Map){let _0x164ffa=new Map([..._0x5b6c35[_0x4a2ad9(0x941)]()]);this['_changeModeDistanceMap'][_0x4a2ad9(0xb14)]();for(let [_0x3b658f,_0xcf0ff3]of _0x164ffa)this[_0x4a2ad9(0x1e6c)][_0x4a2ad9(0x1d86)](_0x3b658f,_0xcf0ff3);}}}}),MGIS_SuperMap3D[_0x39a72a(0x426)]=_0x5a4a7a,function(_0x1e5c73){var _0x54d50e=_0x39a72a;if('object'==typeof _0x43f756&&_0x54d50e(0x20d)!=typeof module)module['exports']=_0x1e5c73();else{if(_0x54d50e(0x1f76)==typeof define&&define[_0x54d50e(0x26c)])define([],_0x1e5c73);else('undefined'!=typeof window?window:_0x54d50e(0x20d)!=typeof global?global:'undefined'!=typeof self?self:this)['EBML']=_0x1e5c73();}}(function(){return function _0x4d69d4(_0x5f3438,_0x3944d3,_0x3220c){var _0x550eb6=_0x41b7;function _0x251cf9(_0x4706a0,_0x5aadb1){var _0x46ac86=_0x41b7;if(!_0x3944d3[_0x4706a0]){if(!_0x5f3438[_0x4706a0]){var _0x45a319=_0x46ac86(0x1f76)==typeof require&&require;if(!_0x5aadb1&&_0x45a319)return _0x45a319(_0x4706a0,!0x0);if(_0x138d09)return _0x138d09(_0x4706a0,!0x0);var _0x514faa=new Error(_0x46ac86(0xd59)+_0x4706a0+'\x27');throw _0x514faa['code']=_0x46ac86(0x1a76),_0x514faa;}var _0x31a1ef=_0x3944d3[_0x4706a0]={'exports':{}};_0x5f3438[_0x4706a0][0x0][_0x46ac86(0x1365)](_0x31a1ef[_0x46ac86(0x1083)],function(_0xfdcd87){return _0x251cf9(_0x5f3438[_0x4706a0][0x1][_0xfdcd87]||_0xfdcd87);},_0x31a1ef,_0x31a1ef[_0x46ac86(0x1083)],_0x4d69d4,_0x5f3438,_0x3944d3,_0x3220c);}return _0x3944d3[_0x4706a0][_0x46ac86(0x1083)];}for(var _0x138d09=_0x550eb6(0x1f76)==typeof require&&require,_0x26c2f6=0x0;_0x26c2f6<_0x3220c['length'];_0x26c2f6++)_0x251cf9(_0x3220c[_0x26c2f6]);return _0x251cf9;}({0x1:[function(_0x463714,_0xd8a723,_0x9c05ec){var _0x23d755=_0x41b7;Object['defineProperty'](_0x9c05ec,_0x23d755(0x333),{'value':!0x0});var _0x3c21b9,_0x292c34=_0x463714(_0x23d755(0x10ca)),_0x27381d=_0x463714(_0x23d755(0x1f8b)),_0x272c99=_0x463714(_0x23d755(0x10ca)),_0x55bf30=_0x463714('matroska/lib/schema')['byEbmlID'];!function(_0xdcfe17){var _0x5a525a=_0x23d755;_0xdcfe17[_0xdcfe17[_0x5a525a(0x1357)]=0x1]=_0x5a525a(0x1357),_0xdcfe17[_0xdcfe17[_0x5a525a(0xea4)]=0x2]='STATE_SIZE',_0xdcfe17[_0xdcfe17[_0x5a525a(0x195f)]=0x3]=_0x5a525a(0x195f);}(_0x3c21b9||(_0x3c21b9={}));var _0x460903=(function(){var _0x3bf1e3=_0x23d755;function _0x420278(){var _0x1fc94f=_0x41b7;this[_0x1fc94f(0xcb1)]=new _0x292c34['Buffer'](0x0),this[_0x1fc94f(0x17c3)]=[],this[_0x1fc94f(0x7a3)]=_0x3c21b9[_0x1fc94f(0x1357)],this['_cursor']=0x0,this['_total']=0x0,this[_0x1fc94f(0x25d)]=_0x55bf30,this['_result']=[];}return _0x420278[_0x3bf1e3(0x1e06)][_0x3bf1e3(0x1c89)]=function(_0x551454){var _0x2ef66c=_0x3bf1e3;this[_0x2ef66c(0x6f1)](_0x551454);var _0xa0620f=this[_0x2ef66c(0x1802)];return this[_0x2ef66c(0x1802)]=[],_0xa0620f;},_0x420278['prototype'][_0x3bf1e3(0x6f1)]=function(_0x3bec7e){var _0xde2d7d=_0x3bf1e3;for(this[_0xde2d7d(0xcb1)]=_0x272c99['concat']([this[_0xde2d7d(0xcb1)],new _0x292c34[(_0xde2d7d(0x9e8))](_0x3bec7e)]);this[_0xde2d7d(0x1e6a)]=this[_0x19a8c7(0xcb1)]['length'])return!0x1;var _0x26c940=_0x292c34['readVint'](this[_0x19a8c7(0xcb1)],this['_cursor']);if(null==_0x26c940)return!0x1;var _0x384c59=this[_0x19a8c7(0xcb1)][_0x19a8c7(0x375)](this['_cursor'],this[_0x19a8c7(0x1e6a)]+_0x26c940['length'])['reduce'](function(_0x114975,_0x33e7f5,_0x5d3503,_0x358b40){var _0x1e8105=_0x19a8c7;return _0x114975+_0x33e7f5*Math[_0x1e8105(0x1d04)](0x10,0x2*(_0x358b40[_0x1e8105(0x591)]-0x1-_0x5d3503));},0x0),_0x3d8549=this[_0x19a8c7(0xf92)](_0x384c59),_0xb596cc={'EBML_ID':_0x384c59[_0x19a8c7(0x951)](0x10),'schema':_0x3d8549,'type':_0x3d8549[_0x19a8c7(0x962)],'name':_0x3d8549[_0x19a8c7(0x344)],'level':_0x3d8549['level'],'tagStart':this[_0x19a8c7(0x1df5)],'tagEnd':this[_0x19a8c7(0x1df5)]+_0x26c940[_0x19a8c7(0x591)],'sizeStart':this[_0x19a8c7(0x1df5)]+_0x26c940[_0x19a8c7(0x591)],'sizeEnd':null,'dataStart':null,'dataEnd':null,'dataSize':null,'data':null};return this[_0x19a8c7(0x17c3)]['push'](_0xb596cc),this[_0x19a8c7(0x1e6a)]+=_0x26c940['length'],this['_total']+=_0x26c940['length'],this['_state']=_0x3c21b9[_0x19a8c7(0xea4)],!0x0;},_0x420278[_0x3bf1e3(0x1e06)][_0x3bf1e3(0x1819)]=function(){var _0x3b41b2=_0x3bf1e3;if(this[_0x3b41b2(0x1e6a)]>=this['_buffer']['length'])return!0x1;var _0x401525=_0x292c34[_0x3b41b2(0x13d3)](this[_0x3b41b2(0xcb1)],this[_0x3b41b2(0x1e6a)]);if(null==_0x401525)return!0x1;var _0x4db611=this['_tag_stack'][this[_0x3b41b2(0x17c3)]['length']-0x1];return _0x4db611[_0x3b41b2(0xa4b)]=_0x4db611['sizeStart']+_0x401525[_0x3b41b2(0x591)],_0x4db611[_0x3b41b2(0x3b0)]=_0x4db611[_0x3b41b2(0xa4b)],_0x4db611[_0x3b41b2(0x695)]=_0x401525['value'],-0x1===_0x401525[_0x3b41b2(0x19c8)]?(_0x4db611['dataEnd']=-0x1,'m'===_0x4db611['type']&&(_0x4db611[_0x3b41b2(0x13eb)]=!0x0)):_0x4db611['dataEnd']=_0x4db611[_0x3b41b2(0xa4b)]+_0x401525['value'],this[_0x3b41b2(0x1e6a)]+=_0x401525[_0x3b41b2(0x591)],this[_0x3b41b2(0x1df5)]+=_0x401525['length'],this[_0x3b41b2(0x7a3)]=_0x3c21b9['STATE_CONTENT'],!0x0;},_0x420278[_0x3bf1e3(0x1e06)][_0x3bf1e3(0xb22)]=function(){var _0x26daea=_0x3bf1e3,_0x282984=this[_0x26daea(0x17c3)][this[_0x26daea(0x17c3)][_0x26daea(0x591)]-0x1];if('m'===_0x282984[_0x26daea(0x962)]){if(_0x282984['isEnd']=!0x1,this[_0x26daea(0x1802)][_0x26daea(0xbf9)](_0x282984),this[_0x26daea(0x7a3)]=_0x3c21b9[_0x26daea(0x1357)],0x0===_0x282984[_0x26daea(0x695)]){var _0x1a5811=Object[_0x26daea(0x149b)]({},_0x282984,{'isEnd':!0x0});this[_0x26daea(0x1802)][_0x26daea(0xbf9)](_0x1a5811),this[_0x26daea(0x17c3)][_0x26daea(0x1833)]();}return!0x0;}if(this[_0x26daea(0xcb1)]['length']0x0;){var _0x4c14eb=this[_0x26daea(0x17c3)][this[_0x26daea(0x17c3)][_0x26daea(0x591)]-0x1];if(_0x4c14eb[_0x26daea(0x1a83)]<0x0)return this['_tag_stack'][_0x26daea(0x1833)](),!0x0;if(this[_0x26daea(0x1df5)]<_0x4c14eb[_0x26daea(0x1a83)])break;if('m'!==_0x4c14eb[_0x26daea(0x962)])throw new Error(_0x26daea(0x1d62));_0x1a5811=Object['assign']({},_0x4c14eb,{'isEnd':!0x0}),(this[_0x26daea(0x1802)][_0x26daea(0xbf9)](_0x1a5811),this['_tag_stack'][_0x26daea(0x1833)]());}return!0x0;},_0x420278;}());_0x9c05ec['default']=_0x460903;},{'./tools':0x5,'int64-buffer':0xf,'matroska/lib/schema':0x11}],0x2:[function(_0x49d240,_0x5a3700,_0x4a1255){var _0x3c70ea=_0x41b7;Object[_0x3c70ea(0x10c1)](_0x4a1255,_0x3c70ea(0x333),{'value':!0x0});var _0x249a06=_0x49d240('./tools'),_0x3f6a82=_0x49d240(_0x3c70ea(0x10ca)),_0x13db7f=_0x49d240(_0x3c70ea(0x1ae3))[_0x3c70ea(0x1f09)],_0x3e1cba=(function(){var _0x20824e=_0x3c70ea;function _0x284ff2(){var _0x526f8f=_0x41b7;this[_0x526f8f(0x25d)]=_0x13db7f,this[_0x526f8f(0x1f6b)]=[],this[_0x526f8f(0x1e2a)]=[];}return _0x284ff2['prototype'][_0x20824e(0x1f65)]=function(_0xd5aae9){var _0x2cd1e1=_0x20824e,_0x1c66e8=this;return _0x249a06['concat'](_0xd5aae9[_0x2cd1e1(0xfd5)](function(_0x377226,_0x1cfa86){return _0x377226['concat'](_0x1c66e8['encodeChunk'](_0x1cfa86));},[]))[_0x2cd1e1(0x815)];},_0x284ff2[_0x20824e(0x1e06)][_0x20824e(0xf85)]=function(_0x3465a7){var _0x1deb61=_0x20824e;return'm'===_0x3465a7[_0x1deb61(0x962)]?_0x3465a7[_0x1deb61(0x1449)]?this[_0x1deb61(0x932)](_0x3465a7):this['startTag'](_0x3465a7):this[_0x1deb61(0x7b8)](_0x3465a7),this[_0x1deb61(0x1a4a)]();},_0x284ff2['prototype'][_0x20824e(0x1a4a)]=function(){var _0x5cfe50=_0x20824e,_0x569374=this['_buffers'];return this[_0x5cfe50(0x1f6b)]=[],_0x569374;},_0x284ff2[_0x20824e(0x1e06)][_0x20824e(0xf92)]=function(_0x38bb34){var _0x1f8248=_0x20824e;for(var _0x50b96a=Object[_0x1f8248(0x1512)](this[_0x1f8248(0x25d)])[_0x1f8248(0x4b1)](Number),_0x165b13=0x0;_0x165b13<_0x50b96a[_0x1f8248(0x591)];_0x165b13++){var _0x3cdd9d=_0x50b96a[_0x165b13];if(this['_schema'][_0x3cdd9d][_0x1f8248(0x344)]===_0x38bb34)return new _0x3f6a82[(_0x1f8248(0x9e8))](_0x3cdd9d['toString'](0x10),_0x1f8248(0x1769));}return null;},_0x284ff2[_0x20824e(0x1e06)][_0x20824e(0x7b8)]=function(_0xa98450){var _0x1fef36=_0x20824e,_0x2606f7=_0xa98450[_0x1fef36(0x344)],_0x370903=this[_0x1fef36(0xf92)](_0x2606f7),_0x290426=_0xa98450[_0x1fef36(0xb32)];if(null==_0x370903)throw new Error('No\x20schema\x20entry\x20found\x20for\x20'+_0x2606f7);var _0x4e8fd5=_0x249a06[_0x1fef36(0x18a7)](_0x370903,_0x290426);this[_0x1fef36(0x1e2a)][_0x1fef36(0x591)]>0x0?this[_0x1fef36(0x1e2a)][this[_0x1fef36(0x1e2a)]['length']-0x1][_0x1fef36(0x15a2)][_0x1fef36(0xbf9)]({'tagId':_0x370903,'elm':_0xa98450,'children':[],'data':_0x4e8fd5}):this[_0x1fef36(0x1f6b)]=this[_0x1fef36(0x1f6b)]['concat'](_0x4e8fd5);},_0x284ff2['prototype']['startTag']=function(_0x4f6e5d){var _0x38510e=_0x20824e,_0xf32b7c=_0x4f6e5d[_0x38510e(0x344)],_0x10bf04=this[_0x38510e(0xf92)](_0xf32b7c);if(null==_0x10bf04)throw new Error(_0x38510e(0x1619)+_0xf32b7c);if(_0x4f6e5d[_0x38510e(0x13eb)]){var _0x36625c=_0x249a06[_0x38510e(0x18a7)](_0x10bf04,new _0x3f6a82[(_0x38510e(0x9e8))](0x0),_0x4f6e5d[_0x38510e(0x13eb)]);this[_0x38510e(0x1f6b)]=this['_buffers'][_0x38510e(0xc9f)](_0x36625c);}else{var _0x363b88={'tagId':_0x10bf04,'elm':_0x4f6e5d,'children':[],'data':null};this['_stack'][_0x38510e(0x591)]>0x0&&this['_stack'][this[_0x38510e(0x1e2a)][_0x38510e(0x591)]-0x1]['children']['push'](_0x363b88),this[_0x38510e(0x1e2a)]['push'](_0x363b88);}},_0x284ff2['prototype']['endTag']=function(_0x4e3844){var _0xe60b40=_0x20824e;_0x4e3844[_0xe60b40(0x344)];var _0x317b8a=this[_0xe60b40(0x1e2a)][_0xe60b40(0x1833)]();if(null==_0x317b8a)throw new Error(_0xe60b40(0x1da6));if(_0x317b8a[_0xe60b40(0x5b3)][_0xe60b40(0x344)]!==_0x4e3844[_0xe60b40(0x344)])throw new Error(_0xe60b40(0x1da6));var _0x50d1bd=_0x317b8a[_0xe60b40(0x15a2)]['reduce'](function(_0x2122f0,_0x323a2a){var _0x241270=_0xe60b40;if(null===_0x323a2a[_0x241270(0xb32)])throw new Error(_0x241270(0x1da6));return _0x2122f0['concat'](_0x323a2a[_0x241270(0xb32)]);},[]),_0x2cf0ef=_0x249a06[_0xe60b40(0xc9f)](_0x50d1bd);'m'===_0x317b8a[_0xe60b40(0x5b3)][_0xe60b40(0x962)]?_0x317b8a[_0xe60b40(0xb32)]=_0x249a06[_0xe60b40(0x18a7)](_0x317b8a['tagId'],_0x2cf0ef,_0x317b8a['elm']['unknownSize']):_0x317b8a[_0xe60b40(0xb32)]=_0x249a06[_0xe60b40(0x18a7)](_0x317b8a['tagId'],_0x2cf0ef),this[_0xe60b40(0x1e2a)][_0xe60b40(0x591)]<0x1&&(this[_0xe60b40(0x1f6b)]=this[_0xe60b40(0x1f6b)][_0xe60b40(0xc9f)](_0x317b8a['data']));},_0x284ff2;}());_0x4a1255['default']=_0x3e1cba;},{'./tools':0x5,'matroska/lib/schema':0x11}],0x3:[function(_0xe255e0,_0x3330c4,_0x3f3bd4){var _0x372bef=_0x41b7,_0x3ab0ab,_0xb3aa97=this&&this[_0x372bef(0x1db1)]||(_0x3ab0ab=Object[_0x372bef(0x1cef)]||{'__proto__':[]}instanceof Array&&function(_0xf77166,_0x4f9e9d){_0xf77166['__proto__']=_0x4f9e9d;}||function(_0x3eac01,_0xf867ca){for(var _0x27baeb in _0xf867ca)_0xf867ca['hasOwnProperty'](_0x27baeb)&&(_0x3eac01[_0x27baeb]=_0xf867ca[_0x27baeb]);},function(_0x369980,_0x2eb682){var _0x1ee692=_0x372bef;function _0x5a41c3(){var _0x16ceae=_0x41b7;this[_0x16ceae(0x293)]=_0x369980;}_0x3ab0ab(_0x369980,_0x2eb682),_0x369980['prototype']=null===_0x2eb682?Object[_0x1ee692(0x20b)](_0x2eb682):(_0x5a41c3[_0x1ee692(0x1e06)]=_0x2eb682[_0x1ee692(0x1e06)],new _0x5a41c3());});Object[_0x372bef(0x10c1)](_0x3f3bd4,_0x372bef(0x333),{'value':!0x0});var _0x1b478b=_0xe255e0(_0x372bef(0xaf2)),_0x21553d=_0xe255e0('./tools'),_0x3e1230=function(_0x12f671){var _0x1b1845=_0x372bef;function _0x44956d(){var _0x1bb65b=_0x41b7,_0x3525bd=_0x12f671[_0x1bb65b(0x1365)](this)||this;return _0x3525bd[_0x1bb65b(0xc58)]='',_0x3525bd[_0x1bb65b(0x800)]=!0x1,_0x3525bd['metadataloaded']=!0x1,_0x3525bd[_0x1bb65b(0xed4)]=[],_0x3525bd['stack']=[],_0x3525bd['segmentOffset']=0x0,_0x3525bd[_0x1bb65b(0x81f)]=[0x0,0x0],_0x3525bd[_0x1bb65b(0x266)]=[0x0,0x0],_0x3525bd[_0x1bb65b(0x19f4)]=0x0,_0x3525bd[_0x1bb65b(0xf8e)]=0x0,_0x3525bd['timecodeScale']=0xf4240,_0x3525bd[_0x1bb65b(0x114d)]=0x0,_0x3525bd[_0x1bb65b(0xe75)]=[],_0x3525bd[_0x1bb65b(0xfaf)]=[],_0x3525bd[_0x1bb65b(0x1628)]=!0x1,_0x3525bd[_0x1bb65b(0x1529)]=!0x1,_0x3525bd['currentTrack']={'TrackNumber':-0x1,'TrackType':-0x1,'DefaultDuration':null,'CodecDelay':null},_0x3525bd[_0x1bb65b(0x13ab)]=[],_0x3525bd[_0x1bb65b(0x1e13)]=[],_0x3525bd[_0x1bb65b(0x1f0f)]=[],_0x3525bd[_0x1bb65b(0xf62)]={'type':_0x1bb65b(0xefd)},_0x3525bd[_0x1bb65b(0x9a3)]=!0x1,_0x3525bd[_0x1bb65b(0x15ee)]=!0x1,_0x3525bd[_0x1bb65b(0x1677)]=!0x1,_0x3525bd[_0x1bb65b(0x18bf)]=!0x1,_0x3525bd['use_segment_info']=!0x0,_0x3525bd[_0x1bb65b(0x1076)]=!0x0,_0x3525bd;}return _0xb3aa97(_0x44956d,_0x12f671),_0x44956d[_0x1b1845(0x1e06)]['stop']=function(){var _0x1d61ec=_0x1b1845;for(this[_0x1d61ec(0x9a3)]=!0x0,this[_0x1d61ec(0xc70)]();this['stack']['length'];)this['stack']['pop'](),this[_0x1d61ec(0x15ee)]&&console[_0x1d61ec(0x1812)]();this[_0x1d61ec(0x15ee)]&&this[_0x1d61ec(0x800)]&&this[_0x1d61ec(0xc58)]&&console[_0x1d61ec(0x1812)]();},_0x44956d[_0x1b1845(0x1e06)][_0x1b1845(0xc70)]=function(){var _0x264d58=_0x1b1845,_0x595376=this[_0x264d58(0xed4)];if(this[_0x264d58(0xed4)]=[],this[_0x264d58(0x19f2)]){if(!this[_0x264d58(0x297)])return;var _0x47ce79=this[_0x264d58(0x19f4)],_0x326978=this[_0x264d58(0x1733)],_0x3a2a77=this[_0x264d58(0x1efc)];this[_0x264d58(0x1ac8)](_0x264d58(0x1e05),{'timecode':_0x47ce79,'data':_0x595376}),this[_0x264d58(0x1ac8)](_0x264d58(0x1733),{'timecodeScale':_0x3a2a77,'duration':_0x326978});}else{this['metadataloaded']=!0x0,this[_0x264d58(0xe75)]=_0x595376;var _0x75d140=this[_0x264d58(0x13ab)][_0x264d58(0x1563)](0x1),_0x20a13c=this[_0x264d58(0x13ab)][_0x264d58(0x1563)](0x2);if(this[_0x264d58(0xf62)]=_0x75d140>=0x0&&_0x20a13c>=0x0?{'type':_0x264d58(0x4a3),'trackNumber':_0x75d140}:_0x75d140>=0x0?{'type':_0x264d58(0x5cf),'trackNumber':_0x75d140}:_0x20a13c>=0x0?{'type':_0x264d58(0xaac),'trackNumber':_0x20a13c}:{'type':_0x264d58(0xefd)},!this[_0x264d58(0x297)])return;this[_0x264d58(0x1ac8)](_0x264d58(0xab4),{'data':_0x595376,'metadataSize':this[_0x264d58(0x114d)]});}},_0x44956d['prototype'][_0x1b1845(0x1966)]=function(_0x2d1732){var _0x323430=_0x1b1845,_0x296d5e=this,_0x11fdf6=!0x1;if(!this[_0x323430(0x9a3)]){if('m'===_0x2d1732['type']){if(_0x2d1732[_0x323430(0x1449)])this[_0x323430(0x19a6)][_0x323430(0x1833)]();else{var _0x52be9e=this[_0x323430(0x19a6)][this['stack']['length']-0x1];if(null!=_0x52be9e&&_0x52be9e[_0x323430(0xec4)]>=_0x2d1732[_0x323430(0xec4)]){this[_0x323430(0x19a6)][_0x323430(0x1833)](),this['logging']&&console['groupEnd'](),_0x52be9e[_0x323430(0x1a83)]=_0x2d1732[_0x323430(0x1a83)],_0x52be9e[_0x323430(0x695)]=_0x2d1732[_0x323430(0x1a83)]-_0x52be9e[_0x323430(0x3b0)],_0x52be9e[_0x323430(0x13eb)]=!0x1;var _0x1b0655=Object[_0x323430(0x149b)]({},_0x52be9e,{'name':_0x52be9e['name'],'type':_0x52be9e[_0x323430(0x962)],'isEnd':!0x0});this[_0x323430(0xed4)]['push'](_0x1b0655);}this[_0x323430(0x19a6)][_0x323430(0xbf9)](_0x2d1732);}}if('m'===_0x2d1732[_0x323430(0x962)]&&_0x323430(0x228)==_0x2d1732[_0x323430(0x344)])0x0!=this['segmentOffset']&&console[_0x323430(0x7ac)](_0x323430(0x1425)),this[_0x323430(0x1218)]=_0x2d1732['dataStart'],this[_0x323430(0x1ac8)](_0x323430(0x1418),this['segmentOffset']);else{if('b'===_0x2d1732['type']&&_0x323430(0xf65)===_0x2d1732['name']){var _0x45ba7a=_0x21553d[_0x323430(0xf55)](_0x2d1732[_0x323430(0xb32)]),_0x51bd79=_0x45ba7a['timecode'],_0x2a06d5=_0x45ba7a[_0x323430(0x19fd)],_0xac7796=_0x45ba7a[_0x323430(0x1539)];if(0x1===this['trackTypes'][_0x2a06d5]){if(!this[_0x323430(0x1628)]&&(this['firstVideoBlockRead']=!0x0,'both'===this[_0x323430(0xf62)][_0x323430(0x962)]||'video'===this['trackInfo'][_0x323430(0x962)])){var _0x4dc736=this['lastClusterTimecode']+_0x51bd79;this['cues'][_0x323430(0xbf9)]({'CueTrack':_0x2a06d5,'CueClusterPosition':this['lastClusterPosition'],'CueTime':_0x4dc736}),this[_0x323430(0x1ac8)](_0x323430(0x1a06),{'CueTrack':_0x2a06d5,'CueClusterPosition':this[_0x323430(0xf8e)],'CueTime':this[_0x323430(0x19f4)]}),this[_0x323430(0x1ac8)](_0x323430(0x1856),{'CueTrack':_0x2a06d5,'CueClusterPosition':this[_0x323430(0xf8e)],'CueTime':_0x4dc736});}this[_0x323430(0x81f)]=[this[_0x323430(0x81f)][0x1],_0x51bd79];}else 0x2===this['trackTypes'][_0x2a06d5]&&(!this[_0x323430(0x1529)]&&(this['firstAudioBlockRead']=!0x0,_0x323430(0xaac)===this['trackInfo'][_0x323430(0x962)])&&(_0x4dc736=this[_0x323430(0x19f4)]+_0x51bd79,(this[_0x323430(0xfaf)]['push']({'CueTrack':_0x2a06d5,'CueClusterPosition':this['lastClusterPosition'],'CueTime':_0x4dc736}),this[_0x323430(0x1ac8)](_0x323430(0x1a06),{'CueTrack':_0x2a06d5,'CueClusterPosition':this[_0x323430(0xf8e)],'CueTime':this[_0x323430(0x19f4)]}),this[_0x323430(0x1ac8)]('cue',{'CueTrack':_0x2a06d5,'CueClusterPosition':this[_0x323430(0xf8e)],'CueTime':_0x4dc736}))),this['last2SimpleBlockAudioTrackTimecode']=[this[_0x323430(0x266)][0x1],_0x51bd79]);this[_0x323430(0x1677)]&&this[_0x323430(0x1ac8)](_0x323430(0x1733),{'timecodeScale':this[_0x323430(0x1efc)],'duration':this[_0x323430(0x1733)]}),this[_0x323430(0x18bf)]&&_0xac7796[_0x323430(0x1b02)](function(_0x1124d4){var _0x9d175b=_0x323430;if(_0x9d175b(0x77f)===_0x1124d4[_0x9d175b(0x375)](0x3,0x6)['toString']('hex')){var _0x727ca3=_0x21553d[_0x9d175b(0x1f97)](_0x1124d4),_0x97687=new Blob([_0x727ca3],{'type':_0x9d175b(0x1d33)}),_0x523874=_0x296d5e[_0x9d175b(0x1733)];_0x296d5e['emit'](_0x9d175b(0x19c),{'currentTime':_0x523874,'webp':_0x97687});}});}else'm'===_0x2d1732['type']&&_0x323430(0x16a7)===_0x2d1732[_0x323430(0x344)]&&!0x1===_0x2d1732[_0x323430(0x1449)]?(this[_0x323430(0x1628)]=!0x1,this['firstAudioBlockRead']=!0x1,this[_0x323430(0xc70)](),this[_0x323430(0x1ac8)](_0x323430(0x968),_0x2d1732[_0x323430(0x1982)]),this[_0x323430(0xf8e)]=_0x2d1732[_0x323430(0x1982)]):'u'===_0x2d1732[_0x323430(0x962)]&&_0x323430(0x1f08)===_0x2d1732[_0x323430(0x344)]?this[_0x323430(0x19f4)]=_0x2d1732['value']:'u'===_0x2d1732[_0x323430(0x962)]&&_0x323430(0x1ef1)===_0x2d1732['name']?this[_0x323430(0x1efc)]=_0x2d1732[_0x323430(0x19c8)]:'m'===_0x2d1732[_0x323430(0x962)]&&_0x323430(0x1ebd)===_0x2d1732[_0x323430(0x344)]?_0x2d1732[_0x323430(0x1449)]?(this[_0x323430(0x13ab)][this[_0x323430(0x1ef6)][_0x323430(0x15a5)]]=this[_0x323430(0x1ef6)][_0x323430(0x1021)],this[_0x323430(0x1e13)][this[_0x323430(0x1ef6)]['TrackNumber']]=this['currentTrack'][_0x323430(0x13cd)],this[_0x323430(0x1f0f)][this['currentTrack'][_0x323430(0x15a5)]]=this[_0x323430(0x1ef6)][_0x323430(0x1364)]):this[_0x323430(0x1ef6)]={'TrackNumber':-0x1,'TrackType':-0x1,'DefaultDuration':null,'CodecDelay':null}:'u'===_0x2d1732[_0x323430(0x962)]&&_0x323430(0x1021)===_0x2d1732[_0x323430(0x344)]?this[_0x323430(0x1ef6)][_0x323430(0x1021)]=_0x2d1732[_0x323430(0x19c8)]:'u'===_0x2d1732[_0x323430(0x962)]&&'TrackNumber'===_0x2d1732[_0x323430(0x344)]?this[_0x323430(0x1ef6)][_0x323430(0x15a5)]=_0x2d1732['value']:'u'===_0x2d1732[_0x323430(0x962)]&&_0x323430(0x1364)===_0x2d1732['name']?this[_0x323430(0x1ef6)][_0x323430(0x1364)]=_0x2d1732[_0x323430(0x19c8)]:'u'===_0x2d1732['type']&&_0x323430(0x13cd)===_0x2d1732['name']?this[_0x323430(0x1076)]?(console['warn'](_0x323430(0x1d44)),_0x11fdf6=!0x0):this[_0x323430(0x1ef6)][_0x323430(0x13cd)]=_0x2d1732[_0x323430(0x19c8)]:'unknown'===_0x2d1732[_0x323430(0x344)]&&console[_0x323430(0x7ac)](_0x2d1732);}!this[_0x323430(0x19f2)]&&_0x2d1732[_0x323430(0x1a83)]>0x0&&(this[_0x323430(0x114d)]=_0x2d1732[_0x323430(0x1a83)]),_0x11fdf6||this['chunks'][_0x323430(0xbf9)](_0x2d1732),this[_0x323430(0x15ee)]&&this[_0x323430(0x16f2)](_0x2d1732);}},Object[_0x1b1845(0x10c1)](_0x44956d[_0x1b1845(0x1e06)],_0x1b1845(0x1733),{'get':function(){var _0x19f7c6=_0x1b1845;if('nothing'===this[_0x19f7c6(0xf62)][_0x19f7c6(0x962)])return console['warn'](_0x19f7c6(0xbd9)),0x0;var _0xb47173=0x0,_0x2d5202=0x0,_0x37e9db=0x0,_0x567396=this[_0x19f7c6(0x1e13)][this[_0x19f7c6(0xf62)]['trackNumber']];if(_0x19f7c6(0x1a7a)==typeof _0x567396)_0xb47173=_0x567396;else{if('both'===this[_0x19f7c6(0xf62)][_0x19f7c6(0x962)])this[_0x19f7c6(0x266)][0x1]>this[_0x19f7c6(0x81f)][0x1]?(_0xb47173=(this['last2SimpleBlockAudioTrackTimecode'][0x1]-this['last2SimpleBlockAudioTrackTimecode'][0x0])*this[_0x19f7c6(0x1efc)],_0x19f7c6(0x1a7a)==typeof(_0x3e1e52=this[_0x19f7c6(0x1f0f)][this[_0x19f7c6(0x13ab)][_0x19f7c6(0x1563)](0x2)])&&(_0x2d5202=_0x3e1e52),_0x37e9db=this['last2SimpleBlockAudioTrackTimecode'][0x1]):(_0xb47173=(this[_0x19f7c6(0x81f)][0x1]-this[_0x19f7c6(0x81f)][0x0])*this['timecodeScale'],_0x19f7c6(0x1a7a)==typeof(_0x3e1e52=this[_0x19f7c6(0x1f0f)][this['trackTypes'][_0x19f7c6(0x1563)](0x1)])&&(_0x2d5202=_0x3e1e52),_0x37e9db=this[_0x19f7c6(0x81f)][0x1]);else{if(_0x19f7c6(0x5cf)===this[_0x19f7c6(0xf62)][_0x19f7c6(0x962)])_0xb47173=(this[_0x19f7c6(0x81f)][0x1]-this[_0x19f7c6(0x81f)][0x0])*this[_0x19f7c6(0x1efc)],_0x19f7c6(0x1a7a)==typeof(_0x3e1e52=this[_0x19f7c6(0x1f0f)][this[_0x19f7c6(0xf62)][_0x19f7c6(0x19fd)]])&&(_0x2d5202=_0x3e1e52),_0x37e9db=this[_0x19f7c6(0x81f)][0x1];else{if(_0x19f7c6(0xaac)===this[_0x19f7c6(0xf62)][_0x19f7c6(0x962)]){var _0x3e1e52;_0xb47173=(this[_0x19f7c6(0x266)][0x1]-this[_0x19f7c6(0x266)][0x0])*this[_0x19f7c6(0x1efc)],_0x19f7c6(0x1a7a)==typeof(_0x3e1e52=this[_0x19f7c6(0x1f0f)][this[_0x19f7c6(0xf62)]['trackNumber']])&&(_0x2d5202=_0x3e1e52),_0x37e9db=this[_0x19f7c6(0x266)][0x1];}}}}var _0x25b42e=((this['lastClusterTimecode']+_0x37e9db)*this[_0x19f7c6(0x1efc)]+_0xb47173-_0x2d5202)/this[_0x19f7c6(0x1efc)];return Math[_0x19f7c6(0x1ff6)](_0x25b42e);},'enumerable':!0x0,'configurable':!0x0}),_0x44956d['prototype']['addListener']=function(_0x1a0dc7,_0x23f768){var _0x56d337=_0x1b1845;return _0x12f671['prototype'][_0x56d337(0xf34)][_0x56d337(0x1365)](this,_0x1a0dc7,_0x23f768);},_0x44956d['prototype'][_0x1b1845(0x16f2)]=function(_0x8d5e1a){var _0x48fd39=_0x1b1845;this[_0x48fd39(0x800)]||(this[_0x48fd39(0x800)]=!0x0,this['logging']&&this['logGroup']&&console[_0x48fd39(0x1ac0)](this['logGroup'])),'m'===_0x8d5e1a[_0x48fd39(0x962)]?_0x8d5e1a[_0x48fd39(0x1449)]?console['groupEnd']():console[_0x48fd39(0x40b)](_0x8d5e1a['name']+':'+_0x8d5e1a[_0x48fd39(0x1982)]):'b'===_0x8d5e1a['type']?console['log'](_0x8d5e1a[_0x48fd39(0x344)],_0x8d5e1a[_0x48fd39(0x962)]):console[_0x48fd39(0x134c)](_0x8d5e1a['name'],_0x8d5e1a[_0x48fd39(0x1982)],_0x8d5e1a['type'],_0x8d5e1a[_0x48fd39(0x19c8)]);},_0x44956d;}(_0x1b478b[_0x372bef(0x1acd)]);_0x3f3bd4[_0x372bef(0x759)]=_0x3e1230;},{'./tools':0x5,'events':0xd}],0x4:[function(_0x3a80ad,_0x490945,_0x5a9c73){var _0x30620d=_0x41b7;Object[_0x30620d(0x10c1)](_0x5a9c73,_0x30620d(0x333),{'value':!0x0});var _0x12a75d=_0x3a80ad(_0x30620d(0xb61));_0x5a9c73[_0x30620d(0x1b7)]=_0x12a75d['default'];var _0x342e4f=_0x3a80ad(_0x30620d(0x107e));_0x5a9c73[_0x30620d(0x15be)]=_0x342e4f[_0x30620d(0x759)];var _0x5df544=_0x3a80ad(_0x30620d(0x1a7d));_0x5a9c73[_0x30620d(0x1bf)]=_0x5df544[_0x30620d(0x759)];var _0x14ed6a=_0x3a80ad(_0x30620d(0x10ca));_0x5a9c73[_0x30620d(0x1ee2)]=_0x14ed6a;var _0x2f4474=_0x3a80ad(_0x30620d(0x2d1))[_0x30620d(0x92f)];_0x5a9c73[_0x30620d(0x92f)]=_0x2f4474;},{'../package.json':0x12,'./EBMLDecoder':0x1,'./EBMLEncoder':0x2,'./EBMLReader':0x3,'./tools':0x5}],0x5:[function(_0x18cc93,_0x53c109,_0x2faf4c){var _0x5d0f78=_0x41b7;Object[_0x5d0f78(0x10c1)](_0x2faf4c,_0x5d0f78(0x333),{'value':!0x0});var _0xf36270=_0x18cc93('int64-buffer'),_0x33a31f=_0x18cc93(_0x5d0f78(0x107e)),_0x59864e=_0x18cc93(_0x5d0f78(0x123a)),_0x757f82=_0x18cc93(_0x5d0f78(0xe42)),_0x4f6ac3=_0x18cc93('ebml-block');function _0x35cfd1(_0x2a4343){var _0x2542f7=_0x5d0f78;return _0x2a4343[_0x2542f7(0xfd5)](function(_0x50bbd1,_0xa5303){var _0x52504f=_0x2542f7;return'b'!==_0xa5303[_0x52504f(0x962)]||_0x52504f(0xf65)!==_0xa5303['name']?_0x50bbd1:_0x2faf4c['ebmlBlock'](_0xa5303['data'])[_0x52504f(0x1539)][_0x52504f(0x168a)](function(_0x3a352e){var _0x29ec9f=_0x52504f;return'9d012a'===_0x3a352e[_0x29ec9f(0x375)](0x3,0x6)[_0x29ec9f(0x951)](_0x29ec9f(0x1769));})?_0x50bbd1[_0x52504f(0xc9f)](_0xa5303):_0x50bbd1;},[]);}function _0x4cbbd2(_0x21a9eb){var _0x36d7b0=_0x5d0f78,_0x420b6e=_0x442f88(_0x36d7b0(0x12d7),_0x21a9eb);return _0x442f88(_0x36d7b0(0x688),_0x41aedd([new _0x2faf4c[(_0x36d7b0(0x9e8))](_0x36d7b0(0x106a),_0x36d7b0(0xb2b)),_0x420b6e]));}function _0x442f88(_0x58ba4f,_0x1d3418){var _0x42a2f8=_0x5d0f78,_0x346d20=new _0x2faf4c['Buffer'](0x4);return _0x346d20[_0x42a2f8(0x1ae6)](_0x1d3418[_0x42a2f8(0x1722)],0x0),_0x41aedd([new _0x2faf4c[(_0x42a2f8(0x9e8))](_0x58ba4f[_0x42a2f8(0x21b)](0x0,0x4),_0x42a2f8(0xb2b)),_0x346d20,_0x1d3418,new _0x2faf4c[(_0x42a2f8(0x9e8))](_0x1d3418['byteLength']%0x2==0x0?0x0:0x1)]);}function _0x164622(_0x300ee2,_0xf168f0){var _0x4da4be=_0x5d0f78;for(var _0x57f558=-0x1,_0x174585=0x0;_0x174585<_0xf168f0[_0x4da4be(0x591)];_0x174585++){var _0x3c178e=_0xf168f0[_0x174585];if(_0x3c178e[_0x4da4be(0x344)]===_0x300ee2){if('m'!==_0x3c178e[_0x4da4be(0x962)])return void _0xf168f0[_0x4da4be(0x1401)](_0x174585,0x1);if(_0x3c178e[_0x4da4be(0x1449)]){if(-0x1==_0x57f558)throw new Error(_0x4da4be(0x10e0)+_0x300ee2+_0x4da4be(0x2cd));return void _0xf168f0[_0x4da4be(0x1401)](_0x57f558,_0x174585-_0x57f558+0x1);}_0x57f558=_0x174585;}}}function _0x5d229a(_0x74ddc,_0x56a798){var _0x292781=_0x5d0f78;for(var _0x5b1796=[],_0x2cdf4c=-0x1,_0x1bc519=0x0;_0x1bc519<_0x56a798[_0x292781(0x591)];_0x1bc519++){var _0x411eb5=_0x56a798[_0x1bc519];if(_0x411eb5[_0x292781(0x344)]===_0x74ddc){if('m'!==_0x411eb5['type']){_0x5b1796[_0x292781(0xbf9)](_0x56a798[_0x1bc519]);break;}if(_0x411eb5[_0x292781(0x1449)]){if(-0x1==_0x2cdf4c)throw new Error(_0x292781(0x10e0)+_0x74ddc+_0x292781(0x2cd));_0x5b1796=_0x56a798[_0x292781(0x375)](_0x2cdf4c,_0x1bc519+0x1);break;}_0x2cdf4c=_0x1bc519;}}return _0x5b1796;}function _0xa1caa4(_0x16fb97){var _0x1559f3=_0x5d0f78,_0x316363=new _0x33a31f['default']();return _0x16fb97[_0x1559f3(0xfd5)](function(_0x5c0413,_0x3982d6){var _0x1ee67f=_0x1559f3;return _0x5c0413[_0x1ee67f(0xc9f)](_0x316363[_0x1ee67f(0x1f65)]([_0x3982d6]));},[])[_0x1559f3(0xfd5)](function(_0x422360,_0x481035){return _0x422360+_0x481035['byteLength'];},0x0);}function _0x30577d(_0x3b1b78,_0x527f27,_0x511a96){var _0x4319a5=_0x5d0f78,_0x4b49f6=_0x511a96[_0x4319a5(0x1733)],_0x3018ce=_0x511a96[_0x4319a5(0xea7)],_0x5fb14e=_0x511a96[_0x4319a5(0xfaf)],_0x11066e=_0x3b1b78[_0x4319a5(0x375)](0x0);if(_0x4319a5(0x1a7a)==typeof _0x4b49f6){var _0x3e7865=!0x1;_0x11066e[_0x4319a5(0x1b02)](function(_0x1b8980){var _0x4d5383=_0x4319a5;'f'===_0x1b8980[_0x4d5383(0x962)]&&_0x4d5383(0x6cb)===_0x1b8980[_0x4d5383(0x344)]&&(_0x3e7865=!0x0,_0x1b8980[_0x4d5383(0xb32)]=_0x33ee4f(_0x4b49f6,0x8));}),_0x3e7865||_0x3b7cd8(_0x11066e,_0x4319a5(0x1117),[{'name':_0x4319a5(0x6cb),'type':'f','data':_0x33ee4f(_0x4b49f6,0x8)}]);}Array[_0x4319a5(0x1078)](_0x5fb14e)&&_0x3b7cd8(_0x11066e,'Cues',function(_0x1dfda9,_0x75f064){var _0x2291f2=[];return _0x1dfda9['forEach'](function(_0x2c4484){var _0x265af1=_0x41b7,_0x1ab5f6=_0x2c4484[_0x265af1(0x99d)],_0x53987e=_0x2c4484[_0x265af1(0x178e)],_0x3039e3=_0x2c4484[_0x265af1(0x1625)];_0x2291f2[_0x265af1(0xbf9)]({'name':'CuePoint','type':'m','isEnd':!0x1}),_0x2291f2['push']({'name':_0x265af1(0x1625),'type':'u','data':_0x58ea7d(_0x3039e3)}),_0x2291f2[_0x265af1(0xbf9)]({'name':'CueTrackPositions','type':'m','isEnd':!0x1}),_0x2291f2[_0x265af1(0xbf9)]({'name':'CueTrack','type':'u','data':_0x58ea7d(_0x1ab5f6)}),_0x2291f2[_0x265af1(0xbf9)]({'name':_0x265af1(0x178e),'type':'u','data':_0x58ea7d(_0x53987e+_0x75f064)}),_0x2291f2['push']({'name':_0x265af1(0x7b3),'type':'m','isEnd':!0x0}),_0x2291f2[_0x265af1(0xbf9)]({'name':_0x265af1(0x888),'type':'m','isEnd':!0x0});}),_0x2291f2;}(_0x5fb14e,_0x527f27));var _0x5a6204=[];return Array[_0x4319a5(0x1078)](_0x3018ce)&&(console[_0x4319a5(0x7ac)](_0x4319a5(0x13d)),_0x5a6204=function(_0x1f825c,_0x125f86){var _0x37d86d=[];return _0x1f825c['forEach'](function(_0x3632ab){var _0x36c085=_0x41b7;_0x37d86d[_0x36c085(0xbf9)]({'name':_0x36c085(0xada),'type':'m','isEnd':!0x1}),_0x37d86d[_0x36c085(0xbf9)]({'name':_0x36c085(0x60a),'type':'b','data':new _0x2faf4c[(_0x36c085(0x9e8))]([0x1f,0x43,0xb6,0x75])}),_0x37d86d[_0x36c085(0xbf9)]({'name':_0x36c085(0x1f52),'type':'u','data':_0x58ea7d(_0x3632ab+_0x125f86)}),_0x37d86d[_0x36c085(0xbf9)]({'name':_0x36c085(0xada),'type':'m','isEnd':!0x0});}),_0x37d86d;}(_0x3018ce,_0x527f27)),_0x3b7cd8(_0x11066e,'SeekHead',_0x5a6204,!0x0),_0x11066e;}function _0x3b7cd8(_0x3172d7,_0x514697,_0x10d7a7,_0x391235){var _0x58b644=_0x5d0f78;void 0x0===_0x391235&&(_0x391235=!0x1);for(var _0x1a8645=-0x1,_0x1295f6=0x0;_0x1295f6<_0x3172d7[_0x58b644(0x591)];_0x1295f6++){var _0x32527e=_0x3172d7[_0x1295f6];if('m'===_0x32527e[_0x58b644(0x962)]&&_0x32527e[_0x58b644(0x344)]===_0x514697&&!0x1===_0x32527e[_0x58b644(0x1449)]){_0x1a8645=_0x1295f6;break;}}_0x1a8645>=0x0?Array['prototype'][_0x58b644(0x1401)][_0x58b644(0x2bc)](_0x3172d7,[_0x1a8645+0x1,0x0][_0x58b644(0xc9f)](_0x10d7a7)):_0x391235?[][_0x58b644(0xc9f)]([{'name':_0x514697,'type':'m','isEnd':!0x1}],_0x10d7a7,[{'name':_0x514697,'type':'m','isEnd':!0x0}])[_0x58b644(0x1bc3)]()[_0x58b644(0x1b02)](function(_0x1b98a1){var _0x29d0e6=_0x58b644;_0x3172d7[_0x29d0e6(0x832)](_0x1b98a1);}):(_0x3172d7['push']({'name':_0x514697,'type':'m','isEnd':!0x1}),_0x10d7a7[_0x58b644(0x1b02)](function(_0x483f2e){var _0x16d6f4=_0x58b644;_0x3172d7[_0x16d6f4(0xbf9)](_0x483f2e);}),_0x3172d7['push']({'name':_0x514697,'type':'m','isEnd':!0x0}));}function _0x41aedd(_0x34becf){var _0x4afea1=_0x5d0f78;for(var _0x546405=0x0,_0x53be66=0x0;_0x546405<_0x34becf[_0x4afea1(0x591)];++_0x546405)_0x53be66+=_0x34becf[_0x546405][_0x4afea1(0x591)];var _0x5b167a=_0x2faf4c[_0x4afea1(0x9e8)][_0x4afea1(0x1df2)](_0x53be66),_0x4ffa70=0x0;for(_0x546405=0x0;_0x546405<_0x34becf['length'];++_0x546405){var _0xa16391=_0x34becf[_0x546405];_0xa16391['copy'](_0x5b167a,_0x4ffa70),_0x4ffa70+=_0xa16391[_0x4afea1(0x591)];}return _0x5b167a;}function _0x58ea7d(_0x420553){var _0x505d47=_0x5d0f78;for(var _0x521aab=0x1;_0x420553>=Math[_0x505d47(0x1d04)](0x2,0x8*_0x521aab);_0x521aab++);if(_0x521aab>=0x7)return console[_0x505d47(0x7ac)](_0x505d47(0x834)),new _0xf36270[(_0x505d47(0x13e0))](_0x420553)[_0x505d47(0x896)]();var _0x2ddb89=new _0x2faf4c[(_0x505d47(0x9e8))](_0x521aab);return _0x2ddb89[_0x505d47(0x34e)](_0x420553,0x0,_0x521aab),_0x2ddb89;}function _0x148c7b(_0xd39ca3){var _0x14f787=_0x5d0f78;for(var _0x10fe33=0x1;_0xd39ca3>=Math[_0x14f787(0x1d04)](0x2,0x8*_0x10fe33);_0x10fe33++);if(_0x10fe33>=0x7)return console[_0x14f787(0x7ac)](_0x14f787(0x834)),new _0xf36270[(_0x14f787(0xc05))](_0xd39ca3)['toBuffer']();var _0x3aa748=new _0x2faf4c[(_0x14f787(0x9e8))](_0x10fe33);return _0x3aa748[_0x14f787(0x400)](_0xd39ca3,0x0,_0x10fe33),_0x3aa748;}function _0x33ee4f(_0x227f43,_0x37209f){var _0x4ff413=_0x5d0f78,_0x462693;if(void 0x0===_0x37209f&&(_0x37209f=0x8),0x8===_0x37209f)return(_0x462693=new _0x2faf4c[(_0x4ff413(0x9e8))](0x8))[_0x4ff413(0x83c)](_0x227f43,0x0),_0x462693;if(0x4===_0x37209f)return(_0x462693=new _0x2faf4c[(_0x4ff413(0x9e8))](0x4))['writeFloatBE'](_0x227f43,0x0),_0x462693;throw new Error(_0x4ff413(0x1a94));}_0x2faf4c[_0x5d0f78(0x9e8)]=_0x59864e[_0x5d0f78(0x9e8)],_0x2faf4c[_0x5d0f78(0x13d3)]=_0x757f82[_0x5d0f78(0x13d3)],_0x2faf4c[_0x5d0f78(0x1201)]=_0x757f82[_0x5d0f78(0x1201)],_0x2faf4c[_0x5d0f78(0xf55)]=_0x4f6ac3,_0x2faf4c[_0x5d0f78(0x17c4)]=function(_0x1be751){var _0x14b197=_0x5d0f78;return _0x2faf4c[_0x14b197(0xf55)](new _0x2faf4c['Buffer'](_0x1be751));},_0x2faf4c[_0x5d0f78(0x18a7)]=function(_0x5d838a,_0x1aa4fd,_0x13f975){var _0xf62599=_0x5d0f78;return void 0x0===_0x13f975&&(_0x13f975=!0x1),_0x41aedd([_0x5d838a,_0x13f975?new _0x2faf4c[(_0xf62599(0x9e8))](_0xf62599(0x6e7),_0xf62599(0x1769)):_0x2faf4c[_0xf62599(0x1201)](_0x1aa4fd['length']),_0x1aa4fd]);},_0x2faf4c[_0x5d0f78(0x1ac3)]=function(_0x3b898e){var _0x5d61e7=_0x5d0f78;return _0x35cfd1(_0x3b898e)[_0x5d61e7(0xfd5)](function(_0x3ab27e,_0x2c7219){var _0x3ff841=_0x5d61e7;return _0x2faf4c[_0x3ff841(0xf55)](_0x2c7219['data'])[_0x3ff841(0x1539)]['reduce'](function(_0x466508,_0x44a8de){var _0x1be0fa=_0x3ff841,_0x58ecbe=_0x4cbbd2(_0x44a8de),_0x53475d=new Blob([_0x58ecbe],{'type':_0x1be0fa(0x1d33)});return _0x466508['concat'](_0x53475d);},_0x3ab27e);},[]);},_0x2faf4c[_0x5d0f78(0x123c)]=_0x35cfd1,_0x2faf4c[_0x5d0f78(0x1f97)]=_0x4cbbd2,_0x2faf4c[_0x5d0f78(0x846)]=_0x442f88,_0x2faf4c['makeMetadataSeekable']=function(_0x173d40,_0x1739dc,_0x2b3039){var _0x20edb0=_0x5d0f78,_0x37fa54=_0x5d229a(_0x20edb0(0x746),_0x173d40),_0x1dbc47=_0xa1caa4(_0x37fa54)+0xc,_0xd6ce0b=_0x173d40[_0x173d40[_0x20edb0(0x591)]-0x1]['dataEnd']-_0x1dbc47,_0x48d489=_0x5d229a('Info',_0x173d40);_0x164622(_0x20edb0(0x6cb),_0x48d489),_0x48d489[_0x20edb0(0x1401)](0x1,0x0,{'name':_0x20edb0(0x6cb),'type':'f','data':_0x33ee4f(_0x1739dc,0x8)});for(var _0x161e85=_0xa1caa4(_0x48d489),_0x50536d=_0x5d229a(_0x20edb0(0x8e1),_0x173d40),_0x5af10f=_0xa1caa4(_0x50536d),_0x5f8599=0x2f,_0x41671d=[],_0x39f538=0x5+0xf*_0x2b3039['length'],_0x516b1f=[],_0x2b15c2=-0x1,_0x301543=function(_0x2f449e){var _0x265dbb=_0x20edb0,_0x5adfc6=_0x5f8599,_0x9ca074=_0x5adfc6+_0x161e85,_0x3473c2=_0x9ca074+_0x5af10f,_0x5cd9ff=_0x3473c2+_0x39f538-_0xd6ce0b;if((_0x41671d=[])[_0x265dbb(0xbf9)]({'name':_0x265dbb(0xaf1),'type':'m','isEnd':!0x1}),_0x41671d[_0x265dbb(0xbf9)]({'name':_0x265dbb(0xada),'type':'m','isEnd':!0x1}),_0x41671d[_0x265dbb(0xbf9)]({'name':_0x265dbb(0x60a),'type':'b','data':new _0x2faf4c[(_0x265dbb(0x9e8))]([0x15,0x49,0xa9,0x66])}),_0x41671d['push']({'name':_0x265dbb(0x1f52),'type':'u','data':_0x58ea7d(_0x5adfc6)}),_0x41671d['push']({'name':'Seek','type':'m','isEnd':!0x0}),_0x41671d[_0x265dbb(0xbf9)]({'name':_0x265dbb(0xada),'type':'m','isEnd':!0x1}),_0x41671d[_0x265dbb(0xbf9)]({'name':_0x265dbb(0x60a),'type':'b','data':new _0x2faf4c[(_0x265dbb(0x9e8))]([0x16,0x54,0xae,0x6b])}),_0x41671d[_0x265dbb(0xbf9)]({'name':_0x265dbb(0x1f52),'type':'u','data':_0x58ea7d(_0x9ca074)}),_0x41671d[_0x265dbb(0xbf9)]({'name':'Seek','type':'m','isEnd':!0x0}),_0x41671d[_0x265dbb(0xbf9)]({'name':_0x265dbb(0xada),'type':'m','isEnd':!0x1}),_0x41671d[_0x265dbb(0xbf9)]({'name':_0x265dbb(0x60a),'type':'b','data':new _0x2faf4c[(_0x265dbb(0x9e8))]([0x1c,0x53,0xbb,0x6b])}),_0x41671d['push']({'name':_0x265dbb(0x1f52),'type':'u','data':_0x58ea7d(_0x3473c2)}),_0x41671d[_0x265dbb(0xbf9)]({'name':_0x265dbb(0xada),'type':'m','isEnd':!0x0}),_0x41671d[_0x265dbb(0xbf9)]({'name':_0x265dbb(0xaf1),'type':'m','isEnd':!0x0}),_0x5f8599=_0xa1caa4(_0x41671d),(_0x516b1f=[])[_0x265dbb(0xbf9)]({'name':_0x265dbb(0x19d4),'type':'m','isEnd':!0x1}),_0x2b3039[_0x265dbb(0x1b02)](function(_0x300249){var _0x3cc135=_0x265dbb,_0x1ddc2f=_0x300249[_0x3cc135(0x99d)],_0xb5f009=_0x300249[_0x3cc135(0x178e)],_0x2a35e0=_0x300249['CueTime'];_0x516b1f[_0x3cc135(0xbf9)]({'name':_0x3cc135(0x888),'type':'m','isEnd':!0x1}),_0x516b1f[_0x3cc135(0xbf9)]({'name':'CueTime','type':'u','data':_0x58ea7d(_0x2a35e0)}),_0x516b1f['push']({'name':'CueTrackPositions','type':'m','isEnd':!0x1}),_0x516b1f['push']({'name':_0x3cc135(0x99d),'type':'u','data':_0x58ea7d(_0x1ddc2f)}),_0xb5f009-=_0x1dbc47,_0xb5f009+=_0x5cd9ff,_0x516b1f[_0x3cc135(0xbf9)]({'name':_0x3cc135(0x178e),'type':'u','data':_0x58ea7d(_0xb5f009)}),_0x516b1f[_0x3cc135(0xbf9)]({'name':_0x3cc135(0x7b3),'type':'m','isEnd':!0x0}),_0x516b1f['push']({'name':_0x3cc135(0x888),'type':'m','isEnd':!0x0});}),_0x516b1f['push']({'name':'Cues','type':'m','isEnd':!0x0}),_0x39f538=_0xa1caa4(_0x516b1f),_0x2b15c2===_0x5cd9ff)return'break';if(_0x2b15c2=_0x5cd9ff,0x9===_0x2f449e)throw new Error(_0x265dbb(0x1523));},_0x344de6=0x0;_0x344de6<0xa;_0x344de6++){if(_0x20edb0(0x1737)===_0x301543(_0x344de6))break;}var _0x3150fb=[][_0x20edb0(0xc9f)][_0x20edb0(0x2bc)]([],[_0x37fa54,{'name':'Segment','type':'m','isEnd':!0x1,'unknownSize':!0x0},_0x41671d,_0x48d489,_0x50536d,_0x516b1f]);return new _0x33a31f[(_0x20edb0(0x759))]()['encode'](_0x3150fb);},_0x2faf4c[_0x5d0f78(0xcfe)]=_0x164622,_0x2faf4c[_0x5d0f78(0x1d7d)]=_0x5d229a,_0x2faf4c['putRefinedMetaData']=function(_0x165968,_0x490f31){var _0x35c28e=_0x5d0f78;Array[_0x35c28e(0x1078)](_0x490f31[_0x35c28e(0x1ca1)])&&!Array['isArray'](_0x490f31[_0x35c28e(0xfaf)])&&(console[_0x35c28e(0x7ac)](_0x35c28e(0x1e16)),_0x490f31[_0x35c28e(0xfaf)]=_0x490f31[_0x35c28e(0x1ca1)]);for(var _0x54f100=[],_0x4d040b=[],_0x84a747=0x0;_0x84a747<_0x165968[_0x35c28e(0x591)];_0x84a747++){var _0x4601e7=_0x165968[_0x84a747];if('m'===_0x4601e7[_0x35c28e(0x962)]&&_0x35c28e(0x228)===_0x4601e7[_0x35c28e(0x344)]){if(_0x54f100=_0x165968[_0x35c28e(0x375)](0x0,_0x84a747),_0x4d040b=_0x165968[_0x35c28e(0x375)](_0x84a747),_0x4601e7[_0x35c28e(0x13eb)]){_0x4d040b['shift']();break;}throw new Error(_0x35c28e(0x53e));}}if(!(_0x4d040b[_0x4d040b[_0x35c28e(0x591)]-0x1][_0x35c28e(0x1a83)]>0x0))throw new Error('metadata\x20dataEnd\x20has\x20wrong\x20number');var _0x4ebe8c=_0x4d040b[_0x4d040b[_0x35c28e(0x591)]-0x1][_0x35c28e(0x1a83)],_0x153c8d=_0x54f100[_0x54f100[_0x35c28e(0x591)]-0x1][_0x35c28e(0x1a83)],_0x3c61b9=new _0x33a31f[(_0x35c28e(0x759))]()[_0x35c28e(0x1f65)](_0x54f100)[_0x35c28e(0x1722)]-_0x153c8d,_0x367b84=_0x4ebe8c-_0x4d040b[0x0][_0x35c28e(0x1982)];_0x4d040b[0x0][_0x35c28e(0x1982)],_0x4d040b[0x0][_0x35c28e(0x1982)];var _0x27a896,_0x201f32=new _0x2faf4c[(_0x35c28e(0x9e8))]([0x18,0x53,0x80,0x67]),_0x597601=new _0x2faf4c[(_0x35c28e(0x9e8))]('01ffffffffffffff','hex'),_0xfafaed=_0x201f32[_0x35c28e(0x1722)]+_0x597601[_0x35c28e(0x1722)],_0x59a496=_0x367b84;for(_0x27a896=0x1;_0x27a896<0x14;_0x27a896++){var _0xeab7e7=_0x30577d(_0x4d040b,_0x3c61b9+(_0x153c8d+_0xfafaed+_0x59a496-_0x4ebe8c),_0x490f31),_0x7d31ed=new _0x33a31f['default']()[_0x35c28e(0x1f65)](_0xeab7e7)['byteLength'];if(_0x7d31ed===_0x59a496)return new _0x33a31f['default']()['encode']([][_0x35c28e(0xc9f)](_0x54f100,[{'type':'m','name':'Segment','isEnd':!0x1,'unknownSize':!0x0}],_0xeab7e7));_0x59a496=_0x7d31ed;}throw new Error(_0x35c28e(0x1f59)+_0x27a896+_0x35c28e(0x1146));},_0x2faf4c[_0x5d0f78(0xc9f)]=_0x41aedd,_0x2faf4c[_0x5d0f78(0x19b3)]=function(_0x75d854){var _0xd9fc32=_0x5d0f78,_0x57465b=new _0x2faf4c['Buffer'](0x0);if('m'===_0x75d854[_0xd9fc32(0x962)])return _0x75d854;switch(_0x75d854[_0xd9fc32(0x962)]){case'u':_0x57465b=_0x58ea7d(_0x75d854[_0xd9fc32(0x19c8)]);break;case'i':_0x57465b=_0x148c7b(_0x75d854['value']);break;case'f':_0x57465b=_0x33ee4f(_0x75d854[_0xd9fc32(0x19c8)]);break;case's':_0x57465b=new _0x2faf4c[(_0xd9fc32(0x9e8))](_0x75d854[_0xd9fc32(0x19c8)],_0xd9fc32(0xb2b));break;case'8':_0x57465b=new _0x2faf4c[(_0xd9fc32(0x9e8))](_0x75d854[_0xd9fc32(0x19c8)],_0xd9fc32(0x11ee));break;case'b':_0x57465b=_0x75d854['value'];break;case'd':_0x57465b=new _0xf36270[(_0xd9fc32(0xc05))](_0x75d854[_0xd9fc32(0x19c8)][_0xd9fc32(0x1259)]()['toString']())[_0xd9fc32(0x896)]();}return Object[_0xd9fc32(0x149b)]({},_0x75d854,{'data':_0x57465b});},_0x2faf4c['createUIntBuffer']=_0x58ea7d,_0x2faf4c[_0x5d0f78(0x6a5)]=_0x148c7b,_0x2faf4c[_0x5d0f78(0x1300)]=_0x33ee4f,_0x2faf4c[_0x5d0f78(0x434)]=function(_0x324916){var _0x35e999=_0x5d0f78;return _0x324916 instanceof Date?_0x324916:new Date(new Date(_0x35e999(0x99f))[_0x35e999(0x1259)]()+Number(_0x324916)/0x3e8/0x3e8);};},{'./EBMLEncoder':0x2,'buffer/':0x8,'ebml-block':0x9,'ebml/lib/ebml/tools':0xc,'int64-buffer':0xf}],0x6:[function(_0x1470bb,_0x28ae35,_0x66b532){var _0x23469f=_0x41b7;_0x66b532[_0x23469f(0x1722)]=function(_0x330b66){var _0x1bd5ef=_0x536c6b(_0x330b66),_0x3f34a5=_0x1bd5ef[0x0],_0x2e728a=_0x1bd5ef[0x1];return 0x3*(_0x3f34a5+_0x2e728a)/0x4-_0x2e728a;},_0x66b532[_0x23469f(0x12c9)]=function(_0x50cd8d){var _0x47488e=_0x23469f;for(var _0x1c68fc,_0x5e2c5f=_0x536c6b(_0x50cd8d),_0x4e1fa8=_0x5e2c5f[0x0],_0x2efb7f=_0x5e2c5f[0x1],_0x2afe4c=new _0x2f8e63(function(_0x37afc8,_0x280185,_0x5e8b97){return 0x3*(_0x280185+_0x5e8b97)/0x4-_0x5e8b97;}(0x0,_0x4e1fa8,_0x2efb7f)),_0x3caf81=0x0,_0x4a8b3e=_0x2efb7f>0x0?_0x4e1fa8-0x4:_0x4e1fa8,_0x4b3c75=0x0;_0x4b3c75<_0x4a8b3e;_0x4b3c75+=0x4)_0x1c68fc=_0x40111f[_0x50cd8d[_0x47488e(0x1c3)](_0x4b3c75)]<<0x12|_0x40111f[_0x50cd8d['charCodeAt'](_0x4b3c75+0x1)]<<0xc|_0x40111f[_0x50cd8d[_0x47488e(0x1c3)](_0x4b3c75+0x2)]<<0x6|_0x40111f[_0x50cd8d[_0x47488e(0x1c3)](_0x4b3c75+0x3)],_0x2afe4c[_0x3caf81++]=_0x1c68fc>>0x10&0xff,_0x2afe4c[_0x3caf81++]=_0x1c68fc>>0x8&0xff,_0x2afe4c[_0x3caf81++]=0xff&_0x1c68fc;return 0x2===_0x2efb7f&&(_0x1c68fc=_0x40111f[_0x50cd8d['charCodeAt'](_0x4b3c75)]<<0x2|_0x40111f[_0x50cd8d[_0x47488e(0x1c3)](_0x4b3c75+0x1)]>>0x4,_0x2afe4c[_0x3caf81++]=0xff&_0x1c68fc),0x1===_0x2efb7f&&(_0x1c68fc=_0x40111f[_0x50cd8d[_0x47488e(0x1c3)](_0x4b3c75)]<<0xa|_0x40111f[_0x50cd8d[_0x47488e(0x1c3)](_0x4b3c75+0x1)]<<0x4|_0x40111f[_0x50cd8d['charCodeAt'](_0x4b3c75+0x2)]>>0x2,_0x2afe4c[_0x3caf81++]=_0x1c68fc>>0x8&0xff,_0x2afe4c[_0x3caf81++]=0xff&_0x1c68fc),_0x2afe4c;},_0x66b532[_0x23469f(0x3e8)]=function(_0x39bc9e){var _0x4be7ef=_0x23469f;for(var _0x25e496,_0xc17f11=_0x39bc9e[_0x4be7ef(0x591)],_0x280986=_0xc17f11%0x3,_0x556c16=[],_0x43fa9b=0x3fff,_0x44355d=0x0,_0x3b82e4=_0xc17f11-_0x280986;_0x44355d<_0x3b82e4;_0x44355d+=_0x43fa9b)_0x556c16[_0x4be7ef(0xbf9)](_0x13d8a4(_0x39bc9e,_0x44355d,_0x44355d+_0x43fa9b>_0x3b82e4?_0x3b82e4:_0x44355d+_0x43fa9b));return 0x1===_0x280986?(_0x25e496=_0x39bc9e[_0xc17f11-0x1],_0x556c16[_0x4be7ef(0xbf9)](_0x5f2dfe[_0x25e496>>0x2]+_0x5f2dfe[_0x25e496<<0x4&0x3f]+'==')):0x2===_0x280986&&(_0x25e496=(_0x39bc9e[_0xc17f11-0x2]<<0x8)+_0x39bc9e[_0xc17f11-0x1],_0x556c16[_0x4be7ef(0xbf9)](_0x5f2dfe[_0x25e496>>0xa]+_0x5f2dfe[_0x25e496>>0x4&0x3f]+_0x5f2dfe[_0x25e496<<0x2&0x3f]+'=')),_0x556c16[_0x4be7ef(0x88c)]('');};for(var _0x5f2dfe=[],_0x40111f=[],_0x2f8e63='undefined'!=typeof Uint8Array?Uint8Array:Array,_0xa19624=_0x23469f(0x1ad),_0x533dca=0x0,_0x29abab=_0xa19624['length'];_0x533dca<_0x29abab;++_0x533dca)_0x5f2dfe[_0x533dca]=_0xa19624[_0x533dca],_0x40111f[_0xa19624[_0x23469f(0x1c3)](_0x533dca)]=_0x533dca;function _0x536c6b(_0xcc7784){var _0x18e649=_0x23469f,_0x33f005=_0xcc7784[_0x18e649(0x591)];if(_0x33f005%0x4>0x0)throw new Error(_0x18e649(0x1573));var _0x53740e=_0xcc7784[_0x18e649(0x1563)]('=');return-0x1===_0x53740e&&(_0x53740e=_0x33f005),[_0x53740e,_0x53740e===_0x33f005?0x0:0x4-_0x53740e%0x4];}function _0x13d8a4(_0x231564,_0x367a1d,_0x510cd8){var _0x2cce47=_0x23469f;for(var _0x2c0396,_0x266809,_0x114c02=[],_0x14cac8=_0x367a1d;_0x14cac8<_0x510cd8;_0x14cac8+=0x3)_0x2c0396=(_0x231564[_0x14cac8]<<0x10&0xff0000)+(_0x231564[_0x14cac8+0x1]<<0x8&0xff00)+(0xff&_0x231564[_0x14cac8+0x2]),_0x114c02[_0x2cce47(0xbf9)](_0x5f2dfe[(_0x266809=_0x2c0396)>>0x12&0x3f]+_0x5f2dfe[_0x266809>>0xc&0x3f]+_0x5f2dfe[_0x266809>>0x6&0x3f]+_0x5f2dfe[0x3f&_0x266809]);return _0x114c02[_0x2cce47(0x88c)]('');}_0x40111f['-'[_0x23469f(0x1c3)](0x0)]=0x3e,_0x40111f['_'['charCodeAt'](0x0)]=0x3f;},{}],0x7:[function(_0x5cb9d8,_0x4e081e,_0x582c75){var _0x570fda=_0x41b7;(function(_0x494d5b){var _0x1a2f84=_0x41b7,_0x146435=_0x5cb9d8(_0x1a2f84(0xc5f)),_0x33cc74=_0x5cb9d8(_0x1a2f84(0x1072)),_0x53f2de=_0x5cb9d8(_0x1a2f84(0x1e64));function _0x2bc204(){var _0x47d823=_0x1a2f84;return _0x3757b8[_0x47d823(0xc2c)]?0x7fffffff:0x3fffffff;}function _0x1ffd66(_0x4d7a84,_0x117acc){var _0x472b34=_0x1a2f84;if(_0x2bc204()<_0x117acc)throw new RangeError('Invalid\x20typed\x20array\x20length');return _0x3757b8[_0x472b34(0xc2c)]?(_0x4d7a84=new Uint8Array(_0x117acc))[_0x472b34(0x1ff3)]=_0x3757b8[_0x472b34(0x1e06)]:(null===_0x4d7a84&&(_0x4d7a84=new _0x3757b8(_0x117acc)),_0x4d7a84[_0x472b34(0x591)]=_0x117acc),_0x4d7a84;}function _0x3757b8(_0x3c7819,_0x54f24f,_0x3126b8){var _0x5b2667=_0x1a2f84;if(!(_0x3757b8['TYPED_ARRAY_SUPPORT']||this instanceof _0x3757b8))return new _0x3757b8(_0x3c7819,_0x54f24f,_0x3126b8);if(_0x5b2667(0x1a7a)==typeof _0x3c7819){if(_0x5b2667(0x2c4)==typeof _0x54f24f)throw new Error(_0x5b2667(0x729));return _0x16f37a(this,_0x3c7819);}return _0x362cd3(this,_0x3c7819,_0x54f24f,_0x3126b8);}function _0x362cd3(_0x12fed5,_0x5f419a,_0x154c94,_0x5e2511){var _0x3393b6=_0x1a2f84;if(_0x3393b6(0x1a7a)==typeof _0x5f419a)throw new TypeError(_0x3393b6(0xb57));return _0x3393b6(0x20d)!=typeof ArrayBuffer&&_0x5f419a instanceof ArrayBuffer?function(_0x85b5ec,_0x4ef8e2,_0x188912,_0x2cdf93){var _0x54c04b=_0x3393b6;if(_0x4ef8e2[_0x54c04b(0x1722)],_0x188912<0x0||_0x4ef8e2['byteLength']<_0x188912)throw new RangeError(_0x54c04b(0xdc6));if(_0x4ef8e2[_0x54c04b(0x1722)]<_0x188912+(_0x2cdf93||0x0))throw new RangeError(_0x54c04b(0x1f5));return _0x4ef8e2=void 0x0===_0x188912&&void 0x0===_0x2cdf93?new Uint8Array(_0x4ef8e2):void 0x0===_0x2cdf93?new Uint8Array(_0x4ef8e2,_0x188912):new Uint8Array(_0x4ef8e2,_0x188912,_0x2cdf93),_0x3757b8['TYPED_ARRAY_SUPPORT']?(_0x85b5ec=_0x4ef8e2)[_0x54c04b(0x1ff3)]=_0x3757b8['prototype']:_0x85b5ec=_0xfde37a(_0x85b5ec,_0x4ef8e2),_0x85b5ec;}(_0x12fed5,_0x5f419a,_0x154c94,_0x5e2511):'string'==typeof _0x5f419a?function(_0x126388,_0x324e41,_0x43b17f){var _0x6db64e=_0x3393b6;_0x6db64e(0x2c4)==typeof _0x43b17f&&''!==_0x43b17f||(_0x43b17f=_0x6db64e(0x11ee));if(!_0x3757b8['isEncoding'](_0x43b17f))throw new TypeError(_0x6db64e(0x1de5));var _0x3e72c3=0x0|_0x4f9caa(_0x324e41,_0x43b17f),_0x285af5=(_0x126388=_0x1ffd66(_0x126388,_0x3e72c3))['write'](_0x324e41,_0x43b17f);return _0x285af5!==_0x3e72c3&&(_0x126388=_0x126388[_0x6db64e(0x375)](0x0,_0x285af5)),_0x126388;}(_0x12fed5,_0x5f419a,_0x154c94):function(_0x532fdf,_0x5e8c19){var _0xd5858c=_0x3393b6;if(_0x3757b8[_0xd5858c(0x890)](_0x5e8c19)){var _0x3291a8=0x0|_0x83299a(_0x5e8c19['length']);return 0x0===(_0x532fdf=_0x1ffd66(_0x532fdf,_0x3291a8))['length']||_0x5e8c19[_0xd5858c(0x62c)](_0x532fdf,0x0,0x0,_0x3291a8),_0x532fdf;}if(_0x5e8c19){if('undefined'!=typeof ArrayBuffer&&_0x5e8c19[_0xd5858c(0x815)]instanceof ArrayBuffer||_0xd5858c(0x591)in _0x5e8c19)return _0xd5858c(0x1a7a)!=typeof _0x5e8c19[_0xd5858c(0x591)]||(_0x4d2ea7=_0x5e8c19[_0xd5858c(0x591)])!=_0x4d2ea7?_0x1ffd66(_0x532fdf,0x0):_0xfde37a(_0x532fdf,_0x5e8c19);if('Buffer'===_0x5e8c19['type']&&_0x53f2de(_0x5e8c19[_0xd5858c(0xb32)]))return _0xfde37a(_0x532fdf,_0x5e8c19['data']);}var _0x4d2ea7;throw new TypeError(_0xd5858c(0x1e54));}(_0x12fed5,_0x5f419a);}function _0x17908f(_0x57b18a){var _0x295338=_0x1a2f84;if(_0x295338(0x1a7a)!=typeof _0x57b18a)throw new TypeError(_0x295338(0xd87));if(_0x57b18a<0x0)throw new RangeError(_0x295338(0x1674));}function _0x16f37a(_0x5c9e42,_0x1f4ff8){var _0x3327e2=_0x1a2f84;if(_0x17908f(_0x1f4ff8),_0x5c9e42=_0x1ffd66(_0x5c9e42,_0x1f4ff8<0x0?0x0:0x0|_0x83299a(_0x1f4ff8)),!_0x3757b8[_0x3327e2(0xc2c)]){for(var _0x11e8c8=0x0;_0x11e8c8<_0x1f4ff8;++_0x11e8c8)_0x5c9e42[_0x11e8c8]=0x0;}return _0x5c9e42;}function _0xfde37a(_0x15a610,_0x44964a){var _0x256fb8=_0x1a2f84,_0x42b5f4=_0x44964a[_0x256fb8(0x591)]<0x0?0x0:0x0|_0x83299a(_0x44964a[_0x256fb8(0x591)]);_0x15a610=_0x1ffd66(_0x15a610,_0x42b5f4);for(var _0x380be9=0x0;_0x380be9<_0x42b5f4;_0x380be9+=0x1)_0x15a610[_0x380be9]=0xff&_0x44964a[_0x380be9];return _0x15a610;}function _0x83299a(_0x5ddcf1){var _0x2bf7a6=_0x1a2f84;if(_0x5ddcf1>=_0x2bc204())throw new RangeError(_0x2bf7a6(0xd39)+_0x2bc204()[_0x2bf7a6(0x951)](0x10)+_0x2bf7a6(0x1eb7));return 0x0|_0x5ddcf1;}function _0x4f9caa(_0x572e77,_0x4eee09){var _0x120157=_0x1a2f84;if(_0x3757b8['isBuffer'](_0x572e77))return _0x572e77['length'];if('undefined'!=typeof ArrayBuffer&&_0x120157(0x1f76)==typeof ArrayBuffer['isView']&&(ArrayBuffer[_0x120157(0xdf9)](_0x572e77)||_0x572e77 instanceof ArrayBuffer))return _0x572e77[_0x120157(0x1722)];_0x120157(0x2c4)!=typeof _0x572e77&&(_0x572e77=''+_0x572e77);var _0x4ea25f=_0x572e77[_0x120157(0x591)];if(0x0===_0x4ea25f)return 0x0;for(var _0x2016ea=!0x1;;)switch(_0x4eee09){case _0x120157(0xb2b):case _0x120157(0x1535):case _0x120157(0x1730):return _0x4ea25f;case _0x120157(0x11ee):case _0x120157(0x1681):case void 0x0:return _0x3891fb(_0x572e77)[_0x120157(0x591)];case _0x120157(0x2b0):case'ucs-2':case _0x120157(0x8cf):case'utf-16le':return 0x2*_0x4ea25f;case'hex':return _0x4ea25f>>>0x1;case _0x120157(0x1b3e):return _0x2b03ee(_0x572e77)['length'];default:if(_0x2016ea)return _0x3891fb(_0x572e77)[_0x120157(0x591)];_0x4eee09=(''+_0x4eee09)[_0x120157(0x1da1)](),_0x2016ea=!0x0;}}function _0x1e2254(_0xc63927,_0x12612d,_0x6f77d0){var _0x300618=_0x1a2f84,_0x53331e=!0x1;if((void 0x0===_0x12612d||_0x12612d<0x0)&&(_0x12612d=0x0),_0x12612d>this[_0x300618(0x591)])return'';if((void 0x0===_0x6f77d0||_0x6f77d0>this[_0x300618(0x591)])&&(_0x6f77d0=this[_0x300618(0x591)]),_0x6f77d0<=0x0)return'';if((_0x6f77d0>>>=0x0)<=(_0x12612d>>>=0x0))return'';for(_0xc63927||(_0xc63927='utf8');;)switch(_0xc63927){case _0x300618(0x1769):return _0xf4f05d(this,_0x12612d,_0x6f77d0);case _0x300618(0x11ee):case _0x300618(0x1681):return _0x231c71(this,_0x12612d,_0x6f77d0);case _0x300618(0xb2b):return _0x3bab44(this,_0x12612d,_0x6f77d0);case _0x300618(0x1535):case _0x300618(0x1730):return _0x1a655a(this,_0x12612d,_0x6f77d0);case _0x300618(0x1b3e):return _0x2114cf(this,_0x12612d,_0x6f77d0);case'ucs2':case _0x300618(0x1ba):case _0x300618(0x8cf):case _0x300618(0xf26):return _0xfe120d(this,_0x12612d,_0x6f77d0);default:if(_0x53331e)throw new TypeError(_0x300618(0x76a)+_0xc63927);_0xc63927=(_0xc63927+'')[_0x300618(0x1da1)](),_0x53331e=!0x0;}}function _0x1f6a3d(_0x33dc49,_0x4b7566,_0x3ef512){var _0xe9417b=_0x33dc49[_0x4b7566];_0x33dc49[_0x4b7566]=_0x33dc49[_0x3ef512],_0x33dc49[_0x3ef512]=_0xe9417b;}function _0x1cebf7(_0x592364,_0x9e2049,_0x2d93da,_0x1efc96,_0xf1ebac){var _0x8ab9e0=_0x1a2f84;if(0x0===_0x592364[_0x8ab9e0(0x591)])return-0x1;if(_0x8ab9e0(0x2c4)==typeof _0x2d93da?(_0x1efc96=_0x2d93da,_0x2d93da=0x0):_0x2d93da>0x7fffffff?_0x2d93da=0x7fffffff:_0x2d93da<-0x80000000&&(_0x2d93da=-0x80000000),_0x2d93da=+_0x2d93da,isNaN(_0x2d93da)&&(_0x2d93da=_0xf1ebac?0x0:_0x592364[_0x8ab9e0(0x591)]-0x1),_0x2d93da<0x0&&(_0x2d93da=_0x592364[_0x8ab9e0(0x591)]+_0x2d93da),_0x2d93da>=_0x592364[_0x8ab9e0(0x591)]){if(_0xf1ebac)return-0x1;_0x2d93da=_0x592364['length']-0x1;}else{if(_0x2d93da<0x0){if(!_0xf1ebac)return-0x1;_0x2d93da=0x0;}}if('string'==typeof _0x9e2049&&(_0x9e2049=_0x3757b8[_0x8ab9e0(0x1654)](_0x9e2049,_0x1efc96)),_0x3757b8['isBuffer'](_0x9e2049))return 0x0===_0x9e2049[_0x8ab9e0(0x591)]?-0x1:_0x3e032a(_0x592364,_0x9e2049,_0x2d93da,_0x1efc96,_0xf1ebac);if('number'==typeof _0x9e2049)return _0x9e2049&=0xff,_0x3757b8[_0x8ab9e0(0xc2c)]&&_0x8ab9e0(0x1f76)==typeof Uint8Array[_0x8ab9e0(0x1e06)]['indexOf']?_0xf1ebac?Uint8Array[_0x8ab9e0(0x1e06)][_0x8ab9e0(0x1563)][_0x8ab9e0(0x1365)](_0x592364,_0x9e2049,_0x2d93da):Uint8Array['prototype']['lastIndexOf'][_0x8ab9e0(0x1365)](_0x592364,_0x9e2049,_0x2d93da):_0x3e032a(_0x592364,[_0x9e2049],_0x2d93da,_0x1efc96,_0xf1ebac);throw new TypeError('val\x20must\x20be\x20string,\x20number\x20or\x20Buffer');}function _0x3e032a(_0x35944c,_0x1b5849,_0x1c7d78,_0x181d05,_0x31fb59){var _0x1cd440=_0x1a2f84,_0x359f18,_0x247195=0x1,_0x4f5987=_0x35944c[_0x1cd440(0x591)],_0x1f6f57=_0x1b5849[_0x1cd440(0x591)];if(void 0x0!==_0x181d05&&('ucs2'===(_0x181d05=String(_0x181d05)['toLowerCase']())||_0x1cd440(0x1ba)===_0x181d05||_0x1cd440(0x8cf)===_0x181d05||_0x1cd440(0xf26)===_0x181d05)){if(_0x35944c[_0x1cd440(0x591)]<0x2||_0x1b5849[_0x1cd440(0x591)]<0x2)return-0x1;_0x247195=0x2,_0x4f5987/=0x2,_0x1f6f57/=0x2,_0x1c7d78/=0x2;}function _0x40aa2d(_0x200cb5,_0x2f1979){var _0x4d5df7=_0x1cd440;return 0x1===_0x247195?_0x200cb5[_0x2f1979]:_0x200cb5[_0x4d5df7(0x4b9)](_0x2f1979*_0x247195);}if(_0x31fb59){var _0x23c24e=-0x1;for(_0x359f18=_0x1c7d78;_0x359f18<_0x4f5987;_0x359f18++)if(_0x40aa2d(_0x35944c,_0x359f18)===_0x40aa2d(_0x1b5849,-0x1===_0x23c24e?0x0:_0x359f18-_0x23c24e)){if(-0x1===_0x23c24e&&(_0x23c24e=_0x359f18),_0x359f18-_0x23c24e+0x1===_0x1f6f57)return _0x23c24e*_0x247195;}else-0x1!==_0x23c24e&&(_0x359f18-=_0x359f18-_0x23c24e),_0x23c24e=-0x1;}else for(_0x1c7d78+_0x1f6f57>_0x4f5987&&(_0x1c7d78=_0x4f5987-_0x1f6f57),_0x359f18=_0x1c7d78;_0x359f18>=0x0;_0x359f18--){for(var _0x424c93=!0x0,_0x150224=0x0;_0x150224<_0x1f6f57;_0x150224++)if(_0x40aa2d(_0x35944c,_0x359f18+_0x150224)!==_0x40aa2d(_0x1b5849,_0x150224)){_0x424c93=!0x1;break;}if(_0x424c93)return _0x359f18;}return-0x1;}function _0x453ebe(_0x208fe8,_0x34059d,_0x67af62,_0x37029e){var _0xda5675=_0x1a2f84;_0x67af62=Number(_0x67af62)||0x0;var _0x27ebe5=_0x208fe8['length']-_0x67af62;_0x37029e?(_0x37029e=Number(_0x37029e))>_0x27ebe5&&(_0x37029e=_0x27ebe5):_0x37029e=_0x27ebe5;var _0x24d228=_0x34059d[_0xda5675(0x591)];if(_0x24d228%0x2!=0x0)throw new TypeError(_0xda5675(0x109a));_0x37029e>_0x24d228/0x2&&(_0x37029e=_0x24d228/0x2);for(var _0x156f20=0x0;_0x156f20<_0x37029e;++_0x156f20){var _0x29c08d=parseInt(_0x34059d[_0xda5675(0x21b)](0x2*_0x156f20,0x2),0x10);if(isNaN(_0x29c08d))return _0x156f20;_0x208fe8[_0x67af62+_0x156f20]=_0x29c08d;}return _0x156f20;}function _0x217a77(_0x490db9,_0x45cc9b,_0x3e6ce8,_0x2e88c6){var _0x26674a=_0x1a2f84;return _0xa8d372(_0x3891fb(_0x45cc9b,_0x490db9[_0x26674a(0x591)]-_0x3e6ce8),_0x490db9,_0x3e6ce8,_0x2e88c6);}function _0x1c611d(_0x5ae621,_0x54b54c,_0x368500,_0x61fcd0){return _0xa8d372(function(_0xbf1f9){var _0x5450a4=_0x41b7;for(var _0x1cecbd=[],_0x185acc=0x0;_0x185acc<_0xbf1f9['length'];++_0x185acc)_0x1cecbd[_0x5450a4(0xbf9)](0xff&_0xbf1f9[_0x5450a4(0x1c3)](_0x185acc));return _0x1cecbd;}(_0x54b54c),_0x5ae621,_0x368500,_0x61fcd0);}function _0x53a0d7(_0x11b40f,_0x1f4469,_0x33f7f3,_0xf838f2){return _0x1c611d(_0x11b40f,_0x1f4469,_0x33f7f3,_0xf838f2);}function _0x384596(_0x54895a,_0x463a8d,_0x34acac,_0x236ff1){return _0xa8d372(_0x2b03ee(_0x463a8d),_0x54895a,_0x34acac,_0x236ff1);}function _0x5f4583(_0x74f674,_0x4416ad,_0x6f200c,_0x5972d1){var _0x562354=_0x1a2f84;return _0xa8d372(function(_0x4464dd,_0x4839f1){var _0x26df24=_0x41b7;for(var _0x1eb208,_0x4702d7,_0x1ea589,_0x2b802a=[],_0xa10d67=0x0;_0xa10d67<_0x4464dd[_0x26df24(0x591)]&&!((_0x4839f1-=0x2)<0x0);++_0xa10d67)_0x4702d7=(_0x1eb208=_0x4464dd[_0x26df24(0x1c3)](_0xa10d67))>>0x8,_0x1ea589=_0x1eb208%0x100,_0x2b802a[_0x26df24(0xbf9)](_0x1ea589),_0x2b802a[_0x26df24(0xbf9)](_0x4702d7);return _0x2b802a;}(_0x4416ad,_0x74f674[_0x562354(0x591)]-_0x6f200c),_0x74f674,_0x6f200c,_0x5972d1);}function _0x2114cf(_0x5a1cff,_0x4ac057,_0x19c234){var _0x4fe2d8=_0x1a2f84;return 0x0===_0x4ac057&&_0x19c234===_0x5a1cff['length']?_0x146435[_0x4fe2d8(0x3e8)](_0x5a1cff):_0x146435['fromByteArray'](_0x5a1cff[_0x4fe2d8(0x375)](_0x4ac057,_0x19c234));}function _0x231c71(_0x387c04,_0x29d248,_0x8fb719){var _0x5b476d=_0x1a2f84;_0x8fb719=Math[_0x5b476d(0x13a8)](_0x387c04[_0x5b476d(0x591)],_0x8fb719);for(var _0x4f0cc8=[],_0x8b6798=_0x29d248;_0x8b6798<_0x8fb719;){var _0x2d402f,_0xad5361,_0x57b167,_0x43097a,_0x50f587=_0x387c04[_0x8b6798],_0x3b8509=null,_0x2e5f2f=_0x50f587>0xef?0x4:_0x50f587>0xdf?0x3:_0x50f587>0xbf?0x2:0x1;if(_0x8b6798+_0x2e5f2f<=_0x8fb719)switch(_0x2e5f2f){case 0x1:_0x50f587<0x80&&(_0x3b8509=_0x50f587);break;case 0x2:0x80==(0xc0&(_0x2d402f=_0x387c04[_0x8b6798+0x1]))&&(_0x43097a=(0x1f&_0x50f587)<<0x6|0x3f&_0x2d402f)>0x7f&&(_0x3b8509=_0x43097a);break;case 0x3:_0x2d402f=_0x387c04[_0x8b6798+0x1],_0xad5361=_0x387c04[_0x8b6798+0x2],0x80==(0xc0&_0x2d402f)&&0x80==(0xc0&_0xad5361)&&(_0x43097a=(0xf&_0x50f587)<<0xc|(0x3f&_0x2d402f)<<0x6|0x3f&_0xad5361)>0x7ff&&(_0x43097a<0xd800||_0x43097a>0xdfff)&&(_0x3b8509=_0x43097a);break;case 0x4:_0x2d402f=_0x387c04[_0x8b6798+0x1],_0xad5361=_0x387c04[_0x8b6798+0x2],_0x57b167=_0x387c04[_0x8b6798+0x3],0x80==(0xc0&_0x2d402f)&&0x80==(0xc0&_0xad5361)&&0x80==(0xc0&_0x57b167)&&(_0x43097a=(0xf&_0x50f587)<<0x12|(0x3f&_0x2d402f)<<0xc|(0x3f&_0xad5361)<<0x6|0x3f&_0x57b167)>0xffff&&_0x43097a<0x110000&&(_0x3b8509=_0x43097a);}null===_0x3b8509?(_0x3b8509=0xfffd,_0x2e5f2f=0x1):_0x3b8509>0xffff&&(_0x3b8509-=0x10000,_0x4f0cc8[_0x5b476d(0xbf9)](_0x3b8509>>>0xa&0x3ff|0xd800),_0x3b8509=0xdc00|0x3ff&_0x3b8509),_0x4f0cc8['push'](_0x3b8509),_0x8b6798+=_0x2e5f2f;}return function(_0x9a92bd){var _0x4ff146=_0x5b476d,_0x4cd5a9=_0x9a92bd[_0x4ff146(0x591)];if(_0x4cd5a9<=_0x27a1c8)return String[_0x4ff146(0x19ff)][_0x4ff146(0x2bc)](String,_0x9a92bd);var _0x1edff3='',_0x29f1af=0x0;for(;_0x29f1af<_0x4cd5a9;)_0x1edff3+=String[_0x4ff146(0x19ff)][_0x4ff146(0x2bc)](String,_0x9a92bd[_0x4ff146(0x375)](_0x29f1af,_0x29f1af+=_0x27a1c8));return _0x1edff3;}(_0x4f0cc8);}_0x582c75['Buffer']=_0x3757b8,_0x582c75['SlowBuffer']=function(_0x2c7bd9){var _0x32e91a=_0x1a2f84;return+_0x2c7bd9!=_0x2c7bd9&&(_0x2c7bd9=0x0),_0x3757b8[_0x32e91a(0x1d11)](+_0x2c7bd9);},_0x582c75[_0x1a2f84(0x9aa)]=0x32,_0x3757b8['TYPED_ARRAY_SUPPORT']=void 0x0!==_0x494d5b[_0x1a2f84(0xc2c)]?_0x494d5b[_0x1a2f84(0xc2c)]:(function(){var _0x2cb6e5=_0x1a2f84;try{var _0x53300c=new Uint8Array(0x1);return _0x53300c[_0x2cb6e5(0x1ff3)]={'__proto__':Uint8Array[_0x2cb6e5(0x1e06)],'foo':function(){return 0x2a;}},0x2a===_0x53300c[_0x2cb6e5(0xf11)]()&&'function'==typeof _0x53300c[_0x2cb6e5(0x1bea)]&&0x0===_0x53300c[_0x2cb6e5(0x1bea)](0x1,0x1)['byteLength'];}catch(_0x313c9e){return!0x1;}}()),_0x582c75['kMaxLength']=_0x2bc204(),_0x3757b8[_0x1a2f84(0x145c)]=0x2000,_0x3757b8['_augment']=function(_0x4740ef){var _0x251b40=_0x1a2f84;return _0x4740ef[_0x251b40(0x1ff3)]=_0x3757b8['prototype'],_0x4740ef;},_0x3757b8[_0x1a2f84(0x1654)]=function(_0x332b05,_0x44cdb5,_0x2c73b4){return _0x362cd3(null,_0x332b05,_0x44cdb5,_0x2c73b4);},_0x3757b8[_0x1a2f84(0xc2c)]&&(_0x3757b8['prototype'][_0x1a2f84(0x1ff3)]=Uint8Array[_0x1a2f84(0x1e06)],_0x3757b8[_0x1a2f84(0x1ff3)]=Uint8Array,_0x1a2f84(0x20d)!=typeof Symbol&&Symbol[_0x1a2f84(0xbc8)]&&_0x3757b8[Symbol[_0x1a2f84(0xbc8)]]===_0x3757b8&&Object[_0x1a2f84(0x10c1)](_0x3757b8,Symbol['species'],{'value':null,'configurable':!0x0})),_0x3757b8[_0x1a2f84(0x1d11)]=function(_0xdc36fc,_0x3e565c,_0x41d24b){return function(_0x18a51d,_0x3e3b1d,_0x1ab4c0,_0x4dd0d2){var _0x2c1e17=_0x41b7;return _0x17908f(_0x3e3b1d),_0x3e3b1d<=0x0?_0x1ffd66(_0x18a51d,_0x3e3b1d):void 0x0!==_0x1ab4c0?_0x2c1e17(0x2c4)==typeof _0x4dd0d2?_0x1ffd66(_0x18a51d,_0x3e3b1d)[_0x2c1e17(0x58a)](_0x1ab4c0,_0x4dd0d2):_0x1ffd66(_0x18a51d,_0x3e3b1d)['fill'](_0x1ab4c0):_0x1ffd66(_0x18a51d,_0x3e3b1d);}(null,_0xdc36fc,_0x3e565c,_0x41d24b);},_0x3757b8[_0x1a2f84(0x1df2)]=function(_0x5ec44d){return _0x16f37a(null,_0x5ec44d);},_0x3757b8[_0x1a2f84(0x19c7)]=function(_0x35c836){return _0x16f37a(null,_0x35c836);},_0x3757b8[_0x1a2f84(0x890)]=function(_0x54e507){var _0x31c764=_0x1a2f84;return!(null==_0x54e507||!_0x54e507[_0x31c764(0x102c)]);},_0x3757b8[_0x1a2f84(0x1d3)]=function(_0x32db56,_0x59c2f0){var _0xdfb9ea=_0x1a2f84;if(!_0x3757b8[_0xdfb9ea(0x890)](_0x32db56)||!_0x3757b8[_0xdfb9ea(0x890)](_0x59c2f0))throw new TypeError(_0xdfb9ea(0xb3c));if(_0x32db56===_0x59c2f0)return 0x0;for(var _0x30ce72=_0x32db56['length'],_0xd28609=_0x59c2f0[_0xdfb9ea(0x591)],_0x5667ee=0x0,_0x4386c9=Math[_0xdfb9ea(0x13a8)](_0x30ce72,_0xd28609);_0x5667ee<_0x4386c9;++_0x5667ee)if(_0x32db56[_0x5667ee]!==_0x59c2f0[_0x5667ee]){_0x30ce72=_0x32db56[_0x5667ee],_0xd28609=_0x59c2f0[_0x5667ee];break;}return _0x30ce72<_0xd28609?-0x1:_0xd28609<_0x30ce72?0x1:0x0;},_0x3757b8['isEncoding']=function(_0x5c0c0e){var _0x17309a=_0x1a2f84;switch(String(_0x5c0c0e)['toLowerCase']()){case _0x17309a(0x1769):case _0x17309a(0x11ee):case _0x17309a(0x1681):case _0x17309a(0xb2b):case'latin1':case'binary':case'base64':case _0x17309a(0x2b0):case _0x17309a(0x1ba):case _0x17309a(0x8cf):case _0x17309a(0xf26):return!0x0;default:return!0x1;}},_0x3757b8[_0x1a2f84(0xc9f)]=function(_0x2241bb,_0x426987){var _0x2d37a5=_0x1a2f84;if(!_0x53f2de(_0x2241bb))throw new TypeError(_0x2d37a5(0x1186));if(0x0===_0x2241bb['length'])return _0x3757b8[_0x2d37a5(0x1d11)](0x0);var _0x400464;if(void 0x0===_0x426987){for(_0x426987=0x0,_0x400464=0x0;_0x400464<_0x2241bb[_0x2d37a5(0x591)];++_0x400464)_0x426987+=_0x2241bb[_0x400464]['length'];}var _0x2f9875=_0x3757b8[_0x2d37a5(0x1df2)](_0x426987),_0x55eca9=0x0;for(_0x400464=0x0;_0x400464<_0x2241bb[_0x2d37a5(0x591)];++_0x400464){var _0x16cb9d=_0x2241bb[_0x400464];if(!_0x3757b8[_0x2d37a5(0x890)](_0x16cb9d))throw new TypeError(_0x2d37a5(0x1186));_0x16cb9d['copy'](_0x2f9875,_0x55eca9),_0x55eca9+=_0x16cb9d[_0x2d37a5(0x591)];}return _0x2f9875;},_0x3757b8['byteLength']=_0x4f9caa,_0x3757b8[_0x1a2f84(0x1e06)]['_isBuffer']=!0x0,_0x3757b8['prototype'][_0x1a2f84(0x1197)]=function(){var _0x1878a5=_0x1a2f84,_0x31360d=this['length'];if(_0x31360d%0x2!=0x0)throw new RangeError(_0x1878a5(0xf52));for(var _0x20bb7a=0x0;_0x20bb7a<_0x31360d;_0x20bb7a+=0x2)_0x1f6a3d(this,_0x20bb7a,_0x20bb7a+0x1);return this;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x1712)]=function(){var _0x204e92=_0x1a2f84,_0x224cd5=this['length'];if(_0x224cd5%0x4!=0x0)throw new RangeError(_0x204e92(0x1e44));for(var _0x5298b3=0x0;_0x5298b3<_0x224cd5;_0x5298b3+=0x4)_0x1f6a3d(this,_0x5298b3,_0x5298b3+0x3),_0x1f6a3d(this,_0x5298b3+0x1,_0x5298b3+0x2);return this;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x1d9b)]=function(){var _0x4d8164=_0x1a2f84,_0x45814b=this[_0x4d8164(0x591)];if(_0x45814b%0x8!=0x0)throw new RangeError('Buffer\x20size\x20must\x20be\x20a\x20multiple\x20of\x2064-bits');for(var _0x57a277=0x0;_0x57a277<_0x45814b;_0x57a277+=0x8)_0x1f6a3d(this,_0x57a277,_0x57a277+0x7),_0x1f6a3d(this,_0x57a277+0x1,_0x57a277+0x6),_0x1f6a3d(this,_0x57a277+0x2,_0x57a277+0x5),_0x1f6a3d(this,_0x57a277+0x3,_0x57a277+0x4);return this;},_0x3757b8['prototype'][_0x1a2f84(0x951)]=function(){var _0x27e761=_0x1a2f84,_0x51f45e=0x0|this[_0x27e761(0x591)];return 0x0===_0x51f45e?'':0x0===arguments[_0x27e761(0x591)]?_0x231c71(this,0x0,_0x51f45e):_0x1e2254[_0x27e761(0x2bc)](this,arguments);},_0x3757b8['prototype']['equals']=function(_0x536900){var _0xee4e4d=_0x1a2f84;if(!_0x3757b8[_0xee4e4d(0x890)](_0x536900))throw new TypeError(_0xee4e4d(0x163e));return this===_0x536900||0x0===_0x3757b8[_0xee4e4d(0x1d3)](this,_0x536900);},_0x3757b8[_0x1a2f84(0x1e06)]['inspect']=function(){var _0x58e34c=_0x1a2f84,_0x30532b='',_0xa7bc8d=_0x582c75['INSPECT_MAX_BYTES'];return this[_0x58e34c(0x591)]>0x0&&(_0x30532b=this[_0x58e34c(0x951)](_0x58e34c(0x1769),0x0,_0xa7bc8d)[_0x58e34c(0xa34)](/.{2}/g)[_0x58e34c(0x88c)]('\x20'),this[_0x58e34c(0x591)]>_0xa7bc8d&&(_0x30532b+=_0x58e34c(0x4bd))),_0x58e34c(0x575)+_0x30532b+'>';},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x1d3)]=function(_0x91feaf,_0x1761ea,_0x252080,_0x15b29d,_0x491c0e){var _0x50bbd9=_0x1a2f84;if(!_0x3757b8[_0x50bbd9(0x890)](_0x91feaf))throw new TypeError(_0x50bbd9(0x163e));if(void 0x0===_0x1761ea&&(_0x1761ea=0x0),void 0x0===_0x252080&&(_0x252080=_0x91feaf?_0x91feaf[_0x50bbd9(0x591)]:0x0),void 0x0===_0x15b29d&&(_0x15b29d=0x0),void 0x0===_0x491c0e&&(_0x491c0e=this[_0x50bbd9(0x591)]),_0x1761ea<0x0||_0x252080>_0x91feaf[_0x50bbd9(0x591)]||_0x15b29d<0x0||_0x491c0e>this[_0x50bbd9(0x591)])throw new RangeError(_0x50bbd9(0x1860));if(_0x15b29d>=_0x491c0e&&_0x1761ea>=_0x252080)return 0x0;if(_0x15b29d>=_0x491c0e)return-0x1;if(_0x1761ea>=_0x252080)return 0x1;if(this===_0x91feaf)return 0x0;for(var _0x5a24b9=(_0x491c0e>>>=0x0)-(_0x15b29d>>>=0x0),_0x7e85d=(_0x252080>>>=0x0)-(_0x1761ea>>>=0x0),_0x5ea30d=Math[_0x50bbd9(0x13a8)](_0x5a24b9,_0x7e85d),_0x10fbef=this[_0x50bbd9(0x375)](_0x15b29d,_0x491c0e),_0x470aea=_0x91feaf[_0x50bbd9(0x375)](_0x1761ea,_0x252080),_0x40179b=0x0;_0x40179b<_0x5ea30d;++_0x40179b)if(_0x10fbef[_0x40179b]!==_0x470aea[_0x40179b]){_0x5a24b9=_0x10fbef[_0x40179b],_0x7e85d=_0x470aea[_0x40179b];break;}return _0x5a24b9<_0x7e85d?-0x1:_0x7e85d<_0x5a24b9?0x1:0x0;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x1dae)]=function(_0x428c49,_0x1ebe5c,_0x439d53){var _0x50923d=_0x1a2f84;return-0x1!==this[_0x50923d(0x1563)](_0x428c49,_0x1ebe5c,_0x439d53);},_0x3757b8['prototype'][_0x1a2f84(0x1563)]=function(_0x87739d,_0x25d92d,_0x24f2c1){return _0x1cebf7(this,_0x87739d,_0x25d92d,_0x24f2c1,!0x0);},_0x3757b8[_0x1a2f84(0x1e06)]['lastIndexOf']=function(_0x5c4467,_0x4ceb6b,_0x3c082e){return _0x1cebf7(this,_0x5c4467,_0x4ceb6b,_0x3c082e,!0x1);},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x1ed7)]=function(_0x21f6f3,_0x555fa6,_0x25f3bb,_0x21de7f){var _0x424b57=_0x1a2f84;if(void 0x0===_0x555fa6)_0x21de7f='utf8',_0x25f3bb=this[_0x424b57(0x591)],_0x555fa6=0x0;else{if(void 0x0===_0x25f3bb&&_0x424b57(0x2c4)==typeof _0x555fa6)_0x21de7f=_0x555fa6,_0x25f3bb=this[_0x424b57(0x591)],_0x555fa6=0x0;else{if(!isFinite(_0x555fa6))throw new Error(_0x424b57(0x1c56));_0x555fa6|=0x0,isFinite(_0x25f3bb)?(_0x25f3bb|=0x0,void 0x0===_0x21de7f&&(_0x21de7f=_0x424b57(0x11ee))):(_0x21de7f=_0x25f3bb,_0x25f3bb=void 0x0);}}var _0x37fc8b=this['length']-_0x555fa6;if((void 0x0===_0x25f3bb||_0x25f3bb>_0x37fc8b)&&(_0x25f3bb=_0x37fc8b),_0x21f6f3[_0x424b57(0x591)]>0x0&&(_0x25f3bb<0x0||_0x555fa6<0x0)||_0x555fa6>this[_0x424b57(0x591)])throw new RangeError(_0x424b57(0xa49));_0x21de7f||(_0x21de7f=_0x424b57(0x11ee));for(var _0x3ecba4=!0x1;;)switch(_0x21de7f){case _0x424b57(0x1769):return _0x453ebe(this,_0x21f6f3,_0x555fa6,_0x25f3bb);case _0x424b57(0x11ee):case'utf-8':return _0x217a77(this,_0x21f6f3,_0x555fa6,_0x25f3bb);case _0x424b57(0xb2b):return _0x1c611d(this,_0x21f6f3,_0x555fa6,_0x25f3bb);case'latin1':case'binary':return _0x53a0d7(this,_0x21f6f3,_0x555fa6,_0x25f3bb);case _0x424b57(0x1b3e):return _0x384596(this,_0x21f6f3,_0x555fa6,_0x25f3bb);case _0x424b57(0x2b0):case _0x424b57(0x1ba):case _0x424b57(0x8cf):case'utf-16le':return _0x5f4583(this,_0x21f6f3,_0x555fa6,_0x25f3bb);default:if(_0x3ecba4)throw new TypeError('Unknown\x20encoding:\x20'+_0x21de7f);_0x21de7f=(''+_0x21de7f)[_0x424b57(0x1da1)](),_0x3ecba4=!0x0;}},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x8e2)]=function(){var _0x5d77e6=_0x1a2f84;return{'type':'Buffer','data':Array['prototype'][_0x5d77e6(0x375)][_0x5d77e6(0x1365)](this[_0x5d77e6(0x1fa2)]||this,0x0)};};var _0x27a1c8=0x1000;function _0x3bab44(_0x3ffb75,_0x34acbf,_0x15ee9d){var _0x459258=_0x1a2f84,_0x37ecb4='';_0x15ee9d=Math[_0x459258(0x13a8)](_0x3ffb75[_0x459258(0x591)],_0x15ee9d);for(var _0x1ed3a5=_0x34acbf;_0x1ed3a5<_0x15ee9d;++_0x1ed3a5)_0x37ecb4+=String['fromCharCode'](0x7f&_0x3ffb75[_0x1ed3a5]);return _0x37ecb4;}function _0x1a655a(_0x1e9b32,_0x59ab96,_0x353a5e){var _0x199958=_0x1a2f84,_0x2e6637='';_0x353a5e=Math['min'](_0x1e9b32['length'],_0x353a5e);for(var _0x4bdc2c=_0x59ab96;_0x4bdc2c<_0x353a5e;++_0x4bdc2c)_0x2e6637+=String[_0x199958(0x19ff)](_0x1e9b32[_0x4bdc2c]);return _0x2e6637;}function _0xf4f05d(_0x47c042,_0x488100,_0x567b6b){var _0x5bde1a=_0x1a2f84,_0xbd4983=_0x47c042[_0x5bde1a(0x591)];(!_0x488100||_0x488100<0x0)&&(_0x488100=0x0),(!_0x567b6b||_0x567b6b<0x0||_0x567b6b>_0xbd4983)&&(_0x567b6b=_0xbd4983);for(var _0x4c877e='',_0x3a9a7d=_0x488100;_0x3a9a7d<_0x567b6b;++_0x3a9a7d)_0x4c877e+=_0x3c8b23(_0x47c042[_0x3a9a7d]);return _0x4c877e;}function _0xfe120d(_0x5aaedc,_0x3c73f5,_0x47e5cc){var _0x20ad32=_0x1a2f84;for(var _0x291817=_0x5aaedc[_0x20ad32(0x375)](_0x3c73f5,_0x47e5cc),_0x1b654c='',_0x2a9cb0=0x0;_0x2a9cb0<_0x291817[_0x20ad32(0x591)];_0x2a9cb0+=0x2)_0x1b654c+=String[_0x20ad32(0x19ff)](_0x291817[_0x2a9cb0]+0x100*_0x291817[_0x2a9cb0+0x1]);return _0x1b654c;}function _0x398b36(_0xf73ab5,_0x336cc6,_0x2b3e7c){var _0x52bcbb=_0x1a2f84;if(_0xf73ab5%0x1!=0x0||_0xf73ab5<0x0)throw new RangeError('offset\x20is\x20not\x20uint');if(_0xf73ab5+_0x336cc6>_0x2b3e7c)throw new RangeError(_0x52bcbb(0x1297));}function _0x4fee40(_0x280b0e,_0x2ca413,_0x174fe2,_0x3fd6e1,_0x31dd97,_0x3ebf57){var _0x2bb13d=_0x1a2f84;if(!_0x3757b8[_0x2bb13d(0x890)](_0x280b0e))throw new TypeError(_0x2bb13d(0x152d));if(_0x2ca413>_0x31dd97||_0x2ca413<_0x3ebf57)throw new RangeError(_0x2bb13d(0x868));if(_0x174fe2+_0x3fd6e1>_0x280b0e[_0x2bb13d(0x591)])throw new RangeError(_0x2bb13d(0xfa0));}function _0x31c419(_0x55da27,_0x50d6bc,_0x1cea8e,_0x552cf3){var _0xd0cadd=_0x1a2f84;_0x50d6bc<0x0&&(_0x50d6bc=0xffff+_0x50d6bc+0x1);for(var _0x1d415a=0x0,_0x1a614c=Math[_0xd0cadd(0x13a8)](_0x55da27[_0xd0cadd(0x591)]-_0x1cea8e,0x2);_0x1d415a<_0x1a614c;++_0x1d415a)_0x55da27[_0x1cea8e+_0x1d415a]=(_0x50d6bc&0xff<<0x8*(_0x552cf3?_0x1d415a:0x1-_0x1d415a))>>>0x8*(_0x552cf3?_0x1d415a:0x1-_0x1d415a);}function _0x13aec8(_0x23252e,_0x302fde,_0x3d38f6,_0x4c3c99){var _0x3fb5a9=_0x1a2f84;_0x302fde<0x0&&(_0x302fde=0xffffffff+_0x302fde+0x1);for(var _0x244fe4=0x0,_0x1f8f73=Math[_0x3fb5a9(0x13a8)](_0x23252e['length']-_0x3d38f6,0x4);_0x244fe4<_0x1f8f73;++_0x244fe4)_0x23252e[_0x3d38f6+_0x244fe4]=_0x302fde>>>0x8*(_0x4c3c99?_0x244fe4:0x3-_0x244fe4)&0xff;}function _0x117f2e(_0x278c54,_0x464a71,_0x315301,_0x4f1fe2,_0x125d5b,_0x2f7b36){var _0x3c5be8=_0x1a2f84;if(_0x315301+_0x4f1fe2>_0x278c54['length'])throw new RangeError(_0x3c5be8(0xfa0));if(_0x315301<0x0)throw new RangeError(_0x3c5be8(0xfa0));}function _0x578c6a(_0x2f56b6,_0x56e4f0,_0x51b840,_0x4df10f,_0x859fe3){var _0x379c31=_0x1a2f84;return _0x859fe3||_0x117f2e(_0x2f56b6,0x0,_0x51b840,0x4),_0x33cc74[_0x379c31(0x1ed7)](_0x2f56b6,_0x56e4f0,_0x51b840,_0x4df10f,0x17,0x4),_0x51b840+0x4;}function _0x30ba9e(_0x3f7f6b,_0x592930,_0x3d8984,_0x3a4fb5,_0x1f75b0){var _0x503337=_0x1a2f84;return _0x1f75b0||_0x117f2e(_0x3f7f6b,0x0,_0x3d8984,0x8),_0x33cc74[_0x503337(0x1ed7)](_0x3f7f6b,_0x592930,_0x3d8984,_0x3a4fb5,0x34,0x8),_0x3d8984+0x8;}_0x3757b8['prototype']['slice']=function(_0x4aeab5,_0x3ed384){var _0x4ff336=_0x1a2f84,_0x550bed,_0x4f83ad=this[_0x4ff336(0x591)];if((_0x4aeab5=~~_0x4aeab5)<0x0?(_0x4aeab5+=_0x4f83ad)<0x0&&(_0x4aeab5=0x0):_0x4aeab5>_0x4f83ad&&(_0x4aeab5=_0x4f83ad),(_0x3ed384=void 0x0===_0x3ed384?_0x4f83ad:~~_0x3ed384)<0x0?(_0x3ed384+=_0x4f83ad)<0x0&&(_0x3ed384=0x0):_0x3ed384>_0x4f83ad&&(_0x3ed384=_0x4f83ad),_0x3ed384<_0x4aeab5&&(_0x3ed384=_0x4aeab5),_0x3757b8['TYPED_ARRAY_SUPPORT'])(_0x550bed=this[_0x4ff336(0x1bea)](_0x4aeab5,_0x3ed384))[_0x4ff336(0x1ff3)]=_0x3757b8['prototype'];else{var _0x3af7c8=_0x3ed384-_0x4aeab5;_0x550bed=new _0x3757b8(_0x3af7c8,void 0x0);for(var _0x435cc2=0x0;_0x435cc2<_0x3af7c8;++_0x435cc2)_0x550bed[_0x435cc2]=this[_0x435cc2+_0x4aeab5];}return _0x550bed;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x8af)]=function(_0x1736b1,_0x5d134e,_0x51a191){var _0x9d20ac=_0x1a2f84;_0x1736b1|=0x0,_0x5d134e|=0x0,_0x51a191||_0x398b36(_0x1736b1,_0x5d134e,this[_0x9d20ac(0x591)]);for(var _0x2a6721=this[_0x1736b1],_0x1ccbb4=0x1,_0x3ff583=0x0;++_0x3ff583<_0x5d134e&&(_0x1ccbb4*=0x100);)_0x2a6721+=this[_0x1736b1+_0x3ff583]*_0x1ccbb4;return _0x2a6721;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x114f)]=function(_0x1fe2b3,_0x1e8d95,_0x9ab377){var _0xf66645=_0x1a2f84;_0x1fe2b3|=0x0,_0x1e8d95|=0x0,_0x9ab377||_0x398b36(_0x1fe2b3,_0x1e8d95,this[_0xf66645(0x591)]);for(var _0x355c66=this[_0x1fe2b3+--_0x1e8d95],_0x4fa4c2=0x1;_0x1e8d95>0x0&&(_0x4fa4c2*=0x100);)_0x355c66+=this[_0x1fe2b3+--_0x1e8d95]*_0x4fa4c2;return _0x355c66;},_0x3757b8[_0x1a2f84(0x1e06)]['readUInt8']=function(_0xfddad,_0x40098f){var _0x102923=_0x1a2f84;return _0x40098f||_0x398b36(_0xfddad,0x1,this[_0x102923(0x591)]),this[_0xfddad];},_0x3757b8[_0x1a2f84(0x1e06)]['readUInt16LE']=function(_0x30af8d,_0x18e759){var _0x50d36a=_0x1a2f84;return _0x18e759||_0x398b36(_0x30af8d,0x2,this[_0x50d36a(0x591)]),this[_0x30af8d]|this[_0x30af8d+0x1]<<0x8;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x4b9)]=function(_0x2390b5,_0x5a749b){return _0x5a749b||_0x398b36(_0x2390b5,0x2,this['length']),this[_0x2390b5]<<0x8|this[_0x2390b5+0x1];},_0x3757b8[_0x1a2f84(0x1e06)]['readUInt32LE']=function(_0x4ec929,_0x5b2859){var _0x290ec0=_0x1a2f84;return _0x5b2859||_0x398b36(_0x4ec929,0x4,this[_0x290ec0(0x591)]),(this[_0x4ec929]|this[_0x4ec929+0x1]<<0x8|this[_0x4ec929+0x2]<<0x10)+0x1000000*this[_0x4ec929+0x3];},_0x3757b8['prototype'][_0x1a2f84(0x1be4)]=function(_0x51f4c4,_0x2a4c04){return _0x2a4c04||_0x398b36(_0x51f4c4,0x4,this['length']),0x1000000*this[_0x51f4c4]+(this[_0x51f4c4+0x1]<<0x10|this[_0x51f4c4+0x2]<<0x8|this[_0x51f4c4+0x3]);},_0x3757b8['prototype']['readIntLE']=function(_0x4334ff,_0x4a9890,_0x41944e){var _0x185f61=_0x1a2f84;_0x4334ff|=0x0,_0x4a9890|=0x0,_0x41944e||_0x398b36(_0x4334ff,_0x4a9890,this[_0x185f61(0x591)]);for(var _0x101b09=this[_0x4334ff],_0x806a88=0x1,_0x35119c=0x0;++_0x35119c<_0x4a9890&&(_0x806a88*=0x100);)_0x101b09+=this[_0x4334ff+_0x35119c]*_0x806a88;return _0x101b09>=(_0x806a88*=0x80)&&(_0x101b09-=Math['pow'](0x2,0x8*_0x4a9890)),_0x101b09;},_0x3757b8['prototype']['readIntBE']=function(_0x38df14,_0x8b17b7,_0x115908){_0x38df14|=0x0,_0x8b17b7|=0x0,_0x115908||_0x398b36(_0x38df14,_0x8b17b7,this['length']);for(var _0x43bc3d=_0x8b17b7,_0xb25b15=0x1,_0x3975bd=this[_0x38df14+--_0x43bc3d];_0x43bc3d>0x0&&(_0xb25b15*=0x100);)_0x3975bd+=this[_0x38df14+--_0x43bc3d]*_0xb25b15;return _0x3975bd>=(_0xb25b15*=0x80)&&(_0x3975bd-=Math['pow'](0x2,0x8*_0x8b17b7)),_0x3975bd;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x1202)]=function(_0x57fb39,_0x137376){return _0x137376||_0x398b36(_0x57fb39,0x1,this['length']),0x80&this[_0x57fb39]?-0x1*(0xff-this[_0x57fb39]+0x1):this[_0x57fb39];},_0x3757b8['prototype'][_0x1a2f84(0x1e92)]=function(_0x2c1103,_0x4359a2){var _0x50974e=_0x1a2f84;_0x4359a2||_0x398b36(_0x2c1103,0x2,this[_0x50974e(0x591)]);var _0x1d0c66=this[_0x2c1103]|this[_0x2c1103+0x1]<<0x8;return 0x8000&_0x1d0c66?0xffff0000|_0x1d0c66:_0x1d0c66;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x967)]=function(_0x58e49c,_0x55b7ea){var _0x12c486=_0x1a2f84;_0x55b7ea||_0x398b36(_0x58e49c,0x2,this[_0x12c486(0x591)]);var _0x590a03=this[_0x58e49c+0x1]|this[_0x58e49c]<<0x8;return 0x8000&_0x590a03?0xffff0000|_0x590a03:_0x590a03;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0xc55)]=function(_0x53340f,_0x4368b4){var _0x29f003=_0x1a2f84;return _0x4368b4||_0x398b36(_0x53340f,0x4,this[_0x29f003(0x591)]),this[_0x53340f]|this[_0x53340f+0x1]<<0x8|this[_0x53340f+0x2]<<0x10|this[_0x53340f+0x3]<<0x18;},_0x3757b8['prototype'][_0x1a2f84(0x16de)]=function(_0x53c5d9,_0x567115){return _0x567115||_0x398b36(_0x53c5d9,0x4,this['length']),this[_0x53c5d9]<<0x18|this[_0x53c5d9+0x1]<<0x10|this[_0x53c5d9+0x2]<<0x8|this[_0x53c5d9+0x3];},_0x3757b8[_0x1a2f84(0x1e06)]['readFloatLE']=function(_0x15a342,_0x287e56){var _0x3a2577=_0x1a2f84;return _0x287e56||_0x398b36(_0x15a342,0x4,this['length']),_0x33cc74[_0x3a2577(0x1966)](this,_0x15a342,!0x0,0x17,0x4);},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x19ba)]=function(_0x68b192,_0x4e6e31){var _0xe507c8=_0x1a2f84;return _0x4e6e31||_0x398b36(_0x68b192,0x4,this[_0xe507c8(0x591)]),_0x33cc74[_0xe507c8(0x1966)](this,_0x68b192,!0x1,0x17,0x4);},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x1555)]=function(_0xd7e9f7,_0x3f9e43){var _0x4509b7=_0x1a2f84;return _0x3f9e43||_0x398b36(_0xd7e9f7,0x8,this[_0x4509b7(0x591)]),_0x33cc74['read'](this,_0xd7e9f7,!0x0,0x34,0x8);},_0x3757b8['prototype']['readDoubleBE']=function(_0x13fd18,_0x54e43){var _0x41e8d4=_0x1a2f84;return _0x54e43||_0x398b36(_0x13fd18,0x8,this[_0x41e8d4(0x591)]),_0x33cc74[_0x41e8d4(0x1966)](this,_0x13fd18,!0x1,0x34,0x8);},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x1d9a)]=function(_0x3dcc20,_0x1c1705,_0x37a3e0,_0x1155c5){var _0x316e9e=_0x1a2f84;(_0x3dcc20=+_0x3dcc20,_0x1c1705|=0x0,_0x37a3e0|=0x0,_0x1155c5)||_0x4fee40(this,_0x3dcc20,_0x1c1705,_0x37a3e0,Math[_0x316e9e(0x1d04)](0x2,0x8*_0x37a3e0)-0x1,0x0);var _0x13c3aa=0x1,_0x1679b6=0x0;for(this[_0x1c1705]=0xff&_0x3dcc20;++_0x1679b6<_0x37a3e0&&(_0x13c3aa*=0x100);)this[_0x1c1705+_0x1679b6]=_0x3dcc20/_0x13c3aa&0xff;return _0x1c1705+_0x37a3e0;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x34e)]=function(_0x54fade,_0x5bd02f,_0xc2f99b,_0x29d7c0){(_0x54fade=+_0x54fade,_0x5bd02f|=0x0,_0xc2f99b|=0x0,_0x29d7c0)||_0x4fee40(this,_0x54fade,_0x5bd02f,_0xc2f99b,Math['pow'](0x2,0x8*_0xc2f99b)-0x1,0x0);var _0x2136d7=_0xc2f99b-0x1,_0x4ee935=0x1;for(this[_0x5bd02f+_0x2136d7]=0xff&_0x54fade;--_0x2136d7>=0x0&&(_0x4ee935*=0x100);)this[_0x5bd02f+_0x2136d7]=_0x54fade/_0x4ee935&0xff;return _0x5bd02f+_0xc2f99b;},_0x3757b8[_0x1a2f84(0x1e06)]['writeUInt8']=function(_0x3c47bf,_0xaed5e,_0x3e99f6){var _0x1809ae=_0x1a2f84;return _0x3c47bf=+_0x3c47bf,_0xaed5e|=0x0,_0x3e99f6||_0x4fee40(this,_0x3c47bf,_0xaed5e,0x1,0xff,0x0),_0x3757b8[_0x1809ae(0xc2c)]||(_0x3c47bf=Math['floor'](_0x3c47bf)),this[_0xaed5e]=0xff&_0x3c47bf,_0xaed5e+0x1;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x15ae)]=function(_0x5d8bb8,_0x375717,_0x40a3cf){var _0x1d568d=_0x1a2f84;return _0x5d8bb8=+_0x5d8bb8,_0x375717|=0x0,_0x40a3cf||_0x4fee40(this,_0x5d8bb8,_0x375717,0x2,0xffff,0x0),_0x3757b8[_0x1d568d(0xc2c)]?(this[_0x375717]=0xff&_0x5d8bb8,this[_0x375717+0x1]=_0x5d8bb8>>>0x8):_0x31c419(this,_0x5d8bb8,_0x375717,!0x0),_0x375717+0x2;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x1deb)]=function(_0x3769eb,_0x1644cc,_0x180ad5){var _0x43ae35=_0x1a2f84;return _0x3769eb=+_0x3769eb,_0x1644cc|=0x0,_0x180ad5||_0x4fee40(this,_0x3769eb,_0x1644cc,0x2,0xffff,0x0),_0x3757b8[_0x43ae35(0xc2c)]?(this[_0x1644cc]=_0x3769eb>>>0x8,this[_0x1644cc+0x1]=0xff&_0x3769eb):_0x31c419(this,_0x3769eb,_0x1644cc,!0x1),_0x1644cc+0x2;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x1ae6)]=function(_0x188cd6,_0xeb8bed,_0x3afa3c){var _0xd984ee=_0x1a2f84;return _0x188cd6=+_0x188cd6,_0xeb8bed|=0x0,_0x3afa3c||_0x4fee40(this,_0x188cd6,_0xeb8bed,0x4,0xffffffff,0x0),_0x3757b8[_0xd984ee(0xc2c)]?(this[_0xeb8bed+0x3]=_0x188cd6>>>0x18,this[_0xeb8bed+0x2]=_0x188cd6>>>0x10,this[_0xeb8bed+0x1]=_0x188cd6>>>0x8,this[_0xeb8bed]=0xff&_0x188cd6):_0x13aec8(this,_0x188cd6,_0xeb8bed,!0x0),_0xeb8bed+0x4;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x9dc)]=function(_0x1916bb,_0x4f309d,_0x2bf7db){var _0x43654d=_0x1a2f84;return _0x1916bb=+_0x1916bb,_0x4f309d|=0x0,_0x2bf7db||_0x4fee40(this,_0x1916bb,_0x4f309d,0x4,0xffffffff,0x0),_0x3757b8[_0x43654d(0xc2c)]?(this[_0x4f309d]=_0x1916bb>>>0x18,this[_0x4f309d+0x1]=_0x1916bb>>>0x10,this[_0x4f309d+0x2]=_0x1916bb>>>0x8,this[_0x4f309d+0x3]=0xff&_0x1916bb):_0x13aec8(this,_0x1916bb,_0x4f309d,!0x1),_0x4f309d+0x4;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x828)]=function(_0x529d9e,_0x309183,_0x3efeb9,_0x400fbf){var _0x9ed936=_0x1a2f84;if(_0x529d9e=+_0x529d9e,_0x309183|=0x0,!_0x400fbf){var _0x1d400d=Math[_0x9ed936(0x1d04)](0x2,0x8*_0x3efeb9-0x1);_0x4fee40(this,_0x529d9e,_0x309183,_0x3efeb9,_0x1d400d-0x1,-_0x1d400d);}var _0x172ea5=0x0,_0x293271=0x1,_0x4b4ca1=0x0;for(this[_0x309183]=0xff&_0x529d9e;++_0x172ea5<_0x3efeb9&&(_0x293271*=0x100);)_0x529d9e<0x0&&0x0===_0x4b4ca1&&0x0!==this[_0x309183+_0x172ea5-0x1]&&(_0x4b4ca1=0x1),this[_0x309183+_0x172ea5]=(_0x529d9e/_0x293271>>0x0)-_0x4b4ca1&0xff;return _0x309183+_0x3efeb9;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x400)]=function(_0x263134,_0x1b7ff3,_0x208a0c,_0x276a5d){var _0x5e785a=_0x1a2f84;if(_0x263134=+_0x263134,_0x1b7ff3|=0x0,!_0x276a5d){var _0x36e0e1=Math[_0x5e785a(0x1d04)](0x2,0x8*_0x208a0c-0x1);_0x4fee40(this,_0x263134,_0x1b7ff3,_0x208a0c,_0x36e0e1-0x1,-_0x36e0e1);}var _0x2377d6=_0x208a0c-0x1,_0x4d2690=0x1,_0x4ba1ef=0x0;for(this[_0x1b7ff3+_0x2377d6]=0xff&_0x263134;--_0x2377d6>=0x0&&(_0x4d2690*=0x100);)_0x263134<0x0&&0x0===_0x4ba1ef&&0x0!==this[_0x1b7ff3+_0x2377d6+0x1]&&(_0x4ba1ef=0x1),this[_0x1b7ff3+_0x2377d6]=(_0x263134/_0x4d2690>>0x0)-_0x4ba1ef&0xff;return _0x1b7ff3+_0x208a0c;},_0x3757b8['prototype']['writeInt8']=function(_0x15c363,_0x35d256,_0x4f5dc9){var _0x4b177a=_0x1a2f84;return _0x15c363=+_0x15c363,_0x35d256|=0x0,_0x4f5dc9||_0x4fee40(this,_0x15c363,_0x35d256,0x1,0x7f,-0x80),_0x3757b8[_0x4b177a(0xc2c)]||(_0x15c363=Math[_0x4b177a(0x1ff6)](_0x15c363)),_0x15c363<0x0&&(_0x15c363=0xff+_0x15c363+0x1),this[_0x35d256]=0xff&_0x15c363,_0x35d256+0x1;},_0x3757b8[_0x1a2f84(0x1e06)]['writeInt16LE']=function(_0x55fa42,_0x2ac094,_0x7b717d){var _0x432103=_0x1a2f84;return _0x55fa42=+_0x55fa42,_0x2ac094|=0x0,_0x7b717d||_0x4fee40(this,_0x55fa42,_0x2ac094,0x2,0x7fff,-0x8000),_0x3757b8[_0x432103(0xc2c)]?(this[_0x2ac094]=0xff&_0x55fa42,this[_0x2ac094+0x1]=_0x55fa42>>>0x8):_0x31c419(this,_0x55fa42,_0x2ac094,!0x0),_0x2ac094+0x2;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x1fb4)]=function(_0x33ed8e,_0x3e5960,_0x191baf){var _0x5b00ed=_0x1a2f84;return _0x33ed8e=+_0x33ed8e,_0x3e5960|=0x0,_0x191baf||_0x4fee40(this,_0x33ed8e,_0x3e5960,0x2,0x7fff,-0x8000),_0x3757b8[_0x5b00ed(0xc2c)]?(this[_0x3e5960]=_0x33ed8e>>>0x8,this[_0x3e5960+0x1]=0xff&_0x33ed8e):_0x31c419(this,_0x33ed8e,_0x3e5960,!0x1),_0x3e5960+0x2;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x5c7)]=function(_0xcb39aa,_0x5585a1,_0x23835d){var _0xe99f65=_0x1a2f84;return _0xcb39aa=+_0xcb39aa,_0x5585a1|=0x0,_0x23835d||_0x4fee40(this,_0xcb39aa,_0x5585a1,0x4,0x7fffffff,-0x80000000),_0x3757b8[_0xe99f65(0xc2c)]?(this[_0x5585a1]=0xff&_0xcb39aa,this[_0x5585a1+0x1]=_0xcb39aa>>>0x8,this[_0x5585a1+0x2]=_0xcb39aa>>>0x10,this[_0x5585a1+0x3]=_0xcb39aa>>>0x18):_0x13aec8(this,_0xcb39aa,_0x5585a1,!0x0),_0x5585a1+0x4;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x719)]=function(_0x1ec220,_0x3fad15,_0x201ba7){var _0x5a6b29=_0x1a2f84;return _0x1ec220=+_0x1ec220,_0x3fad15|=0x0,_0x201ba7||_0x4fee40(this,_0x1ec220,_0x3fad15,0x4,0x7fffffff,-0x80000000),_0x1ec220<0x0&&(_0x1ec220=0xffffffff+_0x1ec220+0x1),_0x3757b8[_0x5a6b29(0xc2c)]?(this[_0x3fad15]=_0x1ec220>>>0x18,this[_0x3fad15+0x1]=_0x1ec220>>>0x10,this[_0x3fad15+0x2]=_0x1ec220>>>0x8,this[_0x3fad15+0x3]=0xff&_0x1ec220):_0x13aec8(this,_0x1ec220,_0x3fad15,!0x1),_0x3fad15+0x4;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x3bc)]=function(_0x26a176,_0x5a6360,_0x74e4ba){return _0x578c6a(this,_0x26a176,_0x5a6360,!0x0,_0x74e4ba);},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x1c01)]=function(_0x3d99be,_0x4a489c,_0xeef856){return _0x578c6a(this,_0x3d99be,_0x4a489c,!0x1,_0xeef856);},_0x3757b8[_0x1a2f84(0x1e06)]['writeDoubleLE']=function(_0x688b46,_0x1d1547,_0x5e60cb){return _0x30ba9e(this,_0x688b46,_0x1d1547,!0x0,_0x5e60cb);},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x83c)]=function(_0x60a466,_0x3fa716,_0x44d20d){return _0x30ba9e(this,_0x60a466,_0x3fa716,!0x1,_0x44d20d);},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x62c)]=function(_0x341a7c,_0x19e64e,_0x1f4fd9,_0x4239f3){var _0x3ab2da=_0x1a2f84;if(_0x1f4fd9||(_0x1f4fd9=0x0),_0x4239f3||0x0===_0x4239f3||(_0x4239f3=this[_0x3ab2da(0x591)]),_0x19e64e>=_0x341a7c['length']&&(_0x19e64e=_0x341a7c[_0x3ab2da(0x591)]),_0x19e64e||(_0x19e64e=0x0),_0x4239f3>0x0&&_0x4239f3<_0x1f4fd9&&(_0x4239f3=_0x1f4fd9),_0x4239f3===_0x1f4fd9)return 0x0;if(0x0===_0x341a7c[_0x3ab2da(0x591)]||0x0===this[_0x3ab2da(0x591)])return 0x0;if(_0x19e64e<0x0)throw new RangeError(_0x3ab2da(0x1616));if(_0x1f4fd9<0x0||_0x1f4fd9>=this[_0x3ab2da(0x591)])throw new RangeError(_0x3ab2da(0x295));if(_0x4239f3<0x0)throw new RangeError(_0x3ab2da(0x131));_0x4239f3>this[_0x3ab2da(0x591)]&&(_0x4239f3=this['length']),_0x341a7c['length']-_0x19e64e<_0x4239f3-_0x1f4fd9&&(_0x4239f3=_0x341a7c['length']-_0x19e64e+_0x1f4fd9);var _0x4399bf,_0x3fd069=_0x4239f3-_0x1f4fd9;if(this===_0x341a7c&&_0x1f4fd9<_0x19e64e&&_0x19e64e<_0x4239f3){for(_0x4399bf=_0x3fd069-0x1;_0x4399bf>=0x0;--_0x4399bf)_0x341a7c[_0x4399bf+_0x19e64e]=this[_0x4399bf+_0x1f4fd9];}else{if(_0x3fd069<0x3e8||!_0x3757b8[_0x3ab2da(0xc2c)]){for(_0x4399bf=0x0;_0x4399bf<_0x3fd069;++_0x4399bf)_0x341a7c[_0x4399bf+_0x19e64e]=this[_0x4399bf+_0x1f4fd9];}else Uint8Array['prototype']['set'][_0x3ab2da(0x1365)](_0x341a7c,this[_0x3ab2da(0x1bea)](_0x1f4fd9,_0x1f4fd9+_0x3fd069),_0x19e64e);}return _0x3fd069;},_0x3757b8[_0x1a2f84(0x1e06)][_0x1a2f84(0x58a)]=function(_0x5d7117,_0x5b8127,_0x468a15,_0xe0b921){var _0x5724d6=_0x1a2f84;if(_0x5724d6(0x2c4)==typeof _0x5d7117){if(_0x5724d6(0x2c4)==typeof _0x5b8127?(_0xe0b921=_0x5b8127,_0x5b8127=0x0,_0x468a15=this[_0x5724d6(0x591)]):_0x5724d6(0x2c4)==typeof _0x468a15&&(_0xe0b921=_0x468a15,_0x468a15=this[_0x5724d6(0x591)]),0x1===_0x5d7117[_0x5724d6(0x591)]){var _0x4ff168=_0x5d7117[_0x5724d6(0x1c3)](0x0);_0x4ff168<0x100&&(_0x5d7117=_0x4ff168);}if(void 0x0!==_0xe0b921&&_0x5724d6(0x2c4)!=typeof _0xe0b921)throw new TypeError(_0x5724d6(0x123e));if(_0x5724d6(0x2c4)==typeof _0xe0b921&&!_0x3757b8[_0x5724d6(0xb8e)](_0xe0b921))throw new TypeError('Unknown\x20encoding:\x20'+_0xe0b921);}else _0x5724d6(0x1a7a)==typeof _0x5d7117&&(_0x5d7117&=0xff);if(_0x5b8127<0x0||this[_0x5724d6(0x591)]<_0x5b8127||this[_0x5724d6(0x591)]<_0x468a15)throw new RangeError(_0x5724d6(0xfad));if(_0x468a15<=_0x5b8127)return this;var _0x1c5534;if(_0x5b8127>>>=0x0,_0x468a15=void 0x0===_0x468a15?this[_0x5724d6(0x591)]:_0x468a15>>>0x0,_0x5d7117||(_0x5d7117=0x0),_0x5724d6(0x1a7a)==typeof _0x5d7117){for(_0x1c5534=_0x5b8127;_0x1c5534<_0x468a15;++_0x1c5534)this[_0x1c5534]=_0x5d7117;}else{var _0xb4d374=_0x3757b8['isBuffer'](_0x5d7117)?_0x5d7117:_0x3891fb(new _0x3757b8(_0x5d7117,_0xe0b921)['toString']()),_0x4c400d=_0xb4d374[_0x5724d6(0x591)];for(_0x1c5534=0x0;_0x1c5534<_0x468a15-_0x5b8127;++_0x1c5534)this[_0x1c5534+_0x5b8127]=_0xb4d374[_0x1c5534%_0x4c400d];}return this;};var _0x558cdf=/[^+\/0-9A-Za-z-_]/g;function _0x3c8b23(_0x5c6d67){var _0x47d5ca=_0x1a2f84;return _0x5c6d67<0x10?'0'+_0x5c6d67[_0x47d5ca(0x951)](0x10):_0x5c6d67['toString'](0x10);}function _0x3891fb(_0x445530,_0xd6c46b){var _0x3f50db=_0x1a2f84,_0xb2c06c;_0xd6c46b=_0xd6c46b||0x1/0x0;for(var _0x2f9ad9=_0x445530['length'],_0x274920=null,_0x1830ca=[],_0x266c43=0x0;_0x266c43<_0x2f9ad9;++_0x266c43){if((_0xb2c06c=_0x445530[_0x3f50db(0x1c3)](_0x266c43))>0xd7ff&&_0xb2c06c<0xe000){if(!_0x274920){if(_0xb2c06c>0xdbff){(_0xd6c46b-=0x3)>-0x1&&_0x1830ca[_0x3f50db(0xbf9)](0xef,0xbf,0xbd);continue;}if(_0x266c43+0x1===_0x2f9ad9){(_0xd6c46b-=0x3)>-0x1&&_0x1830ca[_0x3f50db(0xbf9)](0xef,0xbf,0xbd);continue;}_0x274920=_0xb2c06c;continue;}if(_0xb2c06c<0xdc00){(_0xd6c46b-=0x3)>-0x1&&_0x1830ca[_0x3f50db(0xbf9)](0xef,0xbf,0xbd),_0x274920=_0xb2c06c;continue;}_0xb2c06c=0x10000+(_0x274920-0xd800<<0xa|_0xb2c06c-0xdc00);}else _0x274920&&(_0xd6c46b-=0x3)>-0x1&&_0x1830ca['push'](0xef,0xbf,0xbd);if(_0x274920=null,_0xb2c06c<0x80){if((_0xd6c46b-=0x1)<0x0)break;_0x1830ca['push'](_0xb2c06c);}else{if(_0xb2c06c<0x800){if((_0xd6c46b-=0x2)<0x0)break;_0x1830ca[_0x3f50db(0xbf9)](_0xb2c06c>>0x6|0xc0,0x3f&_0xb2c06c|0x80);}else{if(_0xb2c06c<0x10000){if((_0xd6c46b-=0x3)<0x0)break;_0x1830ca[_0x3f50db(0xbf9)](_0xb2c06c>>0xc|0xe0,_0xb2c06c>>0x6&0x3f|0x80,0x3f&_0xb2c06c|0x80);}else{if(!(_0xb2c06c<0x110000))throw new Error(_0x3f50db(0x1369));if((_0xd6c46b-=0x4)<0x0)break;_0x1830ca['push'](_0xb2c06c>>0x12|0xf0,_0xb2c06c>>0xc&0x3f|0x80,_0xb2c06c>>0x6&0x3f|0x80,0x3f&_0xb2c06c|0x80);}}}}return _0x1830ca;}function _0x2b03ee(_0x1325e0){var _0x1317de=_0x1a2f84;return _0x146435[_0x1317de(0x12c9)](function(_0x2d0fe9){var _0x412e2f=_0x1317de;if((_0x2d0fe9=function(_0x9cccbf){var _0x2682db=_0x41b7;return _0x9cccbf['trim']?_0x9cccbf['trim']():_0x9cccbf[_0x2682db(0x17d5)](/^\s+|\s+$/g,'');}(_0x2d0fe9)['replace'](_0x558cdf,''))['length']<0x2)return'';for(;_0x2d0fe9[_0x412e2f(0x591)]%0x4!=0x0;)_0x2d0fe9+='=';return _0x2d0fe9;}(_0x1325e0));}function _0xa8d372(_0x604dcd,_0x36e75d,_0x17ab3b,_0x126fd8){var _0x5cc49d=_0x1a2f84;for(var _0x78d958=0x0;_0x78d958<_0x126fd8&&!(_0x78d958+_0x17ab3b>=_0x36e75d[_0x5cc49d(0x591)]||_0x78d958>=_0x604dcd[_0x5cc49d(0x591)]);++_0x78d958)_0x36e75d[_0x78d958+_0x17ab3b]=_0x604dcd[_0x78d958];return _0x78d958;}}[_0x570fda(0x1365)](this,'undefined'!=typeof global?global:_0x570fda(0x20d)!=typeof self?self:_0x570fda(0x20d)!=typeof window?window:{}));},{'base64-js':0x6,'ieee754':0xe,'isarray':0x10}],0x8:[function(_0x3a0ddc,_0x4debe1,_0x412824){var _0x11fbb5=_0x41b7,_0x226fe4=_0x3a0ddc(_0x11fbb5(0xc5f)),_0x3932a4=_0x3a0ddc(_0x11fbb5(0x1072));_0x412824['Buffer']=_0x19fd37,_0x412824[_0x11fbb5(0x19cc)]=function(_0x2866f7){var _0x234634=_0x11fbb5;return+_0x2866f7!=_0x2866f7&&(_0x2866f7=0x0),_0x19fd37[_0x234634(0x1d11)](+_0x2866f7);},_0x412824['INSPECT_MAX_BYTES']=0x32;var _0x252687=0x7fffffff;function _0xebaf81(_0x5a4125){var _0x533fea=_0x11fbb5;if(_0x5a4125>_0x252687)throw new RangeError('The\x20value\x20\x22'+_0x5a4125+_0x533fea(0xea0));var _0x478cb7=new Uint8Array(_0x5a4125);return _0x478cb7[_0x533fea(0x1ff3)]=_0x19fd37[_0x533fea(0x1e06)],_0x478cb7;}function _0x19fd37(_0x731d40,_0xf11005,_0xb904f8){if('number'==typeof _0x731d40){if('string'==typeof _0xf11005)throw new TypeError('The\x20\x22string\x22\x20argument\x20must\x20be\x20of\x20type\x20string.\x20Received\x20type\x20number');return _0x3ca854(_0x731d40);}return _0x2f3111(_0x731d40,_0xf11005,_0xb904f8);}function _0x2f3111(_0x20facd,_0x2b657a,_0x3ce523){var _0x57b5ce=_0x11fbb5;if(_0x57b5ce(0x2c4)==typeof _0x20facd)return function(_0x495b02,_0x234270){var _0x5b1fa5=_0x57b5ce;_0x5b1fa5(0x2c4)==typeof _0x234270&&''!==_0x234270||(_0x234270=_0x5b1fa5(0x11ee));if(!_0x19fd37[_0x5b1fa5(0xb8e)](_0x234270))throw new TypeError('Unknown\x20encoding:\x20'+_0x234270);var _0x182a6f=0x0|_0x18f51a(_0x495b02,_0x234270),_0x2179ac=_0xebaf81(_0x182a6f),_0x2a13a4=_0x2179ac[_0x5b1fa5(0x1ed7)](_0x495b02,_0x234270);return _0x2a13a4!==_0x182a6f&&(_0x2179ac=_0x2179ac['slice'](0x0,_0x2a13a4)),_0x2179ac;}(_0x20facd,_0x2b657a);if(ArrayBuffer[_0x57b5ce(0xdf9)](_0x20facd))return _0x50f6bb(_0x20facd);if(null==_0x20facd)throw TypeError('The\x20first\x20argument\x20must\x20be\x20one\x20of\x20type\x20string,\x20Buffer,\x20ArrayBuffer,\x20Array,\x20or\x20Array-like\x20Object.\x20Received\x20type\x20'+typeof _0x20facd);if(_0x3b6db8(_0x20facd,ArrayBuffer)||_0x20facd&&_0x3b6db8(_0x20facd[_0x57b5ce(0x815)],ArrayBuffer))return function(_0x3486d4,_0x2f2ae7,_0x30fa2f){var _0x5a086a=_0x57b5ce;if(_0x2f2ae7<0x0||_0x3486d4[_0x5a086a(0x1722)]<_0x2f2ae7)throw new RangeError(_0x5a086a(0x300));if(_0x3486d4[_0x5a086a(0x1722)]<_0x2f2ae7+(_0x30fa2f||0x0))throw new RangeError('\x22length\x22\x20is\x20outside\x20of\x20buffer\x20bounds');var _0x5cdf68;return _0x5cdf68=void 0x0===_0x2f2ae7&&void 0x0===_0x30fa2f?new Uint8Array(_0x3486d4):void 0x0===_0x30fa2f?new Uint8Array(_0x3486d4,_0x2f2ae7):new Uint8Array(_0x3486d4,_0x2f2ae7,_0x30fa2f),(_0x5cdf68['__proto__']=_0x19fd37['prototype'],_0x5cdf68);}(_0x20facd,_0x2b657a,_0x3ce523);if(_0x57b5ce(0x1a7a)==typeof _0x20facd)throw new TypeError(_0x57b5ce(0xa85));var _0x20e7eb=_0x20facd[_0x57b5ce(0x98f)]&&_0x20facd[_0x57b5ce(0x98f)]();if(null!=_0x20e7eb&&_0x20e7eb!==_0x20facd)return _0x19fd37[_0x57b5ce(0x1654)](_0x20e7eb,_0x2b657a,_0x3ce523);var _0x31dcae=function(_0x51a47b){var _0x5dd3e1=_0x57b5ce;if(_0x19fd37[_0x5dd3e1(0x890)](_0x51a47b)){var _0x5cae30=0x0|_0x4f16fe(_0x51a47b[_0x5dd3e1(0x591)]),_0x3ac0e4=_0xebaf81(_0x5cae30);return 0x0===_0x3ac0e4[_0x5dd3e1(0x591)]||_0x51a47b[_0x5dd3e1(0x62c)](_0x3ac0e4,0x0,0x0,_0x5cae30),_0x3ac0e4;}if(void 0x0!==_0x51a47b[_0x5dd3e1(0x591)])return'number'!=typeof _0x51a47b[_0x5dd3e1(0x591)]||_0x53cc06(_0x51a47b['length'])?_0xebaf81(0x0):_0x50f6bb(_0x51a47b);if(_0x5dd3e1(0x9e8)===_0x51a47b[_0x5dd3e1(0x962)]&&Array[_0x5dd3e1(0x1078)](_0x51a47b['data']))return _0x50f6bb(_0x51a47b['data']);}(_0x20facd);if(_0x31dcae)return _0x31dcae;if(_0x57b5ce(0x20d)!=typeof Symbol&&null!=Symbol[_0x57b5ce(0x856)]&&_0x57b5ce(0x1f76)==typeof _0x20facd[Symbol[_0x57b5ce(0x856)]])return _0x19fd37[_0x57b5ce(0x1654)](_0x20facd[Symbol[_0x57b5ce(0x856)]](_0x57b5ce(0x2c4)),_0x2b657a,_0x3ce523);throw new TypeError(_0x57b5ce(0x1fa3)+typeof _0x20facd);}function _0x561c35(_0x2e79fe){var _0x316cf7=_0x11fbb5;if(_0x316cf7(0x1a7a)!=typeof _0x2e79fe)throw new TypeError('\x22size\x22\x20argument\x20must\x20be\x20of\x20type\x20number');if(_0x2e79fe<0x0)throw new RangeError(_0x316cf7(0x8f0)+_0x2e79fe+_0x316cf7(0xea0));}function _0x3ca854(_0x4f0b57){return _0x561c35(_0x4f0b57),_0xebaf81(_0x4f0b57<0x0?0x0:0x0|_0x4f16fe(_0x4f0b57));}function _0x50f6bb(_0x221884){for(var _0x51a745=_0x221884['length']<0x0?0x0:0x0|_0x4f16fe(_0x221884['length']),_0x455a1f=_0xebaf81(_0x51a745),_0x2ad1fe=0x0;_0x2ad1fe<_0x51a745;_0x2ad1fe+=0x1)_0x455a1f[_0x2ad1fe]=0xff&_0x221884[_0x2ad1fe];return _0x455a1f;}function _0x4f16fe(_0x58d7ad){var _0x3984e6=_0x11fbb5;if(_0x58d7ad>=_0x252687)throw new RangeError(_0x3984e6(0xd39)+_0x252687[_0x3984e6(0x951)](0x10)+_0x3984e6(0x1eb7));return 0x0|_0x58d7ad;}function _0x18f51a(_0x448ef0,_0xda7e11){var _0x4fd607=_0x11fbb5;if(_0x19fd37[_0x4fd607(0x890)](_0x448ef0))return _0x448ef0['length'];if(ArrayBuffer[_0x4fd607(0xdf9)](_0x448ef0)||_0x3b6db8(_0x448ef0,ArrayBuffer))return _0x448ef0['byteLength'];if(_0x4fd607(0x2c4)!=typeof _0x448ef0)throw new TypeError(_0x4fd607(0x41d)+typeof _0x448ef0);var _0x48b0c0=_0x448ef0[_0x4fd607(0x591)],_0x1dc53b=arguments[_0x4fd607(0x591)]>0x2&&!0x0===arguments[0x2];if(!_0x1dc53b&&0x0===_0x48b0c0)return 0x0;for(var _0x258083=!0x1;;)switch(_0xda7e11){case _0x4fd607(0xb2b):case _0x4fd607(0x1535):case'binary':return _0x48b0c0;case'utf8':case _0x4fd607(0x1681):return _0x4d2164(_0x448ef0)[_0x4fd607(0x591)];case _0x4fd607(0x2b0):case _0x4fd607(0x1ba):case _0x4fd607(0x8cf):case'utf-16le':return 0x2*_0x48b0c0;case _0x4fd607(0x1769):return _0x48b0c0>>>0x1;case _0x4fd607(0x1b3e):return _0x577994(_0x448ef0)[_0x4fd607(0x591)];default:if(_0x258083)return _0x1dc53b?-0x1:_0x4d2164(_0x448ef0)[_0x4fd607(0x591)];_0xda7e11=(''+_0xda7e11)[_0x4fd607(0x1da1)](),_0x258083=!0x0;}}function _0x287104(_0x3ae10f,_0x2314c5,_0x22e68a){var _0x496601=_0x11fbb5,_0x27ecf2=!0x1;if((void 0x0===_0x2314c5||_0x2314c5<0x0)&&(_0x2314c5=0x0),_0x2314c5>this[_0x496601(0x591)])return'';if((void 0x0===_0x22e68a||_0x22e68a>this[_0x496601(0x591)])&&(_0x22e68a=this[_0x496601(0x591)]),_0x22e68a<=0x0)return'';if((_0x22e68a>>>=0x0)<=(_0x2314c5>>>=0x0))return'';for(_0x3ae10f||(_0x3ae10f=_0x496601(0x11ee));;)switch(_0x3ae10f){case _0x496601(0x1769):return _0x45e0a0(this,_0x2314c5,_0x22e68a);case'utf8':case'utf-8':return _0xd9024b(this,_0x2314c5,_0x22e68a);case'ascii':return _0x10bc5f(this,_0x2314c5,_0x22e68a);case _0x496601(0x1535):case'binary':return _0x8452fc(this,_0x2314c5,_0x22e68a);case'base64':return _0x5d7728(this,_0x2314c5,_0x22e68a);case _0x496601(0x2b0):case'ucs-2':case _0x496601(0x8cf):case _0x496601(0xf26):return _0x41a5a0(this,_0x2314c5,_0x22e68a);default:if(_0x27ecf2)throw new TypeError(_0x496601(0x76a)+_0x3ae10f);_0x3ae10f=(_0x3ae10f+'')[_0x496601(0x1da1)](),_0x27ecf2=!0x0;}}function _0x14397a(_0x4618bb,_0x5d993e,_0x417110){var _0xf32016=_0x4618bb[_0x5d993e];_0x4618bb[_0x5d993e]=_0x4618bb[_0x417110],_0x4618bb[_0x417110]=_0xf32016;}function _0x5ebd42(_0x3d317d,_0x303d38,_0x3c1ac1,_0x5528ab,_0x30c524){var _0x216bc9=_0x11fbb5;if(0x0===_0x3d317d[_0x216bc9(0x591)])return-0x1;if('string'==typeof _0x3c1ac1?(_0x5528ab=_0x3c1ac1,_0x3c1ac1=0x0):_0x3c1ac1>0x7fffffff?_0x3c1ac1=0x7fffffff:_0x3c1ac1<-0x80000000&&(_0x3c1ac1=-0x80000000),_0x53cc06(_0x3c1ac1=+_0x3c1ac1)&&(_0x3c1ac1=_0x30c524?0x0:_0x3d317d[_0x216bc9(0x591)]-0x1),_0x3c1ac1<0x0&&(_0x3c1ac1=_0x3d317d[_0x216bc9(0x591)]+_0x3c1ac1),_0x3c1ac1>=_0x3d317d[_0x216bc9(0x591)]){if(_0x30c524)return-0x1;_0x3c1ac1=_0x3d317d[_0x216bc9(0x591)]-0x1;}else{if(_0x3c1ac1<0x0){if(!_0x30c524)return-0x1;_0x3c1ac1=0x0;}}if(_0x216bc9(0x2c4)==typeof _0x303d38&&(_0x303d38=_0x19fd37[_0x216bc9(0x1654)](_0x303d38,_0x5528ab)),_0x19fd37[_0x216bc9(0x890)](_0x303d38))return 0x0===_0x303d38['length']?-0x1:_0x23d190(_0x3d317d,_0x303d38,_0x3c1ac1,_0x5528ab,_0x30c524);if(_0x216bc9(0x1a7a)==typeof _0x303d38)return _0x303d38&=0xff,_0x216bc9(0x1f76)==typeof Uint8Array['prototype'][_0x216bc9(0x1563)]?_0x30c524?Uint8Array['prototype'][_0x216bc9(0x1563)][_0x216bc9(0x1365)](_0x3d317d,_0x303d38,_0x3c1ac1):Uint8Array['prototype']['lastIndexOf']['call'](_0x3d317d,_0x303d38,_0x3c1ac1):_0x23d190(_0x3d317d,[_0x303d38],_0x3c1ac1,_0x5528ab,_0x30c524);throw new TypeError(_0x216bc9(0x65b));}function _0x23d190(_0x23cefa,_0x3b0b3c,_0x241a3f,_0x4f6866,_0x504ff6){var _0x2736f4=_0x11fbb5,_0x204686,_0x166c36=0x1,_0x252c89=_0x23cefa['length'],_0x4066e3=_0x3b0b3c['length'];if(void 0x0!==_0x4f6866&&(_0x2736f4(0x2b0)===(_0x4f6866=String(_0x4f6866)[_0x2736f4(0x1da1)]())||_0x2736f4(0x1ba)===_0x4f6866||_0x2736f4(0x8cf)===_0x4f6866||_0x2736f4(0xf26)===_0x4f6866)){if(_0x23cefa[_0x2736f4(0x591)]<0x2||_0x3b0b3c[_0x2736f4(0x591)]<0x2)return-0x1;_0x166c36=0x2,_0x252c89/=0x2,_0x4066e3/=0x2,_0x241a3f/=0x2;}function _0x5b4ef4(_0x1d4445,_0x16118e){var _0x1bba98=_0x2736f4;return 0x1===_0x166c36?_0x1d4445[_0x16118e]:_0x1d4445[_0x1bba98(0x4b9)](_0x16118e*_0x166c36);}if(_0x504ff6){var _0x294c76=-0x1;for(_0x204686=_0x241a3f;_0x204686<_0x252c89;_0x204686++)if(_0x5b4ef4(_0x23cefa,_0x204686)===_0x5b4ef4(_0x3b0b3c,-0x1===_0x294c76?0x0:_0x204686-_0x294c76)){if(-0x1===_0x294c76&&(_0x294c76=_0x204686),_0x204686-_0x294c76+0x1===_0x4066e3)return _0x294c76*_0x166c36;}else-0x1!==_0x294c76&&(_0x204686-=_0x204686-_0x294c76),_0x294c76=-0x1;}else for(_0x241a3f+_0x4066e3>_0x252c89&&(_0x241a3f=_0x252c89-_0x4066e3),_0x204686=_0x241a3f;_0x204686>=0x0;_0x204686--){for(var _0x4864cc=!0x0,_0x3d4e50=0x0;_0x3d4e50<_0x4066e3;_0x3d4e50++)if(_0x5b4ef4(_0x23cefa,_0x204686+_0x3d4e50)!==_0x5b4ef4(_0x3b0b3c,_0x3d4e50)){_0x4864cc=!0x1;break;}if(_0x4864cc)return _0x204686;}return-0x1;}function _0x409f6b(_0xe9fd06,_0xda8e6c,_0x37fe35,_0x16cf7a){var _0x4a6846=_0x11fbb5;_0x37fe35=Number(_0x37fe35)||0x0;var _0x356490=_0xe9fd06[_0x4a6846(0x591)]-_0x37fe35;_0x16cf7a?(_0x16cf7a=Number(_0x16cf7a))>_0x356490&&(_0x16cf7a=_0x356490):_0x16cf7a=_0x356490;var _0x35ccab=_0xda8e6c[_0x4a6846(0x591)];_0x16cf7a>_0x35ccab/0x2&&(_0x16cf7a=_0x35ccab/0x2);for(var _0xa446a1=0x0;_0xa446a1<_0x16cf7a;++_0xa446a1){var _0x25ce5b=parseInt(_0xda8e6c[_0x4a6846(0x21b)](0x2*_0xa446a1,0x2),0x10);if(_0x53cc06(_0x25ce5b))return _0xa446a1;_0xe9fd06[_0x37fe35+_0xa446a1]=_0x25ce5b;}return _0xa446a1;}function _0x329f68(_0x30e9e1,_0x2ee2e6,_0xd075f8,_0x19489f){return _0x52ae04(_0x4d2164(_0x2ee2e6,_0x30e9e1['length']-_0xd075f8),_0x30e9e1,_0xd075f8,_0x19489f);}function _0x406c1e(_0x1813d2,_0x1ceaee,_0x1d8004,_0x123f1d){return _0x52ae04(function(_0x299df4){var _0x204abf=_0x41b7;for(var _0x254026=[],_0xc6b622=0x0;_0xc6b622<_0x299df4['length'];++_0xc6b622)_0x254026[_0x204abf(0xbf9)](0xff&_0x299df4[_0x204abf(0x1c3)](_0xc6b622));return _0x254026;}(_0x1ceaee),_0x1813d2,_0x1d8004,_0x123f1d);}function _0x286e44(_0x31dbbc,_0x2a5a6e,_0x584fbd,_0x45eee7){return _0x406c1e(_0x31dbbc,_0x2a5a6e,_0x584fbd,_0x45eee7);}function _0x58b355(_0x2d4a0a,_0xbd9e16,_0x14ca95,_0x149e25){return _0x52ae04(_0x577994(_0xbd9e16),_0x2d4a0a,_0x14ca95,_0x149e25);}function _0x246fe2(_0x32a517,_0x32a7b4,_0x58ab8c,_0x43fae1){return _0x52ae04(function(_0x23ce83,_0x29728d){var _0x5ba636=_0x41b7;for(var _0x1a2d55,_0x4d90f5,_0x144bd7,_0x487264=[],_0x447979=0x0;_0x447979<_0x23ce83[_0x5ba636(0x591)]&&!((_0x29728d-=0x2)<0x0);++_0x447979)_0x4d90f5=(_0x1a2d55=_0x23ce83[_0x5ba636(0x1c3)](_0x447979))>>0x8,_0x144bd7=_0x1a2d55%0x100,_0x487264[_0x5ba636(0xbf9)](_0x144bd7),_0x487264['push'](_0x4d90f5);return _0x487264;}(_0x32a7b4,_0x32a517['length']-_0x58ab8c),_0x32a517,_0x58ab8c,_0x43fae1);}function _0x5d7728(_0x57e5d0,_0x3d345d,_0x5694e3){var _0x1bb88b=_0x11fbb5;return 0x0===_0x3d345d&&_0x5694e3===_0x57e5d0['length']?_0x226fe4[_0x1bb88b(0x3e8)](_0x57e5d0):_0x226fe4['fromByteArray'](_0x57e5d0[_0x1bb88b(0x375)](_0x3d345d,_0x5694e3));}function _0xd9024b(_0x5526b8,_0xe2683c,_0x3dad47){var _0x1f3a4c=_0x11fbb5;_0x3dad47=Math['min'](_0x5526b8['length'],_0x3dad47);for(var _0x4e2fea=[],_0x44ad4e=_0xe2683c;_0x44ad4e<_0x3dad47;){var _0x55a773,_0x37cafd,_0x8e5eb4,_0x3f231a,_0x3452ea=_0x5526b8[_0x44ad4e],_0x876954=null,_0x579c2c=_0x3452ea>0xef?0x4:_0x3452ea>0xdf?0x3:_0x3452ea>0xbf?0x2:0x1;if(_0x44ad4e+_0x579c2c<=_0x3dad47)switch(_0x579c2c){case 0x1:_0x3452ea<0x80&&(_0x876954=_0x3452ea);break;case 0x2:0x80==(0xc0&(_0x55a773=_0x5526b8[_0x44ad4e+0x1]))&&(_0x3f231a=(0x1f&_0x3452ea)<<0x6|0x3f&_0x55a773)>0x7f&&(_0x876954=_0x3f231a);break;case 0x3:_0x55a773=_0x5526b8[_0x44ad4e+0x1],_0x37cafd=_0x5526b8[_0x44ad4e+0x2],0x80==(0xc0&_0x55a773)&&0x80==(0xc0&_0x37cafd)&&(_0x3f231a=(0xf&_0x3452ea)<<0xc|(0x3f&_0x55a773)<<0x6|0x3f&_0x37cafd)>0x7ff&&(_0x3f231a<0xd800||_0x3f231a>0xdfff)&&(_0x876954=_0x3f231a);break;case 0x4:_0x55a773=_0x5526b8[_0x44ad4e+0x1],_0x37cafd=_0x5526b8[_0x44ad4e+0x2],_0x8e5eb4=_0x5526b8[_0x44ad4e+0x3],0x80==(0xc0&_0x55a773)&&0x80==(0xc0&_0x37cafd)&&0x80==(0xc0&_0x8e5eb4)&&(_0x3f231a=(0xf&_0x3452ea)<<0x12|(0x3f&_0x55a773)<<0xc|(0x3f&_0x37cafd)<<0x6|0x3f&_0x8e5eb4)>0xffff&&_0x3f231a<0x110000&&(_0x876954=_0x3f231a);}null===_0x876954?(_0x876954=0xfffd,_0x579c2c=0x1):_0x876954>0xffff&&(_0x876954-=0x10000,_0x4e2fea[_0x1f3a4c(0xbf9)](_0x876954>>>0xa&0x3ff|0xd800),_0x876954=0xdc00|0x3ff&_0x876954),_0x4e2fea['push'](_0x876954),_0x44ad4e+=_0x579c2c;}return function(_0x3ca981){var _0x255f10=_0x1f3a4c,_0x438690=_0x3ca981[_0x255f10(0x591)];if(_0x438690<=_0x10b245)return String[_0x255f10(0x19ff)][_0x255f10(0x2bc)](String,_0x3ca981);var _0x1e63fc='',_0x2c8084=0x0;for(;_0x2c8084<_0x438690;)_0x1e63fc+=String[_0x255f10(0x19ff)][_0x255f10(0x2bc)](String,_0x3ca981['slice'](_0x2c8084,_0x2c8084+=_0x10b245));return _0x1e63fc;}(_0x4e2fea);}_0x412824[_0x11fbb5(0x48a)]=_0x252687,_0x19fd37[_0x11fbb5(0xc2c)]=(function(){var _0x4190e7=_0x11fbb5;try{var _0x4bdb82=new Uint8Array(0x1);return _0x4bdb82[_0x4190e7(0x1ff3)]={'__proto__':Uint8Array[_0x4190e7(0x1e06)],'foo':function(){return 0x2a;}},0x2a===_0x4bdb82[_0x4190e7(0xf11)]();}catch(_0x42f3dc){return!0x1;}}()),_0x19fd37[_0x11fbb5(0xc2c)]||'undefined'==typeof console||_0x11fbb5(0x1f76)!=typeof console['error']||console[_0x11fbb5(0xc16)](_0x11fbb5(0x1eb9)),Object[_0x11fbb5(0x10c1)](_0x19fd37[_0x11fbb5(0x1e06)],_0x11fbb5(0x1497),{'enumerable':!0x0,'get':function(){var _0x4738ce=_0x11fbb5;if(_0x19fd37['isBuffer'](this))return this[_0x4738ce(0x815)];}}),Object['defineProperty'](_0x19fd37[_0x11fbb5(0x1e06)],_0x11fbb5(0x1e94),{'enumerable':!0x0,'get':function(){var _0x5b6666=_0x11fbb5;if(_0x19fd37[_0x5b6666(0x890)](this))return this[_0x5b6666(0x1338)];}}),'undefined'!=typeof Symbol&&null!=Symbol[_0x11fbb5(0xbc8)]&&_0x19fd37[Symbol[_0x11fbb5(0xbc8)]]===_0x19fd37&&Object[_0x11fbb5(0x10c1)](_0x19fd37,Symbol[_0x11fbb5(0xbc8)],{'value':null,'configurable':!0x0,'enumerable':!0x1,'writable':!0x1}),_0x19fd37['poolSize']=0x2000,_0x19fd37[_0x11fbb5(0x1654)]=function(_0xd4062c,_0x4922ff,_0x322813){return _0x2f3111(_0xd4062c,_0x4922ff,_0x322813);},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x1ff3)]=Uint8Array[_0x11fbb5(0x1e06)],_0x19fd37['__proto__']=Uint8Array,_0x19fd37['alloc']=function(_0x46a62c,_0x99a784,_0x4b0c79){return function(_0x4c290d,_0x5350e9,_0x12d716){var _0x29f9dd=_0x41b7;return _0x561c35(_0x4c290d),_0x4c290d<=0x0?_0xebaf81(_0x4c290d):void 0x0!==_0x5350e9?_0x29f9dd(0x2c4)==typeof _0x12d716?_0xebaf81(_0x4c290d)[_0x29f9dd(0x58a)](_0x5350e9,_0x12d716):_0xebaf81(_0x4c290d)[_0x29f9dd(0x58a)](_0x5350e9):_0xebaf81(_0x4c290d);}(_0x46a62c,_0x99a784,_0x4b0c79);},_0x19fd37[_0x11fbb5(0x1df2)]=function(_0x1aff98){return _0x3ca854(_0x1aff98);},_0x19fd37[_0x11fbb5(0x19c7)]=function(_0x180679){return _0x3ca854(_0x180679);},_0x19fd37[_0x11fbb5(0x890)]=function(_0x266b62){var _0xeab07d=_0x11fbb5;return null!=_0x266b62&&!0x0===_0x266b62[_0xeab07d(0x102c)]&&_0x266b62!==_0x19fd37[_0xeab07d(0x1e06)];},_0x19fd37[_0x11fbb5(0x1d3)]=function(_0x2f6d53,_0x3b0c79){var _0x34d2ae=_0x11fbb5;if(_0x3b6db8(_0x2f6d53,Uint8Array)&&(_0x2f6d53=_0x19fd37[_0x34d2ae(0x1654)](_0x2f6d53,_0x2f6d53['offset'],_0x2f6d53[_0x34d2ae(0x1722)])),_0x3b6db8(_0x3b0c79,Uint8Array)&&(_0x3b0c79=_0x19fd37['from'](_0x3b0c79,_0x3b0c79[_0x34d2ae(0x1e94)],_0x3b0c79[_0x34d2ae(0x1722)])),!_0x19fd37[_0x34d2ae(0x890)](_0x2f6d53)||!_0x19fd37['isBuffer'](_0x3b0c79))throw new TypeError(_0x34d2ae(0xda4));if(_0x2f6d53===_0x3b0c79)return 0x0;for(var _0x506f1f=_0x2f6d53[_0x34d2ae(0x591)],_0x3859e1=_0x3b0c79['length'],_0x1aeaaa=0x0,_0x22c7e3=Math['min'](_0x506f1f,_0x3859e1);_0x1aeaaa<_0x22c7e3;++_0x1aeaaa)if(_0x2f6d53[_0x1aeaaa]!==_0x3b0c79[_0x1aeaaa]){_0x506f1f=_0x2f6d53[_0x1aeaaa],_0x3859e1=_0x3b0c79[_0x1aeaaa];break;}return _0x506f1f<_0x3859e1?-0x1:_0x3859e1<_0x506f1f?0x1:0x0;},_0x19fd37[_0x11fbb5(0xb8e)]=function(_0x12b1a4){var _0x125a29=_0x11fbb5;switch(String(_0x12b1a4)[_0x125a29(0x1da1)]()){case'hex':case _0x125a29(0x11ee):case'utf-8':case'ascii':case _0x125a29(0x1535):case _0x125a29(0x1730):case'base64':case _0x125a29(0x2b0):case _0x125a29(0x1ba):case _0x125a29(0x8cf):case _0x125a29(0xf26):return!0x0;default:return!0x1;}},_0x19fd37['concat']=function(_0x2243c3,_0x4158e6){var _0x2a27fe=_0x11fbb5;if(!Array['isArray'](_0x2243c3))throw new TypeError(_0x2a27fe(0x1186));if(0x0===_0x2243c3[_0x2a27fe(0x591)])return _0x19fd37[_0x2a27fe(0x1d11)](0x0);var _0x1dd31b;if(void 0x0===_0x4158e6){for(_0x4158e6=0x0,_0x1dd31b=0x0;_0x1dd31b<_0x2243c3[_0x2a27fe(0x591)];++_0x1dd31b)_0x4158e6+=_0x2243c3[_0x1dd31b][_0x2a27fe(0x591)];}var _0x57535b=_0x19fd37[_0x2a27fe(0x1df2)](_0x4158e6),_0x432def=0x0;for(_0x1dd31b=0x0;_0x1dd31b<_0x2243c3[_0x2a27fe(0x591)];++_0x1dd31b){var _0x2a2072=_0x2243c3[_0x1dd31b];if(_0x3b6db8(_0x2a2072,Uint8Array)&&(_0x2a2072=_0x19fd37[_0x2a27fe(0x1654)](_0x2a2072)),!_0x19fd37[_0x2a27fe(0x890)](_0x2a2072))throw new TypeError(_0x2a27fe(0x1186));_0x2a2072['copy'](_0x57535b,_0x432def),_0x432def+=_0x2a2072[_0x2a27fe(0x591)];}return _0x57535b;},_0x19fd37[_0x11fbb5(0x1722)]=_0x18f51a,_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x102c)]=!0x0,_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x1197)]=function(){var _0xaeec0f=_0x11fbb5,_0x38e5b2=this[_0xaeec0f(0x591)];if(_0x38e5b2%0x2!=0x0)throw new RangeError(_0xaeec0f(0xf52));for(var _0xbcd9ea=0x0;_0xbcd9ea<_0x38e5b2;_0xbcd9ea+=0x2)_0x14397a(this,_0xbcd9ea,_0xbcd9ea+0x1);return this;},_0x19fd37['prototype'][_0x11fbb5(0x1712)]=function(){var _0x4c00c2=_0x11fbb5,_0x21389a=this[_0x4c00c2(0x591)];if(_0x21389a%0x4!=0x0)throw new RangeError(_0x4c00c2(0x1e44));for(var _0x3371f7=0x0;_0x3371f7<_0x21389a;_0x3371f7+=0x4)_0x14397a(this,_0x3371f7,_0x3371f7+0x3),_0x14397a(this,_0x3371f7+0x1,_0x3371f7+0x2);return this;},_0x19fd37['prototype'][_0x11fbb5(0x1d9b)]=function(){var _0x12bfee=_0x11fbb5,_0x16f9a7=this[_0x12bfee(0x591)];if(_0x16f9a7%0x8!=0x0)throw new RangeError(_0x12bfee(0x15b1));for(var _0x2394b5=0x0;_0x2394b5<_0x16f9a7;_0x2394b5+=0x8)_0x14397a(this,_0x2394b5,_0x2394b5+0x7),_0x14397a(this,_0x2394b5+0x1,_0x2394b5+0x6),_0x14397a(this,_0x2394b5+0x2,_0x2394b5+0x5),_0x14397a(this,_0x2394b5+0x3,_0x2394b5+0x4);return this;},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x951)]=function(){var _0x377ecd=_0x11fbb5,_0x5963f0=this[_0x377ecd(0x591)];return 0x0===_0x5963f0?'':0x0===arguments[_0x377ecd(0x591)]?_0xd9024b(this,0x0,_0x5963f0):_0x287104[_0x377ecd(0x2bc)](this,arguments);},_0x19fd37['prototype'][_0x11fbb5(0x1222)]=_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x951)],_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0xc02)]=function(_0x2d143d){var _0x66dfa=_0x11fbb5;if(!_0x19fd37[_0x66dfa(0x890)](_0x2d143d))throw new TypeError(_0x66dfa(0x163e));return this===_0x2d143d||0x0===_0x19fd37[_0x66dfa(0x1d3)](this,_0x2d143d);},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x1da)]=function(){var _0x4e12c6=_0x11fbb5,_0x5ab1e8='',_0x3fb3ca=_0x412824['INSPECT_MAX_BYTES'];return _0x5ab1e8=this[_0x4e12c6(0x951)]('hex',0x0,_0x3fb3ca)['replace'](/(.{2})/g,_0x4e12c6(0x813))['trim'](),this[_0x4e12c6(0x591)]>_0x3fb3ca&&(_0x5ab1e8+='\x20...\x20'),_0x4e12c6(0x575)+_0x5ab1e8+'>';},_0x19fd37['prototype'][_0x11fbb5(0x1d3)]=function(_0x498562,_0x2c87f4,_0xa8e523,_0x3491d1,_0x48181d){var _0x2d84c5=_0x11fbb5;if(_0x3b6db8(_0x498562,Uint8Array)&&(_0x498562=_0x19fd37[_0x2d84c5(0x1654)](_0x498562,_0x498562['offset'],_0x498562['byteLength'])),!_0x19fd37[_0x2d84c5(0x890)](_0x498562))throw new TypeError('The\x20\x22target\x22\x20argument\x20must\x20be\x20one\x20of\x20type\x20Buffer\x20or\x20Uint8Array.\x20Received\x20type\x20'+typeof _0x498562);if(void 0x0===_0x2c87f4&&(_0x2c87f4=0x0),void 0x0===_0xa8e523&&(_0xa8e523=_0x498562?_0x498562[_0x2d84c5(0x591)]:0x0),void 0x0===_0x3491d1&&(_0x3491d1=0x0),void 0x0===_0x48181d&&(_0x48181d=this[_0x2d84c5(0x591)]),_0x2c87f4<0x0||_0xa8e523>_0x498562[_0x2d84c5(0x591)]||_0x3491d1<0x0||_0x48181d>this[_0x2d84c5(0x591)])throw new RangeError('out\x20of\x20range\x20index');if(_0x3491d1>=_0x48181d&&_0x2c87f4>=_0xa8e523)return 0x0;if(_0x3491d1>=_0x48181d)return-0x1;if(_0x2c87f4>=_0xa8e523)return 0x1;if(this===_0x498562)return 0x0;for(var _0x8f6d4f=(_0x48181d>>>=0x0)-(_0x3491d1>>>=0x0),_0x564ed3=(_0xa8e523>>>=0x0)-(_0x2c87f4>>>=0x0),_0x1ee3cb=Math['min'](_0x8f6d4f,_0x564ed3),_0x5321f5=this[_0x2d84c5(0x375)](_0x3491d1,_0x48181d),_0x530d06=_0x498562[_0x2d84c5(0x375)](_0x2c87f4,_0xa8e523),_0x523b23=0x0;_0x523b23<_0x1ee3cb;++_0x523b23)if(_0x5321f5[_0x523b23]!==_0x530d06[_0x523b23]){_0x8f6d4f=_0x5321f5[_0x523b23],_0x564ed3=_0x530d06[_0x523b23];break;}return _0x8f6d4f<_0x564ed3?-0x1:_0x564ed3<_0x8f6d4f?0x1:0x0;},_0x19fd37[_0x11fbb5(0x1e06)]['includes']=function(_0x220a65,_0x40bdb1,_0x413a07){var _0xe15f46=_0x11fbb5;return-0x1!==this[_0xe15f46(0x1563)](_0x220a65,_0x40bdb1,_0x413a07);},_0x19fd37['prototype'][_0x11fbb5(0x1563)]=function(_0x15da4d,_0x1c7a8c,_0x2140fd){return _0x5ebd42(this,_0x15da4d,_0x1c7a8c,_0x2140fd,!0x0);},_0x19fd37[_0x11fbb5(0x1e06)]['lastIndexOf']=function(_0x66f473,_0x2b3d33,_0x1f331f){return _0x5ebd42(this,_0x66f473,_0x2b3d33,_0x1f331f,!0x1);},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x1ed7)]=function(_0x93d2ff,_0x1422cf,_0x3489d5,_0x186613){var _0x4aa789=_0x11fbb5;if(void 0x0===_0x1422cf)_0x186613=_0x4aa789(0x11ee),_0x3489d5=this[_0x4aa789(0x591)],_0x1422cf=0x0;else{if(void 0x0===_0x3489d5&&_0x4aa789(0x2c4)==typeof _0x1422cf)_0x186613=_0x1422cf,_0x3489d5=this['length'],_0x1422cf=0x0;else{if(!isFinite(_0x1422cf))throw new Error('Buffer.write(string,\x20encoding,\x20offset[,\x20length])\x20is\x20no\x20longer\x20supported');_0x1422cf>>>=0x0,isFinite(_0x3489d5)?(_0x3489d5>>>=0x0,void 0x0===_0x186613&&(_0x186613=_0x4aa789(0x11ee))):(_0x186613=_0x3489d5,_0x3489d5=void 0x0);}}var _0xeac753=this[_0x4aa789(0x591)]-_0x1422cf;if((void 0x0===_0x3489d5||_0x3489d5>_0xeac753)&&(_0x3489d5=_0xeac753),_0x93d2ff['length']>0x0&&(_0x3489d5<0x0||_0x1422cf<0x0)||_0x1422cf>this['length'])throw new RangeError('Attempt\x20to\x20write\x20outside\x20buffer\x20bounds');_0x186613||(_0x186613=_0x4aa789(0x11ee));for(var _0x5608ef=!0x1;;)switch(_0x186613){case _0x4aa789(0x1769):return _0x409f6b(this,_0x93d2ff,_0x1422cf,_0x3489d5);case _0x4aa789(0x11ee):case _0x4aa789(0x1681):return _0x329f68(this,_0x93d2ff,_0x1422cf,_0x3489d5);case _0x4aa789(0xb2b):return _0x406c1e(this,_0x93d2ff,_0x1422cf,_0x3489d5);case _0x4aa789(0x1535):case'binary':return _0x286e44(this,_0x93d2ff,_0x1422cf,_0x3489d5);case _0x4aa789(0x1b3e):return _0x58b355(this,_0x93d2ff,_0x1422cf,_0x3489d5);case _0x4aa789(0x2b0):case _0x4aa789(0x1ba):case _0x4aa789(0x8cf):case _0x4aa789(0xf26):return _0x246fe2(this,_0x93d2ff,_0x1422cf,_0x3489d5);default:if(_0x5608ef)throw new TypeError(_0x4aa789(0x76a)+_0x186613);_0x186613=(''+_0x186613)[_0x4aa789(0x1da1)](),_0x5608ef=!0x0;}},_0x19fd37['prototype'][_0x11fbb5(0x8e2)]=function(){var _0x89640e=_0x11fbb5;return{'type':_0x89640e(0x9e8),'data':Array['prototype'][_0x89640e(0x375)][_0x89640e(0x1365)](this[_0x89640e(0x1fa2)]||this,0x0)};};var _0x10b245=0x1000;function _0x10bc5f(_0x3af084,_0x47cc42,_0x3fd48d){var _0x476793=_0x11fbb5,_0x35f04b='';_0x3fd48d=Math[_0x476793(0x13a8)](_0x3af084[_0x476793(0x591)],_0x3fd48d);for(var _0x34ffdd=_0x47cc42;_0x34ffdd<_0x3fd48d;++_0x34ffdd)_0x35f04b+=String[_0x476793(0x19ff)](0x7f&_0x3af084[_0x34ffdd]);return _0x35f04b;}function _0x8452fc(_0x576f0d,_0x2124b5,_0x5a021d){var _0x277a94=_0x11fbb5,_0x4cab30='';_0x5a021d=Math[_0x277a94(0x13a8)](_0x576f0d[_0x277a94(0x591)],_0x5a021d);for(var _0x1dfc2d=_0x2124b5;_0x1dfc2d<_0x5a021d;++_0x1dfc2d)_0x4cab30+=String[_0x277a94(0x19ff)](_0x576f0d[_0x1dfc2d]);return _0x4cab30;}function _0x45e0a0(_0x2cc34c,_0x2a04f3,_0x5df6b9){var _0x1f7a91=_0x11fbb5,_0x320fb4=_0x2cc34c[_0x1f7a91(0x591)];(!_0x2a04f3||_0x2a04f3<0x0)&&(_0x2a04f3=0x0),(!_0x5df6b9||_0x5df6b9<0x0||_0x5df6b9>_0x320fb4)&&(_0x5df6b9=_0x320fb4);for(var _0xe66462='',_0x5f088b=_0x2a04f3;_0x5f088b<_0x5df6b9;++_0x5f088b)_0xe66462+=_0x34f566(_0x2cc34c[_0x5f088b]);return _0xe66462;}function _0x41a5a0(_0x387133,_0x2edd1e,_0x56a34e){var _0x5cee3c=_0x11fbb5;for(var _0x44d25e=_0x387133[_0x5cee3c(0x375)](_0x2edd1e,_0x56a34e),_0x54067a='',_0x1c28ad=0x0;_0x1c28ad<_0x44d25e['length'];_0x1c28ad+=0x2)_0x54067a+=String[_0x5cee3c(0x19ff)](_0x44d25e[_0x1c28ad]+0x100*_0x44d25e[_0x1c28ad+0x1]);return _0x54067a;}function _0x5d5a1a(_0x2fd7f9,_0x54151e,_0x4eb764){var _0xdca460=_0x11fbb5;if(_0x2fd7f9%0x1!=0x0||_0x2fd7f9<0x0)throw new RangeError(_0xdca460(0xfec));if(_0x2fd7f9+_0x54151e>_0x4eb764)throw new RangeError(_0xdca460(0x1297));}function _0x5f21e1(_0x4b085c,_0x2300a4,_0x1141fa,_0x382dc4,_0x46c10f,_0x19b1a5){var _0x2077e3=_0x11fbb5;if(!_0x19fd37[_0x2077e3(0x890)](_0x4b085c))throw new TypeError(_0x2077e3(0x152d));if(_0x2300a4>_0x46c10f||_0x2300a4<_0x19b1a5)throw new RangeError(_0x2077e3(0x868));if(_0x1141fa+_0x382dc4>_0x4b085c[_0x2077e3(0x591)])throw new RangeError(_0x2077e3(0xfa0));}function _0x3de044(_0x173e40,_0x2d7998,_0xcf72a4,_0x526de7,_0x4f9c52,_0x2d6463){var _0x36f14e=_0x11fbb5;if(_0xcf72a4+_0x526de7>_0x173e40['length'])throw new RangeError(_0x36f14e(0xfa0));if(_0xcf72a4<0x0)throw new RangeError('Index\x20out\x20of\x20range');}function _0x5012fe(_0x4230f3,_0x2a198f,_0xb6ec31,_0x475dea,_0x38993b){var _0x367f12=_0x11fbb5;return _0x2a198f=+_0x2a198f,_0xb6ec31>>>=0x0,_0x38993b||_0x3de044(_0x4230f3,0x0,_0xb6ec31,0x4),_0x3932a4[_0x367f12(0x1ed7)](_0x4230f3,_0x2a198f,_0xb6ec31,_0x475dea,0x17,0x4),_0xb6ec31+0x4;}function _0x30a999(_0x3f9003,_0x4dbafb,_0x4623e8,_0x44ec15,_0x30009a){return _0x4dbafb=+_0x4dbafb,_0x4623e8>>>=0x0,_0x30009a||_0x3de044(_0x3f9003,0x0,_0x4623e8,0x8),_0x3932a4['write'](_0x3f9003,_0x4dbafb,_0x4623e8,_0x44ec15,0x34,0x8),_0x4623e8+0x8;}_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x375)]=function(_0x248a7a,_0x1bf448){var _0x1e1406=_0x11fbb5,_0x19d2ac=this[_0x1e1406(0x591)];(_0x248a7a=~~_0x248a7a)<0x0?(_0x248a7a+=_0x19d2ac)<0x0&&(_0x248a7a=0x0):_0x248a7a>_0x19d2ac&&(_0x248a7a=_0x19d2ac),(_0x1bf448=void 0x0===_0x1bf448?_0x19d2ac:~~_0x1bf448)<0x0?(_0x1bf448+=_0x19d2ac)<0x0&&(_0x1bf448=0x0):_0x1bf448>_0x19d2ac&&(_0x1bf448=_0x19d2ac),_0x1bf448<_0x248a7a&&(_0x1bf448=_0x248a7a);var _0x5af62b=this[_0x1e1406(0x1bea)](_0x248a7a,_0x1bf448);return _0x5af62b[_0x1e1406(0x1ff3)]=_0x19fd37['prototype'],_0x5af62b;},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x8af)]=function(_0x1e55a4,_0x24a631,_0x4832f3){_0x1e55a4>>>=0x0,_0x24a631>>>=0x0,_0x4832f3||_0x5d5a1a(_0x1e55a4,_0x24a631,this['length']);for(var _0xfd68ca=this[_0x1e55a4],_0x558231=0x1,_0x252fb6=0x0;++_0x252fb6<_0x24a631&&(_0x558231*=0x100);)_0xfd68ca+=this[_0x1e55a4+_0x252fb6]*_0x558231;return _0xfd68ca;},_0x19fd37[_0x11fbb5(0x1e06)]['readUIntBE']=function(_0x38b593,_0x4d1f97,_0x3fae5a){_0x38b593>>>=0x0,_0x4d1f97>>>=0x0,_0x3fae5a||_0x5d5a1a(_0x38b593,_0x4d1f97,this['length']);for(var _0x5b868d=this[_0x38b593+--_0x4d1f97],_0x14a900=0x1;_0x4d1f97>0x0&&(_0x14a900*=0x100);)_0x5b868d+=this[_0x38b593+--_0x4d1f97]*_0x14a900;return _0x5b868d;},_0x19fd37[_0x11fbb5(0x1e06)]['readUInt8']=function(_0x105bba,_0xfef493){var _0x2813b1=_0x11fbb5;return _0x105bba>>>=0x0,_0xfef493||_0x5d5a1a(_0x105bba,0x1,this[_0x2813b1(0x591)]),this[_0x105bba];},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x14f9)]=function(_0x474d29,_0x218ed5){var _0x466cfb=_0x11fbb5;return _0x474d29>>>=0x0,_0x218ed5||_0x5d5a1a(_0x474d29,0x2,this[_0x466cfb(0x591)]),this[_0x474d29]|this[_0x474d29+0x1]<<0x8;},_0x19fd37['prototype']['readUInt16BE']=function(_0x446252,_0x35d364){var _0x27fb97=_0x11fbb5;return _0x446252>>>=0x0,_0x35d364||_0x5d5a1a(_0x446252,0x2,this[_0x27fb97(0x591)]),this[_0x446252]<<0x8|this[_0x446252+0x1];},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0xf2f)]=function(_0x5a4b96,_0x580d3b){var _0x5dc8d8=_0x11fbb5;return _0x5a4b96>>>=0x0,_0x580d3b||_0x5d5a1a(_0x5a4b96,0x4,this[_0x5dc8d8(0x591)]),(this[_0x5a4b96]|this[_0x5a4b96+0x1]<<0x8|this[_0x5a4b96+0x2]<<0x10)+0x1000000*this[_0x5a4b96+0x3];},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x1be4)]=function(_0x376f0f,_0x10d247){var _0x48c90d=_0x11fbb5;return _0x376f0f>>>=0x0,_0x10d247||_0x5d5a1a(_0x376f0f,0x4,this[_0x48c90d(0x591)]),0x1000000*this[_0x376f0f]+(this[_0x376f0f+0x1]<<0x10|this[_0x376f0f+0x2]<<0x8|this[_0x376f0f+0x3]);},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x1c91)]=function(_0x469a83,_0x25f6f6,_0x2eeff5){var _0x344ebe=_0x11fbb5;_0x469a83>>>=0x0,_0x25f6f6>>>=0x0,_0x2eeff5||_0x5d5a1a(_0x469a83,_0x25f6f6,this[_0x344ebe(0x591)]);for(var _0x51a6cf=this[_0x469a83],_0x3d5c96=0x1,_0x243ad2=0x0;++_0x243ad2<_0x25f6f6&&(_0x3d5c96*=0x100);)_0x51a6cf+=this[_0x469a83+_0x243ad2]*_0x3d5c96;return _0x51a6cf>=(_0x3d5c96*=0x80)&&(_0x51a6cf-=Math['pow'](0x2,0x8*_0x25f6f6)),_0x51a6cf;},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x2ca)]=function(_0x317b46,_0x4dd26a,_0x58e93d){var _0x4ee648=_0x11fbb5;_0x317b46>>>=0x0,_0x4dd26a>>>=0x0,_0x58e93d||_0x5d5a1a(_0x317b46,_0x4dd26a,this['length']);for(var _0x43d918=_0x4dd26a,_0x135fe5=0x1,_0x190821=this[_0x317b46+--_0x43d918];_0x43d918>0x0&&(_0x135fe5*=0x100);)_0x190821+=this[_0x317b46+--_0x43d918]*_0x135fe5;return _0x190821>=(_0x135fe5*=0x80)&&(_0x190821-=Math[_0x4ee648(0x1d04)](0x2,0x8*_0x4dd26a)),_0x190821;},_0x19fd37['prototype'][_0x11fbb5(0x1202)]=function(_0x347a8c,_0x1ad06e){return _0x347a8c>>>=0x0,_0x1ad06e||_0x5d5a1a(_0x347a8c,0x1,this['length']),0x80&this[_0x347a8c]?-0x1*(0xff-this[_0x347a8c]+0x1):this[_0x347a8c];},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x1e92)]=function(_0x34e6f8,_0x3833c3){var _0x28dcb9=_0x11fbb5;_0x34e6f8>>>=0x0,_0x3833c3||_0x5d5a1a(_0x34e6f8,0x2,this[_0x28dcb9(0x591)]);var _0x31b1fc=this[_0x34e6f8]|this[_0x34e6f8+0x1]<<0x8;return 0x8000&_0x31b1fc?0xffff0000|_0x31b1fc:_0x31b1fc;},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x967)]=function(_0x41a8c5,_0x12fb9d){var _0x107c8f=_0x11fbb5;_0x41a8c5>>>=0x0,_0x12fb9d||_0x5d5a1a(_0x41a8c5,0x2,this[_0x107c8f(0x591)]);var _0x1c721d=this[_0x41a8c5+0x1]|this[_0x41a8c5]<<0x8;return 0x8000&_0x1c721d?0xffff0000|_0x1c721d:_0x1c721d;},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0xc55)]=function(_0x13e4fb,_0x38b7dc){return _0x13e4fb>>>=0x0,_0x38b7dc||_0x5d5a1a(_0x13e4fb,0x4,this['length']),this[_0x13e4fb]|this[_0x13e4fb+0x1]<<0x8|this[_0x13e4fb+0x2]<<0x10|this[_0x13e4fb+0x3]<<0x18;},_0x19fd37['prototype'][_0x11fbb5(0x16de)]=function(_0xea1b28,_0x487094){var _0x1086ca=_0x11fbb5;return _0xea1b28>>>=0x0,_0x487094||_0x5d5a1a(_0xea1b28,0x4,this[_0x1086ca(0x591)]),this[_0xea1b28]<<0x18|this[_0xea1b28+0x1]<<0x10|this[_0xea1b28+0x2]<<0x8|this[_0xea1b28+0x3];},_0x19fd37[_0x11fbb5(0x1e06)]['readFloatLE']=function(_0x193e3f,_0x13299c){var _0x10ff73=_0x11fbb5;return _0x193e3f>>>=0x0,_0x13299c||_0x5d5a1a(_0x193e3f,0x4,this['length']),_0x3932a4[_0x10ff73(0x1966)](this,_0x193e3f,!0x0,0x17,0x4);},_0x19fd37['prototype'][_0x11fbb5(0x19ba)]=function(_0x3ad00a,_0x4dbaa6){var _0x50a9a9=_0x11fbb5;return _0x3ad00a>>>=0x0,_0x4dbaa6||_0x5d5a1a(_0x3ad00a,0x4,this[_0x50a9a9(0x591)]),_0x3932a4[_0x50a9a9(0x1966)](this,_0x3ad00a,!0x1,0x17,0x4);},_0x19fd37[_0x11fbb5(0x1e06)]['readDoubleLE']=function(_0x150c9a,_0x1bb4fe){var _0x227d55=_0x11fbb5;return _0x150c9a>>>=0x0,_0x1bb4fe||_0x5d5a1a(_0x150c9a,0x8,this[_0x227d55(0x591)]),_0x3932a4[_0x227d55(0x1966)](this,_0x150c9a,!0x0,0x34,0x8);},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0xeb6)]=function(_0x13433b,_0xfad145){var _0x19d86b=_0x11fbb5;return _0x13433b>>>=0x0,_0xfad145||_0x5d5a1a(_0x13433b,0x8,this[_0x19d86b(0x591)]),_0x3932a4['read'](this,_0x13433b,!0x1,0x34,0x8);},_0x19fd37['prototype']['writeUIntLE']=function(_0x1f5033,_0x2a3e5c,_0x2d93ee,_0x3abb6b){(_0x1f5033=+_0x1f5033,_0x2a3e5c>>>=0x0,_0x2d93ee>>>=0x0,_0x3abb6b)||_0x5f21e1(this,_0x1f5033,_0x2a3e5c,_0x2d93ee,Math['pow'](0x2,0x8*_0x2d93ee)-0x1,0x0);var _0x1568dc=0x1,_0x6512ce=0x0;for(this[_0x2a3e5c]=0xff&_0x1f5033;++_0x6512ce<_0x2d93ee&&(_0x1568dc*=0x100);)this[_0x2a3e5c+_0x6512ce]=_0x1f5033/_0x1568dc&0xff;return _0x2a3e5c+_0x2d93ee;},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x34e)]=function(_0x3ee3aa,_0x15dff6,_0x505c21,_0xd703d8){var _0x27ea84=_0x11fbb5;(_0x3ee3aa=+_0x3ee3aa,_0x15dff6>>>=0x0,_0x505c21>>>=0x0,_0xd703d8)||_0x5f21e1(this,_0x3ee3aa,_0x15dff6,_0x505c21,Math[_0x27ea84(0x1d04)](0x2,0x8*_0x505c21)-0x1,0x0);var _0x53d3eb=_0x505c21-0x1,_0xeb4d40=0x1;for(this[_0x15dff6+_0x53d3eb]=0xff&_0x3ee3aa;--_0x53d3eb>=0x0&&(_0xeb4d40*=0x100);)this[_0x15dff6+_0x53d3eb]=_0x3ee3aa/_0xeb4d40&0xff;return _0x15dff6+_0x505c21;},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0xb8d)]=function(_0x42ca74,_0x460ce6,_0x4bdb91){return _0x42ca74=+_0x42ca74,_0x460ce6>>>=0x0,_0x4bdb91||_0x5f21e1(this,_0x42ca74,_0x460ce6,0x1,0xff,0x0),this[_0x460ce6]=0xff&_0x42ca74,_0x460ce6+0x1;},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x15ae)]=function(_0x1404f4,_0x2742ce,_0x1c5b55){return _0x1404f4=+_0x1404f4,_0x2742ce>>>=0x0,_0x1c5b55||_0x5f21e1(this,_0x1404f4,_0x2742ce,0x2,0xffff,0x0),this[_0x2742ce]=0xff&_0x1404f4,this[_0x2742ce+0x1]=_0x1404f4>>>0x8,_0x2742ce+0x2;},_0x19fd37['prototype'][_0x11fbb5(0x1deb)]=function(_0x416ee8,_0x491e5b,_0x529965){return _0x416ee8=+_0x416ee8,_0x491e5b>>>=0x0,_0x529965||_0x5f21e1(this,_0x416ee8,_0x491e5b,0x2,0xffff,0x0),this[_0x491e5b]=_0x416ee8>>>0x8,this[_0x491e5b+0x1]=0xff&_0x416ee8,_0x491e5b+0x2;},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x1ae6)]=function(_0x5e7f7c,_0x293897,_0x3f3740){return _0x5e7f7c=+_0x5e7f7c,_0x293897>>>=0x0,_0x3f3740||_0x5f21e1(this,_0x5e7f7c,_0x293897,0x4,0xffffffff,0x0),this[_0x293897+0x3]=_0x5e7f7c>>>0x18,this[_0x293897+0x2]=_0x5e7f7c>>>0x10,this[_0x293897+0x1]=_0x5e7f7c>>>0x8,this[_0x293897]=0xff&_0x5e7f7c,_0x293897+0x4;},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x9dc)]=function(_0x2b0c89,_0x3067f3,_0x12a0f8){return _0x2b0c89=+_0x2b0c89,_0x3067f3>>>=0x0,_0x12a0f8||_0x5f21e1(this,_0x2b0c89,_0x3067f3,0x4,0xffffffff,0x0),this[_0x3067f3]=_0x2b0c89>>>0x18,this[_0x3067f3+0x1]=_0x2b0c89>>>0x10,this[_0x3067f3+0x2]=_0x2b0c89>>>0x8,this[_0x3067f3+0x3]=0xff&_0x2b0c89,_0x3067f3+0x4;},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x828)]=function(_0x4d7779,_0xdab2cc,_0x599d27,_0x26fcb6){var _0x1c64fc=_0x11fbb5;if(_0x4d7779=+_0x4d7779,_0xdab2cc>>>=0x0,!_0x26fcb6){var _0x161a14=Math[_0x1c64fc(0x1d04)](0x2,0x8*_0x599d27-0x1);_0x5f21e1(this,_0x4d7779,_0xdab2cc,_0x599d27,_0x161a14-0x1,-_0x161a14);}var _0x130184=0x0,_0x378e1b=0x1,_0x5a57a8=0x0;for(this[_0xdab2cc]=0xff&_0x4d7779;++_0x130184<_0x599d27&&(_0x378e1b*=0x100);)_0x4d7779<0x0&&0x0===_0x5a57a8&&0x0!==this[_0xdab2cc+_0x130184-0x1]&&(_0x5a57a8=0x1),this[_0xdab2cc+_0x130184]=(_0x4d7779/_0x378e1b>>0x0)-_0x5a57a8&0xff;return _0xdab2cc+_0x599d27;},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x400)]=function(_0x421cfa,_0x559de5,_0x4aeda0,_0x26129a){var _0x11a805=_0x11fbb5;if(_0x421cfa=+_0x421cfa,_0x559de5>>>=0x0,!_0x26129a){var _0x547d57=Math[_0x11a805(0x1d04)](0x2,0x8*_0x4aeda0-0x1);_0x5f21e1(this,_0x421cfa,_0x559de5,_0x4aeda0,_0x547d57-0x1,-_0x547d57);}var _0x5acfbb=_0x4aeda0-0x1,_0x235497=0x1,_0xe9a37f=0x0;for(this[_0x559de5+_0x5acfbb]=0xff&_0x421cfa;--_0x5acfbb>=0x0&&(_0x235497*=0x100);)_0x421cfa<0x0&&0x0===_0xe9a37f&&0x0!==this[_0x559de5+_0x5acfbb+0x1]&&(_0xe9a37f=0x1),this[_0x559de5+_0x5acfbb]=(_0x421cfa/_0x235497>>0x0)-_0xe9a37f&0xff;return _0x559de5+_0x4aeda0;},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x17c5)]=function(_0x17f439,_0x17e8b9,_0x1d5c35){return _0x17f439=+_0x17f439,_0x17e8b9>>>=0x0,_0x1d5c35||_0x5f21e1(this,_0x17f439,_0x17e8b9,0x1,0x7f,-0x80),_0x17f439<0x0&&(_0x17f439=0xff+_0x17f439+0x1),this[_0x17e8b9]=0xff&_0x17f439,_0x17e8b9+0x1;},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x1372)]=function(_0xe60c6a,_0x28e555,_0x21c8dd){return _0xe60c6a=+_0xe60c6a,_0x28e555>>>=0x0,_0x21c8dd||_0x5f21e1(this,_0xe60c6a,_0x28e555,0x2,0x7fff,-0x8000),this[_0x28e555]=0xff&_0xe60c6a,this[_0x28e555+0x1]=_0xe60c6a>>>0x8,_0x28e555+0x2;},_0x19fd37['prototype'][_0x11fbb5(0x1fb4)]=function(_0x4954f4,_0x1929fb,_0x141843){return _0x4954f4=+_0x4954f4,_0x1929fb>>>=0x0,_0x141843||_0x5f21e1(this,_0x4954f4,_0x1929fb,0x2,0x7fff,-0x8000),this[_0x1929fb]=_0x4954f4>>>0x8,this[_0x1929fb+0x1]=0xff&_0x4954f4,_0x1929fb+0x2;},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x5c7)]=function(_0x3302d1,_0x3dc810,_0x3d56a9){return _0x3302d1=+_0x3302d1,_0x3dc810>>>=0x0,_0x3d56a9||_0x5f21e1(this,_0x3302d1,_0x3dc810,0x4,0x7fffffff,-0x80000000),this[_0x3dc810]=0xff&_0x3302d1,this[_0x3dc810+0x1]=_0x3302d1>>>0x8,this[_0x3dc810+0x2]=_0x3302d1>>>0x10,this[_0x3dc810+0x3]=_0x3302d1>>>0x18,_0x3dc810+0x4;},_0x19fd37[_0x11fbb5(0x1e06)]['writeInt32BE']=function(_0x4e88c2,_0x57d241,_0x12391f){return _0x4e88c2=+_0x4e88c2,_0x57d241>>>=0x0,_0x12391f||_0x5f21e1(this,_0x4e88c2,_0x57d241,0x4,0x7fffffff,-0x80000000),_0x4e88c2<0x0&&(_0x4e88c2=0xffffffff+_0x4e88c2+0x1),this[_0x57d241]=_0x4e88c2>>>0x18,this[_0x57d241+0x1]=_0x4e88c2>>>0x10,this[_0x57d241+0x2]=_0x4e88c2>>>0x8,this[_0x57d241+0x3]=0xff&_0x4e88c2,_0x57d241+0x4;},_0x19fd37[_0x11fbb5(0x1e06)]['writeFloatLE']=function(_0x369a5e,_0xe5233e,_0x5d3c57){return _0x5012fe(this,_0x369a5e,_0xe5233e,!0x0,_0x5d3c57);},_0x19fd37[_0x11fbb5(0x1e06)]['writeFloatBE']=function(_0x3fa06e,_0xde380d,_0x3d95b0){return _0x5012fe(this,_0x3fa06e,_0xde380d,!0x1,_0x3d95b0);},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x1826)]=function(_0xc9a046,_0xcfb75d,_0x2b02c1){return _0x30a999(this,_0xc9a046,_0xcfb75d,!0x0,_0x2b02c1);},_0x19fd37['prototype']['writeDoubleBE']=function(_0x22785a,_0x47f1fe,_0x4a1a92){return _0x30a999(this,_0x22785a,_0x47f1fe,!0x1,_0x4a1a92);},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x62c)]=function(_0x422be1,_0x12debb,_0x531464,_0xd2eeb1){var _0x293447=_0x11fbb5;if(!_0x19fd37['isBuffer'](_0x422be1))throw new TypeError('argument\x20should\x20be\x20a\x20Buffer');if(_0x531464||(_0x531464=0x0),_0xd2eeb1||0x0===_0xd2eeb1||(_0xd2eeb1=this[_0x293447(0x591)]),_0x12debb>=_0x422be1[_0x293447(0x591)]&&(_0x12debb=_0x422be1[_0x293447(0x591)]),_0x12debb||(_0x12debb=0x0),_0xd2eeb1>0x0&&_0xd2eeb1<_0x531464&&(_0xd2eeb1=_0x531464),_0xd2eeb1===_0x531464)return 0x0;if(0x0===_0x422be1[_0x293447(0x591)]||0x0===this[_0x293447(0x591)])return 0x0;if(_0x12debb<0x0)throw new RangeError('targetStart\x20out\x20of\x20bounds');if(_0x531464<0x0||_0x531464>=this[_0x293447(0x591)])throw new RangeError('Index\x20out\x20of\x20range');if(_0xd2eeb1<0x0)throw new RangeError(_0x293447(0x131));_0xd2eeb1>this[_0x293447(0x591)]&&(_0xd2eeb1=this[_0x293447(0x591)]),_0x422be1[_0x293447(0x591)]-_0x12debb<_0xd2eeb1-_0x531464&&(_0xd2eeb1=_0x422be1[_0x293447(0x591)]-_0x12debb+_0x531464);var _0x143c14=_0xd2eeb1-_0x531464;if(this===_0x422be1&&'function'==typeof Uint8Array['prototype'][_0x293447(0x1596)])this[_0x293447(0x1596)](_0x12debb,_0x531464,_0xd2eeb1);else{if(this===_0x422be1&&_0x531464<_0x12debb&&_0x12debb<_0xd2eeb1){for(var _0x10d383=_0x143c14-0x1;_0x10d383>=0x0;--_0x10d383)_0x422be1[_0x10d383+_0x12debb]=this[_0x10d383+_0x531464];}else Uint8Array[_0x293447(0x1e06)][_0x293447(0x1d86)][_0x293447(0x1365)](_0x422be1,this['subarray'](_0x531464,_0xd2eeb1),_0x12debb);}return _0x143c14;},_0x19fd37[_0x11fbb5(0x1e06)][_0x11fbb5(0x58a)]=function(_0x18d8e8,_0x73cc88,_0x426e1f,_0x1b9a04){var _0x3e7014=_0x11fbb5;if(_0x3e7014(0x2c4)==typeof _0x18d8e8){if(_0x3e7014(0x2c4)==typeof _0x73cc88?(_0x1b9a04=_0x73cc88,_0x73cc88=0x0,_0x426e1f=this['length']):_0x3e7014(0x2c4)==typeof _0x426e1f&&(_0x1b9a04=_0x426e1f,_0x426e1f=this['length']),void 0x0!==_0x1b9a04&&_0x3e7014(0x2c4)!=typeof _0x1b9a04)throw new TypeError(_0x3e7014(0x123e));if('string'==typeof _0x1b9a04&&!_0x19fd37[_0x3e7014(0xb8e)](_0x1b9a04))throw new TypeError(_0x3e7014(0x76a)+_0x1b9a04);if(0x1===_0x18d8e8[_0x3e7014(0x591)]){var _0x11fcd4=_0x18d8e8[_0x3e7014(0x1c3)](0x0);(_0x3e7014(0x11ee)===_0x1b9a04&&_0x11fcd4<0x80||_0x3e7014(0x1535)===_0x1b9a04)&&(_0x18d8e8=_0x11fcd4);}}else _0x3e7014(0x1a7a)==typeof _0x18d8e8&&(_0x18d8e8&=0xff);if(_0x73cc88<0x0||this[_0x3e7014(0x591)]<_0x73cc88||this['length']<_0x426e1f)throw new RangeError(_0x3e7014(0xfad));if(_0x426e1f<=_0x73cc88)return this;var _0x6c4132;if(_0x73cc88>>>=0x0,_0x426e1f=void 0x0===_0x426e1f?this[_0x3e7014(0x591)]:_0x426e1f>>>0x0,_0x18d8e8||(_0x18d8e8=0x0),_0x3e7014(0x1a7a)==typeof _0x18d8e8){for(_0x6c4132=_0x73cc88;_0x6c4132<_0x426e1f;++_0x6c4132)this[_0x6c4132]=_0x18d8e8;}else{var _0x12d892=_0x19fd37[_0x3e7014(0x890)](_0x18d8e8)?_0x18d8e8:_0x19fd37['from'](_0x18d8e8,_0x1b9a04),_0x2fc69f=_0x12d892[_0x3e7014(0x591)];if(0x0===_0x2fc69f)throw new TypeError(_0x3e7014(0x8f0)+_0x18d8e8+_0x3e7014(0x1d1a));for(_0x6c4132=0x0;_0x6c4132<_0x426e1f-_0x73cc88;++_0x6c4132)this[_0x6c4132+_0x73cc88]=_0x12d892[_0x6c4132%_0x2fc69f];}return this;};var _0x2ea721=/[^+/0-9A-Za-z-_]/g;function _0x34f566(_0x1cd0f5){var _0x2ea3d5=_0x11fbb5;return _0x1cd0f5<0x10?'0'+_0x1cd0f5['toString'](0x10):_0x1cd0f5[_0x2ea3d5(0x951)](0x10);}function _0x4d2164(_0x4a0e1e,_0x2e71ec){var _0x11abc2=_0x11fbb5,_0x467c23;_0x2e71ec=_0x2e71ec||0x1/0x0;for(var _0x7d42a3=_0x4a0e1e['length'],_0x28360e=null,_0x2313e8=[],_0x2e9e64=0x0;_0x2e9e64<_0x7d42a3;++_0x2e9e64){if((_0x467c23=_0x4a0e1e[_0x11abc2(0x1c3)](_0x2e9e64))>0xd7ff&&_0x467c23<0xe000){if(!_0x28360e){if(_0x467c23>0xdbff){(_0x2e71ec-=0x3)>-0x1&&_0x2313e8[_0x11abc2(0xbf9)](0xef,0xbf,0xbd);continue;}if(_0x2e9e64+0x1===_0x7d42a3){(_0x2e71ec-=0x3)>-0x1&&_0x2313e8[_0x11abc2(0xbf9)](0xef,0xbf,0xbd);continue;}_0x28360e=_0x467c23;continue;}if(_0x467c23<0xdc00){(_0x2e71ec-=0x3)>-0x1&&_0x2313e8[_0x11abc2(0xbf9)](0xef,0xbf,0xbd),_0x28360e=_0x467c23;continue;}_0x467c23=0x10000+(_0x28360e-0xd800<<0xa|_0x467c23-0xdc00);}else _0x28360e&&(_0x2e71ec-=0x3)>-0x1&&_0x2313e8[_0x11abc2(0xbf9)](0xef,0xbf,0xbd);if(_0x28360e=null,_0x467c23<0x80){if((_0x2e71ec-=0x1)<0x0)break;_0x2313e8[_0x11abc2(0xbf9)](_0x467c23);}else{if(_0x467c23<0x800){if((_0x2e71ec-=0x2)<0x0)break;_0x2313e8[_0x11abc2(0xbf9)](_0x467c23>>0x6|0xc0,0x3f&_0x467c23|0x80);}else{if(_0x467c23<0x10000){if((_0x2e71ec-=0x3)<0x0)break;_0x2313e8[_0x11abc2(0xbf9)](_0x467c23>>0xc|0xe0,_0x467c23>>0x6&0x3f|0x80,0x3f&_0x467c23|0x80);}else{if(!(_0x467c23<0x110000))throw new Error(_0x11abc2(0x1369));if((_0x2e71ec-=0x4)<0x0)break;_0x2313e8[_0x11abc2(0xbf9)](_0x467c23>>0x12|0xf0,_0x467c23>>0xc&0x3f|0x80,_0x467c23>>0x6&0x3f|0x80,0x3f&_0x467c23|0x80);}}}}return _0x2313e8;}function _0x577994(_0x175cdc){return _0x226fe4['toByteArray'](function(_0x1537c){var _0x277943=_0x41b7;if((_0x1537c=(_0x1537c=_0x1537c[_0x277943(0xf10)]('=')[0x0])[_0x277943(0x12fa)]()[_0x277943(0x17d5)](_0x2ea721,''))[_0x277943(0x591)]<0x2)return'';for(;_0x1537c[_0x277943(0x591)]%0x4!=0x0;)_0x1537c+='=';return _0x1537c;}(_0x175cdc));}function _0x52ae04(_0x44da9c,_0xb6089c,_0x12759f,_0x3c1219){var _0x21a309=_0x11fbb5;for(var _0x137b69=0x0;_0x137b69<_0x3c1219&&!(_0x137b69+_0x12759f>=_0xb6089c[_0x21a309(0x591)]||_0x137b69>=_0x44da9c[_0x21a309(0x591)]);++_0x137b69)_0xb6089c[_0x137b69+_0x12759f]=_0x44da9c[_0x137b69];return _0x137b69;}function _0x3b6db8(_0xb96416,_0x4afa35){var _0x38557d=_0x11fbb5;return _0xb96416 instanceof _0x4afa35||null!=_0xb96416&&null!=_0xb96416[_0x38557d(0x293)]&&null!=_0xb96416[_0x38557d(0x293)][_0x38557d(0x344)]&&_0xb96416[_0x38557d(0x293)]['name']===_0x4afa35[_0x38557d(0x344)];}function _0x53cc06(_0x17fdc6){return _0x17fdc6!=_0x17fdc6;}},{'base64-js':0x6,'ieee754':0xe}],0x9:[function(_0x41e566,_0x343b50,_0x18fd58){var _0x5a3a2e=_0x41b7,_0x45b09b=_0x41e566(_0x5a3a2e(0x12f1));_0x343b50['exports']=function(_0x2f7b1d){var _0x4a0b1c=_0x5a3a2e,_0x42e910={},_0x5e2af5=new _0x45b09b(_0x2f7b1d);_0x42e910[_0x4a0b1c(0x19fd)]=_0x5e2af5['nextUIntV'](),_0x42e910[_0x4a0b1c(0x1075)]=_0x5e2af5['nextInt16BE']();var _0x4289fb=_0x5e2af5[_0x4a0b1c(0xc04)]();_0x42e910[_0x4a0b1c(0x56b)]=!!(0x8&_0x4289fb),_0x42e910[_0x4a0b1c(0x1940)]=!!(0x80&_0x4289fb),_0x42e910['discardable']=!!(0x1&_0x4289fb);var _0x460491=(0x6&_0x4289fb)>>0x1;return _0x42e910[_0x4a0b1c(0x1539)]=function(_0x43cd4d,_0x568359){var _0x3b2179=_0x4a0b1c;if(!_0x568359)return[_0x43cd4d[_0x3b2179(0xbb1)]()];var _0x4220b8,_0x376415,_0x281c4a=[],_0x162225=_0x43cd4d[_0x3b2179(0xc04)]()+0x1;if(0x2===_0x568359){if(_0x43cd4d[_0x3b2179(0x591)]%_0x162225!=0x0)throw new Error(_0x3b2179(0x1df9));for(_0x376415=_0x43cd4d[_0x3b2179(0x591)]/_0x162225,_0x4220b8=0x0;_0x4220b8<_0x162225;_0x4220b8++)_0x281c4a[_0x3b2179(0xbf9)](_0x43cd4d[_0x3b2179(0xbb1)](_0x376415));return _0x281c4a;}var _0x4cb014=[];if(0x1===_0x568359)for(_0x4220b8=0x0;_0x4220b8<_0x162225-0x1;_0x4220b8++){var _0x36558d;_0x376415=0x0;do{_0x376415+=_0x36558d=_0x43cd4d[_0x3b2179(0xc04)]();}while(0xff===_0x36558d);_0x4cb014[_0x3b2179(0xbf9)](_0x376415);}else{if(0x3===_0x568359){for(_0x376415=_0x43cd4d['nextUIntV'](),_0x4cb014['push'](_0x376415),_0x4220b8=0x1;_0x4220b8<_0x162225-0x1;_0x4220b8++)_0x376415+=_0x43cd4d[_0x3b2179(0x10d0)](),_0x4cb014['push'](_0x376415);}}for(_0x4220b8=0x0;_0x4220b8<_0x162225-0x1;_0x4220b8++)_0x281c4a[_0x3b2179(0xbf9)](_0x43cd4d[_0x3b2179(0xbb1)](_0x4cb014[_0x4220b8]));return _0x281c4a[_0x3b2179(0xbf9)](_0x43cd4d[_0x3b2179(0xbb1)]()),_0x281c4a;}(_0x5e2af5,_0x460491),_0x42e910;};},{'./lib/buffer-reader':0xa}],0xa:[function(_0x309d4,_0xe86ff2,_0x11aae3){var _0x326819=_0x41b7,_0x35ae55=_0x309d4(_0x326819(0xdfb));function _0x3c7a0a(_0x501421){var _0x169a59=_0x326819;this[_0x169a59(0x815)]=_0x501421,this[_0x169a59(0x1e94)]=0x0;}_0x3c7a0a[_0x326819(0x1e06)][_0x326819(0x1a9c)]=function(){var _0x5f57f9=_0x326819,_0x2ba378=this[_0x5f57f9(0x815)]['readInt16BE'](this[_0x5f57f9(0x1e94)]);return this[_0x5f57f9(0x1e94)]+=0x2,_0x2ba378;},_0x3c7a0a[_0x326819(0x1e06)][_0x326819(0xc04)]=function(){var _0x1a0b43=_0x326819,_0x34e09a=this[_0x1a0b43(0x815)]['readUInt8'](this['offset']);return this[_0x1a0b43(0x1e94)]+=0x1,_0x34e09a;},_0x3c7a0a[_0x326819(0x1e06)][_0x326819(0x10ec)]=function(){var _0x4425b3=_0x326819,_0x399557=_0x35ae55(this['buffer'],this[_0x4425b3(0x1e94)]);return this[_0x4425b3(0x1e94)]+=_0x399557['length'],_0x399557[_0x4425b3(0x19c8)];},_0x3c7a0a[_0x326819(0x1e06)]['nextIntV']=function(){var _0x398706=_0x326819,_0x3da728=_0x35ae55(this[_0x398706(0x815)],this[_0x398706(0x1e94)],!0x0);return this[_0x398706(0x1e94)]+=_0x3da728[_0x398706(0x591)],_0x3da728[_0x398706(0x19c8)];},_0x3c7a0a[_0x326819(0x1e06)]['nextBuffer']=function(_0xe2511f){var _0x9ab26f=_0x326819,_0x322db2=_0xe2511f?this[_0x9ab26f(0x815)][_0x9ab26f(0x375)](this[_0x9ab26f(0x1e94)],this['offset']+_0xe2511f):this['buffer'][_0x9ab26f(0x375)](this[_0x9ab26f(0x1e94)]);return this[_0x9ab26f(0x1e94)]+=_0xe2511f||this[_0x9ab26f(0x591)],_0x322db2;},Object[_0x326819(0x10c1)](_0x3c7a0a['prototype'],_0x326819(0x591),{'get':function(){var _0x4079cd=_0x326819;return this[_0x4079cd(0x815)][_0x4079cd(0x591)]-this[_0x4079cd(0x1e94)];}}),_0xe86ff2[_0x326819(0x1083)]=_0x3c7a0a;},{'./vint':0xb}],0xb:[function(_0x3afbae,_0x342da7,_0x22c4b3){var _0x62694a=_0x41b7;_0x342da7[_0x62694a(0x1083)]=function(_0x3e4a37,_0x3369c7,_0x5f04de){var _0x32b048=_0x62694a;_0x3369c7=_0x3369c7||0x0;for(var _0x2c9c4a=0x1;_0x2c9c4a<=0x8&&!(_0x3e4a37[_0x3369c7]>=Math[_0x32b048(0x1d04)](0x2,0x8-_0x2c9c4a));_0x2c9c4a++);if(_0x2c9c4a>0x8)throw new Error('Unrepresentable\x20length:\x20'+_0x2c9c4a+'\x20'+_0x3e4a37[_0x32b048(0x951)](_0x32b048(0x1769),_0x3369c7,_0x3369c7+_0x2c9c4a));if(_0x3369c7+_0x2c9c4a>_0x3e4a37['length'])return null;var _0x58021b,_0xe9db79=_0x3e4a37[_0x3369c7]&(0x1<<0x8-_0x2c9c4a)-0x1;for(_0x58021b=0x1;_0x58021b<_0x2c9c4a;_0x58021b++){if(0x7===_0x58021b&&_0xe9db79>=Math['pow'](0x2,0x2d)&&_0x3e4a37[_0x3369c7+0x7]>0x0)return{'length':_0x2c9c4a,'value':-0x1};_0xe9db79*=Math['pow'](0x2,0x8),_0xe9db79+=_0x3e4a37[_0x3369c7+_0x58021b];}return _0x5f04de&&(_0xe9db79-=Math['pow'](0x2,0x7*_0x2c9c4a-0x1)-0x1),{'length':_0x2c9c4a,'value':_0xe9db79};};},{}],0xc:[function(_0x1bcdea,_0x124b67,_0x479775){var _0x45bfd9=_0x41b7;(function(_0x3a0379){var _0x4d1b78=_0x41b7,_0x1526f6={'readVint':function(_0x5b1d69,_0x31ecfb){var _0x5f50a6=_0x41b7;_0x31ecfb=_0x31ecfb||0x0;for(var _0x3e76ec=0x1;_0x3e76ec<=0x8&&!(_0x5b1d69[_0x31ecfb]>=Math[_0x5f50a6(0x1d04)](0x2,0x8-_0x3e76ec));_0x3e76ec++);if(_0x3e76ec>0x8)throw new Error('Unrepresentable\x20length:\x20'+_0x3e76ec+'\x20'+_0x5b1d69[_0x5f50a6(0x951)](_0x5f50a6(0x1769),_0x31ecfb,_0x31ecfb+_0x3e76ec));if(_0x31ecfb+_0x3e76ec>_0x5b1d69[_0x5f50a6(0x591)])return null;for(var _0x54aef1=_0x5b1d69[_0x31ecfb]&(0x1<<0x8-_0x3e76ec)-0x1,_0x5b4a68=0x1;_0x5b4a68<_0x3e76ec;_0x5b4a68++){if(0x7===_0x5b4a68&&_0x54aef1>=Math[_0x5f50a6(0x1d04)](0x2,0x2d)&&_0x5b1d69[_0x31ecfb+0x7]>0x0)return{'length':_0x3e76ec,'value':-0x1};_0x54aef1*=Math[_0x5f50a6(0x1d04)](0x2,0x8),_0x54aef1+=_0x5b1d69[_0x31ecfb+_0x5b4a68];}return{'length':_0x3e76ec,'value':_0x54aef1};},'writeVint':function(_0x8a65e2){var _0x30ef13=_0x41b7;if(_0x8a65e2<0x0||_0x8a65e2>Math[_0x30ef13(0x1d04)](0x2,0x35))throw new Error(_0x30ef13(0x1975)+_0x8a65e2);for(var _0x1566e=0x1;_0x1566e<=0x8&&!(_0x8a65e20x0&&this[_0xd22c7d(0xe88)][_0x504de7][_0xd22c7d(0x591)]>_0x87ef2a&&(this[_0xd22c7d(0xe88)][_0x504de7][_0xd22c7d(0x1453)]=!0x0,console[_0xd22c7d(0xc16)]('(node)\x20warning:\x20possible\x20EventEmitter\x20memory\x20leak\x20detected.\x20%d\x20listeners\x20added.\x20Use\x20emitter.setMaxListeners()\x20to\x20increase\x20limit.',this[_0xd22c7d(0xe88)][_0x504de7][_0xd22c7d(0x591)]),'function'==typeof console['trace']&&console[_0xd22c7d(0x96b)]()),this;},_0x77cef2[_0x3f4dc3(0x1e06)]['on']=_0x77cef2[_0x3f4dc3(0x1e06)]['addListener'],_0x77cef2['prototype']['once']=function(_0x5a6dfd,_0x588ae3){var _0x183098=_0x3f4dc3;if(!_0x4a433f(_0x588ae3))throw TypeError('listener\x20must\x20be\x20a\x20function');var _0x134c4=!0x1;function _0x199175(){var _0x3daeba=_0x41b7;this[_0x3daeba(0xc71)](_0x5a6dfd,_0x199175),_0x134c4||(_0x134c4=!0x0,_0x588ae3[_0x3daeba(0x2bc)](this,arguments));}return _0x199175[_0x183098(0x1f1a)]=_0x588ae3,this['on'](_0x5a6dfd,_0x199175),this;},_0x77cef2[_0x3f4dc3(0x1e06)][_0x3f4dc3(0xc71)]=function(_0x4724f1,_0x2fdcf0){var _0x4abc1b=_0x3f4dc3,_0x2f412e,_0x48136f,_0x4d789c,_0x287721;if(!_0x4a433f(_0x2fdcf0))throw TypeError('listener\x20must\x20be\x20a\x20function');if(!this['_events']||!this[_0x4abc1b(0xe88)][_0x4724f1])return this;if(_0x4d789c=(_0x2f412e=this[_0x4abc1b(0xe88)][_0x4724f1])['length'],_0x48136f=-0x1,_0x2f412e===_0x2fdcf0||_0x4a433f(_0x2f412e[_0x4abc1b(0x1f1a)])&&_0x2f412e['listener']===_0x2fdcf0)delete this[_0x4abc1b(0xe88)][_0x4724f1],this[_0x4abc1b(0xe88)][_0x4abc1b(0xc71)]&&this[_0x4abc1b(0x1ac8)](_0x4abc1b(0xc71),_0x4724f1,_0x2fdcf0);else{if(_0x5bc3d2(_0x2f412e)){for(_0x287721=_0x4d789c;_0x287721-->0x0;)if(_0x2f412e[_0x287721]===_0x2fdcf0||_0x2f412e[_0x287721][_0x4abc1b(0x1f1a)]&&_0x2f412e[_0x287721][_0x4abc1b(0x1f1a)]===_0x2fdcf0){_0x48136f=_0x287721;break;}if(_0x48136f<0x0)return this;0x1===_0x2f412e['length']?(_0x2f412e[_0x4abc1b(0x591)]=0x0,delete this[_0x4abc1b(0xe88)][_0x4724f1]):_0x2f412e['splice'](_0x48136f,0x1),this[_0x4abc1b(0xe88)][_0x4abc1b(0xc71)]&&this[_0x4abc1b(0x1ac8)](_0x4abc1b(0xc71),_0x4724f1,_0x2fdcf0);}}return this;},_0x77cef2[_0x3f4dc3(0x1e06)]['removeAllListeners']=function(_0x429634){var _0x56cdd2=_0x3f4dc3,_0x41c609,_0x51197b;if(!this[_0x56cdd2(0xe88)])return this;if(!this[_0x56cdd2(0xe88)][_0x56cdd2(0xc71)])return 0x0===arguments[_0x56cdd2(0x591)]?this['_events']={}:this['_events'][_0x429634]&&delete this[_0x56cdd2(0xe88)][_0x429634],this;if(0x0===arguments['length']){for(_0x41c609 in this['_events'])_0x56cdd2(0xc71)!==_0x41c609&&this['removeAllListeners'](_0x41c609);return this[_0x56cdd2(0xbed)]('removeListener'),this[_0x56cdd2(0xe88)]={},this;}if(_0x4a433f(_0x51197b=this['_events'][_0x429634]))this[_0x56cdd2(0xc71)](_0x429634,_0x51197b);else{if(_0x51197b){for(;_0x51197b[_0x56cdd2(0x591)];)this['removeListener'](_0x429634,_0x51197b[_0x51197b[_0x56cdd2(0x591)]-0x1]);}}return delete this[_0x56cdd2(0xe88)][_0x429634],this;},_0x77cef2['prototype']['listeners']=function(_0x1ed160){var _0x63f726=_0x3f4dc3;return this[_0x63f726(0xe88)]&&this[_0x63f726(0xe88)][_0x1ed160]?_0x4a433f(this['_events'][_0x1ed160])?[this[_0x63f726(0xe88)][_0x1ed160]]:this[_0x63f726(0xe88)][_0x1ed160]['slice']():[];},_0x77cef2['prototype'][_0x3f4dc3(0x196c)]=function(_0x284ad7){var _0x3f4a96=_0x3f4dc3;if(this['_events']){var _0x1ce64e=this['_events'][_0x284ad7];if(_0x4a433f(_0x1ce64e))return 0x1;if(_0x1ce64e)return _0x1ce64e[_0x3f4a96(0x591)];}return 0x0;},_0x77cef2[_0x3f4dc3(0x196c)]=function(_0x4dece4,_0x459d98){var _0x436f49=_0x3f4dc3;return _0x4dece4[_0x436f49(0x196c)](_0x459d98);};},{}],0xe:[function(_0xed259b,_0x7c7c59,_0x2bd9de){var _0x7a5449=_0x41b7;_0x2bd9de['read']=function(_0x16ae2e,_0x3e8052,_0x1eb4e6,_0xddfd0c,_0x36f0e0){var _0x419c60=_0x41b7,_0x343bda,_0x44d3a9,_0x179e28=0x8*_0x36f0e0-_0xddfd0c-0x1,_0x2cb42a=(0x1<<_0x179e28)-0x1,_0x295e23=_0x2cb42a>>0x1,_0x24925c=-0x7,_0x38ba8d=_0x1eb4e6?_0x36f0e0-0x1:0x0,_0x2970cf=_0x1eb4e6?-0x1:0x1,_0x48c71c=_0x16ae2e[_0x3e8052+_0x38ba8d];for(_0x38ba8d+=_0x2970cf,_0x343bda=_0x48c71c&(0x1<<-_0x24925c)-0x1,_0x48c71c>>=-_0x24925c,_0x24925c+=_0x179e28;_0x24925c>0x0;_0x343bda=0x100*_0x343bda+_0x16ae2e[_0x3e8052+_0x38ba8d],_0x38ba8d+=_0x2970cf,_0x24925c-=0x8);for(_0x44d3a9=_0x343bda&(0x1<<-_0x24925c)-0x1,_0x343bda>>=-_0x24925c,_0x24925c+=_0xddfd0c;_0x24925c>0x0;_0x44d3a9=0x100*_0x44d3a9+_0x16ae2e[_0x3e8052+_0x38ba8d],_0x38ba8d+=_0x2970cf,_0x24925c-=0x8);if(0x0===_0x343bda)_0x343bda=0x1-_0x295e23;else{if(_0x343bda===_0x2cb42a)return _0x44d3a9?NaN:0x1/0x0*(_0x48c71c?-0x1:0x1);_0x44d3a9+=Math['pow'](0x2,_0xddfd0c),_0x343bda-=_0x295e23;}return(_0x48c71c?-0x1:0x1)*_0x44d3a9*Math[_0x419c60(0x1d04)](0x2,_0x343bda-_0xddfd0c);},_0x2bd9de[_0x7a5449(0x1ed7)]=function(_0x43926a,_0x396625,_0x40374e,_0x2ee70d,_0x22e21a,_0x17ee90){var _0x3067b4=_0x7a5449,_0x284963,_0x55d110,_0x74031a,_0x459832=0x8*_0x17ee90-_0x22e21a-0x1,_0x7482a7=(0x1<<_0x459832)-0x1,_0x3d94bf=_0x7482a7>>0x1,_0x5dc0dd=0x17===_0x22e21a?Math['pow'](0x2,-0x18)-Math[_0x3067b4(0x1d04)](0x2,-0x4d):0x0,_0x157dbd=_0x2ee70d?0x0:_0x17ee90-0x1,_0x5d1adc=_0x2ee70d?0x1:-0x1,_0x1881d8=_0x396625<0x0||0x0===_0x396625&&0x1/_0x396625<0x0?0x1:0x0;for(_0x396625=Math['abs'](_0x396625),isNaN(_0x396625)||_0x396625===0x1/0x0?(_0x55d110=isNaN(_0x396625)?0x1:0x0,_0x284963=_0x7482a7):(_0x284963=Math['floor'](Math[_0x3067b4(0x134c)](_0x396625)/Math[_0x3067b4(0x1c07)]),_0x396625*(_0x74031a=Math[_0x3067b4(0x1d04)](0x2,-_0x284963))<0x1&&(_0x284963--,_0x74031a*=0x2),(_0x396625+=_0x284963+_0x3d94bf>=0x1?_0x5dc0dd/_0x74031a:_0x5dc0dd*Math[_0x3067b4(0x1d04)](0x2,0x1-_0x3d94bf))*_0x74031a>=0x2&&(_0x284963++,_0x74031a/=0x2),_0x284963+_0x3d94bf>=_0x7482a7?(_0x55d110=0x0,_0x284963=_0x7482a7):_0x284963+_0x3d94bf>=0x1?(_0x55d110=(_0x396625*_0x74031a-0x1)*Math[_0x3067b4(0x1d04)](0x2,_0x22e21a),_0x284963+=_0x3d94bf):(_0x55d110=_0x396625*Math[_0x3067b4(0x1d04)](0x2,_0x3d94bf-0x1)*Math[_0x3067b4(0x1d04)](0x2,_0x22e21a),_0x284963=0x0));_0x22e21a>=0x8;_0x43926a[_0x40374e+_0x157dbd]=0xff&_0x55d110,_0x157dbd+=_0x5d1adc,_0x55d110/=0x100,_0x22e21a-=0x8);for(_0x284963=_0x284963<<_0x22e21a|_0x55d110,_0x459832+=_0x22e21a;_0x459832>0x0;_0x43926a[_0x40374e+_0x157dbd]=0xff&_0x284963,_0x157dbd+=_0x5d1adc,_0x284963/=0x100,_0x459832-=0x8);_0x43926a[_0x40374e+_0x157dbd-_0x5d1adc]|=0x80*_0x1881d8;};},{}],0xf:[function(_0x15f988,_0x4e2ec5,_0x3c2312){var _0x171979=_0x41b7;(function(_0x11d641){var _0x370693=_0x41b7;!function(_0x10ad99){var _0x33b9d9=_0x41b7,_0x2174f1,_0x5ee069=_0x33b9d9(0x20d),_0x233d9c=_0x5ee069!==typeof _0x11d641&&_0x11d641,_0x572bb4=_0x5ee069!==typeof Uint8Array&&Uint8Array,_0x29ef5e=_0x5ee069!==typeof ArrayBuffer&&ArrayBuffer,_0x139311=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x536ff5=Array[_0x33b9d9(0x1078)]||function(_0xeb2f78){var _0x3cbb50=_0x33b9d9;return!!_0xeb2f78&&_0x3cbb50(0x9ea)==Object['prototype'][_0x3cbb50(0x951)]['call'](_0xeb2f78);},_0x4f99f8=0x100000000;function _0x27ca5c(_0x273b1c,_0xefa42d,_0x1eda50){var _0x308307=_0x33b9d9,_0x37ffd5=_0xefa42d?0x0:0x4,_0x2ab40d=_0xefa42d?0x4:0x0,_0x55a3df=_0xefa42d?0x0:0x3,_0x16fe19=_0xefa42d?0x1:0x2,_0x531f22=_0xefa42d?0x2:0x1,_0x28340c=_0xefa42d?0x3:0x0,_0x27411b=_0xefa42d?_0x4b0686:_0x38166d,_0x2090cb=_0xefa42d?_0x5878c3:_0x406af0,_0x32e15c=_0x339931[_0x308307(0x1e06)],_0x4a444d='is'+_0x273b1c,_0x3b545f='_'+_0x4a444d;return _0x32e15c['buffer']=void 0x0,_0x32e15c[_0x308307(0x1e94)]=0x0,_0x32e15c[_0x3b545f]=!0x0,_0x32e15c[_0x308307(0xf56)]=_0x19a7bc,_0x32e15c['toString']=function(_0x2482ec){var _0x36ca07=_0x308307,_0x4b618a=this[_0x36ca07(0x815)],_0x490fd7=this[_0x36ca07(0x1e94)],_0x27c274=_0x2f900e(_0x4b618a,_0x490fd7+_0x37ffd5),_0x276a73=_0x2f900e(_0x4b618a,_0x490fd7+_0x2ab40d),_0x7a6f03='',_0x172299=!_0x1eda50&&0x80000000&_0x27c274;_0x172299&&(_0x27c274=~_0x27c274,_0x276a73=_0x4f99f8-_0x276a73),_0x2482ec=_0x2482ec||0xa;for(;;){var _0x139df9=_0x27c274%_0x2482ec*_0x4f99f8+_0x276a73;if(_0x27c274=Math['floor'](_0x27c274/_0x2482ec),_0x276a73=Math[_0x36ca07(0x1ff6)](_0x139df9/_0x2482ec),_0x7a6f03=(_0x139df9%_0x2482ec)[_0x36ca07(0x951)](_0x2482ec)+_0x7a6f03,!_0x27c274&&!_0x276a73)break;}return _0x172299&&(_0x7a6f03='-'+_0x7a6f03),_0x7a6f03;},_0x32e15c['toJSON']=_0x19a7bc,_0x32e15c['toArray']=_0x451b2b,_0x233d9c&&(_0x32e15c['toBuffer']=_0x14e81a),_0x572bb4&&(_0x32e15c[_0x308307(0x12e2)]=_0x545b50),_0x339931[_0x4a444d]=function(_0x255ee8){return!(!_0x255ee8||!_0x255ee8[_0x3b545f]);},_0x10ad99[_0x273b1c]=_0x339931,_0x339931;function _0x339931(_0x2e547b,_0x5bb099,_0x5c4893,_0x1b729d){return this instanceof _0x339931?function(_0x39ab4f,_0x237c3a,_0x4d9cf8,_0x3e59e3,_0x3439dc){var _0x194a43=_0x41b7;_0x572bb4&&_0x29ef5e&&(_0x237c3a instanceof _0x29ef5e&&(_0x237c3a=new _0x572bb4(_0x237c3a)),_0x3e59e3 instanceof _0x29ef5e&&(_0x3e59e3=new _0x572bb4(_0x3e59e3)));if(!(_0x237c3a||_0x4d9cf8||_0x3e59e3||_0x2174f1))return void(_0x39ab4f['buffer']=_0x38ad52(_0x139311,0x0));!_0x307691(_0x237c3a,_0x4d9cf8)&&(_0x3439dc=_0x4d9cf8,_0x3e59e3=_0x237c3a,_0x4d9cf8=0x0,_0x237c3a=new(_0x2174f1||Array)(0x8));if(_0x39ab4f[_0x194a43(0x815)]=_0x237c3a,_0x39ab4f['offset']=_0x4d9cf8|=0x0,_0x5ee069===typeof _0x3e59e3)return;_0x194a43(0x2c4)==typeof _0x3e59e3?function(_0x5e71f7,_0xda3bf6,_0x2c6e48,_0x5c8bc5){var _0x186fbc=_0x194a43,_0x2b82df=0x0,_0x50cbc4=_0x2c6e48['length'],_0x1ae962=0x0,_0x87adf2=0x0;'-'===_0x2c6e48[0x0]&&_0x2b82df++;var _0x210809=_0x2b82df;for(;_0x2b82df<_0x50cbc4;){var _0x4eb3f3=parseInt(_0x2c6e48[_0x2b82df++],_0x5c8bc5);if(!(_0x4eb3f3>=0x0))break;_0x87adf2=_0x87adf2*_0x5c8bc5+_0x4eb3f3,_0x1ae962=_0x1ae962*_0x5c8bc5+Math[_0x186fbc(0x1ff6)](_0x87adf2/_0x4f99f8),_0x87adf2%=_0x4f99f8;}_0x210809&&(_0x1ae962=~_0x1ae962,_0x87adf2?_0x87adf2=_0x4f99f8-_0x87adf2:_0x1ae962++),(_0x24e4cd(_0x5e71f7,_0xda3bf6+_0x37ffd5,_0x1ae962),_0x24e4cd(_0x5e71f7,_0xda3bf6+_0x2ab40d,_0x87adf2));}(_0x237c3a,_0x4d9cf8,_0x3e59e3,_0x3439dc||0xa):_0x307691(_0x3e59e3,_0x3439dc)?_0x5ab1da(_0x237c3a,_0x4d9cf8,_0x3e59e3,_0x3439dc):_0x194a43(0x1a7a)==typeof _0x3439dc?(_0x24e4cd(_0x237c3a,_0x4d9cf8+_0x37ffd5,_0x3e59e3),_0x24e4cd(_0x237c3a,_0x4d9cf8+_0x2ab40d,_0x3439dc)):_0x3e59e3>0x0?_0x27411b(_0x237c3a,_0x4d9cf8,_0x3e59e3):_0x3e59e3<0x0?_0x2090cb(_0x237c3a,_0x4d9cf8,_0x3e59e3):_0x5ab1da(_0x237c3a,_0x4d9cf8,_0x139311,0x0);}(this,_0x2e547b,_0x5bb099,_0x5c4893,_0x1b729d):new _0x339931(_0x2e547b,_0x5bb099,_0x5c4893,_0x1b729d);}function _0x19a7bc(){var _0x1df3c9=_0x308307,_0x27487b=this[_0x1df3c9(0x815)],_0xa823bc=this[_0x1df3c9(0x1e94)],_0x1e720f=_0x2f900e(_0x27487b,_0xa823bc+_0x37ffd5),_0x4cde5a=_0x2f900e(_0x27487b,_0xa823bc+_0x2ab40d);return _0x1eda50||(_0x1e720f|=0x0),_0x1e720f?_0x1e720f*_0x4f99f8+_0x4cde5a:_0x4cde5a;}function _0x24e4cd(_0x53c515,_0x3d46f5,_0x4daffa){_0x53c515[_0x3d46f5+_0x28340c]=0xff&_0x4daffa,_0x4daffa>>=0x8,_0x53c515[_0x3d46f5+_0x531f22]=0xff&_0x4daffa,_0x4daffa>>=0x8,_0x53c515[_0x3d46f5+_0x16fe19]=0xff&_0x4daffa,_0x4daffa>>=0x8,_0x53c515[_0x3d46f5+_0x55a3df]=0xff&_0x4daffa;}function _0x2f900e(_0x2780c8,_0x4aaba1){return 0x1000000*_0x2780c8[_0x4aaba1+_0x55a3df]+(_0x2780c8[_0x4aaba1+_0x16fe19]<<0x10)+(_0x2780c8[_0x4aaba1+_0x531f22]<<0x8)+_0x2780c8[_0x4aaba1+_0x28340c];}}function _0x451b2b(_0x30f5d0){var _0x5f26a2=_0x33b9d9,_0x5bdc4b=this['buffer'],_0xd5a280=this[_0x5f26a2(0x1e94)];return _0x2174f1=null,!0x1!==_0x30f5d0&&0x0===_0xd5a280&&0x8===_0x5bdc4b[_0x5f26a2(0x591)]&&_0x536ff5(_0x5bdc4b)?_0x5bdc4b:_0x38ad52(_0x5bdc4b,_0xd5a280);}function _0x14e81a(_0xfa366e){var _0x26b19b=_0x33b9d9,_0x87f469=this[_0x26b19b(0x815)],_0x4ebe88=this[_0x26b19b(0x1e94)];if(_0x2174f1=_0x233d9c,!0x1!==_0xfa366e&&0x0===_0x4ebe88&&0x8===_0x87f469['length']&&_0x11d641[_0x26b19b(0x890)](_0x87f469))return _0x87f469;var _0x1a99ab=new _0x233d9c(0x8);return _0x5ab1da(_0x1a99ab,0x0,_0x87f469,_0x4ebe88),_0x1a99ab;}function _0x545b50(_0x99dc73){var _0x4470ac=_0x33b9d9,_0x1bf87c=this[_0x4470ac(0x815)],_0x3c9834=this[_0x4470ac(0x1e94)],_0x1393c1=_0x1bf87c[_0x4470ac(0x815)];if(_0x2174f1=_0x572bb4,!0x1!==_0x99dc73&&0x0===_0x3c9834&&_0x1393c1 instanceof _0x29ef5e&&0x8===_0x1393c1['byteLength'])return _0x1393c1;var _0x5b43b9=new _0x572bb4(0x8);return _0x5ab1da(_0x5b43b9,0x0,_0x1bf87c,_0x3c9834),_0x5b43b9['buffer'];}function _0x307691(_0x49e519,_0x17b26b){var _0x2b264b=_0x33b9d9,_0x442a02=_0x49e519&&_0x49e519[_0x2b264b(0x591)];return _0x17b26b|=0x0,_0x442a02&&_0x17b26b+0x8<=_0x442a02&&'string'!=typeof _0x49e519[_0x17b26b];}function _0x5ab1da(_0x4b012f,_0x4000ed,_0x5d7f60,_0x42bacb){_0x4000ed|=0x0,_0x42bacb|=0x0;for(var _0x3b5701=0x0;_0x3b5701<0x8;_0x3b5701++)_0x4b012f[_0x4000ed++]=0xff&_0x5d7f60[_0x42bacb++];}function _0x38ad52(_0x30652c,_0x24077c){var _0x5d4dbc=_0x33b9d9;return Array[_0x5d4dbc(0x1e06)]['slice'][_0x5d4dbc(0x1365)](_0x30652c,_0x24077c,_0x24077c+0x8);}function _0x4b0686(_0x57cb99,_0x289ae6,_0x24988a){for(var _0x3d38f2=_0x289ae6+0x8;_0x3d38f2>_0x289ae6;)_0x57cb99[--_0x3d38f2]=0xff&_0x24988a,_0x24988a/=0x100;}function _0x5878c3(_0x3984f4,_0x542ee9,_0xde0fad){var _0xd8cc0c=_0x542ee9+0x8;for(_0xde0fad++;_0xd8cc0c>_0x542ee9;)_0x3984f4[--_0xd8cc0c]=0xff&-_0xde0fad^0xff,_0xde0fad/=0x100;}function _0x38166d(_0x550474,_0xba5ca9,_0x27e8ce){for(var _0x2c8f0=_0xba5ca9+0x8;_0xba5ca9<_0x2c8f0;)_0x550474[_0xba5ca9++]=0xff&_0x27e8ce,_0x27e8ce/=0x100;}function _0x406af0(_0x26564d,_0xa73435,_0x53e968){var _0x595821=_0xa73435+0x8;for(_0x53e968++;_0xa73435<_0x595821;)_0x26564d[_0xa73435++]=0xff&-_0x53e968^0xff,_0x53e968/=0x100;}_0x27ca5c(_0x33b9d9(0x13e0),!0x0,!0x0),_0x27ca5c(_0x33b9d9(0xc05),!0x0,!0x1),_0x27ca5c(_0x33b9d9(0x1e24),!0x1,!0x0),_0x27ca5c(_0x33b9d9(0x1144),!0x1,!0x1);}(_0x370693(0x1a08)==typeof _0x3c2312&&_0x370693(0x2c4)!=typeof _0x3c2312[_0x370693(0x1780)]?_0x3c2312:this||{});}['call'](this,_0x15f988(_0x171979(0x815))['Buffer']));},{'buffer':0x7}],0x10:[function(_0x2dad58,_0x50792d,_0x23cb53){var _0x5c9d54=_0x41b7,_0x567dd2={}['toString'];_0x50792d[_0x5c9d54(0x1083)]=Array['isArray']||function(_0x242ec0){var _0xe0dc41=_0x5c9d54;return _0xe0dc41(0x9ea)==_0x567dd2[_0xe0dc41(0x1365)](_0x242ec0);};},{}],0x11:[function(_0x2bf2f9,_0x4c3685,_0x4fe440){var _0x18577a=_0x41b7,_0x425e9c={0x80:{'name':_0x18577a(0x1dde),'level':0x4,'type':'m','multiple':!0x0,'minver':0x1,'webm':!0x0,'description':'Contains\x20all\x20possible\x20strings\x20to\x20use\x20for\x20the\x20chapter\x20display.'},0x83:{'name':_0x18577a(0x1021),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'range':_0x18577a(0x5e7),'description':_0x18577a(0x12f)},0x85:{'name':_0x18577a(0x964),'cppname':_0x18577a(0x891),'level':0x5,'type':'8','mandatory':!0x0,'minver':0x1,'webm':!0x0,'description':_0x18577a(0x1576)},0x86:{'name':_0x18577a(0xf4d),'level':0x3,'type':'s','mandatory':!0x0,'minver':0x1,'description':_0x18577a(0x17c0)},0x88:{'name':_0x18577a(0xba0),'cppname':'TrackFlagDefault','level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'default':0x1,'range':'0-1','description':_0x18577a(0x150d)},0x89:{'name':_0x18577a(0x1c14),'level':0x5,'type':'u','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x1,'range':'not\x200','description':_0x18577a(0x18ab)},0x91:{'name':_0x18577a(0x1a65),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x0,'description':_0x18577a(0x1aca)},0x92:{'name':_0x18577a(0xa69),'level':0x4,'type':'u','minver':0x1,'webm':!0x1,'description':_0x18577a(0x3ca)},0x96:{'name':_0x18577a(0xa5b),'level':0x5,'type':'u','mandatory':!0x0,'minver':0x2,'webm':!0x1,'description':_0x18577a(0x12dd)},0x97:{'name':_0x18577a(0x166c),'level':0x5,'type':'u','mandatory':!0x0,'webm':!0x1,'description':'The\x20Position\x20of\x20the\x20Cluster\x20containing\x20the\x20referenced\x20Block.'},0x98:{'name':_0x18577a(0x1343),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'range':_0x18577a(0xb51),'description':'If\x20a\x20chapter\x20is\x20hidden\x20(1),\x20it\x20should\x20not\x20be\x20available\x20to\x20the\x20user\x20interface\x20(but\x20still\x20to\x20Control\x20Tracks;\x20see\x20flag\x20notes).\x20(1\x20bit)'},0x4254:{'name':_0x18577a(0xf6c),'level':0x6,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':_0x18577a(0x1c1c)},0x4255:{'name':'ContentCompSettings','level':0x6,'type':'b','minver':0x1,'webm':!0x1,'description':_0x18577a(0x170e)},0x4282:{'name':_0x18577a(0x157d),'level':0x1,'type':'s','mandatory':!0x0,'default':_0x18577a(0x1ee3),'minver':0x1,'description':_0x18577a(0x2b1)},0x4285:{'name':_0x18577a(0xd1f),'level':0x1,'type':'u','mandatory':!0x0,'default':0x1,'minver':0x1,'description':'The\x20minimum\x20DocType\x20version\x20an\x20interpreter\x20has\x20to\x20support\x20to\x20read\x20this\x20file.'},0x4286:{'name':_0x18577a(0x5e4),'level':0x1,'type':'u','mandatory':!0x0,'default':0x1,'minver':0x1,'description':_0x18577a(0x157f)},0x4287:{'name':_0x18577a(0x1a6e),'level':0x1,'type':'u','mandatory':!0x0,'default':0x1,'minver':0x1,'description':'The\x20version\x20of\x20DocType\x20interpreter\x20used\x20to\x20create\x20the\x20file.'},0x4444:{'name':_0x18577a(0x18ca),'level':0x2,'type':'b','multiple':!0x0,'minver':0x1,'webm':!0x1,'bytesize':0x10,'description':_0x18577a(0x200)},0x4461:{'name':_0x18577a(0x927),'level':0x2,'type':'d','minver':0x1,'description':_0x18577a(0xef7)},0x4484:{'name':'TagDefault','level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x1,'range':_0x18577a(0xb51),'description':_0x18577a(0x13d1)},0x4485:{'name':_0x18577a(0x1276),'level':0x4,'type':'b','minver':0x1,'webm':!0x1,'description':_0x18577a(0xe81)},0x4487:{'name':'TagString','level':0x4,'type':'8','minver':0x1,'webm':!0x1,'description':_0x18577a(0x806)},0x4489:{'name':_0x18577a(0x6cb),'level':0x2,'type':'f','minver':0x1,'range':'>\x200','description':_0x18577a(0xdec)},0x4598:{'name':_0x18577a(0xe73),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x1,'range':_0x18577a(0xb51),'description':_0x18577a(0xf9c)},0x4660:{'name':'FileMimeType','level':0x3,'type':'s','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0xf79)},0x4661:{'name':_0x18577a(0xf61),'level':0x3,'type':'u','divx':!0x0,'description':_0x18577a(0x23b)},0x4662:{'name':_0x18577a(0xc32),'level':0x3,'type':'u','divx':!0x0,'description':_0x18577a(0x23b)},0x4675:{'name':'FileReferral','level':0x3,'type':'b','webm':!0x1,'description':_0x18577a(0x1a0a)},0x5031:{'name':_0x18577a(0x1fe0),'level':0x5,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':_0x18577a(0x1f19)},0x5032:{'name':_0x18577a(0xdb2),'level':0x5,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x1,'range':_0x18577a(0x11d6),'description':_0x18577a(0x198f)},0x5033:{'name':_0x18577a(0x1f17),'level':0x5,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':_0x18577a(0x1926)},0x5034:{'name':_0x18577a(0x1053),'level':0x5,'type':'m','minver':0x1,'webm':!0x1,'description':_0x18577a(0x16fc)},0x5035:{'name':_0x18577a(0x16d6),'level':0x5,'type':'m','minver':0x1,'webm':!0x1,'description':_0x18577a(0x1852)},0x5378:{'name':_0x18577a(0xed8),'level':0x4,'type':'u','minver':0x1,'default':0x1,'range':'not\x200','description':_0x18577a(0x3a4)},0x5654:{'name':_0x18577a(0x45a),'level':0x4,'type':'8','mandatory':!0x1,'minver':0x3,'webm':!0x0,'description':_0x18577a(0x1b9d)},0x5741:{'name':_0x18577a(0x188),'level':0x2,'type':'8','mandatory':!0x0,'minver':0x1,'description':_0x18577a(0xdd9)},0x5854:{'name':_0x18577a(0x1178),'cppname':_0x18577a(0x1cc8),'level':0x2,'type':'m','minver':0x1,'webm':!0x1,'description':_0x18577a(0x11f0)},0x6240:{'name':_0x18577a(0xac0),'level':0x4,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x1,'description':'Settings\x20for\x20one\x20content\x20encoding\x20like\x20compression\x20or\x20encryption.'},0x6264:{'name':_0x18577a(0x14e8),'cppname':'AudioBitDepth','level':0x4,'type':'u','minver':0x1,'range':_0x18577a(0x11d6),'description':_0x18577a(0x599)},0x6532:{'name':_0x18577a(0x143),'level':0x3,'type':'b','multiple':!0x0,'webm':!0x1,'description':_0x18577a(0x175c)},0x6624:{'name':'TrackTranslate','level':0x3,'type':'m','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':'The\x20track\x20identification\x20for\x20the\x20given\x20Chapter\x20Codec.'},0x6911:{'name':_0x18577a(0x1c16),'cppname':'ChapterProcessCommand','level':0x5,'type':'m','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0x82d)},0x6922:{'name':_0x18577a(0x1419),'cppname':'ChapterProcessTime','level':0x6,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0x1d30)},0x6924:{'name':_0x18577a(0x14fa),'level':0x2,'type':'m','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0x365)},0x6933:{'name':_0x18577a(0x1cdf),'cppname':_0x18577a(0xf22),'level':0x6,'type':'b','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0x15bd)},0x6944:{'name':_0x18577a(0x1614),'cppname':_0x18577a(0x2f5),'level':0x4,'type':'m','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0x82d)},0x6955:{'name':'ChapProcessCodecID','cppname':_0x18577a(0x1226),'level':0x5,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':'Contains\x20the\x20type\x20of\x20the\x20codec\x20used\x20for\x20the\x20processing.\x20A\x20value\x20of\x200\x20means\x20native\x20Matroska\x20processing\x20(to\x20be\x20defined),\x20a\x20value\x20of\x201\x20means\x20the\x20DVD\x20command\x20set\x20is\x20used.\x20More\x20codec\x20IDs\x20can\x20be\x20added\x20later.'},0x7373:{'name':'Tag','level':0x2,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x1,'description':'Element\x20containing\x20elements\x20specific\x20to\x20Tracks/Chapters.'},0x7384:{'name':'SegmentFilename','level':0x2,'type':'8','minver':0x1,'webm':!0x1,'description':_0x18577a(0x1353)},0x7446:{'name':_0x18577a(0x9f8),'cppname':_0x18577a(0x634),'level':0x3,'type':'u','minver':0x1,'webm':!0x1,'range':_0x18577a(0x11d6),'description':_0x18577a(0x796)},0x258688:{'name':'CodecName','level':0x3,'type':'8','minver':0x1,'description':_0x18577a(0x1933)},0x18538067:{'name':_0x18577a(0x228),'level':'0','type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'description':_0x18577a(0x32a)},0x447a:{'name':_0x18577a(0x1ebe),'level':0x4,'type':'s','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':'und','description':_0x18577a(0x88e)},0x45a3:{'name':_0x18577a(0x17cb),'level':0x4,'type':'8','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0x7eb)},0x67c8:{'name':_0x18577a(0x6b5),'cppname':'TagSimple','level':0x3,'recursive':'1','type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0x6b1)},0x63c6:{'name':_0x18577a(0xb6a),'level':0x4,'type':'u','multiple':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':'A\x20unique\x20ID\x20to\x20identify\x20the\x20Attachment(s)\x20the\x20tags\x20belong\x20to.\x20If\x20the\x20value\x20is\x200\x20at\x20this\x20level,\x20the\x20tags\x20apply\x20to\x20all\x20the\x20attachments\x20in\x20the\x20Segment.'},0x63c4:{'name':'TagChapterUID','level':0x4,'type':'u','multiple':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':_0x18577a(0x17b2)},0x63c9:{'name':_0x18577a(0x18df),'level':0x4,'type':'u','multiple':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':_0x18577a(0x1c4d)},0x63c5:{'name':_0x18577a(0x853),'level':0x4,'type':'u','multiple':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':'A\x20unique\x20ID\x20to\x20identify\x20the\x20Track(s)\x20the\x20tags\x20belong\x20to.\x20If\x20the\x20value\x20is\x200\x20at\x20this\x20level,\x20the\x20tags\x20apply\x20to\x20all\x20tracks\x20in\x20the\x20Segment.'},0x63ca:{'name':_0x18577a(0x650),'cppname':_0x18577a(0x12d2),'level':0x4,'type':'s','minver':0x1,'webm':!0x1,'strong':_0x18577a(0x3fa),'description':_0x18577a(0x83f)},0x68ca:{'name':_0x18577a(0x2bb),'cppname':_0x18577a(0x110d),'level':0x4,'type':'u','minver':0x1,'webm':!0x1,'default':0x32,'description':_0x18577a(0x1ae)},0x63c0:{'name':_0x18577a(0x1e8c),'cppname':_0x18577a(0x1841),'level':0x3,'type':'m','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':'Contain\x20all\x20UIDs\x20where\x20the\x20specified\x20meta\x20data\x20apply.\x20It\x20is\x20empty\x20to\x20describe\x20everything\x20in\x20the\x20segment.'},0x1254c367:{'name':_0x18577a(0x191),'level':0x1,'type':'m','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0x402)},0x450d:{'name':_0x18577a(0x1c62),'cppname':_0x18577a(0x15b3),'level':0x5,'type':'b','minver':0x1,'webm':!0x1,'description':_0x18577a(0xc73)},0x437e:{'name':_0x18577a(0x1cf8),'cppname':_0x18577a(0x680),'level':0x5,'type':'s','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0x11e8)},0x437c:{'name':_0x18577a(0xc8f),'cppname':'ChapterLanguage','level':0x5,'type':'s','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x0,'default':'eng','description':_0x18577a(0xfca)},0x8f:{'name':_0x18577a(0x11ff),'level':0x4,'type':'m','minver':0x1,'webm':!0x1,'description':_0x18577a(0xc7f)},0x63c3:{'name':_0x18577a(0x1c35),'level':0x4,'type':'u','minver':0x1,'webm':!0x1,'description':_0x18577a(0x84d)},0x6ebc:{'name':_0x18577a(0x26e),'level':0x4,'type':'u','minver':0x1,'webm':!0x1,'range':_0x18577a(0x11d6),'description':_0x18577a(0x1fdf)},0x6e67:{'name':_0x18577a(0x1fa9),'level':0x4,'type':'b','minver':0x1,'webm':!0x1,'range':'>0','bytesize':0x10,'description':_0x18577a(0xd4e)},0x73c4:{'name':_0x18577a(0x1af1),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x0,'range':_0x18577a(0x11d6),'description':_0x18577a(0x16ac)},0xb6:{'name':_0x18577a(0x18ec),'level':0x3,'recursive':'1','type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x0,'description':_0x18577a(0x3c0)},0x45dd:{'name':'EditionFlagOrdered','level':0x3,'type':'u','minver':0x1,'webm':!0x1,'default':0x0,'range':'0-1','description':'Specify\x20if\x20the\x20chapters\x20can\x20be\x20defined\x20multiple\x20times\x20and\x20the\x20order\x20to\x20play\x20them\x20is\x20enforced.\x20(1\x20bit)'},0x45db:{'name':'EditionFlagDefault','level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'range':_0x18577a(0xb51),'description':_0x18577a(0xfa4)},0x45bd:{'name':_0x18577a(0x48e),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'range':'0-1','description':_0x18577a(0x1469)},0x45bc:{'name':_0x18577a(0x895),'level':0x3,'type':'u','minver':0x1,'webm':!0x1,'range':_0x18577a(0x11d6),'description':_0x18577a(0x7e8)},0x45b9:{'name':_0x18577a(0x1e42),'level':0x2,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x0,'description':_0x18577a(0x125e)},0x1043a770:{'name':'Chapters','level':0x1,'type':'m','minver':0x1,'webm':!0x0,'description':_0x18577a(0x637)},0x46ae:{'name':_0x18577a(0x1818),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'range':_0x18577a(0x11d6),'description':'Unique\x20ID\x20representing\x20the\x20file,\x20as\x20random\x20as\x20possible.'},0x465c:{'name':_0x18577a(0x1e68),'level':0x3,'type':'b','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':'The\x20data\x20of\x20the\x20file.'},0x466e:{'name':_0x18577a(0x11e5),'level':0x3,'type':'8','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0x1204)},0x467e:{'name':'FileDescription','level':0x3,'type':'8','minver':0x1,'webm':!0x1,'description':_0x18577a(0x84f)},0x61a7:{'name':_0x18577a(0x6ce),'level':0x2,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x1,'description':'An\x20attached\x20file.'},0x1941a469:{'name':'Attachments','level':0x1,'type':'m','minver':0x1,'webm':!0x1,'description':_0x18577a(0xcb7)},0xeb:{'name':_0x18577a(0x125f),'level':0x5,'type':'u','webm':!0x1,'default':0x0,'description':'The\x20position\x20of\x20the\x20Codec\x20State\x20corresponding\x20to\x20this\x20referenced\x20element.\x200\x20means\x20that\x20the\x20data\x20is\x20taken\x20from\x20the\x20initial\x20Track\x20Entry.'},0x535f:{'name':_0x18577a(0x878),'level':0x5,'type':'u','webm':!0x1,'default':0x1,'range':_0x18577a(0x11d6),'description':_0x18577a(0x936)},0xdb:{'name':_0x18577a(0x11b9),'level':0x4,'type':'m','multiple':!0x0,'minver':0x2,'webm':!0x1,'description':'The\x20Clusters\x20containing\x20the\x20required\x20referenced\x20Blocks.'},0xea:{'name':_0x18577a(0x1bb),'level':0x4,'type':'u','minver':0x2,'webm':!0x1,'default':0x0,'description':_0x18577a(0x1c9d)},0xb2:{'name':_0x18577a(0x257),'level':0x4,'type':'u','mandatory':!0x1,'minver':0x4,'webm':!0x1,'description':_0x18577a(0x929)},0xf0:{'name':_0x18577a(0x17b5),'level':0x4,'type':'u','mandatory':!0x1,'minver':0x4,'webm':!0x1,'description':'The\x20relative\x20position\x20of\x20the\x20referenced\x20block\x20inside\x20the\x20cluster\x20with\x200\x20being\x20the\x20first\x20possible\x20position\x20for\x20an\x20element\x20inside\x20that\x20cluster.','position':_0x18577a(0x1cad)},0xf1:{'name':_0x18577a(0x178e),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'description':_0x18577a(0x5e2),'position':'segment'},0xf7:{'name':_0x18577a(0x99d),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'range':_0x18577a(0x11d6),'description':'The\x20track\x20for\x20which\x20a\x20position\x20is\x20given.'},0xb7:{'name':_0x18577a(0x7b3),'level':0x3,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'description':'Contain\x20positions\x20for\x20different\x20tracks\x20corresponding\x20to\x20the\x20timestamp.'},0xb3:{'name':_0x18577a(0x1625),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'description':_0x18577a(0xae1)},0xbb:{'name':_0x18577a(0x888),'level':0x2,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'description':_0x18577a(0x1e51)},0x1c53bb6b:{'name':'Cues','level':0x1,'type':'m','minver':0x1,'description':_0x18577a(0x631)},0x47e6:{'name':_0x18577a(0x9ed),'level':0x6,'type':'u','minver':0x1,'webm':!0x1,'default':0x0,'description':'The\x20hash\x20algorithm\x20used\x20for\x20the\x20signature.\x20A\x20value\x20of\x20\x270\x27\x20means\x20that\x20the\x20contents\x20have\x20not\x20been\x20signed\x20but\x20only\x20encrypted.\x20Predefined\x20values:\x201\x20-\x20SHA1-160\x202\x20-\x20MD5'},0x47e5:{'name':_0x18577a(0x83e),'level':0x6,'type':'u','minver':0x1,'webm':!0x1,'default':0x0,'description':'The\x20algorithm\x20used\x20for\x20the\x20signature.\x20A\x20value\x20of\x20\x270\x27\x20means\x20that\x20the\x20contents\x20have\x20not\x20been\x20signed\x20but\x20only\x20encrypted.\x20Predefined\x20values:\x201\x20-\x20RSA'},0x47e4:{'name':'ContentSigKeyID','level':0x6,'type':'b','minver':0x1,'webm':!0x1,'description':'This\x20is\x20the\x20ID\x20of\x20the\x20private\x20key\x20the\x20data\x20was\x20signed\x20with.'},0x47e3:{'name':_0x18577a(0x1b54),'level':0x6,'type':'b','minver':0x1,'webm':!0x1,'description':_0x18577a(0x1bab)},0x47e2:{'name':_0x18577a(0xe17),'level':0x6,'type':'b','minver':0x1,'webm':!0x1,'description':_0x18577a(0x674)},0x47e1:{'name':'ContentEncAlgo','level':0x6,'type':'u','minver':0x1,'webm':!0x1,'default':0x0,'description':'The\x20encryption\x20algorithm\x20used.\x20The\x20value\x20\x270\x27\x20means\x20that\x20the\x20contents\x20have\x20not\x20been\x20encrypted\x20but\x20only\x20signed.\x20Predefined\x20values:\x201\x20-\x20DES,\x202\x20-\x203DES,\x203\x20-\x20Twofish,\x204\x20-\x20Blowfish,\x205\x20-\x20AES'},0x6d80:{'name':_0x18577a(0x1eab),'level':0x3,'type':'m','minver':0x1,'webm':!0x1,'description':'Settings\x20for\x20several\x20content\x20encoding\x20mechanisms\x20like\x20compression\x20or\x20encryption.'},0xc4:{'name':_0x18577a(0x1954),'level':0x3,'type':'b','divx':!0x0,'bytesize':0x10,'description':_0x18577a(0x1f4c)},0xc7:{'name':'TrickMasterTrackUID','level':0x3,'type':'u','divx':!0x0,'description':'DivX\x20trick\x20track\x20extenstions'},0xc6:{'name':_0x18577a(0x141b),'level':0x3,'type':'u','divx':!0x0,'default':0x0,'description':_0x18577a(0x1f4c)},0xc1:{'name':_0x18577a(0x1a39),'level':0x3,'type':'b','divx':!0x0,'bytesize':0x10,'description':_0x18577a(0x1f4c)},0xc0:{'name':_0x18577a(0x153),'level':0x3,'type':'u','divx':!0x0,'description':_0x18577a(0x1f4c)},0xed:{'name':_0x18577a(0xe0f),'level':0x5,'type':'u','mandatory':!0x0,'multiple':!0x0,'minver':0x3,'webm':!0x1,'range':'not\x200','description':'The\x20trackUID\x20number\x20of\x20a\x20track\x20whose\x20blocks\x20are\x20used\x20to\x20create\x20this\x20virtual\x20track.'},0xe9:{'name':_0x18577a(0xede),'level':0x4,'type':'m','minver':0x3,'webm':!0x1,'description':_0x18577a(0x1d2c)},0xe6:{'name':'TrackPlaneType','level':0x6,'type':'u','mandatory':!0x0,'minver':0x3,'webm':!0x1,'description':_0x18577a(0x1fd1)},0xe5:{'name':_0x18577a(0x1380),'level':0x6,'type':'u','mandatory':!0x0,'minver':0x3,'webm':!0x1,'range':_0x18577a(0x11d6),'description':_0x18577a(0x1d6b)},0xe4:{'name':_0x18577a(0x476),'level':0x5,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x3,'webm':!0x1,'description':_0x18577a(0x144a)},0xe3:{'name':_0x18577a(0x11ea),'level':0x4,'type':'m','minver':0x3,'webm':!0x1,'description':_0x18577a(0x14c3)},0xe2:{'name':_0x18577a(0xa48),'level':0x3,'type':'m','minver':0x3,'webm':!0x1,'description':_0x18577a(0x33b)},0x7d7b:{'name':_0x18577a(0x1a3d),'cppname':_0x18577a(0x1b47),'level':0x4,'type':'b','webm':!0x1,'description':_0x18577a(0x1355)},0x9f:{'name':'Channels','cppname':'AudioChannels','level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'default':0x1,'range':'not\x200','description':_0x18577a(0xeda)},0x78b5:{'name':'OutputSamplingFrequency','cppname':_0x18577a(0x2fb),'level':0x4,'type':'f','minver':0x1,'default':_0x18577a(0x11b2),'range':_0x18577a(0x8d2),'description':_0x18577a(0x1b63)},0xb5:{'name':_0x18577a(0x2e5),'cppname':_0x18577a(0xaea),'level':0x4,'type':'f','mandatory':!0x0,'minver':0x1,'default':0x1f40,'range':_0x18577a(0x8d2),'description':_0x18577a(0xa51)},0xe1:{'name':_0x18577a(0x2d0),'cppname':'TrackAudio','level':0x3,'type':'m','minver':0x1,'description':_0x18577a(0x1008)},0x2383e3:{'name':_0x18577a(0x1ac9),'cppname':_0x18577a(0x1cb8),'level':0x4,'type':'f','range':_0x18577a(0x8d2),'strong':'Informational','description':_0x18577a(0x1036)},0x2fb523:{'name':_0x18577a(0x1aa2),'cppname':'VideoGamma','level':0x4,'type':'f','webm':!0x1,'range':'>\x200','description':_0x18577a(0x1d20)},0x2eb524:{'name':'ColourSpace','cppname':_0x18577a(0x14c),'level':0x4,'type':'b','minver':0x1,'webm':!0x1,'bytesize':0x4,'description':_0x18577a(0x195e)},0x54b3:{'name':_0x18577a(0x1c8a),'cppname':_0x18577a(0x243),'level':0x4,'type':'u','minver':0x1,'default':0x0,'description':_0x18577a(0x495)},0x54b2:{'name':_0x18577a(0x1f25),'cppname':'VideoDisplayUnit','level':0x4,'type':'u','minver':0x1,'default':0x0,'description':'How\x20DisplayWidth\x20&\x20DisplayHeight\x20should\x20be\x20interpreted\x20(0:\x20pixels,\x201:\x20centimeters,\x202:\x20inches,\x203:\x20Display\x20Aspect\x20Ratio).'},0x54ba:{'name':'DisplayHeight','cppname':_0x18577a(0x5c2),'level':0x4,'type':'u','minver':0x1,'default':_0x18577a(0x859),'range':'not\x200','description':_0x18577a(0x5f4)},0x54b0:{'name':'DisplayWidth','cppname':_0x18577a(0x556),'level':0x4,'type':'u','minver':0x1,'default':_0x18577a(0x1f5f),'range':_0x18577a(0x11d6),'description':_0x18577a(0x1b4)},0x54dd:{'name':'PixelCropRight','cppname':_0x18577a(0xefe),'level':0x4,'type':'u','minver':0x1,'default':0x0,'description':_0x18577a(0x184)},0x54cc:{'name':_0x18577a(0x116a),'cppname':'VideoPixelCropLeft','level':0x4,'type':'u','minver':0x1,'default':0x0,'description':_0x18577a(0x1e0f)},0x54bb:{'name':_0x18577a(0x13aa),'cppname':_0x18577a(0xe4c),'level':0x4,'type':'u','minver':0x1,'default':0x0,'description':_0x18577a(0x78b)},0x54aa:{'name':_0x18577a(0x19d1),'cppname':_0x18577a(0x6cd),'level':0x4,'type':'u','minver':0x1,'default':0x0,'description':_0x18577a(0x11d9)},0xba:{'name':'PixelHeight','cppname':_0x18577a(0x65a),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'range':_0x18577a(0x11d6),'description':_0x18577a(0x9c1)},0xb0:{'name':_0x18577a(0x1f5f),'cppname':_0x18577a(0x186c),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'range':_0x18577a(0x11d6),'description':_0x18577a(0x14b6)},0x53b9:{'name':'OldStereoMode','level':0x4,'type':'u','maxver':'0','webm':!0x1,'divx':!0x1,'description':'DEPRECATED,\x20DO\x20NOT\x20USE.\x20Bogus\x20StereoMode\x20value\x20used\x20in\x20old\x20versions\x20of\x20libmatroska.\x20(0:\x20mono,\x201:\x20right\x20eye,\x202:\x20left\x20eye,\x203:\x20both\x20eyes).'},0x53c0:{'name':_0x18577a(0x3a3),'cppname':'VideoAlphaMode','level':0x4,'type':'u','minver':0x3,'webm':!0x0,'default':0x0,'description':_0x18577a(0x14e2)},0x53b8:{'name':'StereoMode','cppname':_0x18577a(0x19d9),'level':0x4,'type':'u','minver':0x3,'webm':!0x0,'default':0x0,'description':_0x18577a(0xfd1)},0x9a:{'name':'FlagInterlaced','cppname':_0x18577a(0xf08),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x2,'webm':!0x0,'default':0x0,'range':_0x18577a(0xb51),'description':_0x18577a(0x960)},0xe0:{'name':_0x18577a(0x574),'cppname':'TrackVideo','level':0x3,'type':'m','minver':0x1,'description':_0x18577a(0xce2)},0x66a5:{'name':_0x18577a(0xf46),'level':0x4,'type':'b','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0x17a5)},0x66bf:{'name':_0x18577a(0x1f2a),'level':0x4,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':'The\x20chapter\x20codec\x20using\x20this\x20ID\x20(0:\x20Matroska\x20Script,\x201:\x20DVD-menu).'},0x66fc:{'name':_0x18577a(0xf90),'level':0x4,'type':'u','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0x1eea)},0x56bb:{'name':'SeekPreRoll','level':0x3,'type':'u','mandatory':!0x0,'multiple':!0x1,'default':0x0,'minver':0x4,'webm':!0x0,'description':_0x18577a(0x139)},0x56aa:{'name':_0x18577a(0x1364),'level':0x3,'type':'u','multiple':!0x1,'default':0x0,'minver':0x4,'webm':!0x0,'description':_0x18577a(0x1f34)},0x6fab:{'name':_0x18577a(0x531),'level':0x3,'type':'u','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':'Specify\x20that\x20this\x20track\x20is\x20an\x20overlay\x20track\x20for\x20the\x20Track\x20specified\x20(in\x20the\x20u-integer).\x20That\x20means\x20when\x20this\x20track\x20has\x20a\x20gap\x20(see\x20SilentTracks)\x20the\x20overlay\x20track\x20should\x20be\x20used\x20instead.\x20The\x20order\x20of\x20multiple\x20TrackOverlay\x20matters,\x20the\x20first\x20one\x20is\x20the\x20one\x20that\x20should\x20be\x20used.\x20If\x20not\x20found\x20it\x20should\x20be\x20the\x20second,\x20etc.'},0xaa:{'name':_0x18577a(0x1bfe),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x2,'webm':!0x1,'default':0x1,'range':_0x18577a(0xb51),'description':_0x18577a(0x160b)},0x26b240:{'name':_0x18577a(0xfe9),'level':0x3,'type':'s','multiple':!0x0,'webm':!0x1,'description':_0x18577a(0x113f)},0x3b4040:{'name':_0x18577a(0x10f0),'level':0x3,'type':'s','multiple':!0x0,'webm':!0x1,'description':_0x18577a(0x1528)},0x3a9697:{'name':_0x18577a(0xd53),'level':0x3,'type':'8','webm':!0x1,'description':_0x18577a(0x963)},0x63a2:{'name':'CodecPrivate','level':0x3,'type':'b','minver':0x1,'description':'Private\x20data\x20only\x20known\x20to\x20the\x20codec.'},0x22b59c:{'name':'Language','cppname':_0x18577a(0xb84),'level':0x3,'type':'s','minver':0x1,'default':_0x18577a(0x71d),'description':'Specifies\x20the\x20language\x20of\x20the\x20track\x20in\x20the\x20Matroska\x20languages\x20form.'},0x536e:{'name':_0x18577a(0x1273),'cppname':_0x18577a(0x1912),'level':0x3,'type':'8','minver':0x1,'description':_0x18577a(0xe4d)},0x55ee:{'name':_0x18577a(0x1161),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':_0x18577a(0x1410)},0x537f:{'name':_0x18577a(0xcda),'level':0x3,'type':'i','webm':!0x1,'default':0x0,'description':_0x18577a(0x7f6)},0x23314f:{'name':_0x18577a(0x356),'level':0x3,'type':'f','mandatory':!0x0,'minver':0x1,'maxver':'3','webm':!0x1,'default':0x1,'range':'>\x200','description':_0x18577a(0x10f9)},0x234e7a:{'name':_0x18577a(0xf1f),'cppname':_0x18577a(0x11e0),'level':0x3,'type':'u','minver':0x4,'range':_0x18577a(0x11d6),'description':'The\x20period\x20in\x20nanoseconds\x20(not\x20scaled\x20by\x20TimcodeScale)\x0abetween\x20two\x20successive\x20fields\x20at\x20the\x20output\x20of\x20the\x20decoding\x20process\x20(see\x20the\x20notes)'},0x23e383:{'name':'DefaultDuration','cppname':_0x18577a(0xfda),'level':0x3,'type':'u','minver':0x1,'range':_0x18577a(0x11d6),'description':_0x18577a(0x1cf)},0x6df8:{'name':_0x18577a(0x755),'cppname':_0x18577a(0x1694),'level':0x3,'type':'u','minver':0x1,'webm':!0x1,'description':'The\x20maximum\x20cache\x20size\x20required\x20to\x20store\x20referenced\x20frames\x20in\x20and\x20the\x20current\x20frame.\x200\x20means\x20no\x20cache\x20is\x20needed.'},0x6de7:{'name':'MinCache','cppname':_0x18577a(0x1358),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':_0x18577a(0xab0)},0x9c:{'name':'FlagLacing','cppname':_0x18577a(0xe3f),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'default':0x1,'range':_0x18577a(0xb51),'description':'Set\x20if\x20the\x20track\x20may\x20contain\x20blocks\x20using\x20lacing.\x20(1\x20bit)'},0x55aa:{'name':_0x18577a(0x1e32),'cppname':'TrackFlagForced','level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'default':0x0,'range':'0-1','description':'Set\x20if\x20that\x20track\x20MUST\x20be\x20active\x20during\x20playback.\x20There\x20can\x20be\x20many\x20forced\x20track\x20for\x20a\x20kind\x20(audio,\x20video\x20or\x20subs),\x20the\x20player\x20should\x20select\x20the\x20one\x20which\x20language\x20matches\x20the\x20user\x20preference\x20or\x20the\x20default\x20+\x20forced\x20track.\x20Overlay\x20MAY\x20happen\x20between\x20a\x20forced\x20and\x20non-forced\x20track\x20of\x20the\x20same\x20kind.\x20(1\x20bit)'},0xb9:{'name':_0x18577a(0x2ea),'cppname':_0x18577a(0x1a19),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x2,'webm':!0x0,'default':0x1,'range':_0x18577a(0xb51),'description':_0x18577a(0xb9e)},0x73c5:{'name':_0x18577a(0x1cde),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'range':'not\x200','description':_0x18577a(0xe31)},0xd7:{'name':_0x18577a(0x15a5),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'range':_0x18577a(0x11d6),'description':_0x18577a(0xad8)},0xae:{'name':'TrackEntry','level':0x2,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'description':_0x18577a(0x1f3d)},0x1654ae6b:{'name':'Tracks','level':0x1,'type':'m','multiple':!0x0,'minver':0x1,'description':_0x18577a(0x1e28)},0xaf:{'name':'EncryptedBlock','level':0x2,'type':'b','multiple':!0x0,'webm':!0x1,'description':_0x18577a(0x138a)},0xca:{'name':_0x18577a(0x1651),'level':0x4,'type':'u','multiple':!0x1,'mandatory':!0x0,'minver':0x0,'webm':!0x1,'divx':!0x0,'description':_0x18577a(0x1f4c)},0xc9:{'name':'ReferenceOffset','level':0x4,'type':'u','multiple':!0x1,'mandatory':!0x0,'minver':0x0,'webm':!0x1,'divx':!0x0,'description':'DivX\x20trick\x20track\x20extenstions'},0xc8:{'name':_0x18577a(0x24e),'level':0x3,'type':'m','multiple':!0x1,'minver':0x0,'webm':!0x1,'divx':!0x0,'description':_0x18577a(0x1f4c)},0xcf:{'name':'SliceDuration','level':0x5,'type':'u','default':0x0,'description':_0x18577a(0x1706)},0xce:{'name':_0x18577a(0x9d1),'cppname':_0x18577a(0x1729),'level':0x5,'type':'u','default':0x0,'description':_0x18577a(0x14ab)},0xcb:{'name':_0x18577a(0xa87),'cppname':'SliceBlockAddID','level':0x5,'type':'u','default':0x0,'description':_0x18577a(0x1dfc)},0xcd:{'name':_0x18577a(0x1ba4),'cppname':_0x18577a(0x1bd2),'level':0x5,'type':'u','default':0x0,'description':_0x18577a(0x157b)},0xcc:{'name':'LaceNumber','cppname':_0x18577a(0x608),'level':0x5,'type':'u','minver':0x1,'default':0x0,'divx':!0x1,'description':'The\x20reverse\x20number\x20of\x20the\x20frame\x20in\x20the\x20lace\x20(0\x20is\x20the\x20last\x20frame,\x201\x20is\x20the\x20next\x20to\x20last,\x20etc).\x20While\x20there\x20are\x20a\x20few\x20files\x20in\x20the\x20wild\x20with\x20this\x20element,\x20it\x20is\x20no\x20longer\x20in\x20use\x20and\x20has\x20been\x20deprecated.\x20Being\x20able\x20to\x20interpret\x20this\x20element\x20is\x20not\x20required\x20for\x20playback.'},0xe8:{'name':_0x18577a(0xb50),'level':0x4,'type':'m','multiple':!0x0,'minver':0x1,'divx':!0x1,'description':'Contains\x20extra\x20time\x20information\x20about\x20the\x20data\x20contained\x20in\x20the\x20Block.\x20While\x20there\x20are\x20a\x20few\x20files\x20in\x20the\x20wild\x20with\x20this\x20element,\x20it\x20is\x20no\x20longer\x20in\x20use\x20and\x20has\x20been\x20deprecated.\x20Being\x20able\x20to\x20interpret\x20this\x20element\x20is\x20not\x20required\x20for\x20playback.'},0x8e:{'name':'Slices','level':0x3,'type':'m','minver':0x1,'divx':!0x1,'description':_0x18577a(0x408)},0x75a2:{'name':_0x18577a(0xccb),'level':0x3,'type':'i','minver':0x4,'webm':!0x0,'description':_0x18577a(0x7d1)},0xa4:{'name':_0x18577a(0x1d8e),'level':0x3,'type':'b','minver':0x2,'webm':!0x1,'description':_0x18577a(0xc69)},0xfd:{'name':_0x18577a(0x126a),'level':0x3,'type':'i','webm':!0x1,'description':'Relative\x20position\x20of\x20the\x20data\x20that\x20should\x20be\x20in\x20position\x20of\x20the\x20virtual\x20block.'},0xfb:{'name':_0x18577a(0x1c9a),'level':0x3,'type':'i','multiple':!0x0,'minver':0x1,'description':_0x18577a(0x1ca3)},0xfa:{'name':'ReferencePriority','cppname':_0x18577a(0x4e0),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x0,'description':_0x18577a(0x183a)},0x9b:{'name':_0x18577a(0x1671),'level':0x3,'type':'u','minver':0x1,'default':_0x18577a(0x15cf),'description':'The\x20duration\x20of\x20the\x20Block\x20(based\x20on\x20TimecodeScale).\x20This\x20element\x20is\x20mandatory\x20when\x20DefaultDuration\x20is\x20set\x20for\x20the\x20track\x20(but\x20can\x20be\x20omitted\x20as\x20other\x20default\x20values).\x20When\x20not\x20written\x20and\x20with\x20no\x20DefaultDuration,\x20the\x20value\x20is\x20assumed\x20to\x20be\x20the\x20difference\x20between\x20the\x20timestamp\x20of\x20this\x20Block\x20and\x20the\x20timestamp\x20of\x20the\x20next\x20Block\x20in\x20\x22display\x22\x20order\x20(not\x20coding\x20order).\x20This\x20element\x20can\x20be\x20useful\x20at\x20the\x20end\x20of\x20a\x20Track\x20(as\x20there\x20is\x20not\x20other\x20Block\x20available),\x20or\x20when\x20there\x20is\x20a\x20break\x20in\x20a\x20track\x20like\x20for\x20subtitle\x20tracks.\x20When\x20set\x20to\x200\x20that\x20means\x20the\x20frame\x20is\x20not\x20a\x20keyframe.'},0xa5:{'name':_0x18577a(0x11a6),'level':0x5,'type':'b','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0x1aa5)},0xee:{'name':_0x18577a(0x77e),'level':0x5,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'default':0x1,'range':_0x18577a(0x11d6),'description':_0x18577a(0x17af)},0xa6:{'name':_0x18577a(0xe5a),'level':0x4,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0x59a)},0x75a1:{'name':_0x18577a(0x1b4c),'level':0x3,'type':'m','minver':0x1,'webm':!0x1,'description':'Contain\x20additional\x20blocks\x20to\x20complete\x20the\x20main\x20one.\x20An\x20EBML\x20parser\x20that\x20has\x20no\x20knowledge\x20of\x20the\x20Block\x20structure\x20could\x20still\x20see\x20and\x20use/skip\x20these\x20data.'},0xa2:{'name':_0x18577a(0x190),'level':0x3,'type':'b','webm':!0x1,'description':_0x18577a(0x7ff)},0xa1:{'name':_0x18577a(0x53a),'level':0x3,'type':'b','mandatory':!0x0,'minver':0x1,'description':_0x18577a(0xd3a)},0xa0:{'name':_0x18577a(0xa02),'level':0x2,'type':'m','multiple':!0x0,'minver':0x1,'description':'Basic\x20container\x20of\x20information\x20containing\x20a\x20single\x20Block\x20or\x20BlockVirtual,\x20and\x20information\x20specific\x20to\x20that\x20Block/VirtualBlock.'},0xa3:{'name':_0x18577a(0xf65),'level':0x2,'type':'b','multiple':!0x0,'minver':0x2,'webm':!0x0,'divx':!0x0,'description':_0x18577a(0x1314)},0xab:{'name':_0x18577a(0x13d6),'cppname':'ClusterPrevSize','level':0x2,'type':'u','minver':0x1,'description':_0x18577a(0x1342),'position':_0x18577a(0x14d6)},0xa7:{'name':_0x18577a(0x1bbe),'cppname':_0x18577a(0x1bc),'level':0x2,'type':'u','minver':0x1,'webm':!0x1,'description':_0x18577a(0x1066),'position':_0x18577a(0x1c79)},0x58d7:{'name':_0x18577a(0x16aa),'cppname':_0x18577a(0x1d95),'level':0x3,'type':'u','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0x14a2)},0xe7:{'name':_0x18577a(0x1f08),'cppname':'ClusterTimecode','level':0x2,'type':'u','mandatory':!0x0,'minver':0x1,'description':_0x18577a(0x1d00)},0x1f43b675:{'name':_0x18577a(0x16a7),'level':0x1,'type':'m','multiple':!0x0,'minver':0x1,'description':_0x18577a(0x1f62)},0x4d80:{'name':_0x18577a(0x319),'level':0x2,'type':'8','mandatory':!0x0,'minver':0x1,'description':_0x18577a(0x1f7a)},0x7ba9:{'name':_0x18577a(0x93f),'level':0x2,'type':'8','minver':0x1,'webm':!0x1,'description':_0x18577a(0x1e8a)},0x2ad7b2:{'name':_0x18577a(0xdc2),'level':0x2,'type':'u','mandatory':!0x0,'minver':0x4,'default':_0x18577a(0x5d9),'description':_0x18577a(0x11d5)},0x2ad7b1:{'name':_0x18577a(0x1ef1),'level':0x2,'type':'u','mandatory':!0x0,'minver':0x1,'default':_0x18577a(0x1916),'description':_0x18577a(0x1d22)},0x69a5:{'name':_0x18577a(0x31c),'level':0x3,'type':'b','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0x121c)},0x69bf:{'name':_0x18577a(0x6c3),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'webm':!0x1,'description':'The\x20chapter\x20codec\x20using\x20this\x20ID\x20(0:\x20Matroska\x20Script,\x201:\x20DVD-menu).'},0x69fc:{'name':_0x18577a(0x15d5),'level':0x3,'type':'u','multiple':!0x0,'minver':0x1,'webm':!0x1,'description':_0x18577a(0xee5)},0x3e83bb:{'name':_0x18577a(0x1d5c),'level':0x2,'type':'8','minver':0x1,'webm':!0x1,'description':'An\x20escaped\x20filename\x20corresponding\x20to\x20the\x20next\x20segment.'},0x3eb923:{'name':_0x18577a(0x1c41),'level':0x2,'type':'b','minver':0x1,'webm':!0x1,'bytesize':0x10,'description':_0x18577a(0xaab)},0x3c83ab:{'name':'PrevFilename','level':0x2,'type':'8','minver':0x1,'webm':!0x1,'description':_0x18577a(0xb9d)},0x3cb923:{'name':_0x18577a(0x1462),'level':0x2,'type':'b','minver':0x1,'webm':!0x1,'bytesize':0x10,'description':_0x18577a(0x49e)},0x73a4:{'name':'SegmentUID','level':0x2,'type':'b','minver':0x1,'webm':!0x1,'range':_0x18577a(0x11d6),'bytesize':0x10,'description':_0x18577a(0x1fc7)},0x1549a966:{'name':_0x18577a(0x1117),'level':0x1,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'description':_0x18577a(0x10c5)},0x53ac:{'name':_0x18577a(0x1f52),'level':0x3,'type':'u','mandatory':!0x0,'minver':0x1,'description':_0x18577a(0x567),'position':_0x18577a(0x1c79)},0x53ab:{'name':'SeekID','level':0x3,'type':'b','mandatory':!0x0,'minver':0x1,'description':_0x18577a(0xd42),'type2':_0x18577a(0x2dd)},0x4dbb:{'name':'Seek','cppname':_0x18577a(0x6c4),'level':0x2,'type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'description':'Contains\x20a\x20single\x20seek\x20entry\x20to\x20an\x20EBML\x20element.'},0x114d9b74:{'name':_0x18577a(0xaf1),'cppname':'SeekHeader','level':0x1,'type':'m','multiple':!0x0,'minver':0x1,'description':'Contains\x20the\x20position\x20of\x20other\x20level\x201\x20elements.'},0x7e7b:{'name':_0x18577a(0x12ef),'level':0x2,'type':'m','multiple':!0x0,'webm':!0x1,'i':'Cluster|Block|BlockAdditional','description':'A\x20list\x20consists\x20of\x20a\x20number\x20of\x20consecutive\x20elements\x20that\x20represent\x20one\x20case\x20where\x20data\x20is\x20used\x20in\x20signature.\x20Ex:\x20\x20means\x20that\x20the\x20BlockAdditional\x20of\x20all\x20Blocks\x20in\x20all\x20Clusters\x20is\x20used\x20for\x20encryption.'},0x7e5b:{'name':_0x18577a(0x2cf),'level':0x1,'type':'m','webm':!0x1,'description':_0x18577a(0x1b6e)},0x7eb5:{'name':_0x18577a(0x74e),'level':0x1,'type':'b','webm':!0x1,'description':'The\x20signature\x20of\x20the\x20data\x20(until\x20a\x20new.'},0x7ea5:{'name':_0x18577a(0x1723),'level':0x1,'type':'b','webm':!0x1,'description':_0x18577a(0x17b7)},0x7e9a:{'name':_0x18577a(0xccc),'level':0x1,'type':'u','webm':!0x1,'description':_0x18577a(0x3e9)},0x7e8a:{'name':_0x18577a(0x1b2c),'level':0x1,'type':'u','webm':!0x1,'description':_0x18577a(0x1080)},0x1b538667:{'name':_0x18577a(0x11c0),'level':-0x1,'type':'m','multiple':!0x0,'webm':!0x1,'description':_0x18577a(0x2a8)},0xbf:{'name':_0x18577a(0xd93),'level':-0x1,'type':'b','minver':0x1,'webm':!0x1,'description':_0x18577a(0x564),'crc':!0x0},0xec:{'name':_0x18577a(0xcfa),'level':-0x1,'type':'b','minver':0x1,'description':'Used\x20to\x20void\x20damaged\x20data,\x20to\x20avoid\x20unexpected\x20behaviors\x20when\x20using\x20damaged\x20data.\x20The\x20content\x20is\x20discarded.\x20Also\x20used\x20to\x20reserve\x20space\x20in\x20a\x20sub-element\x20for\x20later\x20use.'},0x42f3:{'name':'EBMLMaxSizeLength','level':0x1,'type':'u','mandatory':!0x0,'default':0x8,'minver':0x1,'description':_0x18577a(0x882)},0x42f2:{'name':_0x18577a(0x9bc),'level':0x1,'type':'u','mandatory':!0x0,'default':0x4,'minver':0x1,'description':_0x18577a(0x4a7)},0x42f7:{'name':_0x18577a(0x9d7),'level':0x1,'type':'u','mandatory':!0x0,'default':0x1,'minver':0x1,'description':_0x18577a(0x15d8)},0x1a45dfa3:{'name':_0x18577a(0x746),'level':'0','type':'m','mandatory':!0x0,'multiple':!0x0,'minver':0x1,'description':_0x18577a(0x1d8d)}},_0x447b84={},_0x3847e1={'byEbmlID':_0x425e9c,'byName':_0x447b84};for(var _0x44342e in _0x425e9c){_0x447b84[_0x425e9c[_0x44342e][_0x18577a(0x344)]['replace']('-','_')]=parseInt(_0x44342e,0xa);}_0x4c3685[_0x18577a(0x1083)]=_0x3847e1;},{}],0x12:[function(_0x278f9e,_0x54dd4a,_0x2b0c13){var _0x28458e=_0x41b7;_0x54dd4a[_0x28458e(0x1083)]={'name':_0x28458e(0x1809),'version':'2.0.2','description':_0x28458e(0x11f3),'scripts':{'setup':_0x28458e(0x42b),'init':_0x28458e(0x11b7),'update':_0x28458e(0xa7c),'reset':_0x28458e(0x14a6),'mkdir':_0x28458e(0x7f3),'clean':'rm\x20-rf\x20lib/*\x20dist/*\x20test/*.js;\x20mkdir\x20-p\x20dist','build':'npm\x20run\x20clean\x20\x20\x20&&\x20tsc\x20\x20\x20\x20-p\x20.;\x20npm\x20run\x20browserify','start':_0x28458e(0x1f02),'stop':'killall\x20--\x20node\x20*/tsc\x20-w\x20-p','browserify':'browserify\x20lib/index.js\x20--standalone\x20EBML\x20-o\x20dist/EBML.js','watchify':_0x28458e(0x1697),'test':_0x28458e(0xef0),'example':_0x28458e(0x96d),'examples':'tsc;\x20for\x20file\x20in\x20`find\x20lib\x20-name\x20\x27example_*.js\x27\x20-type\x20f\x20-printf\x20\x27%f\x5cn\x27`;\x20do\x20browserify\x20lib/$file\x20-o\x20test/$file;\x20done','examples_bsd':_0x28458e(0x641),'check':_0x28458e(0x102b),'lint':_0x28458e(0xe4a),'doc':_0x28458e(0x580)},'repository':{'type':'git','url':'git'},'keywords':[_0x28458e(0x171c),_0x28458e(0xf66),_0x28458e(0x16b0),_0x28458e(0xdcd),_0x28458e(0x19c)],'author':_0x28458e(0x1da9),'license':_0x28458e(0x1a25),'bugs':{'url':'https://github.com/legokichi/ts-ebml/issues'},'homepage':'https://github.com/legokichi/ts-ebml#readme','dependencies':{'buffer':'^5.0.7','commander':_0x28458e(0x197f),'ebml':_0x28458e(0x10ed),'ebml-block':_0x28458e(0x1b6f),'events':'^1.1.1','int64-buffer':'^0.1.9','matroska':'^2.2.3'},'devDependencies':{'@types/commander':_0x28458e(0x1f90),'@types/qunit':_0x28458e(0x13cb),'browserify':_0x28458e(0xb85),'empower':'^1.2.3','espower-cli':_0x28458e(0x1b6f),'power-assert':_0x28458e(0x1bc1),'power-assert-formatter':_0x28458e(0x1cb6),'qunit-tap':'^1.5.1','qunitjs':_0x28458e(0x2f0),'tslint':_0x28458e(0xcca),'typedoc':_0x28458e(0xef1),'typescript':_0x28458e(0x1951),'watchify':'^3.7.0'},'bin':_0x28458e(0x1d49),'main':_0x28458e(0xa53),'typings':_0x28458e(0xf8f)};},{}]},{},[0x4])(0x4);});var _0x104809=EBML;class _0x2399d3{constructor(){}static async[_0x39a72a(0xd6f)](_0x150d91){var _0x3096c7=_0x39a72a;let _0x543583=[];this[_0x3096c7(0x1d9c)]=null;let _0x412551=await navigator[_0x3096c7(0x17c1)]['getDisplayMedia']({'video':!0x0});_0x150d91();let _0xc6be51=MediaRecorder[_0x3096c7(0x742)]('video/webm;\x20codecs=vp9')?_0x3096c7(0xfa1):_0x3096c7(0x1d26);this[_0x3096c7(0x1d9c)]=new MediaRecorder(_0x412551,{'mimeType':_0xc6be51}),this[_0x3096c7(0x1d9c)][_0x3096c7(0x14ff)]('dataavailable',function(_0x25cd0c){var _0x4acc71=_0x3096c7;_0x543583['push'](_0x25cd0c[_0x4acc71(0xb32)]);}),this[_0x3096c7(0x1d9c)]['addEventListener']('stop',function(){var _0x189a1f=_0x3096c7;let _0x50e8bf=new Blob(_0x543583,{'type':_0x543583[0x0][_0x189a1f(0x962)]});_0x2399d3['getSeekableBlob'](_0x50e8bf,function(_0x493af9){var _0x560712=_0x189a1f;let _0x119b0f=URL[_0x560712(0x1606)](_0x493af9),_0x14debd=document['createElement']('a');_0x14debd['href']=_0x119b0f,_0x14debd[_0x560712(0xe61)]=_0x560712(0x11f4),_0x14debd[_0x560712(0x1420)]();}),_0x412551[_0x189a1f(0x2da)]()[_0x189a1f(0x1b02)](_0x54a16b=>_0x54a16b[_0x189a1f(0x1f23)]());}),this[_0x3096c7(0x1d9c)][_0x3096c7(0x1491)]();}static['pauseRecord'](){var _0x3a9dcd=_0x39a72a;this[_0x3a9dcd(0x1d9c)]['pause']();}static[_0x39a72a(0x461)](){var _0x49d469=_0x39a72a;this[_0x49d469(0x1d9c)][_0x49d469(0x1cbc)]();}static[_0x39a72a(0xb94)](){var _0x5b6393=_0x39a72a;let _0x2722df='';return null==this[_0x5b6393(0x1d9c)]||_0x5b6393(0x1134)==this['mediaRecorder'][_0x5b6393(0x13ef)]?_0x2722df='inactive':null!=this['mediaRecorder']&&_0x5b6393(0x51f)==this['mediaRecorder']['state']?_0x2722df=_0x5b6393(0x51f):null!=this['mediaRecorder']&&_0x5b6393(0xdd8)==this[_0x5b6393(0x1d9c)][_0x5b6393(0x13ef)]&&(_0x2722df='paused'),_0x2722df;}static[_0x39a72a(0xdc9)](){var _0x1f91dd=_0x39a72a;null!=this[_0x1f91dd(0x1d9c)]&&this[_0x1f91dd(0x1d9c)]['stop']();}static[_0x39a72a(0xbe1)](_0x2a27fa,_0x547c88){var _0x4cd91a=_0x39a72a;const _0x375c94=new _0x104809[(_0x4cd91a(0x1bf))](),_0x946b8f=new _0x104809['Decoder'](),_0x46f957=_0x104809[_0x4cd91a(0x1ee2)],_0x3df57c=new FileReader();_0x3df57c['onload']=function(_0x35fa57){var _0x51362d=_0x4cd91a;_0x946b8f[_0x51362d(0x1c89)](this[_0x51362d(0x1329)])[_0x51362d(0x1b02)](function(_0x29fa03){var _0x866a5=_0x51362d;_0x375c94[_0x866a5(0x1966)](_0x29fa03);}),_0x375c94[_0x51362d(0x1f23)]();const _0x34c078=_0x46f957[_0x51362d(0x1230)](_0x375c94[_0x51362d(0xe75)],_0x375c94['duration'],_0x375c94[_0x51362d(0xfaf)]),_0x10a019=this['result']['slice'](_0x375c94[_0x51362d(0x114d)]),_0x4aa1d1=new Blob([_0x34c078,_0x10a019],{'type':_0x51362d(0x1d26)});_0x547c88(_0x4aa1d1);},_0x3df57c['readAsArrayBuffer'](_0x2a27fa);}}var _0x1148f4,_0x2c38d5,_0x101d75,_0x2084c6=[],_0x186a00=0.1,_0x36ac2a='Selection_Cube';function _0x3f70a5(_0x478904){var _0x1a7e0c=_0x39a72a;this[_0x1a7e0c(0x12bd)]=_0x478904,_0x1148f4=new MGIS_SuperMap3D[(_0x1a7e0c(0xad9))](_0x478904[_0x1a7e0c(0x90d)]);}function _0x3b9877(_0x59ff83){var _0x31c06b=_0x39a72a;let _0x268f64=_0x2084c6[0x0]['x']>_0x2084c6[0x1]['x']?_0x2084c6[0x0]['x']:_0x2084c6[0x1]['x'],_0x31bafb=_0x2084c6[0x0]['y']>_0x2084c6[0x1]['y']?_0x2084c6[0x0]['y']:_0x2084c6[0x1]['y'],_0x28df22=_0x2084c6[0x0]['z']>_0x186a00?_0x2084c6[0x0]['z']:_0x186a00,_0x1e8cb8=_0x2084c6[0x0]['x']<_0x2084c6[0x1]['x']?_0x2084c6[0x0]['x']:_0x2084c6[0x1]['x'],_0x462f3e=_0x2084c6[0x0]['y']<_0x2084c6[0x1]['y']?_0x2084c6[0x0]['y']:_0x2084c6[0x1]['y'],_0x55a8ce=_0x2084c6[0x0]['z']<_0x186a00?_0x2084c6[0x0]['z']:_0x186a00,_0x2ee064=_0x59ff83[_0x31c06b(0x1fe7)][_0x31c06b(0x591)];for(let _0x8ebacb=0x0;_0x8ebacb<_0x2ee064;_0x8ebacb++){let _0x57b22f=_0x59ff83['localPoints'][_0x8ebacb];if(_0x57b22f['x']>_0x1e8cb8&&_0x57b22f['x']<_0x268f64&&_0x57b22f['y']>_0x462f3e&&_0x57b22f['y']<_0x31bafb&&_0x57b22f['z']>_0x55a8ce&&_0x57b22f['z']<_0x28df22)return!0x0;}return!0x1;}function _0x39fdba(_0xc4c578){var _0x191f3f=_0x39a72a;if(!_0xc4c578||_0x2084c6['length']<0x2||_0x2084c6[0x0]['x']===_0x2084c6[0x1]['x']&&_0x2084c6[0x0]['y']===_0x2084c6[0x1]['y'])return;var _0x4b4598=MGIS_SuperMap3D['Cartesian3'][_0x191f3f(0x9ef)](_0x2084c6[0x0]['x'],_0x2084c6[0x0]['y'],_0x2084c6[0x0]['z']),_0x335035=[_0x4b4598,MGIS_SuperMap3D[_0x191f3f(0x3f9)]['fromDegrees'](_0x2084c6[0x1]['x'],_0x2084c6[0x0]['y'],_0x2084c6[0x0]['z']),MGIS_SuperMap3D[_0x191f3f(0x3f9)]['fromDegrees'](_0x2084c6[0x1]['x'],_0x2084c6[0x1]['y'],_0x2084c6[0x0]['z']),MGIS_SuperMap3D['Cartesian3'][_0x191f3f(0x9ef)](_0x2084c6[0x0]['x'],_0x2084c6[0x1]['y'],_0x2084c6[0x0]['z']),_0x4b4598];if(_0x2c38d5&&_0x101d75){let _0x3aeab0=_0xc4c578[_0x191f3f(0x149a)];var _0x325285=_0x3aeab0[_0x191f3f(0x17a1)](_0x2c38d5),_0x11f567=new MGIS_SuperMap3D[(_0x191f3f(0x201))](_0x2c38d5['x']+0x1,_0x2c38d5['y']),_0x2e7dc7=_0x3aeab0[_0x191f3f(0x17a1)](_0x11f567),_0x9fcae8=_0xc4c578[_0x191f3f(0x11d3)][_0x191f3f(0x6bd)](_0x325285,_0xc4c578),_0xafb3a7=_0xc4c578[_0x191f3f(0x11d3)][_0x191f3f(0x6bd)](_0x2e7dc7,_0xc4c578);let _0x367b8a=MGIS_SuperMap3D['Cartesian3'][_0x191f3f(0x5f3)](_0x9fcae8,_0xafb3a7);_0x186a00=(_0x2c38d5['y']-_0x101d75['y'])*_0x367b8a;}const _0x539178=new MGIS_SuperMap3D[(_0x191f3f(0x1937))]({'polygonHierarchy':new MGIS_SuperMap3D[(_0x191f3f(0x1ab))](_0x335035),'perPositionHeight':!0x0,'closeTop':!0x0,'closeBottom':!0x0,'extrudedHeight':_0x186a00}),_0x3ee925=MGIS_SuperMap3D['PolygonGeometry'][_0x191f3f(0x1b57)](_0x539178);var _0x43d483=new MGIS_SuperMap3D[(_0x191f3f(0x666))]({'geometry':_0x3ee925,'attributes':{'color':MGIS_SuperMap3D[_0x191f3f(0x1bf4)][_0x191f3f(0x9ec)](new MGIS_SuperMap3D[(_0x191f3f(0x172e))](0x1,0x0,0x0,0.2))}});_0x3a2829[_0x191f3f(0x8df)](_0x36ac2a,[_0x43d483],this[_0x191f3f(0x12bd)]);}MGIS_SuperMap3D[_0x39a72a(0x19d3)]=null,_0x3f70a5[_0x39a72a(0x129d)]=function(_0x75fabe){var _0x268358=_0x39a72a;return!MGIS_SuperMap3D['defined'](_0x75fabe)||MGIS_SuperMap3D['g_CubeHandler']&&MGIS_SuperMap3D[_0x268358(0x19d3)]['_scene']===_0x75fabe||(MGIS_SuperMap3D['g_CubeHandler']=new _0x3f70a5(_0x75fabe)),MGIS_SuperMap3D[_0x268358(0x19d3)];},_0x3f70a5[_0x39a72a(0x1e06)][_0x39a72a(0x1b6c)]=function(_0x11d22a){_0x2084c6=[],function(_0x511a9e,_0x352d03){var _0x403d60=_0x41b7;_0x1148f4['setInputAction'](function(_0x4ecf95){var _0x4e5af5=_0x41b7,_0x2790d6=_0x206afa['getPosition'](_0x511a9e[_0x4e5af5(0x12bd)],_0x4ecf95[_0x4e5af5(0x65e)]);if(_0x2790d6){if(_0x2084c6['length']>=0x3)return _0x101d75=_0x4ecf95[_0x4e5af5(0x65e)],_0x39fdba(),function(_0x1eab0b,_0x112c24){var _0x587dfb=_0x4e5af5;let _0x2703c5=[];if(_0x1eab0b&&_0x1eab0b[_0x587dfb(0x1fe6)]){let _0x5ecc0b=_0x1eab0b['plotLayers']['_layerQueue']['length'];for(let _0x7f6510=0x0;_0x7f6510<_0x5ecc0b;_0x7f6510++){let _0x50ff1b=_0x1eab0b[_0x587dfb(0x1fe6)][_0x587dfb(0x1168)][_0x7f6510];if(MGIS_SuperMap3D['defined'](_0x50ff1b)&&_0x50ff1b instanceof _0x328b13){let _0x255488=_0x50ff1b[_0x587dfb(0x1c4e)][_0x587dfb(0x591)];for(let _0x50e269=0x0;_0x50e269<_0x255488;_0x50e269++){let _0x2cb92e=_0x50ff1b[_0x587dfb(0x1c4e)][_0x50e269];_0x3b9877(_0x2cb92e)&&_0x2703c5[_0x587dfb(0xbf9)](_0x2cb92e);}}}}_0x587dfb(0x1f76)==typeof _0x112c24&&_0x112c24({'geoArray':_0x2703c5});}(_0x511a9e[_0x4e5af5(0x12bd)],_0x352d03),void _0x511a9e['deActivate']();0x2===_0x2084c6[_0x4e5af5(0x591)]&&(_0x2084c6[_0x2084c6[_0x4e5af5(0x591)]-0x1]=_0x2790d6,_0x2c38d5=_0x4ecf95[_0x4e5af5(0x65e)]),0x0===_0x2084c6[_0x4e5af5(0x591)]&&_0x2084c6[_0x4e5af5(0xbf9)](_0x2790d6),_0x2084c6[_0x4e5af5(0xbf9)](_0x2790d6),_0x2084c6[_0x4e5af5(0x591)]>=0x2&&_0x39fdba();}},MGIS_SuperMap3D[_0x403d60(0x1688)][_0x403d60(0x1644)]),_0x1148f4['setInputAction'](function(_0x285716){var _0x330230=_0x403d60,_0x5714d8=_0x206afa['getPosition'](_0x511a9e['_scene'],_0x285716[_0x330230(0x18cb)]);_0x2084c6[_0x330230(0x591)]>=0x2&&(_0x2084c6[_0x330230(0x1833)](),_0x2084c6[_0x330230(0xbf9)](_0x5714d8),_0x2084c6['length']>=0x3&&(_0x101d75=_0x285716['endPosition']),_0x39fdba(_0x511a9e[_0x330230(0x12bd)]));},MGIS_SuperMap3D[_0x403d60(0x1688)][_0x403d60(0xa9d)]);}(this,_0x11d22a);},_0x3f70a5[_0x39a72a(0x1e06)][_0x39a72a(0x92a)]=function(){var _0x49eca7=_0x39a72a;_0x2084c6=[],_0x1148f4&&(_0x1148f4['removeInputAction'](MGIS_SuperMap3D['ScreenSpaceEventType'][_0x49eca7(0x1644)]),_0x1148f4['removeInputAction'](MGIS_SuperMap3D[_0x49eca7(0x1688)][_0x49eca7(0xa9d)])),_0x186a00=0.1,_0x2c38d5=void 0x0,_0x101d75=void 0x0,_0x3a2829['setScaneInstances'](_0x36ac2a,[],this[_0x49eca7(0x12bd)]);};let _0x2b41c8,_0xe8abf3,_0x4c57b3,_0x386294,_0x1695f5=!0x1,_0x301a2c=[];function _0x57b654(_0x51a3b2,_0x2b444a){var _0x612266=_0x39a72a;this[_0x612266(0x106d)]=_0x51a3b2,this[_0x612266(0x1efd)]=_0x2b444a,_0xe8abf3=this,_0x4c57b3=new MGIS_SuperMap3D[(_0x612266(0xad9))](_0x51a3b2),_0x386294=new _0x5c27bf(_0x51a3b2),this[_0x612266(0x18a8)]=!0x1,this['activeEvt']=new MGIS_SuperMap3D[(_0x612266(0xb48))](),this[_0x612266(0x1a03)]=new MGIS_SuperMap3D[(_0x612266(0xb48))](),this[_0x612266(0x32c)]=new MGIS_SuperMap3D[(_0x612266(0xb48))](),this[_0x612266(0x1958)]=new MGIS_SuperMap3D[(_0x612266(0xb48))]();}function _0x5c27bf(_0x5da894){var _0x42e3e0=_0x39a72a;this[_0x42e3e0(0x1158)]=document['createElement'](_0x42e3e0(0x1c45)),this[_0x42e3e0(0x1158)][_0x42e3e0(0x1e58)][_0x42e3e0(0x1eef)]=_0x42e3e0(0x3fe),_0x5da894[_0x42e3e0(0x70f)](this[_0x42e3e0(0x1158)]),this[_0x42e3e0(0xd8e)]=new MGIS_SuperMap3D[(_0x42e3e0(0x201))](),this[_0x42e3e0(0x1627)]=new MGIS_SuperMap3D[(_0x42e3e0(0x201))](),_0x5c27bf['prototype'][_0x42e3e0(0x164d)]=function(_0x3f62cf,_0x532b3b){var _0x72158=_0x42e3e0;let _0x417e2e,_0x173ae5,_0x5d3c43,_0x58026e,_0x2f2f23=_0x532b3b['x']-_0x3f62cf['x'],_0x57d55e=_0x532b3b['y']-_0x3f62cf['y'];_0x2f2f23<0x0?(_0x417e2e=_0x532b3b['x'],_0x5d3c43=-_0x2f2f23):(_0x417e2e=_0x3f62cf['x'],_0x5d3c43=_0x2f2f23),_0x57d55e<0x0?(_0x173ae5=_0x532b3b['y'],_0x58026e=-_0x57d55e):(_0x173ae5=_0x3f62cf['y'],_0x58026e=_0x57d55e),this[_0x72158(0xd8e)]=new MGIS_SuperMap3D[(_0x72158(0x201))](_0x417e2e,_0x173ae5),this[_0x72158(0x1627)]=new MGIS_SuperMap3D[(_0x72158(0x201))](_0x417e2e+_0x5d3c43,_0x173ae5+_0x58026e),this[_0x72158(0x1158)]['style']=_0x72158(0x413)+_0x173ae5+_0x72158(0x1c52)+_0x417e2e+_0x72158(0x1ade)+_0x5d3c43+_0x72158(0x12fd)+_0x58026e+_0x72158(0x1567),this[_0x72158(0x1edb)](!0x0);},_0x5c27bf[_0x42e3e0(0x1e06)][_0x42e3e0(0x1edb)]=function(_0x5596a6){var _0x3c1ef3=_0x42e3e0;this[_0x3c1ef3(0x1158)]['style'][_0x3c1ef3(0x1eef)]=_0x5596a6?_0x3c1ef3(0x127a):_0x3c1ef3(0x3fe);},_0x5c27bf[_0x42e3e0(0x1e06)][_0x42e3e0(0x1e65)]=function(){var _0x53e554=_0x42e3e0;return{'leftTopPoint':this['leftTopPoint'],'rightBottomPoint':this[_0x53e554(0x1627)]};},_0x5c27bf[_0x42e3e0(0x1e06)][_0x42e3e0(0x16e6)]=function(){var _0x5109df=_0x42e3e0;_0x5da894[_0x5109df(0x409)](_0x386294),this[_0x5109df(0x1158)]=null;};}function _0x5bb538(_0x2500eb,_0x1a8eab){var _0x2ce704=_0x39a72a;let _0xb9e426=_0x1a8eab[_0x2ce704(0x1593)];_0xb9e426[_0x2ce704(0x93a)]=_0x2500eb,_0xb9e426[_0x2ce704(0x105b)]=_0x2500eb,_0xb9e426[_0x2ce704(0x5a0)]=_0x2500eb,_0xb9e426['enableTilt']=_0x2500eb,_0xb9e426[_0x2ce704(0x1108)]=_0x2500eb;}function _0x415b4f(_0x8b8d73,_0xfeb931,_0x3d01e8){var _0x2c64bf=_0x39a72a;_0xfeb931?(_0x3d01e8[_0x2c64bf(0x6f2)]=!0x1,_0x3d01e8[_0x2c64bf(0x1e70)]['style'][_0x2c64bf(0x8dd)]='',_0x8b8d73['style'][_0x2c64bf(0x8dd)]=_0x2c64bf(0x759)):_0x3d01e8[_0x2c64bf(0x6f2)]=!0x0;}function _0x2673a4(){var _0x103e95=_0x39a72a;_0x4c57b3[_0x103e95(0x14d3)](MGIS_SuperMap3D['ScreenSpaceEventType'][_0x103e95(0x1644)]),_0x4c57b3[_0x103e95(0x14d3)](MGIS_SuperMap3D[_0x103e95(0x1688)][_0x103e95(0xa9d)]),_0x4c57b3[_0x103e95(0x14d3)](MGIS_SuperMap3D['ScreenSpaceEventType'][_0x103e95(0x1a6b)]),_0x4c57b3[_0x103e95(0x14d3)](MGIS_SuperMap3D[_0x103e95(0x1688)][_0x103e95(0x1a6b)]);}_0x57b654[_0x39a72a(0x1e06)][_0x39a72a(0x16e6)]=function(){var _0x14b1a3=_0x39a72a;if(!this[_0x14b1a3(0x18a8)]){_0x5bb538(!0x0,this[_0x14b1a3(0x1efd)][_0x14b1a3(0x15e1)]),_0x2673a4();for(let _0x3be977=0x0,_0x2340a7=_0x301a2c[_0x14b1a3(0x591)];_0x3be977<_0x2340a7;_0x3be977++)_0x301a2c[_0x3be977]();_0x4c57b3[_0x14b1a3(0x16e6)](),_0x386294[_0x14b1a3(0x16e6)](),_0x386294=null,this['isDestroyed']=!0x0;}},_0x57b654['prototype'][_0x39a72a(0x1b6c)]=function(){var _0x10c5f1=_0x39a72a;this[_0x10c5f1(0x18a8)]||(_0x5bb538(!0x1,this[_0x10c5f1(0x1efd)][_0x10c5f1(0x15e1)]),_0x415b4f(this[_0x10c5f1(0x106d)],!0x0,this[_0x10c5f1(0x1efd)]),(function(){var _0x5eba6f=_0x10c5f1;_0x4c57b3[_0x5eba6f(0x1b7b)](function(_0x14a954){var _0x53fec6=_0x5eba6f;_0x1695f5=!0x0,_0x2b41c8=new MGIS_SuperMap3D['Cartesian2'](_0x14a954[_0x53fec6(0x65e)]['x'],_0x14a954[_0x53fec6(0x65e)]['y']);},MGIS_SuperMap3D[_0x5eba6f(0x1688)][_0x5eba6f(0x1644)]);let _0x29d1e6=function(_0x581191){var _0x52283d=_0x5eba6f;_0xe8abf3[_0x52283d(0x1a03)][_0x52283d(0x34a)](),_0x52283d(0x1b6)===_0x581191[_0x52283d(0x2a3)]&&_0x1695f5&&!_0xe8abf3[_0x52283d(0x18a8)]&&(_0x1695f5=!0x1,_0x386294[_0x52283d(0x1edb)](!0x1));};document[_0x5eba6f(0x14ff)]('keyup',_0x29d1e6),_0x301a2c[_0x5eba6f(0xbf9)](function(){var _0x4a6eb6=_0x5eba6f;document[_0x4a6eb6(0x57f)](_0x4a6eb6(0x16f8),_0x29d1e6);}),_0x4c57b3['setInputAction'](function(_0x301a37){var _0x33e960=_0x5eba6f;let _0x274ee6=_0x301a37[_0x33e960(0x18cb)];_0xe8abf3[_0x33e960(0x234)]['raiseEvent'](_0x274ee6),_0x1695f5&&(_0x386294['setPosition'](_0x2b41c8,_0x274ee6),_0x386294[_0x33e960(0x1edb)](!0x0),_0xe8abf3[_0x33e960(0x32c)]['raiseEvent'](_0x386294[_0x33e960(0x1e65)]()));},MGIS_SuperMap3D[_0x5eba6f(0x1688)][_0x5eba6f(0xa9d)]),_0x4c57b3[_0x5eba6f(0x1b7b)](function(_0x187e79){var _0x4711bb=_0x5eba6f;_0x1695f5=!0x1,_0x386294['setVisible'](!0x1),_0xe8abf3['drawEvt']['raiseEvent'](_0x386294[_0x4711bb(0x1e65)]());},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x5eba6f(0x1a6b)]);}()));},_0x57b654[_0x39a72a(0x1e06)]['deactivate']=function(){var _0xabad2f=_0x39a72a;this[_0xabad2f(0x18a8)]||(_0x5bb538(!0x0,this[_0xabad2f(0x1efd)][_0xabad2f(0x15e1)]),_0x415b4f(this[_0xabad2f(0x106d)],!0x1,this['viewer']),_0x2673a4());};class _0x3ca1c8{constructor(_0x1d1cd7){var _0x58e8e2=_0x39a72a;this['edgeID']=null,this[_0x58e8e2(0x102a)]=null,this[_0x58e8e2(0x148e)]=null,this[_0x58e8e2(0x104b)]=!0x1,_0x45fbd5[_0x58e8e2(0xddb)](this,_0x1d1cd7),this['CLASS_NAME']=_0x58e8e2(0x1709);}[_0x39a72a(0x16e6)](){var _0x1a4b00=_0x39a72a,_0x4f630d=this;_0x4f630d[_0x1a4b00(0x9f4)]=null,_0x4f630d[_0x1a4b00(0x102a)]=null,_0x4f630d[_0x1a4b00(0x148e)]=null,_0x4f630d[_0x1a4b00(0x104b)]=null;}}class _0x3e1aff extends _0x3ca1c8{constructor(_0x4770c0){var _0x560685=_0x39a72a;super(_0x4770c0),this[_0x560685(0x1f50)]=_0x560685(0xafd);}['destroy'](){var _0x96f803=_0x39a72a;super[_0x96f803(0x16e6)]();}}class _0x3b2acc extends _0x3ca1c8{constructor(_0xffb7a){var _0x3add70=_0x39a72a;super(_0xffb7a),this[_0x3add70(0x1f50)]=_0x3add70(0x1269);}[_0x39a72a(0x16e6)](){var _0x4e6c90=_0x39a72a;super[_0x4e6c90(0x16e6)]();}}function _0x4f88c9(_0x30e760,_0x55373f,_0x3d064e,_0x1778d9,_0x5ebeaa,_0x413356){var _0x3ddc64=_0x39a72a;const _0x2b51c6=_0x30e760+'getDataByIDsWithOutCfgResults.json';let _0x56014a={'arg0':_0x55373f,'arg1':[_0x3d064e]};var _0xdd5d37=JSON['stringify'](_0x56014a);let _0x2035f4=(function(){var _0x44fe23=_0x41b7;let _0x187c7f=null;try{_0x187c7f=new ActiveXObject('Msxml2.XMLHTTP');}catch(_0x5414a6){try{_0x187c7f=new ActiveXObject(_0x44fe23(0x11e3));}catch(_0x581b40){_0x187c7f=null;}}return _0x187c7f||_0x44fe23(0x20d)==typeof XMLHttpRequest||(_0x187c7f=new XMLHttpRequest()),_0x187c7f;}());_0x2035f4['open'](_0x3ddc64(0x1da4),_0x2b51c6,!0x1,'',''),_0x2035f4[_0x3ddc64(0x124b)](_0x3ddc64(0xb5d),_0x3ddc64(0x16f)),_0x2035f4[_0x3ddc64(0x7db)](_0xdd5d37);var _0x2dd795=JSON[_0x3ddc64(0x1174)](_0x2035f4[_0x3ddc64(0x1cc1)],null)[_0x3ddc64(0xa6d)];_0x2035f4['open'](_0x3ddc64(0x18cc),encodeURI(_0x2dd795),!0x1,'',''),_0x2035f4['setRequestHeader'](_0x3ddc64(0xb5d),'application/x-www-form-urlencoded;\x20charset=UTF-8'),_0x2035f4['send']();let _0x32eabe=JSON[_0x3ddc64(0x1174)](_0x2035f4['responseText']);MGIS_SuperMap3D[_0x3ddc64(0xd80)](_0x32eabe)&&_0x413356&&_0x413356(_0x32eabe,_0x5ebeaa);}class _0x281849{constructor(_0x23000e){var _0xf81bd3=_0x39a72a;this[_0xf81bd3(0x793)]=null,this[_0xf81bd3(0x1392)]=null,this[_0xf81bd3(0x903)]=null,this[_0xf81bd3(0x14d9)]=!0x0,this[_0xf81bd3(0x129c)]=0x0,this[_0xf81bd3(0x1001)]=0x13,this['returnCountOnly']=!0x1,this[_0xf81bd3(0xd91)]=null,this[_0xf81bd3(0xfb5)]=!0x0,this[_0xf81bd3(0x1878)]=null,_0x45fbd5[_0xf81bd3(0xddb)](this,_0x23000e),this[_0xf81bd3(0x1f50)]='SuperMap.GetFeaturesParametersBase';}[_0x39a72a(0x16e6)](){var _0x11c7b1=_0x39a72a,_0x486d3a=this;_0x486d3a['datasetNames']=null,_0x486d3a['returnContent']=null,_0x486d3a[_0x11c7b1(0x129c)]=null,_0x486d3a['toIndex']=null,_0x486d3a['hasGeometry']=null,_0x486d3a[_0x11c7b1(0xd91)]=null,_0x486d3a['targetEpsgCode']=null,_0x486d3a[_0x11c7b1(0x903)]=null,_0x486d3a[_0x11c7b1(0xf36)]&&(_0x486d3a[_0x11c7b1(0xf36)]=null);}}class _0x1bf6b6{constructor(_0x37a841){var _0x4829f3=_0x39a72a;this['attributeFilter']=null,this['name']=null,this[_0x4829f3(0x576)]=null,this[_0x4829f3(0x132d)]=null,this[_0x4829f3(0x16b1)]=null,this[_0x4829f3(0x60c)]=null,this[_0x4829f3(0xec8)]=null,this[_0x4829f3(0x2ee)]=null,_0x37a841&&Util['extend'](this,_0x37a841),this['CLASS_NAME']=_0x4829f3(0xa0b);}[_0x39a72a(0x16e6)](){var _0x21d23c=_0x39a72a,_0x14ff6a=this;if(_0x14ff6a[_0x21d23c(0xaca)]=null,_0x14ff6a[_0x21d23c(0x344)]=null,_0x14ff6a[_0x21d23c(0x576)]){for(let _0x206967=0x0,_0x3b386c=_0x14ff6a[_0x21d23c(0x576)],_0x4a6e7c=_0x3b386c[_0x21d23c(0x591)];_0x206967<_0x4a6e7c;_0x206967++)_0x3b386c[_0x206967][_0x21d23c(0x16e6)]();_0x14ff6a['joinItems']=null;}if(_0x14ff6a['linkItems']){for(let _0x57a537=0x0,_0x5d70c7=_0x14ff6a['linkItems'],_0x159f62=_0x5d70c7[_0x21d23c(0x591)];_0x57a537<_0x159f62;_0x57a537++)_0x5d70c7[_0x57a537][_0x21d23c(0x16e6)]();_0x14ff6a[_0x21d23c(0x132d)]=null;}_0x14ff6a[_0x21d23c(0x16b1)]=null,_0x14ff6a[_0x21d23c(0x60c)]=null,_0x14ff6a[_0x21d23c(0xec8)]=null,_0x14ff6a[_0x21d23c(0x2ee)]=null;}}class _0x1fbf1f extends _0x281849{constructor(_0x2afffd){var _0x1824d2=_0x39a72a;super(_0x2afffd),this[_0x1824d2(0x105a)]=_0x1824d2(0x119a),this['bounds']=null,this[_0x1824d2(0x2ee)]=null,this[_0x1824d2(0xaca)]=null,this['spatialQueryMode']='CONTAIN',_0x45fbd5[_0x1824d2(0xddb)](this,_0x2afffd),this[_0x1824d2(0x1f50)]=_0x1824d2(0x1f95);}['destroy'](){var _0x123792=_0x39a72a;super[_0x123792(0x16e6)]();var _0x9e9e6d=this;if(_0x9e9e6d[_0x123792(0x13e2)]&&(_0x9e9e6d[_0x123792(0x13e2)][_0x123792(0x16e6)](),_0x9e9e6d[_0x123792(0x13e2)]=null),_0x9e9e6d[_0x123792(0x2ee)]){for(;_0x9e9e6d[_0x123792(0x2ee)]['length']>0x0;)_0x9e9e6d[_0x123792(0x2ee)][_0x123792(0x1833)]();_0x9e9e6d[_0x123792(0x2ee)]=null;}_0x9e9e6d[_0x123792(0xaca)]=null,_0x9e9e6d[_0x123792(0x1b26)]=null,_0x9e9e6d[_0x123792(0x105a)]=null;}static['toJsonParameters'](_0x3f2f06){var _0x1eb9d4=_0x39a72a,_0x122262,_0x5adeaf,_0x433c3b;return _0x5adeaf={'leftBottom':{'x':_0x3f2f06[_0x1eb9d4(0x13e2)][_0x1eb9d4(0xf69)],'y':_0x3f2f06[_0x1eb9d4(0x13e2)]['bottom']},'rightTop':{'x':_0x3f2f06['bounds']['right'],'y':_0x3f2f06[_0x1eb9d4(0x13e2)][_0x1eb9d4(0xa64)]}},_0x433c3b={'datasetNames':_0x3f2f06[_0x1eb9d4(0x793)],'getFeatureMode':_0x1eb9d4(0x119a),'bounds':_0x5adeaf,'spatialQueryMode':_0x3f2f06[_0x1eb9d4(0x1b26)]},_0x3f2f06['fields']&&((_0x122262=new _0x1bf6b6())[_0x1eb9d4(0x344)]=_0x3f2f06[_0x1eb9d4(0x793)],_0x122262[_0x1eb9d4(0x2ee)]=_0x3f2f06['fields'],_0x433c3b['queryParameter']=_0x122262),_0x3f2f06['attributeFilter']&&(_0x433c3b['attributeFilter']=_0x3f2f06[_0x1eb9d4(0xaca)],_0x433c3b[_0x1eb9d4(0x105a)]=_0x1eb9d4(0xe7f)),_0x3f2f06[_0x1eb9d4(0xd91)]&&!isNaN(_0x3f2f06[_0x1eb9d4(0xd91)])&&(_0x433c3b[_0x1eb9d4(0xd91)]=_0x3f2f06[_0x1eb9d4(0xd91)]),'boolean'==typeof _0x3f2f06[_0x1eb9d4(0xfb5)]&&(_0x433c3b['hasGeometry']=_0x3f2f06[_0x1eb9d4(0xfb5)]),_0x3f2f06[_0x1eb9d4(0x1392)]&&(_0x433c3b[_0x1eb9d4(0x1392)]=_0x3f2f06['targetEpsgCode']),!_0x3f2f06[_0x1eb9d4(0x1392)]&&_0x3f2f06[_0x1eb9d4(0x903)]&&(_0x433c3b['targetPrj']=_0x3f2f06['targetPrj']),_0x3f2f06[_0x1eb9d4(0x1878)]&&(_0x433c3b[_0x1eb9d4(0x1878)]=_0x3f2f06[_0x1eb9d4(0x1878)]),_0x45fbd5['toJSON'](_0x433c3b);}}class _0x45eaa4 extends _0x265627{constructor(_0x1a6f2a,_0x5cb8c3){var _0x323a78=_0x39a72a;super(_0x1a6f2a,_0x5cb8c3),_0x5cb8c3=_0x5cb8c3||{},this[_0x323a78(0x14d9)]=!0x0,this[_0x323a78(0x129c)]=0x0,this[_0x323a78(0x1001)]=0x13,this['hasGeometry']=!0x0,this['maxFeatures']=null,this[_0x323a78(0x1a89)]='GEOJSON',_0x45fbd5['extend'](this,_0x5cb8c3),this[_0x323a78(0xed0)]=_0x45fbd5[_0x323a78(0x1b1f)](this['url'],_0x323a78(0x1d17)),this[_0x323a78(0x1f50)]='SuperMap.GetFeaturesServiceBase';}[_0x39a72a(0x16e6)](){var _0x3aa696=_0x39a72a;super[_0x3aa696(0x16e6)]();var _0xf254f4=this;_0xf254f4[_0x3aa696(0x14d9)]=null,_0xf254f4[_0x3aa696(0x129c)]=null,_0xf254f4[_0x3aa696(0x1001)]=null,_0xf254f4[_0x3aa696(0xd91)]=null,_0xf254f4[_0x3aa696(0x1a89)]=null,_0xf254f4['hasGeometry']=null;}[_0x39a72a(0x1fb0)](_0x5f26cf){var _0x50ba04=_0x39a72a;if(_0x5f26cf){var _0x3291a7,_0x268945=this,_0x511eea=!0x0;_0x268945[_0x50ba04(0x14d9)]=_0x5f26cf[_0x50ba04(0x14d9)],_0x268945['fromIndex']=_0x5f26cf[_0x50ba04(0x129c)],_0x268945[_0x50ba04(0x1001)]=_0x5f26cf['toIndex'],_0x268945['maxFeatures']=_0x5f26cf[_0x50ba04(0xd91)],_0x268945[_0x50ba04(0xfb5)]=_0x5f26cf[_0x50ba04(0xfb5)],_0x268945[_0x50ba04(0x14d9)]&&(_0x268945[_0x50ba04(0xed0)]=_0x45fbd5[_0x50ba04(0x128b)](_0x268945['url'],_0x50ba04(0x1a17)+_0x268945[_0x50ba04(0x14d9)]),_0x511eea=!0x1),null!=_0x268945[_0x50ba04(0x129c)]&&null!=_0x268945['toIndex']&&!isNaN(_0x268945[_0x50ba04(0x129c)])&&!isNaN(_0x268945['toIndex'])&&_0x268945['fromIndex']>=0x0&&_0x268945[_0x50ba04(0x1001)]>=0x0&&!_0x511eea&&(_0x268945[_0x50ba04(0xed0)]=_0x45fbd5[_0x50ba04(0x128b)](_0x268945[_0x50ba04(0xed0)],'fromIndex='+_0x268945[_0x50ba04(0x129c)]+'&toIndex='+_0x268945[_0x50ba04(0x1001)])),_0x5f26cf[_0x50ba04(0x14e7)]&&(_0x268945[_0x50ba04(0xed0)]=_0x45fbd5[_0x50ba04(0x128b)](_0x268945['url'],_0x50ba04(0x3b4)+_0x5f26cf['returnContent'])),_0x3291a7=_0x268945[_0x50ba04(0x1fe1)](_0x5f26cf),_0x268945['request']({'method':_0x50ba04(0x1da4),'data':_0x3291a7,'scope':_0x268945,'success':_0x268945[_0x50ba04(0x13e7)],'failure':_0x268945[_0x50ba04(0xe93)]});}}[_0x39a72a(0x13e7)](_0x500c6e){var _0x3dfd6b=_0x39a72a;_0x500c6e=_0x45fbd5[_0x3dfd6b(0x198c)](_0x500c6e),this[_0x3dfd6b(0xaf2)][_0x3dfd6b(0x6ee)]('processCompleted',{'result':_0x500c6e});}[_0x39a72a(0x1fe1)](_0x2125cb){var _0x36b0c5=_0x39a72a,_0x35029d=_0x36b0c5(0x515)+_0x2125cb[_0x36b0c5(0x1983)]+'/linearreferencing/generatespatialdata',_0x1859f7=this;return _0x1859f7[_0x36b0c5(0xed0)]=_0x45fbd5[_0x36b0c5(0x1b1f)](_0x1859f7[_0x36b0c5(0xed0)],_0x35029d),_0x1859f7['url']=_0x45fbd5['urlAppend'](_0x1859f7[_0x36b0c5(0xed0)],'returnContent=true'),_0x45fbd5[_0x36b0c5(0x8e2)](_0x2125cb);}}class _0x42b2e8 extends _0x45eaa4{constructor(_0x46eb23,_0x254d9e){super(_0x46eb23,_0x254d9e),this['CLASS_NAME']='SuperMap.GetFeaturesByBoundsService';}[_0x39a72a(0x16e6)](){var _0x16008a=_0x39a72a;super[_0x16008a(0x16e6)]();}[_0x39a72a(0x1fe1)](_0x397c08){return _0x1fbf1f['toJsonParameters'](_0x397c08);}}class _0x44ef0c{constructor(_0x8a12ea,_0x37e5e5,_0x3c16d8,_0x53bcf0){var _0x4747fb=_0x39a72a;SuperMap[_0x4747fb(0xb82)][_0x4747fb(0x1078)](_0x8a12ea)&&(_0x53bcf0=_0x8a12ea[0x3],_0x3c16d8=_0x8a12ea[0x2],_0x37e5e5=_0x8a12ea[0x1],_0x8a12ea=_0x8a12ea[0x0]),this[_0x4747fb(0xf69)]=null!=_0x8a12ea?SuperMap[_0x4747fb(0xb82)][_0x4747fb(0x1c0)](_0x8a12ea):this[_0x4747fb(0xf69)],this[_0x4747fb(0x1785)]=null!=_0x37e5e5?SuperMap['Util'][_0x4747fb(0x1c0)](_0x37e5e5):this[_0x4747fb(0x1785)],this[_0x4747fb(0x1e5c)]=null!=_0x3c16d8?SuperMap[_0x4747fb(0xb82)]['toFloat'](_0x3c16d8):this[_0x4747fb(0x1e5c)],this[_0x4747fb(0xa64)]=null!=_0x53bcf0?SuperMap['Util'][_0x4747fb(0x1c0)](_0x53bcf0):this[_0x4747fb(0xa64)],this[_0x4747fb(0x9de)]=null,this[_0x4747fb(0x1f50)]=_0x4747fb(0x1bf3);}[_0x39a72a(0x1de2)](){var _0x10acef=_0x39a72a;return new _0x44ef0c(this[_0x10acef(0xf69)],this[_0x10acef(0x1785)],this[_0x10acef(0x1e5c)],this[_0x10acef(0xa64)]);}['equals'](_0x350cdb){var _0x207c74=_0x39a72a,_0x6c6f2c=!0x1;return null!=_0x350cdb&&(_0x6c6f2c=this[_0x207c74(0xf69)]===_0x350cdb['left']&&this[_0x207c74(0x1e5c)]===_0x350cdb[_0x207c74(0x1e5c)]&&this[_0x207c74(0xa64)]===_0x350cdb['top']&&this['bottom']===_0x350cdb[_0x207c74(0x1785)]),_0x6c6f2c;}[_0x39a72a(0x951)](){var _0x417f8c=_0x39a72a;return[this[_0x417f8c(0xf69)],this[_0x417f8c(0x1785)],this[_0x417f8c(0x1e5c)],this[_0x417f8c(0xa64)]]['join'](',');}['toArray'](_0x5b66dc){var _0xd6c385=_0x39a72a;return!0x0===_0x5b66dc?[this[_0xd6c385(0x1785)],this[_0xd6c385(0xf69)],this['top'],this['right']]:[this['left'],this[_0xd6c385(0x1785)],this['right'],this[_0xd6c385(0xa64)]];}[_0x39a72a(0x1e02)](_0x33f1db,_0xa55065){var _0x222a2d=_0x39a72a;null==_0x33f1db&&(_0x33f1db=0x6);var _0x471944=Math[_0x222a2d(0x1d04)](0xa,_0x33f1db),_0x498872=Math[_0x222a2d(0xfae)](this[_0x222a2d(0xf69)]*_0x471944)/_0x471944,_0x4cf873=Math[_0x222a2d(0xfae)](this[_0x222a2d(0x1785)]*_0x471944)/_0x471944,_0x4d4323=Math[_0x222a2d(0xfae)](this['right']*_0x471944)/_0x471944,_0x10af80=Math[_0x222a2d(0xfae)](this['top']*_0x471944)/_0x471944;return!0x0===_0xa55065?_0x4cf873+','+_0x498872+','+_0x10af80+','+_0x4d4323:_0x498872+','+_0x4cf873+','+_0x4d4323+','+_0x10af80;}[_0x39a72a(0x8b9)](){var _0x134b95=_0x39a72a;return this[_0x134b95(0x1e5c)]-this[_0x134b95(0xf69)];}[_0x39a72a(0x8a7)](){var _0x3063c3=_0x39a72a;return this[_0x3063c3(0xa64)]-this['bottom'];}[_0x39a72a(0x1d4b)](){var _0xa59ced=_0x39a72a;return new MGIS_SuperMap3D['Cartesian2'](this[_0xa59ced(0x8b9)](),this[_0xa59ced(0x8a7)]());}[_0x39a72a(0x18ef)](){var _0x412a65=_0x39a72a;return new MGIS_SuperMap3D[(_0x412a65(0x201))]((this['left']+this['right'])/0x2,(this[_0x412a65(0x1785)]+this['top'])/0x2);}[_0x39a72a(0x106c)](){var _0x524363=_0x39a72a;return this[_0x524363(0x9de)]||(this['centerLonLat']=new MGIS_SuperMap3D[(_0x524363(0x201))]((this['left']+this[_0x524363(0x1e5c)])/0x2,(this[_0x524363(0x1785)]+this[_0x524363(0xa64)])/0x2)),this['centerLonLat'];}[_0x39a72a(0x90a)](_0x90a21e,_0x4b526d){var _0x133a42=_0x39a72a,_0x382354,_0xeb7db3;_0x90a21e=_0x90a21e||0x1,null==_0x4b526d&&(_0x4b526d=this[_0x133a42(0x106c)]()),_0x133a42(0x1580)===_0x4b526d[_0x133a42(0x1f50)]?(_0x382354=_0x4b526d['lon'],_0xeb7db3=_0x4b526d[_0x133a42(0xb40)]):(_0x382354=_0x4b526d['x'],_0xeb7db3=_0x4b526d['y']);var _0x107fa1=(this[_0x133a42(0xf69)]-_0x382354)*_0x90a21e+_0x382354,_0x7b11d6=(this['bottom']-_0xeb7db3)*_0x90a21e+_0xeb7db3,_0x6480c3=(this['right']-_0x382354)*_0x90a21e+_0x382354,_0x2c584c=(this['top']-_0xeb7db3)*_0x90a21e+_0xeb7db3;return new _0x44ef0c(_0x107fa1,_0x7b11d6,_0x6480c3,_0x2c584c);}[_0x39a72a(0x97c)](_0x1047e6,_0x52af85){var _0xbcbf4e=_0x39a72a;if(null==_0x1047e6||null==_0x52af85)throw new MGIS_SuperMap3D[(_0xbcbf4e(0xc48))](_0xbcbf4e(0x187));return new _0x44ef0c(this[_0xbcbf4e(0xf69)]+_0x1047e6,this[_0xbcbf4e(0x1785)]+_0x52af85,this[_0xbcbf4e(0x1e5c)]+_0x1047e6,this['top']+_0x52af85);}[_0x39a72a(0xddb)](_0x1872bc){var _0x2d38b1=_0x39a72a,_0x5b7806=null;if(_0x1872bc){switch(_0x1872bc['CLASS_NAME']){case'SuperMap.LonLat':_0x5b7806=new _0x44ef0c(_0x1872bc[_0x2d38b1(0x16b7)],_0x1872bc[_0x2d38b1(0xb40)],_0x1872bc[_0x2d38b1(0x16b7)],_0x1872bc[_0x2d38b1(0xb40)]);break;case _0x2d38b1(0x188b):_0x5b7806=new _0x44ef0c(_0x1872bc['x'],_0x1872bc['y'],_0x1872bc['x'],_0x1872bc['y']);break;case'SuperMap.PlotBounds':_0x5b7806=_0x1872bc;}_0x5b7806&&(this['centerLonLat']=null,(null==this[_0x2d38b1(0xf69)]||_0x5b7806[_0x2d38b1(0xf69)]this[_0x2d38b1(0x1e5c)])&&(this[_0x2d38b1(0x1e5c)]=_0x5b7806[_0x2d38b1(0x1e5c)]),(null==this[_0x2d38b1(0xa64)]||_0x5b7806['top']>this[_0x2d38b1(0xa64)])&&(this[_0x2d38b1(0xa64)]=_0x5b7806['top']));}}[_0x39a72a(0x19db)](_0x35abed,_0xe370f5){var _0x4f9aaa=_0x39a72a;_0x4f9aaa(0x192c)==typeof _0xe370f5&&(_0xe370f5={'inclusive':_0xe370f5}),_0xe370f5=_0xe370f5||{};var _0x489c4c=this[_0x4f9aaa(0x18aa)](_0x35abed[_0x4f9aaa(0x16b7)],_0x35abed[_0x4f9aaa(0xb40)],_0xe370f5['inclusive']),_0x4519e0=_0xe370f5[_0x4f9aaa(0x1a7b)];if(_0x4519e0&&!_0x489c4c){var _0x266f84=_0x4519e0[_0x4f9aaa(0x8b9)](),_0x15e01e=(_0x4519e0[_0x4f9aaa(0xf69)]+_0x4519e0[_0x4f9aaa(0x1e5c)])/0x2,_0x2e2ed2=Math[_0x4f9aaa(0xfae)]((_0x35abed[_0x4f9aaa(0x16b7)]-_0x15e01e)/_0x266f84);_0x489c4c=this[_0x4f9aaa(0x19db)]({'lon':_0x35abed[_0x4f9aaa(0x16b7)]-_0x2e2ed2*_0x266f84,'lat':_0x35abed[_0x4f9aaa(0xb40)]},{'inclusive':_0xe370f5[_0x4f9aaa(0xfb0)]});}return _0x489c4c;}[_0x39a72a(0x1638)](_0x1d85a9,_0x4c7a85){var _0x52c502=_0x39a72a;return this[_0x52c502(0x18aa)](_0x1d85a9['x'],_0x1d85a9['y'],_0x4c7a85);}[_0x39a72a(0x18aa)](_0x57415e,_0x4d6312,_0x58ac90){var _0x2ef5a7=_0x39a72a;if(null==_0x58ac90&&(_0x58ac90=!0x0),null==_0x57415e||null==_0x4d6312)return!0x1;return _0x58ac90?_0x57415e>=this['left']&&_0x57415e<=this[_0x2ef5a7(0x1e5c)]&&_0x4d6312>=this['bottom']&&_0x4d6312<=this[_0x2ef5a7(0xa64)]:_0x57415e>this[_0x2ef5a7(0xf69)]&&_0x57415ethis[_0x2ef5a7(0x1785)]&&_0x4d6312=_0x3c1e0[_0x8ccc06(0x1785)]&&_0x138aa3[_0x8ccc06(0x1785)]<=_0x3c1e0[_0x8ccc06(0xa64)]||_0x3c1e0[_0x8ccc06(0x1785)]>=_0x138aa3[_0x8ccc06(0x1785)]&&_0x3c1e0[_0x8ccc06(0x1785)]<=_0x138aa3[_0x8ccc06(0xa64)],_0x19abe4=_0x138aa3['top']>=_0x3c1e0[_0x8ccc06(0x1785)]&&_0x138aa3[_0x8ccc06(0xa64)]<=_0x3c1e0['top']||_0x3c1e0['top']>_0x138aa3[_0x8ccc06(0x1785)]&&_0x3c1e0[_0x8ccc06(0xa64)]<_0x138aa3['top'],_0x3ce87a=_0x138aa3[_0x8ccc06(0xf69)]>=_0x3c1e0[_0x8ccc06(0xf69)]&&_0x138aa3[_0x8ccc06(0xf69)]<=_0x3c1e0[_0x8ccc06(0x1e5c)]||_0x3c1e0['left']>=_0x138aa3['left']&&_0x3c1e0[_0x8ccc06(0xf69)]<=_0x138aa3[_0x8ccc06(0x1e5c)],_0x1c0c82=_0x138aa3[_0x8ccc06(0x1e5c)]>=_0x3c1e0[_0x8ccc06(0xf69)]&&_0x138aa3['right']<=_0x3c1e0[_0x8ccc06(0x1e5c)]||_0x3c1e0[_0x8ccc06(0x1e5c)]>=_0x138aa3[_0x8ccc06(0xf69)]&&_0x3c1e0['right']<=_0x138aa3[_0x8ccc06(0x1e5c)];_0x262ecb=(_0x884c86||_0x19abe4)&&(_0x3ce87a||_0x1c0c82);}if(_0x161b73['worldBounds']&&!_0x262ecb){var _0x36d34a=_0x161b73['worldBounds'],_0x8789c7=_0x36d34a[_0x8ccc06(0x8b9)](),_0x1c6398=!_0x36d34a['containsBounds'](_0x3c1e0),_0x340ea5=!_0x36d34a['containsBounds'](_0x138aa3);_0x1c6398&&!_0x340ea5?(_0x138aa3=_0x138aa3[_0x8ccc06(0x97c)](-_0x8789c7,0x0),_0x262ecb=_0x3c1e0[_0x8ccc06(0x96c)](_0x138aa3,{'inclusive':_0x161b73[_0x8ccc06(0xfb0)]})):_0x340ea5&&!_0x1c6398&&(_0x3c1e0=_0x3c1e0[_0x8ccc06(0x97c)](-_0x8789c7,0x0),_0x262ecb=_0x138aa3[_0x8ccc06(0x96c)](_0x3c1e0,{'inclusive':_0x161b73[_0x8ccc06(0xfb0)]}));}return _0x262ecb;}[_0x39a72a(0x1744)](_0x1a2bb8,_0x5a2647,_0x4c86b4){var _0x24af6f=_0x39a72a;null==_0x5a2647&&(_0x5a2647=!0x1),null==_0x4c86b4&&(_0x4c86b4=!0x0);var _0x50fd00=this[_0x24af6f(0x18aa)](_0x1a2bb8['left'],_0x1a2bb8['bottom'],_0x4c86b4),_0x16d9a7=this[_0x24af6f(0x18aa)](_0x1a2bb8[_0x24af6f(0x1e5c)],_0x1a2bb8[_0x24af6f(0x1785)],_0x4c86b4),_0x1f8609=this[_0x24af6f(0x18aa)](_0x1a2bb8[_0x24af6f(0xf69)],_0x1a2bb8[_0x24af6f(0xa64)],_0x4c86b4),_0x3f8122=this[_0x24af6f(0x18aa)](_0x1a2bb8[_0x24af6f(0x1e5c)],_0x1a2bb8[_0x24af6f(0xa64)],_0x4c86b4);return _0x5a2647?_0x50fd00||_0x16d9a7||_0x1f8609||_0x3f8122:_0x50fd00&&_0x16d9a7&&_0x1f8609&&_0x3f8122;}[_0x39a72a(0xd23)](_0x2d2015){var _0x134870=_0x39a72a,_0x5e2768='',_0x1fa606=this[_0x134870(0x106c)]();return _0x5e2768+=_0x2d2015['lat']<_0x1fa606[_0x134870(0xb40)]?'b':'t',_0x5e2768+=_0x2d2015[_0x134870(0x16b7)]<_0x1fa606[_0x134870(0x16b7)]?'l':'r';}['wrapDateLine'](_0x527d5c,_0x4acdcb){var _0x25c691=_0x39a72a,_0x59f5ed=(_0x4acdcb=_0x4acdcb||{})[_0x25c691(0xc01)]||0x0,_0x23089f=_0x4acdcb[_0x25c691(0x1327)]||0x0,_0x301f00=this[_0x25c691(0x1de2)]();if(_0x527d5c){for(var _0x83af36=_0x527d5c[_0x25c691(0x8b9)]();_0x301f00[_0x25c691(0xf69)]<_0x527d5c[_0x25c691(0xf69)]&&_0x301f00[_0x25c691(0x1e5c)]-_0x23089f<=_0x527d5c[_0x25c691(0xf69)];)_0x301f00=_0x301f00['add'](_0x83af36,0x0);for(;_0x301f00['left']+_0x59f5ed>=_0x527d5c[_0x25c691(0x1e5c)]&&_0x301f00['right']>_0x527d5c[_0x25c691(0x1e5c)];)_0x301f00=_0x301f00[_0x25c691(0x97c)](-_0x83af36,0x0);var _0x16cf35=_0x301f00['left']+_0x59f5ed;_0x16cf35<_0x527d5c['right']&&_0x16cf35>_0x527d5c['left']&&_0x301f00[_0x25c691(0x1e5c)]-_0x23089f>_0x527d5c[_0x25c691(0x1e5c)]&&(_0x301f00=_0x301f00[_0x25c691(0x97c)](-_0x83af36,0x0));}return _0x301f00;}[_0x39a72a(0x10fc)](){var _0x6f0ea1=_0x39a72a;return{'rightTop':{'x':this[_0x6f0ea1(0x1e5c)],'y':this[_0x6f0ea1(0xa64)]},'leftBottom':{'x':this['left'],'y':this[_0x6f0ea1(0x1785)]},'left':this['left'],'right':this[_0x6f0ea1(0x1e5c)],'top':this['top'],'bottom':this[_0x6f0ea1(0x1785)]};}[_0x39a72a(0x16e6)](){var _0x1327e6=_0x39a72a;this['left']=null,this[_0x1327e6(0x1e5c)]=null,this[_0x1327e6(0xa64)]=null,this[_0x1327e6(0x1785)]=null,this[_0x1327e6(0x9de)]=null;}static[_0x39a72a(0x16d1)](_0x5b0205,_0x37beb1){var _0x355a60=_0x5b0205['split'](',');return _0x44ef0c['fromArray'](_0x355a60,_0x37beb1);}static['fromArray'](_0x42630c,_0x4ff2f6){return!0x0===_0x4ff2f6?new _0x44ef0c(_0x42630c[0x1],_0x42630c[0x0],_0x42630c[0x3],_0x42630c[0x2]):new _0x44ef0c(_0x42630c[0x0],_0x42630c[0x1],_0x42630c[0x2],_0x42630c[0x3]);}static[_0x39a72a(0x116e)](_0x10a498){return new _0x44ef0c(0x0,_0x10a498['h'],_0x10a498['w'],0x0);}static[_0x39a72a(0x1ffa)](_0x312909){var _0x30002f=_0x39a72a,_0x5152f7='';return _0x5152f7+='t'===_0x312909[_0x30002f(0x4cb)](0x0)?'b':'t',_0x5152f7+='l'===_0x312909['charAt'](0x1)?'r':'l';}}function _0x114b8c(_0x19582e,_0x5bfce4){var _0x302b9e=_0x39a72a,_0x2044a1=[];if(_0x19582e['boundsPts']=[],0x2===_0x5bfce4['length']){var _0x5df238=MGIS_SuperMap3D['Cartographic'][_0x302b9e(0xfd9)](_0x5bfce4[0x0]),_0x50edeb=MGIS_SuperMap3D[_0x302b9e(0xfcb)][_0x302b9e(0x1360)](_0x5df238[_0x302b9e(0x12a4)]),_0x546cca=MGIS_SuperMap3D[_0x302b9e(0xfcb)][_0x302b9e(0x1360)](_0x5df238['latitude']),_0x335a0a=MGIS_SuperMap3D[_0x302b9e(0xa15)][_0x302b9e(0xfd9)](_0x5bfce4[0x1]),_0x3ea4e3=MGIS_SuperMap3D['Math'][_0x302b9e(0x1360)](_0x335a0a['longitude']),_0x4590c7=MGIS_SuperMap3D['Math']['toDegrees'](_0x335a0a['latitude']);let _0x165a14=Math[_0x302b9e(0x13a8)](_0x50edeb,_0x3ea4e3),_0x5ddc3e=Math[_0x302b9e(0x13a8)](_0x546cca,_0x4590c7),_0x1e08b0=Math[_0x302b9e(0x558)](_0x50edeb,_0x3ea4e3),_0x50f95f=Math[_0x302b9e(0x558)](_0x546cca,_0x4590c7);_0x2044a1[_0x302b9e(0xbf9)](new MGIS_SuperMap3D[(_0x302b9e(0x3f9))][(_0x302b9e(0x9ef))](_0x165a14,_0x50f95f,0x0)),_0x2044a1['push'](new MGIS_SuperMap3D[(_0x302b9e(0x3f9))]['fromDegrees'](_0x1e08b0,_0x50f95f,0x0)),_0x2044a1[_0x302b9e(0xbf9)](new MGIS_SuperMap3D[(_0x302b9e(0x3f9))]['fromDegrees'](_0x1e08b0,_0x5ddc3e,0x0)),_0x2044a1[_0x302b9e(0xbf9)](new MGIS_SuperMap3D['Cartesian3'][(_0x302b9e(0x9ef))](_0x165a14,_0x5ddc3e,0x0)),_0x19582e[_0x302b9e(0x13e2)]={'leftBottom':{'x':_0x165a14,'y':_0x5ddc3e},'rightTop':{'x':_0x1e08b0,'y':_0x50f95f}},_0x19582e['boundsPts']['push'](new MGIS_SuperMap3D[(_0x302b9e(0x201))](_0x50edeb,_0x546cca)),_0x19582e['boundsPts'][_0x302b9e(0xbf9)](new MGIS_SuperMap3D['Cartesian2'](_0x3ea4e3,_0x4590c7));}return _0x2044a1;}function _0x536f38(_0x44489f){var _0x14e3a0=_0x39a72a;let _0x43b51d=[];for(let _0x5ad4b0=0x0;_0x5ad4b0<_0x44489f[_0x14e3a0(0x19df)][_0x14e3a0(0x591)];_0x5ad4b0++){const _0x96fb8f=_0x44489f[_0x14e3a0(0x19df)][_0x5ad4b0],_0x306107=_0x96fb8f[_0x14e3a0(0x1cf0)]+_0x14e3a0(0x1176);let _0x2437b1=_0x96fb8f[_0x14e3a0(0x793)];if(_0x2437b1[_0x14e3a0(0x591)]>0x0){let _0x1d6acd={'arg0':_0x2437b1,'arg1':_0x44489f[_0x14e3a0(0x13e2)]};var _0xa2a944=JSON['stringify'](_0x1d6acd);let _0x3a3a44=_0x1eb120();_0x3a3a44['open'](_0x14e3a0(0x1da4),encodeURI(_0x306107),!0x1,'',''),_0x3a3a44[_0x14e3a0(0x124b)](_0x14e3a0(0xb5d),_0x14e3a0(0x16f)),_0x3a3a44[_0x14e3a0(0x7db)](_0xa2a944);var _0x4e826b=JSON[_0x14e3a0(0x1174)](_0x3a3a44[_0x14e3a0(0x1cc1)],null)[_0x14e3a0(0xa6d)];_0x3a3a44[_0x14e3a0(0x1485)](_0x14e3a0(0x18cc),encodeURI(_0x4e826b),!0x1,'',''),_0x3a3a44[_0x14e3a0(0x124b)](_0x14e3a0(0xb5d),_0x14e3a0(0x16f)),_0x3a3a44['send']();let _0x551233=JSON[_0x14e3a0(0x1174)](_0x3a3a44[_0x14e3a0(0x1cc1)]);_0x43b51d[_0x14e3a0(0xbf9)](_0x551233);}_0x44489f[_0x14e3a0(0x14e4)]&&_0x44489f['callback'](_0x43b51d);}}function _0x1eb120(){var _0xc6f693=_0x39a72a;let _0x293aa6=null;try{_0x293aa6=new ActiveXObject(_0xc6f693(0x347));}catch(_0xba09b9){try{_0x293aa6=new ActiveXObject(_0xc6f693(0x11e3));}catch(_0x35501a){_0x293aa6=null;}}return _0x293aa6||_0xc6f693(0x20d)==typeof XMLHttpRequest||(_0x293aa6=new XMLHttpRequest()),_0x293aa6;}class _0x178a2d{constructor(_0x1c5507,_0x1c47ce){var _0x1a24d1=_0x39a72a;this[_0x1a24d1(0x1efd)]=_0x1c5507,this[_0x1a24d1(0x110a)](_0x1c5507),this['updateOptionsParams'](_0x1c47ce);}[_0x39a72a(0x110a)](_0x38f4c4){var _0x8ebd55=_0x39a72a;this[_0x8ebd55(0x629)]=null,this[_0x8ebd55(0x1dd0)]=!0x1,this[_0x8ebd55(0xb95)]=0.1,this[_0x8ebd55(0x1673)]=null,this['layerNmaes']=null;}[_0x39a72a(0x17b8)](_0x226795){var _0x573d56=_0x39a72a;_0x226795&&(MGIS_SuperMap3D[_0x573d56(0xd80)](_0x226795[_0x573d56(0x1dd0)])&&(this[_0x573d56(0x1dd0)]=_0x226795[_0x573d56(0x1dd0)]),MGIS_SuperMap3D['defined'](_0x226795[_0x573d56(0xb95)])&&(this[_0x573d56(0xb95)]=_0x226795[_0x573d56(0xb95)]));}[_0x39a72a(0xbf6)](_0x5ead12){var _0x232a25=_0x39a72a;this[_0x232a25(0x1673)]=_0x5ead12;let _0x4ae98f=0xa*this[_0x232a25(0xb95)],_0x1cad9f=new MGIS_SuperMap3D['Cartesian3'](_0x4ae98f,_0x4ae98f,0x0),_0x1aec4b=new MGIS_SuperMap3D[(_0x232a25(0x3f9))](_0x4ae98f,-_0x4ae98f,0x0),_0x51c11a=new MGIS_SuperMap3D[(_0x232a25(0x3f9))](-_0x4ae98f,-_0x4ae98f,0x0),_0x38ec4d=new MGIS_SuperMap3D[(_0x232a25(0x3f9))](-_0x4ae98f,_0x4ae98f,0x0),_0x11267b=MGIS_SuperMap3D[_0x232a25(0x184f)][_0x232a25(0x1fe4)](_0x5ead12,_0x38ec4d,new MGIS_SuperMap3D[(_0x232a25(0x3f9))]()),_0x171c47=MGIS_SuperMap3D[_0x232a25(0x184f)]['multiplyByPoint'](_0x5ead12,_0x51c11a,new MGIS_SuperMap3D[(_0x232a25(0x3f9))]()),_0x54d4f6=MGIS_SuperMap3D['Matrix4'][_0x232a25(0x1fe4)](_0x5ead12,_0x1aec4b,new MGIS_SuperMap3D[(_0x232a25(0x3f9))]()),_0x5d126a=MGIS_SuperMap3D['Matrix4'][_0x232a25(0x1fe4)](_0x5ead12,_0x1cad9f,new MGIS_SuperMap3D['Cartesian3']());this['clipPlanePositions']=[_0x11267b,_0x171c47,_0x54d4f6,_0x5d126a],this['clipPlaneUpdate']();}[_0x39a72a(0x95e)](){var _0x56972=_0x39a72a;this[_0x56972(0x1a4e)]=this[_0x56972(0x1efd)]['entities']['add']({'id':'clip-plane','polygon':{'hierarchy':new MGIS_SuperMap3D[(_0x56972(0x2a4))](()=>({'positions':this[_0x56972(0x629)],'holes':[]}),!0x1),'show':new MGIS_SuperMap3D['CallbackProperty'](()=>this['ClipPlaneShow'],!0x1),'material':MGIS_SuperMap3D[_0x56972(0x172e)][_0x56972(0x1db3)][_0x56972(0x18b8)](0.2),'outline':!0x0,'outlineColor':MGIS_SuperMap3D[_0x56972(0x172e)]['GOLD'],'perPositionHeight':!0x0}});}[_0x39a72a(0x1891)](_0xabb432,_0x1433d4){var _0x1e5c76=_0x39a72a;this[_0x1e5c76(0xb14)]();let _0x1e0919=this['degreeToCartesian3'](_0xabb432),_0x381cde=MGIS_SuperMap3D['Transforms'][_0x1e5c76(0x684)](_0x1e0919);this['layerNmaes']=_0x1433d4,this['setPlanePositions'](_0x381cde),this['addsurface']();}[_0x39a72a(0x10dd)](){var _0xee3ead=_0x39a72a;if(!this[_0xee3ead(0x629)])return;const _0x5985f3=this['getAllS3MTilesLayer'](this['viewer'][_0xee3ead(0x15e1)]);0x0!==_0x5985f3[_0xee3ead(0x3cf)]&&_0x5985f3[_0xee3ead(0x1b02)](_0x56d363=>{var _0x5f18c7=_0xee3ead;if(this['layerNmaes']&&this[_0x5f18c7(0x152)][_0x5f18c7(0x1dae)](_0x56d363[_0x5f18c7(0x344)]))_0x56d363[_0x5f18c7(0xf84)](this[_0x5f18c7(0x629)][0x0],this[_0x5f18c7(0x629)][0x1],this[_0x5f18c7(0x629)][0x2]);else{if(this['layerNmaes']&&this[_0x5f18c7(0x152)][_0x5f18c7(0x1dae)](_0x56d363['_name'])){for(let _0x38b3e7 of _0x56d363[_0x5f18c7(0x3e3)][_0x5f18c7(0x724)])_0x38b3e7[_0x5f18c7(0xf84)](this[_0x5f18c7(0x629)][0x0],this['clipPlanePositions'][0x1],this[_0x5f18c7(0x629)][0x2]);}}});}[_0x39a72a(0xb14)](){var _0x310230=_0x39a72a;const _0x43a01=this[_0x310230(0xf3f)](this[_0x310230(0x1efd)][_0x310230(0x15e1)]);0x0!==_0x43a01[_0x310230(0x3cf)]&&(_0x43a01[_0x310230(0x1b02)](_0x4bcb18=>{var _0x44843e=_0x310230;if(null==_0x4bcb18[_0x44843e(0x8c4)])_0x4bcb18['clearCustomClipBox']();else{for(let _0x36f01e of _0x4bcb18[_0x44843e(0x3e3)]['_array'])_0x36f01e['clearCustomClipBox']();}}),this[_0x310230(0x1a4e)]&&(this['viewer'][_0x310230(0x1e25)][_0x310230(0xbfa)](this[_0x310230(0x1a4e)]),this[_0x310230(0x1a4e)]=null,this[_0x310230(0x629)]=null,this[_0x310230(0x1673)]=null));}[_0x39a72a(0xdeb)](_0x4af8dc){var _0x1cf5f3=_0x39a72a;let _0x4b6fe3=this[_0x1cf5f3(0x1efd)][_0x1cf5f3(0x15e1)]['globe'][_0x1cf5f3(0x19bb)],_0x1f86d0=MGIS_SuperMap3D[_0x1cf5f3(0xa15)][_0x1cf5f3(0x9ef)](_0x4af8dc[_0x1cf5f3(0x1dfb)],_0x4af8dc[_0x1cf5f3(0xb40)],_0x4af8dc[_0x1cf5f3(0x805)]);return _0x4b6fe3[_0x1cf5f3(0xbea)](_0x1f86d0);}[_0x39a72a(0x16e6)](){var _0x576dee=_0x39a72a;this[_0x576dee(0xb14)](),this['modelEditor']&&this['modelEditor']['destroy']();}['getAllS3MTilesLayer'](){var _0x3a51f4=_0x39a72a,_0x364333=new Map();if(window[_0x3a51f4(0x394)]&&void 0x0===this[_0x3a51f4(0x1efd)][_0x3a51f4(0x15e1)]['layers']){let _0x39864a=this[_0x3a51f4(0x1efd)][_0x3a51f4(0x15e1)][_0x3a51f4(0x1b58)]['_primitives'];for(let _0x34b773=0x0;_0x34b773<_0x39864a[_0x3a51f4(0x591)];_0x34b773++){const _0x450d52=_0x39864a[_0x34b773];_0x450d52 instanceof MGIS_SuperMap3D[_0x3a51f4(0x534)]&&_0x364333[_0x3a51f4(0x1d86)](_0x450d52[_0x3a51f4(0x344)],_0x450d52);}}else this['viewer'][_0x3a51f4(0x15e1)][_0x3a51f4(0x893)]instanceof MGIS_SuperMap3D[_0x3a51f4(0xd7b)]&&this[_0x3a51f4(0x1efd)][_0x3a51f4(0x15e1)][_0x3a51f4(0x893)][_0x3a51f4(0x132b)][_0x3a51f4(0x724)][_0x3a51f4(0x4b1)](_0x1c4460=>{var _0x2e0ef9=_0x3a51f4;_0x1c4460 instanceof MGIS_SuperMap3D[_0x2e0ef9(0x534)]&&_0x364333[_0x2e0ef9(0x1d86)](_0x1c4460[_0x2e0ef9(0x344)],_0x1c4460);});return _0x364333;}}function _0x17d192(_0x41e2b5,_0x182498){var _0x465457=_0x39a72a;this[_0x465457(0x1efd)]=_0x41e2b5,this['clipPlaneclipPlane']=new _0x178a2d(_0x41e2b5,{'ClipPlaneShow':!0x1}),this['tsBuildDatas']=_0x182498['tsBuildDatas'],this[_0x465457(0x731)]=_0x182498['levelHeight'],this['BIMHeight']=_0x182498[_0x465457(0x1177)],this[_0x465457(0x1666)]=_0x182498[_0x465457(0x1666)];}function _0x513be5(_0x13df18){var _0x367037=_0x39a72a,_0x356350=new Map();if(window[_0x367037(0x394)]&&void 0x0===_0x13df18[_0x367037(0x15e1)]['layers']){let _0x1e8e39=_0x13df18['scene'][_0x367037(0x1b58)][_0x367037(0x1bd4)];for(let _0x456885=0x0;_0x456885<_0x1e8e39[_0x367037(0x591)];_0x456885++){const _0x162248=_0x1e8e39[_0x456885];_0x162248 instanceof MGIS_SuperMap3D[_0x367037(0x534)]&&_0x356350[_0x367037(0x1d86)](_0x162248[_0x367037(0x344)],_0x162248);}}else _0x13df18[_0x367037(0x15e1)]['layers']instanceof MGIS_SuperMap3D['Layers']&&_0x13df18['scene'][_0x367037(0x893)][_0x367037(0x132b)][_0x367037(0x724)][_0x367037(0x4b1)](_0x12a839=>{var _0x4acf80=_0x367037;_0x12a839 instanceof MGIS_SuperMap3D['S3MTilesLayer']&&_0x356350[_0x4acf80(0x1d86)](_0x12a839[_0x4acf80(0x344)],_0x12a839);});return _0x356350;}function _0x8261b1(){var _0x4674fd=_0x39a72a;this[_0x4674fd(0x14c7)]=new Array(),this[_0x4674fd(0x97c)]=_0x1b2354,this['show']=_0x470fd4,this[_0x4674fd(0x14c4)]=_0x174bbe,this[_0x4674fd(0xbfa)]=_0x53053b,this['count']=_0xe6d93a,this[_0x4674fd(0xcc0)]=_0x3946b2,this[_0x4674fd(0xefb)]=_0x22d9d6,this['clear']=_0x3828a2;}function _0x1b2354(_0x2dbbcf,_0x38d4c5){this['dataStorege'][_0x2dbbcf]=_0x38d4c5;}function _0x470fd4(){var _0x59b7e8=_0x39a72a;for(var _0x145cd4 in this[_0x59b7e8(0x14c7)])console[_0x59b7e8(0x134c)](_0x145cd4+':'+this[_0x59b7e8(0x14c7)][_0x145cd4]);}function _0x174bbe(_0x283ee5){var _0x3ed007=_0x39a72a;return this[_0x3ed007(0x14c7)][_0x283ee5];}function _0x53053b(_0x390d06){delete this['dataStorege'][_0x390d06];}function _0xe6d93a(){var _0x260301=_0x39a72a,_0x39f753=0x0;for(var _0x4e3469 in Object[_0x260301(0x1512)](this['dataStorege']))++_0x39f753;return _0x39f753;}function _0x3946b2(){var _0x3a91e9=_0x39a72a,_0x4ddebf=this['dataStorege'],_0x3a4c7d=Object['keys'](_0x4ddebf)[_0x3a91e9(0xd3d)]();for(var _0x1edcbf in _0x3a4c7d)console['log'](_0x3a4c7d[_0x1edcbf]+':'+_0x4ddebf[_0x3a4c7d[_0x1edcbf]]);}function _0x22d9d6(){var _0x1d62b4=_0x39a72a,_0x84b643=this[_0x1d62b4(0x14c7)],_0x535654=Object[_0x1d62b4(0x1512)](_0x84b643)[_0x1d62b4(0xd3d)](function(_0x26c9b0,_0x300136){return _0x84b643[_0x26c9b0]-_0x84b643[_0x300136];});for(var _0x92d66f in _0x535654)console[_0x1d62b4(0x134c)](_0x535654[_0x92d66f]+':'+_0x84b643[_0x535654[_0x92d66f]]);}function _0x3828a2(){var _0x5e5714=_0x39a72a;for(var _0x5e51b5 in this[_0x5e5714(0x14c7)])delete this[_0x5e5714(0x14c7)][_0x5e51b5];}_0x17d192[_0x39a72a(0x1e06)]['setLayerShow']=function(_0xe6703f,_0x3d8668){var _0x4f1b6d=_0x39a72a;for(let _0x4d902b=0x0;_0x4d902b{var _0x209299=_0x51e5b5;if(_0x157d39['includes'](_0x561d8c['name'])||_0x157d39[_0x209299(0x1dae)](_0x561d8c[_0x209299(0x14d5)])){if(null==_0x561d8c[_0x209299(0x8c4)])_0x561d8c[_0x209299(0x127a)]=!0x0;else{for(let _0x1894d6 of _0x561d8c[_0x209299(0x8c4)][_0x209299(0x724)])_0x1894d6[_0x209299(0x1348)]=!0x0;}}});},_0x17d192[_0x39a72a(0x1e06)][_0x39a72a(0x1b52)]=function(_0x5c0473){var _0x3b8db1=_0x39a72a;const _0x3d8e62=_0x513be5(this[_0x3b8db1(0x1efd)]);0x0!==_0x3d8e62['size']&&_0x3d8e62[_0x3b8db1(0x1b02)](_0x51f3d7=>{var _0x17b2de=_0x3b8db1;if(_0x5c0473[_0x17b2de(0x1dae)](_0x51f3d7[_0x17b2de(0x344)])||_0x5c0473[_0x17b2de(0x1dae)](_0x51f3d7['_name'])){if(null==_0x51f3d7[_0x17b2de(0x8c4)])_0x51f3d7['visible']=!0x1;else{for(let _0x2ea7f4 of _0x51f3d7[_0x17b2de(0x8c4)][_0x17b2de(0x724)])_0x2ea7f4[_0x17b2de(0x1348)]=!0x1;}}});},_0x17d192[_0x39a72a(0x1e06)][_0x39a72a(0x1e9b)]=function(){var _0x1175d6=_0x39a72a;let _0x5bf065=this[_0x1175d6(0x1efd)]['scene'][_0x1175d6(0xffd)]['_layers'];for(let _0x22afda=0x1;_0x22afda<_0x5bf065[_0x1175d6(0x591)];++_0x22afda)_0x5bf065[_0x22afda][_0x1175d6(0x62f)]=!0x1;},_0x17d192['prototype']['showImageryLayers']=function(){var _0x4d703a=_0x39a72a;let _0x34226c=this['viewer']['scene'][_0x4d703a(0xffd)][_0x4d703a(0x132b)];for(let _0x15d98c=0x1;_0x15d98c<_0x34226c['length'];++_0x15d98c)_0x34226c[_0x15d98c]['show']=!0x0;},MGIS_SuperMap3D[_0x39a72a(0x18ae)]=void 0x0;class _0xe574e{constructor(_0x2b1022){var _0x5f11fd=_0x39a72a;try{if(!_0x2b1022||''===_0x2b1022||!_0x2b1022[_0x5f11fd(0x1dae)](_0x5f11fd(0xdc7)))throw console[_0x5f11fd(0x134c)]('WTSConfig\x20dataServerUrl\x20is\x20error!!!'),this[_0x5f11fd(0x1882)]=!0x0,_0x5f11fd(0x6f9);if(this[_0x5f11fd(0x17ad)]=_0x2b1022,this[_0x5f11fd(0x65d)]=this[_0x5f11fd(0x17ad)]['split']('datasources')[0x0]+_0x5f11fd(0x1b90),this['_commit']=(function(){var _0x2e580b=_0x5f11fd;let _0x4263eb=null;try{_0x4263eb=new ActiveXObject('Msxml2.XMLHTTP');}catch(_0x7d198d){try{_0x4263eb=new ActiveXObject('Microsoft.XMLHTTP');}catch(_0x501b6d){_0x4263eb=null;}}return _0x4263eb||_0x2e580b(0x20d)==typeof XMLHttpRequest||(_0x4263eb=new XMLHttpRequest()),_0x4263eb;}()),this['_commit'][_0x5f11fd(0x1485)](_0x5f11fd(0x18cc),encodeURI(_0x2b1022),!0x1,'',''),this[_0x5f11fd(0x12a7)][_0x5f11fd(0x124b)](_0x5f11fd(0xb5d),_0x5f11fd(0x16f)),this['_commit']['send'](),0x194===this[_0x5f11fd(0x12a7)][_0x5f11fd(0x12ee)])throw this[_0x5f11fd(0x1882)]=!0x0,_0x5f11fd(0x6f9);}catch(_0x29a9fb){console['log'](_0x29a9fb);}}static['getInstance'](_0x5757a5){var _0x26f270=_0x39a72a;return!_0x5757a5||MGIS_SuperMap3D[_0x26f270(0x18ae)]&&MGIS_SuperMap3D[_0x26f270(0x18ae)][_0x26f270(0x17ad)]===_0x5757a5||(MGIS_SuperMap3D['wtsConfigManager']=new _0xe574e(_0x5757a5)),MGIS_SuperMap3D[_0x26f270(0x18ae)];}[_0x39a72a(0xe18)](_0x5ee9a9){var _0xdca6f5=_0x39a72a;if(_0x5ee9a9['length']<=0x0||this[_0xdca6f5(0x1882)])return!0x1;_0x824d8c(this[_0xdca6f5(0x12a7)],_0x5ee9a9,this[_0xdca6f5(0x17ad)],'doorsConfig');}[_0x39a72a(0x144b)](){var _0x41bf4e=_0x39a72a;if(this[_0x41bf4e(0x1882)])return[];return _0x29240d(this[_0x41bf4e(0x12a7)],this['dataServerUrl'],_0x41bf4e(0x1ee4));}[_0x39a72a(0xaa9)](_0x4f6396){var _0x1afbd0=_0x39a72a;if(_0x4f6396[_0x1afbd0(0x591)]<0x0||this['_urlIsError'])return!0x1;const _0x6dcd19=_0x1afbd0(0x10a3),_0xb20b7d=this['dataServerUrl']+'/'+_0x6dcd19+'/features.rjson';let _0x517e60=[];_0x517e60[_0x1afbd0(0xbf9)](_0x1afbd0(0xc12)),_0x517e60['push'](_0x1afbd0(0x1cc0)),_0x517e60[_0x1afbd0(0xbf9)]('keyCode'),_0x517e60['push']('stopUuID');let _0x43b964=Object[_0x1afbd0(0x1512)](_0x4f6396[0x0]['stops'][0x0]['stop']);for(let _0x35d1b2=0x0;_0x35d1b2<_0x43b964[_0x1afbd0(0x591)];_0x35d1b2++)'key'!==_0x43b964[_0x35d1b2]&&_0x517e60[_0x1afbd0(0xbf9)](_0x43b964[_0x35d1b2]);_0x56980c(this['_commit'],this[_0x1afbd0(0x17ad)],_0x6dcd19)?_0xd23721(this['_commit'],_0xb20b7d):_0x362c77(this[_0x1afbd0(0x12a7)],_0x6dcd19,this[_0x1afbd0(0x17ad)],_0x517e60);let _0xb1df56=[];_0xb1df56[_0x1afbd0(0xbf9)](_0x30169f(_0x517e60));for(let _0x2db123=0x0;_0x2db123<_0x4f6396[_0x1afbd0(0x591)];_0x2db123++){const _0x738908=_0x4f6396[_0x2db123];for(let _0x470e6d=0x0;_0x470e6d<_0x738908['stops'][_0x1afbd0(0x591)];_0x470e6d++){const _0x5ad3ac=_0x738908[_0x1afbd0(0x1b00)][_0x470e6d][_0x1afbd0(0x1f23)];_0x5ad3ac[_0x1afbd0(0x175a)]=_0x738908[_0x1afbd0(0x1b00)][_0x470e6d]['uuid'],_0x5ad3ac[_0x1afbd0(0x7cc)]=_0x5ad3ac['key'],_0x5ad3ac['groupName']=_0x738908[_0x1afbd0(0xc12)],_0x5ad3ac[_0x1afbd0(0x1cc0)]=_0x738908[_0x1afbd0(0xe10)];let _0x3285bd=[];for(let _0x19b19f=0x0;_0x19b19f<_0x517e60[_0x1afbd0(0x591)];_0x19b19f++)_0x3285bd[_0x1afbd0(0xbf9)](_0x5ad3ac[_0x517e60[_0x19b19f]]);let _0x32afbd=_0x1594c3(_0x517e60,_0x3285bd);_0xb1df56['push'](_0x32afbd);}}_0x2a3cbc(this[_0x1afbd0(0x12a7)],_0xb20b7d,_0xb1df56);}['getQuickPositionCfg'](){var _0x333f8c=_0x39a72a;if(this[_0x333f8c(0x1882)])return[];let _0x12103d=_0x29240d(this[_0x333f8c(0x12a7)],this[_0x333f8c(0x17ad)],_0x333f8c(0x10a3)),_0x5e1b1c=new Map();for(let _0x2aa322=0x0;_0x2aa322<_0x12103d['length'];_0x2aa322++){const _0x1e30d4=_0x12103d[_0x2aa322];let _0x4fbebc={};_0x4fbebc[_0x333f8c(0x2a3)]=_0x1e30d4[_0x333f8c(0x7cc)],_0x4fbebc[_0x333f8c(0xb40)]=_0x1e30d4[_0x333f8c(0xb40)],_0x4fbebc[_0x333f8c(0x1dfb)]=_0x1e30d4[_0x333f8c(0x1dfb)],_0x4fbebc[_0x333f8c(0x805)]=_0x1e30d4[_0x333f8c(0x805)],_0x4fbebc['heading']=_0x1e30d4[_0x333f8c(0x414)],_0x4fbebc['roll']=_0x1e30d4[_0x333f8c(0x897)],_0x4fbebc['pitch']=_0x1e30d4[_0x333f8c(0x1e2b)],_0x4fbebc['second']=_0x1e30d4[_0x333f8c(0x619)],_0x4fbebc[_0x333f8c(0xe10)]=_0x1e30d4['stopUuID'],_0x4fbebc[_0x333f8c(0x344)]=_0x1e30d4[_0x333f8c(0x344)],_0x4fbebc['groupName']=_0x1e30d4['groupName'],_0x4fbebc['groupUuID']=_0x1e30d4[_0x333f8c(0x1cc0)],_0x5e1b1c[_0x333f8c(0x8bb)](_0x1e30d4['groupName'])||_0x5e1b1c[_0x333f8c(0x1d86)](_0x1e30d4[_0x333f8c(0xc12)],[]),_0x5e1b1c[_0x333f8c(0x8bb)](_0x1e30d4[_0x333f8c(0xc12)])[_0x333f8c(0xbf9)](_0x4fbebc);}let _0x36d148=[];return _0x5e1b1c['forEach'](function(_0x4092b5,_0x17f933,_0x31e37a){var _0x5bb28b=_0x333f8c;let _0x4888a7={};_0x4888a7[_0x5bb28b(0xc12)]=_0x17f933,_0x4092b5[_0x5bb28b(0x591)]>0x0&&(_0x4888a7[_0x5bb28b(0xe10)]=_0x4092b5[0x0][_0x5bb28b(0x1cc0)]),_0x4888a7[_0x5bb28b(0x1b00)]=_0x4092b5,_0x36d148['push'](_0x4888a7);}),_0x36d148;}[_0x39a72a(0xe13)](_0x14285c){var _0x456114=_0x39a72a;if(_0x14285c['length']<0x0||this['_urlIsError'])return!0x1;_0x824d8c(this[_0x456114(0x12a7)],_0x14285c,this['dataServerUrl'],_0x456114(0x10b1));}[_0x39a72a(0x129a)](){var _0x4d5b35=_0x39a72a;if(this['_urlIsError'])return[];return _0x29240d(this[_0x4d5b35(0x12a7)],this[_0x4d5b35(0x17ad)],_0x4d5b35(0x10b1));}[_0x39a72a(0x510)](_0x1f92d5){var _0x55c470=_0x39a72a;if(_0x1f92d5[_0x55c470(0x591)]<0x0||this[_0x55c470(0x1882)])return!0x1;_0x824d8c(this[_0x55c470(0x12a7)],_0x1f92d5,this[_0x55c470(0x17ad)],'Layer3DGroupCfg');}[_0x39a72a(0xbaa)](){var _0xaa183b=_0x39a72a;if(this[_0xaa183b(0x1882)])return[];return _0x29240d(this[_0xaa183b(0x12a7)],this[_0xaa183b(0x17ad)],_0xaa183b(0x1c86));}['updateCommonSymbolsCfg'](_0x26c01e){var _0x59d7d6=_0x39a72a;if(_0x26c01e[_0x59d7d6(0x591)]<0x0||this[_0x59d7d6(0x1882)])return!0x1;_0x824d8c(this[_0x59d7d6(0x12a7)],_0x26c01e,this[_0x59d7d6(0x17ad)],_0x59d7d6(0x504));}[_0x39a72a(0xde2)](){var _0x2f9134=_0x39a72a;if(this[_0x2f9134(0x1882)])return[];return _0x29240d(this[_0x2f9134(0x12a7)],this[_0x2f9134(0x17ad)],_0x2f9134(0x504));}[_0x39a72a(0x1df7)](_0x1d56ab,_0x542a0e){var _0x14ae83=_0x39a72a;if(_0x1d56ab[_0x14ae83(0x591)]<0x0||this[_0x14ae83(0x1882)])return!0x1;_0x824d8c(this[_0x14ae83(0x12a7)],_0x1d56ab,this[_0x14ae83(0x17ad)],_0x542a0e);}['updateOtherSimpleCfg'](_0x2b143d,_0x345272){var _0x168dd6=_0x39a72a;if(_0x2b143d[_0x168dd6(0x591)]<0x0||this[_0x168dd6(0x1882)])return!0x1;_0x824d8c(this['_commit'],_0x2b143d,this[_0x168dd6(0x17ad)],_0x345272);}[_0x39a72a(0xcdc)](_0x173255){var _0x5a9091=_0x39a72a;if(this['_urlIsError'])return[];return _0x29240d(this[_0x5a9091(0x12a7)],this[_0x5a9091(0x17ad)],_0x173255);}['getOtherSimpleCfg'](_0x274773){var _0x468271=_0x39a72a;if(this[_0x468271(0x1882)])return[];return _0x29240d(this[_0x468271(0x12a7)],this[_0x468271(0x17ad)],_0x274773);}['deleteDataset'](_0xb7f5){var _0xcba101=_0x39a72a;!function(_0x24cd5b,_0x575d89,_0xc56909){var _0x7e7da3=_0x41b7;let _0x170b2b=_0xc56909+'/'+_0x575d89+_0x7e7da3(0x1e09);_0x24cd5b[_0x7e7da3(0x1485)](_0x7e7da3(0x162c),encodeURI(_0x170b2b),!0x1,'',''),_0x24cd5b[_0x7e7da3(0x124b)](_0x7e7da3(0xb5d),_0x7e7da3(0x16f)),_0x24cd5b['send'](null);}(this['_commit'],_0xb7f5,this[_0xcba101(0x17ad)]);}}function _0x2a3cbc(_0x38cdb6,_0x5abb60,_0x48b4ee){!function(_0x1783ac,_0x34277d,_0x23d011){var _0x1c0a81=_0x41b7;_0x1783ac[_0x1c0a81(0x1485)]('POST',encodeURI(_0x34277d),!0x0,'',''),_0x1783ac['setRequestHeader'](_0x1c0a81(0xb5d),_0x1c0a81(0x16f)),_0x1783ac[_0x1c0a81(0x7db)](JSON[_0x1c0a81(0xd9e)](_0x23d011));}(_0x38cdb6,_0x5abb60,_0x48b4ee);}function _0xd23721(_0x1498bb,_0x18b3cd){var _0x387d7f=_0x39a72a;_0x18b3cd+=_0x387d7f(0x1e83),(_0x1498bb[_0x387d7f(0x1485)](_0x387d7f(0x1da4),encodeURI(_0x18b3cd),!0x1,'',''),_0x1498bb[_0x387d7f(0x124b)](_0x387d7f(0xb5d),_0x387d7f(0x16f)),_0x1498bb[_0x387d7f(0x7db)](JSON[_0x387d7f(0xd9e)]({'attributeFilter':_0x387d7f(0x1321)})));}function _0x30169f(_0x5ef60d){var _0x2a9ffb=_0x39a72a;let _0x13b627={'fieldNames':['SmID',_0x2a9ffb(0x1abc)],'fieldValues':['0','0'],'geometry':null};for(let _0x27fe77 in _0x5ef60d){const _0x359231=_0x5ef60d[_0x27fe77];_0x13b627[_0x2a9ffb(0xfa6)][_0x2a9ffb(0xbf9)](_0x359231),_0x13b627['fieldValues'][_0x2a9ffb(0xbf9)](_0x359231);}return _0x13b627;}function _0x1594c3(_0x98dfcf,_0x55c236){var _0x541269=_0x39a72a;let _0x4b8ee1={'fieldNames':[_0x541269(0x1195),_0x541269(0x1abc)],'fieldValues':['0','0'],'geometry':null};for(let _0x3b83d6 in _0x98dfcf){const _0x4e3a68=_0x98dfcf[_0x3b83d6],_0x47b10c=_0x55c236[_0x3b83d6];_0x4b8ee1[_0x541269(0xfa6)][_0x541269(0xbf9)](_0x4e3a68),_0x4b8ee1[_0x541269(0xd90)]['push'](_0x47b10c);}return _0x4b8ee1;}function _0x56980c(_0x40aab3,_0x41af42,_0xc8fef){var _0x6ff33f=_0x39a72a;_0x40aab3[_0x6ff33f(0x1485)](_0x6ff33f(0x18cc),encodeURI(_0x41af42+_0x6ff33f(0x159f)),!0x1,'',''),_0x40aab3['setRequestHeader'](_0x6ff33f(0xb5d),_0x6ff33f(0x16f)),_0x40aab3['send'](null);let _0x2a91f7=JSON['parse'](_0x40aab3[_0x6ff33f(0x1cc1)],null);return!!(_0x2a91f7&&_0x2a91f7[_0x6ff33f(0x793)]&&_0x2a91f7[_0x6ff33f(0x793)][_0x6ff33f(0x1dae)](_0xc8fef));}function _0x824d8c(_0x114790,_0x1e0f17,_0x57ef69,_0x5a5d47){var _0x400b7e=_0x39a72a;const _0x3ac24a=_0x57ef69+'/'+_0x5a5d47+_0x400b7e(0x3e0);if(_0x1e0f17['length']<=0x0)return void _0xd23721(_0x114790,_0x3ac24a);let _0x32ba25=[],_0x132de2=Object[_0x400b7e(0x1512)](_0x1e0f17[0x0]);for(let _0x21ff2c=0x0;_0x21ff2c<_0x132de2[_0x400b7e(0x591)];_0x21ff2c++)_0x32ba25['push'](_0x132de2[_0x21ff2c]);_0x56980c(_0x114790,_0x57ef69,_0x5a5d47)?_0xd23721(_0x114790,_0x3ac24a):_0x362c77(_0x114790,_0x5a5d47,_0x57ef69,_0x32ba25);let _0x5d613c=[];_0x5d613c[_0x400b7e(0xbf9)](_0x30169f(_0x32ba25));for(let _0x572a9d=0x0;_0x572a9d<_0x1e0f17['length'];_0x572a9d++){const _0x56a7ce=_0x1e0f17[_0x572a9d];let _0x5348f1=[];for(let _0x3ee1e5=0x0;_0x3ee1e5<_0x32ba25[_0x400b7e(0x591)];_0x3ee1e5++)_0x5348f1[_0x400b7e(0xbf9)](_0x56a7ce[_0x32ba25[_0x3ee1e5]]);let _0x49bb96=_0x1594c3(_0x32ba25,_0x5348f1);_0x5d613c[_0x400b7e(0xbf9)](_0x49bb96);}_0x2a3cbc(_0x114790,_0x3ac24a,_0x5d613c);}function _0x29240d(_0x62e644,_0x4ac454,_0x3beb2e){let _0x211948=function(_0xf55556,_0x582d15,_0x45d542){var _0x1bc8a8=_0x41b7;const _0x14a9a9=_0x582d15+'/'+_0x45d542+_0x1bc8a8(0x4e7);_0xf55556[_0x1bc8a8(0x1485)](_0x1bc8a8(0x18cc),encodeURI(_0x14a9a9),!0x1,'',''),_0xf55556[_0x1bc8a8(0x124b)](_0x1bc8a8(0xb5d),_0x1bc8a8(0x16f));let _0x414242;try{if(_0xf55556[_0x1bc8a8(0x7db)](),_0x414242=JSON[_0x1bc8a8(0x1174)](_0xf55556['responseText'],null),_0x414242['error'])return console[_0x1bc8a8(0x134c)](_0x1bc8a8(0x7d8),_0x414242['error']),[];if(_0x414242['featureCount']<=0x0)return[];}catch(_0x24e917){return console[_0x1bc8a8(0x134c)]('WTSConfig\x20request\x20error!!!',_0x24e917),[];}const _0x2b08c1=_0x14a9a9+_0x1bc8a8(0x1903)+(_0x414242[_0x1bc8a8(0xa74)]-0x1)[_0x1bc8a8(0x951)]();_0xf55556[_0x1bc8a8(0x1485)](_0x1bc8a8(0x18cc),encodeURI(_0x2b08c1),!0x1,'',''),_0xf55556[_0x1bc8a8(0x124b)]('Content-Type',_0x1bc8a8(0x16f)),_0xf55556['send'](),_0x414242=JSON[_0x1bc8a8(0x1174)](_0xf55556[_0x1bc8a8(0x1cc1)],null);let _0x3edd11=[];for(let _0x22d377=0x0;_0x22d377<_0x414242[_0x1bc8a8(0xc2d)]['length'];_0x22d377++){const _0x226e7d=_0x414242[_0x1bc8a8(0xc2d)][_0x22d377]+_0x1bc8a8(0x159f);_0xf55556[_0x1bc8a8(0x1485)](_0x1bc8a8(0x18cc),encodeURI(_0x226e7d),!0x1,'',''),_0xf55556['setRequestHeader'](_0x1bc8a8(0xb5d),_0x1bc8a8(0x16f)),_0xf55556[_0x1bc8a8(0x7db)]();let _0xc2cdb2=JSON['parse'](_0xf55556[_0x1bc8a8(0x1cc1)],null);_0x3edd11[_0x1bc8a8(0xbf9)](_0xc2cdb2);}return _0x3edd11;}(_0x62e644,_0x4ac454,_0x3beb2e);return function(_0x35cba1){var _0x4cc305=_0x41b7;let _0xa4ad36=[];for(let _0x2c07c9=0x1;_0x2c07c9<_0x35cba1[_0x4cc305(0x591)];_0x2c07c9++){const _0x1e3a8a=_0x35cba1[_0x2c07c9];let _0x5b1b62={};for(let _0x245cf7=0x2;_0x245cf7<_0x1e3a8a[_0x4cc305(0xd90)][_0x4cc305(0x591)];_0x245cf7++){const _0x2d3d2d=_0x35cba1[0x0][_0x4cc305(0xd90)][_0x245cf7];_0x5b1b62[_0x2d3d2d]=_0x1e3a8a[_0x4cc305(0xd90)][_0x245cf7],_0x1e3a8a['fieldValues'][_0x245cf7][_0x4cc305(0x1dae)](',')&&(_0x5b1b62[_0x2d3d2d]=JSON[_0x4cc305(0x1174)](_0x1e3a8a[_0x4cc305(0xd90)][_0x245cf7]));}_0xa4ad36[_0x4cc305(0xbf9)](_0x5b1b62);}return _0xa4ad36;}(_0x211948);}function _0x362c77(_0x551b1c,_0x12ecab,_0x479f09,_0x14ac33){var _0x1793a9=_0x39a72a;let _0x41c889=_0x479f09+_0x1793a9(0x159f),_0x3a6cd={'datasetType':_0x1793a9(0x16d),'datasetName':_0x12ecab};if(_0x551b1c[_0x1793a9(0x1485)](_0x1793a9(0x1da4),encodeURI(_0x41c889),!0x1,'',''),_0x551b1c['setRequestHeader']('Content-Type',_0x1793a9(0x16f)),_0x551b1c[_0x1793a9(0x7db)](JSON[_0x1793a9(0xd9e)](_0x3a6cd)),JSON[_0x1793a9(0x1174)](_0x551b1c['responseText'],null)['succeed']){let _0x22cf80=_0x479f09+'/'+_0x12ecab+_0x1793a9(0x1391);for(let _0x309664=0x0;_0x309664<_0x14ac33[_0x1793a9(0x591)];_0x309664++){const _0x2cdc6b=_0x14ac33[_0x309664];let _0x277f56={'isZeroLengthAllowed':_0x1793a9(0x179),'maxLength':_0x1793a9(0x1046),'isRequired':_0x1793a9(0xf14),'name':_0x2cdc6b,'caption':_0x2cdc6b,'type':_0x1793a9(0x95a),'defaultValue':_0x1793a9(0x1789),'isSystemField':_0x1793a9(0xf14)};_0x551b1c['open'](_0x1793a9(0x1da4),encodeURI(_0x22cf80),!0x1,'',''),_0x551b1c[_0x1793a9(0x124b)](_0x1793a9(0xb5d),_0x1793a9(0x16f)),_0x551b1c[_0x1793a9(0x7db)](JSON['stringify'](_0x277f56)),JSON[_0x1793a9(0x1174)](_0x551b1c['responseText'],null);}}}function _0x16d1e9(_0x25770f){var _0x126616=_0x39a72a;_0x25770f=MGIS_SuperMap3D[_0x126616(0x18e3)](_0x25770f,MGIS_SuperMap3D['defaultValue'][_0x126616(0x1127)]),this[_0x126616(0x1dcc)]=MGIS_SuperMap3D[_0x126616(0x18e3)](_0x25770f[_0x126616(0x1dcc)],[]),this[_0x126616(0x15aa)]=MGIS_SuperMap3D['defaultValue'](_0x25770f[_0x126616(0x15aa)],[]),this['tsBuildDatas']=MGIS_SuperMap3D[_0x126616(0x18e3)](_0x25770f[_0x126616(0x395)],[]),this['geoLayerConfig']=MGIS_SuperMap3D[_0x126616(0x18e3)](_0x25770f[_0x126616(0x1d5f)],[]),this[_0x126616(0x1ff5)]=MGIS_SuperMap3D[_0x126616(0x18e3)](_0x25770f[_0x126616(0x1ff5)],[]),this['tsPositions']=MGIS_SuperMap3D[_0x126616(0x18e3)](_0x25770f['tsPositions'],[]);}_0x16d1e9['prototype'][_0x39a72a(0x34d)]=function(_0x4dd651){var _0x9c3a3a=_0x39a72a;this[_0x9c3a3a(0x1dcc)]=_0x4dd651[_0x9c3a3a(0x1dcc)],this[_0x9c3a3a(0x15aa)]=_0x4dd651['elementsCfg'],this['tsBuildDatas']=_0x4dd651[_0x9c3a3a(0x395)],this[_0x9c3a3a(0x1d5f)]=_0x4dd651['geoLayerConfig'],this[_0x9c3a3a(0x1ff5)]=_0x4dd651['MGISQueryConfig'],this[_0x9c3a3a(0xde7)]=_0x4dd651[_0x9c3a3a(0xde7)];},_0x16d1e9['prototype'][_0x39a72a(0x8e2)]=function(){var _0x2cfa53=_0x39a72a;return _0x2cfa53(0xd00)+MGIS_SuperMap3D['toJSON'](this['SampleDataModelsCfg'])+_0x2cfa53(0x5c4)+MGIS_SuperMap3D[_0x2cfa53(0x8e2)](this['elementsCfg'])+_0x2cfa53(0x1cfa)+MGIS_SuperMap3D[_0x2cfa53(0x8e2)](this['tsBuildDatas'])+_0x2cfa53(0x13a1)+MGIS_SuperMap3D['toJSON'](this[_0x2cfa53(0x1d5f)])+_0x2cfa53(0x192b)+MGIS_SuperMap3D[_0x2cfa53(0x8e2)](this[_0x2cfa53(0x1ff5)])+_0x2cfa53(0x18a0)+MGIS_SuperMap3D[_0x2cfa53(0x8e2)](this[_0x2cfa53(0xde7)])+'}';},_0x16d1e9[_0x39a72a(0x1e06)][_0x39a72a(0x94d)]=function(){var _0x356d46=_0x39a72a;this[_0x356d46(0x1dcc)]=null,this[_0x356d46(0x15aa)]=null,this[_0x356d46(0x395)]=null,this[_0x356d46(0x1d5f)]=null,this[_0x356d46(0x1ff5)]=null,this[_0x356d46(0xde7)]=null;};var _0x1a758e=null,_0x397ba6=void 0x0;function _0x1b425f(_0x3d8ee5){var _0x412832=_0x39a72a;_0x3d8ee5=MGIS_SuperMap3D[_0x412832(0x18e3)](_0x3d8ee5,MGIS_SuperMap3D[_0x412832(0x18e3)][_0x412832(0x1127)]),this[_0x412832(0x1f37)]=MGIS_SuperMap3D['defaultValue'](_0x3d8ee5['serverUrl'],window[_0x412832(0x77b)]),this[_0x412832(0x17f3)]=MGIS_SuperMap3D[_0x412832(0x18e3)](_0x3d8ee5[_0x412832(0x1d4d)],new _0x16d1e9()),this['_configSmlFileName']=MGIS_SuperMap3D['defaultValue'](_0x3d8ee5['_configSmlFileName'],_0x412832(0x1126)),this[_0x412832(0x861)]=new MGIS_SuperMap3D[(_0x412832(0xb48))](),this[_0x412832(0xfb6)]=new MGIS_SuperMap3D[(_0x412832(0xb48))](),this['_saveSmlFileCompleted']=new MGIS_SuperMap3D['Event'](),this[_0x412832(0x1170)]=new MGIS_SuperMap3D['Event'](),this[_0x412832(0x14af)]={'serviceParams':{'proxy':null,'withCredentials':!0x1,'crossOrigin':null,'headers':null,'serverType':null}};}_0x1b425f[_0x39a72a(0x129d)]=function(_0x2713cf){return _0x1a758e||(_0x1a758e=new MGIS_SuperMap3D['ConfigManager'](_0x2713cf)),_0x1a758e;},_0x1b425f[_0x39a72a(0x1e06)][_0x39a72a(0xee8)]=function(_0x451ab6,_0x4a0d1c){var _0x47a5a7=_0x39a72a;_0x451ab6||(_0x451ab6=this[_0x47a5a7(0x1800)]);var _0x4a96de=this;function _0x15e345(_0x5a9e6e){var _0x5d0e33=_0x47a5a7;_0x4a96de[_0x5d0e33(0xfb6)][_0x5d0e33(0x34a)](),_0x5d0e33(0x1f76)==typeof _0x4a0d1c&&_0x4a0d1c({'success':!0x1,'message':_0x5d0e33(0x1bc8)});}var _0x4b2cb8=MGIS_SuperMap3D['smlFileService'](this[_0x47a5a7(0x1f37)],this[_0x47a5a7(0x14af)][_0x47a5a7(0x11db)]);if(_0x4b2cb8){var _0x15ddb5=_0x4b2cb8['editSmlFileParams'];_0x15ddb5['method']=_0x47a5a7(0x18cc),_0x15ddb5[_0x47a5a7(0xaba)]=_0x451ab6,_0x4b2cb8[_0x47a5a7(0x1440)]['editSMLFile'](_0x15ddb5,function(_0x54acb8){var _0x439029=_0x47a5a7,_0x2e09d0;_0x54acb8[_0x439029(0x1329)]?_0x54acb8[_0x439029(0x1329)][_0x439029(0x10fa)]?(_0x2e09d0=_0x54acb8[_0x439029(0x1329)],_0x4a96de[_0x439029(0x1df0)](_0x2e09d0,_0x451ab6),'function'==typeof _0x4a0d1c&&_0x4a0d1c({'success':!0x0,'configSmlFileName':_0x451ab6})):_0x15e345():_0x54acb8[_0x439029(0xc16)]&&_0x15e345();},this);}},_0x1b425f[_0x39a72a(0x1e06)]['_getCompletedInit']=function(_0x3c6706,_0x3c7861){var _0x27b298=_0x39a72a;if(this[_0x27b298(0x1800)]=_0x3c7861,_0x3c6706[_0x27b298(0xde7)])for(var _0x458c1f=0x0;_0x458c1f<_0x3c6706[_0x27b298(0xde7)][_0x27b298(0x591)];_0x458c1f++){var _0x2c4f3f=_0x3c6706['tsPositions'][_0x458c1f][_0x27b298(0x2a3)];_0x3c6706[_0x27b298(0xde7)][_0x458c1f][_0x27b298(0x2a3)]=_0x2c4f3f[_0x27b298(0xf10)](_0x27b298(0x1fe3))[_0x27b298(0x88c)]('+');}this[_0x27b298(0x76f)](_0x3c6706);},_0x1b425f[_0x39a72a(0x1e06)][_0x39a72a(0x76f)]=function(_0x2134ac){var _0xbbacb6=_0x39a72a;this[_0xbbacb6(0x17f3)][_0xbbacb6(0x34d)](_0x2134ac),_0x2134ac['SampleDataModelsCfg']&&(this['configData'][_0xbbacb6(0x1dcc)]=_0x2134ac['SampleDataModelsCfg']),_0x2134ac[_0xbbacb6(0x15aa)]&&(this['configData']['elementsCfg']=_0x2134ac['elementsCfg']),_0x2134ac[_0xbbacb6(0x395)]&&(this[_0xbbacb6(0x15f5)][_0xbbacb6(0x395)]=_0x2134ac[_0xbbacb6(0x395)]),_0x2134ac[_0xbbacb6(0x1d5f)]&&(this[_0xbbacb6(0x15f5)][_0xbbacb6(0x1d5f)]=_0x2134ac[_0xbbacb6(0x1d5f)]),_0x2134ac['MGISQueryConfig']&&(this[_0xbbacb6(0x15f5)][_0xbbacb6(0x1ff5)]=_0x2134ac[_0xbbacb6(0x1ff5)]),_0x2134ac[_0xbbacb6(0xde7)]&&(this['configData'][_0xbbacb6(0xde7)]=_0x2134ac[_0xbbacb6(0xde7)]),this[_0xbbacb6(0x861)][_0xbbacb6(0x34a)](_0x2134ac);},_0x1b425f[_0x39a72a(0x1e06)]['saveSmlFileToServer']=function(_0x444ca9,_0xb00a34){var _0x20e49a=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x444ca9))throw new MGIS_SuperMap3D[(_0x20e49a(0xc48))](_0x20e49a(0x248));MGIS_SuperMap3D[_0x20e49a(0x18e3)](_0xb00a34,!0x1);},_0x1b425f[_0x39a72a(0x1e06)][_0x39a72a(0x355)]=function(_0x29a1f2,_0x1f4d95){var _0x5eacf8=_0x39a72a,_0xc4596c=this;function _0x24c29f(_0x3b802b){_0x3b802b?function(_0x5debe7){var _0xf1cb3a=_0x41b7;_0xc4596c[_0xf1cb3a(0x1cb7)][_0xf1cb3a(0x34a)](_0x5debe7);}(_0x3b802b):function(_0x248d80){var _0x22ef64=_0x41b7;_0xc4596c[_0x22ef64(0x1170)][_0x22ef64(0x34a)](_0x248d80);}();}var _0x3e6f80=_0xc4596c[_0x5eacf8(0x1f37)],_0x593c22=MGIS_SuperMap3D[_0x5eacf8(0x1440)](_0x3e6f80,this[_0x5eacf8(0x14af)][_0x5eacf8(0x11db)]);if(_0x593c22){var _0x418373=_0x593c22[_0x5eacf8(0x6d4)];_0x418373[_0x5eacf8(0x18b2)]=_0x5eacf8(0x1da4),_0x418373[_0x5eacf8(0x1065)]=this['saveConfigData'](),_0x418373['smlFileName']=_0x29a1f2,_0x418373[_0x5eacf8(0x197e)]=_0x1f4d95,_0x593c22[_0x5eacf8(0x1440)][_0x5eacf8(0x1e17)](_0x418373,function(_0x2bf989){var _0x5684b8=_0x5eacf8;_0x2bf989[_0x5684b8(0x1329)][_0x5684b8(0x10fa)]?_0x24c29f({'success':!0x0}):_0x24c29f({'success':!0x1});},this);}},_0x1b425f['prototype'][_0x39a72a(0x1efe)]=function(){var _0x4c7815=_0x39a72a,_0x442bfd=new _0x16d1e9();return _0x442bfd[_0x4c7815(0x1dcc)]=_0x397ba6[_0x4c7815(0x1dcc)],_0x442bfd[_0x4c7815(0x15aa)]=_0x397ba6[_0x4c7815(0x15aa)],_0x442bfd['tsBuildDatas']=_0x397ba6[_0x4c7815(0x395)],_0x442bfd[_0x4c7815(0x1d5f)]=_0x397ba6['geoLayerConfig'],_0x442bfd[_0x4c7815(0x1ff5)]=_0x397ba6[_0x4c7815(0x1ff5)],_0x442bfd['tsPositions']=_0x397ba6['tsPositions'],_0x442bfd;},Object[_0x39a72a(0x15e4)](_0x1b425f[_0x39a72a(0x1e06)],{'serverUrl':{'get':function(){return this['_serverUrl'];}},'configData':{'get':function(){var _0x573ab9=_0x39a72a;return this[_0x573ab9(0x17f3)];},'set':function(_0x30289c){var _0x4b3826=_0x39a72a;_0x30289c!==this['_configData']&&(this[_0x4b3826(0x17f3)]=_0x30289c);}},'configSmlFileName':{'get':function(){return this['_configSmlFileName'];},'set':function(_0x3b5da0){var _0x5d619b=_0x39a72a;_0x3b5da0!==this[_0x5d619b(0x1800)]&&(this['_configSmlFileName']=_0x3b5da0);}},'openSmlFileCompleted':{'get':function(){var _0x3af4f7=_0x39a72a;return this[_0x3af4f7(0x861)];}},'openSmlFileFailed':{'get':function(){var _0x22a09b=_0x39a72a;return this[_0x22a09b(0xfb6)];}},'saveSmlFileFailed':{'get':function(){var _0x25ab2e=_0x39a72a;return this[_0x25ab2e(0x1170)];}},'saveSmlFileCompleted':{'get':function(){return this['_saveSmlFileCompleted'];}}}),MGIS_SuperMap3D['ConfigManager']=_0x1b425f;class _0x4f5adf{constructor(){}static[_0x39a72a(0x1d9f)](_0x1af03a,_0xe69dca,_0x51c101,_0xec1751,_0x5a9743){var _0x8c817d=_0x39a72a;void 0x0===_0xe69dca&&(_0xe69dca=theCrimePoint),_0x4f5adf[_0x8c817d(0x18e)]&&_0x4f5adf[_0x8c817d(0xb14)](_0x1af03a);let _0x149bb8=MGIS_SuperMap3D[_0x8c817d(0x3f9)]['fromDegrees'](_0xe69dca['x'],_0xe69dca['y'],_0x51c101);_0x4f5adf['entityEllipse']=_0x1af03a[_0x8c817d(0x1e25)][_0x8c817d(0x97c)]({'position':_0x149bb8,'ellipse':{'height':_0x51c101,'semiMinorAxis':_0xec1751,'semiMajorAxis':_0xec1751,'material':new MGIS_SuperMap3D[(_0x8c817d(0x172e))](0x1,0x1,0x0,0.35),'outline':!0x0}}),_0x4f5adf[_0x8c817d(0x17fc)]=_0x1af03a[_0x8c817d(0x1e25)][_0x8c817d(0x97c)]({'position':_0x149bb8,'point':{'pixelSize':0x5,'color':MGIS_SuperMap3D[_0x8c817d(0x172e)][_0x8c817d(0x3b1)],'outlineColor':MGIS_SuperMap3D['Color']['fromCssColorString'](_0x8c817d(0x6a7)),'outlineWidth':0x2,'show':!0x0}}),_0x4f5adf[_0x8c817d(0x79c)]=_0x1af03a[_0x8c817d(0x1e25)][_0x8c817d(0x97c)]({'polyline':{'show':!0x0,'positions':MGIS_SuperMap3D[_0x8c817d(0x3f9)][_0x8c817d(0x11d2)]([_0xe69dca['x'],_0xe69dca['y'],_0x51c101,_0x5a9743['x'],_0x5a9743['y'],_0x51c101,_0x5a9743['x'],_0x5a9743['y'],0x0]),'width':0x3,'material':MGIS_SuperMap3D[_0x8c817d(0x172e)][_0x8c817d(0x1096)](_0x8c817d(0xcaa)),'loop':!0x0,'clampToGround':!0x1}});var _0x2dd3b1=(_0x5a9743['x']+_0xe69dca['x'])/0x2,_0x39bb31=(_0x5a9743['y']+_0xe69dca['y'])/0x2;_0x4f5adf['labels']=_0x1af03a[_0x8c817d(0x15e1)]['primitives'][_0x8c817d(0x97c)](new MGIS_SuperMap3D[(_0x8c817d(0x15ff))]({'depthTestEnable':!0x1})),_0x4f5adf[_0x8c817d(0x1164)][_0x8c817d(0x97c)]({'position':MGIS_SuperMap3D[_0x8c817d(0x3f9)]['fromDegrees'](_0x2dd3b1,_0x39bb31,_0x51c101+0xa),'font':_0x8c817d(0x1ac2),'style':MGIS_SuperMap3D[_0x8c817d(0x301)][_0x8c817d(0xd61)],'outlineWidth':0x1,'outlineColor':MGIS_SuperMap3D[_0x8c817d(0x172e)][_0x8c817d(0x47b)],'showBackground':!0x0,'backgroundColor':MGIS_SuperMap3D[_0x8c817d(0x172e)][_0x8c817d(0x1096)](_0x8c817d(0x16f4)),'pixelOffset':new MGIS_SuperMap3D['Cartesian2'](0xf,0x0),'pixelOffsetScaleByDistance':new MGIS_SuperMap3D[(_0x8c817d(0x1e4))](0x96,0x3,0xe4e1c0,0.5),'text':_0x8c817d(0x294)+_0x51c101+_0x8c817d(0x19c9)+_0xec1751+'m','show':!0x0,'horizontalOrigin':MGIS_SuperMap3D[_0x8c817d(0x2ec)]['LEFT']});}static['clear'](_0x51209c){var _0x5cb42b=_0x39a72a;_0x4f5adf[_0x5cb42b(0x18e)]&&_0x51209c['entities'][_0x5cb42b(0xbfa)](_0x4f5adf[_0x5cb42b(0x18e)]),_0x4f5adf[_0x5cb42b(0xdaa)]&&_0x51209c[_0x5cb42b(0x1e25)]['remove'](_0x4f5adf[_0x5cb42b(0xdaa)]),_0x4f5adf[_0x5cb42b(0x17fc)]&&_0x51209c[_0x5cb42b(0x1e25)][_0x5cb42b(0xbfa)](_0x4f5adf[_0x5cb42b(0x17fc)]),_0x4f5adf[_0x5cb42b(0x79c)]&&_0x51209c[_0x5cb42b(0x1e25)][_0x5cb42b(0xbfa)](_0x4f5adf[_0x5cb42b(0x79c)]),_0x4f5adf[_0x5cb42b(0x1164)]&&_0x51209c['scene'][_0x5cb42b(0x1b58)][_0x5cb42b(0xbfa)](_0x4f5adf[_0x5cb42b(0x1164)]),_0x4f5adf['textGeo']&&superMapTrackingLayer[_0x5cb42b(0x10ee)](_0x4f5adf[_0x5cb42b(0xa72)]);}}function _0x194e1c(_0x4a2548){var _0x3f857f=_0x39a72a;this['viewer']=_0x4a2548[_0x3f857f(0x1efd)],this[_0x3f857f(0xeef)]=MGIS_SuperMap3D[_0x3f857f(0x18e3)](_0x4a2548[_0x3f857f(0xeef)],new _0x35d1b7(113.88122956581786,22.50809724778502,0x0)),this[_0x3f857f(0x164c)]=void 0x0;}function _0x260079(_0x3da216){return _0x3da216*Math['PI']/0xb4;}function _0x2f02da(_0x48bf2a){return 0xb4*_0x48bf2a/Math['PI'];}function _0x22a2a5(_0x3148be){var _0x1b0aac=_0x39a72a;this[_0x1b0aac(0x1efd)]=_0x3148be,this['doorEntitise']=[],this['doorExcID']=-0x1,this[_0x1b0aac(0x1155)]=new MGIS_SuperMap3D['Event']();}function _0x4ac969(_0x3e7ae2,_0x8ca2c){var _0x59fbed=_0x39a72a;let _0xa4f79c=MGIS_SuperMap3D['Cartesian3'][_0x59fbed(0x9ef)](parseFloat(_0x3e7ae2['x']),parseFloat(_0x3e7ae2['y']),parseFloat(_0x3e7ae2['z'])),_0x2091c6=MGIS_SuperMap3D[_0x59fbed(0x377)][_0x59fbed(0xbaf)](_0xa4f79c,new MGIS_SuperMap3D['HeadingPitchRoll'](MGIS_SuperMap3D[_0x59fbed(0xfcb)][_0x59fbed(0x6ac)](parseFloat(_0x3e7ae2[_0x59fbed(0x5d5)])),MGIS_SuperMap3D[_0x59fbed(0xfcb)][_0x59fbed(0x6ac)](0x5a),0x0)),_0xa94c75=_0x8ca2c[_0x59fbed(0x1e25)][_0x59fbed(0x97c)]({'position':_0xa4f79c,'box':{'dimensions':new MGIS_SuperMap3D[(_0x59fbed(0x3f9))](parseFloat(_0x3e7ae2[_0x59fbed(0x1f14)]),parseFloat(_0x3e7ae2[_0x59fbed(0x736)]),0.5),'material':new MGIS_SuperMap3D[(_0x59fbed(0x172e))](0x1,0x0,0x0,0.5)},'orientation':_0x2091c6,'show':!0x1});return _0xa94c75[_0x59fbed(0x62f)]=!0x0,_0xa94c75;}_0x4f5adf['entity']=0x1,_0x4f5adf[_0x39a72a(0xa72)]=void 0x0,window[_0x39a72a(0x10e2)]=window[_0x39a72a(0x10e2)]||{},_0x194e1c[_0x39a72a(0x1e06)]['contourAnalysisConfirm']=function(_0x5d383d){var _0x385650=_0x39a72a;this[_0x385650(0x164c)]&&(this[_0x385650(0x164c)][_0x385650(0x16e6)](),this[_0x385650(0x164c)]=void 0x0);let _0x3452ba=_0x5d383d[_0x385650(0x736)],_0x348771=_0x5d383d['radius'];if(_0x5d383d['theCrimePoint']&&(this[_0x385650(0xeef)]=_0x5d383d['theCrimePoint']),MGIS_SuperMap3D[_0x385650(0xd80)](_0x5d383d[_0x385650(0x1291)])&&_0x5d383d[_0x385650(0x1291)],0x0===_0x348771)throw new MGIS_SuperMap3D['DeveloperError'](_0x385650(0xbd0));for(var _0x344f25=function(_0x4f72ce,_0x50bca4,_0x147ba5){var _0x40a10f=_0x385650;MGIS_SuperMap3D[_0x40a10f(0xd80)](_0x147ba5)||(_0x147ba5=0xf);const _0x19109a=_0x4f72ce/0x615299;for(var _0x4f4347=[_0x260079(_0x50bca4[0x1]),_0x260079(_0x50bca4[0x0])],_0xb52b0c=[],_0x5819b8=0x0;_0x5819b8<_0x147ba5;_0x5819b8++){const _0x53a173=_0x5819b8*(0x168/_0x147ba5)*Math['PI']/0xb4,_0x49ff76=_0x4f4347[0x0]+_0x19109a*Math['cos'](_0x53a173),_0x5c038e=_0x4f4347[0x1]+_0x19109a*Math[_0x40a10f(0x1025)](_0x53a173);_0xb52b0c[_0x40a10f(0xbf9)]([_0x2f02da(_0x5c038e),_0x2f02da(_0x49ff76)]);}return _0xb52b0c[_0x40a10f(0xbf9)](_0xb52b0c[0x0]),[_0xb52b0c];}(_0x348771,[this[_0x385650(0xeef)]['x'],this[_0x385650(0xeef)]['y']],0x32),_0x29d0be=[],_0x4acfb=0x0;_0x4acfb<_0x344f25[0x0][_0x385650(0x591)];_0x4acfb++)_0x29d0be['push'](_0x344f25[0x0][_0x4acfb][0x0]),_0x29d0be[_0x385650(0xbf9)](_0x344f25[0x0][_0x4acfb][0x1]);_0x4f5adf[_0x385650(0x1d9f)](this[_0x385650(0x1efd)],this[_0x385650(0xeef)],_0x3452ba,_0x348771,new _0x35d1b7(_0x29d0be[0x0],_0x29d0be[0x1],0x0));},_0x194e1c[_0x39a72a(0x1e06)][_0x39a72a(0xdbc)]=function(){var _0x21149e=_0x39a72a;_0x4f5adf['clear'](this[_0x21149e(0x1efd)]),this['groundEfficiency']&&this['groundEfficiency']['destroy']();},MGIS_SuperMap3D[_0x39a72a(0x956)]=_0x194e1c,_0x22a2a5[_0x39a72a(0x1e06)]['createDoors']=function(_0x2f9cae){var _0x5e0fce=_0x39a72a;if(-0x1===this[_0x5e0fce(0x1b0a)]){for(let _0x2c2bdc=0x0;_0x2c2bdc<_0x2f9cae[_0x5e0fce(0x591)];_0x2c2bdc++){let _0x3ba1a0=_0x2f9cae[_0x2c2bdc];this[_0x5e0fce(0xf02)][_0x5e0fce(0xbf9)](_0x4ac969(_0x3ba1a0,this[_0x5e0fce(0x1efd)]));}this[_0x5e0fce(0x1155)][_0x5e0fce(0x34a)](_0x2f9cae);}},_0x22a2a5[_0x39a72a(0x1e06)][_0x39a72a(0xd16)]=function(){var _0x3e1290=_0x39a72a;-0x1!==this['doorExcID']&&(window[_0x3e1290(0xa01)](this[_0x3e1290(0x1b0a)]),this[_0x3e1290(0x1b0a)]=-0x1),this[_0x3e1290(0xf02)]&&this[_0x3e1290(0xf02)]['length']>0x0&&(this[_0x3e1290(0xf02)]['map'](_0x29fce5=>{var _0x5c0270=_0x3e1290;this[_0x5c0270(0x1efd)][_0x5c0270(0x1e25)][_0x5c0270(0xbfa)](_0x29fce5);}),this['doorEntitise']=[]);},_0x22a2a5[_0x39a72a(0x1e06)]['blinkDoor']=function(_0x2dd360){var _0x467cca=_0x39a72a;-0x1!==this[_0x467cca(0x1b0a)]&&(window[_0x467cca(0xa01)](this[_0x467cca(0x1b0a)]),this[_0x467cca(0x1b0a)]=-0x1);var _0x3f9b6e=this[_0x467cca(0xf02)][_0x2dd360];this[_0x467cca(0x1b0a)]=window['setInterval'](function(){var _0x444717=_0x467cca;_0x3f9b6e[_0x444717(0x62f)]=!_0x3f9b6e[_0x444717(0x62f)];}['bind'](this),0x1f4);},_0x22a2a5['prototype']['blinkDoors']=function(_0x5c5a75){var _0x5332f9=_0x39a72a;-0x1!==this['doorExcID']&&(window[_0x5332f9(0xa01)](this['doorExcID']),this['doorExcID']=-0x1);for(var _0x5cc36d=[],_0x18db7b=0x0;_0x18db7b<_0x5c5a75[_0x5332f9(0x591)];_0x18db7b++)_0x5cc36d[_0x5332f9(0xbf9)](this[_0x5332f9(0xf02)][_0x5c5a75[_0x18db7b]]);this[_0x5332f9(0x1b0a)]=window['setInterval'](function(){_0x5cc36d['map'](_0x7d2727=>{var _0x4a94eb=_0x41b7;_0x7d2727[_0x4a94eb(0x62f)]=!_0x7d2727[_0x4a94eb(0x62f)];});}[_0x5332f9(0x143e)](this),0x1f4);},_0x22a2a5[_0x39a72a(0x1e06)][_0x39a72a(0x8b8)]=function(){var _0x44ece6=_0x39a72a;if(-0x1!==this[_0x44ece6(0x1b0a)]&&(window[_0x44ece6(0xa01)](this[_0x44ece6(0x1b0a)]),this[_0x44ece6(0x1b0a)]=-0x1),!this['doorEntitise']||this[_0x44ece6(0xf02)][_0x44ece6(0x591)]<=0x0)return;let _0x1438ba=this;this[_0x44ece6(0x1b0a)]=window[_0x44ece6(0x458)](function(){var _0x46c5be=_0x44ece6;_0x1438ba[_0x46c5be(0xf02)][_0x46c5be(0x4b1)](_0x37ad27=>{var _0x1ceb1c=_0x46c5be;_0x37ad27[_0x1ceb1c(0x62f)]=!_0x37ad27['show'];});}[_0x44ece6(0x143e)](this),0x1f4);},_0x22a2a5['prototype'][_0x39a72a(0x24f)]=function(_0x493bbd){!function(_0x3098ed,_0x5c3175){var _0x2eda13=_0x41b7;if(isNaN(_0x3098ed['lon'])||isNaN(_0x3098ed[_0x2eda13(0xb40)])||isNaN(_0x3098ed[_0x2eda13(0x736)]))return void console[_0x2eda13(0x7ac)](_0x2eda13(0x1bb8));_0x3098ed[_0x2eda13(0x414)]?_0x5c3175[_0x2eda13(0x149a)][_0x2eda13(0x1598)]({'destination':MGIS_SuperMap3D[_0x2eda13(0x3f9)][_0x2eda13(0x9ef)](_0x3098ed[_0x2eda13(0x16b7)],_0x3098ed['lat'],_0x3098ed['height']),'orientation':{'heading':_0x3098ed[_0x2eda13(0x414)],'pitch':_0x3098ed['pitch'],'roll':_0x3098ed['roll']},'aim':!0x0}):_0x5c3175[_0x2eda13(0x149a)][_0x2eda13(0x1598)]({'destination':MGIS_SuperMap3D[_0x2eda13(0x3f9)]['fromDegrees'](_0x3098ed[_0x2eda13(0x16b7)],_0x3098ed['lat'],_0x3098ed[_0x2eda13(0x736)]),'aim':!0x0});}(_0x493bbd,this['viewer']);},Object[_0x39a72a(0x15e4)](_0x22a2a5[_0x39a72a(0x1e06)],{'doorClickEvent':{'get':function(){var _0x5f46f7=_0x39a72a;return this[_0x5f46f7(0x1155)];}}});class _0x30e1dd{constructor(){}[_0x39a72a(0x133)](_0x56a5ae){var _0x1d856d=_0x39a72a;let _0x537610=new DOMParser();window[_0x1d856d(0x1258)]=_0x537610;let _0x508fae=_0x537610['parseFromString'](_0x1d856d(0x1b8e),_0x1d856d(0x167f));window[_0x1d856d(0xb52)]=_0x508fae;let _0x272749=this[_0x1d856d(0xc51)](_0x508fae),_0x2d9c2e=this[_0x1d856d(0xe3a)](_0x508fae,_0x56a5ae),_0x35ebe8=this[_0x1d856d(0x15c4)](_0x508fae);_0x2d9c2e[_0x1d856d(0x70f)](_0x35ebe8);let _0x142279=this,_0x39174c=_0x56a5ae[_0x1d856d(0xa3a)];if(!(_0x39174c[_0x1d856d(0x591)]<0x2)){for(let _0x858e9a=0x0;_0x858e9a<_0x39174c['length'];_0x858e9a++){let _0x2efb7b=_0x39174c[_0x858e9a],_0x11101d={'longitude':_0x2efb7b[_0x1d856d(0xedb)][0x0],'latitude':_0x2efb7b[_0x1d856d(0xedb)][0x1],'altitude':_0x2efb7b[_0x1d856d(0xedb)][0x2],'heading':_0x2efb7b[_0x1d856d(0x414)]*(0xb4/Math['PI']),'tilt':_0x2efb7b[_0x1d856d(0x7fc)]*(0xb4/Math['PI'])+0x5a},_0x39bb99=_0x142279[_0x1d856d(0x1d9d)](_0x508fae,_0x11101d,_0x2efb7b,_0x858e9a);_0x2d9c2e['appendChild'](_0x39bb99);}return _0x272749[_0x1d856d(0x70f)](_0x2d9c2e),_0x508fae[_0x1d856d(0x15a2)][0x0][_0x1d856d(0x70f)](_0x272749),_0x508fae[_0x1d856d(0x15a2)][0x0][_0x1d856d(0x3df)];}}[_0x39a72a(0x17a6)](_0x4a63ea){var _0x585b0c=_0x39a72a;let _0x3cf875=new DOMParser();window[_0x585b0c(0x1258)]=_0x3cf875;let _0xd78b05=_0x3cf875[_0x585b0c(0xae9)](_0x585b0c(0x1b8e),'text/xml');window[_0x585b0c(0xb52)]=_0xd78b05;let _0x123df3=this[_0x585b0c(0xc51)](_0xd78b05);for(let _0x153dcf=0x0;_0x153dcf<_0x4a63ea[_0x585b0c(0x591)];_0x153dcf++){var _0x2fa6ee=_0x4a63ea[_0x153dcf];let _0x3fc066=this['createRouteNode'](_0xd78b05,_0x2fa6ee),_0x1e9424=this[_0x585b0c(0x15c4)](_0xd78b05);_0x3fc066[_0x585b0c(0x70f)](_0x1e9424);let _0x1c10fc=this,_0x395682=_0x2fa6ee[_0x585b0c(0xa3a)];if(_0x395682['length']<0x2)return void console[_0x585b0c(0x7ac)](_0x585b0c(0x16ae));for(let _0x5e0896=0x0;_0x5e0896<_0x395682[_0x585b0c(0x591)];_0x5e0896++){let _0x2cbea5=_0x395682[_0x5e0896],_0x1e9a30={'longitude':_0x2cbea5[_0x585b0c(0xedb)][0x0],'latitude':_0x2cbea5[_0x585b0c(0xedb)][0x1],'altitude':_0x2cbea5['point'][0x2],'heading':_0x2cbea5[_0x585b0c(0x414)]*(0xb4/Math['PI']),'tilt':_0x2cbea5[_0x585b0c(0x7fc)]*(0xb4/Math['PI'])+0x5a},_0x3b5033=_0x1c10fc['createStopNode'](_0xd78b05,_0x1e9a30,_0x2cbea5,_0x5e0896);_0x3fc066[_0x585b0c(0x70f)](_0x3b5033);}_0x123df3[_0x585b0c(0x70f)](_0x3fc066);}return _0xd78b05[_0x585b0c(0x15a2)][0x0][_0x585b0c(0x70f)](_0x123df3),_0xd78b05[_0x585b0c(0x15a2)][0x0]['innerHTML'];}['createSceneRouteNode'](_0x413cab){var _0x5721c4=_0x39a72a;let _0x25c26=_0x413cab[_0x5721c4(0xee2)](_0x5721c4(0x1d91));return _0x25c26[_0x5721c4(0x10b2)]('xmlns',_0x5721c4(0x130d)),_0x25c26;}['createRouteNode'](_0x1b7e4c,_0x5ae219){var _0x167bdb=_0x39a72a;let _0x1b7518=_0x1b7e4c[_0x167bdb(0xee2)]('route'),_0x45cd84={'name':_0x5ae219[_0x167bdb(0x4c8)]||_0x167bdb(0x760),'speed':_0x5ae219[_0x167bdb(0xc86)]||_0x167bdb(0x1e07),'lineType':'0','showroutestop':_0x167bdb(0x985),'showrouteline':_0x167bdb(0x985),'altitudefree':_0x167bdb(0x985),'headingfree':_0x167bdb(0x985),'tiltfree':_0x167bdb(0x985),'flycircle':'False','alongline':_0x5ae219[_0x167bdb(0x1c97)]||_0x167bdb(0x985)};for(const _0x523e22 in _0x45cd84)_0x1b7518[_0x167bdb(0x10b2)](_0x523e22,_0x45cd84[_0x523e22]);return _0x1b7518;}[_0x39a72a(0x15c4)](_0x5d2cc1){var _0x1d275a=_0x39a72a;let _0x4f0bf4=_0x5d2cc1['createElement'](_0x1d275a(0x1e58)),_0x5f33f3=_0x5d2cc1[_0x1d275a(0xee2)](_0x1d275a(0x1c4b)),_0x42dd3d=_0x5d2cc1['createElement'](_0x1d275a(0x998));_0x42dd3d[_0x1d275a(0x1675)]=_0x1d275a(0x838);let _0x3d8634=_0x5d2cc1[_0x1d275a(0xee2)]('linewidth');_0x3d8634[_0x1d275a(0x1675)]=0x2;let _0x27b6dc=_0x5d2cc1['createElement'](_0x1d275a(0x975));_0x27b6dc['textContent']=_0x1d275a(0x89d);let _0x5bb6ea=_0x5d2cc1['createElement'](_0x1d275a(0x7fd));return _0x5bb6ea['textContent']=0x0,_0x5f33f3['appendChild'](_0x42dd3d),_0x5f33f3[_0x1d275a(0x70f)](_0x3d8634),_0x5f33f3[_0x1d275a(0x70f)](_0x27b6dc),_0x5f33f3[_0x1d275a(0x70f)](_0x5bb6ea),_0x4f0bf4['appendChild'](_0x5f33f3),_0x4f0bf4;}[_0x39a72a(0x1d9d)](_0x3c5ada,_0x4e5fe4,_0x1e5653,_0x350ac6){var _0x25f820=_0x39a72a;let _0xdfe8cf=_0x3c5ada[_0x25f820(0xee2)]('routestop'),_0x3a61df={'name':_0x1e5653[_0x25f820(0x1556)]||_0x25f820(0xfbb)+(_0x350ac6+0x1),'speed':_0x1e5653[_0x25f820(0xc86)],'excluded':_0x25f820(0x985),'viewType':_0x25f820(0x149a)};for(const _0x31490b in _0x3a61df)_0xdfe8cf[_0x25f820(0x10b2)](_0x31490b,_0x3a61df[_0x31490b]);let _0x5160fc=this[_0x25f820(0x151)](_0x3c5ada,_0x4e5fe4);_0xdfe8cf[_0x25f820(0x70f)](_0x5160fc);let _0x5d02cd=this[_0x25f820(0x902)](_0x3c5ada,_0x1e5653);_0xdfe8cf[_0x25f820(0x70f)](_0x5d02cd);let _0x446710=this[_0x25f820(0x5d8)](_0x3c5ada,_0x1e5653);return _0xdfe8cf['appendChild'](_0x446710),_0xdfe8cf;}[_0x39a72a(0x151)](_0x20465d,_0x329cd0){var _0x53756b=_0x39a72a;let _0x31d0e7=_0x20465d[_0x53756b(0xee2)](_0x53756b(0x149a));for(const _0x3ba3de in _0x329cd0){let _0x549aa7=_0x20465d[_0x53756b(0xee2)](_0x3ba3de);_0x549aa7[_0x53756b(0x1675)]=_0x329cd0[_0x3ba3de],_0x31d0e7['appendChild'](_0x549aa7);}return _0x31d0e7;}[_0x39a72a(0x902)](_0x129440,_0xfdb871){var _0x32c439=_0x39a72a;let _0x3ead02={'icon':_0xfdb871[_0x32c439(0x1a66)],'markersize':4.8,'markericonscale':0x1,'markercolor':_0x32c439(0x5be)},_0x15c9aa=_0x129440['createElement'](_0x32c439(0x1e58)),_0x4e931d=_0x129440['createElement'](_0x32c439(0x1c4b));for(const _0x17eb8c in _0x3ead02){let _0x508b22=_0x129440['createElement'](_0x17eb8c);_0x508b22[_0x32c439(0x1675)]=_0x3ead02[_0x17eb8c],_0x4e931d[_0x32c439(0x70f)](_0x508b22);}return _0x15c9aa['appendChild'](_0x4e931d),_0x15c9aa;}[_0x39a72a(0x5d8)](_0x1c6969,_0x5c31ef){var _0x226512=_0x39a72a;let _0x177995=_0x1c6969[_0x226512(0xee2)](_0x226512(0x1c1)),_0x49a129={'turnTime':_0x5c31ef[_0x226512(0x68c)]||1.5,'turnSlowly':_0x226512(0x985),'stopPlayMode':_0x5c31ef[_0x226512(0xd8a)]||'StopPause','autoPlay':_0x226512(0x985),'pauseTime':_0x5c31ef['waitTime']||0x0,'angularSpeed':0x1};for(const _0x4181b9 in _0x49a129){let _0x2a7410=_0x1c6969[_0x226512(0xee2)](_0x4181b9);_0x2a7410[_0x226512(0x1675)]=_0x49a129[_0x4181b9],_0x177995[_0x226512(0x70f)](_0x2a7410);}return _0x177995;}}function _0x32bfbe(_0x492026){var _0x575f55=_0x39a72a;this[_0x575f55(0x1efd)]=_0x492026;}_0x32bfbe[_0x39a72a(0x1e06)][_0x39a72a(0x1dfe)]=function(_0x942349,_0x4ead48){var _0x4ebe50=_0x39a72a;if(!this[_0x4ebe50(0x1efd)])return;let _0x47d0f3=this[_0x4ebe50(0x1efd)][_0x4ebe50(0x15e1)][_0x4ebe50(0x149a)],_0x4b87c4=_0x47d0f3[_0x4ebe50(0x995)],_0x4c5bc1={'point':{'lng':MGIS_SuperMap3D[_0x4ebe50(0xfcb)][_0x4ebe50(0x1360)](_0x4b87c4[_0x4ebe50(0x12a4)]),'lat':MGIS_SuperMap3D['Math'][_0x4ebe50(0x1360)](_0x4b87c4[_0x4ebe50(0xa31)]),'alt':_0x4b87c4[_0x4ebe50(0x736)]},'heading':_0x47d0f3[_0x4ebe50(0x414)],'pitch':_0x47d0f3[_0x4ebe50(0x1e2b)],'roll':_0x47d0f3[_0x4ebe50(0x897)]},_0x170637=_0x4ead48[_0x4ebe50(0xcb8)][_0x4ebe50(0xe10)],_0x15635e=this[_0x4ebe50(0x2a7)][_0x4ebe50(0x14c4)](_0x170637),_0x3a03f9=_0x15635e[_0x4ebe50(0x1b00)]['count'](),_0x2e25b9=_0x942349+(Number(_0x3a03f9)+0x1);_0x170637=Math[_0x4ebe50(0x17f7)]()[_0x4ebe50(0x951)](0xf)[_0x4ebe50(0x375)](0x2,0xf),this[_0x4ebe50(0x321)]=new positionPara({'name':_0x2e25b9,'position':_0x4c5bc1}),_0x15635e[_0x4ebe50(0x1b00)][_0x4ebe50(0x97c)](_0x170637,this[_0x4ebe50(0x321)]);},_0x32bfbe['prototype'][_0x39a72a(0x573)]=function(_0xdd3401){var _0x3e23dd=_0x39a72a;if(!this['viewer'])return;let _0x5a36c0=Math[_0x3e23dd(0x17f7)]()[_0x3e23dd(0x951)](0xf)['slice'](0x2,0xf),_0x40ce59={'groupName':_0xdd3401+(this['groupDic'][_0x3e23dd(0x98d)]()+0x1),'uuid':_0x5a36c0,'stops':new _0x8261b1()};this[_0x3e23dd(0x1414)]=_0x40ce59,this[_0x3e23dd(0x2a7)]['add'](_0x5a36c0,_0x40ce59);},_0x32bfbe[_0x39a72a(0x1e06)][_0x39a72a(0x128a)]=function(){var _0xf7e024=_0x39a72a;for(var _0x2882c2 in(this[_0xf7e024(0x4b4)]=[],this[_0xf7e024(0x1f4e)]=[],this[_0xf7e024(0x2a7)][_0xf7e024(0x14c7)])){var _0x4a7498=this[_0xf7e024(0x2a7)]['find'](_0x2882c2),_0x51d17b=[];for(var _0x5a3d18 in _0x4a7498[_0xf7e024(0x1b00)]['dataStorege']){var _0xd134a6=_0x4a7498[_0xf7e024(0x1b00)]['find'](_0x5a3d18);_0x51d17b['push']({'uuid':_0x5a3d18,'stop':_0xd134a6}),this['keyboards'][_0xf7e024(0xbf9)](_0xd134a6);}this[_0xf7e024(0x1f4e)]['push']({'groupName':_0x4a7498[_0xf7e024(0xc12)],'uuid':_0x2882c2,'stops':_0x51d17b});}return this[_0xf7e024(0x1f4e)];},_0x32bfbe[_0x39a72a(0x1e06)][_0x39a72a(0x1c8f)]=function(_0xd2611a){var _0x1402e8=_0x39a72a;let _0x5d46e0=_0xd2611a[_0x1402e8(0x414)],_0x9b8006=_0xd2611a[_0x1402e8(0x1e2b)],_0x552e28=_0xd2611a['roll'],_0x2553f2=_0xd2611a[_0x1402e8(0x1dfb)],_0x2e2bf9=_0xd2611a['lat'],_0x5bafc5=_0xd2611a[_0x1402e8(0x805)];this[_0x1402e8(0x1efd)][_0x1402e8(0x149a)][_0x1402e8(0x1598)]({'destination':MGIS_SuperMap3D[_0x1402e8(0x3f9)][_0x1402e8(0x9ef)](_0x2553f2,_0x2e2bf9,_0x5bafc5),'orientation':{'heading':_0x5d46e0,'pitch':_0x9b8006,'roll':_0x552e28}});};var _0x3e7531={'on':function(_0x5ad013,_0x4d0245,_0x2ac21e){var _0x55e470=_0x39a72a;if(_0x55e470(0x1a08)==typeof _0x5ad013){for(var _0x5ab618 in _0x5ad013)this[_0x55e470(0x14a8)](_0x5ab618,_0x5ad013[_0x5ab618],_0x4d0245);}else{for(var _0x1e323e=0x0,_0x265fc2=(_0x5ad013=splitWords(_0x5ad013))[_0x55e470(0x591)];_0x1e323e<_0x265fc2;_0x1e323e++)this[_0x55e470(0x14a8)](_0x5ad013[_0x1e323e],_0x4d0245,_0x2ac21e);}return this;},'off':function(_0x3636a9,_0x443093,_0x5550c9){var _0x1ec53d=_0x39a72a;if(_0x3636a9){if(_0x1ec53d(0x1a08)==typeof _0x3636a9){for(var _0x5325f4 in _0x3636a9)this[_0x1ec53d(0x1e2e)](_0x5325f4,_0x3636a9[_0x5325f4],_0x443093);}else{for(var _0x5d5dbc=0x0,_0x197da0=(_0x3636a9=splitWords(_0x3636a9))[_0x1ec53d(0x591)];_0x5d5dbc<_0x197da0;_0x5d5dbc++)this['_off'](_0x3636a9[_0x5d5dbc],_0x443093,_0x5550c9);}}else delete this[_0x1ec53d(0xe88)];return this;},'_on':function(_0x40bde6,_0x5b6a20,_0x3aaa4d){var _0x5de43f=_0x39a72a;this[_0x5de43f(0xe88)]=this[_0x5de43f(0xe88)]||{};var _0x1e32ae=this[_0x5de43f(0xe88)][_0x40bde6];_0x1e32ae||(_0x1e32ae=[],this[_0x5de43f(0xe88)][_0x40bde6]=_0x1e32ae),_0x3aaa4d===this&&(_0x3aaa4d=void 0x0);for(var _0xe5b881={'fn':_0x5b6a20,'ctx':_0x3aaa4d},_0x40121d=_0x1e32ae,_0x59ee7=0x0,_0x1e5a0e=_0x40121d[_0x5de43f(0x591)];_0x59ee7<_0x1e5a0e;_0x59ee7++)if(_0x40121d[_0x59ee7]['fn']===_0x5b6a20&&_0x40121d[_0x59ee7]['ctx']===_0x3aaa4d)return;_0x40121d[_0x5de43f(0xbf9)](_0xe5b881);},'_off':function(_0x598476,_0x16049a,_0x3d583e){var _0xb5a3b0=_0x39a72a,_0x2fc682,_0x888be3,_0x58e270;if(this[_0xb5a3b0(0xe88)]&&(_0x2fc682=this[_0xb5a3b0(0xe88)][_0x598476])){if(_0x16049a){if(_0x3d583e===this&&(_0x3d583e=void 0x0),_0x2fc682)for(_0x888be3=0x0,_0x58e270=_0x2fc682[_0xb5a3b0(0x591)];_0x888be3<_0x58e270;_0x888be3++){var _0x10cf42=_0x2fc682[_0x888be3];if(_0x10cf42[_0xb5a3b0(0x86b)]===_0x3d583e&&_0x10cf42['fn']===_0x16049a)return _0x10cf42['fn']=falseFn,this[_0xb5a3b0(0x220)]&&(this[_0xb5a3b0(0xe88)][_0x598476]=_0x2fc682=_0x2fc682[_0xb5a3b0(0x375)]()),void _0x2fc682[_0xb5a3b0(0x1401)](_0x888be3,0x1);}}else{for(_0x888be3=0x0,_0x58e270=_0x2fc682[_0xb5a3b0(0x591)];_0x888be3<_0x58e270;_0x888be3++)_0x2fc682[_0x888be3]['fn']=falseFn;delete this[_0xb5a3b0(0xe88)][_0x598476];}}},'fire':function(_0x1d60c0,_0x1396f3,_0x5332e1){var _0x574e4e=_0x39a72a;if(!this[_0x574e4e(0x8f5)](_0x1d60c0,_0x5332e1))return this;var _0x4a5146=extend({},_0x1396f3,{'type':_0x1d60c0,'target':this});if(this[_0x574e4e(0xe88)]){var _0x450774=this[_0x574e4e(0xe88)][_0x1d60c0];if(_0x450774){this[_0x574e4e(0x220)]=this[_0x574e4e(0x220)]+0x1||0x1;for(var _0x30ae53=0x0,_0x319470=_0x450774['length'];_0x30ae53<_0x319470;_0x30ae53++){var _0x50ca0f=_0x450774[_0x30ae53];_0x50ca0f['fn']['call'](_0x50ca0f[_0x574e4e(0x86b)]||this,_0x4a5146);}this[_0x574e4e(0x220)]--;}}return _0x5332e1&&this[_0x574e4e(0xc99)](_0x4a5146),this;},'listens':function(_0x5d180e,_0x2e34df){var _0x555509=_0x39a72a,_0xfc0721=this[_0x555509(0xe88)]&&this[_0x555509(0xe88)][_0x5d180e];if(_0xfc0721&&_0xfc0721[_0x555509(0x591)])return!0x0;if(_0x2e34df){for(var _0x498942 in this['_eventParents'])if(this['_eventParents'][_0x498942]['listens'](_0x5d180e,_0x2e34df))return!0x0;}return!0x1;},'once':function(_0x540da1,_0x222562,_0x13295e){var _0x287f78=_0x39a72a;if(_0x287f78(0x1a08)==typeof _0x540da1){for(var _0x53da27 in _0x540da1)this[_0x287f78(0xce4)](_0x53da27,_0x540da1[_0x53da27],_0x222562);return this;}var _0x356325=bind(function(){var _0x1762b0=_0x287f78;this[_0x1762b0(0x17f1)](_0x540da1,_0x222562,_0x13295e)[_0x1762b0(0x17f1)](_0x540da1,_0x356325,_0x13295e);},this);return this['on'](_0x540da1,_0x222562,_0x13295e)['on'](_0x540da1,_0x356325,_0x13295e);},'addEventParent':function(_0x5befe3){var _0x465d42=_0x39a72a;return this[_0x465d42(0x1558)]=this['_eventParents']||{},this['_eventParents'][stamp(_0x5befe3)]=_0x5befe3,this;},'removeEventParent':function(_0x5c642f){var _0x209d62=_0x39a72a;return this['_eventParents']&&delete this[_0x209d62(0x1558)][stamp(_0x5c642f)],this;},'_propagateEvent':function(_0x218705){var _0x1a0861=_0x39a72a;for(var _0x1f1b5c in this[_0x1a0861(0x1558)])this[_0x1a0861(0x1558)][_0x1f1b5c][_0x1a0861(0x1185)](_0x218705['type'],extend({'layer':_0x218705[_0x1a0861(0x138d)]},_0x218705),!0x0);}};_0x43f756[_0x39a72a(0x12e6)]=function(){},_0x43f756[_0x39a72a(0x1fe)]=_0x36b8b5,_0x43f756[_0x39a72a(0x1e9)]=_0xf41ee5,_0x43f756[_0x39a72a(0x43e)]=_0x1e6fa8,_0x43f756[_0x39a72a(0x15ce)]=_0xc911ee,_0x43f756[_0x39a72a(0x67f)]=_0x2cfc11,_0x43f756[_0x39a72a(0x376)]=_0x3fdd0e,_0x43f756[_0x39a72a(0xbff)]=_0x43a031,_0x43f756['AnimationHide']=_0x53c2fb,_0x43f756[_0x39a72a(0xff0)]=_0x51a0dd,_0x43f756[_0x39a72a(0xa75)]=_0x569a99,_0x43f756[_0x39a72a(0x1913)]=_0x281e90,_0x43f756[_0x39a72a(0x17cc)]=_0x740ac,_0x43f756[_0x39a72a(0x1a3c)]=_0x180ea9,_0x43f756[_0x39a72a(0x1148)]=_0x1d6904,_0x43f756[_0x39a72a(0x1adc)]=_0x27de2b,_0x43f756[_0x39a72a(0x142c)]=_0x1a2870,_0x43f756[_0x39a72a(0xa2d)]=_0x2d8e7a,_0x43f756[_0x39a72a(0x97a)]=class{constructor(_0x236496){var _0x4f7a27=_0x39a72a;if(!MGIS_SuperMap3D[_0x4f7a27(0xd80)](_0x236496)||!MGIS_SuperMap3D['defined'](_0x236496[_0x4f7a27(0x15e1)]))throw new MGIS_SuperMap3D[(_0x4f7a27(0xc48))](_0x4f7a27(0x1d61));if(!MGIS_SuperMap3D[_0x4f7a27(0xd80)](_0x236496[_0x4f7a27(0x1cf0)])||''==_0x236496[_0x4f7a27(0x1cf0)]||!_0x236496[_0x4f7a27(0x1cf0)][_0x4f7a27(0x1dae)](_0x4f7a27(0x565)))throw new MGIS_SuperMap3D[(_0x4f7a27(0xc48))]('BIMInfoClickQueryHandler\x20url\x20is\x20required.');this[_0x4f7a27(0x12bd)]=_0x236496[_0x4f7a27(0x15e1)],this['axiosUrl']=_0x236496['axiosUrl'],this[_0x4f7a27(0x1835)]=new MGIS_SuperMap3D[(_0x4f7a27(0xad9))](_0x236496['scene']['canvas']);}['activate'](_0x420445){var _0x1062f1=_0x39a72a;if(!MGIS_SuperMap3D[_0x1062f1(0xd80)](this[_0x1062f1(0x12bd)])||!MGIS_SuperMap3D[_0x1062f1(0xd80)](this[_0x1062f1(0x1835)]))return;let _0x3f1b88=this;this[_0x1062f1(0x1835)][_0x1062f1(0x1b7b)](function(_0x51404a){var _0x1559d8=_0x1062f1;const _0x447df2=_0x51404a[_0x1559d8(0x65e)],_0x2b84e4=_0x3f1b88[_0x1559d8(0x12bd)]['pick'](_0x447df2);if(!_0x2b84e4)return;let {id:_0x4db3c5,primitive:_0x1d6ddf}=_0x2b84e4;if(!_0x1d6ddf||null==_0x4db3c5)return;_0x1d6ddf[_0x1559d8(0x181e)]=new MGIS_SuperMap3D[(_0x1559d8(0x172e))](0x1,0x0,0x0,0x1),_0x1d6ddf[_0x1559d8(0xa6a)]=!0x0;let _0x7b7470=_0x1d6ddf['name'];if(MGIS_SuperMap3D['defined'](_0x7b7470)&&_0x7b7470[_0x1559d8(0x1dae)]('@')){let _0x5bd05b=_0x7b7470[_0x1559d8(0xf10)]('@')[0x0][_0x1559d8(0x1f0e)]();_0x4f88c9(_0x3f1b88[_0x1559d8(0x1cf0)],_0x5bd05b,_0x4db3c5,_0x1559d8(0x1131),_0x447df2,_0x420445);}else{if(_0x1559d8(0x2c4)==typeof _0x4db3c5&&-0x1!==_0x4db3c5['indexOf']('_')){let _0x20408a=_0x4db3c5[_0x1559d8(0xf10)]('_')[0x0],_0x426cc1=Number(_0x4db3c5[_0x1559d8(0xf10)]('_')[0x1]);if(_0x1559d8(0x9b1)===_0x20408a)return void _0x4f88c9(_0x3f1b88[_0x1559d8(0x1cf0)],'LJBD_PB_SY_JBXX',_0x426cc1,_0x1559d8(0xd37),_0x447df2,_0x420445);if('build'===_0x20408a)return void _0x4f88c9(_0x3f1b88[_0x1559d8(0x1cf0)],_0x1559d8(0x1f4f),_0x426cc1,_0x1559d8(0x1764),_0x447df2,_0x420445);}}},MGIS_SuperMap3D[_0x1062f1(0x1688)]['LEFT_CLICK']);}['deactivate'](){var _0x394044=_0x39a72a;this['handler']['removeInputAction'](MGIS_SuperMap3D[_0x394044(0x1688)][_0x394044(0x14eb)]);}},_0x43f756[_0x39a72a(0x1a29)]=_0x25de86,_0x43f756['BlinkAnimationBlinkStyle']=_0x3dc0dc,_0x43f756['BlinkAnimationReplaceStyle']=_0xf1720f,_0x43f756['BloodPosition']=_0x3b3430,_0x43f756[_0x39a72a(0x1abd)]=_0x3f2e25,_0x43f756[_0x39a72a(0xaa2)]=_0xde23ff,_0x43f756[_0x39a72a(0x956)]=_0x194e1c,_0x43f756[_0x39a72a(0x12db)]=_0x22a2a5,_0x43f756[_0x39a72a(0x1a1a)]=_0x300aa2,_0x43f756[_0x39a72a(0xcce)]=_0x1da136,_0x43f756[_0x39a72a(0x163)]=_0x45848f,_0x43f756[_0x39a72a(0x651)]=_0x1ae375,_0x43f756[_0x39a72a(0x189b)]=_0x17d192,_0x43f756[_0x39a72a(0xa91)]=_0x1b2d3c,_0x43f756[_0x39a72a(0xf05)]=_0x56620d,_0x43f756['CommonServiceBase']=_0x265627,_0x43f756[_0x39a72a(0x22c)]=_0x33bb66,_0x43f756[_0x39a72a(0x19ad)]=_0x29c8c5,_0x43f756['CommunicationLinkType']=_0x16ea03,_0x43f756[_0x39a72a(0x535)]=_0x5a327c,_0x43f756['ComputeWeightMatrixService']=_0x498328,_0x43f756[_0x39a72a(0x12b7)]=_0x16d1e9,_0x43f756[_0x39a72a(0x532)]=_0x1b425f,_0x43f756[_0x39a72a(0x913)]=_0x4f5adf,_0x43f756[_0x39a72a(0x1322)]=_0x5de1b6,_0x43f756[_0x39a72a(0x1f88)]=_0x37e7b4,_0x43f756[_0x39a72a(0xf4f)]=_0x230481,_0x43f756[_0x39a72a(0x1ee)]=_0x470e38,_0x43f756[_0x39a72a(0xbde)]=_0x16db18,_0x43f756[_0x39a72a(0x14f1)]=_0xb7d8a6,_0x43f756[_0x39a72a(0x1aeb)]=_0x3d262d,_0x43f756[_0x39a72a(0xf37)]=_0x194575,_0x43f756['DeductionScriptActionRotation']=_0x27546d,_0x43f756['DeductionScriptActionScale']=_0x1bde10,_0x43f756['DeductionScriptCalc']=_0xed1ee5,_0x43f756[_0x39a72a(0x63e)]=_0x3f63ca,_0x43f756[_0x39a72a(0x1d1b)]=_0x272ac8,_0x43f756[_0x39a72a(0xe5e)]=_0x2feb74,_0x43f756['DeductionScriptExecuteManager']=_0x14146f,_0x43f756[_0x39a72a(0x1b81)]=_0x3da13b,_0x43f756[_0x39a72a(0xa05)]=_0x34a32d,_0x43f756[_0x39a72a(0x150b)]=_0x341b79,_0x43f756[_0x39a72a(0x1c03)]=_0x23a3b8,_0x43f756[_0x39a72a(0xb2d)]=_0x1a19cc,_0x43f756[_0x39a72a(0x426)]=_0x5a4a7a,_0x43f756[_0x39a72a(0x18d9)]=_0x8261b1,_0x43f756['DisplayStatus']=_0x2df763,_0x43f756[_0x39a72a(0x114b)]=_0x1d627c,_0x43f756[_0x39a72a(0x734)]=_0x551efb,_0x43f756[_0x39a72a(0x1c67)]=_0x4279d7,_0x43f756['DotPlotStyle']=_0x304dd9,_0x43f756[_0x39a72a(0x1bd6)]=_0x3f70a5,_0x43f756[_0x39a72a(0x180e)]=_0x4d2f46,_0x43f756[_0x39a72a(0x124a)]=_0x57b654,_0x43f756[_0x39a72a(0x1531)]=_0x3a28cc,_0x43f756[_0x39a72a(0x746)]=_0x104809,_0x43f756['EditSmlFileParameters']=_0x5146cb,_0x43f756[_0x39a72a(0xb31)]=_0x368d2a,_0x43f756[_0x39a72a(0x1d7f)]=_0x3d69ed,_0x43f756[_0x39a72a(0xeca)]=_0x74b44f,_0x43f756['EfficiencyManager']=_0x4b8bd4,_0x43f756['Evented']=_0xfc9ec6,_0x43f756[_0x39a72a(0x160f)]=_0x3e7531,_0x43f756['ExtendEnvironmentParameter']=_0x1f32c1,_0x43f756[_0x39a72a(0x546)]=_0x4aad31,_0x43f756[_0x39a72a(0x1f57)]=class{constructor(_0x5be9e7){var _0x1ddd49=_0x39a72a;if(!MGIS_SuperMap3D[_0x1ddd49(0xd80)](_0x5be9e7[_0x1ddd49(0x1efd)]))throw new MGIS_SuperMap3D[(_0x1ddd49(0xc48))](_0x1ddd49(0x1447));if(MGIS_SuperMap3D['defined'](_0x5be9e7['waterUrl'])&&(this[_0x1ddd49(0x12f8)]=_0x5be9e7[_0x1ddd49(0xed5)]),MGIS_SuperMap3D[_0x1ddd49(0xd80)](_0x5be9e7[_0x1ddd49(0x18f5)])&&(this[_0x1ddd49(0xa32)]=_0x5be9e7[_0x1ddd49(0x18f5)]),MGIS_SuperMap3D['defined'](_0x5be9e7[_0x1ddd49(0xe47)])&&(this[_0x1ddd49(0x1468)]=_0x5be9e7[_0x1ddd49(0xe47)]),!this[_0x1ddd49(0x12f8)]&&!this[_0x1ddd49(0xa32)]&&!this[_0x1ddd49(0x1468)])throw new MGIS_SuperMap3D[(_0x1ddd49(0xc48))]('FacilityAnalyst3D\x20waterUrl\x20or\x20gasUrl\x20or\x20electricUrl\x20is\x20required.');this[_0x1ddd49(0x1efd)]=_0x5be9e7[_0x1ddd49(0x1efd)],this['scene']=this[_0x1ddd49(0x1efd)][_0x1ddd49(0x15e1)],this[_0x1ddd49(0xb25)]=this[_0x1ddd49(0xb25)][_0x1ddd49(0x143e)](this),this[_0x1ddd49(0x1081)]=null,this[_0x1ddd49(0x12c4)]=null,this[_0x1ddd49(0xe26)]=null,this[_0x1ddd49(0x1e43)]=null;}[_0x39a72a(0x146d)](_0x31a6fe,_0x2744bc){var _0x3a726e=_0x39a72a;this[_0x3a726e(0x1081)]=_0x31a6fe,_0x3a726e(0x26b)===_0x31a6fe?this[_0x3a726e(0x12c4)]=serverUrlSuperMapFacilityWaterAnalyst:_0x3a726e(0x360)===_0x31a6fe?this[_0x3a726e(0x12c4)]=serverUrlSuperMapFacilityGasAnalyst:_0x3a726e(0xc66)===_0x31a6fe&&(this[_0x3a726e(0x12c4)]=serverUrlSuperMapFacilityElectricAnalyst);var _0x54c64a=new MGIS_SuperMap3D[(_0x3a726e(0x1f80))]({'edgeID':null,'nodeID':_0x2744bc,'weightName':_0x3a726e(0x1032),'isUncertainDirectionValid':!0x0});new MGIS_SuperMap3D[(_0x3a726e(0x145d))](this[_0x3a726e(0x12c4)],{'eventListeners':{'processCompleted':this[_0x3a726e(0xb25)]}})[_0x3a726e(0x1fb0)](_0x54c64a);}['facilityAnalystTracedown_processCompleted'](_0x3ed814){var _0x4ab367=_0x39a72a,_0x558310=_0x3ed814['result'],_0x195e37=_0x558310[_0x4ab367(0x1da0)],_0x25023e=_0x558310[_0x4ab367(0x7f7)];this[_0x4ab367(0xe26)]=_0x558310[_0x4ab367(0x1da0)],this[_0x4ab367(0x1e43)]=_0x558310[_0x4ab367(0x7f7)];const _0x252a5d=UtilityTools[_0x4ab367(0xf3f)]();0x0===_0x252a5d['size']||null===_0x195e37&&null===_0x25023e||_0x252a5d[_0x4ab367(0x1b02)](_0x4f8155=>{var _0x4ff7ad=_0x4ab367;'gas'===this['pipeType']?_0x4ff7ad(0x263)===_0x4f8155[_0x4ff7ad(0x14d5)]||_0x4ff7ad(0x263)===_0x4f8155[_0x4ff7ad(0x344)]?(_0x4f8155[_0x4ff7ad(0x7b6)](_0x195e37),_0x4f8155[_0x4ff7ad(0x16d7)](_0x195e37,Cesium['Color'][_0x4ff7ad(0x1096)](_0x4ff7ad(0xdb1)))):'ResultNetWork_Node@pipeGasAnalyst'!==_0x4f8155[_0x4ff7ad(0x14d5)]&&_0x4ff7ad(0x13b3)!==_0x4f8155['name']||(_0x4f8155[_0x4ff7ad(0x7b6)](_0x25023e),_0x4f8155[_0x4ff7ad(0x16d7)](_0x25023e,Cesium['Color'][_0x4ff7ad(0x1096)](_0x4ff7ad(0xfdc)))):_0x4ff7ad(0x26b)===this[_0x4ff7ad(0x1081)]?_0x4ff7ad(0x1dd2)===_0x4f8155['_name']||_0x4ff7ad(0x1dd2)===_0x4f8155[_0x4ff7ad(0x344)]?(_0x4f8155['setSelection'](_0x195e37),_0x4f8155[_0x4ff7ad(0x16d7)](_0x195e37,Cesium[_0x4ff7ad(0x172e)][_0x4ff7ad(0x1096)](_0x4ff7ad(0xdb1)))):'ResultNetWork_Node@pipeWaterAnalyst2'!==_0x4f8155[_0x4ff7ad(0x14d5)]&&_0x4ff7ad(0x1980)!==_0x4f8155['name']||(_0x4f8155[_0x4ff7ad(0x7b6)](_0x25023e),_0x4f8155['setObjsColor'](_0x25023e,Cesium[_0x4ff7ad(0x172e)][_0x4ff7ad(0x1096)](_0x4ff7ad(0xfdc)))):_0x4ff7ad(0xc66)===this['pipeType']&&(_0x4ff7ad(0xa45)===_0x4f8155[_0x4ff7ad(0x14d5)]||_0x4ff7ad(0xa45)===_0x4f8155[_0x4ff7ad(0x344)]?(_0x4f8155[_0x4ff7ad(0x7b6)](_0x195e37),_0x4f8155[_0x4ff7ad(0x16d7)](_0x195e37,Cesium['Color'][_0x4ff7ad(0x1096)](_0x4ff7ad(0xdb1)))):_0x4ff7ad(0xfc9)!==_0x4f8155[_0x4ff7ad(0x14d5)]&&_0x4ff7ad(0xfc9)!==_0x4f8155[_0x4ff7ad(0x344)]||(_0x4f8155[_0x4ff7ad(0x7b6)](_0x25023e),_0x4f8155['setObjsColor'](_0x25023e,Cesium[_0x4ff7ad(0x172e)][_0x4ff7ad(0x1096)](_0x4ff7ad(0xfdc)))));});}[_0x39a72a(0xb14)](){var _0x1f5e43=_0x39a72a,_0x216ca2=UtilityTools[_0x1f5e43(0xf3f)]();if(null!==this[_0x1f5e43(0xe26)]&&null!==this[_0x1f5e43(0x1e43)]&&0x0!==_0x216ca2[_0x1f5e43(0x3cf)])for(let _0x235061 of _0x216ca2[_0x1f5e43(0x1512)]()){if(_0x1f5e43(0x263)===_0x235061||'pipelineWater@pipeWaterAnalyst2'===_0x235061||_0x1f5e43(0xa45)===_0x235061)(_0x5dc3bf=_0x216ca2[_0x1f5e43(0x8bb)](_0x235061))[_0x1f5e43(0x19a4)](),_0x5dc3bf['setObjsColor'](this['edgeIDdele'],Cesium[_0x1f5e43(0x172e)][_0x1f5e43(0x1096)](_0x1f5e43(0x13be)));else{if(_0x1f5e43(0x13b3)===_0x235061||_0x1f5e43(0x1980)===_0x235061||'ResultNetWork_Node@pipeElectricAnalyst'===_0x235061){var _0x5dc3bf;(_0x5dc3bf=_0x216ca2['get'](_0x235061))[_0x1f5e43(0x19a4)](),_0x5dc3bf[_0x1f5e43(0x16d7)](this[_0x1f5e43(0x1e43)],Cesium[_0x1f5e43(0x172e)][_0x1f5e43(0x1096)](_0x1f5e43(0x13be)));}}}}[_0x39a72a(0x2a5)](_0x4b18cd){var _0x43153e=_0x39a72a;this[_0x43153e(0x15e1)][_0x43153e(0x893)][_0x43153e(0x14c4)](_0x43153e(0x263))[_0x43153e(0xbce)]({'url':serverUrlSuperMapData,'dataSourceName':_0x43153e(0x1ae9),'dataSetName':'pipelineGas','hasGeometry':!0x0,'keyWord':_0x43153e(0x1195)}),this[_0x43153e(0x1efd)][_0x43153e(0xe38)][_0x43153e(0x14ff)](function(_0x3289bd){var _0x4ece25=_0x43153e;this['pipeID']=MGIS_SuperMap3D['defaultValue'](_0x3289bd[_0x4ece25(0xfe7)],''),this[_0x4ece25(0xa1f)]=MGIS_SuperMap3D[_0x4ece25(0x18e3)](_0x3289bd[_0x4ece25(0x6f4)],''),_0x4b18cd[_0x4ece25(0x1124)](!0x0);let _0x33b289={'Chose':0x2,'points':0x0,'solutions':0x0,'SMID':this['pipeID'],'SMLength':this[_0x4ece25(0xa1f)]};_0x4b18cd[_0x4ece25(0x1a57)](_0x33b289);}['bind'](this));}},_0x43f756['FacilityAnalyst3DParameters']=_0x3ca1c8,_0x43f756[_0x39a72a(0x2fd)]=_0x3c27ae,_0x43f756[_0x39a72a(0xf04)]=_0x54ed30,_0x43f756[_0x39a72a(0x1f80)]=_0x3e1aff,_0x43f756[_0x39a72a(0x145d)]=class extends _0x265627{constructor(_0x17e9e4,_0x47ff9c){var _0x3acf91=_0x39a72a;super(_0x17e9e4,_0x47ff9c),this[_0x3acf91(0x1f50)]=_0x3acf91(0x1e0d);}[_0x39a72a(0x16e6)](){var _0x1d3971=_0x39a72a;super[_0x1d3971(0x16e6)]();}['processAsync'](_0x427d1e){var _0x1b29e2=_0x39a72a;if(_0x427d1e instanceof _0x3e1aff){var _0x34ae56,_0x57dd9e=this;_0x57dd9e[_0x1b29e2(0xed0)]=_0x33bb66['urlPathAppend'](_0x57dd9e[_0x1b29e2(0xed0)],_0x1b29e2(0x13b4)),_0x34ae56={'edgeID':_0x427d1e['edgeID'],'nodeID':_0x427d1e['nodeID'],'weightName':_0x427d1e[_0x1b29e2(0x148e)],'isUncertainDirectionValid':_0x427d1e['isUncertainDirectionValid']},_0x57dd9e[_0x1b29e2(0x1339)]({'method':_0x1b29e2(0x18cc),'params':_0x34ae56,'scope':_0x57dd9e,'success':_0x57dd9e[_0x1b29e2(0x13e7)],'failure':_0x57dd9e[_0x1b29e2(0xe93)]});}}},_0x43f756[_0x39a72a(0xd1b)]=_0x3b2acc,_0x43f756[_0x39a72a(0x14b9)]=class extends _0x265627{constructor(_0xe763c9,_0x11b274){var _0x311a8d=_0x39a72a;super(_0xe763c9,_0x11b274),this[_0x311a8d(0x1f50)]=_0x311a8d(0xca4);}[_0x39a72a(0x16e6)](){var _0xdbbbf1=_0x39a72a;super[_0xdbbbf1(0x16e6)]();}[_0x39a72a(0x1fb0)](_0x321357){var _0x1a9b52=_0x39a72a;if(_0x321357 instanceof _0x3b2acc){var _0xed7c12,_0x2c1aa1=this;_0x2c1aa1[_0x1a9b52(0xed0)]=_0x33bb66[_0x1a9b52(0x1b1f)](_0x2c1aa1[_0x1a9b52(0xed0)],_0x1a9b52(0x10cf)),_0xed7c12={'edgeID':_0x321357['edgeID'],'nodeID':_0x321357['nodeID'],'weightName':_0x321357[_0x1a9b52(0x148e)],'isUncertainDirectionValid':_0x321357['isUncertainDirectionValid']},_0x2c1aa1[_0x1a9b52(0x1339)]({'method':_0x1a9b52(0x18cc),'params':_0xed7c12,'scope':_0x2c1aa1,'success':_0x2c1aa1['serviceProcessCompleted'],'failure':_0x2c1aa1[_0x1a9b52(0xe93)]});}}},_0x43f756[_0x39a72a(0x12fb)]=_0x55b34b,_0x43f756[_0x39a72a(0x1ed5)]=class extends _0x20b116{constructor(_0x23364d,_0x1f8fdd){super(_0x23364d,_0x1f8fdd);}['getFeaturesByBounds'](_0x204146,_0x44b225,_0x3b68e1){var _0x28e9c5=_0x39a72a,_0x5df8da=this;new _0x42b2e8(_0x5df8da[_0x28e9c5(0xed0)],{'proxy':_0x5df8da[_0x28e9c5(0x14af)]['proxy'],'withCredentials':_0x5df8da[_0x28e9c5(0x14af)][_0x28e9c5(0x1612)],'crossOrigin':_0x5df8da[_0x28e9c5(0x14af)][_0x28e9c5(0x1a21)],'headers':_0x5df8da[_0x28e9c5(0x14af)][_0x28e9c5(0x12e3)],'eventListeners':{'processCompleted':_0x44b225,'processFailed':_0x44b225},'format':_0x5df8da['_processFormat'](_0x3b68e1)})[_0x28e9c5(0x1fb0)](_0x5df8da[_0x28e9c5(0x1815)](_0x204146));}[_0x39a72a(0x1815)](_0x482930){var _0x3374d2=_0x39a72a;return _0x482930?(_0x482930[_0x3374d2(0x14d9)]=null==_0x482930[_0x3374d2(0x14d9)]||_0x482930[_0x3374d2(0x14d9)],_0x482930[_0x3374d2(0x129c)]=_0x482930[_0x3374d2(0x129c)]?_0x482930[_0x3374d2(0x129c)]:0x0,_0x482930[_0x3374d2(0x1001)]=_0x482930['toIndex']?_0x482930[_0x3374d2(0x1001)]:-0x1,_0x482930[_0x3374d2(0x5e5)]=null!=_0x482930[_0x3374d2(0x5e5)]&&_0x482930[_0x3374d2(0x5e5)],_0x482930[_0x3374d2(0x13e2)]&&(_0x482930[_0x3374d2(0x13e2)]=function(_0x1a3fa0){var _0x1b243f=_0x3374d2;if(Array[_0x1b243f(0x1078)](_0x1a3fa0)&&_0x1a3fa0[0x0]instanceof MGIS_SuperMap3D[_0x1b243f(0x201)]){let _0x4c13db=Math[_0x1b243f(0x13a8)](_0x1a3fa0[0x0]['x'],_0x1a3fa0[0x1]['x']),_0x4710a7=Math[_0x1b243f(0x13a8)](_0x1a3fa0[0x0]['y'],_0x1a3fa0[0x1]['y']),_0x4eff92=Math[_0x1b243f(0x558)](_0x1a3fa0[0x0]['x'],_0x1a3fa0[0x1]['x']),_0x1a66db=Math[_0x1b243f(0x558)](_0x1a3fa0[0x0]['y'],_0x1a3fa0[0x1]['y']);return new _0x44ef0c(_0x4c13db,_0x4710a7,_0x4eff92,_0x1a66db);}return new _0x44ef0c();}(_0x482930['bounds'])),_0x482930):{};}[_0x39a72a(0x6e0)](_0x1f36d0){var _0x522bc5=_0x39a72a;return _0x1f36d0||_0x522bc5(0x1ec3);}},_0x43f756[_0x39a72a(0x1a32)]=_0x23efbe,_0x43f756[_0x39a72a(0x71e)]=_0x1bf6b6,_0x43f756[_0x39a72a(0x3c8)]=_0x2a0f91,_0x43f756[_0x39a72a(0x1b10)]=_0x3671ba,_0x43f756[_0x39a72a(0x4fc)]=_0x1f61e3,_0x43f756['FindMTSPPathsParameters']=_0x44383e,_0x43f756[_0x39a72a(0x5f8)]=_0x4bf22d,_0x43f756[_0x39a72a(0x56e)]=_0x4b8162,_0x43f756[_0x39a72a(0x1f6a)]=_0x4b6821,_0x43f756[_0x39a72a(0x10c7)]=_0x1d2427,_0x43f756['FindServiceAreasService']=_0x5ed7ed,_0x43f756[_0x39a72a(0x1537)]=_0x43e4ca,_0x43f756[_0x39a72a(0x1702)]=_0x4d38c3,_0x43f756['Format']=_0x3a0cf4,_0x43f756['FunctionExt']=_0x589995,_0x43f756[_0x39a72a(0xb30)]=_0x44a7f3,_0x43f756[_0x39a72a(0x1bc9)]=_0x49a94b,_0x43f756[_0x39a72a(0x1515)]=_0x380422,_0x43f756[_0x39a72a(0x1fdb)]=_0x43f8e9,_0x43f756[_0x39a72a(0xbe0)]=_0x127bac,_0x43f756[_0x39a72a(0x19eb)]=_0x4cb9bd,_0x43f756[_0x39a72a(0x1b49)]=_0x495717,_0x43f756[_0x39a72a(0x1863)]=_0x2e2f49,_0x43f756['GOAnimationShow']=_0x3c0f55,_0x43f756['GOAnimationState']=_0x10bc54,_0x43f756[_0x39a72a(0x1adf)]=_0x4f44da,_0x43f756[_0x39a72a(0xa00)]=_0x1d5fc7,_0x43f756[_0x39a72a(0xc9d)]=_0x347b07,_0x43f756['GeoEntity']=_0x750df5,_0x43f756[_0x39a72a(0xf24)]=_0x2eca53,_0x43f756[_0x39a72a(0x7ba)]=_0x28153d,_0x43f756[_0x39a72a(0x116c)]=_0x3625b4,_0x43f756[_0x39a72a(0x851)]=_0x12b00b,_0x43f756[_0x39a72a(0x12c8)]=_0x5aeb26,_0x43f756['GeoEntityEffectBurst']=_0x462c35,_0x43f756[_0x39a72a(0x15a0)]=_0x305fa3,_0x43f756[_0x39a72a(0x1284)]=_0x393dc6,_0x43f756[_0x39a72a(0xca5)]=_0x518893,_0x43f756[_0x39a72a(0x626)]=_0xc0caa3,_0x43f756[_0x39a72a(0x653)]=_0x5dc674,_0x43f756['GeoEntityEffectMechanicalRadar']=_0x1b101b,_0x43f756[_0x39a72a(0x19d2)]=_0x557f7b,_0x43f756[_0x39a72a(0x324)]=_0x1748f7,_0x43f756[_0x39a72a(0x485)]=_0x164577,_0x43f756[_0x39a72a(0x187e)]=_0xaf1600,_0x43f756['GeoEntityEffectRotateRadar']=_0x540b87,_0x43f756[_0x39a72a(0x180a)]=_0x5331d8,_0x43f756[_0x39a72a(0x1f30)]=_0x51faa8,_0x43f756[_0x39a72a(0xfa3)]=_0x2ce38e,_0x43f756[_0x39a72a(0x1554)]=_0x4e0f39,_0x43f756[_0x39a72a(0xf0c)]=_0x27e71e,_0x43f756[_0x39a72a(0x1778)]=_0x3bb1a0,_0x43f756[_0x39a72a(0x439)]=_0x4d11fd,_0x43f756[_0x39a72a(0x1857)]=_0x43e3b9,_0x43f756['GeoEntityEffectToolkit']=_0xaf0f3b,_0x43f756[_0x39a72a(0x20a)]=_0x3929ae,_0x43f756['GeoEntityEffectTrackline']=_0x5388f6,_0x43f756[_0x39a72a(0x1d03)]=_0x5e377b,_0x43f756[_0x39a72a(0xbfd)]=_0x50a016,_0x43f756['GeoEntityManager']=_0x114759,_0x43f756[_0x39a72a(0x1626)]=_0x5849fb,_0x43f756[_0x39a72a(0xc47)]=_0x320cf9,_0x43f756[_0x39a72a(0x10f7)]=_0x288388,_0x43f756[_0x39a72a(0x7aa)]=_0x67d5db,_0x43f756[_0x39a72a(0x1eb4)]=_0x118ce7,_0x43f756[_0x39a72a(0x3a6)]=_0x14ec22,_0x43f756[_0x39a72a(0xeb7)]=_0x36107d,_0x43f756['GeoGraphicObject']=_0x300f1,_0x43f756['GeoGraphicObjectConvert']=_0x1591db,_0x43f756[_0x39a72a(0xd30)]=_0x1f9309,_0x43f756[_0x39a72a(0x4f9)]=_0x1ff04b,_0x43f756[_0x39a72a(0x1149)]=_0x1fbf1f,_0x43f756[_0x39a72a(0x1dc5)]=_0x42b2e8,_0x43f756['GetFeaturesParametersBase']=_0x281849,_0x43f756['GetFeaturesServiceBase']=_0x45eaa4,_0x43f756[_0x39a72a(0xdee)]=_0x6ceff9,_0x43f756[_0x39a72a(0x1981)]=_0x42fcf8,_0x43f756[_0x39a72a(0x1f5e)]=_0x5843d2,_0x43f756[_0x39a72a(0x814)]=_0x493c04,_0x43f756[_0x39a72a(0x19ae)]=_0x5e1ec8,_0x43f756[_0x39a72a(0x420)]=_0x3d8408,_0x43f756[_0x39a72a(0x190b)]=_0x4834e2,_0x43f756[_0x39a72a(0xc60)]=_0x1ff8a7,_0x43f756[_0x39a72a(0x16f5)]=_0x3bbdb5,_0x43f756[_0x39a72a(0x1e3d)]=_0x2f5862,_0x43f756[_0x39a72a(0x1e80)]=_0x50c8ae,_0x43f756[_0x39a72a(0xbd8)]=_0x5d93a4,_0x43f756[_0x39a72a(0x1077)]=_0xdac023,_0x43f756[_0x39a72a(0x317)]=_0x3637f1,_0x43f756[_0x39a72a(0x116b)]=_0x146ada,_0x43f756[_0x39a72a(0x130f)]=_0x2b9b4e,_0x43f756[_0x39a72a(0x17b4)]=_0x2917e2,_0x43f756[_0x39a72a(0x161)]=_0x2624b4,_0x43f756[_0x39a72a(0x79e)]=_0x4264cc,_0x43f756[_0x39a72a(0x141c)]=_0x564442,_0x43f756[_0x39a72a(0x1490)]=_0x123fd7,_0x43f756[_0x39a72a(0xf6f)]=_0x3ae2ca,_0x43f756['MGISCustomRadarOutlineGeometry']=_0x2a9bf5,_0x43f756[_0x39a72a(0x19e6)]=_0x58a134,_0x43f756[_0x39a72a(0x131c)]=_0xe3fa83,_0x43f756[_0x39a72a(0x1731)]=_0x22683c,_0x43f756[_0x39a72a(0x1cf9)]=_0x39d495,_0x43f756[_0x39a72a(0xdac)]=_0x121659,_0x43f756['MGISRadarGeometry']=_0x468641,_0x43f756[_0x39a72a(0xe7b)]=_0x3c77e9,_0x43f756[_0x39a72a(0x910)]=_0x1647c8,_0x43f756[_0x39a72a(0x3a9)]=_0x56d1a3,_0x43f756[_0x39a72a(0x1070)]=_0x1342f4,_0x43f756[_0x39a72a(0xab9)]=_0x35d1b7,_0x43f756['MRoute']=_0x5c7f56,_0x43f756[_0x39a72a(0x276)]=_0x69ff9c,_0x43f756[_0x39a72a(0xcc6)]=_0x2bd6ea,_0x43f756[_0x39a72a(0x8bd)]=class{constructor(_0x1569b6,_0x3f793f){var _0x46591d=_0x39a72a;this[_0x46591d(0x2d8)]=new MGIS_SuperMap3D[(_0x46591d(0x1996))](_0x1569b6),this[_0x46591d(0x1c4)]=MGIS_SuperMap3D[_0x46591d(0x18e3)](_0x3f793f[_0x46591d(0x131f)],0x64),this[_0x46591d(0x10a0)]=new MGIS_SuperMap3D[(_0x46591d(0xad9))](_0x1569b6[_0x46591d(0x90d)]),this['_mode']=MGIS_SuperMap3D[_0x46591d(0x18e3)](_0x3f793f[_0x46591d(0x1f2c)],MGIS_SuperMap3D[_0x46591d(0xe9a)][_0x46591d(0x1094)]),this[_0x46591d(0xafe)]=MGIS_SuperMap3D['defaultValue'](_0x3f793f[_0x46591d(0x164f)],new MGIS_SuperMap3D[(_0x46591d(0xcf2))](this['_radius'])),this['_layers']=MGIS_SuperMap3D[_0x46591d(0x18e3)](_0x3f793f[_0x46591d(0x893)],[]),this[_0x46591d(0x6a2)]=MGIS_SuperMap3D['defaultValue'](_0x3f793f[_0x46591d(0xfa7)],MGIS_SuperMap3D['Color'][_0x46591d(0x1ee7)]),this[_0x46591d(0x12bd)]=_0x1569b6,this['_layerSelectedColor']=MGIS_SuperMap3D[_0x46591d(0x18e3)](_0x3f793f[_0x46591d(0x35e)],MGIS_SuperMap3D[_0x46591d(0x172e)][_0x46591d(0x8e5)]),_0x3afe88(this['_layers'],this[_0x46591d(0x533)]),this[_0x46591d(0x2d8)][_0x46591d(0x1093)]=this[_0x46591d(0xcdd)],this[_0x46591d(0x2d8)][_0x46591d(0x893)]=this['_layers'],this[_0x46591d(0x2d8)]['outlineColor']=this[_0x46591d(0x6a2)],this[_0x46591d(0x2d8)]['fillStyle']=MGIS_SuperMap3D[_0x46591d(0x7f8)][_0x46591d(0x1520)],this[_0x46591d(0x193b)]=!0x1;}['activate'](_0x31b2ab){var _0x28ea3b=_0x39a72a;if(this[_0x28ea3b(0x193b)])return;this[_0x28ea3b(0x193b)]=!0x0;let _0x551b64=this;this[_0x28ea3b(0x10a0)][_0x28ea3b(0x1b7b)](function(_0x454fe4){var _0x41514c=_0x28ea3b;_0x1b62e0(_0x206afa[_0x41514c(0xe19)](_0x551b64['_scene'],_0x454fe4['position']),_0x551b64,_0x31b2ab);},MGIS_SuperMap3D[_0x28ea3b(0x1688)][_0x28ea3b(0x14eb)]);}[_0x39a72a(0x274)](){var _0x3edf6f=_0x39a72a;this[_0x3edf6f(0x193b)]=!0x1,this['_handler'][_0x3edf6f(0x14d3)](MGIS_SuperMap3D['ScreenSpaceEventType'][_0x3edf6f(0x14eb)]);}['getQueryIDs'](_0x22630f,_0x506061){var _0x23b145=_0x39a72a;return _0x22630f&&_0x22630f instanceof _0x35d1b7?(_0x1b62e0(_0x22630f,this,_0x506061),this['_spatialQuery3D'][_0x23b145(0xb1d)]()):this['_spatialQuery3D']?this[_0x23b145(0x2d8)]['getQueryIDs']():[];}['getQueryBounds'](_0x40c2dd,_0x30a076,_0x4fd478){var _0xfb0f45=_0x39a72a;let _0x544486=this[_0xfb0f45(0xb1d)](_0x40c2dd,_0x30a076);if(!_0x544486||0x0===_0x544486[_0xfb0f45(0x591)])return void _0x4fd478([]);let _0x4e7d03=[],_0x25122c=new Map(),_0x2569b5=0x0,_0x138e6b=0x0;for(let _0x16eb59=0x0;_0x16eb59<_0x544486['length'];_0x16eb59++){const _0x471a96=_0x544486[_0x16eb59];let _0x3c28d3;for(let _0x269cf8=0x0;_0x269cf80x0)return!0x1;let _0x1c2615=this['_getLegalDatasetName'](_0x2f0be0);if(0x2!==_0x1c2615['length'])return!0x1;let _0x4fce90=this[_0x1c8ce8(0x10d4)]+_0x1c8ce8(0xc0c),_0x52a38c=[{'fieldNames':[_0x1c8ce8(0x1195),_0x1c8ce8(0x1abc),_0x1c8ce8(0x1545),'LayerName',_0x1c8ce8(0x14e3),_0x1c8ce8(0x1838)],'fieldValues':['0','0',_0x2f0be0,_0x19ceed,_0x1c2615[0x0],_0x1c2615[0x1]],'geometry':null}];this[_0x1c8ce8(0x12a7)][_0x1c8ce8(0x1485)](_0x1c8ce8(0x1da4),encodeURI(_0x4fce90),!0x1,'',''),this['_commit'][_0x1c8ce8(0x124b)](_0x1c8ce8(0xb5d),_0x1c8ce8(0x16f)),this['_commit'][_0x1c8ce8(0x7db)](MGIS_SuperMap3D['toJSON'](_0x52a38c));for(let _0xeb121c=0x0;_0xeb121c<_0x1c2615[_0x1c8ce8(0x591)];_0xeb121c++){let _0x18c7a0=_0x1c2615[_0xeb121c];if(_0x18c7a0[_0x1c8ce8(0x1563)](_0x1c8ce8(0xd71))>-0x1){let _0x50ce0d={'datasetName':_0x18c7a0,'fieldInfos':[{'fieldName':_0x1c8ce8(0xa7a),'fieldType':_0x1c8ce8(0x95a),'length':_0x1c8ce8(0x6d7)},{'fieldName':_0x1c8ce8(0x1bbe),'fieldType':_0x1c8ce8(0x95a),'length':_0x1c8ce8(0x6d7)},{'fieldName':_0x1c8ce8(0x4e3),'fieldType':'WTEXT','length':'255'},{'fieldName':_0x1c8ce8(0x16f0),'fieldType':_0x1c8ce8(0x95a),'length':_0x1c8ce8(0x6d7)},{'fieldName':_0x1c8ce8(0x1680),'fieldType':_0x1c8ce8(0x489),'length':'1','defaultValue':'1','isRequired':'true'},{'fieldName':_0x1c8ce8(0x804),'fieldType':_0x1c8ce8(0x95a),'length':_0x1c8ce8(0x1fc9)},{'fieldName':_0x1c8ce8(0x753),'fieldType':'BOOLEAN','length':'1','defaultValue':'0','isRequired':_0x1c8ce8(0x179)},{'fieldName':'Other','fieldType':_0x1c8ce8(0x95a),'length':'255'}]};this[_0x1c8ce8(0x1a84)](_0x50ce0d);}if(_0x18c7a0[_0x1c8ce8(0x1563)](_0x1c8ce8(0x1c90))>-0x1){let _0x159334={'datasetName':_0x18c7a0,'fieldInfos':[{'fieldName':_0x1c8ce8(0xa7a),'fieldType':_0x1c8ce8(0x95a),'length':'255'},{'fieldName':'Position','fieldType':'WTEXT','length':'255'},{'fieldName':_0x1c8ce8(0x4e3),'fieldType':_0x1c8ce8(0x95a),'length':'255'},{'fieldName':_0x1c8ce8(0xc08),'fieldType':_0x1c8ce8(0x6e3),'length':'8'},{'fieldName':_0x1c8ce8(0x2c0),'fieldType':_0x1c8ce8(0x95a),'length':_0x1c8ce8(0x6d7)}]};this[_0x1c8ce8(0x1a84)](_0x159334);}}return!0x0;}[_0x39a72a(0x68f)](_0x1f9739,_0x47a58d){var _0x4dd82d=_0x39a72a;let _0xa8647b=this[_0x4dd82d(0x1527)](this[_0x4dd82d(0x19e3)],[_0x4dd82d(0x1545),'LayerName'],[_0x1f9739,_0x47a58d]);for(let _0x4ce37d=0x0;_0x4ce37d<_0xa8647b[_0x4dd82d(0x591)];_0x4ce37d++){let _0x4114c2=_0xa8647b[_0x4ce37d],_0x341bb9=_0x4114c2[_0x4dd82d(0xfa6)][_0x4dd82d(0x1563)](_0x4dd82d(0x8f2)),_0x20979c=this[_0x4dd82d(0x10d4)]+'/'+_0x4114c2[_0x4dd82d(0xd90)][_0x341bb9]+'.rjson';this[_0x4dd82d(0x12a7)][_0x4dd82d(0x1485)]('DELETE',encodeURI(_0x20979c),!0x1,'',''),this[_0x4dd82d(0x12a7)][_0x4dd82d(0x124b)](_0x4dd82d(0xb5d),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x4dd82d(0x12a7)][_0x4dd82d(0x7db)](null);let _0x2171eb=_0x4114c2[_0x4dd82d(0xfa6)][_0x4dd82d(0x1563)](_0x4dd82d(0xbe2));_0x20979c=this[_0x4dd82d(0x10d4)]+'/'+_0x4114c2[_0x4dd82d(0xd90)][_0x2171eb]+_0x4dd82d(0x1e09),this[_0x4dd82d(0x12a7)][_0x4dd82d(0x1485)](_0x4dd82d(0x162c),encodeURI(_0x20979c),!0x1,'',''),this[_0x4dd82d(0x12a7)]['setRequestHeader'](_0x4dd82d(0xb5d),_0x4dd82d(0x16f)),this['_commit']['send'](null);}let _0x1d2f2f=this[_0x4dd82d(0x10d4)]+_0x4dd82d(0x14d),_0x4de779={'attributeFilter':_0x4dd82d(0xcc9)+_0x1f9739+_0x4dd82d(0x1659)+_0x47a58d+'\x22'};this[_0x4dd82d(0x12a7)][_0x4dd82d(0x1485)]('POST',encodeURI(_0x1d2f2f),!0x1,'',''),this[_0x4dd82d(0x12a7)][_0x4dd82d(0x124b)](_0x4dd82d(0xb5d),_0x4dd82d(0x16f)),this[_0x4dd82d(0x12a7)][_0x4dd82d(0x7db)](MGIS_SuperMap3D['toJSON'](_0x4de779));}[_0x39a72a(0x453)](_0x23aa68,_0x1285ed,_0x1ab544){var _0x400f99=_0x39a72a;let _0x54dc06=this[_0x400f99(0x10d4)]+'/'+this[_0x400f99(0x19e3)]+_0x400f99(0x1974),_0x1b0896=this[_0x400f99(0x1527)](this[_0x400f99(0x19e3)],[_0x400f99(0x1545),_0x400f99(0x1bac)],[_0x23aa68,_0x1285ed]);if(null===_0x1b0896&&0x0===_0x1b0896[_0x400f99(0x591)])return!0x1;let _0x4ecd19=[{'ID':_0x1b0896[0x0]['ID'],'fieldNames':[_0x400f99(0x1195),_0x400f99(0x1abc),MGIS_SuperMap3D[_0x400f99(0xd80)](_0x1ab544[_0x400f99(0x9c6)])?_0x400f99(0x16f0):'',MGIS_SuperMap3D[_0x400f99(0xd80)](_0x1ab544[_0x400f99(0x1e0c)])?_0x400f99(0x4b2):'',MGIS_SuperMap3D[_0x400f99(0xd80)](_0x1ab544[_0x400f99(0x1142)])?_0x400f99(0x7b0):''],'fieldValues':['0','0',MGIS_SuperMap3D['defined'](_0x1ab544['showMode'])?_0x1ab544[_0x400f99(0x9c6)]:'',MGIS_SuperMap3D[_0x400f99(0xd80)](_0x1ab544['trackStyle'])?_0x1ab544[_0x400f99(0x1e0c)]:'',MGIS_SuperMap3D[_0x400f99(0xd80)](_0x1ab544[_0x400f99(0x1142)])?_0x1ab544[_0x400f99(0x1142)]:''],'geometry':null}];return this[_0x400f99(0x12a7)][_0x400f99(0x1485)](_0x400f99(0x1da4),encodeURI(_0x54dc06),!0x1,'',''),this[_0x400f99(0x12a7)][_0x400f99(0x124b)]('Content-Type','application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x400f99(0x12a7)][_0x400f99(0x7db)](JSON['stringify'](_0x4ecd19)),JSON['parse'](this[_0x400f99(0x12a7)]['responseText'],null)[_0x400f99(0x10fa)];}[_0x39a72a(0xd26)](_0xad05c,_0xcb4e57){var _0x243112=_0x39a72a;let _0x3e19e0=new Map(),_0x267c69=this[_0x243112(0x1527)](this[_0x243112(0x19e3)],[_0x243112(0x1545),_0x243112(0x1bac)],[_0xad05c,_0xcb4e57]);if(null===_0x267c69||0x0===_0x267c69[_0x243112(0x591)])return _0x3e19e0;let _0x5dac84=_0x267c69[0x0]['fieldNames'][_0x243112(0x1563)](_0x243112(0xe49)),_0x3b273c=_0x267c69[0x0]['fieldNames'][_0x243112(0x1563)](_0x243112(0xc95)),_0x24719c=_0x267c69[0x0][_0x243112(0xfa6)][_0x243112(0x1563)](_0x243112(0x1946));return{'showMode':_0x267c69[0x0][_0x243112(0xd90)][_0x5dac84],'trackStyle':_0x267c69[0x0][_0x243112(0xd90)][_0x3b273c],'interval':parseInt(_0x267c69[0x0][_0x243112(0xd90)][_0x24719c])};}[_0x39a72a(0xf7a)](_0xa49873){var _0x3277fc=_0x39a72a;let _0x7cb9f8=[];if(!MGIS_SuperMap3D[_0x3277fc(0xd80)](_0xa49873)||''==_0xa49873)return _0x7cb9f8;let _0x206062=this['_queryFeatures'](this['_movingTargetMetadataDatsetName'],_0x3277fc(0x1545),_0xa49873);if(!MGIS_SuperMap3D[_0x3277fc(0xd80)](_0x206062))return _0x7cb9f8;for(let _0x251a2f=0x0;_0x251a2f<_0x206062[_0x3277fc(0x591)];_0x251a2f++){let _0x546306=_0x206062[_0x251a2f],_0xf26cb5=_0x546306[_0x3277fc(0xfa6)]['indexOf'](_0x3277fc(0x1698));_0x7cb9f8['push'](_0x546306[_0x3277fc(0xd90)][_0xf26cb5]);}return _0x7cb9f8;}['renameMovingTargetLayer3DName'](_0x12c012,_0x4e57ad,_0x2a3140){var _0xac3e30=_0x39a72a;let _0x118562=this['_datasetsURI']+'/'+this[_0xac3e30(0x19e3)]+'/features.rjson?_method=PUT',_0x5923db=this['_queryFeaturesByFields'](this['_movingTargetMetadataDatsetName'],[_0xac3e30(0x1545),_0xac3e30(0x1bac)],[_0x12c012,_0x4e57ad]);return(null!==_0x5923db||0x0!==_0x5923db['length'])&&(info=[{'ID':_0x5923db[0x0]['ID'],'fieldNames':[_0xac3e30(0x1195),_0xac3e30(0x1abc),_0xac3e30(0x1bac)],'fieldValues':['0','0',_0x2a3140],'geometry':null}],this['_commit'][_0xac3e30(0x1485)](_0xac3e30(0x1da4),encodeURI(_0x118562),!0x1,'',''),this['_commit']['setRequestHeader'](_0xac3e30(0xb5d),_0xac3e30(0x16f)),this[_0xac3e30(0x12a7)][_0xac3e30(0x7db)](JSON[_0xac3e30(0xd9e)](info)),JSON[_0xac3e30(0x1174)](this[_0xac3e30(0x12a7)]['responseText'],null)[_0xac3e30(0x10fa)]);}[_0x39a72a(0x1a41)](_0x30632a,_0x107996,_0x284876){var _0x1782d0=_0x39a72a;let _0x261750=this[_0x1782d0(0x1527)](this[_0x1782d0(0x19e3)],[_0x1782d0(0x1545),_0x1782d0(0x1bac)],[_0x30632a,_0x107996]),_0x5be613=_0x261750[0x0]['fieldNames'][_0x1782d0(0x1563)](_0x1782d0(0x8f2)),_0x49f41f=this[_0x1782d0(0x10d4)]+'/'+_0x261750[0x0][_0x1782d0(0xd90)][_0x5be613]+'/features.rjson',_0x38baeb=[{'fieldNames':['SmID',_0x1782d0(0x1abc),MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0x517)])?_0x1782d0(0xa7a):'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0x65e)])?'Position':'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0x22d)])?_0x1782d0(0x4e3):'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0x9c6)])?_0x1782d0(0x16f0):'',MGIS_SuperMap3D['defined'](_0x284876[_0x1782d0(0xdb7)])?_0x1782d0(0x1680):'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0x1fc)])?'SignPicture':'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0xc35)])?'IsShowTrackLine':''],'fieldValues':['0','0',MGIS_SuperMap3D['defined'](_0x284876['targetID'])?_0x284876[_0x1782d0(0x517)]:'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0x65e)])?JSON[_0x1782d0(0xd9e)](_0x284876[_0x1782d0(0x65e)]):'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0x22d)])?JSON['stringify'](_0x284876[_0x1782d0(0x22d)]):'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0x9c6)])?_0x284876[_0x1782d0(0x9c6)]:'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0xdb7)])?_0x284876[_0x1782d0(0xdb7)]:'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0x1fc)])?_0x284876[_0x1782d0(0x1fc)]:'',MGIS_SuperMap3D['defined'](_0x284876[_0x1782d0(0xc35)])?_0x284876[_0x1782d0(0xc35)]:''],'geometry':null}];return _0x261750=this['_queryFeaturesByFields'](_0x261750[0x0][_0x1782d0(0xd90)][_0x5be613],[_0x1782d0(0xa7a)],[_0x284876[_0x1782d0(0x517)]]),null!=_0x261750&&_0x261750[_0x1782d0(0x591)]>0x0&&(_0x49f41f+=_0x1782d0(0x1b0d),_0x38baeb=[{'ID':_0x261750[0x0]['ID'],'fieldNames':[_0x1782d0(0x1195),_0x1782d0(0x1abc),MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0x517)])?_0x1782d0(0xa7a):'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0x65e)])?_0x1782d0(0x1bbe):'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0x22d)])?_0x1782d0(0x4e3):'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0x9c6)])?_0x1782d0(0x16f0):'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0xdb7)])?_0x1782d0(0x1680):'',MGIS_SuperMap3D['defined'](_0x284876['signPicture'])?'SignPicture':'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0xc35)])?_0x1782d0(0x753):''],'fieldValues':['0','0',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876['targetID'])?_0x284876[_0x1782d0(0x517)]:'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0x65e)])?JSON[_0x1782d0(0xd9e)](_0x284876[_0x1782d0(0x65e)]):'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0x22d)])?JSON[_0x1782d0(0xd9e)](_0x284876[_0x1782d0(0x22d)]):'',MGIS_SuperMap3D['defined'](_0x284876[_0x1782d0(0x9c6)])?_0x284876[_0x1782d0(0x9c6)]:'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0xdb7)])?_0x284876[_0x1782d0(0xdb7)]:'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0x1fc)])?_0x284876['signPicture']:'',MGIS_SuperMap3D[_0x1782d0(0xd80)](_0x284876[_0x1782d0(0xc35)])?_0x284876['isShowTrackLine']:''],'geometry':null}]),this['_commit']['open'](_0x1782d0(0x1da4),encodeURI(_0x49f41f),!0x1,'',''),this[_0x1782d0(0x12a7)][_0x1782d0(0x124b)](_0x1782d0(0xb5d),_0x1782d0(0x16f)),this[_0x1782d0(0x12a7)]['send'](JSON[_0x1782d0(0xd9e)](_0x38baeb)),JSON[_0x1782d0(0x1174)](this['_commit'][_0x1782d0(0x1cc1)],null)[_0x1782d0(0x10fa)];}[_0x39a72a(0x54d)](_0x42d98a,_0x166d81,_0x26c9ff){var _0x57a9fc=_0x39a72a;let _0x1ce286=this[_0x57a9fc(0x1527)](this['_movingTargetMetadataDatsetName'],['SchemeName',_0x57a9fc(0x1bac)],[_0x42d98a,_0x166d81]),_0x2238e1=_0x1ce286[0x0][_0x57a9fc(0xfa6)][_0x57a9fc(0x1563)]('MOVINGTARGETDATASETNAME'),_0x3049e8=this[_0x57a9fc(0x10d4)]+'/'+_0x1ce286[0x0][_0x57a9fc(0xd90)][_0x2238e1]+_0x57a9fc(0x3e0),_0x470cc2=[];_0x26c9ff['forEach']((_0x5c8272,_0x4a4860)=>{var _0x118296=_0x57a9fc;let _0x36df5d={'fieldNames':[_0x118296(0x1195),_0x118296(0x1abc),MGIS_SuperMap3D[_0x118296(0xd80)](_0x5c8272[_0x118296(0x517)])?_0x118296(0xa7a):'',MGIS_SuperMap3D[_0x118296(0xd80)](_0x5c8272[_0x118296(0x65e)])?_0x118296(0x1bbe):'',MGIS_SuperMap3D['defined'](_0x5c8272[_0x118296(0x22d)])?_0x118296(0x4e3):'',MGIS_SuperMap3D[_0x118296(0xd80)](_0x5c8272['showMode'])?_0x118296(0x16f0):'',MGIS_SuperMap3D[_0x118296(0xd80)](_0x5c8272[_0x118296(0xdb7)])?_0x118296(0x1680):'',MGIS_SuperMap3D[_0x118296(0xd80)](_0x5c8272[_0x118296(0x1fc)])?'SignPicture':'',MGIS_SuperMap3D[_0x118296(0xd80)](_0x5c8272[_0x118296(0xc35)])?_0x118296(0x753):''],'fieldValues':['0','0',MGIS_SuperMap3D[_0x118296(0xd80)](_0x5c8272[_0x118296(0x517)])?_0x5c8272[_0x118296(0x517)]:'',MGIS_SuperMap3D[_0x118296(0xd80)](_0x5c8272[_0x118296(0x65e)])?JSON[_0x118296(0xd9e)](_0x5c8272[_0x118296(0x65e)]):'',MGIS_SuperMap3D['defined'](_0x5c8272[_0x118296(0x22d)])?JSON[_0x118296(0xd9e)](_0x5c8272[_0x118296(0x22d)]):'',MGIS_SuperMap3D[_0x118296(0xd80)](_0x5c8272[_0x118296(0x9c6)])?_0x5c8272[_0x118296(0x9c6)]:'',MGIS_SuperMap3D[_0x118296(0xd80)](_0x5c8272['isDefaultMode'])?_0x5c8272['isDefaultMode']:'',MGIS_SuperMap3D['defined'](_0x5c8272[_0x118296(0x1fc)])?_0x5c8272['signPicture']:'',MGIS_SuperMap3D['defined'](_0x5c8272['isShowTrackLine'])?_0x5c8272[_0x118296(0xc35)]:''],'geometry':null};MGIS_SuperMap3D['defined'](_0x5c8272['ID'])&&_0x5c8272['ID']>0x0&&(_0x36df5d['ID']=_0x5c8272['ID'],_0x470cc2[_0x118296(0xbf9)](_0x36df5d));}),_0x470cc2[_0x57a9fc(0x591)]>0x0&&(_0x3049e8+='?_method=PUT',this['_commit']['open'](_0x57a9fc(0x1da4),encodeURI(_0x3049e8),!0x0,'',''),this[_0x57a9fc(0x12a7)][_0x57a9fc(0x124b)](_0x57a9fc(0xb5d),_0x57a9fc(0x16f)),this[_0x57a9fc(0x12a7)]['send'](JSON[_0x57a9fc(0xd9e)](_0x470cc2)));}[_0x39a72a(0xd56)](_0x43048e,_0x18eb6e,_0x1e229f){var _0x24f062=_0x39a72a;let _0x264033=_0x252c39['getCommit'](),_0x1913f7=this[_0x24f062(0x1527)](this[_0x24f062(0x19e3)],[_0x24f062(0x1545),'LayerName'],[_0x43048e,_0x18eb6e]),_0x35fcf3=_0x1913f7[0x0]['fieldNames']['indexOf'](_0x24f062(0x8f2)),_0x440c0f=this[_0x24f062(0x10d4)]+'/'+_0x1913f7[0x0][_0x24f062(0xd90)][_0x35fcf3]+_0x24f062(0x3e0),_0x23e252=[];return _0x1e229f['forEach']((_0x1e5499,_0x73f16b)=>{var _0x52c81e=_0x24f062;let _0x32de9f={'fieldNames':[_0x52c81e(0x1195),_0x52c81e(0x1abc),MGIS_SuperMap3D[_0x52c81e(0xd80)](_0x1e5499['targetID'])?_0x52c81e(0xa7a):'',MGIS_SuperMap3D[_0x52c81e(0xd80)](_0x1e5499['position'])?_0x52c81e(0x1bbe):'',MGIS_SuperMap3D[_0x52c81e(0xd80)](_0x1e5499['rotation'])?'Rotation':'',MGIS_SuperMap3D[_0x52c81e(0xd80)](_0x1e5499[_0x52c81e(0x9c6)])?_0x52c81e(0x16f0):'',MGIS_SuperMap3D['defined'](_0x1e5499['isDefaultMode'])?_0x52c81e(0x1680):'',MGIS_SuperMap3D[_0x52c81e(0xd80)](_0x1e5499['signPicture'])?_0x52c81e(0x804):'',MGIS_SuperMap3D[_0x52c81e(0xd80)](_0x1e5499[_0x52c81e(0xc35)])?_0x52c81e(0x753):''],'fieldValues':['0','0',MGIS_SuperMap3D[_0x52c81e(0xd80)](_0x1e5499[_0x52c81e(0x517)])?_0x1e5499[_0x52c81e(0x517)]:'',MGIS_SuperMap3D[_0x52c81e(0xd80)](_0x1e5499[_0x52c81e(0x65e)])?JSON[_0x52c81e(0xd9e)](_0x1e5499[_0x52c81e(0x65e)]):'',MGIS_SuperMap3D['defined'](_0x1e5499[_0x52c81e(0x22d)])?JSON[_0x52c81e(0xd9e)](_0x1e5499[_0x52c81e(0x22d)]):'',MGIS_SuperMap3D['defined'](_0x1e5499['showMode'])?_0x1e5499[_0x52c81e(0x9c6)]:'',MGIS_SuperMap3D[_0x52c81e(0xd80)](_0x1e5499[_0x52c81e(0xdb7)])?_0x1e5499[_0x52c81e(0xdb7)]:'',MGIS_SuperMap3D['defined'](_0x1e5499['signPicture'])?_0x1e5499[_0x52c81e(0x1fc)]:'',MGIS_SuperMap3D[_0x52c81e(0xd80)](_0x1e5499[_0x52c81e(0xc35)])?_0x1e5499[_0x52c81e(0xc35)]:''],'geometry':null};_0x23e252[_0x52c81e(0xbf9)](_0x32de9f);}),_0x23e252['length']>0x0&&(_0x264033['open'](_0x24f062(0x1da4),encodeURI(_0x440c0f),!0x0,'',''),_0x264033[_0x24f062(0x124b)](_0x24f062(0xb5d),'application/x-www-form-urlencoded;\x20charset=UTF-8'),_0x264033[_0x24f062(0x7db)](JSON[_0x24f062(0xd9e)](_0x23e252))),_0x264033;}[_0x39a72a(0x144f)](_0x5aa2f1,_0x3c73b4,_0xf9dbfa){return new Promise((_0x319177,_0x204b7f)=>{var _0x143118=_0x41b7;let _0x264bc4=this[_0x143118(0x1527)](this[_0x143118(0x19e3)],['SchemeName',_0x143118(0x1bac)],[_0x5aa2f1,_0x3c73b4]);if(null===_0x264bc4||0x0===_0x264bc4[_0x143118(0x591)])return mapTargetSmIDs;let _0x3618a7=_0x264bc4[0x0]['fieldNames']['indexOf'](_0x143118(0x8f2)),_0x389959=_0x264bc4[0x0][_0x143118(0xd90)][_0x3618a7],_0x1b8ba8='',_0x1b08a6=_0xf9dbfa['length'];for(let _0x86a673=0x0;_0x86a673<_0xf9dbfa[_0x143118(0x591)];_0x86a673++)_0x1b8ba8+=_0x86a673<_0x1b08a6-0x1?'TARGETID=\x22'+_0xf9dbfa[_0x86a673]+_0x143118(0xf3e):_0x143118(0xa86)+_0xf9dbfa[_0x86a673]+'\x22';let _0x490702=this[_0x143118(0x505)](_0x389959,_0x1b8ba8);_0x490702[_0x143118(0xd81)]=()=>{var _0x490d18=_0x143118;if(0x4==_0x490702[_0x490d18(0x97d)]){let _0x545c7f=new Map(),_0x5cb52d=JSON['parse'](_0x490702[_0x490d18(0x1cc1)],null);if(MGIS_SuperMap3D['defined'](_0x5cb52d))for(let _0x46345d=0x0;_0x46345d<_0x5cb52d[_0x490d18(0x591)];_0x46345d++){let _0x5a6022=_0x5cb52d[_0x46345d],_0x309851=_0x5a6022[_0x490d18(0xfa6)],_0x5edb5f=_0x5a6022[_0x490d18(0xd90)][_0x309851[_0x490d18(0x1563)](_0x490d18(0xfe7))],_0x4d5af1=_0x5a6022['fieldValues'][_0x309851[_0x490d18(0x1563)](_0x490d18(0xe45))];_0x545c7f[_0x490d18(0x1d86)](_0x4d5af1,_0x5edb5f);}_0x319177(_0x545c7f);}};});}['queryTargetIDWithShowTrackLine'](_0x1057c2,_0x5a25c0){var _0x329ebb=_0x39a72a;let _0x39e4a5=[],_0x542065=this[_0x329ebb(0x1527)](this[_0x329ebb(0x19e3)],[_0x329ebb(0x1545),_0x329ebb(0x1bac)],[_0x1057c2,_0x5a25c0]);if(null===_0x542065||0x0===_0x542065[_0x329ebb(0x591)])return _0x39e4a5;let _0x2c726f=_0x542065[0x0][_0x329ebb(0xfa6)][_0x329ebb(0x1563)](_0x329ebb(0x8f2)),_0x187a36=_0x542065[0x0]['fieldValues'][_0x2c726f],_0x2ed40e=this[_0x329ebb(0x19df)](_0x187a36,_0x329ebb(0x753),!0x0);for(let _0x5e91ed=0x0;_0x5e91ed<_0x2ed40e[_0x329ebb(0x591)];_0x5e91ed++){let _0x2d59dc=_0x2ed40e[_0x5e91ed],_0x39ade4=_0x2d59dc['fieldNames']['indexOf'](_0x329ebb(0xe45));_0x39e4a5[_0x329ebb(0xbf9)](_0x2d59dc[_0x329ebb(0xd90)][_0x39ade4]);}return _0x39e4a5;}[_0x39a72a(0x7c7)](_0x2003d8,_0xa58970){var _0x230404=_0x39a72a;let _0x3c62a0=new Map(),_0x413b8e=this['_queryFeaturesByFields'](this[_0x230404(0x19e3)],['SchemeName',_0x230404(0x1bac)],[_0x2003d8,_0xa58970]);if(null===_0x413b8e||0x0===_0x413b8e[_0x230404(0x591)])return _0x3c62a0;let _0x10b743=_0x413b8e[0x0][_0x230404(0xfa6)][_0x230404(0x1563)](_0x230404(0x8f2)),_0x498ea0=_0x413b8e[0x0][_0x230404(0xd90)][_0x10b743],_0x47a144=this[_0x230404(0x19df)](_0x498ea0,'','');if(!MGIS_SuperMap3D['defined'](_0x47a144)||null===_0x47a144)return _0x3c62a0;for(let _0x3d6857=0x0;_0x3d6857<_0x47a144[_0x230404(0x591)];_0x3d6857++){let _0x5a0eb3,_0x175e4d,_0x49619e=_0x47a144[_0x3d6857],_0x568a15=_0x49619e['fieldNames'][_0x230404(0x1563)](_0x230404(0xe45)),_0x27f425=_0x49619e[_0x230404(0xfa6)][_0x230404(0x1563)](_0x230404(0x4bc)),_0x1bce7a=_0x49619e[_0x230404(0xfa6)][_0x230404(0x1563)](_0x230404(0x1223)),_0x4a8ecf=_0x49619e[_0x230404(0xfa6)][_0x230404(0x1563)](_0x230404(0xe49)),_0x5504c6=_0x49619e[_0x230404(0xfa6)][_0x230404(0x1563)]('ISDEFAULTMODE'),_0x8bb5f8=_0x49619e['fieldNames'][_0x230404(0x1563)](_0x230404(0x1f11)),_0x2885a3=_0x49619e[_0x230404(0xfa6)][_0x230404(0x1563)]('ISSHOWTRACKLINE'),_0x260987=_0x49619e['fieldValues'][_0x27f425];if(MGIS_SuperMap3D[_0x230404(0xd80)](_0x260987)&&''!=_0x260987){let _0x4f02d0=JSON[_0x230404(0x1174)](_0x260987);_0x5a0eb3=new _0x35d1b7(_0x4f02d0['x'],_0x4f02d0['y'],_0x4f02d0['z']);}let _0x45ace0=_0x49619e[_0x230404(0xd90)][_0x1bce7a];if(MGIS_SuperMap3D[_0x230404(0xd80)](_0x45ace0)&&''!=_0x45ace0){let _0x54df9f=JSON[_0x230404(0x1174)](_0x45ace0);_0x175e4d=new _0x35d1b7(_0x54df9f['x'],_0x54df9f['y'],_0x54df9f['z']);}_0x3c62a0[_0x230404(0x1d86)](_0x49619e['fieldValues'][_0x568a15],{'position':_0x5a0eb3,'rotation':_0x175e4d,'showMode':_0x49619e[_0x230404(0xd90)][_0x4a8ecf],'isDefaultMode':JSON['parse'](_0x49619e[_0x230404(0xd90)][_0x5504c6]),'signPicture':_0x49619e[_0x230404(0xd90)][_0x8bb5f8],'isShowTrackLine':JSON[_0x230404(0x1174)](_0x49619e['fieldValues'][_0x2885a3])});}return _0x3c62a0;}['getMovingTargetDataByTargetID'](_0x30730f,_0x232b3a,_0x37f728){var _0x4700bb=_0x39a72a;let _0xcdd0e2=this[_0x4700bb(0x1527)](this['_movingTargetMetadataDatsetName'],['SchemeName',_0x4700bb(0x1bac)],[_0x30730f,_0x232b3a]);if(null===_0xcdd0e2||0x0===_0xcdd0e2[_0x4700bb(0x591)])return{};let _0xe77344=_0xcdd0e2[0x0][_0x4700bb(0xfa6)][_0x4700bb(0x1563)](_0x4700bb(0x8f2)),_0x46cd51=_0xcdd0e2[0x0][_0x4700bb(0xd90)][_0xe77344],_0xc2749b=this[_0x4700bb(0x19df)](_0x46cd51,'TargetID',_0x37f728);if(null===_0xc2749b||0x0===_0xc2749b[_0x4700bb(0x591)])return{};let _0x4743ae,_0x172034,_0x1efc5c=_0xc2749b[0x0],_0x38b82c=_0x1efc5c[_0x4700bb(0xfa6)][_0x4700bb(0x1563)]('POSITION'),_0xd0e0b3=_0x1efc5c[_0x4700bb(0xfa6)][_0x4700bb(0x1563)](_0x4700bb(0x1223)),_0x1247d3=_0x1efc5c[_0x4700bb(0xfa6)][_0x4700bb(0x1563)]('SHOWMODE'),_0x1c912a=_0x1efc5c[_0x4700bb(0xfa6)]['indexOf'](_0x4700bb(0x479)),_0x333543=_0x1efc5c['fieldNames'][_0x4700bb(0x1563)]('SIGNPICTURE'),_0x430340=_0x1efc5c['fieldNames'][_0x4700bb(0x1563)](_0x4700bb(0x403)),_0x3bf57a=_0x1efc5c[_0x4700bb(0xd90)][_0x38b82c];if(MGIS_SuperMap3D[_0x4700bb(0xd80)](_0x3bf57a)&&''!=_0x3bf57a){let _0x2964a0=JSON[_0x4700bb(0x1174)](_0x3bf57a);_0x4743ae=new _0x35d1b7(_0x2964a0['x'],_0x2964a0['y'],_0x2964a0['z']);}let _0x4b1cb0=_0x1efc5c['fieldValues'][_0xd0e0b3];if(MGIS_SuperMap3D['defined'](_0x4b1cb0)&&''!=_0x4b1cb0){let _0x3e52fa=JSON[_0x4700bb(0x1174)](_0x4b1cb0);_0x172034=new _0x35d1b7(_0x3e52fa['x'],_0x3e52fa['y'],_0x3e52fa['z']);}return{'position':_0x4743ae,'rotation':_0x172034,'showMode':_0x1efc5c[_0x4700bb(0xd90)][_0x1247d3],'isDefaultMode':JSON[_0x4700bb(0x1174)](_0x1efc5c['fieldValues'][_0x1c912a]),'signPicture':_0x1efc5c[_0x4700bb(0xd90)][_0x333543],'isShowTrackLine':JSON[_0x4700bb(0x1174)](_0x1efc5c[_0x4700bb(0xd90)][_0x430340])};}[_0x39a72a(0x5e1)](_0x4a132f,_0x14a340,_0x23ba21){var _0x57efe3=_0x39a72a;let _0x4ceab2=this[_0x57efe3(0x1527)](this[_0x57efe3(0x19e3)],['SchemeName',_0x57efe3(0x1bac)],[_0x4a132f,_0x14a340]),_0xd7c71a=_0x4ceab2[0x0][_0x57efe3(0xfa6)]['indexOf']('MOVINGTARGETDATASETNAME'),_0x468c88=this[_0x57efe3(0x10d4)]+'/'+_0x4ceab2[0x0][_0x57efe3(0xd90)][_0xd7c71a]+_0x57efe3(0x1115);for(let _0x505199=0x0;_0x505199<_0x23ba21[_0x57efe3(0x591)];_0x505199++){let _0x3b6ae8={'attributeFilter':_0x57efe3(0x398)+_0x23ba21[_0x505199]};this[_0x57efe3(0x12a7)][_0x57efe3(0x1485)](_0x57efe3(0x1da4),encodeURI(_0x468c88),!0x1,'',''),this[_0x57efe3(0x12a7)][_0x57efe3(0x124b)](_0x57efe3(0xb5d),_0x57efe3(0x16f)),this['_commit']['send'](MGIS_SuperMap3D['toJSON'](_0x3b6ae8));}}[_0x39a72a(0x782)](_0x5846f7,_0x48c2f3,_0x125ce0){var _0x36fb30=_0x39a72a;let _0x4c4ff0=_0x252c39['getCommit'](),_0x100371=this['_queryFeaturesByFields'](this['_movingTargetMetadataDatsetName'],[_0x36fb30(0x1545),'LayerName'],[_0x5846f7,_0x48c2f3]);if(null===_0x100371&&0x0===_0x100371[_0x36fb30(0x591)])return!0x1;let _0x2ef966=_0x100371[0x0][_0x36fb30(0xfa6)][_0x36fb30(0x1563)](_0x36fb30(0xbe2)),_0x567499=this['_datasetsURI']+'/'+_0x100371[0x0][_0x36fb30(0xd90)][_0x2ef966]+_0x36fb30(0x3e0),_0x1e08aa=[];return _0x125ce0[_0x36fb30(0x1b02)]((_0xe0f338,_0x5ee3b9)=>{var _0x3cfbcd=_0x36fb30;let _0x44fd27=_0xe0f338[_0x3cfbcd(0x591)];for(let _0x372f9b=0x0;_0x372f9b<_0x44fd27;_0x372f9b++){let _0x25dad3=_0xe0f338[_0x372f9b],_0x45af2c={'fieldNames':[_0x3cfbcd(0x1195),_0x3cfbcd(0x1abc),MGIS_SuperMap3D[_0x3cfbcd(0xd80)](_0x25dad3[_0x3cfbcd(0x147)])?'Time':'',MGIS_SuperMap3D[_0x3cfbcd(0xd80)](_0x25dad3[_0x3cfbcd(0x517)])?_0x3cfbcd(0xa7a):'',MGIS_SuperMap3D['defined'](_0x25dad3['position'])?_0x3cfbcd(0x1bbe):'',MGIS_SuperMap3D['defined'](_0x25dad3['rotation'])?'Rotation':''],'fieldValues':['0','0',MGIS_SuperMap3D['defined'](_0x25dad3[_0x3cfbcd(0x147)])?_0x25dad3[_0x3cfbcd(0x147)]:'',MGIS_SuperMap3D[_0x3cfbcd(0xd80)](_0x25dad3[_0x3cfbcd(0x517)])?_0x25dad3[_0x3cfbcd(0x517)]:'',MGIS_SuperMap3D[_0x3cfbcd(0xd80)](_0x25dad3[_0x3cfbcd(0x65e)])?JSON['stringify'](_0x25dad3[_0x3cfbcd(0x65e)]):'',MGIS_SuperMap3D[_0x3cfbcd(0xd80)](_0x25dad3[_0x3cfbcd(0x22d)])?JSON[_0x3cfbcd(0xd9e)](_0x25dad3[_0x3cfbcd(0x22d)]):''],'geometry':null};_0x1e08aa[_0x3cfbcd(0xbf9)](_0x45af2c);}}),_0x4c4ff0['open'](_0x36fb30(0x1da4),encodeURI(_0x567499),!0x0,'',''),_0x4c4ff0[_0x36fb30(0x124b)](_0x36fb30(0xb5d),'application/x-www-form-urlencoded;\x20charset=UTF-8'),_0x4c4ff0[_0x36fb30(0x7db)](JSON['stringify'](_0x1e08aa)),_0x4c4ff0;}['getHistoryTrackDataByTargetID'](_0x41449d,_0x5c8175,_0x11a8ef){var _0x315557=_0x39a72a;let _0x19c917=this['_queryFeaturesByFields'](this[_0x315557(0x19e3)],[_0x315557(0x1545),'LayerName'],[_0x41449d,_0x5c8175]);if(null===_0x19c917||0x0===_0x19c917[_0x315557(0x591)])return[];let _0x50315c=_0x19c917[0x0]['fieldNames'][_0x315557(0x1563)](_0x315557(0xbe2)),_0x5a8261=_0x19c917[0x0][_0x315557(0xd90)][_0x50315c],_0x5be0b4=this[_0x315557(0x19df)](_0x5a8261,_0x315557(0xa7a),_0x11a8ef);if(null===_0x5be0b4||0x0===_0x5be0b4[_0x315557(0x591)])return[];let _0x5ddd15=[];for(let _0x4bbd85=0x0;_0x4bbd85<_0x5be0b4['length'];_0x4bbd85++){let _0x1ccb94,_0x320dc9,_0x7f7e3f=_0x5be0b4[_0x4bbd85],_0xcda0c5=_0x7f7e3f[_0x315557(0xfa6)]['indexOf'](_0x315557(0x4bc)),_0x11b171=_0x7f7e3f[_0x315557(0xfa6)][_0x315557(0x1563)](_0x315557(0x1223)),_0x47515f=_0x7f7e3f[_0x315557(0xfa6)][_0x315557(0x1563)](_0x315557(0x657)),_0x507252=_0x7f7e3f[_0x315557(0xd90)][_0xcda0c5];if(MGIS_SuperMap3D[_0x315557(0xd80)](_0x507252)&&''!=_0x507252){let _0x2e01b8=JSON['parse'](_0x507252);_0x1ccb94=new _0x35d1b7(_0x2e01b8['x'],_0x2e01b8['y'],_0x2e01b8['z']);}let _0x24ba09=_0x7f7e3f[_0x315557(0xd90)][_0x11b171];if(MGIS_SuperMap3D[_0x315557(0xd80)](_0x24ba09)&&''!=_0x24ba09){let _0x45c28a=JSON['parse'](_0x24ba09);_0x320dc9=new _0x35d1b7(_0x45c28a['x'],_0x45c28a['y'],_0x45c28a['z']);}_0x5ddd15[_0x315557(0xbf9)]({'position':_0x1ccb94,'rotation':_0x320dc9,'time':JSON[_0x315557(0x1174)](_0x7f7e3f[_0x315557(0xd90)][_0x47515f])});}return _0x5ddd15;}[_0x39a72a(0x18e2)](_0x1c7a20,_0x5401d3,_0x11d834){var _0x2d7480=_0x39a72a;let _0x2516d8=this[_0x2d7480(0x1527)](this[_0x2d7480(0x19e3)],['SchemeName',_0x2d7480(0x1bac)],[_0x1c7a20,_0x5401d3]),_0x1af5fb=_0x2516d8[0x0]['fieldNames']['indexOf'](_0x2d7480(0xbe2)),_0x2a640c=this['_datasetsURI']+'/'+_0x2516d8[0x0][_0x2d7480(0xd90)][_0x1af5fb]+_0x2d7480(0x1115);for(let _0x550169=0x0;_0x550169<_0x11d834[_0x2d7480(0x591)];_0x550169++){let _0x5bac46={'attributeFilter':'TargetID=\x22'+_0x11d834[_0x550169]};this[_0x2d7480(0x12a7)][_0x2d7480(0x1485)](_0x2d7480(0x1da4),encodeURI(_0x2a640c),!0x1,'',''),this['_commit']['setRequestHeader']('Content-Type',_0x2d7480(0x16f)),this[_0x2d7480(0x12a7)][_0x2d7480(0x7db)](MGIS_SuperMap3D['toJSON'](_0x5bac46));}}[_0x39a72a(0x19df)](_0x1e5a5d,_0x30d44e,_0x3fd8a3){var _0x426ea2=_0x39a72a;this[_0x426ea2(0x12a7)][_0x426ea2(0x1485)](_0x426ea2(0x1da4),encodeURI(this[_0x426ea2(0x194a)]),!0x1,'',''),this[_0x426ea2(0x12a7)]['setRequestHeader']('Content-Type','application/x-www-form-urlencoded;\x20charset=UTF-8');let _0x4e6136={'getFeatureMode':_0x426ea2(0xe62),'datasetNames':[_0x426ea2(0x111a)+_0x1e5a5d],'maxFeatures':0x2710,'queryParameter':{'sortClause':null,'ids':null,'name':null,'attributeFilter':0x0===_0x30d44e[_0x426ea2(0x591)]?'':_0x30d44e+'=\x22'+_0x3fd8a3+'\x22','groupClause':null,'linkItems':null,'joinItems':null,'fields':null}};this[_0x426ea2(0x12a7)]['send'](JSON[_0x426ea2(0xd9e)](_0x4e6136));let _0xae8579=JSON[_0x426ea2(0x1174)](this[_0x426ea2(0x12a7)]['responseText'],null);return null==_0xae8579?null:_0xae8579[_0x426ea2(0xc44)];}['_queryMovingTargetIDs'](_0x330ae4,_0x3fc05f){var _0x268446=_0x39a72a;let _0x4ff79a=_0x252c39[_0x268446(0xe5d)](),_0xc3332d=this['_featureResultsURI']+'&returnFeaturesOnly=true';_0x4ff79a['open'](_0x268446(0x1da4),encodeURI(_0xc3332d),!0x0,'',''),_0x4ff79a[_0x268446(0x124b)](_0x268446(0xb5d),'application/x-www-form-urlencoded;\x20charset=UTF-8');let _0x42c27c={'getFeatureMode':_0x268446(0xe62),'datasetNames':['SituationSimulationSchemeDatasource:'+_0x330ae4],'maxFeatures':0x2710,'queryParameter':{'sortClause':null,'ids':null,'name':null,'attributeFilter':_0x3fc05f,'groupClause':null,'linkItems':null,'joinItems':null,'fields':['SMID',_0x268446(0xe45)]},'hasGeometry':!0x1};return _0x4ff79a[_0x268446(0x7db)](JSON['stringify'](_0x42c27c)),_0x4ff79a;}[_0x39a72a(0x1527)](_0x530fcd,_0x2e5dab,_0x21321d){var _0x4f8f82=_0x39a72a;this[_0x4f8f82(0x12a7)]['open']('POST',encodeURI(this[_0x4f8f82(0x194a)]),!0x1,'',''),this['_commit'][_0x4f8f82(0x124b)]('Content-Type',_0x4f8f82(0x16f));let _0x480b72='';for(let _0x40fbf3=0x0;_0x40fbf3<_0x2e5dab['length'];++_0x40fbf3)_0x480b72+=0x0==_0x40fbf3?_0x2e5dab[_0x40fbf3]+'=\x27'+_0x21321d[_0x40fbf3]+'\x27':'\x20and\x20'+_0x2e5dab[_0x40fbf3]+'=\x27'+_0x21321d[_0x40fbf3]+'\x27';let _0x124b84={'getFeatureMode':_0x4f8f82(0xe62),'datasetNames':[_0x4f8f82(0x111a)+_0x530fcd],'maxFeatures':0x2710,'queryParameter':{'sortClause':null,'ids':null,'name':null,'attributeFilter':_0x480b72,'groupClause':null,'linkItems':null,'joinItems':null,'fields':null}};this[_0x4f8f82(0x12a7)]['send'](MGIS_SuperMap3D[_0x4f8f82(0x8e2)](_0x124b84));let _0x201c13=JSON[_0x4f8f82(0x1174)](this[_0x4f8f82(0x12a7)][_0x4f8f82(0x1cc1)],null);return null==_0x201c13||!0x1===_0x201c13[_0x4f8f82(0x10fa)]?null:_0x201c13[_0x4f8f82(0xc44)];}['_convertToRgba'](_0x125705){var _0x44be39=_0x39a72a;if(_0x125705[_0x44be39(0x352)](_0x44be39(0x1736))&&_0x125705[_0x44be39(0x1c1e)](')')){let _0x39f4c3=_0x125705[_0x44be39(0x17d5)](_0x44be39(0x1736),'');_0x39f4c3=_0x39f4c3[_0x44be39(0x1cb)](0x0,_0x39f4c3[_0x44be39(0x18d2)](')'));let _0x2f5d2e=_0x39f4c3[_0x44be39(0xf10)](',');if(0x4===_0x2f5d2e[_0x44be39(0x591)])return new MGIS_SuperMap3D[(_0x44be39(0x172e))](_0x2f5d2e[0x0][_0x44be39(0x12fa)](),_0x2f5d2e[0x1][_0x44be39(0x12fa)](),_0x2f5d2e[0x2][_0x44be39(0x12fa)](),_0x2f5d2e[0x3][_0x44be39(0x12fa)]());}return null;}[_0x39a72a(0x1c42)](){var _0x234832=_0x39a72a;if(this[_0x234832(0x12a7)][_0x234832(0x1485)](_0x234832(0x18cc),encodeURI(this[_0x234832(0x10d4)]+'.json'),!0x1,'',''),this[_0x234832(0x12a7)][_0x234832(0x124b)]('Content-Type','application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x234832(0x12a7)][_0x234832(0x7db)](null),-0x1===JSON[_0x234832(0x1174)](this[_0x234832(0x12a7)]['responseText'],null)[_0x234832(0x793)][_0x234832(0x1563)]('movingTargetMetadata')){let _0x271693={'datasetName':this[_0x234832(0x19e3)],'fieldInfos':[{'fieldName':'LayerName','fieldType':_0x234832(0x95a),'length':'255'},{'fieldName':_0x234832(0x1545),'fieldType':_0x234832(0x95a),'length':_0x234832(0x6d7)},{'fieldName':_0x234832(0x14e3),'fieldType':'WTEXT','length':_0x234832(0x6d7)},{'fieldName':'HistoryTrackDatasetName','fieldType':_0x234832(0x95a),'length':_0x234832(0x6d7)},{'fieldName':_0x234832(0x16f0),'fieldType':_0x234832(0x95a),'length':_0x234832(0x6d7)},{'fieldName':_0x234832(0x4b2),'fieldType':_0x234832(0x95a),'length':_0x234832(0x6d7)},{'fieldName':_0x234832(0x7b0),'fieldType':_0x234832(0xdba),'length':'4'},{'fieldName':'Other','fieldType':_0x234832(0x95a),'length':'255'}]};this[_0x234832(0x1a84)](_0x271693);}}['_getLegalDatasetName'](_0x5de87c){var _0x417dae=_0x39a72a;this['_commit']['open']('GET',encodeURI(this[_0x417dae(0x10d4)]+_0x417dae(0x159f)),!0x1,'',''),this[_0x417dae(0x12a7)][_0x417dae(0x124b)](_0x417dae(0xb5d),_0x417dae(0x16f)),this['_commit'][_0x417dae(0x7db)](null);let _0x1d4515=JSON[_0x417dae(0x1174)](this['_commit'][_0x417dae(0x1cc1)],null)[_0x417dae(0x793)],_0x4094d6=0x0;for(;_0x1d4515['indexOf'](_0x417dae(0x1f94)+_0x5de87c+'_'+_0x4094d6[_0x417dae(0x951)]()+'_MovingTargetData')>=0x0&&_0x1d4515['indexOf'](_0x417dae(0x1f94)+_0x5de87c+'_'+_0x4094d6[_0x417dae(0x951)]()+_0x417dae(0x1c90))>=0x0;)_0x4094d6++;let _0x4658cc=[];return _0x4658cc[_0x417dae(0xbf9)](_0x417dae(0x1f94)+_0x5de87c+'_'+_0x4094d6['toString']()+_0x417dae(0xd71)),_0x4658cc[_0x417dae(0xbf9)](_0x417dae(0x1f94)+_0x5de87c+'_'+_0x4094d6[_0x417dae(0x951)]()+'_HistoryTrackData'),_0x4658cc;}[_0x39a72a(0x1a84)](_0x390ee1){var _0x4b50e6=_0x39a72a;let _0x49d34c={'datasetType':_0x4b50e6(0x16d),'datasetName':_0x390ee1[_0x4b50e6(0x1f1f)]};if(this[_0x4b50e6(0x12a7)][_0x4b50e6(0x1485)](_0x4b50e6(0x1da4),encodeURI(this['_datasetsURI']+_0x4b50e6(0x159f)),!0x1,'',''),this[_0x4b50e6(0x12a7)][_0x4b50e6(0x124b)]('Content-Type',_0x4b50e6(0x16f)),this[_0x4b50e6(0x12a7)][_0x4b50e6(0x7db)](JSON[_0x4b50e6(0xd9e)](_0x49d34c)),JSON[_0x4b50e6(0x1174)](this[_0x4b50e6(0x12a7)][_0x4b50e6(0x1cc1)],null)[_0x4b50e6(0x10fa)]){let _0x21e2ed=this['_datasetsURI']+'/'+_0x390ee1[_0x4b50e6(0x1f1f)]+_0x4b50e6(0x1391);for(let _0x40e2f5=0x0;_0x40e2f5<_0x390ee1['fieldInfos']['length'];_0x40e2f5++){let _0x5c1e5a={'isZeroLengthAllowed':_0x4b50e6(0xf14),'maxLength':_0x390ee1[_0x4b50e6(0x191c)][_0x40e2f5][_0x4b50e6(0x591)],'isRequired':MGIS_SuperMap3D[_0x4b50e6(0xd80)](_0x390ee1[_0x4b50e6(0x191c)][_0x40e2f5][_0x4b50e6(0x14be)])?_0x390ee1[_0x4b50e6(0x191c)][_0x40e2f5]['isRequired']:_0x4b50e6(0xf14),'name':_0x390ee1[_0x4b50e6(0x191c)][_0x40e2f5][_0x4b50e6(0x14d0)],'caption':_0x390ee1[_0x4b50e6(0x191c)][_0x40e2f5]['fieldName'],'type':_0x390ee1[_0x4b50e6(0x191c)][_0x40e2f5][_0x4b50e6(0x2b5)],'defaultValue':MGIS_SuperMap3D[_0x4b50e6(0xd80)](_0x390ee1['fieldInfos'][_0x40e2f5][_0x4b50e6(0x18e3)])?_0x390ee1[_0x4b50e6(0x191c)][_0x40e2f5]['defaultValue']:'','isSystemField':_0x4b50e6(0xf14)};this['_commit'][_0x4b50e6(0x1485)](_0x4b50e6(0x1da4),encodeURI(_0x21e2ed),!0x1,'',''),this[_0x4b50e6(0x12a7)][_0x4b50e6(0x124b)](_0x4b50e6(0xb5d),'application/x-www-form-urlencoded;\x20charset=UTF-8'),this[_0x4b50e6(0x12a7)][_0x4b50e6(0x7db)](JSON[_0x4b50e6(0xd9e)](_0x5c1e5a));}}}},_0x43f756[_0x39a72a(0x825)]=class{constructor(_0x19d7ed){var _0x599e05=_0x39a72a;if(_0x19d7ed=MGIS_SuperMap3D[_0x599e05(0x18e3)](_0x19d7ed,MGIS_SuperMap3D[_0x599e05(0x18e3)][_0x599e05(0x1127)]),this['_interval']=MGIS_SuperMap3D['defined'](_0x19d7ed['interval'])?parseInt(0xa*_0x19d7ed[_0x599e05(0x1142)]):0x1e,this[_0x599e05(0x72d)]=MGIS_SuperMap3D[_0x599e05(0x18e3)](_0x19d7ed[_0x599e05(0x344)],_0x599e05(0x825)),!_0x19d7ed[_0x599e05(0x8c6)])throw new MGIS_SuperMap3D[(_0x599e05(0xc48))](_0x599e05(0x1ab2));this['_uri']=MGIS_SuperMap3D['defaultValue'](_0x19d7ed[_0x599e05(0x8c6)],'http://localhost:8090'),_0xd91342['MovingTargetVerify'](this[_0x599e05(0x1811)]),this[_0x599e05(0x7c8)]=MGIS_SuperMap3D[_0x599e05(0x18e3)](_0x19d7ed[_0x599e05(0x1389)],!0x0),this[_0x599e05(0x1290)]={'showMode':_0x4279d7[_0x599e05(0xbf3)],'modelPath':this[_0x599e05(0x1811)]+_0x599e05(0x11a2),'modelScale':0x7d0},this['_trackLineStyle']={'trajectoryLength':0x5,'intervalDistance':0x0,'lineWidth':0x1,'aryGradientColors':[MGIS_SuperMap3D[_0x599e05(0x172e)]['RED']]},this[_0x599e05(0x850)]=!0x0,this[_0x599e05(0x11a3)]=void 0x0,this['_clickEvent']=new MGIS_SuperMap3D[(_0x599e05(0xb48))](),this['_rightClickEvent']=new MGIS_SuperMap3D['Event'](),this[_0x599e05(0xf3b)]=new MGIS_SuperMap3D[(_0x599e05(0xb48))](),this['_plotLayer']=void 0x0,this['_gltf2RotateZ']=MGIS_SuperMap3D['Math'][_0x599e05(0x6ac)](-0x5a),this[_0x599e05(0x125b)]=void 0x0,this[_0x599e05(0x2d3)]=new Map(),this[_0x599e05(0x125c)]=new Map(),this[_0x599e05(0xd3f)]=new Map(),this['_currentViewState']=0x0,this[_0x599e05(0x1db9)]=void 0x0,this['_farViewState']=void 0x0,this[_0x599e05(0x1561)]=new Map(),this[_0x599e05(0x79d)]=new Map(),this[_0x599e05(0x1b14)]=[],this['_lastPosition']=new Map(),this['_mapIdToTargetID']=new Map(),this['_mapTargetIDToId']=new Map(),this[_0x599e05(0xc17)]=0x0,this[_0x599e05(0x1b18)]=0x0,this[_0x599e05(0x410)]=null,this['_layers']=void 0x0;}['_init'](){var _0x4bf9af=_0x39a72a;this[_0x4bf9af(0x196b)]=new _0x328b13(this[_0x4bf9af(0x12bd)],this[_0x4bf9af(0x72d)]),this[_0x4bf9af(0x12bd)]['plotLayers'][_0x4bf9af(0x97c)](this[_0x4bf9af(0x196b)]),this[_0x4bf9af(0x1dff)](),this[_0x4bf9af(0x464)](),this['_stateChagngeEvent']=()=>{var _0x1d63a9=_0x4bf9af;let _0x1f2048=this[_0x1d63a9(0x12bd)][_0x1d63a9(0x149a)][_0x1d63a9(0x995)]['height'],_0x1f35da=0x0;if(null!=this[_0x1d63a9(0x1db9)]&&_0x1f2048>this[_0x1d63a9(0x1db9)]['height']&&(_0x1f35da=0x1),null!=this[_0x1d63a9(0x226)]&&_0x1f2048>this[_0x1d63a9(0x226)][_0x1d63a9(0x736)]&&(_0x1f35da=0x2),this[_0x1d63a9(0x1715)]!=_0x1f35da){for(let [_0x5ef45f,_0x5c8873]of this['_targetMap'])this[_0x1d63a9(0x136d)](_0x5ef45f,_0x5c8873,this[_0x1d63a9(0x1715)],_0x1f35da);this[_0x1d63a9(0x1715)]=_0x1f35da;}},this[_0x4bf9af(0x12bd)][_0x4bf9af(0x149a)][_0x4bf9af(0xaef)][_0x4bf9af(0x14ff)](this[_0x4bf9af(0x1584)]);}[_0x39a72a(0x136d)](_0x2fb4a6,_0x51dde0,_0x1a2beb,_0x48cfac){var _0x247485=_0x39a72a;if(_0x1a2beb===_0x48cfac)return;let _0x16517c=this[_0x247485(0x9a6)](_0x2fb4a6,_0x1a2beb);switch(_0x48cfac){case 0x0:null!=_0x16517c&&this[_0x247485(0x4b3)](_0x51dde0['graphicObject'],_0x16517c[_0x247485(0x65e)],_0x16517c[_0x247485(0x22d)]),this[_0x247485(0x15d9)](_0x51dde0[_0x247485(0x1beb)],_0x51dde0['visible']),this[_0x247485(0x15d9)](_0x51dde0[_0x247485(0x1925)],!0x1),this['_setGeoVisible'](_0x51dde0[_0x247485(0xa3d)],!0x1);break;case 0x1:null!=_0x16517c&&this['_updateGeoPosition'](_0x51dde0[_0x247485(0x1925)],_0x16517c[_0x247485(0x65e)],_0x16517c[_0x247485(0x22d)]),this[_0x247485(0x15d9)](_0x51dde0[_0x247485(0x1beb)],!0x1),this[_0x247485(0x15d9)](_0x51dde0[_0x247485(0x1925)],_0x51dde0[_0x247485(0x127a)]),this[_0x247485(0x15d9)](_0x51dde0['farGraphicObject'],!0x1);break;case 0x2:null!=_0x16517c&&this[_0x247485(0x4b3)](_0x51dde0[_0x247485(0xa3d)],_0x16517c[_0x247485(0x65e)],_0x16517c[_0x247485(0x22d)]),this['_setGeoVisible'](_0x51dde0[_0x247485(0x1beb)],!0x1),this[_0x247485(0x15d9)](_0x51dde0[_0x247485(0x1925)],!0x1),this[_0x247485(0x15d9)](_0x51dde0['farGraphicObject'],_0x51dde0['visible']);}}[_0x39a72a(0x15d9)](_0x2967d7,_0x21a776){var _0x3807a6=_0x39a72a;null!=_0x2967d7&&(_0x2967d7[_0x3807a6(0x1124)]=_0x21a776,_0x21a776||(_0x2967d7['modelInstance']=void 0x0));}['_getViewStatePosition'](_0x5ccf1f,_0x51f228){var _0x2dcb9b=_0x39a72a;let _0x267350=this['_getGraphicObject'](_0x5ccf1f,_0x51f228);return this[_0x2dcb9b(0x12d3)](_0x267350);}[_0x39a72a(0x15e0)](_0x3828eb){var _0x1484ed=_0x39a72a;_0xd91342[_0x1484ed(0x1ba1)](this[_0x1484ed(0x1811)]),this[_0x1484ed(0x1811)]=_0x3828eb;}[_0x39a72a(0x1d87)](){return this['_uri'];}[_0x39a72a(0x2e6)](_0x4b648d){var _0x3f59f0=_0x39a72a;this[_0x3f59f0(0x132b)]=_0x4b648d,this[_0x3f59f0(0x12bd)]=_0x4b648d[_0x3f59f0(0x12bd)],MGIS_SuperMap3D['defined'](this[_0x3f59f0(0x12bd)])&&(this[_0x3f59f0(0x1055)](),this[_0x3f59f0(0x1d78)]());}[_0x39a72a(0x16e6)](){var _0x31fb0c=_0x39a72a;if(clearInterval(this['_calcTimer']),this[_0x31fb0c(0x125b)]=void 0x0,this[_0x31fb0c(0x12bd)][_0x31fb0c(0x149a)][_0x31fb0c(0xaef)][_0x31fb0c(0x57f)](this[_0x31fb0c(0x1584)]),this['removeAllTarget'](),this['_targetPositionQueqeMap'][_0x31fb0c(0xb14)](),this[_0x31fb0c(0x1561)][_0x31fb0c(0xb14)](),this[_0x31fb0c(0x78e)][_0x31fb0c(0xb14)](),this[_0x31fb0c(0x2d3)][_0x31fb0c(0xb14)](),MGIS_SuperMap3D['defined'](this[_0x31fb0c(0x196b)])){let _0x172c68=this['_plotLayer'][_0x31fb0c(0x344)];MGIS_SuperMap3D[_0x31fb0c(0xd80)](this['_scene'])&&MGIS_SuperMap3D['defined'](this[_0x31fb0c(0x12bd)][_0x31fb0c(0x1fe6)][_0x31fb0c(0x14c4)](_0x172c68))&&this[_0x31fb0c(0x12bd)]['plotLayers'][_0x31fb0c(0xbfa)](_0x172c68),this[_0x31fb0c(0x196b)]=void 0x0;}this[_0x31fb0c(0x132b)]=void 0x0,this[_0x31fb0c(0x12bd)]=void 0x0;}['getMovingTargetIDs'](){return[...this['_targetMap']['keys']()];}['setName'](_0x4bbb42){var _0x5241be=_0x39a72a;MGIS_SuperMap3D[_0x5241be(0xd80)](this['_layers'])&&this[_0x5241be(0x132b)][_0x5241be(0x18b4)](this[_0x5241be(0x72d)],_0x4bbb42),MGIS_SuperMap3D[_0x5241be(0xd80)](this[_0x5241be(0x196b)])&&(this['_plotLayer'][_0x5241be(0x344)]=_0x4bbb42),this['_layerName']=_0x4bbb42;}['getName'](){var _0x150969=_0x39a72a;return this[_0x150969(0x72d)];}[_0x39a72a(0x1edb)](_0x35172b){var _0x5e9967=_0x39a72a;if(this[_0x5e9967(0x850)]!==_0x35172b){MGIS_SuperMap3D[_0x5e9967(0xd80)](this[_0x5e9967(0x196b)])&&(this[_0x5e9967(0x196b)][_0x5e9967(0x1eef)]=_0x35172b);for(const [_0x26b964,_0x320165]of this[_0x5e9967(0x2d3)])MGIS_SuperMap3D['defined'](_0x320165['trackLineEffect'])&&(_0x35172b&&_0x320165[_0x5e9967(0x193d)]||!_0x35172b)&&_0x320165[_0x5e9967(0x18e8)][_0x5e9967(0x1edb)](_0x35172b),MGIS_SuperMap3D['defined'](_0x320165['signEffect'])&&((!_0x35172b||!_0x320165[_0x5e9967(0xfe3)]||_0x320165['firstShowDetailed']&&MGIS_SuperMap3D[_0x5e9967(0xd80)](_0x320165[_0x5e9967(0x1728)]))&&_0x35172b||_0x320165['signEffect'][_0x5e9967(0x1edb)](_0x35172b)),MGIS_SuperMap3D[_0x5e9967(0xd80)](_0x320165[_0x5e9967(0x1728)])&&(_0x35172b&&_0x320165[_0x5e9967(0xfe3)]&&(_0x320165[_0x5e9967(0x193f)]||!MGIS_SuperMap3D[_0x5e9967(0xd80)](_0x320165[_0x5e9967(0x19ea)]))||!_0x35172b)&&_0x320165[_0x5e9967(0x1728)][_0x5e9967(0x1edb)](_0x35172b);this[_0x5e9967(0x850)]=_0x35172b;}}[_0x39a72a(0x1348)](){var _0x137574=_0x39a72a;return this[_0x137574(0x850)];}[_0x39a72a(0xac1)](_0x234e15){var _0x5103d3=_0x39a72a;MGIS_SuperMap3D[_0x5103d3(0xd80)](_0x234e15)&&(this[_0x5103d3(0x13dd)]=parseInt(0xa*_0x234e15));}[_0x39a72a(0x138)](){return this['_interval']/0xa;}[_0x39a72a(0x1209)](_0x3757be){var _0x413ea3=_0x39a72a;if(!MGIS_SuperMap3D[_0x413ea3(0xd80)](_0x3757be)||!MGIS_SuperMap3D[_0x413ea3(0xd80)](_0x3757be['targetID'])||!MGIS_SuperMap3D[_0x413ea3(0xd80)](_0x3757be['position']))return void console[_0x413ea3(0xc16)]('添加动目标参数不合法!');let _0x597647=_0x3757be[_0x413ea3(0x517)];this['_targetMap'][_0x413ea3(0x3b3)](_0x597647)||(this[_0x413ea3(0x78e)][_0x413ea3(0x1d86)](_0x597647,_0x252c39[_0x413ea3(0xf6e)](_0x3757be[_0x413ea3(0x65e)])),this['_createDefauleTarget'](_0x3757be,_0x380f32=>{var _0x11f342=_0x413ea3;let _0x63f67b=new ArrayBuffer(0x12c0*Float32Array[_0x11f342(0x2c7)]);this[_0x11f342(0x79d)][_0x11f342(0x1d86)](_0x597647,{'saveIndex':-0x1,'getIndex':-0x1,'queqe':_0x63f67b}),this[_0x11f342(0xc17)]++,this[_0x11f342(0x1617)][_0x11f342(0x1d86)](this[_0x11f342(0xc17)],_0x597647),this[_0x11f342(0x1157)][_0x11f342(0x1d86)](_0x597647,this['_targetIndex']),this[_0x11f342(0x2d3)][_0x11f342(0x1d86)](_0x597647,{'trackLineEffect':void 0x0,'trackLineShow':!0x0,'signEffect':void 0x0,'detailedSignEffect':void 0x0,'signShow':!0x0,'firstShowDetailed':!0x1});let _0x4e5690={'graphicObject':_0x380f32,'nearGraphicObject':void 0x0,'farGraphicObject':void 0x0,'visible':!0x0};this[_0x11f342(0x1561)][_0x11f342(0x1d86)](_0x597647,_0x4e5690),null!=this[_0x11f342(0x1db9)]&&this[_0x11f342(0x15b5)](_0x3757be,this[_0x11f342(0x1db9)]['showMode'],_0x5d3fcb=>{var _0x550ccc=_0x11f342;_0x5d3fcb[_0x550ccc(0x1124)]=!0x1;let _0x427100=this[_0x550ccc(0x1561)][_0x550ccc(0x8bb)](_0x597647);null!=_0x427100&&(_0x427100['nearGraphicObject']=_0x5d3fcb);}),null!=this[_0x11f342(0x226)]&&this[_0x11f342(0x15b5)](_0x3757be,this[_0x11f342(0x226)][_0x11f342(0x9c6)],_0x2ee416=>{var _0x46121d=_0x11f342;_0x2ee416[_0x46121d(0x1124)]=!0x1;let _0x206e0e=this[_0x46121d(0x1561)][_0x46121d(0x8bb)](_0x597647);null!=_0x206e0e&&(_0x206e0e[_0x46121d(0xa3d)]=_0x2ee416);}),this['_updateTargetStateView'](_0x597647,_0x4e5690,0x0,this['_currentViewState']);}));}[_0x39a72a(0x12b1)](_0x3a96b4){var _0x4a7e21=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x3a96b4)||!MGIS_SuperMap3D[_0x4a7e21(0xd80)](_0x3a96b4[_0x4a7e21(0x517)])||!MGIS_SuperMap3D[_0x4a7e21(0xd80)](_0x3a96b4[_0x4a7e21(0x65e)])&&!MGIS_SuperMap3D[_0x4a7e21(0xd80)](_0x3a96b4[_0x4a7e21(0x22d)]))return void console[_0x4a7e21(0xc16)]('更新动目标参数不合法!');let _0x32bb69,_0x57eadd,_0x5cdaeb,_0x1a2a55=this[_0x4a7e21(0x78e)][_0x4a7e21(0x8bb)](_0x3a96b4[_0x4a7e21(0x517)]);if(MGIS_SuperMap3D[_0x4a7e21(0xd80)](_0x3a96b4[_0x4a7e21(0x65e)])){let _0x47c5e4=_0x252c39[_0x4a7e21(0xf6e)](_0x3a96b4[_0x4a7e21(0x65e)]);if(this[_0x4a7e21(0xcec)](_0x47c5e4['x'],_0x1a2a55['x'])&&this[_0x4a7e21(0xcec)](_0x47c5e4['y'],_0x1a2a55['y'])&&this['_isFloatEqual'](_0x47c5e4['z'],_0x1a2a55['z'],0.0001)){if(!MGIS_SuperMap3D['defined'](_0x3a96b4[_0x4a7e21(0x22d)]))return;}else _0x57eadd=_0x47c5e4,this[_0x4a7e21(0x78e)]['set'](_0x3a96b4[_0x4a7e21(0x517)],_0x57eadd[_0x4a7e21(0x1de2)]()),!MGIS_SuperMap3D[_0x4a7e21(0xd80)](_0x3a96b4['rotation'])&&this[_0x4a7e21(0x2bd)](_0x57eadd)&&this[_0x4a7e21(0x2bd)](_0x1a2a55)&&(_0x32bb69=this['_getWindowPt'](_0x1a2a55),_0x5cdaeb=this[_0x4a7e21(0x1aab)](_0x57eadd));}if(this['_interval']<0x1){let _0x25d3d6=new _0x35d1b7(0x0,0x0,0x0),_0x507a92=0x0;if(MGIS_SuperMap3D[_0x4a7e21(0xd80)](_0x57eadd)){if(MGIS_SuperMap3D[_0x4a7e21(0xd80)](_0x3a96b4['rotation']))_0x25d3d6=_0x3a96b4['rotation'],_0x507a92=_0x3a96b4[_0x4a7e21(0x22d)]['z'];else{let _0x5d6efa=_0x252c39[_0x4a7e21(0x165c)](_0x1a2a55,_0x57eadd);_0x25d3d6=new _0x35d1b7(MGIS_SuperMap3D[_0x4a7e21(0xfcb)][_0x4a7e21(0x1360)](_0x5d6efa[_0x4a7e21(0x1e2b)]),0x0,-MGIS_SuperMap3D[_0x4a7e21(0xfcb)][_0x4a7e21(0x1360)](_0x5d6efa[_0x4a7e21(0x414)])),MGIS_SuperMap3D[_0x4a7e21(0xd80)](_0x32bb69)&&MGIS_SuperMap3D[_0x4a7e21(0xd80)](_0x5cdaeb)&&(_0x507a92=MGIS_SuperMap3D[_0x4a7e21(0xfcb)][_0x4a7e21(0x1360)](this[_0x4a7e21(0x484)](_0x32bb69,_0x5cdaeb)));}}else _0x57eadd=_0x1a2a55,_0x25d3d6=_0x3a96b4[_0x4a7e21(0x22d)],_0x507a92=_0x3a96b4[_0x4a7e21(0x22d)]['z'];this[_0x4a7e21(0x1bee)](_0x3a96b4[_0x4a7e21(0x517)],_0x57eadd,_0x25d3d6,_0x507a92);}else{if(MGIS_SuperMap3D[_0x4a7e21(0xd80)](_0x57eadd))this[_0x4a7e21(0x1c26)]({'targetID':_0x3a96b4['targetID'],'position':_0x57eadd,'rotation':_0x3a96b4['rotation']},_0x1a2a55,_0x32bb69,_0x5cdaeb);else{for(let _0x231afd=this['_postQuequ'][_0x4a7e21(0x591)]-0x1;_0x231afd>=0x0;_0x231afd--){this[_0x4a7e21(0x1b14)][_0x231afd][_0x4a7e21(0x517)]===_0x3a96b4['targetID']&&this[_0x4a7e21(0x1b14)][_0x4a7e21(0x1401)](_0x231afd,0x1);}let _0x2e2cfd=this['_targetPositionQueqeMap'][_0x4a7e21(0x8bb)](_0x3a96b4['targetID']);_0x2e2cfd[_0x4a7e21(0xabb)]=-0x1,_0x2e2cfd['getIndex']=-0x1;let _0x50c0a5=new _0x35d1b7(0x0,0x0,0x0),_0x32e933=0x0;MGIS_SuperMap3D[_0x4a7e21(0xd80)](_0x3a96b4[_0x4a7e21(0x22d)])&&(_0x50c0a5=_0x3a96b4[_0x4a7e21(0x22d)],_0x32e933=_0x3a96b4['rotation']['z']),this[_0x4a7e21(0x1bee)](_0x3a96b4[_0x4a7e21(0x517)],_0x1a2a55,_0x50c0a5,_0x32e933);}}}['removeTarget'](_0x514bc7){var _0x11c990=_0x39a72a;let _0xc2c592=this[_0x11c990(0x1561)][_0x11c990(0x8bb)](_0x514bc7);null!=_0xc2c592&&(MGIS_SuperMap3D[_0x11c990(0xd80)](this['_plotLayer'])&&this[_0x11c990(0x196b)][_0x11c990(0x10ee)](_0xc2c592['graphicObject']),this['_geoIDMap'][_0x11c990(0x1571)](_0xc2c592[_0x11c990(0x1beb)]['id']),_0xc2c592['graphicObject']=void 0x0,null!=_0xc2c592[_0x11c990(0x1925)]&&(MGIS_SuperMap3D[_0x11c990(0xd80)](this[_0x11c990(0x196b)])&&this[_0x11c990(0x196b)]['removeGeoGraphicObject'](_0xc2c592[_0x11c990(0x1925)]),this['_geoIDMap'][_0x11c990(0x1571)](_0xc2c592[_0x11c990(0x1925)]['id']),_0xc2c592['nearGraphicObject']=void 0x0),null!=_0xc2c592[_0x11c990(0xa3d)]&&(MGIS_SuperMap3D[_0x11c990(0xd80)](this[_0x11c990(0x196b)])&&this['_plotLayer'][_0x11c990(0x10ee)](_0xc2c592['farGraphicObject']),this[_0x11c990(0xd3f)][_0x11c990(0x1571)](_0xc2c592[_0x11c990(0xa3d)]['id']),_0xc2c592[_0x11c990(0xa3d)]),this[_0x11c990(0x1561)][_0x11c990(0x1571)](_0x514bc7)),this[_0x11c990(0x1608)](_0x514bc7),this['removeDetailedSign'](_0x514bc7),this[_0x11c990(0x1e01)](_0x514bc7);}[_0x39a72a(0xa5d)](){var _0x2cbf24=_0x39a72a;MGIS_SuperMap3D[_0x2cbf24(0xd80)](this['_plotLayer'])&&this[_0x2cbf24(0x196b)][_0x2cbf24(0x1dfa)](),this[_0x2cbf24(0x1561)]['clear']();for(let [_0x508c78,_0x4fd4ee]of this[_0x2cbf24(0x2d3)])MGIS_SuperMap3D['defined'](_0x4fd4ee[_0x2cbf24(0x18e8)])&&_0x4fd4ee[_0x2cbf24(0x193d)]&&_0x4fd4ee[_0x2cbf24(0x18e8)][_0x2cbf24(0x1edb)](!0x1),_0x4fd4ee['signShow']&&(MGIS_SuperMap3D[_0x2cbf24(0xd80)](_0x4fd4ee[_0x2cbf24(0x19ea)])&&!_0x4fd4ee[_0x2cbf24(0x193f)]&&_0x4fd4ee[_0x2cbf24(0x19ea)]['setVisible'](!0x1),MGIS_SuperMap3D[_0x2cbf24(0xd80)](_0x4fd4ee[_0x2cbf24(0x1728)])&&_0x4fd4ee[_0x2cbf24(0x193f)]&&_0x4fd4ee['detailedSignEffect'][_0x2cbf24(0x1edb)](!0x1));this[_0x2cbf24(0x2d3)][_0x2cbf24(0xb14)](),this[_0x2cbf24(0x125c)]['clear'](),this[_0x2cbf24(0xd3f)][_0x2cbf24(0xb14)]();}[_0x39a72a(0x1499)](_0x12c2b0,_0x5ce7c5,_0x3d6767,_0xe16574){var _0x311d05=_0x39a72a;let _0x1b34b8=[];for(let [_0x4a7e2d,_0x34ee0a]of this[_0x311d05(0x1561)]){let _0x474689=this[_0x311d05(0xb17)](_0x4a7e2d);if(MGIS_SuperMap3D[_0x311d05(0xd80)](_0x474689)&&MGIS_SuperMap3D['defined'](_0x474689[_0x311d05(0x65e)])){let _0x920067=_0x474689[_0x311d05(0x65e)];_0x920067['x']>_0x12c2b0&&_0x920067['x']<_0x3d6767&&_0x920067['y']>_0xe16574&&_0x920067['y']<_0x5ce7c5&&_0x1b34b8[_0x311d05(0xbf9)](_0x4a7e2d);}}return _0x1b34b8;}['setTargetVisible'](_0x54fae3,_0x227433){var _0x2c860f=_0x39a72a;let _0x1c5316=this['_targetMap']['get'](_0x54fae3);if(MGIS_SuperMap3D[_0x2c860f(0xd80)](_0x1c5316)){_0x1c5316[_0x2c860f(0x127a)]=_0x227433;let _0x52bea6=this[_0x2c860f(0x1547)](_0x1c5316,this[_0x2c860f(0x1715)]);MGIS_SuperMap3D['defined'](_0x52bea6)&&(this['_visible']?_0x52bea6[_0x2c860f(0x1124)]=_0x227433:_0x52bea6[_0x2c860f(0x1699)]=_0x227433);}let _0xcb6a7d=this[_0x2c860f(0x2d3)][_0x2c860f(0x8bb)](_0x54fae3);MGIS_SuperMap3D[_0x2c860f(0xd80)](_0xcb6a7d)&&(MGIS_SuperMap3D[_0x2c860f(0xd80)](_0xcb6a7d[_0x2c860f(0x18e8)])&&(_0x227433&&_0xcb6a7d[_0x2c860f(0x193d)]||!_0x227433)&&_0xcb6a7d['trackLineEffect'][_0x2c860f(0x1edb)](_0x227433),MGIS_SuperMap3D['defined'](_0xcb6a7d[_0x2c860f(0x19ea)])&&(_0x227433&&_0xcb6a7d[_0x2c860f(0xfe3)]&&!_0xcb6a7d[_0x2c860f(0x193f)]||!_0x227433)&&(_0x227433&&this[_0x2c860f(0x133e)](_0x54fae3,_0xcb6a7d['signEffect']),_0xcb6a7d['signEffect'][_0x2c860f(0x1edb)](_0x227433)),MGIS_SuperMap3D[_0x2c860f(0xd80)](_0xcb6a7d['detailedSignEffect'])&&(_0x227433&&_0xcb6a7d[_0x2c860f(0xfe3)]&&_0xcb6a7d[_0x2c860f(0x193f)]||!_0x227433)&&(_0x227433&&this[_0x2c860f(0x133e)](_0x54fae3,_0xcb6a7d[_0x2c860f(0x1728)]),_0xcb6a7d[_0x2c860f(0x1728)][_0x2c860f(0x1edb)](_0x227433)));}[_0x39a72a(0x346)](_0x32f0ab){var _0x375c15=_0x39a72a;let _0x3e2181,_0x1d12c9=this[_0x375c15(0x1561)][_0x375c15(0x8bb)](_0x32f0ab);return MGIS_SuperMap3D[_0x375c15(0xd80)](_0x1d12c9)&&(_0x3e2181=_0x1d12c9[_0x375c15(0x127a)]),_0x3e2181;}[_0x39a72a(0x258)](_0x520888){var _0x542ffa=_0x39a72a;MGIS_SuperMap3D['defined'](_0x520888)&&(this[_0x542ffa(0x1290)]=_0x520888);}[_0x39a72a(0xd77)](){var _0x3c9789=_0x39a72a;return this[_0x3c9789(0x1290)];}[_0x39a72a(0x1312)](_0x43ca15,_0x3b70c4){var _0x15f9a9=_0x39a72a;if(MGIS_SuperMap3D[_0x15f9a9(0xd80)](_0x43ca15)&&MGIS_SuperMap3D[_0x15f9a9(0xd80)](_0x3b70c4)){this['_nearViewState']={'height':_0x43ca15,'showMode':_0x3b70c4};for(let [_0x5e5655,_0x1f1390]of this[_0x15f9a9(0x1561)])null!=_0x1f1390[_0x15f9a9(0x1925)]?this[_0x15f9a9(0x424)](_0x3b70c4,_0x1f1390['nearGraphicObject']):this[_0x15f9a9(0x15b5)]({'targetID':_0x5e5655,'position':this[_0x15f9a9(0xb17)](_0x5e5655)['position']},_0x3b70c4,_0xd362a3=>{var _0x5bb380=_0x15f9a9;_0xd362a3[_0x5bb380(0x1124)]=!0x1;let _0x8f6a9f=this['_targetMap'][_0x5bb380(0x8bb)](_0x5e5655);null!=_0x8f6a9f&&(_0x8f6a9f[_0x5bb380(0x1925)]=_0xd362a3);});}else this['_nearViewState']=void 0x0;this[_0x15f9a9(0x1584)]();}['getNearViewStateMode'](){return this['_nearViewState'];}[_0x39a72a(0x1009)](_0x1ee02d,_0xc88859){var _0x503e20=_0x39a72a;if(MGIS_SuperMap3D[_0x503e20(0xd80)](_0x1ee02d)&&MGIS_SuperMap3D[_0x503e20(0xd80)](_0xc88859)){this[_0x503e20(0x226)]={'height':_0x1ee02d,'showMode':_0xc88859};for(let [_0x3d69c7,_0x509972]of this[_0x503e20(0x1561)])null!=_0x509972[_0x503e20(0xa3d)]?this[_0x503e20(0x424)](_0xc88859,_0x509972['farGraphicObject']):this['_createModeTarget']({'targetID':_0x3d69c7,'position':this[_0x503e20(0xb17)](_0x3d69c7)[_0x503e20(0x65e)]},_0xc88859,_0x2d637b=>{var _0x5738bd=_0x503e20;_0x2d637b[_0x5738bd(0x1124)]=!0x1;let _0x41774a=this[_0x5738bd(0x1561)]['get'](_0x3d69c7);null!=_0x41774a&&(_0x41774a[_0x5738bd(0xa3d)]=_0x2d637b);});}else this[_0x503e20(0x226)]=void 0x0;this[_0x503e20(0x1584)]();}['getFarViewStateMode'](){var _0x3c6452=_0x39a72a;return this[_0x3c6452(0x226)];}['setTargetMode'](_0x45a662,_0x3fe112){var _0x44a9b0=_0x39a72a;if(!MGIS_SuperMap3D[_0x44a9b0(0xd80)](_0x3fe112)||!MGIS_SuperMap3D[_0x44a9b0(0xd80)](_0x45a662))return;let _0x4b1968=this['_targetMap']['get'](_0x45a662);MGIS_SuperMap3D['defined'](_0x4b1968)&&this[_0x44a9b0(0x424)](_0x3fe112,_0x4b1968[_0x44a9b0(0x1beb)]);}[_0x39a72a(0x191d)](_0x459944){var _0x259ac3=_0x39a72a;if(!MGIS_SuperMap3D[_0x259ac3(0xd80)](_0x459944))return;let _0x33b855=this[_0x259ac3(0x1561)][_0x259ac3(0x8bb)](_0x459944);return MGIS_SuperMap3D[_0x259ac3(0xd80)](_0x33b855)?this['_getModeToGeo'](_0x33b855['graphicObject']):void 0x0;}[_0x39a72a(0xbe5)](_0xcfa1c){var _0x56aa49=_0x39a72a;if(!MGIS_SuperMap3D[_0x56aa49(0xd80)](this[_0x56aa49(0x1290)])||!MGIS_SuperMap3D[_0x56aa49(0xd80)](_0xcfa1c))return!0x1;let _0x2b2814=this[_0x56aa49(0x1561)][_0x56aa49(0x8bb)](_0xcfa1c);return!!MGIS_SuperMap3D[_0x56aa49(0xd80)](_0x2b2814)&&(this[_0x56aa49(0x424)](this['_defaultMode'],_0x2b2814['graphicObject']),!0x0);}[_0x39a72a(0x6d2)](_0x457a83,_0x47ccf4){var _0x48bc73=_0x39a72a;if(!MGIS_SuperMap3D[_0x48bc73(0xd80)](_0x457a83)||!MGIS_SuperMap3D['defined'](_0x47ccf4))return!0x1;let _0x54d682=this['_effectsMap'][_0x48bc73(0x8bb)](_0x457a83);if(!MGIS_SuperMap3D[_0x48bc73(0xd80)](_0x54d682)||MGIS_SuperMap3D[_0x48bc73(0xd80)](_0x54d682[_0x48bc73(0x19ea)]))return!0x1;let _0x24dbc3=!0x1,_0x937ee1=this[_0x48bc73(0x1166)](_0x457a83,_0x47ccf4);return MGIS_SuperMap3D[_0x48bc73(0xd80)](_0x937ee1)&&(this['_scene'][_0x48bc73(0xef8)][_0x48bc73(0xc33)][_0x48bc73(0x97c)](_0x937ee1),_0x54d682[_0x48bc73(0xfe3)]=!0x0,_0x54d682[_0x48bc73(0x19ea)]=_0x937ee1,this[_0x48bc73(0x346)](_0x457a83)&&this[_0x48bc73(0x1348)]()&&(_0x54d682['firstShowDetailed']?MGIS_SuperMap3D['defined'](_0x54d682[_0x48bc73(0x1728)])||_0x937ee1[_0x48bc73(0x1edb)](!0x0):(MGIS_SuperMap3D[_0x48bc73(0xd80)](_0x54d682['detailedSignEffect'])&&_0x54d682['detailedSignEffect']['isVisible']()&&_0x54d682[_0x48bc73(0x1728)][_0x48bc73(0x1edb)](!0x1),_0x937ee1[_0x48bc73(0x1edb)](!0x0))),this[_0x48bc73(0x125c)]['set'](_0x937ee1[_0x48bc73(0x1d67)](),_0x457a83),_0x24dbc3=!0x0,_0x937ee1[_0x48bc73(0x132c)](_0x12f05a=>{this['_clickEvent']['raiseEvent']({'targetID':this['_signIDMap']['get'](_0x937ee1['id']),'movingTargetPartType':_0x3494f4['Sign']});}),_0x937ee1['addRightClickedEvent'](_0x49d4a5=>{var _0x4354c4=_0x48bc73;this[_0x4354c4(0x544)][_0x4354c4(0x34a)]({'targetID':this['_signIDMap'][_0x4354c4(0x8bb)](_0x937ee1['id']),'movingTargetPartType':_0x3494f4[_0x4354c4(0x907)]});}),_0x937ee1[_0x48bc73(0x148b)](_0x352456=>{var _0x1c9118=_0x48bc73;this[_0x1c9118(0xf3b)][_0x1c9118(0x34a)]({'targetID':this['_signIDMap']['get'](_0x937ee1['id']),'movingTargetPartType':_0x3494f4[_0x1c9118(0x907)]});})),_0x24dbc3;}['removeSign'](_0x5b38bc){var _0x5a19fd=_0x39a72a;let _0x2662a7=this['_effectsMap']['get'](_0x5b38bc),_0x59c73c=!0x1;return MGIS_SuperMap3D[_0x5a19fd(0xd80)](_0x2662a7)&&MGIS_SuperMap3D[_0x5a19fd(0xd80)](_0x2662a7[_0x5a19fd(0x19ea)])&&(this['_signIDMap'][_0x5a19fd(0x1571)](_0x2662a7[_0x5a19fd(0x19ea)][_0x5a19fd(0x1d67)]()),MGIS_SuperMap3D[_0x5a19fd(0xd80)](_0x2662a7[_0x5a19fd(0x1728)])?_0x2662a7[_0x5a19fd(0xfe3)]&&this[_0x5a19fd(0x346)](_0x5b38bc)&&this[_0x5a19fd(0x1348)]()&&(this[_0x5a19fd(0x133e)](_0x5b38bc,_0x2662a7[_0x5a19fd(0x1728)]),this[_0x5a19fd(0x3d8)](_0x2662a7['signEffect'],_0x2662a7[_0x5a19fd(0x1728)]),_0x2662a7[_0x5a19fd(0x1728)][_0x5a19fd(0x1edb)](!0x0)):_0x2662a7[_0x5a19fd(0xfe3)]=void 0x0,this['_scene'][_0x5a19fd(0xef8)][_0x5a19fd(0xc33)][_0x5a19fd(0xbfa)](_0x2662a7[_0x5a19fd(0x19ea)]),_0x2662a7[_0x5a19fd(0x19ea)]=void 0x0,_0x59c73c=!0x0),_0x59c73c;}[_0x39a72a(0x16d4)](_0x230d8c,_0xb59216){var _0x78b405=_0x39a72a;let _0x57c9f4=this[_0x78b405(0x2d3)][_0x78b405(0x8bb)](_0x230d8c),_0x921ca3=!0x1;return MGIS_SuperMap3D[_0x78b405(0xd80)](_0x57c9f4)&&MGIS_SuperMap3D['defined'](_0x57c9f4[_0x78b405(0x19ea)])&&(this[_0x78b405(0x1be7)](_0x57c9f4[_0x78b405(0x19ea)],_0xb59216),this[_0x78b405(0x133e)](_0x230d8c,_0x57c9f4['signEffect']),_0x921ca3=!0x0),_0x921ca3;}[_0x39a72a(0x10ef)](_0x3e2208){var _0x41b5b3=_0x39a72a;let _0x1b570d,_0x43a406=this[_0x41b5b3(0x2d3)][_0x41b5b3(0x8bb)](_0x3e2208);return MGIS_SuperMap3D[_0x41b5b3(0xd80)](_0x43a406)&&MGIS_SuperMap3D['defined'](_0x43a406['signEffect'])&&(_0x1b570d=this['_getSignParmFromSign'](_0x43a406[_0x41b5b3(0x19ea)])),_0x1b570d;}[_0x39a72a(0x1199)](_0x38d52c,_0x25738c){var _0x2e11e5=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x38d52c)||!MGIS_SuperMap3D[_0x2e11e5(0xd80)](_0x25738c))return!0x1;let _0x5f145c=this['_effectsMap']['get'](_0x38d52c);if(!MGIS_SuperMap3D[_0x2e11e5(0xd80)](_0x5f145c)||MGIS_SuperMap3D[_0x2e11e5(0xd80)](_0x5f145c[_0x2e11e5(0x1728)]))return!0x1;let _0x52079d=!0x1,_0x2cf1f6=this[_0x2e11e5(0x1166)](_0x38d52c,_0x25738c);return MGIS_SuperMap3D['defined'](_0x2cf1f6)&&(this[_0x2e11e5(0x12bd)][_0x2e11e5(0xef8)]['_effectObjectsManager'][_0x2e11e5(0x97c)](_0x2cf1f6),_0x5f145c[_0x2e11e5(0xfe3)]=!0x0,_0x5f145c['detailedSignEffect']=_0x2cf1f6,this[_0x2e11e5(0x346)](_0x38d52c)&&this[_0x2e11e5(0x1348)]()&&(_0x5f145c[_0x2e11e5(0x193f)]?(MGIS_SuperMap3D[_0x2e11e5(0xd80)](_0x5f145c[_0x2e11e5(0x19ea)])&&_0x5f145c[_0x2e11e5(0x19ea)][_0x2e11e5(0x1348)]()&&_0x5f145c['signEffect'][_0x2e11e5(0x1edb)](!0x1),_0x2cf1f6['setVisible'](!0x0)):MGIS_SuperMap3D[_0x2e11e5(0xd80)](_0x5f145c[_0x2e11e5(0x19ea)])||_0x2cf1f6['setVisible'](!0x0)),this[_0x2e11e5(0x125c)][_0x2e11e5(0x1d86)](_0x2cf1f6[_0x2e11e5(0x1d67)](),_0x38d52c),_0x52079d=!0x0,_0x2cf1f6['addClickedEvent'](_0xf3a3ba=>{var _0x566bd4=_0x2e11e5;this[_0x566bd4(0x5c0)][_0x566bd4(0x34a)]({'targetID':this[_0x566bd4(0x125c)][_0x566bd4(0x8bb)](_0x2cf1f6['id']),'movingTargetPartType':_0x3494f4[_0x566bd4(0x907)]});}),_0x2cf1f6[_0x2e11e5(0x181c)](_0x3cba64=>{var _0x3035fb=_0x2e11e5;this['_rightClickEvent']['raiseEvent']({'targetID':this[_0x3035fb(0x125c)][_0x3035fb(0x8bb)](_0x2cf1f6['id']),'movingTargetPartType':_0x3494f4['Sign']});}),_0x2cf1f6[_0x2e11e5(0x148b)](_0x25a114=>{var _0xe23de5=_0x2e11e5;this[_0xe23de5(0xf3b)][_0xe23de5(0x34a)]({'targetID':this[_0xe23de5(0x125c)][_0xe23de5(0x8bb)](_0x2cf1f6['id']),'movingTargetPartType':_0x3494f4[_0xe23de5(0x907)]});})),_0x52079d;}['removeDetailedSign'](_0x5e665f){var _0x50aa4a=_0x39a72a;let _0x2b31d3=this[_0x50aa4a(0x2d3)][_0x50aa4a(0x8bb)](_0x5e665f),_0x43b8e5=!0x1;return MGIS_SuperMap3D['defined'](_0x2b31d3)&&MGIS_SuperMap3D['defined'](_0x2b31d3[_0x50aa4a(0x1728)])&&(this[_0x50aa4a(0x125c)][_0x50aa4a(0x1571)](_0x2b31d3['detailedSignEffect'][_0x50aa4a(0x1d67)]()),MGIS_SuperMap3D[_0x50aa4a(0xd80)](_0x2b31d3[_0x50aa4a(0x19ea)])?_0x2b31d3['signShow']&&this[_0x50aa4a(0x346)](_0x5e665f)&&this[_0x50aa4a(0x1348)]()&&(this[_0x50aa4a(0x133e)](_0x5e665f,_0x2b31d3['signEffect']),this['_updateIndecatorLine'](_0x2b31d3[_0x50aa4a(0x1728)],_0x2b31d3[_0x50aa4a(0x19ea)]),_0x2b31d3['signEffect'][_0x50aa4a(0x1edb)](!0x0)):_0x2b31d3[_0x50aa4a(0xfe3)]=void 0x0,this[_0x50aa4a(0x12bd)][_0x50aa4a(0xef8)]['_effectObjectsManager'][_0x50aa4a(0xbfa)](_0x2b31d3['detailedSignEffect']),_0x2b31d3[_0x50aa4a(0x1728)]=void 0x0,_0x43b8e5=!0x0),_0x43b8e5;}[_0x39a72a(0x440)](_0x5ca972,_0x59fef2){var _0x18ff4e=_0x39a72a;let _0x15f740=this[_0x18ff4e(0x2d3)][_0x18ff4e(0x8bb)](_0x5ca972),_0x226cc0=!0x1;return MGIS_SuperMap3D[_0x18ff4e(0xd80)](_0x15f740)&&MGIS_SuperMap3D[_0x18ff4e(0xd80)](_0x15f740[_0x18ff4e(0x1728)])&&(this['_updateSignBySignParm'](_0x15f740['detailedSignEffect'],_0x59fef2),this[_0x18ff4e(0x133e)](_0x5ca972,_0x15f740[_0x18ff4e(0x1728)]),_0x226cc0=!0x0),_0x226cc0;}[_0x39a72a(0x1448)](_0x5e7e0e){var _0x22a430=_0x39a72a;let _0x4509b6,_0x5f5349=this[_0x22a430(0x2d3)][_0x22a430(0x8bb)](_0x5e7e0e);return MGIS_SuperMap3D[_0x22a430(0xd80)](_0x5f5349)&&MGIS_SuperMap3D[_0x22a430(0xd80)](_0x5f5349[_0x22a430(0x1728)])&&(_0x4509b6=this[_0x22a430(0x15cd)](_0x5f5349[_0x22a430(0x1728)])),_0x4509b6;}['setFirstShowDetailedSign'](_0x8daae0,_0x486779){var _0x132ee9=_0x39a72a;let _0x387c0a=this[_0x132ee9(0x2d3)][_0x132ee9(0x8bb)](_0x8daae0),_0x425f1a=!0x1;return MGIS_SuperMap3D['defined'](_0x387c0a)&&(!_0x486779&&MGIS_SuperMap3D[_0x132ee9(0xd80)](_0x387c0a[_0x132ee9(0x19ea)])?(_0x387c0a[_0x132ee9(0x19ea)]['isVisible']()||(this[_0x132ee9(0x133e)](_0x8daae0,_0x387c0a[_0x132ee9(0x19ea)]),MGIS_SuperMap3D[_0x132ee9(0xd80)](_0x387c0a['detailedSignEffect'])&&(_0x387c0a[_0x132ee9(0x1728)][_0x132ee9(0x1edb)](!0x1),this[_0x132ee9(0x3d8)](_0x387c0a['detailedSignEffect'],_0x387c0a[_0x132ee9(0x19ea)])),_0x387c0a[_0x132ee9(0x19ea)][_0x132ee9(0x1edb)](!0x0),_0x387c0a[_0x132ee9(0x193f)]=_0x486779),_0x425f1a=!0x0):_0x486779&&MGIS_SuperMap3D[_0x132ee9(0xd80)](_0x387c0a[_0x132ee9(0x1728)])&&(_0x387c0a[_0x132ee9(0x1728)][_0x132ee9(0x1348)]()||(this['_updateTargetSignPosition'](_0x8daae0,_0x387c0a[_0x132ee9(0x1728)]),MGIS_SuperMap3D[_0x132ee9(0xd80)](_0x387c0a[_0x132ee9(0x19ea)])&&(_0x387c0a['signEffect']['setVisible'](!0x1),this[_0x132ee9(0x3d8)](_0x387c0a['signEffect'],_0x387c0a[_0x132ee9(0x1728)])),_0x387c0a[_0x132ee9(0x1728)][_0x132ee9(0x1edb)](!0x0),_0x387c0a['firstShowDetailed']=_0x486779),_0x425f1a=!0x0)),_0x425f1a;}[_0x39a72a(0x111b)](_0x256472){var _0x47b1c2=_0x39a72a;let _0x1a65c5,_0x5732c6=this[_0x47b1c2(0x2d3)][_0x47b1c2(0x8bb)](_0x256472);return MGIS_SuperMap3D[_0x47b1c2(0xd80)](_0x5732c6)&&MGIS_SuperMap3D[_0x47b1c2(0xd80)](_0x5732c6['firstShowDetailed'])&&(_0x1a65c5=_0x5732c6[_0x47b1c2(0x193f)]),_0x1a65c5;}[_0x39a72a(0x5cd)](_0x33d726,_0xd67a29){var _0x585b2f=_0x39a72a;let _0x4a3f4d=this[_0x585b2f(0x2d3)]['get'](_0x33d726);MGIS_SuperMap3D['defined'](_0x4a3f4d)&&MGIS_SuperMap3D[_0x585b2f(0xd80)](_0x4a3f4d[_0x585b2f(0xfe3)])&&(_0xd67a29?_0x4a3f4d['firstShowDetailed']?MGIS_SuperMap3D[_0x585b2f(0xd80)](_0x4a3f4d[_0x585b2f(0x1728)])?(this[_0x585b2f(0x133e)](_0x33d726,_0x4a3f4d['detailedSignEffect']),_0x4a3f4d[_0x585b2f(0x1728)][_0x585b2f(0x1edb)](!0x0)):MGIS_SuperMap3D['defined'](_0x4a3f4d[_0x585b2f(0x19ea)])&&(this[_0x585b2f(0x133e)](_0x33d726,_0x4a3f4d[_0x585b2f(0x19ea)]),_0x4a3f4d[_0x585b2f(0x19ea)][_0x585b2f(0x1edb)](!0x0)):MGIS_SuperMap3D[_0x585b2f(0xd80)](_0x4a3f4d[_0x585b2f(0x19ea)])?(this[_0x585b2f(0x133e)](_0x33d726,_0x4a3f4d[_0x585b2f(0x19ea)]),_0x4a3f4d[_0x585b2f(0x19ea)][_0x585b2f(0x1edb)](!0x0)):MGIS_SuperMap3D[_0x585b2f(0xd80)](_0x4a3f4d[_0x585b2f(0x1728)])&&(this['_updateTargetSignPosition'](_0x33d726,_0x4a3f4d[_0x585b2f(0x1728)]),_0x4a3f4d[_0x585b2f(0x1728)][_0x585b2f(0x1edb)](!0x0)):(MGIS_SuperMap3D[_0x585b2f(0xd80)](_0x4a3f4d[_0x585b2f(0x19ea)])&&_0x4a3f4d['signEffect'][_0x585b2f(0x1edb)](!0x1),MGIS_SuperMap3D[_0x585b2f(0xd80)](_0x4a3f4d[_0x585b2f(0x1728)])&&_0x4a3f4d[_0x585b2f(0x1728)][_0x585b2f(0x1edb)](!0x1)),_0x4a3f4d['signShow']=_0xd67a29);}['getSignVisible'](_0x287234){var _0x595ff1=_0x39a72a;let _0x587e7a,_0x2736af=this['_effectsMap'][_0x595ff1(0x8bb)](_0x287234);return MGIS_SuperMap3D[_0x595ff1(0xd80)](_0x2736af)&&MGIS_SuperMap3D[_0x595ff1(0xd80)](_0x2736af[_0x595ff1(0xfe3)])&&(_0x587e7a=_0x2736af[_0x595ff1(0xfe3)]),_0x587e7a;}['getCanDragSign'](){return this['_canDragSign'];}[_0x39a72a(0x1022)](_0x16e1de){var _0x425154=_0x39a72a;for(const [_0x23121b,_0x5d5112]of this['_effectsMap'])MGIS_SuperMap3D[_0x425154(0xd80)](_0x5d5112[_0x425154(0x19ea)])&&(this[_0x425154(0x850)]&&_0x5d5112[_0x425154(0x19ea)]['isVisible']()?_0x5d5112[_0x425154(0x19ea)]['canDrag']=_0x16e1de:_0x5d5112[_0x425154(0x19ea)][_0x425154(0x1390)]=_0x16e1de),MGIS_SuperMap3D[_0x425154(0xd80)](_0x5d5112['detailedSignEffect'])&&(this['_visible']&&_0x5d5112[_0x425154(0x1728)][_0x425154(0x1348)]()?_0x5d5112[_0x425154(0x1728)][_0x425154(0x1caf)]=_0x16e1de:_0x5d5112[_0x425154(0x1728)][_0x425154(0x1390)]=_0x16e1de);this['_canDragSign']=_0x16e1de;}[_0x39a72a(0x133e)](_0x5ce6a3,_0x456209){var _0x224c38=_0x39a72a;let _0x2cd7b8=this['getTargetPositionAndRotation'](_0x5ce6a3)[_0x224c38(0x65e)];null!=_0x2cd7b8&&(_0x456209[_0x224c38(0xbb3)]=_0x2cd7b8);}[_0x39a72a(0xbf0)](_0x4be926){var _0x4acbb8=_0x39a72a;this[_0x4acbb8(0x5c0)]['addEventListener'](_0x4be926);}[_0x39a72a(0x162f)](_0x3fb361){var _0x143d7b=_0x39a72a;this[_0x143d7b(0x5c0)]['removeEventListener'](_0x3fb361);}[_0x39a72a(0x1cd7)](_0x58bdb5){var _0xc14125=_0x39a72a;this['_rightClickEvent'][_0xc14125(0x14ff)](_0x58bdb5);}[_0x39a72a(0x1ebc)](_0x22cd28){var _0x1ac4ee=_0x39a72a;this[_0x1ac4ee(0x544)][_0x1ac4ee(0x57f)](_0x22cd28);}[_0x39a72a(0x122c)](_0x58d901){var _0x579323=_0x39a72a;this[_0x579323(0xf3b)][_0x579323(0x14ff)](_0x58d901);}[_0x39a72a(0x1f9e)](_0x141015){var _0xa198d0=_0x39a72a;this[_0xa198d0(0xf3b)][_0xa198d0(0x57f)](_0x141015);}[_0x39a72a(0x1166)](_0x130a2f,_0x2c1e19){var _0x4e19dd=_0x39a72a;let _0x43fd4b=this[_0x4e19dd(0xb17)](_0x130a2f);if(!MGIS_SuperMap3D['defined'](_0x43fd4b)||!MGIS_SuperMap3D['defined'](_0x43fd4b[_0x4e19dd(0x65e)]))return;let _0x2ce8aa=new _0x39447b({'isUsePlotVisible':!0x1,'visible':!0x1,'position':_0x43fd4b[_0x4e19dd(0x65e)]});return this['_updateSignBySignParm'](_0x2ce8aa,_0x2c1e19),_0x2ce8aa;}[_0x39a72a(0x1be7)](_0x2595bc,_0xda91fe){var _0xf7d578=_0x39a72a;if(!MGIS_SuperMap3D[_0xf7d578(0xd80)](_0x2595bc)||!MGIS_SuperMap3D[_0xf7d578(0xd80)](_0xda91fe))return;let _0x1f40e5=_0x2595bc[_0xf7d578(0x540)];_0x2595bc[_0xf7d578(0x1c70)](!0x1),_0xda91fe[_0xf7d578(0xacd)](_0x2595bc),_0x2595bc[_0xf7d578(0x1390)]=this[_0xf7d578(0x7c8)],_0x2595bc[_0xf7d578(0x1c70)](_0x1f40e5);}['_getSignParmFromSign'](_0x440113){var _0x1798eb=_0x39a72a;if(!MGIS_SuperMap3D[_0x1798eb(0xd80)](_0x440113))return;let _0x142179;switch(_0x440113[_0x1798eb(0x13d4)]){case _0x38d521[_0x1798eb(0x3ae)]:_0x142179=new _0x122b53();break;case _0x38d521[_0x1798eb(0x1c74)]:_0x142179=MGIS_SuperMap3D[_0x1798eb(0xd80)](_0x440113[_0x1798eb(0x106d)])&&''!=_0x440113[_0x1798eb(0x106d)]?new _0x1d627c():MGIS_SuperMap3D[_0x1798eb(0xd80)](_0x440113[_0x1798eb(0x1867)])&&''!=_0x440113['templateUrl']?new _0x2f5862():new _0x1d627c();break;case _0x38d521['Image']:_0x142179=new _0x50c8ae();}return _0x142179['_getSignParmFromSign'](_0x440113),_0x142179;}[_0x39a72a(0x1d78)](){var _0x4176c9=_0x39a72a;MGIS_SuperMap3D['defined'](this[_0x4176c9(0x11a3)])||(this['_sceneHander']=new MGIS_SuperMap3D['ScreenSpaceEventHandler'](this[_0x4176c9(0x12bd)][_0x4176c9(0x90d)])),this[_0x4176c9(0x11a3)][_0x4176c9(0x1b7b)](_0x3d1bb5=>{var _0x28b049=_0x4176c9;let _0x10d6f4=_0x3d1bb5[_0x28b049(0x65e)];clearTimeout(this[_0x28b049(0x410)]),this[_0x28b049(0x410)]=setTimeout(()=>{var _0x48bc02=_0x28b049;let _0x3fe169=this['_scene'][_0x48bc02(0x6bd)](_0x10d6f4,0xa,0xa),_0x99c73c=this[_0x48bc02(0x1806)](_0x3fe169);null!=_0x99c73c['targetID']&&null!=_0x99c73c[_0x48bc02(0x6bf)]&&this[_0x48bc02(0x5c0)][_0x48bc02(0x34a)](_0x99c73c);},0xc8);},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x4176c9(0x14eb)]),this[_0x4176c9(0x11a3)]['setInputAction'](_0x2bec7b=>{var _0x2f4482=_0x4176c9;let _0x543c1b=_0x2bec7b['position'],_0xef90d8=this[_0x2f4482(0x12bd)][_0x2f4482(0x6bd)](_0x543c1b,0xa,0xa),_0x1bbdcc=this[_0x2f4482(0x1806)](_0xef90d8);null!=_0x1bbdcc[_0x2f4482(0x517)]&&null!=_0x1bbdcc[_0x2f4482(0x6bf)]&&this['_rightClickEvent'][_0x2f4482(0x34a)](_0x1bbdcc);},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x4176c9(0x954)]),this[_0x4176c9(0x11a3)][_0x4176c9(0x14d3)](MGIS_SuperMap3D['ScreenSpaceEventType'][_0x4176c9(0x80b)]),this[_0x4176c9(0x11a3)][_0x4176c9(0x1b7b)](_0x3ca1e6=>{var _0x35199d=_0x4176c9;clearTimeout(this[_0x35199d(0x410)]);let _0x4d885b=this[_0x35199d(0x12bd)]['pick'](_0x3ca1e6[_0x35199d(0x65e)],0xa,0xa),_0x3ad2d2=this[_0x35199d(0x1806)](_0x4d885b);null!=_0x3ad2d2[_0x35199d(0x517)]&&null!=_0x3ad2d2['movingTargetPartType']&&this[_0x35199d(0xf3b)][_0x35199d(0x34a)](_0x3ad2d2);},MGIS_SuperMap3D[_0x4176c9(0x1688)][_0x4176c9(0x80b)]);}[_0x39a72a(0x1806)](_0x362814){var _0x5b3164=_0x39a72a;let _0x1f54bb,_0x56a535;return MGIS_SuperMap3D[_0x5b3164(0xd80)](_0x362814)&&this[_0x5b3164(0xd3f)][_0x5b3164(0x3b3)](_0x362814['id'])&&(_0x1f54bb=this['_geoIDMap'][_0x5b3164(0x8bb)](_0x362814['id']),_0x56a535=_0x3494f4[_0x5b3164(0xd74)]),{'targetID':_0x1f54bb,'movingTargetPartType':_0x56a535};}[_0x39a72a(0x126c)](_0x1012ed){var _0x5b945e=_0x39a72a;if(MGIS_SuperMap3D[_0x5b945e(0xd80)](_0x1012ed)){if(MGIS_SuperMap3D[_0x5b945e(0xd80)](_0x1012ed[_0x5b945e(0x803)])&&(this[_0x5b945e(0xb35)][_0x5b945e(0x803)]=_0x1012ed['trajectoryLength']),MGIS_SuperMap3D[_0x5b945e(0xd80)](_0x1012ed[_0x5b945e(0x12d0)])&&(this[_0x5b945e(0xb35)][_0x5b945e(0x12d0)]=_0x1012ed[_0x5b945e(0x12d0)]),MGIS_SuperMap3D['defined'](_0x1012ed[_0x5b945e(0x1e3a)])&&(this[_0x5b945e(0xb35)]['lineWidth']=_0x1012ed[_0x5b945e(0x1e3a)]),MGIS_SuperMap3D['defined'](_0x1012ed[_0x5b945e(0x17f8)])){this[_0x5b945e(0xb35)][_0x5b945e(0x17f8)]=[];for(let _0x1e8cdf=0x0;_0x1e8cdf<_0x1012ed[_0x5b945e(0x17f8)]['length']&&_0x1e8cdf<0x5;_0x1e8cdf++)this['_trackLineStyle']['aryGradientColors'][_0x5b945e(0xbf9)](_0x1012ed[_0x5b945e(0x17f8)][_0x1e8cdf]['clone']());}this[_0x5b945e(0x2d3)]['forEach']((_0x135bea,_0x5949bc)=>{var _0x12b3a8=_0x5b945e;let _0x46cf3e=_0x135bea[_0x12b3a8(0x18e8)];_0x46cf3e instanceof _0x48b2b4&&(MGIS_SuperMap3D[_0x12b3a8(0xd80)](_0x1012ed['trajectoryLength'])&&(_0x46cf3e[_0x12b3a8(0x803)]=_0x1012ed[_0x12b3a8(0x803)]),MGIS_SuperMap3D[_0x12b3a8(0xd80)](_0x1012ed['intervalDistance'])&&(_0x46cf3e[_0x12b3a8(0x12d0)]=_0x1012ed['intervalDistance']),MGIS_SuperMap3D[_0x12b3a8(0xd80)](_0x1012ed[_0x12b3a8(0x1e3a)])&&(_0x46cf3e['lineWidth']=_0x1012ed[_0x12b3a8(0x1e3a)]),MGIS_SuperMap3D[_0x12b3a8(0xd80)](_0x1012ed[_0x12b3a8(0x17f8)])&&(_0x46cf3e['aryGradientColors']=_0x1012ed[_0x12b3a8(0x17f8)]));});}}[_0x39a72a(0x1bb7)](){var _0x43c6f9=_0x39a72a;return this[_0x43c6f9(0xb35)];}[_0x39a72a(0x1bcb)](_0x29f11c){var _0x41a226=_0x39a72a;if(!MGIS_SuperMap3D[_0x41a226(0xd80)](_0x29f11c))return!0x1;let _0x5f3bc4=this[_0x41a226(0x2d3)][_0x41a226(0x8bb)](_0x29f11c);if(!MGIS_SuperMap3D[_0x41a226(0xd80)](_0x5f3bc4)||MGIS_SuperMap3D['defined'](_0x5f3bc4[_0x41a226(0x18e8)]))return!0x1;let _0x2626e8=!0x1,_0x1cf2f0=MGIS_SuperMap3D[_0x41a226(0x1de2)](this[_0x41a226(0xb35)],!0x0);_0x1cf2f0['scene']=this[_0x41a226(0x12bd)];let _0x510899=new _0x48b2b4(_0x1cf2f0);return MGIS_SuperMap3D['defined'](_0x510899)&&(_0x5f3bc4[_0x41a226(0x18e8)]=_0x510899,_0x5f3bc4[_0x41a226(0x193d)]=!0x0,this[_0x41a226(0x346)](_0x29f11c)&&this[_0x41a226(0x1348)]()&&_0x510899[_0x41a226(0x1edb)](!0x0),_0x2626e8=!0x0),_0x2626e8;}['removeTrackLine'](_0x38a038){var _0x4516d3=_0x39a72a;let _0x278f18=this[_0x4516d3(0x2d3)][_0x4516d3(0x8bb)](_0x38a038);if(MGIS_SuperMap3D['defined'](_0x278f18)){let _0x2f1d55=_0x278f18['trackLineEffect'];MGIS_SuperMap3D[_0x4516d3(0xd80)](_0x2f1d55)&&(_0x2f1d55[_0x4516d3(0x16e6)](),_0x278f18[_0x4516d3(0x18e8)]=void 0x0,_0x278f18[_0x4516d3(0x193d)]=void 0x0);}}[_0x39a72a(0x76d)](_0x2439d8,_0x31c9ac){var _0x35ef3b=_0x39a72a;let _0x267434=this[_0x35ef3b(0x2d3)]['get'](_0x2439d8);if(MGIS_SuperMap3D[_0x35ef3b(0xd80)](_0x267434)&&MGIS_SuperMap3D[_0x35ef3b(0xd80)](_0x267434[_0x35ef3b(0x193d)])&&(_0x267434[_0x35ef3b(0x193d)]=_0x31c9ac,MGIS_SuperMap3D[_0x35ef3b(0xd80)](_0x267434[_0x35ef3b(0x18e8)]))){let _0x537bbe=!0x1;_0x31c9ac&&this['getTargetVisible'](_0x2439d8)&&this[_0x35ef3b(0x1348)]()&&(_0x537bbe=!0x0),_0x267434[_0x35ef3b(0x18e8)][_0x35ef3b(0x1edb)](_0x537bbe);}}[_0x39a72a(0x1f71)](_0x1a6101){var _0x38d7b7=_0x39a72a;let _0x48f038,_0x37dbf1=this[_0x38d7b7(0x2d3)][_0x38d7b7(0x8bb)](_0x1a6101);return MGIS_SuperMap3D[_0x38d7b7(0xd80)](_0x37dbf1)&&MGIS_SuperMap3D[_0x38d7b7(0xd80)](_0x37dbf1[_0x38d7b7(0x193d)])&&(_0x48f038=_0x37dbf1['trackLineShow']),_0x48f038;}[_0x39a72a(0xb17)](_0x30acd8){var _0x4c3960=_0x39a72a;let _0x2e21d0=this['_getViewStatePosition'](_0x30acd8,this[_0x4c3960(0x1715)]);return MGIS_SuperMap3D[_0x4c3960(0xd80)](_0x2e21d0)||0x0==this[_0x4c3960(0x1715)]||(_0x2e21d0=this[_0x4c3960(0x9a6)](_0x30acd8,0x0)),MGIS_SuperMap3D[_0x4c3960(0xd80)](_0x2e21d0)&&(_0x2e21d0[_0x4c3960(0x65e)]=_0x252c39['cartesian3ToDegrees'](_0x2e21d0[_0x4c3960(0x65e)])),_0x2e21d0;}[_0x39a72a(0x464)](){var _0x42cc6e=_0x39a72a;MGIS_SuperMap3D[_0x42cc6e(0xd80)](this[_0x42cc6e(0x125b)])&&(clearInterval(this[_0x42cc6e(0x125b)]),this[_0x42cc6e(0x125b)]=void 0x0),this[_0x42cc6e(0x125b)]=setInterval(()=>{var _0x4c7dba=_0x42cc6e;if(this['_postQuequ'][_0x4c7dba(0x591)]>0x0){let _0x95b44d=0x7d0;if(this[_0x4c7dba(0x1b14)][_0x4c7dba(0x591)]>_0x95b44d){let _0x292ec6=new ArrayBuffer(0xe*_0x95b44d*Float32Array[_0x4c7dba(0x2c7)]),_0x2091d4=new Float32Array(_0x292ec6),_0x4b03f1=0x0,_0x58005b=_0x2091d4['length'];for(let _0x12ce69=0x0;_0x12ce69<_0x58005b;_0x12ce69+=0xe){let _0x10bb01=this[_0x4c7dba(0x1b14)][_0x4b03f1];_0x2091d4[_0x12ce69]=this['_mapTargetIDToId'][_0x4c7dba(0x8bb)](_0x10bb01[_0x4c7dba(0x517)]),_0x2091d4[_0x12ce69+0x1]=MGIS_SuperMap3D[_0x4c7dba(0xd80)](_0x10bb01['rotation'])?_0x10bb01[_0x4c7dba(0x22d)]['x']:void 0x0,_0x2091d4[_0x12ce69+0x2]=MGIS_SuperMap3D[_0x4c7dba(0xd80)](_0x10bb01[_0x4c7dba(0x22d)])?_0x10bb01[_0x4c7dba(0x22d)]['y']:void 0x0,_0x2091d4[_0x12ce69+0x3]=MGIS_SuperMap3D[_0x4c7dba(0xd80)](_0x10bb01[_0x4c7dba(0x22d)])?_0x10bb01[_0x4c7dba(0x22d)]['z']:void 0x0,_0x2091d4[_0x12ce69+0x4]=_0x10bb01[_0x4c7dba(0x1875)]['x'],_0x2091d4[_0x12ce69+0x5]=_0x10bb01[_0x4c7dba(0x1875)]['y'],_0x2091d4[_0x12ce69+0x6]=_0x10bb01[_0x4c7dba(0x1875)]['z'],_0x2091d4[_0x12ce69+0x7]=_0x10bb01[_0x4c7dba(0x1c7c)]['x'],_0x2091d4[_0x12ce69+0x8]=_0x10bb01['positionNew']['y'],_0x2091d4[_0x12ce69+0x9]=_0x10bb01[_0x4c7dba(0x1c7c)]['z'],_0x2091d4[_0x12ce69+0xa]=MGIS_SuperMap3D[_0x4c7dba(0xd80)](_0x10bb01[_0x4c7dba(0xb0b)])?_0x10bb01[_0x4c7dba(0xb0b)]['x']:void 0x0,_0x2091d4[_0x12ce69+0xb]=MGIS_SuperMap3D[_0x4c7dba(0xd80)](_0x10bb01['position2DOld'])?_0x10bb01['position2DOld']['y']:void 0x0,_0x2091d4[_0x12ce69+0xc]=MGIS_SuperMap3D[_0x4c7dba(0xd80)](_0x10bb01['position2DNew'])?_0x10bb01['position2DNew']['x']:void 0x0,_0x2091d4[_0x12ce69+0xd]=MGIS_SuperMap3D[_0x4c7dba(0xd80)](_0x10bb01[_0x4c7dba(0x1b68)])?_0x10bb01['position2DNew']['y']:void 0x0,_0x4b03f1++;}this[_0x4c7dba(0x16a)][_0x4c7dba(0x3c9)]({'count':0x4*this['_interval'],'sab':_0x292ec6},[_0x292ec6]),this[_0x4c7dba(0x1b14)]['splice'](0x0,_0x95b44d);}else{let _0x5df347=new ArrayBuffer(0xe*this[_0x4c7dba(0x1b14)]['length']*Float32Array[_0x4c7dba(0x2c7)]),_0x5ccb03=new Float32Array(_0x5df347),_0xca18b2=0x0,_0x1e076d=_0x5ccb03['length'];for(let _0x119fb2=0x0;_0x119fb2<_0x1e076d;_0x119fb2+=0xe){let _0x4b250c=this[_0x4c7dba(0x1b14)][_0xca18b2];_0x5ccb03[_0x119fb2]=this[_0x4c7dba(0x1157)][_0x4c7dba(0x8bb)](_0x4b250c[_0x4c7dba(0x517)]),_0x5ccb03[_0x119fb2+0x1]=MGIS_SuperMap3D[_0x4c7dba(0xd80)](_0x4b250c[_0x4c7dba(0x22d)])?_0x4b250c['rotation']['x']:void 0x0,_0x5ccb03[_0x119fb2+0x2]=MGIS_SuperMap3D[_0x4c7dba(0xd80)](_0x4b250c[_0x4c7dba(0x22d)])?_0x4b250c[_0x4c7dba(0x22d)]['y']:void 0x0,_0x5ccb03[_0x119fb2+0x3]=MGIS_SuperMap3D[_0x4c7dba(0xd80)](_0x4b250c[_0x4c7dba(0x22d)])?_0x4b250c[_0x4c7dba(0x22d)]['z']:void 0x0,_0x5ccb03[_0x119fb2+0x4]=_0x4b250c['positionOld']['x'],_0x5ccb03[_0x119fb2+0x5]=_0x4b250c['positionOld']['y'],_0x5ccb03[_0x119fb2+0x6]=_0x4b250c[_0x4c7dba(0x1875)]['z'],_0x5ccb03[_0x119fb2+0x7]=_0x4b250c[_0x4c7dba(0x1c7c)]['x'],_0x5ccb03[_0x119fb2+0x8]=_0x4b250c[_0x4c7dba(0x1c7c)]['y'],_0x5ccb03[_0x119fb2+0x9]=_0x4b250c[_0x4c7dba(0x1c7c)]['z'],_0x5ccb03[_0x119fb2+0xa]=MGIS_SuperMap3D[_0x4c7dba(0xd80)](_0x4b250c['position2DOld'])?_0x4b250c[_0x4c7dba(0xb0b)]['x']:void 0x0,_0x5ccb03[_0x119fb2+0xb]=MGIS_SuperMap3D[_0x4c7dba(0xd80)](_0x4b250c[_0x4c7dba(0xb0b)])?_0x4b250c[_0x4c7dba(0xb0b)]['y']:void 0x0,_0x5ccb03[_0x119fb2+0xc]=MGIS_SuperMap3D[_0x4c7dba(0xd80)](_0x4b250c[_0x4c7dba(0x1b68)])?_0x4b250c[_0x4c7dba(0x1b68)]['x']:void 0x0,_0x5ccb03[_0x119fb2+0xd]=MGIS_SuperMap3D[_0x4c7dba(0xd80)](_0x4b250c['position2DNew'])?_0x4b250c['position2DNew']['y']:void 0x0,_0xca18b2++;}this[_0x4c7dba(0x16a)][_0x4c7dba(0x3c9)]({'count':0x4*this['_interval'],'sab':_0x5df347},[_0x5df347]),this['_postQuequ']=[];}}},0x14);}[_0x39a72a(0x1b6d)](_0x4cb294){var _0x15384e=_0x39a72a;if(_0x15384e(0x20d)==typeof document)return _0x4cb294;let _0x1202bb=document[_0x15384e(0xee2)]('a');return _0x1202bb['href']=_0x4cb294,_0x1202bb['href']=_0x1202bb[_0x15384e(0x1179)],_0x1202bb['href'];}[_0x39a72a(0x1695)](){var _0x1602e9=_0x39a72a;for(var _0x353d8a=/((?:.*\/)|^)MGIS_SuperMap3D\.js$/,_0x21e1c4=document[_0x1602e9(0xb24)](_0x1602e9(0xf01)),_0x5cbadc=0x0,_0x1312d0=_0x21e1c4['length'];_0x5cbadc<_0x1312d0;++_0x5cbadc){var _0x4f6fd4=_0x21e1c4[_0x5cbadc]['getAttribute']('src'),_0x52d928=_0x353d8a[_0x1602e9(0x1eae)](_0x4f6fd4);if(null!==_0x52d928)return _0x52d928[0x1];}}[_0x39a72a(0x1045)](_0x2d27ad){var _0x163431=_0x39a72a;let _0x1acb2b=this[_0x163431(0x1695)]();MGIS_SuperMap3D[_0x163431(0xd80)](_0x1acb2b)||(_0x1acb2b=_0x163431(0x1a9a));let _0x47a9e1=new MGIS_SuperMap3D[(_0x163431(0x1aff))]({'url':this['_tryMakeAbsolute'](_0x1acb2b)});return _0x47a9e1[_0x163431(0xd48)](),_0x47a9e1[_0x163431(0x46b)]({'url':_0x2d27ad})[_0x163431(0xed0)];}[_0x39a72a(0x1dff)](){var _0x4ce685=_0x39a72a;let _0x553ed2=this['_buildModuleUrlFromBaseUrl'](_0x4ce685(0xe53))+_0x4ce685(0x160a);this[_0x4ce685(0x16a)]=new Worker(_0x553ed2),this['_worker'][_0x4ce685(0x4f6)]=_0x5c21b0=>{var _0x16bc7c=_0x4ce685;let _0x30802a=new Float32Array(_0x5c21b0[_0x16bc7c(0xb32)]),_0x4c003a=0x0,_0x5a22aa=0x4*this[_0x16bc7c(0x13dd)],_0x233523=0x4*_0x5a22aa,_0x4d9ad3=0x5+_0x233523,_0x4bacc4=_0x30802a[_0x16bc7c(0x591)];for(let _0x479732=0x0;_0x479732<_0x4bacc4;_0x479732+=_0x4d9ad3){let _0x38c4a9=_0x4c003a*_0x4d9ad3,_0x299211=this[_0x16bc7c(0x79d)][_0x16bc7c(0x8bb)](this[_0x16bc7c(0x1617)][_0x16bc7c(0x8bb)](_0x30802a[_0x38c4a9])),_0xbcbd7=_0x30802a[_0x38c4a9+0x1],_0x28894c=_0x30802a[_0x38c4a9+0x2],_0x1d11b1=_0x30802a[_0x38c4a9+0x3],_0x26448f=_0x30802a[_0x38c4a9+0x4],_0x270c83=_0x299211[_0x16bc7c(0xabb)]+_0x5a22aa-0x257,_0x246060=new Float32Array(_0x299211['queqe']);if(_0x38c4a9+=0x5,_0x270c83<=0x0){let _0x56ae92=_0x38c4a9+_0x233523;for(let _0x4e8865=_0x38c4a9;_0x4e8865<_0x56ae92;_0x4e8865+=0x4){_0x299211[_0x16bc7c(0xabb)]++;let _0x4732eb=0x8*_0x299211[_0x16bc7c(0xabb)];_0x246060[_0x4732eb]=_0xbcbd7,_0x246060[_0x4732eb+0x1]=_0x28894c,_0x246060[_0x4732eb+0x2]=_0x1d11b1,_0x246060[_0x4732eb+0x3]=_0x26448f,_0x246060[_0x4732eb+0x4]=_0x30802a[_0x4e8865],_0x246060[_0x4732eb+0x5]=_0x30802a[_0x4e8865+0x1],_0x246060[_0x4732eb+0x6]=_0x30802a[_0x4e8865+0x2],_0x246060[_0x4732eb+0x7]=_0x30802a[_0x4e8865+0x3];}}else{let _0x3c8b8d=_0x38c4a9+0x4*(_0x5a22aa-_0x270c83);for(let _0x5bb88c=_0x38c4a9;_0x5bb88c<_0x3c8b8d;_0x5bb88c+=0x4){_0x299211['saveIndex']++;let _0x2dff05=0x8*_0x299211[_0x16bc7c(0xabb)];_0x246060[_0x2dff05]=_0xbcbd7,_0x246060[_0x2dff05+0x1]=_0x28894c,_0x246060[_0x2dff05+0x2]=_0x1d11b1,_0x246060[_0x2dff05+0x3]=_0x26448f,_0x246060[_0x2dff05+0x4]=_0x30802a[_0x5bb88c],_0x246060[_0x2dff05+0x5]=_0x30802a[_0x5bb88c+0x1],_0x246060[_0x2dff05+0x6]=_0x30802a[_0x5bb88c+0x2],_0x246060[_0x2dff05+0x7]=_0x30802a[_0x5bb88c+0x3];}_0x299211['saveIndex']=-0x1,_0x38c4a9=_0x3c8b8d,_0x3c8b8d=_0x38c4a9+0x4*_0x270c83;for(let _0x20ce50=_0x38c4a9;_0x20ce50<_0x3c8b8d;_0x20ce50+=0x4){_0x299211['saveIndex']++;let _0x31714f=0x8*_0x299211['saveIndex'];_0x246060[_0x31714f]=_0xbcbd7,_0x246060[_0x31714f+0x1]=_0x28894c,_0x246060[_0x31714f+0x2]=_0x1d11b1,_0x246060[_0x31714f+0x3]=_0x26448f,_0x246060[_0x31714f+0x4]=_0x30802a[_0x20ce50],_0x246060[_0x31714f+0x5]=_0x30802a[_0x20ce50+0x1],_0x246060[_0x31714f+0x6]=_0x30802a[_0x20ce50+0x2],_0x246060[_0x31714f+0x7]=_0x30802a[_0x20ce50+0x3];}}_0x4c003a++;}};}[_0x39a72a(0xc93)](_0x38d667){var _0x577935=_0x39a72a;if(!MGIS_SuperMap3D['defined'](this[_0x577935(0x12bd)]))return;let _0xb69b90=0x0;0x0===this[_0x577935(0x1b18)]||(_0xb69b90=Math['round']((_0x38d667-this['_lastExeTime'])/0x19)),this[_0x577935(0x1b18)]=_0x38d667;for(let [_0x5eee80,_0x4dd022]of this[_0x577935(0x79d)])if(null!=_0x4dd022&&null!=_0x4dd022){let _0x1c8dfc=_0x4dd022[_0x577935(0x15c6)],_0x105dfc=_0x4dd022[_0x577935(0xabb)];if(_0x1c8dfc===_0x105dfc)continue;let _0x304caa=new Float32Array(_0x4dd022[_0x577935(0xa1d)]),_0x17725a=0x8,_0x5b5544=-0x1;if(_0x1c8dfc<_0x105dfc)_0x5b5544=_0x1c8dfc+_0xb69b90,_0x5b5544>_0x105dfc&&(_0x5b5544=_0x105dfc);else{if(_0x1c8dfc>_0x105dfc){_0x5b5544=_0x1c8dfc+_0xb69b90;let _0x55b945=_0x304caa[_0x577935(0x591)]/_0x17725a;_0x5b5544>=_0x55b945&&(_0x5b5544-=_0x55b945,_0x5b5544>_0x105dfc&&(_0x5b5544=_0x105dfc));}}if(-0x1!=_0x5b5544){_0x5b5544*=_0x17725a;let _0x1239df=new _0x35d1b7(_0x304caa[_0x5b5544+0x4],_0x304caa[_0x5b5544+0x5],_0x304caa[_0x5b5544+0x6]),_0xf60c01=this[_0x577935(0x2d3)]['get'](_0x5eee80);if(null!=_0xf60c01&&null!=_0xf60c01['trackLineEffect']){let _0x41dfac=!0x1;if(_0x1c8dfc<_0x5b5544){let _0x520b60=_0x1c8dfc*_0x17725a;for(let _0x48c86e=_0x5b5544-_0x17725a;_0x48c86e>=_0x520b60;_0x48c86e-=_0x17725a)if(_0x304caa[_0x48c86e+0x7]){_0x41dfac=!0x0;break;}}else{if(_0x1c8dfc===_0x5b5544){if(_0x304caa[_0x5b5544-0x1]){_0x41dfac=!0x0;break;}}else{let _0x385cfd=_0x1c8dfc*_0x17725a,_0x780caf=_0x304caa[_0x577935(0x591)];for(let _0x296729=_0x385cfd;_0x296729<_0x780caf;_0x296729+=_0x17725a)if(_0x304caa[_0x296729+0x7]){_0x41dfac=!0x0;break;}_0x385cfd=0x0,_0x780caf=_0x5b5544;for(let _0x260386=_0x385cfd;_0x260386<_0x780caf;_0x260386+=_0x17725a)if(_0x304caa[_0x260386+0x7]){_0x41dfac=!0x0;break;}}}_0xf60c01[_0x577935(0x18e8)][_0x577935(0x1263)]=!_0x41dfac;}this['_updateTargetPosition'](_0x5eee80,_0x1239df,new _0x35d1b7(_0x304caa[_0x5b5544],_0x304caa[_0x5b5544+0x1],_0x304caa[_0x5b5544+0x2]),_0x304caa[_0x5b5544+0x3]),_0x4dd022[_0x577935(0x15c6)]=_0x5b5544/_0x17725a;}}}[_0x39a72a(0x1bee)](_0x50f3b6,_0x5cf371,_0x381d9a,_0x4b17a7){var _0x767687=_0x39a72a;let _0x25718c=this[_0x767687(0x1495)](_0x50f3b6,this['_currentViewState']);MGIS_SuperMap3D[_0x767687(0xd80)](_0x25718c)&&(this[_0x767687(0x4b3)](_0x25718c,_0x5cf371,_0x381d9a,_0x4b17a7),this[_0x767687(0x158d)](_0x50f3b6,_0x5cf371));}[_0x39a72a(0x4b3)](_0x546669,_0x51ece3,_0x492d78,_0x1e879f){var _0x3199ad=_0x39a72a;if(MGIS_SuperMap3D[_0x3199ad(0xd80)](_0x546669))switch(null!=_0x492d78&&null!=_0x492d78&&(_0x546669[_0x3199ad(0x714)]=_0x492d78),_0x546669[_0x3199ad(0x9c6)]){case _0x4279d7[_0x3199ad(0x598)]:case _0x4279d7['Picture']:{let _0x2c0630=_0x546669[_0x3199ad(0x480)];MGIS_SuperMap3D['defined'](_0x2c0630)&&(_0x2c0630['horizontalOrigin']=MGIS_SuperMap3D[_0x3199ad(0x2ec)][_0x3199ad(0x1b5b)],_0x2c0630['verticalOrigin']=MGIS_SuperMap3D[_0x3199ad(0x10e3)][_0x3199ad(0x1b5b)],_0x2c0630[_0x3199ad(0x65e)]=_0x51ece3,_0x2c0630[_0x3199ad(0x22d)]=MGIS_SuperMap3D[_0x3199ad(0xfcb)][_0x3199ad(0x1755)]*_0x1e879f);break;}case _0x4279d7[_0x3199ad(0xbf3)]:{let _0xc134e7=new MGIS_SuperMap3D['HeadingPitchRoll'](-MGIS_SuperMap3D[_0x3199ad(0xfcb)][_0x3199ad(0x1755)]*_0x546669['_modelRotate']['z'],-MGIS_SuperMap3D[_0x3199ad(0xfcb)][_0x3199ad(0x1755)]*_0x546669['_modelRotate']['y'],MGIS_SuperMap3D[_0x3199ad(0xfcb)][_0x3199ad(0x1755)]*_0x546669[_0x3199ad(0x714)]['x']);if(_0x546669[_0x3199ad(0x61f)]){if(MGIS_SuperMap3D[_0x3199ad(0xd80)](_0x546669[_0x3199ad(0x594)])){let _0x247dbf=MGIS_SuperMap3D['Transforms'][_0x3199ad(0x4dc)](_0x51ece3,_0xc134e7),_0x43615f=_0x546669['modelScale'];MGIS_SuperMap3D['Matrix4'][_0x3199ad(0x938)](_0x247dbf,new MGIS_SuperMap3D[(_0x3199ad(0x3f9))](_0x43615f,_0x43615f,_0x43615f),_0x247dbf),MGIS_SuperMap3D[_0x3199ad(0xd80)](_0x546669[_0x3199ad(0x18b5)])&&_0x3199ad(0x1130)===_0x546669[_0x3199ad(0x18b5)][_0x3199ad(0xa1e)]&&this['_updateGTLF2RotationZ'](_0x247dbf),_0x546669[_0x3199ad(0x594)][_0x3199ad(0x17ba)]=_0x247dbf;}else{let _0x33917f=_0x2a4938[_0x3199ad(0xebc)]()['__modelCollectionMap'][_0x3199ad(0x8bb)](_0x546669[_0x3199ad(0xe20)]+'||'+_0x546669['modelColor'][_0x3199ad(0xd83)]());if(MGIS_SuperMap3D[_0x3199ad(0xd80)](_0x33917f)&&(_0x546669[_0x3199ad(0x18b5)]=_0x33917f[_0x3199ad(0x18b5)],_0x546669['modelInstance']=_0x33917f['__getInstanceByID'](_0x546669['id']),MGIS_SuperMap3D['defined'](_0x546669[_0x3199ad(0x594)]))){let _0x549f27=MGIS_SuperMap3D[_0x3199ad(0x377)][_0x3199ad(0x4dc)](_0x51ece3,_0xc134e7),_0x27ed06=_0x546669[_0x3199ad(0xc3b)];MGIS_SuperMap3D[_0x3199ad(0x184f)]['setScale'](_0x549f27,new MGIS_SuperMap3D['Cartesian3'](_0x27ed06,_0x27ed06,_0x27ed06),_0x549f27),_0x3199ad(0x1130)===_0x546669[_0x3199ad(0x594)][_0x3199ad(0xa1e)]&&this[_0x3199ad(0x11f8)](_0x549f27),_0x546669[_0x3199ad(0x594)][_0x3199ad(0x17ba)]=_0x549f27;}}}else{if(MGIS_SuperMap3D[_0x3199ad(0xd80)](_0x546669[_0x3199ad(0x18b5)])){let _0x70871a=MGIS_SuperMap3D[_0x3199ad(0x377)][_0x3199ad(0x4dc)](_0x51ece3,_0xc134e7,MGIS_SuperMap3D[_0x3199ad(0xf31)][_0x3199ad(0x6fe)]);_0x3199ad(0x1130)===_0x546669[_0x3199ad(0x18b5)][_0x3199ad(0xa1e)]&&MGIS_SuperMap3D['defined'](_0x492d78)&&this[_0x3199ad(0x11f8)](_0x70871a),_0x546669[_0x3199ad(0x18b5)][_0x3199ad(0x17ba)]=_0x70871a;}}break;}case _0x4279d7[_0x3199ad(0xba2)]:_0x546669['vectorRotate']=_0x546669[_0x3199ad(0x714)],_0x546669[_0x3199ad(0x1fe7)]=[_0x252c39[_0x3199ad(0xf74)](_0x51ece3)];}}[_0x39a72a(0x12d3)](_0x8a745e){var _0x133b17=_0x39a72a;if(!MGIS_SuperMap3D['defined'](_0x8a745e))return;let _0x14f3b7={'rotation':_0x8a745e['_modelRotate'],'position':_0x252c39[_0x133b17(0xf6e)](_0x8a745e[_0x133b17(0x5b7)][0x0])};switch(_0x8a745e[_0x133b17(0x9c6)]){case _0x4279d7[_0x133b17(0x598)]:case _0x4279d7[_0x133b17(0xb34)]:{let _0x455910=_0x8a745e[_0x133b17(0x480)];MGIS_SuperMap3D[_0x133b17(0xd80)](_0x455910)&&(_0x14f3b7[_0x133b17(0x65e)]=_0x455910[_0x133b17(0x65e)]);break;}case _0x4279d7['Marker']:_0x8a745e['__isInCollection']?MGIS_SuperMap3D[_0x133b17(0xd80)](_0x8a745e['modelInstance'])&&(_0x14f3b7[_0x133b17(0x65e)]=MGIS_SuperMap3D[_0x133b17(0x184f)]['getTranslation'](_0x8a745e[_0x133b17(0x594)][_0x133b17(0x17ba)],new MGIS_SuperMap3D[(_0x133b17(0x3f9))]())):MGIS_SuperMap3D[_0x133b17(0xd80)](_0x8a745e[_0x133b17(0x18b5)])&&(_0x14f3b7[_0x133b17(0x65e)]=MGIS_SuperMap3D[_0x133b17(0x184f)][_0x133b17(0x10d1)](_0x8a745e['_model'][_0x133b17(0x17ba)],new MGIS_SuperMap3D['Cartesian3']()));break;case _0x4279d7['Vector']:_0x14f3b7[_0x133b17(0x65e)]=_0x252c39[_0x133b17(0xf6e)](_0x8a745e[_0x133b17(0x5b7)][0x0]);}return _0x14f3b7;}[_0x39a72a(0x158d)](_0x4b906d,_0x3f59d4){var _0x4234ea=_0x39a72a;let _0x2fff9b=this[_0x4234ea(0x2d3)][_0x4234ea(0x8bb)](_0x4b906d);null!=_0x2fff9b&&(null!=_0x2fff9b[_0x4234ea(0x18e8)]&&_0x2fff9b[_0x4234ea(0x18e8)]['_updateTrackLinePosition'](_0x3f59d4),_0x2fff9b['signShow']&&(_0x2fff9b[_0x4234ea(0x193f)]?null!=_0x2fff9b[_0x4234ea(0x1728)]?_0x2fff9b['detailedSignEffect'][_0x4234ea(0x13c1)](_0x3f59d4):null!=_0x2fff9b[_0x4234ea(0x19ea)]&&_0x2fff9b['signEffect'][_0x4234ea(0x13c1)](_0x3f59d4):null!=_0x2fff9b[_0x4234ea(0x19ea)]?_0x2fff9b[_0x4234ea(0x19ea)][_0x4234ea(0x13c1)](_0x3f59d4):null!=_0x2fff9b[_0x4234ea(0x1728)]&&_0x2fff9b[_0x4234ea(0x1728)][_0x4234ea(0x13c1)](_0x3f59d4)));}[_0x39a72a(0x1c26)](_0x50bf31,_0x349110,_0x690fe3,_0x4f444b){var _0x5827c4=_0x39a72a;this[_0x5827c4(0x1b14)]['push']({'targetID':_0x50bf31[_0x5827c4(0x517)],'rotation':_0x50bf31[_0x5827c4(0x22d)],'positionNew':_0x50bf31['position'],'positionOld':_0x349110,'position2DNew':_0x4f444b,'position2DOld':_0x690fe3});}[_0x39a72a(0x1a7f)](_0x5ad56f,_0x21279a){var _0x52bc4b=_0x39a72a;MGIS_SuperMap3D[_0x52bc4b(0xd80)](this[_0x52bc4b(0x1290)])&&this[_0x52bc4b(0x15b5)](_0x5ad56f,this[_0x52bc4b(0x1290)],_0x21279a);}[_0x39a72a(0x15b5)](_0x28cdde,_0x3de34b,_0x1c765a){var _0x2b1b32=_0x39a72a;this[_0x2b1b32(0x1de)](_0x28cdde,_0x3de34b,_0x53bb12=>{MGIS_SuperMap3D['defined'](_0x1c765a)&&_0x1c765a(_0x53bb12);});}[_0x39a72a(0x1de)](_0x125cab,_0xa2548d,_0x2b7c37){var _0x4cf528=_0x39a72a;if(MGIS_SuperMap3D[_0x4cf528(0xd80)](this[_0x4cf528(0x196b)]))switch(_0xa2548d[_0x4cf528(0x9c6)]){case _0x4279d7[_0x4cf528(0xbf3)]:this[_0x4cf528(0x196b)][_0x4cf528(0x1a92)](0x0,_0x1bbad4[_0x4cf528(0x1a12)],[_0x125cab['position']],{'url':_0xa2548d[_0x4cf528(0xe20)]},_0x3ee245=>{var _0x1bfdb7=_0x4cf528;_0x3ee245['feature'][_0x1bfdb7(0x1e34)]=!0x0,MGIS_SuperMap3D[_0x1bfdb7(0xd80)](_0x125cab['rotation'])&&(_0x3ee245[_0x1bfdb7(0x1ba9)]['modelRotate']=_0x125cab['rotation']),this[_0x1bfdb7(0x18d6)](_0x3ee245['feature'],_0xa2548d),this[_0x1bfdb7(0xd3f)][_0x1bfdb7(0x1d86)](_0x3ee245['feature']['id'],_0x125cab[_0x1bfdb7(0x517)]),_0x2b7c37(_0x3ee245[_0x1bfdb7(0x1ba9)]);});break;case _0x4279d7[_0x4cf528(0x598)]:this[_0x4cf528(0x196b)][_0x4cf528(0x1a92)](_0xa2548d[_0x4cf528(0x1fc8)],_0xa2548d['code'],[_0x125cab[_0x4cf528(0x65e)]],_0x5d0348=>{var _0x5ce363=_0x4cf528;_0x5d0348[_0x5ce363(0x1ba9)]['_isAnimationFeature']=!0x0,this[_0x5ce363(0x18d6)](_0x5d0348[_0x5ce363(0x1ba9)],_0xa2548d),this[_0x5ce363(0xd3f)]['set'](_0x5d0348[_0x5ce363(0x1ba9)]['id'],_0x125cab[_0x5ce363(0x517)]),_0x2b7c37(_0x5d0348[_0x5ce363(0x1ba9)]);});break;case _0x4279d7['Picture']:this[_0x4cf528(0x196b)][_0x4cf528(0x1a92)](0x0,_0x1bbad4['SYMBOL_PICTURE'],[_0x125cab[_0x4cf528(0x65e)]],{'url':_0xa2548d[_0x4cf528(0xba5)]},_0x216a88=>{var _0x833541=_0x4cf528;_0x216a88[_0x833541(0x1ba9)][_0x833541(0x1e34)]=!0x0,this[_0x833541(0x18d6)](_0x216a88[_0x833541(0x1ba9)],_0xa2548d),this['_geoIDMap'][_0x833541(0x1d86)](_0x216a88['feature']['id'],_0x125cab[_0x833541(0x517)]),_0x2b7c37(_0x216a88[_0x833541(0x1ba9)]);});break;case _0x4279d7[_0x4cf528(0xba2)]:this['_plotLayer'][_0x4cf528(0x1a92)](this[_0x4cf528(0x1290)][_0x4cf528(0x1fc8)],this[_0x4cf528(0x1290)][_0x4cf528(0x1361)],[_0x125cab[_0x4cf528(0x65e)]],_0xad3548=>{var _0x415578=_0x4cf528;_0xad3548[_0x415578(0x1ba9)]['_isAnimationFeature']=!0x0,_0xad3548[_0x415578(0x1ba9)]['showMode']=_0x4279d7[_0x415578(0xba2)],this[_0x415578(0x18d6)](_0xad3548[_0x415578(0x1ba9)],_0xa2548d),this[_0x415578(0xd3f)][_0x415578(0x1d86)](_0xad3548[_0x415578(0x1ba9)]['id'],_0x125cab[_0x415578(0x517)]),_0x2b7c37(_0xad3548[_0x415578(0x1ba9)]);});}}[_0x39a72a(0x18d6)](_0x224e05,_0x6e195){var _0x82de32=_0x39a72a;MGIS_SuperMap3D['defined'](_0x6e195[_0x82de32(0x1fc8)])&&(_0x224e05[_0x82de32(0x1ea6)]=_0x6e195[_0x82de32(0x1fc8)]),MGIS_SuperMap3D['defined'](_0x6e195[_0x82de32(0x1361)])&&(_0x224e05[_0x82de32(0x2e3)]=_0x6e195[_0x82de32(0x1361)]),MGIS_SuperMap3D[_0x82de32(0xd80)](_0x6e195['gridSymbolSize'])&&(_0x224e05[_0x82de32(0x1eb6)]=_0x6e195[_0x82de32(0x1eb6)][_0x82de32(0x1de2)]()),MGIS_SuperMap3D[_0x82de32(0xd80)](_0x6e195['pictureSymbolSize'])&&(_0x224e05[_0x82de32(0x1f4b)]=_0x6e195[_0x82de32(0x1f4b)][_0x82de32(0x1de2)]()),MGIS_SuperMap3D[_0x82de32(0xd80)](_0x6e195[_0x82de32(0xba5)])&&(_0x224e05['picturePath']=_0x6e195[_0x82de32(0xba5)]),MGIS_SuperMap3D['defined'](_0x6e195['pictureColor'])&&(_0x224e05['pictureColor']=_0x6e195[_0x82de32(0x12e)]['clone']()),MGIS_SuperMap3D['defined'](_0x6e195[_0x82de32(0xe20)])&&(_0x224e05[_0x82de32(0xe20)]=_0x6e195[_0x82de32(0xe20)]),MGIS_SuperMap3D[_0x82de32(0xd80)](_0x6e195[_0x82de32(0xc3b)])&&(_0x224e05[_0x82de32(0xc3b)]=_0x6e195['modelScale']),MGIS_SuperMap3D[_0x82de32(0xd80)](_0x6e195[_0x82de32(0x10e1)])&&(_0x224e05[_0x82de32(0x10e1)]=_0x6e195[_0x82de32(0x10e1)]),MGIS_SuperMap3D[_0x82de32(0xd80)](_0x6e195[_0x82de32(0x13e9)])&&(_0x224e05[_0x82de32(0x13e9)]=_0x6e195[_0x82de32(0x13e9)][_0x82de32(0x1de2)]());}[_0x39a72a(0x1495)](_0x49311c,_0x554775){var _0x149c69=_0x39a72a;return this[_0x149c69(0x1547)](this[_0x149c69(0x1561)]['get'](_0x49311c),_0x554775);}[_0x39a72a(0x1547)](_0xfd6668,_0x55c6fd){var _0x1885b6=_0x39a72a;let _0x7be1d7;if(null!=_0xfd6668)switch(_0x55c6fd){case 0x0:_0x7be1d7=_0xfd6668[_0x1885b6(0x1beb)];break;case 0x1:_0x7be1d7=_0xfd6668[_0x1885b6(0x1925)];break;case 0x2:_0x7be1d7=_0xfd6668[_0x1885b6(0xa3d)];}return _0x7be1d7;}[_0x39a72a(0x119e)](_0x1bf179){var _0x144c80=_0x39a72a;let _0x48f5c1={};return MGIS_SuperMap3D[_0x144c80(0xd80)](_0x1bf179)&&(_0x48f5c1[_0x144c80(0x9c6)]=_0x1bf179[_0x144c80(0x9c6)],_0x48f5c1[_0x144c80(0x1fc8)]=_0x1bf179['libID'],_0x48f5c1[_0x144c80(0x1361)]=_0x1bf179['code'],_0x48f5c1[_0x144c80(0x1eb6)]=_0x1bf179['gridSymbolSize'][_0x144c80(0x1de2)](),_0x48f5c1['pictureSymbolSize']=_0x1bf179[_0x144c80(0x1f4b)]['clone'](),_0x48f5c1[_0x144c80(0xe20)]=_0x1bf179[_0x144c80(0xe20)],_0x48f5c1[_0x144c80(0xba5)]=_0x1bf179[_0x144c80(0xba5)],_0x48f5c1[_0x144c80(0xc3b)]=_0x1bf179[_0x144c80(0xc3b)],_0x48f5c1['vectorScale']=_0x1bf179['vectorScale']),_0x48f5c1;}[_0x39a72a(0x424)](_0xa0dbba,_0x103314){var _0x287ef8=_0x39a72a;return!(!MGIS_SuperMap3D[_0x287ef8(0xd80)](_0xa0dbba)||!MGIS_SuperMap3D[_0x287ef8(0xd80)](_0x103314))&&(MGIS_SuperMap3D[_0x287ef8(0xd80)](_0xa0dbba[_0x287ef8(0x1fc8)])&&(_0x103314[_0x287ef8(0x1ea6)]=_0xa0dbba[_0x287ef8(0x1fc8)]),MGIS_SuperMap3D[_0x287ef8(0xd80)](_0xa0dbba[_0x287ef8(0x1361)])&&(_0x103314['__dotPlotCode']=_0xa0dbba[_0x287ef8(0x1361)]),MGIS_SuperMap3D[_0x287ef8(0xd80)](_0xa0dbba[_0x287ef8(0x1eb6)])&&(_0x103314[_0x287ef8(0x1eb6)]=_0xa0dbba['gridSymbolSize'][_0x287ef8(0x1de2)]()),MGIS_SuperMap3D[_0x287ef8(0xd80)](_0xa0dbba[_0x287ef8(0x1f4b)])&&(_0x103314[_0x287ef8(0x1f4b)]=_0xa0dbba[_0x287ef8(0x1f4b)][_0x287ef8(0x1de2)]()),MGIS_SuperMap3D[_0x287ef8(0xd80)](_0xa0dbba[_0x287ef8(0xba5)])&&(_0x103314['picturePath']=_0xa0dbba['picturePath']),MGIS_SuperMap3D[_0x287ef8(0xd80)](_0xa0dbba['pictureColor'])&&(_0x103314[_0x287ef8(0x12e)]=_0xa0dbba[_0x287ef8(0x12e)][_0x287ef8(0x1de2)]()),MGIS_SuperMap3D[_0x287ef8(0xd80)](_0xa0dbba[_0x287ef8(0xe20)])&&(_0x103314[_0x287ef8(0xe20)]=_0xa0dbba[_0x287ef8(0xe20)]),MGIS_SuperMap3D[_0x287ef8(0xd80)](_0xa0dbba[_0x287ef8(0xc3b)])&&(_0x103314['modelScale']=_0xa0dbba[_0x287ef8(0xc3b)]),MGIS_SuperMap3D['defined'](_0xa0dbba[_0x287ef8(0x13e9)])&&(_0x103314['modelColor']=_0xa0dbba[_0x287ef8(0x13e9)][_0x287ef8(0x1de2)]()),MGIS_SuperMap3D[_0x287ef8(0xd80)](_0xa0dbba['vectorScale'])&&(_0x103314[_0x287ef8(0x10e1)]=_0xa0dbba[_0x287ef8(0x10e1)]),MGIS_SuperMap3D['defined'](_0xa0dbba['showMode'])?_0x103314['setGeoEntityShowMode'](_0xa0dbba['showMode']):_0x103314[_0x287ef8(0x3fb)](_0x103314['getGeoEntityShowMode']()),!0x0);}[_0x39a72a(0x14a7)](_0x247388){var _0x770eca=_0x39a72a;let _0x57fa7f='';if(MGIS_SuperMap3D[_0x770eca(0xd80)](_0x247388)){let _0x185e43=JSON[_0x770eca(0x1174)](JSON['stringify'](_0x247388));MGIS_SuperMap3D['defined'](_0x185e43['picturePath'])&&_0x252c39[_0x770eca(0x6d1)](_0x185e43[_0x770eca(0xba5)]),MGIS_SuperMap3D[_0x770eca(0xd80)](_0x185e43[_0x770eca(0xe20)])&&_0x252c39[_0x770eca(0x6d1)](_0x185e43[_0x770eca(0xe20)]),_0x57fa7f=JSON['stringify'](_0x185e43);}return _0x57fa7f;}[_0x39a72a(0x1281)](_0x1805c5){var _0xce1988=_0x39a72a;let _0x4f2b91;return MGIS_SuperMap3D[_0xce1988(0xd80)](_0x1805c5)&&''!=_0x1805c5&&(_0x4f2b91=JSON[_0xce1988(0x1174)](_0x1805c5),MGIS_SuperMap3D[_0xce1988(0xd80)](_0x4f2b91[_0xce1988(0x1eb6)])&&(_0x4f2b91[_0xce1988(0x1eb6)]=new MGIS_SuperMap3D[(_0xce1988(0x201))](_0x4f2b91[_0xce1988(0x1eb6)]['x'],_0x4f2b91['gridSymbolSize']['y'])),MGIS_SuperMap3D['defined'](_0x4f2b91['pictureSymbolSize'])&&(_0x4f2b91['pictureSymbolSize']=new MGIS_SuperMap3D[(_0xce1988(0x201))](_0x4f2b91[_0xce1988(0x1f4b)]['x'],_0x4f2b91[_0xce1988(0x1f4b)]['y'])),MGIS_SuperMap3D[_0xce1988(0xd80)](_0x4f2b91[_0xce1988(0xba5)])&&_0x252c39[_0xce1988(0x1d4c)](_0x4f2b91['picturePath']),MGIS_SuperMap3D[_0xce1988(0xd80)](_0x4f2b91[_0xce1988(0xe20)])&&_0x252c39['relativeToAbsolutePath'](_0x4f2b91['modelPath'])),_0x4f2b91;}[_0x39a72a(0x869)](){var _0x1b7c5d=_0x39a72a;let _0x14a08d={};return _0x14a08d[_0x1b7c5d(0x1162)](_0x1b7c5d(0x803))||(_0x14a08d[_0x1b7c5d(0x803)]=this['_trackLineStyle'][_0x1b7c5d(0x803)]),_0x14a08d[_0x1b7c5d(0x1162)](_0x1b7c5d(0x12d0))||(_0x14a08d[_0x1b7c5d(0x12d0)]=this[_0x1b7c5d(0xb35)][_0x1b7c5d(0x12d0)]),_0x14a08d[_0x1b7c5d(0x1162)](_0x1b7c5d(0x1e3a))||(_0x14a08d[_0x1b7c5d(0x1e3a)]=this[_0x1b7c5d(0xb35)][_0x1b7c5d(0x1e3a)]),_0x14a08d[_0x1b7c5d(0x1162)](_0x1b7c5d(0x17f8))||(_0x14a08d[_0x1b7c5d(0x17f8)]=[],this[_0x1b7c5d(0xb35)][_0x1b7c5d(0x17f8)][_0x1b7c5d(0x1b02)](_0x169865=>{var _0x451888=_0x1b7c5d;_0x14a08d[_0x451888(0x17f8)][_0x451888(0xbf9)](_0x169865[_0x451888(0xd83)]());})),JSON['stringify'](_0x14a08d);}[_0x39a72a(0x120b)](_0x619b1c){var _0x347209=_0x39a72a;if(!MGIS_SuperMap3D[_0x347209(0xd80)](_0x619b1c))return;let _0x44f1d4=JSON[_0x347209(0x1174)](_0x619b1c);MGIS_SuperMap3D[_0x347209(0xd80)](_0x44f1d4[_0x347209(0x803)])&&(this[_0x347209(0xb35)][_0x347209(0x803)]=_0x44f1d4['trajectoryLength']),MGIS_SuperMap3D[_0x347209(0xd80)](_0x44f1d4[_0x347209(0x12d0)])&&(this['_trackLineStyle'][_0x347209(0x12d0)]=_0x44f1d4[_0x347209(0x12d0)]),MGIS_SuperMap3D[_0x347209(0xd80)](_0x44f1d4[_0x347209(0x1e3a)])&&(this['_trackLineStyle'][_0x347209(0x1e3a)]=_0x44f1d4['lineWidth']),MGIS_SuperMap3D[_0x347209(0xd80)](_0x44f1d4[_0x347209(0x17f8)])&&(this[_0x347209(0xb35)]['aryGradientColors']=[],_0x44f1d4[_0x347209(0x17f8)][_0x347209(0x1b02)](_0x430152=>{var _0x8f9843=_0x347209;this[_0x8f9843(0xb35)]['aryGradientColors'][_0x8f9843(0xbf9)](MGIS_SuperMap3D[_0x8f9843(0x172e)]['fromCssColorString'](_0x430152));}));}['_updateIndecatorLine'](_0x5790b0,_0x4707d9){var _0x3593ad=_0x39a72a;if((MGIS_SuperMap3D[_0x3593ad(0xd80)](_0x5790b0)||MGIS_SuperMap3D['defined'](_0x4707d9))&&(_0x4707d9['_indecatorLineCurrentLength']=_0x5790b0['_indecatorLineCurrentLength'],_0x4707d9[_0x3593ad(0x8a8)]=_0x5790b0[_0x3593ad(0x8a8)],_0x4707d9[_0x3593ad(0x807)]=_0x5790b0[_0x3593ad(0x807)],_0x5790b0['_isDragged']&&!_0x4707d9[_0x3593ad(0x1374)])){_0x4707d9[_0x3593ad(0x1374)]=!0x0;let _0x502909=this[_0x3593ad(0x12bd)][_0x3593ad(0xef8)][_0x3593ad(0xc33)][_0x3593ad(0xb69)][_0x3593ad(0x17f9)],_0x22399c=_0x502909[_0x3593ad(0x1563)](_0x4707d9);-0x1===_0x22399c&&(_0x22399c=_0x502909['indexOf'](_0x5790b0),-0x1!==_0x22399c&&_0x502909['splice'](_0x22399c,0x0,_0x4707d9));}}[_0x39a72a(0xcec)](_0x3ae372,_0x58284a,_0x1b6f07){var _0x290243=_0x39a72a;return _0x1b6f07||(_0x1b6f07=1e-8),Math[_0x290243(0xf70)](_0x3ae372-_0x58284a)<_0x1b6f07;}[_0x39a72a(0x484)](_0x5d99f6,_0x196b82){var _0x282ed7=_0x39a72a;let _0x25196b=0x0;return _0x25196b=_0x196b82['x']-_0x5d99f6['x']>=0x0?-Math[_0x282ed7(0xaae)]((_0x196b82['y']-_0x5d99f6['y'])/(_0x196b82['x']-_0x5d99f6['x'])):-Math['atan']((_0x196b82['y']-_0x5d99f6['y'])/(_0x196b82['x']-_0x5d99f6['x']))+Math['PI'],_0x25196b-Math['PI']/0x2;}[_0x39a72a(0x2bd)](_0x4477d5){var _0x1d098b=_0x39a72a;return new MGIS_SuperMap3D[(_0x1d098b(0x6ad))](MGIS_SuperMap3D[_0x1d098b(0xf31)][_0x1d098b(0x6fe)],this[_0x1d098b(0x12bd)]['camera']['position'])[_0x1d098b(0x900)](_0x4477d5);}[_0x39a72a(0x1aab)](_0x1a9e8c){var _0x3d4393=_0x39a72a;if(!_0x1a9e8c)return;let _0x18bfff=this[_0x3d4393(0x12bd)][_0x3d4393(0x11fc)](_0x1a9e8c);if(this['_scene']&&_0x18bfff){let _0x3ccd2b=this[_0x3d4393(0x12bd)]['canvas'][_0x3d4393(0xab2)]();_0x3ccd2b&&MGIS_SuperMap3D[_0x3d4393(0xd80)](_0x3ccd2b[_0x3d4393(0xf69)])&&MGIS_SuperMap3D[_0x3d4393(0xd80)](_0x3ccd2b[_0x3d4393(0xa64)])&&!isNaN(_0x3ccd2b[_0x3d4393(0xf69)])&&!isNaN(_0x3ccd2b[_0x3d4393(0xa64)])&&(_0x18bfff['x']+=_0x3ccd2b['left']-0x1,_0x18bfff['y']+=_0x3ccd2b[_0x3d4393(0xa64)]-0x1);}return _0x18bfff;}[_0x39a72a(0x11f8)](_0x2c0c8e){var _0x170816=_0x39a72a;let _0x28d43e=MGIS_SuperMap3D['Matrix3']['fromRotationZ'](this[_0x170816(0x186d)]);MGIS_SuperMap3D['Matrix4']['multiplyByMatrix3'](_0x2c0c8e,_0x28d43e,_0x2c0c8e);}},_0x43f756['MovingTargetLayers']=_0x412516,_0x43f756[_0x39a72a(0x1b99)]=_0x3494f4,_0x43f756[_0x39a72a(0x566)]=_0x30261f,_0x43f756[_0x39a72a(0x1a52)]=_0x53fddf,_0x43f756[_0x39a72a(0x642)]=_0x47799b,_0x43f756['MultiPoint']=_0x3d7ff3,_0x43f756[_0x39a72a(0x12a9)]=_0x56fcba,_0x43f756[_0x39a72a(0x8b1)]=_0x1027e9,_0x43f756['NetworkAnalystServiceBase']=_0x2e3c92,_0x43f756['ParameterSignProperty']=_0x122b53,_0x43f756[_0x39a72a(0x1f96)]=_0x3715e0,_0x43f756[_0x39a72a(0x1df8)]=_0x44ef0c,_0x43f756[_0x39a72a(0x1684)]=_0x45462c,_0x43f756[_0x39a72a(0x1540)]=_0x3a2829,_0x43f756[_0x39a72a(0xca1)]=_0xdb2372,_0x43f756[_0x39a72a(0x350)]=_0x522fca,_0x43f756[_0x39a72a(0x639)]=_0x3e97f0,_0x43f756[_0x39a72a(0x1138)]=_0x3e2e27,_0x43f756[_0x39a72a(0xd9b)]=_0x134426,_0x43f756['PlotEditMode']=_0x32b4e2,_0x43f756[_0x39a72a(0x1e0b)]=_0x3aee06,_0x43f756['PlotEventManager']=_0x90a00b,_0x43f756[_0x39a72a(0x4f8)]=_0x19ea15,_0x43f756[_0x39a72a(0x129f)]=_0x576eb0,_0x43f756[_0x39a72a(0xaeb)]=_0x557648,_0x43f756['PlotFlyManager']=class{constructor(_0x4fb198){var _0x4aad97=_0x39a72a;this[_0x4aad97(0x1efd)]=_0x4fb198,this[_0x4aad97(0x19dc)],this['routeCollection'],this[_0x4aad97(0x7f9)]=new FileReader(),this[_0x4aad97(0x13bd)],this[_0x4aad97(0x1062)]=new _0x8261b1(),this[_0x4aad97(0xcde)]=new _0x8261b1(),this[_0x4aad97(0x15ad)]=[],this[_0x4aad97(0x1733)]=0x5,this['showRoute']=!0x1,this[_0x4aad97(0xc15)]=!0x1,this[_0x4aad97(0x1fd2)]=0x0,this[_0x4aad97(0xd8a)]='StopPause',this[_0x4aad97(0x1739)]=0.001,this[_0x4aad97(0x68c)]=0x1,this['isAlongline']=!0x1,this['routeSpeed']=0x0,this['initFlyManager']();}['initFlyManager'](){var _0x405cd9=_0x39a72a;this[_0x405cd9(0x153a)]=new _0x69ff9c(this['viewer']['entities']),this['flyManager']=new _0x4264cc({'scene':this[_0x405cd9(0x1efd)][_0x405cd9(0x15e1)],'routes':this[_0x405cd9(0x153a)]}),this[_0x405cd9(0x13bd)]=new _0x30e1dd();}[_0x39a72a(0x1f89)](_0x1cdf04){var _0x19a5be=_0x39a72a;this[_0x19a5be(0x678)]=this[_0x19a5be(0xcde)][_0x19a5be(0x14c4)](_0x1cdf04);let _0x1f126c=this[_0x19a5be(0x678)][_0x19a5be(0xa3a)],_0x19adc3=this['viewer'][_0x19a5be(0x149a)][_0x19a5be(0x65e)],_0x50bc22=this[_0x19a5be(0x1772)](_0x19adc3);var _0xac8307=0x0;if(_0x1f126c[_0x19a5be(0x591)]>0x0){let _0x4ec2bb=_0x1f126c[_0x1f126c[_0x19a5be(0x591)]-0x1],_0x297d0b=_0x4ec2bb[_0x19a5be(0xedb)],_0x1aa766=MGIS_SuperMap3D[_0x19a5be(0x3f9)][_0x19a5be(0x9ef)](_0x297d0b[0x0],_0x297d0b[0x1],_0x297d0b[0x2]),_0x3b29fe=MGIS_SuperMap3D['Cartesian3'][_0x19a5be(0x9ef)](_0x50bc22[0x0],_0x50bc22[0x1],_0x50bc22[0x2]);_0xac8307=MGIS_SuperMap3D[_0x19a5be(0x3f9)]['distance'](_0x1aa766,_0x3b29fe)/this[_0x19a5be(0x1733)],_0x4ec2bb[_0x19a5be(0xc86)]=_0xac8307;}let _0x16eecb=_0x1f126c['length'],_0x22565a='视点'+(Number(_0x16eecb)+0x1),_0x58ae06={'uuid':Math['random']()[_0x19a5be(0x951)](0xf)[_0x19a5be(0x375)](0x2,0xf),'stopName':_0x22565a,'point':_0x50bc22,'heading':this[_0x19a5be(0x1efd)][_0x19a5be(0x149a)][_0x19a5be(0x414)],'tilt':this[_0x19a5be(0x1efd)][_0x19a5be(0x149a)][_0x19a5be(0x1e2b)],'speed':_0xac8307,'stopPlayMode':this['stopPlayMode'],'surroundDuration':this[_0x19a5be(0x68c)],'waitTime':this['waitTime'],'duration':this['duration']};_0x1f126c[_0x19a5be(0xbf9)](_0x58ae06),this['loadRoute'](_0x1cdf04);}[_0x39a72a(0x315)](_0x26a509,_0xf12f6e){var _0x548d6d=_0x39a72a;this[_0x548d6d(0x19dc)]&&this[_0x548d6d(0x19dc)]['stop']();let _0x4796ed=_0x26a509[_0x548d6d(0x135e)];this['route']=this[_0x548d6d(0xcde)][_0x548d6d(0x14c4)](_0x4796ed);let _0x40e5a7=this[_0x548d6d(0x678)][_0x548d6d(0xa3a)],_0x215be5=this['viewer']['camera'][_0x548d6d(0x65e)],_0x7d3026=this[_0x548d6d(0x1772)](_0x215be5),_0x5bfadb=null,_0x4ebed2=null,_0x4d9b79=null;for(let _0x274a28=0x0;_0x274a28<_0x40e5a7[_0x548d6d(0x591)];_0x274a28++){let _0xee0583=_0x40e5a7[_0x274a28];if(_0x274a28>0x0&&(_0x4ebed2=_0x40e5a7[_0x274a28-0x1]),_0x40e5a7['length']!==_0x274a28+0x1&&(_0x4d9b79=_0x40e5a7[_0x274a28+0x1]),_0xee0583[_0x548d6d(0xe10)]===_0x26a509['stop']['uuid']){_0x5bfadb=_0xee0583;break;}}let _0x1fef26=_0x5bfadb[_0x548d6d(0xc86)];if(_0xf12f6e[_0x548d6d(0x65e)]&&null!==_0x4d9b79){let _0x9e51de=_0x4d9b79['point'],_0x148881=MGIS_SuperMap3D[_0x548d6d(0x3f9)][_0x548d6d(0x9ef)](_0x9e51de[0x0],_0x9e51de[0x1],_0x9e51de[0x2]),_0x33648e=MGIS_SuperMap3D[_0x548d6d(0x3f9)][_0x548d6d(0x9ef)](_0x7d3026[0x0],_0x7d3026[0x1],_0x7d3026[0x2]),_0x113774=MGIS_SuperMap3D[_0x548d6d(0x3f9)]['distance'](_0x148881,_0x33648e);_0x1fef26=_0xf12f6e[_0x548d6d(0x1733)]?_0x113774/_0xf12f6e['duration']:_0x113774/_0x5bfadb[_0x548d6d(0x1733)];}else{if(_0xf12f6e[_0x548d6d(0x65e)]&&null!==_0x4ebed2&&null===_0x4d9b79){let _0x5f1744=_0x4ebed2['point'],_0x482eb3=MGIS_SuperMap3D[_0x548d6d(0x3f9)][_0x548d6d(0x9ef)](_0x5f1744[0x0],_0x5f1744[0x1],_0x5f1744[0x2]),_0x515de3=MGIS_SuperMap3D[_0x548d6d(0x3f9)][_0x548d6d(0x9ef)](_0x7d3026[0x0],_0x7d3026[0x1],_0x7d3026[0x2]),_0x9abf0b=MGIS_SuperMap3D[_0x548d6d(0x3f9)][_0x548d6d(0x5f3)](_0x482eb3,_0x515de3);_0x4ebed2[_0x548d6d(0xc86)]=_0x9abf0b/_0x4ebed2[_0x548d6d(0x1733)];}else{if(!_0xf12f6e[_0x548d6d(0x65e)]&&_0xf12f6e[_0x548d6d(0x1733)]&&null!==_0x4d9b79){_0x7d3026=_0x5bfadb[_0x548d6d(0xedb)];let _0x2782e0=_0x4d9b79['point'],_0x45386b=MGIS_SuperMap3D[_0x548d6d(0x3f9)][_0x548d6d(0x9ef)](_0x2782e0[0x0],_0x2782e0[0x1],_0x2782e0[0x2]),_0x127e94=MGIS_SuperMap3D[_0x548d6d(0x3f9)][_0x548d6d(0x9ef)](_0x7d3026[0x0],_0x7d3026[0x1],_0x7d3026[0x2]),_0x1f25f6=MGIS_SuperMap3D['Cartesian3'][_0x548d6d(0x5f3)](_0x45386b,_0x127e94);_0xf12f6e[_0x548d6d(0x1733)]&&(_0x1fef26=_0x1f25f6/_0xf12f6e[_0x548d6d(0x1733)]);}}}var _0x2ed92f=null,_0x4fc596=null,_0x32680a=null;_0xf12f6e[_0x548d6d(0x65e)]?(_0x2ed92f=this['viewer']['camera']['heading'],_0x4fc596=this['viewer']['camera']['pitch']):(_0x2ed92f=_0x5bfadb[_0x548d6d(0x414)],_0x4fc596=_0x5bfadb[_0x548d6d(0x7fc)],_0x7d3026=_0x5bfadb['point'],_0x32680a=_0xf12f6e['duration']?parseInt(_0xf12f6e[_0x548d6d(0x1733)]):_0x5bfadb['duration']);let _0x16a8d5={'uuid':_0x26a509[_0x548d6d(0x1f23)]['uuid'],'stopName':_0xf12f6e[_0x548d6d(0x344)]||_0x26a509[_0x548d6d(0x1f23)][_0x548d6d(0x1556)],'point':_0x7d3026,'heading':_0x2ed92f,'tilt':_0x4fc596,'speed':_0x1fef26,'stopPlayMode':this['stopPlayMode'],'surroundDuration':this['surroundDuration'],'waitTime':this[_0x548d6d(0x1739)],'duration':_0x32680a||this[_0x548d6d(0x1733)]};for(let _0x46b121=0x0;_0x46b121<_0x40e5a7[_0x548d6d(0x591)];_0x46b121++){if(_0x40e5a7[_0x46b121][_0x548d6d(0xe10)]===_0x26a509[_0x548d6d(0x1f23)][_0x548d6d(0xe10)]){_0x40e5a7[_0x46b121]=_0x16a8d5;break;}}this[_0x548d6d(0xa22)](_0x4796ed);}[_0x39a72a(0x17dd)](_0x4a2fca,_0x4f5f5a){var _0x394f36=_0x39a72a;this[_0x394f36(0x19dc)]&&this['flyManager'][_0x394f36(0x1f23)](),this[_0x394f36(0x678)]=this[_0x394f36(0xcde)]['find'](_0x4a2fca);let _0x2fe4a1=this[_0x394f36(0x678)][_0x394f36(0xa3a)];for(let _0x14036c=0x0;_0x14036c<_0x2fe4a1[_0x394f36(0x591)];_0x14036c++){let _0x33e4ae=_0x2fe4a1[_0x14036c];if(_0x33e4ae[_0x394f36(0x1556)]===_0x4f5f5a){this[_0x394f36(0x1efd)][_0x394f36(0x149a)][_0x394f36(0x1598)]({'destination':MGIS_SuperMap3D['Cartesian3'][_0x394f36(0x9ef)](_0x33e4ae[_0x394f36(0xedb)][0x0],_0x33e4ae[_0x394f36(0xedb)][0x1],_0x33e4ae[_0x394f36(0xedb)][0x2]),'orientation':{'heading':_0x33e4ae['heading'],'pitch':_0x33e4ae[_0x394f36(0x7fc)],'roll':0x0},'duration':0x1});break;}}}[_0x39a72a(0x549)](_0x8bdbcd,_0x23a439){var _0x1b1ed6=_0x39a72a;this[_0x1b1ed6(0x19dc)]&&this[_0x1b1ed6(0x19dc)][_0x1b1ed6(0x1f23)](),this[_0x1b1ed6(0x678)]=this[_0x1b1ed6(0xcde)][_0x1b1ed6(0x14c4)](_0x8bdbcd);let _0xbabed0=this[_0x1b1ed6(0x678)][_0x1b1ed6(0xa3a)];for(let _0x57f7b8=0x0;_0x57f7b8<_0xbabed0['length'];_0x57f7b8++){if(_0xbabed0[_0x57f7b8][_0x1b1ed6(0x1556)]===_0x23a439){_0xbabed0[_0x1b1ed6(0x1401)](_0x57f7b8,0x1);break;}}this[_0x1b1ed6(0xa22)](_0x8bdbcd);}[_0x39a72a(0x10fe)](){var _0x1cc070=_0x39a72a;return this[_0x1cc070(0x1efd)][_0x1cc070(0x1538)](),this[_0x1cc070(0x1efd)][_0x1cc070(0x15e1)][_0x1cc070(0x90d)]['toDataURL']('image/png')[_0x1cc070(0x17d5)](_0x1cc070(0x5a2),'image/octet-stream');}[_0x39a72a(0x573)](){var _0x55d74b=_0x39a72a;let _0x369db6={'routeName':_0x55d74b(0x760)+(this[_0x55d74b(0x15ad)][_0x55d74b(0x591)]+0x1),'speed':this['routeSpeed'],'isAlongLine':_0x55d74b(0x985),'routeStops':[],'showLine':!0x1};this[_0x55d74b(0xcde)][_0x55d74b(0x97c)](_0x369db6['routeName'],_0x369db6),this['routes'][_0x55d74b(0xbf9)](_0x369db6);}['changeRoute'](_0x56d4d9,_0x42d45f){var _0x4aa3fe=_0x39a72a;this[_0x4aa3fe(0x19dc)]&&this['flyManager'][_0x4aa3fe(0x1f23)]();let _0x4529ea=_0x56d4d9[_0x4aa3fe(0x344)];this[_0x4aa3fe(0x678)]=this[_0x4aa3fe(0xcde)][_0x4aa3fe(0x14c4)](_0x4529ea),this[_0x4aa3fe(0x678)]['routeName']=_0x42d45f['name'];let _0x48ed4a=this[_0x4aa3fe(0x13bd)][_0x4aa3fe(0x133)](this[_0x4aa3fe(0x678)]);this[_0x4aa3fe(0xcde)][_0x4aa3fe(0xbfa)](_0x4529ea),this[_0x4aa3fe(0xcde)]['add'](_0x42d45f['name'],this[_0x4aa3fe(0x678)]),_0x48ed4a&&(this['flyLineXmls'][_0x4aa3fe(0xbfa)](_0x4529ea),this[_0x4aa3fe(0x1062)][_0x4aa3fe(0x97c)](_0x42d45f['name'],_0x48ed4a));}[_0x39a72a(0x1e23)](_0x236d62){var _0x32f96e=_0x39a72a;if(this[_0x32f96e(0x19dc)]&&this[_0x32f96e(0x19dc)]['stop'](),!(this[_0x32f96e(0x1062)][_0x32f96e(0x591)]<0x1)){this[_0x32f96e(0x1062)]['remove'](_0x236d62);var _0x4b3aa5=this[_0x32f96e(0xcde)][_0x32f96e(0x14c4)](_0x236d62);this['routes'][_0x32f96e(0x1401)](this[_0x32f96e(0x15ad)][_0x32f96e(0x1563)](_0x4b3aa5),0x1),this[_0x32f96e(0xcde)]['remove'](_0x236d62);}}[_0x39a72a(0x31b)](_0xdaea85,_0x4fc240){var _0x5beb96=_0x39a72a;let _0x23b5cf=this[_0x5beb96(0x1062)][_0x5beb96(0x14c4)](_0xdaea85),_0x582a76=this['flyManager'][_0x5beb96(0x139f)];if(this[_0x5beb96(0x678)]=this[_0x5beb96(0xcde)][_0x5beb96(0x14c4)](_0xdaea85),_0x582a76[_0x5beb96(0x4c8)]===_0xdaea85)_0x582a76[_0x5beb96(0x1304)]=_0x4fc240,_0x582a76[_0x5beb96(0xbcc)]=_0x4fc240,this[_0x5beb96(0x678)][_0x5beb96(0x701)]=_0x4fc240;else{_0x582a76&&_0x582a76[_0x5beb96(0xb14)](),this[_0x5beb96(0x153a)]=new _0x69ff9c(this[_0x5beb96(0x1efd)][_0x5beb96(0x1e25)]),this['routeCollection']['fromXML'](_0x23b5cf),this[_0x5beb96(0x19dc)]['routes']=this['routeCollection'],this[_0x5beb96(0x678)][_0x5beb96(0x701)]=!0x0;for(let _0x330197=0x0;_0x330197{var _0x197d2d=_0x1b5f45;this[_0x197d2d(0x19dc)]['routes']=this[_0x197d2d(0x153a)];for(let _0x3d4b16=0x0;_0x3d4b16{var _0x5c65cd=_0x1c280b;let _0x5dfac8=_0xc62297[_0x5c65cd(0x138d)][_0x5c65cd(0x1329)];this[_0x5c65cd(0x153a)][_0x5c65cd(0x6bc)](_0x5dfac8),this['readyPromise']();},this[_0x1c280b(0x7f9)][_0x1c280b(0xb6f)](_0x2fef84,_0x1c280b(0x13cf)));}[_0x39a72a(0x2fc)](_0x1a149b){var _0x5af0cd=_0x39a72a;let _0x43fea9=this;this[_0x5af0cd(0x19dc)][_0x5af0cd(0x1f23)]();let _0x420beb=this[_0x5af0cd(0x19dc)][_0x5af0cd(0x139f)];_0x420beb&&_0x420beb[_0x5af0cd(0xb14)](),this[_0x5af0cd(0x153a)]=new _0x69ff9c(this['viewer'][_0x5af0cd(0x1e25)]),MGIS_SuperMap3D['when'](MGIS_SuperMap3D[_0x5af0cd(0x928)](_0x1a149b),function(_0x4cc7ed){var _0x56c441=_0x5af0cd;let _0x547227=new XMLSerializer()[_0x56c441(0x192f)](_0x4cc7ed);_0x43fea9['routeCollection'][_0x56c441(0x6bc)](_0x547227),_0x43fea9['readyPromise']();});}[_0x39a72a(0x10b4)](_0x1066f0){var _0x2e4a60=_0x39a72a;let _0xd8aa0f=this[_0x2e4a60(0x1062)][_0x2e4a60(0x14c4)](_0x1066f0),_0x5f3e87=this[_0x2e4a60(0x19dc)][_0x2e4a60(0x139f)];_0x5f3e87&&_0x5f3e87['clear'](),this['routeCollection']=new _0x69ff9c(this[_0x2e4a60(0x1efd)]['entities']),this[_0x2e4a60(0x153a)][_0x2e4a60(0x6bc)](_0xd8aa0f),this[_0x2e4a60(0x19dc)][_0x2e4a60(0x15ad)]=this[_0x2e4a60(0x153a)],this[_0x2e4a60(0x19dc)][_0x2e4a60(0x547)][_0x2e4a60(0x16c2)](()=>{var _0x40eeaf=_0x2e4a60;this[_0x40eeaf(0x19dc)][_0x40eeaf(0x10b4)]();});}[_0x39a72a(0x10d9)](){var _0x13ee24=_0x39a72a;this[_0x13ee24(0x19dc)]&&this[_0x13ee24(0x19dc)][_0x13ee24(0x10d9)]();}['stop'](){var _0xbc2054=_0x39a72a;this['flyManager']&&this[_0xbc2054(0x19dc)]['stop']();}[_0x39a72a(0x1772)](_0xb59134){var _0x25c65a=_0x39a72a;let _0x5628e2=[][_0x25c65a(0xc9f)](_0xb59134),_0x46ce6b=[];for(let _0x4e85d0=0x0,_0x42ad49=_0x5628e2['length'];_0x4e85d0<_0x42ad49;_0x4e85d0++){let _0x2f61d9=MGIS_SuperMap3D[_0x25c65a(0xa15)][_0x25c65a(0xfd9)](_0x5628e2[_0x4e85d0]),_0x33c8d1=MGIS_SuperMap3D[_0x25c65a(0xfcb)][_0x25c65a(0x1360)](_0x2f61d9[_0x25c65a(0x12a4)]),_0x1c0e41=MGIS_SuperMap3D[_0x25c65a(0xfcb)][_0x25c65a(0x1360)](_0x2f61d9[_0x25c65a(0xa31)]),_0x41c461=_0x2f61d9[_0x25c65a(0x736)];-0x1==_0x46ce6b[_0x25c65a(0x1563)](_0x33c8d1)&&-0x1==_0x46ce6b[_0x25c65a(0x1563)](_0x1c0e41)&&(_0x46ce6b[_0x25c65a(0xbf9)](_0x33c8d1),_0x46ce6b['push'](_0x1c0e41),_0x46ce6b[_0x25c65a(0xbf9)](_0x41c461));}return _0x46ce6b;}},_0x43f756['PlotGeoEffectBase']=_0x38e53e,_0x43f756['PlotGeoEffectToolKit']=_0x10d901,_0x43f756[_0x39a72a(0xafb)]=_0xca921e,_0x43f756['PlotMapManager']=_0x392eb3,_0x43f756['PlotMechanicalRadar']=_0x52c0c1,_0x43f756['PlotModeChange']=_0x5d7eea,_0x43f756['PlotModel']=_0x5a1649,_0x43f756[_0x39a72a(0x925)]=_0xb234a2,_0x43f756[_0x39a72a(0x1fd4)]=_0x153d3f,_0x43f756[_0x39a72a(0x137c)]=_0x2a4938,_0x43f756['PlotNode']=_0x3d4a1b,_0x43f756[_0x39a72a(0x100e)]=_0xefea9f,_0x43f756[_0x39a72a(0x1f6f)]=_0x39130d,_0x43f756[_0x39a72a(0xf99)]=_0x263319,_0x43f756[_0x39a72a(0x1d45)]=_0x5898c1,_0x43f756[_0x39a72a(0x14d7)]=class extends _0x35d1b7{constructor(_0x4aa7a7,_0x415c1c,_0x2089c1){super(_0x4aa7a7,_0x415c1c,_0x2089c1);}},_0x43f756[_0x39a72a(0x1817)]=_0x403228,_0x43f756['PlotRadarBase']=_0x4c6af6,_0x43f756[_0x39a72a(0x18d5)]=_0x5ddfeb,_0x43f756[_0x39a72a(0x1feb)]=_0x2d2f4c,_0x43f756[_0x39a72a(0x8cb)]=_0x2d5d99,_0x43f756[_0x39a72a(0x278)]=_0x40bfbc,_0x43f756[_0x39a72a(0xd62)]=_0x832bbf,_0x43f756['PlotScanRadar']=_0x5d6567,_0x43f756[_0x39a72a(0x189a)]=_0x54e59b,_0x43f756[_0x39a72a(0x1c6b)]=_0x45fbd5,_0x43f756[_0x39a72a(0x9e6)]=_0x102dac,_0x43f756[_0x39a72a(0x109c)]=class{constructor(){}static['getAllS3MTilesLayer'](_0x154cd4){var _0x582cf9=_0x39a72a,_0x54c4c2=new Map();if(window['MGIS_SuperMap3D']&&void 0x0===_0x154cd4[_0x582cf9(0x893)]){let _0x17af9c=_0x154cd4['primitives'][_0x582cf9(0x1bd4)];for(let _0xd8ec48=0x0;_0xd8ec48<_0x17af9c[_0x582cf9(0x591)];_0xd8ec48++){const _0x510642=_0x17af9c[_0xd8ec48];_0x510642 instanceof MGIS_SuperMap3D[_0x582cf9(0x534)]&&_0x54c4c2['set'](_0x510642[_0x582cf9(0x344)],_0x510642);}}else _0x154cd4[_0x582cf9(0x893)]instanceof MGIS_SuperMap3D[_0x582cf9(0xd7b)]&&_0x154cd4[_0x582cf9(0x893)]['_layers'][_0x582cf9(0x724)][_0x582cf9(0x4b1)](_0x477857=>{var _0x22bad3=_0x582cf9;_0x477857 instanceof MGIS_SuperMap3D['S3MTilesLayer']&&_0x54c4c2[_0x22bad3(0x1d86)](_0x477857[_0x22bad3(0x344)],_0x477857);});return _0x54c4c2;}static[_0x39a72a(0x679)](_0x448325,_0x1cc4f9){var _0x1afeea=_0x39a72a;let _0x1a2162=[],_0x3de632=[];const _0x3dbbab=this[_0x1afeea(0xf3f)](_0x448325[_0x1afeea(0x15e1)]);if(MGIS_SuperMap3D[_0x1afeea(0xd80)](_0x1cc4f9)){function _0x5d6daf(_0x40b820){var _0xcd966f=_0x1afeea;if(!_0x40b820)return[];return _0x40b820[_0xcd966f(0x1967)](_0x5e99b3=>{var _0x2f4167=_0xcd966f;if(_0x5e99b3['children']=_0x5d6daf(_0x5e99b3[_0x2f4167(0x15a2)]),_0x5e99b3[_0x2f4167(0x86e)]){if(!_0x3dbbab[_0x2f4167(0x8bb)](_0x5e99b3[_0x2f4167(0x1393)]))return!0x1;_0x3de632[_0x2f4167(0xbf9)](_0x5e99b3[_0x2f4167(0x1393)]),_0x5e99b3['data']=_0x3dbbab[_0x2f4167(0x8bb)](_0x5e99b3[_0x2f4167(0x1393)]);}return!0x0;});}_0x1a2162=_0x5d6daf(window['tsLayerPanelConfig']),_0x3dbbab[_0x1afeea(0x1b02)](_0x3b4b25=>{var _0x240044=_0x1afeea;_0x3de632['includes'](_0x3b4b25[_0x240044(0x344)])||_0x1a2162['push']({'label':_0x3b4b25[_0x240044(0x344)],'data':_0x3b4b25,'show':_0x3b4b25[_0x240044(0x127a)]});});}else _0x3dbbab[_0x1afeea(0x3cf)]>0x0&&_0x3dbbab['forEach'](_0xced64c=>{var _0x2400ed=_0x1afeea,_0x809067={'label':_0xced64c[_0x2400ed(0x344)],'data':_0xced64c,'children':[],'show':_0xced64c[_0x2400ed(0x127a)]};_0x1a2162[_0x2400ed(0xbf9)](_0x809067);});return _0x1a2162;}static[_0x39a72a(0xbe6)](_0x4ab9a9){var _0x4530cd=_0x39a72a;let _0x4890cd=[];return _0x4ab9a9&&_0x4ab9a9[_0x4530cd(0xffd)][_0x4530cd(0x591)]>0x0&&_0x4ab9a9[_0x4530cd(0xffd)][_0x4530cd(0x132b)]&&(_0x4890cd=_0x4ab9a9[_0x4530cd(0xffd)][_0x4530cd(0x132b)][_0x4530cd(0x4b1)](_0x507ef8=>{var _0x26e15f=_0x4530cd;const _0x3596c3=_0x507ef8[_0x26e15f(0x1b44)];let _0x25f4f9='';if(_0x3596c3[_0x26e15f(0x1b32)]){const _0x52f05d=_0x3596c3['url']['split']('/');_0x25f4f9=_0x52f05d[_0x52f05d[_0x26e15f(0x591)]-0x1][_0x26e15f(0xf10)]('.')[0x0],_0x25f4f9=decodeURI(_0x25f4f9);}else{if(_0x3596c3[_0x26e15f(0x30a)]){const _0x47bc39=_0x3596c3[_0x26e15f(0x30a)][_0x26e15f(0xed0)][_0x26e15f(0xf10)]('/');_0x25f4f9=_0x47bc39[_0x47bc39[_0x26e15f(0x591)]-0x1][_0x26e15f(0xf10)]('/')[0x0],_0x25f4f9[_0x26e15f(0x1dae)]('.')&&(_0x25f4f9=_0x25f4f9[_0x26e15f(0xf10)]('.')[0x0]),''===_0x25f4f9&&(_0x25f4f9=_0x47bc39[_0x47bc39[_0x26e15f(0x591)]-0x2][_0x26e15f(0xf10)]('/')[0x0]),_0x25f4f9=decodeURI(_0x25f4f9);}}return{'label':_0x25f4f9,'data':_0x507ef8,'show':_0x507ef8['show']};})),_0x4890cd;}static[_0x39a72a(0x1a97)](_0x5cf734){var _0x416a78=_0x39a72a;let _0x4a1cfa=[];return _0x5cf734&&_0x5cf734[_0x416a78(0x153e)]&&_0x5cf734[_0x416a78(0x153e)]['tablename']&&(_0x4a1cfa=_0x5cf734['terrainProvider'][_0x416a78(0x132b)]['map'](_0x1e8cb9=>{var _0x3b1029=_0x416a78;let _0x350992=_0x5cf734[_0x3b1029(0x153e)];return{'label':_0x5cf734['terrainProvider'][_0x3b1029(0x3a7)],'data':_0x350992,'show':_0x350992[_0x3b1029(0x127a)]};})),_0x4a1cfa;}},_0x43f756[_0x39a72a(0x1cf3)]=_0x5611f7,_0x43f756[_0x39a72a(0x298)]=_0x3b97a6,_0x43f756[_0x39a72a(0x721)]=_0x328b13,_0x43f756[_0x39a72a(0x1bc6)]=_0x3ed8cd,_0x43f756[_0x39a72a(0x1c1a)]=_0x12ff07,_0x43f756[_0x39a72a(0x1943)]=_0x37a08b,_0x43f756[_0x39a72a(0x16af)]=_0x207af3,_0x43f756[_0x39a72a(0x1a2)]=class{constructor(_0x333aa9){var _0x333aaa=_0x39a72a;this['name']=MGIS_SuperMap3D[_0x333aaa(0x18e3)](_0x333aa9[_0x333aaa(0x344)],''),this['key']=MGIS_SuperMap3D[_0x333aaa(0x18e3)](_0x333aa9[_0x333aaa(0x2a3)],''),this[_0x333aaa(0x619)]=MGIS_SuperMap3D['defaultValue'](_0x333aa9[_0x333aaa(0x619)],''),_0x333aa9[_0x333aaa(0x65e)]&&_0x333aa9[_0x333aaa(0x65e)][_0x333aaa(0x414)]&&(this[_0x333aaa(0x414)]=_0x333aa9['position'][_0x333aaa(0x414)],this['pitch']=_0x333aa9[_0x333aaa(0x65e)][_0x333aaa(0x1e2b)],this[_0x333aaa(0x897)]=_0x333aa9[_0x333aaa(0x65e)][_0x333aaa(0x897)],this[_0x333aaa(0x1dfb)]=_0x333aa9['position'][_0x333aaa(0xedb)][_0x333aaa(0x1dfb)],this['lat']=_0x333aa9[_0x333aaa(0x65e)][_0x333aaa(0xedb)][_0x333aaa(0xb40)],this[_0x333aaa(0x805)]=_0x333aa9[_0x333aaa(0x65e)]['point'][_0x333aaa(0x805)]);}},_0x43f756[_0x39a72a(0x133c)]=_0x32bfbe,_0x43f756[_0x39a72a(0xb47)]=_0x2399d3,_0x43f756[_0x39a72a(0xf72)]=class{constructor(_0x5c3e5d,_0x3daf84){var _0x3a16c3=_0x39a72a;if(!MGIS_SuperMap3D[_0x3a16c3(0xd80)](_0x5c3e5d)||!MGIS_SuperMap3D[_0x3a16c3(0xd80)](_0x5c3e5d[_0x3a16c3(0x1efd)]))throw new MGIS_SuperMap3D['DeveloperError'](_0x3a16c3(0xeb3));if(!MGIS_SuperMap3D[_0x3a16c3(0xd80)](_0x5c3e5d[_0x3a16c3(0x1a20)])||''===_0x5c3e5d['superMapDataUrl'])throw new MGIS_SuperMap3D[(_0x3a16c3(0xc48))](_0x3a16c3(0x1969));this[_0x3a16c3(0x1835)]=new MGIS_SuperMap3D[(_0x3a16c3(0xad9))](_0x5c3e5d[_0x3a16c3(0x1efd)][_0x3a16c3(0x15e1)][_0x3a16c3(0x90d)]),this[_0x3a16c3(0x9a9)]=!0x1,this['isDrawing']=!0x1,this[_0x3a16c3(0x13e2)]=null,this[_0x3a16c3(0x82f)]=[],this[_0x3a16c3(0x1a3e)]=new MGIS_SuperMap3D[(_0x3a16c3(0x172e))](0x0,0.35,0.91,0.4),this[_0x3a16c3(0xfa7)]=new MGIS_SuperMap3D[(_0x3a16c3(0x172e))](0x0,0x1,0x0,0x1),this[_0x3a16c3(0x18dd)]=MGIS_SuperMap3D['defaultValue'](_0x5c3e5d['superMapDataUrl'],''),this[_0x3a16c3(0x19df)]=MGIS_SuperMap3D[_0x3a16c3(0x18e3)](_0x5c3e5d[_0x3a16c3(0x11b4)],[]),this[_0x3a16c3(0x18c4)]=_0x5c3e5d['viewer'],this[_0x3a16c3(0x14e4)]=_0x3daf84;}['setQueryFeatures'](_0x11f755){var _0x367007=_0x39a72a;_0x11f755&&_0x11f755[_0x367007(0x591)]>0x0&&(this[_0x367007(0x19df)]=_0x11f755);}['activate'](_0x49c35c){var _0x2cf016=_0x39a72a;if(!0x0!==this[_0x2cf016(0x9a9)]){this['_viewer']['scene']['_canvas']['style']['cursor']=_0x2cf016(0x90c),this[_0x2cf016(0x1686)]&&(this['_viewer'][_0x2cf016(0x1e25)][_0x2cf016(0xbfa)](this['polygon']),this[_0x2cf016(0x1686)]=void 0x0),this['active']=!0x0;var _0x45e2af=this;this[_0x2cf016(0x1835)]['setInputAction'](function(_0x433e1a){!function(_0x132114,_0x1a67e0,_0x24b71d){var _0x102afa=_0x41b7,_0x1c2213=_0x1a67e0;if(_0x1c2213&&_0x1c2213['active']){var _0xd15e55=_0x1c2213[_0x102afa(0x18c4)]['scene'][_0x102afa(0x1b80)](_0x132114[_0x102afa(0x65e)]);_0xd15e55&&(_0x1c2213['isDrawing']||_0x1c2213[_0x102afa(0x1686)]?_0x1c2213[_0x102afa(0x1686)]&&(_0x1c2213[_0x102afa(0xdf5)]=!0x1,_0x1c2213[_0x102afa(0x9a9)]=!0x1,_0x1c2213[_0x102afa(0x14cb)][0x1]=_0xd15e55,_0x1c2213[_0x102afa(0x1346)]=_0x114b8c(_0x1c2213,_0x1c2213[_0x102afa(0x14cb)]),_0x24b71d&&_0x24b71d(_0x1c2213[_0x102afa(0x82f)]),_0x1c2213[_0x102afa(0x18c4)]['scene']['_canvas'][_0x102afa(0x1e58)][_0x102afa(0x8dd)]=''):(_0x1c2213[_0x102afa(0xdf5)]=!0x0,_0x1c2213['_clickPts']=[_0xd15e55[_0x102afa(0x1de2)](),_0xd15e55[_0x102afa(0x1de2)]()],_0x1c2213[_0x102afa(0x1346)]=[_0xd15e55[_0x102afa(0x1de2)](),_0xd15e55[_0x102afa(0x1de2)]()],_0x1c2213[_0x102afa(0x1686)]=_0x1c2213[_0x102afa(0x18c4)]['entities'][_0x102afa(0x97c)]({'name':_0x102afa(0x1da5),'polygon':{'hierarchy':new MGIS_SuperMap3D[(_0x102afa(0x2a4))](function(){var _0x230b72=_0x102afa;return{'positions':_0x1c2213[_0x230b72(0x1346)]};},!0x1),'material':_0x1c2213[_0x102afa(0x1a3e)],'outline':!0x0,'outlineColor':_0x1c2213[_0x102afa(0xfa7)]},'depthTestEnabled':!0x0})));}}(_0x433e1a,_0x45e2af,_0x49c35c);},MGIS_SuperMap3D[_0x2cf016(0x1688)][_0x2cf016(0x14eb)]),this['handler'][_0x2cf016(0x1b7b)](function(_0x58dd5b){!function(_0x5481c5,_0x20ae86){var _0xb07473=_0x41b7,_0x594f68=_0x20ae86;if(_0x594f68&&_0x594f68[_0xb07473(0x9a9)]&&_0x594f68['isDrawing']){var _0x380f5e=_0x594f68[_0xb07473(0x18c4)]['scene'][_0xb07473(0x1b80)](_0x5481c5[_0xb07473(0x18cb)]);_0x380f5e&&(_0x594f68['_clickPts'][0x1]=_0x380f5e,_0x594f68['_positions']=_0x114b8c(_0x594f68,_0x594f68[_0xb07473(0x14cb)]));}}(_0x58dd5b,_0x45e2af);},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x2cf016(0xa9d)]),this[_0x2cf016(0x1835)]['setInputAction'](function(_0xa3fe0d){!function(_0x3450b7,_0x56bf19,_0xb9a2b9){var _0x57755c=_0x41b7,_0x47b40d=_0x56bf19;if(_0x47b40d&&_0x47b40d[_0x57755c(0x9a9)]&&_0x47b40d[_0x57755c(0xdf5)]){_0x47b40d[_0x57755c(0xdf5)]=!0x1,_0x47b40d[_0x57755c(0x9a9)]=!0x1;var _0x490107=_0x47b40d[_0x57755c(0x18c4)][_0x57755c(0x15e1)]['pickPosition'](_0x3450b7[_0x57755c(0x65e)]);_0x490107&&(_0x47b40d[_0x57755c(0x14cb)][0x1]=_0x490107,_0x47b40d[_0x57755c(0x1346)]=_0x114b8c(_0x47b40d,_0x47b40d[_0x57755c(0x14cb)])),_0xb9a2b9&&_0xb9a2b9(_0x47b40d['boundsPts']),_0x47b40d['_viewer'][_0x57755c(0x15e1)][_0x57755c(0x1e2f)][_0x57755c(0x1e58)][_0x57755c(0x8dd)]='';}}(_0xa3fe0d,_0x45e2af,_0x49c35c);},MGIS_SuperMap3D['ScreenSpaceEventType'][_0x2cf016(0x954)]);}}[_0x39a72a(0x172f)](){var _0x302e68=_0x39a72a;this[_0x302e68(0x9a9)]=!0x1,this['isDrawing']=!0x1,this[_0x302e68(0x1835)][_0x302e68(0x14d3)](MGIS_SuperMap3D[_0x302e68(0x1688)][_0x302e68(0x14eb)]),this[_0x302e68(0x1835)][_0x302e68(0x14d3)](MGIS_SuperMap3D[_0x302e68(0x1688)][_0x302e68(0xa9d)]),this[_0x302e68(0x1835)][_0x302e68(0x14d3)](MGIS_SuperMap3D['ScreenSpaceEventType'][_0x302e68(0x954)]),this[_0x302e68(0x1686)]&&(this['_viewer']['entities'][_0x302e68(0xbfa)](this[_0x302e68(0x1686)]),this[_0x302e68(0x1686)]=void 0x0),this[_0x302e68(0x18c4)][_0x302e68(0x15e1)]['_canvas'][_0x302e68(0x1e58)][_0x302e68(0x8dd)]='';}[_0x39a72a(0x1fd8)](){_0x536f38(this);}[_0x39a72a(0xfac)](_0x27b5f3,_0x56cb3c){var _0x4d3230=_0x39a72a;let _0x52171a=Math[_0x4d3230(0x13a8)](_0x27b5f3['x'],_0x56cb3c['x']),_0x3ade2b=Math[_0x4d3230(0x13a8)](_0x27b5f3['y'],_0x56cb3c['y']),_0x3322f3=Math[_0x4d3230(0x558)](_0x27b5f3['x'],_0x56cb3c['x']),_0x1b7974=Math[_0x4d3230(0x558)](_0x27b5f3['y'],_0x56cb3c['y']);this[_0x4d3230(0x1346)]=[],this[_0x4d3230(0x1346)][_0x4d3230(0xbf9)](new MGIS_SuperMap3D['Cartesian3'][(_0x4d3230(0x9ef))](_0x52171a,_0x1b7974,0x0)),this[_0x4d3230(0x1346)][_0x4d3230(0xbf9)](new MGIS_SuperMap3D['Cartesian3'][(_0x4d3230(0x9ef))](_0x3322f3,_0x1b7974,0x0)),this[_0x4d3230(0x1346)][_0x4d3230(0xbf9)](new MGIS_SuperMap3D['Cartesian3']['fromDegrees'](_0x3322f3,_0x3ade2b,0x0)),this[_0x4d3230(0x1346)][_0x4d3230(0xbf9)](new MGIS_SuperMap3D[(_0x4d3230(0x3f9))]['fromDegrees'](_0x52171a,_0x3ade2b,0x0)),this[_0x4d3230(0x82f)]=[],this[_0x4d3230(0x82f)][_0x4d3230(0xbf9)](new MGIS_SuperMap3D['Cartesian2'](_0x52171a,_0x1b7974)),this[_0x4d3230(0x82f)][_0x4d3230(0xbf9)](new MGIS_SuperMap3D['Cartesian2'](_0x3322f3,_0x3ade2b)),this[_0x4d3230(0x13e2)]={'leftBottom':{'x':_0x52171a,'y':_0x3ade2b},'rightTop':{'x':_0x3322f3,'y':_0x1b7974}},_0x536f38(this);}},_0x43f756['RotateDirection']=_0x5fa0f6,_0x43f756[_0x39a72a(0x12f6)]=_0x152655,_0x43f756[_0x39a72a(0x1b4f)]=class{constructor(_0x3c8726){var _0x2d06eb=_0x39a72a;if(!MGIS_SuperMap3D[_0x2d06eb(0xd80)](_0x3c8726[_0x2d06eb(0x1efd)]))throw new MGIS_SuperMap3D[(_0x2d06eb(0xc48))]('RouteAnalysis\x20options.viewer\x20is\x20required.');if(!MGIS_SuperMap3D['defined'](_0x3c8726[_0x2d06eb(0x1282)]))throw new MGIS_SuperMap3D[(_0x2d06eb(0xc48))](_0x2d06eb(0xca9));MGIS_SuperMap3D[_0x2d06eb(0xd80)](_0x3c8726[_0x2d06eb(0x660)])||(_0x3c8726['netWorkUrl2']=_0x3c8726[_0x2d06eb(0x1282)]),_0x3c8726=MGIS_SuperMap3D['defaultValue'](_0x3c8726,MGIS_SuperMap3D['defaultValue'][_0x2d06eb(0x1127)]),this[_0x2d06eb(0x1efd)]=MGIS_SuperMap3D[_0x2d06eb(0x18e3)](_0x3c8726[_0x2d06eb(0x1efd)],null),this['pictures']=[],this[_0x2d06eb(0x3fd)]=0x0,this['routeLines']={},this[_0x2d06eb(0x121a)]={},this['routeLineLabels']={},this[_0x2d06eb(0xc44)]=[],this[_0x2d06eb(0x9a9)]=!0x1,this['localPoints']=[],this[_0x2d06eb(0x842)]=MGIS_SuperMap3D['defaultValue'](_0x3c8726[_0x2d06eb(0x842)],_0x206afa[_0x2d06eb(0x1e67)](0x2)),this[_0x2d06eb(0x1835)]=new MGIS_SuperMap3D[(_0x2d06eb(0xad9))](this[_0x2d06eb(0x1efd)][_0x2d06eb(0x15e1)][_0x2d06eb(0x90d)]),this[_0x2d06eb(0xb39)]=new _0x1027e9(_0x3c8726['netWorkUrl']),this[_0x2d06eb(0x10a7)]=new _0x1027e9(_0x3c8726[_0x2d06eb(0x660)]),this[_0x2d06eb(0xc5c)]=new _0x1e8847({'returnEdgeFeatures':!0x0,'returnEdgeGeometry':!0x0,'returnEdgeIDs':!0x0,'returnNodeFeatures':!0x0,'returnNodeGeometry':!0x0,'returnNodeIDs':!0x0,'returnPathGuides':!0x0,'returnRoutes':!0x0}),this[_0x2d06eb(0xd01)]=new _0x5c2171({'resultSetting':this[_0x2d06eb(0xc5c)],'weightFieldName':_0x2d06eb(0x1032)}),this[_0x2d06eb(0x1d35)]=new _0x5c2171({'resultSetting':this[_0x2d06eb(0xc5c)],'weightFieldName':_0x2d06eb(0xc6f)}),this[_0x2d06eb(0x1315)]=0x2;let _0x43fc3d=this;this['handler'][_0x2d06eb(0x1b7b)](_0x4e1527=>{var _0x3d0b36=_0x2d06eb;if(_0x43fc3d[_0x3d0b36(0x9a9)]){var _0x5eca9b=_0x206afa[_0x3d0b36(0xe19)](this[_0x3d0b36(0x1efd)]['scene'],_0x4e1527[_0x3d0b36(0x65e)]);_0x5eca9b&&(this['localPoints'][_0x3d0b36(0xbf9)](_0x5eca9b),this[_0x3d0b36(0x233)](_0x5eca9b,this[_0x3d0b36(0x1fe7)]['length']));}},MGIS_SuperMap3D[_0x2d06eb(0x1688)][_0x2d06eb(0x14eb)]),this['handler'][_0x2d06eb(0x1b7b)](_0x1e3a48=>{var _0x153134=_0x2d06eb,_0x2fc3c1=this['localPoints'];_0x43fc3d[_0x153134(0x9a9)]&&(_0x43fc3d['features']=[],_0x43fc3d['doRoutesAnalyst'](_0x2fc3c1,_0x515feb=>{var _0x4c00bd=_0x153134;_0x43fc3d['_parametersCount']=0x0;let _0x334a89={'Chose':0x1,'points':_0x2fc3c1,'solutions':_0x515feb,'SMID':0x0,'SMLength':0x0};_0x43fc3d[_0x4c00bd(0x19ec)]&&_0x43fc3d['resultCallback'](_0x334a89);})),_0x43fc3d[_0x153134(0x9a9)]=!0x1,_0x43fc3d['viewer']['scene']['canvas'][_0x153134(0x1e58)]['cursor']='';},MGIS_SuperMap3D[_0x2d06eb(0x1688)]['RIGHT_CLICK']),_0x43fc3d[_0x2d06eb(0x1efd)][_0x2d06eb(0x15e1)]&&_0x43fc3d[_0x2d06eb(0x1efd)][_0x2d06eb(0x15e1)][_0x2d06eb(0x90d)]&&_0x43fc3d[_0x2d06eb(0x1efd)][_0x2d06eb(0x15e1)][_0x2d06eb(0x90d)][_0x2d06eb(0x14ff)](_0x2d06eb(0x1987),function(_0x2717fe){var _0x362d2e=_0x2d06eb;if(_0x2717fe[_0x362d2e(0x730)][_0x362d2e(0x591)]>=_0x43fc3d['_controlEndTouchesnCount']){var _0x2bdf2c=_0x43fc3d[_0x362d2e(0x1fe7)];_0x43fc3d[_0x362d2e(0x9a9)]&&(_0x43fc3d[_0x362d2e(0xc44)]=[],_0x43fc3d[_0x362d2e(0x160d)](_0x2bdf2c,_0x31ccdd=>{var _0x38f073=_0x362d2e;_0x43fc3d[_0x38f073(0x3fd)]=0x0;let _0x3bbfcd={'Chose':0x1,'points':_0x2bdf2c,'solutions':_0x31ccdd,'SMID':0x0,'SMLength':0x0};_0x43fc3d[_0x38f073(0x19ec)]&&_0x43fc3d[_0x38f073(0x19ec)](_0x3bbfcd);})),_0x43fc3d[_0x362d2e(0x9a9)]=!0x1,_0x43fc3d[_0x362d2e(0x1efd)]['scene']['canvas']['style'][_0x362d2e(0x8dd)]='';}}),this[_0x2d06eb(0x28d)]=[];}[_0x39a72a(0x702)](_0x4dba1e,_0x23df7c){var _0xec0628=_0x39a72a;this['removeRoutes'](),this[_0xec0628(0x1fe7)]=[],this[_0xec0628(0x1efd)]['scene'][_0xec0628(0x1e2f)][_0xec0628(0x1e58)][_0xec0628(0x8dd)]=_0xec0628(0x90c),this['active']=!0x0,_0x4dba1e&&(this[_0xec0628(0x19ec)]=_0x4dba1e),_0x23df7c&&_0x23df7c[_0xec0628(0x591)]>0x0&&(this['solutionTypeArray']=_0x23df7c);}[_0x39a72a(0x11a0)](_0x42331d){var _0x2d4f06=_0x39a72a;this[_0x2d4f06(0x296)]=_0x42331d,this[_0x2d4f06(0x7b7)](),this[_0x2d4f06(0x28d)]=[],this[_0x2d4f06(0x28d)][_0x2d4f06(0xbf9)](_0x1bfd75[_0x2d4f06(0x20c)]);let _0x564307=this,_0x303d1a=new _0x4b8162({'isAnalyzeById':!0x1,'nodes':_0x42331d,'hasLeastEdgeCount':!0x1,'parameter':this[_0x2d4f06(0xd01)]});this[_0x2d4f06(0xb39)][_0x2d4f06(0x1cca)](_0x303d1a,function(_0x4758c9){var _0x199574=_0x2d4f06,_0x5472c7=_0x4758c9[_0x199574(0x1329)];_0x5472c7&&_0x5472c7[_0x199574(0x43b)]&&_0x5472c7[_0x199574(0x43b)][_0x199574(0x4b1)](function(_0x534375){var _0x404a56=_0x199574;_0x564307[_0x404a56(0xced)](_0x534375[_0x404a56(0x1de8)],void 0x0,_0x42331d[0x0],_0x42331d[_0x42331d[_0x404a56(0x591)]-0x1]);});});}[_0x39a72a(0x160d)](_0x5c4a24,_0x594a5d){var _0x24ba6d=_0x39a72a;this[_0x24ba6d(0x28d)]=[],this[_0x24ba6d(0x28d)]['push'](_0x1bfd75[_0x24ba6d(0x20c)]),this[_0x24ba6d(0x28d)]['push'](_0x1bfd75[_0x24ba6d(0x1c8e)]),this[_0x24ba6d(0x28d)][_0x24ba6d(0xbf9)](_0x1bfd75[_0x24ba6d(0xf51)]);let _0x2b59e8=this;var _0x21dfa1=[],_0x1dc541=[];for(let _0x5854eb=0x0;_0x5854eb{var _0x4ae9cc=_0x24ba6d,_0x1a4712=_0x4af477[_0x4ae9cc(0x1329)];this[_0x4ae9cc(0x3fd)]++,_0x1a4712&&_0x1a4712[_0x4ae9cc(0x43b)]?(_0x1a4712[_0x4ae9cc(0x43b)]['forEach'](function(_0x935feb){var _0x53a8ac=_0x4ae9cc;_0x2b59e8[_0x53a8ac(0xced)](_0x935feb[_0x53a8ac(0x1de8)],_0x1dc541[_0x1eb658],_0x5c4a24[0x0],_0x5c4a24[_0x5c4a24[_0x53a8ac(0x591)]-0x1]);}),this['_parametersCount']===_0x21d702&&_0x594a5d&&_0x594a5d(_0x1dc541)):(this[_0x4ae9cc(0x3fd)]===_0x21d702&&_0x594a5d&&_0x594a5d(_0x1dc541),this[_0x4ae9cc(0x3fd)]===_0x21d702&&(this[_0x4ae9cc(0x3fd)]=0x0));});}}[_0x39a72a(0xced)](_0x530684,_0x2e847d,_0x38c849,_0x580f68){var _0x1e7682=_0x39a72a,_0x23d418=[],_0x2d6dd0=[],_0x48c550=_0x530684[_0x1e7682(0xc44)][_0x1e7682(0x591)];_0x23d418[_0x1e7682(0xbf9)](new _0x35d1b7(_0x38c849['x'],_0x38c849['y'],0x14));for(let _0x24e082=0x0;_0x24e082<_0x48c550;_0x24e082++){var _0x7009c8=_0x530684['features'][_0x24e082][_0x1e7682(0x164f)][_0x1e7682(0x15da)][0x0],_0xce8085=_0x530684['features'][_0x24e082][_0x1e7682(0x164f)]['coordinates'][0x1],_0x5962f6=new _0x35d1b7(_0x7009c8,_0xce8085,0x14);_0x23d418[_0x1e7682(0xbf9)](_0x5962f6);}_0x23d418['push'](new _0x35d1b7(_0x580f68['x'],_0x580f68['y'],0x14));var _0x2914c3=0x0;for(let _0x3bcd9c=0x0;_0x3bcd9c<_0x23d418[_0x1e7682(0x591)]-0x1;_0x3bcd9c++){let _0xa1b519=MGIS_SuperMap3D[_0x1e7682(0x3f9)][_0x1e7682(0x9ef)](_0x23d418[_0x3bcd9c]['x'],_0x23d418[_0x3bcd9c]['y'],0x0),_0x3dba1d=MGIS_SuperMap3D['Cartesian3'][_0x1e7682(0x9ef)](_0x23d418[_0x3bcd9c+0x1]['x'],_0x23d418[_0x3bcd9c+0x1]['y'],0x0);_0x2914c3+=MGIS_SuperMap3D[_0x1e7682(0x3f9)][_0x1e7682(0x5f3)](_0xa1b519,_0x3dba1d);}var _0x3f45d0=_0x1e7682(0x1ddc);void 0x0!==_0x2e847d&&(_0x2e847d[_0x1e7682(0x5f3)]=_0x2914c3,_0x3f45d0=_0x2e847d[_0x1e7682(0x344)]);for(let _0x524600=0x0;_0x524600<_0x23d418[_0x1e7682(0x591)];_0x524600++)_0x2d6dd0[_0x1e7682(0xbf9)](_0x23d418[_0x524600]['x']),_0x2d6dd0['push'](_0x23d418[_0x524600]['y']),_0x2d6dd0[_0x1e7682(0xbf9)](_0x23d418[_0x524600]['z']);var _0x246c6b=this[_0x1e7682(0x1efd)][_0x1e7682(0x1e25)]['add']({'name':_0x3f45d0,'polyline':{'positions':MGIS_SuperMap3D[_0x1e7682(0x3f9)][_0x1e7682(0x11d2)](_0x2d6dd0),'width':0x8,'material':new MGIS_SuperMap3D[(_0x1e7682(0xb38))]({'color':new MGIS_SuperMap3D['Color'](0.24,0.64,0.91,0.8)})}});this[_0x1e7682(0x1edc)][_0x3f45d0]=_0x246c6b;let _0x48e8bb=0x1;switch(_0x3f45d0){case'最短路径':_0x48e8bb=0.25;break;case _0x1e7682(0xd70):_0x48e8bb=0.5;break;case _0x1e7682(0x1cf4):_0x48e8bb=0.75;}var _0xf67155=null;let _0xb98bab=0x0;for(let _0xf5d429=0x0;_0xf5d429<_0x23d418[_0x1e7682(0x591)]-0x1;_0xf5d429++){let _0x3b23ad=MGIS_SuperMap3D['Cartesian3'][_0x1e7682(0x9ef)](_0x23d418[_0xf5d429]['x'],_0x23d418[_0xf5d429]['y'],0x0),_0x382ef3=MGIS_SuperMap3D['Cartesian3'][_0x1e7682(0x9ef)](_0x23d418[_0xf5d429+0x1]['x'],_0x23d418[_0xf5d429+0x1]['y'],0x0);if(_0xb98bab+=MGIS_SuperMap3D['Cartesian3'][_0x1e7682(0x5f3)](_0x3b23ad,_0x382ef3),_0xb98bab>=_0x2914c3*_0x48e8bb){_0xf67155=MGIS_SuperMap3D[_0x1e7682(0x3f9)][_0x1e7682(0x9ef)](_0x23d418[_0xf5d429]['x'],_0x23d418[_0xf5d429]['y'],_0x23d418[_0xf5d429]['z']);break;}}var _0x95d57e=this['viewer'][_0x1e7682(0x1e25)][_0x1e7682(0x97c)]({'name':_0x3f45d0,'position':_0xf67155,'point':{'color':MGIS_SuperMap3D[_0x1e7682(0x172e)]['RED'],'pixelSize':0xa},'label':{'text':_0x3f45d0,'font':_0x1e7682(0x1064),'fillColor':MGIS_SuperMap3D[_0x1e7682(0x172e)][_0x1e7682(0x47b)],'backgroundColor':MGIS_SuperMap3D['Color'][_0x1e7682(0x1e3)],'showBackground':!0x0,'style':MGIS_SuperMap3D['LabelStyle'][_0x1e7682(0x1299)],'outlineWidth':0x2,'verticalOrigin':MGIS_SuperMap3D['VerticalOrigin'][_0x1e7682(0x1b5b)],'horizontalOrigin':MGIS_SuperMap3D['HorizontalOrigin'][_0x1e7682(0x1bf2)],'pixelOffset':new MGIS_SuperMap3D[(_0x1e7682(0x201))](0xa,0x0)}});this[_0x1e7682(0x1122)][_0x3f45d0]=_0x95d57e;}['initMark'](_0x50960e,_0x514d4a){var _0x53eda3=_0x39a72a,_0x25f101=this[_0x53eda3(0x1efd)][_0x53eda3(0x1e25)]['add']({'position':MGIS_SuperMap3D[_0x53eda3(0x3f9)][_0x53eda3(0x9ef)](_0x50960e['x'],_0x50960e['y'],_0x50960e['z']+0x3),'billboard':{'image':this['image'],'show':!0x0,'eyeoffset':new MGIS_SuperMap3D[(_0x53eda3(0x3f9))](0x0,0x0,0x0),'horizontalOrigin':MGIS_SuperMap3D[_0x53eda3(0x2ec)][_0x53eda3(0x1b5b)],'verticalOrigin':MGIS_SuperMap3D[_0x53eda3(0x10e3)][_0x53eda3(0x141f)],'scale':0x1,'width':0x19,'height':0x19,'pixelOffset':new MGIS_SuperMap3D[(_0x53eda3(0x201))](0x0,0x0)}}),_0x29c1bf=_0x53eda3(0x18e6)+_0x514d4a[_0x53eda3(0x951)]();this['marks'][_0x29c1bf]=_0x25f101;}['hightLightSolution'](_0x42b14d){var _0x5df95c=_0x39a72a;0x0==_0x42b14d?(this[_0x5df95c(0x1efd)][_0x5df95c(0x1e25)][_0x5df95c(0xbfa)](this['routeLines']['最短路径']),this['viewer'][_0x5df95c(0x1e25)][_0x5df95c(0x97c)](this[_0x5df95c(0x1edc)][_0x5df95c(0x1ddc)]),this['routeLines'][_0x5df95c(0x1ddc)]&&(this[_0x5df95c(0x1edc)][_0x5df95c(0x1ddc)][_0x5df95c(0xbc1)][_0x5df95c(0x19f9)]=MGIS_SuperMap3D['Color'][_0x5df95c(0x1213)]),this[_0x5df95c(0x1edc)][_0x5df95c(0xd70)]&&(this[_0x5df95c(0x1edc)][_0x5df95c(0xd70)][_0x5df95c(0xbc1)]['material']=new MGIS_SuperMap3D[(_0x5df95c(0x172e))](0.24,0.64,0.91,0.8)),this[_0x5df95c(0x1edc)]['最短时间']&&(this[_0x5df95c(0x1edc)][_0x5df95c(0x1cf4)]['polyline']['material']=new MGIS_SuperMap3D[(_0x5df95c(0x172e))](0.24,0.64,0.91,0.8))):0x1==_0x42b14d?(this[_0x5df95c(0x1efd)]['entities']['remove'](this[_0x5df95c(0x1edc)][_0x5df95c(0xd70)]),this[_0x5df95c(0x1efd)]['entities'][_0x5df95c(0x97c)](this['routeLines'][_0x5df95c(0xd70)]),this[_0x5df95c(0x1edc)][_0x5df95c(0x1ddc)]&&(this[_0x5df95c(0x1edc)]['最短路径'][_0x5df95c(0xbc1)]['material']=new MGIS_SuperMap3D['Color'](0.24,0.64,0.91,0.8)),this[_0x5df95c(0x1edc)][_0x5df95c(0xd70)]&&(this[_0x5df95c(0x1edc)][_0x5df95c(0xd70)][_0x5df95c(0xbc1)][_0x5df95c(0x19f9)]=MGIS_SuperMap3D[_0x5df95c(0x172e)][_0x5df95c(0x1213)]),this[_0x5df95c(0x1edc)][_0x5df95c(0x1cf4)]&&(this[_0x5df95c(0x1edc)]['最短时间']['polyline'][_0x5df95c(0x19f9)]=new MGIS_SuperMap3D[(_0x5df95c(0x172e))](0.24,0.64,0.91,0.8))):(_0x42b14d=0x2)&&(this[_0x5df95c(0x1efd)][_0x5df95c(0x1e25)][_0x5df95c(0xbfa)](this[_0x5df95c(0x1edc)][_0x5df95c(0x1cf4)]),this['viewer']['entities'][_0x5df95c(0x97c)](this[_0x5df95c(0x1edc)][_0x5df95c(0x1cf4)]),this[_0x5df95c(0x1edc)][_0x5df95c(0x1ddc)]&&(this[_0x5df95c(0x1edc)][_0x5df95c(0x1ddc)][_0x5df95c(0xbc1)][_0x5df95c(0x19f9)]=new MGIS_SuperMap3D[(_0x5df95c(0x172e))](0.24,0.64,0.91,0.8)),this['routeLines'][_0x5df95c(0xd70)]&&(this[_0x5df95c(0x1edc)][_0x5df95c(0xd70)]['polyline']['material']=new MGIS_SuperMap3D[(_0x5df95c(0x172e))](0.24,0.64,0.91,0.8)),this['routeLines']['最短时间']&&(this[_0x5df95c(0x1edc)]['最短时间']['polyline'][_0x5df95c(0x19f9)]=MGIS_SuperMap3D[_0x5df95c(0x172e)][_0x5df95c(0x1213)]));}[_0x39a72a(0x7b7)](){var _0x1e1e52=_0x39a72a;for(let _0x300764=0x0;_0x300764